summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.ch>2011-03-11 14:29:13 +0100
committerChristoph Helma <helma@in-silico.ch>2011-03-11 14:29:13 +0100
commit96d500e9691eedbfdd57ec35a2572b59641377f3 (patch)
tree211391f36e269bf36ca09d54aab0d93ababfa412
parent5f243f1e9e0a8e12cd8a2267bcec3140d21bf445 (diff)
parent7cd9c9656010b88b7e41477e1571cb7e722650c4 (diff)
Merge branch 'release/v1.0.1'v1.0.1
-rw-r--r--.yardopts1
-rwxr-xr-x[-rw-r--r--]EXAMPLES143
-rw-r--r--README10
-rw-r--r--README.md9
-rwxr-xr-x[-rw-r--r--]Rakefile63
-rw-r--r--RankPlotter/RankPlotter.jarbin12309188 -> 12327740 bytes
-rwxr-xr-x[-rw-r--r--]application.rb33
-rw-r--r--config.ru2
-rw-r--r--data/hamster_carcinogenicity.csv171
-rw-r--r--data/hamster_carcinogenicity.mini.csv11
-rw-r--r--data/hamster_carcinogenicity.test.yaml94
-rw-r--r--data/hamster_carcinogenicity.train.yaml183
-rwxr-xr-x[-rw-r--r--]data/hamster_carcinogenicity.yaml607
-rw-r--r--data/hamster_carcinogenicity_TRAIN.csv~85
-rw-r--r--data/kazius.csv8138
-rw-r--r--db/migrate/000_drop_validations.rb13
-rw-r--r--db/migrate/001_init_validation.rb64
-rw-r--r--db/migrate/002_init_reports.rb36
-rw-r--r--docbook-xsl-1.75.2/.cshrc.incl36
-rw-r--r--docbook-xsl-1.75.2/.directory3
-rw-r--r--docbook-xsl-1.75.2/.emacs.el6
-rw-r--r--docbook-xsl-1.75.2/.profile.incl43
-rw-r--r--docbook-xsl-1.75.2/DOCBOOK-BUILD.LOG47855
-rw-r--r--docbook-xsl-1.75.2/NEWS159
-rw-r--r--docbook-xsl-1.75.2/NEWS.html30
-rw-r--r--docbook-xsl-1.75.2/NEWS.xml174
-rw-r--r--docbook-xsl-1.75.2/RELEASE-NOTES.html7540
-rw-r--r--docbook-xsl-1.75.2/RELEASE-NOTES.txt7920
-rw-r--r--docbook-xsl-1.75.2/RELEASE-NOTES.xml9379
-rw-r--r--docbook-xsl-1.75.2/VERSION115
-rw-r--r--docbook-xsl-1.75.2/catalog.xml8
-rw-r--r--docbook-xsl-1.75.2/common/af.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/am.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/ar.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/autoidx-kimber.xsl43
-rw-r--r--docbook-xsl-1.75.2/common/autoidx-kosek.xsl150
-rw-r--r--docbook-xsl-1.75.2/common/az.xml673
-rw-r--r--docbook-xsl-1.75.2/common/bg.xml725
-rw-r--r--docbook-xsl-1.75.2/common/bn.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/bs.xml663
-rw-r--r--docbook-xsl-1.75.2/common/ca.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/common.xml622
-rw-r--r--docbook-xsl-1.75.2/common/common.xsl2039
-rw-r--r--docbook-xsl-1.75.2/common/cs.xml701
-rw-r--r--docbook-xsl-1.75.2/common/cy.xml1246
-rw-r--r--docbook-xsl-1.75.2/common/da.xml665
-rw-r--r--docbook-xsl-1.75.2/common/de.xml667
-rw-r--r--docbook-xsl-1.75.2/common/el.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/en.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/entities.ent60
-rw-r--r--docbook-xsl-1.75.2/common/eo.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/es.xml677
-rw-r--r--docbook-xsl-1.75.2/common/et.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/eu.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/fa.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/fi.xml671
-rw-r--r--docbook-xsl-1.75.2/common/fr.xml691
-rw-r--r--docbook-xsl-1.75.2/common/ga.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/gentext.xsl836
-rw-r--r--docbook-xsl-1.75.2/common/gl.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/gu.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/he.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/hi.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/hr.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/hu.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/id.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/is.xml673
-rw-r--r--docbook-xsl-1.75.2/common/it.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/ja.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/kn.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/ko.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/ky.xml733
-rw-r--r--docbook-xsl-1.75.2/common/l10n.dtd63
-rw-r--r--docbook-xsl-1.75.2/common/l10n.xml131
-rw-r--r--docbook-xsl-1.75.2/common/l10n.xsl497
-rw-r--r--docbook-xsl-1.75.2/common/la.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/labels.xsl890
-rw-r--r--docbook-xsl-1.75.2/common/lt.xml679
-rw-r--r--docbook-xsl-1.75.2/common/lv.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/mn.xml731
-rw-r--r--docbook-xsl-1.75.2/common/nb.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/nl.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/nn.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/olink.xsl1215
-rw-r--r--docbook-xsl-1.75.2/common/or.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/pa.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/pi.xml165
-rw-r--r--docbook-xsl-1.75.2/common/pi.xsl344
-rw-r--r--docbook-xsl-1.75.2/common/pl.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/pt.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/pt_br.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/ro.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/ru.xml727
-rw-r--r--docbook-xsl-1.75.2/common/sk.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/sl.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/sq.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/sr.xml721
-rw-r--r--docbook-xsl-1.75.2/common/sr_Latn.xml680
-rw-r--r--docbook-xsl-1.75.2/common/stripns.xsl330
-rw-r--r--docbook-xsl-1.75.2/common/sv.xml665
-rw-r--r--docbook-xsl-1.75.2/common/ta.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/th.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/titles.xsl803
-rw-r--r--docbook-xsl-1.75.2/common/tl.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/tr.xml667
-rw-r--r--docbook-xsl-1.75.2/common/uk.xml727
-rw-r--r--docbook-xsl-1.75.2/common/vi.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/xh.xml1230
-rw-r--r--docbook-xsl-1.75.2/common/zh.xml661
-rw-r--r--docbook-xsl-1.75.2/common/zh_cn.xml661
-rw-r--r--docbook-xsl-1.75.2/common/zh_tw.xml1230
-rw-r--r--docbook-xsl-1.75.2/docsrc/reference.xml.included33555
-rw-r--r--docbook-xsl-1.75.2/epub/bin/dbtoepub74
-rw-r--r--docbook-xsl-1.75.2/epub/bin/lib/docbook.rb226
-rw-r--r--docbook-xsl-1.75.2/epub/docbook.xsl1684
-rw-r--r--docbook-xsl-1.75.2/extensions/saxon65.jarbin80939 -> 0 bytes
-rw-r--r--docbook-xsl-1.75.2/extensions/xalan27.jarbin57506 -> 0 bytes
-rw-r--r--docbook-xsl-1.75.2/fo/autoidx-kimber.xsl178
-rw-r--r--docbook-xsl-1.75.2/fo/autoidx-kosek.xsl149
-rw-r--r--docbook-xsl-1.75.2/fo/block.xsl643
-rw-r--r--docbook-xsl-1.75.2/fo/docbook.xsl333
-rw-r--r--docbook-xsl-1.75.2/fo/fop1.xsl188
-rw-r--r--docbook-xsl-1.75.2/fo/formal.xsl618
-rw-r--r--docbook-xsl-1.75.2/fo/glossary.xsl1144
-rw-r--r--docbook-xsl-1.75.2/fo/graphics.xsl642
-rw-r--r--docbook-xsl-1.75.2/fo/index.xsl485
-rw-r--r--docbook-xsl-1.75.2/fo/inline.xsl1286
-rw-r--r--docbook-xsl-1.75.2/fo/lists.xsl1393
-rw-r--r--docbook-xsl-1.75.2/fo/pagesetup.xsl2567
-rw-r--r--docbook-xsl-1.75.2/fo/param.xml12413
-rw-r--r--docbook-xsl-1.75.2/fo/param.xsl942
-rw-r--r--docbook-xsl-1.75.2/fo/profile-docbook.xsl288
-rw-r--r--docbook-xsl-1.75.2/fo/refentry.xsl637
-rw-r--r--docbook-xsl-1.75.2/fo/table.xml135
-rw-r--r--docbook-xsl-1.75.2/fo/table.xsl1621
-rw-r--r--docbook-xsl-1.75.2/fo/titlepage.xsl760
-rw-r--r--docbook-xsl-1.75.2/fo/xref.xsl1519
-rw-r--r--docbook-xsl-1.75.2/html/autoidx-kimber.xsl168
-rw-r--r--docbook-xsl-1.75.2/html/autoidx-kosek.xsl124
-rw-r--r--docbook-xsl-1.75.2/html/autoidx.xsl712
-rw-r--r--docbook-xsl-1.75.2/html/autotoc.xsl676
-rw-r--r--docbook-xsl-1.75.2/html/block.xsl437
-rw-r--r--docbook-xsl-1.75.2/html/chunk-code.xsl667
-rw-r--r--docbook-xsl-1.75.2/html/chunk-common.xsl1920
-rw-r--r--docbook-xsl-1.75.2/html/chunker.xsl439
-rw-r--r--docbook-xsl-1.75.2/html/chunktoc.xsl544
-rw-r--r--docbook-xsl-1.75.2/html/component.xsl425
-rw-r--r--docbook-xsl-1.75.2/html/docbook.xsl481
-rw-r--r--docbook-xsl-1.75.2/html/footnote.xsl310
-rw-r--r--docbook-xsl-1.75.2/html/formal.xsl404
-rw-r--r--docbook-xsl-1.75.2/html/highlight.xsl73
-rw-r--r--docbook-xsl-1.75.2/html/html.xsl370
-rw-r--r--docbook-xsl-1.75.2/html/inline.xsl1485
-rw-r--r--docbook-xsl-1.75.2/html/lists.xsl1183
-rw-r--r--docbook-xsl-1.75.2/html/param.xml10584
-rw-r--r--docbook-xsl-1.75.2/html/param.xsl429
-rw-r--r--docbook-xsl-1.75.2/html/profile-chunk-code.xsl608
-rw-r--r--docbook-xsl-1.75.2/html/profile-docbook.xsl414
-rw-r--r--docbook-xsl-1.75.2/html/table.xsl1147
-rw-r--r--docbook-xsl-1.75.2/html/titlepage.templates.xml686
-rw-r--r--docbook-xsl-1.75.2/html/titlepage.templates.xsl3710
-rw-r--r--docbook-xsl-1.75.2/html/titlepage.xsl1044
-rw-r--r--docbook-xsl-1.75.2/html/verbatim.xsl403
-rw-r--r--docbook-xsl-1.75.2/manpages/block.xsl399
-rw-r--r--docbook-xsl-1.75.2/manpages/docbook.xsl310
-rw-r--r--docbook-xsl-1.75.2/manpages/endnotes.xsl584
-rw-r--r--docbook-xsl-1.75.2/manpages/lists.xsl608
-rw-r--r--docbook-xsl-1.75.2/manpages/other.xsl869
-rw-r--r--docbook-xsl-1.75.2/manpages/profile-docbook.xsl280
-rw-r--r--docbook-xsl-1.75.2/params/callouts.extension.xml30
-rw-r--r--docbook-xsl-1.75.2/params/default.image.width.xml31
-rw-r--r--docbook-xsl-1.75.2/params/draft.mode.xml36
-rw-r--r--docbook-xsl-1.75.2/params/draft.watermark.image.xml27
-rw-r--r--docbook-xsl-1.75.2/params/highlight.xslthl.config.xml27
-rw-r--r--docbook-xsl-1.75.2/params/htmlhelp.hhc.folders.instead.books.xml33
-rw-r--r--docbook-xsl-1.75.2/params/paper.type.xml71
-rw-r--r--docbook-xsl-1.75.2/params/tex.math.delims.xml47
-rw-r--r--docbook-xsl-1.75.2/params/tex.math.in.alt.xml83
-rw-r--r--docbook-xsl-1.75.2/params/toc.line.properties.xml42
-rw-r--r--docbook-xsl-1.75.2/slides/xhtml/slides-common.xsl1534
-rw-r--r--docbook-xsl-1.75.2/test.sh3
-rw-r--r--docbook-xsl-1.75.2/uninstall.sh7
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/autoidx-kimber.xsl139
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/autoidx-kosek.xsl109
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/autoidx.xsl656
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/autotoc.xsl632
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/biblio-iso690.xsl1300
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/biblio.xsl1240
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/block.xsl435
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/chunk-code.xsl638
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/chunk-common.xsl1561
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/chunker.xsl302
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/chunktoc.xsl532
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/component.xsl395
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/division.xsl217
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/docbook.xsl447
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/ebnf.xsl328
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/footnote.xsl302
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/formal.xsl390
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/highlight.xsl72
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/html.xsl364
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/inline.xsl1445
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/lists.xsl1088
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/param.xsl431
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/profile-chunk-code.xsl610
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/profile-docbook.xsl409
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/qandaset.xsl420
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/refentry.xsl299
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/synop.xsl1513
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/table.xsl1118
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/titlepage.templates.xsl3710
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/titlepage.xsl1027
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/verbatim.xsl381
-rw-r--r--docbook-xsl-1.75.2/xhtml-1_1/xref.xsl1316
-rw-r--r--docbook-xsl-1.75.2/xhtml/autoidx-kimber.xsl139
-rw-r--r--docbook-xsl-1.75.2/xhtml/autoidx-kosek.xsl109
-rw-r--r--docbook-xsl-1.75.2/xhtml/autoidx.xsl656
-rw-r--r--docbook-xsl-1.75.2/xhtml/autotoc.xsl632
-rw-r--r--docbook-xsl-1.75.2/xhtml/biblio-iso690.xsl1300
-rw-r--r--docbook-xsl-1.75.2/xhtml/biblio.xsl1240
-rw-r--r--docbook-xsl-1.75.2/xhtml/block.xsl435
-rw-r--r--docbook-xsl-1.75.2/xhtml/chunk-code.xsl638
-rw-r--r--docbook-xsl-1.75.2/xhtml/chunk-common.xsl1561
-rw-r--r--docbook-xsl-1.75.2/xhtml/chunker.xsl302
-rw-r--r--docbook-xsl-1.75.2/xhtml/chunktoc.xsl532
-rw-r--r--docbook-xsl-1.75.2/xhtml/component.xsl395
-rw-r--r--docbook-xsl-1.75.2/xhtml/division.xsl217
-rw-r--r--docbook-xsl-1.75.2/xhtml/docbook.xsl447
-rw-r--r--docbook-xsl-1.75.2/xhtml/ebnf.xsl328
-rw-r--r--docbook-xsl-1.75.2/xhtml/footnote.xsl302
-rw-r--r--docbook-xsl-1.75.2/xhtml/formal.xsl390
-rw-r--r--docbook-xsl-1.75.2/xhtml/highlight.xsl72
-rw-r--r--docbook-xsl-1.75.2/xhtml/html.xsl364
-rw-r--r--docbook-xsl-1.75.2/xhtml/inline.xsl1445
-rw-r--r--docbook-xsl-1.75.2/xhtml/lists.xsl1121
-rw-r--r--docbook-xsl-1.75.2/xhtml/param.xsl431
-rw-r--r--docbook-xsl-1.75.2/xhtml/profile-chunk-code.xsl610
-rw-r--r--docbook-xsl-1.75.2/xhtml/profile-docbook.xsl409
-rw-r--r--docbook-xsl-1.75.2/xhtml/qandaset.xsl420
-rw-r--r--docbook-xsl-1.75.2/xhtml/refentry.xsl299
-rw-r--r--docbook-xsl-1.75.2/xhtml/synop.xsl1513
-rw-r--r--docbook-xsl-1.75.2/xhtml/table.xsl1118
-rw-r--r--docbook-xsl-1.75.2/xhtml/titlepage.templates.xsl3710
-rw-r--r--docbook-xsl-1.75.2/xhtml/titlepage.xsl1027
-rw-r--r--docbook-xsl-1.75.2/xhtml/verbatim.xsl381
-rw-r--r--docbook-xsl-1.75.2/xhtml/xref.xsl1316
-rwxr-xr-x[-rw-r--r--]docbook-xsl-1.76.1/.CatalogManager.properties.example (renamed from docbook-xsl-1.75.2/.CatalogManager.properties.example)0
-rwxr-xr-x[-rw-r--r--]docbook-xsl-1.76.1/.urilist (renamed from docbook-xsl-1.75.2/.urilist)0
-rw-r--r--docbook-xsl-1.76.1/AUTHORS (renamed from docbook-xsl-1.75.2/AUTHORS)0
-rw-r--r--docbook-xsl-1.76.1/BUGS (renamed from docbook-xsl-1.75.2/BUGS)0
-rw-r--r--docbook-xsl-1.76.1/COPYING (renamed from docbook-xsl-1.75.2/COPYING)0
-rw-r--r--docbook-xsl-1.76.1/INSTALL (renamed from docbook-xsl-1.75.2/INSTALL)0
-rw-r--r--docbook-xsl-1.76.1/Makefile (renamed from docbook-xsl-1.75.2/Makefile)0
-rw-r--r--docbook-xsl-1.76.1/NEWS139
-rw-r--r--docbook-xsl-1.76.1/NEWS.html25
-rw-r--r--docbook-xsl-1.76.1/NEWS.xml145
-rw-r--r--docbook-xsl-1.76.1/README (renamed from docbook-xsl-1.75.2/README)0
-rw-r--r--docbook-xsl-1.76.1/RELEASE-NOTES.html8353
-rw-r--r--docbook-xsl-1.76.1/RELEASE-NOTES.pdf24334
-rw-r--r--docbook-xsl-1.76.1/RELEASE-NOTES.txt8575
-rw-r--r--docbook-xsl-1.76.1/RELEASE-NOTES.xml10327
-rw-r--r--docbook-xsl-1.76.1/TODO (renamed from docbook-xsl-1.75.2/TODO)0
-rw-r--r--docbook-xsl-1.76.1/VERSION115
-rw-r--r--docbook-xsl-1.76.1/catalog.xml8
-rw-r--r--docbook-xsl-1.76.1/common/af.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/am.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/ar.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/as.xml660
-rw-r--r--docbook-xsl-1.76.1/common/ast.xml660
-rw-r--r--docbook-xsl-1.76.1/common/autoidx-kimber.xsl44
-rw-r--r--docbook-xsl-1.76.1/common/autoidx-kosek.xsl154
-rw-r--r--docbook-xsl-1.76.1/common/az.xml672
-rw-r--r--docbook-xsl-1.76.1/common/bg.xml724
-rw-r--r--docbook-xsl-1.76.1/common/bn.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/bn_in.xml660
-rw-r--r--docbook-xsl-1.76.1/common/bs.xml662
-rw-r--r--docbook-xsl-1.76.1/common/ca.xml660
-rw-r--r--docbook-xsl-1.76.1/common/charmap.xml (renamed from docbook-xsl-1.75.2/common/charmap.xml)0
-rw-r--r--docbook-xsl-1.76.1/common/charmap.xsl (renamed from docbook-xsl-1.75.2/common/charmap.xsl)0
-rw-r--r--docbook-xsl-1.76.1/common/common.xml622
-rw-r--r--docbook-xsl-1.76.1/common/common.xsl2039
-rw-r--r--docbook-xsl-1.76.1/common/cs.xml700
-rw-r--r--docbook-xsl-1.76.1/common/cy.xml1245
-rw-r--r--docbook-xsl-1.76.1/common/da.xml664
-rw-r--r--docbook-xsl-1.76.1/common/de.xml666
-rw-r--r--docbook-xsl-1.76.1/common/el.xml729
-rw-r--r--docbook-xsl-1.76.1/common/en.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/entities.ent67
-rw-r--r--docbook-xsl-1.76.1/common/eo.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/es.xml676
-rw-r--r--docbook-xsl-1.76.1/common/et.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/eu.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/fa.xml660
-rw-r--r--docbook-xsl-1.76.1/common/fi.xml670
-rw-r--r--docbook-xsl-1.76.1/common/fr.xml690
-rw-r--r--docbook-xsl-1.76.1/common/ga.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/gentext.xsl839
-rw-r--r--docbook-xsl-1.76.1/common/gl.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/gu.xml660
-rw-r--r--docbook-xsl-1.76.1/common/he.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/hi.xml660
-rw-r--r--docbook-xsl-1.76.1/common/hr.xml662
-rw-r--r--docbook-xsl-1.76.1/common/hu.xml678
-rw-r--r--docbook-xsl-1.76.1/common/id.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/insertfile.xsl (renamed from docbook-xsl-1.75.2/common/insertfile.xsl)0
-rw-r--r--docbook-xsl-1.76.1/common/is.xml672
-rw-r--r--docbook-xsl-1.76.1/common/it.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/ja.xml660
-rw-r--r--docbook-xsl-1.76.1/common/ka.xml700
-rw-r--r--docbook-xsl-1.76.1/common/kn.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/ko.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/ky.xml732
-rw-r--r--docbook-xsl-1.76.1/common/l10n.dtd64
-rw-r--r--docbook-xsl-1.76.1/common/l10n.xml77
-rw-r--r--docbook-xsl-1.76.1/common/l10n.xsl593
-rw-r--r--docbook-xsl-1.76.1/common/la.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/labels.xsl890
-rw-r--r--docbook-xsl-1.76.1/common/lt.xml678
-rw-r--r--docbook-xsl-1.76.1/common/lv.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/ml.xml660
-rw-r--r--docbook-xsl-1.76.1/common/mn.xml730
-rw-r--r--docbook-xsl-1.76.1/common/mr.xml660
-rw-r--r--docbook-xsl-1.76.1/common/nb.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/nds.xml666
-rw-r--r--docbook-xsl-1.76.1/common/nl.xml660
-rw-r--r--docbook-xsl-1.76.1/common/nn.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/olink.xsl1225
-rw-r--r--docbook-xsl-1.76.1/common/or.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/pa.xml660
-rw-r--r--docbook-xsl-1.76.1/common/pi.xml168
-rw-r--r--docbook-xsl-1.76.1/common/pi.xsl346
-rw-r--r--docbook-xsl-1.76.1/common/pl.xml678
-rw-r--r--docbook-xsl-1.76.1/common/pt.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/pt_br.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/refentry.xml (renamed from docbook-xsl-1.75.2/common/refentry.xml)0
-rw-r--r--docbook-xsl-1.76.1/common/refentry.xsl (renamed from docbook-xsl-1.75.2/common/refentry.xsl)0
-rw-r--r--docbook-xsl-1.76.1/common/ro.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/ru.xml726
-rw-r--r--docbook-xsl-1.76.1/common/sk.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/sl.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/sq.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/sr.xml720
-rw-r--r--docbook-xsl-1.76.1/common/sr_Latn.xml679
-rw-r--r--docbook-xsl-1.76.1/common/stripns.xsl352
-rw-r--r--docbook-xsl-1.76.1/common/subtitles.xsl (renamed from docbook-xsl-1.75.2/common/subtitles.xsl)0
-rw-r--r--docbook-xsl-1.76.1/common/sv.xml664
-rw-r--r--docbook-xsl-1.76.1/common/ta.xml660
-rw-r--r--docbook-xsl-1.76.1/common/table.xsl (renamed from docbook-xsl-1.75.2/common/table.xsl)0
-rw-r--r--docbook-xsl-1.76.1/common/targetdatabase.dtd (renamed from docbook-xsl-1.75.2/common/targetdatabase.dtd)0
-rw-r--r--docbook-xsl-1.76.1/common/targets.xsl (renamed from docbook-xsl-1.75.2/common/targets.xsl)0
-rw-r--r--docbook-xsl-1.76.1/common/te.xml660
-rw-r--r--docbook-xsl-1.76.1/common/th.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/titles.xsl805
-rw-r--r--docbook-xsl-1.76.1/common/tl.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/tr.xml666
-rw-r--r--docbook-xsl-1.76.1/common/uk.xml726
-rw-r--r--docbook-xsl-1.76.1/common/utility.xml (renamed from docbook-xsl-1.75.2/common/utility.xml)0
-rw-r--r--docbook-xsl-1.76.1/common/utility.xsl (renamed from docbook-xsl-1.75.2/common/utility.xsl)0
-rw-r--r--docbook-xsl-1.76.1/common/vi.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/xh.xml1229
-rw-r--r--docbook-xsl-1.76.1/common/zh.xml660
-rw-r--r--docbook-xsl-1.76.1/common/zh_cn.xml660
-rw-r--r--docbook-xsl-1.76.1/common/zh_tw.xml660
-rw-r--r--docbook-xsl-1.76.1/docsrc/authors.xml (renamed from docbook-xsl-1.75.2/docsrc/authors.xml)0
-rw-r--r--docbook-xsl-1.76.1/docsrc/copyright.xml (renamed from docbook-xsl-1.75.2/docsrc/copyright.xml)0
-rw-r--r--docbook-xsl-1.76.1/docsrc/license.xml (renamed from docbook-xsl-1.75.2/docsrc/license.xml)0
-rw-r--r--docbook-xsl-1.76.1/docsrc/page.png (renamed from docbook-xsl-1.75.2/docsrc/page.png)bin17578 -> 17578 bytes
-rw-r--r--docbook-xsl-1.76.1/docsrc/reference.css (renamed from docbook-xsl-1.75.2/docsrc/reference.css)0
-rw-r--r--docbook-xsl-1.76.1/docsrc/reference.xml (renamed from docbook-xsl-1.75.2/docsrc/reference.xml)0
-rw-r--r--docbook-xsl-1.76.1/docsrc/reference.xml.included33905
-rw-r--r--docbook-xsl-1.76.1/docsrc/warranty.xml (renamed from docbook-xsl-1.75.2/docsrc/warranty.xml)0
-rw-r--r--docbook-xsl-1.76.1/eclipse/eclipse.xsl (renamed from docbook-xsl-1.75.2/eclipse/eclipse.xsl)0
-rw-r--r--docbook-xsl-1.76.1/eclipse/eclipse3.xsl111
-rw-r--r--docbook-xsl-1.76.1/eclipse/profile-eclipse.xsl (renamed from docbook-xsl-1.75.2/eclipse/profile-eclipse.xsl)0
-rw-r--r--docbook-xsl-1.76.1/epub/README (renamed from docbook-xsl-1.75.2/epub/README)0
-rwxr-xr-xdocbook-xsl-1.76.1/epub/bin/dbtoepub76
-rwxr-xr-xdocbook-xsl-1.76.1/epub/bin/lib/docbook.rb227
-rw-r--r--docbook-xsl-1.76.1/epub/bin/xslt/obfuscate.xsl12
-rw-r--r--docbook-xsl-1.76.1/epub/docbook.xsl1690
-rwxr-xr-xdocbook-xsl-1.76.1/extensions/LICENSE.txt264
-rwxr-xr-xdocbook-xsl-1.76.1/extensions/NOTICE.txt12
-rw-r--r--docbook-xsl-1.76.1/extensions/README.LIBXSLT (renamed from docbook-xsl-1.75.2/extensions/README.LIBXSLT)0
-rw-r--r--docbook-xsl-1.76.1/extensions/README.txt4
-rw-r--r--docbook-xsl-1.76.1/extensions/docbook.py (renamed from docbook-xsl-1.75.2/extensions/docbook.py)0
-rw-r--r--docbook-xsl-1.76.1/extensions/lucene-analyzers-3.0.0.jarbin0 -> 200540 bytes
-rw-r--r--docbook-xsl-1.76.1/extensions/lucene-core-3.0.0.jarbin0 -> 1021623 bytes
-rw-r--r--docbook-xsl-1.76.1/extensions/saxon65.jarbin0 -> 80946 bytes
-rw-r--r--docbook-xsl-1.76.1/extensions/webhelpindexer.jarbin0 -> 229165 bytes
-rw-r--r--docbook-xsl-1.76.1/extensions/xalan27.jarbin0 -> 57513 bytes
-rw-r--r--docbook-xsl-1.76.1/extensions/xslt.py (renamed from docbook-xsl-1.75.2/extensions/xslt.py)0
-rw-r--r--docbook-xsl-1.76.1/fo/admon.xsl (renamed from docbook-xsl-1.75.2/fo/admon.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/annotations.xsl (renamed from docbook-xsl-1.75.2/fo/annotations.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/autoidx-kimber.xsl172
-rw-r--r--docbook-xsl-1.76.1/fo/autoidx-kosek.xsl139
-rw-r--r--docbook-xsl-1.76.1/fo/autoidx-ng.xsl (renamed from docbook-xsl-1.75.2/fo/autoidx-ng.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/autoidx.xsl (renamed from docbook-xsl-1.75.2/fo/autoidx.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/autotoc.xsl (renamed from docbook-xsl-1.75.2/fo/autotoc.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/axf.xsl (renamed from docbook-xsl-1.75.2/fo/axf.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/biblio-iso690.xsl (renamed from docbook-xsl-1.75.2/fo/biblio-iso690.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/biblio.xsl (renamed from docbook-xsl-1.75.2/fo/biblio.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/block.xsl654
-rw-r--r--docbook-xsl-1.76.1/fo/callout.xsl (renamed from docbook-xsl-1.75.2/fo/callout.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/component.xsl (renamed from docbook-xsl-1.75.2/fo/component.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/division.xsl (renamed from docbook-xsl-1.75.2/fo/division.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/docbook.xsl335
-rw-r--r--docbook-xsl-1.76.1/fo/ebnf.xsl (renamed from docbook-xsl-1.75.2/fo/ebnf.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/fo-rtf.xsl (renamed from docbook-xsl-1.75.2/fo/fo-rtf.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/fo.xsl (renamed from docbook-xsl-1.75.2/fo/fo.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/footnote.xsl (renamed from docbook-xsl-1.75.2/fo/footnote.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/fop.xsl (renamed from docbook-xsl-1.75.2/fo/fop.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/fop1.xsl223
-rw-r--r--docbook-xsl-1.76.1/fo/formal.xsl642
-rw-r--r--docbook-xsl-1.76.1/fo/glossary.xsl1169
-rw-r--r--docbook-xsl-1.76.1/fo/graphics.xsl648
-rw-r--r--docbook-xsl-1.76.1/fo/highlight.xsl (renamed from docbook-xsl-1.75.2/fo/highlight.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/htmltbl.xsl (renamed from docbook-xsl-1.75.2/fo/htmltbl.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/index.xsl484
-rw-r--r--docbook-xsl-1.76.1/fo/info.xsl (renamed from docbook-xsl-1.75.2/fo/info.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/inline.xsl1288
-rw-r--r--docbook-xsl-1.76.1/fo/keywords.xsl (renamed from docbook-xsl-1.75.2/fo/keywords.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/lists.xsl1393
-rw-r--r--docbook-xsl-1.76.1/fo/math.xsl (renamed from docbook-xsl-1.75.2/fo/math.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/pagesetup.xsl2569
-rw-r--r--docbook-xsl-1.76.1/fo/param.xml12445
-rw-r--r--docbook-xsl-1.76.1/fo/param.xsl946
-rw-r--r--docbook-xsl-1.76.1/fo/passivetex.xsl (renamed from docbook-xsl-1.75.2/fo/passivetex.xsl)0
-rwxr-xr-x[-rw-r--r--]docbook-xsl-1.76.1/fo/pdf2index (renamed from docbook-xsl-1.75.2/fo/pdf2index)0
-rw-r--r--docbook-xsl-1.76.1/fo/pi.xml (renamed from docbook-xsl-1.75.2/fo/pi.xml)0
-rw-r--r--docbook-xsl-1.76.1/fo/pi.xsl (renamed from docbook-xsl-1.75.2/fo/pi.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/profile-docbook.xsl289
-rw-r--r--docbook-xsl-1.76.1/fo/ptc.xsl (renamed from docbook-xsl-1.75.2/fo/ptc.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/qandaset.xsl (renamed from docbook-xsl-1.75.2/fo/qandaset.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/refentry.xsl638
-rw-r--r--docbook-xsl-1.76.1/fo/sections.xsl (renamed from docbook-xsl-1.75.2/fo/sections.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/spaces.xsl (renamed from docbook-xsl-1.75.2/fo/spaces.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/synop.xsl (renamed from docbook-xsl-1.75.2/fo/synop.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/table.xml135
-rw-r--r--docbook-xsl-1.76.1/fo/table.xsl1681
-rw-r--r--docbook-xsl-1.76.1/fo/task.xsl (renamed from docbook-xsl-1.75.2/fo/task.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/titlepage.templates.xml (renamed from docbook-xsl-1.75.2/fo/titlepage.templates.xml)0
-rw-r--r--docbook-xsl-1.76.1/fo/titlepage.templates.xsl (renamed from docbook-xsl-1.75.2/fo/titlepage.templates.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/titlepage.xsl767
-rw-r--r--docbook-xsl-1.76.1/fo/toc.xsl (renamed from docbook-xsl-1.75.2/fo/toc.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/verbatim.xsl (renamed from docbook-xsl-1.75.2/fo/verbatim.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/xep.xsl (renamed from docbook-xsl-1.75.2/fo/xep.xsl)0
-rw-r--r--docbook-xsl-1.76.1/fo/xref.xsl1538
-rw-r--r--docbook-xsl-1.76.1/highlighting/README (renamed from docbook-xsl-1.75.2/highlighting/README)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/c-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/c-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/common.xsl (renamed from docbook-xsl-1.75.2/highlighting/common.xsl)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/cpp-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/cpp-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/csharp-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/csharp-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/delphi-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/delphi-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/ini-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/ini-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/java-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/java-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/javascript-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/javascript-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/m2-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/m2-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/myxml-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/myxml-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/perl-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/perl-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/php-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/php-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/python-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/python-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/ruby-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/ruby-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/tcl-hl.xml (renamed from docbook-xsl-1.75.2/highlighting/tcl-hl.xml)0
-rw-r--r--docbook-xsl-1.76.1/highlighting/xslthl-config.xml (renamed from docbook-xsl-1.75.2/highlighting/xslthl-config.xml)0
-rw-r--r--docbook-xsl-1.76.1/html/admon.xsl (renamed from docbook-xsl-1.75.2/html/admon.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/annotations.xsl (renamed from docbook-xsl-1.75.2/html/annotations.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/autoidx-kimber.xsl165
-rw-r--r--docbook-xsl-1.76.1/html/autoidx-kosek.xsl120
-rw-r--r--docbook-xsl-1.76.1/html/autoidx-ng.xsl (renamed from docbook-xsl-1.75.2/html/autoidx-ng.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/autoidx.xsl739
-rw-r--r--docbook-xsl-1.76.1/html/autotoc.xsl707
-rw-r--r--docbook-xsl-1.76.1/html/biblio-iso690.xsl (renamed from docbook-xsl-1.75.2/html/biblio-iso690.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/biblio.xsl (renamed from docbook-xsl-1.75.2/html/biblio.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/block.xsl538
-rw-r--r--docbook-xsl-1.76.1/html/callout.xsl (renamed from docbook-xsl-1.75.2/html/callout.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/changebars.xsl (renamed from docbook-xsl-1.75.2/html/changebars.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/chunk-changebars.xsl (renamed from docbook-xsl-1.75.2/html/chunk-changebars.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/chunk-code.xsl674
-rw-r--r--docbook-xsl-1.76.1/html/chunk-common.xsl1920
-rw-r--r--docbook-xsl-1.76.1/html/chunk.xsl (renamed from docbook-xsl-1.75.2/html/chunk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/chunker.xsl439
-rw-r--r--docbook-xsl-1.76.1/html/chunkfast.xsl (renamed from docbook-xsl-1.75.2/html/chunkfast.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/chunktoc.xsl543
-rw-r--r--docbook-xsl-1.76.1/html/component.xsl425
-rw-r--r--docbook-xsl-1.76.1/html/division.xsl (renamed from docbook-xsl-1.75.2/html/division.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/docbook.css.xml109
-rw-r--r--docbook-xsl-1.76.1/html/docbook.xsl480
-rw-r--r--docbook-xsl-1.76.1/html/ebnf.xsl (renamed from docbook-xsl-1.75.2/html/ebnf.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/footnote.xsl313
-rw-r--r--docbook-xsl-1.76.1/html/formal.xsl425
-rw-r--r--docbook-xsl-1.76.1/html/glossary.xsl (renamed from docbook-xsl-1.75.2/html/glossary.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/graphics.xsl (renamed from docbook-xsl-1.75.2/html/graphics.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/highlight.xsl86
-rw-r--r--docbook-xsl-1.76.1/html/html-rtf.xsl (renamed from docbook-xsl-1.75.2/html/html-rtf.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/html.xsl612
-rw-r--r--docbook-xsl-1.76.1/html/htmltbl.xsl (renamed from docbook-xsl-1.75.2/html/htmltbl.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/index.xsl (renamed from docbook-xsl-1.75.2/html/index.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/info.xsl (renamed from docbook-xsl-1.75.2/html/info.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/inline.xsl1490
-rw-r--r--docbook-xsl-1.76.1/html/keywords.xsl (renamed from docbook-xsl-1.75.2/html/keywords.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/lists.xsl1183
-rw-r--r--docbook-xsl-1.76.1/html/maketoc.xsl (renamed from docbook-xsl-1.75.2/html/maketoc.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/manifest.xsl (renamed from docbook-xsl-1.75.2/html/manifest.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/math.xsl (renamed from docbook-xsl-1.75.2/html/math.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/oldchunker.xsl (renamed from docbook-xsl-1.75.2/html/oldchunker.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/onechunk.xsl (renamed from docbook-xsl-1.75.2/html/onechunk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/param.xml10905
-rw-r--r--docbook-xsl-1.76.1/html/param.xsl434
-rw-r--r--docbook-xsl-1.76.1/html/pi.xml (renamed from docbook-xsl-1.75.2/html/pi.xml)0
-rw-r--r--docbook-xsl-1.76.1/html/pi.xsl (renamed from docbook-xsl-1.75.2/html/pi.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/profile-chunk-code.xsl615
-rw-r--r--docbook-xsl-1.76.1/html/profile-chunk.xsl (renamed from docbook-xsl-1.75.2/html/profile-chunk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/profile-docbook.xsl413
-rw-r--r--docbook-xsl-1.76.1/html/profile-onechunk.xsl (renamed from docbook-xsl-1.75.2/html/profile-onechunk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/qandaset.xsl (renamed from docbook-xsl-1.75.2/html/qandaset.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/refentry.xsl (renamed from docbook-xsl-1.75.2/html/refentry.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/sections.xsl (renamed from docbook-xsl-1.75.2/html/sections.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/synop.xsl (renamed from docbook-xsl-1.75.2/html/synop.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/table.xsl1200
-rw-r--r--docbook-xsl-1.76.1/html/task.xsl (renamed from docbook-xsl-1.75.2/html/task.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/titlepage.templates.xml708
-rw-r--r--docbook-xsl-1.76.1/html/titlepage.templates.xsl3817
-rw-r--r--docbook-xsl-1.76.1/html/titlepage.xsl1047
-rw-r--r--docbook-xsl-1.76.1/html/toc.xsl (renamed from docbook-xsl-1.75.2/html/toc.xsl)0
-rw-r--r--docbook-xsl-1.76.1/html/verbatim.xsl410
-rw-r--r--docbook-xsl-1.76.1/html/xref.xsl (renamed from docbook-xsl-1.75.2/html/xref.xsl)0
-rw-r--r--docbook-xsl-1.76.1/htmlhelp/htmlhelp-common.xsl (renamed from docbook-xsl-1.75.2/htmlhelp/htmlhelp-common.xsl)0
-rw-r--r--docbook-xsl-1.76.1/htmlhelp/htmlhelp.xsl (renamed from docbook-xsl-1.75.2/htmlhelp/htmlhelp.xsl)0
-rw-r--r--docbook-xsl-1.76.1/htmlhelp/profile-htmlhelp-common.xsl (renamed from docbook-xsl-1.75.2/htmlhelp/profile-htmlhelp-common.xsl)0
-rw-r--r--docbook-xsl-1.76.1/htmlhelp/profile-htmlhelp.xsl (renamed from docbook-xsl-1.75.2/htmlhelp/profile-htmlhelp.xsl)0
-rw-r--r--docbook-xsl-1.76.1/images/annot-close.png (renamed from docbook-xsl-1.75.2/images/annot-close.png)bin207 -> 207 bytes
-rw-r--r--docbook-xsl-1.76.1/images/annot-open.png (renamed from docbook-xsl-1.75.2/images/annot-open.png)bin837 -> 837 bytes
-rw-r--r--docbook-xsl-1.76.1/images/blank.png (renamed from docbook-xsl-1.75.2/images/blank.png)bin374 -> 374 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/1.gif (renamed from docbook-xsl-1.75.2/images/callouts/1.gif)bin889 -> 889 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/1.png (renamed from docbook-xsl-1.75.2/images/callouts/1.png)bin329 -> 329 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/1.svg (renamed from docbook-xsl-1.75.2/images/callouts/1.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/10.gif (renamed from docbook-xsl-1.75.2/images/callouts/10.gif)bin929 -> 929 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/10.png (renamed from docbook-xsl-1.75.2/images/callouts/10.png)bin361 -> 361 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/10.svg (renamed from docbook-xsl-1.75.2/images/callouts/10.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/11.gif (renamed from docbook-xsl-1.75.2/images/callouts/11.gif)bin202 -> 202 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/11.png (renamed from docbook-xsl-1.75.2/images/callouts/11.png)bin565 -> 565 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/11.svg (renamed from docbook-xsl-1.75.2/images/callouts/11.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/12.gif (renamed from docbook-xsl-1.75.2/images/callouts/12.gif)bin210 -> 210 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/12.png (renamed from docbook-xsl-1.75.2/images/callouts/12.png)bin617 -> 617 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/12.svg (renamed from docbook-xsl-1.75.2/images/callouts/12.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/13.gif (renamed from docbook-xsl-1.75.2/images/callouts/13.gif)bin209 -> 209 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/13.png (renamed from docbook-xsl-1.75.2/images/callouts/13.png)bin623 -> 623 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/13.svg (renamed from docbook-xsl-1.75.2/images/callouts/13.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/14.gif (renamed from docbook-xsl-1.75.2/images/callouts/14.gif)bin205 -> 205 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/14.png (renamed from docbook-xsl-1.75.2/images/callouts/14.png)bin411 -> 411 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/14.svg (renamed from docbook-xsl-1.75.2/images/callouts/14.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/15.gif (renamed from docbook-xsl-1.75.2/images/callouts/15.gif)bin210 -> 210 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/15.png (renamed from docbook-xsl-1.75.2/images/callouts/15.png)bin640 -> 640 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/15.svg (renamed from docbook-xsl-1.75.2/images/callouts/15.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/16.svg (renamed from docbook-xsl-1.75.2/images/callouts/16.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/17.svg (renamed from docbook-xsl-1.75.2/images/callouts/17.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/18.svg (renamed from docbook-xsl-1.75.2/images/callouts/18.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/19.svg (renamed from docbook-xsl-1.75.2/images/callouts/19.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/2.gif (renamed from docbook-xsl-1.75.2/images/callouts/2.gif)bin907 -> 907 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/2.png (renamed from docbook-xsl-1.75.2/images/callouts/2.png)bin353 -> 353 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/2.svg (renamed from docbook-xsl-1.75.2/images/callouts/2.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/20.svg (renamed from docbook-xsl-1.75.2/images/callouts/20.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/21.svg (renamed from docbook-xsl-1.75.2/images/callouts/21.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/22.svg (renamed from docbook-xsl-1.75.2/images/callouts/22.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/23.svg (renamed from docbook-xsl-1.75.2/images/callouts/23.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/24.svg (renamed from docbook-xsl-1.75.2/images/callouts/24.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/25.svg (renamed from docbook-xsl-1.75.2/images/callouts/25.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/26.svg (renamed from docbook-xsl-1.75.2/images/callouts/26.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/27.svg (renamed from docbook-xsl-1.75.2/images/callouts/27.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/28.svg (renamed from docbook-xsl-1.75.2/images/callouts/28.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/29.svg (renamed from docbook-xsl-1.75.2/images/callouts/29.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/3.gif (renamed from docbook-xsl-1.75.2/images/callouts/3.gif)bin914 -> 914 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/3.png (renamed from docbook-xsl-1.75.2/images/callouts/3.png)bin350 -> 350 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/3.svg (renamed from docbook-xsl-1.75.2/images/callouts/3.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/30.svg (renamed from docbook-xsl-1.75.2/images/callouts/30.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/4.gif (renamed from docbook-xsl-1.75.2/images/callouts/4.gif)bin907 -> 907 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/4.png (renamed from docbook-xsl-1.75.2/images/callouts/4.png)bin345 -> 345 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/4.svg (renamed from docbook-xsl-1.75.2/images/callouts/4.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/5.gif (renamed from docbook-xsl-1.75.2/images/callouts/5.gif)bin916 -> 916 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/5.png (renamed from docbook-xsl-1.75.2/images/callouts/5.png)bin348 -> 348 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/5.svg (renamed from docbook-xsl-1.75.2/images/callouts/5.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/6.gif (renamed from docbook-xsl-1.75.2/images/callouts/6.gif)bin218 -> 218 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/6.png (renamed from docbook-xsl-1.75.2/images/callouts/6.png)bin355 -> 355 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/6.svg (renamed from docbook-xsl-1.75.2/images/callouts/6.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/7.gif (renamed from docbook-xsl-1.75.2/images/callouts/7.gif)bin907 -> 907 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/7.png (renamed from docbook-xsl-1.75.2/images/callouts/7.png)bin344 -> 344 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/7.svg (renamed from docbook-xsl-1.75.2/images/callouts/7.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/8.gif (renamed from docbook-xsl-1.75.2/images/callouts/8.gif)bin918 -> 918 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/8.png (renamed from docbook-xsl-1.75.2/images/callouts/8.png)bin357 -> 357 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/8.svg (renamed from docbook-xsl-1.75.2/images/callouts/8.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/callouts/9.gif (renamed from docbook-xsl-1.75.2/images/callouts/9.gif)bin923 -> 923 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/9.png (renamed from docbook-xsl-1.75.2/images/callouts/9.png)bin357 -> 357 bytes
-rw-r--r--docbook-xsl-1.76.1/images/callouts/9.svg (renamed from docbook-xsl-1.75.2/images/callouts/9.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/caution.gif (renamed from docbook-xsl-1.75.2/images/caution.gif)bin743 -> 743 bytes
-rw-r--r--docbook-xsl-1.76.1/images/caution.png (renamed from docbook-xsl-1.75.2/images/caution.png)bin1250 -> 1250 bytes
-rw-r--r--docbook-xsl-1.76.1/images/caution.svg (renamed from docbook-xsl-1.75.2/images/caution.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/caution.tif (renamed from docbook-xsl-1.75.2/images/caution.tif)bin1978 -> 1978 bytes
-rw-r--r--docbook-xsl-1.76.1/images/colorsvg/caution.svg (renamed from docbook-xsl-1.75.2/images/colorsvg/caution.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/colorsvg/home.svg (renamed from docbook-xsl-1.75.2/images/colorsvg/home.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/colorsvg/important.svg (renamed from docbook-xsl-1.75.2/images/colorsvg/important.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/colorsvg/next.svg (renamed from docbook-xsl-1.75.2/images/colorsvg/next.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/colorsvg/note.svg (renamed from docbook-xsl-1.75.2/images/colorsvg/note.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/colorsvg/prev.svg (renamed from docbook-xsl-1.75.2/images/colorsvg/prev.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/colorsvg/tip.svg (renamed from docbook-xsl-1.75.2/images/colorsvg/tip.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/colorsvg/up.svg (renamed from docbook-xsl-1.75.2/images/colorsvg/up.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/colorsvg/warning.svg (renamed from docbook-xsl-1.75.2/images/colorsvg/warning.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/draft.png (renamed from docbook-xsl-1.75.2/images/draft.png)bin16150 -> 16150 bytes
-rw-r--r--docbook-xsl-1.76.1/images/home.gif (renamed from docbook-xsl-1.75.2/images/home.gif)bin321 -> 321 bytes
-rw-r--r--docbook-xsl-1.76.1/images/home.png (renamed from docbook-xsl-1.75.2/images/home.png)bin1156 -> 1156 bytes
-rw-r--r--docbook-xsl-1.76.1/images/home.svg (renamed from docbook-xsl-1.75.2/images/home.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/important.gif (renamed from docbook-xsl-1.75.2/images/important.gif)bin1003 -> 1003 bytes
-rw-r--r--docbook-xsl-1.76.1/images/important.png (renamed from docbook-xsl-1.75.2/images/important.png)bin722 -> 722 bytes
-rw-r--r--docbook-xsl-1.76.1/images/important.svg (renamed from docbook-xsl-1.75.2/images/important.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/important.tif (renamed from docbook-xsl-1.75.2/images/important.tif)bin2020 -> 2020 bytes
-rw-r--r--docbook-xsl-1.76.1/images/next.gif (renamed from docbook-xsl-1.75.2/images/next.gif)bin1083 -> 1083 bytes
-rw-r--r--docbook-xsl-1.76.1/images/next.png (renamed from docbook-xsl-1.75.2/images/next.png)bin1150 -> 1150 bytes
-rw-r--r--docbook-xsl-1.76.1/images/next.svg (renamed from docbook-xsl-1.75.2/images/next.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/note.gif (renamed from docbook-xsl-1.75.2/images/note.gif)bin580 -> 580 bytes
-rw-r--r--docbook-xsl-1.76.1/images/note.png (renamed from docbook-xsl-1.75.2/images/note.png)bin490 -> 490 bytes
-rw-r--r--docbook-xsl-1.76.1/images/note.svg (renamed from docbook-xsl-1.75.2/images/note.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/note.tif (renamed from docbook-xsl-1.75.2/images/note.tif)bin460 -> 460 bytes
-rw-r--r--docbook-xsl-1.76.1/images/prev.gif (renamed from docbook-xsl-1.75.2/images/prev.gif)bin1118 -> 1118 bytes
-rw-r--r--docbook-xsl-1.76.1/images/prev.png (renamed from docbook-xsl-1.75.2/images/prev.png)bin1132 -> 1132 bytes
-rw-r--r--docbook-xsl-1.76.1/images/prev.svg (renamed from docbook-xsl-1.75.2/images/prev.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/tip.gif (renamed from docbook-xsl-1.75.2/images/tip.gif)bin598 -> 598 bytes
-rw-r--r--docbook-xsl-1.76.1/images/tip.png (renamed from docbook-xsl-1.75.2/images/tip.png)bin449 -> 449 bytes
-rw-r--r--docbook-xsl-1.76.1/images/tip.svg (renamed from docbook-xsl-1.75.2/images/tip.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/tip.tif (renamed from docbook-xsl-1.75.2/images/tip.tif)bin420 -> 420 bytes
-rw-r--r--docbook-xsl-1.76.1/images/toc-blank.png (renamed from docbook-xsl-1.75.2/images/toc-blank.png)bin318 -> 318 bytes
-rw-r--r--docbook-xsl-1.76.1/images/toc-minus.png (renamed from docbook-xsl-1.75.2/images/toc-minus.png)bin259 -> 259 bytes
-rw-r--r--docbook-xsl-1.76.1/images/toc-plus.png (renamed from docbook-xsl-1.75.2/images/toc-plus.png)bin264 -> 264 bytes
-rw-r--r--docbook-xsl-1.76.1/images/up.gif (renamed from docbook-xsl-1.75.2/images/up.gif)bin1089 -> 1089 bytes
-rw-r--r--docbook-xsl-1.76.1/images/up.png (renamed from docbook-xsl-1.75.2/images/up.png)bin1111 -> 1111 bytes
-rw-r--r--docbook-xsl-1.76.1/images/up.svg (renamed from docbook-xsl-1.75.2/images/up.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/warning.gif (renamed from docbook-xsl-1.75.2/images/warning.gif)bin743 -> 743 bytes
-rw-r--r--docbook-xsl-1.76.1/images/warning.png (renamed from docbook-xsl-1.75.2/images/warning.png)bin1241 -> 1241 bytes
-rw-r--r--docbook-xsl-1.76.1/images/warning.svg (renamed from docbook-xsl-1.75.2/images/warning.svg)0
-rw-r--r--docbook-xsl-1.76.1/images/warning.tif (renamed from docbook-xsl-1.75.2/images/warning.tif)bin1990 -> 1990 bytes
-rwxr-xr-x[-rw-r--r--]docbook-xsl-1.76.1/install.sh (renamed from docbook-xsl-1.75.2/install.sh)0
-rw-r--r--docbook-xsl-1.76.1/javahelp/javahelp.xsl (renamed from docbook-xsl-1.75.2/javahelp/javahelp.xsl)0
-rw-r--r--docbook-xsl-1.76.1/javahelp/profile-javahelp.xsl (renamed from docbook-xsl-1.75.2/javahelp/profile-javahelp.xsl)0
-rw-r--r--docbook-xsl-1.76.1/lib/lib.xsl (renamed from docbook-xsl-1.75.2/lib/lib.xsl)0
-rw-r--r--docbook-xsl-1.76.1/manpages/ChangeLog.20020917 (renamed from docbook-xsl-1.75.2/manpages/ChangeLog.20020917)0
-rw-r--r--docbook-xsl-1.76.1/manpages/block.xsl411
-rw-r--r--docbook-xsl-1.76.1/manpages/charmap.groff.xsl (renamed from docbook-xsl-1.75.2/manpages/charmap.groff.xsl)0
-rw-r--r--docbook-xsl-1.76.1/manpages/docbook.xsl311
-rw-r--r--docbook-xsl-1.76.1/manpages/endnotes.xsl586
-rw-r--r--docbook-xsl-1.76.1/manpages/html-synop.xsl (renamed from docbook-xsl-1.75.2/manpages/html-synop.xsl)0
-rw-r--r--docbook-xsl-1.76.1/manpages/info.xsl (renamed from docbook-xsl-1.75.2/manpages/info.xsl)0
-rw-r--r--docbook-xsl-1.76.1/manpages/inline.xsl (renamed from docbook-xsl-1.75.2/manpages/inline.xsl)0
-rw-r--r--docbook-xsl-1.76.1/manpages/lists.xsl604
-rw-r--r--docbook-xsl-1.76.1/manpages/other.xsl888
-rw-r--r--docbook-xsl-1.76.1/manpages/param.xml (renamed from docbook-xsl-1.75.2/manpages/param.xml)0
-rw-r--r--docbook-xsl-1.76.1/manpages/param.xsl (renamed from docbook-xsl-1.75.2/manpages/param.xsl)0
-rw-r--r--docbook-xsl-1.76.1/manpages/pi.xml (renamed from docbook-xsl-1.75.2/manpages/pi.xml)0
-rw-r--r--docbook-xsl-1.76.1/manpages/pi.xsl (renamed from docbook-xsl-1.75.2/manpages/pi.xsl)0
-rw-r--r--docbook-xsl-1.76.1/manpages/profile-docbook.xsl281
-rw-r--r--docbook-xsl-1.76.1/manpages/refentry.xsl (renamed from docbook-xsl-1.75.2/manpages/refentry.xsl)0
-rw-r--r--docbook-xsl-1.76.1/manpages/synop.xsl (renamed from docbook-xsl-1.75.2/manpages/synop.xsl)0
-rw-r--r--docbook-xsl-1.76.1/manpages/table.xsl (renamed from docbook-xsl-1.75.2/manpages/table.xsl)0
-rw-r--r--docbook-xsl-1.76.1/manpages/utility.xsl (renamed from docbook-xsl-1.75.2/manpages/utility.xsl)0
-rw-r--r--docbook-xsl-1.76.1/params/abstract.notitle.enabled.xml (renamed from docbook-xsl-1.75.2/params/abstract.notitle.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/abstract.properties.xml (renamed from docbook-xsl-1.75.2/params/abstract.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/abstract.title.properties.xml (renamed from docbook-xsl-1.75.2/params/abstract.title.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/active.toc.xml (renamed from docbook-xsl-1.75.2/params/active.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/ade.extensions.xml (renamed from docbook-xsl-1.75.2/params/ade.extensions.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/admon.graphics.extension.xml (renamed from docbook-xsl-1.75.2/params/admon.graphics.extension.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/admon.graphics.path.xml (renamed from docbook-xsl-1.75.2/params/admon.graphics.path.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/admon.graphics.xml (renamed from docbook-xsl-1.75.2/params/admon.graphics.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/admon.style.xml (renamed from docbook-xsl-1.75.2/params/admon.style.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/admon.textlabel.xml (renamed from docbook-xsl-1.75.2/params/admon.textlabel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/admonition.properties.xml (renamed from docbook-xsl-1.75.2/params/admonition.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/admonition.title.properties.xml (renamed from docbook-xsl-1.75.2/params/admonition.title.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/alignment.xml (renamed from docbook-xsl-1.75.2/params/alignment.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/annotate.toc.xml (renamed from docbook-xsl-1.75.2/params/annotate.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/annotation.css.xml (renamed from docbook-xsl-1.75.2/params/annotation.css.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/annotation.graphic.close.xml (renamed from docbook-xsl-1.75.2/params/annotation.graphic.close.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/annotation.graphic.open.xml (renamed from docbook-xsl-1.75.2/params/annotation.graphic.open.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/annotation.js.xml (renamed from docbook-xsl-1.75.2/params/annotation.js.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/annotation.support.xml (renamed from docbook-xsl-1.75.2/params/annotation.support.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/appendix.autolabel.xml (renamed from docbook-xsl-1.75.2/params/appendix.autolabel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/arbortext.extensions.xml (renamed from docbook-xsl-1.75.2/params/arbortext.extensions.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/article.appendix.title.properties.xml (renamed from docbook-xsl-1.75.2/params/article.appendix.title.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/author.othername.in.middle.xml (renamed from docbook-xsl-1.75.2/params/author.othername.in.middle.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/autolayout-file.xml (renamed from docbook-xsl-1.75.2/params/autolayout-file.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/autotoc.label.in.hyperlink.xml (renamed from docbook-xsl-1.75.2/params/autotoc.label.in.hyperlink.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/autotoc.label.separator.xml (renamed from docbook-xsl-1.75.2/params/autotoc.label.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/axf.extensions.xml (renamed from docbook-xsl-1.75.2/params/axf.extensions.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/banner.before.navigation.xml (renamed from docbook-xsl-1.75.2/params/banner.before.navigation.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/base.dir.xml (renamed from docbook-xsl-1.75.2/params/base.dir.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/biblioentry.item.separator.xml (renamed from docbook-xsl-1.75.2/params/biblioentry.item.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/biblioentry.properties.xml (renamed from docbook-xsl-1.75.2/params/biblioentry.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/bibliography.collection.xml (renamed from docbook-xsl-1.75.2/params/bibliography.collection.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/bibliography.numbered.xml (renamed from docbook-xsl-1.75.2/params/bibliography.numbered.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/bibliography.style.xml (renamed from docbook-xsl-1.75.2/params/bibliography.style.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/blockquote.properties.xml (renamed from docbook-xsl-1.75.2/params/blockquote.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/blurb.on.titlepage.enabled.xml (renamed from docbook-xsl-1.75.2/params/blurb.on.titlepage.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/body.attributes.xml (renamed from docbook-xsl-1.75.2/params/body.attributes.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/body.bg.color.xml (renamed from docbook-xsl-1.75.2/params/body.bg.color.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/body.end.indent.xml (renamed from docbook-xsl-1.75.2/params/body.end.indent.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/body.font.family.xml (renamed from docbook-xsl-1.75.2/params/body.font.family.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/body.font.master.xml (renamed from docbook-xsl-1.75.2/params/body.font.master.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/body.font.size.xml (renamed from docbook-xsl-1.75.2/params/body.font.size.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/body.margin.bottom.xml (renamed from docbook-xsl-1.75.2/params/body.margin.bottom.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/body.margin.top.xml (renamed from docbook-xsl-1.75.2/params/body.margin.top.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/body.start.indent.xml (renamed from docbook-xsl-1.75.2/params/body.start.indent.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/bookmarks.collapse.xml (renamed from docbook-xsl-1.75.2/params/bookmarks.collapse.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/bridgehead.in.toc.xml (renamed from docbook-xsl-1.75.2/params/bridgehead.in.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/bullet.image.xml (renamed from docbook-xsl-1.75.2/params/bullet.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/callout.defaultcolumn.xml (renamed from docbook-xsl-1.75.2/params/callout.defaultcolumn.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/callout.graphics.extension.xml (renamed from docbook-xsl-1.75.2/params/callout.graphics.extension.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/callout.graphics.number.limit.xml (renamed from docbook-xsl-1.75.2/params/callout.graphics.number.limit.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/callout.graphics.path.xml (renamed from docbook-xsl-1.75.2/params/callout.graphics.path.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/callout.graphics.xml (renamed from docbook-xsl-1.75.2/params/callout.graphics.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/callout.icon.size.xml (renamed from docbook-xsl-1.75.2/params/callout.icon.size.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/callout.list.table.xml (renamed from docbook-xsl-1.75.2/params/callout.list.table.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/callout.unicode.font.xml (renamed from docbook-xsl-1.75.2/params/callout.unicode.font.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/callout.unicode.number.limit.xml (renamed from docbook-xsl-1.75.2/params/callout.unicode.number.limit.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/callout.unicode.start.character.xml (renamed from docbook-xsl-1.75.2/params/callout.unicode.start.character.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/callout.unicode.xml (renamed from docbook-xsl-1.75.2/params/callout.unicode.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/callouts.extension.xml30
-rw-r--r--docbook-xsl-1.76.1/params/chapter.autolabel.xml (renamed from docbook-xsl-1.75.2/params/chapter.autolabel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunk.append.xml (renamed from docbook-xsl-1.75.2/params/chunk.append.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunk.first.sections.xml (renamed from docbook-xsl-1.75.2/params/chunk.first.sections.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunk.quietly.xml (renamed from docbook-xsl-1.75.2/params/chunk.quietly.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunk.section.depth.xml (renamed from docbook-xsl-1.75.2/params/chunk.section.depth.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunk.sections.xml (renamed from docbook-xsl-1.75.2/params/chunk.sections.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunk.separate.lots.xml (renamed from docbook-xsl-1.75.2/params/chunk.separate.lots.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunk.toc.xml (renamed from docbook-xsl-1.75.2/params/chunk.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunk.tocs.and.lots.has.title.xml (renamed from docbook-xsl-1.75.2/params/chunk.tocs.and.lots.has.title.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunk.tocs.and.lots.xml (renamed from docbook-xsl-1.75.2/params/chunk.tocs.and.lots.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunker.output.cdata-section-elements.xml (renamed from docbook-xsl-1.75.2/params/chunker.output.cdata-section-elements.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunker.output.doctype-public.xml (renamed from docbook-xsl-1.75.2/params/chunker.output.doctype-public.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunker.output.doctype-system.xml (renamed from docbook-xsl-1.75.2/params/chunker.output.doctype-system.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunker.output.encoding.xml (renamed from docbook-xsl-1.75.2/params/chunker.output.encoding.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunker.output.indent.xml (renamed from docbook-xsl-1.75.2/params/chunker.output.indent.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunker.output.media-type.xml (renamed from docbook-xsl-1.75.2/params/chunker.output.media-type.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunker.output.method.xml (renamed from docbook-xsl-1.75.2/params/chunker.output.method.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunker.output.omit-xml-declaration.xml (renamed from docbook-xsl-1.75.2/params/chunker.output.omit-xml-declaration.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/chunker.output.standalone.xml (renamed from docbook-xsl-1.75.2/params/chunker.output.standalone.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/citerefentry.link.xml (renamed from docbook-xsl-1.75.2/params/citerefentry.link.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/collect.xref.targets.xml (renamed from docbook-xsl-1.75.2/params/collect.xref.targets.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/column.count.back.xml (renamed from docbook-xsl-1.75.2/params/column.count.back.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/column.count.body.xml (renamed from docbook-xsl-1.75.2/params/column.count.body.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/column.count.front.xml (renamed from docbook-xsl-1.75.2/params/column.count.front.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/column.count.index.xml (renamed from docbook-xsl-1.75.2/params/column.count.index.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/column.count.lot.xml (renamed from docbook-xsl-1.75.2/params/column.count.lot.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/column.count.titlepage.xml (renamed from docbook-xsl-1.75.2/params/column.count.titlepage.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/column.gap.back.xml (renamed from docbook-xsl-1.75.2/params/column.gap.back.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/column.gap.body.xml (renamed from docbook-xsl-1.75.2/params/column.gap.body.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/column.gap.front.xml (renamed from docbook-xsl-1.75.2/params/column.gap.front.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/column.gap.index.xml (renamed from docbook-xsl-1.75.2/params/column.gap.index.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/column.gap.lot.xml (renamed from docbook-xsl-1.75.2/params/column.gap.lot.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/column.gap.titlepage.xml (renamed from docbook-xsl-1.75.2/params/column.gap.titlepage.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/compact.list.item.spacing.xml (renamed from docbook-xsl-1.75.2/params/compact.list.item.spacing.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/component.label.includes.part.label.xml (renamed from docbook-xsl-1.75.2/params/component.label.includes.part.label.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/component.title.properties.xml (renamed from docbook-xsl-1.75.2/params/component.title.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/component.titlepage.properties.xml (renamed from docbook-xsl-1.75.2/params/component.titlepage.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/contrib.inline.enabled.xml (renamed from docbook-xsl-1.75.2/params/contrib.inline.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/crop.mark.bleed.xml (renamed from docbook-xsl-1.75.2/params/crop.mark.bleed.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/crop.mark.offset.xml (renamed from docbook-xsl-1.75.2/params/crop.mark.offset.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/crop.mark.width.xml (renamed from docbook-xsl-1.75.2/params/crop.mark.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/crop.marks.xml (renamed from docbook-xsl-1.75.2/params/crop.marks.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/css.decoration.xml (renamed from docbook-xsl-1.75.2/params/css.decoration.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/css.stylesheet.dir.xml (renamed from docbook-xsl-1.75.2/params/css.stylesheet.dir.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/css.stylesheet.xml (renamed from docbook-xsl-1.75.2/params/css.stylesheet.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/current.docid.xml (renamed from docbook-xsl-1.75.2/params/current.docid.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/currentpage.marker.xml (renamed from docbook-xsl-1.75.2/params/currentpage.marker.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/custom.css.source.xml119
-rw-r--r--docbook-xsl-1.76.1/params/default.float.class.xml (renamed from docbook-xsl-1.75.2/params/default.float.class.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/default.image.width.xml30
-rw-r--r--docbook-xsl-1.76.1/params/default.table.frame.xml (renamed from docbook-xsl-1.75.2/params/default.table.frame.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/default.table.rules.xml (renamed from docbook-xsl-1.75.2/params/default.table.rules.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/default.table.width.xml (renamed from docbook-xsl-1.75.2/params/default.table.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/default.units.xml (renamed from docbook-xsl-1.75.2/params/default.units.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/dingbat.font.family.xml (renamed from docbook-xsl-1.75.2/params/dingbat.font.family.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/docbook.css.link.xml42
-rw-r--r--docbook-xsl-1.76.1/params/docbook.css.source.xml83
-rw-r--r--docbook-xsl-1.76.1/params/double.sided.xml (renamed from docbook-xsl-1.75.2/params/double.sided.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/draft.mode.xml36
-rw-r--r--docbook-xsl-1.76.1/params/draft.watermark.image.xml27
-rw-r--r--docbook-xsl-1.76.1/params/dry-run.xml (renamed from docbook-xsl-1.75.2/params/dry-run.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/dynamic.toc.xml (renamed from docbook-xsl-1.75.2/params/dynamic.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/ebnf.assignment.xml (renamed from docbook-xsl-1.75.2/params/ebnf.assignment.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/ebnf.statement.terminator.xml (renamed from docbook-xsl-1.75.2/params/ebnf.statement.terminator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/ebnf.table.bgcolor.xml (renamed from docbook-xsl-1.75.2/params/ebnf.table.bgcolor.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/ebnf.table.border.xml (renamed from docbook-xsl-1.75.2/params/ebnf.table.border.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/eclipse.autolabel.xml (renamed from docbook-xsl-1.75.2/params/eclipse.autolabel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/eclipse.plugin.id.xml (renamed from docbook-xsl-1.75.2/params/eclipse.plugin.id.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/eclipse.plugin.name.xml (renamed from docbook-xsl-1.75.2/params/eclipse.plugin.name.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/eclipse.plugin.provider.xml (renamed from docbook-xsl-1.75.2/params/eclipse.plugin.provider.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/editedby.enabled.xml (renamed from docbook-xsl-1.75.2/params/editedby.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/email.delimiters.enabled.xml (renamed from docbook-xsl-1.75.2/params/email.delimiters.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/email.mailto.enabled.xml (renamed from docbook-xsl-1.75.2/params/email.mailto.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/emphasis.propagates.style.xml (renamed from docbook-xsl-1.75.2/params/emphasis.propagates.style.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/entry.propagates.style.xml (renamed from docbook-xsl-1.75.2/params/entry.propagates.style.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/epub.autolabel.xml (renamed from docbook-xsl-1.75.2/params/epub.autolabel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/equation.number.properties.xml28
-rw-r--r--docbook-xsl-1.76.1/params/equation.properties.xml (renamed from docbook-xsl-1.75.2/params/equation.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/example.properties.xml (renamed from docbook-xsl-1.75.2/params/example.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/exsl.node.set.available.xml (renamed from docbook-xsl-1.75.2/params/exsl.node.set.available.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/feedback.href.xml (renamed from docbook-xsl-1.75.2/params/feedback.href.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/feedback.link.text.xml (renamed from docbook-xsl-1.75.2/params/feedback.link.text.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/feedback.with.ids.xml (renamed from docbook-xsl-1.75.2/params/feedback.with.ids.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/figure.properties.xml (renamed from docbook-xsl-1.75.2/params/figure.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/filename-prefix.xml (renamed from docbook-xsl-1.75.2/params/filename-prefix.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/firstterm.only.link.xml (renamed from docbook-xsl-1.75.2/params/firstterm.only.link.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/foil.properties.xml (renamed from docbook-xsl-1.75.2/params/foil.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/foil.subtitle.properties.xml (renamed from docbook-xsl-1.75.2/params/foil.subtitle.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/foil.title.master.xml (renamed from docbook-xsl-1.75.2/params/foil.title.master.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/foil.title.size.xml (renamed from docbook-xsl-1.75.2/params/foil.title.size.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/foilgroup.properties.xml (renamed from docbook-xsl-1.75.2/params/foilgroup.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/foilgroup.toc.xml (renamed from docbook-xsl-1.75.2/params/foilgroup.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footer.column.widths.xml (renamed from docbook-xsl-1.75.2/params/footer.column.widths.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footer.content.properties.xml (renamed from docbook-xsl-1.75.2/params/footer.content.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footer.hr.xml (renamed from docbook-xsl-1.75.2/params/footer.hr.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footer.rule.xml (renamed from docbook-xsl-1.75.2/params/footer.rule.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footer.table.height.xml (renamed from docbook-xsl-1.75.2/params/footer.table.height.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footer.table.properties.xml (renamed from docbook-xsl-1.75.2/params/footer.table.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footers.on.blank.pages.xml (renamed from docbook-xsl-1.75.2/params/footers.on.blank.pages.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footnote.font.size.xml (renamed from docbook-xsl-1.75.2/params/footnote.font.size.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footnote.mark.properties.xml (renamed from docbook-xsl-1.75.2/params/footnote.mark.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footnote.number.format.xml (renamed from docbook-xsl-1.75.2/params/footnote.number.format.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footnote.number.symbols.xml (renamed from docbook-xsl-1.75.2/params/footnote.number.symbols.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footnote.properties.xml (renamed from docbook-xsl-1.75.2/params/footnote.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/footnote.sep.leader.properties.xml (renamed from docbook-xsl-1.75.2/params/footnote.sep.leader.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/fop.extensions.xml (renamed from docbook-xsl-1.75.2/params/fop.extensions.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/fop1.extensions.xml (renamed from docbook-xsl-1.75.2/params/fop1.extensions.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/formal.object.properties.xml (renamed from docbook-xsl-1.75.2/params/formal.object.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/formal.procedures.xml (renamed from docbook-xsl-1.75.2/params/formal.procedures.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/formal.title.placement.xml (renamed from docbook-xsl-1.75.2/params/formal.title.placement.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/formal.title.properties.xml (renamed from docbook-xsl-1.75.2/params/formal.title.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/funcsynopsis.decoration.xml (renamed from docbook-xsl-1.75.2/params/funcsynopsis.decoration.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/funcsynopsis.style.xml (renamed from docbook-xsl-1.75.2/params/funcsynopsis.style.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/function.parens.xml (renamed from docbook-xsl-1.75.2/params/function.parens.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/generate.css.header.xml40
-rw-r--r--docbook-xsl-1.76.1/params/generate.id.attributes.xml (renamed from docbook-xsl-1.75.2/params/generate.id.attributes.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/generate.index.xml (renamed from docbook-xsl-1.75.2/params/generate.index.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/generate.legalnotice.link.xml (renamed from docbook-xsl-1.75.2/params/generate.legalnotice.link.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/generate.manifest.xml (renamed from docbook-xsl-1.75.2/params/generate.manifest.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/generate.meta.abstract.xml (renamed from docbook-xsl-1.75.2/params/generate.meta.abstract.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/generate.revhistory.link.xml (renamed from docbook-xsl-1.75.2/params/generate.revhistory.link.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/generate.section.toc.level.xml (renamed from docbook-xsl-1.75.2/params/generate.section.toc.level.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/generate.toc.xml (renamed from docbook-xsl-1.75.2/params/generate.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glossary.as.blocks.xml (renamed from docbook-xsl-1.75.2/params/glossary.as.blocks.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glossary.collection.xml (renamed from docbook-xsl-1.75.2/params/glossary.collection.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glossary.sort.xml (renamed from docbook-xsl-1.75.2/params/glossary.sort.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glossdef.block.properties.xml (renamed from docbook-xsl-1.75.2/params/glossdef.block.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glossdef.list.properties.xml (renamed from docbook-xsl-1.75.2/params/glossdef.list.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glossentry.list.item.properties.xml (renamed from docbook-xsl-1.75.2/params/glossentry.list.item.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glossentry.show.acronym.xml (renamed from docbook-xsl-1.75.2/params/glossentry.show.acronym.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glosslist.as.blocks.xml (renamed from docbook-xsl-1.75.2/params/glosslist.as.blocks.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glossterm.auto.link.xml (renamed from docbook-xsl-1.75.2/params/glossterm.auto.link.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glossterm.block.properties.xml (renamed from docbook-xsl-1.75.2/params/glossterm.block.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glossterm.list.properties.xml (renamed from docbook-xsl-1.75.2/params/glossterm.list.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glossterm.separation.xml (renamed from docbook-xsl-1.75.2/params/glossterm.separation.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/glossterm.width.xml (renamed from docbook-xsl-1.75.2/params/glossterm.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/graphic.default.extension.xml (renamed from docbook-xsl-1.75.2/params/graphic.default.extension.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/graphical.admonition.properties.xml (renamed from docbook-xsl-1.75.2/params/graphical.admonition.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/graphics.dir.xml (renamed from docbook-xsl-1.75.2/params/graphics.dir.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/graphicsize.extension.xml (renamed from docbook-xsl-1.75.2/params/graphicsize.extension.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/graphicsize.use.img.src.path.xml (renamed from docbook-xsl-1.75.2/params/graphicsize.use.img.src.path.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/header.column.widths.xml (renamed from docbook-xsl-1.75.2/params/header.column.widths.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/header.content.properties.xml (renamed from docbook-xsl-1.75.2/params/header.content.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/header.hr.xml (renamed from docbook-xsl-1.75.2/params/header.hr.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/header.rule.xml (renamed from docbook-xsl-1.75.2/params/header.rule.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/header.table.height.xml (renamed from docbook-xsl-1.75.2/params/header.table.height.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/header.table.properties.xml (renamed from docbook-xsl-1.75.2/params/header.table.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/headers.on.blank.pages.xml (renamed from docbook-xsl-1.75.2/params/headers.on.blank.pages.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/hidetoc.image.xml (renamed from docbook-xsl-1.75.2/params/hidetoc.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/highlight.default.language.xml (renamed from docbook-xsl-1.75.2/params/highlight.default.language.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/highlight.source.xml (renamed from docbook-xsl-1.75.2/params/highlight.source.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/highlight.xslthl.config.xml33
-rw-r--r--docbook-xsl-1.76.1/params/home.image.xml (renamed from docbook-xsl-1.75.2/params/home.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.append.xml (renamed from docbook-xsl-1.75.2/params/html.append.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.base.xml (renamed from docbook-xsl-1.75.2/params/html.base.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.cellpadding.xml (renamed from docbook-xsl-1.75.2/params/html.cellpadding.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.cellspacing.xml (renamed from docbook-xsl-1.75.2/params/html.cellspacing.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.cleanup.xml (renamed from docbook-xsl-1.75.2/params/html.cleanup.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.ext.xml (renamed from docbook-xsl-1.75.2/params/html.ext.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.extra.head.links.xml (renamed from docbook-xsl-1.75.2/params/html.extra.head.links.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.head.legalnotice.link.multiple.xml (renamed from docbook-xsl-1.75.2/params/html.head.legalnotice.link.multiple.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.head.legalnotice.link.types.xml (renamed from docbook-xsl-1.75.2/params/html.head.legalnotice.link.types.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.longdesc.link.xml (renamed from docbook-xsl-1.75.2/params/html.longdesc.link.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.longdesc.xml (renamed from docbook-xsl-1.75.2/params/html.longdesc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.stylesheet.type.xml (renamed from docbook-xsl-1.75.2/params/html.stylesheet.type.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/html.stylesheet.xml (renamed from docbook-xsl-1.75.2/params/html.stylesheet.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.alias.file.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.alias.file.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.autolabel.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.autolabel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.back.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.back.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.forward.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.forward.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.hideshow.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.hideshow.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.home.url.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.home.url.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.home.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.home.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.jump1.title.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.jump1.title.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.jump1.url.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.jump1.url.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.jump1.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.jump1.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.jump2.title.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.jump2.title.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.jump2.url.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.jump2.url.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.jump2.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.jump2.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.locate.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.locate.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.next.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.next.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.options.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.options.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.prev.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.prev.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.print.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.print.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.refresh.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.refresh.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.stop.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.stop.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.button.zoom.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.button.zoom.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.chm.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.chm.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.default.topic.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.default.topic.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.display.progress.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.display.progress.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.encoding.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.encoding.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.enhanced.decompilation.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.enhanced.decompilation.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.enumerate.images.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.enumerate.images.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.force.map.and.alias.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.force.map.and.alias.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.hhc.binary.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.hhc.binary.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.hhc.folders.instead.books.xml31
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.hhc.section.depth.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.hhc.section.depth.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.hhc.show.root.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.hhc.show.root.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.hhc.width.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.hhc.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.hhc.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.hhc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.hhk.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.hhk.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.hhp.tail.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.hhp.tail.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.hhp.window.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.hhp.window.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.hhp.windows.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.hhp.windows.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.hhp.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.hhp.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.map.file.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.map.file.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.only.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.only.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.remember.window.position.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.remember.window.position.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.show.advanced.search.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.show.advanced.search.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.show.favorities.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.show.favorities.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.show.menu.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.show.menu.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.show.toolbar.text.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.show.toolbar.text.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.title.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.title.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.use.hhk.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.use.hhk.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/htmlhelp.window.geometry.xml (renamed from docbook-xsl-1.75.2/params/htmlhelp.window.geometry.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/hyphenate.verbatim.characters.xml (renamed from docbook-xsl-1.75.2/params/hyphenate.verbatim.characters.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/hyphenate.verbatim.xml (renamed from docbook-xsl-1.75.2/params/hyphenate.verbatim.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/hyphenate.xml (renamed from docbook-xsl-1.75.2/params/hyphenate.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/id.warnings.xml (renamed from docbook-xsl-1.75.2/params/id.warnings.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/ignore.image.scaling.xml (renamed from docbook-xsl-1.75.2/params/ignore.image.scaling.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/img.src.path.xml (renamed from docbook-xsl-1.75.2/params/img.src.path.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/index.div.title.properties.xml (renamed from docbook-xsl-1.75.2/params/index.div.title.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/index.entry.properties.xml (renamed from docbook-xsl-1.75.2/params/index.entry.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/index.links.to.section.xml (renamed from docbook-xsl-1.75.2/params/index.links.to.section.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/index.method.xml (renamed from docbook-xsl-1.75.2/params/index.method.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/index.number.separator.xml (renamed from docbook-xsl-1.75.2/params/index.number.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/index.on.role.xml (renamed from docbook-xsl-1.75.2/params/index.on.role.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/index.on.type.xml (renamed from docbook-xsl-1.75.2/params/index.on.type.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/index.page.number.properties.xml (renamed from docbook-xsl-1.75.2/params/index.page.number.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/index.prefer.titleabbrev.xml (renamed from docbook-xsl-1.75.2/params/index.prefer.titleabbrev.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/index.preferred.page.properties.xml (renamed from docbook-xsl-1.75.2/params/index.preferred.page.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/index.range.separator.xml (renamed from docbook-xsl-1.75.2/params/index.range.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/index.term.separator.xml (renamed from docbook-xsl-1.75.2/params/index.term.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/informal.object.properties.xml (renamed from docbook-xsl-1.75.2/params/informal.object.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/informalequation.properties.xml (renamed from docbook-xsl-1.75.2/params/informalequation.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/informalexample.properties.xml (renamed from docbook-xsl-1.75.2/params/informalexample.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/informalfigure.properties.xml (renamed from docbook-xsl-1.75.2/params/informalfigure.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/informaltable.properties.xml (renamed from docbook-xsl-1.75.2/params/informaltable.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/inherit.keywords.xml (renamed from docbook-xsl-1.75.2/params/inherit.keywords.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/insert.link.page.number.xml (renamed from docbook-xsl-1.75.2/params/insert.link.page.number.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/insert.olink.page.number.xml (renamed from docbook-xsl-1.75.2/params/insert.olink.page.number.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/insert.olink.pdf.frag.xml (renamed from docbook-xsl-1.75.2/params/insert.olink.pdf.frag.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/insert.xref.page.number.xml (renamed from docbook-xsl-1.75.2/params/insert.xref.page.number.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/itemizedlist.label.properties.xml (renamed from docbook-xsl-1.75.2/params/itemizedlist.label.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/itemizedlist.label.width.xml (renamed from docbook-xsl-1.75.2/params/itemizedlist.label.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/itemizedlist.properties.xml (renamed from docbook-xsl-1.75.2/params/itemizedlist.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/javahelp.encoding.xml (renamed from docbook-xsl-1.75.2/params/javahelp.encoding.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/keep.relative.image.uris.xml (renamed from docbook-xsl-1.75.2/params/keep.relative.image.uris.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/keyboard.nav.xml (renamed from docbook-xsl-1.75.2/params/keyboard.nav.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/l10n.gentext.default.language.xml (renamed from docbook-xsl-1.75.2/params/l10n.gentext.default.language.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/l10n.gentext.language.xml (renamed from docbook-xsl-1.75.2/params/l10n.gentext.language.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/l10n.gentext.use.xref.language.xml (renamed from docbook-xsl-1.75.2/params/l10n.gentext.use.xref.language.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/l10n.lang.value.rfc.compliant.xml (renamed from docbook-xsl-1.75.2/params/l10n.lang.value.rfc.compliant.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/label.from.part.xml (renamed from docbook-xsl-1.75.2/params/label.from.part.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/line-height.xml (renamed from docbook-xsl-1.75.2/params/line-height.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/linenumbering.everyNth.xml (renamed from docbook-xsl-1.75.2/params/linenumbering.everyNth.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/linenumbering.extension.xml (renamed from docbook-xsl-1.75.2/params/linenumbering.extension.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/linenumbering.separator.xml (renamed from docbook-xsl-1.75.2/params/linenumbering.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/linenumbering.width.xml (renamed from docbook-xsl-1.75.2/params/linenumbering.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/link.mailto.url.xml (renamed from docbook-xsl-1.75.2/params/link.mailto.url.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/list.block.properties.xml (renamed from docbook-xsl-1.75.2/params/list.block.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/list.block.spacing.xml (renamed from docbook-xsl-1.75.2/params/list.block.spacing.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/list.item.spacing.xml (renamed from docbook-xsl-1.75.2/params/list.item.spacing.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/make.clean.html.xml51
-rw-r--r--docbook-xsl-1.76.1/params/make.graphic.viewport.xml (renamed from docbook-xsl-1.75.2/params/make.graphic.viewport.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/make.index.markup.xml (renamed from docbook-xsl-1.75.2/params/make.index.markup.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/make.single.year.ranges.xml (renamed from docbook-xsl-1.75.2/params/make.single.year.ranges.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/make.valid.html.xml (renamed from docbook-xsl-1.75.2/params/make.valid.html.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/make.year.ranges.xml (renamed from docbook-xsl-1.75.2/params/make.year.ranges.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.authors.section.enabled.xml (renamed from docbook-xsl-1.75.2/params/man.authors.section.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.base.url.for.relative.links.xml (renamed from docbook-xsl-1.75.2/params/man.base.url.for.relative.links.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.break.after.slash.xml (renamed from docbook-xsl-1.75.2/params/man.break.after.slash.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.charmap.enabled.xml (renamed from docbook-xsl-1.75.2/params/man.charmap.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.charmap.subset.profile.english.xml (renamed from docbook-xsl-1.75.2/params/man.charmap.subset.profile.english.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.charmap.subset.profile.xml (renamed from docbook-xsl-1.75.2/params/man.charmap.subset.profile.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.charmap.uri.xml (renamed from docbook-xsl-1.75.2/params/man.charmap.uri.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.charmap.use.subset.xml (renamed from docbook-xsl-1.75.2/params/man.charmap.use.subset.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.copyright.section.enabled.xml (renamed from docbook-xsl-1.75.2/params/man.copyright.section.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.endnotes.are.numbered.xml (renamed from docbook-xsl-1.75.2/params/man.endnotes.are.numbered.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.endnotes.list.enabled.xml (renamed from docbook-xsl-1.75.2/params/man.endnotes.list.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.endnotes.list.heading.xml (renamed from docbook-xsl-1.75.2/params/man.endnotes.list.heading.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.font.funcprototype.xml (renamed from docbook-xsl-1.75.2/params/man.font.funcprototype.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.font.funcsynopsisinfo.xml (renamed from docbook-xsl-1.75.2/params/man.font.funcsynopsisinfo.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.font.links.xml (renamed from docbook-xsl-1.75.2/params/man.font.links.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.font.table.headings.xml (renamed from docbook-xsl-1.75.2/params/man.font.table.headings.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.font.table.title.xml (renamed from docbook-xsl-1.75.2/params/man.font.table.title.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.funcsynopsis.style.xml (renamed from docbook-xsl-1.75.2/params/man.funcsynopsis.style.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.hyphenate.computer.inlines.xml (renamed from docbook-xsl-1.75.2/params/man.hyphenate.computer.inlines.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.hyphenate.filenames.xml (renamed from docbook-xsl-1.75.2/params/man.hyphenate.filenames.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.hyphenate.urls.xml (renamed from docbook-xsl-1.75.2/params/man.hyphenate.urls.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.hyphenate.xml (renamed from docbook-xsl-1.75.2/params/man.hyphenate.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.indent.blurbs.xml (renamed from docbook-xsl-1.75.2/params/man.indent.blurbs.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.indent.lists.xml (renamed from docbook-xsl-1.75.2/params/man.indent.lists.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.indent.refsect.xml (renamed from docbook-xsl-1.75.2/params/man.indent.refsect.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.indent.verbatims.xml (renamed from docbook-xsl-1.75.2/params/man.indent.verbatims.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.indent.width.xml (renamed from docbook-xsl-1.75.2/params/man.indent.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.justify.xml (renamed from docbook-xsl-1.75.2/params/man.justify.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.output.base.dir.xml (renamed from docbook-xsl-1.75.2/params/man.output.base.dir.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.output.better.ps.enabled.xml (renamed from docbook-xsl-1.75.2/params/man.output.better.ps.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.output.encoding.xml (renamed from docbook-xsl-1.75.2/params/man.output.encoding.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.output.in.separate.dir.xml (renamed from docbook-xsl-1.75.2/params/man.output.in.separate.dir.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.output.lang.in.name.enabled.xml (renamed from docbook-xsl-1.75.2/params/man.output.lang.in.name.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.output.manifest.enabled.xml (renamed from docbook-xsl-1.75.2/params/man.output.manifest.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.output.manifest.filename.xml (renamed from docbook-xsl-1.75.2/params/man.output.manifest.filename.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.output.quietly.xml (renamed from docbook-xsl-1.75.2/params/man.output.quietly.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.output.subdirs.enabled.xml (renamed from docbook-xsl-1.75.2/params/man.output.subdirs.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.segtitle.suppress.xml (renamed from docbook-xsl-1.75.2/params/man.segtitle.suppress.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.string.subst.map.local.post.xml (renamed from docbook-xsl-1.75.2/params/man.string.subst.map.local.post.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.string.subst.map.local.pre.xml (renamed from docbook-xsl-1.75.2/params/man.string.subst.map.local.pre.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.string.subst.map.xml (renamed from docbook-xsl-1.75.2/params/man.string.subst.map.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.subheading.divider.enabled.xml (renamed from docbook-xsl-1.75.2/params/man.subheading.divider.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.subheading.divider.xml (renamed from docbook-xsl-1.75.2/params/man.subheading.divider.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.table.footnotes.divider.xml (renamed from docbook-xsl-1.75.2/params/man.table.footnotes.divider.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.th.extra1.suppress.xml (renamed from docbook-xsl-1.75.2/params/man.th.extra1.suppress.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.th.extra2.max.length.xml (renamed from docbook-xsl-1.75.2/params/man.th.extra2.max.length.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.th.extra2.suppress.xml (renamed from docbook-xsl-1.75.2/params/man.th.extra2.suppress.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.th.extra3.max.length.xml (renamed from docbook-xsl-1.75.2/params/man.th.extra3.max.length.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.th.extra3.suppress.xml (renamed from docbook-xsl-1.75.2/params/man.th.extra3.suppress.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/man.th.title.max.length.xml (renamed from docbook-xsl-1.75.2/params/man.th.title.max.length.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/manifest.in.base.dir.xml (renamed from docbook-xsl-1.75.2/params/manifest.in.base.dir.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/manifest.xml (renamed from docbook-xsl-1.75.2/params/manifest.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/manual.toc.xml (renamed from docbook-xsl-1.75.2/params/manual.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/margin.note.float.type.xml (renamed from docbook-xsl-1.75.2/params/margin.note.float.type.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/margin.note.properties.xml (renamed from docbook-xsl-1.75.2/params/margin.note.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/margin.note.title.properties.xml (renamed from docbook-xsl-1.75.2/params/margin.note.title.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/margin.note.width.xml (renamed from docbook-xsl-1.75.2/params/margin.note.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/marker.section.level.xml (renamed from docbook-xsl-1.75.2/params/marker.section.level.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/menuchoice.menu.separator.xml (renamed from docbook-xsl-1.75.2/params/menuchoice.menu.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/menuchoice.separator.xml (renamed from docbook-xsl-1.75.2/params/menuchoice.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/minus.image.xml (renamed from docbook-xsl-1.75.2/params/minus.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/monospace.font.family.xml (renamed from docbook-xsl-1.75.2/params/monospace.font.family.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/monospace.properties.xml (renamed from docbook-xsl-1.75.2/params/monospace.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/monospace.verbatim.font.width.xml (renamed from docbook-xsl-1.75.2/params/monospace.verbatim.font.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/monospace.verbatim.properties.xml (renamed from docbook-xsl-1.75.2/params/monospace.verbatim.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/multiframe.bottom.bgcolor.xml (renamed from docbook-xsl-1.75.2/params/multiframe.bottom.bgcolor.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/multiframe.navigation.height.xml (renamed from docbook-xsl-1.75.2/params/multiframe.navigation.height.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/multiframe.top.bgcolor.xml (renamed from docbook-xsl-1.75.2/params/multiframe.top.bgcolor.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/multiframe.xml (renamed from docbook-xsl-1.75.2/params/multiframe.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/nav.separator.xml (renamed from docbook-xsl-1.75.2/params/nav.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/nav.table.summary.xml (renamed from docbook-xsl-1.75.2/params/nav.table.summary.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/navbgcolor.xml (renamed from docbook-xsl-1.75.2/params/navbgcolor.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/navbodywidth.xml (renamed from docbook-xsl-1.75.2/params/navbodywidth.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/navig.graphics.extension.xml (renamed from docbook-xsl-1.75.2/params/navig.graphics.extension.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/navig.graphics.path.xml (renamed from docbook-xsl-1.75.2/params/navig.graphics.path.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/navig.graphics.xml (renamed from docbook-xsl-1.75.2/params/navig.graphics.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/navig.showtitles.xml (renamed from docbook-xsl-1.75.2/params/navig.showtitles.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/navtocwidth.xml (renamed from docbook-xsl-1.75.2/params/navtocwidth.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/next.image.xml (renamed from docbook-xsl-1.75.2/params/next.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/no.home.image.xml (renamed from docbook-xsl-1.75.2/params/no.home.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/no.next.image.xml (renamed from docbook-xsl-1.75.2/params/no.next.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/no.prev.image.xml (renamed from docbook-xsl-1.75.2/params/no.prev.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/no.toc.image.xml (renamed from docbook-xsl-1.75.2/params/no.toc.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/no.up.image.xml (renamed from docbook-xsl-1.75.2/params/no.up.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/nominal.image.depth.xml (renamed from docbook-xsl-1.75.2/params/nominal.image.depth.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/nominal.image.width.xml (renamed from docbook-xsl-1.75.2/params/nominal.image.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/nominal.table.width.xml (renamed from docbook-xsl-1.75.2/params/nominal.table.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/nongraphical.admonition.properties.xml (renamed from docbook-xsl-1.75.2/params/nongraphical.admonition.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/normal.para.spacing.xml (renamed from docbook-xsl-1.75.2/params/normal.para.spacing.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/olink.base.uri.xml (renamed from docbook-xsl-1.75.2/params/olink.base.uri.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/olink.debug.xml (renamed from docbook-xsl-1.75.2/params/olink.debug.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/olink.doctitle.xml (renamed from docbook-xsl-1.75.2/params/olink.doctitle.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/olink.fragid.xml (renamed from docbook-xsl-1.75.2/params/olink.fragid.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/olink.lang.fallback.sequence.xml (renamed from docbook-xsl-1.75.2/params/olink.lang.fallback.sequence.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/olink.outline.ext.xml (renamed from docbook-xsl-1.75.2/params/olink.outline.ext.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/olink.properties.xml (renamed from docbook-xsl-1.75.2/params/olink.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/olink.pubid.xml (renamed from docbook-xsl-1.75.2/params/olink.pubid.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/olink.resolver.xml (renamed from docbook-xsl-1.75.2/params/olink.resolver.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/olink.sysid.xml (renamed from docbook-xsl-1.75.2/params/olink.sysid.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/orderedlist.label.properties.xml (renamed from docbook-xsl-1.75.2/params/orderedlist.label.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/orderedlist.label.width.xml (renamed from docbook-xsl-1.75.2/params/orderedlist.label.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/orderedlist.properties.xml (renamed from docbook-xsl-1.75.2/params/orderedlist.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/othercredit.like.author.enabled.xml (renamed from docbook-xsl-1.75.2/params/othercredit.like.author.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/output-root.xml (renamed from docbook-xsl-1.75.2/params/output-root.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/output.indent.xml (renamed from docbook-xsl-1.75.2/params/output.indent.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/overlay.js.xml (renamed from docbook-xsl-1.75.2/params/overlay.js.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/overlay.logo.xml (renamed from docbook-xsl-1.75.2/params/overlay.logo.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/overlay.xml (renamed from docbook-xsl-1.75.2/params/overlay.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/page.height.portrait.xml (renamed from docbook-xsl-1.75.2/params/page.height.portrait.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/page.height.xml (renamed from docbook-xsl-1.75.2/params/page.height.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/page.margin.bottom.xml (renamed from docbook-xsl-1.75.2/params/page.margin.bottom.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/page.margin.inner.xml (renamed from docbook-xsl-1.75.2/params/page.margin.inner.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/page.margin.outer.xml (renamed from docbook-xsl-1.75.2/params/page.margin.outer.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/page.margin.top.xml (renamed from docbook-xsl-1.75.2/params/page.margin.top.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/page.orientation.xml (renamed from docbook-xsl-1.75.2/params/page.orientation.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/page.width.portrait.xml (renamed from docbook-xsl-1.75.2/params/page.width.portrait.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/page.width.xml (renamed from docbook-xsl-1.75.2/params/page.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/pages.template.xml (renamed from docbook-xsl-1.75.2/params/pages.template.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/paper.type.xml73
-rw-r--r--docbook-xsl-1.76.1/params/para.propagates.style.xml (renamed from docbook-xsl-1.75.2/params/para.propagates.style.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/part.autolabel.xml (renamed from docbook-xsl-1.75.2/params/part.autolabel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/passivetex.extensions.xml (renamed from docbook-xsl-1.75.2/params/passivetex.extensions.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/pgwide.properties.xml (renamed from docbook-xsl-1.75.2/params/pgwide.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/phrase.propagates.style.xml (renamed from docbook-xsl-1.75.2/params/phrase.propagates.style.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/pixels.per.inch.xml (renamed from docbook-xsl-1.75.2/params/pixels.per.inch.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/plus.image.xml (renamed from docbook-xsl-1.75.2/params/plus.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/points.per.em.xml (renamed from docbook-xsl-1.75.2/params/points.per.em.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/preface.autolabel.xml (renamed from docbook-xsl-1.75.2/params/preface.autolabel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/prefer.internal.olink.xml (renamed from docbook-xsl-1.75.2/params/prefer.internal.olink.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/preferred.mediaobject.role.xml (renamed from docbook-xsl-1.75.2/params/preferred.mediaobject.role.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/prev.image.xml (renamed from docbook-xsl-1.75.2/params/prev.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/procedure.properties.xml (renamed from docbook-xsl-1.75.2/params/procedure.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/process.empty.source.toc.xml (renamed from docbook-xsl-1.75.2/params/process.empty.source.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/process.source.toc.xml (renamed from docbook-xsl-1.75.2/params/process.source.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.arch.xml (renamed from docbook-xsl-1.75.2/params/profile.arch.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.attribute.xml (renamed from docbook-xsl-1.75.2/params/profile.attribute.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.audience.xml (renamed from docbook-xsl-1.75.2/params/profile.audience.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.condition.xml (renamed from docbook-xsl-1.75.2/params/profile.condition.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.conformance.xml (renamed from docbook-xsl-1.75.2/params/profile.conformance.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.lang.xml (renamed from docbook-xsl-1.75.2/params/profile.lang.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.os.xml (renamed from docbook-xsl-1.75.2/params/profile.os.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.revision.xml (renamed from docbook-xsl-1.75.2/params/profile.revision.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.revisionflag.xml (renamed from docbook-xsl-1.75.2/params/profile.revisionflag.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.role.xml (renamed from docbook-xsl-1.75.2/params/profile.role.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.security.xml (renamed from docbook-xsl-1.75.2/params/profile.security.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.separator.xml (renamed from docbook-xsl-1.75.2/params/profile.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.status.xml (renamed from docbook-xsl-1.75.2/params/profile.status.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.userlevel.xml (renamed from docbook-xsl-1.75.2/params/profile.userlevel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.value.xml (renamed from docbook-xsl-1.75.2/params/profile.value.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.vendor.xml (renamed from docbook-xsl-1.75.2/params/profile.vendor.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/profile.wordsize.xml (renamed from docbook-xsl-1.75.2/params/profile.wordsize.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/punct.honorific.xml (renamed from docbook-xsl-1.75.2/params/punct.honorific.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/qanda.defaultlabel.xml (renamed from docbook-xsl-1.75.2/params/qanda.defaultlabel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/qanda.in.toc.xml (renamed from docbook-xsl-1.75.2/params/qanda.in.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/qanda.inherit.numeration.xml (renamed from docbook-xsl-1.75.2/params/qanda.inherit.numeration.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/qanda.nested.in.toc.xml (renamed from docbook-xsl-1.75.2/params/qanda.nested.in.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/qanda.title.level1.properties.xml (renamed from docbook-xsl-1.75.2/params/qanda.title.level1.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/qanda.title.level2.properties.xml (renamed from docbook-xsl-1.75.2/params/qanda.title.level2.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/qanda.title.level3.properties.xml (renamed from docbook-xsl-1.75.2/params/qanda.title.level3.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/qanda.title.level4.properties.xml (renamed from docbook-xsl-1.75.2/params/qanda.title.level4.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/qanda.title.level5.properties.xml (renamed from docbook-xsl-1.75.2/params/qanda.title.level5.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/qanda.title.level6.properties.xml (renamed from docbook-xsl-1.75.2/params/qanda.title.level6.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/qanda.title.properties.xml (renamed from docbook-xsl-1.75.2/params/qanda.title.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/qandadiv.autolabel.xml (renamed from docbook-xsl-1.75.2/params/qandadiv.autolabel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/rebuild-all.xml (renamed from docbook-xsl-1.75.2/params/rebuild-all.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refclass.suppress.xml (renamed from docbook-xsl-1.75.2/params/refclass.suppress.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.date.profile.enabled.xml (renamed from docbook-xsl-1.75.2/params/refentry.date.profile.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.date.profile.xml (renamed from docbook-xsl-1.75.2/params/refentry.date.profile.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.generate.name.xml (renamed from docbook-xsl-1.75.2/params/refentry.generate.name.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.generate.title.xml (renamed from docbook-xsl-1.75.2/params/refentry.generate.title.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.manual.fallback.profile.xml (renamed from docbook-xsl-1.75.2/params/refentry.manual.fallback.profile.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.manual.profile.enabled.xml (renamed from docbook-xsl-1.75.2/params/refentry.manual.profile.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.manual.profile.xml (renamed from docbook-xsl-1.75.2/params/refentry.manual.profile.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.meta.get.quietly.xml (renamed from docbook-xsl-1.75.2/params/refentry.meta.get.quietly.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.pagebreak.xml (renamed from docbook-xsl-1.75.2/params/refentry.pagebreak.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.separator.xml (renamed from docbook-xsl-1.75.2/params/refentry.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.source.fallback.profile.xml (renamed from docbook-xsl-1.75.2/params/refentry.source.fallback.profile.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.source.name.profile.enabled.xml (renamed from docbook-xsl-1.75.2/params/refentry.source.name.profile.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.source.name.profile.xml (renamed from docbook-xsl-1.75.2/params/refentry.source.name.profile.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.source.name.suppress.xml (renamed from docbook-xsl-1.75.2/params/refentry.source.name.suppress.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.title.properties.xml (renamed from docbook-xsl-1.75.2/params/refentry.title.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.version.profile.enabled.xml (renamed from docbook-xsl-1.75.2/params/refentry.version.profile.enabled.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.version.profile.xml (renamed from docbook-xsl-1.75.2/params/refentry.version.profile.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.version.suppress.xml (renamed from docbook-xsl-1.75.2/params/refentry.version.suppress.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/refentry.xref.manvolnum.xml (renamed from docbook-xsl-1.75.2/params/refentry.xref.manvolnum.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/reference.autolabel.xml (renamed from docbook-xsl-1.75.2/params/reference.autolabel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/region.after.extent.xml (renamed from docbook-xsl-1.75.2/params/region.after.extent.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/region.before.extent.xml (renamed from docbook-xsl-1.75.2/params/region.before.extent.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/revhistory.table.cell.properties.xml (renamed from docbook-xsl-1.75.2/params/revhistory.table.cell.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/revhistory.table.properties.xml (renamed from docbook-xsl-1.75.2/params/revhistory.table.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/revhistory.title.properties.xml (renamed from docbook-xsl-1.75.2/params/revhistory.title.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/root.filename.xml (renamed from docbook-xsl-1.75.2/params/root.filename.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/root.properties.xml (renamed from docbook-xsl-1.75.2/params/root.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/rootid.xml (renamed from docbook-xsl-1.75.2/params/rootid.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/runinhead.default.title.end.punct.xml (renamed from docbook-xsl-1.75.2/params/runinhead.default.title.end.punct.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/runinhead.title.end.punct.xml (renamed from docbook-xsl-1.75.2/params/runinhead.title.end.punct.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/running.foot.properties.xml (renamed from docbook-xsl-1.75.2/params/running.foot.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/sans.font.family.xml (renamed from docbook-xsl-1.75.2/params/sans.font.family.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/saxon.callouts.xml (renamed from docbook-xsl-1.75.2/params/saxon.callouts.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/saxon.character.representation.xml (renamed from docbook-xsl-1.75.2/params/saxon.character.representation.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/saxon.linenumbering.xml (renamed from docbook-xsl-1.75.2/params/saxon.linenumbering.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/saxon.tablecolumns.xml (renamed from docbook-xsl-1.75.2/params/saxon.tablecolumns.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/script.dir.xml (renamed from docbook-xsl-1.75.2/params/script.dir.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.autolabel.max.depth.xml (renamed from docbook-xsl-1.75.2/params/section.autolabel.max.depth.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.autolabel.xml (renamed from docbook-xsl-1.75.2/params/section.autolabel.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.container.element.xml (renamed from docbook-xsl-1.75.2/params/section.container.element.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.label.includes.component.label.xml (renamed from docbook-xsl-1.75.2/params/section.label.includes.component.label.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.level1.properties.xml (renamed from docbook-xsl-1.75.2/params/section.level1.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.level2.properties.xml (renamed from docbook-xsl-1.75.2/params/section.level2.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.level3.properties.xml (renamed from docbook-xsl-1.75.2/params/section.level3.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.level4.properties.xml (renamed from docbook-xsl-1.75.2/params/section.level4.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.level5.properties.xml (renamed from docbook-xsl-1.75.2/params/section.level5.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.level6.properties.xml (renamed from docbook-xsl-1.75.2/params/section.level6.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.properties.xml (renamed from docbook-xsl-1.75.2/params/section.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.title.level1.properties.xml (renamed from docbook-xsl-1.75.2/params/section.title.level1.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.title.level2.properties.xml (renamed from docbook-xsl-1.75.2/params/section.title.level2.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.title.level3.properties.xml (renamed from docbook-xsl-1.75.2/params/section.title.level3.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.title.level4.properties.xml (renamed from docbook-xsl-1.75.2/params/section.title.level4.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.title.level5.properties.xml (renamed from docbook-xsl-1.75.2/params/section.title.level5.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.title.level6.properties.xml (renamed from docbook-xsl-1.75.2/params/section.title.level6.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/section.title.properties.xml (renamed from docbook-xsl-1.75.2/params/section.title.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/segmentedlist.as.table.xml (renamed from docbook-xsl-1.75.2/params/segmentedlist.as.table.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/sequential.links.xml (renamed from docbook-xsl-1.75.2/params/sequential.links.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/shade.verbatim.style.xml (renamed from docbook-xsl-1.75.2/params/shade.verbatim.style.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/shade.verbatim.xml (renamed from docbook-xsl-1.75.2/params/shade.verbatim.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/show.comments.xml (renamed from docbook-xsl-1.75.2/params/show.comments.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/show.foil.number.xml (renamed from docbook-xsl-1.75.2/params/show.foil.number.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/show.revisionflag.xml (renamed from docbook-xsl-1.75.2/params/show.revisionflag.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/showtoc.image.xml (renamed from docbook-xsl-1.75.2/params/showtoc.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/side.float.properties.xml (renamed from docbook-xsl-1.75.2/params/side.float.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/sidebar.float.type.xml (renamed from docbook-xsl-1.75.2/params/sidebar.float.type.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/sidebar.float.width.xml (renamed from docbook-xsl-1.75.2/params/sidebar.float.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/sidebar.properties.xml (renamed from docbook-xsl-1.75.2/params/sidebar.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/sidebar.title.properties.xml (renamed from docbook-xsl-1.75.2/params/sidebar.title.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/simplesect.in.toc.xml (renamed from docbook-xsl-1.75.2/params/simplesect.in.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/slide.font.family.xml (renamed from docbook-xsl-1.75.2/params/slide.font.family.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/slide.title.font.family.xml (renamed from docbook-xsl-1.75.2/params/slide.title.font.family.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/slides.js.xml (renamed from docbook-xsl-1.75.2/params/slides.js.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/slides.properties.xml (renamed from docbook-xsl-1.75.2/params/slides.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/spacing.paras.xml (renamed from docbook-xsl-1.75.2/params/spacing.paras.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/speakernote.properties.xml (renamed from docbook-xsl-1.75.2/params/speakernote.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/subscript.properties.xml (renamed from docbook-xsl-1.75.2/params/subscript.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/superscript.properties.xml (renamed from docbook-xsl-1.75.2/params/superscript.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/suppress.footer.navigation.xml (renamed from docbook-xsl-1.75.2/params/suppress.footer.navigation.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/suppress.header.navigation.xml (renamed from docbook-xsl-1.75.2/params/suppress.header.navigation.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/suppress.homepage.title.xml (renamed from docbook-xsl-1.75.2/params/suppress.homepage.title.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/suppress.navigation.xml (renamed from docbook-xsl-1.75.2/params/suppress.navigation.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/symbol.font.family.xml (renamed from docbook-xsl-1.75.2/params/symbol.font.family.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.borders.with.css.xml (renamed from docbook-xsl-1.75.2/params/table.borders.with.css.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.cell.border.color.xml (renamed from docbook-xsl-1.75.2/params/table.cell.border.color.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.cell.border.style.xml (renamed from docbook-xsl-1.75.2/params/table.cell.border.style.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.cell.border.thickness.xml (renamed from docbook-xsl-1.75.2/params/table.cell.border.thickness.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.cell.padding.xml (renamed from docbook-xsl-1.75.2/params/table.cell.padding.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.entry.padding.xml (renamed from docbook-xsl-1.75.2/params/table.entry.padding.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.footnote.number.format.xml (renamed from docbook-xsl-1.75.2/params/table.footnote.number.format.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.footnote.number.symbols.xml (renamed from docbook-xsl-1.75.2/params/table.footnote.number.symbols.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.footnote.properties.xml (renamed from docbook-xsl-1.75.2/params/table.footnote.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.frame.border.color.xml (renamed from docbook-xsl-1.75.2/params/table.frame.border.color.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.frame.border.style.xml (renamed from docbook-xsl-1.75.2/params/table.frame.border.style.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.frame.border.thickness.xml (renamed from docbook-xsl-1.75.2/params/table.frame.border.thickness.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.properties.xml (renamed from docbook-xsl-1.75.2/params/table.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.spacer.image.xml (renamed from docbook-xsl-1.75.2/params/table.spacer.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/table.table.properties.xml (renamed from docbook-xsl-1.75.2/params/table.table.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/tablecolumns.extension.xml (renamed from docbook-xsl-1.75.2/params/tablecolumns.extension.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/target.database.document.xml (renamed from docbook-xsl-1.75.2/params/target.database.document.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/targets.filename.xml (renamed from docbook-xsl-1.75.2/params/targets.filename.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/template.xml (renamed from docbook-xsl-1.75.2/params/template.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/tex.math.delims.xml47
-rw-r--r--docbook-xsl-1.76.1/params/tex.math.file.xml (renamed from docbook-xsl-1.75.2/params/tex.math.file.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/tex.math.in.alt.xml76
-rw-r--r--docbook-xsl-1.76.1/params/text.home.xml (renamed from docbook-xsl-1.75.2/params/text.home.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/text.next.xml (renamed from docbook-xsl-1.75.2/params/text.next.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/text.prev.xml (renamed from docbook-xsl-1.75.2/params/text.prev.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/text.toc.xml (renamed from docbook-xsl-1.75.2/params/text.toc.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/text.up.xml (renamed from docbook-xsl-1.75.2/params/text.up.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/textbgcolor.xml (renamed from docbook-xsl-1.75.2/params/textbgcolor.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/textdata.default.encoding.xml (renamed from docbook-xsl-1.75.2/params/textdata.default.encoding.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/textinsert.extension.xml (renamed from docbook-xsl-1.75.2/params/textinsert.extension.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/title.font.family.xml (renamed from docbook-xsl-1.75.2/params/title.font.family.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/title.margin.left.xml (renamed from docbook-xsl-1.75.2/params/title.margin.left.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/titlefoil.html.xml (renamed from docbook-xsl-1.75.2/params/titlefoil.html.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.bg.color.xml (renamed from docbook-xsl-1.75.2/params/toc.bg.color.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.blank.graphic.xml (renamed from docbook-xsl-1.75.2/params/toc.blank.graphic.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.blank.image.xml (renamed from docbook-xsl-1.75.2/params/toc.blank.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.blank.text.xml (renamed from docbook-xsl-1.75.2/params/toc.blank.text.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.hide.show.xml (renamed from docbook-xsl-1.75.2/params/toc.hide.show.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.html.xml (renamed from docbook-xsl-1.75.2/params/toc.html.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.image.xml (renamed from docbook-xsl-1.75.2/params/toc.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.indent.width.xml (renamed from docbook-xsl-1.75.2/params/toc.indent.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.line.properties.xml44
-rw-r--r--docbook-xsl-1.76.1/params/toc.list.type.xml (renamed from docbook-xsl-1.75.2/params/toc.list.type.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.margin.properties.xml (renamed from docbook-xsl-1.75.2/params/toc.margin.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.max.depth.xml (renamed from docbook-xsl-1.75.2/params/toc.max.depth.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.pointer.graphic.xml (renamed from docbook-xsl-1.75.2/params/toc.pointer.graphic.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.pointer.image.xml (renamed from docbook-xsl-1.75.2/params/toc.pointer.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.pointer.text.xml (renamed from docbook-xsl-1.75.2/params/toc.pointer.text.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.row.height.xml (renamed from docbook-xsl-1.75.2/params/toc.row.height.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.section.depth.xml (renamed from docbook-xsl-1.75.2/params/toc.section.depth.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.spacer.graphic.xml (renamed from docbook-xsl-1.75.2/params/toc.spacer.graphic.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.spacer.image.xml (renamed from docbook-xsl-1.75.2/params/toc.spacer.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.spacer.text.xml (renamed from docbook-xsl-1.75.2/params/toc.spacer.text.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/toc.width.xml (renamed from docbook-xsl-1.75.2/params/toc.width.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/ua.js.xml (renamed from docbook-xsl-1.75.2/params/ua.js.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/ulink.footnotes.xml (renamed from docbook-xsl-1.75.2/params/ulink.footnotes.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/ulink.hyphenate.chars.xml (renamed from docbook-xsl-1.75.2/params/ulink.hyphenate.chars.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/ulink.hyphenate.xml (renamed from docbook-xsl-1.75.2/params/ulink.hyphenate.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/ulink.show.xml (renamed from docbook-xsl-1.75.2/params/ulink.show.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/ulink.target.xml (renamed from docbook-xsl-1.75.2/params/ulink.target.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/up.image.xml (renamed from docbook-xsl-1.75.2/params/up.image.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/use.embed.for.svg.xml (renamed from docbook-xsl-1.75.2/params/use.embed.for.svg.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/use.extensions.xml (renamed from docbook-xsl-1.75.2/params/use.extensions.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/use.id.as.filename.xml (renamed from docbook-xsl-1.75.2/params/use.id.as.filename.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/use.id.function.xml (renamed from docbook-xsl-1.75.2/params/use.id.function.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/use.local.olink.style.xml (renamed from docbook-xsl-1.75.2/params/use.local.olink.style.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/use.role.as.xrefstyle.xml (renamed from docbook-xsl-1.75.2/params/use.role.as.xrefstyle.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/use.role.for.mediaobject.xml (renamed from docbook-xsl-1.75.2/params/use.role.for.mediaobject.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/use.svg.xml (renamed from docbook-xsl-1.75.2/params/use.svg.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/variablelist.as.blocks.xml (renamed from docbook-xsl-1.75.2/params/variablelist.as.blocks.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/variablelist.as.table.xml (renamed from docbook-xsl-1.75.2/params/variablelist.as.table.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/variablelist.max.termlength.xml (renamed from docbook-xsl-1.75.2/params/variablelist.max.termlength.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/variablelist.term.break.after.xml (renamed from docbook-xsl-1.75.2/params/variablelist.term.break.after.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/variablelist.term.properties.xml (renamed from docbook-xsl-1.75.2/params/variablelist.term.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/variablelist.term.separator.xml (renamed from docbook-xsl-1.75.2/params/variablelist.term.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/verbatim.properties.xml (renamed from docbook-xsl-1.75.2/params/verbatim.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/wordml.template.xml (renamed from docbook-xsl-1.75.2/params/wordml.template.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/writing.mode.xml (renamed from docbook-xsl-1.75.2/params/writing.mode.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/xbCollapsibleLists.js.xml (renamed from docbook-xsl-1.75.2/params/xbCollapsibleLists.js.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/xbDOM.js.xml (renamed from docbook-xsl-1.75.2/params/xbDOM.js.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/xbLibrary.js.xml (renamed from docbook-xsl-1.75.2/params/xbLibrary.js.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/xbStyle.js.xml (renamed from docbook-xsl-1.75.2/params/xbStyle.js.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/xep.extensions.xml (renamed from docbook-xsl-1.75.2/params/xep.extensions.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/xep.index.item.properties.xml (renamed from docbook-xsl-1.75.2/params/xep.index.item.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/xref.label-page.separator.xml (renamed from docbook-xsl-1.75.2/params/xref.label-page.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/xref.label-title.separator.xml (renamed from docbook-xsl-1.75.2/params/xref.label-title.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/xref.properties.xml (renamed from docbook-xsl-1.75.2/params/xref.properties.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/xref.title-page.separator.xml (renamed from docbook-xsl-1.75.2/params/xref.title-page.separator.xml)0
-rw-r--r--docbook-xsl-1.76.1/params/xref.with.number.and.title.xml (renamed from docbook-xsl-1.75.2/params/xref.with.number.and.title.xml)0
-rw-r--r--docbook-xsl-1.76.1/profiling/profile-mode.xsl (renamed from docbook-xsl-1.75.2/profiling/profile-mode.xsl)0
-rw-r--r--docbook-xsl-1.76.1/profiling/profile.xsl (renamed from docbook-xsl-1.75.2/profiling/profile.xsl)0
-rw-r--r--docbook-xsl-1.76.1/profiling/strip-attributes.xsl (renamed from docbook-xsl-1.75.2/profiling/strip-attributes.xsl)0
-rw-r--r--docbook-xsl-1.76.1/profiling/xsl2profile.xsl (renamed from docbook-xsl-1.75.2/profiling/xsl2profile.xsl)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/blocks-spec.xml (renamed from docbook-xsl-1.75.2/roundtrip/blocks-spec.xml)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/blocks2dbk.dtd (renamed from docbook-xsl-1.75.2/roundtrip/blocks2dbk.dtd)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/blocks2dbk.xsl (renamed from docbook-xsl-1.75.2/roundtrip/blocks2dbk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/dbk2ooo.xsl (renamed from docbook-xsl-1.75.2/roundtrip/dbk2ooo.xsl)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/dbk2pages.xsl (renamed from docbook-xsl-1.75.2/roundtrip/dbk2pages.xsl)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/dbk2wordml.xsl (renamed from docbook-xsl-1.75.2/roundtrip/dbk2wordml.xsl)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/dbk2wp.xsl (renamed from docbook-xsl-1.75.2/roundtrip/dbk2wp.xsl)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/normalise-common.xsl (renamed from docbook-xsl-1.75.2/roundtrip/normalise-common.xsl)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/normalise2sections.xsl (renamed from docbook-xsl-1.75.2/roundtrip/normalise2sections.xsl)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/pages2normalise.xsl (renamed from docbook-xsl-1.75.2/roundtrip/pages2normalise.xsl)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/param.xml (renamed from docbook-xsl-1.75.2/roundtrip/param.xml)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/param.xsl (renamed from docbook-xsl-1.75.2/roundtrip/param.xsl)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/sections-spec.xml (renamed from docbook-xsl-1.75.2/roundtrip/sections-spec.xml)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/sections2blocks.xsl (renamed from docbook-xsl-1.75.2/roundtrip/sections2blocks.xsl)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/specifications.xml (renamed from docbook-xsl-1.75.2/roundtrip/specifications.xml)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/template-pages.xml (renamed from docbook-xsl-1.75.2/roundtrip/template-pages.xml)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/template.dot (renamed from docbook-xsl-1.75.2/roundtrip/template.dot)bin38912 -> 38912 bytes
-rw-r--r--docbook-xsl-1.76.1/roundtrip/template.xml (renamed from docbook-xsl-1.75.2/roundtrip/template.xml)0
-rw-r--r--docbook-xsl-1.76.1/roundtrip/wordml2normalise.xsl (renamed from docbook-xsl-1.75.2/roundtrip/wordml2normalise.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/CTOCWidget.js (renamed from docbook-xsl-1.75.2/slides/browser/CTOCWidget.js)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/overlay.js (renamed from docbook-xsl-1.75.2/slides/browser/overlay.js)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/slides-default.css (renamed from docbook-xsl-1.75.2/slides/browser/slides-default.css)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/slides-frames.css (renamed from docbook-xsl-1.75.2/slides/browser/slides-frames.css)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/slides-plain.css (renamed from docbook-xsl-1.75.2/slides/browser/slides-plain.css)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/slides-table.css (renamed from docbook-xsl-1.75.2/slides/browser/slides-table.css)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/slides-w3c.css (renamed from docbook-xsl-1.75.2/slides/browser/slides-w3c.css)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/slides.css (renamed from docbook-xsl-1.75.2/slides/browser/slides.css)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/slides.js (renamed from docbook-xsl-1.75.2/slides/browser/slides.js)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/ua.js (renamed from docbook-xsl-1.75.2/slides/browser/ua.js)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/xbCollapsibleLists.js (renamed from docbook-xsl-1.75.2/slides/browser/xbCollapsibleLists.js)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/xbDOM.js (renamed from docbook-xsl-1.75.2/slides/browser/xbDOM.js)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/xbDebug.js (renamed from docbook-xsl-1.75.2/slides/browser/xbDebug.js)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/xbLibrary.js (renamed from docbook-xsl-1.75.2/slides/browser/xbLibrary.js)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/xbStyle-css.js (renamed from docbook-xsl-1.75.2/slides/browser/xbStyle-css.js)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/xbStyle-nn4.js (renamed from docbook-xsl-1.75.2/slides/browser/xbStyle-nn4.js)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/xbStyle-not-supported.js (renamed from docbook-xsl-1.75.2/slides/browser/xbStyle-not-supported.js)0
-rw-r--r--docbook-xsl-1.76.1/slides/browser/xbStyle.js (renamed from docbook-xsl-1.75.2/slides/browser/xbStyle.js)0
-rw-r--r--docbook-xsl-1.76.1/slides/fo/param.xml (renamed from docbook-xsl-1.75.2/slides/fo/param.xml)0
-rw-r--r--docbook-xsl-1.76.1/slides/fo/param.xsl (renamed from docbook-xsl-1.75.2/slides/fo/param.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/fo/plain-titlepage.xml (renamed from docbook-xsl-1.75.2/slides/fo/plain-titlepage.xml)0
-rw-r--r--docbook-xsl-1.76.1/slides/fo/plain-titlepage.xsl (renamed from docbook-xsl-1.75.2/slides/fo/plain-titlepage.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/fo/plain.xsl (renamed from docbook-xsl-1.75.2/slides/fo/plain.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/arr-next.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/arr-next.png)bin122 -> 122 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/arr-prev.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/arr-prev.png)bin118 -> 118 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/but-fforward.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/but-fforward.png)bin575 -> 575 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/but-info.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/but-info.png)bin587 -> 587 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/but-next.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/but-next.png)bin557 -> 557 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/but-prev.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/but-prev.png)bin563 -> 563 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/but-rewind.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/but-rewind.png)bin595 -> 595 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/nav-home.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/nav-home.png)bin372 -> 372 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/nav-next.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/nav-next.png)bin406 -> 406 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/nav-prev.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/nav-prev.png)bin405 -> 405 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/nav-toc.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/nav-toc.png)bin220 -> 220 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/nav-up.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/nav-up.png)bin422 -> 422 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/w3c-next.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/w3c-next.png)bin163 -> 163 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/w3c-prev.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/w3c-prev.png)bin159 -> 159 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/active/w3c-toc.png (renamed from docbook-xsl-1.75.2/slides/graphics/active/w3c-toc.png)bin232 -> 232 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/arrow.gif (renamed from docbook-xsl-1.75.2/slides/graphics/arrow.gif)bin144 -> 144 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/blank.gif (renamed from docbook-xsl-1.75.2/slides/graphics/blank.gif)bin123 -> 123 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/blank.png (renamed from docbook-xsl-1.75.2/slides/graphics/blank.png)bin100 -> 100 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/hidetoc.gif (renamed from docbook-xsl-1.75.2/slides/graphics/hidetoc.gif)bin922 -> 922 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/but-fforward.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/but-fforward.png)bin573 -> 573 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/but-info.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/but-info.png)bin301 -> 301 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/but-next.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/but-next.png)bin560 -> 560 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/but-prev.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/but-prev.png)bin569 -> 569 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/but-rewind.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/but-rewind.png)bin594 -> 594 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/nav-home.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/nav-home.png)bin365 -> 365 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/nav-next.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/nav-next.png)bin384 -> 384 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/nav-prev.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/nav-prev.png)bin420 -> 420 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/nav-toc.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/nav-toc.png)bin226 -> 226 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/nav-up.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/nav-up.png)bin232 -> 232 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/w3c-next.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/w3c-next.png)bin251 -> 251 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/w3c-prev.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/w3c-prev.png)bin257 -> 257 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/inactive/w3c-toc.png (renamed from docbook-xsl-1.75.2/slides/graphics/inactive/w3c-toc.png)bin246 -> 246 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/plus.gif (renamed from docbook-xsl-1.75.2/slides/graphics/plus.gif)bin137 -> 137 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/pointer.png (renamed from docbook-xsl-1.75.2/slides/graphics/pointer.png)bin172 -> 172 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/showtoc.gif (renamed from docbook-xsl-1.75.2/slides/graphics/showtoc.gif)bin922 -> 922 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/toc/bullet.png (renamed from docbook-xsl-1.75.2/slides/graphics/toc/bullet.png)bin167 -> 167 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/toc/closed.png (renamed from docbook-xsl-1.75.2/slides/graphics/toc/closed.png)bin157 -> 157 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/graphics/toc/open.png (renamed from docbook-xsl-1.75.2/slides/graphics/toc/open.png)bin146 -> 146 bytes
-rw-r--r--docbook-xsl-1.76.1/slides/html/css.xsl (renamed from docbook-xsl-1.75.2/slides/html/css.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/html/default.xsl (renamed from docbook-xsl-1.75.2/slides/html/default.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/html/flat.xsl (renamed from docbook-xsl-1.75.2/slides/html/flat.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/html/frames.xsl (renamed from docbook-xsl-1.75.2/slides/html/frames.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/html/graphics.xsl (renamed from docbook-xsl-1.75.2/slides/html/graphics.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/html/jscript.xsl (renamed from docbook-xsl-1.75.2/slides/html/jscript.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/html/param.xml (renamed from docbook-xsl-1.75.2/slides/html/param.xml)0
-rw-r--r--docbook-xsl-1.76.1/slides/html/param.xsl (renamed from docbook-xsl-1.75.2/slides/html/param.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/html/plain.xsl (renamed from docbook-xsl-1.75.2/slides/html/plain.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/html/slides-common.xsl (renamed from docbook-xsl-1.75.2/slides/html/slides-common.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/html/tables.xsl (renamed from docbook-xsl-1.75.2/slides/html/tables.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/html/vslides.xsl (renamed from docbook-xsl-1.75.2/slides/html/vslides.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/html/w3c.xsl (renamed from docbook-xsl-1.75.2/slides/html/w3c.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/htmlhelp/htmlhelp.xsl (renamed from docbook-xsl-1.75.2/slides/htmlhelp/htmlhelp.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/keynote/default.xsl (renamed from docbook-xsl-1.75.2/slides/keynote/default.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/keynote/xsltsl/cmp.xsl (renamed from docbook-xsl-1.75.2/slides/keynote/xsltsl/cmp.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/keynote/xsltsl/date-time.xsl (renamed from docbook-xsl-1.75.2/slides/keynote/xsltsl/date-time.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/keynote/xsltsl/example.xsl (renamed from docbook-xsl-1.75.2/slides/keynote/xsltsl/example.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/keynote/xsltsl/markup.xsl (renamed from docbook-xsl-1.75.2/slides/keynote/xsltsl/markup.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/keynote/xsltsl/math.xsl (renamed from docbook-xsl-1.75.2/slides/keynote/xsltsl/math.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/keynote/xsltsl/node.xsl (renamed from docbook-xsl-1.75.2/slides/keynote/xsltsl/node.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/keynote/xsltsl/stdlib.xsl (renamed from docbook-xsl-1.75.2/slides/keynote/xsltsl/stdlib.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/keynote/xsltsl/string.xsl (renamed from docbook-xsl-1.75.2/slides/keynote/xsltsl/string.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/keynote/xsltsl/svg.xsl (renamed from docbook-xsl-1.75.2/slides/keynote/xsltsl/svg.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/keynote/xsltsl/uri.xsl (renamed from docbook-xsl-1.75.2/slides/keynote/xsltsl/uri.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/svg/default.xsl (renamed from docbook-xsl-1.75.2/slides/svg/default.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/xhtml/css.xsl (renamed from docbook-xsl-1.75.2/slides/xhtml/css.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/xhtml/default.xsl (renamed from docbook-xsl-1.75.2/slides/xhtml/default.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/xhtml/flat.xsl (renamed from docbook-xsl-1.75.2/slides/xhtml/flat.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/xhtml/frames.xsl (renamed from docbook-xsl-1.75.2/slides/xhtml/frames.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/xhtml/graphics.xsl (renamed from docbook-xsl-1.75.2/slides/xhtml/graphics.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/xhtml/jscript.xsl (renamed from docbook-xsl-1.75.2/slides/xhtml/jscript.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/xhtml/param.xsl (renamed from docbook-xsl-1.75.2/slides/xhtml/param.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/xhtml/plain.xsl (renamed from docbook-xsl-1.75.2/slides/xhtml/plain.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/xhtml/slides-common.xsl1534
-rw-r--r--docbook-xsl-1.76.1/slides/xhtml/tables.xsl (renamed from docbook-xsl-1.75.2/slides/xhtml/tables.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/xhtml/vslides.xsl (renamed from docbook-xsl-1.75.2/slides/xhtml/vslides.xsl)0
-rw-r--r--docbook-xsl-1.76.1/slides/xhtml/w3c.xsl (renamed from docbook-xsl-1.75.2/slides/xhtml/w3c.xsl)0
-rw-r--r--docbook-xsl-1.76.1/template/titlepage.xml (renamed from docbook-xsl-1.75.2/template/titlepage.xml)0
-rw-r--r--docbook-xsl-1.76.1/template/titlepage.xsl (renamed from docbook-xsl-1.75.2/template/titlepage.xsl)0
-rw-r--r--docbook-xsl-1.76.1/tests/refentry.007.ns.xml (renamed from docbook-xsl-1.75.2/tests/refentry.007.ns.xml)0
-rw-r--r--docbook-xsl-1.76.1/tests/refentry.007.xml (renamed from docbook-xsl-1.75.2/tests/refentry.007.xml)0
-rwxr-xr-x[-rw-r--r--]docbook-xsl-1.76.1/tools/bin/docbook-xsl-update (renamed from docbook-xsl-1.75.2/tools/bin/docbook-xsl-update)0
-rw-r--r--docbook-xsl-1.76.1/tools/make/Makefile.DocBook (renamed from docbook-xsl-1.75.2/tools/make/Makefile.DocBook)0
-rw-r--r--docbook-xsl-1.76.1/tools/make/Makefile.combine (renamed from docbook-xsl-1.75.2/tools/make/Makefile.combine)0
-rw-r--r--docbook-xsl-1.76.1/tools/make/Makefile.docParam (renamed from docbook-xsl-1.75.2/tools/make/Makefile.docParam)0
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/LICENSE1
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/build.properties43
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/build.xml112
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/css/positioning.css109
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/images/header-bg.gifbin0 -> 619 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/images/highlight-blue.gifbin0 -> 471 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/images/highlight-yellow.gifbin0 -> 331 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/images/loading.gifbin0 -> 729 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/images/logo.pngbin0 -> 35061 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/images/showHideTreeIcons.pngbin0 -> 726 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/jquery-1.4.2.min.js154
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/jquery-ui-1.8.2.custom.min.js321
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/jquery.cookie.js93
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-anim_basic_16x16.gifbin0 -> 1553 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_flat_0_aaaaaa_40x100.pngbin0 -> 180 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_flat_55_fbec88_40x100.pngbin0 -> 182 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_glass_75_d0e5f5_1x400.pngbin0 -> 162 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_glass_85_dfeffc_1x400.pngbin0 -> 123 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_glass_95_fef1ec_1x400.pngbin0 -> 119 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.pngbin0 -> 3457 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.pngbin0 -> 104 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.pngbin0 -> 88 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_217bc0_256x240.pngbin0 -> 4369 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_2e83ff_256x240.pngbin0 -> 4369 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_469bdd_256x240.pngbin0 -> 4369 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_6da8d5_256x240.pngbin0 -> 5355 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_cd0a0a_256x240.pngbin0 -> 4369 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_d8e7f3_256x240.pngbin0 -> 4369 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_f9bd01_256x240.pngbin0 -> 5355 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css398
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/file.gifbin0 -> 1008 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder-closed.gifbin0 -> 631 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder-closed2.gifbin0 -> 105 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder.gifbin0 -> 631 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder2.gifbin0 -> 106 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/minus.gifbin0 -> 837 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/plus.gifbin0 -> 841 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-black-line.gifbin0 -> 1877 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-black.gifbin0 -> 1216 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-default-line.gifbin0 -> 1993 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-default.gifbin0 -> 1222 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-famfamfam-line.gifbin0 -> 807 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-famfamfam.gifbin0 -> 1280 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-gray-line.gifbin0 -> 1877 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-gray.gifbin0 -> 1230 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-red-line.gifbin0 -> 1877 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-red.gifbin0 -> 1230 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.async.js72
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.css85
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.js255
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.min.js16
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.pack.js16
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/common/main.js161
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/ch01.html61
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/ch02.html32
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/ch02s01.html117
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/ch02s02.html102
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/ch02s03.html36
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/ch02s04.html42
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/ch03.html37
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/ch03s01.html62
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/ch03s02.html124
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/index.html71
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/search/htmlFileInfoList.js10
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/search/htmlFileList.js11
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/search/index-1.js224
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/search/index-2.js223
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/search/index-3.js221
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/search/nwSearchFnt.js513
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/content/search/stemmers/en_stemmer.js187
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/favicon.icobin0 -> 5686 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/docs/index.html13
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/docsrc/readme.xml928
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/css/positioning.css109
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/images/header-bg.gifbin0 -> 619 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/template/common/images/highlight-blue.gifbin0 -> 471 bytes
-rw-r--r--docbook-xsl-1.76.1/webhelp/template/common/images/highlight-yellow.gifbin0 -> 331 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/images/loading.gifbin0 -> 729 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/images/logo.pngbin0 -> 35061 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/images/showHideTreeIcons.pngbin0 -> 726 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/jquery-1.4.2.min.js154
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/jquery-ui-1.8.2.custom.min.js321
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/jquery.cookie.js93
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-anim_basic_16x16.gifbin0 -> 1553 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_flat_0_aaaaaa_40x100.pngbin0 -> 180 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_flat_55_fbec88_40x100.pngbin0 -> 182 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_glass_75_d0e5f5_1x400.pngbin0 -> 162 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_glass_85_dfeffc_1x400.pngbin0 -> 123 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_glass_95_fef1ec_1x400.pngbin0 -> 119 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.pngbin0 -> 3457 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.pngbin0 -> 104 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.pngbin0 -> 88 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_217bc0_256x240.pngbin0 -> 4369 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_2e83ff_256x240.pngbin0 -> 4369 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_469bdd_256x240.pngbin0 -> 4369 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_6da8d5_256x240.pngbin0 -> 5355 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_cd0a0a_256x240.pngbin0 -> 4369 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_d8e7f3_256x240.pngbin0 -> 4369 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_f9bd01_256x240.pngbin0 -> 5355 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css398
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/file.gifbin0 -> 1008 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder-closed.gifbin0 -> 631 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder-closed2.gifbin0 -> 105 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder.gifbin0 -> 631 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder2.gifbin0 -> 106 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/minus.gifbin0 -> 837 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/plus.gifbin0 -> 841 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-black-line.gifbin0 -> 1877 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-black.gifbin0 -> 1216 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-default-line.gifbin0 -> 1993 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-default.gifbin0 -> 1222 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-famfamfam-line.gifbin0 -> 807 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-famfamfam.gifbin0 -> 1280 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-gray-line.gifbin0 -> 1877 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-gray.gifbin0 -> 1230 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-red-line.gifbin0 -> 1877 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-red.gifbin0 -> 1230 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.async.js72
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.css85
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.js255
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.min.js16
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.pack.js16
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/common/main.js161
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/content/search/default.props1
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/content/search/en-us.props45
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/content/search/es-es.props179
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/content/search/ja-jp.props1
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/content/search/nwSearchFnt.js513
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/content/search/punctuation.props31
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/content/search/stemmers/de_stemmer.js247
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/content/search/stemmers/en_stemmer.js187
-rw-r--r--docbook-xsl-1.76.1/webhelp/template/content/search/stemmers/fr_stemmer.js299
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/template/favicon.icobin0 -> 5686 bytes
-rwxr-xr-xdocbook-xsl-1.76.1/webhelp/xsl/webhelp.xsl782
-rw-r--r--docbook-xsl-1.76.1/website/autolayout.xsl (renamed from docbook-xsl-1.75.2/website/autolayout.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/chunk-common.xsl (renamed from docbook-xsl-1.75.2/website/chunk-common.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/chunk-tabular.xsl (renamed from docbook-xsl-1.75.2/website/chunk-tabular.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/chunk-website.xsl (renamed from docbook-xsl-1.75.2/website/chunk-website.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/head.xsl (renamed from docbook-xsl-1.75.2/website/head.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/makefile-dep.xsl (renamed from docbook-xsl-1.75.2/website/makefile-dep.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/olink.xsl (renamed from docbook-xsl-1.75.2/website/olink.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/param.xml (renamed from docbook-xsl-1.75.2/website/param.xml)0
-rw-r--r--docbook-xsl-1.76.1/website/param.xsl (renamed from docbook-xsl-1.75.2/website/param.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/rss.xsl (renamed from docbook-xsl-1.75.2/website/rss.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/tabular.xsl (renamed from docbook-xsl-1.75.2/website/tabular.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/toc-tabular.xsl (renamed from docbook-xsl-1.75.2/website/toc-tabular.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/toc.xsl (renamed from docbook-xsl-1.75.2/website/toc.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/website-common.xsl (renamed from docbook-xsl-1.75.2/website/website-common.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/website-targets.xsl (renamed from docbook-xsl-1.75.2/website/website-targets.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/website.xsl (renamed from docbook-xsl-1.75.2/website/website.xsl)0
-rw-r--r--docbook-xsl-1.76.1/website/xbel.xsl (renamed from docbook-xsl-1.75.2/website/xbel.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/admon.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/admon.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/annotations.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/annotations.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/autoidx-kimber.xsl139
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/autoidx-kosek.xsl109
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/autoidx-ng.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/autoidx-ng.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/autoidx.xsl681
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/autotoc.xsl663
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/biblio-iso690.xsl1300
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/biblio.xsl1240
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/block.xsl535
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/callout.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/callout.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/changebars.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/changebars.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/chunk-changebars.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/chunk-changebars.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/chunk-code.xsl645
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/chunk-common.xsl1561
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/chunk.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/chunk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/chunker.xsl302
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/chunkfast.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/chunkfast.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/chunktoc.xsl528
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/component.xsl395
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/division.xsl217
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/docbook.css.xml109
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/docbook.xsl446
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/ebnf.xsl328
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/footnote.xsl305
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/formal.xsl411
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/glossary.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/glossary.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/graphics.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/graphics.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/highlight.xsl88
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/html-rtf.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/html-rtf.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/html.xsl598
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/htmltbl.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/htmltbl.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/index.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/index.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/info.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/info.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/inline.xsl1451
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/keywords.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/keywords.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/lists.xsl1088
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/maketoc.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/maketoc.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/manifest.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/manifest.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/math.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/math.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/oldchunker.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/oldchunker.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/onechunk.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/onechunk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/param.xsl436
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/pi.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/pi.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/profile-chunk-code.xsl617
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/profile-chunk.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/profile-chunk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/profile-docbook.xsl408
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/profile-onechunk.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/profile-onechunk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/qandaset.xsl420
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/refentry.xsl299
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/sections.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/sections.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/synop.xsl1513
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/table.xsl1168
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/task.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/task.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/titlepage.templates.xsl3817
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/titlepage.xsl1030
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/toc.xsl (renamed from docbook-xsl-1.75.2/xhtml-1_1/toc.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/verbatim.xsl388
-rw-r--r--docbook-xsl-1.76.1/xhtml-1_1/xref.xsl1316
-rw-r--r--docbook-xsl-1.76.1/xhtml/admon.xsl (renamed from docbook-xsl-1.75.2/xhtml/admon.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/annotations.xsl (renamed from docbook-xsl-1.75.2/xhtml/annotations.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/autoidx-kimber.xsl139
-rw-r--r--docbook-xsl-1.76.1/xhtml/autoidx-kosek.xsl109
-rw-r--r--docbook-xsl-1.76.1/xhtml/autoidx-ng.xsl (renamed from docbook-xsl-1.75.2/xhtml/autoidx-ng.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/autoidx.xsl681
-rw-r--r--docbook-xsl-1.76.1/xhtml/autotoc.xsl663
-rw-r--r--docbook-xsl-1.76.1/xhtml/biblio-iso690.xsl1300
-rw-r--r--docbook-xsl-1.76.1/xhtml/biblio.xsl1240
-rw-r--r--docbook-xsl-1.76.1/xhtml/block.xsl535
-rw-r--r--docbook-xsl-1.76.1/xhtml/callout.xsl (renamed from docbook-xsl-1.75.2/xhtml/callout.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/changebars.xsl (renamed from docbook-xsl-1.75.2/xhtml/changebars.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/chunk-changebars.xsl (renamed from docbook-xsl-1.75.2/xhtml/chunk-changebars.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/chunk-code.xsl645
-rw-r--r--docbook-xsl-1.76.1/xhtml/chunk-common.xsl1561
-rw-r--r--docbook-xsl-1.76.1/xhtml/chunk.xsl (renamed from docbook-xsl-1.75.2/xhtml/chunk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/chunker.xsl302
-rw-r--r--docbook-xsl-1.76.1/xhtml/chunkfast.xsl (renamed from docbook-xsl-1.75.2/xhtml/chunkfast.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/chunktoc.xsl528
-rw-r--r--docbook-xsl-1.76.1/xhtml/component.xsl395
-rw-r--r--docbook-xsl-1.76.1/xhtml/division.xsl217
-rw-r--r--docbook-xsl-1.76.1/xhtml/docbook.css.xml109
-rw-r--r--docbook-xsl-1.76.1/xhtml/docbook.xsl446
-rw-r--r--docbook-xsl-1.76.1/xhtml/ebnf.xsl328
-rw-r--r--docbook-xsl-1.76.1/xhtml/footnote.xsl305
-rw-r--r--docbook-xsl-1.76.1/xhtml/formal.xsl411
-rw-r--r--docbook-xsl-1.76.1/xhtml/glossary.xsl (renamed from docbook-xsl-1.75.2/xhtml/glossary.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/graphics.xsl (renamed from docbook-xsl-1.75.2/xhtml/graphics.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/highlight.xsl88
-rw-r--r--docbook-xsl-1.76.1/xhtml/html-rtf.xsl (renamed from docbook-xsl-1.75.2/xhtml/html-rtf.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/html.xsl598
-rw-r--r--docbook-xsl-1.76.1/xhtml/htmltbl.xsl (renamed from docbook-xsl-1.75.2/xhtml/htmltbl.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/index.xsl (renamed from docbook-xsl-1.75.2/xhtml/index.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/info.xsl (renamed from docbook-xsl-1.75.2/xhtml/info.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/inline.xsl1451
-rw-r--r--docbook-xsl-1.76.1/xhtml/keywords.xsl (renamed from docbook-xsl-1.75.2/xhtml/keywords.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/lists.xsl1121
-rw-r--r--docbook-xsl-1.76.1/xhtml/maketoc.xsl (renamed from docbook-xsl-1.75.2/xhtml/maketoc.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/manifest.xsl (renamed from docbook-xsl-1.75.2/xhtml/manifest.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/math.xsl (renamed from docbook-xsl-1.75.2/xhtml/math.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/oldchunker.xsl (renamed from docbook-xsl-1.75.2/xhtml/oldchunker.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/onechunk.xsl (renamed from docbook-xsl-1.75.2/xhtml/onechunk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/param.xsl436
-rw-r--r--docbook-xsl-1.76.1/xhtml/pi.xsl (renamed from docbook-xsl-1.75.2/xhtml/pi.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/profile-chunk-code.xsl617
-rw-r--r--docbook-xsl-1.76.1/xhtml/profile-chunk.xsl (renamed from docbook-xsl-1.75.2/xhtml/profile-chunk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/profile-docbook.xsl408
-rw-r--r--docbook-xsl-1.76.1/xhtml/profile-onechunk.xsl (renamed from docbook-xsl-1.75.2/xhtml/profile-onechunk.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/qandaset.xsl420
-rw-r--r--docbook-xsl-1.76.1/xhtml/refentry.xsl299
-rw-r--r--docbook-xsl-1.76.1/xhtml/sections.xsl (renamed from docbook-xsl-1.75.2/xhtml/sections.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/synop.xsl1513
-rw-r--r--docbook-xsl-1.76.1/xhtml/table.xsl1168
-rw-r--r--docbook-xsl-1.76.1/xhtml/task.xsl (renamed from docbook-xsl-1.75.2/xhtml/task.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/titlepage.templates.xsl3817
-rw-r--r--docbook-xsl-1.76.1/xhtml/titlepage.xsl1030
-rw-r--r--docbook-xsl-1.76.1/xhtml/toc.xsl (renamed from docbook-xsl-1.75.2/xhtml/toc.xsl)0
-rw-r--r--docbook-xsl-1.76.1/xhtml/verbatim.xsl388
-rw-r--r--docbook-xsl-1.76.1/xhtml/xref.xsl1316
-rwxr-xr-x[-rw-r--r--]example.rb156
-rwxr-xr-xlib/active_record_setup.rb50
-rw-r--r--lib/data_mapper_util.rb37
-rw-r--r--lib/format_util.rb68
-rwxr-xr-x[-rw-r--r--]lib/ot_predictions.rb206
-rwxr-xr-x[-rw-r--r--]lib/predictions.rb143
-rw-r--r--lib/rdf_provider.rb188
-rwxr-xr-x[-rw-r--r--]lib/test_util.rb7
-rwxr-xr-x[-rw-r--r--]lib/validation_db.rb154
-rwxr-xr-x[-rw-r--r--]nightly/nightly.rb14
-rwxr-xr-xreach_reports/reach_application.rb242
-rwxr-xr-xreach_reports/reach_persistance.rb1209
-rwxr-xr-xreach_reports/reach_service.rb319
-rwxr-xr-xreach_reports/reach_test.rb284
-rwxr-xr-x[-rw-r--r--]report/environment.rb24
-rw-r--r--report/external/mimeparse.rb220
-rw-r--r--report/plot_factory.rb153
-rw-r--r--report/prediction_util.rb45
-rwxr-xr-x[-rw-r--r--]report/report_application.rb123
-rwxr-xr-xreport/report_content.rb294
-rwxr-xr-x[-rw-r--r--]report/report_factory.rb464
-rw-r--r--report/report_format.rb31
-rwxr-xr-x[-rw-r--r--]report/report_persistance.rb183
-rw-r--r--report/report_service.rb87
-rwxr-xr-x[-rw-r--r--]report/report_test.rb52
-rw-r--r--report/statistical_test.rb76
-rw-r--r--report/util.rb8
-rwxr-xr-x[-rw-r--r--]report/validation_access.rb309
-rwxr-xr-x[-rw-r--r--]report/validation_data.rb231
-rwxr-xr-x[-rw-r--r--]report/xml_report.rb54
-rwxr-xr-x[-rw-r--r--]report/xml_report_util.rb9
-rw-r--r--saxonhe9-2-0-3j/doc/img/saxonica_logo.gifbin8603 -> 0 bytes
-rw-r--r--saxonhe9-2-0-3j/doc/index.html56
-rw-r--r--saxonhe9-2-0-3j/doc/saxondocs.css228
-rw-r--r--saxonhe9-2-0-3j/notices/APACHE-ANT.txt13
-rw-r--r--saxonhe9-2-0-3j/notices/APACHE-RESOLVER.txt9
-rw-r--r--saxonhe9-2-0-3j/notices/APACHE-XERCES.txt17
-rw-r--r--saxonhe9-2-0-3j/notices/CERN.txt7
-rw-r--r--saxonhe9-2-0-3j/notices/FRIJTERS.txt22
-rw-r--r--saxonhe9-2-0-3j/notices/GPL+CLASSPATH.txt347
-rw-r--r--saxonhe9-2-0-3j/notices/JAMESCLARK.txt25
-rw-r--r--saxonhe9-2-0-3j/notices/LEGAL.txt33
-rw-r--r--saxonhe9-2-0-3j/notices/LICENSE.txt15
-rw-r--r--saxonhe9-2-0-3j/notices/THAI.txt31
-rw-r--r--saxonhe9-2-0-3j/notices/UNICODE.txt29
-rw-r--r--saxonhe9-2-0-3j/saxon9he.jarbin5468048 -> 0 bytes
-rwxr-xr-x[-rw-r--r--]test/test_application.rb19
-rwxr-xr-x[-rw-r--r--]test/test_examples.rb382
-rwxr-xr-x[-rw-r--r--]test/test_examples_util.rb231
-rw-r--r--test/unit_test.rb189
-rwxr-xr-x[-rw-r--r--]validation/validation_application.rb610
-rwxr-xr-x[-rw-r--r--]validation/validation_format.rb116
-rwxr-xr-x[-rw-r--r--]validation/validation_service.rb549
-rwxr-xr-x[-rw-r--r--]validation/validation_test.rb352
1779 files changed, 295859 insertions, 303402 deletions
diff --git a/.yardopts b/.yardopts
new file mode 100644
index 0000000..c1a7ad0
--- /dev/null
+++ b/.yardopts
@@ -0,0 +1 @@
+application.rb
diff --git a/EXAMPLES b/EXAMPLES
index 30538cf..a27e33b 100644..100755
--- a/EXAMPLES
+++ b/EXAMPLES
@@ -17,23 +17,7 @@ get list of available validations
>>> curl <validation_service>
-result example (accept-header: application/rdf-xml)
-<<< not yet supported
-
-result example (accept-header: text/uri-list)
-<<< <validation_service>/<validation_id>
-<<< <validation_service>/validation_id_i
-<<< <validation_service>/validation_id_j
-
-
-search available validations with url-encoded parameters
--------------------------------------------------------------------
-
->>> curl <validation_service>?training_dataset_uri=<training_dataset_uri>&algorithm_uri=<algorithm_uri>
-
-Hint: you can perform a pattern search (instead of an exact match search) by adding a _like to the parameter, i.e. training_dataset_uri_like
-
-result example (accept-header: application/rdf-xml)
+result example (accept-header: application/rdf+xml)
<<< not yet supported
result example (accept-header: text/uri-list)
@@ -47,7 +31,7 @@ get validation
>>> curl <validation_service>/<validation_id>
-supported accept-headers: "text/x-yaml" and "application/rdf-xml"
+supported accept-headers: "text/x-yaml" and "application/rdf+xml"
validate model on test-dateset
@@ -56,12 +40,12 @@ validate model on test-dateset
>>> curl -X POST -d model_uri="<model_uri>" \
-d test_dataset_uri="<test_dataset_uri>" \
-d test_target_dataset_uri="<dataset_uri>" \
- <validation_service>
+ <validation_service>/test_set_validation
optional params:
test_target_dataset_uri, default is test_dataset_uri
-result example (accept-header: application/rdf-xml)
+result example (accept-header: application/rdf+xml)
<<< not yet supported
result example (accept-header: text/uri-list)
@@ -77,55 +61,57 @@ validate an algorithm on a training- and test-dataset
-d test_target_dataset_uri="<dataset_uri>" \
-d prediction_feature="<prediction_feature>" \
-d algorithm_params="<algorithm_params>" \
- <validation_service>
+ <validation_service>/training_test_validation
optional params:
algorithm_params, default is empty
test_target_dataset_uri, default is test_dataset_uri
-result example (accept-header: application/rdf-xml)
+result example (accept-header: application/rdf+xml)
<<< not yet supported
result example (accept-header: text/uri-list)
<<< <validation_service>/id_i
+
+validate an algorithm on a dataset via training-test-split
+-------------------------------------------------------------------
-create a validation by comparing feature values
------------------------------------------------------
-
->>> curl -X POST -d test_dataset_uri="<test_dataset_uri>" \
- -d test_target_dataset_uri="<dataset_uri>" \
- -d prediction_dataset_uri="<prediction_dataset_uri>" \
+>>> curl -X POST -d algorithm_uri="<algorithm_uri>" \
+ -d dataset_uri="<dataset_uri>" \
-d prediction_feature="<prediction_feature>" \
- -d predicted_feature="<predicted_feature>" \
- -d classification="true" \
- <validation_service>/validate_datasets
+ -d algorithm_params="<algorithm_params>" \
+ -d split_ratio=0.9 \
+ -d random_seed=2 \
+ <validation_service>/training_test_split
optional params:
-test_target_dataset_uri, default is test_dataset_uri
-regression or classification has to be specified
-
+algorithm_params, default is empty
+split_ratio, default is 0.67
+random_seed, default is 1
+
+result example (accept-header: application/rdf+xml)
+<<< not yet supported
+
result example (accept-header: text/uri-list)
<<< <validation_service>/id_i
-
-validate an algorithm on a dataset via training-test-split
+
+validate an algorithm on a dataset via bootstrapping
-------------------------------------------------------------------
>>> curl -X POST -d algorithm_uri="<algorithm_uri>" \
-d dataset_uri="<dataset_uri>" \
-d prediction_feature="<prediction_feature>" \
-d algorithm_params="<algorithm_params>" \
- -d split_ratio=0.9 \
-d random_seed=2 \
- <validation_service>/training_test_split
+ <validation_service>/bootstrapping
optional params:
algorithm_params, default is empty
-split_ratio, default is 0.67
random_seed, default is 1
-result example (accept-header: application/rdf-xml)
+result example (accept-header: application/rdf+xml)
<<< not yet supported
result example (accept-header: text/uri-list)
@@ -137,7 +123,7 @@ get list of available crossvalidations
>>> curl <validation_service>/crossvalidation
-result example (accept-header: application/rdf-xml)
+result example (accept-header: application/rdf+xml)
<<< not yet supported
result example (accept-header: text/uri-list)
@@ -151,7 +137,7 @@ get crossvalidation
>>> curl <validation_service>/crossvalidation/<crossvalidation_id>
-supported accept-headers: "text/x-yaml" and "application/rdf-xml"
+supported accept-headers: "text/x-yaml" and "application/rdf+xml"
validate an algorithm on a dataset via crossvalidation
@@ -173,7 +159,7 @@ num_folds, default is 10
random_seed, default is 1
stratified, default is false
-result example (accept-header: application/rdf-xml)
+result example (accept-header: application/rdf+xml)
<<< not yet supported
result example (accept-header: text/uri-list)
@@ -190,7 +176,7 @@ get list of available report types
>>> curl <validation_service>/report
-result example (accept-header: application/rdf-xml)
+result example (accept-header: application/rdf+xml)
<<< not yet supported
result example (accept-header: text/uri-list)
@@ -204,7 +190,7 @@ get list of available reports of type validation
>>> curl <validation_service>/report/validation
-result example (accept-header: application/rdf-xml)
+result example (accept-header: application/rdf+xml)
<<< not yet supported
result example (accept-header: text/uri-list)
@@ -233,7 +219,7 @@ create validation report from validation
>>> curl -X POST -d validation_uris="<validation_service>/<validation_id>" \
<validation_service>/report/validation
-result example (accept-header: application/rdf-xml)
+result example (accept-header: application/rdf+xml)
<<< not yet supported
result example (accept-header: text/uri-list)
@@ -245,7 +231,7 @@ get list of available reports of type crossvalidation
>>> curl <validation_service>/report/crossvalidation
-result example (accept-header: application/rdf-xml)
+result example (accept-header: application/rdf+xml)
<<< not yet supported
result example (accept-header: text/uri-list)
@@ -274,7 +260,7 @@ create crossvalidation report from crossvalidation
>>> curl -X POST -d validation_uris="<validation_service>/crossvalidation/<crossvalidation_id>" \
<validation_service>/report/crossvalidation
-result example (accept-header: application/rdf-xml)
+result example (accept-header: application/rdf+xml)
<<< not yet supported
result example (accept-header: text/uri-list)
@@ -289,8 +275,67 @@ manually format html report
This explicity invokes the report convertion to html, with css-style-sheet as parameter.
-result example (accept-header: application/rdf-xml)
+result example (accept-header: application/rdf+xml)
<<< not yet supported
result example (accept-header: text/uri-list)
<<< <validation_service>/report/crossvalidation/id_i
+
+
+
+Filter resources
+===================================================================
+
+It is possible to filter the list of available resources (i.e. validations, crossvalidation, reports) according to property-values.
+
+
+filter available validations for a particular training dataset and model
+-------------------------------------------------------------------
+
+>>> curl <validation_service>?trainingDataset=<training_dataset_uri>\&model=<model_uri>
+
+alternatively, use property names in (internal) yaml format:
+
+>>> curl <validation_service>?training_dataset_uri=<training_dataset_uri>\&model_uri=<model_uri>
+
+
+search available validation report for a particular algorithm
+-------------------------------------------------------------------
+
+>>> curl <validation_service>/report/validation?algorithm=lazar
+
+alternatively, use property names in (internal) yaml format:
+
+>>> curl <validation_service>/report/validation?algorithm_uris=lazar
+
+
+
+Reach reporting
+===================================================================
+
+
+get list of available qmrf report
+-------------------------------------------------------------------
+
+>>> curl <validation_service>/reach_report/qmrf
+
+result example (accept-header: application/rdf+xml)
+<<< not yet supported
+
+result example (accept-header: text/uri-list)
+<<< <validation_service>/reach_report/qmrf/<qmrf_id>
+<<< <validation_service>/reach_report/qmrf/report_id_i
+<<< <validation_service>/reach_report/qmrf/report_id_j
+
+
+create a QMRF from a model
+-------------------------------------------------------------------
+
+>>> curl -X POST -d model_uri="<model_uri>" \
+ <validation_service>/reach_report/qmrf
+
+result example (accept-header: application/rdf+xml)
+<<< not yet supported
+
+result example (accept-header: text/uri-list)
+<<< <validation_service>/reach_report/qmrf/id \ No newline at end of file
diff --git a/README b/README
deleted file mode 100644
index 80d390f..0000000
--- a/README
+++ /dev/null
@@ -1,10 +0,0 @@
-OpenTox Validation
-==================
-
-* An OpenTox REST Webservice for validation and reporting
-
-* see http://opentox.org/dev/apis/api-1.1/Validation for a current version of the API
-
-* online test-service not yet available
-
-* see EXAMPLES file for examples using curl, a version without placeholders (in <> brackets) will be available soon
diff --git a/README.md b/README.md
new file mode 100644
index 0000000..4bbec5d
--- /dev/null
+++ b/README.md
@@ -0,0 +1,9 @@
+OpenTox Validation
+==================
+
+* An OpenTox REST Webservice for validation and reporting
+
+[API documentation](http://rdoc.info/github/opentox/validation)
+--------------------------------------------------------------
+
+Copyright (c) 2009-2011 Martin Guetlein, Christoph Helma. See LICENSE for details.
diff --git a/Rakefile b/Rakefile
index 3c39279..e8e2a92 100644..100755
--- a/Rakefile
+++ b/Rakefile
@@ -1,30 +1,48 @@
require 'rubygems'
require 'rake'
-require 'tasks/opentox'
-REPORT_GEMS = ['rubygems', 'logger', 'fileutils', 'sinatra', 'sinatra/url_for', 'rest_client',
- 'yaml', 'opentox-ruby-api-wrapper', 'fileutils', 'mime/types', 'abbrev',
- 'rexml/document', 'active_record', 'ar-extensions', 'ruby-plot']
-VALIDATION_GEMS = [ 'rubygems', 'sinatra', 'sinatra/url_for', 'opentox-ruby-api-wrapper', 'logger', 'active_record', 'ar-extensions' ]
+REPORT_GEMS = [ 'opentox-ruby', 'mime-types', 'ruby-plot', 'rinruby'] #'ar-extensions', 'activerecord', 'activesupport',
+VALIDATION_GEMS = [ 'opentox-ruby', 'ruby-plot'] #'ar-extensions', 'activerecord', 'activesupport',
+GEM_VERSIONS = { "ruby-plot" => "= 0.0.2" }
+GEM_INSTALL_OPTIONS = {}
+
+#GEM_VERSIONS = { "activerecord" => "= 2.3.8", "activesupport" => "= 2.3.8", "ar-extensions" => "= 0.9.2", "ruby-plot" => "= 0.0.2" }
+## this is needed because otherwihse ar-extensions adds activesupport 3.0.0 which confuses things
+#GEM_INSTALL_OPTIONS = { "ar-extensions" => "--ignore-dependencies" }
desc "Install required gems"
task :install_gems do
(REPORT_GEMS + VALIDATION_GEMS).uniq.each do |g|
begin
- print "> require "+g+" .. "
- require g
+ if GEM_VERSIONS.has_key?(g)
+ print "> gem "+g+", '"+GEM_VERSIONS[g]+"' .. "
+ gem g, GEM_VERSIONS[g]
+ else
+ print "> gem "+g+" .. "
+ gem g
+ end
puts "ok"
rescue LoadError => ex
puts "NOT FOUND"
- cmd = "sudo env PATH=$PATH gem install "+g
+ options = ""
+ options += "--version '"+GEM_VERSIONS[g]+"' " if GEM_VERSIONS.has_key?(g)
+ options += GEM_INSTALL_OPTIONS[g]+" " if GEM_INSTALL_OPTIONS.has_key?(g)
+ cmd = "sudo env PATH=$PATH gem install "+options+" "+g
+ puts "installing gem, this may take some time..."
puts cmd
IO.popen(cmd){ |f| puts f.gets }
end
end
end
+desc "Perform unit tests"
+task :test do
+ require 'test/unit_test.rb'
+end
+
+=begin
desc "Installs gems and inits db migration"
task :init => [:install_gems, :migrate] do
@@ -35,44 +53,45 @@ end
desc "load config"
task :load_config do
require 'yaml'
- ENV['RACK_ENV'] = 'test' unless ENV['RACK_ENV']
+ ENV['RACK_ENV'] = 'production' unless ENV['RACK_ENV']
basedir = File.join(ENV['HOME'], ".opentox")
config_dir = File.join(basedir, "config")
config_file = File.join(config_dir, "#{ENV['RACK_ENV']}.yaml")
if File.exist?(config_file)
- @@config = YAML.load_file(config_file)
- raise "could not load config, config file: "+config_file.to_s unless @@config
+ CONFIG = YAML.load_file(config_file)
+ raise "could not load config, config file: "+config_file.to_s unless CONFIG
end
puts "config loaded"
end
-# USER VERSION 0 instead
+# USE VERSION 0 instead
#desc "Clear database"
#task :clear_db => :load_config do
-# if @@config[:database][:adapter]=="mysql"
+# if CONFIG[:database][:adapter]=="mysql"
# clear = nil
# IO.popen("locate clear_mysql.sh"){ |f| clear=f.gets.chomp("\n") }
# raise "clear_mysql.sh not found" unless clear
-# cmd = clear+" "+@@config[:database][:username]+" "+@@config[:database][:password]+" "+@@config[:database][:database]
+# cmd = clear+" "+CONFIG[:database][:username]+" "+CONFIG[:database][:password]+" "+CONFIG[:database][:database]
# IO.popen(cmd){ |f| puts f.gets }
# else
-# raise "clear not implemented for database-type: "+@@config[:database][:adapter]
+# raise "clear not implemented for database-type: "+CONFIG[:database][:adapter]
# end
#end
desc "Migrate the database through scripts in db/migrate. Target specific version with VERSION=x"
task :migrate => :load_config do
- require 'active_record'
+ [ 'rubygems', 'active_record', 'logger' ].each{ |l| require l }
+ puts "database config: "+@@config[:database].inspect.to_s
ActiveRecord::Base.establish_connection(
- :adapter => @@config[:database][:adapter],
- :host => @@config[:database][:host],
- :database => @@config[:database][:database],
- :username => @@config[:database][:username],
- :password => @@config[:database][:password]
+ :adapter => CONFIG[:database][:adapter],
+ :host => CONFIG[:database][:host],
+ :database => CONFIG[:database][:database],
+ :username => CONFIG[:database][:username],
+ :password => CONFIG[:database][:password]
)
ActiveRecord::Base.logger = Logger.new($stdout)
ActiveRecord::Migrator.migrate('db/migrate', ENV["VERSION"] ? ENV["VERSION"].to_i : 2 )
end
-
+=end
diff --git a/RankPlotter/RankPlotter.jar b/RankPlotter/RankPlotter.jar
index 80d8e64..036c40a 100644
--- a/RankPlotter/RankPlotter.jar
+++ b/RankPlotter/RankPlotter.jar
Binary files differ
diff --git a/application.rb b/application.rb
index a8ae5a8..ad9653a 100644..100755
--- a/application.rb
+++ b/application.rb
@@ -1,20 +1,37 @@
require 'rubygems'
-gem 'opentox-ruby-api-wrapper', '= 1.6.0'
-[ 'sinatra', 'sinatra/url_for', 'opentox-ruby-api-wrapper' ].each do |lib|
+gem "opentox-ruby", "~> 0"
+[ 'sinatra', 'sinatra/url_for', 'opentox-ruby' ].each do |lib|
require lib
end
+['dm-core', 'dm-serializer', 'dm-timestamps', 'dm-types', 'dm-migrations', 'dm-validations' ].each{|lib| require lib }
+DataMapper.setup(:default, {
+ :adapter => CONFIG[:database][:adapter],
+ :database => CONFIG[:database][:database],
+ :username => CONFIG[:database][:username],
+ :password => CONFIG[:database][:password],
+ :host => CONFIG[:database][:host]})
+set :lock, true
#unless(defined? LOGGER)
#LOGGER = Logger.new(STDOUT)
#LOGGER.datetime_format = "%Y-%m-%d %H:%M:%S "
#end
+#require "error_application.rb"
+
require "example.rb"
+
get '/examples/?' do
LOGGER.info "list examples"
- content_type "text/plain"
- Example.transform_example
+
+ if request.env['HTTP_ACCEPT'] =~ /text\/html/
+ content_type "text/html"
+ OpenTox.text_to_html Example.transform_example,@subjectid
+ else
+ content_type "text/plain"
+ Example.transform_example
+ end
end
get '/prepare_examples/?' do
@@ -23,10 +40,11 @@ get '/prepare_examples/?' do
Example.prepare_example_resources
end
-get '/test_examples/?' do
- LOGGER.info "test examples"
+post '/test_examples/?' do
+ examples = params[:examples]
+ LOGGER.info "test examples "+examples.to_s
content_type "text/plain"
- Example.test_examples
+ Example.test_examples(examples)
end
require "test/test_application.rb"
@@ -36,6 +54,7 @@ require "nightly/nightly_application.rb"
# (otherwise sinatra will try to locate a validation with name examples or report)
require "report/report_application.rb"
+require "reach_reports/reach_application.rb"
require "validation/validation_application.rb"
diff --git a/config.ru b/config.ru
index 7ff6c57..305bd9f 100644
--- a/config.ru
+++ b/config.ru
@@ -3,3 +3,5 @@ require 'sinatra'
require 'application.rb'
require 'config/config_ru'
run Sinatra::Application
+set :raise_errors, false
+set :show_exceptions, false \ No newline at end of file
diff --git a/data/hamster_carcinogenicity.csv b/data/hamster_carcinogenicity.csv
index 009808f..d314193 100644
--- a/data/hamster_carcinogenicity.csv
+++ b/data/hamster_carcinogenicity.csv
@@ -1,85 +1,86 @@
-CC=O,true
-C12C3=C(C=CC=C3)CC1=CC(=CC=2)NC(C)=O,true
-O=C(N)\C(C2=CC=CO2)=C/C1=CC=C([N+]([O-])=O)O1,true
-C1(N=CNN=1)N,false
-Br(=O)(=O)[O-].[K+],true
-[Cl-].[Cd+2].[Cl-],false
-O=S(=O)([O-])[O-].[Cd+2],false
-ClC1=CC(=NC(=N1)SCC(=O)O)NC2=CC=CC(=C2C)C,false
-ClCOC,true
-C=C(Cl)C=C,false
-Clc1ccc(cc1)c2ccc(COC(C)(C)C(O)=O)cc2,false
-O=C1OC2=C(C=CC=C2)C=C1,false
-ClC(=C(C1=CC=C(C=C1)Cl)C2=CC=C(C=C2)Cl)Cl,true
-ClC(C(C1=CC=C(C=C1)Cl)C2=CC=C(C=C2)Cl)(Cl)Cl,false
-C=CCN(CC=C)N=O,true
-Cl\C2=C(/Cl)C3(Cl)C1C4CC(C1C2(Cl)C3(Cl)Cl)C5OC45,false
-O=C(N(C)C)Cl,true
-CN(C)N,true
-N(NC)C.[H]Cl.[H]Cl,true
-CCO,false
-O=C(N(CC)N=O)NCCO,true
-O=C(N(CC)N=O)NCC(=O)C,true
-C=O,false
-[O-][N+](=O)C1=CC=C(O1)C2=CSC(=N2)NNC=O,true
-O=CC1=CC=CO1,false
-OCC1CO1,true
-O=C2C1=C(OC)C=C(OC)C(Cl)=C1O[C@]32C(OC)=CC(C[C@@](C)3[H])=O,false
-ClC1=C(C(=C(C(=C1Cl)Cl)Cl)Cl)Cl,true
-NN,true
-OS(=O)(=O)O.NN,true
-CC(=O)N(O)C1=CC2=C(C=C1)C3=CC=CC=C3C2,true
-OCCNN,false
-O=C(C1=CC=NC=C1)NN,false
-OC(=O)C1=CC=NC=C1,false
-O=C(NC1=CC=CC(=C1)Cl)OC(C)C,false
-O=C(NC1=CC=CC=C1)OC(C)C,false
-[O-]C(C)=O.[O-]C(C)=O.[Pb+2].[OH-].[OH-].[Pb+2].[OH-].[OH-].[Pb+2],false
-CN(C)CCN(CC2=CC=CS2)C1=NC=CC=C1.Cl,false
-NC1=C2C(=NC(=N1)N)N=CC(=N2)CN(C3=CC=C(C=C3)C(=O)N[C@@H](CCC(=O)O)C(=O)O)C,false
-CN(N)C=O,true
-O=C(C(=C)C)OC,false
-CNN,true
-O=C(C1=CC=CN=C1)CCCN(N=O)C,false
-CC1=CC(=O)NC(=S)N1,true
-CC(C(O)=O)(OC1=CC=C(C=C1)C2CCCC3=C2C=CC=C3)C,false
-O=N[O-].[Na+],false
-[O-][N+](C1=CC=C(C2=CSC(NC(C)=O)=N2)O1)=O,true
-[O-][N+](=O)C1=CC=C(O1)C2=CSC(=N2)NC=O,true
-O=[N+](C1=CC=C2C3=C1C=CC=C3CC2)[O-],false
-N(CC(CO)O)(CC(O)C)N=O,true
-N(CC(CO)O)(CC(C)=O)N=O,true
-N(CC(CO)O)(CCO)N=O,false
-O=C(C)CN(N=O)CCO,true
-C1C(N(C(CN1N=O)C)C)C,true
-N(CC(C)=O)(CC=C)N=O,true
-N(CC(CO)O)(C)N=O,true
-O=NN1CCOCC1,true
-N1C=CC=C(C=1)C2N(N=O)CCC2,true
-C1=CC=C(C=[N+]1[O-])C2CCCN2N=O,false
-O=NN1CCCCC1,true
-O=NN1CCCC1,true
-O=C(N(CC(C)=O)N=O)NCCCl,true
-N(C(=O)N)(N=O)CC(C)=O,true
-C1(CCN=C=S)=CC=CC=C1,false
-O=C1C(C2=CC=CC=C2)(C(=O)NC(=O)N1)CC,false
-C1=C2C(=CC=C1NC3=CC=CC=C3)C=CC=C2,false
-O=C1N2C(C3=C(C=CC=C3)CC2)CN(C1)C(=O)C4CCCCC4,false
-C1(=CC(=C(O)C=C1)O)C(O)=O,false
-O=C1C2=C(C=C(C=C2O)O)O/C(=C\1O)C3=CC(=C(C=C3)O)O.O.O,false
-C1=C(C=CC(=C1)C(C2=CC=C(N)C(=C2)C)=C3C=CC(=N)C=C3)N.[H]Cl,false
-C(C1=CC=C(C=C1)N)(C2=CC=C(C=C2)N)=C3C=CC(C=C3)=N.[H]Cl,false
-OC2=CC1=C(C(O)=C2)C(C(O[C@@H]4O[C@@H]([C@H]([C@H](O)[C@H]4O)O)CO[C@H]3[C@H](O)[C@H](O)[C@H]([C@H](C)O3)O)=C(C5=CC(O)=C(C=C5)O)O1)=O,false
-ClC(=CCl)Cl,false
-NC(=O)OCC,true
-C=CCl,true
-N#[N+]C1=CC=CC=C1.F[B-](F)(F)F,false
-C1(CN(CC(N1N=O)C)N=O)C,true
-N(CCN(C)C)(C)N=O,true
-C1(CN(N=O)CC(O1)C)C,true
-O1C(N(CC1C)N=O)=O,true
-CCOC(=O)N(C)N=O,true
-C1N(COC1)N=O,true
-O=C(N(CCC1=CC=CC=C1)N=O)N,true
-O=NN1CCC1,true
-F[B-](F)(F)F.[Na+],false
+SMILES, Hamster Carcinogenicity
+CC=O,1
+C12C3=C(C=CC=C3)CC1=CC(=CC=2)NC(C)=O,1
+O=C(N)\C(C2=CC=CO2)=C/C1=CC=C([N+]([O-])=O)O1,1
+C1(N=CNN=1)N,0
+Br(=O)(=O)[O-].[K+],1
+[Cl-].[Cd+2].[Cl-],0
+O=S(=O)([O-])[O-].[Cd+2],0
+ClC1=CC(=NC(=N1)SCC(=O)O)NC2=CC=CC(=C2C)C,0
+ClCOC,1
+C=C(Cl)C=C,0
+Clc1ccc(cc1)c2ccc(COC(C)(C)C(O)=O)cc2,0
+O=C1OC2=C(C=CC=C2)C=C1,0
+ClC(=C(C1=CC=C(C=C1)Cl)C2=CC=C(C=C2)Cl)Cl,1
+ClC(C(C1=CC=C(C=C1)Cl)C2=CC=C(C=C2)Cl)(Cl)Cl,0
+C=CCN(CC=C)N=O,1
+Cl\C2=C(/Cl)C3(Cl)C1C4CC(C1C2(Cl)C3(Cl)Cl)C5OC45,0
+O=C(N(C)C)Cl,1
+CN(C)N,1
+N(NC)C.[H]Cl.[H]Cl,1
+CCO,0
+O=C(N(CC)N=O)NCCO,1
+O=C(N(CC)N=O)NCC(=O)C,1
+C=O,0
+[O-][N+](=O)C1=CC=C(O1)C2=CSC(=N2)NNC=O,1
+O=CC1=CC=CO1,0
+OCC1CO1,1
+O=C2C1=C(OC)C=C(OC)C(Cl)=C1O[C@]32C(OC)=CC(C[C@@](C)3[H])=O,0
+ClC1=C(C(=C(C(=C1Cl)Cl)Cl)Cl)Cl,1
+NN,1
+OS(=O)(=O)O.NN,1
+CC(=O)N(O)C1=CC2=C(C=C1)C3=CC=CC=C3C2,1
+OCCNN,0
+O=C(C1=CC=NC=C1)NN,0
+OC(=O)C1=CC=NC=C1,0
+O=C(NC1=CC=CC(=C1)Cl)OC(C)C,0
+O=C(NC1=CC=CC=C1)OC(C)C,0
+[O-]C(C)=O.[O-]C(C)=O.[Pb+2].[OH-].[OH-].[Pb+2].[OH-].[OH-].[Pb+2],0
+CN(C)CCN(CC2=CC=CS2)C1=NC=CC=C1.Cl,0
+NC1=C2C(=NC(=N1)N)N=CC(=N2)CN(C3=CC=C(C=C3)C(=O)N[C@@H](CCC(=O)O)C(=O)O)C,0
+CN(N)C=O,1
+O=C(C(=C)C)OC,0
+CNN,1
+O=C(C1=CC=CN=C1)CCCN(N=O)C,0
+CC1=CC(=O)NC(=S)N1,1
+CC(C(O)=O)(OC1=CC=C(C=C1)C2CCCC3=C2C=CC=C3)C,0
+O=N[O-].[Na+],0
+[O-][N+](C1=CC=C(C2=CSC(NC(C)=O)=N2)O1)=O,1
+[O-][N+](=O)C1=CC=C(O1)C2=CSC(=N2)NC=O,1
+O=[N+](C1=CC=C2C3=C1C=CC=C3CC2)[O-],0
+N(CC(CO)O)(CC(O)C)N=O,1
+N(CC(CO)O)(CC(C)=O)N=O,1
+N(CC(CO)O)(CCO)N=O,0
+O=C(C)CN(N=O)CCO,1
+C1C(N(C(CN1N=O)C)C)C,1
+N(CC(C)=O)(CC=C)N=O,1
+N(CC(CO)O)(C)N=O,1
+O=NN1CCOCC1,1
+N1C=CC=C(C=1)C2N(N=O)CCC2,1
+C1=CC=C(C=[N+]1[O-])C2CCCN2N=O,0
+O=NN1CCCCC1,1
+O=NN1CCCC1,1
+O=C(N(CC(C)=O)N=O)NCCCl,1
+N(C(=O)N)(N=O)CC(C)=O,1
+C1(CCN=C=S)=CC=CC=C1,0
+O=C1C(C2=CC=CC=C2)(C(=O)NC(=O)N1)CC,0
+C1=C2C(=CC=C1NC3=CC=CC=C3)C=CC=C2,0
+O=C1N2C(C3=C(C=CC=C3)CC2)CN(C1)C(=O)C4CCCCC4,0
+C1(=CC(=C(O)C=C1)O)C(O)=O,0
+O=C1C2=C(C=C(C=C2O)O)O/C(=C\1O)C3=CC(=C(C=C3)O)O.O.O,0
+C1=C(C=CC(=C1)C(C2=CC=C(N)C(=C2)C)=C3C=CC(=N)C=C3)N.[H]Cl,0
+C(C1=CC=C(C=C1)N)(C2=CC=C(C=C2)N)=C3C=CC(C=C3)=N.[H]Cl,0
+OC2=CC1=C(C(O)=C2)C(C(O[C@@H]4O[C@@H]([C@H]([C@H](O)[C@H]4O)O)CO[C@H]3[C@H](O)[C@H](O)[C@H]([C@H](C)O3)O)=C(C5=CC(O)=C(C=C5)O)O1)=O,0
+ClC(=CCl)Cl,0
+NC(=O)OCC,1
+C=CCl,1
+N#[N+]C1=CC=CC=C1.F[B-](F)(F)F,0
+C1(CN(CC(N1N=O)C)N=O)C,1
+N(CCN(C)C)(C)N=O,1
+C1(CN(N=O)CC(O1)C)C,1
+O1C(N(CC1C)N=O)=O,1
+CCOC(=O)N(C)N=O,1
+C1N(COC1)N=O,1
+O=C(N(CCC1=CC=CC=C1)N=O)N,1
+O=NN1CCC1,1
+F[B-](F)(F)F.[Na+],0
diff --git a/data/hamster_carcinogenicity.mini.csv b/data/hamster_carcinogenicity.mini.csv
new file mode 100644
index 0000000..4267235
--- /dev/null
+++ b/data/hamster_carcinogenicity.mini.csv
@@ -0,0 +1,11 @@
+SMILES, Hamster Carcinogenicity
+CC=O,1
+C12C3=C(C=CC=C3)CC1=CC(=CC=2)NC(C)=O,1
+O=C(N)\C(C2=CC=CO2)=C/C1=CC=C([N+]([O-])=O)O1,1
+C1(N=CNN=1)N,0
+Br(=O)(=O)[O-].[K+],1
+[Cl-].[Cd+2].[Cl-],0
+O=S(=O)([O-])[O-].[Cd+2],0
+ClC1=CC(=NC(=N1)SCC(=O)O)NC2=CC=CC(=C2C)C,0
+ClCOC,1
+C=C(Cl)C=C,0
diff --git a/data/hamster_carcinogenicity.test.yaml b/data/hamster_carcinogenicity.test.yaml
index 32d305a..ea6d08f 100644
--- a/data/hamster_carcinogenicity.test.yaml
+++ b/data/hamster_carcinogenicity.test.yaml
@@ -28,92 +28,12 @@ compounds:
- http://localhost/compound/InChI=1S/C6H7N3O/c7-9-6(10)5-1-3-8-4-2-5/h1-4H,7H2,(H,9,10)
- http://localhost/compound/InChI=1S/C6H11N3O3/c1-3-9(8-12)6(11)7-4-5(2)10/h3-4H2,1-2H3,(H,7,11)
- http://localhost/compound/InChI=1S/C5H8O2/c1-4(2)5(6)7-3/h1H2,2-3H3
-creator: http://example.org/training_test_split
-data:
- http://localhost/compound/InChI=1S/C9H11N3O2/c10-9(13)12(11-14)7-6-8-4-2-1-3-5-8/h1-5H,6-7H2,(H2,10,13):
- - {}
+data_entries: {}
- http://localhost/compound/InChI=1S/C9H6O2/c10-9-6-5-7-3-1-2-4-8(7)11-9/h1-6H:
- - {}
+features: {}
- http://localhost/compound/InChI=1S/C3H6O2/c4-1-3-2-5-3/h3-4H,1-2H2:
- - {}
-
- http://localhost/compound/InChI=1S/C4H8N2O3/c1-3-9-4(7)6(2)5-8/h3H2,1-2H3:
- - {}
-
- http://localhost/compound/InChI=1S/C5H6N2OS/c1-3-2-4(8)7-5(9)6-3/h2H,1H3,(H2,6,7,8,9):
- - {}
-
- http://localhost/compound/InChI=1S/C6H12N2O2/c1-5-3-8(7-9)4-6(2)10-5/h5-6H,3-4H2,1-2H3:
- - {}
-
- http://localhost/compound/InChI=1S/C10H12ClNO2/c1-7(2)14-10(13)12-9-5-3-4-8(11)6-9/h3-7H,1-2H3,(H,12,13):
- - {}
-
- http://localhost/compound/InChI=1S/C9H7N3O4S/c1-5(13)10-9-11-6(4-17-9)7-2-3-8(16-7)12(14)15/h2-4H,1H3,(H,10,11,13):
- - {}
-
- http://localhost/compound/InChI=1S/C6H11N3O3/c1-3-9(8-12)6(11)7-4-5(2)10/h3-4H2,1-2H3,(H,7,11):
- - {}
-
- http://localhost/compound/InChI=1S/C5H4O2/c6-4-5-2-1-3-7-5/h1-4H:
- - {}
-
- http://localhost/compound/InChI=1S/C8H6N4O4S/c13-4-9-11-8-10-5(3-17-8)6-1-2-7(16-6)12(14)15/h1-4H,(H,9,13)(H,10,11):
- - {}
-
- http://localhost/compound/InChI=1S/C14H9Cl5/c15-11-5-1-9(2-6-11)13(14(17,18)19)10-3-7-12(16)8-4-10/h1-8,13H:
- - {}
-
- http://localhost/compound/InChI=1S/C3H7NO2/c1-2-6-3(4)5/h2H2,1H3,(H2,4,5):
- - {}
-
- http://localhost/compound/InChI=1S/C15H13NO/c1-10(17)16-13-6-7-15-12(9-13)8-11-4-2-3-5-14(11)15/h2-7,9H,8H2,1H3,(H,16,17):
- - {}
-
- http://localhost/compound/InChI=1S/C5H10N2O/c8-6-7-4-2-1-3-5-7/h1-5H2:
- - {}
-
- http://localhost/compound/InChI=1S/C19H17N3.ClH/c20-16-7-1-13(2-8-16)19(14-3-9-17(21)10-4-14)15-5-11-18(22)12-6-15;/h1-12,20H,21-22H2;1H:
- - {}
-
- http://localhost/compound/InChI=1S/H4N2.H2O4S/c1-2;1-5(2,3)4/h1-2H2;(H2,1,2,3,4):
- - {}
-
- http://localhost/compound/InChI=1S/C6H7N3O/c7-9-6(10)5-1-3-8-4-2-5/h1-4H,7H2,(H,9,10):
- - {}
-
- http://localhost/compound/InChI=1S/CH6N2/c1-3-2/h3H,2H2,1H3:
- - {}
-
- http://localhost/compound/InChI=1S/C6H12N4O2/c1-5-3-9(7-11)4-6(2)10(5)8-12/h5-6H,3-4H2,1-2H3:
- - {}
-
- http://localhost/compound/InChI=1S/C2H6N2O/c1-4(3)2-5/h2H,3H2,1H3:
- - {}
-
- http://localhost/compound/InChI=1S/C4H6N2O3/c1-3-2-6(5-8)4(7)9-3/h3H,2H2,1H3:
- - {}
-
- http://localhost/compound/InChI=1S/C14H19N3S.ClH/c1-16(2)9-10-17(12-13-6-5-11-18-13)14-7-3-4-8-15-14;/h3-8,11H,9-10,12H2,1-2H3;1H:
- - {}
-
- http://localhost/compound/InChI=1S/C4H7N3O3/c1-3(8)2-7(6-10)4(5)9/h2H2,1H3,(H2,5,9):
- - {}
-
- http://localhost/compound/InChI=1S/2C2H4O2.4H2O.3Pb/c2*1-2(3)4;;;;;;;/h2*1H3,(H,3,4);4*1H2;;;/q;;;;;;3*+2/p-6:
- - {}
-
- http://localhost/compound/InChI=1S/C5H8O2/c1-4(2)5(6)7-3/h1H2,2-3H3:
- - {}
-
- http://localhost/compound/InChI=1S/C15H10O7.2H2O/c16-7-4-10(19)12-11(5-7)22-15(14(21)13(12)20)6-1-2-8(17)9(18)3-6;;/h1-5,16-19,21H;2*1H2:
- - {}
-
- http://localhost/compound/InChI=1S/C5H11N3O3/c1-2-8(7-11)5(10)6-3-4-9/h9H,2-4H2,1H3,(H,6,10):
- - {}
-
-features: []
-
-title: Test dataset split of Hamster Carcinogenicity (DSSTOX/CPDB)
+metadata:
+ http://purl.org/dc/elements/1.1/creator: http://localhost/validation/training_test_split
+ http://purl.org/dc/elements/1.1/title: Test dataset split of hamster_carcinogenicity
+ http://www.w3.org/2001/XMLSchema#anyURI: http://localhost/dataset/100
+uri: http://localhost/dataset/100
diff --git a/data/hamster_carcinogenicity.train.yaml b/data/hamster_carcinogenicity.train.yaml
index fd1544f..d04877c 100644
--- a/data/hamster_carcinogenicity.train.yaml
+++ b/data/hamster_carcinogenicity.train.yaml
@@ -57,122 +57,183 @@ compounds:
- http://localhost/compound/InChI=1S/C19H24N2O2/c22-18-13-20(19(23)15-7-2-1-3-8-15)12-17-16-9-5-4-6-14(16)10-11-21(17)18/h4-6,9,15,17H,1-3,7-8,10-13H2
- http://localhost/compound/InChI=1S/C12H8Cl6O/c13-8-9(14)11(16)5-3-1-2(6-7(3)19-6)4(5)10(8,15)12(11,17)18/h2-7H,1H2
- http://localhost/compound/InChI=1S/C5H12N2O4/c8-2-1-7(6-11)3-5(10)4-9/h5,8-10H,1-4H2
-creator: http://example.org/training_test_split
-data:
+data_entries:
http://localhost/compound/InChI=1S/C7H6O4/c8-5-2-1-4(7(10)11)3-6(5)9/h1-3,8-9H,(H,10,11):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C3H6N2O/c6-4-5-2-1-3-5/h1-3H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C10H13N3O2/c1-13(12-15)7-3-5-10(14)9-4-2-6-11-8-9/h2,4,6,8H,3,5,7H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C2H6O/c1-2-3/h3H,2H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C6H14N2O4/c1-5(10)2-8(7-12)3-6(11)4-9/h5-6,9-11H,2-4H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C4H8N2O/c7-5-6-3-1-2-4-6/h1-4H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/Cd.2ClH/h;2*1H/q+2;;/p-2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C17H17ClO6/c1-8-5-9(19)6-12(23-4)17(8)16(20)13-10(21-2)7-11(22-3)14(18)15(13)24-17/h6-8H,5H2,1-4H3/t8-,17?/m1/s1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C4H10N2O3/c1-6(5-9)2-4(8)3-7/h4,7-8H,2-3H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C20H22N8O5/c1-28(9-11-8-23-17-15(24-11)16(21)26-20(22)27-17)12-4-2-10(3-5-12)18(31)25-13(19(32)33)6-7-14(29)30/h2-5,8,13H,6-7,9H2,1H3,(H,25,31)(H,29,30)(H,32,33)(H4,21,22,23,26,27)/t13-/m0/s1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C2H8N2O/c3-4-1-2-5/h4-5H,1-3H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C17H17ClO3/c1-17(2,16(19)20)21-11-12-3-5-13(6-4-12)14-7-9-15(18)10-8-14/h3-10H,11H2,1-2H3,(H,19,20):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C2H4O/c1-2-3/h2H,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C2H5ClO/c1-4-2-3/h2H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C8H5N3O4S/c12-4-9-8-10-5(3-16-8)6-1-2-7(15-6)11(13)14/h1-4H,(H,9,10,12):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C9H11N3O/c13-11-12-6-2-4-9(12)8-3-1-5-10-7-8/h1,3,5,7,9H,2,4,6H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C20H22O3/c1-20(2,19(21)22)23-16-12-10-15(11-13-16)18-9-5-7-14-6-3-4-8-17(14)18/h3-4,6,8,10-13,18H,5,7,9H2,1-2H3,(H,21,22):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C11H8N2O5/c12-11(14)8(9-2-1-5-17-9)6-7-3-4-10(18-7)13(15)16/h1-6H,(H2,12,14):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C20H19N3.ClH/c1-13-12-16(6-11-19(13)23)20(14-2-7-17(21)8-3-14)15-4-9-18(22)10-5-15;/h2-12,21H,22-23H2,1H3;1H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C16H13N/c1-2-8-15(9-3-1)17-16-11-10-13-6-4-5-7-14(13)12-16/h1-12,17H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C12H9NO2/c14-13(15)11-7-6-9-5-4-8-2-1-3-10(11)12(8)9/h1-3,6-7H,4-5H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C15H13NO2/c1-10(17)16(18)13-6-7-15-12(9-13)8-11-4-2-3-5-14(11)15/h2-7,9,18H,8H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C4H8N2O2/c7-5-6-1-3-8-4-2-6/h1-4H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C9H9NS/c11-8-10-7-6-9-4-2-1-3-5-9/h1-5H,6-7H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/BF4.Na/c2-1(3,4)5;/q-1;+1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C7H15N3O/c1-6-4-10(8-11)5-7(2)9(6)3/h6-7H,4-5H2,1-3H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C5H10N2O3/c1-5(9)4-7(6-10)2-3-8/h8H,2-4H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/Cd.H2O4S/c;1-5(2,3)4/h;(H2,1,2,3,4)/q+2;/p-2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/BrHO3.K/c2-1(3)4;/h(H,2,3,4);/q;+1/p-1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C3H6N2O2/c6-4-5-1-2-7-3-5/h1-3H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C4H5Cl/c1-3-4(2)5/h3H,1-2H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C6H10ClN3O3/c1-5(11)4-10(9-13)6(12)8-3-2-7/h2-4H2,1H3,(H,8,12):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C12H12N2O3/c1-2-12(8-6-4-3-5-7-8)9(15)13-11(17)14-10(12)16/h3-7H,2H2,1H3,(H2,13,14,15,16,17):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C6H12N2O4/c1-5(10)2-8(7-12)3-6(11)4-9/h6,9,11H,2-4H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C12H8Cl6O/c13-8-9(14)11(16)5-3-1-2(6-7(3)19-6)4(5)10(8,15)12(11,17)18/h2-7H,1H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C19H24N2O2/c22-18-13-20(19(23)15-7-2-1-3-8-15)12-17-16-9-5-4-6-14(16)10-11-21(17)18/h4-6,9,15,17H,1-3,7-8,10-13H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C6H10N2O2/c1-3-4-8(7-10)5-6(2)9/h3H,1,4-5H2,2H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C3H6ClNO/c1-5(2)3(4)6/h1-2H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C10H13NO2/c1-8(2)13-10(12)11-9-6-4-3-5-7-9/h3-8H,1-2H3,(H,11,12):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C2H4N4/c3-2-4-1-5-6-2/h1H,(H3,3,4,5,6):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C14H8Cl4/c15-11-5-1-9(2-6-11)13(14(17)18)10-3-7-12(16)8-4-10/h1-8H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/H4N2/c1-2/h1-2H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C9H11N3O2/c13-10-12-6-2-4-9(12)8-3-1-5-11(14)7-8/h1,3,5,7,9H,2,4,6H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C6Cl6/c7-1-2(8)4(10)6(12)5(11)3(1)9:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C5H13N3O/c1-7(2)4-5-8(3)6-9/h4-5H2,1-3H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/HNO2.Na/c2-1-3;/h(H,2,3);/q;+1/p-1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C2HCl3/c3-1-2(4)5/h1H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C5H12N2O4/c8-2-1-7(6-11)3-5(10)4-9/h5,8-10H,1-4H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C2H8N2/c1-4(2)3/h3H2,1-2H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C6H5NO2/c8-6(9)5-1-3-7-4-2-5/h1-4H,(H,8,9):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/CH2O/c1-2/h1H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C6H5N2.BF4/c7-8-6-4-2-1-3-5-6;2-1(3,4)5/h1-5H;/q+1;-1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C27H30O16/c1-8-17(32)20(35)22(37)26(40-8)39-7-15-18(33)21(36)23(38)27(42-15)43-25-19(34)16-13(31)5-10(28)6-14(16)41-24(25)9-2-3-11(29)12(30)4-9/h2-6,8,15,17-18,20-23,26-33,35-38H,7H2,1H3/t8-,15+,17-,18+,20+,21-,22+,23+,26+,27?/m0/s1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C6H10N2O/c1-3-5-8(7-9)6-4-2/h3-4H,1-2,5-6H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C2H3Cl/c1-2-3/h2H,1H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
http://localhost/compound/InChI=1S/C14H14ClN3O2S/c1-8-4-3-5-10(9(8)2)16-12-6-11(15)17-14(18-12)21-7-13(19)20/h3-6H,7H2,1-2H3,(H,19,20)(H,16,17,18):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - false
http://localhost/compound/InChI=1S/C2H8N2.2ClH/c1-3-4-2;;/h3-4H,1-2H3;2*1H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ - - true
features:
-- http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)
-title: Training dataset split of Hamster Carcinogenicity (DSSTOX/CPDB)
+ http://localhost/dataset/1/feature/hamster_carcinogenicity:
+ http://www.opentox.org/api/1.1#hasSource:
+metadata:
+ http://purl.org/dc/elements/1.1/creator: http://localhost/validation/training_test_split
+ http://purl.org/dc/elements/1.1/title: Training dataset split of hamster_carcinogenicity
+ http://www.w3.org/2001/XMLSchema#anyURI: http://localhost/dataset/99
+uri: http://localhost/dataset/99
diff --git a/data/hamster_carcinogenicity.yaml b/data/hamster_carcinogenicity.yaml
index 395ec47..1638049 100644..100755
--- a/data/hamster_carcinogenicity.yaml
+++ b/data/hamster_carcinogenicity.yaml
@@ -1,261 +1,352 @@
--- !ruby/object:OpenTox::Dataset
compounds:
-- http://localhost/compound/InChI=1S/C2H4O/c1-2-3/h2H,1H3
-- http://localhost/compound/InChI=1S/C15H13NO/c1-10(17)16-13-6-7-15-12(9-13)8-11-4-2-3-5-14(11)15/h2-7,9H,8H2,1H3,(H,16,17)
-- http://localhost/compound/InChI=1S/C11H8N2O5/c12-11(14)8(9-2-1-5-17-9)6-7-3-4-10(18-7)13(15)16/h1-6H,(H2,12,14)
-- http://localhost/compound/InChI=1S/C2H4N4/c3-2-4-1-5-6-2/h1H,(H3,3,4,5,6)
-- http://localhost/compound/InChI=1S/BrHO3.K/c2-1(3)4;/h(H,2,3,4);/q;+1/p-1
-- http://localhost/compound/InChI=1S/Cd.2ClH/h;2*1H/q+2;;/p-2
-- http://localhost/compound/InChI=1S/Cd.H2O4S/c;1-5(2,3)4/h;(H2,1,2,3,4)/q+2;/p-2
-- http://localhost/compound/InChI=1S/C14H14ClN3O2S/c1-8-4-3-5-10(9(8)2)16-12-6-11(15)17-14(18-12)21-7-13(19)20/h3-6H,7H2,1-2H3,(H,19,20)(H,16,17,18)
-- http://localhost/compound/InChI=1S/C2H5ClO/c1-4-2-3/h2H2,1H3
-- http://localhost/compound/InChI=1S/C4H5Cl/c1-3-4(2)5/h3H,1-2H2
-- http://localhost/compound/InChI=1S/C17H17ClO3/c1-17(2,16(19)20)21-11-12-3-5-13(6-4-12)14-7-9-15(18)10-8-14/h3-10H,11H2,1-2H3,(H,19,20)
-- http://localhost/compound/InChI=1S/C9H6O2/c10-9-6-5-7-3-1-2-4-8(7)11-9/h1-6H
-- http://localhost/compound/InChI=1S/C14H8Cl4/c15-11-5-1-9(2-6-11)13(14(17)18)10-3-7-12(16)8-4-10/h1-8H
-- http://localhost/compound/InChI=1S/C14H9Cl5/c15-11-5-1-9(2-6-11)13(14(17,18)19)10-3-7-12(16)8-4-10/h1-8,13H
-- http://localhost/compound/InChI=1S/C6H10N2O/c1-3-5-8(7-9)6-4-2/h3-4H,1-2,5-6H2
-- http://localhost/compound/InChI=1S/C12H8Cl6O/c13-8-9(14)11(16)5-3-1-2(6-7(3)19-6)4(5)10(8,15)12(11,17)18/h2-7H,1H2
-- http://localhost/compound/InChI=1S/C3H6ClNO/c1-5(2)3(4)6/h1-2H3
-- http://localhost/compound/InChI=1S/C2H8N2/c1-4(2)3/h3H2,1-2H3
-- http://localhost/compound/InChI=1S/C2H8N2.2ClH/c1-3-4-2;;/h3-4H,1-2H3;2*1H
-- http://localhost/compound/InChI=1S/C2H6O/c1-2-3/h3H,2H2,1H3
-- http://localhost/compound/InChI=1S/C5H11N3O3/c1-2-8(7-11)5(10)6-3-4-9/h9H,2-4H2,1H3,(H,6,10)
-- http://localhost/compound/InChI=1S/C6H11N3O3/c1-3-9(8-12)6(11)7-4-5(2)10/h3-4H2,1-2H3,(H,7,11)
-- http://localhost/compound/InChI=1S/CH2O/c1-2/h1H2
-- http://localhost/compound/InChI=1S/C8H6N4O4S/c13-4-9-11-8-10-5(3-17-8)6-1-2-7(16-6)12(14)15/h1-4H,(H,9,13)(H,10,11)
-- http://localhost/compound/InChI=1S/C5H4O2/c6-4-5-2-1-3-7-5/h1-4H
-- http://localhost/compound/InChI=1S/C3H6O2/c4-1-3-2-5-3/h3-4H,1-2H2
-- http://localhost/compound/InChI=1S/C17H17ClO6/c1-8-5-9(19)6-12(23-4)17(8)16(20)13-10(21-2)7-11(22-3)14(18)15(13)24-17/h6-8H,5H2,1-4H3/t8-,17?/m1/s1
-- http://localhost/compound/InChI=1S/C6Cl6/c7-1-2(8)4(10)6(12)5(11)3(1)9
-- http://localhost/compound/InChI=1S/H4N2/c1-2/h1-2H2
-- http://localhost/compound/InChI=1S/H4N2.H2O4S/c1-2;1-5(2,3)4/h1-2H2;(H2,1,2,3,4)
-- http://localhost/compound/InChI=1S/C15H13NO2/c1-10(17)16(18)13-6-7-15-12(9-13)8-11-4-2-3-5-14(11)15/h2-7,9,18H,8H2,1H3
-- http://localhost/compound/InChI=1S/C2H8N2O/c3-4-1-2-5/h4-5H,1-3H2
-- http://localhost/compound/InChI=1S/C6H7N3O/c7-9-6(10)5-1-3-8-4-2-5/h1-4H,7H2,(H,9,10)
-- http://localhost/compound/InChI=1S/C6H5NO2/c8-6(9)5-1-3-7-4-2-5/h1-4H,(H,8,9)
-- http://localhost/compound/InChI=1S/C10H12ClNO2/c1-7(2)14-10(13)12-9-5-3-4-8(11)6-9/h3-7H,1-2H3,(H,12,13)
-- http://localhost/compound/InChI=1S/C10H13NO2/c1-8(2)13-10(12)11-9-6-4-3-5-7-9/h3-8H,1-2H3,(H,11,12)
-- http://localhost/compound/InChI=1S/2C2H4O2.4H2O.3Pb/c2*1-2(3)4;;;;;;;/h2*1H3,(H,3,4);4*1H2;;;/q;;;;;;3*+2/p-6
-- http://localhost/compound/InChI=1S/C14H19N3S.ClH/c1-16(2)9-10-17(12-13-6-5-11-18-13)14-7-3-4-8-15-14;/h3-8,11H,9-10,12H2,1-2H3;1H
-- http://localhost/compound/InChI=1S/C20H22N8O5/c1-28(9-11-8-23-17-15(24-11)16(21)26-20(22)27-17)12-4-2-10(3-5-12)18(31)25-13(19(32)33)6-7-14(29)30/h2-5,8,13H,6-7,9H2,1H3,(H,25,31)(H,29,30)(H,32,33)(H4,21,22,23,26,27)/t13-/m0/s1
-- http://localhost/compound/InChI=1S/C2H6N2O/c1-4(3)2-5/h2H,3H2,1H3
-- http://localhost/compound/InChI=1S/C5H8O2/c1-4(2)5(6)7-3/h1H2,2-3H3
-- http://localhost/compound/InChI=1S/CH6N2/c1-3-2/h3H,2H2,1H3
-- http://localhost/compound/InChI=1S/C10H13N3O2/c1-13(12-15)7-3-5-10(14)9-4-2-6-11-8-9/h2,4,6,8H,3,5,7H2,1H3
-- http://localhost/compound/InChI=1S/C5H6N2OS/c1-3-2-4(8)7-5(9)6-3/h2H,1H3,(H2,6,7,8,9)
-- http://localhost/compound/InChI=1S/C20H22O3/c1-20(2,19(21)22)23-16-12-10-15(11-13-16)18-9-5-7-14-6-3-4-8-17(14)18/h3-4,6,8,10-13,18H,5,7,9H2,1-2H3,(H,21,22)
-- http://localhost/compound/InChI=1S/HNO2.Na/c2-1-3;/h(H,2,3);/q;+1/p-1
-- http://localhost/compound/InChI=1S/C9H7N3O4S/c1-5(13)10-9-11-6(4-17-9)7-2-3-8(16-7)12(14)15/h2-4H,1H3,(H,10,11,13)
-- http://localhost/compound/InChI=1S/C8H5N3O4S/c12-4-9-8-10-5(3-16-8)6-1-2-7(15-6)11(13)14/h1-4H,(H,9,10,12)
-- http://localhost/compound/InChI=1S/C12H9NO2/c14-13(15)11-7-6-9-5-4-8-2-1-3-10(11)12(8)9/h1-3,6-7H,4-5H2
-- http://localhost/compound/InChI=1S/C6H14N2O4/c1-5(10)2-8(7-12)3-6(11)4-9/h5-6,9-11H,2-4H2,1H3
-- http://localhost/compound/InChI=1S/C6H12N2O4/c1-5(10)2-8(7-12)3-6(11)4-9/h6,9,11H,2-4H2,1H3
-- http://localhost/compound/InChI=1S/C5H12N2O4/c8-2-1-7(6-11)3-5(10)4-9/h5,8-10H,1-4H2
-- http://localhost/compound/InChI=1S/C5H10N2O3/c1-5(9)4-7(6-10)2-3-8/h8H,2-4H2,1H3
-- http://localhost/compound/InChI=1S/C7H15N3O/c1-6-4-10(8-11)5-7(2)9(6)3/h6-7H,4-5H2,1-3H3
-- http://localhost/compound/InChI=1S/C6H10N2O2/c1-3-4-8(7-10)5-6(2)9/h3H,1,4-5H2,2H3
-- http://localhost/compound/InChI=1S/C4H10N2O3/c1-6(5-9)2-4(8)3-7/h4,7-8H,2-3H2,1H3
-- http://localhost/compound/InChI=1S/C4H8N2O2/c7-5-6-1-3-8-4-2-6/h1-4H2
-- http://localhost/compound/InChI=1S/C9H11N3O/c13-11-12-6-2-4-9(12)8-3-1-5-10-7-8/h1,3,5,7,9H,2,4,6H2
-- http://localhost/compound/InChI=1S/C9H11N3O2/c13-10-12-6-2-4-9(12)8-3-1-5-11(14)7-8/h1,3,5,7,9H,2,4,6H2
-- http://localhost/compound/InChI=1S/C5H10N2O/c8-6-7-4-2-1-3-5-7/h1-5H2
-- http://localhost/compound/InChI=1S/C4H8N2O/c7-5-6-3-1-2-4-6/h1-4H2
-- http://localhost/compound/InChI=1S/C6H10ClN3O3/c1-5(11)4-10(9-13)6(12)8-3-2-7/h2-4H2,1H3,(H,8,12)
-- http://localhost/compound/InChI=1S/C4H7N3O3/c1-3(8)2-7(6-10)4(5)9/h2H2,1H3,(H2,5,9)
-- http://localhost/compound/InChI=1S/C9H9NS/c11-8-10-7-6-9-4-2-1-3-5-9/h1-5H,6-7H2
-- http://localhost/compound/InChI=1S/C12H12N2O3/c1-2-12(8-6-4-3-5-7-8)9(15)13-11(17)14-10(12)16/h3-7H,2H2,1H3,(H2,13,14,15,16,17)
-- http://localhost/compound/InChI=1S/C16H13N/c1-2-8-15(9-3-1)17-16-11-10-13-6-4-5-7-14(13)12-16/h1-12,17H
-- http://localhost/compound/InChI=1S/C19H24N2O2/c22-18-13-20(19(23)15-7-2-1-3-8-15)12-17-16-9-5-4-6-14(16)10-11-21(17)18/h4-6,9,15,17H,1-3,7-8,10-13H2
-- http://localhost/compound/InChI=1S/C7H6O4/c8-5-2-1-4(7(10)11)3-6(5)9/h1-3,8-9H,(H,10,11)
-- http://localhost/compound/InChI=1S/C15H10O7.2H2O/c16-7-4-10(19)12-11(5-7)22-15(14(21)13(12)20)6-1-2-8(17)9(18)3-6;;/h1-5,16-19,21H;2*1H2
-- http://localhost/compound/InChI=1S/C20H19N3.ClH/c1-13-12-16(6-11-19(13)23)20(14-2-7-17(21)8-3-14)15-4-9-18(22)10-5-15;/h2-12,21H,22-23H2,1H3;1H
-- http://localhost/compound/InChI=1S/C19H17N3.ClH/c20-16-7-1-13(2-8-16)19(14-3-9-17(21)10-4-14)15-5-11-18(22)12-6-15;/h1-12,20H,21-22H2;1H
-- http://localhost/compound/InChI=1S/C27H30O16/c1-8-17(32)20(35)22(37)26(40-8)39-7-15-18(33)21(36)23(38)27(42-15)43-25-19(34)16-13(31)5-10(28)6-14(16)41-24(25)9-2-3-11(29)12(30)4-9/h2-6,8,15,17-18,20-23,26-33,35-38H,7H2,1H3/t8-,15+,17-,18+,20+,21-,22+,23+,26+,27?/m0/s1
-- http://localhost/compound/InChI=1S/C2HCl3/c3-1-2(4)5/h1H
-- http://localhost/compound/InChI=1S/C3H7NO2/c1-2-6-3(4)5/h2H2,1H3,(H2,4,5)
-- http://localhost/compound/InChI=1S/C2H3Cl/c1-2-3/h2H,1H2
-- http://localhost/compound/InChI=1S/C6H5N2.BF4/c7-8-6-4-2-1-3-5-6;2-1(3,4)5/h1-5H;/q+1;-1
-- http://localhost/compound/InChI=1S/C6H12N4O2/c1-5-3-9(7-11)4-6(2)10(5)8-12/h5-6H,3-4H2,1-2H3
-- http://localhost/compound/InChI=1S/C5H13N3O/c1-7(2)4-5-8(3)6-9/h4-5H2,1-3H3
-- http://localhost/compound/InChI=1S/C6H12N2O2/c1-5-3-8(7-9)4-6(2)10-5/h5-6H,3-4H2,1-2H3
-- http://localhost/compound/InChI=1S/C4H6N2O3/c1-3-2-6(5-8)4(7)9-3/h3H,2H2,1H3
-- http://localhost/compound/InChI=1S/C4H8N2O3/c1-3-9-4(7)6(2)5-8/h3H2,1-2H3
-- http://localhost/compound/InChI=1S/C3H6N2O2/c6-4-5-1-2-7-3-5/h1-3H2
-- http://localhost/compound/InChI=1S/C9H11N3O2/c10-9(13)12(11-14)7-6-8-4-2-1-3-5-8/h1-5H,6-7H2,(H2,10,13)
-- http://localhost/compound/InChI=1S/C3H6N2O/c6-4-5-2-1-3-5/h1-3H2
-- http://localhost/compound/InChI=1S/BF4.Na/c2-1(3,4)5;/q-1;+1
-data:
- http://localhost/compound/InChI=1S/C14H8Cl4/c15-11-5-1-9(2-6-11)13(14(17)18)10-3-7-12(16)8-4-10/h1-8H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C3H6ClNO/c1-5(2)3(4)6/h1-2H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C2H8N2O/c3-4-1-2-5/h4-5H,1-3H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C4H10N2O3/c1-6(5-9)2-4(8)3-7/h4,7-8H,2-3H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/CH2O/c1-2/h1H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C5H12N2O4/c8-2-1-7(6-11)3-5(10)4-9/h5,8-10H,1-4H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C7H15N3O/c1-6-4-10(8-11)5-7(2)9(6)3/h6-7H,4-5H2,1-3H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C4H8N2O2/c7-5-6-1-3-8-4-2-6/h1-4H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C16H13N/c1-2-8-15(9-3-1)17-16-11-10-13-6-4-5-7-14(13)12-16/h1-12,17H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C3H6O2/c4-1-3-2-5-3/h3-4H,1-2H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C4H6N2O3/c1-3-2-6(5-8)4(7)9-3/h3H,2H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C6H5NO2/c8-6(9)5-1-3-7-4-2-5/h1-4H,(H,8,9):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/2C2H4O2.4H2O.3Pb/c2*1-2(3)4;;;;;;;/h2*1H3,(H,3,4);4*1H2;;;/q;;;;;;3*+2/p-6:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C17H17ClO6/c1-8-5-9(19)6-12(23-4)17(8)16(20)13-10(21-2)7-11(22-3)14(18)15(13)24-17/h6-8H,5H2,1-4H3/t8-,17?/m1/s1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C3H6N2O2/c6-4-5-1-2-7-3-5/h1-3H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C3H7NO2/c1-2-6-3(4)5/h2H2,1H3,(H2,4,5):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C5H8O2/c1-4(2)5(6)7-3/h1H2,2-3H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C2H6N2O/c1-4(3)2-5/h2H,3H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C6H12N2O4/c1-5(10)2-8(7-12)3-6(11)4-9/h6,9,11H,2-4H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C5H4O2/c6-4-5-2-1-3-7-5/h1-4H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C4H8N2O/c7-5-6-3-1-2-4-6/h1-4H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C9H11N3O2/c10-9(13)12(11-14)7-6-8-4-2-1-3-5-8/h1-5H,6-7H2,(H2,10,13):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C14H14ClN3O2S/c1-8-4-3-5-10(9(8)2)16-12-6-11(15)17-14(18-12)21-7-13(19)20/h3-6H,7H2,1-2H3,(H,19,20)(H,16,17,18):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/H4N2.H2O4S/c1-2;1-5(2,3)4/h1-2H2;(H2,1,2,3,4):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C5H10N2O/c8-6-7-4-2-1-3-5-7/h1-5H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C10H13N3O2/c1-13(12-15)7-3-5-10(14)9-4-2-6-11-8-9/h2,4,6,8H,3,5,7H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C3H6N2O/c6-4-5-2-1-3-5/h1-3H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C4H8N2O3/c1-3-9-4(7)6(2)5-8/h3H2,1-2H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C6H10N2O2/c1-3-4-8(7-10)5-6(2)9/h3H,1,4-5H2,2H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C14H9Cl5/c15-11-5-1-9(2-6-11)13(14(17,18)19)10-3-7-12(16)8-4-10/h1-8,13H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/BrHO3.K/c2-1(3)4;/h(H,2,3,4);/q;+1/p-1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C2H5ClO/c1-4-2-3/h2H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C10H12ClNO2/c1-7(2)14-10(13)12-9-5-3-4-8(11)6-9/h3-7H,1-2H3,(H,12,13):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C8H5N3O4S/c12-4-9-8-10-5(3-16-8)6-1-2-7(15-6)11(13)14/h1-4H,(H,9,10,12):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/Cd.2ClH/h;2*1H/q+2;;/p-2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C20H19N3.ClH/c1-13-12-16(6-11-19(13)23)20(14-2-7-17(21)8-3-14)15-4-9-18(22)10-5-15;/h2-12,21H,22-23H2,1H3;1H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/BF4.Na/c2-1(3,4)5;/q-1;+1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C6H5N2.BF4/c7-8-6-4-2-1-3-5-6;2-1(3,4)5/h1-5H;/q+1;-1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C2H4N4/c3-2-4-1-5-6-2/h1H,(H3,3,4,5,6):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C9H6O2/c10-9-6-5-7-3-1-2-4-8(7)11-9/h1-6H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C2HCl3/c3-1-2(4)5/h1H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C2H8N2/c1-4(2)3/h3H2,1-2H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C6H7N3O/c7-9-6(10)5-1-3-8-4-2-5/h1-4H,7H2,(H,9,10):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C12H8Cl6O/c13-8-9(14)11(16)5-3-1-2(6-7(3)19-6)4(5)10(8,15)12(11,17)18/h2-7H,1H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/Cd.H2O4S/c;1-5(2,3)4/h;(H2,1,2,3,4)/q+2;/p-2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C5H10N2O3/c1-5(9)4-7(6-10)2-3-8/h8H,2-4H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C27H30O16/c1-8-17(32)20(35)22(37)26(40-8)39-7-15-18(33)21(36)23(38)27(42-15)43-25-19(34)16-13(31)5-10(28)6-14(16)41-24(25)9-2-3-11(29)12(30)4-9/h2-6,8,15,17-18,20-23,26-33,35-38H,7H2,1H3/t8-,15+,17-,18+,20+,21-,22+,23+,26+,27?/m0/s1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C12H12N2O3/c1-2-12(8-6-4-3-5-7-8)9(15)13-11(17)14-10(12)16/h3-7H,2H2,1H3,(H2,13,14,15,16,17):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C8H6N4O4S/c13-4-9-11-8-10-5(3-17-8)6-1-2-7(16-6)12(14)15/h1-4H,(H,9,13)(H,10,11):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C9H7N3O4S/c1-5(13)10-9-11-6(4-17-9)7-2-3-8(16-7)12(14)15/h2-4H,1H3,(H,10,11,13):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/CH6N2/c1-3-2/h3H,2H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C12H9NO2/c14-13(15)11-7-6-9-5-4-8-2-1-3-10(11)12(8)9/h1-3,6-7H,4-5H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C15H10O7.2H2O/c16-7-4-10(19)12-11(5-7)22-15(14(21)13(12)20)6-1-2-8(17)9(18)3-6;;/h1-5,16-19,21H;2*1H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C7H6O4/c8-5-2-1-4(7(10)11)3-6(5)9/h1-3,8-9H,(H,10,11):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C9H9NS/c11-8-10-7-6-9-4-2-1-3-5-9/h1-5H,6-7H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C20H22O3/c1-20(2,19(21)22)23-16-12-10-15(11-13-16)18-9-5-7-14-6-3-4-8-17(14)18/h3-4,6,8,10-13,18H,5,7,9H2,1-2H3,(H,21,22):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C6H12N2O2/c1-5-3-8(7-9)4-6(2)10-5/h5-6H,3-4H2,1-2H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C10H13NO2/c1-8(2)13-10(12)11-9-6-4-3-5-7-9/h3-8H,1-2H3,(H,11,12):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C6H14N2O4/c1-5(10)2-8(7-12)3-6(11)4-9/h5-6,9-11H,2-4H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C19H24N2O2/c22-18-13-20(19(23)15-7-2-1-3-8-15)12-17-16-9-5-4-6-14(16)10-11-21(17)18/h4-6,9,15,17H,1-3,7-8,10-13H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C5H11N3O3/c1-2-8(7-11)5(10)6-3-4-9/h9H,2-4H2,1H3,(H,6,10):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C14H19N3S.ClH/c1-16(2)9-10-17(12-13-6-5-11-18-13)14-7-3-4-8-15-14;/h3-8,11H,9-10,12H2,1-2H3;1H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/H4N2/c1-2/h1-2H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C4H5Cl/c1-3-4(2)5/h3H,1-2H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C17H17ClO3/c1-17(2,16(19)20)21-11-12-3-5-13(6-4-12)14-7-9-15(18)10-8-14/h3-10H,11H2,1-2H3,(H,19,20):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C2H8N2.2ClH/c1-3-4-2;;/h3-4H,1-2H3;2*1H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C6H10ClN3O3/c1-5(11)4-10(9-13)6(12)8-3-2-7/h2-4H2,1H3,(H,8,12):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C6H11N3O3/c1-3-9(8-12)6(11)7-4-5(2)10/h3-4H2,1-2H3,(H,7,11):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C11H8N2O5/c12-11(14)8(9-2-1-5-17-9)6-7-3-4-10(18-7)13(15)16/h1-6H,(H2,12,14):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C2H6O/c1-2-3/h3H,2H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C5H13N3O/c1-7(2)4-5-8(3)6-9/h4-5H2,1-3H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C15H13NO/c1-10(17)16-13-6-7-15-12(9-13)8-11-4-2-3-5-14(11)15/h2-7,9H,8H2,1H3,(H,16,17):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C5H6N2OS/c1-3-2-4(8)7-5(9)6-3/h2H,1H3,(H2,6,7,8,9):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C9H11N3O/c13-11-12-6-2-4-9(12)8-3-1-5-10-7-8/h1,3,5,7,9H,2,4,6H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C6H12N4O2/c1-5-3-9(7-11)4-6(2)10(5)8-12/h5-6H,3-4H2,1-2H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C19H17N3.ClH/c20-16-7-1-13(2-8-16)19(14-3-9-17(21)10-4-14)15-5-11-18(22)12-6-15;/h1-12,20H,21-22H2;1H:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/HNO2.Na/c2-1-3;/h(H,2,3);/q;+1/p-1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C6Cl6/c7-1-2(8)4(10)6(12)5(11)3(1)9:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C2H3Cl/c1-2-3/h2H,1H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C6H10N2O/c1-3-5-8(7-9)6-4-2/h3-4H,1-2,5-6H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C9H11N3O2/c13-10-12-6-2-4-9(12)8-3-1-5-11(14)7-8/h1,3,5,7,9H,2,4,6H2:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C15H13NO2/c1-10(17)16(18)13-6-7-15-12(9-13)8-11-4-2-3-5-14(11)15/h2-7,9,18H,8H2,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C20H22N8O5/c1-28(9-11-8-23-17-15(24-11)16(21)26-20(22)27-17)12-4-2-10(3-5-12)18(31)25-13(19(32)33)6-7-14(29)30/h2-5,8,13H,6-7,9H2,1H3,(H,25,31)(H,29,30)(H,32,33)(H4,21,22,23,26,27)/t13-/m0/s1:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): false
- http://localhost/compound/InChI=1S/C4H7N3O3/c1-3(8)2-7(6-10)4(5)9/h2H2,1H3,(H2,5,9):
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
- http://localhost/compound/InChI=1S/C2H4O/c1-2-3/h2H,1H3:
- - http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB): true
+- http://local-ot/compound/InChI=1S/C2H4O/c1-2-3/h2H,1H3
+- http://local-ot/compound/InChI=1S/C15H13NO/c1-10(17)16-13-6-7-15-12(9-13)8-11-4-2-3-5-14(11)15/h2-7,9H,8H2,1H3,(H,16,17)
+- http://local-ot/compound/InChI=1S/C11H8N2O5/c12-11(14)8(9-2-1-5-17-9)6-7-3-4-10(18-7)13(15)16/h1-6H,(H2,12,14)
+- http://local-ot/compound/InChI=1S/C2H4N4/c3-2-4-1-5-6-2/h1H,(H3,3,4,5,6)
+- http://local-ot/compound/InChI=1S/BrHO3.K/c2-1(3)4;/h(H,2,3,4);/q;+1/p-1
+- http://local-ot/compound/InChI=1S/Cd.2ClH/h;2*1H/q+2;;/p-2
+- http://local-ot/compound/InChI=1S/Cd.H2O4S/c;1-5(2,3)4/h;(H2,1,2,3,4)/q+2;/p-2
+- http://local-ot/compound/InChI=1S/C14H14ClN3O2S/c1-8-4-3-5-10(9(8)2)16-12-6-11(15)17-14(18-12)21-7-13(19)20/h3-6H,7H2,1-2H3,(H,19,20)(H,16,17,18)
+- http://local-ot/compound/InChI=1S/C2H5ClO/c1-4-2-3/h2H2,1H3
+- http://local-ot/compound/InChI=1S/C4H5Cl/c1-3-4(2)5/h3H,1-2H2
+- http://local-ot/compound/InChI=1S/C17H17ClO3/c1-17(2,16(19)20)21-11-12-3-5-13(6-4-12)14-7-9-15(18)10-8-14/h3-10H,11H2,1-2H3,(H,19,20)
+- http://local-ot/compound/InChI=1S/C9H6O2/c10-9-6-5-7-3-1-2-4-8(7)11-9/h1-6H
+- http://local-ot/compound/InChI=1S/C14H8Cl4/c15-11-5-1-9(2-6-11)13(14(17)18)10-3-7-12(16)8-4-10/h1-8H
+- http://local-ot/compound/InChI=1S/C14H9Cl5/c15-11-5-1-9(2-6-11)13(14(17,18)19)10-3-7-12(16)8-4-10/h1-8,13H
+- http://local-ot/compound/InChI=1S/C6H10N2O/c1-3-5-8(7-9)6-4-2/h3-4H,1-2,5-6H2
+- http://local-ot/compound/InChI=1S/C12H8Cl6O/c13-8-9(14)11(16)5-3-1-2(6-7(3)19-6)4(5)10(8,15)12(11,17)18/h2-7H,1H2
+- http://local-ot/compound/InChI=1S/C3H6ClNO/c1-5(2)3(4)6/h1-2H3
+- http://local-ot/compound/InChI=1S/C2H8N2/c1-4(2)3/h3H2,1-2H3
+- http://local-ot/compound/InChI=1S/C2H8N2.2ClH/c1-3-4-2;;/h3-4H,1-2H3;2*1H
+- http://local-ot/compound/InChI=1S/C2H6O/c1-2-3/h3H,2H2,1H3
+- http://local-ot/compound/InChI=1S/C5H11N3O3/c1-2-8(7-11)5(10)6-3-4-9/h9H,2-4H2,1H3,(H,6,10)
+- http://local-ot/compound/InChI=1S/C6H11N3O3/c1-3-9(8-12)6(11)7-4-5(2)10/h3-4H2,1-2H3,(H,7,11)
+- http://local-ot/compound/InChI=1S/CH2O/c1-2/h1H2
+- http://local-ot/compound/InChI=1S/C8H6N4O4S/c13-4-9-11-8-10-5(3-17-8)6-1-2-7(16-6)12(14)15/h1-4H,(H,9,13)(H,10,11)
+- http://local-ot/compound/InChI=1S/C5H4O2/c6-4-5-2-1-3-7-5/h1-4H
+- http://local-ot/compound/InChI=1S/C3H6O2/c4-1-3-2-5-3/h3-4H,1-2H2
+- http://local-ot/compound/InChI=1S/C17H17ClO6/c1-8-5-9(19)6-12(23-4)17(8)16(20)13-10(21-2)7-11(22-3)14(18)15(13)24-17/h6-8H,5H2,1-4H3/t8-,17?/m1/s1
+- http://local-ot/compound/InChI=1S/C6Cl6/c7-1-2(8)4(10)6(12)5(11)3(1)9
+- http://local-ot/compound/InChI=1S/H4N2/c1-2/h1-2H2
+- http://local-ot/compound/InChI=1S/H4N2.H2O4S/c1-2;1-5(2,3)4/h1-2H2;(H2,1,2,3,4)
+- http://local-ot/compound/InChI=1S/C15H13NO2/c1-10(17)16(18)13-6-7-15-12(9-13)8-11-4-2-3-5-14(11)15/h2-7,9,18H,8H2,1H3
+- http://local-ot/compound/InChI=1S/C2H8N2O/c3-4-1-2-5/h4-5H,1-3H2
+- http://local-ot/compound/InChI=1S/C6H7N3O/c7-9-6(10)5-1-3-8-4-2-5/h1-4H,7H2,(H,9,10)
+- http://local-ot/compound/InChI=1S/C6H5NO2/c8-6(9)5-1-3-7-4-2-5/h1-4H,(H,8,9)
+- http://local-ot/compound/InChI=1S/C10H12ClNO2/c1-7(2)14-10(13)12-9-5-3-4-8(11)6-9/h3-7H,1-2H3,(H,12,13)
+- http://local-ot/compound/InChI=1S/C10H13NO2/c1-8(2)13-10(12)11-9-6-4-3-5-7-9/h3-8H,1-2H3,(H,11,12)
+- http://local-ot/compound/InChI=1S/2C2H4O2.4H2O.3Pb/c2*1-2(3)4;;;;;;;/h2*1H3,(H,3,4);4*1H2;;;/q;;;;;;3*+2/p-6
+- http://local-ot/compound/InChI=1S/C14H19N3S.ClH/c1-16(2)9-10-17(12-13-6-5-11-18-13)14-7-3-4-8-15-14;/h3-8,11H,9-10,12H2,1-2H3;1H
+- http://local-ot/compound/InChI=1S/C20H22N8O5/c1-28(9-11-8-23-17-15(24-11)16(21)26-20(22)27-17)12-4-2-10(3-5-12)18(31)25-13(19(32)33)6-7-14(29)30/h2-5,8,13H,6-7,9H2,1H3,(H,25,31)(H,29,30)(H,32,33)(H4,21,22,23,26,27)/t13-/m0/s1
+- http://local-ot/compound/InChI=1S/C2H6N2O/c1-4(3)2-5/h2H,3H2,1H3
+- http://local-ot/compound/InChI=1S/C5H8O2/c1-4(2)5(6)7-3/h1H2,2-3H3
+- http://local-ot/compound/InChI=1S/CH6N2/c1-3-2/h3H,2H2,1H3
+- http://local-ot/compound/InChI=1S/C10H13N3O2/c1-13(12-15)7-3-5-10(14)9-4-2-6-11-8-9/h2,4,6,8H,3,5,7H2,1H3
+- http://local-ot/compound/InChI=1S/C5H6N2OS/c1-3-2-4(8)7-5(9)6-3/h2H,1H3,(H2,6,7,8,9)
+- http://local-ot/compound/InChI=1S/C20H22O3/c1-20(2,19(21)22)23-16-12-10-15(11-13-16)18-9-5-7-14-6-3-4-8-17(14)18/h3-4,6,8,10-13,18H,5,7,9H2,1-2H3,(H,21,22)
+- http://local-ot/compound/InChI=1S/HNO2.Na/c2-1-3;/h(H,2,3);/q;+1/p-1
+- http://local-ot/compound/InChI=1S/C9H7N3O4S/c1-5(13)10-9-11-6(4-17-9)7-2-3-8(16-7)12(14)15/h2-4H,1H3,(H,10,11,13)
+- http://local-ot/compound/InChI=1S/C8H5N3O4S/c12-4-9-8-10-5(3-16-8)6-1-2-7(15-6)11(13)14/h1-4H,(H,9,10,12)
+- http://local-ot/compound/InChI=1S/C12H9NO2/c14-13(15)11-7-6-9-5-4-8-2-1-3-10(11)12(8)9/h1-3,6-7H,4-5H2
+- http://local-ot/compound/InChI=1S/C6H14N2O4/c1-5(10)2-8(7-12)3-6(11)4-9/h5-6,9-11H,2-4H2,1H3
+- http://local-ot/compound/InChI=1S/C6H12N2O4/c1-5(10)2-8(7-12)3-6(11)4-9/h6,9,11H,2-4H2,1H3
+- http://local-ot/compound/InChI=1S/C5H12N2O4/c8-2-1-7(6-11)3-5(10)4-9/h5,8-10H,1-4H2
+- http://local-ot/compound/InChI=1S/C5H10N2O3/c1-5(9)4-7(6-10)2-3-8/h8H,2-4H2,1H3
+- http://local-ot/compound/InChI=1S/C7H15N3O/c1-6-4-10(8-11)5-7(2)9(6)3/h6-7H,4-5H2,1-3H3
+- http://local-ot/compound/InChI=1S/C6H10N2O2/c1-3-4-8(7-10)5-6(2)9/h3H,1,4-5H2,2H3
+- http://local-ot/compound/InChI=1S/C4H10N2O3/c1-6(5-9)2-4(8)3-7/h4,7-8H,2-3H2,1H3
+- http://local-ot/compound/InChI=1S/C4H8N2O2/c7-5-6-1-3-8-4-2-6/h1-4H2
+- http://local-ot/compound/InChI=1S/C9H11N3O/c13-11-12-6-2-4-9(12)8-3-1-5-10-7-8/h1,3,5,7,9H,2,4,6H2
+- http://local-ot/compound/InChI=1S/C9H11N3O2/c13-10-12-6-2-4-9(12)8-3-1-5-11(14)7-8/h1,3,5,7,9H,2,4,6H2
+- http://local-ot/compound/InChI=1S/C5H10N2O/c8-6-7-4-2-1-3-5-7/h1-5H2
+- http://local-ot/compound/InChI=1S/C4H8N2O/c7-5-6-3-1-2-4-6/h1-4H2
+- http://local-ot/compound/InChI=1S/C6H10ClN3O3/c1-5(11)4-10(9-13)6(12)8-3-2-7/h2-4H2,1H3,(H,8,12)
+- http://local-ot/compound/InChI=1S/C4H7N3O3/c1-3(8)2-7(6-10)4(5)9/h2H2,1H3,(H2,5,9)
+- http://local-ot/compound/InChI=1S/C9H9NS/c11-8-10-7-6-9-4-2-1-3-5-9/h1-5H,6-7H2
+- http://local-ot/compound/InChI=1S/C12H12N2O3/c1-2-12(8-6-4-3-5-7-8)9(15)13-11(17)14-10(12)16/h3-7H,2H2,1H3,(H2,13,14,15,16,17)
+- http://local-ot/compound/InChI=1S/C16H13N/c1-2-8-15(9-3-1)17-16-11-10-13-6-4-5-7-14(13)12-16/h1-12,17H
+- http://local-ot/compound/InChI=1S/C19H24N2O2/c22-18-13-20(19(23)15-7-2-1-3-8-15)12-17-16-9-5-4-6-14(16)10-11-21(17)18/h4-6,9,15,17H,1-3,7-8,10-13H2
+- http://local-ot/compound/InChI=1S/C7H6O4/c8-5-2-1-4(7(10)11)3-6(5)9/h1-3,8-9H,(H,10,11)
+- http://local-ot/compound/InChI=1S/C15H10O7.2H2O/c16-7-4-10(19)12-11(5-7)22-15(14(21)13(12)20)6-1-2-8(17)9(18)3-6;;/h1-5,16-19,21H;2*1H2
+- http://local-ot/compound/InChI=1S/C20H19N3.ClH/c1-13-12-16(6-11-19(13)23)20(14-2-7-17(21)8-3-14)15-4-9-18(22)10-5-15;/h2-12,21H,22-23H2,1H3;1H
+- http://local-ot/compound/InChI=1S/C19H17N3.ClH/c20-16-7-1-13(2-8-16)19(14-3-9-17(21)10-4-14)15-5-11-18(22)12-6-15;/h1-12,20H,21-22H2;1H
+- http://local-ot/compound/InChI=1S/C27H30O16/c1-8-17(32)20(35)22(37)26(40-8)39-7-15-18(33)21(36)23(38)27(42-15)43-25-19(34)16-13(31)5-10(28)6-14(16)41-24(25)9-2-3-11(29)12(30)4-9/h2-6,8,15,17-18,20-23,26-33,35-38H,7H2,1H3/t8-,15+,17-,18+,20+,21-,22+,23+,26+,27?/m0/s1
+- http://local-ot/compound/InChI=1S/C2HCl3/c3-1-2(4)5/h1H
+- http://local-ot/compound/InChI=1S/C3H7NO2/c1-2-6-3(4)5/h2H2,1H3,(H2,4,5)
+- http://local-ot/compound/InChI=1S/C2H3Cl/c1-2-3/h2H,1H2
+- http://local-ot/compound/InChI=1S/C6H5N2.BF4/c7-8-6-4-2-1-3-5-6;2-1(3,4)5/h1-5H;/q+1;-1
+- http://local-ot/compound/InChI=1S/C6H12N4O2/c1-5-3-9(7-11)4-6(2)10(5)8-12/h5-6H,3-4H2,1-2H3
+- http://local-ot/compound/InChI=1S/C5H13N3O/c1-7(2)4-5-8(3)6-9/h4-5H2,1-3H3
+- http://local-ot/compound/InChI=1S/C6H12N2O2/c1-5-3-8(7-9)4-6(2)10-5/h5-6H,3-4H2,1-2H3
+- http://local-ot/compound/InChI=1S/C4H6N2O3/c1-3-2-6(5-8)4(7)9-3/h3H,2H2,1H3
+- http://local-ot/compound/InChI=1S/C4H8N2O3/c1-3-9-4(7)6(2)5-8/h3H2,1-2H3
+- http://local-ot/compound/InChI=1S/C3H6N2O2/c6-4-5-1-2-7-3-5/h1-3H2
+- http://local-ot/compound/InChI=1S/C9H11N3O2/c10-9(13)12(11-14)7-6-8-4-2-1-3-5-8/h1-5H,6-7H2,(H2,10,13)
+- http://local-ot/compound/InChI=1S/C3H6N2O/c6-4-5-2-1-3-5/h1-3H2
+- http://local-ot/compound/InChI=1S/BF4.Na/c2-1(3,4)5;/q-1;+1
+data_entries:
+ http://local-ot/compound/InChI=1S/C14H8Cl4/c15-11-5-1-9(2-6-11)13(14(17)18)10-3-7-12(16)8-4-10/h1-8H:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C3H6ClNO/c1-5(2)3(4)6/h1-2H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C2H8N2O/c3-4-1-2-5/h4-5H,1-3H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C4H10N2O3/c1-6(5-9)2-4(8)3-7/h4,7-8H,2-3H2,1H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/CH2O/c1-2/h1H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C5H12N2O4/c8-2-1-7(6-11)3-5(10)4-9/h5,8-10H,1-4H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C7H15N3O/c1-6-4-10(8-11)5-7(2)9(6)3/h6-7H,4-5H2,1-3H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C4H8N2O2/c7-5-6-1-3-8-4-2-6/h1-4H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C16H13N/c1-2-8-15(9-3-1)17-16-11-10-13-6-4-5-7-14(13)12-16/h1-12,17H:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C3H6O2/c4-1-3-2-5-3/h3-4H,1-2H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C4H6N2O3/c1-3-2-6(5-8)4(7)9-3/h3H,2H2,1H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C6H5NO2/c8-6(9)5-1-3-7-4-2-5/h1-4H,(H,8,9):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/2C2H4O2.4H2O.3Pb/c2*1-2(3)4;;;;;;;/h2*1H3,(H,3,4);4*1H2;;;/q;;;;;;3*+2/p-6:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C17H17ClO6/c1-8-5-9(19)6-12(23-4)17(8)16(20)13-10(21-2)7-11(22-3)14(18)15(13)24-17/h6-8H,5H2,1-4H3/t8-,17?/m1/s1:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C3H6N2O2/c6-4-5-1-2-7-3-5/h1-3H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C3H7NO2/c1-2-6-3(4)5/h2H2,1H3,(H2,4,5):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C5H8O2/c1-4(2)5(6)7-3/h1H2,2-3H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C2H6N2O/c1-4(3)2-5/h2H,3H2,1H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C6H12N2O4/c1-5(10)2-8(7-12)3-6(11)4-9/h6,9,11H,2-4H2,1H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C5H4O2/c6-4-5-2-1-3-7-5/h1-4H:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C4H8N2O/c7-5-6-3-1-2-4-6/h1-4H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C9H11N3O2/c10-9(13)12(11-14)7-6-8-4-2-1-3-5-8/h1-5H,6-7H2,(H2,10,13):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C14H14ClN3O2S/c1-8-4-3-5-10(9(8)2)16-12-6-11(15)17-14(18-12)21-7-13(19)20/h3-6H,7H2,1-2H3,(H,19,20)(H,16,17,18):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/H4N2.H2O4S/c1-2;1-5(2,3)4/h1-2H2;(H2,1,2,3,4):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C5H10N2O/c8-6-7-4-2-1-3-5-7/h1-5H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C10H13N3O2/c1-13(12-15)7-3-5-10(14)9-4-2-6-11-8-9/h2,4,6,8H,3,5,7H2,1H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C3H6N2O/c6-4-5-2-1-3-5/h1-3H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C4H8N2O3/c1-3-9-4(7)6(2)5-8/h3H2,1-2H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C6H10N2O2/c1-3-4-8(7-10)5-6(2)9/h3H,1,4-5H2,2H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C14H9Cl5/c15-11-5-1-9(2-6-11)13(14(17,18)19)10-3-7-12(16)8-4-10/h1-8,13H:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/BrHO3.K/c2-1(3)4;/h(H,2,3,4);/q;+1/p-1:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C2H5ClO/c1-4-2-3/h2H2,1H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C10H12ClNO2/c1-7(2)14-10(13)12-9-5-3-4-8(11)6-9/h3-7H,1-2H3,(H,12,13):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C8H5N3O4S/c12-4-9-8-10-5(3-16-8)6-1-2-7(15-6)11(13)14/h1-4H,(H,9,10,12):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/Cd.2ClH/h;2*1H/q+2;;/p-2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C20H19N3.ClH/c1-13-12-16(6-11-19(13)23)20(14-2-7-17(21)8-3-14)15-4-9-18(22)10-5-15;/h2-12,21H,22-23H2,1H3;1H:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/BF4.Na/c2-1(3,4)5;/q-1;+1:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C6H5N2.BF4/c7-8-6-4-2-1-3-5-6;2-1(3,4)5/h1-5H;/q+1;-1:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C2H4N4/c3-2-4-1-5-6-2/h1H,(H3,3,4,5,6):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C9H6O2/c10-9-6-5-7-3-1-2-4-8(7)11-9/h1-6H:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C2HCl3/c3-1-2(4)5/h1H:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C2H8N2/c1-4(2)3/h3H2,1-2H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C6H7N3O/c7-9-6(10)5-1-3-8-4-2-5/h1-4H,7H2,(H,9,10):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C12H8Cl6O/c13-8-9(14)11(16)5-3-1-2(6-7(3)19-6)4(5)10(8,15)12(11,17)18/h2-7H,1H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/Cd.H2O4S/c;1-5(2,3)4/h;(H2,1,2,3,4)/q+2;/p-2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C5H10N2O3/c1-5(9)4-7(6-10)2-3-8/h8H,2-4H2,1H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C27H30O16/c1-8-17(32)20(35)22(37)26(40-8)39-7-15-18(33)21(36)23(38)27(42-15)43-25-19(34)16-13(31)5-10(28)6-14(16)41-24(25)9-2-3-11(29)12(30)4-9/h2-6,8,15,17-18,20-23,26-33,35-38H,7H2,1H3/t8-,15+,17-,18+,20+,21-,22+,23+,26+,27?/m0/s1:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C12H12N2O3/c1-2-12(8-6-4-3-5-7-8)9(15)13-11(17)14-10(12)16/h3-7H,2H2,1H3,(H2,13,14,15,16,17):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C8H6N4O4S/c13-4-9-11-8-10-5(3-17-8)6-1-2-7(16-6)12(14)15/h1-4H,(H,9,13)(H,10,11):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C9H7N3O4S/c1-5(13)10-9-11-6(4-17-9)7-2-3-8(16-7)12(14)15/h2-4H,1H3,(H,10,11,13):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/CH6N2/c1-3-2/h3H,2H2,1H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C12H9NO2/c14-13(15)11-7-6-9-5-4-8-2-1-3-10(11)12(8)9/h1-3,6-7H,4-5H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C15H10O7.2H2O/c16-7-4-10(19)12-11(5-7)22-15(14(21)13(12)20)6-1-2-8(17)9(18)3-6;;/h1-5,16-19,21H;2*1H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C7H6O4/c8-5-2-1-4(7(10)11)3-6(5)9/h1-3,8-9H,(H,10,11):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C9H9NS/c11-8-10-7-6-9-4-2-1-3-5-9/h1-5H,6-7H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C20H22O3/c1-20(2,19(21)22)23-16-12-10-15(11-13-16)18-9-5-7-14-6-3-4-8-17(14)18/h3-4,6,8,10-13,18H,5,7,9H2,1-2H3,(H,21,22):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C6H12N2O2/c1-5-3-8(7-9)4-6(2)10-5/h5-6H,3-4H2,1-2H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C10H13NO2/c1-8(2)13-10(12)11-9-6-4-3-5-7-9/h3-8H,1-2H3,(H,11,12):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C6H14N2O4/c1-5(10)2-8(7-12)3-6(11)4-9/h5-6,9-11H,2-4H2,1H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C19H24N2O2/c22-18-13-20(19(23)15-7-2-1-3-8-15)12-17-16-9-5-4-6-14(16)10-11-21(17)18/h4-6,9,15,17H,1-3,7-8,10-13H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C5H11N3O3/c1-2-8(7-11)5(10)6-3-4-9/h9H,2-4H2,1H3,(H,6,10):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C14H19N3S.ClH/c1-16(2)9-10-17(12-13-6-5-11-18-13)14-7-3-4-8-15-14;/h3-8,11H,9-10,12H2,1-2H3;1H:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/H4N2/c1-2/h1-2H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C4H5Cl/c1-3-4(2)5/h3H,1-2H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C17H17ClO3/c1-17(2,16(19)20)21-11-12-3-5-13(6-4-12)14-7-9-15(18)10-8-14/h3-10H,11H2,1-2H3,(H,19,20):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C2H8N2.2ClH/c1-3-4-2;;/h3-4H,1-2H3;2*1H:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C6H10ClN3O3/c1-5(11)4-10(9-13)6(12)8-3-2-7/h2-4H2,1H3,(H,8,12):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C6H11N3O3/c1-3-9(8-12)6(11)7-4-5(2)10/h3-4H2,1-2H3,(H,7,11):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C11H8N2O5/c12-11(14)8(9-2-1-5-17-9)6-7-3-4-10(18-7)13(15)16/h1-6H,(H2,12,14):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C2H6O/c1-2-3/h3H,2H2,1H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C5H13N3O/c1-7(2)4-5-8(3)6-9/h4-5H2,1-3H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C15H13NO/c1-10(17)16-13-6-7-15-12(9-13)8-11-4-2-3-5-14(11)15/h2-7,9H,8H2,1H3,(H,16,17):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C5H6N2OS/c1-3-2-4(8)7-5(9)6-3/h2H,1H3,(H2,6,7,8,9):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C9H11N3O/c13-11-12-6-2-4-9(12)8-3-1-5-10-7-8/h1,3,5,7,9H,2,4,6H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C6H12N4O2/c1-5-3-9(7-11)4-6(2)10(5)8-12/h5-6H,3-4H2,1-2H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C19H17N3.ClH/c20-16-7-1-13(2-8-16)19(14-3-9-17(21)10-4-14)15-5-11-18(22)12-6-15;/h1-12,20H,21-22H2;1H:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/HNO2.Na/c2-1-3;/h(H,2,3);/q;+1/p-1:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C6Cl6/c7-1-2(8)4(10)6(12)5(11)3(1)9:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C2H3Cl/c1-2-3/h2H,1H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C6H10N2O/c1-3-5-8(7-9)6-4-2/h3-4H,1-2,5-6H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C9H11N3O2/c13-10-12-6-2-4-9(12)8-3-1-5-11(14)7-8/h1,3,5,7,9H,2,4,6H2:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C15H13NO2/c1-10(17)16(18)13-6-7-15-12(9-13)8-11-4-2-3-5-14(11)15/h2-7,9,18H,8H2,1H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C20H22N8O5/c1-28(9-11-8-23-17-15(24-11)16(21)26-20(22)27-17)12-4-2-10(3-5-12)18(31)25-13(19(32)33)6-7-14(29)30/h2-5,8,13H,6-7,9H2,1H3,(H,25,31)(H,29,30)(H,32,33)(H4,21,22,23,26,27)/t13-/m0/s1:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - false
+ http://local-ot/compound/InChI=1S/C4H7N3O3/c1-3(8)2-7(6-10)4(5)9/h2H2,1H3,(H2,5,9):
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
+ http://local-ot/compound/InChI=1S/C2H4O/c1-2-3/h2H,1H3:
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ - true
features:
-- http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)
-title: Hamster Carcinogenicity (DSSTOX/CPDB)
+ http://local-ot/dataset/1/feature/hamster_carcinogenicity:
+ http://www.opentox.org/api/1.1#hasSource: hamster_carcinogenicity.csv
+ http://purl.org/dc/elements/1.1/title: hamster_carcinogenicity
+metadata:
+ http://www.opentox.org/api/1.1#hasSource: hamster_carcinogenicity.csv
+ http://purl.org/dc/elements/1.1/title: hamster_carcinogenicity
+ http://www.w3.org/2001/XMLSchema#anyUri: http://local-ot/dataset/1
+uri: http://local-ot/dataset/1
diff --git a/data/hamster_carcinogenicity_TRAIN.csv~ b/data/hamster_carcinogenicity_TRAIN.csv~
deleted file mode 100644
index 009808f..0000000
--- a/data/hamster_carcinogenicity_TRAIN.csv~
+++ /dev/null
@@ -1,85 +0,0 @@
-CC=O,true
-C12C3=C(C=CC=C3)CC1=CC(=CC=2)NC(C)=O,true
-O=C(N)\C(C2=CC=CO2)=C/C1=CC=C([N+]([O-])=O)O1,true
-C1(N=CNN=1)N,false
-Br(=O)(=O)[O-].[K+],true
-[Cl-].[Cd+2].[Cl-],false
-O=S(=O)([O-])[O-].[Cd+2],false
-ClC1=CC(=NC(=N1)SCC(=O)O)NC2=CC=CC(=C2C)C,false
-ClCOC,true
-C=C(Cl)C=C,false
-Clc1ccc(cc1)c2ccc(COC(C)(C)C(O)=O)cc2,false
-O=C1OC2=C(C=CC=C2)C=C1,false
-ClC(=C(C1=CC=C(C=C1)Cl)C2=CC=C(C=C2)Cl)Cl,true
-ClC(C(C1=CC=C(C=C1)Cl)C2=CC=C(C=C2)Cl)(Cl)Cl,false
-C=CCN(CC=C)N=O,true
-Cl\C2=C(/Cl)C3(Cl)C1C4CC(C1C2(Cl)C3(Cl)Cl)C5OC45,false
-O=C(N(C)C)Cl,true
-CN(C)N,true
-N(NC)C.[H]Cl.[H]Cl,true
-CCO,false
-O=C(N(CC)N=O)NCCO,true
-O=C(N(CC)N=O)NCC(=O)C,true
-C=O,false
-[O-][N+](=O)C1=CC=C(O1)C2=CSC(=N2)NNC=O,true
-O=CC1=CC=CO1,false
-OCC1CO1,true
-O=C2C1=C(OC)C=C(OC)C(Cl)=C1O[C@]32C(OC)=CC(C[C@@](C)3[H])=O,false
-ClC1=C(C(=C(C(=C1Cl)Cl)Cl)Cl)Cl,true
-NN,true
-OS(=O)(=O)O.NN,true
-CC(=O)N(O)C1=CC2=C(C=C1)C3=CC=CC=C3C2,true
-OCCNN,false
-O=C(C1=CC=NC=C1)NN,false
-OC(=O)C1=CC=NC=C1,false
-O=C(NC1=CC=CC(=C1)Cl)OC(C)C,false
-O=C(NC1=CC=CC=C1)OC(C)C,false
-[O-]C(C)=O.[O-]C(C)=O.[Pb+2].[OH-].[OH-].[Pb+2].[OH-].[OH-].[Pb+2],false
-CN(C)CCN(CC2=CC=CS2)C1=NC=CC=C1.Cl,false
-NC1=C2C(=NC(=N1)N)N=CC(=N2)CN(C3=CC=C(C=C3)C(=O)N[C@@H](CCC(=O)O)C(=O)O)C,false
-CN(N)C=O,true
-O=C(C(=C)C)OC,false
-CNN,true
-O=C(C1=CC=CN=C1)CCCN(N=O)C,false
-CC1=CC(=O)NC(=S)N1,true
-CC(C(O)=O)(OC1=CC=C(C=C1)C2CCCC3=C2C=CC=C3)C,false
-O=N[O-].[Na+],false
-[O-][N+](C1=CC=C(C2=CSC(NC(C)=O)=N2)O1)=O,true
-[O-][N+](=O)C1=CC=C(O1)C2=CSC(=N2)NC=O,true
-O=[N+](C1=CC=C2C3=C1C=CC=C3CC2)[O-],false
-N(CC(CO)O)(CC(O)C)N=O,true
-N(CC(CO)O)(CC(C)=O)N=O,true
-N(CC(CO)O)(CCO)N=O,false
-O=C(C)CN(N=O)CCO,true
-C1C(N(C(CN1N=O)C)C)C,true
-N(CC(C)=O)(CC=C)N=O,true
-N(CC(CO)O)(C)N=O,true
-O=NN1CCOCC1,true
-N1C=CC=C(C=1)C2N(N=O)CCC2,true
-C1=CC=C(C=[N+]1[O-])C2CCCN2N=O,false
-O=NN1CCCCC1,true
-O=NN1CCCC1,true
-O=C(N(CC(C)=O)N=O)NCCCl,true
-N(C(=O)N)(N=O)CC(C)=O,true
-C1(CCN=C=S)=CC=CC=C1,false
-O=C1C(C2=CC=CC=C2)(C(=O)NC(=O)N1)CC,false
-C1=C2C(=CC=C1NC3=CC=CC=C3)C=CC=C2,false
-O=C1N2C(C3=C(C=CC=C3)CC2)CN(C1)C(=O)C4CCCCC4,false
-C1(=CC(=C(O)C=C1)O)C(O)=O,false
-O=C1C2=C(C=C(C=C2O)O)O/C(=C\1O)C3=CC(=C(C=C3)O)O.O.O,false
-C1=C(C=CC(=C1)C(C2=CC=C(N)C(=C2)C)=C3C=CC(=N)C=C3)N.[H]Cl,false
-C(C1=CC=C(C=C1)N)(C2=CC=C(C=C2)N)=C3C=CC(C=C3)=N.[H]Cl,false
-OC2=CC1=C(C(O)=C2)C(C(O[C@@H]4O[C@@H]([C@H]([C@H](O)[C@H]4O)O)CO[C@H]3[C@H](O)[C@H](O)[C@H]([C@H](C)O3)O)=C(C5=CC(O)=C(C=C5)O)O1)=O,false
-ClC(=CCl)Cl,false
-NC(=O)OCC,true
-C=CCl,true
-N#[N+]C1=CC=CC=C1.F[B-](F)(F)F,false
-C1(CN(CC(N1N=O)C)N=O)C,true
-N(CCN(C)C)(C)N=O,true
-C1(CN(N=O)CC(O1)C)C,true
-O1C(N(CC1C)N=O)=O,true
-CCOC(=O)N(C)N=O,true
-C1N(COC1)N=O,true
-O=C(N(CCC1=CC=CC=C1)N=O)N,true
-O=NN1CCC1,true
-F[B-](F)(F)F.[Na+],false
diff --git a/data/kazius.csv b/data/kazius.csv
index c1e8999..9dc3a74 100644
--- a/data/kazius.csv
+++ b/data/kazius.csv
@@ -1,4069 +1,4069 @@
-COC1=CC=C(C=C1)C2=NC(=C([NH]2)C3=CC=CC=C3)C4=CC=CC=C4,true
-CC1=C(C=CC=C1N=C=O)N=C=O,true
-OCCC1=C[N](N=O)C2=CC=CC=C12,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC(=CC=C2)Br,true
-CN(N=O)C1=CC=CC=C1,true
-CN2C1=C(C=CC=C1)C(=O)C3=C2C4=C(C=C3O)OC(C4)C5(C)CO5,true
-CS(=O)(=O)NC1=CC=C(C=C1)NC3=C2C=CC=CC2=NC4=CC=CC=C34,true
-[O-][N+](=O)C1=CC=C(C=C1)OC2=C(C=C(C=C2)Cl)Cl,true
-OC1=C(C=CC(=C1)[N+]([O-])=O)[N+]([O-])=O,true
-C[N]2C(=NC3=C1N=CC=NC1=C(C)C(=C23)C)N,true
-CSC1=C(C(=C(C(=C1)SC)N)C)N,true
-OC1=CC4=C(C=C1)C3=CC2=CC=CC=C2C=C3C5=CC=CC=C45,true
-CC(=O)C(Br)=C,true
-NCCNCCNCCN,true
-CN(C)C1=CC=C(C=C1)CCO,true
-COC4=CC(=O)C3=C2[NH]C1=CC=NC=C1C2=CN=C3C4=O,true
-N1C3C1C2=CSC=C2C4=CSC=C34,true
-CC1=C(C=C(C(=C1)N=NC2=CC=CC=C2)N)N,true
-NC3=CC2=NC1=CC(=CC=C1C=C2C=C3)N,true
-[O-][N+](=O)C3=C1CCC2=CC=CC(=C12)C=C3,true
-NC1=CC=C(C=C1)C=CC2=CC=C(C=C2)[N+]([O-])=O,true
-COC(=O)C1(OC1(C)C(O)C(C)C)C(N)=O,true
-CC(I)C1OCC(CO)O1,true
-CN(C)CCNC(=O)C3=C2N=C1C=CC=CC1=NC2=CC=C3,true
-CC1=C(C=C(C=C1)N)C,true
-CC1=C3C(=CC=N1)C2=CC=CC=C2[NH]3,true
-OC1CN(CCO1)N=O,true
-[O-][N+](=O)C1=C(C=CC=C1)C(Cl)=O,true
-ClCCOP(OCCCl)OCCCl,true
-COC(=O)NC2=NC1=CC=CC=C1[NH]2,true
-CCOC(=O)N(CCCC(=O)C1=CN=CC=C1)N=O,true
-C1CSCCS1,true
-NC1=CC=C(C=C1)C2=CC=C(C=C2)Cl,true
-NNC2=C1C=CC=CC1=C(N=N2)NN,true
-C[N]3C(=NC4=CC=C2C=CC1=CC=C(O)C=C1C2=C34)C,true
-CC(=O)OC1=CC=C(C=C1)CCl,true
-NC1=CC=C(C=C1)OC2=CC=C(C=C2)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC=C(C=C1)C2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O,true
-COC1=C(C=CC=C1)[N+]([O-])=O,true
-C1=CC2=C(C=C1)C4=C(C=C2)C3=NC=CC=C3C=C4,true
-OC2=C3C=CC4=CC=C(C5=C1C=CC=CC1=C(C=C2)C3=C45)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC(=C(C(=C1)[N+]([O-])=O)Cl)[N+]([O-])=O,true
-[O-][N+](=O)C1=C3C(=CC=C1)C2=CC=CC=C2C(O3)=O,true
-CC3=C2C1=CC=CC=C1C=CC2=C(C4=CC=CC=C34)CO,true
-CC3=C2C=CC1=CC=CC=C1C2=CC4=CC=CC=C34,true
-CC1=CC=C(C=C1)S(=O)(=O)OCC2=CC=C(C=C2)[N+]([O-])=O,true
-CN1CCN(CC1)C5=CC(=O)C2=C(C4=C(C(=N2)C)C3=CC=CC=C3[NH]4)C5=O,true
-CC1=C(C3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O)O,true
-CC2C1=C(C=CC(=C1)F)C3=C2C=C(C=C3)F,true
-O=NC1=CC3=C(C=C1)C2=CC=CC=C2C3,true
-OC3C1OC1C2=C4C(=C(C=C2)O)C7=C5C(=C34)C(=CC=C5C6OC6C7=O)O,true
-OC(=O)C1=CC(=C(C=C1)Cl)[N+]([O-])=O,true
-N(C1=CC=CC=C1)C2=CC=C(C=C2)NC3=CC=CC=C3,true
-C[N+]3=C2C=CC1OC1C2=CC=C3,true
-COC1=C(C=C(C=C1)N)N,true
-CC(=O)NC1=CC=C(C=C1)C(=O)C2OC2C3=CC=CC=C3,true
-C[N]1C(=NC2=C1C=C(C)C3=NC(=CN=C23)C4=CC=CC=C4)N,true
-[O-][N+]([O-])=C1CCCC1,true
-COC2=C1OC(=CC1=C(C=C2)N(CCCl)CCCl)[N+]([O-])=O,true
-COC3=C(C=C2N=C1C=C(C(=CC1=NC2=C3)N)OC)N,true
-C[N]2C(=NC3=NC1=CC=CC=C1C=C23)N,true
-OC5C(O)C4=C(C3=NC2=C1C=CC=CC1=CC=C2C=C3C=C4)C6OC56,true
-NC3=C2C=C1C=CC=CC1=NC2=CC=C3,true
-[O-][N+](=O)C1=CC4=C2C(=C1)CCC3=C2C(=CC(=C3)[N+]([O-])=O)CC4,true
-[O-][N+](=O)C3=CC2=NC1=CC=CC=C1N=C2C=C3,true
-CCOP(=O)(OC1=CC=C(C=C1)[N+]([O-])=O)C2=CC=CC=C2,true
-[O-][N+](=O)C3=C2C=CC1=CC=CC4=C1C2=C(C=C3)C(=O)C4=O,true
-CC(C)S(Cl)(=O)=O,true
-CC3=C2C1=CC=CC=C1[NH]C2=CC(=N3)N,true
-ClCC(Cl)CBr,true
-CC2=C(N=C1C(=C(C=CC1=N2)N)C)C,true
-CC1=CC4=C(C=C1)C5=C2C=CC=CC2=CC6=C3C=CC=CC3=CC4=C56,true
-NC1=CC(=CC=C1)[N+]([O-])=O,true
-[O-][N+](=O)C2=C1SN=C(C1=CC=C2)Cl,true
-[O-][N+](=O)C4=C2C=CC=C3C1=CC=CC=C1C(=C23)C(=C4)[N+]([O-])=O,true
-[O-][N+](=O)C1=C(C=CC=C1)SSC(Cl)=C(Cl)Cl,true
-CN(C)CCCNC2=C1C(=CC=C(C1=NC3=CC=CC=C23)Cl)[N+]([O-])=O,true
-COC4=CC(=O)C3=C2[NH]C1=C(CCCC1)C2=C(C)N=C3C4=O,true
-CC=CC=O,true
-C[N+]2=C1C=CC(=CC1=CC3=CC=CC=C23)N,true
-CC(=O)ON(C(C)=O)C1=CC=C(C=C1)SC2=CC=CC=C2,true
-CC1C=C(C=O)C(=CC2(O)CC(C)(C)CC12)C=O,true
-C1=CC2=C(C=C1)C3=CC=C4C=CC=C5C=CC(=C2)C3=C45,true
-ClC2=C1C=CC=CC1=CC=C2,true
-C2C1=C(C=CC=C1)C3=C2C4=C(C=C3)C=CC5=C4C=CC=C5,true
-CC1=C(C=CC(=C1)N)N,true
-COC1=CC(=C(C=C1)OC)N=NC3=C2C=CC=CC2=CC=C3O,true
-CN(C)C1=CC=C(C=C1)N=NC3=C2C=CC=CC2=CC=C3,true
-COP(=O)(OC)OC,true
-ClC(Cl)C#N,true
-[O-][N+](=O)C1=CC2=C(C=C1)NCC2,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=C(C=CC=C2)F,true
-C[N]1C(=NC=C1[N+]([O-])=O)C2NC(CO)(CO)CO2,true
-COC1=C(C=CC(=C1)O)NC3=C2C=CC=CC2=NC4=CC=CC=C34,true
-COC(=O)C1=C(C=CC=C1)O,true
-O1C4C1C2=C(C=CC3=CC=CC=C23)C5=C4C=CC=C5,true
-CC1=CC(=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,true
-O=C5C=C3C2=C(C=C1C=CC=CC1=C2)C4=C3C(=CC=C4)C5=O,true
-[O-][N+](=O)C1=CC=C(O1)C=CC=NN2CC(=O)NC2=O,true
-C[N]1C(=NC2=NC=C(C=C12)C3=CC=CC=C3)N,true
-BrC(=C)C=O,true
-CC(=O)NC(CSC(Cl)=C(Cl)C(Cl)=C(Cl)Cl)C(O)=O,true
-[O-][N+](=O)C2=C1C(=CC=CC1=CC=C2)[N+]([O-])=O,true
-COC4=C1C5=C(C(OC1=C3C2C=COC2OC3=C4)=O)C(CC5)O,true
-CC(=C)C2=CC=C(C)C1=CC=C(C=O)C1=C2,true
-CC1=CC=C[N]2C1=NC3=CC=C(N)N=C23,true
-C1=CC2=C(C=C1)C3=CN=C4C=CC=C5C=CC(=C2)C3=C45,true
-COC(=O)C(=CC1=CC=C(O1)[N+]([O-])=O)[N+]([O-])=O,true
-ClCC4=CC=C3C2=C1C(=CC=CC1=CC=C2)C3=C4,true
-[O-][N+](=O)C1=CC(=C(C=C1)Cl)[N+]([O-])=O,true
-COC(=O)C(=CC1=CC=C(O1)[N+]([O-])=O)C#N,true
-C(N1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4)C5=CC=CC=C5,true
-OC1C(O)C5=C4C2=C1C=CC=C2C3=CC=CC=C3C4=C(C=C5)[N+]([O-])=O,true
-CN(C)C1=CC=C(C=C1)C=CC2=CC(C=C(C)O2)=C(C#N)C#N,true
-CCCCOCC1CO1,true
-OC(=O)C=CC1=CC(=CC=C1)[N+]([O-])=O,true
-NC(O)=NO,true
-FCC1CO1,true
-ClC(C(=O)NCC1=CC=CC=C1)C2=CC=CC=C2,true
-CC1(C)CC(O)CC(C)(C)N1O,true
-CC(=O)NC1=CC=C(C=C1)SC2=CC=CC=C2,true
-OC1=C(C=CC=C1)NC2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O,true
-CCC(=O)N(O)C1=CC=C(C=C1)C2=CC=CC=C2,true
-O=CC1CC(=O)C(=O)CO1,true
-C(COCC1CO1)OCC2CO2,true
-C1CN1,true
-OCC(CBr)(CBr)CBr,true
-CCCCCCCCCCCCCCCCCC(=O)OCC1=CC=C2C(=CCC(C=C12)C(C)=C)C,true
-OC(=O)C1=CC=C(C=C1)C=NN4N=NC2=C([NH]C3=CC=CC=C23)C4=O,true
-ONC1=CC=C(C=C1)SC2=CC=CC=C2,true
-CC1=CC=C[N]2C1=NC3=CC=C(NO)N=C23,true
-ClC1=NC=CC=C1,true
-FC2=CC1=NC=CC=C1C=C2,true
-CN(C)CCNC(=O)C2=C1C(C3=C(C(C1=CC=C2)=O)C=CC=C3)=O,true
-NC1=CC=C(C=C1)N,true
-[O-][N+](=O)C3=CC2=C(C=C1C=CC=CC1=C2C=C3)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC4=C3C(=C1[N+]([O-])=O)C2=CC=CC=C2C3=CC=C4,true
-[O-][N+](=O)C1=CC=C(C=C1)C=C,true
-CN(CS(O)(=O)=O)C1=C(C)N(C)N(C1=O)C2=CC=CC=C2,true
-N1C5C1C3=C(C2=CC=CC=C2C4=CC=CC=C34)C6=C5C=CC=C6,true
-NC(=O)C(=CC1=CC=C(O1)[N+]([O-])=O)C2=CC=CO2,true
-NC2=CC=C1SN=C(Cl)C1=C2,true
-ClC1OC1CBr,true
-OC2=C1C=CC=NC1=CC=C2,true
-NC3=CC2=NC1=CC=CC(=C1N=C2C=C3)N,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=C(C=CC=C2)Br,true
-C1=CN=C(C=C1)C2=CC=NC=C2,true
-CC(C)C1CCC(C)CC1=O,true
-CCOS(C)(=O)=O,true
-O=NN1CCOCC1,true
-[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC=C(C=C2)C#N,true
-CCCC=CCC=O,true
-NNC(=O)CNC(=O)C=[N+]=[N-],true
-C=CCCCCC1CO1,true
-CC(=O)NC1=CC(=CC=C1)N,true
-CC1=C(C=CC=C1N)N,true
-OC2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,true
-CC1=CC3=C(C=C1)C2=CC=CC=C2C=C3,true
-[O-][N+](=O)C1=C(C=CC(=C1)N=[N+]=[N-])F,true
-COC4=CC(=O)C3=C2[NH]C1=CC=NC=C1C2=C(C)N=C3C4=O,true
-CCC=CC=CC=CC=CC=COCC(O)CO,true
-CNC(=O)ON(C(C)=O)C(=O)NC,true
-[O-][N+](=O)C1=CC(=C(C=C1)I)[N+]([O-])=O,true
-CC4=C2C=C1C=CC=CC1=CC2=C3C=CC=CC3=C4,true
-C1OC1C2=CC=CC=C2,true
-[O-][N+](=O)C1=CC(=CC(=C1)CCl)[N+]([O-])=O,true
-CC(=O)OCC2=C1C=CC=CC1=CC3=CC=CC=C23,true
-ClCC=CCl,true
-COC1=CC=C(C=C1)N=O,true
-NC1=C(C=CC=C1)C2=CC=CC=C2,true
-CNC3CC2=C1C(=CC=CC1=CC=C2)C3,true
-CC(=O)OCC1=COC=C2C(=CC=[C]12)C=O,true
-OCC[N]1C(=NC=C1[N+]([O-])=O)CO,true
-CCN1C=C(C(O)=O)C(=O)C3=C1C=C2OCOC2=C3,true
-CC3=C2[NH]C1=CC=CC=C1C2=C(C)C4=CN=CC=C34,true
-O=C2NC1(CCCCC1)C(=O)N2CCN3CC3,true
-NC1=CC3=C(C=C1)C2=CC=C(C=C2C3)N,true
-CCN(N)C1=CC=CC=C1,true
-CC(=O)NC1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,true
-CCC[N]3C=C2CC1C(C=C(C)CN1C)C4=C2C3=CC=C4,true
-C[N]1C=CN=C1N=O,true
-[O-][N+](=O)C2=C1[NH]N=CC1=CC=C2,true
-ClCC2=C4C1=CC=CC=C1C=C5C=CC3=CC=CC(=C2)C3=C45,true
-NC1=C(C=CC=C1)SCCSC2=C(C=CC=C2)N,true
-C1=CC4=C(C=C1)C3=CC2=CC=CC5=C2C(=C3C=C4)C=C5,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC4=C(C=C2CC3)CCCC4,true
-[O-][N+](=O)C2=C1N=CC=CC1=CC=C2,true
-S=C1NCCN1,true
-C2=CC1=CC3=C(C=C1C=C2)C5=C4C(=C3)C=CC=C4C=C5,true
-NC1=CC4=C(C=C1)C3=CC=C2C=CC=CC2=C3C=C4,true
-O=NC1=C2C=CC3=CC5=C(C4=CC=C(C=C1)C2=C34)CCCC5,true
-CC(C)N(C(C)C)C(=O)SCC(Cl)=CCl,true
-COC1=CC=C(C=C1)C2OC2C(=O)C3=CC=CC=C3,true
-CC1CNCC(C)O1,true
-CC(C)=C(Cl)C=O,true
-[O-][N+](=O)C3=CC2=C1C=CC(=CC1=CC=C2O3)N(CCCl)CCCl,true
-ClC(=O)CC1=CC=CC=C1,true
-NC3=CC2=NC1=CC=CC=C1C(=C2C=C3)N,true
-C1=CC5=C(C=C1)C4=CC3=C2C=CC=CC2=CC=C3N=C4C=C5,true
-OC1=C4C(=CC=C1)C3=CC=C2C=CC=CC2=C3C=C4,true
-C1=CC4=C(C=C1)C3=CC=C2C=CC=CC2=C3C=C4,true
-[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC=C(C=C2)Cl,true
-NC1=CC=C(C=C1)NC2=CC=C(C=C2)[N+]([O-])=O,true
-OC1=CC=C(C=C1)C(=O)NN=CC2=CC=C(O2)[N+]([O-])=O,true
-NC3=C2C(C1=CC=CC(=C1C(C2=C(C=C3)N)=O)[N+]([O-])=O)=O,true
-[O-][N+](=O)C1=CC(=C(C=C1)C2=C(C=CC=C2)[N+]([O-])=O)[N+]([O-])=O,true
-OC2=C3C1=CC=CC=C1C4=C(C=CC5=CC=C(C=C2)C3=C45)[N+]([O-])=O,true
-CC1=CC(=C(C=C1)N=NC3=C2C=CC=CC2=CC=C3O)C,true
-OC1=C(C=C(C=C1[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,true
-C1=CC2=C(C=C1)C3=CC=CC4=CC=CC2=C34,true
-CC2C1=C(C=CC=C1)C3=C2C=C(C=C3)F,true
-OC4C=CC3=C2C=CC1=CC=CC=C1C2=CC=C3C4O,true
-CCN(CC)N=O,true
-OC2=C1C=CC=CC1=CC3=CC=CC=C23,true
-[O-][N+](=O)C1=CC=C2C=CC3=C(C=CC4=CC=C1C2=C34)[N+]([O-])=O,true
-OC2C=CC1=C3C=CC4=CC=C(C5=CC=C(C=C1C2O)C3=C45)[N+]([O-])=O,true
-OCC4OC(OC2=C1C(C3=C(OC1=CC(=C2)O)C(=CC=C3O)O)=O)C(O)C(O)C4O,true
-ClCCN(CCCl)P1(=O)OCCCN1CCCl,true
-NC1=C(C=C(C=C1Cl)[N+]([O-])=O)[N+]([O-])=O,true
-OC2C=CC1=C4C(=CC=C1C2O)C3=CC(=CC=C3C=C4)O,true
-OCCN(CCO)C1=CC=C(C=C1)N=NC2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O,true
-NC2=NC(=C1[NH]C=NC1=N2)NO,true
-CN(C)N,true
-CN2N(C1=CC=CC=C1)C(=O)C(=C2C)N=O,true
-ClCCNC(=O)N(CCCl)N=O,true
-C1=CC2=C(C=C1)C4=C3C(=C2)C=CC=C3C=C4,true
-OCC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,true
-CC3=CC2=C(C1=CC=CC=C1C(=C2C=C3)C)C,true
-COC3=C(C=C2N=C1C=CC(=CC1=NC2=C3)N)N,true
-BrCC1CO1,true
-CN(C)N=O,true
-[O-][N+](=O)C1=C(C=CC=C1)[N+]([O-])=O,true
-CC(=O)C1=C(C(=C(O1)[N+]([O-])=O)C2=CC=CC=C2)C3=CC=CC=C3,true
-OS(=O)(=O)C1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,true
-C1OC1C2CO2,true
-[O-][N+](=O)C1=CC(=C(C=C1)Br)[N+]([O-])=O,true
-NC1=C(C=C(C(=C1)[N+]([O-])=O)N)Cl,true
-[O-][N+](=O)C1=CC2=CC=C3C=CC=C4CCC(=C1)C2=C34,true
-[O-][N+](=O)C1=C2C=CC3=C(C=CC4=CC=C(C=C1)C2=C34)N=O,true
-CCN(CC)C3=CC=C2N=C1C=CC(=CC1=[O+]C2=C3)N(CC)CC,true
-CCN1CCOCC1,true
-OCCCBr,true
-C1=CC3=C(C=C1)C2=NC=CC=C2C=C3,true
-NC3=C(C=C2N=C1C=CC=CC1=NC2=C3)O,true
-CN(C)C2=C(C1=NC(=C(N=C1C=C2)C)C)C,true
-CC1=CC(=C(C=C1)N)N,true
-NC1=C(C(=CC=C1)N)C(O)=O,true
-OC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-[O-][N+](=O)C1=C(C=CC=C1)SSC(F)=C(Cl)Cl,true
-ONC1=CC3=C(C=C1)C2=CC=CC=C2C3,true
-COC(=O)NC2=NC1=CC(=CC=C1[NH]2)C(=NO)C3=CC=C(C=C3)F,true
-C1=CC2=CC=C3N=CC=C4C=CC(=C1)C2=C34,true
-NC1=C(C=CC(=C1)[N+]([O-])=O)C(O)=O,true
-CN(C)CCCNC2=C1C(=CC=C(C1=NC3=CC=CC=C23)F)[N+]([O-])=O,true
-CC4=C1C=CC=CC1=C3N=C2C=CC=CC2=C(C3=C4C)N,true
-NC4=CC=C3C2=C1C(=CC=CC1=CC=C2)C3=C4,true
-CCC1=C3C(=CC2=CC=CC=C12)C4=C(C=C3)C(O)C(O)C5OC45,true
-ON(C=O)C1=CC=C(C=C1)[N+]([O-])=O,true
-CN(N=O)C(C)=O,true
-BrC(C=O)=CC1=CC=CC=C1,true
-C1OC1COC2=CC(=CC=C2)OCC3CO3,true
-CC1=C(C=C(C=C1)N=C=O)N=C=O,true
-N1C4C1C2=C(C=CC3=CC=CC=C23)C5=C4C=CC=C5,true
-OC(=O)CCCC1=CC=C(C=C1)N(CCCl)CCCl,true
-NCCNCCNCCNCCNCCN,true
-CC(C)NCC2CCC1=C(C=C(C(=C1)CO)[N+]([O-])=O)N2,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC=C(C=C2)Cl,true
-CC1=CC=C(C=C1)N=NNCC2=CC=CC=C2,true
-CNC(=O)OC2=C1C=CC=CC1=CC=C2,true
-CCOC(=O)N(C)C,true
-ClC(=O)C1=C(C=C(C=C1)Cl)Cl,true
-[O-][N+](=O)C2=CC(=C1C(=CC(=CC1=C2)[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,true
-COS(=O)(=O)C(F)(F)F,true
-CC1=CC(=C(C=C1)NO)C,true
-ClC(=O)C1=C(C=CC=C1)C(Cl)=O,true
-CC(=O)C=O,true
-O=C1OC5=C4C3=C1C=C2C=CC=CC2=C3C=CC4=CC=C5,true
-ClCC1=CC=CC=C1,true
-C[N]1C(=NC2=C1C=CC3=NC(=C(C)N=C23)C)N,true
-ClC(CBr)CBr,true
-CC(=O)OC1=C2C=CC3=CC=CC4=CC=C(C(=C1)[N+]([O-])=O)C2=C34,true
-CC1=CC=C[N]2C1=NC3=C(C)C(=CN=C23)N,true
-OC1=C([NH]C2=CC=CC=C12)C4=NC3=C(C=CC=C3)C4=O,true
-OCC1=C4C(=C(C2=CC=CC=C12)CO)C3=CC=CC=C3C=C4,true
-NC1=CC3=C(C=C1)C2=CC=CC=C2O3,true
-CC4=C3C=C2C1=CC=CC=C1C=CC2=CC3=CC=C4,true
-C1CCC(CC1)N2C4C2C3=C(C=CC=C3)C5=C4C=CC=C5,true
-COC1=C(C=CC=C1)N,true
-ONC1=CC=C(C=C1)C2=CC=CC=C2,true
-CN1CC(CBr)CC2C1CC3=C[NH]C4=CC=CC2=C34,true
-CCN(CC)CCNC2=C1C(C3=C(SC1=C(C=C2)C)C=CC=C3)=O,true
-OCC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,true
-C1=CC5=C4C(=C1)C2=CC=CC3=CC=CC(=C23)C4=CC=C5,true
-C[N]2C(=NC3=C1N=C(C)C=NC1=CC(=C23)C)N,true
-CNN=O,true
-COC(=O)C(=C)C#N,true
-CN(C)C1=CC=C(C=C1)N=NC3=CC=C2N=CSC2=C3,true
-COP(=S)(OC)SCN2N=NC1=C(C=CC=C1)C2=O,true
-OCC1SCCN1N=O,true
-[O-][N+](=O)C1=C(C(=CC=C1)[N+]([O-])=O)C=O,true
-CC1=CC2=C(C=C1)C(=CC=C2)[N+]([O-])=O,true
-OC1=C(C(=CC=C1)[N+]([O-])=O)[N+]([O-])=O,true
-OC3=C(C2=CC1=CC=CC=C1C(=C2C=C3)O)O,true
-OC1=C4C(=CC=C1)C3=CC2=CC=CC5=C2C(=C3C=C4)C=C5,true
-CN2C(=O)CN=C(C1=C(C=CC=C1)F)C3=C2C=CC(=C3)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC2=C(C=C1)C(=O)OC2=O,true
-COC(=O)C1=CC=C(C=C1)C=NN4N=NC2=C([NH]C3=CC=CC=C23)C4=O,true
-ClCC2=C1C3=CC=C4C=CC=C5C=CC(=CC1=CC=C2)C3=C45,true
-NC1=NC(=CC=C1)N,true
-[O-][N+](=O)C1=CC=C(O1)C=CC(=O)NN=CC2=CC=C(O2)[N+]([O-])=O,true
-OOC1CCCC2=C1C=CC=C2,true
-[O-][N+](=O)C2=CC=C1SN=C(Cl)C1=C2,true
-[O-][N+](=O)C1=CC(=CC=C1)CCl,true
-CC(O)=NO,true
-CN(C)CCNC(=O)C2=C1SC3=C(C(C1=CC=C2)=O)C=CC=C3,true
-COC1=CC=C(C=C1)CNC(=O)C(C)Br,true
-NC3=CC2=NC1=CC=C(C=C1N=C2C=C3)N,true
-OCCC1=C[NH]C2=CC(=CC=C12)[N+]([O-])=O,true
-CC1=C(C=CC=C1)N=NC2=CC(=C(C=C2)N)C,true
-CC1=C(C3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O)N,true
-[O-][N+](=O)C3=CC2=C1C(=CC=CC1=CC=C2C=C3)[N+]([O-])=O,true
-C2=CC1=NC=CN=C1C=C2,true
-[O-][N+](=O)C1=CC=C(C=C1)CCl,true
-OC(=O)C1=CC=C(C=C1)NC3=C2C=CC(=CC2=NC4=CC=CC=C34)N=[N+]=[N-],true
-COC1=C4C(=CC=C1)C3=C2OCOC2=CC(=C3C=C4)C(O)=O,true
-CC2=[N+](C1=CC=CC=C1[N+](=C2C(=O)NCCO)[O-])[O-],true
-CC(C)(C)C1=CC(=O)C=CC1=O,true
-CN(C)CCCNC2=C1C=C(C=CC1=NC3=CC=CC=C23)[N+]([O-])=O,true
-O=NC2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,true
-CC1(CO1)C2=CC=CC=C2,true
-NC2=C1SN=C(C1=CC=C2)Cl,true
-CC2C1=C(C=CC=C1)C3=C2C=C(C(=C3)C)C,true
-CC(O)C1=CC2=CC=C3C=CC=C4C=CC(=C1)C2=C34,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC=C(C=C2)[N+]([O-])=O,true
-C1=CC2=C(C=C1)C4=CC=C5C=CC6=CC3=CC=CC2=C3C4=C56,true
-[O-][N+](=O)C2=CC3=CC=C4C1=CC=CC=C1C=C5C=CC(=C2)C3=C45,true
-CC1=C(C=CC(=C1)[N+]([O-])=O)N,true
-OC1=CC=C(C=C1)N=O,true
-NC2=CC=C1SN=CC1=C2,true
-[N-]=[N+]=C1C=CC(=O)C=C1,true
-O=C2CC(=NC1=CC=CC=C1)C(=O)C3=C2C=CC=C3,true
-[O-][N+](=O)C2=CC1=CC(=CC=C1O2)N(CCCl)CCCl,true
-OC(=O)C(Br)=C(Br)C=O,true
-COC1=C4C(=CC=C1)C3=C2OCOC2=CC5=C3C(=C4)NC5=O,true
-CN(C)N=NC1=CC=C(C=C1)[N+]([O-])=O,true
-C1=CC2=C(C=C1)C5=C(C=C2)C4=C3C=CC=CC3=CC=C4C=C5,true
-COC1=C(C3=C(C(=C1)N)C(=O)C2=C(C=CC=C2)C3=O)N,true
-NC1=CC=C(C=C1)OC2=CC(=C(C=C2)N)N,true
-CC(=O)N1CCCC1C(=O)N(CC(O)=O)N=O,true
-COC1=C(C=CC(=C1)CC2CO2)O,true
-CN(C)CCCNC2=C1C=CC=CC1=NC3=CC=CC=C23,true
-CCC1=C(C3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O)[N+]([O-])=O,true
-OC5C(O)C2=C1C6(C4=C(C1=CC=C2)C3=C(C=CC=C3)C=C4)OC56,true
-NC(CSC(Cl)=C(Cl)C(Cl)(Cl)Cl)C(O)=O,true
-C[N]2C1=CC=CC=C1C3=CC(=CC=C23)N,true
-NC1=CC=C(C=C1)OC2=C(C=C(C=C2)Cl)Cl,true
-C1=CC3=C(C=C1)C2=CC5=C(C=C2C=C3)C4=CC=CC=C4C=C5,true
-OC1C=CC=CC1O,true
-CCNN=O,true
-S3C1=CC=CC=C1C4=CC=C2C=CC=CC2=C34,true
-CC(=O)OCC1=CC=C(C=C1)N=NC2=CC=C(C=C2)COC(C)=O,true
-CCC4(O)CC(O)C2=C(C=C1C(C3=C(C(C1=C2O)=O)C(=CC=C3)O)=O)C4C(=O)OC,true
-OC5C=CC1=C(C2=CC=C3C=CC(=C4C=CC(=C1)C2=C34)[N+]([O-])=O)C5O,true
-O[N+]([O-])=C=CC1=CC=C(O1)[N+]([O-])=O,true
-NC(CS)C(O)=O,true
-CCC3=C1C4=C(C=CC1=C2C=CC=CC2=C3)C(O)C(O)C5OC45,true
-O=C3[N]2C1=CC=CC=C1N=C2C8=C6C3=CC=C7C5=NC4=CC=CC=C4[N]5C(C(=C67)C=C8)=O,true
-OCCCCl,true
-CCOC1=CC=C(C=C1)NC(=O)CC(C)O,true
-CC1=C(C(=C(C=C1[N+]([O-])=O)[N+]([O-])=O)N)[N+]([O-])=O,true
-ClCC1CO1,true
-CC(C)=CC2C(C(=O)OC1=C(C)C(CC=C)C(=O)C1)C2(C)C,true
-O=NC1=CC=C(C=C1)OC2=CC=CC=C2,true
-[O-][N+](=O)C2=C4C=CC=C5C1=CC=CC=C1C3=CC=CC(=C2)C3=C45,true
-CC(C)N(C(C)C)C(=O)SCC(Cl)=C(Cl)Cl,true
-COC(=O)NC1=CC(=CC=C1)OC(=O)NC2=CC(=CC=C2)C,true
-FC5=C3C=CC=C4C2=C1C=CC=CC1=CC=C2C(=C34)C=C5,true
-ClC(=O)OCC2C1=C(C=CC=C1)C3=C2C=CC=C3,true
-COC4=CC(=O)C1=C(C3=C(C(=N1)C)C2=CC=CC=C2[NH]3)C4=O,true
-CC1=CC(=C(C=C1)N)O,true
-CCOP(=S)(OCC)OC1=N[N](C(C)C)C(=N1)Cl,true
-[O-][N+](=O)C1=CC5=C2C(=C1)CCC4=C2C(=C3CCCCC3=C4)CC5,true
-S=P(N1CC1)(N2CC2)N3CC3,true
-C1=CC4=C(C=C1)C3=CC=C2C=NC=CC2=C3C=C4,true
-CN(C)CCNC(=O)C2=C1NC3=C(OC1=CC=C2)C=CC=C3,true
-CC1=CC=C(C=C1)CCC2CO2,true
-OC4=CC3=C2C=CC1=CC=CC=C1C2=CC=C3C=C4,true
-NC2=C1N=C[N](C1=NC=N2)CC3=CC=CC=C3,true
-OCC(O)CI,true
-NC3=C2N=C1CCCCC1=CC2=CC=C3,true
-CN1CCN(CC1)C4=C2OCN(N3C=C(C(C(=C23)C=C4F)=O)C(O)=O)C,true
-C1=CC4=C(C=C1)C3=CC2=CC=NC=C2C=C3C=C4,true
-CCN(CC)N(O)N=O,true
-COC1=CC4=C(C=C1)C2=NC=CC3=CC(=C(C(=C23)C4=O)OC)OC,true
-ClC(=O)C1=CC=C(C=C1)C(Cl)=O,true
-NC1=CC3=C(C=C1)C2=CC=CC=C2C3,true
-[O-][N+](=O)C2=CC1=C[NH]N=C1C=C2,true
-OCC1OC(C(O)C1O)N(N=O)C2=CC=C(C=C2)[N+]([O-])=O,true
-CCCCCCCCCCSC[N]1C=C[N+](=C1)C,true
-OC4C=CC3=C(C2=CC=C1C=CC=CC1=C2C=C3)C4O,true
-CC2=C1N=CC=CC1=CC=C2,true
-OC1=C(C3=C(C(=C1)O)C(=O)C2=C(C=CC=C2)C3=O)O,true
-NC2=C1C=CC=CC1=NC3=CC=CC=C23,true
-[O-][N+](=O)C1=C2C=CC3=C(C=CC4=CC=C(C=C1)C2=C34)[N+]([O-])=O,true
-BrCC1=CC=CC=C1,true
-ClCN2C(=O)C1=C(C=CC=C1)C2=O,true
-CN(C)C1=CC=C(C=C1)C=CC2=CC=CC=C2,true
-C5=CC4=CC3=C1C=CC=CC1=C2C=CC=CC2=C3N=C4C=C5,true
-ClCC4=C2C=CC=C3C1=CC=CC=C1C(=C23)C=C4,true
-[O-][N+](=O)C4=CC=C3C2=C1C(=C(C=CC1=CC=C2)[N+]([O-])=O)C5=C3C4=CC=C5,true
-COC1=CC4=C(C=C1)C2=C(C(=CC3=CC=NC(=C23)C4=O)OC)OC,true
-CC1=CC(=C(C(=C1)C)N)C,true
-CC2=C1C=CC=CC1=CC3=CC=CC=C23,true
-COP(=S)(OC)OC1=CC=C(C=C1)[N+]([O-])=O,true
-COC1=C(C4=C(C=C1)C3=C2OCOC2=CC5=C3C(=C4)N(C)C(=O)C5=O)OC,true
-ON=C1C=CC(C=C1)=NO,true
-CN(C1=C(C=C(C=C1[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,true
-ONC2=CC1=CC=CC=C1C=C2,true
-[O-][N+](=O)C1=CC2=CC=C3C=C(C=C4C=CC(=C1)C2=C34)[N+]([O-])=O,true
-COC5=C2[C]1=CC=C(C1=C(OC2=C4C3CCOC3OC4=C5)O)O,true
-OCC(Cl)CCl,true
-O=NN1CCCCC1,true
-C1=CN=C(C=C1)C2=NC=CC=C2,true
-CC3=C(C1=CC=CC=C1C4=CC=C2C=CC=CC2=C34)[N+]([O-])=O,true
-C[N]1C(=NC2=CC=CC=C12)N,true
-CC(=O)OC1CC5=C4C1=C3C=CC2=CC=CC=C2C3=CC4=CC=C5C,true
-[O-][N+](=O)C1=C(N=C2SC=C[N]12)C3=CC=C(C=C3)Cl,true
-CN2C1=C(C=CC=C1)C(=O)C3=C2C4=C(C=C3O)OC(C4)C(C)=C,true
-[O-][N+](=O)C1=C(C=CC=C1)SSC(Cl)=C(Cl)C(F)(F)F,true
-CC(=O)N(O)C1=CC3=C(C=C1)C2=CC=CC=C2C3,true
-COC1=C(C=C(C=C1)C(=O)NC2=CC=CC=C2)[N+]([O-])=O,true
-CN(C)CCCNC2=C1C(=CC=C(C1=NC3=CC=CC=C23)N(C)C)[N+]([O-])=O,true
-NC1=CC=C(C=C1)Cl,true
-ClC3=CC2=CC1=CC=CC=C1C=C2C=C3,true
-OC(=O)C(Cl)=C(C(Cl)Cl)C(O)=O,true
-ClC(Br)C#N,true
-[O-][N+](=O)C3=C1C=CC=CC1=C2C=CC=CC2=C3,true
-NC1=CC=C(C=C1)OC2=C(C=C(C=C2Cl)Cl)Cl,true
-[O-][N+](=O)C2=CC1=C3C(=CC=C1C=C2)C(=CC=C3)[N+]([O-])=O,true
-FC2=C1N=CC=CC1=CC=C2,true
-CCC(Cl)=[N+](O)[O-],true
-CC(C)(C)CCCCCC(=O)OCC1CO1,true
-CC(=O)NNC1=CC=CC=C1,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC(=CC=C2)Cl,true
-OC2=C(C1=CC=CC=C1C=C2)[N+]([O-])=O,true
-CCN(CC)C(=O)C(Cl)=C(C)OP(=O)(OC)OC,true
-CCC2=C1[NH]C3=C(C1=CC(=C2)O)CCOC3(CC)CC(O)=O,true
-OC3C=CC2=C(C=C1C=CC(=CC1=C2)[N+]([O-])=O)C3O,true
-NC1=CC=C(C=C1)C=CC2=CC=CC=C2,true
-COCC1CO1,true
-O=NN1CCCC1C2=CN=CC=C2,true
-CCN(CC)C(=S)SCC(Cl)=C,true
-NC(=O)NCC=C,true
-O1C5C1C3=C(C2=CC=CC=C2C4=CC=CC=C34)C6=C5C=CC=C6,true
-OC5C(O)C2=C(C1=NC4=C(C=C1C=C2)C3=CC=CC=C3C=C4)C6OC56,true
-CC4=C3C1=CC=CC2=CC=CC(=C12)C3=C(C5=CC=CC=C45)C,true
-O=CCC=O,true
-NC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,true
-CC1=NSC(=C1)N,true
-N(C1=CC=C(C=C1)NC3=CC2=CC=CC=C2C=C3)C5=CC4=CC=CC=C4C=C5,true
-CCCCN1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,true
-FC5=CC=C4C=C3C2=C1C(=CC=CC1=CC=C2)C3=CC4=C5,true
-CC(=O)OCC1=CC=C(C=C1)[N+]([O-])=O,true
-CN(C)C1=CC=C(C=C1)CC2=CC=C(C=C2)N(C)C,true
-NCCNCCNCCNCCN,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=C(C=CC=C2)C3=O,true
-CC(=O)N(O)C1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,true
-[O-][N+](=O)C1=CC=C(C=C1)OCC2CO2,true
-C1OC1COC3=CC2=CC=CC=C2C=C3,true
-O=C2C1=C(C=CC=C1)C4=C2C=C3C=CC=CC3=C4,true
-CNC1=CC=C(C=C1)N=NC2=CC=CC=C2,true
-CC2=C1C3=CC=C4C=CC=C5C=CC(=CC1=CC=C2)C3=C45,true
-ClC1=C(N=CC=C1)Cl,true
-[O-][N+](=O)C1=CC(=CC=C1)C#N,true
-CN(C)CCNC(=O)C2=C1OC3=C(C(C1=CC=C2)=O)C=CC=C3,true
-ClCC(CCl)OP(=O)(OC(CCl)CCl)OC(CCl)CCl,true
-COC1=C(C=CC(=C1)CNC(=O)C(C)Br)O,true
-CCN1C=C(C(O)=O)C(=O)C2=C1N=C(N=C2)N3CCNCC3,true
-COP(=O)(OC)OC1=CC(=C(C=C1)[N+]([O-])=O)C,true
-[O-][N+](=O)C1=CC2=C(C=C1)C(=CC3=CC=CC=C23)[N+]([O-])=O,true
-O[N+]([O-])=C=CC1=CC=CC=C1,true
-COC(=O)C4=C2C=CC1=C(C=CC=C1C2=C3OCOC3=C4)OC,true
-COC1=NSC2=CC(=CC=C12)[N+]([O-])=O,true
-ClCCOCC(Cl)=CCl,true
-NC2=C1C(C3=C(C(C1=C(C=C2Br)Br)=O)C=CC=C3)=O,true
-C[N]1C=NC2=C(N)N=CN=C12,true
-C[N]1C=NC2=C1C=CC3=NC=CC=C23,true
-CC2C1=C(C=CC=C1)C3=C2C=CC(=C3)C,true
-[O-][N+](=O)C2=CC=C1C(=NSC1=C2)Cl,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC(=CC=C2)[N+]([O-])=O,true
-ClC2=C1C=CC=CC1=CC3=CC=CC=C23,true
-COC1=C(C=C(C(=C1)Cl)OC)Cl,true
-[O-][N+](=O)C1=CC=C(C=C1)C=NN4N=NC2=C([NH]C3=CC=CC=C23)C4=O,true
-OC(=O)C4=C2C(=CC1=C(C=CC=C1C2=C3OCOC3=C4)O)[N+]([O-])=O,true
-NC(CCC(=O)NNC1=CC=CC=C1)C(O)=O,true
-[O-][N+](=O)C1=CC=C(C=C1)OC=C,true
-CC2(OO)C1=C(C=CC=C1)C3=C2C=CC=C3,true
-[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC(=CC=C2)C#N,true
-[O-][N+](=O)C1=CC4=C2C(=C1)CCC3=C2C(=CC=C3)CC4,true
-CC2=C1C=C4C(=CC1=CC=C2)C3=CC=CC=C3C=C4,true
-CC2=CC=C1N=C(SC1=C2)C3=CC=C(C=C3)N,true
-N1C2C1C4=C3C2=CC=CC3=CC=C4,true
-CC(C)(C)OC(=O)C(N)CN=[N+]=[N-],true
-[O-][N+](=O)C2=CC1=CC=C(C=C1O2)N(CCCl)CCCl,true
-ON(C=O)C1=CC=C(C=C1)C=CC2=CC=CC=C2,true
-CN(CCCl)CCCl,true
-CC(=O)NC1=CC=C(C=C1)C2=CC=CC=C2,true
-COS(C)(=O)=O,true
-CC2=C4C=CC=C5C=CC3=CC1=CC=CC=C1C(=C2)C3=C45,true
-ClNC1=CC3=C(C=C1)C2=CC=CC=C2C3,true
-CC(=O)NC2=CC1=CC=CN=C1C=C2,true
-[O-][N+](=O)C5=C3C=CC=C4C2=CC1=CC=CC=C1C=C2C(=C34)C=C5,true
-C1OC1CC2=CC=C(C=C2)C3=CC=CC=C3,true
-C[N]2C1=CC=CC=C1C3=CC(=CC=C23)[N+]([O-])=O,true
-CCCCCCOCC1CO1,true
-OCC1=CC2=CC=C3C=CC=C4C=CC(=C1)C2=C34,true
-CCOS(=O)(=O)OCC,true
-BrCC(Br)C1=CC=CC=C1,true
-CCCNN=O,true
-OC2=CC1=CC=CC(=C1C=C2)O,true
-CC1=C(N=C3C(=C1)C2=CC=CC=C2[NH]3)N,true
-OC4=C1C=CC=CC1=C3C=CC2=CC=CC=C2C3=C4,true
-ClC(Cl)(Cl)C1=CC=CC=C1,true
-C=CC=O,true
-CCC(=O)C2=C1C=CC=C(C1=C(C3=C(C=CC=C23)O)O)O,true
-NC2=C3C=CC4=CC1=CC=CC=C1C5=CC=C(C=C2)C3=C45,true
-CN(CC(O)CO)N=O,true
-C1OC1COC3=C2C=CC=CC2=CC=C3,true
-C1OC1COC2=CC=CC=C2,true
-OCC1OC(CC1O)N2C=C(COO)C(=O)NC2=O,true
-CC(Cl)C(Br)CBr,true
-NC2=C1SN=CC1=CC=C2,true
-OC(=O)C=CCl,true
-[O-][N+](=O)C3=CC2=C1C=C(C=CC1=CC=C2C=C3)[N+]([O-])=O,true
-CC1OC1C,true
-CC1=C(C=C(C=C1)C(O)(P(O)(O)=O)P(O)(O)=O)N(CCCl)CCCl,true
-OC(=O)C(Cl)=C(Cl)C=O,true
-COC4=CC(=O)C3=C2[NH]C1=C(CCCC1)C2=CN=C3C4=O,true
-CCN(CC)CCNC2=C1C(C3=C(SC1=C(C=C2)CO)C=CC=C3)=O,true
-CC(=O)OC2=C(OC(C)=O)C4=C(C=CC5=C1C=CC=CC1=C3C=CC=C2C3=C45)[N+]([O-])=O,true
-O[N+]([O-])=CCl,true
-COC1=C(C=CC(=C1)N)NC(C)=O,true
-COC(=O)C(CSCC(C)Br)NC(C)=O,true
-ClCC(=O)NCC1=CC=CC=C1,true
-FC1=CC=C2C(=C1)C=CC3=C2C4=CC=CC5=CC=CC3=C45,true
-CC4=C2C1=CC=CC=C1[NH]C2=C3C(C(=CC(C3=N4)=O)N5CC5)=O,true
-CC(Br)C(=O)NCC1=CC=C(C=C1)Cl,true
-CC1CCCCN1CCCNCC(=O)NC2=C(C(=N[N]2C)C)C(=O)C3=C(C=CC=C3)F,true
-[O-][N+](=O)C1=CC4=C(C=C1)C3=CC=C2CCCCC2=C3CC4,true
-NC1=CC=C(C=C1)C=CC2=CC(=CC=C2)C#N,true
-CCC(=O)OCC1=CC=C(C=C1)[N+]([O-])=O,true
-CC(Br)CBr,true
-CC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,true
-CCCCOC1=CC=C(C=C1)C=NC2=CC=C(C=C2)CC,true
-OCC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,true
-OC1COC(C(O)C1O)N(N=O)C2=CC=C(C=C2)[N+]([O-])=O,true
-CN(CC1=CC=CC=C1)N=O,true
-NC(=O)C1=CSC(=C1)[N+]([O-])=O,true
-OC2=C1C(C3=C(C(C1=C(C=C2)[N+]([O-])=O)=O)C(=CC=C3O)[N+]([O-])=O)=O,true
-OC2C1=C(C=CC=C1)OC3=C2C=CC=C3,true
-OC1=C(C=C(C=C1)Cl)C(=O)NC2=C(C=C(C=C2)[N+]([O-])=O)Cl,true
-ClC2=C1N=CC=CC1=CC=C2,true
-COC1=CC3=C(C(=C1)O)C(=O)C2=C(C=C(C=C2O)C)C3=O,true
-CC(C)(C)OC(=O)NN=CC2=[N+](C1=CC=CC=C1[N+](=C2)[O-])[O-],true
-CC(=O)N(O)C2=CC1=CC=CC=C1C=C2,true
-CCOC1=CC(=O)C(CC1=O)=NC(C)=O,true
-O1C5C1C2=C(C=C4C(=C2)C3=CC=CC=C3C=C4)C6=C5C=CC=C6,true
-C1=CC4=C(C=C1)C3=CC2=CC=NC=C2C=C3C5=CC=CC=C45,true
-CC1=CC=C(C=C1)CC2CO2,true
-OC(=O)CC1=C(C=CC=C1)[N+]([O-])=O,true
-COC1=C(C=CC(=C1)N)N,true
-NC2=C1C=CC=CC1=CC3=CC=CC=C23,true
-COC1=C(C4=C(C=C1)C3=C2OCOC2=CC5=C3C(=C4)N(C)CC5)OC,true
-CC2=CC1=CC=CN=C1C=C2,true
-C[N]2C(=NC3=C1N=C(C)C(=NC1=CC(=C23)C)C)N,true
-OC(=O)CC=[N+](O)[O-],true
-OC1=CC(=C(C=C1)O)O,true
-OC3C=CC2=C1N=CC=CC1=CC=C2C3O,true
-COC1=CC5=C(C=C1)C3=C2OCOC2=CC4=CC=NC(=C34)C5=O,true
-OC(=O)C(Cl)=C(C(Cl)Cl)C(Cl)Cl,true
-CC2=C[N]1C(=C(N=C1S2)C3=CC=C(C=C3)[N+]([O-])=O)[N+]([O-])=O,true
-COC1=CC3=C(C=C1)OC2=C(C(=CC(=C2)OC)OC)C3=O,true
-[O-][N+](=O)C1=CC=C(C=C1)C=CC=O,true
-OCC1=C4C(=CC2=CC=CC=C12)C3=CC=CC=C3C=C4,true
-NC1=CC=C(C=C1)C=CC2=CC=C(C=C2)Cl,true
-NC1=CC3=C(C=C1)C2=CC=CC=C2C=C3,true
-CC(=O)N(O)C1=CC=C(C=C1)OC2=CC=C(C=C2)Cl,true
-CCCN(N=O)C(N)=O,true
-NC1=CC=C(C=C1)C2=CC=C(C=C2)C3=CC=C(C=C3)N,true
-CC(=O)NC1=CC3=C(C=C1)C2=CC=CC=C2C3,true
-O=NC1=CC(=CC=C1)C2=CC=CC=C2,true
-C5CC4=C(C3=CC2=C1C=CC=CC1=CC=C2N=C3C=C4)C=C5,true
-O=C2C1=C(C=CC=C1)C4=C3C2=CC=CC3=CC=C4,true
-COC1=CC=C(C=C1)N,true
-NC(CCC(=O)NNC1=CC=C(C=C1)CO)C(O)=O,true
-ClC1=CC(=C(C=C1)C(Cl)(Cl)Cl)Cl,true
-[O-][N+](=O)C2=C3C=CC4=CC1=CC=CC=C1C5=CC=C(C=C2)C3=C45,true
-OC1=C(C=C(C=C1)C2=CC(=CC=C2)[N+]([O-])=O)[N+]([O-])=O,true
-CC(C)CNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-FC2=C1C=CC=NC1=CC=C2,true
-CC(C)CC(=O)OC2OC=C(COC(C)=O)C3=CC(OC(=O)CC(C)C)C1(CO1)C23,true
-[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC=CC=C2,true
-[O-][N+](=O)C2=C1SN=CC1=CC=C2,true
-[O-][N+](=O)C1=CC=C(C=C1)[N+]#N,true
-CC3=C2C1OC1C5=C(C2=CC4=CC=CC=C34)C=CC=C5,true
-CC1=C(C(=C(C=C1)[N+]([O-])=O)C)[N+]([O-])=O,true
-NC2=C1N=C[NH]C1=NC=N2,true
-OC2=C1N=CC=CC1=CC=C2,true
-[O-][N+](=O)C1=CC=C(C=C1)C=O,true
-NC(NC1=CC=CC=C1)=NC2=CC=CC=C2,true
-CCC2=C1[NH]C3=C(C1=CC=C2O)CCOC3(CC)CC(O)=O,true
-OC2=C(C1=C(C3=C(C(=C1C=C2)O)C(=O)C=CC3=O)O)O,true
-CC(=O)OCC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,true
-NC1=CC3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O,true
-CC(O)CN(CC(C)=O)N=O,true
-OC6C1OC1C5=C4C=C2C=CC=C3C=CC(=C23)C4=CC=C5C6O,true
-CC1=CC5=C4C(=C1)C3=CC2=CC=CC=C2C=C3C4=CC=C5,true
-ClCC2=C4C=C1C=CC=CC1=C5C=CC3=CC=CC(=C2)C3=C45,true
-[O-][N+](=O)C3=CC=C2OC1=CC=CC=C1C2=C3,true
-C2=CC1=CC4=C(C=C1C=C2)C3=NC=CC=C3C=C4,true
-NC2=C(C=C1C=CC=CC1=C2)N,true
-ClC2=C1C=CC=NC1=CC=C2,true
-COC(=O)NC2=NC1=CC=C(C=C1[NH]2)C(=O)C3=CC=CC=C3,true
-OC(CCl)CCl,true
-NC1=CC=C(C=C1)C2=CC=CC=C2,true
-OC(=O)C(Cl)=C(C=O)C(Cl)Cl,true
-[O-][N+](=O)C4=C1C=CC=CC1=C3C=CC2=CC=CC=C2C3=C4,true
-COP(=S)(OC)SCN2C(=O)C1=C(C=CC=C1)C2=O,true
-CNC(=O)N(O)C(C)=O,true
-CC(=O)NNC1=CC=C(C=C1)CO,true
-[NH]2C1=CC=CC=C1N=C2C3=CSC=N3,true
-CCOCC1CO1,true
-CN(C)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)N(C)C(C)=O,true
-CC(C)(OO)C1=CC=CC=C1,true
-C(SSCC1=CC=CC=C1)C2=CC=CC=C2,true
-CCC(=O)C(=O)CC,true
-ClCCSCC1=CC=CC=C1,true
-ClCCNCCCNC1=C4C(=NC2=CC=CC=C12)C3=NC=CC=C3C=C4,true
-CC(C)(O)CCC2=C1OC3=C(C(C1=C(C=C2)O)=O)C(=C4C(=C3)OC5OC=CC45O)O,true
-NC(=N)NC#N,true
-BrCBr,true
-CN(C)N=NC1=CC=C(C=C1)C,true
-CN(C)CCNC(=O)C2=CC=CN3C(=O)C1=C(C=CC=C1)N=C23,true
-COC1=CC=C(C=C1)CC2CO2,true
-COC1=C(C=C(C=C1)CNC(=O)C(C)Br)OC,true
-ClC1=C(C=C(C=C1)C(Cl)(Cl)Cl)Cl,true
-[O-][N+](=O)C1=CC(=C(C=C1)SC#N)[N+]([O-])=O,true
-C1=NC=CC(=C1)C2=CC=NC=C2,true
-NNC1=CC=C(C=C1)[N+]([O-])=O,true
-OC1OC(=O)C=C1CCl,true
-NC3=C2C(=C1C(C=CC(C1=C(C2=C(C=C3)N)O)=N)=N)O,true
-CN(C)CCCNC2=C1C=CC(=CC1=NC3=CC=CC=C23)[N+]([O-])=O,true
-COC5=C2[C]1=CC=C(C1=C(OC2=C4C3C=COC3OC4=C5)O)O,true
-COC1=NSC2=CC(=CC=C12)N,true
-ClCCl,true
-OC1=CC(=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,true
-C1CS1,true
-C1OCC2=C1C=CC=C2,true
-OCCNCCNC3=C2C(=C1C(C=CC(C1=C(C2=C(C=C3)NCCNCCO)O)=O)=O)O,true
-CC2C1=C(C=CC=C1)C3=C2C=CC=C3C,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=C(C=CC=C2)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC(=C(C=C1)Cl)Cl,true
-O=C2N(N=CC1=CC=CC=C1)N=NC3=C2[NH]C4=CC=CC=C34,true
-CC4=CC3=C(C2=CC=C1C=CC=CC1=C2N=C3C=C4)C,true
-C5=CC4=CC3=C1C=CC=CC1=C2C=CC=CC2=C3C=C4C=C5,true
-COC(=O)C2=C1C(C5=C(OC1=CC=C2)C3=C(OC4OC=CC34)C=C5OC)=O,true
-CC3=CC2=C(C1=CC=CC=C1C=C2C=C3)C,true
-C[N]2C1=CC(=CN=C1N=C2[N+]([O-])=O)C3=CC=CC=C3,true
-NC3=C(C=C2N=C1C=CC=CC1=NC2=C3)N,true
-COC2=C1C=C(OC1=C(C=C2)N(CCCl)CCCl)[N+]([O-])=O,true
-C2CCC1OC1C2,true
-OC6C1OC1C5=C4C2=CC=CC3=CC=CC(=C23)C4=CC=C5C6O,true
-OCCNC1=CC=C(C=C1)N=NC2=CC=C(C=C2)NCCO,true
-O=C(NC1=CC3=C(C=C1)C2=CC=CC=C2C3)C4=CC=CC=C4,true
-CC2=CC(=O)C1=C(C=CC=C1)C2=O,true
-CC(C)=CC3C(C(=O)OCC1=CC(=CC=C1)OC2=CC=CC=C2)C3(C)C,true
-CC(=C)C2=CC=C(C)C1=CC=C(CO)C1=C2,true
-O=C2C1=C(C=CC=C1)C3=C2C=CC4=C3C=CC=C4,true
-CCC(C)OS(C)(=O)=O,true
-CCCC(=O)C2=C1C=CC=C(C1=C(C3=C(C=CC=C23)O)O)O,true
-OC3C=CC2=C1C=C5C(=CC1=CC=C2C3O)C4=CC=CC=C4C=C5,true
-O=C2C1=C(C=CC=C1)C(=O)C3=C2C=CC=C3[N+]#N,true
-C1OC1COC2=C(C=CC=C2)CC3=CC=CC=C3,true
-NC4=C2C=CC=C3C1=CC=CC=C1C(=C23)C=C4,true
-CC(O)C(=O)NCCO,true
-CC3=C2C1=CC=CC=C1C=CC2=C(C4=CC=CC=C34)CCl,true
-COC3=C2N=C1OC=CC1=C(C2=CC4=C3OCO4)OC,true
-ClC(Cl)C(=O)C(Cl)(Cl)Cl,true
-C[N]2C(=NC3=C1N=C(C)C=NC1=CC(=C23)CO)N,true
-COC1=C(C=CC(=C1)C2=CC(=C(C=C2)N=C=O)OC)N=C=O,true
-CC2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,true
-CCCCN(CCO[N+]([O-])=O)[N+]([O-])=O,true
-ClC(=C)C=O,true
-COC4=C(C=C3C2=C1OCOC1=CC5=C2C(CC3=C4)N(C)CC5)OC,true
-CC(=O)N(O)C1=CC=C(C=C1)OC2=CC=CC=C2,true
-OC(=O)C1=C(C=CC=C1)[N+]([O-])=O,true
-[O-][N+](=O)C1=C3C=CC=C4C5=C(C2=CC=CC(=C1)C2=C34)CCCC5,true
-CC(C)OC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-OC1=C2C=CC3=C(C=CC4=CC=C(C=C1)C2=C34)[N+]([O-])=O,true
-CC1=CC(=C(C=C1)N)C,true
-OC1=CC=C(C=C1)NC2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O,true
-CC2=C(C1=CC=CC=C1C=C2)[N+]([O-])=O,true
-OC5C=CC4=C(C=C3C1=CC=CC2=CC=CC(=C12)C3=C4)C5O,true
-[O-][N+](=O)C1=C(C=CC=C1)C=CC=O,true
-NC1=CC=C(C=C1)C=CC2=CC=C(C=C2)C#N,true
-OC(=O)C1=CC=C(C=C1)[N+]([O-])=O,true
-CN(CC1=CC(=CC=C1)C#N)N=O,true
-CC1=C(C(=CC(=C1)N)[N+]([O-])=O)N,true
-OS(=O)(=O)C1=CC(=O)C(=O)C2=C1C=CC=C2,true
-COC1=CC(=CC=C1)C=CC2=CC=C(C=C2)[N+]([O-])=O,true
-CC(=O)NC1=CC=C(C=C1)OC2=CC=C(C=C2)N,true
-CC1=CC3=C(C(=C1)O)C(=O)C2=C(C=C(C=C2O)O)C3=O,true
-ONC2=C1N=C[NH]C1=NC=N2,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=C(C=CC=C2C=C3[N+]([O-])=O)[N+]([O-])=O,true
-CCN1N=C(C(O)=O)C(=O)C3=C1C=C2OCOC2=C3,true
-CN(C)C1=CC=C(C=C1)N(C)C,true
-[O-][N+](=O)C1=CC(=CC=C1)C2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O,true
-CCNC1=CC(=CC=C1)O,true
-NC1=CC(=C(C=C1)CC2=C(C=C(C=C2)N)[N+]([O-])=O)[N+]([O-])=O,true
-NC2=C1C=CC=NC1=CC=C2,true
-FC2=C1C=CC=NC1=C(C=C2)F,true
-NC1=CC3=C(C=C1)C2=CC=C(C=C2C3)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC4=C2C1=CC=CC2=CC5=C3C=CC=CC3=CC=C45,true
-COC1=CC=C(C=C1)CCC2CO2,true
-NC3=CC=C2[NH]C1=CC=CC=C1C2=C3[N+]([O-])=O,true
-COC3=CC=C2[NH]C1=C(C)C=C(N)C(=C1C2=C3)C,true
-O=NC1=C(C=CC=C1)C2=CC=CC=C2,true
-CC2=NC1=CC=CC=C1C=C2,true
-OC3C(O)C2=C(C1=NC=CC=C1C=C2)C4OC34,true
-ClCC(Cl)CCl,true
-COC1OC(=O)C(=C1C(Cl)Cl)Cl,true
-CC1=CC(=CC=C1)C(Cl)=O,true
-CC2=C[N]1C(=C(N=C1S2)C3=CC=C(C=C3)[N+]([O-])=O)N=O,true
-COC1=C(C=C(C=C1)C)N,true
-COC1=CC=C(C=C1)C=CC2=CC=C(C=C2)N,true
-OC(=O)CCOP(O)(=N)N(CCCl)CCCl,true
-S=C=NC2=C1C=CC=CC1=CC=C2,true
-COC1=CC=C(C=C1)C(Br)=CC(O)=O,true
-CCOC1=C(C=C(C=C1)N)N,true
-CN(C)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)NC(C)=O,true
-CC(=O)N(O)C1=CC=C(C=C1)OC2=C(C=C(C=C2)Cl)Cl,true
-C[N]2C(=NC3=C1N=CC=NC1=CC(=C23)C)N,true
-[O-][N+](=O)C(Br)(Br)Br,true
-OCCN(CCO)C2=C1C=CC=CC1=NC(=N2)C3=CC=C(S3)[N+]([O-])=O,true
-CC1(C)CC2C(O)(C1)C=C(C=O)C34CC23C(=O)OC4O,true
-NC3=C2N=C1C=CC=C(C1=NC2=CC=C3)N,true
-OC4C=CC3=C2C=C1C=CC=CC1=C(C2=CC=C3C4O)Cl,true
-[O-][N+](=O)C2=CC=C1SN=CC1=C2,true
-OC2C=CC1=C3C=CC4=CC=CC5=CC=C(C=C1C2O)C3=C45,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC(=CC=C2C=C3)[N+]([O-])=O,true
-[O-][N+](=O)C2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2[NH]3,true
-NC1=C(C=C(C=C1Cl)[N+]([O-])=O)Cl,true
-S=C=NCCC1=CC=CC=C1,true
-CCC=CC=CC=CC=COCC(O)CO,true
-[O-][N+](=O)C1=C2C=CC3=CC5=C(C4=CC=C(C=C1)C2=C34)CCC=C5,true
-[O-][N+](=O)C2=C3C=CC4=CC=CC5=C1CCCCC1=C(C(=C2)[N+]([O-])=O)C3=C45,true
-C1CO1,true
-CN2C1=C(C=C(C(=C1)C)C)N=C3C(=O)NC(=O)N=C23,true
-OC(=O)CC1=CC=C(C=C1)[N+]([O-])=O,true
-CC1=C(C=CC2=CC=CC=C12)[N+]([O-])=O,true
-CC(=O)ON(C(C)=O)C1=CC=C(C=C1)C2=CC=CC=C2,true
-O5C6C=CC4=C3C=C1C=CC=C2C=CC(=C12)C3=CC=C4C56,true
-NC(=O)C1=C(C=C(C(=C1)N2CC2)[N+]([O-])=O)[N+]([O-])=O,true
-OCC(Br)=C(Br)CO,true
-OC1=CC3=C(C(=C1)O)C(=O)C2=C(C(=CC=C2O)O)O3,true
-[O-][N+](=O)C1=CC3=C(C=C1)OC2=C(C=CC(=C2)[N+]([O-])=O)O3,true
-OC2C=CC1OC1C2O,true
-[O-][N+](=O)C1=CC(=CC=C1)S(=O)(=O)OCC2CO2,true
-[O-][N+](=O)C1=CC=C(O1)C=NN2CC(=O)NC2=O,true
-CC1(CO1)C2=CC=C(C=C2)C#N,true
-FC5=C4C=C3C1=CC=CC2=CC=CC(=C12)C3=CC4=CC=C5,true
-OCC(O)CCl,true
-CC1=C(C=C(C=C1[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,true
-CCC1(C(=O)NC(=O)NC1=O)C2=CC=CC=C2,true
-[O-][N+](=O)OCC(CO[N+]([O-])=O)O[N+]([O-])=O,true
-CC(=C)C(=O)OCC(Br)CBr,true
-CN(C)CCNC(=O)C3=C2C=C1C=CC=CC1=NC2=CC=C3,true
-NC1=CC=C(C=C1)C=CC2=CC(=CC=C2)N,true
-CC1=CC=C(C=C1)C=CC2=CC=C(C=C2)[N+]([O-])=O,true
-CCCCOC3=NC2=C(C1=CC=C(C=C1N=C2C=C3)Cl)NCCCN(CC)CCCl,true
-OCC=CCl,true
-OCC(O)C(O)C(O)C(O)C1SCCN1N=O,true
-C1OC1COC2=NSC3=CC=CC=C23,true
-C1OC1COC2=CC=C(C=C2)CC3=CC=CC=C3,true
-CN(CCC#N)C1=CC=C(C=C1)N=NC2=CC=CC=C2,true
-[O-][N+](=O)C1=CC(=C(C(=C1)[N+]([O-])=O)NC2=C(C=C(C=C2[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,true
-C5CC1=C(C2=CC=C3C=CC=C4C=CC(=C1)C2=C34)C=C5,true
-CCCCOC1=CC=C(C=C1)N=O,true
-CC(C)(C)OCC1CO1,true
-OC6C=CC5=C3C1=CC=CC=C1C4=CC2=CC=CC=C2C(=C34)C=C5C6O,true
-CC1=CC4=C(C=C1)C3=CC2=CC=CC=C2C=C3C=C4,true
-[O-][N+](=O)C3=CC=C2[NH]C1=CC=C(C=C1C2=C3)[N+]([O-])=O,true
-NC1=C3C=CC=C4C=CC2=CC=CC(=C1)C2=C34,true
-CCBr,true
-C1COC1,true
-[O-][N+](=O)C1=C3C=CC=C4C=CC2=CC=CC(=C1)C2=C34,true
-C(CC1=CC=C(C=C1)C2=CC=CC=C2)C3CO3,true
-ClC(=O)C1=CC(=CC=C1)Cl,true
-CC(C)=CCC2=C1OC3=C(C(C1=C(C=C2)O)=O)C(=C4C(=C3)OC5OC=CC45O)O,true
-COC1=CC=C(C=C1)[N+]([O-])=O,true
-CC1(C)CC3=C(C1)C(C=O)C2(CC2(C)C3O)C=O,true
-[O-][N+](=O)C2=CC1=NC3=C(N=C1C=C2)C(=CC=C3)[N+]([O-])=O,true
-CC1=C(C=C(C=C1)N)N,true
-OC(=O)C1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,true
-CNC2=C1C(C3=C(C(C1=C(C=C2)NCCO)=O)C=CC=C3)=O,true
-[O-][N+](=O)C4=C3C1=CC=CC=C1C2=CC=CC5=C2C3=C(C=C4)C6OC56,true
-COC2=NSC3=CC=C(OCC1CO1)C=C23,true
-CCCC(=C)C=O,true
-C1=CC3=C(C=C1)C2=CC5=C(N=C2C=C3)C4=CC=CC=C4C=C5,true
-NC1=C(C=C(C=C1Br)[N+]([O-])=O)[N+]([O-])=O,true
-OCC1CO1,true
-ClC1=CC=C(C=C1)C=NN4N=NC2=C([NH]C3=CC=CC=C23)C4=O,true
-O[N+]([O-])=C(Cl)Cl,true
-NC(=O)CNC(=O)C=[N+]=[N-],true
-OC2=C1C(C3=C(C(C1=CC=C2)=O)C=CC=C3)=O,true
-CC1=C(C=C(C=C1)[N+]([O-])=O)N,true
-CC1=NC(=CN=C1)C,true
-NC3=C2C=C1C=CC=CC1=CC2=CC=C3,true
-NC1=CC=C(C=C1)C2=CC(=C(C(=C2)Cl)N)Cl,true
-BrCC(Br)COC(=O)C=C,true
-O=NC1=CC=C(C=C1)SC2=CC=CC=C2,true
-ClC(=O)C1=C(C=CC=C1)Cl,true
-NC1=CC=C(C=C1)OC2=CC=CC=C2,true
-O=CCCCC=O,true
-COC2=CC=C1OC(=CC1=C2N(CCCl)CCCl)[N+]([O-])=O,true
-C=CC(=O)OCC1CO1,true
-[NH]1N=NC2=CC=CC=C12,true
-OC3C=CC2=C(C1=CC=CC=C1C=C2C3O)[N+]([O-])=O,true
-COC1=C(C=C(C=C1)CC2=C(N=C(N=C2)N)N)OC,true
-CC(=O)NC3=C2C1=CC=CC=C1CC2=CC=C3,true
-CC1(CO1)C2CO2,true
-NC(=O)C1CO1,true
-NC(=S)NN=C1C=CC(C=C1)=NN=C(N)N,true
-ClC(C(Cl)=O)C1=CC=CC=C1,true
-NC1=CC=C(C=C1)N=NC2=CC=C(C=C2)N,true
-[O-][N+](=O)C1=CC=C(O1)C=NN2CCOC2=O,true
-[O-][N+](=O)C3=C2C=CC1=CC=CC4=C1C2=C(C=C3)C5OC45,true
-[O-][N+](=O)C3=CC2=NC1=CC=C(C=C1N=C2C=C3)[N+]([O-])=O,true
-NC2=C1N=C[N](C1=NC=N2)C3=CC=C(C=C3)[N+]([O-])=O,true
-C1=CN=C(C=C1)C2=NC(=CC=C2)C3=NC=CC=C3,true
-NC1=C(C=C(C=C1)C2=CC(=C(C=C2)N)Cl)Cl,true
-C[N]3C2=CC=C1N=CC=CC1=C2N=C3[N+]([O-])=O,true
-[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC(=CC=C2)[N+]([O-])=O,true
-CC2=C1C=CC=CC1=C(C3=CC=CC=C23)CBr,true
-NC1=CC=C(C=C1)C=C,true
-CC1=C(C=CC(=C1)Cl)N,true
-NC(CSC(Cl)=C(Cl)Cl)C(O)=O,true
-OCC4=C2C1=CC=CC=C1C=CC2=C3C=CC=CC3=C4,true
-NC2=NC1=CC=CC=C1C=C2,true
-CCCCON=O,true
-[O-][N+](=O)C1=CC=C(C=C1)Br,true
-C[N]2C1=CC=CC=C1C(=C2C3=CC=CC=C3)N=NC4=[N+](C=CS4)C,true
-CC1=C(C(=C(C(=C1)N)C)[N+]([O-])=O)N,true
-OC1=CC3=C(C(=C1)O)C(=O)C2=C(C=CC=C2)C3=O,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC(=CC=C2C(=C3)[N+]([O-])=O)[N+]([O-])=O,true
-OCC3=C2C1=CC=CC=C1C=CC2=C(C4=CC=CC=C34)COS(O)(=O)=O,true
-ClP(=O)(N1CCOC1=O)N2CCOC2=O,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=C(C=C2C3)[N+]([O-])=O,true
-OCCCCCl,true
-CC1=C(C=C(C=C1[N+]([O-])=O)N)[N+]([O-])=O,true
-CC(C)CON=O,true
-ClC2=C1C=CC=CC1=NC=C2,true
-[O-][N+](=O)C3=CC2=NC1=CC(=CC=C1N=C2C=C3)[N+]([O-])=O,true
-C1=C2C=CC3=CC=C4C=CC5=CC=C6C=CC(=C1)C7=C2C3=C4C5=C67,true
-NC(CS)C(=O)NCC(O)=O,true
-[O-][N+](=O)C1=CC(=CC=C1)C=O,true
-C[N]1C(=NC2=NC=C(C=C12)C3=CC=CC=C3)NO,true
-[O-][N+](=O)C5=CC=C4C3=C2C(=CC1=CC=CC=C1C2=CC=C3)C4=C5,true
-OS(=O)(=O)C1=CC3=C(C=C1)C(=O)C2=C(C=CC=C2C3=O)[N+]([O-])=O,true
-ClCCNCCCl,true
-BrCC1=C4C(=CC2=CC=CC=C12)C3=CC=CC=C3C=C4,true
-CC(C)(C1=CC=C(C=C1)OCC2CO2)C3=CC=C(C=C3)OCC4CO4,true
-CC(=O)NC1=CC=C(C=C1)C(=O)CCl,true
-CC3=C2[NH]C1=CC=C(N)C=C1C2=C(C)C4=CN=CC=C34,true
-NC1=CC=C(C=C1)SC2=CC=C(C=C2)N,true
-COC4=CC3=C1N=CC=C2C=C(C(C(=C12)C(=C3C=C4)O)=O)OC,true
-CC1(C)CC(N)CC(C)(C)N1O,true
-ClCC2=C1C=CC=CC1=CC3=CC=CC=C23,true
-[O-][N+](=O)C4=C2C=CC=C3C1=C(C=CC=C1C(=C23)C=C4)[N+]([O-])=O,true
-COC5=C2[C]1=C(C=C(C1=C(OC2=C4C3C=COC3OC4=C5)O)O)O,true
-CCOC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-COCC(O)C[N]1C=C(N=C1Cl)[N+]([O-])=O,true
-ClC1=CC=C(C=C1)CCC2CO2,true
-O=C2OC1=C(C=CC=C1)C=C2,true
-CC(O)C1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,true
-C1=CC2=CC=C3C=NC=C4C=CC(=C1)C2=C34,true
-CC2=C1C=CC=CC1=C(C3=CC=CC=C23)CCl,true
-OC5=CC4=C2C=C1C=CC=CC1=CC2=C3C=CC=CC3=C4C=C5,true
-[O-][N+](=O)C1=CC=C(C=C1)COC(=O)C2=CC=CC=C2,true
-CC(Br)C(N)=O,true
-[O-][N+](=O)C3=C2C(C(C1=CC=CC4=C1C2=C(C=C3)C=C4)=O)=O,true
-C[N]1C(=NC2=C1C=CC3=NC(=CN=C23)C)N,true
-NC4=C2C1=CC=CC=C1C3=CC=CC(=C23)C=C4,true
-C[N]2C=C1C=CC(=CC1=N2)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC=C(O1)C=NN2CCNC2=O,true
-O=C3C2=C(C1=CC=CC=C1C=C2)C4=C3C=CC5=C4C=CC=C5,true
-OC2=C1N=CC=CC1=C(C=C2)S(O)(=O)=O,true
-OC1=CC3=C(C=C1)OC2=C(C(=CC(=C2)O)O)C3=O,true
-CN(CCCC(=O)C1=CN=CC=C1)N=O,true
-CN(C)C3CC2=C1C(=CC=CC1=CC=C2)C3,true
-CC4=C3C2=CC=C1C=CC=CC1=C2C=CC3=CC=C4,true
-CCN(N=O)C(N)=O,true
-CN(C)C1=CC=C(C=C1)N=NC3=CC=C2[NH]N=CC2=C3,true
-CC1=C(C=CC=C1)C2=CC(=C(C=C2)N)C,true
-C1OC1COC3=C2SN=CC2=CC=C3,true
-ONC1=CC=C(C=C1)[N+]([O-])=O,true
-COC1=C(C=C(C(=C1)N)[N+]([O-])=O)N,true
-CN(C)C(=O)N(C)C=O,true
-ClC(Cl)C(C=O)=C(Cl)Cl,true
-NC1=CC(=CC=C1)N,true
-CC4=CC3=C(C2=CC=C1C=CC=CC1=C2N=C3C(=C4)C)C,true
-CC(=O)NC1=C(C=C(C=C1)CC2=CC(=C(C=C2)N)Cl)Cl,true
-CC(=O)NC1=CC=C(C=C1)NC2=CC=C(C=C2)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC=C(C=C1)OC2=CC=C(C=C2)N=C=S,true
-CC1=CC=C(C=C1)N(CCO)CCO,true
-CC1=CC=C(C=C1)C=CC2=CC=C(C=C2)N,true
-[O-][N+](=O)C2=C3C=CC4=CC=C(C5=C1CCCCC1=C(C=C2)C3=C45)[N+]([O-])=O,true
-CC(=O)OCC1=CC=CO1,true
-NC1=C(C(=CC(=C1)[N+]([O-])=O)[N+]([O-])=O)O,true
-NC3=C2C(=C1C=CC=CC1=C(C2=C(C=C3)N)O)O,true
-CC(=O)C1=CC=CO1,true
-CN(N=O)C(N)=O,true
-C1C5=C4C3=C1C=C2C=CC=CC2=C3C=CC4=CC=C5,true
-[O-][N+](=O)C1=CC3=C(C=C1)OC2=C(C=C(C=C2)[N+]([O-])=O)O3,true
-OC(=O)C1=C(C(=C(O1)[N+]([O-])=O)C2=CC=CC=C2)C3=CC=CC=C3,true
-CC4=C(C=C3C(=C2C=CC1=CC=CC=C1C2=NC3=C4)C)C,true
-NC2=C1[NH]C=NC1=NC(=N2)C3=CC=C(C=C3)[N+]([O-])=O,true
-BrCC(Br)C=O,true
-[O-][N+](=O)C2=C1C=CC=CC1=CC3=CC=CC=C23,true
-OC1=CC=C(C=C1)C2=CC=CC=C2,true
-CC(=O)C=CC1=CC=CC=C1,true
-CC2=C4C1=CC=CC=C1C=C5C=CC3=CC=CC(=C2)C3=C45,true
-CC1=CC=C(C=C1)N(N)C2=CC=C(C=C2)C,true
-COC1=C(C=C(C=C1[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,true
-CC1=C4C(=CC=C1)C3=CC2=CC=CC=C2C=C3C=C4,true
-CCC1(C(=O)NCNC1=O)C2=CC=CC=C2,true
-C2=CC1=CC4=C(C=C1C=C2)C3=CN=CC=C3C=C4,true
-O=S1(=O)CCCO1,true
-CNC(=O)NOC(=O)NC,true
-OC1=CC4=C(C=C1)C5=C2C=CC=CC2=CC6=C3C=CC=CC3=CC4=C56,true
-COC2=C1C(C5=C(OC1=CC4=C2C3C=COC3O4)C(=CC=C5O)CCC(C)(C)O)=O,true
-[O-][N+](=O)C4=C3C1=CC=CC2=CC=CC(=C12)C3=CC=C4,true
-CC3=C1C4=C(C=CC1=C2C=CC=CC2=C3)C(O)C(O)C5OC45,true
-NC2=CC1=CC=CC=C1N=C2,true
-CC4=CC3=C2C=C1C=CC=CC1=CC2=CC=C3C=C4,true
-ClCBr,true
-ClC(Cl)(Cl)C1CO1,true
-[O-][N+](=O)C1=CC(=C(C=C1)C=O)[N+]([O-])=O,true
-CC(C)=CCOC2=C1OC=CC1=CC3=C2OC(C=C3)=O,true
-CC1CC(=O)O1,true
-OCC1=C(C3=C(C=C1O)C(=O)C2=C(C=CC=C2)C3=O)O,true
-[O-][N+](=O)C1=C3C(=CC=C1)C2=C(C=CC=C2C(=C3)[N+]([O-])=O)[N+]([O-])=O,true
-CCC(C)COC(=O)C=CC1=CC=C(C=C1)N=CC2=CC=C(C=C2)OC,true
-C3=CC2=CC1=CC=CC=C1C=C2C=C3,true
-CCCC(=O)C1=C(C=C(C(=C1)O)O)O,true
-CCN(CCCl)C1=CC=C(C=C1)OCCCCCNC3=C2C=CC=CC2=NC4=CC=CC=C34,true
-CC(=O)N(O)C1=CC=C(C=C1)C2=CC=CC=C2,true
-O1C=CC2=CC3=CC=C4C=CC=C5C=CC(=C12)C3=C45,true
-OC1OC(=O)C(=C1CCl)Cl,true
-NC1=CC=C(C=C1)C=CC2=CC(=CC=C2)Cl,true
-CCOC(=O)C(C)Br,true
-COC1=NSC2=CC(=CC=C12)OCC3CO3,true
-COC4=C2C1=CC=CC=C1C=CC2=C3CCC(C3=C4)=O,true
-COC1=CC=C(C=C1)C=NN4N=NC2=C([NH]C3=CC=CC=C23)C4=O,true
-CC1CN(CC(C)O1)N=O,true
-O=CC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,true
-CN(C(=O)C1=CSC(=C1)[N+]([O-])=O)C2=CC=CC=C2,true
-NC2=C1C(C3=C(C(C1=CC=C2)=O)C(=CC=C3)N)=O,true
-NC1=C(C=C(C=C1)[N+]([O-])=O)N,true
-O1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,true
-NC1=C(C=C(C=C1)C2=CC(=C(C(=C2)Cl)N)Cl)Cl,true
-C1OC1COC2=CC=C(C=C2)C3=CC=CC=C3,true
-CCCSC(Cl)=O,true
-CC3(C)CC2C=C(C=O)C14CC1(C2C3)C(=O)OC4O,true
-NC2=C1C=C(C=CC1=NC3=CC=CC=C23)O,true
-CC(=O)NC1=CC(=C(C=C1)C)N,true
-CN(CC1=CC=C(C=C1)F)N=O,true
-CC(=C)C(=O)OCC1CO1,true
-CC1=C(C(=CC=C1N)N=NC2=CC=CC=C2)N,true
-CC1=C(C=C(C=C1)[N+]([O-])=O)N=O,true
-ClCC2=C1C=CC=CC1=C(C3=CC=CC=C23)CCl,true
-CCC(COC(=O)C=C)(COC(=O)C=C)COC(=O)C=C,true
-NC2=CC1=CC=CC=C1C=C2,true
-CCCON=O,true
-COC1=CC=C(C=C1)C=CC2=CC=C(C=C2)[N+]([O-])=O,true
-NC3=CC=C2[NH]C1=CC=CC=C1C2=C3,true
-CNC(=O)OC1=C(C=CC=C1)OC(C)C,true
-CC1=C3C(=C(C(=C1)[N+]([O-])=O)C)C2=CC=CC=C2[NH]3,true
-COC1=CC(=C(C=C1)N)C,true
-C1=CC=C4C(=C1)C=C3C2=C(C=CC=C2)C5=C3C4=CC=C5,true
-ClCC=C,true
-CC3=C2C1=CC=CC=C1C=CC2=C(C4=CC=CC=C34)CBr,true
-O=C1C=CC4=C2C1=CC=C3C=CC(C(=C23)C=C4)=O,true
-CC(=O)C(Cl)(Cl)Cl,true
-OC(=O)C1=CC(=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,true
-COC3=C1C=COC1=NC4=CC2=C(OCO2)C=C34,true
-[O-][N+](=O)C4=C3C1OC1C2=CC=CC5=C2C3=C(C=C4)C=C5,true
-NC(CCC(=O)NC(CSN=O)C(=O)NCC(O)=O)C(O)=O,true
-OC1CCOP(=O)(N1)N(CCCl)CCCl,true
-C[N]3C2=CC=C1C=CC=CC1=C2C4=C3C=CC5=CC=CC=C45,true
-NC2=C1C=C(C=CC1=NC3=CC=CC=C23)Cl,true
-NC1=C(C=C(C=C1)C2=CC(=C(C=C2)N)N)N,true
-CC1=C(C(=CC=C1)N)C,true
-OC5=C4C=C3C1=CC=CC=C1C2=CC=CC=C2C3=CC4=CC=C5,true
-OCC(C(Cl)Cl)=C(Cl)C(O)=O,true
-N(N=NC1=CC=CC=C1)C2=CC=CC=C2,true
-C[N]1C=NC(=C1C(=O)N(C)N=O)N(C)N=O,true
-CCCCN(CC(O)C1=CC(=[N+]=[N-])C(=O)C=C1)N=O,true
-CN1CC(O)C4=C2C1CC5=C(C2=C3OCOC3=C4)C=CC=C5,true
-[O-][N+](=O)C1=CC(=C(C=C1)C2=CC=CC=C2)[N+]([O-])=O,true
-OC2=C1C(C=CC(C1=C(C=C2)O)=O)=O,true
-OC2C=CC1=CC5=C4C(=C1C2O)C3=CC=CC=C3C4=CC6=CC=CC=C56,true
-COC2=C1C=COC1=NC3=CC=CC=C23,true
-CCCCCCN(N=O)C(N)=N[N+]([O-])=O,true
-[O-][N+](=O)C1=CC=C(C=C1)C2=CC=C(C=C2)[N+]([O-])=O,true
-NC1=CC3=C(C=C1)C(=O)C2=C(C=CC(=C2)N)C3=O,true
-CC(=O)NC3=C(C=C2C1=CC=CC=C1CC2=C3)Cl,true
-C1=CC5=C(C=C1)C4=C2C=CC3=CC=CC(=C23)C=C4C=C5,true
-[O-][N+](=O)C1=CC3=C2C1=CC=CC2=CC=C3,true
-COC2=CC=C1[N](C)C(=NC1=C2)N,true
-COC1=CC(=C(C=C1)N)OC,true
-CCNC1=C(C=CC(=C1)O)C,true
-OC5C1OC1C4=C(C3=CC=C2C=CC=CC2=C3C=C4)C5O,true
-[O-][N+](=O)C1=CC3=C2C1=CC=CC2=CC5=C3C4=CC=CC=C4C=C5,true
-OC1OC(=O)C(=C1Cl)Cl,true
-CC(=O)NC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,true
-CN(C)CCNC(=O)C3=C2N=C1C=CC=CC1=CC2=CC=C3,true
-NC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-CC(CC1=CC(=C(C=C1)O)O)(NN)C(O)=O,true
-ClCC(Br)CCl,true
-CC4=CC3=NC2=C1C=CC=CC1=CC=C2C(=C3C=C4)C,true
-CC(=O)OCC2=C1C=CC=CC1=C(C3=CC=CC=C23)C,true
-CCCCC(CC)COCC1CO1,true
-COC4=CC=C3C(=O)C2=C1C(=NC=CC1=CC(=C2OC)OC)C3=C4,true
-CC(O)CBr,true
-COC(=O)C12CC1(C=O)C(C=O)C=C3CC(C)(C)CC23,true
-[O-][N+](=O)C3=CC=C2OC1=CC=C(C=C1C2=C3)[N+]([O-])=O,true
-NC2=C1N=C[N](C1=NC(=N2)C3=CC=C(C=C3)[N+]([O-])=O)C4CC(O)C(CO)O4,true
-C3CC2=C(C1=NC=CC=C1C=C2)C4OC34,true
-CCOP(=O)(OCC)N1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,true
-NC1=CC=C(C=C1)SC2=CC=C(C=C2)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC=C(C=C1)C3=C([N]2CCSC2=N3)[N+]([O-])=O,true
-OC5=C4C1=CC=CC=C1C3=CC2=CC=CC=C2C=C3C4=CC=C5,true
-CC1=C(C=CC=C1)N,true
-O1C4C1C3=C(C=C2C=CC=CC2=C3)C5=C4C=CC=C5,true
-N1C4C1C3=C(C=C2C=CC=CC2=C3)C5=C4C=CC=C5,true
-OC1CC(=O)C5=C4C1(C2CCC(C3=C(C=CC(=C23)C4=CC=C5O)O)=O)O,true
-OC(=O)C1=CC=C(O1)[N+]([O-])=O,true
-O=C(OCC1CO1)C2=CC(=CC=C2)C(=O)OCC3CO3,true
-ClC(Cl)=C1OC(=O)C=C1,true
-[O-][N+](=O)C3=C1C=CC2=CC=CC(=C12)C=C3,true
-C[N]1C(=NC2=C1C=CC3=NC=CC=C23)NO,true
-OC1=CC=C(C=C1)C3OC2=C(C(=CC(=C2)O)O)C(=O)C3=O,true
-OCC(CO)(CBr)CBr,true
-FC5=C3C=CC=C4C2=CC1=CC=CC=C1C=C2C(=C34)C=C5,true
-BrCCOC(=O)C=C,true
-[O-][N+](=O)C3=C2C=CC1=CC=CC4=C1C2=C(C=C3)OC4=O,true
-[O-][N+](=O)C1=CC2=C(C=C1)CCN2,true
-COC3=C2N=C1C=CC=CC1=C(C2=CC=C3)NCCCNCCCl,true
-[O-][N+](=O)C2=NC1=CC=CC=C1[NH]2,true
-COC(=O)C4=C2C(=CC1=C(C=CC=C1C2=C3OCOC3=C4)OC)[N+]([O-])=O,true
-CCOCC1=C(C3=C(C=C1O)C(=O)C2=C(C=CC=C2)C3=O)O,true
-NC1=CC4=C3C(=C1)C2=CC=CC=C2C3=CC=C4,true
-COC3=CC2=C(C1=CC=C(C=C1N=C2C=C3)Cl)NCCCNCCCl,true
-C1CN1C2=NC(=NC(=N2)N3CC3)N4CC4,true
-CC3=C(C=C2C(=C1C=CC=CC1=C(C2=C3)C)C)C,true
-CN(C)CCCNC2=C1C(=CC=C(C1=NC3=CC=CC=C23)C)[N+]([O-])=O,true
-CC(=O)OCC1=C4C(=C(C2=CC=CC=C12)C)C3=CC=CC=C3C=C4,true
-CC4=CC3=C2C=CC1=CC=CC=C1C2=CC=C3C=C4,true
-OC4C=CC3=C(C2=CC=C1C=CC=CC1=C2C=C3[N+]([O-])=O)C4O,true
-OC(=O)C4=CN(C1CC1)C2=C(C=C(C(=C2)N3CCNCC3)F)C4=O,true
-CC1=C(C=CC=C1)OCC2CO2,true
-[O-][N+](=O)C1=C(C=C(C=C1)Cl)Cl,true
-COC1=CC2=C(C(=C1)O)C(C(C(O2)C3=CC(=C(C=C3)O)O)=O)=O,true
-CCCCC1C(=O)N(N(C1=O)C2=CC=C(C=C2)O)C3=CC=CC=C3,true
-CCN(CC)C1=CC=C(C=C1)C2=CC=C(C=C2)C3=CC=C(C=C3)N(CC)CC,true
-NC3=CC2=CC1=CC=CC=C1N=C2C=C3,true
-[O-][N+](=O)C1=C(C=CC(=C1)Cl)Cl,true
-ONC1=C(C=CC=C1)C2=CC=CC=C2,true
-NC2=NC1=CC(=CC=C1[NH]2)C#N,true
-CC1=CC=C2C(=C1)C=CC3=C2C4=C([NH]3)C=CC5=C4C=CC=C5,true
-CC1=C(C=C(C=C1N)[N+]([O-])=O)N,true
-CC(=O)NC1=C(C=C(C=C1)CC2=CC(=C(C=C2)NC(C)=O)Cl)Cl,true
-C=CC1CO1,true
-C1=CC5=C(C=C1)C4=NC3=C2C=CC=CC2=CC=C3C=C4C=C5,true
-CC(=O)NC1=CC3=C(C=C1)C2=CC=C(C=C2C3)NC(C)=O,true
-[O-][N+](=O)C2=C3C=CC4=C1C=CCCC1=CC5=CC=C(C=C2)C3=C45,true
-CCN1CCN(CC1)C3=C(C=C2C(C(=CN(C2=C3)C4CC4)C(O)=O)=O)F,true
-OC3C=CC2=C1C=CC=CC1=CC=C2C3O,true
-CN(C)C1=CC=C(C=C1)N=NC2=C(C=CC=C2)C(O)=O,true
-[O-][N+](=O)C1=C2C5=C(C3=C(C=CC4=CC=C(C=C1)C2=C34)[N+]([O-])=O)CCCC5,true
-OC2=C1C(C3=C(C(C1=C(C=C2)O)=O)C=CC=C3)=O,true
-CC(C)CCON=O,true
-OC3=C2C(=C1C=CC=CC1=C(C2=C(C=C3)O)O)O,true
-CCN(CC)CCCC(C)NC2=C1N=CC=CC1=CC(=C2)OC,true
-COC1=C(C(=C(C(=C1Cl)Cl)Cl)Cl)Cl,true
-CN(C)C1=CC=C(C=C1)N=NS(O)(=O)=O,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC(=CC=C2O3)[N+]([O-])=O,true
-CCN(CCO[N+]([O-])=O)[N+]([O-])=O,true
-OC(=O)C4=C2C(=CC1=CC=CC=C1C2=C3OCOC3=C4)[N+]([O-])=O,true
-CCC(=O)C=C,true
-ClCCOC(=O)C=C,true
-CCC(O)C=CC=CC=CC=CC=O,true
-NC2=C1C(C3=C(C(C1=C(C=C2)N)=O)C=CC=C3)=O,true
-[O-][N+](=O)C1=CC=C(O1)C=N[N]2C=CC=N2,true
-[O-][N+](=O)C3=CC=C2C(=O)C1=CC=CC=C1C2=C3,true
-CC(C)OCC1CO1,true
-CC2=C3C=CC4=CC1=CC=CC=C1C5=CC=C(C=C2)C3=C45,true
-N1C2C1C6=C4C3=C2C=CC=C3C=CC4=C5C=CC=CC5=C6,true
-ClC1CN(CC1Cl)N=O,true
-NNC(=O)C1=CC=NC=C1,true
-CCCOC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-O=NC1=CC=C(C=C1)C2=CC=CC=C2,true
-CC2=CC1=C3C=CC4=CC=CC5=CC=C(C=C1C=C2)C3=C45,true
-[O-][N+](=O)C4=CC=C3C2=C1C(=CC=CC1=CC=C2)C3=C4,true
-C[N]1C(=NC2=CC(=CC=C12)C#N)N,true
-[N-]=[N+]=NCCC1=CC=CC=C1,true
-CC4=C3C2=CC1=CC=CC=C1C=C2C=CC3=CC=C4,true
-CC1=C(C=C(C(=C1)S(O)(=O)=O)N)Cl,true
-OCC1OC(CC1O)N2C=C(CO)C(=O)NC2=O,true
-C1=CC2=C(C=C1)C5=C(C=C2)C4=CC=C3C=CC=CC3=C4C=C5,true
-C1=CC2=C(C=C1)C3=CC5=CC=CC6=CC=C4C=CC2=C3C4=C56,true
-COC1=CC4=C3C(=C1OC)C2=CC5=C(C=C2CC3N(CC4)C)OCO5,true
-NC1=C(C(=CC(=C1)[N+]([O-])=O)Cl)O,true
-[O-][N+](=O)C1=CC=C(O1)C=C(C#N)C#N,true
-CCCCNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-CC(=O)C1=CC=C(C=C1)[N+]([O-])=O,true
-CCCC=CC=O,true
-CC1=CC(=CC=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,true
-CN(N=O)N(C1=CC=CC=C1)C(=O)C(=NO)C(C)=O,true
-O=NN1CCCCCC1,true
-CN(C)C1=CC=C(C=C1)N=NC2=C(C=CC=C2)COC(C)=O,true
-CC(C)(COCC1CO1)COCC2CO2,true
-ClC1=C(Cl)C(=O)OC1,true
-COC2=NSC3=C(OCC1CO1)C=CC=C23,true
-O=C1NC4=C2C1=CC5=C(C2=C3C=CC=CC3=C4)OCO5,true
-NC1=C(C=CC(=C1)[N+]([O-])=O)O,true
-CC3=CC2=C(C1=CC=CC=C1N=C2C=C3)N,true
-CC=CCC=O,true
-OS(=O)(=O)C3=C2C(C1=CC=CC(=C1C(C2=CC=C3)=O)[N+]([O-])=O)=O,true
-OCCNC(=O)N(CCCl)N=O,true
-CN(CC1=CC=C(C=C1)Cl)N=O,true
-[N-]=[N+]=NC1=CC=C(C=C1)NC3=C2C=CC=CC2=NC4=CC=CC=C34,true
-CC(=O)CN(COC(C)=O)N=O,true
-C=CCOCC1CO1,true
-NC1=CC=C(C=C1)CC2=CC(=C(C=C2)N)CC3=CC=C(C=C3)N,true
-O=NC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,true
-CCOC(N)=O,true
-OC(=O)C2=[N+](C1=CC=CC=C1[N+](=C2)[O-])[O-],true
-NC1=CC=C(C=C1)F,true
-CC4=C1C=CC=CC1=C3C=C2C=CC=CC2=CC3=C4,true
-C=CCN1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,true
-CCCN(CCC)N=O,true
-CC(C)CN(N)CC(C)C,true
-NC1=C(C=CC=C1)S(O)(=O)=O,true
-ClC1=CC=C(C=C1)CC2CO2,true
-O=C2C1=C(C=CC=C1)C(=O)C3=C2C=CC=C3,true
-CN(C=O)N=O,true
-CC(O)CCl,true
-CC(=O)NC3=C2C=CC1=CC=CC4=C1C2=C(C=C3)C(=O)C4=O,true
-[O-][N+](=O)C2=CC1=CC=CC=C1C=C2,true
-[O-][N+](=O)C3=C2C=CC1=CC=CC=C1C2=CC=C3,true
-OCC1=CC=C(O1)C=O,true
-NC1=C3C(=CC=C1)C2=CC=CC=C2C3,true
-ClC3=C2C=CC1=CC=CC=C1C2=CC4=CC=CC=C34,true
-O1C2C1C5=C3C2=CC=CC3=CC6=C4C=CC=CC4=CC=C56,true
-CN(C)C1=CC=C(C=C1)N=NC2=CC=CC=C2,true
-CC1=CC3=C(C(=C1)C)C2=CC=CC=C2C=C3,true
-CC1=C(C(=CC=C1)NO)C,true
-BrCCC(=O)N1CCN(CC1)C(=O)CCBr,true
-CC1=C(C3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O)[N+]([O-])=O,true
-CC2C1=C(C=CC=C1)C3=C2C(=CC=C3)C,true
-CC1=C(C(=CC=C1)[N+]([O-])=O)[N+]([O-])=O,true
-CC1=CC(=O)OC2=C1C=C3CCCN4CCCC2=C34,true
-NC1=CC=C(C=C1)C2=CC=C(C=C2)[N+]([O-])=O,true
-COC2=C1C(C3=C(C(C1=CC=C2)=O)C=CC=C3)=O,true
-[O-][N+](=O)C1=CC=C(C=C1)[N+]([O-])=O,true
-NC1=CC=C(C=C1)CCC2=CC=CC=C2,true
-C1=CC3=C(C=C1)C4=CC=C5C=CC=C6C2=CC=CC=C2C(=C3)C4=C56,true
-COC(=O)NC(=S)NC1=C(C=CC=C1)NC(=S)NC(=O)OC,true
-O=N[N]1C=C(CC#N)C2=CC=CC=C12,true
-COC(=O)C1=NC(=C3C(=C1)C2=CC=CC=C2[NH]3)C4=NC5=C(C=C4)C(=O)C=CC5=O,true
-[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC=C(C=C2)[N+]([O-])=O,true
-COCC=O,true
-CC1=C(C=CC=C1)C(Cl)=O,true
-NC1=CC=C(C=C1)OC2=CC=C(C=C2)OC3=CC=C(C=C3)N,true
-OC1=NSC2=CC(=CC=C12)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC5=C2C1=CC=CC2=C4C=C3C=CC=CC3=CC4=C5,true
-NC3=C2C1=CC=CC=C1CC2=CC=C3,true
-C3C=CC4=C2C1=CC=CC=C1C=CC2=CC=C34,true
-CC(=O)C1=CC=C[N]1[N+]([O-])=O,true
-NC1=CC(=C(C=C1)C2=C(C=C(C=C2)[N+]([O-])=O)N)[N+]([O-])=O,true
-O=C2C1=C(C=CC=C1)C4=C3C2=NC=CC3=CC5=C4OCO5,true
-COC6=C2[C]1=CC=C(C1=C(OC2=C5C4C3OC3OC4OC5=C6)O)O,true
-CC1=C(C=CC=C1)N=NC3=C2C=CC=CC2=CC=C3O,true
-OC(=O)C=CC1=CC=C(C=C1)[N+]([O-])=O,true
-[O-][N+](=O)C1=C([NH]C=N1)C2=CC=CC=C2,true
-ClCCNP1(=O)OCCCN1CCCl,true
-NC(CSCCCl)C(O)=O,true
-[O-][N+](=O)C1=C(N=C2SCC[N]12)C3=CC=C(C=C3)Cl,true
-CC1=CC=C[N]2C1=NC3=C(C)C(=CN=C23)NO,true
-CC3=C2C1NC1C5=C(C2=CC4=CC=CC=C34)C=CC=C5,true
-[O-][N+](=O)C3=C1C=CC=C2C=CC(=C12)C=C3,true
-CC1=CC=C(C=C1)[N+]#N,true
-COC1=C(C=CC(=C1)C2=CC(=C(C=C2)N)OC)N,true
-CC1=C(C=CC=C1)OP(=O)(OC2=C(C=CC=C2)C)OC3=C(C=CC=C3)C,true
-[O-][N+](=O)C3=C2OC(C1=CC=CC4=C1C2=C(C=C3)C=C4)=O,true
-NC4=C3C1=CC=CC2=CC=CC(=C12)C3=CC=C4,true
-CC[N+](CC)=C4C=CC3=NC2=C1C=CC=CC1=C(C=C2OC3=C4)N,true
-C[N]2C1=CC=CC=C1N=C2[N+]([O-])=O,true
-ClCCN(N=O)C(=O)NC1CCCCC1,true
-CC1=C3C(=C(C(=C1)[N+]([O-])=O)C)C2=CC(=CC=C2[NH]3)O,true
-NC1=CC=C(C=C1)C2=CC(=C(C=C2)N)[N+]([O-])=O,true
-OC1=C(C(=CC=C1)O)O,true
-C=CC(=O)N(CC1CO1)CC2CO2,true
-NC3=C1C=CC=CC1=C2C=CC4=C(C2=C3)C=CC(O)C4O,true
-CC1=CC4=C(C=C1)C3=CC=C2C=CC=CC2=C3C=C4,true
-OC1C(O)C4=C3C2=C1C=CC=C2C=CC3=C(C=C4)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC(=CC=C1)C(Cl)=O,true
-CC=CC=CC=O,true
-OC2=CC1=CC=CC=C1C(=C2)O,true
-CCCOC=CC=CC=CC=CC=CCC,true
-[O-][N+](=O)C1=CC(=CC(=C1)C(Cl)=O)[N+]([O-])=O,true
-OCC4=CC=C3C2=C1C(=CC=CC1=CC=C2)C3=C4,true
-CC(C)=CC(C)=NNC2=C1C=CC=CC1=CN=N2,true
-C1CSCSC1,true
-CC2=C1C=CC=CC1=C(C3=CC=CC=C23)C,true
-NC1=C(C=C(C=C1)OC2=CC(=C(C=C2)N)Cl)Cl,true
-NC3=CC2=NC1=CC=CC=C1C=C2C=C3,true
-CC(=O)C1=C(C(=C(C=C1)Cl)Cl)Cl,true
-[O-][N+](=O)C2=C3C1=CC=CC=C1C4=CC=CC5=CC=C(C=C2)C3=C45,true
-COC4=C1C5=C(C(OC1=C3C2C=COC2OC3=C4)=O)C(OCC5)=O,true
-O4C5=C1C=CC=CC1=C3C=C2C=CC=CC2=CC3=C45,true
-NC(CN=[N+]=[N-])C(O)=O,true
-[O-][N+](=O)C1=CC=C(C=C1)C(Cl)=O,true
-O=C4OC1=C(C=C2CCCN3CCCC1=C23)C=C4,true
-CC(=C)C=O,true
-[O-][N+](=O)C1=C2C=CC3=CC5=C(C4=CC=C(C=C1)C2=C34)C=CCC5,true
-OC1=C(C3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O)O,true
-[O-][N+](=O)C1=C(C(=C(O1)C(=O)CBr)Cl)Cl,true
-CC1=C(C=C(C(=C1)N)C)N,true
-[O-][N+](=O)C1=C(C=CC=C1)CCl,true
-OC1=C(C=C(C=C1Cl)Cl)S(=O)C2=C(C(=CC(=C2)Cl)Cl)O,true
-OC(=O)CNC(=O)C1=CC=C(C=C1)[N+]([O-])=O,true
-O1C4C1C3=C(C2=CC=CC=C2C=C3)C5=C4C=CC=C5,true
-BrCCOC(=O)C(=O)OCCBr,true
-C2CC1OC1CC2C3CO3,true
-OC6=CC=C5C1=C2C(=CC3=CC=CC4=CC=C(C=C1)C2=C34)C5=C6,true
-NC1=C(C=C3C(=C1)C2=CC=CC=C2[NH]3)[N+]([O-])=O,true
-[O-][N+](=O)C3=CC(=C2C1=C(C=C(C=C1C(C2=C3)=O)[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,true
-[O-][N+](=O)C1=C(C(=C(O1)C(=O)CBr)C2=CC=CC=C2)C3=CC=CC=C3,true
-[O-][N+](=O)C2=C3C=CC4=C1CCCCC1=CC5=CC=C(C=C2)C3=C45,true
-CC1=C3C(=CC=C1)C2=CC=CC=C2C=C3,true
-CC1=C2C(=C(C=C1)C)C3=C(C=C2)C(O)C(O)C4OC34,true
-COC1=CC3=C(C(=C1)O)C(=O)C2=C(C(=CC=C2O)O)O3,true
-CC[N]1C(=NC2=C1C=CC3=NC(=CN=C23)C)N,true
-CC(C)COC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-CC5=C3CCC4=C2C1OC1C6=C(C2=CC(=C34)C=C5)C=CC=C6,true
-OCN1C(O)C(O)N(CO)C1=O,true
-CCC(C)NC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-CC1(CO1)C(=O)NCC2=CC=CC=C2,true
-NC1=CC=C(C=C1)CC(O)=O,true
-[O-][N+](=O)C2=CC(=C1C=CC=CC1=C2)[N+]([O-])=O,true
-CC2=CC3=CC=C4C1=CC=CC=C1C=C5C=CC(=C2)C3=C45,true
-NC(CCC(=O)NC(CSC(=O)NCCCl)C(=O)NCC(O)=O)C(O)=O,true
-NC1=CC=C(C=C1)CCC2=CC=C(C=C2)N,true
-CC(C)(O)CCC2=C1OC5=C(C(C1=C(C=C2)O)=O)C(=C4C3C=COC3OC4=C5)O,true
-CCOP(=O)(OCC)OC1=NC(=NC(=C1)C)C(C)C,true
-CCCCOC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-ClCCN(CCCl)C2=CC1=CC=CC=C1C=C2,true
-CC(=O)OCC1=C4C(=CC2=CC=CC=C12)C3=CC=CC=C3C=C4,true
-C[N]1C(=NC2=CC=C(C=C12)C#N)N,true
-COC(=O)C12OC1(C)C(O)(NC2=O)C(C)C,true
-NC2=CC1=NC=CC=C1C=C2,true
-CC1=CC=C(C=C1)OCC2CO2,true
-CC1CNC(=O)N1C2=NC=C(S2)[N+]([O-])=O,true
-ClC(Cl)(Cl)CC1CO1,true
-NC1=CC=C(C=C1)[N+]([O-])=O,true
-ClCCNC(=O)SC2=C1[NH]C=NC1=NC=N2,true
-CC(=O)C1=C(C(=C(O1)[N+]([O-])=O)Cl)Cl,true
-CC(=O)N(O)C1=CC=C(C=C1)SC2=CC=CC=C2,true
-OC1CC=CC2=C3C=CC4=CC=CC5=CC=C(C=C12)C3=C45,true
-COC(=O)C(Cl)Cl,true
-COC5=C2[C]1=CC=C(C1=C(OC2=C4C3(C=COC3OC4=C5)O)O)O,true
-[O-][N+](=O)C1=CC2=C(C=C1)C(=CC3=C(C=CC=C23)[N+]([O-])=O)[N+]([O-])=O,true
-OC2=C1C=CC(C(C1=C(C3=CC=CC=C23)O)=N)=N,true
-NC1=C(C=C(C=C1)Cl)N,true
-CC(=O)NC1=C2C=CC3=CC=C(C4=CC=C(C=C1)C2=C34)O,true
-CC1=C(C=CC=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC2=C(O1)C3=CC=C4C=CC=C5C=CC(=C2)C3=C45,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2S3,true
-CC(=O)C1=CC=C(C=C1)NO,true
-CN(C)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)COC(C)=O,true
-CN(COC(C)=O)N=O,true
-CC(Br)C(=O)NCC1=CC=CC=C1,true
-OC5C=CC4=C(C3=CC2=C1C=CC=CC1=CC=C2N=C3C=C4)C5O,true
-CC(=O)NC1=CC=C(C=C1)C=N[N]3N=N[C]2=CC=NC2=C3O,true
-[O-][N+](=O)C1=CC=C(C=C1)SC2=CC=CC=C2,true
-ClC(Cl)(Cl)SN2C(=O)C1CC=CCC1C2=O,true
-O=CNC1=CC3=C(C=C1)C2=CC=CC=C2C3,true
-BrCCBr,true
-CCOC(=O)CNC(=O)C=[N+]=[N-],true
-O1C2C1C7=C5C3=C2C=CC=C3C=C6C4=CC=CC=C4C(=C56)C=C7,true
-CC(=O)NC2=CC1=NC=CC=C1C=C2,true
-NC3=CC2=NC1=CC(=CC=C1N=C2C=C3)N,true
-C[N]2C(=NC3=NC1=CN=CC=C1C=C23)N,true
-C1=CC=C2C(=C1)C=CC3=C2C4=CC=CC5=CC=CC3=C45,true
-ClC3=C1C=CC=CC1=C2C=CC=CC2=C3,true
-CC1CCC(CC1)NC(=O)N(CCCl)N=O,true
-COC(=O)C12OC1(C)C(C)(O)NC2=O,true
-CC1=C3C(=C(C(=C1)[N+]([O-])=O)C)C2=CC(=CC=C2[NH]3)[N+]([O-])=O,true
-[O-][N+](=O)C2=C3C=CC4=CC=CC5=C1C=CC=CC1=C(C=C2)C3=C45,true
-OCCCl,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2C=C3,true
-NC1=C(C(=CC=C1)[N+]([O-])=O)N,true
-CCN(CCCl)CCCNC3=C2C=CC1=CC=CC=C1C2=NC4=CC=CC=C34,true
-CC2=C1C=CC=CC1=C(C=C2)[N+]([O-])=O,true
-O1C2C1C5=C4C2=CC3=CC=CC=C3C4=CC6=CC=CC=C56,true
-CN(C)CCCNC1=C3C(=NC2=CC=CC=C12)C(=CC=C3)[N+]([O-])=O,true
-CC1=C(C=C(C(=C1)C)N)C,true
-OC4C=CC3=C2C=C(C1=CC=CC=C1C2=CC=C3C4O)[N+]([O-])=O,true
-CC1=C(C(=CC=C1)C)NO,true
-[O-][N+](=O)C3=C1C=CC=C2CCC(=C12)C=C3,true
-COC(=O)C1=C(C=CC(=C1)C2=CC(=C(C=C2)N)C(=O)OC)N,true
-CC(=O)N(OC1OC(CO)C(O)C(O)C1O)C2=CC=C(C=C2)OC3=CC=C(C=C3)Cl,true
-CCCC(=O)OCC1=CC=C(C=C1)[N+]([O-])=O,true
-CC(C)NC(OCC1=CC=C(C=C1)[N+]([O-])=O)=NC(C)C,true
-C1=CC4=C(C=C1)C3=CC=C2N=CC=CC2=C3C=C4,true
-C[N+](C)(C)CCNCCC1=CC=C(C=C1)N=NC2=C(C=C(C=C2)[N+]([O-])=O)Cl,true
-[O-][N+](=O)C1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,true
-O=C(OCC1CO1)C2CCCCC2C(=O)OCC3CO3,true
-[O-][N+](=O)C3=CC2=C1C=C(C=CC1=C(C=C2C=C3)[N+]([O-])=O)[N+]([O-])=O,true
-CCN(CC)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)[N+]([O-])=O,true
-[O-][N+](=O)C2=CC=C3C1=C(C=CC=C1)C4=C(C=CC5=CC=C2C3=C45)[N+]([O-])=O,true
-NC(CSC(Cl)=CCl)C(O)=O,true
-CCOP(=O)(OCC)C(C)NC(=O)N(CCCl)N=O,true
-OCC1=CC3=C(C(=C1)O)C(=O)C2=C(C=CC=C2O)C3=O,true
-CC1=C(Cl)C(=O)OC1O,true
-C1=CC3=C(C=C1)C2=CC5=C4C(=C2C=C3)C=CC=C4C=C5,true
-NC2=C1N=C[N](C1=NC(=N2)C3=CC=C(C=C3)[N+]([O-])=O)C4=CC=C(C=C4)[N+]([O-])=O,true
-O=C3C(C2=NC1=CC=CC=C1C=C2)C(=O)C4=C3C=CC=C4,true
-O=C2C=CC1=C(C=CC=C1)C2=O,true
-CC(C)(C)ON=O,true
-COC1=C(C=CC(=C1)[N+]([O-])=O)NC(C)=O,true
-OC1=C3C(=CC=C4C=CC2=CC=CC(=C1)C2=C34)[N+]([O-])=O,true
-CC1CC(OC(C)O1)OC(C)=O,true
-CC1=C(C3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O)NC4=CC=CC=C4,true
-CC(=O)C1=C(C=C([N]1[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,true
-ClC1=C(Cl)C(=O)C(=C(Cl)C1=O)Cl,true
-NC1=C(C=CC(=C1)[N+]([O-])=O)C2=CC=C(C=C2)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC=C2C=CC3=[N+](C5=C(C4=CC=C1C2=C34)C=CC=C5)[O-],true
-OC1=CC3=C(C=C1)C2=CC=C(C=C2C3)[N+]([O-])=O,true
-C[N]1C=NC(=C1[N+]([O-])=O)C2=CC=CC=C2,true
-CN(CC(C)=O)N=O,true
-ClN1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,true
-SC2=C1[NH]C=NC1=NC=N2,true
-CC1CN1,true
-ONC3=CN=C2[N]1C=CC=CC1=NC2=C3,true
-COC1=C(C=C(C=C1)CC2CO2)OC,true
-C1=CC2=CC=C3C6=C5C(=C4C=CC(=C1)C2=C34)C=CC=C5C=C6,true
-CCCCOC3=NC2=C(C1=CC=C(C=C1N=C2C=C3)Cl)NCCCNCCCl,true
-C[N]2C(=NC3=C1C=CC=NC1=CC(=C23)C)N,true
-OC(=O)CN(CC(O)=O)N=O,true
-CCOC1=CC=C(C=C1)N=O,true
-OS(=O)(=O)OCC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,true
-COC1=CC=C(C=C1)NC3=C2C=CC=CC2=NC4=CC=CC=C34,true
-C[N+]2=C1C=CC=C(C1=CC3=CC=CC=C23)N,true
-C[N]1C(=NC2=C1C=CC3=NC=CC=C23)NC(C)=O,true
-OC2=C1C(C3=C(C(C1=CC=C2)=O)C=CC=C3O)=O,true
-COC1=CC4=C(C(=C1)OC2OC(CO)C(O)C(O)C2O)C(=O)C3=C(C(=CC=C3O)O)O4,true
-CCC[N]3C=C2CC1C(CC(C)CN1C#N)C4=C2C3=CC=C4,true
-[O-][N+](=O)C4=C2C1=CC=CC=C1C3=CC=CC(=C23)C=C4,true
-C[N]2C(=NC3=CC=C1N=CC=CC1=C23)N,true
-O=C1CCO1,true
-NC4=C1C=CC=CC1=C3C=CC2=CC=CC=C2C3=C4,true
-[O-][N+](=O)C1=CC=C(C=C1)C(=O)C=CC2=CC=CC=C2,true
-O=NC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,true
-NC1=C(C=C(C=C1)C2=CC(=C(C=C2)N)F)F,true
-C(OCC2=C1C=CC=CC1=CC=C2)C3CO3,true
-[O-][N+](=O)C1=CC(=C(C=C1)F)[N+]([O-])=O,true
-CC2=CC(=O)C1=C(C=CC=C1O)C2=O,true
-NC(=O)NC2=NC1=CC=CC=C1[NH]2,true
-COC1=NSC2=C1C=CC=C2[N+]([O-])=O,true
-CC(C)(C)OO,true
-O=C4C=CC3=C(C2=CC=C1C=CC=CC1=C2C=C3)C4=O,true
-CCCNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-OC(=O)C1=CC(=CC(=C1)[N+]([O-])=O)[N+]([O-])=O,true
-CN(C)C1=CC=C(C=C1)C=CC2=CC=C(C=C2)[N+]([O-])=O,true
-[O-][N+](=O)C2=CC=C1[NH]C=CC1=C2,true
-CC1=CC(=C(C=C1)C)N,true
-CNC(=O)ONC(C)=O,true
-COC1=CC=C(C=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,true
-CC1=CC=C(C=C1)S(=O)(=O)N2C4C2C3=C(C=CC=C3)C5=C4C=CC=C5,true
-CC1=CC(=CC=C1)NO,true
-OC(=O)C1=C(C=CC(=C1)[N+]([O-])=O)[N+]([O-])=O,true
-CCN(CCCl)CCCNC2=C1C=C(C=CC1=NC3=CC(=CC=C23)Cl)OC,true
-[O-][N+](=O)C1=C3C(=CC=C1)C2=CC=CC=C2O3,true
-C[N]1C=NC(=C1C(=O)N(C)N=O)N(C)C(=O)OC(C)(C)C,true
-NC1=CC(=CC=C1)O,true
-[O-][N+](=O)C1=CC=C(C=C1)OC2CO2,true
-NC1=C(C=C(C=C1)Cl)[N+]([O-])=O,true
-CC1=CC=C(C=C1)NN=NCC2=CC=C(C=C2)[N+]([O-])=O,true
-CNN=NC,true
-CC(=O)C1=C(C=CC(=C1)NC(N)=O)OCC(O)CNC(C)(C)C,true
-CCN1C=C(C(O)=O)C(=O)C2=C1C=C(C(=C2)F)N3CCN(C)CC3,true
-CCC1=C(C(=CC=C1)CC)N,true
-NC1=CC3=C(C=C1)C2=CC=CC=C2[NH]3,true
-CS(=O)(=O)NC1=CC=C(C=C1)NC3=C2C=C(C=CC2=NC4=CC=CC=C34)N=[N+]=[N-],true
-NC2=C1C(C3=C(C(C1=C(C=C2)O)=O)C=CC=C3)=O,true
-CCC1CO1,true
-CC1=C(C=C(C=C1)N=[N+]([O-])C2=CC(=C(C=C2)C)N)N,true
-OC1=CC2=C(C=C1)C3=CC5=CC=CC6=CC=C4C=CC2=C3C4=C56,true
-NC3=C(C=C2N=C1C=C(C=CC1=NC2=C3)Cl)N,true
-ClCCSCCCl,true
-NC2=C(C1=CC=CC=C1C=C2)N=NC3=CC=C(C=C3)[N+]([O-])=O,true
-C[N]2C(=NC3=C1N=C(C)C=NC1=C(C)C(=C23)C)N,true
-CC(=O)OC1CC4=C2C1=C(C=CC2=CC5=C3C=CC=CC3=CC=C45)C,true
-CN1CCN(CC1)C2=C(C3=C(C=C2F)C(=O)C(=CN3CCF)C(O)=O)F,true
-[O-][N+](=O)C1=C2C=CC3=CC5=C(C4=CC=C(C=C1)C2=C34)CCCC5,true
-COC(=O)C12OC1(C)C(C)(O)OC2=O,true
-CC[N]1C(=NC2=C1C=CC3=NC=C(C)N=C23)N,true
-NC3=C2N=C1C=CC=CC1=NC2=CC=C3,true
-CC2=CC1=NC=CC=C1C=C2,true
-CC(C)(C)CNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-O=C1CCCCC1=O,true
-[O-][N+](=O)C1=CC4=C(C=C1)C3=CC=C2C=CC=CC2=C3C=C4,true
-[O-][N+](=O)C1=CC=C(O1)C=NN2C(=O)C=C(C=C2C3=CC=CC=C3)C4=CC=CC=C4,true
-CCCCCCCC(Cl)=O,true
-CN(CC1=CC(=CC=C1)C)N=O,true
-[O-][N+](=O)C1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,true
-CC1=C(C=C(C=C1N)N)[N+]([O-])=O,true
-CC1(CO1)C(=O)NC2=CC=CC=C2,true
-OCCN(CC(O)=O)N=O,true
-[O-][N+](=O)C2=C1C=CC=CC1=CC=C2,true
-N=C1CC(=O)C(=O)C2=C1C=CC=C2,true
-O=C3CN(CCN2CC(=O)N(CN1CCOCC1)C(=O)C2)CC(=O)N3CN4CCOCC4,true
-CC2=C4C=CC=C5C=CC3=C1C=CC=CC1=CC(=C2)C3=C45,true
-COP(=S)(OC)OC1=CC(=C(C=C1)N=O)C,true
-ClC(Cl)C(Cl)=O,true
-CC3=CC2=C(C(=C1C(=CC(=CC1=C2O)O)O)O)C(=O)C3=O,true
-NC1=CC=C(C=C1)C=CC2=CC=C(C=C2)N,true
-COC2=C1C(C5=C(OC1=CC=C2Cl)C=C4OC3OC=CC3C4=C5OC)=O,true
-C[N]1C=CC3=C1C=CC4=CC=C2C=CC(=CC2=C34)O,true
-O=C(NC1CCCCC1)OC(C#C)(C2=CC=CC=C2)C3=CC=CC=C3,true
-NC3=C2C(=C1C(C=CC(C1=C(C2=C(C=C3)O)O)=N)=O)O,true
-CC(C)NC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-NC1=C(C=CC=C1)SCSC2=C(C=CC=C2)N,true
-ON=C(O)C1=CC(=C(C=C1)O)O,true
-NC1=CC(=C(C=C1)NCCO)[N+]([O-])=O,true
-O=C3N(CC1CO1)C(=O)N(CC2CO2)C(=O)N3CC4CO4,true
-BrCC(Br)=C,true
-OCCNC1=C(C=C(C=C1)N(CCO)CCO)[N+]([O-])=O,true
-NC(=O)CNC(=O)N(CCCl)N=O,true
-C1=CC2=C(C=C1)C5=C4C(=C2)C=C3C=CC=CC3=C4C=C5,true
-NC(CCC(=O)NC(CSCCCl)C(=O)NCC(O)=O)C(O)=O,true
-[O-][N+](=O)C3=CC=C2SC1=CC=CC=C1C2=C3,true
-COC1=C(C=C(C(=C1)OC)C=CC)OC,true
-OC5CC1=C(C2=CC=C3C=CC=C4C=CC(=C1)C2=C34)C=C5,true
-[O-][N+](=O)C3=CC2=C(C=C1C(=CC=CC1=C2C=C3)[N+]([O-])=O)[N+]([O-])=O,true
-CC1=CC(=C(C=C1)O)N,true
-CC4=NC3=C2C1=CC(=CC=C1C=CC2=C(C=C3[NH]4)C)O,true
-CCC1=CC(=CC=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,true
-NC1=CC(=CC=C1)C2=CC=CC=C2,true
-[O-][N+](=O)C3=CC2=C1C(=CC=CC1=CC=C2)O3,true
-O=C2N(CC1CO1)SC3=C2C=CC(=C3)OCC4CO4,true
-COC1=CC3=C(C=C1)OC2=C(C(=CC(=C2)O)O)C3=O,true
-NC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,true
-CC1=C(C=CC=C1)C2=CC=C(C=C2)N,true
-CC(CN(CC(C)OC(C)=O)N=O)OC(C)=O,true
-CN1CCC4=C2C1C(C5=C(C2=C3OCOC3=C4)C=CC=C5)O,true
-COC4=C1C(C5=C(OC1=C3C2C=COC2OC3=C4)C=CC=C5O)=O,true
-ClC(Cl)(Cl)SN2C(=O)C1=C(C=CC=C1)C2=O,true
-CC(C)CCCC(C)C3CCC4C2C=CC1(CC(O)CCC1(C)C2CCC34C)OO,true
-CN(CC1=CC=C(C=C1)[N+]([O-])=O)N=O,true
-NC2=C1C(=CC=CC1=CC=C2)N,true
-C1=CC3=C(C=C1)C2=CC=CC4=C2C(=C3)C=C4,true
-CCCCC(CC)COC(=O)C1=CC(=C(C=C1)N(C)C)[N+]([O-])=O,true
-CC1COC3=C2N1C=CC(C2=C(C(=C3N4CCN(C)CC4)F)C(O)=O)=O,true
-NC2=C1C(C3=C(C(C1=C(C=C2C(O)=O)[N+]([O-])=O)=O)C=CC=C3)=O,true
-[O-][N+](=O)C1=CC=C(S1)C3NC(=O)C2=C(C=CC=C2)N3,true
-CC1=C(C=CC=C1)N=NC2=C(C(=C(C=C2)N)C)N,true
-C1=CC3=C(C=C1)C2=CC=CC=C2C4=CC=CC=C34,true
-CCN(CCCl)CCCNC2=C1C=CC=C(C1=NC3=CC=CC=C23)OC,true
-C1=CC2=C(C=C1)C4=CC=CC5=CC=C3C=CC=C2C3=C45,true
-NC1=C(C3=C(C=C1)C2=CC=CC=C2[NH]3)[N+]([O-])=O,true
-CC1=C(C=C(C=C1)C(OC(=O)NC2CCCCC2)(C#C)C3=CC=CC=C3)C,true
-ClCCCBr,true
-NC2=C1N=C[N](C1=NC(=N2)C3=CC=C(C=C3)[N+]([O-])=O)C4OC(CO)C(O)C4O,true
-NC3=C1C=CC=CC1=C2C=CC=CC2=C3,true
-CN(C)CCCNC2=C1C(=CC=CC1=NC3=CC=CC=C23)[N+]([O-])=O,true
-CCOC1=C(C=C(C=C1)NC(C)=O)N,true
-C1=CC=C(C=C1)N=NC2=CC=CC=C2,true
-ClC4=C1C=CC=CC1=C3C=CC2=CC=CC=C2C3=C4,true
-CCC12OC1(C(=O)NC2(C)O)C(=O)OC,true
-OC5C(O)C4=C(C3=CC2=C1C=CC=CC1=CC=C2N=C3C=C4)C6OC56,true
-O=S1(=O)C5=C4C3=C1C=C2C=CC=CC2=C3C=CC4=CC=C5,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2CC3,true
-CCN(CCCl)C1=CC=C(C=C1)CCCNC3=C2C=CC=CC2=NC4=CC=CC=C34,true
-CN1CC(=CC2C1CC3=C[N](CC=C)C4=CC=CC2=C34)CO,true
-CCCCC=CC=CC=CC=CC=COCC(O)CO,true
-CC(C)(C)OOC(=O)C1=CC=CC=C1,true
-ClC2=C1C(C3=C(C(C1=CC=C2)=O)C(=CC=C3)NC(=O)C4=CC=CC=C4)=O,true
-[O-][N+](=O)C3=CC2=C1C=CC=CC1=CC=C2C=C3,true
-CN(C)C(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-CN(C)C1=CC=C(C=C1)N=NC3=CC2=CC=CC=C2C=C3,true
-O1C5C1C4=C3C2=CC=CC=C2C=CC3=CC6=C4C5=CC=C6,true
-N(NC1=CC=CC=C1)C2=CC=CC=C2,true
-CCOC(=O)CNC(=O)C(C)Br,true
-OC5=CC4=CC3=C1C=CC=CC1=C2C=CC=CC2=C3C=C4C=C5,true
-C1OC1CC2=CC=C(C=C2)CC3=CC=CC=C3,true
-[O-][N+](=O)C4=CC=C3C1=CC=CC2=C(C=CC(=C12)C3=C4)[N+]([O-])=O,true
-NC1=C(C=CC=C1)N,true
-CC1=CC(=C(C=C1)C)NO,true
-[O-][N+](=O)C1=CC=C(C=C1)C=CC(=O)C2=CC=C(C=C2)[N+]([O-])=O,true
-CCC=C1OC(=O)C2=C1C=CC=C2,true
-OC2=C(C1=CC=CC=C1C=C2)N=NC3=CC=CC=C3,true
-C[N]1C(=NC2=CC(=CC=C12)Cl)N,true
-NC3=CC2=C1C=CC=CC1=CC=C2C=C3,true
-CC1=C(C=CC=C1)N=NC2=CC(=C(C=C2)N=NC4=C3C=CC=CC3=CC=C4O)C,true
-C[N+]2=C1C=C(C=CC1=CC3=CC=CC=C23)N,true
-ClC(=O)CCC1=CC=CC=C1,true
-C1CCC2=C(C1)C6=C4C2=C3C=CC=CC3=CC4=C5C=CC=CC5=C6,true
-COC1=C(C=CC=C1)N=NC3=C2C=CC=CC2=CC=C3O,true
-CC1=CC(=C(C=C1)C)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC2=C(C=C1)C(=CC3=C2C(=CC=C3)[N+]([O-])=O)[N+]([O-])=O,true
-CC2C(O)CCC3=CC(=O)C1(OC1C23C)C4OC4CO,true
-CN(C)[N+]([O-])=O,true
-OCCC1=CC=C(C=C1)[N+]([O-])=O,true
-CC(=O)OCC1=C(C=CC(=C1)C(C)=O)OC(C)=O,true
-O1C=CC2=C1C=C3C=CC4=CC=CC5=CC=C2C3=C45,true
-OCCN(CCO)N=O,true
-CC(C)=[N+]([O-])[O-],true
-CC(=O)N(NC1=CC3=C(C=C1)C2=CC=CC=C2C3)C4=CC6=C(C=C4)C5=CC=CC=C5C6,true
-ClC=C(Cl)C(Cl)Cl,true
-OC2=C1C(C5=C(OC1=CC=C2)C3=C(OC4OC=CC34)C=C5O)=O,true
-[O-][N+](=O)C4=C2C=CC=C3C1=CC=CC=C1C(=C23)C=C4,true
-[O-][N+](=O)C1=CC(=CC=C1)[N+]([O-])=O,true
-NC2=C1N=C([N](C1=NC=N2)C3=CC=C(C=C3)[N+]([O-])=O)C4=CC=C(C=C4)[N+]([O-])=O,true
-OS(=O)(=O)OC2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,true
-CC1CS(=O)(=O)CCN1N=CC2=CC=C(O2)[N+]([O-])=O,true
-COC2=CC1=C(C3=C(C(=C1C(=C2)O)O)C(=O)C=C(C)C3=O)O,true
-C1CC2(CCO1)CO2,true
-OC1CC2=C4C1=CC=C5C=CC3=CC=CC(=C2)C3=C45,true
-BrCC2=C1C=CC=CC1=CC3=CC=CC=C23,true
-CC4=C1C=CC=CC1=C3N=C2C=CC=CC2=C(C3=C4C)Cl,true
-O=NN1CCCC1,true
-CC(=O)NC1=CC=C(C=C1)C2=CC=C(C=C2)NC(C)=O,true
-C[N]2C1=CC=CC=C1C3=C(C)C=CC(=C23)C,true
-CNC2=C(C1=NC=CN=C1C=C2)C,true
-[O-][N+](=O)C2=C3C=CC4=[N+](C1=CC=CC=C1C5=CC=C(C=C2)C3=C45)[O-],true
-NC1=C(C=C(C(=C1)Cl)[N+]([O-])=O)O,true
-CN(C)CCCl,true
-NNC1=CC=CC=C1,true
-COC1=CC(=C(C=C1)C(=O)C2=C(C=CC=C2)O)O,true
-CCN(CC)C1=CC(=CC=C1)O,true
-NC3=C2C(=C1C=CC=CC1=NC2=CC=C3)N,true
-CC1CO1,true
-CC1=CC=C[N]2C1=NC3=C(C)C(=CN=C23)[N+]([O-])=O,true
-CC1=CC2=C(C=C1)C3=CC=C4C=CC=C5C=CC(=C2)C3=C45,true
-OC1=CC=C(C=C1)NC3=C2C=CC=CC2=NC4=CC=CC=C34,true
-CC3=CC2=C1C=CC=CC1=CC=C2C(=C3)C,true
-CC4CC1C(CC2=C[N](CC=C)C3=CC=CC1=C23)N(C4)C#N,true
-[O-][N+](=O)C1=CC4=C3C(=C1)C2=CC=CC=C2C3=CC=C4,true
-CC1(CO1)C2=CC=C(C=C2)[N+]([O-])=O,true
-CNC3=NC1=C(C=CC2=NC=CC=C12)[N]3C,true
-NC1=CC(=C(C=C1)Cl)N,true
-CN(C)CCNC(=O)C2=C1N=C(C=CC1=CC=C2)C3=CC=CC=C3,true
-ONC2=C1C=CC=CC1=CC=C2,true
-OC1=NC2=CC=C3C=CC=C4C=CC(=C1)C2=C34,true
-CC1=C2C(=CC=C1)C3=C(C(=C2)C)C4=C(C=C3)C(O)C(O)C5OC45,true
-CCCCC1=CC=C(C=C1)N=CC2=CC=C(C=C2)OC,true
-C[N+]1=CC=C(CC1)C2=CC=CC=C2,true
-OC1=NC(=C(C=N1)N(CCCl)CCCl)O,true
-[O-][N+](=O)C1=C(C=CC=C1)SSC(Cl)=C(Cl)C(Cl)=C(Cl)Cl,true
-OC(=O)C1=CC(=CC=C1)[N+]([O-])=O,true
-COC1=C(C=CC(=C1)C2=NC(=C([NH]2)C3=CC=CC=C3)C4=CC=CC=C4)O,true
-[O-][N+](=O)C1=CC2=C(C=C1)NC(=O)C2=O,true
-COC1=NSC2=CC=CC(=C12)[N+]([O-])=O,true
-CN(CC(=O)COC(C)=O)N=O,true
-CS(=O)(=O)OCCCCOS(C)(=O)=O,true
-CCC=CC=CC=CC=CC=COCC(C)O,true
-CN(C)CCNC(=O)N2C1=C(C=CC=C1)C(=O)C3=C2C=CC=C3,true
-[O-][N+](=O)C1=CC(=CC(=C1)[N+]([O-])=O)[N+]([O-])=O,true
-OCCBr,true
-COC1=CC(=CC=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,true
-NNC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,true
-ClC(Cl)=CC=O,true
-CC3=CC2=CC1=CC=CC(=C1C(=C2C(=C3)O)O)O,true
-C[N]2C1=CC=CC=C1C3=CC=CC=C23,true
-CCC(COC(=O)C(C)=C)(COC(=O)C(C)=C)COC(=O)C(C)=C,true
-CC(=O)CN(CC(C)=O)N=O,true
-C1=CC3=C(C=C1)C2=CC=CC=C2N=C3,true
-COC1OC1(C)C,true
-CC(Cl)CCl,true
-[O-][N+](=O)C(Cl)(Cl)Cl,true
-CC4=C2C1=CC=CC=C1[NH]C2=C3C(C=CC(C3=N4)=O)=O,true
-OCC2=C1C=CC=CC1=CC3=CC=CC=C23,true
-CC(C)=CC3C(C(=O)OCN2C(=O)C1=C(CCCC1)C2=O)C3(C)C,true
-CC(C)Br,true
-CCC1=CC=C(C=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,true
-CCCCC[N]3C=C2CC1C(C=C(C)CN1C)C4=C2C3=CC=C4,true
-C(CC1=CC=CC=C1)C2CO2,true
-C[N]2C(=NC3=C1N=CC(=NC1=C(C)C(=C23)C)C)N,true
-NC1=CC=C(C=C1)C2=C(C=C(C=C2)N)[N+]([O-])=O,true
-CCC12OC1(C(=O)OC)C(=O)OC2C,true
-NC1=CC(=C(C=C1)N)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC=C(O1)C=CC=O,true
-NC3=CC2=NC1=CC=CC=C1N=C2C=C3,true
-CC1=C(C=CC=C1[N+]([O-])=O)[N+]([O-])=O,true
-COC(=O)C(=CC)C=C(C)C=C(C)C=CC=C(C)C(=O)C12OC1C(O)(CCO)NC2=O,true
-OC2=C(C(=C1C(C3=C(C(C1=C2)=O)C=CC=C3)=O)O)O,true
-CCCCCNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-CCC(C)=NO,true
-O1C2C1C6=C4C3=C2C=CC=C3C=CC4=C5C=CC=CC5=C6,true
-[O-][N+](=O)C2=CC1=CC(=C(C=C1C=C2)[N+]([O-])=O)[N+]([O-])=O,true
-COC3=CC2=CC1=CC(=CC(=C1C(=C2C(=C3)O)O)O)C,true
-[O-][N+](=O)C1=CC2=C(C=C1)C=CC2,true
-CC4=C2C1=CC=CC=C1C=CC2=C3C=CC=CC3=C4,true
-ClC(Cl)(Cl)Br,true
-[O-][N+](=O)C1=C2C=CC3=CC=C(C4=CC=C(C=C1)C2=C34)N=O,true
-O=C(NCC1=CC=CC=C1)C2CO2,true
-CN(C)C1=CC=C(C=C1)C(=O)C2=CC=C(C=C2)N(C)C,true
-CC(C)C(NC(C)=O)C(=O)N(CC(O)=O)N=O,true
-C1=CC2=CN=C3C=CC=C4C=CC(=C1)C2=C34,true
-C(CC1CO1)C2CO2,true
-ClCC=O,true
-CN(C)C1=CC(=C(C=C1)N=NC2=CC=CC=C2)C,true
-CC1=CC=C(C=C1)S(=O)(=O)NN,true
-CN3CCC4=C2C1=CC(=CC=C1C=CC2=CC=C34)O,true
-C[N]2C(=NC3=C1N=CC(=NC1=CC(=C23)C)C)N,true
-COC3=C(C=C2C(=C1C=COC1=NC2=C3)OC)OC,true
-N1C2C1C6=C5C3=C2C=CC=C3C4NC4C5=CC=C6,true
-CNC(=O)ON,true
-NC(=O)N=NC(N)=O,true
-C5=CC=C4C=C3C2=C1C(=CC=CC1=CC=C2)C3=CC4=C5,true
-COC3=NC2=C(C1=CC=C(C=C1N=C2C=C3)Cl)NCCCNCCCl,true
-COC(=O)C1=C(C(=C(O1)[N+]([O-])=O)Cl)Cl,true
-CC2C1=C(C=CC=C1)C3=C2C=C(C=C3)C,true
-CC4=C3N=C2C1=CC=CC=C1C=CC2=C(C3=CC=C4)C,true
-NC1=C(C=CC(=C1)Cl)O,true
-CCC1=NC4=C([NH]1)C3=C2C=C(C=CC2=CC=C3C=C4)O,true
-CC2C1=C(C=CC=C1)C3=C2C=CC=C3,true
-CCC1=C(C=CC=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,true
-CC1=C(C=C(C(=C1)C)[N+]([O-])=O)[N+]([O-])=O,true
-CC1=C(C=C(C=C1)N)[N+]([O-])=O,true
-CCCCCOC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-CC(C)N(N)C(C)C,true
-COC3=C1C=CC=C2OC(=CC(=C12)C=C3)[N+]([O-])=O,true
-NC(CCC(=O)NC(CSC(Cl)=C(Cl)Cl)C(=O)NCC(O)=O)C(O)=O,true
-C4=CC3=CC2=CC1=CC=CC=C1C=C2C=C3C=C4,true
-CNC(=O)C=C(C)OP(=O)(OC)OC,true
-COC1=CC(=CC=C1)C=CC2=CC=C(C=C2)N,true
-NC1=CC(=CC(=C1)[N+]([O-])=O)[N+]([O-])=O,true
-CC(Br)C(=O)NC1=CC=CC=C1,true
-OC(=O)C(Br)Br,true
-COC3=C2N=C1C=CC=CC1=C(C2=C(C=C3)[N+]([O-])=O)NCCCN(C)C,true
-CCN(N=O)C(=O)N(C)C,true
-CC(C)(N=O)[N+]([O-])=O,true
-CC1OCC(=O)C(=O)C1O,true
-O=P2(OCC1=C(C=CC=C1)O2)OC3=CC=CC=C3,true
-CCC1=C(C(=O)OC)C(=O)OC1C,true
-COC(=O)C1=CCCN(C)C1,true
-CN(CCO[N+]([O-])=O)[N+]([O-])=O,true
-ClCC2=C4C=CC=C5C=CC3=CC1=CC=CC=C1C(=C2)C3=C45,true
-NC1=CC(=C(C=C1)C2=C(C=C(C=C2)N)Cl)Cl,true
-O=NN1CCSC1,true
-C[N]1C(=NC2=C1C=CC3=CC=CN=C23)N,true
-OC(=O)C(Cl)Br,true
-CC1=C(C=CC=C1)N=NC2=C(C=C(C(=C2)C)N)N,true
-NC3=CC=C2CC1=CC=CC=C1C2=C3,true
-CC4=CC3=NC2=C1C=CC=CC1=CC=C2C=C3C=C4,true
-COC(=O)C1=CCCN(C1)N=O,true
-OC1=CC(=CC=C1)[N+]([O-])=O,true
-CCS(=O)CCSP(=O)(OC)OC,true
-O1C2C1C6=C3C2=CC=CC3=C5C=C4C=CC=CC4=CC5=C6,true
-FC1=C(C=CC=C1)C(Cl)=O,true
-CC1=C3C(=C(C(=C1)N)C)C2=CC(=CC=C2[NH]3)O,true
-CCC1=C4C(=CC2=CC=CC=C12)C3=CC=CC=C3C=C4,true
-OC2=C1C(C=CC(C1=C(C(=C2Cl)Cl)O)=O)=O,true
-CNC1=CC=C(C=C1)N=NC2=CC=C(C=C2)N(C)C(C)=O,true
-CC2=C1C=CC=CC1=NC=C2,true
-NC1=C(C=C(C=C1)[N+]([O-])=O)Cl,true
-[O-][N+](=O)C1=CC2=C(C=C1)C(=O)NC2=O,true
-ClC(Cl)(Cl)C=O,true
-COC(=COC(N)=O)C1=C(C(=C(C(=C1O)N2CC2)C)O)N3CC3,true
-CC1=C(C=C(C(=C1)N)[N+]([O-])=O)N,true
-[O-][N+](=O)C2=CC=C1C=N[NH]C1=C2,true
-COC2=CC1=CC=CN=C1C(=C2)NC(C)CCCN,true
-CCOC1=CC=C(C=C1)N,true
-OC1=CC=C2C(=C1)C=CC3=C2C4=C([NH]3)C=CC5=C4C=CC=C5,true
-[N-]=[N+]=C1C=NC(=O)NC1=O,true
-C(CCOCC1CO1)COCC2CO2,true
-CNC2=C(C1=NC(=CN=C1C=C2)C)C,true
-CC1=CC3=C(C(=C1)O)C(=O)C2=C(C=CC=C2O)C3=O,true
-COC1=C(C=CC(=C1)N)C,true
-CC1=C(C(=C(C(=C1)C)N)C)N,true
-ONC2=C1C=CC=CC1=[N+](C=C2)[O-],true
-COP(=O)(OC)C(O)C(Cl)(Cl)Cl,true
-NCCNCCO,true
-C1=CC5=C(C=C1)C4=CC3=C2C=NC=CC2=CC=C3C=C4C=C5,true
-CC(=O)N(Cl)C1=CC3=C(C=C1)C2=CC=CC=C2C3,true
-[O-][N+](=O)C1=CC2=CC=C3C=CC=C4C=CC(=C1)C2=C34,true
-CNC2=C(C1=NC=C(N=C1C=C2)C)C,true
-CC(=O)NC1=CC3=C(C=C1)C2=C(C=CC=C2C3)O,true
-[O-][N+](=O)C2=C3C=CC4=C1C=CC=CC1=NC5=CC=C(C=C2)C3=C45,true
-ON=C1CCCCC1,true
-[O-][N+](=O)C1=CC=C(O1)C=NN2CCCNC2=O,true
-CCC=CC=CC=CC=CC=CC=COCC(O)CO,true
-ClCC(Br)=C,true
-CC1=NC(=C(C=N1)CNC(=O)N(CCCl)N=O)N,true
-FC1=NC=CC=C1,true
-ON(C(=O)C1=CC=CC=C1)C2=CC4=C(C=C2)C3=CC=CC=C3C4,true
-O=CC1=CC=CO1,true
-[O-][N+](=O)C3=CN=C2[N]1C=CC=CC1=NC2=C3,true
-CC1=C2C(=CC=C1)C3=CC=C4C=CC=C5C=CC(=C2)C3=C45,true
-CN(C)S(=O)(=O)CCNC(=O)N(CCCl)N=O,true
-CCS(=O)(=O)CC[N]1C(=NC=C1[N+]([O-])=O)C,true
-NC(=O)C1(OC1C(=O)C2=CC=CC=C2)C(N)=O,true
-COC3=CC=C2N=C1OC=CC1=C(OC)C2=C3,true
-CC1=C(C=CC(=C1)C2=CC(=C(C=C2)N)C)N,true
-CCNN=NCC,true
-OC2=C1C(C3=C(C(C1=CC=C2)=O)C(=CC=C3)O)=O,true
-CCOC1=CC=C(C=C1)N(O)C(C)=O,true
-COC1=C(C=C(C=C1)[N+]([O-])=O)N=NC3=C2C=CC=CC2=CC(=C3O)C(=O)NC4=CC(=CC=C4)[N+]([O-])=O,true
-OCC=[N+](O)[O-],true
-BrN1C(=O)CCC1=O,true
-ON=C(O)CC1=C[N](C=N1)N=O,true
-OCC(O)CN=[N+]=[N-],true
-CC1=CC=C(C=C1)C(Cl)=O,true
-NC1=CC=C(C=C1)OC2=CC=C(C=C2)N,true
-CCC1=C(C(=CC=C1)CC)NC(=O)CCl,true
-S1C=CN=C1,true
-CC(C)(Cl)[N+]([O-])=O,true
-CN(C)C1=CC=C(C=C1)N=NC2=CC(=CC=C2)C,true
-NC1=C(C=C(C=C1)C2=CC(=C(C=C2)N)Br)Br,true
-COC1=NSC2=C(N)C=CC=C12,true
-C[N]1N=C(C)C(=C1N)C(=O)C2=C(C=CC=C2)F,true
-CC1=CC(=CC(=C1)C)NO,true
-COC1=CC=C(C=C1)N=[N+]([O-])C2=CC=C(C=C2)OC,true
-[O-][N+](=O)C1=C2C(=CC=C1)C(=CC=C2)[N+]([O-])=O,true
-C(OCC1=CC=CC=C1)C2CO2,true
-CC(C)(C)C1=CC(=O)C=C(C1=O)C2=CC(=O)C=C(C2=O)C(C)(C)C,true
-CCC=CC=CC=CC=CC=COCC(O)C1=CC=CC=C1,true
-CC(=O)N(O)C1=C(C=CC=C1)C,true
-COC1=C(C=CC=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,true
-CC1=CC=C(C=C1)S(=O)(=O)OCC2CO2,true
-COC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,true
-CC(C)=CC2C(C(=O)OCC1=CC=C(O1)CC#C)C2(C)C,true
-OC1OC(=O)C(=C1C(Cl)Cl)Cl,true
-ClCCNCCCNC2=C1C=CC=CC1=NC3=CC=CC=C23,true
-C1C4=C3C2=C1C=CC=C2C=CC3=CC=C4,true
-O=CC1CO1,true
-NC1=C(C=C(C=C1)CC2=CC(=C(C=C2)N)Cl)Cl,true
-NC(=S)C1=C(C=CC=C1Cl)Cl,true
-CC(C)(C)C1=CC=C(C=C1)OCC2CO2,true
-COC1=CC=C2C(=C1)C=CC3=C2C=C(O3)[N+]([O-])=O,true
-ClCC(Cl)=C,true
-CC1OC(CC(N)C1O)OC2=CC(O)(CC5=C2C(=C4C(=C3C=CC=CC3=C(C4=C5O)O)O)O)C(C)=O,true
-C=CCCC1CO1,true
-BrCC3=C2C1=CC=CC=C1C=CC2=CC4=CC=CC=C34,true
-[O-][N+](=O)C2=C3C=CC4=C1CCC=CC1=CC5=CC=C(C=C2)C3=C45,true
-ClC1=CC3=C(C=C1)C2=CC=CC=C2O3,true
-C([N]1C=CN=C1)C2=CC=CC=C2,true
-OS(=O)(=O)OCC4=C2C1=CC=CC=C1C=CC2=C3C=CC=CC3=C4,true
-CC1=CC(=C(C=C1)N=NC3=C2C=CC=CC2=CC=C3O)[N+]([O-])=O,true
-NC3=C(C=C2C1=CC=CC=C1[NH]C2=C3)[N+]([O-])=O,true
-OC(=O)COC1=CC=C(C=C1)N(CCCl)CCCl,true
-NC2=C1N=C[N](C1=NC=N2)CC(O)CN=[N+]=[N-],true
-C[N]2C(=NC3=C1N=C(C)C(=NC1=C(C)C(=C23)C)C)N,true
-CC3=C2C=CC1=CC=CC=C1C2=NC4=CC=CC=C34,true
-FC1=CC=C(C=C1)C(=O)C2OC2C3=CC=CC=C3,true
-[O-][N+](=O)C1=C(C=CC=C1)CC#N,true
-COC(=O)C12OC1(C)C(OC2=O)C(C)C,true
-[O-][N+](=O)C3=CC2=CC1=CC=CC=C1C=C2C=C3,true
-ClCC1=C4C(=CC2=CC=CC=C12)C3=CC=CC=C3C=C4,true
-BrCC(Br)CBr,true
-NCCC1=C(C=C(C(=C1)O)O)O,true
-ONC1=CC=C(C=C1)N=NC2=CC=CC=C2,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=C(C=C(C=C2C3=O)[N+]([O-])=O)[N+]([O-])=O,true
-CC(=O)OC(OC(C)=O)C1=CC=C(O1)[N+]([O-])=O,true
-COC1=CC=CC=CC1,true
-NC1=NC3=C(C=C1)C2=CC=CC=C2[NH]3,true
-BrCC(=O)NCC1=CC=CC=C1,true
-COC(=O)C1=CC=C(O1)[N+]([O-])=O,true
-CC1=CC=C2C=C4C(=C3CCC1=C23)C=CC5=CC=CC=C45,true
-COC(=O)C(C)=CC1=CC=C(O1)[N+]([O-])=O,true
-NC1=CC=C(C=C1)N=NC2=CC=CC=C2,true
-CNC2=C(C1=NC(=C(N=C1C=C2)C)C)C,true
-ClC(=O)C1=C(C=CC=C1Cl)Cl,true
-O=C(NC1=CC=CC=C1)C2CO2,true
-[O-][N+](=O)C1=NC=C[N]1CC(=O)NCC2=CC=CC=C2,true
-N1C4C1C3=C(C2=CC=CC=C2C=C3)C5=C4C=CC=C5,true
-O1C3C1C2=CSC=C2C4=CSC=C34,true
-CBr,true
-OC3C=CC2=C1C(=CC4=C(C1=CC=C2C3O)CCC4=O)C(F)(F)F,true
-CNC3=CC2=C1C=C(C=CC1=CC=C2C=C3)O,true
-CC3(C)CC2C=C(CO)C1(CC1(C)C2C3)C=O,true
-ClCC1=CC(=O)OC1,true
-CCOP(=S)(OCC)OP(=S)(OCC)OCC,true
-N1C6C1C2=C(C=C4C(=C2)C3=CC=CC=C3C5NC45)C7=C6C=CC=C7,true
-CC3=C2C1=CC=CC=C1C=CC2=CC4=CC=CC=C34,true
-OC(CC1=C[N](N=O)C2=CC=CC=C12)C(O)=O,true
-CC1=NC=C([N]1CCO)[N+]([O-])=O,true
-ClC3C6(Cl)C4C2C1OC1C5C2C3(Cl)C(Cl)(C45)C6(Cl)Cl,true
-[O-][N+](=O)C1=CC(=CC=C1)Br,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=C(C=C(C=C2)[N+]([O-])=O)C3=O,true
-COC1=CC4=C3C(=C1OC)C2=CC=CC=C2C(C3=NC=C4)=O,true
-CCCCN(CCCCO)N=O,true
-COS(=O)(=O)OC,true
-OCC(O)C1CO1,true
-ClC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,true
-C(CC2=C1C=CC=CC1=CC=C2)C3CO3,true
-[O-][N+](=O)C2=C(C=C1OC3=C(OC1=C2)C=C(Cl)C(=C3)Cl)Cl,true
-CC1(C)C(C=C(Cl)Cl)C1C(=O)OCC2=CC(=CC=C2)OC3=CC=CC=C3,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC=CC=C2,true
-OC4=C3C2=CC=C1C=CC=CC1=C2C=CC3=CC=C4,true
-CCN(CC)C1=CC=C(C=C1)N,true
-C[N]2C(=NC3=CC1=NC=C(C)N=C1C(=C23)C)N,true
-OCCC1=C(C=CC=C1)[N+]([O-])=O,true
-CC4=C2C1=CC=CC=C1C=CC2=C3CCC(C3=C4)=O,true
-OC1=CC4=C(C=C1)C3=CC=C2C=CC=CC2=C3C=C4,true
-CC3=CC2=CC1=CC=CC=C1C=C2C=C3,true
-CCC1=C(C(=CC=C1)CC)N(COC)C(=O)CCl,true
-[NH]3C2=CC=C1C=CC=CC1=C2C4=C3C=CC5=CC=CC=C45,true
-CC(=O)C=C,true
-[O-][N+](=O)C1=CC(=C(C=C1)C2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,true
-CN1CCC4=C2C1CC5=C(C2=C3OCOC3=C4)C=CC=C5,true
-CC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,true
-CC(=O)OCC(O)CO,true
-CC(C)CCCC(C)C3CCC4C2C(OO)C=C1CC(O)CCC1(C)C2CCC34C,true
-CC(=O)C(Cl)Cl,true
-[O-][N+](=O)C2=C1C=CC=C3C1=C(C=C2)C4=C(C=CC5=CC=CC3=C45)[N+]([O-])=O,true
-C1=CC2=C5C=CC=C6C=CC4=CC=C3C=CC(=C1)C2=C3C4=C56,true
-[O-][N+](=O)C3=CC=C2OC(=O)C1=CC=CC=C1C2=C3,true
-CC(=O)NC1=CC=C(C=C1)OC2=CC=CC=C2,true
-CC4CC3(OC1OC(CO)C(O)C(O)C1O)C=C(C)C2(CC2)C(C)(O)C3C4=O,true
-C1OC1COC2=C(C=CC=C2)C3=CC=CC=C3,true
-COC(=O)C(CSCCBr)NC(C)=O,true
-CC5=C3CCC4=C2C1NC1C6=C(C2=CC(=C34)C=C5)C=CC=C6,true
-CC(C)OS(C)(=O)=O,true
-CN(C)C1=CC=C(C=C1)C,true
-CNC(=O)OC1=CC=C(C=C1)C2=CC=CC=C2,true
-C6CCC5=C3C1=CC=CC=C1C4=CC2=CC=CC=C2C(=C34)C=C5C6,true
-NC1=C3C(=CC=C1)C2=CC=CC=C2C=C3,true
-OP(=O)(OCC(Br)CBr)OCC(Br)CBr,true
-[O-][N+](=O)C1=CC=C(C=C1)OC2=CC=CC=C2,true
-CC1=C3C(=C(C=C1)C)C2=CC(=CC=C2[NH]3)[N+]([O-])=O,true
-CC1=CC=C(C=C1)NCCCl,true
-O=NC2=CC1=CC=CC=C1C=C2,true
-C[N]1C(=NC2=C1C=CC3=CC=NC=C23)N,true
-C2=CC1=CC4=C(C=C1C=C2)C3=CC=CC=C3C=C4,true
-OP1(=NCCCO1)N(CCCl)CCCl,true
-OC2C1=C(C=CC=C1)C3=C2C=C(C=C3)[N+]([O-])=O,true
-C1OC1COC3=CC=C2SN=CC2=C3,true
-[O-][N+](=O)C1=CC=C(C=C1)C3=C([N]2C=CSC2=N3)N=O,true
-C1=CC2=CC=C3C=CC=C4C=CC(=C1)C2=C34,true
-CC(=O)ON(C(C)=O)C1=CC3=C(C=C1)C2=CC=CC=C2C3,true
-NC1=C(C=C(C=C1)[N+]([O-])=O)O,true
-COC1=CC3=C(C=C1)OC2=C(C(=CC(=C2)OC)O)C3=O,true
-OC2=C1C(C=CC(C1=CC=C2)=O)=O,true
-CC3=CC(=O)C2=C(C(=C1C=CC=CC1=C2O)O)C3=O,true
-CN(C)C(Cl)=O,true
-COC1=C(C=CC(=C1)N=NC2=CC=CC=C2)N,true
-CC(C)CC(=O)OCC1=COC=C2C(=CC=[C]12)C=O,true
-CC(=O)OCC3=C2C1=CC=CC=C1C=CC2=CC4=CC=CC=C34,true
-COC1=C(C=CC(=C1)[N+]([O-])=O)N,true
-N1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,true
-CNC(=O)CSP(=S)(OC)OC,true
-CC1=C(C=CC=C1)NO,true
-OC5=CC4=C3C2=C1C=CC=CC1=CC=C2[NH]C3=CC=C4C=C5,true
-C=CC(=O)NCNC(=O)C=C,true
-CCOC1=CC=C(C=C1)[N+]([O-])=O,true
-CC(C)(C)N(CC(=O)C1=CC(=C(C=C1)O)CO)CC2=CC=CC=C2,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2C(O3)=O,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=C(C=CC=C2)Cl,true
-NC1=C(C=C(C(=C1)[N+]([O-])=O)N)F,true
-OC1=CC2=C(C(=C1)O)C(C(C(O2)C3=CC(=C(C=C3)O)O)=O)=O,true
-CN(C)C1=CC=C(C=C1)N=NC2=CC(=CC=C2)CCl,true
-CC(Br)C(Br)CCl,true
-C[N]1C(=NC2=C1C=C(C)C3=NC=CN=C23)N,true
-C4CC3=C(C2=C1C=CC=CC1=CC=C2C=C3)C4,true
-COCC4CN(C)C3CC1=C[N](C)C2=CC=CC(=C12)C3=C4,true
-[O-][N+](=O)C1=CC(=C(C(=C1)[N+]([O-])=O)C2=CC=CC=C2)[N+]([O-])=O,true
-C3=CC2=CC1=CC=CC=C1N=C2C=C3,true
-CCN1C=C(C(O)=O)C(=O)C2=C1N=C(C(=C2)F)N3CCNCC3,true
-CC(=O)NC(CSCCCl)C(O)=O,true
-ClC(Cl)C1=CC=CC=C1,true
-[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC(=CC=C2)Cl,true
-[O-][N+](=O)C1=CC(=C(C=C1)C2=CC(=C(C=C2)[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,true
-CCCCN(CCCC)N=O,true
-CNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-COC1=C(C=CC(=C1)NS(C)(=O)=O)NC3=C2C=CC=CC2=NC4=CC=CC=C34,true
-C[N]1C=NC(=C1N=O)C2=CC=CC=C2,true
-[O-][N+](=O)C2=C3C=CC4=NC1=CC=CC=C1C5=CC=C(C=C2)C3=C45,true
-N#CC1=CC3=C2C1=CC=CC2=CC=C3,true
-NC3=CC2=C(C1=CC=CC=C1N=C2C=C3)N,true
-ONC1=CC=CC=C1,true
-ClC2=CC1=CC=CN=C1C=C2,true
-C1=CC3=C(C=C1)C4=C2C=CC=CC2=C5C=CC=C6C=CC(=C3)C4=C56,true
-CCC(C)OC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-OC1=C2C=CC3=CC=C(C4=CC=C(C=C1)C2=C34)[N+]([O-])=O,true
-ClC=C(Cl)SCC1=CC=CC=C1,true
-S(SC2=NC1=CC=CC=C1S2)C4=NC3=CC=CC=C3S4,true
-N1C5C1C2=C(C=C4C(=C2)C3=CC=CC=C3C=C4)C6=C5C=CC=C6,true
-CC(=O)NC2=C1N=CC=CC1=CC=C2,true
-CN1CN=C2C(=[N+](O)[C-]N=C12)N,true
-CC=C(Cl)C=O,true
-NC(=N)NC(=O)C1=C(N=C(C(=N1)Cl)N)N,true
-C[N]1C(=NC2=C1C=CC3=NC=C(C)N=C23)N,true
-COC3=CC(=C2N=C1OC=CC1=C(OC)C2=C3)OC,true
-CN(COC(C)=O)[N+]([O-])=O,true
-CC(Cl)(Cl)[N+]([O-])=O,true
-CN(C)C(=S)SSC(=S)N(C)C,true
-NC1=CC2=CC=C3C=CC=C4C=CC(=C1)C2=C34,true
-NC1=CC=C(C=C1)SC2=CC=CC=C2,true
-CC1=C3C(=CC2=CC=CC=C12)C4=C(C=C3)C(O)C(O)C5OC45,true
-[O-][N+](=O)C1=CN=C(S1)N2CCN(C(=O)C(Cl)Cl)C2=O,true
-COC1=NSC2=CC=C(N)C=C12,true
-[O-][N+](=O)C1=CC=C2C=CC3=C(C5=C(C4=CC=C1C2=C34)C=CC=C5)[N+]([O-])=O,true
-CN(C)CCCNC2=C1C(=CC=C(C1=NC3=CC=CC=C23)N(CCO)CCO)[N+]([O-])=O,true
-CC1=CC=C(C=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,true
-ClC(Cl)=C(Cl)C=O,true
-COC3=C2N=C1OC=CC1=C(C2=CC=C3)OC,true
-COC1=C(C5=C(C(=C1)O)C(=O)C2=C(C3=C(C=C2OC)OC4OC=CC34)O5)OC,true
-[O-][N+](=O)C1=CC=C(C=C1)NC2=CC=C(C=C2)Cl,true
-NC1=CC=C(C=C1)CC2=CC=C(C=C2)N,true
-NC(CCC(=O)NC(CSC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O)C(=O)NCC(O)=O)C(O)=O,true
-NC(CSC(Cl)=C(Cl)C(Cl)=C(Cl)Cl)C(O)=O,true
-CNC1=C([N](C=N1)C)C(=O)N(C)N=O,true
-CC3=CC2=C1C=C(C=CC1=CC=C2C=C3)C,true
-COC1=C(C=CC(=C1)NS(C)(=O)=O)NC3=C2C=CC=C(C2=NC4=CC(=CC=C34)N=[N+]=[N-])C,true
-CCN(CCCl)CCCNC2=C1C=CC=CC1=NC3=CC=CC=C23,true
-CC(O)CN(C)C1=NN=C(C=C1)NN,true
-CC4=CC3=CC2=C1C=CC=CC1=CC=C2C=C3C=C4,true
-CC1(C)COC1=O,true
-CC(O)CN(CC(C)O)N=O,true
-CC(Cl)CO,true
-CC1=C(C=C(C=C1)N=NC2=CC(=C(C=C2)C)N)N,true
-ClC(Cl)C(=O)C(Cl)Cl,true
-COC2=C1OC=CC1=CC3=C2OC(C=C3)=O,true
-CC4=C2C=C1C=CC=CC1=CC2=C3C=CC(C(C3=C4)O)O,true
-NC2=C1C=CC=CC1=C(C=C2)N,true
-O=NC2=C3C=CC4=CC1=CC=CC=C1C5=CC=C(C=C2)C3=C45,true
-C[N]2C(=NC3=C1C=CC=NC1=CC(=C23)C)NC(C)=O,true
-C1=CN=C(C=C1)C2=CN=CC=C2,true
-CC(=O)NC1=CC=C(C=C1)C2OC2C(=O)C3=CC=CC=C3,true
-CC1=C4C(=C(C2=CC=CC=C12)CBr)C3=CC=CC=C3C=C4,true
-O=C1NCNC(=O)N1,true
-CC(=O)NC1=C(C(=CC=C1)N)C(O)=O,true
-C1OC1CC2=CC=CC=C2,true
-OC1=C(C=C(C=C1[N+]([O-])=O)C2=CC=CC=C2)[N+]([O-])=O,true
-C[N+]2=C1C=CC=CC1=C(C3=CC=CC=C23)N,true
-CCOC1=C(C=CC=C1)[N+]([O-])=O,true
-CCCCCN1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,true
-CC2=CC1=CC4=C(N=C1C=C2)C3=CC=CC=C3C=C4,true
-CC1=C3C(=C(C=C1)C)C2=CC=CC=C2C=C3,true
-C1=CC3=C(C=C1)C4=CC=C5C2=CC=CC=C2C=C6C=CC(=C3)C4=C56,true
-O1C2C=CC=CC12,true
-COC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-NC4=C1C=CC=CC1=C3N=C2C=CC(C=C2OC3=C4)=N,true
-NC1=C(C=CC=C1[N+]([O-])=O)[N+]([O-])=O,true
-COC1=CC3=C(C(=C1)OC)C(=O)C2=C(C(=CC=C2O)OC)O3,true
-O=C1C=CC3=C2C1=CC=CC2=CC=C3,true
-CCC2=C(N=C1C(=C(C=CC1=N2)NC)C)CC,true
-[O-][N+](=O)C2=CC=C1[NH]C=NC1=C2,true
-CN(C)C1=CC(=CC=C1)O,true
-[N-]=[N+]=NCC1=CC=CC=C1,true
-[O-][N+](=O)C1=CC=[N+](C=C1)[O-],true
-CC4=C1C=CC=CC1=C3N=C2C=CC=CC2=C(C3=C4)C,true
-COC1=C(C=CC(=C1)NS(C)(=O)=O)NC3=C2C=CC(=CC2=NC4=CC=CC=C34)N=[N+]=[N-],true
-O=CC=O,true
-CC2=NC1=CC(=C(C=C1C(=C2)C)C)N,true
-COC1=C(C5=C(C=C1)C2=C(C4=C(C=C2)C=C3OCOC3=C4)N(C)C5=O)OC,true
-CC1(C)CC2C(O)(C1)C=C(C=O)C3(CC23C)C=O,true
-CC=C1CC(=C)C(O)(CO)C(=O)OCC2=CCN3CCC(OC1=O)C23,true
-CC(=O)NC1=CC=C(C=C1)N,true
-ClC1=NC(=CC=C1)C(Cl)(Cl)Cl,true
-CCOS(=O)(=O)C1=CC=C(C=C1)C,true
-[O-][N+](=O)C4=CC=C3C2=C1C(=CC=CC1=CC=C2)C5=C3C4=CC=C5,true
-CC(=O)NN=CC2=[N+](C1=CC=CC=C1[N+](=C2)[O-])[O-],true
-CCN(CC)CCCC(C)NC2=C1C=CC(=CC1=NC=C2)Cl,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2C3,true
-S2C4=CC=CC5=CC=C3C1=CC=CC=C1C=C2C3=C45,true
-NC2=C1C(C4=C(C(C1=C(C=C2OC3=CC=CC=C3)O)=O)C=CC=C4)=O,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC5=C(C=C2CC3)C4=CC=CC=C4CC5,true
-O=C1C=CC(=O)C2=C1C=CC=C2,true
-NC3=CN=C2[N]1C=CC=CC1=NC2=C3,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC=C(C=C2)F,true
-NC1=CC(=C(C=C1)O)[N+]([O-])=O,true
-CC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,true
-CC1=CC=C(C=C1)NO,true
-NC3=CC2=CC1=CC=CC=C1C=C2C=C3,true
-OC5C=C3C2=C(C1=CC=CC=C1C=C2)C4=C3C(=CC=C4)C5O,true
-ClC1=C(Cl)C(=O)NC1=O,true
-OCCN1CN(CCO)CN(CCO)C1,true
-CSC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,true
-NC1=CC=C(C=C1)NC3=C2C=CC=CC2=NC4=CC=CC=C34,true
-[O-][N+](=O)C4=C1C=CC=CC1=C3C=CC2=CC=CC5=C2C3=C4CC5,true
-OCCNC2=C1C=CC=CC1=NC(=N2)C3=CC=C(S3)[N+]([O-])=O,true
-ClCC=CCCl,true
-ClCC1=CC4=C3C(=C1)C2=CC=CC=C2C3=CC=C4,true
-C[N]1C=NC2=C(NO)N=CN=C12,true
-O=CC(=O)C1=CC=CC=C1,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=C(C=C2C=C3)[N+]([O-])=O,true
-OCCN(CCO)C2=CC1=CC=CC=C1C=C2,true
-C=O,true
-CN(C)C1=CC=C(C=C1)N,true
-C[N]1C(=NC2=C1C=CC3=CN=CC=C23)N,true
-ClCC2=C4C=CC=C5C=CC3=C1C=CC=CC1=CC(=C2)C3=C45,true
-CC1=CC=C(C=C1)NC2=CC=C(C=C2)[N+]([O-])=O,true
-CCCCCC=CC(=O)CCC1=CC(=C(C=C1)O)OC,true
-CC1(CO1)C2=CC=C(C=C2)C3=CC=CC=C3,true
-COP(=S)(OC)OC1=CC(=C(C=C1)N)C,true
-CCNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-OC5C=CC4=C3C1=CC=CC2=CC=CC(=C12)C3=CC=C4C5O,true
-COC1=C(C=CC(=C1)CNC(=O)CCCCCCC(C)C)O,true
-O=C(OCC=CC1=CC=CC=C1)C=CC2=CC=CC=C2,true
-C[N]1C(=NC2=C1C=CC3=NC=CC=C23)N,true
-ClC1=CC=C(C=C1)C3=C([N]2C=CSC2=N3)N=O,true
-COC1=C(C=CC=C1)CC2CO2,true
-[O-][N+](=O)C1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,true
-CC(=O)N(OC(=O)C1=CC=CC=C1)C2=CC4=C(C=C2)C3=CC=CC=C3C4,true
-CC(=O)C1=CC(=CC=C1)[N+]([O-])=O,true
-FC2=CC1=CC=CN=C1C=C2,true
-OC1=C2C=CC3=CC=CC4=CC=C(C(=C1)[N+]([O-])=O)C2=C34,true
-C5CC4=C3C=C2C1=CC=CC=C1C=CC2=NC3=CC=C4C=C5,true
-ON(C=O)C1=CC=C(C=C1)C2=CC=CC=C2,true
-COC4=CC(=O)C3=C2[NH]C1=CC=CC=C1C2=C(C)N=C3C4=O,true
-OC2=C(C1=CC=CC=C1C=C2)N=NC3=CC=C(C=C3)N=NC4=CC=CC=C4,true
-C[N]1C(=NC2=C1C=CC3=NC(=CC=C23)O)N,true
-ClCC(=O)CCl,true
-OP(O)(=N)N(CCCl)CCCl,true
-C[N]2C=C1C=CC=C(C1=N2)[N+]([O-])=O,true
-FC2=C1C=CC=CC1=NC=C2,true
-O=C1C4=C3C2=C1C=CC=C2C=CC3=CC=C4,true
-ClCC1=C(Cl)C(=O)OC1,true
-C1=CC3=C(C=C1)C2=CC=CC=C2C=C3,true
-CC1=C(C=CC=C1)N=O,true
-OC1=C2C(=CC=C1)C3=C(C=C2)[NH]C4=C3C5=C(C=C4)C=CC=C5,true
-CC(=O)C(C)=O,true
-CC1=C(C=C(C=C1)NO)C,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC=C(C=C2)Br,true
-[O-][N+](=O)C2=CC1=C3C=CC4=CC=CC5=CC=C(C=C1O2)C3=C45,true
-CN(C)C(=O)NC1=CC(=C(C=C1)Cl)Cl,true
-CC1=C3C(=C(C=C1)C)C2=CC=CC=C2[NH]3,true
-[O-][N+](=O)C1=CC3=C(C=C1)OC2=C(C=CC=C2)O3,true
-NC(=O)NN=CC1=CC=C(O1)[N+]([O-])=O,true
-C[N]1C(=NC2=C1C=C(C)C3=NC(=C(C)N=C23)C)N,true
-C=CCN=C=S,true
-[O-][N+](=O)C([N+]([O-])=O)([N+]([O-])=O)[N+]([O-])=O,true
-C1COCC2(C1)CO2,true
-ClC3=CC=C2OC1=CC=CC=C1C2=C3,true
-OC2=C3C=CC4=CC1=CC=CC=C1C5=CC=C(C=C2)C3=C45,true
-CC1=C(C=C(C=C1N)[N+]([O-])=O)[N+]([O-])=O,true
-[O-][N+](=NC1=CC=CC=C1)C2=CC=CC=C2,true
-ClC(=O)C1=CC=CC=C1,true
-COC1=CC3=C(C(=C1)O)C(=O)C2=C(C=CC(=C2)O)O3,true
-ClC2=C(Cl)C(=O)C1=C(C=CC=C1)C2=O,true
-OC1=C3C=CC(=C4C=CC2=CC=CC(=C1)C2=C34)[N+]([O-])=O,true
-COC3=CC=C2C(=C1C=COC1=NC2=C3)OC,true
-C1CSCN1,true
-C1=CC3=C(C=C1)C2=CC5=C(C=C2C=C3)C4=CN=CC=C4C=C5,true
-CC2=CC1=CC=CC=C1N=C2,true
-[O-][N+](=O)C1=C(C=CC=C1)Br,true
-CC(C)(C)OC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-C[N]1C=NC(=C1SC3=C2[NH]C=NC2=NC=N3)[N+]([O-])=O,true
-NC1=C2C=CC3=C(C=CC4=CC=C(C=C1)C2=C34)[N+]([O-])=O,true
-NC2=C1C=CC=CC1=CC=C2,true
-BrCC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,true
-NC(=O)OC1CO1,true
-CCN(C=O)N=O,true
-C[N]1C(=NC2=C1C=CC3=NC=C(C)N=C23)NO,true
-OC1=C(C=C(C=C1)Cl)CC2=C(C=CC(=C2)Cl)O,true
-CCCCN(N=O)C(N)=O,true
-CC(C)(C)NC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=C(C=CC=C2C3)[N+]([O-])=O,true
-COC(=O)NN=CC2=[N+](C1=CC=CC=C1[N+](=C2)[O-])[O-],true
-NC1=CC=C(C=C1)C2=CC=C(C=C2)N,true
-CCN(C)N=O,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=C(C=C2CC3)[N+]([O-])=O,true
-CCOC1=CC=C(C=C1)NO,true
-OC(CN=[N+]=[N-])CN=[N+]=[N-],true
-NC1=C(C=C(C=C1)F)F,true
-CC5=C1C=CC=CC1=C4C3=C2C=CC=CC2=C(C=C3[NH]C4=C5)C,true
-[O-][N+](=O)C3=CC=C2[NH]C1=CC=CC=C1C2=C3,true
-CC(O)CN(CC(O)CO)N=O,true
-CC1=C(C=C(C=C1)N)O,true
-[O-][N+](=O)C2=C3C=CC4=C(C1=CC=CC=C1C5=CC=C(C=C2)C3=C45)[N+]([O-])=O,true
-CN(C)N=NC1=CC=C(C=C1)Cl,true
-NC2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,true
-CN(C)CCNC(=O)C2=C1OC3=C(OC1=CC=C2)C=CC=C3,true
-CC#CC(OC(=O)NC1CCCCC1)(C2=CC=CC=C2)C3=CC=CC=C3,true
-C[N]3C=CC4=CC=C2C=CC1=CC=C(O)C=C1C2=C34,true
-ClCC2=C1C=CC=CC1=C(C3=CC=CC=C23)Cl,true
-ON=C(O)C1=CC=CC=C1,true
-C[N]1C=CN=C1[N+]([O-])=O,true
-CC2=CC1=CC4=C(C=C1C=C2)C3=CC=CC=C3C=C4,true
-CC(=O)NC1=C2C=CC3=CC=CC4=CC=C(C(=C1)O)C2=C34,true
-C2=CC1=CC=CN=C1C=C2,true
-[O-][N+](=O)C1=CC=C(C=C1)S,true
-CC3=C2C=CC1=CC=CC=C1C2=C(C4=CC=CC=C34)C,true
-CCN1C=C(C(O)=O)C(=O)C2=C1C=C(C(=C2)F)N3CCNCC3,true
-ClCC4=C2C1=CC=CC=C1C3=CC=CC(=C23)C=C4,true
-[O-][N+](=O)C1=CN=C(S1)N2CCNC2=O,true
-CC3=C(C2=NC1=CC(=C(C=C1N=C2C=C3)C)N)N,true
-C[N]1C(=NC2=C1C=C(C)C3=NC=C(C)N=C23)N,true
-NC2=C1C=CC=C(C1=CC=C2)N,true
-C[N]1C(=NC2=C1C=C(C)C3=NC=C(N=C23)C4=CC=CC=C4)N,true
-C[N+]2=C1C=CC=CC1=CC3=CC=CC=C23,true
-OC(=O)CC1=CC(=C(C=C1)O)O,true
-C[N]1C(=NC2=CC(=CC=C12)C)N,true
-COP(=O)(OC)OC=C(Cl)Cl,true
-COC4=C2C1=CC=CC=C1CC3N(CCC(=C23)C=C4O)C,true
-OCC(Br)CBr,true
-[O-][N+](=O)C1=CC2=CC=C3C=C(C=C4CCC(=C1)C2=C34)[N+]([O-])=O,true
-O=C1C(=O)C3=C2C1=CC=CC2=CC=C3,true
-ClCC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,true
-[O-][N+](=O)C1=CC=C(O1)C=O,true
-CC3=C2C1=CC=CC=C1[NH]C2=C(C(=N3)N)C,true
-O=C1C=CC4=C2C1=CC=C3C(C=CC(=C23)C=C4)=O,true
-CNC2=C(C1=NC(=CN=C1C=C2)C3=CC=CC=C3)C,true
-CC(=O)NC1=CC=C(C=C1)C2=CC=C(C=C2)N,true
-O2C3C=CC1=C(N=CC=C1)C23,true
-CCC(=C)C=O,true
-CC2=C(N=C1C=C(C=CC1=N2)N)C,true
-OS(=O)(=O)C1=C(C=CC(=C1)NC2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O)NC3=CC=CC=C3,true
-CN(C)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)C=O,true
-CNC1=C(C=C(C=C1)N(CCO)CCO)[N+]([O-])=O,true
-O=C1C5=C4C3=C1C=C2C=CC=CC2=C3C=CC4=CC=C5,true
-COC(=O)C3=C2N=C1C=CC=CC1=C(C2=C(C=C3)[N+]([O-])=O)NCCCN(C)C,true
-ClC(Cl)C1=C(Cl)C(=O)OC1,true
-CC1=C(C=C(C(=C1C)N)[N+]([O-])=O)N,true
-CC5CC2C(CC3=C[N](C1CCCC1)C4=CC=CC2=C34)N(C)C5,true
-CC1=C(C=CC(=C1)[N+]([O-])=O)[N+]([O-])=O,true
-C[N]1C(=NC3=C1C=CC4=CC=C2C=CC(=CC2=C34)O)C,true
-[O-][N+](=O)C1=CC=C(C=C1)C(=O)OCC2CO2,true
-[O-][N+](=O)C1=CC=C(C=C1)C2=CC=CC=C2,true
-CC1=C(C(=CC=C1)N)N,true
-[O-][N+](=O)C1=C2C=CC3=CC=CC4=CC=C(C(=C1)[N+]([O-])=O)C2=C34,true
-CNC1=CC=C(C=C1)NC3=C2C=CC=CC2=NC4=CC=CC=C34,true
-CC(=O)C1=CC=C[NH]1,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC5=C(C=C2C=C3)C4=CC=CC=C4C=C5,true
-[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC(=CC=C2)F,true
-[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2O3,true
-BrCC(=O)C1=CC=C(C=C1)C2=CC=CC=C2,true
-O=C1NC(=O)C=C1,true
-CC(=O)NC1=CC=C(C=C1)N=NC2=C(C=CC(=C2)C)O,true
-CN(C)C1=CC=C(C=C1)N=NC2=C(C=CC=C2)CO,true
-NC1=C(C=C(C=C1)C2=CC(=C(C=C2)N)[N+]([O-])=O)[N+]([O-])=O,true
-NC1=CC(=C(C=C1)CO)[N+]([O-])=O,true
-[O-][N+](=O)C4=C2C(=CC=C3C1=CC=CC=C1C(=C23)C=C4)[N+]([O-])=O,true
-[NH]1C(=NC(=C1C2=CC=CC=C2)C3=CC=CC=C3)C4=CC=CC=C4,true
-CC(=O)NN,true
-CC(O)CN,true
-CC4=C2C=C1C(C(C=CC1=CC2=C3C=CC=CC3=C4)O)O,true
-NC3=CC=C2N=C1C=CC=C[N]1C2=N3,true
-NC1=C(C=CC(=C1)[N+]([O-])=O)CO,true
-O=C1C(=O)C5=C3C2=C1C=CC=C2C=CC3=C4C=CC=CC4=C5,true
-NC1=CC=C(C=C1)OC2=CC(=CC=C2)OC3=CC=C(C=C3)N,true
-C1=CC2=CC4=CC=C5C=CC=C6C=C3C=CC(=C1)C2=C3C4=C56,true
-ClCC4=C3C1=CC=CC2=CC=CC(=C12)C3=CC=C4,true
-C[N]1C(=NC=C1[N+]([O-])=O)C,true
-CN(C)CCNC(=O)C3=C2N=C1C=CC=CC1=C(C2=CC=C3)N,true
-CC(=O)N(O)C1=CC=C(C=C1)[N+]([O-])=O,true
-C5CCC4=C3C=C2C1=CC=CC=C1C=CC2=NC3=CC=C4C5,true
-[O-][N+](=O)C2=CC1=CC=CN=C1C=C2,true
-C(CCC1CO1)CC2CO2,true
-O=C2CC(=O)C1=C(C=CC=C1)C2=O,true
-C[N]1C(=NC2=C1C=C(C)C3=NC(=CN=C23)C)N,true
-[O-][N+](=O)C2=C1C=CC=CC1=[N+](C=C2)[O-],true
-OC5C=CC4=C3C=C1C=CC=C2C=CC(=C12)C3=CC=C4C5O,true
-NC1=CC(=C(C=C1)[N+]([O-])=O)N,true
-OC1=CC=C(C=C1)C=NN4N=NC2=C([NH]C3=CC=CC=C23)C4=O,true
-CC(O)CN(C)N=O,true
-CC1=C(C(=CC=C1)C)C,true
-C1N2CN3CN1CN(C2)C3,true
-CC4=C2C1=CC=CC=C1[NH]C2=C3C(C=C(C(C3=N4)=O)N5CC5)=O,true
-CN(C)CCNC(=O)C3=C2C=C1C=CC=CC1=CC2=CC=C3,true
-CC2=C4C=C1C=CC=CC1=C5C=CC3=CC=CC(=C2)C3=C45,true
-[O-][N+](=O)C1=CC=C(C=C1)C(=O)C2OC2C3=CC=CC=C3,true
-[O-][N+](=O)C1=CC=C(O1)C2=CSC(=N2)NC=O,true
-OC3=C1C=CC=CC1=C2C=CC=CC2=C3,true
-BrC=CBr,true
-CCCC=CC(=O)OC1C(C)(C)CC2C1(O)C=C(C=O)C34CC23C(=O)OC4O,true
-[O-][N+](=O)C1=CC3=C(C=C1)OC2=C(C=C(C(=C2)Cl)Cl)O3,true
-NCCCNCCCCN(CCCN)N(O)N=O,true
-CC3=C2C1OC1C5=C(C2=C(C4=CC=CC=C34)C)C=CC=C5,true
-[O-][N+](=O)C1=CC=C(C=C1)C3=C([N]2C=CSC2=N3)[N+]([O-])=O,true
-CN(C)N=NC1=CC=C(C=C1)Br,true
-[O-][N+](=O)C3=CC=C2CC1=CC=CC=C1C2=C3,true
-NC(=NO)C1=CC=C(O1)[N+]([O-])=O,true
-C1=CC3=C(C=C1)C2=CC=CN=C2C=C3,true
-[O-][N+](=O)C1=C3C(=CC=C1)C2=CC=CC=C2[NH]3,true
-NC2=C1N=CC=CC1=CC=C2,true
-CC[N+]2=C(C1=CC(=CC=C1C3=CC=C(C=C23)N)N)C4=CC=CC=C4,true
-ON(N=O)C1=CC=CC=C1,true
-CC3=C(C=C2N=C1C=C(C(=CC1=CC2=C3)C)N)N,true
-NC1=CC(=C(C=C1)O)N,true
-NC2=C1C=CC=CC1=NC3=C2CCCC3,true
-CCN(CC)C1=CC=C(C=C1)C(C2=CC=C(C=C2)N(CC)CC)=C3C=CC(C=C3)=[N+](CC)CC,true
-CN(C)C1=CC=C(C=C1)C(=N)C2=CC=C(C=C2)N(C)C,true
-CC1=CC(=C(C=C1)N=NC3=C2C=CC(=CC2=CC(=C3O)S(O)(=O)=O)S(O)(=O)=O)C,true
-ClC=CC[N+]23CN1CN(CN(C1)C2)C3,true
-COC3=CC2=C(C1=CC=C(C=C1N=C2C=C3)Cl)NC(C)CCCN(CCCl)CCCl,true
-CC3=C(C=C2[N+](=C1C=C(C(=CC1=NC2=C3)C)N)C4=CC=CC=C4)N,true
-CN(C)CCCCl,true
-NC1=CC=C(C=C1)C(C2=CC=C(C=C2)N)=C3C=CC(=N)C=C3,true
-CN(C)C3=CC2=[S+]C1=CC(=CC=C1N=C2C=C3)N(C)C,true
-CC(COC1=CC=CC=C1)N(CCCl)CC2=CC=CC=C2,true
-CC1=C(C=CC(=C1)C(C2=CC=C(C=C2)N)=C3C=CC(=N)C=C3)N,true
-CN(C)C3=CC2=NC1=CC(=CC=C1C=C2C=C3)N(C)C,true
-CCN(CC)CCCC(C)NC2=C1C=C(C=CC1=NC3=CC(=CC=C23)Cl)OC,true
-ClCC1=NC=CC=C1,true
-ClCC1=CN=CC=C1,true
-CCN(CC)C1=CC3=C(C=C1)C(=C2C=CC(=CC2=[O+]3)N(CC)CC)C4=C(C=CC=C4)C(O)=O,true
-C[N+]2=C1C=C(C=CC1=CC3=CC=C(C=C23)N)N,true
-CN(C)C3=CC2=[S+]C1=CC(=C(C=C1N=C2C=C3)C)N,true
-NC(COC(=O)C=[N+]=[N-])C(O)=O,true
-NC1=NC=C(S1)[N+]([O-])=O,true
-CC(C)CCCC(C)C4CCC5C3CC1OC12CC(O)CCC2(C)C3CCC45C,true
-CCCCN(N=O)C(=N)N[N+]([O-])=O,true
-NC(CC1=CC=C(C=C1)N(CCCl)CCCl)C(O)=O,true
-COC2=CC=C1N=C(N)SC1=C2,true
-CN(N=O)C(=O)NC(C=O)C(O)C(O)C(O)CO,true
-CC2=CN(C1CC(N=[N+]=[N-])C(CO)O1)C(=O)NC2=O,true
-NC1=NC(=O)N(C=N1)C2OC(CO)C(O)C2O,true
-BrC2=C1C=C4C(=CC1=CC=C2)C3=CC=CC=C3C=C4,true
-OC2=C1C=CC(=CC1=C(N=N2)O)[N+]([O-])=O,true
-CCN(N=O)C(=N)N[N+]([O-])=O,true
-CN(C)N=NC1=C([NH]C=N1)C(N)=O,true
-OC1=NC(=NN=C1)O,true
-OC(CBr)C(O)C(O)C(O)CBr,true
-COC24C1NC1CN2C3=C(C(=C(C(=C3O)C)N)O)C4=COC(N)=O,true
-SC2=C1N=C[NH]C1=NC=N2,true
-OCC1OC(C(O)C1O)[N]2C=NC3=C(S)N=CN=C23,true
-NC(CC1=CC(=C(C=C1)O)O)C(O)=O,true
-NC(=NO)C1=CC=CC=C1,true
-CC(=O)NC(CS)C(O)=O,true
-CC1=C(C=CC(=C1)N)C2=CC=C(C=C2)O,true
-NC2=NC1=CC=C(C=C1S2)[N+]([O-])=O,true
-OCC1OC(CC1O)N2C=C(C(=O)NC2=O)C(F)(F)F,true
-CN(N=O)C(=N)N[N+]([O-])=O,true
-NC2=C1N=C[NH]C1=NC=[N+]2[O-],true
-NC2=C1N=C[N](C1=NC=N2)C3OC(CO)CC3O,true
-NC1=NC=CS1,true
-[O-][N+](=O)C1=CC=C(C=C1)CBr,true
-C=CC#N,true
-CCOP(=O)(OCC)OC1=CC=C(C=C1)[N+]([O-])=O,true
-ClCC(Br)CBr,true
-ClCCCl,true
-CC2=C1C(O)C(C)(C)C=C1C(=O)C(C)(O)C23CC3,true
-CC2=C1C(O)C(C)(CO)C=C1C(=O)C(C)(O)C23CC3,true
-CCCN(C(N)=NN=O)[N+]([O-])=O,true
-CCCCCN(N=O)C(=N)N[N+]([O-])=O,true
-CC(C)(O)C3CC2=C(C=C1OC(C=CC1=C2)=O)O3,true
-CN1C(SC2=C1C=CC=C2)=NN,true
-NC(CO)C(=O)NNCC1=C(C(=C(C=C1)O)O)O,true
-N1C(C1C2=CC=CC=C2)C3=CC=CC=C3,true
-CC(C)CC(=O)OCC1=COC(OC(=O)CC(C)C)C2C1CC(OC(C)=O)C23CO3,true
-C[N]1C(=CN=C1C2=NN=C(S2)N)[N+]([O-])=O,true
-C1=CC=C3C(=C1)C=C4C=CC=C5C2=C(C=CC=C2)C3=C45,true
-NC2=C1N=C([NH]C1=NC=N2)C3=CC=C(C=C3)[N+]([O-])=O,true
-COC4=C3C(=C2C(=C1C(CC(CC1=C(C2=C(C3=CC=C4)O)O)(O)C(C)=O)=O)O)O,true
-COC2=C1OC3=C(C(C1=C(C=C2)O)=O)C(=CC5=C3C4C=COC4O5)OC,true
-NC(CSC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O)C(O)=O,true
-ClCCN(CCCl)P1(=O)OCC(=O)CO1,true
-C[N+]2=C1C=CC=CC1=NC3=CC=CC=C23,true
-CS(=O)(=O)OCC(O)C(O)COS(C)(=O)=O,true
-CC(C)(N=NC(C)(C)C(N)=N)C(N)=N,true
-C[N+]([O-])(CCCl)CCCl,true
-N=NC1=NNC=C2C=CC=CC12,true
-[O-][N+](=O)C1=CC=C(S1)NC(=O)NCCCl,true
-OCC1OC(C(O)C1O)[N]2C=NC3=C(NO)N=CN=C23,true
-CCOC(=O)NNC2=C1C=CC=CC1=CN=N2,true
-CCN(CCCl)CCCNC2=C1N=C(C=CC1=NC3=CC(=CC=C23)Cl)OC,true
-CCN(CCCl)CCCNC1=C4C(=NC2=CC=CC=C12)C3=NC=CC=C3C=C4,true
-CC=C1CC(=C)C(C)(O)C(=O)OCC2=CCN3CCC(OC1=O)C23,true
-NCC(=O)NC1=CC=CC=C1,true
-CC(C)CN(N=O)C(N)=N[N+]([O-])=O,true
-CN1CC(=CC2C1CC3=C[NH]C4=CC=CC2=C34)C,true
-CC4CC1C(CC2=C[NH]C3=CC=CC1=C23)N(C)C4,true
-NC3=CC2=[S+]C1=CC(=CC=C1N=C2C=C3)N,true
-CC[N]2C1=CC=CC=C1C3=CC(=CC=C23)N,true
-CC2=CC=C1N=C(N)[NH]C1=C2,true
-CCN(CC)C1=CC=C(C=C1)C(C2=CC=CC=C2)=C3C=CC(C=C3)=[N+](CC)CC,true
-NC1=CC3=C(C=C1)C2=NC4=C(C(N2C3)=O)C=CC=C4,true
-C1OC1CC3=C2C=CC=CC2=CC=C3,true
-NC(CCC(=O)NC(CS)C(=O)NCC(O)=O)C(O)=O,true
-O=C(C1OC1C2=CC=CC=C2)C3=CC=CC=C3,true
-COC2=C(C1=NC3=C(C(=C1C=C2)OC)CCO3)OC,true
-NN=C1N=NC=C2C=CC=CC12,true
-NC(=O)CC1CO1,true
-CCC(C)ON=O,true
-CC3(C[N]1C=CN=N1)C(N2C(CC2=O)S3(=O)=O)C(O)=O,false
-CN(C)CCOC(=O)C=C,false
-ClC1=C(C=C(C(=C1)Cl)Cl)Cl,false
-CCOC(=O)COC1=CC2=C(C=C1)C(=O)C=C(O2)C3=CC=CC=C3,false
-CCCCCCCCCCCCC1=CC=CC=C1,false
-CCOC(=O)CC(C)C,false
-CCCCCOC(=O)C(C)=C,false
-CC1CCCC2(C)CCCCC12O,false
-CC(=C)C(=O)OCCOC(=O)C(C)=C,false
-ClC1=C(C=CC=C1)C=O,false
-OC1=C(C(=C(C=C1Cl)Cl)Cl)[N+]([O-])=O,false
-CCOC1=CC2=C(C=C1)NC(C)(C)C=C2C,false
-CCCCC(CC)COC(=O)C1=C(C=CC=C1)C(=O)OCC(CC)CCCC,false
-CCCCC(CC)COC(=O)COC1=C(C=C(C=C1)Cl)Cl,false
-CCN(CC)CC#CC(C)(C)OC(=O)C(O)(C1CCCCC1)C2=CC=CC=C2,false
-CC(C)(C)COC(=O)C=C,false
-FC(Cl)C(F)(F)C(F)(F)Cl,false
-NC2=NC1=NC(=C(N=C1C(=N2)N)C3=CC=CC=C3)N,false
-COC(=O)C1=CC=C(C=C1)C(=O)OC,false
-ClC2=CC1=CC=CC=C1N=C2,false
-CC(=C)C(=O)OCCCCCOC(=O)C(C)=C,false
-CC(CC1=CC(=C(C=C1)O)O)C(C)CC2=CC(=C(C=C2)O)O,false
-OC1=C(C=C(C=C1)Cl)SC2=C(C=CC(=C2)Cl)O,false
-CC(=O)CC(=O)NC1=C(C=CC=C1)C,false
-C1CCOC1,false
-CCOCCC1=C(N=C([N]2N=CN=C12)N)C3=CC=CC=C3,false
-NCCS,false
-CC(C)(C)NC(=O)C3CCC4C2CC=C1C=C(CCC1(C)C2CCC34C)C(O)=O,false
-OC1=CC=C(C=C1)C2=CC=C(C=C2)O,false
-CC1=CC=C(C=C1)Br,false
-ClC3=C2C=C1C=CC=CC1=CC2=CC=C3,false
-COC2=C1OC=CC1=C(OC)C3=C2OC(C=C3)=O,false
-C2C1=C(C=CC=C1)C3=C2C=CC=C3,false
-CC2CCCC(=O)CCCC=CC1=C(C(=CC(=C1)O)O)C(=O)O2,false
-NC(CCC(O)=O)C(O)=O,false
-CC(O)C[N+](C)(C)NC(=O)C(C)=C,false
-CCOC(=O)OCC,false
-ClCC2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,false
-C3CCC2OCCOCCOC1CCCCC1OCCOCCOC2C3,false
-ON1C(=O)CCC1=O,false
-CCN(CC)CCCN,false
-CC(C)CCOC(C)=O,false
-CC1=C(C(=CC(=C1)C2=CC(=C(C(=C2)C)N)C)C)N,false
-CCCCCCC(O)=O,false
-CC(C)C1C(C)C(C)(C)C2=C1C=C(C(=C2)C)C(C)=O,false
-OC(=O)CC(O)(CC(O)=O)C(O)=O,false
-ICI,false
-COC1=CC(=CC=C1)C(=O)CBr,false
-CCN(CC)CCO,false
-CC3CC1=C(C(=C(C=C1)C(=O)NC(CC2=CC=CC=C2)C(O)=O)O)C(=O)O3,false
-CCCCC1CO1,false
-CCOCOCC,false
-CC(=C)C(=O)OCCO,false
-COC1=CC=C(C=C1)C3=COC2=C(C(=CC(=C2)O)O)C3=O,false
-OCC(O)C1=C(C(=C(O1)O)O)O,false
-COC(=O)C1=CC=C(C=C1)C,false
-ClC1=CC(=CC(=C1)Cl)Cl,false
-NC(N)=O,false
-CCCCCl,false
-[O-][N+](=O)C1=CC=CC=C1,false
-C[N]1C=NC2=C1C(NC(N2C)=O)=O,false
-CC1=CC=NC=C1,false
-OC(=O)CCC1=C[NH]C2=CC=CC=C12,false
-CC(C)(C)NCC(O)COC2=C1CC(C(CC1=CC=C2)O)O,false
-NC(CC(=O)C1=C(C(=CC=C1)O)N)C(O)=O,false
-CC(N)CCN,false
-CC(S)C(=O)NCC(O)=O,false
-N#CCCCCC#N,false
-CCCCC(CC)COC(=O)C=CC1=CC=C(C=C1)OC,false
-CC1(C)CC(CC(C)(CN=C=O)C1)N=C=O,false
-CC1NC(CC2=C1[NH]C3=CC=CC=C23)C(O)=O,false
-CCOP(=S)(OCC)OC2=NC1=CC=CC=C1N=C2,false
-CCCCC(CC)COP(=O)(OCC(CC)CCCC)OCC(CC)CCCC,false
-CNS(=O)(=O)C1=CC=C(C=C1)NC(C)=O,false
-OC1=CC(=C(C(=C1)Cl)Cl)Cl,false
-CCOC1=CC=C(C=C1)N=[N+]([O-])C2=CC=C(C=C2)OCC,false
-C1=CC=C(C=C1)C2=CC=C(C=C2)C3=CC=CC=C3,false
-CCCCCCCCN1SC=CC1=O,false
-OC(=O)C1=C(C=CC(=C1)Cl)O,false
-NC1=NC(=NC(=N1)N)Cl,false
-CC1=C(C=C(C(=C1)O)C(C)(C)C)SC2=C(C=C(C(=C2)C(C)(C)C)O)C,false
-NC2C1=C(C=CC=C1)C3=C2C=CC=C3,false
-COC(N)=O,false
-FC2=CN(C1CCCO1)C(=O)NC2=O,false
-CC3(C)SC2C(NC(=O)COC1=CC=CC=C1)C(=O)N2C3C(O)=O,false
-COC1=CC=C(C=C1)C=C,false
-CC(=O)C2=CC1=CC=CC=C1C=C2,false
-NC1=NCNC2=C1N=C[N]2C3OC(CO)C(O)C3=O,false
-OC1=CC2=C(C=C1)C4=C(C(O2)=O)C3=CC=C(C=C3O4)O,false
-CCCCCCCC(=O)CCC1=CC(=C(C=C1)O)OC,false
-CC1CC(CC(C)(C)C1)OC(=O)C2=C(C=CC=C2)O,false
-OC(=O)CCCCCCCCC(O)=O,false
-COP(=O)(SC)SC,false
-OC(CC(O)=O)C(O)=O,false
-CC(=C)C(=O)OCC(C)(C)C,false
-CC(C)NCC(O)COC1=C(C=CC=C1)CC=C,false
-C1COCCOCCOCCOCCOCCOCCO1,false
-C=CC1=CC=NC=C1,false
-CC(NC(=O)CC1=C(N=C(N=C1)C)N)=C(CCOC(=O)C2=CC=CC=C2)SC(=O)C3=CC=CC=C3,false
-COC(=O)COC1=C(C=C(C=C1)Cl)Cl,false
-CC(Cl)=O,false
-CCOC1=CC(=CC=C1)[N+]([O-])=O,false
-CC1=NC=C[NH]1,false
-CC(=O)NC1=CC=C(C=C1)S(=O)(=O)C2=CC=C(C=C2)N,false
-CCOC(=O)CNC(=O)CBr,false
-OC(=O)C=CC(O)=O,false
-CN2C(CSCC(F)(F)F)NC1=C(C=C(C(=C1)Cl)S(N)(=O)=O)S2(=O)=O,false
-NC1CCC(CC1)CC2CCC(N)CC2,false
-CCCCC#N,false
-CN(C)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)N(C)C,false
-CC2(N(O)C1=C(C=CC=C1)C2=O)C3=CC=CC=C3,false
-CC1=NC=C(N=C1)C,false
-CC(C)CCCCCOC(=O)C=C,false
-NC1=C(C=CC=C1)C(O)=O,false
-OC1=CC=CC=C1,false
-NC(=O)N(C1=CC=CC=C1)C2=CC=CC=C2,false
-CCCCCCCCCCCCS,false
-CC(C)N=C=NC(C)C,false
-COC1=CC=C(C=C1)CN(CCN(C)C)C2=NC=CC=C2,false
-CN(C(=O)CN(CCO)CC(=O)N(C)C(C)(C)CC1=CC=CC=C1)C(C)(C)CC2=CC=CC=C2,false
-CCOP(=S)(OCC)OC1=C(C=C(C(=N1)Cl)Cl)Cl,false
-CC(C)CC(C)=O,false
-OCC=CC1=CC=CC=C1,false
-NC1=CC(=CC(=C1)Cl)Cl,false
-CN1CCC(CC1)=C3C2=C(C=CC=C2)C=CC4=C3C=CC=C4,false
-COC1=CC=C(C=C1)O,false
-CCC(=C)C(=O)C1=C(C(=C(C=C1)OCC(O)=O)Cl)Cl,false
-CS(C)(=O)=O,false
-CC(C)(N=NC(C)(C)C#N)C#N,false
-CCC(O)=O,false
-CC(C)CN(CC(C)C)CC(C)C,false
-OC1=CC2=C(C(=C1)O)C(C(C(O2)C3=CC=CC=C3)=O)=O,false
-OCC1=C(C=CC=C1[N+]([O-])=O)[N+]([O-])=O,false
-CCCCCC=CCC=CCCCCCCCC(O)=O,false
-CC1=C(C2=C(C=C1[N+]([O-])=O)C(CC2(C)C)(C)C)[N+]([O-])=O,false
-CCCCCCCCCCC1CO1,false
-O=P(OC1=CC=CC=C1)(OC2=CC=CC=C2)OC3=CC=CC=C3,false
-OC1=C(C(=C(C=C1Cl)Cl)Cl)Cl,false
-OCC(=O)N(O)C1=CC=C(C=C1)Cl,false
-CNP1(=NP(=NP(=N1)(NC)NC)(NC)NC)NC,false
-CC(C)(C#N)C(C)(C)C#N,false
-CS(=N)(=O)CCC(N)C(O)=O,false
-CCN(CC)C1=CC2=C(C=C1)C=C(C(=O)O2)C4=NC3=CC=CC=C3[N]4C,false
-NC(CC1=C[NH]C2=CC=C(O)C=C12)C(O)=O,false
-NC1=C(C=CC=C1)C(=O)OCCC2=CC=CC=C2,false
-OC(=O)C=CC1=C(C=CC=C1)[N+]([O-])=O,false
-CC1=CC3=C(C=C1)C2=CC=C(C=C2C3)C,false
-NC(=O)CCCCC(N)=O,false
-NC(=O)C1=C(C=CC=C1)O,false
-NC(CSC=CCl)C(O)=O,false
-O3C4C1OC1C2=C(C=CC=N2)C34,false
-C[N]2C(=NC3=NC1=NC=CC=C1C=C23)N,false
-CC1=C(C=CC=C1)C=O,false
-CCCCCN(CCCCC)CCCCC,false
-CC(=O)OC2=C1N=CC=CC1=CC=C2,false
-OC(=O)C2=C(C=C1C=CC=CC1=C2)O,false
-CCCCC(CC)CNCC(CC)CCCC,false
-CC(C)NC1=NC(=NC(=N1)N)Cl,false
-[NH]1C=CN=C1,false
-OC(=O)CC(NC(=O)COC1=C(C=C(C=C1)Cl)Cl)C(O)=O,false
-OCCS,false
-O=S1(=O)CCCC1,false
-CC(C)C(C(=O)OC(C#N)C1=CC(=CC=C1)OC2=CC=CC=C2)C3=CC=C(C=C3)Cl,false
-CCC(C)N,false
-CCCCNC(=O)[N]1C(=NC2=CC=CC=C12)NC(=O)OC,false
-O(C1=CC=CC=C1)C2=CC=CC=C2,false
-CC(C)(C)NCC(O)C1=CC(=C(C=C1)O)NC(N)=O,false
-CN2C(=O)CC(=O)N(C1=CC=CC=C1)C3=C2C=CC(=C3)Cl,false
-CN(CCO)CCO,false
-CC1=C(C(=CC=C1)O)N,false
-CCC(CO)=[N+](O)[O-],false
-OC(=O)C(F)(F)C(F)(Cl)C(F)(F)C(F)(Cl)C(F)(F)Cl,false
-CC(C)OC(=O)CC(O)(CC(O)=O)C(O)=O,false
-CC(C)(C)OC(=O)OC(=O)OC(C)(C)C,false
-ClN1C(=O)N(Cl)C(=O)N(Cl)C1=O,false
-OC1=CC(=CC=C1)NC2=CC=CC=C2,false
-CC1=C(C=CC=C1N=[N+]([O-])C2=C(C(=CC=C2)[N+]([O-])=O)C)[N+]([O-])=O,false
-NC=O,false
-OC1=C(C=C(C=C1)Cl)CC2=CC=CC=C2,false
-CN(N)C=O,false
-CC2=CC=C1N=N[NH]C1=C2,false
-CCCCCCCC(O)=O,false
-CC1=CC=C(C=C1)N(O)C(C)=O,false
-COC1=C(C=C(C(=C1)N)C)N,false
-COC(=O)C1=CC=C(C=C1)O,false
-OC(=O)CC(=CC(O)=O)C(O)=O,false
-NC(=O)C1=NC=CN=C1,false
-CCN(CC1=CC=CC=C1)C2=CC=CC=C2,false
-CNC(=O)ON=CC(C)(C)SC,false
-O=CC2=C1C=CC=CC1=CC3=CC=CC=C23,false
-C1COCO1,false
-OC(=O)C(Br)=C,false
-C=CC1=C(C=CC=C1)C=C,false
-OS(=O)(=O)C1=CC=CC=C1,false
-CCCCCN(CCCOC)C(=O)C(CCC(O)=O)NC(=O)C1=CC(=C(C=C1)Cl)Cl,false
-C=CC(=O)OCCCCOC(=O)C=C,false
-C(OCC1=CC=CC=C1)C2=CC=CC=C2,false
-BrC1=C(C2=C(C(=C1Br)Br)C(=O)OC2=O)Br,false
-CC(C)N2C(=O)C1=C(C=CC=C1)NS2(=O)=O,false
-CCOP(=S)(OCC)SCN1C(=O)OC2=C1C=CC(=C2)Cl,false
-C=CCN(CC=C)CC=C,false
-CCNC1=CC=CC=C1,false
-NC1=C(C=CC=C1O)[N+]([O-])=O,false
-CC(CO[N+]([O-])=O)(CO[N+]([O-])=O)CO[N+]([O-])=O,false
-CC(C)(OC1=CC=C(C=C1)C(=O)C2=CC=C(C=C2)Cl)C(O)=O,false
-CCOC(=O)C4=CC1=C(C3=C2C(=C1)CCCN2CCC3)OC4=O,false
-COC(=O)C(=CC1=C(C=CC=C1)Br)C#N,false
-CCCCC1C(=O)N(N(C1=O)C2=CC=CC=C2)C3=CC=CC=C3,false
-CC(C)(C)OOC(C)(C)C,false
-CC1=C(C=CC=C1)C(N)=O,false
-CC(C)(OOC(C)(C)C1=CC=CC=C1)C2=CC=CC=C2,false
-CCCCOC(=O)CCC,false
-CCCCOCCCC,false
-CCC(C)=[N+](O)[O-],false
-NC(=O)C1CCCN1C(=O)C(CC2=C[NH]C=N2)NC(=O)C3CCC(=O)N3,false
-CCCC=C(CC)C=O,false
-CC1=CC=C(C=C1)C#N,false
-C2=CC1=CN=NC=C1C=C2,false
-ClC1=C(C(=CC=C1)Cl)C=O,false
-COC1=C(C=CC(=C1)C(C)=O)O,false
-CC(C)COC(=O)C(C)=C,false
-CC(C)(C)C1=C(C=CC(=C1)O)O,false
-NC1CCCC(N)C1,false
-CCCCOC(=O)C1=CC=C(C=C1)N,false
-CC1CCC(CC1)C(C)C,false
-NCCCN,false
-CC1=CC3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O,false
-OC1=CC=C(C=C1)NC3=CC2=CC=CC=C2C=C3,false
-CCCCC(CC)C(O)=O,false
-ClCC(Cl)C=C,false
-CC(C)CCOC(=O)CC(C)C,false
-NCC(O)=O,false
-OCC1=CC=C(C=C1)F,false
-CCCCOCCOCCSC#N,false
-O=C2N(SC1CCCCC1)C(=O)C3=C2C=CC=C3,false
-CC3=NN=C4CN=C(C1=C(C=CC=C1)Cl)C2=CC(=CC=C2[N]34)Cl,false
-OC1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,false
-ON(C=O)C1=CC=CC=C1,false
-[O-][N+](=O)C1=CC(=CC=C1)Cl,false
-[O-][N+](=O)C1=CC2=C(C=C1)NC(=O)CN=C2C3=CC=CC=C3,false
-OC(C(O)C(O)=O)C(O)=O,false
-CS(=O)(=O)C=C,false
-CC(C)CC(C)O,false
-O=CC=CC1=CC=CC=C1,false
-CC(C)CNCC(C)C,false
-BrC1=C(C=CC=C1)C2=CC=CC=C2,false
-NC1=CC=C(C=C1)S(=O)(=O)NC3=NC2=CC=CC(=C2N=C3)Cl,false
-CN2C(=O)N(C)C1=C(N=C[NH]1)C2=O,false
-COC=O,false
-OC(=O)C(O)=O,false
-ClC(Cl)(Cl)C(Cl)(Cl)Cl,false
-CSCCC(NC(=O)COC1=C(C=C(C(=C1)Cl)Cl)Cl)C(O)=O,false
-CCCCCCCCCCCCCCCCCCO,false
-OC(=O)CN(CC(O)=O)CC(O)=O,false
-CCCN(CCC)C(=O)SCC,false
-CC1=C(C=C(C=C1)NCCO)O,false
-CC=O,false
-CC1(C)C=C(C(O)=O)C(C)(C)N1O,false
-OC(O)=O,false
-CCCCCCC1CO1,false
-CCCCCC(=O)CC2=C1C(OC3=C(OC1=CC(=C2)O)C(=C(C(O)=O)C(=C3)O)CCCCC)=O,false
-COC1=C(C=C(C=C1)CC=C)OC,false
-CC1=CC(=CC=C1)OP(=O)(OC2=CC=CC=C2)OC3=CC=CC=C3,false
-[O-][N+](=O)C1=CC=C(C=C1)OC2=C(C=C(C=C2Cl)Cl)Cl,false
-O=C3OC2=C1C=COC1=CC=C2C=C3,false
-COC1=C(C(=CC(=C1)C(C)=O)OC)O,false
-COC1(CCCC1)OC5CCC6C4CCC3CC2SC2CC3(C)C4CCC56C,false
-OCC(O)COP(O)(O)=O,false
-CCCCCCNCCCCCC,false
-CSCCC=O,false
-OCCOCCO,false
-CN(C)C1=CC=C(C=C1)C(=C2C=CC(=N)C=C2)C3=CC=C(C=C3)N(C)C,false
-O=C1NC(=O)C2CC=CCC12,false
-CN1CCCC1=O,false
-C=CC1=NC=CC=C1,false
-CCCCC(CC)COP(=O)(OC1=CC=CC=C1)OC2=CC=CC=C2,false
-OC1=CC3=C(C=C1)C(=O)C2=C(C=CC(=C2)O)C3=O,false
-C3CCC2OCCOCCOCCOC1CCCCC1OCCOCCOCCOC2C3,false
-CCCCCCCCCCCCCC[N+](C)(C)CC1=CC=CC=C1,false
-NCC(=O)NCC(=O)NCC(=O)NCC(O)=O,false
-OC1=C(C=CC=C1)C3=NC2=CC=CC=C2O3,false
-CCOP(=O)(CC)OCC,false
-CC(C)=CCC2C(=O)C(=O)C1=C(C=CC=C1)C2=O,false
-BrCC1=CC=C(C=C1)Br,false
-CC1=CC(=O)C=C(C)C1=O,false
-CC5CC2C(CC3=C[N](CC1CC1)C4=CC(=CC2=C34)Br)N(C)C5,false
-CC(=C)C(=O)OCCOCCOCCOC(=O)C(C)=C,false
-OC[P+](CO)(CO)CO,false
-OC2=CC1=C(C=C(C=C1C=C2)S(O)(=O)=O)S(O)(=O)=O,false
-CC(=O)OC3(CCC4C2C=C(Cl)C1=CC(=O)OCC1(C)C2CCC34C)C(C)=O,false
-C1=CC=C4C(=C1)N=C3C2=C(C=CC=C2)C6=C3C4=C5C=CC=CC5=N6,false
-CC1=CC=C(C=C1)N=NC3=C2C=CC=CC2=CC=C3O,false
-COC1=CC(=C(C(=C1)OC)Cl)N2C(=CC(=O)C(=C2C3=CC=C(C=C3)F)C)C4=CC=CC=C4,false
-COC1=CC=C(C=C1)C(Cl)=C(C2=CC=C(C=C2)OC)C3=CC=C(C=C3)OC,false
-ClCC1=C(C=CC=C1)CCl,false
-CCC(=C(CC)C1=CC=C(C=C1)OP(O)(O)=O)C2=CC=C(C=C2)OP(O)(O)=O,false
-CC1=NOC(=C1C)NS(=O)(=O)C2=CC=C(C=C2)N,false
-CCCCCCCCCCCCCCCCC1CO1,false
-COC(=O)C1=C(C)NC(=C(C1C2=C(C=CC=C2)[N+]([O-])=O)C(=O)OC)C,false
-OC1=CC=C(C=C1)CC=C,false
-ClC1=CC(=CC=C1)Cl,false
-CC1=C(C=C(C=C1)[N+]([O-])=O)NO,false
-CC3(O)CCC4C2CCC1CC(=O)C(CC1(C)C2CCC34C)C=O,false
-CC1=C(C(=CC=C1)C)NC2=NC(=NC(=C2)Cl)SCC(=O)NCCO,false
-CCOC(=O)C1=C(C=CC=C1)N,false
-CCCC(O)=O,false
-NC3=NC(=C2N=C(O)[N](C1CC(O)C(CO)O1)C2=N3)O,false
-ClC1=CC(=C(N=C1)OC2=CC=C(C=C2)OC3=C(C=C(C=N3)Cl)Cl)Cl,false
-COC1=C(C=CC(=C1)CCC(C)=O)O,false
-NC1=CC=C(C=C1)S(=O)(=O)C2=CC=C(C=C2)N,false
-NC(=O)C1=CC=C(C=C1)N,false
-CC=[N+](O)[O-],false
-OC(=O)CCC(=O)NC1=CC(=C(C=C1)Cl)Cl,false
-CCCC(C)(COC(N)=O)COC(=O)NC(C)C,false
-COC2=CC1=CC=C(C=C1C=C2)CCC(C)=O,false
-OC(=O)COC1=C(C=C(C(=C1)Cl)Cl)Cl,false
-OCCN(CCO)CCO,false
-OC(C1CC1)(C2=CC=C(C=C2)Cl)C3=CC=C(C=C3)Cl,false
-CC(=O)N(O)C1=CC=C(C=C1)Cl,false
-ClC1=C(C(=CC=C1)Cl)Cl,false
-CC(C)[N+](C)(CCOC(=O)C2C1=C(C=CC=C1)OC3=C2C=CC=C3)C(C)C,false
-ClC1=CC=C(C=C1)Cl,false
-COC1=C(C=CC(=C1)C=CC(O)=O)O,false
-CCCCCCC1=CC=C(C=C1)C2=CC=C(C=C2)C#N,false
-CCN1C=C(C(O)=O)C(=O)C2=C1C(=C(C(=C2)F)C3=CC=NC=C3)F,false
-CC1=CC=CO1,false
-OCC1OC(CC1O)N2C=C(CCCl)C(=O)NC2=O,false
-NC1=NC(=CC(=N1)Cl)Cl,false
-OC1=C(C=CC=C1)C(=O)OCC2=CC=CC=C2,false
-C2=NC=C1C=NN=CC1=C2,false
-FC1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,false
-NC(=O)C1=C(C=CC=C1)C(N)=O,false
-CC(=O)NC1=CC=C(C=C1)CC2=CC=C(C=C2)N,false
-COC3=C1C(N(C(C2=CC=CC(=C12)C=C3)=O)C)=O,false
-CCCCOC(=O)C=C,false
-O=C1OCC=C1,false
-[O-][N+](=NC1=CC3=C(C=C1)C2=CC=CC=C2C3)C4=CC6=C(C=C4)C5=CC=CC=C5C6,false
-CC(CS)C1CCC(C)C(S)C1,false
-CC(=O)C1C(=O)OC(=CC1=O)C,false
-NC(=O)NN=CC(O)=O,false
-CCCCCCNC(=O)N1C=C(F)C(=O)NC1=O,false
-N#CCC#N,false
-CC(CCC(O)=O)C3CCC4C2CCC1CC(O)CCC1(C)C2CCC34C,false
-[O-][N+](=O)C1=C(C=CC=C1)C(F)(F)F,false
-COC1=C(C(=C(C(=C1Cl)Cl)[N+]([O-])=O)Cl)Cl,false
-CCCCN(N)CCCC,false
-CCOC(=O)OC(C1CC2CCN1CC2C=C)C4=C3C=C(C=CC3=NC=C4)OC,false
-BrC1=CC=C(C=C1)C2=CC=CC=C2,false
-ClCC(CCl)(CCl)CCl,false
-ClC1=CC=C(C=C1)C3=NC2=CC=CC=C2O3,false
-FC(F)(F)C(F)(F)C(Cl)Cl,false
-CN(C)CCN(CC1=CSC=C1)C2=NC=CC=C2,false
-CC1=C(C=C(C=C1)[N+]([O-])=O)N=[N+]([O-])C2=C(C=CC(=C2)[N+]([O-])=O)C,false
-O=C(C=CC=CC1=CC2=C(C=C1)OCO2)N3CCCCC3,false
-CC(O)CNCC(C)O,false
-CCN(CC)C1=CC(=C(C=C1)N=O)O,false
-COC1=CC=C(C=C1)OC,false
-NC1=CC(=C(C(=C1)C(O)=O)O)S(O)(=O)=O,false
-NC1=C(C=CC(=C1)S(O)(=O)=O)O,false
-CCOP(O)(OC1=CC(=C(C=C1)SC)C)=NC(C)C,false
-FC1=CC=C(C=C1)C(=O)C=CC2=CC=CC=C2,false
-CC(Br)C1=CC=CC=C1,false
-OCCN1CCNCC1,false
-COC1=CC=C(C=C1)C2=NOC(=C2C3=CC=C(C=C3)OC)CC(O)=O,false
-OC1=C(C=C(C=C1Cl)Cl)NC(=O)C2=C(C(=CC(=C2O)Cl)Cl)Cl,false
-[O-][N+](=O)C1=C(C=CC=C1)C=CC(=O)C2=CC=CC=C2,false
-OC(=O)C1=CC=CC=C1,false
-S=C(NC1CCCCC1)NC2CCCCC2,false
-OC1=C(C=C(C=C1Br)C#N)Br,false
-CC1(C)CC(C(O)=O)C(C)(C)N1O,false
-OC1=C(C(=CC(=C1)Cl)Cl)Cl,false
-CC13CCC(=O)CC1=C2CC2C4C3CCC6(C)C4C5CC5C67CCC(=O)O7,false
-CN2C(=O)CN=C(C1=CC=CC=C1)C3=C2C=CC(=C3)Cl,false
-CC5=CC4=C3C=CC2=C1C=CC=C(C1=CC=C2C3=CC=C4C=C5)C,false
-CCCCCOC(=O)C=C,false
-CCCCOC4=C2C1=CC=CC=C1C=CC2=C3CCC(C3=C4)=O,false
-CNC(O)=NO,false
-CC1=CC(=CC(=C1)C)C,false
-CNCC(O)C1=CC(=C(C=C1)O)O,false
-O2C1=CC=CC=C1N=C2C3=CC=CC=C3,false
-CCCCCCCCOC(=O)C1=C(C=CC=C1)C(=O)OCCCCCCCC,false
-O=C1CN(CC2N1CCC3=C2C=CC=C3)C(=O)C4CCCCC4,false
-OCC1=CC=CC=C1,false
-CCN(CC)CC,false
-BrC1=CC=C(C=C1)C(=O)C=CC2=CC=CC=C2,false
-NC1=CC3=C(C=C1)C(=C2C=CC(C=C2O3)=N)C4=C(C=CC=C4)C(O)=O,false
-BrCC1=CC(=CC=C1)CBr,false
-OC1=C(C(=CC=C1)Cl)Cl,false
-CNCCO,false
-O=C(OC1CCCCC1)C2=C(C=CC=C2)C(=O)OC3CCCCC3,false
-CN(C)C(=O)C1=N[N](C(=N1)CNC(=O)CN)C2=C(C=C(C=C2)Cl)C(=O)C3=C(C=CC=C3)Cl,false
-CC(=C)C(=O)OCCCCCCOC(=O)C(C)=C,false
-CC(CCO)CCC=C(C)C,false
-CCSC(Cl)=O,false
-NC1=C(C(=CC(=C1)Cl)Cl)O,false
-ClN1C(=O)NC(=O)N(Cl)C1=O,false
-C[N+](C)(C)NCCC(O)=O,false
-ClC1=CC=C(C=C1)C(C2=CC=C(C=C2)Cl)C(Cl)(Cl)Cl,false
-OC(=O)C2=NC1=CC=CC=C1C(=C2)O,false
-ClC2=C(Cl)C3(Cl)C1COS(=O)OCC1C2(Cl)C3(Cl)Cl,false
-OC2=CC1=NC=CC=C1C=C2,false
-CC(=O)C1=C(C=CC=C1)[N+]([O-])=O,false
-CCNS(=O)(=O)C1=CC=C(C=C1)C,false
-CC(Cl)(Cl)C(O)=O,false
-C1=CC=C(C=C1)C2=CC(=CC=C2)C3=CC=CC=C3,false
-COC1=C(C(=CC=C1Cl)Cl)C(O)=O,false
-CCOC(=O)C(C)=C,false
-NCCC1=C[NH]C=N1,false
-CC(COC(=O)C1=CC=CC=C1)(COC(=O)C2=CC=CC=C2)COC(=O)C3=CC=CC=C3,false
-OC(=O)C1=CC=C(C=C1)C(O)=O,false
-O=CC1=CC(=CC=C1)C2=CC=CC=C2,false
-NCCCCCCN,false
-CNCC(O)=O,false
-OC1=CC(=CC(=C1)O)O,false
-CC(=O)C1=CC3=C(C=C1)OC2(CC2)C3=O,false
-CC(=C)C(=O)OCC(C)(C)COC(=O)C(C)=C,false
-OC1=C(C(=C(C=C1[N+]([O-])=O)[N+]([O-])=O)O)[N+]([O-])=O,false
-CCC(C)C=O,false
-NC1=C(C=CC(=C1)C(F)(F)F)Cl,false
-CN(C)C,false
-CC(C)NC1=CC=CC=C1,false
-OC(=O)C1=CC=C(C=C1)N=NC2=CC(=C(C=C2)O)C(O)=O,false
-OC1=CC=C(C=C1)S(=O)(=O)C2=CC=C(C=C2)O,false
-CN(C)C1=CC=CC=C1,false
-ClC1=CC=NC=C1,false
-FC(Cl)(Cl)Cl,false
-CC1(C)SSCC(NC1=O)C(O)=O,false
-C2=CC1=CC5=C(C=C1C=C2)C4=CC=C3C=CC=CC3=C4C=C5,false
-CC1=CC=C(C=C1)C3=NC2=CC=CC=C2O3,false
-CCCCCCCOC1=C(C=CC=C1)NC(=O)OC(C)CN(CC)CC,false
-CC(CCC(O)=O)C3CCC4C2C(O)CC1CC(O)CCC1(C)C2CCC34C,false
-CCOP(=S)(OCC)OC1=CC2=C(C=C1)C(=C(Cl)C(=O)O2)C,false
-FC1=C(C(=C(C(=C1F)Cl)F)Cl)F,false
-COC1=CC=C(C=C1)CCl,false
-NC1=C(C(=CC=C1)[N+]([O-])=O)O,false
-O=C3CCC(N2C(=O)C1=C(C=CC=C1)C2=O)C(=O)N3,false
-NC(=N)C1=CC=CC=C1,false
-CC(=C)C1CC=C(C)C(=O)C1,false
-CN(C)C1=CC=C(C=C1)N=NC2=CN=CC=C2,false
-ClCC(=O)C1=CC=CC=C1,false
-NC(CCCCNCC(N)C(O)=O)C(O)=O,false
-OC(=O)CCC(O)=O,false
-CC34C=CC2=C1CCC(=O)CC1=CCC2C3CCC4O,false
-OC(=O)C1=CN=CC=C1,false
-CC1=CC=C(C=C1)C=O,false
-CC(=C)C1CC=C(C)C(O)C1,false
-C2CCCCCC1OC1CCCC2,false
-CC(C)CN,false
-CC(=O)C=CC1=CC=CO1,false
-CCC2=C1[NH]C=C(C1=CC=C2)CCO,false
-CC2CC(C)(C)C1=C(C=C(C(=C1)C(C)=O)C)C2(C)C,false
-CCCCCCCCCCCC(=O)N(CCO)CCO,false
-CNC(CC(O)=O)C(=O)N(C2C1SC(C)(C)C(N1C2=O)C(O)=O)C(C(N)=O)C3=CC=C(C=C3)O,false
-CC1(C)C(C=C(Cl)Cl)C1C(=O)OC(C#N)C2=CC(=CC=C2)OC3=CC=CC=C3,false
-NC2=NC(=C1[NH]C=NC1=N2)N,false
-OC1COC2C(COC12)O[N+]([O-])=O,false
-CC(C)CC(=O)OCC=C,false
-CCCC(=O)OC1CCCCC1,false
-COC3=CC(=C2C(=O)OC1=CC(=CC(=C1C2=C3)C)O)O,false
-ClC1=NC(=NC(=C1)Cl)Cl,false
-[O-][N+](=O)C1=C(C=CC=C1)NC2=CC=CC=C2,false
-OC(=O)C3CC1=C([NH]C2=CC=CC=C12)C(N3)C4=CC=CC=C4,false
-OCCC#N,false
-CC(C)CC(NC(=O)COC1=C(C=C(C(=C1)Cl)Cl)Cl)C(O)=O,false
-OC(=O)CCCC1=C[NH]C2=CC=CC=C12,false
-COP(=O)(OC)SC,false
-CCCCCCCCCCCOC(=O)C1=C(C=CC=C1)C(=O)OCCCCCCCCCCC,false
-OCC1=CC3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O,false
-CN1CCCN(C)C1=O,false
-OC2(CCN(CCCC(=O)C1=CC=C(C=C1)F)CC2)C3=CC=C(C=C3)Cl,false
-ClC1=CC(=C(C=C1)C=O)Cl,false
-CC1=CC(=CC=C1)N,false
-CC1(C)C2CCC1(C)C(O)C2,false
-BrC1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,false
-C=CCOC(=O)C=C,false
-CCCCCC=[N+](O)[O-],false
-CCOC(=O)CC(SP(=S)(OC)OC)C(=O)OCC,false
-CS(O)(=O)=O,false
-O=C3C(=O)C1=C(C=CC2=CC=CC=C12)C4=C3C=CC=C4,false
-CC(C)=CC1C(C(O)=O)C1(C)C,false
-NC2=CC1=CC=CN=C1C=C2,false
-CCCCOCCOP(=O)(OCCOCCCC)OCCOCCCC,false
-OC1=CC=C(C=C1)C(=O)C=CC2=CC=CC=C2,false
-OCC1=CC(=CC=C1)[N+]([O-])=O,false
-NC1=CC=C(C=C1)S(=O)(=O)NC2=NC=CS2,false
-ON=CC(=O)NC1=CC=CC=C1,false
-CC(C=O)=CC=CC(C)=CC=CC=C(C)C=CC=C(C)C=CC1=C(C)CCCC1(C)C,false
-CC(C)C1=CC(=C(C=C1)C)O,false
-CC(=O)CCC(C)=O,false
-OC(=O)CC1=C[NH]C2=CC=C(O)C=C12,false
-CCCCC(CC)COC(=O)C(C#N)=C(C1=CC=CC=C1)C2=CC=CC=C2,false
-CC(=O)CC(=O)CCC(O)=O,false
-OC(=O)C=CC1=CC(=C(C=C1)O)O,false
-OC2=C1N=CC=CC1=C(C=C2I)Cl,false
-CC(C)(C)C(=O)C(OC1=CC=C(C=C1)Cl)[N]2C=CN=C2,false
-CC3=C2C=C1C=CC=CC1=CC2=CC=C3,false
-OC1OCC=C2OC(=O)C=C12,false
-CC3=C2C1=CC(=CC(=C1C(OC2=CC(=C3)O)=O)O)O,false
-CC(=C)C(=O)OCCOCCOC(=O)C(C)=C,false
-CCCCC(CC)C=O,false
-CCC2=CN(C1CC(O)C(CO)O1)C(=O)NC2=O,false
-NS(=O)(=O)C1=C(C=C2C(=C1)S(NCN2)(=O)=O)Cl,false
-CC(C)C1=C(C=C(C=C1)C)O,false
-ClC1=CC(=CN=C1)Cl,false
-CCC2NC(=O)C1=C(C=C(C(=C1)S(N)(=O)=O)Cl)N2,false
-CN(C)C1=CC=C(C=C1)C=CC=O,false
-CC(C)NCC(O)COC2=C1C=CC=CC1=CC=C2,false
-O=CC1=CC=CC=C1,false
-CC(C(O)=O)C1=CC=C(C=C1)OC2=NC=CS2,false
-ClC2=C(C1=CC=CC=C1C(=C2Cl)Cl)Cl,false
-CCNCC#CC(C)(C)OC(=O)C(O)(C1CCCCC1)C2=CC=CC=C2,false
-O=C(C=CC1=CC=C(C=C1)C2=CC=CC=C2)C3=CC=CC=C3,false
-COC2=CC1=C(C=CN=C1C=C2)C(O)C3CC4CCN3CC4C=C,false
-ClCC1=CC(=CC=C1)CCl,false
-CCN=C=S,false
-NC1CCC(N)CC1,false
-OC1=C(C=CC=C1)C2=C(C=CC=C2)O,false
-FCC(F)(F)F,false
-FC(F)(F)C1=CC=CC=C1,false
-OC2=C(C1=CC=C(C=C1C=C2)S(O)(=O)=O)N=NC3=CC=C(C=C3)S(O)(=O)=O,false
-CC(CCC=C(C)C)CC=O,false
-ClCCN(CCCl)CCCl,false
-ClCC1=CC=C(C=C1)Br,false
-CCCCCCCCC1CO1,false
-O=C1CCCO1,false
-ClC1=C(C3=C(C(=C1Cl)Cl)OC2=C(C(=C(C(=C2Cl)Cl)Cl)Cl)O3)Cl,false
-CCOC(=O)C(C)=O,false
-CCCCCCCCC,false
-O=C1C=CC(=O)N1C2=CC=C(C=C2)CC3=CC=C(C=C3)N4C(=O)C=CC4=O,false
-FC1=CC=C(C=C1)C2OC2C(=O)C3=CC=CC=C3,false
-CCC1=CC=C(C=C1)C,false
-C2CC1OC1CCC3OC23,false
-CC1=CC(=CC=C1)Br,false
-CCSC(=O)N1CCCCCC1,false
-CN(C)CC1=CC=CC=C1,false
-CC1=CC(=CC=C1)C,false
-O(P(OC1=CC=CC=C1)OC2=CC=CC=C2)C3=CC=CC=C3,false
-ClC=CCl,false
-CSSC,false
-N#CC=CC#N,false
-CN3C(=O)C24CC1=CC=CC(O)C1N2C(=O)C3(CO)SS4,false
-OC(=O)C=CC=CC(O)=O,false
-C=CC(=O)N1CCN(CC1)C2=CC=CC=C2,false
-COC1=CC=C(C=C1)C=O,false
-ClC1=CC=C(C=C1)CSC2=CC=C(C=C2)Cl,false
-ClC1C(Cl)C(Cl)C(Cl)C(Cl)C1Cl,false
-CC1=C(SCCO1)C(=O)NC2=CC=CC=C2,false
-CCOC(=O)C(SP(=S)(OC)OC)C1=CC=CC=C1,false
-CCOP(=S)(OCC)OC1=NC(=NC(=C1)C)C(C)C,false
-CN3C(C(=O)NC1=NC=CC=C1)C(=O)C2=C(C=CS2)S3(=O)=O,false
-CCOP(=S)(OCC)SCSCC,false
-CCCCOCCOCCO,false
-COC1=CC=C(C=C1)CO,false
-OC3=C2C(=C1C(=CC=CC1=CC2=CC=C3)O)O,false
-CC1=C(C(=C(C(=C1C)[N+]([O-])=O)C(C)(C)C)[N+]([O-])=O)C,false
-CCCCCC(=O)OCC,false
-C[N]1C=CC=C1,false
-OC(C#N)C1=CC=CC=C1,false
-CC(O)C2C1SC(=C(N1C2=O)C(O)=O)C3CCCO3,false
-CCC(C)(C)C1=CC=C(C=C1)O,false
-OCC(O)C(O)C(O)C(O)CO,false
-ClC1=CC=C(C=C1)C=O,false
-FC1=C(C(=C(C(=C1F)F)Cl)F)F,false
-[O-][N+](=O)C1=CC=C(C=C1)C2OC2C(=O)C3=CC=CC=C3,false
-O=C(NC1=CC=CC=C1)NC2=CC=CC=C2,false
-CC(C)(C)C2=CC(=CC=C1C=C(C(=O)C(=C1)C(C)(C)C)C(C)(C)C)C=C(C2=O)C(C)(C)C,false
-CCC1(CC(O)=O)OCCC2=C1[NH]C3=C(C=CC=C23)C(C)O,false
-O[N+]([O-])=C=CC1=CC=CO1,false
-CC(C)C1CC=C(C)C2CC=C(C)CC12,false
-[O-][N+](=O)C1=C(C=CC=C1)CBr,false
-CC1(C)C2CCC(=C)C1C2,false
-N#CC1=CC=CC=C1,false
-OS(=O)(=O)C1=C(C=CC=C1)[N+]([O-])=O,false
-CCCCC(CC)COC(=O)CCCCC(=O)OCC(CC)CCCC,false
-CC(=O)NC1=CC=C(C=C1)CC(O)=O,false
-CC4SC5=C(C(O)=O)C(=O)C1=C(C=C(C(=C1)F)N2CCN(CC2)CC3=C(C)OC(=O)O3)N45,false
-CCCCCCCCOC1=CC=C(C=C1)C(O)=O,false
-CN(C)C1=CC=C(C=C1)C(C2=CC=CC=C2)C3=CC=C(C=C3)N(C)C,false
-N#CC(C#N)=C(C#N)C#N,false
-CC1=CN=CC=C1,false
-[O-][N+](=O)C2=C1C=CC=CC1=C(C3=CC=CC=C23)[N+]([O-])=O,false
-CCOCCO,false
-CN(C(C)=O)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)N(C)C(C)=O,false
-CC(C)CCCCCCCOC(=O)C(C)=C,false
-CCC(C(C)O)=[N+](O)[O-],false
-CCC34CCC1C(CCC2=CC(=O)CCC12)C3CCC4(O)C#C,false
-OCC2=C1C=CC=CC1=NC=C2,false
-OC2=CC1=CC=CN=C1C=C2,false
-NC1=C(C=CC=C1)C(=O)OCC=C,false
-NC1=NC=CC=C1,false
-CCCC=O,false
-CC(=O)CC(C)(C)NC(=O)C=C,false
-CCOP(=S)(OCC)SCCl,false
-ClC1=C(C(=CC=C1)C=O)Cl,false
-CCCCCCCCCCCCCCCCCCCC,false
-CC(=O)OCC=C(C)C=CC=C(C)C=CC1=C(C)CCCC1(C)C,false
-CC(C)COC(=O)CCCCC(=O)OCC(C)C,false
-OC(=O)C1=CC=C(C=C1)Cl,false
-CC(C)(N)C1CCC(C)(N)CC1,false
-CCCCCCCCCCCC(=O)OOC(=O)CCCCCCCCCCC,false
-CC1=C(C=C(C(=C1)C)S(O)(=O)=O)N=NC3=C(C2=CC=CC=C2C(=C3)S(O)(=O)=O)O,false
-COC2=CC=C1[NH]C=C(CCNC(C)=O)C1=C2,false
-CC(C)NC1=NC(=NC(=N1)Cl)NC(C)C,false
-CC(C)COC(=O)CC1=CC=CC=C1,false
-CC(=C)C(=O)OC(C)(C)C,false
-COC(C)(C)CC(C)=O,false
-CC1=C(C=C(C(=N1)O)C#N)C2=CC=NC=C2,false
-CCOP(=O)(OCC)OC(=CBr)C1=C(C=C(C=C1)Cl)Cl,false
-COC1=CC=C(C=C1)CN(C)N=O,false
-CCOP(=S)(OCC)SCSC(C)(C)C,false
-FC1=C(C=CC=C1)C2=CC=CC=C2,false
-ClC2=CC1=CC=CC=C1C=C2,false
-OC(=O)C1CSCN1,false
-OC1=NSC2=CC=CC=C12,false
-NC1=C(C(=CC=C1)[N+]([O-])=O)CO,false
-N#CC1=CC(=CC=C1)C#N,false
-CCOC(=O)CNC(=O)CCCCSC2=C1N=C[NH]C1=NC=N2,false
-CCOCCOC(=O)C=CC1=CC=C(C=C1)OC,false
-CCCCCCCCCC=C,false
-CC(=O)CC(C)(C)O,false
-CCNC1=NC(=NC(=N1)N)Cl,false
-CC(C)=CCCC(C)=CCO,false
-CCCCC(CC)COC(=O)CCCCCCCCC(=O)OCC(CC)CCCC,false
-CC1=CC=C(C=C1)CO,false
-CCC(C)(C)OC,false
-ClC1=C(C=CC=C1)Cl,false
-CCOC1=C(C=CC=C1)N,false
-OCC1=CC4=C3C(=C1)C2=CC=CC=C2C3=CC=C4,false
-OCC1OC(CC1O)N2C=C(C=CBr)C(=O)NC2=O,false
-CC(=O)OC1=CC2=C(C=C1)C(=CC(=O)O2)CBr,false
-CCN(C(=O)N(CC)C1=CC=CC=C1)C2=CC=CC=C2,false
-CC(=O)NC1=CC=CC=C1,false
-CC1=CC(=CC=C1)OP(=O)(OC2=CC(=CC=C2)C)OC3=CC(=CC=C3)C,false
-CCNC(=O)NC1=CC(=C(C=C1)OCC(O)CNC(C)(C)C)C(C)=O,false
-OCC(COC(=O)C=C)(COC(=O)C=C)COC(=O)C=C,false
-ClC1=CC(=C(C(=C1)Cl)Cl)Cl,false
-CC(CCC(O)=O)C1CCC2C4C(CCC12C)C3(C)CCC(O)CC3CC4=O,false
-CCCCCCOC(=O)C(C)=C,false
-ClC1=CC=C(C=C1)N2C(=O)CCC2=O,false
-NC1=C(C=CC=C1O)C(O)=O,false
-CCCCOP(=O)(OCCCC)OCCCC,false
-C[N+]1=CC=C(C=C1)C2=CC=CC=C2,false
-CC(OC1=C(C=C(C=C1)Cl)Cl)C(O)=O,false
-[O-][N+](=O)C1=CC=C(C=C1)COC2=CC=CC=C2,false
-COC1=CC(=O)C=CC1=O,false
-CN(C)CCCN,false
-ON=CC1=CC=NC=C1,false
-OC(=O)CC1=CC(=CC=C1)[N+]([O-])=O,false
-CC1(C)C2CCC1(C)C(C)(O)C2,false
-C1=CC=C(C=C1)N(C2=CC=CC=C2)C3=CC=CC=C3,false
-CC(Br)(CCl)CBr,false
-COC1=CC(=C(C=C1)O)C(C)(C)C,false
-CCCCCNCCCCC,false
-OC1C(=O)C(=O)C1=O,false
-OCC1=CC=C(C=C1)C(F)(F)F,false
-OC2=C(C1=CC=CC=C1C=C2)N=NC4=C(C3=CC=CC=C3C=C4)S(O)(=O)=O,false
-CCOCC(O)=O,false
-CCC3=C2C1=CC=CC=C1C=CC2=CC4=CC=CC=C34,false
-CC(C)=C,false
-OC1=C(C=CC=C1[N+]([O-])=O)[N+]([O-])=O,false
-COC1=C(C2=C(C(=C1)OC)C(=O)C3(O2)C(C)CC(=O)C=C3OC)Cl,false
-O[N+]([O-])=C,false
-CCCCN(CC)CC,false
-NC(CCC(=O)NC1=CC=C(C=C1)[N+]([O-])=O)C(O)=O,false
-COP(=O)(OC)N1CCOCC1,false
-CC1=C(C=C(C=C1O)[N+]([O-])=O)[N+]([O-])=O,false
-[NH]1C=CC2=CC=CC=C12,false
-CCCCOC(=O)C1=C(C=CC=C1)C(=O)OCC2=CC=CC=C2,false
-FC(F)(F)C1=CC(=CC=C1)Cl,false
-OC2=C1C(C5=C(OC1=CC=C2)C=C4OC3OC=CC3C4=C5O)=O,false
-CC(C)CC(C)N,false
-CC(O)CN1CC(C)OC1=O,false
-CC1=CC(=C(C=C1)N)S(O)(=O)=O,false
-CC1=CC=C(C=C1)NC(=O)CBr,false
-[NH]1C=NC2=CC=CC=C12,false
-CCCCCCC(=O)OCC,false
-C1=CC3=C(N=C1)C2=NC=CC=C2C=C3,false
-CC(=O)NC1=CC=C(C=C1)CC2=CC=C(C=C2)NC(C)=O,false
-CC1=CC(=CC=C1)C#N,false
-NN(C1=CC=CC=C1)C2=CC=CC=C2,false
-CN(C)C1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,false
-C=CN1CCCC1=O,false
-CC(C)CCCCCCCOP(=O)(OC1=CC=CC=C1)OC2=CC=CC=C2,false
-CC1=CC=C(C=C1)C(C)(C)C,false
-NC(=N)C1=CC=C(C=C1)C3=CC2=CC=C(C=C2[NH]3)C(N)=N,false
-CCCCC(CC)COC(=O)C1=C(C=CC=C1)C(O)=O,false
-CCN(CC)C(=O)NC1=CC(=C(C=C1)OCC(O)CNC(C)(C)C)C(C)=O,false
-CCCCCCCCCCCC=C,false
-S=C(NC1=CC=CC=C1)NC2=CC=CC=C2,false
-CCOC4=C2C1=CC=CC=C1C=CC2=C3CCC(C3=C4)=O,false
-CCCCCCCCCCCCCC=C,false
-OC(=O)C1=C(C=CC=C1)C(O)=O,false
-CC(=O)NC1=CC=C(C=C1)[N+]([O-])=O,false
-CN(C)[P+](O[N]1N=NC2=CC=CC=C12)(N(C)C)N(C)C,false
-CC(=C)C#N,false
-CCSCCC(N)C(O)=O,false
-CN(C)NC(=O)CCC(O)=O,false
-CSC(C)(C)C=NO,false
-CNC(=O)C1=CC(=CC=C1)NCC(=O)NCCC2=CC(=C(C=C2)OC)OC,false
-OC(=O)C1=CC=CO1,false
-ClC1=C(Cl)C(=O)C(=C(C#N)C1=O)C#N,false
-CC1=C(C=CC=C1)C#N,false
-CN(C)C(=S)N(C)C,false
-ClC1=CC(=O)C=CC1=O,false
-CCCCCCCCCC1=CC=C(C=C1)O,false
-CC([N]1C=CN=C1)=C(OCCOC2=CC=C(C=C2)Cl)C3=C(C=C(C=C3)Cl)Cl,false
-CC1=NC(=C(N=C1)C)C,false
-ONC1=CC=C(C=C1)Cl,false
-CC(CNC(=O)C1=CN=CC=C1)NC(=O)C2=CN=CC=C2,false
-CCOC(=O)CCl,false
-OC1=C(C=CC(=C1)Cl)Cl,false
-CC(C=CC(O)C1CC1)C2CCC3C(CCCC23C)=CC=C4CC(O)CC(O)C4=C,false
-CC1=C(N=CC=N1)C,false
-CCOC(=O)C1C(C=C(C)C)C1(C)C,false
-OC3N=C(C1=CC=CC=C1)C2=C(C=CC(=C2)Cl)NC3=O,false
-NCCS(O)(=O)=O,false
-CN1CCN(CC1)C3=CC=C2[NH]C(=NC2=C3)C5=CC=C4[NH]C(=NC4=C5)C6=CC=C(C=C6)O,false
-CC(CO)=[N+](O)[O-],false
-CC(C)NCC(O)COC3=C2C1=CC=CC=C1[NH]C2=CC=C3,false
-OCCOC(=O)C=C,false
-CC(C)(C)N(CCO)CCO,false
-C1CN=C(N1)C2=CC=C(C=C2)C4=CC3=CC=C(C=C3[NH]4)C5=NCCN5,false
-CCCCO,false
-CC1=C(C(=CC=C1)C)NC(=O)CN2CCCC2=O,false
-CCCCCOC1=CC(=CC=C1)NC(=O)OC2CCCCC2N3CCCC3,false
-CC(=O)NC1=CC(=CC=C1)C,false
-OC1=N[NH]C2=CC=CC=C12,false
-CCN(CC)C1=CC2=C(C=C1)C(=CC(O2)=O)C(F)(F)F,false
-CSCCC(NC=O)C(=O)NC(CC1=CC=CC=C1)C(O)=O,false
-CN(C)C1=CC=C(C=C1)C4CC2(C)C(CCC2(O)CCCO)C5CC=C3CC(=O)CCC3=C45,false
-[O-][N+](=O)C1=CC=C(C=C1)NC2=CC=C(C=C2)N=C=S,false
-CC1=CC(=C(C(=C1)CC2=C(C(=CC(=C2)C)C(C)(C)C)O)O)C(C)(C)C,false
-CC1SCC(NC1=O)C(=O)NC(CC2=C[NH]C=N2)C(=O)N3CCCC3C(N)=O,false
-CC(=O)NC1=CC=C(C=C1)OC2=CC=C(C=C2)NC(C)=O,false
-CON(C)C(=O)NC1=CC=C(C=C1)Br,false
-CC(=O)OC1=C(C=CC=C1)C(=O)OC2=C(C=CC=C2)C(O)=O,false
-CC1=CC(=C(C=C1)OP(=O)(OC2=C(C=C(C=C2)C)C)OC3=C(C=C(C=C3)C)C)C,false
-NC(=O)CN1CC(O)CC1=O,false
-CC(N)=S,false
-CCC1=NC=CN=C1,false
-CC(C)(S)C(=O)NC(CS)C(O)=O,false
-NN(CC1=CC=CC=C1)CC2=CC=CC=C2,false
-OC(=O)C(=O)NC1=CC(=CC=C1)C2=N[NH]N=N2,false
-OCCN1C(=O)N(CCO)C(=O)N(CCO)C1=O,false
-CC(=C)C1CCC(=CC1)C,false
-[O-][N+](=O)C1=C(C(=C(C(=C1Cl)Cl)Cl)Cl)Cl,false
-ClC1=CC(=CC=C1)C=O,false
-NC1=CC(=CC=C1)S(O)(=O)=O,false
-C1=CC=C(C=C1)C=CC2=CC=CC=C2,false
-O=C1OC(=O)C2=C1C=CC=C2,false
-COC(=O)C1=C(C=CC=C1)N,false
-OC(=O)C1CSCN1C(=O)C2CCC(=O)N2,false
-CNC(=O)N(C)C2=NC1=CC=CC=C1S2,false
-CCCCOC(=O)C1=C(C=CC=C1)C(=O)OC2CCCCC2,false
-COCCO,false
-CCCCCCCCCCCCC1CO1,false
-CNC(=O)NC,false
-COC1=CC=C(C=C1)NC2=CC=C(C=C2)OC,false
-[O-][N+](=O)C3=C2C=CC1=CC=CC=C1C2=CC4=CC=CC=C34,false
-CCCCOCC(O)=O,false
-NC1=C(C=CC=C1)Cl,false
-CN1CCNCC1,false
-COC(=O)CC(C)=O,false
-FC(F)(F)C(Cl)Br,false
-CCC(C)(C)C,false
-O=C(C=CC1=CC=CC=C1)C2=CC=C(C=C2)C3=CC=CC=C3,false
-CC(C)OC(C)=O,false
-CC3(C)C(C(=O)OC(C#N)C1=CC(=CC=C1)OC2=CC=CC=C2)C3(C)C,false
-CC(=O)C1=C2C(=CC(=C1)C(C)(C)C)C(CC2)(C)C,false
-NC2=C(C1=C(C=C(C=C1C=C2)S(O)(=O)=O)O)N=NC3=C(C=C(C=C3)[N+]([O-])=O)S(O)(=O)=O,false
-C1=NC=CN=C1,false
-[O-][N+](=O)C1=CC(=CC=C1)C(F)(F)F,false
-COC5=C1OC2C(C=CC3C4CC(=C1C23CCN4C)C=C5)O,false
-CC1=CC=CS1,false
-CC2CCC1C(OC(=O)C1=C)C3(C)C(=O)CC=C23,false
-OC1=C(C=CC=C1)[N+]([O-])=O,false
-NC1=CC(=C(C(=C1)Cl)Cl)Cl,false
-N(C1=CC=CC=C1)C3=C2C=CC=CC2=CC=C3,false
-OC1=C(C=C(C=C1)C2=CC=CC=C2)[N+]([O-])=O,false
-NC(=O)NNC(N)=O,false
-[O-][N+](=O)C1=C(C=CC(=C1)C(F)(F)F)Cl,false
-CCN(CC)C1=CC=C(C=C1)N=NC2=CC=CC=C2,false
-ON=C,false
-OC2=C1C=CC=CC1=NC=C2,false
-NCCN1CCNCC1,false
-O=C2C1=C(C=CC=C1)C3=C2C=CC=C3,false
-CC(C)(COC(=O)C=C)COC(=O)C=C,false
-CC(C)(Br)C(=O)NC1=CC=CC=C1,false
-CC(C)(OC1=CC=C(C=C1)C2CCCC3=C2C=CC=C3)C(O)=O,false
-CC(C)C1CCC(C)CC1OC(=O)C2=C(C=CC=C2)N,false
-OC1=C(C=C(C=C1Br)Br)C(=O)NC2=CC=C(C=C2)Br,false
-C1=CC=C(C=C1)P(C2=CC=CC=C2)C3=CC=CC=C3,false
-COC(=O)NC2=NC1=CC(=CC=C1[NH]2)SC3=CC=CC=C3,false
-O=NN(C1=CC=CC=C1)C2=CC=CC=C2,false
-O=C2NC1=C(CCC1)C(=O)N2C3CCCCC3,false
-NC1=C(C=CC=C1)C(=O)OCC=CC2=CC=CC=C2,false
-C1CSCCO1,false
-O=C(C=CC1=CC=CC=C1)C2=CC=CC=C2,false
-CC1=CC2=C(C(=C1)O)C(=O)C=C(C2=O)C3=C(C4=C(C=C3C)C(=O)C=CC4=O)O,false
-CC1=NN(C(=O)C1)C2=CC=CC=C2,false
-NC1=CC(=CC=C1)C(F)(F)F,false
-NC(=O)C1=CC=[N+](C=C1)COC[N+]2=C(C=CC=C2)C=NO,false
-NCC=C,false
-COP(=S)(OC)OC1=C(C=C(C(=N1)Cl)Cl)Cl,false
-CC1OCCC2=C1C=C3C(=C2)C(C(C3(C)C)C)(C)C,false
-NC1=CC(=C(C=C1)N)S(O)(=O)=O,false
-CCC1=C(C=CC=C1)O,false
-CCCCCC(=O)OCC=C,false
-CC1=C(C=C(C=C1)N=[N+]([O-])C2=CC(=C(C=C2)C)[N+]([O-])=O)[N+]([O-])=O,false
-NN2C(=O)C1=C(C=CC=C1)C2=O,false
-CC(=O)C1=NC=CC=C1,false
-COC4=C1C(C5=C(OC1=C3C2CCOC2OC3=C4)C=CC=C5O)=O,false
-CCOCN(C(=O)CCl)C1=C(C=CC=C1C)CC,false
-CC(N)=O,false
-OC(=O)COC1=CC=C(C=C1)Cl,false
-NC1=CC(=C(C=C1)Cl)Cl,false
-ClC1=CN=CC=C1,false
-O=C1CNC(=O)N1,false
-CCCC(O)C(CC)CO,false
-CC(=O)C1=C(C=CC(=C1)N)OCC(O)CNC(C)(C)C,false
-OC1(CCCCC1)C#N,false
-O=C(C1=CC=CC=C1)C(=O)C2=CC=CC=C2,false
-C=CC(=O)OCCOCCOCCOCCOC(=O)C=C,false
-CC(C)C=O,false
-[O-][N+](=O)C1=C(C=CC=C1)C2=CC=CC=C2,false
-CS(=O)C1=CC=C(C=C1)Cl,false
-OCC1OC(CC1O)N2CC(=O)C(=N)NC2=O,false
-OC(=O)C(Cl)(Cl)Cl,false
-CCC1=C(C=CC=C1)[N+]([O-])=O,false
-NC(=N)NC(N)=NCCC1=CC=CC=C1,false
-CC1=CC(C)(C)NC2=C1C=CC=C2,false
-COP(=S)(OC)SCC(=O)NCC=O,false
-CC(C)OC(=O)COC1=C(C=C(C=C1)Cl)Cl,false
-CC(C)[N]2C1=CC=CC=C1C(=C2C=CC(O)CC(O)CC(O)=O)C3=CC=C(C=C3)F,false
-CCOC(C)(C)C,false
-CCCCCCCCCCCCC=C,false
-CCCCCCCCCC,false
-C1COCCOCCOCCOCCO1,false
-CC2=NC1=C(C=CC=C1)C2(C)C,false
-CCCCCCCCCC(O)=O,false
-CCC=O,false
-CCCCCCCCCC=CCC1CC(=O)OC1=O,false
-COC3=C(C=C2C1C(C5=C(OC1COC2=C3)C4=C(OC(C4)C(C)=C)C=C5)=O)OC,false
-COC1=CC(=O)C(=O)C(=C1)C(C)(C)C,false
-CC(=O)OCC(=O)NCCCOC1=CC(=CC=C1)CN2CCCCC2,false
-CC1=C(C=CC=C1)Br,false
-C[N+]1([O-])CCCC1C2=CN=CC=C2,false
-CC(C)NC(=O)NS(=O)(=O)C1=C(C=CN=C1)NC2=CC(=CC=C2)C,false
-CCNC3=C(C=C2C(=C1C=C(C(C=C1OC2=C3)=NCC)C)C4=C(C=CC=C4)C(=O)OCC)C,false
-O=C4C2=CC=C1N=C(SC1=C2C(=O)C5=CC=C3N=C(SC3=C45)C6=CC=CC=C6)C7=CC=CC=C7,false
-CC5=C2C1=CC=CC=C1C=CC2=C4C3OC3C(C(C4=C5)O)O,false
-CC(C)CC1NC(=O)CNC1=O,false
-OC2=CC1=CC=CC=C1N=C2,false
-CCOC(=O)C(CCC1=CC=CC=C1)NC(C)C(=O)N(CC(O)=O)C3CC2=C(C=CC=C2)C3,false
-CCCCN(CCO)CCCC,false
-ClNC1=NC(=NC(=N1)NCl)NCl,false
-CC1CN(CCN1)C3=C(C(=C2C(C(=CN(C2=C3)C4CC4)C(O)=O)=O)C)F,false
-OCC(O)CO,false
-CNC(=O)C1=CC=CC=C1,false
-CCC1=C(C=CC=C1)N,false
-OC(=O)C1=CC2=C(C=C1)C(=O)OC2=O,false
-CC(C)CC(C)NC1=CC=C(C=C1)NC2=CC=CC=C2,false
-O=C3OC2=C(C=C1C=COC1=C2)C=C3,false
-NC1=C(C=CC(=C1)Cl)Cl,false
-CCCCOC(=O)C=CC(=O)OCCCC,false
-CNNC,false
-O=C1C=CC(=O)C(=C1)C2=CC=CC=C2,false
-CC(N)CN,false
-CCOC2=C1N=CC=CC1=CC=C2,false
-CC1=C(C=CC=C1)C3=NC2=CC=CC=C2O3,false
-NC(N)=S,false
-BrCC1=CC=C(C=C1)CBr,false
-OC(=O)C(=O)C(O)=O,false
-OC(=O)C1=CC3=C(C(=C1)O)C(=O)C2=C(C=C(C=C2O)O)C3=O,false
-ClCC1=CC=NC=C1,false
-CC(N(C)C)C1=CC=CC=C1,false
-CC2COC1=C(C(=CC3=C1N2C=C(C(O)=O)C3=O)F)C4(N)CC4,false
-[O-][N+](=O)C1=CC=C(C=C1)NC2=CC=CC=C2,false
-O=C(OOC(=O)C1=CC=CC=C1)C2=CC=CC=C2,false
-CCC2=C1[NH]C3=C(C1=CC=C2)CCOC3(C)CC,false
-COC2=CC1=CC=C(C=C1C=C2)C(C)C(O)=O,false
-CN1C(CCC1=O)C2=CN=CC=C2,false
-CCCCCC=CC=CC=O,false
-COC1=C(C=CC(=C1)C3OC2=C(C(=CC(=C2)O)O)C(=O)C3=O)O,false
-COC(C)(C)C,false
-O=C2CCC1=C(C=CC=C1)O2,false
-CC=CC=CC(O)=O,false
-CCN(CC)S(=O)(=O)C1=CC=C(C=C1)N,false
-OCNC(=O)C=C,false
-CC(C)=CCCC(C)=CC=O,false
-CC2=NC1=CC=CC=C1N=C2,false
-CC(O)CCC(=O)C1=COC=C1,false
-CN(C)C(C)=O,false
-CN1CCOCC1,false
-CC(=C)OC(C)=O,false
-CCOC(=O)CC(C)=O,false
-OS(=O)(=O)C1=CC(=CC=C1)[N+]([O-])=O,false
-CSC(C)(C)C(=O)NC(CS)C(O)=O,false
-ClC1=NC(=NC(=N1)Cl)NC2=C(C=CC=C2)Cl,false
-CC1COC3=C2N1C=C(C(C2=CC(=C3N4CCN(C)CC4)F)=O)C(O)=O,false
-COC(=O)C(=CC1=CC=CO1)C#N,false
-CC(=C)C=C,false
-C1=CC=CC=C1,false
-CCCCC(CC)COCCCN,false
-[O-][N+](=O)C1=CC(=CC=C1)CBr,false
-CN(C)C=NC1=C(C=C(C=C1)Cl)C,false
-COC(=O)C1=C(C)NC(=C(C1C2=C(C=CC=C2)[N+]([O-])=O)C(=O)OCC(C)=O)C,false
-NCC1CCC(CC1)C(=O)C2=CC=C(C=C2)CCC(O)=O,false
-CCOC(=O)C1OC1C(=O)NC(CC(C)C)C(=O)NCCC(C)C,false
-CC1=CC(=O)OC2=C1C(=CC(=C2)O)O,false
-CN(C)C1=CC=C(C=C1)N=NC2=C(C=CC=C2)C,false
-CC(=O)NC1=CC=C(C=C1)OC(=O)C2=C(C=CC=C2)OC(C)=O,false
-C1CCC2(CC1)CO2,false
-NC(=S)NCC=C,false
-CC(CCC(O)=O)C3CCC4C2CCC1CC(O)CCC1(C)C2CC(O)C34C,false
-CC(=O)NC1=CC=C(C=C1)S(=O)(=O)NC2=NC=CC=C2,false
-CCCCCC(C)(O)C=CC1C(O)CC(=O)C1CC=CCCCC(O)=O,false
-CC(=C)C1=CC=CC=C1,false
-O=CC=CC1=CC=CO1,false
-CCCCCCCCCCCCCCCCCC(O)=O,false
-CCCCCCCCCCCCCCCCN,false
-CCNC1=NC(=NC(=N1)Cl)NCC,false
-COP(=S)(OC)OC,false
-ClC1=C(C(=C(C(=C1)Cl)Cl)Cl)Cl,false
-CCCC=[N+](O)[O-],false
-CNC1=CC=CC=C1,false
-OC(=O)C=C,false
-CCCCCCCCCCCCCCCCCCN,false
-COC1=CC2=C(C=C1)C(=CC(=O)O2)CBr,false
-CCC#N,false
-CC=C1CC2CC1C=C2,false
-CC(C)C(C)C,false
-COCC(O)=O,false
-CNC(=O)NC1=CC=CC=C1,false
-O2C1=C(C=CC=C1)SC3=C2C=CC=C3,false
-C=CC(=O)OCCOC(=O)C=C,false
-CC1=CC=C(C=C1)S(=O)(=O)NC2CCCCC2,false
-CCC(C)NC1=CC=C(C=C1)NC(C)CC,false
-CC(C)OC(=O)C(C)(C)OC1=CC=C(C=C1)C(=O)C2=CC=C(C=C2)Cl,false
-OC1=CC(=C(C=C1)Cl)Cl,false
-CCNC2=C(C=C1C(=CC(OC1=C2)=O)C)C,false
-CCOP(=O)(OCC)OC(=CCl)C1=C(C=C(C=C1)Cl)Cl,false
-OC1=NC(=NC(=N1)Cl)Cl,false
-COC1=CC=C(C=C1)C(=O)C=CC2=CC=CC=C2,false
-COC1=C(C=C(C(=C1)S(O)(=O)=O)C)N=NC3=C2C=CC(=CC2=CC=C3O)S(O)(=O)=O,false
-CC(=O)CC(=O)NC1=CC=C(C=C1)C,false
-CCCCNCC,false
-NS(=O)(=O)C1=C(C=C(C(=C1)C(O)=O)NCC2=CC=CO2)Cl,false
-CC(C)NCC(O)COC1=CC=C(C=C1)NC(C)=O,false
-CC(F)(F)F,false
-CCCCCCCCC=O,false
-C1=CC=C(C=C1)C2=CC=CC=C2,false
-FC(F)(F)C1=C(C=CC=C1)Cl,false
-CC(C)CC(=O)CC(C)C,false
-CCCCCC(C=O)=CC1=CC=CC=C1,false
-CN(C)CC(O)=O,false
-CCOC(=O)CC(=O)CCl,false
-OC(=O)COC1=CC=CC=C1,false
-BrC1=CC(=CC=C1)C2=CC=CC=C2,false
-CC1=C(C=CC=C1)C,false
-CCC1=C4C(=C(C2=CC=CC=C12)C)C3=CC=CC=C3C=C4,false
-CC(C)CCCCCCOC(=O)CCCCC(=O)OCCCCCCC(C)C,false
-OC1=C(C=CC=C1)O,false
-NC1=C(C=CC=C1)C(=O)OC2CCCCC2,false
-C1CCNC1,false
-CCCCN(CCCC)CCCC,false
-CC(C)C2=C(C)N(C)N(C1=CC=CC=C1)C2=O,false
-C(SCC1=CC=CC=C1)C2=CC=CC=C2,false
-COC(=O)C1=CC=CO1,false
-OC1=C(C=C(C=C1I)C#N)[N+]([O-])=O,false
-COC1=C(C=C(C=C1)C=O)OC,false
-O=C2C(=O)C1=C(C=CC=C1)C3=C2C=CC=C3,false
-CCO,false
-CC(=O)N=C1C=CC(=O)C=C1,false
-CC(C)(C)OOC(C)(C)C1=CC(=CC=C1)C(C)(C)OOC(C)(C)C,false
-CSC1=CC=C(C=C1)Cl,false
-O=C2C1=C(C=CC=C1)C6=C4C2=CC=C5C3=CC=CC=C3C(C(=C45)C=C6)=O,false
-OC1=CC=C(C=C1)C2(OC(=O)C3=C2C=CC=C3)C4=CC=C(C=C4)O,false
-ClCC1=CC=C(C=C1)CCl,false
-S=C1SSC2=NCCN12,false
-CC(O)C(C)O,false
-NCCO,false
-CCNC1=NC(=NC(=N1)Cl)NC(C)C,false
-OC(=O)CCC(=O)NC1=CC=C(C=C1)Cl,false
-OCC1NC(CC2=C1[NH]C3=CC=CC=C23)C(O)=O,false
-COC(=O)C=C,false
-CC(C)NC1=CC=C(C=C1)NC2=CC=CC=C2,false
-CCCC(=O)OCCC(C)C,false
-COC(=O)C1=C(C)NC(=C(C1C2=CC(=CC=C2)[N+]([O-])=O)C(=O)OCC=CC3=CC=CC=C3)C,false
-CCN=[N+]([O-])CC,false
-CNC(=O)OC2=C1OC(CC1=CC=C2)(C)C,false
-CN(C)C1=CC=NC=C1,false
-CCCCCCCCCCCC(=O)NCCO,false
-CC(=C)C(O)=O,false
-CC1=CC(=CC(=C1)C)N=NC3=C2C=CC=CC2=CC=C3O,false
-CCCCCCCC1CCC(=O)O1,false
-NC1=CC(=C(C=C1)O)C(O)=O,false
-CCOP(=O)(C#N)N(C)C,false
-CC(C)(C)C1=C(C(=CC(=C1)C=CC2=CC(=C(C(=C2)C(C)(C)C)O)C(C)(C)C)C(C)(C)C)O,false
-NC1=C(C=C(C=C1Cl)Cl)Cl,false
-OC(=O)CS,false
-CC(C)COC(=O)C=C,false
-CC1(C)CC(N)CC(C)(CN)C1,false
-CC1=C(C=C(C=C1)NO)[N+]([O-])=O,false
-ClC(Cl)=C(Cl)C1=C(C(=C(C(=C1Cl)Cl)Cl)Cl)Cl,false
-CNC(=O)OC1=CC=CC=C1,false
-NC1=CC=C(C=C1)C=CC(O)=O,false
-OC2(O)C(=O)C1=C(C=CC=C1)C2=O,false
-CC1=N[N](C(=C1)C)C2=C4C(=C(N=N2)NN)C3=CC=CC=C3[NH]4,false
-NC1=NC(=NC(=N1)N)N,false
-CC1=C(C(=C(C=C1)C)C)C,false
-CC1=C(C(=C(C(=C1C)N)C)C)N,false
-CC(C)COC(=O)C1=C(C=CC=C1)N,false
-CCOC1=C(C=CC=C1)OCC2CNCCO2,false
-CC1=CC=C(C=C1)NC(N)=O,false
-OC(=O)CCl,false
-OC(=O)C1CSC(N1C(=O)CCS)C2=C(C=CC=C2)O,false
-CC2=NC1=CC=CC=C1S2,false
-[O-][N+](=O)C1=CC=C(C=C1)S(=O)(=O)NC2=NC=CC=C2,false
-CC1(C)CCCC(C)(C)N1O,false
-CCCCCCCCCCC=CC1CC(=O)OC1=O,false
-CCOP(=O)(OCC)OC1=C(C=C(C(=N1)Cl)Cl)Cl,false
-CC(O)C(O)=O,false
-NCCCCC(NC(CCC1=CC=CC=C1)C(O)=O)C(=O)N2CCCC2C(O)=O,false
-NC1=CC(=C(C=C1)C=CC2=C(C=C(C=C2)N)S(O)(=O)=O)S(O)(=O)=O,false
-C1CN(CCO1)SC3=NC2=CC=CC=C2S3,false
-CCCCOCCOC(=O)COC1=C(C=C(C=C1)Cl)Cl,false
-CCOC(=O)C(CCC1=CC=CC=C1)NC(C)C(=O)N3C2CCCCC2CC3C(O)=O,false
-OC1=C(C=CC=C1)C=O,false
-ClC1=CN=C(C=C1)Cl,false
-CCC(=O)NC1=CC(=C(C=C1)Cl)Cl,false
-N#CCCNCCC#N,false
-COC(=O)C(C)(C)OC1=CC=C(C=C1)C2=CC=C(C=C2)Cl,false
-CCCNCCC,false
-CCCCCCC(CC=CCCCCCCCC(=O)OC)OC(C)=O,false
-[O-][N+](=O)C1=C(C(=CC(=C1)C(F)(F)F)[N+]([O-])=O)Cl,false
-CCOC(=O)CC(SP(=O)(OC)SC)C(=O)OCC,false
-OCC3OC1C(OC2=NC(=N)C=CN12)C3O,false
-OC(C(COC(=O)CCC(O)=O)NC(=O)C(Cl)Cl)C1=CC=C(C=C1)[N+]([O-])=O,false
-CC(C)(C)C(=O)C2C(=O)C1=C(C=CC=C1)C2=O,false
-CC(=O)NS(=O)(=O)C1=CC=C(C=C1)N,false
-CC(=C)C(=O)OCCOC(=O)NNC(=O)OCCOC(=O)C(C)=C,false
-FC1=CC=C(C=C1)C(=O)CCCN2CCN(CC2)C3=NC=CC=C3,false
-CNCCS(O)(=O)=O,false
-[O-][N+](=O)C1=C(C=CC=C1)C#N,false
-CC=C(C)C#N,false
-OC(=O)C1=C(C=CC(=C1)N=NC2=CC=C(C=C2)S(=O)(=O)NC3=NC=CC=C3)O,false
-CCCCCCCCC1OC1CCCCCCCC(=O)OCC(CC)CCCC,false
-O=C(C1=CC=CC=C1)C2=CC=CC=C2,false
-BrCCCBr,false
-CC(=O)OC(C)(C)C3CC2=C(C=C1OC(C(=CC1=C2)C(C)(C)C=C)=O)O3,false
-OC1=C5C(=CC=C1)C4=CC3=C2C=CC=CC2=CC=C3N=C4C=C5,false
-CN3CCC14C5OC2=C1C(=CC=C2O)CC3C4C=CC5O,false
-NC1=C(C=CC=C1)C(F)(F)F,false
-CN(C)CCN(CC1=CC=C(S1)Cl)C2=NC=CC=C2,false
-C2COCCOC1=C(C=CC=C1)OCCOCCO2,false
-CC1CS1,false
-CC(CCC(O)=O)C3CCC4C2CCC1CC(O)CCC1(C)C2CC(=O)C34C,false
-OC1=C(C=C(C(=C1)Cl)O)Cl,false
-OCC(CO)NC1CC(O)(CO)C(O)C(O)C1O,false
-CC(=O)NC1=CC=C(C=C1)S(N)(=O)=O,false
-CCCCCCCCC1=CC=C(C=C1)NC2=CC=C(C=C2)CCCCCCCC,false
-CCOC(=O)C(=C)C#N,false
-CC1=CC(=O)C=CC1=O,false
-CC34CCC1C(CCC2=C1C=CC(=C2)O)C35CCC4(O)C(O)C5,false
-OC3C(O)C1=C(C=CC2=CC=CC=C12)C4=C3C=CC=C4,false
-CC(=C)C(=O)OCCCCOC(=O)C(C)=C,false
-OC(=O)C1=CC(=CC=C1)Cl,false
-OC(=O)C(Cl)CCl,false
-CNS(=O)(=O)C1=CC=C(C=C1)N,false
-CC(C)NC(C)C,false
-OC1=C(C(=C(C(=C1)Cl)Cl)Cl)Cl,false
-BrCC#N,false
-OCNC(=O)CCl,false
-CCCCCCCCC=CCCCCCCCC(O)=O,false
-CC1=C(C=C(C(=C1)N)S(O)(=O)=O)Cl,false
-OC1=CC=C(C=C1)[N+]([O-])=O,false
-NC(=O)NCC(O)=O,false
-CN1CCN(C)CC1,false
-CN(C)N=NC1=CC=C(C=C1)C(O)=O,false
-CC(OC1=C(C=C(C=C1)Cl)C)C(O)=O,false
-ClC2=C(N=C1C=CC=CC1=N2)Cl,false
-CN(C)CCN(C)C,false
-OC=O,false
-CCCCCCOC(=O)C=C,false
-COC1=C(OC)C(=O)C(=CC1=O)C,false
-COC(=O)C1=C(C2=C(C(=C1)OC)OCO2)C3=C(C=C(C4=C3OCO4)OC)C(=O)OC,false
-C1CC3=C2C1=CC=CC2=CC=C3,false
-OC(=O)C=CC1=CN=C[NH]1,false
-N(C1=CC=CC=C1)C3=CC2=CC=CC=C2C=C3,false
-CC(C)CC1=CC=C(C=C1)C(C)C(O)=O,false
-COC(=O)NC2=NC1=CC(=CC=C1[NH]2)C(=O)C3=CC=C(C=C3)F,false
-OC(=O)C1=C(C=CC=C1)NC2=CC(=CC=C2)C(F)(F)F,false
-ClC1=CC=C(C=C1)C(=C(Cl)Cl)C2=CC=C(C=C2)Cl,false
-CC(C)N,false
-OCC1CCCO1,false
-CC(O)C(C)=O,false
-CC2C(C)(C)C1=C(C(=O)CCC1)C2(C)C,false
-CC2C(C)(C)C1=C(C=C(C(=C1)C)C(C)=O)C2(C)C,false
-CCCCCC,false
-CCCSSCC=C,false
-C[N]2C(=NC3=NC1=CC=NC=C1C=C23)N,false
-NC1=CC=C(C=C1)S(N)(=O)=O,false
-NC1=C(C(=CC(=C1)Cl)S(O)(=O)=O)O,false
-ClC1=CC=CC=C1,false
-COC(=O)C1=CC=CC=C1,false
-CC4=C2C1=CC=CC=C1C=CC2=C3CCCC3=C4,false
-CCNCC,false
-CCC(C1=CC=C(C=C1)O)=C(CC)C2=CC=C(C=C2)O,false
-CC(=O)NC1=CC=C(C=C1)S(=O)(=O)C2=CC=C(C=C2)NC(C)=O,false
-COC(=O)CCl,false
-CC(=C)C(C)=O,false
-CC(C)OC1=CC=C(C=C1)NC2=CC=CC=C2,false
-CC1=CC(=O)C(=CC1=O)C,false
-O=C3N2CC1=C(C=CC=C1)C(=O)N2CC4=C3C=CC=C4,false
-CCCCCCCCOC(=O)C(C)=C,false
-CC(C)OC(=O)CCl,false
-CC(C)(O)C#N,false
-CC1=C(C=CC(=C1)Cl)OCC(O)=O,false
-CC(C)NCC(O)COC2=C1OCC(CC1=CC=C2)O,false
-[O-][N+](=O)C1=CC=C(C=C1)CNC3=C2[NH]C=NC2=NC=N3,false
-CC(=O)OC(C)=O,false
-CC(C)(C)CBr,false
-OC(=O)COC1=C(C=C(C=C1)Cl)Cl,false
-NC1=C(N=CC(=C1)C2=CC=NC=C2)O,false
-CC1=CC(=C(C(=C1)C(C)(C)C)O)C(C)(C)C,false
-BrCC1=C(C=CC=C1)CBr,false
-CC(C)OP(C)(F)=O,false
-O=C1C(=O)C4=C3C2=C1C=CC=C2C=CC3=CC=C4,false
-CC(C)(C)CC(C)(S)CC(C)(C)C,false
-C=CCOC(=O)C1=C(C=CC=C1)C(=O)OCC=C,false
-OC1=CC2=C(C(=C1)O)C(=O)C=C(O2)C3=CC(=C(C=C3)O)O,false
-OCC1OC(CC1O)[N]2C=NC3=C2N=C[N]4C=CN=C34,false
-CN(C)P(=O)(N(C)C)N(C)C,false
-CC(=O)NC2=CC1=CC=CC=C1N=C2,false
-CC(O)C1=CC=CC=C1,false
-[O-][N+](=O)C1=CC=C(C=C1)C#N,false
-NCCNCCN,false
-CC(CC(O)=O)C(O)=O,false
-CCCCCCCCCCCCOCC1CO1,false
-OCC1=CC=CO1,false
-CCC=CCCC=CC=O,false
-CN1CCC(=CC1)C2=CC=CC=C2,false
-ClCC#N,false
-OC(=O)C(F)(F)C(F)(Cl)C(F)(F)C(F)(Cl)C(F)(F)C(F)(Cl)C(F)(F)Cl,false
-COCCCN,false
-N2C1=C(C=CC=C1)SC3=C2C=CC=C3,false
-CC3(C)SC2C(NC(=O)C(N)C1=CC=CC=C1)C(=O)N2C3C(O)=O,false
-CC(C)(C)[N+]([O-])=O,false
-CC(C)C(O)CCC(C)C1CCC2C(CCCC12C)=CC=C3CC(O)CC(O)C3=C,false
-OC(=O)CC1=C(C=CC=C1)Cl,false
-OC2=CC1=CC=C(C=C1C=C2)SSC4=CC3=CC=C(C=C3C=C4)O,false
-CC(=O)OCC1=CC2=C(C=C1)OCO2,false
-CN(C)C#N,false
-CCCCC(CC)COC(=O)C1=CC=C(C=C1)C(=O)OCC(CC)CCCC,false
-O=C1CCC(=O)O1,false
-COC(=O)C1=CC=C(C=C1)C=O,false
-CC(=O)C=CC1=CC2=C(C=C1)OCO2,false
-COC1=CC(=CC=C1)[N+]([O-])=O,false
-OCC1OC(C(O)C1O)[N]4C=NC5=C(NCC(O)COC3=C2C=CC=CC2=CC=C3)N=CN=C45,false
-C1=CC=C(C=C1)C(C2=CC=CC=C2)C3=CC=CC=C3,false
-CC1=CCC(CC1)C(C)(C)O,false
-COC1=C(C=C(C=C1)C(=O)N2CCN(CC2)C3=CC4=C(C=C3)NC(=O)CC4)OC,false
-NC(=N)C1=CC=C(C=C1)OCCCCCOC2=CC=C(C=C2)C(N)=N,false
-OCC1=C(C=CC=C1)[N+]([O-])=O,false
-CC(=O)NC3=C(C=C2C1=CC=CC=C1CC2=C3)O,false
-CC(=O)C1=C(C=CC(=C1)NC(=O)NC(C)(C)C)OCC(O)CNC(C)(C)C,false
-BrCC(=O)NC1=CC=CC=C1,false
-C2CC=CCCC1OC1CCC=C2,false
-CC(=O)NC1=CC(=CC=C1)O,false
-C=CCNCC=C,false
-C[N]1C=NC2=C1C(N(C(N2C)=O)C)=O,false
-ClC1=C(C=C(C=C1)C=O)Cl,false
-CC(C)NCC(O)COC2=C1OCC(CC1=CC=C2)O[N+]([O-])=O,false
-CC=NN(C)C=O,false
-CC2=C(C=C1C=CC=CC1=C2)[N+]([O-])=O,false
-CC(C)(C)C1=C(C(=CC(=C1)CC2=CC(=C(C(=C2)C(C)(C)C)O)C(C)(C)C)C(C)(C)C)O,false
-C1CN(CCN1)C2=CC=CC=C2,false
-FC1=NC(=CC=C1)F,false
-CCCCCCCCCCCCCCC1CO1,false
-ClC1=CC(=C(C=C1)Cl)Cl,false
-C1CNCCN1,false
-CC=C1CC(C)C(O)(CO)C(=O)OCC2=CC[N+]3([O-])CCC(OC1=O)C23,false
-CC1=C(C=CC=C1)Cl,false
-CCC1=C4C(=C(C2=CC=CC=C12)CC)C3=CC=CC=C3C=C4,false
-CCSCCOP(=S)(OC)OC,false
-CCOC(=O)C(Cl)C(C)=O,false
-CC2=C1C=CC=CC1=C3C(=C2)C4=C(C=C3)C(O)C(O)C5OC45,false
-NC1=CC=C(C=C1)Br,false
-C1COCCOCCOCCO1,false
-O=C1CCCCCN1,false
-[O-][N+](=O)C1=C(C(=C(C(=C1)Cl)Cl)Cl)Cl,false
-OCC1OC(C(O)C1O)N2CC(=O)C(=N)NC2=O,false
-OCCCC1=CC=CC=C1,false
-CC1=NC(=NC(=C1)C)SC(=O)OC(C)(C)C,false
-OC(=O)C=CC1=CC=CC=C1,false
-CCOP(=O)(OCC)OC1=NOC(=C1)C2=CC=CC=C2,false
-CC(O)=O,false
-N#CCC1=CC=CC=C1,false
-CC1(C)N(Cl)C(=O)N(Cl)C1=O,false
-CCC(C)=O,false
-OC1=C(C(=C(C(=C1Br)Br)Br)Br)Br,false
-CCN(CC)C1=CC2=C(C=C1)C(=CC(=O)O2)C,false
-NCCCNCCCN,false
-CCOC1=C(C=CC(=C1)C=O)O,false
-CN1N(C(=O)C=C1C)C2=CC=CC=C2,false
-COC1=C(C=C(C(=C1)OC)C=O)OC,false
-CCCNC(=O)NS(=O)(=O)C1=CC=C(C=C1)Cl,false
-CC(NC(=O)COC1=C(C=C(C=C1)Cl)Cl)C(O)=O,false
-C[N]2C(=NC3=NC1=CC=CN=C1C=C23)N,false
-OS(=O)(=O)C2=C1N=CC=CC1=CC=C2,false
-CC1=NC2=C(C=N1)CCC2,false
-CN(C1CCN(CC1)C3=NC2=CC=CC=C2[N]3CC4=CC=C(C=C4)F)C5=NC(=CC=N5)O,false
-OC1=CC=C(C=C1)C3CC(=O)C2=C(C=C(C=C2O)O)O3,false
-CC(=O)C(=O)C1=CC=CC=C1,false
-O=C(CN1C(=O)SC2=C1C=CC=C2)OCC3=CC=CC=C3,false
-ClC1=C(Cl)C(Cl)(Cl)C(=C1Cl)Cl,false
-BrCC(=O)C1=CC=CC=C1,false
-CCCCCCC=O,false
-O2C1=CC=CC=C1C3=CC=CC=C23,false
-CC1=CC=C(O1)C=O,false
-C2CCCC1OC1CC2,false
-C1COCCN1,false
-OC2=NC1=CC=CC=C1O2,false
-NC2=C(C1=CC=CC=C1C=C2)N=NC3=CC=CC=C3,false
-O=CNC1=CC=CC=C1,false
-CCSCCSP(=S)(OC)OC,false
-COP(O)(SC)=NC(C)=O,false
-CC(C)(C)OOC(C)(C)CCC(C)(C)OOC(C)(C)C,false
-CC1=C(C=C(C=C1)Cl)[N+]([O-])=O,false
-CCOC(=O)C1OC1(C)C2=CC=CC=C2,false
-COC(=O)CCC(=O)OC,false
-CCCCCCCOC1=C(C=CC=C1)NC(=O)OCCN2CCCCC2,false
-CC(=C)C1=C(C=C(C(=C1)O)C)O,false
-O1C=CC2=CC=CC=C12,false
-CC(=O)C1=CC=CC=C1,false
-CCCCSCCC(N)C(O)=O,false
-OCC1=CC=C(C=C1)[N+]([O-])=O,false
-CC(C)(C)OC(=O)ON=C(C#N)C1=CC=CC=C1,false
-CCCOC(=O)C(C)=C,false
-CC(=O)[N]1C=CN=C1,false
-OC(=O)C2=NC1=C(C=CC=C1C(=C2)O)O,false
-ON=CC=NO,false
-N#CCCC#N,false
-NC1=CC=C(C=C1)S(O)(=O)=O,false
-OC2=C1C=C(C(OC1=CC=C2)=O)C4CCC3=C(C=CC=C3)C4,false
-CC1=CC(=O)OC2=C1C=CC(=C2)N,false
-CC(=O)NC1=C(C3=C(C=C1)C2=CC=CC=C2C3)O,false
-CC(O)CN(CCN(CC(C)O)CC(C)O)CC(C)O,false
-CCCCOCCOCCOCC2=C(C=C1OCOC1=C2)CCC,false
-CC(=O)OC1=CC=C(C=C1)CO,false
-CO,false
-COCCOCCOC,false
-CCC(=O)C(C)=O,false
-CC1(C)CC(C(N)=O)C(C)(C)N1O,false
-CC1=C(C=CC(=C1)Cl)OCCCC(O)=O,false
-O=C1OC(=O)C=C1,false
-CCCCC(CC)CN,false
-CC(C)C1=CC3=C(C=C1)OC2=C(C=C(C(=N2)N)C(O)=O)C3=O,false
-FC(F)(F)C1=CC=C(C=C1)Cl,false
-CC1=NN=C(S1)NS(=O)(=O)C2=CC=C(C=C2)N,false
-CCN(CC)S(=O)(=O)C1=CC=C(C=C1)NC(C)=O,false
-OC1=CC2=C(C=C1)OCO2,false
-CCC(C)C(C)CO,false
-OC1(O)C(=O)NC(=O)NC1=O,false
-NC(CC(O)=O)C(O)=O,false
-CC(C)OC(=O)C(C)=C,false
-COC1=C(C=CC(=C1)C=C)O,false
-CCCCCCCCCCC,false
-CC(=O)OC1=C(C=CC=C1)C(O)=O,false
-CCCCOC(=O)C1=C(C=CC=C1)N,false
-CC3=C(C2=C1C=CC=CC1=CC=C2C=C3)C,false
-NC(=O)C1=CN=CC=C1,false
-CC2(C)C3CCC1(CO1)C2C3,false
-BrC1=CC=CC=C1,false
-CCCCCCCCCCCCCC(O)=O,false
-NC(C#N)C(=N)C#N,false
-ClC2=NC1=CC=CC=C1C=C2,false
-OC1=CC(=C(C=C1)N=NC2=CC=C(C=C2)[N+]([O-])=O)O,false
-O=C4C=CC3=C2C=CC1=CC=CC=C1C2=CC=C3C4=O,false
-CC1=CC=C(C=C1)C(=O)C2=CC(=C(C(=C2)O)O)[N+]([O-])=O,false
-CN(C)C1=CC=C(C=C1)C4CC2(C)C(CCC2(O)C=CCO)C5CC=C3CC(=O)CCC3=C45,false
-CCCC(C1=C(C=C(C(=C1)C(C)(C)C)O)C)C2=C(C=C(C(=C2)C(C)(C)C)O)C,false
-CN(C)CCO,false
-OC1=C(C=C(C=C1)Cl)Cl,false
-OC(=O)C2=C1N=CC=CC1=CC=C2,false
-C1=CC=NC=C1,false
-ON=CC1=NC=CC=C1,false
-OCCOC1=C(C=C(C(=C1)Cl)Cl)Cl,false
-OCCO,false
-OS(=O)(=O)C1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,false
-OC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,false
-CCN(CC)C(=O)CC1=CC=CC=C1,false
-OC1COC(O)(CN(CC(O)=O)N=O)C(O)C1O,false
-C[N+]1=CC=C(C=C1)C2=CC=[N+](C=C2)C,false
-COC4=C1C5=C(C(OC1=C3C2CCOC2OC3=C4)=O)C(OCC5)=O,false
-CC(C)CCCCCCCOC(=O)C1=C(C=CC=C1)C(=O)OCCCCCCCC(C)C,false
-CC(=O)OCC1=CC=CC=C1,false
-OC2=CC=C1[NH]C=CC1=C2,false
-CC(Br)Br,false
-COC(=O)C1=C(C)NC(=C(C1C2=C(C(=CC=C2)Cl)Cl)C(=O)OC(C)C)COC(N)=O,false
-OCC(CO)(CO)CO,false
-OC1=CC(=CC(=C1)Cl)Cl,false
-CC1=C(C=C(C=C1)N)Cl,false
-CCCCCCCCCCOC(=O)C(C)=C,false
-COC1=CC(=CC(=C1)OC2=C(C=C(C=C2)Cl)Cl)[N+]([O-])=O,false
-ClC1=CC=C(C=C1)NC(=O)NC2=CC(=C(C=C2)Cl)Cl,false
-C=CC1CCC=CC1,false
-NCCC1=C[NH]C2=CC=C(O)C=C12,false
-COC1=C(C=CC(=C1)C=O)O,false
-COP(=O)(OC)OC(=CCl)C1=C(C=C(C(=C1)Cl)Cl)Cl,false
-CC(C=O)=CC1=CC=CC=C1,false
-CC(C)C1=CC3=C(C=C1)C2=CC=CC(=C2C=C3)C,false
-OC1=CC=C(C=C1)C2(CCCCC2)C3=CC=C(C=C3)O,false
-COC(=CC(O)=O)C(=O)C(C)=C,false
-C=CC(=O)OCCOCCOC(=O)C=C,false
-C=CC(=O)OCCCCCCOC(=O)C=C,false
-OCC=O,false
-CN(C)C=O,false
-COC2=C1OC3=C(C(C1=C(C=C2)O)=O)C(=CC5=C3C4CCOC4O5)OC,false
-CC(C)CCCCCCOC(=O)C1=C(C=CC=C1)C(=O)OCCCCCCC(C)C,false
-C1COCCOCCOCCOCCOCCO1,false
-CC1CCCC(C)N1CCCC(O)(C2=CC=CC=C2)C3=NC=CC=C3,false
-CC(C)COC(=O)C1=C(C=CC=C1)C(=O)OCC(C)C,false
-CCCCCCCCCCCCCl,false
-CNC(=O)N(C1=CC=CC=C1)C2=CC=CC=C2,false
-CCCCCC(O)=O,false
-CCCCC(CC)COP(OCC(CC)CCCC)OCC(CC)CCCC,false
-OC2=NC1=CC=CC=C1C=C2,false
-OC1=C(C(=C(C=C1)Cl)Cl)Cl,false
-OCC1=CC=C(C=C1)Br,false
-CC1=NC=CC=C1,false
-COC1=C(C2=C(C=C1O)OC(=CC2=O)C3=CC=C(C=C3)O)O,false
-CC(C)NCC(O)COC1=C(C=CC=C1)OCC=C,false
-CCCCCC1=CC(=CC(=C1)O)O,false
-C=CC(=O)OCCCCCOC(=O)C=C,false
-CC(=O)C(C)=NO,false
-CCC1(CC(O)=O)OCCC2=C1[N](C3=CC=CC=C23)C,false
-COC3=C1C=COC1=NC4=C(O)C2=C(OCO2)C(=C34)CC=C(C)C,false
-COC3=C(C=C2C16CCN7CC5=CCOC4C(C1N(C2=C3)C(C4)=O)C5CC67)OC,false
-OC(=O)COC2=CC1=CC=CC=C1C=C2,false
-CCC=CC#N,false
-CC1=C(C=CC(=C1C)N)N,false
-OC1=C2C=CC3=CC=CC4=CC=C(C=N1)C2=C34,false
-CNCC1=CC=C(O1)CSCCNC(NS(C)(=O)=O)=NCC(O)C2=CC=C(C=C2)O,false
-CNNCC1=CC=C(C=C1)C(=O)NC(C)C,false
-CC1=CC=C(C=C1)N(CCCl)CCCl,false
-CN(C)S(=O)(=O)N(SC(F)(Cl)Cl)C1=CC=CC=C1,false
-OCCNCCO,false
-CC(C)(C)C1CCC2(CC1)CO2,false
-COC(F)(F)C(Cl)Cl,false
-OC2=C1N=CC=CC1=C(C=C2Cl)Cl,false
-CCCCC=O,false
-CC(=O)C=CC1=C(C)CCCC1(C)C,false
-CC1=C(C=C(C=C1)S(O)(=O)=O)C,false
-CCC2=C1OC(=CC1=CC=C2)C(O)CNC(C)(C)C,false
-CC(C)=CCCC(C)(OC(=O)C1=C(C=CC=C1)N)C=C,false
-CC4=C3N=C2C1=CC=CC=C1C=CC2=CC3=CC=C4,false
-ClCC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,false
-OC1=CC=C(C=C1)C3=COC2=C(C=CC(=C2)O)C3=O,false
-O=C1NC(=O)C(N1)(C2=CC=CC=C2)C3=CC=CC=C3,false
-CCCCCCOC(=O)C1=C(C=CC=C1)C(=O)OCCCCCC,false
-[NH]1C=CC=C1,false
-CCC1=C(C(=CC(=C1)N)C)CC2=C(C=C(C=C2C)N)CC,false
-OCC#N,false
-CC(=O)CC(C)=O,false
-OC(=O)CC1=C[NH]C2=CC=CC=C12,false
-O=C2CN(CCCN1CC(=O)NC(=O)C1)CC(=O)N2,false
-CC(C)C2=CC=C(C)C1=C(C=C(C)C1=C2)S(O)(=O)=O,false
-CC(=O)C1=C(C(=C(C(=C1C)[N+]([O-])=O)C(C)(C)C)[N+]([O-])=O)C,false
-ClCC1(CCl)C2CC(Cl)(Cl)C1(CCl)C(Cl)C2Cl,false
-ClC1=C(C(=C(C=C1)Cl)Cl)Cl,false
-COC1=C(C=CC=C1)O,false
-FC(F)(F)C1=CC=C(C=C1)CCl,false
-OC(=O)CCC1=CC=CC=C1,false
-COC4=CC2C3CC1=C(C(=C(C=C1)OC)O)C2(CCN3C)CC4=O,false
-OC2=C(C1=CC=CC=C1C=C2)N=O,false
-COC3=CC=C2C1=C(C(=NCC1)C)[NH]C2=C3,false
-CNC1=C(C=CC=C1)C(=O)OC,false
-OC(=O)CCCOC1=C(C=C(C=C1)Cl)Cl,false
-ClC(Cl)C(C1=CC=C(C=C1)Cl)C2=C(C=CC=C2)Cl,false
-CCCCC(CC)CO,false
-CC(C)=CCCC(C)(O)C=C,false
-CC(C)(C)C(Br)C(=O)NC1=CC=CC=C1,false
-OS(=O)(=O)C1=CC=C(C=C1)[N+]([O-])=O,false
-CS(=O)(=O)C1=CC=C(C=C1)Cl,false
-CCC2=C1[NH]C3=C(C1=CC=C2)CCOC3(CC)CC(O)=O,false
-CCCCOC(=O)CC(CC(=O)OCCCC)(OC(C)=O)C(=O)OCCCC,false
-CC(=O)C1(CCNCC1)C2=CC=CC=C2,false
-CCN(CC)C(=S)SSC(=S)N(CC)CC,false
-NC1=CC=C(C=C1)C(O)=O,false
-CC(C(O)=O)C1=CC(=CC=C1)C(=O)C2=CC=CC=C2,false
-ClC1=C(C=CC=C1)C=C,false
-CN(C)C(=N)N(C)C,false
-CC4=C(COC(=O)C1N3C(SC1(C)C)C(NC(=O)C(N)C2=CC=CC=C2)C3=O)OC(=O)O4,false
-N#CSCSC#N,false
-OC(=O)C1=C(C=CC(=C1)Cl)Cl,false
-CCCCC(CC)COC(=O)C=C,false
-OC(=O)CCCCC(O)=O,false
-BrCC(=O)C1=CC=C(C=C1)Br,false
-C2CCC1=C(C=CC=C1)C2,false
-CCC(C1=CC=CC=C1)=C(C2=CC=CC=C2)C3=CC=C(C=C3)OCCN(C)C,false
-CC(=C)C1CCC(=CC1)C=O,false
-OC(C(F)(F)F)C(F)(F)F,false
-CC(C)CC=O,false
-ClC1C=CC2C1C3(Cl)C(=C(Cl)C2(Cl)C3(Cl)Cl)Cl,false
-CC1(CO1)C=C,false
-CC(C)CCC(C)NC1=CC=C(C=C1)NC(C)CCC(C)C,false
-COC(C)=O,false
-CC(C)(C)N,false
-CNC,false
-CC1=CC(O)C2CC1C2(C)C,false
-CN(C)C(=O)NC1=CC=C(C=C1)Cl,false
-CCOP(=O)(OCC)OCC,false
-CC(OC1=C(C=C(C(=C1)Cl)Cl)Cl)C(O)=O,false
-NC1=NC(=O)N(C=C1)C2OC(COP(O)(O)=O)C(O)C2O,false
-CC(C)O,false
-CC1=CC(=O)CC(C)(C)C1,false
-CCCN(CCC)S(=O)(=O)C1=CC=C(C=C1)C(O)=O,false
-OC(=O)C1=C(C=CC=C1Cl)Cl,false
-CC1=CC=C(C=C1)C,false
-CCCO,false
-S1C=CC=C1,false
-O=S1(=O)CC=CC1,false
-NC1=C(C(=CC(=C1)[N+]([O-])=O)S(O)(=O)=O)O,false
-CC(=O)OC2C1OC(=O)C(OC(C)=O)C1OC2=O,false
-ClCC1=CC=C(C=C1)C#N,false
-OC(=O)CN(CCN(CC(O)=O)CC(O)=O)CC(O)=O,false
-CCCCCCCCC=C,false
-ClC2=C(C=C1OC3=C(OC1=C2)C=C(Cl)C(=C3)Cl)Cl,false
-OC1=CC=C(C=C1)C2(NC(=O)NC2=O)C3=CC=CC=C3,false
-C1=CC=C(C=C1)C2=C(C=CC=C2)C3=CC=CC=C3,false
-CC1=CC=C(C=C1)CCl,false
-O=C([N]1C=CN=C1)[N]2C=CN=C2,false
-CC(=O)CC(=O)NC1=CC=CC=C1,false
-[O-][N+](=O)C1=CC=C(C=C1)[N]2N=C(N=[N+]2C3=CC=C(C=C3)I)C4=CC=CC=C4,false
-CCC(C)C1=C(C=CC=C1)O,false
-C1CN2CCN1CC2,false
-COP(=O)(OC)OC(=CBr)C1=C(C=C(C=C1)Cl)Cl,false
-CC(O)COCC(C)O,false
-COP(=S)(OC)OC1=CC(=C(C=C1)[N+]([O-])=O)C,false
-CCCCCCCCCCCC(O)=O,false
-NC(=O)C1=CC=CC=C1,false
-CC(=O)CCl,false
-NC(CC1=CC=C(C=C1)F)C(O)=O,false
-COC1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,false
-ClC2=C1C=CC=CC1=CN=N2,false
-CCC1=CC=CC=C1,false
-COC1=C(C=CC(=C1)C=CC(=O)CC(=O)C=CC2=CC(=C(C=C2)O)OC)O,false
-CC(=O)NNC(=O)C1=NC=CC=C1,false
-COC2=C(C=C1[NH]C=C(C1=C2)CCNC(C)=O)O,false
-BrCC(Br)C1CCC(Br)C(Br)C1,false
-NCCC#N,false
-OC1=CC=C(C=C1)CCC(=O)C2=C(C=C(C=C2O)O)O,false
-CC(Cl)Cl,false
-OC2=C1C=CC=CC1=NC3=CC=CC=C23,false
-OC4C(O)C3=C(C=C2C1=CC=CC=C1C=CC2=N3)C5=C4C=CC=C5,false
-CCC1=NC=CC(=C1)C(N)=S,false
-CCCC,false
-OC(=O)C=CC1=CC=C(C=C1)Cl,false
-CCCCN,false
-CCC(C)(C)C1=CC(=C(C(=C1)N3NC2=C(C=CC=C2)N3)O)C(C)(C)CC,false
-NC1=CC=C(C=C1)O,false
-OC1CCCCC1,false
-[O-][N+](=O)C1=CC(=CC=C1)C=CC(=O)C2=CC=CC=C2,false
-COP(C)(=O)OC,false
-CCCCCCCCCCCCO,false
-ClC1=C(C2=C(C(=C1Cl)Cl)C(=O)OC2=O)Cl,false
-S=C1SC=C(S1)C2=CC=CC=C2,false
-OC(=O)C1=C(N=CC=C1)NC2=CC(=CC=C2)C(F)(F)F,false
-CC1CCCC1,false
-OC2CC13OC1(C2)C=CC=C3,false
-CC(C)(C)OC(=O)C=C,false
-CC1=CSC=C1,false
-COP(=O)(OC)C(OC(=O)CCl)C(Cl)(Cl)Cl,false
-OCC1=CC=C(C=C1)Cl,false
-ClC1=C(Cl)C(=O)C(Cl)(Cl)C1=O,false
-CCCCCCCCOP(=O)(OCCCCCCCC)OCCCCCCCC,false
-CCC1=CC=CO1,false
-OC4=C2C1=CC=CC=C1C=CC2=C3C=CC=CC3=C4,false
-CC1=C(C=CC(=C1)S(O)(=O)=O)N,false
-CCN(CC)C(=O)C1=CC(=CC=C1)C,false
-CC(C(O)=O)C1=CC3=C(C=C1)C2=CC(=CC=C2[NH]3)Cl,false
-OCC(O)C(O)C(OC1OC(CO)C(O)C(O)C1O)C(O)CO,false
-CCN,false
-NS(=O)(=O)C2=C1N=CC=CC1=CC=C2,false
-CC1=C(C(=CC=C1)NC2=NC(=NC(=C2)Cl)SCC(O)=O)C,false
-CC1=C(C=C(C(=C1)C)C)C,false
-CCCCOC(=O)CCCCCCCCC(=O)OCCCC,false
-CCCCCCC1=C(C=C(C=C1)O)O,false
-CC(O)CN(CC(C)O)CC(C)O,false
-OC(=O)C2=N[N](CC1=C(C=C(C=C1)Cl)Cl)C3=CC=CC=C23,false
-OC1=C(C=C(C=C1Br)Br)Br,false
-NC2=NC=C1N=C[NH]C1=N2,false
-N(C1=CC=CC=C1)C2=CC=CC=C2,false
-CCOC(=O)C(C)(C)OC1=CC=C(C=C1)Cl,false
-OCCCCO,false
-CCCCOP(=O)(OCCCC)OC1=CC=CC=C1,false
-NC2=C1C(C4=C(C(C1=C(C=C2S(O)(=O)=O)NC3CCCCC3)=O)C=CC=C4)=O,false
-NC(=O)CBr,false
-[O-][N+](=NC1=CC(=C(C=C1)Cl)Cl)C2=CC(=C(C=C2)Cl)Cl,false
-FC(F)C(F)(F)F,false
-CCC1=CC(=C(C(=C1)C(C)(C)C)O)C(C)(C)C,false
-O=C1OC4=C3C2=C1C=CC=C2C=CC3=CC=C4,false
-NC(=O)CI,false
-CC1=C(SSC1=S)C2=NC=CN=C2,false
-NC1=C(C(=C(C=C1)Cl)Cl)Cl,false
-CC1=C(C(=C(C(=C1[N+]([O-])=O)C)[N+]([O-])=O)C(C)(C)C)[N+]([O-])=O,false
-O=C2C1=C(C=CC=C1)CCC3=C2C=CC=C3,false
-CC1=CC(=C(C=C1)C)C,false
-ClC(=O)OCC1=CC=CC=C1,false
-OC2=C1C(C5=C(OC1=CC=C2)C3=C(OC4OCCC34)C=C5O)=O,false
-OC(=O)CC(Cl)C(O)=O,false
-CC1=CCC(=O)O1,false
-ClC2=C1C=CC=CC1=C(N=N2)Cl,false
-OCC4=C2C=CC=C3C1=CC=CC=C1C(=C23)C=C4,false
-CC1=C(C(=CC(=C1)[N+]([O-])=O)[N+]([O-])=O)C,false
-C1COCCO1,false
-CC1=CC=C(O1)C,false
-OCC1=CC=C(C=C1)O,false
-O[N+]([O-])=C2C1=C(C=CC=C1)C(=O)C3=C2C=CC=C3,false
-CC(=O)OC3CC2C1(C)CCCC(C)(C)C1CCC2(C)C4(O)CC(=C(C=O)C34C)C=O,false
-COC2=C(C(=C1C(OCC1=C2C)=O)O)CC=C(C)CCC(O)=O,false
-CC(C)C(=O)NC1=CC=CC=C1,false
-OC(=O)CC1=CC=C(C=C1)Cl,false
-C2=CC1=CC=NC=C1C=C2,false
-OC1=C(C4=C2C(=C1)C(=O)OC3=C2C(=CC(=C3O)O)C(=O)O4)O,false
-OC1=C(C(=CC(=C1Cl)Cl)Cl)Cl,false
-CC1=CC=CC=C1,false
-ClC1=C(C(=CC=C1)Cl)C#N,false
-CC(C)OC1=CC2=C(C=C1)C(C(=CO2)C3=CC=CC=C3)=O,false
-[O-][N+]2=C1C=CC=CC1=CC=C2,false
-CCN(CC)CC1=C(C=CC(=C1)NC3=C2C=CC(=CC2=NC=C3)Cl)O,false
-C1CCC(CC1)NSC3=NC2=CC=CC=C2S3,false
-CCN(N=O)C1=CC=CC=C1,false
-O=C1CC(=O)C1=O,false
-CC(C)(C1=CC=C(C=C1)O)C2=CC=C(C=C2)O,false
-CC(=O)NC1=CC=C(C=C1)C(=O)C=CC2=CC=CC=C2,false
-CC(=O)OO,false
-CC(=O)C1=CC=C(C=C1)S(=O)(=O)NC(=O)NC2CCCCC2,false
-CC(C)(C)O,false
-CC(C)(OC1=CC=C(C=C1)C2CC2(Cl)Cl)C(O)=O,false
-CC1=CC(=CC=C1)[N+]([O-])=O,false
-CCC=[N+](O)[O-],false
-C1OCOCO1,false
-CCC3=C2C1=CC=CC=C1C=CC2=C(C4=CC=CC=C34)C,false
-CCOC(C)=O,false
-CCOC1=CC=C(C=C1)NC(N)=O,false
-CC(C)=O,false
-CC1=CC=C(C=C1)Cl,false
-CCCCC(CC)COCCC#N,false
-ClCC1=CC=C(C=C1)Cl,false
-OC1=C(C=CC=C1)C(=O)OC2=CC=CC=C2,false
-ClC(=C)C#N,false
-CCOC(=O)OC(=O)OCC,false
-CC(CCN(C)C)N(C)C,false
-CC1=C(C)C(=O)C(=C(C)C1=O)C,false
-C=CCN1C(=O)N(CC=C)C(=O)N(CC=C)C1=O,false
-OC(=O)C1CC2=C(CN1)[NH]C3=CC=CC=C23,false
-CCCCCN,false
-[O-][N+](=O)OCC(CO[N+]([O-])=O)(CO[N+]([O-])=O)CO[N+]([O-])=O,false
-COC1=C(C5=C(C(=C1)O)C(=O)C2=C(C3=C(C=C2OC)OC4OCCC34)O5)OC,false
-OC(=O)C1=C(C=CC=C1)Cl,false
-O=C1CCCCC1,false
-CC1=CC=C(C=C1)OP(=O)(OC2=CC(=CC=C2)C)OC3=CC(=CC=C3)C,false
-OC(=O)C1=C(C=CC=C1)NC2=C(C=CC(=C2)Cl)C(O)=O,false
-CCCCCC(N)=O,false
-CCCCCCCCCCCC(=O)OCCS(O)(=O)=O,false
-OC1=C(C=C(C=C1Cl)Cl)SC2=C(C(=CC(=C2)Cl)Cl)O,false
-[O-][N+]4=C2C=CC1=CC=CC=C1C2=CC5=C3C=CC=CC3=CC=C45,false
-ClC1=CC=C(C=C1)S(=O)(=O)C2=C(C=C(C(=C2)Cl)Cl)Cl,false
-CC(OP(C)(Cl)=O)C(C)(C)C,false
-ClC1=CC(=CC(=C1)Cl)N2C(=O)CCC2=O,false
-NCC1=CC(=CC=C1)CN,false
-OC(=O)COC1=C(C(=C(C=C1)C(=O)C2=CC=CS2)Cl)Cl,false
-O=C1C5=C4C3=C2C1=CC=CC2=CC=C3C=CC4=CC=C5,false
-CC1=NC=CN=C1,false
-CCC(O)CN,false
-CC(=O)C3C(=O)C=C2OC1=C(C(=C(C(=C1C(C)=O)O)C)O)C2(C)C3=O,false
-O=C1CSC(=S)N1,false
-FC2=CC1=CC=CC=C1N=C2,false
-OC1=CC=C(C=C1)C3=CC(=O)C2=C(C=C(C=C2O)O)O3,false
-OC(=O)C1=CC(=C(C(=C1)O)O)O,false
-C=COC(=O)C=C,false
-CC(CCl)OP(=O)(OC(C)CCl)OC(C)CCl,false
-CC1(C)C2CCC1(C)C(=O)C2=O,false
-NC1=CC=C(C=C1)C(=O)OCCCOC(=O)C2=CC=C(C=C2)N,false
-COC1=C(C=CC(=C1)C=CC)O,false
-CC(C)CC(NC(=O)COC1=C(C=C(C=C1)Cl)Cl)C(O)=O,false
-OC(=O)C1=CC(=CC(=C1)Cl)Cl,false
-CCCCOC(C)=O,false
-C2CCC1CCCCC1C2,false
-CCC1=CC=C(C=C1)[N+]([O-])=O,false
-CC1=C(C(=C(C(=C1Br)Br)Br)Br)Br,false
-C[N+](C)(C)CC1=CC=CC=C1,false
-CC#N,false
-CC(C)(C)CC(C)(C)C1=CC=C(C=C1)OCCOCC[N+](C)(C)CC2=CC=CC=C2,false
-CCCCCCCCCCCCCCCCCC[N+](C)(C)CC1=CC=CC=C1,false
-CCCCC(CC)COS(O)(=O)=O,false
-OCCN4CCN(CCCN2C1=C(C=CC=C1)SC3=C2C=C(C=C3)C(F)(F)F)CC4,false
-OC(COC2=C1C(C=C(OC1=CC=C2)C(O)=O)=O)COC4=C3C(C=C(OC3=CC=C4)C(O)=O)=O,false
-OC2=C(C1=CC=C(C=C1C=C2)S(O)(=O)=O)N=NC3=CC=CC=C3,false
-OC2=C(C1=C(C=C(C=C1C=C2)S(O)(=O)=O)S(O)(=O)=O)N=NC3=CC=CC=C3,false
-CN(C)CCN(CC1=CC=CC=C1)C2=CC=CC=C2,false
-CC(C)C1CCC(C)CC1O,false
-COC(=O)C(C1CCCCN1)C2=CC=CC=C2,false
-CC(CCC1=CC=CC=C1)NCC(O)C2=CC(=C(C=C2)O)C(N)=O,false
-NC2=C1C(=C(C(=CC1=CC(=C2)S(O)(=O)=O)S(O)(=O)=O)N=NC3=CC=CC=C3)O,false
-CC3=C(OC1=C(C=CC=C1C(=O)OCCN2CCCCC2)C3=O)C4=CC=CC=C4,false
-CC(CN2C1=C(C=CC=C1)SC3=C2C=CC=C3)N(C)C,false
-CC(C)CCCC(C)CCCC(C)CCCC2(C)CCC1=C(C(=C(C(=C1C)O)C)C)O2,false
-C[N+](C)(C)CC(O)=O,false
-CON,false
-OC2=C(C1=CC=CC=C1C=C2)N=NC3=CC=C(C=C3)S(O)(=O)=O,false
-CC1=NC(=C(C=N1)C[N+]2=CSC(=C2C)CCO)N,false
-OC1=NC(=NC(=N1)O)O,false
-OC2=C1[N+](=CC=CC1=CC=C2)[O-],false
-OC(=O)C1C(C(O)=O)C2(Cl)C(=C(Cl)C1(Cl)C2(Cl)Cl)Cl,false
-OC2=C1C=CC=CC1=CN=N2,false
-C(NC2=C1[NH]C=NC1=NC=N2)C3=CC=CC=C3,false
-CC=C1CC(C)C(C)(O)C(=O)OCC2=CCN3CCC(OC1=O)C23,false
-NC2=NC1=N[NH]N=C1C(=N2)O,false
-CCCCCCCCCCCCCCCC(=O)OCC(O)C1=C(C(=C(O1)O)O)O,false
-CCCCCC(CC)OC(=O)C1=CC(=CC=C1)C(=O)OC(CC)CCCCC,false
-OC2=C1C=CC=CC1=C(N=N2)O,false
-SC2=NC1=CC=CC=C1S2,false
-OCC(O)C(O)CO,false
-CC2(C)C3CC1OC1(C)C2C3,false
-CC(=O)C1=C(O)[N]5C(=C1O)C2C(CC4=C3C2=C[NH]C3=CC=C4)C5(C)C,false
-CC(C)CC(=O)OC4CC1(OC(C)=O)C(OC2C(O)C(OC(C)=O)C1(C)C23CO3)C=C4C,false
-CC(=O)OCC12CCC(=CC1OC3C(O)C(OC(C)=O)C2(C)C34CO4)C,false
-CC4CC3OC1C(O)C(OC(C)=O)C(C)(C12CO2)C3(CO)C(=O)C4=O,false
-CC4CC3OC1C(O)C(O)C(C)(C12CO2)C3(CO)C(=O)C4=O,false
-NC1=NN=C(S1)S,false
-ClCC1C(CCl)C2(Cl)C(=C(Cl)C1(Cl)C2(Cl)Cl)Cl,false
-ClC1=CC3=C(C=C1)N2C=NNC2=CN=C3C4=CC=CC=C4,false
-C=CC1CC2CC1C=C2,false
-ClC3=C(Cl)C4(Cl)C2C1CC(C=C1)C2C3(Cl)C4(Cl)Cl,false
-CC1C(=O)OC2CCN3CC=C(COC(=O)C(C)(O)C1(C)O)C23,false
-OC2CC(O)(CC(OC(=O)C=CC1=CC(=C(C=C1)O)O)C2O)C(O)=O,false
-CN(C=NC=NC1=C(C=C(C=C1)C)C)C2=C(C=C(C=C2)C)C,false
-NC3=NC(=C2N=C(O)[N](C1OC(CO)C(O)C1O)C2=N3)O,false
-CC1(CO)C(O)CCC2(C)C1CCC3CC4CC23CCC4(O)CO,false
-CNC(=N)N[N+]([O-])=O,false
-CC(=O)OC4(CCC5C3C=C(Cl)C2=CC(=O)C1CC1C2(C)C3CCC45C)C(C)=O,false
-CC12CCC(CC1)C(C)(C)O2,false
-CC12CCCC(C)(C1CCC34CC(=C)C(O)(CCC23)C4)C(O)=O,false
-CNC3=C1CC(=O)C(=CC=C1C2=C(C(=C(C=C2CC3)OC)OC)OC)OC,false
-CC34CC(O)C1C(CCC2=CC(=O)C=CC12C)C3CCC4(O)C(O)C=O,false
-CC34CCC1C(CCC2=C1C=CC(=C2)O)C3CC(O)C4O,false
-CC34CCC1C(CCC2=C1C=CC(=C2)O)C3CCC4O,false
-CC2=CN(C1CC(O)C(CO)O1)C(=O)NC2=O,false
-OC1=NC(=C(C=N1)F)O,false
-CC(=O)OC3(CCC4C2CCC1=C(CCC(=O)C1)C2CCC34C)C#C,false
-CC1CCC6(OC1)OC5CC4C3CC=C2CC(O)CCC2(C)C3CCC4(C)C5C6C,false
-CC4CC3OC1C(O)CC(C)(C12CO2)C3(CO)C(=O)C4=O,false
-OC3=C(C=C2C1C4=C(OCC1(CC2=C3)O)C(=C(O)C=C4)O)O,false
-COC1=C(C(=CC(=C1)C3C2C(COC2=O)C(O)C5=C3C=C4OCOC4=C5)OC)OC,false
-CC2OC=C1C(=O)C(C(O)=O)C(=O)C(=C1C2C)C,false
-NC2=C1C(=NN=C(C1=CC=C2)O)O,false
-CC34CCC1C(CC=C2CC(O)CCC12C)C3CCC4=O,false
-CN1CCCC1C2=CN=CC=C2,false
-OCC1OC(CC1O)N2C=C(I)C(=O)NC2=O,false
-CC(C)C12CC1C(C)C(=O)C2,false
-CC(N)(CC1=CC(=C(C=C1)O)O)C(O)=O,false
-CC1=NC(=NC(=C1)O)S,false
-CC34CCC1C(CCC2=C1C=CC(=C2)O)C3CCC4(O)C#C,false
-CC(=O)C3CCC4C2CC=C1CC(=O)CCC1(C)C2CCC34C,false
-NC2=C1N=C[N](C1=NC=N2)C3OC(CO)C(O)C3O,false
-OC(=O)CCCCC1SCC2NC(=O)NC12,false
-NS(=O)(=O)C1=C(C=C2C(=C1)S(NC=N2)(=O)=O)Cl,false
-SC2=NC1=CC=CC=C1[NH]2,false
-OCC1OC(CC1O)N2C=C(Br)C(=O)NC2=O,false
-NC2=NC1=NC=C(N=C1C(=N2)O)CNC3=CC=C(C=C3)C(=O)NC(CCC(O)=O)C(O)=O,false
-CC1=C(N=C(N=C1)S)O,false
-CC=CC(=O)OC2CC3OC1=CC(C)C(=O)CC1(C)C2(C)C34CO4,false
-CC(C)CCCC(C)C1CCC2C(CCCC12C)=CC=C3CC(O)CCC3=C,false
-NC(CC1=CC=CC=C1)C(O)=O,false
-CC34CCC1C(CC=C2CC(=O)CCC12)C3CCC4(O)C#C,false
-CC(=O)OC3(CCC4C2CC(=C1CC(=O)CCC1(C)C2CCC34C)C)C(C)=O,false
-CC14C(O)C=CC5(OC1=O)C2CCC3(O)CC2(CC3=C)C(C45)C(O)=O,false
-C2C=CC3C1CC(C=C1)C23,false
-CC1=CCC2CC1C2(C)C,false
-CC6CCC5C(C)C3C(CC4C2CC=C1CC(O)CCC1(C)C2CCC34C)N5C6,false
-CC(CCC(O)=O)C3CCC4C2C(O)CC1CC(O)CCC1(C)C2CC(O)C34C,false
-[O-][N+](=O)OC1COC2C(COC12)O[N+]([O-])=O,false
-CC2=CCCC(=C)C1CC(C)(C)C1CC2,false
-CC1=C(N=C(N=N1)O)O,false
-OCC1OC(CC1O)N2C=CC(=O)NC2=O,false
-NC2=C1N=C[N](C1=NC=N2)C3CC(O)C(CO)O3,false
-CCCC(=O)OCC,false
-CC(=O)C1=CC=NC=C1,false
-ClC1=NC(=CC=C1)Cl,false
-CC(O)CO,false
-CC(C)CO,false
-CC1CCC(=O)C1=O,false
-CC1=CC(=O)OC2=C1C=CC(=C2)O,false
-CCN(CC)C1=CC=CC=C1,false
-CCCCOC(=O)C(C)=C,false
-CN(C)C(=O)OC1=C[N+](=CC=C1)C,false
-CCC(CO)NCCNC(CC)CO,false
-CC12CCC(CC1O2)C=C,false
-NC2=C1C=CC=CC1=CC=C2O,false
-CN1CCC(C1)CN3C2=C(C=CC=C2)SC4=C3C=CC=C4,false
-CCCCCC(=O)OC3(CCC4C2CCC1=C(CCC(=O)C1)C2CCC34C)C(C)=O,false
-O=C1NS(=O)(=O)C2=C1C=CC=C2,false
-OC2=C(C=C1C=C(C=CC1=C2)S(O)(=O)=O)S(O)(=O)=O,false
-NC1=CC=CC=C1,false
-COC1=C(C4=C(C=C1Cl)C3(C(C25SSC(C(N2C3N4C)=O)(C)N(C5=O)C)O)O)OC,false
-CCCCCCCCCCCCOS(O)(=O)=O,false
-OC(=O)CC1=C(C=CC=C1)NC2=C(C=CC=C2Cl)Cl,false
-NC2=C1N=C[N](C1=NC(=N2)O)C3OC(CO)C(O)C3O,false
-COC1=C(C(=CC(=C1)CC2NCCC3=C2C=C(C(=C3)O)O)OC)OC,false
-OC(=O)C2=NN(C1=CC=C(C=C1)S(O)(=O)=O)C(=O)C2N=NC3=CC=C(C=C3)S(O)(=O)=O,false
-CN(C)C4C3C(O)C2C(C(=O)C1=C(C=CC=C1O)C2(C)O)C(=O)C3(O)C(=O)C(C(N)=O)C4=O,false
-CCNC1=NC(=NC(=N1)O)NC(C)C,false
-ON1CN(Cl)CN(Cl)C1,false
-C[N+]1(C)CCOCC1,false
-ClC1=CC=C(C=C1)COC(C[N]2C=CN=C2)C3=C(C=C(C=C3)Cl)Cl,false
-O[N]1N=NC2=CC=CC=C12,false
-CN2CCN=C(C1=CC=CC=C1)C3=C2C=CC(=C3)Cl,false
-CC(CCC(O)=O)C3CCC4C2CCC1CC(=O)CCC1(C)C2CC(=O)C34C,false
-NC(CSCC1=CC=CC=C1)C(O)=O,false
-CCNC(=O)CCC(N)C(O)=O,false
-CCC3CN2CCC1=C(C=C(C(=C1)OC)OC)C2CC3CC4NCCC5=C4C=C(C(=C5)OC)OC,false
-NC1=CC(=C(C=C1)Cl)C(F)(F)F,false
-CCN(CC)CCCN(C2CC1=C(C=CC=C1)C2)C3=CC=CC=C3,false
-OC1C(O)C(OC1COP(O)(O)=O)N2C=CC(=O)NC2=O,false
-NCCC1=C[NH]C2=CC=CC=C12,false
-CCCC(=O)NC1=CC(=C(C=C1)OCC(O)CNC(C)C)C(C)=O,false
-FC1=CC=C(C=C1)CCl,false
-CCCC(=O)NC2=C1N=C[N](C1=NC=N2)C4OC3COP(O)(=O)OC3C4OC(=O)CCC,false
-FC1=CN=CC=C1,false
-CCCCCCC(=O)OC3(CCC4C2CCC1=CC(=O)CCC1C2CCC34C)C#C,false
-OCC1OC(C(O)C1O)[N]3C=NC4=C(NCC2=CC=C(C=C2)[N+]([O-])=O)N=CN=C34,false
-OCC1OC(CC1O)N2C=C(C=O)C(=O)NC2=O,false
-OC1C(O)C(OC1COP(O)(O)=O)[N]2C=NC3=C(O)N=CN=C23,false
-OC2=C1C=CC=CC1=NC=N2,false
-CCC5=C(CC1NCCC2=C1C=C(C(=C2)OC)OC)CC3N(CCC4=C3C=C(C(=C4)OC)OC)C5,false
-CC(C)C3=CC2=CCC1C(C)(CCCC1(C)C(O)=O)C2CC3,false
-OC1=CC2=C(C=C1)C4(C3=C(O2)C=C(O)C=C3)OC(=O)C5=C4C=CC=C5,false
-OC2=CC(=C1C=C(O)C(=[O+]C1=C2)C3=CC(=C(C(=C3)O)O)O)O,false
-CCCCCCC(O)CC=CCCCCCCCC(O)=O,false
-C[N+]1=CC(=CC=C1)C(O)=O,false
-OC(=O)C1=C(C=CC=C1)O,false
-NC2=NC1=CC=C(C=C1[NH]2)Cl,false
-CCCOC(C(=O)OC1CCN(C)CC1)(C2=CC=CC=C2)C3=CC=CC=C3,false
-NC3=NC(=C2N=C[N](C1OC(COP(O)(O)=O)C(O)C1O)C2=N3)O,false
-CNC(=O)OC1=CC2=C(C=C1)N(C)C3N(C)CCC23C,false
-CC(C)CCCC(C)C3CCC4C2CC=C1CCCCC1(C)C2CCC34C,false
-CC4CC2(C)C(CCC3C1CCC(O)C1(C)CCC23)CC4=O,false
-CC1=C(C(=C(C=N1)CO)CO)O,false
-CC1=CC(=C(C=C1)N=NC3=C2C=CC=CC2=CC(=C3O)C(O)=O)S(O)(=O)=O,false
-CN,false
-CC1=C(C(=CC=C1)OCC(O)CNC(C)(C)C)C,false
-CN[N+]([O-])=O,false
-ClC4=C(Cl)C5(Cl)C3C1CC(C2OC12)C3C4(Cl)C5(Cl)Cl,false
-CC(C)CC(NC(=O)C(CC1=CC=CC=C1)NC(=O)CNC(=O)CN)C(O)=O,false
-CC1=NCCC2=C1[NH]C3=CC(=CC=C23)O,false
-CC(C)CCCC(C)C3CCC4C2CC=C1CC(CCC1(C)C2CCC34C)OC(C)=O,false
-CNCC(O)C1=CC(=CC=C1)O,false
-NC1=NC=N[NH]1,false
-NC1=NC(=O)N(C=C1I)C2CC(O)C(CO)O2,false
-NC(CC1=CC(=C(C=C1)O)[N+]([O-])=O)C(O)=O,false
-COC1=CC=C(C=C1)CN(CCN(C)C)C2=NC=CC=N2,false
-CN(C)C4C3CC2C(C(=O)C1=C(C=CC=C1O)C2(C)O)C(=O)C3(O)C(=O)C(C(N)=O)C4=O,false
-COC1=CC=C2C(=CC1=O)C(CCC3=C2C(=C(C(=C3)OC)OC)OC)NC(C)=O,false
-CN1C2CC(CC1C3OC23)OC(=O)C(CO)C4=CC=CC=C4,false
-CNC(C=[N+](O)[O-])=NCCSCC1=CC=C(O1)CN(C)C,false
-OCC1OC(C(O)C1O)N2C=CC(=N)NC2=O,false
-OC1=NC(=NC=N1)O,false
-CC2(C)C1CCC(C1)C2=C,false
-CCCCCCCCCCCCOCCOCCOCCOCCOCCOCCOCCO,false
-OCC1=CC(C(O)C1O)N2C=CC(=N)NC2=O,false
-O=C1NC(=S)NC(=O)C1C(=O)NC2=CC=CC=C2,false
+COC1=CC=C(C=C1)C2=NC(=C([NH]2)C3=CC=CC=C3)C4=CC=CC=C4,1
+CC1=C(C=CC=C1N=C=O)N=C=O,1
+OCCC1=C[N](N=O)C2=CC=CC=C12,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC(=CC=C2)Br,1
+CN(N=O)C1=CC=CC=C1,1
+CN2C1=C(C=CC=C1)C(=O)C3=C2C4=C(C=C3O)OC(C4)C5(C)CO5,1
+CS(=O)(=O)NC1=CC=C(C=C1)NC3=C2C=CC=CC2=NC4=CC=CC=C34,1
+[O-][N+](=O)C1=CC=C(C=C1)OC2=C(C=C(C=C2)Cl)Cl,1
+OC1=C(C=CC(=C1)[N+]([O-])=O)[N+]([O-])=O,1
+C[N]2C(=NC3=C1N=CC=NC1=C(C)C(=C23)C)N,1
+CSC1=C(C(=C(C(=C1)SC)N)C)N,1
+OC1=CC4=C(C=C1)C3=CC2=CC=CC=C2C=C3C5=CC=CC=C45,1
+CC(=O)C(Br)=C,1
+NCCNCCNCCN,1
+CN(C)C1=CC=C(C=C1)CCO,1
+COC4=CC(=O)C3=C2[NH]C1=CC=NC=C1C2=CN=C3C4=O,1
+N1C3C1C2=CSC=C2C4=CSC=C34,1
+CC1=C(C=C(C(=C1)N=NC2=CC=CC=C2)N)N,1
+NC3=CC2=NC1=CC(=CC=C1C=C2C=C3)N,1
+[O-][N+](=O)C3=C1CCC2=CC=CC(=C12)C=C3,1
+NC1=CC=C(C=C1)C=CC2=CC=C(C=C2)[N+]([O-])=O,1
+COC(=O)C1(OC1(C)C(O)C(C)C)C(N)=O,1
+CC(I)C1OCC(CO)O1,1
+CN(C)CCNC(=O)C3=C2N=C1C=CC=CC1=NC2=CC=C3,1
+CC1=C(C=C(C=C1)N)C,1
+CC1=C3C(=CC=N1)C2=CC=CC=C2[NH]3,1
+OC1CN(CCO1)N=O,1
+[O-][N+](=O)C1=C(C=CC=C1)C(Cl)=O,1
+ClCCOP(OCCCl)OCCCl,1
+COC(=O)NC2=NC1=CC=CC=C1[NH]2,1
+CCOC(=O)N(CCCC(=O)C1=CN=CC=C1)N=O,1
+C1CSCCS1,1
+NC1=CC=C(C=C1)C2=CC=C(C=C2)Cl,1
+NNC2=C1C=CC=CC1=C(N=N2)NN,1
+C[N]3C(=NC4=CC=C2C=CC1=CC=C(O)C=C1C2=C34)C,1
+CC(=O)OC1=CC=C(C=C1)CCl,1
+NC1=CC=C(C=C1)OC2=CC=C(C=C2)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC=C(C=C1)C2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O,1
+COC1=C(C=CC=C1)[N+]([O-])=O,1
+C1=CC2=C(C=C1)C4=C(C=C2)C3=NC=CC=C3C=C4,1
+OC2=C3C=CC4=CC=C(C5=C1C=CC=CC1=C(C=C2)C3=C45)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC(=C(C(=C1)[N+]([O-])=O)Cl)[N+]([O-])=O,1
+[O-][N+](=O)C1=C3C(=CC=C1)C2=CC=CC=C2C(O3)=O,1
+CC3=C2C1=CC=CC=C1C=CC2=C(C4=CC=CC=C34)CO,1
+CC3=C2C=CC1=CC=CC=C1C2=CC4=CC=CC=C34,1
+CC1=CC=C(C=C1)S(=O)(=O)OCC2=CC=C(C=C2)[N+]([O-])=O,1
+CN1CCN(CC1)C5=CC(=O)C2=C(C4=C(C(=N2)C)C3=CC=CC=C3[NH]4)C5=O,1
+CC1=C(C3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O)O,1
+CC2C1=C(C=CC(=C1)F)C3=C2C=C(C=C3)F,1
+O=NC1=CC3=C(C=C1)C2=CC=CC=C2C3,1
+OC3C1OC1C2=C4C(=C(C=C2)O)C7=C5C(=C34)C(=CC=C5C6OC6C7=O)O,1
+OC(=O)C1=CC(=C(C=C1)Cl)[N+]([O-])=O,1
+N(C1=CC=CC=C1)C2=CC=C(C=C2)NC3=CC=CC=C3,1
+C[N+]3=C2C=CC1OC1C2=CC=C3,1
+COC1=C(C=C(C=C1)N)N,1
+CC(=O)NC1=CC=C(C=C1)C(=O)C2OC2C3=CC=CC=C3,1
+C[N]1C(=NC2=C1C=C(C)C3=NC(=CN=C23)C4=CC=CC=C4)N,1
+[O-][N+]([O-])=C1CCCC1,1
+COC2=C1OC(=CC1=C(C=C2)N(CCCl)CCCl)[N+]([O-])=O,1
+COC3=C(C=C2N=C1C=C(C(=CC1=NC2=C3)N)OC)N,1
+C[N]2C(=NC3=NC1=CC=CC=C1C=C23)N,1
+OC5C(O)C4=C(C3=NC2=C1C=CC=CC1=CC=C2C=C3C=C4)C6OC56,1
+NC3=C2C=C1C=CC=CC1=NC2=CC=C3,1
+[O-][N+](=O)C1=CC4=C2C(=C1)CCC3=C2C(=CC(=C3)[N+]([O-])=O)CC4,1
+[O-][N+](=O)C3=CC2=NC1=CC=CC=C1N=C2C=C3,1
+CCOP(=O)(OC1=CC=C(C=C1)[N+]([O-])=O)C2=CC=CC=C2,1
+[O-][N+](=O)C3=C2C=CC1=CC=CC4=C1C2=C(C=C3)C(=O)C4=O,1
+CC(C)S(Cl)(=O)=O,1
+CC3=C2C1=CC=CC=C1[NH]C2=CC(=N3)N,1
+ClCC(Cl)CBr,1
+CC2=C(N=C1C(=C(C=CC1=N2)N)C)C,1
+CC1=CC4=C(C=C1)C5=C2C=CC=CC2=CC6=C3C=CC=CC3=CC4=C56,1
+NC1=CC(=CC=C1)[N+]([O-])=O,1
+[O-][N+](=O)C2=C1SN=C(C1=CC=C2)Cl,1
+[O-][N+](=O)C4=C2C=CC=C3C1=CC=CC=C1C(=C23)C(=C4)[N+]([O-])=O,1
+[O-][N+](=O)C1=C(C=CC=C1)SSC(Cl)=C(Cl)Cl,1
+CN(C)CCCNC2=C1C(=CC=C(C1=NC3=CC=CC=C23)Cl)[N+]([O-])=O,1
+COC4=CC(=O)C3=C2[NH]C1=C(CCCC1)C2=C(C)N=C3C4=O,1
+CC=CC=O,1
+C[N+]2=C1C=CC(=CC1=CC3=CC=CC=C23)N,1
+CC(=O)ON(C(C)=O)C1=CC=C(C=C1)SC2=CC=CC=C2,1
+CC1C=C(C=O)C(=CC2(O)CC(C)(C)CC12)C=O,1
+C1=CC2=C(C=C1)C3=CC=C4C=CC=C5C=CC(=C2)C3=C45,1
+ClC2=C1C=CC=CC1=CC=C2,1
+C2C1=C(C=CC=C1)C3=C2C4=C(C=C3)C=CC5=C4C=CC=C5,1
+CC1=C(C=CC(=C1)N)N,1
+COC1=CC(=C(C=C1)OC)N=NC3=C2C=CC=CC2=CC=C3O,1
+CN(C)C1=CC=C(C=C1)N=NC3=C2C=CC=CC2=CC=C3,1
+COP(=O)(OC)OC,1
+ClC(Cl)C#N,1
+[O-][N+](=O)C1=CC2=C(C=C1)NCC2,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=C(C=CC=C2)F,1
+C[N]1C(=NC=C1[N+]([O-])=O)C2NC(CO)(CO)CO2,1
+COC1=C(C=CC(=C1)O)NC3=C2C=CC=CC2=NC4=CC=CC=C34,1
+COC(=O)C1=C(C=CC=C1)O,1
+O1C4C1C2=C(C=CC3=CC=CC=C23)C5=C4C=CC=C5,1
+CC1=CC(=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,1
+O=C5C=C3C2=C(C=C1C=CC=CC1=C2)C4=C3C(=CC=C4)C5=O,1
+[O-][N+](=O)C1=CC=C(O1)C=CC=NN2CC(=O)NC2=O,1
+C[N]1C(=NC2=NC=C(C=C12)C3=CC=CC=C3)N,1
+BrC(=C)C=O,1
+CC(=O)NC(CSC(Cl)=C(Cl)C(Cl)=C(Cl)Cl)C(O)=O,1
+[O-][N+](=O)C2=C1C(=CC=CC1=CC=C2)[N+]([O-])=O,1
+COC4=C1C5=C(C(OC1=C3C2C=COC2OC3=C4)=O)C(CC5)O,1
+CC(=C)C2=CC=C(C)C1=CC=C(C=O)C1=C2,1
+CC1=CC=C[N]2C1=NC3=CC=C(N)N=C23,1
+C1=CC2=C(C=C1)C3=CN=C4C=CC=C5C=CC(=C2)C3=C45,1
+COC(=O)C(=CC1=CC=C(O1)[N+]([O-])=O)[N+]([O-])=O,1
+ClCC4=CC=C3C2=C1C(=CC=CC1=CC=C2)C3=C4,1
+[O-][N+](=O)C1=CC(=C(C=C1)Cl)[N+]([O-])=O,1
+COC(=O)C(=CC1=CC=C(O1)[N+]([O-])=O)C#N,1
+C(N1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4)C5=CC=CC=C5,1
+OC1C(O)C5=C4C2=C1C=CC=C2C3=CC=CC=C3C4=C(C=C5)[N+]([O-])=O,1
+CN(C)C1=CC=C(C=C1)C=CC2=CC(C=C(C)O2)=C(C#N)C#N,1
+CCCCOCC1CO1,1
+OC(=O)C=CC1=CC(=CC=C1)[N+]([O-])=O,1
+NC(O)=NO,1
+FCC1CO1,1
+ClC(C(=O)NCC1=CC=CC=C1)C2=CC=CC=C2,1
+CC1(C)CC(O)CC(C)(C)N1O,1
+CC(=O)NC1=CC=C(C=C1)SC2=CC=CC=C2,1
+OC1=C(C=CC=C1)NC2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O,1
+CCC(=O)N(O)C1=CC=C(C=C1)C2=CC=CC=C2,1
+O=CC1CC(=O)C(=O)CO1,1
+C(COCC1CO1)OCC2CO2,1
+C1CN1,1
+OCC(CBr)(CBr)CBr,1
+CCCCCCCCCCCCCCCCCC(=O)OCC1=CC=C2C(=CCC(C=C12)C(C)=C)C,1
+OC(=O)C1=CC=C(C=C1)C=NN4N=NC2=C([NH]C3=CC=CC=C23)C4=O,1
+ONC1=CC=C(C=C1)SC2=CC=CC=C2,1
+CC1=CC=C[N]2C1=NC3=CC=C(NO)N=C23,1
+ClC1=NC=CC=C1,1
+FC2=CC1=NC=CC=C1C=C2,1
+CN(C)CCNC(=O)C2=C1C(C3=C(C(C1=CC=C2)=O)C=CC=C3)=O,1
+NC1=CC=C(C=C1)N,1
+[O-][N+](=O)C3=CC2=C(C=C1C=CC=CC1=C2C=C3)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC4=C3C(=C1[N+]([O-])=O)C2=CC=CC=C2C3=CC=C4,1
+[O-][N+](=O)C1=CC=C(C=C1)C=C,1
+CN(CS(O)(=O)=O)C1=C(C)N(C)N(C1=O)C2=CC=CC=C2,1
+N1C5C1C3=C(C2=CC=CC=C2C4=CC=CC=C34)C6=C5C=CC=C6,1
+NC(=O)C(=CC1=CC=C(O1)[N+]([O-])=O)C2=CC=CO2,1
+NC2=CC=C1SN=C(Cl)C1=C2,1
+ClC1OC1CBr,1
+OC2=C1C=CC=NC1=CC=C2,1
+NC3=CC2=NC1=CC=CC(=C1N=C2C=C3)N,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=C(C=CC=C2)Br,1
+C1=CN=C(C=C1)C2=CC=NC=C2,1
+CC(C)C1CCC(C)CC1=O,1
+CCOS(C)(=O)=O,1
+O=NN1CCOCC1,1
+[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC=C(C=C2)C#N,1
+CCCC=CCC=O,1
+NNC(=O)CNC(=O)C=[N+]=[N-],1
+C=CCCCCC1CO1,1
+CC(=O)NC1=CC(=CC=C1)N,1
+CC1=C(C=CC=C1N)N,1
+OC2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,1
+CC1=CC3=C(C=C1)C2=CC=CC=C2C=C3,1
+[O-][N+](=O)C1=C(C=CC(=C1)N=[N+]=[N-])F,1
+COC4=CC(=O)C3=C2[NH]C1=CC=NC=C1C2=C(C)N=C3C4=O,1
+CCC=CC=CC=CC=CC=COCC(O)CO,1
+CNC(=O)ON(C(C)=O)C(=O)NC,1
+[O-][N+](=O)C1=CC(=C(C=C1)I)[N+]([O-])=O,1
+CC4=C2C=C1C=CC=CC1=CC2=C3C=CC=CC3=C4,1
+C1OC1C2=CC=CC=C2,1
+[O-][N+](=O)C1=CC(=CC(=C1)CCl)[N+]([O-])=O,1
+CC(=O)OCC2=C1C=CC=CC1=CC3=CC=CC=C23,1
+ClCC=CCl,1
+COC1=CC=C(C=C1)N=O,1
+NC1=C(C=CC=C1)C2=CC=CC=C2,1
+CNC3CC2=C1C(=CC=CC1=CC=C2)C3,1
+CC(=O)OCC1=COC=C2C(=CC=[C]12)C=O,1
+OCC[N]1C(=NC=C1[N+]([O-])=O)CO,1
+CCN1C=C(C(O)=O)C(=O)C3=C1C=C2OCOC2=C3,1
+CC3=C2[NH]C1=CC=CC=C1C2=C(C)C4=CN=CC=C34,1
+O=C2NC1(CCCCC1)C(=O)N2CCN3CC3,1
+NC1=CC3=C(C=C1)C2=CC=C(C=C2C3)N,1
+CCN(N)C1=CC=CC=C1,1
+CC(=O)NC1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,1
+CCC[N]3C=C2CC1C(C=C(C)CN1C)C4=C2C3=CC=C4,1
+C[N]1C=CN=C1N=O,1
+[O-][N+](=O)C2=C1[NH]N=CC1=CC=C2,1
+ClCC2=C4C1=CC=CC=C1C=C5C=CC3=CC=CC(=C2)C3=C45,1
+NC1=C(C=CC=C1)SCCSC2=C(C=CC=C2)N,1
+C1=CC4=C(C=C1)C3=CC2=CC=CC5=C2C(=C3C=C4)C=C5,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC4=C(C=C2CC3)CCCC4,1
+[O-][N+](=O)C2=C1N=CC=CC1=CC=C2,1
+S=C1NCCN1,1
+C2=CC1=CC3=C(C=C1C=C2)C5=C4C(=C3)C=CC=C4C=C5,1
+NC1=CC4=C(C=C1)C3=CC=C2C=CC=CC2=C3C=C4,1
+O=NC1=C2C=CC3=CC5=C(C4=CC=C(C=C1)C2=C34)CCCC5,1
+CC(C)N(C(C)C)C(=O)SCC(Cl)=CCl,1
+COC1=CC=C(C=C1)C2OC2C(=O)C3=CC=CC=C3,1
+CC1CNCC(C)O1,1
+CC(C)=C(Cl)C=O,1
+[O-][N+](=O)C3=CC2=C1C=CC(=CC1=CC=C2O3)N(CCCl)CCCl,1
+ClC(=O)CC1=CC=CC=C1,1
+NC3=CC2=NC1=CC=CC=C1C(=C2C=C3)N,1
+C1=CC5=C(C=C1)C4=CC3=C2C=CC=CC2=CC=C3N=C4C=C5,1
+OC1=C4C(=CC=C1)C3=CC=C2C=CC=CC2=C3C=C4,1
+C1=CC4=C(C=C1)C3=CC=C2C=CC=CC2=C3C=C4,1
+[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC=C(C=C2)Cl,1
+NC1=CC=C(C=C1)NC2=CC=C(C=C2)[N+]([O-])=O,1
+OC1=CC=C(C=C1)C(=O)NN=CC2=CC=C(O2)[N+]([O-])=O,1
+NC3=C2C(C1=CC=CC(=C1C(C2=C(C=C3)N)=O)[N+]([O-])=O)=O,1
+[O-][N+](=O)C1=CC(=C(C=C1)C2=C(C=CC=C2)[N+]([O-])=O)[N+]([O-])=O,1
+OC2=C3C1=CC=CC=C1C4=C(C=CC5=CC=C(C=C2)C3=C45)[N+]([O-])=O,1
+CC1=CC(=C(C=C1)N=NC3=C2C=CC=CC2=CC=C3O)C,1
+OC1=C(C=C(C=C1[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,1
+C1=CC2=C(C=C1)C3=CC=CC4=CC=CC2=C34,1
+CC2C1=C(C=CC=C1)C3=C2C=C(C=C3)F,1
+OC4C=CC3=C2C=CC1=CC=CC=C1C2=CC=C3C4O,1
+CCN(CC)N=O,1
+OC2=C1C=CC=CC1=CC3=CC=CC=C23,1
+[O-][N+](=O)C1=CC=C2C=CC3=C(C=CC4=CC=C1C2=C34)[N+]([O-])=O,1
+OC2C=CC1=C3C=CC4=CC=C(C5=CC=C(C=C1C2O)C3=C45)[N+]([O-])=O,1
+OCC4OC(OC2=C1C(C3=C(OC1=CC(=C2)O)C(=CC=C3O)O)=O)C(O)C(O)C4O,1
+ClCCN(CCCl)P1(=O)OCCCN1CCCl,1
+NC1=C(C=C(C=C1Cl)[N+]([O-])=O)[N+]([O-])=O,1
+OC2C=CC1=C4C(=CC=C1C2O)C3=CC(=CC=C3C=C4)O,1
+OCCN(CCO)C1=CC=C(C=C1)N=NC2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O,1
+NC2=NC(=C1[NH]C=NC1=N2)NO,1
+CN(C)N,1
+CN2N(C1=CC=CC=C1)C(=O)C(=C2C)N=O,1
+ClCCNC(=O)N(CCCl)N=O,1
+C1=CC2=C(C=C1)C4=C3C(=C2)C=CC=C3C=C4,1
+OCC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,1
+CC3=CC2=C(C1=CC=CC=C1C(=C2C=C3)C)C,1
+COC3=C(C=C2N=C1C=CC(=CC1=NC2=C3)N)N,1
+BrCC1CO1,1
+CN(C)N=O,1
+[O-][N+](=O)C1=C(C=CC=C1)[N+]([O-])=O,1
+CC(=O)C1=C(C(=C(O1)[N+]([O-])=O)C2=CC=CC=C2)C3=CC=CC=C3,1
+OS(=O)(=O)C1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,1
+C1OC1C2CO2,1
+[O-][N+](=O)C1=CC(=C(C=C1)Br)[N+]([O-])=O,1
+NC1=C(C=C(C(=C1)[N+]([O-])=O)N)Cl,1
+[O-][N+](=O)C1=CC2=CC=C3C=CC=C4CCC(=C1)C2=C34,1
+[O-][N+](=O)C1=C2C=CC3=C(C=CC4=CC=C(C=C1)C2=C34)N=O,1
+CCN(CC)C3=CC=C2N=C1C=CC(=CC1=[O+]C2=C3)N(CC)CC,1
+CCN1CCOCC1,1
+OCCCBr,1
+C1=CC3=C(C=C1)C2=NC=CC=C2C=C3,1
+NC3=C(C=C2N=C1C=CC=CC1=NC2=C3)O,1
+CN(C)C2=C(C1=NC(=C(N=C1C=C2)C)C)C,1
+CC1=CC(=C(C=C1)N)N,1
+NC1=C(C(=CC=C1)N)C(O)=O,1
+OC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+[O-][N+](=O)C1=C(C=CC=C1)SSC(F)=C(Cl)Cl,1
+ONC1=CC3=C(C=C1)C2=CC=CC=C2C3,1
+COC(=O)NC2=NC1=CC(=CC=C1[NH]2)C(=NO)C3=CC=C(C=C3)F,1
+C1=CC2=CC=C3N=CC=C4C=CC(=C1)C2=C34,1
+NC1=C(C=CC(=C1)[N+]([O-])=O)C(O)=O,1
+CN(C)CCCNC2=C1C(=CC=C(C1=NC3=CC=CC=C23)F)[N+]([O-])=O,1
+CC4=C1C=CC=CC1=C3N=C2C=CC=CC2=C(C3=C4C)N,1
+NC4=CC=C3C2=C1C(=CC=CC1=CC=C2)C3=C4,1
+CCC1=C3C(=CC2=CC=CC=C12)C4=C(C=C3)C(O)C(O)C5OC45,1
+ON(C=O)C1=CC=C(C=C1)[N+]([O-])=O,1
+CN(N=O)C(C)=O,1
+BrC(C=O)=CC1=CC=CC=C1,1
+C1OC1COC2=CC(=CC=C2)OCC3CO3,1
+CC1=C(C=C(C=C1)N=C=O)N=C=O,1
+N1C4C1C2=C(C=CC3=CC=CC=C23)C5=C4C=CC=C5,1
+OC(=O)CCCC1=CC=C(C=C1)N(CCCl)CCCl,1
+NCCNCCNCCNCCNCCN,1
+CC(C)NCC2CCC1=C(C=C(C(=C1)CO)[N+]([O-])=O)N2,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC=C(C=C2)Cl,1
+CC1=CC=C(C=C1)N=NNCC2=CC=CC=C2,1
+CNC(=O)OC2=C1C=CC=CC1=CC=C2,1
+CCOC(=O)N(C)C,1
+ClC(=O)C1=C(C=C(C=C1)Cl)Cl,1
+[O-][N+](=O)C2=CC(=C1C(=CC(=CC1=C2)[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,1
+COS(=O)(=O)C(F)(F)F,1
+CC1=CC(=C(C=C1)NO)C,1
+ClC(=O)C1=C(C=CC=C1)C(Cl)=O,1
+CC(=O)C=O,1
+O=C1OC5=C4C3=C1C=C2C=CC=CC2=C3C=CC4=CC=C5,1
+ClCC1=CC=CC=C1,1
+C[N]1C(=NC2=C1C=CC3=NC(=C(C)N=C23)C)N,1
+ClC(CBr)CBr,1
+CC(=O)OC1=C2C=CC3=CC=CC4=CC=C(C(=C1)[N+]([O-])=O)C2=C34,1
+CC1=CC=C[N]2C1=NC3=C(C)C(=CN=C23)N,1
+OC1=C([NH]C2=CC=CC=C12)C4=NC3=C(C=CC=C3)C4=O,1
+OCC1=C4C(=C(C2=CC=CC=C12)CO)C3=CC=CC=C3C=C4,1
+NC1=CC3=C(C=C1)C2=CC=CC=C2O3,1
+CC4=C3C=C2C1=CC=CC=C1C=CC2=CC3=CC=C4,1
+C1CCC(CC1)N2C4C2C3=C(C=CC=C3)C5=C4C=CC=C5,1
+COC1=C(C=CC=C1)N,1
+ONC1=CC=C(C=C1)C2=CC=CC=C2,1
+CN1CC(CBr)CC2C1CC3=C[NH]C4=CC=CC2=C34,1
+CCN(CC)CCNC2=C1C(C3=C(SC1=C(C=C2)C)C=CC=C3)=O,1
+OCC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,1
+C1=CC5=C4C(=C1)C2=CC=CC3=CC=CC(=C23)C4=CC=C5,1
+C[N]2C(=NC3=C1N=C(C)C=NC1=CC(=C23)C)N,1
+CNN=O,1
+COC(=O)C(=C)C#N,1
+CN(C)C1=CC=C(C=C1)N=NC3=CC=C2N=CSC2=C3,1
+COP(=S)(OC)SCN2N=NC1=C(C=CC=C1)C2=O,1
+OCC1SCCN1N=O,1
+[O-][N+](=O)C1=C(C(=CC=C1)[N+]([O-])=O)C=O,1
+CC1=CC2=C(C=C1)C(=CC=C2)[N+]([O-])=O,1
+OC1=C(C(=CC=C1)[N+]([O-])=O)[N+]([O-])=O,1
+OC3=C(C2=CC1=CC=CC=C1C(=C2C=C3)O)O,1
+OC1=C4C(=CC=C1)C3=CC2=CC=CC5=C2C(=C3C=C4)C=C5,1
+CN2C(=O)CN=C(C1=C(C=CC=C1)F)C3=C2C=CC(=C3)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC2=C(C=C1)C(=O)OC2=O,1
+COC(=O)C1=CC=C(C=C1)C=NN4N=NC2=C([NH]C3=CC=CC=C23)C4=O,1
+ClCC2=C1C3=CC=C4C=CC=C5C=CC(=CC1=CC=C2)C3=C45,1
+NC1=NC(=CC=C1)N,1
+[O-][N+](=O)C1=CC=C(O1)C=CC(=O)NN=CC2=CC=C(O2)[N+]([O-])=O,1
+OOC1CCCC2=C1C=CC=C2,1
+[O-][N+](=O)C2=CC=C1SN=C(Cl)C1=C2,1
+[O-][N+](=O)C1=CC(=CC=C1)CCl,1
+CC(O)=NO,1
+CN(C)CCNC(=O)C2=C1SC3=C(C(C1=CC=C2)=O)C=CC=C3,1
+COC1=CC=C(C=C1)CNC(=O)C(C)Br,1
+NC3=CC2=NC1=CC=C(C=C1N=C2C=C3)N,1
+OCCC1=C[NH]C2=CC(=CC=C12)[N+]([O-])=O,1
+CC1=C(C=CC=C1)N=NC2=CC(=C(C=C2)N)C,1
+CC1=C(C3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O)N,1
+[O-][N+](=O)C3=CC2=C1C(=CC=CC1=CC=C2C=C3)[N+]([O-])=O,1
+C2=CC1=NC=CN=C1C=C2,1
+[O-][N+](=O)C1=CC=C(C=C1)CCl,1
+OC(=O)C1=CC=C(C=C1)NC3=C2C=CC(=CC2=NC4=CC=CC=C34)N=[N+]=[N-],1
+COC1=C4C(=CC=C1)C3=C2OCOC2=CC(=C3C=C4)C(O)=O,1
+CC2=[N+](C1=CC=CC=C1[N+](=C2C(=O)NCCO)[O-])[O-],1
+CC(C)(C)C1=CC(=O)C=CC1=O,1
+CN(C)CCCNC2=C1C=C(C=CC1=NC3=CC=CC=C23)[N+]([O-])=O,1
+O=NC2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,1
+CC1(CO1)C2=CC=CC=C2,1
+NC2=C1SN=C(C1=CC=C2)Cl,1
+CC2C1=C(C=CC=C1)C3=C2C=C(C(=C3)C)C,1
+CC(O)C1=CC2=CC=C3C=CC=C4C=CC(=C1)C2=C34,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC=C(C=C2)[N+]([O-])=O,1
+C1=CC2=C(C=C1)C4=CC=C5C=CC6=CC3=CC=CC2=C3C4=C56,1
+[O-][N+](=O)C2=CC3=CC=C4C1=CC=CC=C1C=C5C=CC(=C2)C3=C45,1
+CC1=C(C=CC(=C1)[N+]([O-])=O)N,1
+OC1=CC=C(C=C1)N=O,1
+NC2=CC=C1SN=CC1=C2,1
+[N-]=[N+]=C1C=CC(=O)C=C1,1
+O=C2CC(=NC1=CC=CC=C1)C(=O)C3=C2C=CC=C3,1
+[O-][N+](=O)C2=CC1=CC(=CC=C1O2)N(CCCl)CCCl,1
+OC(=O)C(Br)=C(Br)C=O,1
+COC1=C4C(=CC=C1)C3=C2OCOC2=CC5=C3C(=C4)NC5=O,1
+CN(C)N=NC1=CC=C(C=C1)[N+]([O-])=O,1
+C1=CC2=C(C=C1)C5=C(C=C2)C4=C3C=CC=CC3=CC=C4C=C5,1
+COC1=C(C3=C(C(=C1)N)C(=O)C2=C(C=CC=C2)C3=O)N,1
+NC1=CC=C(C=C1)OC2=CC(=C(C=C2)N)N,1
+CC(=O)N1CCCC1C(=O)N(CC(O)=O)N=O,1
+COC1=C(C=CC(=C1)CC2CO2)O,1
+CN(C)CCCNC2=C1C=CC=CC1=NC3=CC=CC=C23,1
+CCC1=C(C3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O)[N+]([O-])=O,1
+OC5C(O)C2=C1C6(C4=C(C1=CC=C2)C3=C(C=CC=C3)C=C4)OC56,1
+NC(CSC(Cl)=C(Cl)C(Cl)(Cl)Cl)C(O)=O,1
+C[N]2C1=CC=CC=C1C3=CC(=CC=C23)N,1
+NC1=CC=C(C=C1)OC2=C(C=C(C=C2)Cl)Cl,1
+C1=CC3=C(C=C1)C2=CC5=C(C=C2C=C3)C4=CC=CC=C4C=C5,1
+OC1C=CC=CC1O,1
+CCNN=O,1
+S3C1=CC=CC=C1C4=CC=C2C=CC=CC2=C34,1
+CC(=O)OCC1=CC=C(C=C1)N=NC2=CC=C(C=C2)COC(C)=O,1
+CCC4(O)CC(O)C2=C(C=C1C(C3=C(C(C1=C2O)=O)C(=CC=C3)O)=O)C4C(=O)OC,1
+OC5C=CC1=C(C2=CC=C3C=CC(=C4C=CC(=C1)C2=C34)[N+]([O-])=O)C5O,1
+O[N+]([O-])=C=CC1=CC=C(O1)[N+]([O-])=O,1
+NC(CS)C(O)=O,1
+CCC3=C1C4=C(C=CC1=C2C=CC=CC2=C3)C(O)C(O)C5OC45,1
+O=C3[N]2C1=CC=CC=C1N=C2C8=C6C3=CC=C7C5=NC4=CC=CC=C4[N]5C(C(=C67)C=C8)=O,1
+OCCCCl,1
+CCOC1=CC=C(C=C1)NC(=O)CC(C)O,1
+CC1=C(C(=C(C=C1[N+]([O-])=O)[N+]([O-])=O)N)[N+]([O-])=O,1
+ClCC1CO1,1
+CC(C)=CC2C(C(=O)OC1=C(C)C(CC=C)C(=O)C1)C2(C)C,1
+O=NC1=CC=C(C=C1)OC2=CC=CC=C2,1
+[O-][N+](=O)C2=C4C=CC=C5C1=CC=CC=C1C3=CC=CC(=C2)C3=C45,1
+CC(C)N(C(C)C)C(=O)SCC(Cl)=C(Cl)Cl,1
+COC(=O)NC1=CC(=CC=C1)OC(=O)NC2=CC(=CC=C2)C,1
+FC5=C3C=CC=C4C2=C1C=CC=CC1=CC=C2C(=C34)C=C5,1
+ClC(=O)OCC2C1=C(C=CC=C1)C3=C2C=CC=C3,1
+COC4=CC(=O)C1=C(C3=C(C(=N1)C)C2=CC=CC=C2[NH]3)C4=O,1
+CC1=CC(=C(C=C1)N)O,1
+CCOP(=S)(OCC)OC1=N[N](C(C)C)C(=N1)Cl,1
+[O-][N+](=O)C1=CC5=C2C(=C1)CCC4=C2C(=C3CCCCC3=C4)CC5,1
+S=P(N1CC1)(N2CC2)N3CC3,1
+C1=CC4=C(C=C1)C3=CC=C2C=NC=CC2=C3C=C4,1
+CN(C)CCNC(=O)C2=C1NC3=C(OC1=CC=C2)C=CC=C3,1
+CC1=CC=C(C=C1)CCC2CO2,1
+OC4=CC3=C2C=CC1=CC=CC=C1C2=CC=C3C=C4,1
+NC2=C1N=C[N](C1=NC=N2)CC3=CC=CC=C3,1
+OCC(O)CI,1
+NC3=C2N=C1CCCCC1=CC2=CC=C3,1
+CN1CCN(CC1)C4=C2OCN(N3C=C(C(C(=C23)C=C4F)=O)C(O)=O)C,1
+C1=CC4=C(C=C1)C3=CC2=CC=NC=C2C=C3C=C4,1
+CCN(CC)N(O)N=O,1
+COC1=CC4=C(C=C1)C2=NC=CC3=CC(=C(C(=C23)C4=O)OC)OC,1
+ClC(=O)C1=CC=C(C=C1)C(Cl)=O,1
+NC1=CC3=C(C=C1)C2=CC=CC=C2C3,1
+[O-][N+](=O)C2=CC1=C[NH]N=C1C=C2,1
+OCC1OC(C(O)C1O)N(N=O)C2=CC=C(C=C2)[N+]([O-])=O,1
+CCCCCCCCCCSC[N]1C=C[N+](=C1)C,1
+OC4C=CC3=C(C2=CC=C1C=CC=CC1=C2C=C3)C4O,1
+CC2=C1N=CC=CC1=CC=C2,1
+OC1=C(C3=C(C(=C1)O)C(=O)C2=C(C=CC=C2)C3=O)O,1
+NC2=C1C=CC=CC1=NC3=CC=CC=C23,1
+[O-][N+](=O)C1=C2C=CC3=C(C=CC4=CC=C(C=C1)C2=C34)[N+]([O-])=O,1
+BrCC1=CC=CC=C1,1
+ClCN2C(=O)C1=C(C=CC=C1)C2=O,1
+CN(C)C1=CC=C(C=C1)C=CC2=CC=CC=C2,1
+C5=CC4=CC3=C1C=CC=CC1=C2C=CC=CC2=C3N=C4C=C5,1
+ClCC4=C2C=CC=C3C1=CC=CC=C1C(=C23)C=C4,1
+[O-][N+](=O)C4=CC=C3C2=C1C(=C(C=CC1=CC=C2)[N+]([O-])=O)C5=C3C4=CC=C5,1
+COC1=CC4=C(C=C1)C2=C(C(=CC3=CC=NC(=C23)C4=O)OC)OC,1
+CC1=CC(=C(C(=C1)C)N)C,1
+CC2=C1C=CC=CC1=CC3=CC=CC=C23,1
+COP(=S)(OC)OC1=CC=C(C=C1)[N+]([O-])=O,1
+COC1=C(C4=C(C=C1)C3=C2OCOC2=CC5=C3C(=C4)N(C)C(=O)C5=O)OC,1
+ON=C1C=CC(C=C1)=NO,1
+CN(C1=C(C=C(C=C1[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,1
+ONC2=CC1=CC=CC=C1C=C2,1
+[O-][N+](=O)C1=CC2=CC=C3C=C(C=C4C=CC(=C1)C2=C34)[N+]([O-])=O,1
+COC5=C2[C]1=CC=C(C1=C(OC2=C4C3CCOC3OC4=C5)O)O,1
+OCC(Cl)CCl,1
+O=NN1CCCCC1,1
+C1=CN=C(C=C1)C2=NC=CC=C2,1
+CC3=C(C1=CC=CC=C1C4=CC=C2C=CC=CC2=C34)[N+]([O-])=O,1
+C[N]1C(=NC2=CC=CC=C12)N,1
+CC(=O)OC1CC5=C4C1=C3C=CC2=CC=CC=C2C3=CC4=CC=C5C,1
+[O-][N+](=O)C1=C(N=C2SC=C[N]12)C3=CC=C(C=C3)Cl,1
+CN2C1=C(C=CC=C1)C(=O)C3=C2C4=C(C=C3O)OC(C4)C(C)=C,1
+[O-][N+](=O)C1=C(C=CC=C1)SSC(Cl)=C(Cl)C(F)(F)F,1
+CC(=O)N(O)C1=CC3=C(C=C1)C2=CC=CC=C2C3,1
+COC1=C(C=C(C=C1)C(=O)NC2=CC=CC=C2)[N+]([O-])=O,1
+CN(C)CCCNC2=C1C(=CC=C(C1=NC3=CC=CC=C23)N(C)C)[N+]([O-])=O,1
+NC1=CC=C(C=C1)Cl,1
+ClC3=CC2=CC1=CC=CC=C1C=C2C=C3,1
+OC(=O)C(Cl)=C(C(Cl)Cl)C(O)=O,1
+ClC(Br)C#N,1
+[O-][N+](=O)C3=C1C=CC=CC1=C2C=CC=CC2=C3,1
+NC1=CC=C(C=C1)OC2=C(C=C(C=C2Cl)Cl)Cl,1
+[O-][N+](=O)C2=CC1=C3C(=CC=C1C=C2)C(=CC=C3)[N+]([O-])=O,1
+FC2=C1N=CC=CC1=CC=C2,1
+CCC(Cl)=[N+](O)[O-],1
+CC(C)(C)CCCCCC(=O)OCC1CO1,1
+CC(=O)NNC1=CC=CC=C1,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC(=CC=C2)Cl,1
+OC2=C(C1=CC=CC=C1C=C2)[N+]([O-])=O,1
+CCN(CC)C(=O)C(Cl)=C(C)OP(=O)(OC)OC,1
+CCC2=C1[NH]C3=C(C1=CC(=C2)O)CCOC3(CC)CC(O)=O,1
+OC3C=CC2=C(C=C1C=CC(=CC1=C2)[N+]([O-])=O)C3O,1
+NC1=CC=C(C=C1)C=CC2=CC=CC=C2,1
+COCC1CO1,1
+O=NN1CCCC1C2=CN=CC=C2,1
+CCN(CC)C(=S)SCC(Cl)=C,1
+NC(=O)NCC=C,1
+O1C5C1C3=C(C2=CC=CC=C2C4=CC=CC=C34)C6=C5C=CC=C6,1
+OC5C(O)C2=C(C1=NC4=C(C=C1C=C2)C3=CC=CC=C3C=C4)C6OC56,1
+CC4=C3C1=CC=CC2=CC=CC(=C12)C3=C(C5=CC=CC=C45)C,1
+O=CCC=O,1
+NC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,1
+CC1=NSC(=C1)N,1
+N(C1=CC=C(C=C1)NC3=CC2=CC=CC=C2C=C3)C5=CC4=CC=CC=C4C=C5,1
+CCCCN1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,1
+FC5=CC=C4C=C3C2=C1C(=CC=CC1=CC=C2)C3=CC4=C5,1
+CC(=O)OCC1=CC=C(C=C1)[N+]([O-])=O,1
+CN(C)C1=CC=C(C=C1)CC2=CC=C(C=C2)N(C)C,1
+NCCNCCNCCNCCN,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=C(C=CC=C2)C3=O,1
+CC(=O)N(O)C1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,1
+[O-][N+](=O)C1=CC=C(C=C1)OCC2CO2,1
+C1OC1COC3=CC2=CC=CC=C2C=C3,1
+O=C2C1=C(C=CC=C1)C4=C2C=C3C=CC=CC3=C4,1
+CNC1=CC=C(C=C1)N=NC2=CC=CC=C2,1
+CC2=C1C3=CC=C4C=CC=C5C=CC(=CC1=CC=C2)C3=C45,1
+ClC1=C(N=CC=C1)Cl,1
+[O-][N+](=O)C1=CC(=CC=C1)C#N,1
+CN(C)CCNC(=O)C2=C1OC3=C(C(C1=CC=C2)=O)C=CC=C3,1
+ClCC(CCl)OP(=O)(OC(CCl)CCl)OC(CCl)CCl,1
+COC1=C(C=CC(=C1)CNC(=O)C(C)Br)O,1
+CCN1C=C(C(O)=O)C(=O)C2=C1N=C(N=C2)N3CCNCC3,1
+COP(=O)(OC)OC1=CC(=C(C=C1)[N+]([O-])=O)C,1
+[O-][N+](=O)C1=CC2=C(C=C1)C(=CC3=CC=CC=C23)[N+]([O-])=O,1
+O[N+]([O-])=C=CC1=CC=CC=C1,1
+COC(=O)C4=C2C=CC1=C(C=CC=C1C2=C3OCOC3=C4)OC,1
+COC1=NSC2=CC(=CC=C12)[N+]([O-])=O,1
+ClCCOCC(Cl)=CCl,1
+NC2=C1C(C3=C(C(C1=C(C=C2Br)Br)=O)C=CC=C3)=O,1
+C[N]1C=NC2=C(N)N=CN=C12,1
+C[N]1C=NC2=C1C=CC3=NC=CC=C23,1
+CC2C1=C(C=CC=C1)C3=C2C=CC(=C3)C,1
+[O-][N+](=O)C2=CC=C1C(=NSC1=C2)Cl,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC(=CC=C2)[N+]([O-])=O,1
+ClC2=C1C=CC=CC1=CC3=CC=CC=C23,1
+COC1=C(C=C(C(=C1)Cl)OC)Cl,1
+[O-][N+](=O)C1=CC=C(C=C1)C=NN4N=NC2=C([NH]C3=CC=CC=C23)C4=O,1
+OC(=O)C4=C2C(=CC1=C(C=CC=C1C2=C3OCOC3=C4)O)[N+]([O-])=O,1
+NC(CCC(=O)NNC1=CC=CC=C1)C(O)=O,1
+[O-][N+](=O)C1=CC=C(C=C1)OC=C,1
+CC2(OO)C1=C(C=CC=C1)C3=C2C=CC=C3,1
+[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC(=CC=C2)C#N,1
+[O-][N+](=O)C1=CC4=C2C(=C1)CCC3=C2C(=CC=C3)CC4,1
+CC2=C1C=C4C(=CC1=CC=C2)C3=CC=CC=C3C=C4,1
+CC2=CC=C1N=C(SC1=C2)C3=CC=C(C=C3)N,1
+N1C2C1C4=C3C2=CC=CC3=CC=C4,1
+CC(C)(C)OC(=O)C(N)CN=[N+]=[N-],1
+[O-][N+](=O)C2=CC1=CC=C(C=C1O2)N(CCCl)CCCl,1
+ON(C=O)C1=CC=C(C=C1)C=CC2=CC=CC=C2,1
+CN(CCCl)CCCl,1
+CC(=O)NC1=CC=C(C=C1)C2=CC=CC=C2,1
+COS(C)(=O)=O,1
+CC2=C4C=CC=C5C=CC3=CC1=CC=CC=C1C(=C2)C3=C45,1
+ClNC1=CC3=C(C=C1)C2=CC=CC=C2C3,1
+CC(=O)NC2=CC1=CC=CN=C1C=C2,1
+[O-][N+](=O)C5=C3C=CC=C4C2=CC1=CC=CC=C1C=C2C(=C34)C=C5,1
+C1OC1CC2=CC=C(C=C2)C3=CC=CC=C3,1
+C[N]2C1=CC=CC=C1C3=CC(=CC=C23)[N+]([O-])=O,1
+CCCCCCOCC1CO1,1
+OCC1=CC2=CC=C3C=CC=C4C=CC(=C1)C2=C34,1
+CCOS(=O)(=O)OCC,1
+BrCC(Br)C1=CC=CC=C1,1
+CCCNN=O,1
+OC2=CC1=CC=CC(=C1C=C2)O,1
+CC1=C(N=C3C(=C1)C2=CC=CC=C2[NH]3)N,1
+OC4=C1C=CC=CC1=C3C=CC2=CC=CC=C2C3=C4,1
+ClC(Cl)(Cl)C1=CC=CC=C1,1
+C=CC=O,1
+CCC(=O)C2=C1C=CC=C(C1=C(C3=C(C=CC=C23)O)O)O,1
+NC2=C3C=CC4=CC1=CC=CC=C1C5=CC=C(C=C2)C3=C45,1
+CN(CC(O)CO)N=O,1
+C1OC1COC3=C2C=CC=CC2=CC=C3,1
+C1OC1COC2=CC=CC=C2,1
+OCC1OC(CC1O)N2C=C(COO)C(=O)NC2=O,1
+CC(Cl)C(Br)CBr,1
+NC2=C1SN=CC1=CC=C2,1
+OC(=O)C=CCl,1
+[O-][N+](=O)C3=CC2=C1C=C(C=CC1=CC=C2C=C3)[N+]([O-])=O,1
+CC1OC1C,1
+CC1=C(C=C(C=C1)C(O)(P(O)(O)=O)P(O)(O)=O)N(CCCl)CCCl,1
+OC(=O)C(Cl)=C(Cl)C=O,1
+COC4=CC(=O)C3=C2[NH]C1=C(CCCC1)C2=CN=C3C4=O,1
+CCN(CC)CCNC2=C1C(C3=C(SC1=C(C=C2)CO)C=CC=C3)=O,1
+CC(=O)OC2=C(OC(C)=O)C4=C(C=CC5=C1C=CC=CC1=C3C=CC=C2C3=C45)[N+]([O-])=O,1
+O[N+]([O-])=CCl,1
+COC1=C(C=CC(=C1)N)NC(C)=O,1
+COC(=O)C(CSCC(C)Br)NC(C)=O,1
+ClCC(=O)NCC1=CC=CC=C1,1
+FC1=CC=C2C(=C1)C=CC3=C2C4=CC=CC5=CC=CC3=C45,1
+CC4=C2C1=CC=CC=C1[NH]C2=C3C(C(=CC(C3=N4)=O)N5CC5)=O,1
+CC(Br)C(=O)NCC1=CC=C(C=C1)Cl,1
+CC1CCCCN1CCCNCC(=O)NC2=C(C(=N[N]2C)C)C(=O)C3=C(C=CC=C3)F,1
+[O-][N+](=O)C1=CC4=C(C=C1)C3=CC=C2CCCCC2=C3CC4,1
+NC1=CC=C(C=C1)C=CC2=CC(=CC=C2)C#N,1
+CCC(=O)OCC1=CC=C(C=C1)[N+]([O-])=O,1
+CC(Br)CBr,1
+CC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,1
+CCCCOC1=CC=C(C=C1)C=NC2=CC=C(C=C2)CC,1
+OCC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,1
+OC1COC(C(O)C1O)N(N=O)C2=CC=C(C=C2)[N+]([O-])=O,1
+CN(CC1=CC=CC=C1)N=O,1
+NC(=O)C1=CSC(=C1)[N+]([O-])=O,1
+OC2=C1C(C3=C(C(C1=C(C=C2)[N+]([O-])=O)=O)C(=CC=C3O)[N+]([O-])=O)=O,1
+OC2C1=C(C=CC=C1)OC3=C2C=CC=C3,1
+OC1=C(C=C(C=C1)Cl)C(=O)NC2=C(C=C(C=C2)[N+]([O-])=O)Cl,1
+ClC2=C1N=CC=CC1=CC=C2,1
+COC1=CC3=C(C(=C1)O)C(=O)C2=C(C=C(C=C2O)C)C3=O,1
+CC(C)(C)OC(=O)NN=CC2=[N+](C1=CC=CC=C1[N+](=C2)[O-])[O-],1
+CC(=O)N(O)C2=CC1=CC=CC=C1C=C2,1
+CCOC1=CC(=O)C(CC1=O)=NC(C)=O,1
+O1C5C1C2=C(C=C4C(=C2)C3=CC=CC=C3C=C4)C6=C5C=CC=C6,1
+C1=CC4=C(C=C1)C3=CC2=CC=NC=C2C=C3C5=CC=CC=C45,1
+CC1=CC=C(C=C1)CC2CO2,1
+OC(=O)CC1=C(C=CC=C1)[N+]([O-])=O,1
+COC1=C(C=CC(=C1)N)N,1
+NC2=C1C=CC=CC1=CC3=CC=CC=C23,1
+COC1=C(C4=C(C=C1)C3=C2OCOC2=CC5=C3C(=C4)N(C)CC5)OC,1
+CC2=CC1=CC=CN=C1C=C2,1
+C[N]2C(=NC3=C1N=C(C)C(=NC1=CC(=C23)C)C)N,1
+OC(=O)CC=[N+](O)[O-],1
+OC1=CC(=C(C=C1)O)O,1
+OC3C=CC2=C1N=CC=CC1=CC=C2C3O,1
+COC1=CC5=C(C=C1)C3=C2OCOC2=CC4=CC=NC(=C34)C5=O,1
+OC(=O)C(Cl)=C(C(Cl)Cl)C(Cl)Cl,1
+CC2=C[N]1C(=C(N=C1S2)C3=CC=C(C=C3)[N+]([O-])=O)[N+]([O-])=O,1
+COC1=CC3=C(C=C1)OC2=C(C(=CC(=C2)OC)OC)C3=O,1
+[O-][N+](=O)C1=CC=C(C=C1)C=CC=O,1
+OCC1=C4C(=CC2=CC=CC=C12)C3=CC=CC=C3C=C4,1
+NC1=CC=C(C=C1)C=CC2=CC=C(C=C2)Cl,1
+NC1=CC3=C(C=C1)C2=CC=CC=C2C=C3,1
+CC(=O)N(O)C1=CC=C(C=C1)OC2=CC=C(C=C2)Cl,1
+CCCN(N=O)C(N)=O,1
+NC1=CC=C(C=C1)C2=CC=C(C=C2)C3=CC=C(C=C3)N,1
+CC(=O)NC1=CC3=C(C=C1)C2=CC=CC=C2C3,1
+O=NC1=CC(=CC=C1)C2=CC=CC=C2,1
+C5CC4=C(C3=CC2=C1C=CC=CC1=CC=C2N=C3C=C4)C=C5,1
+O=C2C1=C(C=CC=C1)C4=C3C2=CC=CC3=CC=C4,1
+COC1=CC=C(C=C1)N,1
+NC(CCC(=O)NNC1=CC=C(C=C1)CO)C(O)=O,1
+ClC1=CC(=C(C=C1)C(Cl)(Cl)Cl)Cl,1
+[O-][N+](=O)C2=C3C=CC4=CC1=CC=CC=C1C5=CC=C(C=C2)C3=C45,1
+OC1=C(C=C(C=C1)C2=CC(=CC=C2)[N+]([O-])=O)[N+]([O-])=O,1
+CC(C)CNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+FC2=C1C=CC=NC1=CC=C2,1
+CC(C)CC(=O)OC2OC=C(COC(C)=O)C3=CC(OC(=O)CC(C)C)C1(CO1)C23,1
+[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC=CC=C2,1
+[O-][N+](=O)C2=C1SN=CC1=CC=C2,1
+[O-][N+](=O)C1=CC=C(C=C1)[N+]#N,1
+CC3=C2C1OC1C5=C(C2=CC4=CC=CC=C34)C=CC=C5,1
+CC1=C(C(=C(C=C1)[N+]([O-])=O)C)[N+]([O-])=O,1
+NC2=C1N=C[NH]C1=NC=N2,1
+OC2=C1N=CC=CC1=CC=C2,1
+[O-][N+](=O)C1=CC=C(C=C1)C=O,1
+NC(NC1=CC=CC=C1)=NC2=CC=CC=C2,1
+CCC2=C1[NH]C3=C(C1=CC=C2O)CCOC3(CC)CC(O)=O,1
+OC2=C(C1=C(C3=C(C(=C1C=C2)O)C(=O)C=CC3=O)O)O,1
+CC(=O)OCC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,1
+NC1=CC3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O,1
+CC(O)CN(CC(C)=O)N=O,1
+OC6C1OC1C5=C4C=C2C=CC=C3C=CC(=C23)C4=CC=C5C6O,1
+CC1=CC5=C4C(=C1)C3=CC2=CC=CC=C2C=C3C4=CC=C5,1
+ClCC2=C4C=C1C=CC=CC1=C5C=CC3=CC=CC(=C2)C3=C45,1
+[O-][N+](=O)C3=CC=C2OC1=CC=CC=C1C2=C3,1
+C2=CC1=CC4=C(C=C1C=C2)C3=NC=CC=C3C=C4,1
+NC2=C(C=C1C=CC=CC1=C2)N,1
+ClC2=C1C=CC=NC1=CC=C2,1
+COC(=O)NC2=NC1=CC=C(C=C1[NH]2)C(=O)C3=CC=CC=C3,1
+OC(CCl)CCl,1
+NC1=CC=C(C=C1)C2=CC=CC=C2,1
+OC(=O)C(Cl)=C(C=O)C(Cl)Cl,1
+[O-][N+](=O)C4=C1C=CC=CC1=C3C=CC2=CC=CC=C2C3=C4,1
+COP(=S)(OC)SCN2C(=O)C1=C(C=CC=C1)C2=O,1
+CNC(=O)N(O)C(C)=O,1
+CC(=O)NNC1=CC=C(C=C1)CO,1
+[NH]2C1=CC=CC=C1N=C2C3=CSC=N3,1
+CCOCC1CO1,1
+CN(C)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)N(C)C(C)=O,1
+CC(C)(OO)C1=CC=CC=C1,1
+C(SSCC1=CC=CC=C1)C2=CC=CC=C2,1
+CCC(=O)C(=O)CC,1
+ClCCSCC1=CC=CC=C1,1
+ClCCNCCCNC1=C4C(=NC2=CC=CC=C12)C3=NC=CC=C3C=C4,1
+CC(C)(O)CCC2=C1OC3=C(C(C1=C(C=C2)O)=O)C(=C4C(=C3)OC5OC=CC45O)O,1
+NC(=N)NC#N,1
+BrCBr,1
+CN(C)N=NC1=CC=C(C=C1)C,1
+CN(C)CCNC(=O)C2=CC=CN3C(=O)C1=C(C=CC=C1)N=C23,1
+COC1=CC=C(C=C1)CC2CO2,1
+COC1=C(C=C(C=C1)CNC(=O)C(C)Br)OC,1
+ClC1=C(C=C(C=C1)C(Cl)(Cl)Cl)Cl,1
+[O-][N+](=O)C1=CC(=C(C=C1)SC#N)[N+]([O-])=O,1
+C1=NC=CC(=C1)C2=CC=NC=C2,1
+NNC1=CC=C(C=C1)[N+]([O-])=O,1
+OC1OC(=O)C=C1CCl,1
+NC3=C2C(=C1C(C=CC(C1=C(C2=C(C=C3)N)O)=N)=N)O,1
+CN(C)CCCNC2=C1C=CC(=CC1=NC3=CC=CC=C23)[N+]([O-])=O,1
+COC5=C2[C]1=CC=C(C1=C(OC2=C4C3C=COC3OC4=C5)O)O,1
+COC1=NSC2=CC(=CC=C12)N,1
+ClCCl,1
+OC1=CC(=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,1
+C1CS1,1
+C1OCC2=C1C=CC=C2,1
+OCCNCCNC3=C2C(=C1C(C=CC(C1=C(C2=C(C=C3)NCCNCCO)O)=O)=O)O,1
+CC2C1=C(C=CC=C1)C3=C2C=CC=C3C,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=C(C=CC=C2)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC(=C(C=C1)Cl)Cl,1
+O=C2N(N=CC1=CC=CC=C1)N=NC3=C2[NH]C4=CC=CC=C34,1
+CC4=CC3=C(C2=CC=C1C=CC=CC1=C2N=C3C=C4)C,1
+C5=CC4=CC3=C1C=CC=CC1=C2C=CC=CC2=C3C=C4C=C5,1
+COC(=O)C2=C1C(C5=C(OC1=CC=C2)C3=C(OC4OC=CC34)C=C5OC)=O,1
+CC3=CC2=C(C1=CC=CC=C1C=C2C=C3)C,1
+C[N]2C1=CC(=CN=C1N=C2[N+]([O-])=O)C3=CC=CC=C3,1
+NC3=C(C=C2N=C1C=CC=CC1=NC2=C3)N,1
+COC2=C1C=C(OC1=C(C=C2)N(CCCl)CCCl)[N+]([O-])=O,1
+C2CCC1OC1C2,1
+OC6C1OC1C5=C4C2=CC=CC3=CC=CC(=C23)C4=CC=C5C6O,1
+OCCNC1=CC=C(C=C1)N=NC2=CC=C(C=C2)NCCO,1
+O=C(NC1=CC3=C(C=C1)C2=CC=CC=C2C3)C4=CC=CC=C4,1
+CC2=CC(=O)C1=C(C=CC=C1)C2=O,1
+CC(C)=CC3C(C(=O)OCC1=CC(=CC=C1)OC2=CC=CC=C2)C3(C)C,1
+CC(=C)C2=CC=C(C)C1=CC=C(CO)C1=C2,1
+O=C2C1=C(C=CC=C1)C3=C2C=CC4=C3C=CC=C4,1
+CCC(C)OS(C)(=O)=O,1
+CCCC(=O)C2=C1C=CC=C(C1=C(C3=C(C=CC=C23)O)O)O,1
+OC3C=CC2=C1C=C5C(=CC1=CC=C2C3O)C4=CC=CC=C4C=C5,1
+O=C2C1=C(C=CC=C1)C(=O)C3=C2C=CC=C3[N+]#N,1
+C1OC1COC2=C(C=CC=C2)CC3=CC=CC=C3,1
+NC4=C2C=CC=C3C1=CC=CC=C1C(=C23)C=C4,1
+CC(O)C(=O)NCCO,1
+CC3=C2C1=CC=CC=C1C=CC2=C(C4=CC=CC=C34)CCl,1
+COC3=C2N=C1OC=CC1=C(C2=CC4=C3OCO4)OC,1
+ClC(Cl)C(=O)C(Cl)(Cl)Cl,1
+C[N]2C(=NC3=C1N=C(C)C=NC1=CC(=C23)CO)N,1
+COC1=C(C=CC(=C1)C2=CC(=C(C=C2)N=C=O)OC)N=C=O,1
+CC2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,1
+CCCCN(CCO[N+]([O-])=O)[N+]([O-])=O,1
+ClC(=C)C=O,1
+COC4=C(C=C3C2=C1OCOC1=CC5=C2C(CC3=C4)N(C)CC5)OC,1
+CC(=O)N(O)C1=CC=C(C=C1)OC2=CC=CC=C2,1
+OC(=O)C1=C(C=CC=C1)[N+]([O-])=O,1
+[O-][N+](=O)C1=C3C=CC=C4C5=C(C2=CC=CC(=C1)C2=C34)CCCC5,1
+CC(C)OC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+OC1=C2C=CC3=C(C=CC4=CC=C(C=C1)C2=C34)[N+]([O-])=O,1
+CC1=CC(=C(C=C1)N)C,1
+OC1=CC=C(C=C1)NC2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O,1
+CC2=C(C1=CC=CC=C1C=C2)[N+]([O-])=O,1
+OC5C=CC4=C(C=C3C1=CC=CC2=CC=CC(=C12)C3=C4)C5O,1
+[O-][N+](=O)C1=C(C=CC=C1)C=CC=O,1
+NC1=CC=C(C=C1)C=CC2=CC=C(C=C2)C#N,1
+OC(=O)C1=CC=C(C=C1)[N+]([O-])=O,1
+CN(CC1=CC(=CC=C1)C#N)N=O,1
+CC1=C(C(=CC(=C1)N)[N+]([O-])=O)N,1
+OS(=O)(=O)C1=CC(=O)C(=O)C2=C1C=CC=C2,1
+COC1=CC(=CC=C1)C=CC2=CC=C(C=C2)[N+]([O-])=O,1
+CC(=O)NC1=CC=C(C=C1)OC2=CC=C(C=C2)N,1
+CC1=CC3=C(C(=C1)O)C(=O)C2=C(C=C(C=C2O)O)C3=O,1
+ONC2=C1N=C[NH]C1=NC=N2,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=C(C=CC=C2C=C3[N+]([O-])=O)[N+]([O-])=O,1
+CCN1N=C(C(O)=O)C(=O)C3=C1C=C2OCOC2=C3,1
+CN(C)C1=CC=C(C=C1)N(C)C,1
+[O-][N+](=O)C1=CC(=CC=C1)C2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O,1
+CCNC1=CC(=CC=C1)O,1
+NC1=CC(=C(C=C1)CC2=C(C=C(C=C2)N)[N+]([O-])=O)[N+]([O-])=O,1
+NC2=C1C=CC=NC1=CC=C2,1
+FC2=C1C=CC=NC1=C(C=C2)F,1
+NC1=CC3=C(C=C1)C2=CC=C(C=C2C3)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC4=C2C1=CC=CC2=CC5=C3C=CC=CC3=CC=C45,1
+COC1=CC=C(C=C1)CCC2CO2,1
+NC3=CC=C2[NH]C1=CC=CC=C1C2=C3[N+]([O-])=O,1
+COC3=CC=C2[NH]C1=C(C)C=C(N)C(=C1C2=C3)C,1
+O=NC1=C(C=CC=C1)C2=CC=CC=C2,1
+CC2=NC1=CC=CC=C1C=C2,1
+OC3C(O)C2=C(C1=NC=CC=C1C=C2)C4OC34,1
+ClCC(Cl)CCl,1
+COC1OC(=O)C(=C1C(Cl)Cl)Cl,1
+CC1=CC(=CC=C1)C(Cl)=O,1
+CC2=C[N]1C(=C(N=C1S2)C3=CC=C(C=C3)[N+]([O-])=O)N=O,1
+COC1=C(C=C(C=C1)C)N,1
+COC1=CC=C(C=C1)C=CC2=CC=C(C=C2)N,1
+OC(=O)CCOP(O)(=N)N(CCCl)CCCl,1
+S=C=NC2=C1C=CC=CC1=CC=C2,1
+COC1=CC=C(C=C1)C(Br)=CC(O)=O,1
+CCOC1=C(C=C(C=C1)N)N,1
+CN(C)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)NC(C)=O,1
+CC(=O)N(O)C1=CC=C(C=C1)OC2=C(C=C(C=C2)Cl)Cl,1
+C[N]2C(=NC3=C1N=CC=NC1=CC(=C23)C)N,1
+[O-][N+](=O)C(Br)(Br)Br,1
+OCCN(CCO)C2=C1C=CC=CC1=NC(=N2)C3=CC=C(S3)[N+]([O-])=O,1
+CC1(C)CC2C(O)(C1)C=C(C=O)C34CC23C(=O)OC4O,1
+NC3=C2N=C1C=CC=C(C1=NC2=CC=C3)N,1
+OC4C=CC3=C2C=C1C=CC=CC1=C(C2=CC=C3C4O)Cl,1
+[O-][N+](=O)C2=CC=C1SN=CC1=C2,1
+OC2C=CC1=C3C=CC4=CC=CC5=CC=C(C=C1C2O)C3=C45,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC(=CC=C2C=C3)[N+]([O-])=O,1
+[O-][N+](=O)C2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2[NH]3,1
+NC1=C(C=C(C=C1Cl)[N+]([O-])=O)Cl,1
+S=C=NCCC1=CC=CC=C1,1
+CCC=CC=CC=CC=COCC(O)CO,1
+[O-][N+](=O)C1=C2C=CC3=CC5=C(C4=CC=C(C=C1)C2=C34)CCC=C5,1
+[O-][N+](=O)C2=C3C=CC4=CC=CC5=C1CCCCC1=C(C(=C2)[N+]([O-])=O)C3=C45,1
+C1CO1,1
+CN2C1=C(C=C(C(=C1)C)C)N=C3C(=O)NC(=O)N=C23,1
+OC(=O)CC1=CC=C(C=C1)[N+]([O-])=O,1
+CC1=C(C=CC2=CC=CC=C12)[N+]([O-])=O,1
+CC(=O)ON(C(C)=O)C1=CC=C(C=C1)C2=CC=CC=C2,1
+O5C6C=CC4=C3C=C1C=CC=C2C=CC(=C12)C3=CC=C4C56,1
+NC(=O)C1=C(C=C(C(=C1)N2CC2)[N+]([O-])=O)[N+]([O-])=O,1
+OCC(Br)=C(Br)CO,1
+OC1=CC3=C(C(=C1)O)C(=O)C2=C(C(=CC=C2O)O)O3,1
+[O-][N+](=O)C1=CC3=C(C=C1)OC2=C(C=CC(=C2)[N+]([O-])=O)O3,1
+OC2C=CC1OC1C2O,1
+[O-][N+](=O)C1=CC(=CC=C1)S(=O)(=O)OCC2CO2,1
+[O-][N+](=O)C1=CC=C(O1)C=NN2CC(=O)NC2=O,1
+CC1(CO1)C2=CC=C(C=C2)C#N,1
+FC5=C4C=C3C1=CC=CC2=CC=CC(=C12)C3=CC4=CC=C5,1
+OCC(O)CCl,1
+CC1=C(C=C(C=C1[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,1
+CCC1(C(=O)NC(=O)NC1=O)C2=CC=CC=C2,1
+[O-][N+](=O)OCC(CO[N+]([O-])=O)O[N+]([O-])=O,1
+CC(=C)C(=O)OCC(Br)CBr,1
+CN(C)CCNC(=O)C3=C2C=C1C=CC=CC1=NC2=CC=C3,1
+NC1=CC=C(C=C1)C=CC2=CC(=CC=C2)N,1
+CC1=CC=C(C=C1)C=CC2=CC=C(C=C2)[N+]([O-])=O,1
+CCCCOC3=NC2=C(C1=CC=C(C=C1N=C2C=C3)Cl)NCCCN(CC)CCCl,1
+OCC=CCl,1
+OCC(O)C(O)C(O)C(O)C1SCCN1N=O,1
+C1OC1COC2=NSC3=CC=CC=C23,1
+C1OC1COC2=CC=C(C=C2)CC3=CC=CC=C3,1
+CN(CCC#N)C1=CC=C(C=C1)N=NC2=CC=CC=C2,1
+[O-][N+](=O)C1=CC(=C(C(=C1)[N+]([O-])=O)NC2=C(C=C(C=C2[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,1
+C5CC1=C(C2=CC=C3C=CC=C4C=CC(=C1)C2=C34)C=C5,1
+CCCCOC1=CC=C(C=C1)N=O,1
+CC(C)(C)OCC1CO1,1
+OC6C=CC5=C3C1=CC=CC=C1C4=CC2=CC=CC=C2C(=C34)C=C5C6O,1
+CC1=CC4=C(C=C1)C3=CC2=CC=CC=C2C=C3C=C4,1
+[O-][N+](=O)C3=CC=C2[NH]C1=CC=C(C=C1C2=C3)[N+]([O-])=O,1
+NC1=C3C=CC=C4C=CC2=CC=CC(=C1)C2=C34,1
+CCBr,1
+C1COC1,1
+[O-][N+](=O)C1=C3C=CC=C4C=CC2=CC=CC(=C1)C2=C34,1
+C(CC1=CC=C(C=C1)C2=CC=CC=C2)C3CO3,1
+ClC(=O)C1=CC(=CC=C1)Cl,1
+CC(C)=CCC2=C1OC3=C(C(C1=C(C=C2)O)=O)C(=C4C(=C3)OC5OC=CC45O)O,1
+COC1=CC=C(C=C1)[N+]([O-])=O,1
+CC1(C)CC3=C(C1)C(C=O)C2(CC2(C)C3O)C=O,1
+[O-][N+](=O)C2=CC1=NC3=C(N=C1C=C2)C(=CC=C3)[N+]([O-])=O,1
+CC1=C(C=C(C=C1)N)N,1
+OC(=O)C1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,1
+CNC2=C1C(C3=C(C(C1=C(C=C2)NCCO)=O)C=CC=C3)=O,1
+[O-][N+](=O)C4=C3C1=CC=CC=C1C2=CC=CC5=C2C3=C(C=C4)C6OC56,1
+COC2=NSC3=CC=C(OCC1CO1)C=C23,1
+CCCC(=C)C=O,1
+C1=CC3=C(C=C1)C2=CC5=C(N=C2C=C3)C4=CC=CC=C4C=C5,1
+NC1=C(C=C(C=C1Br)[N+]([O-])=O)[N+]([O-])=O,1
+OCC1CO1,1
+ClC1=CC=C(C=C1)C=NN4N=NC2=C([NH]C3=CC=CC=C23)C4=O,1
+O[N+]([O-])=C(Cl)Cl,1
+NC(=O)CNC(=O)C=[N+]=[N-],1
+OC2=C1C(C3=C(C(C1=CC=C2)=O)C=CC=C3)=O,1
+CC1=C(C=C(C=C1)[N+]([O-])=O)N,1
+CC1=NC(=CN=C1)C,1
+NC3=C2C=C1C=CC=CC1=CC2=CC=C3,1
+NC1=CC=C(C=C1)C2=CC(=C(C(=C2)Cl)N)Cl,1
+BrCC(Br)COC(=O)C=C,1
+O=NC1=CC=C(C=C1)SC2=CC=CC=C2,1
+ClC(=O)C1=C(C=CC=C1)Cl,1
+NC1=CC=C(C=C1)OC2=CC=CC=C2,1
+O=CCCCC=O,1
+COC2=CC=C1OC(=CC1=C2N(CCCl)CCCl)[N+]([O-])=O,1
+C=CC(=O)OCC1CO1,1
+[NH]1N=NC2=CC=CC=C12,1
+OC3C=CC2=C(C1=CC=CC=C1C=C2C3O)[N+]([O-])=O,1
+COC1=C(C=C(C=C1)CC2=C(N=C(N=C2)N)N)OC,1
+CC(=O)NC3=C2C1=CC=CC=C1CC2=CC=C3,1
+CC1(CO1)C2CO2,1
+NC(=O)C1CO1,1
+NC(=S)NN=C1C=CC(C=C1)=NN=C(N)N,1
+ClC(C(Cl)=O)C1=CC=CC=C1,1
+NC1=CC=C(C=C1)N=NC2=CC=C(C=C2)N,1
+[O-][N+](=O)C1=CC=C(O1)C=NN2CCOC2=O,1
+[O-][N+](=O)C3=C2C=CC1=CC=CC4=C1C2=C(C=C3)C5OC45,1
+[O-][N+](=O)C3=CC2=NC1=CC=C(C=C1N=C2C=C3)[N+]([O-])=O,1
+NC2=C1N=C[N](C1=NC=N2)C3=CC=C(C=C3)[N+]([O-])=O,1
+C1=CN=C(C=C1)C2=NC(=CC=C2)C3=NC=CC=C3,1
+NC1=C(C=C(C=C1)C2=CC(=C(C=C2)N)Cl)Cl,1
+C[N]3C2=CC=C1N=CC=CC1=C2N=C3[N+]([O-])=O,1
+[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC(=CC=C2)[N+]([O-])=O,1
+CC2=C1C=CC=CC1=C(C3=CC=CC=C23)CBr,1
+NC1=CC=C(C=C1)C=C,1
+CC1=C(C=CC(=C1)Cl)N,1
+NC(CSC(Cl)=C(Cl)Cl)C(O)=O,1
+OCC4=C2C1=CC=CC=C1C=CC2=C3C=CC=CC3=C4,1
+NC2=NC1=CC=CC=C1C=C2,1
+CCCCON=O,1
+[O-][N+](=O)C1=CC=C(C=C1)Br,1
+C[N]2C1=CC=CC=C1C(=C2C3=CC=CC=C3)N=NC4=[N+](C=CS4)C,1
+CC1=C(C(=C(C(=C1)N)C)[N+]([O-])=O)N,1
+OC1=CC3=C(C(=C1)O)C(=O)C2=C(C=CC=C2)C3=O,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC(=CC=C2C(=C3)[N+]([O-])=O)[N+]([O-])=O,1
+OCC3=C2C1=CC=CC=C1C=CC2=C(C4=CC=CC=C34)COS(O)(=O)=O,1
+ClP(=O)(N1CCOC1=O)N2CCOC2=O,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=C(C=C2C3)[N+]([O-])=O,1
+OCCCCCl,1
+CC1=C(C=C(C=C1[N+]([O-])=O)N)[N+]([O-])=O,1
+CC(C)CON=O,1
+ClC2=C1C=CC=CC1=NC=C2,1
+[O-][N+](=O)C3=CC2=NC1=CC(=CC=C1N=C2C=C3)[N+]([O-])=O,1
+C1=C2C=CC3=CC=C4C=CC5=CC=C6C=CC(=C1)C7=C2C3=C4C5=C67,1
+NC(CS)C(=O)NCC(O)=O,1
+[O-][N+](=O)C1=CC(=CC=C1)C=O,1
+C[N]1C(=NC2=NC=C(C=C12)C3=CC=CC=C3)NO,1
+[O-][N+](=O)C5=CC=C4C3=C2C(=CC1=CC=CC=C1C2=CC=C3)C4=C5,1
+OS(=O)(=O)C1=CC3=C(C=C1)C(=O)C2=C(C=CC=C2C3=O)[N+]([O-])=O,1
+ClCCNCCCl,1
+BrCC1=C4C(=CC2=CC=CC=C12)C3=CC=CC=C3C=C4,1
+CC(C)(C1=CC=C(C=C1)OCC2CO2)C3=CC=C(C=C3)OCC4CO4,1
+CC(=O)NC1=CC=C(C=C1)C(=O)CCl,1
+CC3=C2[NH]C1=CC=C(N)C=C1C2=C(C)C4=CN=CC=C34,1
+NC1=CC=C(C=C1)SC2=CC=C(C=C2)N,1
+COC4=CC3=C1N=CC=C2C=C(C(C(=C12)C(=C3C=C4)O)=O)OC,1
+CC1(C)CC(N)CC(C)(C)N1O,1
+ClCC2=C1C=CC=CC1=CC3=CC=CC=C23,1
+[O-][N+](=O)C4=C2C=CC=C3C1=C(C=CC=C1C(=C23)C=C4)[N+]([O-])=O,1
+COC5=C2[C]1=C(C=C(C1=C(OC2=C4C3C=COC3OC4=C5)O)O)O,1
+CCOC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+COCC(O)C[N]1C=C(N=C1Cl)[N+]([O-])=O,1
+ClC1=CC=C(C=C1)CCC2CO2,1
+O=C2OC1=C(C=CC=C1)C=C2,1
+CC(O)C1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,1
+C1=CC2=CC=C3C=NC=C4C=CC(=C1)C2=C34,1
+CC2=C1C=CC=CC1=C(C3=CC=CC=C23)CCl,1
+OC5=CC4=C2C=C1C=CC=CC1=CC2=C3C=CC=CC3=C4C=C5,1
+[O-][N+](=O)C1=CC=C(C=C1)COC(=O)C2=CC=CC=C2,1
+CC(Br)C(N)=O,1
+[O-][N+](=O)C3=C2C(C(C1=CC=CC4=C1C2=C(C=C3)C=C4)=O)=O,1
+C[N]1C(=NC2=C1C=CC3=NC(=CN=C23)C)N,1
+NC4=C2C1=CC=CC=C1C3=CC=CC(=C23)C=C4,1
+C[N]2C=C1C=CC(=CC1=N2)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC=C(O1)C=NN2CCNC2=O,1
+O=C3C2=C(C1=CC=CC=C1C=C2)C4=C3C=CC5=C4C=CC=C5,1
+OC2=C1N=CC=CC1=C(C=C2)S(O)(=O)=O,1
+OC1=CC3=C(C=C1)OC2=C(C(=CC(=C2)O)O)C3=O,1
+CN(CCCC(=O)C1=CN=CC=C1)N=O,1
+CN(C)C3CC2=C1C(=CC=CC1=CC=C2)C3,1
+CC4=C3C2=CC=C1C=CC=CC1=C2C=CC3=CC=C4,1
+CCN(N=O)C(N)=O,1
+CN(C)C1=CC=C(C=C1)N=NC3=CC=C2[NH]N=CC2=C3,1
+CC1=C(C=CC=C1)C2=CC(=C(C=C2)N)C,1
+C1OC1COC3=C2SN=CC2=CC=C3,1
+ONC1=CC=C(C=C1)[N+]([O-])=O,1
+COC1=C(C=C(C(=C1)N)[N+]([O-])=O)N,1
+CN(C)C(=O)N(C)C=O,1
+ClC(Cl)C(C=O)=C(Cl)Cl,1
+NC1=CC(=CC=C1)N,1
+CC4=CC3=C(C2=CC=C1C=CC=CC1=C2N=C3C(=C4)C)C,1
+CC(=O)NC1=C(C=C(C=C1)CC2=CC(=C(C=C2)N)Cl)Cl,1
+CC(=O)NC1=CC=C(C=C1)NC2=CC=C(C=C2)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC=C(C=C1)OC2=CC=C(C=C2)N=C=S,1
+CC1=CC=C(C=C1)N(CCO)CCO,1
+CC1=CC=C(C=C1)C=CC2=CC=C(C=C2)N,1
+[O-][N+](=O)C2=C3C=CC4=CC=C(C5=C1CCCCC1=C(C=C2)C3=C45)[N+]([O-])=O,1
+CC(=O)OCC1=CC=CO1,1
+NC1=C(C(=CC(=C1)[N+]([O-])=O)[N+]([O-])=O)O,1
+NC3=C2C(=C1C=CC=CC1=C(C2=C(C=C3)N)O)O,1
+CC(=O)C1=CC=CO1,1
+CN(N=O)C(N)=O,1
+C1C5=C4C3=C1C=C2C=CC=CC2=C3C=CC4=CC=C5,1
+[O-][N+](=O)C1=CC3=C(C=C1)OC2=C(C=C(C=C2)[N+]([O-])=O)O3,1
+OC(=O)C1=C(C(=C(O1)[N+]([O-])=O)C2=CC=CC=C2)C3=CC=CC=C3,1
+CC4=C(C=C3C(=C2C=CC1=CC=CC=C1C2=NC3=C4)C)C,1
+NC2=C1[NH]C=NC1=NC(=N2)C3=CC=C(C=C3)[N+]([O-])=O,1
+BrCC(Br)C=O,1
+[O-][N+](=O)C2=C1C=CC=CC1=CC3=CC=CC=C23,1
+OC1=CC=C(C=C1)C2=CC=CC=C2,1
+CC(=O)C=CC1=CC=CC=C1,1
+CC2=C4C1=CC=CC=C1C=C5C=CC3=CC=CC(=C2)C3=C45,1
+CC1=CC=C(C=C1)N(N)C2=CC=C(C=C2)C,1
+COC1=C(C=C(C=C1[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,1
+CC1=C4C(=CC=C1)C3=CC2=CC=CC=C2C=C3C=C4,1
+CCC1(C(=O)NCNC1=O)C2=CC=CC=C2,1
+C2=CC1=CC4=C(C=C1C=C2)C3=CN=CC=C3C=C4,1
+O=S1(=O)CCCO1,1
+CNC(=O)NOC(=O)NC,1
+OC1=CC4=C(C=C1)C5=C2C=CC=CC2=CC6=C3C=CC=CC3=CC4=C56,1
+COC2=C1C(C5=C(OC1=CC4=C2C3C=COC3O4)C(=CC=C5O)CCC(C)(C)O)=O,1
+[O-][N+](=O)C4=C3C1=CC=CC2=CC=CC(=C12)C3=CC=C4,1
+CC3=C1C4=C(C=CC1=C2C=CC=CC2=C3)C(O)C(O)C5OC45,1
+NC2=CC1=CC=CC=C1N=C2,1
+CC4=CC3=C2C=C1C=CC=CC1=CC2=CC=C3C=C4,1
+ClCBr,1
+ClC(Cl)(Cl)C1CO1,1
+[O-][N+](=O)C1=CC(=C(C=C1)C=O)[N+]([O-])=O,1
+CC(C)=CCOC2=C1OC=CC1=CC3=C2OC(C=C3)=O,1
+CC1CC(=O)O1,1
+OCC1=C(C3=C(C=C1O)C(=O)C2=C(C=CC=C2)C3=O)O,1
+[O-][N+](=O)C1=C3C(=CC=C1)C2=C(C=CC=C2C(=C3)[N+]([O-])=O)[N+]([O-])=O,1
+CCC(C)COC(=O)C=CC1=CC=C(C=C1)N=CC2=CC=C(C=C2)OC,1
+C3=CC2=CC1=CC=CC=C1C=C2C=C3,1
+CCCC(=O)C1=C(C=C(C(=C1)O)O)O,1
+CCN(CCCl)C1=CC=C(C=C1)OCCCCCNC3=C2C=CC=CC2=NC4=CC=CC=C34,1
+CC(=O)N(O)C1=CC=C(C=C1)C2=CC=CC=C2,1
+O1C=CC2=CC3=CC=C4C=CC=C5C=CC(=C12)C3=C45,1
+OC1OC(=O)C(=C1CCl)Cl,1
+NC1=CC=C(C=C1)C=CC2=CC(=CC=C2)Cl,1
+CCOC(=O)C(C)Br,1
+COC1=NSC2=CC(=CC=C12)OCC3CO3,1
+COC4=C2C1=CC=CC=C1C=CC2=C3CCC(C3=C4)=O,1
+COC1=CC=C(C=C1)C=NN4N=NC2=C([NH]C3=CC=CC=C23)C4=O,1
+CC1CN(CC(C)O1)N=O,1
+O=CC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,1
+CN(C(=O)C1=CSC(=C1)[N+]([O-])=O)C2=CC=CC=C2,1
+NC2=C1C(C3=C(C(C1=CC=C2)=O)C(=CC=C3)N)=O,1
+NC1=C(C=C(C=C1)[N+]([O-])=O)N,1
+O1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,1
+NC1=C(C=C(C=C1)C2=CC(=C(C(=C2)Cl)N)Cl)Cl,1
+C1OC1COC2=CC=C(C=C2)C3=CC=CC=C3,1
+CCCSC(Cl)=O,1
+CC3(C)CC2C=C(C=O)C14CC1(C2C3)C(=O)OC4O,1
+NC2=C1C=C(C=CC1=NC3=CC=CC=C23)O,1
+CC(=O)NC1=CC(=C(C=C1)C)N,1
+CN(CC1=CC=C(C=C1)F)N=O,1
+CC(=C)C(=O)OCC1CO1,1
+CC1=C(C(=CC=C1N)N=NC2=CC=CC=C2)N,1
+CC1=C(C=C(C=C1)[N+]([O-])=O)N=O,1
+ClCC2=C1C=CC=CC1=C(C3=CC=CC=C23)CCl,1
+CCC(COC(=O)C=C)(COC(=O)C=C)COC(=O)C=C,1
+NC2=CC1=CC=CC=C1C=C2,1
+CCCON=O,1
+COC1=CC=C(C=C1)C=CC2=CC=C(C=C2)[N+]([O-])=O,1
+NC3=CC=C2[NH]C1=CC=CC=C1C2=C3,1
+CNC(=O)OC1=C(C=CC=C1)OC(C)C,1
+CC1=C3C(=C(C(=C1)[N+]([O-])=O)C)C2=CC=CC=C2[NH]3,1
+COC1=CC(=C(C=C1)N)C,1
+C1=CC=C4C(=C1)C=C3C2=C(C=CC=C2)C5=C3C4=CC=C5,1
+ClCC=C,1
+CC3=C2C1=CC=CC=C1C=CC2=C(C4=CC=CC=C34)CBr,1
+O=C1C=CC4=C2C1=CC=C3C=CC(C(=C23)C=C4)=O,1
+CC(=O)C(Cl)(Cl)Cl,1
+OC(=O)C1=CC(=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,1
+COC3=C1C=COC1=NC4=CC2=C(OCO2)C=C34,1
+[O-][N+](=O)C4=C3C1OC1C2=CC=CC5=C2C3=C(C=C4)C=C5,1
+NC(CCC(=O)NC(CSN=O)C(=O)NCC(O)=O)C(O)=O,1
+OC1CCOP(=O)(N1)N(CCCl)CCCl,1
+C[N]3C2=CC=C1C=CC=CC1=C2C4=C3C=CC5=CC=CC=C45,1
+NC2=C1C=C(C=CC1=NC3=CC=CC=C23)Cl,1
+NC1=C(C=C(C=C1)C2=CC(=C(C=C2)N)N)N,1
+CC1=C(C(=CC=C1)N)C,1
+OC5=C4C=C3C1=CC=CC=C1C2=CC=CC=C2C3=CC4=CC=C5,1
+OCC(C(Cl)Cl)=C(Cl)C(O)=O,1
+N(N=NC1=CC=CC=C1)C2=CC=CC=C2,1
+C[N]1C=NC(=C1C(=O)N(C)N=O)N(C)N=O,1
+CCCCN(CC(O)C1=CC(=[N+]=[N-])C(=O)C=C1)N=O,1
+CN1CC(O)C4=C2C1CC5=C(C2=C3OCOC3=C4)C=CC=C5,1
+[O-][N+](=O)C1=CC(=C(C=C1)C2=CC=CC=C2)[N+]([O-])=O,1
+OC2=C1C(C=CC(C1=C(C=C2)O)=O)=O,1
+OC2C=CC1=CC5=C4C(=C1C2O)C3=CC=CC=C3C4=CC6=CC=CC=C56,1
+COC2=C1C=COC1=NC3=CC=CC=C23,1
+CCCCCCN(N=O)C(N)=N[N+]([O-])=O,1
+[O-][N+](=O)C1=CC=C(C=C1)C2=CC=C(C=C2)[N+]([O-])=O,1
+NC1=CC3=C(C=C1)C(=O)C2=C(C=CC(=C2)N)C3=O,1
+CC(=O)NC3=C(C=C2C1=CC=CC=C1CC2=C3)Cl,1
+C1=CC5=C(C=C1)C4=C2C=CC3=CC=CC(=C23)C=C4C=C5,1
+[O-][N+](=O)C1=CC3=C2C1=CC=CC2=CC=C3,1
+COC2=CC=C1[N](C)C(=NC1=C2)N,1
+COC1=CC(=C(C=C1)N)OC,1
+CCNC1=C(C=CC(=C1)O)C,1
+OC5C1OC1C4=C(C3=CC=C2C=CC=CC2=C3C=C4)C5O,1
+[O-][N+](=O)C1=CC3=C2C1=CC=CC2=CC5=C3C4=CC=CC=C4C=C5,1
+OC1OC(=O)C(=C1Cl)Cl,1
+CC(=O)NC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,1
+CN(C)CCNC(=O)C3=C2N=C1C=CC=CC1=CC2=CC=C3,1
+NC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+CC(CC1=CC(=C(C=C1)O)O)(NN)C(O)=O,1
+ClCC(Br)CCl,1
+CC4=CC3=NC2=C1C=CC=CC1=CC=C2C(=C3C=C4)C,1
+CC(=O)OCC2=C1C=CC=CC1=C(C3=CC=CC=C23)C,1
+CCCCC(CC)COCC1CO1,1
+COC4=CC=C3C(=O)C2=C1C(=NC=CC1=CC(=C2OC)OC)C3=C4,1
+CC(O)CBr,1
+COC(=O)C12CC1(C=O)C(C=O)C=C3CC(C)(C)CC23,1
+[O-][N+](=O)C3=CC=C2OC1=CC=C(C=C1C2=C3)[N+]([O-])=O,1
+NC2=C1N=C[N](C1=NC(=N2)C3=CC=C(C=C3)[N+]([O-])=O)C4CC(O)C(CO)O4,1
+C3CC2=C(C1=NC=CC=C1C=C2)C4OC34,1
+CCOP(=O)(OCC)N1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,1
+NC1=CC=C(C=C1)SC2=CC=C(C=C2)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC=C(C=C1)C3=C([N]2CCSC2=N3)[N+]([O-])=O,1
+OC5=C4C1=CC=CC=C1C3=CC2=CC=CC=C2C=C3C4=CC=C5,1
+CC1=C(C=CC=C1)N,1
+O1C4C1C3=C(C=C2C=CC=CC2=C3)C5=C4C=CC=C5,1
+N1C4C1C3=C(C=C2C=CC=CC2=C3)C5=C4C=CC=C5,1
+OC1CC(=O)C5=C4C1(C2CCC(C3=C(C=CC(=C23)C4=CC=C5O)O)=O)O,1
+OC(=O)C1=CC=C(O1)[N+]([O-])=O,1
+O=C(OCC1CO1)C2=CC(=CC=C2)C(=O)OCC3CO3,1
+ClC(Cl)=C1OC(=O)C=C1,1
+[O-][N+](=O)C3=C1C=CC2=CC=CC(=C12)C=C3,1
+C[N]1C(=NC2=C1C=CC3=NC=CC=C23)NO,1
+OC1=CC=C(C=C1)C3OC2=C(C(=CC(=C2)O)O)C(=O)C3=O,1
+OCC(CO)(CBr)CBr,1
+FC5=C3C=CC=C4C2=CC1=CC=CC=C1C=C2C(=C34)C=C5,1
+BrCCOC(=O)C=C,1
+[O-][N+](=O)C3=C2C=CC1=CC=CC4=C1C2=C(C=C3)OC4=O,1
+[O-][N+](=O)C1=CC2=C(C=C1)CCN2,1
+COC3=C2N=C1C=CC=CC1=C(C2=CC=C3)NCCCNCCCl,1
+[O-][N+](=O)C2=NC1=CC=CC=C1[NH]2,1
+COC(=O)C4=C2C(=CC1=C(C=CC=C1C2=C3OCOC3=C4)OC)[N+]([O-])=O,1
+CCOCC1=C(C3=C(C=C1O)C(=O)C2=C(C=CC=C2)C3=O)O,1
+NC1=CC4=C3C(=C1)C2=CC=CC=C2C3=CC=C4,1
+COC3=CC2=C(C1=CC=C(C=C1N=C2C=C3)Cl)NCCCNCCCl,1
+C1CN1C2=NC(=NC(=N2)N3CC3)N4CC4,1
+CC3=C(C=C2C(=C1C=CC=CC1=C(C2=C3)C)C)C,1
+CN(C)CCCNC2=C1C(=CC=C(C1=NC3=CC=CC=C23)C)[N+]([O-])=O,1
+CC(=O)OCC1=C4C(=C(C2=CC=CC=C12)C)C3=CC=CC=C3C=C4,1
+CC4=CC3=C2C=CC1=CC=CC=C1C2=CC=C3C=C4,1
+OC4C=CC3=C(C2=CC=C1C=CC=CC1=C2C=C3[N+]([O-])=O)C4O,1
+OC(=O)C4=CN(C1CC1)C2=C(C=C(C(=C2)N3CCNCC3)F)C4=O,1
+CC1=C(C=CC=C1)OCC2CO2,1
+[O-][N+](=O)C1=C(C=C(C=C1)Cl)Cl,1
+COC1=CC2=C(C(=C1)O)C(C(C(O2)C3=CC(=C(C=C3)O)O)=O)=O,1
+CCCCC1C(=O)N(N(C1=O)C2=CC=C(C=C2)O)C3=CC=CC=C3,1
+CCN(CC)C1=CC=C(C=C1)C2=CC=C(C=C2)C3=CC=C(C=C3)N(CC)CC,1
+NC3=CC2=CC1=CC=CC=C1N=C2C=C3,1
+[O-][N+](=O)C1=C(C=CC(=C1)Cl)Cl,1
+ONC1=C(C=CC=C1)C2=CC=CC=C2,1
+NC2=NC1=CC(=CC=C1[NH]2)C#N,1
+CC1=CC=C2C(=C1)C=CC3=C2C4=C([NH]3)C=CC5=C4C=CC=C5,1
+CC1=C(C=C(C=C1N)[N+]([O-])=O)N,1
+CC(=O)NC1=C(C=C(C=C1)CC2=CC(=C(C=C2)NC(C)=O)Cl)Cl,1
+C=CC1CO1,1
+C1=CC5=C(C=C1)C4=NC3=C2C=CC=CC2=CC=C3C=C4C=C5,1
+CC(=O)NC1=CC3=C(C=C1)C2=CC=C(C=C2C3)NC(C)=O,1
+[O-][N+](=O)C2=C3C=CC4=C1C=CCCC1=CC5=CC=C(C=C2)C3=C45,1
+CCN1CCN(CC1)C3=C(C=C2C(C(=CN(C2=C3)C4CC4)C(O)=O)=O)F,1
+OC3C=CC2=C1C=CC=CC1=CC=C2C3O,1
+CN(C)C1=CC=C(C=C1)N=NC2=C(C=CC=C2)C(O)=O,1
+[O-][N+](=O)C1=C2C5=C(C3=C(C=CC4=CC=C(C=C1)C2=C34)[N+]([O-])=O)CCCC5,1
+OC2=C1C(C3=C(C(C1=C(C=C2)O)=O)C=CC=C3)=O,1
+CC(C)CCON=O,1
+OC3=C2C(=C1C=CC=CC1=C(C2=C(C=C3)O)O)O,1
+CCN(CC)CCCC(C)NC2=C1N=CC=CC1=CC(=C2)OC,1
+COC1=C(C(=C(C(=C1Cl)Cl)Cl)Cl)Cl,1
+CN(C)C1=CC=C(C=C1)N=NS(O)(=O)=O,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC(=CC=C2O3)[N+]([O-])=O,1
+CCN(CCO[N+]([O-])=O)[N+]([O-])=O,1
+OC(=O)C4=C2C(=CC1=CC=CC=C1C2=C3OCOC3=C4)[N+]([O-])=O,1
+CCC(=O)C=C,1
+ClCCOC(=O)C=C,1
+CCC(O)C=CC=CC=CC=CC=O,1
+NC2=C1C(C3=C(C(C1=C(C=C2)N)=O)C=CC=C3)=O,1
+[O-][N+](=O)C1=CC=C(O1)C=N[N]2C=CC=N2,1
+[O-][N+](=O)C3=CC=C2C(=O)C1=CC=CC=C1C2=C3,1
+CC(C)OCC1CO1,1
+CC2=C3C=CC4=CC1=CC=CC=C1C5=CC=C(C=C2)C3=C45,1
+N1C2C1C6=C4C3=C2C=CC=C3C=CC4=C5C=CC=CC5=C6,1
+ClC1CN(CC1Cl)N=O,1
+NNC(=O)C1=CC=NC=C1,1
+CCCOC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+O=NC1=CC=C(C=C1)C2=CC=CC=C2,1
+CC2=CC1=C3C=CC4=CC=CC5=CC=C(C=C1C=C2)C3=C45,1
+[O-][N+](=O)C4=CC=C3C2=C1C(=CC=CC1=CC=C2)C3=C4,1
+C[N]1C(=NC2=CC(=CC=C12)C#N)N,1
+[N-]=[N+]=NCCC1=CC=CC=C1,1
+CC4=C3C2=CC1=CC=CC=C1C=C2C=CC3=CC=C4,1
+CC1=C(C=C(C(=C1)S(O)(=O)=O)N)Cl,1
+OCC1OC(CC1O)N2C=C(CO)C(=O)NC2=O,1
+C1=CC2=C(C=C1)C5=C(C=C2)C4=CC=C3C=CC=CC3=C4C=C5,1
+C1=CC2=C(C=C1)C3=CC5=CC=CC6=CC=C4C=CC2=C3C4=C56,1
+COC1=CC4=C3C(=C1OC)C2=CC5=C(C=C2CC3N(CC4)C)OCO5,1
+NC1=C(C(=CC(=C1)[N+]([O-])=O)Cl)O,1
+[O-][N+](=O)C1=CC=C(O1)C=C(C#N)C#N,1
+CCCCNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+CC(=O)C1=CC=C(C=C1)[N+]([O-])=O,1
+CCCC=CC=O,1
+CC1=CC(=CC=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,1
+CN(N=O)N(C1=CC=CC=C1)C(=O)C(=NO)C(C)=O,1
+O=NN1CCCCCC1,1
+CN(C)C1=CC=C(C=C1)N=NC2=C(C=CC=C2)COC(C)=O,1
+CC(C)(COCC1CO1)COCC2CO2,1
+ClC1=C(Cl)C(=O)OC1,1
+COC2=NSC3=C(OCC1CO1)C=CC=C23,1
+O=C1NC4=C2C1=CC5=C(C2=C3C=CC=CC3=C4)OCO5,1
+NC1=C(C=CC(=C1)[N+]([O-])=O)O,1
+CC3=CC2=C(C1=CC=CC=C1N=C2C=C3)N,1
+CC=CCC=O,1
+OS(=O)(=O)C3=C2C(C1=CC=CC(=C1C(C2=CC=C3)=O)[N+]([O-])=O)=O,1
+OCCNC(=O)N(CCCl)N=O,1
+CN(CC1=CC=C(C=C1)Cl)N=O,1
+[N-]=[N+]=NC1=CC=C(C=C1)NC3=C2C=CC=CC2=NC4=CC=CC=C34,1
+CC(=O)CN(COC(C)=O)N=O,1
+C=CCOCC1CO1,1
+NC1=CC=C(C=C1)CC2=CC(=C(C=C2)N)CC3=CC=C(C=C3)N,1
+O=NC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,1
+CCOC(N)=O,1
+OC(=O)C2=[N+](C1=CC=CC=C1[N+](=C2)[O-])[O-],1
+NC1=CC=C(C=C1)F,1
+CC4=C1C=CC=CC1=C3C=C2C=CC=CC2=CC3=C4,1
+C=CCN1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,1
+CCCN(CCC)N=O,1
+CC(C)CN(N)CC(C)C,1
+NC1=C(C=CC=C1)S(O)(=O)=O,1
+ClC1=CC=C(C=C1)CC2CO2,1
+O=C2C1=C(C=CC=C1)C(=O)C3=C2C=CC=C3,1
+CN(C=O)N=O,1
+CC(O)CCl,1
+CC(=O)NC3=C2C=CC1=CC=CC4=C1C2=C(C=C3)C(=O)C4=O,1
+[O-][N+](=O)C2=CC1=CC=CC=C1C=C2,1
+[O-][N+](=O)C3=C2C=CC1=CC=CC=C1C2=CC=C3,1
+OCC1=CC=C(O1)C=O,1
+NC1=C3C(=CC=C1)C2=CC=CC=C2C3,1
+ClC3=C2C=CC1=CC=CC=C1C2=CC4=CC=CC=C34,1
+O1C2C1C5=C3C2=CC=CC3=CC6=C4C=CC=CC4=CC=C56,1
+CN(C)C1=CC=C(C=C1)N=NC2=CC=CC=C2,1
+CC1=CC3=C(C(=C1)C)C2=CC=CC=C2C=C3,1
+CC1=C(C(=CC=C1)NO)C,1
+BrCCC(=O)N1CCN(CC1)C(=O)CCBr,1
+CC1=C(C3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O)[N+]([O-])=O,1
+CC2C1=C(C=CC=C1)C3=C2C(=CC=C3)C,1
+CC1=C(C(=CC=C1)[N+]([O-])=O)[N+]([O-])=O,1
+CC1=CC(=O)OC2=C1C=C3CCCN4CCCC2=C34,1
+NC1=CC=C(C=C1)C2=CC=C(C=C2)[N+]([O-])=O,1
+COC2=C1C(C3=C(C(C1=CC=C2)=O)C=CC=C3)=O,1
+[O-][N+](=O)C1=CC=C(C=C1)[N+]([O-])=O,1
+NC1=CC=C(C=C1)CCC2=CC=CC=C2,1
+C1=CC3=C(C=C1)C4=CC=C5C=CC=C6C2=CC=CC=C2C(=C3)C4=C56,1
+COC(=O)NC(=S)NC1=C(C=CC=C1)NC(=S)NC(=O)OC,1
+O=N[N]1C=C(CC#N)C2=CC=CC=C12,1
+COC(=O)C1=NC(=C3C(=C1)C2=CC=CC=C2[NH]3)C4=NC5=C(C=C4)C(=O)C=CC5=O,1
+[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC=C(C=C2)[N+]([O-])=O,1
+COCC=O,1
+CC1=C(C=CC=C1)C(Cl)=O,1
+NC1=CC=C(C=C1)OC2=CC=C(C=C2)OC3=CC=C(C=C3)N,1
+OC1=NSC2=CC(=CC=C12)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC5=C2C1=CC=CC2=C4C=C3C=CC=CC3=CC4=C5,1
+NC3=C2C1=CC=CC=C1CC2=CC=C3,1
+C3C=CC4=C2C1=CC=CC=C1C=CC2=CC=C34,1
+CC(=O)C1=CC=C[N]1[N+]([O-])=O,1
+NC1=CC(=C(C=C1)C2=C(C=C(C=C2)[N+]([O-])=O)N)[N+]([O-])=O,1
+O=C2C1=C(C=CC=C1)C4=C3C2=NC=CC3=CC5=C4OCO5,1
+COC6=C2[C]1=CC=C(C1=C(OC2=C5C4C3OC3OC4OC5=C6)O)O,1
+CC1=C(C=CC=C1)N=NC3=C2C=CC=CC2=CC=C3O,1
+OC(=O)C=CC1=CC=C(C=C1)[N+]([O-])=O,1
+[O-][N+](=O)C1=C([NH]C=N1)C2=CC=CC=C2,1
+ClCCNP1(=O)OCCCN1CCCl,1
+NC(CSCCCl)C(O)=O,1
+[O-][N+](=O)C1=C(N=C2SCC[N]12)C3=CC=C(C=C3)Cl,1
+CC1=CC=C[N]2C1=NC3=C(C)C(=CN=C23)NO,1
+CC3=C2C1NC1C5=C(C2=CC4=CC=CC=C34)C=CC=C5,1
+[O-][N+](=O)C3=C1C=CC=C2C=CC(=C12)C=C3,1
+CC1=CC=C(C=C1)[N+]#N,1
+COC1=C(C=CC(=C1)C2=CC(=C(C=C2)N)OC)N,1
+CC1=C(C=CC=C1)OP(=O)(OC2=C(C=CC=C2)C)OC3=C(C=CC=C3)C,1
+[O-][N+](=O)C3=C2OC(C1=CC=CC4=C1C2=C(C=C3)C=C4)=O,1
+NC4=C3C1=CC=CC2=CC=CC(=C12)C3=CC=C4,1
+CC[N+](CC)=C4C=CC3=NC2=C1C=CC=CC1=C(C=C2OC3=C4)N,1
+C[N]2C1=CC=CC=C1N=C2[N+]([O-])=O,1
+ClCCN(N=O)C(=O)NC1CCCCC1,1
+CC1=C3C(=C(C(=C1)[N+]([O-])=O)C)C2=CC(=CC=C2[NH]3)O,1
+NC1=CC=C(C=C1)C2=CC(=C(C=C2)N)[N+]([O-])=O,1
+OC1=C(C(=CC=C1)O)O,1
+C=CC(=O)N(CC1CO1)CC2CO2,1
+NC3=C1C=CC=CC1=C2C=CC4=C(C2=C3)C=CC(O)C4O,1
+CC1=CC4=C(C=C1)C3=CC=C2C=CC=CC2=C3C=C4,1
+OC1C(O)C4=C3C2=C1C=CC=C2C=CC3=C(C=C4)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC(=CC=C1)C(Cl)=O,1
+CC=CC=CC=O,1
+OC2=CC1=CC=CC=C1C(=C2)O,1
+CCCOC=CC=CC=CC=CC=CCC,1
+[O-][N+](=O)C1=CC(=CC(=C1)C(Cl)=O)[N+]([O-])=O,1
+OCC4=CC=C3C2=C1C(=CC=CC1=CC=C2)C3=C4,1
+CC(C)=CC(C)=NNC2=C1C=CC=CC1=CN=N2,1
+C1CSCSC1,1
+CC2=C1C=CC=CC1=C(C3=CC=CC=C23)C,1
+NC1=C(C=C(C=C1)OC2=CC(=C(C=C2)N)Cl)Cl,1
+NC3=CC2=NC1=CC=CC=C1C=C2C=C3,1
+CC(=O)C1=C(C(=C(C=C1)Cl)Cl)Cl,1
+[O-][N+](=O)C2=C3C1=CC=CC=C1C4=CC=CC5=CC=C(C=C2)C3=C45,1
+COC4=C1C5=C(C(OC1=C3C2C=COC2OC3=C4)=O)C(OCC5)=O,1
+O4C5=C1C=CC=CC1=C3C=C2C=CC=CC2=CC3=C45,1
+NC(CN=[N+]=[N-])C(O)=O,1
+[O-][N+](=O)C1=CC=C(C=C1)C(Cl)=O,1
+O=C4OC1=C(C=C2CCCN3CCCC1=C23)C=C4,1
+CC(=C)C=O,1
+[O-][N+](=O)C1=C2C=CC3=CC5=C(C4=CC=C(C=C1)C2=C34)C=CCC5,1
+OC1=C(C3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O)O,1
+[O-][N+](=O)C1=C(C(=C(O1)C(=O)CBr)Cl)Cl,1
+CC1=C(C=C(C(=C1)N)C)N,1
+[O-][N+](=O)C1=C(C=CC=C1)CCl,1
+OC1=C(C=C(C=C1Cl)Cl)S(=O)C2=C(C(=CC(=C2)Cl)Cl)O,1
+OC(=O)CNC(=O)C1=CC=C(C=C1)[N+]([O-])=O,1
+O1C4C1C3=C(C2=CC=CC=C2C=C3)C5=C4C=CC=C5,1
+BrCCOC(=O)C(=O)OCCBr,1
+C2CC1OC1CC2C3CO3,1
+OC6=CC=C5C1=C2C(=CC3=CC=CC4=CC=C(C=C1)C2=C34)C5=C6,1
+NC1=C(C=C3C(=C1)C2=CC=CC=C2[NH]3)[N+]([O-])=O,1
+[O-][N+](=O)C3=CC(=C2C1=C(C=C(C=C1C(C2=C3)=O)[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,1
+[O-][N+](=O)C1=C(C(=C(O1)C(=O)CBr)C2=CC=CC=C2)C3=CC=CC=C3,1
+[O-][N+](=O)C2=C3C=CC4=C1CCCCC1=CC5=CC=C(C=C2)C3=C45,1
+CC1=C3C(=CC=C1)C2=CC=CC=C2C=C3,1
+CC1=C2C(=C(C=C1)C)C3=C(C=C2)C(O)C(O)C4OC34,1
+COC1=CC3=C(C(=C1)O)C(=O)C2=C(C(=CC=C2O)O)O3,1
+CC[N]1C(=NC2=C1C=CC3=NC(=CN=C23)C)N,1
+CC(C)COC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+CC5=C3CCC4=C2C1OC1C6=C(C2=CC(=C34)C=C5)C=CC=C6,1
+OCN1C(O)C(O)N(CO)C1=O,1
+CCC(C)NC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+CC1(CO1)C(=O)NCC2=CC=CC=C2,1
+NC1=CC=C(C=C1)CC(O)=O,1
+[O-][N+](=O)C2=CC(=C1C=CC=CC1=C2)[N+]([O-])=O,1
+CC2=CC3=CC=C4C1=CC=CC=C1C=C5C=CC(=C2)C3=C45,1
+NC(CCC(=O)NC(CSC(=O)NCCCl)C(=O)NCC(O)=O)C(O)=O,1
+NC1=CC=C(C=C1)CCC2=CC=C(C=C2)N,1
+CC(C)(O)CCC2=C1OC5=C(C(C1=C(C=C2)O)=O)C(=C4C3C=COC3OC4=C5)O,1
+CCOP(=O)(OCC)OC1=NC(=NC(=C1)C)C(C)C,1
+CCCCOC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+ClCCN(CCCl)C2=CC1=CC=CC=C1C=C2,1
+CC(=O)OCC1=C4C(=CC2=CC=CC=C12)C3=CC=CC=C3C=C4,1
+C[N]1C(=NC2=CC=C(C=C12)C#N)N,1
+COC(=O)C12OC1(C)C(O)(NC2=O)C(C)C,1
+NC2=CC1=NC=CC=C1C=C2,1
+CC1=CC=C(C=C1)OCC2CO2,1
+CC1CNC(=O)N1C2=NC=C(S2)[N+]([O-])=O,1
+ClC(Cl)(Cl)CC1CO1,1
+NC1=CC=C(C=C1)[N+]([O-])=O,1
+ClCCNC(=O)SC2=C1[NH]C=NC1=NC=N2,1
+CC(=O)C1=C(C(=C(O1)[N+]([O-])=O)Cl)Cl,1
+CC(=O)N(O)C1=CC=C(C=C1)SC2=CC=CC=C2,1
+OC1CC=CC2=C3C=CC4=CC=CC5=CC=C(C=C12)C3=C45,1
+COC(=O)C(Cl)Cl,1
+COC5=C2[C]1=CC=C(C1=C(OC2=C4C3(C=COC3OC4=C5)O)O)O,1
+[O-][N+](=O)C1=CC2=C(C=C1)C(=CC3=C(C=CC=C23)[N+]([O-])=O)[N+]([O-])=O,1
+OC2=C1C=CC(C(C1=C(C3=CC=CC=C23)O)=N)=N,1
+NC1=C(C=C(C=C1)Cl)N,1
+CC(=O)NC1=C2C=CC3=CC=C(C4=CC=C(C=C1)C2=C34)O,1
+CC1=C(C=CC=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC2=C(O1)C3=CC=C4C=CC=C5C=CC(=C2)C3=C45,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2S3,1
+CC(=O)C1=CC=C(C=C1)NO,1
+CN(C)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)COC(C)=O,1
+CN(COC(C)=O)N=O,1
+CC(Br)C(=O)NCC1=CC=CC=C1,1
+OC5C=CC4=C(C3=CC2=C1C=CC=CC1=CC=C2N=C3C=C4)C5O,1
+CC(=O)NC1=CC=C(C=C1)C=N[N]3N=N[C]2=CC=NC2=C3O,1
+[O-][N+](=O)C1=CC=C(C=C1)SC2=CC=CC=C2,1
+ClC(Cl)(Cl)SN2C(=O)C1CC=CCC1C2=O,1
+O=CNC1=CC3=C(C=C1)C2=CC=CC=C2C3,1
+BrCCBr,1
+CCOC(=O)CNC(=O)C=[N+]=[N-],1
+O1C2C1C7=C5C3=C2C=CC=C3C=C6C4=CC=CC=C4C(=C56)C=C7,1
+CC(=O)NC2=CC1=NC=CC=C1C=C2,1
+NC3=CC2=NC1=CC(=CC=C1N=C2C=C3)N,1
+C[N]2C(=NC3=NC1=CN=CC=C1C=C23)N,1
+C1=CC=C2C(=C1)C=CC3=C2C4=CC=CC5=CC=CC3=C45,1
+ClC3=C1C=CC=CC1=C2C=CC=CC2=C3,1
+CC1CCC(CC1)NC(=O)N(CCCl)N=O,1
+COC(=O)C12OC1(C)C(C)(O)NC2=O,1
+CC1=C3C(=C(C(=C1)[N+]([O-])=O)C)C2=CC(=CC=C2[NH]3)[N+]([O-])=O,1
+[O-][N+](=O)C2=C3C=CC4=CC=CC5=C1C=CC=CC1=C(C=C2)C3=C45,1
+OCCCl,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2C=C3,1
+NC1=C(C(=CC=C1)[N+]([O-])=O)N,1
+CCN(CCCl)CCCNC3=C2C=CC1=CC=CC=C1C2=NC4=CC=CC=C34,1
+CC2=C1C=CC=CC1=C(C=C2)[N+]([O-])=O,1
+O1C2C1C5=C4C2=CC3=CC=CC=C3C4=CC6=CC=CC=C56,1
+CN(C)CCCNC1=C3C(=NC2=CC=CC=C12)C(=CC=C3)[N+]([O-])=O,1
+CC1=C(C=C(C(=C1)C)N)C,1
+OC4C=CC3=C2C=C(C1=CC=CC=C1C2=CC=C3C4O)[N+]([O-])=O,1
+CC1=C(C(=CC=C1)C)NO,1
+[O-][N+](=O)C3=C1C=CC=C2CCC(=C12)C=C3,1
+COC(=O)C1=C(C=CC(=C1)C2=CC(=C(C=C2)N)C(=O)OC)N,1
+CC(=O)N(OC1OC(CO)C(O)C(O)C1O)C2=CC=C(C=C2)OC3=CC=C(C=C3)Cl,1
+CCCC(=O)OCC1=CC=C(C=C1)[N+]([O-])=O,1
+CC(C)NC(OCC1=CC=C(C=C1)[N+]([O-])=O)=NC(C)C,1
+C1=CC4=C(C=C1)C3=CC=C2N=CC=CC2=C3C=C4,1
+C[N+](C)(C)CCNCCC1=CC=C(C=C1)N=NC2=C(C=C(C=C2)[N+]([O-])=O)Cl,1
+[O-][N+](=O)C1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,1
+O=C(OCC1CO1)C2CCCCC2C(=O)OCC3CO3,1
+[O-][N+](=O)C3=CC2=C1C=C(C=CC1=C(C=C2C=C3)[N+]([O-])=O)[N+]([O-])=O,1
+CCN(CC)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)[N+]([O-])=O,1
+[O-][N+](=O)C2=CC=C3C1=C(C=CC=C1)C4=C(C=CC5=CC=C2C3=C45)[N+]([O-])=O,1
+NC(CSC(Cl)=CCl)C(O)=O,1
+CCOP(=O)(OCC)C(C)NC(=O)N(CCCl)N=O,1
+OCC1=CC3=C(C(=C1)O)C(=O)C2=C(C=CC=C2O)C3=O,1
+CC1=C(Cl)C(=O)OC1O,1
+C1=CC3=C(C=C1)C2=CC5=C4C(=C2C=C3)C=CC=C4C=C5,1
+NC2=C1N=C[N](C1=NC(=N2)C3=CC=C(C=C3)[N+]([O-])=O)C4=CC=C(C=C4)[N+]([O-])=O,1
+O=C3C(C2=NC1=CC=CC=C1C=C2)C(=O)C4=C3C=CC=C4,1
+O=C2C=CC1=C(C=CC=C1)C2=O,1
+CC(C)(C)ON=O,1
+COC1=C(C=CC(=C1)[N+]([O-])=O)NC(C)=O,1
+OC1=C3C(=CC=C4C=CC2=CC=CC(=C1)C2=C34)[N+]([O-])=O,1
+CC1CC(OC(C)O1)OC(C)=O,1
+CC1=C(C3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O)NC4=CC=CC=C4,1
+CC(=O)C1=C(C=C([N]1[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,1
+ClC1=C(Cl)C(=O)C(=C(Cl)C1=O)Cl,1
+NC1=C(C=CC(=C1)[N+]([O-])=O)C2=CC=C(C=C2)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC=C2C=CC3=[N+](C5=C(C4=CC=C1C2=C34)C=CC=C5)[O-],1
+OC1=CC3=C(C=C1)C2=CC=C(C=C2C3)[N+]([O-])=O,1
+C[N]1C=NC(=C1[N+]([O-])=O)C2=CC=CC=C2,1
+CN(CC(C)=O)N=O,1
+ClN1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,1
+SC2=C1[NH]C=NC1=NC=N2,1
+CC1CN1,1
+ONC3=CN=C2[N]1C=CC=CC1=NC2=C3,1
+COC1=C(C=C(C=C1)CC2CO2)OC,1
+C1=CC2=CC=C3C6=C5C(=C4C=CC(=C1)C2=C34)C=CC=C5C=C6,1
+CCCCOC3=NC2=C(C1=CC=C(C=C1N=C2C=C3)Cl)NCCCNCCCl,1
+C[N]2C(=NC3=C1C=CC=NC1=CC(=C23)C)N,1
+OC(=O)CN(CC(O)=O)N=O,1
+CCOC1=CC=C(C=C1)N=O,1
+OS(=O)(=O)OCC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,1
+COC1=CC=C(C=C1)NC3=C2C=CC=CC2=NC4=CC=CC=C34,1
+C[N+]2=C1C=CC=C(C1=CC3=CC=CC=C23)N,1
+C[N]1C(=NC2=C1C=CC3=NC=CC=C23)NC(C)=O,1
+OC2=C1C(C3=C(C(C1=CC=C2)=O)C=CC=C3O)=O,1
+COC1=CC4=C(C(=C1)OC2OC(CO)C(O)C(O)C2O)C(=O)C3=C(C(=CC=C3O)O)O4,1
+CCC[N]3C=C2CC1C(CC(C)CN1C#N)C4=C2C3=CC=C4,1
+[O-][N+](=O)C4=C2C1=CC=CC=C1C3=CC=CC(=C23)C=C4,1
+C[N]2C(=NC3=CC=C1N=CC=CC1=C23)N,1
+O=C1CCO1,1
+NC4=C1C=CC=CC1=C3C=CC2=CC=CC=C2C3=C4,1
+[O-][N+](=O)C1=CC=C(C=C1)C(=O)C=CC2=CC=CC=C2,1
+O=NC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,1
+NC1=C(C=C(C=C1)C2=CC(=C(C=C2)N)F)F,1
+C(OCC2=C1C=CC=CC1=CC=C2)C3CO3,1
+[O-][N+](=O)C1=CC(=C(C=C1)F)[N+]([O-])=O,1
+CC2=CC(=O)C1=C(C=CC=C1O)C2=O,1
+NC(=O)NC2=NC1=CC=CC=C1[NH]2,1
+COC1=NSC2=C1C=CC=C2[N+]([O-])=O,1
+CC(C)(C)OO,1
+O=C4C=CC3=C(C2=CC=C1C=CC=CC1=C2C=C3)C4=O,1
+CCCNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+OC(=O)C1=CC(=CC(=C1)[N+]([O-])=O)[N+]([O-])=O,1
+CN(C)C1=CC=C(C=C1)C=CC2=CC=C(C=C2)[N+]([O-])=O,1
+[O-][N+](=O)C2=CC=C1[NH]C=CC1=C2,1
+CC1=CC(=C(C=C1)C)N,1
+CNC(=O)ONC(C)=O,1
+COC1=CC=C(C=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,1
+CC1=CC=C(C=C1)S(=O)(=O)N2C4C2C3=C(C=CC=C3)C5=C4C=CC=C5,1
+CC1=CC(=CC=C1)NO,1
+OC(=O)C1=C(C=CC(=C1)[N+]([O-])=O)[N+]([O-])=O,1
+CCN(CCCl)CCCNC2=C1C=C(C=CC1=NC3=CC(=CC=C23)Cl)OC,1
+[O-][N+](=O)C1=C3C(=CC=C1)C2=CC=CC=C2O3,1
+C[N]1C=NC(=C1C(=O)N(C)N=O)N(C)C(=O)OC(C)(C)C,1
+NC1=CC(=CC=C1)O,1
+[O-][N+](=O)C1=CC=C(C=C1)OC2CO2,1
+NC1=C(C=C(C=C1)Cl)[N+]([O-])=O,1
+CC1=CC=C(C=C1)NN=NCC2=CC=C(C=C2)[N+]([O-])=O,1
+CNN=NC,1
+CC(=O)C1=C(C=CC(=C1)NC(N)=O)OCC(O)CNC(C)(C)C,1
+CCN1C=C(C(O)=O)C(=O)C2=C1C=C(C(=C2)F)N3CCN(C)CC3,1
+CCC1=C(C(=CC=C1)CC)N,1
+NC1=CC3=C(C=C1)C2=CC=CC=C2[NH]3,1
+CS(=O)(=O)NC1=CC=C(C=C1)NC3=C2C=C(C=CC2=NC4=CC=CC=C34)N=[N+]=[N-],1
+NC2=C1C(C3=C(C(C1=C(C=C2)O)=O)C=CC=C3)=O,1
+CCC1CO1,1
+CC1=C(C=C(C=C1)N=[N+]([O-])C2=CC(=C(C=C2)C)N)N,1
+OC1=CC2=C(C=C1)C3=CC5=CC=CC6=CC=C4C=CC2=C3C4=C56,1
+NC3=C(C=C2N=C1C=C(C=CC1=NC2=C3)Cl)N,1
+ClCCSCCCl,1
+NC2=C(C1=CC=CC=C1C=C2)N=NC3=CC=C(C=C3)[N+]([O-])=O,1
+C[N]2C(=NC3=C1N=C(C)C=NC1=C(C)C(=C23)C)N,1
+CC(=O)OC1CC4=C2C1=C(C=CC2=CC5=C3C=CC=CC3=CC=C45)C,1
+CN1CCN(CC1)C2=C(C3=C(C=C2F)C(=O)C(=CN3CCF)C(O)=O)F,1
+[O-][N+](=O)C1=C2C=CC3=CC5=C(C4=CC=C(C=C1)C2=C34)CCCC5,1
+COC(=O)C12OC1(C)C(C)(O)OC2=O,1
+CC[N]1C(=NC2=C1C=CC3=NC=C(C)N=C23)N,1
+NC3=C2N=C1C=CC=CC1=NC2=CC=C3,1
+CC2=CC1=NC=CC=C1C=C2,1
+CC(C)(C)CNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+O=C1CCCCC1=O,1
+[O-][N+](=O)C1=CC4=C(C=C1)C3=CC=C2C=CC=CC2=C3C=C4,1
+[O-][N+](=O)C1=CC=C(O1)C=NN2C(=O)C=C(C=C2C3=CC=CC=C3)C4=CC=CC=C4,1
+CCCCCCCC(Cl)=O,1
+CN(CC1=CC(=CC=C1)C)N=O,1
+[O-][N+](=O)C1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,1
+CC1=C(C=C(C=C1N)N)[N+]([O-])=O,1
+CC1(CO1)C(=O)NC2=CC=CC=C2,1
+OCCN(CC(O)=O)N=O,1
+[O-][N+](=O)C2=C1C=CC=CC1=CC=C2,1
+N=C1CC(=O)C(=O)C2=C1C=CC=C2,1
+O=C3CN(CCN2CC(=O)N(CN1CCOCC1)C(=O)C2)CC(=O)N3CN4CCOCC4,1
+CC2=C4C=CC=C5C=CC3=C1C=CC=CC1=CC(=C2)C3=C45,1
+COP(=S)(OC)OC1=CC(=C(C=C1)N=O)C,1
+ClC(Cl)C(Cl)=O,1
+CC3=CC2=C(C(=C1C(=CC(=CC1=C2O)O)O)O)C(=O)C3=O,1
+NC1=CC=C(C=C1)C=CC2=CC=C(C=C2)N,1
+COC2=C1C(C5=C(OC1=CC=C2Cl)C=C4OC3OC=CC3C4=C5OC)=O,1
+C[N]1C=CC3=C1C=CC4=CC=C2C=CC(=CC2=C34)O,1
+O=C(NC1CCCCC1)OC(C#C)(C2=CC=CC=C2)C3=CC=CC=C3,1
+NC3=C2C(=C1C(C=CC(C1=C(C2=C(C=C3)O)O)=N)=O)O,1
+CC(C)NC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+NC1=C(C=CC=C1)SCSC2=C(C=CC=C2)N,1
+ON=C(O)C1=CC(=C(C=C1)O)O,1
+NC1=CC(=C(C=C1)NCCO)[N+]([O-])=O,1
+O=C3N(CC1CO1)C(=O)N(CC2CO2)C(=O)N3CC4CO4,1
+BrCC(Br)=C,1
+OCCNC1=C(C=C(C=C1)N(CCO)CCO)[N+]([O-])=O,1
+NC(=O)CNC(=O)N(CCCl)N=O,1
+C1=CC2=C(C=C1)C5=C4C(=C2)C=C3C=CC=CC3=C4C=C5,1
+NC(CCC(=O)NC(CSCCCl)C(=O)NCC(O)=O)C(O)=O,1
+[O-][N+](=O)C3=CC=C2SC1=CC=CC=C1C2=C3,1
+COC1=C(C=C(C(=C1)OC)C=CC)OC,1
+OC5CC1=C(C2=CC=C3C=CC=C4C=CC(=C1)C2=C34)C=C5,1
+[O-][N+](=O)C3=CC2=C(C=C1C(=CC=CC1=C2C=C3)[N+]([O-])=O)[N+]([O-])=O,1
+CC1=CC(=C(C=C1)O)N,1
+CC4=NC3=C2C1=CC(=CC=C1C=CC2=C(C=C3[NH]4)C)O,1
+CCC1=CC(=CC=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,1
+NC1=CC(=CC=C1)C2=CC=CC=C2,1
+[O-][N+](=O)C3=CC2=C1C(=CC=CC1=CC=C2)O3,1
+O=C2N(CC1CO1)SC3=C2C=CC(=C3)OCC4CO4,1
+COC1=CC3=C(C=C1)OC2=C(C(=CC(=C2)O)O)C3=O,1
+NC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,1
+CC1=C(C=CC=C1)C2=CC=C(C=C2)N,1
+CC(CN(CC(C)OC(C)=O)N=O)OC(C)=O,1
+CN1CCC4=C2C1C(C5=C(C2=C3OCOC3=C4)C=CC=C5)O,1
+COC4=C1C(C5=C(OC1=C3C2C=COC2OC3=C4)C=CC=C5O)=O,1
+ClC(Cl)(Cl)SN2C(=O)C1=C(C=CC=C1)C2=O,1
+CC(C)CCCC(C)C3CCC4C2C=CC1(CC(O)CCC1(C)C2CCC34C)OO,1
+CN(CC1=CC=C(C=C1)[N+]([O-])=O)N=O,1
+NC2=C1C(=CC=CC1=CC=C2)N,1
+C1=CC3=C(C=C1)C2=CC=CC4=C2C(=C3)C=C4,1
+CCCCC(CC)COC(=O)C1=CC(=C(C=C1)N(C)C)[N+]([O-])=O,1
+CC1COC3=C2N1C=CC(C2=C(C(=C3N4CCN(C)CC4)F)C(O)=O)=O,1
+NC2=C1C(C3=C(C(C1=C(C=C2C(O)=O)[N+]([O-])=O)=O)C=CC=C3)=O,1
+[O-][N+](=O)C1=CC=C(S1)C3NC(=O)C2=C(C=CC=C2)N3,1
+CC1=C(C=CC=C1)N=NC2=C(C(=C(C=C2)N)C)N,1
+C1=CC3=C(C=C1)C2=CC=CC=C2C4=CC=CC=C34,1
+CCN(CCCl)CCCNC2=C1C=CC=C(C1=NC3=CC=CC=C23)OC,1
+C1=CC2=C(C=C1)C4=CC=CC5=CC=C3C=CC=C2C3=C45,1
+NC1=C(C3=C(C=C1)C2=CC=CC=C2[NH]3)[N+]([O-])=O,1
+CC1=C(C=C(C=C1)C(OC(=O)NC2CCCCC2)(C#C)C3=CC=CC=C3)C,1
+ClCCCBr,1
+NC2=C1N=C[N](C1=NC(=N2)C3=CC=C(C=C3)[N+]([O-])=O)C4OC(CO)C(O)C4O,1
+NC3=C1C=CC=CC1=C2C=CC=CC2=C3,1
+CN(C)CCCNC2=C1C(=CC=CC1=NC3=CC=CC=C23)[N+]([O-])=O,1
+CCOC1=C(C=C(C=C1)NC(C)=O)N,1
+C1=CC=C(C=C1)N=NC2=CC=CC=C2,1
+ClC4=C1C=CC=CC1=C3C=CC2=CC=CC=C2C3=C4,1
+CCC12OC1(C(=O)NC2(C)O)C(=O)OC,1
+OC5C(O)C4=C(C3=CC2=C1C=CC=CC1=CC=C2N=C3C=C4)C6OC56,1
+O=S1(=O)C5=C4C3=C1C=C2C=CC=CC2=C3C=CC4=CC=C5,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2CC3,1
+CCN(CCCl)C1=CC=C(C=C1)CCCNC3=C2C=CC=CC2=NC4=CC=CC=C34,1
+CN1CC(=CC2C1CC3=C[N](CC=C)C4=CC=CC2=C34)CO,1
+CCCCC=CC=CC=CC=CC=COCC(O)CO,1
+CC(C)(C)OOC(=O)C1=CC=CC=C1,1
+ClC2=C1C(C3=C(C(C1=CC=C2)=O)C(=CC=C3)NC(=O)C4=CC=CC=C4)=O,1
+[O-][N+](=O)C3=CC2=C1C=CC=CC1=CC=C2C=C3,1
+CN(C)C(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+CN(C)C1=CC=C(C=C1)N=NC3=CC2=CC=CC=C2C=C3,1
+O1C5C1C4=C3C2=CC=CC=C2C=CC3=CC6=C4C5=CC=C6,1
+N(NC1=CC=CC=C1)C2=CC=CC=C2,1
+CCOC(=O)CNC(=O)C(C)Br,1
+OC5=CC4=CC3=C1C=CC=CC1=C2C=CC=CC2=C3C=C4C=C5,1
+C1OC1CC2=CC=C(C=C2)CC3=CC=CC=C3,1
+[O-][N+](=O)C4=CC=C3C1=CC=CC2=C(C=CC(=C12)C3=C4)[N+]([O-])=O,1
+NC1=C(C=CC=C1)N,1
+CC1=CC(=C(C=C1)C)NO,1
+[O-][N+](=O)C1=CC=C(C=C1)C=CC(=O)C2=CC=C(C=C2)[N+]([O-])=O,1
+CCC=C1OC(=O)C2=C1C=CC=C2,1
+OC2=C(C1=CC=CC=C1C=C2)N=NC3=CC=CC=C3,1
+C[N]1C(=NC2=CC(=CC=C12)Cl)N,1
+NC3=CC2=C1C=CC=CC1=CC=C2C=C3,1
+CC1=C(C=CC=C1)N=NC2=CC(=C(C=C2)N=NC4=C3C=CC=CC3=CC=C4O)C,1
+C[N+]2=C1C=C(C=CC1=CC3=CC=CC=C23)N,1
+ClC(=O)CCC1=CC=CC=C1,1
+C1CCC2=C(C1)C6=C4C2=C3C=CC=CC3=CC4=C5C=CC=CC5=C6,1
+COC1=C(C=CC=C1)N=NC3=C2C=CC=CC2=CC=C3O,1
+CC1=CC(=C(C=C1)C)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC2=C(C=C1)C(=CC3=C2C(=CC=C3)[N+]([O-])=O)[N+]([O-])=O,1
+CC2C(O)CCC3=CC(=O)C1(OC1C23C)C4OC4CO,1
+CN(C)[N+]([O-])=O,1
+OCCC1=CC=C(C=C1)[N+]([O-])=O,1
+CC(=O)OCC1=C(C=CC(=C1)C(C)=O)OC(C)=O,1
+O1C=CC2=C1C=C3C=CC4=CC=CC5=CC=C2C3=C45,1
+OCCN(CCO)N=O,1
+CC(C)=[N+]([O-])[O-],1
+CC(=O)N(NC1=CC3=C(C=C1)C2=CC=CC=C2C3)C4=CC6=C(C=C4)C5=CC=CC=C5C6,1
+ClC=C(Cl)C(Cl)Cl,1
+OC2=C1C(C5=C(OC1=CC=C2)C3=C(OC4OC=CC34)C=C5O)=O,1
+[O-][N+](=O)C4=C2C=CC=C3C1=CC=CC=C1C(=C23)C=C4,1
+[O-][N+](=O)C1=CC(=CC=C1)[N+]([O-])=O,1
+NC2=C1N=C([N](C1=NC=N2)C3=CC=C(C=C3)[N+]([O-])=O)C4=CC=C(C=C4)[N+]([O-])=O,1
+OS(=O)(=O)OC2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,1
+CC1CS(=O)(=O)CCN1N=CC2=CC=C(O2)[N+]([O-])=O,1
+COC2=CC1=C(C3=C(C(=C1C(=C2)O)O)C(=O)C=C(C)C3=O)O,1
+C1CC2(CCO1)CO2,1
+OC1CC2=C4C1=CC=C5C=CC3=CC=CC(=C2)C3=C45,1
+BrCC2=C1C=CC=CC1=CC3=CC=CC=C23,1
+CC4=C1C=CC=CC1=C3N=C2C=CC=CC2=C(C3=C4C)Cl,1
+O=NN1CCCC1,1
+CC(=O)NC1=CC=C(C=C1)C2=CC=C(C=C2)NC(C)=O,1
+C[N]2C1=CC=CC=C1C3=C(C)C=CC(=C23)C,1
+CNC2=C(C1=NC=CN=C1C=C2)C,1
+[O-][N+](=O)C2=C3C=CC4=[N+](C1=CC=CC=C1C5=CC=C(C=C2)C3=C45)[O-],1
+NC1=C(C=C(C(=C1)Cl)[N+]([O-])=O)O,1
+CN(C)CCCl,1
+NNC1=CC=CC=C1,1
+COC1=CC(=C(C=C1)C(=O)C2=C(C=CC=C2)O)O,1
+CCN(CC)C1=CC(=CC=C1)O,1
+NC3=C2C(=C1C=CC=CC1=NC2=CC=C3)N,1
+CC1CO1,1
+CC1=CC=C[N]2C1=NC3=C(C)C(=CN=C23)[N+]([O-])=O,1
+CC1=CC2=C(C=C1)C3=CC=C4C=CC=C5C=CC(=C2)C3=C45,1
+OC1=CC=C(C=C1)NC3=C2C=CC=CC2=NC4=CC=CC=C34,1
+CC3=CC2=C1C=CC=CC1=CC=C2C(=C3)C,1
+CC4CC1C(CC2=C[N](CC=C)C3=CC=CC1=C23)N(C4)C#N,1
+[O-][N+](=O)C1=CC4=C3C(=C1)C2=CC=CC=C2C3=CC=C4,1
+CC1(CO1)C2=CC=C(C=C2)[N+]([O-])=O,1
+CNC3=NC1=C(C=CC2=NC=CC=C12)[N]3C,1
+NC1=CC(=C(C=C1)Cl)N,1
+CN(C)CCNC(=O)C2=C1N=C(C=CC1=CC=C2)C3=CC=CC=C3,1
+ONC2=C1C=CC=CC1=CC=C2,1
+OC1=NC2=CC=C3C=CC=C4C=CC(=C1)C2=C34,1
+CC1=C2C(=CC=C1)C3=C(C(=C2)C)C4=C(C=C3)C(O)C(O)C5OC45,1
+CCCCC1=CC=C(C=C1)N=CC2=CC=C(C=C2)OC,1
+C[N+]1=CC=C(CC1)C2=CC=CC=C2,1
+OC1=NC(=C(C=N1)N(CCCl)CCCl)O,1
+[O-][N+](=O)C1=C(C=CC=C1)SSC(Cl)=C(Cl)C(Cl)=C(Cl)Cl,1
+OC(=O)C1=CC(=CC=C1)[N+]([O-])=O,1
+COC1=C(C=CC(=C1)C2=NC(=C([NH]2)C3=CC=CC=C3)C4=CC=CC=C4)O,1
+[O-][N+](=O)C1=CC2=C(C=C1)NC(=O)C2=O,1
+COC1=NSC2=CC=CC(=C12)[N+]([O-])=O,1
+CN(CC(=O)COC(C)=O)N=O,1
+CS(=O)(=O)OCCCCOS(C)(=O)=O,1
+CCC=CC=CC=CC=CC=COCC(C)O,1
+CN(C)CCNC(=O)N2C1=C(C=CC=C1)C(=O)C3=C2C=CC=C3,1
+[O-][N+](=O)C1=CC(=CC(=C1)[N+]([O-])=O)[N+]([O-])=O,1
+OCCBr,1
+COC1=CC(=CC=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,1
+NNC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,1
+ClC(Cl)=CC=O,1
+CC3=CC2=CC1=CC=CC(=C1C(=C2C(=C3)O)O)O,1
+C[N]2C1=CC=CC=C1C3=CC=CC=C23,1
+CCC(COC(=O)C(C)=C)(COC(=O)C(C)=C)COC(=O)C(C)=C,1
+CC(=O)CN(CC(C)=O)N=O,1
+C1=CC3=C(C=C1)C2=CC=CC=C2N=C3,1
+COC1OC1(C)C,1
+CC(Cl)CCl,1
+[O-][N+](=O)C(Cl)(Cl)Cl,1
+CC4=C2C1=CC=CC=C1[NH]C2=C3C(C=CC(C3=N4)=O)=O,1
+OCC2=C1C=CC=CC1=CC3=CC=CC=C23,1
+CC(C)=CC3C(C(=O)OCN2C(=O)C1=C(CCCC1)C2=O)C3(C)C,1
+CC(C)Br,1
+CCC1=CC=C(C=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,1
+CCCCC[N]3C=C2CC1C(C=C(C)CN1C)C4=C2C3=CC=C4,1
+C(CC1=CC=CC=C1)C2CO2,1
+C[N]2C(=NC3=C1N=CC(=NC1=C(C)C(=C23)C)C)N,1
+NC1=CC=C(C=C1)C2=C(C=C(C=C2)N)[N+]([O-])=O,1
+CCC12OC1(C(=O)OC)C(=O)OC2C,1
+NC1=CC(=C(C=C1)N)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC=C(O1)C=CC=O,1
+NC3=CC2=NC1=CC=CC=C1N=C2C=C3,1
+CC1=C(C=CC=C1[N+]([O-])=O)[N+]([O-])=O,1
+COC(=O)C(=CC)C=C(C)C=C(C)C=CC=C(C)C(=O)C12OC1C(O)(CCO)NC2=O,1
+OC2=C(C(=C1C(C3=C(C(C1=C2)=O)C=CC=C3)=O)O)O,1
+CCCCCNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+CCC(C)=NO,1
+O1C2C1C6=C4C3=C2C=CC=C3C=CC4=C5C=CC=CC5=C6,1
+[O-][N+](=O)C2=CC1=CC(=C(C=C1C=C2)[N+]([O-])=O)[N+]([O-])=O,1
+COC3=CC2=CC1=CC(=CC(=C1C(=C2C(=C3)O)O)O)C,1
+[O-][N+](=O)C1=CC2=C(C=C1)C=CC2,1
+CC4=C2C1=CC=CC=C1C=CC2=C3C=CC=CC3=C4,1
+ClC(Cl)(Cl)Br,1
+[O-][N+](=O)C1=C2C=CC3=CC=C(C4=CC=C(C=C1)C2=C34)N=O,1
+O=C(NCC1=CC=CC=C1)C2CO2,1
+CN(C)C1=CC=C(C=C1)C(=O)C2=CC=C(C=C2)N(C)C,1
+CC(C)C(NC(C)=O)C(=O)N(CC(O)=O)N=O,1
+C1=CC2=CN=C3C=CC=C4C=CC(=C1)C2=C34,1
+C(CC1CO1)C2CO2,1
+ClCC=O,1
+CN(C)C1=CC(=C(C=C1)N=NC2=CC=CC=C2)C,1
+CC1=CC=C(C=C1)S(=O)(=O)NN,1
+CN3CCC4=C2C1=CC(=CC=C1C=CC2=CC=C34)O,1
+C[N]2C(=NC3=C1N=CC(=NC1=CC(=C23)C)C)N,1
+COC3=C(C=C2C(=C1C=COC1=NC2=C3)OC)OC,1
+N1C2C1C6=C5C3=C2C=CC=C3C4NC4C5=CC=C6,1
+CNC(=O)ON,1
+NC(=O)N=NC(N)=O,1
+C5=CC=C4C=C3C2=C1C(=CC=CC1=CC=C2)C3=CC4=C5,1
+COC3=NC2=C(C1=CC=C(C=C1N=C2C=C3)Cl)NCCCNCCCl,1
+COC(=O)C1=C(C(=C(O1)[N+]([O-])=O)Cl)Cl,1
+CC2C1=C(C=CC=C1)C3=C2C=C(C=C3)C,1
+CC4=C3N=C2C1=CC=CC=C1C=CC2=C(C3=CC=C4)C,1
+NC1=C(C=CC(=C1)Cl)O,1
+CCC1=NC4=C([NH]1)C3=C2C=C(C=CC2=CC=C3C=C4)O,1
+CC2C1=C(C=CC=C1)C3=C2C=CC=C3,1
+CCC1=C(C=CC=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,1
+CC1=C(C=C(C(=C1)C)[N+]([O-])=O)[N+]([O-])=O,1
+CC1=C(C=C(C=C1)N)[N+]([O-])=O,1
+CCCCCOC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+CC(C)N(N)C(C)C,1
+COC3=C1C=CC=C2OC(=CC(=C12)C=C3)[N+]([O-])=O,1
+NC(CCC(=O)NC(CSC(Cl)=C(Cl)Cl)C(=O)NCC(O)=O)C(O)=O,1
+C4=CC3=CC2=CC1=CC=CC=C1C=C2C=C3C=C4,1
+CNC(=O)C=C(C)OP(=O)(OC)OC,1
+COC1=CC(=CC=C1)C=CC2=CC=C(C=C2)N,1
+NC1=CC(=CC(=C1)[N+]([O-])=O)[N+]([O-])=O,1
+CC(Br)C(=O)NC1=CC=CC=C1,1
+OC(=O)C(Br)Br,1
+COC3=C2N=C1C=CC=CC1=C(C2=C(C=C3)[N+]([O-])=O)NCCCN(C)C,1
+CCN(N=O)C(=O)N(C)C,1
+CC(C)(N=O)[N+]([O-])=O,1
+CC1OCC(=O)C(=O)C1O,1
+O=P2(OCC1=C(C=CC=C1)O2)OC3=CC=CC=C3,1
+CCC1=C(C(=O)OC)C(=O)OC1C,1
+COC(=O)C1=CCCN(C)C1,1
+CN(CCO[N+]([O-])=O)[N+]([O-])=O,1
+ClCC2=C4C=CC=C5C=CC3=CC1=CC=CC=C1C(=C2)C3=C45,1
+NC1=CC(=C(C=C1)C2=C(C=C(C=C2)N)Cl)Cl,1
+O=NN1CCSC1,1
+C[N]1C(=NC2=C1C=CC3=CC=CN=C23)N,1
+OC(=O)C(Cl)Br,1
+CC1=C(C=CC=C1)N=NC2=C(C=C(C(=C2)C)N)N,1
+NC3=CC=C2CC1=CC=CC=C1C2=C3,1
+CC4=CC3=NC2=C1C=CC=CC1=CC=C2C=C3C=C4,1
+COC(=O)C1=CCCN(C1)N=O,1
+OC1=CC(=CC=C1)[N+]([O-])=O,1
+CCS(=O)CCSP(=O)(OC)OC,1
+O1C2C1C6=C3C2=CC=CC3=C5C=C4C=CC=CC4=CC5=C6,1
+FC1=C(C=CC=C1)C(Cl)=O,1
+CC1=C3C(=C(C(=C1)N)C)C2=CC(=CC=C2[NH]3)O,1
+CCC1=C4C(=CC2=CC=CC=C12)C3=CC=CC=C3C=C4,1
+OC2=C1C(C=CC(C1=C(C(=C2Cl)Cl)O)=O)=O,1
+CNC1=CC=C(C=C1)N=NC2=CC=C(C=C2)N(C)C(C)=O,1
+CC2=C1C=CC=CC1=NC=C2,1
+NC1=C(C=C(C=C1)[N+]([O-])=O)Cl,1
+[O-][N+](=O)C1=CC2=C(C=C1)C(=O)NC2=O,1
+ClC(Cl)(Cl)C=O,1
+COC(=COC(N)=O)C1=C(C(=C(C(=C1O)N2CC2)C)O)N3CC3,1
+CC1=C(C=C(C(=C1)N)[N+]([O-])=O)N,1
+[O-][N+](=O)C2=CC=C1C=N[NH]C1=C2,1
+COC2=CC1=CC=CN=C1C(=C2)NC(C)CCCN,1
+CCOC1=CC=C(C=C1)N,1
+OC1=CC=C2C(=C1)C=CC3=C2C4=C([NH]3)C=CC5=C4C=CC=C5,1
+[N-]=[N+]=C1C=NC(=O)NC1=O,1
+C(CCOCC1CO1)COCC2CO2,1
+CNC2=C(C1=NC(=CN=C1C=C2)C)C,1
+CC1=CC3=C(C(=C1)O)C(=O)C2=C(C=CC=C2O)C3=O,1
+COC1=C(C=CC(=C1)N)C,1
+CC1=C(C(=C(C(=C1)C)N)C)N,1
+ONC2=C1C=CC=CC1=[N+](C=C2)[O-],1
+COP(=O)(OC)C(O)C(Cl)(Cl)Cl,1
+NCCNCCO,1
+C1=CC5=C(C=C1)C4=CC3=C2C=NC=CC2=CC=C3C=C4C=C5,1
+CC(=O)N(Cl)C1=CC3=C(C=C1)C2=CC=CC=C2C3,1
+[O-][N+](=O)C1=CC2=CC=C3C=CC=C4C=CC(=C1)C2=C34,1
+CNC2=C(C1=NC=C(N=C1C=C2)C)C,1
+CC(=O)NC1=CC3=C(C=C1)C2=C(C=CC=C2C3)O,1
+[O-][N+](=O)C2=C3C=CC4=C1C=CC=CC1=NC5=CC=C(C=C2)C3=C45,1
+ON=C1CCCCC1,1
+[O-][N+](=O)C1=CC=C(O1)C=NN2CCCNC2=O,1
+CCC=CC=CC=CC=CC=CC=COCC(O)CO,1
+ClCC(Br)=C,1
+CC1=NC(=C(C=N1)CNC(=O)N(CCCl)N=O)N,1
+FC1=NC=CC=C1,1
+ON(C(=O)C1=CC=CC=C1)C2=CC4=C(C=C2)C3=CC=CC=C3C4,1
+O=CC1=CC=CO1,1
+[O-][N+](=O)C3=CN=C2[N]1C=CC=CC1=NC2=C3,1
+CC1=C2C(=CC=C1)C3=CC=C4C=CC=C5C=CC(=C2)C3=C45,1
+CN(C)S(=O)(=O)CCNC(=O)N(CCCl)N=O,1
+CCS(=O)(=O)CC[N]1C(=NC=C1[N+]([O-])=O)C,1
+NC(=O)C1(OC1C(=O)C2=CC=CC=C2)C(N)=O,1
+COC3=CC=C2N=C1OC=CC1=C(OC)C2=C3,1
+CC1=C(C=CC(=C1)C2=CC(=C(C=C2)N)C)N,1
+CCNN=NCC,1
+OC2=C1C(C3=C(C(C1=CC=C2)=O)C(=CC=C3)O)=O,1
+CCOC1=CC=C(C=C1)N(O)C(C)=O,1
+COC1=C(C=C(C=C1)[N+]([O-])=O)N=NC3=C2C=CC=CC2=CC(=C3O)C(=O)NC4=CC(=CC=C4)[N+]([O-])=O,1
+OCC=[N+](O)[O-],1
+BrN1C(=O)CCC1=O,1
+ON=C(O)CC1=C[N](C=N1)N=O,1
+OCC(O)CN=[N+]=[N-],1
+CC1=CC=C(C=C1)C(Cl)=O,1
+NC1=CC=C(C=C1)OC2=CC=C(C=C2)N,1
+CCC1=C(C(=CC=C1)CC)NC(=O)CCl,1
+S1C=CN=C1,1
+CC(C)(Cl)[N+]([O-])=O,1
+CN(C)C1=CC=C(C=C1)N=NC2=CC(=CC=C2)C,1
+NC1=C(C=C(C=C1)C2=CC(=C(C=C2)N)Br)Br,1
+COC1=NSC2=C(N)C=CC=C12,1
+C[N]1N=C(C)C(=C1N)C(=O)C2=C(C=CC=C2)F,1
+CC1=CC(=CC(=C1)C)NO,1
+COC1=CC=C(C=C1)N=[N+]([O-])C2=CC=C(C=C2)OC,1
+[O-][N+](=O)C1=C2C(=CC=C1)C(=CC=C2)[N+]([O-])=O,1
+C(OCC1=CC=CC=C1)C2CO2,1
+CC(C)(C)C1=CC(=O)C=C(C1=O)C2=CC(=O)C=C(C2=O)C(C)(C)C,1
+CCC=CC=CC=CC=CC=COCC(O)C1=CC=CC=C1,1
+CC(=O)N(O)C1=C(C=CC=C1)C,1
+COC1=C(C=CC=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,1
+CC1=CC=C(C=C1)S(=O)(=O)OCC2CO2,1
+COC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,1
+CC(C)=CC2C(C(=O)OCC1=CC=C(O1)CC#C)C2(C)C,1
+OC1OC(=O)C(=C1C(Cl)Cl)Cl,1
+ClCCNCCCNC2=C1C=CC=CC1=NC3=CC=CC=C23,1
+C1C4=C3C2=C1C=CC=C2C=CC3=CC=C4,1
+O=CC1CO1,1
+NC1=C(C=C(C=C1)CC2=CC(=C(C=C2)N)Cl)Cl,1
+NC(=S)C1=C(C=CC=C1Cl)Cl,1
+CC(C)(C)C1=CC=C(C=C1)OCC2CO2,1
+COC1=CC=C2C(=C1)C=CC3=C2C=C(O3)[N+]([O-])=O,1
+ClCC(Cl)=C,1
+CC1OC(CC(N)C1O)OC2=CC(O)(CC5=C2C(=C4C(=C3C=CC=CC3=C(C4=C5O)O)O)O)C(C)=O,1
+C=CCCC1CO1,1
+BrCC3=C2C1=CC=CC=C1C=CC2=CC4=CC=CC=C34,1
+[O-][N+](=O)C2=C3C=CC4=C1CCC=CC1=CC5=CC=C(C=C2)C3=C45,1
+ClC1=CC3=C(C=C1)C2=CC=CC=C2O3,1
+C([N]1C=CN=C1)C2=CC=CC=C2,1
+OS(=O)(=O)OCC4=C2C1=CC=CC=C1C=CC2=C3C=CC=CC3=C4,1
+CC1=CC(=C(C=C1)N=NC3=C2C=CC=CC2=CC=C3O)[N+]([O-])=O,1
+NC3=C(C=C2C1=CC=CC=C1[NH]C2=C3)[N+]([O-])=O,1
+OC(=O)COC1=CC=C(C=C1)N(CCCl)CCCl,1
+NC2=C1N=C[N](C1=NC=N2)CC(O)CN=[N+]=[N-],1
+C[N]2C(=NC3=C1N=C(C)C(=NC1=C(C)C(=C23)C)C)N,1
+CC3=C2C=CC1=CC=CC=C1C2=NC4=CC=CC=C34,1
+FC1=CC=C(C=C1)C(=O)C2OC2C3=CC=CC=C3,1
+[O-][N+](=O)C1=C(C=CC=C1)CC#N,1
+COC(=O)C12OC1(C)C(OC2=O)C(C)C,1
+[O-][N+](=O)C3=CC2=CC1=CC=CC=C1C=C2C=C3,1
+ClCC1=C4C(=CC2=CC=CC=C12)C3=CC=CC=C3C=C4,1
+BrCC(Br)CBr,1
+NCCC1=C(C=C(C(=C1)O)O)O,1
+ONC1=CC=C(C=C1)N=NC2=CC=CC=C2,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=C(C=C(C=C2C3=O)[N+]([O-])=O)[N+]([O-])=O,1
+CC(=O)OC(OC(C)=O)C1=CC=C(O1)[N+]([O-])=O,1
+COC1=CC=CC=CC1,1
+NC1=NC3=C(C=C1)C2=CC=CC=C2[NH]3,1
+BrCC(=O)NCC1=CC=CC=C1,1
+COC(=O)C1=CC=C(O1)[N+]([O-])=O,1
+CC1=CC=C2C=C4C(=C3CCC1=C23)C=CC5=CC=CC=C45,1
+COC(=O)C(C)=CC1=CC=C(O1)[N+]([O-])=O,1
+NC1=CC=C(C=C1)N=NC2=CC=CC=C2,1
+CNC2=C(C1=NC(=C(N=C1C=C2)C)C)C,1
+ClC(=O)C1=C(C=CC=C1Cl)Cl,1
+O=C(NC1=CC=CC=C1)C2CO2,1
+[O-][N+](=O)C1=NC=C[N]1CC(=O)NCC2=CC=CC=C2,1
+N1C4C1C3=C(C2=CC=CC=C2C=C3)C5=C4C=CC=C5,1
+O1C3C1C2=CSC=C2C4=CSC=C34,1
+CBr,1
+OC3C=CC2=C1C(=CC4=C(C1=CC=C2C3O)CCC4=O)C(F)(F)F,1
+CNC3=CC2=C1C=C(C=CC1=CC=C2C=C3)O,1
+CC3(C)CC2C=C(CO)C1(CC1(C)C2C3)C=O,1
+ClCC1=CC(=O)OC1,1
+CCOP(=S)(OCC)OP(=S)(OCC)OCC,1
+N1C6C1C2=C(C=C4C(=C2)C3=CC=CC=C3C5NC45)C7=C6C=CC=C7,1
+CC3=C2C1=CC=CC=C1C=CC2=CC4=CC=CC=C34,1
+OC(CC1=C[N](N=O)C2=CC=CC=C12)C(O)=O,1
+CC1=NC=C([N]1CCO)[N+]([O-])=O,1
+ClC3C6(Cl)C4C2C1OC1C5C2C3(Cl)C(Cl)(C45)C6(Cl)Cl,1
+[O-][N+](=O)C1=CC(=CC=C1)Br,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=C(C=C(C=C2)[N+]([O-])=O)C3=O,1
+COC1=CC4=C3C(=C1OC)C2=CC=CC=C2C(C3=NC=C4)=O,1
+CCCCN(CCCCO)N=O,1
+COS(=O)(=O)OC,1
+OCC(O)C1CO1,1
+ClC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,1
+C(CC2=C1C=CC=CC1=CC=C2)C3CO3,1
+[O-][N+](=O)C2=C(C=C1OC3=C(OC1=C2)C=C(Cl)C(=C3)Cl)Cl,1
+CC1(C)C(C=C(Cl)Cl)C1C(=O)OCC2=CC(=CC=C2)OC3=CC=CC=C3,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC=CC=C2,1
+OC4=C3C2=CC=C1C=CC=CC1=C2C=CC3=CC=C4,1
+CCN(CC)C1=CC=C(C=C1)N,1
+C[N]2C(=NC3=CC1=NC=C(C)N=C1C(=C23)C)N,1
+OCCC1=C(C=CC=C1)[N+]([O-])=O,1
+CC4=C2C1=CC=CC=C1C=CC2=C3CCC(C3=C4)=O,1
+OC1=CC4=C(C=C1)C3=CC=C2C=CC=CC2=C3C=C4,1
+CC3=CC2=CC1=CC=CC=C1C=C2C=C3,1
+CCC1=C(C(=CC=C1)CC)N(COC)C(=O)CCl,1
+[NH]3C2=CC=C1C=CC=CC1=C2C4=C3C=CC5=CC=CC=C45,1
+CC(=O)C=C,1
+[O-][N+](=O)C1=CC(=C(C=C1)C2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,1
+CN1CCC4=C2C1CC5=C(C2=C3OCOC3=C4)C=CC=C5,1
+CC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,1
+CC(=O)OCC(O)CO,1
+CC(C)CCCC(C)C3CCC4C2C(OO)C=C1CC(O)CCC1(C)C2CCC34C,1
+CC(=O)C(Cl)Cl,1
+[O-][N+](=O)C2=C1C=CC=C3C1=C(C=C2)C4=C(C=CC5=CC=CC3=C45)[N+]([O-])=O,1
+C1=CC2=C5C=CC=C6C=CC4=CC=C3C=CC(=C1)C2=C3C4=C56,1
+[O-][N+](=O)C3=CC=C2OC(=O)C1=CC=CC=C1C2=C3,1
+CC(=O)NC1=CC=C(C=C1)OC2=CC=CC=C2,1
+CC4CC3(OC1OC(CO)C(O)C(O)C1O)C=C(C)C2(CC2)C(C)(O)C3C4=O,1
+C1OC1COC2=C(C=CC=C2)C3=CC=CC=C3,1
+COC(=O)C(CSCCBr)NC(C)=O,1
+CC5=C3CCC4=C2C1NC1C6=C(C2=CC(=C34)C=C5)C=CC=C6,1
+CC(C)OS(C)(=O)=O,1
+CN(C)C1=CC=C(C=C1)C,1
+CNC(=O)OC1=CC=C(C=C1)C2=CC=CC=C2,1
+C6CCC5=C3C1=CC=CC=C1C4=CC2=CC=CC=C2C(=C34)C=C5C6,1
+NC1=C3C(=CC=C1)C2=CC=CC=C2C=C3,1
+OP(=O)(OCC(Br)CBr)OCC(Br)CBr,1
+[O-][N+](=O)C1=CC=C(C=C1)OC2=CC=CC=C2,1
+CC1=C3C(=C(C=C1)C)C2=CC(=CC=C2[NH]3)[N+]([O-])=O,1
+CC1=CC=C(C=C1)NCCCl,1
+O=NC2=CC1=CC=CC=C1C=C2,1
+C[N]1C(=NC2=C1C=CC3=CC=NC=C23)N,1
+C2=CC1=CC4=C(C=C1C=C2)C3=CC=CC=C3C=C4,1
+OP1(=NCCCO1)N(CCCl)CCCl,1
+OC2C1=C(C=CC=C1)C3=C2C=C(C=C3)[N+]([O-])=O,1
+C1OC1COC3=CC=C2SN=CC2=C3,1
+[O-][N+](=O)C1=CC=C(C=C1)C3=C([N]2C=CSC2=N3)N=O,1
+C1=CC2=CC=C3C=CC=C4C=CC(=C1)C2=C34,1
+CC(=O)ON(C(C)=O)C1=CC3=C(C=C1)C2=CC=CC=C2C3,1
+NC1=C(C=C(C=C1)[N+]([O-])=O)O,1
+COC1=CC3=C(C=C1)OC2=C(C(=CC(=C2)OC)O)C3=O,1
+OC2=C1C(C=CC(C1=CC=C2)=O)=O,1
+CC3=CC(=O)C2=C(C(=C1C=CC=CC1=C2O)O)C3=O,1
+CN(C)C(Cl)=O,1
+COC1=C(C=CC(=C1)N=NC2=CC=CC=C2)N,1
+CC(C)CC(=O)OCC1=COC=C2C(=CC=[C]12)C=O,1
+CC(=O)OCC3=C2C1=CC=CC=C1C=CC2=CC4=CC=CC=C34,1
+COC1=C(C=CC(=C1)[N+]([O-])=O)N,1
+N1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,1
+CNC(=O)CSP(=S)(OC)OC,1
+CC1=C(C=CC=C1)NO,1
+OC5=CC4=C3C2=C1C=CC=CC1=CC=C2[NH]C3=CC=C4C=C5,1
+C=CC(=O)NCNC(=O)C=C,1
+CCOC1=CC=C(C=C1)[N+]([O-])=O,1
+CC(C)(C)N(CC(=O)C1=CC(=C(C=C1)O)CO)CC2=CC=CC=C2,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2C(O3)=O,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=C(C=CC=C2)Cl,1
+NC1=C(C=C(C(=C1)[N+]([O-])=O)N)F,1
+OC1=CC2=C(C(=C1)O)C(C(C(O2)C3=CC(=C(C=C3)O)O)=O)=O,1
+CN(C)C1=CC=C(C=C1)N=NC2=CC(=CC=C2)CCl,1
+CC(Br)C(Br)CCl,1
+C[N]1C(=NC2=C1C=C(C)C3=NC=CN=C23)N,1
+C4CC3=C(C2=C1C=CC=CC1=CC=C2C=C3)C4,1
+COCC4CN(C)C3CC1=C[N](C)C2=CC=CC(=C12)C3=C4,1
+[O-][N+](=O)C1=CC(=C(C(=C1)[N+]([O-])=O)C2=CC=CC=C2)[N+]([O-])=O,1
+C3=CC2=CC1=CC=CC=C1N=C2C=C3,1
+CCN1C=C(C(O)=O)C(=O)C2=C1N=C(C(=C2)F)N3CCNCC3,1
+CC(=O)NC(CSCCCl)C(O)=O,1
+ClC(Cl)C1=CC=CC=C1,1
+[O-][N+](=O)C1=CC=C(C=C1)C=CC2=CC(=CC=C2)Cl,1
+[O-][N+](=O)C1=CC(=C(C=C1)C2=CC(=C(C=C2)[N+]([O-])=O)[N+]([O-])=O)[N+]([O-])=O,1
+CCCCN(CCCC)N=O,1
+CNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+COC1=C(C=CC(=C1)NS(C)(=O)=O)NC3=C2C=CC=CC2=NC4=CC=CC=C34,1
+C[N]1C=NC(=C1N=O)C2=CC=CC=C2,1
+[O-][N+](=O)C2=C3C=CC4=NC1=CC=CC=C1C5=CC=C(C=C2)C3=C45,1
+N#CC1=CC3=C2C1=CC=CC2=CC=C3,1
+NC3=CC2=C(C1=CC=CC=C1N=C2C=C3)N,1
+ONC1=CC=CC=C1,1
+ClC2=CC1=CC=CN=C1C=C2,1
+C1=CC3=C(C=C1)C4=C2C=CC=CC2=C5C=CC=C6C=CC(=C3)C4=C56,1
+CCC(C)OC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+OC1=C2C=CC3=CC=C(C4=CC=C(C=C1)C2=C34)[N+]([O-])=O,1
+ClC=C(Cl)SCC1=CC=CC=C1,1
+S(SC2=NC1=CC=CC=C1S2)C4=NC3=CC=CC=C3S4,1
+N1C5C1C2=C(C=C4C(=C2)C3=CC=CC=C3C=C4)C6=C5C=CC=C6,1
+CC(=O)NC2=C1N=CC=CC1=CC=C2,1
+CN1CN=C2C(=[N+](O)[C-]N=C12)N,1
+CC=C(Cl)C=O,1
+NC(=N)NC(=O)C1=C(N=C(C(=N1)Cl)N)N,1
+C[N]1C(=NC2=C1C=CC3=NC=C(C)N=C23)N,1
+COC3=CC(=C2N=C1OC=CC1=C(OC)C2=C3)OC,1
+CN(COC(C)=O)[N+]([O-])=O,1
+CC(Cl)(Cl)[N+]([O-])=O,1
+CN(C)C(=S)SSC(=S)N(C)C,1
+NC1=CC2=CC=C3C=CC=C4C=CC(=C1)C2=C34,1
+NC1=CC=C(C=C1)SC2=CC=CC=C2,1
+CC1=C3C(=CC2=CC=CC=C12)C4=C(C=C3)C(O)C(O)C5OC45,1
+[O-][N+](=O)C1=CN=C(S1)N2CCN(C(=O)C(Cl)Cl)C2=O,1
+COC1=NSC2=CC=C(N)C=C12,1
+[O-][N+](=O)C1=CC=C2C=CC3=C(C5=C(C4=CC=C1C2=C34)C=CC=C5)[N+]([O-])=O,1
+CN(C)CCCNC2=C1C(=CC=C(C1=NC3=CC=CC=C23)N(CCO)CCO)[N+]([O-])=O,1
+CC1=CC=C(C=C1)NC(=O)C2=CSC(=C2)[N+]([O-])=O,1
+ClC(Cl)=C(Cl)C=O,1
+COC3=C2N=C1OC=CC1=C(C2=CC=C3)OC,1
+COC1=C(C5=C(C(=C1)O)C(=O)C2=C(C3=C(C=C2OC)OC4OC=CC34)O5)OC,1
+[O-][N+](=O)C1=CC=C(C=C1)NC2=CC=C(C=C2)Cl,1
+NC1=CC=C(C=C1)CC2=CC=C(C=C2)N,1
+NC(CCC(=O)NC(CSC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O)C(=O)NCC(O)=O)C(O)=O,1
+NC(CSC(Cl)=C(Cl)C(Cl)=C(Cl)Cl)C(O)=O,1
+CNC1=C([N](C=N1)C)C(=O)N(C)N=O,1
+CC3=CC2=C1C=C(C=CC1=CC=C2C=C3)C,1
+COC1=C(C=CC(=C1)NS(C)(=O)=O)NC3=C2C=CC=C(C2=NC4=CC(=CC=C34)N=[N+]=[N-])C,1
+CCN(CCCl)CCCNC2=C1C=CC=CC1=NC3=CC=CC=C23,1
+CC(O)CN(C)C1=NN=C(C=C1)NN,1
+CC4=CC3=CC2=C1C=CC=CC1=CC=C2C=C3C=C4,1
+CC1(C)COC1=O,1
+CC(O)CN(CC(C)O)N=O,1
+CC(Cl)CO,1
+CC1=C(C=C(C=C1)N=NC2=CC(=C(C=C2)C)N)N,1
+ClC(Cl)C(=O)C(Cl)Cl,1
+COC2=C1OC=CC1=CC3=C2OC(C=C3)=O,1
+CC4=C2C=C1C=CC=CC1=CC2=C3C=CC(C(C3=C4)O)O,1
+NC2=C1C=CC=CC1=C(C=C2)N,1
+O=NC2=C3C=CC4=CC1=CC=CC=C1C5=CC=C(C=C2)C3=C45,1
+C[N]2C(=NC3=C1C=CC=NC1=CC(=C23)C)NC(C)=O,1
+C1=CN=C(C=C1)C2=CN=CC=C2,1
+CC(=O)NC1=CC=C(C=C1)C2OC2C(=O)C3=CC=CC=C3,1
+CC1=C4C(=C(C2=CC=CC=C12)CBr)C3=CC=CC=C3C=C4,1
+O=C1NCNC(=O)N1,1
+CC(=O)NC1=C(C(=CC=C1)N)C(O)=O,1
+C1OC1CC2=CC=CC=C2,1
+OC1=C(C=C(C=C1[N+]([O-])=O)C2=CC=CC=C2)[N+]([O-])=O,1
+C[N+]2=C1C=CC=CC1=C(C3=CC=CC=C23)N,1
+CCOC1=C(C=CC=C1)[N+]([O-])=O,1
+CCCCCN1C3C1C2=C(C=CC=C2)C4=C3C=CC=C4,1
+CC2=CC1=CC4=C(N=C1C=C2)C3=CC=CC=C3C=C4,1
+CC1=C3C(=C(C=C1)C)C2=CC=CC=C2C=C3,1
+C1=CC3=C(C=C1)C4=CC=C5C2=CC=CC=C2C=C6C=CC(=C3)C4=C56,1
+O1C2C=CC=CC12,1
+COC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+NC4=C1C=CC=CC1=C3N=C2C=CC(C=C2OC3=C4)=N,1
+NC1=C(C=CC=C1[N+]([O-])=O)[N+]([O-])=O,1
+COC1=CC3=C(C(=C1)OC)C(=O)C2=C(C(=CC=C2O)OC)O3,1
+O=C1C=CC3=C2C1=CC=CC2=CC=C3,1
+CCC2=C(N=C1C(=C(C=CC1=N2)NC)C)CC,1
+[O-][N+](=O)C2=CC=C1[NH]C=NC1=C2,1
+CN(C)C1=CC(=CC=C1)O,1
+[N-]=[N+]=NCC1=CC=CC=C1,1
+[O-][N+](=O)C1=CC=[N+](C=C1)[O-],1
+CC4=C1C=CC=CC1=C3N=C2C=CC=CC2=C(C3=C4)C,1
+COC1=C(C=CC(=C1)NS(C)(=O)=O)NC3=C2C=CC(=CC2=NC4=CC=CC=C34)N=[N+]=[N-],1
+O=CC=O,1
+CC2=NC1=CC(=C(C=C1C(=C2)C)C)N,1
+COC1=C(C5=C(C=C1)C2=C(C4=C(C=C2)C=C3OCOC3=C4)N(C)C5=O)OC,1
+CC1(C)CC2C(O)(C1)C=C(C=O)C3(CC23C)C=O,1
+CC=C1CC(=C)C(O)(CO)C(=O)OCC2=CCN3CCC(OC1=O)C23,1
+CC(=O)NC1=CC=C(C=C1)N,1
+ClC1=NC(=CC=C1)C(Cl)(Cl)Cl,1
+CCOS(=O)(=O)C1=CC=C(C=C1)C,1
+[O-][N+](=O)C4=CC=C3C2=C1C(=CC=CC1=CC=C2)C5=C3C4=CC=C5,1
+CC(=O)NN=CC2=[N+](C1=CC=CC=C1[N+](=C2)[O-])[O-],1
+CCN(CC)CCCC(C)NC2=C1C=CC(=CC1=NC=C2)Cl,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2C3,1
+S2C4=CC=CC5=CC=C3C1=CC=CC=C1C=C2C3=C45,1
+NC2=C1C(C4=C(C(C1=C(C=C2OC3=CC=CC=C3)O)=O)C=CC=C4)=O,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC5=C(C=C2CC3)C4=CC=CC=C4CC5,1
+O=C1C=CC(=O)C2=C1C=CC=C2,1
+NC3=CN=C2[N]1C=CC=CC1=NC2=C3,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC=C(C=C2)F,1
+NC1=CC(=C(C=C1)O)[N+]([O-])=O,1
+CC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,1
+CC1=CC=C(C=C1)NO,1
+NC3=CC2=CC1=CC=CC=C1C=C2C=C3,1
+OC5C=C3C2=C(C1=CC=CC=C1C=C2)C4=C3C(=CC=C4)C5O,1
+ClC1=C(Cl)C(=O)NC1=O,1
+OCCN1CN(CCO)CN(CCO)C1,1
+CSC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,1
+NC1=CC=C(C=C1)NC3=C2C=CC=CC2=NC4=CC=CC=C34,1
+[O-][N+](=O)C4=C1C=CC=CC1=C3C=CC2=CC=CC5=C2C3=C4CC5,1
+OCCNC2=C1C=CC=CC1=NC(=N2)C3=CC=C(S3)[N+]([O-])=O,1
+ClCC=CCCl,1
+ClCC1=CC4=C3C(=C1)C2=CC=CC=C2C3=CC=C4,1
+C[N]1C=NC2=C(NO)N=CN=C12,1
+O=CC(=O)C1=CC=CC=C1,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=C(C=C2C=C3)[N+]([O-])=O,1
+OCCN(CCO)C2=CC1=CC=CC=C1C=C2,1
+C=O,1
+CN(C)C1=CC=C(C=C1)N,1
+C[N]1C(=NC2=C1C=CC3=CN=CC=C23)N,1
+ClCC2=C4C=CC=C5C=CC3=C1C=CC=CC1=CC(=C2)C3=C45,1
+CC1=CC=C(C=C1)NC2=CC=C(C=C2)[N+]([O-])=O,1
+CCCCCC=CC(=O)CCC1=CC(=C(C=C1)O)OC,1
+CC1(CO1)C2=CC=C(C=C2)C3=CC=CC=C3,1
+COP(=S)(OC)OC1=CC(=C(C=C1)N)C,1
+CCNC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+OC5C=CC4=C3C1=CC=CC2=CC=CC(=C12)C3=CC=C4C5O,1
+COC1=C(C=CC(=C1)CNC(=O)CCCCCCC(C)C)O,1
+O=C(OCC=CC1=CC=CC=C1)C=CC2=CC=CC=C2,1
+C[N]1C(=NC2=C1C=CC3=NC=CC=C23)N,1
+ClC1=CC=C(C=C1)C3=C([N]2C=CSC2=N3)N=O,1
+COC1=C(C=CC=C1)CC2CO2,1
+[O-][N+](=O)C1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,1
+CC(=O)N(OC(=O)C1=CC=CC=C1)C2=CC4=C(C=C2)C3=CC=CC=C3C4,1
+CC(=O)C1=CC(=CC=C1)[N+]([O-])=O,1
+FC2=CC1=CC=CN=C1C=C2,1
+OC1=C2C=CC3=CC=CC4=CC=C(C(=C1)[N+]([O-])=O)C2=C34,1
+C5CC4=C3C=C2C1=CC=CC=C1C=CC2=NC3=CC=C4C=C5,1
+ON(C=O)C1=CC=C(C=C1)C2=CC=CC=C2,1
+COC4=CC(=O)C3=C2[NH]C1=CC=CC=C1C2=C(C)N=C3C4=O,1
+OC2=C(C1=CC=CC=C1C=C2)N=NC3=CC=C(C=C3)N=NC4=CC=CC=C4,1
+C[N]1C(=NC2=C1C=CC3=NC(=CC=C23)O)N,1
+ClCC(=O)CCl,1
+OP(O)(=N)N(CCCl)CCCl,1
+C[N]2C=C1C=CC=C(C1=N2)[N+]([O-])=O,1
+FC2=C1C=CC=CC1=NC=C2,1
+O=C1C4=C3C2=C1C=CC=C2C=CC3=CC=C4,1
+ClCC1=C(Cl)C(=O)OC1,1
+C1=CC3=C(C=C1)C2=CC=CC=C2C=C3,1
+CC1=C(C=CC=C1)N=O,1
+OC1=C2C(=CC=C1)C3=C(C=C2)[NH]C4=C3C5=C(C=C4)C=CC=C5,1
+CC(=O)C(C)=O,1
+CC1=C(C=C(C=C1)NO)C,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC=C(C=C2)Br,1
+[O-][N+](=O)C2=CC1=C3C=CC4=CC=CC5=CC=C(C=C1O2)C3=C45,1
+CN(C)C(=O)NC1=CC(=C(C=C1)Cl)Cl,1
+CC1=C3C(=C(C=C1)C)C2=CC=CC=C2[NH]3,1
+[O-][N+](=O)C1=CC3=C(C=C1)OC2=C(C=CC=C2)O3,1
+NC(=O)NN=CC1=CC=C(O1)[N+]([O-])=O,1
+C[N]1C(=NC2=C1C=C(C)C3=NC(=C(C)N=C23)C)N,1
+C=CCN=C=S,1
+[O-][N+](=O)C([N+]([O-])=O)([N+]([O-])=O)[N+]([O-])=O,1
+C1COCC2(C1)CO2,1
+ClC3=CC=C2OC1=CC=CC=C1C2=C3,1
+OC2=C3C=CC4=CC1=CC=CC=C1C5=CC=C(C=C2)C3=C45,1
+CC1=C(C=C(C=C1N)[N+]([O-])=O)[N+]([O-])=O,1
+[O-][N+](=NC1=CC=CC=C1)C2=CC=CC=C2,1
+ClC(=O)C1=CC=CC=C1,1
+COC1=CC3=C(C(=C1)O)C(=O)C2=C(C=CC(=C2)O)O3,1
+ClC2=C(Cl)C(=O)C1=C(C=CC=C1)C2=O,1
+OC1=C3C=CC(=C4C=CC2=CC=CC(=C1)C2=C34)[N+]([O-])=O,1
+COC3=CC=C2C(=C1C=COC1=NC2=C3)OC,1
+C1CSCN1,1
+C1=CC3=C(C=C1)C2=CC5=C(C=C2C=C3)C4=CN=CC=C4C=C5,1
+CC2=CC1=CC=CC=C1N=C2,1
+[O-][N+](=O)C1=C(C=CC=C1)Br,1
+CC(C)(C)OC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+C[N]1C=NC(=C1SC3=C2[NH]C=NC2=NC=N3)[N+]([O-])=O,1
+NC1=C2C=CC3=C(C=CC4=CC=C(C=C1)C2=C34)[N+]([O-])=O,1
+NC2=C1C=CC=CC1=CC=C2,1
+BrCC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,1
+NC(=O)OC1CO1,1
+CCN(C=O)N=O,1
+C[N]1C(=NC2=C1C=CC3=NC=C(C)N=C23)NO,1
+OC1=C(C=C(C=C1)Cl)CC2=C(C=CC(=C2)Cl)O,1
+CCCCN(N=O)C(N)=O,1
+CC(C)(C)NC(=O)C=CC1=CC=C(O1)[N+]([O-])=O,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=C(C=CC=C2C3)[N+]([O-])=O,1
+COC(=O)NN=CC2=[N+](C1=CC=CC=C1[N+](=C2)[O-])[O-],1
+NC1=CC=C(C=C1)C2=CC=C(C=C2)N,1
+CCN(C)N=O,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=C(C=C2CC3)[N+]([O-])=O,1
+CCOC1=CC=C(C=C1)NO,1
+OC(CN=[N+]=[N-])CN=[N+]=[N-],1
+NC1=C(C=C(C=C1)F)F,1
+CC5=C1C=CC=CC1=C4C3=C2C=CC=CC2=C(C=C3[NH]C4=C5)C,1
+[O-][N+](=O)C3=CC=C2[NH]C1=CC=CC=C1C2=C3,1
+CC(O)CN(CC(O)CO)N=O,1
+CC1=C(C=C(C=C1)N)O,1
+[O-][N+](=O)C2=C3C=CC4=C(C1=CC=CC=C1C5=CC=C(C=C2)C3=C45)[N+]([O-])=O,1
+CN(C)N=NC1=CC=C(C=C1)Cl,1
+NC2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,1
+CN(C)CCNC(=O)C2=C1OC3=C(OC1=CC=C2)C=CC=C3,1
+CC#CC(OC(=O)NC1CCCCC1)(C2=CC=CC=C2)C3=CC=CC=C3,1
+C[N]3C=CC4=CC=C2C=CC1=CC=C(O)C=C1C2=C34,1
+ClCC2=C1C=CC=CC1=C(C3=CC=CC=C23)Cl,1
+ON=C(O)C1=CC=CC=C1,1
+C[N]1C=CN=C1[N+]([O-])=O,1
+CC2=CC1=CC4=C(C=C1C=C2)C3=CC=CC=C3C=C4,1
+CC(=O)NC1=C2C=CC3=CC=CC4=CC=C(C(=C1)O)C2=C34,1
+C2=CC1=CC=CN=C1C=C2,1
+[O-][N+](=O)C1=CC=C(C=C1)S,1
+CC3=C2C=CC1=CC=CC=C1C2=C(C4=CC=CC=C34)C,1
+CCN1C=C(C(O)=O)C(=O)C2=C1C=C(C(=C2)F)N3CCNCC3,1
+ClCC4=C2C1=CC=CC=C1C3=CC=CC(=C23)C=C4,1
+[O-][N+](=O)C1=CN=C(S1)N2CCNC2=O,1
+CC3=C(C2=NC1=CC(=C(C=C1N=C2C=C3)C)N)N,1
+C[N]1C(=NC2=C1C=C(C)C3=NC=C(C)N=C23)N,1
+NC2=C1C=CC=C(C1=CC=C2)N,1
+C[N]1C(=NC2=C1C=C(C)C3=NC=C(N=C23)C4=CC=CC=C4)N,1
+C[N+]2=C1C=CC=CC1=CC3=CC=CC=C23,1
+OC(=O)CC1=CC(=C(C=C1)O)O,1
+C[N]1C(=NC2=CC(=CC=C12)C)N,1
+COP(=O)(OC)OC=C(Cl)Cl,1
+COC4=C2C1=CC=CC=C1CC3N(CCC(=C23)C=C4O)C,1
+OCC(Br)CBr,1
+[O-][N+](=O)C1=CC2=CC=C3C=C(C=C4CCC(=C1)C2=C34)[N+]([O-])=O,1
+O=C1C(=O)C3=C2C1=CC=CC2=CC=C3,1
+ClCC1=C2C=CC3=CC=CC4=CC=C(C=C1)C2=C34,1
+[O-][N+](=O)C1=CC=C(O1)C=O,1
+CC3=C2C1=CC=CC=C1[NH]C2=C(C(=N3)N)C,1
+O=C1C=CC4=C2C1=CC=C3C(C=CC(=C23)C=C4)=O,1
+CNC2=C(C1=NC(=CN=C1C=C2)C3=CC=CC=C3)C,1
+CC(=O)NC1=CC=C(C=C1)C2=CC=C(C=C2)N,1
+O2C3C=CC1=C(N=CC=C1)C23,1
+CCC(=C)C=O,1
+CC2=C(N=C1C=C(C=CC1=N2)N)C,1
+OS(=O)(=O)C1=C(C=CC(=C1)NC2=C(C=C(C=C2)[N+]([O-])=O)[N+]([O-])=O)NC3=CC=CC=C3,1
+CN(C)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)C=O,1
+CNC1=C(C=C(C=C1)N(CCO)CCO)[N+]([O-])=O,1
+O=C1C5=C4C3=C1C=C2C=CC=CC2=C3C=CC4=CC=C5,1
+COC(=O)C3=C2N=C1C=CC=CC1=C(C2=C(C=C3)[N+]([O-])=O)NCCCN(C)C,1
+ClC(Cl)C1=C(Cl)C(=O)OC1,1
+CC1=C(C=C(C(=C1C)N)[N+]([O-])=O)N,1
+CC5CC2C(CC3=C[N](C1CCCC1)C4=CC=CC2=C34)N(C)C5,1
+CC1=C(C=CC(=C1)[N+]([O-])=O)[N+]([O-])=O,1
+C[N]1C(=NC3=C1C=CC4=CC=C2C=CC(=CC2=C34)O)C,1
+[O-][N+](=O)C1=CC=C(C=C1)C(=O)OCC2CO2,1
+[O-][N+](=O)C1=CC=C(C=C1)C2=CC=CC=C2,1
+CC1=C(C(=CC=C1)N)N,1
+[O-][N+](=O)C1=C2C=CC3=CC=CC4=CC=C(C(=C1)[N+]([O-])=O)C2=C34,1
+CNC1=CC=C(C=C1)NC3=C2C=CC=CC2=NC4=CC=CC=C34,1
+CC(=O)C1=CC=C[NH]1,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC5=C(C=C2C=C3)C4=CC=CC=C4C=C5,1
+[O-][N+](=O)C1=CC(=CS1)C(=O)NC2=CC(=CC=C2)F,1
+[O-][N+](=O)C1=CC3=C(C=C1)C2=CC=CC=C2O3,1
+BrCC(=O)C1=CC=C(C=C1)C2=CC=CC=C2,1
+O=C1NC(=O)C=C1,1
+CC(=O)NC1=CC=C(C=C1)N=NC2=C(C=CC(=C2)C)O,1
+CN(C)C1=CC=C(C=C1)N=NC2=C(C=CC=C2)CO,1
+NC1=C(C=C(C=C1)C2=CC(=C(C=C2)N)[N+]([O-])=O)[N+]([O-])=O,1
+NC1=CC(=C(C=C1)CO)[N+]([O-])=O,1
+[O-][N+](=O)C4=C2C(=CC=C3C1=CC=CC=C1C(=C23)C=C4)[N+]([O-])=O,1
+[NH]1C(=NC(=C1C2=CC=CC=C2)C3=CC=CC=C3)C4=CC=CC=C4,1
+CC(=O)NN,1
+CC(O)CN,1
+CC4=C2C=C1C(C(C=CC1=CC2=C3C=CC=CC3=C4)O)O,1
+NC3=CC=C2N=C1C=CC=C[N]1C2=N3,1
+NC1=C(C=CC(=C1)[N+]([O-])=O)CO,1
+O=C1C(=O)C5=C3C2=C1C=CC=C2C=CC3=C4C=CC=CC4=C5,1
+NC1=CC=C(C=C1)OC2=CC(=CC=C2)OC3=CC=C(C=C3)N,1
+C1=CC2=CC4=CC=C5C=CC=C6C=C3C=CC(=C1)C2=C3C4=C56,1
+ClCC4=C3C1=CC=CC2=CC=CC(=C12)C3=CC=C4,1
+C[N]1C(=NC=C1[N+]([O-])=O)C,1
+CN(C)CCNC(=O)C3=C2N=C1C=CC=CC1=C(C2=CC=C3)N,1
+CC(=O)N(O)C1=CC=C(C=C1)[N+]([O-])=O,1
+C5CCC4=C3C=C2C1=CC=CC=C1C=CC2=NC3=CC=C4C5,1
+[O-][N+](=O)C2=CC1=CC=CN=C1C=C2,1
+C(CCC1CO1)CC2CO2,1
+O=C2CC(=O)C1=C(C=CC=C1)C2=O,1
+C[N]1C(=NC2=C1C=C(C)C3=NC(=CN=C23)C)N,1
+[O-][N+](=O)C2=C1C=CC=CC1=[N+](C=C2)[O-],1
+OC5C=CC4=C3C=C1C=CC=C2C=CC(=C12)C3=CC=C4C5O,1
+NC1=CC(=C(C=C1)[N+]([O-])=O)N,1
+OC1=CC=C(C=C1)C=NN4N=NC2=C([NH]C3=CC=CC=C23)C4=O,1
+CC(O)CN(C)N=O,1
+CC1=C(C(=CC=C1)C)C,1
+C1N2CN3CN1CN(C2)C3,1
+CC4=C2C1=CC=CC=C1[NH]C2=C3C(C=C(C(C3=N4)=O)N5CC5)=O,1
+CN(C)CCNC(=O)C3=C2C=C1C=CC=CC1=CC2=CC=C3,1
+CC2=C4C=C1C=CC=CC1=C5C=CC3=CC=CC(=C2)C3=C45,1
+[O-][N+](=O)C1=CC=C(C=C1)C(=O)C2OC2C3=CC=CC=C3,1
+[O-][N+](=O)C1=CC=C(O1)C2=CSC(=N2)NC=O,1
+OC3=C1C=CC=CC1=C2C=CC=CC2=C3,1
+BrC=CBr,1
+CCCC=CC(=O)OC1C(C)(C)CC2C1(O)C=C(C=O)C34CC23C(=O)OC4O,1
+[O-][N+](=O)C1=CC3=C(C=C1)OC2=C(C=C(C(=C2)Cl)Cl)O3,1
+NCCCNCCCCN(CCCN)N(O)N=O,1
+CC3=C2C1OC1C5=C(C2=C(C4=CC=CC=C34)C)C=CC=C5,1
+[O-][N+](=O)C1=CC=C(C=C1)C3=C([N]2C=CSC2=N3)[N+]([O-])=O,1
+CN(C)N=NC1=CC=C(C=C1)Br,1
+[O-][N+](=O)C3=CC=C2CC1=CC=CC=C1C2=C3,1
+NC(=NO)C1=CC=C(O1)[N+]([O-])=O,1
+C1=CC3=C(C=C1)C2=CC=CN=C2C=C3,1
+[O-][N+](=O)C1=C3C(=CC=C1)C2=CC=CC=C2[NH]3,1
+NC2=C1N=CC=CC1=CC=C2,1
+CC[N+]2=C(C1=CC(=CC=C1C3=CC=C(C=C23)N)N)C4=CC=CC=C4,1
+ON(N=O)C1=CC=CC=C1,1
+CC3=C(C=C2N=C1C=C(C(=CC1=CC2=C3)C)N)N,1
+NC1=CC(=C(C=C1)O)N,1
+NC2=C1C=CC=CC1=NC3=C2CCCC3,1
+CCN(CC)C1=CC=C(C=C1)C(C2=CC=C(C=C2)N(CC)CC)=C3C=CC(C=C3)=[N+](CC)CC,1
+CN(C)C1=CC=C(C=C1)C(=N)C2=CC=C(C=C2)N(C)C,1
+CC1=CC(=C(C=C1)N=NC3=C2C=CC(=CC2=CC(=C3O)S(O)(=O)=O)S(O)(=O)=O)C,1
+ClC=CC[N+]23CN1CN(CN(C1)C2)C3,1
+COC3=CC2=C(C1=CC=C(C=C1N=C2C=C3)Cl)NC(C)CCCN(CCCl)CCCl,1
+CC3=C(C=C2[N+](=C1C=C(C(=CC1=NC2=C3)C)N)C4=CC=CC=C4)N,1
+CN(C)CCCCl,1
+NC1=CC=C(C=C1)C(C2=CC=C(C=C2)N)=C3C=CC(=N)C=C3,1
+CN(C)C3=CC2=[S+]C1=CC(=CC=C1N=C2C=C3)N(C)C,1
+CC(COC1=CC=CC=C1)N(CCCl)CC2=CC=CC=C2,1
+CC1=C(C=CC(=C1)C(C2=CC=C(C=C2)N)=C3C=CC(=N)C=C3)N,1
+CN(C)C3=CC2=NC1=CC(=CC=C1C=C2C=C3)N(C)C,1
+CCN(CC)CCCC(C)NC2=C1C=C(C=CC1=NC3=CC(=CC=C23)Cl)OC,1
+ClCC1=NC=CC=C1,1
+ClCC1=CN=CC=C1,1
+CCN(CC)C1=CC3=C(C=C1)C(=C2C=CC(=CC2=[O+]3)N(CC)CC)C4=C(C=CC=C4)C(O)=O,1
+C[N+]2=C1C=C(C=CC1=CC3=CC=C(C=C23)N)N,1
+CN(C)C3=CC2=[S+]C1=CC(=C(C=C1N=C2C=C3)C)N,1
+NC(COC(=O)C=[N+]=[N-])C(O)=O,1
+NC1=NC=C(S1)[N+]([O-])=O,1
+CC(C)CCCC(C)C4CCC5C3CC1OC12CC(O)CCC2(C)C3CCC45C,1
+CCCCN(N=O)C(=N)N[N+]([O-])=O,1
+NC(CC1=CC=C(C=C1)N(CCCl)CCCl)C(O)=O,1
+COC2=CC=C1N=C(N)SC1=C2,1
+CN(N=O)C(=O)NC(C=O)C(O)C(O)C(O)CO,1
+CC2=CN(C1CC(N=[N+]=[N-])C(CO)O1)C(=O)NC2=O,1
+NC1=NC(=O)N(C=N1)C2OC(CO)C(O)C2O,1
+BrC2=C1C=C4C(=CC1=CC=C2)C3=CC=CC=C3C=C4,1
+OC2=C1C=CC(=CC1=C(N=N2)O)[N+]([O-])=O,1
+CCN(N=O)C(=N)N[N+]([O-])=O,1
+CN(C)N=NC1=C([NH]C=N1)C(N)=O,1
+OC1=NC(=NN=C1)O,1
+OC(CBr)C(O)C(O)C(O)CBr,1
+COC24C1NC1CN2C3=C(C(=C(C(=C3O)C)N)O)C4=COC(N)=O,1
+SC2=C1N=C[NH]C1=NC=N2,1
+OCC1OC(C(O)C1O)[N]2C=NC3=C(S)N=CN=C23,1
+NC(CC1=CC(=C(C=C1)O)O)C(O)=O,1
+NC(=NO)C1=CC=CC=C1,1
+CC(=O)NC(CS)C(O)=O,1
+CC1=C(C=CC(=C1)N)C2=CC=C(C=C2)O,1
+NC2=NC1=CC=C(C=C1S2)[N+]([O-])=O,1
+OCC1OC(CC1O)N2C=C(C(=O)NC2=O)C(F)(F)F,1
+CN(N=O)C(=N)N[N+]([O-])=O,1
+NC2=C1N=C[NH]C1=NC=[N+]2[O-],1
+NC2=C1N=C[N](C1=NC=N2)C3OC(CO)CC3O,1
+NC1=NC=CS1,1
+[O-][N+](=O)C1=CC=C(C=C1)CBr,1
+C=CC#N,1
+CCOP(=O)(OCC)OC1=CC=C(C=C1)[N+]([O-])=O,1
+ClCC(Br)CBr,1
+ClCCCl,1
+CC2=C1C(O)C(C)(C)C=C1C(=O)C(C)(O)C23CC3,1
+CC2=C1C(O)C(C)(CO)C=C1C(=O)C(C)(O)C23CC3,1
+CCCN(C(N)=NN=O)[N+]([O-])=O,1
+CCCCCN(N=O)C(=N)N[N+]([O-])=O,1
+CC(C)(O)C3CC2=C(C=C1OC(C=CC1=C2)=O)O3,1
+CN1C(SC2=C1C=CC=C2)=NN,1
+NC(CO)C(=O)NNCC1=C(C(=C(C=C1)O)O)O,1
+N1C(C1C2=CC=CC=C2)C3=CC=CC=C3,1
+CC(C)CC(=O)OCC1=COC(OC(=O)CC(C)C)C2C1CC(OC(C)=O)C23CO3,1
+C[N]1C(=CN=C1C2=NN=C(S2)N)[N+]([O-])=O,1
+C1=CC=C3C(=C1)C=C4C=CC=C5C2=C(C=CC=C2)C3=C45,1
+NC2=C1N=C([NH]C1=NC=N2)C3=CC=C(C=C3)[N+]([O-])=O,1
+COC4=C3C(=C2C(=C1C(CC(CC1=C(C2=C(C3=CC=C4)O)O)(O)C(C)=O)=O)O)O,1
+COC2=C1OC3=C(C(C1=C(C=C2)O)=O)C(=CC5=C3C4C=COC4O5)OC,1
+NC(CSC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O)C(O)=O,1
+ClCCN(CCCl)P1(=O)OCC(=O)CO1,1
+C[N+]2=C1C=CC=CC1=NC3=CC=CC=C23,1
+CS(=O)(=O)OCC(O)C(O)COS(C)(=O)=O,1
+CC(C)(N=NC(C)(C)C(N)=N)C(N)=N,1
+C[N+]([O-])(CCCl)CCCl,1
+N=NC1=NNC=C2C=CC=CC12,1
+[O-][N+](=O)C1=CC=C(S1)NC(=O)NCCCl,1
+OCC1OC(C(O)C1O)[N]2C=NC3=C(NO)N=CN=C23,1
+CCOC(=O)NNC2=C1C=CC=CC1=CN=N2,1
+CCN(CCCl)CCCNC2=C1N=C(C=CC1=NC3=CC(=CC=C23)Cl)OC,1
+CCN(CCCl)CCCNC1=C4C(=NC2=CC=CC=C12)C3=NC=CC=C3C=C4,1
+CC=C1CC(=C)C(C)(O)C(=O)OCC2=CCN3CCC(OC1=O)C23,1
+NCC(=O)NC1=CC=CC=C1,1
+CC(C)CN(N=O)C(N)=N[N+]([O-])=O,1
+CN1CC(=CC2C1CC3=C[NH]C4=CC=CC2=C34)C,1
+CC4CC1C(CC2=C[NH]C3=CC=CC1=C23)N(C)C4,1
+NC3=CC2=[S+]C1=CC(=CC=C1N=C2C=C3)N,1
+CC[N]2C1=CC=CC=C1C3=CC(=CC=C23)N,1
+CC2=CC=C1N=C(N)[NH]C1=C2,1
+CCN(CC)C1=CC=C(C=C1)C(C2=CC=CC=C2)=C3C=CC(C=C3)=[N+](CC)CC,1
+NC1=CC3=C(C=C1)C2=NC4=C(C(N2C3)=O)C=CC=C4,1
+C1OC1CC3=C2C=CC=CC2=CC=C3,1
+NC(CCC(=O)NC(CS)C(=O)NCC(O)=O)C(O)=O,1
+O=C(C1OC1C2=CC=CC=C2)C3=CC=CC=C3,1
+COC2=C(C1=NC3=C(C(=C1C=C2)OC)CCO3)OC,1
+NN=C1N=NC=C2C=CC=CC12,1
+NC(=O)CC1CO1,1
+CCC(C)ON=O,1
+CC3(C[N]1C=CN=N1)C(N2C(CC2=O)S3(=O)=O)C(O)=O,0
+CN(C)CCOC(=O)C=C,0
+ClC1=C(C=C(C(=C1)Cl)Cl)Cl,0
+CCOC(=O)COC1=CC2=C(C=C1)C(=O)C=C(O2)C3=CC=CC=C3,0
+CCCCCCCCCCCCC1=CC=CC=C1,0
+CCOC(=O)CC(C)C,0
+CCCCCOC(=O)C(C)=C,0
+CC1CCCC2(C)CCCCC12O,0
+CC(=C)C(=O)OCCOC(=O)C(C)=C,0
+ClC1=C(C=CC=C1)C=O,0
+OC1=C(C(=C(C=C1Cl)Cl)Cl)[N+]([O-])=O,0
+CCOC1=CC2=C(C=C1)NC(C)(C)C=C2C,0
+CCCCC(CC)COC(=O)C1=C(C=CC=C1)C(=O)OCC(CC)CCCC,0
+CCCCC(CC)COC(=O)COC1=C(C=C(C=C1)Cl)Cl,0
+CCN(CC)CC#CC(C)(C)OC(=O)C(O)(C1CCCCC1)C2=CC=CC=C2,0
+CC(C)(C)COC(=O)C=C,0
+FC(Cl)C(F)(F)C(F)(F)Cl,0
+NC2=NC1=NC(=C(N=C1C(=N2)N)C3=CC=CC=C3)N,0
+COC(=O)C1=CC=C(C=C1)C(=O)OC,0
+ClC2=CC1=CC=CC=C1N=C2,0
+CC(=C)C(=O)OCCCCCOC(=O)C(C)=C,0
+CC(CC1=CC(=C(C=C1)O)O)C(C)CC2=CC(=C(C=C2)O)O,0
+OC1=C(C=C(C=C1)Cl)SC2=C(C=CC(=C2)Cl)O,0
+CC(=O)CC(=O)NC1=C(C=CC=C1)C,0
+C1CCOC1,0
+CCOCCC1=C(N=C([N]2N=CN=C12)N)C3=CC=CC=C3,0
+NCCS,0
+CC(C)(C)NC(=O)C3CCC4C2CC=C1C=C(CCC1(C)C2CCC34C)C(O)=O,0
+OC1=CC=C(C=C1)C2=CC=C(C=C2)O,0
+CC1=CC=C(C=C1)Br,0
+ClC3=C2C=C1C=CC=CC1=CC2=CC=C3,0
+COC2=C1OC=CC1=C(OC)C3=C2OC(C=C3)=O,0
+C2C1=C(C=CC=C1)C3=C2C=CC=C3,0
+CC2CCCC(=O)CCCC=CC1=C(C(=CC(=C1)O)O)C(=O)O2,0
+NC(CCC(O)=O)C(O)=O,0
+CC(O)C[N+](C)(C)NC(=O)C(C)=C,0
+CCOC(=O)OCC,0
+ClCC2=C3C=CC4=C1C=CC=CC1=CC5=CC=C(C=C2)C3=C45,0
+C3CCC2OCCOCCOC1CCCCC1OCCOCCOC2C3,0
+ON1C(=O)CCC1=O,0
+CCN(CC)CCCN,0
+CC(C)CCOC(C)=O,0
+CC1=C(C(=CC(=C1)C2=CC(=C(C(=C2)C)N)C)C)N,0
+CCCCCCC(O)=O,0
+CC(C)C1C(C)C(C)(C)C2=C1C=C(C(=C2)C)C(C)=O,0
+OC(=O)CC(O)(CC(O)=O)C(O)=O,0
+ICI,0
+COC1=CC(=CC=C1)C(=O)CBr,0
+CCN(CC)CCO,0
+CC3CC1=C(C(=C(C=C1)C(=O)NC(CC2=CC=CC=C2)C(O)=O)O)C(=O)O3,0
+CCCCC1CO1,0
+CCOCOCC,0
+CC(=C)C(=O)OCCO,0
+COC1=CC=C(C=C1)C3=COC2=C(C(=CC(=C2)O)O)C3=O,0
+OCC(O)C1=C(C(=C(O1)O)O)O,0
+COC(=O)C1=CC=C(C=C1)C,0
+ClC1=CC(=CC(=C1)Cl)Cl,0
+NC(N)=O,0
+CCCCCl,0
+[O-][N+](=O)C1=CC=CC=C1,0
+C[N]1C=NC2=C1C(NC(N2C)=O)=O,0
+CC1=CC=NC=C1,0
+OC(=O)CCC1=C[NH]C2=CC=CC=C12,0
+CC(C)(C)NCC(O)COC2=C1CC(C(CC1=CC=C2)O)O,0
+NC(CC(=O)C1=C(C(=CC=C1)O)N)C(O)=O,0
+CC(N)CCN,0
+CC(S)C(=O)NCC(O)=O,0
+N#CCCCCC#N,0
+CCCCC(CC)COC(=O)C=CC1=CC=C(C=C1)OC,0
+CC1(C)CC(CC(C)(CN=C=O)C1)N=C=O,0
+CC1NC(CC2=C1[NH]C3=CC=CC=C23)C(O)=O,0
+CCOP(=S)(OCC)OC2=NC1=CC=CC=C1N=C2,0
+CCCCC(CC)COP(=O)(OCC(CC)CCCC)OCC(CC)CCCC,0
+CNS(=O)(=O)C1=CC=C(C=C1)NC(C)=O,0
+OC1=CC(=C(C(=C1)Cl)Cl)Cl,0
+CCOC1=CC=C(C=C1)N=[N+]([O-])C2=CC=C(C=C2)OCC,0
+C1=CC=C(C=C1)C2=CC=C(C=C2)C3=CC=CC=C3,0
+CCCCCCCCN1SC=CC1=O,0
+OC(=O)C1=C(C=CC(=C1)Cl)O,0
+NC1=NC(=NC(=N1)N)Cl,0
+CC1=C(C=C(C(=C1)O)C(C)(C)C)SC2=C(C=C(C(=C2)C(C)(C)C)O)C,0
+NC2C1=C(C=CC=C1)C3=C2C=CC=C3,0
+COC(N)=O,0
+FC2=CN(C1CCCO1)C(=O)NC2=O,0
+CC3(C)SC2C(NC(=O)COC1=CC=CC=C1)C(=O)N2C3C(O)=O,0
+COC1=CC=C(C=C1)C=C,0
+CC(=O)C2=CC1=CC=CC=C1C=C2,0
+NC1=NCNC2=C1N=C[N]2C3OC(CO)C(O)C3=O,0
+OC1=CC2=C(C=C1)C4=C(C(O2)=O)C3=CC=C(C=C3O4)O,0
+CCCCCCCC(=O)CCC1=CC(=C(C=C1)O)OC,0
+CC1CC(CC(C)(C)C1)OC(=O)C2=C(C=CC=C2)O,0
+OC(=O)CCCCCCCCC(O)=O,0
+COP(=O)(SC)SC,0
+OC(CC(O)=O)C(O)=O,0
+CC(=C)C(=O)OCC(C)(C)C,0
+CC(C)NCC(O)COC1=C(C=CC=C1)CC=C,0
+C1COCCOCCOCCOCCOCCOCCO1,0
+C=CC1=CC=NC=C1,0
+CC(NC(=O)CC1=C(N=C(N=C1)C)N)=C(CCOC(=O)C2=CC=CC=C2)SC(=O)C3=CC=CC=C3,0
+COC(=O)COC1=C(C=C(C=C1)Cl)Cl,0
+CC(Cl)=O,0
+CCOC1=CC(=CC=C1)[N+]([O-])=O,0
+CC1=NC=C[NH]1,0
+CC(=O)NC1=CC=C(C=C1)S(=O)(=O)C2=CC=C(C=C2)N,0
+CCOC(=O)CNC(=O)CBr,0
+OC(=O)C=CC(O)=O,0
+CN2C(CSCC(F)(F)F)NC1=C(C=C(C(=C1)Cl)S(N)(=O)=O)S2(=O)=O,0
+NC1CCC(CC1)CC2CCC(N)CC2,0
+CCCCC#N,0
+CN(C)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)N(C)C,0
+CC2(N(O)C1=C(C=CC=C1)C2=O)C3=CC=CC=C3,0
+CC1=NC=C(N=C1)C,0
+CC(C)CCCCCOC(=O)C=C,0
+NC1=C(C=CC=C1)C(O)=O,0
+OC1=CC=CC=C1,0
+NC(=O)N(C1=CC=CC=C1)C2=CC=CC=C2,0
+CCCCCCCCCCCCS,0
+CC(C)N=C=NC(C)C,0
+COC1=CC=C(C=C1)CN(CCN(C)C)C2=NC=CC=C2,0
+CN(C(=O)CN(CCO)CC(=O)N(C)C(C)(C)CC1=CC=CC=C1)C(C)(C)CC2=CC=CC=C2,0
+CCOP(=S)(OCC)OC1=C(C=C(C(=N1)Cl)Cl)Cl,0
+CC(C)CC(C)=O,0
+OCC=CC1=CC=CC=C1,0
+NC1=CC(=CC(=C1)Cl)Cl,0
+CN1CCC(CC1)=C3C2=C(C=CC=C2)C=CC4=C3C=CC=C4,0
+COC1=CC=C(C=C1)O,0
+CCC(=C)C(=O)C1=C(C(=C(C=C1)OCC(O)=O)Cl)Cl,0
+CS(C)(=O)=O,0
+CC(C)(N=NC(C)(C)C#N)C#N,0
+CCC(O)=O,0
+CC(C)CN(CC(C)C)CC(C)C,0
+OC1=CC2=C(C(=C1)O)C(C(C(O2)C3=CC=CC=C3)=O)=O,0
+OCC1=C(C=CC=C1[N+]([O-])=O)[N+]([O-])=O,0
+CCCCCC=CCC=CCCCCCCCC(O)=O,0
+CC1=C(C2=C(C=C1[N+]([O-])=O)C(CC2(C)C)(C)C)[N+]([O-])=O,0
+CCCCCCCCCCC1CO1,0
+O=P(OC1=CC=CC=C1)(OC2=CC=CC=C2)OC3=CC=CC=C3,0
+OC1=C(C(=C(C=C1Cl)Cl)Cl)Cl,0
+OCC(=O)N(O)C1=CC=C(C=C1)Cl,0
+CNP1(=NP(=NP(=N1)(NC)NC)(NC)NC)NC,0
+CC(C)(C#N)C(C)(C)C#N,0
+CS(=N)(=O)CCC(N)C(O)=O,0
+CCN(CC)C1=CC2=C(C=C1)C=C(C(=O)O2)C4=NC3=CC=CC=C3[N]4C,0
+NC(CC1=C[NH]C2=CC=C(O)C=C12)C(O)=O,0
+NC1=C(C=CC=C1)C(=O)OCCC2=CC=CC=C2,0
+OC(=O)C=CC1=C(C=CC=C1)[N+]([O-])=O,0
+CC1=CC3=C(C=C1)C2=CC=C(C=C2C3)C,0
+NC(=O)CCCCC(N)=O,0
+NC(=O)C1=C(C=CC=C1)O,0
+NC(CSC=CCl)C(O)=O,0
+O3C4C1OC1C2=C(C=CC=N2)C34,0
+C[N]2C(=NC3=NC1=NC=CC=C1C=C23)N,0
+CC1=C(C=CC=C1)C=O,0
+CCCCCN(CCCCC)CCCCC,0
+CC(=O)OC2=C1N=CC=CC1=CC=C2,0
+OC(=O)C2=C(C=C1C=CC=CC1=C2)O,0
+CCCCC(CC)CNCC(CC)CCCC,0
+CC(C)NC1=NC(=NC(=N1)N)Cl,0
+[NH]1C=CN=C1,0
+OC(=O)CC(NC(=O)COC1=C(C=C(C=C1)Cl)Cl)C(O)=O,0
+OCCS,0
+O=S1(=O)CCCC1,0
+CC(C)C(C(=O)OC(C#N)C1=CC(=CC=C1)OC2=CC=CC=C2)C3=CC=C(C=C3)Cl,0
+CCC(C)N,0
+CCCCNC(=O)[N]1C(=NC2=CC=CC=C12)NC(=O)OC,0
+O(C1=CC=CC=C1)C2=CC=CC=C2,0
+CC(C)(C)NCC(O)C1=CC(=C(C=C1)O)NC(N)=O,0
+CN2C(=O)CC(=O)N(C1=CC=CC=C1)C3=C2C=CC(=C3)Cl,0
+CN(CCO)CCO,0
+CC1=C(C(=CC=C1)O)N,0
+CCC(CO)=[N+](O)[O-],0
+OC(=O)C(F)(F)C(F)(Cl)C(F)(F)C(F)(Cl)C(F)(F)Cl,0
+CC(C)OC(=O)CC(O)(CC(O)=O)C(O)=O,0
+CC(C)(C)OC(=O)OC(=O)OC(C)(C)C,0
+ClN1C(=O)N(Cl)C(=O)N(Cl)C1=O,0
+OC1=CC(=CC=C1)NC2=CC=CC=C2,0
+CC1=C(C=CC=C1N=[N+]([O-])C2=C(C(=CC=C2)[N+]([O-])=O)C)[N+]([O-])=O,0
+NC=O,0
+OC1=C(C=C(C=C1)Cl)CC2=CC=CC=C2,0
+CN(N)C=O,0
+CC2=CC=C1N=N[NH]C1=C2,0
+CCCCCCCC(O)=O,0
+CC1=CC=C(C=C1)N(O)C(C)=O,0
+COC1=C(C=C(C(=C1)N)C)N,0
+COC(=O)C1=CC=C(C=C1)O,0
+OC(=O)CC(=CC(O)=O)C(O)=O,0
+NC(=O)C1=NC=CN=C1,0
+CCN(CC1=CC=CC=C1)C2=CC=CC=C2,0
+CNC(=O)ON=CC(C)(C)SC,0
+O=CC2=C1C=CC=CC1=CC3=CC=CC=C23,0
+C1COCO1,0
+OC(=O)C(Br)=C,0
+C=CC1=C(C=CC=C1)C=C,0
+OS(=O)(=O)C1=CC=CC=C1,0
+CCCCCN(CCCOC)C(=O)C(CCC(O)=O)NC(=O)C1=CC(=C(C=C1)Cl)Cl,0
+C=CC(=O)OCCCCOC(=O)C=C,0
+C(OCC1=CC=CC=C1)C2=CC=CC=C2,0
+BrC1=C(C2=C(C(=C1Br)Br)C(=O)OC2=O)Br,0
+CC(C)N2C(=O)C1=C(C=CC=C1)NS2(=O)=O,0
+CCOP(=S)(OCC)SCN1C(=O)OC2=C1C=CC(=C2)Cl,0
+C=CCN(CC=C)CC=C,0
+CCNC1=CC=CC=C1,0
+NC1=C(C=CC=C1O)[N+]([O-])=O,0
+CC(CO[N+]([O-])=O)(CO[N+]([O-])=O)CO[N+]([O-])=O,0
+CC(C)(OC1=CC=C(C=C1)C(=O)C2=CC=C(C=C2)Cl)C(O)=O,0
+CCOC(=O)C4=CC1=C(C3=C2C(=C1)CCCN2CCC3)OC4=O,0
+COC(=O)C(=CC1=C(C=CC=C1)Br)C#N,0
+CCCCC1C(=O)N(N(C1=O)C2=CC=CC=C2)C3=CC=CC=C3,0
+CC(C)(C)OOC(C)(C)C,0
+CC1=C(C=CC=C1)C(N)=O,0
+CC(C)(OOC(C)(C)C1=CC=CC=C1)C2=CC=CC=C2,0
+CCCCOC(=O)CCC,0
+CCCCOCCCC,0
+CCC(C)=[N+](O)[O-],0
+NC(=O)C1CCCN1C(=O)C(CC2=C[NH]C=N2)NC(=O)C3CCC(=O)N3,0
+CCCC=C(CC)C=O,0
+CC1=CC=C(C=C1)C#N,0
+C2=CC1=CN=NC=C1C=C2,0
+ClC1=C(C(=CC=C1)Cl)C=O,0
+COC1=C(C=CC(=C1)C(C)=O)O,0
+CC(C)COC(=O)C(C)=C,0
+CC(C)(C)C1=C(C=CC(=C1)O)O,0
+NC1CCCC(N)C1,0
+CCCCOC(=O)C1=CC=C(C=C1)N,0
+CC1CCC(CC1)C(C)C,0
+NCCCN,0
+CC1=CC3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O,0
+OC1=CC=C(C=C1)NC3=CC2=CC=CC=C2C=C3,0
+CCCCC(CC)C(O)=O,0
+ClCC(Cl)C=C,0
+CC(C)CCOC(=O)CC(C)C,0
+NCC(O)=O,0
+OCC1=CC=C(C=C1)F,0
+CCCCOCCOCCSC#N,0
+O=C2N(SC1CCCCC1)C(=O)C3=C2C=CC=C3,0
+CC3=NN=C4CN=C(C1=C(C=CC=C1)Cl)C2=CC(=CC=C2[N]34)Cl,0
+OC1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,0
+ON(C=O)C1=CC=CC=C1,0
+[O-][N+](=O)C1=CC(=CC=C1)Cl,0
+[O-][N+](=O)C1=CC2=C(C=C1)NC(=O)CN=C2C3=CC=CC=C3,0
+OC(C(O)C(O)=O)C(O)=O,0
+CS(=O)(=O)C=C,0
+CC(C)CC(C)O,0
+O=CC=CC1=CC=CC=C1,0
+CC(C)CNCC(C)C,0
+BrC1=C(C=CC=C1)C2=CC=CC=C2,0
+NC1=CC=C(C=C1)S(=O)(=O)NC3=NC2=CC=CC(=C2N=C3)Cl,0
+CN2C(=O)N(C)C1=C(N=C[NH]1)C2=O,0
+COC=O,0
+OC(=O)C(O)=O,0
+ClC(Cl)(Cl)C(Cl)(Cl)Cl,0
+CSCCC(NC(=O)COC1=C(C=C(C(=C1)Cl)Cl)Cl)C(O)=O,0
+CCCCCCCCCCCCCCCCCCO,0
+OC(=O)CN(CC(O)=O)CC(O)=O,0
+CCCN(CCC)C(=O)SCC,0
+CC1=C(C=C(C=C1)NCCO)O,0
+CC=O,0
+CC1(C)C=C(C(O)=O)C(C)(C)N1O,0
+OC(O)=O,0
+CCCCCCC1CO1,0
+CCCCCC(=O)CC2=C1C(OC3=C(OC1=CC(=C2)O)C(=C(C(O)=O)C(=C3)O)CCCCC)=O,0
+COC1=C(C=C(C=C1)CC=C)OC,0
+CC1=CC(=CC=C1)OP(=O)(OC2=CC=CC=C2)OC3=CC=CC=C3,0
+[O-][N+](=O)C1=CC=C(C=C1)OC2=C(C=C(C=C2Cl)Cl)Cl,0
+O=C3OC2=C1C=COC1=CC=C2C=C3,0
+COC1=C(C(=CC(=C1)C(C)=O)OC)O,0
+COC1(CCCC1)OC5CCC6C4CCC3CC2SC2CC3(C)C4CCC56C,0
+OCC(O)COP(O)(O)=O,0
+CCCCCCNCCCCCC,0
+CSCCC=O,0
+OCCOCCO,0
+CN(C)C1=CC=C(C=C1)C(=C2C=CC(=N)C=C2)C3=CC=C(C=C3)N(C)C,0
+O=C1NC(=O)C2CC=CCC12,0
+CN1CCCC1=O,0
+C=CC1=NC=CC=C1,0
+CCCCC(CC)COP(=O)(OC1=CC=CC=C1)OC2=CC=CC=C2,0
+OC1=CC3=C(C=C1)C(=O)C2=C(C=CC(=C2)O)C3=O,0
+C3CCC2OCCOCCOCCOC1CCCCC1OCCOCCOCCOC2C3,0
+CCCCCCCCCCCCCC[N+](C)(C)CC1=CC=CC=C1,0
+NCC(=O)NCC(=O)NCC(=O)NCC(O)=O,0
+OC1=C(C=CC=C1)C3=NC2=CC=CC=C2O3,0
+CCOP(=O)(CC)OCC,0
+CC(C)=CCC2C(=O)C(=O)C1=C(C=CC=C1)C2=O,0
+BrCC1=CC=C(C=C1)Br,0
+CC1=CC(=O)C=C(C)C1=O,0
+CC5CC2C(CC3=C[N](CC1CC1)C4=CC(=CC2=C34)Br)N(C)C5,0
+CC(=C)C(=O)OCCOCCOCCOC(=O)C(C)=C,0
+OC[P+](CO)(CO)CO,0
+OC2=CC1=C(C=C(C=C1C=C2)S(O)(=O)=O)S(O)(=O)=O,0
+CC(=O)OC3(CCC4C2C=C(Cl)C1=CC(=O)OCC1(C)C2CCC34C)C(C)=O,0
+C1=CC=C4C(=C1)N=C3C2=C(C=CC=C2)C6=C3C4=C5C=CC=CC5=N6,0
+CC1=CC=C(C=C1)N=NC3=C2C=CC=CC2=CC=C3O,0
+COC1=CC(=C(C(=C1)OC)Cl)N2C(=CC(=O)C(=C2C3=CC=C(C=C3)F)C)C4=CC=CC=C4,0
+COC1=CC=C(C=C1)C(Cl)=C(C2=CC=C(C=C2)OC)C3=CC=C(C=C3)OC,0
+ClCC1=C(C=CC=C1)CCl,0
+CCC(=C(CC)C1=CC=C(C=C1)OP(O)(O)=O)C2=CC=C(C=C2)OP(O)(O)=O,0
+CC1=NOC(=C1C)NS(=O)(=O)C2=CC=C(C=C2)N,0
+CCCCCCCCCCCCCCCCC1CO1,0
+COC(=O)C1=C(C)NC(=C(C1C2=C(C=CC=C2)[N+]([O-])=O)C(=O)OC)C,0
+OC1=CC=C(C=C1)CC=C,0
+ClC1=CC(=CC=C1)Cl,0
+CC1=C(C=C(C=C1)[N+]([O-])=O)NO,0
+CC3(O)CCC4C2CCC1CC(=O)C(CC1(C)C2CCC34C)C=O,0
+CC1=C(C(=CC=C1)C)NC2=NC(=NC(=C2)Cl)SCC(=O)NCCO,0
+CCOC(=O)C1=C(C=CC=C1)N,0
+CCCC(O)=O,0
+NC3=NC(=C2N=C(O)[N](C1CC(O)C(CO)O1)C2=N3)O,0
+ClC1=CC(=C(N=C1)OC2=CC=C(C=C2)OC3=C(C=C(C=N3)Cl)Cl)Cl,0
+COC1=C(C=CC(=C1)CCC(C)=O)O,0
+NC1=CC=C(C=C1)S(=O)(=O)C2=CC=C(C=C2)N,0
+NC(=O)C1=CC=C(C=C1)N,0
+CC=[N+](O)[O-],0
+OC(=O)CCC(=O)NC1=CC(=C(C=C1)Cl)Cl,0
+CCCC(C)(COC(N)=O)COC(=O)NC(C)C,0
+COC2=CC1=CC=C(C=C1C=C2)CCC(C)=O,0
+OC(=O)COC1=C(C=C(C(=C1)Cl)Cl)Cl,0
+OCCN(CCO)CCO,0
+OC(C1CC1)(C2=CC=C(C=C2)Cl)C3=CC=C(C=C3)Cl,0
+CC(=O)N(O)C1=CC=C(C=C1)Cl,0
+ClC1=C(C(=CC=C1)Cl)Cl,0
+CC(C)[N+](C)(CCOC(=O)C2C1=C(C=CC=C1)OC3=C2C=CC=C3)C(C)C,0
+ClC1=CC=C(C=C1)Cl,0
+COC1=C(C=CC(=C1)C=CC(O)=O)O,0
+CCCCCCC1=CC=C(C=C1)C2=CC=C(C=C2)C#N,0
+CCN1C=C(C(O)=O)C(=O)C2=C1C(=C(C(=C2)F)C3=CC=NC=C3)F,0
+CC1=CC=CO1,0
+OCC1OC(CC1O)N2C=C(CCCl)C(=O)NC2=O,0
+NC1=NC(=CC(=N1)Cl)Cl,0
+OC1=C(C=CC=C1)C(=O)OCC2=CC=CC=C2,0
+C2=NC=C1C=NN=CC1=C2,0
+FC1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,0
+NC(=O)C1=C(C=CC=C1)C(N)=O,0
+CC(=O)NC1=CC=C(C=C1)CC2=CC=C(C=C2)N,0
+COC3=C1C(N(C(C2=CC=CC(=C12)C=C3)=O)C)=O,0
+CCCCOC(=O)C=C,0
+O=C1OCC=C1,0
+[O-][N+](=NC1=CC3=C(C=C1)C2=CC=CC=C2C3)C4=CC6=C(C=C4)C5=CC=CC=C5C6,0
+CC(CS)C1CCC(C)C(S)C1,0
+CC(=O)C1C(=O)OC(=CC1=O)C,0
+NC(=O)NN=CC(O)=O,0
+CCCCCCNC(=O)N1C=C(F)C(=O)NC1=O,0
+N#CCC#N,0
+CC(CCC(O)=O)C3CCC4C2CCC1CC(O)CCC1(C)C2CCC34C,0
+[O-][N+](=O)C1=C(C=CC=C1)C(F)(F)F,0
+COC1=C(C(=C(C(=C1Cl)Cl)[N+]([O-])=O)Cl)Cl,0
+CCCCN(N)CCCC,0
+CCOC(=O)OC(C1CC2CCN1CC2C=C)C4=C3C=C(C=CC3=NC=C4)OC,0
+BrC1=CC=C(C=C1)C2=CC=CC=C2,0
+ClCC(CCl)(CCl)CCl,0
+ClC1=CC=C(C=C1)C3=NC2=CC=CC=C2O3,0
+FC(F)(F)C(F)(F)C(Cl)Cl,0
+CN(C)CCN(CC1=CSC=C1)C2=NC=CC=C2,0
+CC1=C(C=C(C=C1)[N+]([O-])=O)N=[N+]([O-])C2=C(C=CC(=C2)[N+]([O-])=O)C,0
+O=C(C=CC=CC1=CC2=C(C=C1)OCO2)N3CCCCC3,0
+CC(O)CNCC(C)O,0
+CCN(CC)C1=CC(=C(C=C1)N=O)O,0
+COC1=CC=C(C=C1)OC,0
+NC1=CC(=C(C(=C1)C(O)=O)O)S(O)(=O)=O,0
+NC1=C(C=CC(=C1)S(O)(=O)=O)O,0
+CCOP(O)(OC1=CC(=C(C=C1)SC)C)=NC(C)C,0
+FC1=CC=C(C=C1)C(=O)C=CC2=CC=CC=C2,0
+CC(Br)C1=CC=CC=C1,0
+OCCN1CCNCC1,0
+COC1=CC=C(C=C1)C2=NOC(=C2C3=CC=C(C=C3)OC)CC(O)=O,0
+OC1=C(C=C(C=C1Cl)Cl)NC(=O)C2=C(C(=CC(=C2O)Cl)Cl)Cl,0
+[O-][N+](=O)C1=C(C=CC=C1)C=CC(=O)C2=CC=CC=C2,0
+OC(=O)C1=CC=CC=C1,0
+S=C(NC1CCCCC1)NC2CCCCC2,0
+OC1=C(C=C(C=C1Br)C#N)Br,0
+CC1(C)CC(C(O)=O)C(C)(C)N1O,0
+OC1=C(C(=CC(=C1)Cl)Cl)Cl,0
+CC13CCC(=O)CC1=C2CC2C4C3CCC6(C)C4C5CC5C67CCC(=O)O7,0
+CN2C(=O)CN=C(C1=CC=CC=C1)C3=C2C=CC(=C3)Cl,0
+CC5=CC4=C3C=CC2=C1C=CC=C(C1=CC=C2C3=CC=C4C=C5)C,0
+CCCCCOC(=O)C=C,0
+CCCCOC4=C2C1=CC=CC=C1C=CC2=C3CCC(C3=C4)=O,0
+CNC(O)=NO,0
+CC1=CC(=CC(=C1)C)C,0
+CNCC(O)C1=CC(=C(C=C1)O)O,0
+O2C1=CC=CC=C1N=C2C3=CC=CC=C3,0
+CCCCCCCCOC(=O)C1=C(C=CC=C1)C(=O)OCCCCCCCC,0
+O=C1CN(CC2N1CCC3=C2C=CC=C3)C(=O)C4CCCCC4,0
+OCC1=CC=CC=C1,0
+CCN(CC)CC,0
+BrC1=CC=C(C=C1)C(=O)C=CC2=CC=CC=C2,0
+NC1=CC3=C(C=C1)C(=C2C=CC(C=C2O3)=N)C4=C(C=CC=C4)C(O)=O,0
+BrCC1=CC(=CC=C1)CBr,0
+OC1=C(C(=CC=C1)Cl)Cl,0
+CNCCO,0
+O=C(OC1CCCCC1)C2=C(C=CC=C2)C(=O)OC3CCCCC3,0
+CN(C)C(=O)C1=N[N](C(=N1)CNC(=O)CN)C2=C(C=C(C=C2)Cl)C(=O)C3=C(C=CC=C3)Cl,0
+CC(=C)C(=O)OCCCCCCOC(=O)C(C)=C,0
+CC(CCO)CCC=C(C)C,0
+CCSC(Cl)=O,0
+NC1=C(C(=CC(=C1)Cl)Cl)O,0
+ClN1C(=O)NC(=O)N(Cl)C1=O,0
+C[N+](C)(C)NCCC(O)=O,0
+ClC1=CC=C(C=C1)C(C2=CC=C(C=C2)Cl)C(Cl)(Cl)Cl,0
+OC(=O)C2=NC1=CC=CC=C1C(=C2)O,0
+ClC2=C(Cl)C3(Cl)C1COS(=O)OCC1C2(Cl)C3(Cl)Cl,0
+OC2=CC1=NC=CC=C1C=C2,0
+CC(=O)C1=C(C=CC=C1)[N+]([O-])=O,0
+CCNS(=O)(=O)C1=CC=C(C=C1)C,0
+CC(Cl)(Cl)C(O)=O,0
+C1=CC=C(C=C1)C2=CC(=CC=C2)C3=CC=CC=C3,0
+COC1=C(C(=CC=C1Cl)Cl)C(O)=O,0
+CCOC(=O)C(C)=C,0
+NCCC1=C[NH]C=N1,0
+CC(COC(=O)C1=CC=CC=C1)(COC(=O)C2=CC=CC=C2)COC(=O)C3=CC=CC=C3,0
+OC(=O)C1=CC=C(C=C1)C(O)=O,0
+O=CC1=CC(=CC=C1)C2=CC=CC=C2,0
+NCCCCCCN,0
+CNCC(O)=O,0
+OC1=CC(=CC(=C1)O)O,0
+CC(=O)C1=CC3=C(C=C1)OC2(CC2)C3=O,0
+CC(=C)C(=O)OCC(C)(C)COC(=O)C(C)=C,0
+OC1=C(C(=C(C=C1[N+]([O-])=O)[N+]([O-])=O)O)[N+]([O-])=O,0
+CCC(C)C=O,0
+NC1=C(C=CC(=C1)C(F)(F)F)Cl,0
+CN(C)C,0
+CC(C)NC1=CC=CC=C1,0
+OC(=O)C1=CC=C(C=C1)N=NC2=CC(=C(C=C2)O)C(O)=O,0
+OC1=CC=C(C=C1)S(=O)(=O)C2=CC=C(C=C2)O,0
+CN(C)C1=CC=CC=C1,0
+ClC1=CC=NC=C1,0
+FC(Cl)(Cl)Cl,0
+CC1(C)SSCC(NC1=O)C(O)=O,0
+C2=CC1=CC5=C(C=C1C=C2)C4=CC=C3C=CC=CC3=C4C=C5,0
+CC1=CC=C(C=C1)C3=NC2=CC=CC=C2O3,0
+CCCCCCCOC1=C(C=CC=C1)NC(=O)OC(C)CN(CC)CC,0
+CC(CCC(O)=O)C3CCC4C2C(O)CC1CC(O)CCC1(C)C2CCC34C,0
+CCOP(=S)(OCC)OC1=CC2=C(C=C1)C(=C(Cl)C(=O)O2)C,0
+FC1=C(C(=C(C(=C1F)Cl)F)Cl)F,0
+COC1=CC=C(C=C1)CCl,0
+NC1=C(C(=CC=C1)[N+]([O-])=O)O,0
+O=C3CCC(N2C(=O)C1=C(C=CC=C1)C2=O)C(=O)N3,0
+NC(=N)C1=CC=CC=C1,0
+CC(=C)C1CC=C(C)C(=O)C1,0
+CN(C)C1=CC=C(C=C1)N=NC2=CN=CC=C2,0
+ClCC(=O)C1=CC=CC=C1,0
+NC(CCCCNCC(N)C(O)=O)C(O)=O,0
+OC(=O)CCC(O)=O,0
+CC34C=CC2=C1CCC(=O)CC1=CCC2C3CCC4O,0
+OC(=O)C1=CN=CC=C1,0
+CC1=CC=C(C=C1)C=O,0
+CC(=C)C1CC=C(C)C(O)C1,0
+C2CCCCCC1OC1CCCC2,0
+CC(C)CN,0
+CC(=O)C=CC1=CC=CO1,0
+CCC2=C1[NH]C=C(C1=CC=C2)CCO,0
+CC2CC(C)(C)C1=C(C=C(C(=C1)C(C)=O)C)C2(C)C,0
+CCCCCCCCCCCC(=O)N(CCO)CCO,0
+CNC(CC(O)=O)C(=O)N(C2C1SC(C)(C)C(N1C2=O)C(O)=O)C(C(N)=O)C3=CC=C(C=C3)O,0
+CC1(C)C(C=C(Cl)Cl)C1C(=O)OC(C#N)C2=CC(=CC=C2)OC3=CC=CC=C3,0
+NC2=NC(=C1[NH]C=NC1=N2)N,0
+OC1COC2C(COC12)O[N+]([O-])=O,0
+CC(C)CC(=O)OCC=C,0
+CCCC(=O)OC1CCCCC1,0
+COC3=CC(=C2C(=O)OC1=CC(=CC(=C1C2=C3)C)O)O,0
+ClC1=NC(=NC(=C1)Cl)Cl,0
+[O-][N+](=O)C1=C(C=CC=C1)NC2=CC=CC=C2,0
+OC(=O)C3CC1=C([NH]C2=CC=CC=C12)C(N3)C4=CC=CC=C4,0
+OCCC#N,0
+CC(C)CC(NC(=O)COC1=C(C=C(C(=C1)Cl)Cl)Cl)C(O)=O,0
+OC(=O)CCCC1=C[NH]C2=CC=CC=C12,0
+COP(=O)(OC)SC,0
+CCCCCCCCCCCOC(=O)C1=C(C=CC=C1)C(=O)OCCCCCCCCCCC,0
+OCC1=CC3=C(C=C1)C(=O)C2=C(C=CC=C2)C3=O,0
+CN1CCCN(C)C1=O,0
+OC2(CCN(CCCC(=O)C1=CC=C(C=C1)F)CC2)C3=CC=C(C=C3)Cl,0
+ClC1=CC(=C(C=C1)C=O)Cl,0
+CC1=CC(=CC=C1)N,0
+CC1(C)C2CCC1(C)C(O)C2,0
+BrC1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,0
+C=CCOC(=O)C=C,0
+CCCCCC=[N+](O)[O-],0
+CCOC(=O)CC(SP(=S)(OC)OC)C(=O)OCC,0
+CS(O)(=O)=O,0
+O=C3C(=O)C1=C(C=CC2=CC=CC=C12)C4=C3C=CC=C4,0
+CC(C)=CC1C(C(O)=O)C1(C)C,0
+NC2=CC1=CC=CN=C1C=C2,0
+CCCCOCCOP(=O)(OCCOCCCC)OCCOCCCC,0
+OC1=CC=C(C=C1)C(=O)C=CC2=CC=CC=C2,0
+OCC1=CC(=CC=C1)[N+]([O-])=O,0
+NC1=CC=C(C=C1)S(=O)(=O)NC2=NC=CS2,0
+ON=CC(=O)NC1=CC=CC=C1,0
+CC(C=O)=CC=CC(C)=CC=CC=C(C)C=CC=C(C)C=CC1=C(C)CCCC1(C)C,0
+CC(C)C1=CC(=C(C=C1)C)O,0
+CC(=O)CCC(C)=O,0
+OC(=O)CC1=C[NH]C2=CC=C(O)C=C12,0
+CCCCC(CC)COC(=O)C(C#N)=C(C1=CC=CC=C1)C2=CC=CC=C2,0
+CC(=O)CC(=O)CCC(O)=O,0
+OC(=O)C=CC1=CC(=C(C=C1)O)O,0
+OC2=C1N=CC=CC1=C(C=C2I)Cl,0
+CC(C)(C)C(=O)C(OC1=CC=C(C=C1)Cl)[N]2C=CN=C2,0
+CC3=C2C=C1C=CC=CC1=CC2=CC=C3,0
+OC1OCC=C2OC(=O)C=C12,0
+CC3=C2C1=CC(=CC(=C1C(OC2=CC(=C3)O)=O)O)O,0
+CC(=C)C(=O)OCCOCCOC(=O)C(C)=C,0
+CCCCC(CC)C=O,0
+CCC2=CN(C1CC(O)C(CO)O1)C(=O)NC2=O,0
+NS(=O)(=O)C1=C(C=C2C(=C1)S(NCN2)(=O)=O)Cl,0
+CC(C)C1=C(C=C(C=C1)C)O,0
+ClC1=CC(=CN=C1)Cl,0
+CCC2NC(=O)C1=C(C=C(C(=C1)S(N)(=O)=O)Cl)N2,0
+CN(C)C1=CC=C(C=C1)C=CC=O,0
+CC(C)NCC(O)COC2=C1C=CC=CC1=CC=C2,0
+O=CC1=CC=CC=C1,0
+CC(C(O)=O)C1=CC=C(C=C1)OC2=NC=CS2,0
+ClC2=C(C1=CC=CC=C1C(=C2Cl)Cl)Cl,0
+CCNCC#CC(C)(C)OC(=O)C(O)(C1CCCCC1)C2=CC=CC=C2,0
+O=C(C=CC1=CC=C(C=C1)C2=CC=CC=C2)C3=CC=CC=C3,0
+COC2=CC1=C(C=CN=C1C=C2)C(O)C3CC4CCN3CC4C=C,0
+ClCC1=CC(=CC=C1)CCl,0
+CCN=C=S,0
+NC1CCC(N)CC1,0
+OC1=C(C=CC=C1)C2=C(C=CC=C2)O,0
+FCC(F)(F)F,0
+FC(F)(F)C1=CC=CC=C1,0
+OC2=C(C1=CC=C(C=C1C=C2)S(O)(=O)=O)N=NC3=CC=C(C=C3)S(O)(=O)=O,0
+CC(CCC=C(C)C)CC=O,0
+ClCCN(CCCl)CCCl,0
+ClCC1=CC=C(C=C1)Br,0
+CCCCCCCCC1CO1,0
+O=C1CCCO1,0
+ClC1=C(C3=C(C(=C1Cl)Cl)OC2=C(C(=C(C(=C2Cl)Cl)Cl)Cl)O3)Cl,0
+CCOC(=O)C(C)=O,0
+CCCCCCCCC,0
+O=C1C=CC(=O)N1C2=CC=C(C=C2)CC3=CC=C(C=C3)N4C(=O)C=CC4=O,0
+FC1=CC=C(C=C1)C2OC2C(=O)C3=CC=CC=C3,0
+CCC1=CC=C(C=C1)C,0
+C2CC1OC1CCC3OC23,0
+CC1=CC(=CC=C1)Br,0
+CCSC(=O)N1CCCCCC1,0
+CN(C)CC1=CC=CC=C1,0
+CC1=CC(=CC=C1)C,0
+O(P(OC1=CC=CC=C1)OC2=CC=CC=C2)C3=CC=CC=C3,0
+ClC=CCl,0
+CSSC,0
+N#CC=CC#N,0
+CN3C(=O)C24CC1=CC=CC(O)C1N2C(=O)C3(CO)SS4,0
+OC(=O)C=CC=CC(O)=O,0
+C=CC(=O)N1CCN(CC1)C2=CC=CC=C2,0
+COC1=CC=C(C=C1)C=O,0
+ClC1=CC=C(C=C1)CSC2=CC=C(C=C2)Cl,0
+ClC1C(Cl)C(Cl)C(Cl)C(Cl)C1Cl,0
+CC1=C(SCCO1)C(=O)NC2=CC=CC=C2,0
+CCOC(=O)C(SP(=S)(OC)OC)C1=CC=CC=C1,0
+CCOP(=S)(OCC)OC1=NC(=NC(=C1)C)C(C)C,0
+CN3C(C(=O)NC1=NC=CC=C1)C(=O)C2=C(C=CS2)S3(=O)=O,0
+CCOP(=S)(OCC)SCSCC,0
+CCCCOCCOCCO,0
+COC1=CC=C(C=C1)CO,0
+OC3=C2C(=C1C(=CC=CC1=CC2=CC=C3)O)O,0
+CC1=C(C(=C(C(=C1C)[N+]([O-])=O)C(C)(C)C)[N+]([O-])=O)C,0
+CCCCCC(=O)OCC,0
+C[N]1C=CC=C1,0
+OC(C#N)C1=CC=CC=C1,0
+CC(O)C2C1SC(=C(N1C2=O)C(O)=O)C3CCCO3,0
+CCC(C)(C)C1=CC=C(C=C1)O,0
+OCC(O)C(O)C(O)C(O)CO,0
+ClC1=CC=C(C=C1)C=O,0
+FC1=C(C(=C(C(=C1F)F)Cl)F)F,0
+[O-][N+](=O)C1=CC=C(C=C1)C2OC2C(=O)C3=CC=CC=C3,0
+O=C(NC1=CC=CC=C1)NC2=CC=CC=C2,0
+CC(C)(C)C2=CC(=CC=C1C=C(C(=O)C(=C1)C(C)(C)C)C(C)(C)C)C=C(C2=O)C(C)(C)C,0
+CCC1(CC(O)=O)OCCC2=C1[NH]C3=C(C=CC=C23)C(C)O,0
+O[N+]([O-])=C=CC1=CC=CO1,0
+CC(C)C1CC=C(C)C2CC=C(C)CC12,0
+[O-][N+](=O)C1=C(C=CC=C1)CBr,0
+CC1(C)C2CCC(=C)C1C2,0
+N#CC1=CC=CC=C1,0
+OS(=O)(=O)C1=C(C=CC=C1)[N+]([O-])=O,0
+CCCCC(CC)COC(=O)CCCCC(=O)OCC(CC)CCCC,0
+CC(=O)NC1=CC=C(C=C1)CC(O)=O,0
+CC4SC5=C(C(O)=O)C(=O)C1=C(C=C(C(=C1)F)N2CCN(CC2)CC3=C(C)OC(=O)O3)N45,0
+CCCCCCCCOC1=CC=C(C=C1)C(O)=O,0
+CN(C)C1=CC=C(C=C1)C(C2=CC=CC=C2)C3=CC=C(C=C3)N(C)C,0
+N#CC(C#N)=C(C#N)C#N,0
+CC1=CN=CC=C1,0
+[O-][N+](=O)C2=C1C=CC=CC1=C(C3=CC=CC=C23)[N+]([O-])=O,0
+CCOCCO,0
+CN(C(C)=O)C1=CC=C(C=C1)N=NC2=CC=C(C=C2)N(C)C(C)=O,0
+CC(C)CCCCCCCOC(=O)C(C)=C,0
+CCC(C(C)O)=[N+](O)[O-],0
+CCC34CCC1C(CCC2=CC(=O)CCC12)C3CCC4(O)C#C,0
+OCC2=C1C=CC=CC1=NC=C2,0
+OC2=CC1=CC=CN=C1C=C2,0
+NC1=C(C=CC=C1)C(=O)OCC=C,0
+NC1=NC=CC=C1,0
+CCCC=O,0
+CC(=O)CC(C)(C)NC(=O)C=C,0
+CCOP(=S)(OCC)SCCl,0
+ClC1=C(C(=CC=C1)C=O)Cl,0
+CCCCCCCCCCCCCCCCCCCC,0
+CC(=O)OCC=C(C)C=CC=C(C)C=CC1=C(C)CCCC1(C)C,0
+CC(C)COC(=O)CCCCC(=O)OCC(C)C,0
+OC(=O)C1=CC=C(C=C1)Cl,0
+CC(C)(N)C1CCC(C)(N)CC1,0
+CCCCCCCCCCCC(=O)OOC(=O)CCCCCCCCCCC,0
+CC1=C(C=C(C(=C1)C)S(O)(=O)=O)N=NC3=C(C2=CC=CC=C2C(=C3)S(O)(=O)=O)O,0
+COC2=CC=C1[NH]C=C(CCNC(C)=O)C1=C2,0
+CC(C)NC1=NC(=NC(=N1)Cl)NC(C)C,0
+CC(C)COC(=O)CC1=CC=CC=C1,0
+CC(=C)C(=O)OC(C)(C)C,0
+COC(C)(C)CC(C)=O,0
+CC1=C(C=C(C(=N1)O)C#N)C2=CC=NC=C2,0
+CCOP(=O)(OCC)OC(=CBr)C1=C(C=C(C=C1)Cl)Cl,0
+COC1=CC=C(C=C1)CN(C)N=O,0
+CCOP(=S)(OCC)SCSC(C)(C)C,0
+FC1=C(C=CC=C1)C2=CC=CC=C2,0
+ClC2=CC1=CC=CC=C1C=C2,0
+OC(=O)C1CSCN1,0
+OC1=NSC2=CC=CC=C12,0
+NC1=C(C(=CC=C1)[N+]([O-])=O)CO,0
+N#CC1=CC(=CC=C1)C#N,0
+CCOC(=O)CNC(=O)CCCCSC2=C1N=C[NH]C1=NC=N2,0
+CCOCCOC(=O)C=CC1=CC=C(C=C1)OC,0
+CCCCCCCCCC=C,0
+CC(=O)CC(C)(C)O,0
+CCNC1=NC(=NC(=N1)N)Cl,0
+CC(C)=CCCC(C)=CCO,0
+CCCCC(CC)COC(=O)CCCCCCCCC(=O)OCC(CC)CCCC,0
+CC1=CC=C(C=C1)CO,0
+CCC(C)(C)OC,0
+ClC1=C(C=CC=C1)Cl,0
+CCOC1=C(C=CC=C1)N,0
+OCC1=CC4=C3C(=C1)C2=CC=CC=C2C3=CC=C4,0
+OCC1OC(CC1O)N2C=C(C=CBr)C(=O)NC2=O,0
+CC(=O)OC1=CC2=C(C=C1)C(=CC(=O)O2)CBr,0
+CCN(C(=O)N(CC)C1=CC=CC=C1)C2=CC=CC=C2,0
+CC(=O)NC1=CC=CC=C1,0
+CC1=CC(=CC=C1)OP(=O)(OC2=CC(=CC=C2)C)OC3=CC(=CC=C3)C,0
+CCNC(=O)NC1=CC(=C(C=C1)OCC(O)CNC(C)(C)C)C(C)=O,0
+OCC(COC(=O)C=C)(COC(=O)C=C)COC(=O)C=C,0
+ClC1=CC(=C(C(=C1)Cl)Cl)Cl,0
+CC(CCC(O)=O)C1CCC2C4C(CCC12C)C3(C)CCC(O)CC3CC4=O,0
+CCCCCCOC(=O)C(C)=C,0
+ClC1=CC=C(C=C1)N2C(=O)CCC2=O,0
+NC1=C(C=CC=C1O)C(O)=O,0
+CCCCOP(=O)(OCCCC)OCCCC,0
+C[N+]1=CC=C(C=C1)C2=CC=CC=C2,0
+CC(OC1=C(C=C(C=C1)Cl)Cl)C(O)=O,0
+[O-][N+](=O)C1=CC=C(C=C1)COC2=CC=CC=C2,0
+COC1=CC(=O)C=CC1=O,0
+CN(C)CCCN,0
+ON=CC1=CC=NC=C1,0
+OC(=O)CC1=CC(=CC=C1)[N+]([O-])=O,0
+CC1(C)C2CCC1(C)C(C)(O)C2,0
+C1=CC=C(C=C1)N(C2=CC=CC=C2)C3=CC=CC=C3,0
+CC(Br)(CCl)CBr,0
+COC1=CC(=C(C=C1)O)C(C)(C)C,0
+CCCCCNCCCCC,0
+OC1C(=O)C(=O)C1=O,0
+OCC1=CC=C(C=C1)C(F)(F)F,0
+OC2=C(C1=CC=CC=C1C=C2)N=NC4=C(C3=CC=CC=C3C=C4)S(O)(=O)=O,0
+CCOCC(O)=O,0
+CCC3=C2C1=CC=CC=C1C=CC2=CC4=CC=CC=C34,0
+CC(C)=C,0
+OC1=C(C=CC=C1[N+]([O-])=O)[N+]([O-])=O,0
+COC1=C(C2=C(C(=C1)OC)C(=O)C3(O2)C(C)CC(=O)C=C3OC)Cl,0
+O[N+]([O-])=C,0
+CCCCN(CC)CC,0
+NC(CCC(=O)NC1=CC=C(C=C1)[N+]([O-])=O)C(O)=O,0
+COP(=O)(OC)N1CCOCC1,0
+CC1=C(C=C(C=C1O)[N+]([O-])=O)[N+]([O-])=O,0
+[NH]1C=CC2=CC=CC=C12,0
+CCCCOC(=O)C1=C(C=CC=C1)C(=O)OCC2=CC=CC=C2,0
+FC(F)(F)C1=CC(=CC=C1)Cl,0
+OC2=C1C(C5=C(OC1=CC=C2)C=C4OC3OC=CC3C4=C5O)=O,0
+CC(C)CC(C)N,0
+CC(O)CN1CC(C)OC1=O,0
+CC1=CC(=C(C=C1)N)S(O)(=O)=O,0
+CC1=CC=C(C=C1)NC(=O)CBr,0
+[NH]1C=NC2=CC=CC=C12,0
+CCCCCCC(=O)OCC,0
+C1=CC3=C(N=C1)C2=NC=CC=C2C=C3,0
+CC(=O)NC1=CC=C(C=C1)CC2=CC=C(C=C2)NC(C)=O,0
+CC1=CC(=CC=C1)C#N,0
+NN(C1=CC=CC=C1)C2=CC=CC=C2,0
+CN(C)C1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,0
+C=CN1CCCC1=O,0
+CC(C)CCCCCCCOP(=O)(OC1=CC=CC=C1)OC2=CC=CC=C2,0
+CC1=CC=C(C=C1)C(C)(C)C,0
+NC(=N)C1=CC=C(C=C1)C3=CC2=CC=C(C=C2[NH]3)C(N)=N,0
+CCCCC(CC)COC(=O)C1=C(C=CC=C1)C(O)=O,0
+CCN(CC)C(=O)NC1=CC(=C(C=C1)OCC(O)CNC(C)(C)C)C(C)=O,0
+CCCCCCCCCCCC=C,0
+S=C(NC1=CC=CC=C1)NC2=CC=CC=C2,0
+CCOC4=C2C1=CC=CC=C1C=CC2=C3CCC(C3=C4)=O,0
+CCCCCCCCCCCCCC=C,0
+OC(=O)C1=C(C=CC=C1)C(O)=O,0
+CC(=O)NC1=CC=C(C=C1)[N+]([O-])=O,0
+CN(C)[P+](O[N]1N=NC2=CC=CC=C12)(N(C)C)N(C)C,0
+CC(=C)C#N,0
+CCSCCC(N)C(O)=O,0
+CN(C)NC(=O)CCC(O)=O,0
+CSC(C)(C)C=NO,0
+CNC(=O)C1=CC(=CC=C1)NCC(=O)NCCC2=CC(=C(C=C2)OC)OC,0
+OC(=O)C1=CC=CO1,0
+ClC1=C(Cl)C(=O)C(=C(C#N)C1=O)C#N,0
+CC1=C(C=CC=C1)C#N,0
+CN(C)C(=S)N(C)C,0
+ClC1=CC(=O)C=CC1=O,0
+CCCCCCCCCC1=CC=C(C=C1)O,0
+CC([N]1C=CN=C1)=C(OCCOC2=CC=C(C=C2)Cl)C3=C(C=C(C=C3)Cl)Cl,0
+CC1=NC(=C(N=C1)C)C,0
+ONC1=CC=C(C=C1)Cl,0
+CC(CNC(=O)C1=CN=CC=C1)NC(=O)C2=CN=CC=C2,0
+CCOC(=O)CCl,0
+OC1=C(C=CC(=C1)Cl)Cl,0
+CC(C=CC(O)C1CC1)C2CCC3C(CCCC23C)=CC=C4CC(O)CC(O)C4=C,0
+CC1=C(N=CC=N1)C,0
+CCOC(=O)C1C(C=C(C)C)C1(C)C,0
+OC3N=C(C1=CC=CC=C1)C2=C(C=CC(=C2)Cl)NC3=O,0
+NCCS(O)(=O)=O,0
+CN1CCN(CC1)C3=CC=C2[NH]C(=NC2=C3)C5=CC=C4[NH]C(=NC4=C5)C6=CC=C(C=C6)O,0
+CC(CO)=[N+](O)[O-],0
+CC(C)NCC(O)COC3=C2C1=CC=CC=C1[NH]C2=CC=C3,0
+OCCOC(=O)C=C,0
+CC(C)(C)N(CCO)CCO,0
+C1CN=C(N1)C2=CC=C(C=C2)C4=CC3=CC=C(C=C3[NH]4)C5=NCCN5,0
+CCCCO,0
+CC1=C(C(=CC=C1)C)NC(=O)CN2CCCC2=O,0
+CCCCCOC1=CC(=CC=C1)NC(=O)OC2CCCCC2N3CCCC3,0
+CC(=O)NC1=CC(=CC=C1)C,0
+OC1=N[NH]C2=CC=CC=C12,0
+CCN(CC)C1=CC2=C(C=C1)C(=CC(O2)=O)C(F)(F)F,0
+CSCCC(NC=O)C(=O)NC(CC1=CC=CC=C1)C(O)=O,0
+CN(C)C1=CC=C(C=C1)C4CC2(C)C(CCC2(O)CCCO)C5CC=C3CC(=O)CCC3=C45,0
+[O-][N+](=O)C1=CC=C(C=C1)NC2=CC=C(C=C2)N=C=S,0
+CC1=CC(=C(C(=C1)CC2=C(C(=CC(=C2)C)C(C)(C)C)O)O)C(C)(C)C,0
+CC1SCC(NC1=O)C(=O)NC(CC2=C[NH]C=N2)C(=O)N3CCCC3C(N)=O,0
+CC(=O)NC1=CC=C(C=C1)OC2=CC=C(C=C2)NC(C)=O,0
+CON(C)C(=O)NC1=CC=C(C=C1)Br,0
+CC(=O)OC1=C(C=CC=C1)C(=O)OC2=C(C=CC=C2)C(O)=O,0
+CC1=CC(=C(C=C1)OP(=O)(OC2=C(C=C(C=C2)C)C)OC3=C(C=C(C=C3)C)C)C,0
+NC(=O)CN1CC(O)CC1=O,0
+CC(N)=S,0
+CCC1=NC=CN=C1,0
+CC(C)(S)C(=O)NC(CS)C(O)=O,0
+NN(CC1=CC=CC=C1)CC2=CC=CC=C2,0
+OC(=O)C(=O)NC1=CC(=CC=C1)C2=N[NH]N=N2,0
+OCCN1C(=O)N(CCO)C(=O)N(CCO)C1=O,0
+CC(=C)C1CCC(=CC1)C,0
+[O-][N+](=O)C1=C(C(=C(C(=C1Cl)Cl)Cl)Cl)Cl,0
+ClC1=CC(=CC=C1)C=O,0
+NC1=CC(=CC=C1)S(O)(=O)=O,0
+C1=CC=C(C=C1)C=CC2=CC=CC=C2,0
+O=C1OC(=O)C2=C1C=CC=C2,0
+COC(=O)C1=C(C=CC=C1)N,0
+OC(=O)C1CSCN1C(=O)C2CCC(=O)N2,0
+CNC(=O)N(C)C2=NC1=CC=CC=C1S2,0
+CCCCOC(=O)C1=C(C=CC=C1)C(=O)OC2CCCCC2,0
+COCCO,0
+CCCCCCCCCCCCC1CO1,0
+CNC(=O)NC,0
+COC1=CC=C(C=C1)NC2=CC=C(C=C2)OC,0
+[O-][N+](=O)C3=C2C=CC1=CC=CC=C1C2=CC4=CC=CC=C34,0
+CCCCOCC(O)=O,0
+NC1=C(C=CC=C1)Cl,0
+CN1CCNCC1,0
+COC(=O)CC(C)=O,0
+FC(F)(F)C(Cl)Br,0
+CCC(C)(C)C,0
+O=C(C=CC1=CC=CC=C1)C2=CC=C(C=C2)C3=CC=CC=C3,0
+CC(C)OC(C)=O,0
+CC3(C)C(C(=O)OC(C#N)C1=CC(=CC=C1)OC2=CC=CC=C2)C3(C)C,0
+CC(=O)C1=C2C(=CC(=C1)C(C)(C)C)C(CC2)(C)C,0
+NC2=C(C1=C(C=C(C=C1C=C2)S(O)(=O)=O)O)N=NC3=C(C=C(C=C3)[N+]([O-])=O)S(O)(=O)=O,0
+C1=NC=CN=C1,0
+[O-][N+](=O)C1=CC(=CC=C1)C(F)(F)F,0
+COC5=C1OC2C(C=CC3C4CC(=C1C23CCN4C)C=C5)O,0
+CC1=CC=CS1,0
+CC2CCC1C(OC(=O)C1=C)C3(C)C(=O)CC=C23,0
+OC1=C(C=CC=C1)[N+]([O-])=O,0
+NC1=CC(=C(C(=C1)Cl)Cl)Cl,0
+N(C1=CC=CC=C1)C3=C2C=CC=CC2=CC=C3,0
+OC1=C(C=C(C=C1)C2=CC=CC=C2)[N+]([O-])=O,0
+NC(=O)NNC(N)=O,0
+[O-][N+](=O)C1=C(C=CC(=C1)C(F)(F)F)Cl,0
+CCN(CC)C1=CC=C(C=C1)N=NC2=CC=CC=C2,0
+ON=C,0
+OC2=C1C=CC=CC1=NC=C2,0
+NCCN1CCNCC1,0
+O=C2C1=C(C=CC=C1)C3=C2C=CC=C3,0
+CC(C)(COC(=O)C=C)COC(=O)C=C,0
+CC(C)(Br)C(=O)NC1=CC=CC=C1,0
+CC(C)(OC1=CC=C(C=C1)C2CCCC3=C2C=CC=C3)C(O)=O,0
+CC(C)C1CCC(C)CC1OC(=O)C2=C(C=CC=C2)N,0
+OC1=C(C=C(C=C1Br)Br)C(=O)NC2=CC=C(C=C2)Br,0
+C1=CC=C(C=C1)P(C2=CC=CC=C2)C3=CC=CC=C3,0
+COC(=O)NC2=NC1=CC(=CC=C1[NH]2)SC3=CC=CC=C3,0
+O=NN(C1=CC=CC=C1)C2=CC=CC=C2,0
+O=C2NC1=C(CCC1)C(=O)N2C3CCCCC3,0
+NC1=C(C=CC=C1)C(=O)OCC=CC2=CC=CC=C2,0
+C1CSCCO1,0
+O=C(C=CC1=CC=CC=C1)C2=CC=CC=C2,0
+CC1=CC2=C(C(=C1)O)C(=O)C=C(C2=O)C3=C(C4=C(C=C3C)C(=O)C=CC4=O)O,0
+CC1=NN(C(=O)C1)C2=CC=CC=C2,0
+NC1=CC(=CC=C1)C(F)(F)F,0
+NC(=O)C1=CC=[N+](C=C1)COC[N+]2=C(C=CC=C2)C=NO,0
+NCC=C,0
+COP(=S)(OC)OC1=C(C=C(C(=N1)Cl)Cl)Cl,0
+CC1OCCC2=C1C=C3C(=C2)C(C(C3(C)C)C)(C)C,0
+NC1=CC(=C(C=C1)N)S(O)(=O)=O,0
+CCC1=C(C=CC=C1)O,0
+CCCCCC(=O)OCC=C,0
+CC1=C(C=C(C=C1)N=[N+]([O-])C2=CC(=C(C=C2)C)[N+]([O-])=O)[N+]([O-])=O,0
+NN2C(=O)C1=C(C=CC=C1)C2=O,0
+CC(=O)C1=NC=CC=C1,0
+COC4=C1C(C5=C(OC1=C3C2CCOC2OC3=C4)C=CC=C5O)=O,0
+CCOCN(C(=O)CCl)C1=C(C=CC=C1C)CC,0
+CC(N)=O,0
+OC(=O)COC1=CC=C(C=C1)Cl,0
+NC1=CC(=C(C=C1)Cl)Cl,0
+ClC1=CN=CC=C1,0
+O=C1CNC(=O)N1,0
+CCCC(O)C(CC)CO,0
+CC(=O)C1=C(C=CC(=C1)N)OCC(O)CNC(C)(C)C,0
+OC1(CCCCC1)C#N,0
+O=C(C1=CC=CC=C1)C(=O)C2=CC=CC=C2,0
+C=CC(=O)OCCOCCOCCOCCOC(=O)C=C,0
+CC(C)C=O,0
+[O-][N+](=O)C1=C(C=CC=C1)C2=CC=CC=C2,0
+CS(=O)C1=CC=C(C=C1)Cl,0
+OCC1OC(CC1O)N2CC(=O)C(=N)NC2=O,0
+OC(=O)C(Cl)(Cl)Cl,0
+CCC1=C(C=CC=C1)[N+]([O-])=O,0
+NC(=N)NC(N)=NCCC1=CC=CC=C1,0
+CC1=CC(C)(C)NC2=C1C=CC=C2,0
+COP(=S)(OC)SCC(=O)NCC=O,0
+CC(C)OC(=O)COC1=C(C=C(C=C1)Cl)Cl,0
+CC(C)[N]2C1=CC=CC=C1C(=C2C=CC(O)CC(O)CC(O)=O)C3=CC=C(C=C3)F,0
+CCOC(C)(C)C,0
+CCCCCCCCCCCCC=C,0
+CCCCCCCCCC,0
+C1COCCOCCOCCOCCO1,0
+CC2=NC1=C(C=CC=C1)C2(C)C,0
+CCCCCCCCCC(O)=O,0
+CCC=O,0
+CCCCCCCCCC=CCC1CC(=O)OC1=O,0
+COC3=C(C=C2C1C(C5=C(OC1COC2=C3)C4=C(OC(C4)C(C)=C)C=C5)=O)OC,0
+COC1=CC(=O)C(=O)C(=C1)C(C)(C)C,0
+CC(=O)OCC(=O)NCCCOC1=CC(=CC=C1)CN2CCCCC2,0
+CC1=C(C=CC=C1)Br,0
+C[N+]1([O-])CCCC1C2=CN=CC=C2,0
+CC(C)NC(=O)NS(=O)(=O)C1=C(C=CN=C1)NC2=CC(=CC=C2)C,0
+CCNC3=C(C=C2C(=C1C=C(C(C=C1OC2=C3)=NCC)C)C4=C(C=CC=C4)C(=O)OCC)C,0
+O=C4C2=CC=C1N=C(SC1=C2C(=O)C5=CC=C3N=C(SC3=C45)C6=CC=CC=C6)C7=CC=CC=C7,0
+CC5=C2C1=CC=CC=C1C=CC2=C4C3OC3C(C(C4=C5)O)O,0
+CC(C)CC1NC(=O)CNC1=O,0
+OC2=CC1=CC=CC=C1N=C2,0
+CCOC(=O)C(CCC1=CC=CC=C1)NC(C)C(=O)N(CC(O)=O)C3CC2=C(C=CC=C2)C3,0
+CCCCN(CCO)CCCC,0
+ClNC1=NC(=NC(=N1)NCl)NCl,0
+CC1CN(CCN1)C3=C(C(=C2C(C(=CN(C2=C3)C4CC4)C(O)=O)=O)C)F,0
+OCC(O)CO,0
+CNC(=O)C1=CC=CC=C1,0
+CCC1=C(C=CC=C1)N,0
+OC(=O)C1=CC2=C(C=C1)C(=O)OC2=O,0
+CC(C)CC(C)NC1=CC=C(C=C1)NC2=CC=CC=C2,0
+O=C3OC2=C(C=C1C=COC1=C2)C=C3,0
+NC1=C(C=CC(=C1)Cl)Cl,0
+CCCCOC(=O)C=CC(=O)OCCCC,0
+CNNC,0
+O=C1C=CC(=O)C(=C1)C2=CC=CC=C2,0
+CC(N)CN,0
+CCOC2=C1N=CC=CC1=CC=C2,0
+CC1=C(C=CC=C1)C3=NC2=CC=CC=C2O3,0
+NC(N)=S,0
+BrCC1=CC=C(C=C1)CBr,0
+OC(=O)C(=O)C(O)=O,0
+OC(=O)C1=CC3=C(C(=C1)O)C(=O)C2=C(C=C(C=C2O)O)C3=O,0
+ClCC1=CC=NC=C1,0
+CC(N(C)C)C1=CC=CC=C1,0
+CC2COC1=C(C(=CC3=C1N2C=C(C(O)=O)C3=O)F)C4(N)CC4,0
+[O-][N+](=O)C1=CC=C(C=C1)NC2=CC=CC=C2,0
+O=C(OOC(=O)C1=CC=CC=C1)C2=CC=CC=C2,0
+CCC2=C1[NH]C3=C(C1=CC=C2)CCOC3(C)CC,0
+COC2=CC1=CC=C(C=C1C=C2)C(C)C(O)=O,0
+CN1C(CCC1=O)C2=CN=CC=C2,0
+CCCCCC=CC=CC=O,0
+COC1=C(C=CC(=C1)C3OC2=C(C(=CC(=C2)O)O)C(=O)C3=O)O,0
+COC(C)(C)C,0
+O=C2CCC1=C(C=CC=C1)O2,0
+CC=CC=CC(O)=O,0
+CCN(CC)S(=O)(=O)C1=CC=C(C=C1)N,0
+OCNC(=O)C=C,0
+CC(C)=CCCC(C)=CC=O,0
+CC2=NC1=CC=CC=C1N=C2,0
+CC(O)CCC(=O)C1=COC=C1,0
+CN(C)C(C)=O,0
+CN1CCOCC1,0
+CC(=C)OC(C)=O,0
+CCOC(=O)CC(C)=O,0
+OS(=O)(=O)C1=CC(=CC=C1)[N+]([O-])=O,0
+CSC(C)(C)C(=O)NC(CS)C(O)=O,0
+ClC1=NC(=NC(=N1)Cl)NC2=C(C=CC=C2)Cl,0
+CC1COC3=C2N1C=C(C(C2=CC(=C3N4CCN(C)CC4)F)=O)C(O)=O,0
+COC(=O)C(=CC1=CC=CO1)C#N,0
+CC(=C)C=C,0
+C1=CC=CC=C1,0
+CCCCC(CC)COCCCN,0
+[O-][N+](=O)C1=CC(=CC=C1)CBr,0
+CN(C)C=NC1=C(C=C(C=C1)Cl)C,0
+COC(=O)C1=C(C)NC(=C(C1C2=C(C=CC=C2)[N+]([O-])=O)C(=O)OCC(C)=O)C,0
+NCC1CCC(CC1)C(=O)C2=CC=C(C=C2)CCC(O)=O,0
+CCOC(=O)C1OC1C(=O)NC(CC(C)C)C(=O)NCCC(C)C,0
+CC1=CC(=O)OC2=C1C(=CC(=C2)O)O,0
+CN(C)C1=CC=C(C=C1)N=NC2=C(C=CC=C2)C,0
+CC(=O)NC1=CC=C(C=C1)OC(=O)C2=C(C=CC=C2)OC(C)=O,0
+C1CCC2(CC1)CO2,0
+NC(=S)NCC=C,0
+CC(CCC(O)=O)C3CCC4C2CCC1CC(O)CCC1(C)C2CC(O)C34C,0
+CC(=O)NC1=CC=C(C=C1)S(=O)(=O)NC2=NC=CC=C2,0
+CCCCCC(C)(O)C=CC1C(O)CC(=O)C1CC=CCCCC(O)=O,0
+CC(=C)C1=CC=CC=C1,0
+O=CC=CC1=CC=CO1,0
+CCCCCCCCCCCCCCCCCC(O)=O,0
+CCCCCCCCCCCCCCCCN,0
+CCNC1=NC(=NC(=N1)Cl)NCC,0
+COP(=S)(OC)OC,0
+ClC1=C(C(=C(C(=C1)Cl)Cl)Cl)Cl,0
+CCCC=[N+](O)[O-],0
+CNC1=CC=CC=C1,0
+OC(=O)C=C,0
+CCCCCCCCCCCCCCCCCCN,0
+COC1=CC2=C(C=C1)C(=CC(=O)O2)CBr,0
+CCC#N,0
+CC=C1CC2CC1C=C2,0
+CC(C)C(C)C,0
+COCC(O)=O,0
+CNC(=O)NC1=CC=CC=C1,0
+O2C1=C(C=CC=C1)SC3=C2C=CC=C3,0
+C=CC(=O)OCCOC(=O)C=C,0
+CC1=CC=C(C=C1)S(=O)(=O)NC2CCCCC2,0
+CCC(C)NC1=CC=C(C=C1)NC(C)CC,0
+CC(C)OC(=O)C(C)(C)OC1=CC=C(C=C1)C(=O)C2=CC=C(C=C2)Cl,0
+OC1=CC(=C(C=C1)Cl)Cl,0
+CCNC2=C(C=C1C(=CC(OC1=C2)=O)C)C,0
+CCOP(=O)(OCC)OC(=CCl)C1=C(C=C(C=C1)Cl)Cl,0
+OC1=NC(=NC(=N1)Cl)Cl,0
+COC1=CC=C(C=C1)C(=O)C=CC2=CC=CC=C2,0
+COC1=C(C=C(C(=C1)S(O)(=O)=O)C)N=NC3=C2C=CC(=CC2=CC=C3O)S(O)(=O)=O,0
+CC(=O)CC(=O)NC1=CC=C(C=C1)C,0
+CCCCNCC,0
+NS(=O)(=O)C1=C(C=C(C(=C1)C(O)=O)NCC2=CC=CO2)Cl,0
+CC(C)NCC(O)COC1=CC=C(C=C1)NC(C)=O,0
+CC(F)(F)F,0
+CCCCCCCCC=O,0
+C1=CC=C(C=C1)C2=CC=CC=C2,0
+FC(F)(F)C1=C(C=CC=C1)Cl,0
+CC(C)CC(=O)CC(C)C,0
+CCCCCC(C=O)=CC1=CC=CC=C1,0
+CN(C)CC(O)=O,0
+CCOC(=O)CC(=O)CCl,0
+OC(=O)COC1=CC=CC=C1,0
+BrC1=CC(=CC=C1)C2=CC=CC=C2,0
+CC1=C(C=CC=C1)C,0
+CCC1=C4C(=C(C2=CC=CC=C12)C)C3=CC=CC=C3C=C4,0
+CC(C)CCCCCCOC(=O)CCCCC(=O)OCCCCCCC(C)C,0
+OC1=C(C=CC=C1)O,0
+NC1=C(C=CC=C1)C(=O)OC2CCCCC2,0
+C1CCNC1,0
+CCCCN(CCCC)CCCC,0
+CC(C)C2=C(C)N(C)N(C1=CC=CC=C1)C2=O,0
+C(SCC1=CC=CC=C1)C2=CC=CC=C2,0
+COC(=O)C1=CC=CO1,0
+OC1=C(C=C(C=C1I)C#N)[N+]([O-])=O,0
+COC1=C(C=C(C=C1)C=O)OC,0
+O=C2C(=O)C1=C(C=CC=C1)C3=C2C=CC=C3,0
+CCO,0
+CC(=O)N=C1C=CC(=O)C=C1,0
+CC(C)(C)OOC(C)(C)C1=CC(=CC=C1)C(C)(C)OOC(C)(C)C,0
+CSC1=CC=C(C=C1)Cl,0
+O=C2C1=C(C=CC=C1)C6=C4C2=CC=C5C3=CC=CC=C3C(C(=C45)C=C6)=O,0
+OC1=CC=C(C=C1)C2(OC(=O)C3=C2C=CC=C3)C4=CC=C(C=C4)O,0
+ClCC1=CC=C(C=C1)CCl,0
+S=C1SSC2=NCCN12,0
+CC(O)C(C)O,0
+NCCO,0
+CCNC1=NC(=NC(=N1)Cl)NC(C)C,0
+OC(=O)CCC(=O)NC1=CC=C(C=C1)Cl,0
+OCC1NC(CC2=C1[NH]C3=CC=CC=C23)C(O)=O,0
+COC(=O)C=C,0
+CC(C)NC1=CC=C(C=C1)NC2=CC=CC=C2,0
+CCCC(=O)OCCC(C)C,0
+COC(=O)C1=C(C)NC(=C(C1C2=CC(=CC=C2)[N+]([O-])=O)C(=O)OCC=CC3=CC=CC=C3)C,0
+CCN=[N+]([O-])CC,0
+CNC(=O)OC2=C1OC(CC1=CC=C2)(C)C,0
+CN(C)C1=CC=NC=C1,0
+CCCCCCCCCCCC(=O)NCCO,0
+CC(=C)C(O)=O,0
+CC1=CC(=CC(=C1)C)N=NC3=C2C=CC=CC2=CC=C3O,0
+CCCCCCCC1CCC(=O)O1,0
+NC1=CC(=C(C=C1)O)C(O)=O,0
+CCOP(=O)(C#N)N(C)C,0
+CC(C)(C)C1=C(C(=CC(=C1)C=CC2=CC(=C(C(=C2)C(C)(C)C)O)C(C)(C)C)C(C)(C)C)O,0
+NC1=C(C=C(C=C1Cl)Cl)Cl,0
+OC(=O)CS,0
+CC(C)COC(=O)C=C,0
+CC1(C)CC(N)CC(C)(CN)C1,0
+CC1=C(C=C(C=C1)NO)[N+]([O-])=O,0
+ClC(Cl)=C(Cl)C1=C(C(=C(C(=C1Cl)Cl)Cl)Cl)Cl,0
+CNC(=O)OC1=CC=CC=C1,0
+NC1=CC=C(C=C1)C=CC(O)=O,0
+OC2(O)C(=O)C1=C(C=CC=C1)C2=O,0
+CC1=N[N](C(=C1)C)C2=C4C(=C(N=N2)NN)C3=CC=CC=C3[NH]4,0
+NC1=NC(=NC(=N1)N)N,0
+CC1=C(C(=C(C=C1)C)C)C,0
+CC1=C(C(=C(C(=C1C)N)C)C)N,0
+CC(C)COC(=O)C1=C(C=CC=C1)N,0
+CCOC1=C(C=CC=C1)OCC2CNCCO2,0
+CC1=CC=C(C=C1)NC(N)=O,0
+OC(=O)CCl,0
+OC(=O)C1CSC(N1C(=O)CCS)C2=C(C=CC=C2)O,0
+CC2=NC1=CC=CC=C1S2,0
+[O-][N+](=O)C1=CC=C(C=C1)S(=O)(=O)NC2=NC=CC=C2,0
+CC1(C)CCCC(C)(C)N1O,0
+CCCCCCCCCCC=CC1CC(=O)OC1=O,0
+CCOP(=O)(OCC)OC1=C(C=C(C(=N1)Cl)Cl)Cl,0
+CC(O)C(O)=O,0
+NCCCCC(NC(CCC1=CC=CC=C1)C(O)=O)C(=O)N2CCCC2C(O)=O,0
+NC1=CC(=C(C=C1)C=CC2=C(C=C(C=C2)N)S(O)(=O)=O)S(O)(=O)=O,0
+C1CN(CCO1)SC3=NC2=CC=CC=C2S3,0
+CCCCOCCOC(=O)COC1=C(C=C(C=C1)Cl)Cl,0
+CCOC(=O)C(CCC1=CC=CC=C1)NC(C)C(=O)N3C2CCCCC2CC3C(O)=O,0
+OC1=C(C=CC=C1)C=O,0
+ClC1=CN=C(C=C1)Cl,0
+CCC(=O)NC1=CC(=C(C=C1)Cl)Cl,0
+N#CCCNCCC#N,0
+COC(=O)C(C)(C)OC1=CC=C(C=C1)C2=CC=C(C=C2)Cl,0
+CCCNCCC,0
+CCCCCCC(CC=CCCCCCCCC(=O)OC)OC(C)=O,0
+[O-][N+](=O)C1=C(C(=CC(=C1)C(F)(F)F)[N+]([O-])=O)Cl,0
+CCOC(=O)CC(SP(=O)(OC)SC)C(=O)OCC,0
+OCC3OC1C(OC2=NC(=N)C=CN12)C3O,0
+OC(C(COC(=O)CCC(O)=O)NC(=O)C(Cl)Cl)C1=CC=C(C=C1)[N+]([O-])=O,0
+CC(C)(C)C(=O)C2C(=O)C1=C(C=CC=C1)C2=O,0
+CC(=O)NS(=O)(=O)C1=CC=C(C=C1)N,0
+CC(=C)C(=O)OCCOC(=O)NNC(=O)OCCOC(=O)C(C)=C,0
+FC1=CC=C(C=C1)C(=O)CCCN2CCN(CC2)C3=NC=CC=C3,0
+CNCCS(O)(=O)=O,0
+[O-][N+](=O)C1=C(C=CC=C1)C#N,0
+CC=C(C)C#N,0
+OC(=O)C1=C(C=CC(=C1)N=NC2=CC=C(C=C2)S(=O)(=O)NC3=NC=CC=C3)O,0
+CCCCCCCCC1OC1CCCCCCCC(=O)OCC(CC)CCCC,0
+O=C(C1=CC=CC=C1)C2=CC=CC=C2,0
+BrCCCBr,0
+CC(=O)OC(C)(C)C3CC2=C(C=C1OC(C(=CC1=C2)C(C)(C)C=C)=O)O3,0
+OC1=C5C(=CC=C1)C4=CC3=C2C=CC=CC2=CC=C3N=C4C=C5,0
+CN3CCC14C5OC2=C1C(=CC=C2O)CC3C4C=CC5O,0
+NC1=C(C=CC=C1)C(F)(F)F,0
+CN(C)CCN(CC1=CC=C(S1)Cl)C2=NC=CC=C2,0
+C2COCCOC1=C(C=CC=C1)OCCOCCO2,0
+CC1CS1,0
+CC(CCC(O)=O)C3CCC4C2CCC1CC(O)CCC1(C)C2CC(=O)C34C,0
+OC1=C(C=C(C(=C1)Cl)O)Cl,0
+OCC(CO)NC1CC(O)(CO)C(O)C(O)C1O,0
+CC(=O)NC1=CC=C(C=C1)S(N)(=O)=O,0
+CCCCCCCCC1=CC=C(C=C1)NC2=CC=C(C=C2)CCCCCCCC,0
+CCOC(=O)C(=C)C#N,0
+CC1=CC(=O)C=CC1=O,0
+CC34CCC1C(CCC2=C1C=CC(=C2)O)C35CCC4(O)C(O)C5,0
+OC3C(O)C1=C(C=CC2=CC=CC=C12)C4=C3C=CC=C4,0
+CC(=C)C(=O)OCCCCOC(=O)C(C)=C,0
+OC(=O)C1=CC(=CC=C1)Cl,0
+OC(=O)C(Cl)CCl,0
+CNS(=O)(=O)C1=CC=C(C=C1)N,0
+CC(C)NC(C)C,0
+OC1=C(C(=C(C(=C1)Cl)Cl)Cl)Cl,0
+BrCC#N,0
+OCNC(=O)CCl,0
+CCCCCCCCC=CCCCCCCCC(O)=O,0
+CC1=C(C=C(C(=C1)N)S(O)(=O)=O)Cl,0
+OC1=CC=C(C=C1)[N+]([O-])=O,0
+NC(=O)NCC(O)=O,0
+CN1CCN(C)CC1,0
+CN(C)N=NC1=CC=C(C=C1)C(O)=O,0
+CC(OC1=C(C=C(C=C1)Cl)C)C(O)=O,0
+ClC2=C(N=C1C=CC=CC1=N2)Cl,0
+CN(C)CCN(C)C,0
+OC=O,0
+CCCCCCOC(=O)C=C,0
+COC1=C(OC)C(=O)C(=CC1=O)C,0
+COC(=O)C1=C(C2=C(C(=C1)OC)OCO2)C3=C(C=C(C4=C3OCO4)OC)C(=O)OC,0
+C1CC3=C2C1=CC=CC2=CC=C3,0
+OC(=O)C=CC1=CN=C[NH]1,0
+N(C1=CC=CC=C1)C3=CC2=CC=CC=C2C=C3,0
+CC(C)CC1=CC=C(C=C1)C(C)C(O)=O,0
+COC(=O)NC2=NC1=CC(=CC=C1[NH]2)C(=O)C3=CC=C(C=C3)F,0
+OC(=O)C1=C(C=CC=C1)NC2=CC(=CC=C2)C(F)(F)F,0
+ClC1=CC=C(C=C1)C(=C(Cl)Cl)C2=CC=C(C=C2)Cl,0
+CC(C)N,0
+OCC1CCCO1,0
+CC(O)C(C)=O,0
+CC2C(C)(C)C1=C(C(=O)CCC1)C2(C)C,0
+CC2C(C)(C)C1=C(C=C(C(=C1)C)C(C)=O)C2(C)C,0
+CCCCCC,0
+CCCSSCC=C,0
+C[N]2C(=NC3=NC1=CC=NC=C1C=C23)N,0
+NC1=CC=C(C=C1)S(N)(=O)=O,0
+NC1=C(C(=CC(=C1)Cl)S(O)(=O)=O)O,0
+ClC1=CC=CC=C1,0
+COC(=O)C1=CC=CC=C1,0
+CC4=C2C1=CC=CC=C1C=CC2=C3CCCC3=C4,0
+CCNCC,0
+CCC(C1=CC=C(C=C1)O)=C(CC)C2=CC=C(C=C2)O,0
+CC(=O)NC1=CC=C(C=C1)S(=O)(=O)C2=CC=C(C=C2)NC(C)=O,0
+COC(=O)CCl,0
+CC(=C)C(C)=O,0
+CC(C)OC1=CC=C(C=C1)NC2=CC=CC=C2,0
+CC1=CC(=O)C(=CC1=O)C,0
+O=C3N2CC1=C(C=CC=C1)C(=O)N2CC4=C3C=CC=C4,0
+CCCCCCCCOC(=O)C(C)=C,0
+CC(C)OC(=O)CCl,0
+CC(C)(O)C#N,0
+CC1=C(C=CC(=C1)Cl)OCC(O)=O,0
+CC(C)NCC(O)COC2=C1OCC(CC1=CC=C2)O,0
+[O-][N+](=O)C1=CC=C(C=C1)CNC3=C2[NH]C=NC2=NC=N3,0
+CC(=O)OC(C)=O,0
+CC(C)(C)CBr,0
+OC(=O)COC1=C(C=C(C=C1)Cl)Cl,0
+NC1=C(N=CC(=C1)C2=CC=NC=C2)O,0
+CC1=CC(=C(C(=C1)C(C)(C)C)O)C(C)(C)C,0
+BrCC1=C(C=CC=C1)CBr,0
+CC(C)OP(C)(F)=O,0
+O=C1C(=O)C4=C3C2=C1C=CC=C2C=CC3=CC=C4,0
+CC(C)(C)CC(C)(S)CC(C)(C)C,0
+C=CCOC(=O)C1=C(C=CC=C1)C(=O)OCC=C,0
+OC1=CC2=C(C(=C1)O)C(=O)C=C(O2)C3=CC(=C(C=C3)O)O,0
+OCC1OC(CC1O)[N]2C=NC3=C2N=C[N]4C=CN=C34,0
+CN(C)P(=O)(N(C)C)N(C)C,0
+CC(=O)NC2=CC1=CC=CC=C1N=C2,0
+CC(O)C1=CC=CC=C1,0
+[O-][N+](=O)C1=CC=C(C=C1)C#N,0
+NCCNCCN,0
+CC(CC(O)=O)C(O)=O,0
+CCCCCCCCCCCCOCC1CO1,0
+OCC1=CC=CO1,0
+CCC=CCCC=CC=O,0
+CN1CCC(=CC1)C2=CC=CC=C2,0
+ClCC#N,0
+OC(=O)C(F)(F)C(F)(Cl)C(F)(F)C(F)(Cl)C(F)(F)C(F)(Cl)C(F)(F)Cl,0
+COCCCN,0
+N2C1=C(C=CC=C1)SC3=C2C=CC=C3,0
+CC3(C)SC2C(NC(=O)C(N)C1=CC=CC=C1)C(=O)N2C3C(O)=O,0
+CC(C)(C)[N+]([O-])=O,0
+CC(C)C(O)CCC(C)C1CCC2C(CCCC12C)=CC=C3CC(O)CC(O)C3=C,0
+OC(=O)CC1=C(C=CC=C1)Cl,0
+OC2=CC1=CC=C(C=C1C=C2)SSC4=CC3=CC=C(C=C3C=C4)O,0
+CC(=O)OCC1=CC2=C(C=C1)OCO2,0
+CN(C)C#N,0
+CCCCC(CC)COC(=O)C1=CC=C(C=C1)C(=O)OCC(CC)CCCC,0
+O=C1CCC(=O)O1,0
+COC(=O)C1=CC=C(C=C1)C=O,0
+CC(=O)C=CC1=CC2=C(C=C1)OCO2,0
+COC1=CC(=CC=C1)[N+]([O-])=O,0
+OCC1OC(C(O)C1O)[N]4C=NC5=C(NCC(O)COC3=C2C=CC=CC2=CC=C3)N=CN=C45,0
+C1=CC=C(C=C1)C(C2=CC=CC=C2)C3=CC=CC=C3,0
+CC1=CCC(CC1)C(C)(C)O,0
+COC1=C(C=C(C=C1)C(=O)N2CCN(CC2)C3=CC4=C(C=C3)NC(=O)CC4)OC,0
+NC(=N)C1=CC=C(C=C1)OCCCCCOC2=CC=C(C=C2)C(N)=N,0
+OCC1=C(C=CC=C1)[N+]([O-])=O,0
+CC(=O)NC3=C(C=C2C1=CC=CC=C1CC2=C3)O,0
+CC(=O)C1=C(C=CC(=C1)NC(=O)NC(C)(C)C)OCC(O)CNC(C)(C)C,0
+BrCC(=O)NC1=CC=CC=C1,0
+C2CC=CCCC1OC1CCC=C2,0
+CC(=O)NC1=CC(=CC=C1)O,0
+C=CCNCC=C,0
+C[N]1C=NC2=C1C(N(C(N2C)=O)C)=O,0
+ClC1=C(C=C(C=C1)C=O)Cl,0
+CC(C)NCC(O)COC2=C1OCC(CC1=CC=C2)O[N+]([O-])=O,0
+CC=NN(C)C=O,0
+CC2=C(C=C1C=CC=CC1=C2)[N+]([O-])=O,0
+CC(C)(C)C1=C(C(=CC(=C1)CC2=CC(=C(C(=C2)C(C)(C)C)O)C(C)(C)C)C(C)(C)C)O,0
+C1CN(CCN1)C2=CC=CC=C2,0
+FC1=NC(=CC=C1)F,0
+CCCCCCCCCCCCCCC1CO1,0
+ClC1=CC(=C(C=C1)Cl)Cl,0
+C1CNCCN1,0
+CC=C1CC(C)C(O)(CO)C(=O)OCC2=CC[N+]3([O-])CCC(OC1=O)C23,0
+CC1=C(C=CC=C1)Cl,0
+CCC1=C4C(=C(C2=CC=CC=C12)CC)C3=CC=CC=C3C=C4,0
+CCSCCOP(=S)(OC)OC,0
+CCOC(=O)C(Cl)C(C)=O,0
+CC2=C1C=CC=CC1=C3C(=C2)C4=C(C=C3)C(O)C(O)C5OC45,0
+NC1=CC=C(C=C1)Br,0
+C1COCCOCCOCCO1,0
+O=C1CCCCCN1,0
+[O-][N+](=O)C1=C(C(=C(C(=C1)Cl)Cl)Cl)Cl,0
+OCC1OC(C(O)C1O)N2CC(=O)C(=N)NC2=O,0
+OCCCC1=CC=CC=C1,0
+CC1=NC(=NC(=C1)C)SC(=O)OC(C)(C)C,0
+OC(=O)C=CC1=CC=CC=C1,0
+CCOP(=O)(OCC)OC1=NOC(=C1)C2=CC=CC=C2,0
+CC(O)=O,0
+N#CCC1=CC=CC=C1,0
+CC1(C)N(Cl)C(=O)N(Cl)C1=O,0
+CCC(C)=O,0
+OC1=C(C(=C(C(=C1Br)Br)Br)Br)Br,0
+CCN(CC)C1=CC2=C(C=C1)C(=CC(=O)O2)C,0
+NCCCNCCCN,0
+CCOC1=C(C=CC(=C1)C=O)O,0
+CN1N(C(=O)C=C1C)C2=CC=CC=C2,0
+COC1=C(C=C(C(=C1)OC)C=O)OC,0
+CCCNC(=O)NS(=O)(=O)C1=CC=C(C=C1)Cl,0
+CC(NC(=O)COC1=C(C=C(C=C1)Cl)Cl)C(O)=O,0
+C[N]2C(=NC3=NC1=CC=CN=C1C=C23)N,0
+OS(=O)(=O)C2=C1N=CC=CC1=CC=C2,0
+CC1=NC2=C(C=N1)CCC2,0
+CN(C1CCN(CC1)C3=NC2=CC=CC=C2[N]3CC4=CC=C(C=C4)F)C5=NC(=CC=N5)O,0
+OC1=CC=C(C=C1)C3CC(=O)C2=C(C=C(C=C2O)O)O3,0
+CC(=O)C(=O)C1=CC=CC=C1,0
+O=C(CN1C(=O)SC2=C1C=CC=C2)OCC3=CC=CC=C3,0
+ClC1=C(Cl)C(Cl)(Cl)C(=C1Cl)Cl,0
+BrCC(=O)C1=CC=CC=C1,0
+CCCCCCC=O,0
+O2C1=CC=CC=C1C3=CC=CC=C23,0
+CC1=CC=C(O1)C=O,0
+C2CCCC1OC1CC2,0
+C1COCCN1,0
+OC2=NC1=CC=CC=C1O2,0
+NC2=C(C1=CC=CC=C1C=C2)N=NC3=CC=CC=C3,0
+O=CNC1=CC=CC=C1,0
+CCSCCSP(=S)(OC)OC,0
+COP(O)(SC)=NC(C)=O,0
+CC(C)(C)OOC(C)(C)CCC(C)(C)OOC(C)(C)C,0
+CC1=C(C=C(C=C1)Cl)[N+]([O-])=O,0
+CCOC(=O)C1OC1(C)C2=CC=CC=C2,0
+COC(=O)CCC(=O)OC,0
+CCCCCCCOC1=C(C=CC=C1)NC(=O)OCCN2CCCCC2,0
+CC(=C)C1=C(C=C(C(=C1)O)C)O,0
+O1C=CC2=CC=CC=C12,0
+CC(=O)C1=CC=CC=C1,0
+CCCCSCCC(N)C(O)=O,0
+OCC1=CC=C(C=C1)[N+]([O-])=O,0
+CC(C)(C)OC(=O)ON=C(C#N)C1=CC=CC=C1,0
+CCCOC(=O)C(C)=C,0
+CC(=O)[N]1C=CN=C1,0
+OC(=O)C2=NC1=C(C=CC=C1C(=C2)O)O,0
+ON=CC=NO,0
+N#CCCC#N,0
+NC1=CC=C(C=C1)S(O)(=O)=O,0
+OC2=C1C=C(C(OC1=CC=C2)=O)C4CCC3=C(C=CC=C3)C4,0
+CC1=CC(=O)OC2=C1C=CC(=C2)N,0
+CC(=O)NC1=C(C3=C(C=C1)C2=CC=CC=C2C3)O,0
+CC(O)CN(CCN(CC(C)O)CC(C)O)CC(C)O,0
+CCCCOCCOCCOCC2=C(C=C1OCOC1=C2)CCC,0
+CC(=O)OC1=CC=C(C=C1)CO,0
+CO,0
+COCCOCCOC,0
+CCC(=O)C(C)=O,0
+CC1(C)CC(C(N)=O)C(C)(C)N1O,0
+CC1=C(C=CC(=C1)Cl)OCCCC(O)=O,0
+O=C1OC(=O)C=C1,0
+CCCCC(CC)CN,0
+CC(C)C1=CC3=C(C=C1)OC2=C(C=C(C(=N2)N)C(O)=O)C3=O,0
+FC(F)(F)C1=CC=C(C=C1)Cl,0
+CC1=NN=C(S1)NS(=O)(=O)C2=CC=C(C=C2)N,0
+CCN(CC)S(=O)(=O)C1=CC=C(C=C1)NC(C)=O,0
+OC1=CC2=C(C=C1)OCO2,0
+CCC(C)C(C)CO,0
+OC1(O)C(=O)NC(=O)NC1=O,0
+NC(CC(O)=O)C(O)=O,0
+CC(C)OC(=O)C(C)=C,0
+COC1=C(C=CC(=C1)C=C)O,0
+CCCCCCCCCCC,0
+CC(=O)OC1=C(C=CC=C1)C(O)=O,0
+CCCCOC(=O)C1=C(C=CC=C1)N,0
+CC3=C(C2=C1C=CC=CC1=CC=C2C=C3)C,0
+NC(=O)C1=CN=CC=C1,0
+CC2(C)C3CCC1(CO1)C2C3,0
+BrC1=CC=CC=C1,0
+CCCCCCCCCCCCCC(O)=O,0
+NC(C#N)C(=N)C#N,0
+ClC2=NC1=CC=CC=C1C=C2,0
+OC1=CC(=C(C=C1)N=NC2=CC=C(C=C2)[N+]([O-])=O)O,0
+O=C4C=CC3=C2C=CC1=CC=CC=C1C2=CC=C3C4=O,0
+CC1=CC=C(C=C1)C(=O)C2=CC(=C(C(=C2)O)O)[N+]([O-])=O,0
+CN(C)C1=CC=C(C=C1)C4CC2(C)C(CCC2(O)C=CCO)C5CC=C3CC(=O)CCC3=C45,0
+CCCC(C1=C(C=C(C(=C1)C(C)(C)C)O)C)C2=C(C=C(C(=C2)C(C)(C)C)O)C,0
+CN(C)CCO,0
+OC1=C(C=C(C=C1)Cl)Cl,0
+OC(=O)C2=C1N=CC=CC1=CC=C2,0
+C1=CC=NC=C1,0
+ON=CC1=NC=CC=C1,0
+OCCOC1=C(C=C(C(=C1)Cl)Cl)Cl,0
+OCCO,0
+OS(=O)(=O)C1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,0
+OC1=C(C=C(C=C1)[N+]([O-])=O)[N+]([O-])=O,0
+CCN(CC)C(=O)CC1=CC=CC=C1,0
+OC1COC(O)(CN(CC(O)=O)N=O)C(O)C1O,0
+C[N+]1=CC=C(C=C1)C2=CC=[N+](C=C2)C,0
+COC4=C1C5=C(C(OC1=C3C2CCOC2OC3=C4)=O)C(OCC5)=O,0
+CC(C)CCCCCCCOC(=O)C1=C(C=CC=C1)C(=O)OCCCCCCCC(C)C,0
+CC(=O)OCC1=CC=CC=C1,0
+OC2=CC=C1[NH]C=CC1=C2,0
+CC(Br)Br,0
+COC(=O)C1=C(C)NC(=C(C1C2=C(C(=CC=C2)Cl)Cl)C(=O)OC(C)C)COC(N)=O,0
+OCC(CO)(CO)CO,0
+OC1=CC(=CC(=C1)Cl)Cl,0
+CC1=C(C=C(C=C1)N)Cl,0
+CCCCCCCCCCOC(=O)C(C)=C,0
+COC1=CC(=CC(=C1)OC2=C(C=C(C=C2)Cl)Cl)[N+]([O-])=O,0
+ClC1=CC=C(C=C1)NC(=O)NC2=CC(=C(C=C2)Cl)Cl,0
+C=CC1CCC=CC1,0
+NCCC1=C[NH]C2=CC=C(O)C=C12,0
+COC1=C(C=CC(=C1)C=O)O,0
+COP(=O)(OC)OC(=CCl)C1=C(C=C(C(=C1)Cl)Cl)Cl,0
+CC(C=O)=CC1=CC=CC=C1,0
+CC(C)C1=CC3=C(C=C1)C2=CC=CC(=C2C=C3)C,0
+OC1=CC=C(C=C1)C2(CCCCC2)C3=CC=C(C=C3)O,0
+COC(=CC(O)=O)C(=O)C(C)=C,0
+C=CC(=O)OCCOCCOC(=O)C=C,0
+C=CC(=O)OCCCCCCOC(=O)C=C,0
+OCC=O,0
+CN(C)C=O,0
+COC2=C1OC3=C(C(C1=C(C=C2)O)=O)C(=CC5=C3C4CCOC4O5)OC,0
+CC(C)CCCCCCOC(=O)C1=C(C=CC=C1)C(=O)OCCCCCCC(C)C,0
+C1COCCOCCOCCOCCOCCO1,0
+CC1CCCC(C)N1CCCC(O)(C2=CC=CC=C2)C3=NC=CC=C3,0
+CC(C)COC(=O)C1=C(C=CC=C1)C(=O)OCC(C)C,0
+CCCCCCCCCCCCCl,0
+CNC(=O)N(C1=CC=CC=C1)C2=CC=CC=C2,0
+CCCCCC(O)=O,0
+CCCCC(CC)COP(OCC(CC)CCCC)OCC(CC)CCCC,0
+OC2=NC1=CC=CC=C1C=C2,0
+OC1=C(C(=C(C=C1)Cl)Cl)Cl,0
+OCC1=CC=C(C=C1)Br,0
+CC1=NC=CC=C1,0
+COC1=C(C2=C(C=C1O)OC(=CC2=O)C3=CC=C(C=C3)O)O,0
+CC(C)NCC(O)COC1=C(C=CC=C1)OCC=C,0
+CCCCCC1=CC(=CC(=C1)O)O,0
+C=CC(=O)OCCCCCOC(=O)C=C,0
+CC(=O)C(C)=NO,0
+CCC1(CC(O)=O)OCCC2=C1[N](C3=CC=CC=C23)C,0
+COC3=C1C=COC1=NC4=C(O)C2=C(OCO2)C(=C34)CC=C(C)C,0
+COC3=C(C=C2C16CCN7CC5=CCOC4C(C1N(C2=C3)C(C4)=O)C5CC67)OC,0
+OC(=O)COC2=CC1=CC=CC=C1C=C2,0
+CCC=CC#N,0
+CC1=C(C=CC(=C1C)N)N,0
+OC1=C2C=CC3=CC=CC4=CC=C(C=N1)C2=C34,0
+CNCC1=CC=C(O1)CSCCNC(NS(C)(=O)=O)=NCC(O)C2=CC=C(C=C2)O,0
+CNNCC1=CC=C(C=C1)C(=O)NC(C)C,0
+CC1=CC=C(C=C1)N(CCCl)CCCl,0
+CN(C)S(=O)(=O)N(SC(F)(Cl)Cl)C1=CC=CC=C1,0
+OCCNCCO,0
+CC(C)(C)C1CCC2(CC1)CO2,0
+COC(F)(F)C(Cl)Cl,0
+OC2=C1N=CC=CC1=C(C=C2Cl)Cl,0
+CCCCC=O,0
+CC(=O)C=CC1=C(C)CCCC1(C)C,0
+CC1=C(C=C(C=C1)S(O)(=O)=O)C,0
+CCC2=C1OC(=CC1=CC=C2)C(O)CNC(C)(C)C,0
+CC(C)=CCCC(C)(OC(=O)C1=C(C=CC=C1)N)C=C,0
+CC4=C3N=C2C1=CC=CC=C1C=CC2=CC3=CC=C4,0
+ClCC1=C3C=CC4=CC=CC5=CC=C(C2=CC=CC=C12)C3=C45,0
+OC1=CC=C(C=C1)C3=COC2=C(C=CC(=C2)O)C3=O,0
+O=C1NC(=O)C(N1)(C2=CC=CC=C2)C3=CC=CC=C3,0
+CCCCCCOC(=O)C1=C(C=CC=C1)C(=O)OCCCCCC,0
+[NH]1C=CC=C1,0
+CCC1=C(C(=CC(=C1)N)C)CC2=C(C=C(C=C2C)N)CC,0
+OCC#N,0
+CC(=O)CC(C)=O,0
+OC(=O)CC1=C[NH]C2=CC=CC=C12,0
+O=C2CN(CCCN1CC(=O)NC(=O)C1)CC(=O)N2,0
+CC(C)C2=CC=C(C)C1=C(C=C(C)C1=C2)S(O)(=O)=O,0
+CC(=O)C1=C(C(=C(C(=C1C)[N+]([O-])=O)C(C)(C)C)[N+]([O-])=O)C,0
+ClCC1(CCl)C2CC(Cl)(Cl)C1(CCl)C(Cl)C2Cl,0
+ClC1=C(C(=C(C=C1)Cl)Cl)Cl,0
+COC1=C(C=CC=C1)O,0
+FC(F)(F)C1=CC=C(C=C1)CCl,0
+OC(=O)CCC1=CC=CC=C1,0
+COC4=CC2C3CC1=C(C(=C(C=C1)OC)O)C2(CCN3C)CC4=O,0
+OC2=C(C1=CC=CC=C1C=C2)N=O,0
+COC3=CC=C2C1=C(C(=NCC1)C)[NH]C2=C3,0
+CNC1=C(C=CC=C1)C(=O)OC,0
+OC(=O)CCCOC1=C(C=C(C=C1)Cl)Cl,0
+ClC(Cl)C(C1=CC=C(C=C1)Cl)C2=C(C=CC=C2)Cl,0
+CCCCC(CC)CO,0
+CC(C)=CCCC(C)(O)C=C,0
+CC(C)(C)C(Br)C(=O)NC1=CC=CC=C1,0
+OS(=O)(=O)C1=CC=C(C=C1)[N+]([O-])=O,0
+CS(=O)(=O)C1=CC=C(C=C1)Cl,0
+CCC2=C1[NH]C3=C(C1=CC=C2)CCOC3(CC)CC(O)=O,0
+CCCCOC(=O)CC(CC(=O)OCCCC)(OC(C)=O)C(=O)OCCCC,0
+CC(=O)C1(CCNCC1)C2=CC=CC=C2,0
+CCN(CC)C(=S)SSC(=S)N(CC)CC,0
+NC1=CC=C(C=C1)C(O)=O,0
+CC(C(O)=O)C1=CC(=CC=C1)C(=O)C2=CC=CC=C2,0
+ClC1=C(C=CC=C1)C=C,0
+CN(C)C(=N)N(C)C,0
+CC4=C(COC(=O)C1N3C(SC1(C)C)C(NC(=O)C(N)C2=CC=CC=C2)C3=O)OC(=O)O4,0
+N#CSCSC#N,0
+OC(=O)C1=C(C=CC(=C1)Cl)Cl,0
+CCCCC(CC)COC(=O)C=C,0
+OC(=O)CCCCC(O)=O,0
+BrCC(=O)C1=CC=C(C=C1)Br,0
+C2CCC1=C(C=CC=C1)C2,0
+CCC(C1=CC=CC=C1)=C(C2=CC=CC=C2)C3=CC=C(C=C3)OCCN(C)C,0
+CC(=C)C1CCC(=CC1)C=O,0
+OC(C(F)(F)F)C(F)(F)F,0
+CC(C)CC=O,0
+ClC1C=CC2C1C3(Cl)C(=C(Cl)C2(Cl)C3(Cl)Cl)Cl,0
+CC1(CO1)C=C,0
+CC(C)CCC(C)NC1=CC=C(C=C1)NC(C)CCC(C)C,0
+COC(C)=O,0
+CC(C)(C)N,0
+CNC,0
+CC1=CC(O)C2CC1C2(C)C,0
+CN(C)C(=O)NC1=CC=C(C=C1)Cl,0
+CCOP(=O)(OCC)OCC,0
+CC(OC1=C(C=C(C(=C1)Cl)Cl)Cl)C(O)=O,0
+NC1=NC(=O)N(C=C1)C2OC(COP(O)(O)=O)C(O)C2O,0
+CC(C)O,0
+CC1=CC(=O)CC(C)(C)C1,0
+CCCN(CCC)S(=O)(=O)C1=CC=C(C=C1)C(O)=O,0
+OC(=O)C1=C(C=CC=C1Cl)Cl,0
+CC1=CC=C(C=C1)C,0
+CCCO,0
+S1C=CC=C1,0
+O=S1(=O)CC=CC1,0
+NC1=C(C(=CC(=C1)[N+]([O-])=O)S(O)(=O)=O)O,0
+CC(=O)OC2C1OC(=O)C(OC(C)=O)C1OC2=O,0
+ClCC1=CC=C(C=C1)C#N,0
+OC(=O)CN(CCN(CC(O)=O)CC(O)=O)CC(O)=O,0
+CCCCCCCCC=C,0
+ClC2=C(C=C1OC3=C(OC1=C2)C=C(Cl)C(=C3)Cl)Cl,0
+OC1=CC=C(C=C1)C2(NC(=O)NC2=O)C3=CC=CC=C3,0
+C1=CC=C(C=C1)C2=C(C=CC=C2)C3=CC=CC=C3,0
+CC1=CC=C(C=C1)CCl,0
+O=C([N]1C=CN=C1)[N]2C=CN=C2,0
+CC(=O)CC(=O)NC1=CC=CC=C1,0
+[O-][N+](=O)C1=CC=C(C=C1)[N]2N=C(N=[N+]2C3=CC=C(C=C3)I)C4=CC=CC=C4,0
+CCC(C)C1=C(C=CC=C1)O,0
+C1CN2CCN1CC2,0
+COP(=O)(OC)OC(=CBr)C1=C(C=C(C=C1)Cl)Cl,0
+CC(O)COCC(C)O,0
+COP(=S)(OC)OC1=CC(=C(C=C1)[N+]([O-])=O)C,0
+CCCCCCCCCCCC(O)=O,0
+NC(=O)C1=CC=CC=C1,0
+CC(=O)CCl,0
+NC(CC1=CC=C(C=C1)F)C(O)=O,0
+COC1=CC=C(C=C1)C=CC(=O)C2=CC=CC=C2,0
+ClC2=C1C=CC=CC1=CN=N2,0
+CCC1=CC=CC=C1,0
+COC1=C(C=CC(=C1)C=CC(=O)CC(=O)C=CC2=CC(=C(C=C2)O)OC)O,0
+CC(=O)NNC(=O)C1=NC=CC=C1,0
+COC2=C(C=C1[NH]C=C(C1=C2)CCNC(C)=O)O,0
+BrCC(Br)C1CCC(Br)C(Br)C1,0
+NCCC#N,0
+OC1=CC=C(C=C1)CCC(=O)C2=C(C=C(C=C2O)O)O,0
+CC(Cl)Cl,0
+OC2=C1C=CC=CC1=NC3=CC=CC=C23,0
+OC4C(O)C3=C(C=C2C1=CC=CC=C1C=CC2=N3)C5=C4C=CC=C5,0
+CCC1=NC=CC(=C1)C(N)=S,0
+CCCC,0
+OC(=O)C=CC1=CC=C(C=C1)Cl,0
+CCCCN,0
+CCC(C)(C)C1=CC(=C(C(=C1)N3NC2=C(C=CC=C2)N3)O)C(C)(C)CC,0
+NC1=CC=C(C=C1)O,0
+OC1CCCCC1,0
+[O-][N+](=O)C1=CC(=CC=C1)C=CC(=O)C2=CC=CC=C2,0
+COP(C)(=O)OC,0
+CCCCCCCCCCCCO,0
+ClC1=C(C2=C(C(=C1Cl)Cl)C(=O)OC2=O)Cl,0
+S=C1SC=C(S1)C2=CC=CC=C2,0
+OC(=O)C1=C(N=CC=C1)NC2=CC(=CC=C2)C(F)(F)F,0
+CC1CCCC1,0
+OC2CC13OC1(C2)C=CC=C3,0
+CC(C)(C)OC(=O)C=C,0
+CC1=CSC=C1,0
+COP(=O)(OC)C(OC(=O)CCl)C(Cl)(Cl)Cl,0
+OCC1=CC=C(C=C1)Cl,0
+ClC1=C(Cl)C(=O)C(Cl)(Cl)C1=O,0
+CCCCCCCCOP(=O)(OCCCCCCCC)OCCCCCCCC,0
+CCC1=CC=CO1,0
+OC4=C2C1=CC=CC=C1C=CC2=C3C=CC=CC3=C4,0
+CC1=C(C=CC(=C1)S(O)(=O)=O)N,0
+CCN(CC)C(=O)C1=CC(=CC=C1)C,0
+CC(C(O)=O)C1=CC3=C(C=C1)C2=CC(=CC=C2[NH]3)Cl,0
+OCC(O)C(O)C(OC1OC(CO)C(O)C(O)C1O)C(O)CO,0
+CCN,0
+NS(=O)(=O)C2=C1N=CC=CC1=CC=C2,0
+CC1=C(C(=CC=C1)NC2=NC(=NC(=C2)Cl)SCC(O)=O)C,0
+CC1=C(C=C(C(=C1)C)C)C,0
+CCCCOC(=O)CCCCCCCCC(=O)OCCCC,0
+CCCCCCC1=C(C=C(C=C1)O)O,0
+CC(O)CN(CC(C)O)CC(C)O,0
+OC(=O)C2=N[N](CC1=C(C=C(C=C1)Cl)Cl)C3=CC=CC=C23,0
+OC1=C(C=C(C=C1Br)Br)Br,0
+NC2=NC=C1N=C[NH]C1=N2,0
+N(C1=CC=CC=C1)C2=CC=CC=C2,0
+CCOC(=O)C(C)(C)OC1=CC=C(C=C1)Cl,0
+OCCCCO,0
+CCCCOP(=O)(OCCCC)OC1=CC=CC=C1,0
+NC2=C1C(C4=C(C(C1=C(C=C2S(O)(=O)=O)NC3CCCCC3)=O)C=CC=C4)=O,0
+NC(=O)CBr,0
+[O-][N+](=NC1=CC(=C(C=C1)Cl)Cl)C2=CC(=C(C=C2)Cl)Cl,0
+FC(F)C(F)(F)F,0
+CCC1=CC(=C(C(=C1)C(C)(C)C)O)C(C)(C)C,0
+O=C1OC4=C3C2=C1C=CC=C2C=CC3=CC=C4,0
+NC(=O)CI,0
+CC1=C(SSC1=S)C2=NC=CN=C2,0
+NC1=C(C(=C(C=C1)Cl)Cl)Cl,0
+CC1=C(C(=C(C(=C1[N+]([O-])=O)C)[N+]([O-])=O)C(C)(C)C)[N+]([O-])=O,0
+O=C2C1=C(C=CC=C1)CCC3=C2C=CC=C3,0
+CC1=CC(=C(C=C1)C)C,0
+ClC(=O)OCC1=CC=CC=C1,0
+OC2=C1C(C5=C(OC1=CC=C2)C3=C(OC4OCCC34)C=C5O)=O,0
+OC(=O)CC(Cl)C(O)=O,0
+CC1=CCC(=O)O1,0
+ClC2=C1C=CC=CC1=C(N=N2)Cl,0
+OCC4=C2C=CC=C3C1=CC=CC=C1C(=C23)C=C4,0
+CC1=C(C(=CC(=C1)[N+]([O-])=O)[N+]([O-])=O)C,0
+C1COCCO1,0
+CC1=CC=C(O1)C,0
+OCC1=CC=C(C=C1)O,0
+O[N+]([O-])=C2C1=C(C=CC=C1)C(=O)C3=C2C=CC=C3,0
+CC(=O)OC3CC2C1(C)CCCC(C)(C)C1CCC2(C)C4(O)CC(=C(C=O)C34C)C=O,0
+COC2=C(C(=C1C(OCC1=C2C)=O)O)CC=C(C)CCC(O)=O,0
+CC(C)C(=O)NC1=CC=CC=C1,0
+OC(=O)CC1=CC=C(C=C1)Cl,0
+C2=CC1=CC=NC=C1C=C2,0
+OC1=C(C4=C2C(=C1)C(=O)OC3=C2C(=CC(=C3O)O)C(=O)O4)O,0
+OC1=C(C(=CC(=C1Cl)Cl)Cl)Cl,0
+CC1=CC=CC=C1,0
+ClC1=C(C(=CC=C1)Cl)C#N,0
+CC(C)OC1=CC2=C(C=C1)C(C(=CO2)C3=CC=CC=C3)=O,0
+[O-][N+]2=C1C=CC=CC1=CC=C2,0
+CCN(CC)CC1=C(C=CC(=C1)NC3=C2C=CC(=CC2=NC=C3)Cl)O,0
+C1CCC(CC1)NSC3=NC2=CC=CC=C2S3,0
+CCN(N=O)C1=CC=CC=C1,0
+O=C1CC(=O)C1=O,0
+CC(C)(C1=CC=C(C=C1)O)C2=CC=C(C=C2)O,0
+CC(=O)NC1=CC=C(C=C1)C(=O)C=CC2=CC=CC=C2,0
+CC(=O)OO,0
+CC(=O)C1=CC=C(C=C1)S(=O)(=O)NC(=O)NC2CCCCC2,0
+CC(C)(C)O,0
+CC(C)(OC1=CC=C(C=C1)C2CC2(Cl)Cl)C(O)=O,0
+CC1=CC(=CC=C1)[N+]([O-])=O,0
+CCC=[N+](O)[O-],0
+C1OCOCO1,0
+CCC3=C2C1=CC=CC=C1C=CC2=C(C4=CC=CC=C34)C,0
+CCOC(C)=O,0
+CCOC1=CC=C(C=C1)NC(N)=O,0
+CC(C)=O,0
+CC1=CC=C(C=C1)Cl,0
+CCCCC(CC)COCCC#N,0
+ClCC1=CC=C(C=C1)Cl,0
+OC1=C(C=CC=C1)C(=O)OC2=CC=CC=C2,0
+ClC(=C)C#N,0
+CCOC(=O)OC(=O)OCC,0
+CC(CCN(C)C)N(C)C,0
+CC1=C(C)C(=O)C(=C(C)C1=O)C,0
+C=CCN1C(=O)N(CC=C)C(=O)N(CC=C)C1=O,0
+OC(=O)C1CC2=C(CN1)[NH]C3=CC=CC=C23,0
+CCCCCN,0
+[O-][N+](=O)OCC(CO[N+]([O-])=O)(CO[N+]([O-])=O)CO[N+]([O-])=O,0
+COC1=C(C5=C(C(=C1)O)C(=O)C2=C(C3=C(C=C2OC)OC4OCCC34)O5)OC,0
+OC(=O)C1=C(C=CC=C1)Cl,0
+O=C1CCCCC1,0
+CC1=CC=C(C=C1)OP(=O)(OC2=CC(=CC=C2)C)OC3=CC(=CC=C3)C,0
+OC(=O)C1=C(C=CC=C1)NC2=C(C=CC(=C2)Cl)C(O)=O,0
+CCCCCC(N)=O,0
+CCCCCCCCCCCC(=O)OCCS(O)(=O)=O,0
+OC1=C(C=C(C=C1Cl)Cl)SC2=C(C(=CC(=C2)Cl)Cl)O,0
+[O-][N+]4=C2C=CC1=CC=CC=C1C2=CC5=C3C=CC=CC3=CC=C45,0
+ClC1=CC=C(C=C1)S(=O)(=O)C2=C(C=C(C(=C2)Cl)Cl)Cl,0
+CC(OP(C)(Cl)=O)C(C)(C)C,0
+ClC1=CC(=CC(=C1)Cl)N2C(=O)CCC2=O,0
+NCC1=CC(=CC=C1)CN,0
+OC(=O)COC1=C(C(=C(C=C1)C(=O)C2=CC=CS2)Cl)Cl,0
+O=C1C5=C4C3=C2C1=CC=CC2=CC=C3C=CC4=CC=C5,0
+CC1=NC=CN=C1,0
+CCC(O)CN,0
+CC(=O)C3C(=O)C=C2OC1=C(C(=C(C(=C1C(C)=O)O)C)O)C2(C)C3=O,0
+O=C1CSC(=S)N1,0
+FC2=CC1=CC=CC=C1N=C2,0
+OC1=CC=C(C=C1)C3=CC(=O)C2=C(C=C(C=C2O)O)O3,0
+OC(=O)C1=CC(=C(C(=C1)O)O)O,0
+C=COC(=O)C=C,0
+CC(CCl)OP(=O)(OC(C)CCl)OC(C)CCl,0
+CC1(C)C2CCC1(C)C(=O)C2=O,0
+NC1=CC=C(C=C1)C(=O)OCCCOC(=O)C2=CC=C(C=C2)N,0
+COC1=C(C=CC(=C1)C=CC)O,0
+CC(C)CC(NC(=O)COC1=C(C=C(C=C1)Cl)Cl)C(O)=O,0
+OC(=O)C1=CC(=CC(=C1)Cl)Cl,0
+CCCCOC(C)=O,0
+C2CCC1CCCCC1C2,0
+CCC1=CC=C(C=C1)[N+]([O-])=O,0
+CC1=C(C(=C(C(=C1Br)Br)Br)Br)Br,0
+C[N+](C)(C)CC1=CC=CC=C1,0
+CC#N,0
+CC(C)(C)CC(C)(C)C1=CC=C(C=C1)OCCOCC[N+](C)(C)CC2=CC=CC=C2,0
+CCCCCCCCCCCCCCCCCC[N+](C)(C)CC1=CC=CC=C1,0
+CCCCC(CC)COS(O)(=O)=O,0
+OCCN4CCN(CCCN2C1=C(C=CC=C1)SC3=C2C=C(C=C3)C(F)(F)F)CC4,0
+OC(COC2=C1C(C=C(OC1=CC=C2)C(O)=O)=O)COC4=C3C(C=C(OC3=CC=C4)C(O)=O)=O,0
+OC2=C(C1=CC=C(C=C1C=C2)S(O)(=O)=O)N=NC3=CC=CC=C3,0
+OC2=C(C1=C(C=C(C=C1C=C2)S(O)(=O)=O)S(O)(=O)=O)N=NC3=CC=CC=C3,0
+CN(C)CCN(CC1=CC=CC=C1)C2=CC=CC=C2,0
+CC(C)C1CCC(C)CC1O,0
+COC(=O)C(C1CCCCN1)C2=CC=CC=C2,0
+CC(CCC1=CC=CC=C1)NCC(O)C2=CC(=C(C=C2)O)C(N)=O,0
+NC2=C1C(=C(C(=CC1=CC(=C2)S(O)(=O)=O)S(O)(=O)=O)N=NC3=CC=CC=C3)O,0
+CC3=C(OC1=C(C=CC=C1C(=O)OCCN2CCCCC2)C3=O)C4=CC=CC=C4,0
+CC(CN2C1=C(C=CC=C1)SC3=C2C=CC=C3)N(C)C,0
+CC(C)CCCC(C)CCCC(C)CCCC2(C)CCC1=C(C(=C(C(=C1C)O)C)C)O2,0
+C[N+](C)(C)CC(O)=O,0
+CON,0
+OC2=C(C1=CC=CC=C1C=C2)N=NC3=CC=C(C=C3)S(O)(=O)=O,0
+CC1=NC(=C(C=N1)C[N+]2=CSC(=C2C)CCO)N,0
+OC1=NC(=NC(=N1)O)O,0
+OC2=C1[N+](=CC=CC1=CC=C2)[O-],0
+OC(=O)C1C(C(O)=O)C2(Cl)C(=C(Cl)C1(Cl)C2(Cl)Cl)Cl,0
+OC2=C1C=CC=CC1=CN=N2,0
+C(NC2=C1[NH]C=NC1=NC=N2)C3=CC=CC=C3,0
+CC=C1CC(C)C(C)(O)C(=O)OCC2=CCN3CCC(OC1=O)C23,0
+NC2=NC1=N[NH]N=C1C(=N2)O,0
+CCCCCCCCCCCCCCCC(=O)OCC(O)C1=C(C(=C(O1)O)O)O,0
+CCCCCC(CC)OC(=O)C1=CC(=CC=C1)C(=O)OC(CC)CCCCC,0
+OC2=C1C=CC=CC1=C(N=N2)O,0
+SC2=NC1=CC=CC=C1S2,0
+OCC(O)C(O)CO,0
+CC2(C)C3CC1OC1(C)C2C3,0
+CC(=O)C1=C(O)[N]5C(=C1O)C2C(CC4=C3C2=C[NH]C3=CC=C4)C5(C)C,0
+CC(C)CC(=O)OC4CC1(OC(C)=O)C(OC2C(O)C(OC(C)=O)C1(C)C23CO3)C=C4C,0
+CC(=O)OCC12CCC(=CC1OC3C(O)C(OC(C)=O)C2(C)C34CO4)C,0
+CC4CC3OC1C(O)C(OC(C)=O)C(C)(C12CO2)C3(CO)C(=O)C4=O,0
+CC4CC3OC1C(O)C(O)C(C)(C12CO2)C3(CO)C(=O)C4=O,0
+NC1=NN=C(S1)S,0
+ClCC1C(CCl)C2(Cl)C(=C(Cl)C1(Cl)C2(Cl)Cl)Cl,0
+ClC1=CC3=C(C=C1)N2C=NNC2=CN=C3C4=CC=CC=C4,0
+C=CC1CC2CC1C=C2,0
+ClC3=C(Cl)C4(Cl)C2C1CC(C=C1)C2C3(Cl)C4(Cl)Cl,0
+CC1C(=O)OC2CCN3CC=C(COC(=O)C(C)(O)C1(C)O)C23,0
+OC2CC(O)(CC(OC(=O)C=CC1=CC(=C(C=C1)O)O)C2O)C(O)=O,0
+CN(C=NC=NC1=C(C=C(C=C1)C)C)C2=C(C=C(C=C2)C)C,0
+NC3=NC(=C2N=C(O)[N](C1OC(CO)C(O)C1O)C2=N3)O,0
+CC1(CO)C(O)CCC2(C)C1CCC3CC4CC23CCC4(O)CO,0
+CNC(=N)N[N+]([O-])=O,0
+CC(=O)OC4(CCC5C3C=C(Cl)C2=CC(=O)C1CC1C2(C)C3CCC45C)C(C)=O,0
+CC12CCC(CC1)C(C)(C)O2,0
+CC12CCCC(C)(C1CCC34CC(=C)C(O)(CCC23)C4)C(O)=O,0
+CNC3=C1CC(=O)C(=CC=C1C2=C(C(=C(C=C2CC3)OC)OC)OC)OC,0
+CC34CC(O)C1C(CCC2=CC(=O)C=CC12C)C3CCC4(O)C(O)C=O,0
+CC34CCC1C(CCC2=C1C=CC(=C2)O)C3CC(O)C4O,0
+CC34CCC1C(CCC2=C1C=CC(=C2)O)C3CCC4O,0
+CC2=CN(C1CC(O)C(CO)O1)C(=O)NC2=O,0
+OC1=NC(=C(C=N1)F)O,0
+CC(=O)OC3(CCC4C2CCC1=C(CCC(=O)C1)C2CCC34C)C#C,0
+CC1CCC6(OC1)OC5CC4C3CC=C2CC(O)CCC2(C)C3CCC4(C)C5C6C,0
+CC4CC3OC1C(O)CC(C)(C12CO2)C3(CO)C(=O)C4=O,0
+OC3=C(C=C2C1C4=C(OCC1(CC2=C3)O)C(=C(O)C=C4)O)O,0
+COC1=C(C(=CC(=C1)C3C2C(COC2=O)C(O)C5=C3C=C4OCOC4=C5)OC)OC,0
+CC2OC=C1C(=O)C(C(O)=O)C(=O)C(=C1C2C)C,0
+NC2=C1C(=NN=C(C1=CC=C2)O)O,0
+CC34CCC1C(CC=C2CC(O)CCC12C)C3CCC4=O,0
+CN1CCCC1C2=CN=CC=C2,0
+OCC1OC(CC1O)N2C=C(I)C(=O)NC2=O,0
+CC(C)C12CC1C(C)C(=O)C2,0
+CC(N)(CC1=CC(=C(C=C1)O)O)C(O)=O,0
+CC1=NC(=NC(=C1)O)S,0
+CC34CCC1C(CCC2=C1C=CC(=C2)O)C3CCC4(O)C#C,0
+CC(=O)C3CCC4C2CC=C1CC(=O)CCC1(C)C2CCC34C,0
+NC2=C1N=C[N](C1=NC=N2)C3OC(CO)C(O)C3O,0
+OC(=O)CCCCC1SCC2NC(=O)NC12,0
+NS(=O)(=O)C1=C(C=C2C(=C1)S(NC=N2)(=O)=O)Cl,0
+SC2=NC1=CC=CC=C1[NH]2,0
+OCC1OC(CC1O)N2C=C(Br)C(=O)NC2=O,0
+NC2=NC1=NC=C(N=C1C(=N2)O)CNC3=CC=C(C=C3)C(=O)NC(CCC(O)=O)C(O)=O,0
+CC1=C(N=C(N=C1)S)O,0
+CC=CC(=O)OC2CC3OC1=CC(C)C(=O)CC1(C)C2(C)C34CO4,0
+CC(C)CCCC(C)C1CCC2C(CCCC12C)=CC=C3CC(O)CCC3=C,0
+NC(CC1=CC=CC=C1)C(O)=O,0
+CC34CCC1C(CC=C2CC(=O)CCC12)C3CCC4(O)C#C,0
+CC(=O)OC3(CCC4C2CC(=C1CC(=O)CCC1(C)C2CCC34C)C)C(C)=O,0
+CC14C(O)C=CC5(OC1=O)C2CCC3(O)CC2(CC3=C)C(C45)C(O)=O,0
+C2C=CC3C1CC(C=C1)C23,0
+CC1=CCC2CC1C2(C)C,0
+CC6CCC5C(C)C3C(CC4C2CC=C1CC(O)CCC1(C)C2CCC34C)N5C6,0
+CC(CCC(O)=O)C3CCC4C2C(O)CC1CC(O)CCC1(C)C2CC(O)C34C,0
+[O-][N+](=O)OC1COC2C(COC12)O[N+]([O-])=O,0
+CC2=CCCC(=C)C1CC(C)(C)C1CC2,0
+CC1=C(N=C(N=N1)O)O,0
+OCC1OC(CC1O)N2C=CC(=O)NC2=O,0
+NC2=C1N=C[N](C1=NC=N2)C3CC(O)C(CO)O3,0
+CCCC(=O)OCC,0
+CC(=O)C1=CC=NC=C1,0
+ClC1=NC(=CC=C1)Cl,0
+CC(O)CO,0
+CC(C)CO,0
+CC1CCC(=O)C1=O,0
+CC1=CC(=O)OC2=C1C=CC(=C2)O,0
+CCN(CC)C1=CC=CC=C1,0
+CCCCOC(=O)C(C)=C,0
+CN(C)C(=O)OC1=C[N+](=CC=C1)C,0
+CCC(CO)NCCNC(CC)CO,0
+CC12CCC(CC1O2)C=C,0
+NC2=C1C=CC=CC1=CC=C2O,0
+CN1CCC(C1)CN3C2=C(C=CC=C2)SC4=C3C=CC=C4,0
+CCCCCC(=O)OC3(CCC4C2CCC1=C(CCC(=O)C1)C2CCC34C)C(C)=O,0
+O=C1NS(=O)(=O)C2=C1C=CC=C2,0
+OC2=C(C=C1C=C(C=CC1=C2)S(O)(=O)=O)S(O)(=O)=O,0
+NC1=CC=CC=C1,0
+COC1=C(C4=C(C=C1Cl)C3(C(C25SSC(C(N2C3N4C)=O)(C)N(C5=O)C)O)O)OC,0
+CCCCCCCCCCCCOS(O)(=O)=O,0
+OC(=O)CC1=C(C=CC=C1)NC2=C(C=CC=C2Cl)Cl,0
+NC2=C1N=C[N](C1=NC(=N2)O)C3OC(CO)C(O)C3O,0
+COC1=C(C(=CC(=C1)CC2NCCC3=C2C=C(C(=C3)O)O)OC)OC,0
+OC(=O)C2=NN(C1=CC=C(C=C1)S(O)(=O)=O)C(=O)C2N=NC3=CC=C(C=C3)S(O)(=O)=O,0
+CN(C)C4C3C(O)C2C(C(=O)C1=C(C=CC=C1O)C2(C)O)C(=O)C3(O)C(=O)C(C(N)=O)C4=O,0
+CCNC1=NC(=NC(=N1)O)NC(C)C,0
+ON1CN(Cl)CN(Cl)C1,0
+C[N+]1(C)CCOCC1,0
+ClC1=CC=C(C=C1)COC(C[N]2C=CN=C2)C3=C(C=C(C=C3)Cl)Cl,0
+O[N]1N=NC2=CC=CC=C12,0
+CN2CCN=C(C1=CC=CC=C1)C3=C2C=CC(=C3)Cl,0
+CC(CCC(O)=O)C3CCC4C2CCC1CC(=O)CCC1(C)C2CC(=O)C34C,0
+NC(CSCC1=CC=CC=C1)C(O)=O,0
+CCNC(=O)CCC(N)C(O)=O,0
+CCC3CN2CCC1=C(C=C(C(=C1)OC)OC)C2CC3CC4NCCC5=C4C=C(C(=C5)OC)OC,0
+NC1=CC(=C(C=C1)Cl)C(F)(F)F,0
+CCN(CC)CCCN(C2CC1=C(C=CC=C1)C2)C3=CC=CC=C3,0
+OC1C(O)C(OC1COP(O)(O)=O)N2C=CC(=O)NC2=O,0
+NCCC1=C[NH]C2=CC=CC=C12,0
+CCCC(=O)NC1=CC(=C(C=C1)OCC(O)CNC(C)C)C(C)=O,0
+FC1=CC=C(C=C1)CCl,0
+CCCC(=O)NC2=C1N=C[N](C1=NC=N2)C4OC3COP(O)(=O)OC3C4OC(=O)CCC,0
+FC1=CN=CC=C1,0
+CCCCCCC(=O)OC3(CCC4C2CCC1=CC(=O)CCC1C2CCC34C)C#C,0
+OCC1OC(C(O)C1O)[N]3C=NC4=C(NCC2=CC=C(C=C2)[N+]([O-])=O)N=CN=C34,0
+OCC1OC(CC1O)N2C=C(C=O)C(=O)NC2=O,0
+OC1C(O)C(OC1COP(O)(O)=O)[N]2C=NC3=C(O)N=CN=C23,0
+OC2=C1C=CC=CC1=NC=N2,0
+CCC5=C(CC1NCCC2=C1C=C(C(=C2)OC)OC)CC3N(CCC4=C3C=C(C(=C4)OC)OC)C5,0
+CC(C)C3=CC2=CCC1C(C)(CCCC1(C)C(O)=O)C2CC3,0
+OC1=CC2=C(C=C1)C4(C3=C(O2)C=C(O)C=C3)OC(=O)C5=C4C=CC=C5,0
+OC2=CC(=C1C=C(O)C(=[O+]C1=C2)C3=CC(=C(C(=C3)O)O)O)O,0
+CCCCCCC(O)CC=CCCCCCCCC(O)=O,0
+C[N+]1=CC(=CC=C1)C(O)=O,0
+OC(=O)C1=C(C=CC=C1)O,0
+NC2=NC1=CC=C(C=C1[NH]2)Cl,0
+CCCOC(C(=O)OC1CCN(C)CC1)(C2=CC=CC=C2)C3=CC=CC=C3,0
+NC3=NC(=C2N=C[N](C1OC(COP(O)(O)=O)C(O)C1O)C2=N3)O,0
+CNC(=O)OC1=CC2=C(C=C1)N(C)C3N(C)CCC23C,0
+CC(C)CCCC(C)C3CCC4C2CC=C1CCCCC1(C)C2CCC34C,0
+CC4CC2(C)C(CCC3C1CCC(O)C1(C)CCC23)CC4=O,0
+CC1=C(C(=C(C=N1)CO)CO)O,0
+CC1=CC(=C(C=C1)N=NC3=C2C=CC=CC2=CC(=C3O)C(O)=O)S(O)(=O)=O,0
+CN,0
+CC1=C(C(=CC=C1)OCC(O)CNC(C)(C)C)C,0
+CN[N+]([O-])=O,0
+ClC4=C(Cl)C5(Cl)C3C1CC(C2OC12)C3C4(Cl)C5(Cl)Cl,0
+CC(C)CC(NC(=O)C(CC1=CC=CC=C1)NC(=O)CNC(=O)CN)C(O)=O,0
+CC1=NCCC2=C1[NH]C3=CC(=CC=C23)O,0
+CC(C)CCCC(C)C3CCC4C2CC=C1CC(CCC1(C)C2CCC34C)OC(C)=O,0
+CNCC(O)C1=CC(=CC=C1)O,0
+NC1=NC=N[NH]1,0
+NC1=NC(=O)N(C=C1I)C2CC(O)C(CO)O2,0
+NC(CC1=CC(=C(C=C1)O)[N+]([O-])=O)C(O)=O,0
+COC1=CC=C(C=C1)CN(CCN(C)C)C2=NC=CC=N2,0
+CN(C)C4C3CC2C(C(=O)C1=C(C=CC=C1O)C2(C)O)C(=O)C3(O)C(=O)C(C(N)=O)C4=O,0
+COC1=CC=C2C(=CC1=O)C(CCC3=C2C(=C(C(=C3)OC)OC)OC)NC(C)=O,0
+CN1C2CC(CC1C3OC23)OC(=O)C(CO)C4=CC=CC=C4,0
+CNC(C=[N+](O)[O-])=NCCSCC1=CC=C(O1)CN(C)C,0
+OCC1OC(C(O)C1O)N2C=CC(=N)NC2=O,0
+OC1=NC(=NC=N1)O,0
+CC2(C)C1CCC(C1)C2=C,0
+CCCCCCCCCCCCOCCOCCOCCOCCOCCOCCOCCO,0
+OCC1=CC(C(O)C1O)N2C=CC(=N)NC2=O,0
+O=C1NC(=S)NC(=O)C1C(=O)NC2=CC=CC=C2,0
diff --git a/db/migrate/000_drop_validations.rb b/db/migrate/000_drop_validations.rb
deleted file mode 100644
index fb70967..0000000
--- a/db/migrate/000_drop_validations.rb
+++ /dev/null
@@ -1,13 +0,0 @@
-
-class DropValidations < ActiveRecord::Migration
- def self.up
- # drop_table :validations if table_exists? :validations
- # drop_table :crossvalidations if table_exists? :crossvalidations
- end
-
- def self.down
- #drop_table :validations if table_exists? :validations
- #drop_table :crossvalidations if table_exists? :crossvalidations
- end
-end
-
diff --git a/db/migrate/001_init_validation.rb b/db/migrate/001_init_validation.rb
deleted file mode 100644
index 93d8d2f..0000000
--- a/db/migrate/001_init_validation.rb
+++ /dev/null
@@ -1,64 +0,0 @@
-
-class InitValidation < ActiveRecord::Migration
- def self.up
-
- create_table :crossvalidations do |t|
-
- [:crossvalidation_uri,
- :algorithm_uri,
- :dataset_uri ].each do |p|
- t.column p, :string, :limit => 255
- end
-
- [:created_at ].each do |p|
- t.column p, :datetime
- end
-
- [:num_folds,
- :random_seed ].each do |p|
- t.column p, :integer, :null => false
- end
-
- [ :stratified ].each do |p|
- t.column p, :boolean, :null => false
- end
-
- end
-
- create_table :validations do |t|
-
- [:validation_uri,
- :model_uri,
- :algorithm_uri,
- :training_dataset_uri,
- :test_target_dataset_uri,
- :test_dataset_uri,
- :prediction_dataset_uri,
- :prediction_feature,
- :crossvalidation_uri].each do |p|
- t.column p, :string, :limit => 255
- end
-
- [:created_at ].each do |p|
- t.column p, :datetime
- end
-
- [:real_runtime, :num_instances, :num_without_class, :num_unpredicted, :crossvalidation_id, :crossvalidation_fold ].each do |p|
- t.column p, :integer
- end
-
- [:real_runtime, :percent_without_class, :percent_unpredicted ].each do |p|
- t.column p, :float
- end
-
- [:classification_statistics, :regression_statistics].each do |p|
- t.column(p, :text, :limit => 16320)
- end
- end
- end
-
- def self.down
- drop_table :validations if table_exists? :validations
- drop_table :crossvalidations if table_exists? :crossvalidations
- end
-end
diff --git a/db/migrate/002_init_reports.rb b/db/migrate/002_init_reports.rb
deleted file mode 100644
index 8029223..0000000
--- a/db/migrate/002_init_reports.rb
+++ /dev/null
@@ -1,36 +0,0 @@
-
-class InitReports < ActiveRecord::Migration
- def self.up
-
- create_table :report_datum do |t|
-
- [:report_uri,
- :report_type
- ].each do |p|
- t.column p, :string, :limit => 255
- end
-
- [:created_at ].each do |p|
- t.column p, :datetime
- end
-
- [:validation_uris, :crossvalidation_uris, :model_uris, :algorithm_uris].each do |p|
- t.column(p, :text, :limit => 16320)
- end
- end
- end
-
- def self.down
- drop_table :report_datum if table_exists? :report_datum
- if @@config[:reports] and @@config[:reports][:report_dir]
- ["validation", "crossvalidation", "algorithm_comparison"].each do |t|
- dir = File.join(@@config[:reports][:report_dir],t)
- if File.exist?(dir)
- puts "deleting dir "+dir.to_s
- FileUtils.rm_rf(dir)
- end
- end
- end
- end
-end
-
diff --git a/docbook-xsl-1.75.2/.cshrc.incl b/docbook-xsl-1.75.2/.cshrc.incl
deleted file mode 100644
index 98bf662..0000000
--- a/docbook-xsl-1.75.2/.cshrc.incl
+++ /dev/null
@@ -1,36 +0,0 @@
-# /Users/keith/work/docbook-dev/xsl/tools/bin is not in PATH, so add it
-if ( "`echo $PATH | grep -v /Users/keith/work/docbook-dev/xsl/tools/bin`" != "" ) then
- setenv PATH "/Users/keith/work/docbook-dev/xsl/tools/bin:$PATH"
-endif
-if ( ! $?XML_CATALOG_FILES ) then
- setenv XML_CATALOG_FILES "/Users/keith/work/docbook-dev/xsl/catalog.xml"
-# /Users/keith/work/docbook-dev/xsl/catalog.xml is not in XML_CATALOG_FILES, so add it
-else if ( "`echo $XML_CATALOG_FILES | grep -v /Users/keith/work/docbook-dev/xsl/catalog.xml`" != "" ) then
- setenv XML_CATALOG_FILES "/Users/keith/work/docbook-dev/xsl/catalog.xml $XML_CATALOG_FILES"
-endif
-endif
-# /etc/xml/catalog exists but is not in XML_CATALOG_FILES, so add it
-if ( -f /etc/xml/catalog && "`echo $XML_CATALOG_FILES | grep -v /etc/xml/catalog`" != "" ) then
- setenv XML_CATALOG_FILES "$XML_CATALOG_FILES /etc/xml/catalog"
-endif
-
-endif
-if ( ! $?SGML_CATALOG_FILES ) then
- setenv SGML_CATALOG_FILES "/Users/keith/work/docbook-dev/xsl/catalog"
-else if ( "`echo $SGML_CATALOG_FILES | grep -v /Users/keith/work/docbook-dev/xsl/catalog`" != "" ) then
- setenv SGML_CATALOG_FILES "/Users/keith/work/docbook-dev/xsl/catalog:$SGML_CATALOG_FILES"
-endif
-endif
-# /etc/SGML/catalog exists but is not in SGML_CATALOG_FILES, so add it
-if ( -f /etc/sgml/catalog && "`echo $SGML_CATALOG_FILES | grep -v /etc/sgml/catalog`" != "" ) then
- setenv SGML_CATALOG_FILES {$SGML_CATALOG_FILES}:/etc/sgml/catalog
-endif
-
-
-if ( ! $?CLASSPATH ) then
- setenv CLASSPATH "/etc/xml/resolver"
-# /etc/xml/resolver is not in CLASSPATH, so add it
-else if ( "`echo $CLASSPATH | grep -v /etc/xml/resolver`" != "" ) then
- setenv CLASSPATH "/etc/xml/resolver:$CLASSPATH"
-endif
-endif
diff --git a/docbook-xsl-1.75.2/.directory b/docbook-xsl-1.75.2/.directory
deleted file mode 100644
index 9caba54..0000000
--- a/docbook-xsl-1.75.2/.directory
+++ /dev/null
@@ -1,3 +0,0 @@
-[Dolphin]
-Timestamp=2009,11,3,14,35,20
-ViewMode=1
diff --git a/docbook-xsl-1.75.2/.emacs.el b/docbook-xsl-1.75.2/.emacs.el
deleted file mode 100644
index 4b7802e..0000000
--- a/docbook-xsl-1.75.2/.emacs.el
+++ /dev/null
@@ -1,6 +0,0 @@
-(add-hook
- 'nxml-mode-hook
- (lambda ()
- (setq rng-schema-locating-files-default
- (append '("/Users/keith/work/docbook-dev/xsl/locatingrules.xml")
- rng-schema-locating-files-default ))))
diff --git a/docbook-xsl-1.75.2/.profile.incl b/docbook-xsl-1.75.2/.profile.incl
deleted file mode 100644
index b1bc107..0000000
--- a/docbook-xsl-1.75.2/.profile.incl
+++ /dev/null
@@ -1,43 +0,0 @@
-# /Users/keith/work/docbook-dev/xsl/tools/bin is not in PATH, so add it
-if [ "${PATH#*/Users/keith/work/docbook-dev/xsl/tools/bin*}" = "$PATH" ]; then
- PATH="/Users/keith/work/docbook-dev/xsl/tools/bin:$PATH"
- export PATH
-fi
-if [ -z "$XML_CATALOG_FILES" ]; then
- XML_CATALOG_FILES="/Users/keith/work/docbook-dev/xsl/catalog.xml"
-else
- # /Users/keith/work/docbook-dev/xsl/catalog.xml is not in XML_CATALOG_FILES, so add it
- if [ "${XML_CATALOG_FILES#*/Users/keith/work/docbook-dev/xsl/catalog.xml*}" = "$XML_CATALOG_FILES" ]; then
- XML_CATALOG_FILES="/Users/keith/work/docbook-dev/xsl/catalog.xml $XML_CATALOG_FILES"
- fi
-fi
-# /etc/xml/catalog exists but is not in XML_CATALOG_FILES, so add it
-if [ -f /etc/xml/catalog ] && [ "${XML_CATALOG_FILES#*/etc/xml/catalog*}" = "$XML_CATALOG_FILES" ]; then
- XML_CATALOG_FILES="$XML_CATALOG_FILES /etc/xml/catalog"
-fi
-export XML_CATALOG_FILES
-
-if [ -z "$SGML_CATALOG_FILES" ]; then
- SGML_CATALOG_FILES="/Users/keith/work/docbook-dev/xsl/catalog"
-else
- # /Users/keith/work/docbook-dev/xsl/catalog is not in SGML_CATALOG_FILES, so add it
- if [ "${SGML_CATALOG_FILES#*/Users/keith/work/docbook-dev/xsl/catalog}" = "$SGML_CATALOG_FILES" ]; then
- SGML_CATALOG_FILES="/Users/keith/work/docbook-dev/xsl/catalog:$SGML_CATALOG_FILES"
- fi
-fi
-# /etc/sgml/catalog exists but is not in SGML_CATALOG_FILES, so add it
-if [ -f /etc/sgml/catalog ] && [ "${SGML_CATALOG_FILES#*/etc/sgml/catalog*}" = "$SGML_CATALOG_FILES" ]; then
- SGML_CATALOG_FILES="$SGML_CATALOG_FILES:/etc/sgml/catalog"
-fi
-export SGML_CATALOG_FILES
-
-
-if [ -z "$CLASSPATH" ]; then
- CLASSPATH="/etc/xml/resolver"
-else
- # /etc/xml/resolver is not in CLASSPATH, so add it
- if [ "${CLASSPATH#*/etc/xml/resolver*}" = "$CLASSPATH" ]; then
- CLASSPATH="/etc/xml/resolver:$CLASSPATH"
- fi
-fi
-export CLASSPATH
diff --git a/docbook-xsl-1.75.2/DOCBOOK-BUILD.LOG b/docbook-xsl-1.75.2/DOCBOOK-BUILD.LOG
deleted file mode 100644
index 3bb9100..0000000
--- a/docbook-xsl-1.75.2/DOCBOOK-BUILD.LOG
+++ /dev/null
@@ -1,47855 +0,0 @@
-for i in common lib html fo manpages htmlhelp javahelp eclipse roundtrip slides website extensions __bogus__; do \
- if [ $i != __bogus__ ] ; then \
- echo "make -C $i"; make -C $i; \
- fi \
- done
-make -C common
-make[1]: Nothing to be done for `all'.
-make -C lib
-make[1]: Nothing to be done for `all'.
-make -C html
-make[1]: Nothing to be done for `all'.
-make -C fo
-make[1]: Nothing to be done for `all'.
-make -C manpages
-make[1]: Nothing to be done for `all'.
-make -C htmlhelp
-make[1]: Nothing to be done for `all'.
-make -C javahelp
-make[1]: Nothing to be done for `all'.
-make -C eclipse
-make[1]: Nothing to be done for `all'.
-make -C roundtrip
-make[1]: Nothing to be done for `all'.
-make -C slides
-for i in fo html xhtml __bogus__; do \
- if [ $i != __bogus__ ] ; then \
- echo "make -C $i"; make -C $i; \
- fi \
- done
-make -C fo
-make[2]: Nothing to be done for `all'.
-make -C html
-make[2]: Nothing to be done for `all'.
-make -C xhtml
-for f in ../html/*.xsl; do if [ -f `basename $f` ]; then rm -f `basename $f`; fi; done
-for f in ../html/*.xsl; do if [ ! -f `basename $f` ]; then \
- echo $f; \
- cp $f .; \
- touch -t 197001010000 `basename $f`; fi; done
-../html/css.xsl
-../html/default.xsl
-../html/flat.xsl
-../html/frames.xsl
-../html/graphics.xsl
-../html/jscript.xsl
-../html/param.xsl
-../html/plain.xsl
-../html/slides-common.xsl
-../html/tables.xsl
-../html/vslides.xsl
-../html/w3c.xsl
-for f in *.xsl; do if [ ../html/$f -nt $f ]; then xsltproc ../../xhtml/html2xhtml.xsl ../html/$f > $f; fi; done
-make -C website
-make[1]: Nothing to be done for `all'.
-make -C extensions
-make[1]: Nothing to be done for `all'.
-make -C xhtml
-for f in *.xsl; do if [ ! -f ../html/$f -a "$f" != "html2xhtml.xsl" ]; then rm $f; fi; done
-for f in ../html/*.xsl; do if [ ! -f `basename $f` ]; then \
- echo "copying $f"; \
- cp $f .; \
- touch -t 197001010000 `basename $f`; fi; done
-for f in *.xsl; do \
- if [ ../html/$f -nt $f ]; then \
- echo "transforming $f"; \
- /Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../html/$f html2xhtml.xsl $f; \
- fi; \
- done
-make -C xhtml-1_1
-for f in *.xsl; do if [ ! -f ../html/$f -a "$f" != "html2xhtml.xsl" ]; then rm $f; fi; done
-for f in ../html/*.xsl; do if [ ! -f `basename $f` ]; then \
- echo $f; \
- cp $f .; \
- touch -t 197001010000 `basename $f`; fi; done
-for f in *.xsl; do if [ ../html/$f -nt $f ]; then /Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../html/$f html2xhtml.xsl $f; fi; done
-make -C docsrc
-make -C ../html/ param.xml
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.stripped /Users/keith/work/docbook-dev/releasetools/w2docbook.xsl .param.xmlid
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.xmlid ../tools/xsl/build/id-to-xmlid.xsl > param.xml
-make -C ../fo/ param.xml
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.stripped /Users/keith/work/docbook-dev/releasetools/w2docbook.xsl .param.xmlid
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.xmlid ../tools/xsl/build/id-to-xmlid.xsl > param.xml
-make -C ../manpages/ param.xml
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.stripped /Users/keith/work/docbook-dev/releasetools/w2docbook.xsl .param.xmlid
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.xmlid ../tools/xsl/build/id-to-xmlid.xsl > param.xml
-make -C ../roundtrip/ param.xml
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.stripped /Users/keith/work/docbook-dev/releasetools/w2docbook.xsl .param.xmlid
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.xmlid ../tools/xsl/build/id-to-xmlid.xsl > param.xml
-make -C ../slides/fo/ param.xml
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.stripped /Users/keith/work/docbook-dev/releasetools/w2docbook.xsl .param.xmlid
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.xmlid ../../tools/xsl/build/id-to-xmlid.xsl > param.xml
-make -C ../slides/html/ param.xml
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.stripped /Users/keith/work/docbook-dev/releasetools/w2docbook.xsl .param.xmlid
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.xmlid ../../tools/xsl/build/id-to-xmlid.xsl > param.xml
-make -C ../website/ param.xml
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.stripped /Users/keith/work/docbook-dev/releasetools/w2docbook.xsl .param.xmlid
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .param.xmlid ../tools/xsl/build/id-to-xmlid.xsl > param.xml
-make -C ../lib lib.xml
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .lib.stripped /Users/keith/work/docbook-dev/releasetools/w2docbook.xsl .lib.xmlid
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc .lib.xmlid ../tools/xsl/build/id-to-xmlid.xsl > lib.xml
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../html/pi.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/xsl2jref.xsl /dev/null output-file=../html/pi.xml.tmp
-Writing ../html/pi.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xjparse -E 0 -w ../html/pi.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../html/pi.xml.tmp /Users/keith/work/docbook-dev/xsl/tools/xsl/build/jref2refsect1.xsl ../html/pi.xml
-rm -f ../html/pi.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../fo/pi.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/xsl2jref.xsl /dev/null output-file=../fo/pi.xml.tmp
-Writing ../fo/pi.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xjparse -E 0 -w ../fo/pi.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../fo/pi.xml.tmp /Users/keith/work/docbook-dev/xsl/tools/xsl/build/jref2refsect1.xsl ../fo/pi.xml
-rm -f ../fo/pi.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../manpages/pi.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/xsl2jref.xsl /dev/null output-file=../manpages/pi.xml.tmp
-Writing ../manpages/pi.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xjparse -E 0 -w ../manpages/pi.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../manpages/pi.xml.tmp /Users/keith/work/docbook-dev/xsl/tools/xsl/build/jref2refsect1.xsl ../manpages/pi.xml
-rm -f ../manpages/pi.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../common/pi.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/xsl2jref.xsl /dev/null output-file=../common/pi.xml.tmp
-Writing ../common/pi.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xjparse -E 0 -w ../common/pi.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../common/pi.xml.tmp /Users/keith/work/docbook-dev/xsl/tools/xsl/build/jref2refsect1.xsl ../common/pi.xml
-rm -f ../common/pi.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../common/common.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/xsl2jref.xsl /dev/null output-file=../common/common.xml.tmp
-Writing ../common/common.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xjparse -E 0 -w ../common/common.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../common/common.xml.tmp /Users/keith/work/docbook-dev/xsl/tools/xsl/build/jref2refsect1.xsl ../common/common.xml
-rm -f ../common/common.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../common/utility.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/xsl2jref.xsl /dev/null output-file=../common/utility.xml.tmp
-Writing ../common/utility.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xjparse -E 0 -w ../common/utility.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../common/utility.xml.tmp /Users/keith/work/docbook-dev/xsl/tools/xsl/build/jref2refsect1.xsl ../common/utility.xml
-rm -f ../common/utility.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../common/refentry.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/xsl2jref.xsl /dev/null output-file=../common/refentry.xml.tmp
-Writing ../common/refentry.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xjparse -E 0 -w ../common/refentry.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../common/refentry.xml.tmp /Users/keith/work/docbook-dev/xsl/tools/xsl/build/jref2refsect1.xsl ../common/refentry.xml
-rm -f ../common/refentry.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../common/charmap.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/xsl2jref.xsl /dev/null output-file=../common/charmap.xml.tmp
-Writing ../common/charmap.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xjparse -E 0 -w ../common/charmap.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../common/charmap.xml.tmp /Users/keith/work/docbook-dev/xsl/tools/xsl/build/jref2refsect1.xsl ../common/charmap.xml
-rm -f ../common/charmap.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../template/titlepage.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/xsl2jref.xsl /dev/null output-file=../template/titlepage.xml.tmp
-Writing ../template/titlepage.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xjparse -E 0 -w ../template/titlepage.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../template/titlepage.xml.tmp /Users/keith/work/docbook-dev/xsl/tools/xsl/build/jref2refsect1.xsl ../template/titlepage.xml
-rm -f ../template/titlepage.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../fo/table.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/xsl2jref.xsl /dev/null output-file=../fo/table.xml.tmp
-Writing ../fo/table.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xjparse -E 0 -w ../fo/table.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../fo/table.xml.tmp /Users/keith/work/docbook-dev/xsl/tools/xsl/build/jref2refsect1.xsl ../fo/table.xml
-rm -f ../fo/table.xml.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc /Users/keith/work/docbook-dev/releasetools/docbook.rng /Users/keith/work/docbook-dev/xsl/tools/xsl/build/make-elements.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/docbook-elements.xsl
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc /Users/keith/work/docbook-dev/xsl/tools/xsl/build/make-xsl-params.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/make-xsl-params.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/xsl-params.xsl
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc /Users/keith/work/docbook-dev/xsl/tools/xsl/build/make-xsl-pi.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/make-xsl-pi.xsl /Users/keith/work/docbook-dev/xsl/tools/xsl/build/xsl-pi.xsl
-make -C doc RELVER=1.75.2
-cp -p ../docsrc/page.png fo/page.png
-xmllint --noent --xinclude ../docsrc/reference.xml > ../docsrc/reference.xml.included.tmp
-/Users/keith/work/docbook-dev/buildtools/saxon ../docsrc/reference.xml.included.tmp ../tools/xsl/build/xmlid-to-id.xsl > ../docsrc/reference.xml.included
-rm -f ../docsrc/reference.xml.included.tmp
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../docsrc/reference.xml.included /Users/keith/work/docbook-dev/xsl/tools/xsl/build/reference.xsl
-Note: namesp. cut : stripped namespace before processing DocBook XSL Stylesheets: Reference Documentation
-Note: namesp. cut : processing stripped document DocBook XSL Stylesheets: Reference Documentation
-Writing copyright.html for legalnotice(copyright)
-Writing warranty.html for legalnotice(warranty)
-Writing html/admon.graphics.extension.html for refentry(admon.graphics.extension)
-Writing html/admon.graphics.path.html for refentry(admon.graphics.path)
-Writing html/admon.graphics.html for refentry(admon.graphics)
-Writing html/admon.textlabel.html for refentry(admon.textlabel)
-Writing html/admon.style.html for refentry(admon.style)
-Writing html/admons.html for reference(admons)
-Writing html/callout.defaultcolumn.html for refentry(callout.defaultcolumn)
-Writing html/callout.graphics.extension.html for refentry(callout.graphics.extension)
-Writing html/callout.graphics.number.limit.html for refentry(callout.graphics.number.limit)
-Writing html/callout.graphics.path.html for refentry(callout.graphics.path)
-Writing html/callout.graphics.html for refentry(callout.graphics)
-Writing html/callout.list.table.html for refentry(callout.list.table)
-Writing html/callout.unicode.number.limit.html for refentry(callout.unicode.number.limit)
-Writing html/callout.unicode.start.character.html for refentry(callout.unicode.start.character)
-Writing html/callout.unicode.html for refentry(callout.unicode)
-Writing html/callouts.extension.html for refentry(callouts.extension)
-Writing html/callouts.html for reference(callouts)
-Writing html/ebnf.table.bgcolor.html for refentry(ebnf.table.bgcolor)
-Writing html/ebnf.table.border.html for refentry(ebnf.table.border)
-Writing html/ebnf.assignment.html for refentry(ebnf.assignment)
-Writing html/ebnf.statement.terminator.html for refentry(ebnf.statement.terminator)
-Writing html/ebnf.html for reference(ebnf)
-Writing html/annotate.toc.html for refentry(annotate.toc)
-Writing html/autotoc.label.separator.html for refentry(autotoc.label.separator)
-Writing html/autotoc.label.in.hyperlink.html for refentry(autotoc.label.in.hyperlink)
-Writing html/process.source.toc.html for refentry(process.source.toc)
-Writing html/process.empty.source.toc.html for refentry(process.empty.source.toc)
-Writing html/bridgehead.in.toc.html for refentry(bridgehead.in.toc)
-Writing html/simplesect.in.toc.html for refentry(simplesect.in.toc)
-Writing html/manual.toc.html for refentry(manual.toc)
-Writing html/toc.list.type.html for refentry(toc.list.type)
-Writing html/toc.section.depth.html for refentry(toc.section.depth)
-Writing html/toc.max.depth.html for refentry(toc.max.depth)
-Writing html/generate.toc.html for refentry(generate.toc)
-Writing html/generate.section.toc.level.html for refentry(generate.section.toc.level)
-Writing html/generate.index.html for refentry(generate.index)
-Writing html/index.method.html for refentry(index.method)
-Writing html/index.on.type.html for refentry(index.on.type)
-Writing html/index.on.role.html for refentry(index.on.role)
-Writing html/index.links.to.section.html for refentry(index.links.to.section)
-Writing html/index.prefer.titleabbrev.html for refentry(index.prefer.titleabbrev)
-Writing html/index.term.separator.html for refentry(index.term.separator)
-Writing html/index.number.separator.html for refentry(index.number.separator)
-Writing html/index.range.separator.html for refentry(index.range.separator)
-Writing html/toc_index.html for reference(toc_index)
-Writing html/linenumbering.everyNth.html for refentry(linenumbering.everyNth)
-Writing html/linenumbering.extension.html for refentry(linenumbering.extension)
-Writing html/linenumbering.separator.html for refentry(linenumbering.separator)
-Writing html/linenumbering.width.html for refentry(linenumbering.width)
-Writing html/tablecolumns.extension.html for refentry(tablecolumns.extension)
-Writing html/textinsert.extension.html for refentry(textinsert.extension)
-Writing html/textdata.default.encoding.html for refentry(textdata.default.encoding)
-Writing html/graphicsize.extension.html for refentry(graphicsize.extension)
-Writing html/graphicsize.use.img.src.path.html for refentry(graphicsize.use.img.src.path)
-Writing html/use.extensions.html for refentry(use.extensions)
-Writing html/dbk_ext.html for reference(dbk_ext)
-Writing html/chapter.autolabel.html for refentry(chapter.autolabel)
-Writing html/appendix.autolabel.html for refentry(appendix.autolabel)
-Writing html/part.autolabel.html for refentry(part.autolabel)
-Writing html/reference.autolabel.html for refentry(reference.autolabel)
-Writing html/preface.autolabel.html for refentry(preface.autolabel)
-Writing html/qandadiv.autolabel.html for refentry(qandadiv.autolabel)
-Writing html/section.autolabel.html for refentry(section.autolabel)
-Writing html/section.autolabel.max.depth.html for refentry(section.autolabel.max.depth)
-Writing html/section.label.includes.component.label.html for refentry(section.label.includes.component.label)
-Writing html/label.from.part.html for refentry(label.from.part)
-Writing html/component.label.includes.part.label.html for refentry(component.label.includes.part.label)
-Writing html/labels.html for reference(labels)
-Writing html/html.base.html for refentry(html.base)
-Writing html/html.stylesheet.type.html for refentry(html.stylesheet.type)
-Writing html/html.stylesheet.html for refentry(html.stylesheet)
-Writing html/css.decoration.html for refentry(css.decoration)
-Writing html/spacing.paras.html for refentry(spacing.paras)
-Writing html/emphasis.propagates.style.html for refentry(emphasis.propagates.style)
-Writing html/para.propagates.style.html for refentry(para.propagates.style)
-Writing html/phrase.propagates.style.html for refentry(phrase.propagates.style)
-Writing html/entry.propagates.style.html for refentry(entry.propagates.style)
-Writing html/html.longdesc.html for refentry(html.longdesc)
-Writing html/html.longdesc.link.html for refentry(html.longdesc.link)
-Writing html/make.valid.html.html for refentry(make.valid.html)
-Writing html/html.cleanup.html for refentry(html.cleanup)
-Writing html/html.append.html for refentry(html.append)
-Writing html/draft.mode.html for refentry(draft.mode)
-Writing html/draft.watermark.image.html for refentry(draft.watermark.image)
-Writing html/generate.id.attributes.html for refentry(generate.id.attributes)
-Writing html/generate.meta.abstract.html for refentry(generate.meta.abstract)
-Writing html/html.html for reference(html)
-Writing html/rootid.html for refentry(rootid)
-Writing html/suppress.navigation.html for refentry(suppress.navigation)
-Writing html/suppress.header.navigation.html for refentry(suppress.header.navigation)
-Writing html/suppress.footer.navigation.html for refentry(suppress.footer.navigation)
-Writing html/header.rule.html for refentry(header.rule)
-Writing html/footer.rule.html for refentry(footer.rule)
-Writing html/id.warnings.html for refentry(id.warnings)
-Writing html/xslt.html for reference(xslt)
-Writing html/inherit.keywords.html for refentry(inherit.keywords)
-Writing html/make.single.year.ranges.html for refentry(make.single.year.ranges)
-Writing html/make.year.ranges.html for refentry(make.year.ranges)
-Writing html/author.othername.in.middle.html for refentry(author.othername.in.middle)
-Writing html/blurb.on.titlepage.enabled.html for refentry(blurb.on.titlepage.enabled)
-Writing html/contrib.inline.enabled.html for refentry(contrib.inline.enabled)
-Writing html/editedby.enabled.html for refentry(editedby.enabled)
-Writing html/abstract.notitle.enabled.html for refentry(abstract.notitle.enabled)
-Writing html/othercredit.like.author.enabled.html for refentry(othercredit.like.author.enabled)
-Writing html/generate.legalnotice.link.html for refentry(generate.legalnotice.link)
-Writing html/generate.revhistory.link.html for refentry(generate.revhistory.link)
-Writing html/html.head.legalnotice.link.types.html for refentry(html.head.legalnotice.link.types)
-Writing html/html.head.legalnotice.link.multiple.html for refentry(html.head.legalnotice.link.multiple)
-Writing html/meta.html for reference(meta)
-Writing html/funcsynopsis.decoration.html for refentry(funcsynopsis.decoration)
-Writing html/funcsynopsis.style.html for refentry(funcsynopsis.style)
-Writing html/function.parens.html for refentry(function.parens)
-Writing html/refentry.generate.name.html for refentry(refentry.generate.name)
-Writing html/refentry.generate.title.html for refentry(refentry.generate.title)
-Writing html/refentry.xref.manvolnum.html for refentry(refentry.xref.manvolnum)
-Writing html/citerefentry.link.html for refentry(citerefentry.link)
-Writing html/refentry.separator.html for refentry(refentry.separator)
-Writing html/refclass.suppress.html for refentry(refclass.suppress)
-Writing html/refentry.html for reference(refentry)
-Writing html/default.table.width.html for refentry(default.table.width)
-Writing html/nominal.table.width.html for refentry(nominal.table.width)
-Writing html/table.borders.with.css.html for refentry(table.borders.with.css)
-Writing html/table.cell.border.style.html for refentry(table.cell.border.style)
-Writing html/table.cell.border.thickness.html for refentry(table.cell.border.thickness)
-Writing html/table.cell.border.color.html for refentry(table.cell.border.color)
-Writing html/table.frame.border.style.html for refentry(table.frame.border.style)
-Writing html/table.frame.border.thickness.html for refentry(table.frame.border.thickness)
-Writing html/table.frame.border.color.html for refentry(table.frame.border.color)
-Writing html/default.table.frame.html for refentry(default.table.frame)
-Writing html/html.cellspacing.html for refentry(html.cellspacing)
-Writing html/html.cellpadding.html for refentry(html.cellpadding)
-Writing html/tables.html for reference(tables)
-Writing html/qanda.defaultlabel.html for refentry(qanda.defaultlabel)
-Writing html/qanda.inherit.numeration.html for refentry(qanda.inherit.numeration)
-Writing html/qanda.in.toc.html for refentry(qanda.in.toc)
-Writing html/qanda.nested.in.toc.html for refentry(qanda.nested.in.toc)
-Writing html/qa.html for reference(qa)
-Writing html/target.database.document.html for refentry(target.database.document)
-Writing html/targets.filename.html for refentry(targets.filename)
-Writing html/olink.base.uri.html for refentry(olink.base.uri)
-Writing html/use.local.olink.style.html for refentry(use.local.olink.style)
-Writing html/current.docid.html for refentry(current.docid)
-Writing html/olink.doctitle.html for refentry(olink.doctitle)
-Writing html/olink.debug.html for refentry(olink.debug)
-Writing html/olink.properties.html for refentry(olink.properties)
-Writing html/olink.lang.fallback.sequence.html for refentry(olink.lang.fallback.sequence)
-Writing html/insert.olink.page.number.html for refentry(insert.olink.page.number)
-Writing html/insert.olink.pdf.frag.html for refentry(insert.olink.pdf.frag)
-Writing html/prefer.internal.olink.html for refentry(prefer.internal.olink)
-Writing html/link.mailto.url.html for refentry(link.mailto.url)
-Writing html/ulink.target.html for refentry(ulink.target)
-Writing html/olink.fragid.html for refentry(olink.fragid)
-Writing html/olink.outline.ext.html for refentry(olink.outline.ext)
-Writing html/olink.pubid.html for refentry(olink.pubid)
-Writing html/olink.sysid.html for refentry(olink.sysid)
-Writing html/olink.resolver.html for refentry(olink.resolver)
-Writing html/links.html for reference(links)
-Writing html/collect.xref.targets.html for refentry(collect.xref.targets)
-Writing html/insert.xref.page.number.html for refentry(insert.xref.page.number)
-Writing html/use.role.as.xrefstyle.html for refentry(use.role.as.xrefstyle)
-Writing html/xref.with.number.and.title.html for refentry(xref.with.number.and.title)
-Writing html/xref.label-page.separator.html for refentry(xref.label-page.separator)
-Writing html/xref.label-title.separator.html for refentry(xref.label-title.separator)
-Writing html/xref.title-page.separator.html for refentry(xref.title-page.separator)
-Writing html/xrefs.html for reference(xrefs)
-Writing html/segmentedlist.as.table.html for refentry(segmentedlist.as.table)
-Writing html/variablelist.as.table.html for refentry(variablelist.as.table)
-Writing html/variablelist.term.separator.html for refentry(variablelist.term.separator)
-Writing html/variablelist.term.break.after.html for refentry(variablelist.term.break.after)
-Writing html/lists.html for reference(lists)
-Writing html/bibliography.style.html for refentry(bibliography.style)
-Writing html/biblioentry.item.separator.html for refentry(biblioentry.item.separator)
-Writing html/bibliography.collection.html for refentry(bibliography.collection)
-Writing html/bibliography.numbered.html for refentry(bibliography.numbered)
-Writing html/biblio.html for reference(biblio)
-Writing html/glossterm.auto.link.html for refentry(glossterm.auto.link)
-Writing html/firstterm.only.link.html for refentry(firstterm.only.link)
-Writing html/glossary.collection.html for refentry(glossary.collection)
-Writing html/glossary.sort.html for refentry(glossary.sort)
-Writing html/glossentry.show.acronym.html for refentry(glossentry.show.acronym)
-Writing html/glossary.html for reference(glossary)
-Writing html/formal.procedures.html for refentry(formal.procedures)
-Writing html/formal.title.placement.html for refentry(formal.title.placement)
-Writing html/runinhead.default.title.end.punct.html for refentry(runinhead.default.title.end.punct)
-Writing html/runinhead.title.end.punct.html for refentry(runinhead.title.end.punct)
-Writing html/show.comments.html for refentry(show.comments)
-Writing html/show.revisionflag.html for refentry(show.revisionflag)
-Writing html/shade.verbatim.html for refentry(shade.verbatim)
-Writing html/shade.verbatim.style.html for refentry(shade.verbatim.style)
-Writing html/punct.honorific.html for refentry(punct.honorific)
-Writing html/tex.math.in.alt.html for refentry(tex.math.in.alt)
-Writing html/tex.math.file.html for refentry(tex.math.file)
-Writing html/tex.math.delims.html for refentry(tex.math.delims)
-Writing html/pixels.per.inch.html for refentry(pixels.per.inch)
-Writing html/points.per.em.html for refentry(points.per.em)
-Writing html/use.svg.html for refentry(use.svg)
-Writing html/menuchoice.separator.html for refentry(menuchoice.separator)
-Writing html/menuchoice.menu.separator.html for refentry(menuchoice.menu.separator)
-Writing html/default.float.class.html for refentry(default.float.class)
-Writing html/footnote.number.format.html for refentry(footnote.number.format)
-Writing html/table.footnote.number.format.html for refentry(table.footnote.number.format)
-Writing html/footnote.number.symbols.html for refentry(footnote.number.symbols)
-Writing html/table.footnote.number.symbols.html for refentry(table.footnote.number.symbols)
-Writing html/highlight.source.html for refentry(highlight.source)
-Writing html/highlight.xslthl.config.html for refentry(highlight.xslthl.config)
-Writing html/highlight.default.language.html for refentry(highlight.default.language)
-Writing html/email.delimiters.enabled.html for refentry(email.delimiters.enabled)
-Writing html/exsl.node.set.available.html for refentry(exsl.node.set.available)
-Writing html/misc.html for reference(misc)
-Writing html/annotation.support.html for refentry(annotation.support)
-Writing html/annotation.js.html for refentry(annotation.js)
-Writing html/annotation.css.html for refentry(annotation.css)
-Writing html/annotation.graphic.open.html for refentry(annotation.graphic.open)
-Writing html/annotation.graphic.close.html for refentry(annotation.graphic.close)
-Writing html/annos.html for reference(annos)
-Writing html/img.src.path.html for refentry(img.src.path)
-Writing html/keep.relative.image.uris.html for refentry(keep.relative.image.uris)
-Writing html/graphic.default.extension.html for refentry(graphic.default.extension)
-Writing html/default.image.width.html for refentry(default.image.width)
-Writing html/nominal.image.width.html for refentry(nominal.image.width)
-Writing html/nominal.image.depth.html for refentry(nominal.image.depth)
-Writing html/use.embed.for.svg.html for refentry(use.embed.for.svg)
-Writing html/make.graphic.viewport.html for refentry(make.graphic.viewport)
-Writing html/preferred.mediaobject.role.html for refentry(preferred.mediaobject.role)
-Writing html/use.role.for.mediaobject.html for refentry(use.role.for.mediaobject)
-Writing html/ignore.image.scaling.html for refentry(ignore.image.scaling)
-Writing html/graphics.html for reference(graphics)
-Writing html/chunker.output.cdata-section-elements.html for refentry(chunker.output.cdata-section-elements)
-Writing html/chunker.output.doctype-public.html for refentry(chunker.output.doctype-public)
-Writing html/chunker.output.doctype-system.html for refentry(chunker.output.doctype-system)
-Writing html/chunker.output.encoding.html for refentry(chunker.output.encoding)
-Writing html/chunker.output.indent.html for refentry(chunker.output.indent)
-Writing html/chunker.output.media-type.html for refentry(chunker.output.media-type)
-Writing html/chunker.output.method.html for refentry(chunker.output.method)
-Writing html/chunker.output.omit-xml-declaration.html for refentry(chunker.output.omit-xml-declaration)
-Writing html/chunker.output.standalone.html for refentry(chunker.output.standalone)
-Writing html/saxon.character.representation.html for refentry(saxon.character.representation)
-Writing html/html.ext.html for refentry(html.ext)
-Writing html/use.id.as.filename.html for refentry(use.id.as.filename)
-Writing html/html.extra.head.links.html for refentry(html.extra.head.links)
-Writing html/root.filename.html for refentry(root.filename)
-Writing html/base.dir.html for refentry(base.dir)
-Writing html/generate.manifest.html for refentry(generate.manifest)
-Writing html/manifest.html for refentry(manifest)
-Writing html/manifest.in.base.dir.html for refentry(manifest.in.base.dir)
-Writing html/chunk.toc.html for refentry(chunk.toc)
-Writing html/chunk.tocs.and.lots.html for refentry(chunk.tocs.and.lots)
-Writing html/chunk.separate.lots.html for refentry(chunk.separate.lots)
-Writing html/chunk.tocs.and.lots.has.title.html for refentry(chunk.tocs.and.lots.has.title)
-Writing html/chunk.section.depth.html for refentry(chunk.section.depth)
-Writing html/chunk.first.sections.html for refentry(chunk.first.sections)
-Writing html/chunk.quietly.html for refentry(chunk.quietly)
-Writing html/chunk.append.html for refentry(chunk.append)
-Writing html/navig.graphics.html for refentry(navig.graphics)
-Writing html/navig.graphics.extension.html for refentry(navig.graphics.extension)
-Writing html/navig.graphics.path.html for refentry(navig.graphics.path)
-Writing html/navig.showtitles.html for refentry(navig.showtitles)
-Writing html/chunking.html for reference(chunking)
-Writing html/profile.arch.html for refentry(profile.arch)
-Writing html/profile.audience.html for refentry(profile.audience)
-Writing html/profile.condition.html for refentry(profile.condition)
-Writing html/profile.conformance.html for refentry(profile.conformance)
-Writing html/profile.lang.html for refentry(profile.lang)
-Writing html/profile.os.html for refentry(profile.os)
-Writing html/profile.revision.html for refentry(profile.revision)
-Writing html/profile.revisionflag.html for refentry(profile.revisionflag)
-Writing html/profile.role.html for refentry(profile.role)
-Writing html/profile.security.html for refentry(profile.security)
-Writing html/profile.status.html for refentry(profile.status)
-Writing html/profile.userlevel.html for refentry(profile.userlevel)
-Writing html/profile.vendor.html for refentry(profile.vendor)
-Writing html/profile.wordsize.html for refentry(profile.wordsize)
-Writing html/profile.attribute.html for refentry(profile.attribute)
-Writing html/profile.value.html for refentry(profile.value)
-Writing html/profile.separator.html for refentry(profile.separator)
-Writing html/profiling.html for reference(profiling)
-Writing html/htmlhelp.encoding.html for refentry(htmlhelp.encoding)
-Writing html/htmlhelp.autolabel.html for refentry(htmlhelp.autolabel)
-Writing html/htmlhelp.chm.html for refentry(htmlhelp.chm)
-Writing html/htmlhelp.default.topic.html for refentry(htmlhelp.default.topic)
-Writing html/htmlhelp.display.progress.html for refentry(htmlhelp.display.progress)
-Writing html/htmlhelp.hhp.html for refentry(htmlhelp.hhp)
-Writing html/htmlhelp.hhc.html for refentry(htmlhelp.hhc)
-Writing html/htmlhelp.hhk.html for refentry(htmlhelp.hhk)
-Writing html/htmlhelp.hhp.tail.html for refentry(htmlhelp.hhp.tail)
-Writing html/htmlhelp.hhp.window.html for refentry(htmlhelp.hhp.window)
-Writing html/htmlhelp.hhp.windows.html for refentry(htmlhelp.hhp.windows)
-Writing html/htmlhelp.enhanced.decompilation.html for refentry(htmlhelp.enhanced.decompilation)
-Writing html/htmlhelp.enumerate.images.html for refentry(htmlhelp.enumerate.images)
-Writing html/htmlhelp.force.map.and.alias.html for refentry(htmlhelp.force.map.and.alias)
-Writing html/htmlhelp.map.file.html for refentry(htmlhelp.map.file)
-Writing html/htmlhelp.alias.file.html for refentry(htmlhelp.alias.file)
-Writing html/htmlhelp.hhc.section.depth.html for refentry(htmlhelp.hhc.section.depth)
-Writing html/htmlhelp.hhc.show.root.html for refentry(htmlhelp.hhc.show.root)
-Writing html/htmlhelp.hhc.folders.instead.books.html for refentry(htmlhelp.hhc.folders.instead.books)
-Writing html/htmlhelp.hhc.binary.html for refentry(htmlhelp.hhc.binary)
-Writing html/htmlhelp.hhc.width.html for refentry(htmlhelp.hhc.width)
-Writing html/htmlhelp.title.html for refentry(htmlhelp.title)
-Writing html/htmlhelp.show.menu.html for refentry(htmlhelp.show.menu)
-Writing html/htmlhelp.show.toolbar.text.html for refentry(htmlhelp.show.toolbar.text)
-Writing html/htmlhelp.show.advanced.search.html for refentry(htmlhelp.show.advanced.search)
-Writing html/htmlhelp.show.favorities.html for refentry(htmlhelp.show.favorities)
-Writing html/htmlhelp.button.hideshow.html for refentry(htmlhelp.button.hideshow)
-Writing html/htmlhelp.button.back.html for refentry(htmlhelp.button.back)
-Writing html/htmlhelp.button.forward.html for refentry(htmlhelp.button.forward)
-Writing html/htmlhelp.button.stop.html for refentry(htmlhelp.button.stop)
-Writing html/htmlhelp.button.refresh.html for refentry(htmlhelp.button.refresh)
-Writing html/htmlhelp.button.home.html for refentry(htmlhelp.button.home)
-Writing html/htmlhelp.button.home.url.html for refentry(htmlhelp.button.home.url)
-Writing html/htmlhelp.button.options.html for refentry(htmlhelp.button.options)
-Writing html/htmlhelp.button.print.html for refentry(htmlhelp.button.print)
-Writing html/htmlhelp.button.locate.html for refentry(htmlhelp.button.locate)
-Writing html/htmlhelp.button.jump1.html for refentry(htmlhelp.button.jump1)
-Writing html/htmlhelp.button.jump1.url.html for refentry(htmlhelp.button.jump1.url)
-Writing html/htmlhelp.button.jump1.title.html for refentry(htmlhelp.button.jump1.title)
-Writing html/htmlhelp.button.jump2.html for refentry(htmlhelp.button.jump2)
-Writing html/htmlhelp.button.jump2.url.html for refentry(htmlhelp.button.jump2.url)
-Writing html/htmlhelp.button.jump2.title.html for refentry(htmlhelp.button.jump2.title)
-Writing html/htmlhelp.button.next.html for refentry(htmlhelp.button.next)
-Writing html/htmlhelp.button.prev.html for refentry(htmlhelp.button.prev)
-Writing html/htmlhelp.button.zoom.html for refentry(htmlhelp.button.zoom)
-Writing html/htmlhelp.remember.window.position.html for refentry(htmlhelp.remember.window.position)
-Writing html/htmlhelp.window.geometry.html for refentry(htmlhelp.window.geometry)
-Writing html/htmlhelp.use.hhk.html for refentry(htmlhelp.use.hhk)
-Writing html/htmlhelp.only.html for refentry(htmlhelp.only)
-Writing html/htmlhelp.html for reference(htmlhelp)
-Writing html/eclipse.autolabel.html for refentry(eclipse.autolabel)
-Writing html/eclipse.plugin.name.html for refentry(eclipse.plugin.name)
-Writing html/eclipse.plugin.id.html for refentry(eclipse.plugin.id)
-Writing html/eclipse.plugin.provider.html for refentry(eclipse.plugin.provider)
-Writing html/eclipse_help.html for reference(eclipse_help)
-Writing html/javahelp.encoding.html for refentry(javahelp.encoding)
-Writing html/javahelp.html for reference(javahelp)
-Writing html/l10n.gentext.language.html for refentry(l10n.gentext.language)
-Writing html/l10n.gentext.default.language.html for refentry(l10n.gentext.default.language)
-Writing html/l10n.gentext.use.xref.language.html for refentry(l10n.gentext.use.xref.language)
-Writing html/l10n.lang.value.rfc.compliant.html for refentry(l10n.lang.value.rfc.compliant)
-Writing html/writing.mode.html for refentry(writing.mode)
-Writing html/l10n.html for reference(l10n)
-Writing html/index.html for part(html)
-Writing fo/admon.graphics.html for refentry(admon.graphics)
-Writing fo/admon.graphics.extension.html for refentry(admon.graphics.extension)
-Writing fo/admon.graphics.path.html for refentry(admon.graphics.path)
-Writing fo/admon.textlabel.html for refentry(admon.textlabel)
-Writing fo/admonition.title.properties.html for refentry(admonition.title.properties)
-Writing fo/admonition.properties.html for refentry(admonition.properties)
-Writing fo/graphical.admonition.properties.html for refentry(graphical.admonition.properties)
-Writing fo/nongraphical.admonition.properties.html for refentry(nongraphical.admonition.properties)
-Writing fo/admons.html for reference(admons)
-Writing fo/callout.defaultcolumn.html for refentry(callout.defaultcolumn)
-Writing fo/callout.graphics.html for refentry(callout.graphics)
-Writing fo/callout.graphics.extension.html for refentry(callout.graphics.extension)
-Writing fo/callout.graphics.number.limit.html for refentry(callout.graphics.number.limit)
-Writing fo/callout.graphics.path.html for refentry(callout.graphics.path)
-Writing fo/callout.icon.size.html for refentry(callout.icon.size)
-Writing fo/callout.unicode.html for refentry(callout.unicode)
-Writing fo/callout.unicode.font.html for refentry(callout.unicode.font)
-Writing fo/callout.unicode.number.limit.html for refentry(callout.unicode.number.limit)
-Writing fo/callout.unicode.start.character.html for refentry(callout.unicode.start.character)
-Writing fo/callouts.extension.html for refentry(callouts.extension)
-Writing fo/callouts.html for reference(callouts)
-Writing fo/autotoc.label.separator.html for refentry(autotoc.label.separator)
-Writing fo/process.empty.source.toc.html for refentry(process.empty.source.toc)
-Writing fo/process.source.toc.html for refentry(process.source.toc)
-Writing fo/generate.toc.html for refentry(generate.toc)
-Writing fo/generate.index.html for refentry(generate.index)
-Writing fo/make.index.markup.html for refentry(make.index.markup)
-Writing fo/index.method.html for refentry(index.method)
-Writing fo/index.on.type.html for refentry(index.on.type)
-Writing fo/index.on.role.html for refentry(index.on.role)
-Writing fo/index.preferred.page.properties.html for refentry(index.preferred.page.properties)
-Writing fo/index.entry.properties.html for refentry(index.entry.properties)
-Writing fo/index.div.title.properties.html for refentry(index.div.title.properties)
-Writing fo/index.number.separator.html for refentry(index.number.separator)
-Writing fo/index.range.separator.html for refentry(index.range.separator)
-Writing fo/index.term.separator.html for refentry(index.term.separator)
-Writing fo/xep.index.item.properties.html for refentry(xep.index.item.properties)
-Writing fo/toc.section.depth.html for refentry(toc.section.depth)
-Writing fo/toc.max.depth.html for refentry(toc.max.depth)
-Writing fo/toc.indent.width.html for refentry(toc.indent.width)
-Writing fo/toc.line.properties.html for refentry(toc.line.properties)
-Writing fo/toc.margin.properties.html for refentry(toc.margin.properties)
-Writing fo/bridgehead.in.toc.html for refentry(bridgehead.in.toc)
-Writing fo/simplesect.in.toc.html for refentry(simplesect.in.toc)
-Writing fo/generate.section.toc.level.html for refentry(generate.section.toc.level)
-Writing fo/toc_index.html for reference(toc_index)
-Writing fo/arbortext.extensions.html for refentry(arbortext.extensions)
-Writing fo/axf.extensions.html for refentry(axf.extensions)
-Writing fo/fop.extensions.html for refentry(fop.extensions)
-Writing fo/fop1.extensions.html for refentry(fop1.extensions)
-Writing fo/passivetex.extensions.html for refentry(passivetex.extensions)
-Writing fo/tex.math.in.alt.html for refentry(tex.math.in.alt)
-Writing fo/tex.math.delims.html for refentry(tex.math.delims)
-Writing fo/xep.extensions.html for refentry(xep.extensions)
-Writing fo/fo_ext.html for reference(fo_ext)
-Writing fo/linenumbering.everyNth.html for refentry(linenumbering.everyNth)
-Writing fo/linenumbering.extension.html for refentry(linenumbering.extension)
-Writing fo/linenumbering.separator.html for refentry(linenumbering.separator)
-Writing fo/linenumbering.width.html for refentry(linenumbering.width)
-Writing fo/tablecolumns.extension.html for refentry(tablecolumns.extension)
-Writing fo/textinsert.extension.html for refentry(textinsert.extension)
-Writing fo/textdata.default.encoding.html for refentry(textdata.default.encoding)
-Writing fo/use.extensions.html for refentry(use.extensions)
-Writing fo/dbk_ext.html for reference(dbk_ext)
-Writing fo/appendix.autolabel.html for refentry(appendix.autolabel)
-Writing fo/chapter.autolabel.html for refentry(chapter.autolabel)
-Writing fo/part.autolabel.html for refentry(part.autolabel)
-Writing fo/reference.autolabel.html for refentry(reference.autolabel)
-Writing fo/preface.autolabel.html for refentry(preface.autolabel)
-Writing fo/section.autolabel.html for refentry(section.autolabel)
-Writing fo/section.autolabel.max.depth.html for refentry(section.autolabel.max.depth)
-Writing fo/section.label.includes.component.label.html for refentry(section.label.includes.component.label)
-Writing fo/label.from.part.html for refentry(label.from.part)
-Writing fo/component.label.includes.part.label.html for refentry(component.label.includes.part.label)
-Writing fo/labels.html for reference(labels)
-Writing fo/rootid.html for refentry(rootid)
-Writing fo/xslt.html for reference(xslt)
-Writing fo/make.single.year.ranges.html for refentry(make.single.year.ranges)
-Writing fo/make.year.ranges.html for refentry(make.year.ranges)
-Writing fo/author.othername.in.middle.html for refentry(author.othername.in.middle)
-Writing fo/meta.html for reference(meta)
-Writing fo/funcsynopsis.decoration.html for refentry(funcsynopsis.decoration)
-Writing fo/funcsynopsis.style.html for refentry(funcsynopsis.style)
-Writing fo/function.parens.html for refentry(function.parens)
-Writing fo/refentry.generate.name.html for refentry(refentry.generate.name)
-Writing fo/refentry.generate.title.html for refentry(refentry.generate.title)
-Writing fo/refentry.pagebreak.html for refentry(refentry.pagebreak)
-Writing fo/refentry.title.properties.html for refentry(refentry.title.properties)
-Writing fo/refentry.xref.manvolnum.html for refentry(refentry.xref.manvolnum)
-Writing fo/refclass.suppress.html for refentry(refclass.suppress)
-Writing fo/refentry.html for reference(refentry)
-Writing fo/default.table.width.html for refentry(default.table.width)
-Writing fo/nominal.table.width.html for refentry(nominal.table.width)
-Writing fo/default.table.frame.html for refentry(default.table.frame)
-Writing fo/default.table.rules.html for refentry(default.table.rules)
-Writing fo/table.cell.padding.html for refentry(table.cell.padding)
-Writing fo/table.frame.border.thickness.html for refentry(table.frame.border.thickness)
-Writing fo/table.frame.border.style.html for refentry(table.frame.border.style)
-Writing fo/table.frame.border.color.html for refentry(table.frame.border.color)
-Writing fo/table.cell.border.thickness.html for refentry(table.cell.border.thickness)
-Writing fo/table.cell.border.style.html for refentry(table.cell.border.style)
-Writing fo/table.cell.border.color.html for refentry(table.cell.border.color)
-Writing fo/table.table.properties.html for refentry(table.table.properties)
-Writing fo/tables.html for reference(tables)
-Writing fo/current.docid.html for refentry(current.docid)
-Writing fo/collect.xref.targets.html for refentry(collect.xref.targets)
-Writing fo/insert.olink.page.number.html for refentry(insert.olink.page.number)
-Writing fo/insert.olink.pdf.frag.html for refentry(insert.olink.pdf.frag)
-Writing fo/olink.base.uri.html for refentry(olink.base.uri)
-Writing fo/olink.debug.html for refentry(olink.debug)
-Writing fo/olink.doctitle.html for refentry(olink.doctitle)
-Writing fo/olink.lang.fallback.sequence.html for refentry(olink.lang.fallback.sequence)
-Writing fo/olink.properties.html for refentry(olink.properties)
-Writing fo/prefer.internal.olink.html for refentry(prefer.internal.olink)
-Writing fo/target.database.document.html for refentry(target.database.document)
-Writing fo/targets.filename.html for refentry(targets.filename)
-Writing fo/use.local.olink.style.html for refentry(use.local.olink.style)
-Writing fo/links.html for reference(links)
-Writing fo/insert.xref.page.number.html for refentry(insert.xref.page.number)
-Writing fo/xref.properties.html for refentry(xref.properties)
-Writing fo/xref.label-title.separator.html for refentry(xref.label-title.separator)
-Writing fo/xref.label-page.separator.html for refentry(xref.label-page.separator)
-Writing fo/xref.title-page.separator.html for refentry(xref.title-page.separator)
-Writing fo/insert.link.page.number.html for refentry(insert.link.page.number)
-Writing fo/xrefs.html for reference(xrefs)
-Writing fo/compact.list.item.spacing.html for refentry(compact.list.item.spacing)
-Writing fo/itemizedlist.properties.html for refentry(itemizedlist.properties)
-Writing fo/itemizedlist.label.properties.html for refentry(itemizedlist.label.properties)
-Writing fo/itemizedlist.label.width.html for refentry(itemizedlist.label.width)
-Writing fo/list.block.properties.html for refentry(list.block.properties)
-Writing fo/list.block.spacing.html for refentry(list.block.spacing)
-Writing fo/list.item.spacing.html for refentry(list.item.spacing)
-Writing fo/orderedlist.properties.html for refentry(orderedlist.properties)
-Writing fo/orderedlist.label.properties.html for refentry(orderedlist.label.properties)
-Writing fo/orderedlist.label.width.html for refentry(orderedlist.label.width)
-Writing fo/variablelist.max.termlength.html for refentry(variablelist.max.termlength)
-Writing fo/variablelist.term.separator.html for refentry(variablelist.term.separator)
-Writing fo/variablelist.term.properties.html for refentry(variablelist.term.properties)
-Writing fo/variablelist.term.break.after.html for refentry(variablelist.term.break.after)
-Writing fo/lists.html for reference(lists)
-Writing fo/qandadiv.autolabel.html for refentry(qandadiv.autolabel)
-Writing fo/qanda.inherit.numeration.html for refentry(qanda.inherit.numeration)
-Writing fo/qanda.defaultlabel.html for refentry(qanda.defaultlabel)
-Writing fo/qanda.in.toc.html for refentry(qanda.in.toc)
-Writing fo/qanda.nested.in.toc.html for refentry(qanda.nested.in.toc)
-Writing fo/qa.html for reference(qa)
-Writing fo/bibliography.style.html for refentry(bibliography.style)
-Writing fo/biblioentry.item.separator.html for refentry(biblioentry.item.separator)
-Writing fo/bibliography.collection.html for refentry(bibliography.collection)
-Writing fo/bibliography.numbered.html for refentry(bibliography.numbered)
-Writing fo/biblioentry.properties.html for refentry(biblioentry.properties)
-Writing fo/biblio.html for reference(biblio)
-Writing fo/glossterm.auto.link.html for refentry(glossterm.auto.link)
-Writing fo/firstterm.only.link.html for refentry(firstterm.only.link)
-Writing fo/glossary.collection.html for refentry(glossary.collection)
-Writing fo/glossary.as.blocks.html for refentry(glossary.as.blocks)
-Writing fo/glosslist.as.blocks.html for refentry(glosslist.as.blocks)
-Writing fo/glossentry.list.item.properties.html for refentry(glossentry.list.item.properties)
-Writing fo/glossterm.block.properties.html for refentry(glossterm.block.properties)
-Writing fo/glossdef.block.properties.html for refentry(glossdef.block.properties)
-Writing fo/glossterm.list.properties.html for refentry(glossterm.list.properties)
-Writing fo/glossdef.list.properties.html for refentry(glossdef.list.properties)
-Writing fo/glossterm.width.html for refentry(glossterm.width)
-Writing fo/glossterm.separation.html for refentry(glossterm.separation)
-Writing fo/glossentry.show.acronym.html for refentry(glossentry.show.acronym)
-Writing fo/glossary.sort.html for refentry(glossary.sort)
-Writing fo/glossary.html for reference(glossary)
-Writing fo/formal.procedures.html for refentry(formal.procedures)
-Writing fo/formal.title.placement.html for refentry(formal.title.placement)
-Writing fo/runinhead.default.title.end.punct.html for refentry(runinhead.default.title.end.punct)
-Writing fo/runinhead.title.end.punct.html for refentry(runinhead.title.end.punct)
-Writing fo/show.comments.html for refentry(show.comments)
-Writing fo/punct.honorific.html for refentry(punct.honorific)
-Writing fo/segmentedlist.as.table.html for refentry(segmentedlist.as.table)
-Writing fo/variablelist.as.blocks.html for refentry(variablelist.as.blocks)
-Writing fo/blockquote.properties.html for refentry(blockquote.properties)
-Writing fo/ulink.show.html for refentry(ulink.show)
-Writing fo/ulink.footnotes.html for refentry(ulink.footnotes)
-Writing fo/ulink.hyphenate.html for refentry(ulink.hyphenate)
-Writing fo/ulink.hyphenate.chars.html for refentry(ulink.hyphenate.chars)
-Writing fo/shade.verbatim.html for refentry(shade.verbatim)
-Writing fo/shade.verbatim.style.html for refentry(shade.verbatim.style)
-Writing fo/hyphenate.verbatim.html for refentry(hyphenate.verbatim)
-Writing fo/hyphenate.verbatim.characters.html for refentry(hyphenate.verbatim.characters)
-Writing fo/use.svg.html for refentry(use.svg)
-Writing fo/use.role.as.xrefstyle.html for refentry(use.role.as.xrefstyle)
-Writing fo/menuchoice.separator.html for refentry(menuchoice.separator)
-Writing fo/menuchoice.menu.separator.html for refentry(menuchoice.menu.separator)
-Writing fo/default.float.class.html for refentry(default.float.class)
-Writing fo/footnote.number.format.html for refentry(footnote.number.format)
-Writing fo/table.footnote.number.format.html for refentry(table.footnote.number.format)
-Writing fo/footnote.number.symbols.html for refentry(footnote.number.symbols)
-Writing fo/table.footnote.number.symbols.html for refentry(table.footnote.number.symbols)
-Writing fo/footnote.properties.html for refentry(footnote.properties)
-Writing fo/table.footnote.properties.html for refentry(table.footnote.properties)
-Writing fo/footnote.mark.properties.html for refentry(footnote.mark.properties)
-Writing fo/footnote.sep.leader.properties.html for refentry(footnote.sep.leader.properties)
-Writing fo/xref.with.number.and.title.html for refentry(xref.with.number.and.title)
-Writing fo/superscript.properties.html for refentry(superscript.properties)
-Writing fo/subscript.properties.html for refentry(subscript.properties)
-Writing fo/pgwide.properties.html for refentry(pgwide.properties)
-Writing fo/highlight.source.html for refentry(highlight.source)
-Writing fo/highlight.xslthl.config.html for refentry(highlight.xslthl.config)
-Writing fo/highlight.default.language.html for refentry(highlight.default.language)
-Writing fo/email.delimiters.enabled.html for refentry(email.delimiters.enabled)
-Writing fo/email.mailto.enabled.html for refentry(email.mailto.enabled)
-Writing fo/section.container.element.html for refentry(section.container.element)
-Writing fo/monospace.verbatim.font.width.html for refentry(monospace.verbatim.font.width)
-Writing fo/exsl.node.set.available.html for refentry(exsl.node.set.available)
-Writing fo/bookmarks.collapse.html for refentry(bookmarks.collapse)
-Writing fo/misc.html for reference(misc)
-Writing fo/graphic.default.extension.html for refentry(graphic.default.extension)
-Writing fo/default.image.width.html for refentry(default.image.width)
-Writing fo/preferred.mediaobject.role.html for refentry(preferred.mediaobject.role)
-Writing fo/use.role.for.mediaobject.html for refentry(use.role.for.mediaobject)
-Writing fo/ignore.image.scaling.html for refentry(ignore.image.scaling)
-Writing fo/img.src.path.html for refentry(img.src.path)
-Writing fo/keep.relative.image.uris.html for refentry(keep.relative.image.uris)
-Writing fo/graphics.html for reference(graphics)
-Writing fo/fo-pageregions-image.html for imagedata
-Writing fo/page.height.html for refentry(page.height)
-Writing fo/page.height.portrait.html for refentry(page.height.portrait)
-Writing fo/page.margin.bottom.html for refentry(page.margin.bottom)
-Writing fo/page.margin.inner.html for refentry(page.margin.inner)
-Writing fo/page.margin.outer.html for refentry(page.margin.outer)
-Writing fo/page.margin.top.html for refentry(page.margin.top)
-Writing fo/page.orientation.html for refentry(page.orientation)
-Writing fo/page.width.html for refentry(page.width)
-Writing fo/page.width.portrait.html for refentry(page.width.portrait)
-Writing fo/paper.type.html for refentry(paper.type)
-Writing fo/double.sided.html for refentry(double.sided)
-Writing fo/body.margin.bottom.html for refentry(body.margin.bottom)
-Writing fo/body.margin.top.html for refentry(body.margin.top)
-Writing fo/body.start.indent.html for refentry(body.start.indent)
-Writing fo/body.end.indent.html for refentry(body.end.indent)
-Writing fo/alignment.html for refentry(alignment)
-Writing fo/hyphenate.html for refentry(hyphenate)
-Writing fo/line-height.html for refentry(line-height)
-Writing fo/column.count.back.html for refentry(column.count.back)
-Writing fo/column.count.body.html for refentry(column.count.body)
-Writing fo/column.count.front.html for refentry(column.count.front)
-Writing fo/column.count.index.html for refentry(column.count.index)
-Writing fo/column.count.lot.html for refentry(column.count.lot)
-Writing fo/column.count.titlepage.html for refentry(column.count.titlepage)
-Writing fo/column.gap.back.html for refentry(column.gap.back)
-Writing fo/column.gap.body.html for refentry(column.gap.body)
-Writing fo/column.gap.front.html for refentry(column.gap.front)
-Writing fo/column.gap.index.html for refentry(column.gap.index)
-Writing fo/column.gap.lot.html for refentry(column.gap.lot)
-Writing fo/column.gap.titlepage.html for refentry(column.gap.titlepage)
-Writing fo/region.after.extent.html for refentry(region.after.extent)
-Writing fo/region.before.extent.html for refentry(region.before.extent)
-Writing fo/default.units.html for refentry(default.units)
-Writing fo/normal.para.spacing.html for refentry(normal.para.spacing)
-Writing fo/body.font.master.html for refentry(body.font.master)
-Writing fo/body.font.size.html for refentry(body.font.size)
-Writing fo/footnote.font.size.html for refentry(footnote.font.size)
-Writing fo/title.margin.left.html for refentry(title.margin.left)
-Writing fo/draft.mode.html for refentry(draft.mode)
-Writing fo/draft.watermark.image.html for refentry(draft.watermark.image)
-Writing fo/headers.on.blank.pages.html for refentry(headers.on.blank.pages)
-Writing fo/footers.on.blank.pages.html for refentry(footers.on.blank.pages)
-Writing fo/header.rule.html for refentry(header.rule)
-Writing fo/footer.rule.html for refentry(footer.rule)
-Writing fo/header.column.widths.html for refentry(header.column.widths)
-Writing fo/footer.column.widths.html for refentry(footer.column.widths)
-Writing fo/header.table.properties.html for refentry(header.table.properties)
-Writing fo/header.table.height.html for refentry(header.table.height)
-Writing fo/footer.table.properties.html for refentry(footer.table.properties)
-Writing fo/footer.table.height.html for refentry(footer.table.height)
-Writing fo/header.content.properties.html for refentry(header.content.properties)
-Writing fo/footer.content.properties.html for refentry(footer.content.properties)
-Writing fo/marker.section.level.html for refentry(marker.section.level)
-Writing fo/general.html for reference(general)
-Writing fo/body.font.family.html for refentry(body.font.family)
-Writing fo/dingbat.font.family.html for refentry(dingbat.font.family)
-Writing fo/monospace.font.family.html for refentry(monospace.font.family)
-Writing fo/sans.font.family.html for refentry(sans.font.family)
-Writing fo/title.font.family.html for refentry(title.font.family)
-Writing fo/symbol.font.family.html for refentry(symbol.font.family)
-Writing fo/fonts.html for reference(fonts)
-Writing fo/formal.object.properties.html for refentry(formal.object.properties)
-Writing fo/formal.title.properties.html for refentry(formal.title.properties)
-Writing fo/informal.object.properties.html for refentry(informal.object.properties)
-Writing fo/monospace.properties.html for refentry(monospace.properties)
-Writing fo/verbatim.properties.html for refentry(verbatim.properties)
-Writing fo/monospace.verbatim.properties.html for refentry(monospace.verbatim.properties)
-Writing fo/sidebar.properties.html for refentry(sidebar.properties)
-Writing fo/sidebar.title.properties.html for refentry(sidebar.title.properties)
-Writing fo/sidebar.float.type.html for refentry(sidebar.float.type)
-Writing fo/sidebar.float.width.html for refentry(sidebar.float.width)
-Writing fo/margin.note.properties.html for refentry(margin.note.properties)
-Writing fo/margin.note.title.properties.html for refentry(margin.note.title.properties)
-Writing fo/margin.note.float.type.html for refentry(margin.note.float.type)
-Writing fo/margin.note.width.html for refentry(margin.note.width)
-Writing fo/component.title.properties.html for refentry(component.title.properties)
-Writing fo/component.titlepage.properties.html for refentry(component.titlepage.properties)
-Writing fo/section.title.properties.html for refentry(section.title.properties)
-Writing fo/section.title.level1.properties.html for refentry(section.title.level1.properties)
-Writing fo/section.title.level2.properties.html for refentry(section.title.level2.properties)
-Writing fo/section.title.level3.properties.html for refentry(section.title.level3.properties)
-Writing fo/section.title.level4.properties.html for refentry(section.title.level4.properties)
-Writing fo/section.title.level5.properties.html for refentry(section.title.level5.properties)
-Writing fo/section.title.level6.properties.html for refentry(section.title.level6.properties)
-Writing fo/section.properties.html for refentry(section.properties)
-Writing fo/section.level1.properties.html for refentry(section.level1.properties)
-Writing fo/section.level2.properties.html for refentry(section.level2.properties)
-Writing fo/section.level3.properties.html for refentry(section.level3.properties)
-Writing fo/section.level4.properties.html for refentry(section.level4.properties)
-Writing fo/section.level5.properties.html for refentry(section.level5.properties)
-Writing fo/section.level6.properties.html for refentry(section.level6.properties)
-Writing fo/figure.properties.html for refentry(figure.properties)
-Writing fo/example.properties.html for refentry(example.properties)
-Writing fo/equation.properties.html for refentry(equation.properties)
-Writing fo/table.properties.html for refentry(table.properties)
-Writing fo/informalfigure.properties.html for refentry(informalfigure.properties)
-Writing fo/informalexample.properties.html for refentry(informalexample.properties)
-Writing fo/informalequation.properties.html for refentry(informalequation.properties)
-Writing fo/informaltable.properties.html for refentry(informaltable.properties)
-Writing fo/procedure.properties.html for refentry(procedure.properties)
-Writing fo/root.properties.html for refentry(root.properties)
-Writing fo/qanda.title.properties.html for refentry(qanda.title.properties)
-Writing fo/qanda.title.level1.properties.html for refentry(qanda.title.level1.properties)
-Writing fo/qanda.title.level2.properties.html for refentry(qanda.title.level2.properties)
-Writing fo/qanda.title.level3.properties.html for refentry(qanda.title.level3.properties)
-Writing fo/qanda.title.level4.properties.html for refentry(qanda.title.level4.properties)
-Writing fo/qanda.title.level5.properties.html for refentry(qanda.title.level5.properties)
-Writing fo/qanda.title.level6.properties.html for refentry(qanda.title.level6.properties)
-Writing fo/article.appendix.title.properties.html for refentry(article.appendix.title.properties)
-Writing fo/abstract.properties.html for refentry(abstract.properties)
-Writing fo/abstract.title.properties.html for refentry(abstract.title.properties)
-Writing fo/index.page.number.properties.html for refentry(index.page.number.properties)
-Writing fo/revhistory.table.properties.html for refentry(revhistory.table.properties)
-Writing fo/revhistory.table.cell.properties.html for refentry(revhistory.table.cell.properties)
-Writing fo/revhistory.title.properties.html for refentry(revhistory.title.properties)
-Writing fo/propsets.html for reference(propsets)
-Writing fo/profile.arch.html for refentry(profile.arch)
-Writing fo/profile.audience.html for refentry(profile.audience)
-Writing fo/profile.condition.html for refentry(profile.condition)
-Writing fo/profile.conformance.html for refentry(profile.conformance)
-Writing fo/profile.lang.html for refentry(profile.lang)
-Writing fo/profile.os.html for refentry(profile.os)
-Writing fo/profile.revision.html for refentry(profile.revision)
-Writing fo/profile.revisionflag.html for refentry(profile.revisionflag)
-Writing fo/profile.role.html for refentry(profile.role)
-Writing fo/profile.security.html for refentry(profile.security)
-Writing fo/profile.status.html for refentry(profile.status)
-Writing fo/profile.userlevel.html for refentry(profile.userlevel)
-Writing fo/profile.vendor.html for refentry(profile.vendor)
-Writing fo/profile.wordsize.html for refentry(profile.wordsize)
-Writing fo/profile.attribute.html for refentry(profile.attribute)
-Writing fo/profile.value.html for refentry(profile.value)
-Writing fo/profile.separator.html for refentry(profile.separator)
-Writing fo/profiling.html for reference(profiling)
-Writing fo/l10n.gentext.language.html for refentry(l10n.gentext.language)
-Writing fo/l10n.gentext.default.language.html for refentry(l10n.gentext.default.language)
-Writing fo/l10n.gentext.use.xref.language.html for refentry(l10n.gentext.use.xref.language)
-Writing fo/l10n.lang.value.rfc.compliant.html for refentry(l10n.lang.value.rfc.compliant)
-Writing fo/writing.mode.html for refentry(writing.mode)
-Writing fo/l10n.html for reference(l10n)
-Writing fo/ebnf.assignment.html for refentry(ebnf.assignment)
-Writing fo/ebnf.statement.terminator.html for refentry(ebnf.statement.terminator)
-Writing fo/ebnf.html for reference(ebnf)
-Writing fo/crop.marks.html for refentry(crop.marks)
-Writing fo/crop.mark.width.html for refentry(crop.mark.width)
-Writing fo/crop.mark.offset.html for refentry(crop.mark.offset)
-Writing fo/crop.mark.bleed.html for refentry(crop.mark.bleed)
-Writing fo/prepress.html for reference(prepress)
-Writing fo/index.html for part(fo)
-Writing manpages/man.hyphenate.html for refentry(man.hyphenate)
-Writing manpages/man.hyphenate.urls.html for refentry(man.hyphenate.urls)
-Writing manpages/man.hyphenate.filenames.html for refentry(man.hyphenate.filenames)
-Writing manpages/man.hyphenate.computer.inlines.html for refentry(man.hyphenate.computer.inlines)
-Writing manpages/man.justify.html for refentry(man.justify)
-Writing manpages/man.break.after.slash.html for refentry(man.break.after.slash)
-Writing manpages/general.html for reference(general)
-Writing manpages/man.indent.width.html for refentry(man.indent.width)
-Writing manpages/man.indent.refsect.html for refentry(man.indent.refsect)
-Writing manpages/man.indent.blurbs.html for refentry(man.indent.blurbs)
-Writing manpages/man.indent.lists.html for refentry(man.indent.lists)
-Writing manpages/man.indent.verbatims.html for refentry(man.indent.verbatims)
-Writing manpages/indent.html for reference(indent)
-Writing manpages/man.font.funcprototype.html for refentry(man.font.funcprototype)
-Writing manpages/man.font.funcsynopsisinfo.html for refentry(man.font.funcsynopsisinfo)
-Writing manpages/man.font.links.html for refentry(man.font.links)
-Writing manpages/man.font.table.headings.html for refentry(man.font.table.headings)
-Writing manpages/man.font.table.title.html for refentry(man.font.table.title)
-Writing manpages/fonts.html for reference(fonts)
-Writing manpages/man.funcsynopsis.style.html for refentry(man.funcsynopsis.style)
-Writing manpages/synopsis.html for reference(synopsis)
-Writing manpages/man.authors.section.enabled.html for refentry(man.authors.section.enabled)
-Writing manpages/man.copyright.section.enabled.html for refentry(man.copyright.section.enabled)
-Writing manpages/authors.html for reference(authors)
-Writing manpages/man.endnotes.list.enabled.html for refentry(man.endnotes.list.enabled)
-Writing manpages/man.endnotes.list.heading.html for refentry(man.endnotes.list.heading)
-Writing manpages/man.endnotes.are.numbered.html for refentry(man.endnotes.are.numbered)
-Writing manpages/man.base.url.for.relative.links.html for refentry(man.base.url.for.relative.links)
-Writing manpages/endnotes.html for reference(endnotes)
-Writing manpages/man.segtitle.suppress.html for refentry(man.segtitle.suppress)
-Writing manpages/lists.html for reference(lists)
-Writing manpages/man.charmap.enabled.html for refentry(man.charmap.enabled)
-Writing manpages/man.charmap.uri.html for refentry(man.charmap.uri)
-Writing manpages/man.charmap.use.subset.html for refentry(man.charmap.use.subset)
-Writing manpages/man.charmap.subset.profile.html for refentry(man.charmap.subset.profile)
-Writing manpages/man.charmap.subset.profile.english.html for refentry(man.charmap.subset.profile.english)
-Writing manpages/man.string.subst.map.local.pre.html for refentry(man.string.subst.map.local.pre)
-Writing manpages/man.string.subst.map.html for refentry(man.string.subst.map)
-Writing manpages/man.string.subst.map.local.post.html for refentry(man.string.subst.map.local.post)
-Writing manpages/charmap.html for reference(charmap)
-Writing manpages/refentry.meta.get.quietly.html for refentry(refentry.meta.get.quietly)
-Writing manpages/refentry.date.profile.html for refentry(refentry.date.profile)
-Writing manpages/refentry.date.profile.enabled.html for refentry(refentry.date.profile.enabled)
-Writing manpages/refentry.manual.profile.html for refentry(refentry.manual.profile)
-Writing manpages/refentry.manual.profile.enabled.html for refentry(refentry.manual.profile.enabled)
-Writing manpages/refentry.source.name.suppress.html for refentry(refentry.source.name.suppress)
-Writing manpages/refentry.source.name.profile.html for refentry(refentry.source.name.profile)
-Writing manpages/refentry.source.name.profile.enabled.html for refentry(refentry.source.name.profile.enabled)
-Writing manpages/refentry.version.suppress.html for refentry(refentry.version.suppress)
-Writing manpages/refentry.version.profile.html for refentry(refentry.version.profile)
-Writing manpages/refentry.version.profile.enabled.html for refentry(refentry.version.profile.enabled)
-Writing manpages/refentry.manual.fallback.profile.html for refentry(refentry.manual.fallback.profile)
-Writing manpages/refentry.source.fallback.profile.html for refentry(refentry.source.fallback.profile)
-Writing manpages/refmeta.html for reference(refmeta)
-Writing manpages/man.th.extra1.suppress.html for refentry(man.th.extra1.suppress)
-Writing manpages/man.th.extra2.suppress.html for refentry(man.th.extra2.suppress)
-Writing manpages/man.th.extra3.suppress.html for refentry(man.th.extra3.suppress)
-Writing manpages/man.th.title.max.length.html for refentry(man.th.title.max.length)
-Writing manpages/man.th.extra2.max.length.html for refentry(man.th.extra2.max.length)
-Writing manpages/man.th.extra3.max.length.html for refentry(man.th.extra3.max.length)
-Writing manpages/th.html for reference(th)
-Writing manpages/man.output.manifest.enabled.html for refentry(man.output.manifest.enabled)
-Writing manpages/man.output.manifest.filename.html for refentry(man.output.manifest.filename)
-Writing manpages/man.output.in.separate.dir.html for refentry(man.output.in.separate.dir)
-Writing manpages/man.output.lang.in.name.enabled.html for refentry(man.output.lang.in.name.enabled)
-Writing manpages/man.output.base.dir.html for refentry(man.output.base.dir)
-Writing manpages/man.output.subdirs.enabled.html for refentry(man.output.subdirs.enabled)
-Writing manpages/man.output.quietly.html for refentry(man.output.quietly)
-Writing manpages/man.output.encoding.html for refentry(man.output.encoding)
-Writing manpages/man.output.better.ps.enabled.html for refentry(man.output.better.ps.enabled)
-Writing manpages/output.html for reference(output)
-Writing manpages/man.table.footnotes.divider.html for refentry(man.table.footnotes.divider)
-Writing manpages/man.subheading.divider.enabled.html for refentry(man.subheading.divider.enabled)
-Writing manpages/man.subheading.divider.html for refentry(man.subheading.divider)
-Writing manpages/other.html for reference(other)
-Writing manpages/index.html for part(manpages)
-Writing roundtrip/wordml.template.html for refentry(wordml.template)
-Writing roundtrip/pages.template.html for refentry(pages.template)
-Writing roundtrip/index.html for part(roundtrip)
-Writing slides/keyboard.nav.html for refentry(keyboard.nav)
-Writing slides/css.stylesheet.html for refentry(css.stylesheet)
-Writing slides/css.stylesheet.dir.html for refentry(css.stylesheet.dir)
-Writing slides/titlefoil.html.html for refentry(titlefoil.html)
-Writing slides/toc.html.html for refentry(toc.html)
-Writing slides/foilgroup.toc.html for refentry(foilgroup.toc)
-Writing slides/output.indent.html for refentry(output.indent)
-Writing slides/overlay.html for refentry(overlay)
-Writing slides/show.foil.number.html for refentry(show.foil.number)
-Writing slides/html.html for reference(html)
-Writing slides/nav.separator.html for refentry(nav.separator)
-Writing slides/toc.row.height.html for refentry(toc.row.height)
-Writing slides/toc.bg.color.html for refentry(toc.bg.color)
-Writing slides/body.bg.color.html for refentry(body.bg.color)
-Writing slides/toc.width.html for refentry(toc.width)
-Writing slides/toc.hide.show.html for refentry(toc.hide.show)
-Writing slides/dynamic.toc.html for refentry(dynamic.toc)
-Writing slides/active.toc.html for refentry(active.toc)
-Writing slides/overlay.logo.html for refentry(overlay.logo)
-Writing slides/multiframe.html for refentry(multiframe)
-Writing slides/multiframe.top.bgcolor.html for refentry(multiframe.top.bgcolor)
-Writing slides/multiframe.bottom.bgcolor.html for refentry(multiframe.bottom.bgcolor)
-Writing slides/multiframe.navigation.height.html for refentry(multiframe.navigation.height)
-Writing slides/frames.html for reference(frames)
-Writing slides/graphics.dir.html for refentry(graphics.dir)
-Writing slides/bullet.image.html for refentry(bullet.image)
-Writing slides/next.image.html for refentry(next.image)
-Writing slides/prev.image.html for refentry(prev.image)
-Writing slides/up.image.html for refentry(up.image)
-Writing slides/home.image.html for refentry(home.image)
-Writing slides/toc.image.html for refentry(toc.image)
-Writing slides/no.next.image.html for refentry(no.next.image)
-Writing slides/no.prev.image.html for refentry(no.prev.image)
-Writing slides/no.up.image.html for refentry(no.up.image)
-Writing slides/no.home.image.html for refentry(no.home.image)
-Writing slides/no.toc.image.html for refentry(no.toc.image)
-Writing slides/plus.image.html for refentry(plus.image)
-Writing slides/minus.image.html for refentry(minus.image)
-Writing slides/hidetoc.image.html for refentry(hidetoc.image)
-Writing slides/showtoc.image.html for refentry(showtoc.image)
-Writing slides/graphics.html for reference(graphics)
-Writing slides/script.dir.html for refentry(script.dir)
-Writing slides/ua.js.html for refentry(ua.js)
-Writing slides/xbDOM.js.html for refentry(xbDOM.js)
-Writing slides/xbStyle.js.html for refentry(xbStyle.js)
-Writing slides/xbLibrary.js.html for refentry(xbLibrary.js)
-Writing slides/xbCollapsibleLists.js.html for refentry(xbCollapsibleLists.js)
-Writing slides/overlay.js.html for refentry(overlay.js)
-Writing slides/slides.js.html for refentry(slides.js)
-Writing slides/javascript.html for reference(javascript)
-Writing slides/text.home.html for refentry(text.home)
-Writing slides/text.toc.html for refentry(text.toc)
-Writing slides/text.prev.html for refentry(text.prev)
-Writing slides/text.up.html for refentry(text.up)
-Writing slides/text.next.html for refentry(text.next)
-Writing slides/l10n.html for reference(l10n)
-Writing slides/slide.title.font.family.html for refentry(slide.title.font.family)
-Writing slides/slide.font.family.html for refentry(slide.font.family)
-Writing slides/foil.title.master.html for refentry(foil.title.master)
-Writing slides/foil.title.size.html for refentry(foil.title.size)
-Writing slides/fo.html for reference(fo)
-Writing slides/slides.properties.html for refentry(slides.properties)
-Writing slides/foilgroup.properties.html for refentry(foilgroup.properties)
-Writing slides/foil.subtitle.properties.html for refentry(foil.subtitle.properties)
-Writing slides/foil.properties.html for refentry(foil.properties)
-Writing slides/speakernote.properties.html for refentry(speakernote.properties)
-Writing slides/running.foot.properties.html for refentry(running.foot.properties)
-Writing slides/propsets.html for reference(propsets)
-Writing slides/index.html for part(slides)
-Writing website/autolayout-file.html for refentry(autolayout-file)
-Writing website/body.attributes.html for refentry(body.attributes)
-Writing website/currentpage.marker.html for refentry(currentpage.marker)
-Writing website/dry-run.html for refentry(dry-run)
-Writing website/feedback.href.html for refentry(feedback.href)
-Writing website/feedback.link.text.html for refentry(feedback.link.text)
-Writing website/feedback.with.ids.html for refentry(feedback.with.ids)
-Writing website/filename-prefix.html for refentry(filename-prefix)
-Writing website/footer.hr.html for refentry(footer.hr)
-Writing website/header.hr.html for refentry(header.hr)
-Writing website/output-root.html for refentry(output-root)
-Writing website/rebuild-all.html for refentry(rebuild-all)
-Writing website/sequential.links.html for refentry(sequential.links)
-Writing website/suppress.homepage.title.html for refentry(suppress.homepage.title)
-Writing website/table.spacer.image.html for refentry(table.spacer.image)
-Writing website/general.html for reference(general)
-Writing website/banner.before.navigation.html for refentry(banner.before.navigation)
-Writing website/navbgcolor.html for refentry(navbgcolor)
-Writing website/navbodywidth.html for refentry(navbodywidth)
-Writing website/nav.table.summary.html for refentry(nav.table.summary)
-Writing website/navtocwidth.html for refentry(navtocwidth)
-Writing website/textbgcolor.html for refentry(textbgcolor)
-Writing website/nav.html for reference(nav)
-Writing website/toc.blank.graphic.html for refentry(toc.blank.graphic)
-Writing website/toc.blank.image.html for refentry(toc.blank.image)
-Writing website/toc.blank.text.html for refentry(toc.blank.text)
-Writing website/toc.pointer.graphic.html for refentry(toc.pointer.graphic)
-Writing website/toc.pointer.image.html for refentry(toc.pointer.image)
-Writing website/toc.pointer.text.html for refentry(toc.pointer.text)
-Writing website/toc.spacer.graphic.html for refentry(toc.spacer.graphic)
-Writing website/toc.spacer.image.html for refentry(toc.spacer.image)
-Writing website/toc.spacer.text.html for refentry(toc.spacer.text)
-Writing website/toc.html for reference(toc)
-Writing website/index.html for part(website)
-Writing param.html for book(param)
-Writing pi/dbhtml_background-color.html for refentry(dbhtml_background-color)
-Writing pi/dbhtml_bgcolor.html for refentry(dbhtml_bgcolor)
-Writing pi/dbhtml_cellpadding.html for refentry(dbhtml_cellpadding)
-Writing pi/dbhtml_cellspacing.html for refentry(dbhtml_cellspacing)
-Writing pi/dbhtml_class.html for refentry(dbhtml_class)
-Writing pi/dbhtml_dir.html for refentry(dbhtml_dir)
-Writing pi/dbhtml_filename.html for refentry(dbhtml_filename)
-Writing pi/dbhtml_funcsynopsis-style.html for refentry(dbhtml_funcsynopsis-style)
-Writing pi/dbhtml_img.src.path.html for refentry(dbhtml_img.src.path)
-Writing pi/dbhtml_label-width.html for refentry(dbhtml_label-width)
-Writing pi/dbhtml_linenumbering.everyNth.html for refentry(dbhtml_linenumbering.everyNth)
-Writing pi/dbhtml_linenumbering.separator.html for refentry(dbhtml_linenumbering.separator)
-Writing pi/dbhtml_linenumbering.width.html for refentry(dbhtml_linenumbering.width)
-Writing pi/dbhtml_list-presentation.html for refentry(dbhtml_list-presentation)
-Writing pi/dbhtml_list-width.html for refentry(dbhtml_list-width)
-Writing pi/dbhtml_row-height.html for refentry(dbhtml_row-height)
-Writing pi/dbhtml_start.html for refentry(dbhtml_start)
-Writing pi/dbhtml_stop-chunking.html for refentry(dbhtml_stop-chunking)
-Writing pi/dbhtml_table-summary.html for refentry(dbhtml_table-summary)
-Writing pi/dbhtml_table-width.html for refentry(dbhtml_table-width)
-Writing pi/dbhtml_term-presentation.html for refentry(dbhtml_term-presentation)
-Writing pi/dbhtml_term-separator.html for refentry(dbhtml_term-separator)
-Writing pi/dbhtml_term-width.html for refentry(dbhtml_term-width)
-Writing pi/dbhtml_toc.html for refentry(dbhtml_toc)
-Writing pi/dbcmdlist.html for refentry(dbcmdlist)
-Writing pi/dbfunclist.html for refentry(dbfunclist)
-Writing pi/dbhtml-include_href.html for refentry(dbhtml-include_href)
-Writing pi/dbhh.html for refentry(dbhh)
-Writing pi/pi-html.html for part(pi-html)
-Writing pi/dbfo_background-color.html for refentry(dbfo_background-color)
-Writing pi/dbfo_bgcolor.html for refentry(dbfo_bgcolor)
-Writing pi/dbfo_float-type.html for refentry(dbfo_float-type)
-Writing pi/dbfo_funcsynopsis-style.html for refentry(dbfo_funcsynopsis-style)
-Writing pi/dbfo_glossary-presentation.html for refentry(dbfo_glossary-presentation)
-Writing pi/dbfo_glosslist-presentation.html for refentry(dbfo_glosslist-presentation)
-Writing pi/dbfo_glossterm-width.html for refentry(dbfo_glossterm-width)
-Writing pi/dbfo_keep-together.html for refentry(dbfo_keep-together)
-Writing pi/dbfo_label-width.html for refentry(dbfo_label-width)
-Writing pi/dbfo_linenumbering.everyNth.html for refentry(dbfo_linenumbering.everyNth)
-Writing pi/dbfo_linenumbering.separator.html for refentry(dbfo_linenumbering.separator)
-Writing pi/dbfo_linenumbering.width.html for refentry(dbfo_linenumbering.width)
-Writing pi/dbfo_list-presentation.html for refentry(dbfo_list-presentation)
-Writing pi/dbfo_list-width.html for refentry(dbfo_list-width)
-Writing pi/dbfo_orientation.html for refentry(dbfo_orientation)
-Writing pi/dbfo_pgwide.html for refentry(dbfo_pgwide)
-Writing pi/dbfo_rotated-width.html for refentry(dbfo_rotated-width)
-Writing pi/dbfo_sidebar-width.html for refentry(dbfo_sidebar-width)
-Writing pi/dbfo_start.html for refentry(dbfo_start)
-Writing pi/dbfo_table-width.html for refentry(dbfo_table-width)
-Writing pi/dbfo_term-width.html for refentry(dbfo_term-width)
-Writing pi/dbfo_toc.html for refentry(dbfo_toc)
-Writing pi/dbfo-need.html for refentry(dbfo-need)
-Writing pi/dbfo_row-height.html for refentry(dbfo_row-height)
-Writing pi/pi-fo.html for part(pi-fo)
-Writing pi/dbman_funcsynopsis-style.html for refentry(dbman_funcsynopsis-style)
-Writing pi/pi-man.html for part(pi-man)
-Writing pi/dbchoice_choice.html for refentry(dbchoice_choice)
-Writing pi/dbtimestamp.html for refentry(dbtimestamp)
-Writing pi/dbtex_delims.html for refentry(dbtex_delims)
-Writing pi/pi-common.html for part(pi-common)
-Writing pi/index.html for book(pi)
-Writing lib/dot.count.html for refentry(dot.count)
-Writing lib/copy-string.html for refentry(copy-string)
-Writing lib/string.subst.html for refentry(string.subst)
-Writing lib/xpointer.idref.html for refentry(xpointer.idref)
-Writing lib/length-magnitude.html for refentry(length-magnitude)
-Writing lib/length-units.html for refentry(length-units)
-Writing lib/length-spec.html for refentry(length-spec)
-Writing lib/length-in-points.html for refentry(length-in-points)
-Writing lib/pi-attribute.html for refentry(pi-attribute)
-Writing lib/lookup.key.html for refentry(lookup.key)
-Writing lib/xpath.location.html for refentry(xpath.location)
-Writing lib/comment-escape-string.html for refentry(comment-escape-string)
-Writing lib/comment-escape-string.recursive.html for refentry(comment-escape-string.recursive)
-Writing lib/trim.text.html for refentry(trim.text)
-Writing lib/str.tokenize.keep.delimiters.html for refentry(str.tokenize.keep.delimiters)
-Writing lib/apply-string-subst-map.html for refentry(apply-string-subst-map)
-Writing lib/generallibrary.html for reference(generallibrary)
-Writing lib/count.uri.path.depth.html for refentry(count.uri.path.depth)
-Writing lib/trim.common.uri.paths.html for refentry(trim.common.uri.paths)
-Writing lib/relativeuri.html for reference(relativeuri)
-Writing lib/index.html for part(lib)
-Writing common/template.is.component.html for refentry(template.is.component)
-Writing common/template.is.section.html for refentry(template.is.section)
-Writing common/template.section.level.html for refentry(template.section.level)
-Writing common/template.qanda.section.level.html for refentry(template.qanda.section.level)
-Writing common/template.select.mediaobject.html for refentry(template.select.mediaobject)
-Writing common/template.select.mediaobject.index.html for refentry(template.select.mediaobject.index)
-Writing common/template.is.acceptable.mediaobject.html for refentry(template.is.acceptable.mediaobject)
-Writing common/template.check.id.unique.html for refentry(template.check.id.unique)
-Writing common/template.check.idref.targets.html for refentry(template.check.idref.targets)
-Writing common/template.copyright.years.html for refentry(template.copyright.years)
-Writing common/template.find.path.params.html for refentry(template.find.path.params)
-Writing common/template.string.upper.html for refentry(template.string.upper)
-Writing common/template.string.lower.html for refentry(template.string.lower)
-Writing common/template.select.choice.separator.html for refentry(template.select.choice.separator)
-Writing common/template.evaluate.info.profile.html for refentry(template.evaluate.info.profile)
-Writing common/base.html for reference(base)
-Writing common/template.get.refentry.metadata.html for refentry(template.get.refentry.metadata)
-Writing common/template.get.refentry.title.html for refentry(template.get.refentry.title)
-Writing common/template.get.refentry.section.html for refentry(template.get.refentry.section)
-Writing common/template.get.refentry.date.html for refentry(template.get.refentry.date)
-Writing common/template.get.refentry.source.html for refentry(template.get.refentry.source)
-Writing common/template.get.refentry.source.name.html for refentry(template.get.refentry.source.name)
-Writing common/template.get.refentry.version.html for refentry(template.get.refentry.version)
-Writing common/template.get.refentry.manual.html for refentry(template.get.refentry.manual)
-Writing common/template.get.refentry.metadata.prefs.html for refentry(template.get.refentry.metadata.prefs)
-Writing common/template.set.refentry.metadata.html for refentry(template.set.refentry.metadata)
-Writing common/refentry.html for reference(refentry)
-Writing common/template.log.message.html for refentry(template.log.message)
-Writing common/template.get.doc.title.html for refentry(template.get.doc.title)
-Writing common/template.pad-string.html for refentry(template.pad-string)
-Writing common/utility.html for reference(utility)
-Writing common/template.apply-character-map.html for refentry(template.apply-character-map)
-Writing common/template.read-character-map.html for refentry(template.read-character-map)
-Writing common/charmap.html for reference(charmap)
-Writing common/index.html for part(common-part)
-Writing fo/template.calc.column.width.html for refentry(template.calc.column.width)
-Writing fo/table-templates.html for part(table-templates)
-Writing template/templates.html for refentry(templates)
-Writing template/star.html for refentry(star)
-Writing template/titlepage.html for refentry(titlepage)
-Writing template/attr_star_in_copy.literal.atts.html for refentry(attr_star_in_copy.literal.atts)
-Writing template/titlepage-content.html for refentry(titlepage-content)
-Writing template/titlepage-separator.html for refentry(titlepage-separator)
-Writing template/titlepage-before.html for refentry(titlepage-before)
-Writing template/star_in_copy.html for refentry(star_in_copy)
-Writing template/attr_star_in_copy.html for refentry(attr_star_in_copy)
-Writing template/attr_star_in_document.order.html for refentry(attr_star_in_document.order)
-Writing template/star_in_document.order.html for refentry(star_in_document.order)
-Writing template/star_in_titlepage.specialrules.html for refentry(star_in_titlepage.specialrules)
-Writing template/star_in_titlepage.subrules.html for refentry(star_in_titlepage.subrules)
-Writing template/or.html for refentry(or)
-Writing template/or_in_titlepage.subrules.html for refentry(or_in_titlepage.subrules)
-Writing template/template.element-or-list.html for refentry(template.element-or-list)
-Writing template/index.html for part(template)
-Writing developer.html for book(developer)
-Writing index.html for set
-Writing HTML.manifest
-cp -p index.html reference.html
-cp -p ../docsrc/reference.css .
-for dir in common fo html lib manpages pi refentry roundtrip slides template utility website; do cp -p ../docsrc/reference.css $dir; done
-/Users/keith/work/docbook-dev/buildtools/xslt -xsltproc ../docsrc/reference.xml.included /Users/keith/work/docbook-dev/xsl/tools/xsl/build/reference-txt.xsl > reference.txt.html
-Note: namesp. cut : stripped namespace before processing DocBook XSL Stylesheets: Reference Documentation
-Note: namesp. cut : processing stripped document DocBook XSL Stylesheets: Reference Documentation
-GC_NPROCS=1 w3m -dump reference.txt.html > reference.txt
-cat reference.txt | gzip > reference.txt.gz
-/Users/keith/work/docbook-dev/buildtools/xslt -saxon ../docsrc/reference.xml.included /Users/keith/work/docbook-dev/xsl/tools/xsl/build/reference-fo.xsl > reference.fo
-Note: namesp. cut : stripped namespace before processing DocBook XSL Stylesheets: ReferenceÊDocumentation
-Note: namesp. cut : processing stripped document DocBook XSL Stylesheets: ReferenceÊDocumentation
-Making portrait pages on A4 paper (210mmx297mm)
-dblatex \
- -p /Users/keith/work/docbook-dev/xsl/tools/xsl/build/dblatex-release-notes.xsl \
- -o reference.pdf \
- reference.fo
-Build the listings...
-XSLT stylesheets DocBook - LaTeX 2e (0.2.7)
-===================================================
-*** Warning: the root element is not an article nor a book
-*** Warning: element wrapped with article
-No template matches fo:root in article.
-No template matches rx:meta-info in fo:root.
-No template matches rx:meta-field in rx:meta-info.
-No template matches rx:meta-field in rx:meta-info.
-No template matches rx:meta-field in rx:meta-info.
-No template matches fo:layout-master-set in fo:root.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:simple-page-master in fo:layout-master-set.
-No template matches fo:region-body in fo:simple-page-master.
-No template matches fo:region-before in fo:simple-page-master.
-No template matches fo:region-after in fo:simple-page-master.
-No template matches fo:page-sequence-master in fo:layout-master-set.
-No template matches fo:repeatable-page-master-alternatives in fo:page-sequence-master.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:page-sequence-master in fo:layout-master-set.
-No template matches fo:repeatable-page-master-alternatives in fo:page-sequence-master.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:page-sequence-master in fo:layout-master-set.
-No template matches fo:repeatable-page-master-alternatives in fo:page-sequence-master.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:page-sequence-master in fo:layout-master-set.
-No template matches fo:repeatable-page-master-alternatives in fo:page-sequence-master.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:page-sequence-master in fo:layout-master-set.
-No template matches fo:repeatable-page-master-alternatives in fo:page-sequence-master.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:page-sequence-master in fo:layout-master-set.
-No template matches fo:repeatable-page-master-alternatives in fo:page-sequence-master.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:page-sequence-master in fo:layout-master-set.
-No template matches fo:repeatable-page-master-alternatives in fo:page-sequence-master.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:page-sequence-master in fo:layout-master-set.
-No template matches fo:repeatable-page-master-alternatives in fo:page-sequence-master.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:page-sequence-master in fo:layout-master-set.
-No template matches fo:repeatable-page-master-alternatives in fo:page-sequence-master.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:page-sequence-master in fo:layout-master-set.
-No template matches fo:repeatable-page-master-alternatives in fo:page-sequence-master.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:page-sequence-master in fo:layout-master-set.
-No template matches fo:repeatable-page-master-alternatives in fo:page-sequence-master.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:page-sequence-master in fo:layout-master-set.
-No template matches fo:repeatable-page-master-alternatives in fo:page-sequence-master.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches fo:conditional-page-master-reference in fo:repeatable-page-master-alternatives.
-No template matches rx:outline in fo:root.
-No template matches rx:bookmark in rx:outline.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:outline.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:outline.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:outline.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:outline.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches rx:bookmark in rx:bookmark.
-No template matches rx:bookmark-label in rx:bookmark.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:wrapper in fo:block.
-No template matches fo:block in fo:wrapper.
-No template matches fo:block in fo:wrapper.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:leader in fo:inline.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:page-number-citation in fo:basic-link.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:inline in fo:inline.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:inline in fo:inline.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:inline.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:inline in fo:inline.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:inline in fo:basic-link.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:external-graphic in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:list-block in fo:block.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:list-item in fo:list-block.
-No template matches fo:list-item-label in fo:list-item.
-No template matches fo:block in fo:list-item-label.
-No template matches fo:list-item-body in fo:list-item.
-No template matches fo:block in fo:list-item-body.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:inline.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:inline in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:page-sequence in fo:root.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:leader in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:static-content in fo:page-sequence.
-No template matches fo:block in fo:static-content.
-No template matches fo:table in fo:block.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-column in fo:table.
-No template matches fo:table-body in fo:table.
-No template matches fo:table-row in fo:table-body.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:page-number in fo:block.
-No template matches fo:table-cell in fo:table-row.
-No template matches fo:block in fo:table-cell.
-No template matches fo:block in fo:block.
-No template matches fo:flow in fo:page-sequence.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:basic-link in fo:block.
-No template matches fo:footnote in fo:block.
-No template matches fo:inline in fo:footnote.
-No template matches fo:footnote-body in fo:footnote.
-No template matches fo:block in fo:footnote-body.
-No template matches fo:inline in fo:block.
-No template matches fo:basic-link in fo:block.
-No template matches fo:block in fo:flow.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:block in fo:block.
-No template matches fo:marker in fo:block.
-No template matches fo:block in fo:block \ No newline at end of file
diff --git a/docbook-xsl-1.75.2/NEWS b/docbook-xsl-1.75.2/NEWS
deleted file mode 100644
index 9e99b17..0000000
--- a/docbook-xsl-1.75.2/NEWS
+++ /dev/null
@@ -1,159 +0,0 @@
-Changes since the 1.75.1 release
-
-Note: This document lists changes only since the 1.75.1 release. If you instead
-want a record of the complete list of changes for the codebase over its entire
-history, you can obtain one by running the following commands:
-
- svn checkout https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl
- svn log --xml --verbose xsl > ChangeHistory.xml
-
-â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”
-
-Table of Contents
-
-Release Notes: 1.75.2
-
- Gentext
- Common
- FO
- HTML
- Manpages
- Epub
- Params
- Profiling
- XSL-Saxon
- XSL-Xalan
-
-Release Notes: 1.75.2
-
-The following is a list of changes that have been made since the 1.75.1
-release.
-
-Gentext
-
-The following changes have been made to the gentext code since the 1.75.1
-release.
-
- â— Keith Fahlgren: Makefile
-
- Add Icelandic
-
- â— dleidert: locale/ja.xml
-
- Improved Japanese translation for Note(s). Closes bug #2823965.
-
- â— dleidert: locale/pl.xml
-
- Polish alphabet contains O with acute accent, not with grave accent. Closes bug #2823964.
-
- â— Robert Stayton: locale/ja.xml
-
- Fix translation of "index", per bug report 2796064.
-
- â— Robert Stayton: locale/is.xml
-
- New Icelandic locale file.
-
-Common
-
-The following changes have been made to the common code since the 1.75.1
-release.
-
- â— Keith Fahlgren: Makefile
-
- Add Icelandic
-
- â— Norman Walsh: stripns.xsl
-
- Support more downconvert cases
-
- â— Robert Stayton: titles.xsl
-
- Make sure title inside info is used if no other title.
-
-FO
-
-The following changes have been made to the fo code since the 1.75.1 release.
-
- â— Robert Stayton: pi.xsl
-
- Turn off dbfo-need for fop1.extensions also, per bug #2816141.
-
-HTML
-
-The following changes have been made to the html code since the 1.75.1 release.
-
- â— Mauritz Jeanson: titlepage.xsl
-
- Output "Copyright" heading in XHTML too.
-
- â— Mauritz Jeanson: titlepage.xsl
-
- Added stylesheet.result.type test for copyright. Closes bug #2813289.
-
- â— Norman Walsh: htmltbl.xsl
-
- Remove ambiguity wrt @span, @rowspan, and @colspan
-
-Manpages
-
-The following changes have been made to the manpages code since the 1.75.1
-release.
-
- â— Mauritz Jeanson: endnotes.xsl
-
- Added normalize-space() for ulink content. Closes bug #2793877.
-
- â— Mauritz Jeanson: docbook.xsl
-
- Added stylesheet.result.type test for copyright. Closes bug #2813289.
-
-Epub
-
-The following changes have been made to the epub code since the 1.75.1 release.
-
- â— Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb
-
- Corrected bugs caused by path and file assumptions were not met
-
- â— Keith Fahlgren: bin/lib/docbook.rb; docbook.xsl
-
- Cleaning up hardcoded values into parameters and fixing Ruby library to pass them properly; all thanks to patch from Liza Daly
-
-Params
-
-The following changes have been made to the params code since the 1.75.1
-release.
-
- â— Mauritz Jeanson: highlight.source.xml
-
- Fixed typo.
-
-Profiling
-
-The following changes have been made to the profiling code since the 1.75.1
-release.
-
- â— Robert Stayton: profile.xsl
-
- Fix bug 2815493 missing exsl.node.set.available parameter.
-
-XSL-Saxon
-
-The following changes have been made to the xsl-saxon code since the 1.75.1
-release.
-
- â— Mauritz Jeanson: src/com/nwalsh/saxon/ColumnUpdateEmitter.java; src/com/
- nwalsh/saxon/Colum⋯
-
- Added fixes so that colgroups in the XHTML namespace are processed properly.
-
-XSL-Xalan
-
-The following changes have been made to the xsl-xalan code since the 1.75.1
-release.
-
- â— Mauritz Jeanson: nbproject/project.xml
-
- Added missing NetBeans configuration.
-
diff --git a/docbook-xsl-1.75.2/NEWS.html b/docbook-xsl-1.75.2/NEWS.html
deleted file mode 100644
index c88ad6c..0000000
--- a/docbook-xsl-1.75.2/NEWS.html
+++ /dev/null
@@ -1,30 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Changes since the 1.75.1 release</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><meta name="description" content="Note: This document lists changes only since the 1.75.1 release. If you instead want a record of the complete list of changes for the codebase over its entire history, you can obtain one by running the following commands: svn checkout https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl svn log --xml --verbose xsl &gt; ChangeHistory.xml"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article" title="Changes since the 1.75.1 release"><div class="titlepage"><div><div><h2 class="title"><a name="id1280874"></a>Changes since the 1.75.1 release</h2></div><div><div class="abstract" title="Abstract"><p><span class="strong"><strong>Note:</strong></span> This
- document lists changes only since the 1.75.1 release.
- If you instead want a record of the complete list of
- changes for the codebase over its entire history, you
- can obtain one by running the following commands:
-
-</p><pre class="screen"> <code class="code">svn checkout https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl</code>
- <code class="code">svn log --xml --verbose xsl &gt; ChangeHistory.xml</code></pre></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#V1.75.2">Release Notes: 1.75.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.75.2_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#V1.75.2_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1.75.2_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.75.2_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.75.2_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.75.2_Epub">Epub</a></span></dt><dt><span class="sect2"><a href="#V1.75.2_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1.75.2_Profiling">Profiling</a></span></dt><dt><span class="sect2"><a href="#V1.75.2_XSL-Saxon">XSL-Saxon</a></span></dt><dt><span class="sect2"><a href="#V1.75.2_XSL-Xalan">XSL-Xalan</a></span></dt></dl></dd></dl></div><div class="sect1" title="Release Notes: 1.75.2"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.75.2"></a>Release Notes: 1.75.2</h2></div></div></div><p>The following is a list of changes that have been made
- since the 1.75.1 release.</p><div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="V1.75.2_Gentext"></a>Gentext</h3></div></div></div><p>The following changes have been made to the
- <code class="filename">gentext</code> code
- since the 1.75.1 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Keith Fahlgren: Makefile</code></p><pre class="screen"><span class="commit-message">Add Icelandic</span></pre></li><li class="listitem"><p><code class="literal">dleidert: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Improved Japanese translation for Note(s). Closes bug #2823965.</span></pre></li><li class="listitem"><p><code class="literal">dleidert: locale/pl.xml</code></p><pre class="screen"><span class="commit-message">Polish alphabet contains O with acute accent, not with grave accent. Closes bug #2823964.</span></pre></li><li class="listitem"><p><code class="literal">Robert Stayton: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Fix translation of "<a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>", per bug report 2796064.</span></pre></li><li class="listitem"><p><code class="literal">Robert Stayton: locale/is.xml</code></p><pre class="screen"><span class="commit-message">New Icelandic locale file.</span></pre></li></ul></div></div><div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1.75.2_Common"></a>Common</h3></div></div></div><p>The following changes have been made to the
- <code class="filename">common</code> code
- since the 1.75.1 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Keith Fahlgren: Makefile</code></p><pre class="screen"><span class="commit-message">Add Icelandic</span></pre></li><li class="listitem"><p><code class="literal">Norman Walsh: stripns.xsl</code></p><pre class="screen"><span class="commit-message">Support more downconvert cases</span></pre></li><li class="listitem"><p><code class="literal">Robert Stayton: titles.xsl</code></p><pre class="screen"><span class="commit-message">Make sure <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> inside <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> is used if no other <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</span></pre></li></ul></div></div><div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.75.2_FO"></a>FO</h3></div></div></div><p>The following changes have been made to the
- <code class="filename">fo</code> code
- since the 1.75.1 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Robert Stayton: pi.xsl</code></p><pre class="screen"><span class="commit-message">Turn off dbfo-need for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop1.extensions.html"><em class="parameter"><code>fop1.extensions</code></em></a> also, per bug #2816141.</span></pre></li></ul></div></div><div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.75.2_HTML"></a>HTML</h3></div></div></div><p>The following changes have been made to the
- <code class="filename">html</code> code
- since the 1.75.1 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Output "<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">Copyright</code></a>" heading in XHTML too.</span></pre></li><li class="listitem"><p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Added stylesheet.result.type test for <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>. Closes bug #2813289.</span></pre></li><li class="listitem"><p><code class="literal">Norman Walsh: htmltbl.xsl</code></p><pre class="screen"><span class="commit-message">Remove ambiguity wrt @span, @rowspan, and @colspan</span></pre></li></ul></div></div><div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.75.2_Manpages"></a>Manpages</h3></div></div></div><p>The following changes have been made to the
- <code class="filename">manpages</code> code
- since the 1.75.1 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Mauritz Jeanson: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">Added normalize-space() for ulink content. Closes bug #2793877.</span></pre></li><li class="listitem"><p><code class="literal">Mauritz Jeanson: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Added stylesheet.result.type test for <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>. Closes bug #2813289.</span></pre></li></ul></div></div><div class="sect2" title="Epub"><div class="titlepage"><div><div><h3 class="title"><a name="V1.75.2_Epub"></a>Epub</h3></div></div></div><p>The following changes have been made to the
- <code class="filename">epub</code> code
- since the 1.75.1 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb</code></p><pre class="screen"><span class="commit-message">Corrected bugs caused by path and file assumptions were not met</span></pre></li><li class="listitem"><p><code class="literal">Keith Fahlgren: bin/lib/docbook.rb; docbook.xsl</code></p><pre class="screen"><span class="commit-message">Cleaning up hardcoded values into parameters and fixing Ruby library to pass them properly; all thanks to patch from Liza Daly</span></pre></li></ul></div></div><div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.75.2_Params"></a>Params</h3></div></div></div><p>The following changes have been made to the
- <code class="filename">params</code> code
- since the 1.75.1 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Mauritz Jeanson: highlight.source.xml</code></p><pre class="screen"><span class="commit-message">Fixed typo.</span></pre></li></ul></div></div><div class="sect2" title="Profiling"><div class="titlepage"><div><div><h3 class="title"><a name="V1.75.2_Profiling"></a>Profiling</h3></div></div></div><p>The following changes have been made to the
- <code class="filename">profiling</code> code
- since the 1.75.1 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Robert Stayton: profile.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug 2815493 missing <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/exsl.node.set.available.html"><em class="parameter"><code>exsl.node.set.available</code></em></a> parameter.</span></pre></li></ul></div></div><div class="sect2" title="XSL-Saxon"><div class="titlepage"><div><div><h3 class="title"><a name="V1.75.2_XSL-Saxon"></a>XSL-Saxon</h3></div></div></div><p>The following changes have been made to the
- <code class="filename">xsl-saxon</code> code
- since the 1.75.1 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Mauritz Jeanson: src/com/nwalsh/saxon/ColumnUpdateEmitter.java; src/com/nwalsh/saxon/Colum&#8943;</code></p><pre class="screen"><span class="commit-message">Added fixes so that colgroups in the XHTML namespace are processed properly.</span></pre></li></ul></div></div><div class="sect2" title="XSL-Xalan"><div class="titlepage"><div><div><h3 class="title"><a name="V1.75.2_XSL-Xalan"></a>XSL-Xalan</h3></div></div></div><p>The following changes have been made to the
- <code class="filename">xsl-xalan</code> code
- since the 1.75.1 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Mauritz Jeanson: nbproject/project.xml</code></p><pre class="screen"><span class="commit-message">Added missing NetBeans configuration.</span></pre></li></ul></div></div></div></div></body></html>
-
diff --git a/docbook-xsl-1.75.2/NEWS.xml b/docbook-xsl-1.75.2/NEWS.xml
deleted file mode 100644
index 4afdceb..0000000
--- a/docbook-xsl-1.75.2/NEWS.xml
+++ /dev/null
@@ -1,174 +0,0 @@
-<?xml version="1.0"?>
-
-<article>
-<info>
-<abstract>
-<para><emphasis role="strong">Note:</emphasis> This
- document lists changes only since the 1.75.1 release.
- If you instead want a record of the complete list of
- changes for the codebase over its entire history, you
- can obtain one by running the following commands:
-
-<screen> <code>svn checkout https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl</code>
- <code>svn log --xml --verbose xsl &gt; ChangeHistory.xml</code></screen></para>
-</abstract>
-</info><title>Changes since the 1.75.1 release</title>
-
-<sect1 xml:id="V1.75.2">
-<title>Release Notes: 1.75.2</title>
-<para>The following is a list of changes that have been made
- since the 1.75.1 release.</para>
-
-<sect2 xml:id="V1.75.2_Gentext">
-<title>Gentext</title>
-<para>The following changes have been made to the
- <filename>gentext</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Keith Fahlgren: Makefile</literal></para><screen><phrase role="commit-message">Add Icelandic</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>dleidert: locale/ja.xml</literal></para><screen><phrase role="commit-message">Improved Japanese translation for Note(s). Closes bug #2823965.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>dleidert: locale/pl.xml</literal></para><screen><phrase role="commit-message">Polish alphabet contains O with acute accent, not with grave accent. Closes bug #2823964.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/ja.xml</literal></para><screen><phrase role="commit-message">Fix translation of "<tag>index</tag>", per bug report 2796064.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/is.xml</literal></para><screen><phrase role="commit-message">New Icelandic locale file.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Gentext changes for 1.75.2-->
-
-<sect2 xml:id="V1.75.2_Common">
-<title>Common</title>
-<para>The following changes have been made to the
- <filename>common</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Keith Fahlgren: Makefile</literal></para><screen><phrase role="commit-message">Add Icelandic</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Norman Walsh: stripns.xsl</literal></para><screen><phrase role="commit-message">Support more downconvert cases</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Make sure <tag>title</tag> inside <tag>info</tag> is used if no other <tag>title</tag>.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Common changes for 1.75.2-->
-
-<sect2 xml:id="V1.75.2_FO">
-<title>FO</title>
-<para>The following changes have been made to the
- <filename>fo</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: pi.xsl</literal></para><screen><phrase role="commit-message">Turn off dbfo-need for <parameter>fop1.extensions</parameter> also, per bug #2816141.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for 1.75.2-->
-
-<sect2 xml:id="V1.75.2_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the
- <filename>html</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Output "<tag>Copyright</tag>" heading in XHTML too.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added stylesheet.result.type test for <tag>copyright</tag>. Closes bug #2813289.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Norman Walsh: htmltbl.xsl</literal></para><screen><phrase role="commit-message">Remove ambiguity wrt @span, @rowspan, and @colspan</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for 1.75.2-->
-
-<sect2 xml:id="V1.75.2_Manpages">
-<title>Manpages</title>
-<para>The following changes have been made to the
- <filename>manpages</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: endnotes.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space() for ulink content. Closes bug #2793877.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: docbook.xsl</literal></para><screen><phrase role="commit-message">Added stylesheet.result.type test for <tag>copyright</tag>. Closes bug #2813289.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Manpages changes for 1.75.2-->
-
-<sect2 xml:id="V1.75.2_Epub">
-<title>Epub</title>
-<para>The following changes have been made to the
- <filename>epub</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb</literal></para><screen><phrase role="commit-message">Corrected bugs caused by path and file assumptions were not met</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/lib/docbook.rb; docbook.xsl</literal></para><screen><phrase role="commit-message">Cleaning up hardcoded values into parameters and fixing Ruby library to pass them properly; all thanks to patch from Liza Daly</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Epub changes for 1.75.2-->
-
-<sect2 xml:id="V1.75.2_Params">
-<title>Params</title>
-<para>The following changes have been made to the
- <filename>params</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: highlight.source.xml</literal></para><screen><phrase role="commit-message">Fixed typo.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Params changes for 1.75.2-->
-
-<sect2 xml:id="V1.75.2_Profiling">
-<title>Profiling</title>
-<para>The following changes have been made to the
- <filename>profiling</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: profile.xsl</literal></para><screen><phrase role="commit-message">Fix bug 2815493 missing <parameter>exsl.node.set.available</parameter> parameter.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Profiling changes for 1.75.2-->
-
-<sect2 xml:id="V1.75.2_XSL-Saxon">
-<title>XSL-Saxon</title>
-<para>The following changes have been made to the
- <filename>xsl-saxon</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: src/com/nwalsh/saxon/ColumnUpdateEmitter.java; src/com/nwalsh/saxon/Colum⋯</literal></para><screen><phrase role="commit-message">Added fixes so that colgroups in the XHTML namespace are processed properly.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of XSL-Saxon changes for 1.75.2-->
-
-<sect2 xml:id="V1.75.2_XSL-Xalan">
-<title>XSL-Xalan</title>
-<para>The following changes have been made to the
- <filename>xsl-xalan</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: nbproject/project.xml</literal></para><screen><phrase role="commit-message">Added missing NetBeans configuration.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of XSL-Xalan changes for 1.75.2-->
-
-</sect1>
-</article>
-
diff --git a/docbook-xsl-1.75.2/RELEASE-NOTES.html b/docbook-xsl-1.75.2/RELEASE-NOTES.html
deleted file mode 100644
index 59d3469..0000000
--- a/docbook-xsl-1.75.2/RELEASE-NOTES.html
+++ /dev/null
@@ -1,7540 +0,0 @@
-<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Release Notes for the DocBook XSL Stylesheets</title><meta name="generator" content="DocBook XSL Stylesheets V1.75.2"><meta name="description" content="This release-notes document is available in the following formats: HTML, PDF, plain text; it provides a per-release list of enhancements and changes to the stylesheets&#8217; public APIs (user-configurable parameters) and excludes descriptions of most bug fixes. For a complete list of all changes (including all bug fixes) that have been made since the previous release, see the separate NEWS (plain text) or NEWS.html files. Also available: An online hyperlinked change history (warning: big file) of all changes made over the entire history of the codebase. As with all DocBook Project &#8220;dot one plus&#8221; releases, this release aspires to be stable (in contrast to dot-zero releases, which are experimental)."></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div lang="en" class="article" title="Release Notes for the DocBook XSL Stylesheets"><div class="titlepage"><div><div><h2 class="title"><a name="releasenotes"></a>Release Notes for the DocBook XSL Stylesheets</h2></div><div><p class="releaseinfo">$Revision: 8504 $ $Date: 2009-07-21 07:22:11 -0700 (Tue, 21 Jul 2009) $</p></div><div><p class="pubdate">2009-07-21</p></div><div><div class="abstract" title="Abstract">
-<p>This release-notes
- document is available in the following formats:
- <a class="ulink" href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.html" target="_top">HTML</a>,
- <a class="ulink" href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.pdf" target="_top">PDF</a>,
- <a class="ulink" href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.txt" target="_top">plain text</a>; it provides a per-release list
-of enhancements and changes to the stylesheets&#8217; public APIs
-(user-configurable parameters) and excludes descriptions of most
-bug fixes. For a complete list of all changes (including all bug
-fixes) that have been made since the previous release, see the
-separate <a class="ulink" href="NEWS" target="_top">NEWS</a> (plain text) or <a class="ulink" href="NEWS.html" target="_top">NEWS.html</a> files. Also available:
-An online <a class="ulink" href="http://docbook.svn.sourceforge.net/viewvc/docbook/trunk/xsl/?view=log" target="_top">hyperlinked change history</a> (warning: big file) of all
-changes made over the entire history of the codebase.</p>
-
-<p>As with all DocBook Project &#8220;dot
- one plus&#8221; releases, this release aspires to be stable (in
- contrast to <a class="link" href="#dot0" title="About dot-zero releases">dot-zero</a> releases, which
- are experimental).</p>
-
-
-</div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#rn_V1.75.2">Release Notes: 1.75.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="#rn_V1.75.2_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_Common">Common</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_FO">FO</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_Epub">Epub</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_Profiling">Profiling</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_XSL-Saxon">XSL-Saxon</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_XSL-Xalan">XSL-Xalan</a></span></dt></dl></dd><dt><span class="sect1"><a href="#rn_V1.75.1">Release Notes: 1.75.1</a></span></dt><dd><dl><dt><span class="sect2"><a href="#rn_V1.75.1_FO">FO</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.1_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.1_Epub">Epub</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.1_Params">Params</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.75.0">Release Notes: 1.75.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#rn_V1.75.0_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_Common">Common</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_FO">FO</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_Epub">ePub</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_HTMLHelp">HTMLHelp</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_Params">Params</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_Highlighting">Highlighting</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_XSL-Saxon">XSL-Saxon</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_XSL-Xalan">XSL-Xalan</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.74.3">Release Notes: 1.74.3</a></span></dt><dt><span class="sect1"><a href="#V1.74.2">Release Notes: 1.74.2</a></span></dt><dt><span class="sect1"><a href="#V1.74.1">Release Notes: 1.74.1</a></span></dt><dd><dl><dt><span class="sect2"><a href="#summary_V1.74.1_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_FO">FO</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_Epub">ePub</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_Roundtrip">Roundtrip</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_Params">Params</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_Highlighting">Highlighting</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.74.0">Release Notes: 1.74.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.74.0_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Epub">Epub</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_HTMLHelp">HTMLHelp</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Eclipse">Eclipse</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_JavaHelp">JavaHelp</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Roundtrip">Roundtrip</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Slides">Slides</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Website">Website</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Profiling">Profiling</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Tools">Tools</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Extensions">Extensions</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_XSL-Saxon">XSL-Saxon</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_XSL-Xalan">XSL-Xalan</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_XSL-libxslt">XSL-libxslt</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.73.2">Release Notes: 1.73.2</a></span></dt><dt><span class="sect1"><a href="#V1.73.1">Release: 1.73.1</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.73.1_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_HTMLHelp">HTMLHelp</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_Eclipse">Eclipse</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_JavaHelp">JavaHelp</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_Roundtrip">Roundtrip</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_Params">Params</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.73.0">Release: 1.73.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.73.0_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Eclipse">Eclipse</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_JavaHelp">JavaHelp</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Roundtrip">Roundtrip</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Highlighting">Highlighting</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Profiling">Profiling</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Lib">Lib</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Tools">Tools</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_XSL-Saxon">XSL-Saxon</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_XSL-Xalan">XSL-Xalan</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.72.0">Release: 1.72.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.72.0_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1.72.0_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.72.0_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.72.0_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.72.0_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1.72.0_Template">Template</a></span></dt><dt><span class="sect2"><a href="#V1.72.0_Roundtrip">Roundtrip</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.71.1">Release: 1.71.1</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.71.1_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1.71.1_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.71.1_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.71.1_Highlighting">Highlighting</a></span></dt><dt><span class="sect2"><a href="#V1.71.1_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.71.1_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1.71.1_Profiling">Profiling</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.71.0">Release: 1.71.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.71.0_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_Extensions">Extensions</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_Highlighting">Highlighting</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_Tools">Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1701">Release: 1.70.1</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1701_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1701_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1701_HTMLHelp">HTMLHelp</a></span></dt><dt><span class="sect2"><a href="#V1701_Params">Params</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1700">Release: 1.70.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1700_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1700_Extensions">Extensions</a></span></dt><dt><span class="sect2"><a href="#V1700_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1700_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1700_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1700_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1700_Profiling">Profiling</a></span></dt><dt><span class="sect2"><a href="#V1700_Tools">Tools</a></span></dt><dt><span class="sect2"><a href="#V1700_WordML">WordML</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1691">Release 1.69.1</a></span></dt><dt><span class="sect1"><a href="#V1690">Release 1.69.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1690_COMMON">Common</a></span></dt><dt><span class="sect2"><a href="#V1690_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1690_HELP">Help</a></span></dt><dt><span class="sect2"><a href="#V1690_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1690_MAN">man</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1681">Release 1.68.1</a></span></dt><dt><span class="sect1"><a href="#V1680">Release 1.68.0</a></span></dt><dt><span class="sect1"><a href="#V1672">Release 1.67.2</a></span></dt><dt><span class="sect1"><a href="#V1671">Release 1.67.1</a></span></dt><dt><span class="sect1"><a href="#V1670">Release 1.67.0</a></span></dt><dt><span class="sect1"><a href="#V1661">Release 1.66.1</a></span></dt><dt><span class="sect1"><a href="#V1650">Release 1.65.0</a></span></dt><dt><span class="sect1"><a href="#V1641">Release 1.64.1</a></span></dt><dt><span class="sect1"><a href="#V1610">Release 1.61.0</a></span></dt><dt><span class="sect1"><a href="#V1601">Release 1.60.1</a></span></dt><dt><span class="sect1"><a href="#V1592">Release 1.59.2</a></span></dt><dt><span class="sect1"><a href="#V1591">Release 1.59.1</a></span></dt><dt><span class="sect1"><a href="#V1580">Release 1.58.0</a></span></dt><dt><span class="sect1"><a href="#V1570">Release 1.57.0</a></span></dt><dt><span class="sect1"><a href="#V1560">Release 1.56.0</a></span></dt><dt><span class="sect1"><a href="#VOlder">Older releases</a></span></dt><dt><span class="sect1"><a href="#dot0">About dot-zero releases</a></span></dt></dl></div>
-
-
-
-
-<div class="sect1" title="Release Notes: 1.75.2"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="rn_V1.75.2"></a>Release Notes: 1.75.2</h2></div></div></div>
-
-<p>The following is a list of changes that have been made
- since the 1.75.1 release.</p>
-
-<div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_Gentext"></a>Gentext</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">gentext</code> code
- since the 1.75.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">dleidert: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Improved Japanese translation for Note(s). Closes bug #2823965.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">dleidert: locale/pl.xml</code></p><pre class="screen"><span class="commit-message">Polish alphabet contains O with acute accent, not with grave accent. Closes bug #2823964.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Fix translation of "<a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>", per bug report 2796064.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/is.xml</code></p><pre class="screen"><span class="commit-message">New Icelandic locale file.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_Common"></a>Common</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">common</code> code
- since the 1.75.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Norman Walsh: stripns.xsl</code></p><pre class="screen"><span class="commit-message">Support more downconvert cases</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: titles.xsl</code></p><pre class="screen"><span class="commit-message">Make sure <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> inside <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> is used if no other <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_FO"></a>FO</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">fo</code> code
- since the 1.75.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Robert Stayton: pi.xsl</code></p><pre class="screen"><span class="commit-message">Turn off dbfo-need for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop1.extensions.html"><em class="parameter"><code>fop1.extensions</code></em></a> also, per bug #2816141.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_HTML"></a>HTML</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">html</code> code
- since the 1.75.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Output "<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">Copyright</code></a>" heading in XHTML too.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Added stylesheet.result.type test for <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>. Closes bug #2813289.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Norman Walsh: htmltbl.xsl</code></p><pre class="screen"><span class="commit-message">Remove ambiguity wrt @span, @rowspan, and @colspan</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_Manpages"></a>Manpages</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">manpages</code> code
- since the 1.75.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">Added normalize-space() for ulink content. Closes bug #2793877.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Added stylesheet.result.type test for <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>. Closes bug #2813289.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Epub"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_Epub"></a>Epub</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">epub</code> code
- since the 1.75.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb</code></p><pre class="screen"><span class="commit-message">Corrected bugs caused by path and file assumptions were not met</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/lib/docbook.rb; docbook.xsl</code></p><pre class="screen"><span class="commit-message">Cleaning up hardcoded values into parameters and fixing Ruby library to pass them properly; all thanks to patch from Liza Daly</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Profiling"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_Profiling"></a>Profiling</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">profiling</code> code
- since the 1.75.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Robert Stayton: profile.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug 2815493 missing <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/exsl.node.set.available.html"><em class="parameter"><code>exsl.node.set.available</code></em></a> parameter.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="XSL-Saxon"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_XSL-Saxon"></a>XSL-Saxon</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">xsl-saxon</code> code
- since the 1.75.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: src/com/nwalsh/saxon/ColumnUpdateEmitter.java; src/com/nwalsh/saxon/Colum&#8943;</code></p><pre class="screen"><span class="commit-message">Added fixes so that colgroups in the XHTML namespace are processed properly.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="XSL-Xalan"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_XSL-Xalan"></a>XSL-Xalan</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">xsl-xalan</code> code
- since the 1.75.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: nbproject/project.xml</code></p><pre class="screen"><span class="commit-message">Added missing NetBeans configuration.</span></pre>
-</li></ul></div>
-</div>
-
-</div>
-
-
-<div class="sect1" title="Release Notes: 1.75.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="rn_V1.75.1"></a>Release Notes: 1.75.1</h2></div></div></div>
-
-<p>This release includes bug fixes.</p>
-
-<p>The following is a list of changes that have been made since the 1.75.0 release.</p>
-
-
-<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.1_FO"></a>FO</h3></div></div></div>
-
-<p>The following changes have been made to the <code class="filename">fo</code> code since the 1.75.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Keith Fahlgren: block.xsl</code></p><pre class="screen"><span class="commit-message">Switching to em dash for character before <a href="http://docbook.org/tdg5/en/html/attribution.html"><code class="sgmltag-element">attribution</code></a> in <a href="http://docbook.org/tdg5/en/html/epigraph.html"><code class="sgmltag-element">epigraph</code></a>; resolves Bug #2793878</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug 2789947, id attribute missing on <a href="http://docbook.org/tdg5/en/html/simplelist.html"><code class="sgmltag-element">simplelist</code></a> fo output.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.1_HTML"></a>HTML</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">html</code> code
- since the 1.75.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Keith Fahlgren: block.xsl</code></p><pre class="screen"><span class="commit-message">Switching to em dash for character before <a href="http://docbook.org/tdg5/en/html/attribution.html"><code class="sgmltag-element">attribution</code></a> in <a href="http://docbook.org/tdg5/en/html/epigraph.html"><code class="sgmltag-element">epigraph</code></a>; resolves Bug #2793878</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug 2789678: apply-templates line accidentally deleted.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Epub"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.1_Epub"></a>Epub</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">epub</code> code
- since the 1.75.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</code></p><pre class="screen"><span class="commit-message">Added regression and fix to correct "bug" with namespace-prefixed container elements in META-INF/container.xml ; resolves Issue #2790017</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/onegraphic.xinclude.xml;&#8943;</code></p><pre class="screen"><span class="commit-message">Another attempt at flexible named entity and XInclude processing</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/lib/docbook.rb</code></p><pre class="screen"><span class="commit-message">Tweaking solution to Bug #2750442 following regression reported by Michael Wiedmann.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.1_Params"></a>Params</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">params</code> code
- since the 1.75.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: highlight.source.xml</code></p><pre class="screen"><span class="commit-message">Updated documentation to reflect changes made in r8419.</span></pre>
-</li></ul></div>
-</div>
-
-</div>
-
-
-<div class="sect1" title="Release Notes: 1.75.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.75.0"></a>Release Notes: 1.75.0</h2></div></div></div>
-
-<p>This release includes important bug fixes and adds the following
-significant feature changes:
-</p><div class="variablelist"><dl><dt><span class="term">Gentext</span></dt><dd><p>Modifications to translations have been made. </p></dd><dt><span class="term">Common</span></dt><dd>
-<p>Added support for some format properties on tables using
-HTML <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> markup. </p>
-<p>Added two new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> values so that numbered sections
-and numbered questions can be distinguished. Satisfies
-Feature Request #1539045.</p>
-<p>Added code to handle <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> in <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> and part. The element is processed
-similarly to <a href="http://docbook.org/tdg5/en/html/dedication.html"><code class="sgmltag-element">dedication</code></a>. All <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> will appear as front matter, after
-any dedications.</p>
-</dd><dt><span class="term">FO</span></dt><dd>
-<p>The inclusion of highlighting code has been simplified.</p>
-<p>Add support for pgwide on informal objects.</p>
-<p>Added a new parameter, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/bookmarks.collapse.html"><em class="parameter"><code>bookmarks.collapse</code></em></a>, that controls the initial <a href="http://docbook.org/tdg5/en/html/state.html"><code class="sgmltag-element">state</code></a> of the bookmark tree. Closes FR #1792326.</p>
-<p>Add support for more dbfo processing instructions.</p>
-<p>Add new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/variablelist.term.properties.html"><em class="parameter"><code>variablelist.term.properties</code></em></a> to format terms, per request # 1968513.</p>
-<p>Add support for @width on <a href="http://docbook.org/tdg5/en/html/screen.html"><code class="sgmltag-element">screen</code></a> and <a href="http://docbook.org/tdg5/en/html/programlisting.html"><code class="sgmltag-element">programlisting</code></a>, fixes bug #2012736.</p>
-<p>Add support for writing-mode="rl-tb" (right-to-left) in FO outputs. </p>
-<p>Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/writing.mode.html"><em class="parameter"><code>writing.mode</code></em></a> param for FO output.</p>
-</dd><dt><span class="term">HTML</span></dt><dd>
-<p>Convert all calls to class.attribute to calls to common.html.attributes to support dir, lang, and <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> attributes in html output for all elements. Fulfills feature request #1993833.</p>
-<p>Inclusion of highlighting code was simplified. Only one import is now necessary.</p>
-<p>Add new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.links.to.section.html"><em class="parameter"><code>index.links.to.section</code></em></a>.</p>
-<p>Add support for the new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.links.to.section.html"><em class="parameter"><code>index.links.to.section</code></em></a> param which permits precise links to indexterms in HTML output rather than to the <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</p>
-</dd><dt><span class="term">ePub</span></dt><dd>
-<p>Slightly more nuanced handling of <a href="http://docbook.org/tdg5/en/html/imageobject.html"><code class="sgmltag-element">imageobject</code></a> alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.</p>
-<p>Added a colon after an <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)</p>
-<p>Added DocBook <a href="http://docbook.org/tdg5/en/html/subjectset.html"><code class="sgmltag-element">subjectset</code></a> -&gt; OPF dc:<a href="http://docbook.org/tdg5/en/html/subject.html"><code class="sgmltag-element">subject</code></a> mapping and tests</p>
-<p>Added DocBook <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> -&gt; OPF dc:date mapping and tests</p>
-<p>Added DocBook <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> -&gt; OPF dc:description mapping and tests</p>
-<p>Added --output option to dbtoepub based on user request</p>
-</dd><dt><span class="term">HTMLHelp</span></dt><dd>
-<p>Add support for generating <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> target <a href="http://docbook.org/tdg5/en/html/database.html"><code class="sgmltag-element">database</code></a> for htmlhelp files.</p></dd><dt><span class="term">Params</span></dt><dd>
-<p>Add default setting for @rules attribute on HTML markup tables.</p>
-<p>Added a new parameter, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/bookmarks.collapse.html"><em class="parameter"><code>bookmarks.collapse</code></em></a>, that controls the initial <a href="http://docbook.org/tdg5/en/html/state.html"><code class="sgmltag-element">state</code></a> of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X. Closes FR #1792326.</p>
-<p>Add new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/variablelist.term.properties.html"><em class="parameter"><code>variablelist.term.properties</code></em></a> to format terms, per request # 1968513.</p>
-<p>Add two new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> values so that numbered sections and numbered questions can be distinguished. Satisfies Feature Request #1539045.</p>
-<p>Add param to control whether an <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> <a href="http://docbook.org/tdg5/en/html/entry.html"><code class="sgmltag-element">entry</code></a> links to a <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> or to the precise location of the <a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a>.</p>
-<p>New attribute list for <a href="http://docbook.org/tdg5/en/html/glossentry.html"><code class="sgmltag-element">glossentry</code></a> in <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a>.</p>
-<p>New parameter to support @width on <a href="http://docbook.org/tdg5/en/html/programlisting.html"><code class="sgmltag-element">programlisting</code></a> and <a href="http://docbook.org/tdg5/en/html/screen.html"><code class="sgmltag-element">screen</code></a>.</p>
-<p>Add attribute-sets for formatting <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> terms and defs.</p>
-</dd><dt><span class="term">Highlighting</span></dt><dd>
-<p>Inclusion of highlighting code was simplified. Only one import is now necessary.</p>
-</dd></dl></div><p>
-
-
-</p>
-<p>The following is a list of changes that have been made
- since the 1.74.3 release.</p>
-
-<div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_Gentext"></a>Gentext</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">gentext</code> code
- since the 1.74.3 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/sv.xml; locale/ja.xml; locale/pl.xml</code></p><pre class="screen"><span class="commit-message">Check in translations of <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">Legalnotice</code></a> submitted on mailing list.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/es.xml</code></p><pre class="screen"><span class="commit-message">Fix spelling errors in <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">Acknowledgements</code></a> entries.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/es.xml</code></p><pre class="screen"><span class="commit-message">Check in translations for 4 elements submitted through docbook-apps
-message of 14 April 2009.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: locale/zh.xml; locale/ca.xml; locale/ru.xml; locale/ga.xml; locale/gl.xml; l&#8943;</code></p><pre class="screen"><span class="commit-message">Internationalized punctuation in <a href="http://docbook.org/tdg5/en/html/glosssee.html"><code class="sgmltag-element">glosssee</code></a> and <a href="http://docbook.org/tdg5/en/html/glossseealso.html"><code class="sgmltag-element">glossseealso</code></a></span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: Makefile</code></p><pre class="screen"><span class="commit-message">Check in fixes for DSSSL gentext targets from submitted patch #1689633.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/uk.xml</code></p><pre class="screen"><span class="commit-message">Check in major update submitted with bug report #2008524.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/zh_tw.xml</code></p><pre class="screen"><span class="commit-message">Check in fix to Note string submitted in bug #2441051.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/ru.xml</code></p><pre class="screen"><span class="commit-message">Checkin typo fix submitted in bug #2453406.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_Common"></a>Common</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">common</code> code
- since the 1.74.3 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Robert Stayton: gentext.xsl</code></p><pre class="screen"><span class="commit-message">Fix extra generated space when xrefstyle includes 'nopage'.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: table.xsl</code></p><pre class="screen"><span class="commit-message">Add support for some format properties on tables using
-HTML <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> markup. These include:
- - frame attribute on <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> (or uses $default.table.frame parameter).
- - rules attribute on <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> (or uses $default.table.rules parameter).
- - align attribute on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
- - valign attribute on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
- - colspan on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
- - rowspan on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
- - bgcolor on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a></span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: olink.xsl</code></p><pre class="screen"><span class="commit-message">Add placeholder template to massage <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> hot text to make
-customization easier, per Feature Request 1828608.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: targets.xsl</code></p><pre class="screen"><span class="commit-message">Add support for collecting <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> targets from a <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a>
-generated from a <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/glossary.collection.html"><em class="parameter"><code>glossary.collection</code></em></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: titles.xsl</code></p><pre class="screen"><span class="commit-message">Handle <a href="http://docbook.org/tdg5/en/html/firstterm.html"><code class="sgmltag-element">firstterm</code></a> like <a href="http://docbook.org/tdg5/en/html/glossterm.html"><code class="sgmltag-element">glossterm</code></a> in mode="title.markup".</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: titles.xsl</code></p><pre class="screen"><span class="commit-message">Add match on <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in title.markup templates where missing.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Changed "ancestor::<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>" to "(ancestor::<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> and (@id or @xml:id))".
-This enables proper formatting of inline elements in titles in TOCs,
-as long as these inlines don't have id or xml:id attributes.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: labels.xsl</code></p><pre class="screen"><span class="commit-message">Add two new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> values so that numbered sections
-and numbered questions can be distinguished. Satisfies
-Feature Request #1539045.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: stripns.xsl; pi.xsl</code></p><pre class="screen"><span class="commit-message">Convert function-available(exsl:node-set) to use the new param
-so Xalan bug is isolated.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Added fixes for bugs #2112656 and #1759205:
-1. Reverted mistaken commits r7485 and r7523.
-2. Updated the template with match="<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>" and mode="no.anchor.mode" so that
-@endterm is used if it exists and if the <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> has no content.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Added code to handle <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> in <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> and part. The element is processed
-similarly to <a href="http://docbook.org/tdg5/en/html/dedication.html"><code class="sgmltag-element">dedication</code></a>. All <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> will appear as front matter, after
-any dedications.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: olink.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #2018717 <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/use.local.olink.style.html"><em class="parameter"><code>use.local.olink.style</code></em></a> uses wrong gentext context.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: olink.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: common.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1669654 Broken output if <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a> &lt;<a href="http://docbook.org/tdg5/en/html/year.html"><code class="sgmltag-element">year</code></a>&gt; contains a range.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: labels.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug in labelling <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a> inside <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a> inside <a href="http://docbook.org/tdg5/en/html/article.html"><code class="sgmltag-element">article</code></a> inside <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_FO"></a>FO</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">fo</code> code
- since the 1.74.3 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Jirka Kosek: highlight.xsl</code></p><pre class="screen"><span class="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: fop1.xsl</code></p><pre class="screen"><span class="commit-message">Add the new fop extensions namespace declaration, in case FOP
-extension functions are used.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: formal.xsl</code></p><pre class="screen"><span class="commit-message">Add support for pgwide on informal objects.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Fixed spurious closing <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a> on line 134.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: docbook.xsl; autoidx-kosek.xsl; autoidx.xsl</code></p><pre class="screen"><span class="commit-message">Convert function-available for node-set() to use
-new $exsl.node.set.available param in test.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: xref.xsl</code></p><pre class="screen"><span class="commit-message">Suppress extra space after <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> when xrefstyle='select: <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> nopage' (#2740472)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Fixed doc bug for row-height.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Internationalized punctuation in <a href="http://docbook.org/tdg5/en/html/glosssee.html"><code class="sgmltag-element">glosssee</code></a> and <a href="http://docbook.org/tdg5/en/html/glossseealso.html"><code class="sgmltag-element">glossseealso</code></a></span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent; htmltbl.xsl; table.xsl</code></p><pre class="screen"><span class="commit-message">Add support for some format properties on tables using
-HTML <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> markup. These include:
- - frame attribute on <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> (or uses $default.table.frame parameter).
- - rules attribute on <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> (or uses $default.table.rules parameter).
- - align attribute on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
- - valign attribute on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
- - colspan on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
- - rowspan on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
- - bgcolor on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a></span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: table.xsl</code></p><pre class="screen"><span class="commit-message">Add support bgcolor in <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
-elements in HTML <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> markup.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: htmltbl.xsl</code></p><pre class="screen"><span class="commit-message">Add support for colspan and rowspan and bgcolor in <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
-elements in HTML <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> markup.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb</code></p><pre class="screen"><span class="commit-message">Fix working of page-master left and right margins.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: param.xweb; param.ent; fop1.xsl</code></p><pre class="screen"><span class="commit-message">Added a new parameter, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/bookmarks.collapse.html"><em class="parameter"><code>bookmarks.collapse</code></em></a>, that controls the initial <a href="http://docbook.org/tdg5/en/html/state.html"><code class="sgmltag-element">state</code></a> of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X. Closes FR #1792326.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: table.xsl; pi.xsl</code></p><pre class="screen"><span class="commit-message">Add support for dbfo row-height processing instruction, like that in dbhtml.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Add support for dbfo keep-together processing instruction for
-entire list instances.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: lists.xsl; block.xsl</code></p><pre class="screen"><span class="commit-message">Add support fo dbfo keep-together processing instruction to
-more blocks like list items and paras.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: lists.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/variablelist.term.properties.html"><em class="parameter"><code>variablelist.term.properties</code></em></a> to format terms, per request # 1968513.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: inline.xsl</code></p><pre class="screen"><span class="commit-message">In simple.xlink, rearrange order of processing.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Handle <a href="http://docbook.org/tdg5/en/html/firstterm.html"><code class="sgmltag-element">firstterm</code></a> like <a href="http://docbook.org/tdg5/en/html/glossterm.html"><code class="sgmltag-element">glossterm</code></a> in mode="xref-to".</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: glossary.xsl; xref.xsl; pi.xsl; footnote.xsl</code></p><pre class="screen"><span class="commit-message">Implement simple.xlink for <a href="http://docbook.org/tdg5/en/html/glosssee.html"><code class="sgmltag-element">glosssee</code></a> and <a href="http://docbook.org/tdg5/en/html/glossseealso.html"><code class="sgmltag-element">glossseealso</code></a> so they can use
-other types of linking besides otherterm.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: qandaset.xsl</code></p><pre class="screen"><span class="commit-message">Add two new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> values so that numbered sections and numbered questions can be distinguished. Satisfies Feature Request #1539045.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">For the <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> templates, I changed <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> to <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>/<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
-so other element's titles will not be affected.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: xref.xsl; verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Use param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/exsl.node.set.available.html"><em class="parameter"><code>exsl.node.set.available</code></em></a> to test for <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent; footnote.xsl</code></p><pre class="screen"><span class="commit-message">Start using new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/exsl.node.set.available.html"><em class="parameter"><code>exsl.node.set.available</code></em></a> to work around Xalan bug.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: titlepage.templates.xml</code></p><pre class="screen"><span class="commit-message">Add comment on use of t:predicate for <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> to prevent
-extra processing of multiple editors. Fixes bug 2687842.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: xref.xsl; autoidx.xsl</code></p><pre class="screen"><span class="commit-message">An <a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a> <a href="http://docbook.org/tdg5/en/html/primary.html"><code class="sgmltag-element">primary</code></a>, <a href="http://docbook.org/tdg5/en/html/secondary.html"><code class="sgmltag-element">secondary</code></a>, or <a href="http://docbook.org/tdg5/en/html/tertiary.html"><code class="sgmltag-element">tertiary</code></a> element with an id or xml:id
-now outputs that ID, so that <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> entries can be cross referenced to.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: synop.xsl</code></p><pre class="screen"><span class="commit-message">Added modeless template for ooclass|oointerface|ooexception.
-Closes bug #1623468.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Add template with match on <a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a> in mode="xref-to" to fix bug 2102592.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Now <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a> will use the <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> element in a <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a> for
-the <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> text if it has one.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: inline.xsl</code></p><pre class="screen"><span class="commit-message">Add id if specified from @id to output for <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a> and <a href="http://docbook.org/tdg5/en/html/phrase.html"><code class="sgmltag-element">phrase</code></a> so
-they can be <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a>'ed to.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Add support for <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/phrase.html"><code class="sgmltag-element">phrase</code></a>, <a href="http://docbook.org/tdg5/en/html/simpara.html"><code class="sgmltag-element">simpara</code></a>, <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a>, and <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a>.
-This assumes the <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> specifies something using xrefstyle since
-the elements don't have ordinary <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> text.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: toc.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug in new <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> templates.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl; titlepage.templates&#8943;</code></p><pre class="screen"><span class="commit-message">Added code to handle <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> in <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> and part. The element is processed
-similarly to <a href="http://docbook.org/tdg5/en/html/dedication.html"><code class="sgmltag-element">dedication</code></a>. All <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> will appear as front matter, after
-any dedications.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: toc.xsl</code></p><pre class="screen"><span class="commit-message">Rewrite <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> templates to support an empty <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> or populated <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a>
-in all permitted contexts. Same for lot elements.
-This fixes bug #1595969 for FO outputs.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: index.xsl</code></p><pre class="screen"><span class="commit-message">Fix indents for <a href="http://docbook.org/tdg5/en/html/seealsoie.html"><code class="sgmltag-element">seealsoie</code></a> so they are consistent.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: param.xweb</code></p><pre class="screen"><span class="commit-message">Removed duplicate (<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/monospace.font.family.html"><em class="parameter"><code>monospace.font.family</code></em></a>).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/glossentry.list.item.properties.html"><em class="parameter"><code>glossentry.list.item.properties</code></em></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/monospace.verbatim.font.width.html"><em class="parameter"><code>monospace.verbatim.font.width</code></em></a> param to support @width on <a href="http://docbook.org/tdg5/en/html/programlisting.html"><code class="sgmltag-element">programlisting</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Put <a href="http://docbook.org/tdg5/en/html/programlisting.html"><code class="sgmltag-element">programlisting</code></a> in fo:block-container with writing-mode="lr-tb"
-when text direction is right to left because all program languages
-are left-to-right.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Add support for @width on <a href="http://docbook.org/tdg5/en/html/screen.html"><code class="sgmltag-element">screen</code></a> and <a href="http://docbook.org/tdg5/en/html/programlisting.html"><code class="sgmltag-element">programlisting</code></a>, fixes bug #2012736.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1973585 <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a> with xrefstyle not handled correctly.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: block.xsl</code></p><pre class="screen"><span class="commit-message">Added support for <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> in <a href="http://docbook.org/tdg5/en/html/article.html"><code class="sgmltag-element">article</code></a>.
-Support in <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>/part remains to be added.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: fo.xsl</code></p><pre class="screen"><span class="commit-message">Add writing-mode="tb-rl" as well since some XSL-FO processors support it.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: autotoc.xsl; lists.xsl; glossary.xsl; fo.xsl; table.xsl; pagesetup.xsl</code></p><pre class="screen"><span class="commit-message">Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
-Changed instances of margin-left to margin-{$direction.align.start}
-and margin-right to margin-{$direction.align.end}. Those direction.align
-params are computed from the writing mode value in each locale's
-gentext key named 'writing-mode', introduced in 1.74.3 to add
-right-to-left support to HTML outputs.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add attribute-sets for formatting <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> terms and defs.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/writing.mode.html"><em class="parameter"><code>writing.mode</code></em></a> param for FO output.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: autotoc.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug 1546008: in <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a> in a <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>, use its blockinfo/<a href="http://docbook.org/tdg5/en/html/titleabbrev.html"><code class="sgmltag-element">titleabbrev</code></a> or blockinfo/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
-instead of <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a>, if available. For DocBook 5, use the <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> versions.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Add better pointer to README for XSLTHL</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">More tweaking the way that XSLTHL does or does not get called</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_HTML"></a>HTML</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">html</code> code
- since the 1.74.3 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Removed redundant lang and <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> attributes on list element inside
-div element for lists.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: inline.xsl; titlepage.xsl; division.xsl; toc.xsl; sections.xsl; table.xsl;&#8943;</code></p><pre class="screen"><span class="commit-message">Convert all calls to class.attribute to calls to common.html.attributes
-to support dir, lang, and <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> attributes in html output for all elements.
-Fulfills feature request #1993833.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: chunk-common.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #2750253 wrong links in list of figures in chunk.html
-when target html is in a subdirectory and dbhtml <a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a> used.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: highlight.xsl</code></p><pre class="screen"><span class="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: chunk-common.xsl; chunktoc.xsl; docbook.xsl; chunk-changebars.xsl; autoidx&#8943;</code></p><pre class="screen"><span class="commit-message">Convert function-available for node-set() to use
-new $exsl.node.set.available param in test.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Fixed doc bug for row-height.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Internationalized punctuation in <a href="http://docbook.org/tdg5/en/html/glosssee.html"><code class="sgmltag-element">glosssee</code></a> and <a href="http://docbook.org/tdg5/en/html/glossseealso.html"><code class="sgmltag-element">glossseealso</code></a></span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: lists.xsl; html.xsl; block.xsl</code></p><pre class="screen"><span class="commit-message">More elements get common.html.attributes.
-Added locale.html.attributes template which does the lang,
-dir, and <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> attributes, but not the class attribute
-(used on <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a>, for example).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Replace more <a href="http://docbook.org/tdg5/en/html/literal.html"><code class="sgmltag-element">literal</code></a> class atts with mode="class.attribute" to support
-easier customization.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Support olinking in <a href="http://docbook.org/tdg5/en/html/glosssee.html"><code class="sgmltag-element">glosssee</code></a> and <a href="http://docbook.org/tdg5/en/html/glossseealso.html"><code class="sgmltag-element">glossseealso</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: inline.xsl</code></p><pre class="screen"><span class="commit-message">In simple.xlink, rearrange order of processing.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Handle <a href="http://docbook.org/tdg5/en/html/firstterm.html"><code class="sgmltag-element">firstterm</code></a> like <a href="http://docbook.org/tdg5/en/html/glossterm.html"><code class="sgmltag-element">glossterm</code></a> in mode="xref-to".</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: lists.xsl; html.xsl; block.xsl</code></p><pre class="screen"><span class="commit-message">Added template named common.html.attributes to output
-class, <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>, lang, and dir for most elements.
-Started adding it to some list and block elements.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: qandaset.xsl</code></p><pre class="screen"><span class="commit-message">Add two new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> values so that numbered sections
-and numbered questions can be distinguished. Satisfies
-Feature Request #1539045.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; chunk-code.xsl; param.ent; xref.xsl; chunkfast.xsl; verbatim.x&#8943;</code></p><pre class="screen"><span class="commit-message">Use new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/exsl.node.set.available.html"><em class="parameter"><code>exsl.node.set.available</code></em></a> to test, handles Xalan bug.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: autoidx.xsl</code></p><pre class="screen"><span class="commit-message">Use named anchors for <a href="http://docbook.org/tdg5/en/html/primary.html"><code class="sgmltag-element">primary</code></a>, <a href="http://docbook.org/tdg5/en/html/secondary.html"><code class="sgmltag-element">secondary</code></a>, and <a href="http://docbook.org/tdg5/en/html/tertiary.html"><code class="sgmltag-element">tertiary</code></a> ids so
-duplicate entries with different ids can still have an id output.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.links.to.section.html"><em class="parameter"><code>index.links.to.section</code></em></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: xref.xsl; autoidx.xsl</code></p><pre class="screen"><span class="commit-message">Pass through an id on <a href="http://docbook.org/tdg5/en/html/primary.html"><code class="sgmltag-element">primary</code></a>, <a href="http://docbook.org/tdg5/en/html/secondary.html"><code class="sgmltag-element">secondary</code></a>, or <a href="http://docbook.org/tdg5/en/html/tertiary.html"><code class="sgmltag-element">tertiary</code></a> to
-the <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> <a href="http://docbook.org/tdg5/en/html/entry.html"><code class="sgmltag-element">entry</code></a>, so that one could <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> to an <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> <a href="http://docbook.org/tdg5/en/html/entry.html"><code class="sgmltag-element">entry</code></a>.
-You can't <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> to the id on an <a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a> because that is
-used to place the main <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a> in the text flow.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: autoidx.xsl</code></p><pre class="screen"><span class="commit-message">Add support for the new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.links.to.section.html"><em class="parameter"><code>index.links.to.section</code></em></a> param which permits
-precise links to indexterms in HTML output rather than to
-the <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: synop.xsl</code></p><pre class="screen"><span class="commit-message">Added modeless template for ooclass|oointerface|ooexception.
-Closes bug #1623468.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: qandaset.xsl</code></p><pre class="screen"><span class="commit-message">Make sure a <a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a> has an <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a>, even when it has no <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>,
-because it may be referenced in a <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a> or <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a>.
-Before, the <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a> was output by the <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>, but there was no
-<a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a> if there was no <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Add a template for <a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a> with mode="xref-to" to fix bug 2102592.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Now <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a> will use the <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> element in a <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a> for
-the <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> text if it has one.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: qandaset.xsl; html.xsl</code></p><pre class="screen"><span class="commit-message">Create separate templates for computing <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> of <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a> and <a href="http://docbook.org/tdg5/en/html/answer.html"><code class="sgmltag-element">answer</code></a>
-in a <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a>, so such can be used for the <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a> text of an <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a>
-to a <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: inline.xsl; xref.xsl</code></p><pre class="screen"><span class="commit-message">Now support <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/phrase.html"><code class="sgmltag-element">phrase</code></a>, <a href="http://docbook.org/tdg5/en/html/simpara.html"><code class="sgmltag-element">simpara</code></a>, <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a>, and <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a>,
-most useful when an xrefstyle is used.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: toc.xsl</code></p><pre class="screen"><span class="commit-message">Rewrite <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> templates to support an empty <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> or populated <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a>
-in all permitted contexts. Same for lot elements.
-This fixes bug #1595969 for HTML outputs.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl; titlepage.templates&#8943;</code></p><pre class="screen"><span class="commit-message">Added code to handle <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> in <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> and part. The element is processed
-similarly to <a href="http://docbook.org/tdg5/en/html/dedication.html"><code class="sgmltag-element">dedication</code></a>. All <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> will appear as front matter, after
-any dedications.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: index.xsl</code></p><pre class="screen"><span class="commit-message">Rewrote <a href="http://docbook.org/tdg5/en/html/primaryie.html"><code class="sgmltag-element">primaryie</code></a>, <a href="http://docbook.org/tdg5/en/html/secondaryie.html"><code class="sgmltag-element">secondaryie</code></a> and <a href="http://docbook.org/tdg5/en/html/tertiaryie.html"><code class="sgmltag-element">tertiaryie</code></a> templates to handle
-nesting of elements and <a href="http://docbook.org/tdg5/en/html/seeie.html"><code class="sgmltag-element">seeie</code></a> and <a href="http://docbook.org/tdg5/en/html/seealsoie.html"><code class="sgmltag-element">seealsoie</code></a>, as reported in
-bug # 1168912.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: autotoc.xsl</code></p><pre class="screen"><span class="commit-message">Fix <a href="http://docbook.org/tdg5/en/html/simplesect.html"><code class="sgmltag-element">simplesect</code></a> in <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> problem.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Add support for @width per bug report #2012736.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: formal.xsl; htmltbl.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1787140 HTML tables not handling attributes correctly.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb</code></p><pre class="screen"><span class="commit-message">Move writing-mode param.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Remove a nesting of &lt;p&gt; inside &lt;p&gt; for <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a> (made XHTML* invalid, made HTML silly)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: table.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1945872 to allow passthrough of colwidth values to
-HTML <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> when no <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/tablecolumns.extension.html"><em class="parameter"><code>tablecolumns.extension</code></em></a> is available and
-when no instance of * appears in the <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>'s colspecs.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: block.xsl</code></p><pre class="screen"><span class="commit-message">Added support for <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> in <a href="http://docbook.org/tdg5/en/html/article.html"><code class="sgmltag-element">article</code></a>.
-Support in <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>/part remains to be added.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: chunk-common.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: qandaset.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug 1546008: in <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a> in a <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>, use its blockinfo/<a href="http://docbook.org/tdg5/en/html/titleabbrev.html"><code class="sgmltag-element">titleabbrev</code></a> or blockinfo/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
-instead of <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a>, if available. For DocBook 5, use the <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> versions.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: chunktoc.xsl</code></p><pre class="screen"><span class="commit-message">Add support for generating <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> <a href="http://docbook.org/tdg5/en/html/database.html"><code class="sgmltag-element">database</code></a> when using chunktoc.xsl.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Add better pointer to README for XSLTHL</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Another stab at fixing the stupid XSLTHT includes across processors (Saxon regression reported by Sorin Ristache)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">More tweaking the way that XSLTHL does or does not get called</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_Manpages"></a>Manpages</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">manpages</code> code
- since the 1.74.3 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Robert Stayton: table.xsl</code></p><pre class="screen"><span class="commit-message">Convert function-available test for node-set() <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a> to
-test of $exsl.node.set.available param.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added a template for <a href="http://docbook.org/tdg5/en/html/bibliolist.html"><code class="sgmltag-element">bibliolist</code></a>. Closes bug #1815916.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="ePub"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_Epub"></a>ePub</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">epub</code> code
- since the 1.74.3 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/onegraphic.xinclude.xml;&#8943;</code></p><pre class="screen"><span class="commit-message">Slightly more nuanced handling of <a href="http://docbook.org/tdg5/en/html/imageobject.html"><code class="sgmltag-element">imageobject</code></a> alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Add a colon after an <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/files/de.xml</code></p><pre class="screen"><span class="commit-message">Correctly set dc:language in OPF metadata when i18nizing. Closes Bug #2755150</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</code></p><pre class="screen"><span class="commit-message">Corrected namespace declarations for <a href="http://docbook.org/tdg5/en/html/literal.html"><code class="sgmltag-element">literal</code></a> XHTML elements to make them serialize "normally"</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Be a little bit more nuanced about dates</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x&#8943;</code></p><pre class="screen"><span class="commit-message">Add DocBook <a href="http://docbook.org/tdg5/en/html/subjectset.html"><code class="sgmltag-element">subjectset</code></a> -&gt; OPF dc:<a href="http://docbook.org/tdg5/en/html/subject.html"><code class="sgmltag-element">subject</code></a> mapping and tests</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x&#8943;</code></p><pre class="screen"><span class="commit-message">Add DocBook <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> -&gt; OPF dc:date mapping and tests</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x&#8943;</code></p><pre class="screen"><span class="commit-message">Add DocBook <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> -&gt; OPF dc:description mapping and tests</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Check in patch submitted by user to add opf:file-as attribute
-to dc:creator element.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/dbtoepub</code></p><pre class="screen"><span class="commit-message">Adding --output option to dbtoepub based on user request</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb</code></p><pre class="screen"><span class="commit-message">Cleaning and regularizing the generation of namespaced nodes for OPF, NCX, XHTML and other outputted filetypes (hat <a href="http://docbook.org/tdg5/en/html/tip.html"><code class="sgmltag-element">tip</code></a> to bobstayton for pointing out the silly, incorrect code)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/refclass.xml</code></p><pre class="screen"><span class="commit-message">Remove a nesting of &lt;p&gt; inside &lt;p&gt; for <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a> (made XHTML* invalid, made HTML silly)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/blockquotepre.xml</code></p><pre class="screen"><span class="commit-message">Added regression test and fix for XHTML validation problem with &lt;a&gt;s added inside &lt;<a href="http://docbook.org/tdg5/en/html/blockquote.html"><code class="sgmltag-element">blockquote</code></a>&gt;; This potentially causes another problem (where something is referenced by has no <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a>, but someone reporting that should cause the whole &lt;a id='thing'/&gt; thing to be reconsidered with modern browsers in mind.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTMLHelp"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_HTMLHelp"></a>HTMLHelp</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">htmlhelp</code> code
- since the 1.74.3 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Robert Stayton: htmlhelp-common.xsl</code></p><pre class="screen"><span class="commit-message">Add support for generating <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> target <a href="http://docbook.org/tdg5/en/html/database.html"><code class="sgmltag-element">database</code></a> for htmlhelp files.</span></pre>
-</li></ul></div>
-</div>
-
-
-<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_Params"></a>Params</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">params</code> code
- since the 1.74.3 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Robert Stayton: default.table.rules.xml</code></p><pre class="screen"><span class="commit-message">Add default setting for @rules attribute on HTML markup tables.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: bookmarks.collapse.xml</code></p><pre class="screen"><span class="commit-message">Added a new parameter, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/bookmarks.collapse.html"><em class="parameter"><code>bookmarks.collapse</code></em></a>, that controls the initial <a href="http://docbook.org/tdg5/en/html/state.html"><code class="sgmltag-element">state</code></a>
-of the bookmark tree. When the parameter has a non-zero value (the default),
-only the top-level bookmarks are displayed initially. Otherwise, the whole
-tree of bookmarks is displayed.
-
-This is implemented for FOP 0.9X. Closes FR #1792326.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: variablelist.term.properties.xml</code></p><pre class="screen"><span class="commit-message">Add new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/variablelist.term.properties.html"><em class="parameter"><code>variablelist.term.properties</code></em></a> to format terms, per
-request # 1968513.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: qanda.defaultlabel.xml</code></p><pre class="screen"><span class="commit-message">Add two new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> values so that numbered sections
-and numbered questions can be distinguished. Satisfies
-Feature Request #1539045.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: index.links.to.section.xml</code></p><pre class="screen"><span class="commit-message">Change default to 1 to match past behavior.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: exsl.node.set.available.xml</code></p><pre class="screen"><span class="commit-message">Isolate this text for Xalan bug regarding exsl:node-set available.
-If it is ever fixed in Xalan, just fix it here.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: index.links.to.section.xml</code></p><pre class="screen"><span class="commit-message">Add param to control whether an <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> <a href="http://docbook.org/tdg5/en/html/entry.html"><code class="sgmltag-element">entry</code></a> links to
-a <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> or to the precise location of the
-<a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: glossentry.list.item.properties.xml</code></p><pre class="screen"><span class="commit-message">New attribute list for <a href="http://docbook.org/tdg5/en/html/glossentry.html"><code class="sgmltag-element">glossentry</code></a> in <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: monospace.verbatim.font.width.xml</code></p><pre class="screen"><span class="commit-message">New parameter to support @width on <a href="http://docbook.org/tdg5/en/html/programlisting.html"><code class="sgmltag-element">programlisting</code></a> and <a href="http://docbook.org/tdg5/en/html/screen.html"><code class="sgmltag-element">screen</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: highlight.source.xml</code></p><pre class="screen"><span class="commit-message">Updated and reorganized the description.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: page.margin.outer.xml; page.margin.inner.xml</code></p><pre class="screen"><span class="commit-message">Add caveat about XEP bug when writing-mode is right-to-left.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: article.appendix.title.properties.xml; writing.mode.xml; body.start.indent&#8943;</code></p><pre class="screen"><span class="commit-message">Change 'left' to 'start' and 'right' to 'end' to support right-to-left
-writing mode.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: glossdef.block.properties.xml; glossdef.list.properties.xml; glossterm.blo&#8943;</code></p><pre class="screen"><span class="commit-message">Add attribute-sets for formatting <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> terms and defs.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: glossterm.separation.xml</code></p><pre class="screen"><span class="commit-message">Clarify the description.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: make.year.ranges.xml</code></p><pre class="screen"><span class="commit-message">Now handles <a href="http://docbook.org/tdg5/en/html/year.html"><code class="sgmltag-element">year</code></a> element containing a comma or dash without error.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Highlighting"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_Highlighting"></a>Highlighting</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">highlighting</code> code
- since the 1.74.3 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Jirka Kosek: README</code></p><pre class="screen"><span class="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: README</code></p><pre class="screen"><span class="commit-message">Adding XSLTHL readme</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: common.xsl</code></p><pre class="screen"><span class="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="XSL-Saxon"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_XSL-Saxon"></a>XSL-Saxon</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">xsl-saxon</code> code
- since the 1.74.3 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: src/com/nwalsh/saxon/Text.java</code></p><pre class="screen"><span class="commit-message">Added a fix that prevents output of extra blank line.
-Hopefully this closes bug #894805.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="XSL-Xalan"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_XSL-Xalan"></a>XSL-Xalan</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">xsl-xalan</code> code
- since the 1.74.3 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: src/com/nwalsh/xalan/Text.java</code></p><pre class="screen"><span class="commit-message">Added a fix that prevents output of extra blank line.
-Hopefully this closes bug #894805.</span></pre>
-</li></ul></div>
-</div>
-
-
-</div>
-
-<div class="sect1" title="Release Notes: 1.74.3"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.74.3"></a>Release Notes: 1.74.3</h2></div></div></div>
-
-<p>This release fixes some bugs in the 1.74.2 release.</p>
-<p>See <code class="filename">highlighting/README</code> for XSLTHL usage instructions.</p>
-</div>
-<div class="sect1" title="Release Notes: 1.74.2"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.74.2"></a>Release Notes: 1.74.2</h2></div></div></div>
-
-<p>This release fixes some bugs in the 1.74.1 release.</p>
-</div>
-
-<div class="sect1" title="Release Notes: 1.74.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.74.1"></a>Release Notes: 1.74.1</h2></div></div></div>
-
-<p>This release includes important bug fixes and adds the following
-significant feature changes:
-</p><div class="variablelist"><dl><dt><span class="term">Gentext</span></dt><dd><p>Kirghiz locale added and Chinese translations have been simplified.</p><p>Somme support for gentext and right-to-left languages has been added.</p></dd><dt><span class="term">FO</span></dt><dd><p>Various bugs have been resolved. </p> <p>Support for a new processing instruction: <span class="markup">dbfo funcsynopsis-style</span> has been added. </p> <p>Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/email.mailto.enabled.html"><em class="parameter"><code>email.mailto.enabled</code></em></a> for FO output. Patch from Paolo Borelli. </p>
-<p>Support for documented metadata in fop1 mode has been added. </p>
-</dd><dt><span class="term">Highlighting</span></dt><dd><p>Support for the latest version of XSLTHL 2.0 and some new language syntaxes have been added to a variety of outputs.</p></dd><dt><span class="term">Manpages</span></dt><dd><p>Added man.output.better.ps.enabled param (zero default). It non-zero, no such
-markup is embedded in generated man pages, and no enhancements are
-included in the PostScript output generated from those man pages
-by the man -Tps <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>.</p></dd><dt><span class="term">HTML</span></dt><dd><p>Support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/writing.mode.html"><em class="parameter"><code>writing.mode</code></em></a> to set text direction and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/alignment.html"><em class="parameter"><code>alignment</code></em></a> based on document locale has been added.</p>
-<p>Added a new top-level stylesheet module, chunk-changebars.xsl, to be
-used for generating chunked output with highlighting based on change
-(@revisionflag) markup. The module imports/includes the standard chunking
-and changebars templates and contains additional logic for chunked output.
-See FRs #1015180 and #1819915.</p>
-</dd><dt><span class="term">ePub</span></dt><dd>
-<p>Covers now look better in Adobe Digital Editions thanks to a patch from Paul Norton of Adobe</p>
-<p>Cover handling now more generic (including limited DocBook 5.0 <span class="markup">cover</span> support thanks to patch contributed by Liza Daly.</p> <p>Cover markup now carries more reliably into files destined for .mobi and the Kindle.</p> <p><span class="markup">dc:identifiers</span> are now generated from more types of numbering schemes. </p><p>Both SEO and semantic structure of chunked ePub output by ensuring that we always send out one and only one h1 in each XHTML chunk.</p>
-<p>Primitive support for embedding a single font added.</p>
-
-<p>Support for embedding a CSS customizations added.</p>
-</dd><dt><span class="term">Roundtrip</span></dt><dd>
-<p>Support for imagedata-metadata and <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> as images added.</p>
-
-<p>Support for imagedata-metadata and <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> as images added.</p>
-</dd><dt><span class="term">Params</span></dt><dd><p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.better.ps.enabled.html"><em class="parameter"><code>man.output.better.ps.enabled</code></em></a> added for Manpages output </p>
-<p><em class="parameter"><code>writing.mode.xml</code></em> added to set text direction.</p>
-
-<p>Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/email.mailto.enabled.html"><em class="parameter"><code>email.mailto.enabled</code></em></a> for FO output.
-Patch from Paolo Borelli. Closes #2086321.</p>
-
-<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/highlight.source.html"><em class="parameter"><code>highlight.source</code></em></a> upgraded to support the latest version of XSLTHL 2.0.</p>
-</dd></dl></div><p>
-</p>
-<p>The following is a list of changes that have been made since the 1.74.0 release.</p>
-
-
-<div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_Gentext"></a>Gentext</h3></div></div></div>
-
-<p>The following changes have been made to the <code class="filename">gentext</code> code since the 1.74.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/ky.xml; Makefile</code></p><pre class="screen"><span class="commit-message">new Kirghiz locale from Ilyas Bakirov</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: locale/en.xml</code></p><pre class="screen"><span class="commit-message">Added "<a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">Acknowledgements</code></a>".</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Dongsheng Song: locale/zh_cn.xml</code></p><pre class="screen"><span class="commit-message">Simplified Chinese translation.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/lv.xml; locale/ca.xml; locale/pt.xml; locale/tr.xml; locale/af.xml;&#8943;</code></p><pre class="screen"><span class="commit-message">Add writing-mode gentext string to support right-to-left languages.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_FO"></a>FO</h3></div></div></div>
-
-<p>The following changes have been made to the <code class="filename">fo</code> code since the 1.74.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">David Cramer: footnote.xsl</code></p><pre class="screen"><span class="commit-message">Added a check to confirm that a <a href="http://docbook.org/tdg5/en/html/footnoteref.html"><code class="sgmltag-element">footnoteref</code></a>'s linkend points to a <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>. Stylesheets stop processing if not and provide a useful error message.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: spaces.xsl</code></p><pre class="screen"><span class="commit-message">Convert spaces to fo:leader also in elements in the DB 5 namespace.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: pi.xsl; synop.xsl</code></p><pre class="screen"><span class="commit-message">Added support for a new processing instruction: dbfo funcsynopsis-style.
-Closes bug #1838213.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: inline.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/email.mailto.enabled.html"><em class="parameter"><code>email.mailto.enabled</code></em></a> for FO output.
-Patch from Paolo Borelli. Closes #2086321.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Added support for document metadata for fop1 (patch #2067318).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: param.ent; param.xweb; highlight.xsl</code></p><pre class="screen"><span class="commit-message">Upgraded to support the latest version of XSLTHL 2.0
- -- nested markup in highlited code is now processed
- -- it is no longer needed to specify path XSLTHL configuration file using Java property
- -- support for new languages, including Perl, Python and Ruby was added</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_HTML"></a>HTML</h3></div></div></div>
-
-<p>The following changes have been made to the <code class="filename">html</code> code since the 1.74.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; docbook.xsl; param.ent; html.xsl</code></p><pre class="screen"><span class="commit-message">Add support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/writing.mode.html"><em class="parameter"><code>writing.mode</code></em></a> to set text direction and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/alignment.html"><em class="parameter"><code>alignment</code></em></a> based on document locale.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: chunk-changebars.xsl</code></p><pre class="screen"><span class="commit-message">Added a new top-level stylesheet module, chunk-changebars.xsl, to be
-used for generating chunked output with highlighting based on change
-(@revisionflag) markup. The module imports/includes the standard chunking
-and changebars templates and contains additional logic for chunked output.
-See FRs #1015180 and #1819915.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_Manpages"></a>Manpages</h3></div></div></div>
-
-<p>The following changes have been made to the <code class="filename">manpages</code> code since the 1.74.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Put the following at the top of generated roff for each page:
- \" t
-purpose is to explicitly tell AT&amp;T troff that the page needs to be
-pre-processed through tbl(1); groff can <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a> it out
-automatically, but apparently AT&amp;T troff needs to be explicitly told</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="ePub"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_Epub"></a>ePub</h3></div></div></div>
-
-<p>The following changes have been made to the <code class="filename">epub</code> code since the 1.74.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Patch from Paul Norton of Adobe to get covers to look better in Adobe Digital Editions</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/v5cover.xml; bin/spec/sp&#8943;</code></p><pre class="screen"><span class="commit-message">Patch contributed by Liza Daly to make ePub <a href="http://docbook.org/tdg5/en/html/cover.html"><code class="sgmltag-element">cover</code></a> handling more generic. Additionally
-DocBook 5.0's &lt;<a href="http://docbook.org/tdg5/en/html/cover.html"><code class="sgmltag-element">cover</code></a>&gt; now has some limited support:
-
-- should <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> a <a href="http://docbook.org/tdg5/en/html/cover.html"><code class="sgmltag-element">cover</code></a> in the OPF guide for a DocBook 5.0 test document</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/spec/files/isbn.xml; bin/spec/files/issn.xml; bin/spec/files/biblioid.&#8943;</code></p><pre class="screen"><span class="commit-message">Liza Daly reported that the dc:identifer-generation code was garbage (she was right).
-
-Added new tests:
-- should include at least one dc:identifier
-- should include an ISBN as URN for dc:identifier if an ISBN was in the metadata
-- should include an ISSN as URN for dc:identifier if an ISSN was in the metadata
-- should include an <a href="http://docbook.org/tdg5/en/html/biblioid.html"><code class="sgmltag-element">biblioid</code></a> as a dc:identifier if an <a href="http://docbook.org/tdg5/en/html/biblioid.html"><code class="sgmltag-element">biblioid</code></a> was in the metadata
-- should include a URN for a <a href="http://docbook.org/tdg5/en/html/biblioid.html"><code class="sgmltag-element">biblioid</code></a> with @class attribute as a dc:identifier if an <a href="http://docbook.org/tdg5/en/html/biblioid.html"><code class="sgmltag-element">biblioid</code></a> was in the metadata</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb</code></p><pre class="screen"><span class="commit-message">Improve both SEO and semantic structure of chunked ePub output by ensuring that
-we always send out one and only one h1 in each XHTML chunk.
-
-DocBook::Epub
-- should include one and only one &lt;h1&gt; in each HTML file in rendered ePub files
-for &lt;<a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>&gt;s
-- should include one and only one &lt;h1&gt; in each HTML file in rendered ePub files
-for &lt;<a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>&gt;s even if they do not have <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> markup</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x&#8943;</code></p><pre class="screen"><span class="commit-message">Adding better support for covers in epub files destined for .mobi and the Kindle</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/DejaVuSerif.otf; docbook.&#8943;</code></p><pre class="screen"><span class="commit-message">Adding primitive support for embedding a single font</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/test_cust.xsl; bin/spec/e&#8943;</code></p><pre class="screen"><span class="commit-message">Adding support for user-specified customization layers in dbtoepub</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/docbook.rb; bin/s&#8943;</code></p><pre class="screen"><span class="commit-message">Adding CSS support to .epub target &amp; dbtoepub:
- -c, --css [FILE] Use FILE for CSS on generated XHTML.
-
-
-DocBook::Epub
-...
-- should include a CSS <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> in HTML files when a CSS file has been provided
-- should include CSS file in .epub when a CSS file has been provided
-- should include a CSS <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> in OPF file when a CSS file has been provided</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Roundtrip"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_Roundtrip"></a>Roundtrip</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">roundtrip</code> code
- since the 1.74.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Steve Ball: blocks2dbk.xsl; template.xml; template.dot</code></p><pre class="screen"><span class="commit-message">added support for imagedata-metadata
-added support for <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> as images</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: blocks2dbk.xsl; normalise2sections.xsl; sections2blocks.xsl</code></p><pre class="screen"><span class="commit-message">Improved support for <a href="http://docbook.org/tdg5/en/html/personname.html"><code class="sgmltag-element">personname</code></a> inlines.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml</code></p><pre class="screen"><span class="commit-message">Added support for <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl</code></p><pre class="screen"><span class="commit-message">added support for <a href="http://docbook.org/tdg5/en/html/orgname.html"><code class="sgmltag-element">orgname</code></a> in <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a></span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: specifications.xml; supported.xml; blocks2dbk.xsl; wordml2normalise.xsl; dbk2w&#8943;</code></p><pre class="screen"><span class="commit-message">Updated specification.
-to-DocBook: add cols attribute to <a href="http://docbook.org/tdg5/en/html/tgroup.html"><code class="sgmltag-element">tgroup</code></a>
-from-DocBook: fix for <a href="http://docbook.org/tdg5/en/html/blockquote.html"><code class="sgmltag-element">blockquote</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a></span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_Params"></a>Params</h3></div></div></div>
-
-<p>The following changes have been made to the <code class="filename">params</code> since the 1.74.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>The change was to add man.output.better.ps.enabled parameter, with
-its default value set to zero.
-
-If the value of the man.output.better.ps.enabled parameter is
-non-zero, certain markup is embedded in each generated man page
-such that PostScript output from the man -Tps <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a> for that
-page will include a number of enhancements designed to improve the
-quality of that output.
-
-If man.output.better.ps.enabled is zero (the default), no such
-markup is embedded in generated man pages, and no enhancements are
-included in the PostScript output generated from those man pages
-by the man -Tps <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>.
-
-WARNING: The enhancements provided by this parameter rely on
-features that are specific to groff (GNU troff) and that are not
-part of "classic" AT&amp;T troff or any of its derivatives. Therefore,
-any man pages you generate with this parameter enabled will be
-readable only on systems on which the groff (GNU troff) program is
-installed, such as GNU/Linux systems. The pages will not not be
-readable on systems on with the classic troff (AT&amp;T troff) <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>
-is installed.
-
-NOTE: The value of this parameter only affects PostScript output
-generated from the man <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>. It has no effect on output
-generated using the FO backend.
-
-<a href="http://docbook.org/tdg5/en/html/tip.html"><code class="sgmltag-element">TIP</code></a>: You can generate PostScript output for any man page by
-running the following <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>:
-
-man FOO -Tps &gt; FOO.ps
-
-You can then generate PDF output by running the following <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>:
-
-ps2pdf FOO.ps</p>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: writing.mode.xml</code></p><pre class="screen"><span class="commit-message">writing mode param used to set text direction.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: email.mailto.enabled.xml</code></p><pre class="screen"><span class="commit-message">Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/email.mailto.enabled.html"><em class="parameter"><code>email.mailto.enabled</code></em></a> for FO output.
-Patch from Paolo Borelli. Closes #2086321.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: highlight.source.xml; highlight.xslthl.config.xml</code></p><pre class="screen"><span class="commit-message">Upgraded to support the latest version of XSLTHL 2.0
- -- nested markup in highlited code is now processed
- -- it is no longer needed to specify path XSLTHL configuration file using Java property
- -- support for new languages, including Perl, Python and Ruby was added</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Highlighting"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_Highlighting"></a>Highlighting</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">highlighting</code> code
- since the 1.74.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Jirka Kosek: cpp-hl.xml; c-hl.xml; tcl-hl.xml; php-hl.xml; common.xsl; perl-hl.xml; delphi&#8943;</code></p><pre class="screen"><span class="commit-message">Upgraded to support the latest version of XSLTHL 2.0
- -- nested markup in highlited code is now processed
- -- it is no longer needed to specify path XSLTHL configuration file using Java property
- -- support for new languages, including Perl, Python and Ruby was added</span></pre>
-</li></ul></div>
-</div>
-
-</div>
-
-
-<div class="sect1" title="Release Notes: 1.74.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.74.0"></a>Release Notes: 1.74.0</h2></div></div></div>
-
-<p>This release includes important bug fixes and adds the following
-significant feature changes:
-</p><div class="variablelist"><dl><dt><span class="term">.epub target</span></dt><dd><p>Paul Norton (Adobe) and Keith Fahlgren(O'Reilly Media) have donated code that generates <code class="filename">.epub</code> documents from
-DocBook input. An alpha-reference implementation in Ruby has also been provided.</p>
-<p>.epub is an open standard of the The International Digital Publishing Forum (IDPF),
-a the trade and standards association for the digital publishing industry. </p>
-<p>Read more about this target in <code class="filename">epub/README</code>
-</p></dd><dt><span class="term">XHTML 1.1 target</span></dt><dd><p>To support .epub output, a strict XHTML 1.1 target has been added. The stylesheets for this output are
-generated and are quite similar to the XHTML target.</p></dd><dt><span class="term">Gentext updates</span></dt><dd><p>A number of locales have been updated.</p></dd><dt><span class="term">Roundtrip improvements</span></dt><dd><p>Table, figure, template syncronization, and character style improvements have been made for WordML &amp; Pages. Support added for OpenOffice.org.</p></dd><dt><span class="term">First implementation of a libxslt extension</span></dt><dd>
- <p>A stylesheet extension for libxslt, written in Python, has been added.
- The extension is a function for adjusting column widths in CALS tables. See
- <code class="filename">extensions/README.LIBXSLT</code> for more information.</p>
- </dd></dl></div><p>
-</p>
-<p>The following is a list of changes that have been made
- since the 1.73.2 release.</p>
-
-<div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Gentext"></a>Gentext</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">gentext</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/id.xml</code></p><pre class="screen"><span class="commit-message">Checked in changes to Indonesion locale submitted by Euis Luhuanam a long time ago.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/lt.xml</code></p><pre class="screen"><span class="commit-message">Added changes to Lithuanian locate submitted a long time back by Nikolajus Krauklis.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/hu.xml</code></p><pre class="screen"><span class="commit-message">fixed error in lowercase.alpha definition in Hungarian locale</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/nb.xml</code></p><pre class="screen"><span class="commit-message">Corrected language code for nb locale, and restored missing "startquote" key.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Committed changes to ja locale file, from Akagi Kobayashi. Adds bracket quotes around many xref instances that did not have them
-before.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: Makefile</code></p><pre class="screen"><span class="commit-message">"no" locale is now "nb"</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/nb.xml</code></p><pre class="screen"><span class="commit-message">Update Norwegian Bokmål translation. Thanks to Hans F. Nordhaug.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/no.xml; locale/nb.xml</code></p><pre class="screen"><span class="commit-message">per message from Hans F. Nordhaug, correct identifier for
-Norwegian Bokmål is "nb" (not "no") and has been for quite some
-time now...</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Converted ja.xml source file to use real unicode characters so
-that the actual glyphs so up when you edit it in a text editor
-(instead of the character references).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Checked in changes to ja.xml locale file. Thanks to Akagi Kobayashi.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/it.xml</code></p><pre class="screen"><span class="commit-message">Changes from Federico Zenith</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Dongsheng Song: locale/zh_cn.xml</code></p><pre class="screen"><span class="commit-message">Added missing translations.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Common"></a>Common</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">common</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: l10n.xsl</code></p><pre class="screen"><span class="commit-message">Added new template "l10.language.name" for retrieving the
-English-language name of the lang setting of the current document.
-Closes #1916837. Thanks to Simon Kennedy.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">fixed syntax error</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">fixed a couple of typos</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">refined handling of cases where refentry "source" or "manual"
-metadata is missing or when we use fallback content instead. We
-now report a Warning if we use fallback content.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">don't use refmiscinfo@class=date value as fallback for refentry
-"source" or "manual" metadata fields</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Made reporting of missing refentry metadata more quiet:
-
- - we no longer report anything if usable-but-not-preferred
- metadata is found; we just quietly use whatever we manage to
- find
-
- - we now only report missing "source" metadata if the refentry
- is missing BOTH "source name" and "version" metadata; if it
- has one but not the other, we use whichever one it has and
- don't report anything as missing
-
-The above changes were made because testing with some "real world"
-source reveals that some authors are intentionally choosing to use
-"non preferred" markup for some metadata, and also choosing to
-omit "source name" or "version" metadata in there DocBook XML. So
-it does no good to give them pedantic reminders about what they
-already know...
-
-Also, changed code to cause "fixme" text to be inserted in output
-in particular cases:
-
- - if we can't manage to find any "source" metadata at all, we
- now put fixme text into the output
-
- - if we can't manage to find any "manual" metadata a all, we
- now put fixme text into the output
-
-The "source" and "manual" metadata is necessary information, so
-buy putting the fixme stuff in the output, we alert users to the
-need problem of it being missing.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">When generating manpages output, we no longer report anything if
-the refentry source is missing date or pubdate content. In
-practice, many users intentionally omit the date from the source
-because they explicitly want it to be generated.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: l10n.xml</code></p><pre class="screen"><span class="commit-message">further change needed for switch from no locale to nb.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: common.xsl</code></p><pre class="screen"><span class="commit-message">Added support for orgname in authorgroup. Thanks to Camille
-Bégnis.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: Makefile</code></p><pre class="screen"><span class="commit-message">"no" locale is now "nb"</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: stripns.xsl</code></p><pre class="screen"><span class="commit-message">Removed the template matching "ng:link|db:link" (in order to make @xlink:show
-work with &lt;link&gt; elements). As far as I can tell, this template is no longer needed.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: entities.ent</code></p><pre class="screen"><span class="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Added an update the fix made in revision 7528 (handling of xref/link in no.anchor.mode mode).
-Having xref in title is not a problem as long as the target is not an ancestor element.
-Closes bug #1838136.
-
-Note that an xref that is in a title and whose target is an ancestor element is still not
-rendered in the TOC. This could be considered a bug, but on the other hand I cannot really
-see the point in having such an xref in a document.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Added a "not(ancestor::title)" test to work around "too many nested
-apply-templates" problems when processing xrefs or links in no.anchor.mode mode.
-Hopefully, this closes bug #1811721.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Removed old template matching "link" in no.anchor.mode mode.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Process &lt;link&gt; in no.anchor.mode mode with the same template as &lt;xref&gt;.
-Closes bug #1759205 (Empty link in no.anchor.mode mode).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">In no.anchor.mode mode, do not output anchors for elements that are descendants
-of &lt;title&gt;. Previously, having inline elements with @id/@xml:id in &lt;title&gt;s
-resulted in anchors both in the TOC and in the main flow. Closes bug #1797492.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_FO"></a>FO</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">fo</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> <p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Updated documentation for keep-together.</span></pre> </li><li class="listitem"> <p><code class="literal">Mauritz Jeanson: task.xsl</code></p><pre class="screen"><span class="commit-message">Enabled use of the keep-together PI on <a href="http://docbook.org/tdg5/en/html/task.html"><code class="sgmltag-element">task</code></a> elements.</span></pre> </li><li class="listitem">
-<p><code class="literal">Robert Stayton: index.xsl</code></p><pre class="screen"><span class="commit-message">FOP1 requires fo:wrapper for inline index entries, not fo:inline.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: index.xsl</code></p><pre class="screen"><span class="commit-message">Fixed non-working inline.or.block template for indexterm wrappers.
-Add fop1 to list of processors using inline.or.block.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: table.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug #1891965 (colsep in entytbl not working).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Added support for title in revhistory. Closes bug #1842847.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Small doc cleanup (dbfo float-type).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Insert commas between multiple copyright holders.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: autotoc.xsl; division.xsl</code></p><pre class="screen"><span class="commit-message">Added modifications to support nested set elements. See bug #1853172.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Added normalize-space to xsl:sorts to avoid missorting of glossterms due to stray leading spaces.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
-and the "hot text" is the biblioid itself enclosed in brackets.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Updated message about unmatched element.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: param.xweb</code></p><pre class="screen"><span class="commit-message">Added link to profiling chapter of TCG.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Fixed typo (refsynopsysdiv -&gt; refsynopsisdiv).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: fop.xsl; fop1.xsl; ptc.xsl; xep.xsl</code></p><pre class="screen"><span class="commit-message">Added test to check generate.index param when generating pdf bookmarks</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: graphics.xsl</code></p><pre class="screen"><span class="commit-message">Added support for MathML in imagedata.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: math.xsl</code></p><pre class="screen"><span class="commit-message">Removed unnecessary extra test condition in test express that
-checks for passivetex.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: math.xsl</code></p><pre class="screen"><span class="commit-message">Don't use fo:instream-foreign-object if we are processing with
-passivetex. Closes #1806899. Thanks to Justus Piater.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: component.xsl</code></p><pre class="screen"><span class="commit-message">Added code to output a TOC for an appendix in an article when
-generate.toc='article/appendix toc'. Closes bug #1669658.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Dongsheng Song: biblio-iso690.xsl</code></p><pre class="screen"><span class="commit-message">Change encoding from "windows-1250" to "UTF-8".</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Updated documentation for dbfo_label-width.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added support for the dbfo_label-width PI in calloutlists.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: biblio.xsl</code></p><pre class="screen"><span class="commit-message">Support finding glossary database entries inside bibliodivs.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: formal.xsl</code></p><pre class="screen"><span class="commit-message">Complete support for &lt;?dbfo pgwide="1"?&gt; for informal
-elements too.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: table.xsl</code></p><pre class="screen"><span class="commit-message">In the table.block template, added a check for the dbfo_keep-together PI, so that
-a table may break (depending on the PI value) at a page break. This was needed
-since the outer fo:block that surrounds fo:table has keep-together.within-column="always"
-by default, which prevents the table from breaking. Closes bug #1740964 (Titled
-table does not respect dbfo PI).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Added a few missing @role="tcg".</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Use normalize-space() in glossterm comparisons (as in html/inline.xsl).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: autoidx.xsl</code></p><pre class="screen"><span class="commit-message">Removed the [&amp;scope;] predicate from the target variable in the template with name="reference".
-This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
-with index.on.type=1. Closes bug #1680836.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: inline.xsl; xref.xsl; footnote.xsl</code></p><pre class="screen"><span class="commit-message">Added capability in FO output for displaying URLs for all
-hyperlinks (elements marked up with xlink:href attributes) in the
-same way as URLs for ulinks are already handled (which is to say,
-either inline or as numbered footnotes).
-
-Background on this change:
-DocBook 5 allows "ubiquitous" linking, which means you can make
-any element a hyperlink just by adding an xlink:href attribute to
-it, with the value set to an external URL. That's in contrast to
-DocBook 4, which only allows you to use specific elements (e.g.,
-the link and ulink elements) to mark up hyperlinks.
-
-The existing FO stylesheets have a mechanism for handling display
-of URLs for hyperlinks that are marked up with ulink, but they did
-not handle display of URLs for elements that were marked up with
-xlink:href attributes. This change adds handling for those other
-elements, enabling the URLs they link to be displayed either
-inline or as numbered footnotes (depending on what values the user
-has the ulink.show and ulink.footnotes params set to).
-
-Note that this change only adds URL display support for elements
-that call the simple.xlink template -- which currently is most
-(but not all) inline elements.
-
-This change also moves the URL display handling out of the ulink
-template and into a new "hyperlink.url.display" named template;
-the ulink template and the simple.xlink named template now both
-call the hyperlink.url.display template.
-
-Warning: In the stylesheet code that determines what footnote
-number to assign to each footnote or external hyperlink, there is
-an XPath expression for determining whether a particular
-xlink:href instance is an external hyperlink; that expression is
-necessarily a bit complicated and further testing may reveal that
-it doesn't handle all cases as expected -- so some refinements to
-it may need to be done later.
-
-Closes #1785519. Thanks to Ken Morse for reporting and
-troubleshooting the problem.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_HTML"></a>HTML</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">html</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> <p><code class="literal">Keith Fahlgren: inline.xsl; synop.xsl</code></p><pre class="screen"><span class="commit-message">Work to make HTML and XHTML targets more valid</span></pre> </li><li class="listitem"> <p><code class="literal">Keith Fahlgren: table.xsl</code></p><pre class="screen"><span class="commit-message">Add better handling for tables that have footnotes in the titles</span></pre> </li><li class="listitem"> <p><code class="literal">Keith Fahlgren: biblio.xsl</code></p><pre class="screen"><span class="commit-message">Add anchors to bibliodivs</span></pre> </li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: formal.xsl; Makefile; htmltbl.xsl</code></p><pre class="screen"><span class="commit-message">Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
-and Keith Fahlgren of O'Reilly.</span></pre>
-<p>This change includes new code for generating the XHTML 1.1 target sanely.</p>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: biblio.xsl</code></p><pre class="screen"><span class="commit-message">Added code for creating URLs from biblioids with @class="doi" (representing Digital
-Object Identifiers). See FR #1934434 and http://doi.org.
-
-To do: 1) Add support for FO output. 2) Figure out how @class="doi" should be handled
-for bibliorelation, bibliosource and citebiblioid.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Norman Walsh: formal.xsl</code></p><pre class="screen"><span class="commit-message">Don't use xsl:copy because it forces the resulting element to be in the same namespace as the source element; in the XHTML stylesheets, that's wrong. But the HTML-to-XHTML converter does the right thing with literal result elements, so use one of them.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: Makefile</code></p><pre class="screen"><span class="commit-message">Added checks and hacks to various makefiles to enable building
-under Cygwin. This stuff is ugly and maybe not worth the mess and
-trouble, but does seem to work as expected and not break anything
-else.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: docbook.xsl</code></p><pre class="screen"><span class="commit-message">added "exslt" namespace binding to html/docbook.xsl file (in
-addition to existing "exsl" binding. reason is because lack of it
-seems to cause processing problems when using the profiled
-version of the stylsheet</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Norman Walsh: chunk-common.xsl</code></p><pre class="screen"><span class="commit-message">Rename link</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: table.xsl</code></p><pre class="screen"><span class="commit-message">Added a fix to make rowsep apply to the last row of thead in entrytbl.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: synop.xsl</code></p><pre class="screen"><span class="commit-message">Simplified and streamlined handling of output for ANSI-style
-funcprototype output, to correct a problem that was causing type
-data to be lost in the output parameter definitions. For example,
-for an instance like this:
- &lt;paramdef&gt;void *&lt;parameter&gt;dataptr&lt;/parameter&gt;[]&lt;/paramdef&gt;
-... the brackets (indicating an array type) were being dropped.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: synop.xsl</code></p><pre class="screen"><span class="commit-message">Changed HTML handling of K&amp;R-style paramdef output. The parameter
-definitions are no longer output in a table (though the prototype
-still is). The reason for the change is that the
-kr-tabular-funcsynopsis-mode template was causing type data to be
-lost in the output parameter definitions. For example, for an
-instance like this:
- &lt;paramdef&gt;void *&lt;parameter&gt;dataptr&lt;/parameter&gt;[]&lt;/paramdef&gt;
-... the brackets (indicating an array type) were being dropped.
-The easiest way to deal with the problem is to not try to chop up
-the parameter definitions and display them in table format, but to
-instead just output them as-is. May not look quite as pretty, but
-at least we can be sure no information is being lost...</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: pi.xsl</code></p><pre class="screen"><span class="commit-message">updated wording of doc for funcsynopsis-style PI</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: param.xweb; param.ent; synop.xsl</code></p><pre class="screen"><span class="commit-message">Removed the funcsynopsis.tabular.threshold param. It's no longer
-being used in the code and hasn't been since mid 2006.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: graphics.xsl</code></p><pre class="screen"><span class="commit-message">Added support for the img.src.path parameter for SVG graphics. Closes bug #1888169.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: chunk-common.xsl</code></p><pre class="screen"><span class="commit-message">Added missing space.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Norman Walsh: component.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug where component titles inside info elements were not handled properly</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: pi.xsl</code></p><pre class="screen"><span class="commit-message">Moved dbhtml_stop-chunking embedded doc into alphabetical order,
-fixed text of TCG section it see-also'ed.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: pi.xsl</code></p><pre class="screen"><span class="commit-message">Added support for &lt;?dbhtml stop-chunking?&gt; processing instruction</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: chunk-common.xsl; pi.xsl</code></p><pre class="screen"><span class="commit-message">Added support for &lt;?dbhtml stop-chunking?&gt; processing instruction</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry. Also added normalize-space to avoid missorting due to stray leading spaces.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
-and the "hot text" is the biblioid itself enclosed in brackets.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Added support for @xlink:show in the simple.xlink template. The "new" and "replace"
-values are supported (corresponding to values of "_blank" and "_top" for the
-ulink.target parameter). I have assumed that @xlink:show should override ulink.target
-for external URI links. This closes bugs #1762023 and #1727498.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: param.xweb</code></p><pre class="screen"><span class="commit-message">Added link to profiling chapter of TCG.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Dongsheng Song: biblio-iso690.xsl</code></p><pre class="screen"><span class="commit-message">Change encoding from "windows-1250" to "UTF-8".</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: biblio.xsl</code></p><pre class="screen"><span class="commit-message">Add support in biblio collection to entries in bibliodivs.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Added missing @role="tcg".</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: chunk-common.xsl; titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Refactored legalnotice/revhistory chunking, so that the use.id.as.filename
-parameter as well as the dbhtml_filename PI are taken into account. A new named
-template in titlepage.xsl is used to compute the filename.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: chunk-common.xsl; titlepage.xsl</code></p><pre class="screen"><span class="commit-message">An update to the fix for bug #1790495 (r7433):
-The "ln-" prefix is output only when the legalnotice doesn't have an
-@id/@xml:id, in which case the stylesheets generate an ID value,
-resulting in a filename like "ln-7e0fwgj.html". This is useful because
-without the prefix, you wouldn't know that the file contained a legalnotice.
-The same logic is also applied to revhistory, using an "rh-" prefix.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: autoidx.xsl</code></p><pre class="screen"><span class="commit-message">Removed the [&amp;scope;] predicate from the target variable in the template with name="reference".
-This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
-with index.on.type=1. Closes bug #1680836.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Added 'ln-' prefix to the name of the legalnotice chunk, in order to match the
-&lt;link href"..."&gt; that is output by make.legalnotice.head.links (chunk-common.xsl).
-Modified the href attribute on the legalnotice link.
-Closes bug #1790495.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Manpages"></a>Manpages</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">manpages</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">slightly adjusted spacing around admonition markers</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl; utility.xsl</code></p><pre class="screen"><span class="commit-message">make sure refsect3 titles are preceded by a line of space, and
-make the indenting of their child content less severe</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">only indent verbatim environments in TTY output, not in non-TTY/PS</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">made another adjustment to correct vertical alignment of admonition marker</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl; other.xsl</code></p><pre class="screen"><span class="commit-message">Adjusted/corrected alignment of adominition marker in PS/non-TTY output.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">For PS/non-TTY output, display footnote/endnote numbers in
-superscript.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl</code></p><pre class="screen"><span class="commit-message">Changed handling of hanging indents for cmdsynopsis, funcsynopsis,
-and synopfragment such that they now look correct in non-TTY/PS
-output. We now use the groff \w escape to hang by the actual width
--- in the current font -- of the command, funcdef, or
-synopfragment references number (as opposed to hanging by the
-number of characters). This rendering in TTY output remains the
-same, since the width in monospaced TTY output is the same as the
-number of characters.
-
-Also, created new synopsis-block-start and synopsis-block-end
-templates to use for cmdsynopsis and funcsynopsis instead of the
-corresponding verbatim-* templates.
-
-Along with those changes, also corrected a problem that caused the
-content of synopfragment to be dropped, and made a
-vertical-spacing change to adjust spacing around table titles and
-among sibling synopfragment instances.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">use common l10.language.name template to retrieve English-language name</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: synop.xsl; inline.xsl</code></p><pre class="screen"><span class="commit-message">added comment in code explaining why we don't put filename output
-in italic (despite the fact that man guidelines say we should)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: inline.xsl</code></p><pre class="screen"><span class="commit-message">put filename output in monospace instead of italic</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: synop.xsl</code></p><pre class="screen"><span class="commit-message">put cmdsynopsis in monospace</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: inline.xsl</code></p><pre class="screen"><span class="commit-message">removed template match for literal. template matches for monospace
-inlines are all imported from the HTML stylesheet</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">don't indent verbatim environments that are descendants of
-refsynopsisdiv, not put backgrounds behind them</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: inline.xsl</code></p><pre class="screen"><span class="commit-message">set output of the literal element in monospace. this causes all
-inline monospace instances in the git man pages to be set in
-monospace (since DocBook XML source for git docs is generated with
-asciidoc and asciidoc consistently outputs only &lt;literal&gt; for
-inline monospace (not &lt;command&gt; or &lt;code&gt; or anything else).
-Of course this only affects non-TTY output...</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">Added inline.monoseq named template.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">don't bother using a custom register to store the previous
-font-family value when setting blocks of text in code font; just
-use \F[] .fam with no arg to switch back</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">put links in blue in PS output (note that this matches how groff
-renders content marked up with the .URL macro)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">removed man.links.are.underlined and added man.font.links. Also,
-changed the default font formatting for links to bold.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Added new param man.base.url.for.relative.links .. specifies a
-base URL for relative links (for ulink, @xlink:href, imagedata,
-audiodata, videodata) shown in the generated NOTES section of
-man-page output. The value of man.base.url.for.relative.links is
-prepended to any relative URI that is a value of ulink url,
-xlink:href, or fileref attribute.
-
-If you use relative URIs in link sources in your DocBook refentry
-source, and you leave man.base.url.for.relative.links unset, the
-relative links will appear "as is" in the NOTES section of any
-man-page output generated from your source. That's probably not
-what you want, because such relative links are only usable in the
-context of HTML output. So, to make the links meaningful and
-usable in the context of man-page output, set a value for
-man.base.url.for.relative.links that points
-to the online version of HTML output generated from your DocBook
-refentry source. For example:
-
- &lt;xsl:param name="man.base.url.for.relative.links"
- &gt;http://www.kernel.org/pub/software/scm/git/docs/&lt;/xsl:param&gt;</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">If a source refentry contains a Documentation or DOCUMENTATION
-section, don't report it as having missing AUTHOR information.
-Also, if missing a contrib/personblurb for a person or org, report
-pointers to http://docbook.sf.net/el/personblurb and to
-http://docbook.sf.net/el/contrib</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">If we encounter an author|editor|othercredit instance that lacks a
-personblurb or contrib, report it to the user (because that means
-we have no information about that author|editor|othercredit to
-display in the generated AUTHOR|AUTHORS section...)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: info.xsl; docbook.xsl; other.xsl</code></p><pre class="screen"><span class="commit-message">if we can't find any usable author data, emit a warning and insert
-a fixme in the output</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">fixed bug in indenting of output for contrib instances in AUTHORS
-section. Thanks to Daniel Leidert and the fglrx docs for exposing
-the bug.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">for a para or simpara that is the first child of a callout,
-suppress the .sp or .PP that would normally be output (because in
-those cases, the output goes into a table cell, and the .sp or .PP
-markup causes a spurious linebreak before it when displayed</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added support for rendering co callouts and calloutlist instances.
-So you can now use simple callouts -- marking up programlisting
-and such with co instances -- and have the callouts displayed in
-man-page output. ("simple callouts" means using co@id and
-callout@arearefs pointing to co@id instances; in man/roff output,
-we can't/don't support markup that uses areaset and area)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">only put a line of space after a verbatim if it's followed by a
-text node or a paragraph</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">put verbatim environments in slightly smaller font in non-TTY
-output</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">minor whitespace-only reformatting of lists.xsl source</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Made refinements/fixes to output of orderedlist and itemizedlist
--- in part, to get mysql man pages to display correctly. This
-change causes a "\c" continuation marker to be added between
-listitem markers and contents (to ensure that the content remains
-on the same line as the marker when displayed)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">put a line of vertical space after all verbatim output that has
-sibling content following it (not just if that sibling content is
-a text node)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">refined spacing around titles for admonitions</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl; other.xsl</code></p><pre class="screen"><span class="commit-message">Deal with case of verbatim environments that have a linebreak
-after the opening tag. Assumption is that users generally don't
-want that linebreak to appear in output, so we do some groff
-hackery to mess with vertical spacing and close the space.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: inline.xsl</code></p><pre class="screen"><span class="commit-message">indexterm instances now produce groff comments like this:
-
- .\" primary: secondary: tertiary
-
-remark instances, if non-empty, now produce groff comments</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: charmap.groff.xsl; other.xsl</code></p><pre class="screen"><span class="commit-message">convert no-break space character to groff "\ \&amp;" (instead of just
-"\ "). the reason is that if a space occurs at the end of a line,
-our processing causes it to be eaten. a real-world case of this is
-the mysql(1) man page. appending the "\&amp;" prevents that</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">output "sp" before simpara output, not after it (outputting it
-after results in undesirable whitespace in particular cases; for
-example, in the hg/mercurial docs</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl</code></p><pre class="screen"><span class="commit-message">renamed from title-preamble to pinch.together and replaced "sp -1"
-between synopsis fragments with call to pinch.together instead</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: table.xsl</code></p><pre class="screen"><span class="commit-message">use title-preamble template for table titles (instead of "sp -1"
-hack), and "sp 1" after all tables (instead of just "sp"</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">created title-preamble template for suppressing line spacing after
-headings</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">further refinement of indenting in AUTHORS section</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl; other.xsl</code></p><pre class="screen"><span class="commit-message">refined handling of admonitions</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Use RS/RE in another place where we had IP ""</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">Replace (ab)use of IP with "sp -1" in AUTHORS section with RS/RE
-instead.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: table.xsl; synop.xsl; info.xsl</code></p><pre class="screen"><span class="commit-message">changed all instances of ".sp -1n" to ".sp -1"</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">add extra line before SH heads only in non-TTY output</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">Reworked output for admonitions (caution, important, note, tip,
-warning). In TTY output, admonitions now get indented. In non-TTY
-output, a colored marker (yellow) is displayed next to them.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">Added BM/EM macros for putting a colored marker in margin next to
-a block of text.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">created make.bold.title template by moving title-bolding part out
-from nested-section-title template. This allows the bolding to
-also be used by the template for formatting admonitions</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">put .br before copyright contents to prevent them from getting run in</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl; other.xsl; utility.xsl</code></p><pre class="screen"><span class="commit-message">made point size of output for Refsect2 and Refsect3 heads bigger</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">put slightly more space between SH head and underline in non-TTY
-output</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: param.xweb; param.ent; other.xsl</code></p><pre class="screen"><span class="commit-message">Added the man.charmap.subset.profile.english parameter and refined
-the handling of charmap subsets to differentiate between English
-and non-English source.
-
-This way charmap subsets are now handled is this:
-
-If the value of the man.charmap.use.subset parameter is non-zero,
-and your DocBook source is not written in English (that is, if its
-lang or xml:lang attribute has a value other than en), then the
-character-map subset specified by the man.charmap.subset.profile
-parameter is used instead of the full roff character map.
-
-Otherwise, if the lang or xml:lang attribute on the root element
-in your DocBook source or on the first refentry element in your
-source has the value en or if it has no lang or xml:lang
-attribute, then the character-map subset specified by the
-man.charmap.subset.profile.english parameter is used instead of
-man.charmap.subset.profile.
-
-The difference between the two subsets is that
-man.charmap.subset.profile provides mappings for characters in
-Western European languages that are not part of the Roman
-(English) alphabet (ASCII character set).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">Various updates, mainly related to uppercasing SH titles:
-
- - added a "Language: " metadata line to the top comment area of
- output man pages, to indicate the language the page is in
-
- - added a "toupper" macro of doing locale-aware uppercasing of
- SH titles and cross-references to SH titles; the mechanism
- relies on the uppercase.alpha and lowercase.alpha DocBook
- gentext keys to do locale-aware uppercasing based on the
- language the page is written in
-
- - added a "string.shuffle" template, which provides a library
- function for "shuffling" two strings together into a single
- string; it takes the first character for the first string, the
- first character from second string, etc. The only current use
- for it is to generate the argument for the groff tr request
- that does string uppercasing.
-
- - added make.tr.uppercase.arg and make.tr.normalcase.arg named
- templates for use in generating groff code for uppercasing and
- "normal"-casing SH titles
-
- - made the BB/BE "background drawing" macros have effect only in
- non-TTY output
-
- - output a few comments in the top part of source</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">removed some leftover kruft</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">To create the name(s) for each man page, we now replace any spaces
-in the refname(s) with underscores. This ensures that tools like
-lexgrog(1) will be able to parse the name (lexgrog won't parse
-names that contain spaces).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Put a comment into source of man page to indicate where the main
-content starts. (We now have a few of macro definitions at the
-start of the source, so putting this comment in helps those that
-might be viewing the source.)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">refined mechanism for generating SH titles</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: charmap.groff.xsl</code></p><pre class="screen"><span class="commit-message">Added zcaron, Zcaron, scaron, and Scaron to the groff character map.
-This means that generated Finnish man pages will no longer contain
-any raw accented characters -- they'll instead by marked up with
-groff escapes.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: other.xsl; utility.xsl</code></p><pre class="screen"><span class="commit-message">corrected a regression I introduced about a year ago that caused
-dots to be output just as "\." -- instead needs to be "\&amp;." (which
-is what it will be now, after this change)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Changed backend handling for generating titles for SH sections and
-for cross-references to those sections. This should have no effect
-on TTY output (behavior should remain the same hopefully) but
-results in titles in normal case (instead of uppercase) in PS
-output.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">use make.subheading template to make subheadings for AUTHORS and
-COPYRIGHT sections (instead of harcoding roff markup)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">put code font around programlisting etc.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: synop.xsl; docbook.xsl</code></p><pre class="screen"><span class="commit-message">embed custom macro definitions in man pages, plus wrap synopsis in
-code font</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">use the make.subheading template to generated SH subheading for
-endnotes section.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added some templates for generating if-then-else conditional
-markup in groff, so let's use those instead of hard-coding it in
-multiple places...</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: other.xsl; utility.xsl</code></p><pre class="screen"><span class="commit-message">Initial checkin of some changes related to making PS/PDF output
-from "man -l -Tps" look better. The current changes:
-
- - render synopsis and verbatim sections in a monospace/code font
-
- - put a light-grey background behind all programlisting, screen,
- and literallayout instances
-
- - prevent SH heads in PS output from being rendered in uppercase
- (as they are in console output)
-
- - also display xrefs to SH heads in PS output in normal case
- (instead of uppercase)
-
- - draw a line under SH heads in PS output
-
-The changes made to the code to support the above features were:
-
- - added some embedded/custom macros: one for conditionally
- upper-casing SH x-refs, one for redefining the SH macro
- itself, with some conditional handling for PS output, and
- finally a macro for putting a background/screen (filled box)
- around a block of text (e.g., a program listing) in PS output
-
- - added utility templates for wrapping blocks of text in code
- font; also templates for inline code font</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: refentry.xsl</code></p><pre class="screen"><span class="commit-message">refpurpose nodes now get apply-templates instead of just normalize-space().</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Fixed alignment of first lined of text for each listitem in
-orderedlist output for TTY. Existing code seemed to have been
-causing an extra undesirable space to appear.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Wrapped some roff conditionals around roff markup for orderedlist
-and itemizedlist output, so that the lists look acceptable in PS
-output as well as TTY.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: pi.xsl; synop.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Added the man.funcsynopsis.style parameter. Has the same effect in
-manpages output as the funcsynopsis.style parameter has in HTML
-output -- except that its default value is 'ansi' instead of 'kr'.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: synop.xsl</code></p><pre class="screen"><span class="commit-message">Reworked handling of K&amp;R funcprototype output. It no longer relies
-on the HTML kr-tabular templates, but instead just does direct
-transformation to roff. For K&amp;R output, it displays the paramdef
-output in an indented list following the prototype.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: synop.xsl</code></p><pre class="screen"><span class="commit-message">Properly integrated handling for K&amp;R output into manpages
-stylesheet. The choice between K&amp;R output and ANSI output is
-currently controlled through use of the (HTML) funcsynopsis.style
-parameter. Note that because the mechanism does currently rely on
-funcsynopsis.style, the default in manpages output is now K&amp;R
-(because that's the default of that param). But I suppose I ought
-to create a man.funcsynopsis.style and make the default for that
-ANSI (to preserve the existing default behavior).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: docbook.xsl</code></p><pre class="screen"><span class="commit-message">added manpages/pi.xsl file</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: .cvsignore; pi.xsl</code></p><pre class="screen"><span class="commit-message">Added "dbman funcsynopsis-style" PI and incorporated it into the
-doc build.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Fixed regression that caused an unescaped dash to be output
-between refname and refpurpose content. Closes bug #1894244.
-Thanks to Daniel Leidert.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">Fixed problem with dots being escaped in filenames of generated
-man files. Closes #1827195. Thanks to Daniel Leidert.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: inline.xsl</code></p><pre class="screen"><span class="commit-message">Added support for processing structfield (was appearing in roff
-output surrounded by HTML &lt;em&gt; tags; fixed so that it gets roff
-ital markup). Closes bug #1858329. Thanks to Sam Varshavchik.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Epub"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Epub"></a>Epub</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">epub</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> <p><code class="literal">Keith Fahlgren: bin/spec/README; bin/spec/epub_realbook_spec.rb</code></p><pre class="screen"><span class="commit-message">'Realbook' spec now passes</span></pre> </li><li class="listitem"> <p><code class="literal">Keith Fahlgren: bin/dbtoepub; README; bin/spec/README; bin/lib/docbook.rb; bin/spec/epub_r&#8943;</code></p><pre class="screen"><span class="commit-message">Very primitive Windows support for dbtoepub <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> implementation; README for running tests and for the .epub target in general; shorter realbook test document (still fails for now)</span></pre> </li><li class="listitem"> <p><code class="literal">Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/docbook.rb; bin/s&#8943;</code></p><pre class="screen"><span class="commit-message">Changes to OPF spine to not duplicate idrefs for documents with parts not at the root; regression specs for same</span></pre> </li><li class="listitem"> <p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Fixing linking to <a href="http://docbook.org/tdg5/en/html/cover.html"><code class="sgmltag-element">cover</code></a> @id, distinct from other needs of cover-image-id (again, thanks to Martin Goerner)</span></pre> </li><li class="listitem"> <p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Updating the <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> of the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> element in the guide to be more explicit (thanks to Martin Goerner)</span></pre> </li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: bin/spec/examples/amasque_exploded/content.opf; bin/spec/examples/amasque_&#8943;</code></p><pre class="screen"><span class="commit-message">Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
-and Keith Fahlgren of O'Reilly.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">== General epub test support
-
-$ spec -O ~/.spec.opts spec/epub_spec.rb
-
-DocBook::Epub
-- should be able to be created
-- should fail on a nonexistent file
-- should be able to render to a file
-- should create a file after rendering
-- should have the correct mimetype after rendering
-- should be valid .epub after rendering an article
-- should be valid .epub after rendering an article without sections
-- should be valid .epub after rendering a book
-- should be valid .epub after rendering a book even if it has one graphic
-- should be valid .epub after rendering a book even if it has many graphics
-- should be valid .epub after rendering a book even if it has many duplicated graphics
-- should report an empty file as invalid
-- should confirm that a valid .epub file is valid
-- should not include PDFs in rendered epub files as valid image inclusions
-- should include a TOC link in rendered epub files for &lt;book&gt;s
-
-Finished in 20.608395 seconds
-
-15 examples, 0 failures
-
-
-== Verbose epub test coverage against _all_ of the testdocs
-
-Fails on only (errors truncated):
-1)
-'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/calloutlist.003.xml [30]' FAILED
-'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/cmdsynopsis.001.xml [35]' FAILED
-....
-
-Finished in 629.89194 seconds
-
-224 examples, 15 failures
-
-224 examples, 15 failures yields 6% failure rate</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTMLHelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_HTMLHelp"></a>HTMLHelp</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">htmlhelp</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: htmlhelp-common.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt; to calls to
-the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
-This makes chunk.quietly=1 suppress chunk filename messages also for help
-support files (which seems to be what one would expect). See bug #1648360.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Eclipse"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Eclipse"></a>Eclipse</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">eclipse</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">David Cramer: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Use sortas attributes (if they exist) when sorting indexterms</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Added support for indexterm/see in eclipse index.xml</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt;
-to helpidx template.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Generate index.xml file and add related goo to plugin.xml file. Does not yet support see and seealso.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt; to calls to
-the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
-This makes chunk.quietly=1 suppress chunk filename messages also for help
-support files (which seems to be what one would expect). See bug #1648360.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="JavaHelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_JavaHelp"></a>JavaHelp</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">javahelp</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: javahelp.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt; to calls to
-the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
-This makes chunk.quietly=1 suppress chunk filename messages also for help
-support files (which seems to be what one would expect). See bug #1648360.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Roundtrip"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Roundtrip"></a>Roundtrip</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">roundtrip</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl</code></p><pre class="screen"><span class="commit-message">fix table/cell borders for wordml, fix formal figure, add emphasis-strong</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: supported.xml</code></p><pre class="screen"><span class="commit-message">Changed @cols to 5.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml</code></p><pre class="screen"><span class="commit-message">added pubdate, fixed metadata handling in biblioentry</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: supported.xml</code></p><pre class="screen"><span class="commit-message">Added support for edition.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: docbook-pages.xsl; wordml-blocks.xsl; docbook.xsl; wordml.xsl; pages-normalise&#8943;</code></p><pre class="screen"><span class="commit-message">Removed stylesheets for old, deprecated conversion method.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: specifications.xml; dbk2ooo.xsl; blocks2dbk.xsl; dbk2pages.xsl; blocks2dbk.dtd&#8943;</code></p><pre class="screen"><span class="commit-message">Added support for Open Office, added edition element, improved list and table support in Word and Pages</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: normalise-common.xsl; blocks2dbk.xsl; dbk2pages.xsl; template-pages.xml; templ&#8943;</code></p><pre class="screen"><span class="commit-message">Fixed bug in WordML table handling, improved table handling for Pages 08, synchronised WordML and Pages templates.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: normalise-common.xsl; blocks2dbk.xsl; wordml2normalise.xsl; dbk2wp.xsl</code></p><pre class="screen"><span class="commit-message">fix caption, attributes</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: specifications.xml; blocks2dbk.xsl; wordml2normalise.xsl; blocks2dbk.dtd; temp&#8943;</code></p><pre class="screen"><span class="commit-message">Fixes to table and list handling</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: blocks2dbk.xsl</code></p><pre class="screen"><span class="commit-message">added support for explicit emphasis character styles</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: wordml2normalise.xsl</code></p><pre class="screen"><span class="commit-message">added support for customisation in image handling</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: blocks2dbk.xsl</code></p><pre class="screen"><span class="commit-message">Added inlinemediaobject support for metadata.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: normalise-common.xsl; blocks2dbk.xsl; template.xml; dbk2wordml.xsl; dbk2wp.xsl</code></p><pre class="screen"><span class="commit-message">Added support file. Added style locking. Conversion bug fixes.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Slides"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Slides"></a>Slides</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">slides</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: fo/Makefile; html/Makefile</code></p><pre class="screen"><span class="commit-message">Added checks and hacks to various makefiles to enable building
-under Cygwin. This stuff is ugly and maybe not worth the mess and
-trouble, but does seem to work as expected and not break anything
-else.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: html/plain.xsl</code></p><pre class="screen"><span class="commit-message">Added support for showing foil number</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Website"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Website"></a>Website</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">website</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: extensions/saxon64/.classes/.gitignore; extensions/xalan2/.classes/com/&#8943;</code></p><pre class="screen"><span class="commit-message">renamed a bunch more .cvsignore files to .gitignore (to facilitate use of git-svn)</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Params"></a>Params</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">params</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> <p><code class="literal">Keith Fahlgren: epub.autolabel.xml</code></p><pre class="screen"><span class="commit-message">New parameter for epub, epub.autolabel</span></pre> </li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: table.frame.border.color.xml; table.cell.padding.xml; table.cell.border.t&#8943;</code></p><pre class="screen"><span class="commit-message">Added missing refpurposes and descriptions.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Keith Fahlgren: ade.extensions.xml</code></p><pre class="screen"><span class="commit-message">Extensions to support Adobe Digital Editions extensions in .epub output.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: fop.extensions.xml; fop1.extensions.xml</code></p><pre class="screen"><span class="commit-message">Clarified that fop1.extensions is for FOP 0.90 and later. Version 1 is not here yet...</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: man.links.are.underlined.xml; man.endnotes.list.enabled.xml; man.font.l&#8943;</code></p><pre class="screen"><span class="commit-message">removed man.links.are.underlined and added man.font.links. Also,
-changed the default font formatting for links to bold.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: man.base.url.for.relative.links.xml</code></p><pre class="screen"><span class="commit-message">Added new param man.base.url.for.relative.links .. specifies a
-base URL for relative links (for ulink, @xlink:href, imagedata,
-audiodata, videodata) shown in the generated NOTES section of
-man-page output. The value of man.base.url.for.relative.links is
-prepended to any relative URI that is a value of ulink url,
-xlink:href, or fileref attribute.
-
-If you use relative URIs in link sources in your DocBook refentry
-source, and you leave man.base.url.for.relative.links unset, the
-relative links will appear "as is" in the NOTES section of any
-man-page output generated from your source. That's probably not
-what you want, because such relative links are only usable in the
-context of HTML output. So, to make the links meaningful and
-usable in the context of man-page output, set a value for
-man.base.url.for.relative.links that points
-to the online version of HTML output generated from your DocBook
-refentry source. For example:
-
- &lt;xsl:param name="man.base.url.for.relative.links"
- &gt;http://www.kernel.org/pub/software/scm/git/docs/&lt;/xsl:param&gt;</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: man.string.subst.map.xml</code></p><pre class="screen"><span class="commit-message">squeeze .sp\n.sp into a single .sp (to prevent a extra, spurious
-line of whitespace from being inserted after programlisting etc.
-in certain cases)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.manual.fallback.profile.xml; refentry.source.fallback.profile.&#8943;</code></p><pre class="screen"><span class="commit-message">don't use refmiscinfo@class=date value as fallback for refentry
-"source" or "manual" metadata fields</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml; man.charmap.su&#8943;</code></p><pre class="screen"><span class="commit-message">made some further doc tweaks related to the
-man.charmap.subset.profile.english param</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml; man.charmap.su&#8943;</code></p><pre class="screen"><span class="commit-message">Added the man.charmap.subset.profile.english parameter and refined
-the handling of charmap subsets to differentiate between English
-and non-English source.
-
-This way charmap subsets are now handled is this:
-
-If the value of the man.charmap.use.subset parameter is non-zero,
-and your DocBook source is not written in English (that is, if its
-lang or xml:lang attribute has a value other than en), then the
-character-map subset specified by the man.charmap.subset.profile
-parameter is used instead of the full roff character map.
-
-Otherwise, if the lang or xml:lang attribute on the root element
-in your DocBook source or on the first refentry element in your
-source has the value en or if it has no lang or xml:lang
-attribute, then the character-map subset specified by the
-man.charmap.subset.profile.english parameter is used instead of
-man.charmap.subset.profile.
-
-The difference between the two subsets is that
-man.charmap.subset.profile provides mappings for characters in
-Western European languages that are not part of the Roman
-(English) alphabet (ASCII character set).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: man.charmap.subset.profile.xml</code></p><pre class="screen"><span class="commit-message">Added to default charmap used by manpages:
-
- - the "letters" part of the 'C1 Controls And Latin-1 Supplement
- (Latin-1 Supplement)' Unicode block
- - Latin Extended-A block (but not all of the characters from
- that block have mappings in groff, so some of them are still
- passed through as-is)
-
-The effects of this change are that in man pages generated for
-most Western European languages and for Finnish, all characters
-not part of the Roman alphabet are (e.g., "accented" characters)
-are converted to groff escapes.
-
-Previously, by default we passed through those characters as is
-(and users needed to use the full charmap if they wanted to have
-those characters converted).
-
-As a result of this change, man pages generated for Western
-European languages will be viewable in some environments in which
-they are not viewable if the "raw" non-Roman characters are in them.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: generate.legalnotice.link.xml; generate.revhistory.link.xml</code></p><pre class="screen"><span class="commit-message">Added information on how the filename is computed.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: default.table.width.xml</code></p><pre class="screen"><span class="commit-message">Clarified PI usage.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: man.funcsynopsis.style.xml</code></p><pre class="screen"><span class="commit-message">Added the man.funcsynopsis.style parameter. Has the same effect in
-manpages output as the funcsynopsis.style parameter has in HTML
-output -- except that its default value is 'ansi' instead of 'kr'.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: funcsynopsis.tabular.threshold.xml</code></p><pre class="screen"><span class="commit-message">Removed the funcsynopsis.tabular.threshold param. It's no longer
-being used in the code and hasn't been since mid 2006.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: table.properties.xml</code></p><pre class="screen"><span class="commit-message">Set keep-together.within-column to "auto". This seems to be the most sensible
-default value for tables.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: informal.object.properties.xml; admon.graphics.extension.xml; informalequ&#8943;</code></p><pre class="screen"><span class="commit-message">Several small documentation fixes.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: manifest.in.base.dir.xml</code></p><pre class="screen"><span class="commit-message">Wording fixes.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: header.content.properties.xml; footer.content.properties.xml</code></p><pre class="screen"><span class="commit-message">Added refpurpose.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: ulink.footnotes.xml; ulink.show.xml</code></p><pre class="screen"><span class="commit-message">Updated for DocBook 5.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: index.method.xml; glossterm.auto.link.xml</code></p><pre class="screen"><span class="commit-message">Spelling and wording fixes.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: callout.graphics.extension.xml</code></p><pre class="screen"><span class="commit-message">Clarifed available graphics formats and extensions.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: footnote.sep.leader.properties.xml</code></p><pre class="screen"><span class="commit-message">Corrected refpurpose.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: footnote.properties.xml</code></p><pre class="screen"><span class="commit-message">Added more properties which make it possible to render correctly footnotes placed inside verbatim elements.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: img.src.path.xml</code></p><pre class="screen"><span class="commit-message">img.src.path works with inlinegraphic too.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: saxon.character.representation.xml</code></p><pre class="screen"><span class="commit-message">Added TCG link.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: img.src.path.xml</code></p><pre class="screen"><span class="commit-message">Updated description of img.src.path. Bug #1785224 revealed that
-there was a risk of misunderstanding how it works.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Profiling"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Profiling"></a>Profiling</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">profiling</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Jirka Kosek: xsl2profile.xsl</code></p><pre class="screen"><span class="commit-message">Added new rules to profile all content generated by HTML Help (including alias files)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: profile-mode.xsl</code></p><pre class="screen"><span class="commit-message">use mode="profile" instead of xsl:copy-of for attributes so
-they can be more easily customized.</span></pre>
-</li></ul></div>
-</div>
-
-
-<div class="sect2" title="Tools"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Tools"></a>Tools</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">tools</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: make/Makefile.DocBook</code></p><pre class="screen"><span class="commit-message">various changes and additions to support making with asciidoc as
-an input format</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: make/Makefile.DocBook</code></p><pre class="screen"><span class="commit-message">make dblatex the default PDF maker for the example makefile</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: xsl/build/html2roff.xsl</code></p><pre class="screen"><span class="commit-message">Reworked handling of K&amp;R funcprototype output. It no longer relies
-on the HTML kr-tabular templates, but instead just does direct
-transformation to roff. For K&amp;R output, it displays the paramdef
-output in an indented list following the prototype.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: xsl/build/make-xsl-params.xsl</code></p><pre class="screen"><span class="commit-message">Made attribute-sets members of the param list. This enables links to attribute-sets in the
-reference documentation.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: xsl/build/html2roff.xsl</code></p><pre class="screen"><span class="commit-message">use .BI handling in K&amp;R funsynopsis output for manpages, just as
-we do already of ANSI output</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: xsl/build/html2roff.xsl</code></p><pre class="screen"><span class="commit-message">Implemented initial support for handling tabular K&amp;R output of
-funcprototype in manpages output. Accomplished by adding more
-templates to the intermediate HTML-to-roff stylesheet that the
-build uses to create the manpages/html-synop.xsl stylesheet.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: xsl/build/doc-link-docbook.xsl</code></p><pre class="screen"><span class="commit-message">Made the xsl/tools/xsl/build/doc-link-docbook.xsl stylesheet
-import profile-docbook.xsl, so that we can do profiling of release
-notes. Corrected some problems in the target for the release-notes
-HTML build.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Extensions"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Extensions"></a>Extensions</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">extensions</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> <p><code class="literal">Keith Fahlgren: Makefile</code></p><pre class="screen"><span class="commit-message">Use DOCBOOK_SVN variable everywhere, please; build with PDF_MAKER</span></pre> </li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: Makefile</code></p><pre class="screen"><span class="commit-message">moved extensions build targets from master xsl/Makefile to
-xsl/extensions/Makefile</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: .cvsignore</code></p><pre class="screen"><span class="commit-message">re-adding empty extensions subdir</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="XSL-Saxon"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_XSL-Saxon"></a>XSL-Saxon</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">xsl-saxon</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: VERSION</code></p><pre class="screen"><span class="commit-message">bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
-recent change to snapshot build infrastructure</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: nbproject/build-impl.xml; nbproject/project.properties</code></p><pre class="screen"><span class="commit-message">Changed hard-coded file references in "clean" target to variable
-references. Closes #1792043. Thanks to Daniel Leidert.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: VERSION; Makefile</code></p><pre class="screen"><span class="commit-message">Did post-release wrap-up of xsl-saxon and xsl-xalan dirs</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: nbproject/build-impl.xml; VERSION; Makefile; test</code></p><pre class="screen"><span class="commit-message">More tweaks to get release-ready</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="XSL-Xalan"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_XSL-Xalan"></a>XSL-Xalan</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">xsl-xalan</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: VERSION</code></p><pre class="screen"><span class="commit-message">bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
-recent change to snapshot build infrastructure</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: nbproject/build-impl.xml</code></p><pre class="screen"><span class="commit-message">Changed hard-coded file references in "clean" target to variable
-references. Closes #1792043. Thanks to Daniel Leidert.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: Makefile; VERSION</code></p><pre class="screen"><span class="commit-message">Did post-release wrap-up of xsl-saxon and xsl-xalan dirs</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: Makefile; nbproject/build-impl.xml; VERSION</code></p><pre class="screen"><span class="commit-message">More tweaks to get release-ready</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="XSL-libxslt"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_XSL-libxslt"></a>XSL-libxslt</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">xsl-libxslt</code> code
- since the 1.73.2 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: python/xslt.py</code></p><pre class="screen"><span class="commit-message">Print the result to stdout if no outfile has been given.
-Some unnecessary semicolons removed.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: python/xslt.py</code></p><pre class="screen"><span class="commit-message">Added a function that quotes parameter values (to ensure that they are interpreted as strings).
-Replaced deprecated functions from the string module with string methods.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: python/README; python/README.LIBXSLT</code></p><pre class="screen"><span class="commit-message">renamed xsl-libxslt/python/README to xsl-libxslt/python/README.LIBXSLT</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: python/README</code></p><pre class="screen"><span class="commit-message">Tweaked the text a little.</span></pre>
-</li></ul></div>
-</div>
-
-</div>
-
-<div class="sect1" title="Release Notes: 1.73.2"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.73.2"></a>Release Notes: 1.73.2</h2></div></div></div>
-
-<p>This is solely a minor bug-fix update to the 1.73.1 release.
- It fixes a packaging error in the 1.73.1 package, as well as a
- bug in footnote handling in FO output.</p>
-</div>
-
-<div class="sect1" title="Release: 1.73.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.73.1"></a>Release: 1.73.1</h2></div></div></div>
-
-<p>This is mostly a bug-fix update to the 1.73.0 release.</p>
-
-<div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_Gentext"></a>Gentext</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">gentext</code> code
- since the 1.73.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: locale/de.xml</code></p><pre class="screen"><span class="commit-message">Applied patch #1766009.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/lv.xml</code></p><pre class="screen"><span class="commit-message">Added localization for <a href="http://docbook.org/tdg5/en/html/productionset.html"><code class="sgmltag-element">ProductionSet</code></a>.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_FO"></a>FO</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">fo</code> code
- since the 1.73.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: table.xsl</code></p><pre class="screen"><span class="commit-message">Modified the <a href="http://docbook.org/tdg5/en/html/tgroup.html"><code class="sgmltag-element">tgroup</code></a> template so that, for tables with multiple tgroups,
-a width attribute is output on all corresponding fo:tables. Previously,
-there was a test prohibiting this (and a comment saying that outputting more
-than one width attribute will cause an error). But this seems to be no longer
-relevant; it is not a problem with FOP 0.93 or XEP 4.10. Closes bug #1760559.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: graphics.xsl</code></p><pre class="screen"><span class="commit-message">Replaced useless &lt;a&gt; elements with warning messages (textinsert extension).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: admon.xsl</code></p><pre class="screen"><span class="commit-message">Enabled generation of ids (on fo:wrapper) for indexterms in admonition titles, so that page
-references in the <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> can be created. Closes bug #1775086.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_HTML"></a>HTML</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">html</code> code
- since the 1.73.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;xsl:call-template name="process.footnotes"/&gt; to <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> template
-so that footnotes in <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> are processed. Closes bug #1760907.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: pi.xsl; synop.xsl</code></p><pre class="screen"><span class="commit-message">Changed handling of HTML output for the <a href="http://docbook.org/tdg5/en/html/cmdsynopsis.html"><code class="sgmltag-element">cmdsynopsis</code></a> and
-<a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">funcsynopsis</code></a> elements, such that a@id instances are generated for
-them if they are descendants of any element containing a dbcmdlist
-or dbfunclist PI. Also, update the embedded <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> docs for the
-dbcmdlist and dbfunclist PIs to make it clear that they can be
-used within any element for which <a href="http://docbook.org/tdg5/en/html/cmdsynopsis.html"><code class="sgmltag-element">cmdsynopsis</code></a> or <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">funcsynopsis</code></a> are
-valid children.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: formal.xsl</code></p><pre class="screen"><span class="commit-message">Reverted the part of <a href="http://docbook.org/tdg5/en/html/revision.html"><code class="sgmltag-element">revision</code></a> 6952 that caused a@id anchors to be
-generated for output of informal objects. Thanks to Sam Steingold
-for reporting.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Account for a <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> with no <a href="http://docbook.org/tdg5/en/html/glossdiv.html"><code class="sgmltag-element">glossdiv</code></a> or <a href="http://docbook.org/tdg5/en/html/glossentry.html"><code class="sgmltag-element">glossentry</code></a> children.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Modified <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> template so that the base.name parameter is calculated
-in the same way as for <a href="http://docbook.org/tdg5/en/html/revhistory.html"><code class="sgmltag-element">revhistory</code></a> chunks. Using &lt;xsl:apply-templates
-mode="chunk-filename" select="."/&gt; did not work for single-page output since
-the template with that mode is in chunk-code.xsl.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: graphics.xsl</code></p><pre class="screen"><span class="commit-message">Updated support for SVG (must be a child of <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a> in DB 5).
-Added support for MathML in <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Added documentation for the dbhh PI (used for context-sensitive HTML Help).
-(The two templates matching 'dbhh' are still in htmlhelp-common.xsl).</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_Manpages"></a>Manpages</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">manpages</code> code
- since the 1.73.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">In manpages output, generate warnings about notesources with
-non-para children only if the notesource is a <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a> or
-<a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>. Thanks to Sam Steingold for reporting problems with
-the existing handling.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTMLHelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_HTMLHelp"></a>HTMLHelp</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">htmlhelp</code> code
- since the 1.73.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: htmlhelp-common.xsl</code></p><pre class="screen"><span class="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
-eclipse, and javahelp stylesheets.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Eclipse"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_Eclipse"></a>Eclipse</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">eclipse</code> code
- since the 1.73.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
-eclipse, and javahelp stylesheets.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="JavaHelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_JavaHelp"></a>JavaHelp</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">javahelp</code> code
- since the 1.73.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: javahelp.xsl</code></p><pre class="screen"><span class="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
-eclipse, and javahelp stylesheets.</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Roundtrip"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_Roundtrip"></a>Roundtrip</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">roundtrip</code> code
- since the 1.73.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; pages2normalise.xsl</code></p><pre class="screen"><span class="commit-message">Modularised blocks2dbk to allow customisation,
-Added support for tables to pages2normalise</span></pre>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_Params"></a>Params</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">params</code> code
- since the 1.73.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Robert Stayton: procedure.properties.xml</code></p><pre class="screen"><span class="commit-message"><a href="http://docbook.org/tdg5/en/html/procedure.html"><code class="sgmltag-element">procedure</code></a> was inheriting keep-together from formal.object.properties, but
-a <a href="http://docbook.org/tdg5/en/html/procedure.html"><code class="sgmltag-element">procedure</code></a> does not need to be kept together by default.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Dave Pawson: title.font.family.xml; component.label.includes.part.label.xml; table.frame.b&#8943;</code></p><pre class="screen"><span class="commit-message">Regular formatting re-org.</span></pre>
-</li></ul></div>
-</div>
-</div>
-
-<div class="sect1" title="Release: 1.73.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.73.0"></a>Release: 1.73.0</h2></div></div></div>
-
-<p>This release includes important bug fixes and adds the following
-significant feature changes:
-</p><div class="variablelist"><dl><dt><span class="term">New localizations and localization updates</span></dt><dd>
- <p>We added two new localizations: Latvian and
- Esperanto, and made updates to the Czech, Chinese
- Simplified, Mongolian, Serbian, Italian, and Ukrainian
- localizations.</p>
- </dd><dt><span class="term">ISO690 citation style for bibliography output.</span></dt><dd>
- <p>Set the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bibliography.style.html"><em class="parameter"><code>bibliography.style</code></em></a> parameter to
- <code class="literal">iso690</code> to use ISO690 style.</p>
- </dd><dt><span class="term">New documentation for processing instructions (PI)</span></dt><dd>
- <p>The reference documentation that ships with the
- release now includes <a class="ulink" href="http://docbook.sourceforge.net/release/xsl/current/doc/pi/" target="_top">documentation on all PIs</a> that you can use to
- control output from the stylesheets.</p>
- </dd><dt><span class="term">New profiling parameters for <code class="literal">audience</code> and <code class="literal">wordsize</code></span></dt><dd>
- <p>You can now do profiling based on the values of the
- <code class="literal">audience</code> and
- <code class="literal">wordsize</code> attributes.</p>
- </dd><dt><span class="term">Changes to man-page output</span></dt><dd>
- <p>The manpages stylesheet now supports single-pass
- profiling and single-pass DocBook 5 namespace stripping
- (just as the HTML and FO stylesheets also do). Also, added
- handling for <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> &amp;
- <a href="http://docbook.org/tdg5/en/html/inlinemediaobject.html"><code class="sgmltag-element">inlinemediaobject</code></a>. (Each <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a>,
- <a href="http://docbook.org/tdg5/en/html/audiodata.html"><code class="sgmltag-element">audiodata</code></a>, or <a href="http://docbook.org/tdg5/en/html/videodata.html"><code class="sgmltag-element">videodata</code></a> element
- within a <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> or inline
- <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> is now treated as a "notesource"
- and so handled in much the same way as links and
- <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>/<a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a>/<a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>
- are in manpages output.) And added the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.authors.section.enabled.html"><em class="parameter"><code>man.authors.section.enabled</code></em></a> and
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.copyright.section.enabled.html"><em class="parameter"><code>man.copyright.section.enabled</code></em></a>
- parameters to enable control over whether output includes
- auto-generated <code class="literal">AUTHORS</code> and
- <code class="literal">COPYRIGHT</code> sections.</p>
- </dd><dt><span class="term">Highlighting support for C</span></dt><dd>
- <p>The highlighting mechanism for generating
- syntax-highlighted code snippets in output now supports C
- code listings (along with Java, PHP, XSLT, and others).</p>
- </dd><dt><span class="term">Experimental <code class="literal">docbook-xsl-update script</code></span></dt><dd>
- <p>We added an experimental <code class="literal">docbook-xsl-update
- script</code>, the purpose of which is to facilitate
- easy sync-up to the latest docbook-xsl snapshot (by means
- of rsync).</p>
- </dd></dl></div><p>
-</p>
-
-<div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Gentext"></a>Gentext</h3></div></div></div>
-
-<p>The following changes have been made to the
-<code class="filename">gentext</code> code
-since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/lv.xml; Makefile</code></p><pre class="screen"><span class="commit-message">Added Latvian localization file, from Girts Ziemelis.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Dongsheng Song: locale/zh_cn.xml</code></p><pre class="screen"><span class="commit-message">Brought up to <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> with en.xml in terms of items. A few strings marked for translation.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: locale/cs.xml</code></p><pre class="screen"><span class="commit-message">Added missing translations</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/eo.xml</code></p><pre class="screen"><span class="commit-message">New locale for Esperanto.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/mn.xml</code></p><pre class="screen"><span class="commit-message">Update from Ganbold Tsagaankhuu.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: locale/en.xml; locale/cs.xml</code></p><pre class="screen"><span class="commit-message">Rules for normalizing <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> entries before they are sorted can be now different for each language.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: locale/sr_Latn.xml; locale/sr.xml</code></p><pre class="screen"><span class="commit-message">Committed changes from Milo&#353; Komar&#269;evi&#263; to Serbian files.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Fix <a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">chapter</code></a> in context xref-number-and-title</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: locale/it.xml</code></p><pre class="screen"><span class="commit-message">Improved version from contributor.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: locale/uk.xml</code></p><pre class="screen"><span class="commit-message">Applied patch 1592083.</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Common"></a>Common</h3></div></div></div>
-
-<p>The following changes have been made to the
-<code class="filename">common</code> code
-since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: labels.xsl</code></p><pre class="screen"><span class="commit-message">Changed handling of <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> auto-labeling such that <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a>
-(when it appears at the component level) is now affected by the
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/label.from.part.html"><em class="parameter"><code>label.from.part</code></em></a> param, just as <a href="http://docbook.org/tdg5/en/html/preface.html"><code class="sgmltag-element">preface</code></a>, <a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">chapter</code></a>, and <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: common.xsl</code></p><pre class="screen"><span class="commit-message">Added support to the HTML stylesheets for proper processing of
-<a href="http://docbook.org/tdg5/en/html/orgname.html"><code class="sgmltag-element">orgname</code></a> as a child of <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Refined logging output of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata-gathering template;
-for some cases of "missing" elements (<a href="http://docbook.org/tdg5/en/html/refmiscinfo.html"><code class="sgmltag-element">refmiscinfo</code></a> stuff, etc.),
-the log messages now include URL to corresponding page in the
-Definitive Guide (TDG).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: titles.xsl</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.org/tdg5/en/html/refsection.html"><code class="sgmltag-element">refsection</code></a>/<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> support.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: titles.xsl</code></p><pre class="screen"><span class="commit-message">Added support for correct handling of <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to elements that
-contain <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> descendants but no <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> children.
-
-This should be further refined so that it handles any *<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>
-elements. And there are probably some other places where similar
-handling for *<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> should be added.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Modified &lt;xsl:when&gt; in datetime.format template to work
-around Xalan bug.</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_FO"></a>FO</h3></div></div></div>
-
-<p>The following changes have been made to the
-<code class="filename">fo</code> code
-since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Robert Stayton: component.xsl</code></p><pre class="screen"><span class="commit-message">Add parameters to the page.sequence utility template.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: xref.xsl</code></p><pre class="screen"><span class="commit-message">Added template for <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a>/<a href="http://docbook.org/tdg5/en/html/areaset.html"><code class="sgmltag-element">areaset</code></a>.
-Part of fix for bug #1675513 (<a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> broken).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: inline.xsl</code></p><pre class="screen"><span class="commit-message">Added template match for <a href="http://docbook.org/tdg5/en/html/person.html"><code class="sgmltag-element">person</code></a> element to fo stylesheet.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added support for spacing="compact" in <a href="http://docbook.org/tdg5/en/html/variablelist.html"><code class="sgmltag-element">variablelist</code></a>, per bug report #1722540.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: table.xsl</code></p><pre class="screen"><span class="commit-message"><a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> pgwide="1" should also use pgwide.properties attribute-set.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Make citations numbered if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bibliography.numbered.html"><em class="parameter"><code>bibliography.numbered</code></em></a> != 0.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add new profiling parameters for audience and wordsize.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/callout.icon.size.html"><em class="parameter"><code>callout.icon.size</code></em></a> parameter.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: inline.xsl; xref.xsl</code></p><pre class="screen"><span class="commit-message">Add support for xlink as <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: autotoc.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.in.toc.html"><em class="parameter"><code>qanda.in.toc</code></em></a> to fo <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: component.xsl</code></p><pre class="screen"><span class="commit-message">Improved the page.sequence utility template for use with <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: division.xsl</code></p><pre class="screen"><span class="commit-message">Refactored the big <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> template into smaller pieces.
-Used the "page.sequence" utility template in
-component.xsl to shorten the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> piece.
-Added placeholder templates for front.cover and back.cover.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent; sections.xsl</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/section.container.element.html"><em class="parameter"><code>section.container.element</code></em></a> parameter to enable
-pgwide spans inside sections.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent; component.xsl</code></p><pre class="screen"><span class="commit-message">Add component.titlepage.properties attribute-set to
-support span="all" and other properties.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: htmltbl.xsl; table.xsl</code></p><pre class="screen"><span class="commit-message">Apply table.row.properties template to html <a href="http://docbook.org/tdg5/en/html/tr.html"><code class="sgmltag-element">tr</code></a> rows too.
-Add keep-with-next to table.row.properties when <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a> is in <a href="http://docbook.org/tdg5/en/html/thead.html"><code class="sgmltag-element">thead</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: table.xsl</code></p><pre class="screen"><span class="commit-message">Add support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/default.table.frame.html"><em class="parameter"><code>default.table.frame</code></em></a> parameter.
-Fix bug 1575446 rowsep last check for @morerows.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Add support for <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in refsections.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: qandaset.xsl</code></p><pre class="screen"><span class="commit-message">Make fo questions and answers behave the same way as html</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added missing attribute set for <a href="http://docbook.org/tdg5/en/html/procedure.html"><code class="sgmltag-element">procedure</code></a></span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent; biblio-iso690.xsl</code></p><pre class="screen"><span class="commit-message">Added support for formatting biblioentries according to ISO690 <a href="http://docbook.org/tdg5/en/html/citation.html"><code class="sgmltag-element">citation</code></a> style.
-New <a href="http://docbook.org/tdg5/en/html/bibliography.html"><code class="sgmltag-element">bibliography</code></a> style can be turned on by setting parameter <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bibliography.style.html"><em class="parameter"><code>bibliography.style</code></em></a> to "iso690"
-The code was provided by Jana Dvorakova</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent; pagesetup.xsl</code></p><pre class="screen"><span class="commit-message">Add header.table.properties and footer.table.properties attribute-sets.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: inline.xsl</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop1.extensions.html"><em class="parameter"><code>fop1.extensions</code></em></a> for <a href="http://docbook.org/tdg5/en/html/menuchoice.html"><code class="sgmltag-element">menuchoice</code></a> arrow handling exception.</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_HTML"></a>HTML</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">html</code> code
- since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Moved declaration and documentation of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/javahelp.encoding.html"><em class="parameter"><code>javahelp.encoding</code></em></a> from javahelp.xsl to the
-regular "parameter machinery".</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: admon.xsl</code></p><pre class="screen"><span class="commit-message">Changed handling of titles for note, warning, <a href="http://docbook.org/tdg5/en/html/caution.html"><code class="sgmltag-element">caution</code></a>, <a href="http://docbook.org/tdg5/en/html/important.html"><code class="sgmltag-element">important</code></a>,
-<a href="http://docbook.org/tdg5/en/html/tip.html"><code class="sgmltag-element">tip</code></a> admonitions: We now output and HTML h3 head only if
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/admon.textlabel.html"><em class="parameter"><code>admon.textlabel</code></em></a> is non-zero or if the admonition actually contains
-a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>; otherwise, we don't output an h3 head at all.
-(Previously, we were outputting an empty h3 if the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/admon.textlabel.html"><em class="parameter"><code>admon.textlabel</code></em></a>
-was zero and if the admonition had no title.)</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: xref.xsl</code></p><pre class="screen"><span class="commit-message">Added template for <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a>/<a href="http://docbook.org/tdg5/en/html/areaset.html"><code class="sgmltag-element">areaset</code></a>.
-Part of fix for bug #1675513 (<a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> broken).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; sections.xsl</code></p><pre class="screen"><span class="commit-message">Added fixes to avoid duplicate ids when <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/generate.id.attributes.html"><em class="parameter"><code>generate.id.attributes</code></em></a> = 1.
-This (hopefully) closes bug #1671052.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: formal.xsl; pi.xsl</code></p><pre class="screen"><span class="commit-message">Made the dbfunclist PI work as intended. Also added doc for
-dbfunclist and dbcmdlist PIs.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: pi.xsl; synop.xsl</code></p><pre class="screen"><span class="commit-message">Made the dbcmdlist work the way it appears to have been intended
-to work. Restored dbhtml-dir template back to pi.xsl.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: titlepage.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/abstract.notitle.enabled.html"><em class="parameter"><code>abstract.notitle.enabled</code></em></a>.
-If non-zero, in output of the <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> element on titlepages,
-display of the <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> is suppressed.
-Because sometimes you really don't want or need that <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
-there...</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: chunk-code.xsl; graphics.xsl</code></p><pre class="screen"><span class="commit-message">When we are chunking long descriptions for <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> instances
-into separate HTML output files, and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/use.id.as.filename.html"><em class="parameter"><code>use.id.as.filename</code></em></a> is
-non-zero, if a <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> has an ID, use that ID as the basename
-for the long-description file (otherwise, we generate an ID for it
-and use that ID as the basename for the file).
-The parallels the recent change made to cause IDs for <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>
-instances to be used as basenames for <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> chunks.
-Also, made some minor refinements to the recent changes for
-<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> chunk handling.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Added support to the HTML stylesheets for proper processing of
-<a href="http://docbook.org/tdg5/en/html/orgname.html"><code class="sgmltag-element">orgname</code></a> as a child of <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: chunk-code.xsl</code></p><pre class="screen"><span class="commit-message">When $generate.legalnotice.link is non-zero and
-$use.id.as.filename is also non-zero, if a <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> has an ID,
-then instead of assigning the "ln-&lt;generatedID&gt;" basename to the
-output file for that <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>, just use its real ID as the
-basename for the file -- as we do when chunking other elements
-that have IDs.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: xref.xsl</code></p><pre class="screen"><span class="commit-message">Handle <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a> text on xrefs to steps when the step doesn't have a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;p&gt; element around <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> in <a href="http://docbook.org/tdg5/en/html/variablelist.html"><code class="sgmltag-element">variablelist</code></a> when formatted as <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> to avoid misalignment of <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> and <a href="http://docbook.org/tdg5/en/html/listitem.html"><code class="sgmltag-element">listitem</code></a> in xhtml (non-quirks mode) output</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: qandaset.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;p&gt; element around <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a> and <a href="http://docbook.org/tdg5/en/html/answer.html"><code class="sgmltag-element">answer</code></a> labels to avoid misalignment of <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> and <a href="http://docbook.org/tdg5/en/html/listitem.html"><code class="sgmltag-element">listitem</code></a> in xhtml (non-quirks mode) output</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;p&gt; element around callouts to avoid misalignment of <a href="http://docbook.org/tdg5/en/html/callout.html"><code class="sgmltag-element">callout</code></a> and <a href="http://docbook.org/tdg5/en/html/listitem.html"><code class="sgmltag-element">listitem</code></a> in xhtml (non-quirks mode) output</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Make citations numbered if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bibliography.numbered.html"><em class="parameter"><code>bibliography.numbered</code></em></a> != 0.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add support for new profiling attributes audience and wordsize.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: inline.xsl; xref.xsl</code></p><pre class="screen"><span class="commit-message">Add support for xlink olinks.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Rules for normalizing <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> entries before they are sorted can be now different for each language.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: chunk-common.xsl; chunk-code.xsl; manifest.xsl; chunk.xsl</code></p><pre class="screen"><span class="commit-message">Refactored the chunking modules to move all named templates to
-chunk-common.xsl and all match templates to chunk-code.xsl, in
-order to enable better chunk customization.
-See the comments in chunk.xsl for more details.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a> for xml:id for <a href="http://docbook.org/tdg5/en/html/listitem.html"><code class="sgmltag-element">listitem</code></a> in <a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Add support for <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in refsections for db5.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent; biblio-iso690.xsl</code></p><pre class="screen"><span class="commit-message">Added support for formatting biblioentries according to ISO690 <a href="http://docbook.org/tdg5/en/html/citation.html"><code class="sgmltag-element">citation</code></a> style.
-New <a href="http://docbook.org/tdg5/en/html/bibliography.html"><code class="sgmltag-element">bibliography</code></a> style can be turned on by setting parameter <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bibliography.style.html"><em class="parameter"><code>bibliography.style</code></em></a> to "iso690"
-The code was provided by Jana Dvorakova</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: inline.xsl; xref.xsl</code></p><pre class="screen"><span class="commit-message">Add call to class.attribute to &lt;a&gt; output elements so they can
-have a class value too.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug #1644881:
-* Added curly braces around all $language attribute values.
-* Moved declaration of language variable to top level of stylesheet.
-Tested with Xalan, Saxon, and xsltproc.</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Manpages"></a>Manpages</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">manpages</code> code
- since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: param.xweb; docbook.xsl; param.ent</code></p><pre class="screen"><span class="commit-message">Added the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.authors.section.enabled.html"><em class="parameter"><code>man.authors.section.enabled</code></em></a> and
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.copyright.section.enabled.html"><em class="parameter"><code>man.copyright.section.enabled</code></em></a> parameters. Set those to zero when
-you want to suppress display of the auto-generated AUTHORS and
-<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">COPYRIGHT</code></a> sections. Closes request #1467806. Thanks to Daniel
-Leidert.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Took the test that the manpages stylesheet does to see if there
-are any <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a> chilren in current doc, and made it
-namespace-agnostic. Reason for that is because the test otherwise
-won't work when it is copied over into the generated
-profile-docbook.xsl stylesheet.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: Makefile</code></p><pre class="screen"><span class="commit-message">Added a manpages/profile-docbook.xsl file to enable single-pass
-profiling for manpages output.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">Output <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a> and <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> in man-page output in whatever
-place they are in in document order. Closes #1690539. Thanks to
-Daniel Leidert for reporting.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Restored support for single-pass namespace stripping to manpages
-stylesheet.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: synop.xsl; block.xsl; info.xsl; inline.xsl; lists.xsl; endnotes.xsl; ut&#8943;</code></p><pre class="screen"><span class="commit-message">Changed handling of bold and italic/underline output in manpages
-output. Should be transparent to users, but...
-
-This touches handling of all bold and italic/underline output. The
-exact change is that the mode="bold" and mode="italic" utility
-templates were changed to named templates. (I think maybe I've
-changed it back and forth from mode to named before, so this is
-maybe re-reverting it yet again).
-
-Anyway, the reason for the change is that the templates are
-sometimes call on dynamically node-sets, and using modes to format
-those doesn't allow passing <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> about the current/real context
-node from the source (not the node-set created by the stylesheet)
-to that formatting stage.
-
-The named templates allow the context to be passed in as a
-parameter, so that the bold/ital formatting template can use
-context-aware condition checking.
-
-This was basically necessary in order to suppress bold formatting
-in titles, which otherwise gets screwed up because of the numbnut
-way that roff handles nested bold/ital.
-
-Closes #1674534). Much thanks to Daniel Leidert, whose in his
-docbook-xsl bug-finding kung-fu has achieved Grand Master status.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">Fixed handling of example instances by adding the example element
-to the same template we use for processing <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>. Closes
-#1674538. Thanks to Daniel Leidert.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">Don't include lang in manpages <a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a>/pathname if lang=en (that
-is, only generate lang-qualified file-/pathnames for non-English).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">In manpages output, emit warnings for notesources (<a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>, etc.)
-that have something other than <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a> as a child.
-
-The numbered-with-hanging-indent formatting that's used for
-rendering endnotes in the NOTES <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> of man pages places some
-limits/assumptions on how the DocBook source is marked up; namely,
-for notesources (<a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>, <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>, etc.) that can contain
-block-level children, if the they have a block-level child such as
-a <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> or <a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a> or <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a> that is the first child of
-a <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>, we have no way of rendering/indenting its content
-properly in the endnotes list.
-
-Thus, the manpages stylesheet not emits a warning message for that
-case, and suggests the "fix" (which is to wrap the <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> or
-<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a> or whatever in a <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a> that has some preferatory text.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">Added support to mixed-block template for handling tables in
-mixed-blocks (e.g., as child of <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a>) correctly.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: table.xsl; synop.xsl; block.xsl; info.xsl; lists.xsl; refentry.xsl; end&#8943;</code></p><pre class="screen"><span class="commit-message">Reverted necessary escaping of backslash, dot, and dash
-out of the well-intentioned (but it now appears,
-misguided) "marker" mechanism (introduced in the 1.72.0
-release) -- which made use of alternative "marker"
-characters as internal representations of those
-characters, and then replaced them just prior to
-serialization -- and back into what's basically the
-system that was used prior to the 1.69.0 release; that
-is, into a part of stylesheet code that gets executed
-at the beginning of processing -- before any other roff
-markup up is. This change obviates the need for the
-marker system. It also requires a lot less RAM during
-processing (for large files, the marker mechanism
-ending up requiring gigabytes of memory).
-
-Closes bug #1661177. Thanks to Scott Smedley for
-providing a test case (the fvwm man page) that exposed
-the problem with the marker mechanism.
-
-Also moved the mechanism for converting non-breaking
-spaces back into the same <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> of the stylesheet code.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Fixed problem with incorrect formatting of nested <a href="http://docbook.org/tdg5/en/html/variablelist.html"><code class="sgmltag-element">variablelist</code></a>.
-Closes bug #1650931. Thanks to Daniel "Eagle Eye" Leidert.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Make sure that all listitems in <a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a> and <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a> are
-preceded by a blank line. This fixes a regression that occurred
-when instances of the TP macro that were use in a previous
-versions of the list-handling code were switched to RS/RE (because
-TP doesn't support nesting). TP automatically generates a blank
-line, but RS doesn't. So I added a .sp before each .RS</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: block.xsl; inline.xsl; param.xweb; docbook.xsl; links.xsl; param.ent</code></p><pre class="screen"><span class="commit-message">Made a number of changes related to elements with
-out-of-line content:
-
-- Added handling for <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> &amp; <a href="http://docbook.org/tdg5/en/html/inlinemediaobject.html"><code class="sgmltag-element">inlinemediaobject</code></a>.
- Each <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a>, <a href="http://docbook.org/tdg5/en/html/audiodata.html"><code class="sgmltag-element">audiodata</code></a>, or <a href="http://docbook.org/tdg5/en/html/videodata.html"><code class="sgmltag-element">videodata</code></a> element
- within a <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> or inline <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> is now
- treated as a "notesource" and so handled in much the
- same way as links and <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>/<a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a>/footnotes.
-
- That means a numbered marker is generated inline to
- mark the place in the main flow where the <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a>,
- <a href="http://docbook.org/tdg5/en/html/audiodata.html"><code class="sgmltag-element">audiodata</code></a>, or <a href="http://docbook.org/tdg5/en/html/videodata.html"><code class="sgmltag-element">videodata</code></a> element occurs, and a
- corresponding numbered endnote for it is generated in
- the endnotes list at the end of the man page; the
- endnote contains the URL from the fileref attribute
- of the <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a>, <a href="http://docbook.org/tdg5/en/html/audiodata.html"><code class="sgmltag-element">audiodata</code></a>, or <a href="http://docbook.org/tdg5/en/html/videodata.html"><code class="sgmltag-element">videodata</code></a> element.
-
- For mediobject and <a href="http://docbook.org/tdg5/en/html/inlinemediaobject.html"><code class="sgmltag-element">inlinemediaobject</code></a> instances that
- have a <a href="http://docbook.org/tdg5/en/html/textobject.html"><code class="sgmltag-element">textobject</code></a> child, the <a href="http://docbook.org/tdg5/en/html/textobject.html"><code class="sgmltag-element">textobject</code></a> is displayed
- within the main text flow.
-
-- Renamed several man.link.* params to man.endnotes.*,
- to reflect that fact that the endnotes list now
- contains more than just links. Also did similar
- renaming for a number of stylesheet-internal vars.
-
-- Added support for xlink:href (along with existing
- support for the legacy ulink element).
-
-- Cleaned up and streamlined the endnotes-handling
- code. It's still messy and klunky and the basic
- mechanism it uses is very inefficent for documents
- that contain a lot of notesources, but at least it's
- a bit better than it was.</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="Eclipse"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Eclipse"></a>Eclipse</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">eclipse</code> code
- since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: Makefile</code></p><pre class="screen"><span class="commit-message">Fixed bug #1715093: Makefile for creating profiled version of eclipse.xsl added.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">David Cramer: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Added normalize-space around to avoid leading whitespace from appearing in the output if there's extra leading whitespace (e.g. &lt;<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>&gt; Foo&lt;/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>&gt;) in the source</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="JavaHelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_JavaHelp"></a>JavaHelp</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">javahelp</code> code
- since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: javahelp.xsl</code></p><pre class="screen"><span class="commit-message">Implemented FR #1230233 (sorted <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> in javahelp).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: javahelp.xsl</code></p><pre class="screen"><span class="commit-message">Added normalize-space() around titles and <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> entries to work around whitespace problems.
-Added support for <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> and <a href="http://docbook.org/tdg5/en/html/bibliography.html"><code class="sgmltag-element">bibliography</code></a> in <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> and map files.</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="Roundtrip"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Roundtrip"></a>Roundtrip</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">roundtrip</code> code
- since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl; normalise2sections.xsl; sections2blocks.&#8943;</code></p><pre class="screen"><span class="commit-message">new stylesheets for better word processor support and easier maintenance</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Steve Ball: template-pages.xml; dbk2wp.xsl; sections-spec.xml</code></p><pre class="screen"><span class="commit-message">fixed bugs</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Params"></a>Params</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">params</code> code
- since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: htmlhelp.button.back.xml; htmlhelp.button.forward.xml; htmlhelp.button.zo&#8943;</code></p><pre class="screen"><span class="commit-message">Modified <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">refpurpose</code></a> text.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: htmlhelp.map.file.xml; htmlhelp.force.map.and.alias.xml; htmlhelp.alias.f&#8943;</code></p><pre class="screen"><span class="commit-message">Fixed typos, made some small changes.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: javahelp.encoding.xml</code></p><pre class="screen"><span class="commit-message">Moved declaration and documentation of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/javahelp.encoding.html"><em class="parameter"><code>javahelp.encoding</code></em></a> from javahelp.xsl to the
-regular "parameter machinery".</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: generate.id.attributes.xml</code></p><pre class="screen"><span class="commit-message">Added <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">refpurpose</code></a> text.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: annotation.js.xml; annotation.graphic.open.xml; annotation.graphic.close.&#8943;</code></p><pre class="screen"><span class="commit-message">Added better <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">refpurpose</code></a> texts.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: chunker.output.cdata-section-elements.xml; chunker.output.standalone.xm&#8943;</code></p><pre class="screen"><span class="commit-message">Fixed some broken formatting in source files for chunker.* params,
-as pointed out by Dave Pawson.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: label.from.part.xml</code></p><pre class="screen"><span class="commit-message">Changed handling of <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> auto-labeling such that <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a>
-(when it appears at the component level) is now affected by the
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/label.from.part.html"><em class="parameter"><code>label.from.part</code></em></a> param, just as <a href="http://docbook.org/tdg5/en/html/preface.html"><code class="sgmltag-element">preface</code></a>, <a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">chapter</code></a>, and <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: callout.graphics.extension.xml</code></p><pre class="screen"><span class="commit-message">Clarified that 'extension' refers to file names.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: abstract.notitle.enabled.xml</code></p><pre class="screen"><span class="commit-message">Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/abstract.notitle.enabled.html"><em class="parameter"><code>abstract.notitle.enabled</code></em></a>.
-If non-zero, in output of the <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> element on titlepages,
-display of the <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> is suppressed.
-Because sometimes you really don't want or need that <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
-there...</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: man.string.subst.map.xml</code></p><pre class="screen"><span class="commit-message">Updated manpages string-substitute map to reflect fact that
-because of another recent change to suppress bold markup in .SH
-output, we no longer need to add a workaround for the accidental
-uppercasing of roff escapes that occurred previously.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: margin.note.float.type.xml; title.font.family.xml; table.frame.border.color.x&#8943;</code></p><pre class="screen"><span class="commit-message">Improved parameter metadata</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: profile.wordsize.xml; profile.audience.xml</code></p><pre class="screen"><span class="commit-message">Add support for profiling on new attributes audience and wordsize.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: callout.graphics.number.limit.xml; callout.graphics.extension.xml</code></p><pre class="screen"><span class="commit-message">Added SVG graphics for fo output.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: callout.icon.size.xml</code></p><pre class="screen"><span class="commit-message">Set size of <a href="http://docbook.org/tdg5/en/html/callout.html"><code class="sgmltag-element">callout</code></a> graphics.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: default.units.xml; chunker.output.method.xml; toc.list.type.xml; output.inden&#8943;</code></p><pre class="screen"><span class="commit-message">Updated parameter metadata to the new format.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: man.output.quietly.xml; title.font.family.xml; footnote.sep.leader.properties&#8943;</code></p><pre class="screen"><span class="commit-message">Added type annotations into parameter definition files.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: section.container.element.xml</code></p><pre class="screen"><span class="commit-message">Support spans in sections for certain processors.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: component.titlepage.properties.xml</code></p><pre class="screen"><span class="commit-message">Empty attribute set for top level component titlepage block.
-Allows setting a span on <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: bibliography.style.xml</code></p><pre class="screen"><span class="commit-message">Added <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> to WiKi page with description of special markup needed for ISO690 biblioentries</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: make.year.ranges.xml</code></p><pre class="screen"><span class="commit-message">Clarify that multiple <a href="http://docbook.org/tdg5/en/html/year.html"><code class="sgmltag-element">year</code></a> elements are required.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: id.warnings.xml</code></p><pre class="screen"><span class="commit-message">Turn off <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/id.warnings.html"><em class="parameter"><code>id.warnings</code></em></a> by default.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Jirka Kosek: bibliography.style.xml</code></p><pre class="screen"><span class="commit-message">Added support for formatting biblioentries according to ISO690 <a href="http://docbook.org/tdg5/en/html/citation.html"><code class="sgmltag-element">citation</code></a> style.
-New <a href="http://docbook.org/tdg5/en/html/bibliography.html"><code class="sgmltag-element">bibliography</code></a> style can be turned on by setting parameter <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bibliography.style.html"><em class="parameter"><code>bibliography.style</code></em></a> to "iso690"
-The code was provided by Jana Dvorakova</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Robert Stayton: header.table.properties.xml; footer.table.properties.xml</code></p><pre class="screen"><span class="commit-message">Support adding <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> properties to header and footer tables.</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="Highlighting"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Highlighting"></a>Highlighting</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">highlighting</code> code
- since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Jirka Kosek: c-hl.xml; xslthl-config.xml</code></p><pre class="screen"><span class="commit-message">Added support for C language. Provided by Bruno Guegan.</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="Profiling"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Profiling"></a>Profiling</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">profiling</code> code
- since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Robert Stayton: profile-mode.xsl</code></p><pre class="screen"><span class="commit-message">Add support for new profiling attributes audience and wordsize.</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="Lib"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Lib"></a>Lib</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">lib</code> code
- since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: lib.xweb</code></p><pre class="screen"><span class="commit-message">Changed name of prepend-pad template to pad-string and twheeked so
-it can do both right/left padding.</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="Tools"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Tools"></a>Tools</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">tools</code> code
- since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: bin; bin/docbook-xsl-update</code></p><pre class="screen"><span class="commit-message">Did some cleanup to the install.sh source and added a
-docbook-xsl-update script to the docbook-xsl distro, the purpose
-of which is to facilitate easy sync-up to the latest docbook-xsl
-snapshot (by means of rsync).</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="XSL-Saxon"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_XSL-Saxon"></a>XSL-Saxon</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">xsl-saxon</code> code
- since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/com/nwalsh/xalan/&#8943;</code></p><pre class="screen"><span class="commit-message">Added modifications so that the new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/callout.icon.size.html"><em class="parameter"><code>callout.icon.size</code></em></a> parameter is taken into account. This
-parameter is used for FO output (where SVG now is the default graphics format for callouts).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/src/com/nwalsh/x&#8943;</code></p><pre class="screen"><span class="commit-message">Added code for generating id attributes on callouts in HTML and FO output.
-These patches enable cross-references to callouts placed by <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> coordinates.
-It works for graphic, unicode and text callouts.
-Part of fix for bug #1675513 (<a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> broken).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/com/nwalsh/xalan&#8943;</code></p><pre class="screen"><span class="commit-message">Copied over Website XSL Java extensions.</span></pre>
-</li></ul></div>
-</div>
-<div class="sect2" title="XSL-Xalan"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_XSL-Xalan"></a>XSL-Xalan</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">xsl-xalan</code> code
- since the 1.72.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: Makefile; xalan2</code></p><pre class="screen"><span class="commit-message">Turned off xalan2.jar build. This removes DocBook XSL
-Java extensions support for versions of Xalan prior to
-Xalan 2.7. If you are currently using the extensions
-with an earlier version of Xalan, you need to upgrade
-to Xalan 2.7.</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/com/nwalsh/xalan/&#8943;</code></p><pre class="screen"><span class="commit-message">Added modifications so that the new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/callout.icon.size.html"><em class="parameter"><code>callout.icon.size</code></em></a> parameter is taken into account. This
-parameter is used for FO output (where SVG now is the default graphics format for callouts).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/src/com/nwalsh/x&#8943;</code></p><pre class="screen"><span class="commit-message">Added code for generating id attributes on callouts in HTML and FO output.
-These patches enable cross-references to callouts placed by <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> coordinates.
-It works for graphic, unicode and text callouts.
-Part of fix for bug #1675513 (<a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> broken).</span></pre>
-</li><li class="listitem">
-<p><code class="literal">Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/com/nwalsh/xalan&#8943;</code></p><pre class="screen"><span class="commit-message">Copied over Website XSL Java extensions.</span></pre>
-</li></ul></div>
-</div>
-</div>
-
-<div class="sect1" title="Release: 1.72.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.72.0"></a>Release: 1.72.0</h2></div></div></div>
-
-<p>This release includes important bug fixes and adds the following
-significant feature changes:
-</p><div class="variablelist"><dl><dt><span class="term">Automatic sorting of glossary entries</span></dt><dd>
- <p>The HTML and FO stylesheets now support automatic sorting
- of <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> entries. To enable glossary sorting, set
- the value of the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/glossary.sort.html"><em class="parameter"><code>glossary.sort </code></em></a> parameter
- to <code class="code">1</code> (by default, it&#8217;s value is
- <code class="code">0</code>). When you enable glossary sorting,
- <a href="http://docbook.org/tdg5/en/html/glossentry.html"><code class="sgmltag-element">glossentry</code></a> elements within a <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element"> glossary</code></a>,
- <a href="http://docbook.org/tdg5/en/html/glossdiv.html"><code class="sgmltag-element">glossdiv</code></a>, or <a href="http://docbook.org/tdg5/en/html/glosslist.html"><code class="sgmltag-element">glosslist</code></a> are sorted on the
- <a href="http://docbook.org/tdg5/en/html/glossterm.html"><code class="sgmltag-element">glossterm</code></a>, using the current language setting. If you
- don&#8217;t enable glossary sorting, then the order of
- <a href="http://docbook.org/tdg5/en/html/glossentry.html"><code class="sgmltag-element">glossentry</code></a> elements is left &#8220;as is&#8221; &#8212; that is, they
- are not sorted but are instead just displayed in document
- order.</p>
- </dd><dt><span class="term">WordML renamed to Roundtrip, OpenOffice support added</span></dt><dd>
- <p>Stylesheets for &#8220;roundtrip&#8221; conversion between documents in
- OpenOffice format (ODF) and DocBook XML have been added to the set
- of stylesheets that formerly had the collective title
- <em class="wordasword">WordML</em>, and that set of stylesheets has
- been renamed to <em class="wordasword">Roundtrip</em> to better
- reflect the actual scope and purpose of its contents.</p>
- <p>So the DocBook XSL Stylesheets now support roundtrip
- conversion (with certain limitations) of WordML, OpenOffice, and
- Apple Pages documents to and from DocBook XML.</p>
- </dd><dt><span class="term">Including QandASet questions in TOCs</span></dt><dd>
- <p>The HTML stylesheet now provides support for including
- <a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">QandASet</code></a> <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a>s in the document TOC. To
- enable display of <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a>s in the document TOC, set
- the value of the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.in.toc.html"><em class="parameter"><code>qanda.in.toc</code></em></a> to
- <code class="code">1</code> (by default, it&#8217;s <code class="code">0</code>). When you
- enable <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.in.toc.html"><em class="parameter"><code>qanda.in.toc</code></em></a>, then the generated
- table of contents for a document will include
- <a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a> titles, <a href="http://docbook.org/tdg5/en/html/qandadiv.html"><code class="sgmltag-element">qandadiv</code></a> titles, and
- <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a> elements. The default value of zero
- excludes them from the TOC.
- </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
- <p>The <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.in.toc.html"><em class="parameter"><code>qanda.in.toc</code></em></a> parameter does
- not affect any tables of contents that may be generated
- <span class="emphasis"><em>within</em></span> a <a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a> or
- <a href="http://docbook.org/tdg5/en/html/qandadiv.html"><code class="sgmltag-element">qandadiv</code></a> (only in the document TOC).</p>
- </div><p>
- </p>
- </dd><dt><span class="term">Language identifier in man-page filenames and pathnames</span></dt><dd>
- <p>Added new parameter <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a>, which controls whether
- a language identifier is included in man-page filenames and
- pathnames. It works like this:</p>
-
- <p>If the value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a> is non-zero,
- man-page files are output with a language identifier included in
- their filenames or pathnames as follows:</p>
-
- <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>if
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.subdirs.enabled.html"><em class="parameter"><code>man.output.subdirs.enabled</code></em></a> is non-zero,
- each file is output to, e.g., a
- <code class="filename">/$lang/man8/foo.8</code> pathname</p></li><li class="listitem"><p>if
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.subdirs.enabled.html"><em class="parameter"><code>man.output.subdirs.enabled</code></em></a> is zero,
- each file is output with a <code class="sgmltag-element">foo.$lang.8</code>
- filename</p></li></ul></div>
-
- </dd><dt><span class="term"><a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/index.page.number.properties.html"><em class="parameter"><code>index.page.number.properties</code></em></a> property set</span></dt><dd>
- <p>For FO output, use the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/index.page.number.properties.html"><em class="parameter"><code>index.page.number.properties</code></em></a> to control
- formatting of page numbers in <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> output &#8212; to (for
- example) to display page numbers in <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> output in a
- different color (to indicate that they are links).</p>
- </dd><dt><span class="term">Crop marks in output from Antenna House XSL Formatter</span></dt><dd>
- <p>Support has been added for generating crop marks in
- print/PDF output generated using Antenna House XSL Formatter</p>
- </dd><dt><span class="term">More string-substitution hooks in manpages output</span></dt><dd>
- <p>The <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.local.pre.html"><em class="parameter"><code>man.string.subst.map.local.pre</code></em></a>
- and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.local.post.html"><em class="parameter"><code>man.string.subst.map.local.post</code></em></a>
- parameters have been added to enable easier control over
- custom string substitutions.</p>
- </dd><dt><span class="term">Moved verbatim properties to attribute-set</span></dt><dd>
- <p>The hardcoded properties used in verbatim elements (literallayout,
- programlisting, screen) were moved to the verbatim.properties
- attribute-set so they can be more easily customized.</p>
- </dd><dt><span class="term">enhanced simple.xlink template</span></dt><dd>
- <p>Now the simple.xlink template in inline.xsl works with
- cross reference elements xref and link as well. Also, more elements
- call simple.xlink, which enables DB5 xlink functionality.
- </p>
- </dd><dt><span class="term">DocBook 5 compatibility</span></dt><dd>
- <p>Stylesheets now consistently support DocBook 5 attributes
- (such as xml:id). Also, DocBook 5 info elements are now checked
- along with other *info elements, and the use of name() function
- was replaced by local-name() so it also matches on DocBook 5 elements.
- These changes enable reusing the stylesheets with DocBook 5
- documents with minimal fixup.
- </p>
- </dd><dt><span class="term">HTML class attributes now handled in class.attribute mode </span></dt><dd>
- <p>The HTML class attributes were formerly hardcoded to the
- element name. Now the class attribute is generated by applying
- templates in class.attribute mode so class attribute names
- can be customized. The default is still the element name.</p>
- </dd><dt><span class="term">arabic-indic numbering enabled in autolabels</span></dt><dd>
- <p>Numbering of chapter, sections, and pages can now use
- arabic-indic numbering when number format is set to 'arabicindic' or
- to &#1633;.</p>
- </dd></dl></div><p>
-The following is a detailed list of changes (not
-including bug fixes) that have been made since the 1.71.1
-release.</p>
-
-<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_Common"></a>Common</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">common</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add support for arabicindic numbering to autolabel.format template.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Finish support for @xml:id everywhere @id is used.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">replace name() with local-name() in most cases.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add support for <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add utility template tabstyle to return the tabstyle from<br>
-any <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> element.</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_FO"></a>FO</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">fo</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add support for sorting <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> entries</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add table.row.properties template to customize <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> rows.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Moved all properties to attribute-sets so can be customized more easily.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add index.page.number.properties attribute-set to format page numbers.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message"><a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> now supports xlink:href, using simple.xlink template.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Rewrote simple.xlink, and call it with all charseq templates.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add simple.xlink processing to <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> and <a href="http://docbook.org/tdg5/en/html/member.html"><code class="sgmltag-element">member</code></a> elements.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add support for crop marks in Antenna House.</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_HTML"></a>HTML</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">html</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add support for sorting <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> entries</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.in.toc.html"><em class="parameter"><code>qanda.in.toc</code></em></a> to add <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a> questions to document <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">add simple.xlink support to <a href="http://docbook.org/tdg5/en/html/variablelist.html"><code class="sgmltag-element">variablelist</code></a> <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> and <a href="http://docbook.org/tdg5/en/html/simplelist.html"><code class="sgmltag-element">simplelist</code></a> <a href="http://docbook.org/tdg5/en/html/member.html"><code class="sgmltag-element">member</code></a>.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">*.propagates.style now handled in class.attribute mode.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">add class parameter to class.attribute mode to set default class.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Convert all class attributes to use the class.attribute mode<br>
-so class names can be customized more easily.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add class.attribute mode to generate class attributes.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added simple.xlink to most remaining inlines.<br>
-Changed class attributes to applying class.attributes mode.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Changed <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> template to use simple.xlink tempalte.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Improve generate.html.title to work with <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> targets too.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Improved simple.xlink to support <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> and <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a>.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Use new link.title.attribute now.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Rewrote simple.xlink to handle linkend also.<br>
-Better computation of <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> attribute on <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> too.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Handle Xalan quirk as special case.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add support for <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Fixed imagemaps so they work properly going from calspair coords<br>
-to HTML <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> coords.</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_Manpages"></a>Manpages</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">manpages</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added doc for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a> parameter. This<br>
-checkin completes support for writing file/pathnames for man-pages<br>
-with $lang include in the names. Closes #1585967. knightly<br>
-accolades to Daniel Leidert for providing the feature request.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a>, which<br>
-controls whether $LANG value is included in manpages<br>
-filenames and pathnames. It works like this:<br>
-<br>
-If the value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a> is non-zero,<br>
-man-page files are output with the $lang value included in<br>
-their filenames or pathnames as follows;<br>
-<br>
-- if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.subdirs.enabled.html"><em class="parameter"><code>man.output.subdirs.enabled</code></em></a> is non-zero, each file is<br>
-  output to, e.g., a /$lang/man8/foo.8 pathname<br>
-<br>
-- if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.subdirs.enabled.html"><em class="parameter"><code>man.output.subdirs.enabled</code></em></a> is zero, each file is output<br>
-  with a foo.$lang.8 <a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a></span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Use "\e" instead of "\\" for backslash output, because the<br>
-groff docs say that's the correct thing to do; also because<br>
-testing (thanks, Paul Dubois) shows that "\\" doesn't always<br>
-work as expected; for example, "\\" within a <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> seems to<br>
-mess things up.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.local.pre.html"><em class="parameter"><code>man.string.subst.map.local.pre</code></em></a> and<br>
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.local.post.html"><em class="parameter"><code>man.string.subst.map.local.post</code></em></a> parameters. Those parameters<br>
-enable local additions and changes to string-substitution mappings<br>
-without the need to change the value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.html"><em class="parameter"><code>man.string.subst.map</code></em></a><br>
-parameter (which is for standard system mappings). Closes<br>
-#1456738. Thanks to Sam Steingold for constructing a true<br>
-stylesheet torture test (the clisp docs) that exposed the need for<br>
-these params.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added the Markup element to the list of elements that get output<br>
-in bold. Thanks to Eric S. Raymond.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Replaced all dots in roff requests with U+2302 ("house"<br>
-character), and added escaping in output for all instances of dot<br>
-that are not in roff requests. This fixes the problem case where a<br>
-string beginning with a dot (for example, the string ".bashrc")<br>
-might occur at the beginning of a line in output, in which case <br>
-would mistakenly get interpreted as a roff request. Thanks to Eric<br>
-S. Raymond for pushing to fix this.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Made change to ensure that list content nested in<br>
-<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a> and <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a> instances is properly indented. This<br>
-is a switch from using .TP to format those lists to using .RS/.RE<br>
-to format them instead (because .TP does not allow nesting). Closes bug #1602616.<br>
-Thanks to Daniel Leidert.</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_Params"></a>Params</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">params</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added doc for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a> parameter. This<br>
-checkin completes support for writing file/pathnames for man-pages<br>
-with $lang include in the names. Closes #1585967. knightly<br>
-accolades to Daniel Leidert for providing the feature request.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a>, which<br>
-controls whether $LANG value is included in manpages<br>
-filenames and pathnames. It works like this:<br>
-<br>
-If the value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a> is non-zero,<br>
-man-page files are output with the $lang value included in<br>
-their filenames or pathnames as follows;<br>
-<br>
-- if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.subdirs.enabled.html"><em class="parameter"><code>man.output.subdirs.enabled</code></em></a> is non-zero, each file is<br>
-  output to, e.g., a /$lang/man8/foo.8 pathname<br>
-<br>
-- if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.subdirs.enabled.html"><em class="parameter"><code>man.output.subdirs.enabled</code></em></a> is zero, each file is output<br>
-  with a foo.$lang.8 <a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a></span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.local.pre.html"><em class="parameter"><code>man.string.subst.map.local.pre</code></em></a> and<br>
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.local.post.html"><em class="parameter"><code>man.string.subst.map.local.post</code></em></a> parameters. Those parameters<br>
-enable local additions and changes to string-substitution mappings<br>
-without the need to change the value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.html"><em class="parameter"><code>man.string.subst.map</code></em></a><br>
-parameter (which is for standard system mappings). Closes<br>
-#1456738. Thanks to Sam Steingold for constructing a true<br>
-stylesheet torture test (the clisp docs) that exposed the need for<br>
-these params.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add index.page.number.properties by default.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/index.page.number.properties.html"><em class="parameter"><code>index.page.number.properties</code></em></a> to allow customizations of page numbers in indexes.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Move show-destination="replace" property from template to attribute-set<br>
-so it can be customized.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add support for sorting <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> entries</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add option to include qanda in tables of contents.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Moved all properties to attribute-sets so can be customized more easily.</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Template"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_Template"></a>Template</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">template</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added workaround for Xalan bug: use for-each and copy instead of copy-of (#1604770).</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Roundtrip"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_Roundtrip"></a>Roundtrip</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">roundtrip</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">rename to roundtrip, add OpenOffice support</span></p></div>
-</li></ul></div>
-</div>
-</div>
-
-<div class="sect1" title="Release: 1.71.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.71.1"></a>Release: 1.71.1</h2></div></div></div>
-
-<p>This is a minor update to the 1.71.0 release. Along with a
-number of bug fixes, it includes two feature changes:
-
-</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>Added support for profiling based on <code class="sgmltag-attribute">xml:lang</code> and <code class="sgmltag-attribute">status</code> attributes.</p>
- </li><li class="listitem">
- <p>Added initial support in manpages output for
- <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>, <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>, and <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a>
- instances. Basically, they all now get handled the same way
- <code class="sgmltag-element">ulink</code> instances are. They are treated as a class as
- "note sources": A numbered marker is generated at the place in the
- main text flow where they occur, then their contents are displayed
- in an endnotes section at the end of the man page.</p>
- </li></ul></div><p>
-</p>
-
-<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_Common"></a>Common</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">common</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add support for Xalan generating a root xml:base like saxon.</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_FO"></a>FO</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">fo</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add support for Xalan to add root node xml:base for db5 docs.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added support for profiling based on xml:lang and status attributes.</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_HTML"></a>HTML</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">html</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add support for Xalan to add root node xml:base for db5 docs.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added support for profiling based on xml:lang and status attributes.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Made changes in namespace declarations to prevent xmllint's<br>
-canonicalizer from treating them as relative namespace URIs.<br>
-<br>
-  - Changed xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"<br>
-    to xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService";<br>
-    Saxon accepts either form<br>
-    (see http://www.saxonica.com/documentation/extensibility/functions.html);<br>
-    to Saxon, "the part of the URI before the final '/' is immaterial".<br>
-<br>
-  - Changed, e.g. xmlns:xverb="com.nwalsh.xalan.Verbatim" to<br>
-    xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"; Xalan accepts<br>
-    either form<br>
-    (see http://xml.apache.org/xalan-j/extensions.html#java-namespace-declare);<br>
-    just as Saxon does, it will "simply use the string to the<br>
-    right of the rightmost forward slash as the Java class name".<br>
-<br>
-  - Changed xmlns:xalanredirect="org.apache.xalan.xslt.extensions.Redirect"<br>
-    to xmlns:redirect="http://xml.apache.org/xalan/redirect", and<br>
-    adjusted associated code to make the current Xalan redirect spec.<br>
-    (see http://xml.apache.org/xalan-j/apidocs/org/apache/xalan/lib/Redirect.html)</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/html.append.html"><em class="parameter"><code>html.append</code></em></a> and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chunk.append.html"><em class="parameter"><code>chunk.append</code></em></a> parameters. By default, the<br>
-value of both is empty; but the internal DocBook XSL stylesheets<br>
-build sets their value to "&lt;xsl:text&gt;&amp;#x0a;&lt;/xsl:text&gt;", in order<br>
-to ensure that all files in the docbook-xsl-doc package end in a<br>
-newline character. (Because diff and some other tools may emit<br>
-error messages and/or not behave as expected when processing<br>
-files that are not newline-terminated.)</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Highlighting"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_Highlighting"></a>Highlighting</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">highlighting</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added license information</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_Manpages"></a>Manpages</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">manpages</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added initial support in manpages output for <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>, <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>,<br>
-and <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a> instances. Basically, they all now get handled the same<br>
-way ulink instances are. They are treated as a class as "note<br>
-sources": A numbered marker is generated at the place in the main<br>
-text flow where they occur, then their contents are displayed in<br>
-an endnotes <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> at the end of the man page (currently titled<br>
-REFERENCES, for English output, but will be changed to NOTES).<br>
-<br>
-This support is not yet complete. It works for most "normal"<br>
-cases, but probably mishandles a good number of cases. More<br>
-testing will be needed to expose the problems. It may well also<br>
-introduce some bugs and regressions in other areas, including<br>
-basic paragraph handling, handling of "mixed block" content,<br>
-handling of other indented content, and handling of authorblurb<br>
-and <a href="http://docbook.org/tdg5/en/html/personblurb.html"><code class="sgmltag-element">personblurb</code></a> in the AUTHORS <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>.</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_Params"></a>Params</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">params</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added support for profiling based on xml:lang and status attributes.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/html.append.html"><em class="parameter"><code>html.append</code></em></a> and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chunk.append.html"><em class="parameter"><code>chunk.append</code></em></a> parameters. By default, the<br>
-value of both is empty; but the internal DocBook XSL stylesheets<br>
-build sets their value to "&lt;xsl:text&gt;&amp;#x0a;&lt;/xsl:text&gt;", in order<br>
-to ensure that all files in the docbook-xsl-doc <a href="http://docbook.org/tdg5/en/html/package.html"><code class="sgmltag-element">package</code></a> end in a<br>
-newline character. (Because diff and some other tools may emit<br>
-error messages and/or not behave as expected when processing<br>
-files that are not newline-terminated.)</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Profiling"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_Profiling"></a>Profiling</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">profiling</code> code
- since the 1.71.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added support for profiling based on xml:lang and status attributes.</span></p></div>
-</li></ul></div>
-</div>
-
-</div>
-
-<div class="sect1" title="Release: 1.71.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.71.0"></a>Release: 1.71.0</h2></div></div></div>
-
-<p>This is mainly a bug fix release, but it also includes two
-significant feature changes:
-</p><div class="variablelist"><dl><dt><span class="term">Highlighting support added</span></dt><dd>
- <p>The stylesheets now include support for source-code
- highlighting in output of programlisting instances (controlled
- through the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/highlight.source.html"><em class="parameter"><code>highlight.source</code></em></a>
- parameter). The Java-based implementation requires Saxon and
- makes use of <a class="ulink" href="http://molhanec.net/" target="_top"><span class="person"><span class="personname"><span class="firstname">Michal</span> <span class="surname">Molhanec</span></span></span></a>&#8217;s <a class="ulink" href="http://sourceforge.net/projects/xslthl" target="_top">XSLTHL</a>. More details are available at Jirka Kosek&#8217;s
- website: </p><div class="blockquote"><blockquote class="blockquote"><p><a class="ulink" href="http://xmlguru.cz/2006/07/docbook-syntax-highlighting" target="_top">http://xmlguru.cz/2006/07/docbook-syntax-highlighting</a></p></blockquote></div><p> The support is currently limited to highlighting
- of XML, Java, PHP, Delphi, Modula-2 sources, and INI
- files.</p>
- </dd><dt><span class="term">Changes to autoindexing</span></dt><dd>
- <p>The templates that handle alternative indexing methods
- were reworked to avoid errors produced by certain processors not
- being able to tolerate the presence of unused functions. With
- this release, none of the code for the 'kimber' or 'kosek'
- methods is included in the default stylesheets. In order to use
- one of those methods, your customization layer must import one
- of the optional stylesheet modules:</p>
- <p>
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- html/autoidx-kosek.xsl
- </li><li class="listitem">
- html/autoidx-kimber.xsl
- </li><li class="listitem">
- fo/autoidx-kosek.xsl
- </li><li class="listitem">
- fo/autoidx-kimber.xsl
- </li></ul></div><p>
- See the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.method.html"><em class="parameter"><code>index.method</code></em></a> parameter
- reference page for more information.
- </p>
- <p>Two other changes to note:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- The default indexing method now can handle accented
- characters in latin-based alphabets, not just English. This
- means accented latin letters will group and sort with their
- unaccented counterpart.
- </li><li class="listitem">
- The default value for the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.method.html"><em class="parameter"><code>index.method</code></em></a> parameter was changed
- from 'english' to 'basic' because now the default method can
- handle latin-based alphabets, not just English.
- </li></ul></div><p>
- </p>
- </dd></dl></div><p>
-The following is a list of changes that have
-been made since the 1.70.1 release.</p>
-
-<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_Common"></a>Common</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">common</code> code
- since the 1.70.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/reference.autolabel.html"><em class="parameter"><code>reference.autolabel</code></em></a> parameter for controlling labels on<br>
-<a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> output.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Support <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a>s that are *completely* overlapped by the preceding <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a></span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">New modules for supporting indexing extensions.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Support startinglinenumber on <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a></span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Extensions"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_Extensions"></a>Extensions</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">extensions</code> code
- since the 1.70.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Completely reworked extensions build system; now uses NetBeans and ant</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_FO"></a>FO</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">fo</code> code
- since the 1.70.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">xsl:sort lang attribute now uses two-char substring of lang attribute.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Support titlecase "Java", "Perl", and "IDL" as values for the<br>
-language attribute on <a href="http://docbook.org/tdg5/en/html/classsynopsis.html"><code class="sgmltag-element">classsynopsis</code></a>, etc. (instead of just<br>
-lowercase "java", "perl", and "idl"). Also support "c++" and "C++"<br>
-(instead of just "cpp").<br>
-<br>
-Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks<br>
-to "Brian A. Vanderburg II".</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added support for the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/reference.autolabel.html"><em class="parameter"><code>reference.autolabel</code></em></a> param in (X)HTML and FO<br>
-output.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Support <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a>s that are *completely* overlapped by the preceding <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a></span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Rearranged templates for the 3 indexing methods<br>
-and changed method named 'english' to 'basic'.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">New modules for supporting indexing extensions.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Turn off blank-body for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop1.extensions.html"><em class="parameter"><code>fop1.extensions</code></em></a> too since fop 0.92<br>
-does not support it either.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add Xalan variant to test for exslt:node-set <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a>.<br>
-Xalan can use <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a> named node-set(), but doesn't<br>
-recognize it using function-available().</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added support to FO stylesheets for handling instances of <a href="http://docbook.org/tdg5/en/html/org.html"><code class="sgmltag-element">Org</code></a><br>
-where it occurs outside of *<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> content. In HTML stylesheets,<br>
-moved handling of <a href="http://docbook.org/tdg5/en/html/org.html"><code class="sgmltag-element">Org</code></a> out of info.xsl and into inline.xsl. In both<br>
-FO and HTML stylesheets, added support for correctly processing<br>
-<a href="http://docbook.org/tdg5/en/html/affiliation.html"><code class="sgmltag-element">Affiliation</code></a> and <a href="http://docbook.org/tdg5/en/html/jobtitle.html"><code class="sgmltag-element">Jobtitle</code></a>.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Don't output punctuation between <a href="http://docbook.org/tdg5/en/html/refname.html"><code class="sgmltag-element">Refname</code></a> and <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a> if<br>
-<a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a> is empty. Also corrected handling of <a href="http://docbook.org/tdg5/en/html/refsect2.html"><code class="sgmltag-element">Refsect2</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a><br>
-instances, and removed some debugging stuff that was generated in<br>
-manpages output to mark the ends of sections.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/email.delimiters.enabled.html"><em class="parameter"><code>email.delimiters.enabled</code></em></a> param. If non-zero (the<br>
-default), delimiters are generated around e-mail addresses (output<br>
-of the <a href="http://docbook.org/tdg5/en/html/email.html"><code class="sgmltag-element">email</code></a> element). If zero, the delimiters are suppressed.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Initial support of syntax highlighting of programlistings.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message"><a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">Chapter</code></a> after <a href="http://docbook.org/tdg5/en/html/preface.html"><code class="sgmltag-element">preface</code></a> should restart numbering of pages.</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_HTML"></a>HTML</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">html</code> code
- since the 1.70.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">xsl:sort lang attribute now uses two-char substring of lang attribute.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Support titlecase "Java", "Perl", and "IDL" as values for the<br>
-language attribute on <a href="http://docbook.org/tdg5/en/html/classsynopsis.html"><code class="sgmltag-element">classsynopsis</code></a>, etc. (instead of just<br>
-lowercase "java", "perl", and "idl"). Also support "c++" and "C++"<br>
-(instead of just "cpp").<br>
-<br>
-Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks<br>
-to "Brian A. Vanderburg II".</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added support for the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/reference.autolabel.html"><em class="parameter"><code>reference.autolabel</code></em></a> param in (X)HTML and FO<br>
-output.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Support <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a>s that are *completely* overlapped by the preceding <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a></span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Rearranged templates for the 3 indexing methods<br>
-and changed method named 'english' to 'basic'.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">New modules for supporting indexing extensions.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added several new HTML parameters for controlling appearance of<br>
-content on HTML <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> pages:<br>
-<br>
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/contrib.inline.enabled.html"><em class="parameter"><code>contrib.inline.enabled</code></em></a>:<br>
-  If non-zero (the default), output of the <a href="http://docbook.org/tdg5/en/html/contrib.html"><code class="sgmltag-element">contrib</code></a> element is<br>
-  displayed as inline content rather than as block content.<br>
-<br>
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/othercredit.like.author.enabled.html"><em class="parameter"><code>othercredit.like.author.enabled</code></em></a>:<br>
-  If non-zero, output of the <a href="http://docbook.org/tdg5/en/html/othercredit.html"><code class="sgmltag-element">othercredit</code></a> element on titlepages is<br>
-  displayed in the same style as <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> and <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> output. If zero<br>
-  (the default), <a href="http://docbook.org/tdg5/en/html/othercredit.html"><code class="sgmltag-element">othercredit</code></a> output is displayed using a style<br>
-  different than that of <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> and <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a>.<br>
-<br>
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/blurb.on.titlepage.enabled.html"><em class="parameter"><code>blurb.on.titlepage.enabled</code></em></a>:<br>
-  If non-zero, output from authorblurb and <a href="http://docbook.org/tdg5/en/html/personblurb.html"><code class="sgmltag-element">personblurb</code></a> elements is<br>
-  displayed on <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> pages. If zero (the default), output from<br>
-  those elements is suppressed on <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> pages (unless you are<br>
-  using a titlepage customization that causes them to be included).<br>
-<br>
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/editedby.enabled.html"><em class="parameter"><code>editedby.enabled</code></em></a><br>
-  If non-zero (the default), a localized Edited by heading is<br>
-  displayed above <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> names in output of the <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> element.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Add Xalan variant to test for exslt:node-set <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a>.<br>
-Xalan can use <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a> named node-set(), but doesn't<br>
-recognize it using function-available().</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added support to FO stylesheets for handling instances of <a href="http://docbook.org/tdg5/en/html/org.html"><code class="sgmltag-element">Org</code></a><br>
-where it occurs outside of *<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> content. In HTML stylesheets,<br>
-moved handling of <a href="http://docbook.org/tdg5/en/html/org.html"><code class="sgmltag-element">Org</code></a> out of info.xsl and into inline.xsl. In both<br>
-FO and HTML stylesheets, added support for correctly processing<br>
-<a href="http://docbook.org/tdg5/en/html/affiliation.html"><code class="sgmltag-element">Affiliation</code></a> and <a href="http://docbook.org/tdg5/en/html/jobtitle.html"><code class="sgmltag-element">Jobtitle</code></a>.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Don't output punctuation between <a href="http://docbook.org/tdg5/en/html/refname.html"><code class="sgmltag-element">Refname</code></a> and <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a> if<br>
-<a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a> is empty. Also corrected handling of <a href="http://docbook.org/tdg5/en/html/refsect2.html"><code class="sgmltag-element">Refsect2</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a><br>
-instances, and removed some debugging stuff that was generated in<br>
-manpages output to mark the ends of sections.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/email.delimiters.enabled.html"><em class="parameter"><code>email.delimiters.enabled</code></em></a> param. If non-zero (the<br>
-default), delimiters are generated around e-mail addresses (output<br>
-of the <a href="http://docbook.org/tdg5/en/html/email.html"><code class="sgmltag-element">email</code></a> element). If zero, the delimiters are suppressed.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.nested.in.toc.html"><em class="parameter"><code>qanda.nested.in.toc</code></em></a> param. Default value is zero. If<br>
-non-zero, instances of "nested" <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">Qandaentry</code></a> (ones that are children<br>
-of <a href="http://docbook.org/tdg5/en/html/answer.html"><code class="sgmltag-element">Answer</code></a> elements) are displayed in the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>. Closes patch 1509018<br>
-(from Daniel Leidert). Currently on affects HTML output (no patch<br>
-for FO output provided).</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Improved handling of relative locations generated files</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Initial support of syntax highlighting of programlistings.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Support <a href="http://docbook.org/tdg5/en/html/org.html"><code class="sgmltag-element">org</code></a></span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Support <a href="http://docbook.org/tdg5/en/html/person.html"><code class="sgmltag-element">person</code></a></span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Support $keep.relative.image.uris also when chunking</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Highlighting"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_Highlighting"></a>Highlighting</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">highlighting</code> code
- since the 1.70.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Initial support of syntax highlighting of programlistings.</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_Manpages"></a>Manpages</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">manpages</code> code
- since the 1.70.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Suppress <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a> markers and output warning that footnotes are<br>
-not yet supported.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Handle instances of <a href="http://docbook.org/tdg5/en/html/address.html"><code class="sgmltag-element">address</code></a>/<a href="http://docbook.org/tdg5/en/html/otheraddr.html"><code class="sgmltag-element">otheraddr</code></a>/ulink in <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> et al in the<br>
-same way as <a href="http://docbook.org/tdg5/en/html/email.html"><code class="sgmltag-element">email</code></a> instances; that is, display them on the same<br>
-linke as the <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a>, <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a>, etc., name.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Don't number or link-list any Ulink instance whose string value is<br>
-identical to the value of its url attribute. Just display it inline.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Don't output punctuation between <a href="http://docbook.org/tdg5/en/html/refname.html"><code class="sgmltag-element">Refname</code></a> and <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a> if<br>
-<a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a> is empty. Also corrected handling of <a href="http://docbook.org/tdg5/en/html/refsect2.html"><code class="sgmltag-element">Refsect2</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a><br>
-instances, and removed some debugging stuff that was generated in<br>
-manpages output to mark the ends of sections.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/email.delimiters.enabled.html"><em class="parameter"><code>email.delimiters.enabled</code></em></a> param. If non-zero (the<br>
-default), delimiters are generated around e-mail addresses (output<br>
-of the <a href="http://docbook.org/tdg5/en/html/email.html"><code class="sgmltag-element">email</code></a> element). If zero, the delimiters are suppressed.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">In manpages output, if the last/nearest *<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> element for<br>
-particular <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a> has multiple <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">Copyright</code></a> and/or <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">Legalnotice</code></a><br>
-children, process them all (not just the first ones). Closes bug<br>
-1524576. Thanks to Sam Steingold for the report and to Daniel<br>
-Leidert for providing a patch.</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_Params"></a>Params</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">params</code> code
- since the 1.70.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/reference.autolabel.html"><em class="parameter"><code>reference.autolabel</code></em></a> parameter for controlling labels on<br>
-<a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> output.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added namespace declarations to document elements for all param files.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Updated index.method doc to describe revised setup for importing <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> extensions.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added several new HTML parameters for controlling appearance of<br>
-content on HTML <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> pages:<br>
-<br>
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/contrib.inline.enabled.html"><em class="parameter"><code>contrib.inline.enabled</code></em></a>:<br>
-  If non-zero (the default), output of the <a href="http://docbook.org/tdg5/en/html/contrib.html"><code class="sgmltag-element">contrib</code></a> element is<br>
-  displayed as inline content rather than as block content.<br>
-<br>
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/othercredit.like.author.enabled.html"><em class="parameter"><code>othercredit.like.author.enabled</code></em></a>:<br>
-  If non-zero, output of the <a href="http://docbook.org/tdg5/en/html/othercredit.html"><code class="sgmltag-element">othercredit</code></a> element on titlepages is<br>
-  displayed in the same style as <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> and <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> output. If zero<br>
-  (the default), <a href="http://docbook.org/tdg5/en/html/othercredit.html"><code class="sgmltag-element">othercredit</code></a> output is displayed using a style<br>
-  different than that of <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> and <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a>.<br>
-<br>
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/blurb.on.titlepage.enabled.html"><em class="parameter"><code>blurb.on.titlepage.enabled</code></em></a>:<br>
-  If non-zero, output from authorblurb and <a href="http://docbook.org/tdg5/en/html/personblurb.html"><code class="sgmltag-element">personblurb</code></a> elements is<br>
-  displayed on <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> pages. If zero (the default), output from<br>
-  those elements is suppressed on <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> pages (unless you are<br>
-  using a titlepage customization that causes them to be included).<br>
-<br>
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/editedby.enabled.html"><em class="parameter"><code>editedby.enabled</code></em></a><br>
-  If non-zero (the default), a localized Edited by heading is<br>
-  displayed above <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> names in output of the <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> element.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/email.delimiters.enabled.html"><em class="parameter"><code>email.delimiters.enabled</code></em></a> param. If non-zero (the<br>
-default), delimiters are generated around e-mail addresses (output<br>
-of the <a href="http://docbook.org/tdg5/en/html/email.html"><code class="sgmltag-element">email</code></a> element). If zero, the delimiters are suppressed.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.nested.in.toc.html"><em class="parameter"><code>qanda.nested.in.toc</code></em></a> param. Default value is zero. If<br>
-non-zero, instances of "nested" <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">Qandaentry</code></a> (ones that are children<br>
-of <a href="http://docbook.org/tdg5/en/html/answer.html"><code class="sgmltag-element">Answer</code></a> elements) are displayed in the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>. Closes patch 1509018<br>
-(from Daniel Leidert). Currently on affects HTML output (no patch<br>
-for FO output provided).</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Initial support of syntax highlighting of programlistings.</span></p></div>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Tools"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_Tools"></a>Tools</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">tools</code> code
- since the 1.70.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Racheted down font sizes of headings in example makefile FO output.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added param and attribute set to example makefile, for getting<br>
-wrapping in verbatims in FO output.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Renamed Makefile.paramDoc to Makefile.docParam.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added Makefile.paramDoc file, for creating versions of param.xsl<br>
-files with doc embedded.</span></p></div>
-</li><li class="listitem">
-<div class="literallayout"><p><span class="commit-message">Added variable to example makefile for controlling whether HTML or<br>
-XHTML is generated.</span></p></div>
-</li></ul></div>
-</div>
-</div>
-
-<div class="sect1" title="Release: 1.70.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1701"></a>Release: 1.70.1</h2></div></div></div>
-
-
-<p>This is a stable release of the 1.70 stylesheets. It includes only a
-few small changes from 1.70.0.</p>
-
-<p>The following is a list of changes that have been made
- since the 1.70.0 release.</p>
-
-<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1701_FO"></a>FO</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">fo</code> code
- since the 1.70.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Added three new attribute sets (revhistory.title.properties, revhistory.table.properties and revhistory.table.cell.properties) for controlling appearance of revhistory in FO output.</p>
-<p class="commit-changes">Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params/revhistory.table.properties.xml,1.1; params/revhistory.title.properties.xml,1.1 - Jirka Kosek</p>
-</li><li class="listitem">
-<p>Support DBv5 revisions with full author name (not only authorinitials)</p>
-<p class="commit-changes">Modified: fo/block.xsl,1.33; fo/titlepage.xsl,1.40 - Jirka Kosek</p>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1701_HTML"></a>HTML</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">html</code> code
- since the 1.70.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Support DBv5 revisions with full author name (not only authorinitials)</p>
-<p class="commit-changes">Modified: html/block.xsl,1.23; html/titlepage.xsl,1.34 - Jirka Kosek</p>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTMLHelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1701_HTMLHelp"></a>HTMLHelp</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">htmlhelp</code> code
- since the 1.70.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>htmlhelp.generate.index is now param, not variable. This means that you can override its setting from outside. This is useful when you generate indexterms on the fly (see http://www.xml.com/pub/a/2004/07/14/dbndx.html?page=3).</p>
-<p class="commit-changes">Modified: htmlhelp/htmlhelp-common.xsl,1.38 - Jirka Kosek</p>
-</li><li class="listitem">
-<p>Support chunk.tocs.and.lots in HTML Help</p>
-<p class="commit-changes">Modified: htmlhelp/htmlhelp-common.xsl,1.37 - Jirka Kosek</p>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1701_Params"></a>Params</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">params</code> code
- since the 1.70.0 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Added three new attribute sets (revhistory.title.properties, revhistory.table.properties and revhistory.table.cell.properties) for controlling appearance of revhistory in FO output.</p>
-<p class="commit-changes">Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params/revhistory.table.properties.xml,1.1; params/revhistory.title.properties.xml,1.1 - Jirka Kosek</p>
-</li></ul></div>
-</div>
-
-</div>
-
-<div class="sect1" title="Release: 1.70.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1700"></a>Release: 1.70.0</h2></div></div></div>
-
-<p>As with all DocBook Project <a class="link" href="#dot0" title="About dot-zero releases">dot-zero</a>
-releases, this is an experimental release. It will be followed shortly
-by a stable release.</p>
-
-<p>This release adds a number of new features,
-including:</p>
-
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>support for selecting alternative index-collation methods
- (in particular, support for using a collation library developed by
- Eliot Kimber)</p>
- </li><li class="listitem">
- <p>improved handling of DocBook 5 document instances (through a
- namespace-stripping mechanism)</p>
- </li><li class="listitem">
- <p>full support for CALS and HTML tables in manpages
- output</p>
- </li><li class="listitem">
- <p>a mechanism for preserving relative URIs in documents that
- make use of XInclude</p>
- </li><li class="listitem">
- <p>support for the "new" <code class="literal">.90</code> version of
- FOP</p>
- </li><li class="listitem">
- <p>enhanced capabilities for controlling formatting of lists in HTML
- and FO output</p>
- </li><li class="listitem">
- <p>autogeneration of AUTHOR and COPYRIGHT sections in manpages
- output</p>
- </li><li class="listitem">
- <p>support for generating crop marks in FO/PDF output</p>
- </li><li class="listitem">
- <p>support for qandaset as a root element in FO output</p>
- </li><li class="listitem">
- <p>support for floatstyle and orient on all table types</p>
- </li><li class="listitem">
- <p>support for floatstyle in figure, and example</p>
- </li><li class="listitem">
- <p>pgwide.properties attribute-set supports extending figure,
- example and table into the left indent area instead of spanning
- multiple columns.</p>
- </li></ul></div>
- <p>The following is a detailed list of enhancements and API
- changes that have been made since the 1.69.1 release.</p>
-
-<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_Common"></a>Common</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">common</code> code
- since the 1.69.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Add the xsl:key for the kimber
-indexing method.</p>
-<p class="commit-changes">Modified: common/autoidx-ng.xsl,1.2 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Add support for
-<a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a>.</p>
-<p class="commit-changes">Modified: common/labels.xsl,1.37;
-common/subtitles.xsl,1.7; common/titles.xsl,1.35 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Support dbhtml/dbfo start PI for
-<a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a> numbering in both HTML and
-FO</p>
-<p class="commit-changes">Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Added CVS
-header.</p>
-<p class="commit-changes">Modified: common/stripns.xsl,1.12 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Changed content model of text
-element to ANY rather than #PCDATA because they could contain
-markup.</p>
-<p class="commit-changes">Modified: common/targetdatabase.dtd,1.7 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added
-<a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.meta.get.quietly param.</p>
-<p>If zero (the
-default), notes and warnings about "missing" markup are generated
-during gathering of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata. If
-non-zero, the metadata is gathered "quietly" -- that is, the
-notes and warnings are suppressed.</p>
-<p>NOTE: If you are
-processing a large amount of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> content, you
-may be able to speed up processing significantly by setting a
-non-zero value for
-<a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.meta.get.quietly.</p>
-<p class="commit-changes">Modified: common/refentry.xsl,1.17;
-manpages/param.ent,1.15; manpages/param.xweb,1.17;
-params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>After namespace stripping, the
-source document is the temporary tree created by the stripping
-process and it has the wrong base <a href="http://docbook.org/tdg5/en/html/uri.html"><code class="sgmltag-element">URI</code></a> for relative
-references. Earlier versions of this code used to try to fix that
-by patching the elements with relative @fileref attributes. That
-was inadequate because it calculated an absolute base <a href="http://docbook.org/tdg5/en/html/uri.html"><code class="sgmltag-element">URI</code></a>
-without considering that there might be xml:base attributes
-already in effect. It seems obvious now that the right thing to
-do is simply to put the xml:base on the root of the document. And
-that seems to work.</p>
-<p class="commit-changes">Modified: common/stripns.xsl,1.7 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Added support for "software" and
-"sectdesc" class values on <a href="http://docbook.org/tdg5/en/html/refmiscinfo.html"><code class="sgmltag-element">refmiscinfo</code></a>; "software" is
-treated identically to "source", and "setdesc" is treated
-identically to "manual".</p>
-<p class="commit-changes">Modified: common/refentry.xsl,1.10;
-params/man.th.extra2.max.length.xml,1.3;
-params/refentry.source.name.profile.xml,1.4 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added support for DocBook 5
-namespace-stripping in manpages stylesheet. Closes request
-#1210692.</p>
-<p class="commit-changes">Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added &lt;xsl:template
-match="/"&gt; to make stripns.xsl usable as a standalone
-stylesheet for stripping out DocBook 5/NG to DocBook 4. Note that
-DocBook XSLT drivers that include this stylesheet all override
-the match="/" template.</p>
-<p class="commit-changes">Modified: common/stripns.xsl,1.4 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Number figures, examples, and
-tables from <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> if there is no prefix (i.e. if
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chapter.autolabel.html"><em class="parameter"><code>chapter.autolabel</code></em></a> is set to 0). This avoids
-having the list of figures where the figures mysteriously restart
-their numeration periodically when
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chapter.autolabel.html"><em class="parameter"><code>chapter.autolabel</code></em></a> is set to
-0.</p>
-<p class="commit-changes">Modified: common/labels.xsl,1.36 - David Cramer</p>
-</li><li class="listitem">
-<p>Add <a href="http://docbook.org/tdg5/en/html/task.html"><code class="sgmltag-element">task</code></a> template in
-<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.markup mode.</p>
-<p class="commit-changes">Modified: common/titles.xsl,1.34 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Add children (with ids) of formal
-objects to target data.</p>
-<p class="commit-changes">Modified: common/targets.xsl,1.10 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added support for case when
-<a href="http://docbook.org/tdg5/en/html/personname.html"><code class="sgmltag-element">personname</code></a> doesn't contain specific name markup (as allowed
-in DocBook 5.0)</p>
-<p class="commit-changes">Modified: common/common.xsl,1.54 - Jirka
-Kosek</p>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Extensions"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_Extensions"></a>Extensions</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">extensions</code> code
- since the 1.69.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Support Xalan
-2.7</p>
-<p class="commit-changes">Modified: extensions/xalan27/.cvsignore,1.1;
-extensions/xalan27/build.xml,1.1;
-extensions/xalan27/nbproject/.cvsignore,1.1;
-extensions/xalan27/nbproject/build-impl.xml,1.1;
-extensions/xalan27/nbproject/genfiles.properties,1.1;
-extensions/xalan27/nbproject/project.properties,1.1;
-extensions/xalan27/nbproject/project.xml,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/CVS.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/Callout.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/FormatCallout.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/FormatDingbatCallout.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/FormatGraphicCallout.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/FormatTextCallout.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/FormatUnicodeCallout.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/Func.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/ImageIntrinsics.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/Params.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/Table.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/Text.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/Verbatim.java,1.1 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Handle the case where the imageFn
-is actually a <a href="http://docbook.org/tdg5/en/html/uri.html"><code class="sgmltag-element">URI</code></a>. This still needs
-work.</p>
-<p class="commit-changes">Modified: extensions/saxon643/com/nwalsh/saxon/ImageIntrinsics.java,1.4
-- Norman Walsh</p>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_FO"></a>FO</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">fo</code> code
- since the 1.69.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Adapted to the new indexing
-code. Now works just like a wrapper that calls kosek indexing method,
-originally implemented here.</p>
-<p class="commit-changes">Modified: fo/autoidx-ng.xsl,1.5 - Jirka
-Kosek</p>
-</li><li class="listitem">
-<p>Added parameters for header/footer
-<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> minimum height.</p>
-<p class="commit-changes">Modified: fo/pagesetup.xsl,1.60;
-fo/param.ent,1.100; fo/param.xweb,1.113 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Add the <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.method
-parameter.</p>
-<p class="commit-changes">Modified: fo/param.ent,1.99; fo/param.xweb,1.112 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Integrate support for three
-indexing methods: - the original English-only method. -
-Jirka Kosek's method using EXSLT extensions. - Eliot Kimber's
-method using Saxon extensions. Use the '<a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.method'
-parameter to select.</p>
-<p class="commit-changes">Modified: fo/autoidx.xsl,1.38 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Add support for <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a> for
-<a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a> in fo output.</p>
-<p class="commit-changes">Modified: fo/autotoc.xsl,1.30;
-fo/qandaset.xsl,1.20 - Robert Stayton</p>
-</li><li class="listitem">
-<p>Added parameter
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/ulink.hyphenate.html"><em class="parameter"><code>ulink.hyphenate</code></em></a>.chars. Added parameter
-insert.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.page.number.</p>
-<p class="commit-changes">Modified: fo/param.ent,1.98;
-fo/param.xweb,1.111 - Robert Stayton</p>
-</li><li class="listitem">
-<p>Implemented feature request
-#942524 to add insert.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.page.number to allow link
-element cross references to have a page number.</p>
-<p class="commit-changes">Modified: fo/xref.xsl,1.67 -
-Robert Stayton</p>
-</li><li class="listitem">
-<p>Add support for
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/ulink.hyphenate.html"><em class="parameter"><code>ulink.hyphenate</code></em></a>.chars so more characters
-can be break points in urls.</p>
-<p class="commit-changes">Modified: fo/xref.xsl,1.66 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Implemented patch #1075144 to make
-the url text in a ulink in FO output an active <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> as
-well.</p>
-<p class="commit-changes">Modified: fo/xref.xsl,1.65 - Robert Stayton</p>
-</li><li class="listitem">
-<p><a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> footnotes now
-have their own <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.<a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>.properties
-attribute set.</p>
-<p class="commit-changes">Modified: fo/footnote.xsl,1.23 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Add <a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a> to
-root.elements.</p>
-<p class="commit-changes">Modified: fo/docbook.xsl,1.41 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added mode="page.sequence" to make
-it easier to put content into a page sequence. First used for
-<a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a>.</p>
-<p class="commit-changes">Modified: fo/component.xsl,1.37 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Implemented feature request
-#1434408 to support formatting
-of <a href="http://docbook.org/tdg5/en/html/biblioentry.html"><code class="sgmltag-element">biblioentry</code></a>.</p>
-<p class="commit-changes">Modified: fo/biblio.xsl,1.35 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added
-<a href="http://docbook.org/tdg5/en/html/biblioentry.html"><code class="sgmltag-element">biblioentry</code></a>.properties.</p>
-<p class="commit-changes">Modified: fo/param.ent,1.97;
-fo/param.xweb,1.110 - Robert Stayton</p>
-</li><li class="listitem">
-<p>Support PTC/Arbortext
-bookmarks</p>
-<p class="commit-changes">Modified: fo/docbook.xsl,1.40; fo/ptc.xsl,1.1 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Added
-<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.<a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>.properties to permit
-<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> footnotes to format differently from regular
-footnotes.</p>
-<p class="commit-changes">Modified: fo/param.ent,1.96; fo/param.xweb,1.109 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Refactored <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>
-templates to unify their processing and support all options in
-all types. Now <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> and <a href="http://docbook.org/tdg5/en/html/informaltable.html"><code class="sgmltag-element">informaltable</code></a>, in
-both Cals and Html markup, use the same templates where possible,
-and all support pgwide, rotation, and floats. There is also a
-placeholder <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.container template to
-support wrapping a <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> in a layout <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>,
-so the XEP <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> "continued"
-extension can be more easily implemented.</p>
-<p class="commit-changes">Modified: fo/formal.xsl,1.52;
-fo/htmltbl.xsl,1.9; fo/table.xsl,1.48 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added new attribute set
-<a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a>.line.properties for controlling appearance of lines in
-ToC/LoT</p>
-<p class="commit-changes">Modified: fo/autotoc.xsl,1.29; fo/param.ent,1.95;
-fo/param.xweb,1.108 - Jirka Kosek</p>
-</li><li class="listitem">
-<p>Added support for float to example
-and <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>. Added support for pgwide to
-<a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>, example, and <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> (the latter
-two via a dbfo pgwide="1" processing
-instruction).</p>
-<p class="commit-changes">Modified: fo/formal.xsl,1.51 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Add pgwide.properties
-attribute-set.</p>
-<p class="commit-changes">Modified: fo/param.ent,1.94; fo/param.xweb,1.107 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress
-param.</p>
-<p>If the value of <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress is
-non-zero, then display <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a> contents is suppressed
-in output. Affects HTML and FO output
-only.</p>
-<p class="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
-html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Improved support for
-<a href="http://docbook.org/tdg5/en/html/task.html"><code class="sgmltag-element">task</code></a> subelements</p>
-<p class="commit-changes">Modified: fo/task.xsl,1.3; html/task.xsl,1.3 -
-Jirka Kosek</p>
-</li><li class="listitem">
-<p>Adjusted spacing around
-K&amp;R-formatted <a href="http://docbook.org/tdg5/en/html/funcdef.html"><code class="sgmltag-element">Funcdef</code></a> and <a href="http://docbook.org/tdg5/en/html/paramdef.html"><code class="sgmltag-element">Paramdef</code></a>
-output such that it can more easily be discerned where one ends
-and the other begins. Closes #1213264.</p>
-<p class="commit-changes">Modified: fo/synop.xsl,1.18 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Made handling of
-paramdef/parameter in FO output consistent with that in HTML and
-manpages output. Closes #1213259.</p>
-<p class="commit-changes">Modified: fo/synop.xsl,1.17 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Made handling of
-<a href="http://docbook.org/tdg5/en/html/refnamediv.html"><code class="sgmltag-element">Refnamediv</code></a> consistent with formatting in HTML
-and manpages output; specifically, changed so that
-<a href="http://docbook.org/tdg5/en/html/refname.html"><code class="sgmltag-element">Refname</code></a> (comma-separated list of multiple instances
-found) is used (instead of <a href="http://docbook.org/tdg5/en/html/refentrytitle.html"><code class="sgmltag-element">Refentrytitle</code></a> as
-previously), then em-dash, then the <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a>. Closes
-#1212562.</p>
-<p class="commit-changes">Modified: fo/refentry.xsl,1.30 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added output of
-<a href="http://docbook.org/tdg5/en/html/releaseinfo.html"><code class="sgmltag-element">Releaseinfo</code></a> to recto titlepage ("<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>"
-page) for <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">Book</code></a> in FO output. This makes it consistent
-with HTML output. Closes #1327034. Thanks to Paul DuBois for
-reporting.</p>
-<p class="commit-changes">Modified: fo/titlepage.templates.xml,1.28 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added condition for setting
-block-progression-dimension.minimum on table-row, instead of
-height, when <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop1.extensions.html"><em class="parameter"><code>fop1.extensions</code></em></a> is
-non-zero. For an explanation of the reason for the change,
-<a href="http://docbook.org/tdg5/en/html/see.html"><code class="sgmltag-element">see</code></a>: http://wiki.apache.org/xmlgraphics-fop/Troubleshooting/CommonLogMessages</p>
-<p class="commit-changes">Modified: fo/pagesetup.xsl,1.59
-- Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added new
-<a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress param for suppressing display
-of <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">Refclass</code></a> in HTML and FO output. Did not add it to
-manpages because manpages stylesheet is currently just silently
-ignoring <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">Refclass</code></a> anyway. Closes request
-#1461065. Thanks to Davor Ocelic (docelic) for
-reporting.</p>
-<p class="commit-changes">Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Add support for keep-together PI
-to informal objects.</p>
-<p class="commit-changes">Modified: fo/formal.xsl,1.50 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Add support for
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop1.extensions.html"><em class="parameter"><code>fop1.extensions</code></em></a>.</p>
-<p class="commit-changes">Modified: fo/formal.xsl,1.49;
-fo/graphics.xsl,1.44; fo/table.xsl,1.47 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Add support for fop1
-bookmarks.</p>
-<p class="commit-changes">Modified: fo/docbook.xsl,1.39 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Add fop1.extentions parameter to
-add support for fop development version.</p>
-<p class="commit-changes">Modified: fo/param.ent,1.92;
-fo/param.xweb,1.105 - Robert Stayton</p>
-</li><li class="listitem">
-<p>Start supporting fop development
-version, which will become fop version 1.</p>
-<p class="commit-changes">Modified: fo/fop1.xsl,1.1 -
-Robert Stayton</p>
-</li><li class="listitem">
-<p>Add template for <a href="http://docbook.org/tdg5/en/html/task.html"><code class="sgmltag-element">task</code></a>
-in mode="xref-to".</p>
-<p class="commit-changes">Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p><a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> footnotes now
-also get <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>.properties
-attribute-set.</p>
-<p class="commit-changes">Modified: fo/footnote.xsl,1.22 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.separator
-named template to compute the separator punctuation based on
-locale.</p>
-<p class="commit-changes">Modified: fo/autoidx.xsl,1.36 - Robert Stayton</p>
-</li><li class="listitem">
-<p>Added support for <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>,
-<a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a>, and <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> within OO
-<a href="http://docbook.org/tdg5/en/html/classsynopsis.html"><code class="sgmltag-element">Classsynopsis</code></a> and children. (Because DocBook NG/5
-allows it).</p>
-<p class="commit-changes">Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Support <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> as an
-inline</p>
-<p class="commit-changes">Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Added new parameter
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/keep.relative.image.uris.html"><em class="parameter"><code>keep.relative.image.uris</code></em></a></p>
-<p class="commit-changes">Modified: fo/param.ent,1.91;
-fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
-params/keep.relative.image.uris.xml,1.1 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Map Unicode space characters
-U+2000-U+200A to fo:leaders.</p>
-<p class="commit-changes">Modified: fo/docbook.xsl,1.38;
-fo/passivetex.xsl,1.4; fo/spaces.xsl,1.1 - Jirka
-Kosek</p>
-</li><li class="listitem">
-<p>Output a real em dash for em-dash
-dingbat (instead of two hypens).</p>
-<p class="commit-changes">Modified: fo/fo.xsl,1.7 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Support default <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>
-width parameters for itemized and ordered lists</p>
-<p class="commit-changes">Modified: fo/lists.xsl,1.64;
-fo/param.ent,1.90; fo/param.xweb,1.103;
-params/itemizedlist.label.width.xml,1.1;
-params/orderedlist.label.width.xml,1.1 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Generate localized
-<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> for <a href="http://docbook.org/tdg5/en/html/refsynopsisdiv.html"><code class="sgmltag-element">Refsynopsisdiv</code></a> if no
-appropriate <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">Title</code></a> descendant found in source. Closes
-#1212398. This change makes behavior for the <a href="http://docbook.org/tdg5/en/html/synopsis.html"><code class="sgmltag-element">Synopsis</code></a>
-<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> consistent with the behavior of HTML and
-manpages output.</p>
-<p>Also, added
-xsl:use-attribute-sets="normal.<a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a>.spacing" to
-block generated for <a href="http://docbook.org/tdg5/en/html/cmdsynopsis.html"><code class="sgmltag-element">Cmdsynopsis</code></a> output. Previously,
-that block had no spacing at all specified, which resulted it
-being crammed up to closely to the <a href="http://docbook.org/tdg5/en/html/synopsis.html"><code class="sgmltag-element">Synopsis</code></a>
-head.</p>
-<p class="commit-changes">Modified: fo/refentry.xsl,1.28; fo/synop.xsl,1.13 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added parameters to support
-localization of <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>
-item punctuation.</p>
-<p class="commit-changes">Modified: fo/autoidx.xsl,1.35 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.number.separator.html"><em class="parameter"><code>index.number.separator</code></em></a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.range.separator.html"><em class="parameter"><code>index.range.separator</code></em></a>,
-and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.term.separator.html"><em class="parameter"><code>index.term.separator</code></em></a> parameters to
-support localization of punctuation in <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>
-entries.</p>
-<p class="commit-changes">Modified: fo/param.ent,1.89; fo/param.xweb,1.102 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added "Cross References"
-<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> in HTML doc (for consistency with the FO
-doc). Also, moved the existing FO "Cross
-References" <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> to follow the "Linking"
-<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>.</p>
-<p class="commit-changes">Modified: fo/param.xweb,1.101; html/param.xweb,1.95 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added ID attribues to all
-<a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">Reference</code></a> elements (e.g., id="tables" for the doc for
-<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> on <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">Table</code></a> params). So pages for
-all subsections of ref docs now have stable filenames instead
-of arbitrary generated filenames.</p>
-<p class="commit-changes">Modified: fo/param.xweb,1.100;
-html/param.xweb,1.94 - Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added two new parameters for
-handling of multi-term
-<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> elements:</p>
-<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a>:
-When the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a> is
-non-zero, it will generate a line break after each
-<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> multi-term
-<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a>.</p>
-<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a>:
-When a <a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> contains multiple <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>
-elements, the string specified in the value of the
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> parameter is
-placed after each <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> except the last. The default
-is ", " (a comma followed by a space). To suppress rendering of
-the separator, set the value of
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> to the empty
-string ("").</p>
-<p>These parameters are primarily intended to be
-useful if you have multi-term varlistentries that have long
-terms.</p>
-<p>Closes #1306676. Thanks to Sam Steingold for
-providing an example "lots of long terms" doc that demonstrated
-the value of having these options.</p>
-<p>Also, added
-normalize-space() call to processing of each
-<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>.</p>
-<p>This change affects all output formats
-(HTML, PDF, manpages). The default behavior should pretty much
-remain the same as before, but it is possible (as always) that
-the change may introduce some
-new bugginess.</p>
-<p class="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
-fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
-html/param.xweb,1.93; manpages/lists.xsl,1.22;
-manpages/param.ent,1.14; manpages/param.xweb,1.16;
-params/variablelist.term.break.after.xml,1.1;
-params/variablelist.term.separator.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Add <a href="http://docbook.org/tdg5/en/html/sidebar.html"><code class="sgmltag-element">sidebar</code></a> titlepage
-placeholder attset for styles.</p>
-<p class="commit-changes">Modified: fo/titlepage.xsl,1.37 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Add titlepage for
-<a href="http://docbook.org/tdg5/en/html/sidebar.html"><code class="sgmltag-element">sidebar</code></a>.</p>
-<p class="commit-changes">Modified: fo/titlepage.templates.xml,1.27 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Implemented RFE
-#1292615.</p>
-<p>Added bunch of new parameters (attribute sets)
-that affect list presentation: list.block.properties,
-<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a>.properties, <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a>.properties,
-<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a>.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.properties and
-<a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a>.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.properties. Default behaviour
-of stylesheets has not been changed but further customizations will be
-much more easier.</p>
-<p class="commit-changes">Modified: fo/lists.xsl,1.61; fo/param.ent,1.87;
-fo/param.xweb,1.98; params/itemizedlist.label.properties.xml,1.1;
-params/itemizedlist.properties.xml,1.1;
-params/list.block.properties.xml,1.1;
-params/orderedlist.label.properties.xml,1.1;
-params/orderedlist.properties.xml,1.1 - Jirka
-Kosek</p>
-</li><li class="listitem">
-<p>Implemented RFE
-#1242092.</p>
-<p>You can enable crop marks in your document by
-setting crop.marks=1 and xep.extensions=1. Appearance of crop
-marks can be controlled by parameters
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/crop.mark.bleed.html"><em class="parameter"><code>crop.mark.bleed</code></em></a> (6pt),
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/crop.mark.offset.html"><em class="parameter"><code>crop.mark.offset</code></em></a> (24pt) and
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/crop.mark.width.html"><em class="parameter"><code>crop.mark.width</code></em></a> (0.5pt).</p>
-<p>Also there
-is new named template called user-xep-pis. You can overwrite it in
-order to produce some PIs that can control XEP as described in
-http://www.renderx.com/reference.html#Output_Formats</p>
-<p class="commit-changes">Modified: fo/docbook.xsl,1.36;
-fo/param.ent,1.86; fo/param.xweb,1.97; fo/xep.xsl,1.23;
-params/crop.mark.bleed.xml,1.1; params/crop.mark.offset.xml,1.1;
-params/crop.mark.width.xml,1.1; params/crop.marks.xml,1.1 - Jirka
-Kosek</p>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_HTML"></a>HTML</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">html</code> code
- since the 1.69.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>implemented
-<a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.method parameter and three
-methods.</p>
-<p class="commit-changes">Modified: html/autoidx.xsl,1.28 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>added <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.method
-parameter to support 3 indexing methods.</p>
-<p class="commit-changes">Modified: html/param.ent,1.94;
-html/param.xweb,1.103 - Robert Stayton</p>
-</li><li class="listitem">
-<p>Implemented feature request
-#1072510 as a processing instruction to permit including external
-HTML content into HTML output.</p>
-<p class="commit-changes">Modified: html/pi.xsl,1.9 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added new parameter
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chunk.tocs.and.lots.html"><em class="parameter"><code>chunk.tocs.and.lots</code></em></a>.has.<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> which
-controls presence of <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in a separate chunk with
-ToC/LoT. Disabling <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> can be very useful if you are
-generating frameset output (well, yes those frames, but some customers
-really want them ;-).</p>
-<p class="commit-changes">Modified: html/chunk-code.xsl,1.15;
-html/param.ent,1.93; html/param.xweb,1.102;
-params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
-Kosek</p>
-</li><li class="listitem">
-<p>Support dbhtml/dbfo start PI for
-<a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a> numbering in both HTML and
-FO</p>
-<p class="commit-changes">Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Allow <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">ToC</code></a> without
-<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> also for set and
-<a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>.</p>
-<p class="commit-changes">Modified: html/autotoc.xsl,1.37; html/division.xsl,1.12 -
-Jirka Kosek</p>
-</li><li class="listitem">
-<p>Implemented floats uniformly for
-<a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>, example, <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>
-and <a href="http://docbook.org/tdg5/en/html/informalfigure.html"><code class="sgmltag-element">informalfigure</code></a>, <a href="http://docbook.org/tdg5/en/html/informalexample.html"><code class="sgmltag-element">informalexample</code></a>, and
-<a href="http://docbook.org/tdg5/en/html/informalequation.html"><code class="sgmltag-element">informalequation</code></a>.</p>
-<p class="commit-changes">Modified: html/formal.xsl,1.22 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added the
-autotoc.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.in.hyperlink param.</p>
-<p>If the value
-of autotoc.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.in.hyperlink is non-zero, labels
-are included in hyperlinked titles in the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>. If it
-is instead zero, labels are still displayed prior to the
-hyperlinked titles, but are not hyperlinked along with the
-titles.</p>
-<p>Closes patch #1065868. Thanks to anatoly techtonik
-for the patch.</p>
-<p class="commit-changes">Modified: html/autotoc.xsl,1.36; html/param.ent,1.92;
-html/param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added two new params:
-html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.types
-and html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.multiple.</p>
-<p>If
-the value of the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/generate.legalnotice.link.html"><em class="parameter"><code>generate.legalnotice.link</code></em></a> is
-non-zero, then the stylesheet generates (in the head
-<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> of the HTML source) either a single HTML
-<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> element or, if the value of
-the html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.multiple is
-non-zero, one <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> element for each <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>
-type specified. Each <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> has the
-following attributes:</p>
-<p> - a rel attribute whose value
-is derived from the value of
-html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.types</p>
-<p> -
-an href attribute whose value is set to the URL of the file
-containing the <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a></p>
-<p> - a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
-attribute whose value is set to the <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> of the
-corresponding <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> (or a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
-programatically determined by the stylesheet)</p>
-<p>For
-example:</p>
-<p> &lt;<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> rel="<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>"
-href="ln-id2524073.html" title="Legal Notice"&gt;</p>
-<p>Closes
-#1476450. Thanks to Sam Steingold.</p>
-<p class="commit-changes">Modified: html/chunk-common.xsl,1.45;
-html/param.ent,1.91; html/param.xweb,1.100;
-params/generate.legalnotice.link.xml,1.4;
-params/html.head.legalnotice.link.multiple.xml,1.1;
-params/html.head.legalnotice.link.types.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress
-param.</p>
-<p>If the value of <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress is
-non-zero, then display <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a> contents is suppressed
-in output. Affects HTML and FO output
-only.</p>
-<p class="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
-html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Improved support for
-<a href="http://docbook.org/tdg5/en/html/task.html"><code class="sgmltag-element">task</code></a> subelements</p>
-<p class="commit-changes">Modified: fo/task.xsl,1.3; html/task.xsl,1.3 -
-Jirka Kosek</p>
-</li><li class="listitem">
-<p>Added new
-<a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress param for suppressing display
-of <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">Refclass</code></a> in HTML and FO output. Did not add it to
-manpages because manpages stylesheet is currently just silently
-ignoring <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">Refclass</code></a> anyway. Closes request
-#1461065. Thanks to Davor Ocelic (docelic) for
-reporting.</p>
-<p class="commit-changes">Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Process <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a> text with
-normalize-space(). Replace tab indents with
-spaces.</p>
-<p class="commit-changes">Modified: html/graphics.xsl,1.57 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Content of <a href="http://docbook.org/tdg5/en/html/citation.html"><code class="sgmltag-element">citation</code></a>
-element is automatically linked to the bibliographic <a href="http://docbook.org/tdg5/en/html/entry.html"><code class="sgmltag-element">entry</code></a>
-with the corresponding <a href="http://docbook.org/tdg5/en/html/abbrev.html"><code class="sgmltag-element">abbrev</code></a>.</p>
-<p class="commit-changes">Modified: html/biblio.xsl,1.26;
-html/inline.xsl,1.47; html/xref.xsl,1.58 - Jirka
-Kosek</p>
-</li><li class="listitem">
-<p>Add template for <a href="http://docbook.org/tdg5/en/html/task.html"><code class="sgmltag-element">task</code></a>
-in mode="xref-to".</p>
-<p class="commit-changes">Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Suppress ID warnings if the
-.warnings parameter is 0</p>
-<p class="commit-changes">Modified: html/html.xsl,1.17 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Add support for floatstyle to
-<a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>.</p>
-<p class="commit-changes">Modified: html/formal.xsl,1.21 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Handling of <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to
-area/areaset need support in extensions code also. I currently have no
-time to touch extensions code, so code is here to be enabled when
-extension is fixed also.</p>
-<p class="commit-changes">Modified: html/xref.xsl,1.56 - Jirka
-Kosek</p>
-</li><li class="listitem">
-<p>Added 3 parameters for overriding
-gentext for <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>
-punctuation.</p>
-<p class="commit-changes">Modified: html/param.ent,1.89; html/param.xweb,1.98 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added parameters to support
-localization of <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> item punctuation. Added
-<a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.separator named template to compute
-the separator punctuation based on
-locale.</p>
-<p class="commit-changes">Modified: html/autoidx.xsl,1.27 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added a &lt;div
-class="{$class}-contents"&gt; wrapper around output of contents
-of all formal objects. Also, added an optional &lt;br
-class="{class}-break"/&gt; linebreak after all formal
-objects.</p>
-<p>WARNING: Because this change places an additional
-DIV between the DIV wrapper for the <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> and the
-<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> contents, it may break some existing CSS
-stylesheets that have been created with the assumption that there
-would never be an intervening DIV there.</p>
-<p>The following is
-an example of what <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">Equation</code></a> output looks like as a
-result of the changes described above.</p>
-<p> &lt;div
-class="<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>"&gt; &lt;a name="three"
-id="three"&gt;&lt;/a&gt;</p>
-<p> &lt;p
-class="<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>"&gt;&lt;b&gt;(1.3)&lt;/b&gt;&lt;/p&gt;</p>
-<p>
-&lt;div class="equation-contents"&gt; &lt;span
-class="<a href="http://docbook.org/tdg5/en/html/mathphrase.html"><code class="sgmltag-element">mathphrase</code></a>"&gt;1+1=3&lt;/span&gt;
-&lt;/div&gt; &lt;/div&gt;&lt;br
-class="equation-break"&gt;</p>
-<p>Rationale: These changes allow
-CSS control of the placement of the formal-object
-<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> relative to the formal-object
-contents. For example, using the CSS "float" <a href="http://docbook.org/tdg5/en/html/property.html"><code class="sgmltag-element">property</code></a>
-enables the <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> and contents to be rendered on the
-same line. Example stylesheet:</p>
-<p> .<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>
-{ margin-top: 20px; margin-bottom: 20px; }
-.equation-contents { float: left; }</p>
-<p>
-.<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> .<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> { margin-top: 0;
-float: right; margin-right: 200px; }</p>
-<p>
-.<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> .<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> b { font-weight:
-normal; }</p>
-<p> .equation-break { clear: both;
-}</p>
-<p>Note that the purpose of the ".equation-break" class is
-to provide a way to clear off the floats.</p>
-<p>If you want
-to instead have the <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> rendered to
-the left of the <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> contents, you can do
-something like this:</p>
-<p> .<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> {
-margin-top: 20px; width: 300px; margin-bottom: 20px;
-} .equation-contents { float: right; }</p>
-<p>
-.<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> .<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> { margin-top: 0;
-float: left; margin-right: 200px; }</p>
-<p>
-.<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> .<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> b { font-weight:
-normal; }</p>
-<p> .equation-break { clear: both;
-}</p>
-<p class="commit-changes">Modified: html/formal.xsl,1.20 - Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added a chunker.output.quiet
-top-level parameter so that the chunker can be made quiet by
-default</p>
-<p class="commit-changes">Modified: html/chunker.xsl,1.26 - Norman Walsh</p>
-</li><li class="listitem">
-<p>Added support for <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>,
-<a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a>, and <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> within OO
-<a href="http://docbook.org/tdg5/en/html/classsynopsis.html"><code class="sgmltag-element">Classsynopsis</code></a> and children. (Because DocBook NG/5
-allows it).</p>
-<p class="commit-changes">Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>New parameter:
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/id.warnings.html"><em class="parameter"><code>id.warnings</code></em></a>. If non-zero, warnings are
-generated for titled objects that don't have titles. True by default;
-I wonder if this will be too aggressive?</p>
-<p class="commit-changes">Modified: html/biblio.xsl,1.25;
-html/component.xsl,1.27; html/division.xsl,1.11; html/formal.xsl,1.19;
-html/glossary.xsl,1.20; html/html.xsl,1.13; html/index.xsl,1.16;
-html/param.ent,1.88; html/param.xweb,1.97; html/refentry.xsl,1.22;
-html/sections.xsl,1.30; params/id.warnings.xml,1.1 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>If the
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/keep.relative.image.uris.html"><em class="parameter"><code>keep.relative.image.uris</code></em></a> parameter is true,
-don't use the absolute <a href="http://docbook.org/tdg5/en/html/uri.html"><code class="sgmltag-element">URI</code></a> (as calculated from xml:base) in
-the img src attribute, us the value the <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a>
-specified. Note that we still have to calculate the absolute
-<a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a> for use in the image intrinsics
-extension.</p>
-<p class="commit-changes">Modified: html/graphics.xsl,1.56 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Support <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> as an
-inline</p>
-<p class="commit-changes">Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Added new parameter
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/keep.relative.image.uris.html"><em class="parameter"><code>keep.relative.image.uris</code></em></a></p>
-<p class="commit-changes">Modified: fo/param.ent,1.91;
-fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
-params/keep.relative.image.uris.xml,1.1 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Added two new parameters for
-handling of multi-term
-<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> elements:</p>
-<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a>:
-When the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a> is
-non-zero, it will generate a line break after each
-<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> multi-term
-<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a>.</p>
-<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a>:
-When a <a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> contains multiple <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>
-elements, the string specified in the value of the
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> parameter is
-placed after each <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> except the last. The default
-is ", " (a comma followed by a space). To suppress rendering of
-the separator, set the value of
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> to the empty
-string ("").</p>
-<p>These parameters are primarily intended to be
-useful if you have multi-term varlistentries that have long
-terms.</p>
-<p>Closes #1306676. Thanks to Sam Steingold for
-providing an example "lots of long terms" doc that demonstrated
-the value of having these options.</p>
-<p>Also, added
-normalize-space() call to processing of each
-<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>.</p>
-<p>This change affects all output formats
-(HTML, PDF, manpages). The default behavior should pretty much
-remain the same as before, but it is possible (as always) that
-the change may introduce some
-new bugginess.</p>
-<p class="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
-fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
-html/param.xweb,1.93; manpages/lists.xsl,1.22;
-manpages/param.ent,1.14; manpages/param.xweb,1.16;
-params/variablelist.term.break.after.xml,1.1;
-params/variablelist.term.separator.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added "wrapper-name" param to
-inline.charseq named template, enabling it to output inlines
-other than just "span". <a href="http://docbook.org/tdg5/en/html/acronym.html"><code class="sgmltag-element">Acronym</code></a> and <a href="http://docbook.org/tdg5/en/html/abbrev.html"><code class="sgmltag-element">Abbrev</code></a>
-templates now use inline.charseq to output HTML
-"<a href="http://docbook.org/tdg5/en/html/acronym.html"><code class="sgmltag-element">acronym</code></a>" and "abbr" elements (instead of
-"span"). Closes #1305468. Thanks to Sam Steingold for suggesting
-the change.</p>
-<p class="commit-changes">Modified: html/inline.xsl,1.45 - Michael(tm)
-Smith</p>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_Manpages"></a>Manpages</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">manpages</code> code
- since the 1.69.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Added the following
-params:</p>
-<p> - man.indent.width (string-valued) -
-man.indent.refsect (boolean) - man.indent.blurbs (boolean)
-- man.indent.lists (boolean) - man.indent.verbatims
-(boolean)</p>
-<p>Note that in earlier snapshots, man.indent.width
-was named man.indentation.default.value and the boolean params
-had names like man.indentation.*.adjust. Also the
-man.indent.blurbs param was called man.indentation.authors.adjust
-(or something).</p>
-<p>The behavior now is: If the value of a
-particular man.indent.* boolean param is non-zero, the
-corresponding contents (refsect*, list items,
-authorblurb/personblurb, vervatims) are displayed with a left
-margin indented by a width equal to the value
-of man.indent.width.</p>
-<p class="commit-changes">Modified: params/man.indent.blurbs.xml,1.1;
-manpages/docbook.xsl,1.74; manpages/info.xsl,1.20;
-manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
-manpages/param.ent,1.22; manpages/param.xweb,1.24;
-manpages/refentry.xsl,1.14; params/man.indent.lists.xml,1.1;
-params/man.indent.refsect.xml,1.1;
-params/man.indent.verbatims.xml,1.1; params/man.indent.width.xml,1.1 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added
-man.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.footnotes.divider param.</p>
-<p>In each
-<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> that contains footenotes, the string specified
-by the man.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.footnotes.divider parameter is output
-before the list of footnotes for the
-<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.73;
-manpages/links.xsl,1.6; manpages/param.ent,1.21;
-manpages/param.xweb,1.23; params/man.table.footnotes.divider.xml,1.1 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added the
-man.output.in.separate.dir,
-man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a>,
-and man.output.subdirs.enabled parameters.</p>
-<p>The
-man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a> parameter specifies the
-base directory into which man-page files are
-output. The man.output.subdirs.enabled parameter controls whether
-the files are output in subdirectories within the base
-directory.</p>
-<p>The values of the
-man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a>
-and man.output.subdirs.enabled parameters are used only if the
-value of man.output.in.separate.dir parameter is non-zero. If the
-value of man.output.in.separate.dir is zero, man-page files are
-not output in a separate
-directory.</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20;
-manpages/param.xweb,1.22; params/man.output.base.dir.xml,1.1;
-params/man.output.in.separate.dir.xml,1.1;
-params/man.output.subdirs.enabled.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added
-man.font.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.headings and
-man.font.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> params, for
-controlling font in <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> headings and
-titles.</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19;
-manpages/param.xweb,1.21; params/man.font.table.headings.xml,1.1;
-params/man.font.table.title.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added
-man.font.<a href="http://docbook.org/tdg5/en/html/funcsynopsisinfo.html"><code class="sgmltag-element">funcsynopsisinfo</code></a> and
-man.font.<a href="http://docbook.org/tdg5/en/html/funcprototype.html"><code class="sgmltag-element">funcprototype</code></a> params, for specifying the roff
-font (for example, BI, B, I) for <a href="http://docbook.org/tdg5/en/html/funcsynopsisinfo.html"><code class="sgmltag-element">funcsynopsisinfo</code></a> and
-<a href="http://docbook.org/tdg5/en/html/funcprototype.html"><code class="sgmltag-element">funcprototype</code></a> output.</p>
-<p class="commit-changes">Modified: manpages/block.xsl,1.19;
-manpages/docbook.xsl,1.69; manpages/param.ent,1.18;
-manpages/param.xweb,1.20; manpages/synop.xsl,1.29;
-manpages/table.xsl,1.21; params/man.font.funcprototype.xml,1.1;
-params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added
-man.<a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a>.suppress param.</p>
-<p>If the value of
-man.<a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a>.suppress is non-zero, then display
-of <a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a> contents is suppressed in
-output.</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17;
-manpages/param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added
-man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a>.enabled and
-man.output.manifest.<a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a> params.</p>
-<p>If
-man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a>.enabled is non-zero, a list
-of filenames for man pages generated by the stylesheet
-transformation is written to the file named by
-man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a>.<a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a></p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.67;
-manpages/other.xsl,1.19; manpages/param.ent,1.16;
-manpages/param.xweb,1.18; params/man.output.manifest.enabled.xml,1.1;
-params/man.output.manifest.filename.xml,1.1;
-tools/make/Makefile.DocBook,1.4 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added
-<a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.meta.get.quietly param.</p>
-<p>If zero (the
-default), notes and warnings about "missing" markup are generated
-during gathering of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata. If
-non-zero, the metadata is gathered "quietly" -- that is, the
-notes and warnings are suppressed.</p>
-<p>NOTE: If you are
-processing a large amount of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> content, you
-may be able to speed up processing significantly by setting a
-non-zero value for
-<a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.meta.get.quietly.</p>
-<p class="commit-changes">Modified: common/refentry.xsl,1.17;
-manpages/param.ent,1.15; manpages/param.xweb,1.17;
-params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Changed names of all boolean
-indentation params to man.indent.* Also discarded individual
-man.indent.*.value params and switched to just using a common
-man.indent.width param (3n by default).</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.66;
-manpages/info.xsl,1.19; manpages/lists.xsl,1.29;
-manpages/other.xsl,1.18; manpages/refentry.xsl,1.13 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added boolean
-man.output.in.separate.dir param, to control whether or not man
-files are output in separate directory.</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.65;
-manpages/utility.xsl,1.14 - Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added options for controlling
-indentation of verbatim output. Controlled through the
-man.indentation.verbatims.adjust
-and man.indentation.verbatims.value params. Closes
-#1242997</p>
-<p class="commit-changes">Modified: manpages/block.xsl,1.15; manpages/docbook.xsl,1.64 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added options for controlling
-indentation in lists and in *blurb output in the AUTHORS
-<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>. Controlled through
-the man.indentation.lists.adjust,
-man.indentation.lists.value, man.indentation.authors.adjust, and
-man.indentation.authors.value parameters. Default is 3 characters
-(instead of the roff default of 8 characters). Closes
-#1449369.</p>
-<p>Also, removed the indent that was being set on
-<a href="http://docbook.org/tdg5/en/html/informalexample.html"><code class="sgmltag-element">informalexample</code></a> outuput. I will instead add an option
-for indenting verbatims, which I think is what the
-<a href="http://docbook.org/tdg5/en/html/informalexample.html"><code class="sgmltag-element">informalexample</code></a> indent was intended
-for originally.</p>
-<p class="commit-changes">Modified: manpages/block.xsl,1.14;
-manpages/docbook.xsl,1.63; manpages/info.xsl,1.18;
-manpages/lists.xsl,1.28 - Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Changed line-spacing call before
-<a href="http://docbook.org/tdg5/en/html/synopfragment.html"><code class="sgmltag-element">synopfragment</code></a> to use ".sp -1n" ("n" units specified)
-instead of plain ".sp -1"</p>
-<p class="commit-changes">Modified: manpages/synop.xsl,1.28 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added support for writing man
-files into a specific output directory and into appropriate
-subdirectories within that output directory. Controlled through
-the man.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a> parameter (similar to the
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a> support in the HTML stylesheet) and
-the man.subdirs.enabled parameter, which automatically determines
-the name of an appropriate subdir (for example, man/man7,
-man/man1, etc.) based on the <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> number/manvolnum
-of the source <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a>.</p>
-<p>Closes #1255036 and
-#1170317. Thanks to Denis Bradford for the original feature
-request, and to Costin Stroie for submitting a patch that was
-very helpful in implementing the
-support.</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.62; manpages/utility.xsl,1.13 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Refined XPath statements and
-notification messages for <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata
-handling.</p>
-<p class="commit-changes">Modified: common/common.xsl,1.59; common/refentry.xsl,1.14;
-manpages/docbook.xsl,1.61; manpages/other.xsl,1.17 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added support for
-<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a> and <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>. The manpages
-stylesheets now output a <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">COPYRIGHT</code></a> <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>,
-after the AUTHORS <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>, if a <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>
-or <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> is found in the source. The
-<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> contains the <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a> contents followed
-by the <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> contents. Closes
-#1450209.</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.59; manpages/info.xsl,1.17 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Drastically reworked all of the
-XPath expressions used in <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata gathering
--- completely removed $parentinfo and turned $info into a set of
-nodes that includes the *info contents of the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a>
-plus the *info contents all all of its ancestor elements. The
-basic XPath expression now used throughout is (using the example
-of checking for a <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a>):</p>
-<p>
-(($info[//date])[last()]/date)[1].</p>
-<p>That selects the "last"
-*info/date <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> in document order -- that is, the one
-eitther on the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a> itself or on the
-closest ancestor to the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a>.</p>
-<p>It's
-likely this change may break some things; may need to pick up
-some pieces later.</p>
-<p>Also, changed the default value for the
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.th.extra2.max.length.html"><em class="parameter"><code>man.th.extra2.max.length</code></em></a> from 40 to
-30.</p>
-<p class="commit-changes">Modified: common/common.xsl,1.58; common/refentry.xsl,1.7;
-params/man.th.extra2.max.length.xml,1.2;
-params/refentry.date.profile.xml,1.2;
-params/refentry.manual.profile.xml,1.2;
-params/refentry.source.name.profile.xml,1.2;
-params/refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58;
-manpages/other.xsl,1.15 - Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added support for DocBook 5
-namespace-stripping in manpages stylesheet. Closes request
-#1210692.</p>
-<p class="commit-changes">Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Fixed handling of <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>
-footnotes. With this checkin, the <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> support in the
-manpages stylesheet is now basically feature complete. So this
-change closes request #619532, "No support for tables" -- the
-oldest currently open manpages feature request, submitted by Ben
-Secrest (blsecres) on 2002-10-07. Congratulations to me [patting
-myself on the back].</p>
-<p class="commit-changes">Modified: manpages/block.xsl,1.11;
-manpages/docbook.xsl,1.55; manpages/table.xsl,1.15 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added handling for
-<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> titles. Also fixed handling of nested tables;
-nest tables are now "extracted" and displayed just after their
-parent tables.</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.54; manpages/table.xsl,1.14
-- Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added option for turning off bold
-formatting in <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">Funcsynopsis</code></a>. Boldface formatting in
-<a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a> <a href="http://docbook.org/tdg5/en/html/synopsis.html"><code class="sgmltag-element">synopsis</code></a> is mandated in the
-man(7) man page and is used almost universally in existing man
-pages. Despite that, it really does look like crap to have an
-entire <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">Funcsynopsis</code></a> output in bold, so I added params
-for turning off the bold formatting and/or replacing it with a
-different roff special font (e.g., "RI" for alternating
-roman/italic instead of the default "BI" for alternating
-bold/italic). The new params
-are "man.<a href="http://docbook.org/tdg5/en/html/funcprototype.html"><code class="sgmltag-element">funcprototype</code></a>.font" and
-"man.<a href="http://docbook.org/tdg5/en/html/funcsynopsisinfo.html"><code class="sgmltag-element">funcsynopsisinfo</code></a>.font". To be documented
-later.</p>
-<p>Closes #1452247. Thanks to Joe Orton for the feature
-request.</p>
-<p class="commit-changes">Modified: params/man.string.subst.map.xml,1.16;
-manpages/block.xsl,1.10; manpages/docbook.xsl,1.51;
-manpages/inline.xsl,1.16; manpages/synop.xsl,1.27 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Use AUTHORS instead of
-<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">AUTHOR</code></a> if we have multiple people to attribute. Also,
-fixed checking such that we generate
-<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> even if we don't have an
-<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> (as long as there is at least one other
-person/entity we can put in the
-<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>). Also adjusted assembly of content for
-<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">Author</code></a> metainfo field such that we now not only use
-<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a>, but try to find a "best match" if we can't
-find an <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> name to put there.</p>
-<p>Closes
-#1233592. Thanks to Sam Steingold for the
-request.</p>
-<p class="commit-changes">Modified: manpages/info.xsl,1.12 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Changes for request #1243027,
-"Impove handling of <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">AUTHOR</code></a> <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>." This
-adds support for <a href="http://docbook.org/tdg5/en/html/collab.html"><code class="sgmltag-element">Collab</code></a>, Corpauthor, Corpcredt,
-<a href="http://docbook.org/tdg5/en/html/orgname.html"><code class="sgmltag-element">Orgname</code></a>, <a href="http://docbook.org/tdg5/en/html/publishername.html"><code class="sgmltag-element">Publishername</code></a>, and
-<a href="http://docbook.org/tdg5/en/html/publisher.html"><code class="sgmltag-element">Publisher</code></a>. Also adds support for output
-of <a href="http://docbook.org/tdg5/en/html/affiliation.html"><code class="sgmltag-element">Affiliation</code></a> and its children, and support for using
-gentext strings for auto-attributing roles (<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">Author</code></a>,
-<a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">Editor</code></a>, <a href="http://docbook.org/tdg5/en/html/publisher.html"><code class="sgmltag-element">Publisher</code></a>, Translator, etc.). Also
-did a lot of code cleanup and modularization of all the
-<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">AUTHOR</code></a> handling code. And fixed a bug that was causing
-<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">Author</code></a> <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> to not be picked up correctly
-for metainfo comment we embed in man-page
-source.</p>
-<p class="commit-changes">Modified: manpages/info.xsl,1.11 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Support bold output for
-"<a href="http://docbook.org/tdg5/en/html/emphasis.html"><code class="sgmltag-element">emphasis</code></a> remap='B'". (because Eric Raymond's
-doclifter(1) tool converts groff source marked up with ".B"
-request or "\fB" escapes to DocBook "<a href="http://docbook.org/tdg5/en/html/emphasis.html"><code class="sgmltag-element">emphasis</code></a>
-remap='B'".)</p>
-<p class="commit-changes">Modified: manpages/inline.xsl,1.14 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added support for
-<a href="http://docbook.org/tdg5/en/html/segmentedlist.html"><code class="sgmltag-element">Segmentedlist</code></a>. Details: Output is tabular, with no
-option for "list" type output. Output for <a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">Segtitle</code></a>
-elements can be supressed by
-setting man.<a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a>.suppress. If <a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">Segtitle</code></a>
-content is output, it is rendered in italic type (not bold
-because not all terminals support bold and so italic ensures the
-stand out on those terminals). Extra space (.sp line) at end of
-<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> code ensures that it gets handled correctly in
-the case where its source is the child of a <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">Para</code></a>.
-Closes feature-request #1400097. Thanks to Daniel Leidert for the
-patch and push, and to Alastair Rankine for filing the original
-feature request.</p>
-<p class="commit-changes">Modified: manpages/lists.xsl,1.23;
-manpages/utility.xsl,1.10 - Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Improved handling or
-Author/Editor/Othercredit.</p>
-<p>Reworked content of
-(non-visible) comment added at top of each page (metadata
-stuff).</p>
-<p>Added support for generating a
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a> file (useful for cleaning up
-after builds, etc.)</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.46;
-manpages/info.xsl,1.9; manpages/other.xsl,1.12;
-manpages/utility.xsl,1.6 - Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added two new parameters for
-handling of multi-term
-<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> elements:</p>
-<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a>:
-When the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a> is
-non-zero, it will generate a line break after each
-<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> multi-term
-<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a>.</p>
-<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a>:
-When a <a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> contains multiple <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>
-elements, the string specified in the value of the
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> parameter is
-placed after each <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> except the last. The default
-is ", " (a comma followed by a space). To suppress rendering of
-the separator, set the value of
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> to the empty
-string ("").</p>
-<p>These parameters are primarily intended to be
-useful if you have multi-term varlistentries that have long
-terms.</p>
-<p>Closes #1306676. Thanks to Sam Steingold for
-providing an example "lots of long terms" doc that demonstrated
-the value of having these options.</p>
-<p>Also, added
-normalize-space() call to processing of each
-<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>.</p>
-<p>This change affects all output formats
-(HTML, PDF, manpages). The default behavior should pretty much
-remain the same as before, but it is possible (as always) that
-the change may introduce some
-new bugginess.</p>
-<p class="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
-fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
-html/param.xweb,1.93; manpages/lists.xsl,1.22;
-manpages/param.ent,1.14; manpages/param.xweb,1.16;
-params/variablelist.term.break.after.xml,1.1;
-params/variablelist.term.separator.xml,1.1 - Michael(tm)
-Smith</p>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_Params"></a>Params</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">params</code> code
- since the 1.69.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>New parameters to set
-header/footer <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> minimum
-height.</p>
-<p class="commit-changes">Modified: params/footer.table.height.xml,1.1;
-params/header.table.height.xml,1.1 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Support multiple indexing methods
-for different languages.</p>
-<p class="commit-changes">Modified: params/index.method.xml,1.1 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Remove <a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a> and
-<a href="http://docbook.org/tdg5/en/html/qandadiv.html"><code class="sgmltag-element">qandadiv</code></a> from <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/generate.toc.html"><em class="parameter"><code>generate.toc</code></em></a> for fo
-output because formerly it wasn't working, but now it is and
-the default behavior should stay the
-same.</p>
-<p class="commit-changes">Modified: params/generate.toc.xml,1.8 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>add support for page number
-references to <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> element
-too.</p>
-<p class="commit-changes">Modified: params/insert.link.page.number.xml,1.1 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Add support for more characters to
-hyphen on when <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/ulink.hyphenate.html"><em class="parameter"><code>ulink.hyphenate</code></em></a> is turned
-on.</p>
-<p class="commit-changes">Modified: params/ulink.hyphenate.chars.xml,1.1;
-params/ulink.hyphenate.xml,1.3 - Robert Stayton</p>
-</li><li class="listitem">
-<p>New attribute-set to format
-<a href="http://docbook.org/tdg5/en/html/biblioentry.html"><code class="sgmltag-element">biblioentry</code></a> and
-<a href="http://docbook.org/tdg5/en/html/bibliomixed.html"><code class="sgmltag-element">bibliomixed</code></a>.</p>
-<p class="commit-changes">Modified: params/biblioentry.properties.xml,1.1 -
-Robert Stayton</p>
-</li><li class="listitem">
-<p>Added new parameter
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chunk.tocs.and.lots.html"><em class="parameter"><code>chunk.tocs.and.lots</code></em></a>.has.<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> which
-controls presence of <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in a separate chunk with
-ToC/LoT. Disabling <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> can be very useful if you are
-generating frameset output (well, yes those frames, but some customers
-really want them ;-).</p>
-<p class="commit-changes">Modified: html/chunk-code.xsl,1.15;
-html/param.ent,1.93; html/param.xweb,1.102;
-params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
-Kosek</p>
-</li><li class="listitem">
-<p>Added new attribute set
-<a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a>.line.properties for controlling appearance of lines in
-ToC/LoT</p>
-<p class="commit-changes">Modified: params/toc.line.properties.xml,1.1 - Jirka
-Kosek</p>
-</li><li class="listitem">
-<p>Allow <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> footnotes
-to have different properties from regular
-footnotes.</p>
-<p class="commit-changes">Modified: params/table.footnote.properties.xml,1.1 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Set properties for pgwide="1"
-objects.</p>
-<p class="commit-changes">Modified: params/pgwide.properties.xml,1.1 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added the
-autotoc.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.in.hyperlink param.</p>
-<p>If the value
-of autotoc.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.in.hyperlink is non-zero, labels
-are included in hyperlinked titles in the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>. If it
-is instead zero, labels are still displayed prior to the
-hyperlinked titles, but are not hyperlinked along with the
-titles.</p>
-<p>Closes patch #1065868. Thanks to anatoly techtonik
-for the patch.</p>
-<p class="commit-changes">Modified: html/autotoc.xsl,1.36; html/param.ent,1.92;
-html/param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added two new params:
-html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.types
-and html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.multiple.</p>
-<p>If
-the value of the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/generate.legalnotice.link.html"><em class="parameter"><code>generate.legalnotice.link</code></em></a> is
-non-zero, then the stylesheet generates (in the head
-<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> of the HTML source) either a single HTML
-<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> element or, if the value of
-the html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.multiple is
-non-zero, one <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> element for each <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>
-type specified. Each <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> has the
-following attributes:</p>
-<p> - a rel attribute whose value
-is derived from the value of
-html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.types</p>
-<p> -
-an href attribute whose value is set to the URL of the file
-containing the <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a></p>
-<p> - a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
-attribute whose value is set to the <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> of the
-corresponding <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> (or a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
-programatically determined by the stylesheet)</p>
-<p>For
-example:</p>
-<p> &lt;<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> rel="<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>"
-href="ln-id2524073.html" title="Legal Notice"&gt;</p>
-<p>Closes
-#1476450. Thanks to Sam Steingold.</p>
-<p class="commit-changes">Modified: html/chunk-common.xsl,1.45;
-html/param.ent,1.91; html/param.xweb,1.100;
-params/generate.legalnotice.link.xml,1.4;
-params/html.head.legalnotice.link.multiple.xml,1.1;
-params/html.head.legalnotice.link.types.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added the following
-params:</p>
-<p> - man.indent.width (string-valued) -
-man.indent.refsect (boolean) - man.indent.blurbs (boolean)
-- man.indent.lists (boolean) - man.indent.verbatims
-(boolean)</p>
-<p>Note that in earlier snapshots, man.indent.width
-was named man.indentation.default.value and the boolean params
-had names like man.indentation.*.adjust. Also the
-man.indent.blurbs param was called man.indentation.authors.adjust
-(or something).</p>
-<p>The behavior now is: If the value of a
-particular man.indent.* boolean param is non-zero, the
-corresponding contents (refsect*, list items,
-authorblurb/personblurb, vervatims) are displayed with a left
-margin indented by a width equal to the value
-of man.indent.width.</p>
-<p class="commit-changes">Modified: params/man.indent.blurbs.xml,1.1;
-manpages/docbook.xsl,1.74; manpages/info.xsl,1.20;
-manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
-manpages/param.ent,1.22; manpages/param.xweb,1.24;
-manpages/refentry.xsl,1.14; params/man.indent.lists.xml,1.1;
-params/man.indent.refsect.xml,1.1;
-params/man.indent.verbatims.xml,1.1; params/man.indent.width.xml,1.1 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added
-man.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.footnotes.divider param.</p>
-<p>In each
-<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> that contains footenotes, the string specified
-by the man.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.footnotes.divider parameter is output
-before the list of footnotes for the
-<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.73;
-manpages/links.xsl,1.6; manpages/param.ent,1.21;
-manpages/param.xweb,1.23; params/man.table.footnotes.divider.xml,1.1 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added the
-man.output.in.separate.dir,
-man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a>,
-and man.output.subdirs.enabled parameters.</p>
-<p>The
-man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a> parameter specifies the
-base directory into which man-page files are
-output. The man.output.subdirs.enabled parameter controls whether
-the files are output in subdirectories within the base
-directory.</p>
-<p>The values of the
-man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a>
-and man.output.subdirs.enabled parameters are used only if the
-value of man.output.in.separate.dir parameter is non-zero. If the
-value of man.output.in.separate.dir is zero, man-page files are
-not output in a separate
-directory.</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20;
-manpages/param.xweb,1.22; params/man.output.base.dir.xml,1.1;
-params/man.output.in.separate.dir.xml,1.1;
-params/man.output.subdirs.enabled.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added
-man.font.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.headings and
-man.font.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> params, for
-controlling font in <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> headings and
-titles.</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19;
-manpages/param.xweb,1.21; params/man.font.table.headings.xml,1.1;
-params/man.font.table.title.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added
-man.font.<a href="http://docbook.org/tdg5/en/html/funcsynopsisinfo.html"><code class="sgmltag-element">funcsynopsisinfo</code></a> and
-man.font.<a href="http://docbook.org/tdg5/en/html/funcprototype.html"><code class="sgmltag-element">funcprototype</code></a> params, for specifying the roff
-font (for example, BI, B, I) for <a href="http://docbook.org/tdg5/en/html/funcsynopsisinfo.html"><code class="sgmltag-element">funcsynopsisinfo</code></a> and
-<a href="http://docbook.org/tdg5/en/html/funcprototype.html"><code class="sgmltag-element">funcprototype</code></a> output.</p>
-<p class="commit-changes">Modified: manpages/block.xsl,1.19;
-manpages/docbook.xsl,1.69; manpages/param.ent,1.18;
-manpages/param.xweb,1.20; manpages/synop.xsl,1.29;
-manpages/table.xsl,1.21; params/man.font.funcprototype.xml,1.1;
-params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Changed to select="0" in
-<a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress (instead of
-..&gt;0&lt;/..)</p>
-<p class="commit-changes">Modified: params/refclass.suppress.xml,1.3 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added
-man.<a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a>.suppress param.</p>
-<p>If the value of
-man.<a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a>.suppress is non-zero, then display
-of <a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a> contents is suppressed in
-output.</p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17;
-manpages/param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 -
-Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added
-man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a>.enabled and
-man.output.manifest.<a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a> params.</p>
-<p>If
-man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a>.enabled is non-zero, a list
-of filenames for man pages generated by the stylesheet
-transformation is written to the file named by
-man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a>.<a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a></p>
-<p class="commit-changes">Modified: manpages/docbook.xsl,1.67;
-manpages/other.xsl,1.19; manpages/param.ent,1.16;
-manpages/param.xweb,1.18; params/man.output.manifest.enabled.xml,1.1;
-params/man.output.manifest.filename.xml,1.1;
-tools/make/Makefile.DocBook,1.4 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress
-param.</p>
-<p>If the value of <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress is
-non-zero, then display <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a> contents is suppressed
-in output. Affects HTML and FO output
-only.</p>
-<p class="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
-html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added
-<a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.meta.get.quietly param.</p>
-<p>If zero (the
-default), notes and warnings about "missing" markup are generated
-during gathering of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata. If
-non-zero, the metadata is gathered "quietly" -- that is, the
-notes and warnings are suppressed.</p>
-<p>NOTE: If you are
-processing a large amount of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> content, you
-may be able to speed up processing significantly by setting a
-non-zero value for
-<a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.meta.get.quietly.</p>
-<p class="commit-changes">Modified: common/refentry.xsl,1.17;
-manpages/param.ent,1.15; manpages/param.xweb,1.17;
-params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Added support for "software" and
-"sectdesc" class values on <a href="http://docbook.org/tdg5/en/html/refmiscinfo.html"><code class="sgmltag-element">refmiscinfo</code></a>; "software" is
-treated identically to "source", and "setdesc" is treated
-identically to "manual".</p>
-<p class="commit-changes">Modified: common/refentry.xsl,1.10;
-params/man.th.extra2.max.length.xml,1.3;
-params/refentry.source.name.profile.xml,1.4 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Drastically reworked all of the
-XPath expressions used in <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata gathering
--- completely removed $parentinfo and turned $info into a set of
-nodes that includes the *info contents of the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a>
-plus the *info contents all all of its ancestor elements. The
-basic XPath expression now used throughout is (using the example
-of checking for a <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a>):</p>
-<p>
-(($info[//date])[last()]/date)[1].</p>
-<p>That selects the "last"
-*info/date <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> in document order -- that is, the one
-eitther on the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a> itself or on the
-closest ancestor to the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a>.</p>
-<p>It's
-likely this change may break some things; may need to pick up
-some pieces later.</p>
-<p>Also, changed the default value for the
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.th.extra2.max.length.html"><em class="parameter"><code>man.th.extra2.max.length</code></em></a> from 40 to
-30.</p>
-<p class="commit-changes">Modified: common/common.xsl,1.58; common/refentry.xsl,1.7;
-params/man.th.extra2.max.length.xml,1.2;
-params/refentry.date.profile.xml,1.2;
-params/refentry.manual.profile.xml,1.2;
-params/refentry.source.name.profile.xml,1.2;
-params/refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58;
-manpages/other.xsl,1.15 - Michael(tm) Smith</p>
-</li><li class="listitem">
-<p>Added option for turning off bold
-formatting in <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">Funcsynopsis</code></a>. Boldface formatting in
-<a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a> <a href="http://docbook.org/tdg5/en/html/synopsis.html"><code class="sgmltag-element">synopsis</code></a> is mandated in the
-man(7) man page and is used almost universally in existing man
-pages. Despite that, it really does look like crap to have an
-entire <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">Funcsynopsis</code></a> output in bold, so I added params
-for turning off the bold formatting and/or replacing it with a
-different roff special font (e.g., "RI" for alternating
-roman/italic instead of the default "BI" for alternating
-bold/italic). The new params
-are "man.<a href="http://docbook.org/tdg5/en/html/funcprototype.html"><code class="sgmltag-element">funcprototype</code></a>.font" and
-"man.<a href="http://docbook.org/tdg5/en/html/funcsynopsisinfo.html"><code class="sgmltag-element">funcsynopsisinfo</code></a>.font". To be documented
-later.</p>
-<p>Closes #1452247. Thanks to Joe Orton for the feature
-request.</p>
-<p class="commit-changes">Modified: params/man.string.subst.map.xml,1.16;
-manpages/block.xsl,1.10; manpages/docbook.xsl,1.51;
-manpages/inline.xsl,1.16; manpages/synop.xsl,1.27 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop.extensions.html"><em class="parameter"><code>fop.extensions</code></em></a> now only
-for FOP version 0.20.5 and earlier.</p>
-<p class="commit-changes">Modified: params/fop.extensions.xml,1.4
-- Robert Stayton</p>
-</li><li class="listitem">
-<p>Support for fop1 different from
-fop 0.20.5 and earlier.</p>
-<p class="commit-changes">Modified: params/fop1.extensions.xml,1.1 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Reset default value to empty
-string so template uses gentext first, then the parameter value
-if not empty.</p>
-<p class="commit-changes">Modified: params/index.number.separator.xml,1.2;
-params/index.range.separator.xml,1.2;
-params/index.term.separator.xml,1.2 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>New parameter:
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/id.warnings.html"><em class="parameter"><code>id.warnings</code></em></a>. If non-zero, warnings are
-generated for titled objects that don't have titles. True by default;
-I wonder if this will be too aggressive?</p>
-<p class="commit-changes">Modified: html/biblio.xsl,1.25;
-html/component.xsl,1.27; html/division.xsl,1.11; html/formal.xsl,1.19;
-html/glossary.xsl,1.20; html/html.xsl,1.13; html/index.xsl,1.16;
-html/param.ent,1.88; html/param.xweb,1.97; html/refentry.xsl,1.22;
-html/sections.xsl,1.30; params/id.warnings.xml,1.1 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Added new parameter
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/keep.relative.image.uris.html"><em class="parameter"><code>keep.relative.image.uris</code></em></a></p>
-<p class="commit-changes">Modified: fo/param.ent,1.91;
-fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
-params/keep.relative.image.uris.xml,1.1 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Support default <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>
-width parameters for itemized and ordered lists</p>
-<p class="commit-changes">Modified: fo/lists.xsl,1.64;
-fo/param.ent,1.90; fo/param.xweb,1.103;
-params/itemizedlist.label.width.xml,1.1;
-params/orderedlist.label.width.xml,1.1 - Norman
-Walsh</p>
-</li><li class="listitem">
-<p>Added parameters to localize
-punctuation in indexes.</p>
-<p class="commit-changes">Modified: params/index.number.separator.xml,1.1;
-params/index.range.separator.xml,1.1;
-params/index.term.separator.xml,1.1 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Added two new parameters for
-handling of multi-term
-<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> elements:</p>
-<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a>:
-When the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a> is
-non-zero, it will generate a line break after each
-<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> multi-term
-<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a>.</p>
-<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a>:
-When a <a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> contains multiple <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>
-elements, the string specified in the value of the
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> parameter is
-placed after each <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> except the last. The default
-is ", " (a comma followed by a space). To suppress rendering of
-the separator, set the value of
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> to the empty
-string ("").</p>
-<p>These parameters are primarily intended to be
-useful if you have multi-term varlistentries that have long
-terms.</p>
-<p>Closes #1306676. Thanks to Sam Steingold for
-providing an example "lots of long terms" doc that demonstrated
-the value of having these options.</p>
-<p>Also, added
-normalize-space() call to processing of each
-<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>.</p>
-<p>This change affects all output formats
-(HTML, PDF, manpages). The default behavior should pretty much
-remain the same as before, but it is possible (as always) that
-the change may introduce some
-new bugginess.</p>
-<p class="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
-fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
-html/param.xweb,1.93; manpages/lists.xsl,1.22;
-manpages/param.ent,1.14; manpages/param.xweb,1.16;
-params/variablelist.term.break.after.xml,1.1;
-params/variablelist.term.separator.xml,1.1 - Michael(tm)
-Smith</p>
-</li><li class="listitem">
-<p>Convert 'no' to string in default
-value.</p>
-<p class="commit-changes">Modified: params/olink.doctitle.xml,1.4 - Robert
-Stayton</p>
-</li><li class="listitem">
-<p>Implemented RFE
-#1292615.</p>
-<p>Added bunch of new parameters (attribute sets)
-that affect list presentation: list.block.properties,
-<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a>.properties, <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a>.properties,
-<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a>.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.properties and
-<a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a>.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.properties. Default behaviour
-of stylesheets has not been changed but further customizations will be
-much more easier.</p>
-<p class="commit-changes">Modified: fo/lists.xsl,1.61; fo/param.ent,1.87;
-fo/param.xweb,1.98; params/itemizedlist.label.properties.xml,1.1;
-params/itemizedlist.properties.xml,1.1;
-params/list.block.properties.xml,1.1;
-params/orderedlist.label.properties.xml,1.1;
-params/orderedlist.properties.xml,1.1 - Jirka
-Kosek</p>
-</li><li class="listitem">
-<p>Implemented RFE
-#1242092.</p>
-<p>You can enable crop marks in your document by
-setting crop.marks=1 and xep.extensions=1. Appearance of crop
-marks can be controlled by parameters
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/crop.mark.bleed.html"><em class="parameter"><code>crop.mark.bleed</code></em></a> (6pt),
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/crop.mark.offset.html"><em class="parameter"><code>crop.mark.offset</code></em></a> (24pt) and
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/crop.mark.width.html"><em class="parameter"><code>crop.mark.width</code></em></a> (0.5pt).</p>
-<p>Also there
-is new named template called user-xep-pis. You can overwrite it in
-order to produce some PIs that can control XEP as described in
-http://www.renderx.com/reference.html#Output_Formats</p>
-<p class="commit-changes">Modified: fo/docbook.xsl,1.36;
-fo/param.ent,1.86; fo/param.xweb,1.97; fo/xep.xsl,1.23;
-params/crop.mark.bleed.xml,1.1; params/crop.mark.offset.xml,1.1;
-params/crop.mark.width.xml,1.1; params/crop.marks.xml,1.1 - Jirka
-Kosek</p>
-</li><li class="listitem">
-<p>Changed short descriptions in doc
-for *autolabel* params to match new autolabel
-behavior.</p>
-<p class="commit-changes">Modified: params/appendix.autolabel.xml,1.5;
-params/chapter.autolabel.xml,1.4; params/part.autolabel.xml,1.5;
-params/preface.autolabel.xml,1.4 - Michael(tm)
-Smith</p>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Profiling"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_Profiling"></a>Profiling</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">profiling</code> code
- since the 1.69.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Profiling now works together with
-namespace stripping (V5 documents). Namespace striping should work
-with all stylesheets named profile-, even if they are not supporting
-namespace stripping in a non-profiling
-variant.</p>
-<p class="commit-changes">Modified: profiling/profile-mode.xsl,1.4;
-profiling/xsl2profile.xsl,1.7 - Jirka Kosek</p>
-</li><li class="listitem">
-<p>Moved profiling stage out of
-templates. This make possible to reuse profiled content by several
-templates and still maintaing node indentity (needed for example for
-HTML Help where content is processed multiple times).</p>
-<p>I
-don't know why this was not on the top level before. Maybe some XSLT
-processors choked on it. I hope this will be OK
-now.</p>
-<p class="commit-changes">Modified: profiling/xsl2profile.xsl,1.5 - Jirka
-Kosek</p>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="Tools"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_Tools"></a>Tools</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">tools</code> code
- since the 1.69.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Moved Makefile.DocBook from
-<a href="http://docbook.org/tdg5/en/html/contrib.html"><code class="sgmltag-element">contrib</code></a> module to xsl
-module.</p>
-<p class="commit-changes">Modified: tools/make/Makefile.DocBook,1.1 - Michael(tm)
-Smith</p>
-</li></ul></div>
-</div>
-
-<div class="sect2" title="WordML"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_WordML"></a>WordML</h3></div></div></div>
-
-<p>The following changes have been made to the
- <code class="filename">wordml</code> code
- since the 1.69.1 release.</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>added <a href="http://docbook.org/tdg5/en/html/contrib.html"><code class="sgmltag-element">contrib</code></a> element,
-better handling of default paragraph
-style</p>
-<p class="commit-changes">Modified: wordml/pages-normalise.xsl,1.6; wordml/supported.xml,1.2;
-wordml/wordml-final.xsl,1.14 - Steve Ball</p>
-</li><li class="listitem">
-<p>added
-<a href="http://docbook.org/tdg5/en/html/bridgehead.html"><code class="sgmltag-element">bridgehead</code></a></p>
-<p class="commit-changes">Modified: wordml/docbook-pages.xsl,1.6;
-wordml/docbook.xsl,1.17; wordml/pages-normalise.xsl,1.5;
-wordml/template-pages.xml,1.7; wordml/template.dot,1.4;
-wordml/template.xml,1.14; wordml/wordml-final.xsl,1.13 - Steve
-Ball</p>
-</li><li class="listitem">
-<p>added blocks stylesheet to support
-bibliographies, glossaries and qandasets</p>
-<p class="commit-changes">Modified: wordml/Makefile,1.4;
-wordml/README,1.3; wordml/blocks-spec.xml,1.1;
-wordml/docbook-pages.xsl,1.5; wordml/docbook.xsl,1.16;
-wordml/pages-normalise.xsl,1.4; wordml/sections-spec.xml,1.3;
-wordml/specifications.xml,1.13; wordml/template-pages.xml,1.6;
-wordml/template.dot,1.3; wordml/template.xml,1.13;
-wordml/wordml-blocks.xsl,1.1; wordml/wordml-final.xsl,1.12;
-wordml/wordml-sections.xsl,1.3 - Steve Ball</p>
-</li><li class="listitem">
-<p>added <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a>
-<a href="http://docbook.org/tdg5/en/html/caption.html"><code class="sgmltag-element">caption</code></a></p>
-<p class="commit-changes">Modified: wordml/docbook-pages.xsl,1.4;
-wordml/docbook.xsl,1.15; wordml/specifications.xml,1.12;
-wordml/template-pages.xml,1.5; wordml/template.dot,1.2;
-wordml/template.xml,1.12; wordml/wordml-final.xsl,1.11 - Steve
-Ball</p>
-</li><li class="listitem">
-<p>added
-callouts</p>
-<p class="commit-changes">Modified: wordml/docbook-pages.xsl,1.3; wordml/docbook.xsl,1.14;
-wordml/pages-normalise.xsl,1.3; wordml/specifications.xml,1.11;
-wordml/template-pages.xml,1.4; wordml/wordml-final.xsl,1.10 - Steve
-Ball</p>
-</li><li class="listitem">
-<p>added Word template
-file</p>
-<p class="commit-changes">Modified: wordml/template.dot,1.1 - Steve Ball</p>
-</li><li class="listitem">
-<p>added <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a>, fixed
-<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a>, ulink</p>
-<p class="commit-changes">Modified: wordml/specifications.xml,1.10;
-wordml/wordml-final.xsl,1.9 - Steve Ball</p>
-</li><li class="listitem">
-<p>fixed Makefile added many
-features to Pages support added <a href="http://docbook.org/tdg5/en/html/revhistory.html"><code class="sgmltag-element">revhistory</code></a>, inlines,
-highlights, <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a></p>
-<p class="commit-changes">Modified: wordml/Makefile,1.2;
-wordml/docbook-pages.xsl,1.2; wordml/pages-normalise.xsl,1.2;
-wordml/sections-spec.xml,1.2; wordml/specifications.xml,1.9;
-wordml/template-pages.xml,1.3; wordml/template.xml,1.11;
-wordml/wordml-final.xsl,1.8; wordml/wordml-sections.xsl,1.2 - Steve
-Ball</p>
-</li><li class="listitem">
-<p>fixed handling linebreaks when
-generating WordML added Apple Pages
-support</p>
-<p class="commit-changes">Modified: wordml/docbook.xsl,1.13; wordml/template-pages.xml,1.2 -
-Steve Ball</p>
-</li></ul></div>
-</div>
-</div>
-
- <div class="sect1" title="Release 1.69.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1691"></a>Release 1.69.1</h2></div></div></div>
-
- <p>This release is a minor bug-fix update to the 1.69.0
- release. Along with bug fixes, it includes one
- configuration-parameter change: The default value of the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/annotation.support.html"><em class="parameter"><code>annotation.support</code></em></a> parameter is now
- <code class="literal">0</code> (off). The reason for that change is that
- there have been reports that <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a> handling is
- causing a significant performance degradation in processing of
- large documents with <span class="command"><strong>xsltproc</strong></span>.</p>
- </div>
-
-
- <div class="sect1" title="Release 1.69.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1690"></a>Release 1.69.0</h2></div></div></div>
-
- <p>The release includes major feature changes,
- particularly in the <a class="link" href="#V1690_MAN" title="man">manpages
- stylesheets</a>, as well as a large number of bug fixes.</p>
-
- <p>As with all DocBook Project <span class="quote">&#8220;<span class="quote">dot zero</span>&#8221;</span> releases, this is an
- <a class="link" href="#dot0" title="About dot-zero releases">experimental release </a>.</p>
-
- <div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1690_COMMON"></a>Common</h3></div></div></div>
-
- <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>This release adds localizations for the following
- languages:
- <span class="simplelist">Albanian, Amharic, Azerbaijani, Hindi, Irish (Gaelic), Gujarati, Kannada, Mongolian, Oriya, Punjabi, Tagalog, Tamil, and Welsh</span>.</p>
- </li><li class="listitem">
- <p>Added support for specifying number format for auto
- labels for <a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">chapter</code></a>, <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a>,
- <a href="http://docbook.org/tdg5/en/html/part.html"><code class="sgmltag-element">part</code></a>, and <a href="http://docbook.org/tdg5/en/html/preface.html"><code class="sgmltag-element">preface</code></a>. Contolled with the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/appendix.autolabel.html"><em class="parameter"><code>appendix.autolabel</code></em></a>,
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chapter.autolabel.html"><em class="parameter"><code>chapter.autolabel</code></em></a>,
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/part.autolabel.html"><em class="parameter"><code>part.autolabel</code></em></a>, and
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/preface.autolabel.html"><em class="parameter"><code>preface.autolabel</code></em></a> parameters.</p>
- </li><li class="listitem">
- <p>Added basic support for <a href="http://docbook.org/tdg5/en/html/biblioref.html"><code class="sgmltag-element">biblioref</code></a> cross
- referencing.</p>
- </li><li class="listitem">
- <p>Added support for <code class="sgmltag-attribute">align</code>
- on <a href="http://docbook.org/tdg5/en/html/caption.html"><code class="sgmltag-element">caption</code></a> in <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a>.</p>
- </li><li class="listitem">
- <p>Added support for processing documents that use the
- DocBook V5 namespace.</p>
- </li><li class="listitem">
- <p>Added support for <a href="http://docbook.org/tdg5/en/html/termdef.html"><code class="sgmltag-element">termdef</code></a> and
- <a href="http://docbook.org/tdg5/en/html/mathphrase.html"><code class="sgmltag-element">mathphrase</code></a>.</p>
- </li><li class="listitem">
- <p>EXPERIMENTAL: Incorporated the Slides and Website
- stylesheets into the DocBook XSL stylesheets package. So,
- for example, Website documents can now be processed using
- the following URI for the driver Website
- <code class="filename">tabular.xsl</code> file: </p><pre class="literallayout"><code class="uri">http://docbook.sourceforge.net/release/xsl/current/website/tabular.xsl</code></pre>
- </li><li class="listitem">
- <p>A <a href="http://docbook.org/tdg5/en/html/procedure.html"><code class="sgmltag-element">procedure</code></a> without a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> is
- now treated as an <span class="quote">&#8220;<span class="quote">informal</span>&#8221;</span> procedure (meaning
- that it is not added to any generated <span class="quote">&#8220;<span class="quote">list of
- procedures</span>&#8221;</span> and has no affect on numbering of
- generated labels for other procedures).</p>
- </li><li class="listitem">
- <p><code class="sgmltag-element">docname</code> is no longer added to
- <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> when pointing to a root element.</p>
- </li><li class="listitem">
- <p>Added support for generation of choice separator in
- inline simplelist. This enables auto-generation of an
- appropriate localized <span class="quote">&#8220;<span class="quote">choice separator</span>&#8221;</span> (for
- example, <span class="quote">&#8220;<span class="quote">and</span>&#8221;</span> or <span class="quote">&#8220;<span class="quote">or</span>&#8221;</span>) before the
- final item in an inline <a href="http://docbook.org/tdg5/en/html/simplelist.html"><code class="sgmltag-element">simplelist</code></a>.</p>
- <p>To indicate that you want a choice separator
- generated for a particular list, you need to put a processing
- instruction (PI) of the form
- <code class="sgmltag-xmlpi">&lt;?dbchoice choice="foo"?&gt;</code> as a
- child of the list. For example:
- </p><pre class="literallayout"> &lt;para&gt;Choose from
- ONE and ONLY ONE of the following:
- &lt;simplelist type="inline"&gt;
- &lt;?dbchoice choice="or" ?&gt;
- &lt;member&gt;A&lt;/member&gt;
- &lt;member&gt;B&lt;/member&gt;
- &lt;member&gt;C&lt;/member&gt;.&lt;/simplelist&gt;&lt;/para&gt;</pre><p>
-
- Output (for English):
- </p><div class="blockquote"><blockquote class="blockquote">
- <p>Choose from ONE and only ONE of the
- following choices: A, B, or C.</p>
- </blockquote></div><p>
- As a temporary workaround for the fact that most of the
- DocBook non-English locale files don't have a localization for
- the word <span class="quote">&#8220;<span class="quote">or</span>&#8221;</span>, you can put in a literal string to
- be used; example for French: <code class="sgmltag-pi">&lt;?dbchoice choice="ou"&gt;</code>. That is, use
- <span class="quote">&#8220;<span class="quote">ou</span>&#8221;</span> instead of <span class="quote">&#8220;<span class="quote">or</span>&#8221;</span>.</p>
- </li></ul></div>
- </div>
- <div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1690_FO"></a>FO</h3></div></div></div>
-
- <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- <p> Added <code class="literal">content-type</code> property to
- <code class="literal">external-graphic</code> element, based on
- <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a> <code class="sgmltag-attribute">format</code>
- attribute.</p>
- </li><li class="listitem">
- <p>Added support for generating
- <code class="literal">&lt;rx:meta-field creator="$VERSION"/&gt;</code>
- field for XEP output. This makes the DocBook XSL
- stylesheet version information available through the
- <span class="guimenu">Document Properties</span> menu in Acrobat
- Reader and other PDF viewers.</p>
- </li><li class="listitem">
- <p>Trademark symbol handling made consistent with
- handling of same in HTML stylesheets. Prior to this change,
- if you processed a document that contained no value for the
- <code class="sgmltag-attribute">class</code> attribute on the
- <a href="http://docbook.org/tdg5/en/html/trademark.html"><code class="sgmltag-element">trademark</code></a> element, the HTML stylesheets would
- default to rendering a superscript <code class="literal">TM
- </code>symbol after the <a href="http://docbook.org/tdg5/en/html/trademark.html"><code class="sgmltag-element">trademark</code></a> contents,
- but the FO stylesheets would render nothing.</p>
- </li><li class="listitem">
- <p>Added support for generating XEP bookmarks for
- <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.</p>
- </li><li class="listitem">
- <p>Added support for HTML markup <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> <code class="sgmltag-attribute">border</code> attribute, applied to each
- table cell.</p>
- </li><li class="listitem">
- <p>The <code class="function">table.width</code> template can now
- sum column specs if none use <code class="literal">%</code> or
- <code class="literal">*</code>.</p>
- </li><li class="listitem">
- <p>Added <code class="literal">fox:destination</code> extension
- inside <code class="literal">fox:outline</code> to support linking to
- internal destinations.</p>
- </li><li class="listitem">
- <p>Added support for customizing
- <code class="literal">abstract</code> with property sets. Controlled
- with the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/abstract.properties.html"><em class="parameter"><code>abstract.properties</code></em></a> and
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/abstract.title.properties.html"><em class="parameter"><code>abstract.title.properties</code></em></a>
- parameters.</p>
- </li><li class="listitem">
- <p>Add <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>s in <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> title to
- table footnote set, and add support for table footnotes to
- HTML table markup.</p>
- </li><li class="listitem">
- <p>Added support for <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in
- <a href="http://docbook.org/tdg5/en/html/glosslist.html"><code class="sgmltag-element">glosslist</code></a>.</p>
- </li><li class="listitem">
- <p>Added support for <a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a> symbol
- <code class="literal">none</code>.</p>
- </li><li class="listitem">
- <p>Implemented the new
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/graphical.admonition.properties.html"><em class="parameter"><code>graphical.admonition.properties</code></em></a> and
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/nongraphical.admonition.properties.html"><em class="parameter"><code>nongraphical.admonition.properties</code></em></a>
- attribute sets.</p>
- </li><li class="listitem">
- <p>Added <code class="sgmltag-attribute">id</code> to
- <a href="http://docbook.org/tdg5/en/html/formalpara.html"><code class="sgmltag-element">formalpara</code></a> and some other blocks that were
- missing it.</p>
- </li><li class="listitem">
- <p>Changed the anchor template to output
- <code class="literal">fo:inline</code> instead of
- <code class="literal">fo:wrapper</code>.</p>
- </li><li class="listitem">
- <p>Added support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/toc.max.depth.html"><em class="parameter"><code>toc.max.depth</code></em></a>
- parameter.</p>
- </li></ul></div>
- </div>
-
- <div class="sect2" title="Help"><div class="titlepage"><div><div><h3 class="title"><a name="V1690_HELP"></a>Help</h3></div></div></div>
-
- <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>Eclipse Help: Added support for generating olink
- database.</p>
- </li></ul></div>
- </div>
-
- <div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1690_HTML"></a>HTML</h3></div></div></div>
-
- <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>Added a first cut at support in HTML output for
- DocBook 5 style <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>s. Controlled using the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/annotation.support.html"><em class="parameter"><code>annotation.support</code></em></a> parameter, and
- implemented using JavaScript and CSS styling. For more
- details, see the documentation for the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/annotation.js.html"><em class="parameter"><code>annotation.js</code></em></a>,
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/annotation.css.html"><em class="parameter"><code>annotation.css</code></em></a>,
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/annotation.graphic.open.html"><em class="parameter"><code>annotation.graphic.open</code></em></a>, and
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/annotation.graphic.close.html"><em class="parameter"><code>annotation.graphic.close</code></em></a>
- parameters.</p>
- </li><li class="listitem">
- <p>Generate client-side image map for
- <a href="http://docbook.org/tdg5/en/html/imageobjectco.html"><code class="sgmltag-element">imageobjectco</code></a> with areas using
- <code class="literal">calspair</code> units</p>
- </li><li class="listitem">
- <p>Added support for <code class="sgmltag-xmlpi">&lt;?img.src.path?&gt;</code> PI.</p>
- </li><li class="listitem">
- <p>Added support for passing
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/img.src.path.html"><em class="parameter"><code>img.src.path</code></em></a> to DocBook Java XSLT
- image extensions when appropriate. Controlled using the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/graphicsize.use.img.src.path.html"><em class="parameter"><code>graphicsize.use.img.src.path</code></em></a>
- parameter.</p>
- </li><li class="listitem">
- <p>Added support for (not
- valid for DocBook 4) <code class="sgmltag-attribute">xlink:href</code>
- on <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> and (not valid for DocBook 4)
- <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a> in <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a>.</p>
- </li><li class="listitem">
- <p>Added new parameter
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/default.table.frame.html"><em class="parameter"><code>default.table.frame</code></em></a> to control table
- framing if there is no <code class="sgmltag-attribute">frame</code>
- attribute on a table.</p>
- </li><li class="listitem">
- <p>Added initial, experimental support for generating
- content for the HTML <code class="literal">title</code> attribute from
- content of the <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a> element. This change adds
- support for the following inline elements only (none of them
- are block elements):
- <span class="simplelist"><a href="http://docbook.org/tdg5/en/html/abbrev.html"><code class="sgmltag-element">abbrev</code></a>, <a href="http://docbook.org/tdg5/en/html/accel.html"><code class="sgmltag-element">accel</code></a>, <a href="http://docbook.org/tdg5/en/html/acronym.html"><code class="sgmltag-element">acronym</code></a>, <code class="sgmltag-element">action</code>, <a href="http://docbook.org/tdg5/en/html/application.html"><code class="sgmltag-element">application</code></a>, <a href="http://docbook.org/tdg5/en/html/authorinitials.html"><code class="sgmltag-element">authorinitials</code></a>, <code class="sgmltag-element">beginpage</code>, <a href="http://docbook.org/tdg5/en/html/citation.html"><code class="sgmltag-element">citation</code></a>, <a href="http://docbook.org/tdg5/en/html/citerefentry.html"><code class="sgmltag-element">citerefentry</code></a>, <a href="http://docbook.org/tdg5/en/html/citetitle.html"><code class="sgmltag-element">citetitle</code></a>, <a href="http://docbook.org/tdg5/en/html/city.html"><code class="sgmltag-element">city</code></a>, <a href="http://docbook.org/tdg5/en/html/classname.html"><code class="sgmltag-element">classname</code></a>, <a href="http://docbook.org/tdg5/en/html/code.html"><code class="sgmltag-element">code</code></a>, <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>, <a href="http://docbook.org/tdg5/en/html/computeroutput.html"><code class="sgmltag-element">computeroutput</code></a>, <a href="http://docbook.org/tdg5/en/html/constant.html"><code class="sgmltag-element">constant</code></a>, <a href="http://docbook.org/tdg5/en/html/country.html"><code class="sgmltag-element">country</code></a>, <a href="http://docbook.org/tdg5/en/html/database.html"><code class="sgmltag-element">database</code></a>, <a href="http://docbook.org/tdg5/en/html/email.html"><code class="sgmltag-element">email</code></a>, <a href="http://docbook.org/tdg5/en/html/envar.html"><code class="sgmltag-element">envar</code></a>, <a href="http://docbook.org/tdg5/en/html/errorcode.html"><code class="sgmltag-element">errorcode</code></a>, <a href="http://docbook.org/tdg5/en/html/errorname.html"><code class="sgmltag-element">errorname</code></a>, <a href="http://docbook.org/tdg5/en/html/errortext.html"><code class="sgmltag-element">errortext</code></a>, <a href="http://docbook.org/tdg5/en/html/errortype.html"><code class="sgmltag-element">errortype</code></a>, <a href="http://docbook.org/tdg5/en/html/exceptionname.html"><code class="sgmltag-element">exceptionname</code></a>, <a href="http://docbook.org/tdg5/en/html/fax.html"><code class="sgmltag-element">fax</code></a>, <a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a>, <a href="http://docbook.org/tdg5/en/html/firstname.html"><code class="sgmltag-element">firstname</code></a>, <a href="http://docbook.org/tdg5/en/html/firstterm.html"><code class="sgmltag-element">firstterm</code></a>, <a href="http://docbook.org/tdg5/en/html/foreignphrase.html"><code class="sgmltag-element">foreignphrase</code></a>, <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a>, <a href="http://docbook.org/tdg5/en/html/glossterm.html"><code class="sgmltag-element">glossterm</code></a>, <a href="http://docbook.org/tdg5/en/html/guibutton.html"><code class="sgmltag-element">guibutton</code></a>, <a href="http://docbook.org/tdg5/en/html/guiicon.html"><code class="sgmltag-element">guiicon</code></a>, <a href="http://docbook.org/tdg5/en/html/guilabel.html"><code class="sgmltag-element">guilabel</code></a>, <a href="http://docbook.org/tdg5/en/html/guimenu.html"><code class="sgmltag-element">guimenu</code></a>, <a href="http://docbook.org/tdg5/en/html/guimenuitem.html"><code class="sgmltag-element">guimenuitem</code></a>, <a href="http://docbook.org/tdg5/en/html/guisubmenu.html"><code class="sgmltag-element">guisubmenu</code></a>, <a href="http://docbook.org/tdg5/en/html/hardware.html"><code class="sgmltag-element">hardware</code></a>, <a href="http://docbook.org/tdg5/en/html/honorific.html"><code class="sgmltag-element">honorific</code></a>, <code class="sgmltag-element">interface</code>, <a href="http://docbook.org/tdg5/en/html/interfacename.html"><code class="sgmltag-element">interfacename</code></a>, <a href="http://docbook.org/tdg5/en/html/keycap.html"><code class="sgmltag-element">keycap</code></a>, <a href="http://docbook.org/tdg5/en/html/keycode.html"><code class="sgmltag-element">keycode</code></a>, <a href="http://docbook.org/tdg5/en/html/keysym.html"><code class="sgmltag-element">keysym</code></a>, <a href="http://docbook.org/tdg5/en/html/lineage.html"><code class="sgmltag-element">lineage</code></a>, <a href="http://docbook.org/tdg5/en/html/lineannotation.html"><code class="sgmltag-element">lineannotation</code></a>, <a href="http://docbook.org/tdg5/en/html/literal.html"><code class="sgmltag-element">literal</code></a>, <a href="http://docbook.org/tdg5/en/html/markup.html"><code class="sgmltag-element">markup</code></a>, <code class="sgmltag-element">medialabel</code>, <a href="http://docbook.org/tdg5/en/html/methodname.html"><code class="sgmltag-element">methodname</code></a>, <a href="http://docbook.org/tdg5/en/html/mousebutton.html"><code class="sgmltag-element">mousebutton</code></a>, <a href="http://docbook.org/tdg5/en/html/option.html"><code class="sgmltag-element">option</code></a>, <a href="http://docbook.org/tdg5/en/html/optional.html"><code class="sgmltag-element">optional</code></a>, <a href="http://docbook.org/tdg5/en/html/otheraddr.html"><code class="sgmltag-element">otheraddr</code></a>, <a href="http://docbook.org/tdg5/en/html/othername.html"><code class="sgmltag-element">othername</code></a>, <a href="http://docbook.org/tdg5/en/html/package.html"><code class="sgmltag-element">package</code></a>, <a href="http://docbook.org/tdg5/en/html/parameter.html"><code class="sgmltag-element">parameter</code></a>, <a href="http://docbook.org/tdg5/en/html/personname.html"><code class="sgmltag-element">personname</code></a>, <a href="http://docbook.org/tdg5/en/html/phone.html"><code class="sgmltag-element">phone</code></a>, <a href="http://docbook.org/tdg5/en/html/pob.html"><code class="sgmltag-element">pob</code></a>, <a href="http://docbook.org/tdg5/en/html/postcode.html"><code class="sgmltag-element">postcode</code></a>, <a href="http://docbook.org/tdg5/en/html/productname.html"><code class="sgmltag-element">productname</code></a>, <a href="http://docbook.org/tdg5/en/html/productnumber.html"><code class="sgmltag-element">productnumber</code></a>, <a href="http://docbook.org/tdg5/en/html/prompt.html"><code class="sgmltag-element">prompt</code></a>, <a href="http://docbook.org/tdg5/en/html/property.html"><code class="sgmltag-element">property</code></a>, <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a>, <a href="http://docbook.org/tdg5/en/html/refentrytitle.html"><code class="sgmltag-element">refentrytitle</code></a>, <a href="http://docbook.org/tdg5/en/html/remark.html"><code class="sgmltag-element">remark</code></a>, <a href="http://docbook.org/tdg5/en/html/replaceable.html"><code class="sgmltag-element">replaceable</code></a>, <a href="http://docbook.org/tdg5/en/html/returnvalue.html"><code class="sgmltag-element">returnvalue</code></a>, <a href="http://docbook.org/tdg5/en/html/tag.html"><code class="sgmltag-element">tag</code></a>, <a href="http://docbook.org/tdg5/en/html/shortcut.html"><code class="sgmltag-element">shortcut</code></a>, <a href="http://docbook.org/tdg5/en/html/state.html"><code class="sgmltag-element">state</code></a>, <a href="http://docbook.org/tdg5/en/html/street.html"><code class="sgmltag-element">street</code></a>, <code class="sgmltag-element">structfield</code>, <code class="sgmltag-element">structname</code>, <a href="http://docbook.org/tdg5/en/html/subscript.html"><code class="sgmltag-element">subscript</code></a>, <a href="http://docbook.org/tdg5/en/html/superscript.html"><code class="sgmltag-element">superscript</code></a>, <a href="http://docbook.org/tdg5/en/html/surname.html"><code class="sgmltag-element">surname</code></a>, <a href="http://docbook.org/tdg5/en/html/symbol.html"><code class="sgmltag-element">symbol</code></a>, <a href="http://docbook.org/tdg5/en/html/systemitem.html"><code class="sgmltag-element">systemitem</code></a>, <a href="http://docbook.org/tdg5/en/html/tag.html"><code class="sgmltag-element">tag</code></a>, <a href="http://docbook.org/tdg5/en/html/termdef.html"><code class="sgmltag-element">termdef</code></a>, <a href="http://docbook.org/tdg5/en/html/token.html"><code class="sgmltag-element">token</code></a>, <a href="http://docbook.org/tdg5/en/html/trademark.html"><code class="sgmltag-element">trademark</code></a>, <a href="http://docbook.org/tdg5/en/html/type.html"><code class="sgmltag-element">type</code></a>, <a href="http://docbook.org/tdg5/en/html/uri.html"><code class="sgmltag-element">uri</code></a>, <a href="http://docbook.org/tdg5/en/html/userinput.html"><code class="sgmltag-element">userinput</code></a>, <a href="http://docbook.org/tdg5/en/html/varname.html"><code class="sgmltag-element">varname</code></a>, and <a href="http://docbook.org/tdg5/en/html/wordasword.html"><code class="sgmltag-element">wordasword</code></a></span>
- </p>
- </li><li class="listitem">
- <p>Added support for chunking <a href="http://docbook.org/tdg5/en/html/revhistory.html"><code class="sgmltag-element">revhistory</code></a> into
- separate file (similar to the support for doing same with
- <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>). Patch from Thomas
- Schraitle. Controlled through <em class="parameter"><code>new
- generate.revhistory.link</code></em> parameter.</p>
- </li><li class="listitem">
- <p>l10n.xsl: Made language codes RFC compliant. Added a
- new boolean config parameter,
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/l10n.lang.value.rfc.compliant.html"><em class="parameter"><code>l10n.lang.value.rfc.compliant</code></em></a>. If it
- is non-zero (the default), any underscore in a language code
- will be converted to a hyphen in HTML output. If it is zero,
- the language code will be left as-is.</p>
- </li></ul></div>
- </div>
- <div class="sect2" title="man"><div class="titlepage"><div><div><h3 class="title"><a name="V1690_MAN"></a>man</h3></div></div></div>
-
- <p>This release closes out 44 manpages stylesheet bug reports
- and feature requests. It adds more than 35 new configuration
- parameters for controlling aspects of man-page output --
- including hyphenation and justification, handling of links,
- conversion of Unicode characters, and contents of man-page
- headers and footers.</p>
- <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>New options for globally disabling/enabling
- hyphenation and justification:
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.justify.html"><em class="parameter"><code>man.justify</code></em></a> and
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.hyphenate.html"><em class="parameter"><code>man.hyphenate</code></em></a>.</p>
- <p>Note that the default
- for the both of those is zero (off), because justified text
- looks good only when it is also hyphenated; to quote the
- <span class="quote">&#8220;<span class="quote">Hyphenation</span>&#8221;</span> node from the groff info page:
- </p><div class="blockquote"><blockquote class="blockquote">
- <p><span class="emphasis"><em>Since the odds are not great for finding a
- set of words, for every output line, which fit nicely on a
- line without inserting excessive amounts of space between
- words, `gtroff' hyphenates words so that it can justify
- lines without inserting too much space between
- words.</em></span></p>
- </blockquote></div><p>
- The problem is that groff can end up hyphenating a lot of
- things that you don't want hyphenated (variable names and
- command names, for example). Keeping both justification and
- hyphenation disabled ensures that hyphens won't get inserted
- where you don't want to them, and you don't end up with
- lines containing excessive amounts of space between
- words. These default settings run counter to how most
- existing man pages are formatted. But there are some notable
- exceptions, such as the perl man pages.</p>
- </li><li class="listitem">
- <p> Added parameters for controlling hyphenation of
- computer inlines, filenames, and URLs. By default, even when
- hyphenation is enabled (globally), hyphenation is now
- suppressed for "computer inlines" (currently, just
- <a href="http://docbook.org/tdg5/en/html/classname.html"><code class="sgmltag-element">classname</code></a>, <a href="http://docbook.org/tdg5/en/html/constant.html"><code class="sgmltag-element">constant</code></a>, <a href="http://docbook.org/tdg5/en/html/envar.html"><code class="sgmltag-element">envar</code></a>,
- <a href="http://docbook.org/tdg5/en/html/errorcode.html"><code class="sgmltag-element">errorcode</code></a>, <a href="http://docbook.org/tdg5/en/html/option.html"><code class="sgmltag-element">option</code></a>,
- <a href="http://docbook.org/tdg5/en/html/replaceable.html"><code class="sgmltag-element">replaceable</code></a>, <a href="http://docbook.org/tdg5/en/html/userinput.html"><code class="sgmltag-element">userinput</code></a>,
- <a href="http://docbook.org/tdg5/en/html/type.html"><code class="sgmltag-element">type</code></a>, and <a href="http://docbook.org/tdg5/en/html/varname.html"><code class="sgmltag-element">varname</code></a>, and for
- <code class="sgmltag-element">filenames</code>, and for URLs from <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>. It
- can be (re)enabled using the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.hyphenate.computer.inlines.html"><em class="parameter"><code>man.hyphenate.computer.inlines</code></em></a>,
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.hyphenate.filenames.html"><em class="parameter"><code>man.hyphenate.filenames</code></em></a>, and
- <em class="parameter"><code>man.hyphenate.urls parameters</code></em>.</p>
- </li><li class="listitem">
- <p>Implemented a new system for replacing Unicode
- characters. There are two parts to the new system: a
- <span class="quote">&#8220;<span class="quote">string substitution map</span>&#8221;</span> for doing
- <span class="quote">&#8220;<span class="quote">essential</span>&#8221;</span> replacements, and a
- <span class="quote">&#8220;<span class="quote">character map</span>&#8221;</span> that can optionally be disabled
- and enabled.</p>
- <p>The new system fixes all open bugs that had to do with
- literal Unicode numbered entities such as &amp;#8220; and
- &amp;#8221; showing up in output, and greatly expands the
- ability of the stylesheets to generate <span class="quote">&#8220;<span class="quote">good</span>&#8221;</span> roff
- equivalents for Unicode symbols and special
- characters.</p>
- <p>Here are some details...</p>
- <p>The previous manpages mechanism for replacing Unicode
- symbols and special characters with roff equivalents (the
- <code class="function">replace-entities</code> template) was not
- scalable and not complete. The mechanism handled a somewhat
- arbitrary selection of less than 20 or so Unicode
- characters. But there are potentially more than
- <span class="emphasis"><em>800</em></span> Unicode special characters that
- have some groff equivalent they can be mapped to. And there
- are about 34 symbols in the Latin-1 (ISO-8859-1) block
- alone. Users might reasonably expect that if they include
- any of those Latin-1 characters in their DocBook source
- documents, they will get correctly converted to known roff
- equivalents in output.</p>
- <p>In addition to those common symbols, certain users may
- have a need to use symbols from other Unicode blocks. Say,
- somebody who is documenting an application related to math
- might need to use a bunch of symbols from the
- <span class="quote">&#8220;<span class="quote">Mathematical Operators</span>&#8221;</span> Unicode block (there
- are about 65 characters in that block that have reasonable
- roff equivalents). Or somebody else might really like
- Dingbats -- such as the checkmark character -- and so might
- use a bunch of things from the <span class="quote">&#8220;<span class="quote">Dingbat</span>&#8221;</span> block
- (141 characters in that that have roff equivalents or that
- can at least be <span class="quote">&#8220;<span class="quote">degraded</span>&#8221;</span> somewhat gracefully
- into roff).</p>
- <p>So, the old <code class="function">replace-entities</code>
- mechanism was replaced with a completely different mechanism
- that is based on use of two <span class="quote">&#8220;<span class="quote">maps</span>&#8221;</span>: a
- <span class="quote">&#8220;<span class="quote">substitution map</span>&#8221;</span> and a <span class="quote">&#8220;<span class="quote">character
- map</span>&#8221;</span> (the latter in a format compliant with the XSLT
- 2.0 spec and therefore completely <span class="quote">&#8220;<span class="quote">forward
- compatible</span>&#8221;</span> with XSLT 2.0).</p>
- <p>The substitution map is controlled through the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.html"><em class="parameter"><code>man.string.subst.map</code></em></a> parameter, and
- is used to replace things like the backslash character
- (which needs special handling to prevent it from being
- interpreted as a roff escape). The substitution map cannot
- be disabled, because disabling it will cause the output to
- be broken. However, you can add to it and change it if
- needed.</p>
-
- <p>The <span class="quote">&#8220;<span class="quote">character map</span>&#8221;</span> mechanism, on the
- other hand, can be completely disabled. It is enabled by
- default, and, by default, does replacement of all Latin-1
- symbols, along with most special spaces, dashes, and quotes
- (about 75 characters by default). Also, you can optionally
- enable a <span class="quote">&#8220;<span class="quote">full</span>&#8221;</span> character map that provides
- support for converting all 800 or so of the characters that
- have some reasonable groff equivalent.</p>
-
- <p>The character-map mechanism is controlled through the
- following parameters:
- </p><div class="variablelist"><dl><dt><span class="term"><a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.charmap.enabled.html"><em class="parameter"><code>man.charmap.enabled</code></em></a></span></dt><dd><p>turns character-map support
- on/off</p></dd><dt><span class="term"><a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.charmap.use.subset.html"><em class="parameter"><code>man.charmap.use.subset</code></em></a></span></dt><dd><p>specifies that a subset of the character
- map is used instead of the full map</p></dd><dt><span class="term"><a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.charmap.subset.profile.html"><em class="parameter"><code>man.charmap.subset.profile</code></em></a></span></dt><dd><p>specifies profile of character-map
- subset</p></dd><dt><span class="term"><a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.charmap.uri.html"><em class="parameter"><code>man.charmap.uri</code></em></a></span></dt><dd><p>specifies an alternate character map to
- use instead of the <span class="quote">&#8220;<span class="quote">standard</span>&#8221;</span> character map
- provided in the distribution</p></dd></dl></div><p>
- </p>
- </li><li class="listitem">
- <p>Implemented out-of-line handling of display of URLs
- for links (currently, only for <code class="sgmltag-element">ulink</code>). This gives
- you three choices for handling of links:
- </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
- <p>Number and list links. Each link is numbered
- inline, with a number in square brackets preceding the
- link contents, and a numbered list of all links is added
- to the end of the document.</p>
- </li><li class="listitem">
- <p>Only list links. Links are not numbered, but an
- (unnumbered) list of links is added to the end of the
- document.</p>
- </li><li class="listitem">
- <p>Suppress links. Don't number links and don't add
- any list of links to the end of the document.</p>
- </li></ol></div><p>
- You can also choose whether links should be underlined. The
- default is <span class="quote">&#8220;<span class="quote">the works</span>&#8221;</span> -- list, number, and
- underline links. You can use the
- <em class="parameter"><code>man.links.list.enabled</code></em>, <em class="parameter"><code>
- man.links.are.numbered</code></em>, and
- <em class="parameter"><code>man.links.are.underlined</code></em> parameters
- to change the defaults. The default heading for the link
- list is REFERENCES. You can be change that using the
- <em class="parameter"><code>man.links.list.heading</code></em>
- parameter.</p>
- </li><li class="listitem">
- <p>Changed default output encoding to UTF-8. <span class="bold"><strong>This does not mean that man pages are output in
- raw UTF-8</strong></span>, because the character map is applied
- before final output, causing all UTF-8 characters covered in
- the map to be converted to roff equivalents.</p>
- </li><li class="listitem">
- <p>Added support for processing <a href="http://docbook.org/tdg5/en/html/refsect3.html"><code class="sgmltag-element">refsect3</code></a> and
- <a href="http://docbook.org/tdg5/en/html/formalpara.html"><code class="sgmltag-element">formalpara</code></a> and nested <a href="http://docbook.org/tdg5/en/html/refsection.html"><code class="sgmltag-element">refsection</code></a>
- elements, down to any arbitrary level of nesting.</p>
- </li><li class="listitem">
- <p>Output of the <code class="literal">NAME</code> and
- <code class="literal">SYNOPSIS</code> and <code class="literal">AUTHOR</code>
- headings and the headings for admonitions (<a href="http://docbook.org/tdg5/en/html/note.html"><code class="sgmltag-element">note</code></a>,
- <a href="http://docbook.org/tdg5/en/html/caution.html"><code class="sgmltag-element">caution</code></a>, etc.) are no longer hard-coded for
- English. Instead, headings are generated for those in the
- correct locale (just as the FO and HTML stylesheets
- do).</p>
- </li><li class="listitem">
- <p>Re-worked mechanism for assembling page
- headers/footers (the contents of the <code class="literal">.TH</code>
- macro <span class="quote">&#8220;<span class="quote">title line</span>&#8221;</span>).</p>
-
- <p>Here are some details...</p>
-
- <p>All man pages contain a <code class="literal">.TH</code> roff
- macro whose contents are used for rendering the <span class="quote">&#8220;<span class="quote">title
- line</span>&#8221;</span> displayed in the header and footer of each
- page. Here are a couple of examples of real-world man pages
- that have useful page headers/footers: </p><pre class="literallayout">
- gtk-options(7) GTK+ User's Manual gtk-options(7) &lt;-- header
- GTK+ 1.2 2003-10-20 gtk-options(7) &lt;-- footer
-
- svgalib(7) Svgalib User Manual svgalib(7) &lt;-- header
- Svgalib 1.4.1 16 December 1999 svgalib(7) &lt;-- footer</pre>
-
- <p>And here are the terms with which the
- <code class="literal">groff_man(7)</code> man page refers to the
- various parts of the header/footer: </p><pre class="literallayout">
- title(section) extra3 title(section) &lt;- header
- extra2 extra1 title(section) &lt;- footer</pre>
- <p> Or, using the names with which the <code class="literal">man(7)</code>
- man page refers to those same fields: </p><pre class="literallayout">
- title(section) manual title(section) &lt;- page header
- source date title(section) &lt;- page footer</pre>
-
- <p>The easiest way to control the contents of those
- fields is to mark up your <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> content like
- the following (note that this is a <span class="quote">&#8220;<span class="quote">minimal</span>&#8221;</span>
- example). </p><pre class="programlisting">
- &lt;refentry&gt;
- &lt;info&gt;
- &lt;date&gt;2003-10-20&lt;/date&gt; <a class="co" name="V1690_date-co" href="#V1690_date"><img src="images/callouts/1.png" alt="1" border="0"></a>
- &lt;/info&gt;
- &lt;refmeta&gt;
- &lt;refentrytitle&gt;gtk-options&lt;/refentrytitle&gt; <a class="co" name="V1690_title-co" href="#V1690_title"><img src="images/callouts/2.png" alt="2" border="0"></a>
- &lt;manvolnum&gt;7&lt;/manvolnum&gt; <a class="co" name="V1690_manvolnum-co" href="#V1690_manvolnum"><img src="images/callouts/3.png" alt="3" border="0"></a>
- &lt;refmiscinfo class="source-name"&gt;GTK+&lt;/refmiscinfo&gt; <a class="co" name="V1690_source-name-co" href="#V1690_source-name"><img src="images/callouts/4.png" alt="4" border="0"></a>
- &lt;refmiscinfo class="version"&gt;1.2&lt;/refmiscinfo&gt; <a class="co" name="V1690_version-co" href="#V1690_version"><img src="images/callouts/5.png" alt="5" border="0"></a>
- &lt;refmiscinfo class="manual"&gt;GTK+ User's Manual&lt;/refmiscinfo&gt; <a class="co" name="V1690_manual-co" href="#V1690_manual"><img src="images/callouts/6.png" alt="6" border="0"></a>
- &lt;/refmeta&gt;
- &lt;refnamediv&gt;
- &lt;refname&gt;gtk-options&lt;/refname&gt;
- &lt;refpurpose&gt;Standard Command Line Options for GTK+ Programs&lt;/refpurpose&gt;
- &lt;/refnamediv&gt;
- &lt;refsect1&gt;
- &lt;title&gt;Description&lt;/title&gt;
- &lt;para&gt;This manual page describes the command line options, which
- are common to all GTK+ based applications.&lt;/para&gt;
- &lt;/refsect1&gt;
- &lt;/refentry&gt;</pre><p>
- </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><p><a name="V1690_date"></a><a href="#V1690_date-co"><img src="images/callouts/1.png" alt="1" border="0"></a> </p></td><td valign="top" align="left">
- <p>Sets the <span class="quote">&#8220;<span class="quote">date</span>&#8221;</span> part of the header/footer.</p>
- </td></tr><tr><td width="5%" valign="top" align="left"><p><a name="V1690_title"></a><a href="#V1690_title-co"><img src="images/callouts/2.png" alt="2" border="0"></a> </p></td><td valign="top" align="left">
- <p>Sets the <span class="quote">&#8220;<span class="quote">title</span>&#8221;</span> part.</p>
- </td></tr><tr><td width="5%" valign="top" align="left"><p><a name="V1690_manvolnum"></a><a href="#V1690_manvolnum-co"><img src="images/callouts/3.png" alt="3" border="0"></a> </p></td><td valign="top" align="left">
- <p>Sets the <span class="quote">&#8220;<span class="quote">section</span>&#8221;</span> part.</p>
- </td></tr><tr><td width="5%" valign="top" align="left"><p><a name="V1690_source-name"></a><a href="#V1690_source-name-co"><img src="images/callouts/4.png" alt="4" border="0"></a> </p></td><td valign="top" align="left">
- <p>Sets the <span class="quote">&#8220;<span class="quote">source name</span>&#8221;</span> part.</p>
- </td></tr><tr><td width="5%" valign="top" align="left"><p><a name="V1690_version"></a><a href="#V1690_version-co"><img src="images/callouts/5.png" alt="5" border="0"></a> </p></td><td valign="top" align="left">
- <p>Sets the <span class="quote">&#8220;<span class="quote">version</span>&#8221;</span> part.</p>
- </td></tr><tr><td width="5%" valign="top" align="left"><p><a name="V1690_manual"></a><a href="#V1690_manual-co"><img src="images/callouts/6.png" alt="6" border="0"></a> </p></td><td valign="top" align="left">
- <p>Sets the <span class="quote">&#8220;<span class="quote">manual</span>&#8221;</span> part.</p>
- </td></tr></table></div><p>
- </p>
- <p>Below are explanations of the steps the stylesheets
- take to attempt to assemble and display
- <span class="quote">&#8220;<span class="quote">good</span>&#8221;</span> headers and footer. [In the
- descriptions, note that <em class="replaceable"><code>*info</code></em>
- is the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> <span class="quote">&#8220;<span class="quote">info</span>&#8221;</span> child
- (whatever its name), and
- <em class="replaceable"><code>parentinfo</code></em> is the
- <span class="quote">&#8220;<span class="quote">info</span>&#8221;</span> child of its parent (again, whatever
- its name).]
- </p><div class="variablelist"><dl><dt><span class="term">extra1 field (date)</span></dt><dd>
- <p>Content of the <span class="quote">&#8220;<span class="quote">extra1</span>&#8221;</span> field is
- what shows up in the <span class="bold"><strong>center
- footer</strong></span> position of each page. The
- <code class="literal">man(7)</code> man page describes it as
- <span class="quote">&#8220;<span class="quote">the date of the last revision</span>&#8221;</span>.</p>
- <p>To provide this content, if the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/refentry.date.profile.enabled.html"><em class="parameter"><code>refentry.date.profile.enabled</code></em></a>
- is non-zero, the stylesheets check the value of
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/refentry.date.profile.html"><em class="parameter"><code>refentry.date.profile</code></em></a>.</p>
- <p>Otherwise, by default, they check for a
- <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> or <a href="http://docbook.org/tdg5/en/html/pubdate.html"><code class="sgmltag-element">pubdate</code></a> not only in the
- <em class="replaceable"><code>*info</code></em> contents, but also in
- the <em class="replaceable"><code>parentinfo</code></em>
- contents.</p>
- <p>If a date cannot be found, the stylesheets now
- automatically generate a localized <span class="quote">&#8220;<span class="quote">long
- format</span>&#8221;</span> date, ensuring that this field always
- has content in output.</p>
- <p>However, if for some reason you want to suppress
- this field, you can do so by setting a non-zero value
- for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.th.extra1.suppress.html"><em class="parameter"><code>man.th.extra1.suppress</code></em></a>.</p>
- </dd><dt><span class="term">extra2 field (source)</span></dt><dd>
- <p>On Linux systems and on systems with a modern
- groff, the content of the <span class="quote">&#8220;<span class="quote">extra2</span>&#8221;</span> field
- are what shows up in the <span class="bold"><strong>left
- footer</strong></span> position of each page.</p>
-
- <p>The <code class="literal">man(7)</code> man page describes
- this as <span class="quote">&#8220;<span class="quote">the source of the command</span>&#8221;</span>, and
- provides the following examples:
- </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
- <p>For binaries, use somwething like: GNU,
- NET-2, SLS Distribution, MCC Distribution.</p>
- </li><li class="listitem">
- <p>For system calls, use the version of the
- kernel that you are currently looking at: Linux
- 0.99.11.</p>
- </li><li class="listitem">
- <p>For library calls, use the source of the
- function: GNU, BSD 4.3, Linux DLL 4.4.1.</p>
- </li></ul></div><p>
- </p>
-
- <p>In practice, there are many pages that simply
- have a version number in the <span class="quote">&#8220;<span class="quote">source</span>&#8221;</span>
- field. So, it looks like what we have is a two-part
- field,
- <em class="replaceable"><code>Name</code></em> <em class="replaceable"><code>Version</code></em>,
- where:
- </p><div class="variablelist"><dl><dt><span class="term">Name</span></dt><dd>
- <p>product name (e.g., BSD) or org. name
- (e.g., GNU)</p>
- </dd><dt><span class="term">Version</span></dt><dd>
- <p>version name</p>
- </dd></dl></div><p>
- Each part is optional. If the
- <em class="replaceable"><code>Name</code></em> is a product name,
- then the <em class="replaceable"><code>Version</code></em> is
- probably the version of the product. Or there may be
- no <em class="replaceable"><code>Name</code></em>, in which case, if
- there is a <em class="replaceable"><code>Version</code></em>, it is
- probably the version of the item itself, not the
- product it is part of. Or, if the
- <em class="replaceable"><code>Name</code></em> is an organization
- name, then there probably will be no
- <em class="replaceable"><code>Version</code></em>.
- </p>
- <p>To provide this content, if the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/refentry.source.name.profile.enabled.html"><em class="parameter"><code>refentry.source.name.profile.enabled</code></em></a>
- and
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/refentry.version.profile.enabled.html"><em class="parameter"><code>refentry.version.profile.enabled</code></em></a>
- parameter are non-zero, the stylesheets check the
- value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/refentry.source.name.profile.html"><em class="parameter"><code>refentry.source.name.profile</code></em></a>
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/refentry.version.profile.html"><em class="parameter"><code>refentry.version.profile</code></em></a>.</p>
-
- <p>Otherwise, by default, they check the following
- places, in the following order:
- </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
- <pre class="literallayout"><em class="replaceable"><code>*info</code></em>/<a href="http://docbook.org/tdg5/en/html/productnumber.html"><code class="sgmltag-element">productnumber</code></a></pre>
- </li><li class="listitem">
- <pre class="literallayout"><em class="replaceable"><code>*info</code></em>/<a href="http://docbook.org/tdg5/en/html/productnumber.html"><code class="sgmltag-element">productnumber</code></a></pre>
- </li><li class="listitem">
- <pre class="literallayout"><a href="http://docbook.org/tdg5/en/html/refmeta.html"><code class="sgmltag-element">refmeta</code></a>/<a href="http://docbook.org/tdg5/en/html/refmiscinfo.html"><code class="sgmltag-element">refmiscinfo</code></a>[@class = 'version']</pre>
- </li><li class="listitem">
- <pre class="literallayout"><em class="replaceable"><code>parentinfo</code></em>/<a href="http://docbook.org/tdg5/en/html/productnumber.html"><code class="sgmltag-element">productnumber</code></a></pre>
- </li><li class="listitem">
- <pre class="literallayout"><em class="replaceable"><code>*info</code></em>/<a href="http://docbook.org/tdg5/en/html/productname.html"><code class="sgmltag-element">productname</code></a></pre>
- </li><li class="listitem">
- <pre class="literallayout"><em class="replaceable"><code>parentinfo</code></em>/<a href="http://docbook.org/tdg5/en/html/productname.html"><code class="sgmltag-element">productname</code></a></pre>
- </li><li class="listitem">
- <pre class="literallayout"><a href="http://docbook.org/tdg5/en/html/refmeta.html"><code class="sgmltag-element">refmeta</code></a>/<a href="http://docbook.org/tdg5/en/html/refmiscinfo.html"><code class="sgmltag-element">refmiscinfo</code></a></pre>
- </li><li class="listitem">
- <p>[nothing found, so leave it empty]</p>
- </li></ol></div><p>
- </p>
- </dd><dt><span class="term">extra3 field</span></dt><dd>
- <p>On Linux systems and on systems with a modern
- groff, the content of the <span class="quote">&#8220;<span class="quote">extra3</span>&#8221;</span> field
- are what shows up in the <span class="bold"><strong>center
- header</strong></span> position of each page. Some man
- pages have <span class="quote">&#8220;<span class="quote">extra2</span>&#8221;</span> content, some
- don't. If a particular man page has it, it is most
- often <span class="quote">&#8220;<span class="quote">context</span>&#8221;</span> data about some larger
- system the documented item belongs to (for example,
- the name or description of a group of related
- applications). The stylesheets now check the following
- places, in the following order, to look for content to
- add to the <span class="quote">&#8220;<span class="quote">extra3</span>&#8221;</span> field.</p>
- <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
- <pre class="literallayout"><em class="replaceable"><code>parentinfo</code></em>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a></pre>
- </li><li class="listitem">
- <pre class="literallayout">parent's <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a></pre>
- </li><li class="listitem">
- <pre class="literallayout"><a href="http://docbook.org/tdg5/en/html/refmeta.html"><code class="sgmltag-element">refmeta</code></a>/<a href="http://docbook.org/tdg5/en/html/refmiscinfo.html"><code class="sgmltag-element">refmiscinfo</code></a></pre>
- </li><li class="listitem">
- <p>[nothing found, so leave it empty]</p>
- </li></ol></div>
- </dd></dl></div><p>
- </p>
- </li><li class="listitem">
- <p>Reworked <em class="replaceable"><code>*info</code></em> gathering. For
- each <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> found, the stylesheets now cache its
- <em class="replaceable"><code>*info</code></em> content, then check for any
- valid parent of it that might have metainfo content and cache
- that, if found; they then then do all further matches against
- those node-sets (rather than re-selecting the original
- <em class="replaceable"><code>*info</code></em> nodes each time they are
- needed).</p>
- </li><li class="listitem">
- <p>New option for breaking strings after forward
- slashes. This enables long URLs and pathnames to be broken
- across lines. Controlled through
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.break.after.slash.html"><em class="parameter"><code>man.break.after.slash</code></em></a> parameter.</p>
- </li><li class="listitem">
- <p>Output for servicemark and trademark are now
- <code class="literal">(SM)</code> and <code class="literal">(TM)</code>. There is
- a groff <code class="literal">"\(tm"</code> escape, but output from that
- is not acceptable.</p>
- </li><li class="listitem">
- <p>New option for controlling the length of the title
- part of the <code class="literal">.TH</code> title line. Controlled
- through the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.th.title.max.length.html"><em class="parameter"><code>man.th.title.max.length</code></em></a>
- parameter.</p>
- </li><li class="listitem">
- <p>New option for specifying output encoding of each man
- page; controlled with
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.encoding.html"><em class="parameter"><code>man.output.encoding</code></em></a> (similar to the
- HTML <em class="parameter"><code>chunker.output.encoding </code></em>
- parameter).</p>
- </li><li class="listitem">
- <p>New option for suppressing filename messages when
- generating output; controlled with
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.quietly.html"><em class="parameter"><code>man.output.quietly</code></em></a> (similar to the HTML
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chunk.quietly.html"><em class="parameter"><code>chunk.quietly</code></em></a> parameter).</p>
- </li><li class="listitem">
- <p>The text of cross-references to first-level
- <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> (<a href="http://docbook.org/tdg5/en/html/refsect1.html"><code class="sgmltag-element">refsect1</code></a>, top-level
- <a href="http://docbook.org/tdg5/en/html/refsection.html"><code class="sgmltag-element">refsection</code></a>, <a href="http://docbook.org/tdg5/en/html/refnamediv.html"><code class="sgmltag-element">refnamediv</code></a>, and
- <a href="http://docbook.org/tdg5/en/html/refsynopsisdiv.html"><code class="sgmltag-element">refsynopsisdiv</code></a>) are now capitalized.</p>
- </li><li class="listitem">
- <p>Cross-references to <a href="http://docbook.org/tdg5/en/html/refnamediv.html"><code class="sgmltag-element">refnamediv</code></a> now use the
- localized <code class="literal">NAME</code> title instead of using the
- first <a href="http://docbook.org/tdg5/en/html/refname.html"><code class="sgmltag-element">refname</code></a> child. This makes the output
- inconsistent with HTML and FO output, but for man-page output,
- it seems to make better sense to have the
- <code class="literal">NAME</code>. (It may actually make better sense to
- do it that way in HTML and FO output as well...)</p>
- </li><li class="listitem">
- <p>Added support for processing <a href="http://docbook.org/tdg5/en/html/funcparams.html"><code class="sgmltag-element">funcparams</code></a>.</p>
- </li><li class="listitem">
- <p>Removed the space that was being output between
- <a href="http://docbook.org/tdg5/en/html/funcdef.html"><code class="sgmltag-element">funcdef</code></a> and <a href="http://docbook.org/tdg5/en/html/paramdef.html"><code class="sgmltag-element">paramdef</code></a>; example: was:
- <code class="literal">float rand (void)</code>; now:
- <code class="literal">float rand(void)</code></p>
- </li><li class="listitem">
- <p>Turned off bold formatting for the <a href="http://docbook.org/tdg5/en/html/type.html"><code class="sgmltag-element">type</code></a>
- element when it occurs within a <a href="http://docbook.org/tdg5/en/html/funcdef.html"><code class="sgmltag-element">funcdef</code></a> or
- <a href="http://docbook.org/tdg5/en/html/paramdef.html"><code class="sgmltag-element">paramdef</code></a></p>
- </li><li class="listitem">
- <p>Corrected rendering of <a href="http://docbook.org/tdg5/en/html/simplelist.html"><code class="sgmltag-element">simplelist</code></a>. Any
- <code class="literal">&lt;simplelist type="inline"</code> instance
- is now rendered as a comma-separated list (also with an
- optional localized <span class="quote">&#8220;<span class="quote">and</span>&#8221;</span> or <span class="quote">&#8220;<span class="quote">or</span>&#8221;</span> before the last item -- see
- description elsewhere in these release notes). Any simplelist
- instance whose <code class="sgmltag-attribute">type</code> is not
- <code class="literal">inline</code> is rendered as a one-column vertical
- list (ignoring the values of the <code class="sgmltag-attribute">type</code> and <code class="sgmltag-attribute">columns</code> attributes if present)</p>
- </li><li class="listitem">
- <p>Comment added at top of roff source for each page now
- includes DocBook XSL stylesheets version number (as in the
- HTML stylesheets)</p>
- </li><li class="listitem">
- <p>Made change to prevent <span class="quote">&#8220;<span class="quote">sticky</span>&#8221;</span> fonts
- changes. Now, when the manpages stylesheets encounter node
- sets that need to be boldfaced or italicized, they put the
- <code class="literal">\fBfoo\fR</code> and <code class="literal">\fIbar\fR</code>
- groff bold/italic instructions separately around each node in
- the set.</p>
- </li><li class="listitem">
- <p>synop.xsl: Boldface everything in
- <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">funcsynopsis</code></a> output except parameters (which are in
- ital). The <code class="literal">man(7)</code> man page says:
- </p><div class="blockquote"><blockquote class="blockquote">
- <p>For functions, the arguments are always specified
- using italics, even in the SYNOPSIS section, where the rest
- of the function is specified in bold.</p>
- </blockquote></div><p>
- A look through the contents of the
- <code class="filename">man/man2</code> directory shows that most
- (all) existing pages do follow this <span class="quote">&#8220;<span class="quote">everything in
- funcsynopsis bold</span>&#8221;</span> rule. That means the
- <a href="http://docbook.org/tdg5/en/html/type.html"><code class="sgmltag-element">type</code></a> content and any punctuation (parens,
- semicolons, <code class="sgmltag-element">vararg</code>s) also must be bolded.</p>
- </li><li class="listitem">
- <p>Removed code for adding backslashes before periods/dots
- in roff source, because backslashes in front of periods/dots
- in roff source are needed only in the very rare case where a
- period is the very first character in a line, without any
- space in front of it. A better way to deal with that rare case
- is for you to add a zero-width space in front of the offending
- dot(s) in your source</p>
- </li><li class="listitem">
- <p>Removed special handling of the <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a>
- element. That was hard-coded to cause anything marked up with
- the <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a> element to be output preceded by two
- backticks and followed by two apostrophes -- that is, that
- old-school kludge for generating <span class="quote">&#8220;<span class="quote">curly</span>&#8221;</span> quotes in Emacs and
- in X-Windows fonts. While Emacs still seems to support that, I
- don't think X-Windows has for a long time now. And, anyway, it
- looks (and has always looked) like crap when viewed on a
- normal tty/console. In addition, it breaks localiztion of
- <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a>. By default, <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a> content is
- output with localized quotation marks, which, depending on the
- locale, may or may not be left and right double quotation
- marks.</p>
- </li><li class="listitem">
- <p>Changed mappings for left and right single quotation
- marks. Those had previously been incorrectly mapped to the
- backtick (&amp;#96;) and apostrophe (&amp;39;) characters (for
- kludgy reasons -- see above). They are now correctly mapped to
- the <code class="literal">\(oq</code> and <code class="literal">\(cq</code> roff
- escapes. If you want the old (broken) behavior, you need to
- manually change the mappings for those in the value of the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.html"><em class="parameter"><code>man.string.subst.map</code></em></a> parameter.</p>
- </li><li class="listitem">
- <p>Removed <code class="filename">xref.xsl</code> file. Now, of the
- various cross-reference elements, only the <code class="sgmltag-element">ulink</code>
- element is handled differently; the rest are handled exactly
- as the HTML stylesheets handle them, except that no hypertext
- links are generated. (Because there is no equivalent hypertext
- mechanism is man pages.)</p>
- </li><li class="listitem">
- <p>New option for making <span class="quote">&#8220;<span class="quote">subheading dividers</span>&#8221;</span> in generated
- roff source. The dividers are not visible in the rendered man
- page; they are just there to make the source
- readable. Controlled using
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.subheading.divider.html"><em class="parameter"><code>man.subheading.divider</code></em></a>.</p>
- </li><li class="listitem">
- <p>Fixed many places where too much space was being added
- between lines.</p>
- </li></ul></div>
-
- </div>
-</div>
-
-
- <div class="sect1" title="Release 1.68.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1681"></a>Release 1.68.1</h2></div></div></div>
-
- <p>The release adds localization support for Farsi (thanks to
- Sina Heshmati) and improved support for the XLink-based DocBook NG
- <code class="sgmltag-element">db:link</code> element. Other than that, it is a minor
- bug-fix update to the 1.68.0 release. The main thing it fixes is a
- build error that caused the XSLT Java extensions to be jarred up
- with the wrong package structure. Thanks to Jens Stavnstrup for
- quickly reporting the problem, and to Mauritz Jeanson for
- investigating and finding the cause.</p>
- </div>
-
-
- <div class="sect1" title="Release 1.68.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1680"></a>Release 1.68.0</h2></div></div></div>
-
- <p>This release includes some features changes, particularly
- for FO/PDF output, and a number of bug fixes.
- </p><div class="itemizedlist" title="FO"><a name="V1680_FO"></a><p class="title"><b>FO</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>Moved footnote properties to attribute-sets.</p>
- </li><li class="listitem">
- <p>Added support for side floats, margin notes, and
- custom floats.</p>
- </li><li class="listitem">
- <p>Added new parameters
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/body.start.indent.html"><em class="parameter"><code>body.start.indent</code></em></a> and
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/body.end.indent.html"><em class="parameter"><code>body.end.indent</code></em></a> to the
- <em class="parameter"><code>set.flow.properties template</code></em>.</p>
- </li><li class="listitem">
- <p>Added support for <code class="sgmltag-attribute">xml:id</code></p>
- </li><li class="listitem">
- <p>Added support for
- <a href="http://docbook.org/tdg5/en/html/refdescriptor.html"><code class="sgmltag-element">refdescriptor</code></a>.</p>
- </li><li class="listitem">
- <p>Added support for multiple <a href="http://docbook.org/tdg5/en/html/refnamediv.html"><code class="sgmltag-element">refnamediv</code></a>s.</p>
- </li><li class="listitem">
- <p>Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/index.entry.properties.html"><em class="parameter"><code>index.entry.properties</code></em></a>
- attribute-set to support customization of index
- entries.</p>
- </li><li class="listitem">
- <p>Added <em class="parameter"><code>set.flow.properties
- template</code></em> call to each <code class="sgmltag-element">fo:flow</code>
- to support customizations entry point.</p>
- </li><li class="listitem">
- <p>Add support for <code class="literal">@floatstyle</code> in
- <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a></p>
- </li><li class="listitem">
- <p>Moved hardcoded properties for index division titles
- to the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/index.div.title.properties.html"><em class="parameter"><code>index.div.title.properties</code></em></a>
- attribute-set.</p>
- </li><li class="listitem">
- <p>Added support for
- <code class="sgmltag-element">table-layout</code>="<code class="sgmltag-attvalue">auto</code>" for XEP.</p>
- </li><li class="listitem">
- <p>Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/index.div.title.properties.html"><em class="parameter"><code>index.div.title.properties</code></em></a>
- attribute-set.</p>
- </li><li class="listitem">
- <p><em class="parameter"><code>$verbose</code></em> parameter is now
- passed to most elements.</p>
- </li><li class="listitem">
- <p>Added <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> to
- <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> in <a href="http://docbook.org/tdg5/en/html/part.html"><code class="sgmltag-element">part</code></a>, as it is
- permitted by the DocBook schema/DTD.</p>
- </li><li class="listitem">
- <p>Added backmatter elements and
- <a href="http://docbook.org/tdg5/en/html/article.html"><code class="sgmltag-element">article</code></a> to <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> in
- <a href="http://docbook.org/tdg5/en/html/part.html"><code class="sgmltag-element">part</code></a>, since they are permitted by the
- DocBook schema/DTD.</p>
- </li><li class="listitem">
- <p>Added <code class="sgmltag-attribute">mode</code>="<code class="sgmltag-attvalue">toc</code>" for
- <a href="http://docbook.org/tdg5/en/html/simplesect.html"><code class="sgmltag-element">simplesect</code></a>, since it is now permitted in
- the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> if
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/simplesect.in.toc.html"><em class="parameter"><code>simplesect.in.toc</code></em></a> is set.</p>
- </li><li class="listitem">
- <p>Moved hard-coded properties to
- <em class="parameter"><code>nongraphical.admonintion.properties</code></em>
- and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/graphical.admonition.properties.html"><em class="parameter"><code>graphical.admonition.properties</code></em></a>
- attribute sets.</p>
- </li><li class="listitem">
- <p>Added support for <code class="literal">sidebar-width</code> and
- <code class="literal">float-type</code> processing instructions in
- <a href="http://docbook.org/tdg5/en/html/sidebar.html"><code class="sgmltag-element">sidebar</code></a>.</p>
- </li><li class="listitem">
- <p>For tables with HTML markup elements, added support
- for <code class="literal">dbfo bgcolor</code> PI, the attribute-sets
- named <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/table.properties.html"><em class="parameter"><code>table.properties</code></em></a>,
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/informaltable.properties.html"><em class="parameter"><code>informaltable.properties</code></em></a>,
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/table.table.properties.html"><em class="parameter"><code>table.table.properties</code></em></a>, and
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/table.cell.padding.html"><em class="parameter"><code>table.cell.padding</code></em></a>. Also added
- support for the templates named
- <em class="parameter"><code>table.cell.properties</code></em> and
- <em class="parameter"><code>table.cell.block.properties</code></em> so that
- tabstyles can be implemented. Also added support for tables
- containing only <a href="http://docbook.org/tdg5/en/html/tr.html"><code class="sgmltag-element">tr</code></a> instead of
- <a href="http://docbook.org/tdg5/en/html/tbody.html"><code class="sgmltag-element">tbody</code></a> with <a href="http://docbook.org/tdg5/en/html/tr.html"><code class="sgmltag-element">tr</code></a>.</p>
- </li><li class="listitem">
- <p>Added new paramater
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/hyphenate.verbatim.characters.html"><em class="parameter"><code>hyphenate.verbatim.characters</code></em></a> which
- can specify characters after which a line break can occur in
- verbatim environments. This parameter can be used to extend
- the initial set of characters which contain only space and
- non-breakable space.</p>
- </li><li class="listitem">
- <p>Added <em class="parameter"><code>itemizedlist.label.markup</code></em> to enable
- selection of different bullet symbol. Also added several
- potential bullet characters, commented out by default.</p>
- </li><li class="listitem">
- <p>Enabled all id's in XEP output for external olinking.</p>
- </li></ul></div><p>
-
- </p><div class="itemizedlist" title="HTML"><a name="V1680_HTML"></a><p class="title"><b>HTML</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>Added support for
- <a href="http://docbook.org/tdg5/en/html/refdescriptor.html"><code class="sgmltag-element">refdescriptor</code></a>.</p>
- </li><li class="listitem">
- <p>Added support for multiple <a href="http://docbook.org/tdg5/en/html/refnamediv.html"><code class="sgmltag-element">refnamediv</code></a>s.</p>
- </li><li class="listitem">
- <p>Added support for <code class="sgmltag-attribute">xml:id</code></p>
- </li><li class="listitem">
- <p><a href="http://docbook.org/tdg5/en/html/refsynopsisdiv.html"><code class="sgmltag-element">refsynopsisdiv</code></a> as a section for
- counting section levels</p>
- </li></ul></div><p>
- </p><div class="itemizedlist" title="Images"><a name="V1680_images"></a><p class="title"><b>Images</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>Added new SVG admonition graphics and navigation images.</p>
- </li></ul></div><p>
- </p>
- </div>
-
-
- <div class="sect1" title="Release 1.67.2"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1672"></a>Release 1.67.2</h2></div></div></div>
-
- <p>This release fixes a table bug introduced in the 1.67.1
- release.</p>
- </div>
- <div class="sect1" title="Release 1.67.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1671"></a>Release 1.67.1</h2></div></div></div>
-
- <p>This release includes a number of bug fixes.</p>
- <p>The following lists provide details about API and feature changes.
- </p><div class="itemizedlist" title="FO"><a name="V1671_FO"></a><p class="title"><b>FO</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>Tables: Inherited cell properties are now passed to the
- <code class="literal">table.cell.properties</code> template so they can
- be overridden by a customization.</p>
- </li><li class="listitem">
- <p>Tables: Added support for bgcolor PI on table row
- element.</p>
- </li><li class="listitem">
- <p>TOCs: Added new parameter
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/simplesect.in.toc.html"><em class="parameter"><code>simplesect.in.toc</code></em></a>; default value of
- <code class="literal">0</code> causes simplesect to be omitted from TOCs; to
- cause <a href="http://docbook.org/tdg5/en/html/simplesect.html"><code class="sgmltag-element">simplesect</code></a> to be included in TOCs, you
- must set the value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/simplesect.in.toc.html"><em class="parameter"><code>simplesect.in.toc</code></em></a> to
- <code class="literal">1</code>.Comment from Norm:
-
- </p><div class="blockquote"><blockquote class="blockquote">
- <p><span class="emphasis"><em>Simplesect elements aren't supposed to
- appear in the ToC at all... The use case for simplesect
- is when, for example, every chapter in a book ends with
- "Exercises" or "For More Information" sections and you
- don't want those to appear in the ToC.</em></span></p>
- </blockquote></div><p>
- </p>
- </li><li class="listitem">
- <p>Sections: Reverted change that caused a variable reference
- to be used in a template match and rewrote code to preserve
- intended semantics.</p>
- </li><li class="listitem">
- <p>Lists: Added workaround to prevent "* 0.60 + 1em" garbage in
- list output from PassiveTeX</p>
- </li><li class="listitem">
- <p>Moved the literal attributes from
- <em class="parameter"><code>component.title</code></em> to the
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/component.title.properties.html"><em class="parameter"><code>component.title.properties</code></em></a> attribute-set so
- they can be customized.</p>
- </li><li class="listitem">
- <p>Lists: Added <a href="http://docbook.org/tdg5/en/html/glossdef.html"><code class="sgmltag-element">glossdef</code></a>'s first
- <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a> to special handling in
- <code class="literal">fo:list-item-body</code>.</p>
- </li></ul></div><p>
-
- </p><div class="itemizedlist" title="HTML"><a name="V1671_HTML"></a><p class="title"><b>HTML</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>TOCs: Added new parameter
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/simplesect.in.toc.html"><em class="parameter"><code>simplesect.in.toc</code></em></a>; for details, see
- the list of <a class="xref" href="#V1671_FO" title="FO">FO</a> changes for this
- release.</p>
- </li><li class="listitem">
- <p>Indexing: Added new parameter
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.prefer.titleabbrev.html"><em class="parameter"><code>index.prefer.titleabbrev</code></em></a>; when set to
- <code class="literal">1</code>, index references will use
- <a href="http://docbook.org/tdg5/en/html/titleabbrev.html"><code class="sgmltag-element">titleabbrev</code></a> instead of
- <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> when available.</p>
- </li></ul></div><p>
- </p><div class="itemizedlist" title="HTML Help"><a name="V1671_HELP"></a><p class="title"><b>HTML Help</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>Added support for generating windows-1252-encoded
- output using Saxon; for more details, see the list of <a class="xref" href="#V1671_EXT" title="XSL Java extensions">XSL Java extensions</a> changes for this release.</p>
- </li></ul></div><p>
- </p><div class="itemizedlist" title="man pages"><a name="V1671_MAN"></a><p class="title"><b>man pages</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>Replaced named/numeric character-entity references for
- non-breaking space with groff equivalent (backslash-tilde).</p>
- </li></ul></div><p>
- </p><div class="itemizedlist" title="XSL Java extensions"><a name="V1671_EXT"></a><p class="title"><b>XSL Java extensions</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>Saxon extensions: Added the
- <code class="classname">Windows1252</code> class. It extends Saxon
- 6.5.x with the windows-1252 character set, which is
- particularly useful when generating HTML Help for Western
- European Languages (code from
- <span class="personname"><span class="firstname">Pontus</span> <span class="surname">Haglund</span></span> and contributed to the
- DocBook community by Sectra AB, Sweden).</p>
- <p>To use:
- </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
- <p>Make sure that the Saxon 6.5.x jar file and the jar file for
- the DocBook XSL Java extensions are in your <code class="envar">CLASSPATH</code></p>
- </li><li class="listitem">
- <p>Create a DocBook XSL customization layer -- a file named
- <code class="filename">mystylesheet.xsl</code> or whatever -- that, at a
- minimum, contains the following:
- </p><pre class="screen"> &lt;xsl:stylesheet
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'&gt;
- &lt;xsl:import href="http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl"/&gt;
- &lt;xsl:output method="html" encoding="WINDOWS-1252" indent="no"/&gt;
- &lt;xsl:param name="htmlhelp.encoding" select="'WINDOWS-1252'"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="chunker.output.encoding" select="'WINDOWS-1252'"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="saxon.character.representation" select="'native'"&gt;&lt;/xsl:param&gt;
- &lt;/xsl:stylesheet&gt;</pre><p>
- </p>
- <p>Invoke Saxon with the
- <code class="literal">encoding.windows-1252</code> Java system property set
- to <code class="literal">com.nwalsh.saxon.Windows1252</code>; for example
- </p><pre class="screen"> java \
- -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
- com.icl.saxon.StyleSheet \
- mydoc.xml mystylesheet.xsl</pre><p>
-
- Or, for a more complete "real world" case showing other
- options you'll typically want to use:
- </p><pre class="screen"> java \
- -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
- -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
- -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
- -Djavax.xml.transform.TransformerFactory=com.icl.saxon.TransformerFactoryImpl \
- com.icl.saxon.StyleSheet \
- -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver \
- mydoc.xml mystylesheet.xsl</pre><p>
-
- In both cases, the "mystylesheet.xsl" file should be a
- DocBook customization layer containing the parameters
- show in step 2.</p>
- </li></ol></div><p>
- </p>
- </li><li class="listitem">
- <p>Saxon extensions: Removed Saxon 8 extensions from release package</p>
- </li></ul></div><p>
- </p>
- </div>
-<div class="sect1" title="Release 1.67.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1670"></a>Release 1.67.0</h2></div></div></div>
-
- <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
- <p>A number of important bug fixes.</p>
- </li><li class="listitem">
- <p>Added Saxon8 extensions</p>
- </li><li class="listitem">
- <p>Enabled <code class="literal">dbfo table-width</code> on
- <a href="http://docbook.org/tdg5/en/html/entrytbl.html"><code class="sgmltag-element">entrytbl</code></a> in FO output</p>
- </li><li class="listitem">
- <p>Added support for <code class="literal">role=strong</code> on
- <a href="http://docbook.org/tdg5/en/html/emphasis.html"><code class="sgmltag-element">emphasis</code></a> in FO output</p>
- </li><li class="listitem">
- <p>Added new FO parameter
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/hyphenate.verbatim.html"><em class="parameter"><code>hyphenate.verbatim</code></em></a> that can be used to turn
- on "intelligent" wrapping of verbatim environments.</p>
- </li><li class="listitem">
- <p>Replaced all <code class="literal">&lt;tt&gt;&lt;/tt&gt;</code> output with
- <code class="literal">&lt;code&gt;&lt;/code&gt;</code></p>
- </li><li class="listitem">
- <p>Changed <code class="literal">admon.graphic.width</code> template to a
- mode so that different admonitions can have different graphical
- widths.</p>
- </li><li class="listitem">
- <p>Deprecated the HTML <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/shade.verbatim.html"><em class="parameter"><code>shade.verbatim</code></em></a>
- parameter (use CSS instead)</p>
- </li><li class="listitem">
- <p>Wrapped ToC
- <a href="http://docbook.org/tdg5/en/html/refentrytitle.html"><code class="sgmltag-element">refentrytitle</code></a>/<a href="http://docbook.org/tdg5/en/html/refname.html"><code class="sgmltag-element">refname</code></a> and
- <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">refpurpose</code></a> in span with class values. This
- makes it possible to style them using a CSS stylesheet.</p>
- </li><li class="listitem">
- <p>Use <code class="literal">strong/em</code> instead of
- <code class="literal">b/i</code> in HTML output</p>
- </li><li class="listitem">
- <p>Added support for converting <a href="http://docbook.org/tdg5/en/html/emphasis.html"><code class="sgmltag-element">Emphasis</code></a> to
- groff italic and <a href="http://docbook.org/tdg5/en/html/emphasis.html"><code class="sgmltag-element">Emphasis role='bold'</code></a> to
- bold. Controlled by
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/emphasis.propagates.style.html"><em class="parameter"><code>emphasis.propagates.style</code></em></a> param, but not
- documented yet using litprog system. Will do that next (planning
- to add some other parameter-controllable options for hyphenation
- and handling of line spacing).</p>
- </li><li class="listitem">
- <p><em class="parameter"><code>callout.graphics.number.limit.xml</code></em>
- param: Changed the default from <code class="literal">10</code> to
- <code class="literal">15</code>.</p>
- </li><li class="listitem">
- <p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/verbatim.properties.html"><em class="parameter"><code>verbatim.properties</code></em></a>: Added
- <code class="literal">hyphenate=false</code></p>
- </li><li class="listitem">
- <p>Saxon and Xalan Text.java extensions: Added support for
- <code class="methodname">URIResolver()</code> on insertfile href's</p>
- </li><li class="listitem">
- <p>Added generated <code class="filename">RELEASE-NOTES.txt</code>
- file.</p>
- </li><li class="listitem">
- <p>Added <code class="filename">INSTALL</code> file (executable file for
- generating catalog.xml)</p>
- </li><li class="listitem">
- <p>Removed obsolete <code class="filename">tools</code> directory from
- package</p>
- </li></ul></div>
-</div>
-<div class="sect1" title="Release 1.66.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1661"></a>Release 1.66.1</h2></div></div></div>
-
- <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>A number of important bug fixes.
-</p>
-</li><li class="listitem">
-<p>
-Now <code class="literal">xml:base</code> attributes that are generated by an
-XInclude processor are resolved for image files.
-</p>
-</li><li class="listitem">
-<p>
-Rewrote olink templates to support several new features.
-</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
-<p>
-Extended full olink support to FO output.
-</p>
-</li><li class="listitem">
-<p>
-Add support for <code class="literal">xrefstyle</code> attribute in olinks.
-</p>
-</li><li class="listitem">
-<p>
-New parameters to support new olink features:
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/insert.olink.page.number.html"><em class="parameter"><code>insert.olink.page.number</code></em></a>, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/insert.olink.pdf.frag.html"><em class="parameter"><code>insert.olink.pdf.frag</code></em></a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/olink.debug.html"><em class="parameter"><code>olink.debug</code></em></a>, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/olink.lang.fallback.sequence.html"><em class="parameter"><code>olink.lang.fallback.sequence</code></em></a>, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/olink.properties.html"><em class="parameter"><code>olink.properties</code></em></a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/prefer.internal.olink.html"><em class="parameter"><code>prefer.internal.olink</code></em></a>.
-See the reference page for each parameter for more
-information.</p>
-</li></ul></div>
-</li><li class="listitem">
-<p>
-Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.on.type.html"><em class="parameter"><code>index.on.type</code></em></a> parameter for new <code class="sgmltag-attribute">type</code>
-attribute introduced in DocBook 4.3 for indexterms and index.
-This allows you to create multiple indices containing
-different categories of entries.
-For users of 4.2 and earlier, you can use the new parameter <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.on.role.html"><em class="parameter"><code>index.on.role</code></em></a>
-instead.
-</p>
-</li><li class="listitem">
-<p>
-Added new
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/section.autolabel.max.depth.html"><em class="parameter"><code>section.autolabel.max.depth</code></em></a> parameter to turn off section numbering
-below a certain depth.
-This permits you to number major section levels and leave minor
-section levels unnumbered.</p>
-</li><li class="listitem">
-<p>
-Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/footnote.sep.leader.properties.html"><em class="parameter"><code>footnote.sep.leader.properties</code></em></a> attribute set to format
-the line separating footnotes in printed output.
-</p>
-</li><li class="listitem">
-<p>
-Added parameter <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/img.src.path.html"><em class="parameter"><code>img.src.path</code></em></a> as a prefix to HTML img src
-attributes.
-The prefix is added to whatever path is already generated by the
-stylesheet for each image file.</p>
-</li><li class="listitem">
-<p>
-Added new attribute-sets
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/informalequation.properties.html"><em class="parameter"><code>informalequation.properties</code></em></a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/informalexample.properties.html"><em class="parameter"><code>informalexample.properties</code></em></a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/informalfigure.properties.html"><em class="parameter"><code>informalfigure.properties</code></em></a>, and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/informaltable.properties.html"><em class="parameter"><code>informaltable.properties</code></em></a>,
-so each such element type can be formatted
-individually if needed.
-</p>
-</li><li class="listitem">
-<p>
-Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/component.label.includes.part.label.html"><em class="parameter"><code>component.label.includes.part.label</code></em></a>
-parameter to add any part number to chapter, appendix
-and other component labels when
-the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/label.from.part.html"><em class="parameter"><code>label.from.part</code></em></a> parameter is nonzero.
-This permits you to distinguish multiple chapters with the same
-chapter number in cross references and the TOC.</p>
-</li><li class="listitem">
-<p>
-Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chunk.separate.lots.html"><em class="parameter"><code>chunk.separate.lots</code></em></a> parameter for HTML output.
-This parameter lets you generate separate chunk files for each LOT
-(list of tables, list of figures, etc.).</p>
-</li><li class="listitem">
-<p>Added several table features:</p>
-<div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
-<p>
-Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/table.table.properties.html"><em class="parameter"><code>table.table.properties</code></em></a> attribute set to add
-properties to the fo:table element.
-</p>
-</li><li class="listitem">
-<p>
-Added placeholder templates named <code class="literal">table.cell.properties</code>
-and <code class="literal">table.cell.block.properties</code> to enable adding properties
-to any <code class="sgmltag-element">fo:table-cell</code> or the cell's <code class="sgmltag-element">fo:block</code>, respectively.
- These templates are a start for implementing table styles.</p>
-</li></ul></div>
-</li><li class="listitem">
-<p>
-Added new attribute
-set <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/component.title.properties.html"><em class="parameter"><code>component.title.properties</code></em></a> for easy modifications of
-component's title formatting in FO output.
-</p>
-</li><li class="listitem">
-<p>
-Added Saxon support for an <code class="sgmltag-attribute">encoding</code> attribute on the <a href="http://docbook.org/tdg5/en/html/textdata.html"><code class="sgmltag-element">textdata</code></a> element. Added new parameter
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/textdata.default.encoding.html"><em class="parameter"><code>textdata.default.encoding</code></em></a> which specifies encoding when
-<code class="sgmltag-attribute">encoding</code> attribute on
-<a href="http://docbook.org/tdg5/en/html/textdata.html"><code class="sgmltag-element">textdata</code></a> is missing.
-</p>
-</li><li class="listitem">
-<p>
-Template <code class="literal">label.this.section</code> now controls whole
-section label, not only sub-label which corresponds to
-particular label. Former behaviour was IMHO bug as it was
-not usable.
-</p>
-</li><li class="listitem">
-<p>
-Formatting in titleabbrev for TOC and headers
-is preserved when there are no hotlink elements in the title. Formerly the title showed only the text of the title, no font changes or other markup.
-</p>
-</li><li class="listitem">
-<p>
-Added <code class="literal">intial.page.number</code> template to set the <code class="literal">initial-page-number
-property</code> for page sequences in print output.
-Customizing this template lets you change when page numbering restarts. This is similar to the <code class="literal">format.page.number</code> template that lets you change how the page number formatting changes in the output.
-</p>
-</li><li class="listitem">
-<p>
-Added <code class="literal">force.page.count</code> template to set the force-page-count
-property for page sequences in print output.
-This is similar to the <code class="literal">format.page.number</code> template.
-</p>
-</li><li class="listitem">
-<p>
-Sort language for localized index sorting in <code class="filename">autoidx-ng.xsl</code> is now taken from document
-lang, not from system environment.
-</p>
-</li><li class="listitem">
-<p>
-Numbering and formatting of normal
-and ulink footnotes (if turned on) has been unified.
-Now ulink footnotes are mixed in with any other footnotes.</p>
-</li><li class="listitem">
-<p>
-Added support for <code class="sgmltag-element">renderas</code> attribute in section and
-sect1 et al.
-This permits you to render a given section title as if it were a different level.</p>
-</li><li class="listitem">
-<p>
-Added support for <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> attribute in footnote to manually
-supply the footnote mark.
-</p>
-</li><li class="listitem">
-<p>
-Added support for DocBook 4.3 <code class="sgmltag-element">corpcredit</code> element.
-</p>
-</li><li class="listitem">
-<p>
-Added support for a <code class="literal">dbfo keep-together</code> PI for
-formal objects (table, figure, example, equation, programlisting). That permits a formal object to be kept together if it is not already, or to be broken if it
-is very long and the
-default keep-together is not appropriate.
-</p>
-</li><li class="listitem">
-<p>
-For graphics files, made file extension matching case
-insensitive, and updated the list of graphics extensions.
-</p>
-</li><li class="listitem">
-<p>
-Allow <a href="http://docbook.org/tdg5/en/html/calloutlist.html"><code class="sgmltag-element">calloutlist</code></a> to have block content before
-the first callout
-</p>
-</li><li class="listitem">
-<p>
-Added <code class="literal">dbfo-need</code> processing instruction to provide
-soft page breaks.
-</p>
-</li><li class="listitem">
-<p>
-Added implementation of existing but unused
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/default.image.width.html"><em class="parameter"><code>default.image.width</code></em></a> parameter for graphics.
-</p>
-</li><li class="listitem">
-<p>
-Support DocBook NG <a href="http://docbook.org/tdg5/en/html/tag.html"><code class="sgmltag-element">tag</code></a> inline element.
-</p>
-</li><li class="listitem">
-<p>
-It appears that XEP now supports Unicode characters in
-bookmarks. There is no further need to strip accents from
-characters.
-</p>
-</li><li class="listitem">
-<p>
-Make <a href="http://docbook.org/tdg5/en/html/segmentedlist.html"><code class="sgmltag-element">segmentedlist</code></a> HTML markup
-more semantic and available to CSS styles.
-</p>
-</li><li class="listitem">
-<p>
-Added <code class="literal">user.preroot</code> placeholder template to
-permit xsl-stylesheet and other PIs and comments to be
-output before the HTML root element.
-</p>
-</li><li class="listitem">
-<p>
-Non-chunked legalnotice now gets an &lt;a
-name="id"&gt; element in HTML output
-so it can be referenced with xref or link.
-</p>
-</li><li class="listitem">
-<p>
-In chunked HTML output, changed <code class="literal">link rel="home"</code> to <code class="literal">rel="start"</code>,
-and <code class="literal">link rel="previous"</code> to <code class="literal">rel="prev"</code>, per W3C HTML 4.01
-spec.
-</p>
-</li><li class="listitem">
-<p>
-Added several patches to htmlhelp from W. Borgert
-</p>
-</li><li class="listitem">
-<p>
-Added Bosnian locale file as common/bs.xml.
-</p>
-</li></ul></div>
-</div>
-<div class="sect1" title="Release 1.65.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1650"></a>Release 1.65.0</h2></div></div></div>
-
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>A number of important bug fixes.
-</p>
-</li><li class="listitem">
-<p>Added a workaround to allow these stylesheets to process DocBook NG
-documents. (It&#8217;s a hack that pre-processes the document to strip off the
-namespace and then uses <code class="function">exsl:node-set</code> to process
-the result.)
-</p>
-</li><li class="listitem">
-<p>Added alternative indexing mechanism which has better
-internationalization support. New indexing method allows grouping of
-accented letters like e, é, ë into the same group under letter "e". It
-can also treat special letters (e.g. "ch") as one character and place
-them in the correct position (e.g. between "h" and "i" in Czech
-language).</p>
-<p>In order to use this mechanism you must create customization
-layer which imports some base stylesheet (like
-<code class="filename">fo/docbook.xsl</code>,
-<code class="filename">html/chunk.xsl</code>) and then includes appropriate
-stylesheet with new indexing code
-(<code class="filename">fo/autoidx-ng.xsl</code> or
-<code class="filename">html/autoidx-ng.xsl</code>). For example:</p>
-<pre class="programlisting">&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0"&gt;
-
-&lt;xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/&gt;
-&lt;xsl:include href="http://docbook.sourceforge.net/release/xsl/current/fo/autoidx-ng.xsl"/&gt;
-
-&lt;/xsl:stylesheet&gt;</pre>
-<p>New method is known to work with Saxon and it should also work
-with xsltproc 1.1.1 and later. Currently supported languages are
-English, Czech, German, French, Spanish and Danish.</p>
-</li></ul></div>
-</div>
-<div class="sect1" title="Release 1.64.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1641"></a>Release 1.64.1</h2></div></div></div>
-
-<div class="itemizedlist"><p>General bug fixes and improvements. Sorry about the failure to produce
-an updated release notes file for 1.62.0&#8212;1.63.2</p><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>In the course of fixing bug #849787, wrapping Unicode callouts
-with an appropriate font change in the Xalan extensions, I discovered
-that the Xalan APIs have changed a bit. So <code class="filename">xalan2.jar</code>
-will work with older Xalan 2 implementations, <code class="filename">xalan25.jar</code>
-works with Xalan 2.5.</p>
-</li></ul></div>
-</div>
-<div class="sect1" title="Release 1.61.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1610"></a>Release 1.61.0</h2></div></div></div>
-
-<div class="itemizedlist"><p>Lots of bug fixes and improvements.</p><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Initial support for timestamp PI. From now you
- can use &lt;?dbtimestamp format="Y-m-d H:M:S"?&gt; to get current
- datetime in your document. Added localization support for datetime PI
-</p>
-</li><li class="listitem">
-<p>Added level 6 to test for <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> depth in
-section.level template so that
-section.title.level6.properties will be used for sections
-that are 6 deep or deeper. This should also cause a h6 to be
-created in html output.
-</p>
-</li><li class="listitem">
-<p>Don't use SVG graphics if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/use.svg.html"><em class="parameter"><code>use.svg</code></em></a>=0
-</p>
-</li><li class="listitem">
-<p>Now uses number-and-title-template for sections
- only if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/section.autolabel.html"><em class="parameter"><code>section.autolabel</code></em></a> is not zero.
-</p>
-</li><li class="listitem">
-<p>Added missing 'english-language-name' attribute to
-the l10n element, and the missing 'style' attribute to the
-template element so the current gentext documents will
-validate.
-</p>
-</li><li class="listitem">
-<p>Corrected several references to parameter
- <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> that were missing the "$".
-</p>
-</li><li class="listitem">
-<p>Now accepts <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/admon.textlabel.html"><em class="parameter"><code>admon.textlabel</code></em></a> parameter to turn off
- Note, Warning, etc. label.
-</p>
-</li><li class="listitem">
-<p>FeatReq #684561: support more XEP metadata
-</p>
-</li><li class="listitem">
-<p>Added hyphenation support. Added support for <a href="http://docbook.org/tdg5/en/html/coref.html"><code class="sgmltag-element">coref</code></a>.
-Added <code class="sgmltag-element">beginpage</code> support. (does nothing; see TDG).
-</p>
-</li><li class="listitem">
-<p>Added support for
-hyphenation-character, hyphenation-push-character-count, and
-hyphenation-remain-character-count
-</p>
-</li><li class="listitem">
-<p>Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/root.properties.html"><em class="parameter"><code>root.properties</code></em></a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/ebnf.assignment.html"><em class="parameter"><code>ebnf.assignment</code></em></a>,
-and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/ebnf.statement.terminator.html"><em class="parameter"><code>ebnf.statement.terminator</code></em></a>
-</p>
-</li><li class="listitem">
-<p>Support bgcolor PI in table cells; make sure
-rowsep and colsep don't have any effect on the last row or
-column
-</p>
-</li><li class="listitem">
-<p>Handle <a href="http://docbook.org/tdg5/en/html/othercredit.html"><code class="sgmltag-element">othercredit</code></a> on titlepage a little
-better
-</p>
-</li><li class="listitem">
-<p>Applied fix from Jeff Beal that fixed the bug
-that put secondary page numbers on primary entries. Same
-with tertiary page numbers on secondary entries.
-</p>
-</li><li class="listitem">
-<p>Added definition of missing variable
-<em class="parameter"><code>collection</code></em>.
-</p>
-</li><li class="listitem">
-<p>Make <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a> formatting 'normal' even when it
-occurs in a context that has special formatting
-</p>
-</li><li class="listitem">
-<p>Added warning when <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/glossary.collection.html"><em class="parameter"><code>glossary.collection</code></em></a> is not
-blank, but it cannot open the specified file.
-</p>
-</li><li class="listitem">
-<p>Pick up the frame attribute on <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> and
-<a href="http://docbook.org/tdg5/en/html/informaltable.html"><code class="sgmltag-element">informaltable</code></a>.
-</p>
-</li><li class="listitem">
-<p><a href="http://docbook.org/tdg5/en/html/indexdiv.html"><code class="sgmltag-element">indexdiv</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
-in non-autogenerated indexes are
-now picked up.
-</p>
-</li><li class="listitem">
-<p>Removed (unused)
-component.title.properties
-</p>
-</li><li class="listitem">
-<p>Move IDs from
-page-sequences down to titlepage blocks
-</p>
-</li><li class="listitem">
-<p>Use
-proportional-column-width(1) on more <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>s.
-</p>
-<p>Use proportional-column-width() for
-header/footer tables; suppress relative-align when when
-using FOP
-</p>
-</li><li class="listitem">
-<p>Check for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/glossterm.auto.link.html"><em class="parameter"><code>glossterm.auto.link</code></em></a> when linking
-firstterms; don't output gl. prefix on glossterm links
-</p>
-</li><li class="listitem">
-<p>Generate Part ToCs
-</p>
-</li><li class="listitem">
-<p>Support <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a>, <a href="http://docbook.org/tdg5/en/html/bibliography.html"><code class="sgmltag-element">bibliography</code></a>,
-and <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> in component ToCs.
-</p>
-</li><li class="listitem">
-<p>Refactored chunking code so that
-customization of chunk algorithm and chunk elements is more
-practical
-</p>
-</li><li class="listitem">
-<p>Support <a href="http://docbook.org/tdg5/en/html/textobject.html"><code class="sgmltag-element">textobject</code></a>/<a href="http://docbook.org/tdg5/en/html/phrase.html"><code class="sgmltag-element">phrase</code></a>
-on <a href="http://docbook.org/tdg5/en/html/inlinemediaobject.html"><code class="sgmltag-element">inlinemediaobject</code></a>.
-</p>
-</li><li class="listitem">
-<p>Support 'start' PI on ordered lists
-</p>
-</li><li class="listitem">
-<p>Fixed test of $toc PI to turn on qandaset TOC.
-</p>
-</li><li class="listitem">
-<p>Added process.chunk.footnotes to sect2 through
-5 to fix bug of missing footnotes when chunk level greater
-than 1.
-</p>
-</li><li class="listitem">
-<p>Added
-paramater <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/toc.max.depth.html"><em class="parameter"><code>toc.max.depth</code></em></a> which controls maximal depth of ToC
-as requested by PHP-DOC group.
-</p>
-</li><li class="listitem">
-<p>Exempted <a href="http://docbook.org/tdg5/en/html/titleabbrev.html"><code class="sgmltag-element">titleabbrev</code></a> from preamble processing in
-lists, and fixed variablelist preamble code to use the same
-syntax as the other lists.
-</p>
-</li><li class="listitem">
-<p>Added support for elements between variablelist
-and first varlistentry since DocBook 4.2 supports that now.
-</p>
-</li></ul></div>
-</div>
-<div class="sect1" title="Release 1.60.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1601"></a>Release 1.60.1</h2></div></div></div>
-
-<div class="itemizedlist"><p>Lots of bug fixes.</p><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>The format of the <code class="filename">titlepage.templates.xml</code> files and
-the stylesheet that transforms them have been significantly changed. All of the
-attributes used to control the templates are now namespace qualified. So what
-used to be:</p>
-<pre class="programlisting">&lt;t:titlepage element="article" wrapper="fo:block"&gt;</pre>
-<p>is now:</p>
-<pre class="programlisting">&lt;t:titlepage t:element="article" t:wrapper="fo:block"&gt;</pre>
-<p>Attributes from other namespaces (including those that are unqualified) are
-now copied directly through. In practice, this means that the names that used
-to be <span class="quote">&#8220;<span class="quote">fo:</span>&#8221;</span> qualified:</p>
-<pre class="programlisting">&lt;title named-template="component.title"
- param:node="ancestor-or-self::article[1]"
- fo:text-align="center"
- fo:keep-with-next="always"
- fo:font-size="&amp;hsize5;"
- fo:font-weight="bold"
- fo:font-family="{$title.font.family}"/&gt;</pre>
-<p>are now unqualified:</p>
-<pre class="programlisting">&lt;title t:named-template="component.title"
- param:node="ancestor-or-self::article[1]"
- text-align="center"
- keep-with-next="always"
- font-size="&amp;hsize5;"
- font-weight="bold"
- font-family="{$title.font.family}"/&gt;</pre>
-<p>The <code class="sgmltag-element">t:titlepage</code> and <code class="sgmltag-element">t:titlepage-content</code>
-elements both generate wrappers now. And unqualified attributes on those elements
-are passed through. This means that you can now make the title font apply to
-ane entire titlepage and make the entire <span class="quote">&#8220;<span class="quote">recto</span>&#8221;</span>
-titlepage centered by specifying the font and alignment on the those elements:</p>
-<pre class="programlisting">&lt;t:titlepage t:element="article" t:wrapper="fo:block"
- font-family="{$title.font.family}"&gt;
-
- &lt;t:titlepage-content t:side="recto"
- text-align="center"&gt;</pre>
-
-
-
-
-
-</li><li class="listitem">
-<p>Support use of <a href="http://docbook.org/tdg5/en/html/titleabbrev.html"><code class="sgmltag-element">titleabbrev</code></a> in running
-headers and footers.
-</p>
-</li><li class="listitem">
-<p>Added (experimental) <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/xref.with.number.and.title.html"><em class="parameter"><code>xref.with.number.and.title</code></em></a>
-parameter to enable number/title cross references even when the
-default would
-be just the number.
-</p>
-</li><li class="listitem">
-<p>Generate <a href="http://docbook.org/tdg5/en/html/part.html"><code class="sgmltag-element">part</code></a> ToCs if they're requested.
-</p>
-</li><li class="listitem">
-<p>Use proportional-column-width() in header/footer tables.
-</p>
-</li><li class="listitem">
-<p>Handle alignment correctly when <a href="http://docbook.org/tdg5/en/html/screenshot.html"><code class="sgmltag-element">screenshot</code></a>
-wraps a graphic in a <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>.
-</p>
-</li><li class="listitem">
-<p>Format <a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">chapter</code></a> and <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a>
-cross references consistently.
-</p>
-</li><li class="listitem">
-<p>Attempt to support tables with multiple <a href="http://docbook.org/tdg5/en/html/tgroup.html"><code class="sgmltag-element">tgroup</code></a>s
-in FO.
-</p>
-</li><li class="listitem">
-<p>Output <code class="sgmltag-element">fo:table-columns</code> in
-<a href="http://docbook.org/tdg5/en/html/simplelist.html"><code class="sgmltag-element">simplelist</code></a> tables.
-</p>
-</li><li class="listitem">
-<p>Use <code class="filename">titlepage.templates.xml</code> for
-<a href="http://docbook.org/tdg5/en/html/indexdiv.html"><code class="sgmltag-element">indexdiv</code></a> and <a href="http://docbook.org/tdg5/en/html/glossdiv.html"><code class="sgmltag-element">glossdiv</code></a> formatting.
-</p>
-</li><li class="listitem">
-<p>Improve support for new bibliography elements.
-</p>
-</li><li class="listitem">
-<p>Added
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/footnote.number.format.html"><em class="parameter"><code>footnote.number.format</code></em></a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.footnote.number.format.html"><em class="parameter"><code>table.footnote.number.format</code></em></a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/footnote.number.symbols.html"><em class="parameter"><code>footnote.number.symbols</code></em></a>, and
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.footnote.number.symbols.html"><em class="parameter"><code>table.footnote.number.symbols</code></em></a> for better control of
-footnote markers.
-</p>
-</li><li class="listitem">
-<p>Added <code class="sgmltag-element">glossentry.show.acronyms</code>.
-</p>
-</li><li class="listitem">
-<p>Suppress the draft-mode page masters when
-<em class="parameter"><code>draft-mode</code></em> is <span class="quote">&#8220;<span class="quote">no</span>&#8221;</span>.
-</p>
-</li><li class="listitem">
-<p>Make blank pages verso not recto. D'Oh!
-</p>
-</li><li class="listitem">
-<p>Improved formatting of <code class="sgmltag-element">ulink</code> footnotes.
-</p>
-</li><li class="listitem">
-<p>Fixed bugs in graphic width/height calculations.
-</p>
-</li><li class="listitem">
-<p>Added class attributes to inline elements.
-</p>
-</li><li class="listitem">
-<p>Don't add <span class="quote">&#8220;<span class="quote">.html</span>&#8221;</span> to the filenames identified
-with the <span class="quote">&#8220;<span class="quote">dbhtml</span>&#8221;</span> PI.
-</p>
-</li><li class="listitem">
-<p>Don't force a ToC when sections contain <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>s.
-</p>
-</li><li class="listitem">
-<p>Make section title sizes a function of the
-<em class="parameter"><code>body.master.size</code></em>.
-</p>
-</li></ul></div>
-</div>
-<div class="sect1" title="Release 1.59.2"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1592"></a>Release 1.59.2</h2></div></div></div>
-
-<div class="itemizedlist"><p>The 1.59.2 fixes an FO bug in the page masters that causes FOP to fail.
-</p><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Removed the region-name from the region-body of blank pages. There's
-no reason to give the body of blank pages a unique name and doing so causes
-a mismatch that FOP detects.
-</p>
-</li><li class="listitem">
-<p>Output IDs for the first paragraphs in listitems.
-</p>
-</li><li class="listitem">
-<p>Fixed some small bugs in the handling of page numbers in double-sided mode.
-</p>
-</li><li class="listitem">
-<p>Attempt to prevent duplicated IDs from being produced when
-<code class="sgmltag-attribute">endterm</code> on <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> points
-to something with nested structure.
-</p>
-</li><li class="listitem">
-<p>Fix aligment problems in <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>s.
-</p>
-</li><li class="listitem">
-<p>Output the type attribute on unordered lists (UL) in HTML only if
-the css.decoration parameter is true.
-</p>
-</li><li class="listitem">
-<p>Calculate the font size in formal.title.properties so that it's 1.2 times
-the base font size, not a fixed "12pt".
-</p>
-</li></ul></div>
-</div>
-<div class="sect1" title="Release 1.59.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1591"></a>Release 1.59.1</h2></div></div></div>
-
-<div class="itemizedlist"><p>The 1.59.1 fixes a few bugs.
-</p><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Added Bulgarian localization.
-</p>
-</li><li class="listitem">
-<p>Indexing improvements; localize book indexes to books but allow setindex
-to index an entire set.
-</p>
-</li><li class="listitem">
-<p>The default value for rowsep and colsep is now "1" as per CALS.
-</p>
-</li><li class="listitem">
-<p>Added support for <a href="http://docbook.org/tdg5/en/html/titleabbrev.html"><code class="sgmltag-element">titleabbrev</code></a> (use them for cross
-references).
-</p>
-</li><li class="listitem">
-<p>Improvements to <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> for selecting print vs. online
-images.
-</p>
-</li><li class="listitem">
-<p>Added seperate property sets for <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>s,
-<a href="http://docbook.org/tdg5/en/html/example.html"><code class="sgmltag-element">example</code></a>s, <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>s, <code class="sgmltag-element">tables</code>s,
-and <a href="http://docbook.org/tdg5/en/html/procedure.html"><code class="sgmltag-element">procedure</code></a>s.
-</p>
-</li><li class="listitem">
-<p>Make <a href="http://docbook.org/tdg5/en/html/lineannotation.html"><code class="sgmltag-element">lineannotation</code></a>s italic.
-</p>
-</li><li class="listitem">
-<p>Support <code class="sgmltag-attribute">xrefstyle</code> attribute.
-</p>
-</li><li class="listitem">
-<p>Make <code class="sgmltag-attribute">endterm</code> on
-<a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> higher priority than
-<code class="sgmltag-attribute">xreflabel</code> target.
-</p>
-</li><li class="listitem">
-<p>Glossary formatting improvements.
-</p>
-</li></ul></div>
-</div>
-<div class="sect1" title="Release 1.58.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1580"></a>Release 1.58.0</h2></div></div></div>
-
-<div class="itemizedlist"><p>The 1.58.0 adds some initial support for extensions in xsltproc, adds
-a few features, and fixes bugs.
-</p><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>This release contains the first attempt at extension support for xsltproc.
-The only extension available to date is the one that adjusts table column widths.
-Run <code class="filename">extensions/xsltproc/python/xslt.py</code>.
-</p>
-</li><li class="listitem">
-<p>Fixed bugs in calculation of adjusted column widths to correct for rounding
-errors.
-</p>
-</li><li class="listitem">
-<p>Support nested <a href="http://docbook.org/tdg5/en/html/refsection.html"><code class="sgmltag-element">refsection</code></a> elements correctly.
-</p>
-</li><li class="listitem">
-<p>Reworked <code class="literal">gentext.template</code> to take context into consideration.
-The name of elements in localization files is now an xpath-like context list, not
-just a simple name.
-</p>
-</li><li class="listitem">
-<p>Made some improvements to bibliography formatting.
-</p>
-</li><li class="listitem">
-<p>Improved graphical formatting of admonitions.
-</p>
-</li><li class="listitem">
-<p>Added support for <a href="http://docbook.org/tdg5/en/html/entrytbl.html"><code class="sgmltag-element">entrytbl</code></a>.
-</p>
-</li><li class="listitem">
-<p>Support spanning index terms.
-</p>
-</li><li class="listitem">
-<p>Support <a href="http://docbook.org/tdg5/en/html/bibliosource.html"><code class="sgmltag-element">bibliosource</code></a>.
-</p>
-</li></ul></div>
-</div>
-<div class="sect1" title="Release 1.57.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1570"></a>Release 1.57.0</h2></div></div></div>
-
-<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>The 1.57.0 release wasn't documented here. Oops.
-</p>
-</li></ul></div>
-</div>
-<div class="sect1" title="Release 1.56.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1560"></a>Release 1.56.0</h2></div></div></div>
-
-<div class="itemizedlist"><p>The 1.56.0 release fixes bugs.
-</p><ul class="itemizedlist" type="disc"><li class="listitem">
-<p>Reworked chunking. <span class="emphasis"><em>This will break all existing customizations
-layers that change the chunking algorithm.</em></span> If you're customizing chunking,
-look at the new <span class="quote">&#8220;<span class="quote">content</span>&#8221;</span> parameter that's passed to
-<code class="literal">process-chunk-element</code> and friends.
-</p>
-</li><li class="listitem">
-<p>Support continued and inherited numeration in <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a>
-formatting for FOs.
-</p>
-</li><li class="listitem">
-<p>Added Thai localization.
-</p>
-</li><li class="listitem">
-<p>Tweaked stylesheet documentation stylesheets to link to TDG and
-the parameter references.
-</p>
-</li><li class="listitem">
-<p>Allow title on tables of contents ("Table of Contents") to be optional.
-Added new keyword to <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/generate.toc.html"><em class="parameter"><code>generate.toc</code></em></a>.
-Support tables of contents on sections.
-</p>
-</li><li class="listitem">
-<p>Made separate parameters for table borders and table cell borders:
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.frame.border.color.html"><em class="parameter"><code>table.frame.border.color</code></em></a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.frame.border.style.html"><em class="parameter"><code>table.frame.border.style</code></em></a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.frame.border.thickness.html"><em class="parameter"><code>table.frame.border.thickness</code></em></a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.cell.border.color.html"><em class="parameter"><code>table.cell.border.color</code></em></a>,
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.cell.border.style.html"><em class="parameter"><code>table.cell.border.style</code></em></a>, and
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.cell.border.thickness.html"><em class="parameter"><code>table.cell.border.thickness</code></em></a>.
-</p>
-</li><li class="listitem">
-<p>Suppress formatting of <span class="quote">&#8220;<span class="quote">endofrange</span>&#8221;</span> <a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a>s.
-This is only half-right. They should generate a range, but I haven't figured out how
-to do that yet.
-</p>
-</li><li class="listitem">
-<p>Support <a href="http://docbook.org/tdg5/en/html/revdescription.html"><code class="sgmltag-element">revdescription</code></a>. (Bug #582192)
-</p>
-</li><li class="listitem">
-<p>Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/default.float.class.html"><em class="parameter"><code>default.float.class</code></em></a> and fixed figure
-floats. (Bug #497603)
-</p>
-</li><li class="listitem">
-<p>Fixed formatting of <a href="http://docbook.org/tdg5/en/html/sbr.html"><code class="sgmltag-element">sbr</code></a> in FOs.
-</p>
-</li><li class="listitem">
-<p>Added context to the <span class="quote">&#8220;<span class="quote">missing template</span>&#8221;</span> error message.
-</p>
-</li><li class="listitem">
-<p>Process <a href="http://docbook.org/tdg5/en/html/arg.html"><code class="sgmltag-element">arg</code></a> correctly in a <a href="http://docbook.org/tdg5/en/html/group.html"><code class="sgmltag-element">group</code></a>.
-(Bug #605150)
-</p>
-</li><li class="listitem">
-<p>Removed 'keep-with-next' from <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/formal.title.properties.html"><em class="parameter"><code>formal.title.properties</code></em></a>
-attribute set now that the stylesheets support the option of putting
-such titles below the object. Now the $placement value determines if
-'keep-with-next' or 'keep-with-previous' is used in the title block.
-</p>
-</li><li class="listitem">
-<p>Wrap <span class="quote">&#8220;<span class="quote">url()</span>&#8221;</span> around external-destinations when appropriate.
-</p>
-</li><li class="listitem">
-<p>Fixed typo in compact list spacing. (Bug #615464)
-</p>
-</li><li class="listitem">
-<p>Removed spurious hash in anchor name. (Bug #617717)
-</p>
-</li><li class="listitem">
-<p>Address is now displayed verbatim on title pages. (Bug #618600)
-</p>
-</li><li class="listitem">
-<p>The <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bridgehead.in.toc.html"><em class="parameter"><code>bridgehead.in.toc</code></em></a> parameter is now properly
-supported.
-</p>
-</li><li class="listitem">
-<p>Improved effectiveness of HTML cleanup by increasing the number
-of places where it is used. Improve use of HTML cleanup in XHTML stylesheets.
-</p>
-</li><li class="listitem">
-<p>Support table of contents for <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a> in
-<a href="http://docbook.org/tdg5/en/html/article.html"><code class="sgmltag-element">article</code></a>. (Bug #596599)
-</p>
-</li><li class="listitem">
-<p>Don't duplicate footnotes in <a href="http://docbook.org/tdg5/en/html/bibliography.html"><code class="sgmltag-element">bibliography</code></a>s and
-<a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a>s. (Bug #583282)
-</p>
-</li><li class="listitem">
-<p>Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/default.image.width.html"><em class="parameter"><code>default.image.width</code></em></a>. (Bug #516859)
-</p>
-</li><li class="listitem">
-<p>Totally reworked <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">funcsynopsis</code></a> code; it now
-supports a 'tabular' presentation style for 'wide' prototypes; see
-<em class="parameter"><code>funcsynopsis.tabular.threshold</code></em>. (HTML only
-right now, I think, FO support, uh, real soon now.)
-</p>
-</li><li class="listitem">
-<p>Reworked support for difference marking; toned down the colors a bit
-and added a <span class="quote">&#8220;<span class="quote">system.head.content</span>&#8221;</span> template so that the diff CSS
-wasn't overriding <span class="quote">&#8220;<span class="quote">user.head.content</span>&#8221;</span>. (Bug #610660)
-</p>
-</li><li class="listitem">
-<p>Added call to the <span class="quote">&#8220;<span class="quote">*.head.content</span>&#8221;</span> elements when writing
-out long description chunks.
-</p>
-</li><li class="listitem">
-<p>Make sure <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> link is correct even when
-chunking to a different <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a>.
-</p>
-</li><li class="listitem">
-<p>Use CSS to set viewport characteristics if
-<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/css.decoration.html"><em class="parameter"><code>css.decoration</code></em></a> is non-zero, use div instead of p for making
-graphic a block element; make figure <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>s the
-default alt
-text for images in a <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>.</p>
-</li><li class="listitem">
-<p>Added space-after to <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/list.block.spacing.html"><em class="parameter"><code>list.block.spacing</code></em></a>.
-</p>
-</li><li class="listitem">
-<p>Reworked section.level template to give <span class="quote">&#8220;<span class="quote">correct</span>&#8221;</span> answer
-instead of being off by one.
-</p>
-</li><li class="listitem">
-<p>When processing tables, use the <code class="sgmltag-attribute">tabstyle</code>
-attribute as the division class.
-</p>
-</li><li class="listitem">
-<p>Fixed bug in <code class="filename">html2xhtml.xsl</code> that was causing the
-XHTML chunker to output HTML instead of XHTML.
-</p>
-</li></ul></div>
-</div>
-<div class="sect1" title="Older releases"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="VOlder"></a>Older releases</h2></div></div></div>
-
- <p>To view the release notes for older releases, see <code class="uri"><a class="uri" href="http://cvs.sourceforge.net/viewcvs.py/docbook/xsl/RELEASE-NOTES.xml" target="_top">http://cvs.sourceforge.net/viewcvs.py/docbook/xsl/RELEASE-NOTES.xml</a></code>. Be
- aware that there were no release notes for releases prior to the
- 1.50.0 release.</p>
-</div>
-<div class="sect1" title="About dot-zero releases"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="dot0"></a>About dot-zero releases</h2></div></div></div>
-
- <p>DocBook Project &#8220;dot zero&#8221; releases should be
- considered <span class="emphasis"><em>experimental</em></span> and are always
- followed by stable &#8220;dot one plus&#8221; releases, usually within
- two or three weeks. Please help to ensure the stability of
- &#8220;dot one plus&#8221; releases by carefully testing each
- &#8220;dot zero&#8221; release and reporting back about any
- problems you find. </p>
- <p>It is not recommended that you use a &#8220;dot zero&#8221;
- release in a production system. Instead, you should wait for
- the &#8220;dot one&#8221; or greater versions.</p>
- </div>
-</div></body></html>
-
diff --git a/docbook-xsl-1.75.2/RELEASE-NOTES.txt b/docbook-xsl-1.75.2/RELEASE-NOTES.txt
deleted file mode 100644
index 3ad0a7a..0000000
--- a/docbook-xsl-1.75.2/RELEASE-NOTES.txt
+++ /dev/null
@@ -1,7920 +0,0 @@
-Release Notes for the DocBook XSL Stylesheets
-
-$Revision: 8504 $ $Date: 2009-07-21 07:22:11 -0700 (Tue, 21 Jul 2009) $
-
-2009-07-21
-
-This release-notes document is available in the following formats: HTML, PDF,
-plain text; it provides a per-release list of enhancements and changes to the
-stylesheets’ public APIs (user-configurable parameters) and excludes
-descriptions of most bug fixes. For a complete list of all changes (including
-all bug fixes) that have been made since the previous release, see the separate
-NEWS (plain text) or NEWS.html files. Also available: An online hyperlinked
-change history (warning: big file) of all changes made over the entire history
-of the codebase.
-
-As with all DocBook Project “dot one plus†releases, this release aspires to be
-stable (in contrast to dot-zero releases, which are experimental).
-
-â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”
-
-Table of Contents
-
-Release Notes: 1.75.2
-
- Gentext
- Common
- FO
- HTML
- Manpages
- Epub
- Profiling
- XSL-Saxon
- XSL-Xalan
-
-Release Notes: 1.75.1
-
- FO
- HTML
- Epub
- Params
-
-Release Notes: 1.75.0
-
- Gentext
- Common
- FO
- HTML
- Manpages
- ePub
- HTMLHelp
- Params
- Highlighting
- XSL-Saxon
- XSL-Xalan
-
-Release Notes: 1.74.3
-Release Notes: 1.74.2
-Release Notes: 1.74.1
-
- Gentext
- FO
- HTML
- Manpages
- ePub
- Roundtrip
- Params
- Highlighting
-
-Release Notes: 1.74.0
-
- Gentext
- Common
- FO
- HTML
- Manpages
- Epub
- HTMLHelp
- Eclipse
- JavaHelp
- Roundtrip
- Slides
- Website
- Params
- Profiling
- Tools
- Extensions
- XSL-Saxon
- XSL-Xalan
- XSL-libxslt
-
-Release Notes: 1.73.2
-Release: 1.73.1
-
- Gentext
- FO
- HTML
- Manpages
- HTMLHelp
- Eclipse
- JavaHelp
- Roundtrip
- Params
-
-Release: 1.73.0
-
- Gentext
- Common
- FO
- HTML
- Manpages
- Eclipse
- JavaHelp
- Roundtrip
- Params
- Highlighting
- Profiling
- Lib
- Tools
- XSL-Saxon
- XSL-Xalan
-
-Release: 1.72.0
-
- Common
- FO
- HTML
- Manpages
- Params
- Template
- Roundtrip
-
-Release: 1.71.1
-
- Common
- FO
- HTML
- Highlighting
- Manpages
- Params
- Profiling
-
-Release: 1.71.0
-
- Common
- Extensions
- FO
- HTML
- Highlighting
- Manpages
- Params
- Tools
-
-Release: 1.70.1
-
- FO
- HTML
- HTMLHelp
- Params
-
-Release: 1.70.0
-
- Common
- Extensions
- FO
- HTML
- Manpages
- Params
- Profiling
- Tools
- WordML
-
-Release 1.69.1
-Release 1.69.0
-
- Common
- FO
- Help
- HTML
- man
-
-Release 1.68.1
-Release 1.68.0
-Release 1.67.2
-Release 1.67.1
-Release 1.67.0
-Release 1.66.1
-Release 1.65.0
-Release 1.64.1
-Release 1.61.0
-Release 1.60.1
-Release 1.59.2
-Release 1.59.1
-Release 1.58.0
-Release 1.57.0
-Release 1.56.0
-Older releases
-About dot-zero releases
-
-Release Notes: 1.75.2
-
-The following is a list of changes that have been made since the 1.75.1
-release.
-
-Gentext
-
-The following changes have been made to the gentext code since the 1.75.1
-release.
-
- â— dleidert: locale/ja.xml
-
- Improved Japanese translation for Note(s). Closes bug #2823965.
-
- â— dleidert: locale/pl.xml
-
- Polish alphabet contains O with acute accent, not with grave accent. Closes bug #2823964.
-
- â— Robert Stayton: locale/ja.xml
-
- Fix translation of "index", per bug report 2796064.
-
- â— Robert Stayton: locale/is.xml
-
- New Icelandic locale file.
-
-Common
-
-The following changes have been made to the common code since the 1.75.1
-release.
-
- â— Norman Walsh: stripns.xsl
-
- Support more downconvert cases
-
- â— Robert Stayton: titles.xsl
-
- Make sure title inside info is used if no other title.
-
-FO
-
-The following changes have been made to the fo code since the 1.75.1 release.
-
- â— Robert Stayton: pi.xsl
-
- Turn off dbfo-need for fop1.extensions also, per bug #2816141.
-
-HTML
-
-The following changes have been made to the html code since the 1.75.1 release.
-
- â— Mauritz Jeanson: titlepage.xsl
-
- Output "Copyright" heading in XHTML too.
-
- â— Mauritz Jeanson: titlepage.xsl
-
- Added stylesheet.result.type test for copyright. Closes bug #2813289.
-
- â— Norman Walsh: htmltbl.xsl
-
- Remove ambiguity wrt @span, @rowspan, and @colspan
-
-Manpages
-
-The following changes have been made to the manpages code since the 1.75.1
-release.
-
- â— Mauritz Jeanson: endnotes.xsl
-
- Added normalize-space() for ulink content. Closes bug #2793877.
-
- â— Mauritz Jeanson: docbook.xsl
-
- Added stylesheet.result.type test for copyright. Closes bug #2813289.
-
-Epub
-
-The following changes have been made to the epub code since the 1.75.1 release.
-
- â— Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb
-
- Corrected bugs caused by path and file assumptions were not met
-
- â— Keith Fahlgren: bin/lib/docbook.rb; docbook.xsl
-
- Cleaning up hardcoded values into parameters and fixing Ruby library to pass them properly; all thanks to patch from Liza Daly
-
-Profiling
-
-The following changes have been made to the profiling code since the 1.75.1
-release.
-
- â— Robert Stayton: profile.xsl
-
- Fix bug 2815493 missing exsl.node.set.available parameter.
-
-XSL-Saxon
-
-The following changes have been made to the xsl-saxon code since the 1.75.1
-release.
-
- â— Mauritz Jeanson: src/com/nwalsh/saxon/ColumnUpdateEmitter.java; src/com/
- nwalsh/saxon/Colum⋯
-
- Added fixes so that colgroups in the XHTML namespace are processed properly.
-
-XSL-Xalan
-
-The following changes have been made to the xsl-xalan code since the 1.75.1
-release.
-
- â— Mauritz Jeanson: nbproject/project.xml
-
- Added missing NetBeans configuration.
-
-Release Notes: 1.75.1
-
-This release includes bug fixes.
-
-The following is a list of changes that have been made since the 1.75.0
-release.
-
-FO
-
-The following changes have been made to the fo code since the 1.75.0 release.
-
- â— Keith Fahlgren: block.xsl
-
- Switching to em dash for character before attribution in epigraph; resolves Bug #2793878
-
- â— Robert Stayton: lists.xsl
-
- Fixed bug 2789947, id attribute missing on simplelist fo output.
-
-HTML
-
-The following changes have been made to the html code since the 1.75.0 release.
-
- â— Keith Fahlgren: block.xsl
-
- Switching to em dash for character before attribution in epigraph; resolves Bug #2793878
-
- â— Robert Stayton: lists.xsl
-
- Fixed bug 2789678: apply-templates line accidentally deleted.
-
-Epub
-
-The following changes have been made to the epub code since the 1.75.0 release.
-
- â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
-
- Added regression and fix to correct "bug" with namespace-prefixed container elements in META-INF/container.xml ; resolves Issue #2790017
-
- â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
- onegraphic.xinclude.xml;⋯
-
- Another attempt at flexible named entity and XInclude processing
-
- â— Keith Fahlgren: bin/lib/docbook.rb
-
- Tweaking solution to Bug #2750442 following regression reported by Michael Wiedmann.
-
-Params
-
-The following changes have been made to the params code since the 1.75.0
-release.
-
- â— Mauritz Jeanson: highlight.source.xml
-
- Updated documentation to reflect changes made in r8419.
-
-Release Notes: 1.75.0
-
-This release includes important bug fixes and adds the following significant
-feature changes:
-
-Gentext
-
- Modifications to translations have been made.
-
-Common
-
- Added support for some format properties on tables using HTML table markup.
-
- Added two new qanda.defaultlabel values so that numbered sections and
- numbered questions can be distinguished. Satisfies Feature Request #
- 1539045.
-
- Added code to handle acknowledgements in book and part. The element is
- processed similarly to dedication. All acknowledgements will appear as
- front matter, after any dedications.
-
-FO
-
- The inclusion of highlighting code has been simplified.
-
- Add support for pgwide on informal objects.
-
- Added a new parameter, bookmarks.collapse, that controls the initial state
- of the bookmark tree. Closes FR #1792326.
-
- Add support for more dbfo processing instructions.
-
- Add new variablelist.term.properties to format terms, per request #
- 1968513.
-
- Add support for @width on screen and programlisting, fixes bug #2012736.
-
- Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
-
- Add writing.mode param for FO output.
-
-HTML
-
- Convert all calls to class.attribute to calls to common.html.attributes to
- support dir, lang, and title attributes in html output for all elements.
- Fulfills feature request #1993833.
-
- Inclusion of highlighting code was simplified. Only one import is now
- necessary.
-
- Add new param index.links.to.section.
-
- Add support for the new index.links.to.section param which permits precise
- links to indexterms in HTML output rather than to the section title.
-
-ePub
-
- Slightly more nuanced handling of imageobject alternatives and better
- support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442
- reported by Raphael Hertzog.
-
- Added a colon after an abstract/title when mapping into the dc:description
- for OPF metadata in ePub output to help the flat text have more
- pseudo-semantics (sugestions from Michael Wiedmann)
-
- Added DocBook subjectset -> OPF dc:subject mapping and tests
-
- Added DocBook date -> OPF dc:date mapping and tests
-
- Added DocBook abstract -> OPF dc:description mapping and tests
-
- Added --output option to dbtoepub based on user request
-
-HTMLHelp
-
- Add support for generating olink target database for htmlhelp files.
-
-Params
-
- Add default setting for @rules attribute on HTML markup tables.
-
- Added a new parameter, bookmarks.collapse, that controls the initial state
- of the bookmark tree. When the parameter has a non-zero value (the
- default), only the top-level bookmarks are displayed initially. Otherwise,
- the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X.
- Closes FR #1792326.
-
- Add new variablelist.term.properties to format terms, per request #
- 1968513.
-
- Add two new qanda.defaultlabel values so that numbered sections and
- numbered questions can be distinguished. Satisfies Feature Request #
- 1539045.
-
- Add param to control whether an index entry links to a section title or to
- the precise location of the indexterm.
-
- New attribute list for glossentry in glossary.
-
- New parameter to support @width on programlisting and screen.
-
- Add attribute-sets for formatting glossary terms and defs.
-
-Highlighting
-
- Inclusion of highlighting code was simplified. Only one import is now
- necessary.
-
-The following is a list of changes that have been made since the 1.74.3
-release.
-
-Gentext
-
-The following changes have been made to the gentext code since the 1.74.3
-release.
-
- â— Robert Stayton: locale/sv.xml; locale/ja.xml; locale/pl.xml
-
- Check in translations of Legalnotice submitted on mailing list.
-
- â— Robert Stayton: locale/es.xml
-
- Fix spelling errors in Acknowledgements entries.
-
- â— Robert Stayton: locale/es.xml
-
- Check in translations for 4 elements submitted through docbook-apps
- message of 14 April 2009.
-
- â— David Cramer: locale/zh.xml; locale/ca.xml; locale/ru.xml; locale/ga.xml;
- locale/gl.xml; l⋯
-
- Internationalized punctuation in glosssee and glossseealso
-
- â— Robert Stayton: Makefile
-
- Check in fixes for DSSSL gentext targets from submitted patch #1689633.
-
- â— Robert Stayton: locale/uk.xml
-
- Check in major update submitted with bug report #2008524.
-
- â— Robert Stayton: locale/zh_tw.xml
-
- Check in fix to Note string submitted in bug #2441051.
-
- â— Robert Stayton: locale/ru.xml
-
- Checkin typo fix submitted in bug #2453406.
-
-Common
-
-The following changes have been made to the common code since the 1.74.3
-release.
-
- â— Robert Stayton: gentext.xsl
-
- Fix extra generated space when xrefstyle includes 'nopage'.
-
- â— Robert Stayton: table.xsl
-
- Add support for some format properties on tables using
- HTML table markup. These include:
- - frame attribute on table (or uses $default.table.frame parameter).
- - rules attribute on table (or uses $default.table.rules parameter).
- - align attribute on td and th
- - valign attribute on td and th
- - colspan on td and th
- - rowspan on td and th
- - bgcolor on td and th
-
- â— Robert Stayton: olink.xsl
-
- Add placeholder template to massage olink hot text to make
- customization easier, per Feature Request 1828608.
-
- â— Robert Stayton: targets.xsl
-
- Add support for collecting olink targets from a glossary
- generated from a glossary.collection.
-
- â— Robert Stayton: titles.xsl
-
- Handle firstterm like glossterm in mode="title.markup".
-
- â— Robert Stayton: titles.xsl
-
- Add match on info/title in title.markup templates where missing.
-
- â— Mauritz Jeanson: titles.xsl
-
- Changed "ancestor::title" to "(ancestor::title and (@id or @xml:id))".
- This enables proper formatting of inline elements in titles in TOCs,
- as long as these inlines don't have id or xml:id attributes.
-
- â— Robert Stayton: labels.xsl
-
- Add two new qanda.defaultlabel values so that numbered sections
- and numbered questions can be distinguished. Satisfies
- Feature Request #1539045.
-
- â— Robert Stayton: stripns.xsl; pi.xsl
-
- Convert function-available(exsl:node-set) to use the new param
- so Xalan bug is isolated.
-
- â— Mauritz Jeanson: titles.xsl
-
- Added fixes for bugs #2112656 and #1759205:
- 1. Reverted mistaken commits r7485 and r7523.
- 2. Updated the template with match="link" and mode="no.anchor.mode" so that
- @endterm is used if it exists and if the link has no content.
-
- â— Mauritz Jeanson: titles.xsl
-
- Added code to handle acknowledgements in book and part. The element is processed
- similarly to dedication. All acknowledgements will appear as front matter, after
- any dedications.
-
- â— Robert Stayton: olink.xsl
-
- Fix bug #2018717 use.local.olink.style uses wrong gentext context.
-
- â— Robert Stayton: olink.xsl
-
- Fix bug #1787167 incorrect hot text for some olinks.
-
- â— Robert Stayton: common.xsl
-
- Fix bug #1669654 Broken output if copyright <year> contains a range.
-
- â— Robert Stayton: labels.xsl
-
- Fix bug in labelling figure inside appendix inside article inside book.
-
-FO
-
-The following changes have been made to the fo code since the 1.74.3 release.
-
- â— Jirka Kosek: highlight.xsl
-
- Inclusion of highlighting code was simplified. Only one import is now necessary.
-
- â— Robert Stayton: fop1.xsl
-
- Add the new fop extensions namespace declaration, in case FOP
- extension functions are used.
-
- â— Robert Stayton: formal.xsl
-
- Add support for pgwide on informal objects.
-
- â— Robert Stayton: docbook.xsl
-
- Fixed spurious closing quote on line 134.
-
- â— Robert Stayton: docbook.xsl; autoidx-kosek.xsl; autoidx.xsl
-
- Convert function-available for node-set() to use
- new $exsl.node.set.available param in test.
-
- â— David Cramer: xref.xsl
-
- Suppress extra space after xref when xrefstyle='select: label nopage' (#2740472)
-
- â— Mauritz Jeanson: pi.xsl
-
- Fixed doc bug for row-height.
-
- â— David Cramer: glossary.xsl
-
- Internationalized punctuation in glosssee and glossseealso
-
- â— Robert Stayton: param.xweb; param.ent; htmltbl.xsl; table.xsl
-
- Add support for some format properties on tables using
- HTML table markup. These include:
- - frame attribute on table (or uses $default.table.frame parameter).
- - rules attribute on table (or uses $default.table.rules parameter).
- - align attribute on td and th
- - valign attribute on td and th
- - colspan on td and th
- - rowspan on td and th
- - bgcolor on td and th
-
- â— Robert Stayton: table.xsl
-
- Add support bgcolor in td and th
- elements in HTML table markup.
-
- â— Robert Stayton: htmltbl.xsl
-
- Add support for colspan and rowspan and bgcolor in td and th
- elements in HTML table markup.
-
- â— Robert Stayton: param.xweb
-
- Fix working of page-master left and right margins.
-
- â— Mauritz Jeanson: param.xweb; param.ent; fop1.xsl
-
- Added a new parameter, bookmarks.collapse, that controls the initial state of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X. Closes FR #1792326.
-
- â— Robert Stayton: table.xsl; pi.xsl
-
- Add support for dbfo row-height processing instruction, like that in dbhtml.
-
- â— Robert Stayton: lists.xsl
-
- Add support for dbfo keep-together processing instruction for
- entire list instances.
-
- â— Robert Stayton: lists.xsl; block.xsl
-
- Add support fo dbfo keep-together processing instruction to
- more blocks like list items and paras.
-
- â— Robert Stayton: lists.xsl; param.xweb; param.ent
-
- Add new variablelist.term.properties to format terms, per request # 1968513.
-
- â— Robert Stayton: inline.xsl
-
- In simple.xlink, rearrange order of processing.
-
- â— Robert Stayton: xref.xsl
-
- Handle firstterm like glossterm in mode="xref-to".
-
- â— Robert Stayton: glossary.xsl; xref.xsl; pi.xsl; footnote.xsl
-
- Implement simple.xlink for glosssee and glossseealso so they can use
- other types of linking besides otherterm.
-
- â— Robert Stayton: qandaset.xsl
-
- Add two new qanda.defaultlabel values so that numbered sections and numbered questions can be distinguished. Satisfies Feature Request #1539045.
-
- â— Robert Stayton: titlepage.xsl
-
- For the book title templates, I changed info/title to book/info/title
- so other element's titles will not be affected.
-
- â— Robert Stayton: xref.xsl; verbatim.xsl
-
- Use param exsl.node.set.available to test for function.
-
- â— Robert Stayton: param.xweb; param.ent; footnote.xsl
-
- Start using new param exsl.node.set.available to work around Xalan bug.
-
- â— Robert Stayton: titlepage.templates.xml
-
- Add comment on use of t:predicate for editor to prevent
- extra processing of multiple editors. Fixes bug 2687842.
-
- â— Robert Stayton: xref.xsl; autoidx.xsl
-
- An indexterm primary, secondary, or tertiary element with an id or xml:id
- now outputs that ID, so that index entries can be cross referenced to.
-
- â— Mauritz Jeanson: synop.xsl
-
- Added modeless template for ooclass|oointerface|ooexception.
- Closes bug #1623468.
-
- â— Robert Stayton: xref.xsl
-
- Add template with match on indexterm in mode="xref-to" to fix bug 2102592.
-
- â— Robert Stayton: xref.xsl
-
- Now xref to qandaentry will use the label element in a question for
- the link text if it has one.
-
- â— Robert Stayton: inline.xsl
-
- Add id if specified from @id to output for quote and phrase so
- they can be xref'ed to.
-
- â— Robert Stayton: xref.xsl
-
- Add support for xref to phrase, simpara, anchor, and quote.
- This assumes the author specifies something using xrefstyle since
- the elements don't have ordinary link text.
-
- â— Robert Stayton: toc.xsl
-
- Fix bug in new toc templates.
-
- â— Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl;
- titlepage.templates⋯
-
- Added code to handle acknowledgements in book and part. The element is processed
- similarly to dedication. All acknowledgements will appear as front matter, after
- any dedications.
-
- â— Robert Stayton: toc.xsl
-
- Rewrite toc templates to support an empty toc or populated toc
- in all permitted contexts. Same for lot elements.
- This fixes bug #1595969 for FO outputs.
-
- â— Robert Stayton: index.xsl
-
- Fix indents for seealsoie so they are consistent.
-
- â— Mauritz Jeanson: param.xweb
-
- Removed duplicate (monospace.font.family).
-
- â— Robert Stayton: param.xweb; param.ent
-
- Add glossentry.list.item.properties.
-
- â— Robert Stayton: param.xweb; param.ent
-
- Add monospace.verbatim.font.width param to support @width on programlisting.
-
- â— Robert Stayton: verbatim.xsl
-
- Put programlisting in fo:block-container with writing-mode="lr-tb"
- when text direction is right to left because all program languages
- are left-to-right.
-
- â— Robert Stayton: verbatim.xsl
-
- Add support for @width on screen and programlisting, fixes bug #2012736.
-
- â— Robert Stayton: xref.xsl
-
- Fix bug #1973585 xref to para with xrefstyle not handled correctly.
-
- â— Mauritz Jeanson: block.xsl
-
- Added support for acknowledgements in article.
- Support in book/part remains to be added.
-
- â— Robert Stayton: xref.xsl
-
- Fix bug #1787167 incorrect hot text for some olinks.
-
- â— Robert Stayton: fo.xsl
-
- Add writing-mode="tb-rl" as well since some XSL-FO processors support it.
-
- â— Robert Stayton: autotoc.xsl; lists.xsl; glossary.xsl; fo.xsl; table.xsl;
- pagesetup.xsl
-
- Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
- Changed instances of margin-left to margin-{$direction.align.start}
- and margin-right to margin-{$direction.align.end}. Those direction.align
- params are computed from the writing mode value in each locale's
- gentext key named 'writing-mode', introduced in 1.74.3 to add
- right-to-left support to HTML outputs.
-
- â— Robert Stayton: param.xweb; param.ent
-
- Add attribute-sets for formatting glossary terms and defs.
-
- â— Robert Stayton: param.xweb; param.ent
-
- Add writing.mode param for FO output.
-
- â— Robert Stayton: autotoc.xsl
-
- Fix bug 1546008: in qandaentry in a TOC, use its blockinfo/titleabbrev or blockinfo/title
- instead of question, if available. For DocBook 5, use the info versions.
-
- â— Keith Fahlgren: verbatim.xsl
-
- Add better pointer to README for XSLTHL
-
- â— Keith Fahlgren: verbatim.xsl
-
- More tweaking the way that XSLTHL does or does not get called
-
- â— Keith Fahlgren: verbatim.xsl
-
- Alternate attempt at sanely including/excluding XSLTHT code
-
-HTML
-
-The following changes have been made to the html code since the 1.74.3 release.
-
- â— Robert Stayton: lists.xsl
-
- Removed redundant lang and title attributes on list element inside
- div element for lists.
-
- â— Robert Stayton: inline.xsl; titlepage.xsl; division.xsl; toc.xsl;
- sections.xsl; table.xsl;⋯
-
- Convert all calls to class.attribute to calls to common.html.attributes
- to support dir, lang, and title attributes in html output for all elements.
- Fulfills feature request #1993833.
-
- â— Robert Stayton: chunk-common.xsl
-
- Fix bug #2750253 wrong links in list of figures in chunk.html
- when target html is in a subdirectory and dbhtml filename used.
-
- â— Jirka Kosek: highlight.xsl
-
- Inclusion of highlighting code was simplified. Only one import is now necessary.
-
- â— Robert Stayton: chunk-common.xsl; chunktoc.xsl; docbook.xsl;
- chunk-changebars.xsl; autoidx⋯
-
- Convert function-available for node-set() to use
- new $exsl.node.set.available param in test.
-
- â— Mauritz Jeanson: pi.xsl
-
- Fixed doc bug for row-height.
-
- â— David Cramer: glossary.xsl
-
- Internationalized punctuation in glosssee and glossseealso
-
- â— Robert Stayton: lists.xsl; html.xsl; block.xsl
-
- More elements get common.html.attributes.
- Added locale.html.attributes template which does the lang,
- dir, and title attributes, but not the class attribute
- (used on para, for example).
-
- â— Robert Stayton: lists.xsl
-
- Replace more literal class atts with mode="class.attribute" to support
- easier customization.
-
- â— Robert Stayton: glossary.xsl
-
- Support olinking in glosssee and glossseealso.
-
- â— Robert Stayton: inline.xsl
-
- In simple.xlink, rearrange order of processing.
-
- â— Robert Stayton: xref.xsl
-
- Handle firstterm like glossterm in mode="xref-to".
-
- â— Robert Stayton: lists.xsl; html.xsl; block.xsl
-
- Added template named common.html.attributes to output
- class, title, lang, and dir for most elements.
- Started adding it to some list and block elements.
-
- â— Robert Stayton: qandaset.xsl
-
- Add two new qanda.defaultlabel values so that numbered sections
- and numbered questions can be distinguished. Satisfies
- Feature Request #1539045.
-
- â— Robert Stayton: param.xweb; chunk-code.xsl; param.ent; xref.xsl;
- chunkfast.xsl; verbatim.x⋯
-
- Use new param exsl.node.set.available to test, handles Xalan bug.
-
- â— Robert Stayton: autoidx.xsl
-
- Use named anchors for primary, secondary, and tertiary ids so
- duplicate entries with different ids can still have an id output.
-
- â— Robert Stayton: param.xweb; param.ent
-
- Add new param index.links.to.section.
-
- â— Robert Stayton: xref.xsl; autoidx.xsl
-
- Pass through an id on primary, secondary, or tertiary to
- the index entry, so that one could link to an index entry.
- You can't link to the id on an indexterm because that is
- used to place the main anchor in the text flow.
-
- â— Robert Stayton: autoidx.xsl
-
- Add support for the new index.links.to.section param which permits
- precise links to indexterms in HTML output rather than to
- the section title.
-
- â— Mauritz Jeanson: synop.xsl
-
- Added modeless template for ooclass|oointerface|ooexception.
- Closes bug #1623468.
-
- â— Robert Stayton: qandaset.xsl
-
- Make sure a qandaset has an anchor, even when it has no title,
- because it may be referenced in a TOC or xref.
- Before, the anchor was output by the title, but there was no
- anchor if there was no title.
-
- â— Robert Stayton: xref.xsl
-
- Add a template for indexterm with mode="xref-to" to fix bug 2102592.
-
- â— Robert Stayton: xref.xsl
-
- Now xref to qandaentry will use the label element in a question for
- the link text if it has one.
-
- â— Robert Stayton: qandaset.xsl; html.xsl
-
- Create separate templates for computing label of question and answer
- in a qandaentry, so such can be used for the alt text of an xref
- to a qandaentry.
-
- â— Robert Stayton: inline.xsl; xref.xsl
-
- Now support xref to phrase, simpara, anchor, and quote,
- most useful when an xrefstyle is used.
-
- â— Robert Stayton: toc.xsl
-
- Rewrite toc templates to support an empty toc or populated toc
- in all permitted contexts. Same for lot elements.
- This fixes bug #1595969 for HTML outputs.
-
- â— Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl;
- titlepage.templates⋯
-
- Added code to handle acknowledgements in book and part. The element is processed
- similarly to dedication. All acknowledgements will appear as front matter, after
- any dedications.
-
- â— Robert Stayton: index.xsl
-
- Rewrote primaryie, secondaryie and tertiaryie templates to handle
- nesting of elements and seeie and seealsoie, as reported in
- bug # 1168912.
-
- â— Robert Stayton: autotoc.xsl
-
- Fix simplesect in toc problem.
-
- â— Robert Stayton: verbatim.xsl
-
- Add support for @width per bug report #2012736.
-
- â— Robert Stayton: formal.xsl; htmltbl.xsl
-
- Fix bug #1787140 HTML tables not handling attributes correctly.
-
- â— Robert Stayton: param.xweb
-
- Move writing-mode param.
-
- â— Keith Fahlgren: refentry.xsl
-
- Remove a nesting of <p> inside <p> for refclass (made XHTML* invalid, made HTML silly)
-
- â— Robert Stayton: table.xsl
-
- Fix bug #1945872 to allow passthrough of colwidth values to
- HTML table when no tablecolumns.extension is available and
- when no instance of * appears in the table's colspecs.
-
- â— Mauritz Jeanson: block.xsl
-
- Added support for acknowledgements in article.
- Support in book/part remains to be added.
-
- â— Robert Stayton: chunk-common.xsl
-
- Fix bug #1787167 incorrect hot text for some olinks.
-
- â— Robert Stayton: qandaset.xsl
-
- Fix bug 1546008: in qandaentry in a TOC, use its blockinfo/titleabbrev or blockinfo/title
- instead of question, if available. For DocBook 5, use the info versions.
-
- â— Robert Stayton: chunktoc.xsl
-
- Add support for generating olink database when using chunktoc.xsl.
-
- â— Keith Fahlgren: verbatim.xsl
-
- Add better pointer to README for XSLTHL
-
- â— Keith Fahlgren: verbatim.xsl
-
- Another stab at fixing the stupid XSLTHT includes across processors (Saxon regression reported by Sorin Ristache)
-
- â— Keith Fahlgren: verbatim.xsl
-
- More tweaking the way that XSLTHL does or does not get called
-
- â— Keith Fahlgren: verbatim.xsl
-
- Alternate attempt at sanely including/excluding XSLTHT code
-
-Manpages
-
-The following changes have been made to the manpages code since the 1.74.3
-release.
-
- â— Robert Stayton: table.xsl
-
- Convert function-available test for node-set() function to
- test of $exsl.node.set.available param.
-
- â— Mauritz Jeanson: lists.xsl
-
- Added a template for bibliolist. Closes bug #1815916.
-
-ePub
-
-The following changes have been made to the epub code since the 1.74.3 release.
-
- â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
- onegraphic.xinclude.xml;⋯
-
- Slightly more nuanced handling of imageobject alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.
-
- â— Keith Fahlgren: docbook.xsl
-
- Add a colon after an abstract/title when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)
-
- â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/
- files/de.xml
-
- Correctly set dc:language in OPF metadata when i18nizing. Closes Bug #2755150
-
- â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
-
- Corrected namespace declarations for literal XHTML elements to make them serialize "normally"
-
- â— Keith Fahlgren: docbook.xsl
-
- Be a little bit more nuanced about dates
-
- â— Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
- /orm.book.001.x⋯
-
- Add DocBook subjectset -> OPF dc:subject mapping and tests
-
- â— Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
- /orm.book.001.x⋯
-
- Add DocBook date -> OPF dc:date mapping and tests
-
- â— Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
- /orm.book.001.x⋯
-
- Add DocBook abstract -> OPF dc:description mapping and tests
-
- â— Robert Stayton: docbook.xsl
-
- Check in patch submitted by user to add opf:file-as attribute
- to dc:creator element.
-
- â— Keith Fahlgren: bin/dbtoepub
-
- Adding --output option to dbtoepub based on user request
-
- â— Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb
-
- Cleaning and regularizing the generation of namespaced nodes for OPF, NCX, XHTML and other outputted filetypes (hat tip to bobstayton for pointing out the silly, incorrect code)
-
- â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
- refclass.xml
-
- Remove a nesting of <p> inside <p> for refclass (made XHTML* invalid, made HTML silly)
-
- â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
- blockquotepre.xml
-
- Added regression test and fix for XHTML validation problem with <a>s added inside <blockquote>; This potentially causes another problem (where something is referenced by has no anchor, but someone reporting that should cause the whole <a id='thing'/> thing to be reconsidered with modern browsers in mind.
-
-HTMLHelp
-
-The following changes have been made to the htmlhelp code since the 1.74.3
-release.
-
- â— Robert Stayton: htmlhelp-common.xsl
-
- Add support for generating olink target database for htmlhelp files.
-
-Params
-
-The following changes have been made to the params code since the 1.74.3
-release.
-
- â— Robert Stayton: default.table.rules.xml
-
- Add default setting for @rules attribute on HTML markup tables.
-
- â— Mauritz Jeanson: bookmarks.collapse.xml
-
- Added a new parameter, bookmarks.collapse, that controls the initial state
- of the bookmark tree. When the parameter has a non-zero value (the default),
- only the top-level bookmarks are displayed initially. Otherwise, the whole
- tree of bookmarks is displayed.
-
- This is implemented for FOP 0.9X. Closes FR #1792326.
-
- â— Robert Stayton: variablelist.term.properties.xml
-
- Add new variablelist.term.properties to format terms, per
- request # 1968513.
-
- â— Robert Stayton: qanda.defaultlabel.xml
-
- Add two new qanda.defaultlabel values so that numbered sections
- and numbered questions can be distinguished. Satisfies
- Feature Request #1539045.
-
- â— Robert Stayton: index.links.to.section.xml
-
- Change default to 1 to match past behavior.
-
- â— Robert Stayton: exsl.node.set.available.xml
-
- Isolate this text for Xalan bug regarding exsl:node-set available.
- If it is ever fixed in Xalan, just fix it here.
-
- â— Robert Stayton: index.links.to.section.xml
-
- Add param to control whether an index entry links to
- a section title or to the precise location of the
- indexterm.
-
- â— Robert Stayton: glossentry.list.item.properties.xml
-
- New attribute list for glossentry in glossary.
-
- â— Robert Stayton: monospace.verbatim.font.width.xml
-
- New parameter to support @width on programlisting and screen.
-
- â— Mauritz Jeanson: highlight.source.xml
-
- Updated and reorganized the description.
-
- â— Robert Stayton: page.margin.outer.xml; page.margin.inner.xml
-
- Add caveat about XEP bug when writing-mode is right-to-left.
-
- â— Robert Stayton: article.appendix.title.properties.xml; writing.mode.xml;
- body.start.indent⋯
-
- Change 'left' to 'start' and 'right' to 'end' to support right-to-left
- writing mode.
-
- â— Robert Stayton: glossdef.block.properties.xml;
- glossdef.list.properties.xml; glossterm.blo⋯
-
- Add attribute-sets for formatting glossary terms and defs.
-
- â— Robert Stayton: glossterm.separation.xml
-
- Clarify the description.
-
- â— Robert Stayton: make.year.ranges.xml
-
- Now handles year element containing a comma or dash without error.
-
-Highlighting
-
-The following changes have been made to the highlighting code since the 1.74.3
-release.
-
- â— Jirka Kosek: README
-
- Inclusion of highlighting code was simplified. Only one import is now necessary.
-
- â— Keith Fahlgren: README
-
- Adding XSLTHL readme
-
- â— Keith Fahlgren: common.xsl
-
- Alternate attempt at sanely including/excluding XSLTHT code
-
-XSL-Saxon
-
-The following changes have been made to the xsl-saxon code since the 1.74.3
-release.
-
- â— Mauritz Jeanson: src/com/nwalsh/saxon/Text.java
-
- Added a fix that prevents output of extra blank line.
- Hopefully this closes bug #894805.
-
-XSL-Xalan
-
-The following changes have been made to the xsl-xalan code since the 1.74.3
-release.
-
- â— Mauritz Jeanson: src/com/nwalsh/xalan/Text.java
-
- Added a fix that prevents output of extra blank line.
- Hopefully this closes bug #894805.
-
-Release Notes: 1.74.3
-
-This release fixes some bugs in the 1.74.2 release.
-
-See highlighting/README for XSLTHL usage instructions.
-
-Release Notes: 1.74.2
-
-This release fixes some bugs in the 1.74.1 release.
-
-Release Notes: 1.74.1
-
-This release includes important bug fixes and adds the following significant
-feature changes:
-
-Gentext
-
- Kirghiz locale added and Chinese translations have been simplified.
-
- Somme support for gentext and right-to-left languages has been added.
-
-FO
-
- Various bugs have been resolved.
-
- Support for a new processing instruction: dbfo funcsynopsis-style has been
- added.
-
- Added new param email.mailto.enabled for FO output. Patch from Paolo
- Borelli.
-
- Support for documented metadata in fop1 mode has been added.
-
-Highlighting
-
- Support for the latest version of XSLTHL 2.0 and some new language syntaxes
- have been added to a variety of outputs.
-
-Manpages
-
- Added man.output.better.ps.enabled param (zero default). It non-zero, no
- such markup is embedded in generated man pages, and no enhancements are
- included in the PostScript output generated from those man pages by the man
- -Tps command.
-
-HTML
-
- Support for writing.mode to set text direction and alignment based on
- document locale has been added.
-
- Added a new top-level stylesheet module, chunk-changebars.xsl, to be used
- for generating chunked output with highlighting based on change
- (@revisionflag) markup. The module imports/includes the standard chunking
- and changebars templates and contains additional logic for chunked output.
- See FRs #1015180 and #1819915.
-
-ePub
-
- Covers now look better in Adobe Digital Editions thanks to a patch from
- Paul Norton of Adobe
-
- Cover handling now more generic (including limited DocBook 5.0 cover
- support thanks to patch contributed by Liza Daly.
-
- Cover markup now carries more reliably into files destined for .mobi and
- the Kindle.
-
- dc:identifiers are now generated from more types of numbering schemes.
-
- Both SEO and semantic structure of chunked ePub output by ensuring that we
- always send out one and only one h1 in each XHTML chunk.
-
- Primitive support for embedding a single font added.
-
- Support for embedding a CSS customizations added.
-
-Roundtrip
-
- Support for imagedata-metadata and table as images added.
-
- Support for imagedata-metadata and legalnotice as images added.
-
-Params
-
- man.output.better.ps.enabled added for Manpages output
-
- writing.mode.xml added to set text direction.
-
- Added new param email.mailto.enabled for FO output. Patch from Paolo
- Borelli. Closes #2086321.
-
- highlight.source upgraded to support the latest version of XSLTHL 2.0.
-
-The following is a list of changes that have been made since the 1.74.0
-release.
-
-Gentext
-
-The following changes have been made to the gentext code since the 1.74.0
-release.
-
- â— Michael(tm) Smith: locale/ky.xml; Makefile
-
- new Kirghiz locale from Ilyas Bakirov
-
- â— Mauritz Jeanson: locale/en.xml
-
- Added "Acknowledgements".
-
- â— Dongsheng Song: locale/zh_cn.xml
-
- Simplified Chinese translation.
-
- â— Robert Stayton: locale/lv.xml; locale/ca.xml; locale/pt.xml; locale/tr.xml;
- locale/af.xml;⋯
-
- Add writing-mode gentext string to support right-to-left languages.
-
-FO
-
-The following changes have been made to the fo code since the 1.74.0 release.
-
- â— David Cramer: footnote.xsl
-
- Added a check to confirm that a footnoteref's linkend points to a footnote. Stylesheets stop processing if not and provide a useful error message.
-
- â— Mauritz Jeanson: spaces.xsl
-
- Convert spaces to fo:leader also in elements in the DB 5 namespace.
-
- â— Mauritz Jeanson: pi.xsl; synop.xsl
-
- Added support for a new processing instruction: dbfo funcsynopsis-style.
- Closes bug #1838213.
-
- â— Michael(tm) Smith: inline.xsl; param.xweb; param.ent
-
- Added new param email.mailto.enabled for FO output.
- Patch from Paolo Borelli. Closes #2086321.
-
- â— Mauritz Jeanson: docbook.xsl
-
- Added support for document metadata for fop1 (patch #2067318).
-
- â— Jirka Kosek: param.ent; param.xweb; highlight.xsl
-
- Upgraded to support the latest version of XSLTHL 2.0
- -- nested markup in highlited code is now processed
- -- it is no longer needed to specify path XSLTHL configuration file using Java property
- -- support for new languages, including Perl, Python and Ruby was added
-
-HTML
-
-The following changes have been made to the html code since the 1.74.0 release.
-
- â— Robert Stayton: param.xweb; docbook.xsl; param.ent; html.xsl
-
- Add support for writing.mode to set text direction and alignment based on document locale.
-
- â— Mauritz Jeanson: chunk-changebars.xsl
-
- Added a new top-level stylesheet module, chunk-changebars.xsl, to be
- used for generating chunked output with highlighting based on change
- (@revisionflag) markup. The module imports/includes the standard chunking
- and changebars templates and contains additional logic for chunked output.
- See FRs #1015180 and #1819915.
-
-Manpages
-
-The following changes have been made to the manpages code since the 1.74.0
-release.
-
- â— Michael(tm) Smith: docbook.xsl
-
- Put the following at the top of generated roff for each page:
- \" t
- purpose is to explicitly tell AT&T troff that the page needs to be
- pre-processed through tbl(1); groff can figure it out
- automatically, but apparently AT&T troff needs to be explicitly told
-
-ePub
-
-The following changes have been made to the epub code since the 1.74.0 release.
-
- â— Keith Fahlgren: docbook.xsl
-
- Patch from Paul Norton of Adobe to get covers to look better in Adobe Digital Editions
-
- â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
- v5cover.xml; bin/spec/sp⋯
-
- Patch contributed by Liza Daly to make ePub cover handling more generic. Additionally
- DocBook 5.0's <cover> now has some limited support:
-
- - should reference a cover in the OPF guide for a DocBook 5.0 test document
-
- â— Keith Fahlgren: bin/spec/files/isbn.xml; bin/spec/files/issn.xml; bin/spec/
- files/biblioid.⋯
-
- Liza Daly reported that the dc:identifer-generation code was garbage (she was right).
-
- Added new tests:
- - should include at least one dc:identifier
- - should include an ISBN as URN for dc:identifier if an ISBN was in the metadata
- - should include an ISSN as URN for dc:identifier if an ISSN was in the metadata
- - should include an biblioid as a dc:identifier if an biblioid was in the metadata
- - should include a URN for a biblioid with @class attribute as a dc:identifier if an biblioid was in the metadata
-
- â— Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb
-
- Improve both SEO and semantic structure of chunked ePub output by ensuring that
- we always send out one and only one h1 in each XHTML chunk.
-
- DocBook::Epub
- - should include one and only one <h1> in each HTML file in rendered ePub files
- for <book>s
- - should include one and only one <h1> in each HTML file in rendered ePub files
- for <book>s even if they do not have section markup
-
- â— Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
- /orm.book.001.x⋯
-
- Adding better support for covers in epub files destined for .mobi and the Kindle
-
- â— Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/
- DejaVuSerif.otf; docbook.⋯
-
- Adding primitive support for embedding a single font
-
- â— Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/
- test_cust.xsl; bin/spec/e⋯
-
- Adding support for user-specified customization layers in dbtoepub
-
- â— Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/
- docbook.rb; bin/s⋯
-
- Adding CSS support to .epub target & dbtoepub:
- -c, --css [FILE] Use FILE for CSS on generated XHTML.
-
-
- DocBook::Epub
- ...
- - should include a CSS link in HTML files when a CSS file has been provided
- - should include CSS file in .epub when a CSS file has been provided
- - should include a CSS link in OPF file when a CSS file has been provided
-
-Roundtrip
-
-The following changes have been made to the roundtrip code since the 1.74.0
-release.
-
- â— Steve Ball: blocks2dbk.xsl; template.xml; template.dot
-
- added support for imagedata-metadata
- added support for table as images
-
- â— Steve Ball: blocks2dbk.xsl; normalise2sections.xsl; sections2blocks.xsl
-
- Improved support for personname inlines.
-
- â— Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml
-
- Added support for legalnotice.
-
- â— Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl
-
- added support for orgname in author
-
- â— Steve Ball: specifications.xml; supported.xml; blocks2dbk.xsl;
- wordml2normalise.xsl; dbk2w⋯
-
- Updated specification.
- to-DocBook: add cols attribute to tgroup
- from-DocBook: fix for blockquote title
-
-Params
-
-The following changes have been made to the params since the 1.74.0 release.
-
- â— The change was to add man.output.better.ps.enabled parameter, with its
- default value set to zero. If the value of the man.output.better.ps.enabled
- parameter is non-zero, certain markup is embedded in each generated man
- page such that PostScript output from the man -Tps command for that page
- will include a number of enhancements designed to improve the quality of
- that output. If man.output.better.ps.enabled is zero (the default), no such
- markup is embedded in generated man pages, and no enhancements are included
- in the PostScript output generated from those man pages by the man -Tps
- command. WARNING: The enhancements provided by this parameter rely on
- features that are specific to groff (GNU troff) and that are not part of
- "classic" AT&T troff or any of its derivatives. Therefore, any man pages
- you generate with this parameter enabled will be readable only on systems
- on which the groff (GNU troff) program is installed, such as GNU/Linux
- systems. The pages will not not be readable on systems on with the classic
- troff (AT&T troff) command is installed. NOTE: The value of this parameter
- only affects PostScript output generated from the man command. It has no
- effect on output generated using the FO backend. TIP: You can generate
- PostScript output for any man page by running the following command: man
- FOO -Tps > FOO.ps You can then generate PDF output by running the following
- command: ps2pdf FOO.ps
-
- â— Robert Stayton: writing.mode.xml
-
- writing mode param used to set text direction.
-
- â— Michael(tm) Smith: email.mailto.enabled.xml
-
- Added new param email.mailto.enabled for FO output.
- Patch from Paolo Borelli. Closes #2086321.
-
- â— Jirka Kosek: highlight.source.xml; highlight.xslthl.config.xml
-
- Upgraded to support the latest version of XSLTHL 2.0
- -- nested markup in highlited code is now processed
- -- it is no longer needed to specify path XSLTHL configuration file using Java property
- -- support for new languages, including Perl, Python and Ruby was added
-
-Highlighting
-
-The following changes have been made to the highlighting code since the 1.74.0
-release.
-
- â— Jirka Kosek: cpp-hl.xml; c-hl.xml; tcl-hl.xml; php-hl.xml; common.xsl;
- perl-hl.xml; delphi⋯
-
- Upgraded to support the latest version of XSLTHL 2.0
- -- nested markup in highlited code is now processed
- -- it is no longer needed to specify path XSLTHL configuration file using Java property
- -- support for new languages, including Perl, Python and Ruby was added
-
-Release Notes: 1.74.0
-
-This release includes important bug fixes and adds the following significant
-feature changes:
-
-.epub target
-
- Paul Norton (Adobe) and Keith Fahlgren(O'Reilly Media) have donated code
- that generates .epub documents from DocBook input. An alpha-reference
- implementation in Ruby has also been provided.
-
- .epub is an open standard of the The International Digital Publishing Forum
- (IDPF), a the trade and standards association for the digital publishing
- industry.
-
- Read more about this target in epub/README
-
-XHTML 1.1 target
-
- To support .epub output, a strict XHTML 1.1 target has been added. The
- stylesheets for this output are generated and are quite similar to the
- XHTML target.
-
-Gentext updates
-
- A number of locales have been updated.
-
-Roundtrip improvements
-
- Table, figure, template syncronization, and character style improvements
- have been made for WordML & Pages. Support added for OpenOffice.org.
-
-First implementation of a libxslt extension
-
- A stylesheet extension for libxslt, written in Python, has been added. The
- extension is a function for adjusting column widths in CALS tables. See
- extensions/README.LIBXSLT for more information.
-
-The following is a list of changes that have been made since the 1.73.2
-release.
-
-Gentext
-
-The following changes have been made to the gentext code since the 1.73.2
-release.
-
- â— Michael(tm) Smith: locale/id.xml
-
- Checked in changes to Indonesion locale submitted by Euis Luhuanam a long time ago.
-
- â— Michael(tm) Smith: locale/lt.xml
-
- Added changes to Lithuanian locate submitted a long time back by Nikolajus Krauklis.
-
- â— Michael(tm) Smith: locale/hu.xml
-
- fixed error in lowercase.alpha definition in Hungarian locale
-
- â— Michael(tm) Smith: locale/nb.xml
-
- Corrected language code for nb locale, and restored missing "startquote" key.
-
- â— Michael(tm) Smith: locale/ja.xml
-
- Committed changes to ja locale file, from Akagi Kobayashi. Adds bracket quotes around many xref instances that did not have them
- before.
-
- â— Michael(tm) Smith: Makefile
-
- "no" locale is now "nb"
-
- â— Michael(tm) Smith: locale/nb.xml
-
- Update Norwegian Bokmål translation. Thanks to Hans F. Nordhaug.
-
- â— Michael(tm) Smith: locale/no.xml; locale/nb.xml
-
- per message from Hans F. Nordhaug, correct identifier for
- Norwegian Bokmål is "nb" (not "no") and has been for quite some
- time now...
-
- â— Michael(tm) Smith: locale/ja.xml
-
- Converted ja.xml source file to use real unicode characters so
- that the actual glyphs so up when you edit it in a text editor
- (instead of the character references).
-
- â— Michael(tm) Smith: locale/ja.xml
-
- Checked in changes to ja.xml locale file. Thanks to Akagi Kobayashi.
-
- â— Michael(tm) Smith: locale/it.xml
-
- Changes from Federico Zenith
-
- â— Dongsheng Song: locale/zh_cn.xml
-
- Added missing translations.
-
-Common
-
-The following changes have been made to the common code since the 1.73.2
-release.
-
- â— Michael(tm) Smith: l10n.xsl
-
- Added new template "l10.language.name" for retrieving the
- English-language name of the lang setting of the current document.
- Closes #1916837. Thanks to Simon Kennedy.
-
- â— Michael(tm) Smith: refentry.xsl
-
- fixed syntax error
-
- â— Michael(tm) Smith: refentry.xsl
-
- fixed a couple of typos
-
- â— Michael(tm) Smith: refentry.xsl
-
- refined handling of cases where refentry "source" or "manual"
- metadata is missing or when we use fallback content instead. We
- now report a Warning if we use fallback content.
-
- â— Michael(tm) Smith: refentry.xsl
-
- don't use refmiscinfo@class=date value as fallback for refentry
- "source" or "manual" metadata fields
-
- â— Michael(tm) Smith: refentry.xsl
-
- Made reporting of missing refentry metadata more quiet:
-
- - we no longer report anything if usable-but-not-preferred
- metadata is found; we just quietly use whatever we manage to
- find
-
- - we now only report missing "source" metadata if the refentry
- is missing BOTH "source name" and "version" metadata; if it
- has one but not the other, we use whichever one it has and
- don't report anything as missing
-
- The above changes were made because testing with some "real world"
- source reveals that some authors are intentionally choosing to use
- "non preferred" markup for some metadata, and also choosing to
- omit "source name" or "version" metadata in there DocBook XML. So
- it does no good to give them pedantic reminders about what they
- already know...
-
- Also, changed code to cause "fixme" text to be inserted in output
- in particular cases:
-
- - if we can't manage to find any "source" metadata at all, we
- now put fixme text into the output
-
- - if we can't manage to find any "manual" metadata a all, we
- now put fixme text into the output
-
- The "source" and "manual" metadata is necessary information, so
- buy putting the fixme stuff in the output, we alert users to the
- need problem of it being missing.
-
- â— Michael(tm) Smith: refentry.xsl
-
- When generating manpages output, we no longer report anything if
- the refentry source is missing date or pubdate content. In
- practice, many users intentionally omit the date from the source
- because they explicitly want it to be generated.
-
- â— Michael(tm) Smith: l10n.xml
-
- further change needed for switch from no locale to nb.
-
- â— Michael(tm) Smith: common.xsl
-
- Added support for orgname in authorgroup. Thanks to Camille
- Bégnis.
-
- â— Michael(tm) Smith: Makefile
-
- "no" locale is now "nb"
-
- â— Mauritz Jeanson: stripns.xsl
-
- Removed the template matching "ng:link|db:link" (in order to make @xlink:show
- work with <link> elements). As far as I can tell, this template is no longer needed.
-
- â— Mauritz Jeanson: entities.ent
-
- Moved declaration of comment.block.parents entity to common/entities.ent.
-
- â— Mauritz Jeanson: titles.xsl
-
- Added an update the fix made in revision 7528 (handling of xref/link in no.anchor.mode mode).
- Having xref in title is not a problem as long as the target is not an ancestor element.
- Closes bug #1838136.
-
- Note that an xref that is in a title and whose target is an ancestor element is still not
- rendered in the TOC. This could be considered a bug, but on the other hand I cannot really
- see the point in having such an xref in a document.
-
- â— Mauritz Jeanson: titles.xsl
-
- Added a "not(ancestor::title)" test to work around "too many nested
- apply-templates" problems when processing xrefs or links in no.anchor.mode mode.
- Hopefully, this closes bug #1811721.
-
- â— Mauritz Jeanson: titles.xsl
-
- Removed old template matching "link" in no.anchor.mode mode.
-
- â— Mauritz Jeanson: titles.xsl
-
- Process <link> in no.anchor.mode mode with the same template as <xref>.
- Closes bug #1759205 (Empty link in no.anchor.mode mode).
-
- â— Mauritz Jeanson: titles.xsl
-
- In no.anchor.mode mode, do not output anchors for elements that are descendants
- of <title>. Previously, having inline elements with @id/@xml:id in <title>s
- resulted in anchors both in the TOC and in the main flow. Closes bug #1797492.
-
-FO
-
-The following changes have been made to the fo code since the 1.73.2 release.
-
- â— Mauritz Jeanson: pi.xsl
-
- Updated documentation for keep-together.
-
- â— Mauritz Jeanson: task.xsl
-
- Enabled use of the keep-together PI on task elements.
-
- â— Robert Stayton: index.xsl
-
- FOP1 requires fo:wrapper for inline index entries, not fo:inline.
-
- â— Robert Stayton: index.xsl
-
- Fixed non-working inline.or.block template for indexterm wrappers.
- Add fop1 to list of processors using inline.or.block.
-
- â— Mauritz Jeanson: table.xsl
-
- Fixed bug #1891965 (colsep in entytbl not working).
-
- â— Mauritz Jeanson: titlepage.xsl
-
- Added support for title in revhistory. Closes bug #1842847.
-
- â— Mauritz Jeanson: pi.xsl
-
- Small doc cleanup (dbfo float-type).
-
- â— Mauritz Jeanson: titlepage.xsl
-
- Insert commas between multiple copyright holders.
-
- â— Mauritz Jeanson: autotoc.xsl; division.xsl
-
- Added modifications to support nested set elements. See bug #1853172.
-
- â— David Cramer: glossary.xsl
-
- Added normalize-space to xsl:sorts to avoid missorting of glossterms due to stray leading spaces.
-
- â— David Cramer: glossary.xsl
-
- Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry
-
- â— Mauritz Jeanson: inline.xsl
-
- Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
- and the "hot text" is the biblioid itself enclosed in brackets.
-
- â— Mauritz Jeanson: inline.xsl
-
- Moved declaration of comment.block.parents entity to common/entities.ent.
-
- â— Mauritz Jeanson: docbook.xsl
-
- Updated message about unmatched element.
-
- â— Mauritz Jeanson: param.xweb
-
- Added link to profiling chapter of TCG.
-
- â— Mauritz Jeanson: refentry.xsl
-
- Fixed typo (refsynopsysdiv -> refsynopsisdiv).
-
- â— David Cramer: fop.xsl; fop1.xsl; ptc.xsl; xep.xsl
-
- Added test to check generate.index param when generating pdf bookmarks
-
- â— Mauritz Jeanson: graphics.xsl
-
- Added support for MathML in imagedata.
-
- â— Michael(tm) Smith: math.xsl
-
- Removed unnecessary extra test condition in test express that
- checks for passivetex.
-
- â— Michael(tm) Smith: math.xsl
-
- Don't use fo:instream-foreign-object if we are processing with
- passivetex. Closes #1806899. Thanks to Justus Piater.
-
- â— Mauritz Jeanson: component.xsl
-
- Added code to output a TOC for an appendix in an article when
- generate.toc='article/appendix toc'. Closes bug #1669658.
-
- â— Dongsheng Song: biblio-iso690.xsl
-
- Change encoding from "windows-1250" to "UTF-8".
-
- â— Mauritz Jeanson: pi.xsl
-
- Updated documentation for dbfo_label-width.
-
- â— Mauritz Jeanson: lists.xsl
-
- Added support for the dbfo_label-width PI in calloutlists.
-
- â— Robert Stayton: biblio.xsl
-
- Support finding glossary database entries inside bibliodivs.
-
- â— Robert Stayton: formal.xsl
-
- Complete support for <?dbfo pgwide="1"?> for informal
- elements too.
-
- â— Mauritz Jeanson: table.xsl
-
- In the table.block template, added a check for the dbfo_keep-together PI, so that
- a table may break (depending on the PI value) at a page break. This was needed
- since the outer fo:block that surrounds fo:table has keep-together.within-column="always"
- by default, which prevents the table from breaking. Closes bug #1740964 (Titled
- table does not respect dbfo PI).
-
- â— Mauritz Jeanson: pi.xsl
-
- Added a few missing @role="tcg".
-
- â— Mauritz Jeanson: inline.xsl
-
- Use normalize-space() in glossterm comparisons (as in html/inline.xsl).
-
- â— Mauritz Jeanson: autoidx.xsl
-
- Removed the [&scope;] predicate from the target variable in the template with name="reference".
- This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
- with index.on.type=1. Closes bug #1680836.
-
- â— Michael(tm) Smith: inline.xsl; xref.xsl; footnote.xsl
-
- Added capability in FO output for displaying URLs for all
- hyperlinks (elements marked up with xlink:href attributes) in the
- same way as URLs for ulinks are already handled (which is to say,
- either inline or as numbered footnotes).
-
- Background on this change:
- DocBook 5 allows "ubiquitous" linking, which means you can make
- any element a hyperlink just by adding an xlink:href attribute to
- it, with the value set to an external URL. That's in contrast to
- DocBook 4, which only allows you to use specific elements (e.g.,
- the link and ulink elements) to mark up hyperlinks.
-
- The existing FO stylesheets have a mechanism for handling display
- of URLs for hyperlinks that are marked up with ulink, but they did
- not handle display of URLs for elements that were marked up with
- xlink:href attributes. This change adds handling for those other
- elements, enabling the URLs they link to be displayed either
- inline or as numbered footnotes (depending on what values the user
- has the ulink.show and ulink.footnotes params set to).
-
- Note that this change only adds URL display support for elements
- that call the simple.xlink template -- which currently is most
- (but not all) inline elements.
-
- This change also moves the URL display handling out of the ulink
- template and into a new "hyperlink.url.display" named template;
- the ulink template and the simple.xlink named template now both
- call the hyperlink.url.display template.
-
- Warning: In the stylesheet code that determines what footnote
- number to assign to each footnote or external hyperlink, there is
- an XPath expression for determining whether a particular
- xlink:href instance is an external hyperlink; that expression is
- necessarily a bit complicated and further testing may reveal that
- it doesn't handle all cases as expected -- so some refinements to
- it may need to be done later.
-
- Closes #1785519. Thanks to Ken Morse for reporting and
- troubleshooting the problem.
-
-HTML
-
-The following changes have been made to the html code since the 1.73.2 release.
-
- â— Keith Fahlgren: inline.xsl; synop.xsl
-
- Work to make HTML and XHTML targets more valid
-
- â— Keith Fahlgren: table.xsl
-
- Add better handling for tables that have footnotes in the titles
-
- â— Keith Fahlgren: biblio.xsl
-
- Add anchors to bibliodivs
-
- â— Keith Fahlgren: formal.xsl; Makefile; htmltbl.xsl
-
- Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
- and Keith Fahlgren of O'Reilly.
-
- This change includes new code for generating the XHTML 1.1 target sanely.
-
- â— Mauritz Jeanson: biblio.xsl
-
- Added code for creating URLs from biblioids with @class="doi" (representing Digital
- Object Identifiers). See FR #1934434 and http://doi.org.
-
- To do: 1) Add support for FO output. 2) Figure out how @class="doi" should be handled
- for bibliorelation, bibliosource and citebiblioid.
-
- â— Norman Walsh: formal.xsl
-
- Don't use xsl:copy because it forces the resulting element to be in the same namespace as the source element; in the XHTML stylesheets, that's wrong. But the HTML-to-XHTML converter does the right thing with literal result elements, so use one of them.
-
- â— Michael(tm) Smith: Makefile
-
- Added checks and hacks to various makefiles to enable building
- under Cygwin. This stuff is ugly and maybe not worth the mess and
- trouble, but does seem to work as expected and not break anything
- else.
-
- â— Michael(tm) Smith: docbook.xsl
-
- added "exslt" namespace binding to html/docbook.xsl file (in
- addition to existing "exsl" binding. reason is because lack of it
- seems to cause processing problems when using the profiled
- version of the stylsheet
-
- â— Norman Walsh: chunk-common.xsl
-
- Rename link
-
- â— Mauritz Jeanson: table.xsl
-
- Added a fix to make rowsep apply to the last row of thead in entrytbl.
-
- â— Michael(tm) Smith: synop.xsl
-
- Simplified and streamlined handling of output for ANSI-style
- funcprototype output, to correct a problem that was causing type
- data to be lost in the output parameter definitions. For example,
- for an instance like this:
- <paramdef>void *<parameter>dataptr</parameter>[]</paramdef>
- ... the brackets (indicating an array type) were being dropped.
-
- â— Michael(tm) Smith: synop.xsl
-
- Changed HTML handling of K&R-style paramdef output. The parameter
- definitions are no longer output in a table (though the prototype
- still is). The reason for the change is that the
- kr-tabular-funcsynopsis-mode template was causing type data to be
- lost in the output parameter definitions. For example, for an
- instance like this:
- <paramdef>void *<parameter>dataptr</parameter>[]</paramdef>
- ... the brackets (indicating an array type) were being dropped.
- The easiest way to deal with the problem is to not try to chop up
- the parameter definitions and display them in table format, but to
- instead just output them as-is. May not look quite as pretty, but
- at least we can be sure no information is being lost...
-
- â— Michael(tm) Smith: pi.xsl
-
- updated wording of doc for funcsynopsis-style PI
-
- â— Michael(tm) Smith: param.xweb; param.ent; synop.xsl
-
- Removed the funcsynopsis.tabular.threshold param. It's no longer
- being used in the code and hasn't been since mid 2006.
-
- â— Mauritz Jeanson: graphics.xsl
-
- Added support for the img.src.path parameter for SVG graphics. Closes bug #1888169.
-
- â— Mauritz Jeanson: chunk-common.xsl
-
- Added missing space.
-
- â— Norman Walsh: component.xsl
-
- Fix bug where component titles inside info elements were not handled properly
-
- â— Michael(tm) Smith: pi.xsl
-
- Moved dbhtml_stop-chunking embedded doc into alphabetical order,
- fixed text of TCG section it see-also'ed.
-
- â— David Cramer: pi.xsl
-
- Added support for <?dbhtml stop-chunking?> processing instruction
-
- â— David Cramer: chunk-common.xsl; pi.xsl
-
- Added support for <?dbhtml stop-chunking?> processing instruction
-
- â— David Cramer: glossary.xsl
-
- Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry. Also added normalize-space to avoid missorting due to stray leading spaces.
-
- â— Mauritz Jeanson: inline.xsl
-
- Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
- and the "hot text" is the biblioid itself enclosed in brackets.
-
- â— Mauritz Jeanson: inline.xsl
-
- Added support for @xlink:show in the simple.xlink template. The "new" and "replace"
- values are supported (corresponding to values of "_blank" and "_top" for the
- ulink.target parameter). I have assumed that @xlink:show should override ulink.target
- for external URI links. This closes bugs #1762023 and #1727498.
-
- â— Mauritz Jeanson: inline.xsl
-
- Moved declaration of comment.block.parents entity to common/entities.ent.
-
- â— Mauritz Jeanson: param.xweb
-
- Added link to profiling chapter of TCG.
-
- â— Dongsheng Song: biblio-iso690.xsl
-
- Change encoding from "windows-1250" to "UTF-8".
-
- â— Robert Stayton: biblio.xsl
-
- Add support in biblio collection to entries in bibliodivs.
-
- â— Mauritz Jeanson: pi.xsl
-
- Added missing @role="tcg".
-
- â— Mauritz Jeanson: chunk-common.xsl; titlepage.xsl
-
- Refactored legalnotice/revhistory chunking, so that the use.id.as.filename
- parameter as well as the dbhtml_filename PI are taken into account. A new named
- template in titlepage.xsl is used to compute the filename.
-
- â— Mauritz Jeanson: chunk-common.xsl; titlepage.xsl
-
- An update to the fix for bug #1790495 (r7433):
- The "ln-" prefix is output only when the legalnotice doesn't have an
- @id/@xml:id, in which case the stylesheets generate an ID value,
- resulting in a filename like "ln-7e0fwgj.html". This is useful because
- without the prefix, you wouldn't know that the file contained a legalnotice.
- The same logic is also applied to revhistory, using an "rh-" prefix.
-
- â— Mauritz Jeanson: autoidx.xsl
-
- Removed the [&scope;] predicate from the target variable in the template with name="reference".
- This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
- with index.on.type=1. Closes bug #1680836.
-
- â— Mauritz Jeanson: titlepage.xsl
-
- Added 'ln-' prefix to the name of the legalnotice chunk, in order to match the
- <link href"..."> that is output by make.legalnotice.head.links (chunk-common.xsl).
- Modified the href attribute on the legalnotice link.
- Closes bug #1790495.
-
-Manpages
-
-The following changes have been made to the manpages code since the 1.73.2
-release.
-
- â— Michael(tm) Smith: other.xsl
-
- slightly adjusted spacing around admonition markers
-
- â— Michael(tm) Smith: refentry.xsl; utility.xsl
-
- make sure refsect3 titles are preceded by a line of space, and
- make the indenting of their child content less severe
-
- â— Michael(tm) Smith: block.xsl
-
- only indent verbatim environments in TTY output, not in non-TTY/PS
-
- â— Michael(tm) Smith: block.xsl
-
- made another adjustment to correct vertical alignment of admonition marker
-
- â— Michael(tm) Smith: block.xsl; other.xsl
-
- Adjusted/corrected alignment of adominition marker in PS/non-TTY output.
-
- â— Michael(tm) Smith: endnotes.xsl
-
- For PS/non-TTY output, display footnote/endnote numbers in
- superscript.
-
- â— Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl
-
- Changed handling of hanging indents for cmdsynopsis, funcsynopsis,
- and synopfragment such that they now look correct in non-TTY/PS
- output. We now use the groff \w escape to hang by the actual width
- -- in the current font -- of the command, funcdef, or
- synopfragment references number (as opposed to hanging by the
- number of characters). This rendering in TTY output remains the
- same, since the width in monospaced TTY output is the same as the
- number of characters.
-
- Also, created new synopsis-block-start and synopsis-block-end
- templates to use for cmdsynopsis and funcsynopsis instead of the
- corresponding verbatim-* templates.
-
- Along with those changes, also corrected a problem that caused the
- content of synopfragment to be dropped, and made a
- vertical-spacing change to adjust spacing around table titles and
- among sibling synopfragment instances.
-
- â— Michael(tm) Smith: other.xsl
-
- use common l10.language.name template to retrieve English-language name
-
- â— Michael(tm) Smith: synop.xsl; inline.xsl
-
- added comment in code explaining why we don't put filename output
- in italic (despite the fact that man guidelines say we should)
-
- â— Michael(tm) Smith: inline.xsl
-
- put filename output in monospace instead of italic
-
- â— Michael(tm) Smith: synop.xsl
-
- put cmdsynopsis in monospace
-
- â— Michael(tm) Smith: inline.xsl
-
- removed template match for literal. template matches for monospace
- inlines are all imported from the HTML stylesheet
-
- â— Michael(tm) Smith: block.xsl
-
- don't indent verbatim environments that are descendants of
- refsynopsisdiv, not put backgrounds behind them
-
- â— Michael(tm) Smith: inline.xsl
-
- set output of the literal element in monospace. this causes all
- inline monospace instances in the git man pages to be set in
- monospace (since DocBook XML source for git docs is generated with
- asciidoc and asciidoc consistently outputs only <literal> for
- inline monospace (not <command> or <code> or anything else).
- Of course this only affects non-TTY output...
-
- â— Michael(tm) Smith: utility.xsl
-
- Added inline.monoseq named template.
-
- â— Michael(tm) Smith: utility.xsl
-
- don't bother using a custom register to store the previous
- font-family value when setting blocks of text in code font; just
- use \F[] .fam with no arg to switch back
-
- â— Michael(tm) Smith: endnotes.xsl
-
- put links in blue in PS output (note that this matches how groff
- renders content marked up with the .URL macro)
-
- â— Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent
-
- removed man.links.are.underlined and added man.font.links. Also,
- changed the default font formatting for links to bold.
-
- â— Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent
-
- Added new param man.base.url.for.relative.links .. specifies a
- base URL for relative links (for ulink, @xlink:href, imagedata,
- audiodata, videodata) shown in the generated NOTES section of
- man-page output. The value of man.base.url.for.relative.links is
- prepended to any relative URI that is a value of ulink url,
- xlink:href, or fileref attribute.
-
- If you use relative URIs in link sources in your DocBook refentry
- source, and you leave man.base.url.for.relative.links unset, the
- relative links will appear "as is" in the NOTES section of any
- man-page output generated from your source. That's probably not
- what you want, because such relative links are only usable in the
- context of HTML output. So, to make the links meaningful and
- usable in the context of man-page output, set a value for
- man.base.url.for.relative.links that points
- to the online version of HTML output generated from your DocBook
- refentry source. For example:
-
- <xsl:param name="man.base.url.for.relative.links"
- >http://www.kernel.org/pub/software/scm/git/docs/</xsl:param>
-
- â— Michael(tm) Smith: info.xsl
-
- If a source refentry contains a Documentation or DOCUMENTATION
- section, don't report it as having missing AUTHOR information.
- Also, if missing a contrib/personblurb for a person or org, report
- pointers to http://docbook.sf.net/el/personblurb and to
- http://docbook.sf.net/el/contrib
-
- â— Michael(tm) Smith: info.xsl
-
- If we encounter an author|editor|othercredit instance that lacks a
- personblurb or contrib, report it to the user (because that means
- we have no information about that author|editor|othercredit to
- display in the generated AUTHOR|AUTHORS section...)
-
- â— Michael(tm) Smith: info.xsl; docbook.xsl; other.xsl
-
- if we can't find any usable author data, emit a warning and insert
- a fixme in the output
-
- â— Michael(tm) Smith: info.xsl
-
- fixed bug in indenting of output for contrib instances in AUTHORS
- section. Thanks to Daniel Leidert and the fglrx docs for exposing
- the bug.
-
- â— Michael(tm) Smith: block.xsl
-
- for a para or simpara that is the first child of a callout,
- suppress the .sp or .PP that would normally be output (because in
- those cases, the output goes into a table cell, and the .sp or .PP
- markup causes a spurious linebreak before it when displayed
-
- â— Michael(tm) Smith: lists.xsl
-
- Added support for rendering co callouts and calloutlist instances.
- So you can now use simple callouts -- marking up programlisting
- and such with co instances -- and have the callouts displayed in
- man-page output. ("simple callouts" means using co@id and
- callout@arearefs pointing to co@id instances; in man/roff output,
- we can't/don't support markup that uses areaset and area)
-
- â— Michael(tm) Smith: block.xsl
-
- only put a line of space after a verbatim if it's followed by a
- text node or a paragraph
-
- â— Michael(tm) Smith: utility.xsl
-
- put verbatim environments in slightly smaller font in non-TTY
- output
-
- â— Michael(tm) Smith: lists.xsl
-
- minor whitespace-only reformatting of lists.xsl source
-
- â— Michael(tm) Smith: lists.xsl
-
- Made refinements/fixes to output of orderedlist and itemizedlist
- -- in part, to get mysql man pages to display correctly. This
- change causes a "\c" continuation marker to be added between
- listitem markers and contents (to ensure that the content remains
- on the same line as the marker when displayed)
-
- â— Michael(tm) Smith: block.xsl
-
- put a line of vertical space after all verbatim output that has
- sibling content following it (not just if that sibling content is
- a text node)
-
- â— Michael(tm) Smith: block.xsl
-
- refined spacing around titles for admonitions
-
- â— Michael(tm) Smith: block.xsl; other.xsl
-
- Deal with case of verbatim environments that have a linebreak
- after the opening tag. Assumption is that users generally don't
- want that linebreak to appear in output, so we do some groff
- hackery to mess with vertical spacing and close the space.
-
- â— Michael(tm) Smith: inline.xsl
-
- indexterm instances now produce groff comments like this:
-
- .\" primary: secondary: tertiary
-
- remark instances, if non-empty, now produce groff comments
-
- â— Michael(tm) Smith: charmap.groff.xsl; other.xsl
-
- convert no-break space character to groff "\ \&" (instead of just
- "\ "). the reason is that if a space occurs at the end of a line,
- our processing causes it to be eaten. a real-world case of this is
- the mysql(1) man page. appending the "\&" prevents that
-
- â— Michael(tm) Smith: block.xsl
-
- output "sp" before simpara output, not after it (outputting it
- after results in undesirable whitespace in particular cases; for
- example, in the hg/mercurial docs
-
- â— Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl
-
- renamed from title-preamble to pinch.together and replaced "sp -1"
- between synopsis fragments with call to pinch.together instead
-
- â— Michael(tm) Smith: table.xsl
-
- use title-preamble template for table titles (instead of "sp -1"
- hack), and "sp 1" after all tables (instead of just "sp"
-
- â— Michael(tm) Smith: utility.xsl
-
- created title-preamble template for suppressing line spacing after
- headings
-
- â— Michael(tm) Smith: info.xsl
-
- further refinement of indenting in AUTHORS section
-
- â— Michael(tm) Smith: block.xsl; other.xsl
-
- refined handling of admonitions
-
- â— Michael(tm) Smith: lists.xsl
-
- Use RS/RE in another place where we had IP ""
-
- â— Michael(tm) Smith: info.xsl
-
- Replace (ab)use of IP with "sp -1" in AUTHORS section with RS/RE
- instead.
-
- â— Michael(tm) Smith: table.xsl; synop.xsl; info.xsl
-
- changed all instances of ".sp -1n" to ".sp -1"
-
- â— Michael(tm) Smith: other.xsl
-
- add extra line before SH heads only in non-TTY output
-
- â— Michael(tm) Smith: block.xsl
-
- Reworked output for admonitions (caution, important, note, tip,
- warning). In TTY output, admonitions now get indented. In non-TTY
- output, a colored marker (yellow) is displayed next to them.
-
- â— Michael(tm) Smith: other.xsl
-
- Added BM/EM macros for putting a colored marker in margin next to
- a block of text.
-
- â— Michael(tm) Smith: utility.xsl
-
- created make.bold.title template by moving title-bolding part out
- from nested-section-title template. This allows the bolding to
- also be used by the template for formatting admonitions
-
- â— Michael(tm) Smith: info.xsl
-
- put .br before copyright contents to prevent them from getting run in
-
- â— Michael(tm) Smith: refentry.xsl; other.xsl; utility.xsl
-
- made point size of output for Refsect2 and Refsect3 heads bigger
-
- â— Michael(tm) Smith: other.xsl
-
- put slightly more space between SH head and underline in non-TTY
- output
-
- â— Michael(tm) Smith: param.xweb; param.ent; other.xsl
-
- Added the man.charmap.subset.profile.english parameter and refined
- the handling of charmap subsets to differentiate between English
- and non-English source.
-
- This way charmap subsets are now handled is this:
-
- If the value of the man.charmap.use.subset parameter is non-zero,
- and your DocBook source is not written in English (that is, if its
- lang or xml:lang attribute has a value other than en), then the
- character-map subset specified by the man.charmap.subset.profile
- parameter is used instead of the full roff character map.
-
- Otherwise, if the lang or xml:lang attribute on the root element
- in your DocBook source or on the first refentry element in your
- source has the value en or if it has no lang or xml:lang
- attribute, then the character-map subset specified by the
- man.charmap.subset.profile.english parameter is used instead of
- man.charmap.subset.profile.
-
- The difference between the two subsets is that
- man.charmap.subset.profile provides mappings for characters in
- Western European languages that are not part of the Roman
- (English) alphabet (ASCII character set).
-
- â— Michael(tm) Smith: other.xsl
-
- Various updates, mainly related to uppercasing SH titles:
-
- - added a "Language: " metadata line to the top comment area of
- output man pages, to indicate the language the page is in
-
- - added a "toupper" macro of doing locale-aware uppercasing of
- SH titles and cross-references to SH titles; the mechanism
- relies on the uppercase.alpha and lowercase.alpha DocBook
- gentext keys to do locale-aware uppercasing based on the
- language the page is written in
-
- - added a "string.shuffle" template, which provides a library
- function for "shuffling" two strings together into a single
- string; it takes the first character for the first string, the
- first character from second string, etc. The only current use
- for it is to generate the argument for the groff tr request
- that does string uppercasing.
-
- - added make.tr.uppercase.arg and make.tr.normalcase.arg named
- templates for use in generating groff code for uppercasing and
- "normal"-casing SH titles
-
- - made the BB/BE "background drawing" macros have effect only in
- non-TTY output
-
- - output a few comments in the top part of source
-
- â— Michael(tm) Smith: utility.xsl
-
- removed some leftover kruft
-
- â— Michael(tm) Smith: refentry.xsl
-
- To create the name(s) for each man page, we now replace any spaces
- in the refname(s) with underscores. This ensures that tools like
- lexgrog(1) will be able to parse the name (lexgrog won't parse
- names that contain spaces).
-
- â— Michael(tm) Smith: docbook.xsl
-
- Put a comment into source of man page to indicate where the main
- content starts. (We now have a few of macro definitions at the
- start of the source, so putting this comment in helps those that
- might be viewing the source.)
-
- â— Michael(tm) Smith: refentry.xsl
-
- refined mechanism for generating SH titles
-
- â— Michael(tm) Smith: charmap.groff.xsl
-
- Added zcaron, Zcaron, scaron, and Scaron to the groff character map.
- This means that generated Finnish man pages will no longer contain
- any raw accented characters -- they'll instead by marked up with
- groff escapes.
-
- â— Michael(tm) Smith: other.xsl; utility.xsl
-
- corrected a regression I introduced about a year ago that caused
- dots to be output just as "\." -- instead needs to be "\&." (which
- is what it will be now, after this change)
-
- â— Michael(tm) Smith: refentry.xsl
-
- Changed backend handling for generating titles for SH sections and
- for cross-references to those sections. This should have no effect
- on TTY output (behavior should remain the same hopefully) but
- results in titles in normal case (instead of uppercase) in PS
- output.
-
- â— Michael(tm) Smith: info.xsl
-
- use make.subheading template to make subheadings for AUTHORS and
- COPYRIGHT sections (instead of harcoding roff markup)
-
- â— Michael(tm) Smith: block.xsl
-
- put code font around programlisting etc.
-
- â— Michael(tm) Smith: synop.xsl; docbook.xsl
-
- embed custom macro definitions in man pages, plus wrap synopsis in
- code font
-
- â— Michael(tm) Smith: endnotes.xsl
-
- use the make.subheading template to generated SH subheading for
- endnotes section.
-
- â— Michael(tm) Smith: lists.xsl
-
- Added some templates for generating if-then-else conditional
- markup in groff, so let's use those instead of hard-coding it in
- multiple places...
-
- â— Michael(tm) Smith: other.xsl; utility.xsl
-
- Initial checkin of some changes related to making PS/PDF output
- from "man -l -Tps" look better. The current changes:
-
- - render synopsis and verbatim sections in a monospace/code font
-
- - put a light-grey background behind all programlisting, screen,
- and literallayout instances
-
- - prevent SH heads in PS output from being rendered in uppercase
- (as they are in console output)
-
- - also display xrefs to SH heads in PS output in normal case
- (instead of uppercase)
-
- - draw a line under SH heads in PS output
-
- The changes made to the code to support the above features were:
-
- - added some embedded/custom macros: one for conditionally
- upper-casing SH x-refs, one for redefining the SH macro
- itself, with some conditional handling for PS output, and
- finally a macro for putting a background/screen (filled box)
- around a block of text (e.g., a program listing) in PS output
-
- - added utility templates for wrapping blocks of text in code
- font; also templates for inline code font
-
- â— Robert Stayton: refentry.xsl
-
- refpurpose nodes now get apply-templates instead of just normalize-space().
-
- â— Michael(tm) Smith: lists.xsl
-
- Fixed alignment of first lined of text for each listitem in
- orderedlist output for TTY. Existing code seemed to have been
- causing an extra undesirable space to appear.
-
- â— Michael(tm) Smith: lists.xsl
-
- Wrapped some roff conditionals around roff markup for orderedlist
- and itemizedlist output, so that the lists look acceptable in PS
- output as well as TTY.
-
- â— Michael(tm) Smith: pi.xsl; synop.xsl; param.xweb; param.ent
-
- Added the man.funcsynopsis.style parameter. Has the same effect in
- manpages output as the funcsynopsis.style parameter has in HTML
- output -- except that its default value is 'ansi' instead of 'kr'.
-
- â— Michael(tm) Smith: synop.xsl
-
- Reworked handling of K&R funcprototype output. It no longer relies
- on the HTML kr-tabular templates, but instead just does direct
- transformation to roff. For K&R output, it displays the paramdef
- output in an indented list following the prototype.
-
- â— Michael(tm) Smith: synop.xsl
-
- Properly integrated handling for K&R output into manpages
- stylesheet. The choice between K&R output and ANSI output is
- currently controlled through use of the (HTML) funcsynopsis.style
- parameter. Note that because the mechanism does currently rely on
- funcsynopsis.style, the default in manpages output is now K&R
- (because that's the default of that param). But I suppose I ought
- to create a man.funcsynopsis.style and make the default for that
- ANSI (to preserve the existing default behavior).
-
- â— Michael(tm) Smith: docbook.xsl
-
- added manpages/pi.xsl file
-
- â— Michael(tm) Smith: .cvsignore; pi.xsl
-
- Added "dbman funcsynopsis-style" PI and incorporated it into the
- doc build.
-
- â— Michael(tm) Smith: refentry.xsl
-
- Fixed regression that caused an unescaped dash to be output
- between refname and refpurpose content. Closes bug #1894244.
- Thanks to Daniel Leidert.
-
- â— Michael(tm) Smith: other.xsl
-
- Fixed problem with dots being escaped in filenames of generated
- man files. Closes #1827195. Thanks to Daniel Leidert.
-
- â— Michael(tm) Smith: inline.xsl
-
- Added support for processing structfield (was appearing in roff
- output surrounded by HTML <em> tags; fixed so that it gets roff
- ital markup). Closes bug #1858329. Thanks to Sam Varshavchik.
-
-Epub
-
-The following changes have been made to the epub code since the 1.73.2 release.
-
- â— Keith Fahlgren: bin/spec/README; bin/spec/epub_realbook_spec.rb
-
- 'Realbook' spec now passes
-
- â— Keith Fahlgren: bin/dbtoepub; README; bin/spec/README; bin/lib/docbook.rb;
- bin/spec/epub_r⋯
-
- Very primitive Windows support for dbtoepub reference implementation; README for running tests and for the .epub target in general; shorter realbook test document (still fails for now)
-
- â— Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/
- docbook.rb; bin/s⋯
-
- Changes to OPF spine to not duplicate idrefs for documents with parts not at the root; regression specs for same
-
- â— Keith Fahlgren: docbook.xsl
-
- Fixing linking to cover @id, distinct from other needs of cover-image-id (again, thanks to Martin Goerner)
-
- â— Keith Fahlgren: docbook.xsl
-
- Updating the title of the toc element in the guide to be more explicit (thanks to Martin Goerner)
-
- â— Keith Fahlgren: bin/spec/examples/amasque_exploded/content.opf; bin/spec/
- examples/amasque_⋯
-
- Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
- and Keith Fahlgren of O'Reilly.
-
- â— Keith Fahlgren: docbook.xsl
-
- == General epub test support
-
- $ spec -O ~/.spec.opts spec/epub_spec.rb
-
- DocBook::Epub
- - should be able to be created
- - should fail on a nonexistent file
- - should be able to render to a file
- - should create a file after rendering
- - should have the correct mimetype after rendering
- - should be valid .epub after rendering an article
- - should be valid .epub after rendering an article without sections
- - should be valid .epub after rendering a book
- - should be valid .epub after rendering a book even if it has one graphic
- - should be valid .epub after rendering a book even if it has many graphics
- - should be valid .epub after rendering a book even if it has many duplicated graphics
- - should report an empty file as invalid
- - should confirm that a valid .epub file is valid
- - should not include PDFs in rendered epub files as valid image inclusions
- - should include a TOC link in rendered epub files for <book>s
-
- Finished in 20.608395 seconds
-
- 15 examples, 0 failures
-
-
- == Verbose epub test coverage against _all_ of the testdocs
-
- Fails on only (errors truncated):
- 1)
- 'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/calloutlist.003.xml [30]' FAILED
- 'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/cmdsynopsis.001.xml [35]' FAILED
- ....
-
- Finished in 629.89194 seconds
-
- 224 examples, 15 failures
-
- 224 examples, 15 failures yields 6% failure rate
-
-HTMLHelp
-
-The following changes have been made to the htmlhelp code since the 1.73.2
-release.
-
- â— Mauritz Jeanson: htmlhelp-common.xsl
-
- Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
- the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
- This makes chunk.quietly=1 suppress chunk filename messages also for help
- support files (which seems to be what one would expect). See bug #1648360.
-
-Eclipse
-
-The following changes have been made to the eclipse code since the 1.73.2
-release.
-
- â— David Cramer: eclipse.xsl
-
- Use sortas attributes (if they exist) when sorting indexterms
-
- â— David Cramer: eclipse.xsl
-
- Added support for indexterm/see in eclipse index.xml
-
- â— Mauritz Jeanson: eclipse.xsl
-
- Added <xsl:with-param name="quiet" select="$chunk.quietly"/>
- to helpidx template.
-
- â— David Cramer: eclipse.xsl
-
- Generate index.xml file and add related goo to plugin.xml file. Does not yet support see and seealso.
-
- â— Mauritz Jeanson: eclipse.xsl
-
- Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
- the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
- This makes chunk.quietly=1 suppress chunk filename messages also for help
- support files (which seems to be what one would expect). See bug #1648360.
-
-JavaHelp
-
-The following changes have been made to the javahelp code since the 1.73.2
-release.
-
- â— Mauritz Jeanson: javahelp.xsl
-
- Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
- the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
- This makes chunk.quietly=1 suppress chunk filename messages also for help
- support files (which seems to be what one would expect). See bug #1648360.
-
-Roundtrip
-
-The following changes have been made to the roundtrip code since the 1.73.2
-release.
-
- â— Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl
-
- fix table/cell borders for wordml, fix formal figure, add emphasis-strong
-
- â— Mauritz Jeanson: supported.xml
-
- Changed @cols to 5.
-
- â— Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml
-
- added pubdate, fixed metadata handling in biblioentry
-
- â— Steve Ball: supported.xml
-
- Added support for edition.
-
- â— Steve Ball: docbook-pages.xsl; wordml-blocks.xsl; docbook.xsl; wordml.xsl;
- pages-normalise⋯
-
- Removed stylesheets for old, deprecated conversion method.
-
- â— Steve Ball: specifications.xml; dbk2ooo.xsl; blocks2dbk.xsl; dbk2pages.xsl;
- blocks2dbk.dtd⋯
-
- Added support for Open Office, added edition element, improved list and table support in Word and Pages
-
- â— Steve Ball: normalise-common.xsl; blocks2dbk.xsl; dbk2pages.xsl;
- template-pages.xml; templ⋯
-
- Fixed bug in WordML table handling, improved table handling for Pages 08, synchronised WordML and Pages templates.
-
- â— Steve Ball: normalise-common.xsl; blocks2dbk.xsl; wordml2normalise.xsl;
- dbk2wp.xsl
-
- fix caption, attributes
-
- â— Steve Ball: specifications.xml; blocks2dbk.xsl; wordml2normalise.xsl;
- blocks2dbk.dtd; temp⋯
-
- Fixes to table and list handling
-
- â— Steve Ball: blocks2dbk.xsl
-
- added support for explicit emphasis character styles
-
- â— Steve Ball: wordml2normalise.xsl
-
- added support for customisation in image handling
-
- â— Steve Ball: blocks2dbk.xsl
-
- Added inlinemediaobject support for metadata.
-
- â— Steve Ball: normalise-common.xsl; blocks2dbk.xsl; template.xml;
- dbk2wordml.xsl; dbk2wp.xsl
-
- Added support file. Added style locking. Conversion bug fixes.
-
-Slides
-
-The following changes have been made to the slides code since the 1.73.2
-release.
-
- â— Michael(tm) Smith: fo/Makefile; html/Makefile
-
- Added checks and hacks to various makefiles to enable building
- under Cygwin. This stuff is ugly and maybe not worth the mess and
- trouble, but does seem to work as expected and not break anything
- else.
-
- â— Jirka Kosek: html/plain.xsl
-
- Added support for showing foil number
-
-Website
-
-The following changes have been made to the website code since the 1.73.2
-release.
-
- â— Michael(tm) Smith: extensions/saxon64/.classes/.gitignore; extensions/
- xalan2/.classes/com/⋯
-
- renamed a bunch more .cvsignore files to .gitignore (to facilitate use of git-svn)
-
-Params
-
-The following changes have been made to the params code since the 1.73.2
-release.
-
- â— Keith Fahlgren: epub.autolabel.xml
-
- New parameter for epub, epub.autolabel
-
- â— Mauritz Jeanson: table.frame.border.color.xml; table.cell.padding.xml;
- table.cell.border.t⋯
-
- Added missing refpurposes and descriptions.
-
- â— Keith Fahlgren: ade.extensions.xml
-
- Extensions to support Adobe Digital Editions extensions in .epub output.
-
- â— Mauritz Jeanson: fop.extensions.xml; fop1.extensions.xml
-
- Clarified that fop1.extensions is for FOP 0.90 and later. Version 1 is not here yet...
-
- â— Michael(tm) Smith: man.links.are.underlined.xml;
- man.endnotes.list.enabled.xml; man.font.l⋯
-
- removed man.links.are.underlined and added man.font.links. Also,
- changed the default font formatting for links to bold.
-
- â— Michael(tm) Smith: man.base.url.for.relative.links.xml
-
- Added new param man.base.url.for.relative.links .. specifies a
- base URL for relative links (for ulink, @xlink:href, imagedata,
- audiodata, videodata) shown in the generated NOTES section of
- man-page output. The value of man.base.url.for.relative.links is
- prepended to any relative URI that is a value of ulink url,
- xlink:href, or fileref attribute.
-
- If you use relative URIs in link sources in your DocBook refentry
- source, and you leave man.base.url.for.relative.links unset, the
- relative links will appear "as is" in the NOTES section of any
- man-page output generated from your source. That's probably not
- what you want, because such relative links are only usable in the
- context of HTML output. So, to make the links meaningful and
- usable in the context of man-page output, set a value for
- man.base.url.for.relative.links that points
- to the online version of HTML output generated from your DocBook
- refentry source. For example:
-
- <xsl:param name="man.base.url.for.relative.links"
- >http://www.kernel.org/pub/software/scm/git/docs/</xsl:param>
-
- â— Michael(tm) Smith: man.string.subst.map.xml
-
- squeeze .sp\n.sp into a single .sp (to prevent a extra, spurious
- line of whitespace from being inserted after programlisting etc.
- in certain cases)
-
- â— Michael(tm) Smith: refentry.manual.fallback.profile.xml;
- refentry.source.fallback.profile.⋯
-
- don't use refmiscinfo@class=date value as fallback for refentry
- "source" or "manual" metadata fields
-
- â— Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml;
- man.charmap.su⋯
-
- made some further doc tweaks related to the
- man.charmap.subset.profile.english param
-
- â— Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml;
- man.charmap.su⋯
-
- Added the man.charmap.subset.profile.english parameter and refined
- the handling of charmap subsets to differentiate between English
- and non-English source.
-
- This way charmap subsets are now handled is this:
-
- If the value of the man.charmap.use.subset parameter is non-zero,
- and your DocBook source is not written in English (that is, if its
- lang or xml:lang attribute has a value other than en), then the
- character-map subset specified by the man.charmap.subset.profile
- parameter is used instead of the full roff character map.
-
- Otherwise, if the lang or xml:lang attribute on the root element
- in your DocBook source or on the first refentry element in your
- source has the value en or if it has no lang or xml:lang
- attribute, then the character-map subset specified by the
- man.charmap.subset.profile.english parameter is used instead of
- man.charmap.subset.profile.
-
- The difference between the two subsets is that
- man.charmap.subset.profile provides mappings for characters in
- Western European languages that are not part of the Roman
- (English) alphabet (ASCII character set).
-
- â— Michael(tm) Smith: man.charmap.subset.profile.xml
-
- Added to default charmap used by manpages:
-
- - the "letters" part of the 'C1 Controls And Latin-1 Supplement
- (Latin-1 Supplement)' Unicode block
- - Latin Extended-A block (but not all of the characters from
- that block have mappings in groff, so some of them are still
- passed through as-is)
-
- The effects of this change are that in man pages generated for
- most Western European languages and for Finnish, all characters
- not part of the Roman alphabet are (e.g., "accented" characters)
- are converted to groff escapes.
-
- Previously, by default we passed through those characters as is
- (and users needed to use the full charmap if they wanted to have
- those characters converted).
-
- As a result of this change, man pages generated for Western
- European languages will be viewable in some environments in which
- they are not viewable if the "raw" non-Roman characters are in them.
-
- â— Mauritz Jeanson: generate.legalnotice.link.xml;
- generate.revhistory.link.xml
-
- Added information on how the filename is computed.
-
- â— Mauritz Jeanson: default.table.width.xml
-
- Clarified PI usage.
-
- â— Michael(tm) Smith: man.funcsynopsis.style.xml
-
- Added the man.funcsynopsis.style parameter. Has the same effect in
- manpages output as the funcsynopsis.style parameter has in HTML
- output -- except that its default value is 'ansi' instead of 'kr'.
-
- â— Michael(tm) Smith: funcsynopsis.tabular.threshold.xml
-
- Removed the funcsynopsis.tabular.threshold param. It's no longer
- being used in the code and hasn't been since mid 2006.
-
- â— Mauritz Jeanson: table.properties.xml
-
- Set keep-together.within-column to "auto". This seems to be the most sensible
- default value for tables.
-
- â— Mauritz Jeanson: informal.object.properties.xml;
- admon.graphics.extension.xml; informalequ⋯
-
- Several small documentation fixes.
-
- â— Mauritz Jeanson: manifest.in.base.dir.xml
-
- Wording fixes.
-
- â— Mauritz Jeanson: header.content.properties.xml;
- footer.content.properties.xml
-
- Added refpurpose.
-
- â— Mauritz Jeanson: ulink.footnotes.xml; ulink.show.xml
-
- Updated for DocBook 5.
-
- â— Mauritz Jeanson: index.method.xml; glossterm.auto.link.xml
-
- Spelling and wording fixes.
-
- â— Mauritz Jeanson: callout.graphics.extension.xml
-
- Clarifed available graphics formats and extensions.
-
- â— Mauritz Jeanson: footnote.sep.leader.properties.xml
-
- Corrected refpurpose.
-
- â— Jirka Kosek: footnote.properties.xml
-
- Added more properties which make it possible to render correctly footnotes placed inside verbatim elements.
-
- â— Mauritz Jeanson: img.src.path.xml
-
- img.src.path works with inlinegraphic too.
-
- â— Mauritz Jeanson: saxon.character.representation.xml
-
- Added TCG link.
-
- â— Mauritz Jeanson: img.src.path.xml
-
- Updated description of img.src.path. Bug #1785224 revealed that
- there was a risk of misunderstanding how it works.
-
-Profiling
-
-The following changes have been made to the profiling code since the 1.73.2
-release.
-
- â— Jirka Kosek: xsl2profile.xsl
-
- Added new rules to profile all content generated by HTML Help (including alias files)
-
- â— Robert Stayton: profile-mode.xsl
-
- use mode="profile" instead of xsl:copy-of for attributes so
- they can be more easily customized.
-
-Tools
-
-The following changes have been made to the tools code since the 1.73.2
-release.
-
- â— Michael(tm) Smith: make/Makefile.DocBook
-
- various changes and additions to support making with asciidoc as
- an input format
-
- â— Michael(tm) Smith: make/Makefile.DocBook
-
- make dblatex the default PDF maker for the example makefile
-
- â— Michael(tm) Smith: xsl/build/html2roff.xsl
-
- Reworked handling of K&R funcprototype output. It no longer relies
- on the HTML kr-tabular templates, but instead just does direct
- transformation to roff. For K&R output, it displays the paramdef
- output in an indented list following the prototype.
-
- â— Mauritz Jeanson: xsl/build/make-xsl-params.xsl
-
- Made attribute-sets members of the param list. This enables links to attribute-sets in the
- reference documentation.
-
- â— Michael(tm) Smith: xsl/build/html2roff.xsl
-
- use .BI handling in K&R funsynopsis output for manpages, just as
- we do already of ANSI output
-
- â— Michael(tm) Smith: xsl/build/html2roff.xsl
-
- Implemented initial support for handling tabular K&R output of
- funcprototype in manpages output. Accomplished by adding more
- templates to the intermediate HTML-to-roff stylesheet that the
- build uses to create the manpages/html-synop.xsl stylesheet.
-
- â— Michael(tm) Smith: xsl/build/doc-link-docbook.xsl
-
- Made the xsl/tools/xsl/build/doc-link-docbook.xsl stylesheet
- import profile-docbook.xsl, so that we can do profiling of release
- notes. Corrected some problems in the target for the release-notes
- HTML build.
-
-Extensions
-
-The following changes have been made to the extensions code since the 1.73.2
-release.
-
- â— Keith Fahlgren: Makefile
-
- Use DOCBOOK_SVN variable everywhere, please; build with PDF_MAKER
-
- â— Michael(tm) Smith: Makefile
-
- moved extensions build targets from master xsl/Makefile to
- xsl/extensions/Makefile
-
- â— Michael(tm) Smith: .cvsignore
-
- re-adding empty extensions subdir
-
-XSL-Saxon
-
-The following changes have been made to the xsl-saxon code since the 1.73.2
-release.
-
- â— Michael(tm) Smith: VERSION
-
- bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
- recent change to snapshot build infrastructure
-
- â— Michael(tm) Smith: nbproject/build-impl.xml; nbproject/project.properties
-
- Changed hard-coded file references in "clean" target to variable
- references. Closes #1792043. Thanks to Daniel Leidert.
-
- â— Michael(tm) Smith: VERSION; Makefile
-
- Did post-release wrap-up of xsl-saxon and xsl-xalan dirs
-
- â— Michael(tm) Smith: nbproject/build-impl.xml; VERSION; Makefile; test
-
- More tweaks to get release-ready
-
-XSL-Xalan
-
-The following changes have been made to the xsl-xalan code since the 1.73.2
-release.
-
- â— Michael(tm) Smith: VERSION
-
- bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
- recent change to snapshot build infrastructure
-
- â— Michael(tm) Smith: nbproject/build-impl.xml
-
- Changed hard-coded file references in "clean" target to variable
- references. Closes #1792043. Thanks to Daniel Leidert.
-
- â— Michael(tm) Smith: Makefile; VERSION
-
- Did post-release wrap-up of xsl-saxon and xsl-xalan dirs
-
- â— Michael(tm) Smith: Makefile; nbproject/build-impl.xml; VERSION
-
- More tweaks to get release-ready
-
-XSL-libxslt
-
-The following changes have been made to the xsl-libxslt code since the 1.73.2
-release.
-
- â— Mauritz Jeanson: python/xslt.py
-
- Print the result to stdout if no outfile has been given.
- Some unnecessary semicolons removed.
-
- â— Mauritz Jeanson: python/xslt.py
-
- Added a function that quotes parameter values (to ensure that they are interpreted as strings).
- Replaced deprecated functions from the string module with string methods.
-
- â— Michael(tm) Smith: python/README; python/README.LIBXSLT
-
- renamed xsl-libxslt/python/README to xsl-libxslt/python/README.LIBXSLT
-
- â— Mauritz Jeanson: python/README
-
- Tweaked the text a little.
-
-Release Notes: 1.73.2
-
-This is solely a minor bug-fix update to the 1.73.1 release. It fixes a
-packaging error in the 1.73.1 package, as well as a bug in footnote handling in
-FO output.
-
-Release: 1.73.1
-
-This is mostly a bug-fix update to the 1.73.0 release.
-
-Gentext
-
-The following changes have been made to the gentext code since the 1.73.0
-release.
-
- â— Mauritz Jeanson: locale/de.xml
-
- Applied patch #1766009.
-
- â— Michael(tm) Smith: locale/lv.xml
-
- Added localization for ProductionSet.
-
-FO
-
-The following changes have been made to the fo code since the 1.73.0 release.
-
- â— Mauritz Jeanson: table.xsl
-
- Modified the tgroup template so that, for tables with multiple tgroups,
- a width attribute is output on all corresponding fo:tables. Previously,
- there was a test prohibiting this (and a comment saying that outputting more
- than one width attribute will cause an error). But this seems to be no longer
- relevant; it is not a problem with FOP 0.93 or XEP 4.10. Closes bug #1760559.
-
- â— Mauritz Jeanson: graphics.xsl
-
- Replaced useless <a> elements with warning messages (textinsert extension).
-
- â— Mauritz Jeanson: admon.xsl
-
- Enabled generation of ids (on fo:wrapper) for indexterms in admonition titles, so that page
- references in the index can be created. Closes bug #1775086.
-
-HTML
-
-The following changes have been made to the html code since the 1.73.0 release.
-
- â— Mauritz Jeanson: titlepage.xsl
-
- Added <xsl:call-template name="process.footnotes"/> to abstract template
- so that footnotes in info/abstract are processed. Closes bug #1760907.
-
- â— Michael(tm) Smith: pi.xsl; synop.xsl
-
- Changed handling of HTML output for the cmdsynopsis and
- funcsynopsis elements, such that a@id instances are generated for
- them if they are descendants of any element containing a dbcmdlist
- or dbfunclist PI. Also, update the embedded reference docs for the
- dbcmdlist and dbfunclist PIs to make it clear that they can be
- used within any element for which cmdsynopsis or funcsynopsis are
- valid children.
-
- â— Michael(tm) Smith: formal.xsl
-
- Reverted the part of revision 6952 that caused a@id anchors to be
- generated for output of informal objects. Thanks to Sam Steingold
- for reporting.
-
- â— Robert Stayton: glossary.xsl
-
- Account for a glossary with no glossdiv or glossentry children.
-
- â— Mauritz Jeanson: titlepage.xsl
-
- Modified legalnotice template so that the base.name parameter is calculated
- in the same way as for revhistory chunks. Using <xsl:apply-templates
- mode="chunk-filename" select="."/> did not work for single-page output since
- the template with that mode is in chunk-code.xsl.
-
- â— Mauritz Jeanson: graphics.xsl
-
- Updated support for SVG (must be a child of imagedata in DB 5).
- Added support for MathML in imagedata.
-
- â— Mauritz Jeanson: pi.xsl
-
- Added documentation for the dbhh PI (used for context-sensitive HTML Help).
- (The two templates matching 'dbhh' are still in htmlhelp-common.xsl).
-
-Manpages
-
-The following changes have been made to the manpages code since the 1.73.0
-release.
-
- â— Michael(tm) Smith: endnotes.xsl
-
- In manpages output, generate warnings about notesources with
- non-para children only if the notesource is a footnote or
- annotation. Thanks to Sam Steingold for reporting problems with
- the existing handling.
-
-HTMLHelp
-
-The following changes have been made to the htmlhelp code since the 1.73.0
-release.
-
- â— Michael(tm) Smith: htmlhelp-common.xsl
-
- Added single-pass namespace-stripping support to the htmlhelp,
- eclipse, and javahelp stylesheets.
-
-Eclipse
-
-The following changes have been made to the eclipse code since the 1.73.0
-release.
-
- â— Michael(tm) Smith: eclipse.xsl
-
- Added single-pass namespace-stripping support to the htmlhelp,
- eclipse, and javahelp stylesheets.
-
-JavaHelp
-
-The following changes have been made to the javahelp code since the 1.73.0
-release.
-
- â— Michael(tm) Smith: javahelp.xsl
-
- Added single-pass namespace-stripping support to the htmlhelp,
- eclipse, and javahelp stylesheets.
-
-Roundtrip
-
-The following changes have been made to the roundtrip code since the 1.73.0
-release.
-
- â— Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; pages2normalise.xsl
-
- Modularised blocks2dbk to allow customisation,
- Added support for tables to pages2normalise
-
-Params
-
-The following changes have been made to the params code since the 1.73.0
-release.
-
- â— Robert Stayton: procedure.properties.xml
-
- procedure was inheriting keep-together from formal.object.properties, but
- a procedure does not need to be kept together by default.
-
- â— Dave Pawson: title.font.family.xml;
- component.label.includes.part.label.xml; table.frame.b⋯
-
- Regular formatting re-org.
-
-Release: 1.73.0
-
-This release includes important bug fixes and adds the following significant
-feature changes:
-
-New localizations and localization updates
-
- We added two new localizations: Latvian and Esperanto, and made updates to
- the Czech, Chinese Simplified, Mongolian, Serbian, Italian, and Ukrainian
- localizations.
-
-ISO690 citation style for bibliography output.
-
- Set the bibliography.style parameter to iso690 to use ISO690 style.
-
-New documentation for processing instructions (PI)
-
- The reference documentation that ships with the release now includes
- documentation on all PIs that you can use to control output from the
- stylesheets.
-
-New profiling parameters for audience and wordsize
-
- You can now do profiling based on the values of the audience and wordsize
- attributes.
-
-Changes to man-page output
-
- The manpages stylesheet now supports single-pass profiling and single-pass
- DocBook 5 namespace stripping (just as the HTML and FO stylesheets also
- do). Also, added handling for mediaobject & inlinemediaobject. (Each
- imagedata, audiodata, or videodata element within a mediaobject or inline
- mediaobject is now treated as a "notesource" and so handled in much the
- same way as links and annotation/alt/footnote are in manpages output.) And
- added the man.authors.section.enabled and man.copyright.section.enabled
- parameters to enable control over whether output includes auto-generated
- AUTHORS and COPYRIGHT sections.
-
-Highlighting support for C
-
- The highlighting mechanism for generating syntax-highlighted code snippets
- in output now supports C code listings (along with Java, PHP, XSLT, and
- others).
-
-Experimental docbook-xsl-update script
-
- We added an experimental docbook-xsl-update script, the purpose of which is
- to facilitate easy sync-up to the latest docbook-xsl snapshot (by means of
- rsync).
-
-Gentext
-
-The following changes have been made to the gentext code since the 1.72.0
-release.
-
- â— Michael(tm) Smith: locale/lv.xml; Makefile
-
- Added Latvian localization file, from Girts Ziemelis.
-
- â— Dongsheng Song: locale/zh_cn.xml
-
- Brought up to date with en.xml in terms of items. A few strings marked for translation.
-
- â— Jirka Kosek: locale/cs.xml
-
- Added missing translations
-
- â— Robert Stayton: locale/eo.xml
-
- New locale for Esperanto.
-
- â— Robert Stayton: locale/mn.xml
-
- Update from Ganbold Tsagaankhuu.
-
- â— Jirka Kosek: locale/en.xml; locale/cs.xml
-
- Rules for normalizing glossary entries before they are sorted can be now different for each language.
-
- â— Michael(tm) Smith: locale/sr_Latn.xml; locale/sr.xml
-
- Committed changes from MiloÅ¡ KomarÄević to Serbian files.
-
- â— Robert Stayton: locale/ja.xml
-
- Fix chapter in context xref-number-and-title
-
- â— Robert Stayton: locale/it.xml
-
- Improved version from contributor.
-
- â— Mauritz Jeanson: locale/uk.xml
-
- Applied patch 1592083.
-
-Common
-
-The following changes have been made to the common code since the 1.72.0
-release.
-
- â— Michael(tm) Smith: labels.xsl
-
- Changed handling of reference auto-labeling such that reference
- (when it appears at the component level) is now affected by the
- label.from.part param, just as preface, chapter, and appendix.
-
- â— Michael(tm) Smith: common.xsl
-
- Added support to the HTML stylesheets for proper processing of
- orgname as a child of author.
-
- â— Michael(tm) Smith: refentry.xsl
-
- Refined logging output of refentry metadata-gathering template;
- for some cases of "missing" elements (refmiscinfo stuff, etc.),
- the log messages now include URL to corresponding page in the
- Definitive Guide (TDG).
-
- â— Robert Stayton: titles.xsl
-
- Add refsection/info/title support.
-
- â— Michael(tm) Smith: titles.xsl
-
- Added support for correct handling of xref to elements that
- contain info/title descendants but no title children.
-
- This should be further refined so that it handles any *info
- elements. And there are probably some other places where similar
- handling for *info/title should be added.
-
- â— Mauritz Jeanson: pi.xsl
-
- Modified <xsl:when> in datetime.format template to work
- around Xalan bug.
-
-FO
-
-The following changes have been made to the fo code since the 1.72.0 release.
-
- â— Robert Stayton: component.xsl
-
- Add parameters to the page.sequence utility template.
-
- â— Mauritz Jeanson: xref.xsl
-
- Added template for xref to area/areaset.
- Part of fix for bug #1675513 (xref to area broken).
-
- â— Michael(tm) Smith: inline.xsl
-
- Added template match for person element to fo stylesheet.
-
- â— Robert Stayton: lists.xsl
-
- Added support for spacing="compact" in variablelist, per bug report #1722540.
-
- â— Robert Stayton: table.xsl
-
- table pgwide="1" should also use pgwide.properties attribute-set.
-
- â— Mauritz Jeanson: inline.xsl
-
- Make citations numbered if bibliography.numbered != 0.
-
- â— Robert Stayton: param.xweb; param.ent
-
- Add new profiling parameters for audience and wordsize.
-
- â— Robert Stayton: param.xweb; param.ent
-
- Added callout.icon.size parameter.
-
- â— Robert Stayton: inline.xsl; xref.xsl
-
- Add support for xlink as olink.
-
- â— Robert Stayton: autotoc.xsl; param.xweb; param.ent
-
- Add support for qanda.in.toc to fo TOC.
-
- â— Robert Stayton: component.xsl
-
- Improved the page.sequence utility template for use with book.
-
- â— Robert Stayton: division.xsl
-
- Refactored the big book template into smaller pieces.
- Used the "page.sequence" utility template in
- component.xsl to shorten the toc piece.
- Added placeholder templates for front.cover and back.cover.
-
- â— Robert Stayton: param.xweb; param.ent; sections.xsl
-
- Add section.container.element parameter to enable
- pgwide spans inside sections.
-
- â— Robert Stayton: param.xweb; param.ent; component.xsl
-
- Add component.titlepage.properties attribute-set to
- support span="all" and other properties.
-
- â— Robert Stayton: htmltbl.xsl; table.xsl
-
- Apply table.row.properties template to html tr rows too.
- Add keep-with-next to table.row.properties when row is in thead.
-
- â— Robert Stayton: table.xsl
-
- Add support for default.table.frame parameter.
- Fix bug 1575446 rowsep last check for @morerows.
-
- â— Robert Stayton: refentry.xsl
-
- Add support for info/title in refsections.
-
- â— David Cramer: qandaset.xsl
-
- Make fo questions and answers behave the same way as html
-
- â— Jirka Kosek: lists.xsl
-
- Added missing attribute set for procedure
-
- â— Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent;
- biblio-iso690.xsl
-
- Added support for formatting biblioentries according to ISO690 citation style.
- New bibliography style can be turned on by setting parameter bibliography.style to "iso690"
- The code was provided by Jana Dvorakova
-
- â— Robert Stayton: param.xweb; param.ent; pagesetup.xsl
-
- Add header.table.properties and footer.table.properties attribute-sets.
-
- â— Robert Stayton: inline.xsl
-
- Add fop1.extensions for menuchoice arrow handling exception.
-
-HTML
-
-The following changes have been made to the html code since the 1.72.0 release.
-
- â— Mauritz Jeanson: param.xweb; param.ent
-
- Moved declaration and documentation of javahelp.encoding from javahelp.xsl to the
- regular "parameter machinery".
-
- â— Michael(tm) Smith: admon.xsl
-
- Changed handling of titles for note, warning, caution, important,
- tip admonitions: We now output and HTML h3 head only if
- admon.textlabel is non-zero or if the admonition actually contains
- a title; otherwise, we don't output an h3 head at all.
- (Previously, we were outputting an empty h3 if the admon.textlabel
- was zero and if the admonition had no title.)
-
- â— Mauritz Jeanson: xref.xsl
-
- Added template for xref to area/areaset.
- Part of fix for bug #1675513 (xref to area broken).
-
- â— Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; sections.xsl
-
- Added fixes to avoid duplicate ids when generate.id.attributes = 1.
- This (hopefully) closes bug #1671052.
-
- â— Michael(tm) Smith: formal.xsl; pi.xsl
-
- Made the dbfunclist PI work as intended. Also added doc for
- dbfunclist and dbcmdlist PIs.
-
- â— Michael(tm) Smith: pi.xsl; synop.xsl
-
- Made the dbcmdlist work the way it appears to have been intended
- to work. Restored dbhtml-dir template back to pi.xsl.
-
- â— Michael(tm) Smith: titlepage.xsl; param.xweb; param.ent
-
- Added new param abstract.notitle.enabled.
- If non-zero, in output of the abstract element on titlepages,
- display of the abstract title is suppressed.
- Because sometimes you really don't want or need that title
- there...
-
- â— Michael(tm) Smith: chunk-code.xsl; graphics.xsl
-
- When we are chunking long descriptions for mediaobject instances
- into separate HTML output files, and use.id.as.filename is
- non-zero, if a mediaobject has an ID, use that ID as the basename
- for the long-description file (otherwise, we generate an ID for it
- and use that ID as the basename for the file).
- The parallels the recent change made to cause IDs for legalnotice
- instances to be used as basenames for legalnotice chunks.
- Also, made some minor refinements to the recent changes for
- legalnotice chunk handling.
-
- â— Michael(tm) Smith: titlepage.xsl
-
- Added support to the HTML stylesheets for proper processing of
- orgname as a child of author.
-
- â— Michael(tm) Smith: chunk-code.xsl
-
- When $generate.legalnotice.link is non-zero and
- $use.id.as.filename is also non-zero, if a legalnotice has an ID,
- then instead of assigning the "ln-<generatedID>" basename to the
- output file for that legalnotice, just use its real ID as the
- basename for the file -- as we do when chunking other elements
- that have IDs.
-
- â— David Cramer: xref.xsl
-
- Handle alt text on xrefs to steps when the step doesn't have a title.
-
- â— David Cramer: lists.xsl
-
- Added <p> element around term in variablelist when formatted as table to avoid misalignment of term and listitem in xhtml (non-quirks mode) output
-
- â— David Cramer: qandaset.xsl
-
- Added <p> element around question and answer labels to avoid misalignment of label and listitem in xhtml (non-quirks mode) output
-
- â— David Cramer: lists.xsl
-
- Added <p> element around callouts to avoid misalignment of callout and listitem in xhtml (non-quirks mode) output
-
- â— Mauritz Jeanson: inline.xsl
-
- Make citations numbered if bibliography.numbered != 0.
-
- â— Robert Stayton: param.xweb; param.ent
-
- Add support for new profiling attributes audience and wordsize.
-
- â— Robert Stayton: inline.xsl; xref.xsl
-
- Add support for xlink olinks.
-
- â— Jirka Kosek: glossary.xsl
-
- Rules for normalizing glossary entries before they are sorted can be now different for each language.
-
- â— Robert Stayton: chunk-common.xsl; chunk-code.xsl; manifest.xsl; chunk.xsl
-
- Refactored the chunking modules to move all named templates to
- chunk-common.xsl and all match templates to chunk-code.xsl, in
- order to enable better chunk customization.
- See the comments in chunk.xsl for more details.
-
- â— Robert Stayton: lists.xsl
-
- Add anchor for xml:id for listitem in varlistentry.
-
- â— Robert Stayton: refentry.xsl
-
- Add support for info/title in refsections for db5.
-
- â— Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent;
- biblio-iso690.xsl
-
- Added support for formatting biblioentries according to ISO690 citation style.
- New bibliography style can be turned on by setting parameter bibliography.style to "iso690"
- The code was provided by Jana Dvorakova
-
- â— Robert Stayton: inline.xsl; xref.xsl
-
- Add call to class.attribute to <a> output elements so they can
- have a class value too.
-
- â— Mauritz Jeanson: glossary.xsl
-
- Fixed bug #1644881:
- * Added curly braces around all $language attribute values.
- * Moved declaration of language variable to top level of stylesheet.
- Tested with Xalan, Saxon, and xsltproc.
-
-Manpages
-
-The following changes have been made to the manpages code since the 1.72.0
-release.
-
- â— Michael(tm) Smith: param.xweb; docbook.xsl; param.ent
-
- Added the man.authors.section.enabled and
- man.copyright.section.enabled parameters. Set those to zero when
- you want to suppress display of the auto-generated AUTHORS and
- COPYRIGHT sections. Closes request #1467806. Thanks to Daniel
- Leidert.
-
- â— Michael(tm) Smith: docbook.xsl
-
- Took the test that the manpages stylesheet does to see if there
- are any Refentry chilren in current doc, and made it
- namespace-agnostic. Reason for that is because the test otherwise
- won't work when it is copied over into the generated
- profile-docbook.xsl stylesheet.
-
- â— Michael(tm) Smith: Makefile
-
- Added a manpages/profile-docbook.xsl file to enable single-pass
- profiling for manpages output.
-
- â— Michael(tm) Smith: info.xsl
-
- Output copyright and legalnotice in man-page output in whatever
- place they are in in document order. Closes #1690539. Thanks to
- Daniel Leidert for reporting.
-
- â— Michael(tm) Smith: docbook.xsl
-
- Restored support for single-pass namespace stripping to manpages
- stylesheet.
-
- â— Michael(tm) Smith: synop.xsl; block.xsl; info.xsl; inline.xsl; lists.xsl;
- endnotes.xsl; ut⋯
-
- Changed handling of bold and italic/underline output in manpages
- output. Should be transparent to users, but...
-
- This touches handling of all bold and italic/underline output. The
- exact change is that the mode="bold" and mode="italic" utility
- templates were changed to named templates. (I think maybe I've
- changed it back and forth from mode to named before, so this is
- maybe re-reverting it yet again).
-
- Anyway, the reason for the change is that the templates are
- sometimes call on dynamically node-sets, and using modes to format
- those doesn't allow passing info about the current/real context
- node from the source (not the node-set created by the stylesheet)
- to that formatting stage.
-
- The named templates allow the context to be passed in as a
- parameter, so that the bold/ital formatting template can use
- context-aware condition checking.
-
- This was basically necessary in order to suppress bold formatting
- in titles, which otherwise gets screwed up because of the numbnut
- way that roff handles nested bold/ital.
-
- Closes #1674534). Much thanks to Daniel Leidert, whose in his
- docbook-xsl bug-finding kung-fu has achieved Grand Master status.
-
- â— Michael(tm) Smith: block.xsl
-
- Fixed handling of example instances by adding the example element
- to the same template we use for processing figure. Closes
- #1674538. Thanks to Daniel Leidert.
-
- â— Michael(tm) Smith: utility.xsl
-
- Don't include lang in manpages filename/pathname if lang=en (that
- is, only generate lang-qualified file-/pathnames for non-English).
-
- â— Michael(tm) Smith: endnotes.xsl
-
- In manpages output, emit warnings for notesources (footnote, etc.)
- that have something other than para as a child.
-
- The numbered-with-hanging-indent formatting that's used for
- rendering endnotes in the NOTES section of man pages places some
- limits/assumptions on how the DocBook source is marked up; namely,
- for notesources (footnote, annotation, etc.) that can contain
- block-level children, if the they have a block-level child such as
- a table or itemizedlist or orderedlist that is the first child of
- a footnote, we have no way of rendering/indenting its content
- properly in the endnotes list.
-
- Thus, the manpages stylesheet not emits a warning message for that
- case, and suggests the "fix" (which is to wrap the table or
- itemizedlist or whatever in a para that has some preferatory text.
-
- â— Michael(tm) Smith: utility.xsl
-
- Added support to mixed-block template for handling tables in
- mixed-blocks (e.g., as child of para) correctly.
-
- â— Michael(tm) Smith: table.xsl; synop.xsl; block.xsl; info.xsl; lists.xsl;
- refentry.xsl; end⋯
-
- Reverted necessary escaping of backslash, dot, and dash
- out of the well-intentioned (but it now appears,
- misguided) "marker" mechanism (introduced in the 1.72.0
- release) -- which made use of alternative "marker"
- characters as internal representations of those
- characters, and then replaced them just prior to
- serialization -- and back into what's basically the
- system that was used prior to the 1.69.0 release; that
- is, into a part of stylesheet code that gets executed
- at the beginning of processing -- before any other roff
- markup up is. This change obviates the need for the
- marker system. It also requires a lot less RAM during
- processing (for large files, the marker mechanism
- ending up requiring gigabytes of memory).
-
- Closes bug #1661177. Thanks to Scott Smedley for
- providing a test case (the fvwm man page) that exposed
- the problem with the marker mechanism.
-
- Also moved the mechanism for converting non-breaking
- spaces back into the same area of the stylesheet code.
-
- â— Michael(tm) Smith: lists.xsl
-
- Fixed problem with incorrect formatting of nested variablelist.
- Closes bug #1650931. Thanks to Daniel "Eagle Eye" Leidert.
-
- â— Michael(tm) Smith: lists.xsl
-
- Make sure that all listitems in itemizedlist and orderedlist are
- preceded by a blank line. This fixes a regression that occurred
- when instances of the TP macro that were use in a previous
- versions of the list-handling code were switched to RS/RE (because
- TP doesn't support nesting). TP automatically generates a blank
- line, but RS doesn't. So I added a .sp before each .RS
-
- â— Michael(tm) Smith: block.xsl; inline.xsl; param.xweb; docbook.xsl;
- links.xsl; param.ent
-
- Made a number of changes related to elements with
- out-of-line content:
-
- - Added handling for mediaobject & inlinemediaobject.
- Each imagedata, audiodata, or videodata element
- within a mediaobject or inline mediaobject is now
- treated as a "notesource" and so handled in much the
- same way as links and annotation/alt/footnotes.
-
- That means a numbered marker is generated inline to
- mark the place in the main flow where the imagedata,
- audiodata, or videodata element occurs, and a
- corresponding numbered endnote for it is generated in
- the endnotes list at the end of the man page; the
- endnote contains the URL from the fileref attribute
- of the imagedata, audiodata, or videodata element.
-
- For mediobject and inlinemediaobject instances that
- have a textobject child, the textobject is displayed
- within the main text flow.
-
- - Renamed several man.link.* params to man.endnotes.*,
- to reflect that fact that the endnotes list now
- contains more than just links. Also did similar
- renaming for a number of stylesheet-internal vars.
-
- - Added support for xlink:href (along with existing
- support for the legacy ulink element).
-
- - Cleaned up and streamlined the endnotes-handling
- code. It's still messy and klunky and the basic
- mechanism it uses is very inefficent for documents
- that contain a lot of notesources, but at least it's
- a bit better than it was.
-
-Eclipse
-
-The following changes have been made to the eclipse code since the 1.72.0
-release.
-
- â— Mauritz Jeanson: Makefile
-
- Fixed bug #1715093: Makefile for creating profiled version of eclipse.xsl added.
-
- â— David Cramer: eclipse.xsl
-
- Added normalize-space around to avoid leading whitespace from appearing in the output if there's extra leading whitespace (e.g. <title> Foo</title>) in the source
-
-JavaHelp
-
-The following changes have been made to the javahelp code since the 1.72.0
-release.
-
- â— Mauritz Jeanson: javahelp.xsl
-
- Implemented FR #1230233 (sorted index in javahelp).
-
- â— Mauritz Jeanson: javahelp.xsl
-
- Added normalize-space() around titles and index entries to work around whitespace problems.
- Added support for glossary and bibliography in toc and map files.
-
-Roundtrip
-
-The following changes have been made to the roundtrip code since the 1.72.0
-release.
-
- â— Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl; normalise2sections.xsl;
- sections2blocks.⋯
-
- new stylesheets for better word processor support and easier maintenance
-
- â— Steve Ball: template-pages.xml; dbk2wp.xsl; sections-spec.xml
-
- fixed bugs
-
-Params
-
-The following changes have been made to the params code since the 1.72.0
-release.
-
- â— Mauritz Jeanson: htmlhelp.button.back.xml; htmlhelp.button.forward.xml;
- htmlhelp.button.zo⋯
-
- Modified refpurpose text.
-
- â— Mauritz Jeanson: htmlhelp.map.file.xml; htmlhelp.force.map.and.alias.xml;
- htmlhelp.alias.f⋯
-
- Fixed typos, made some small changes.
-
- â— Mauritz Jeanson: javahelp.encoding.xml
-
- Moved declaration and documentation of javahelp.encoding from javahelp.xsl to the
- regular "parameter machinery".
-
- â— Mauritz Jeanson: generate.id.attributes.xml
-
- Added refpurpose text.
-
- â— Mauritz Jeanson: annotation.js.xml; annotation.graphic.open.xml;
- annotation.graphic.close.⋯
-
- Added better refpurpose texts.
-
- â— Michael(tm) Smith: chunker.output.cdata-section-elements.xml;
- chunker.output.standalone.xm⋯
-
- Fixed some broken formatting in source files for chunker.* params,
- as pointed out by Dave Pawson.
-
- â— Michael(tm) Smith: label.from.part.xml
-
- Changed handling of reference auto-labeling such that reference
- (when it appears at the component level) is now affected by the
- label.from.part param, just as preface, chapter, and appendix.
-
- â— Mauritz Jeanson: callout.graphics.extension.xml
-
- Clarified that 'extension' refers to file names.
-
- â— Michael(tm) Smith: abstract.notitle.enabled.xml
-
- Added new param abstract.notitle.enabled.
- If non-zero, in output of the abstract element on titlepages,
- display of the abstract title is suppressed.
- Because sometimes you really don't want or need that title
- there...
-
- â— Michael(tm) Smith: man.string.subst.map.xml
-
- Updated manpages string-substitute map to reflect fact that
- because of another recent change to suppress bold markup in .SH
- output, we no longer need to add a workaround for the accidental
- uppercasing of roff escapes that occurred previously.
-
- â— Jirka Kosek: margin.note.float.type.xml; title.font.family.xml;
- table.frame.border.color.x⋯
-
- Improved parameter metadata
-
- â— Robert Stayton: profile.wordsize.xml; profile.audience.xml
-
- Add support for profiling on new attributes audience and wordsize.
-
- â— Robert Stayton: callout.graphics.number.limit.xml;
- callout.graphics.extension.xml
-
- Added SVG graphics for fo output.
-
- â— Robert Stayton: callout.icon.size.xml
-
- Set size of callout graphics.
-
- â— Jirka Kosek: default.units.xml; chunker.output.method.xml;
- toc.list.type.xml; output.inden⋯
-
- Updated parameter metadata to the new format.
-
- â— Jirka Kosek: man.output.quietly.xml; title.font.family.xml;
- footnote.sep.leader.properties⋯
-
- Added type annotations into parameter definition files.
-
- â— Robert Stayton: section.container.element.xml
-
- Support spans in sections for certain processors.
-
- â— Robert Stayton: component.titlepage.properties.xml
-
- Empty attribute set for top level component titlepage block.
- Allows setting a span on title info.
-
- â— Jirka Kosek: bibliography.style.xml
-
- Added link to WiKi page with description of special markup needed for ISO690 biblioentries
-
- â— Robert Stayton: make.year.ranges.xml
-
- Clarify that multiple year elements are required.
-
- â— Robert Stayton: id.warnings.xml
-
- Turn off id.warnings by default.
-
- â— Jirka Kosek: bibliography.style.xml
-
- Added support for formatting biblioentries according to ISO690 citation style.
- New bibliography style can be turned on by setting parameter bibliography.style to "iso690"
- The code was provided by Jana Dvorakova
-
- â— Robert Stayton: header.table.properties.xml; footer.table.properties.xml
-
- Support adding table properties to header and footer tables.
-
-Highlighting
-
-The following changes have been made to the highlighting code since the 1.72.0
-release.
-
- â— Jirka Kosek: c-hl.xml; xslthl-config.xml
-
- Added support for C language. Provided by Bruno Guegan.
-
-Profiling
-
-The following changes have been made to the profiling code since the 1.72.0
-release.
-
- â— Robert Stayton: profile-mode.xsl
-
- Add support for new profiling attributes audience and wordsize.
-
-Lib
-
-The following changes have been made to the lib code since the 1.72.0 release.
-
- â— Michael(tm) Smith: lib.xweb
-
- Changed name of prepend-pad template to pad-string and twheeked so
- it can do both right/left padding.
-
-Tools
-
-The following changes have been made to the tools code since the 1.72.0
-release.
-
- â— Michael(tm) Smith: bin; bin/docbook-xsl-update
-
- Did some cleanup to the install.sh source and added a
- docbook-xsl-update script to the docbook-xsl distro, the purpose
- of which is to facilitate easy sync-up to the latest docbook-xsl
- snapshot (by means of rsync).
-
-XSL-Saxon
-
-The following changes have been made to the xsl-saxon code since the 1.72.0
-release.
-
- â— Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/
- com/nwalsh/xalan/⋯
-
- Added modifications so that the new callout.icon.size parameter is taken into account. This
- parameter is used for FO output (where SVG now is the default graphics format for callouts).
-
- â— Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/
- src/com/nwalsh/x⋯
-
- Added code for generating id attributes on callouts in HTML and FO output.
- These patches enable cross-references to callouts placed by area coordinates.
- It works for graphic, unicode and text callouts.
- Part of fix for bug #1675513 (xref to area broken).
-
- â— Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/
- com/nwalsh/xalan⋯
-
- Copied over Website XSL Java extensions.
-
-XSL-Xalan
-
-The following changes have been made to the xsl-xalan code since the 1.72.0
-release.
-
- â— Michael(tm) Smith: Makefile; xalan2
-
- Turned off xalan2.jar build. This removes DocBook XSL
- Java extensions support for versions of Xalan prior to
- Xalan 2.7. If you are currently using the extensions
- with an earlier version of Xalan, you need to upgrade
- to Xalan 2.7.
-
- â— Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/
- com/nwalsh/xalan/⋯
-
- Added modifications so that the new callout.icon.size parameter is taken into account. This
- parameter is used for FO output (where SVG now is the default graphics format for callouts).
-
- â— Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/
- src/com/nwalsh/x⋯
-
- Added code for generating id attributes on callouts in HTML and FO output.
- These patches enable cross-references to callouts placed by area coordinates.
- It works for graphic, unicode and text callouts.
- Part of fix for bug #1675513 (xref to area broken).
-
- â— Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/
- com/nwalsh/xalan⋯
-
- Copied over Website XSL Java extensions.
-
-Release: 1.72.0
-
-This release includes important bug fixes and adds the following significant
-feature changes:
-
-Automatic sorting of glossary entries
-
- The HTML and FO stylesheets now support automatic sorting of glossary
- entries. To enable glossary sorting, set the value of the glossary.sort
- parameter to 1 (by default, it’s value is 0). When you enable glossary
- sorting, glossentry elements within a glossary, glossdiv, or glosslist are
- sorted on the glossterm, using the current language setting. If you don’t
- enable glossary sorting, then the order of glossentry elements is left “as
- is†— that is, they are not sorted but are instead just displayed in
- document order.
-
-WordML renamed to Roundtrip, OpenOffice support added
-
- Stylesheets for “roundtrip†conversion between documents in OpenOffice
- format (ODF) and DocBook XML have been added to the set of stylesheets that
- formerly had the collective title WordML, and that set of stylesheets has
- been renamed to Roundtrip to better reflect the actual scope and purpose of
- its contents.
-
- So the DocBook XSL Stylesheets now support roundtrip conversion (with
- certain limitations) of WordML, OpenOffice, and Apple Pages documents to
- and from DocBook XML.
-
-Including QandASet questions in TOCs
-
- The HTML stylesheet now provides support for including QandASet questions
- in the document TOC. To enable display of questions in the document TOC,
- set the value of the qanda.in.toc to 1 (by default, it’s 0). When you
- enable qanda.in.toc, then the generated table of contents for a document
- will include qandaset titles, qandadiv titles, and question elements. The
- default value of zero excludes them from the TOC.
-
- Note
-
- The qanda.in.toc parameter does not affect any tables of contents that may
- be generated within a qandaset or qandadiv (only in the document TOC).
-
-Language identifier in man-page filenames and pathnames
-
- Added new parameter man.output.lang.in.name.enabled, which controls whether
- a language identifier is included in man-page filenames and pathnames. It
- works like this:
-
- If the value of man.output.lang.in.name.enabled is non-zero, man-page files
- are output with a language identifier included in their filenames or
- pathnames as follows:
-
- â— if man.output.subdirs.enabled is non-zero, each file is output to,
- e.g., a /$lang/man8/foo.8 pathname
-
- â— if man.output.subdirs.enabled is zero, each file is output with a
- foo.$lang.8 filename
-
-index.page.number.properties property set
-
- For FO output, use the index.page.number.properties to control formatting
- of page numbers in index output — to (for example) to display page numbers
- in index output in a different color (to indicate that they are links).
-
-Crop marks in output from Antenna House XSL Formatter
-
- Support has been added for generating crop marks in print/PDF output
- generated using Antenna House XSL Formatter
-
-More string-substitution hooks in manpages output
-
- The man.string.subst.map.local.pre and man.string.subst.map.local.post
- parameters have been added to enable easier control over custom string
- substitutions.
-
-Moved verbatim properties to attribute-set
-
- The hardcoded properties used in verbatim elements (literallayout,
- programlisting, screen) were moved to the verbatim.properties attribute-set
- so they can be more easily customized.
-
-enhanced simple.xlink template
-
- Now the simple.xlink template in inline.xsl works with cross reference
- elements xref and link as well. Also, more elements call simple.xlink,
- which enables DB5 xlink functionality.
-
-DocBook 5 compatibility
-
- Stylesheets now consistently support DocBook 5 attributes (such as xml:id).
- Also, DocBook 5 info elements are now checked along with other *info
- elements, and the use of name() function was replaced by local-name() so it
- also matches on DocBook 5 elements. These changes enable reusing the
- stylesheets with DocBook 5 documents with minimal fixup.
-
-HTML class attributes now handled in class.attribute mode
-
- The HTML class attributes were formerly hardcoded to the element name. Now
- the class attribute is generated by applying templates in class.attribute
- mode so class attribute names can be customized. The default is still the
- element name.
-
-arabic-indic numbering enabled in autolabels
-
- Numbering of chapter, sections, and pages can now use arabic-indic
- numbering when number format is set to 'arabicindic' or to Ù¡.
-
-The following is a detailed list of changes (not including bug fixes) that have
-been made since the 1.71.1 release.
-
-Common
-
-The following changes have been made to the common code since the 1.71.1
-release.
-
- ◠Add support for arabicindic numbering to autolabel.format template.
-
- ◠Finish support for @xml:id everywhere @id is used.
-
- ◠replace name() with local-name() in most cases.
-
- ◠Add support for info.
-
- ◠Add utility template tabstyle to return the tabstyle from
- any table element.
-
-FO
-
-The following changes have been made to the fo code since the 1.71.1 release.
-
- ◠Add support for sorting glossary entries
-
- ◠Add table.row.properties template to customize table rows.
-
- ◠Moved all properties to attribute-sets so can be customized more easily.
-
- ◠Add index.page.number.properties attribute-set to format page numbers.
-
- ◠xref now supports xlink:href, using simple.xlink template.
-
- ◠Rewrote simple.xlink, and call it with all charseq templates.
-
- ◠Add simple.xlink processing to term and member elements.
-
- ◠Add support for crop marks in Antenna House.
-
-HTML
-
-The following changes have been made to the html code since the 1.71.1 release.
-
- ◠Add support for sorting glossary entries
-
- ◠Add support for qanda.in.toc to add qandaentry questions to document TOC.
-
- ◠add simple.xlink support to variablelist term and simplelist member.
-
- ◠*.propagates.style now handled in class.attribute mode.
-
- ◠add class parameter to class.attribute mode to set default class.
-
- ◠Convert all class attributes to use the class.attribute mode
- so class names can be customized more easily.
-
- ◠Add class.attribute mode to generate class attributes.
-
- ◠Added simple.xlink to most remaining inlines.
- Changed class attributes to applying class.attributes mode.
-
- ◠Changed xref template to use simple.xlink tempalte.
-
- ◠Improve generate.html.title to work with link targets too.
-
- ◠Improved simple.xlink to support link and xref.
-
- ◠Use new link.title.attribute now.
-
- ◠Rewrote simple.xlink to handle linkend also.
- Better computation of title attribute on link too.
-
- ◠Handle Xalan quirk as special case.
-
- ◠Add support for info.
-
- ◠Fixed imagemaps so they work properly going from calspair coords
- to HTML area coords.
-
-Manpages
-
-The following changes have been made to the manpages code since the 1.71.1
-release.
-
- ◠Added doc for man.output.lang.in.name.enabled parameter. This
- checkin completes support for writing file/pathnames for man-pages
- with $lang include in the names. Closes #1585967. knightly
- accolades to Daniel Leidert for providing the feature request.
-
- ◠Added new param man.output.lang.in.name.enabled, which
- controls whether $LANG value is included in manpages
- filenames and pathnames. It works like this:
-
- If the value of man.output.lang.in.name.enabled is non-zero,
- man-page files are output with the $lang value included in
- their filenames or pathnames as follows;
-
- - if man.output.subdirs.enabled is non-zero, each file is
-   output to, e.g., a /$lang/man8/foo.8 pathname
-
- - if man.output.subdirs.enabled is zero, each file is output
-   with a foo.$lang.8 filename
-
- ◠Use "\e" instead of "\\" for backslash output, because the
- groff docs say that's the correct thing to do; also because
- testing (thanks, Paul Dubois) shows that "\\" doesn't always
- work as expected; for example, "\\" within a table seems to
- mess things up.
-
- ◠Added the man.string.subst.map.local.pre and
- man.string.subst.map.local.post parameters. Those parameters
- enable local additions and changes to string-substitution mappings
- without the need to change the value of man.string.subst.map
- parameter (which is for standard system mappings). Closes
- #1456738. Thanks to Sam Steingold for constructing a true
- stylesheet torture test (the clisp docs) that exposed the need for
- these params.
-
- ◠Added the Markup element to the list of elements that get output
- in bold. Thanks to Eric S. Raymond.
-
- ◠Replaced all dots in roff requests with U+2302 ("house"
- character), and added escaping in output for all instances of dot
- that are not in roff requests. This fixes the problem case where a
- string beginning with a dot (for example, the string ".bashrc")
- might occur at the beginning of a line in output, in which case 
- would mistakenly get interpreted as a roff request. Thanks to Eric
- S. Raymond for pushing to fix this.
-
- ◠Made change to ensure that list content nested in
- itemizedlist and orderedlist instances is properly indented. This
- is a switch from using .TP to format those lists to using .RS/.RE
- to format them instead (because .TP does not allow nesting). Closes bug #
- 1602616.
- Thanks to Daniel Leidert.
-
-Params
-
-The following changes have been made to the params code since the 1.71.1
-release.
-
- ◠Added doc for man.output.lang.in.name.enabled parameter. This
- checkin completes support for writing file/pathnames for man-pages
- with $lang include in the names. Closes #1585967. knightly
- accolades to Daniel Leidert for providing the feature request.
-
- ◠Added new param man.output.lang.in.name.enabled, which
- controls whether $LANG value is included in manpages
- filenames and pathnames. It works like this:
-
- If the value of man.output.lang.in.name.enabled is non-zero,
- man-page files are output with the $lang value included in
- their filenames or pathnames as follows;
-
- - if man.output.subdirs.enabled is non-zero, each file is
-   output to, e.g., a /$lang/man8/foo.8 pathname
-
- - if man.output.subdirs.enabled is zero, each file is output
-   with a foo.$lang.8 filename
-
- ◠Added the man.string.subst.map.local.pre and
- man.string.subst.map.local.post parameters. Those parameters
- enable local additions and changes to string-substitution mappings
- without the need to change the value of man.string.subst.map
- parameter (which is for standard system mappings). Closes
- #1456738. Thanks to Sam Steingold for constructing a true
- stylesheet torture test (the clisp docs) that exposed the need for
- these params.
-
- ◠Add index.page.number.properties by default.
-
- ◠Added index.page.number.properties
-  to allow customizations of page numbers in indexes.
-
- ◠Move show-destination="replace" property from template to attribute-set
- so it can be customized.
-
- ◠Add support for sorting glossary entries
-
- ◠Add option to include qanda in tables of contents.
-
- ◠Moved all properties to attribute-sets so can be customized more easily.
-
-Template
-
-The following changes have been made to the template code since the 1.71.1
-release.
-
- ◠Added workaround for Xalan bug: use for-each and copy instead of copy-of (#
- 1604770).
-
-Roundtrip
-
-The following changes have been made to the roundtrip code since the 1.71.1
-release.
-
- ◠rename to roundtrip, add OpenOffice support
-
-Release: 1.71.1
-
-This is a minor update to the 1.71.0 release. Along with a number of bug fixes,
-it includes two feature changes:
-
- â— Added support for profiling based on xml:lang and status attributes.
-
- â— Added initial support in manpages output for footnote, annotation, and alt
- instances. Basically, they all now get handled the same way ulink instances
- are. They are treated as a class as "note sources": A numbered marker is
- generated at the place in the main text flow where they occur, then their
- contents are displayed in an endnotes section at the end of the man page.
-
-Common
-
-The following changes have been made to the common code since the 1.71.1
-release.
-
- ◠For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
-
- ◠Add support for Xalan generating a root xml:base like saxon.
-
-FO
-
-The following changes have been made to the fo code since the 1.71.1 release.
-
- ◠For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
-
- ◠Add support for Xalan to add root node xml:base for db5 docs.
-
- ◠Added support for profiling based on xml:lang and status attributes.
-
-HTML
-
-The following changes have been made to the html code since the 1.71.1 release.
-
- ◠For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
-
- ◠Add support for Xalan to add root node xml:base for db5 docs.
-
- ◠Added support for profiling based on xml:lang and status attributes.
-
- ◠Made changes in namespace declarations to prevent xmllint's
- canonicalizer from treating them as relative namespace URIs.
-
-   - Changed xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
-     to xmlns:k="http://www.isogen.com/functions/
- com.isogen.saxoni18n.Saxoni18nService";
-     Saxon accepts either form
-     (see http://www.saxonica.com/documentation/extensibility/
- functions.html);
-     to Saxon, "the part of the URI before the final '/' is immaterial".
-
-   - Changed, e.g. xmlns:xverb="com.nwalsh.xalan.Verbatim" to
-     xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"; Xalan accepts
-     either form
-     (see http://xml.apache.org/xalan-j/extensions.html#
- java-namespace-declare);
-     just as Saxon does, it will "simply use the string to the
-     right of the rightmost forward slash as the Java class name".
-
-   - Changed xmlns:xalanredirect="org.apache.xalan.xslt.extensions.Redirect"
-     to xmlns:redirect="http://xml.apache.org/xalan/redirect", and
-     adjusted associated code to make the current Xalan redirect spec.
-     (see http://xml.apache.org/xalan-j/apidocs/org/apache/xalan/lib/
- Redirect.html)
-
- ◠Added the html.append and chunk.append parameters. By default, the
- value of both is empty; but the internal DocBook XSL stylesheets
- build sets their value to "<xsl:text>&#x0a;</xsl:text>", in order
- to ensure that all files in the docbook-xsl-doc package end in a
- newline character. (Because diff and some other tools may emit
- error messages and/or not behave as expected when processing
- files that are not newline-terminated.)
-
-Highlighting
-
-The following changes have been made to the highlighting code since the 1.71.1
-release.
-
- ◠Added license information
-
-Manpages
-
-The following changes have been made to the manpages code since the 1.71.1
-release.
-
- ◠Added initial support in manpages output for footnote, annotation,
- and alt instances. Basically, they all now get handled the same
- way ulink instances are. They are treated as a class as "note
- sources": A numbered marker is generated at the place in the main
- text flow where they occur, then their contents are displayed in
- an endnotes section at the end of the man page (currently titled
- REFERENCES, for English output, but will be changed to NOTES).
-
- This support is not yet complete. It works for most "normal"
- cases, but probably mishandles a good number of cases. More
- testing will be needed to expose the problems. It may well also
- introduce some bugs and regressions in other areas, including
- basic paragraph handling, handling of "mixed block" content,
- handling of other indented content, and handling of authorblurb
- and personblurb in the AUTHORS section.
-
-Params
-
-The following changes have been made to the params code since the 1.71.1
-release.
-
- ◠Added support for profiling based on xml:lang and status attributes.
-
- ◠Added the html.append and chunk.append parameters. By default, the
- value of both is empty; but the internal DocBook XSL stylesheets
- build sets their value to "<xsl:text>&#x0a;</xsl:text>", in order
- to ensure that all files in the docbook-xsl-doc package end in a
- newline character. (Because diff and some other tools may emit
- error messages and/or not behave as expected when processing
- files that are not newline-terminated.)
-
-Profiling
-
-The following changes have been made to the profiling code since the 1.71.1
-release.
-
- ◠Added support for profiling based on xml:lang and status attributes.
-
-Release: 1.71.0
-
-This is mainly a bug fix release, but it also includes two significant feature
-changes:
-
-Highlighting support added
-
- The stylesheets now include support for source-code highlighting in output
- of programlisting instances (controlled through the highlight.source
- parameter). The Java-based implementation requires Saxon and makes use of
- Michal Molhanec’s XSLTHL. More details are available at Jirka Kosek’s
- website:
-
- http://xmlguru.cz/2006/07/docbook-syntax-highlighting
-
- The support is currently limited to highlighting of XML, Java, PHP, Delphi,
- Modula-2 sources, and INI files.
-
-Changes to autoindexing
-
- The templates that handle alternative indexing methods were reworked to
- avoid errors produced by certain processors not being able to tolerate the
- presence of unused functions. With this release, none of the code for the
- 'kimber' or 'kosek' methods is included in the default stylesheets. In
- order to use one of those methods, your customization layer must import one
- of the optional stylesheet modules:
-
- â— html/autoidx-kosek.xsl
- â— html/autoidx-kimber.xsl
- â— fo/autoidx-kosek.xsl
- â— fo/autoidx-kimber.xsl
-
- See the index.method parameter reference page for more information.
-
- Two other changes to note:
-
- â— The default indexing method now can handle accented characters in
- latin-based alphabets, not just English. This means accented latin
- letters will group and sort with their unaccented counterpart.
- â— The default value for the index.method parameter was changed from
- 'english' to 'basic' because now the default method can handle
- latin-based alphabets, not just English.
-
-The following is a list of changes that have been made since the 1.70.1
-release.
-
-Common
-
-The following changes have been made to the common code since the 1.70.1
-release.
-
- ◠Added reference.autolabel parameter for controlling labels on
- reference output.
-
- ◠Support rows that are *completely* overlapped by the preceding row
-
- ◠New modules for supporting indexing extensions.
-
- ◠Support startinglinenumber on orderedlist
-
-Extensions
-
-The following changes have been made to the extensions code since the 1.70.1
-release.
-
- ◠Completely reworked extensions build system; now uses NetBeans and ant
-
-FO
-
-The following changes have been made to the fo code since the 1.70.1 release.
-
- ◠xsl:sort lang attribute now uses two-char substring of lang attribute.
-
- ◠Support titlecase "Java", "Perl", and "IDL" as values for the
- language attribute on classsynopsis, etc. (instead of just
- lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
- (instead of just "cpp").
-
- Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
- to "Brian A. Vanderburg II".
-
- ◠Added support for the reference.autolabel param in (X)HTML and FO
- output.
-
- ◠Support rows that are *completely* overlapped by the preceding row
-
- ◠Rearranged templates for the 3 indexing methods
- and changed method named 'english' to 'basic'.
-
- ◠New modules for supporting indexing extensions.
-
- ◠Turn off blank-body for fop1.extensions too since fop 0.92
- does not support it either.
-
- ◠Add Xalan variant to test for exslt:node-set function.
- Xalan can use function named node-set(), but doesn't
- recognize it using function-available().
-
- ◠Added support to FO stylesheets for handling instances of Org
- where it occurs outside of *info content. In HTML stylesheets,
- moved handling of Org out of info.xsl and into inline.xsl. In both
- FO and HTML stylesheets, added support for correctly processing
- Affiliation and Jobtitle.
-
- ◠Don't output punctuation between Refname and Refpurpose if
- Refpurpose is empty. Also corrected handling of Refsect2/title
- instances, and removed some debugging stuff that was generated in
- manpages output to mark the ends of sections.
-
- ◠Added new email.delimiters.enabled param. If non-zero (the
- default), delimiters are generated around e-mail addresses (output
- of the email element). If zero, the delimiters are suppressed.
-
- ◠Initial support of syntax highlighting of programlistings.
-
- ◠Chapter after preface should restart numbering of pages.
-
-HTML
-
-The following changes have been made to the html code since the 1.70.1 release.
-
- ◠xsl:sort lang attribute now uses two-char substring of lang attribute.
-
- ◠Support titlecase "Java", "Perl", and "IDL" as values for the
- language attribute on classsynopsis, etc. (instead of just
- lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
- (instead of just "cpp").
-
- Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
- to "Brian A. Vanderburg II".
-
- ◠Added support for the reference.autolabel param in (X)HTML and FO
- output.
-
- ◠Support rows that are *completely* overlapped by the preceding row
-
- ◠Rearranged templates for the 3 indexing methods
- and changed method named 'english' to 'basic'.
-
- ◠New modules for supporting indexing extensions.
-
- ◠Added several new HTML parameters for controlling appearance of
- content on HTML title pages:
-
- contrib.inline.enabled:
-   If non-zero (the default), output of the contrib element is
-   displayed as inline content rather than as block content.
-
- othercredit.like.author.enabled:
-   If non-zero, output of the othercredit element on titlepages is
-   displayed in the same style as author and editor output. If zero
-   (the default), othercredit output is displayed using a style
-   different than that of author and editor.
-
- blurb.on.titlepage.enabled:
-   If non-zero, output from authorblurb and personblurb elements is
-   displayed on title pages. If zero (the default), output from
-   those elements is suppressed on title pages (unless you are
-   using a titlepage customization that causes them to be included).
-
- editedby.enabled
-   If non-zero (the default), a localized Edited by heading is
-   displayed above editor names in output of the editor element.
-
- ◠Add Xalan variant to test for exslt:node-set function.
- Xalan can use function named node-set(), but doesn't
- recognize it using function-available().
-
- ◠Added support to FO stylesheets for handling instances of Org
- where it occurs outside of *info content. In HTML stylesheets,
- moved handling of Org out of info.xsl and into inline.xsl. In both
- FO and HTML stylesheets, added support for correctly processing
- Affiliation and Jobtitle.
-
- ◠Don't output punctuation between Refname and Refpurpose if
- Refpurpose is empty. Also corrected handling of Refsect2/title
- instances, and removed some debugging stuff that was generated in
- manpages output to mark the ends of sections.
-
- ◠Added new email.delimiters.enabled param. If non-zero (the
- default), delimiters are generated around e-mail addresses (output
- of the email element). If zero, the delimiters are suppressed.
-
- ◠Added qanda.nested.in.toc param. Default value is zero. If
- non-zero, instances of "nested" Qandaentry (ones that are children
- of Answer elements) are displayed in the TOC. Closes patch 1509018
- (from Daniel Leidert). Currently on affects HTML output (no patch
- for FO output provided).
-
- ◠Improved handling of relative locations generated files
-
- ◠Initial support of syntax highlighting of programlistings.
-
- ◠Support org
-
- ◠Support person
-
- ◠Support $keep.relative.image.uris also when chunking
-
-Highlighting
-
-The following changes have been made to the highlighting code since the 1.70.1
-release.
-
- ◠Initial support of syntax highlighting of programlistings.
-
-Manpages
-
-The following changes have been made to the manpages code since the 1.70.1
-release.
-
- ◠Suppress footnote markers and output warning that footnotes are
- not yet supported.
-
- ◠Handle instances of address/otheraddr/ulink in author et al in the
- same way as email instances; that is, display them on the same
- linke as the author, editor, etc., name.
-
- ◠Don't number or link-list any Ulink instance whose string value is
- identical to the value of its url attribute. Just display it inline.
-
- ◠Don't output punctuation between Refname and Refpurpose if
- Refpurpose is empty. Also corrected handling of Refsect2/title
- instances, and removed some debugging stuff that was generated in
- manpages output to mark the ends of sections.
-
- ◠Added new email.delimiters.enabled param. If non-zero (the
- default), delimiters are generated around e-mail addresses (output
- of the email element). If zero, the delimiters are suppressed.
-
- ◠In manpages output, if the last/nearest *info element for
- particular Refentry has multiple Copyright and/or Legalnotice
- children, process them all (not just the first ones). Closes bug
- 1524576. Thanks to Sam Steingold for the report and to Daniel
- Leidert for providing a patch.
-
-Params
-
-The following changes have been made to the params code since the 1.70.1
-release.
-
- ◠Added reference.autolabel parameter for controlling labels on
- reference output.
-
- ◠Added namespace declarations to document elements for all param files.
-
- ◠Updated index.method doc to describe revised setup for importing index
-  extensions.
-
- ◠Added several new HTML parameters for controlling appearance of
- content on HTML title pages:
-
- contrib.inline.enabled:
-   If non-zero (the default), output of the contrib element is
-   displayed as inline content rather than as block content.
-
- othercredit.like.author.enabled:
-   If non-zero, output of the othercredit element on titlepages is
-   displayed in the same style as author and editor output. If zero
-   (the default), othercredit output is displayed using a style
-   different than that of author and editor.
-
- blurb.on.titlepage.enabled:
-   If non-zero, output from authorblurb and personblurb elements is
-   displayed on title pages. If zero (the default), output from
-   those elements is suppressed on title pages (unless you are
-   using a titlepage customization that causes them to be included).
-
- editedby.enabled
-   If non-zero (the default), a localized Edited by heading is
-   displayed above editor names in output of the editor element.
-
- ◠Added new email.delimiters.enabled param. If non-zero (the
- default), delimiters are generated around e-mail addresses (output
- of the email element). If zero, the delimiters are suppressed.
-
- ◠Added qanda.nested.in.toc param. Default value is zero. If
- non-zero, instances of "nested" Qandaentry (ones that are children
- of Answer elements) are displayed in the TOC. Closes patch 1509018
- (from Daniel Leidert). Currently on affects HTML output (no patch
- for FO output provided).
-
- ◠Initial support of syntax highlighting of programlistings.
-
-Tools
-
-The following changes have been made to the tools code since the 1.70.1
-release.
-
- ◠Racheted down font sizes of headings in example makefile FO output.
-
- ◠Added param and attribute set to example makefile, for getting
- wrapping in verbatims in FO output.
-
- ◠Renamed Makefile.paramDoc to Makefile.docParam.
-
- ◠Added Makefile.paramDoc file, for creating versions of param.xsl
- files with doc embedded.
-
- ◠Added variable to example makefile for controlling whether HTML or
- XHTML is generated.
-
-Release: 1.70.1
-
-This is a stable release of the 1.70 stylesheets. It includes only a few small
-changes from 1.70.0.
-
-The following is a list of changes that have been made since the 1.70.0
-release.
-
-FO
-
-The following changes have been made to the fo code since the 1.70.0 release.
-
- â— Added three new attribute sets (revhistory.title.properties,
- revhistory.table.properties and revhistory.table.cell.properties) for
- controlling appearance of revhistory in FO output.
-
- Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/
- titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params
- /revhistory.table.properties.xml,1.1; params/
- revhistory.title.properties.xml,1.1 - Jirka Kosek
-
- â— Support DBv5 revisions with full author name (not only authorinitials)
-
- Modified: fo/block.xsl,1.33; fo/titlepage.xsl,1.40 - Jirka Kosek
-
-HTML
-
-The following changes have been made to the html code since the 1.70.0 release.
-
- â— Support DBv5 revisions with full author name (not only authorinitials)
-
- Modified: html/block.xsl,1.23; html/titlepage.xsl,1.34 - Jirka Kosek
-
-HTMLHelp
-
-The following changes have been made to the htmlhelp code since the 1.70.0
-release.
-
- â— htmlhelp.generate.index is now param, not variable. This means that you can
- override its setting from outside. This is useful when you generate
- indexterms on the fly (see http://www.xml.com/pub/a/2004/07/14/dbndx.html?
- page=3).
-
- Modified: htmlhelp/htmlhelp-common.xsl,1.38 - Jirka Kosek
-
- â— Support chunk.tocs.and.lots in HTML Help
-
- Modified: htmlhelp/htmlhelp-common.xsl,1.37 - Jirka Kosek
-
-Params
-
-The following changes have been made to the params code since the 1.70.0
-release.
-
- â— Added three new attribute sets (revhistory.title.properties,
- revhistory.table.properties and revhistory.table.cell.properties) for
- controlling appearance of revhistory in FO output.
-
- Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/
- titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params
- /revhistory.table.properties.xml,1.1; params/
- revhistory.title.properties.xml,1.1 - Jirka Kosek
-
-Release: 1.70.0
-
-As with all DocBook Project dot-zero releases, this is an experimental release.
-It will be followed shortly by a stable release.
-
-This release adds a number of new features, including:
-
- â— support for selecting alternative index-collation methods (in particular,
- support for using a collation library developed by Eliot Kimber)
-
- â— improved handling of DocBook 5 document instances (through a
- namespace-stripping mechanism)
-
- â— full support for CALS and HTML tables in manpages output
-
- â— a mechanism for preserving relative URIs in documents that make use of
- XInclude
-
- â— support for the "new" .90 version of FOP
-
- â— enhanced capabilities for controlling formatting of lists in HTML and FO
- output
-
- â— autogeneration of AUTHOR and COPYRIGHT sections in manpages output
-
- â— support for generating crop marks in FO/PDF output
-
- â— support for qandaset as a root element in FO output
-
- â— support for floatstyle and orient on all table types
-
- â— support for floatstyle in figure, and example
-
- â— pgwide.properties attribute-set supports extending figure, example and
- table into the left indent area instead of spanning multiple columns.
-
-The following is a detailed list of enhancements and API changes that have been
-made since the 1.69.1 release.
-
-Common
-
-The following changes have been made to the common code since the 1.69.1
-release.
-
- â— Add the xsl:key for the kimber indexing method.
-
- Modified: common/autoidx-ng.xsl,1.2 - Robert Stayton
-
- â— Add support for qandaset.
-
- Modified: common/labels.xsl,1.37; common/subtitles.xsl,1.7; common/
- titles.xsl,1.35 - Robert Stayton
-
- â— Support dbhtml/dbfo start PI for orderedlist numbering in both HTML and FO
-
- Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman Walsh
-
- â— Added CVS header.
-
- Modified: common/stripns.xsl,1.12 - Robert Stayton
-
- â— Changed content model of text element to ANY rather than #PCDATA because
- they could contain markup.
-
- Modified: common/targetdatabase.dtd,1.7 - Robert Stayton
-
- â— Added refentry.meta.get.quietly param.
-
- If zero (the default), notes and warnings about "missing" markup are
- generated during gathering of refentry metadata. If non-zero, the metadata
- is gathered "quietly" -- that is, the notes and warnings are suppressed.
-
- NOTE: If you are processing a large amount of refentry content, you may be
- able to speed up processing significantly by setting a non-zero value for
- refentry.meta.get.quietly.
-
- Modified: common/refentry.xsl,1.17; manpages/param.ent,1.15; manpages/
- param.xweb,1.17; params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
- Smith
-
- â— After namespace stripping, the source document is the temporary tree
- created by the stripping process and it has the wrong base URI for relative
- references. Earlier versions of this code used to try to fix that by
- patching the elements with relative @fileref attributes. That was
- inadequate because it calculated an absolute base URI without considering
- that there might be xml:base attributes already in effect. It seems obvious
- now that the right thing to do is simply to put the xml:base on the root of
- the document. And that seems to work.
-
- Modified: common/stripns.xsl,1.7 - Norman Walsh
-
- â— Added support for "software" and "sectdesc" class values on refmiscinfo;
- "software" is treated identically to "source", and "setdesc" is treated
- identically to "manual".
-
- Modified: common/refentry.xsl,1.10; params/
- man.th.extra2.max.length.xml,1.3; params/
- refentry.source.name.profile.xml,1.4 - Michael(tm) Smith
-
- â— Added support for DocBook 5 namespace-stripping in manpages stylesheet.
- Closes request #1210692.
-
- Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 - Michael(tm)
- Smith
-
- â— Added <xsl:template match="/"> to make stripns.xsl usable as a standalone
- stylesheet for stripping out DocBook 5/NG to DocBook 4. Note that DocBook
- XSLT drivers that include this stylesheet all override the match="/"
- template.
-
- Modified: common/stripns.xsl,1.4 - Michael(tm) Smith
-
- â— Number figures, examples, and tables from book if there is no prefix (i.e.
- if chapter.autolabel is set to 0). This avoids having the list of figures
- where the figures mysteriously restart their numeration periodically when
- chapter.autolabel is set to 0.
-
- Modified: common/labels.xsl,1.36 - David Cramer
-
- â— Add task template in title.markup mode.
-
- Modified: common/titles.xsl,1.34 - Robert Stayton
-
- â— Add children (with ids) of formal objects to target data.
-
- Modified: common/targets.xsl,1.10 - Robert Stayton
-
- â— Added support for case when personname doesn't contain specific name markup
- (as allowed in DocBook 5.0)
-
- Modified: common/common.xsl,1.54 - Jirka Kosek
-
-Extensions
-
-The following changes have been made to the extensions code since the 1.69.1
-release.
-
- â— Support Xalan 2.7
-
- Modified: extensions/xalan27/.cvsignore,1.1; extensions/xalan27/
- build.xml,1.1; extensions/xalan27/nbproject/.cvsignore,1.1; extensions/
- xalan27/nbproject/build-impl.xml,1.1; extensions/xalan27/nbproject/
- genfiles.properties,1.1; extensions/xalan27/nbproject/
- project.properties,1.1; extensions/xalan27/nbproject/project.xml,1.1;
- extensions/xalan27/src/com/nwalsh/xalan/CVS.java,1.1; extensions/xalan27/
- src/com/nwalsh/xalan/Callout.java,1.1; extensions/xalan27/src/com/nwalsh/
- xalan/FormatCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
- FormatDingbatCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
- FormatGraphicCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
- FormatTextCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
- FormatUnicodeCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
- Func.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
- ImageIntrinsics.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
- Params.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/Table.java,1.1;
- extensions/xalan27/src/com/nwalsh/xalan/Text.java,1.1; extensions/xalan27/
- src/com/nwalsh/xalan/Verbatim.java,1.1 - Norman Walsh
-
- â— Handle the case where the imageFn is actually a URI. This still needs work.
-
- Modified: extensions/saxon643/com/nwalsh/saxon/ImageIntrinsics.java,1.4 -
- Norman Walsh
-
-FO
-
-The following changes have been made to the fo code since the 1.69.1 release.
-
- â— Adapted to the new indexing code. Now works just like a wrapper that calls
- kosek indexing method, originally implemented here.
-
- Modified: fo/autoidx-ng.xsl,1.5 - Jirka Kosek
-
- â— Added parameters for header/footer table minimum height.
-
- Modified: fo/pagesetup.xsl,1.60; fo/param.ent,1.100; fo/param.xweb,1.113 -
- Robert Stayton
-
- â— Add the index.method parameter.
-
- Modified: fo/param.ent,1.99; fo/param.xweb,1.112 - Robert Stayton
-
- â— Integrate support for three indexing methods: - the original English-only
- method. - Jirka Kosek's method using EXSLT extensions. - Eliot Kimber's
- method using Saxon extensions. Use the 'index.method' parameter to select.
-
- Modified: fo/autoidx.xsl,1.38 - Robert Stayton
-
- â— Add support for TOC for qandaset in fo output.
-
- Modified: fo/autotoc.xsl,1.30; fo/qandaset.xsl,1.20 - Robert Stayton
-
- â— Added parameter ulink.hyphenate.chars. Added parameter insert.link
- .page.number.
-
- Modified: fo/param.ent,1.98; fo/param.xweb,1.111 - Robert Stayton
-
- â— Implemented feature request #942524 to add insert.link.page.number to allow
- link element cross references to have a page number.
-
- Modified: fo/xref.xsl,1.67 - Robert Stayton
-
- â— Add support for ulink.hyphenate.chars so more characters can be break
- points in urls.
-
- Modified: fo/xref.xsl,1.66 - Robert Stayton
-
- â— Implemented patch #1075144 to make the url text in a ulink in FO output an
- active link as well.
-
- Modified: fo/xref.xsl,1.65 - Robert Stayton
-
- â— table footnotes now have their own table.footnote.properties attribute set.
-
- Modified: fo/footnote.xsl,1.23 - Robert Stayton
-
- â— Add qandaset to root.elements.
-
- Modified: fo/docbook.xsl,1.41 - Robert Stayton
-
- â— Added mode="page.sequence" to make it easier to put content into a page
- sequence. First used for qandaset.
-
- Modified: fo/component.xsl,1.37 - Robert Stayton
-
- â— Implemented feature request #1434408 to support formatting of biblioentry.
-
- Modified: fo/biblio.xsl,1.35 - Robert Stayton
-
- â— Added biblioentry.properties.
-
- Modified: fo/param.ent,1.97; fo/param.xweb,1.110 - Robert Stayton
-
- â— Support PTC/Arbortext bookmarks
-
- Modified: fo/docbook.xsl,1.40; fo/ptc.xsl,1.1 - Norman Walsh
-
- â— Added table.footnote.properties to permit table footnotes to format
- differently from regular footnotes.
-
- Modified: fo/param.ent,1.96; fo/param.xweb,1.109 - Robert Stayton
-
- â— Refactored table templates to unify their processing and support all
- options in all types. Now table and informaltable, in both Cals and Html
- markup, use the same templates where possible, and all support pgwide,
- rotation, and floats. There is also a placeholder table.container template
- to support wrapping a table in a layout table, so the XEP table title
- "continued" extension can be more easily implemented.
-
- Modified: fo/formal.xsl,1.52; fo/htmltbl.xsl,1.9; fo/table.xsl,1.48 -
- Robert Stayton
-
- â— Added new attribute set toc.line.properties for controlling appearance of
- lines in ToC/LoT
-
- Modified: fo/autotoc.xsl,1.29; fo/param.ent,1.95; fo/param.xweb,1.108 -
- Jirka Kosek
-
- â— Added support for float to example and equation. Added support for pgwide
- to figure, example, and equation (the latter two via a dbfo pgwide="1"
- processing instruction).
-
- Modified: fo/formal.xsl,1.51 - Robert Stayton
-
- â— Add pgwide.properties attribute-set.
-
- Modified: fo/param.ent,1.94; fo/param.xweb,1.107 - Robert Stayton
-
- â— Added refclass.suppress param.
-
- If the value of refclass.suppress is non-zero, then display refclass
- contents is suppressed in output. Affects HTML and FO output only.
-
- Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; html
- /param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) Smith
-
- â— Improved support for task subelements
-
- Modified: fo/task.xsl,1.3; html/task.xsl,1.3 - Jirka Kosek
-
- â— Adjusted spacing around K&R-formatted Funcdef and Paramdef output such that
- it can more easily be discerned where one ends and the other begins. Closes
- #1213264.
-
- Modified: fo/synop.xsl,1.18 - Michael(tm) Smith
-
- â— Made handling of paramdef/parameter in FO output consistent with that in
- HTML and manpages output. Closes #1213259.
-
- Modified: fo/synop.xsl,1.17 - Michael(tm) Smith
-
- â— Made handling of Refnamediv consistent with formatting in HTML and manpages
- output; specifically, changed so that Refname (comma-separated list of
- multiple instances found) is used (instead of Refentrytitle as previously),
- then em-dash, then the Refpurpose. Closes #1212562.
-
- Modified: fo/refentry.xsl,1.30 - Michael(tm) Smith
-
- â— Added output of Releaseinfo to recto titlepage ("copyright" page) for Book
- in FO output. This makes it consistent with HTML output. Closes #1327034.
- Thanks to Paul DuBois for reporting.
-
- Modified: fo/titlepage.templates.xml,1.28 - Michael(tm) Smith
-
- â— Added condition for setting block-progression-dimension.minimum on
- table-row, instead of height, when fop1.extensions is non-zero. For an
- explanation of the reason for the change, see: http://wiki.apache.org/
- xmlgraphics-fop/Troubleshooting/CommonLogMessages
-
- Modified: fo/pagesetup.xsl,1.59 - Michael(tm) Smith
-
- â— Added new refclass.suppress param for suppressing display of Refclass in
- HTML and FO output. Did not add it to manpages because manpages stylesheet
- is currently just silently ignoring Refclass anyway. Closes request #
- 1461065. Thanks to Davor Ocelic (docelic) for reporting.
-
- Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 - Michael(tm) Smith
-
- â— Add support for keep-together PI to informal objects.
-
- Modified: fo/formal.xsl,1.50 - Robert Stayton
-
- â— Add support for fop1.extensions.
-
- Modified: fo/formal.xsl,1.49; fo/graphics.xsl,1.44; fo/table.xsl,1.47 -
- Robert Stayton
-
- â— Add support for fop1 bookmarks.
-
- Modified: fo/docbook.xsl,1.39 - Robert Stayton
-
- â— Add fop1.extentions parameter to add support for fop development version.
-
- Modified: fo/param.ent,1.92; fo/param.xweb,1.105 - Robert Stayton
-
- â— Start supporting fop development version, which will become fop version 1.
-
- Modified: fo/fop1.xsl,1.1 - Robert Stayton
-
- â— Add template for task in mode="xref-to".
-
- Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert Stayton
-
- â— table footnotes now also get footnote.properties attribute-set.
-
- Modified: fo/footnote.xsl,1.22 - Robert Stayton
-
- â— Added index.separator named template to compute the separator punctuation
- based on locale.
-
- Modified: fo/autoidx.xsl,1.36 - Robert Stayton
-
- â— Added support for link, olink, and xref within OO Classsynopsis and
- children. (Because DocBook NG/5 allows it).
-
- Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm) Smith
-
- â— Support date as an inline
-
- Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman Walsh
-
- â— Added new parameter keep.relative.image.uris
-
- Modified: fo/param.ent,1.91; fo/param.xweb,1.104; html/param.ent,1.87; html
- /param.xweb,1.96; params/keep.relative.image.uris.xml,1.1 - Norman Walsh
-
- â— Map Unicode space characters U+2000-U+200A to fo:leaders.
-
- Modified: fo/docbook.xsl,1.38; fo/passivetex.xsl,1.4; fo/spaces.xsl,1.1 -
- Jirka Kosek
-
- â— Output a real em dash for em-dash dingbat (instead of two hypens).
-
- Modified: fo/fo.xsl,1.7 - Michael(tm) Smith
-
- â— Support default label width parameters for itemized and ordered lists
-
- Modified: fo/lists.xsl,1.64; fo/param.ent,1.90; fo/param.xweb,1.103; params
- /itemizedlist.label.width.xml,1.1; params/orderedlist.label.width.xml,1.1 -
- Norman Walsh
-
- â— Generate localized title for Refsynopsisdiv if no appropriate Title
- descendant found in source. Closes #1212398. This change makes behavior for
- the Synopsis title consistent with the behavior of HTML and manpages
- output.
-
- Also, added xsl:use-attribute-sets="normal.para.spacing" to block generated
- for Cmdsynopsis output. Previously, that block had no spacing at all
- specified, which resulted it being crammed up to closely to the Synopsis
- head.
-
- Modified: fo/refentry.xsl,1.28; fo/synop.xsl,1.13 - Michael(tm) Smith
-
- â— Added parameters to support localization of index item punctuation.
-
- Modified: fo/autoidx.xsl,1.35 - Robert Stayton
-
- â— Added index.number.separator, index.range.separator, and
- index.term.separator parameters to support localization of punctuation in
- index entries.
-
- Modified: fo/param.ent,1.89; fo/param.xweb,1.102 - Robert Stayton
-
- â— Added "Cross References" section in HTML doc (for consistency with the FO
- doc). Also, moved the existing FO "Cross References" section to follow the
- "Linking" section.
-
- Modified: fo/param.xweb,1.101; html/param.xweb,1.95 - Michael(tm) Smith
-
- â— Added ID attribues to all Reference elements (e.g., id="tables" for the doc
- for section on Table params). So pages for all subsections of ref docs now
- have stable filenames instead of arbitrary generated filenames.
-
- Modified: fo/param.xweb,1.100; html/param.xweb,1.94 - Michael(tm) Smith
-
- â— Added two new parameters for handling of multi-term varlistentry elements:
-
- variablelist.term.break.after: When the variablelist.term.break.after is
- non-zero, it will generate a line break after each term multi-term
- varlistentry.
-
- variablelist.term.separator: When a varlistentry contains multiple term
- elements, the string specified in the value of the
- variablelist.term.separator parameter is placed after each term except the
- last. The default is ", " (a comma followed by a space). To suppress
- rendering of the separator, set the value of variablelist.term.separator to
- the empty string ("").
-
- These parameters are primarily intended to be useful if you have multi-term
- varlistentries that have long terms.
-
- Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
- long terms" doc that demonstrated the value of having these options.
-
- Also, added normalize-space() call to processing of each term.
-
- This change affects all output formats (HTML, PDF, manpages). The default
- behavior should pretty much remain the same as before, but it is possible
- (as always) that the change may introduce some new bugginess.
-
- Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
- lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
- lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
- variablelist.term.break.after.xml,1.1; params/
- variablelist.term.separator.xml,1.1 - Michael(tm) Smith
-
- â— Add sidebar titlepage placeholder attset for styles.
-
- Modified: fo/titlepage.xsl,1.37 - Robert Stayton
-
- â— Add titlepage for sidebar.
-
- Modified: fo/titlepage.templates.xml,1.27 - Robert Stayton
-
- â— Implemented RFE #1292615.
-
- Added bunch of new parameters (attribute sets) that affect list
- presentation: list.block.properties, itemizedlist.properties, orderedlist
- .properties, itemizedlist.label.properties and orderedlist.label
- .properties. Default behaviour of stylesheets has not been changed but
- further customizations will be much more easier.
-
- Modified: fo/lists.xsl,1.61; fo/param.ent,1.87; fo/param.xweb,1.98; params/
- itemizedlist.label.properties.xml,1.1; params/
- itemizedlist.properties.xml,1.1; params/list.block.properties.xml,1.1;
- params/orderedlist.label.properties.xml,1.1; params/
- orderedlist.properties.xml,1.1 - Jirka Kosek
-
- â— Implemented RFE #1242092.
-
- You can enable crop marks in your document by setting crop.marks=1 and
- xep.extensions=1. Appearance of crop marks can be controlled by parameters
- crop.mark.bleed (6pt), crop.mark.offset (24pt) and crop.mark.width (0.5pt).
-
- Also there is new named template called user-xep-pis. You can overwrite it
- in order to produce some PIs that can control XEP as described in http://
- www.renderx.com/reference.html#Output_Formats
-
- Modified: fo/docbook.xsl,1.36; fo/param.ent,1.86; fo/param.xweb,1.97; fo/
- xep.xsl,1.23; params/crop.mark.bleed.xml,1.1; params/
- crop.mark.offset.xml,1.1; params/crop.mark.width.xml,1.1; params/
- crop.marks.xml,1.1 - Jirka Kosek
-
-HTML
-
-The following changes have been made to the html code since the 1.69.1 release.
-
- â— implemented index.method parameter and three methods.
-
- Modified: html/autoidx.xsl,1.28 - Robert Stayton
-
- â— added index.method parameter to support 3 indexing methods.
-
- Modified: html/param.ent,1.94; html/param.xweb,1.103 - Robert Stayton
-
- â— Implemented feature request #1072510 as a processing instruction to permit
- including external HTML content into HTML output.
-
- Modified: html/pi.xsl,1.9 - Robert Stayton
-
- â— Added new parameter chunk.tocs.and.lots.has.title which controls presence
- of title in a separate chunk with ToC/LoT. Disabling title can be very
- useful if you are generating frameset output (well, yes those frames, but
- some customers really want them ;-).
-
- Modified: html/chunk-code.xsl,1.15; html/param.ent,1.93; html/
- param.xweb,1.102; params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
- Kosek
-
- â— Support dbhtml/dbfo start PI for orderedlist numbering in both HTML and FO
-
- Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman Walsh
-
- â— Allow ToC without title also for set and book.
-
- Modified: html/autotoc.xsl,1.37; html/division.xsl,1.12 - Jirka Kosek
-
- â— Implemented floats uniformly for figure, example, equation and
- informalfigure, informalexample, and informalequation.
-
- Modified: html/formal.xsl,1.22 - Robert Stayton
-
- â— Added the autotoc.label.in.hyperlink param.
-
- If the value of autotoc.label.in.hyperlink is non-zero, labels are included
- in hyperlinked titles in the TOC. If it is instead zero, labels are still
- displayed prior to the hyperlinked titles, but are not hyperlinked along
- with the titles.
-
- Closes patch #1065868. Thanks to anatoly techtonik for the patch.
-
- Modified: html/autotoc.xsl,1.36; html/param.ent,1.92; html/
- param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 - Michael(tm)
- Smith
-
- â— Added two new params: html.head.legalnotice.link.types and html.head.
- legalnotice.link.multiple.
-
- If the value of the generate.legalnotice.link is non-zero, then the
- stylesheet generates (in the head section of the HTML source) either a
- single HTML link element or, if the value of the html.head.legalnotice.link
- .multiple is non-zero, one link element for each link type specified. Each
- link has the following attributes:
-
- - a rel attribute whose value is derived from the value of html.head.
- legalnotice.link.types
-
- - an href attribute whose value is set to the URL of the file containing
- the legalnotice
-
- - a title attribute whose value is set to the title of the corresponding
- legalnotice (or a title programatically determined by the stylesheet)
-
- For example:
-
- <link rel="copyright" href="ln-id2524073.html" title="Legal Notice">
-
- Closes #1476450. Thanks to Sam Steingold.
-
- Modified: html/chunk-common.xsl,1.45; html/param.ent,1.91; html/
- param.xweb,1.100; params/generate.legalnotice.link.xml,1.4; params/
- html.head.legalnotice.link.multiple.xml,1.1; params/
- html.head.legalnotice.link.types.xml,1.1 - Michael(tm) Smith
-
- â— Added refclass.suppress param.
-
- If the value of refclass.suppress is non-zero, then display refclass
- contents is suppressed in output. Affects HTML and FO output only.
-
- Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; html
- /param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) Smith
-
- â— Improved support for task subelements
-
- Modified: fo/task.xsl,1.3; html/task.xsl,1.3 - Jirka Kosek
-
- â— Added new refclass.suppress param for suppressing display of Refclass in
- HTML and FO output. Did not add it to manpages because manpages stylesheet
- is currently just silently ignoring Refclass anyway. Closes request #
- 1461065. Thanks to Davor Ocelic (docelic) for reporting.
-
- Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 - Michael(tm) Smith
-
- â— Process alt text with normalize-space(). Replace tab indents with spaces.
-
- Modified: html/graphics.xsl,1.57 - Robert Stayton
-
- â— Content of citation element is automatically linked to the bibliographic
- entry with the corresponding abbrev.
-
- Modified: html/biblio.xsl,1.26; html/inline.xsl,1.47; html/xref.xsl,1.58 -
- Jirka Kosek
-
- â— Add template for task in mode="xref-to".
-
- Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert Stayton
-
- â— Suppress ID warnings if the .warnings parameter is 0
-
- Modified: html/html.xsl,1.17 - Norman Walsh
-
- â— Add support for floatstyle to figure.
-
- Modified: html/formal.xsl,1.21 - Robert Stayton
-
- â— Handling of xref to area/areaset need support in extensions code also. I
- currently have no time to touch extensions code, so code is here to be
- enabled when extension is fixed also.
-
- Modified: html/xref.xsl,1.56 - Jirka Kosek
-
- â— Added 3 parameters for overriding gentext for index punctuation.
-
- Modified: html/param.ent,1.89; html/param.xweb,1.98 - Robert Stayton
-
- â— Added parameters to support localization of index item punctuation. Added
- index.separator named template to compute the separator punctuation based
- on locale.
-
- Modified: html/autoidx.xsl,1.27 - Robert Stayton
-
- â— Added a <div class="{$class}-contents"> wrapper around output of contents
- of all formal objects. Also, added an optional <br class="{class}-break"/>
- linebreak after all formal objects.
-
- WARNING: Because this change places an additional DIV between the DIV
- wrapper for the equation and the equation contents, it may break some
- existing CSS stylesheets that have been created with the assumption that
- there would never be an intervening DIV there.
-
- The following is an example of what Equation output looks like as a result
- of the changes described above.
-
- <div class="equation"> <a name="three" id="three"></a>
-
- <p class="title"><b>(1.3)</b></p>
-
- <div class="equation-contents"> <span class="mathphrase">1+1=3</span> </
- div> </div><br class="equation-break">
-
- Rationale: These changes allow CSS control of the placement of the
- formal-object title relative to the formal-object contents. For example,
- using the CSS "float" property enables the title and contents to be
- rendered on the same line. Example stylesheet:
-
- .equation { margin-top: 20px; margin-bottom: 20px; } .equation-contents {
- float: left; }
-
- .equation .title { margin-top: 0; float: right; margin-right: 200px; }
-
- .equation .title b { font-weight: normal; }
-
- .equation-break { clear: both; }
-
- Note that the purpose of the ".equation-break" class is to provide a way to
- clear off the floats.
-
- If you want to instead have the equation title rendered to the left of the
- equation contents, you can do something like this:
-
- .equation { margin-top: 20px; width: 300px; margin-bottom: 20px; }
- .equation-contents { float: right; }
-
- .equation .title { margin-top: 0; float: left; margin-right: 200px; }
-
- .equation .title b { font-weight: normal; }
-
- .equation-break { clear: both; }
-
- Modified: html/formal.xsl,1.20 - Michael(tm) Smith
-
- â— Added a chunker.output.quiet top-level parameter so that the chunker can be
- made quiet by default
-
- Modified: html/chunker.xsl,1.26 - Norman Walsh
-
- â— Added support for link, olink, and xref within OO Classsynopsis and
- children. (Because DocBook NG/5 allows it).
-
- Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm) Smith
-
- â— New parameter: id.warnings. If non-zero, warnings are generated for titled
- objects that don't have titles. True by default; I wonder if this will be
- too aggressive?
-
- Modified: html/biblio.xsl,1.25; html/component.xsl,1.27; html/
- division.xsl,1.11; html/formal.xsl,1.19; html/glossary.xsl,1.20; html/
- html.xsl,1.13; html/index.xsl,1.16; html/param.ent,1.88; html/
- param.xweb,1.97; html/refentry.xsl,1.22; html/sections.xsl,1.30; params/
- id.warnings.xml,1.1 - Norman Walsh
-
- â— If the keep.relative.image.uris parameter is true, don't use the absolute
- URI (as calculated from xml:base) in the img src attribute, us the value
- the author specified. Note that we still have to calculate the absolute
- filename for use in the image intrinsics extension.
-
- Modified: html/graphics.xsl,1.56 - Norman Walsh
-
- â— Support date as an inline
-
- Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman Walsh
-
- â— Added new parameter keep.relative.image.uris
-
- Modified: fo/param.ent,1.91; fo/param.xweb,1.104; html/param.ent,1.87; html
- /param.xweb,1.96; params/keep.relative.image.uris.xml,1.1 - Norman Walsh
-
- â— Added two new parameters for handling of multi-term varlistentry elements:
-
- variablelist.term.break.after: When the variablelist.term.break.after is
- non-zero, it will generate a line break after each term multi-term
- varlistentry.
-
- variablelist.term.separator: When a varlistentry contains multiple term
- elements, the string specified in the value of the
- variablelist.term.separator parameter is placed after each term except the
- last. The default is ", " (a comma followed by a space). To suppress
- rendering of the separator, set the value of variablelist.term.separator to
- the empty string ("").
-
- These parameters are primarily intended to be useful if you have multi-term
- varlistentries that have long terms.
-
- Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
- long terms" doc that demonstrated the value of having these options.
-
- Also, added normalize-space() call to processing of each term.
-
- This change affects all output formats (HTML, PDF, manpages). The default
- behavior should pretty much remain the same as before, but it is possible
- (as always) that the change may introduce some new bugginess.
-
- Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
- lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
- lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
- variablelist.term.break.after.xml,1.1; params/
- variablelist.term.separator.xml,1.1 - Michael(tm) Smith
-
- â— Added "wrapper-name" param to inline.charseq named template, enabling it to
- output inlines other than just "span". Acronym and Abbrev templates now use
- inline.charseq to output HTML "acronym" and "abbr" elements (instead of
- "span"). Closes #1305468. Thanks to Sam Steingold for suggesting the
- change.
-
- Modified: html/inline.xsl,1.45 - Michael(tm) Smith
-
-Manpages
-
-The following changes have been made to the manpages code since the 1.69.1
-release.
-
- â— Added the following params:
-
- - man.indent.width (string-valued) - man.indent.refsect (boolean) -
- man.indent.blurbs (boolean) - man.indent.lists (boolean) -
- man.indent.verbatims (boolean)
-
- Note that in earlier snapshots, man.indent.width was named
- man.indentation.default.value and the boolean params had names like
- man.indentation.*.adjust. Also the man.indent.blurbs param was called
- man.indentation.authors.adjust (or something).
-
- The behavior now is: If the value of a particular man.indent.* boolean
- param is non-zero, the corresponding contents (refsect*, list items,
- authorblurb/personblurb, vervatims) are displayed with a left margin
- indented by a width equal to the value of man.indent.width.
-
- Modified: params/man.indent.blurbs.xml,1.1; manpages/docbook.xsl,1.74;
- manpages/info.xsl,1.20; manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
- manpages/param.ent,1.22; manpages/param.xweb,1.24; manpages/
- refentry.xsl,1.14; params/man.indent.lists.xml,1.1; params/
- man.indent.refsect.xml,1.1; params/man.indent.verbatims.xml,1.1; params/
- man.indent.width.xml,1.1 - Michael(tm) Smith
-
- â— Added man.table.footnotes.divider param.
-
- In each table that contains footenotes, the string specified by the man.
- table.footnotes.divider parameter is output before the list of footnotes
- for the table.
-
- Modified: manpages/docbook.xsl,1.73; manpages/links.xsl,1.6; manpages/
- param.ent,1.21; manpages/param.xweb,1.23; params/
- man.table.footnotes.divider.xml,1.1 - Michael(tm) Smith
-
- â— Added the man.output.in.separate.dir, man.output.base.dir, and
- man.output.subdirs.enabled parameters.
-
- The man.output.base.dir parameter specifies the base directory into which
- man-page files are output. The man.output.subdirs.enabled parameter
- controls whether the files are output in subdirectories within the base
- directory.
-
- The values of the man.output.base.dir and man.output.subdirs.enabled
- parameters are used only if the value of man.output.in.separate.dir
- parameter is non-zero. If the value of man.output.in.separate.dir is zero,
- man-page files are not output in a separate directory.
-
- Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20; manpages/
- param.xweb,1.22; params/man.output.base.dir.xml,1.1; params/
- man.output.in.separate.dir.xml,1.1; params/
- man.output.subdirs.enabled.xml,1.1 - Michael(tm) Smith
-
- â— Added man.font.table.headings and man.font.table.title params, for
- controlling font in table headings and titles.
-
- Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19; manpages/
- param.xweb,1.21; params/man.font.table.headings.xml,1.1; params/
- man.font.table.title.xml,1.1 - Michael(tm) Smith
-
- â— Added man.font.funcsynopsisinfo and man.font.funcprototype params, for
- specifying the roff font (for example, BI, B, I) for funcsynopsisinfo and
- funcprototype output.
-
- Modified: manpages/block.xsl,1.19; manpages/docbook.xsl,1.69; manpages/
- param.ent,1.18; manpages/param.xweb,1.20; manpages/synop.xsl,1.29; manpages
- /table.xsl,1.21; params/man.font.funcprototype.xml,1.1; params/
- man.font.funcsynopsisinfo.xml,1.1 - Michael(tm) Smith
-
- â— Added man.segtitle.suppress param.
-
- If the value of man.segtitle.suppress is non-zero, then display of segtitle
- contents is suppressed in output.
-
- Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17; manpages/
- param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 - Michael(tm) Smith
-
- â— Added man.output.manifest.enabled and man.output.manifest.filename params.
-
- If man.output.manifest.enabled is non-zero, a list of filenames for man
- pages generated by the stylesheet transformation is written to the file
- named by man.output.manifest.filename
-
- Modified: manpages/docbook.xsl,1.67; manpages/other.xsl,1.19; manpages/
- param.ent,1.16; manpages/param.xweb,1.18; params/
- man.output.manifest.enabled.xml,1.1; params/
- man.output.manifest.filename.xml,1.1; tools/make/Makefile.DocBook,1.4 -
- Michael(tm) Smith
-
- â— Added refentry.meta.get.quietly param.
-
- If zero (the default), notes and warnings about "missing" markup are
- generated during gathering of refentry metadata. If non-zero, the metadata
- is gathered "quietly" -- that is, the notes and warnings are suppressed.
-
- NOTE: If you are processing a large amount of refentry content, you may be
- able to speed up processing significantly by setting a non-zero value for
- refentry.meta.get.quietly.
-
- Modified: common/refentry.xsl,1.17; manpages/param.ent,1.15; manpages/
- param.xweb,1.17; params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
- Smith
-
- â— Changed names of all boolean indentation params to man.indent.* Also
- discarded individual man.indent.*.value params and switched to just using a
- common man.indent.width param (3n by default).
-
- Modified: manpages/docbook.xsl,1.66; manpages/info.xsl,1.19; manpages/
- lists.xsl,1.29; manpages/other.xsl,1.18; manpages/refentry.xsl,1.13 -
- Michael(tm) Smith
-
- â— Added boolean man.output.in.separate.dir param, to control whether or not
- man files are output in separate directory.
-
- Modified: manpages/docbook.xsl,1.65; manpages/utility.xsl,1.14 - Michael
- (tm) Smith
-
- â— Added options for controlling indentation of verbatim output. Controlled
- through the man.indentation.verbatims.adjust and
- man.indentation.verbatims.value params. Closes #1242997
-
- Modified: manpages/block.xsl,1.15; manpages/docbook.xsl,1.64 - Michael(tm)
- Smith
-
- â— Added options for controlling indentation in lists and in *blurb output in
- the AUTHORS section. Controlled through the man.indentation.lists.adjust,
- man.indentation.lists.value, man.indentation.authors.adjust, and
- man.indentation.authors.value parameters. Default is 3 characters (instead
- of the roff default of 8 characters). Closes #1449369.
-
- Also, removed the indent that was being set on informalexample outuput. I
- will instead add an option for indenting verbatims, which I think is what
- the informalexample indent was intended for originally.
-
- Modified: manpages/block.xsl,1.14; manpages/docbook.xsl,1.63; manpages/
- info.xsl,1.18; manpages/lists.xsl,1.28 - Michael(tm) Smith
-
- â— Changed line-spacing call before synopfragment to use ".sp -1n" ("n" units
- specified) instead of plain ".sp -1"
-
- Modified: manpages/synop.xsl,1.28 - Michael(tm) Smith
-
- â— Added support for writing man files into a specific output directory and
- into appropriate subdirectories within that output directory. Controlled
- through the man.base.dir parameter (similar to the base.dir support in the
- HTML stylesheet) and the man.subdirs.enabled parameter, which automatically
- determines the name of an appropriate subdir (for example, man/man7, man/
- man1, etc.) based on the section number/manvolnum of the source Refentry.
-
- Closes #1255036 and #1170317. Thanks to Denis Bradford for the original
- feature request, and to Costin Stroie for submitting a patch that was very
- helpful in implementing the support.
-
- Modified: manpages/docbook.xsl,1.62; manpages/utility.xsl,1.13 - Michael
- (tm) Smith
-
- â— Refined XPath statements and notification messages for refentry metadata
- handling.
-
- Modified: common/common.xsl,1.59; common/refentry.xsl,1.14; manpages/
- docbook.xsl,1.61; manpages/other.xsl,1.17 - Michael(tm) Smith
-
- â— Added support for copyright and legalnotice. The manpages stylesheets now
- output a COPYRIGHT section, after the AUTHORS section, if a copyright or
- legalnotice is found in the source. The section contains the copyright
- contents followed by the legalnotice contents. Closes #1450209.
-
- Modified: manpages/docbook.xsl,1.59; manpages/info.xsl,1.17 - Michael(tm)
- Smith
-
- â— Drastically reworked all of the XPath expressions used in refentry metadata
- gathering -- completely removed $parentinfo and turned $info into a set of
- nodes that includes the *info contents of the Refentry plus the *info
- contents all all of its ancestor elements. The basic XPath expression now
- used throughout is (using the example of checking for a date):
-
- (($info[//date])[last()]/date)[1].
-
- That selects the "last" *info/date date in document order -- that is, the
- one eitther on the Refentry itself or on the closest ancestor to the
- Refentry.
-
- It's likely this change may break some things; may need to pick up some
- pieces later.
-
- Also, changed the default value for the man.th.extra2.max.length from 40 to
- 30.
-
- Modified: common/common.xsl,1.58; common/refentry.xsl,1.7; params/
- man.th.extra2.max.length.xml,1.2; params/refentry.date.profile.xml,1.2;
- params/refentry.manual.profile.xml,1.2; params/
- refentry.source.name.profile.xml,1.2; params/
- refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58; manpages/
- other.xsl,1.15 - Michael(tm) Smith
-
- â— Added support for DocBook 5 namespace-stripping in manpages stylesheet.
- Closes request #1210692.
-
- Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 - Michael(tm)
- Smith
-
- â— Fixed handling of table footnotes. With this checkin, the table support in
- the manpages stylesheet is now basically feature complete. So this change
- closes request #619532, "No support for tables" -- the oldest currently
- open manpages feature request, submitted by Ben Secrest (blsecres) on
- 2002-10-07. Congratulations to me [patting myself on the back].
-
- Modified: manpages/block.xsl,1.11; manpages/docbook.xsl,1.55; manpages/
- table.xsl,1.15 - Michael(tm) Smith
-
- â— Added handling for table titles. Also fixed handling of nested tables; nest
- tables are now "extracted" and displayed just after their parent tables.
-
- Modified: manpages/docbook.xsl,1.54; manpages/table.xsl,1.14 - Michael(tm)
- Smith
-
- â— Added option for turning off bold formatting in Funcsynopsis. Boldface
- formatting in function synopsis is mandated in the man(7) man page and is
- used almost universally in existing man pages. Despite that, it really does
- look like crap to have an entire Funcsynopsis output in bold, so I added
- params for turning off the bold formatting and/or replacing it with a
- different roff special font (e.g., "RI" for alternating roman/italic
- instead of the default "BI" for alternating bold/italic). The new params
- are "man.funcprototype.font" and "man.funcsynopsisinfo.font". To be
- documented later.
-
- Closes #1452247. Thanks to Joe Orton for the feature request.
-
- Modified: params/man.string.subst.map.xml,1.16; manpages/block.xsl,1.10;
- manpages/docbook.xsl,1.51; manpages/inline.xsl,1.16; manpages/
- synop.xsl,1.27 - Michael(tm) Smith
-
- â— Use AUTHORS instead of AUTHOR if we have multiple people to attribute.
- Also, fixed checking such that we generate author section even if we don't
- have an author (as long as there is at least one other person/entity we can
- put in the section). Also adjusted assembly of content for Author metainfo
- field such that we now not only use author, but try to find a "best match"
- if we can't find an author name to put there.
-
- Closes #1233592. Thanks to Sam Steingold for the request.
-
- Modified: manpages/info.xsl,1.12 - Michael(tm) Smith
-
- â— Changes for request #1243027, "Impove handling of AUTHOR section." This
- adds support for Collab, Corpauthor, Corpcredt, Orgname, Publishername, and
- Publisher. Also adds support for output of Affiliation and its children,
- and support for using gentext strings for auto-attributing roles (Author,
- Editor, Publisher, Translator, etc.). Also did a lot of code cleanup and
- modularization of all the AUTHOR handling code. And fixed a bug that was
- causing Author info to not be picked up correctly for metainfo comment we
- embed in man-page source.
-
- Modified: manpages/info.xsl,1.11 - Michael(tm) Smith
-
- â— Support bold output for "emphasis remap='B'". (because Eric Raymond's
- doclifter(1) tool converts groff source marked up with ".B" request or "\
- fB" escapes to DocBook "emphasis remap='B'".)
-
- Modified: manpages/inline.xsl,1.14 - Michael(tm) Smith
-
- â— Added support for Segmentedlist. Details: Output is tabular, with no option
- for "list" type output. Output for Segtitle elements can be supressed by
- setting man.segtitle.suppress. If Segtitle content is output, it is
- rendered in italic type (not bold because not all terminals support bold
- and so italic ensures the stand out on those terminals). Extra space (.sp
- line) at end of table code ensures that it gets handled correctly in the
- case where its source is the child of a Para. Closes feature-request #
- 1400097. Thanks to Daniel Leidert for the patch and push, and to Alastair
- Rankine for filing the original feature request.
-
- Modified: manpages/lists.xsl,1.23; manpages/utility.xsl,1.10 - Michael(tm)
- Smith
-
- â— Improved handling or Author/Editor/Othercredit.
-
- Reworked content of (non-visible) comment added at top of each page
- (metadata stuff).
-
- Added support for generating a manifest file (useful for cleaning up after
- builds, etc.)
-
- Modified: manpages/docbook.xsl,1.46; manpages/info.xsl,1.9; manpages/
- other.xsl,1.12; manpages/utility.xsl,1.6 - Michael(tm) Smith
-
- â— Added two new parameters for handling of multi-term varlistentry elements:
-
- variablelist.term.break.after: When the variablelist.term.break.after is
- non-zero, it will generate a line break after each term multi-term
- varlistentry.
-
- variablelist.term.separator: When a varlistentry contains multiple term
- elements, the string specified in the value of the
- variablelist.term.separator parameter is placed after each term except the
- last. The default is ", " (a comma followed by a space). To suppress
- rendering of the separator, set the value of variablelist.term.separator to
- the empty string ("").
-
- These parameters are primarily intended to be useful if you have multi-term
- varlistentries that have long terms.
-
- Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
- long terms" doc that demonstrated the value of having these options.
-
- Also, added normalize-space() call to processing of each term.
-
- This change affects all output formats (HTML, PDF, manpages). The default
- behavior should pretty much remain the same as before, but it is possible
- (as always) that the change may introduce some new bugginess.
-
- Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
- lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
- lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
- variablelist.term.break.after.xml,1.1; params/
- variablelist.term.separator.xml,1.1 - Michael(tm) Smith
-
-Params
-
-The following changes have been made to the params code since the 1.69.1
-release.
-
- â— New parameters to set header/footer table minimum height.
-
- Modified: params/footer.table.height.xml,1.1; params/
- header.table.height.xml,1.1 - Robert Stayton
-
- â— Support multiple indexing methods for different languages.
-
- Modified: params/index.method.xml,1.1 - Robert Stayton
-
- â— Remove qandaset and qandadiv from generate.toc for fo output because
- formerly it wasn't working, but now it is and the default behavior should
- stay the same.
-
- Modified: params/generate.toc.xml,1.8 - Robert Stayton
-
- â— add support for page number references to link element too.
-
- Modified: params/insert.link.page.number.xml,1.1 - Robert Stayton
-
- â— Add support for more characters to hyphen on when ulink.hyphenate is turned
- on.
-
- Modified: params/ulink.hyphenate.chars.xml,1.1; params/
- ulink.hyphenate.xml,1.3 - Robert Stayton
-
- â— New attribute-set to format biblioentry and bibliomixed.
-
- Modified: params/biblioentry.properties.xml,1.1 - Robert Stayton
-
- â— Added new parameter chunk.tocs.and.lots.has.title which controls presence
- of title in a separate chunk with ToC/LoT. Disabling title can be very
- useful if you are generating frameset output (well, yes those frames, but
- some customers really want them ;-).
-
- Modified: html/chunk-code.xsl,1.15; html/param.ent,1.93; html/
- param.xweb,1.102; params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
- Kosek
-
- â— Added new attribute set toc.line.properties for controlling appearance of
- lines in ToC/LoT
-
- Modified: params/toc.line.properties.xml,1.1 - Jirka Kosek
-
- â— Allow table footnotes to have different properties from regular footnotes.
-
- Modified: params/table.footnote.properties.xml,1.1 - Robert Stayton
-
- â— Set properties for pgwide="1" objects.
-
- Modified: params/pgwide.properties.xml,1.1 - Robert Stayton
-
- â— Added the autotoc.label.in.hyperlink param.
-
- If the value of autotoc.label.in.hyperlink is non-zero, labels are included
- in hyperlinked titles in the TOC. If it is instead zero, labels are still
- displayed prior to the hyperlinked titles, but are not hyperlinked along
- with the titles.
-
- Closes patch #1065868. Thanks to anatoly techtonik for the patch.
-
- Modified: html/autotoc.xsl,1.36; html/param.ent,1.92; html/
- param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 - Michael(tm)
- Smith
-
- â— Added two new params: html.head.legalnotice.link.types and html.head.
- legalnotice.link.multiple.
-
- If the value of the generate.legalnotice.link is non-zero, then the
- stylesheet generates (in the head section of the HTML source) either a
- single HTML link element or, if the value of the html.head.legalnotice.link
- .multiple is non-zero, one link element for each link type specified. Each
- link has the following attributes:
-
- - a rel attribute whose value is derived from the value of html.head.
- legalnotice.link.types
-
- - an href attribute whose value is set to the URL of the file containing
- the legalnotice
-
- - a title attribute whose value is set to the title of the corresponding
- legalnotice (or a title programatically determined by the stylesheet)
-
- For example:
-
- <link rel="copyright" href="ln-id2524073.html" title="Legal Notice">
-
- Closes #1476450. Thanks to Sam Steingold.
-
- Modified: html/chunk-common.xsl,1.45; html/param.ent,1.91; html/
- param.xweb,1.100; params/generate.legalnotice.link.xml,1.4; params/
- html.head.legalnotice.link.multiple.xml,1.1; params/
- html.head.legalnotice.link.types.xml,1.1 - Michael(tm) Smith
-
- â— Added the following params:
-
- - man.indent.width (string-valued) - man.indent.refsect (boolean) -
- man.indent.blurbs (boolean) - man.indent.lists (boolean) -
- man.indent.verbatims (boolean)
-
- Note that in earlier snapshots, man.indent.width was named
- man.indentation.default.value and the boolean params had names like
- man.indentation.*.adjust. Also the man.indent.blurbs param was called
- man.indentation.authors.adjust (or something).
-
- The behavior now is: If the value of a particular man.indent.* boolean
- param is non-zero, the corresponding contents (refsect*, list items,
- authorblurb/personblurb, vervatims) are displayed with a left margin
- indented by a width equal to the value of man.indent.width.
-
- Modified: params/man.indent.blurbs.xml,1.1; manpages/docbook.xsl,1.74;
- manpages/info.xsl,1.20; manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
- manpages/param.ent,1.22; manpages/param.xweb,1.24; manpages/
- refentry.xsl,1.14; params/man.indent.lists.xml,1.1; params/
- man.indent.refsect.xml,1.1; params/man.indent.verbatims.xml,1.1; params/
- man.indent.width.xml,1.1 - Michael(tm) Smith
-
- â— Added man.table.footnotes.divider param.
-
- In each table that contains footenotes, the string specified by the man.
- table.footnotes.divider parameter is output before the list of footnotes
- for the table.
-
- Modified: manpages/docbook.xsl,1.73; manpages/links.xsl,1.6; manpages/
- param.ent,1.21; manpages/param.xweb,1.23; params/
- man.table.footnotes.divider.xml,1.1 - Michael(tm) Smith
-
- â— Added the man.output.in.separate.dir, man.output.base.dir, and
- man.output.subdirs.enabled parameters.
-
- The man.output.base.dir parameter specifies the base directory into which
- man-page files are output. The man.output.subdirs.enabled parameter
- controls whether the files are output in subdirectories within the base
- directory.
-
- The values of the man.output.base.dir and man.output.subdirs.enabled
- parameters are used only if the value of man.output.in.separate.dir
- parameter is non-zero. If the value of man.output.in.separate.dir is zero,
- man-page files are not output in a separate directory.
-
- Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20; manpages/
- param.xweb,1.22; params/man.output.base.dir.xml,1.1; params/
- man.output.in.separate.dir.xml,1.1; params/
- man.output.subdirs.enabled.xml,1.1 - Michael(tm) Smith
-
- â— Added man.font.table.headings and man.font.table.title params, for
- controlling font in table headings and titles.
-
- Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19; manpages/
- param.xweb,1.21; params/man.font.table.headings.xml,1.1; params/
- man.font.table.title.xml,1.1 - Michael(tm) Smith
-
- â— Added man.font.funcsynopsisinfo and man.font.funcprototype params, for
- specifying the roff font (for example, BI, B, I) for funcsynopsisinfo and
- funcprototype output.
-
- Modified: manpages/block.xsl,1.19; manpages/docbook.xsl,1.69; manpages/
- param.ent,1.18; manpages/param.xweb,1.20; manpages/synop.xsl,1.29; manpages
- /table.xsl,1.21; params/man.font.funcprototype.xml,1.1; params/
- man.font.funcsynopsisinfo.xml,1.1 - Michael(tm) Smith
-
- â— Changed to select="0" in refclass.suppress (instead of ..>0</..)
-
- Modified: params/refclass.suppress.xml,1.3 - Michael(tm) Smith
-
- â— Added man.segtitle.suppress param.
-
- If the value of man.segtitle.suppress is non-zero, then display of segtitle
- contents is suppressed in output.
-
- Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17; manpages/
- param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 - Michael(tm) Smith
-
- â— Added man.output.manifest.enabled and man.output.manifest.filename params.
-
- If man.output.manifest.enabled is non-zero, a list of filenames for man
- pages generated by the stylesheet transformation is written to the file
- named by man.output.manifest.filename
-
- Modified: manpages/docbook.xsl,1.67; manpages/other.xsl,1.19; manpages/
- param.ent,1.16; manpages/param.xweb,1.18; params/
- man.output.manifest.enabled.xml,1.1; params/
- man.output.manifest.filename.xml,1.1; tools/make/Makefile.DocBook,1.4 -
- Michael(tm) Smith
-
- â— Added refclass.suppress param.
-
- If the value of refclass.suppress is non-zero, then display refclass
- contents is suppressed in output. Affects HTML and FO output only.
-
- Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; html
- /param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) Smith
-
- â— Added refentry.meta.get.quietly param.
-
- If zero (the default), notes and warnings about "missing" markup are
- generated during gathering of refentry metadata. If non-zero, the metadata
- is gathered "quietly" -- that is, the notes and warnings are suppressed.
-
- NOTE: If you are processing a large amount of refentry content, you may be
- able to speed up processing significantly by setting a non-zero value for
- refentry.meta.get.quietly.
-
- Modified: common/refentry.xsl,1.17; manpages/param.ent,1.15; manpages/
- param.xweb,1.17; params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
- Smith
-
- â— Added support for "software" and "sectdesc" class values on refmiscinfo;
- "software" is treated identically to "source", and "setdesc" is treated
- identically to "manual".
-
- Modified: common/refentry.xsl,1.10; params/
- man.th.extra2.max.length.xml,1.3; params/
- refentry.source.name.profile.xml,1.4 - Michael(tm) Smith
-
- â— Drastically reworked all of the XPath expressions used in refentry metadata
- gathering -- completely removed $parentinfo and turned $info into a set of
- nodes that includes the *info contents of the Refentry plus the *info
- contents all all of its ancestor elements. The basic XPath expression now
- used throughout is (using the example of checking for a date):
-
- (($info[//date])[last()]/date)[1].
-
- That selects the "last" *info/date date in document order -- that is, the
- one eitther on the Refentry itself or on the closest ancestor to the
- Refentry.
-
- It's likely this change may break some things; may need to pick up some
- pieces later.
-
- Also, changed the default value for the man.th.extra2.max.length from 40 to
- 30.
-
- Modified: common/common.xsl,1.58; common/refentry.xsl,1.7; params/
- man.th.extra2.max.length.xml,1.2; params/refentry.date.profile.xml,1.2;
- params/refentry.manual.profile.xml,1.2; params/
- refentry.source.name.profile.xml,1.2; params/
- refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58; manpages/
- other.xsl,1.15 - Michael(tm) Smith
-
- â— Added option for turning off bold formatting in Funcsynopsis. Boldface
- formatting in function synopsis is mandated in the man(7) man page and is
- used almost universally in existing man pages. Despite that, it really does
- look like crap to have an entire Funcsynopsis output in bold, so I added
- params for turning off the bold formatting and/or replacing it with a
- different roff special font (e.g., "RI" for alternating roman/italic
- instead of the default "BI" for alternating bold/italic). The new params
- are "man.funcprototype.font" and "man.funcsynopsisinfo.font". To be
- documented later.
-
- Closes #1452247. Thanks to Joe Orton for the feature request.
-
- Modified: params/man.string.subst.map.xml,1.16; manpages/block.xsl,1.10;
- manpages/docbook.xsl,1.51; manpages/inline.xsl,1.16; manpages/
- synop.xsl,1.27 - Michael(tm) Smith
-
- â— fop.extensions now only for FOP version 0.20.5 and earlier.
-
- Modified: params/fop.extensions.xml,1.4 - Robert Stayton
-
- â— Support for fop1 different from fop 0.20.5 and earlier.
-
- Modified: params/fop1.extensions.xml,1.1 - Robert Stayton
-
- â— Reset default value to empty string so template uses gentext first, then
- the parameter value if not empty.
-
- Modified: params/index.number.separator.xml,1.2; params/
- index.range.separator.xml,1.2; params/index.term.separator.xml,1.2 - Robert
- Stayton
-
- â— New parameter: id.warnings. If non-zero, warnings are generated for titled
- objects that don't have titles. True by default; I wonder if this will be
- too aggressive?
-
- Modified: html/biblio.xsl,1.25; html/component.xsl,1.27; html/
- division.xsl,1.11; html/formal.xsl,1.19; html/glossary.xsl,1.20; html/
- html.xsl,1.13; html/index.xsl,1.16; html/param.ent,1.88; html/
- param.xweb,1.97; html/refentry.xsl,1.22; html/sections.xsl,1.30; params/
- id.warnings.xml,1.1 - Norman Walsh
-
- â— Added new parameter keep.relative.image.uris
-
- Modified: fo/param.ent,1.91; fo/param.xweb,1.104; html/param.ent,1.87; html
- /param.xweb,1.96; params/keep.relative.image.uris.xml,1.1 - Norman Walsh
-
- â— Support default label width parameters for itemized and ordered lists
-
- Modified: fo/lists.xsl,1.64; fo/param.ent,1.90; fo/param.xweb,1.103; params
- /itemizedlist.label.width.xml,1.1; params/orderedlist.label.width.xml,1.1 -
- Norman Walsh
-
- â— Added parameters to localize punctuation in indexes.
-
- Modified: params/index.number.separator.xml,1.1; params/
- index.range.separator.xml,1.1; params/index.term.separator.xml,1.1 - Robert
- Stayton
-
- â— Added two new parameters for handling of multi-term varlistentry elements:
-
- variablelist.term.break.after: When the variablelist.term.break.after is
- non-zero, it will generate a line break after each term multi-term
- varlistentry.
-
- variablelist.term.separator: When a varlistentry contains multiple term
- elements, the string specified in the value of the
- variablelist.term.separator parameter is placed after each term except the
- last. The default is ", " (a comma followed by a space). To suppress
- rendering of the separator, set the value of variablelist.term.separator to
- the empty string ("").
-
- These parameters are primarily intended to be useful if you have multi-term
- varlistentries that have long terms.
-
- Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
- long terms" doc that demonstrated the value of having these options.
-
- Also, added normalize-space() call to processing of each term.
-
- This change affects all output formats (HTML, PDF, manpages). The default
- behavior should pretty much remain the same as before, but it is possible
- (as always) that the change may introduce some new bugginess.
-
- Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
- lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
- lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
- variablelist.term.break.after.xml,1.1; params/
- variablelist.term.separator.xml,1.1 - Michael(tm) Smith
-
- â— Convert 'no' to string in default value.
-
- Modified: params/olink.doctitle.xml,1.4 - Robert Stayton
-
- â— Implemented RFE #1292615.
-
- Added bunch of new parameters (attribute sets) that affect list
- presentation: list.block.properties, itemizedlist.properties, orderedlist
- .properties, itemizedlist.label.properties and orderedlist.label
- .properties. Default behaviour of stylesheets has not been changed but
- further customizations will be much more easier.
-
- Modified: fo/lists.xsl,1.61; fo/param.ent,1.87; fo/param.xweb,1.98; params/
- itemizedlist.label.properties.xml,1.1; params/
- itemizedlist.properties.xml,1.1; params/list.block.properties.xml,1.1;
- params/orderedlist.label.properties.xml,1.1; params/
- orderedlist.properties.xml,1.1 - Jirka Kosek
-
- â— Implemented RFE #1242092.
-
- You can enable crop marks in your document by setting crop.marks=1 and
- xep.extensions=1. Appearance of crop marks can be controlled by parameters
- crop.mark.bleed (6pt), crop.mark.offset (24pt) and crop.mark.width (0.5pt).
-
- Also there is new named template called user-xep-pis. You can overwrite it
- in order to produce some PIs that can control XEP as described in http://
- www.renderx.com/reference.html#Output_Formats
-
- Modified: fo/docbook.xsl,1.36; fo/param.ent,1.86; fo/param.xweb,1.97; fo/
- xep.xsl,1.23; params/crop.mark.bleed.xml,1.1; params/
- crop.mark.offset.xml,1.1; params/crop.mark.width.xml,1.1; params/
- crop.marks.xml,1.1 - Jirka Kosek
-
- â— Changed short descriptions in doc for *autolabel* params to match new
- autolabel behavior.
-
- Modified: params/appendix.autolabel.xml,1.5; params/
- chapter.autolabel.xml,1.4; params/part.autolabel.xml,1.5; params/
- preface.autolabel.xml,1.4 - Michael(tm) Smith
-
-Profiling
-
-The following changes have been made to the profiling code since the 1.69.1
-release.
-
- â— Profiling now works together with namespace stripping (V5 documents).
- Namespace striping should work with all stylesheets named profile-, even if
- they are not supporting namespace stripping in a non-profiling variant.
-
- Modified: profiling/profile-mode.xsl,1.4; profiling/xsl2profile.xsl,1.7 -
- Jirka Kosek
-
- â— Moved profiling stage out of templates. This make possible to reuse
- profiled content by several templates and still maintaing node indentity
- (needed for example for HTML Help where content is processed multiple
- times).
-
- I don't know why this was not on the top level before. Maybe some XSLT
- processors choked on it. I hope this will be OK now.
-
- Modified: profiling/xsl2profile.xsl,1.5 - Jirka Kosek
-
-Tools
-
-The following changes have been made to the tools code since the 1.69.1
-release.
-
- â— Moved Makefile.DocBook from contrib module to xsl module.
-
- Modified: tools/make/Makefile.DocBook,1.1 - Michael(tm) Smith
-
-WordML
-
-The following changes have been made to the wordml code since the 1.69.1
-release.
-
- â— added contrib element, better handling of default paragraph style
-
- Modified: wordml/pages-normalise.xsl,1.6; wordml/supported.xml,1.2; wordml/
- wordml-final.xsl,1.14 - Steve Ball
-
- â— added bridgehead
-
- Modified: wordml/docbook-pages.xsl,1.6; wordml/docbook.xsl,1.17; wordml/
- pages-normalise.xsl,1.5; wordml/template-pages.xml,1.7; wordml/
- template.dot,1.4; wordml/template.xml,1.14; wordml/wordml-final.xsl,1.13 -
- Steve Ball
-
- â— added blocks stylesheet to support bibliographies, glossaries and qandasets
-
- Modified: wordml/Makefile,1.4; wordml/README,1.3; wordml/
- blocks-spec.xml,1.1; wordml/docbook-pages.xsl,1.5; wordml/docbook.xsl,1.16;
- wordml/pages-normalise.xsl,1.4; wordml/sections-spec.xml,1.3; wordml/
- specifications.xml,1.13; wordml/template-pages.xml,1.6; wordml/
- template.dot,1.3; wordml/template.xml,1.13; wordml/wordml-blocks.xsl,1.1;
- wordml/wordml-final.xsl,1.12; wordml/wordml-sections.xsl,1.3 - Steve Ball
-
- â— added mediaobject caption
-
- Modified: wordml/docbook-pages.xsl,1.4; wordml/docbook.xsl,1.15; wordml/
- specifications.xml,1.12; wordml/template-pages.xml,1.5; wordml/
- template.dot,1.2; wordml/template.xml,1.12; wordml/wordml-final.xsl,1.11 -
- Steve Ball
-
- â— added callouts
-
- Modified: wordml/docbook-pages.xsl,1.3; wordml/docbook.xsl,1.14; wordml/
- pages-normalise.xsl,1.3; wordml/specifications.xml,1.11; wordml/
- template-pages.xml,1.4; wordml/wordml-final.xsl,1.10 - Steve Ball
-
- â— added Word template file
-
- Modified: wordml/template.dot,1.1 - Steve Ball
-
- â— added abstract, fixed itemizedlist, ulink
-
- Modified: wordml/specifications.xml,1.10; wordml/wordml-final.xsl,1.9 -
- Steve Ball
-
- â— fixed Makefile added many features to Pages support added revhistory,
- inlines, highlights, abstract
-
- Modified: wordml/Makefile,1.2; wordml/docbook-pages.xsl,1.2; wordml/
- pages-normalise.xsl,1.2; wordml/sections-spec.xml,1.2; wordml/
- specifications.xml,1.9; wordml/template-pages.xml,1.3; wordml/
- template.xml,1.11; wordml/wordml-final.xsl,1.8; wordml/
- wordml-sections.xsl,1.2 - Steve Ball
-
- â— fixed handling linebreaks when generating WordML added Apple Pages support
-
- Modified: wordml/docbook.xsl,1.13; wordml/template-pages.xml,1.2 - Steve
- Ball
-
-Release 1.69.1
-
-This release is a minor bug-fix update to the 1.69.0 release. Along with bug
-fixes, it includes one configuration-parameter change: The default value of the
-annotation.support parameter is now 0 (off). The reason for that change is that
-there have been reports that annotation handling is causing a significant
-performance degradation in processing of large documents with xsltproc.
-
-Release 1.69.0
-
-The release includes major feature changes, particularly in the manpages
-stylesheets, as well as a large number of bug fixes.
-
-As with all DocBook Project “dot zero†releases, this is an experimental
-release .
-
-Common
-
- â— This release adds localizations for the following languages: Albanian,
- Amharic, Azerbaijani, Hindi, Irish (Gaelic), Gujarati, Kannada, Mongolian,
- Oriya, Punjabi, Tagalog, Tamil, and Welsh.
-
- â— Added support for specifying number format for auto labels for chapter,
- appendix, part, and preface. Contolled with the appendix.autolabel,
- chapter.autolabel, part.autolabel, and preface.autolabel parameters.
-
- â— Added basic support for biblioref cross referencing.
-
- â— Added support for align on caption in mediaobject.
-
- â— Added support for processing documents that use the DocBook V5 namespace.
-
- â— Added support for termdef and mathphrase.
-
- â— EXPERIMENTAL: Incorporated the Slides and Website stylesheets into the
- DocBook XSL stylesheets package. So, for example, Website documents can now
- be processed using the following URI for the driver Website tabular.xsl
- file:
-
- http://docbook.sourceforge.net/release/xsl/current/website/tabular.xsl
-
- ◠A procedure without a title is now treated as an “informal†procedure
- (meaning that it is not added to any generated “list of procedures†and has
- no affect on numbering of generated labels for other procedures).
-
- â— docname is no longer added to olink when pointing to a root element.
-
- â— Added support for generation of choice separator in inline simplelist. This
- enables auto-generation of an appropriate localized “choice separator†(for
- example, “and†or “orâ€) before the final item in an inline simplelist.
-
- To indicate that you want a choice separator generated for a particular
- list, you need to put a processing instruction (PI) of the form <?
- dbchoice choice="foo"?> as a child of the list. For example:
-
- <para>Choose from
- ONE and ONLY ONE of the following:
- <simplelist type="inline">
- <?dbchoice choice="or" ?>
- <member>A</member>
- <member>B</member>
- <member>C</member>.</simplelist></para>
-
- Output (for English):
-
- Choose from ONE and only ONE of the following choices: A, B, or C.
-
- As a temporary workaround for the fact that most of the DocBook non-English
- locale files don't have a localization for the word “orâ€, you can put in a
- literal string to be used; example for French: <?dbchoice choice="ou">.
- That is, use “ou†instead of “orâ€.
-
-FO
-
- â— Added content-type property to external-graphic element, based on imagedata
- format attribute.
-
- ◠Added support for generating <rx:meta-field creator="$VERSION"/> field for
- XEP output. This makes the DocBook XSL stylesheet version information
- available through the Document Properties menu in Acrobat Reader and other
- PDF viewers.
-
- â— Trademark symbol handling made consistent with handling of same in HTML
- stylesheets. Prior to this change, if you processed a document that
- contained no value for the class attribute on the trademark element, the
- HTML stylesheets would default to rendering a superscript TM symbol after
- the trademark contents, but the FO stylesheets would render nothing.
-
- â— Added support for generating XEP bookmarks for refentry.
-
- â— Added support for HTML markup table border attribute, applied to each table
- cell.
-
- â— The table.width template can now sum column specs if none use % or *.
-
- â— Added fox:destination extension inside fox:outline to support linking to
- internal destinations.
-
- â— Added support for customizing abstract with property sets. Controlled with
- the abstract.properties and abstract.title.properties parameters.
-
- â— Add footnotes in table title to table footnote set, and add support for
- table footnotes to HTML table markup.
-
- â— Added support for title in glosslist.
-
- â— Added support for itemizedlist symbol none.
-
- â— Implemented the new graphical.admonition.properties and
- nongraphical.admonition.properties attribute sets.
-
- â— Added id to formalpara and some other blocks that were missing it.
-
- â— Changed the anchor template to output fo:inline instead of fo:wrapper.
-
- â— Added support for toc.max.depth parameter.
-
-Help
-
- â— Eclipse Help: Added support for generating olink database.
-
-HTML
-
- â— Added a first cut at support in HTML output for DocBook 5 style annotation
- s. Controlled using the annotation.support parameter, and implemented using
- JavaScript and CSS styling. For more details, see the documentation for the
- annotation.js, annotation.css, annotation.graphic.open, and
- annotation.graphic.close parameters.
-
- â— Generate client-side image map for imageobjectco with areas using calspair
- units
-
- â— Added support for <?img.src.path?> PI.
-
- â— Added support for passing img.src.path to DocBook Java XSLT image
- extensions when appropriate. Controlled using the
- graphicsize.use.img.src.path parameter.
-
- â— Added support for (not valid for DocBook 4) xlink:href on area and (not
- valid for DocBook 4) alt in area.
-
- â— Added new parameter default.table.frame to control table framing if there
- is no frame attribute on a table.
-
- â— Added initial, experimental support for generating content for the HTML
- title attribute from content of the alt element. This change adds support
- for the following inline elements only (none of them are block elements):
- abbrev, accel, acronym, action, application, authorinitials, beginpage,
- citation, citerefentry, citetitle, city, classname, code, command,
- computeroutput, constant, country, database, email, envar, errorcode,
- errorname, errortext, errortype, exceptionname, fax, filename, firstname,
- firstterm, foreignphrase, function, glossterm, guibutton, guiicon, guilabel
- , guimenu, guimenuitem, guisubmenu, hardware, honorific, interface,
- interfacename, keycap, keycode, keysym, lineage, lineannotation, literal,
- markup, medialabel, methodname, mousebutton, option, optional, otheraddr,
- othername, package, parameter, personname, phone, pob, postcode,
- productname, productnumber, prompt, property, quote, refentrytitle, remark,
- replaceable, returnvalue, tag, shortcut, state, street, structfield,
- structname, subscript, superscript, surname, symbol, systemitem, tag,
- termdef, token, trademark, type, uri, userinput, varname, and wordasword
-
- â— Added support for chunking revhistory into separate file (similar to the
- support for doing same with legalnotice). Patch from Thomas Schraitle.
- Controlled through new generate.revhistory.link parameter.
-
- â— l10n.xsl: Made language codes RFC compliant. Added a new boolean config
- parameter, l10n.lang.value.rfc.compliant. If it is non-zero (the default),
- any underscore in a language code will be converted to a hyphen in HTML
- output. If it is zero, the language code will be left as-is.
-
-man
-
-This release closes out 44 manpages stylesheet bug reports and feature
-requests. It adds more than 35 new configuration parameters for controlling
-aspects of man-page output -- including hyphenation and justification, handling
-of links, conversion of Unicode characters, and contents of man-page headers
-and footers.
-
- â— New options for globally disabling/enabling hyphenation and justification:
- man.justify and man.hyphenate.
-
- Note that the default for the both of those is zero (off), because
- justified text looks good only when it is also hyphenated; to quote the
- “Hyphenation†node from the groff info page:
-
- Since the odds are not great for finding a set of words, for every
- output line, which fit nicely on a line without inserting excessive
- amounts of space between words, `gtroff' hyphenates words so that it
- can justify lines without inserting too much space between words.
-
- The problem is that groff can end up hyphenating a lot of things that you
- don't want hyphenated (variable names and command names, for example).
- Keeping both justification and hyphenation disabled ensures that hyphens
- won't get inserted where you don't want to them, and you don't end up with
- lines containing excessive amounts of space between words. These default
- settings run counter to how most existing man pages are formatted. But
- there are some notable exceptions, such as the perl man pages.
-
- â— Added parameters for controlling hyphenation of computer inlines,
- filenames, and URLs. By default, even when hyphenation is enabled
- (globally), hyphenation is now suppressed for "computer inlines"
- (currently, just classname, constant, envar, errorcode, option, replaceable
- , userinput, type, and varname, and for filenames, and for URLs from link.
- It can be (re)enabled using the man.hyphenate.computer.inlines,
- man.hyphenate.filenames, and man.hyphenate.urls parameters.
-
- â— Implemented a new system for replacing Unicode characters. There are two
- parts to the new system: a “string substitution map†for doing “essentialâ€
- replacements, and a “character map†that can optionally be disabled and
- enabled.
-
- The new system fixes all open bugs that had to do with literal Unicode
- numbered entities such as &#8220; and &#8221; showing up in output, and
- greatly expands the ability of the stylesheets to generate “good†roff
- equivalents for Unicode symbols and special characters.
-
- Here are some details...
-
- The previous manpages mechanism for replacing Unicode symbols and special
- characters with roff equivalents (the replace-entities template) was not
- scalable and not complete. The mechanism handled a somewhat arbitrary
- selection of less than 20 or so Unicode characters. But there are
- potentially more than 800 Unicode special characters that have some groff
- equivalent they can be mapped to. And there are about 34 symbols in the
- Latin-1 (ISO-8859-1) block alone. Users might reasonably expect that if
- they include any of those Latin-1 characters in their DocBook source
- documents, they will get correctly converted to known roff equivalents in
- output.
-
- In addition to those common symbols, certain users may have a need to use
- symbols from other Unicode blocks. Say, somebody who is documenting an
- application related to math might need to use a bunch of symbols from the
- “Mathematical Operators†Unicode block (there are about 65 characters in
- that block that have reasonable roff equivalents). Or somebody else might
- really like Dingbats -- such as the checkmark character -- and so might use
- a bunch of things from the “Dingbat†block (141 characters in that that
- have roff equivalents or that can at least be “degraded†somewhat
- gracefully into roff).
-
- So, the old replace-entities mechanism was replaced with a completely
- different mechanism that is based on use of two “mapsâ€: a “substitution
- map†and a “character map†(the latter in a format compliant with the XSLT
- 2.0 spec and therefore completely “forward compatible†with XSLT 2.0).
-
- The substitution map is controlled through the man.string.subst.map
- parameter, and is used to replace things like the backslash character
- (which needs special handling to prevent it from being interpreted as a
- roff escape). The substitution map cannot be disabled, because disabling it
- will cause the output to be broken. However, you can add to it and change
- it if needed.
-
- The “character map†mechanism, on the other hand, can be completely
- disabled. It is enabled by default, and, by default, does replacement of
- all Latin-1 symbols, along with most special spaces, dashes, and quotes
- (about 75 characters by default). Also, you can optionally enable a “fullâ€
- character map that provides support for converting all 800 or so of the
- characters that have some reasonable groff equivalent.
-
- The character-map mechanism is controlled through the following parameters:
-
- man.charmap.enabled
-
- turns character-map support on/off
-
- man.charmap.use.subset
-
- specifies that a subset of the character map is used instead of the
- full map
-
- man.charmap.subset.profile
-
- specifies profile of character-map subset
-
- man.charmap.uri
-
- specifies an alternate character map to use instead of the “standardâ€
- character map provided in the distribution
-
- â— Implemented out-of-line handling of display of URLs for links (currently,
- only for ulink). This gives you three choices for handling of links:
-
- 1. Number and list links. Each link is numbered inline, with a number in
- square brackets preceding the link contents, and a numbered list of all
- links is added to the end of the document.
-
- 2. Only list links. Links are not numbered, but an (unnumbered) list of
- links is added to the end of the document.
-
- 3. Suppress links. Don't number links and don't add any list of links to
- the end of the document.
-
- You can also choose whether links should be underlined. The default is “the
- works†-- list, number, and underline links. You can use the
- man.links.list.enabled, man.links.are.numbered, and
- man.links.are.underlined parameters to change the defaults. The default
- heading for the link list is REFERENCES. You can be change that using the
- man.links.list.heading parameter.
-
- â— Changed default output encoding to UTF-8. This does not mean that man pages
- are output in raw UTF-8, because the character map is applied before final
- output, causing all UTF-8 characters covered in the map to be converted to
- roff equivalents.
-
- â— Added support for processing refsect3 and formalpara and nested refsection
- elements, down to any arbitrary level of nesting.
-
- â— Output of the NAME and SYNOPSIS and AUTHOR headings and the headings for
- admonitions (note, caution, etc.) are no longer hard-coded for English.
- Instead, headings are generated for those in the correct locale (just as
- the FO and HTML stylesheets do).
-
- â— Re-worked mechanism for assembling page headers/footers (the contents of
- the .TH macro “title lineâ€).
-
- Here are some details...
-
- All man pages contain a .TH roff macro whose contents are used for
- rendering the “title line†displayed in the header and footer of each page.
- Here are a couple of examples of real-world man pages that have useful page
- headers/footers:
-
- gtk-options(7) GTK+ User's Manual gtk-options(7) <-- header
- GTK+ 1.2 2003-10-20 gtk-options(7) <-- footer
-
- svgalib(7) Svgalib User Manual svgalib(7) <-- header
- Svgalib 1.4.1 16 December 1999 svgalib(7) <-- footer
-
- And here are the terms with which the groff_man(7) man page refers to the
- various parts of the header/footer:
-
- title(section) extra3 title(section) <- header
- extra2 extra1 title(section) <- footer
-
- Or, using the names with which the man(7) man page refers to those same
- fields:
-
- title(section) manual title(section) <- page header
- source date title(section) <- page footer
-
- The easiest way to control the contents of those fields is to mark up your
- refentry content like the following (note that this is a “minimalâ€
- example).
-
- <refentry>
- <info>
- <date>2003-10-20</date> 1
- </info>
- <refmeta>
- <refentrytitle>gtk-options</refentrytitle> 2
- <manvolnum>7</manvolnum> 3
- <refmiscinfo class="source-name">GTK+</refmiscinfo> 4
- <refmiscinfo class="version">1.2</refmiscinfo> 5
- <refmiscinfo class="manual">GTK+ User's Manual</refmiscinfo> 6
- </refmeta>
- <refnamediv>
- <refname>gtk-options</refname>
- <refpurpose>Standard Command Line Options for GTK+ Programs</refpurpose>
- </refnamediv>
- <refsect1>
- <title>Description</title>
- <para>This manual page describes the command line options, which
- are common to all GTK+ based applications.</para>
- </refsect1>
- </refentry>
-
- 1 Sets the “date†part of the header/footer.
-
- 2 Sets the “title†part.
-
- 3 Sets the “section†part.
-
- 4 Sets the “source name†part.
-
- 5 Sets the “version†part.
-
- 6 Sets the “manual†part.
-
- Below are explanations of the steps the stylesheets take to attempt to
- assemble and display “good†headers and footer. [In the descriptions, note
- that *info is the refentry “info†child (whatever its name), and parentinfo
- is the “info†child of its parent (again, whatever its name).]
-
- extra1 field (date)
-
- Content of the “extra1†field is what shows up in the center footer
- position of each page. The man(7) man page describes it as “the date of
- the last revisionâ€.
-
- To provide this content, if the refentry.date.profile.enabled is
- non-zero, the stylesheets check the value of refentry.date.profile.
-
- Otherwise, by default, they check for a date or pubdate not only in the
- *info contents, but also in the parentinfo contents.
-
- If a date cannot be found, the stylesheets now automatically generate a
- localized “long format†date, ensuring that this field always has
- content in output.
-
- However, if for some reason you want to suppress this field, you can do
- so by setting a non-zero value for man.th.extra1.suppress.
-
- extra2 field (source)
-
- On Linux systems and on systems with a modern groff, the content of the
- “extra2†field are what shows up in the left footer position of each
- page.
-
- The man(7) man page describes this as “the source of the commandâ€, and
- provides the following examples:
-
- â—‹ For binaries, use somwething like: GNU, NET-2, SLS Distribution,
- MCC Distribution.
-
- â—‹ For system calls, use the version of the kernel that you are
- currently looking at: Linux 0.99.11.
-
- â—‹ For library calls, use the source of the function: GNU, BSD 4.3,
- Linux DLL 4.4.1.
-
- In practice, there are many pages that simply have a version number in
- the “source†field. So, it looks like what we have is a two-part field,
- Name Version, where:
-
- Name
-
- product name (e.g., BSD) or org. name (e.g., GNU)
-
- Version
-
- version name
-
- Each part is optional. If the Name is a product name, then the Version
- is probably the version of the product. Or there may be no Name, in
- which case, if there is a Version, it is probably the version of the
- item itself, not the product it is part of. Or, if the Name is an
- organization name, then there probably will be no Version.
-
- To provide this content, if the refentry.source.name.profile.enabled
- and refentry.version.profile.enabled parameter are non-zero, the
- stylesheets check the value of refentry.source.name.profile
- refentry.version.profile.
-
- Otherwise, by default, they check the following places, in the
- following order:
-
- 1. *info/productnumber
-
- 2. *info/productnumber
-
- 3. refmeta/refmiscinfo[@class = 'version']
-
- 4. parentinfo/productnumber
-
- 5. *info/productname
-
- 6. parentinfo/productname
-
- 7. refmeta/refmiscinfo
-
- 8. [nothing found, so leave it empty]
-
- extra3 field
-
- On Linux systems and on systems with a modern groff, the content of the
- “extra3†field are what shows up in the center header position of each
- page. Some man pages have “extra2†content, some don't. If a particular
- man page has it, it is most often “context†data about some larger
- system the documented item belongs to (for example, the name or
- description of a group of related applications). The stylesheets now
- check the following places, in the following order, to look for content
- to add to the “extra3†field.
-
- 1. parentinfo/title
-
- 2. parent's title
-
- 3. refmeta/refmiscinfo
-
- 4. [nothing found, so leave it empty]
-
- â— Reworked *info gathering. For each refentry found, the stylesheets now
- cache its *info content, then check for any valid parent of it that might
- have metainfo content and cache that, if found; they then then do all
- further matches against those node-sets (rather than re-selecting the
- original *info nodes each time they are needed).
-
- â— New option for breaking strings after forward slashes. This enables long
- URLs and pathnames to be broken across lines. Controlled through
- man.break.after.slash parameter.
-
- â— Output for servicemark and trademark are now (SM) and (TM). There is a
- groff "\(tm" escape, but output from that is not acceptable.
-
- â— New option for controlling the length of the title part of the .TH title
- line. Controlled through the man.th.title.max.length parameter.
-
- â— New option for specifying output encoding of each man page; controlled with
- man.output.encoding (similar to the HTML chunker.output.encoding
- parameter).
-
- â— New option for suppressing filename messages when generating output;
- controlled with man.output.quietly (similar to the HTML chunk.quietly
- parameter).
-
- â— The text of cross-references to first-level refentry (refsect1, top-level
- refsection, refnamediv, and refsynopsisdiv) are now capitalized.
-
- â— Cross-references to refnamediv now use the localized NAME title instead of
- using the first refname child. This makes the output inconsistent with HTML
- and FO output, but for man-page output, it seems to make better sense to
- have the NAME. (It may actually make better sense to do it that way in HTML
- and FO output as well...)
-
- â— Added support for processing funcparams.
-
- â— Removed the space that was being output between funcdef and paramdef;
- example: was: float rand (void); now: float rand(void)
-
- â— Turned off bold formatting for the type element when it occurs within a
- funcdef or paramdef
-
- ◠Corrected rendering of simplelist. Any <simplelist type="inline" instance
- is now rendered as a comma-separated list (also with an optional localized
- “and†or “or†before the last item -- see description elsewhere in these
- release notes). Any simplelist instance whose type is not inline is
- rendered as a one-column vertical list (ignoring the values of the type and
- columns attributes if present)
-
- â— Comment added at top of roff source for each page now includes DocBook XSL
- stylesheets version number (as in the HTML stylesheets)
-
- ◠Made change to prevent “sticky†fonts changes. Now, when the manpages
- stylesheets encounter node sets that need to be boldfaced or italicized,
- they put the \fBfoo\fR and \fIbar\fR groff bold/italic instructions
- separately around each node in the set.
-
- â— synop.xsl: Boldface everything in funcsynopsis output except parameters
- (which are in ital). The man(7) man page says:
-
- For functions, the arguments are always specified using italics, even
- in the SYNOPSIS section, where the rest of the function is specified in
- bold.
-
- A look through the contents of the man/man2 directory shows that most (all)
- existing pages do follow this “everything in funcsynopsis bold†rule. That
- means the type content and any punctuation (parens, semicolons, varargs)
- also must be bolded.
-
- â— Removed code for adding backslashes before periods/dots in roff source,
- because backslashes in front of periods/dots in roff source are needed only
- in the very rare case where a period is the very first character in a line,
- without any space in front of it. A better way to deal with that rare case
- is for you to add a zero-width space in front of the offending dot(s) in
- your source
-
- â— Removed special handling of the quote element. That was hard-coded to cause
- anything marked up with the quote element to be output preceded by two
- backticks and followed by two apostrophes -- that is, that old-school
- kludge for generating “curly†quotes in Emacs and in X-Windows fonts. While
- Emacs still seems to support that, I don't think X-Windows has for a long
- time now. And, anyway, it looks (and has always looked) like crap when
- viewed on a normal tty/console. In addition, it breaks localiztion of quote
- . By default, quote content is output with localized quotation marks,
- which, depending on the locale, may or may not be left and right double
- quotation marks.
-
- â— Changed mappings for left and right single quotation marks. Those had
- previously been incorrectly mapped to the backtick (&#96;) and apostrophe
- (&39;) characters (for kludgy reasons -- see above). They are now correctly
- mapped to the \(oq and \(cq roff escapes. If you want the old (broken)
- behavior, you need to manually change the mappings for those in the value
- of the man.string.subst.map parameter.
-
- â— Removed xref.xsl file. Now, of the various cross-reference elements, only
- the ulink element is handled differently; the rest are handled exactly as
- the HTML stylesheets handle them, except that no hypertext links are
- generated. (Because there is no equivalent hypertext mechanism is man
- pages.)
-
- ◠New option for making “subheading dividers†in generated roff source. The
- dividers are not visible in the rendered man page; they are just there to
- make the source readable. Controlled using man.subheading.divider.
-
- â— Fixed many places where too much space was being added between lines.
-
-Release 1.68.1
-
-The release adds localization support for Farsi (thanks to Sina Heshmati) and
-improved support for the XLink-based DocBook NG db:link element. Other than
-that, it is a minor bug-fix update to the 1.68.0 release. The main thing it
-fixes is a build error that caused the XSLT Java extensions to be jarred up
-with the wrong package structure. Thanks to Jens Stavnstrup for quickly
-reporting the problem, and to Mauritz Jeanson for investigating and finding the
-cause.
-
-Release 1.68.0
-
-This release includes some features changes, particularly for FO/PDF output,
-and a number of bug fixes.
-
-FO
-
- â— Moved footnote properties to attribute-sets.
-
- â— Added support for side floats, margin notes, and custom floats.
-
- â— Added new parameters body.start.indent and body.end.indent to the
- set.flow.properties template.
-
- â— Added support for xml:id
-
- â— Added support for refdescriptor.
-
- â— Added support for multiple refnamedivs.
-
- â— Added index.entry.properties attribute-set to support customization of
- index entries.
-
- â— Added set.flow.properties template call to each fo:flow to support
- customizations entry point.
-
- â— Add support for @floatstyle in figure
-
- â— Moved hardcoded properties for index division titles to the
- index.div.title.properties attribute-set.
-
- â— Added support for table-layout="auto" for XEP.
-
- â— Added index.div.title.properties attribute-set.
-
- â— $verbose parameter is now passed to most elements.
-
- â— Added refentry to toc in part, as it is permitted by the DocBook schema/
- DTD.
-
- â— Added backmatter elements and article to toc in part, since they are
- permitted by the DocBook schema/DTD.
-
- â— Added mode="toc" for simplesect, since it is now permitted in the toc if
- simplesect.in.toc is set.
-
- â— Moved hard-coded properties to nongraphical.admonintion.properties and
- graphical.admonition.properties attribute sets.
-
- â— Added support for sidebar-width and float-type processing instructions in
- sidebar.
-
- â— For tables with HTML markup elements, added support for dbfo bgcolor PI,
- the attribute-sets named table.properties, informaltable.properties,
- table.table.properties, and table.cell.padding. Also added support for the
- templates named table.cell.properties and table.cell.block.properties so
- that tabstyles can be implemented. Also added support for tables containing
- only tr instead of tbody with tr.
-
- â— Added new paramater hyphenate.verbatim.characters which can specify
- characters after which a line break can occur in verbatim environments.
- This parameter can be used to extend the initial set of characters which
- contain only space and non-breakable space.
-
- â— Added itemizedlist.label.markup to enable selection of different bullet
- symbol. Also added several potential bullet characters, commented out by
- default.
-
- â— Enabled all id's in XEP output for external olinking.
-
-HTML
-
- â— Added support for refdescriptor.
-
- â— Added support for multiple refnamedivs.
-
- â— Added support for xml:id
-
- â— refsynopsisdiv as a section for counting section levels
-
-Images
-
- â— Added new SVG admonition graphics and navigation images.
-
-Release 1.67.2
-
-This release fixes a table bug introduced in the 1.67.1 release.
-
-Release 1.67.1
-
-This release includes a number of bug fixes.
-
-The following lists provide details about API and feature changes.
-
-FO
-
- â— Tables: Inherited cell properties are now passed to the
- table.cell.properties template so they can be overridden by a
- customization.
-
- â— Tables: Added support for bgcolor PI on table row element.
-
- â— TOCs: Added new parameter simplesect.in.toc; default value of 0 causes
- simplesect to be omitted from TOCs; to cause simplesect to be included in
- TOCs, you must set the value of simplesect.in.toc to 1.Comment from Norm:
-
- Simplesect elements aren't supposed to appear in the ToC at all... The
- use case for simplesect is when, for example, every chapter in a book
- ends with "Exercises" or "For More Information" sections and you don't
- want those to appear in the ToC.
-
- â— Sections: Reverted change that caused a variable reference to be used in a
- template match and rewrote code to preserve intended semantics.
-
- â— Lists: Added workaround to prevent "* 0.60 + 1em" garbage in list output
- from PassiveTeX
-
- â— Moved the literal attributes from component.title to the
- component.title.properties attribute-set so they can be customized.
-
- â— Lists: Added glossdef's first para to special handling in
- fo:list-item-body.
-
-HTML
-
- â— TOCs: Added new parameter simplesect.in.toc; for details, see the list of
- FO changes for this release.
-
- â— Indexing: Added new parameter index.prefer.titleabbrev; when set to 1,
- index references will use titleabbrev instead of title when available.
-
-HTML Help
-
- â— Added support for generating windows-1252-encoded output using Saxon; for
- more details, see the list of XSL Java extensions changes for this release.
-
-man pages
-
- â— Replaced named/numeric character-entity references for non-breaking space
- with groff equivalent (backslash-tilde).
-
-XSL Java extensions
-
- â— Saxon extensions: Added the Windows1252 class. It extends Saxon 6.5.x with
- the windows-1252 character set, which is particularly useful when
- generating HTML Help for Western European Languages (code from Pontus
- Haglund and contributed to the DocBook community by Sectra AB, Sweden).
-
- To use:
-
- 1. Make sure that the Saxon 6.5.x jar file and the jar file for the
- DocBook XSL Java extensions are in your CLASSPATH
-
- 2. Create a DocBook XSL customization layer -- a file named
- mystylesheet.xsl or whatever -- that, at a minimum, contains the
- following:
-
- <xsl:stylesheet
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'>
- <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl"/>
- <xsl:output method="html" encoding="WINDOWS-1252" indent="no"/>
- <xsl:param name="htmlhelp.encoding" select="'WINDOWS-1252'"></xsl:param>
- <xsl:param name="chunker.output.encoding" select="'WINDOWS-1252'"></xsl:param>
- <xsl:param name="saxon.character.representation" select="'native'"></xsl:param>
- </xsl:stylesheet>
-
- Invoke Saxon with the encoding.windows-1252 Java system property set to
- com.nwalsh.saxon.Windows1252; for example
-
- java \
- -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
- com.icl.saxon.StyleSheet \
- mydoc.xml mystylesheet.xsl
-
- Or, for a more complete "real world" case showing other options you'll
- typically want to use:
-
- java \
- -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
- -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
- -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
- -Djavax.xml.transform.TransformerFactory=com.icl.saxon.TransformerFactoryImpl \
- com.icl.saxon.StyleSheet \
- -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver \
- mydoc.xml mystylesheet.xsl
-
- In both cases, the "mystylesheet.xsl" file should be a DocBook
- customization layer containing the parameters show in step 2.
-
- â— Saxon extensions: Removed Saxon 8 extensions from release package
-
-Release 1.67.0
-
- â— A number of important bug fixes.
-
- â— Added Saxon8 extensions
-
- â— Enabled dbfo table-width on entrytbl in FO output
-
- â— Added support for role=strong on emphasis in FO output
-
- â— Added new FO parameter hyphenate.verbatim that can be used to turn on
- "intelligent" wrapping of verbatim environments.
-
- â— Replaced all <tt></tt> output with <code></code>
-
- â— Changed admon.graphic.width template to a mode so that different
- admonitions can have different graphical widths.
-
- â— Deprecated the HTML shade.verbatim parameter (use CSS instead)
-
- â— Wrapped ToC refentrytitle/refname and refpurpose in span with class values.
- This makes it possible to style them using a CSS stylesheet.
-
- â— Use strong/em instead of b/i in HTML output
-
- â— Added support for converting Emphasis to groff italic and Emphasis role=
- 'bold' to bold. Controlled by emphasis.propagates.style param, but not
- documented yet using litprog system. Will do that next (planning to add
- some other parameter-controllable options for hyphenation and handling of
- line spacing).
-
- â— callout.graphics.number.limit.xml param: Changed the default from 10 to 15.
-
- â— verbatim.properties: Added hyphenate=false
-
- â— Saxon and Xalan Text.java extensions: Added support for URIResolver() on
- insertfile href's
-
- â— Added generated RELEASE-NOTES.txt file.
-
- â— Added INSTALL file (executable file for generating catalog.xml)
-
- â— Removed obsolete tools directory from package
-
-Release 1.66.1
-
- â— A number of important bug fixes.
-
- â— Now xml:base attributes that are generated by an XInclude processor are
- resolved for image files.
-
- â— Rewrote olink templates to support several new features.
-
- â—‹ Extended full olink support to FO output.
-
- â—‹ Add support for xrefstyle attribute in olinks.
-
- â—‹ New parameters to support new olink features: insert.olink.page.number,
- insert.olink.pdf.frag, olink.debug, olink.lang.fallback.sequence,
- olink.properties, prefer.internal.olink. See the reference page for
- each parameter for more information.
-
- â— Added index.on.type parameter for new type attribute introduced in DocBook
- 4.3 for indexterms and index. This allows you to create multiple indices
- containing different categories of entries. For users of 4.2 and earlier,
- you can use the new parameter index.on.role instead.
-
- â— Added new section.autolabel.max.depth parameter to turn off section
- numbering below a certain depth. This permits you to number major section
- levels and leave minor section levels unnumbered.
-
- â— Added footnote.sep.leader.properties attribute set to format the line
- separating footnotes in printed output.
-
- â— Added parameter img.src.path as a prefix to HTML img src attributes. The
- prefix is added to whatever path is already generated by the stylesheet for
- each image file.
-
- â— Added new attribute-sets informalequation.properties,
- informalexample.properties, informalfigure.properties, and
- informaltable.properties, so each such element type can be formatted
- individually if needed.
-
- â— Add component.label.includes.part.label parameter to add any part number to
- chapter, appendix and other component labels when the label.from.part
- parameter is nonzero. This permits you to distinguish multiple chapters
- with the same chapter number in cross references and the TOC.
-
- â— Added chunk.separate.lots parameter for HTML output. This parameter lets
- you generate separate chunk files for each LOT (list of tables, list of
- figures, etc.).
-
- â— Added several table features:
-
- â—‹ Added table.table.properties attribute set to add properties to the
- fo:table element.
-
- â—‹ Added placeholder templates named table.cell.properties and
- table.cell.block.properties to enable adding properties to any
- fo:table-cell or the cell's fo:block, respectively. These templates are
- a start for implementing table styles.
-
- â— Added new attribute set component.title.properties for easy modifications
- of component's title formatting in FO output.
-
- â— Added Saxon support for an encoding attribute on the textdata element.
- Added new parameter textdata.default.encoding which specifies encoding when
- encoding attribute on textdata is missing.
-
- â— Template label.this.section now controls whole section label, not only
- sub-label which corresponds to particular label. Former behaviour was IMHO
- bug as it was not usable.
-
- â— Formatting in titleabbrev for TOC and headers is preserved when there are
- no hotlink elements in the title. Formerly the title showed only the text
- of the title, no font changes or other markup.
-
- â— Added intial.page.number template to set the initial-page-number property
- for page sequences in print output. Customizing this template lets you
- change when page numbering restarts. This is similar to the
- format.page.number template that lets you change how the page number
- formatting changes in the output.
-
- â— Added force.page.count template to set the force-page-count property for
- page sequences in print output. This is similar to the format.page.number
- template.
-
- â— Sort language for localized index sorting in autoidx-ng.xsl is now taken
- from document lang, not from system environment.
-
- â— Numbering and formatting of normal and ulink footnotes (if turned on) has
- been unified. Now ulink footnotes are mixed in with any other footnotes.
-
- â— Added support for renderas attribute in section and sect1 et al. This
- permits you to render a given section title as if it were a different
- level.
-
- â— Added support for label attribute in footnote to manually supply the
- footnote mark.
-
- â— Added support for DocBook 4.3 corpcredit element.
-
- â— Added support for a dbfo keep-together PI for formal objects (table,
- figure, example, equation, programlisting). That permits a formal object to
- be kept together if it is not already, or to be broken if it is very long
- and the default keep-together is not appropriate.
-
- â— For graphics files, made file extension matching case insensitive, and
- updated the list of graphics extensions.
-
- â— Allow calloutlist to have block content before the first callout
-
- â— Added dbfo-need processing instruction to provide soft page breaks.
-
- â— Added implementation of existing but unused default.image.width parameter
- for graphics.
-
- â— Support DocBook NG tag inline element.
-
- â— It appears that XEP now supports Unicode characters in bookmarks. There is
- no further need to strip accents from characters.
-
- â— Make segmentedlist HTML markup more semantic and available to CSS styles.
-
- â— Added user.preroot placeholder template to permit xsl-stylesheet and other
- PIs and comments to be output before the HTML root element.
-
- â— Non-chunked legalnotice now gets an <a name="id"> element in HTML output so
- it can be referenced with xref or link.
-
- â— In chunked HTML output, changed link rel="home" to rel="start", and link
- rel="previous" to rel="prev", per W3C HTML 4.01 spec.
-
- â— Added several patches to htmlhelp from W. Borgert
-
- â— Added Bosnian locale file as common/bs.xml.
-
-Release 1.65.0
-
- â— A number of important bug fixes.
-
- â— Added a workaround to allow these stylesheets to process DocBook NG
- documents. (It’s a hack that pre-processes the document to strip off the
- namespace and then uses exsl:node-set to process the result.)
-
- â— Added alternative indexing mechanism which has better internationalization
- support. New indexing method allows grouping of accented letters like e, é,
- ë into the same group under letter "e". It can also treat special letters
- (e.g. "ch") as one character and place them in the correct position (e.g.
- between "h" and "i" in Czech language).
-
- In order to use this mechanism you must create customization layer which
- imports some base stylesheet (like fo/docbook.xsl, html/chunk.xsl) and then
- includes appropriate stylesheet with new indexing code (fo/autoidx-ng.xsl
- or html/autoidx-ng.xsl). For example:
-
- <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0">
-
- <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>
- <xsl:include href="http://docbook.sourceforge.net/release/xsl/current/fo/autoidx-ng.xsl"/>
-
- </xsl:stylesheet>
-
- New method is known to work with Saxon and it should also work with
- xsltproc 1.1.1 and later. Currently supported languages are English, Czech,
- German, French, Spanish and Danish.
-
-Release 1.64.1
-
-General bug fixes and improvements. Sorry about the failure to produce an
-updated release notes file for 1.62.0—1.63.2
-
- â— In the course of fixing bug #849787, wrapping Unicode callouts with an
- appropriate font change in the Xalan extensions, I discovered that the
- Xalan APIs have changed a bit. So xalan2.jar will work with older Xalan 2
- implementations, xalan25.jar works with Xalan 2.5.
-
-Release 1.61.0
-
-Lots of bug fixes and improvements.
-
- â— Initial support for timestamp PI. From now you can use <?dbtimestamp format
- ="Y-m-d H:M:S"?> to get current datetime in your document. Added
- localization support for datetime PI
-
- â— Added level 6 to test for section depth in section.level template so that
- section.title.level6.properties will be used for sections that are 6 deep
- or deeper. This should also cause a h6 to be created in html output.
-
- â— Don't use SVG graphics if use.svg=0
-
- â— Now uses number-and-title-template for sections only if section.autolabel
- is not zero.
-
- â— Added missing 'english-language-name' attribute to the l10n element, and
- the missing 'style' attribute to the template element so the current
- gentext documents will validate.
-
- â— Corrected several references to parameter qanda.defaultlabel that were
- missing the "$".
-
- â— Now accepts admon.textlabel parameter to turn off Note, Warning, etc.
- label.
-
- â— FeatReq #684561: support more XEP metadata
-
- â— Added hyphenation support. Added support for coref. Added beginpage
- support. (does nothing; see TDG).
-
- â— Added support for hyphenation-character, hyphenation-push-character-count,
- and hyphenation-remain-character-count
-
- â— Added root.properties, ebnf.assignment, and ebnf.statement.terminator
-
- â— Support bgcolor PI in table cells; make sure rowsep and colsep don't have
- any effect on the last row or column
-
- â— Handle othercredit on titlepage a little better
-
- â— Applied fix from Jeff Beal that fixed the bug that put secondary page
- numbers on primary entries. Same with tertiary page numbers on secondary
- entries.
-
- â— Added definition of missing variable collection.
-
- â— Make footnote formatting 'normal' even when it occurs in a context that has
- special formatting
-
- â— Added warning when glossary.collection is not blank, but it cannot open the
- specified file.
-
- â— Pick up the frame attribute on table and informaltable.
-
- â— indexdiv/title in non-autogenerated indexes are now picked up.
-
- â— Removed (unused) component.title.properties
-
- â— Move IDs from page-sequences down to titlepage blocks
-
- â— Use proportional-column-width(1) on more tables.
-
- Use proportional-column-width() for header/footer tables; suppress
- relative-align when when using FOP
-
- â— Check for glossterm.auto.link when linking firstterms; don't output gl.
- prefix on glossterm links
-
- â— Generate Part ToCs
-
- â— Support glossary, bibliography, and index in component ToCs.
-
- â— Refactored chunking code so that customization of chunk algorithm and chunk
- elements is more practical
-
- â— Support textobject/phrase on inlinemediaobject.
-
- â— Support 'start' PI on ordered lists
-
- â— Fixed test of $toc PI to turn on qandaset TOC.
-
- â— Added process.chunk.footnotes to sect2 through 5 to fix bug of missing
- footnotes when chunk level greater than 1.
-
- â— Added paramater toc.max.depth which controls maximal depth of ToC as
- requested by PHP-DOC group.
-
- â— Exempted titleabbrev from preamble processing in lists, and fixed
- variablelist preamble code to use the same syntax as the other lists.
-
- â— Added support for elements between variablelist and first varlistentry
- since DocBook 4.2 supports that now.
-
-Release 1.60.1
-
-Lots of bug fixes.
-
- â— The format of the titlepage.templates.xml files and the stylesheet that
- transforms them have been significantly changed. All of the attributes used
- to control the templates are now namespace qualified. So what used to be:
-
- <t:titlepage element="article" wrapper="fo:block">
-
- is now:
-
- <t:titlepage t:element="article" t:wrapper="fo:block">
-
- Attributes from other namespaces (including those that are unqualified) are
- now copied directly through. In practice, this means that the names that
- used to be “fo:†qualified:
-
- <title named-template="component.title"
- param:node="ancestor-or-self::article[1]"
- fo:text-align="center"
- fo:keep-with-next="always"
- fo:font-size="&hsize5;"
- fo:font-weight="bold"
- fo:font-family="{$title.font.family}"/>
-
- are now unqualified:
-
- <title t:named-template="component.title"
- param:node="ancestor-or-self::article[1]"
- text-align="center"
- keep-with-next="always"
- font-size="&hsize5;"
- font-weight="bold"
- font-family="{$title.font.family}"/>
-
- The t:titlepage and t:titlepage-content elements both generate wrappers
- now. And unqualified attributes on those elements are passed through. This
- means that you can now make the title font apply to ane entire titlepage
- and make the entire “recto†titlepage centered by specifying the font and
- alignment on the those elements:
-
- <t:titlepage t:element="article" t:wrapper="fo:block"
- font-family="{$title.font.family}">
-
- <t:titlepage-content t:side="recto"
- text-align="center">
-
- â— Support use of titleabbrev in running headers and footers.
-
- â— Added (experimental) xref.with.number.and.title parameter to enable number/
- title cross references even when the default would be just the number.
-
- â— Generate part ToCs if they're requested.
-
- â— Use proportional-column-width() in header/footer tables.
-
- â— Handle alignment correctly when screenshot wraps a graphic in a figure.
-
- â— Format chapter and appendix cross references consistently.
-
- â— Attempt to support tables with multiple tgroups in FO.
-
- â— Output fo:table-columns in simplelist tables.
-
- â— Use titlepage.templates.xml for indexdiv and glossdiv formatting.
-
- â— Improve support for new bibliography elements.
-
- â— Added footnote.number.format, table.footnote.number.format,
- footnote.number.symbols, and table.footnote.number.symbols for better
- control of footnote markers.
-
- â— Added glossentry.show.acronyms.
-
- â— Suppress the draft-mode page masters when draft-mode is “noâ€.
-
- â— Make blank pages verso not recto. D'Oh!
-
- â— Improved formatting of ulink footnotes.
-
- â— Fixed bugs in graphic width/height calculations.
-
- â— Added class attributes to inline elements.
-
- ◠Don't add “.html†to the filenames identified with the “dbhtml†PI.
-
- â— Don't force a ToC when sections contain refentrys.
-
- â— Make section title sizes a function of the body.master.size.
-
-Release 1.59.2
-
-The 1.59.2 fixes an FO bug in the page masters that causes FOP to fail.
-
- â— Removed the region-name from the region-body of blank pages. There's no
- reason to give the body of blank pages a unique name and doing so causes a
- mismatch that FOP detects.
-
- â— Output IDs for the first paragraphs in listitems.
-
- â— Fixed some small bugs in the handling of page numbers in double-sided mode.
-
- â— Attempt to prevent duplicated IDs from being produced when endterm on xref
- points to something with nested structure.
-
- â— Fix aligment problems in equations.
-
- â— Output the type attribute on unordered lists (UL) in HTML only if the
- css.decoration parameter is true.
-
- â— Calculate the font size in formal.title.properties so that it's 1.2 times
- the base font size, not a fixed "12pt".
-
-Release 1.59.1
-
-The 1.59.1 fixes a few bugs.
-
- â— Added Bulgarian localization.
-
- â— Indexing improvements; localize book indexes to books but allow setindex to
- index an entire set.
-
- â— The default value for rowsep and colsep is now "1" as per CALS.
-
- â— Added support for titleabbrev (use them for cross references).
-
- â— Improvements to mediaobject for selecting print vs. online images.
-
- â— Added seperate property sets for figures, examples, equations, tabless, and
- procedures.
-
- â— Make lineannotations italic.
-
- â— Support xrefstyle attribute.
-
- â— Make endterm on xref higher priority than xreflabel target.
-
- â— Glossary formatting improvements.
-
-Release 1.58.0
-
-The 1.58.0 adds some initial support for extensions in xsltproc, adds a few
-features, and fixes bugs.
-
- â— This release contains the first attempt at extension support for xsltproc.
- The only extension available to date is the one that adjusts table column
- widths. Run extensions/xsltproc/python/xslt.py.
-
- â— Fixed bugs in calculation of adjusted column widths to correct for rounding
- errors.
-
- â— Support nested refsection elements correctly.
-
- â— Reworked gentext.template to take context into consideration. The name of
- elements in localization files is now an xpath-like context list, not just
- a simple name.
-
- â— Made some improvements to bibliography formatting.
-
- â— Improved graphical formatting of admonitions.
-
- â— Added support for entrytbl.
-
- â— Support spanning index terms.
-
- â— Support bibliosource.
-
-Release 1.57.0
-
- â— The 1.57.0 release wasn't documented here. Oops.
-
-Release 1.56.0
-
-The 1.56.0 release fixes bugs.
-
- â— Reworked chunking. This will break all existing customizations layers that
- change the chunking algorithm. If you're customizing chunking, look at the
- new “content†parameter that's passed to process-chunk-element and friends.
-
- â— Support continued and inherited numeration in orderedlist formatting for
- FOs.
-
- â— Added Thai localization.
-
- â— Tweaked stylesheet documentation stylesheets to link to TDG and the
- parameter references.
-
- â— Allow title on tables of contents ("Table of Contents") to be optional.
- Added new keyword to generate.toc. Support tables of contents on sections.
-
- â— Made separate parameters for table borders and table cell borders:
- table.frame.border.color, table.frame.border.style,
- table.frame.border.thickness, table.cell.border.color,
- table.cell.border.style, and table.cell.border.thickness.
-
- ◠Suppress formatting of “endofrange†indexterms. This is only half-right.
- They should generate a range, but I haven't figured out how to do that yet.
-
- â— Support revdescription. (Bug #582192)
-
- â— Added default.float.class and fixed figure floats. (Bug #497603)
-
- â— Fixed formatting of sbr in FOs.
-
- ◠Added context to the “missing template†error message.
-
- â— Process arg correctly in a group. (Bug #605150)
-
- â— Removed 'keep-with-next' from formal.title.properties attribute set now
- that the stylesheets support the option of putting such titles below the
- object. Now the $placement value determines if 'keep-with-next' or
- 'keep-with-previous' is used in the title block.
-
- ◠Wrap “url()†around external-destinations when appropriate.
-
- â— Fixed typo in compact list spacing. (Bug #615464)
-
- â— Removed spurious hash in anchor name. (Bug #617717)
-
- â— Address is now displayed verbatim on title pages. (Bug #618600)
-
- â— The bridgehead.in.toc parameter is now properly supported.
-
- â— Improved effectiveness of HTML cleanup by increasing the number of places
- where it is used. Improve use of HTML cleanup in XHTML stylesheets.
-
- â— Support table of contents for appendix in article. (Bug #596599)
-
- â— Don't duplicate footnotes in bibliographys and glossarys. (Bug #583282)
-
- â— Added default.image.width. (Bug #516859)
-
- â— Totally reworked funcsynopsis code; it now supports a 'tabular'
- presentation style for 'wide' prototypes; see
- funcsynopsis.tabular.threshold. (HTML only right now, I think, FO support,
- uh, real soon now.)
-
- â— Reworked support for difference marking; toned down the colors a bit and
- added a “system.head.content†template so that the diff CSS wasn't
- overriding “user.head.contentâ€. (Bug #610660)
-
- ◠Added call to the “*.head.content†elements when writing out long
- description chunks.
-
- â— Make sure legalnotice link is correct even when chunking to a different
- base.dir.
-
- â— Use CSS to set viewport characteristics if css.decoration is non-zero, use
- div instead of p for making graphic a block element; make figure titles the
- default alt text for images in a figure.
-
- â— Added space-after to list.block.spacing.
-
- ◠Reworked section.level template to give “correct†answer instead of being
- off by one.
-
- â— When processing tables, use the tabstyle attribute as the division class.
-
- â— Fixed bug in html2xhtml.xsl that was causing the XHTML chunker to output
- HTML instead of XHTML.
-
-Older releases
-
-To view the release notes for older releases, see http://cvs.sourceforge.net/
-viewcvs.py/docbook/xsl/RELEASE-NOTES.xml. Be aware that there were no release
-notes for releases prior to the 1.50.0 release.
-
-About dot-zero releases
-
-DocBook Project “dot zero†releases should be considered experimental and are
-always followed by stable “dot one plus†releases, usually within two or three
-weeks. Please help to ensure the stability of “dot one plus†releases by
-carefully testing each “dot zero†release and reporting back about any problems
-you find.
-
-It is not recommended that you use a “dot zero†release in a production system.
-Instead, you should wait for the “dot one†or greater versions.
-
diff --git a/docbook-xsl-1.75.2/RELEASE-NOTES.xml b/docbook-xsl-1.75.2/RELEASE-NOTES.xml
deleted file mode 100644
index 55dfb12..0000000
--- a/docbook-xsl-1.75.2/RELEASE-NOTES.xml
+++ /dev/null
@@ -1,9379 +0,0 @@
-<article xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xml:lang="en" xml:id="releasenotes"
- version="5.0">
-
-<info>
- <title>Release Notes for the DocBook XSL Stylesheets</title>
- <pubdate><?dbtimestamp format="Y-m-d"?></pubdate>
- <releaseinfo role="cvs">$Revision: 8504 $ $Date: 2009-07-21 07:22:11 -0700 (Tue, 21 Jul 2009) $</releaseinfo>
- <!-- * <author><orgname>DocBook Project Development Team</orgname></author> -->
-<abstract>
-<para condition="dot-zero;dot-one-plus">This release-notes
- document is available in the following formats:
- <link
- xlink:href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.html"
- >HTML</link>,
- <link
- xlink:href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.pdf"
- >PDF</link>,
- <link
- xlink:href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.txt"
- >plain text</link>; it provides a per-release list
-of enhancements and changes to the stylesheets’ public APIs
-(user-configurable parameters) and excludes descriptions of most
-bug fixes. For a complete list of all changes (including all bug
-fixes) that have been made since the previous release, see the
-separate <link xlink:href="NEWS">NEWS</link> (plain text) or <link
- xlink:href="NEWS.html">NEWS.html</link> files. Also available:
-An online <link
- xlink:href="http://docbook.svn.sourceforge.net/viewvc/docbook/trunk/xsl/?view=log"
- >hyperlinked change history</link> (warning: big file) of all
-changes made over the entire history of the codebase.</para>
-<para condition="dot-zero">As with all DocBook Project <link
- linkend="dot0">dot-zero</link> releases, this is an
- experimental release. It will be followed shortly by a stable
- release.</para>
-<para condition="dot-one-plus">As with all DocBook Project “dot
- one plus†releases, this release aspires to be stable (in
- contrast to <link linkend="dot0">dot-zero</link> releases, which
- are experimental).</para>
-<para condition="snapshot">This is a pre-release “snapshot†of the
-DocBook XSL Stylesheets. The change information in the first
-section of this file
-(for “<xi:include href="NEWS.xml" xpointer="xpointer(/article/sect1/title/text())"/>â€) is
-auto-generated from change descriptions stored in the project
-source-code repository.</para>
-<para condition="snapshot">That means the first section contains
-descriptions both of bug fixes and of feature changes. The
-remaining sections are manually edited changelog subsets that
-exclude bug-fix descriptions – that is, trimmed down to just those
-those descriptions that document enhancements and changes to the
-public APIs (user-configurable parameters).</para>
-</abstract>
-</info>
-
-<sect1 condition="snapshot" xml:id="current">
- <xi:include href="NEWS.xml" xpointer="xpointer(/article/sect1/*)"/>
-</sect1>
-<sect1 xml:id="rn_V1.75.2">
-<title>Release Notes: 1.75.2</title>
-<para>The following is a list of changes that have been made
- since the 1.75.1 release.</para>
-
-<sect2 xml:id="rn_V1.75.2_Gentext">
-<title>Gentext</title>
-<para>The following changes have been made to the
- <filename>gentext</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>dleidert: locale/ja.xml</literal></para><screen><phrase role="commit-message">Improved Japanese translation for Note(s). Closes bug #2823965.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>dleidert: locale/pl.xml</literal></para><screen><phrase role="commit-message">Polish alphabet contains O with acute accent, not with grave accent. Closes bug #2823964.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/ja.xml</literal></para><screen><phrase role="commit-message">Fix translation of "<tag>index</tag>", per bug report 2796064.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/is.xml</literal></para><screen><phrase role="commit-message">New Icelandic locale file.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Gentext changes for 1.75.2-->
-
-<sect2 xml:id="rn_V1.75.2_Common">
-<title>Common</title>
-<para>The following changes have been made to the
- <filename>common</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Norman Walsh: stripns.xsl</literal></para><screen><phrase role="commit-message">Support more downconvert cases</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Make sure <tag>title</tag> inside <tag>info</tag> is used if no other <tag>title</tag>.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Common changes for 1.75.2-->
-
-<sect2 xml:id="rn_V1.75.2_FO">
-<title>FO</title>
-<para>The following changes have been made to the
- <filename>fo</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: pi.xsl</literal></para><screen><phrase role="commit-message">Turn off dbfo-need for <parameter>fop1.extensions</parameter> also, per bug #2816141.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for 1.75.2-->
-
-<sect2 xml:id="rn_V1.75.2_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the
- <filename>html</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Output "<tag>Copyright</tag>" heading in XHTML too.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added stylesheet.result.type test for <tag>copyright</tag>. Closes bug #2813289.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Norman Walsh: htmltbl.xsl</literal></para><screen><phrase role="commit-message">Remove ambiguity wrt @span, @rowspan, and @colspan</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for 1.75.2-->
-
-<sect2 xml:id="rn_V1.75.2_Manpages">
-<title>Manpages</title>
-<para>The following changes have been made to the
- <filename>manpages</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: endnotes.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space() for ulink content. Closes bug #2793877.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: docbook.xsl</literal></para><screen><phrase role="commit-message">Added stylesheet.result.type test for <tag>copyright</tag>. Closes bug #2813289.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Manpages changes for 1.75.2-->
-
-<sect2 xml:id="rn_V1.75.2_Epub">
-<title>Epub</title>
-<para>The following changes have been made to the
- <filename>epub</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb</literal></para><screen><phrase role="commit-message">Corrected bugs caused by path and file assumptions were not met</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/lib/docbook.rb; docbook.xsl</literal></para><screen><phrase role="commit-message">Cleaning up hardcoded values into parameters and fixing Ruby library to pass them properly; all thanks to patch from Liza Daly</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Epub changes for 1.75.2-->
-
-<sect2 xml:id="rn_V1.75.2_Profiling">
-<title>Profiling</title>
-<para>The following changes have been made to the
- <filename>profiling</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: profile.xsl</literal></para><screen><phrase role="commit-message">Fix bug 2815493 missing <parameter>exsl.node.set.available</parameter> parameter.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Profiling changes for 1.75.2-->
-
-<sect2 xml:id="rn_V1.75.2_XSL-Saxon">
-<title>XSL-Saxon</title>
-<para>The following changes have been made to the
- <filename>xsl-saxon</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: src/com/nwalsh/saxon/ColumnUpdateEmitter.java; src/com/nwalsh/saxon/Colum⋯</literal></para><screen><phrase role="commit-message">Added fixes so that colgroups in the XHTML namespace are processed properly.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of XSL-Saxon changes for 1.75.2-->
-
-<sect2 xml:id="rn_V1.75.2_XSL-Xalan">
-<title>XSL-Xalan</title>
-<para>The following changes have been made to the
- <filename>xsl-xalan</filename> code
- since the 1.75.1 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: nbproject/project.xml</literal></para><screen><phrase role="commit-message">Added missing NetBeans configuration.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of XSL-Xalan changes for 1.75.2-->
-
-</sect1>
-
-
-<sect1 xml:id="rn_V1.75.1">
-<title>Release Notes: 1.75.1</title>
-<para>This release includes bug fixes.</para>
-
-<para>The following is a list of changes that have been made since the 1.75.0 release.</para>
-
-
-<sect2 xml:id="rn_V1.75.1_FO">
-<title>FO</title>
-<para>The following changes have been made to the <filename>fo</filename> code since the 1.75.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Keith Fahlgren: block.xsl</literal></para><screen><phrase role="commit-message">Switching to em dash for character before <tag>attribution</tag> in <tag>epigraph</tag>; resolves Bug #2793878</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Fixed bug 2789947, id attribute missing on <tag>simplelist</tag> fo output.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for 1.75.1-->
-
-<sect2 xml:id="rn_V1.75.1_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the
- <filename>html</filename> code
- since the 1.75.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Keith Fahlgren: block.xsl</literal></para><screen><phrase role="commit-message">Switching to em dash for character before <tag>attribution</tag> in <tag>epigraph</tag>; resolves Bug #2793878</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Fixed bug 2789678: apply-templates line accidentally deleted.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for 1.75.1-->
-
-<sect2 xml:id="rn_V1.75.1_Epub">
-<title>Epub</title>
-<para>The following changes have been made to the
- <filename>epub</filename> code
- since the 1.75.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</literal></para><screen><phrase role="commit-message">Added regression and fix to correct "bug" with namespace-prefixed container elements in META-INF/container.xml ; resolves Issue #2790017</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/onegraphic.xinclude.xml;⋯</literal></para><screen><phrase role="commit-message">Another attempt at flexible named entity and XInclude processing</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/lib/docbook.rb</literal></para><screen><phrase role="commit-message">Tweaking solution to Bug #2750442 following regression reported by Michael Wiedmann.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Epub changes for 1.75.1-->
-
-<sect2 xml:id="rn_V1.75.1_Params">
-<title>Params</title>
-<para>The following changes have been made to the
- <filename>params</filename> code
- since the 1.75.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: highlight.source.xml</literal></para><screen><phrase role="commit-message">Updated documentation to reflect changes made in r8419.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Params changes for 1.75.1-->
-
-</sect1>
-
-
-<sect1 xml:id="V1.75.0">
-<title>Release Notes: 1.75.0</title>
-<para>This release includes important bug fixes and adds the following
-significant feature changes:
-<variablelist>
-<varlistentry>
-<term>Gentext</term>
-<listitem><para>Modifications to translations have been made. </para></listitem>
-
-</varlistentry>
-<varlistentry>
-<term>Common</term>
-<listitem>
-<para>Added support for some format properties on tables using
-HTML <tag>table</tag> markup. </para>
-<para>Added two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections
-and numbered questions can be distinguished. Satisfies
-Feature Request #1539045.</para>
-<para>Added code to handle <tag>acknowledgements</tag> in <tag>book</tag> and part. The element is processed
-similarly to <tag>dedication</tag>. All <tag>acknowledgements</tag> will appear as front matter, after
-any dedications.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry>
-<term>FO</term>
-<listitem>
-<para>The inclusion of highlighting code has been simplified.</para>
-<para>Add support for pgwide on informal objects.</para>
-<para>Added a new parameter, <parameter>bookmarks.collapse</parameter>, that controls the initial <tag>state</tag> of the bookmark tree. Closes FR #1792326.</para>
-<para>Add support for more dbfo processing instructions.</para>
-<para>Add new <parameter>variablelist.term.properties</parameter> to format terms, per request # 1968513.</para>
-<para>Add support for @width on <tag>screen</tag> and <tag>programlisting</tag>, fixes bug #2012736.</para>
-<para>Add support for writing-mode="rl-tb" (right-to-left) in FO outputs. </para>
-<para>Add <parameter>writing.mode</parameter> param for FO output.</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term>HTML</term>
-<listitem>
-<para>Convert all calls to class.attribute to calls to common.html.attributes to support dir, lang, and <tag>title</tag> attributes in html output for all elements. Fulfills feature request #1993833.</para>
-<para>Inclusion of highlighting code was simplified. Only one import is now necessary.</para>
-<para>Add new param <parameter>index.links.to.section</parameter>.</para>
-<para>Add support for the new <parameter>index.links.to.section</parameter> param which permits precise links to indexterms in HTML output rather than to the <tag>section</tag> <tag>title</tag>.</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term>ePub</term>
-<listitem>
-<para>Slightly more nuanced handling of <tag>imageobject</tag> alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.</para>
-<para>Added a colon after an <tag>abstract</tag>/<tag>title</tag> when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)</para>
-<para>Added DocBook <tag>subjectset</tag> -&gt; OPF dc:<tag>subject</tag> mapping and tests</para>
-<para>Added DocBook <tag>date</tag> -&gt; OPF dc:date mapping and tests</para>
-<para>Added DocBook <tag>abstract</tag> -&gt; OPF dc:description mapping and tests</para>
-<para>Added --output option to dbtoepub based on user request</para>
-</listitem>
-
-</varlistentry>
-<varlistentry>
-<term>HTMLHelp</term>
-<listitem>
-<para>Add support for generating <tag>olink</tag> target <tag>database</tag> for htmlhelp files.</para></listitem>
-
-</varlistentry>
-
-<varlistentry>
-<term>Params</term>
-<listitem>
-<para>Add default setting for @rules attribute on HTML markup tables.</para>
-<para>Added a new parameter, <parameter>bookmarks.collapse</parameter>, that controls the initial <tag>state</tag> of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X. Closes FR #1792326.</para>
-<para>Add new <parameter>variablelist.term.properties</parameter> to format terms, per request # 1968513.</para>
-<para>Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections and numbered questions can be distinguished. Satisfies Feature Request #1539045.</para>
-<para>Add param to control whether an <tag>index</tag> <tag>entry</tag> links to a <tag>section</tag> <tag>title</tag> or to the precise location of the <tag>indexterm</tag>.</para>
-<para>New attribute list for <tag>glossentry</tag> in <tag>glossary</tag>.</para>
-<para>New parameter to support @width on <tag>programlisting</tag> and <tag>screen</tag>.</para>
-<para>Add attribute-sets for formatting <tag>glossary</tag> terms and defs.</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term>Highlighting</term>
-<listitem>
-<para>Inclusion of highlighting code was simplified. Only one import is now necessary.</para>
-</listitem>
-
-</varlistentry>
-</variablelist>
-
-
-</para>
-<para>The following is a list of changes that have been made
- since the 1.74.3 release.</para>
-
-<sect2 xml:id="rn_V1.75.0_Gentext">
-<title>Gentext</title>
-<para>The following changes have been made to the
- <filename>gentext</filename> code
- since the 1.74.3 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: locale/sv.xml; locale/ja.xml; locale/pl.xml</literal></para><screen><phrase role="commit-message">Check in translations of <tag>Legalnotice</tag> submitted on mailing list.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/es.xml</literal></para><screen><phrase role="commit-message">Fix spelling errors in <tag>Acknowledgements</tag> entries.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/es.xml</literal></para><screen><phrase role="commit-message">Check in translations for 4 elements submitted through docbook-apps
-message of 14 April 2009.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: locale/zh.xml; locale/ca.xml; locale/ru.xml; locale/ga.xml; locale/gl.xml; l⋯</literal></para><screen><phrase role="commit-message">Internationalized punctuation in <tag>glosssee</tag> and <tag>glossseealso</tag></phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: Makefile</literal></para><screen><phrase role="commit-message">Check in fixes for DSSSL gentext targets from submitted patch #1689633.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/uk.xml</literal></para><screen><phrase role="commit-message">Check in major update submitted with bug report #2008524.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/zh_tw.xml</literal></para><screen><phrase role="commit-message">Check in fix to Note string submitted in bug #2441051.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/ru.xml</literal></para><screen><phrase role="commit-message">Checkin typo fix submitted in bug #2453406.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Gentext changes for 1.75.0-->
-
-<sect2 xml:id="rn_V1.75.0_Common">
-<title>Common</title>
-<para>The following changes have been made to the
- <filename>common</filename> code
- since the 1.74.3 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: gentext.xsl</literal></para><screen><phrase role="commit-message">Fix extra generated space when xrefstyle includes 'nopage'.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Add support for some format properties on tables using
-HTML <tag>table</tag> markup. These include:
- - frame attribute on <tag>table</tag> (or uses $default.table.frame parameter).
- - rules attribute on <tag>table</tag> (or uses $default.table.rules parameter).
- - align attribute on <tag>td</tag> and <tag>th</tag>
- - valign attribute on <tag>td</tag> and <tag>th</tag>
- - colspan on <tag>td</tag> and <tag>th</tag>
- - rowspan on <tag>td</tag> and <tag>th</tag>
- - bgcolor on <tag>td</tag> and <tag>th</tag></phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: olink.xsl</literal></para><screen><phrase role="commit-message">Add placeholder template to massage <tag>olink</tag> hot text to make
-customization easier, per Feature Request 1828608.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: targets.xsl</literal></para><screen><phrase role="commit-message">Add support for collecting <tag>olink</tag> targets from a <tag>glossary</tag>
-generated from a <parameter>glossary.collection</parameter>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Handle <tag>firstterm</tag> like <tag>glossterm</tag> in mode="title.markup".</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Add match on <tag>info</tag>/<tag>title</tag> in title.markup templates where missing.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Changed "ancestor::<tag>title</tag>" to "(ancestor::<tag>title</tag> and (@id or @xml:id))".
-This enables proper formatting of inline elements in titles in TOCs,
-as long as these inlines don't have id or xml:id attributes.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: labels.xsl</literal></para><screen><phrase role="commit-message">Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections
-and numbered questions can be distinguished. Satisfies
-Feature Request #1539045.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: stripns.xsl; pi.xsl</literal></para><screen><phrase role="commit-message">Convert function-available(exsl:node-set) to use the new param
-so Xalan bug is isolated.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Added fixes for bugs #2112656 and #1759205:
-1. Reverted mistaken commits r7485 and r7523.
-2. Updated the template with match="<tag>link</tag>" and mode="no.anchor.mode" so that
-@endterm is used if it exists and if the <tag>link</tag> has no content.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Added code to handle <tag>acknowledgements</tag> in <tag>book</tag> and part. The element is processed
-similarly to <tag>dedication</tag>. All <tag>acknowledgements</tag> will appear as front matter, after
-any dedications.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: olink.xsl</literal></para><screen><phrase role="commit-message">Fix bug #2018717 <parameter>use.local.olink.style</parameter> uses wrong gentext context.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: olink.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: common.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1669654 Broken output if <tag>copyright</tag> &lt;<tag>year</tag>&gt; contains a range.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: labels.xsl</literal></para><screen><phrase role="commit-message">Fix bug in labelling <tag>figure</tag> inside <tag>appendix</tag> inside <tag>article</tag> inside <tag>book</tag>.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Common changes for 1.75.0-->
-
-<sect2 xml:id="rn_V1.75.0_FO">
-<title>FO</title>
-<para>The following changes have been made to the
- <filename>fo</filename> code
- since the 1.74.3 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Jirka Kosek: highlight.xsl</literal></para><screen><phrase role="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: fop1.xsl</literal></para><screen><phrase role="commit-message">Add the new fop extensions namespace declaration, in case FOP
-extension functions are used.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: formal.xsl</literal></para><screen><phrase role="commit-message">Add support for pgwide on informal objects.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: docbook.xsl</literal></para><screen><phrase role="commit-message">Fixed spurious closing <tag>quote</tag> on line 134.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: docbook.xsl; autoidx-kosek.xsl; autoidx.xsl</literal></para><screen><phrase role="commit-message">Convert function-available for node-set() to use
-new $exsl.node.set.available param in test.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: xref.xsl</literal></para><screen><phrase role="commit-message">Suppress extra space after <tag>xref</tag> when xrefstyle='select: <tag>label</tag> nopage' (#2740472)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Fixed doc bug for row-height.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Internationalized punctuation in <tag>glosssee</tag> and <tag>glossseealso</tag></phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent; htmltbl.xsl; table.xsl</literal></para><screen><phrase role="commit-message">Add support for some format properties on tables using
-HTML <tag>table</tag> markup. These include:
- - frame attribute on <tag>table</tag> (or uses $default.table.frame parameter).
- - rules attribute on <tag>table</tag> (or uses $default.table.rules parameter).
- - align attribute on <tag>td</tag> and <tag>th</tag>
- - valign attribute on <tag>td</tag> and <tag>th</tag>
- - colspan on <tag>td</tag> and <tag>th</tag>
- - rowspan on <tag>td</tag> and <tag>th</tag>
- - bgcolor on <tag>td</tag> and <tag>th</tag></phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Add support bgcolor in <tag>td</tag> and <tag>th</tag>
-elements in HTML <tag>table</tag> markup.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: htmltbl.xsl</literal></para><screen><phrase role="commit-message">Add support for colspan and rowspan and bgcolor in <tag>td</tag> and <tag>th</tag>
-elements in HTML <tag>table</tag> markup.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb</literal></para><screen><phrase role="commit-message">Fix working of page-master left and right margins.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: param.xweb; param.ent; fop1.xsl</literal></para><screen><phrase role="commit-message">Added a new parameter, <parameter>bookmarks.collapse</parameter>, that controls the initial <tag>state</tag> of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X. Closes FR #1792326.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: table.xsl; pi.xsl</literal></para><screen><phrase role="commit-message">Add support for dbfo row-height processing instruction, like that in dbhtml.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Add support for dbfo keep-together processing instruction for
-entire list instances.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: lists.xsl; block.xsl</literal></para><screen><phrase role="commit-message">Add support fo dbfo keep-together processing instruction to
-more blocks like list items and paras.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: lists.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add new <parameter>variablelist.term.properties</parameter> to format terms, per request # 1968513.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">In simple.xlink, rearrange order of processing.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Handle <tag>firstterm</tag> like <tag>glossterm</tag> in mode="xref-to".</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: glossary.xsl; xref.xsl; pi.xsl; footnote.xsl</literal></para><screen><phrase role="commit-message">Implement simple.xlink for <tag>glosssee</tag> and <tag>glossseealso</tag> so they can use
-other types of linking besides otherterm.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: qandaset.xsl</literal></para><screen><phrase role="commit-message">Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections and numbered questions can be distinguished. Satisfies Feature Request #1539045.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: titlepage.xsl</literal></para><screen><phrase role="commit-message">For the <tag>book</tag> <tag>title</tag> templates, I changed <tag>info</tag>/<tag>title</tag> to <tag>book</tag>/<tag>info</tag>/<tag>title</tag>
-so other element's titles will not be affected.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: xref.xsl; verbatim.xsl</literal></para><screen><phrase role="commit-message">Use param <parameter>exsl.node.set.available</parameter> to test for <tag>function</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent; footnote.xsl</literal></para><screen><phrase role="commit-message">Start using new param <parameter>exsl.node.set.available</parameter> to work around Xalan bug.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: titlepage.templates.xml</literal></para><screen><phrase role="commit-message">Add comment on use of t:predicate for <tag>editor</tag> to prevent
-extra processing of multiple editors. Fixes bug 2687842.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: xref.xsl; autoidx.xsl</literal></para><screen><phrase role="commit-message">An <tag>indexterm</tag> <tag>primary</tag>, <tag>secondary</tag>, or <tag>tertiary</tag> element with an id or xml:id
-now outputs that ID, so that <tag>index</tag> entries can be cross referenced to.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: synop.xsl</literal></para><screen><phrase role="commit-message">Added modeless template for ooclass|oointerface|ooexception.
-Closes bug #1623468.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Add template with match on <tag>indexterm</tag> in mode="xref-to" to fix bug 2102592.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Now <tag>xref</tag> to <tag>qandaentry</tag> will use the <tag>label</tag> element in a <tag>question</tag> for
-the <tag>link</tag> text if it has one.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">Add id if specified from @id to output for <tag>quote</tag> and <tag>phrase</tag> so
-they can be <tag>xref</tag>'ed to.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Add support for <tag>xref</tag> to <tag>phrase</tag>, <tag>simpara</tag>, <tag>anchor</tag>, and <tag>quote</tag>.
-This assumes the <tag>author</tag> specifies something using xrefstyle since
-the elements don't have ordinary <tag>link</tag> text.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: toc.xsl</literal></para><screen><phrase role="commit-message">Fix bug in new <tag>toc</tag> templates.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl; titlepage.templates⋯</literal></para><screen><phrase role="commit-message">Added code to handle <tag>acknowledgements</tag> in <tag>book</tag> and part. The element is processed
-similarly to <tag>dedication</tag>. All <tag>acknowledgements</tag> will appear as front matter, after
-any dedications.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: toc.xsl</literal></para><screen><phrase role="commit-message">Rewrite <tag>toc</tag> templates to support an empty <tag>toc</tag> or populated <tag>toc</tag>
-in all permitted contexts. Same for lot elements.
-This fixes bug #1595969 for FO outputs.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: index.xsl</literal></para><screen><phrase role="commit-message">Fix indents for <tag>seealsoie</tag> so they are consistent.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: param.xweb</literal></para><screen><phrase role="commit-message">Removed duplicate (<parameter>monospace.font.family</parameter>).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add <parameter>glossentry.list.item.properties</parameter>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add <parameter>monospace.verbatim.font.width</parameter> param to support @width on <tag>programlisting</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: verbatim.xsl</literal></para><screen><phrase role="commit-message">Put <tag>programlisting</tag> in fo:block-container with writing-mode="lr-tb"
-when text direction is right to left because all program languages
-are left-to-right.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add support for @width on <tag>screen</tag> and <tag>programlisting</tag>, fixes bug #2012736.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1973585 <tag>xref</tag> to <tag>para</tag> with xrefstyle not handled correctly.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: block.xsl</literal></para><screen><phrase role="commit-message">Added support for <tag>acknowledgements</tag> in <tag>article</tag>.
-Support in <tag>book</tag>/part remains to be added.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: fo.xsl</literal></para><screen><phrase role="commit-message">Add writing-mode="tb-rl" as well since some XSL-FO processors support it.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: autotoc.xsl; lists.xsl; glossary.xsl; fo.xsl; table.xsl; pagesetup.xsl</literal></para><screen><phrase role="commit-message">Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
-Changed instances of margin-left to margin-{$direction.align.start}
-and margin-right to margin-{$direction.align.end}. Those direction.align
-params are computed from the writing mode value in each locale's
-gentext key named 'writing-mode', introduced in 1.74.3 to add
-right-to-left support to HTML outputs.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add attribute-sets for formatting <tag>glossary</tag> terms and defs.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add <parameter>writing.mode</parameter> param for FO output.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: autotoc.xsl</literal></para><screen><phrase role="commit-message">Fix bug 1546008: in <tag>qandaentry</tag> in a <tag>TOC</tag>, use its blockinfo/<tag>titleabbrev</tag> or blockinfo/<tag>title</tag>
-instead of <tag>question</tag>, if available. For DocBook 5, use the <tag>info</tag> versions.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add better pointer to README for XSLTHL</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">More tweaking the way that XSLTHL does or does not get called</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for 1.75.0-->
-
-<sect2 xml:id="rn_V1.75.0_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the
- <filename>html</filename> code
- since the 1.74.3 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Removed redundant lang and <tag>title</tag> attributes on list element inside
-div element for lists.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: inline.xsl; titlepage.xsl; division.xsl; toc.xsl; sections.xsl; table.xsl;⋯</literal></para><screen><phrase role="commit-message">Convert all calls to class.attribute to calls to common.html.attributes
-to support dir, lang, and <tag>title</tag> attributes in html output for all elements.
-Fulfills feature request #1993833.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: chunk-common.xsl</literal></para><screen><phrase role="commit-message">Fix bug #2750253 wrong links in list of figures in chunk.html
-when target html is in a subdirectory and dbhtml <tag>filename</tag> used.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: highlight.xsl</literal></para><screen><phrase role="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: chunk-common.xsl; chunktoc.xsl; docbook.xsl; chunk-changebars.xsl; autoidx⋯</literal></para><screen><phrase role="commit-message">Convert function-available for node-set() to use
-new $exsl.node.set.available param in test.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Fixed doc bug for row-height.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Internationalized punctuation in <tag>glosssee</tag> and <tag>glossseealso</tag></phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: lists.xsl; html.xsl; block.xsl</literal></para><screen><phrase role="commit-message">More elements get common.html.attributes.
-Added locale.html.attributes template which does the lang,
-dir, and <tag>title</tag> attributes, but not the class attribute
-(used on <tag>para</tag>, for example).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Replace more <tag>literal</tag> class atts with mode="class.attribute" to support
-easier customization.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: glossary.xsl</literal></para><screen><phrase role="commit-message">Support olinking in <tag>glosssee</tag> and <tag>glossseealso</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">In simple.xlink, rearrange order of processing.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Handle <tag>firstterm</tag> like <tag>glossterm</tag> in mode="xref-to".</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: lists.xsl; html.xsl; block.xsl</literal></para><screen><phrase role="commit-message">Added template named common.html.attributes to output
-class, <tag>title</tag>, lang, and dir for most elements.
-Started adding it to some list and block elements.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: qandaset.xsl</literal></para><screen><phrase role="commit-message">Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections
-and numbered questions can be distinguished. Satisfies
-Feature Request #1539045.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; chunk-code.xsl; param.ent; xref.xsl; chunkfast.xsl; verbatim.x⋯</literal></para><screen><phrase role="commit-message">Use new param <parameter>exsl.node.set.available</parameter> to test, handles Xalan bug.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: autoidx.xsl</literal></para><screen><phrase role="commit-message">Use named anchors for <tag>primary</tag>, <tag>secondary</tag>, and <tag>tertiary</tag> ids so
-duplicate entries with different ids can still have an id output.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add new param <parameter>index.links.to.section</parameter>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: xref.xsl; autoidx.xsl</literal></para><screen><phrase role="commit-message">Pass through an id on <tag>primary</tag>, <tag>secondary</tag>, or <tag>tertiary</tag> to
-the <tag>index</tag> <tag>entry</tag>, so that one could <tag>link</tag> to an <tag>index</tag> <tag>entry</tag>.
-You can't <tag>link</tag> to the id on an <tag>indexterm</tag> because that is
-used to place the main <tag>anchor</tag> in the text flow.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: autoidx.xsl</literal></para><screen><phrase role="commit-message">Add support for the new <parameter>index.links.to.section</parameter> param which permits
-precise links to indexterms in HTML output rather than to
-the <tag>section</tag> <tag>title</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: synop.xsl</literal></para><screen><phrase role="commit-message">Added modeless template for ooclass|oointerface|ooexception.
-Closes bug #1623468.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: qandaset.xsl</literal></para><screen><phrase role="commit-message">Make sure a <tag>qandaset</tag> has an <tag>anchor</tag>, even when it has no <tag>title</tag>,
-because it may be referenced in a <tag>TOC</tag> or <tag>xref</tag>.
-Before, the <tag>anchor</tag> was output by the <tag>title</tag>, but there was no
-<tag>anchor</tag> if there was no <tag>title</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Add a template for <tag>indexterm</tag> with mode="xref-to" to fix bug 2102592.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Now <tag>xref</tag> to <tag>qandaentry</tag> will use the <tag>label</tag> element in a <tag>question</tag> for
-the <tag>link</tag> text if it has one.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: qandaset.xsl; html.xsl</literal></para><screen><phrase role="commit-message">Create separate templates for computing <tag>label</tag> of <tag>question</tag> and <tag>answer</tag>
-in a <tag>qandaentry</tag>, so such can be used for the <tag>alt</tag> text of an <tag>xref</tag>
-to a <tag>qandaentry</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: inline.xsl; xref.xsl</literal></para><screen><phrase role="commit-message">Now support <tag>xref</tag> to <tag>phrase</tag>, <tag>simpara</tag>, <tag>anchor</tag>, and <tag>quote</tag>,
-most useful when an xrefstyle is used.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: toc.xsl</literal></para><screen><phrase role="commit-message">Rewrite <tag>toc</tag> templates to support an empty <tag>toc</tag> or populated <tag>toc</tag>
-in all permitted contexts. Same for lot elements.
-This fixes bug #1595969 for HTML outputs.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl; titlepage.templates⋯</literal></para><screen><phrase role="commit-message">Added code to handle <tag>acknowledgements</tag> in <tag>book</tag> and part. The element is processed
-similarly to <tag>dedication</tag>. All <tag>acknowledgements</tag> will appear as front matter, after
-any dedications.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: index.xsl</literal></para><screen><phrase role="commit-message">Rewrote <tag>primaryie</tag>, <tag>secondaryie</tag> and <tag>tertiaryie</tag> templates to handle
-nesting of elements and <tag>seeie</tag> and <tag>seealsoie</tag>, as reported in
-bug # 1168912.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: autotoc.xsl</literal></para><screen><phrase role="commit-message">Fix <tag>simplesect</tag> in <tag>toc</tag> problem.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add support for @width per bug report #2012736.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: formal.xsl; htmltbl.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1787140 HTML tables not handling attributes correctly.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb</literal></para><screen><phrase role="commit-message">Move writing-mode param.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: refentry.xsl</literal></para><screen><phrase role="commit-message">Remove a nesting of &lt;p&gt; inside &lt;p&gt; for <tag>refclass</tag> (made XHTML* invalid, made HTML silly)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1945872 to allow passthrough of colwidth values to
-HTML <tag>table</tag> when no <parameter>tablecolumns.extension</parameter> is available and
-when no instance of * appears in the <tag>table</tag>'s colspecs.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: block.xsl</literal></para><screen><phrase role="commit-message">Added support for <tag>acknowledgements</tag> in <tag>article</tag>.
-Support in <tag>book</tag>/part remains to be added.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: chunk-common.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: qandaset.xsl</literal></para><screen><phrase role="commit-message">Fix bug 1546008: in <tag>qandaentry</tag> in a <tag>TOC</tag>, use its blockinfo/<tag>titleabbrev</tag> or blockinfo/<tag>title</tag>
-instead of <tag>question</tag>, if available. For DocBook 5, use the <tag>info</tag> versions.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: chunktoc.xsl</literal></para><screen><phrase role="commit-message">Add support for generating <tag>olink</tag> <tag>database</tag> when using chunktoc.xsl.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add better pointer to README for XSLTHL</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Another stab at fixing the stupid XSLTHT includes across processors (Saxon regression reported by Sorin Ristache)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">More tweaking the way that XSLTHL does or does not get called</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for 1.75.0-->
-
-<sect2 xml:id="rn_V1.75.0_Manpages">
-<title>Manpages</title>
-<para>The following changes have been made to the
- <filename>manpages</filename> code
- since the 1.74.3 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Convert function-available test for node-set() <tag>function</tag> to
-test of $exsl.node.set.available param.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: lists.xsl</literal></para><screen><phrase role="commit-message">Added a template for <tag>bibliolist</tag>. Closes bug #1815916.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Manpages changes for 1.75.0-->
-
-<sect2 xml:id="rn_V1.75.0_Epub">
-<title>ePub</title>
-<para>The following changes have been made to the
- <filename>epub</filename> code
- since the 1.74.3 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/onegraphic.xinclude.xml;⋯</literal></para><screen><phrase role="commit-message">Slightly more nuanced handling of <tag>imageobject</tag> alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Add a colon after an <tag>abstract</tag>/<tag>title</tag> when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/files/de.xml</literal></para><screen><phrase role="commit-message">Correctly set dc:language in OPF metadata when i18nizing. Closes Bug #2755150</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</literal></para><screen><phrase role="commit-message">Corrected namespace declarations for <tag>literal</tag> XHTML elements to make them serialize "normally"</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Be a little bit more nuanced about dates</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x⋯</literal></para><screen><phrase role="commit-message">Add DocBook <tag>subjectset</tag> -&gt; OPF dc:<tag>subject</tag> mapping and tests</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x⋯</literal></para><screen><phrase role="commit-message">Add DocBook <tag>date</tag> -&gt; OPF dc:date mapping and tests</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x⋯</literal></para><screen><phrase role="commit-message">Add DocBook <tag>abstract</tag> -&gt; OPF dc:description mapping and tests</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: docbook.xsl</literal></para><screen><phrase role="commit-message">Check in patch submitted by user to add opf:file-as attribute
-to dc:creator element.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/dbtoepub</literal></para><screen><phrase role="commit-message">Adding --output option to dbtoepub based on user request</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb</literal></para><screen><phrase role="commit-message">Cleaning and regularizing the generation of namespaced nodes for OPF, NCX, XHTML and other outputted filetypes (hat <tag>tip</tag> to bobstayton for pointing out the silly, incorrect code)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/refclass.xml</literal></para><screen><phrase role="commit-message">Remove a nesting of &lt;p&gt; inside &lt;p&gt; for <tag>refclass</tag> (made XHTML* invalid, made HTML silly)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/blockquotepre.xml</literal></para><screen><phrase role="commit-message">Added regression test and fix for XHTML validation problem with &lt;a&gt;s added inside &lt;<tag>blockquote</tag>&gt;; This potentially causes another problem (where something is referenced by has no <tag>anchor</tag>, but someone reporting that should cause the whole &lt;a id='thing'/&gt; thing to be reconsidered with modern browsers in mind.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Epub changes for 1.75.0-->
-
-<sect2 xml:id="rn_V1.75.0_HTMLHelp">
-<title>HTMLHelp</title>
-<para>The following changes have been made to the
- <filename>htmlhelp</filename> code
- since the 1.74.3 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: htmlhelp-common.xsl</literal></para><screen><phrase role="commit-message">Add support for generating <tag>olink</tag> target <tag>database</tag> for htmlhelp files.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTMLHelp changes for 1.75.0-->
-
-
-<sect2 xml:id="rn_V1.75.0_Params">
-<title>Params</title>
-<para>The following changes have been made to the
- <filename>params</filename> code
- since the 1.74.3 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: default.table.rules.xml</literal></para><screen><phrase role="commit-message">Add default setting for @rules attribute on HTML markup tables.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: bookmarks.collapse.xml</literal></para><screen><phrase role="commit-message">Added a new parameter, <parameter>bookmarks.collapse</parameter>, that controls the initial <tag>state</tag>
-of the bookmark tree. When the parameter has a non-zero value (the default),
-only the top-level bookmarks are displayed initially. Otherwise, the whole
-tree of bookmarks is displayed.
-
-This is implemented for FOP 0.9X. Closes FR #1792326.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: variablelist.term.properties.xml</literal></para><screen><phrase role="commit-message">Add new <parameter>variablelist.term.properties</parameter> to format terms, per
-request # 1968513.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: qanda.defaultlabel.xml</literal></para><screen><phrase role="commit-message">Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections
-and numbered questions can be distinguished. Satisfies
-Feature Request #1539045.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: index.links.to.section.xml</literal></para><screen><phrase role="commit-message">Change default to 1 to match past behavior.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: exsl.node.set.available.xml</literal></para><screen><phrase role="commit-message">Isolate this text for Xalan bug regarding exsl:node-set available.
-If it is ever fixed in Xalan, just fix it here.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: index.links.to.section.xml</literal></para><screen><phrase role="commit-message">Add param to control whether an <tag>index</tag> <tag>entry</tag> links to
-a <tag>section</tag> <tag>title</tag> or to the precise location of the
-<tag>indexterm</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: glossentry.list.item.properties.xml</literal></para><screen><phrase role="commit-message">New attribute list for <tag>glossentry</tag> in <tag>glossary</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: monospace.verbatim.font.width.xml</literal></para><screen><phrase role="commit-message">New parameter to support @width on <tag>programlisting</tag> and <tag>screen</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: highlight.source.xml</literal></para><screen><phrase role="commit-message">Updated and reorganized the description.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: page.margin.outer.xml; page.margin.inner.xml</literal></para><screen><phrase role="commit-message">Add caveat about XEP bug when writing-mode is right-to-left.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: article.appendix.title.properties.xml; writing.mode.xml; body.start.indent⋯</literal></para><screen><phrase role="commit-message">Change 'left' to 'start' and 'right' to 'end' to support right-to-left
-writing mode.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: glossdef.block.properties.xml; glossdef.list.properties.xml; glossterm.blo⋯</literal></para><screen><phrase role="commit-message">Add attribute-sets for formatting <tag>glossary</tag> terms and defs.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: glossterm.separation.xml</literal></para><screen><phrase role="commit-message">Clarify the description.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: make.year.ranges.xml</literal></para><screen><phrase role="commit-message">Now handles <tag>year</tag> element containing a comma or dash without error.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Params changes for 1.75.0-->
-
-<sect2 xml:id="rn_V1.75.0_Highlighting">
-<title>Highlighting</title>
-<para>The following changes have been made to the
- <filename>highlighting</filename> code
- since the 1.74.3 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Jirka Kosek: README</literal></para><screen><phrase role="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: README</literal></para><screen><phrase role="commit-message">Adding XSLTHL readme</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: common.xsl</literal></para><screen><phrase role="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Highlighting changes for 1.75.0-->
-
-<sect2 xml:id="rn_V1.75.0_XSL-Saxon">
-<title>XSL-Saxon</title>
-<para>The following changes have been made to the
- <filename>xsl-saxon</filename> code
- since the 1.74.3 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: src/com/nwalsh/saxon/Text.java</literal></para><screen><phrase role="commit-message">Added a fix that prevents output of extra blank line.
-Hopefully this closes bug #894805.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of XSL-Saxon changes for 1.75.0-->
-
-<sect2 xml:id="rn_V1.75.0_XSL-Xalan">
-<title>XSL-Xalan</title>
-<para>The following changes have been made to the
- <filename>xsl-xalan</filename> code
- since the 1.74.3 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: src/com/nwalsh/xalan/Text.java</literal></para><screen><phrase role="commit-message">Added a fix that prevents output of extra blank line.
-Hopefully this closes bug #894805.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of XSL-Xalan changes for 1.75.0-->
-
-
-</sect1>
-
-<sect1 xml:id="V1.74.3">
-<title>Release Notes: 1.74.3</title>
-<para>This release fixes some bugs in the 1.74.2 release.</para>
-<para>See <filename>highlighting/README</filename> for XSLTHL usage instructions.</para>
-</sect1>
-<sect1 xml:id="V1.74.2">
-<title>Release Notes: 1.74.2</title>
-<para>This release fixes some bugs in the 1.74.1 release.</para>
-</sect1>
-
-<sect1 xml:id="V1.74.1">
-<title>Release Notes: 1.74.1</title>
-<para>This release includes important bug fixes and adds the following
-significant feature changes:
-<variablelist>
-<varlistentry>
-<term>Gentext</term>
-<listitem><para>Kirghiz locale added and Chinese translations have been simplified.</para></listitem>
-<listitem><para>Somme support for gentext and right-to-left languages has been added.</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>FO</term>
-<listitem><para>Various bugs have been resolved. </para> </listitem>
-<listitem><para>Support for a new processing instruction: <markup>dbfo funcsynopsis-style</markup> has been added. </para> </listitem>
-<listitem><para>Added new param <parameter>email.mailto.enabled</parameter> for FO output. Patch from Paolo Borelli. </para>
-</listitem>
-<listitem><para>Support for documented metadata in fop1 mode has been added. </para>
-</listitem>
-
-</varlistentry>
-<varlistentry>
-<term>Highlighting</term>
-<listitem><para>Support for the latest version of XSLTHL 2.0 and some new language syntaxes have been added to a variety of outputs.</para></listitem>
-
-</varlistentry>
-
-<varlistentry>
-<term>Manpages</term>
-<listitem><para>Added man.output.better.ps.enabled param (zero default). It non-zero, no such
-markup is embedded in generated man pages, and no enhancements are
-included in the PostScript output generated from those man pages
-by the man -Tps <tag>command</tag>.</para></listitem>
-
-</varlistentry>
-
-
-<varlistentry>
-<term>HTML</term>
-<listitem><para>Support for <parameter>writing.mode</parameter> to set text direction and <parameter>alignment</parameter> based on document locale has been added.</para></listitem>
-<listitem>
-<para>Added a new top-level stylesheet module, chunk-changebars.xsl, to be
-used for generating chunked output with highlighting based on change
-(@revisionflag) markup. The module imports/includes the standard chunking
-and changebars templates and contains additional logic for chunked output.
-See FRs #1015180 and #1819915.</para>
-</listitem>
-
-</varlistentry>
-<varlistentry>
-<term>ePub</term>
-<listitem>
-<para>Covers now look better in Adobe Digital Editions thanks to a patch from Paul Norton of Adobe</para>
-</listitem>
-<listitem><para>Cover handling now more generic (including limited DocBook 5.0 <markup>cover</markup> support thanks to patch contributed by Liza Daly.</para> </listitem>
-<listitem><para>Cover markup now carries more reliably into files destined for .mobi and the Kindle.</para> </listitem>
-<listitem><para><markup>dc:identifiers</markup> are now generated from more types of numbering schemes. </para></listitem>
-<listitem><para>Both SEO and semantic structure of chunked ePub output by ensuring that we always send out one and only one h1 in each XHTML chunk.</para></listitem>
-<listitem>
-<para>Primitive support for embedding a single font added.</para>
-</listitem>
-<listitem>
-<para>Support for embedding a CSS customizations added.</para>
-</listitem>
-
-</varlistentry>
-
-<varlistentry>
-<term>Roundtrip</term>
-
-<listitem>
-<para>Support for imagedata-metadata and <tag>table</tag> as images added.</para>
-</listitem>
-<listitem>
-<para>Support for imagedata-metadata and <tag>legalnotice</tag> as images added.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry>
-<term>Params</term>
-<listitem><para><parameter>man.output.better.ps.enabled</parameter> added for Manpages output </para></listitem>
-<listitem>
-<para><parameter>writing.mode.xml</parameter> added to set text direction.</para>
-</listitem>
-<listitem>
-<para>Added new param <parameter>email.mailto.enabled</parameter> for FO output.
-Patch from Paolo Borelli. Closes #2086321.</para>
-</listitem>
-<listitem>
-<para><parameter>highlight.source</parameter> upgraded to support the latest version of XSLTHL 2.0.</para>
-</listitem>
-
-</varlistentry>
-
-
-
-</variablelist>
-</para>
-<para>The following is a list of changes that have been made since the 1.74.0 release.</para>
-
-
-<sect2 xml:id="summary_V1.74.1_Gentext">
-<title>Gentext</title>
-<para>The following changes have been made to the <filename>gentext</filename> code since the 1.74.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/ky.xml; Makefile</literal></para><screen><phrase role="commit-message">new Kirghiz locale from Ilyas Bakirov</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: locale/en.xml</literal></para><screen><phrase role="commit-message">Added "<tag>Acknowledgements</tag>".</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Dongsheng Song: locale/zh_cn.xml</literal></para><screen><phrase role="commit-message">Simplified Chinese translation.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/lv.xml; locale/ca.xml; locale/pt.xml; locale/tr.xml; locale/af.xml;⋯</literal></para><screen><phrase role="commit-message">Add writing-mode gentext string to support right-to-left languages.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Gentext changes for 1.74.1-->
-
-<sect2 xml:id="summary_V1.74.1_FO">
-<title>FO</title>
-<para>The following changes have been made to the <filename>fo</filename> code since the 1.74.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>David Cramer: footnote.xsl</literal></para><screen><phrase role="commit-message">Added a check to confirm that a <tag>footnoteref</tag>'s linkend points to a <tag>footnote</tag>. Stylesheets stop processing if not and provide a useful error message.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: spaces.xsl</literal></para><screen><phrase role="commit-message">Convert spaces to fo:leader also in elements in the DB 5 namespace.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: pi.xsl; synop.xsl</literal></para><screen><phrase role="commit-message">Added support for a new processing instruction: dbfo funcsynopsis-style.
-Closes bug #1838213.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: inline.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added new param <parameter>email.mailto.enabled</parameter> for FO output.
-Patch from Paolo Borelli. Closes #2086321.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: docbook.xsl</literal></para><screen><phrase role="commit-message">Added support for document metadata for fop1 (patch #2067318).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: param.ent; param.xweb; highlight.xsl</literal></para><screen><phrase role="commit-message">Upgraded to support the latest version of XSLTHL 2.0
- -- nested markup in highlited code is now processed
- -- it is no longer needed to specify path XSLTHL configuration file using Java property
- -- support for new languages, including Perl, Python and Ruby was added</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for 1.74.1-->
-
-<sect2 xml:id="summary_V1.74.1_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the <filename>html</filename> code since the 1.74.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; docbook.xsl; param.ent; html.xsl</literal></para><screen><phrase role="commit-message">Add support for <parameter>writing.mode</parameter> to set text direction and <parameter>alignment</parameter> based on document locale.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: chunk-changebars.xsl</literal></para><screen><phrase role="commit-message">Added a new top-level stylesheet module, chunk-changebars.xsl, to be
-used for generating chunked output with highlighting based on change
-(@revisionflag) markup. The module imports/includes the standard chunking
-and changebars templates and contains additional logic for chunked output.
-See FRs #1015180 and #1819915.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for 1.74.1-->
-
-<sect2 xml:id="summary_V1.74.1_Manpages">
-<title>Manpages</title>
-<para>The following changes have been made to the <filename>manpages</filename> code since the 1.74.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">Put the following at the top of generated roff for each page:
- \" t
-purpose is to explicitly tell AT&amp;T troff that the page needs to be
-pre-processed through tbl(1); groff can <tag>figure</tag> it out
-automatically, but apparently AT&amp;T troff needs to be explicitly told</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Manpages changes for 1.74.1-->
-
-<sect2 xml:id="summary_V1.74.1_Epub">
-<title>ePub</title>
-<para>The following changes have been made to the <filename>epub</filename> code since the 1.74.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Patch from Paul Norton of Adobe to get covers to look better in Adobe Digital Editions</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/v5cover.xml; bin/spec/sp⋯</literal></para><screen><phrase role="commit-message">Patch contributed by Liza Daly to make ePub <tag>cover</tag> handling more generic. Additionally
-DocBook 5.0's &lt;<tag>cover</tag>&gt; now has some limited support:
-
-- should <tag>reference</tag> a <tag>cover</tag> in the OPF guide for a DocBook 5.0 test document</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/spec/files/isbn.xml; bin/spec/files/issn.xml; bin/spec/files/biblioid.⋯</literal></para><screen><phrase role="commit-message">Liza Daly reported that the dc:identifer-generation code was garbage (she was right).
-
-Added new tests:
-- should include at least one dc:identifier
-- should include an ISBN as URN for dc:identifier if an ISBN was in the metadata
-- should include an ISSN as URN for dc:identifier if an ISSN was in the metadata
-- should include an <tag>biblioid</tag> as a dc:identifier if an <tag>biblioid</tag> was in the metadata
-- should include a URN for a <tag>biblioid</tag> with @class attribute as a dc:identifier if an <tag>biblioid</tag> was in the metadata</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb</literal></para><screen><phrase role="commit-message">Improve both SEO and semantic structure of chunked ePub output by ensuring that
-we always send out one and only one h1 in each XHTML chunk.
-
-DocBook::Epub
-- should include one and only one &lt;h1&gt; in each HTML file in rendered ePub files
-for &lt;<tag>book</tag>&gt;s
-- should include one and only one &lt;h1&gt; in each HTML file in rendered ePub files
-for &lt;<tag>book</tag>&gt;s even if they do not have <tag>section</tag> markup</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x⋯</literal></para><screen><phrase role="commit-message">Adding better support for covers in epub files destined for .mobi and the Kindle</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/DejaVuSerif.otf; docbook.⋯</literal></para><screen><phrase role="commit-message">Adding primitive support for embedding a single font</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/test_cust.xsl; bin/spec/e⋯</literal></para><screen><phrase role="commit-message">Adding support for user-specified customization layers in dbtoepub</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/docbook.rb; bin/s⋯</literal></para><screen><phrase role="commit-message">Adding CSS support to .epub target &amp; dbtoepub:
- -c, --css [FILE] Use FILE for CSS on generated XHTML.
-
-
-DocBook::Epub
-...
-- should include a CSS <tag>link</tag> in HTML files when a CSS file has been provided
-- should include CSS file in .epub when a CSS file has been provided
-- should include a CSS <tag>link</tag> in OPF file when a CSS file has been provided</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Epub changes for 1.74.1-->
-
-<sect2 xml:id="summary_V1.74.1_Roundtrip">
-<title>Roundtrip</title>
-<para>The following changes have been made to the
- <filename>roundtrip</filename> code
- since the 1.74.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Steve Ball: blocks2dbk.xsl; template.xml; template.dot</literal></para><screen><phrase role="commit-message">added support for imagedata-metadata
-added support for <tag>table</tag> as images</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: blocks2dbk.xsl; normalise2sections.xsl; sections2blocks.xsl</literal></para><screen><phrase role="commit-message">Improved support for <tag>personname</tag> inlines.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml</literal></para><screen><phrase role="commit-message">Added support for <tag>legalnotice</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl</literal></para><screen><phrase role="commit-message">added support for <tag>orgname</tag> in <tag>author</tag></phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: specifications.xml; supported.xml; blocks2dbk.xsl; wordml2normalise.xsl; dbk2w⋯</literal></para><screen><phrase role="commit-message">Updated specification.
-to-DocBook: add cols attribute to <tag>tgroup</tag>
-from-DocBook: fix for <tag>blockquote</tag> <tag>title</tag></phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Roundtrip changes for 1.74.1-->
-
-<sect2 xml:id="summary_V1.74.1_Params">
-<title>Params</title>
-<para>The following changes have been made to the <filename>params</filename> since the 1.74.0 release.</para>
-<itemizedlist>
-<listitem>
-<para>The change was to add man.output.better.ps.enabled parameter, with
-its default value set to zero.
-
-If the value of the man.output.better.ps.enabled parameter is
-non-zero, certain markup is embedded in each generated man page
-such that PostScript output from the man -Tps <tag>command</tag> for that
-page will include a number of enhancements designed to improve the
-quality of that output.
-
-If man.output.better.ps.enabled is zero (the default), no such
-markup is embedded in generated man pages, and no enhancements are
-included in the PostScript output generated from those man pages
-by the man -Tps <tag>command</tag>.
-
-WARNING: The enhancements provided by this parameter rely on
-features that are specific to groff (GNU troff) and that are not
-part of "classic" AT&amp;T troff or any of its derivatives. Therefore,
-any man pages you generate with this parameter enabled will be
-readable only on systems on which the groff (GNU troff) program is
-installed, such as GNU/Linux systems. The pages will not not be
-readable on systems on with the classic troff (AT&amp;T troff) <tag>command</tag>
-is installed.
-
-NOTE: The value of this parameter only affects PostScript output
-generated from the man <tag>command</tag>. It has no effect on output
-generated using the FO backend.
-
-<tag>TIP</tag>: You can generate PostScript output for any man page by
-running the following <tag>command</tag>:
-
-man FOO -Tps &gt; FOO.ps
-
-You can then generate PDF output by running the following <tag>command</tag>:
-
-ps2pdf FOO.ps</para>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: writing.mode.xml</literal></para><screen><phrase role="commit-message">writing mode param used to set text direction.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: email.mailto.enabled.xml</literal></para><screen><phrase role="commit-message">Added new param <parameter>email.mailto.enabled</parameter> for FO output.
-Patch from Paolo Borelli. Closes #2086321.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: highlight.source.xml; highlight.xslthl.config.xml</literal></para><screen><phrase role="commit-message">Upgraded to support the latest version of XSLTHL 2.0
- -- nested markup in highlited code is now processed
- -- it is no longer needed to specify path XSLTHL configuration file using Java property
- -- support for new languages, including Perl, Python and Ruby was added</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Params changes for 1.74.1-->
-
-<sect2 xml:id="summary_V1.74.1_Highlighting">
-<title>Highlighting</title>
-<para>The following changes have been made to the
- <filename>highlighting</filename> code
- since the 1.74.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Jirka Kosek: cpp-hl.xml; c-hl.xml; tcl-hl.xml; php-hl.xml; common.xsl; perl-hl.xml; delphi⋯</literal></para><screen><phrase role="commit-message">Upgraded to support the latest version of XSLTHL 2.0
- -- nested markup in highlited code is now processed
- -- it is no longer needed to specify path XSLTHL configuration file using Java property
- -- support for new languages, including Perl, Python and Ruby was added</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Highlighting changes for 1.74.1-->
-
-</sect1>
-
-
-<sect1 xml:id="V1.74.0">
-<title>Release Notes: 1.74.0</title>
-<para>This release includes important bug fixes and adds the following
-significant feature changes:
-<variablelist>
-<varlistentry>
-<term>.epub target</term>
-<listitem><para>Paul Norton (Adobe) and Keith Fahlgren(O'Reilly Media) have donated code that generates <filename>.epub</filename> documents from
-DocBook input. An alpha-reference implementation in Ruby has also been provided.</para>
-<para>.epub is an open standard of the The International Digital Publishing Forum (IDPF),
-a the trade and standards association for the digital publishing industry. </para>
-<para>Read more about this target in <filename>epub/README</filename>
-</para></listitem>
-</varlistentry>
-
-<varlistentry>
-<term>XHTML 1.1 target</term>
-<listitem><para>To support .epub output, a strict XHTML 1.1 target has been added. The stylesheets for this output are
-generated and are quite similar to the XHTML target.</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>Gentext updates</term>
-<listitem><para>A number of locales have been updated.</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>Roundtrip improvements</term>
-<listitem><para>Table, figure, template syncronization, and character style improvements have been made for WordML &amp; Pages. Support added for OpenOffice.org.</para></listitem>
-
-</varlistentry>
-
-<varlistentry>
- <term>First implementation of a libxslt extension</term>
- <listitem>
- <para>A stylesheet extension for libxslt, written in Python, has been added.
- The extension is a function for adjusting column widths in CALS tables. See
- <filename>extensions/README.LIBXSLT</filename> for more information.</para>
- </listitem>
- </varlistentry>
-
-</variablelist>
-</para>
-<para>The following is a list of changes that have been made
- since the 1.73.2 release.</para>
-
-<sect2 xml:id="V1.74.0_Gentext">
-<title>Gentext</title>
-<para>The following changes have been made to the
- <filename>gentext</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/id.xml</literal></para><screen><phrase role="commit-message">Checked in changes to Indonesion locale submitted by Euis Luhuanam a long time ago.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/lt.xml</literal></para><screen><phrase role="commit-message">Added changes to Lithuanian locate submitted a long time back by Nikolajus Krauklis.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/hu.xml</literal></para><screen><phrase role="commit-message">fixed error in lowercase.alpha definition in Hungarian locale</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/nb.xml</literal></para><screen><phrase role="commit-message">Corrected language code for nb locale, and restored missing "startquote" key.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/ja.xml</literal></para><screen><phrase role="commit-message">Committed changes to ja locale file, from Akagi Kobayashi. Adds bracket quotes around many xref instances that did not have them
-before.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">"no" locale is now "nb"</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/nb.xml</literal></para><screen><phrase role="commit-message">Update Norwegian Bokmål translation. Thanks to Hans F. Nordhaug.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/no.xml; locale/nb.xml</literal></para><screen><phrase role="commit-message">per message from Hans F. Nordhaug, correct identifier for
-Norwegian Bokmål is "nb" (not "no") and has been for quite some
-time now...</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/ja.xml</literal></para><screen><phrase role="commit-message">Converted ja.xml source file to use real unicode characters so
-that the actual glyphs so up when you edit it in a text editor
-(instead of the character references).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/ja.xml</literal></para><screen><phrase role="commit-message">Checked in changes to ja.xml locale file. Thanks to Akagi Kobayashi.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/it.xml</literal></para><screen><phrase role="commit-message">Changes from Federico Zenith</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Dongsheng Song: locale/zh_cn.xml</literal></para><screen><phrase role="commit-message">Added missing translations.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Gentext changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_Common">
-<title>Common</title>
-<para>The following changes have been made to the
- <filename>common</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: l10n.xsl</literal></para><screen><phrase role="commit-message">Added new template "l10.language.name" for retrieving the
-English-language name of the lang setting of the current document.
-Closes #1916837. Thanks to Simon Kennedy.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">fixed syntax error</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">fixed a couple of typos</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">refined handling of cases where refentry "source" or "manual"
-metadata is missing or when we use fallback content instead. We
-now report a Warning if we use fallback content.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">don't use refmiscinfo@class=date value as fallback for refentry
-"source" or "manual" metadata fields</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">Made reporting of missing refentry metadata more quiet:
-
- - we no longer report anything if usable-but-not-preferred
- metadata is found; we just quietly use whatever we manage to
- find
-
- - we now only report missing "source" metadata if the refentry
- is missing BOTH "source name" and "version" metadata; if it
- has one but not the other, we use whichever one it has and
- don't report anything as missing
-
-The above changes were made because testing with some "real world"
-source reveals that some authors are intentionally choosing to use
-"non preferred" markup for some metadata, and also choosing to
-omit "source name" or "version" metadata in there DocBook XML. So
-it does no good to give them pedantic reminders about what they
-already know...
-
-Also, changed code to cause "fixme" text to be inserted in output
-in particular cases:
-
- - if we can't manage to find any "source" metadata at all, we
- now put fixme text into the output
-
- - if we can't manage to find any "manual" metadata a all, we
- now put fixme text into the output
-
-The "source" and "manual" metadata is necessary information, so
-buy putting the fixme stuff in the output, we alert users to the
-need problem of it being missing.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">When generating manpages output, we no longer report anything if
-the refentry source is missing date or pubdate content. In
-practice, many users intentionally omit the date from the source
-because they explicitly want it to be generated.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: l10n.xml</literal></para><screen><phrase role="commit-message">further change needed for switch from no locale to nb.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: common.xsl</literal></para><screen><phrase role="commit-message">Added support for orgname in authorgroup. Thanks to Camille
-Bégnis.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">"no" locale is now "nb"</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: stripns.xsl</literal></para><screen><phrase role="commit-message">Removed the template matching "ng:link|db:link" (in order to make @xlink:show
-work with &lt;link&gt; elements). As far as I can tell, this template is no longer needed.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: entities.ent</literal></para><screen><phrase role="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Added an update the fix made in revision 7528 (handling of xref/link in no.anchor.mode mode).
-Having xref in title is not a problem as long as the target is not an ancestor element.
-Closes bug #1838136.
-
-Note that an xref that is in a title and whose target is an ancestor element is still not
-rendered in the TOC. This could be considered a bug, but on the other hand I cannot really
-see the point in having such an xref in a document.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Added a "not(ancestor::title)" test to work around "too many nested
-apply-templates" problems when processing xrefs or links in no.anchor.mode mode.
-Hopefully, this closes bug #1811721.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Removed old template matching "link" in no.anchor.mode mode.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Process &lt;link&gt; in no.anchor.mode mode with the same template as &lt;xref&gt;.
-Closes bug #1759205 (Empty link in no.anchor.mode mode).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">In no.anchor.mode mode, do not output anchors for elements that are descendants
-of &lt;title&gt;. Previously, having inline elements with @id/@xml:id in &lt;title&gt;s
-resulted in anchors both in the TOC and in the main flow. Closes bug #1797492.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Common changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_FO">
-<title>FO</title>
-<para>The following changes have been made to the
- <filename>fo</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem> <para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Updated documentation for keep-together.</phrase></screen> </listitem>
-<listitem> <para><literal>Mauritz Jeanson: task.xsl</literal></para><screen><phrase role="commit-message">Enabled use of the keep-together PI on <tag>task</tag> elements.</phrase></screen> </listitem>
-<listitem>
-<para><literal>Robert Stayton: index.xsl</literal></para><screen><phrase role="commit-message">FOP1 requires fo:wrapper for inline index entries, not fo:inline.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: index.xsl</literal></para><screen><phrase role="commit-message">Fixed non-working inline.or.block template for indexterm wrappers.
-Add fop1 to list of processors using inline.or.block.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: table.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #1891965 (colsep in entytbl not working).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added support for title in revhistory. Closes bug #1842847.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Small doc cleanup (dbfo float-type).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Insert commas between multiple copyright holders.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: autotoc.xsl; division.xsl</literal></para><screen><phrase role="commit-message">Added modifications to support nested set elements. See bug #1853172.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space to xsl:sorts to avoid missorting of glossterms due to stray leading spaces.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
-and the "hot text" is the biblioid itself enclosed in brackets.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: docbook.xsl</literal></para><screen><phrase role="commit-message">Updated message about unmatched element.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: param.xweb</literal></para><screen><phrase role="commit-message">Added link to profiling chapter of TCG.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: refentry.xsl</literal></para><screen><phrase role="commit-message">Fixed typo (refsynopsysdiv -&gt; refsynopsisdiv).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: fop.xsl; fop1.xsl; ptc.xsl; xep.xsl</literal></para><screen><phrase role="commit-message">Added test to check generate.index param when generating pdf bookmarks</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: graphics.xsl</literal></para><screen><phrase role="commit-message">Added support for MathML in imagedata.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: math.xsl</literal></para><screen><phrase role="commit-message">Removed unnecessary extra test condition in test express that
-checks for passivetex.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: math.xsl</literal></para><screen><phrase role="commit-message">Don't use fo:instream-foreign-object if we are processing with
-passivetex. Closes #1806899. Thanks to Justus Piater.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: component.xsl</literal></para><screen><phrase role="commit-message">Added code to output a TOC for an appendix in an article when
-generate.toc='article/appendix toc'. Closes bug #1669658.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Dongsheng Song: biblio-iso690.xsl</literal></para><screen><phrase role="commit-message">Change encoding from "windows-1250" to "UTF-8".</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Updated documentation for dbfo_label-width.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: lists.xsl</literal></para><screen><phrase role="commit-message">Added support for the dbfo_label-width PI in calloutlists.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: biblio.xsl</literal></para><screen><phrase role="commit-message">Support finding glossary database entries inside bibliodivs.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: formal.xsl</literal></para><screen><phrase role="commit-message">Complete support for &lt;?dbfo pgwide="1"?&gt; for informal
-elements too.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: table.xsl</literal></para><screen><phrase role="commit-message">In the table.block template, added a check for the dbfo_keep-together PI, so that
-a table may break (depending on the PI value) at a page break. This was needed
-since the outer fo:block that surrounds fo:table has keep-together.within-column="always"
-by default, which prevents the table from breaking. Closes bug #1740964 (Titled
-table does not respect dbfo PI).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Added a few missing @role="tcg".</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Use normalize-space() in glossterm comparisons (as in html/inline.xsl).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: autoidx.xsl</literal></para><screen><phrase role="commit-message">Removed the [&amp;scope;] predicate from the target variable in the template with name="reference".
-This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
-with index.on.type=1. Closes bug #1680836.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: inline.xsl; xref.xsl; footnote.xsl</literal></para><screen><phrase role="commit-message">Added capability in FO output for displaying URLs for all
-hyperlinks (elements marked up with xlink:href attributes) in the
-same way as URLs for ulinks are already handled (which is to say,
-either inline or as numbered footnotes).
-
-Background on this change:
-DocBook 5 allows "ubiquitous" linking, which means you can make
-any element a hyperlink just by adding an xlink:href attribute to
-it, with the value set to an external URL. That's in contrast to
-DocBook 4, which only allows you to use specific elements (e.g.,
-the link and ulink elements) to mark up hyperlinks.
-
-The existing FO stylesheets have a mechanism for handling display
-of URLs for hyperlinks that are marked up with ulink, but they did
-not handle display of URLs for elements that were marked up with
-xlink:href attributes. This change adds handling for those other
-elements, enabling the URLs they link to be displayed either
-inline or as numbered footnotes (depending on what values the user
-has the ulink.show and ulink.footnotes params set to).
-
-Note that this change only adds URL display support for elements
-that call the simple.xlink template -- which currently is most
-(but not all) inline elements.
-
-This change also moves the URL display handling out of the ulink
-template and into a new "hyperlink.url.display" named template;
-the ulink template and the simple.xlink named template now both
-call the hyperlink.url.display template.
-
-Warning: In the stylesheet code that determines what footnote
-number to assign to each footnote or external hyperlink, there is
-an XPath expression for determining whether a particular
-xlink:href instance is an external hyperlink; that expression is
-necessarily a bit complicated and further testing may reveal that
-it doesn't handle all cases as expected -- so some refinements to
-it may need to be done later.
-
-Closes #1785519. Thanks to Ken Morse for reporting and
-troubleshooting the problem.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the
- <filename>html</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem> <para><literal>Keith Fahlgren: inline.xsl; synop.xsl</literal></para><screen><phrase role="commit-message">Work to make HTML and XHTML targets more valid</phrase></screen> </listitem>
-<listitem> <para><literal>Keith Fahlgren: table.xsl</literal></para><screen><phrase role="commit-message">Add better handling for tables that have footnotes in the titles</phrase></screen> </listitem>
-<listitem> <para><literal>Keith Fahlgren: biblio.xsl</literal></para><screen><phrase role="commit-message">Add anchors to bibliodivs</phrase></screen> </listitem>
-<listitem>
-<para><literal>Keith Fahlgren: formal.xsl; Makefile; htmltbl.xsl</literal></para><screen><phrase role="commit-message">Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
-and Keith Fahlgren of O'Reilly.</phrase></screen>
-<para>This change includes new code for generating the XHTML 1.1 target sanely.</para>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: biblio.xsl</literal></para><screen><phrase role="commit-message">Added code for creating URLs from biblioids with @class="doi" (representing Digital
-Object Identifiers). See FR #1934434 and http://doi.org.
-
-To do: 1) Add support for FO output. 2) Figure out how @class="doi" should be handled
-for bibliorelation, bibliosource and citebiblioid.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Norman Walsh: formal.xsl</literal></para><screen><phrase role="commit-message">Don't use xsl:copy because it forces the resulting element to be in the same namespace as the source element; in the XHTML stylesheets, that's wrong. But the HTML-to-XHTML converter does the right thing with literal result elements, so use one of them.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">Added checks and hacks to various makefiles to enable building
-under Cygwin. This stuff is ugly and maybe not worth the mess and
-trouble, but does seem to work as expected and not break anything
-else.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">added "exslt" namespace binding to html/docbook.xsl file (in
-addition to existing "exsl" binding. reason is because lack of it
-seems to cause processing problems when using the profiled
-version of the stylsheet</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Norman Walsh: chunk-common.xsl</literal></para><screen><phrase role="commit-message">Rename link</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: table.xsl</literal></para><screen><phrase role="commit-message">Added a fix to make rowsep apply to the last row of thead in entrytbl.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">Simplified and streamlined handling of output for ANSI-style
-funcprototype output, to correct a problem that was causing type
-data to be lost in the output parameter definitions. For example,
-for an instance like this:
- &lt;paramdef&gt;void *&lt;parameter&gt;dataptr&lt;/parameter&gt;[]&lt;/paramdef&gt;
-... the brackets (indicating an array type) were being dropped.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">Changed HTML handling of K&amp;R-style paramdef output. The parameter
-definitions are no longer output in a table (though the prototype
-still is). The reason for the change is that the
-kr-tabular-funcsynopsis-mode template was causing type data to be
-lost in the output parameter definitions. For example, for an
-instance like this:
- &lt;paramdef&gt;void *&lt;parameter&gt;dataptr&lt;/parameter&gt;[]&lt;/paramdef&gt;
-... the brackets (indicating an array type) were being dropped.
-The easiest way to deal with the problem is to not try to chop up
-the parameter definitions and display them in table format, but to
-instead just output them as-is. May not look quite as pretty, but
-at least we can be sure no information is being lost...</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: pi.xsl</literal></para><screen><phrase role="commit-message">updated wording of doc for funcsynopsis-style PI</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: param.xweb; param.ent; synop.xsl</literal></para><screen><phrase role="commit-message">Removed the funcsynopsis.tabular.threshold param. It's no longer
-being used in the code and hasn't been since mid 2006.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: graphics.xsl</literal></para><screen><phrase role="commit-message">Added support for the img.src.path parameter for SVG graphics. Closes bug #1888169.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: chunk-common.xsl</literal></para><screen><phrase role="commit-message">Added missing space.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Norman Walsh: component.xsl</literal></para><screen><phrase role="commit-message">Fix bug where component titles inside info elements were not handled properly</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: pi.xsl</literal></para><screen><phrase role="commit-message">Moved dbhtml_stop-chunking embedded doc into alphabetical order,
-fixed text of TCG section it see-also'ed.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: pi.xsl</literal></para><screen><phrase role="commit-message">Added support for &lt;?dbhtml stop-chunking?&gt; processing instruction</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: chunk-common.xsl; pi.xsl</literal></para><screen><phrase role="commit-message">Added support for &lt;?dbhtml stop-chunking?&gt; processing instruction</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry. Also added normalize-space to avoid missorting due to stray leading spaces.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
-and the "hot text" is the biblioid itself enclosed in brackets.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Added support for @xlink:show in the simple.xlink template. The "new" and "replace"
-values are supported (corresponding to values of "_blank" and "_top" for the
-ulink.target parameter). I have assumed that @xlink:show should override ulink.target
-for external URI links. This closes bugs #1762023 and #1727498.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: param.xweb</literal></para><screen><phrase role="commit-message">Added link to profiling chapter of TCG.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Dongsheng Song: biblio-iso690.xsl</literal></para><screen><phrase role="commit-message">Change encoding from "windows-1250" to "UTF-8".</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: biblio.xsl</literal></para><screen><phrase role="commit-message">Add support in biblio collection to entries in bibliodivs.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Added missing @role="tcg".</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: chunk-common.xsl; titlepage.xsl</literal></para><screen><phrase role="commit-message">Refactored legalnotice/revhistory chunking, so that the use.id.as.filename
-parameter as well as the dbhtml_filename PI are taken into account. A new named
-template in titlepage.xsl is used to compute the filename.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: chunk-common.xsl; titlepage.xsl</literal></para><screen><phrase role="commit-message">An update to the fix for bug #1790495 (r7433):
-The "ln-" prefix is output only when the legalnotice doesn't have an
-@id/@xml:id, in which case the stylesheets generate an ID value,
-resulting in a filename like "ln-7e0fwgj.html". This is useful because
-without the prefix, you wouldn't know that the file contained a legalnotice.
-The same logic is also applied to revhistory, using an "rh-" prefix.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: autoidx.xsl</literal></para><screen><phrase role="commit-message">Removed the [&amp;scope;] predicate from the target variable in the template with name="reference".
-This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
-with index.on.type=1. Closes bug #1680836.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added 'ln-' prefix to the name of the legalnotice chunk, in order to match the
-&lt;link href"..."&gt; that is output by make.legalnotice.head.links (chunk-common.xsl).
-Modified the href attribute on the legalnotice link.
-Closes bug #1790495.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_Manpages">
-<title>Manpages</title>
-<para>The following changes have been made to the
- <filename>manpages</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">slightly adjusted spacing around admonition markers</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">make sure refsect3 titles are preceded by a line of space, and
-make the indenting of their child content less severe</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">only indent verbatim environments in TTY output, not in non-TTY/PS</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">made another adjustment to correct vertical alignment of admonition marker</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl; other.xsl</literal></para><screen><phrase role="commit-message">Adjusted/corrected alignment of adominition marker in PS/non-TTY output.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">For PS/non-TTY output, display footnote/endnote numbers in
-superscript.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">Changed handling of hanging indents for cmdsynopsis, funcsynopsis,
-and synopfragment such that they now look correct in non-TTY/PS
-output. We now use the groff \w escape to hang by the actual width
--- in the current font -- of the command, funcdef, or
-synopfragment references number (as opposed to hanging by the
-number of characters). This rendering in TTY output remains the
-same, since the width in monospaced TTY output is the same as the
-number of characters.
-
-Also, created new synopsis-block-start and synopsis-block-end
-templates to use for cmdsynopsis and funcsynopsis instead of the
-corresponding verbatim-* templates.
-
-Along with those changes, also corrected a problem that caused the
-content of synopfragment to be dropped, and made a
-vertical-spacing change to adjust spacing around table titles and
-among sibling synopfragment instances.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">use common l10.language.name template to retrieve English-language name</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: synop.xsl; inline.xsl</literal></para><screen><phrase role="commit-message">added comment in code explaining why we don't put filename output
-in italic (despite the fact that man guidelines say we should)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">put filename output in monospace instead of italic</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">put cmdsynopsis in monospace</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">removed template match for literal. template matches for monospace
-inlines are all imported from the HTML stylesheet</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">don't indent verbatim environments that are descendants of
-refsynopsisdiv, not put backgrounds behind them</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">set output of the literal element in monospace. this causes all
-inline monospace instances in the git man pages to be set in
-monospace (since DocBook XML source for git docs is generated with
-asciidoc and asciidoc consistently outputs only &lt;literal&gt; for
-inline monospace (not &lt;command&gt; or &lt;code&gt; or anything else).
-Of course this only affects non-TTY output...</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">Added inline.monoseq named template.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">don't bother using a custom register to store the previous
-font-family value when setting blocks of text in code font; just
-use \F[] .fam with no arg to switch back</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">put links in blue in PS output (note that this matches how groff
-renders content marked up with the .URL macro)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">removed man.links.are.underlined and added man.font.links. Also,
-changed the default font formatting for links to bold.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added new param man.base.url.for.relative.links .. specifies a
-base URL for relative links (for ulink, @xlink:href, imagedata,
-audiodata, videodata) shown in the generated NOTES section of
-man-page output. The value of man.base.url.for.relative.links is
-prepended to any relative URI that is a value of ulink url,
-xlink:href, or fileref attribute.
-
-If you use relative URIs in link sources in your DocBook refentry
-source, and you leave man.base.url.for.relative.links unset, the
-relative links will appear "as is" in the NOTES section of any
-man-page output generated from your source. That's probably not
-what you want, because such relative links are only usable in the
-context of HTML output. So, to make the links meaningful and
-usable in the context of man-page output, set a value for
-man.base.url.for.relative.links that points
-to the online version of HTML output generated from your DocBook
-refentry source. For example:
-
- &lt;xsl:param name="man.base.url.for.relative.links"
- &gt;http://www.kernel.org/pub/software/scm/git/docs/&lt;/xsl:param&gt;</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">If a source refentry contains a Documentation or DOCUMENTATION
-section, don't report it as having missing AUTHOR information.
-Also, if missing a contrib/personblurb for a person or org, report
-pointers to http://docbook.sf.net/el/personblurb and to
-http://docbook.sf.net/el/contrib</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">If we encounter an author|editor|othercredit instance that lacks a
-personblurb or contrib, report it to the user (because that means
-we have no information about that author|editor|othercredit to
-display in the generated AUTHOR|AUTHORS section...)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: info.xsl; docbook.xsl; other.xsl</literal></para><screen><phrase role="commit-message">if we can't find any usable author data, emit a warning and insert
-a fixme in the output</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">fixed bug in indenting of output for contrib instances in AUTHORS
-section. Thanks to Daniel Leidert and the fglrx docs for exposing
-the bug.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">for a para or simpara that is the first child of a callout,
-suppress the .sp or .PP that would normally be output (because in
-those cases, the output goes into a table cell, and the .sp or .PP
-markup causes a spurious linebreak before it when displayed</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Added support for rendering co callouts and calloutlist instances.
-So you can now use simple callouts -- marking up programlisting
-and such with co instances -- and have the callouts displayed in
-man-page output. ("simple callouts" means using co@id and
-callout@arearefs pointing to co@id instances; in man/roff output,
-we can't/don't support markup that uses areaset and area)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">only put a line of space after a verbatim if it's followed by a
-text node or a paragraph</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">put verbatim environments in slightly smaller font in non-TTY
-output</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">minor whitespace-only reformatting of lists.xsl source</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Made refinements/fixes to output of orderedlist and itemizedlist
--- in part, to get mysql man pages to display correctly. This
-change causes a "\c" continuation marker to be added between
-listitem markers and contents (to ensure that the content remains
-on the same line as the marker when displayed)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">put a line of vertical space after all verbatim output that has
-sibling content following it (not just if that sibling content is
-a text node)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">refined spacing around titles for admonitions</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl; other.xsl</literal></para><screen><phrase role="commit-message">Deal with case of verbatim environments that have a linebreak
-after the opening tag. Assumption is that users generally don't
-want that linebreak to appear in output, so we do some groff
-hackery to mess with vertical spacing and close the space.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">indexterm instances now produce groff comments like this:
-
- .\" primary: secondary: tertiary
-
-remark instances, if non-empty, now produce groff comments</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: charmap.groff.xsl; other.xsl</literal></para><screen><phrase role="commit-message">convert no-break space character to groff "\ \&amp;" (instead of just
-"\ "). the reason is that if a space occurs at the end of a line,
-our processing causes it to be eaten. a real-world case of this is
-the mysql(1) man page. appending the "\&amp;" prevents that</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">output "sp" before simpara output, not after it (outputting it
-after results in undesirable whitespace in particular cases; for
-example, in the hg/mercurial docs</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">renamed from title-preamble to pinch.together and replaced "sp -1"
-between synopsis fragments with call to pinch.together instead</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: table.xsl</literal></para><screen><phrase role="commit-message">use title-preamble template for table titles (instead of "sp -1"
-hack), and "sp 1" after all tables (instead of just "sp"</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">created title-preamble template for suppressing line spacing after
-headings</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">further refinement of indenting in AUTHORS section</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl; other.xsl</literal></para><screen><phrase role="commit-message">refined handling of admonitions</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Use RS/RE in another place where we had IP ""</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">Replace (ab)use of IP with "sp -1" in AUTHORS section with RS/RE
-instead.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: table.xsl; synop.xsl; info.xsl</literal></para><screen><phrase role="commit-message">changed all instances of ".sp -1n" to ".sp -1"</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">add extra line before SH heads only in non-TTY output</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">Reworked output for admonitions (caution, important, note, tip,
-warning). In TTY output, admonitions now get indented. In non-TTY
-output, a colored marker (yellow) is displayed next to them.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">Added BM/EM macros for putting a colored marker in margin next to
-a block of text.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">created make.bold.title template by moving title-bolding part out
-from nested-section-title template. This allows the bolding to
-also be used by the template for formatting admonitions</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">put .br before copyright contents to prevent them from getting run in</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl; other.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">made point size of output for Refsect2 and Refsect3 heads bigger</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">put slightly more space between SH head and underline in non-TTY
-output</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: param.xweb; param.ent; other.xsl</literal></para><screen><phrase role="commit-message">Added the man.charmap.subset.profile.english parameter and refined
-the handling of charmap subsets to differentiate between English
-and non-English source.
-
-This way charmap subsets are now handled is this:
-
-If the value of the man.charmap.use.subset parameter is non-zero,
-and your DocBook source is not written in English (that is, if its
-lang or xml:lang attribute has a value other than en), then the
-character-map subset specified by the man.charmap.subset.profile
-parameter is used instead of the full roff character map.
-
-Otherwise, if the lang or xml:lang attribute on the root element
-in your DocBook source or on the first refentry element in your
-source has the value en or if it has no lang or xml:lang
-attribute, then the character-map subset specified by the
-man.charmap.subset.profile.english parameter is used instead of
-man.charmap.subset.profile.
-
-The difference between the two subsets is that
-man.charmap.subset.profile provides mappings for characters in
-Western European languages that are not part of the Roman
-(English) alphabet (ASCII character set).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">Various updates, mainly related to uppercasing SH titles:
-
- - added a "Language: " metadata line to the top comment area of
- output man pages, to indicate the language the page is in
-
- - added a "toupper" macro of doing locale-aware uppercasing of
- SH titles and cross-references to SH titles; the mechanism
- relies on the uppercase.alpha and lowercase.alpha DocBook
- gentext keys to do locale-aware uppercasing based on the
- language the page is written in
-
- - added a "string.shuffle" template, which provides a library
- function for "shuffling" two strings together into a single
- string; it takes the first character for the first string, the
- first character from second string, etc. The only current use
- for it is to generate the argument for the groff tr request
- that does string uppercasing.
-
- - added make.tr.uppercase.arg and make.tr.normalcase.arg named
- templates for use in generating groff code for uppercasing and
- "normal"-casing SH titles
-
- - made the BB/BE "background drawing" macros have effect only in
- non-TTY output
-
- - output a few comments in the top part of source</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">removed some leftover kruft</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">To create the name(s) for each man page, we now replace any spaces
-in the refname(s) with underscores. This ensures that tools like
-lexgrog(1) will be able to parse the name (lexgrog won't parse
-names that contain spaces).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">Put a comment into source of man page to indicate where the main
-content starts. (We now have a few of macro definitions at the
-start of the source, so putting this comment in helps those that
-might be viewing the source.)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">refined mechanism for generating SH titles</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: charmap.groff.xsl</literal></para><screen><phrase role="commit-message">Added zcaron, Zcaron, scaron, and Scaron to the groff character map.
-This means that generated Finnish man pages will no longer contain
-any raw accented characters -- they'll instead by marked up with
-groff escapes.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: other.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">corrected a regression I introduced about a year ago that caused
-dots to be output just as "\." -- instead needs to be "\&amp;." (which
-is what it will be now, after this change)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">Changed backend handling for generating titles for SH sections and
-for cross-references to those sections. This should have no effect
-on TTY output (behavior should remain the same hopefully) but
-results in titles in normal case (instead of uppercase) in PS
-output.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">use make.subheading template to make subheadings for AUTHORS and
-COPYRIGHT sections (instead of harcoding roff markup)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">put code font around programlisting etc.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: synop.xsl; docbook.xsl</literal></para><screen><phrase role="commit-message">embed custom macro definitions in man pages, plus wrap synopsis in
-code font</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">use the make.subheading template to generated SH subheading for
-endnotes section.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Added some templates for generating if-then-else conditional
-markup in groff, so let's use those instead of hard-coding it in
-multiple places...</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: other.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">Initial checkin of some changes related to making PS/PDF output
-from "man -l -Tps" look better. The current changes:
-
- - render synopsis and verbatim sections in a monospace/code font
-
- - put a light-grey background behind all programlisting, screen,
- and literallayout instances
-
- - prevent SH heads in PS output from being rendered in uppercase
- (as they are in console output)
-
- - also display xrefs to SH heads in PS output in normal case
- (instead of uppercase)
-
- - draw a line under SH heads in PS output
-
-The changes made to the code to support the above features were:
-
- - added some embedded/custom macros: one for conditionally
- upper-casing SH x-refs, one for redefining the SH macro
- itself, with some conditional handling for PS output, and
- finally a macro for putting a background/screen (filled box)
- around a block of text (e.g., a program listing) in PS output
-
- - added utility templates for wrapping blocks of text in code
- font; also templates for inline code font</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: refentry.xsl</literal></para><screen><phrase role="commit-message">refpurpose nodes now get apply-templates instead of just normalize-space().</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Fixed alignment of first lined of text for each listitem in
-orderedlist output for TTY. Existing code seemed to have been
-causing an extra undesirable space to appear.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Wrapped some roff conditionals around roff markup for orderedlist
-and itemizedlist output, so that the lists look acceptable in PS
-output as well as TTY.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: pi.xsl; synop.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added the man.funcsynopsis.style parameter. Has the same effect in
-manpages output as the funcsynopsis.style parameter has in HTML
-output -- except that its default value is 'ansi' instead of 'kr'.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">Reworked handling of K&amp;R funcprototype output. It no longer relies
-on the HTML kr-tabular templates, but instead just does direct
-transformation to roff. For K&amp;R output, it displays the paramdef
-output in an indented list following the prototype.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">Properly integrated handling for K&amp;R output into manpages
-stylesheet. The choice between K&amp;R output and ANSI output is
-currently controlled through use of the (HTML) funcsynopsis.style
-parameter. Note that because the mechanism does currently rely on
-funcsynopsis.style, the default in manpages output is now K&amp;R
-(because that's the default of that param). But I suppose I ought
-to create a man.funcsynopsis.style and make the default for that
-ANSI (to preserve the existing default behavior).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">added manpages/pi.xsl file</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: .cvsignore; pi.xsl</literal></para><screen><phrase role="commit-message">Added "dbman funcsynopsis-style" PI and incorporated it into the
-doc build.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">Fixed regression that caused an unescaped dash to be output
-between refname and refpurpose content. Closes bug #1894244.
-Thanks to Daniel Leidert.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">Fixed problem with dots being escaped in filenames of generated
-man files. Closes #1827195. Thanks to Daniel Leidert.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">Added support for processing structfield (was appearing in roff
-output surrounded by HTML &lt;em&gt; tags; fixed so that it gets roff
-ital markup). Closes bug #1858329. Thanks to Sam Varshavchik.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Manpages changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_Epub">
-<title>Epub</title>
-<para>The following changes have been made to the
- <filename>epub</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem> <para><literal>Keith Fahlgren: bin/spec/README; bin/spec/epub_realbook_spec.rb</literal></para><screen><phrase role="commit-message">'Realbook' spec now passes</phrase></screen> </listitem>
-<listitem> <para><literal>Keith Fahlgren: bin/dbtoepub; README; bin/spec/README; bin/lib/docbook.rb; bin/spec/epub_r⋯</literal></para><screen><phrase role="commit-message">Very primitive Windows support for dbtoepub <tag>reference</tag> implementation; README for running tests and for the .epub target in general; shorter realbook test document (still fails for now)</phrase></screen> </listitem>
-<listitem> <para><literal>Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/docbook.rb; bin/s⋯</literal></para><screen><phrase role="commit-message">Changes to OPF spine to not duplicate idrefs for documents with parts not at the root; regression specs for same</phrase></screen> </listitem>
-<listitem> <para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Fixing linking to <tag>cover</tag> @id, distinct from other needs of cover-image-id (again, thanks to Martin Goerner)</phrase></screen> </listitem>
-<listitem> <para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Updating the <tag>title</tag> of the <tag>toc</tag> element in the guide to be more explicit (thanks to Martin Goerner)</phrase></screen> </listitem>
-<listitem>
-<para><literal>Keith Fahlgren: bin/spec/examples/amasque_exploded/content.opf; bin/spec/examples/amasque_⋯</literal></para><screen><phrase role="commit-message">Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
-and Keith Fahlgren of O'Reilly.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">== General epub test support
-
-$ spec -O ~/.spec.opts spec/epub_spec.rb
-
-DocBook::Epub
-- should be able to be created
-- should fail on a nonexistent file
-- should be able to render to a file
-- should create a file after rendering
-- should have the correct mimetype after rendering
-- should be valid .epub after rendering an article
-- should be valid .epub after rendering an article without sections
-- should be valid .epub after rendering a book
-- should be valid .epub after rendering a book even if it has one graphic
-- should be valid .epub after rendering a book even if it has many graphics
-- should be valid .epub after rendering a book even if it has many duplicated graphics
-- should report an empty file as invalid
-- should confirm that a valid .epub file is valid
-- should not include PDFs in rendered epub files as valid image inclusions
-- should include a TOC link in rendered epub files for &lt;book&gt;s
-
-Finished in 20.608395 seconds
-
-15 examples, 0 failures
-
-
-== Verbose epub test coverage against _all_ of the testdocs
-
-Fails on only (errors truncated):
-1)
-'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/calloutlist.003.xml [30]' FAILED
-'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/cmdsynopsis.001.xml [35]' FAILED
-....
-
-Finished in 629.89194 seconds
-
-224 examples, 15 failures
-
-224 examples, 15 failures yields 6% failure rate</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Epub changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_HTMLHelp">
-<title>HTMLHelp</title>
-<para>The following changes have been made to the
- <filename>htmlhelp</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: htmlhelp-common.xsl</literal></para><screen><phrase role="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt; to calls to
-the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
-This makes chunk.quietly=1 suppress chunk filename messages also for help
-support files (which seems to be what one would expect). See bug #1648360.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTMLHelp changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_Eclipse">
-<title>Eclipse</title>
-<para>The following changes have been made to the
- <filename>eclipse</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>David Cramer: eclipse.xsl</literal></para><screen><phrase role="commit-message">Use sortas attributes (if they exist) when sorting indexterms</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added support for indexterm/see in eclipse index.xml</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt;
-to helpidx template.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: eclipse.xsl</literal></para><screen><phrase role="commit-message">Generate index.xml file and add related goo to plugin.xml file. Does not yet support see and seealso.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt; to calls to
-the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
-This makes chunk.quietly=1 suppress chunk filename messages also for help
-support files (which seems to be what one would expect). See bug #1648360.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Eclipse changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_JavaHelp">
-<title>JavaHelp</title>
-<para>The following changes have been made to the
- <filename>javahelp</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: javahelp.xsl</literal></para><screen><phrase role="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt; to calls to
-the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
-This makes chunk.quietly=1 suppress chunk filename messages also for help
-support files (which seems to be what one would expect). See bug #1648360.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of JavaHelp changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_Roundtrip">
-<title>Roundtrip</title>
-<para>The following changes have been made to the
- <filename>roundtrip</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl</literal></para><screen><phrase role="commit-message">fix table/cell borders for wordml, fix formal figure, add emphasis-strong</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: supported.xml</literal></para><screen><phrase role="commit-message">Changed @cols to 5.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml</literal></para><screen><phrase role="commit-message">added pubdate, fixed metadata handling in biblioentry</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: supported.xml</literal></para><screen><phrase role="commit-message">Added support for edition.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: docbook-pages.xsl; wordml-blocks.xsl; docbook.xsl; wordml.xsl; pages-normalise⋯</literal></para><screen><phrase role="commit-message">Removed stylesheets for old, deprecated conversion method.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: specifications.xml; dbk2ooo.xsl; blocks2dbk.xsl; dbk2pages.xsl; blocks2dbk.dtd⋯</literal></para><screen><phrase role="commit-message">Added support for Open Office, added edition element, improved list and table support in Word and Pages</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: normalise-common.xsl; blocks2dbk.xsl; dbk2pages.xsl; template-pages.xml; templ⋯</literal></para><screen><phrase role="commit-message">Fixed bug in WordML table handling, improved table handling for Pages 08, synchronised WordML and Pages templates.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: normalise-common.xsl; blocks2dbk.xsl; wordml2normalise.xsl; dbk2wp.xsl</literal></para><screen><phrase role="commit-message">fix caption, attributes</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: specifications.xml; blocks2dbk.xsl; wordml2normalise.xsl; blocks2dbk.dtd; temp⋯</literal></para><screen><phrase role="commit-message">Fixes to table and list handling</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: blocks2dbk.xsl</literal></para><screen><phrase role="commit-message">added support for explicit emphasis character styles</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: wordml2normalise.xsl</literal></para><screen><phrase role="commit-message">added support for customisation in image handling</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: blocks2dbk.xsl</literal></para><screen><phrase role="commit-message">Added inlinemediaobject support for metadata.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: normalise-common.xsl; blocks2dbk.xsl; template.xml; dbk2wordml.xsl; dbk2wp.xsl</literal></para><screen><phrase role="commit-message">Added support file. Added style locking. Conversion bug fixes.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Roundtrip changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_Slides">
-<title>Slides</title>
-<para>The following changes have been made to the
- <filename>slides</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: fo/Makefile; html/Makefile</literal></para><screen><phrase role="commit-message">Added checks and hacks to various makefiles to enable building
-under Cygwin. This stuff is ugly and maybe not worth the mess and
-trouble, but does seem to work as expected and not break anything
-else.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: html/plain.xsl</literal></para><screen><phrase role="commit-message">Added support for showing foil number</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Slides changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_Website">
-<title>Website</title>
-<para>The following changes have been made to the
- <filename>website</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: extensions/saxon64/.classes/.gitignore; extensions/xalan2/.classes/com/⋯</literal></para><screen><phrase role="commit-message">renamed a bunch more .cvsignore files to .gitignore (to facilitate use of git-svn)</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Website changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_Params">
-<title>Params</title>
-<para>The following changes have been made to the
- <filename>params</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem> <para><literal>Keith Fahlgren: epub.autolabel.xml</literal></para><screen><phrase role="commit-message">New parameter for epub, epub.autolabel</phrase></screen> </listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: table.frame.border.color.xml; table.cell.padding.xml; table.cell.border.t⋯</literal></para><screen><phrase role="commit-message">Added missing refpurposes and descriptions.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Keith Fahlgren: ade.extensions.xml</literal></para><screen><phrase role="commit-message">Extensions to support Adobe Digital Editions extensions in .epub output.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: fop.extensions.xml; fop1.extensions.xml</literal></para><screen><phrase role="commit-message">Clarified that fop1.extensions is for FOP 0.90 and later. Version 1 is not here yet...</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: man.links.are.underlined.xml; man.endnotes.list.enabled.xml; man.font.l⋯</literal></para><screen><phrase role="commit-message">removed man.links.are.underlined and added man.font.links. Also,
-changed the default font formatting for links to bold.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: man.base.url.for.relative.links.xml</literal></para><screen><phrase role="commit-message">Added new param man.base.url.for.relative.links .. specifies a
-base URL for relative links (for ulink, @xlink:href, imagedata,
-audiodata, videodata) shown in the generated NOTES section of
-man-page output. The value of man.base.url.for.relative.links is
-prepended to any relative URI that is a value of ulink url,
-xlink:href, or fileref attribute.
-
-If you use relative URIs in link sources in your DocBook refentry
-source, and you leave man.base.url.for.relative.links unset, the
-relative links will appear "as is" in the NOTES section of any
-man-page output generated from your source. That's probably not
-what you want, because such relative links are only usable in the
-context of HTML output. So, to make the links meaningful and
-usable in the context of man-page output, set a value for
-man.base.url.for.relative.links that points
-to the online version of HTML output generated from your DocBook
-refentry source. For example:
-
- &lt;xsl:param name="man.base.url.for.relative.links"
- &gt;http://www.kernel.org/pub/software/scm/git/docs/&lt;/xsl:param&gt;</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: man.string.subst.map.xml</literal></para><screen><phrase role="commit-message">squeeze .sp\n.sp into a single .sp (to prevent a extra, spurious
-line of whitespace from being inserted after programlisting etc.
-in certain cases)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.manual.fallback.profile.xml; refentry.source.fallback.profile.⋯</literal></para><screen><phrase role="commit-message">don't use refmiscinfo@class=date value as fallback for refentry
-"source" or "manual" metadata fields</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml; man.charmap.su⋯</literal></para><screen><phrase role="commit-message">made some further doc tweaks related to the
-man.charmap.subset.profile.english param</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml; man.charmap.su⋯</literal></para><screen><phrase role="commit-message">Added the man.charmap.subset.profile.english parameter and refined
-the handling of charmap subsets to differentiate between English
-and non-English source.
-
-This way charmap subsets are now handled is this:
-
-If the value of the man.charmap.use.subset parameter is non-zero,
-and your DocBook source is not written in English (that is, if its
-lang or xml:lang attribute has a value other than en), then the
-character-map subset specified by the man.charmap.subset.profile
-parameter is used instead of the full roff character map.
-
-Otherwise, if the lang or xml:lang attribute on the root element
-in your DocBook source or on the first refentry element in your
-source has the value en or if it has no lang or xml:lang
-attribute, then the character-map subset specified by the
-man.charmap.subset.profile.english parameter is used instead of
-man.charmap.subset.profile.
-
-The difference between the two subsets is that
-man.charmap.subset.profile provides mappings for characters in
-Western European languages that are not part of the Roman
-(English) alphabet (ASCII character set).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: man.charmap.subset.profile.xml</literal></para><screen><phrase role="commit-message">Added to default charmap used by manpages:
-
- - the "letters" part of the 'C1 Controls And Latin-1 Supplement
- (Latin-1 Supplement)' Unicode block
- - Latin Extended-A block (but not all of the characters from
- that block have mappings in groff, so some of them are still
- passed through as-is)
-
-The effects of this change are that in man pages generated for
-most Western European languages and for Finnish, all characters
-not part of the Roman alphabet are (e.g., "accented" characters)
-are converted to groff escapes.
-
-Previously, by default we passed through those characters as is
-(and users needed to use the full charmap if they wanted to have
-those characters converted).
-
-As a result of this change, man pages generated for Western
-European languages will be viewable in some environments in which
-they are not viewable if the "raw" non-Roman characters are in them.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: generate.legalnotice.link.xml; generate.revhistory.link.xml</literal></para><screen><phrase role="commit-message">Added information on how the filename is computed.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: default.table.width.xml</literal></para><screen><phrase role="commit-message">Clarified PI usage.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: man.funcsynopsis.style.xml</literal></para><screen><phrase role="commit-message">Added the man.funcsynopsis.style parameter. Has the same effect in
-manpages output as the funcsynopsis.style parameter has in HTML
-output -- except that its default value is 'ansi' instead of 'kr'.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: funcsynopsis.tabular.threshold.xml</literal></para><screen><phrase role="commit-message">Removed the funcsynopsis.tabular.threshold param. It's no longer
-being used in the code and hasn't been since mid 2006.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: table.properties.xml</literal></para><screen><phrase role="commit-message">Set keep-together.within-column to "auto". This seems to be the most sensible
-default value for tables.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: informal.object.properties.xml; admon.graphics.extension.xml; informalequ⋯</literal></para><screen><phrase role="commit-message">Several small documentation fixes.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: manifest.in.base.dir.xml</literal></para><screen><phrase role="commit-message">Wording fixes.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: header.content.properties.xml; footer.content.properties.xml</literal></para><screen><phrase role="commit-message">Added refpurpose.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: ulink.footnotes.xml; ulink.show.xml</literal></para><screen><phrase role="commit-message">Updated for DocBook 5.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: index.method.xml; glossterm.auto.link.xml</literal></para><screen><phrase role="commit-message">Spelling and wording fixes.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: callout.graphics.extension.xml</literal></para><screen><phrase role="commit-message">Clarifed available graphics formats and extensions.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: footnote.sep.leader.properties.xml</literal></para><screen><phrase role="commit-message">Corrected refpurpose.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: footnote.properties.xml</literal></para><screen><phrase role="commit-message">Added more properties which make it possible to render correctly footnotes placed inside verbatim elements.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: img.src.path.xml</literal></para><screen><phrase role="commit-message">img.src.path works with inlinegraphic too.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: saxon.character.representation.xml</literal></para><screen><phrase role="commit-message">Added TCG link.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: img.src.path.xml</literal></para><screen><phrase role="commit-message">Updated description of img.src.path. Bug #1785224 revealed that
-there was a risk of misunderstanding how it works.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Params changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_Profiling">
-<title>Profiling</title>
-<para>The following changes have been made to the
- <filename>profiling</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Jirka Kosek: xsl2profile.xsl</literal></para><screen><phrase role="commit-message">Added new rules to profile all content generated by HTML Help (including alias files)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: profile-mode.xsl</literal></para><screen><phrase role="commit-message">use mode="profile" instead of xsl:copy-of for attributes so
-they can be more easily customized.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Profiling changes for 1.74.0-->
-
-
-<sect2 xml:id="V1.74.0_Tools">
-<title>Tools</title>
-<para>The following changes have been made to the
- <filename>tools</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: make/Makefile.DocBook</literal></para><screen><phrase role="commit-message">various changes and additions to support making with asciidoc as
-an input format</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: make/Makefile.DocBook</literal></para><screen><phrase role="commit-message">make dblatex the default PDF maker for the example makefile</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: xsl/build/html2roff.xsl</literal></para><screen><phrase role="commit-message">Reworked handling of K&amp;R funcprototype output. It no longer relies
-on the HTML kr-tabular templates, but instead just does direct
-transformation to roff. For K&amp;R output, it displays the paramdef
-output in an indented list following the prototype.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: xsl/build/make-xsl-params.xsl</literal></para><screen><phrase role="commit-message">Made attribute-sets members of the param list. This enables links to attribute-sets in the
-reference documentation.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: xsl/build/html2roff.xsl</literal></para><screen><phrase role="commit-message">use .BI handling in K&amp;R funsynopsis output for manpages, just as
-we do already of ANSI output</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: xsl/build/html2roff.xsl</literal></para><screen><phrase role="commit-message">Implemented initial support for handling tabular K&amp;R output of
-funcprototype in manpages output. Accomplished by adding more
-templates to the intermediate HTML-to-roff stylesheet that the
-build uses to create the manpages/html-synop.xsl stylesheet.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: xsl/build/doc-link-docbook.xsl</literal></para><screen><phrase role="commit-message">Made the xsl/tools/xsl/build/doc-link-docbook.xsl stylesheet
-import profile-docbook.xsl, so that we can do profiling of release
-notes. Corrected some problems in the target for the release-notes
-HTML build.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Tools changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_Extensions">
-<title>Extensions</title>
-<para>The following changes have been made to the
- <filename>extensions</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem> <para><literal>Keith Fahlgren: Makefile</literal></para><screen><phrase role="commit-message">Use DOCBOOK_SVN variable everywhere, please; build with PDF_MAKER</phrase></screen> </listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">moved extensions build targets from master xsl/Makefile to
-xsl/extensions/Makefile</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: .cvsignore</literal></para><screen><phrase role="commit-message">re-adding empty extensions subdir</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Extensions changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_XSL-Saxon">
-<title>XSL-Saxon</title>
-<para>The following changes have been made to the
- <filename>xsl-saxon</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: VERSION</literal></para><screen><phrase role="commit-message">bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
-recent change to snapshot build infrastructure</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: nbproject/build-impl.xml; nbproject/project.properties</literal></para><screen><phrase role="commit-message">Changed hard-coded file references in "clean" target to variable
-references. Closes #1792043. Thanks to Daniel Leidert.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: VERSION; Makefile</literal></para><screen><phrase role="commit-message">Did post-release wrap-up of xsl-saxon and xsl-xalan dirs</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: nbproject/build-impl.xml; VERSION; Makefile; test</literal></para><screen><phrase role="commit-message">More tweaks to get release-ready</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of XSL-Saxon changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_XSL-Xalan">
-<title>XSL-Xalan</title>
-<para>The following changes have been made to the
- <filename>xsl-xalan</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: VERSION</literal></para><screen><phrase role="commit-message">bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
-recent change to snapshot build infrastructure</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: nbproject/build-impl.xml</literal></para><screen><phrase role="commit-message">Changed hard-coded file references in "clean" target to variable
-references. Closes #1792043. Thanks to Daniel Leidert.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: Makefile; VERSION</literal></para><screen><phrase role="commit-message">Did post-release wrap-up of xsl-saxon and xsl-xalan dirs</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: Makefile; nbproject/build-impl.xml; VERSION</literal></para><screen><phrase role="commit-message">More tweaks to get release-ready</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of XSL-Xalan changes for 1.74.0-->
-
-<sect2 xml:id="V1.74.0_XSL-libxslt">
-<title>XSL-libxslt</title>
-<para>The following changes have been made to the
- <filename>xsl-libxslt</filename> code
- since the 1.73.2 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: python/xslt.py</literal></para><screen><phrase role="commit-message">Print the result to stdout if no outfile has been given.
-Some unnecessary semicolons removed.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: python/xslt.py</literal></para><screen><phrase role="commit-message">Added a function that quotes parameter values (to ensure that they are interpreted as strings).
-Replaced deprecated functions from the string module with string methods.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: python/README; python/README.LIBXSLT</literal></para><screen><phrase role="commit-message">renamed xsl-libxslt/python/README to xsl-libxslt/python/README.LIBXSLT</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: python/README</literal></para><screen><phrase role="commit-message">Tweaked the text a little.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of XSL-libxslt changes for 1.74.0-->
-
-</sect1>
-
-<sect1 xml:id="V1.73.2">
-<title>Release Notes: 1.73.2</title>
-<para>This is solely a minor bug-fix update to the 1.73.1 release.
- It fixes a packaging error in the 1.73.1 package, as well as a
- bug in footnote handling in FO output.</para>
-</sect1>
-
-<sect1 xml:id="V1.73.1">
-<title>Release: 1.73.1</title>
-<para>This is mostly a bug-fix update to the 1.73.0 release.</para>
-
-<sect2 xml:id="V1.73.1_Gentext">
-<title>Gentext</title>
-<para>The following changes have been made to the
- <filename>gentext</filename> code
- since the 1.73.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: locale/de.xml</literal></para><screen><phrase role="commit-message">Applied patch #1766009.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/lv.xml</literal></para><screen><phrase role="commit-message">Added localization for <tag>ProductionSet</tag>.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Gentext changes for 1.73.1-->
-
-<sect2 xml:id="V1.73.1_FO">
-<title>FO</title>
-<para>The following changes have been made to the
- <filename>fo</filename> code
- since the 1.73.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: table.xsl</literal></para><screen><phrase role="commit-message">Modified the <tag>tgroup</tag> template so that, for tables with multiple tgroups,
-a width attribute is output on all corresponding fo:tables. Previously,
-there was a test prohibiting this (and a comment saying that outputting more
-than one width attribute will cause an error). But this seems to be no longer
-relevant; it is not a problem with FOP 0.93 or XEP 4.10. Closes bug #1760559.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: graphics.xsl</literal></para><screen><phrase role="commit-message">Replaced useless &lt;a&gt; elements with warning messages (textinsert extension).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: admon.xsl</literal></para><screen><phrase role="commit-message">Enabled generation of ids (on fo:wrapper) for indexterms in admonition titles, so that page
-references in the <tag>index</tag> can be created. Closes bug #1775086.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for 1.73.1-->
-
-<sect2 xml:id="V1.73.1_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the
- <filename>html</filename> code
- since the 1.73.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added &lt;xsl:call-template name="process.footnotes"/&gt; to <tag>abstract</tag> template
-so that footnotes in <tag>info</tag>/<tag>abstract</tag> are processed. Closes bug #1760907.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: pi.xsl; synop.xsl</literal></para><screen><phrase role="commit-message">Changed handling of HTML output for the <tag>cmdsynopsis</tag> and
-<tag>funcsynopsis</tag> elements, such that a@id instances are generated for
-them if they are descendants of any element containing a dbcmdlist
-or dbfunclist PI. Also, update the embedded <tag>reference</tag> docs for the
-dbcmdlist and dbfunclist PIs to make it clear that they can be
-used within any element for which <tag>cmdsynopsis</tag> or <tag>funcsynopsis</tag> are
-valid children.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: formal.xsl</literal></para><screen><phrase role="commit-message">Reverted the part of <tag>revision</tag> 6952 that caused a@id anchors to be
-generated for output of informal objects. Thanks to Sam Steingold
-for reporting.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: glossary.xsl</literal></para><screen><phrase role="commit-message">Account for a <tag>glossary</tag> with no <tag>glossdiv</tag> or <tag>glossentry</tag> children.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Modified <tag>legalnotice</tag> template so that the base.name parameter is calculated
-in the same way as for <tag>revhistory</tag> chunks. Using &lt;xsl:apply-templates
-mode="chunk-filename" select="."/&gt; did not work for single-page output since
-the template with that mode is in chunk-code.xsl.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: graphics.xsl</literal></para><screen><phrase role="commit-message">Updated support for SVG (must be a child of <tag>imagedata</tag> in DB 5).
-Added support for MathML in <tag>imagedata</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Added documentation for the dbhh PI (used for context-sensitive HTML Help).
-(The two templates matching 'dbhh' are still in htmlhelp-common.xsl).</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for 1.73.1-->
-
-<sect2 xml:id="V1.73.1_Manpages">
-<title>Manpages</title>
-<para>The following changes have been made to the
- <filename>manpages</filename> code
- since the 1.73.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">In manpages output, generate warnings about notesources with
-non-para children only if the notesource is a <tag>footnote</tag> or
-<tag>annotation</tag>. Thanks to Sam Steingold for reporting problems with
-the existing handling.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Manpages changes for 1.73.1-->
-
-<sect2 xml:id="V1.73.1_HTMLHelp">
-<title>HTMLHelp</title>
-<para>The following changes have been made to the
- <filename>htmlhelp</filename> code
- since the 1.73.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: htmlhelp-common.xsl</literal></para><screen><phrase role="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
-eclipse, and javahelp stylesheets.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTMLHelp changes for 1.73.1-->
-
-<sect2 xml:id="V1.73.1_Eclipse">
-<title>Eclipse</title>
-<para>The following changes have been made to the
- <filename>eclipse</filename> code
- since the 1.73.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
-eclipse, and javahelp stylesheets.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Eclipse changes for 1.73.1-->
-
-<sect2 xml:id="V1.73.1_JavaHelp">
-<title>JavaHelp</title>
-<para>The following changes have been made to the
- <filename>javahelp</filename> code
- since the 1.73.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: javahelp.xsl</literal></para><screen><phrase role="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
-eclipse, and javahelp stylesheets.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of JavaHelp changes for 1.73.1-->
-
-<sect2 xml:id="V1.73.1_Roundtrip">
-<title>Roundtrip</title>
-<para>The following changes have been made to the
- <filename>roundtrip</filename> code
- since the 1.73.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; pages2normalise.xsl</literal></para><screen><phrase role="commit-message">Modularised blocks2dbk to allow customisation,
-Added support for tables to pages2normalise</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Roundtrip changes for 1.73.1-->
-
-<sect2 xml:id="V1.73.1_Params">
-<title>Params</title>
-<para>The following changes have been made to the
- <filename>params</filename> code
- since the 1.73.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: procedure.properties.xml</literal></para><screen><phrase role="commit-message"><tag>procedure</tag> was inheriting keep-together from formal.object.properties, but
-a <tag>procedure</tag> does not need to be kept together by default.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Dave Pawson: title.font.family.xml; component.label.includes.part.label.xml; table.frame.b⋯</literal></para><screen><phrase role="commit-message">Regular formatting re-org.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Params changes for 1.73.1-->
-</sect1>
-
-<sect1 xml:id="V1.73.0">
-<title>Release: 1.73.0</title>
-<para>This release includes important bug fixes and adds the following
-significant feature changes:
-<variablelist>
- <varlistentry>
- <term>New localizations and localization updates</term>
- <listitem>
- <para>We added two new localizations: Latvian and
- Esperanto, and made updates to the Czech, Chinese
- Simplified, Mongolian, Serbian, Italian, and Ukrainian
- localizations.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>ISO690 citation style for bibliography output.</term>
- <listitem>
- <para>Set the
- <parameter>bibliography.style</parameter> parameter to
- <literal>iso690</literal> to use ISO690 style.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>New documentation for processing instructions (PI)</term>
- <listitem>
- <para>The reference documentation that ships with the
- release now includes <link
- xlink:href="http://docbook.sourceforge.net/release/xsl/current/doc/pi/"
- >documentation on all PIs</link> that you can use to
- control output from the stylesheets.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>New profiling parameters for <literal>audience</literal> and <literal>wordsize</literal></term>
- <listitem>
- <para>You can now do profiling based on the values of the
- <literal>audience</literal> and
- <literal>wordsize</literal> attributes.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Changes to man-page output</term>
- <listitem>
- <para>The manpages stylesheet now supports single-pass
- profiling and single-pass DocBook 5 namespace stripping
- (just as the HTML and FO stylesheets also do). Also, added
- handling for <tag>mediaobject</tag> &amp;
- <tag>inlinemediaobject</tag>. (Each <tag>imagedata</tag>,
- <tag>audiodata</tag>, or <tag>videodata</tag> element
- within a <tag>mediaobject</tag> or inline
- <tag>mediaobject</tag> is now treated as a "notesource"
- and so handled in much the same way as links and
- <tag>annotation</tag>/<tag>alt</tag>/<tag>footnote</tag>
- are in manpages output.) And added the
- <parameter>man.authors.section.enabled</parameter> and
- <parameter>man.copyright.section.enabled</parameter>
- parameters to enable control over whether output includes
- auto-generated <literal>AUTHORS</literal> and
- <literal>COPYRIGHT</literal> sections.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Highlighting support for C</term>
- <listitem>
- <para>The highlighting mechanism for generating
- syntax-highlighted code snippets in output now supports C
- code listings (along with Java, PHP, XSLT, and others).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Experimental <literal>docbook-xsl-update script</literal></term>
- <listitem>
- <para>We added an experimental <literal>docbook-xsl-update
- script</literal>, the purpose of which is to facilitate
- easy sync-up to the latest docbook-xsl snapshot (by means
- of rsync).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-</para>
-
-<sect2 xml:id="V1.73.0_Gentext">
-<title>Gentext</title>
-<para>The following changes have been made to the
-<filename>gentext</filename> code
-since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/lv.xml; Makefile</literal></para><screen><phrase role="commit-message">Added Latvian localization file, from Girts Ziemelis.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Dongsheng Song: locale/zh_cn.xml</literal></para><screen><phrase role="commit-message">Brought up to <tag>date</tag> with en.xml in terms of items. A few strings marked for translation.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: locale/cs.xml</literal></para><screen><phrase role="commit-message">Added missing translations</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/eo.xml</literal></para><screen><phrase role="commit-message">New locale for Esperanto.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/mn.xml</literal></para><screen><phrase role="commit-message">Update from Ganbold Tsagaankhuu.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: locale/en.xml; locale/cs.xml</literal></para><screen><phrase role="commit-message">Rules for normalizing <tag>glossary</tag> entries before they are sorted can be now different for each language.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: locale/sr_Latn.xml; locale/sr.xml</literal></para><screen><phrase role="commit-message">Committed changes from MiloÅ¡ KomarÄević to Serbian files.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/ja.xml</literal></para><screen><phrase role="commit-message">Fix <tag>chapter</tag> in context xref-number-and-title</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: locale/it.xml</literal></para><screen><phrase role="commit-message">Improved version from contributor.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: locale/uk.xml</literal></para><screen><phrase role="commit-message">Applied patch 1592083.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Gentext changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_Common">
-<title>Common</title>
-<para>The following changes have been made to the
-<filename>common</filename> code
-since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: labels.xsl</literal></para><screen><phrase role="commit-message">Changed handling of <tag>reference</tag> auto-labeling such that <tag>reference</tag>
-(when it appears at the component level) is now affected by the
-<parameter>label.from.part</parameter> param, just as <tag>preface</tag>, <tag>chapter</tag>, and <tag>appendix</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: common.xsl</literal></para><screen><phrase role="commit-message">Added support to the HTML stylesheets for proper processing of
-<tag>orgname</tag> as a child of <tag>author</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">Refined logging output of <tag>refentry</tag> metadata-gathering template;
-for some cases of "missing" elements (<tag>refmiscinfo</tag> stuff, etc.),
-the log messages now include URL to corresponding page in the
-Definitive Guide (TDG).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Add <tag>refsection</tag>/<tag>info</tag>/<tag>title</tag> support.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: titles.xsl</literal></para><screen><phrase role="commit-message">Added support for correct handling of <tag>xref</tag> to elements that
-contain <tag>info</tag>/<tag>title</tag> descendants but no <tag>title</tag> children.
-
-This should be further refined so that it handles any *<tag>info</tag>
-elements. And there are probably some other places where similar
-handling for *<tag>info</tag>/<tag>title</tag> should be added.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Modified &lt;xsl:when&gt; in datetime.format template to work
-around Xalan bug.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Common changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_FO">
-<title>FO</title>
-<para>The following changes have been made to the
-<filename>fo</filename> code
-since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: component.xsl</literal></para><screen><phrase role="commit-message">Add parameters to the page.sequence utility template.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: xref.xsl</literal></para><screen><phrase role="commit-message">Added template for <tag>xref</tag> to <tag>area</tag>/<tag>areaset</tag>.
-Part of fix for bug #1675513 (<tag>xref</tag> to <tag>area</tag> broken).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">Added template match for <tag>person</tag> element to fo stylesheet.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Added support for spacing="compact" in <tag>variablelist</tag>, per bug report #1722540.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message"><tag>table</tag> pgwide="1" should also use pgwide.properties attribute-set.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Make citations numbered if <parameter>bibliography.numbered</parameter> != 0.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add new profiling parameters for audience and wordsize.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added <parameter>callout.icon.size</parameter> parameter.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: inline.xsl; xref.xsl</literal></para><screen><phrase role="commit-message">Add support for xlink as <tag>olink</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: autotoc.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add support for <parameter>qanda.in.toc</parameter> to fo <tag>TOC</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: component.xsl</literal></para><screen><phrase role="commit-message">Improved the page.sequence utility template for use with <tag>book</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: division.xsl</literal></para><screen><phrase role="commit-message">Refactored the big <tag>book</tag> template into smaller pieces.
-Used the "page.sequence" utility template in
-component.xsl to shorten the <tag>toc</tag> piece.
-Added placeholder templates for front.cover and back.cover.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent; sections.xsl</literal></para><screen><phrase role="commit-message">Add <parameter>section.container.element</parameter> parameter to enable
-pgwide spans inside sections.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent; component.xsl</literal></para><screen><phrase role="commit-message">Add component.titlepage.properties attribute-set to
-support span="all" and other properties.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: htmltbl.xsl; table.xsl</literal></para><screen><phrase role="commit-message">Apply table.row.properties template to html <tag>tr</tag> rows too.
-Add keep-with-next to table.row.properties when <tag>row</tag> is in <tag>thead</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Add support for <parameter>default.table.frame</parameter> parameter.
-Fix bug 1575446 rowsep last check for @morerows.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: refentry.xsl</literal></para><screen><phrase role="commit-message">Add support for <tag>info</tag>/<tag>title</tag> in refsections.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: qandaset.xsl</literal></para><screen><phrase role="commit-message">Make fo questions and answers behave the same way as html</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: lists.xsl</literal></para><screen><phrase role="commit-message">Added missing attribute set for <tag>procedure</tag></phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent; biblio-iso690.xsl</literal></para><screen><phrase role="commit-message">Added support for formatting biblioentries according to ISO690 <tag>citation</tag> style.
-New <tag>bibliography</tag> style can be turned on by setting parameter <parameter>bibliography.style</parameter> to "iso690"
-The code was provided by Jana Dvorakova</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent; pagesetup.xsl</literal></para><screen><phrase role="commit-message">Add header.table.properties and footer.table.properties attribute-sets.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">Add <parameter>fop1.extensions</parameter> for <tag>menuchoice</tag> arrow handling exception.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the
- <filename>html</filename> code
- since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Moved declaration and documentation of <parameter>javahelp.encoding</parameter> from javahelp.xsl to the
-regular "parameter machinery".</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: admon.xsl</literal></para><screen><phrase role="commit-message">Changed handling of titles for note, warning, <tag>caution</tag>, <tag>important</tag>,
-<tag>tip</tag> admonitions: We now output and HTML h3 head only if
-<parameter>admon.textlabel</parameter> is non-zero or if the admonition actually contains
-a <tag>title</tag>; otherwise, we don't output an h3 head at all.
-(Previously, we were outputting an empty h3 if the <parameter>admon.textlabel</parameter>
-was zero and if the admonition had no title.)</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: xref.xsl</literal></para><screen><phrase role="commit-message">Added template for <tag>xref</tag> to <tag>area</tag>/<tag>areaset</tag>.
-Part of fix for bug #1675513 (<tag>xref</tag> to <tag>area</tag> broken).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; sections.xsl</literal></para><screen><phrase role="commit-message">Added fixes to avoid duplicate ids when <parameter>generate.id.attributes</parameter> = 1.
-This (hopefully) closes bug #1671052.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: formal.xsl; pi.xsl</literal></para><screen><phrase role="commit-message">Made the dbfunclist PI work as intended. Also added doc for
-dbfunclist and dbcmdlist PIs.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: pi.xsl; synop.xsl</literal></para><screen><phrase role="commit-message">Made the dbcmdlist work the way it appears to have been intended
-to work. Restored dbhtml-dir template back to pi.xsl.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: titlepage.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added new param <parameter>abstract.notitle.enabled</parameter>.
-If non-zero, in output of the <tag>abstract</tag> element on titlepages,
-display of the <tag>abstract</tag> <tag>title</tag> is suppressed.
-Because sometimes you really don't want or need that <tag>title</tag>
-there...</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: chunk-code.xsl; graphics.xsl</literal></para><screen><phrase role="commit-message">When we are chunking long descriptions for <tag>mediaobject</tag> instances
-into separate HTML output files, and <parameter>use.id.as.filename</parameter> is
-non-zero, if a <tag>mediaobject</tag> has an ID, use that ID as the basename
-for the long-description file (otherwise, we generate an ID for it
-and use that ID as the basename for the file).
-The parallels the recent change made to cause IDs for <tag>legalnotice</tag>
-instances to be used as basenames for <tag>legalnotice</tag> chunks.
-Also, made some minor refinements to the recent changes for
-<tag>legalnotice</tag> chunk handling.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added support to the HTML stylesheets for proper processing of
-<tag>orgname</tag> as a child of <tag>author</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: chunk-code.xsl</literal></para><screen><phrase role="commit-message">When $generate.legalnotice.link is non-zero and
-$use.id.as.filename is also non-zero, if a <tag>legalnotice</tag> has an ID,
-then instead of assigning the "ln-&lt;generatedID&gt;" basename to the
-output file for that <tag>legalnotice</tag>, just use its real ID as the
-basename for the file -- as we do when chunking other elements
-that have IDs.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: xref.xsl</literal></para><screen><phrase role="commit-message">Handle <tag>alt</tag> text on xrefs to steps when the step doesn't have a <tag>title</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: lists.xsl</literal></para><screen><phrase role="commit-message">Added &lt;p&gt; element around <tag>term</tag> in <tag>variablelist</tag> when formatted as <tag>table</tag> to avoid misalignment of <tag>term</tag> and <tag>listitem</tag> in xhtml (non-quirks mode) output</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: qandaset.xsl</literal></para><screen><phrase role="commit-message">Added &lt;p&gt; element around <tag>question</tag> and <tag>answer</tag> labels to avoid misalignment of <tag>label</tag> and <tag>listitem</tag> in xhtml (non-quirks mode) output</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: lists.xsl</literal></para><screen><phrase role="commit-message">Added &lt;p&gt; element around callouts to avoid misalignment of <tag>callout</tag> and <tag>listitem</tag> in xhtml (non-quirks mode) output</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Make citations numbered if <parameter>bibliography.numbered</parameter> != 0.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add support for new profiling attributes audience and wordsize.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: inline.xsl; xref.xsl</literal></para><screen><phrase role="commit-message">Add support for xlink olinks.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: glossary.xsl</literal></para><screen><phrase role="commit-message">Rules for normalizing <tag>glossary</tag> entries before they are sorted can be now different for each language.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: chunk-common.xsl; chunk-code.xsl; manifest.xsl; chunk.xsl</literal></para><screen><phrase role="commit-message">Refactored the chunking modules to move all named templates to
-chunk-common.xsl and all match templates to chunk-code.xsl, in
-order to enable better chunk customization.
-See the comments in chunk.xsl for more details.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Add <tag>anchor</tag> for xml:id for <tag>listitem</tag> in <tag>varlistentry</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: refentry.xsl</literal></para><screen><phrase role="commit-message">Add support for <tag>info</tag>/<tag>title</tag> in refsections for db5.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent; biblio-iso690.xsl</literal></para><screen><phrase role="commit-message">Added support for formatting biblioentries according to ISO690 <tag>citation</tag> style.
-New <tag>bibliography</tag> style can be turned on by setting parameter <parameter>bibliography.style</parameter> to "iso690"
-The code was provided by Jana Dvorakova</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: inline.xsl; xref.xsl</literal></para><screen><phrase role="commit-message">Add call to class.attribute to &lt;a&gt; output elements so they can
-have a class value too.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: glossary.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #1644881:
-* Added curly braces around all $language attribute values.
-* Moved declaration of language variable to top level of stylesheet.
-Tested with Xalan, Saxon, and xsltproc.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_Manpages">
-<title>Manpages</title>
-<para>The following changes have been made to the
- <filename>manpages</filename> code
- since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: param.xweb; docbook.xsl; param.ent</literal></para><screen><phrase role="commit-message">Added the <parameter>man.authors.section.enabled</parameter> and
-<parameter>man.copyright.section.enabled</parameter> parameters. Set those to zero when
-you want to suppress display of the auto-generated AUTHORS and
-<tag>COPYRIGHT</tag> sections. Closes request #1467806. Thanks to Daniel
-Leidert.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">Took the test that the manpages stylesheet does to see if there
-are any <tag>Refentry</tag> chilren in current doc, and made it
-namespace-agnostic. Reason for that is because the test otherwise
-won't work when it is copied over into the generated
-profile-docbook.xsl stylesheet.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">Added a manpages/profile-docbook.xsl file to enable single-pass
-profiling for manpages output.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">Output <tag>copyright</tag> and <tag>legalnotice</tag> in man-page output in whatever
-place they are in in document order. Closes #1690539. Thanks to
-Daniel Leidert for reporting.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">Restored support for single-pass namespace stripping to manpages
-stylesheet.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: synop.xsl; block.xsl; info.xsl; inline.xsl; lists.xsl; endnotes.xsl; ut⋯</literal></para><screen><phrase role="commit-message">Changed handling of bold and italic/underline output in manpages
-output. Should be transparent to users, but...
-
-This touches handling of all bold and italic/underline output. The
-exact change is that the mode="bold" and mode="italic" utility
-templates were changed to named templates. (I think maybe I've
-changed it back and forth from mode to named before, so this is
-maybe re-reverting it yet again).
-
-Anyway, the reason for the change is that the templates are
-sometimes call on dynamically node-sets, and using modes to format
-those doesn't allow passing <tag>info</tag> about the current/real context
-node from the source (not the node-set created by the stylesheet)
-to that formatting stage.
-
-The named templates allow the context to be passed in as a
-parameter, so that the bold/ital formatting template can use
-context-aware condition checking.
-
-This was basically necessary in order to suppress bold formatting
-in titles, which otherwise gets screwed up because of the numbnut
-way that roff handles nested bold/ital.
-
-Closes #1674534). Much thanks to Daniel Leidert, whose in his
-docbook-xsl bug-finding kung-fu has achieved Grand Master status.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">Fixed handling of example instances by adding the example element
-to the same template we use for processing <tag>figure</tag>. Closes
-#1674538. Thanks to Daniel Leidert.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">Don't include lang in manpages <tag>filename</tag>/pathname if lang=en (that
-is, only generate lang-qualified file-/pathnames for non-English).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">In manpages output, emit warnings for notesources (<tag>footnote</tag>, etc.)
-that have something other than <tag>para</tag> as a child.
-
-The numbered-with-hanging-indent formatting that's used for
-rendering endnotes in the NOTES <tag>section</tag> of man pages places some
-limits/assumptions on how the DocBook source is marked up; namely,
-for notesources (<tag>footnote</tag>, <tag>annotation</tag>, etc.) that can contain
-block-level children, if the they have a block-level child such as
-a <tag>table</tag> or <tag>itemizedlist</tag> or <tag>orderedlist</tag> that is the first child of
-a <tag>footnote</tag>, we have no way of rendering/indenting its content
-properly in the endnotes list.
-
-Thus, the manpages stylesheet not emits a warning message for that
-case, and suggests the "fix" (which is to wrap the <tag>table</tag> or
-<tag>itemizedlist</tag> or whatever in a <tag>para</tag> that has some preferatory text.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">Added support to mixed-block template for handling tables in
-mixed-blocks (e.g., as child of <tag>para</tag>) correctly.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: table.xsl; synop.xsl; block.xsl; info.xsl; lists.xsl; refentry.xsl; end⋯</literal></para><screen><phrase role="commit-message">Reverted necessary escaping of backslash, dot, and dash
-out of the well-intentioned (but it now appears,
-misguided) "marker" mechanism (introduced in the 1.72.0
-release) -- which made use of alternative "marker"
-characters as internal representations of those
-characters, and then replaced them just prior to
-serialization -- and back into what's basically the
-system that was used prior to the 1.69.0 release; that
-is, into a part of stylesheet code that gets executed
-at the beginning of processing -- before any other roff
-markup up is. This change obviates the need for the
-marker system. It also requires a lot less RAM during
-processing (for large files, the marker mechanism
-ending up requiring gigabytes of memory).
-
-Closes bug #1661177. Thanks to Scott Smedley for
-providing a test case (the fvwm man page) that exposed
-the problem with the marker mechanism.
-
-Also moved the mechanism for converting non-breaking
-spaces back into the same <tag>area</tag> of the stylesheet code.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Fixed problem with incorrect formatting of nested <tag>variablelist</tag>.
-Closes bug #1650931. Thanks to Daniel "Eagle Eye" Leidert.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Make sure that all listitems in <tag>itemizedlist</tag> and <tag>orderedlist</tag> are
-preceded by a blank line. This fixes a regression that occurred
-when instances of the TP macro that were use in a previous
-versions of the list-handling code were switched to RS/RE (because
-TP doesn't support nesting). TP automatically generates a blank
-line, but RS doesn't. So I added a .sp before each .RS</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: block.xsl; inline.xsl; param.xweb; docbook.xsl; links.xsl; param.ent</literal></para><screen><phrase role="commit-message">Made a number of changes related to elements with
-out-of-line content:
-
-- Added handling for <tag>mediaobject</tag> &amp; <tag>inlinemediaobject</tag>.
- Each <tag>imagedata</tag>, <tag>audiodata</tag>, or <tag>videodata</tag> element
- within a <tag>mediaobject</tag> or inline <tag>mediaobject</tag> is now
- treated as a "notesource" and so handled in much the
- same way as links and <tag>annotation</tag>/<tag>alt</tag>/footnotes.
-
- That means a numbered marker is generated inline to
- mark the place in the main flow where the <tag>imagedata</tag>,
- <tag>audiodata</tag>, or <tag>videodata</tag> element occurs, and a
- corresponding numbered endnote for it is generated in
- the endnotes list at the end of the man page; the
- endnote contains the URL from the fileref attribute
- of the <tag>imagedata</tag>, <tag>audiodata</tag>, or <tag>videodata</tag> element.
-
- For mediobject and <tag>inlinemediaobject</tag> instances that
- have a <tag>textobject</tag> child, the <tag>textobject</tag> is displayed
- within the main text flow.
-
-- Renamed several man.link.* params to man.endnotes.*,
- to reflect that fact that the endnotes list now
- contains more than just links. Also did similar
- renaming for a number of stylesheet-internal vars.
-
-- Added support for xlink:href (along with existing
- support for the legacy ulink element).
-
-- Cleaned up and streamlined the endnotes-handling
- code. It's still messy and klunky and the basic
- mechanism it uses is very inefficent for documents
- that contain a lot of notesources, but at least it's
- a bit better than it was.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Manpages changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_Eclipse">
-<title>Eclipse</title>
-<para>The following changes have been made to the
- <filename>eclipse</filename> code
- since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: Makefile</literal></para><screen><phrase role="commit-message">Fixed bug #1715093: Makefile for creating profiled version of eclipse.xsl added.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>David Cramer: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space around to avoid leading whitespace from appearing in the output if there's extra leading whitespace (e.g. &lt;<tag>title</tag>&gt; Foo&lt;/<tag>title</tag>&gt;) in the source</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Eclipse changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_JavaHelp">
-<title>JavaHelp</title>
-<para>The following changes have been made to the
- <filename>javahelp</filename> code
- since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: javahelp.xsl</literal></para><screen><phrase role="commit-message">Implemented FR #1230233 (sorted <tag>index</tag> in javahelp).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: javahelp.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space() around titles and <tag>index</tag> entries to work around whitespace problems.
-Added support for <tag>glossary</tag> and <tag>bibliography</tag> in <tag>toc</tag> and map files.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of JavaHelp changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_Roundtrip">
-<title>Roundtrip</title>
-<para>The following changes have been made to the
- <filename>roundtrip</filename> code
- since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl; normalise2sections.xsl; sections2blocks.⋯</literal></para><screen><phrase role="commit-message">new stylesheets for better word processor support and easier maintenance</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Steve Ball: template-pages.xml; dbk2wp.xsl; sections-spec.xml</literal></para><screen><phrase role="commit-message">fixed bugs</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Roundtrip changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_Params">
-<title>Params</title>
-<para>The following changes have been made to the
- <filename>params</filename> code
- since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: htmlhelp.button.back.xml; htmlhelp.button.forward.xml; htmlhelp.button.zo⋯</literal></para><screen><phrase role="commit-message">Modified <tag>refpurpose</tag> text.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: htmlhelp.map.file.xml; htmlhelp.force.map.and.alias.xml; htmlhelp.alias.f⋯</literal></para><screen><phrase role="commit-message">Fixed typos, made some small changes.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: javahelp.encoding.xml</literal></para><screen><phrase role="commit-message">Moved declaration and documentation of <parameter>javahelp.encoding</parameter> from javahelp.xsl to the
-regular "parameter machinery".</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: generate.id.attributes.xml</literal></para><screen><phrase role="commit-message">Added <tag>refpurpose</tag> text.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: annotation.js.xml; annotation.graphic.open.xml; annotation.graphic.close.⋯</literal></para><screen><phrase role="commit-message">Added better <tag>refpurpose</tag> texts.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: chunker.output.cdata-section-elements.xml; chunker.output.standalone.xm⋯</literal></para><screen><phrase role="commit-message">Fixed some broken formatting in source files for chunker.* params,
-as pointed out by Dave Pawson.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: label.from.part.xml</literal></para><screen><phrase role="commit-message">Changed handling of <tag>reference</tag> auto-labeling such that <tag>reference</tag>
-(when it appears at the component level) is now affected by the
-<parameter>label.from.part</parameter> param, just as <tag>preface</tag>, <tag>chapter</tag>, and <tag>appendix</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: callout.graphics.extension.xml</literal></para><screen><phrase role="commit-message">Clarified that 'extension' refers to file names.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: abstract.notitle.enabled.xml</literal></para><screen><phrase role="commit-message">Added new param <parameter>abstract.notitle.enabled</parameter>.
-If non-zero, in output of the <tag>abstract</tag> element on titlepages,
-display of the <tag>abstract</tag> <tag>title</tag> is suppressed.
-Because sometimes you really don't want or need that <tag>title</tag>
-there...</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: man.string.subst.map.xml</literal></para><screen><phrase role="commit-message">Updated manpages string-substitute map to reflect fact that
-because of another recent change to suppress bold markup in .SH
-output, we no longer need to add a workaround for the accidental
-uppercasing of roff escapes that occurred previously.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: margin.note.float.type.xml; title.font.family.xml; table.frame.border.color.x⋯</literal></para><screen><phrase role="commit-message">Improved parameter metadata</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: profile.wordsize.xml; profile.audience.xml</literal></para><screen><phrase role="commit-message">Add support for profiling on new attributes audience and wordsize.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: callout.graphics.number.limit.xml; callout.graphics.extension.xml</literal></para><screen><phrase role="commit-message">Added SVG graphics for fo output.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: callout.icon.size.xml</literal></para><screen><phrase role="commit-message">Set size of <tag>callout</tag> graphics.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: default.units.xml; chunker.output.method.xml; toc.list.type.xml; output.inden⋯</literal></para><screen><phrase role="commit-message">Updated parameter metadata to the new format.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: man.output.quietly.xml; title.font.family.xml; footnote.sep.leader.properties⋯</literal></para><screen><phrase role="commit-message">Added type annotations into parameter definition files.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: section.container.element.xml</literal></para><screen><phrase role="commit-message">Support spans in sections for certain processors.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: component.titlepage.properties.xml</literal></para><screen><phrase role="commit-message">Empty attribute set for top level component titlepage block.
-Allows setting a span on <tag>title</tag> <tag>info</tag>.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: bibliography.style.xml</literal></para><screen><phrase role="commit-message">Added <tag>link</tag> to WiKi page with description of special markup needed for ISO690 biblioentries</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: make.year.ranges.xml</literal></para><screen><phrase role="commit-message">Clarify that multiple <tag>year</tag> elements are required.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: id.warnings.xml</literal></para><screen><phrase role="commit-message">Turn off <parameter>id.warnings</parameter> by default.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Jirka Kosek: bibliography.style.xml</literal></para><screen><phrase role="commit-message">Added support for formatting biblioentries according to ISO690 <tag>citation</tag> style.
-New <tag>bibliography</tag> style can be turned on by setting parameter <parameter>bibliography.style</parameter> to "iso690"
-The code was provided by Jana Dvorakova</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Robert Stayton: header.table.properties.xml; footer.table.properties.xml</literal></para><screen><phrase role="commit-message">Support adding <tag>table</tag> properties to header and footer tables.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Params changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_Highlighting">
-<title>Highlighting</title>
-<para>The following changes have been made to the
- <filename>highlighting</filename> code
- since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Jirka Kosek: c-hl.xml; xslthl-config.xml</literal></para><screen><phrase role="commit-message">Added support for C language. Provided by Bruno Guegan.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Highlighting changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_Profiling">
-<title>Profiling</title>
-<para>The following changes have been made to the
- <filename>profiling</filename> code
- since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Robert Stayton: profile-mode.xsl</literal></para><screen><phrase role="commit-message">Add support for new profiling attributes audience and wordsize.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Profiling changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_Lib">
-<title>Lib</title>
-<para>The following changes have been made to the
- <filename>lib</filename> code
- since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: lib.xweb</literal></para><screen><phrase role="commit-message">Changed name of prepend-pad template to pad-string and twheeked so
-it can do both right/left padding.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Lib changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_Tools">
-<title>Tools</title>
-<para>The following changes have been made to the
- <filename>tools</filename> code
- since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: bin; bin/docbook-xsl-update</literal></para><screen><phrase role="commit-message">Did some cleanup to the install.sh source and added a
-docbook-xsl-update script to the docbook-xsl distro, the purpose
-of which is to facilitate easy sync-up to the latest docbook-xsl
-snapshot (by means of rsync).</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Tools changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_XSL-Saxon">
-<title>XSL-Saxon</title>
-<para>The following changes have been made to the
- <filename>xsl-saxon</filename> code
- since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/com/nwalsh/xalan/⋯</literal></para><screen><phrase role="commit-message">Added modifications so that the new <parameter>callout.icon.size</parameter> parameter is taken into account. This
-parameter is used for FO output (where SVG now is the default graphics format for callouts).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/src/com/nwalsh/x⋯</literal></para><screen><phrase role="commit-message">Added code for generating id attributes on callouts in HTML and FO output.
-These patches enable cross-references to callouts placed by <tag>area</tag> coordinates.
-It works for graphic, unicode and text callouts.
-Part of fix for bug #1675513 (<tag>xref</tag> to <tag>area</tag> broken).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/com/nwalsh/xalan⋯</literal></para><screen><phrase role="commit-message">Copied over Website XSL Java extensions.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of XSL-Saxon changes for 1.73.0-->
-<sect2 xml:id="V1.73.0_XSL-Xalan">
-<title>XSL-Xalan</title>
-<para>The following changes have been made to the
- <filename>xsl-xalan</filename> code
- since the 1.72.0 release.</para>
-<itemizedlist>
-<listitem>
-<para><literal>Michael(tm) Smith: Makefile; xalan2</literal></para><screen><phrase role="commit-message">Turned off xalan2.jar build. This removes DocBook XSL
-Java extensions support for versions of Xalan prior to
-Xalan 2.7. If you are currently using the extensions
-with an earlier version of Xalan, you need to upgrade
-to Xalan 2.7.</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/com/nwalsh/xalan/⋯</literal></para><screen><phrase role="commit-message">Added modifications so that the new <parameter>callout.icon.size</parameter> parameter is taken into account. This
-parameter is used for FO output (where SVG now is the default graphics format for callouts).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/src/com/nwalsh/x⋯</literal></para><screen><phrase role="commit-message">Added code for generating id attributes on callouts in HTML and FO output.
-These patches enable cross-references to callouts placed by <tag>area</tag> coordinates.
-It works for graphic, unicode and text callouts.
-Part of fix for bug #1675513 (<tag>xref</tag> to <tag>area</tag> broken).</phrase></screen>
-</listitem>
-<listitem>
-<para><literal>Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/com/nwalsh/xalan⋯</literal></para><screen><phrase role="commit-message">Copied over Website XSL Java extensions.</phrase></screen>
-</listitem>
-</itemizedlist>
-</sect2><!--end of XSL-Saxon changes for 1.73.0-->
-</sect1><!--end of changes for the 1.73.0 release-->
-
-<sect1 xml:id="V1.72.0">
-<title>Release: 1.72.0</title>
-<para>This release includes important bug fixes and adds the following
-significant feature changes:
-<variablelist>
- <varlistentry>
- <term>Automatic sorting of glossary entries</term>
- <listitem>
- <para>The HTML and FO stylesheets now support automatic sorting
- of <tag>glossary</tag> entries. To enable glossary sorting, set
- the value of the <parameter>glossary.sort </parameter> parameter
- to <code>1</code> (by default, it’s value is
- <code>0</code>). When you enable glossary sorting,
- <tag>glossentry</tag> elements within a <tag> glossary</tag>,
- <tag>glossdiv</tag>, or <tag>glosslist</tag> are sorted on the
- <tag>glossterm</tag>, using the current language setting. If you
- don’t enable glossary sorting, then the order of
- <tag>glossentry</tag> elements is left “as is†— that is, they
- are not sorted but are instead just displayed in document
- order.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>WordML renamed to Roundtrip, OpenOffice support added</term>
- <listitem>
- <para>Stylesheets for “roundtrip†conversion between documents in
- OpenOffice format (ODF) and DocBook XML have been added to the set
- of stylesheets that formerly had the collective title
- <wordasword>WordML</wordasword>, and that set of stylesheets has
- been renamed to <wordasword>Roundtrip</wordasword> to better
- reflect the actual scope and purpose of its contents.</para>
- <para>So the DocBook XSL Stylesheets now support roundtrip
- conversion (with certain limitations) of WordML, OpenOffice, and
- Apple Pages documents to and from DocBook XML.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Including QandASet questions in TOCs</term>
- <listitem>
- <para>The HTML stylesheet now provides support for including
- <tag>QandASet</tag> <tag>question</tag>s in the document TOC. To
- enable display of <tag>question</tag>s in the document TOC, set
- the value of the <parameter>qanda.in.toc</parameter> to
- <code>1</code> (by default, it’s <code>0</code>). When you
- enable <parameter>qanda.in.toc</parameter>, then the generated
- table of contents for a document will include
- <tag>qandaset</tag> titles, <tag>qandadiv</tag> titles, and
- <tag>question</tag> elements. The default value of zero
- excludes them from the TOC.
- <note>
- <para>The <parameter>qanda.in.toc</parameter> parameter does
- not affect any tables of contents that may be generated
- <emphasis>within</emphasis> a <tag>qandaset</tag> or
- <tag>qandadiv</tag> (only in the document TOC).</para>
- </note>
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Language identifier in man-page filenames and pathnames</term>
- <listitem>
- <para>Added new parameter <parameter
- >man.output.lang.in.name.enabled</parameter>, which controls whether
- a language identifier is included in man-page filenames and
- pathnames. It works like this:</para>
-
- <para>If the value of <parameter
- >man.output.lang.in.name.enabled</parameter> is non-zero,
- man-page files are output with a language identifier included in
- their filenames or pathnames as follows:</para>
-
- <itemizedlist>
- <listitem><para>if
- <parameter>man.output.subdirs.enabled</parameter> is non-zero,
- each file is output to, e.g., a
- <filename>/$lang/man8/foo.8</filename> pathname</para></listitem>
-
- <listitem><para>if
- <parameter>man.output.subdirs.enabled</parameter> is zero,
- each file is output with a <tag>foo.$lang.8</tag>
- filename</para></listitem>
- </itemizedlist>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term><parameter>index.page.number.properties</parameter> property set</term>
- <listitem>
- <para>For FO output, use the
- <parameter>index.page.number.properties</parameter> to control
- formatting of page numbers in <tag>index</tag> output — to (for
- example) to display page numbers in <tag>index</tag> output in a
- different color (to indicate that they are links).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Crop marks in output from Antenna House XSL Formatter</term>
- <listitem>
- <para>Support has been added for generating crop marks in
- print/PDF output generated using Antenna House XSL Formatter</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>More string-substitution hooks in manpages output</term>
- <listitem>
- <para>The <parameter>man.string.subst.map.local.pre</parameter>
- and <parameter>man.string.subst.map.local.post</parameter>
- parameters have been added to enable easier control over
- custom string substitutions.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Moved verbatim properties to attribute-set</term>
- <listitem>
- <para>The hardcoded properties used in verbatim elements (literallayout,
- programlisting, screen) were moved to the verbatim.properties
- attribute-set so they can be more easily customized.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>enhanced simple.xlink template</term>
- <listitem>
- <para>Now the simple.xlink template in inline.xsl works with
- cross reference elements xref and link as well. Also, more elements
- call simple.xlink, which enables DB5 xlink functionality.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>DocBook 5 compatibility</term>
- <listitem>
- <para>Stylesheets now consistently support DocBook 5 attributes
- (such as xml:id). Also, DocBook 5 info elements are now checked
- along with other *info elements, and the use of name() function
- was replaced by local-name() so it also matches on DocBook 5 elements.
- These changes enable reusing the stylesheets with DocBook 5
- documents with minimal fixup.
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>HTML class attributes now handled in class.attribute mode </term>
- <listitem>
- <para>The HTML class attributes were formerly hardcoded to the
- element name. Now the class attribute is generated by applying
- templates in class.attribute mode so class attribute names
- can be customized. The default is still the element name.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>arabic-indic numbering enabled in autolabels</term>
- <listitem>
- <para>Numbering of chapter, sections, and pages can now use
- arabic-indic numbering when number format is set to 'arabicindic' or
- to &#x661;.</para>
- </listitem>
- </varlistentry>
-</variablelist>
-The following is a detailed list of changes (not
-including bug fixes) that have been made since the 1.71.1
-release.</para>
-
-<sect2 xml:id="V1.72.0_Common">
-<title>Common</title>
-<para>The following changes have been made to the
- <filename>common</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">Add support for arabicindic numbering to autolabel.format template.<alt>M: /trunk/xsl/common/labels.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Finish support for @xml:id everywhere @id is used.<alt>M: /trunk/xsl/common/gentext.xsl; M: /trunk/xsl/common/titles.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">replace name() with local-name() in most cases.<alt>M: /trunk/xsl/common/l10n.xsl; M: /trunk/xsl/common/olink.xsl; M: /trunk/xsl/common/subtitles.xsl; M: /trunk/xsl/common/labels.xsl; M: /trunk/xsl/common/titles.xsl; M: /trunk/xsl/common/common.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add support for <tag>info</tag>.<alt>M: /trunk/xsl/common/subtitles.xsl; M: /trunk/xsl/common/labels.xsl; M: /trunk/xsl/common/titles.xsl; M: /trunk/xsl/common/common.xsl; M: /trunk/xsl/common/targets.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add utility template tabstyle to return the tabstyle from
-any <tag>table</tag> element.<alt>M: /trunk/xsl/common/table.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Common changes for 1.72.0-->
-
-<sect2 xml:id="V1.72.0_FO">
-<title>FO</title>
-<para>The following changes have been made to the
- <filename>fo</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">Add support for sorting <tag>glossary</tag> entries<alt>M: /trunk/xsl/fo/param.xweb; M: /trunk/xsl/fo/param.ent; M: /trunk/xsl/fo/glossary.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add table.row.properties template to customize <tag>table</tag> rows.<alt>M: /trunk/xsl/fo/table.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Moved all properties to attribute-sets so can be customized more easily.<alt>M: /trunk/xsl/fo/verbatim.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add index.page.number.properties attribute-set to format page numbers.<alt>M: /trunk/xsl/fo/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message"><tag>xref</tag> now supports xlink:href, using simple.xlink template.<alt>M: /trunk/xsl/fo/xref.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Rewrote simple.xlink, and call it with all charseq templates.<alt>M: /trunk/xsl/fo/inline.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add simple.xlink processing to <tag>term</tag> and <tag>member</tag> elements.<alt>M: /trunk/xsl/fo/lists.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add support for crop marks in Antenna House.<alt>M: /trunk/xsl/fo/axf.xsl; M: /trunk/xsl/fo/pagesetup.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for 1.72.0-->
-
-<sect2 xml:id="V1.72.0_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the
- <filename>html</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">Add support for sorting <tag>glossary</tag> entries<alt>M: /trunk/xsl/html/glossary.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add support for <parameter>qanda.in.toc</parameter> to add <tag>qandaentry</tag> questions to document <tag>TOC</tag>.<alt>M: /trunk/xsl/html/autotoc.xsl; M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">add simple.xlink support to <tag>variablelist</tag> <tag>term</tag> and <tag>simplelist</tag> <tag>member</tag>.<alt>M: /trunk/xsl/html/lists.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">*.propagates.style now handled in class.attribute mode.<alt>M: /trunk/xsl/html/inline.xsl; M: /trunk/xsl/html/lists.xsl; M: /trunk/xsl/html/table.xsl; M: /trunk/xsl/html/block.xsl; M: /trunk/xsl/html/footnote.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">add class parameter to class.attribute mode to set default class.<alt>M: /trunk/xsl/html/html.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Convert all class attributes to use the class.attribute mode
-so class names can be customized more easily.<alt>M: /trunk/xsl/html/titlepage.xsl; M: /trunk/xsl/html/chunk-code.xsl; M: /trunk/xsl/html/division.xsl; M: /trunk/xsl/html/sections.xsl; M: /trunk/xsl/html/math.xsl; M: /trunk/xsl/html/block.xsl; M: /trunk/xsl/html/info.xsl; M: /trunk/xsl/html/footnote.xsl; M: /trunk/xsl/html/lists.xsl; M: /trunk/xsl/html/admon.xsl; M: /trunk/xsl/html/refentry.xsl; M: /trunk/xsl/html/qandaset.xsl; M: /trunk/xsl/html/graphics.xsl; M: /trunk/xsl/html/biblio.xsl; M: /trunk/xsl/html/task.xsl; M: /trunk/xsl/html/component.xsl; M: /trunk/xsl/html/glossary.xsl; M: /trunk/xsl/html/callout.xsl; M: /trunk/xsl/html/index.xsl; M: /trunk/xsl/html/synop.xsl; M: /trunk/xsl/html/verbatim.xsl; M: /trunk/xsl/html/ebnf.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add class.attribute mode to generate class attributes.<alt>M: /trunk/xsl/html/html.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added simple.xlink to most remaining inlines.
-Changed class attributes to applying class.attributes mode.<alt>M: /trunk/xsl/html/inline.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Changed <tag>xref</tag> template to use simple.xlink tempalte.<alt>M: /trunk/xsl/html/xref.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Improve generate.html.title to work with <tag>link</tag> targets too.<alt>M: /trunk/xsl/html/html.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Improved simple.xlink to support <tag>link</tag> and <tag>xref</tag>.<alt>M: /trunk/xsl/html/inline.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Use new link.title.attribute now.<alt>M: /trunk/xsl/html/xref.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Rewrote simple.xlink to handle linkend also.
-Better computation of <tag>title</tag> attribute on <tag>link</tag> too.<alt>M: /trunk/xsl/html/inline.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Handle Xalan quirk as special case.<alt>M: /trunk/xsl/html/db5strip.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add support for <tag>info</tag>.<alt>M: /trunk/xsl/html/admon.xsl; M: /trunk/xsl/html/autotoc.xsl; M: /trunk/xsl/html/lists.xsl; M: /trunk/xsl/html/refentry.xsl; M: /trunk/xsl/html/biblio.xsl; M: /trunk/xsl/html/qandaset.xsl; M: /trunk/xsl/html/component.xsl; M: /trunk/xsl/html/glossary.xsl; M: /trunk/xsl/html/division.xsl; M: /trunk/xsl/html/index.xsl; M: /trunk/xsl/html/sections.xsl; M: /trunk/xsl/html/table.xsl; M: /trunk/xsl/html/block.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Fixed imagemaps so they work properly going from calspair coords
-to HTML <tag>area</tag> coords.<alt>M: /trunk/xsl/html/graphics.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for 1.72.0-->
-
-<sect2 xml:id="V1.72.0_Manpages">
-<title>Manpages</title>
-<para>The following changes have been made to the
- <filename>manpages</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">Added doc for <parameter>man.output.lang.in.name.enabled</parameter> parameter. This
-checkin completes support for writing file/pathnames for man-pages
-with $lang include in the names. Closes #1585967. knightly
-accolades to Daniel Leidert for providing the feature request.<alt>M: /trunk/xsl/manpages/param.xweb; M: /trunk/xsl/manpages/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added new param <parameter>man.output.lang.in.name.enabled</parameter>, which
-controls whether $LANG value is included in manpages
-filenames and pathnames. It works like this:
-
-If the value of <parameter>man.output.lang.in.name.enabled</parameter> is non-zero,
-man-page files are output with the $lang value included in
-their filenames or pathnames as follows;
-
-- if <parameter>man.output.subdirs.enabled</parameter> is non-zero, each file is
- output to, e.g., a /$lang/man8/foo.8 pathname
-
-- if <parameter>man.output.subdirs.enabled</parameter> is zero, each file is output
- with a foo.$lang.8 <tag>filename</tag><alt>M: /trunk/xsl/manpages/docbook.xsl; M: /trunk/xsl/manpages/other.xsl; M: /trunk/xsl/manpages/utility.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Use "\e" instead of "\\" for backslash output, because the
-groff docs say that's the correct thing to do; also because
-testing (thanks, Paul Dubois) shows that "\\" doesn't always
-work as expected; for example, "\\" within a <tag>table</tag> seems to
-mess things up.<alt>M: /trunk/xsl/manpages/charmap.groff.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added the <parameter>man.string.subst.map.local.pre</parameter> and
-<parameter>man.string.subst.map.local.post</parameter> parameters. Those parameters
-enable local additions and changes to string-substitution mappings
-without the need to change the value of <parameter>man.string.subst.map</parameter>
-parameter (which is for standard system mappings). Closes
-#1456738. Thanks to Sam Steingold for constructing a true
-stylesheet torture test (the clisp docs) that exposed the need for
-these params.<alt>M: /trunk/xsl/manpages/param.xweb; M: /trunk/xsl/manpages/param.ent; M: /trunk/xsl/manpages/other.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added the Markup element to the list of elements that get output
-in bold. Thanks to Eric S. Raymond.<alt>M: /trunk/xsl/manpages/inline.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Replaced all dots in roff requests with U+2302 ("house"
-character), and added escaping in output for all instances of dot
-that are not in roff requests. This fixes the problem case where a
-string beginning with a dot (for example, the string ".bashrc")
-might occur at the beginning of a line in output, in which case
-would mistakenly get interpreted as a roff request. Thanks to Eric
-S. Raymond for pushing to fix this.<alt>M: /trunk/xsl/manpages/table.xsl; M: /trunk/xsl/manpages/synop.xsl; M: /trunk/xsl/manpages/block.xsl; M: /trunk/xsl/manpages/info.xsl; M: /trunk/xsl/manpages/lists.xsl; M: /trunk/xsl/manpages/refentry.xsl; M: /trunk/xsl/manpages/links.xsl; M: /trunk/xsl/manpages/other.xsl; M: /trunk/xsl/manpages/utility.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Made change to ensure that list content nested in
-<tag>itemizedlist</tag> and <tag>orderedlist</tag> instances is properly indented. This
-is a switch from using .TP to format those lists to using .RS/.RE
-to format them instead (because .TP does not allow nesting). Closes bug #1602616.
-Thanks to Daniel Leidert.<alt>M: /trunk/xsl/manpages/lists.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Manpages changes for 1.72.0-->
-
-<sect2 xml:id="V1.72.0_Params">
-<title>Params</title>
-<para>The following changes have been made to the
- <filename>params</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">Added doc for <parameter>man.output.lang.in.name.enabled</parameter> parameter. This
-checkin completes support for writing file/pathnames for man-pages
-with $lang include in the names. Closes #1585967. knightly
-accolades to Daniel Leidert for providing the feature request.<alt>A: /trunk/xsl/params/man.output.lang.in.name.enabled.xml - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added new param <parameter>man.output.lang.in.name.enabled</parameter>, which
-controls whether $LANG value is included in manpages
-filenames and pathnames. It works like this:
-
-If the value of <parameter>man.output.lang.in.name.enabled</parameter> is non-zero,
-man-page files are output with the $lang value included in
-their filenames or pathnames as follows;
-
-- if <parameter>man.output.subdirs.enabled</parameter> is non-zero, each file is
- output to, e.g., a /$lang/man8/foo.8 pathname
-
-- if <parameter>man.output.subdirs.enabled</parameter> is zero, each file is output
- with a foo.$lang.8 <tag>filename</tag><alt>M: /trunk/xsl/manpages/docbook.xsl; M: /trunk/xsl/manpages/other.xsl; M: /trunk/xsl/manpages/utility.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added the <parameter>man.string.subst.map.local.pre</parameter> and
-<parameter>man.string.subst.map.local.post</parameter> parameters. Those parameters
-enable local additions and changes to string-substitution mappings
-without the need to change the value of <parameter>man.string.subst.map</parameter>
-parameter (which is for standard system mappings). Closes
-#1456738. Thanks to Sam Steingold for constructing a true
-stylesheet torture test (the clisp docs) that exposed the need for
-these params.<alt>A: /trunk/xsl/params/man.string.subst.map.local.post.xml; A: /trunk/xsl/params/man.string.subst.map.local.pre.xml; M: /trunk/xsl/params/man.string.subst.map.xml - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add index.page.number.properties by default.<alt>M: /trunk/xsl/params/xep.index.item.properties.xml - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added <parameter>index.page.number.properties</parameter> to allow customizations of page numbers in indexes.<alt>A: /trunk/xsl/params/index.page.number.properties.xml - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Move show-destination="replace" property from template to attribute-set
-so it can be customized.<alt>M: /trunk/xsl/params/olink.properties.xml - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add support for sorting <tag>glossary</tag> entries<alt>A: /trunk/xsl/params/glossary.sort.xml - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add option to include qanda in tables of contents.<alt>A: /trunk/xsl/params/qanda.in.toc.xml - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Moved all properties to attribute-sets so can be customized more easily.<alt>M: /trunk/xsl/params/verbatim.properties.xml - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Params changes for 1.72.0-->
-
-<sect2 xml:id="V1.72.0_Template">
-<title>Template</title>
-<para>The following changes have been made to the
- <filename>template</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">Added workaround for Xalan bug: use for-each and copy instead of copy-of (#1604770).<alt>M: /trunk/xsl/template/titlepage.xsl - Mauritz Jeanson</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Template changes for 1.72.0-->
-
-<sect2 xml:id="V1.72.0_Roundtrip">
-<title>Roundtrip</title>
-<para>The following changes have been made to the
- <filename>roundtrip</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">rename to roundtrip, add OpenOffice support<alt>M: /trunk/xsl/roundtrip/docbook-pages.xsl; M: /trunk/xsl/roundtrip/specifications.xml; A: /trunk/xsl/roundtrip/dbk2ooo.xsl; M: /trunk/xsl/roundtrip/docbook.xsl; A: /trunk/xsl/roundtrip/dbk2pages.xsl; M: /trunk/xsl/roundtrip/template.xml; A: /trunk/xsl/roundtrip/dbk2wordml.xsl; A: /trunk/xsl/roundtrip/dbk2wp.xsl; M: /trunk/xsl/roundtrip/template.dot; M: /trunk/xsl/roundtrip/wordml-final.xsl - Steve Ball</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Roundtrip changes for 1.72.0-->
-</sect1><!--end of V1.72.0-->
-
-<sect1 xml:id="V1.71.1">
-<title>Release: 1.71.1</title>
-<para>This is a minor update to the 1.71.0 release. Along with a
-number of bug fixes, it includes two feature changes:
-
-<itemizedlist>
- <listitem>
- <para>Added support for profiling based on <tag
- class="attribute">xml:lang</tag> and <tag
- class="attribute">status</tag> attributes.</para>
- </listitem>
- <listitem>
- <para>Added initial support in manpages output for
- <tag>footnote</tag>, <tag>annotation</tag>, and <tag>alt</tag>
- instances. Basically, they all now get handled the same way
- <tag>ulink</tag> instances are. They are treated as a class as
- "note sources": A numbered marker is generated at the place in the
- main text flow where they occur, then their contents are displayed
- in an endnotes section at the end of the man page.</para>
- </listitem>
-</itemizedlist>
-</para>
-
-<sect2 xml:id="V1.71.1_Common">
-<title>Common</title>
-<para>The following changes have been made to the
- <filename>common</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.<alt>D: /trunk/xsl/common/autoidx-ng.xsl - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add support for Xalan generating a root xml:base like saxon.<alt>M: /trunk/xsl/common/stripns.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Common changes for 1.71.1-->
-
-<sect2 xml:id="V1.71.1_FO">
-<title>FO</title>
-<para>The following changes have been made to the
- <filename>fo</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.<alt>M: /trunk/xsl/fo/autoidx-ng.xsl; M: /trunk/xsl/fo/autoidx-kosek.xsl - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add support for Xalan to add root node xml:base for db5 docs.<alt>M: /trunk/xsl/fo/docbook.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added support for profiling based on xml:lang and status attributes.<alt>M: /trunk/xsl/fo/param.xweb; M: /trunk/xsl/fo/param.ent - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for 1.71.1-->
-
-<sect2 xml:id="V1.71.1_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the
- <filename>html</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.<alt>M: /trunk/xsl/html/autoidx-ng.xsl; M: /trunk/xsl/html/autoidx-kosek.xsl - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Add support for Xalan to add root node xml:base for db5 docs.<alt>M: /trunk/xsl/html/chunk-code.xsl; M: /trunk/xsl/html/docbook.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added support for profiling based on xml:lang and status attributes.<alt>M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Made changes in namespace declarations to prevent xmllint's
-canonicalizer from treating them as relative namespace URIs.
-
- - Changed xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
- to xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService";
- Saxon accepts either form
- (see http://www.saxonica.com/documentation/extensibility/functions.html);
- to Saxon, "the part of the URI before the final '/' is immaterial".
-
- - Changed, e.g. xmlns:xverb="com.nwalsh.xalan.Verbatim" to
- xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"; Xalan accepts
- either form
- (see http://xml.apache.org/xalan-j/extensions.html#java-namespace-declare);
- just as Saxon does, it will "simply use the string to the
- right of the rightmost forward slash as the Java class name".
-
- - Changed xmlns:xalanredirect="org.apache.xalan.xslt.extensions.Redirect"
- to xmlns:redirect="http://xml.apache.org/xalan/redirect", and
- adjusted associated code to make the current Xalan redirect spec.
- (see http://xml.apache.org/xalan-j/apidocs/org/apache/xalan/lib/Redirect.html)<alt>M: /trunk/xsl/html/oldchunker.xsl; M: /trunk/xsl/html/chunker.xsl; M: /trunk/xsl/html/graphics.xsl; M: /trunk/xsl/html/callout.xsl; M: /trunk/xsl/html/autoidx-kimber.xsl; M: /trunk/xsl/html/autoidx-kosek.xsl; M: /trunk/xsl/html/table.xsl; M: /trunk/xsl/html/verbatim.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added the <parameter>html.append</parameter> and <parameter>chunk.append</parameter> parameters. By default, the
-value of both is empty; but the internal DocBook XSL stylesheets
-build sets their value to "&lt;xsl:text&gt;&amp;#x0a;&lt;/xsl:text&gt;", in order
-to ensure that all files in the docbook-xsl-doc package end in a
-newline character. (Because diff and some other tools may emit
-error messages and/or not behave as expected when processing
-files that are not newline-terminated.)<alt>M: /trunk/xsl/html/chunk-common.xsl; M: /trunk/xsl/html/titlepage.xsl; M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/docbook.xsl; M: /trunk/xsl/html/graphics.xsl; M: /trunk/xsl/html/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for 1.71.1-->
-
-<sect2 xml:id="V1.71.1_Highlighting">
-<title>Highlighting</title>
-<para>The following changes have been made to the
- <filename>highlighting</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">Added license information<alt>M: /trunk/xsl/highlighting/delphi-hl.xml; M: /trunk/xsl/highlighting/myxml-hl.xml; M: /trunk/xsl/highlighting/php-hl.xml; M: /trunk/xsl/highlighting/m2-hl.xml; M: /trunk/xsl/highlighting/ini-hl.xml; M: /trunk/xsl/highlighting/xslthl-config.xml; M: /trunk/xsl/highlighting/java-hl.xml - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Highlighting changes for 1.71.1-->
-
-<sect2 xml:id="V1.71.1_Manpages">
-<title>Manpages</title>
-<para>The following changes have been made to the
- <filename>manpages</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">Added initial support in manpages output for <tag>footnote</tag>, <tag>annotation</tag>,
-and <tag>alt</tag> instances. Basically, they all now get handled the same
-way ulink instances are. They are treated as a class as "note
-sources": A numbered marker is generated at the place in the main
-text flow where they occur, then their contents are displayed in
-an endnotes <tag>section</tag> at the end of the man page (currently titled
-REFERENCES, for English output, but will be changed to NOTES).
-
-This support is not yet complete. It works for most "normal"
-cases, but probably mishandles a good number of cases. More
-testing will be needed to expose the problems. It may well also
-introduce some bugs and regressions in other areas, including
-basic paragraph handling, handling of "mixed block" content,
-handling of other indented content, and handling of authorblurb
-and <tag>personblurb</tag> in the AUTHORS <tag>section</tag>.<alt>M: /trunk/xsl/manpages/table.xsl; M: /trunk/xsl/manpages/block.xsl; M: /trunk/xsl/manpages/docbook.xsl; M: /trunk/xsl/manpages/links.xsl; M: /trunk/xsl/manpages/other.xsl; M: /trunk/xsl/manpages/utility.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Manpages changes for 1.71.1-->
-
-<sect2 xml:id="V1.71.1_Params">
-<title>Params</title>
-<para>The following changes have been made to the
- <filename>params</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">Added support for profiling based on xml:lang and status attributes.<alt>A: /trunk/xsl/params/profile.status.xml - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added the <parameter>html.append</parameter> and <parameter>chunk.append</parameter> parameters. By default, the
-value of both is empty; but the internal DocBook XSL stylesheets
-build sets their value to "&lt;xsl:text&gt;&amp;#x0a;&lt;/xsl:text&gt;", in order
-to ensure that all files in the docbook-xsl-doc <tag>package</tag> end in a
-newline character. (Because diff and some other tools may emit
-error messages and/or not behave as expected when processing
-files that are not newline-terminated.)<alt>A: /trunk/xsl/params/html.append.xml; A: /trunk/xsl/params/chunk.append.xml - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Params changes for 1.71.1-->
-
-<sect2 xml:id="V1.71.1_Profiling">
-<title>Profiling</title>
-<para>The following changes have been made to the
- <filename>profiling</filename> code
- since the 1.71.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">Added support for profiling based on xml:lang and status attributes.<alt>M: /trunk/xsl/profiling/profile.xsl; M: /trunk/xsl/profiling/profile-mode.xsl - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Profiling changes for 1.71.1-->
-
-</sect1>
-
-<sect1 xml:id="V1.71.0">
-<title>Release: 1.71.0</title>
-<para>This is mainly a bug fix release, but it also includes two
-significant feature changes:
-<variablelist>
- <varlistentry>
- <term>Highlighting support added</term>
- <listitem>
- <para>The stylesheets now include support for source-code
- highlighting in output of programlisting instances (controlled
- through the <parameter>highlight.source</parameter>
- parameter). The Java-based implementation requires Saxon and
- makes use of <link
- xlink:href="http://molhanec.net/"><person><personname
- ><firstname>Michal</firstname><surname
- >Molhanec</surname></personname></person></link>’s <link
- xlink:href="http://sourceforge.net/projects/xslthl"
- >XSLTHL</link>. More details are available at Jirka Kosek’s
- website: <blockquote ><simpara ><link
- xlink:href="http://xmlguru.cz/2006/07/docbook-syntax-highlighting"/></simpara
- ></blockquote> The support is currently limited to highlighting
- of XML, Java, PHP, Delphi, Modula-2 sources, and INI
- files.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Changes to autoindexing</term>
- <listitem>
- <para>The templates that handle alternative indexing methods
- were reworked to avoid errors produced by certain processors not
- being able to tolerate the presence of unused functions. With
- this release, none of the code for the 'kimber' or 'kosek'
- methods is included in the default stylesheets. In order to use
- one of those methods, your customization layer must import one
- of the optional stylesheet modules:</para>
- <para>
- <itemizedlist>
- <listitem>
- <simpara>html/autoidx-kosek.xsl</simpara>
- </listitem>
- <listitem>
- <simpara>html/autoidx-kimber.xsl</simpara>
- </listitem>
- <listitem>
- <simpara>fo/autoidx-kosek.xsl</simpara>
- </listitem>
- <listitem>
- <simpara>fo/autoidx-kimber.xsl</simpara>
- </listitem>
- </itemizedlist>
- See the <parameter>index.method</parameter> parameter
- reference page for more information.
- </para>
- <para>Two other changes to note:
- <itemizedlist>
- <listitem>
- <simpara>The default indexing method now can handle accented
- characters in latin-based alphabets, not just English. This
- means accented latin letters will group and sort with their
- unaccented counterpart.</simpara>
- </listitem>
- <listitem>
- <simpara>The default value for the
- <parameter>index.method</parameter> parameter was changed
- from 'english' to 'basic' because now the default method can
- handle latin-based alphabets, not just English.</simpara>
- </listitem>
- </itemizedlist>
- </para>
- </listitem>
- </varlistentry>
-</variablelist>
-The following is a list of changes that have
-been made since the 1.70.1 release.</para>
-
-<sect2 xml:id="V1.71.0_Common">
-<title>Common</title>
-<para>The following changes have been made to the
- <filename>common</filename> code
- since the 1.70.1 release.</para>
-<itemizedlist>
-
-<listitem>
-<literallayout><phrase role="commit-message">Added <parameter>reference.autolabel</parameter> parameter for controlling labels on
-<tag>reference</tag> output.<alt>M: /trunk/xsl/common/labels.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Support <tag>row</tag>s that are *completely* overlapped by the preceding <tag>row</tag><alt>M: /trunk/xsl/common/table.xsl - Norman Walsh</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">New modules for supporting indexing extensions.<alt>A: /trunk/xsl/common/autoidx-kimber.xsl; A: /trunk/xsl/common/autoidx-kosek.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Support startinglinenumber on <tag>orderedlist</tag><alt>M: /trunk/xsl/common/common.xsl - Norman Walsh</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Common changes for 1.71.0-->
-
-<sect2 xml:id="V1.71.0_Extensions">
-<title>Extensions</title>
-<para>The following changes have been made to the
- <filename>extensions</filename> code
- since the 1.70.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">Completely reworked extensions build system; now uses NetBeans and ant<alt>D: /trunk/xsl/extensions/xalan27/.cvsignore; A: /trunk/xsl/extensions/saxon65/nbproject; A: /trunk/xsl/extensions/saxon65/nbproject/project.properties; D: /trunk/xsl/extensions/prj.el; A: /trunk/xsl/extensions/saxon65/src; A: /trunk/xsl/extensions/xalan2/src/com; M: /trunk/xsl/extensions/xalan2/src/com/nwalsh/xalan/Text.java; A: /trunk/xsl/extensions/saxon65/nbproject/project.xml; D: /trunk/xsl/extensions/build.xml; A: /trunk/xsl/extensions/saxon65/build.xml; A: /trunk/xsl/extensions/xalan2/nbproject/genfiles.properties; A: /trunk/xsl/extensions/saxon65; D: /trunk/xsl/extensions/xalan2/com; M: /trunk/xsl/extensions/xalan2/src/com/nwalsh/xalan/Func.java; A: /trunk/xsl/extensions/xalan2/test; A: /trunk/xsl/extensions/saxon65/src/com; A: /trunk/xsl/extensions/xalan2/nbproject/build-impl.xml; A: /trunk/xsl/extensions/xalan2/nbproject; A: /trunk/xsl/extensions/xalan2/src; A: /trunk/xsl/extensions/xalan2/nbproject/project.properties; D: /trunk/xsl/extensions/.cvsignore; M: /trunk/xsl/extensions/Makefile; D: /trunk/xsl/extensions/saxon8; A: /trunk/xsl/extensions/saxon65/nbproject/genfiles.properties; A: /trunk/xsl/extensions/xalan2/nbproject/project.xml; A: /trunk/xsl/extensions/saxon65/test; M: /trunk/xsl/extensions/xalan2/src/com/nwalsh/xalan/Verbatim.java; A: /trunk/xsl/extensions/xalan2/build.xml; M: /trunk/xsl/extensions/xalan2; D: /trunk/xsl/extensions/saxon643; A: /trunk/xsl/extensions/saxon65/nbproject/build-impl.xml - Norman Walsh</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Extensions changes for 1.71.0-->
-
-<sect2 xml:id="V1.71.0_FO">
-<title>FO</title>
-<para>The following changes have been made to the
- <filename>fo</filename> code
- since the 1.70.1 release.</para>
-<itemizedlist>
-
-<listitem>
-<literallayout><phrase role="commit-message">xsl:sort lang attribute now uses two-char substring of lang attribute.<alt>M: /trunk/xsl/fo/autoidx-kimber.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Support titlecase "Java", "Perl", and "IDL" as values for the
-language attribute on <tag>classsynopsis</tag>, etc. (instead of just
-lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
-(instead of just "cpp").
-
-Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
-to "Brian A. Vanderburg II".<alt>M: /trunk/xsl/fo/synop.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Added support for the <parameter>reference.autolabel</parameter> param in (X)HTML and FO
-output.<alt>M: /trunk/xsl/fo/param.xweb; M: /trunk/xsl/fo/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Support <tag>row</tag>s that are *completely* overlapped by the preceding <tag>row</tag><alt>M: /trunk/xsl/fo/table.xsl - Norman Walsh</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Rearranged templates for the 3 indexing methods
-and changed method named 'english' to 'basic'.<alt>M: /trunk/xsl/fo/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">New modules for supporting indexing extensions.<alt>A: /trunk/xsl/fo/autoidx-kimber.xsl; A: /trunk/xsl/fo/autoidx-kosek.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Turn off blank-body for <parameter>fop1.extensions</parameter> too since fop 0.92
-does not support it either.<alt>M: /trunk/xsl/fo/pagesetup.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Add Xalan variant to test for exslt:node-set <tag>function</tag>.
-Xalan can use <tag>function</tag> named node-set(), but doesn't
-recognize it using function-available().<alt>M: /trunk/xsl/fo/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Added support to FO stylesheets for handling instances of <tag>Org</tag>
-where it occurs outside of *<tag>info</tag> content. In HTML stylesheets,
-moved handling of <tag>Org</tag> out of info.xsl and into inline.xsl. In both
-FO and HTML stylesheets, added support for correctly processing
-<tag>Affiliation</tag> and <tag>Jobtitle</tag>.<alt>M: /trunk/xsl/fo/inline.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Don't output punctuation between <tag>Refname</tag> and <tag>Refpurpose</tag> if
-<tag>Refpurpose</tag> is empty. Also corrected handling of <tag>Refsect2</tag>/<tag>title</tag>
-instances, and removed some debugging stuff that was generated in
-manpages output to mark the ends of sections.<alt>M: /trunk/xsl/fo/refentry.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added new <parameter>email.delimiters.enabled</parameter> param. If non-zero (the
-default), delimiters are generated around e-mail addresses (output
-of the <tag>email</tag> element). If zero, the delimiters are suppressed.<alt>M: /trunk/xsl/fo/inline.xsl; M: /trunk/xsl/fo/param.xweb; M: /trunk/xsl/fo/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Initial support of syntax highlighting of programlistings.<alt>M: /trunk/xsl/fo/param.ent; M: /trunk/xsl/fo/param.xweb; A: /trunk/xsl/fo/highlight.xsl; M: /trunk/xsl/fo/verbatim.xsl - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message"><tag>Chapter</tag> after <tag>preface</tag> should restart numbering of pages.<alt>M: /trunk/xsl/fo/pagesetup.xsl - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for 1.71.0-->
-
-<sect2 xml:id="V1.71.0_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the
- <filename>html</filename> code
- since the 1.70.1 release.</para>
-<itemizedlist>
-
-<listitem>
-<literallayout><phrase role="commit-message">xsl:sort lang attribute now uses two-char substring of lang attribute.<alt>M: /trunk/xsl/html/autoidx-kimber.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Support titlecase "Java", "Perl", and "IDL" as values for the
-language attribute on <tag>classsynopsis</tag>, etc. (instead of just
-lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
-(instead of just "cpp").
-
-Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
-to "Brian A. Vanderburg II".<alt>M: /trunk/xsl/html/synop.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Added support for the <parameter>reference.autolabel</parameter> param in (X)HTML and FO
-output.<alt>M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Support <tag>row</tag>s that are *completely* overlapped by the preceding <tag>row</tag><alt>M: /trunk/xsl/html/table.xsl - Norman Walsh</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Rearranged templates for the 3 indexing methods
-and changed method named 'english' to 'basic'.<alt>M: /trunk/xsl/html/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">New modules for supporting indexing extensions.<alt>A: /trunk/xsl/html/autoidx-kimber.xsl; A: /trunk/xsl/html/autoidx-kosek.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Added several new HTML parameters for controlling appearance of
-content on HTML <tag>title</tag> pages:
-
-<parameter>contrib.inline.enabled</parameter>:
- If non-zero (the default), output of the <tag>contrib</tag> element is
- displayed as inline content rather than as block content.
-
-<parameter>othercredit.like.author.enabled</parameter>:
- If non-zero, output of the <tag>othercredit</tag> element on titlepages is
- displayed in the same style as <tag>author</tag> and <tag>editor</tag> output. If zero
- (the default), <tag>othercredit</tag> output is displayed using a style
- different than that of <tag>author</tag> and <tag>editor</tag>.
-
-<parameter>blurb.on.titlepage.enabled</parameter>:
- If non-zero, output from authorblurb and <tag>personblurb</tag> elements is
- displayed on <tag>title</tag> pages. If zero (the default), output from
- those elements is suppressed on <tag>title</tag> pages (unless you are
- using a titlepage customization that causes them to be included).
-
-<parameter>editedby.enabled</parameter>
- If non-zero (the default), a localized Edited by heading is
- displayed above <tag>editor</tag> names in output of the <tag>editor</tag> element.<alt>M: /trunk/xsl/html/titlepage.xsl; M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Add Xalan variant to test for exslt:node-set <tag>function</tag>.
-Xalan can use <tag>function</tag> named node-set(), but doesn't
-recognize it using function-available().<alt>M: /trunk/xsl/html/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Added support to FO stylesheets for handling instances of <tag>Org</tag>
-where it occurs outside of *<tag>info</tag> content. In HTML stylesheets,
-moved handling of <tag>Org</tag> out of info.xsl and into inline.xsl. In both
-FO and HTML stylesheets, added support for correctly processing
-<tag>Affiliation</tag> and <tag>Jobtitle</tag>.<alt>M: /trunk/xsl/html/inline.xsl; M: /trunk/xsl/html/info.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Don't output punctuation between <tag>Refname</tag> and <tag>Refpurpose</tag> if
-<tag>Refpurpose</tag> is empty. Also corrected handling of <tag>Refsect2</tag>/<tag>title</tag>
-instances, and removed some debugging stuff that was generated in
-manpages output to mark the ends of sections.<alt>M: /trunk/xsl/html/refentry.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added new <parameter>email.delimiters.enabled</parameter> param. If non-zero (the
-default), delimiters are generated around e-mail addresses (output
-of the <tag>email</tag> element). If zero, the delimiters are suppressed.<alt>M: /trunk/xsl/html/inline.xsl; M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Added <parameter>qanda.nested.in.toc</parameter> param. Default value is zero. If
-non-zero, instances of "nested" <tag>Qandaentry</tag> (ones that are children
-of <tag>Answer</tag> elements) are displayed in the <tag>TOC</tag>. Closes patch 1509018
-(from Daniel Leidert). Currently on affects HTML output (no patch
-for FO output provided).<alt>M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent; M: /trunk/xsl/html/qandaset.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-
-<listitem>
-<literallayout><phrase role="commit-message">Improved handling of relative locations generated files<alt>M: /trunk/xsl/html/html.xsl - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Initial support of syntax highlighting of programlistings.<alt>M: /trunk/xsl/html/param.ent; M: /trunk/xsl/html/param.xweb; A: /trunk/xsl/html/highlight.xsl; M: /trunk/xsl/html/verbatim.xsl - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Support <tag>org</tag><alt>M: /trunk/xsl/html/info.xsl - Norman Walsh</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Support <tag>person</tag><alt>M: /trunk/xsl/html/inline.xsl - Norman Walsh</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Support $keep.relative.image.uris also when chunking<alt>M: /trunk/xsl/html/chunk-code.xsl - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for 1.71.0-->
-
-<sect2 xml:id="V1.71.0_Highlighting">
-<title>Highlighting</title>
-<para>The following changes have been made to the
- <filename>highlighting</filename> code
- since the 1.70.1 release.</para>
-<itemizedlist>
-
-<listitem>
-<literallayout><phrase role="commit-message">Initial support of syntax highlighting of programlistings.<alt>A: /trunk/xsl/highlighting/php-hl.xml; A: /trunk/xsl/highlighting/common.xsl; A: /trunk/xsl/highlighting/delphi-hl.xml; A: /trunk/xsl/highlighting/myxml-hl.xml; A: /trunk/xsl/highlighting/m2-hl.xml; A: /trunk/xsl/highlighting/ini-hl.xml; A: /trunk/xsl/highlighting/xslthl-config.xml; A: /trunk/xsl/highlighting/java-hl.xml - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Highlighting changes for 1.71.0-->
-
-<sect2 xml:id="V1.71.0_Manpages">
-<title>Manpages</title>
-<para>The following changes have been made to the
- <filename>manpages</filename> code
- since the 1.70.1 release.</para>
-<itemizedlist>
-
-<listitem>
-<literallayout><phrase role="commit-message">Suppress <tag>footnote</tag> markers and output warning that footnotes are
-not yet supported.<alt>M: /trunk/xsl/manpages/docbook.xsl; M: /trunk/xsl/manpages/links.xsl; M: /trunk/xsl/manpages/other.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Handle instances of <tag>address</tag>/<tag>otheraddr</tag>/ulink in <tag>author</tag> et al in the
-same way as <tag>email</tag> instances; that is, display them on the same
-linke as the <tag>author</tag>, <tag>editor</tag>, etc., name.<alt>M: /trunk/xsl/manpages/info.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Don't number or link-list any Ulink instance whose string value is
-identical to the value of its url attribute. Just display it inline.<alt>M: /trunk/xsl/manpages/links.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Don't output punctuation between <tag>Refname</tag> and <tag>Refpurpose</tag> if
-<tag>Refpurpose</tag> is empty. Also corrected handling of <tag>Refsect2</tag>/<tag>title</tag>
-instances, and removed some debugging stuff that was generated in
-manpages output to mark the ends of sections.<alt>M: /trunk/xsl/manpages/refentry.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added new <parameter>email.delimiters.enabled</parameter> param. If non-zero (the
-default), delimiters are generated around e-mail addresses (output
-of the <tag>email</tag> element). If zero, the delimiters are suppressed.<alt>M: /trunk/xsl/manpages/param.xweb; M: /trunk/xsl/manpages/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">In manpages output, if the last/nearest *<tag>info</tag> element for
-particular <tag>Refentry</tag> has multiple <tag>Copyright</tag> and/or <tag>Legalnotice</tag>
-children, process them all (not just the first ones). Closes bug
-1524576. Thanks to Sam Steingold for the report and to Daniel
-Leidert for providing a patch.<alt>M: /trunk/xsl/manpages/info.xsl - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-</itemizedlist>
-</sect2><!--end of Manpages changes for 1.71.0-->
-
-<sect2 xml:id="V1.71.0_Params">
-<title>Params</title>
-<para>The following changes have been made to the
- <filename>params</filename> code
- since the 1.70.1 release.</para>
-<itemizedlist>
-<listitem>
-<literallayout><phrase role="commit-message">Added <parameter>reference.autolabel</parameter> parameter for controlling labels on
-<tag>reference</tag> output.<alt>A: /trunk/xsl/params/reference.autolabel.xml - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added namespace declarations to document elements for all param files.<alt>M: /trunk/xsl/params/toc.line.properties.xml; M: /trunk/xsl/params/title.font.family.xml; M: /trunk/xsl/params/component.label.includes.part.label.xml; M: /trunk/xsl/params/refentry.manual.profile.xml; M: /trunk/xsl/params/orderedlist.properties.xml; M: /trunk/xsl/params/olink.pubid.xml; M: /trunk/xsl/params/informalexample.properties.xml; M: /trunk/xsl/params/appendix.autolabel.xml; M: /trunk/xsl/params/htmlhelp.show.toolbar.text.xml; M: /trunk/xsl/params/index.on.role.xml; M: /trunk/xsl/params/htmlhelp.button.jump2.url.xml; M: /trunk/xsl/params/variablelist.term.separator.xml; M: /trunk/xsl/params/para.propagates.style.xml; M: /trunk/xsl/params/html.stylesheet.xml; M: /trunk/xsl/params/qanda.nested.in.toc.xml; M: /trunk/xsl/params/annotation.css.xml; M: /trunk/xsl/params/funcsynopsis.style.xml; M: /trunk/xsl/params/htmlhelp.encoding.xml; M: /trunk/xsl/params/footer.content.properties.xml; M: /trunk/xsl/params/verbatim.properties.xml; M: /trunk/xsl/params/autotoc.label.in.hyperlink.xml; M: /trunk/xsl/params/body.margin.top.xml; M: /trunk/xsl/params/bibliography.numbered.xml; M: /trunk/xsl/params/figure.properties.xml; M: /trunk/xsl/params/variablelist.max.termlength.xml; M: /trunk/xsl/params/table.cell.border.style.xml; M: /trunk/xsl/params/htmlhelp.button.options.xml; M: /trunk/xsl/params/preferred.mediaobject.role.xml; M: /trunk/xsl/params/htmlhelp.chm.xml; M: /trunk/xsl/params/man.charmap.subset.profile.xml; M: /trunk/xsl/params/qanda.title.level3.properties.xml; M: /trunk/xsl/params/page.width.xml; M: /trunk/xsl/params/firstterm.only.link.xml; M: /trunk/xsl/params/section.level6.properties.xml; M: /trunk/xsl/params/htmlhelp.button.locate.xml; M: /trunk/xsl/params/chunk.sections.xml; M: /trunk/xsl/params/use.local.olink.style.xml; M: /trunk/xsl/params/refentry.date.profile.enabled.xml; M: /trunk/xsl/params/refentry.version.suppress.xml; M: /trunk/xsl/params/refentry.generate.title.xml; M: /trunk/xsl/params/punct.honorific.xml; M: /trunk/xsl/params/column.gap.index.xml; M: /trunk/xsl/params/body.start.indent.xml; M: /trunk/xsl/params/crop.mark.width.xml; M: /trunk/xsl/params/refentry.version.profile.enabled.xml; M: /trunk/xsl/params/superscript.properties.xml; M: /trunk/xsl/params/chunker.output.doctype-public.xml; M: /trunk/xsl/params/saxon.character.representation.xml; M: /trunk/xsl/params/saxon.linenumbering.xml; M: /trunk/xsl/params/shade.verbatim.style.xml; M: /trunk/xsl/params/annotate.toc.xml; M: /trunk/xsl/params/profile.attribute.xml; M: /trunk/xsl/params/callout.graphics.number.limit.xml; M: /trunk/xsl/params/profile.arch.xml; M: /trunk/xsl/params/saxon.tablecolumns.xml; M: /trunk/xsl/params/glossterm.auto.link.xml; M: /trunk/xsl/params/default.units.xml; M: /trunk/xsl/params/qanda.title.level1.properties.xml; M: /trunk/xsl/params/list.block.spacing.xml; M: /trunk/xsl/params/section.level4.properties.xml; M: /trunk/xsl/params/spacing.paras.xml; M: /trunk/xsl/params/column.count.index.xml; M: /trunk/xsl/params/dingbat.font.family.xml; M: /trunk/xsl/params/citerefentry.link.xml; M: /trunk/xsl/params/keep.relative.image.uris.xml; M: /trunk/xsl/params/ulink.footnotes.xml; M: /trunk/xsl/params/prefer.internal.olink.xml; M: /trunk/xsl/params/refentry.title.properties.xml; M: /trunk/xsl/params/variablelist.term.break.after.xml; M: /trunk/xsl/params/use.id.function.xml; M: /trunk/xsl/params/callout.unicode.start.character.xml; M: /trunk/xsl/params/column.gap.titlepage.xml; M: /trunk/xsl/params/editedby.enabled.xml; M: /trunk/xsl/params/funcsynopsis.tabular.threshold.xml; M: /trunk/xsl/params/use.extensions.xml; M: /trunk/xsl/params/index.preferred.page.properties.xml; M: /trunk/xsl/params/man.th.extra3.max.length.xml; M: /trunk/xsl/params/column.gap.back.xml; M: /trunk/xsl/params/tex.math.delims.xml; M: /trunk/xsl/params/article.appendix.title.properties.xml; M: /trunk/xsl/params/ulink.target.xml; M: /trunk/xsl/params/suppress.header.navigation.xml; M: /trunk/xsl/params/olink.resolver.xml; M: /trunk/xsl/params/admon.textlabel.xml; M: /trunk/xsl/params/procedure.properties.xml; M: /trunk/xsl/params/blurb.on.titlepage.enabled.xml; M: /trunk/xsl/params/section.level2.properties.xml; M: /trunk/xsl/params/column.gap.front.xml; M: /trunk/xsl/params/margin.note.title.properties.xml; M: /trunk/xsl/params/glossary.collection.xml; M: /trunk/xsl/params/admon.graphics.xml; M: /trunk/xsl/params/current.docid.xml; M: /trunk/xsl/params/qanda.inherit.numeration.xml; M: /trunk/xsl/params/table.cell.padding.xml; M: /trunk/xsl/params/preface.autolabel.xml; M: /trunk/xsl/params/man.th.extra3.suppress.xml; M: /trunk/xsl/params/wordml.template.xml; M: /trunk/xsl/params/htmlhelp.use.hhk.xml; M: /trunk/xsl/params/textinsert.extension.xml; M: /trunk/xsl/params/ebnf.table.bgcolor.xml; M: /trunk/xsl/params/refentry.source.fallback.profile.xml; M: /trunk/xsl/params/body.font.master.xml; M: /trunk/xsl/params/l10n.gentext.default.language.xml; M: /trunk/xsl/params/list.block.properties.xml; M: /trunk/xsl/params/refentry.source.name.suppress.xml; M: /trunk/xsl/params/htmlhelp.hhp.window.xml; M: /trunk/xsl/params/sidebar.properties.xml; M: /trunk/xsl/params/tex.math.file.xml; M: /trunk/xsl/params/man.justify.xml; M: /trunk/xsl/params/subscript.properties.xml; M: /trunk/xsl/params/column.count.front.xml; M: /trunk/xsl/params/index.term.separator.xml; M: /trunk/xsl/params/biblioentry.properties.xml; M: /trunk/xsl/params/biblioentry.item.separator.xml; M: /trunk/xsl/params/htmlhelp.button.home.url.xml; M: /trunk/xsl/params/column.count.body.xml; M: /trunk/xsl/params/suppress.navigation.xml; M: /trunk/xsl/params/htmlhelp.remember.window.position.xml; M: /trunk/xsl/params/htmlhelp.hhc.section.depth.xml; M: /trunk/xsl/params/xref.with.number.and.title.xml; M: /trunk/xsl/params/make.year.ranges.xml; M: /trunk/xsl/params/region.before.extent.xml; M: /trunk/xsl/params/xref.label-page.separator.xml; M: /trunk/xsl/params/html.longdesc.link.xml; M: /trunk/xsl/params/man.subheading.divider.enabled.xml; M: /trunk/xsl/params/index.entry.properties.xml; M: /trunk/xsl/params/generate.legalnotice.link.xml; M: /trunk/xsl/params/section.autolabel.xml; M: /trunk/xsl/params/html.base.xml; M: /trunk/xsl/params/suppress.footer.navigation.xml; M: /trunk/xsl/params/nominal.image.depth.xml; M: /trunk/xsl/params/table.footnote.number.symbols.xml; M: /trunk/xsl/params/table.footnote.number.format.xml; M: /trunk/xsl/params/callout.graphics.xml; M: /trunk/xsl/params/man.break.after.slash.xml; M: /trunk/xsl/params/function.parens.xml; M: /trunk/xsl/params/part.autolabel.xml; M: /trunk/xsl/params/saxon.callouts.xml; M: /trunk/xsl/params/css.decoration.xml; M: /trunk/xsl/params/htmlhelp.button.home.xml; M: /trunk/xsl/params/email.delimiters.enabled.xml; M: /trunk/xsl/params/column.count.lot.xml; M: /trunk/xsl/params/draft.mode.xml; M: /trunk/xsl/params/use.role.for.mediaobject.xml; M: /trunk/xsl/params/refentry.separator.xml; M: /trunk/xsl/params/man.font.funcsynopsisinfo.xml; M: /trunk/xsl/params/man.output.manifest.filename.xml; M: /trunk/xsl/params/process.empty.source.toc.xml; M: /trunk/xsl/params/man.output.in.separate.dir.xml; M: /trunk/xsl/params/graphicsize.use.img.src.path.xml; M: /trunk/xsl/params/man.output.encoding.xml; M: /trunk/xsl/params/column.gap.lot.xml; M: /trunk/xsl/params/profile.role.xml; M: /trunk/xsl/params/column.count.titlepage.xml; M: /trunk/xsl/params/show.comments.xml; M: /trunk/xsl/params/informalfigure.properties.xml; M: /trunk/xsl/params/entry.propagates.style.xml; M: /trunk/xsl/params/bibliography.collection.xml; M: /trunk/xsl/params/contrib.inline.enabled.xml; M: /trunk/xsl/params/section.title.level5.properties.xml; M: /trunk/xsl/params/fop.extensions.xml; M: /trunk/xsl/params/htmlhelp.button.jump1.xml; M: /trunk/xsl/params/man.hyphenate.urls.xml; M: /trunk/xsl/params/profile.condition.xml; M: /trunk/xsl/params/header.column.widths.xml; M: /trunk/xsl/params/annotation.js.xml; M: /trunk/xsl/params/chunker.output.standalone.xml; M: /trunk/xsl/params/targets.filename.xml; M: /trunk/xsl/params/default.float.class.xml; M: /trunk/xsl/params/chapter.autolabel.xml; M: /trunk/xsl/params/sidebar.float.type.xml; M: /trunk/xsl/params/profile.separator.xml; M: /trunk/xsl/params/generate.index.xml; M: /trunk/xsl/params/nongraphical.admonition.properties.xml; M: /trunk/xsl/params/navig.graphics.xml; M: /trunk/xsl/params/htmlhelp.button.next.xml; M: /trunk/xsl/params/insert.olink.pdf.frag.xml; M: /trunk/xsl/params/htmlhelp.button.stop.xml; M: /trunk/xsl/params/footnote.font.size.xml; M: /trunk/xsl/params/profile.value.xml; M: /trunk/xsl/params/ebnf.table.border.xml; M: /trunk/xsl/params/htmlhelp.hhc.folders.instead.books.xml; M: /trunk/xsl/params/glossary.as.blocks.xml; M: /trunk/xsl/params/body.end.indent.xml; M: /trunk/xsl/params/use.role.as.xrefstyle.xml; M: /trunk/xsl/params/man.indent.blurbs.xml; M: /trunk/xsl/params/chunker.output.encoding.xml; M: /trunk/xsl/params/chunker.output.omit-xml-declaration.xml; M: /trunk/xsl/params/sans.font.family.xml; M: /trunk/xsl/params/html.cleanup.xml; M: /trunk/xsl/params/htmlhelp.hhp.xml; M: /trunk/xsl/params/htmlhelp.only.xml; M: /trunk/xsl/params/eclipse.plugin.name.xml; M: /trunk/xsl/params/section.title.level3.properties.xml; M: /trunk/xsl/params/man.th.extra1.suppress.xml; M: /trunk/xsl/params/chunk.section.depth.xml; M: /trunk/xsl/params/htmlhelp.hhp.tail.xml; M: /trunk/xsl/params/sidebar.title.properties.xml; M: /trunk/xsl/params/hyphenate.xml; M: /trunk/xsl/params/paper.type.xml; M: /trunk/xsl/params/chunk.tocs.and.lots.has.title.xml; M: /trunk/xsl/params/symbol.font.family.xml; M: /trunk/xsl/params/page.margin.bottom.xml; M: /trunk/xsl/params/callout.unicode.number.limit.xml; M: /trunk/xsl/params/itemizedlist.properties.xml; M: /trunk/xsl/params/root.filename.xml; M: /trunk/xsl/params/tablecolumns.extension.xml; M: /trunk/xsl/params/htmlhelp.show.favorities.xml; M: /trunk/xsl/params/informaltable.properties.xml; M: /trunk/xsl/params/revhistory.table.cell.properties.xml; M: /trunk/xsl/params/htmlhelp.default.topic.xml; M: /trunk/xsl/params/compact.list.item.spacing.xml; M: /trunk/xsl/params/page.height.portrait.xml; M: /trunk/xsl/params/html.head.legalnotice.link.types.xml; M: /trunk/xsl/params/passivetex.extensions.xml; M: /trunk/xsl/params/orderedlist.label.properties.xml; M: /trunk/xsl/params/othercredit.like.author.enabled.xml; M: /trunk/xsl/params/header.content.properties.xml; M: /trunk/xsl/params/refentry.meta.get.quietly.xml; M: /trunk/xsl/params/section.properties.xml; M: /trunk/xsl/params/htmlhelp.button.hideshow.xml; M: /trunk/xsl/params/simplesect.in.toc.xml; M: /trunk/xsl/params/chunk.quietly.xml; M: /trunk/xsl/params/htmlhelp.enumerate.images.xml; M: /trunk/xsl/params/section.title.level1.properties.xml; M: /trunk/xsl/params/qanda.defaultlabel.xml; M: /trunk/xsl/params/htmlhelp.enhanced.decompilation.xml; M: /trunk/xsl/params/man.th.title.max.length.xml; M: /trunk/xsl/params/footnote.number.format.xml; M: /trunk/xsl/params/body.margin.bottom.xml; M: /trunk/xsl/params/htmlhelp.window.geometry.xml; M: /trunk/xsl/params/htmlhelp.button.jump2.xml; M: /trunk/xsl/params/use.svg.xml; M: /trunk/xsl/params/qanda.title.level6.properties.xml; M: /trunk/xsl/params/collect.xref.targets.xml; M: /trunk/xsl/params/html.extra.head.links.xml; M: /trunk/xsl/params/variablelist.as.table.xml; M: /trunk/xsl/params/man.indent.width.xml; M: /trunk/xsl/params/eclipse.plugin.id.xml; M: /trunk/xsl/params/linenumbering.width.xml; M: /trunk/xsl/params/axf.extensions.xml; M: /trunk/xsl/params/menuchoice.separator.xml; M: /trunk/xsl/params/glossterm.separation.xml; M: /trunk/xsl/params/htmlhelp.autolabel.xml; M: /trunk/xsl/params/chunk.separate.lots.xml; M: /trunk/xsl/params/man.hyphenate.computer.inlines.xml; M: /trunk/xsl/params/linenumbering.separator.xml; M: /trunk/xsl/params/htmlhelp.title.xml; M: /trunk/xsl/params/index.number.separator.xml; M: /trunk/xsl/params/htmlhelp.button.prev.xml; M: /trunk/xsl/params/refentry.manual.fallback.profile.xml; M: /trunk/xsl/params/table.frame.border.color.xml; M: /trunk/xsl/params/footnote.sep.leader.properties.xml; M: /trunk/xsl/params/hyphenate.verbatim.characters.xml; M: /trunk/xsl/params/table.cell.border.thickness.xml; M: /trunk/xsl/params/template.xml; M: /trunk/xsl/params/margin.note.properties.xml; M: /trunk/xsl/params/man.segtitle.suppress.xml; M: /trunk/xsl/params/generate.toc.xml; M: /trunk/xsl/params/formal.object.properties.xml; M: /trunk/xsl/params/footnote.mark.properties.xml; M: /trunk/xsl/params/header.table.height.xml; M: /trunk/xsl/params/htmlhelp.button.back.xml; M: /trunk/xsl/params/qanda.title.level4.properties.xml; M: /trunk/xsl/params/man.links.are.numbered.xml; M: /trunk/xsl/params/manual.toc.xml; M: /trunk/xsl/params/olink.lang.fallback.sequence.xml; M: /trunk/xsl/params/refentry.manual.profile.enabled.xml; M: /trunk/xsl/params/ulink.hyphenate.chars.xml; M: /trunk/xsl/params/manifest.xml; M: /trunk/xsl/params/olink.fragid.xml; M: /trunk/xsl/params/refentry.date.profile.xml; M: /trunk/xsl/params/linenumbering.extension.xml; M: /trunk/xsl/params/component.title.properties.xml; M: /trunk/xsl/params/alignment.xml; M: /trunk/xsl/params/refentry.version.profile.xml; M: /trunk/xsl/params/ebnf.assignment.xml; M: /trunk/xsl/params/htmlhelp.button.print.xml; M: /trunk/xsl/params/annotation.support.xml; M: /trunk/xsl/params/sidebar.float.width.xml; M: /trunk/xsl/params/normal.para.spacing.xml; M: /trunk/xsl/params/xref.title-page.separator.xml; M: /trunk/xsl/params/callout.unicode.font.xml; M: /trunk/xsl/params/default.table.frame.xml; M: /trunk/xsl/params/pages.template.xml; M: /trunk/xsl/params/htmlhelp.button.zoom.xml; M: /trunk/xsl/params/admonition.title.properties.xml; M: /trunk/xsl/params/callout.graphics.extension.xml; M: /trunk/xsl/params/make.valid.html.xml; M: /trunk/xsl/params/qanda.title.level2.properties.xml; M: /trunk/xsl/params/page.margin.top.xml; M: /trunk/xsl/params/xep.index.item.properties.xml; M: /trunk/xsl/params/section.level5.properties.xml; M: /trunk/xsl/params/line-height.xml; M: /trunk/xsl/params/table.cell.border.color.xml; M: /trunk/xsl/params/qandadiv.autolabel.xml; M: /trunk/xsl/params/xref.label-title.separator.xml; M: /trunk/xsl/params/chunk.tocs.and.lots.xml; M: /trunk/xsl/params/man.font.funcprototype.xml; M: /trunk/xsl/params/process.source.toc.xml; M: /trunk/xsl/params/page.orientation.xml; M: /trunk/xsl/params/refentry.generate.name.xml; M: /trunk/xsl/params/navig.showtitles.xml; M: /trunk/xsl/params/table.table.properties.xml; M: /trunk/xsl/params/arbortext.extensions.xml; M: /trunk/xsl/params/informalequation.properties.xml; M: /trunk/xsl/params/headers.on.blank.pages.xml; M: /trunk/xsl/params/table.footnote.properties.xml; M: /trunk/xsl/params/root.properties.xml; M: /trunk/xsl/params/htmlhelp.display.progress.xml; M: /trunk/xsl/params/htmlhelp.hhp.windows.xml; M: /trunk/xsl/params/graphical.admonition.properties.xml; M: /trunk/xsl/params/refclass.suppress.xml; M: /trunk/xsl/params/profile.conformance.xml; M: /trunk/xsl/params/htmlhelp.button.forward.xml; M: /trunk/xsl/params/segmentedlist.as.table.xml; M: /trunk/xsl/params/margin.note.float.type.xml; M: /trunk/xsl/params/man.table.footnotes.divider.xml; M: /trunk/xsl/params/man.output.quietly.xml; M: /trunk/xsl/params/htmlhelp.hhc.show.root.xml; M: /trunk/xsl/params/footers.on.blank.pages.xml; M: /trunk/xsl/params/crop.mark.offset.xml; M: /trunk/xsl/params/olink.doctitle.xml; M: /trunk/xsl/params/section.level3.properties.xml; M: /trunk/xsl/params/callout.unicode.xml; M: /trunk/xsl/params/formal.procedures.xml; M: /trunk/xsl/params/toc.section.depth.xml; M: /trunk/xsl/params/index.prefer.titleabbrev.xml; M: /trunk/xsl/params/nominal.image.width.xml; M: /trunk/xsl/params/htmlhelp.show.menu.xml; M: /trunk/xsl/params/linenumbering.everyNth.xml; M: /trunk/xsl/params/double.sided.xml; M: /trunk/xsl/params/generate.revhistory.link.xml; M: /trunk/xsl/params/olink.properties.xml; M: /trunk/xsl/params/tex.math.in.alt.xml; M: /trunk/xsl/params/man.output.subdirs.enabled.xml; M: /trunk/xsl/params/section.title.properties.xml; M: /trunk/xsl/params/column.count.back.xml; M: /trunk/xsl/params/toc.indent.width.xml; M: /trunk/xsl/params/man.charmap.uri.xml; M: /trunk/xsl/params/index.method.xml; M: /trunk/xsl/params/generate.section.toc.level.xml; M: /trunk/xsl/params/page.width.portrait.xml; M: /trunk/xsl/params/man.th.extra2.max.length.xml; M: /trunk/xsl/params/abstract.properties.xml; M: /trunk/xsl/params/revhistory.table.properties.xml; M: /trunk/xsl/params/nominal.table.width.xml; M: /trunk/xsl/params/ulink.show.xml; M: /trunk/xsl/params/htmlhelp.button.jump1.title.xml; M: /trunk/xsl/params/index.div.title.properties.xml; M: /trunk/xsl/params/profile.userlevel.xml; M: /trunk/xsl/params/html.cellpadding.xml; M: /trunk/xsl/params/orderedlist.label.width.xml; M: /trunk/xsl/params/crop.marks.xml; M: /trunk/xsl/params/menuchoice.menu.separator.xml; M: /trunk/xsl/params/author.othername.in.middle.xml; M: /trunk/xsl/params/section.level1.properties.xml; M: /trunk/xsl/params/textdata.default.encoding.xml; M: /trunk/xsl/params/label.from.part.xml; M: /trunk/xsl/params/use.embed.for.svg.xml; M: /trunk/xsl/params/list.item.spacing.xml; M: /trunk/xsl/params/htmlhelp.hhc.width.xml; M: /trunk/xsl/params/column.gap.body.xml; M: /trunk/xsl/params/rootid.xml; M: /trunk/xsl/params/glosslist.as.blocks.xml; M: /trunk/xsl/params/index.range.separator.xml; M: /trunk/xsl/params/html.ext.xml; M: /trunk/xsl/params/callout.list.table.xml; M: /trunk/xsl/params/highlight.source.xml; M: /trunk/xsl/params/show.revisionflag.xml; M: /trunk/xsl/params/man.output.manifest.enabled.xml; M: /trunk/xsl/params/make.single.year.ranges.xml; M: /trunk/xsl/params/pgwide.properties.xml; M: /trunk/xsl/params/generate.id.attributes.xml; M: /trunk/xsl/params/emphasis.propagates.style.xml; M: /trunk/xsl/params/abstract.title.properties.xml; M: /trunk/xsl/params/htmlhelp.hhc.xml; M: /trunk/xsl/params/monospace.properties.xml; M: /trunk/xsl/params/htmlhelp.hhk.xml; M: /trunk/xsl/params/table.borders.with.css.xml; M: /trunk/xsl/params/man.links.are.underlined.xml; M: /trunk/xsl/params/profile.vendor.xml; M: /trunk/xsl/params/shade.verbatim.xml; M: /trunk/xsl/params/callout.graphics.path.xml; M: /trunk/xsl/params/olink.debug.xml; M: /trunk/xsl/params/make.graphic.viewport.xml; M: /trunk/xsl/params/footnote.number.symbols.xml; M: /trunk/xsl/params/man.charmap.enabled.xml; M: /trunk/xsl/params/page.height.xml; M: /trunk/xsl/params/htmlhelp.button.jump1.url.xml; M: /trunk/xsl/params/man.font.table.title.xml; M: /trunk/xsl/params/revhistory.title.properties.xml; M: /trunk/xsl/params/chunker.output.media-type.xml; M: /trunk/xsl/params/glossterm.width.xml; M: /trunk/xsl/params/points.per.em.xml; M: /trunk/xsl/params/page.margin.inner.xml; M: /trunk/xsl/params/itemizedlist.label.width.xml; M: /trunk/xsl/params/ulink.hyphenate.xml; M: /trunk/xsl/params/crop.mark.bleed.xml; M: /trunk/xsl/params/use.id.as.filename.xml; M: /trunk/xsl/params/section.title.level6.properties.xml; M: /trunk/xsl/params/highlight.default.language.xml; M: /trunk/xsl/params/man.th.extra2.suppress.xml; M: /trunk/xsl/params/id.warnings.xml; M: /trunk/xsl/params/title.margin.left.xml; M: /trunk/xsl/params/chunker.output.doctype-system.xml; M: /trunk/xsl/params/man.indent.verbatims.xml; M: /trunk/xsl/params/table.frame.border.thickness.xml; M: /trunk/xsl/params/monospace.verbatim.properties.xml; M: /trunk/xsl/params/formal.title.properties.xml; M: /trunk/xsl/params/margin.note.width.xml; M: /trunk/xsl/params/man.hyphenate.filenames.xml; M: /trunk/xsl/params/blockquote.properties.xml; M: /trunk/xsl/params/callout.defaultcolumn.xml; M: /trunk/xsl/params/profile.security.xml; M: /trunk/xsl/params/informal.object.properties.xml; M: /trunk/xsl/params/formal.title.placement.xml; M: /trunk/xsl/params/draft.watermark.image.xml; M: /trunk/xsl/params/equation.properties.xml; M: /trunk/xsl/params/body.font.family.xml; M: /trunk/xsl/params/ignore.image.scaling.xml; M: /trunk/xsl/params/chunk.first.sections.xml; M: /trunk/xsl/params/base.dir.xml; M: /trunk/xsl/params/footnote.properties.xml; M: /trunk/xsl/params/olink.outline.ext.xml; M: /trunk/xsl/params/img.src.path.xml; M: /trunk/xsl/params/qanda.title.properties.xml; M: /trunk/xsl/params/ebnf.statement.terminator.xml; M: /trunk/xsl/params/callouts.extension.xml; M: /trunk/xsl/params/manifest.in.base.dir.xml; M: /trunk/xsl/params/fop1.extensions.xml; M: /trunk/xsl/params/olink.sysid.xml; M: /trunk/xsl/params/section.title.level4.properties.xml; M: /trunk/xsl/params/monospace.font.family.xml; M: /trunk/xsl/params/l10n.gentext.language.xml; M: /trunk/xsl/params/graphic.default.extension.xml; M: /trunk/xsl/params/default.image.width.xml; M: /trunk/xsl/params/htmlhelp.button.refresh.xml; M: /trunk/xsl/params/chunker.output.cdata-section-elements.xml; M: /trunk/xsl/params/admon.graphics.path.xml; M: /trunk/xsl/params/admon.style.xml; M: /trunk/xsl/params/profile.revision.xml; M: /trunk/xsl/params/generate.manifest.xml; M: /trunk/xsl/params/html.longdesc.xml; M: /trunk/xsl/params/footer.rule.xml; M: /trunk/xsl/params/eclipse.plugin.provider.xml; M: /trunk/xsl/params/refentry.source.name.profile.xml; M: /trunk/xsl/params/toc.max.depth.xml; M: /trunk/xsl/params/chunker.output.indent.xml; M: /trunk/xsl/params/html.head.legalnotice.link.multiple.xml; M: /trunk/xsl/params/toc.list.type.xml; M: /trunk/xsl/params/link.mailto.url.xml; M: /trunk/xsl/params/table.properties.xml; M: /trunk/xsl/params/side.float.properties.xml; M: /trunk/xsl/params/man.charmap.use.subset.xml; M: /trunk/xsl/params/annotation.graphic.open.xml; M: /trunk/xsl/params/html.cellspacing.xml; M: /trunk/xsl/params/default.table.width.xml; M: /trunk/xsl/params/xep.extensions.xml; M: /trunk/xsl/params/admonition.properties.xml; M: /trunk/xsl/params/toc.margin.properties.xml; M: /trunk/xsl/params/chunk.toc.xml; M: /trunk/xsl/params/table.entry.padding.xml; M: /trunk/xsl/params/header.rule.xml; M: /trunk/xsl/params/glossentry.show.acronym.xml; M: /trunk/xsl/params/variablelist.as.blocks.xml; M: /trunk/xsl/params/man.hyphenate.xml; M: /trunk/xsl/params/refentry.source.name.profile.enabled.xml; M: /trunk/xsl/params/section.label.includes.component.label.xml; M: /trunk/xsl/params/bridgehead.in.toc.xml; M: /trunk/xsl/params/section.title.level2.properties.xml; M: /trunk/xsl/params/admon.graphics.extension.xml; M: /trunk/xsl/params/inherit.keywords.xml; M: /trunk/xsl/params/insert.xref.page.number.xml; M: /trunk/xsl/params/pixels.per.inch.xml; M: /trunk/xsl/params/refentry.pagebreak.xml; M: /trunk/xsl/params/profile.lang.xml; M: /trunk/xsl/params/insert.olink.page.number.xml; M: /trunk/xsl/params/generate.meta.abstract.xml; M: /trunk/xsl/params/graphicsize.extension.xml; M: /trunk/xsl/params/man.indent.lists.xml; M: /trunk/xsl/params/funcsynopsis.decoration.xml; M: /trunk/xsl/params/runinhead.title.end.punct.xml; M: /trunk/xsl/params/man.string.subst.map.xml; M: /trunk/xsl/params/man.links.list.enabled.xml; M: /trunk/xsl/params/section.autolabel.max.depth.xml; M: /trunk/xsl/params/htmlhelp.show.advanced.search.xml; M: /trunk/xsl/params/htmlhelp.map.file.xml; M: /trunk/xsl/params/l10n.gentext.use.xref.language.xml; M: /trunk/xsl/params/body.font.size.xml; M: /trunk/xsl/params/html.stylesheet.type.xml; M: /trunk/xsl/params/refentry.xref.manvolnum.xml; M: /trunk/xsl/params/runinhead.default.title.end.punct.xml; M: /trunk/xsl/params/navig.graphics.extension.xml; M: /trunk/xsl/params/itemizedlist.label.properties.xml; M: /trunk/xsl/params/htmlhelp.force.map.and.alias.xml; M: /trunk/xsl/params/profile.os.xml; M: /trunk/xsl/params/htmlhelp.alias.file.xml; M: /trunk/xsl/params/page.margin.outer.xml; M: /trunk/xsl/params/annotation.graphic.close.xml; M: /trunk/xsl/params/eclipse.autolabel.xml; M: /trunk/xsl/params/table.frame.border.style.xml; M: /trunk/xsl/params/navig.graphics.path.xml; M: /trunk/xsl/params/htmlhelp.hhc.binary.xml; M: /trunk/xsl/params/index.on.type.xml; M: /trunk/xsl/params/target.database.document.xml; M: /trunk/xsl/params/man.subheading.divider.xml; M: /trunk/xsl/params/chunker.output.method.xml; M: /trunk/xsl/params/make.index.markup.xml; M: /trunk/xsl/params/olink.base.uri.xml; M: /trunk/xsl/params/phrase.propagates.style.xml; M: /trunk/xsl/params/man.indent.refsect.xml; M: /trunk/xsl/params/example.properties.xml; M: /trunk/xsl/params/man.font.table.headings.xml; M: /trunk/xsl/params/profile.revisionflag.xml; M: /trunk/xsl/params/region.after.extent.xml; M: /trunk/xsl/params/qanda.title.level5.properties.xml; M: /trunk/xsl/params/marker.section.level.xml; M: /trunk/xsl/params/footer.table.height.xml; M: /trunk/xsl/params/autotoc.label.separator.xml; M: /trunk/xsl/params/footer.column.widths.xml; M: /trunk/xsl/params/hyphenate.verbatim.xml; M: /trunk/xsl/params/xref.properties.xml; M: /trunk/xsl/params/man.output.base.dir.xml; M: /trunk/xsl/params/man.links.list.heading.xml; M: /trunk/xsl/params/insert.link.page.number.xml; M: /trunk/xsl/params/htmlhelp.button.jump2.title.xml; M: /trunk/xsl/params/l10n.lang.value.rfc.compliant.xml - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Updated index.method doc to describe revised setup for importing <tag>index</tag> extensions.<alt>M: /trunk/xsl/params/index.method.xml - Robert Stayton</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added several new HTML parameters for controlling appearance of
-content on HTML <tag>title</tag> pages:
-
-<parameter>contrib.inline.enabled</parameter>:
- If non-zero (the default), output of the <tag>contrib</tag> element is
- displayed as inline content rather than as block content.
-
-<parameter>othercredit.like.author.enabled</parameter>:
- If non-zero, output of the <tag>othercredit</tag> element on titlepages is
- displayed in the same style as <tag>author</tag> and <tag>editor</tag> output. If zero
- (the default), <tag>othercredit</tag> output is displayed using a style
- different than that of <tag>author</tag> and <tag>editor</tag>.
-
-<parameter>blurb.on.titlepage.enabled</parameter>:
- If non-zero, output from authorblurb and <tag>personblurb</tag> elements is
- displayed on <tag>title</tag> pages. If zero (the default), output from
- those elements is suppressed on <tag>title</tag> pages (unless you are
- using a titlepage customization that causes them to be included).
-
-<parameter>editedby.enabled</parameter>
- If non-zero (the default), a localized Edited by heading is
- displayed above <tag>editor</tag> names in output of the <tag>editor</tag> element.<alt>A: /trunk/xsl/params/contrib.inline.enabled.xml; A: /trunk/xsl/params/blurb.on.titlepage.enabled.xml; A: /trunk/xsl/params/othercredit.like.author.enabled.xml; A: /trunk/xsl/params/editedby.enabled.xml - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added new <parameter>email.delimiters.enabled</parameter> param. If non-zero (the
-default), delimiters are generated around e-mail addresses (output
-of the <tag>email</tag> element). If zero, the delimiters are suppressed.<alt>A: /trunk/xsl/params/email.delimiters.enabled.xml - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Added <parameter>qanda.nested.in.toc</parameter> param. Default value is zero. If
-non-zero, instances of "nested" <tag>Qandaentry</tag> (ones that are children
-of <tag>Answer</tag> elements) are displayed in the <tag>TOC</tag>. Closes patch 1509018
-(from Daniel Leidert). Currently on affects HTML output (no patch
-for FO output provided).<alt>A: /trunk/xsl/params/qanda.nested.in.toc.xml - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-<listitem>
-<literallayout><phrase role="commit-message">Initial support of syntax highlighting of programlistings.<alt>A: /trunk/xsl/params/highlight.source.xml; A: /trunk/xsl/params/highlight.default.language.xml - Jirka Kosek</alt></phrase></literallayout>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Params changes for 1.71.0-->
-
-<sect2 xml:id="V1.71.0_Tools">
-<title>Tools</title>
-<para>The following changes have been made to the
- <filename>tools</filename> code
- since the 1.70.1 release.</para>
-<itemizedlist>
-
-<listitem>
-<literallayout><phrase role="commit-message">Racheted down font sizes of headings in example makefile FO output.<alt>M: /trunk/xsl/tools/make/Makefile.DocBook - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added param and attribute set to example makefile, for getting
-wrapping in verbatims in FO output.<alt>M: /trunk/xsl/tools/make/Makefile.DocBook - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Renamed Makefile.paramDoc to Makefile.docParam.<alt>A: /trunk/xsl/tools/make/Makefile.docParam; D: /trunk/xsl/tools/make/Makefile.paramDoc - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added Makefile.paramDoc file, for creating versions of param.xsl
-files with doc embedded.<alt>A: /trunk/xsl/tools/make/Makefile.paramDoc - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-<listitem>
-<literallayout><phrase role="commit-message">Added variable to example makefile for controlling whether HTML or
-XHTML is generated.<alt>M: /trunk/xsl/tools/make/Makefile.DocBook - Michael(tm) Smith</alt></phrase></literallayout>
-</listitem>
-
-</itemizedlist>
-</sect2><!--end of Tools changes for 1.71.0-->
-</sect1>
-
-<sect1 xml:id="V1701">
-<title>Release: 1.70.1</title>
-
-<para>This is a stable release of the 1.70 stylesheets. It includes only a
-few small changes from 1.70.0.</para>
-
-<para>The following is a list of changes that have been made
- since the 1.70.0 release.</para>
-
-<sect2 xml:id="V1701_FO">
-<title>FO</title>
-<para>The following changes have been made to the
- <filename>fo</filename> code
- since the 1.70.0 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>Added three new attribute sets (revhistory.title.properties, revhistory.table.properties and revhistory.table.cell.properties) for controlling appearance of revhistory in FO output.</para>
-<para role="commit-changes">Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params/revhistory.table.properties.xml,1.1; params/revhistory.title.properties.xml,1.1 - Jirka Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Support DBv5 revisions with full author name (not only authorinitials)</para>
-<para role="commit-changes">Modified: fo/block.xsl,1.33; fo/titlepage.xsl,1.40 - Jirka Kosek</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for 1.70.1-->
-
-<sect2 xml:id="V1701_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the
- <filename>html</filename> code
- since the 1.70.0 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>Support DBv5 revisions with full author name (not only authorinitials)</para>
-<para role="commit-changes">Modified: html/block.xsl,1.23; html/titlepage.xsl,1.34 - Jirka Kosek</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for 1.70.1-->
-
-<sect2 xml:id="V1701_HTMLHelp">
-<title>HTMLHelp</title>
-<para>The following changes have been made to the
- <filename>htmlhelp</filename> code
- since the 1.70.0 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>htmlhelp.generate.index is now param, not variable. This means that you can override its setting from outside. This is useful when you generate indexterms on the fly (see http://www.xml.com/pub/a/2004/07/14/dbndx.html?page=3).</para>
-<para role="commit-changes">Modified: htmlhelp/htmlhelp-common.xsl,1.38 - Jirka Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Support chunk.tocs.and.lots in HTML Help</para>
-<para role="commit-changes">Modified: htmlhelp/htmlhelp-common.xsl,1.37 - Jirka Kosek</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTMLHelp changes for 1.70.1-->
-
-<sect2 xml:id="V1701_Params">
-<title>Params</title>
-<para>The following changes have been made to the
- <filename>params</filename> code
- since the 1.70.0 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>Added three new attribute sets (revhistory.title.properties, revhistory.table.properties and revhistory.table.cell.properties) for controlling appearance of revhistory in FO output.</para>
-<para role="commit-changes">Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params/revhistory.table.properties.xml,1.1; params/revhistory.title.properties.xml,1.1 - Jirka Kosek</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Params changes for 1.70.1-->
-
-</sect1>
-
-<sect1 xml:id="V1700">
-<title>Release: 1.70.0</title>
-<para>As with all DocBook Project <link linkend="dot0">dot-zero</link>
-releases, this is an experimental release. It will be followed shortly
-by a stable release.</para>
-
-<para>This release adds a number of new features,
-including:</para>
-
-<itemizedlist>
- <listitem>
- <para>support for selecting alternative index-collation methods
- (in particular, support for using a collation library developed by
- Eliot Kimber)</para>
- </listitem>
- <listitem>
- <para>improved handling of DocBook 5 document instances (through a
- namespace-stripping mechanism)</para>
- </listitem>
- <listitem>
- <para>full support for CALS and HTML tables in manpages
- output</para>
- </listitem>
- <listitem>
- <para>a mechanism for preserving relative URIs in documents that
- make use of XInclude</para>
- </listitem>
- <listitem>
- <para>support for the "new" <literal>.90</literal> version of
- FOP</para>
- </listitem>
- <listitem>
- <para>enhanced capabilities for controlling formatting of lists in HTML
- and FO output</para>
- </listitem>
- <listitem>
- <para>autogeneration of AUTHOR and COPYRIGHT sections in manpages
- output</para>
- </listitem>
- <listitem>
- <para>support for generating crop marks in FO/PDF output</para>
- </listitem>
- <listitem>
- <para>support for qandaset as a root element in FO output</para>
- </listitem>
- <listitem>
- <para>support for floatstyle and orient on all table types</para>
- </listitem>
- <listitem>
- <para>support for floatstyle in figure, and example</para>
- </listitem>
- <listitem>
- <para>pgwide.properties attribute-set supports extending figure,
- example and table into the left indent area instead of spanning
- multiple columns.</para>
- </listitem>
-</itemizedlist>
- <para>The following is a detailed list of enhancements and API
- changes that have been made since the 1.69.1 release.</para>
-
-<sect2 xml:id="V1700_Common">
-<title>Common</title>
-<para>The following changes have been made to the
- <filename>common</filename> code
- since the 1.69.1 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>Add the xsl:key for the kimber
-indexing method.</para>
-<para role="commit-changes">Modified: common/autoidx-ng.xsl,1.2 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add support for
-<tag>qandaset</tag>.</para>
-<para role="commit-changes">Modified: common/labels.xsl,1.37;
-common/subtitles.xsl,1.7; common/titles.xsl,1.35 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Support dbhtml/dbfo start PI for
-<tag>orderedlist</tag> numbering in both HTML and
-FO</para>
-<para role="commit-changes">Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added CVS
-header.</para>
-<para role="commit-changes">Modified: common/stripns.xsl,1.12 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Changed content model of text
-element to ANY rather than #PCDATA because they could contain
-markup.</para>
-<para role="commit-changes">Modified: common/targetdatabase.dtd,1.7 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-<tag>refentry</tag>.meta.get.quietly param.</para>
-<para>If zero (the
-default), notes and warnings about "missing" markup are generated
-during gathering of <tag>refentry</tag> metadata. If
-non-zero, the metadata is gathered "quietly" -- that is, the
-notes and warnings are suppressed.</para>
-<para>NOTE: If you are
-processing a large amount of <tag>refentry</tag> content, you
-may be able to speed up processing significantly by setting a
-non-zero value for
-<tag>refentry</tag>.meta.get.quietly.</para>
-<para role="commit-changes">Modified: common/refentry.xsl,1.17;
-manpages/param.ent,1.15; manpages/param.xweb,1.17;
-params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>After namespace stripping, the
-source document is the temporary tree created by the stripping
-process and it has the wrong base <tag>URI</tag> for relative
-references. Earlier versions of this code used to try to fix that
-by patching the elements with relative @fileref attributes. That
-was inadequate because it calculated an absolute base <tag>URI</tag>
-without considering that there might be xml:base attributes
-already in effect. It seems obvious now that the right thing to
-do is simply to put the xml:base on the root of the document. And
-that seems to work.</para>
-<para role="commit-changes">Modified: common/stripns.xsl,1.7 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added support for "software" and
-"sectdesc" class values on <tag>refmiscinfo</tag>; "software" is
-treated identically to "source", and "setdesc" is treated
-identically to "manual".</para>
-<para role="commit-changes">Modified: common/refentry.xsl,1.10;
-params/man.th.extra2.max.length.xml,1.3;
-params/refentry.source.name.profile.xml,1.4 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added support for DocBook 5
-namespace-stripping in manpages stylesheet. Closes request
-#1210692.</para>
-<para role="commit-changes">Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added &lt;xsl:template
-match="/"&gt; to make stripns.xsl usable as a standalone
-stylesheet for stripping out DocBook 5/NG to DocBook 4. Note that
-DocBook XSLT drivers that include this stylesheet all override
-the match="/" template.</para>
-<para role="commit-changes">Modified: common/stripns.xsl,1.4 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Number figures, examples, and
-tables from <tag>book</tag> if there is no prefix (i.e. if
-<parameter>chapter.autolabel</parameter> is set to 0). This avoids
-having the list of figures where the figures mysteriously restart
-their numeration periodically when
-<parameter>chapter.autolabel</parameter> is set to
-0.</para>
-<para role="commit-changes">Modified: common/labels.xsl,1.36 - David Cramer</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add <tag>task</tag> template in
-<tag>title</tag>.markup mode.</para>
-<para role="commit-changes">Modified: common/titles.xsl,1.34 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add children (with ids) of formal
-objects to target data.</para>
-<para role="commit-changes">Modified: common/targets.xsl,1.10 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added support for case when
-<tag>personname</tag> doesn't contain specific name markup (as allowed
-in DocBook 5.0)</para>
-<para role="commit-changes">Modified: common/common.xsl,1.54 - Jirka
-Kosek</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Common changes for snapshot_2006-05-15_0803-->
-
-<sect2 xml:id="V1700_Extensions">
-<title>Extensions</title>
-<para>The following changes have been made to the
- <filename>extensions</filename> code
- since the 1.69.1 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>Support Xalan
-2.7</para>
-<para role="commit-changes">Modified: extensions/xalan27/.cvsignore,1.1;
-extensions/xalan27/build.xml,1.1;
-extensions/xalan27/nbproject/.cvsignore,1.1;
-extensions/xalan27/nbproject/build-impl.xml,1.1;
-extensions/xalan27/nbproject/genfiles.properties,1.1;
-extensions/xalan27/nbproject/project.properties,1.1;
-extensions/xalan27/nbproject/project.xml,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/CVS.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/Callout.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/FormatCallout.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/FormatDingbatCallout.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/FormatGraphicCallout.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/FormatTextCallout.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/FormatUnicodeCallout.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/Func.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/ImageIntrinsics.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/Params.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/Table.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/Text.java,1.1;
-extensions/xalan27/src/com/nwalsh/xalan/Verbatim.java,1.1 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Handle the case where the imageFn
-is actually a <tag>URI</tag>. This still needs
-work.</para>
-<para role="commit-changes">Modified: extensions/saxon643/com/nwalsh/saxon/ImageIntrinsics.java,1.4
-- Norman Walsh</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Extensions changes for snapshot_2006-05-15_0803-->
-
-<sect2 xml:id="V1700_FO">
-<title>FO</title>
-<para>The following changes have been made to the
- <filename>fo</filename> code
- since the 1.69.1 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>Adapted to the new indexing
-code. Now works just like a wrapper that calls kosek indexing method,
-originally implemented here.</para>
-<para role="commit-changes">Modified: fo/autoidx-ng.xsl,1.5 - Jirka
-Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added parameters for header/footer
-<tag>table</tag> minimum height.</para>
-<para role="commit-changes">Modified: fo/pagesetup.xsl,1.60;
-fo/param.ent,1.100; fo/param.xweb,1.113 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add the <tag>index</tag>.method
-parameter.</para>
-<para role="commit-changes">Modified: fo/param.ent,1.99; fo/param.xweb,1.112 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Integrate support for three
-indexing methods: - the original English-only method. -
-Jirka Kosek's method using EXSLT extensions. - Eliot Kimber's
-method using Saxon extensions. Use the '<tag>index</tag>.method'
-parameter to select.</para>
-<para role="commit-changes">Modified: fo/autoidx.xsl,1.38 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add support for <tag>TOC</tag> for
-<tag>qandaset</tag> in fo output.</para>
-<para role="commit-changes">Modified: fo/autotoc.xsl,1.30;
-fo/qandaset.xsl,1.20 - Robert Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added parameter
-<parameter>ulink.hyphenate</parameter>.chars. Added parameter
-insert.<tag>link</tag>.page.number.</para>
-<para role="commit-changes">Modified: fo/param.ent,1.98;
-fo/param.xweb,1.111 - Robert Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Implemented feature request
-#942524 to add insert.<tag>link</tag>.page.number to allow link
-element cross references to have a page number.</para>
-<para role="commit-changes">Modified: fo/xref.xsl,1.67 -
-Robert Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add support for
-<parameter>ulink.hyphenate</parameter>.chars so more characters
-can be break points in urls.</para>
-<para role="commit-changes">Modified: fo/xref.xsl,1.66 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Implemented patch #1075144 to make
-the url text in a ulink in FO output an active <tag>link</tag> as
-well.</para>
-<para role="commit-changes">Modified: fo/xref.xsl,1.65 - Robert Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para><tag>table</tag> footnotes now
-have their own <tag>table</tag>.<tag>footnote</tag>.properties
-attribute set.</para>
-<para role="commit-changes">Modified: fo/footnote.xsl,1.23 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add <tag>qandaset</tag> to
-root.elements.</para>
-<para role="commit-changes">Modified: fo/docbook.xsl,1.41 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added mode="page.sequence" to make
-it easier to put content into a page sequence. First used for
-<tag>qandaset</tag>.</para>
-<para role="commit-changes">Modified: fo/component.xsl,1.37 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Implemented feature request
-#1434408 to support formatting
-of <tag>biblioentry</tag>.</para>
-<para role="commit-changes">Modified: fo/biblio.xsl,1.35 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-<tag>biblioentry</tag>.properties.</para>
-<para role="commit-changes">Modified: fo/param.ent,1.97;
-fo/param.xweb,1.110 - Robert Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Support PTC/Arbortext
-bookmarks</para>
-<para role="commit-changes">Modified: fo/docbook.xsl,1.40; fo/ptc.xsl,1.1 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-<tag>table</tag>.<tag>footnote</tag>.properties to permit
-<tag>table</tag> footnotes to format differently from regular
-footnotes.</para>
-<para role="commit-changes">Modified: fo/param.ent,1.96; fo/param.xweb,1.109 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Refactored <tag>table</tag>
-templates to unify their processing and support all options in
-all types. Now <tag>table</tag> and <tag>informaltable</tag>, in
-both Cals and Html markup, use the same templates where possible,
-and all support pgwide, rotation, and floats. There is also a
-placeholder <tag>table</tag>.container template to
-support wrapping a <tag>table</tag> in a layout <tag>table</tag>,
-so the XEP <tag>table</tag> <tag>title</tag> "continued"
-extension can be more easily implemented.</para>
-<para role="commit-changes">Modified: fo/formal.xsl,1.52;
-fo/htmltbl.xsl,1.9; fo/table.xsl,1.48 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added new attribute set
-<tag>toc</tag>.line.properties for controlling appearance of lines in
-ToC/LoT</para>
-<para role="commit-changes">Modified: fo/autotoc.xsl,1.29; fo/param.ent,1.95;
-fo/param.xweb,1.108 - Jirka Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added support for float to example
-and <tag>equation</tag>. Added support for pgwide to
-<tag>figure</tag>, example, and <tag>equation</tag> (the latter
-two via a dbfo pgwide="1" processing
-instruction).</para>
-<para role="commit-changes">Modified: fo/formal.xsl,1.51 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add pgwide.properties
-attribute-set.</para>
-<para role="commit-changes">Modified: fo/param.ent,1.94; fo/param.xweb,1.107 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added <tag>refclass</tag>.suppress
-param.</para>
-<para>If the value of <tag>refclass</tag>.suppress is
-non-zero, then display <tag>refclass</tag> contents is suppressed
-in output. Affects HTML and FO output
-only.</para>
-<para role="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
-html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Improved support for
-<tag>task</tag> subelements</para>
-<para role="commit-changes">Modified: fo/task.xsl,1.3; html/task.xsl,1.3 -
-Jirka Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Adjusted spacing around
-K&amp;R-formatted <tag>Funcdef</tag> and <tag>Paramdef</tag>
-output such that it can more easily be discerned where one ends
-and the other begins. Closes #1213264.</para>
-<para role="commit-changes">Modified: fo/synop.xsl,1.18 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Made handling of
-paramdef/parameter in FO output consistent with that in HTML and
-manpages output. Closes #1213259.</para>
-<para role="commit-changes">Modified: fo/synop.xsl,1.17 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Made handling of
-<tag>Refnamediv</tag> consistent with formatting in HTML
-and manpages output; specifically, changed so that
-<tag>Refname</tag> (comma-separated list of multiple instances
-found) is used (instead of <tag>Refentrytitle</tag> as
-previously), then em-dash, then the <tag>Refpurpose</tag>. Closes
-#1212562.</para>
-<para role="commit-changes">Modified: fo/refentry.xsl,1.30 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added output of
-<tag>Releaseinfo</tag> to recto titlepage ("<tag>copyright</tag>"
-page) for <tag>Book</tag> in FO output. This makes it consistent
-with HTML output. Closes #1327034. Thanks to Paul DuBois for
-reporting.</para>
-<para role="commit-changes">Modified: fo/titlepage.templates.xml,1.28 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added condition for setting
-block-progression-dimension.minimum on table-row, instead of
-height, when <parameter>fop1.extensions</parameter> is
-non-zero. For an explanation of the reason for the change,
-<tag>see</tag>: http://wiki.apache.org/xmlgraphics-fop/Troubleshooting/CommonLogMessages</para>
-<para role="commit-changes">Modified: fo/pagesetup.xsl,1.59
-- Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added new
-<tag>refclass</tag>.suppress param for suppressing display
-of <tag>Refclass</tag> in HTML and FO output. Did not add it to
-manpages because manpages stylesheet is currently just silently
-ignoring <tag>Refclass</tag> anyway. Closes request
-#1461065. Thanks to Davor Ocelic (docelic) for
-reporting.</para>
-<para role="commit-changes">Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add support for keep-together PI
-to informal objects.</para>
-<para role="commit-changes">Modified: fo/formal.xsl,1.50 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add support for
-<parameter>fop1.extensions</parameter>.</para>
-<para role="commit-changes">Modified: fo/formal.xsl,1.49;
-fo/graphics.xsl,1.44; fo/table.xsl,1.47 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add support for fop1
-bookmarks.</para>
-<para role="commit-changes">Modified: fo/docbook.xsl,1.39 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add fop1.extentions parameter to
-add support for fop development version.</para>
-<para role="commit-changes">Modified: fo/param.ent,1.92;
-fo/param.xweb,1.105 - Robert Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Start supporting fop development
-version, which will become fop version 1.</para>
-<para role="commit-changes">Modified: fo/fop1.xsl,1.1 -
-Robert Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add template for <tag>task</tag>
-in mode="xref-to".</para>
-<para role="commit-changes">Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para><tag>table</tag> footnotes now
-also get <tag>footnote</tag>.properties
-attribute-set.</para>
-<para role="commit-changes">Modified: fo/footnote.xsl,1.22 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added <tag>index</tag>.separator
-named template to compute the separator punctuation based on
-locale.</para>
-<para role="commit-changes">Modified: fo/autoidx.xsl,1.36 - Robert Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added support for <tag>link</tag>,
-<tag>olink</tag>, and <tag>xref</tag> within OO
-<tag>Classsynopsis</tag> and children. (Because DocBook NG/5
-allows it).</para>
-<para role="commit-changes">Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Support <tag>date</tag> as an
-inline</para>
-<para role="commit-changes">Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added new parameter
-<parameter>keep.relative.image.uris</parameter></para>
-<para role="commit-changes">Modified: fo/param.ent,1.91;
-fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
-params/keep.relative.image.uris.xml,1.1 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Map Unicode space characters
-U+2000-U+200A to fo:leaders.</para>
-<para role="commit-changes">Modified: fo/docbook.xsl,1.38;
-fo/passivetex.xsl,1.4; fo/spaces.xsl,1.1 - Jirka
-Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Output a real em dash for em-dash
-dingbat (instead of two hypens).</para>
-<para role="commit-changes">Modified: fo/fo.xsl,1.7 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Support default <tag>label</tag>
-width parameters for itemized and ordered lists</para>
-<para role="commit-changes">Modified: fo/lists.xsl,1.64;
-fo/param.ent,1.90; fo/param.xweb,1.103;
-params/itemizedlist.label.width.xml,1.1;
-params/orderedlist.label.width.xml,1.1 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Generate localized
-<tag>title</tag> for <tag>Refsynopsisdiv</tag> if no
-appropriate <tag>Title</tag> descendant found in source. Closes
-#1212398. This change makes behavior for the <tag>Synopsis</tag>
-<tag>title</tag> consistent with the behavior of HTML and
-manpages output.</para>
-<para>Also, added
-xsl:use-attribute-sets="normal.<tag>para</tag>.spacing" to
-block generated for <tag>Cmdsynopsis</tag> output. Previously,
-that block had no spacing at all specified, which resulted it
-being crammed up to closely to the <tag>Synopsis</tag>
-head.</para>
-<para role="commit-changes">Modified: fo/refentry.xsl,1.28; fo/synop.xsl,1.13 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added parameters to support
-localization of <tag>index</tag>
-item punctuation.</para>
-<para role="commit-changes">Modified: fo/autoidx.xsl,1.35 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-<parameter>index.number.separator</parameter>,
-<parameter>index.range.separator</parameter>,
-and <parameter>index.term.separator</parameter> parameters to
-support localization of punctuation in <tag>index</tag>
-entries.</para>
-<para role="commit-changes">Modified: fo/param.ent,1.89; fo/param.xweb,1.102 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added "Cross References"
-<tag>section</tag> in HTML doc (for consistency with the FO
-doc). Also, moved the existing FO "Cross
-References" <tag>section</tag> to follow the "Linking"
-<tag>section</tag>.</para>
-<para role="commit-changes">Modified: fo/param.xweb,1.101; html/param.xweb,1.95 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added ID attribues to all
-<tag>Reference</tag> elements (e.g., id="tables" for the doc for
-<tag>section</tag> on <tag>Table</tag> params). So pages for
-all subsections of ref docs now have stable filenames instead
-of arbitrary generated filenames.</para>
-<para role="commit-changes">Modified: fo/param.xweb,1.100;
-html/param.xweb,1.94 - Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added two new parameters for
-handling of multi-term
-<tag>varlistentry</tag> elements:</para>
-<para><parameter>variablelist.term.break.after</parameter>:
-When the <parameter>variablelist.term.break.after</parameter> is
-non-zero, it will generate a line break after each
-<tag>term</tag> multi-term
-<tag>varlistentry</tag>.</para>
-<para><parameter>variablelist.term.separator</parameter>:
-When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
-elements, the string specified in the value of the
-<parameter>variablelist.term.separator</parameter> parameter is
-placed after each <tag>term</tag> except the last. The default
-is ", " (a comma followed by a space). To suppress rendering of
-the separator, set the value of
-<parameter>variablelist.term.separator</parameter> to the empty
-string ("").</para>
-<para>These parameters are primarily intended to be
-useful if you have multi-term varlistentries that have long
-terms.</para>
-<para>Closes #1306676. Thanks to Sam Steingold for
-providing an example "lots of long terms" doc that demonstrated
-the value of having these options.</para>
-<para>Also, added
-normalize-space() call to processing of each
-<tag>term</tag>.</para>
-<para>This change affects all output formats
-(HTML, PDF, manpages). The default behavior should pretty much
-remain the same as before, but it is possible (as always) that
-the change may introduce some
-new bugginess.</para>
-<para role="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
-fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
-html/param.xweb,1.93; manpages/lists.xsl,1.22;
-manpages/param.ent,1.14; manpages/param.xweb,1.16;
-params/variablelist.term.break.after.xml,1.1;
-params/variablelist.term.separator.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add <tag>sidebar</tag> titlepage
-placeholder attset for styles.</para>
-<para role="commit-changes">Modified: fo/titlepage.xsl,1.37 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add titlepage for
-<tag>sidebar</tag>.</para>
-<para role="commit-changes">Modified: fo/titlepage.templates.xml,1.27 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Implemented RFE
-#1292615.</para>
-<para>Added bunch of new parameters (attribute sets)
-that affect list presentation: list.block.properties,
-<tag>itemizedlist</tag>.properties, <tag>orderedlist</tag>.properties,
-<tag>itemizedlist</tag>.<tag>label</tag>.properties and
-<tag>orderedlist</tag>.<tag>label</tag>.properties. Default behaviour
-of stylesheets has not been changed but further customizations will be
-much more easier.</para>
-<para role="commit-changes">Modified: fo/lists.xsl,1.61; fo/param.ent,1.87;
-fo/param.xweb,1.98; params/itemizedlist.label.properties.xml,1.1;
-params/itemizedlist.properties.xml,1.1;
-params/list.block.properties.xml,1.1;
-params/orderedlist.label.properties.xml,1.1;
-params/orderedlist.properties.xml,1.1 - Jirka
-Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Implemented RFE
-#1242092.</para>
-<para>You can enable crop marks in your document by
-setting crop.marks=1 and xep.extensions=1. Appearance of crop
-marks can be controlled by parameters
-<parameter>crop.mark.bleed</parameter> (6pt),
-<parameter>crop.mark.offset</parameter> (24pt) and
-<parameter>crop.mark.width</parameter> (0.5pt).</para>
-<para>Also there
-is new named template called user-xep-pis. You can overwrite it in
-order to produce some PIs that can control XEP as described in
-http://www.renderx.com/reference.html#Output_Formats</para>
-<para role="commit-changes">Modified: fo/docbook.xsl,1.36;
-fo/param.ent,1.86; fo/param.xweb,1.97; fo/xep.xsl,1.23;
-params/crop.mark.bleed.xml,1.1; params/crop.mark.offset.xml,1.1;
-params/crop.mark.width.xml,1.1; params/crop.marks.xml,1.1 - Jirka
-Kosek</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of FO changes for snapshot_2006-05-15_0803-->
-
-<sect2 xml:id="V1700_HTML">
-<title>HTML</title>
-<para>The following changes have been made to the
- <filename>html</filename> code
- since the 1.69.1 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>implemented
-<tag>index</tag>.method parameter and three
-methods.</para>
-<para role="commit-changes">Modified: html/autoidx.xsl,1.28 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>added <tag>index</tag>.method
-parameter to support 3 indexing methods.</para>
-<para role="commit-changes">Modified: html/param.ent,1.94;
-html/param.xweb,1.103 - Robert Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Implemented feature request
-#1072510 as a processing instruction to permit including external
-HTML content into HTML output.</para>
-<para role="commit-changes">Modified: html/pi.xsl,1.9 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added new parameter
-<parameter>chunk.tocs.and.lots</parameter>.has.<tag>title</tag> which
-controls presence of <tag>title</tag> in a separate chunk with
-ToC/LoT. Disabling <tag>title</tag> can be very useful if you are
-generating frameset output (well, yes those frames, but some customers
-really want them ;-).</para>
-<para role="commit-changes">Modified: html/chunk-code.xsl,1.15;
-html/param.ent,1.93; html/param.xweb,1.102;
-params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
-Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Support dbhtml/dbfo start PI for
-<tag>orderedlist</tag> numbering in both HTML and
-FO</para>
-<para role="commit-changes">Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Allow <tag>ToC</tag> without
-<tag>title</tag> also for set and
-<tag>book</tag>.</para>
-<para role="commit-changes">Modified: html/autotoc.xsl,1.37; html/division.xsl,1.12 -
-Jirka Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Implemented floats uniformly for
-<tag>figure</tag>, example, <tag>equation</tag>
-and <tag>informalfigure</tag>, <tag>informalexample</tag>, and
-<tag>informalequation</tag>.</para>
-<para role="commit-changes">Modified: html/formal.xsl,1.22 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added the
-autotoc.<tag>label</tag>.in.hyperlink param.</para>
-<para>If the value
-of autotoc.<tag>label</tag>.in.hyperlink is non-zero, labels
-are included in hyperlinked titles in the <tag>TOC</tag>. If it
-is instead zero, labels are still displayed prior to the
-hyperlinked titles, but are not hyperlinked along with the
-titles.</para>
-<para>Closes patch #1065868. Thanks to anatoly techtonik
-for the patch.</para>
-<para role="commit-changes">Modified: html/autotoc.xsl,1.36; html/param.ent,1.92;
-html/param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added two new params:
-html.head.<tag>legalnotice</tag>.<tag>link</tag>.types
-and html.head.<tag>legalnotice</tag>.<tag>link</tag>.multiple.</para>
-<para>If
-the value of the <parameter>generate.legalnotice.link</parameter> is
-non-zero, then the stylesheet generates (in the head
-<tag>section</tag> of the HTML source) either a single HTML
-<tag>link</tag> element or, if the value of
-the html.head.<tag>legalnotice</tag>.<tag>link</tag>.multiple is
-non-zero, one <tag>link</tag> element for each <tag>link</tag>
-type specified. Each <tag>link</tag> has the
-following attributes:</para>
-<para> - a rel attribute whose value
-is derived from the value of
-html.head.<tag>legalnotice</tag>.<tag>link</tag>.types</para>
-<para> -
-an href attribute whose value is set to the URL of the file
-containing the <tag>legalnotice</tag></para>
-<para> - a <tag>title</tag>
-attribute whose value is set to the <tag>title</tag> of the
-corresponding <tag>legalnotice</tag> (or a <tag>title</tag>
-programatically determined by the stylesheet)</para>
-<para>For
-example:</para>
-<para> &lt;<tag>link</tag> rel="<tag>copyright</tag>"
-href="ln-id2524073.html" title="Legal Notice"&gt;</para>
-<para>Closes
-#1476450. Thanks to Sam Steingold.</para>
-<para role="commit-changes">Modified: html/chunk-common.xsl,1.45;
-html/param.ent,1.91; html/param.xweb,1.100;
-params/generate.legalnotice.link.xml,1.4;
-params/html.head.legalnotice.link.multiple.xml,1.1;
-params/html.head.legalnotice.link.types.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added <tag>refclass</tag>.suppress
-param.</para>
-<para>If the value of <tag>refclass</tag>.suppress is
-non-zero, then display <tag>refclass</tag> contents is suppressed
-in output. Affects HTML and FO output
-only.</para>
-<para role="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
-html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Improved support for
-<tag>task</tag> subelements</para>
-<para role="commit-changes">Modified: fo/task.xsl,1.3; html/task.xsl,1.3 -
-Jirka Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added new
-<tag>refclass</tag>.suppress param for suppressing display
-of <tag>Refclass</tag> in HTML and FO output. Did not add it to
-manpages because manpages stylesheet is currently just silently
-ignoring <tag>Refclass</tag> anyway. Closes request
-#1461065. Thanks to Davor Ocelic (docelic) for
-reporting.</para>
-<para role="commit-changes">Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Process <tag>alt</tag> text with
-normalize-space(). Replace tab indents with
-spaces.</para>
-<para role="commit-changes">Modified: html/graphics.xsl,1.57 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Content of <tag>citation</tag>
-element is automatically linked to the bibliographic <tag>entry</tag>
-with the corresponding <tag>abbrev</tag>.</para>
-<para role="commit-changes">Modified: html/biblio.xsl,1.26;
-html/inline.xsl,1.47; html/xref.xsl,1.58 - Jirka
-Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add template for <tag>task</tag>
-in mode="xref-to".</para>
-<para role="commit-changes">Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Suppress ID warnings if the
-.warnings parameter is 0</para>
-<para role="commit-changes">Modified: html/html.xsl,1.17 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add support for floatstyle to
-<tag>figure</tag>.</para>
-<para role="commit-changes">Modified: html/formal.xsl,1.21 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Handling of <tag>xref</tag> to
-area/areaset need support in extensions code also. I currently have no
-time to touch extensions code, so code is here to be enabled when
-extension is fixed also.</para>
-<para role="commit-changes">Modified: html/xref.xsl,1.56 - Jirka
-Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added 3 parameters for overriding
-gentext for <tag>index</tag>
-punctuation.</para>
-<para role="commit-changes">Modified: html/param.ent,1.89; html/param.xweb,1.98 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added parameters to support
-localization of <tag>index</tag> item punctuation. Added
-<tag>index</tag>.separator named template to compute
-the separator punctuation based on
-locale.</para>
-<para role="commit-changes">Modified: html/autoidx.xsl,1.27 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added a &lt;div
-class="{$class}-contents"&gt; wrapper around output of contents
-of all formal objects. Also, added an optional &lt;br
-class="{class}-break"/&gt; linebreak after all formal
-objects.</para>
-<para>WARNING: Because this change places an additional
-DIV between the DIV wrapper for the <tag>equation</tag> and the
-<tag>equation</tag> contents, it may break some existing CSS
-stylesheets that have been created with the assumption that there
-would never be an intervening DIV there.</para>
-<para>The following is
-an example of what <tag>Equation</tag> output looks like as a
-result of the changes described above.</para>
-<para> &lt;div
-class="<tag>equation</tag>"&gt; &lt;a name="three"
-id="three"&gt;&lt;/a&gt;</para>
-<para> &lt;p
-class="<tag>title</tag>"&gt;&lt;b&gt;(1.3)&lt;/b&gt;&lt;/p&gt;</para>
-<para>
-&lt;div class="equation-contents"&gt; &lt;span
-class="<tag>mathphrase</tag>"&gt;1+1=3&lt;/span&gt;
-&lt;/div&gt; &lt;/div&gt;&lt;br
-class="equation-break"&gt;</para>
-<para>Rationale: These changes allow
-CSS control of the placement of the formal-object
-<tag>title</tag> relative to the formal-object
-contents. For example, using the CSS "float" <tag>property</tag>
-enables the <tag>title</tag> and contents to be rendered on the
-same line. Example stylesheet:</para>
-<para> .<tag>equation</tag>
-{ margin-top: 20px; margin-bottom: 20px; }
-.equation-contents { float: left; }</para>
-<para>
-.<tag>equation</tag> .<tag>title</tag> { margin-top: 0;
-float: right; margin-right: 200px; }</para>
-<para>
-.<tag>equation</tag> .<tag>title</tag> b { font-weight:
-normal; }</para>
-<para> .equation-break { clear: both;
-}</para>
-<para>Note that the purpose of the ".equation-break" class is
-to provide a way to clear off the floats.</para>
-<para>If you want
-to instead have the <tag>equation</tag> <tag>title</tag> rendered to
-the left of the <tag>equation</tag> contents, you can do
-something like this:</para>
-<para> .<tag>equation</tag> {
-margin-top: 20px; width: 300px; margin-bottom: 20px;
-} .equation-contents { float: right; }</para>
-<para>
-.<tag>equation</tag> .<tag>title</tag> { margin-top: 0;
-float: left; margin-right: 200px; }</para>
-<para>
-.<tag>equation</tag> .<tag>title</tag> b { font-weight:
-normal; }</para>
-<para> .equation-break { clear: both;
-}</para>
-<para role="commit-changes">Modified: html/formal.xsl,1.20 - Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added a chunker.output.quiet
-top-level parameter so that the chunker can be made quiet by
-default</para>
-<para role="commit-changes">Modified: html/chunker.xsl,1.26 - Norman Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added support for <tag>link</tag>,
-<tag>olink</tag>, and <tag>xref</tag> within OO
-<tag>Classsynopsis</tag> and children. (Because DocBook NG/5
-allows it).</para>
-<para role="commit-changes">Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>New parameter:
-<parameter>id.warnings</parameter>. If non-zero, warnings are
-generated for titled objects that don't have titles. True by default;
-I wonder if this will be too aggressive?</para>
-<para role="commit-changes">Modified: html/biblio.xsl,1.25;
-html/component.xsl,1.27; html/division.xsl,1.11; html/formal.xsl,1.19;
-html/glossary.xsl,1.20; html/html.xsl,1.13; html/index.xsl,1.16;
-html/param.ent,1.88; html/param.xweb,1.97; html/refentry.xsl,1.22;
-html/sections.xsl,1.30; params/id.warnings.xml,1.1 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>If the
-<parameter>keep.relative.image.uris</parameter> parameter is true,
-don't use the absolute <tag>URI</tag> (as calculated from xml:base) in
-the img src attribute, us the value the <tag>author</tag>
-specified. Note that we still have to calculate the absolute
-<tag>filename</tag> for use in the image intrinsics
-extension.</para>
-<para role="commit-changes">Modified: html/graphics.xsl,1.56 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Support <tag>date</tag> as an
-inline</para>
-<para role="commit-changes">Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added new parameter
-<parameter>keep.relative.image.uris</parameter></para>
-<para role="commit-changes">Modified: fo/param.ent,1.91;
-fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
-params/keep.relative.image.uris.xml,1.1 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added two new parameters for
-handling of multi-term
-<tag>varlistentry</tag> elements:</para>
-<para><parameter>variablelist.term.break.after</parameter>:
-When the <parameter>variablelist.term.break.after</parameter> is
-non-zero, it will generate a line break after each
-<tag>term</tag> multi-term
-<tag>varlistentry</tag>.</para>
-<para><parameter>variablelist.term.separator</parameter>:
-When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
-elements, the string specified in the value of the
-<parameter>variablelist.term.separator</parameter> parameter is
-placed after each <tag>term</tag> except the last. The default
-is ", " (a comma followed by a space). To suppress rendering of
-the separator, set the value of
-<parameter>variablelist.term.separator</parameter> to the empty
-string ("").</para>
-<para>These parameters are primarily intended to be
-useful if you have multi-term varlistentries that have long
-terms.</para>
-<para>Closes #1306676. Thanks to Sam Steingold for
-providing an example "lots of long terms" doc that demonstrated
-the value of having these options.</para>
-<para>Also, added
-normalize-space() call to processing of each
-<tag>term</tag>.</para>
-<para>This change affects all output formats
-(HTML, PDF, manpages). The default behavior should pretty much
-remain the same as before, but it is possible (as always) that
-the change may introduce some
-new bugginess.</para>
-<para role="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
-fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
-html/param.xweb,1.93; manpages/lists.xsl,1.22;
-manpages/param.ent,1.14; manpages/param.xweb,1.16;
-params/variablelist.term.break.after.xml,1.1;
-params/variablelist.term.separator.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added "wrapper-name" param to
-inline.charseq named template, enabling it to output inlines
-other than just "span". <tag>Acronym</tag> and <tag>Abbrev</tag>
-templates now use inline.charseq to output HTML
-"<tag>acronym</tag>" and "abbr" elements (instead of
-"span"). Closes #1305468. Thanks to Sam Steingold for suggesting
-the change.</para>
-<para role="commit-changes">Modified: html/inline.xsl,1.45 - Michael(tm)
-Smith</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of HTML changes for snapshot_2006-05-15_0803-->
-
-<sect2 xml:id="V1700_Manpages">
-<title>Manpages</title>
-<para>The following changes have been made to the
- <filename>manpages</filename> code
- since the 1.69.1 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>Added the following
-params:</para>
-<para> - man.indent.width (string-valued) -
-man.indent.refsect (boolean) - man.indent.blurbs (boolean)
-- man.indent.lists (boolean) - man.indent.verbatims
-(boolean)</para>
-<para>Note that in earlier snapshots, man.indent.width
-was named man.indentation.default.value and the boolean params
-had names like man.indentation.*.adjust. Also the
-man.indent.blurbs param was called man.indentation.authors.adjust
-(or something).</para>
-<para>The behavior now is: If the value of a
-particular man.indent.* boolean param is non-zero, the
-corresponding contents (refsect*, list items,
-authorblurb/personblurb, vervatims) are displayed with a left
-margin indented by a width equal to the value
-of man.indent.width.</para>
-<para role="commit-changes">Modified: params/man.indent.blurbs.xml,1.1;
-manpages/docbook.xsl,1.74; manpages/info.xsl,1.20;
-manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
-manpages/param.ent,1.22; manpages/param.xweb,1.24;
-manpages/refentry.xsl,1.14; params/man.indent.lists.xml,1.1;
-params/man.indent.refsect.xml,1.1;
-params/man.indent.verbatims.xml,1.1; params/man.indent.width.xml,1.1 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-man.<tag>table</tag>.footnotes.divider param.</para>
-<para>In each
-<tag>table</tag> that contains footenotes, the string specified
-by the man.<tag>table</tag>.footnotes.divider parameter is output
-before the list of footnotes for the
-<tag>table</tag>.</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.73;
-manpages/links.xsl,1.6; manpages/param.ent,1.21;
-manpages/param.xweb,1.23; params/man.table.footnotes.divider.xml,1.1 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added the
-man.output.in.separate.dir,
-man.output.<parameter>base.dir</parameter>,
-and man.output.subdirs.enabled parameters.</para>
-<para>The
-man.output.<parameter>base.dir</parameter> parameter specifies the
-base directory into which man-page files are
-output. The man.output.subdirs.enabled parameter controls whether
-the files are output in subdirectories within the base
-directory.</para>
-<para>The values of the
-man.output.<parameter>base.dir</parameter>
-and man.output.subdirs.enabled parameters are used only if the
-value of man.output.in.separate.dir parameter is non-zero. If the
-value of man.output.in.separate.dir is zero, man-page files are
-not output in a separate
-directory.</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20;
-manpages/param.xweb,1.22; params/man.output.base.dir.xml,1.1;
-params/man.output.in.separate.dir.xml,1.1;
-params/man.output.subdirs.enabled.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-man.font.<tag>table</tag>.headings and
-man.font.<tag>table</tag>.<tag>title</tag> params, for
-controlling font in <tag>table</tag> headings and
-titles.</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19;
-manpages/param.xweb,1.21; params/man.font.table.headings.xml,1.1;
-params/man.font.table.title.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-man.font.<tag>funcsynopsisinfo</tag> and
-man.font.<tag>funcprototype</tag> params, for specifying the roff
-font (for example, BI, B, I) for <tag>funcsynopsisinfo</tag> and
-<tag>funcprototype</tag> output.</para>
-<para role="commit-changes">Modified: manpages/block.xsl,1.19;
-manpages/docbook.xsl,1.69; manpages/param.ent,1.18;
-manpages/param.xweb,1.20; manpages/synop.xsl,1.29;
-manpages/table.xsl,1.21; params/man.font.funcprototype.xml,1.1;
-params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-man.<tag>segtitle</tag>.suppress param.</para>
-<para>If the value of
-man.<tag>segtitle</tag>.suppress is non-zero, then display
-of <tag>segtitle</tag> contents is suppressed in
-output.</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17;
-manpages/param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-man.output.<parameter>manifest</parameter>.enabled and
-man.output.manifest.<tag>filename</tag> params.</para>
-<para>If
-man.output.<parameter>manifest</parameter>.enabled is non-zero, a list
-of filenames for man pages generated by the stylesheet
-transformation is written to the file named by
-man.output.<parameter>manifest</parameter>.<tag>filename</tag></para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.67;
-manpages/other.xsl,1.19; manpages/param.ent,1.16;
-manpages/param.xweb,1.18; params/man.output.manifest.enabled.xml,1.1;
-params/man.output.manifest.filename.xml,1.1;
-tools/make/Makefile.DocBook,1.4 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-<tag>refentry</tag>.meta.get.quietly param.</para>
-<para>If zero (the
-default), notes and warnings about "missing" markup are generated
-during gathering of <tag>refentry</tag> metadata. If
-non-zero, the metadata is gathered "quietly" -- that is, the
-notes and warnings are suppressed.</para>
-<para>NOTE: If you are
-processing a large amount of <tag>refentry</tag> content, you
-may be able to speed up processing significantly by setting a
-non-zero value for
-<tag>refentry</tag>.meta.get.quietly.</para>
-<para role="commit-changes">Modified: common/refentry.xsl,1.17;
-manpages/param.ent,1.15; manpages/param.xweb,1.17;
-params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Changed names of all boolean
-indentation params to man.indent.* Also discarded individual
-man.indent.*.value params and switched to just using a common
-man.indent.width param (3n by default).</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.66;
-manpages/info.xsl,1.19; manpages/lists.xsl,1.29;
-manpages/other.xsl,1.18; manpages/refentry.xsl,1.13 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added boolean
-man.output.in.separate.dir param, to control whether or not man
-files are output in separate directory.</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.65;
-manpages/utility.xsl,1.14 - Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added options for controlling
-indentation of verbatim output. Controlled through the
-man.indentation.verbatims.adjust
-and man.indentation.verbatims.value params. Closes
-#1242997</para>
-<para role="commit-changes">Modified: manpages/block.xsl,1.15; manpages/docbook.xsl,1.64 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added options for controlling
-indentation in lists and in *blurb output in the AUTHORS
-<tag>section</tag>. Controlled through
-the man.indentation.lists.adjust,
-man.indentation.lists.value, man.indentation.authors.adjust, and
-man.indentation.authors.value parameters. Default is 3 characters
-(instead of the roff default of 8 characters). Closes
-#1449369.</para>
-<para>Also, removed the indent that was being set on
-<tag>informalexample</tag> outuput. I will instead add an option
-for indenting verbatims, which I think is what the
-<tag>informalexample</tag> indent was intended
-for originally.</para>
-<para role="commit-changes">Modified: manpages/block.xsl,1.14;
-manpages/docbook.xsl,1.63; manpages/info.xsl,1.18;
-manpages/lists.xsl,1.28 - Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Changed line-spacing call before
-<tag>synopfragment</tag> to use ".sp -1n" ("n" units specified)
-instead of plain ".sp -1"</para>
-<para role="commit-changes">Modified: manpages/synop.xsl,1.28 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added support for writing man
-files into a specific output directory and into appropriate
-subdirectories within that output directory. Controlled through
-the man.<parameter>base.dir</parameter> parameter (similar to the
-<parameter>base.dir</parameter> support in the HTML stylesheet) and
-the man.subdirs.enabled parameter, which automatically determines
-the name of an appropriate subdir (for example, man/man7,
-man/man1, etc.) based on the <tag>section</tag> number/manvolnum
-of the source <tag>Refentry</tag>.</para>
-<para>Closes #1255036 and
-#1170317. Thanks to Denis Bradford for the original feature
-request, and to Costin Stroie for submitting a patch that was
-very helpful in implementing the
-support.</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.62; manpages/utility.xsl,1.13 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Refined XPath statements and
-notification messages for <tag>refentry</tag> metadata
-handling.</para>
-<para role="commit-changes">Modified: common/common.xsl,1.59; common/refentry.xsl,1.14;
-manpages/docbook.xsl,1.61; manpages/other.xsl,1.17 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added support for
-<tag>copyright</tag> and <tag>legalnotice</tag>. The manpages
-stylesheets now output a <tag>COPYRIGHT</tag> <tag>section</tag>,
-after the AUTHORS <tag>section</tag>, if a <tag>copyright</tag>
-or <tag>legalnotice</tag> is found in the source. The
-<tag>section</tag> contains the <tag>copyright</tag> contents followed
-by the <tag>legalnotice</tag> contents. Closes
-#1450209.</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.59; manpages/info.xsl,1.17 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Drastically reworked all of the
-XPath expressions used in <tag>refentry</tag> metadata gathering
--- completely removed $parentinfo and turned $info into a set of
-nodes that includes the *info contents of the <tag>Refentry</tag>
-plus the *info contents all all of its ancestor elements. The
-basic XPath expression now used throughout is (using the example
-of checking for a <tag>date</tag>):</para>
-<para>
-(($info[//date])[last()]/date)[1].</para>
-<para>That selects the "last"
-*info/date <tag>date</tag> in document order -- that is, the one
-eitther on the <tag>Refentry</tag> itself or on the
-closest ancestor to the <tag>Refentry</tag>.</para>
-<para>It's
-likely this change may break some things; may need to pick up
-some pieces later.</para>
-<para>Also, changed the default value for the
-<parameter>man.th.extra2.max.length</parameter> from 40 to
-30.</para>
-<para role="commit-changes">Modified: common/common.xsl,1.58; common/refentry.xsl,1.7;
-params/man.th.extra2.max.length.xml,1.2;
-params/refentry.date.profile.xml,1.2;
-params/refentry.manual.profile.xml,1.2;
-params/refentry.source.name.profile.xml,1.2;
-params/refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58;
-manpages/other.xsl,1.15 - Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added support for DocBook 5
-namespace-stripping in manpages stylesheet. Closes request
-#1210692.</para>
-<para role="commit-changes">Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Fixed handling of <tag>table</tag>
-footnotes. With this checkin, the <tag>table</tag> support in the
-manpages stylesheet is now basically feature complete. So this
-change closes request #619532, "No support for tables" -- the
-oldest currently open manpages feature request, submitted by Ben
-Secrest (blsecres) on 2002-10-07. Congratulations to me [patting
-myself on the back].</para>
-<para role="commit-changes">Modified: manpages/block.xsl,1.11;
-manpages/docbook.xsl,1.55; manpages/table.xsl,1.15 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added handling for
-<tag>table</tag> titles. Also fixed handling of nested tables;
-nest tables are now "extracted" and displayed just after their
-parent tables.</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.54; manpages/table.xsl,1.14
-- Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added option for turning off bold
-formatting in <tag>Funcsynopsis</tag>. Boldface formatting in
-<tag>function</tag> <tag>synopsis</tag> is mandated in the
-man(7) man page and is used almost universally in existing man
-pages. Despite that, it really does look like crap to have an
-entire <tag>Funcsynopsis</tag> output in bold, so I added params
-for turning off the bold formatting and/or replacing it with a
-different roff special font (e.g., "RI" for alternating
-roman/italic instead of the default "BI" for alternating
-bold/italic). The new params
-are "man.<tag>funcprototype</tag>.font" and
-"man.<tag>funcsynopsisinfo</tag>.font". To be documented
-later.</para>
-<para>Closes #1452247. Thanks to Joe Orton for the feature
-request.</para>
-<para role="commit-changes">Modified: params/man.string.subst.map.xml,1.16;
-manpages/block.xsl,1.10; manpages/docbook.xsl,1.51;
-manpages/inline.xsl,1.16; manpages/synop.xsl,1.27 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Use AUTHORS instead of
-<tag>AUTHOR</tag> if we have multiple people to attribute. Also,
-fixed checking such that we generate
-<tag>author</tag> <tag>section</tag> even if we don't have an
-<tag>author</tag> (as long as there is at least one other
-person/entity we can put in the
-<tag>section</tag>). Also adjusted assembly of content for
-<tag>Author</tag> metainfo field such that we now not only use
-<tag>author</tag>, but try to find a "best match" if we can't
-find an <tag>author</tag> name to put there.</para>
-<para>Closes
-#1233592. Thanks to Sam Steingold for the
-request.</para>
-<para role="commit-changes">Modified: manpages/info.xsl,1.12 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Changes for request #1243027,
-"Impove handling of <tag>AUTHOR</tag> <tag>section</tag>." This
-adds support for <tag>Collab</tag>, Corpauthor, Corpcredt,
-<tag>Orgname</tag>, <tag>Publishername</tag>, and
-<tag>Publisher</tag>. Also adds support for output
-of <tag>Affiliation</tag> and its children, and support for using
-gentext strings for auto-attributing roles (<tag>Author</tag>,
-<tag>Editor</tag>, <tag>Publisher</tag>, Translator, etc.). Also
-did a lot of code cleanup and modularization of all the
-<tag>AUTHOR</tag> handling code. And fixed a bug that was causing
-<tag>Author</tag> <tag>info</tag> to not be picked up correctly
-for metainfo comment we embed in man-page
-source.</para>
-<para role="commit-changes">Modified: manpages/info.xsl,1.11 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Support bold output for
-"<tag>emphasis</tag> remap='B'". (because Eric Raymond's
-doclifter(1) tool converts groff source marked up with ".B"
-request or "\fB" escapes to DocBook "<tag>emphasis</tag>
-remap='B'".)</para>
-<para role="commit-changes">Modified: manpages/inline.xsl,1.14 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added support for
-<tag>Segmentedlist</tag>. Details: Output is tabular, with no
-option for "list" type output. Output for <tag>Segtitle</tag>
-elements can be supressed by
-setting man.<tag>segtitle</tag>.suppress. If <tag>Segtitle</tag>
-content is output, it is rendered in italic type (not bold
-because not all terminals support bold and so italic ensures the
-stand out on those terminals). Extra space (.sp line) at end of
-<tag>table</tag> code ensures that it gets handled correctly in
-the case where its source is the child of a <tag>Para</tag>.
-Closes feature-request #1400097. Thanks to Daniel Leidert for the
-patch and push, and to Alastair Rankine for filing the original
-feature request.</para>
-<para role="commit-changes">Modified: manpages/lists.xsl,1.23;
-manpages/utility.xsl,1.10 - Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Improved handling or
-Author/Editor/Othercredit.</para>
-<para>Reworked content of
-(non-visible) comment added at top of each page (metadata
-stuff).</para>
-<para>Added support for generating a
-<parameter>manifest</parameter> file (useful for cleaning up
-after builds, etc.)</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.46;
-manpages/info.xsl,1.9; manpages/other.xsl,1.12;
-manpages/utility.xsl,1.6 - Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added two new parameters for
-handling of multi-term
-<tag>varlistentry</tag> elements:</para>
-<para><parameter>variablelist.term.break.after</parameter>:
-When the <parameter>variablelist.term.break.after</parameter> is
-non-zero, it will generate a line break after each
-<tag>term</tag> multi-term
-<tag>varlistentry</tag>.</para>
-<para><parameter>variablelist.term.separator</parameter>:
-When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
-elements, the string specified in the value of the
-<parameter>variablelist.term.separator</parameter> parameter is
-placed after each <tag>term</tag> except the last. The default
-is ", " (a comma followed by a space). To suppress rendering of
-the separator, set the value of
-<parameter>variablelist.term.separator</parameter> to the empty
-string ("").</para>
-<para>These parameters are primarily intended to be
-useful if you have multi-term varlistentries that have long
-terms.</para>
-<para>Closes #1306676. Thanks to Sam Steingold for
-providing an example "lots of long terms" doc that demonstrated
-the value of having these options.</para>
-<para>Also, added
-normalize-space() call to processing of each
-<tag>term</tag>.</para>
-<para>This change affects all output formats
-(HTML, PDF, manpages). The default behavior should pretty much
-remain the same as before, but it is possible (as always) that
-the change may introduce some
-new bugginess.</para>
-<para role="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
-fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
-html/param.xweb,1.93; manpages/lists.xsl,1.22;
-manpages/param.ent,1.14; manpages/param.xweb,1.16;
-params/variablelist.term.break.after.xml,1.1;
-params/variablelist.term.separator.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Manpages changes for snapshot_2006-05-15_0803-->
-
-<sect2 xml:id="V1700_Params">
-<title>Params</title>
-<para>The following changes have been made to the
- <filename>params</filename> code
- since the 1.69.1 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>New parameters to set
-header/footer <tag>table</tag> minimum
-height.</para>
-<para role="commit-changes">Modified: params/footer.table.height.xml,1.1;
-params/header.table.height.xml,1.1 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Support multiple indexing methods
-for different languages.</para>
-<para role="commit-changes">Modified: params/index.method.xml,1.1 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Remove <tag>qandaset</tag> and
-<tag>qandadiv</tag> from <parameter>generate.toc</parameter> for fo
-output because formerly it wasn't working, but now it is and
-the default behavior should stay the
-same.</para>
-<para role="commit-changes">Modified: params/generate.toc.xml,1.8 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>add support for page number
-references to <tag>link</tag> element
-too.</para>
-<para role="commit-changes">Modified: params/insert.link.page.number.xml,1.1 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Add support for more characters to
-hyphen on when <parameter>ulink.hyphenate</parameter> is turned
-on.</para>
-<para role="commit-changes">Modified: params/ulink.hyphenate.chars.xml,1.1;
-params/ulink.hyphenate.xml,1.3 - Robert Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>New attribute-set to format
-<tag>biblioentry</tag> and
-<tag>bibliomixed</tag>.</para>
-<para role="commit-changes">Modified: params/biblioentry.properties.xml,1.1 -
-Robert Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added new parameter
-<parameter>chunk.tocs.and.lots</parameter>.has.<tag>title</tag> which
-controls presence of <tag>title</tag> in a separate chunk with
-ToC/LoT. Disabling <tag>title</tag> can be very useful if you are
-generating frameset output (well, yes those frames, but some customers
-really want them ;-).</para>
-<para role="commit-changes">Modified: html/chunk-code.xsl,1.15;
-html/param.ent,1.93; html/param.xweb,1.102;
-params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
-Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added new attribute set
-<tag>toc</tag>.line.properties for controlling appearance of lines in
-ToC/LoT</para>
-<para role="commit-changes">Modified: params/toc.line.properties.xml,1.1 - Jirka
-Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Allow <tag>table</tag> footnotes
-to have different properties from regular
-footnotes.</para>
-<para role="commit-changes">Modified: params/table.footnote.properties.xml,1.1 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Set properties for pgwide="1"
-objects.</para>
-<para role="commit-changes">Modified: params/pgwide.properties.xml,1.1 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added the
-autotoc.<tag>label</tag>.in.hyperlink param.</para>
-<para>If the value
-of autotoc.<tag>label</tag>.in.hyperlink is non-zero, labels
-are included in hyperlinked titles in the <tag>TOC</tag>. If it
-is instead zero, labels are still displayed prior to the
-hyperlinked titles, but are not hyperlinked along with the
-titles.</para>
-<para>Closes patch #1065868. Thanks to anatoly techtonik
-for the patch.</para>
-<para role="commit-changes">Modified: html/autotoc.xsl,1.36; html/param.ent,1.92;
-html/param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added two new params:
-html.head.<tag>legalnotice</tag>.<tag>link</tag>.types
-and html.head.<tag>legalnotice</tag>.<tag>link</tag>.multiple.</para>
-<para>If
-the value of the <parameter>generate.legalnotice.link</parameter> is
-non-zero, then the stylesheet generates (in the head
-<tag>section</tag> of the HTML source) either a single HTML
-<tag>link</tag> element or, if the value of
-the html.head.<tag>legalnotice</tag>.<tag>link</tag>.multiple is
-non-zero, one <tag>link</tag> element for each <tag>link</tag>
-type specified. Each <tag>link</tag> has the
-following attributes:</para>
-<para> - a rel attribute whose value
-is derived from the value of
-html.head.<tag>legalnotice</tag>.<tag>link</tag>.types</para>
-<para> -
-an href attribute whose value is set to the URL of the file
-containing the <tag>legalnotice</tag></para>
-<para> - a <tag>title</tag>
-attribute whose value is set to the <tag>title</tag> of the
-corresponding <tag>legalnotice</tag> (or a <tag>title</tag>
-programatically determined by the stylesheet)</para>
-<para>For
-example:</para>
-<para> &lt;<tag>link</tag> rel="<tag>copyright</tag>"
-href="ln-id2524073.html" title="Legal Notice"&gt;</para>
-<para>Closes
-#1476450. Thanks to Sam Steingold.</para>
-<para role="commit-changes">Modified: html/chunk-common.xsl,1.45;
-html/param.ent,1.91; html/param.xweb,1.100;
-params/generate.legalnotice.link.xml,1.4;
-params/html.head.legalnotice.link.multiple.xml,1.1;
-params/html.head.legalnotice.link.types.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added the following
-params:</para>
-<para> - man.indent.width (string-valued) -
-man.indent.refsect (boolean) - man.indent.blurbs (boolean)
-- man.indent.lists (boolean) - man.indent.verbatims
-(boolean)</para>
-<para>Note that in earlier snapshots, man.indent.width
-was named man.indentation.default.value and the boolean params
-had names like man.indentation.*.adjust. Also the
-man.indent.blurbs param was called man.indentation.authors.adjust
-(or something).</para>
-<para>The behavior now is: If the value of a
-particular man.indent.* boolean param is non-zero, the
-corresponding contents (refsect*, list items,
-authorblurb/personblurb, vervatims) are displayed with a left
-margin indented by a width equal to the value
-of man.indent.width.</para>
-<para role="commit-changes">Modified: params/man.indent.blurbs.xml,1.1;
-manpages/docbook.xsl,1.74; manpages/info.xsl,1.20;
-manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
-manpages/param.ent,1.22; manpages/param.xweb,1.24;
-manpages/refentry.xsl,1.14; params/man.indent.lists.xml,1.1;
-params/man.indent.refsect.xml,1.1;
-params/man.indent.verbatims.xml,1.1; params/man.indent.width.xml,1.1 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-man.<tag>table</tag>.footnotes.divider param.</para>
-<para>In each
-<tag>table</tag> that contains footenotes, the string specified
-by the man.<tag>table</tag>.footnotes.divider parameter is output
-before the list of footnotes for the
-<tag>table</tag>.</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.73;
-manpages/links.xsl,1.6; manpages/param.ent,1.21;
-manpages/param.xweb,1.23; params/man.table.footnotes.divider.xml,1.1 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added the
-man.output.in.separate.dir,
-man.output.<parameter>base.dir</parameter>,
-and man.output.subdirs.enabled parameters.</para>
-<para>The
-man.output.<parameter>base.dir</parameter> parameter specifies the
-base directory into which man-page files are
-output. The man.output.subdirs.enabled parameter controls whether
-the files are output in subdirectories within the base
-directory.</para>
-<para>The values of the
-man.output.<parameter>base.dir</parameter>
-and man.output.subdirs.enabled parameters are used only if the
-value of man.output.in.separate.dir parameter is non-zero. If the
-value of man.output.in.separate.dir is zero, man-page files are
-not output in a separate
-directory.</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20;
-manpages/param.xweb,1.22; params/man.output.base.dir.xml,1.1;
-params/man.output.in.separate.dir.xml,1.1;
-params/man.output.subdirs.enabled.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-man.font.<tag>table</tag>.headings and
-man.font.<tag>table</tag>.<tag>title</tag> params, for
-controlling font in <tag>table</tag> headings and
-titles.</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19;
-manpages/param.xweb,1.21; params/man.font.table.headings.xml,1.1;
-params/man.font.table.title.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-man.font.<tag>funcsynopsisinfo</tag> and
-man.font.<tag>funcprototype</tag> params, for specifying the roff
-font (for example, BI, B, I) for <tag>funcsynopsisinfo</tag> and
-<tag>funcprototype</tag> output.</para>
-<para role="commit-changes">Modified: manpages/block.xsl,1.19;
-manpages/docbook.xsl,1.69; manpages/param.ent,1.18;
-manpages/param.xweb,1.20; manpages/synop.xsl,1.29;
-manpages/table.xsl,1.21; params/man.font.funcprototype.xml,1.1;
-params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Changed to select="0" in
-<tag>refclass</tag>.suppress (instead of
-..&gt;0&lt;/..)</para>
-<para role="commit-changes">Modified: params/refclass.suppress.xml,1.3 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-man.<tag>segtitle</tag>.suppress param.</para>
-<para>If the value of
-man.<tag>segtitle</tag>.suppress is non-zero, then display
-of <tag>segtitle</tag> contents is suppressed in
-output.</para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17;
-manpages/param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 -
-Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-man.output.<parameter>manifest</parameter>.enabled and
-man.output.manifest.<tag>filename</tag> params.</para>
-<para>If
-man.output.<parameter>manifest</parameter>.enabled is non-zero, a list
-of filenames for man pages generated by the stylesheet
-transformation is written to the file named by
-man.output.<parameter>manifest</parameter>.<tag>filename</tag></para>
-<para role="commit-changes">Modified: manpages/docbook.xsl,1.67;
-manpages/other.xsl,1.19; manpages/param.ent,1.16;
-manpages/param.xweb,1.18; params/man.output.manifest.enabled.xml,1.1;
-params/man.output.manifest.filename.xml,1.1;
-tools/make/Makefile.DocBook,1.4 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added <tag>refclass</tag>.suppress
-param.</para>
-<para>If the value of <tag>refclass</tag>.suppress is
-non-zero, then display <tag>refclass</tag> contents is suppressed
-in output. Affects HTML and FO output
-only.</para>
-<para role="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
-html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added
-<tag>refentry</tag>.meta.get.quietly param.</para>
-<para>If zero (the
-default), notes and warnings about "missing" markup are generated
-during gathering of <tag>refentry</tag> metadata. If
-non-zero, the metadata is gathered "quietly" -- that is, the
-notes and warnings are suppressed.</para>
-<para>NOTE: If you are
-processing a large amount of <tag>refentry</tag> content, you
-may be able to speed up processing significantly by setting a
-non-zero value for
-<tag>refentry</tag>.meta.get.quietly.</para>
-<para role="commit-changes">Modified: common/refentry.xsl,1.17;
-manpages/param.ent,1.15; manpages/param.xweb,1.17;
-params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added support for "software" and
-"sectdesc" class values on <tag>refmiscinfo</tag>; "software" is
-treated identically to "source", and "setdesc" is treated
-identically to "manual".</para>
-<para role="commit-changes">Modified: common/refentry.xsl,1.10;
-params/man.th.extra2.max.length.xml,1.3;
-params/refentry.source.name.profile.xml,1.4 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Drastically reworked all of the
-XPath expressions used in <tag>refentry</tag> metadata gathering
--- completely removed $parentinfo and turned $info into a set of
-nodes that includes the *info contents of the <tag>Refentry</tag>
-plus the *info contents all all of its ancestor elements. The
-basic XPath expression now used throughout is (using the example
-of checking for a <tag>date</tag>):</para>
-<para>
-(($info[//date])[last()]/date)[1].</para>
-<para>That selects the "last"
-*info/date <tag>date</tag> in document order -- that is, the one
-eitther on the <tag>Refentry</tag> itself or on the
-closest ancestor to the <tag>Refentry</tag>.</para>
-<para>It's
-likely this change may break some things; may need to pick up
-some pieces later.</para>
-<para>Also, changed the default value for the
-<parameter>man.th.extra2.max.length</parameter> from 40 to
-30.</para>
-<para role="commit-changes">Modified: common/common.xsl,1.58; common/refentry.xsl,1.7;
-params/man.th.extra2.max.length.xml,1.2;
-params/refentry.date.profile.xml,1.2;
-params/refentry.manual.profile.xml,1.2;
-params/refentry.source.name.profile.xml,1.2;
-params/refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58;
-manpages/other.xsl,1.15 - Michael(tm) Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added option for turning off bold
-formatting in <tag>Funcsynopsis</tag>. Boldface formatting in
-<tag>function</tag> <tag>synopsis</tag> is mandated in the
-man(7) man page and is used almost universally in existing man
-pages. Despite that, it really does look like crap to have an
-entire <tag>Funcsynopsis</tag> output in bold, so I added params
-for turning off the bold formatting and/or replacing it with a
-different roff special font (e.g., "RI" for alternating
-roman/italic instead of the default "BI" for alternating
-bold/italic). The new params
-are "man.<tag>funcprototype</tag>.font" and
-"man.<tag>funcsynopsisinfo</tag>.font". To be documented
-later.</para>
-<para>Closes #1452247. Thanks to Joe Orton for the feature
-request.</para>
-<para role="commit-changes">Modified: params/man.string.subst.map.xml,1.16;
-manpages/block.xsl,1.10; manpages/docbook.xsl,1.51;
-manpages/inline.xsl,1.16; manpages/synop.xsl,1.27 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para><parameter>fop.extensions</parameter> now only
-for FOP version 0.20.5 and earlier.</para>
-<para role="commit-changes">Modified: params/fop.extensions.xml,1.4
-- Robert Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Support for fop1 different from
-fop 0.20.5 and earlier.</para>
-<para role="commit-changes">Modified: params/fop1.extensions.xml,1.1 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Reset default value to empty
-string so template uses gentext first, then the parameter value
-if not empty.</para>
-<para role="commit-changes">Modified: params/index.number.separator.xml,1.2;
-params/index.range.separator.xml,1.2;
-params/index.term.separator.xml,1.2 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>New parameter:
-<parameter>id.warnings</parameter>. If non-zero, warnings are
-generated for titled objects that don't have titles. True by default;
-I wonder if this will be too aggressive?</para>
-<para role="commit-changes">Modified: html/biblio.xsl,1.25;
-html/component.xsl,1.27; html/division.xsl,1.11; html/formal.xsl,1.19;
-html/glossary.xsl,1.20; html/html.xsl,1.13; html/index.xsl,1.16;
-html/param.ent,1.88; html/param.xweb,1.97; html/refentry.xsl,1.22;
-html/sections.xsl,1.30; params/id.warnings.xml,1.1 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added new parameter
-<parameter>keep.relative.image.uris</parameter></para>
-<para role="commit-changes">Modified: fo/param.ent,1.91;
-fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
-params/keep.relative.image.uris.xml,1.1 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Support default <tag>label</tag>
-width parameters for itemized and ordered lists</para>
-<para role="commit-changes">Modified: fo/lists.xsl,1.64;
-fo/param.ent,1.90; fo/param.xweb,1.103;
-params/itemizedlist.label.width.xml,1.1;
-params/orderedlist.label.width.xml,1.1 - Norman
-Walsh</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added parameters to localize
-punctuation in indexes.</para>
-<para role="commit-changes">Modified: params/index.number.separator.xml,1.1;
-params/index.range.separator.xml,1.1;
-params/index.term.separator.xml,1.1 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Added two new parameters for
-handling of multi-term
-<tag>varlistentry</tag> elements:</para>
-<para><parameter>variablelist.term.break.after</parameter>:
-When the <parameter>variablelist.term.break.after</parameter> is
-non-zero, it will generate a line break after each
-<tag>term</tag> multi-term
-<tag>varlistentry</tag>.</para>
-<para><parameter>variablelist.term.separator</parameter>:
-When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
-elements, the string specified in the value of the
-<parameter>variablelist.term.separator</parameter> parameter is
-placed after each <tag>term</tag> except the last. The default
-is ", " (a comma followed by a space). To suppress rendering of
-the separator, set the value of
-<parameter>variablelist.term.separator</parameter> to the empty
-string ("").</para>
-<para>These parameters are primarily intended to be
-useful if you have multi-term varlistentries that have long
-terms.</para>
-<para>Closes #1306676. Thanks to Sam Steingold for
-providing an example "lots of long terms" doc that demonstrated
-the value of having these options.</para>
-<para>Also, added
-normalize-space() call to processing of each
-<tag>term</tag>.</para>
-<para>This change affects all output formats
-(HTML, PDF, manpages). The default behavior should pretty much
-remain the same as before, but it is possible (as always) that
-the change may introduce some
-new bugginess.</para>
-<para role="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
-fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
-html/param.xweb,1.93; manpages/lists.xsl,1.22;
-manpages/param.ent,1.14; manpages/param.xweb,1.16;
-params/variablelist.term.break.after.xml,1.1;
-params/variablelist.term.separator.xml,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-<listitem role="commit-message">
-<para>Convert 'no' to string in default
-value.</para>
-<para role="commit-changes">Modified: params/olink.doctitle.xml,1.4 - Robert
-Stayton</para>
-</listitem>
-<listitem role="commit-message">
-<para>Implemented RFE
-#1292615.</para>
-<para>Added bunch of new parameters (attribute sets)
-that affect list presentation: list.block.properties,
-<tag>itemizedlist</tag>.properties, <tag>orderedlist</tag>.properties,
-<tag>itemizedlist</tag>.<tag>label</tag>.properties and
-<tag>orderedlist</tag>.<tag>label</tag>.properties. Default behaviour
-of stylesheets has not been changed but further customizations will be
-much more easier.</para>
-<para role="commit-changes">Modified: fo/lists.xsl,1.61; fo/param.ent,1.87;
-fo/param.xweb,1.98; params/itemizedlist.label.properties.xml,1.1;
-params/itemizedlist.properties.xml,1.1;
-params/list.block.properties.xml,1.1;
-params/orderedlist.label.properties.xml,1.1;
-params/orderedlist.properties.xml,1.1 - Jirka
-Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Implemented RFE
-#1242092.</para>
-<para>You can enable crop marks in your document by
-setting crop.marks=1 and xep.extensions=1. Appearance of crop
-marks can be controlled by parameters
-<parameter>crop.mark.bleed</parameter> (6pt),
-<parameter>crop.mark.offset</parameter> (24pt) and
-<parameter>crop.mark.width</parameter> (0.5pt).</para>
-<para>Also there
-is new named template called user-xep-pis. You can overwrite it in
-order to produce some PIs that can control XEP as described in
-http://www.renderx.com/reference.html#Output_Formats</para>
-<para role="commit-changes">Modified: fo/docbook.xsl,1.36;
-fo/param.ent,1.86; fo/param.xweb,1.97; fo/xep.xsl,1.23;
-params/crop.mark.bleed.xml,1.1; params/crop.mark.offset.xml,1.1;
-params/crop.mark.width.xml,1.1; params/crop.marks.xml,1.1 - Jirka
-Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Changed short descriptions in doc
-for *autolabel* params to match new autolabel
-behavior.</para>
-<para role="commit-changes">Modified: params/appendix.autolabel.xml,1.5;
-params/chapter.autolabel.xml,1.4; params/part.autolabel.xml,1.5;
-params/preface.autolabel.xml,1.4 - Michael(tm)
-Smith</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Params changes for snapshot_2006-05-15_0803-->
-
-<sect2 xml:id="V1700_Profiling">
-<title>Profiling</title>
-<para>The following changes have been made to the
- <filename>profiling</filename> code
- since the 1.69.1 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>Profiling now works together with
-namespace stripping (V5 documents). Namespace striping should work
-with all stylesheets named profile-, even if they are not supporting
-namespace stripping in a non-profiling
-variant.</para>
-<para role="commit-changes">Modified: profiling/profile-mode.xsl,1.4;
-profiling/xsl2profile.xsl,1.7 - Jirka Kosek</para>
-</listitem>
-<listitem role="commit-message">
-<para>Moved profiling stage out of
-templates. This make possible to reuse profiled content by several
-templates and still maintaing node indentity (needed for example for
-HTML Help where content is processed multiple times).</para>
-<para>I
-don't know why this was not on the top level before. Maybe some XSLT
-processors choked on it. I hope this will be OK
-now.</para>
-<para role="commit-changes">Modified: profiling/xsl2profile.xsl,1.5 - Jirka
-Kosek</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Profiling changes for snapshot_2006-05-15_0803-->
-
-<sect2 xml:id="V1700_Tools">
-<title>Tools</title>
-<para>The following changes have been made to the
- <filename>tools</filename> code
- since the 1.69.1 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>Moved Makefile.DocBook from
-<tag>contrib</tag> module to xsl
-module.</para>
-<para role="commit-changes">Modified: tools/make/Makefile.DocBook,1.1 - Michael(tm)
-Smith</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of Tools changes for snapshot_2006-05-15_0803-->
-
-<sect2 xml:id="V1700_WordML">
-<title>WordML</title>
-<para>The following changes have been made to the
- <filename>wordml</filename> code
- since the 1.69.1 release.</para>
-<itemizedlist>
-<listitem role="commit-message">
-<para>added <tag>contrib</tag> element,
-better handling of default paragraph
-style</para>
-<para role="commit-changes">Modified: wordml/pages-normalise.xsl,1.6; wordml/supported.xml,1.2;
-wordml/wordml-final.xsl,1.14 - Steve Ball</para>
-</listitem>
-<listitem role="commit-message">
-<para>added
-<tag>bridgehead</tag></para>
-<para role="commit-changes">Modified: wordml/docbook-pages.xsl,1.6;
-wordml/docbook.xsl,1.17; wordml/pages-normalise.xsl,1.5;
-wordml/template-pages.xml,1.7; wordml/template.dot,1.4;
-wordml/template.xml,1.14; wordml/wordml-final.xsl,1.13 - Steve
-Ball</para>
-</listitem>
-<listitem role="commit-message">
-<para>added blocks stylesheet to support
-bibliographies, glossaries and qandasets</para>
-<para role="commit-changes">Modified: wordml/Makefile,1.4;
-wordml/README,1.3; wordml/blocks-spec.xml,1.1;
-wordml/docbook-pages.xsl,1.5; wordml/docbook.xsl,1.16;
-wordml/pages-normalise.xsl,1.4; wordml/sections-spec.xml,1.3;
-wordml/specifications.xml,1.13; wordml/template-pages.xml,1.6;
-wordml/template.dot,1.3; wordml/template.xml,1.13;
-wordml/wordml-blocks.xsl,1.1; wordml/wordml-final.xsl,1.12;
-wordml/wordml-sections.xsl,1.3 - Steve Ball</para>
-</listitem>
-<listitem role="commit-message">
-<para>added <tag>mediaobject</tag>
-<tag>caption</tag></para>
-<para role="commit-changes">Modified: wordml/docbook-pages.xsl,1.4;
-wordml/docbook.xsl,1.15; wordml/specifications.xml,1.12;
-wordml/template-pages.xml,1.5; wordml/template.dot,1.2;
-wordml/template.xml,1.12; wordml/wordml-final.xsl,1.11 - Steve
-Ball</para>
-</listitem>
-<listitem role="commit-message">
-<para>added
-callouts</para>
-<para role="commit-changes">Modified: wordml/docbook-pages.xsl,1.3; wordml/docbook.xsl,1.14;
-wordml/pages-normalise.xsl,1.3; wordml/specifications.xml,1.11;
-wordml/template-pages.xml,1.4; wordml/wordml-final.xsl,1.10 - Steve
-Ball</para>
-</listitem>
-<listitem role="commit-message">
-<para>added Word template
-file</para>
-<para role="commit-changes">Modified: wordml/template.dot,1.1 - Steve Ball</para>
-</listitem>
-<listitem role="commit-message">
-<para>added <tag>abstract</tag>, fixed
-<tag>itemizedlist</tag>, ulink</para>
-<para role="commit-changes">Modified: wordml/specifications.xml,1.10;
-wordml/wordml-final.xsl,1.9 - Steve Ball</para>
-</listitem>
-<listitem role="commit-message">
-<para>fixed Makefile added many
-features to Pages support added <tag>revhistory</tag>, inlines,
-highlights, <tag>abstract</tag></para>
-<para role="commit-changes">Modified: wordml/Makefile,1.2;
-wordml/docbook-pages.xsl,1.2; wordml/pages-normalise.xsl,1.2;
-wordml/sections-spec.xml,1.2; wordml/specifications.xml,1.9;
-wordml/template-pages.xml,1.3; wordml/template.xml,1.11;
-wordml/wordml-final.xsl,1.8; wordml/wordml-sections.xsl,1.2 - Steve
-Ball</para>
-</listitem>
-<listitem role="commit-message">
-<para>fixed handling linebreaks when
-generating WordML added Apple Pages
-support</para>
-<para role="commit-changes">Modified: wordml/docbook.xsl,1.13; wordml/template-pages.xml,1.2 -
-Steve Ball</para>
-</listitem>
-</itemizedlist>
-</sect2><!--end of WordML changes for snapshot_2006-05-15_0803-->
-</sect1>
-
- <sect1 xml:id="V1691">
- <title>Release 1.69.1</title>
- <para>This release is a minor bug-fix update to the 1.69.0
- release. Along with bug fixes, it includes one
- configuration-parameter change: The default value of the
- <parameter>annotation.support</parameter> parameter is now
- <literal>0</literal> (off). The reason for that change is that
- there have been reports that <tag>annotation</tag> handling is
- causing a significant performance degradation in processing of
- large documents with <command>xsltproc</command>.</para>
- </sect1>
- <!-- end of notes for 1.69.1 release -->
-
- <sect1 xml:id="V1690">
- <title>Release 1.69.0</title>
- <para>The release includes major feature changes,
- particularly in the <link linkend="V1690_MAN">manpages
- stylesheets</link>, as well as a large number of bug fixes.</para>
-
- <para>As with all DocBook Project <quote>dot zero</quote> releases, this is an
- <link linkend="dot0">experimental release </link>.</para>
-
- <sect2 xml:id="V1690_COMMON">
- <title>Common</title>
- <itemizedlist>
- <listitem>
- <para>This release adds localizations for the following
- languages:
- <simplelist type="inline">
- <?dbchoice choice="and"?>
- <member>Albanian</member>
- <member>Amharic</member>
- <member>Azerbaijani</member>
- <member>Hindi</member>
- <member>Irish (Gaelic)</member>
- <member>Gujarati</member>
- <member>Kannada</member>
- <member>Mongolian</member>
- <member>Oriya</member>
- <member>Punjabi</member>
- <member>Tagalog</member>
- <member>Tamil</member>
- <member>Welsh</member>
- </simplelist>.</para>
- </listitem>
- <listitem>
- <para>Added support for specifying number format for auto
- labels for <tag>chapter</tag>, <tag>appendix</tag>,
- <tag>part</tag>, and <tag>preface</tag>. Contolled with the
- <parameter>appendix.autolabel</parameter>,
- <parameter>chapter.autolabel</parameter>,
- <parameter>part.autolabel</parameter>, and
- <parameter>preface.autolabel</parameter> parameters.</para>
- </listitem>
- <listitem>
- <para>Added basic support for <tag>biblioref</tag> cross
- referencing.</para>
- </listitem>
- <listitem>
- <para>Added support for <tag class="attribute">align</tag>
- on <tag>caption</tag> in <tag>mediaobject</tag>.</para>
- </listitem>
- <listitem>
- <para>Added support for processing documents that use the
- DocBook V5 namespace.</para>
- </listitem>
- <listitem>
- <para>Added support for <tag>termdef</tag> and
- <tag>mathphrase</tag>.</para>
- </listitem>
- <listitem>
- <para>EXPERIMENTAL: Incorporated the Slides and Website
- stylesheets into the DocBook XSL stylesheets package. So,
- for example, Website documents can now be processed using
- the following URI for the driver Website
- <filename>tabular.xsl</filename> file: <literallayout class="monospaced"><uri>http://docbook.sourceforge.net/release/xsl/current/website/tabular.xsl</uri></literallayout></para>
- </listitem>
- <listitem>
- <para>A <tag>procedure</tag> without a <tag>title</tag> is
- now treated as an <quote>informal</quote> procedure (meaning
- that it is not added to any generated <quote>list of
- procedures</quote> and has no affect on numbering of
- generated labels for other procedures).</para>
- </listitem>
- <listitem>
- <para><tag>docname</tag> is no longer added to
- <tag>olink</tag> when pointing to a root element.</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Added support for generation of choice separator in
- inline simplelist. This enables auto-generation of an
- appropriate localized <quote>choice separator</quote> (for
- example, <quote>and</quote> or <quote>or</quote>) before the
- final item in an inline <tag>simplelist</tag>.</para>
- <para>To indicate that you want a choice separator
- generated for a particular list, you need to put a processing
- instruction (PI) of the form
- <tag class="xmlpi">dbchoice choice="foo"</tag> as a
- child of the list. For example:
- <literallayout class="monospaced"> &lt;para&gt;Choose from
- ONE and ONLY ONE of the following:
- &lt;simplelist type="inline"&gt;
- &lt;?dbchoice choice="or" ?&gt;
- &lt;member&gt;A&lt;/member&gt;
- &lt;member&gt;B&lt;/member&gt;
- &lt;member&gt;C&lt;/member&gt;.&lt;/simplelist&gt;&lt;/para&gt;</literallayout>
-
- Output (for English):
- <blockquote>
- <para>Choose from ONE and only ONE of the
- following choices: A, B, or C.</para>
- </blockquote>
- As a temporary workaround for the fact that most of the
- DocBook non-English locale files don't have a localization for
- the word <quote>or</quote>, you can put in a literal string to
- be used; example for French: <tag class="pi">dbchoice choice="ou"</tag>. That is, use
- <quote>ou</quote> instead of <quote>or</quote>.</para>
- </listitem>
- </itemizedlist>
- </sect2>
- <sect2 xml:id="V1690_FO">
- <title>FO</title>
- <itemizedlist>
- <listitem>
- <para> Added <literal>content-type</literal> property to
- <literal>external-graphic</literal> element, based on
- <tag>imagedata</tag> <tag class="attribute">format</tag>
- attribute.</para>
- </listitem>
- <listitem>
- <para>Added support for generating
- <literal>&lt;rx:meta-field creator="$VERSION"/&gt;</literal>
- field for XEP output. This makes the DocBook XSL
- stylesheet version information available through the
- <guimenu>Document Properties</guimenu> menu in Acrobat
- Reader and other PDF viewers.</para>
- </listitem>
- <listitem>
- <para>Trademark symbol handling made consistent with
- handling of same in HTML stylesheets. Prior to this change,
- if you processed a document that contained no value for the
- <tag class="attribute">class</tag> attribute on the
- <tag>trademark</tag> element, the HTML stylesheets would
- default to rendering a superscript <literal>TM
- </literal>symbol after the <tag>trademark</tag> contents,
- but the FO stylesheets would render nothing.</para>
- </listitem>
- <listitem>
- <para>Added support for generating XEP bookmarks for
- <tag>refentry</tag>.</para>
- </listitem>
- <listitem>
- <para>Added support for HTML markup <tag>table</tag> <tag class="attribute">border</tag> attribute, applied to each
- table cell.</para>
- </listitem>
- <listitem>
- <para>The <function>table.width</function> template can now
- sum column specs if none use <literal>%</literal> or
- <literal>*</literal>.</para>
- </listitem>
- <listitem>
- <para>Added <literal>fox:destination</literal> extension
- inside <literal>fox:outline</literal> to support linking to
- internal destinations.</para>
- </listitem>
- <listitem>
- <para>Added support for customizing
- <literal>abstract</literal> with property sets. Controlled
- with the <parameter>abstract.properties</parameter> and
- <parameter>abstract.title.properties</parameter>
- parameters.</para>
- </listitem>
- <listitem>
- <para>Add <tag>footnote</tag>s in <tag>table</tag> title to
- table footnote set, and add support for table footnotes to
- HTML table markup.</para>
- </listitem>
- <listitem>
- <para>Added support for <tag>title</tag> in
- <tag>glosslist</tag>.</para>
- </listitem>
- <listitem>
- <para>Added support for <tag>itemizedlist</tag> symbol
- <literal>none</literal>.</para>
- </listitem>
- <listitem>
- <para>Implemented the new
- <parameter>graphical.admonition.properties</parameter> and
- <parameter>nongraphical.admonition.properties</parameter>
- attribute sets.</para>
- </listitem>
- <listitem>
- <para>Added <tag class="attribute">id</tag> to
- <tag>formalpara</tag> and some other blocks that were
- missing it.</para>
- </listitem>
- <listitem>
- <para>Changed the anchor template to output
- <literal>fo:inline</literal> instead of
- <literal>fo:wrapper</literal>.</para>
- </listitem>
- <listitem>
- <para>Added support for <parameter>toc.max.depth</parameter>
- parameter.</para>
- </listitem>
- </itemizedlist>
- </sect2>
-
- <sect2 xml:id="V1690_HELP">
- <title>Help</title>
- <itemizedlist>
- <listitem>
- <para>Eclipse Help: Added support for generating olink
- database.</para>
- </listitem>
- </itemizedlist>
- </sect2>
-
- <sect2 xml:id="V1690_HTML">
- <title>HTML</title>
- <itemizedlist>
- <listitem>
- <para>Added a first cut at support in HTML output for
- DocBook 5 style <tag>annotation</tag>s. Controlled using the
- <parameter>annotation.support</parameter> parameter, and
- implemented using JavaScript and CSS styling. For more
- details, see the documentation for the
- <parameter>annotation.js</parameter>,
- <parameter>annotation.css</parameter>,
- <parameter>annotation.graphic.open</parameter>, and
- <parameter>annotation.graphic.close</parameter>
- parameters.</para>
- </listitem>
- <listitem>
- <para>Generate client-side image map for
- <tag>imageobjectco</tag> with areas using
- <literal>calspair</literal> units</para>
- </listitem>
- <listitem>
- <para>Added support for <tag class="xmlpi">img.src.path</tag> PI.</para>
- </listitem>
- <listitem>
- <para>Added support for passing
- <parameter>img.src.path</parameter> to DocBook Java XSLT
- image extensions when appropriate. Controlled using the
- <parameter>graphicsize.use.img.src.path</parameter>
- parameter.</para>
- </listitem>
- <listitem>
- <para>Added support for (not
- valid for DocBook 4) <tag class="attribute">xlink:href</tag>
- on <tag>area</tag> and (not valid for DocBook 4)
- <tag>alt</tag> in <tag>area</tag>.</para>
- </listitem>
- <listitem>
- <para>Added new parameter
- <parameter>default.table.frame</parameter> to control table
- framing if there is no <tag class="attribute">frame</tag>
- attribute on a table.</para>
- </listitem>
- <listitem>
- <para>Added initial, experimental support for generating
- content for the HTML <literal>title</literal> attribute from
- content of the <tag>alt</tag> element. This change adds
- support for the following inline elements only (none of them
- are block elements):
- <simplelist type="inline">
- <?dbchoice choice="and"?>
- <member><tag>abbrev</tag></member>
- <member><tag>accel</tag></member>
- <member><tag>acronym</tag></member>
- <member><tag>action</tag></member>
- <member><tag>application</tag></member>
- <member><tag>authorinitials</tag></member>
- <member><tag>beginpage</tag></member>
- <member><tag>citation</tag></member>
- <member><tag>citerefentry</tag></member>
- <member><tag>citetitle</tag></member>
- <member><tag>city</tag></member>
- <member><tag>classname</tag></member>
- <member><tag>code</tag></member>
- <member><tag>command</tag></member>
- <member><tag>computeroutput</tag></member>
- <member><tag>constant</tag></member>
- <member><tag>country</tag></member>
- <member><tag>database</tag></member>
- <member><tag>email</tag></member>
- <member><tag>envar</tag></member>
- <member><tag>errorcode</tag></member>
- <member><tag>errorname</tag></member>
- <member><tag>errortext</tag></member>
- <member><tag>errortype</tag></member>
- <member><tag>exceptionname</tag></member>
- <member><tag>fax</tag></member>
- <member><tag>filename</tag></member>
- <member><tag>firstname</tag></member>
- <member><tag>firstterm</tag></member>
- <member><tag>foreignphrase</tag></member>
- <member><tag>function</tag></member>
- <member><tag>glossterm</tag></member>
- <member><tag>guibutton</tag></member>
- <member><tag>guiicon</tag></member>
- <member><tag>guilabel</tag></member>
- <member><tag>guimenu</tag></member>
- <member><tag>guimenuitem</tag></member>
- <member><tag>guisubmenu</tag></member>
- <member><tag>hardware</tag></member>
- <member><tag>honorific</tag></member>
- <member><tag>interface</tag></member>
- <member><tag>interfacename</tag></member>
- <member><tag>keycap</tag></member>
- <member><tag>keycode</tag></member>
- <member><tag>keysym</tag></member>
- <member><tag>lineage</tag></member>
- <member><tag>lineannotation</tag></member>
- <member><tag>literal</tag></member>
- <member><tag>markup</tag></member>
- <member><tag>medialabel</tag></member>
- <member><tag>methodname</tag></member>
- <member><tag>mousebutton</tag></member>
- <member><tag>option</tag></member>
- <member><tag>optional</tag></member>
- <member><tag>otheraddr</tag></member>
- <member><tag>othername</tag></member>
- <member><tag>package</tag></member>
- <member><tag>parameter</tag></member>
- <member><tag>personname</tag></member>
- <member><tag>phone</tag></member>
- <member><tag>pob</tag></member>
- <member><tag>postcode</tag></member>
- <member><tag>productname</tag></member>
- <member><tag>productnumber</tag></member>
- <member><tag>prompt</tag></member>
- <member><tag>property</tag></member>
- <member><tag>quote</tag></member>
- <member><tag>refentrytitle</tag></member>
- <member><tag>remark</tag></member>
- <member><tag>replaceable</tag></member>
- <member><tag>returnvalue</tag></member>
- <member><tag>tag</tag></member>
- <member><tag>shortcut</tag></member>
- <member><tag>state</tag></member>
- <member><tag>street</tag></member>
- <member><tag>structfield</tag></member>
- <member><tag>structname</tag></member>
- <member><tag>subscript</tag></member>
- <member><tag>superscript</tag></member>
- <member><tag>surname</tag></member>
- <member><tag>symbol</tag></member>
- <member><tag>systemitem</tag></member>
- <member><tag>tag</tag></member>
- <member><tag>termdef</tag></member>
- <member><tag>token</tag></member>
- <member><tag>trademark</tag></member>
- <member><tag>type</tag></member>
- <member><tag>uri</tag></member>
- <member><tag>userinput</tag></member>
- <member><tag>varname</tag></member>
- <member><tag>wordasword</tag></member>
- </simplelist>
- </para>
- </listitem>
- <listitem>
- <para>Added support for chunking <tag>revhistory</tag> into
- separate file (similar to the support for doing same with
- <tag>legalnotice</tag>). Patch from Thomas
- Schraitle. Controlled through <parameter>new
- generate.revhistory.link</parameter> parameter.</para>
- </listitem>
- <listitem>
- <para>l10n.xsl: Made language codes RFC compliant. Added a
- new boolean config parameter,
- <parameter>l10n.lang.value.rfc.compliant</parameter>. If it
- is non-zero (the default), any underscore in a language code
- will be converted to a hyphen in HTML output. If it is zero,
- the language code will be left as-is.</para>
- </listitem>
- </itemizedlist>
- </sect2>
- <sect2 xml:id="V1690_MAN">
- <title>man</title>
- <para>This release closes out 44 manpages stylesheet bug reports
- and feature requests. It adds more than 35 new configuration
- parameters for controlling aspects of man-page output --
- including hyphenation and justification, handling of links,
- conversion of Unicode characters, and contents of man-page
- headers and footers.</para>
- <itemizedlist>
- <!-- ======================================================= -->
- <listitem>
- <para>New options for globally disabling/enabling
- hyphenation and justification:
- <parameter>man.justify</parameter> and
- <parameter>man.hyphenate</parameter>.</para>
- <para>Note that the default
- for the both of those is zero (off), because justified text
- looks good only when it is also hyphenated; to quote the
- <quote>Hyphenation</quote> node from the groff info page:
- <blockquote>
- <para><emphasis>Since the odds are not great for finding a
- set of words, for every output line, which fit nicely on a
- line without inserting excessive amounts of space between
- words, `gtroff' hyphenates words so that it can justify
- lines without inserting too much space between
- words.</emphasis></para>
- </blockquote>
- The problem is that groff can end up hyphenating a lot of
- things that you don't want hyphenated (variable names and
- command names, for example). Keeping both justification and
- hyphenation disabled ensures that hyphens won't get inserted
- where you don't want to them, and you don't end up with
- lines containing excessive amounts of space between
- words. These default settings run counter to how most
- existing man pages are formatted. But there are some notable
- exceptions, such as the perl man pages.</para>
- </listitem>
- <listitem>
- <para> Added parameters for controlling hyphenation of
- computer inlines, filenames, and URLs. By default, even when
- hyphenation is enabled (globally), hyphenation is now
- suppressed for "computer inlines" (currently, just
- <tag>classname</tag>, <tag>constant</tag>, <tag>envar</tag>,
- <tag>errorcode</tag>, <tag>option</tag>,
- <tag>replaceable</tag>, <tag>userinput</tag>,
- <tag>type</tag>, and <tag>varname</tag>, and for
- <tag>filenames</tag>, and for URLs from <tag>link</tag>. It
- can be (re)enabled using the
- <parameter>man.hyphenate.computer.inlines</parameter>,
- <parameter>man.hyphenate.filenames</parameter>, and
- <parameter>man.hyphenate.urls parameters</parameter>.</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Implemented a new system for replacing Unicode
- characters. There are two parts to the new system: a
- <quote>string substitution map</quote> for doing
- <quote>essential</quote> replacements, and a
- <quote>character map</quote> that can optionally be disabled
- and enabled.</para>
- <para>The new system fixes all open bugs that had to do with
- literal Unicode numbered entities such as &amp;#8220; and
- &amp;#8221; showing up in output, and greatly expands the
- ability of the stylesheets to generate <quote>good</quote> roff
- equivalents for Unicode symbols and special
- characters.</para>
- <para>Here are some details...</para>
- <para>The previous manpages mechanism for replacing Unicode
- symbols and special characters with roff equivalents (the
- <function>replace-entities</function> template) was not
- scalable and not complete. The mechanism handled a somewhat
- arbitrary selection of less than 20 or so Unicode
- characters. But there are potentially more than
- <emphasis>800</emphasis> Unicode special characters that
- have some groff equivalent they can be mapped to. And there
- are about 34 symbols in the Latin-1 (ISO-8859-1) block
- alone. Users might reasonably expect that if they include
- any of those Latin-1 characters in their DocBook source
- documents, they will get correctly converted to known roff
- equivalents in output.</para>
- <para>In addition to those common symbols, certain users may
- have a need to use symbols from other Unicode blocks. Say,
- somebody who is documenting an application related to math
- might need to use a bunch of symbols from the
- <quote>Mathematical Operators</quote> Unicode block (there
- are about 65 characters in that block that have reasonable
- roff equivalents). Or somebody else might really like
- Dingbats -- such as the checkmark character -- and so might
- use a bunch of things from the <quote>Dingbat</quote> block
- (141 characters in that that have roff equivalents or that
- can at least be <quote>degraded</quote> somewhat gracefully
- into roff).</para>
- <para>So, the old <function>replace-entities</function>
- mechanism was replaced with a completely different mechanism
- that is based on use of two <quote>maps</quote>: a
- <quote>substitution map</quote> and a <quote>character
- map</quote> (the latter in a format compliant with the XSLT
- 2.0 spec and therefore completely <quote>forward
- compatible</quote> with XSLT 2.0).</para>
- <para>The substitution map is controlled through the
- <parameter>man.string.subst.map</parameter> parameter, and
- is used to replace things like the backslash character
- (which needs special handling to prevent it from being
- interpreted as a roff escape). The substitution map cannot
- be disabled, because disabling it will cause the output to
- be broken. However, you can add to it and change it if
- needed.</para>
-
- <para>The <quote>character map</quote> mechanism, on the
- other hand, can be completely disabled. It is enabled by
- default, and, by default, does replacement of all Latin-1
- symbols, along with most special spaces, dashes, and quotes
- (about 75 characters by default). Also, you can optionally
- enable a <quote>full</quote> character map that provides
- support for converting all 800 or so of the characters that
- have some reasonable groff equivalent.</para>
-
- <para>The character-map mechanism is controlled through the
- following parameters:
- <variablelist>
- <varlistentry>
- <term><parameter>man.charmap.enabled</parameter></term>
- <listitem><para>turns character-map support
- on/off</para></listitem>
- </varlistentry>
- <varlistentry>
- <term><parameter>man.charmap.use.subset</parameter></term>
- <listitem><para>specifies that a subset of the character
- map is used instead of the full map</para></listitem>
- </varlistentry>
- <varlistentry>
- <term><parameter>man.charmap.subset.profile</parameter></term>
- <listitem><para>specifies profile of character-map
- subset</para></listitem>
- </varlistentry>
- <varlistentry>
- <term><parameter>man.charmap.uri</parameter></term>
- <listitem><para>specifies an alternate character map to
- use instead of the <quote>standard</quote> character map
- provided in the distribution</para></listitem>
- </varlistentry>
- </variablelist>
- </para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Implemented out-of-line handling of display of URLs
- for links (currently, only for <tag>ulink</tag>). This gives
- you three choices for handling of links:
- <orderedlist>
- <listitem>
- <para>Number and list links. Each link is numbered
- inline, with a number in square brackets preceding the
- link contents, and a numbered list of all links is added
- to the end of the document.</para>
- </listitem>
- <listitem>
- <para>Only list links. Links are not numbered, but an
- (unnumbered) list of links is added to the end of the
- document.</para>
- </listitem>
- <listitem>
- <para>Suppress links. Don't number links and don't add
- any list of links to the end of the document.</para>
- </listitem>
- </orderedlist>
- You can also choose whether links should be underlined. The
- default is <quote>the works</quote> -- list, number, and
- underline links. You can use the
- <parameter>man.links.list.enabled</parameter>, <parameter>
- man.links.are.numbered</parameter>, and
- <parameter>man.links.are.underlined</parameter> parameters
- to change the defaults. The default heading for the link
- list is REFERENCES. You can be change that using the
- <parameter>man.links.list.heading</parameter>
- parameter.</para>
- </listitem>
- <listitem>
- <para>Changed default output encoding to UTF-8. <emphasis role="bold">This does not mean that man pages are output in
- raw UTF-8</emphasis>, because the character map is applied
- before final output, causing all UTF-8 characters covered in
- the map to be converted to roff equivalents.</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Added support for processing <tag>refsect3</tag> and
- <tag>formalpara</tag> and nested <tag>refsection</tag>
- elements, down to any arbitrary level of nesting.</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Output of the <literal>NAME</literal> and
- <literal>SYNOPSIS</literal> and <literal>AUTHOR</literal>
- headings and the headings for admonitions (<tag>note</tag>,
- <tag>caution</tag>, etc.) are no longer hard-coded for
- English. Instead, headings are generated for those in the
- correct locale (just as the FO and HTML stylesheets
- do).</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Re-worked mechanism for assembling page
- headers/footers (the contents of the <literal>.TH</literal>
- macro <quote>title line</quote>).</para>
-
- <para>Here are some details...</para>
-
- <para>All man pages contain a <literal>.TH</literal> roff
- macro whose contents are used for rendering the <quote>title
- line</quote> displayed in the header and footer of each
- page. Here are a couple of examples of real-world man pages
- that have useful page headers/footers: <literallayout class="monospaced">
- gtk-options(7) GTK+ User's Manual gtk-options(7) &lt;-- header
- GTK+ 1.2 2003-10-20 gtk-options(7) &lt;-- footer
-
- svgalib(7) Svgalib User Manual svgalib(7) &lt;-- header
- Svgalib 1.4.1 16 December 1999 svgalib(7) &lt;-- footer</literallayout></para>
-
- <para>And here are the terms with which the
- <literal>groff_man(7)</literal> man page refers to the
- various parts of the header/footer: <literallayout class="monospaced">
- title(section) extra3 title(section) &lt;- header
- extra2 extra1 title(section) &lt;- footer</literallayout></para>
- <para> Or, using the names with which the <literal>man(7)</literal>
- man page refers to those same fields: <literallayout class="monospaced">
- title(section) manual title(section) &lt;- page header
- source date title(section) &lt;- page footer</literallayout></para>
-
- <para>The easiest way to control the contents of those
- fields is to mark up your <tag>refentry</tag> content like
- the following (note that this is a <quote>minimal</quote>
- example). <programlisting>
- &lt;refentry&gt;
- &lt;info&gt;
- &lt;date&gt;2003-10-20&lt;/date&gt; <co xml:id="V1690_date-co" linkends="V1690_date"/>
- &lt;/info&gt;
- &lt;refmeta&gt;
- &lt;refentrytitle&gt;gtk-options&lt;/refentrytitle&gt; <co xml:id="V1690_title-co" linkends="V1690_title"/>
- &lt;manvolnum&gt;7&lt;/manvolnum&gt; <co xml:id="V1690_manvolnum-co" linkends="V1690_manvolnum"/>
- &lt;refmiscinfo class="source-name"&gt;GTK+&lt;/refmiscinfo&gt; <co xml:id="V1690_source-name-co" linkends="V1690_source-name"/>
- &lt;refmiscinfo class="version"&gt;1.2&lt;/refmiscinfo&gt; <co xml:id="V1690_version-co" linkends="V1690_version"/>
- &lt;refmiscinfo class="manual"&gt;GTK+ User's Manual&lt;/refmiscinfo&gt; <co xml:id="V1690_manual-co" linkends="V1690_manual"/>
- &lt;/refmeta&gt;
- &lt;refnamediv&gt;
- &lt;refname&gt;gtk-options&lt;/refname&gt;
- &lt;refpurpose&gt;Standard Command Line Options for GTK+ Programs&lt;/refpurpose&gt;
- &lt;/refnamediv&gt;
- &lt;refsect1&gt;
- &lt;title&gt;Description&lt;/title&gt;
- &lt;para&gt;This manual page describes the command line options, which
- are common to all GTK+ based applications.&lt;/para&gt;
- &lt;/refsect1&gt;
- &lt;/refentry&gt;</programlisting>
- <calloutlist>
- <callout arearefs="V1690_date-co" xml:id="V1690_date">
- <para>Sets the <quote>date</quote> part of the header/footer.</para>
- </callout>
- <callout arearefs="V1690_title-co" xml:id="V1690_title">
- <para>Sets the <quote>title</quote> part.</para>
- </callout>
- <callout arearefs="V1690_manvolnum-co" xml:id="V1690_manvolnum">
- <para>Sets the <quote>section</quote> part.</para>
- </callout>
- <callout arearefs="V1690_source-name-co" xml:id="V1690_source-name">
- <para>Sets the <quote>source name</quote> part.</para>
- </callout>
- <callout arearefs="V1690_version-co" xml:id="V1690_version">
- <para>Sets the <quote>version</quote> part.</para>
- </callout>
- <callout arearefs="V1690_manual-co" xml:id="V1690_manual">
- <para>Sets the <quote>manual</quote> part.</para>
- </callout>
- </calloutlist>
- </para>
- <para>Below are explanations of the steps the stylesheets
- take to attempt to assemble and display
- <quote>good</quote> headers and footer. [In the
- descriptions, note that <replaceable>*info</replaceable>
- is the <tag>refentry</tag> <quote>info</quote> child
- (whatever its name), and
- <replaceable>parentinfo</replaceable> is the
- <quote>info</quote> child of its parent (again, whatever
- its name).]
- <variablelist>
- <varlistentry>
- <term>extra1 field (date)</term>
- <listitem>
- <para>Content of the <quote>extra1</quote> field is
- what shows up in the <emphasis role="bold">center
- footer</emphasis> position of each page. The
- <literal>man(7)</literal> man page describes it as
- <quote>the date of the last revision</quote>.</para>
- <para>To provide this content, if the
- <parameter>refentry.date.profile.enabled</parameter>
- is non-zero, the stylesheets check the value of
- <parameter>refentry.date.profile</parameter>.</para>
- <para>Otherwise, by default, they check for a
- <tag>date</tag> or <tag>pubdate</tag> not only in the
- <replaceable>*info</replaceable> contents, but also in
- the <replaceable>parentinfo</replaceable>
- contents.</para>
- <para>If a date cannot be found, the stylesheets now
- automatically generate a localized <quote>long
- format</quote> date, ensuring that this field always
- has content in output.</para>
- <para>However, if for some reason you want to suppress
- this field, you can do so by setting a non-zero value
- for <parameter>man.th.extra1.suppress</parameter>.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>extra2 field (source)</term>
- <listitem>
- <para>On Linux systems and on systems with a modern
- groff, the content of the <quote>extra2</quote> field
- are what shows up in the <emphasis role="bold">left
- footer</emphasis> position of each page.</para>
-
- <para>The <literal>man(7)</literal> man page describes
- this as <quote>the source of the command</quote>, and
- provides the following examples:
- <itemizedlist>
- <listitem>
- <para>For binaries, use somwething like: GNU,
- NET-2, SLS Distribution, MCC Distribution.</para>
- </listitem>
- <listitem>
- <para>For system calls, use the version of the
- kernel that you are currently looking at: Linux
- 0.99.11.</para>
- </listitem>
- <listitem>
- <para>For library calls, use the source of the
- function: GNU, BSD 4.3, Linux DLL 4.4.1.</para>
- </listitem>
- </itemizedlist>
- </para>
-
- <para>In practice, there are many pages that simply
- have a version number in the <quote>source</quote>
- field. So, it looks like what we have is a two-part
- field,
- <replaceable>Name</replaceable> <replaceable>Version</replaceable>,
- where:
- <variablelist>
- <varlistentry>
- <term>Name</term>
- <listitem>
- <para>product name (e.g., BSD) or org. name
- (e.g., GNU)</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Version</term>
- <listitem>
- <para>version name</para>
- </listitem>
- </varlistentry>
- </variablelist>
- Each part is optional. If the
- <replaceable>Name</replaceable> is a product name,
- then the <replaceable>Version</replaceable> is
- probably the version of the product. Or there may be
- no <replaceable>Name</replaceable>, in which case, if
- there is a <replaceable>Version</replaceable>, it is
- probably the version of the item itself, not the
- product it is part of. Or, if the
- <replaceable>Name</replaceable> is an organization
- name, then there probably will be no
- <replaceable>Version</replaceable>.
- </para>
- <para>To provide this content, if the
- <parameter>refentry.source.name.profile.enabled</parameter>
- and
- <parameter>refentry.version.profile.enabled</parameter>
- parameter are non-zero, the stylesheets check the
- value of <parameter>refentry.source.name.profile</parameter>
- <parameter>refentry.version.profile</parameter>.</para>
-
- <para>Otherwise, by default, they check the following
- places, in the following order:
- <orderedlist>
- <listitem>
- <literallayout class="monospaced"><replaceable>*info</replaceable>/<tag>productnumber</tag></literallayout>
- </listitem>
- <listitem>
- <literallayout class="monospaced"><replaceable>*info</replaceable>/<tag>productnumber</tag></literallayout>
- </listitem>
- <listitem>
- <literallayout class="monospaced"><tag>refmeta</tag>/<tag>refmiscinfo</tag>[@class = 'version']</literallayout>
- </listitem>
- <listitem>
- <literallayout class="monospaced"><replaceable>parentinfo</replaceable>/<tag>productnumber</tag></literallayout>
- </listitem>
- <listitem>
- <literallayout class="monospaced"><replaceable>*info</replaceable>/<tag>productname</tag></literallayout>
- </listitem>
- <listitem>
- <literallayout class="monospaced"><replaceable>parentinfo</replaceable>/<tag>productname</tag></literallayout>
- </listitem>
- <listitem>
- <literallayout class="monospaced"><tag>refmeta</tag>/<tag>refmiscinfo</tag></literallayout>
- </listitem>
- <listitem>
- <para>[nothing found, so leave it empty]</para>
- </listitem>
- </orderedlist>
- </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>extra3 field</term>
- <listitem>
- <para>On Linux systems and on systems with a modern
- groff, the content of the <quote>extra3</quote> field
- are what shows up in the <emphasis role="bold">center
- header</emphasis> position of each page. Some man
- pages have <quote>extra2</quote> content, some
- don't. If a particular man page has it, it is most
- often <quote>context</quote> data about some larger
- system the documented item belongs to (for example,
- the name or description of a group of related
- applications). The stylesheets now check the following
- places, in the following order, to look for content to
- add to the <quote>extra3</quote> field.</para>
- <orderedlist>
- <listitem>
- <literallayout class="monospaced"><replaceable>parentinfo</replaceable>/<tag>title</tag></literallayout>
- </listitem>
- <listitem>
- <literallayout class="monospaced">parent's <tag>title</tag></literallayout>
- </listitem>
- <listitem>
- <literallayout class="monospaced"><tag>refmeta</tag>/<tag>refmiscinfo</tag></literallayout>
- </listitem>
- <listitem>
- <para>[nothing found, so leave it empty]</para>
- </listitem>
- </orderedlist>
- </listitem>
- </varlistentry>
- </variablelist>
- </para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Reworked <replaceable>*info</replaceable> gathering. For
- each <tag>refentry</tag> found, the stylesheets now cache its
- <replaceable>*info</replaceable> content, then check for any
- valid parent of it that might have metainfo content and cache
- that, if found; they then then do all further matches against
- those node-sets (rather than re-selecting the original
- <replaceable>*info</replaceable> nodes each time they are
- needed).</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>New option for breaking strings after forward
- slashes. This enables long URLs and pathnames to be broken
- across lines. Controlled through
- <parameter>man.break.after.slash</parameter> parameter.</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Output for servicemark and trademark are now
- <literal>(SM)</literal> and <literal>(TM)</literal>. There is
- a groff <literal>"\(tm"</literal> escape, but output from that
- is not acceptable.</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>New option for controlling the length of the title
- part of the <literal>.TH</literal> title line. Controlled
- through the <parameter>man.th.title.max.length</parameter>
- parameter.</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>New option for specifying output encoding of each man
- page; controlled with
- <parameter>man.output.encoding</parameter> (similar to the
- HTML <parameter>chunker.output.encoding </parameter>
- parameter).</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>New option for suppressing filename messages when
- generating output; controlled with
- <parameter>man.output.quietly</parameter> (similar to the HTML
- <parameter>chunk.quietly</parameter> parameter).</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>The text of cross-references to first-level
- <tag>refentry</tag> (<tag>refsect1</tag>, top-level
- <tag>refsection</tag>, <tag>refnamediv</tag>, and
- <tag>refsynopsisdiv</tag>) are now capitalized.</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Cross-references to <tag>refnamediv</tag> now use the
- localized <literal>NAME</literal> title instead of using the
- first <tag>refname</tag> child. This makes the output
- inconsistent with HTML and FO output, but for man-page output,
- it seems to make better sense to have the
- <literal>NAME</literal>. (It may actually make better sense to
- do it that way in HTML and FO output as well...)</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Added support for processing <tag>funcparams</tag>.</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Removed the space that was being output between
- <tag>funcdef</tag> and <tag>paramdef</tag>; example: was:
- <literal>float rand (void)</literal>; now:
- <literal>float rand(void)</literal></para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Turned off bold formatting for the <tag>type</tag>
- element when it occurs within a <tag>funcdef</tag> or
- <tag>paramdef</tag></para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Corrected rendering of <tag>simplelist</tag>. Any
- <literal>&lt;simplelist type="inline"</literal> instance
- is now rendered as a comma-separated list (also with an
- optional localized <quote>and</quote> or <quote>or</quote> before the last item -- see
- description elsewhere in these release notes). Any simplelist
- instance whose <tag class="attribute">type</tag> is not
- <literal>inline</literal> is rendered as a one-column vertical
- list (ignoring the values of the <tag class="attribute">type</tag> and <tag class="attribute">columns</tag> attributes if present)</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Comment added at top of roff source for each page now
- includes DocBook XSL stylesheets version number (as in the
- HTML stylesheets)</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Made change to prevent <quote>sticky</quote> fonts
- changes. Now, when the manpages stylesheets encounter node
- sets that need to be boldfaced or italicized, they put the
- <literal>\fBfoo\fR</literal> and <literal>\fIbar\fR</literal>
- groff bold/italic instructions separately around each node in
- the set.</para>
- </listitem>
- <listitem>
- <para>synop.xsl: Boldface everything in
- <tag>funcsynopsis</tag> output except parameters (which are in
- ital). The <literal>man(7)</literal> man page says:
- <blockquote>
- <para>For functions, the arguments are always specified
- using italics, even in the SYNOPSIS section, where the rest
- of the function is specified in bold.</para>
- </blockquote>
- A look through the contents of the
- <filename>man/man2</filename> directory shows that most
- (all) existing pages do follow this <quote>everything in
- funcsynopsis bold</quote> rule. That means the
- <tag>type</tag> content and any punctuation (parens,
- semicolons, <tag>vararg</tag>s) also must be bolded.</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Removed code for adding backslashes before periods/dots
- in roff source, because backslashes in front of periods/dots
- in roff source are needed only in the very rare case where a
- period is the very first character in a line, without any
- space in front of it. A better way to deal with that rare case
- is for you to add a zero-width space in front of the offending
- dot(s) in your source</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Removed special handling of the <tag>quote</tag>
- element. That was hard-coded to cause anything marked up with
- the <tag>quote</tag> element to be output preceded by two
- backticks and followed by two apostrophes -- that is, that
- old-school kludge for generating <quote>curly</quote> quotes in Emacs and
- in X-Windows fonts. While Emacs still seems to support that, I
- don't think X-Windows has for a long time now. And, anyway, it
- looks (and has always looked) like crap when viewed on a
- normal tty/console. In addition, it breaks localiztion of
- <tag>quote</tag>. By default, <tag>quote</tag> content is
- output with localized quotation marks, which, depending on the
- locale, may or may not be left and right double quotation
- marks.</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Changed mappings for left and right single quotation
- marks. Those had previously been incorrectly mapped to the
- backtick (&amp;#96;) and apostrophe (&amp;39;) characters (for
- kludgy reasons -- see above). They are now correctly mapped to
- the <literal>\(oq</literal> and <literal>\(cq</literal> roff
- escapes. If you want the old (broken) behavior, you need to
- manually change the mappings for those in the value of the
- <parameter>man.string.subst.map</parameter> parameter.</para>
- </listitem>
- <listitem>
- <para>Removed <filename>xref.xsl</filename> file. Now, of the
- various cross-reference elements, only the <tag>ulink</tag>
- element is handled differently; the rest are handled exactly
- as the HTML stylesheets handle them, except that no hypertext
- links are generated. (Because there is no equivalent hypertext
- mechanism is man pages.)</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>New option for making <quote>subheading dividers</quote> in generated
- roff source. The dividers are not visible in the rendered man
- page; they are just there to make the source
- readable. Controlled using
- <parameter>man.subheading.divider</parameter>.</para>
- </listitem>
- <!-- ======================================================= -->
- <listitem>
- <para>Fixed many places where too much space was being added
- between lines.</para>
- </listitem>
- </itemizedlist>
- <!-- end of MAN changes for 1.69.0 release -->
- </sect2>
-</sect1>
- <!-- end of notes for 1.69.0 release -->
-
- <sect1 xml:id="V1681">
- <title>Release 1.68.1</title>
- <para>The release adds localization support for Farsi (thanks to
- Sina Heshmati) and improved support for the XLink-based DocBook NG
- <tag>db:link</tag> element. Other than that, it is a minor
- bug-fix update to the 1.68.0 release. The main thing it fixes is a
- build error that caused the XSLT Java extensions to be jarred up
- with the wrong package structure. Thanks to Jens Stavnstrup for
- quickly reporting the problem, and to Mauritz Jeanson for
- investigating and finding the cause.</para>
- </sect1>
- <!-- end of notes for 1.68.1 release -->
-
- <sect1 xml:id="V1680">
- <title>Release 1.68.0</title>
- <para>This release includes some features changes, particularly
- for FO/PDF output, and a number of bug fixes.
- <itemizedlist xml:id="V1680_FO">
- <title>FO</title>
- <listitem>
- <para>Moved footnote properties to attribute-sets.</para>
- </listitem>
- <listitem>
- <para>Added support for side floats, margin notes, and
- custom floats.</para>
- </listitem>
- <listitem>
- <para>Added new parameters
- <parameter>body.start.indent</parameter> and
- <parameter>body.end.indent</parameter> to the
- <parameter>set.flow.properties template</parameter>.</para>
- </listitem>
- <listitem>
- <para>Added support for <tag class="attribute">xml:id</tag></para>
- </listitem>
- <listitem>
- <para>Added support for
- <tag>refdescriptor</tag>.</para>
- </listitem>
- <listitem>
- <para>Added support for multiple <tag>refnamediv</tag>s.</para>
- </listitem>
- <listitem>
- <para>Added <parameter>index.entry.properties</parameter>
- attribute-set to support customization of index
- entries.</para>
- </listitem>
- <listitem>
- <para>Added <parameter>set.flow.properties
- template</parameter> call to each <tag>fo:flow</tag>
- to support customizations entry point.</para>
- </listitem>
- <listitem>
- <para>Add support for <literal>@floatstyle</literal> in
- <tag>figure</tag></para>
- </listitem>
- <listitem>
- <para>Moved hardcoded properties for index division titles
- to the <parameter>index.div.title.properties</parameter>
- attribute-set.</para>
- </listitem>
- <listitem>
- <para>Added support for
- <tag>table-layout</tag>="<tag class="attvalue">auto</tag>" for XEP.</para>
- </listitem>
- <listitem>
- <para>Added <parameter>index.div.title.properties</parameter>
- attribute-set.</para>
- </listitem>
- <listitem>
- <para><parameter>$verbose</parameter> parameter is now
- passed to most elements.</para>
- </listitem>
- <listitem>
- <para>Added <tag>refentry</tag> to
- <tag>toc</tag> in <tag>part</tag>, as it is
- permitted by the DocBook schema/DTD.</para>
- </listitem>
- <listitem>
- <para>Added backmatter elements and
- <tag>article</tag> to <tag>toc</tag> in
- <tag>part</tag>, since they are permitted by the
- DocBook schema/DTD.</para>
- </listitem>
- <listitem>
- <para>Added <tag class="attribute">mode</tag>="<tag class="attvalue">toc</tag>" for
- <tag>simplesect</tag>, since it is now permitted in
- the <tag>toc</tag> if
- <parameter>simplesect.in.toc</parameter> is set.</para>
- </listitem>
- <listitem>
- <para>Moved hard-coded properties to
- <parameter>nongraphical.admonintion.properties</parameter>
- and <parameter>graphical.admonition.properties</parameter>
- attribute sets.</para>
- </listitem>
- <listitem>
- <para>Added support for <literal>sidebar-width</literal> and
- <literal>float-type</literal> processing instructions in
- <tag>sidebar</tag>.</para>
- </listitem>
- <listitem>
- <para>For tables with HTML markup elements, added support
- for <literal>dbfo bgcolor</literal> PI, the attribute-sets
- named <parameter>table.properties</parameter>,
- <parameter>informaltable.properties</parameter>,
- <parameter>table.table.properties</parameter>, and
- <parameter>table.cell.padding</parameter>. Also added
- support for the templates named
- <parameter>table.cell.properties</parameter> and
- <parameter>table.cell.block.properties</parameter> so that
- tabstyles can be implemented. Also added support for tables
- containing only <tag>tr</tag> instead of
- <tag>tbody</tag> with <tag>tr</tag>.</para>
- </listitem>
- <listitem>
- <para>Added new paramater
- <parameter>hyphenate.verbatim.characters</parameter> which
- can specify characters after which a line break can occur in
- verbatim environments. This parameter can be used to extend
- the initial set of characters which contain only space and
- non-breakable space.</para>
- </listitem>
- <listitem>
- <para>Added <parameter>itemizedlist.label.markup</parameter> to enable
- selection of different bullet symbol. Also added several
- potential bullet characters, commented out by default.</para>
- </listitem>
- <listitem>
- <para>Enabled all id's in XEP output for external olinking.</para>
- </listitem>
- </itemizedlist>
-
- <itemizedlist xml:id="V1680_HTML">
- <title>HTML</title>
- <listitem>
- <para>Added support for
- <tag>refdescriptor</tag>.</para>
- </listitem>
- <listitem>
- <para>Added support for multiple <tag>refnamediv</tag>s.</para>
- </listitem>
- <listitem>
- <para>Added support for <tag class="attribute">xml:id</tag></para>
- </listitem>
- <listitem>
- <para><tag>refsynopsisdiv</tag> as a section for
- counting section levels</para>
- </listitem>
- </itemizedlist>
- <itemizedlist xml:id="V1680_images">
- <title>Images</title>
- <listitem>
- <para>Added new SVG admonition graphics and navigation images.</para>
- </listitem>
- </itemizedlist>
- </para>
- </sect1>
- <!-- end of notes for 1.68.0 release -->
-
- <sect1 xml:id="V1672">
- <title>Release 1.67.2</title>
- <para>This release fixes a table bug introduced in the 1.67.1
- release.</para>
- </sect1>
- <sect1 xml:id="V1671">
- <title>Release 1.67.1</title>
- <para>This release includes a number of bug fixes.</para>
- <para>The following lists provide details about API and feature changes.
- <itemizedlist xml:id="V1671_FO">
- <title>FO</title>
- <listitem>
- <para>Tables: Inherited cell properties are now passed to the
- <literal>table.cell.properties</literal> template so they can
- be overridden by a customization.</para>
- </listitem>
- <listitem>
- <para>Tables: Added support for bgcolor PI on table row
- element.</para>
- </listitem>
- <listitem>
- <para>TOCs: Added new parameter
- <parameter>simplesect.in.toc</parameter>; default value of
- <literal>0</literal> causes simplesect to be omitted from TOCs; to
- cause <tag>simplesect</tag> to be included in TOCs, you
- must set the value of <parameter>simplesect.in.toc</parameter> to
- <literal>1</literal>.Comment from Norm:
-
- <blockquote>
- <para><emphasis>Simplesect elements aren't supposed to
- appear in the ToC at all... The use case for simplesect
- is when, for example, every chapter in a book ends with
- "Exercises" or "For More Information" sections and you
- don't want those to appear in the ToC.</emphasis></para>
- </blockquote>
- </para>
- </listitem>
- <listitem>
- <para>Sections: Reverted change that caused a variable reference
- to be used in a template match and rewrote code to preserve
- intended semantics.</para>
- </listitem>
- <listitem>
- <para>Lists: Added workaround to prevent "* 0.60 + 1em" garbage in
- list output from PassiveTeX</para>
- </listitem>
- <listitem>
- <para>Moved the literal attributes from
- <parameter>component.title</parameter> to the
- <parameter>component.title.properties</parameter> attribute-set so
- they can be customized.</para>
- </listitem>
- <listitem>
- <para>Lists: Added <tag>glossdef</tag>'s first
- <tag>para</tag> to special handling in
- <literal>fo:list-item-body</literal>.</para>
- </listitem>
- </itemizedlist>
-
- <itemizedlist xml:id="V1671_HTML">
- <title>HTML</title>
- <listitem>
- <para>TOCs: Added new parameter
- <parameter>simplesect.in.toc</parameter>; for details, see
- the list of <xref linkend="V1671_FO"/> changes for this
- release.</para>
- </listitem>
- <listitem>
- <para>Indexing: Added new parameter
- <parameter>index.prefer.titleabbrev</parameter>; when set to
- <literal>1</literal>, index references will use
- <tag>titleabbrev</tag> instead of
- <tag>title</tag> when available.</para>
- </listitem>
- </itemizedlist>
- <itemizedlist xml:id="V1671_HELP">
- <title>HTML Help</title>
- <listitem>
- <para>Added support for generating windows-1252-encoded
- output using Saxon; for more details, see the list of <xref linkend="V1671_EXT"/> changes for this release.</para>
- </listitem>
- </itemizedlist>
- <itemizedlist xml:id="V1671_MAN">
- <title>man pages</title>
- <listitem>
- <para>Replaced named/numeric character-entity references for
- non-breaking space with groff equivalent (backslash-tilde).</para>
- </listitem>
- </itemizedlist>
- <itemizedlist xml:id="V1671_EXT">
- <title>XSL Java extensions</title>
- <listitem>
- <para>Saxon extensions: Added the
- <classname>Windows1252</classname> class. It extends Saxon
- 6.5.x with the windows-1252 character set, which is
- particularly useful when generating HTML Help for Western
- European Languages (code from
- <personname><firstname>Pontus</firstname>
- <surname>Haglund</surname></personname> and contributed to the
- DocBook community by Sectra AB, Sweden).</para>
- <para>To use:
- <orderedlist>
- <listitem>
- <para>Make sure that the Saxon 6.5.x jar file and the jar file for
- the DocBook XSL Java extensions are in your <envar>CLASSPATH</envar></para>
- </listitem>
- <listitem>
- <para>Create a DocBook XSL customization layer -- a file named
- <filename>mystylesheet.xsl</filename> or whatever -- that, at a
- minimum, contains the following:
- <screen> &lt;xsl:stylesheet
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'&gt;
- &lt;xsl:import href="http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl"/&gt;
- &lt;xsl:output method="html" encoding="WINDOWS-1252" indent="no"/&gt;
- &lt;xsl:param name="htmlhelp.encoding" select="'WINDOWS-1252'"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="chunker.output.encoding" select="'WINDOWS-1252'"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="saxon.character.representation" select="'native'"&gt;&lt;/xsl:param&gt;
- &lt;/xsl:stylesheet&gt;</screen>
- </para>
- <para>Invoke Saxon with the
- <literal>encoding.windows-1252</literal> Java system property set
- to <literal>com.nwalsh.saxon.Windows1252</literal>; for example
- <screen> java \
- -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
- com.icl.saxon.StyleSheet \
- mydoc.xml mystylesheet.xsl</screen>
-
- Or, for a more complete "real world" case showing other
- options you'll typically want to use:
- <screen> java \
- -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
- -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
- -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
- -Djavax.xml.transform.TransformerFactory=com.icl.saxon.TransformerFactoryImpl \
- com.icl.saxon.StyleSheet \
- -x org.apache.xml.resolver.tools.ResolvingXMLReader \
- -y org.apache.xml.resolver.tools.ResolvingXMLReader \
- -r org.apache.xml.resolver.tools.CatalogResolver \
- mydoc.xml mystylesheet.xsl</screen>
-
- In both cases, the "mystylesheet.xsl" file should be a
- DocBook customization layer containing the parameters
- show in step 2.</para>
- </listitem>
- </orderedlist>
- </para>
- </listitem>
- <listitem>
- <para>Saxon extensions: Removed Saxon 8 extensions from release package</para>
- </listitem>
- </itemizedlist>
- </para>
- </sect1>
-<sect1 xml:id="V1670">
- <title>Release 1.67.0</title>
- <itemizedlist>
- <listitem>
- <para>A number of important bug fixes.</para>
- </listitem>
- <listitem>
- <para>Added Saxon8 extensions</para>
- </listitem>
- <listitem>
- <para>Enabled <literal>dbfo table-width</literal> on
- <tag>entrytbl</tag> in FO output</para>
- </listitem>
- <listitem>
- <para>Added support for <literal>role=strong</literal> on
- <tag>emphasis</tag> in FO output</para>
- </listitem>
- <listitem>
- <para>Added new FO parameter
- <parameter>hyphenate.verbatim</parameter> that can be used to turn
- on "intelligent" wrapping of verbatim environments.</para>
- </listitem>
- <listitem>
- <para>Replaced all <literal>&lt;tt&gt;&lt;/tt&gt;</literal> output with
- <literal>&lt;code&gt;&lt;/code&gt;</literal></para>
- </listitem>
- <listitem>
- <para>Changed <literal>admon.graphic.width</literal> template to a
- mode so that different admonitions can have different graphical
- widths.</para>
- </listitem>
- <listitem>
- <para>Deprecated the HTML <parameter>shade.verbatim</parameter>
- parameter (use CSS instead)</para>
- </listitem>
- <listitem>
- <para>Wrapped ToC
- <tag>refentrytitle</tag>/<tag>refname</tag> and
- <tag>refpurpose</tag> in span with class values. This
- makes it possible to style them using a CSS stylesheet.</para>
- </listitem>
- <listitem>
- <para>Use <literal>strong/em</literal> instead of
- <literal>b/i</literal> in HTML output</para>
- </listitem>
- <listitem>
- <para>Added support for converting <tag>Emphasis</tag> to
- groff italic and <tag>Emphasis role='bold'</tag> to
- bold. Controlled by
- <parameter>emphasis.propagates.style</parameter> param, but not
- documented yet using litprog system. Will do that next (planning
- to add some other parameter-controllable options for hyphenation
- and handling of line spacing).</para>
- </listitem>
- <listitem>
- <para><parameter>callout.graphics.number.limit.xml</parameter>
- param: Changed the default from <literal>10</literal> to
- <literal>15</literal>.</para>
- </listitem>
- <listitem>
- <para><parameter>verbatim.properties</parameter>: Added
- <literal>hyphenate=false</literal></para>
- </listitem>
- <listitem>
- <para>Saxon and Xalan Text.java extensions: Added support for
- <methodname>URIResolver()</methodname> on insertfile href's</para>
- </listitem>
- <listitem>
- <para>Added generated <filename>RELEASE-NOTES.txt</filename>
- file.</para>
- </listitem>
- <listitem>
- <para>Added <filename>INSTALL</filename> file (executable file for
- generating catalog.xml)</para>
- </listitem>
- <listitem>
- <para>Removed obsolete <filename>tools</filename> directory from
- package</para>
- </listitem>
-</itemizedlist>
-</sect1>
-<sect1 xml:id="V1661">
-<title>Release 1.66.1</title>
- <itemizedlist>
-<listitem>
-<para>A number of important bug fixes.
-</para>
-</listitem>
-<listitem>
-<para>
-Now <literal>xml:base</literal> attributes that are generated by an
-XInclude processor are resolved for image files.
-</para>
-</listitem>
-<listitem>
-<para>
-Rewrote olink templates to support several new features.
-</para>
-<itemizedlist>
-<listitem>
-<para>
-Extended full olink support to FO output.
-</para>
-</listitem>
-<listitem>
-<para>
-Add support for <literal>xrefstyle</literal> attribute in olinks.
-</para>
-</listitem>
-<listitem>
-<para>
-New parameters to support new olink features:
-<parameter>insert.olink.page.number</parameter>, <parameter>insert.olink.pdf.frag</parameter>,
-<parameter>olink.debug</parameter>, <parameter>olink.lang.fallback.sequence</parameter>, <parameter>olink.properties</parameter>,
-<parameter>prefer.internal.olink</parameter>.
-See the reference page for each parameter for more
-information.</para>
-</listitem>
-</itemizedlist>
-</listitem>
-<listitem>
-<para>
-Added <parameter>index.on.type</parameter> parameter for new <tag class="attribute">type</tag>
-attribute introduced in DocBook 4.3 for indexterms and index.
-This allows you to create multiple indices containing
-different categories of entries.
-For users of 4.2 and earlier, you can use the new parameter <parameter>index.on.role</parameter>
-instead.
-</para>
-</listitem>
-<listitem>
-<para>
-Added new
-<parameter>section.autolabel.max.depth</parameter> parameter to turn off section numbering
-below a certain depth.
-This permits you to number major section levels and leave minor
-section levels unnumbered.</para>
-</listitem>
-<listitem>
-<para>
-Added <parameter>footnote.sep.leader.properties</parameter> attribute set to format
-the line separating footnotes in printed output.
-</para>
-</listitem>
-<listitem>
-<para>
-Added parameter <parameter>img.src.path</parameter> as a prefix to HTML img src
-attributes.
-The prefix is added to whatever path is already generated by the
-stylesheet for each image file.</para>
-</listitem>
-<listitem>
-<para>
-Added new attribute-sets
-<parameter>informalequation.properties</parameter>,
-<parameter>informalexample.properties</parameter>,
-<parameter>informalfigure.properties</parameter>, and <parameter>informaltable.properties</parameter>,
-so each such element type can be formatted
-individually if needed.
-</para>
-</listitem>
-<listitem>
-<para>
-Add <parameter>component.label.includes.part.label</parameter>
-parameter to add any part number to chapter, appendix
-and other component labels when
-the <parameter>label.from.part</parameter> parameter is nonzero.
-This permits you to distinguish multiple chapters with the same
-chapter number in cross references and the TOC.</para>
-</listitem>
-<listitem>
-<para>
-Added <parameter>chunk.separate.lots</parameter> parameter for HTML output.
-This parameter lets you generate separate chunk files for each LOT
-(list of tables, list of figures, etc.).</para>
-</listitem>
-<listitem>
-<para>Added several table features:</para>
-<itemizedlist>
-<listitem>
-<para>
-Added <parameter>table.table.properties</parameter> attribute set to add
-properties to the fo:table element.
-</para>
-</listitem>
-<listitem>
-<para>
-Added placeholder templates named <literal>table.cell.properties</literal>
-and <literal>table.cell.block.properties</literal> to enable adding properties
-to any <tag>fo:table-cell</tag> or the cell's <tag>fo:block</tag>, respectively.
- These templates are a start for implementing table styles.</para>
-</listitem>
-</itemizedlist>
-</listitem>
-<listitem>
-<para>
-Added new attribute
-set <parameter>component.title.properties</parameter> for easy modifications of
-component's title formatting in FO output.
-</para>
-</listitem>
-<listitem>
-<para>
-Added Saxon support for an <tag class="attribute">encoding</tag> attribute on the <tag class="element">textdata</tag> element. Added new parameter
-<parameter>textdata.default.encoding</parameter> which specifies encoding when
-<tag class="attribute">encoding</tag> attribute on
-<tag class="element">textdata</tag> is missing.
-</para>
-</listitem>
-<listitem>
-<para>
-Template <literal>label.this.section</literal> now controls whole
-section label, not only sub-label which corresponds to
-particular label. Former behaviour was IMHO bug as it was
-not usable.
-</para>
-</listitem>
-<listitem>
-<para>
-Formatting in titleabbrev for TOC and headers
-is preserved when there are no hotlink elements in the title. Formerly the title showed only the text of the title, no font changes or other markup.
-</para>
-</listitem>
-<listitem>
-<para>
-Added <literal>intial.page.number</literal> template to set the <literal>initial-page-number
-property</literal> for page sequences in print output.
-Customizing this template lets you change when page numbering restarts. This is similar to the <literal>format.page.number</literal> template that lets you change how the page number formatting changes in the output.
-</para>
-</listitem>
-<listitem>
-<para>
-Added <literal>force.page.count</literal> template to set the force-page-count
-property for page sequences in print output.
-This is similar to the <literal>format.page.number</literal> template.
-</para>
-</listitem>
-<listitem>
-<para>
-Sort language for localized index sorting in <filename>autoidx-ng.xsl</filename> is now taken from document
-lang, not from system environment.
-</para>
-</listitem>
-<listitem>
-<para>
-Numbering and formatting of normal
-and ulink footnotes (if turned on) has been unified.
-Now ulink footnotes are mixed in with any other footnotes.</para>
-</listitem>
-<listitem>
-<para>
-Added support for <tag>renderas</tag> attribute in section and
-sect1 et al.
-This permits you to render a given section title as if it were a different level.</para>
-</listitem>
-<listitem>
-<para>
-Added support for <tag>label</tag> attribute in footnote to manually
-supply the footnote mark.
-</para>
-</listitem>
-<listitem>
-<para>
-Added support for DocBook 4.3 <tag>corpcredit</tag> element.
-</para>
-</listitem>
-<listitem>
-<para>
-Added support for a <literal>dbfo keep-together</literal> PI for
-formal objects (table, figure, example, equation, programlisting). That permits a formal object to be kept together if it is not already, or to be broken if it
-is very long and the
-default keep-together is not appropriate.
-</para>
-</listitem>
-<listitem>
-<para>
-For graphics files, made file extension matching case
-insensitive, and updated the list of graphics extensions.
-</para>
-</listitem>
-<listitem>
-<para>
-Allow <tag>calloutlist</tag> to have block content before
-the first callout
-</para>
-</listitem>
-<listitem>
-<para>
-Added <literal>dbfo-need</literal> processing instruction to provide
-soft page breaks.
-</para>
-</listitem>
-<listitem>
-<para>
-Added implementation of existing but unused
-<parameter>default.image.width</parameter> parameter for graphics.
-</para>
-</listitem>
-<listitem>
-<para>
-Support DocBook NG <tag>tag</tag> inline element.
-</para>
-</listitem>
-<listitem>
-<para>
-It appears that XEP now supports Unicode characters in
-bookmarks. There is no further need to strip accents from
-characters.
-</para>
-</listitem>
-<listitem>
-<para>
-Make <tag>segmentedlist</tag> HTML markup
-more semantic and available to CSS styles.
-</para>
-</listitem>
-<listitem>
-<para>
-Added <literal>user.preroot</literal> placeholder template to
-permit xsl-stylesheet and other PIs and comments to be
-output before the HTML root element.
-</para>
-</listitem>
-<listitem>
-<para>
-Non-chunked legalnotice now gets an &lt;a
-name="id"&gt; element in HTML output
-so it can be referenced with xref or link.
-</para>
-</listitem>
-<listitem>
-<para>
-In chunked HTML output, changed <literal>link rel="home"</literal> to <literal>rel="start"</literal>,
-and <literal>link rel="previous"</literal> to <literal>rel="prev"</literal>, per W3C HTML 4.01
-spec.
-</para>
-</listitem>
-<listitem>
-<para>
-Added several patches to htmlhelp from W. Borgert
-</para>
-</listitem>
-<listitem>
-<para>
-Added Bosnian locale file as common/bs.xml.
-</para>
-</listitem>
-</itemizedlist>
-</sect1>
-<sect1 xml:id="V1650">
-<title>Release 1.65.0</title>
-<itemizedlist>
-<listitem>
-<para>A number of important bug fixes.
-</para>
-</listitem>
-<listitem>
-<para>Added a workaround to allow these stylesheets to process DocBook NG
-documents. (It’s a hack that pre-processes the document to strip off the
-namespace and then uses <function>exsl:node-set</function> to process
-the result.)
-</para>
-</listitem>
-<listitem>
-<para>Added alternative indexing mechanism which has better
-internationalization support. New indexing method allows grouping of
-accented letters like e, é, ë into the same group under letter "e". It
-can also treat special letters (e.g. "ch") as one character and place
-them in the correct position (e.g. between "h" and "i" in Czech
-language).</para>
-<para>In order to use this mechanism you must create customization
-layer which imports some base stylesheet (like
-<filename>fo/docbook.xsl</filename>,
-<filename>html/chunk.xsl</filename>) and then includes appropriate
-stylesheet with new indexing code
-(<filename>fo/autoidx-ng.xsl</filename> or
-<filename>html/autoidx-ng.xsl</filename>). For example:</para>
-<programlisting>&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0"&gt;
-
-&lt;xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/&gt;
-&lt;xsl:include href="http://docbook.sourceforge.net/release/xsl/current/fo/autoidx-ng.xsl"/&gt;
-
-&lt;/xsl:stylesheet&gt;</programlisting>
-<para>New method is known to work with Saxon and it should also work
-with xsltproc 1.1.1 and later. Currently supported languages are
-English, Czech, German, French, Spanish and Danish.</para>
-</listitem>
-</itemizedlist>
-</sect1>
-<sect1 xml:id="V1641">
-<title>Release 1.64.1</title>
-<itemizedlist>
-<para>General bug fixes and improvements. Sorry about the failure to produce
-an updated release notes file for 1.62.0—1.63.2</para>
-<listitem>
-<para>In the course of fixing bug #849787, wrapping Unicode callouts
-with an appropriate font change in the Xalan extensions, I discovered
-that the Xalan APIs have changed a bit. So <filename>xalan2.jar</filename>
-will work with older Xalan 2 implementations, <filename>xalan25.jar</filename>
-works with Xalan 2.5.</para>
-</listitem>
-</itemizedlist>
-</sect1>
-<sect1 xml:id="V1610">
-<title>Release 1.61.0</title>
-<itemizedlist>
-<para>Lots of bug fixes and improvements.</para>
-<listitem>
-<para>Initial support for timestamp PI. From now you
- can use &lt;?dbtimestamp format="Y-m-d H:M:S"?&gt; to get current
- datetime in your document. Added localization support for datetime PI
-</para>
-</listitem>
-<listitem>
-<para>Added level 6 to test for <tag>section</tag> depth in
-section.level template so that
-section.title.level6.properties will be used for sections
-that are 6 deep or deeper. This should also cause a h6 to be
-created in html output.
-</para>
-</listitem>
-<listitem>
-<para>Don't use SVG graphics if <parameter>use.svg</parameter>=0
-</para>
-</listitem>
-<listitem>
-<para>Now uses number-and-title-template for sections
- only if <parameter>section.autolabel</parameter> is not zero.
-</para>
-</listitem>
-<listitem>
-<para>Added missing 'english-language-name' attribute to
-the l10n element, and the missing 'style' attribute to the
-template element so the current gentext documents will
-validate.
-</para>
-</listitem>
-<listitem>
-<para>Corrected several references to parameter
- <parameter>qanda.defaultlabel</parameter> that were missing the "$".
-</para>
-</listitem>
-<listitem>
-<para>Now accepts <parameter>admon.textlabel</parameter> parameter to turn off
- Note, Warning, etc. label.
-</para>
-</listitem>
-<listitem>
-<para>FeatReq #684561: support more XEP metadata
-</para>
-</listitem>
-<listitem>
-<para>Added hyphenation support. Added support for <tag>coref</tag>.
-Added <tag>beginpage</tag> support. (does nothing; see TDG).
-</para>
-</listitem>
-<listitem>
-<para>Added support for
-hyphenation-character, hyphenation-push-character-count, and
-hyphenation-remain-character-count
-</para>
-</listitem>
-<listitem>
-<para>Added <parameter>root.properties</parameter>,
-<parameter>ebnf.assignment</parameter>,
-and <parameter>ebnf.statement.terminator</parameter>
-</para>
-</listitem>
-<listitem>
-<para>Support bgcolor PI in table cells; make sure
-rowsep and colsep don't have any effect on the last row or
-column
-</para>
-</listitem>
-<listitem>
-<para>Handle <tag>othercredit</tag> on titlepage a little
-better
-</para>
-</listitem>
-<listitem>
-<para>Applied fix from Jeff Beal that fixed the bug
-that put secondary page numbers on primary entries. Same
-with tertiary page numbers on secondary entries.
-</para>
-</listitem>
-<listitem>
-<para>Added definition of missing variable
-<parameter>collection</parameter>.
-</para>
-</listitem>
-<listitem>
-<para>Make <tag>footnote</tag> formatting 'normal' even when it
-occurs in a context that has special formatting
-</para>
-</listitem>
-<listitem>
-<para>Added warning when <parameter>glossary.collection</parameter> is not
-blank, but it cannot open the specified file.
-</para>
-</listitem>
-<listitem>
-<para>Pick up the frame attribute on <tag>table</tag> and
-<tag>informaltable</tag>.
-</para>
-</listitem>
-<listitem>
-<para><tag>indexdiv</tag>/<tag>title</tag>
-in non-autogenerated indexes are
-now picked up.
-</para>
-</listitem>
-<listitem>
-<para>Removed (unused)
-component.title.properties
-</para>
-</listitem>
-<listitem>
-<para>Move IDs from
-page-sequences down to titlepage blocks
-</para>
-</listitem>
-<listitem>
-<para>Use
-proportional-column-width(1) on more <tag>table</tag>s.
-</para>
-<para>Use proportional-column-width() for
-header/footer tables; suppress relative-align when when
-using FOP
-</para>
-</listitem>
-<listitem>
-<para>Check for <parameter>glossterm.auto.link</parameter> when linking
-firstterms; don't output gl. prefix on glossterm links
-</para>
-</listitem>
-<listitem>
-<para>Generate Part ToCs
-</para>
-</listitem>
-<listitem>
-<para>Support <tag>glossary</tag>, <tag>bibliography</tag>,
-and <tag>index</tag> in component ToCs.
-</para>
-</listitem>
-<listitem>
-<para>Refactored chunking code so that
-customization of chunk algorithm and chunk elements is more
-practical
-</para>
-</listitem>
-<listitem>
-<para>Support <tag>textobject</tag>/<tag>phrase</tag>
-on <tag>inlinemediaobject</tag>.
-</para>
-</listitem>
-<listitem>
-<para>Support 'start' PI on ordered lists
-</para>
-</listitem>
-<listitem>
-<para>Fixed test of $toc PI to turn on qandaset TOC.
-</para>
-</listitem>
-<listitem>
-<para>Added process.chunk.footnotes to sect2 through
-5 to fix bug of missing footnotes when chunk level greater
-than 1.
-</para>
-</listitem>
-<listitem>
-<para>Added
-paramater <parameter>toc.max.depth</parameter> which controls maximal depth of ToC
-as requested by PHP-DOC group.
-</para>
-</listitem>
-<listitem>
-<para>Exempted <tag>titleabbrev</tag> from preamble processing in
-lists, and fixed variablelist preamble code to use the same
-syntax as the other lists.
-</para>
-</listitem>
-<listitem>
-<para>Added support for elements between variablelist
-and first varlistentry since DocBook 4.2 supports that now.
-</para>
-</listitem>
-</itemizedlist>
-</sect1>
-<sect1 xml:id="V1601">
-<title>Release 1.60.1</title>
-<itemizedlist>
-<para>Lots of bug fixes.</para>
-<listitem>
-<para>The format of the <filename>titlepage.templates.xml</filename> files and
-the stylesheet that transforms them have been significantly changed. All of the
-attributes used to control the templates are now namespace qualified. So what
-used to be:</para>
-<programlisting>&lt;t:titlepage element="article" wrapper="fo:block"&gt;</programlisting>
-<para>is now:</para>
-<programlisting>&lt;t:titlepage t:element="article" t:wrapper="fo:block"&gt;</programlisting>
-<para>Attributes from other namespaces (including those that are unqualified) are
-now copied directly through. In practice, this means that the names that used
-to be <quote>fo:</quote> qualified:</para>
-<programlisting>&lt;title named-template="component.title"
- param:node="ancestor-or-self::article[1]"
- fo:text-align="center"
- fo:keep-with-next="always"
- fo:font-size="&amp;hsize5;"
- fo:font-weight="bold"
- fo:font-family="{$title.font.family}"/&gt;</programlisting>
-<para>are now unqualified:</para>
-<programlisting>&lt;title t:named-template="component.title"
- param:node="ancestor-or-self::article[1]"
- text-align="center"
- keep-with-next="always"
- font-size="&amp;hsize5;"
- font-weight="bold"
- font-family="{$title.font.family}"/&gt;</programlisting>
-<para>The <tag>t:titlepage</tag> and <tag>t:titlepage-content</tag>
-elements both generate wrappers now. And unqualified attributes on those elements
-are passed through. This means that you can now make the title font apply to
-ane entire titlepage and make the entire <quote>recto</quote>
-titlepage centered by specifying the font and alignment on the those elements:</para>
-<programlisting>&lt;t:titlepage t:element="article" t:wrapper="fo:block"
- font-family="{$title.font.family}"&gt;
-
- &lt;t:titlepage-content t:side="recto"
- text-align="center"&gt;</programlisting>
-
-
-
-
-
-</listitem>
-<listitem>
-<para>Support use of <tag>titleabbrev</tag> in running
-headers and footers.
-</para>
-</listitem>
-<listitem>
-<para>Added (experimental) <parameter>xref.with.number.and.title</parameter>
-parameter to enable number/title cross references even when the
-default would
-be just the number.
-</para>
-</listitem>
-<listitem>
-<para>Generate <tag>part</tag> ToCs if they're requested.
-</para>
-</listitem>
-<listitem>
-<para>Use proportional-column-width() in header/footer tables.
-</para>
-</listitem>
-<listitem>
-<para>Handle alignment correctly when <tag>screenshot</tag>
-wraps a graphic in a <tag>figure</tag>.
-</para>
-</listitem>
-<listitem>
-<para>Format <tag>chapter</tag> and <tag>appendix</tag>
-cross references consistently.
-</para>
-</listitem>
-<listitem>
-<para>Attempt to support tables with multiple <tag>tgroup</tag>s
-in FO.
-</para>
-</listitem>
-<listitem>
-<para>Output <tag>fo:table-columns</tag> in
-<tag>simplelist</tag> tables.
-</para>
-</listitem>
-<listitem>
-<para>Use <filename>titlepage.templates.xml</filename> for
-<tag>indexdiv</tag> and <tag>glossdiv</tag> formatting.
-</para>
-</listitem>
-<listitem>
-<para>Improve support for new bibliography elements.
-</para>
-</listitem>
-<listitem>
-<para>Added
-<parameter>footnote.number.format</parameter>,
-<parameter>table.footnote.number.format</parameter>,
-<parameter>footnote.number.symbols</parameter>, and
-<parameter>table.footnote.number.symbols</parameter> for better control of
-footnote markers.
-</para>
-</listitem>
-<listitem>
-<para>Added <tag>glossentry.show.acronyms</tag>.
-</para>
-</listitem>
-<listitem>
-<para>Suppress the draft-mode page masters when
-<parameter>draft-mode</parameter> is <quote>no</quote>.
-</para>
-</listitem>
-<listitem>
-<para>Make blank pages verso not recto. D'Oh!
-</para>
-</listitem>
-<listitem>
-<para>Improved formatting of <tag>ulink</tag> footnotes.
-</para>
-</listitem>
-<listitem>
-<para>Fixed bugs in graphic width/height calculations.
-</para>
-</listitem>
-<listitem>
-<para>Added class attributes to inline elements.
-</para>
-</listitem>
-<listitem>
-<para>Don't add <quote>.html</quote> to the filenames identified
-with the <quote>dbhtml</quote> PI.
-</para>
-</listitem>
-<listitem>
-<para>Don't force a ToC when sections contain <tag>refentry</tag>s.
-</para>
-</listitem>
-<listitem>
-<para>Make section title sizes a function of the
-<parameter>body.master.size</parameter>.
-</para>
-</listitem>
-</itemizedlist>
-</sect1>
-<sect1 xml:id="V1592">
-<title>Release 1.59.2</title>
-<itemizedlist>
-<para>The 1.59.2 fixes an FO bug in the page masters that causes FOP to fail.
-</para>
-<listitem>
-<para>Removed the region-name from the region-body of blank pages. There's
-no reason to give the body of blank pages a unique name and doing so causes
-a mismatch that FOP detects.
-</para>
-</listitem>
-<listitem>
-<para>Output IDs for the first paragraphs in listitems.
-</para>
-</listitem>
-<listitem>
-<para>Fixed some small bugs in the handling of page numbers in double-sided mode.
-</para>
-</listitem>
-<listitem>
-<para>Attempt to prevent duplicated IDs from being produced when
-<tag class="attribute">endterm</tag> on <tag>xref</tag> points
-to something with nested structure.
-</para>
-</listitem>
-<listitem>
-<para>Fix aligment problems in <tag>equation</tag>s.
-</para>
-</listitem>
-<listitem>
-<para>Output the type attribute on unordered lists (UL) in HTML only if
-the css.decoration parameter is true.
-</para>
-</listitem>
-<listitem>
-<para>Calculate the font size in formal.title.properties so that it's 1.2 times
-the base font size, not a fixed "12pt".
-</para>
-</listitem>
-</itemizedlist>
-</sect1>
-<sect1 xml:id="V1591">
-<title>Release 1.59.1</title>
-<itemizedlist>
-<para>The 1.59.1 fixes a few bugs.
-</para>
-<listitem>
-<para>Added Bulgarian localization.
-</para>
-</listitem>
-<listitem>
-<para>Indexing improvements; localize book indexes to books but allow setindex
-to index an entire set.
-</para>
-</listitem>
-<listitem>
-<para>The default value for rowsep and colsep is now "1" as per CALS.
-</para>
-</listitem>
-<listitem>
-<para>Added support for <tag>titleabbrev</tag> (use them for cross
-references).
-</para>
-</listitem>
-<listitem>
-<para>Improvements to <tag>mediaobject</tag> for selecting print vs. online
-images.
-</para>
-</listitem>
-<listitem>
-<para>Added seperate property sets for <tag>figure</tag>s,
-<tag>example</tag>s, <tag>equation</tag>s, <tag>tables</tag>s,
-and <tag>procedure</tag>s.
-</para>
-</listitem>
-<listitem>
-<para>Make <tag>lineannotation</tag>s italic.
-</para>
-</listitem>
-<listitem>
-<para>Support <tag class="attribute">xrefstyle</tag> attribute.
-</para>
-</listitem>
-<listitem>
-<para>Make <tag class="attribute">endterm</tag> on
-<tag>xref</tag> higher priority than
-<tag class="attribute">xreflabel</tag> target.
-</para>
-</listitem>
-<listitem>
-<para>Glossary formatting improvements.
-</para>
-</listitem>
-</itemizedlist>
-</sect1>
-<sect1 xml:id="V1580">
-<title>Release 1.58.0</title>
-<itemizedlist>
-<para>The 1.58.0 adds some initial support for extensions in xsltproc, adds
-a few features, and fixes bugs.
-</para>
-<listitem>
-<para>This release contains the first attempt at extension support for xsltproc.
-The only extension available to date is the one that adjusts table column widths.
-Run <filename>extensions/xsltproc/python/xslt.py</filename>.
-</para>
-</listitem>
-<listitem>
-<para>Fixed bugs in calculation of adjusted column widths to correct for rounding
-errors.
-</para>
-</listitem>
-<listitem>
-<para>Support nested <tag>refsection</tag> elements correctly.
-</para>
-</listitem>
-<listitem>
-<para>Reworked <literal>gentext.template</literal> to take context into consideration.
-The name of elements in localization files is now an xpath-like context list, not
-just a simple name.
-</para>
-</listitem>
-<listitem>
-<para>Made some improvements to bibliography formatting.
-</para>
-</listitem>
-<listitem>
-<para>Improved graphical formatting of admonitions.
-</para>
-</listitem>
-<listitem>
-<para>Added support for <tag>entrytbl</tag>.
-</para>
-</listitem>
-<listitem>
-<para>Support spanning index terms.
-</para>
-</listitem>
-<listitem>
-<para>Support <tag>bibliosource</tag>.
-</para>
-</listitem>
-</itemizedlist>
-</sect1>
-<sect1 xml:id="V1570">
-<title>Release 1.57.0</title>
-<itemizedlist>
-<listitem>
-<para>The 1.57.0 release wasn't documented here. Oops.
-</para>
-</listitem>
-</itemizedlist>
-</sect1>
-<sect1 xml:id="V1560">
-<title>Release 1.56.0</title>
-<itemizedlist>
-<para>The 1.56.0 release fixes bugs.
-</para>
-<listitem>
-<para>Reworked chunking. <emphasis>This will break all existing customizations
-layers that change the chunking algorithm.</emphasis> If you're customizing chunking,
-look at the new <quote>content</quote> parameter that's passed to
-<literal>process-chunk-element</literal> and friends.
-</para>
-</listitem>
-<listitem>
-<para>Support continued and inherited numeration in <tag>orderedlist</tag>
-formatting for FOs.
-</para>
-</listitem>
-<listitem>
-<para>Added Thai localization.
-</para>
-</listitem>
-<listitem>
-<para>Tweaked stylesheet documentation stylesheets to link to TDG and
-the parameter references.
-</para>
-</listitem>
-<listitem>
-<para>Allow title on tables of contents ("Table of Contents") to be optional.
-Added new keyword to <parameter>generate.toc</parameter>.
-Support tables of contents on sections.
-</para>
-</listitem>
-<listitem>
-<para>Made separate parameters for table borders and table cell borders:
-<parameter>table.frame.border.color</parameter>,
-<parameter>table.frame.border.style</parameter>,
-<parameter>table.frame.border.thickness</parameter>,
-<parameter>table.cell.border.color</parameter>,
-<parameter>table.cell.border.style</parameter>, and
-<parameter>table.cell.border.thickness</parameter>.
-</para>
-</listitem>
-<listitem>
-<para>Suppress formatting of <quote>endofrange</quote> <tag>indexterm</tag>s.
-This is only half-right. They should generate a range, but I haven't figured out how
-to do that yet.
-</para>
-</listitem>
-<listitem>
-<para>Support <tag>revdescription</tag>. (Bug #582192)
-</para>
-</listitem>
-<listitem>
-<para>Added <parameter>default.float.class</parameter> and fixed figure
-floats. (Bug #497603)
-</para>
-</listitem>
-<listitem>
-<para>Fixed formatting of <tag>sbr</tag> in FOs.
-</para>
-</listitem>
-<listitem>
-<para>Added context to the <quote>missing template</quote> error message.
-</para>
-</listitem>
-<listitem>
-<para>Process <tag>arg</tag> correctly in a <tag>group</tag>.
-(Bug #605150)
-</para>
-</listitem>
-<listitem>
-<para>Removed 'keep-with-next' from <parameter>formal.title.properties</parameter>
-attribute set now that the stylesheets support the option of putting
-such titles below the object. Now the $placement value determines if
-'keep-with-next' or 'keep-with-previous' is used in the title block.
-</para>
-</listitem>
-<listitem>
-<para>Wrap <quote>url()</quote> around external-destinations when appropriate.
-</para>
-</listitem>
-<listitem>
-<para>Fixed typo in compact list spacing. (Bug #615464)
-</para>
-</listitem>
-<listitem>
-<para>Removed spurious hash in anchor name. (Bug #617717)
-</para>
-</listitem>
-<listitem>
-<para>Address is now displayed verbatim on title pages. (Bug #618600)
-</para>
-</listitem>
-<listitem>
-<para>The <parameter>bridgehead.in.toc</parameter> parameter is now properly
-supported.
-</para>
-</listitem>
-<listitem>
-<para>Improved effectiveness of HTML cleanup by increasing the number
-of places where it is used. Improve use of HTML cleanup in XHTML stylesheets.
-</para>
-</listitem>
-<listitem>
-<para>Support table of contents for <tag>appendix</tag> in
-<tag>article</tag>. (Bug #596599)
-</para>
-</listitem>
-<listitem>
-<para>Don't duplicate footnotes in <tag>bibliography</tag>s and
-<tag>glossary</tag>s. (Bug #583282)
-</para>
-</listitem>
-<listitem>
-<para>Added <parameter>default.image.width</parameter>. (Bug #516859)
-</para>
-</listitem>
-<listitem>
-<para>Totally reworked <tag>funcsynopsis</tag> code; it now
-supports a 'tabular' presentation style for 'wide' prototypes; see
-<parameter>funcsynopsis.tabular.threshold</parameter>. (HTML only
-right now, I think, FO support, uh, real soon now.)
-</para>
-</listitem>
-<listitem>
-<para>Reworked support for difference marking; toned down the colors a bit
-and added a <quote>system.head.content</quote> template so that the diff CSS
-wasn't overriding <quote>user.head.content</quote>. (Bug #610660)
-</para>
-</listitem>
-<listitem>
-<para>Added call to the <quote>*.head.content</quote> elements when writing
-out long description chunks.
-</para>
-</listitem>
-<listitem>
-<para>Make sure <tag>legalnotice</tag> link is correct even when
-chunking to a different <parameter>base.dir</parameter>.
-</para>
-</listitem>
-<listitem>
-<para>Use CSS to set viewport characteristics if
-<parameter>css.decoration</parameter> is non-zero, use div instead of p for making
-graphic a block element; make figure <tag>title</tag>s the
-default alt
-text for images in a <tag>figure</tag>.</para>
-</listitem>
-<listitem>
-<para>Added space-after to <parameter>list.block.spacing</parameter>.
-</para>
-</listitem>
-<listitem>
-<para>Reworked section.level template to give <quote>correct</quote> answer
-instead of being off by one.
-</para>
-</listitem>
-<listitem>
-<para>When processing tables, use the <tag class="attribute">tabstyle</tag>
-attribute as the division class.
-</para>
-</listitem>
-<listitem>
-<para>Fixed bug in <filename>html2xhtml.xsl</filename> that was causing the
-XHTML chunker to output HTML instead of XHTML.
-</para>
-</listitem>
-</itemizedlist>
-</sect1>
-<sect1 xml:id="VOlder">
- <title>Older releases</title>
- <para>To view the release notes for older releases, see <uri xlink:href="http://cvs.sourceforge.net/viewcvs.py/docbook/xsl/RELEASE-NOTES.xml">http://cvs.sourceforge.net/viewcvs.py/docbook/xsl/RELEASE-NOTES.xml</uri>. Be
- aware that there were no release notes for releases prior to the
- 1.50.0 release.</para>
-</sect1>
-<sect1 xml:id="dot0">
- <title>About dot-zero releases</title>
- <para>DocBook Project “dot zero†releases should be
- considered <emphasis>experimental</emphasis> and are always
- followed by stable “dot one plus†releases, usually within
- two or three weeks. Please help to ensure the stability of
- “dot one plus†releases by carefully testing each
- “dot zero†release and reporting back about any
- problems you find. </para>
- <para>It is not recommended that you use a “dot zeroâ€
- release in a production system. Instead, you should wait for
- the “dot one†or greater versions.</para>
- </sect1>
-</article>
diff --git a/docbook-xsl-1.75.2/VERSION b/docbook-xsl-1.75.2/VERSION
deleted file mode 100644
index c51167c..0000000
--- a/docbook-xsl-1.75.2/VERSION
+++ /dev/null
@@ -1,115 +0,0 @@
-<?xml version='1.0'?> <!-- -*- nxml -*- vim: set foldlevel=2: -->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fm="http://freshmeat.net/projects/freshmeat-submit/"
- xmlns:sf="http://sourceforge.net/"
- xmlns:dyn="http://exslt.org/dynamic"
- xmlns:saxon="http://icl.com/saxon"
- exclude-result-prefixes="fm sf"
- version='1.0'>
-
-<xsl:param name="get"/>
-<xsl:param name="VERSION" select="string(document('')//fm:Version[1])"/>
-<xsl:param name="Tag" select="concat('V',translate(string(document('')//fm:Version[1]),'.',''))"/>
-<xsl:param name="DistroTitle" select="string(document('')//fm:Branch[1])"/>
-<xsl:param name="sf-relid" select="0"/>
-
-<xsl:param name="DistroName">docbook-xsl</xsl:param>
-<xsl:param name="PreviousRelease">1.75.1</xsl:param>
-<xsl:param name="PreviousReleaseRevision">8444</xsl:param>
-<xsl:param name="Revision">$Revision: 8499 $</xsl:param>
-<xsl:param name="VersionFileURL">$URL: https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl/VERSION $</xsl:param>
-
-<xsl:strip-space elements="fm:*"/>
-
-<fm:project>
- <fm:Project>DocBook</fm:Project>
- <fm:Branch>XSL Stylesheets</fm:Branch>
- <!-- * set/keep fm:version as N.NN.N-pre except for official releases, -->
- <!-- * then after the release, revert it to N.NN.N-pre & check back in -->
- <fm:Version>1.75.2</fm:Version>
-<!--
- <fm:License>MIT/X Consortium License</fm:License>
--->
- <fm:Release-Focus>
-<!-- * Initial freshmeat announcement -->
-<!-- * Documentation -->
-<!-- * Code cleanup -->
-<!-- * Minor feature enhancements -->
-<!-- * Major feature enhancements -->
-* Minor bugfixes
-<!-- * Major bugfixes -->
-<!-- * Minor security fixes -->
-<!-- * Major security fixes -->
- </fm:Release-Focus>
- <fm:Home-Page-URL>http://sourceforge.net/projects/docbook/</fm:Home-Page-URL>
- <fm:Gzipped-Tar-URL>http://prdownloads.sourceforge.net/docbook/{DISTRONAME-VERSION}.tar.gz?download</fm:Gzipped-Tar-URL>
- <fm:Zipped-Tar-URL>http://prdownloads.sourceforge.net/docbook/{DISTRONAME-VERSION}.zip?download</fm:Zipped-Tar-URL>
- <fm:Bzipped-Tar-URL>http://prdownloads.sourceforge.net/docbook/{DISTRONAME-VERSION}.bz2?download</fm:Bzipped-Tar-URL>
- <fm:Changelog-URL>http://sourceforge.net/project/shownotes.php?release_id={SFRELID}</fm:Changelog-URL>
- <fm:CVS-URL>http://docbook.svn.sourceforge.net/viewvc/docbook/</fm:CVS-URL>
- <fm:Mailing-List-URL>http://lists.oasis-open.org/archives/docbook-apps/</fm:Mailing-List-URL>
- <fm:Changes>This is a release with bugfixes.</fm:Changes>
-</fm:project>
-
-<xsl:template match="/" priority="-100">
- <xsl:choose>
- <xsl:when test="$get = 'Tag'">
- <xsl:value-of select="$Tag"/>
- </xsl:when>
- <xsl:when test="$get = 'PreviousRelease'">
- <xsl:value-of select="$PreviousRelease"/>
- </xsl:when>
- <xsl:when test="$get = 'PreviousReleaseRevision'">
- <xsl:value-of select="$PreviousReleaseRevision"/>
- </xsl:when>
- <xsl:when test="$get = 'DistroTitle'">
- <xsl:value-of select="$DistroTitle"/>
- </xsl:when>
- <xsl:when test="$get = 'VERSION'">
- <xsl:value-of select="$VERSION"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$sf-relid = 0">
- <xsl:message terminate="yes">
- <xsl:text>You must specify the sf-relid as a parameter.</xsl:text>
- </xsl:message>
- </xsl:if>
- <xsl:apply-templates select="//fm:project"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="fm:project">
- <xsl:apply-templates/>
- <xsl:text>&#10;</xsl:text>
- <xsl:apply-templates select="fm:Changes" mode="text"/>
-</xsl:template>
-
-<xsl:template match="fm:Changes"/>
-
-<xsl:template match="fm:Gzipped-Tar-URL|fm:Zipped-Tar-URL|fm:Bzipped-Tar-URL">
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>: </xsl:text>
- <xsl:value-of select="substring-before(., '{DISTRONAME-VERSION}')"/>
- <xsl:value-of select="concat($DistroName, '-', $VERSION)"/>
- <xsl:value-of select="substring-after(., '{DISTRONAME-VERSION}')"/>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="fm:Changelog-URL">
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>: </xsl:text>
- <xsl:value-of select="substring-before(., '{SFRELID}')"/>
- <xsl:value-of select="$sf-relid"/>
- <xsl:value-of select="substring-after(., '{SFRELID}')"/>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="fm:*">
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>: </xsl:text>
- <xsl:value-of select="normalize-space(.)"/>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/catalog.xml b/docbook-xsl-1.75.2/catalog.xml
deleted file mode 100644
index ef7900f..0000000
--- a/docbook-xsl-1.75.2/catalog.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
- <!-- XML Catalog file for DocBook XSL Stylesheets v1.75.2 -->
- <rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/current/" rewritePrefix="./"/>
- <rewriteSystem systemIdStartString="http://docbook.sourceforge.net/release/xsl/current/" rewritePrefix="./"/>
- <rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/1.75.2/" rewritePrefix="./"/>
- <rewriteSystem systemIdStartString="http://docbook.sourceforge.net/release/xsl/1.75.2/" rewritePrefix="./"/>
-</catalog>
diff --git a/docbook-xsl-1.75.2/common/af.xml b/docbook-xsl-1.75.2/common/af.xml
deleted file mode 100644
index 65a32d4..0000000
--- a/docbook-xsl-1.75.2/common/af.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="af" english-language-name="Afrikaans">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/af.xml -->
-<!-- * -->
-<!-- * E-mail the edited af.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Samevatting"/>
-<l:gentext key="abstract" text="samevatting"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Antwoord:"/>
-<l:gentext key="answer" text="antwoord:"/>
-<l:gentext key="Appendix" text="Aanhangsel"/>
-<l:gentext key="appendix" text="aanhangsel"/>
-<l:gentext key="Article" text="Artikel"/>
-<l:gentext key="article" text="artikel"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Bibliografie"/>
-<l:gentext key="bibliography" text="bibliografie"/>
-<l:gentext key="Book" text="Boek"/>
-<l:gentext key="book" text="boek"/>
-<l:gentext key="CAUTION" text="PAS OP"/>
-<l:gentext key="Caution" text="Pas op"/>
-<l:gentext key="caution" text="pas op"/>
-<l:gentext key="Chapter" text="Hoofdstuk"/>
-<l:gentext key="chapter" text="hoofdstuk"/>
-<l:gentext key="Colophon" text="Kolifon"/>
-<l:gentext key="colophon" text="kolifon"/>
-<l:gentext key="Copyright" text="Kopie reg"/>
-<l:gentext key="copyright" text="kopie reg"/>
-<l:gentext key="Dedication" text="Opgedra aan"/>
-<l:gentext key="dedication" text="opgedra aan"/>
-<l:gentext key="Edition" text="Uitgawe"/>
-<l:gentext key="edition" text="uitgawe"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Vergelyking"/>
-<l:gentext key="equation" text="vergelyking"/>
-<l:gentext key="Example" text="Voorbeeld"/>
-<l:gentext key="example" text="voorbeeld"/>
-<l:gentext key="Figure" text="Figuur"/>
-<l:gentext key="figure" text="figuur"/>
-<l:gentext key="Glossary" text="Woordlys"/>
-<l:gentext key="glossary" text="woordlys"/>
-<l:gentext key="GlossSee" text="WoordelysSien"/>
-<l:gentext key="glosssee" text="woordelyssien"/>
-<l:gentext key="GlossSeeAlso" text="WoordelysSienOok"/>
-<l:gentext key="glossseealso" text="woordelyssienook"/>
-<l:gentext key="IMPORTANT" text="BELANGRIK"/>
-<l:gentext key="important" text="belangrik"/>
-<l:gentext key="Important" text="Belangrik"/>
-<l:gentext key="Index" text="Indeks"/>
-<l:gentext key="index" text="indeks"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="isbn"/>
-<l:gentext key="LegalNotice" text="RegsKennisgewing"/>
-<l:gentext key="legalnotice" text="regskennisgewing"/>
-<l:gentext key="MsgAud" text="Teikengroep"/>
-<l:gentext key="msgaud" text="teikengroep"/>
-<l:gentext key="MsgLevel" text="Vlak"/>
-<l:gentext key="msglevel" text="vlak"/>
-<l:gentext key="MsgOrig" text="Herkoms"/>
-<l:gentext key="msgorig" text="herkoms"/>
-<l:gentext key="NOTE" text="OPMERKING"/>
-<l:gentext key="Note" text="Opmerking"/>
-<l:gentext key="note" text="opmerking"/>
-<l:gentext key="Part" text="Deel"/>
-<l:gentext key="part" text="deel"/>
-<l:gentext key="Preface" text="Voorwoord"/>
-<l:gentext key="preface" text="voorwoord"/>
-<l:gentext key="Procedure" text="Prosedure"/>
-<l:gentext key="procedure" text="prosedure"/>
-<l:gentext key="ProductionSet" text="ProduksieStel"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Uitgegee"/>
-<l:gentext key="published" text="uitgegee"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Vraag et Antwoord"/>
-<l:gentext key="qandadiv" text="Vraag et Antwoord"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Vraag:"/>
-<l:gentext key="question" text="vraag:"/>
-<l:gentext key="RefEntry" text="Verwysingslemma"/>
-<l:gentext key="refentry" text="verwysingslemma"/>
-<l:gentext key="Reference" text="Verwysing"/>
-<l:gentext key="reference" text="verwysing"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Verwysingsnaam"/>
-<l:gentext key="refname" text="verwysingsnaam"/>
-<l:gentext key="RefSection" text="Verwysingsparagraaf"/>
-<l:gentext key="refsection" text="verwysingsparagraaf"/>
-<l:gentext key="RefSynopsisDiv" text="Verwysingsamevatting"/>
-<l:gentext key="refsynopsisdiv" text="verwysingsamevatting"/>
-<l:gentext key="RevHistory" text="Hersiening geskiedenis"/>
-<l:gentext key="revhistory" text="hersiening geskiedenis"/>
-<l:gentext key="revision" text="hersiening"/>
-<l:gentext key="Revision" text="Hersiening"/>
-<l:gentext key="sect1" text="Paragraaf"/>
-<l:gentext key="sect2" text="Paragraaf"/>
-<l:gentext key="sect3" text="Paragraaf"/>
-<l:gentext key="sect4" text="Paragraaf"/>
-<l:gentext key="sect5" text="Paragraaf"/>
-<l:gentext key="section" text="paragraaf"/>
-<l:gentext key="Section" text="Paragraaf"/>
-<l:gentext key="see" text="sien"/>
-<l:gentext key="See" text="Sien"/>
-<l:gentext key="seealso" text="sien ook"/>
-<l:gentext key="Seealso" text="Sien ook"/>
-<l:gentext key="SeeAlso" text="Sien Ook"/>
-<l:gentext key="set" text="versameling"/>
-<l:gentext key="Set" text="Versameling"/>
-<l:gentext key="setindex" text="versamelingindeks"/>
-<l:gentext key="SetIndex" text="VersamelingIndeks"/>
-<l:gentext key="Sidebar" text="Kantbalk"/>
-<l:gentext key="sidebar" text="kantbalk"/>
-<l:gentext key="step" text="stap"/>
-<l:gentext key="Step" text="Stap"/>
-<l:gentext key="table" text="tabel"/>
-<l:gentext key="Table" text="Tabel"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="leidraad"/>
-<l:gentext key="TIP" text="LEIDRAAD"/>
-<l:gentext key="Tip" text="Leidraad"/>
-<l:gentext key="Warning" text="Waarskuwing"/>
-<l:gentext key="warning" text="waarskuwing"/>
-<l:gentext key="WARNING" text="WAARSKUWING"/>
-<l:gentext key="and" text="en"/>
-<l:gentext key="by" text="deur"/>
-<l:gentext key="Edited" text="Geredigeer"/>
-<l:gentext key="edited" text="geredigeer"/>
-<l:gentext key="Editedby" text="Geredigeer deur"/>
-<l:gentext key="editedby" text="geredigeer deur"/>
-<l:gentext key="in" text="in"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="element bestaan nie"/>
-<l:gentext key="notes" text="Notas"/>
-<l:gentext key="Notes" text="notas"/>
-<l:gentext key="Pgs" text="bl."/>
-<l:gentext key="pgs" text="bl."/>
-<l:gentext key="Revisedby" text="Hersien deur"/>
-<l:gentext key="revisedby" text="hersien deur"/>
-<l:gentext key="TableNotes" text="TabelOpmerking"/>
-<l:gentext key="tablenotes" text="tabelopmerking"/>
-<l:gentext key="TableofContents" text="Inhoudsopgawe"/>
-<l:gentext key="tableofcontents" text="inhoudsopgawe"/>
-<l:gentext key="unexpectedelementname" text="onverwagte element naam"/>
-<l:gentext key="unsupported" text="nie geondersteun"/>
-<l:gentext key="xrefto" text="verwysing na"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="lys van vergelykings"/>
-<l:gentext key="ListofEquations" text="Lys van vergelykings"/>
-<l:gentext key="ListofExamples" text="Lys van voorbeelde"/>
-<l:gentext key="listofexamples" text="lys van voorbeelde"/>
-<l:gentext key="ListofFigures" text="Lys van figure"/>
-<l:gentext key="listoffigures" text="lys van figure"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="lys van tabelle"/>
-<l:gentext key="ListofTables" text="Lys van tabelle"/>
-<l:gentext key="ListofUnknown" text="Lys van onbekende tipes"/>
-<l:gentext key="listofunknown" text="lys van onbekende tipes"/>
-<l:gentext key="nav-home" text="Begin"/>
-<l:gentext key="nav-next" text="Volgende"/>
-<l:gentext key="nav-next-sibling" text="Verder vooruit"/>
-<l:gentext key="nav-prev" text="Terug"/>
-<l:gentext key="nav-prev-sibling" text="Verder terug"/>
-<l:gentext key="nav-up" text="Boontoe"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Proef"/>
-<l:gentext key="above" text="bo"/>
-<l:gentext key="below" text="onder"/>
-<l:gentext key="sectioncalled" text="die seksie genaamd"/>
-<l:gentext key="index symbols" text="indeks simbole"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Aanhangsel %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Hoofdstuk %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Vergelyking %n. %t"/>
-<l:template name="example" text="Voorbeeld %n. %t"/>
-<l:template name="figure" text="Figuur %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Deel %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Prosedure %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="ProduksieStel %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabel %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Aanhangsel %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Hoofdstuk %n. %t"/>
-<l:template name="part" text="Deel %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Antwoord: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Vraag: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Vraag: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="die seksie genaamd “%tâ€"/>
-<l:template name="refsection" text="die seksie genaamd “%tâ€"/>
-<l:template name="refsect1" text="die seksie genaamd “%tâ€"/>
-<l:template name="refsect2" text="die seksie genaamd “%tâ€"/>
-<l:template name="refsect3" text="die seksie genaamd “%tâ€"/>
-<l:template name="sect1" text="die seksie genaamd “%tâ€"/>
-<l:template name="sect2" text="die seksie genaamd “%tâ€"/>
-<l:template name="sect3" text="die seksie genaamd “%tâ€"/>
-<l:template name="sect4" text="die seksie genaamd “%tâ€"/>
-<l:template name="sect5" text="die seksie genaamd “%tâ€"/>
-<l:template name="section" text="die seksie genaamd “%tâ€"/>
-<l:template name="simplesect" text="die seksie genaamd “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Antwoord: %n"/>
-<l:template name="appendix" text="Aanhangsel %n"/>
-<l:template name="bridgehead" text="Paragraaf %n"/>
-<l:template name="chapter" text="Hoofdstuk %n"/>
-<l:template name="equation" text="Vergelyking %n"/>
-<l:template name="example" text="Voorbeeld %n"/>
-<l:template name="figure" text="Figuur %n"/>
-<l:template name="part" text="Deel %n"/>
-<l:template name="procedure" text="Prosedure %n"/>
-<l:template name="productionset" text="ProduksieStel %n"/>
-<l:template name="qandadiv" text="Vraag et Antwoord %n"/>
-<l:template name="qandaentry" text="Vraag: %n"/>
-<l:template name="question" text="Vraag: %n"/>
-<l:template name="sect1" text="Paragraaf %n"/>
-<l:template name="sect2" text="Paragraaf %n"/>
-<l:template name="sect3" text="Paragraaf %n"/>
-<l:template name="sect4" text="Paragraaf %n"/>
-<l:template name="sect5" text="Paragraaf %n"/>
-<l:template name="section" text="Paragraaf %n"/>
-<l:template name="table" text="Tabel %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Aanhangsel %n, %t"/>
-<l:template name="bridgehead" text="Paragraaf %n, “%tâ€"/>
-<l:template name="chapter" text="Hoofdstuk %n, %t"/>
-<l:template name="equation" text="Vergelyking %n, “%tâ€"/>
-<l:template name="example" text="Voorbeeld %n, “%tâ€"/>
-<l:template name="figure" text="Figuur %n, “%tâ€"/>
-<l:template name="part" text="Deel %n, “%tâ€"/>
-<l:template name="procedure" text="Prosedure %n, “%tâ€"/>
-<l:template name="productionset" text="ProduksieStel %n, “%tâ€"/>
-<l:template name="qandadiv" text="Vraag et Antwoord %n, “%tâ€"/>
-<l:template name="refsect1" text="die seksie genaamd “%tâ€"/>
-<l:template name="refsect2" text="die seksie genaamd “%tâ€"/>
-<l:template name="refsect3" text="die seksie genaamd “%tâ€"/>
-<l:template name="refsection" text="die seksie genaamd “%tâ€"/>
-<l:template name="sect1" text="Paragraaf %n, “%tâ€"/>
-<l:template name="sect2" text="Paragraaf %n, “%tâ€"/>
-<l:template name="sect3" text="Paragraaf %n, “%tâ€"/>
-<l:template name="sect4" text="Paragraaf %n, “%tâ€"/>
-<l:template name="sect5" text="Paragraaf %n, “%tâ€"/>
-<l:template name="section" text="Paragraaf %n, “%tâ€"/>
-<l:template name="simplesect" text="die seksie genaamd “%tâ€"/>
-<l:template name="table" text="Tabel %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" en "/>
-<l:template name="seplast" text=", en "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="WoordelysSien %t."/>
-<l:template name="seealso" text="WoordelysSienOok %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Teikengroep: "/>
-<l:template name="MsgLevel" text="Vlak: "/>
-<l:template name="MsgOrig" text="Herkoms: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0436 Afrikaans"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/am.xml b/docbook-xsl-1.75.2/common/am.xml
deleted file mode 100644
index a5b0fea..0000000
--- a/docbook-xsl-1.75.2/common/am.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="am" english-language-name="Amharic">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/am.xml -->
-<!-- * -->
-<!-- * E-mail the edited am.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="ረቂቅ"/>
-<l:gentext key="abstract" text="ረቂቅ"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="መá¦"/>
-<l:gentext key="answer" text="መá¦"/>
-<l:gentext key="Appendix" text="ተጨማሪ"/>
-<l:gentext key="appendix" text="ተጨማሪ"/>
-<l:gentext key="Article" text="ጽሑá"/>
-<l:gentext key="article" text="ጽሑá"/>
-<l:gentext key="Author" text="ደራሲ"/>
-<l:gentext key="Bibliography" text="የመጻሕáት á‹áˆ­á‹áˆ­"/>
-<l:gentext key="bibliography" text="የመጻሕáት á‹áˆ­á‹áˆ­"/>
-<l:gentext key="Book" text="መጽáˆá"/>
-<l:gentext key="book" text="መጽáˆá"/>
-<l:gentext key="CAUTION" text="ጥንቃቄ"/>
-<l:gentext key="Caution" text="ጥንቃቄ"/>
-<l:gentext key="caution" text="ጥንቃቄ"/>
-<l:gentext key="Chapter" text="áˆá‹•áˆ«á"/>
-<l:gentext key="chapter" text="áˆá‹•áˆ«á"/>
-<l:gentext key="Colophon" text="Colophon"/>
-<l:gentext key="colophon" text="Colophon"/>
-<l:gentext key="Copyright" text="የቅጂዠመብት"/>
-<l:gentext key="copyright" text="የቅጂዠመብት"/>
-<l:gentext key="Dedication" text="ለአላማ መሰዋት"/>
-<l:gentext key="dedication" text="ለአላማ መሰዋት"/>
-<l:gentext key="Edition" text="ቅጂ"/>
-<l:gentext key="edition" text="ቅጂ"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="እኩሌታ"/>
-<l:gentext key="equation" text="እኩሌታ"/>
-<l:gentext key="Example" text="ለáˆáˆ³áˆŒ"/>
-<l:gentext key="example" text="ለáˆáˆ³áˆŒ"/>
-<l:gentext key="Figure" text="áˆáˆµáˆ"/>
-<l:gentext key="figure" text="áˆáˆµáˆ"/>
-<l:gentext key="Glossary" text="የቃላቶች áቺ á‹áˆ­á‹áˆ­"/>
-<l:gentext key="glossary" text="የቃላቶች áቺ á‹áˆ­á‹áˆ­"/>
-<l:gentext key="GlossSee" text="ማየት (እይ)"/>
-<l:gentext key="glosssee" text="ማየት (እይ)"/>
-<l:gentext key="GlossSeeAlso" text="…ንሠእይ"/>
-<l:gentext key="glossseealso" text="…ንሠእይ"/>
-<l:gentext key="IMPORTANT" text="አስáˆáˆ‹áŒŠ"/>
-<l:gentext key="important" text="አስáˆáˆ‹áŒŠ"/>
-<l:gentext key="Important" text="አስáˆáˆ‹áŒŠ"/>
-<l:gentext key="Index" text="ማá‹áŒ«"/>
-<l:gentext key="index" text="ማá‹áŒ«"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="ህጋዊ ማስታወቂያ"/>
-<l:gentext key="legalnotice" text="ህጋዊ ማስታወቂያ"/>
-<l:gentext key="MsgAud" text="ተመáˆáŠ«á‰½"/>
-<l:gentext key="msgaud" text="ተመáˆáŠ«á‰½"/>
-<l:gentext key="MsgLevel" text="ደረጃ"/>
-<l:gentext key="msglevel" text="ደረጃ"/>
-<l:gentext key="MsgOrig" text="áˆáŠ•áŒ­"/>
-<l:gentext key="msgorig" text="áˆáŠ•áŒ­"/>
-<l:gentext key="NOTE" text="ማስታወሻ"/>
-<l:gentext key="Note" text="ማስታወሻ"/>
-<l:gentext key="note" text="ማስታወሻ"/>
-<l:gentext key="Part" text="ክááˆ"/>
-<l:gentext key="part" text="ክááˆ"/>
-<l:gentext key="Preface" text="መቅድáˆ"/>
-<l:gentext key="preface" text="መቅድáˆ"/>
-<l:gentext key="Procedure" text="ቅደሠተከተáˆ"/>
-<l:gentext key="procedure" text="ቅደሠተከተáˆ"/>
-<l:gentext key="ProductionSet" text="áˆáˆ­á‰µ"/>
-<l:gentext key="PubDate" text="የታተመበት ቀን"/>
-<l:gentext key="pubdate" text="የታተመበት ቀን"/>
-<l:gentext key="Published" text="ታትሟáˆ"/>
-<l:gentext key="published" text="ታትሟáˆ"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="ጥያቄ እና መáˆáˆµ"/>
-<l:gentext key="qandadiv" text="ጥያቄ እና መáˆáˆµ"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="ጥá¦"/>
-<l:gentext key="question" text="ጥá¦"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="ማጣቀሻ"/>
-<l:gentext key="reference" text="ማጣቀሻ"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="ስáˆ"/>
-<l:gentext key="refname" text="ስáˆ"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="መáŒáˆˆáŒ«"/>
-<l:gentext key="refsynopsisdiv" text="መáŒáˆˆáŒ«"/>
-<l:gentext key="RevHistory" text="የተሻሻለ ታሪክ"/>
-<l:gentext key="revhistory" text="የተሻሻለ ታሪክ"/>
-<l:gentext key="revision" text="የተሻሻለ"/>
-<l:gentext key="Revision" text="የተሻሻለ"/>
-<l:gentext key="sect1" text="ክááˆ"/>
-<l:gentext key="sect2" text="ክááˆ"/>
-<l:gentext key="sect3" text="ክááˆ"/>
-<l:gentext key="sect4" text="ክááˆ"/>
-<l:gentext key="sect5" text="ክááˆ"/>
-<l:gentext key="section" text="ክááˆ"/>
-<l:gentext key="Section" text="ክááˆ"/>
-<l:gentext key="see" text="ማየት (እይ)"/>
-<l:gentext key="See" text="ማየት (እይ)"/>
-<l:gentext key="seealso" text="…ንሠእይ"/>
-<l:gentext key="Seealso" text="…ንሠእይ"/>
-<l:gentext key="SeeAlso" text="…ንሠእይ"/>
-<l:gentext key="set" text="አድርáŒ"/>
-<l:gentext key="Set" text="አድርáŒ"/>
-<l:gentext key="setindex" text="ማá‹áŒ«á‹áŠ• ይመáˆáŠ¨á‰±"/>
-<l:gentext key="SetIndex" text="ማá‹áŒ«á‹áŠ• ይመáˆáŠ¨á‰±"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="የጥጠቋሚ"/>
-<l:gentext key="step" text="ደረጃ"/>
-<l:gentext key="Step" text="ደረጃ"/>
-<l:gentext key="table" text="ሠንጠረዥ"/>
-<l:gentext key="Table" text="ሠንጠረዥ"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="áንጭ"/>
-<l:gentext key="TIP" text="áንጭ"/>
-<l:gentext key="Tip" text="áንጭ"/>
-<l:gentext key="Warning" text="ማስጠንቀቂያ"/>
-<l:gentext key="warning" text="ማስጠንቀቂያ"/>
-<l:gentext key="WARNING" text="ማስጠንቀቂያ"/>
-<l:gentext key="and" text="እና"/>
-<l:gentext key="by" text="በ"/>
-<l:gentext key="Edited" text="የተዘጋጀ"/>
-<l:gentext key="edited" text="የተዘጋጀ"/>
-<l:gentext key="Editedby" text="የተዘጋጀዠበ"/>
-<l:gentext key="editedby" text="የተዘጋጀዠበ"/>
-<l:gentext key="in" text="á‹áˆµáŒ¥"/>
-<l:gentext key="lastlistcomma" text="á£"/>
-<l:gentext key="listcomma" text="á£"/>
-<l:gentext key="nonexistantelement" text="የሌለ መሠረታዊ áŠáŒˆáˆ­"/>
-<l:gentext key="notes" text="ማስታወሻዎች"/>
-<l:gentext key="Notes" text="ማስታወሻዎች"/>
-<l:gentext key="Pgs" text="ገጾች"/>
-<l:gentext key="pgs" text="ገጾች"/>
-<l:gentext key="Revisedby" text="የተሻሻለዠበ"/>
-<l:gentext key="revisedby" text="የተሻሻለዠበ"/>
-<l:gentext key="TableNotes" text="ማስታወሻዎች"/>
-<l:gentext key="tablenotes" text="ማስታወሻዎች"/>
-<l:gentext key="TableofContents" text="ማá‹áŒ«"/>
-<l:gentext key="tableofcontents" text="ማá‹áŒ«"/>
-<l:gentext key="unexpectedelementname" text="á‹«áˆá‰°áŒ á‰ á‰€ የመሠረታዊ áŠáŒˆáˆ­ ስáˆ"/>
-<l:gentext key="unsupported" text="á‹«áˆá‰°á‹°áŒˆáˆ"/>
-<l:gentext key="xrefto" text="xref ወደ"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="የእኩሌታዎች á‹áˆ­á‹áˆ­"/>
-<l:gentext key="ListofEquations" text="የእኩሌታዎች á‹áˆ­á‹áˆ­"/>
-<l:gentext key="ListofExamples" text="የáˆáˆ³áˆŒá‹Žá‰½ á‹áˆ­á‹áˆ­"/>
-<l:gentext key="listofexamples" text="የáˆáˆ³áˆŒá‹Žá‰½ á‹áˆ­á‹áˆ­"/>
-<l:gentext key="ListofFigures" text="የáˆáˆµáˆŽá‰½ á‹áˆ­á‹áˆ­"/>
-<l:gentext key="listoffigures" text="የáˆáˆµáˆŽá‰½ á‹áˆ­á‹áˆ­"/>
-<l:gentext key="ListofProcedures" text="የቅደሠተከተሎቹ á‹áˆ­á‹áˆ­"/>
-<l:gentext key="listofprocedures" text="የቅደሠተከተሎቹ á‹áˆ­á‹áˆ­"/>
-<l:gentext key="listoftables" text="የሠንጠረዦቹ á‹áˆ­á‹áˆ­"/>
-<l:gentext key="ListofTables" text="የሠንጠረዦቹ á‹áˆ­á‹áˆ­"/>
-<l:gentext key="ListofUnknown" text="á‹«áˆá‰³á‹ˆá‰ á‹áˆ­á‹áˆ­"/>
-<l:gentext key="listofunknown" text="á‹«áˆá‰³á‹ˆá‰ á‹áˆ­á‹áˆ­"/>
-<l:gentext key="nav-home" text="መጀመሪያ"/>
-<l:gentext key="nav-next" text="የሚቀጥለá‹"/>
-<l:gentext key="nav-next-sibling" text="በáጥáŠá‰µ ወደáŠá‰µ"/>
-<l:gentext key="nav-prev" text="ያለáˆá‹"/>
-<l:gentext key="nav-prev-sibling" text="በáጥáŠá‰µ ወደኋላ"/>
-<l:gentext key="nav-up" text="ወደ ላይ"/>
-<l:gentext key="nav-toc" text="ወደ ሲ"/>
-<l:gentext key="Draft" text="ንድá"/>
-<l:gentext key="above" text="ከላይ"/>
-<l:gentext key="below" text="ከስር"/>
-<l:gentext key="sectioncalled" text="የክáሉ መጠሪያ"/>
-<l:gentext key="index symbols" text="áˆáˆáŠ­á‰¶á‰½"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="ተጨማሪ %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="áˆá‹•áˆ«á %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="እኩሌታ %n. %t"/>
-<l:template name="example" text="ለáˆáˆ³áˆŒÂ %n. %t"/>
-<l:template name="figure" text="áˆáˆµáˆÂ %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="ክááˆÂ %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="ቅደሠተከተáˆÂ %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="áˆáˆ­á‰µÂ %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="ሠንጠረዥ %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="ተጨማሪ %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="áˆá‹•áˆ«á %n. %t"/>
-<l:template name="part" text="ክááˆÂ %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="መá¦Â %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="ጥá¦Â %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="ጥá¦Â %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" በ%o"/>
-<l:template name="olink.page.citation" text=" (ገጽ %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(ገጽ %p)"/>
-<l:template name="docname" text=" in %o"/>
-<l:template name="docnamelong" text=" በዶሴዠá‹áˆµáŒ¥ ርዕስ የተሰጠዠ%o"/>
-<l:template name="pageabbrev" text="(ገጽ %p)"/>
-<l:template name="Page" text="ገጽ %p"/>
-<l:template name="bridgehead" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="refsection" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="refsect1" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="refsect2" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="refsect3" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="sect1" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="sect2" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="sect3" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="sect4" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="sect5" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="section" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="simplesect" text="የክáሉ መጠሪያ “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="መá¦Â %n"/>
-<l:template name="appendix" text="ተጨማሪ %n"/>
-<l:template name="bridgehead" text="ክááˆÂ %n"/>
-<l:template name="chapter" text="áˆá‹•áˆ«á %n"/>
-<l:template name="equation" text="እኩሌታ %n"/>
-<l:template name="example" text="ለáˆáˆ³áˆŒÂ %n"/>
-<l:template name="figure" text="áˆáˆµáˆÂ %n"/>
-<l:template name="part" text="ክááˆÂ %n"/>
-<l:template name="procedure" text="ቅደሠተከተáˆÂ %n"/>
-<l:template name="productionset" text="áˆáˆ­á‰µÂ %n"/>
-<l:template name="qandadiv" text="ጥያቄ እና መáˆáˆµÂ %n"/>
-<l:template name="qandaentry" text="ጥá¦Â %n"/>
-<l:template name="question" text="ጥá¦Â %n"/>
-<l:template name="sect1" text="ክááˆÂ %n"/>
-<l:template name="sect2" text="ክááˆÂ %n"/>
-<l:template name="sect3" text="ክááˆÂ %n"/>
-<l:template name="sect4" text="ክááˆÂ %n"/>
-<l:template name="sect5" text="ክááˆÂ %n"/>
-<l:template name="section" text="ክááˆÂ %n"/>
-<l:template name="table" text="ሠንጠረዥ %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="ተጨማሪ %n, %t"/>
-<l:template name="bridgehead" text="ክááˆÂ %n, “%tâ€"/>
-<l:template name="chapter" text="áˆá‹•áˆ«á %n, %t"/>
-<l:template name="equation" text="እኩሌታ %n, “%tâ€"/>
-<l:template name="example" text="ለáˆáˆ³áˆŒÂ %n, “%tâ€"/>
-<l:template name="figure" text="áˆáˆµáˆÂ %n, “%tâ€"/>
-<l:template name="part" text="ክááˆÂ %n, “%tâ€"/>
-<l:template name="procedure" text="ቅደሠተከተáˆÂ %n, “%tâ€"/>
-<l:template name="productionset" text="áˆáˆ­á‰µÂ %n, “%tâ€"/>
-<l:template name="qandadiv" text="ጥያቄ እና መáˆáˆµÂ %n, “%tâ€"/>
-<l:template name="refsect1" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="refsect2" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="refsect3" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="refsection" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="sect1" text="ክááˆÂ %n, “%tâ€"/>
-<l:template name="sect2" text="ክááˆÂ %n, “%tâ€"/>
-<l:template name="sect3" text="ክááˆÂ %n, “%tâ€"/>
-<l:template name="sect4" text="ክááˆÂ %n, “%tâ€"/>
-<l:template name="sect5" text="ክááˆÂ %n, “%tâ€"/>
-<l:template name="section" text="ክááˆÂ %n, “%tâ€"/>
-<l:template name="simplesect" text="የክáሉ መጠሪያ “%tâ€"/>
-<l:template name="table" text="ሠንጠረዥ %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text="ᣠ"/>
-<l:template name="sep2" text=" እና "/>
-<l:template name="seplast" text="ᣠእና "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="ማየት (እይ) %t."/>
-<l:template name="seealso" text="…ንሠእይ %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="ተመáˆáŠ«á‰½á¦ "/>
-<l:template name="MsgLevel" text="ደረጃᦠ"/>
-<l:template name="MsgOrig" text="áˆáŠ•áŒ­á¦ "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d B Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[ትርጉáˆá¦ "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="ጃንዩወሪ"/>
-<l:template name="February" text="áŒá‰¥áˆ©á‹ˆáˆª"/>
-<l:template name="March" text="ማርች"/>
-<l:template name="April" text="ኤá•áˆ¨áˆ"/>
-<l:template name="May" text="ሜይ"/>
-<l:template name="June" text="áŒáŠ•"/>
-<l:template name="July" text="áŒáˆ‹á‹­"/>
-<l:template name="August" text="ኦገስት"/>
-<l:template name="September" text="ሴá•á‰´áˆá‰ áˆ­"/>
-<l:template name="October" text="ኦክተá‹á‰ áˆ­"/>
-<l:template name="November" text="ኖቬáˆá‰ áˆ­"/>
-<l:template name="December" text="ዲሴáˆá‰ áˆ­"/>
-<l:template name="Monday" text="ሰኞ"/>
-<l:template name="Tuesday" text="ማክሰኞ"/>
-<l:template name="Wednesday" text="ረቡዕ"/>
-<l:template name="Thursday" text="áˆáˆ™áˆµ"/>
-<l:template name="Friday" text="ዓርብ"/>
-<l:template name="Saturday" text="ቅዳሜ"/>
-<l:template name="Sunday" text="እሑድ"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="ጃንዩ"/>
-<l:template name="Feb" text="áŒá‰¥áˆ©"/>
-<l:template name="Mar" text="ማርች"/>
-<l:template name="Apr" text="ኤá•áˆ¨"/>
-<l:template name="May" text="ሜይ "/>
-<l:template name="Jun" text="áŒáŠ• "/>
-<l:template name="Jul" text="áŒáˆ‹á‹­"/>
-<l:template name="Aug" text="ኦገስ"/>
-<l:template name="Sep" text="ሴá•á‰´"/>
-<l:template name="Oct" text="ኦክተ"/>
-<l:template name="Nov" text="ኖቬáˆ"/>
-<l:template name="Dec" text="ዲሴáˆ"/>
-<l:template name="Mon" text="ሰኞ "/>
-<l:template name="Tue" text="ማክሰ"/>
-<l:template name="Wed" text="ረቡዕ"/>
-<l:template name="Thu" text="áˆáˆ™áˆµ"/>
-<l:template name="Fri" text="ዓርብ"/>
-<l:template name="Sat" text="ቅዳሜ"/>
-<l:template name="Sun" text="እሑድ"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 English"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">áˆáˆáŠ­á‰¶á‰½</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/ar.xml b/docbook-xsl-1.75.2/common/ar.xml
deleted file mode 100644
index d246f8c..0000000
--- a/docbook-xsl-1.75.2/common/ar.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ar" english-language-name="Arabic">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ar.xml -->
-<!-- * -->
-<!-- * E-mail the edited ar.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="خلاصة"/>
-<l:gentext key="abstract" text="خلاصة"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="ج:"/>
-<l:gentext key="answer" text="ج:"/>
-<l:gentext key="Appendix" text="ملحق"/>
-<l:gentext key="appendix" text="ملحق"/>
-<l:gentext key="Article" text="مقال"/>
-<l:gentext key="article" text="مقال"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="قائمة المراجع"/>
-<l:gentext key="bibliography" text="قائمة المراجع"/>
-<l:gentext key="Book" text="كتاب"/>
-<l:gentext key="book" text="كتاب"/>
-<l:gentext key="CAUTION" text="تحذير"/>
-<l:gentext key="Caution" text="تحذير"/>
-<l:gentext key="caution" text="تحذير"/>
-<l:gentext key="Chapter" text="Ùصل"/>
-<l:gentext key="chapter" text="Ùصل"/>
-<l:gentext key="Colophon" text="الناشر"/>
-<l:gentext key="colophon" text="الناشر"/>
-<l:gentext key="Copyright" text="حقوق النشر"/>
-<l:gentext key="copyright" text="حقوق النشر"/>
-<l:gentext key="Dedication" text="إهداء"/>
-<l:gentext key="dedication" text="إهداء"/>
-<l:gentext key="Edition" text="نسخة"/>
-<l:gentext key="edition" text="نسخة"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="معادلة"/>
-<l:gentext key="equation" text="معادلة"/>
-<l:gentext key="Example" text="مثال"/>
-<l:gentext key="example" text="مثال"/>
-<l:gentext key="Figure" text="شكل"/>
-<l:gentext key="figure" text="شكل"/>
-<l:gentext key="Glossary" text="قاموس المÙردات"/>
-<l:gentext key="glossary" text="قاموس المÙردات"/>
-<l:gentext key="GlossSee" text="انظر"/>
-<l:gentext key="glosssee" text="انظر"/>
-<l:gentext key="GlossSeeAlso" text="انظر أيضاً"/>
-<l:gentext key="glossseealso" text="انظر أيضاً"/>
-<l:gentext key="IMPORTANT" text="هام"/>
-<l:gentext key="important" text="هام"/>
-<l:gentext key="Important" text="هام"/>
-<l:gentext key="Index" text="Ùهرس"/>
-<l:gentext key="index" text="Ùهرس"/>
-<l:gentext key="ISBN" text="الترقيم العالمي القياسي للكتاب"/>
-<l:gentext key="isbn" text="الترقيم العالمي القياسي للكتاب"/>
-<l:gentext key="LegalNotice" text="ملاحظة قانونية"/>
-<l:gentext key="legalnotice" text="ملاحظة قانونية"/>
-<l:gentext key="MsgAud" text="الجمهور"/>
-<l:gentext key="msgaud" text="الجمهور"/>
-<l:gentext key="MsgLevel" text="المستوى"/>
-<l:gentext key="msglevel" text="المستوى"/>
-<l:gentext key="MsgOrig" text="المصدر"/>
-<l:gentext key="msgorig" text="المصدر"/>
-<l:gentext key="NOTE" text="ملاحظة"/>
-<l:gentext key="Note" text="ملاحظة"/>
-<l:gentext key="note" text="ملاحظة"/>
-<l:gentext key="Part" text="جزء"/>
-<l:gentext key="part" text="جزء"/>
-<l:gentext key="Preface" text="مقدمة"/>
-<l:gentext key="preface" text="مقدمة"/>
-<l:gentext key="Procedure" text="إجراء"/>
-<l:gentext key="procedure" text="إجراء"/>
-<l:gentext key="ProductionSet" text="منتج"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="منشور"/>
-<l:gentext key="published" text="منشور"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="س و ج"/>
-<l:gentext key="qandadiv" text="س و ج"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="س:"/>
-<l:gentext key="question" text="س:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="مرجع"/>
-<l:gentext key="reference" text="مرجع"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="الاسم"/>
-<l:gentext key="refname" text="الاسم"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="المختصر"/>
-<l:gentext key="refsynopsisdiv" text="المختصر"/>
-<l:gentext key="RevHistory" text="تاريخ المراجعة"/>
-<l:gentext key="revhistory" text="تاريخ المراجعة"/>
-<l:gentext key="revision" text="مراجعة"/>
-<l:gentext key="Revision" text="مراجعة"/>
-<l:gentext key="sect1" text="قسم"/>
-<l:gentext key="sect2" text="قسم"/>
-<l:gentext key="sect3" text="قسم"/>
-<l:gentext key="sect4" text="قسم"/>
-<l:gentext key="sect5" text="قسم"/>
-<l:gentext key="section" text="قسم"/>
-<l:gentext key="Section" text="قسم"/>
-<l:gentext key="see" text="استعرض"/>
-<l:gentext key="See" text="See" lang="en"/>
-<l:gentext key="seealso" text="استعرض أيضاً"/>
-<l:gentext key="Seealso" text="See also" lang="en"/>
-<l:gentext key="SeeAlso" text="See Also" lang="en"/>
-<l:gentext key="set" text="مجموعة"/>
-<l:gentext key="Set" text="مجموعة"/>
-<l:gentext key="setindex" text="Ùهرس المجموعة"/>
-<l:gentext key="SetIndex" text="Ùهرس المجموعة"/>
-<l:gentext key="Sidebar" text="الشريط الجانبي"/>
-<l:gentext key="sidebar" text="الشريط الجانبي"/>
-<l:gentext key="step" text="خطوة"/>
-<l:gentext key="Step" text="خطوة"/>
-<l:gentext key="table" text="جدول"/>
-<l:gentext key="Table" text="جدول"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Ùكرة Ù…Ùيدة"/>
-<l:gentext key="TIP" text="Ùكرة Ù…Ùيدة"/>
-<l:gentext key="Tip" text="Ùكرة Ù…Ùيدة"/>
-<l:gentext key="Warning" text="تنبيه"/>
-<l:gentext key="warning" text="تنبيه"/>
-<l:gentext key="WARNING" text="تنبيه"/>
-<l:gentext key="and" text="Ùˆ"/>
-<l:gentext key="by" text="بواسطة"/>
-<l:gentext key="Edited" text="معدل"/>
-<l:gentext key="edited" text="معدل"/>
-<l:gentext key="Editedby" text="معدل بواسطة"/>
-<l:gentext key="editedby" text="معدل بواسطة"/>
-<l:gentext key="in" text="ÙÙŠ"/>
-<l:gentext key="lastlistcomma" text="،"/>
-<l:gentext key="listcomma" text="،"/>
-<l:gentext key="nonexistantelement" text="عنصر Ù…Ùقود"/>
-<l:gentext key="notes" text="ملاحظات"/>
-<l:gentext key="Notes" text="ملاحظات"/>
-<l:gentext key="Pgs" text="صÙحات"/>
-<l:gentext key="pgs" text="صÙحات"/>
-<l:gentext key="Revisedby" text="تمت المراجعة بواسطة: "/>
-<l:gentext key="revisedby" text="تمت المراجعة بواسطة: "/>
-<l:gentext key="TableNotes" text="ملاحظات"/>
-<l:gentext key="tablenotes" text="ملاحظات"/>
-<l:gentext key="TableofContents" text="قائمة المحتويات"/>
-<l:gentext key="tableofcontents" text="قائمة المحتويات"/>
-<l:gentext key="unexpectedelementname" text="اسم عنصر غير متوقع"/>
-<l:gentext key="unsupported" text="غير مدعوم"/>
-<l:gentext key="xrefto" text="إشارة إلى"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="قائمة المعادلات"/>
-<l:gentext key="ListofEquations" text="قائمة المعادلات"/>
-<l:gentext key="ListofExamples" text="قائمة الأمثلة"/>
-<l:gentext key="listofexamples" text="قائمة الأمثلة"/>
-<l:gentext key="ListofFigures" text="قائمة الأشكال"/>
-<l:gentext key="listoffigures" text="قائمة الأشكال"/>
-<l:gentext key="ListofProcedures" text="قائمة الإجراءات"/>
-<l:gentext key="listofprocedures" text="قائمة الإجراءات"/>
-<l:gentext key="listoftables" text="قائمة الجداول"/>
-<l:gentext key="ListofTables" text="قائمة الجداول"/>
-<l:gentext key="ListofUnknown" text="قائمة المجهولات"/>
-<l:gentext key="listofunknown" text="قائمة المجهولات"/>
-<l:gentext key="nav-home" text="البداية"/>
-<l:gentext key="nav-next" text="التالي"/>
-<l:gentext key="nav-next-sibling" text="إلى الأمام"/>
-<l:gentext key="nav-prev" text="السابق"/>
-<l:gentext key="nav-prev-sibling" text="إلى الخلÙ"/>
-<l:gentext key="nav-up" text="أعلى"/>
-<l:gentext key="nav-toc" text="الÙهرس"/>
-<l:gentext key="Draft" text="مسودة"/>
-<l:gentext key="above" text="أعلى"/>
-<l:gentext key="below" text="Ùيما يلي"/>
-<l:gentext key="sectioncalled" text="القسم المسمى"/>
-<l:gentext key="index symbols" text="الرموز"/>
-<l:gentext key="writing-mode" text="rl-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="â€"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="ملحق %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Ùصل %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="معادلة %n. %t"/>
-<l:template name="example" text="مثال %n. %t"/>
-<l:template name="figure" text="شكل %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="جزء %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="إجراء %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="منتج %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="جدول %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="ملحق %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Ùصل %n. %t"/>
-<l:template name="part" text="جزء %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="ج: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="س: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="س: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="القسم المسمى “%tâ€"/>
-<l:template name="refsection" text="القسم المسمى “%tâ€"/>
-<l:template name="refsect1" text="القسم المسمى “%tâ€"/>
-<l:template name="refsect2" text="القسم المسمى “%tâ€"/>
-<l:template name="refsect3" text="القسم المسمى “%tâ€"/>
-<l:template name="sect1" text="القسم المسمى “%tâ€"/>
-<l:template name="sect2" text="القسم المسمى “%tâ€"/>
-<l:template name="sect3" text="القسم المسمى “%tâ€"/>
-<l:template name="sect4" text="القسم المسمى “%tâ€"/>
-<l:template name="sect5" text="القسم المسمى “%tâ€"/>
-<l:template name="section" text="القسم المسمى “%tâ€"/>
-<l:template name="simplesect" text="القسم المسمى “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="ج: %n"/>
-<l:template name="appendix" text="ملحق %n"/>
-<l:template name="bridgehead" text="قسم %n"/>
-<l:template name="chapter" text="Ùصل %n"/>
-<l:template name="equation" text="معادلة %n"/>
-<l:template name="example" text="مثال %n"/>
-<l:template name="figure" text="شكل %n"/>
-<l:template name="part" text="جزء %n"/>
-<l:template name="procedure" text="إجراء %n"/>
-<l:template name="productionset" text="منتج %n"/>
-<l:template name="qandadiv" text="س و ج %n"/>
-<l:template name="qandaentry" text="س: %n"/>
-<l:template name="question" text="س: %n"/>
-<l:template name="sect1" text="قسم %n"/>
-<l:template name="sect2" text="قسم %n"/>
-<l:template name="sect3" text="قسم %n"/>
-<l:template name="sect4" text="قسم %n"/>
-<l:template name="sect5" text="قسم %n"/>
-<l:template name="section" text="قسم %n"/>
-<l:template name="table" text="جدول %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="ملحق %n, %t"/>
-<l:template name="bridgehead" text="قسم %n, “%tâ€"/>
-<l:template name="chapter" text="Ùصل %n, %t"/>
-<l:template name="equation" text="معادلة %n, “%tâ€"/>
-<l:template name="example" text="مثال %n, “%tâ€"/>
-<l:template name="figure" text="شكل %n, “%tâ€"/>
-<l:template name="part" text="جزء %n, “%tâ€"/>
-<l:template name="procedure" text="إجراء %n, “%tâ€"/>
-<l:template name="productionset" text="منتج %n, “%tâ€"/>
-<l:template name="qandadiv" text="س Ùˆ ج %n, “%tâ€"/>
-<l:template name="refsect1" text="القسم المسمى “%tâ€"/>
-<l:template name="refsect2" text="القسم المسمى “%tâ€"/>
-<l:template name="refsect3" text="القسم المسمى “%tâ€"/>
-<l:template name="refsection" text="القسم المسمى “%tâ€"/>
-<l:template name="sect1" text="قسم %n, “%tâ€"/>
-<l:template name="sect2" text="قسم %n, “%tâ€"/>
-<l:template name="sect3" text="قسم %n, “%tâ€"/>
-<l:template name="sect4" text="قسم %n, “%tâ€"/>
-<l:template name="sect5" text="قسم %n, “%tâ€"/>
-<l:template name="section" text="قسم %n, “%tâ€"/>
-<l:template name="simplesect" text="القسم المسمى “%tâ€"/>
-<l:template name="table" text="جدول %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text="، "/>
-<l:template name="sep2" text=" Ùˆ "/>
-<l:template name="seplast" text="، و "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="انظر %t."/>
-<l:template name="seealso" text="انظر أيضاً %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="الجمهور: "/>
-<l:template name="MsgLevel" text="المستوى: "/>
-<l:template name="MsgOrig" text="المصدر: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="يناير"/>
-<l:template name="February" text="Ùبراير"/>
-<l:template name="March" text="مارس"/>
-<l:template name="April" text="أبريل"/>
-<l:template name="May" text="مايو"/>
-<l:template name="June" text="يونيو"/>
-<l:template name="July" text="يوليو"/>
-<l:template name="August" text="أغسطس"/>
-<l:template name="September" text="سبتمبر"/>
-<l:template name="October" text="أكتوبر"/>
-<l:template name="November" text="نوÙمبر"/>
-<l:template name="December" text="ديسمبر"/>
-<l:template name="Monday" text="الإثنين"/>
-<l:template name="Tuesday" text="الثلاثاء"/>
-<l:template name="Wednesday" text="الأربعاء"/>
-<l:template name="Thursday" text="الخميس"/>
-<l:template name="Friday" text="الجمعة"/>
-<l:template name="Saturday" text="السبت"/>
-<l:template name="Sunday" text="الأحد"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="يناير"/>
-<l:template name="Feb" text="Ùبراير"/>
-<l:template name="Mar" text="مارس"/>
-<l:template name="Apr" text="أبريل"/>
-<l:template name="May" text="مايو"/>
-<l:template name="Jun" text="يونيو"/>
-<l:template name="Jul" text="يوليو"/>
-<l:template name="Aug" text="أغسطس"/>
-<l:template name="Sep" text="سبتمبر"/>
-<l:template name="Oct" text="أكتوبر"/>
-<l:template name="Nov" text="نوÙمبر"/>
-<l:template name="Dec" text="ديسمبر"/>
-<l:template name="Mon" text="الإثنين"/>
-<l:template name="Tue" text="الثلاثاء"/>
-<l:template name="Wed" text="الأربعاء"/>
-<l:template name="Thu" text="الخميس"/>
-<l:template name="Fri" text="الجمعة"/>
-<l:template name="Sat" text="السبت"/>
-<l:template name="Sun" text="الأحد"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 English (UNITED STATES)" lang="en"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/autoidx-kimber.xsl b/docbook-xsl-1.75.2/common/autoidx-kimber.xsl
deleted file mode 100644
index 151d3af..0000000
--- a/docbook-xsl-1.75.2/common/autoidx-kimber.xsl
+++ /dev/null
@@ -1,43 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [
-<!ENTITY primary 'normalize-space(concat(primary/@sortas, primary[not(@sortas)]))'>
-<!-- Documents using the kimber index method must have a lang attribute -->
-<!-- Only one of these should be present in the entity -->
-
-<!ENTITY lang 'concat(/*/@lang, /*/@xml:lang)'>
-]>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0"
- xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
- exclude-result-prefixes="k">
-
-<!-- ********************************************************************
- $Id: autoidx-kimber.xsl 6910 2007-06-28 23:23:30Z xmldoc $
- ********************************************************************
-
- This file is part of the DocBook XSL Stylesheet distribution.
- See ../README or http://docbook.sf.net/ for copyright
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:param name="kimber.imported">
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:choose>
- <xsl:when test="not(contains($vendor, 'SAXON '))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-
-
-<!-- The following key used in the kimber indexing method. -->
-<xsl:key name="k-group"
- match="indexterm"
- use="k:getIndexGroupKey(&lang;, &primary;)"/>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/common/autoidx-kosek.xsl b/docbook-xsl-1.75.2/common/autoidx-kosek.xsl
deleted file mode 100644
index 386e452..0000000
--- a/docbook-xsl-1.75.2/common/autoidx-kosek.xsl
+++ /dev/null
@@ -1,150 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [
-<!ENTITY primary 'normalize-space(concat(primary/@sortas, primary[not(@sortas)]))'>
-
-]>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0"
- xmlns:func="http://exslt.org/functions"
- xmlns:exslt="http://exslt.org/common"
- xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- extension-element-prefixes="func exslt"
- exclude-result-prefixes="func exslt i l"
- xmlns:i="urn:cz-kosek:functions:index">
-
-<!-- ********************************************************************
- $Id: autoidx-kosek.xsl 6910 2007-06-28 23:23:30Z xmldoc $
- ********************************************************************
-
- This file is part of the DocBook XSL Stylesheet distribution.
- See ../README or http://docbook.sf.net/ for copyright
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:param name="kosek.imported">
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:choose>
- <xsl:when test="contains($vendor, 'libxslt')">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
- <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-
-<!-- Returns index group code for given term -->
-<func:function name="i:group-index">
- <xsl:param name="term"/>
-
- <xsl:variable name="letters-rtf">
- <xsl:variable name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:variable>
-
- <xsl:variable name="local.l10n.letters"
- select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/>
-
- <xsl:variable name="l10n.letters"
- select="($l10n.xml/l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/>
-
- <xsl:choose>
- <xsl:when test="count($local.l10n.letters) &gt; 0">
- <xsl:copy-of select="$local.l10n.letters"/>
- </xsl:when>
- <xsl:when test="count($l10n.letters) &gt; 0">
- <xsl:copy-of select="$l10n.letters"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No "</xsl:text>
- <xsl:value-of select="$lang"/>
- <xsl:text>" localization of index grouping letters exists</xsl:text>
- <xsl:choose>
- <xsl:when test="$lang = 'en'">
- <xsl:text>.</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>; using "en".</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:message>
-
- <xsl:copy-of select="($l10n.xml/l:i18n/l:l10n[@language='en']/l:letters)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="letters" select="exslt:node-set($letters-rtf)/*"/>
-
- <xsl:variable name="long-letter-index" select="$letters/l:l[. = substring($term,1,2)]/@i"/>
- <xsl:variable name="short-letter-index" select="$letters/l:l[. = substring($term,1,1)]/@i"/>
- <xsl:variable name="letter-index">
- <xsl:choose>
- <xsl:when test="$long-letter-index">
- <xsl:value-of select="$long-letter-index"/>
- </xsl:when>
- <xsl:when test="$short-letter-index">
- <xsl:value-of select="$short-letter-index"/>
- </xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <func:result select="number($letter-index)"/>
-</func:function>
-
-<!-- Return index group letter for given group code -->
-<func:function name="i:group-letter">
- <xsl:param name="index"/>
-
- <xsl:variable name="letters-rtf">
- <xsl:variable name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:variable>
-
- <xsl:variable name="local.l10n.letters"
- select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/>
-
- <xsl:variable name="l10n.letters"
- select="($l10n.xml/l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/>
-
- <xsl:choose>
- <xsl:when test="count($local.l10n.letters) &gt; 0">
- <xsl:copy-of select="$local.l10n.letters"/>
- </xsl:when>
- <xsl:when test="count($l10n.letters) &gt; 0">
- <xsl:copy-of select="$l10n.letters"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No "</xsl:text>
- <xsl:value-of select="$lang"/>
- <xsl:text>" localization of index grouping letters exists</xsl:text>
- <xsl:choose>
- <xsl:when test="$lang = 'en'">
- <xsl:text>.</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>; using "en".</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:message>
-
- <xsl:copy-of select="($l10n.xml/l:i18n/l:l10n[@language='en']/l:letters)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="letters" select="exslt:node-set($letters-rtf)/*"/>
-
- <func:result select="$letters/l:l[@i=$index][1]"/>
-</func:function>
-
-<xsl:key name="group-code"
- match="indexterm"
- use="i:group-index(&primary;)"/>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/common/az.xml b/docbook-xsl-1.75.2/common/az.xml
deleted file mode 100644
index aebfb01..0000000
--- a/docbook-xsl-1.75.2/common/az.xml
+++ /dev/null
@@ -1,673 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="az" english-language-name="Azerbaijani">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/az.xml -->
-<!-- * -->
-<!-- * E-mail the edited az.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Ä°cmal"/>
-<l:gentext key="abstract" text="Ä°cmal"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Cavab:"/>
-<l:gentext key="answer" text="Cavab:"/>
-<l:gentext key="Appendix" text="ÆlavÉ™"/>
-<l:gentext key="appendix" text="ÆlavÉ™"/>
-<l:gentext key="Article" text="Məqalə"/>
-<l:gentext key="article" text="Məqalə"/>
-<l:gentext key="Author" text="Müəllif"/>
-<l:gentext key="Bibliography" text="Qaynaqça"/>
-<l:gentext key="bibliography" text="Qaynaqça"/>
-<l:gentext key="Book" text="Kitab"/>
-<l:gentext key="book" text="Kitab"/>
-<l:gentext key="CAUTION" text="DÄ°QQÆT"/>
-<l:gentext key="Caution" text="Diqqət"/>
-<l:gentext key="caution" text="Diqqət"/>
-<l:gentext key="Chapter" text="Bölüm"/>
-<l:gentext key="chapter" text="Bölüm"/>
-<l:gentext key="Colophon" text="Kitab Haqqında"/>
-<l:gentext key="colophon" text="Kitab Haqqında"/>
-<l:gentext key="Copyright" text="Müəllif Hüququ"/>
-<l:gentext key="copyright" text="Müəllif Hüququ"/>
-<l:gentext key="Dedication" text="Həsr"/>
-<l:gentext key="dedication" text="Həsr"/>
-<l:gentext key="Edition" text="Buraxılış"/>
-<l:gentext key="edition" text="Buraxılış"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Tənlik"/>
-<l:gentext key="equation" text="Tənlik"/>
-<l:gentext key="Example" text="Nümunə"/>
-<l:gentext key="example" text="Nümunə"/>
-<l:gentext key="Figure" text="Fiqur"/>
-<l:gentext key="figure" text="Fiqur"/>
-<l:gentext key="Glossary" text="Lüğət"/>
-<l:gentext key="glossary" text="Lüğət"/>
-<l:gentext key="GlossSee" text="Bax"/>
-<l:gentext key="glosssee" text="Bax"/>
-<l:gentext key="GlossSeeAlso" text="Eləcə Də Bax"/>
-<l:gentext key="glossseealso" text="Eləcə Də Bax"/>
-<l:gentext key="IMPORTANT" text="VACÄ°B"/>
-<l:gentext key="important" text="Vacib"/>
-<l:gentext key="Important" text="Vacib"/>
-<l:gentext key="Index" text="Ä°ndeks"/>
-<l:gentext key="index" text="Ä°ndeks"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Qanuni Qeyd"/>
-<l:gentext key="legalnotice" text="Qanuni Qeyd"/>
-<l:gentext key="MsgAud" text="Hədəf Oxuyucu"/>
-<l:gentext key="msgaud" text="Hədəf Oxuyucu"/>
-<l:gentext key="MsgLevel" text="Səviyyə"/>
-<l:gentext key="msglevel" text="Səviyyə"/>
-<l:gentext key="MsgOrig" text="Mənbə"/>
-<l:gentext key="msgorig" text="Mənbə"/>
-<l:gentext key="NOTE" text="QEYD"/>
-<l:gentext key="Note" text="Qeyd"/>
-<l:gentext key="note" text="Qeyd"/>
-<l:gentext key="Part" text="HissÉ™"/>
-<l:gentext key="part" text="HissÉ™"/>
-<l:gentext key="Preface" text="Önsöz"/>
-<l:gentext key="preface" text="Önsöz"/>
-<l:gentext key="Procedure" text="Ãœsul"/>
-<l:gentext key="procedure" text="Ãœsul"/>
-<l:gentext key="ProductionSet" text="Produksiya"/>
-<l:gentext key="PubDate" text="Yayimlama Tarixi"/>
-<l:gentext key="pubdate" text="Yayimlama Tarixi"/>
-<l:gentext key="Published" text="Yayimlama"/>
-<l:gentext key="published" text="Yayimlama"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="S vÉ™ C"/>
-<l:gentext key="qandadiv" text="S vÉ™ C"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Sual:"/>
-<l:gentext key="question" text="Sual:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Xatırlatma"/>
-<l:gentext key="reference" text="Xatırlatma"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Ad"/>
-<l:gentext key="refname" text="Ad"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Ä°cmal"/>
-<l:gentext key="refsynopsisdiv" text="Ä°cmal"/>
-<l:gentext key="RevHistory" text="Nəzərdən Keçirmə Tarixçəsi"/>
-<l:gentext key="revhistory" text="Nəzərdən Keçirmə Tarixçəsi"/>
-<l:gentext key="revision" text="Nəzərdən Keçirmə"/>
-<l:gentext key="Revision" text="Nəzərdən Keçirmə"/>
-<l:gentext key="sect1" text="Qisim"/>
-<l:gentext key="sect2" text="Qisim"/>
-<l:gentext key="sect3" text="Qisim"/>
-<l:gentext key="sect4" text="Qisim"/>
-<l:gentext key="sect5" text="Qisim"/>
-<l:gentext key="section" text="Qisim"/>
-<l:gentext key="Section" text="Qisim"/>
-<l:gentext key="see" text="bax"/>
-<l:gentext key="See" text="Bax"/>
-<l:gentext key="seealso" text="eləcə də bax"/>
-<l:gentext key="Seealso" text="Eləcə Də Bax"/>
-<l:gentext key="SeeAlso" text="Eləcə Də Bax"/>
-<l:gentext key="set" text="Dəstə"/>
-<l:gentext key="Set" text="Dəstə"/>
-<l:gentext key="setindex" text="İndeksi Seç"/>
-<l:gentext key="SetIndex" text="İndeksi Seç"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="Kənar Çubuğu"/>
-<l:gentext key="step" text="addım"/>
-<l:gentext key="Step" text="Addım"/>
-<l:gentext key="table" text="cədvəl"/>
-<l:gentext key="Table" text="Cədvəl"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="məsləhət"/>
-<l:gentext key="TIP" text="MÆSLÆHÆT"/>
-<l:gentext key="Tip" text="Məsləhət"/>
-<l:gentext key="Warning" text="Xəbərdarlıq"/>
-<l:gentext key="warning" text="Xəbərdarlıq"/>
-<l:gentext key="WARNING" text="XÆBÆRDARLIQ"/>
-<l:gentext key="and" text="vÉ™"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="Düzəldildi"/>
-<l:gentext key="edited" text="Düzəldildi"/>
-<l:gentext key="Editedby" text="Düzəliş edən"/>
-<l:gentext key="editedby" text="Düzəliş edən"/>
-<l:gentext key="in" text=""/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="mövcud olmayan element"/>
-<l:gentext key="notes" text="Qeydlər"/>
-<l:gentext key="Notes" text="Qeydlər"/>
-<l:gentext key="Pgs" text="Shflr."/>
-<l:gentext key="pgs" text="Shflr."/>
-<l:gentext key="Revisedby" text="Gözdən keçirən: "/>
-<l:gentext key="revisedby" text="Gözdən keçirən: "/>
-<l:gentext key="TableNotes" text="Qeydlər"/>
-<l:gentext key="tablenotes" text="Qeydlər"/>
-<l:gentext key="TableofContents" text="Məzmun"/>
-<l:gentext key="tableofcontents" text="Məzmun"/>
-<l:gentext key="unexpectedelementname" text="Gözlənməyən element adı"/>
-<l:gentext key="unsupported" text="dəstəklənmir"/>
-<l:gentext key="xrefto" text=""/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Tənliklər"/>
-<l:gentext key="ListofEquations" text="Tənliklər"/>
-<l:gentext key="ListofExamples" text="Nümunələr"/>
-<l:gentext key="listofexamples" text="Nümunələr"/>
-<l:gentext key="ListofFigures" text="Fiqurlar"/>
-<l:gentext key="listoffigures" text="Fiqurlar"/>
-<l:gentext key="ListofProcedures" text="Ãœsullar"/>
-<l:gentext key="listofprocedures" text="Ãœsullar"/>
-<l:gentext key="listoftables" text="Cədvəllər"/>
-<l:gentext key="ListofTables" text="Cədvəllər"/>
-<l:gentext key="ListofUnknown" text="Naməlumlar"/>
-<l:gentext key="listofunknown" text="List of Unknown" lang="en"/>
-<l:gentext key="nav-home" text="Ev"/>
-<l:gentext key="nav-next" text="Sonrakı"/>
-<l:gentext key="nav-next-sibling" text="İrəli"/>
-<l:gentext key="nav-prev" text="ÆvvÉ™lki"/>
-<l:gentext key="nav-prev-sibling" text="Geri"/>
-<l:gentext key="nav-up" text="Yuxarı"/>
-<l:gentext key="nav-toc" text="Məzmun"/>
-<l:gentext key="Draft" text="Åžablon"/>
-<l:gentext key="above" text="Üstündə"/>
-<l:gentext key="below" text="Altında"/>
-<l:gentext key="sectioncalled" text=""/>
-<l:gentext key="index symbols" text="Simvollar"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcçdeəfgğhxıijkqlmnoöprsştuüvyz"/>
-<l:gentext key="uppercase.alpha" text="ABCÇDEÆFGÄžHXIÄ°JKQLMNOÖPRSÅžTUÃœVYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Ælavə %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Bölüm %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Tənlik %n. %t"/>
-<l:template name="example" text="Nümunə %n. %t"/>
-<l:template name="figure" text="Fiqur %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Hissə %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Üsul %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produksiya %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Cədvəl %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Ælavə %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Bölüm %n. %t"/>
-<l:template name="part" text="Hissə %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Cavab: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Sual: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Sual: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)"/>
-<l:template name="docname" text=" in %o"/>
-<l:template name="docnamelong" text=" in the document titled %o"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="Page %p"/>
-<l:template name="bridgehead" text=" “%tâ€"/>
-<l:template name="refsection" text=" “%tâ€"/>
-<l:template name="refsect1" text=" “%tâ€"/>
-<l:template name="refsect2" text=" “%tâ€"/>
-<l:template name="refsect3" text=" “%tâ€"/>
-<l:template name="sect1" text=" “%tâ€"/>
-<l:template name="sect2" text=" “%tâ€"/>
-<l:template name="sect3" text=" “%tâ€"/>
-<l:template name="sect4" text=" “%tâ€"/>
-<l:template name="sect5" text=" “%tâ€"/>
-<l:template name="section" text=" “%tâ€"/>
-<l:template name="simplesect" text=" “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Cavab: %n"/>
-<l:template name="appendix" text="Ælavə %n"/>
-<l:template name="bridgehead" text="Qisim %n"/>
-<l:template name="chapter" text="Bölüm %n"/>
-<l:template name="equation" text="Tənlik %n"/>
-<l:template name="example" text="Nümunə %n"/>
-<l:template name="figure" text="Fiqur %n"/>
-<l:template name="part" text="Hissə %n"/>
-<l:template name="procedure" text="Üsul %n"/>
-<l:template name="productionset" text="Produksiya %n"/>
-<l:template name="qandadiv" text="S və C %n"/>
-<l:template name="qandaentry" text="Sual: %n"/>
-<l:template name="question" text="Sual: %n"/>
-<l:template name="sect1" text="Qisim %n"/>
-<l:template name="sect2" text="Qisim %n"/>
-<l:template name="sect3" text="Qisim %n"/>
-<l:template name="sect4" text="Qisim %n"/>
-<l:template name="sect5" text="Qisim %n"/>
-<l:template name="section" text="Qisim %n"/>
-<l:template name="table" text="Cədvəl %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Ælavə %n, %t"/>
-<l:template name="bridgehead" text="Qisim %n, “%tâ€"/>
-<l:template name="chapter" text="Bölüm %n, %t"/>
-<l:template name="equation" text="TÉ™nlik %n, “%tâ€"/>
-<l:template name="example" text="Nümunə %n, “%tâ€"/>
-<l:template name="figure" text="Fiqur %n, “%tâ€"/>
-<l:template name="part" text="Hissə %n, “%tâ€"/>
-<l:template name="procedure" text="Ãœsul %n, “%tâ€"/>
-<l:template name="productionset" text="Produksiya %n, “%tâ€"/>
-<l:template name="qandadiv" text="S vÉ™ C %n, “%tâ€"/>
-<l:template name="refsect1" text=" “%tâ€"/>
-<l:template name="refsect2" text=" “%tâ€"/>
-<l:template name="refsect3" text=" “%tâ€"/>
-<l:template name="refsection" text=" “%tâ€"/>
-<l:template name="sect1" text="Qisim %n, “%tâ€"/>
-<l:template name="sect2" text="Qisim %n, “%tâ€"/>
-<l:template name="sect3" text="Qisim %n, “%tâ€"/>
-<l:template name="sect4" text="Qisim %n, “%tâ€"/>
-<l:template name="sect5" text="Qisim %n, “%tâ€"/>
-<l:template name="section" text="Qisim %n, “%tâ€"/>
-<l:template name="simplesect" text=" “%tâ€"/>
-<l:template name="table" text="CÉ™dvÉ™l %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" vÉ™ "/>
-<l:template name="seplast" text=", vÉ™ "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Bax %t."/>
-<l:template name="seealso" text="Eləcə Də Bax %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Hədəf Oxuyucu: "/>
-<l:template name="MsgLevel" text="Səviyyə: "/>
-<l:template name="MsgOrig" text="Mənbə: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Janvar"/>
-<l:template name="February" text="Fevral"/>
-<l:template name="March" text="Mart"/>
-<l:template name="April" text="Aprel"/>
-<l:template name="May" text="May"/>
-<l:template name="June" text="Ä°yun"/>
-<l:template name="July" text="Ä°yul"/>
-<l:template name="August" text="Avqust"/>
-<l:template name="September" text="Sentyabr"/>
-<l:template name="October" text="Oktyabr"/>
-<l:template name="November" text="Noyabr"/>
-<l:template name="December" text="Dekabr"/>
-<l:template name="Monday" text="Bazar Ertəsi"/>
-<l:template name="Tuesday" text="Çərşənbə Axşamı "/>
-<l:template name="Wednesday" text="Çərşənbə"/>
-<l:template name="Thursday" text="Cümə Axşamı"/>
-<l:template name="Friday" text="Cümə"/>
-<l:template name="Saturday" text="Şənbə"/>
-<l:template name="Sunday" text="Bazar"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Yan"/>
-<l:template name="Feb" text="Fev"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="May"/>
-<l:template name="Jun" text="Ä°yn"/>
-<l:template name="Jul" text="Ä°yl"/>
-<l:template name="Aug" text="Avq"/>
-<l:template name="Sep" text="Sen"/>
-<l:template name="Oct" text="Okt"/>
-<l:template name="Nov" text="Noy"/>
-<l:template name="Dec" text="Dek"/>
-<l:template name="Mon" text="Ber"/>
-<l:template name="Tue" text="Çax"/>
-<l:template name="Wed" text="Çər"/>
-<l:template name="Thu" text="Cax"/>
-<l:template name="Fri" text="Cüm"/>
-<l:template name="Sat" text="Åžnb"/>
-<l:template name="Sun" text="Baz"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x042c Azerbaijani"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">İşarələr</l:l>
-<l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="4">Ç</l:l>
-<l:l i="5">ç</l:l>
-<l:l i="5">D</l:l>
-<l:l i="5">d</l:l>
-<l:l i="6">E</l:l>
-<l:l i="6">e</l:l>
-<l:l i="7">e</l:l>
-<l:l i="7">e</l:l>
-<l:l i="8">Æ</l:l>
-<l:l i="8">É™</l:l>
-<l:l i="9">G</l:l>
-<l:l i="9">g</l:l>
-<l:l i="10">Äž</l:l>
-<l:l i="10">ÄŸ</l:l>
-<l:l i="11">H</l:l>
-<l:l i="11">h</l:l>
-<l:l i="12">X</l:l>
-<l:l i="12">x</l:l>
-<l:l i="13">I</l:l>
-<l:l i="13">ı</l:l>
-<l:l i="14">Ä°</l:l>
-<l:l i="14">i</l:l>
-<l:l i="15">J</l:l>
-<l:l i="15">j</l:l>
-<l:l i="16">K</l:l>
-<l:l i="16">k</l:l>
-<l:l i="17">Q</l:l>
-<l:l i="17">q</l:l>
-<l:l i="18">L</l:l>
-<l:l i="18">l</l:l>
-<l:l i="19">M</l:l>
-<l:l i="19">m</l:l>
-<l:l i="20">N</l:l>
-<l:l i="20">n</l:l>
-<l:l i="21">O</l:l>
-<l:l i="21">o</l:l>
-<l:l i="22">Ö</l:l>
-<l:l i="22">ö</l:l>
-<l:l i="23">P</l:l>
-<l:l i="23">p</l:l>
-<l:l i="24">R</l:l>
-<l:l i="24">r</l:l>
-<l:l i="25">S</l:l>
-<l:l i="25">s</l:l>
-<l:l i="26">Åž</l:l>
-<l:l i="26">ÅŸ</l:l>
-<l:l i="27">T</l:l>
-<l:l i="27">t</l:l>
-<l:l i="28">U</l:l>
-<l:l i="28">u</l:l>
-<l:l i="29">Ü</l:l>
-<l:l i="29">ü</l:l>
-<l:l i="30">V</l:l>
-<l:l i="30">v</l:l>
-<l:l i="31">Y</l:l>
-<l:l i="31">y</l:l>
-<l:l i="32">Z</l:l>
-<l:l i="32">z</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/bg.xml b/docbook-xsl-1.75.2/common/bg.xml
deleted file mode 100644
index 3f91ddd..0000000
--- a/docbook-xsl-1.75.2/common/bg.xml
+++ /dev/null
@@ -1,725 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="bg" english-language-name="Bulgarian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/bg.xml -->
-<!-- * -->
-<!-- * E-mail the edited bg.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="ÐнотациÑ"/>
-<l:gentext key="abstract" text="ÐнотациÑ"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="О"/>
-<l:gentext key="answer" text="О"/>
-<l:gentext key="Appendix" text="Приложение"/>
-<l:gentext key="appendix" text="Приложение"/>
-<l:gentext key="Article" text="СтатиÑ"/>
-<l:gentext key="article" text="СтатиÑ"/>
-<l:gentext key="Author" text="Ðвтор"/>
-<l:gentext key="Bibliography" text="Литература"/>
-<l:gentext key="bibliography" text="Литература"/>
-<l:gentext key="Book" text="Книга"/>
-<l:gentext key="book" text="Книга"/>
-<l:gentext key="CAUTION" text="Внимание"/>
-<l:gentext key="Caution" text="Внимание"/>
-<l:gentext key="caution" text="Внимание"/>
-<l:gentext key="Chapter" text="Глава"/>
-<l:gentext key="chapter" text="Глава"/>
-<l:gentext key="Colophon" text="БиблиографÑко каре"/>
-<l:gentext key="colophon" text="БиблиографÑко каре"/>
-<l:gentext key="Copyright" text="ÐвторÑки права"/>
-<l:gentext key="copyright" text="ÐвторÑки права"/>
-<l:gentext key="Dedication" text="ПоÑвещение"/>
-<l:gentext key="dedication" text="ПоÑвещение"/>
-<l:gentext key="Edition" text="Издание"/>
-<l:gentext key="edition" text="Издание"/>
-<l:gentext key="Editor" text="Редактор"/>
-<l:gentext key="Equation" text="Формула"/>
-<l:gentext key="equation" text="Формула"/>
-<l:gentext key="Example" text="Пример"/>
-<l:gentext key="example" text="Пример"/>
-<l:gentext key="Figure" text="Фигура"/>
-<l:gentext key="figure" text="Фигура"/>
-<l:gentext key="Glossary" text="Терминологичен речник"/>
-<l:gentext key="glossary" text="Терминологичен речник"/>
-<l:gentext key="GlossSee" text="вж."/>
-<l:gentext key="glosssee" text="вж."/>
-<l:gentext key="GlossSeeAlso" text="вж."/>
-<l:gentext key="glossseealso" text="вж."/>
-<l:gentext key="IMPORTANT" text="Важно"/>
-<l:gentext key="important" text="Важно"/>
-<l:gentext key="Important" text="Важно"/>
-<l:gentext key="Index" text="Ðзбучен указател"/>
-<l:gentext key="index" text="Ðзбучен указател"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="ÐвторÑки права"/>
-<l:gentext key="legalnotice" text="ÐвторÑки права"/>
-<l:gentext key="MsgAud" text="ÐаÑоченоÑÑ‚"/>
-<l:gentext key="msgaud" text="ÐаÑоченоÑÑ‚"/>
-<l:gentext key="MsgLevel" text="Ðиво"/>
-<l:gentext key="msglevel" text="Ðиво"/>
-<l:gentext key="MsgOrig" text="Източник"/>
-<l:gentext key="msgorig" text="Източник"/>
-<l:gentext key="NOTE" text="Забележка"/>
-<l:gentext key="Note" text="Забележка"/>
-<l:gentext key="note" text="Забележка"/>
-<l:gentext key="Part" text="ЧаÑÑ‚"/>
-<l:gentext key="part" text="ЧаÑÑ‚"/>
-<l:gentext key="Preface" text="Предговор"/>
-<l:gentext key="preface" text="Предговор"/>
-<l:gentext key="Procedure" text="Процедура"/>
-<l:gentext key="procedure" text="Процедура"/>
-<l:gentext key="ProductionSet" text="МножеÑтво от декартови Ð¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿Ð¾ БакхуÑ-Ðаур"/>
-<l:gentext key="PubDate" text="Дата на издаване"/>
-<l:gentext key="pubdate" text="Дата на издаване"/>
-<l:gentext key="Published" text="Издаден"/>
-<l:gentext key="published" text="Издаден"/>
-<l:gentext key="Publisher" text="Издател"/>
-<l:gentext key="Qandadiv" text="ВъпроÑи и отговори"/>
-<l:gentext key="qandadiv" text="ВъпроÑи и отговори"/>
-<l:gentext key="QandASet" text="ЧеÑто задавани въпроÑи"/>
-<l:gentext key="Question" text="Ð’"/>
-<l:gentext key="question" text="Ð’"/>
-<l:gentext key="RefEntry" text="вж."/>
-<l:gentext key="refentry" text="вж."/>
-<l:gentext key="Reference" text="Справочник"/>
-<l:gentext key="reference" text="Справочник"/>
-<l:gentext key="References" text="Препратки"/>
-<l:gentext key="RefName" text="Ðазвание"/>
-<l:gentext key="refname" text="Ðазвание"/>
-<l:gentext key="RefSection" text="вж."/>
-<l:gentext key="refsection" text="вж."/>
-<l:gentext key="RefSynopsisDiv" text="СинтакÑиÑ"/>
-<l:gentext key="refsynopsisdiv" text="СинтакÑиÑ"/>
-<l:gentext key="RevHistory" text="Промени"/>
-<l:gentext key="revhistory" text="Промени"/>
-<l:gentext key="revision" text="Издание"/>
-<l:gentext key="Revision" text="Издание"/>
-<l:gentext key="sect1" text="Раздел"/>
-<l:gentext key="sect2" text="Раздел"/>
-<l:gentext key="sect3" text="Раздел"/>
-<l:gentext key="sect4" text="Раздел"/>
-<l:gentext key="sect5" text="Раздел"/>
-<l:gentext key="section" text="Раздел"/>
-<l:gentext key="Section" text="Раздел"/>
-<l:gentext key="see" text="вж."/>
-<l:gentext key="See" text="вж."/>
-<l:gentext key="seealso" text="вж."/>
-<l:gentext key="Seealso" text="вж."/>
-<l:gentext key="SeeAlso" text="вж."/>
-<l:gentext key="set" text="Указател"/>
-<l:gentext key="Set" text="Указател"/>
-<l:gentext key="setindex" text="Указател"/>
-<l:gentext key="SetIndex" text="Указател"/>
-<l:gentext key="Sidebar" text="Разделител"/>
-<l:gentext key="sidebar" text="Разделител"/>
-<l:gentext key="step" text="Стъпка"/>
-<l:gentext key="Step" text="Стъпка"/>
-<l:gentext key="table" text="Таблица"/>
-<l:gentext key="Table" text="Таблица"/>
-<l:gentext key="task" text="Задача"/>
-<l:gentext key="Task" text="Задача"/>
-<l:gentext key="tip" text="ПодÑказка"/>
-<l:gentext key="TIP" text="ПодÑказка"/>
-<l:gentext key="Tip" text="ПодÑказка"/>
-<l:gentext key="Warning" text="Внимание"/>
-<l:gentext key="warning" text="Внимание"/>
-<l:gentext key="WARNING" text="Внимание"/>
-<l:gentext key="and" text="и"/>
-<l:gentext key="by" text="от"/>
-<l:gentext key="Edited" text="Редактирано от"/>
-<l:gentext key="edited" text="Редактирано от"/>
-<l:gentext key="Editedby" text="Редактирано от"/>
-<l:gentext key="editedby" text="Редактирано от"/>
-<l:gentext key="in" text="в"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="липÑващ елемент"/>
-<l:gentext key="notes" text="Забележки"/>
-<l:gentext key="Notes" text="Забележки"/>
-<l:gentext key="Pgs" text="ÑÑ‚Ñ€."/>
-<l:gentext key="pgs" text="ÑÑ‚Ñ€."/>
-<l:gentext key="Revisedby" text="Преработено от"/>
-<l:gentext key="revisedby" text="Преработено от"/>
-<l:gentext key="TableNotes" text="Забележки"/>
-<l:gentext key="tablenotes" text="Забележки"/>
-<l:gentext key="TableofContents" text="Съдържание"/>
-<l:gentext key="tableofcontents" text="Съдържание"/>
-<l:gentext key="unexpectedelementname" text="неочакван елемент"/>
-<l:gentext key="unsupported" text="неподдържан елемент"/>
-<l:gentext key="xrefto" text="вж."/>
-<l:gentext key="Authors" text="Ðвтори"/>
-<l:gentext key="copyeditor" text="Редактор"/>
-<l:gentext key="graphicdesigner" text="Ðвтор на графичното оформление"/>
-<l:gentext key="productioneditor" text="Редактор на изданието"/>
-<l:gentext key="technicaleditor" text="ТехничеÑки редактор"/>
-<l:gentext key="translator" text="Преводач"/>
-<l:gentext key="listofequations" text="СпиÑък на формулите"/>
-<l:gentext key="ListofEquations" text="СпиÑък на формулите"/>
-<l:gentext key="ListofExamples" text="СпиÑък на примерите"/>
-<l:gentext key="listofexamples" text="СпиÑък на примерите"/>
-<l:gentext key="ListofFigures" text="СпиÑък на фигурите"/>
-<l:gentext key="listoffigures" text="СпиÑък на фигурите"/>
-<l:gentext key="ListofProcedures" text="СпиÑък на процедурите"/>
-<l:gentext key="listofprocedures" text="СпиÑък на процедурите"/>
-<l:gentext key="listoftables" text="СпиÑък на таблиците"/>
-<l:gentext key="ListofTables" text="СпиÑък на таблиците"/>
-<l:gentext key="ListofUnknown" text="СпиÑък Ñ Ð´Ñ€ÑƒÐ³Ð¸ неща"/>
-<l:gentext key="listofunknown" text="СпиÑък Ñ Ð´Ñ€ÑƒÐ³Ð¸ неща"/>
-<l:gentext key="nav-home" text="Ðачало"/>
-<l:gentext key="nav-next" text="Ðапред"/>
-<l:gentext key="nav-next-sibling" text="ПреÑкачане напред"/>
-<l:gentext key="nav-prev" text="Ðазад"/>
-<l:gentext key="nav-prev-sibling" text="ПреÑкачане назад"/>
-<l:gentext key="nav-up" text="Ðиво нагоре"/>
-<l:gentext key="nav-toc" text="Съдържание"/>
-<l:gentext key="Draft" text="Чернова"/>
-<l:gentext key="above" text="по-горе"/>
-<l:gentext key="below" text="по-долу"/>
-<l:gentext key="sectioncalled" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ"/>
-<l:gentext key="index symbols" text="Ñимволи"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="абвгдежзийклмнопрÑтуфхцчшщъыьÑÑŽÑ"/>
-<l:gentext key="uppercase.alpha" text="ÐБВГДЕЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬЭЮЯ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="„"/>
-<l:dingbat key="endquote" text="“"/>
-<l:dingbat key="nestedstartquote" text="„"/>
-<l:dingbat key="nestedendquote" text="“"/>
-<l:dingbat key="singlestartquote" text="«"/>
-<l:dingbat key="singleendquote" text="»"/>
-<l:dingbat key="bullet" text="—"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Приложение %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Глава %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Формула %n. %t"/>
-<l:template name="example" text="Пример %n. %t"/>
-<l:template name="figure" text="Фигура %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="ЧаÑт %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Процедура %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="МножеÑтво от декартови Ð¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿Ð¾ БакхуÑ-Ðаур %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Таблица %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t"/>
-<l:template name="taskprerequisites" text="%t"/>
-<l:template name="taskrelated" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Приложение %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Глава %n. %t"/>
-<l:template name="part" text="ЧаÑт %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="О. %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="В. %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="В. %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)"/>
-<l:template name="docname" text=" in %o"/>
-<l:template name="docnamelong" text=" in the document titled %o"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="Page %p"/>
-<l:template name="bridgehead" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="refsection" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="refsect1" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="refsect2" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="refsect3" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="sect1" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="sect2" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="sect3" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="sect4" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="sect5" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="section" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="simplesect" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="О. %n"/>
-<l:template name="appendix" text="Приложение %n"/>
-<l:template name="bridgehead" text="Раздел %n"/>
-<l:template name="chapter" text="Глава %n"/>
-<l:template name="equation" text="Формула %n"/>
-<l:template name="example" text="Пример %n"/>
-<l:template name="figure" text="Фигура %n"/>
-<l:template name="part" text="ЧаÑт %n"/>
-<l:template name="procedure" text="Процедура %n"/>
-<l:template name="productionset" text="МножеÑтво от декартови Ð¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿Ð¾ БакхуÑ-Ðаур %n"/>
-<l:template name="qandadiv" text="ВъпроÑи и отговори %n"/>
-<l:template name="qandaentry" text="В. %n"/>
-<l:template name="question" text="В. %n"/>
-<l:template name="sect1" text="Раздел %n"/>
-<l:template name="sect2" text="Раздел %n"/>
-<l:template name="sect3" text="Раздел %n"/>
-<l:template name="sect4" text="Раздел %n"/>
-<l:template name="sect5" text="Раздел %n"/>
-<l:template name="section" text="Раздел %n"/>
-<l:template name="table" text="Таблица %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Приложение %n, %t"/>
-<l:template name="bridgehead" text="Раздел %n, „%t“"/>
-<l:template name="chapter" text="Глава %n, %t"/>
-<l:template name="equation" text="Формула %n, „%t“"/>
-<l:template name="example" text="Пример %n, „%t“"/>
-<l:template name="figure" text="Фигура %n, „%t“"/>
-<l:template name="part" text="ЧаÑт %n, „%t“"/>
-<l:template name="procedure" text="Процедура %n, „%t“"/>
-<l:template name="productionset" text="МножеÑтво от декартови Ð¿Ñ€Ð¾Ð¸Ð·Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¿Ð¾ БакхуÑ-Ðаур %n, „%t“"/>
-<l:template name="qandadiv" text="ВъпроÑи и отговори %n, „%t“"/>
-<l:template name="refsect1" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="refsect2" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="refsect3" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="refsection" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="sect1" text="Раздел %n, „%t“"/>
-<l:template name="sect2" text="Раздел %n, „%t“"/>
-<l:template name="sect3" text="Раздел %n, „%t“"/>
-<l:template name="sect4" text="Раздел %n, „%t“"/>
-<l:template name="sect5" text="Раздел %n, „%t“"/>
-<l:template name="section" text="Раздел %n, „%t“"/>
-<l:template name="simplesect" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
-<l:template name="table" text="Таблица %n, „%t“"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" и "/>
-<l:template name="seplast" text=" и "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="вж. %t."/>
-<l:template name="seealso" text="вж. %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="ÐаÑоченоÑÑ‚: "/>
-<l:template name="MsgLevel" text="Ðиво: "/>
-<l:template name="MsgOrig" text="Източник: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d.m.Y г."/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Ñнуари"/>
-<l:template name="February" text="февруари"/>
-<l:template name="March" text="март"/>
-<l:template name="April" text="април"/>
-<l:template name="May" text="май"/>
-<l:template name="June" text="юни"/>
-<l:template name="July" text="юли"/>
-<l:template name="August" text="авгуÑÑ‚"/>
-<l:template name="September" text="Ñептември"/>
-<l:template name="October" text="октомври"/>
-<l:template name="November" text="ноември"/>
-<l:template name="December" text="декември"/>
-<l:template name="Monday" text="понеделник"/>
-<l:template name="Tuesday" text="вторник"/>
-<l:template name="Wednesday" text="ÑÑ€Ñда"/>
-<l:template name="Thursday" text="четвъртък"/>
-<l:template name="Friday" text="петък"/>
-<l:template name="Saturday" text="Ñъбота"/>
-<l:template name="Sunday" text="неделÑ"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Ñн."/>
-<l:template name="Feb" text="фев."/>
-<l:template name="Mar" text="март"/>
-<l:template name="Apr" text="апр."/>
-<l:template name="May" text="май"/>
-<l:template name="Jun" text="юни"/>
-<l:template name="Jul" text="юли"/>
-<l:template name="Aug" text="авг."/>
-<l:template name="Sep" text="Ñеп."/>
-<l:template name="Oct" text="окт."/>
-<l:template name="Nov" text="ноем."/>
-<l:template name="Dec" text="дек."/>
-<l:template name="Mon" text="пон."/>
-<l:template name="Tue" text="вт."/>
-<l:template name="Wed" text="ÑÑ€."/>
-<l:template name="Thu" text="чет."/>
-<l:template name="Fri" text="пет."/>
-<l:template name="Sat" text="Ñъб."/>
-<l:template name="Sun" text="нед."/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0402 Bulgarian"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", "/>
-<l:template name="number-separator" text=", "/>
-<l:template name="range-separator" text="—"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Цифри и знаци</l:l>
-<l:l i="10">Ð</l:l>
-<l:l i="10">а</l:l>
-<l:l i="20">Б</l:l>
-<l:l i="20">б</l:l>
-<l:l i="30">Ð’</l:l>
-<l:l i="30">в</l:l>
-<l:l i="40">Г</l:l>
-<l:l i="40">г</l:l>
-<l:l i="50">Д</l:l>
-<l:l i="50">д</l:l>
-<l:l i="60">Е</l:l>
-<l:l i="60">е</l:l>
-<l:l i="70">Ж</l:l>
-<l:l i="70">ж</l:l>
-<l:l i="80">З</l:l>
-<l:l i="80">з</l:l>
-<l:l i="90">И</l:l>
-<l:l i="90">и</l:l>
-<l:l i="100">Й</l:l>
-<l:l i="100">й</l:l>
-<l:l i="110">К</l:l>
-<l:l i="110">к</l:l>
-<l:l i="120">Л</l:l>
-<l:l i="120">л</l:l>
-<l:l i="130">М</l:l>
-<l:l i="130">м</l:l>
-<l:l i="140">Ð</l:l>
-<l:l i="140">н</l:l>
-<l:l i="150">О</l:l>
-<l:l i="150">о</l:l>
-<l:l i="160">П</l:l>
-<l:l i="160">п</l:l>
-<l:l i="170">Р</l:l>
-<l:l i="170">Ñ€</l:l>
-<l:l i="180">С</l:l>
-<l:l i="180">Ñ</l:l>
-<l:l i="190">Т</l:l>
-<l:l i="190">Ñ‚</l:l>
-<l:l i="200">У</l:l>
-<l:l i="200">у</l:l>
-<l:l i="210">Ф</l:l>
-<l:l i="210">Ñ„</l:l>
-<l:l i="220">Ð¥</l:l>
-<l:l i="220">Ñ…</l:l>
-<l:l i="230">Ц</l:l>
-<l:l i="230">ц</l:l>
-<l:l i="240">Ч</l:l>
-<l:l i="240">ч</l:l>
-<l:l i="250">Ш</l:l>
-<l:l i="250">ш</l:l>
-<l:l i="260">Щ</l:l>
-<l:l i="260">щ</l:l>
-<l:l i="270">Ъ</l:l>
-<l:l i="270">ÑŠ</l:l>
-<l:l i="280">Ь</l:l>
-<l:l i="280">ь</l:l>
-<l:l i="290">Ю</l:l>
-<l:l i="290">ÑŽ</l:l>
-<l:l i="300">Я</l:l>
-<l:l i="300">Ñ</l:l>
-<l:l i="310">Э</l:l>
-<l:l i="310">Ñ</l:l>
-<l:l i="320">Ы</l:l>
-<l:l i="320">Ñ‹</l:l>
-<l:l i="410">A</l:l>
-<l:l i="410">a</l:l>
-<l:l i="420">B</l:l>
-<l:l i="420">b</l:l>
-<l:l i="430">C</l:l>
-<l:l i="430">c</l:l>
-<l:l i="440">D</l:l>
-<l:l i="440">d</l:l>
-<l:l i="450">E</l:l>
-<l:l i="450">e</l:l>
-<l:l i="460">F</l:l>
-<l:l i="460">f</l:l>
-<l:l i="470">G</l:l>
-<l:l i="470">g</l:l>
-<l:l i="480">H</l:l>
-<l:l i="480">h</l:l>
-<l:l i="490">I</l:l>
-<l:l i="490">i</l:l>
-<l:l i="500">J</l:l>
-<l:l i="500">j</l:l>
-<l:l i="510">K</l:l>
-<l:l i="510">k</l:l>
-<l:l i="520">L</l:l>
-<l:l i="520">l</l:l>
-<l:l i="530">M</l:l>
-<l:l i="530">m</l:l>
-<l:l i="540">N</l:l>
-<l:l i="540">n</l:l>
-<l:l i="550">O</l:l>
-<l:l i="550">o</l:l>
-<l:l i="560">P</l:l>
-<l:l i="560">p</l:l>
-<l:l i="570">Q</l:l>
-<l:l i="570">q</l:l>
-<l:l i="580">R</l:l>
-<l:l i="580">r</l:l>
-<l:l i="590">S</l:l>
-<l:l i="590">s</l:l>
-<l:l i="600">T</l:l>
-<l:l i="600">t</l:l>
-<l:l i="610">U</l:l>
-<l:l i="610">u</l:l>
-<l:l i="620">V</l:l>
-<l:l i="620">v</l:l>
-<l:l i="630">W</l:l>
-<l:l i="630">w</l:l>
-<l:l i="640">X</l:l>
-<l:l i="640">x</l:l>
-<l:l i="650">Y</l:l>
-<l:l i="650">y</l:l>
-<l:l i="660">Z</l:l>
-<l:l i="660">z</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/bn.xml b/docbook-xsl-1.75.2/common/bn.xml
deleted file mode 100644
index c63341e..0000000
--- a/docbook-xsl-1.75.2/common/bn.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="bn" english-language-name="Bangla">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/bn.xml -->
-<!-- * -->
-<!-- * E-mail the edited bn.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="সারসংকà§à¦·à§‡à¦ª"/>
-<l:gentext key="abstract" text="সারসংকà§à¦·à§‡à¦ª"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="উতà§à¦¤à¦°:"/>
-<l:gentext key="answer" text="উতà§à¦¤à¦°:"/>
-<l:gentext key="Appendix" text="পরিশিষà§à¦Ÿ"/>
-<l:gentext key="appendix" text="পরিশিষà§à¦Ÿ"/>
-<l:gentext key="Article" text="পà§à¦°à¦¬à¦¨à§à¦§"/>
-<l:gentext key="article" text="পà§à¦°à¦¬à¦¨à§à¦§"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="গà§à¦°à¦¨à§à¦¥ তালিকা"/>
-<l:gentext key="bibliography" text="গà§à¦°à¦¨à§à¦¥ তালিকা"/>
-<l:gentext key="Book" text="বই"/>
-<l:gentext key="book" text="বই"/>
-<l:gentext key="CAUTION" text="সতরà§à¦•à¦¤à¦¾"/>
-<l:gentext key="Caution" text="সতরà§à¦•à¦¤à¦¾"/>
-<l:gentext key="caution" text="সতরà§à¦•à¦¤à¦¾"/>
-<l:gentext key="Chapter" text="অধà§à¦¯à¦¾à§Ÿ"/>
-<l:gentext key="chapter" text="অধà§à¦¯à¦¾à§Ÿ"/>
-<l:gentext key="Colophon" text="পà§à¦°à¦•à¦¾à¦¶à¦¨à¦¾ তথà§à¦¯ পৃষà§à¦ à¦¾"/>
-<l:gentext key="colophon" text="পà§à¦°à¦•à¦¾à¦¶à¦¨à¦¾ তথà§à¦¯ পৃষà§à¦ à¦¾"/>
-<l:gentext key="Copyright" text="সà§à¦¬à¦¤à§à¦¬"/>
-<l:gentext key="copyright" text="সà§à¦¬à¦¤à§à¦¬"/>
-<l:gentext key="Dedication" text="উতà§â€à¦¸à¦°à§à¦—"/>
-<l:gentext key="dedication" text="উতà§â€à¦¸à¦°à§à¦—"/>
-<l:gentext key="Edition" text="সংসà§à¦•à¦°à¦£"/>
-<l:gentext key="edition" text="সংসà§à¦•à¦°à¦£"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="সমীকরণ"/>
-<l:gentext key="equation" text="সমীকরণ"/>
-<l:gentext key="Example" text="উদাহরণ"/>
-<l:gentext key="example" text="উদাহরণ"/>
-<l:gentext key="Figure" text="চিতà§à¦°"/>
-<l:gentext key="figure" text="চিতà§à¦°"/>
-<l:gentext key="Glossary" text="নিরà§à¦˜à¦¨à§à¦Ÿ"/>
-<l:gentext key="glossary" text="নিরà§à¦˜à¦¨à§à¦Ÿ"/>
-<l:gentext key="GlossSee" text="দেখà§à¦¨"/>
-<l:gentext key="glosssee" text="দেখà§à¦¨"/>
-<l:gentext key="GlossSeeAlso" text="আরো দেখà§à¦¨"/>
-<l:gentext key="glossseealso" text="আরো দেখà§à¦¨"/>
-<l:gentext key="IMPORTANT" text="গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£"/>
-<l:gentext key="important" text="গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£"/>
-<l:gentext key="Important" text="গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£"/>
-<l:gentext key="Index" text="সূচি"/>
-<l:gentext key="index" text="সূচি"/>
-<l:gentext key="ISBN" text="আইà¦à¦¸à¦¬à¦¿à¦à¦¨ (ISBN)"/>
-<l:gentext key="isbn" text="আইà¦à¦¸à¦¬à¦¿à¦à¦¨ (ISBN)"/>
-<l:gentext key="LegalNotice" text="আইনী বিজà§à¦žà¦ªà§à¦¤à¦¿"/>
-<l:gentext key="legalnotice" text="আইনী বিজà§à¦žà¦ªà§à¦¤à¦¿"/>
-<l:gentext key="MsgAud" text="শà§à¦°à§‹à¦¤à¦¾"/>
-<l:gentext key="msgaud" text="শà§à¦°à§‹à¦¤à¦¾"/>
-<l:gentext key="MsgLevel" text="সà§à¦¤à¦°"/>
-<l:gentext key="msglevel" text="সà§à¦¤à¦°"/>
-<l:gentext key="MsgOrig" text="উতà§â€à¦¸"/>
-<l:gentext key="msgorig" text="উতà§â€à¦¸"/>
-<l:gentext key="NOTE" text="লকà§à¦·à¦£à§€à§Ÿ"/>
-<l:gentext key="Note" text="লকà§à¦·à¦£à§€à§Ÿ"/>
-<l:gentext key="note" text="লকà§à¦·à¦£à§€à§Ÿ"/>
-<l:gentext key="Part" text="খনà§à¦¡"/>
-<l:gentext key="part" text="খনà§à¦¡"/>
-<l:gentext key="Preface" text="মà§à¦–বনà§à¦§"/>
-<l:gentext key="preface" text="মà§à¦–বনà§à¦§"/>
-<l:gentext key="Procedure" text="পদà§à¦§à¦¤à¦¿"/>
-<l:gentext key="procedure" text="পদà§à¦§à¦¤à¦¿"/>
-<l:gentext key="ProductionSet" text="উতà§â€à¦ªà¦¾à¦¦à¦¨"/>
-<l:gentext key="PubDate" text="পà§à¦°à¦•à¦¾à¦¶à¦¨à¦¾à¦° তারিখ"/>
-<l:gentext key="pubdate" text="পà§à¦°à¦•à¦¾à¦¶à¦¨à¦¾à¦° তারিখ"/>
-<l:gentext key="Published" text="পà§à¦°à¦•à¦¾à¦¶à¦¿à¦¤"/>
-<l:gentext key="published" text="পà§à¦°à¦•à¦¾à¦¶à¦¿à¦¤"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="পà§à¦°à¦¶à§à¦¨à¦à¦¬à¦‚উতà§à¦¤à¦°"/>
-<l:gentext key="qandadiv" text="পà§à¦°à¦¶à§à¦¨à¦à¦¬à¦‚উতà§à¦¤à¦°"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="পà§à¦°à¦¶à§à¦¨:"/>
-<l:gentext key="question" text="পà§à¦°à¦¶à§à¦¨:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="গà§à¦°à¦¨à§à¦¥à¦¸à§‚তà§à¦°"/>
-<l:gentext key="reference" text="গà§à¦°à¦¨à§à¦¥à¦¸à§‚তà§à¦°"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="নাম"/>
-<l:gentext key="refname" text="নাম"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="সারাংশ"/>
-<l:gentext key="refsynopsisdiv" text="সারাংশ"/>
-<l:gentext key="RevHistory" text="পরিবরà§à¦§à¦¨ ও পরিবরà§à¦¤à¦¨ তালিকা"/>
-<l:gentext key="revhistory" text="পরিবরà§à¦§à¦¨ ও পরিবরà§à¦¤à¦¨ তালিকা"/>
-<l:gentext key="revision" text="সংসà§à¦•à¦°à¦£"/>
-<l:gentext key="Revision" text="সংসà§à¦•à¦°à¦£"/>
-<l:gentext key="sect1" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
-<l:gentext key="sect2" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
-<l:gentext key="sect3" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
-<l:gentext key="sect4" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
-<l:gentext key="sect5" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
-<l:gentext key="section" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
-<l:gentext key="Section" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
-<l:gentext key="see" text="দেখà§à¦¨"/>
-<l:gentext key="See" text="দেখà§à¦¨"/>
-<l:gentext key="seealso" text="আরো দেখà§à¦¨"/>
-<l:gentext key="Seealso" text="আরো দেখà§à¦¨"/>
-<l:gentext key="SeeAlso" text="আরো দেখà§à¦¨"/>
-<l:gentext key="set" text="সমষà§à¦Ÿà¦¿"/>
-<l:gentext key="Set" text="সমষà§à¦Ÿà¦¿"/>
-<l:gentext key="setindex" text="সূচিসমষà§à¦Ÿà¦¿"/>
-<l:gentext key="SetIndex" text="সূচিসমষà§à¦Ÿà¦¿"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="সাইডবার"/>
-<l:gentext key="step" text="ধাপ"/>
-<l:gentext key="Step" text="ধাপ"/>
-<l:gentext key="table" text="ছক"/>
-<l:gentext key="Table" text="ছক"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="ইঙà§à¦—িত"/>
-<l:gentext key="TIP" text="ইঙà§à¦—িত"/>
-<l:gentext key="Tip" text="ইঙà§à¦—িত"/>
-<l:gentext key="Warning" text="সতরà§à¦•à¦¬à¦¾à¦£à§€"/>
-<l:gentext key="warning" text="সতরà§à¦•à¦¬à¦¾à¦£à§€"/>
-<l:gentext key="WARNING" text="সতরà§à¦•à¦¬à¦¾à¦£à§€"/>
-<l:gentext key="and" text="à¦à¦¬à¦‚"/>
-<l:gentext key="by" text="দà§à¦¬à¦¾à¦°à¦¾"/>
-<l:gentext key="Edited" text="সমà§à¦ªà¦¾à¦¦à¦¿à¦¤"/>
-<l:gentext key="edited" text="সমà§à¦ªà¦¾à¦¦à¦¿à¦¤"/>
-<l:gentext key="Editedby" text="সমà§à¦ªà¦¾à¦¦à¦•"/>
-<l:gentext key="editedby" text="সমà§à¦ªà¦¾à¦¦à¦•"/>
-<l:gentext key="in" text="মধà§à¦¯à§‡"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="অসà§à¦¤à¦¿à¦¤à§à¦¬à¦¹à§€à¦¨ উপাদান"/>
-<l:gentext key="notes" text="নোট"/>
-<l:gentext key="Notes" text="নোট"/>
-<l:gentext key="Pgs" text="পৃষà§à¦ à¦¾."/>
-<l:gentext key="pgs" text="পৃষà§à¦ à¦¾."/>
-<l:gentext key="Revisedby" text="পরিমারà§à¦œà¦¨à¦¾à¦•à¦¾à¦°à§€: "/>
-<l:gentext key="revisedby" text="পরিমারà§à¦œà¦¨à¦¾à¦•à¦¾à¦°à§€: "/>
-<l:gentext key="TableNotes" text="নোট"/>
-<l:gentext key="tablenotes" text="নোট"/>
-<l:gentext key="TableofContents" text="সূচিপতà§à¦°"/>
-<l:gentext key="tableofcontents" text="সূচিপতà§à¦°"/>
-<l:gentext key="unexpectedelementname" text="অপà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤ উপাদানের নাম"/>
-<l:gentext key="unsupported" text="অসমরà§à¦¥à¦¿à¦¤"/>
-<l:gentext key="xrefto" text="নিরà§à¦¦à§‡à¦¶ করে"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="সমীকরণ তালিকা"/>
-<l:gentext key="ListofEquations" text="সমীকরণ তালিকা"/>
-<l:gentext key="ListofExamples" text="উদাহরণ তালিকা"/>
-<l:gentext key="listofexamples" text="উদাহরণ তালিকা"/>
-<l:gentext key="ListofFigures" text="চিতà§à¦°à¦¤à¦¾à¦²à¦¿à¦•à¦¾"/>
-<l:gentext key="listoffigures" text="চিতà§à¦°à¦¤à¦¾à¦²à¦¿à¦•à¦¾"/>
-<l:gentext key="ListofProcedures" text="পদà§à¦§à¦¤à¦¿à¦° তালিকা"/>
-<l:gentext key="listofprocedures" text="পদà§à¦§à¦¤à¦¿à¦° তালিকা"/>
-<l:gentext key="listoftables" text="ছকের তালিকা"/>
-<l:gentext key="ListofTables" text="ছকের তালিকা"/>
-<l:gentext key="ListofUnknown" text="অজà§à¦žà¦¾à¦¤ বসà§à¦¤à§à¦° তালিকা"/>
-<l:gentext key="listofunknown" text="অজà§à¦žà¦¾à¦¤ বসà§à¦¤à§à¦° তালিকা"/>
-<l:gentext key="nav-home" text="পà§à¦°à¦¥à¦® অবসà§à¦¥à¦¾à¦¨ (Home)"/>
-<l:gentext key="nav-next" text="পরবরà§à¦¤à§€"/>
-<l:gentext key="nav-next-sibling" text="দà§à¦°à§à¦¤ সমà§à¦®à§à¦–ে"/>
-<l:gentext key="nav-prev" text="পূরà§à¦¬à¦¬à¦°à§à¦¤à§€"/>
-<l:gentext key="nav-prev-sibling" text="দà§à¦°à§à¦¤ পশà§à¦šà¦¾à¦¤à§‡"/>
-<l:gentext key="nav-up" text="উপর"/>
-<l:gentext key="nav-toc" text="সূচিপতà§à¦°"/>
-<l:gentext key="Draft" text="খসড়া"/>
-<l:gentext key="above" text="উপর"/>
-<l:gentext key="below" text="নিচ"/>
-<l:gentext key="sectioncalled" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
-<l:gentext key="index symbols" text="পà§à¦°à¦¤à§€à¦•"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="অআইঈউঊà¦à¦à¦“ঔঋকখগঘঙচছজà¦à¦žà¦Ÿà¦ à¦¡à¦¢à¦£à¦¤à¦¥à¦¦à¦§à¦¨à¦ªà¦«à¦¬à¦­à¦®à¦¯à¦°à¦²à¦¶à¦·à¦¸à¦¹à¦‚ঃ"/>
-<l:gentext key="uppercase.alpha" text="অআইঈউঊà¦à¦à¦“ঔঋকখগঘঙচছজà¦à¦žà¦Ÿà¦ à¦¡à¦¢à¦£à¦¤à¦¥à¦¦à¦§à¦¨à¦ªà¦«à¦¬à¦­à¦®à¦¯à¦°à¦²à¦¶à¦·à¦¸à¦¹à¦‚ঃ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="পরিশিষà§à¦ŸÂ %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="সমীকরণ %n. %t"/>
-<l:template name="example" text="উদাহরণ %n. %t"/>
-<l:template name="figure" text="চিতà§à¦°Â %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="খনà§à¦¡Â %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="পদà§à¦§à¦¤à¦¿Â %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="উতà§â€à¦ªà¦¾à¦¦à¦¨Â %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="ছক %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="পরিশিষà§à¦ŸÂ %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n. %t"/>
-<l:template name="part" text="খনà§à¦¡Â %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="উতà§à¦¤à¦°: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="পà§à¦°à¦¶à§à¦¨: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="পà§à¦°à¦¶à§à¦¨: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="refsection" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="refsect1" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="refsect2" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="refsect3" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="sect1" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="sect2" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="sect3" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="sect4" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="sect5" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="section" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="simplesect" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="উতà§à¦¤à¦°: %n"/>
-<l:template name="appendix" text="পরিশিষà§à¦ŸÂ %n"/>
-<l:template name="bridgehead" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
-<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n"/>
-<l:template name="equation" text="সমীকরণ %n"/>
-<l:template name="example" text="উদাহরণ %n"/>
-<l:template name="figure" text="চিতà§à¦°Â %n"/>
-<l:template name="part" text="খনà§à¦¡Â %n"/>
-<l:template name="procedure" text="পদà§à¦§à¦¤à¦¿Â %n"/>
-<l:template name="productionset" text="উতà§â€à¦ªà¦¾à¦¦à¦¨Â %n"/>
-<l:template name="qandadiv" text="পà§à¦°à¦¶à§à¦¨à¦à¦¬à¦‚উতà§à¦¤à¦°Â %n"/>
-<l:template name="qandaentry" text="পà§à¦°à¦¶à§à¦¨: %n"/>
-<l:template name="question" text="পà§à¦°à¦¶à§à¦¨: %n"/>
-<l:template name="sect1" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
-<l:template name="sect2" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
-<l:template name="sect3" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
-<l:template name="sect4" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
-<l:template name="sect5" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
-<l:template name="section" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
-<l:template name="table" text="ছক %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="পরিশিষà§à¦ŸÂ %n, %t"/>
-<l:template name="bridgehead" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
-<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n, %t"/>
-<l:template name="equation" text="সমীকরণ %n, “%tâ€"/>
-<l:template name="example" text="উদাহরণ %n, “%tâ€"/>
-<l:template name="figure" text="চিতà§à¦°Â %n, “%tâ€"/>
-<l:template name="part" text="খনà§à¦¡Â %n, “%tâ€"/>
-<l:template name="procedure" text="পদà§à¦§à¦¤à¦¿Â %n, “%tâ€"/>
-<l:template name="productionset" text="উতà§â€à¦ªà¦¾à¦¦à¦¨Â %n, “%tâ€"/>
-<l:template name="qandadiv" text="পà§à¦°à¦¶à§à¦¨à¦à¦¬à¦‚উতà§à¦¤à¦°Â %n, “%tâ€"/>
-<l:template name="refsect1" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="refsect2" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="refsect3" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="refsection" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="sect1" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
-<l:template name="sect2" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
-<l:template name="sect3" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
-<l:template name="sect4" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
-<l:template name="sect5" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
-<l:template name="section" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
-<l:template name="simplesect" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
-<l:template name="table" text="ছক %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" à¦à¦¬à¦‚ "/>
-<l:template name="seplast" text=", à¦à¦¬à¦‚ "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="দেখà§à¦¨ %t."/>
-<l:template name="seealso" text="আরো দেখà§à¦¨ %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="শà§à¦°à§‹à¦¤à¦¾: "/>
-<l:template name="MsgLevel" text="সà§à¦¤à¦°: "/>
-<l:template name="MsgOrig" text="উতà§â€à¦¸: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="জানà§à§Ÿà¦¾à¦°à§€"/>
-<l:template name="February" text="ফেবà§à¦°à§à§Ÿà¦¾à¦°à§€"/>
-<l:template name="March" text="মারà§à¦š"/>
-<l:template name="April" text="à¦à¦ªà§à¦°à¦¿à¦²"/>
-<l:template name="May" text="মে"/>
-<l:template name="June" text="জà§à¦¨"/>
-<l:template name="July" text="জà§à¦²à¦¾à¦‡"/>
-<l:template name="August" text="আগসà§à¦Ÿ"/>
-<l:template name="September" text="সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°"/>
-<l:template name="October" text="অকà§à¦Ÿà§‹à¦¬à¦°"/>
-<l:template name="November" text="নভেমà§à¦¬à¦°"/>
-<l:template name="December" text="ডিসেমà§à¦¬à¦°"/>
-<l:template name="Monday" text="সোমবার"/>
-<l:template name="Tuesday" text="মঙà§à¦—লবার"/>
-<l:template name="Wednesday" text="বà§à¦§à¦¬à¦¾à¦°"/>
-<l:template name="Thursday" text="বৃহঃসà§à¦ªà¦¤à¦¿à¦¬à¦¾à¦°"/>
-<l:template name="Friday" text="শà§à¦•à§à¦°à¦¬à¦¾à¦°"/>
-<l:template name="Saturday" text="শনিবার"/>
-<l:template name="Sunday" text="রবিবার"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="জানà§à§Ÿà¦¾à¦°à§€"/>
-<l:template name="Feb" text="ফেবà§à¦°à§à§Ÿà¦¾à¦°à§€"/>
-<l:template name="Mar" text="মারà§à¦š"/>
-<l:template name="Apr" text="à¦à¦ªà§à¦°à¦¿à¦²"/>
-<l:template name="May" text="মে"/>
-<l:template name="Jun" text="জà§à¦¨"/>
-<l:template name="Jul" text="জà§à¦²à¦¾à¦‡"/>
-<l:template name="Aug" text="আগসà§à¦Ÿ"/>
-<l:template name="Sep" text="সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°"/>
-<l:template name="Oct" text="অকà§à¦Ÿà§‹à¦¬à¦°"/>
-<l:template name="Nov" text="নভেমà§à¦¬à¦°"/>
-<l:template name="Dec" text="ডিসেমà§à¦¬à¦°"/>
-<l:template name="Mon" text="সোম"/>
-<l:template name="Tue" text="মঙà§à¦—ল"/>
-<l:template name="Wed" text="বà§à¦§"/>
-<l:template name="Thu" text="বৃহঃসà§à¦ªà¦¤à¦¿"/>
-<l:template name="Fri" text="শà§à¦•à§à¦°"/>
-<l:template name="Sat" text="শনি"/>
-<l:template name="Sun" text="রবি"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0445 Bangla (Bangladesh and India)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/bs.xml b/docbook-xsl-1.75.2/common/bs.xml
deleted file mode 100644
index 782ecb8..0000000
--- a/docbook-xsl-1.75.2/common/bs.xml
+++ /dev/null
@@ -1,663 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="bs" english-language-name="Bosnian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/bs.xml -->
-<!-- * -->
-<!-- * E-mail the edited bs.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Sažetak"/>
-<l:gentext key="abstract" text="Sažetak"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="O:"/>
-<l:gentext key="answer" text="O:"/>
-<l:gentext key="Appendix" text="Dodatak"/>
-<l:gentext key="appendix" text="Dodatak"/>
-<l:gentext key="Article" text="ÄŒlanak"/>
-<l:gentext key="article" text="ÄŒlanak"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Literatura"/>
-<l:gentext key="bibliography" text="Literatura"/>
-<l:gentext key="Book" text="Knjiga"/>
-<l:gentext key="book" text="Knjiga"/>
-<l:gentext key="CAUTION" text="PAŽNJA"/>
-<l:gentext key="Caution" text="Pažnja"/>
-<l:gentext key="caution" text="Pažnja"/>
-<l:gentext key="Chapter" text="Poglavlje"/>
-<l:gentext key="chapter" text="Poglavlje"/>
-<l:gentext key="Colophon" text="Kolofon"/>
-<l:gentext key="colophon" text="Kolofon"/>
-<l:gentext key="Copyright" text="Autorska prava"/>
-<l:gentext key="copyright" text="Autorska prava"/>
-<l:gentext key="Dedication" text="Posveta"/>
-<l:gentext key="dedication" text="Posveta"/>
-<l:gentext key="Edition" text="Izdanje"/>
-<l:gentext key="edition" text="Izdanje"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="JednaÄina"/>
-<l:gentext key="equation" text="JednaÄina"/>
-<l:gentext key="Example" text="Primjer"/>
-<l:gentext key="example" text="Primjer"/>
-<l:gentext key="Figure" text="Slika"/>
-<l:gentext key="figure" text="Slika"/>
-<l:gentext key="Glossary" text="Glosar"/>
-<l:gentext key="glossary" text="Glosar"/>
-<l:gentext key="GlossSee" text="Vidi"/>
-<l:gentext key="glosssee" text="Vidi"/>
-<l:gentext key="GlossSeeAlso" text="Vidi takođe"/>
-<l:gentext key="glossseealso" text="Vidi takođe"/>
-<l:gentext key="IMPORTANT" text="VAŽNO"/>
-<l:gentext key="important" text="Važno"/>
-<l:gentext key="Important" text="Važno"/>
-<l:gentext key="Index" text="Indeks"/>
-<l:gentext key="index" text="Indeks"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Pravne odredbe"/>
-<l:gentext key="legalnotice" text="Pravne odredbe"/>
-<l:gentext key="MsgAud" text="Primatelji"/>
-<l:gentext key="msgaud" text="Primatelji"/>
-<l:gentext key="MsgLevel" text="Nivo"/>
-<l:gentext key="msglevel" text="Nivo"/>
-<l:gentext key="MsgOrig" text="Izvor"/>
-<l:gentext key="msgorig" text="Izvor"/>
-<l:gentext key="NOTE" text="BILJEÅ KA"/>
-<l:gentext key="Note" text="Bilješka"/>
-<l:gentext key="note" text="Bilješka"/>
-<l:gentext key="Part" text="Dio"/>
-<l:gentext key="part" text="Dio"/>
-<l:gentext key="Preface" text="Predgovor"/>
-<l:gentext key="preface" text="Predgovor"/>
-<l:gentext key="Procedure" text="Postupak"/>
-<l:gentext key="procedure" text="Postupak"/>
-<l:gentext key="ProductionSet" text="Produkcija"/>
-<l:gentext key="PubDate" text="Objavljeno"/>
-<l:gentext key="pubdate" text="Objavljeno"/>
-<l:gentext key="Published" text="Objavljeno"/>
-<l:gentext key="published" text="Objavljeno"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="P &amp; O"/>
-<l:gentext key="qandadiv" text="P &amp; O"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="P:"/>
-<l:gentext key="question" text="P:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Referenca"/>
-<l:gentext key="reference" text="Referenca"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Ime"/>
-<l:gentext key="refname" text="Ime"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Pregled"/>
-<l:gentext key="refsynopsisdiv" text="Pregled"/>
-<l:gentext key="RevHistory" text="Historija verzija"/>
-<l:gentext key="revhistory" text="Historija verzija"/>
-<l:gentext key="revision" text="Verzija"/>
-<l:gentext key="Revision" text="Verzija"/>
-<l:gentext key="sect1" text="Odjeljak"/>
-<l:gentext key="sect2" text="Odjeljak"/>
-<l:gentext key="sect3" text="Odjeljak"/>
-<l:gentext key="sect4" text="Odjeljak"/>
-<l:gentext key="sect5" text="Odjeljak"/>
-<l:gentext key="section" text="Odjeljak"/>
-<l:gentext key="Section" text="Odjeljak"/>
-<l:gentext key="see" text="vidi"/>
-<l:gentext key="See" text="Vidi"/>
-<l:gentext key="seealso" text="vidi takođe"/>
-<l:gentext key="Seealso" text="Vidi takođe"/>
-<l:gentext key="SeeAlso" text="Vidi takođe"/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Indeks"/>
-<l:gentext key="SetIndex" text="Indeks"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="sidebar"/>
-<l:gentext key="step" text="korak"/>
-<l:gentext key="Step" text="Korak"/>
-<l:gentext key="table" text="Tabela"/>
-<l:gentext key="Table" text="Tabela"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Savjet"/>
-<l:gentext key="TIP" text="SAVJET"/>
-<l:gentext key="Tip" text="Savjet"/>
-<l:gentext key="Warning" text="Upozorenje"/>
-<l:gentext key="warning" text="Upozorenje"/>
-<l:gentext key="WARNING" text="UPOZORENJE"/>
-<l:gentext key="and" text="i"/>
-<l:gentext key="by" text="od"/>
-<l:gentext key="Edited" text="Izdao"/>
-<l:gentext key="edited" text="Izdao"/>
-<l:gentext key="Editedby" text="Izdao"/>
-<l:gentext key="editedby" text="Izdao"/>
-<l:gentext key="in" text="u"/>
-<l:gentext key="lastlistcomma" text=""/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="nepostojeći element"/>
-<l:gentext key="notes" text="Bilješke"/>
-<l:gentext key="Notes" text="Bilješke"/>
-<l:gentext key="Pgs" text="Str."/>
-<l:gentext key="pgs" text="Str."/>
-<l:gentext key="Revisedby" text="Izmijenjeno od: "/>
-<l:gentext key="revisedby" text="Izmijenjeno od: "/>
-<l:gentext key="TableNotes" text="Napomene"/>
-<l:gentext key="tablenotes" text="Napomene"/>
-<l:gentext key="TableofContents" text="Sadržaj"/>
-<l:gentext key="tableofcontents" text="Sadržaj"/>
-<l:gentext key="unexpectedelementname" text="NeoÄkivano ime elementa"/>
-<l:gentext key="unsupported" text="nepodržano"/>
-<l:gentext key="xrefto" text="xref prema"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Spisak jednaÄina"/>
-<l:gentext key="ListofEquations" text="Spisak jednaÄina"/>
-<l:gentext key="ListofExamples" text="Spisak primjera"/>
-<l:gentext key="listofexamples" text="Spisak primjera"/>
-<l:gentext key="ListofFigures" text="Spisak slika"/>
-<l:gentext key="listoffigures" text="Spisak slika"/>
-<l:gentext key="ListofProcedures" text="Spisak postupaka"/>
-<l:gentext key="listofprocedures" text="Spisak postupaka"/>
-<l:gentext key="listoftables" text="Spisak tabela"/>
-<l:gentext key="ListofTables" text="Spisak tabela"/>
-<l:gentext key="ListofUnknown" text="Spisak ???"/>
-<l:gentext key="listofunknown" text="Spisak ???"/>
-<l:gentext key="nav-home" text="PoÄetak"/>
-<l:gentext key="nav-next" text="Naprijed"/>
-<l:gentext key="nav-next-sibling" text="Brzo naprijed"/>
-<l:gentext key="nav-prev" text="Nazad"/>
-<l:gentext key="nav-prev-sibling" text="Brzo nazad"/>
-<l:gentext key="nav-up" text="Gore"/>
-<l:gentext key="nav-toc" text="Sadržaj"/>
-<l:gentext key="Draft" text="Nacrt"/>
-<l:gentext key="above" text="iznad"/>
-<l:gentext key="below" text="ispod"/>
-<l:gentext key="sectioncalled" text="odjeljak sa nazivom"/>
-<l:gentext key="index symbols" text="Simboli"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcÄćdÄ‘efghijklmnoprsÅ¡tuvzž"/>
-<l:gentext key="uppercase.alpha" text="ABCČĆDÄEFGHIJKLMNOPRSÅ TUVZŽ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="3"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Dodatak %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Poglavlje %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="JednaÄina %n. %t"/>
-<l:template name="example" text="Primjer %n. %t"/>
-<l:template name="figure" text="Slika %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Dio %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Postupak %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produkcija %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabela %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Dodatak %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Poglavlje %n. %t"/>
-<l:template name="part" text="Dio %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="O: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="P: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="P: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" u %o"/>
-<l:template name="olink.page.citation" text=" (strana %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(strana %p)"/>
-<l:template name="docname" text=" u %o"/>
-<l:template name="docnamelong" text=" u dokumentu sa naslovom %o"/>
-<l:template name="pageabbrev" text="(s. %p)"/>
-<l:template name="Page" text="Strana %p"/>
-<l:template name="bridgehead" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="refsection" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="refsect1" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="refsect2" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="refsect3" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="sect1" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="sect2" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="sect3" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="sect4" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="sect5" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="section" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="simplesect" text="odjeljak sa nazivom “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="O: %n"/>
-<l:template name="appendix" text="Dodatak %n"/>
-<l:template name="bridgehead" text="Odjeljak %n"/>
-<l:template name="chapter" text="Poglavlje %n"/>
-<l:template name="equation" text="JednaÄina %n"/>
-<l:template name="example" text="Primjer %n"/>
-<l:template name="figure" text="Slika %n"/>
-<l:template name="part" text="Dio %n"/>
-<l:template name="procedure" text="Postupak %n"/>
-<l:template name="productionset" text="Produkcija %n"/>
-<l:template name="qandadiv" text="P &amp; O %n"/>
-<l:template name="qandaentry" text="P: %n"/>
-<l:template name="question" text="P: %n"/>
-<l:template name="sect1" text="Odjeljak %n"/>
-<l:template name="sect2" text="Odjeljak %n"/>
-<l:template name="sect3" text="Odjeljak %n"/>
-<l:template name="sect4" text="Odjeljak %n"/>
-<l:template name="sect5" text="Odjeljak %n"/>
-<l:template name="section" text="Odjeljak %n"/>
-<l:template name="table" text="Tabela %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Dodatak %n, %t"/>
-<l:template name="bridgehead" text="Odjeljak %n, “%tâ€"/>
-<l:template name="chapter" text="Poglavlje %n, %t"/>
-<l:template name="equation" text="JednaÄina %n, “%tâ€"/>
-<l:template name="example" text="Primjer %n, “%tâ€"/>
-<l:template name="figure" text="Slika %n, “%tâ€"/>
-<l:template name="part" text="Dio %n, “%tâ€"/>
-<l:template name="procedure" text="Postupak %n, “%tâ€"/>
-<l:template name="productionset" text="Produkcija %n, “%tâ€"/>
-<l:template name="qandadiv" text="P &amp; O %n, “%tâ€"/>
-<l:template name="refsect1" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="refsect2" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="refsect3" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="refsection" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="sect1" text="Odjeljak %n, “%tâ€"/>
-<l:template name="sect2" text="Odjeljak %n, “%tâ€"/>
-<l:template name="sect3" text="Odjeljak %n, “%tâ€"/>
-<l:template name="sect4" text="Odjeljak %n, “%tâ€"/>
-<l:template name="sect5" text="Odjeljak %n, “%tâ€"/>
-<l:template name="section" text="Odjeljak %n, “%tâ€"/>
-<l:template name="simplesect" text="odjeljak sa nazivom “%tâ€"/>
-<l:template name="table" text="Tabela %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" i "/>
-<l:template name="seplast" text=" i "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Vidi %t."/>
-<l:template name="seealso" text="Vidi takođe %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Primatelji: "/>
-<l:template name="MsgLevel" text="Nivo: "/>
-<l:template name="MsgOrig" text="Izvor: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d.m.Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Januar"/>
-<l:template name="February" text="Februar"/>
-<l:template name="March" text="Mart"/>
-<l:template name="April" text="April"/>
-<l:template name="May" text="Maj"/>
-<l:template name="June" text="Juni"/>
-<l:template name="July" text="Juli"/>
-<l:template name="August" text="August"/>
-<l:template name="September" text="Septembar"/>
-<l:template name="October" text="Oktobar"/>
-<l:template name="November" text="Novembar"/>
-<l:template name="December" text="Decembar"/>
-<l:template name="Monday" text="Ponedeljak"/>
-<l:template name="Tuesday" text="Utorak"/>
-<l:template name="Wednesday" text="Srijeda"/>
-<l:template name="Thursday" text="ÄŒetvrtak"/>
-<l:template name="Friday" text="Petak"/>
-<l:template name="Saturday" text="Subota"/>
-<l:template name="Sunday" text="Nedelja"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="Maj"/>
-<l:template name="Jun" text="Jun"/>
-<l:template name="Jul" text="Jul"/>
-<l:template name="Aug" text="Aug"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Okt"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Dec"/>
-<l:template name="Mon" text="Pon"/>
-<l:template name="Tue" text="Uto"/>
-<l:template name="Wed" text="Sri"/>
-<l:template name="Thu" text="ÄŒet"/>
-<l:template name="Fri" text="Pet"/>
-<l:template name="Sat" text="Sub"/>
-<l:template name="Sun" text="Ned"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x141A Bosnian (Bosnia/Herzegovina)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Simboli</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/ca.xml b/docbook-xsl-1.75.2/common/ca.xml
deleted file mode 100644
index fc91a30..0000000
--- a/docbook-xsl-1.75.2/common/ca.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ca" english-language-name="Catalan">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ca.xml -->
-<!-- * -->
-<!-- * E-mail the edited ca.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Resum"/>
-<l:gentext key="abstract" text="Resum"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Resposta"/>
-<l:gentext key="answer" text="Resposta"/>
-<l:gentext key="Appendix" text="Apèndix"/>
-<l:gentext key="appendix" text="Apèndix"/>
-<l:gentext key="Article" text="Article"/>
-<l:gentext key="article" text="Article"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Bibliografia"/>
-<l:gentext key="bibliography" text="Bibliografia"/>
-<l:gentext key="Book" text="Llibre"/>
-<l:gentext key="book" text="Llibre"/>
-<l:gentext key="CAUTION" text="ATENCIÓ"/>
-<l:gentext key="Caution" text="Atenció"/>
-<l:gentext key="caution" text="Atenció"/>
-<l:gentext key="Chapter" text="Capítol"/>
-<l:gentext key="chapter" text="Capítol"/>
-<l:gentext key="Colophon" text="Colofó"/>
-<l:gentext key="colophon" text="Colofó"/>
-<l:gentext key="Copyright" text="Dret de reproducció"/>
-<l:gentext key="copyright" text="Dret de reproducció"/>
-<l:gentext key="Dedication" text="Dedicatòria"/>
-<l:gentext key="dedication" text="Dedicatòria"/>
-<l:gentext key="Edition" text="Edició"/>
-<l:gentext key="edition" text="Edició"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Equació"/>
-<l:gentext key="equation" text="Equació"/>
-<l:gentext key="Example" text="Exemple"/>
-<l:gentext key="example" text="Exemple"/>
-<l:gentext key="Figure" text="Figura"/>
-<l:gentext key="figure" text="Figura"/>
-<l:gentext key="Glossary" text="Glossari"/>
-<l:gentext key="glossary" text="Glossari"/>
-<l:gentext key="GlossSee" text="Veure"/>
-<l:gentext key="glosssee" text="Veure"/>
-<l:gentext key="GlossSeeAlso" text="Veure també"/>
-<l:gentext key="glossseealso" text="Veure també"/>
-<l:gentext key="IMPORTANT" text="IMPORTANT"/>
-<l:gentext key="important" text="Important"/>
-<l:gentext key="Important" text="Important"/>
-<l:gentext key="Index" text="Ãndex alfabètic"/>
-<l:gentext key="index" text="Ãndex alfabètic"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Avís legal"/>
-<l:gentext key="legalnotice" text="Avís legal"/>
-<l:gentext key="MsgAud" text="Audiència"/>
-<l:gentext key="msgaud" text="Audiència"/>
-<l:gentext key="MsgLevel" text="Nivell"/>
-<l:gentext key="msglevel" text="Nivell"/>
-<l:gentext key="MsgOrig" text="Origen"/>
-<l:gentext key="msgorig" text="Origen"/>
-<l:gentext key="NOTE" text="NOTA"/>
-<l:gentext key="Note" text="Nota"/>
-<l:gentext key="note" text="Nota"/>
-<l:gentext key="Part" text="Part"/>
-<l:gentext key="part" text="Part"/>
-<l:gentext key="Preface" text="Prefaci"/>
-<l:gentext key="preface" text="Prefaci"/>
-<l:gentext key="Procedure" text="Procediment"/>
-<l:gentext key="procedure" text="Procediment"/>
-<l:gentext key="ProductionSet" text="Producció"/>
-<l:gentext key="PubDate" text="Data de publicació"/>
-<l:gentext key="pubdate" text="Data de publicació"/>
-<l:gentext key="Published" text="Publicat"/>
-<l:gentext key="published" text="Publicat"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Pregunta i Resposta"/>
-<l:gentext key="qandadiv" text="Pregunta i Resposta"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Pregunta"/>
-<l:gentext key="question" text="Pregunta"/>
-<l:gentext key="RefEntry" text="Entrada de referència"/>
-<l:gentext key="refentry" text="Entrada de referència"/>
-<l:gentext key="Reference" text="Referència"/>
-<l:gentext key="reference" text="Referència"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Nom"/>
-<l:gentext key="refname" text="Nom"/>
-<l:gentext key="RefSection" text="Secció de referència"/>
-<l:gentext key="refsection" text="Secció de referència"/>
-<l:gentext key="RefSynopsisDiv" text="Sinopsi"/>
-<l:gentext key="refsynopsisdiv" text="Sinopsi"/>
-<l:gentext key="RevHistory" text="Historial de revisions"/>
-<l:gentext key="revhistory" text="Historial de revisions"/>
-<l:gentext key="revision" text="Revisió"/>
-<l:gentext key="Revision" text="Revisió"/>
-<l:gentext key="sect1" text="Secció"/>
-<l:gentext key="sect2" text="Secció"/>
-<l:gentext key="sect3" text="Secció"/>
-<l:gentext key="sect4" text="Secció"/>
-<l:gentext key="sect5" text="Secció"/>
-<l:gentext key="section" text="Secció"/>
-<l:gentext key="Section" text="Secció"/>
-<l:gentext key="see" text="Veure"/>
-<l:gentext key="See" text="Veure"/>
-<l:gentext key="seealso" text="Veure també"/>
-<l:gentext key="Seealso" text="Veure també"/>
-<l:gentext key="SeeAlso" text="Veure També"/>
-<l:gentext key="set" text="Conjunt"/>
-<l:gentext key="Set" text="Conjunt"/>
-<l:gentext key="setindex" text="Ãndex del conjunt"/>
-<l:gentext key="SetIndex" text="Ãndex del conjunt"/>
-<l:gentext key="Sidebar" text="Barra lateral"/>
-<l:gentext key="sidebar" text="Barra lateral"/>
-<l:gentext key="step" text="Pas"/>
-<l:gentext key="Step" text="Pas"/>
-<l:gentext key="table" text="Taula"/>
-<l:gentext key="Table" text="Taula"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Suggeriment"/>
-<l:gentext key="TIP" text="SUGGERIMENT"/>
-<l:gentext key="Tip" text="Suggeriment"/>
-<l:gentext key="Warning" text="Avís"/>
-<l:gentext key="warning" text="Avís"/>
-<l:gentext key="WARNING" text="AVÃS"/>
-<l:gentext key="and" text="i"/>
-<l:gentext key="by" text="per"/>
-<l:gentext key="Edited" text="Editat"/>
-<l:gentext key="edited" text="Editat"/>
-<l:gentext key="Editedby" text="Editat per"/>
-<l:gentext key="editedby" text="Editat per"/>
-<l:gentext key="in" text="a"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="element inexistent"/>
-<l:gentext key="notes" text="notes"/>
-<l:gentext key="Notes" text="Notes"/>
-<l:gentext key="Pgs" text="Pàgs."/>
-<l:gentext key="pgs" text="Pàgs."/>
-<l:gentext key="Revisedby" text="Revisat per: "/>
-<l:gentext key="revisedby" text="Revisat per: "/>
-<l:gentext key="TableNotes" text="Notes de taula"/>
-<l:gentext key="tablenotes" text="Notes de taula"/>
-<l:gentext key="TableofContents" text="Sumari"/>
-<l:gentext key="tableofcontents" text="Sumari"/>
-<l:gentext key="unexpectedelementname" text="nom d'element inesperat"/>
-<l:gentext key="unsupported" text="no reconeguda"/>
-<l:gentext key="xrefto" text="referència a"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Ãndex d'equacions"/>
-<l:gentext key="ListofEquations" text="Ãndex d'equacions"/>
-<l:gentext key="ListofExamples" text="Ãndex d'exemples"/>
-<l:gentext key="listofexamples" text="Ãndex d'exemples"/>
-<l:gentext key="ListofFigures" text="Ãndex de figures"/>
-<l:gentext key="listoffigures" text="Ãndex de figures"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Ãndex de taules"/>
-<l:gentext key="ListofTables" text="Ãndex de taules"/>
-<l:gentext key="ListofUnknown" text="Ãndex de desconegut ?"/>
-<l:gentext key="listofunknown" text="Ãndex de desconegut ?"/>
-<l:gentext key="nav-home" text="Inici"/>
-<l:gentext key="nav-next" text="Següent"/>
-<l:gentext key="nav-next-sibling" text="Avançar"/>
-<l:gentext key="nav-prev" text="Anterior"/>
-<l:gentext key="nav-prev-sibling" text="Retrocedir"/>
-<l:gentext key="nav-up" text="Pujar"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Esborrany"/>
-<l:gentext key="above" text="dalt"/>
-<l:gentext key="below" text="baix"/>
-<l:gentext key="sectioncalled" text="secció anomenada"/>
-<l:gentext key="index symbols" text="Símbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzàèéíòóúñç"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÀÈÉÃÒÓÚÑÇ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="last-first"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Apèndix %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Capítol %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Equació %n. %t"/>
-<l:template name="example" text="Exemple %n. %t"/>
-<l:template name="figure" text="Figura %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Part %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procediment %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Producció %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Taula %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Apèndix %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Capítol %n. %t"/>
-<l:template name="part" text="Part %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Resposta %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Pregunta %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Pregunta %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text=" “%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Resposta %n"/>
-<l:template name="appendix" text="Apèndix %n"/>
-<l:template name="bridgehead" text="Secció %n"/>
-<l:template name="chapter" text="Capítol %n"/>
-<l:template name="equation" text="Equació %n"/>
-<l:template name="example" text="Exemple %n"/>
-<l:template name="figure" text="Figura %n"/>
-<l:template name="part" text="Part %n"/>
-<l:template name="procedure" text="Procediment %n"/>
-<l:template name="productionset" text="Producció %n"/>
-<l:template name="qandadiv" text="Pregunta i Resposta %n"/>
-<l:template name="qandaentry" text="Pregunta %n"/>
-<l:template name="question" text="Pregunta %n"/>
-<l:template name="sect1" text="Secció %n"/>
-<l:template name="sect2" text="Secció %n"/>
-<l:template name="sect3" text="Secció %n"/>
-<l:template name="sect4" text="Secció %n"/>
-<l:template name="sect5" text="Secció %n"/>
-<l:template name="section" text="Secció %n"/>
-<l:template name="table" text="Taula %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Apèndix %n, %t"/>
-<l:template name="bridgehead" text="Secció %n, “%tâ€"/>
-<l:template name="chapter" text="Capítol %n, %t"/>
-<l:template name="equation" text="Equació %n, “%tâ€"/>
-<l:template name="example" text="Exemple %n, “%tâ€"/>
-<l:template name="figure" text="Figura %n, “%tâ€"/>
-<l:template name="part" text="Part %n, “%tâ€"/>
-<l:template name="procedure" text="Procediment %n, “%tâ€"/>
-<l:template name="productionset" text="Producció %n, “%tâ€"/>
-<l:template name="qandadiv" text="Pregunta i Resposta %n, “%tâ€"/>
-<l:template name="refsect1" text="secció anomenada “%tâ€"/>
-<l:template name="refsect2" text="secció anomenada “%tâ€"/>
-<l:template name="refsect3" text="secció anomenada “%tâ€"/>
-<l:template name="refsection" text="secció anomenada “%tâ€"/>
-<l:template name="sect1" text="Secció %n, “%tâ€"/>
-<l:template name="sect2" text="Secció %n, “%tâ€"/>
-<l:template name="sect3" text="Secció %n, “%tâ€"/>
-<l:template name="sect4" text="Secció %n, “%tâ€"/>
-<l:template name="sect5" text="Secció %n, “%tâ€"/>
-<l:template name="section" text="Secció %n, “%tâ€"/>
-<l:template name="simplesect" text="secció anomenada “%tâ€"/>
-<l:template name="table" text="Taula %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" i "/>
-<l:template name="seplast" text=", i "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Veure %t."/>
-<l:template name="seealso" text="Veure també %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Audiència: "/>
-<l:template name="MsgLevel" text="Nivell: "/>
-<l:template name="MsgOrig" text="Origen: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0403 Catalan"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/common.xml b/docbook-xsl-1.75.2/common/common.xml
deleted file mode 100644
index 4447888..0000000
--- a/docbook-xsl-1.75.2/common/common.xml
+++ /dev/null
@@ -1,622 +0,0 @@
-<?xml version="1.0"?>
-
-<reference xml:id="base">
- <info>
- <title>Common » Base Template Reference</title>
- <releaseinfo role="meta">
- $Id: common.xsl 8274 2009-02-27 07:02:45Z bobstayton $
- </releaseinfo>
- </info>
-
- <partintro xml:id="partintro">
- <title>Introduction</title>
-
-<para>This is technical reference documentation for the “baseâ€
- set of common templates in the DocBook XSL Stylesheets.</para>
-
-
-<para>This is not intended to be user documentation. It is
- provided for developers writing customization layers for the
- stylesheets.</para>
-
- </partintro>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.is.component">
-<refnamediv>
-<refname>is.component</refname>
-<refpurpose>Tests if a given node is a component-level element</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="is.component"&gt;
-&lt;xsl:param name="node" select="."/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template returns '1' if the specified node is a component
-(Chapter, Appendix, etc.), and '0' otherwise.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>node</term>
-<listitem>
-
-<para>The node which is to be tested.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>This template returns '1' if the specified node is a component
-(Chapter, Appendix, etc.), and '0' otherwise.</para>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.is.section">
-<refnamediv>
-<refname>is.section</refname>
-<refpurpose>Tests if a given node is a section-level element</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="is.section"&gt;
-&lt;xsl:param name="node" select="."/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template returns '1' if the specified node is a section
-(Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>node</term>
-<listitem>
-
-<para>The node which is to be tested.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>This template returns '1' if the specified node is a section
-(Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.section.level">
-<refnamediv>
-<refname>section.level</refname>
-<refpurpose>Returns the hierarchical level of a section</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="section.level"&gt;
-&lt;xsl:param name="node" select="."/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template calculates the hierarchical level of a section.
-The element <tag>sect1</tag> is at level 1, <tag>sect2</tag> is
-at level 2, etc.</para>
-
-
-
-<para>Recursive sections are calculated down to the fifth level.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>node</term>
-<listitem>
-
-<para>The section node for which the level should be calculated.
-Defaults to the context node.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>The section level, <quote>1</quote>, <quote>2</quote>, etc.
-</para>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.qanda.section.level">
-<refnamediv>
-<refname>qanda.section.level</refname>
-<refpurpose>Returns the hierarchical level of a QandASet</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="qanda.section.level"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template calculates the hierarchical level of a QandASet.
-</para>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>The level, <quote>1</quote>, <quote>2</quote>, etc.
-</para>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.select.mediaobject">
-<refnamediv>
-<refname>select.mediaobject</refname>
-<refpurpose>Selects and processes an appropriate media object from a list</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="select.mediaobject"&gt;
-&lt;xsl:param name="olist" select="imageobject|imageobjectco |videoobject|audioobject|textobject"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template takes a list of media objects (usually the
-children of a mediaobject or inlinemediaobject) and processes
-the "right" object.</para>
-
-
-
-<para>This template relies on a template named
-"select.mediaobject.index" to determine which object
-in the list is appropriate.</para>
-
-
-
-<para>If no acceptable object is located, nothing happens.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>olist</term>
-<listitem>
-
-<para>The node list of potential objects to examine.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>Calls &lt;xsl:apply-templates&gt; on the selected object.</para>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.select.mediaobject.index">
-<refnamediv>
-<refname>select.mediaobject.index</refname>
-<refpurpose>Selects the position of the appropriate media object from a list</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="select.mediaobject.index"&gt;
-&lt;xsl:param name="olist" select="imageobject|imageobjectco |videoobject|audioobject|textobject"/&gt;
-&lt;xsl:param name="count"&gt;1&lt;/xsl:param&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template takes a list of media objects (usually the
-children of a mediaobject or inlinemediaobject) and determines
-the "right" object. It returns the position of that object
-to be used by the calling template.</para>
-
-
-
-<para>If the parameter <parameter>use.role.for.mediaobject</parameter>
-is nonzero, then it first checks for an object with
-a role attribute of the appropriate value. It takes the first
-of those. Otherwise, it takes the first acceptable object
-through a recursive pass through the list.</para>
-
-
-
-<para>This template relies on a template named "is.acceptable.mediaobject"
-to determine if a given object is an acceptable graphic. The semantics
-of media objects is that the first acceptable graphic should be used.
-</para>
-
-
-
-<para>If no acceptable object is located, no index is returned.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>olist</term>
-<listitem>
-
-<para>The node list of potential objects to examine.</para>
-
-</listitem>
-</varlistentry>
-<varlistentry><term>count</term>
-<listitem>
-
-<para>The position in the list currently being considered by the
-recursive process.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>Returns the position in the original list of the selected object.</para>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.is.acceptable.mediaobject">
-<refnamediv>
-<refname>is.acceptable.mediaobject</refname>
-<refpurpose>Returns '1' if the specified media object is recognized</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="is.acceptable.mediaobject"&gt;
-&lt;xsl:param name="object"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template examines a media object and returns '1' if the
-object is recognized as a graphic.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>object</term>
-<listitem>
-
-<para>The media object to consider.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>0 or 1</para>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.check.id.unique">
-<refnamediv>
-<refname>check.id.unique</refname>
-<refpurpose>Warn users about references to non-unique IDs</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="check.id.unique"&gt;
-&lt;xsl:param name="linkend"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>If passed an ID in <varname>linkend</varname>,
-<function>check.id.unique</function> prints
-a warning message to the user if either the ID does not exist or
-the ID is not unique.</para>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.check.idref.targets">
-<refnamediv>
-<refname>check.idref.targets</refname>
-<refpurpose>Warn users about incorrectly typed references</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="check.idref.targets"&gt;
-&lt;xsl:param name="linkend"/&gt;
-&lt;xsl:param name="element-list"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>If passed an ID in <varname>linkend</varname>,
-<function>check.idref.targets</function> makes sure that the element
-pointed to by the link is one of the elements listed in
-<varname>element-list</varname> and warns the user otherwise.</para>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.copyright.years">
-<refnamediv>
-<refname>copyright.years</refname>
-<refpurpose>Print a set of years with collapsed ranges</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="copyright.years"&gt;
-&lt;xsl:param name="years"/&gt;
-&lt;xsl:param name="print.ranges" select="1"/&gt;
-&lt;xsl:param name="single.year.ranges" select="0"/&gt;
-&lt;xsl:param name="firstyear" select="0"/&gt;
-&lt;xsl:param name="nextyear" select="0"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template prints a list of year elements with consecutive
-years printed as a range. In other words:</para>
-
-
-<screen>&lt;year&gt;1992&lt;/year&gt;
-&lt;year&gt;1993&lt;/year&gt;
-&lt;year&gt;1994&lt;/year&gt;</screen>
-
-
-<para>is printed <quote>1992-1994</quote>, whereas:</para>
-
-
-<screen>&lt;year&gt;1992&lt;/year&gt;
-&lt;year&gt;1994&lt;/year&gt;</screen>
-
-
-<para>is printed <quote>1992, 1994</quote>.</para>
-
-
-
-<para>This template assumes that all the year elements contain only
-decimal year numbers, that the elements are sorted in increasing
-numerical order, that there are no duplicates, and that all the years
-are expressed in full <quote>century+year</quote>
-(<quote>1999</quote> not <quote>99</quote>) notation.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>years</term>
-<listitem>
-
-<para>The initial set of year elements.</para>
-
-</listitem>
-</varlistentry>
-<varlistentry><term>print.ranges</term>
-<listitem>
-
-<para>If non-zero, multi-year ranges are collapsed. If zero, all years
-are printed discretely.</para>
-
-</listitem>
-</varlistentry>
-<varlistentry><term>single.year.ranges</term>
-<listitem>
-
-<para>If non-zero, two consecutive years will be printed as a range,
-otherwise, they will be printed discretely. In other words, a single
-year range is <quote>1991-1992</quote> but discretely it's
-<quote>1991, 1992</quote>.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>This template returns the formatted list of years.</para>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.find.path.params">
-<refnamediv>
-<refname>find.path.params</refname>
-<refpurpose>Search in a table for the "best" match for the node</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="find.path.params"&gt;
-&lt;xsl:param name="node" select="."/&gt;
-&lt;xsl:param name="table" select="''"/&gt;
-&lt;xsl:param name="location"&gt;
- &lt;xsl:call-template name="xpath.location"&gt;
- &lt;xsl:with-param name="node" select="$node"/&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:param&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template searches in a table for the value that most-closely
-(in the typical best-match sense of XSLT) matches the current (element)
-node location.</para>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.string.upper">
-<refnamediv>
-<refname>string.upper</refname>
-<refpurpose>Converts a string to all uppercase letters</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="string.upper"&gt;
-&lt;xsl:param name="string" select="''"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Given a string, this template does a language-aware conversion
-of that string to all uppercase letters, based on the values of the
-<literal>lowercase.alpha</literal> and
-<literal>uppercase.alpha</literal> gentext keys for the current
-locale. It affects only those characters found in the values of
-<literal>lowercase.alpha</literal> and
-<literal>uppercase.alpha</literal>. All other characters are left
-unchanged.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>string</term>
-<listitem>
-
-<para>The string to convert to uppercase.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.string.lower">
-<refnamediv>
-<refname>string.lower</refname>
-<refpurpose>Converts a string to all lowercase letters</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="string.lower"&gt;
-&lt;xsl:param name="string" select="''"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Given a string, this template does a language-aware conversion
-of that string to all lowercase letters, based on the values of the
-<literal>uppercase.alpha</literal> and
-<literal>lowercase.alpha</literal> gentext keys for the current
-locale. It affects only those characters found in the values of
-<literal>uppercase.alpha</literal> and
-<literal>lowercase.alpha</literal>. All other characters are left
-unchanged.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>string</term>
-<listitem>
-
-<para>The string to convert to lowercase.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.select.choice.separator">
-<refnamediv>
-<refname>select.choice.separator</refname>
-<refpurpose>Returns localized choice separator</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="select.choice.separator"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template enables auto-generation of an appropriate
- localized "choice" separator (for example, "and" or "or") before
- the final item in an inline list (though it could also be useful
- for generating choice separators for non-inline lists).</para>
-
-
-<para>It currently works by evaluating a processing instruction
- (PI) of the form &lt;?dbchoice choice="foo"?&gt; :
-
-<itemizedlist>
- <listitem>
- <simpara>if the value of the <tag>choice</tag>
- pseudo-attribute is "and" or "or", returns a localized "and"
- or "or"</simpara>
- </listitem>
- <listitem>
- <simpara>otherwise returns the literal value of the
- <tag>choice</tag> pseudo-attribute</simpara>
- </listitem>
- </itemizedlist>
-
- The latter is provided only as a temporary workaround because the
- locale files do not currently have translations for the word
- <wordasword>or</wordasword>. So if you want to generate a a
- logical "or" separator in French (for example), you currently need
- to do this:
- <literallayout>&lt;?dbchoice choice="ou"?&gt;</literallayout>
- </para>
-
- <warning>
-
-<para>The <tag>dbchoice</tag> processing instruction is
- an unfortunate hack; support for it may disappear in the future
- (particularly if and when a more appropriate means for marking
- up "choice" lists becomes available in DocBook).</para>
-
- </warning>
- </refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.evaluate.info.profile">
-<refnamediv>
-<refname>evaluate.info.profile</refname>
-<refpurpose>Evaluates an info profile</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="evaluate.info.profile"&gt;
-&lt;xsl:param name="profile"/&gt;
-&lt;xsl:param name="info"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template evaluates an "info profile" matching the XPath
- expression given by the <parameter>profile</parameter>
- parameter. It relies on the XSLT <function>evaluate()</function>
- extension function.</para>
-
-
-
-<para>The value of the <parameter>profile</parameter> parameter
- can include the literal string <literal>$info</literal>. If found
- in the value of the <parameter>profile</parameter> parameter, the
- literal string <literal>$info</literal> string is replaced with
- the value of the <parameter>info</parameter> parameter, which
- should be a set of <replaceable>*info</replaceable> nodes; the
- expression is then evaluated using the XSLT
- <function>evaluate()</function> extension function.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry>
- <term>profile</term>
- <listitem>
-
-<para>A string representing an XPath expression </para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>info</term>
- <listitem>
-
-<para>A set of *info nodes</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Returns a node (the result of evaluating the
- <parameter>profile</parameter> parameter)</para>
-
- </refsect1></refentry>
-</reference>
-
diff --git a/docbook-xsl-1.75.2/common/common.xsl b/docbook-xsl-1.75.2/common/common.xsl
deleted file mode 100644
index 70acad9..0000000
--- a/docbook-xsl-1.75.2/common/common.xsl
+++ /dev/null
@@ -1,2039 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
- xmlns:dyn="http://exslt.org/dynamic"
- xmlns:saxon="http://icl.com/saxon"
- exclude-result-prefixes="doc dyn saxon"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: common.xsl 8274 2009-02-27 07:02:45Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<doc:reference xmlns="" xml:id="base">
- <info>
- <title>Common » Base Template Reference</title>
- <releaseinfo role="meta">
- $Id: common.xsl 8274 2009-02-27 07:02:45Z bobstayton $
- </releaseinfo>
- </info>
- <!-- * yes, partintro is a valid child of a reference... -->
- <partintro xml:id="partintro">
- <title>Introduction</title>
- <para>This is technical reference documentation for the “baseâ€
- set of common templates in the DocBook XSL Stylesheets.</para>
- <para>This is not intended to be user documentation. It is
- provided for developers writing customization layers for the
- stylesheets.</para>
- </partintro>
-</doc:reference>
-
-<!-- ==================================================================== -->
-<!-- Establish strip/preserve whitespace rules -->
-
-<xsl:preserve-space elements="*"/>
-
-<xsl:strip-space elements="
-abstract affiliation anchor answer appendix area areaset areaspec
-artheader article audiodata audioobject author authorblurb authorgroup
-beginpage bibliodiv biblioentry bibliography biblioset blockquote book
-bookbiblio bookinfo callout calloutlist caption caution chapter
-citerefentry cmdsynopsis co collab colophon colspec confgroup
-copyright dedication docinfo editor entrytbl epigraph equation
-example figure footnote footnoteref formalpara funcprototype
-funcsynopsis glossary glossdef glossdiv glossentry glosslist graphicco
-group highlights imagedata imageobject imageobjectco important index
-indexdiv indexentry indexterm info informalequation informalexample
-informalfigure informaltable inlineequation inlinemediaobject
-itemizedlist itermset keycombo keywordset legalnotice listitem lot
-mediaobject mediaobjectco menuchoice msg msgentry msgexplan msginfo
-msgmain msgrel msgset msgsub msgtext note objectinfo
-orderedlist othercredit part partintro preface printhistory procedure
-programlistingco publisher qandadiv qandaentry qandaset question
-refentry reference refmeta refnamediv refsection refsect1 refsect1info refsect2
-refsect2info refsect3 refsect3info refsynopsisdiv refsynopsisdivinfo
-revhistory revision row sbr screenco screenshot sect1 sect1info sect2
-sect2info sect3 sect3info sect4 sect4info sect5 sect5info section
-sectioninfo seglistitem segmentedlist seriesinfo set setindex setinfo
-shortcut sidebar simplelist simplesect spanspec step subject
-subjectset substeps synopfragment table tbody textobject tfoot tgroup
-thead tip toc tocchap toclevel1 toclevel2 toclevel3 toclevel4
-toclevel5 tocpart varargs variablelist varlistentry videodata
-videoobject void warning subjectset
-
-classsynopsis
-constructorsynopsis
-destructorsynopsis
-fieldsynopsis
-methodparam
-methodsynopsis
-ooclass
-ooexception
-oointerface
-simplemsgentry
-manvolnum
-"/>
-<!-- ====================================================================== -->
-
-<doc:template name="is.component" xmlns="">
-<refpurpose>Tests if a given node is a component-level element</refpurpose>
-
-<refdescription id="is.component-desc">
-<para>This template returns '1' if the specified node is a component
-(Chapter, Appendix, etc.), and '0' otherwise.</para>
-</refdescription>
-
-<refparameter id="is.component-params">
-<variablelist>
-<varlistentry><term>node</term>
-<listitem>
-<para>The node which is to be tested.</para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refparameter>
-
-<refreturn id="is.component-returns">
-<para>This template returns '1' if the specified node is a component
-(Chapter, Appendix, etc.), and '0' otherwise.</para>
-</refreturn>
-</doc:template>
-
-<xsl:template name="is.component">
- <xsl:param name="node" select="."/>
- <xsl:choose>
- <xsl:when test="local-name($node) = 'appendix'
- or local-name($node) = 'article'
- or local-name($node) = 'chapter'
- or local-name($node) = 'preface'
- or local-name($node) = 'bibliography'
- or local-name($node) = 'glossary'
- or local-name($node) = 'index'">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<doc:template name="is.section" xmlns="">
-<refpurpose>Tests if a given node is a section-level element</refpurpose>
-
-<refdescription id="is.section-desc">
-<para>This template returns '1' if the specified node is a section
-(Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
-</refdescription>
-
-<refparameter id="is.section-params">
-<variablelist>
-<varlistentry><term>node</term>
-<listitem>
-<para>The node which is to be tested.</para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refparameter>
-
-<refreturn id="is.section-returns">
-<para>This template returns '1' if the specified node is a section
-(Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
-</refreturn>
-</doc:template>
-
-<xsl:template name="is.section">
- <xsl:param name="node" select="."/>
- <xsl:choose>
- <xsl:when test="local-name($node) = 'section'
- or local-name($node) = 'sect1'
- or local-name($node) = 'sect2'
- or local-name($node) = 'sect3'
- or local-name($node) = 'sect4'
- or local-name($node) = 'sect5'
- or local-name($node) = 'refsect1'
- or local-name($node) = 'refsect2'
- or local-name($node) = 'refsect3'
- or local-name($node) = 'simplesect'">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<doc:template name="section.level" xmlns="">
-<refpurpose>Returns the hierarchical level of a section</refpurpose>
-
-<refdescription id="section.level-desc">
-<para>This template calculates the hierarchical level of a section.
-The element <tag>sect1</tag> is at level 1, <tag>sect2</tag> is
-at level 2, etc.</para>
-
-<para>Recursive sections are calculated down to the fifth level.</para>
-</refdescription>
-
-<refparameter id="section.level-params">
-<variablelist>
-<varlistentry><term>node</term>
-<listitem>
-<para>The section node for which the level should be calculated.
-Defaults to the context node.</para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refparameter>
-
-<refreturn id="section.level-returns">
-<para>The section level, <quote>1</quote>, <quote>2</quote>, etc.
-</para>
-</refreturn>
-</doc:template>
-
-<xsl:template name="section.level">
- <xsl:param name="node" select="."/>
- <xsl:choose>
- <xsl:when test="local-name($node)='sect1'">1</xsl:when>
- <xsl:when test="local-name($node)='sect2'">2</xsl:when>
- <xsl:when test="local-name($node)='sect3'">3</xsl:when>
- <xsl:when test="local-name($node)='sect4'">4</xsl:when>
- <xsl:when test="local-name($node)='sect5'">5</xsl:when>
- <xsl:when test="local-name($node)='section'">
- <xsl:choose>
- <xsl:when test="$node/../../../../../../section">6</xsl:when>
- <xsl:when test="$node/../../../../../section">5</xsl:when>
- <xsl:when test="$node/../../../../section">4</xsl:when>
- <xsl:when test="$node/../../../section">3</xsl:when>
- <xsl:when test="$node/../../section">2</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="local-name($node)='refsect1' or
- local-name($node)='refsect2' or
- local-name($node)='refsect3' or
- local-name($node)='refsection' or
- local-name($node)='refsynopsisdiv'">
- <xsl:call-template name="refentry.section.level">
- <xsl:with-param name="node" select="$node"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node)='simplesect'">
- <xsl:choose>
- <xsl:when test="$node/../../sect1">2</xsl:when>
- <xsl:when test="$node/../../sect2">3</xsl:when>
- <xsl:when test="$node/../../sect3">4</xsl:when>
- <xsl:when test="$node/../../sect4">5</xsl:when>
- <xsl:when test="$node/../../sect5">5</xsl:when>
- <xsl:when test="$node/../../section">
- <xsl:choose>
- <xsl:when test="$node/../../../../../section">5</xsl:when>
- <xsl:when test="$node/../../../../section">4</xsl:when>
- <xsl:when test="$node/../../../section">3</xsl:when>
- <xsl:otherwise>2</xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
-</xsl:template><!-- section.level -->
-
-<doc:template name="qanda.section.level" xmlns="">
-<refpurpose>Returns the hierarchical level of a QandASet</refpurpose>
-
-<refdescription id="qanda.section.level-desc">
-<para>This template calculates the hierarchical level of a QandASet.
-</para>
-</refdescription>
-
-<refreturn id="qanda.section.level-returns">
-<para>The level, <quote>1</quote>, <quote>2</quote>, etc.
-</para>
-</refreturn>
-</doc:template>
-
-<xsl:template name="qanda.section.level">
- <xsl:variable name="section"
- select="(ancestor::section
- |ancestor::simplesect
- |ancestor::sect5
- |ancestor::sect4
- |ancestor::sect3
- |ancestor::sect2
- |ancestor::sect1
- |ancestor::refsect3
- |ancestor::refsect2
- |ancestor::refsect1)[last()]"/>
-
- <xsl:choose>
- <xsl:when test="count($section) = '0'">1</xsl:when>
- <xsl:otherwise>
- <xsl:variable name="slevel">
- <xsl:call-template name="section.level">
- <xsl:with-param name="node" select="$section"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:value-of select="$slevel + 1"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- Finds the total section depth of a section in a refentry -->
-<xsl:template name="refentry.section.level">
- <xsl:param name="node" select="."/>
-
- <xsl:variable name="RElevel">
- <xsl:call-template name="refentry.level">
- <xsl:with-param name="node" select="$node/ancestor::refentry[1]"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="levelinRE">
- <xsl:choose>
- <xsl:when test="local-name($node)='refsynopsisdiv'">1</xsl:when>
- <xsl:when test="local-name($node)='refsect1'">1</xsl:when>
- <xsl:when test="local-name($node)='refsect2'">2</xsl:when>
- <xsl:when test="local-name($node)='refsect3'">3</xsl:when>
- <xsl:when test="local-name($node)='refsection'">
- <xsl:choose>
- <xsl:when test="$node/../../../../../refsection">5</xsl:when>
- <xsl:when test="$node/../../../../refsection">4</xsl:when>
- <xsl:when test="$node/../../../refsection">3</xsl:when>
- <xsl:when test="$node/../../refsection">2</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:value-of select="$levelinRE + $RElevel"/>
-</xsl:template>
-
-<!-- Finds the section depth of a refentry -->
-<xsl:template name="refentry.level">
- <xsl:param name="node" select="."/>
- <xsl:variable name="container"
- select="($node/ancestor::section |
- $node/ancestor::sect1 |
- $node/ancestor::sect2 |
- $node/ancestor::sect3 |
- $node/ancestor::sect4 |
- $node/ancestor::sect5)[last()]"/>
-
- <xsl:choose>
- <xsl:when test="$container">
- <xsl:variable name="slevel">
- <xsl:call-template name="section.level">
- <xsl:with-param name="node" select="$container"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:value-of select="$slevel + 1"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="qandadiv.section.level">
- <xsl:variable name="section.level">
- <xsl:call-template name="qanda.section.level"/>
- </xsl:variable>
- <xsl:variable name="anc.divs" select="ancestor::qandadiv"/>
-
- <xsl:value-of select="count($anc.divs) + number($section.level)"/>
-</xsl:template>
-
-<xsl:template name="question.answer.label">
- <xsl:variable name="deflabel">
- <xsl:choose>
- <xsl:when test="ancestor-or-self::*[@defaultlabel]">
- <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()]
- /@defaultlabel"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$qanda.defaultlabel"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="label" select="@label"/>
-
-<!--
- (hnr (hierarchical-number-recursive (normalize "qandadiv") node))
-
- (parsect (ancestor-member node (section-element-list)))
-
- (defnum (if (and %qanda-inherit-numeration%
- %section-autolabel%)
- (if (node-list-empty? parsect)
- (section-autolabel-prefix node)
- (section-autolabel parsect))
- ""))
-
- (hnumber (let loop ((numlist hnr) (number defnum)
- (sep (if (equal? defnum "") "" ".")))
- (if (null? numlist)
- number
- (loop (cdr numlist)
- (string-append number
- sep
- (number->string (car numlist)))
- "."))))
- (cnumber (child-number (parent node)))
- (number (string-append hnumber
- (if (equal? hnumber "")
- ""
- ".")
- (number->string cnumber))))
--->
-
- <xsl:choose>
- <xsl:when test="$deflabel = 'qanda'">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">
- <xsl:choose>
- <xsl:when test="local-name(.) = 'question'">question</xsl:when>
- <xsl:when test="local-name(.) = 'answer'">answer</xsl:when>
- <xsl:when test="local-name(.) = 'qandadiv'">qandadiv</xsl:when>
- <xsl:otherwise>qandaset</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$deflabel = 'label'">
- <xsl:value-of select="$label"/>
- </xsl:when>
- <xsl:when test="$deflabel = 'number'
- and local-name(.) = 'question'">
- <xsl:apply-templates select="ancestor::qandaset[1]"
- mode="number"/>
- <xsl:choose>
- <xsl:when test="ancestor::qandadiv">
- <xsl:apply-templates select="ancestor::qandadiv[1]"
- mode="number"/>
- <xsl:apply-templates select="ancestor::qandaentry"
- mode="number"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="ancestor::qandaentry"
- mode="number"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <!-- nothing -->
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="qandaset" mode="number">
- <!-- FIXME: -->
-</xsl:template>
-
-<xsl:template match="qandadiv" mode="number">
- <xsl:number level="multiple" from="qandaset" format="1."/>
-</xsl:template>
-
-<xsl:template match="qandaentry" mode="number">
- <xsl:choose>
- <xsl:when test="ancestor::qandadiv">
- <xsl:number level="single" from="qandadiv" format="1."/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number level="single" from="qandaset" format="1."/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template name="object.id">
- <xsl:param name="object" select="."/>
- <xsl:choose>
- <xsl:when test="$object/@id">
- <xsl:value-of select="$object/@id"/>
- </xsl:when>
- <xsl:when test="$object/@xml:id">
- <xsl:value-of select="$object/@xml:id"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="generate-id($object)"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="person.name">
- <!-- Formats a personal name. Handles corpauthor as a special case. -->
- <xsl:param name="node" select="."/>
-
- <xsl:variable name="style">
- <xsl:choose>
- <xsl:when test="$node/@role">
- <xsl:value-of select="$node/@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'styles'"/>
- <xsl:with-param name="name" select="'person-name'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <!-- the personname element is a specialcase -->
- <xsl:when test="$node/personname">
- <xsl:call-template name="person.name">
- <xsl:with-param name="node" select="$node/personname"/>
- </xsl:call-template>
- </xsl:when>
-
- <!-- handle corpauthor as a special case...-->
- <!-- * MikeSmith 2007-06: I'm wondering if the person.name template -->
- <!-- * actually ever gets called to handle corpauthor.. maybe -->
- <!-- * we don't actually need to check for corpauthor here. -->
- <xsl:when test="local-name($node)='corpauthor'">
- <xsl:apply-templates select="$node"/>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:choose>
- <!-- Handle case when personname contains only general markup (DocBook 5.0) -->
- <xsl:when test="$node/self::personname and not($node/firstname or $node/honorific or $node/lineage or $node/othername or $node/surname)">
- <xsl:apply-templates select="$node/node()"/>
- </xsl:when>
- <xsl:when test="$style = 'family-given'">
- <xsl:call-template name="person.name.family-given">
- <xsl:with-param name="node" select="$node"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$style = 'last-first'">
- <xsl:call-template name="person.name.last-first">
- <xsl:with-param name="node" select="$node"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="person.name.first-last">
- <xsl:with-param name="node" select="$node"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="person.name.family-given">
- <xsl:param name="node" select="."/>
-
- <!-- The family-given style applies a convention for identifying given -->
- <!-- and family names in locales where it may be ambiguous -->
- <xsl:apply-templates select="$node//surname[1]"/>
-
- <xsl:if test="$node//surname and $node//firstname">
- <xsl:text> </xsl:text>
- </xsl:if>
-
- <xsl:apply-templates select="$node//firstname[1]"/>
-
- <xsl:text> [FAMILY Given]</xsl:text>
-</xsl:template>
-
-<xsl:template name="person.name.last-first">
- <xsl:param name="node" select="."/>
-
- <xsl:apply-templates select="$node//surname[1]"/>
-
- <xsl:if test="$node//surname and $node//firstname">
- <xsl:text>, </xsl:text>
- </xsl:if>
-
- <xsl:apply-templates select="$node//firstname[1]"/>
-</xsl:template>
-
-<xsl:template name="person.name.first-last">
- <xsl:param name="node" select="."/>
-
- <xsl:if test="$node//honorific">
- <xsl:apply-templates select="$node//honorific[1]"/>
- <xsl:value-of select="$punct.honorific"/>
- </xsl:if>
-
- <xsl:if test="$node//firstname">
- <xsl:if test="$node//honorific">
- <xsl:text> </xsl:text>
- </xsl:if>
- <xsl:apply-templates select="$node//firstname[1]"/>
- </xsl:if>
-
- <xsl:if test="$node//othername and $author.othername.in.middle != 0">
- <xsl:if test="$node//honorific or $node//firstname">
- <xsl:text> </xsl:text>
- </xsl:if>
- <xsl:apply-templates select="$node//othername[1]"/>
- </xsl:if>
-
- <xsl:if test="$node//surname">
- <xsl:if test="$node//honorific or $node//firstname
- or ($node//othername and $author.othername.in.middle != 0)">
- <xsl:text> </xsl:text>
- </xsl:if>
- <xsl:apply-templates select="$node//surname[1]"/>
- </xsl:if>
-
- <xsl:if test="$node//lineage">
- <xsl:text>, </xsl:text>
- <xsl:apply-templates select="$node//lineage[1]"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="person.name.list">
- <!-- Return a formatted string representation of the contents of
- the current element. The current element must contain one or
- more AUTHORs, CORPAUTHORs, OTHERCREDITs, and/or EDITORs.
-
- John Doe
- or
- John Doe and Jane Doe
- or
- John Doe, Jane Doe, and A. Nonymous
- -->
- <xsl:param name="person.list"
- select="author|corpauthor|othercredit|editor"/>
- <xsl:param name="person.count" select="count($person.list)"/>
- <xsl:param name="count" select="1"/>
-
- <xsl:choose>
- <xsl:when test="$count &gt; $person.count"></xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="person.name">
- <xsl:with-param name="node" select="$person.list[position()=$count]"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="$person.count = 2 and $count = 1">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'authorgroup'"/>
- <xsl:with-param name="name" select="'sep2'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$person.count &gt; 2 and $count+1 = $person.count">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'authorgroup'"/>
- <xsl:with-param name="name" select="'seplast'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$count &lt; $person.count">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'authorgroup'"/>
- <xsl:with-param name="name" select="'sep'"/>
- </xsl:call-template>
- </xsl:when>
- </xsl:choose>
-
- <xsl:call-template name="person.name.list">
- <xsl:with-param name="person.list" select="$person.list"/>
- <xsl:with-param name="person.count" select="$person.count"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template><!-- person.name.list -->
-
-<!-- === synopsis ======================================================= -->
-<!-- The following definitions match those given in the reference
- documentation for DocBook V3.0
--->
-
-<xsl:variable name="arg.choice.opt.open.str">[</xsl:variable>
-<xsl:variable name="arg.choice.opt.close.str">]</xsl:variable>
-<xsl:variable name="arg.choice.req.open.str">{</xsl:variable>
-<xsl:variable name="arg.choice.req.close.str">}</xsl:variable>
-<xsl:variable name="arg.choice.plain.open.str"><xsl:text> </xsl:text></xsl:variable>
-<xsl:variable name="arg.choice.plain.close.str"><xsl:text> </xsl:text></xsl:variable>
-<xsl:variable name="arg.choice.def.open.str">[</xsl:variable>
-<xsl:variable name="arg.choice.def.close.str">]</xsl:variable>
-<xsl:variable name="arg.rep.repeat.str">...</xsl:variable>
-<xsl:variable name="arg.rep.norepeat.str"></xsl:variable>
-<xsl:variable name="arg.rep.def.str"></xsl:variable>
-<xsl:variable name="arg.or.sep"> | </xsl:variable>
-<xsl:variable name="cmdsynopsis.hanging.indent">4pi</xsl:variable>
-
-<!-- ====================================================================== -->
-
-<!--
-<xsl:template name="xref.g.subst">
- <xsl:param name="string"></xsl:param>
- <xsl:param name="target" select="."/>
- <xsl:variable name="subst">%g</xsl:variable>
-
- <xsl:choose>
- <xsl:when test="contains($string, $subst)">
- <xsl:value-of select="substring-before($string, $subst)"/>
- <xsl:call-template name="gentext.element.name">
- <xsl:with-param name="element.name" select="local-name($target)"/>
- </xsl:call-template>
- <xsl:call-template name="xref.g.subst">
- <xsl:with-param name="string"
- select="substring-after($string, $subst)"/>
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$string"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="xref.t.subst">
- <xsl:param name="string"></xsl:param>
- <xsl:param name="target" select="."/>
- <xsl:variable name="subst">%t</xsl:variable>
-
- <xsl:choose>
- <xsl:when test="contains($string, $subst)">
- <xsl:call-template name="xref.g.subst">
- <xsl:with-param name="string"
- select="substring-before($string, $subst)"/>
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- <xsl:call-template name="title.xref">
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- <xsl:call-template name="xref.t.subst">
- <xsl:with-param name="string"
- select="substring-after($string, $subst)"/>
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="xref.g.subst">
- <xsl:with-param name="string" select="$string"/>
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="xref.n.subst">
- <xsl:param name="string"></xsl:param>
- <xsl:param name="target" select="."/>
- <xsl:variable name="subst">%n</xsl:variable>
-
- <xsl:choose>
- <xsl:when test="contains($string, $subst)">
- <xsl:call-template name="xref.t.subst">
- <xsl:with-param name="string"
- select="substring-before($string, $subst)"/>
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- <xsl:call-template name="number.xref">
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- <xsl:call-template name="xref.t.subst">
- <xsl:with-param name="string"
- select="substring-after($string, $subst)"/>
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="xref.t.subst">
- <xsl:with-param name="string" select="$string"/>
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="subst.xref.text">
- <xsl:param name="xref.text"></xsl:param>
- <xsl:param name="target" select="."/>
-
- <xsl:call-template name="xref.n.subst">
- <xsl:with-param name="string" select="$xref.text"/>
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
-</xsl:template>
--->
-
-<!-- ====================================================================== -->
-
-<xsl:template name="filename-basename">
- <!-- We assume all filenames are really URIs and use "/" -->
- <xsl:param name="filename"></xsl:param>
- <xsl:param name="recurse" select="false()"/>
-
- <xsl:choose>
- <xsl:when test="substring-after($filename, '/') != ''">
- <xsl:call-template name="filename-basename">
- <xsl:with-param name="filename"
- select="substring-after($filename, '/')"/>
- <xsl:with-param name="recurse" select="true()"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$filename"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="filename-extension">
- <xsl:param name="filename"></xsl:param>
- <xsl:param name="recurse" select="false()"/>
-
- <!-- Make sure we only look at the base name... -->
- <xsl:variable name="basefn">
- <xsl:choose>
- <xsl:when test="$recurse">
- <xsl:value-of select="$filename"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="filename-basename">
- <xsl:with-param name="filename" select="$filename"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="substring-after($basefn, '.') != ''">
- <xsl:call-template name="filename-extension">
- <xsl:with-param name="filename"
- select="substring-after($basefn, '.')"/>
- <xsl:with-param name="recurse" select="true()"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$recurse">
- <xsl:value-of select="$basefn"/>
- </xsl:when>
- <xsl:otherwise></xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<doc:template name="select.mediaobject" xmlns="">
-<refpurpose>Selects and processes an appropriate media object from a list</refpurpose>
-
-<refdescription id="select.mediaobject-desc">
-<para>This template takes a list of media objects (usually the
-children of a mediaobject or inlinemediaobject) and processes
-the "right" object.</para>
-
-<para>This template relies on a template named
-"select.mediaobject.index" to determine which object
-in the list is appropriate.</para>
-
-<para>If no acceptable object is located, nothing happens.</para>
-</refdescription>
-
-<refparameter id="select.mediaobject-params">
-<variablelist>
-<varlistentry><term>olist</term>
-<listitem>
-<para>The node list of potential objects to examine.</para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refparameter>
-
-<refreturn id="select.mediaobject-returns">
-<para>Calls &lt;xsl:apply-templates&gt; on the selected object.</para>
-</refreturn>
-</doc:template>
-
-<xsl:template name="select.mediaobject">
- <xsl:param name="olist"
- select="imageobject|imageobjectco
- |videoobject|audioobject|textobject"/>
-
- <xsl:variable name="mediaobject.index">
- <xsl:call-template name="select.mediaobject.index">
- <xsl:with-param name="olist" select="$olist"/>
- <xsl:with-param name="count" select="1"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="$mediaobject.index != ''">
- <xsl:apply-templates select="$olist[position() = $mediaobject.index]"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<doc:template name="select.mediaobject.index" xmlns="">
-<refpurpose>Selects the position of the appropriate media object from a list</refpurpose>
-
-<refdescription id="select.mediaobject.index-desc">
-<para>This template takes a list of media objects (usually the
-children of a mediaobject or inlinemediaobject) and determines
-the "right" object. It returns the position of that object
-to be used by the calling template.</para>
-
-<para>If the parameter <parameter>use.role.for.mediaobject</parameter>
-is nonzero, then it first checks for an object with
-a role attribute of the appropriate value. It takes the first
-of those. Otherwise, it takes the first acceptable object
-through a recursive pass through the list.</para>
-
-<para>This template relies on a template named "is.acceptable.mediaobject"
-to determine if a given object is an acceptable graphic. The semantics
-of media objects is that the first acceptable graphic should be used.
-</para>
-
-<para>If no acceptable object is located, no index is returned.</para>
-</refdescription>
-
-<refparameter id="select.mediaobject.index-params">
-<variablelist>
-<varlistentry><term>olist</term>
-<listitem>
-<para>The node list of potential objects to examine.</para>
-</listitem>
-</varlistentry>
-<varlistentry><term>count</term>
-<listitem>
-<para>The position in the list currently being considered by the
-recursive process.</para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refparameter>
-
-<refreturn id="select.mediaobject.index-returns">
-<para>Returns the position in the original list of the selected object.</para>
-</refreturn>
-</doc:template>
-
-<xsl:template name="select.mediaobject.index">
- <xsl:param name="olist"
- select="imageobject|imageobjectco
- |videoobject|audioobject|textobject"/>
- <xsl:param name="count">1</xsl:param>
-
- <xsl:choose>
- <!-- Test for objects preferred by role -->
- <xsl:when test="$use.role.for.mediaobject != 0
- and $preferred.mediaobject.role != ''
- and $olist[@role = $preferred.mediaobject.role]">
-
- <!-- Get the first hit's position index -->
- <xsl:for-each select="$olist">
- <xsl:if test="@role = $preferred.mediaobject.role and
- not(preceding-sibling::*[@role = $preferred.mediaobject.role])">
- <xsl:value-of select="position()"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:when>
-
- <xsl:when test="$use.role.for.mediaobject != 0
- and $olist[@role = $stylesheet.result.type]">
- <!-- Get the first hit's position index -->
- <xsl:for-each select="$olist">
- <xsl:if test="@role = $stylesheet.result.type and
- not(preceding-sibling::*[@role = $stylesheet.result.type])">
- <xsl:value-of select="position()"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:when>
- <!-- Accept 'html' for $stylesheet.result.type = 'xhtml' -->
- <xsl:when test="$use.role.for.mediaobject != 0
- and $stylesheet.result.type = 'xhtml'
- and $olist[@role = 'html']">
- <!-- Get the first hit's position index -->
- <xsl:for-each select="$olist">
- <xsl:if test="@role = 'html' and
- not(preceding-sibling::*[@role = 'html'])">
- <xsl:value-of select="position()"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:when>
-
- <!-- If no selection by role, and there is only one object, use it -->
- <xsl:when test="count($olist) = 1 and $count = 1">
- <xsl:value-of select="$count"/>
- </xsl:when>
-
- <xsl:otherwise>
- <!-- Otherwise select first acceptable object -->
- <xsl:if test="$count &lt;= count($olist)">
- <xsl:variable name="object" select="$olist[position()=$count]"/>
-
- <xsl:variable name="useobject">
- <xsl:choose>
- <!-- The phrase is used only when contains TeX Math and output is FO -->
- <xsl:when test="local-name($object)='textobject' and $object/phrase
- and $object/@role='tex' and $stylesheet.result.type = 'fo'
- and $tex.math.in.alt != ''">
- <xsl:text>1</xsl:text>
- </xsl:when>
- <!-- The phrase is never used -->
- <xsl:when test="local-name($object)='textobject' and $object/phrase">
- <xsl:text>0</xsl:text>
- </xsl:when>
- <xsl:when test="local-name($object)='textobject'
- and $object/ancestor::equation ">
- <!-- The first textobject is not a reasonable fallback
- for equation image -->
- <xsl:text>0</xsl:text>
- </xsl:when>
- <!-- The first textobject is a reasonable fallback -->
- <xsl:when test="local-name($object)='textobject'
- and $object[not(@role) or @role!='tex']">
- <xsl:text>1</xsl:text>
- </xsl:when>
- <!-- don't use graphic when output is FO, TeX Math is used
- and there is math in alt element -->
- <xsl:when test="$object/ancestor::equation and
- $object/ancestor::equation/alt[@role='tex']
- and $stylesheet.result.type = 'fo'
- and $tex.math.in.alt != ''">
- <xsl:text>0</xsl:text>
- </xsl:when>
- <!-- If there's only one object, use it -->
- <xsl:when test="$count = 1 and count($olist) = 1">
- <xsl:text>1</xsl:text>
- </xsl:when>
- <!-- Otherwise, see if this one is a useable graphic -->
- <xsl:otherwise>
- <xsl:choose>
- <!-- peek inside imageobjectco to simplify the test -->
- <xsl:when test="local-name($object) = 'imageobjectco'">
- <xsl:call-template name="is.acceptable.mediaobject">
- <xsl:with-param name="object" select="$object/imageobject"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="is.acceptable.mediaobject">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$useobject='1'">
- <xsl:value-of select="$count"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="select.mediaobject.index">
- <xsl:with-param name="olist" select="$olist"/>
- <xsl:with-param name="count" select="$count + 1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<doc:template name="is.acceptable.mediaobject" xmlns="">
-<refpurpose>Returns '1' if the specified media object is recognized</refpurpose>
-
-<refdescription id="is.acceptable.mediaobject-desc">
-<para>This template examines a media object and returns '1' if the
-object is recognized as a graphic.</para>
-</refdescription>
-
-<refparameter id="is.acceptable.mediaobject-params">
-<variablelist>
-<varlistentry><term>object</term>
-<listitem>
-<para>The media object to consider.</para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refparameter>
-
-<refreturn id="is.acceptable.mediaobject-returns">
-<para>0 or 1</para>
-</refreturn>
-</doc:template>
-
-<xsl:template name="is.acceptable.mediaobject">
- <xsl:param name="object"></xsl:param>
-
- <xsl:variable name="filename">
- <xsl:call-template name="mediaobject.filename">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="ext">
- <xsl:call-template name="filename-extension">
- <xsl:with-param name="filename" select="$filename"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- there will only be one -->
- <xsl:variable name="data" select="$object/videodata
- |$object/imagedata
- |$object/audiodata"/>
-
- <xsl:variable name="format" select="$data/@format"/>
-
- <xsl:variable name="graphic.format">
- <xsl:if test="$format">
- <xsl:call-template name="is.graphic.format">
- <xsl:with-param name="format" select="$format"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="graphic.ext">
- <xsl:if test="$ext">
- <xsl:call-template name="is.graphic.extension">
- <xsl:with-param name="ext" select="$ext"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$use.svg = 0 and $format = 'SVG'">0</xsl:when>
- <xsl:when xmlns:svg="http://www.w3.org/2000/svg"
- test="$use.svg != 0 and $object/svg:*">1</xsl:when>
- <xsl:when test="$graphic.format = '1'">1</xsl:when>
- <xsl:when test="$graphic.ext = '1'">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="mediaobject.filename">
- <xsl:param name="object"></xsl:param>
-
- <xsl:variable name="data" select="$object/videodata
- |$object/imagedata
- |$object/audiodata
- |$object"/>
-
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="$data[@fileref]">
- <xsl:apply-templates select="$data/@fileref"/>
- </xsl:when>
- <xsl:when test="$data[@entityref]">
- <xsl:value-of select="unparsed-entity-uri($data/@entityref)"/>
- </xsl:when>
- <xsl:otherwise></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="real.ext">
- <xsl:call-template name="filename-extension">
- <xsl:with-param name="filename" select="$filename"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="ext">
- <xsl:choose>
- <xsl:when test="$real.ext != ''">
- <xsl:value-of select="$real.ext"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$graphic.default.extension"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="graphic.ext">
- <xsl:call-template name="is.graphic.extension">
- <xsl:with-param name="ext" select="$ext"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$real.ext = ''">
- <xsl:choose>
- <xsl:when test="$ext != ''">
- <xsl:value-of select="$filename"/>
- <xsl:text>.</xsl:text>
- <xsl:value-of select="$ext"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$filename"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="not($graphic.ext)">
- <xsl:choose>
- <xsl:when test="$graphic.default.extension != ''">
- <xsl:value-of select="$filename"/>
- <xsl:text>.</xsl:text>
- <xsl:value-of select="$graphic.default.extension"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$filename"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$filename"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<doc:template name="check.id.unique" xmlns="">
-<refpurpose>Warn users about references to non-unique IDs</refpurpose>
-<refdescription id="check.id.unique-desc">
-<para>If passed an ID in <varname>linkend</varname>,
-<function>check.id.unique</function> prints
-a warning message to the user if either the ID does not exist or
-the ID is not unique.</para>
-</refdescription>
-</doc:template>
-
-<xsl:template name="check.id.unique">
- <xsl:param name="linkend"></xsl:param>
- <xsl:if test="$linkend != ''">
- <xsl:variable name="targets" select="key('id',$linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:if test="count($targets)=0">
- <xsl:message>
- <xsl:text>Error: no ID for constraint linkend: </xsl:text>
- <xsl:value-of select="$linkend"/>
- <xsl:text>.</xsl:text>
- </xsl:message>
- <!--
- <xsl:message>
- <xsl:text>If the ID exists in your document, did your </xsl:text>
- <xsl:text>XSLT Processor load the DTD?</xsl:text>
- </xsl:message>
- -->
- </xsl:if>
-
- <xsl:if test="count($targets)>1">
- <xsl:message>
- <xsl:text>Warning: multiple "IDs" for constraint linkend: </xsl:text>
- <xsl:value-of select="$linkend"/>
- <xsl:text>.</xsl:text>
- </xsl:message>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<doc:template name="check.idref.targets" xmlns="">
-<refpurpose>Warn users about incorrectly typed references</refpurpose>
-<refdescription id="check.idref.targets-desc">
-<para>If passed an ID in <varname>linkend</varname>,
-<function>check.idref.targets</function> makes sure that the element
-pointed to by the link is one of the elements listed in
-<varname>element-list</varname> and warns the user otherwise.</para>
-</refdescription>
-</doc:template>
-
-<xsl:template name="check.idref.targets">
- <xsl:param name="linkend"></xsl:param>
- <xsl:param name="element-list"></xsl:param>
- <xsl:if test="$linkend != ''">
- <xsl:variable name="targets" select="key('id',$linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:if test="count($target) &gt; 0">
- <xsl:if test="not(contains(concat(' ', $element-list, ' '), local-name($target)))">
- <xsl:message>
- <xsl:text>Error: linkend (</xsl:text>
- <xsl:value-of select="$linkend"/>
- <xsl:text>) points to "</xsl:text>
- <xsl:value-of select="local-name($target)"/>
- <xsl:text>" not (one of): </xsl:text>
- <xsl:value-of select="$element-list"/>
- </xsl:message>
- </xsl:if>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- Procedure Step Numeration -->
-
-<xsl:param name="procedure.step.numeration.formats" select="'1aiAI'"/>
-
-<xsl:template name="procedure.step.numeration">
- <xsl:param name="context" select="."/>
- <xsl:variable name="format.length"
- select="string-length($procedure.step.numeration.formats)"/>
- <xsl:choose>
- <xsl:when test="local-name($context) = 'substeps'">
- <xsl:variable name="ssdepth"
- select="count($context/ancestor::substeps)"/>
- <xsl:variable name="sstype" select="($ssdepth mod $format.length)+2"/>
- <xsl:choose>
- <xsl:when test="$sstype &gt; $format.length">
- <xsl:value-of select="substring($procedure.step.numeration.formats,1,1)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="substring($procedure.step.numeration.formats,$sstype,1)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="local-name($context) = 'step'">
- <xsl:variable name="sdepth"
- select="count($context/ancestor::substeps)"/>
- <xsl:variable name="stype" select="($sdepth mod $format.length)+1"/>
- <xsl:value-of select="substring($procedure.step.numeration.formats,$stype,1)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unexpected context in procedure.step.numeration: </xsl:text>
- <xsl:value-of select="local-name($context)"/>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="step" mode="number">
- <xsl:param name="rest" select="''"/>
- <xsl:param name="recursive" select="1"/>
- <xsl:variable name="format">
- <xsl:call-template name="procedure.step.numeration"/>
- </xsl:variable>
- <xsl:variable name="num">
- <xsl:number count="step" format="{$format}"/>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$recursive != 0 and ancestor::step">
- <xsl:apply-templates select="ancestor::step[1]" mode="number">
- <xsl:with-param name="rest" select="concat('.', $num, $rest)"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="concat($num, $rest)"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- OrderedList Numeration -->
-<xsl:template name="output-orderedlist-starting-number">
- <xsl:param name="list"/>
- <xsl:param name="pi-start"/>
- <xsl:choose>
- <xsl:when test="not($list/@continuation = 'continues')">
- <xsl:choose>
- <xsl:when test="@startingnumber">
- <xsl:value-of select="@startingnumber"/>
- </xsl:when>
- <xsl:when test="$pi-start != ''">
- <xsl:value-of select="$pi-start"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="prevlist"
- select="$list/preceding::orderedlist[1]"/>
- <xsl:choose>
- <xsl:when test="count($prevlist) = 0">2</xsl:when>
- <xsl:otherwise>
- <xsl:variable name="prevlength" select="count($prevlist/listitem)"/>
- <xsl:variable name="prevstart">
- <xsl:call-template name="orderedlist-starting-number">
- <xsl:with-param name="list" select="$prevlist"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:value-of select="$prevstart + $prevlength"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="orderedlist-item-number">
- <!-- context node must be a listitem in an orderedlist -->
- <xsl:param name="node" select="."/>
- <xsl:choose>
- <xsl:when test="$node/@override">
- <xsl:value-of select="$node/@override"/>
- </xsl:when>
- <xsl:when test="$node/preceding-sibling::listitem">
- <xsl:variable name="pnum">
- <xsl:call-template name="orderedlist-item-number">
- <xsl:with-param name="node" select="$node/preceding-sibling::listitem[1]"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:value-of select="$pnum + 1"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="orderedlist-starting-number">
- <xsl:with-param name="list" select="parent::*"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="next.numeration">
- <xsl:param name="numeration" select="'default'"/>
- <xsl:choose>
- <!-- Change this list if you want to change the order of numerations -->
- <xsl:when test="$numeration = 'arabic'">loweralpha</xsl:when>
- <xsl:when test="$numeration = 'loweralpha'">lowerroman</xsl:when>
- <xsl:when test="$numeration = 'lowerroman'">upperalpha</xsl:when>
- <xsl:when test="$numeration = 'upperalpha'">upperroman</xsl:when>
- <xsl:when test="$numeration = 'upperroman'">arabic</xsl:when>
- <xsl:otherwise>arabic</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="list.numeration">
- <xsl:param name="node" select="."/>
-
- <xsl:choose>
- <xsl:when test="$node/@numeration">
- <xsl:value-of select="$node/@numeration"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$node/ancestor::orderedlist">
- <xsl:call-template name="next.numeration">
- <xsl:with-param name="numeration">
- <xsl:call-template name="list.numeration">
- <xsl:with-param name="node" select="$node/ancestor::orderedlist[1]"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="next.numeration"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="orderedlist/listitem" mode="item-number">
- <xsl:variable name="numeration">
- <xsl:call-template name="list.numeration">
- <xsl:with-param name="node" select="parent::orderedlist"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:choose>
- <xsl:when test="$numeration='arabic'">1.</xsl:when>
- <xsl:when test="$numeration='loweralpha'">a.</xsl:when>
- <xsl:when test="$numeration='lowerroman'">i.</xsl:when>
- <xsl:when test="$numeration='upperalpha'">A.</xsl:when>
- <xsl:when test="$numeration='upperroman'">I.</xsl:when>
- <!-- What!? This should never happen -->
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unexpected numeration: </xsl:text>
- <xsl:value-of select="$numeration"/>
- </xsl:message>
- <xsl:value-of select="1."/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="item-number">
- <xsl:call-template name="orderedlist-item-number"/>
- </xsl:variable>
-
- <xsl:if test="parent::orderedlist/@inheritnum='inherit'
- and ancestor::listitem[parent::orderedlist]">
- <xsl:apply-templates select="ancestor::listitem[parent::orderedlist][1]"
- mode="item-number"/>
- </xsl:if>
-
- <xsl:number value="$item-number" format="{$type}"/>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- ItemizedList "Numeration" -->
-
-<xsl:template name="next.itemsymbol">
- <xsl:param name="itemsymbol" select="'default'"/>
- <xsl:choose>
- <!-- Change this list if you want to change the order of symbols -->
- <xsl:when test="$itemsymbol = 'disc'">circle</xsl:when>
- <xsl:when test="$itemsymbol = 'circle'">square</xsl:when>
- <xsl:otherwise>disc</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="list.itemsymbol">
- <xsl:param name="node" select="."/>
-
- <xsl:choose>
- <xsl:when test="@override">
- <xsl:value-of select="@override"/>
- </xsl:when>
- <xsl:when test="$node/@mark">
- <xsl:value-of select="$node/@mark"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$node/ancestor::itemizedlist">
- <xsl:call-template name="next.itemsymbol">
- <xsl:with-param name="itemsymbol">
- <xsl:call-template name="list.itemsymbol">
- <xsl:with-param name="node" select="$node/ancestor::itemizedlist[1]"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="next.itemsymbol"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<doc:template name="copyright.years" xmlns="">
-<refpurpose>Print a set of years with collapsed ranges</refpurpose>
-
-<refdescription id="copyright.years-desc">
-<para>This template prints a list of year elements with consecutive
-years printed as a range. In other words:</para>
-
-<screen><![CDATA[<year>1992</year>
-<year>1993</year>
-<year>1994</year>]]></screen>
-
-<para>is printed <quote>1992-1994</quote>, whereas:</para>
-
-<screen><![CDATA[<year>1992</year>
-<year>1994</year>]]></screen>
-
-<para>is printed <quote>1992, 1994</quote>.</para>
-
-<para>This template assumes that all the year elements contain only
-decimal year numbers, that the elements are sorted in increasing
-numerical order, that there are no duplicates, and that all the years
-are expressed in full <quote>century+year</quote>
-(<quote>1999</quote> not <quote>99</quote>) notation.</para>
-</refdescription>
-
-<refparameter id="copyright.years-params">
-<variablelist>
-<varlistentry><term>years</term>
-<listitem>
-<para>The initial set of year elements.</para>
-</listitem>
-</varlistentry>
-<varlistentry><term>print.ranges</term>
-<listitem>
-<para>If non-zero, multi-year ranges are collapsed. If zero, all years
-are printed discretely.</para>
-</listitem>
-</varlistentry>
-<varlistentry><term>single.year.ranges</term>
-<listitem>
-<para>If non-zero, two consecutive years will be printed as a range,
-otherwise, they will be printed discretely. In other words, a single
-year range is <quote>1991-1992</quote> but discretely it's
-<quote>1991, 1992</quote>.</para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refparameter>
-
-<refreturn id="copyright.years-returns">
-<para>This template returns the formatted list of years.</para>
-</refreturn>
-</doc:template>
-
-<xsl:template name="copyright.years">
- <xsl:param name="years"/>
- <xsl:param name="print.ranges" select="1"/>
- <xsl:param name="single.year.ranges" select="0"/>
- <xsl:param name="firstyear" select="0"/>
- <xsl:param name="nextyear" select="0"/>
-
- <!--
- <xsl:message terminate="no">
- <xsl:text>CY: </xsl:text>
- <xsl:value-of select="count($years)"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$firstyear"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$nextyear"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$print.ranges"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$single.year.ranges"/>
- <xsl:text> (</xsl:text>
- <xsl:value-of select="$years[1]"/>
- <xsl:text>)</xsl:text>
- </xsl:message>
- -->
-
- <xsl:choose>
- <xsl:when test="$print.ranges = 0 and count($years) &gt; 0">
- <xsl:choose>
- <xsl:when test="count($years) = 1">
- <xsl:apply-templates select="$years[1]" mode="titlepage.mode"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$years[1]" mode="titlepage.mode"/>
- <xsl:text>, </xsl:text>
- <xsl:call-template name="copyright.years">
- <xsl:with-param name="years"
- select="$years[position() &gt; 1]"/>
- <xsl:with-param name="print.ranges" select="$print.ranges"/>
- <xsl:with-param name="single.year.ranges"
- select="$single.year.ranges"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="count($years) = 0">
- <xsl:variable name="lastyear" select="$nextyear - 1"/>
- <xsl:choose>
- <xsl:when test="$firstyear = 0">
- <!-- there weren't any years at all -->
- </xsl:when>
- <!-- Just output a year with range in its text -->
- <xsl:when test="contains($firstyear, '-') or contains($firstyear, ',')">
- <xsl:value-of select="$firstyear"/>
- </xsl:when>
- <xsl:when test="$firstyear = $lastyear">
- <xsl:value-of select="$firstyear"/>
- </xsl:when>
- <xsl:when test="$single.year.ranges = 0
- and $lastyear = $firstyear + 1">
- <xsl:value-of select="$firstyear"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$lastyear"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$firstyear"/>
- <xsl:text>-</xsl:text>
- <xsl:value-of select="$lastyear"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="contains($firstyear, '-') or contains($firstyear, ',')">
- <!-- Just output a year with range in its text -->
- <xsl:value-of select="$firstyear"/>
- <xsl:if test="count($years) != 0">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <xsl:call-template name="copyright.years">
- <xsl:with-param name="years"
- select="$years[position() &gt; 1]"/>
- <xsl:with-param name="firstyear" select="$years[1]"/>
- <xsl:with-param name="nextyear" select="$years[1] + 1"/>
- <xsl:with-param name="print.ranges" select="$print.ranges"/>
- <xsl:with-param name="single.year.ranges"
- select="$single.year.ranges"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$firstyear = 0">
- <xsl:call-template name="copyright.years">
- <xsl:with-param name="years"
- select="$years[position() &gt; 1]"/>
- <xsl:with-param name="firstyear" select="$years[1]"/>
- <xsl:with-param name="nextyear" select="$years[1] + 1"/>
- <xsl:with-param name="print.ranges" select="$print.ranges"/>
- <xsl:with-param name="single.year.ranges"
- select="$single.year.ranges"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$nextyear = $years[1]">
- <xsl:call-template name="copyright.years">
- <xsl:with-param name="years"
- select="$years[position() &gt; 1]"/>
- <xsl:with-param name="firstyear" select="$firstyear"/>
- <xsl:with-param name="nextyear" select="$nextyear + 1"/>
- <xsl:with-param name="print.ranges" select="$print.ranges"/>
- <xsl:with-param name="single.year.ranges"
- select="$single.year.ranges"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <!-- we have years left, but they aren't in the current range -->
- <xsl:choose>
- <xsl:when test="$nextyear = $firstyear + 1">
- <xsl:value-of select="$firstyear"/>
- <xsl:text>, </xsl:text>
- </xsl:when>
- <xsl:when test="$single.year.ranges = 0
- and $nextyear = $firstyear + 2">
- <xsl:value-of select="$firstyear"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$nextyear - 1"/>
- <xsl:text>, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$firstyear"/>
- <xsl:text>-</xsl:text>
- <xsl:value-of select="$nextyear - 1"/>
- <xsl:text>, </xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="copyright.years">
- <xsl:with-param name="years"
- select="$years[position() &gt; 1]"/>
- <xsl:with-param name="firstyear" select="$years[1]"/>
- <xsl:with-param name="nextyear" select="$years[1] + 1"/>
- <xsl:with-param name="print.ranges" select="$print.ranges"/>
- <xsl:with-param name="single.year.ranges"
- select="$single.year.ranges"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<doc:template name="find.path.params" xmlns="">
-<refpurpose>Search in a table for the "best" match for the node</refpurpose>
-
-<refdescription id="find.path.params-desc">
-<para>This template searches in a table for the value that most-closely
-(in the typical best-match sense of XSLT) matches the current (element)
-node location.</para>
-</refdescription>
-</doc:template>
-
-<xsl:template name="find.path.params">
- <xsl:param name="node" select="."/>
- <xsl:param name="table" select="''"/>
- <xsl:param name="location">
- <xsl:call-template name="xpath.location">
- <xsl:with-param name="node" select="$node"/>
- </xsl:call-template>
- </xsl:param>
-
- <xsl:variable name="value">
- <xsl:call-template name="lookup.key">
- <xsl:with-param name="key" select="$location"/>
- <xsl:with-param name="table" select="$table"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$value != ''">
- <xsl:value-of select="$value"/>
- </xsl:when>
- <xsl:when test="contains($location, '/')">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="table" select="$table"/>
- <xsl:with-param name="location" select="substring-after($location, '/')"/>
- </xsl:call-template>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="relative-uri">
- <xsl:param name="filename" select="."/>
- <xsl:param name="destdir" select="''"/>
-
- <xsl:variable name="srcurl">
- <xsl:call-template name="strippath">
- <xsl:with-param name="filename">
- <xsl:call-template name="xml.base.dirs">
- <xsl:with-param name="base.elem"
- select="$filename/ancestor-or-self::*
- [@xml:base != ''][1]"/>
- </xsl:call-template>
- <xsl:value-of select="$filename"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="srcurl.trimmed">
- <xsl:call-template name="trim.common.uri.paths">
- <xsl:with-param name="uriA" select="$srcurl"/>
- <xsl:with-param name="uriB" select="$destdir"/>
- <xsl:with-param name="return" select="'A'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="destdir.trimmed">
- <xsl:call-template name="trim.common.uri.paths">
- <xsl:with-param name="uriA" select="$srcurl"/>
- <xsl:with-param name="uriB" select="$destdir"/>
- <xsl:with-param name="return" select="'B'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="depth">
- <xsl:call-template name="count.uri.path.depth">
- <xsl:with-param name="filename" select="$destdir.trimmed"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="copy-string">
- <xsl:with-param name="string" select="'../'"/>
- <xsl:with-param name="count" select="$depth"/>
- </xsl:call-template>
- <xsl:value-of select="$srcurl.trimmed"/>
-
-</xsl:template>
-
-<!-- ===================================== -->
-
-<xsl:template name="xml.base.dirs">
- <xsl:param name="base.elem" select="NONODE"/>
-
- <!-- Recursively resolve xml:base attributes, up to a
- full path with : in uri -->
- <xsl:if test="$base.elem/ancestor::*[@xml:base != ''] and
- not(contains($base.elem/@xml:base, ':'))">
- <xsl:call-template name="xml.base.dirs">
- <xsl:with-param name="base.elem"
- select="$base.elem/ancestor::*[@xml:base != ''][1]"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:call-template name="getdir">
- <xsl:with-param name="filename" select="$base.elem/@xml:base"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<!-- ===================================== -->
-
-<xsl:template name="strippath">
- <xsl:param name="filename" select="''"/>
- <xsl:choose>
- <!-- Leading .. are not eliminated -->
- <xsl:when test="starts-with($filename, '../')">
- <xsl:value-of select="'../'"/>
- <xsl:call-template name="strippath">
- <xsl:with-param name="filename" select="substring-after($filename, '../')"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="contains($filename, '/../')">
- <xsl:call-template name="strippath">
- <xsl:with-param name="filename">
- <xsl:call-template name="getdir">
- <xsl:with-param name="filename" select="substring-before($filename, '/../')"/>
- </xsl:call-template>
- <xsl:value-of select="substring-after($filename, '/../')"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$filename"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ===================================== -->
-
-<xsl:template name="getdir">
- <xsl:param name="filename" select="''"/>
- <xsl:if test="contains($filename, '/')">
- <xsl:value-of select="substring-before($filename, '/')"/>
- <xsl:text>/</xsl:text>
- <xsl:call-template name="getdir">
- <xsl:with-param name="filename" select="substring-after($filename, '/')"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<!-- ===================================== -->
-
-<doc:template name="string.upper" xmlns="">
-<refpurpose>Converts a string to all uppercase letters</refpurpose>
-
-<refdescription id="string.upper-desc">
-<para>Given a string, this template does a language-aware conversion
-of that string to all uppercase letters, based on the values of the
-<literal>lowercase.alpha</literal> and
-<literal>uppercase.alpha</literal> gentext keys for the current
-locale. It affects only those characters found in the values of
-<literal>lowercase.alpha</literal> and
-<literal>uppercase.alpha</literal>. All other characters are left
-unchanged.</para>
-</refdescription>
-
-<refparameter id="string.upper-params">
-<variablelist>
-<varlistentry><term>string</term>
-<listitem>
-<para>The string to convert to uppercase.</para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refparameter>
-</doc:template>
-<xsl:template name="string.upper">
- <xsl:param name="string" select="''"/>
- <xsl:variable name="lowercase.alpha">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'lowercase.alpha'"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="uppercase.alpha">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'uppercase.alpha'"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:value-of select="translate($string,$lowercase.alpha,$uppercase.alpha)"/>
-</xsl:template>
-
-<!-- ===================================== -->
-
-<doc:template name="string.lower" xmlns="">
-<refpurpose>Converts a string to all lowercase letters</refpurpose>
-
-<refdescription id="string.lower-desc">
-<para>Given a string, this template does a language-aware conversion
-of that string to all lowercase letters, based on the values of the
-<literal>uppercase.alpha</literal> and
-<literal>lowercase.alpha</literal> gentext keys for the current
-locale. It affects only those characters found in the values of
-<literal>uppercase.alpha</literal> and
-<literal>lowercase.alpha</literal>. All other characters are left
-unchanged.</para>
-</refdescription>
-
-<refparameter id="string.lower-params">
-<variablelist>
-<varlistentry><term>string</term>
-<listitem>
-<para>The string to convert to lowercase.</para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refparameter>
-</doc:template>
-<xsl:template name="string.lower">
- <xsl:param name="string" select="''"/>
- <xsl:variable name="uppercase.alpha">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'uppercase.alpha'"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="lowercase.alpha">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'lowercase.alpha'"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:value-of select="translate($string,$uppercase.alpha,$lowercase.alpha)"/>
-</xsl:template>
-
-<!-- ===================================== -->
-
-<doc:template name="select.choice.separator" xmlns="">
- <refpurpose>Returns localized choice separator</refpurpose>
- <refdescription id="select.choice.separator-desc">
- <para>This template enables auto-generation of an appropriate
- localized "choice" separator (for example, "and" or "or") before
- the final item in an inline list (though it could also be useful
- for generating choice separators for non-inline lists).</para>
- <para>It currently works by evaluating a processing instruction
- (PI) of the form &lt;?dbchoice&#xa0;choice="foo"?> :
- <itemizedlist>
- <listitem>
- <simpara>if the value of the <tag>choice</tag>
- pseudo-attribute is "and" or "or", returns a localized "and"
- or "or"</simpara>
- </listitem>
- <listitem>
- <simpara>otherwise returns the literal value of the
- <tag>choice</tag> pseudo-attribute</simpara>
- </listitem>
- </itemizedlist>
- The latter is provided only as a temporary workaround because the
- locale files do not currently have translations for the word
- <wordasword>or</wordasword>. So if you want to generate a a
- logical "or" separator in French (for example), you currently need
- to do this:
- <literallayout>&lt;?dbchoice choice="ou"?></literallayout>
- </para>
- <warning>
- <para>The <tag>dbchoice</tag> processing instruction is
- an unfortunate hack; support for it may disappear in the future
- (particularly if and when a more appropriate means for marking
- up "choice" lists becomes available in DocBook).</para>
- </warning>
- </refdescription>
-</doc:template>
-<xsl:template name="select.choice.separator">
- <xsl:variable name="choice">
- <xsl:call-template name="pi.dbchoice_choice"/>
- </xsl:variable>
- <xsl:choose>
- <!-- if value of $choice is "and" or "or", translate to equivalent in -->
- <!-- current locale -->
- <xsl:when test="$choice = 'and' or $choice = 'or'">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="$choice"/>
- </xsl:call-template>
- </xsl:when>
- <!-- otherwise, just output value of $choice, whatever it is -->
- <xsl:otherwise>
- <xsl:value-of select="$choice"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ===================================== -->
-
-<doc:template name="evaluate.info.profile" xmlns="">
- <refpurpose>Evaluates an info profile</refpurpose>
- <refdescription id="evaluate.info.profile-desc">
- <para>This template evaluates an "info profile" matching the XPath
- expression given by the <parameter>profile</parameter>
- parameter. It relies on the XSLT <function>evaluate()</function>
- extension function.</para>
-
- <para>The value of the <parameter>profile</parameter> parameter
- can include the literal string <literal>$info</literal>. If found
- in the value of the <parameter>profile</parameter> parameter, the
- literal string <literal>$info</literal> string is replaced with
- the value of the <parameter>info</parameter> parameter, which
- should be a set of <replaceable>*info</replaceable> nodes; the
- expression is then evaluated using the XSLT
- <function>evaluate()</function> extension function.</para>
- </refdescription>
- <refparameter id="evaluate.info.profile-params">
- <variablelist>
- <varlistentry>
- <term>profile</term>
- <listitem>
- <para>A string representing an XPath expression </para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>info</term>
- <listitem>
- <para>A set of *info nodes</para>
- </listitem>
- </varlistentry>
- </variablelist>
- </refparameter>
-
- <refreturn id="evaluate.info.profile-returns">
- <para>Returns a node (the result of evaluating the
- <parameter>profile</parameter> parameter)</para>
- </refreturn>
-</doc:template>
- <xsl:template name="evaluate.info.profile">
- <xsl:param name="profile"/>
- <xsl:param name="info"/>
- <xsl:choose>
- <!-- * xsltproc and Xalan both support dyn:evaluate() -->
- <xsl:when test="function-available('dyn:evaluate')">
- <xsl:apply-templates
- select="dyn:evaluate($profile)" mode="get.refentry.metadata"/>
- </xsl:when>
- <!-- * Saxon has its own evaluate() & doesn't support dyn:evaluate() -->
- <xsl:when test="function-available('saxon:evaluate')">
- <xsl:apply-templates
- select="saxon:evaluate($profile)" mode="get.refentry.metadata"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
-Error: The "info profiling" mechanism currently requires an XSLT
-engine that supports the evaluate() XSLT extension function. Your XSLT
-engine does not support it.
-</xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/common/cs.xml b/docbook-xsl-1.75.2/common/cs.xml
deleted file mode 100644
index f736bf5..0000000
--- a/docbook-xsl-1.75.2/common/cs.xml
+++ /dev/null
@@ -1,701 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="cs" english-language-name="Czech">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/cs.xml -->
-<!-- * -->
-<!-- * E-mail the edited cs.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Abstrakt"/>
-<l:gentext key="abstract" text="Abstrakt"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="OdpovÄ›Ä:"/>
-<l:gentext key="answer" text="OdpovÄ›Ä:"/>
-<l:gentext key="Appendix" text="Příloha"/>
-<l:gentext key="appendix" text="Příloha"/>
-<l:gentext key="Article" text="Článek"/>
-<l:gentext key="article" text="Článek"/>
-<l:gentext key="Author" text="Autor"/>
-<l:gentext key="Bibliography" text="Bibliografie"/>
-<l:gentext key="bibliography" text="Bibliografie"/>
-<l:gentext key="Book" text="Kniha"/>
-<l:gentext key="book" text="Kniha"/>
-<l:gentext key="CAUTION" text="Výstraha"/>
-<l:gentext key="Caution" text="Výstraha"/>
-<l:gentext key="caution" text="Výstraha"/>
-<l:gentext key="Chapter" text="Kapitola"/>
-<l:gentext key="chapter" text="Kapitola"/>
-<l:gentext key="Colophon" text="Tiráž"/>
-<l:gentext key="colophon" text="Tiráž"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Věnování"/>
-<l:gentext key="dedication" text="Věnování"/>
-<l:gentext key="Edition" text="Vydání"/>
-<l:gentext key="edition" text="Vydání"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Rovnice"/>
-<l:gentext key="equation" text="Rovnice"/>
-<l:gentext key="Example" text="Příklad"/>
-<l:gentext key="example" text="Příklad"/>
-<l:gentext key="Figure" text="Obrázek"/>
-<l:gentext key="figure" text="Obrázek"/>
-<l:gentext key="Glossary" text="Slovník"/>
-<l:gentext key="glossary" text="Slovník"/>
-<l:gentext key="GlossSee" text="Viz"/>
-<l:gentext key="glosssee" text="Viz"/>
-<l:gentext key="GlossSeeAlso" text="Viz též"/>
-<l:gentext key="glossseealso" text="Viz též"/>
-<l:gentext key="IMPORTANT" text="Důležité"/>
-<l:gentext key="important" text="Důležité"/>
-<l:gentext key="Important" text="Důležité"/>
-<l:gentext key="Index" text="Rejstřík"/>
-<l:gentext key="index" text="Rejstřík"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Právní doložka"/>
-<l:gentext key="legalnotice" text="Právní doložka"/>
-<l:gentext key="MsgAud" text="Publikum"/>
-<l:gentext key="msgaud" text="Publikum"/>
-<l:gentext key="MsgLevel" text="Úroveň"/>
-<l:gentext key="msglevel" text="Úroveň"/>
-<l:gentext key="MsgOrig" text="Původ"/>
-<l:gentext key="msgorig" text="Původ"/>
-<l:gentext key="NOTE" text="Poznámka"/>
-<l:gentext key="Note" text="Poznámka"/>
-<l:gentext key="note" text="Poznámka"/>
-<l:gentext key="Part" text="Část"/>
-<l:gentext key="part" text="Část"/>
-<l:gentext key="Preface" text="Předmluva"/>
-<l:gentext key="preface" text="Předmluva"/>
-<l:gentext key="Procedure" text="Postup"/>
-<l:gentext key="procedure" text="Postup"/>
-<l:gentext key="ProductionSet" text="Produkce"/>
-<l:gentext key="PubDate" text="Datum vydání"/>
-<l:gentext key="pubdate" text="Datum vydání"/>
-<l:gentext key="Published" text="Vydáno"/>
-<l:gentext key="published" text="Vydáno"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Otázky a odpovědi"/>
-<l:gentext key="qandadiv" text="Otázky a odpovědi"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Otázka:"/>
-<l:gentext key="question" text="Otázka:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Odkaz"/>
-<l:gentext key="reference" text="Odkaz"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Jméno"/>
-<l:gentext key="refname" text="Jméno"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Přehled"/>
-<l:gentext key="refsynopsisdiv" text="Přehled"/>
-<l:gentext key="RevHistory" text="Přehled revizí"/>
-<l:gentext key="revhistory" text="Přehled revizí"/>
-<l:gentext key="revision" text="Revize"/>
-<l:gentext key="Revision" text="Revize"/>
-<l:gentext key="sect1" text="Oddíl"/>
-<l:gentext key="sect2" text="Oddíl"/>
-<l:gentext key="sect3" text="Oddíl"/>
-<l:gentext key="sect4" text="Oddíl"/>
-<l:gentext key="sect5" text="Oddíl"/>
-<l:gentext key="section" text="Oddíl"/>
-<l:gentext key="Section" text="Oddíl"/>
-<l:gentext key="see" text="Viz"/>
-<l:gentext key="See" text="Viz"/>
-<l:gentext key="seealso" text="Viz též"/>
-<l:gentext key="Seealso" text="Viz též"/>
-<l:gentext key="SeeAlso" text="Viz též"/>
-<l:gentext key="set" text="Sada"/>
-<l:gentext key="Set" text="Sada"/>
-<l:gentext key="setindex" text="Rejstřík sady"/>
-<l:gentext key="SetIndex" text="Rejstřík sady"/>
-<l:gentext key="Sidebar" text="Marginálie"/>
-<l:gentext key="sidebar" text="Marginálie"/>
-<l:gentext key="step" text="krok"/>
-<l:gentext key="Step" text="Krok"/>
-<l:gentext key="table" text="Tabulka"/>
-<l:gentext key="Table" text="Tabulka"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Tip"/>
-<l:gentext key="TIP" text="Tip"/>
-<l:gentext key="Tip" text="Tip"/>
-<l:gentext key="Warning" text="Varování"/>
-<l:gentext key="warning" text="Varování"/>
-<l:gentext key="WARNING" text="Varování"/>
-<l:gentext key="and" text="a"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="Vydáno"/>
-<l:gentext key="edited" text="Vydáno"/>
-<l:gentext key="Editedby" text="Sestavil"/>
-<l:gentext key="editedby" text="Sestavil"/>
-<l:gentext key="in" text="v"/>
-<l:gentext key="lastlistcomma" text=""/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="neexistující prvek"/>
-<l:gentext key="notes" text="Poznámky"/>
-<l:gentext key="Notes" text="Poznámky"/>
-<l:gentext key="Pgs" text="Str."/>
-<l:gentext key="pgs" text="Str."/>
-<l:gentext key="Revisedby" text="Revidoval: "/>
-<l:gentext key="revisedby" text="Revidoval: "/>
-<l:gentext key="TableNotes" text="Poznámky"/>
-<l:gentext key="tablenotes" text="Poznámky"/>
-<l:gentext key="TableofContents" text="Obsah"/>
-<l:gentext key="tableofcontents" text="Obsah"/>
-<l:gentext key="unexpectedelementname" text="NeoÄekávané jméno prvku"/>
-<l:gentext key="unsupported" text="nepodporovaný"/>
-<l:gentext key="xrefto" text="xref k"/>
-<l:gentext key="Authors" text="Autoři"/>
-<l:gentext key="copyeditor" text="Korektor"/>
-<l:gentext key="graphicdesigner" text="Grafický designér"/>
-<l:gentext key="productioneditor" text="Produkce"/>
-<l:gentext key="technicaleditor" text="Technický editor"/>
-<l:gentext key="translator" text="Překladatel"/>
-<l:gentext key="listofequations" text="Seznam rovnic"/>
-<l:gentext key="ListofEquations" text="Seznam rovnic"/>
-<l:gentext key="ListofExamples" text="Seznam příkladů"/>
-<l:gentext key="listofexamples" text="Seznam příkladů"/>
-<l:gentext key="ListofFigures" text="Seznam obrázků"/>
-<l:gentext key="listoffigures" text="Seznam obrázků"/>
-<l:gentext key="ListofProcedures" text="Seznam postupů"/>
-<l:gentext key="listofprocedures" text="Seznam postupů"/>
-<l:gentext key="listoftables" text="Seznam tabulek"/>
-<l:gentext key="ListofTables" text="Seznam tabulek"/>
-<l:gentext key="ListofUnknown" text="Seznam neznámého"/>
-<l:gentext key="listofunknown" text="Seznam neznámého"/>
-<l:gentext key="nav-home" text="Domů"/>
-<l:gentext key="nav-next" text="Další"/>
-<l:gentext key="nav-next-sibling" text="Rychle dopředu"/>
-<l:gentext key="nav-prev" text="Předcházející"/>
-<l:gentext key="nav-prev-sibling" text="Rychle zpět"/>
-<l:gentext key="nav-up" text="Nahoru"/>
-<l:gentext key="nav-toc" text="Obsah"/>
-<l:gentext key="Draft" text="Návrh"/>
-<l:gentext key="above" text="nad"/>
-<l:gentext key="below" text="pod"/>
-<l:gentext key="sectioncalled" text="oddíl nazvaný"/>
-<l:gentext key="index symbols" text="Symboly"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="aábcÄdÄeéěfghiíjklmnňoópqrÅ™sÅ¡tÅ¥uúůvwxyýzž"/>
-<l:gentext key="uppercase.alpha" text="AÃBCÄŒDÄŽEÉĚFGHIÃJKLMNŇOÓPQRŘSÅ TŤUÚŮVWXYÃZŽ"/>
-<l:gentext key="normalize.sort.input" text="aábcÄdÄeéěfghiíjklmnňoópqrÅ™sÅ¡tÅ¥uúůvwxyýzž"/>
-<l:gentext key="normalize.sort.output" text="AÃBCÄŒDÄŽEÉĚFGHIÃJKLMNŇOÓPQRŘSÅ TŤUÚŮVWXYÃZŽ"/>
-<l:dingbat key="startquote" text="„"/>
-<l:dingbat key="endquote" text="“"/>
-<l:dingbat key="nestedstartquote" text="‚"/>
-<l:dingbat key="nestedendquote" text="‘"/>
-<l:dingbat key="singlestartquote" text="‚"/>
-<l:dingbat key="singleendquote" text="‘"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Příloha %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Kapitola %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Rovnice %n. %t"/>
-<l:template name="example" text="Příklad %n. %t"/>
-<l:template name="figure" text="Obrázek %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Část %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Postup %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produkce %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabulka %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Příloha %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Kapitola %n. %t"/>
-<l:template name="part" text="Část %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text="v %o"/>
-<l:template name="olink.page.citation" text=" (strana %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(strana %p)"/>
-<l:template name="docname" text=" v %o"/>
-<l:template name="docnamelong" text=" v dokumentu nazvaném %o"/>
-<l:template name="pageabbrev" text="(str. %p)"/>
-<l:template name="Page" text="Strana %p"/>
-<l:template name="bridgehead" text="„%t“"/>
-<l:template name="refsection" text="„%t“"/>
-<l:template name="refsect1" text="„%t“"/>
-<l:template name="refsect2" text="„%t“"/>
-<l:template name="refsect3" text="„%t“"/>
-<l:template name="sect1" text="„%t“"/>
-<l:template name="sect2" text="„%t“"/>
-<l:template name="sect3" text="„%t“"/>
-<l:template name="sect4" text="„%t“"/>
-<l:template name="sect5" text="„%t“"/>
-<l:template name="section" text="„%t“"/>
-<l:template name="simplesect" text="„%t“"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="%n"/>
-<l:template name="appendix" text="%n"/>
-<l:template name="bridgehead" text="%n"/>
-<l:template name="chapter" text="%n"/>
-<l:template name="equation" text="%n"/>
-<l:template name="example" text="%n"/>
-<l:template name="figure" text="%n"/>
-<l:template name="part" text="%n"/>
-<l:template name="procedure" text="%n"/>
-<l:template name="productionset" text="%n"/>
-<l:template name="qandadiv" text="%n"/>
-<l:template name="qandaentry" text="%n"/>
-<l:template name="question" text="%n"/>
-<l:template name="sect1" text="%n"/>
-<l:template name="sect2" text="%n"/>
-<l:template name="sect3" text="%n"/>
-<l:template name="sect4" text="%n"/>
-<l:template name="sect5" text="%n"/>
-<l:template name="section" text="%n"/>
-<l:template name="table" text="%n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="%n – „%t“"/>
-<l:template name="bridgehead" text="%n – „%t“"/>
-<l:template name="chapter" text="%n – „%t“"/>
-<l:template name="equation" text="%n – „%t“"/>
-<l:template name="example" text="%n – „%t“"/>
-<l:template name="figure" text="%n – „%t“"/>
-<l:template name="part" text="%n – „%t“"/>
-<l:template name="procedure" text="%n – „%t“"/>
-<l:template name="productionset" text="%n – „%t“"/>
-<l:template name="qandadiv" text="%n – „%t“"/>
-<l:template name="refsect1" text="„%t“"/>
-<l:template name="refsect2" text="„%t“"/>
-<l:template name="refsect3" text="„%t“"/>
-<l:template name="refsection" text="„%t“"/>
-<l:template name="sect1" text="%n – „%t“"/>
-<l:template name="sect2" text="%n – „%t“"/>
-<l:template name="sect3" text="%n – „%t“"/>
-<l:template name="sect4" text="%n – „%t“"/>
-<l:template name="sect5" text="%n – „%t“"/>
-<l:template name="section" text="%n – „%t“"/>
-<l:template name="simplesect" text="%n – „%t“"/>
-<l:template name="table" text="%n – „%t“"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" a "/>
-<l:template name="seplast" text=" a "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Viz %t."/>
-<l:template name="seealso" text="Viz též %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Publikum: "/>
-<l:template name="MsgLevel" text="Úroveň: "/>
-<l:template name="MsgOrig" text="Původ: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d. B Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="ledna"/>
-<l:template name="February" text="února"/>
-<l:template name="March" text="března"/>
-<l:template name="April" text="dubna"/>
-<l:template name="May" text="května"/>
-<l:template name="June" text="Äervna"/>
-<l:template name="July" text="Äervence"/>
-<l:template name="August" text="srpna"/>
-<l:template name="September" text="září"/>
-<l:template name="October" text="října"/>
-<l:template name="November" text="listopadu"/>
-<l:template name="December" text="prosince"/>
-<l:template name="Monday" text="pondělí"/>
-<l:template name="Tuesday" text="úterý"/>
-<l:template name="Wednesday" text="středa"/>
-<l:template name="Thursday" text="Ätvrtek"/>
-<l:template name="Friday" text="pátek"/>
-<l:template name="Saturday" text="sobota"/>
-<l:template name="Sunday" text="neděle"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="led"/>
-<l:template name="Feb" text="úno"/>
-<l:template name="Mar" text="bře"/>
-<l:template name="Apr" text="dub"/>
-<l:template name="May" text="kvÄ›"/>
-<l:template name="Jun" text="Äer"/>
-<l:template name="Jul" text="Änc"/>
-<l:template name="Aug" text="srp"/>
-<l:template name="Sep" text="zář"/>
-<l:template name="Oct" text="řij"/>
-<l:template name="Nov" text="lis"/>
-<l:template name="Dec" text="pro"/>
-<l:template name="Mon" text="po"/>
-<l:template name="Tue" text="út"/>
-<l:template name="Wed" text="st"/>
-<l:template name="Thu" text="Ät"/>
-<l:template name="Fri" text="pá"/>
-<l:template name="Sat" text="so"/>
-<l:template name="Sun" text="ne"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0405 Czech"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
-<l:template name="alt.person.two.sep" text=" – "/>
-<l:template name="alt.person.last.sep" text=" – "/>
-<l:template name="alt.person.more.sep" text=" – "/>
-<l:template name="primary.editor" text=" (ed.)"/>
-<l:template name="primary.many" text=", et al."/>
-<l:template name="primary.sep" text=". "/>
-<l:template name="submaintitle.sep" text=": "/>
-<l:template name="title.sep" text=". "/>
-<l:template name="othertitle.sep" text=", "/>
-<l:template name="medium1" text=" ["/>
-<l:template name="medium2" text="]"/>
-<l:template name="secondary.person.sep" text="; "/>
-<l:template name="secondary.sep" text=". "/>
-<l:template name="respons.sep" text=". "/>
-<l:template name="edition.sep" text=". "/>
-<l:template name="edition.serial.sep" text=", "/>
-<l:template name="issuing.range" text="-"/>
-<l:template name="issuing.div" text=", "/>
-<l:template name="issuing.sep" text=". "/>
-<l:template name="partnr.sep" text=". "/>
-<l:template name="placepubl.sep" text=": "/>
-<l:template name="publyear.sep" text=", "/>
-<l:template name="pubinfo.sep" text=". "/>
-<l:template name="spec.pubinfo.sep" text=", "/>
-<l:template name="upd.sep" text=", "/>
-<l:template name="datecit1" text=" [cit. "/>
-<l:template name="datecit2" text="]"/>
-<l:template name="extent.sep" text=". "/>
-<l:template name="locs.sep" text=", "/>
-<l:template name="location.sep" text=". "/>
-<l:template name="serie.sep" text=". "/>
-<l:template name="notice.sep" text=". "/>
-<l:template name="access" text="Dostupné "/>
-<l:template name="acctoo" text="Dostupné také "/>
-<l:template name="onwww" text="na World Wide Web"/>
-<l:template name="oninet" text="na Internetu"/>
-<l:template name="access.end" text=": "/>
-<l:template name="link1" text="&lt;"/>
-<l:template name="link2" text="&gt;"/>
-<l:template name="access.sep" text=". "/>
-<l:template name="isbn" text="ISBN "/>
-<l:template name="issn" text="ISSN "/>
-<l:template name="stdnum.sep" text=". "/>
-<l:template name="patcountry.sep" text=". "/>
-<l:template name="pattype.sep" text=", "/>
-<l:template name="patnum.sep" text=". "/>
-<l:template name="patdate.sep" text=". "/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Symboly</l:l>
-<l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="1">Ã</l:l>
-<l:l i="1">á</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="4">Č</l:l>
-<l:l i="4">Ä</l:l>
-<l:l i="5">D</l:l>
-<l:l i="5">d</l:l>
-<l:l i="5">ÄŽ</l:l>
-<l:l i="5">Ä</l:l>
-<l:l i="7">E</l:l>
-<l:l i="7">e</l:l>
-<l:l i="7">É</l:l>
-<l:l i="7">é</l:l>
-<l:l i="7">Äš</l:l>
-<l:l i="7">Ä›</l:l>
-<l:l i="7">Ë</l:l>
-<l:l i="7">ë</l:l>
-<l:l i="8">F</l:l>
-<l:l i="8">f</l:l>
-<l:l i="9">G</l:l>
-<l:l i="9">g</l:l>
-<l:l i="10">H</l:l>
-<l:l i="10">h</l:l>
-<l:l i="11">Ch</l:l>
-<l:l i="11">ch</l:l>
-<l:l i="11">cH</l:l>
-<l:l i="11">CH</l:l>
-<l:l i="12">I</l:l>
-<l:l i="12">i</l:l>
-<l:l i="12">Ã</l:l>
-<l:l i="12">í</l:l>
-<l:l i="13">J</l:l>
-<l:l i="13">j</l:l>
-<l:l i="14">K</l:l>
-<l:l i="14">k</l:l>
-<l:l i="15">L</l:l>
-<l:l i="15">l</l:l>
-<l:l i="16">M</l:l>
-<l:l i="16">m</l:l>
-<l:l i="17">N</l:l>
-<l:l i="17">n</l:l>
-<l:l i="17">Ň</l:l>
-<l:l i="17">ň</l:l>
-<l:l i="19">O</l:l>
-<l:l i="19">o</l:l>
-<l:l i="19">Ó</l:l>
-<l:l i="19">ó</l:l>
-<l:l i="19">Ö</l:l>
-<l:l i="19">ö</l:l>
-<l:l i="20">P</l:l>
-<l:l i="20">p</l:l>
-<l:l i="21">Q</l:l>
-<l:l i="21">q</l:l>
-<l:l i="22">R</l:l>
-<l:l i="22">r</l:l>
-<l:l i="23">Ř</l:l>
-<l:l i="23">Å™</l:l>
-<l:l i="24">S</l:l>
-<l:l i="24">s</l:l>
-<l:l i="25">Å </l:l>
-<l:l i="25">Å¡</l:l>
-<l:l i="26">T</l:l>
-<l:l i="26">t</l:l>
-<l:l i="26">Ť</l:l>
-<l:l i="26">Å¥</l:l>
-<l:l i="28">U</l:l>
-<l:l i="28">u</l:l>
-<l:l i="28">Ú</l:l>
-<l:l i="28">ú</l:l>
-<l:l i="28">Å®</l:l>
-<l:l i="28">ů</l:l>
-<l:l i="28">Ü</l:l>
-<l:l i="28">ü</l:l>
-<l:l i="29">V</l:l>
-<l:l i="29">v</l:l>
-<l:l i="30">W</l:l>
-<l:l i="30">w</l:l>
-<l:l i="31">X</l:l>
-<l:l i="31">x</l:l>
-<l:l i="32">Y</l:l>
-<l:l i="32">y</l:l>
-<l:l i="32">Ã</l:l>
-<l:l i="32">ý</l:l>
-<l:l i="33">Z</l:l>
-<l:l i="33">z</l:l>
-<l:l i="34">Ž</l:l>
-<l:l i="34">ž</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/cy.xml b/docbook-xsl-1.75.2/common/cy.xml
deleted file mode 100644
index 5f39025..0000000
--- a/docbook-xsl-1.75.2/common/cy.xml
+++ /dev/null
@@ -1,1246 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="cy" english-language-name="Welsh">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/cy.xml -->
-<!-- * -->
-<!-- * E-mail the edited cy.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Crynodeb"/>
-<l:gentext key="abstract" text="Crynodeb"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="A:"/>
-<l:gentext key="answer" text="A:"/>
-<l:gentext key="Appendix" text="Atodiad"/>
-<l:gentext key="appendix" text="Atodiad"/>
-<l:gentext key="Article" text="Erthygl"/>
-<l:gentext key="article" text="Erthygl"/>
-<l:gentext key="Author" text="Awdur"/>
-<l:gentext key="Bibliography" text="Llyfryddiaeth"/>
-<l:gentext key="bibliography" text="Llyfryddiaeth"/>
-<l:gentext key="Book" text="Llyfr"/>
-<l:gentext key="book" text="Llyfr"/>
-<l:gentext key="CAUTION" text="GOFAL"/>
-<l:gentext key="Caution" text="Gofal"/>
-<l:gentext key="caution" text="Gofal"/>
-<l:gentext key="Chapter" text="Pennod"/>
-<l:gentext key="chapter" text="Pennod"/>
-<l:gentext key="Colophon" text="Coloffon"/>
-<l:gentext key="colophon" text="Coloffon"/>
-<l:gentext key="Copyright" text="Hawlfraint"/>
-<l:gentext key="copyright" text="Hawlfraint"/>
-<l:gentext key="Dedication" text="Cyflwyniad"/>
-<l:gentext key="dedication" text="Cyflwyniad"/>
-<l:gentext key="Edition" text="Argraffiad"/>
-<l:gentext key="edition" text="Argraffiad"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Hafaliad"/>
-<l:gentext key="equation" text="Hafaliad"/>
-<l:gentext key="Example" text="Enghraifft"/>
-<l:gentext key="example" text="Enghraifft"/>
-<l:gentext key="Figure" text="Ffigur"/>
-<l:gentext key="figure" text="Ffigur"/>
-<l:gentext key="Glossary" text="Geirfa"/>
-<l:gentext key="glossary" text="Geirfa"/>
-<l:gentext key="GlossSee" text="Gweler"/>
-<l:gentext key="glosssee" text="Gweler"/>
-<l:gentext key="GlossSeeAlso" text="Gweler Hefyd"/>
-<l:gentext key="glossseealso" text="Gweler Hefyd"/>
-<l:gentext key="IMPORTANT" text="PWYSIG"/>
-<l:gentext key="important" text="Pwysig"/>
-<l:gentext key="Important" text="Pwysig"/>
-<l:gentext key="Index" text="Mynegai"/>
-<l:gentext key="index" text="Mynegai"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Rhybudd Cyfreithiol"/>
-<l:gentext key="legalnotice" text="Rhybudd Cyfreithiol"/>
-<l:gentext key="MsgAud" text="Cynulleidfa"/>
-<l:gentext key="msgaud" text="Cynulleidfa"/>
-<l:gentext key="MsgLevel" text="Lefel"/>
-<l:gentext key="msglevel" text="Lefel"/>
-<l:gentext key="MsgOrig" text="Tarddiad"/>
-<l:gentext key="msgorig" text="Tarddiad"/>
-<l:gentext key="NOTE" text="NODYN"/>
-<l:gentext key="Note" text="Nodyn"/>
-<l:gentext key="note" text="Nodyn"/>
-<l:gentext key="Part" text="Rhan"/>
-<l:gentext key="part" text="Rhan"/>
-<l:gentext key="Preface" text="Rhagair"/>
-<l:gentext key="preface" text="Rhagair"/>
-<l:gentext key="Procedure" text="Trefn"/>
-<l:gentext key="procedure" text="Trefn"/>
-<l:gentext key="ProductionSet" text="Cynhyrchiad"/>
-<l:gentext key="PubDate" text="Dyddiad Cyhoeddi"/>
-<l:gentext key="pubdate" text="Dyddiad Cyhoeddi"/>
-<l:gentext key="Published" text="Cyhoeddwyd"/>
-<l:gentext key="published" text="Cyhoeddwyd"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="C &amp; A"/>
-<l:gentext key="qandadiv" text="C &amp; A"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="C:"/>
-<l:gentext key="question" text="C:"/>
-<l:gentext key="RefEntry" text="Cyfeirnod"/>
-<l:gentext key="refentry" text="Cyfeirnod"/>
-<l:gentext key="Reference" text="Cyfeiriad"/>
-<l:gentext key="reference" text="Cyfeiriad"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Enw"/>
-<l:gentext key="refname" text="Enw"/>
-<l:gentext key="RefSection" text="Adran Gyfeiriad"/>
-<l:gentext key="refsection" text="Adran Gyfeiriad"/>
-<l:gentext key="RefSynopsisDiv" text="Crynodeb"/>
-<l:gentext key="refsynopsisdiv" text="Crynodeb"/>
-<l:gentext key="RevHistory" text="Hanes Adolygu"/>
-<l:gentext key="revhistory" text="Hanes Adolygu"/>
-<l:gentext key="revision" text="Adolygiad"/>
-<l:gentext key="Revision" text="Adolygiad"/>
-<l:gentext key="sect1" text="Adran"/>
-<l:gentext key="sect2" text="Adran"/>
-<l:gentext key="sect3" text="Adran"/>
-<l:gentext key="sect4" text="Adran"/>
-<l:gentext key="sect5" text="Adran"/>
-<l:gentext key="section" text="Adran"/>
-<l:gentext key="Section" text="Adran"/>
-<l:gentext key="see" text="gweler"/>
-<l:gentext key="See" text="Gweler"/>
-<l:gentext key="seealso" text="gweler hefyd"/>
-<l:gentext key="Seealso" text="Gweler hefyd"/>
-<l:gentext key="SeeAlso" text="Gweler Hefyd"/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Mynegai Set"/>
-<l:gentext key="SetIndex" text="Mynegai Set"/>
-<l:gentext key="Sidebar" text="Bar Ochr"/>
-<l:gentext key="sidebar" text="bar ochr"/>
-<l:gentext key="step" text="cam"/>
-<l:gentext key="Step" text="Cam"/>
-<l:gentext key="table" text="Tabl"/>
-<l:gentext key="Table" text="Tabl"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Cynghoryn"/>
-<l:gentext key="TIP" text="CYNGHORYN"/>
-<l:gentext key="Tip" text="Cynghoryn"/>
-<l:gentext key="Warning" text="Rhybudd"/>
-<l:gentext key="warning" text="Rhybudd"/>
-<l:gentext key="WARNING" text="RHYBUDD"/>
-<l:gentext key="and" text="a(c)"/>
-<l:gentext key="by" text="gan"/>
-<l:gentext key="Edited" text="Golygwyd"/>
-<l:gentext key="edited" text="Golygwyd"/>
-<l:gentext key="Editedby" text="Golygwyd:"/>
-<l:gentext key="editedby" text="Golygwyd:"/>
-<l:gentext key="in" text="yn"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="elfen sydd ddim yn bodoli"/>
-<l:gentext key="notes" text="Nodiadau"/>
-<l:gentext key="Notes" text="Nodiadau"/>
-<l:gentext key="Pgs" text="Tud."/>
-<l:gentext key="pgs" text="Tud."/>
-<l:gentext key="Revisedby" text="Adolygwyd: "/>
-<l:gentext key="revisedby" text="Adolygwyd: "/>
-<l:gentext key="TableNotes" text="Nodiadau"/>
-<l:gentext key="tablenotes" text="Nodiadau"/>
-<l:gentext key="TableofContents" text="Cynnwys"/>
-<l:gentext key="tableofcontents" text="Cynnwys"/>
-<l:gentext key="unexpectedelementname" text="Enw elfen annisgwyl"/>
-<l:gentext key="unsupported" text="ni chynhelir"/>
-<l:gentext key="xrefto" text="xref i"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Rhestr Hafaliadau"/>
-<l:gentext key="ListofEquations" text="Rhestr Hafaliadau"/>
-<l:gentext key="ListofExamples" text="Rhestr Hafaliadau"/>
-<l:gentext key="listofexamples" text="Rhestr Hafaliadau"/>
-<l:gentext key="ListofFigures" text="Rhestr Hafaliadau"/>
-<l:gentext key="listoffigures" text="Rhestr Hafaliadau"/>
-<l:gentext key="ListofProcedures" text="Dull Gweithredu"/>
-<l:gentext key="listofprocedures" text="Dull Gweithredu"/>
-<l:gentext key="listoftables" text="Rhestr Tablau"/>
-<l:gentext key="ListofTables" text="Rhestr Tablau"/>
-<l:gentext key="ListofUnknown" text="Rhestr Anhysbysion"/>
-<l:gentext key="listofunknown" text="Rhestr Anhysbysion"/>
-<l:gentext key="nav-home" text="Cartref"/>
-<l:gentext key="nav-next" text="Nesaf"/>
-<l:gentext key="nav-next-sibling" text="Ymlaen"/>
-<l:gentext key="nav-prev" text="Cynt"/>
-<l:gentext key="nav-prev-sibling" text="Yn Ôl"/>
-<l:gentext key="nav-up" text="I Fyny"/>
-<l:gentext key="nav-toc" text="Cynnwys"/>
-<l:gentext key="Draft" text="Drafft"/>
-<l:gentext key="above" text="uchod"/>
-<l:gentext key="below" text="isod"/>
-<l:gentext key="sectioncalled" text="yr adran o'r enw"/>
-<l:gentext key="index symbols" text="Symbolau"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="cyntaf-olaf"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Atodiad %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Pennod %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Hafaliad %n. %t"/>
-<l:template name="example" text="Enghraifft %n. %t"/>
-<l:template name="figure" text="Ffigur %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Rhan %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Trefn %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Cynhyrchiad %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabl %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Atodiad %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Pennod %n. %t"/>
-<l:template name="part" text="Rhan %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="C: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="C: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" yn %o"/>
-<l:template name="olink.page.citation" text=" (tudalen %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(tudalen %p)"/>
-<l:template name="docname" text=" yn %o"/>
-<l:template name="docnamelong" text=" yn y ddogfen o'r enw %o"/>
-<l:template name="pageabbrev" text="(tud. %p)"/>
-<l:template name="Page" text="Tudalen %p"/>
-<l:template name="bridgehead" text="yr adran o'r enw “%tâ€"/>
-<l:template name="refsection" text="yr adran o'r enw “%tâ€"/>
-<l:template name="refsect1" text="yr adran o'r enw “%tâ€"/>
-<l:template name="refsect2" text="yr adran o'r enw “%tâ€"/>
-<l:template name="refsect3" text="yr adran o'r enw “%tâ€"/>
-<l:template name="sect1" text="yr adran o'r enw “%tâ€"/>
-<l:template name="sect2" text="yr adran o'r enw “%tâ€"/>
-<l:template name="sect3" text="yr adran o'r enw “%tâ€"/>
-<l:template name="sect4" text="yr adran o'r enw “%tâ€"/>
-<l:template name="sect5" text="yr adran o'r enw “%tâ€"/>
-<l:template name="section" text="yr adran o'r enw “%tâ€"/>
-<l:template name="simplesect" text="yr adran o'r enw “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="Atodiad %n"/>
-<l:template name="bridgehead" text="Adran %n"/>
-<l:template name="chapter" text="Pennod %n"/>
-<l:template name="equation" text="Hafaliad %n"/>
-<l:template name="example" text="Enghraifft %n"/>
-<l:template name="figure" text="Ffigur %n"/>
-<l:template name="part" text="Rhan %n"/>
-<l:template name="procedure" text="Trefn %n"/>
-<l:template name="productionset" text="Cynhyrchiad %n"/>
-<l:template name="qandadiv" text="C &amp; A %n"/>
-<l:template name="qandaentry" text="C: %n"/>
-<l:template name="question" text="C: %n"/>
-<l:template name="sect1" text="Adran %n"/>
-<l:template name="sect2" text="Adran %n"/>
-<l:template name="sect3" text="Adran %n"/>
-<l:template name="sect4" text="Adran %n"/>
-<l:template name="sect5" text="Adran %n"/>
-<l:template name="section" text="Adran %n"/>
-<l:template name="table" text="Tabl %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Atodiad %n, %t"/>
-<l:template name="bridgehead" text="Adran %n, “%tâ€"/>
-<l:template name="chapter" text="Pennod %n, %t"/>
-<l:template name="equation" text="Hafaliad %n, “%tâ€"/>
-<l:template name="example" text="Enghraifft %n, “%tâ€"/>
-<l:template name="figure" text="Ffigur %n, “%tâ€"/>
-<l:template name="part" text="Rhan %n, “%tâ€"/>
-<l:template name="procedure" text="Trefn %n, “%tâ€"/>
-<l:template name="productionset" text="Cynhyrchiad %n, “%tâ€"/>
-<l:template name="qandadiv" text="C &amp; A %n, “%tâ€"/>
-<l:template name="refsect1" text="yr adran o'r enw “%tâ€"/>
-<l:template name="refsect2" text="yr adran o'r enw “%tâ€"/>
-<l:template name="refsect3" text="yr adran o'r enw “%tâ€"/>
-<l:template name="refsection" text="yr adran o'r enw “%tâ€"/>
-<l:template name="sect1" text="Adran %n, “%tâ€"/>
-<l:template name="sect2" text="Adran %n, “%tâ€"/>
-<l:template name="sect3" text="Adran %n, “%tâ€"/>
-<l:template name="sect4" text="Adran %n, “%tâ€"/>
-<l:template name="sect5" text="Adran %n, “%tâ€"/>
-<l:template name="section" text="Adran %n, “%tâ€"/>
-<l:template name="simplesect" text="yr adran o'r enw “%tâ€"/>
-<l:template name="table" text="Tabl %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" a(c) "/>
-<l:template name="seplast" text=", a(c) "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Gweler %t."/>
-<l:template name="seealso" text="Gweler Hefyd %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Cynulleidfa: "/>
-<l:template name="MsgLevel" text="Lefel: "/>
-<l:template name="MsgOrig" text="Tarddiad: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/B"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Diffiniad: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Ionawr"/>
-<l:template name="February" text="Chwefror"/>
-<l:template name="March" text="Mawrth"/>
-<l:template name="April" text="Ebrill"/>
-<l:template name="May" text="Mai"/>
-<l:template name="June" text="Mehefin"/>
-<l:template name="July" text="Gorffenaf"/>
-<l:template name="August" text="Awst"/>
-<l:template name="September" text="Medi"/>
-<l:template name="October" text="Hydref"/>
-<l:template name="November" text="Tachwedd"/>
-<l:template name="December" text="Rhagfyr"/>
-<l:template name="Monday" text="Dydd Llun"/>
-<l:template name="Tuesday" text="Dydd Mawrth"/>
-<l:template name="Wednesday" text="Dydd Mercher"/>
-<l:template name="Thursday" text="Dydd Iau"/>
-<l:template name="Friday" text="Dydd Gwener"/>
-<l:template name="Saturday" text="Dydd Sadwrn"/>
-<l:template name="Sunday" text="Dydd Sul"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Ion"/>
-<l:template name="Feb" text="Chwe"/>
-<l:template name="Mar" text="Maw"/>
-<l:template name="Apr" text="Ebr"/>
-<l:template name="May" text="Mai"/>
-<l:template name="Jun" text="Meh"/>
-<l:template name="Jul" text="Gorff"/>
-<l:template name="Aug" text="Awst"/>
-<l:template name="Sep" text="Medi"/>
-<l:template name="Oct" text="Hyd"/>
-<l:template name="Nov" text="Tach"/>
-<l:template name="Dec" text="Rhag"/>
-<l:template name="Mon" text="Llun"/>
-<l:template name="Tue" text="Mawrth"/>
-<l:template name="Wed" text="Mercher"/>
-<l:template name="Thu" text="Iau"/>
-<l:template name="Fri" text="Gwener"/>
-<l:template name="Sat" text="Sadwrn"/>
-<l:template name="Sun" text="Sul"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 Welsh (UNITED KINGDOM)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="35">Ch</l:l>
-<l:l i="35">ch</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="45">Dd</l:l>
-<l:l i="45">dd</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="65">Ff</l:l>
-<l:l i="65">ff</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="75">Ng</l:l>
-<l:l i="75">ng</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="125">Ll</l:l>
-<l:l i="125">ll</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="165">Ph</l:l>
-<l:l i="165">ph</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="185">Rh</l:l>
-<l:l i="185">rh</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="205">Th</l:l>
-<l:l i="205">th</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/da.xml b/docbook-xsl-1.75.2/common/da.xml
deleted file mode 100644
index 3acb4e3..0000000
--- a/docbook-xsl-1.75.2/common/da.xml
+++ /dev/null
@@ -1,665 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="da" english-language-name="Danish">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/da.xml -->
-<!-- * -->
-<!-- * E-mail the edited da.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Resumé"/>
-<l:gentext key="abstract" text="resumé"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Svar"/>
-<l:gentext key="answer" text="svar"/>
-<l:gentext key="Appendix" text="Appendiks"/>
-<l:gentext key="appendix" text="appendiks"/>
-<l:gentext key="Article" text="Artikel"/>
-<l:gentext key="article" text="artikel"/>
-<l:gentext key="Author" text="Forfatter"/>
-<l:gentext key="Bibliography" text="Litteraturliste"/>
-<l:gentext key="bibliography" text="litteraturliste"/>
-<l:gentext key="Book" text="Bog"/>
-<l:gentext key="book" text="bog"/>
-<l:gentext key="CAUTION" text="PAS PÃ…"/>
-<l:gentext key="Caution" text="Pas på"/>
-<l:gentext key="caution" text="pas på"/>
-<l:gentext key="Chapter" text="Kapitel"/>
-<l:gentext key="chapter" text="kapitel"/>
-<l:gentext key="Colophon" text="Kolofon"/>
-<l:gentext key="colophon" text="kolofon"/>
-<l:gentext key="Copyright" text="Ophavsret"/>
-<l:gentext key="copyright" text="ophavsret"/>
-<l:gentext key="Dedication" text="Tilegnet"/>
-<l:gentext key="dedication" text="tilegnet"/>
-<l:gentext key="Edition" text="Udgave"/>
-<l:gentext key="edition" text="udgave"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Ligning"/>
-<l:gentext key="equation" text="ligning"/>
-<l:gentext key="Example" text="Eksempel"/>
-<l:gentext key="example" text="eksempel"/>
-<l:gentext key="Figure" text="Figur"/>
-<l:gentext key="figure" text="figur"/>
-<l:gentext key="Glossary" text="Ordliste"/>
-<l:gentext key="glossary" text="ordliste"/>
-<l:gentext key="GlossSee" text="Se"/>
-<l:gentext key="glosssee" text="se"/>
-<l:gentext key="GlossSeeAlso" text="Se også"/>
-<l:gentext key="glossseealso" text="se også"/>
-<l:gentext key="IMPORTANT" text="VIGTIGT"/>
-<l:gentext key="important" text="vigtigt"/>
-<l:gentext key="Important" text="Vigtigt"/>
-<l:gentext key="Index" text="Stikordsregister"/>
-<l:gentext key="index" text="stikordsregister"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Retslig note"/>
-<l:gentext key="legalnotice" text="retslig note"/>
-<l:gentext key="MsgAud" text="MÃ¥lgruppe"/>
-<l:gentext key="msgaud" text="målgruppe"/>
-<l:gentext key="MsgLevel" text="Niveau"/>
-<l:gentext key="msglevel" text="niveau"/>
-<l:gentext key="MsgOrig" text="Grundlag"/>
-<l:gentext key="msgorig" text="grundlag"/>
-<l:gentext key="NOTE" text="BEMÆRK"/>
-<l:gentext key="Note" text="Bemærk"/>
-<l:gentext key="note" text="bemærk"/>
-<l:gentext key="Part" text="Del"/>
-<l:gentext key="part" text="del"/>
-<l:gentext key="Preface" text="Forord"/>
-<l:gentext key="preface" text="forord"/>
-<l:gentext key="Procedure" text="Procedure"/>
-<l:gentext key="procedure" text="procedure"/>
-<l:gentext key="ProductionSet" text="Produktion"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Udgivet"/>
-<l:gentext key="published" text="udgivet"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Spørgsmål og Svar"/>
-<l:gentext key="qandadiv" text="Spørgsmål og Svar"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Spørgsmål"/>
-<l:gentext key="question" text="spørgsmål"/>
-<l:gentext key="RefEntry" text="Punkt"/>
-<l:gentext key="refentry" text="punkt"/>
-<l:gentext key="Reference" text="Henvisning"/>
-<l:gentext key="reference" text="henvisning"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Navn"/>
-<l:gentext key="refname" text="navn"/>
-<l:gentext key="RefSection" text="Afsnit"/>
-<l:gentext key="refsection" text="afsnit"/>
-<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
-<l:gentext key="refsynopsisdiv" text="synopsis"/>
-<l:gentext key="RevHistory" text="Revisionshistorie"/>
-<l:gentext key="revhistory" text="revisionshistorie"/>
-<l:gentext key="revision" text="revision"/>
-<l:gentext key="Revision" text="Revision"/>
-<l:gentext key="sect1" text="Afsnit"/>
-<l:gentext key="sect2" text="Afsnit"/>
-<l:gentext key="sect3" text="Afsnit"/>
-<l:gentext key="sect4" text="Afsnit"/>
-<l:gentext key="sect5" text="Afsnit"/>
-<l:gentext key="section" text="afsnit"/>
-<l:gentext key="Section" text="Afsnit"/>
-<l:gentext key="see" text="se"/>
-<l:gentext key="See" text="Se"/>
-<l:gentext key="seealso" text="se også"/>
-<l:gentext key="Seealso" text="Se også"/>
-<l:gentext key="SeeAlso" text="Se også"/>
-<l:gentext key="set" text="sæt"/>
-<l:gentext key="Set" text="Sæt"/>
-<l:gentext key="setindex" text="sæt indeks"/>
-<l:gentext key="SetIndex" text="Sæt indeks"/>
-<l:gentext key="Sidebar" text="Sidebjælke"/>
-<l:gentext key="sidebar" text="sidebjælke"/>
-<l:gentext key="step" text="trin"/>
-<l:gentext key="Step" text="Trin"/>
-<l:gentext key="table" text="tabel"/>
-<l:gentext key="Table" text="Tabel"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="vink"/>
-<l:gentext key="TIP" text="VINK"/>
-<l:gentext key="Tip" text="Vink"/>
-<l:gentext key="Warning" text="Advarsel"/>
-<l:gentext key="warning" text="advarsel"/>
-<l:gentext key="WARNING" text="ADVARSEL"/>
-<l:gentext key="and" text="og"/>
-<l:gentext key="by" text="af"/>
-<l:gentext key="Edited" text="Redigeret"/>
-<l:gentext key="edited" text="redigeret"/>
-<l:gentext key="Editedby" text="Redigeret af"/>
-<l:gentext key="editedby" text="redigeret af"/>
-<l:gentext key="in" text="i"/>
-<l:gentext key="lastlistcomma" text=""/>
-<l:gentext key="listcomma" text=", "/>
-<l:gentext key="nonexistantelement" text="ikke-eksisterende element"/>
-<l:gentext key="notes" text="slutbemærkning:"/>
-<l:gentext key="Notes" text="Slutbemærkning:"/>
-<l:gentext key="Pgs" text="Siderne"/>
-<l:gentext key="pgs" text="siderne"/>
-<l:gentext key="Revisedby" text="Revideret af: "/>
-<l:gentext key="revisedby" text="revideret af: "/>
-<l:gentext key="TableNotes" text="Noter:"/>
-<l:gentext key="tablenotes" text="noter:"/>
-<l:gentext key="TableofContents" text="Indholdsfortegnelse"/>
-<l:gentext key="tableofcontents" text="indholdsfortegnelse"/>
-<l:gentext key="unexpectedelementname" text="uventet elementnavn"/>
-<l:gentext key="unsupported" text="ikke understøttet"/>
-<l:gentext key="xrefto" text="krydshenvisning til"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="ligningsliste"/>
-<l:gentext key="ListofEquations" text="Ligningsliste"/>
-<l:gentext key="ListofExamples" text="Eksempelliste"/>
-<l:gentext key="listofexamples" text="eksempelliste"/>
-<l:gentext key="ListofFigures" text="Figurliste"/>
-<l:gentext key="listoffigures" text="figurliste"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="tabelliste"/>
-<l:gentext key="ListofTables" text="Tabelliste"/>
-<l:gentext key="ListofUnknown" text="Liste over ukendte"/>
-<l:gentext key="listofunknown" text="liste over ukendte"/>
-<l:gentext key="nav-home" text="hjem"/>
-<l:gentext key="nav-next" text="næste"/>
-<l:gentext key="nav-next-sibling" text="hurtigt fremad"/>
-<l:gentext key="nav-prev" text="forrige"/>
-<l:gentext key="nav-prev-sibling" text="hurtigt tilbage"/>
-<l:gentext key="nav-up" text="op"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Kladde"/>
-<l:gentext key="above" text="over"/>
-<l:gentext key="below" text="under"/>
-<l:gentext key="sectioncalled" text="afsnittet der hedder"/>
-<l:gentext key="index symbols" text="symboler"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzæøå"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Appendiks %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Kapitel %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Ligning %n. %t"/>
-<l:template name="example" text="Eksempel %n. %t"/>
-<l:template name="figure" text="Figur %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Del %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedure %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produktion %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Spørgsmål %n"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabel %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Appendiks %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Kapitel %n. %t"/>
-<l:template name="part" text="Del %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Svar %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Spørgsmål %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Spørgsmål %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="afsnittet der hedder “%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Svar %n"/>
-<l:template name="appendix" text="Appendiks %n"/>
-<l:template name="bridgehead" text="Afsnit %n"/>
-<l:template name="chapter" text="Kapitel %n"/>
-<l:template name="equation" text="Ligning %n"/>
-<l:template name="example" text="Eksempel %n"/>
-<l:template name="figure" text="Figur %n"/>
-<l:template name="part" text="Del %n"/>
-<l:template name="procedure" text="Procedure %n"/>
-<l:template name="productionset" text="Produktion %n"/>
-<l:template name="qandadiv" text="Spørgsmål og Svar %n"/>
-<l:template name="qandaentry" text="Spørgsmål %n"/>
-<l:template name="question" text="Spørgsmål %n"/>
-<l:template name="sect1" text="Afsnit %n"/>
-<l:template name="sect2" text="Afsnit %n"/>
-<l:template name="sect3" text="Afsnit %n"/>
-<l:template name="sect4" text="Afsnit %n"/>
-<l:template name="sect5" text="Afsnit %n"/>
-<l:template name="section" text="Afsnit %n"/>
-<l:template name="table" text="Tabel %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Appendiks %n, %t"/>
-<l:template name="bridgehead" text="Afsnit %n, “%tâ€"/>
-<l:template name="chapter" text="Kapitel %n, %t"/>
-<l:template name="equation" text="Ligning %n, “%tâ€"/>
-<l:template name="example" text="Eksempel %n, “%tâ€"/>
-<l:template name="figure" text="Figur %n, “%tâ€"/>
-<l:template name="part" text="Del %n, “%tâ€"/>
-<l:template name="procedure" text="Procedure %n, “%tâ€"/>
-<l:template name="productionset" text="Produktion %n, “%tâ€"/>
-<l:template name="qandadiv" text="SpørgsmÃ¥l og Svar %n, “%tâ€"/>
-<l:template name="refsect1" text="afsnittet der hedder “%tâ€"/>
-<l:template name="refsect2" text="afsnittet der hedder “%tâ€"/>
-<l:template name="refsect3" text="afsnittet der hedder “%tâ€"/>
-<l:template name="refsection" text="afsnittet der hedder “%tâ€"/>
-<l:template name="sect1" text="Afsnit %n, “%tâ€"/>
-<l:template name="sect2" text="Afsnit %n, “%tâ€"/>
-<l:template name="sect3" text="Afsnit %n, “%tâ€"/>
-<l:template name="sect4" text="Afsnit %n, “%tâ€"/>
-<l:template name="sect5" text="Afsnit %n, “%tâ€"/>
-<l:template name="section" text="Afsnit %n, “%tâ€"/>
-<l:template name="simplesect" text="afsnittet der hedder “%tâ€"/>
-<l:template name="table" text="Tabel %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" og "/>
-<l:template name="seplast" text=" og "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Se %t."/>
-<l:template name="seealso" text="Se også %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="MÃ¥lgruppe: "/>
-<l:template name="MsgLevel" text="Niveau: "/>
-<l:template name="MsgOrig" text="Grundlag: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Januar"/>
-<l:template name="February" text="Februar"/>
-<l:template name="March" text="Marts"/>
-<l:template name="April" text="April"/>
-<l:template name="May" text="Maj"/>
-<l:template name="June" text="Juni"/>
-<l:template name="July" text="July"/>
-<l:template name="August" text="August"/>
-<l:template name="September" text="September"/>
-<l:template name="October" text="Oktober"/>
-<l:template name="November" text="November"/>
-<l:template name="December" text="December"/>
-<l:template name="Monday" text="Mandag"/>
-<l:template name="Tuesday" text="Tirsdag"/>
-<l:template name="Wednesday" text="Onsdag"/>
-<l:template name="Thursday" text="Torsdag"/>
-<l:template name="Friday" text="Fredag"/>
-<l:template name="Saturday" text="Lørdag"/>
-<l:template name="Sunday" text="Søndag"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="Maj"/>
-<l:template name="Jun" text="Jun"/>
-<l:template name="Jul" text="Jul"/>
-<l:template name="Aug" text="Aug"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Okt"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Dec"/>
-<l:template name="Mon" text="Man"/>
-<l:template name="Tue" text="Tir"/>
-<l:template name="Wed" text="ins"/>
-<l:template name="Thu" text="Tor"/>
-<l:template name="Fri" text="Fre"/>
-<l:template name="Sat" text="Lør"/>
-<l:template name="Sun" text="Søn"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0406 Danish"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="4">D</l:l>
-<l:l i="4">d</l:l>
-<l:l i="5">E</l:l>
-<l:l i="5">e</l:l>
-<l:l i="6">F</l:l>
-<l:l i="6">f</l:l>
-<l:l i="7">G</l:l>
-<l:l i="7">g</l:l>
-<l:l i="8">H</l:l>
-<l:l i="8">h</l:l>
-<l:l i="9">I</l:l>
-<l:l i="9">i</l:l>
-<l:l i="10">J</l:l>
-<l:l i="10">j</l:l>
-<l:l i="11">K</l:l>
-<l:l i="11">k</l:l>
-<l:l i="12">L</l:l>
-<l:l i="12">l</l:l>
-<l:l i="13">M</l:l>
-<l:l i="13">m</l:l>
-<l:l i="14">N</l:l>
-<l:l i="14">n</l:l>
-<l:l i="15">O</l:l>
-<l:l i="15">o</l:l>
-<l:l i="16">P</l:l>
-<l:l i="16">p</l:l>
-<l:l i="17">Q</l:l>
-<l:l i="17">q</l:l>
-<l:l i="18">R</l:l>
-<l:l i="18">r</l:l>
-<l:l i="19">S</l:l>
-<l:l i="19">s</l:l>
-<l:l i="20">T</l:l>
-<l:l i="20">t</l:l>
-<l:l i="21">U</l:l>
-<l:l i="21">u</l:l>
-<l:l i="22">V</l:l>
-<l:l i="22">v</l:l>
-<l:l i="23">W</l:l>
-<l:l i="23">w</l:l>
-<l:l i="24">X</l:l>
-<l:l i="24">x</l:l>
-<l:l i="25">Y</l:l>
-<l:l i="25">y</l:l>
-<l:l i="26">Z</l:l>
-<l:l i="26">z</l:l>
-<l:l i="27">Æ</l:l>
-<l:l i="27">æ</l:l>
-<l:l i="28">Ø</l:l>
-<l:l i="28">ø</l:l>
-<l:l i="29">Ã…</l:l>
-<l:l i="29">Ã¥</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/de.xml b/docbook-xsl-1.75.2/common/de.xml
deleted file mode 100644
index d794d16..0000000
--- a/docbook-xsl-1.75.2/common/de.xml
+++ /dev/null
@@ -1,667 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="de" english-language-name="German">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/de.xml -->
-<!-- * -->
-<!-- * E-mail the edited de.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Zusammenfassung"/>
-<l:gentext key="abstract" text="Zusammenfassung"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="A:"/>
-<l:gentext key="answer" text="A:"/>
-<l:gentext key="Appendix" text="Anhang"/>
-<l:gentext key="appendix" text="Anhang"/>
-<l:gentext key="Article" text="Artikel"/>
-<l:gentext key="article" text="Artikel"/>
-<l:gentext key="Author" text="Autor"/>
-<l:gentext key="Bibliography" text="Literaturverzeichnis"/>
-<l:gentext key="bibliography" text="Literaturverzeichnis"/>
-<l:gentext key="Book" text="Buch"/>
-<l:gentext key="book" text="Buch"/>
-<l:gentext key="CAUTION" text="ACHTUNG"/>
-<l:gentext key="Caution" text="Achtung"/>
-<l:gentext key="caution" text="Achtung"/>
-<l:gentext key="Chapter" text="Kapitel"/>
-<l:gentext key="chapter" text="Kapitel"/>
-<l:gentext key="Colophon" text="Kolophon"/>
-<l:gentext key="colophon" text="Kolophon"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Widmung"/>
-<l:gentext key="dedication" text="Widmung"/>
-<l:gentext key="Edition" text="Ausgabe"/>
-<l:gentext key="edition" text="Ausgabe"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Gleichung"/>
-<l:gentext key="equation" text="Gleichung"/>
-<l:gentext key="Example" text="Beispiel"/>
-<l:gentext key="example" text="Beispiel"/>
-<l:gentext key="Figure" text="Abbildung"/>
-<l:gentext key="figure" text="Abbildung"/>
-<l:gentext key="Glossary" text="Glossar"/>
-<l:gentext key="glossary" text="Glossar"/>
-<l:gentext key="GlossSee" text="Siehe"/>
-<l:gentext key="glosssee" text="Siehe"/>
-<l:gentext key="GlossSeeAlso" text="Siehe auch"/>
-<l:gentext key="glossseealso" text="Siehe auch"/>
-<l:gentext key="IMPORTANT" text="WICHTIG"/>
-<l:gentext key="important" text="Wichtig"/>
-<l:gentext key="Important" text="Wichtig"/>
-<l:gentext key="Index" text="Stichwortverzeichnis"/>
-<l:gentext key="index" text="Stichwortverzeichnis"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Rechtlicher Hinweis"/>
-<l:gentext key="legalnotice" text="Rechtlicher Hinweis"/>
-<l:gentext key="MsgAud" text="Zielgruppe"/>
-<l:gentext key="msgaud" text="Zielgruppe"/>
-<l:gentext key="MsgLevel" text="Dringlichkeit"/>
-<l:gentext key="msglevel" text="Dringlichkeit"/>
-<l:gentext key="MsgOrig" text="Ursprung"/>
-<l:gentext key="msgorig" text="Ursprung"/>
-<l:gentext key="NOTE" text="ANMERKUNG"/>
-<l:gentext key="Note" text="Anmerkung"/>
-<l:gentext key="note" text="Anmerkung"/>
-<l:gentext key="Part" text="Teil"/>
-<l:gentext key="part" text="Teil"/>
-<l:gentext key="Preface" text="Vorwort"/>
-<l:gentext key="preface" text="Vorwort"/>
-<l:gentext key="Procedure" text="Prozedur"/>
-<l:gentext key="procedure" text="Prozedur"/>
-<l:gentext key="ProductionSet" text="Produktion"/>
-<l:gentext key="PubDate" text="Veröffentlicht"/>
-<l:gentext key="pubdate" text="Veröffentlicht"/>
-<l:gentext key="Published" text="Veröffentlicht"/>
-<l:gentext key="published" text="Veröffentlicht"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="F &amp; A"/>
-<l:gentext key="qandadiv" text="F &amp; A"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="F:"/>
-<l:gentext key="question" text="F:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Verweis"/>
-<l:gentext key="reference" text="Verweis"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Name"/>
-<l:gentext key="refname" text="Name"/>
-<l:gentext key="RefSection" text="Abschnitt"/>
-<l:gentext key="refsection" text="Abschnitt"/>
-<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
-<l:gentext key="refsynopsisdiv" text="Synopsis"/>
-<l:gentext key="RevHistory" text="Versionsgeschichte"/>
-<l:gentext key="revhistory" text="Versionsgeschichte"/>
-<l:gentext key="revision" text="Version"/>
-<l:gentext key="Revision" text="Version"/>
-<l:gentext key="sect1" text="Abschnitt"/>
-<l:gentext key="sect2" text="Abschnitt"/>
-<l:gentext key="sect3" text="Abschnitt"/>
-<l:gentext key="sect4" text="Abschnitt"/>
-<l:gentext key="sect5" text="Abschnitt"/>
-<l:gentext key="section" text="Abschnitt"/>
-<l:gentext key="Section" text="Abschnitt"/>
-<l:gentext key="see" text="Siehe"/>
-<l:gentext key="See" text="Siehe"/>
-<l:gentext key="seealso" text="Siehe auch"/>
-<l:gentext key="Seealso" text="Siehe auch"/>
-<l:gentext key="SeeAlso" text="Siehe auch"/>
-<l:gentext key="set" text="Satz"/>
-<l:gentext key="Set" text="Satz"/>
-<l:gentext key="setindex" text="Stichwortverzeichnis"/>
-<l:gentext key="SetIndex" text="Stichwortverzeichnis"/>
-<l:gentext key="Sidebar" text="Randnotiz"/>
-<l:gentext key="sidebar" text="randnotiz"/>
-<l:gentext key="step" text="Schritt"/>
-<l:gentext key="Step" text="Schritt"/>
-<l:gentext key="table" text="Tabelle"/>
-<l:gentext key="Table" text="Tabelle"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Tipp"/>
-<l:gentext key="TIP" text="TIPP"/>
-<l:gentext key="Tip" text="Tipp"/>
-<l:gentext key="Warning" text="Warnung"/>
-<l:gentext key="warning" text="Warnung"/>
-<l:gentext key="WARNING" text="WARNUNG"/>
-<l:gentext key="and" text="und"/>
-<l:gentext key="by" text="von"/>
-<l:gentext key="Edited" text="Herausgegeben"/>
-<l:gentext key="edited" text="Herausgegeben"/>
-<l:gentext key="Editedby" text="Herausgegeben von"/>
-<l:gentext key="editedby" text="Herausgegeben von"/>
-<l:gentext key="in" text="in"/>
-<l:gentext key="lastlistcomma" text=""/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="nicht existierendes Element"/>
-<l:gentext key="notes" text="Fußnoten"/>
-<l:gentext key="Notes" text="Fußnoten"/>
-<l:gentext key="Pgs" text="Seiten"/>
-<l:gentext key="pgs" text="Seiten"/>
-<l:gentext key="Revisedby" text="Geändert durch: "/>
-<l:gentext key="revisedby" text="Geändert durch: "/>
-<l:gentext key="TableNotes" text="Bemerkungen"/>
-<l:gentext key="tablenotes" text="Bemerkungen"/>
-<l:gentext key="TableofContents" text="Inhaltsverzeichnis"/>
-<l:gentext key="tableofcontents" text="Inhaltsverzeichnis"/>
-<l:gentext key="unexpectedelementname" text="Unerwarteter Elementname"/>
-<l:gentext key="unsupported" text="wird nicht unterstützt"/>
-<l:gentext key="xrefto" text="xref auf"/>
-<l:gentext key="Authors" text="Autoren"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Gleichungen"/>
-<l:gentext key="ListofEquations" text="Gleichungen"/>
-<l:gentext key="ListofExamples" text="Beispiele"/>
-<l:gentext key="listofexamples" text="Beispiele"/>
-<l:gentext key="ListofFigures" text="Abbildungsverzeichnis"/>
-<l:gentext key="listoffigures" text="Abbildungsverzeichnis"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Tabellenverzeichnis"/>
-<l:gentext key="ListofTables" text="Tabellenverzeichnis"/>
-<l:gentext key="ListofUnknown" text="???-Verzeichnis"/>
-<l:gentext key="listofunknown" text="???-Verzeichnis"/>
-<l:gentext key="nav-home" text="Zum Anfang"/>
-<l:gentext key="nav-next" text="Weiter"/>
-<l:gentext key="nav-next-sibling" text="Schnell weiter"/>
-<l:gentext key="nav-prev" text="Zurück"/>
-<l:gentext key="nav-prev-sibling" text="Schnell zurück"/>
-<l:gentext key="nav-up" text="Nach oben"/>
-<l:gentext key="nav-toc" text="InhV"/>
-<l:gentext key="Draft" text="Entwurf"/>
-<l:gentext key="above" text="oben"/>
-<l:gentext key="below" text="unten"/>
-<l:gentext key="sectioncalled" text="der Abschnitt namens"/>
-<l:gentext key="index symbols" text="Symbole"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzäöüß"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜß"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="„"/>
-<l:dingbat key="endquote" text="“"/>
-<l:dingbat key="nestedstartquote" text="‚"/>
-<l:dingbat key="nestedendquote" text="‘"/>
-<l:dingbat key="singlestartquote" text="‚"/>
-<l:dingbat key="singleendquote" text="‘"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="3"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Anhang %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Kapitel %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Gleichung %n. %t"/>
-<l:template name="example" text="Beispiel %n. %t"/>
-<l:template name="figure" text="Abbildung %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Teil %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Prozedur %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produktion %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="F: %n"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabelle %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Anhang %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Kapitel %n. %t"/>
-<l:template name="part" text="Teil %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="F: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="F: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(Seite %p)"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(S. %p)"/>
-<l:template name="Page" text="Seite %p"/>
-<l:template name="bridgehead" text="„%t“"/>
-<l:template name="refsection" text="„%t“"/>
-<l:template name="refsect1" text="„%t“"/>
-<l:template name="refsect2" text="„%t“"/>
-<l:template name="refsect3" text="„%t“"/>
-<l:template name="sect1" text="„%t“"/>
-<l:template name="sect2" text="„%t“"/>
-<l:template name="sect3" text="„%t“"/>
-<l:template name="sect4" text="„%t“"/>
-<l:template name="sect5" text="„%t“"/>
-<l:template name="section" text="„%t“"/>
-<l:template name="simplesect" text="„%t“"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="Anhang %n"/>
-<l:template name="bridgehead" text="Abschnitt %n"/>
-<l:template name="chapter" text="Kapitel %n"/>
-<l:template name="equation" text="Gleichung %n"/>
-<l:template name="example" text="Beispiel %n"/>
-<l:template name="figure" text="Abbildung %n"/>
-<l:template name="part" text="Teil %n"/>
-<l:template name="procedure" text="Prozedur %n"/>
-<l:template name="productionset" text="Produktion %n"/>
-<l:template name="qandadiv" text="F &amp; A %n"/>
-<l:template name="qandaentry" text="F: %n"/>
-<l:template name="question" text="F: %n"/>
-<l:template name="sect1" text="Abschnitt %n"/>
-<l:template name="sect2" text="Abschnitt %n"/>
-<l:template name="sect3" text="Abschnitt %n"/>
-<l:template name="sect4" text="Abschnitt %n"/>
-<l:template name="sect5" text="Abschnitt %n"/>
-<l:template name="section" text="Abschnitt %n"/>
-<l:template name="table" text="Tabelle %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Anhang %n, %t"/>
-<l:template name="bridgehead" text="Abschnitt %n, „%t“"/>
-<l:template name="chapter" text="Kapitel %n, %t"/>
-<l:template name="equation" text="Gleichung %n, „%t“"/>
-<l:template name="example" text="Beispiel %n, „%t“"/>
-<l:template name="figure" text="Abbildung %n, „%t“"/>
-<l:template name="part" text="Teil %n, „%t“"/>
-<l:template name="procedure" text="Prozedur %n, „%t“"/>
-<l:template name="productionset" text="Produktion %n, „%t“"/>
-<l:template name="qandadiv" text="F &amp; A %n, „%t“"/>
-<l:template name="refsect1" text="der Abschnitt namens „%t“"/>
-<l:template name="refsect2" text="der Abschnitt namens „%t“"/>
-<l:template name="refsect3" text="der Abschnitt namens „%t“"/>
-<l:template name="refsection" text="der Abschnitt namens „%t“"/>
-<l:template name="sect1" text="Abschnitt %n, „%t“"/>
-<l:template name="sect2" text="Abschnitt %n, „%t“"/>
-<l:template name="sect3" text="Abschnitt %n, „%t“"/>
-<l:template name="sect4" text="Abschnitt %n, „%t“"/>
-<l:template name="sect5" text="Abschnitt %n, „%t“"/>
-<l:template name="section" text="Abschnitt %n, „%t“"/>
-<l:template name="simplesect" text="der Abschnitt namens „%t“"/>
-<l:template name="table" text="Tabelle %n, „%t“"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" und "/>
-<l:template name="seplast" text=" und "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Siehe %t."/>
-<l:template name="seealso" text="Siehe auch %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Zielgruppe: "/>
-<l:template name="MsgLevel" text="Dringlichkeit: "/>
-<l:template name="MsgOrig" text="Ursprung: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d.m.Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Januar"/>
-<l:template name="February" text="Februar"/>
-<l:template name="March" text="März"/>
-<l:template name="April" text="April"/>
-<l:template name="May" text="Mai"/>
-<l:template name="June" text="Juni"/>
-<l:template name="July" text="Juli"/>
-<l:template name="August" text="August"/>
-<l:template name="September" text="September"/>
-<l:template name="October" text="Oktober"/>
-<l:template name="November" text="November"/>
-<l:template name="December" text="Dezember"/>
-<l:template name="Monday" text="Montag"/>
-<l:template name="Tuesday" text="Dienstag"/>
-<l:template name="Wednesday" text="Mittwoch"/>
-<l:template name="Thursday" text="Donnerstag"/>
-<l:template name="Friday" text="Freitag"/>
-<l:template name="Saturday" text="Samstag"/>
-<l:template name="Sunday" text="Sonntag"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="Mai"/>
-<l:template name="Jun" text="Jun"/>
-<l:template name="Jul" text="Jul"/>
-<l:template name="Aug" text="Aug"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Okt"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Dez"/>
-<l:template name="Mon" text="Mo"/>
-<l:template name="Tue" text="Di"/>
-<l:template name="Wed" text="Mi"/>
-<l:template name="Thu" text="Do"/>
-<l:template name="Fri" text="Fr"/>
-<l:template name="Sat" text="Sa"/>
-<l:template name="Sun" text="So"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0407 German (GERMANY)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Symbole</l:l>
-<l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="1">Ä</l:l>
-<l:l i="1">ä</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="4">D</l:l>
-<l:l i="4">d</l:l>
-<l:l i="5">E</l:l>
-<l:l i="5">e</l:l>
-<l:l i="6">F</l:l>
-<l:l i="6">f</l:l>
-<l:l i="7">G</l:l>
-<l:l i="7">g</l:l>
-<l:l i="8">H</l:l>
-<l:l i="8">h</l:l>
-<l:l i="9">I</l:l>
-<l:l i="9">i</l:l>
-<l:l i="10">J</l:l>
-<l:l i="10">j</l:l>
-<l:l i="11">K</l:l>
-<l:l i="11">k</l:l>
-<l:l i="12">L</l:l>
-<l:l i="12">l</l:l>
-<l:l i="13">M</l:l>
-<l:l i="13">m</l:l>
-<l:l i="14">N</l:l>
-<l:l i="14">n</l:l>
-<l:l i="15">O</l:l>
-<l:l i="15">o</l:l>
-<l:l i="15">Ö</l:l>
-<l:l i="15">ö</l:l>
-<l:l i="16">P</l:l>
-<l:l i="16">p</l:l>
-<l:l i="17">Q</l:l>
-<l:l i="17">q</l:l>
-<l:l i="18">R</l:l>
-<l:l i="18">r</l:l>
-<l:l i="19">S</l:l>
-<l:l i="19">s</l:l>
-<l:l i="20">T</l:l>
-<l:l i="20">t</l:l>
-<l:l i="21">U</l:l>
-<l:l i="21">u</l:l>
-<l:l i="21">Ü</l:l>
-<l:l i="21">ü</l:l>
-<l:l i="22">V</l:l>
-<l:l i="22">v</l:l>
-<l:l i="23">W</l:l>
-<l:l i="23">w</l:l>
-<l:l i="24">X</l:l>
-<l:l i="24">x</l:l>
-<l:l i="25">Y</l:l>
-<l:l i="25">y</l:l>
-<l:l i="26">Z</l:l>
-<l:l i="26">z</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/el.xml b/docbook-xsl-1.75.2/common/el.xml
deleted file mode 100644
index cdf2e72..0000000
--- a/docbook-xsl-1.75.2/common/el.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="el" english-language-name="Greek">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/el.xml -->
-<!-- * -->
-<!-- * E-mail the edited el.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="ΠεÏίληψη"/>
-<l:gentext key="abstract" text="ΠεÏίληψη"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Α:"/>
-<l:gentext key="answer" text="Α:"/>
-<l:gentext key="Appendix" text="ΠαÏάÏτημα"/>
-<l:gentext key="appendix" text="παÏάÏτημα"/>
-<l:gentext key="Article" text="ΆÏθÏο"/>
-<l:gentext key="article" text="ΆÏθÏο"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="ΒιβλιογÏαφία"/>
-<l:gentext key="bibliography" text="ΒιβλιογÏαφία"/>
-<l:gentext key="Book" text="Βιβλίο"/>
-<l:gentext key="book" text="Βιβλίο"/>
-<l:gentext key="CAUTION" text="ΠΡΟΣΟΧΗ"/>
-<l:gentext key="Caution" text="ΠÏοσοχή"/>
-<l:gentext key="caution" text="ΠÏοσοχή"/>
-<l:gentext key="Chapter" text="Κεφάλαιο"/>
-<l:gentext key="chapter" text="κεφάλαιο"/>
-<l:gentext key="Colophon" text="ΚοÏωνίδα"/>
-<l:gentext key="colophon" text="ΚοÏωνίδα"/>
-<l:gentext key="Copyright" text="Πνευματικά Δικαιώματα"/>
-<l:gentext key="copyright" text="Πνευματικά Δικαιώματα"/>
-<l:gentext key="Dedication" text="ΑφιέÏωση"/>
-<l:gentext key="dedication" text="ΑφιέÏωση"/>
-<l:gentext key="Edition" text="Έκδοση"/>
-<l:gentext key="edition" text="Έκδοση"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Εξίσωση"/>
-<l:gentext key="equation" text="Εξίσωση"/>
-<l:gentext key="Example" text="ΠαÏάδειγμα"/>
-<l:gentext key="example" text="ΠαÏάδειγμα"/>
-<l:gentext key="Figure" text="Σχήμα"/>
-<l:gentext key="figure" text="Σχήμα"/>
-<l:gentext key="Glossary" text="ΓλωσσάÏιο"/>
-<l:gentext key="glossary" text="ΓλωσσάÏιο"/>
-<l:gentext key="GlossSee" text="Δείτε"/>
-<l:gentext key="glosssee" text="Δείτε"/>
-<l:gentext key="GlossSeeAlso" text="Δείτε Επίσης"/>
-<l:gentext key="glossseealso" text="Δείτε Επίσης"/>
-<l:gentext key="IMPORTANT" text="ΣΗΜΑÎΤΙΚΟ"/>
-<l:gentext key="important" text="Σημαντικό"/>
-<l:gentext key="Important" text="Σημαντικό"/>
-<l:gentext key="Index" text="ΕυÏετήÏιο"/>
-<l:gentext key="index" text="ΕυÏετήÏιο"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Îομική Σημείωση"/>
-<l:gentext key="legalnotice" text="Îομική Σημείωση"/>
-<l:gentext key="MsgAud" text="ΑκÏοατήÏιο"/>
-<l:gentext key="msgaud" text="ΑκÏοατήÏιο"/>
-<l:gentext key="MsgLevel" text="Επίπεδο"/>
-<l:gentext key="msglevel" text="Επίπεδο"/>
-<l:gentext key="MsgOrig" text="Πηγή"/>
-<l:gentext key="msgorig" text="Πηγή"/>
-<l:gentext key="NOTE" text="ΣΗΜΕΙΩΣΗ"/>
-<l:gentext key="Note" text="Σημείωση"/>
-<l:gentext key="note" text="Σημείωση"/>
-<l:gentext key="Part" text="ΜέÏος"/>
-<l:gentext key="part" text="ΜέÏος"/>
-<l:gentext key="Preface" text="Εισαγωγή"/>
-<l:gentext key="preface" text="Εισαγωγή"/>
-<l:gentext key="Procedure" text="Διαδικασία"/>
-<l:gentext key="procedure" text="Διαδικασία"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Δημοσιευμένο"/>
-<l:gentext key="published" text="Δημοσιευμένο"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Ε και Α"/>
-<l:gentext key="qandadiv" text="Ε και Α"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Ε:"/>
-<l:gentext key="question" text="Ε:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="ΑναφοÏά"/>
-<l:gentext key="reference" text="ΑναφοÏά"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Όνομα"/>
-<l:gentext key="refname" text="Όνομα"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="ΣÏνοψη"/>
-<l:gentext key="refsynopsisdiv" text="ΣÏνοψη"/>
-<l:gentext key="RevHistory" text="ΙστοÏικό ΑναθεωÏήσεων"/>
-<l:gentext key="revhistory" text="ΙστοÏικό ΑναθεωÏήσεων"/>
-<l:gentext key="revision" text="ΑναθεώÏηση"/>
-<l:gentext key="Revision" text="ΑναθεώÏηση"/>
-<l:gentext key="sect1" text="τμήμα"/>
-<l:gentext key="sect2" text="τμήμα"/>
-<l:gentext key="sect3" text="τμήμα"/>
-<l:gentext key="sect4" text="τμήμα"/>
-<l:gentext key="sect5" text="τμήμα"/>
-<l:gentext key="section" text="τμήμα"/>
-<l:gentext key="Section" text="Τμήμα"/>
-<l:gentext key="see" text="Δείτε"/>
-<l:gentext key="See" text="Δείτε"/>
-<l:gentext key="seealso" text="Δείτε Επίσης"/>
-<l:gentext key="Seealso" text="Δείτε επίσης"/>
-<l:gentext key="SeeAlso" text="Δείτε Επίσης"/>
-<l:gentext key="set" text="ΣÏνολο"/>
-<l:gentext key="Set" text="ΣÏνολο"/>
-<l:gentext key="setindex" text="ΕυÏετήÏιο Συνόλων"/>
-<l:gentext key="SetIndex" text="ΕυÏετήÏιο Συνόλων"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="επεξηγηματικό πλευÏικό αÏθÏίδιο"/>
-<l:gentext key="step" text="φάση"/>
-<l:gentext key="Step" text="Φάση"/>
-<l:gentext key="table" text="Πίνακας"/>
-<l:gentext key="Table" text="Πίνακας"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Υπόδειξη"/>
-<l:gentext key="TIP" text="ΥΠΟΔΕΙΞΗ"/>
-<l:gentext key="Tip" text="Υπόδειξη"/>
-<l:gentext key="Warning" text="ΠÏοειδοποίηση"/>
-<l:gentext key="warning" text="ΠÏοειδοποίηση"/>
-<l:gentext key="WARNING" text="ΠΡΟΕΙΔΟΠΟΙΗΣΗ"/>
-<l:gentext key="and" text="και"/>
-<l:gentext key="by" text="από"/>
-<l:gentext key="Edited" text="Επιμέλεια"/>
-<l:gentext key="edited" text="Επιμέλεια"/>
-<l:gentext key="Editedby" text="Επιμέλεια από"/>
-<l:gentext key="editedby" text="Επιμέλεια από"/>
-<l:gentext key="in" text="σε"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="μη-υπαÏκτό στοιχείο"/>
-<l:gentext key="notes" text="Σημειώσεις"/>
-<l:gentext key="Notes" text="Σημειώσεις"/>
-<l:gentext key="Pgs" text="Σλδς."/>
-<l:gentext key="pgs" text="Σλδς."/>
-<l:gentext key="Revisedby" text="Revised by: "/>
-<l:gentext key="revisedby" text="Revised by: "/>
-<l:gentext key="TableNotes" text="Πίνακας Σημειώσεων"/>
-<l:gentext key="tablenotes" text="Πίνακας Σημειώσεων"/>
-<l:gentext key="TableofContents" text="Πίνακας ΠεÏιεχομένων"/>
-<l:gentext key="tableofcontents" text="Πίνακας ΠεÏιεχομένων"/>
-<l:gentext key="unexpectedelementname" text="Μη αναμενόμενο όνομα στοιχείου"/>
-<l:gentext key="unsupported" text="μη υποστηÏιζόμενο"/>
-<l:gentext key="xrefto" text="αντιπαÏαπομπή σε"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Κατάλογος Εξισώσεων"/>
-<l:gentext key="ListofEquations" text="Κατάλογος Εξισώσεων"/>
-<l:gentext key="ListofExamples" text="Κατάλογος ΠαÏαδειγμάτων"/>
-<l:gentext key="listofexamples" text="Κατάλογος ΠαÏαδειγμάτων"/>
-<l:gentext key="ListofFigures" text="Κατάλογος Σχημάτων"/>
-<l:gentext key="listoffigures" text="Κατάλογος Σχημάτων"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Κατάλογος Πινάκων"/>
-<l:gentext key="ListofTables" text="Κατάλογος Πινάκων"/>
-<l:gentext key="ListofUnknown" text="Κατάλογος Αγνώστων"/>
-<l:gentext key="listofunknown" text="Κατάλογος Αγνώστων"/>
-<l:gentext key="nav-home" text="ΑÏχή"/>
-<l:gentext key="nav-next" text="Επόμενο"/>
-<l:gentext key="nav-next-sibling" text="ΠÏος το τέλος"/>
-<l:gentext key="nav-prev" text="ΠÏοηγ"/>
-<l:gentext key="nav-prev-sibling" text="ΠÏος την αÏχή"/>
-<l:gentext key="nav-up" text="Πάνω"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="&amp;#x201C;"/>
-<l:dingbat key="endquote" text="&amp;#x201D;"/>
-<l:dingbat key="nestedstartquote" text="&amp;#x2018;"/>
-<l:dingbat key="nestedendquote" text="&amp;#x2019;"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="&amp;#x2022;"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="ΠαÏάÏτημα %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Κεφάλαιο %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Εξίσωση %n. %t"/>
-<l:template name="example" text="ΠαÏάδειγμα %n. %t"/>
-<l:template name="figure" text="Σχήμα %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="ΜέÏος %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Διαδικασία %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Πίνακας %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="ΠαÏάÏτημα %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Κεφάλαιο %n. %t"/>
-<l:template name="part" text="ΜέÏος %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Α: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Ε: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Ε: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="&amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="refsection" text="&amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="refsect1" text="&amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="refsect2" text="&amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="refsect3" text="&amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="sect1" text="&amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="sect2" text="&amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="sect3" text="&amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="sect4" text="&amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="sect5" text="&amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="section" text="&amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="simplesect" text="&amp;#x201C;%t&amp;#x201D;"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Α: %n"/>
-<l:template name="appendix" text="ΠαÏάÏτημα %n"/>
-<l:template name="bridgehead" text="Τμήμα %n"/>
-<l:template name="chapter" text="Κεφάλαιο %n"/>
-<l:template name="equation" text="Εξίσωση %n"/>
-<l:template name="example" text="ΠαÏάδειγμα %n"/>
-<l:template name="figure" text="Σχήμα %n"/>
-<l:template name="part" text="ΜέÏος %n"/>
-<l:template name="procedure" text="Διαδικασία %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="Ε και Α %n"/>
-<l:template name="qandaentry" text="Ε: %n"/>
-<l:template name="question" text="Ε: %n"/>
-<l:template name="sect1" text="Τμήμα %n"/>
-<l:template name="sect2" text="Τμήμα %n"/>
-<l:template name="sect3" text="Τμήμα %n"/>
-<l:template name="sect4" text="Τμήμα %n"/>
-<l:template name="sect5" text="Τμήμα %n"/>
-<l:template name="section" text="Τμήμα %n"/>
-<l:template name="table" text="Πίνακας %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="ΠαÏάÏτημα %n, %t"/>
-<l:template name="bridgehead" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="chapter" text="Κεφάλαιο %n, %t"/>
-<l:template name="equation" text="Εξίσωση %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="example" text="ΠαÏάδειγμα %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="figure" text="Σχήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="part" text="ΜέÏος %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="procedure" text="Διαδικασία %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="productionset" text="Production %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="qandadiv" text="Ε και Α %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="refsect1" text="the section called &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="refsect2" text="the section called &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="refsect3" text="the section called &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="refsection" text="the section called &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="sect1" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="sect2" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="sect3" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="sect4" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="sect5" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="section" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="simplesect" text="the section called &amp;#x201C;%t&amp;#x201D;"/>
-<l:template name="table" text="Πίνακας %n, &amp;#x201C;%t&amp;#x201D;"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" και "/>
-<l:template name="seplast" text=", και "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Δείτε %t."/>
-<l:template name="seealso" text="Δείτε Επίσης %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="ΑκÏοατήÏιο: "/>
-<l:template name="MsgLevel" text="Επίπεδο: "/>
-<l:template name="MsgOrig" text="Πηγή: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0408 Greek"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/en.xml b/docbook-xsl-1.75.2/common/en.xml
deleted file mode 100644
index 3553488..0000000
--- a/docbook-xsl-1.75.2/common/en.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en" english-language-name="English">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/en.xml -->
-<!-- * -->
-<!-- * E-mail the edited en.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Abstract"/>
-<l:gentext key="abstract" text="Abstract"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements"/>
-<l:gentext key="acknowledgements" text="Acknowledgements"/>
-<l:gentext key="Answer" text="A:"/>
-<l:gentext key="answer" text="A:"/>
-<l:gentext key="Appendix" text="Appendix"/>
-<l:gentext key="appendix" text="Appendix"/>
-<l:gentext key="Article" text="Article"/>
-<l:gentext key="article" text="Article"/>
-<l:gentext key="Author" text="Author"/>
-<l:gentext key="Bibliography" text="Bibliography"/>
-<l:gentext key="bibliography" text="Bibliography"/>
-<l:gentext key="Book" text="Book"/>
-<l:gentext key="book" text="Book"/>
-<l:gentext key="CAUTION" text="CAUTION"/>
-<l:gentext key="Caution" text="Caution"/>
-<l:gentext key="caution" text="Caution"/>
-<l:gentext key="Chapter" text="Chapter"/>
-<l:gentext key="chapter" text="Chapter"/>
-<l:gentext key="Colophon" text="Colophon"/>
-<l:gentext key="colophon" text="Colophon"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Dedication"/>
-<l:gentext key="dedication" text="Dedication"/>
-<l:gentext key="Edition" text="Edition"/>
-<l:gentext key="edition" text="Edition"/>
-<l:gentext key="Editor" text="Editor"/>
-<l:gentext key="Equation" text="Equation"/>
-<l:gentext key="equation" text="Equation"/>
-<l:gentext key="Example" text="Example"/>
-<l:gentext key="example" text="Example"/>
-<l:gentext key="Figure" text="Figure"/>
-<l:gentext key="figure" text="Figure"/>
-<l:gentext key="Glossary" text="Glossary"/>
-<l:gentext key="glossary" text="Glossary"/>
-<l:gentext key="GlossSee" text="See"/>
-<l:gentext key="glosssee" text="See"/>
-<l:gentext key="GlossSeeAlso" text="See Also"/>
-<l:gentext key="glossseealso" text="See Also"/>
-<l:gentext key="IMPORTANT" text="IMPORTANT"/>
-<l:gentext key="important" text="Important"/>
-<l:gentext key="Important" text="Important"/>
-<l:gentext key="Index" text="Index"/>
-<l:gentext key="index" text="Index"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Legal Notice"/>
-<l:gentext key="legalnotice" text="Legal Notice"/>
-<l:gentext key="MsgAud" text="Audience"/>
-<l:gentext key="msgaud" text="Audience"/>
-<l:gentext key="MsgLevel" text="Level"/>
-<l:gentext key="msglevel" text="Level"/>
-<l:gentext key="MsgOrig" text="Origin"/>
-<l:gentext key="msgorig" text="Origin"/>
-<l:gentext key="NOTE" text="NOTE"/>
-<l:gentext key="Note" text="Note"/>
-<l:gentext key="note" text="Note"/>
-<l:gentext key="Part" text="Part"/>
-<l:gentext key="part" text="Part"/>
-<l:gentext key="Preface" text="Preface"/>
-<l:gentext key="preface" text="Preface"/>
-<l:gentext key="Procedure" text="Procedure"/>
-<l:gentext key="procedure" text="Procedure"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date"/>
-<l:gentext key="pubdate" text="Publication date"/>
-<l:gentext key="Published" text="Published"/>
-<l:gentext key="published" text="Published"/>
-<l:gentext key="Publisher" text="Publisher"/>
-<l:gentext key="Qandadiv" text="Q &amp; A"/>
-<l:gentext key="qandadiv" text="Q &amp; A"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions"/>
-<l:gentext key="Question" text="Q:"/>
-<l:gentext key="question" text="Q:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Reference"/>
-<l:gentext key="reference" text="Reference"/>
-<l:gentext key="References" text="References"/>
-<l:gentext key="RefName" text="Name"/>
-<l:gentext key="refname" text="Name"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
-<l:gentext key="refsynopsisdiv" text="Synopsis"/>
-<l:gentext key="RevHistory" text="Revision History"/>
-<l:gentext key="revhistory" text="Revision History"/>
-<l:gentext key="revision" text="Revision"/>
-<l:gentext key="Revision" text="Revision"/>
-<l:gentext key="sect1" text="Section"/>
-<l:gentext key="sect2" text="Section"/>
-<l:gentext key="sect3" text="Section"/>
-<l:gentext key="sect4" text="Section"/>
-<l:gentext key="sect5" text="Section"/>
-<l:gentext key="section" text="Section"/>
-<l:gentext key="Section" text="Section"/>
-<l:gentext key="see" text="see"/>
-<l:gentext key="See" text="See"/>
-<l:gentext key="seealso" text="see also"/>
-<l:gentext key="Seealso" text="See also"/>
-<l:gentext key="SeeAlso" text="See Also"/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Set Index"/>
-<l:gentext key="SetIndex" text="Set Index"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="sidebar"/>
-<l:gentext key="step" text="step"/>
-<l:gentext key="Step" text="Step"/>
-<l:gentext key="table" text="Table"/>
-<l:gentext key="Table" text="Table"/>
-<l:gentext key="task" text="Task"/>
-<l:gentext key="Task" text="Task"/>
-<l:gentext key="tip" text="Tip"/>
-<l:gentext key="TIP" text="TIP"/>
-<l:gentext key="Tip" text="Tip"/>
-<l:gentext key="Warning" text="Warning"/>
-<l:gentext key="warning" text="Warning"/>
-<l:gentext key="WARNING" text="WARNING"/>
-<l:gentext key="and" text="and"/>
-<l:gentext key="by" text="by"/>
-<l:gentext key="Edited" text="Edited"/>
-<l:gentext key="edited" text="Edited"/>
-<l:gentext key="Editedby" text="Edited by"/>
-<l:gentext key="editedby" text="Edited by"/>
-<l:gentext key="in" text="in"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="non-existant element"/>
-<l:gentext key="notes" text="Notes"/>
-<l:gentext key="Notes" text="Notes"/>
-<l:gentext key="Pgs" text="Pgs."/>
-<l:gentext key="pgs" text="Pgs."/>
-<l:gentext key="Revisedby" text="Revised by: "/>
-<l:gentext key="revisedby" text="Revised by: "/>
-<l:gentext key="TableNotes" text="Notes"/>
-<l:gentext key="tablenotes" text="Notes"/>
-<l:gentext key="TableofContents" text="Table of Contents"/>
-<l:gentext key="tableofcontents" text="Table of Contents"/>
-<l:gentext key="unexpectedelementname" text="Unexpected element name"/>
-<l:gentext key="unsupported" text="unsupported"/>
-<l:gentext key="xrefto" text="xref to"/>
-<l:gentext key="Authors" text="Authors"/>
-<l:gentext key="copyeditor" text="Copy Editor"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer"/>
-<l:gentext key="productioneditor" text="Production Editor"/>
-<l:gentext key="technicaleditor" text="Technical Editor"/>
-<l:gentext key="translator" text="Translator"/>
-<l:gentext key="listofequations" text="List of Equations"/>
-<l:gentext key="ListofEquations" text="List of Equations"/>
-<l:gentext key="ListofExamples" text="List of Examples"/>
-<l:gentext key="listofexamples" text="List of Examples"/>
-<l:gentext key="ListofFigures" text="List of Figures"/>
-<l:gentext key="listoffigures" text="List of Figures"/>
-<l:gentext key="ListofProcedures" text="List of Procedures"/>
-<l:gentext key="listofprocedures" text="List of Procedures"/>
-<l:gentext key="listoftables" text="List of Tables"/>
-<l:gentext key="ListofTables" text="List of Tables"/>
-<l:gentext key="ListofUnknown" text="List of Unknown"/>
-<l:gentext key="listofunknown" text="List of Unknown"/>
-<l:gentext key="nav-home" text="Home"/>
-<l:gentext key="nav-next" text="Next"/>
-<l:gentext key="nav-next-sibling" text="Fast Forward"/>
-<l:gentext key="nav-prev" text="Prev"/>
-<l:gentext key="nav-prev-sibling" text="Fast Backward"/>
-<l:gentext key="nav-up" text="Up"/>
-<l:gentext key="nav-toc" text="ToC"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Appendix %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Chapter %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Equation %n. %t"/>
-<l:template name="example" text="Example %n. %t"/>
-<l:template name="figure" text="Figure %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Part %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedure %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Table %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t"/>
-<l:template name="taskprerequisites" text="%t"/>
-<l:template name="taskrelated" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Appendix %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Chapter %n. %t"/>
-<l:template name="part" text="Part %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t"/>
-<l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Q: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Q: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)"/>
-<l:template name="docname" text=" in %o"/>
-<l:template name="docnamelong" text=" in the document titled %o"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="Page %p"/>
-<l:template name="bridgehead" text="the section called “%tâ€"/>
-<l:template name="refsection" text="the section called “%tâ€"/>
-<l:template name="refsect1" text="the section called “%tâ€"/>
-<l:template name="refsect2" text="the section called “%tâ€"/>
-<l:template name="refsect3" text="the section called “%tâ€"/>
-<l:template name="sect1" text="the section called “%tâ€"/>
-<l:template name="sect2" text="the section called “%tâ€"/>
-<l:template name="sect3" text="the section called “%tâ€"/>
-<l:template name="sect4" text="the section called “%tâ€"/>
-<l:template name="sect5" text="the section called “%tâ€"/>
-<l:template name="section" text="the section called “%tâ€"/>
-<l:template name="simplesect" text="the section called “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="Appendix %n"/>
-<l:template name="bridgehead" text="Section %n"/>
-<l:template name="chapter" text="Chapter %n"/>
-<l:template name="equation" text="Equation %n"/>
-<l:template name="example" text="Example %n"/>
-<l:template name="figure" text="Figure %n"/>
-<l:template name="part" text="Part %n"/>
-<l:template name="procedure" text="Procedure %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="Q &amp; A %n"/>
-<l:template name="qandaentry" text="Q: %n"/>
-<l:template name="question" text="Q: %n"/>
-<l:template name="sect1" text="Section %n"/>
-<l:template name="sect2" text="Section %n"/>
-<l:template name="sect3" text="Section %n"/>
-<l:template name="sect4" text="Section %n"/>
-<l:template name="sect5" text="Section %n"/>
-<l:template name="section" text="Section %n"/>
-<l:template name="table" text="Table %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Appendix %n, %t"/>
-<l:template name="bridgehead" text="Section %n, “%tâ€"/>
-<l:template name="chapter" text="Chapter %n, %t"/>
-<l:template name="equation" text="Equation %n, “%tâ€"/>
-<l:template name="example" text="Example %n, “%tâ€"/>
-<l:template name="figure" text="Figure %n, “%tâ€"/>
-<l:template name="part" text="Part %n, “%tâ€"/>
-<l:template name="procedure" text="Procedure %n, “%tâ€"/>
-<l:template name="productionset" text="Production %n, “%tâ€"/>
-<l:template name="qandadiv" text="Q &amp; A %n, “%tâ€"/>
-<l:template name="refsect1" text="the section called “%tâ€"/>
-<l:template name="refsect2" text="the section called “%tâ€"/>
-<l:template name="refsect3" text="the section called “%tâ€"/>
-<l:template name="refsection" text="the section called “%tâ€"/>
-<l:template name="sect1" text="Section %n, “%tâ€"/>
-<l:template name="sect2" text="Section %n, “%tâ€"/>
-<l:template name="sect3" text="Section %n, “%tâ€"/>
-<l:template name="sect4" text="Section %n, “%tâ€"/>
-<l:template name="sect5" text="Section %n, “%tâ€"/>
-<l:template name="section" text="Section %n, “%tâ€"/>
-<l:template name="simplesect" text="the section called “%tâ€"/>
-<l:template name="table" text="Table %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" and "/>
-<l:template name="seplast" text=", and "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="See %t."/>
-<l:template name="seealso" text="See Also %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Audience: "/>
-<l:template name="MsgLevel" text="Level: "/>
-<l:template name="MsgOrig" text="Origin: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January"/>
-<l:template name="February" text="February"/>
-<l:template name="March" text="March"/>
-<l:template name="April" text="April"/>
-<l:template name="May" text="May"/>
-<l:template name="June" text="June"/>
-<l:template name="July" text="July"/>
-<l:template name="August" text="August"/>
-<l:template name="September" text="September"/>
-<l:template name="October" text="October"/>
-<l:template name="November" text="November"/>
-<l:template name="December" text="December"/>
-<l:template name="Monday" text="Monday"/>
-<l:template name="Tuesday" text="Tuesday"/>
-<l:template name="Wednesday" text="Wednesday"/>
-<l:template name="Thursday" text="Thursday"/>
-<l:template name="Friday" text="Friday"/>
-<l:template name="Saturday" text="Saturday"/>
-<l:template name="Sunday" text="Sunday"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="May"/>
-<l:template name="Jun" text="Jun"/>
-<l:template name="Jul" text="Jul"/>
-<l:template name="Aug" text="Aug"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Oct"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Dec"/>
-<l:template name="Mon" text="Mon"/>
-<l:template name="Tue" text="Tue"/>
-<l:template name="Wed" text="Wed"/>
-<l:template name="Thu" text="Thu"/>
-<l:template name="Fri" text="Fri"/>
-<l:template name="Sat" text="Sat"/>
-<l:template name="Sun" text="Sun"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 English (UNITED STATES)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", "/>
-<l:template name="number-separator" text=", "/>
-<l:template name="range-separator" text="-"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
-<l:template name="alt.person.two.sep" text=" – "/>
-<l:template name="alt.person.last.sep" text=" – "/>
-<l:template name="alt.person.more.sep" text=" – "/>
-<l:template name="primary.editor" text=" (ed.)"/>
-<l:template name="primary.many" text=", et al."/>
-<l:template name="primary.sep" text=". "/>
-<l:template name="submaintitle.sep" text=": "/>
-<l:template name="title.sep" text=". "/>
-<l:template name="othertitle.sep" text=", "/>
-<l:template name="medium1" text=" ["/>
-<l:template name="medium2" text="]"/>
-<l:template name="secondary.person.sep" text="; "/>
-<l:template name="secondary.sep" text=". "/>
-<l:template name="respons.sep" text=". "/>
-<l:template name="edition.sep" text=". "/>
-<l:template name="edition.serial.sep" text=", "/>
-<l:template name="issuing.range" text="-"/>
-<l:template name="issuing.div" text=", "/>
-<l:template name="issuing.sep" text=". "/>
-<l:template name="partnr.sep" text=". "/>
-<l:template name="placepubl.sep" text=": "/>
-<l:template name="publyear.sep" text=", "/>
-<l:template name="pubinfo.sep" text=". "/>
-<l:template name="spec.pubinfo.sep" text=", "/>
-<l:template name="upd.sep" text=", "/>
-<l:template name="datecit1" text=" [cited "/>
-<l:template name="datecit2" text="]"/>
-<l:template name="extent.sep" text=". "/>
-<l:template name="locs.sep" text=", "/>
-<l:template name="location.sep" text=". "/>
-<l:template name="serie.sep" text=". "/>
-<l:template name="notice.sep" text=". "/>
-<l:template name="access" text="Available "/>
-<l:template name="acctoo" text="Also available "/>
-<l:template name="onwww" text="from World Wide Web"/>
-<l:template name="oninet" text="from Internet"/>
-<l:template name="access.end" text=": "/>
-<l:template name="link1" text="&lt;"/>
-<l:template name="link2" text="&gt;"/>
-<l:template name="access.sep" text=". "/>
-<l:template name="isbn" text="ISBN "/>
-<l:template name="issn" text="ISSN "/>
-<l:template name="stdnum.sep" text=". "/>
-<l:template name="patcountry.sep" text=". "/>
-<l:template name="pattype.sep" text=", "/>
-<l:template name="patnum.sep" text=". "/>
-<l:template name="patdate.sep" text=". "/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/entities.ent b/docbook-xsl-1.75.2/common/entities.ent
deleted file mode 100644
index 5285e14..0000000
--- a/docbook-xsl-1.75.2/common/entities.ent
+++ /dev/null
@@ -1,60 +0,0 @@
-<!-- ********************************************************************
- $Id: entities.ent 7602 2007-12-12 20:07:57Z mzjn $
- ********************************************************************
-
- This file contains common entity declarations used for
- sorting (and other things) by various templates.
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<!ENTITY lowercase "'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;'">
-<!ENTITY uppercase "'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'">
-
-<!ENTITY primary 'normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = ""]))'>
-<!ENTITY secondary 'normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = ""]))'>
-<!ENTITY tertiary 'normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = ""]))'>
-
-
-<!ENTITY section '(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]'>
-
-<!ENTITY section.id 'generate-id(&section;)'>
-<!ENTITY sep '" "'>
-
-<!ENTITY scope 'count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))'>
-
-<!ENTITY setup-language-variable '
-<xsl:variable name="language" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:call-template name="l10n.language"/>
-</xsl:variable>
-
-<xsl:variable name="lowercase" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">normalize.sort.input</xsl:with-param>
- </xsl:call-template>
-</xsl:variable>
-
-<xsl:variable name="uppercase" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">normalize.sort.output</xsl:with-param>
- </xsl:call-template>
-</xsl:variable>
-'>
-
-<!-- Entity used in html/inline.xsl and fo/inline.xsl -->
-<!ENTITY comment.block.parents "parent::answer|parent::appendix|parent::article|parent::bibliodiv|
- parent::bibliography|parent::blockquote|parent::caution|parent::chapter|
- parent::glossary|parent::glossdiv|parent::important|parent::index|
- parent::indexdiv|parent::listitem|parent::note|parent::orderedlist|
- parent::partintro|parent::preface|parent::procedure|parent::qandadiv|
- parent::qandaset|parent::question|parent::refentry|parent::refnamediv|
- parent::refsect1|parent::refsect2|parent::refsect3|parent::refsection|
- parent::refsynopsisdiv|parent::sect1|parent::sect2|parent::sect3|parent::sect4|
- parent::sect5|parent::section|parent::setindex|parent::sidebar|
- parent::simplesect|parent::taskprerequisites|parent::taskrelated|
- parent::tasksummary|parent::warning"> \ No newline at end of file
diff --git a/docbook-xsl-1.75.2/common/eo.xml b/docbook-xsl-1.75.2/common/eo.xml
deleted file mode 100644
index 5568176..0000000
--- a/docbook-xsl-1.75.2/common/eo.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="eo" english-language-name="Esperanto">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/eo.xml -->
-<!-- * -->
-<!-- * E-mail the edited eo.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Resumo"/>
-<l:gentext key="abstract" text="Resumo"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="R:"/>
-<l:gentext key="answer" text="R:"/>
-<l:gentext key="Appendix" text="Apendico"/>
-<l:gentext key="appendix" text="Apendico"/>
-<l:gentext key="Article" text="Artikolo"/>
-<l:gentext key="article" text="Artikolo"/>
-<l:gentext key="Author" text="AÅ­toro"/>
-<l:gentext key="Bibliography" text="Bibliografio"/>
-<l:gentext key="bibliography" text="Bibliografio"/>
-<l:gentext key="Book" text="Libro"/>
-<l:gentext key="book" text="Libro"/>
-<l:gentext key="CAUTION" text="ATENTU"/>
-<l:gentext key="Caution" text="Atentu"/>
-<l:gentext key="caution" text="Atentu"/>
-<l:gentext key="Chapter" text="Ĉapitro"/>
-<l:gentext key="chapter" text="Ĉapitro"/>
-<l:gentext key="Colophon" text="Kolofono"/>
-<l:gentext key="colophon" text="Kolofono"/>
-<l:gentext key="Copyright" text="Kopirajto"/>
-<l:gentext key="copyright" text="Kopirajto"/>
-<l:gentext key="Dedication" text="Dediĉo"/>
-<l:gentext key="dedication" text="Dediĉo"/>
-<l:gentext key="Edition" text="Eldono"/>
-<l:gentext key="edition" text="Eldono"/>
-<l:gentext key="Editor" text="Redaktoro"/>
-<l:gentext key="Equation" text="Ekvacio"/>
-<l:gentext key="equation" text="Ekvacio"/>
-<l:gentext key="Example" text="Ekzemplo"/>
-<l:gentext key="example" text="Ekzemplo"/>
-<l:gentext key="Figure" text="Figuro"/>
-<l:gentext key="figure" text="Figuro"/>
-<l:gentext key="Glossary" text="Glosaro"/>
-<l:gentext key="glossary" text="Glosaro"/>
-<l:gentext key="GlossSee" text="Vidu"/>
-<l:gentext key="glosssee" text="Vidu"/>
-<l:gentext key="GlossSeeAlso" text="Vidu ankaÅ­"/>
-<l:gentext key="glossseealso" text="Vidu ankaÅ­"/>
-<l:gentext key="IMPORTANT" text="GRAVA"/>
-<l:gentext key="important" text="Grava"/>
-<l:gentext key="Important" text="Grava"/>
-<l:gentext key="Index" text="Indekso"/>
-<l:gentext key="index" text="Indekso"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="LeÄa Avizo"/>
-<l:gentext key="legalnotice" text="LeÄa Avizo"/>
-<l:gentext key="MsgAud" text="Cela legantaro"/>
-<l:gentext key="msgaud" text="Cela legantaro"/>
-<l:gentext key="MsgLevel" text="Nivelo"/>
-<l:gentext key="msglevel" text="Nivelo"/>
-<l:gentext key="MsgOrig" text="Origino"/>
-<l:gentext key="msgorig" text="Origino"/>
-<l:gentext key="NOTE" text="RIMARKO"/>
-<l:gentext key="Note" text="Rimarko"/>
-<l:gentext key="note" text="Rimarko"/>
-<l:gentext key="Part" text="Parto"/>
-<l:gentext key="part" text="Parto"/>
-<l:gentext key="Preface" text="AntaÅ­parolo"/>
-<l:gentext key="preface" text="AntaÅ­parolo"/>
-<l:gentext key="Procedure" text="Procezo"/>
-<l:gentext key="procedure" text="Procezo"/>
-<l:gentext key="ProductionSet" text="Produktaĵo"/>
-<l:gentext key="PubDate" text="Eldona Dato"/>
-<l:gentext key="pubdate" text="Eldona Dato"/>
-<l:gentext key="Published" text="Eldonita "/>
-<l:gentext key="published" text="Eldonita"/>
-<l:gentext key="Publisher" text="Eldonita"/>
-<l:gentext key="Qandadiv" text="Demandoj &amp; Respondoj"/>
-<l:gentext key="qandadiv" text="Demandoj &amp; Respondoj"/>
-<l:gentext key="QandASet" text="Oftaj Demandoj"/>
-<l:gentext key="Question" text="D:"/>
-<l:gentext key="question" text="D:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Referenco"/>
-<l:gentext key="reference" text="Referenco"/>
-<l:gentext key="References" text="Referencoj"/>
-<l:gentext key="RefName" text="Nomo"/>
-<l:gentext key="refname" text="Nomo"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Resumo"/>
-<l:gentext key="refsynopsisdiv" text="Resumo"/>
-<l:gentext key="RevHistory" text="Historio de Versioj"/>
-<l:gentext key="revhistory" text="Historio de Versioj"/>
-<l:gentext key="revision" text="Versio"/>
-<l:gentext key="Revision" text="Versio"/>
-<l:gentext key="sect1" text="Sekcio"/>
-<l:gentext key="sect2" text="Sekcio"/>
-<l:gentext key="sect3" text="Sekcio"/>
-<l:gentext key="sect4" text="Sekcio"/>
-<l:gentext key="sect5" text="Sekcio"/>
-<l:gentext key="section" text="Sekcio"/>
-<l:gentext key="Section" text="Sekcio"/>
-<l:gentext key="see" text="vidu"/>
-<l:gentext key="See" text="Vidu"/>
-<l:gentext key="seealso" text="vidu ankaÅ­"/>
-<l:gentext key="Seealso" text="Vidu ankaÅ­"/>
-<l:gentext key="SeeAlso" text="Vidu AnkaÅ­"/>
-<l:gentext key="set" text="Libraro"/>
-<l:gentext key="Set" text="Libraro"/>
-<l:gentext key="setindex" text="Indekso de Libraro"/>
-<l:gentext key="SetIndex" text="Indesko de Libraro"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="flankaĵo"/>
-<l:gentext key="step" text="Åtupo"/>
-<l:gentext key="Step" text="Åœtupo"/>
-<l:gentext key="table" text="Tabelo"/>
-<l:gentext key="Table" text="Tabelo"/>
-<l:gentext key="task" text="Tasko"/>
-<l:gentext key="Task" text="Tasko"/>
-<l:gentext key="tip" text="Sugesto"/>
-<l:gentext key="TIP" text="SUGESTO"/>
-<l:gentext key="Tip" text="Sugesto"/>
-<l:gentext key="Warning" text="Averto"/>
-<l:gentext key="warning" text="Averto"/>
-<l:gentext key="WARNING" text="AVERTO"/>
-<l:gentext key="and" text="kaj"/>
-<l:gentext key="by" text="fare de"/>
-<l:gentext key="Edited" text="Redaktita"/>
-<l:gentext key="edited" text="Redaktita"/>
-<l:gentext key="Editedby" text="Redaktita de"/>
-<l:gentext key="editedby" text="Redaktita de"/>
-<l:gentext key="in" text="en"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="neekzistanta elemento"/>
-<l:gentext key="notes" text="Notoj"/>
-<l:gentext key="Notes" text="Notoj"/>
-<l:gentext key="Pgs" text="p."/>
-<l:gentext key="pgs" text="p."/>
-<l:gentext key="Revisedby" text="Reviziita de: "/>
-<l:gentext key="revisedby" text="Reviziita de: "/>
-<l:gentext key="TableNotes" text="Notoj"/>
-<l:gentext key="tablenotes" text="Notoj"/>
-<l:gentext key="TableofContents" text="Enhavo"/>
-<l:gentext key="tableofcontents" text="Enhavo"/>
-<l:gentext key="unexpectedelementname" text="NeantaÅ­vidita nomo de elemento"/>
-<l:gentext key="unsupported" text="netraktebla"/>
-<l:gentext key="xrefto" text="aludo al"/>
-<l:gentext key="Authors" text="AÅ­toroj"/>
-<l:gentext key="copyeditor" text="Provredaktinto"/>
-<l:gentext key="graphicdesigner" text="Grafikisto"/>
-<l:gentext key="productioneditor" text="Produkta Redaktoro"/>
-<l:gentext key="technicaleditor" text="Teknika Redaktoro"/>
-<l:gentext key="translator" text="Tradukisto"/>
-<l:gentext key="listofequations" text="Listo de Ekvacioj"/>
-<l:gentext key="ListofEquations" text="Listo de Ekvacioj"/>
-<l:gentext key="ListofExamples" text="Listo de Ekzemploj"/>
-<l:gentext key="listofexamples" text="Listo de Ekzemploj"/>
-<l:gentext key="ListofFigures" text="Listo de Figuroj"/>
-<l:gentext key="listoffigures" text="Listo de Figuroj"/>
-<l:gentext key="ListofProcedures" text="Listo de Procedoj"/>
-<l:gentext key="listofprocedures" text="Listo de Procedoj"/>
-<l:gentext key="listoftables" text="Listo de Tabeloj"/>
-<l:gentext key="ListofTables" text="Listo de Tabeloj"/>
-<l:gentext key="ListofUnknown" text="Listo de Nesciatoj"/>
-<l:gentext key="listofunknown" text="Listo de Nesciatoj"/>
-<l:gentext key="nav-home" text="Hejmen"/>
-<l:gentext key="nav-next" text="Sekven"/>
-<l:gentext key="nav-next-sibling" text="Pli sekven"/>
-<l:gentext key="nav-prev" text="AntaÅ­en"/>
-<l:gentext key="nav-prev-sibling" text="Pli antaÅ­en"/>
-<l:gentext key="nav-up" text="Supren"/>
-<l:gentext key="nav-toc" text="Enhavlisten"/>
-<l:gentext key="Draft" text="Malneto"/>
-<l:gentext key="above" text="supra"/>
-<l:gentext key="below" text="suba"/>
-<l:gentext key="sectioncalled" text="la sekcio nomata"/>
-<l:gentext key="index symbols" text="Simboloj"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcĉdefgÄhÄ¥ijĵklmnopqrsÅtuÅ­vyz"/>
-<l:gentext key="uppercase.alpha" text="ABCĈDEFGĜHĤIJĴKLMNOPQRSŜTUŬVYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Apendico %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Ĉapitro %n. %t&quot;"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Ekvacio %n. %t"/>
-<l:template name="example" text="Ekzemplo %n. %t"/>
-<l:template name="figure" text="Figuro %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Parto %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procezo %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produktaĵo %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabelo %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t"/>
-<l:template name="taskprerequisites" text="%t"/>
-<l:template name="taskrelated" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Apendico %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Ĉapitro %n. %t"/>
-<l:template name="part" text="Parto %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="R: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Demando %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Demando %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (paÄo %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(paÄo %p)"/>
-<l:template name="docname" text=" en %o"/>
-<l:template name="docnamelong" text=" en la dokumento titolata %o"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="PaÄo %p"/>
-<l:template name="bridgehead" text="la sekcio nomata “%tâ€"/>
-<l:template name="refsection" text="la sekcio nomata “%tâ€"/>
-<l:template name="refsect1" text="la sekcio nomata “%tâ€"/>
-<l:template name="refsect2" text="la sekcio nomata “%tâ€"/>
-<l:template name="refsect3" text="la sekcio nomata “%tâ€"/>
-<l:template name="sect1" text="la sekcio nomata “%tâ€"/>
-<l:template name="sect2" text="la sekcio nomata “%tâ€"/>
-<l:template name="sect3" text="la sekcio nomata “%tâ€"/>
-<l:template name="sect4" text="la sekcio nomata “%tâ€"/>
-<l:template name="sect5" text="la sekcio nomata “%tâ€"/>
-<l:template name="section" text="la sekcio nomata “%tâ€"/>
-<l:template name="simplesect" text="la sekcio nomata “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
-<l:template name="appendix" text="Apendico %n"/>
-<l:template name="bridgehead" text="Sekcio %n"/>
-<l:template name="chapter" text="Ĉapitro %n"/>
-<l:template name="equation" text="Ekvacio %n"/>
-<l:template name="example" text="Ekzemplo %n"/>
-<l:template name="figure" text="Figuro %n"/>
-<l:template name="part" text="Parto %n"/>
-<l:template name="procedure" text="Procezo %n"/>
-<l:template name="productionset" text="Produktaĵo %n"/>
-<l:template name="qandadiv" text="Demandoj &amp; Respondoj %n"/>
-<l:template name="qandaentry" text="D: %n"/>
-<l:template name="question" text="D: %n"/>
-<l:template name="sect1" text="Sekcio %n"/>
-<l:template name="sect2" text="Sekcio %n"/>
-<l:template name="sect3" text="Sekcio %n"/>
-<l:template name="sect4" text="Sekcio %n"/>
-<l:template name="sect5" text="Sekcio %n"/>
-<l:template name="section" text="Sekcio %n"/>
-<l:template name="table" text="Tabelo %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Apendico %n, %t"/>
-<l:template name="bridgehead" text="Sekcio %n, “%tâ€"/>
-<l:template name="chapter" text="Ĉapitro %n, %t"/>
-<l:template name="equation" text="Ekvacio %n, “%tâ€"/>
-<l:template name="example" text="Ekzemplo %n, “%tâ€"/>
-<l:template name="figure" text="Figuro %n, “%tâ€"/>
-<l:template name="part" text="Parto %n, “%tâ€"/>
-<l:template name="procedure" text="Procezo %n, “%tâ€"/>
-<l:template name="productionset" text="Produktaĵo %n, “%tâ€"/>
-<l:template name="qandadiv" text="Demandoj &amp; Respondoj %n, “%tâ€"/>
-<l:template name="refsect1" text="la sekcio nomata “%tâ€"/>
-<l:template name="refsect2" text="la sekcio nomata “%tâ€"/>
-<l:template name="refsect3" text="la sekcio nomata “%tâ€"/>
-<l:template name="refsection" text="la sekcio nomata “%tâ€"/>
-<l:template name="sect1" text="Sekcio %n, “%tâ€"/>
-<l:template name="sect2" text="Sekcio %n, “%tâ€"/>
-<l:template name="sect3" text="Sekcio %n, “%tâ€"/>
-<l:template name="sect4" text="Sekcio %n, “%tâ€"/>
-<l:template name="sect5" text="Sekcio %n, “%tâ€"/>
-<l:template name="section" text="Sekcio %n, “%tâ€"/>
-<l:template name="simplesect" text="la sekcio nomata “%tâ€"/>
-<l:template name="table" text="Tabelo %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" kaj "/>
-<l:template name="seplast" text=", kaj "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Vidu %t."/>
-<l:template name="seealso" text="Vidu ankaÅ­ %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Cela legantaro: "/>
-<l:template name="MsgLevel" text="Nivelo: "/>
-<l:template name="MsgOrig" text="Origino: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Difino: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="januaro"/>
-<l:template name="February" text="februaro"/>
-<l:template name="March" text="marto"/>
-<l:template name="April" text="aprilo"/>
-<l:template name="May" text="majo"/>
-<l:template name="June" text="junio"/>
-<l:template name="July" text="julio"/>
-<l:template name="August" text="aÅ­gusto"/>
-<l:template name="September" text="septembro"/>
-<l:template name="October" text="oktobro"/>
-<l:template name="November" text="novembro"/>
-<l:template name="December" text="decembro"/>
-<l:template name="Monday" text="lundo"/>
-<l:template name="Tuesday" text="mardo"/>
-<l:template name="Wednesday" text="merkredo"/>
-<l:template name="Thursday" text="ĵaudo"/>
-<l:template name="Friday" text="vendredo"/>
-<l:template name="Saturday" text="sabato"/>
-<l:template name="Sunday" text="dimanĉo"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="jan"/>
-<l:template name="Feb" text="feb"/>
-<l:template name="Mar" text="mar"/>
-<l:template name="Apr" text="apr"/>
-<l:template name="May" text="maj"/>
-<l:template name="Jun" text="jun"/>
-<l:template name="Jul" text="jul"/>
-<l:template name="Aug" text="aÅ­g"/>
-<l:template name="Sep" text="sep"/>
-<l:template name="Oct" text="okt"/>
-<l:template name="Nov" text="nov"/>
-<l:template name="Dec" text="dec"/>
-<l:template name="Mon" text="lun"/>
-<l:template name="Tue" text="mar"/>
-<l:template name="Wed" text="mer"/>
-<l:template name="Thu" text="ĵau"/>
-<l:template name="Fri" text="ven"/>
-<l:template name="Sat" text="sab"/>
-<l:template name="Sun" text="dim"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 Esperanto"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", "/>
-<l:template name="number-separator" text=", "/>
-<l:template name="range-separator" text="-"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
-<l:template name="alt.person.two.sep" text=" – "/>
-<l:template name="alt.person.last.sep" text=" – "/>
-<l:template name="alt.person.more.sep" text=" – "/>
-<l:template name="primary.editor" text=" (red.)"/>
-<l:template name="primary.many" text=", k.a."/>
-<l:template name="primary.sep" text=". "/>
-<l:template name="submaintitle.sep" text=": "/>
-<l:template name="title.sep" text=". "/>
-<l:template name="othertitle.sep" text=", "/>
-<l:template name="medium1" text=" ["/>
-<l:template name="medium2" text="]"/>
-<l:template name="secondary.person.sep" text="; "/>
-<l:template name="secondary.sep" text=". "/>
-<l:template name="respons.sep" text=". "/>
-<l:template name="edition.sep" text=". "/>
-<l:template name="edition.serial.sep" text=", "/>
-<l:template name="issuing.range" text="-"/>
-<l:template name="issuing.div" text=", "/>
-<l:template name="issuing.sep" text=". "/>
-<l:template name="partnr.sep" text=". "/>
-<l:template name="placepubl.sep" text=": "/>
-<l:template name="publyear.sep" text=", "/>
-<l:template name="pubinfo.sep" text=". "/>
-<l:template name="spec.pubinfo.sep" text=", "/>
-<l:template name="upd.sep" text=", "/>
-<l:template name="datecit1" text=" [referencita "/>
-<l:template name="datecit2" text="]"/>
-<l:template name="extent.sep" text=". "/>
-<l:template name="locs.sep" text=", "/>
-<l:template name="location.sep" text=". "/>
-<l:template name="serie.sep" text=". "/>
-<l:template name="notice.sep" text=". "/>
-<l:template name="access" text="Havebla "/>
-<l:template name="acctoo" text="AnkaÅ­ havebla "/>
-<l:template name="onwww" text="de la Tut-Tera Teksaĵo"/>
-<l:template name="oninet" text="de la Interreto"/>
-<l:template name="access.end" text=": "/>
-<l:template name="link1" text="&lt;"/>
-<l:template name="link2" text="&gt;"/>
-<l:template name="access.sep" text=". "/>
-<l:template name="isbn" text="ISBN "/>
-<l:template name="issn" text="ISSN "/>
-<l:template name="stdnum.sep" text=". "/>
-<l:template name="patcountry.sep" text=". "/>
-<l:template name="pattype.sep" text=", "/>
-<l:template name="patnum.sep" text=". "/>
-<l:template name="patdate.sep" text=". "/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/es.xml b/docbook-xsl-1.75.2/common/es.xml
deleted file mode 100644
index 2c1ba5f..0000000
--- a/docbook-xsl-1.75.2/common/es.xml
+++ /dev/null
@@ -1,677 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="es" english-language-name="Spanish">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/es.xml -->
-<!-- * -->
-<!-- * E-mail the edited es.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Resumen"/>
-<l:gentext key="abstract" text="resumen"/>
-<l:gentext key="Acknowledgements" text="Agradecimientos"/>
-<l:gentext key="acknowledgements" text="agradecimientos"/>
-<l:gentext key="Answer" text="R:"/>
-<l:gentext key="answer" text="r:"/>
-<l:gentext key="Appendix" text="Apéndice"/>
-<l:gentext key="appendix" text="apéndice"/>
-<l:gentext key="Article" text="Artículo"/>
-<l:gentext key="article" text="artículo"/>
-<l:gentext key="Author" text="Autor"/>
-<l:gentext key="Bibliography" text="Bibliografía"/>
-<l:gentext key="bibliography" text="bibliografía"/>
-<l:gentext key="Book" text="Libro"/>
-<l:gentext key="book" text="libro"/>
-<l:gentext key="CAUTION" text="ATENCIÓN"/>
-<l:gentext key="Caution" text="Atención"/>
-<l:gentext key="caution" text="atención"/>
-<l:gentext key="Chapter" text="Capítulo"/>
-<l:gentext key="chapter" text="capítulo"/>
-<l:gentext key="Colophon" text="Colofón"/>
-<l:gentext key="colophon" text="colofón"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="copyright"/>
-<l:gentext key="Dedication" text="Dedicatoria"/>
-<l:gentext key="dedication" text="dedicatoria"/>
-<l:gentext key="Edition" text="Edición"/>
-<l:gentext key="edition" text="edición"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Ecuación"/>
-<l:gentext key="equation" text="ecuación"/>
-<l:gentext key="Example" text="Ejemplo"/>
-<l:gentext key="example" text="ejemplo"/>
-<l:gentext key="Figure" text="Figura"/>
-<l:gentext key="figure" text="figura"/>
-<l:gentext key="Glossary" text="Glosario"/>
-<l:gentext key="glossary" text="glosario"/>
-<l:gentext key="GlossSee" text="Ver"/>
-<l:gentext key="glosssee" text="ver"/>
-<l:gentext key="GlossSeeAlso" text="Ver también"/>
-<l:gentext key="glossseealso" text="ver también"/>
-<l:gentext key="IMPORTANT" text="IMPORTANTE"/>
-<l:gentext key="important" text="importante"/>
-<l:gentext key="Important" text="Importante"/>
-<l:gentext key="Index" text="Ãndice"/>
-<l:gentext key="index" text="índice"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="isbn"/>
-<l:gentext key="LegalNotice" text="Aviso Legal"/>
-<l:gentext key="legalnotice" text="aviso legal"/>
-<l:gentext key="MsgAud" text="Audiencia"/>
-<l:gentext key="msgaud" text="audiencia"/>
-<l:gentext key="MsgLevel" text="Nivel"/>
-<l:gentext key="msglevel" text="nivel"/>
-<l:gentext key="MsgOrig" text="Origen"/>
-<l:gentext key="msgorig" text="origen"/>
-<l:gentext key="NOTE" text="NOTA"/>
-<l:gentext key="Note" text="Nota"/>
-<l:gentext key="note" text="nota"/>
-<l:gentext key="Part" text="Parte"/>
-<l:gentext key="part" text="parte"/>
-<l:gentext key="Preface" text="Prefacio"/>
-<l:gentext key="preface" text="prefacio"/>
-<l:gentext key="Procedure" text="Procedimiento"/>
-<l:gentext key="procedure" text="procedimiento"/>
-<l:gentext key="ProductionSet" text="Producción"/>
-<l:gentext key="PubDate" text="Fecha de publicación"/>
-<l:gentext key="pubdate" text="fecha de publicación"/>
-<l:gentext key="Published" text="Publicado"/>
-<l:gentext key="published" text="publicado"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="P y R"/>
-<l:gentext key="qandadiv" text="P y R"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="P:"/>
-<l:gentext key="question" text="p:"/>
-<l:gentext key="RefEntry" text="Entrada de referencia"/>
-<l:gentext key="refentry" text="entrada de referencia"/>
-<l:gentext key="Reference" text="Referencia"/>
-<l:gentext key="reference" text="referencia"/>
-<l:gentext key="References" text="Referencias"/>
-<l:gentext key="RefName" text="Nombre de referencia"/>
-<l:gentext key="refname" text="nombre de referencia"/>
-<l:gentext key="RefSection" text="Sección de referencia"/>
-<l:gentext key="refsection" text="sección de referencia"/>
-<l:gentext key="RefSynopsisDiv" text="Sinopsis"/>
-<l:gentext key="refsynopsisdiv" text="sinopsis"/>
-<l:gentext key="RevHistory" text="Historial de revisiones"/>
-<l:gentext key="revhistory" text="Historial de revisiones"/>
-<l:gentext key="revision" text="revisión"/>
-<l:gentext key="Revision" text="Revisión"/>
-<l:gentext key="sect1" text="Sección"/>
-<l:gentext key="sect2" text="Sección"/>
-<l:gentext key="sect3" text="Sección"/>
-<l:gentext key="sect4" text="Sección"/>
-<l:gentext key="sect5" text="Sección"/>
-<l:gentext key="section" text="sección"/>
-<l:gentext key="Section" text="Sección"/>
-<l:gentext key="see" text="ver"/>
-<l:gentext key="See" text="Ver"/>
-<l:gentext key="seealso" text="ver también"/>
-<l:gentext key="Seealso" text="Ver también"/>
-<l:gentext key="SeeAlso" text="Ver También"/>
-<l:gentext key="set" text="conjunto"/>
-<l:gentext key="Set" text="Conjunto"/>
-<l:gentext key="setindex" text="índice del conjunto"/>
-<l:gentext key="SetIndex" text="Ãndice del Conjunto"/>
-<l:gentext key="Sidebar" text="Barra lateral"/>
-<l:gentext key="sidebar" text="barra lateral"/>
-<l:gentext key="step" text="paso"/>
-<l:gentext key="Step" text="Paso"/>
-<l:gentext key="table" text="tabla"/>
-<l:gentext key="Table" text="Tabla"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="sugerencia"/>
-<l:gentext key="TIP" text="SUGERENCIA"/>
-<l:gentext key="Tip" text="Sugerencia"/>
-<l:gentext key="Warning" text="Aviso"/>
-<l:gentext key="warning" text="aviso"/>
-<l:gentext key="WARNING" text="AVISO"/>
-<l:gentext key="and" text="y"/>
-<l:gentext key="by" text="por"/>
-<l:gentext key="Edited" text="Editado"/>
-<l:gentext key="edited" text="editado"/>
-<l:gentext key="Editedby" text="Editado por"/>
-<l:gentext key="editedby" text="editado por"/>
-<l:gentext key="in" text="en"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="elemento inexistente"/>
-<l:gentext key="notes" text="notas"/>
-<l:gentext key="Notes" text="Notas"/>
-<l:gentext key="Pgs" text="Págs."/>
-<l:gentext key="pgs" text="págs."/>
-<l:gentext key="Revisedby" text="Revisado por: "/>
-<l:gentext key="revisedby" text="revisado por: "/>
-<l:gentext key="TableNotes" text="Notas de tabla"/>
-<l:gentext key="tablenotes" text="notas de tabla"/>
-<l:gentext key="TableofContents" text="Tabla de contenidos"/>
-<l:gentext key="tableofcontents" text="tabla de contenidos"/>
-<l:gentext key="unexpectedelementname" text="nombre de elemento inesperado"/>
-<l:gentext key="unsupported" text="no soportado"/>
-<l:gentext key="xrefto" text="referencia a"/>
-<l:gentext key="Authors" text="Autores"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="traductor"/>
-<l:gentext key="listofequations" text="lista de ecuaciones"/>
-<l:gentext key="ListofEquations" text="Lista de ecuaciones"/>
-<l:gentext key="ListofExamples" text="Lista de ejemplos"/>
-<l:gentext key="listofexamples" text="lista de ejemplos"/>
-<l:gentext key="ListofFigures" text="Lista de figuras"/>
-<l:gentext key="listoffigures" text="lista de figuras"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="lista de tablas"/>
-<l:gentext key="ListofTables" text="Lista de tablas"/>
-<l:gentext key="ListofUnknown" text="Lista de desconocido"/>
-<l:gentext key="listofunknown" text="lista de desconocido"/>
-<l:gentext key="nav-home" text="Inicio"/>
-<l:gentext key="nav-next" text="Siguiente"/>
-<l:gentext key="nav-next-sibling" text="Avanzar"/>
-<l:gentext key="nav-prev" text="Anterior"/>
-<l:gentext key="nav-prev-sibling" text="Retroceder"/>
-<l:gentext key="nav-up" text="Subir"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Borrador"/>
-<l:gentext key="above" text="arriba"/>
-<l:gentext key="below" text="abajo"/>
-<l:gentext key="sectioncalled" text="sección llamada"/>
-<l:gentext key="index symbols" text="Símbolos"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzáéíóúñ"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÃÉÃÓÚÑ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Apéndice %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Capítulo %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Ecuación %n. %t"/>
-<l:template name="example" text="Ejemplo %n. %t"/>
-<l:template name="figure" text="Figura %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Parte %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedimiento %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Producción %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabla %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Apéndice %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Capítulo %n. %t"/>
-<l:template name="part" text="Parte %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="R: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="P: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="P: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="“%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
-<l:template name="appendix" text="Apéndice %n"/>
-<l:template name="bridgehead" text="Sección %n"/>
-<l:template name="chapter" text="Capítulo %n"/>
-<l:template name="equation" text="Ecuación %n"/>
-<l:template name="example" text="Ejemplo %n"/>
-<l:template name="figure" text="Figura %n"/>
-<l:template name="part" text="Parte %n"/>
-<l:template name="procedure" text="Procedimiento %n"/>
-<l:template name="productionset" text="Producción %n"/>
-<l:template name="qandadiv" text="P y R %n"/>
-<l:template name="qandaentry" text="P: %n"/>
-<l:template name="question" text="P: %n"/>
-<l:template name="sect1" text="Sección %n"/>
-<l:template name="sect2" text="Sección %n"/>
-<l:template name="sect3" text="Sección %n"/>
-<l:template name="sect4" text="Sección %n"/>
-<l:template name="sect5" text="Sección %n"/>
-<l:template name="section" text="Sección %n"/>
-<l:template name="table" text="Tabla %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Apéndice %n, %t"/>
-<l:template name="bridgehead" text="Sección %n, “%tâ€"/>
-<l:template name="chapter" text="Capítulo %n, %t"/>
-<l:template name="equation" text="Ecuación %n, “%tâ€"/>
-<l:template name="example" text="Ejemplo %n, “%tâ€"/>
-<l:template name="figure" text="Figura %n, “%tâ€"/>
-<l:template name="part" text="Parte %n, “%tâ€"/>
-<l:template name="procedure" text="Procedimiento %n, “%tâ€"/>
-<l:template name="productionset" text="Producción %n, “%tâ€"/>
-<l:template name="qandadiv" text="P y R %n, “%tâ€"/>
-<l:template name="refsect1" text="sección llamada “%tâ€"/>
-<l:template name="refsect2" text="sección llamada “%tâ€"/>
-<l:template name="refsect3" text="sección llamada “%tâ€"/>
-<l:template name="refsection" text="sección llamada “%tâ€"/>
-<l:template name="sect1" text="Sección %n, “%tâ€"/>
-<l:template name="sect2" text="Sección %n, “%tâ€"/>
-<l:template name="sect3" text="Sección %n, “%tâ€"/>
-<l:template name="sect4" text="Sección %n, “%tâ€"/>
-<l:template name="sect5" text="Sección %n, “%tâ€"/>
-<l:template name="section" text="Sección %n, “%tâ€"/>
-<l:template name="simplesect" text="sección llamada “%tâ€"/>
-<l:template name="table" text="Tabla %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" y "/>
-<l:template name="seplast" text=", y "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Ver %t."/>
-<l:template name="seealso" text="Ver también %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Audiencia: "/>
-<l:template name="MsgLevel" text="Nivel: "/>
-<l:template name="MsgOrig" text="Origen: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x040a Spanish (Traditional Sort)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Símbolos</l:l>
-<l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="1">á</l:l>
-<l:l i="1">Ã</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="4">CH</l:l>
-<l:l i="4">ch</l:l>
-<l:l i="5">D</l:l>
-<l:l i="5">d</l:l>
-<l:l i="6">E</l:l>
-<l:l i="6">e</l:l>
-<l:l i="6">É</l:l>
-<l:l i="6">é</l:l>
-<l:l i="7">F</l:l>
-<l:l i="7">f</l:l>
-<l:l i="8">G</l:l>
-<l:l i="8">g</l:l>
-<l:l i="9">H</l:l>
-<l:l i="9">h</l:l>
-<l:l i="10">I</l:l>
-<l:l i="10">i</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">í</l:l>
-<l:l i="11">J</l:l>
-<l:l i="11">j</l:l>
-<l:l i="12">K</l:l>
-<l:l i="12">k</l:l>
-<l:l i="13">L</l:l>
-<l:l i="13">l</l:l>
-<l:l i="14">LL</l:l>
-<l:l i="14">ll</l:l>
-<l:l i="15">M</l:l>
-<l:l i="15">m</l:l>
-<l:l i="16">N</l:l>
-<l:l i="16">n</l:l>
-<l:l i="17">Ñ</l:l>
-<l:l i="17">ñ</l:l>
-<l:l i="18">O</l:l>
-<l:l i="18">o</l:l>
-<l:l i="18">Ó</l:l>
-<l:l i="18">ó</l:l>
-<l:l i="19">P</l:l>
-<l:l i="19">p</l:l>
-<l:l i="20">Q</l:l>
-<l:l i="20">q</l:l>
-<l:l i="21">R</l:l>
-<l:l i="21">r</l:l>
-<l:l i="22">S</l:l>
-<l:l i="22">s</l:l>
-<l:l i="23">T</l:l>
-<l:l i="23">t</l:l>
-<l:l i="24">U</l:l>
-<l:l i="24">u</l:l>
-<l:l i="24">Ú</l:l>
-<l:l i="24">ú</l:l>
-<l:l i="25">V</l:l>
-<l:l i="25">v</l:l>
-<l:l i="26">W</l:l>
-<l:l i="26">w</l:l>
-<l:l i="27">X</l:l>
-<l:l i="27">x</l:l>
-<l:l i="28">Y</l:l>
-<l:l i="28">y</l:l>
-<l:l i="29">Z</l:l>
-<l:l i="29">z</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/et.xml b/docbook-xsl-1.75.2/common/et.xml
deleted file mode 100644
index 8f6418c..0000000
--- a/docbook-xsl-1.75.2/common/et.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="et" english-language-name="Estonian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/et.xml -->
-<!-- * -->
-<!-- * E-mail the edited et.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Ãœlevaade"/>
-<l:gentext key="abstract" text="Ãœlevaade"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="V:"/>
-<l:gentext key="answer" text="V:"/>
-<l:gentext key="Appendix" text="Lisa"/>
-<l:gentext key="appendix" text="lisa"/>
-<l:gentext key="Article" text="Artikkel"/>
-<l:gentext key="article" text="Artikkel"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Bibliograafia"/>
-<l:gentext key="bibliography" text="Bibliograafia"/>
-<l:gentext key="Book" text="Raamat"/>
-<l:gentext key="book" text="Raamat"/>
-<l:gentext key="CAUTION" text="ETTEVAATUST"/>
-<l:gentext key="Caution" text="Ettevaatust"/>
-<l:gentext key="caution" text="Ettevaatust"/>
-<l:gentext key="Chapter" text="Peatükk"/>
-<l:gentext key="chapter" text="peatükk"/>
-<l:gentext key="Colophon" text="Lõpumärgis"/>
-<l:gentext key="colophon" text="Lõpumärgis"/>
-<l:gentext key="Copyright" text="Autoriõigus"/>
-<l:gentext key="copyright" text="Autoriõigus"/>
-<l:gentext key="Dedication" text="Pühendus"/>
-<l:gentext key="dedication" text="Pühendus"/>
-<l:gentext key="Edition" text="Väljaanne"/>
-<l:gentext key="edition" text="Väljaanne"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Valem"/>
-<l:gentext key="equation" text="Valem"/>
-<l:gentext key="Example" text="Näide"/>
-<l:gentext key="example" text="Näide"/>
-<l:gentext key="Figure" text="Joonis"/>
-<l:gentext key="figure" text="Joonis"/>
-<l:gentext key="Glossary" text="Sõnastik"/>
-<l:gentext key="glossary" text="Sõnastik"/>
-<l:gentext key="GlossSee" text="Vt."/>
-<l:gentext key="glosssee" text="Vt."/>
-<l:gentext key="GlossSeeAlso" text="Vt. ka"/>
-<l:gentext key="glossseealso" text="Vt. ka"/>
-<l:gentext key="IMPORTANT" text="OLULINE"/>
-<l:gentext key="important" text="Oluline"/>
-<l:gentext key="Important" text="Oluline"/>
-<l:gentext key="Index" text="Aineregister"/>
-<l:gentext key="index" text="Aineregister"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Autoriõiguse märge"/>
-<l:gentext key="legalnotice" text="Autoriõiguse märge"/>
-<l:gentext key="MsgAud" text="Auditoorium"/>
-<l:gentext key="msgaud" text="Auditoorium"/>
-<l:gentext key="MsgLevel" text="Tase"/>
-<l:gentext key="msglevel" text="Tase"/>
-<l:gentext key="MsgOrig" text="Algallikas"/>
-<l:gentext key="msgorig" text="Algallikas"/>
-<l:gentext key="NOTE" text="MÄRKUS"/>
-<l:gentext key="Note" text="Märkus"/>
-<l:gentext key="note" text="Märkus"/>
-<l:gentext key="Part" text="Osa"/>
-<l:gentext key="part" text="Osa"/>
-<l:gentext key="Preface" text="Eessõna"/>
-<l:gentext key="preface" text="Eessõna"/>
-<l:gentext key="Procedure" text="Protseduur"/>
-<l:gentext key="procedure" text="Protseduur"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Avaldatud"/>
-<l:gentext key="published" text="Avaldatud"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="K ja V"/>
-<l:gentext key="qandadiv" text="K ja V"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="K:"/>
-<l:gentext key="question" text="K:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Viide"/>
-<l:gentext key="reference" text="Viide"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Nimi"/>
-<l:gentext key="refname" text="Nimi"/>
-<l:gentext key="RefSection" text="Lõik"/>
-<l:gentext key="refsection" text="Lõik"/>
-<l:gentext key="RefSynopsisDiv" text="Sünopsis"/>
-<l:gentext key="refsynopsisdiv" text="Sünopsis"/>
-<l:gentext key="RevHistory" text="Vigade paranduste ajalugu"/>
-<l:gentext key="revhistory" text="Vigade paranduste ajalugu"/>
-<l:gentext key="revision" text="Vigade parandus"/>
-<l:gentext key="Revision" text="Vigade parandus"/>
-<l:gentext key="sect1" text="Section"/>
-<l:gentext key="sect2" text="Section"/>
-<l:gentext key="sect3" text="Section"/>
-<l:gentext key="sect4" text="Section"/>
-<l:gentext key="sect5" text="Section"/>
-<l:gentext key="section" text="lõik"/>
-<l:gentext key="Section" text="Sektsioon"/>
-<l:gentext key="see" text="Vt."/>
-<l:gentext key="See" text="Vt."/>
-<l:gentext key="seealso" text="Vt. ka"/>
-<l:gentext key="Seealso" text="Vt. ka"/>
-<l:gentext key="SeeAlso" text="Vt. ka"/>
-<l:gentext key="set" text="Sea"/>
-<l:gentext key="Set" text="Sea"/>
-<l:gentext key="setindex" text="Sea indeks"/>
-<l:gentext key="SetIndex" text="Sea indeks"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="külgriba"/>
-<l:gentext key="step" text="samm"/>
-<l:gentext key="Step" text="Samm"/>
-<l:gentext key="table" text="Tabel"/>
-<l:gentext key="Table" text="Tabel"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Vihje"/>
-<l:gentext key="TIP" text="VIHJE"/>
-<l:gentext key="Tip" text="Vihje"/>
-<l:gentext key="Warning" text="Hoiatus"/>
-<l:gentext key="warning" text="Hoiatus"/>
-<l:gentext key="WARNING" text="HOIATUS"/>
-<l:gentext key="and" text="ja"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="Redaktsioon"/>
-<l:gentext key="edited" text="Redaktsioon"/>
-<l:gentext key="Editedby" text="Redaktsiooni autor(id)"/>
-<l:gentext key="editedby" text="Redaktsiooni autor(id)"/>
-<l:gentext key="in" text=""/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="mitte eksisteeriv element"/>
-<l:gentext key="notes" text="Märkused"/>
-<l:gentext key="Notes" text="Märkused"/>
-<l:gentext key="Pgs" text="Lk."/>
-<l:gentext key="pgs" text="Lk."/>
-<l:gentext key="Revisedby" text="Ãœle vaadanud: "/>
-<l:gentext key="revisedby" text="Ãœle vaadanud: "/>
-<l:gentext key="TableNotes" text="Märkused"/>
-<l:gentext key="tablenotes" text="Märkused"/>
-<l:gentext key="TableofContents" text="Sisukord"/>
-<l:gentext key="tableofcontents" text="Sisukord"/>
-<l:gentext key="unexpectedelementname" text="Ootamatu elemendi nimi"/>
-<l:gentext key="unsupported" text="toetuseta"/>
-<l:gentext key="xrefto" text="viide"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Valemite nimekiri"/>
-<l:gentext key="ListofEquations" text="Valemite nimekiri"/>
-<l:gentext key="ListofExamples" text="Näidete nimekiri"/>
-<l:gentext key="listofexamples" text="Näidete nimekiri"/>
-<l:gentext key="ListofFigures" text="Jooniste nimekiri"/>
-<l:gentext key="listoffigures" text="Jooniste nimekiri"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Tabelite nimekiri"/>
-<l:gentext key="ListofTables" text="Tabelite nimekiri"/>
-<l:gentext key="ListofUnknown" text="Tundmatute nimekiri"/>
-<l:gentext key="listofunknown" text="Tundmatute nimekiri"/>
-<l:gentext key="nav-home" text="Koju"/>
-<l:gentext key="nav-next" text="Järgmine"/>
-<l:gentext key="nav-next-sibling" text="Kiiresti edasi"/>
-<l:gentext key="nav-prev" text="Eelmine"/>
-<l:gentext key="nav-prev-sibling" text="Kiiresti tagasi"/>
-<l:gentext key="nav-up" text="Ãœles"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Lisa %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Peatükk %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Valem %n. %t"/>
-<l:template name="example" text="Näide %n. %t"/>
-<l:template name="figure" text="Joonis %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Osa %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Protseduur %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabel %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Lisa %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Peatükk %n. %t"/>
-<l:template name="part" text="Osa %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="V: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="K: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="K: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="“%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="V: %n"/>
-<l:template name="appendix" text="Lisa %n"/>
-<l:template name="bridgehead" text="Sektsioon %n"/>
-<l:template name="chapter" text="Peatükk %n"/>
-<l:template name="equation" text="Valem %n"/>
-<l:template name="example" text="Näide %n"/>
-<l:template name="figure" text="Joonis %n"/>
-<l:template name="part" text="Osa %n"/>
-<l:template name="procedure" text="Protseduur %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="K ja V %n"/>
-<l:template name="qandaentry" text="K: %n"/>
-<l:template name="question" text="K: %n"/>
-<l:template name="sect1" text="Sektsioon %n"/>
-<l:template name="sect2" text="Sektsioon %n"/>
-<l:template name="sect3" text="Sektsioon %n"/>
-<l:template name="sect4" text="Sektsioon %n"/>
-<l:template name="sect5" text="Sektsioon %n"/>
-<l:template name="section" text="Sektsioon %n"/>
-<l:template name="table" text="Tabel %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Lisa %n, %t"/>
-<l:template name="bridgehead" text="Sektsioon %n, “%tâ€"/>
-<l:template name="chapter" text="Peatükk %n, %t"/>
-<l:template name="equation" text="Valem %n, “%tâ€"/>
-<l:template name="example" text="Näide %n, “%tâ€"/>
-<l:template name="figure" text="Joonis %n, “%tâ€"/>
-<l:template name="part" text="Osa %n, “%tâ€"/>
-<l:template name="procedure" text="Protseduur %n, “%tâ€"/>
-<l:template name="productionset" text="Production %n, “%tâ€"/>
-<l:template name="qandadiv" text="K ja V %n, “%tâ€"/>
-<l:template name="refsect1" text="the section called “%tâ€"/>
-<l:template name="refsect2" text="the section called “%tâ€"/>
-<l:template name="refsect3" text="the section called “%tâ€"/>
-<l:template name="refsection" text="the section called “%tâ€"/>
-<l:template name="sect1" text="Sektsioon %n, “%tâ€"/>
-<l:template name="sect2" text="Sektsioon %n, “%tâ€"/>
-<l:template name="sect3" text="Sektsioon %n, “%tâ€"/>
-<l:template name="sect4" text="Sektsioon %n, “%tâ€"/>
-<l:template name="sect5" text="Sektsioon %n, “%tâ€"/>
-<l:template name="section" text="Sektsioon %n, “%tâ€"/>
-<l:template name="simplesect" text="the section called “%tâ€"/>
-<l:template name="table" text="Tabel %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" ja "/>
-<l:template name="seplast" text=", ja "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Vt. %t."/>
-<l:template name="seealso" text="Vt. ka %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Auditoorium: "/>
-<l:template name="MsgLevel" text="Tase: "/>
-<l:template name="MsgOrig" text="Algallikas: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0425 Estonian"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/eu.xml b/docbook-xsl-1.75.2/common/eu.xml
deleted file mode 100644
index 4a9a314..0000000
--- a/docbook-xsl-1.75.2/common/eu.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="eu" english-language-name="Basque">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/eu.xml -->
-<!-- * -->
-<!-- * E-mail the edited eu.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Laburpena"/>
-<l:gentext key="abstract" text="Laburpena"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="E:"/>
-<l:gentext key="answer" text="E:"/>
-<l:gentext key="Appendix" text="Eranskina"/>
-<l:gentext key="appendix" text="eranskina"/>
-<l:gentext key="Article" text="Artikulua"/>
-<l:gentext key="article" text="Artikulua"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Bibliografia"/>
-<l:gentext key="bibliography" text="Bibliografia"/>
-<l:gentext key="Book" text="Liburua"/>
-<l:gentext key="book" text="Liburua"/>
-<l:gentext key="CAUTION" text="KONTUZ"/>
-<l:gentext key="Caution" text="Kontuz"/>
-<l:gentext key="caution" text="Kontuz"/>
-<l:gentext key="Chapter" text="Atala"/>
-<l:gentext key="chapter" text="atala"/>
-<l:gentext key="Colophon" text="Azken ohar"/>
-<l:gentext key="colophon" text="Azken ohar"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Eskaintza"/>
-<l:gentext key="dedication" text="Eskaintza"/>
-<l:gentext key="Edition" text="Edizioa"/>
-<l:gentext key="edition" text="Edizioa"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Ekuazioa"/>
-<l:gentext key="equation" text="Ekuazioa"/>
-<l:gentext key="Example" text="Adibidea"/>
-<l:gentext key="example" text="Adibidea"/>
-<l:gentext key="Figure" text="Irudia"/>
-<l:gentext key="figure" text="Irudia"/>
-<l:gentext key="Glossary" text="Glosarioa"/>
-<l:gentext key="glossary" text="Glosarioa"/>
-<l:gentext key="GlossSee" text="Ikus"/>
-<l:gentext key="glosssee" text="Ikus"/>
-<l:gentext key="GlossSeeAlso" text="Ikus baita ere"/>
-<l:gentext key="glossseealso" text="Ikus baita ere"/>
-<l:gentext key="IMPORTANT" text="GARRANTZITSUA"/>
-<l:gentext key="important" text="Garrantzitsua"/>
-<l:gentext key="Important" text="Garrantzitsua"/>
-<l:gentext key="Index" text="Indizea"/>
-<l:gentext key="index" text="Indizea"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Legezko abisua"/>
-<l:gentext key="legalnotice" text="Legezko abisua"/>
-<l:gentext key="MsgAud" text="Audientzia"/>
-<l:gentext key="msgaud" text="Audientzia"/>
-<l:gentext key="MsgLevel" text="Maila"/>
-<l:gentext key="msglevel" text="Maila"/>
-<l:gentext key="MsgOrig" text="Jatorria"/>
-<l:gentext key="msgorig" text="Jatorria"/>
-<l:gentext key="NOTE" text="OHARRA"/>
-<l:gentext key="Note" text="Oharra"/>
-<l:gentext key="note" text="Oharra"/>
-<l:gentext key="Part" text="Zatia"/>
-<l:gentext key="part" text="Zatia"/>
-<l:gentext key="Preface" text="Hitzaurrea"/>
-<l:gentext key="preface" text="Hitzaurrea"/>
-<l:gentext key="Procedure" text="Prozedura"/>
-<l:gentext key="procedure" text="Prozedura"/>
-<l:gentext key="ProductionSet" text="Ekoizpena"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Argitaratua"/>
-<l:gentext key="published" text="Argitaratua"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Galdera eta E"/>
-<l:gentext key="qandadiv" text="Galdera eta E"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Galdera"/>
-<l:gentext key="question" text="galdera"/>
-<l:gentext key="RefEntry" text="Sarrera"/>
-<l:gentext key="refentry" text="Sarrera"/>
-<l:gentext key="Reference" text="Erreferentzia"/>
-<l:gentext key="reference" text="Erreferentzia"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Izena"/>
-<l:gentext key="refname" text="Izena"/>
-<l:gentext key="RefSection" text="Sekzioa"/>
-<l:gentext key="refsection" text="sekzioa"/>
-<l:gentext key="RefSynopsisDiv" text="Laburpena"/>
-<l:gentext key="refsynopsisdiv" text="Laburpena"/>
-<l:gentext key="RevHistory" text="Berrikuspenaren historia"/>
-<l:gentext key="revhistory" text="Berrikuspenaren historia"/>
-<l:gentext key="revision" text="Berrikuspena"/>
-<l:gentext key="Revision" text="Berrikuspena"/>
-<l:gentext key="sect1" text="Atala"/>
-<l:gentext key="sect2" text="Atala"/>
-<l:gentext key="sect3" text="Atala"/>
-<l:gentext key="sect4" text="Atala"/>
-<l:gentext key="sect5" text="Atala"/>
-<l:gentext key="section" text="Atala"/>
-<l:gentext key="Section" text="Atala"/>
-<l:gentext key="see" text="Ikus"/>
-<l:gentext key="See" text="Ikus"/>
-<l:gentext key="seealso" text="Ikus baita ere"/>
-<l:gentext key="Seealso" text="Ikus baita ere"/>
-<l:gentext key="SeeAlso" text="Ikus baita ere"/>
-<l:gentext key="set" text="Konfiguratu"/>
-<l:gentext key="Set" text="Konfiguratu"/>
-<l:gentext key="setindex" text="Konfiguratu indizea"/>
-<l:gentext key="SetIndex" text="Konfiguratu indizea"/>
-<l:gentext key="Sidebar" text="Alboko barra"/>
-<l:gentext key="sidebar" text="alboko barra"/>
-<l:gentext key="step" text="urratsa"/>
-<l:gentext key="Step" text="Urratsa"/>
-<l:gentext key="table" text="Taula"/>
-<l:gentext key="Table" text="Taula"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Iradokizuna"/>
-<l:gentext key="TIP" text="IRADOKIZUNA"/>
-<l:gentext key="Tip" text="Iradokizuna"/>
-<l:gentext key="Warning" text="Abisua"/>
-<l:gentext key="warning" text="Abisua"/>
-<l:gentext key="WARNING" text="ABISUA"/>
-<l:gentext key="and" text="eta"/>
-<l:gentext key="by" text="Honek"/>
-<l:gentext key="Edited" text="editatua"/>
-<l:gentext key="edited" text="editatua"/>
-<l:gentext key="Editedby" text="Honek editatua"/>
-<l:gentext key="editedby" text="Honek editatua"/>
-<l:gentext key="in" text="non"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="lehendik ez dagoen elementua"/>
-<l:gentext key="notes" text="Oharrak"/>
-<l:gentext key="Notes" text="Oharrak"/>
-<l:gentext key="Pgs" text="Orr."/>
-<l:gentext key="pgs" text="Orr."/>
-<l:gentext key="Revisedby" text="Berrikuspena: "/>
-<l:gentext key="revisedby" text="Berrikuspena: "/>
-<l:gentext key="TableNotes" text="Oharrak"/>
-<l:gentext key="tablenotes" text="Oharrak"/>
-<l:gentext key="TableofContents" text="Edukien aurkibidea"/>
-<l:gentext key="tableofcontents" text="Edukien aurkibidea"/>
-<l:gentext key="unexpectedelementname" text="Ustekabeko elemetu-izena"/>
-<l:gentext key="unsupported" text="onartzen ez den"/>
-<l:gentext key="xrefto" text="xref honi"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Ekuazioen zerrenda"/>
-<l:gentext key="ListofEquations" text="Ekuazioen zerrenda"/>
-<l:gentext key="ListofExamples" text="Adibideen zerrenda"/>
-<l:gentext key="listofexamples" text="Adibideen zerrenda"/>
-<l:gentext key="ListofFigures" text="Irudien zerrenda"/>
-<l:gentext key="listoffigures" text="Irudien zerrenda"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Taulen zerrenda"/>
-<l:gentext key="ListofTables" text="Taulen zerrenda"/>
-<l:gentext key="ListofUnknown" text="Ezezagunen zerrenda"/>
-<l:gentext key="listofunknown" text="Ezazagunen zerrenda"/>
-<l:gentext key="nav-home" text="Etxea"/>
-<l:gentext key="nav-next" text="Hurrengoa"/>
-<l:gentext key="nav-next-sibling" text="Aurreratze azkarra"/>
-<l:gentext key="nav-prev" text="Aurrekoa"/>
-<l:gentext key="nav-prev-sibling" text="Atzeratze azkarra"/>
-<l:gentext key="nav-up" text="Gora"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Zirriborroa"/>
-<l:gentext key="above" text="goian"/>
-<l:gentext key="below" text="behean"/>
-<l:gentext key="sectioncalled" text="honela deritzon atala"/>
-<l:gentext key="index symbols" text="Ikurrak"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Eranskina %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Atala %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Ekuazioa %n. %t"/>
-<l:template name="example" text="Adibidea %n. %t"/>
-<l:template name="figure" text="Irudia %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Zatia %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Prozedura %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Ekoizpena %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Taula %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Eranskina %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Atala %n. %t"/>
-<l:template name="part" text="Zatia %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="E: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Galdera %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Galdera %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="honela deritzon atala “%tâ€"/>
-<l:template name="refsection" text="honela deritzon atala “%tâ€"/>
-<l:template name="refsect1" text="honela deritzon atala “%tâ€"/>
-<l:template name="refsect2" text="honela deritzon atala “%tâ€"/>
-<l:template name="refsect3" text="honela deritzon atala “%tâ€"/>
-<l:template name="sect1" text="honela deritzon atala “%tâ€"/>
-<l:template name="sect2" text="honela deritzon atala “%tâ€"/>
-<l:template name="sect3" text="honela deritzon atala “%tâ€"/>
-<l:template name="sect4" text="honela deritzon atala “%tâ€"/>
-<l:template name="sect5" text="honela deritzon atala “%tâ€"/>
-<l:template name="section" text="honela deritzon atala “%tâ€"/>
-<l:template name="simplesect" text="honela deritzon atala “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="E: %n"/>
-<l:template name="appendix" text="Eranskina %n"/>
-<l:template name="bridgehead" text="Atala %n"/>
-<l:template name="chapter" text="Atala %n"/>
-<l:template name="equation" text="Ekuazioa %n"/>
-<l:template name="example" text="Adibidea %n"/>
-<l:template name="figure" text="Irudia %n"/>
-<l:template name="part" text="Zatia %n"/>
-<l:template name="procedure" text="Prozedura %n"/>
-<l:template name="productionset" text="Ekoizpena %n"/>
-<l:template name="qandadiv" text="Galdera eta E %n"/>
-<l:template name="qandaentry" text="Galdera %n"/>
-<l:template name="question" text="Galdera %n"/>
-<l:template name="sect1" text="Atala %n"/>
-<l:template name="sect2" text="Atala %n"/>
-<l:template name="sect3" text="Atala %n"/>
-<l:template name="sect4" text="Atala %n"/>
-<l:template name="sect5" text="Atala %n"/>
-<l:template name="section" text="Atala %n"/>
-<l:template name="table" text="Taula %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Eranskina %n, %t"/>
-<l:template name="bridgehead" text="Atala %n, “%tâ€"/>
-<l:template name="chapter" text="Atala %n, %t"/>
-<l:template name="equation" text="Ekuazioa %n, “%tâ€"/>
-<l:template name="example" text="Adibidea %n, “%tâ€"/>
-<l:template name="figure" text="Irudia %n, “%tâ€"/>
-<l:template name="part" text="Zatia %n, “%tâ€"/>
-<l:template name="procedure" text="Prozedura %n, “%tâ€"/>
-<l:template name="productionset" text="Ekoizpena %n, “%tâ€"/>
-<l:template name="qandadiv" text="Galdera eta E %n, “%tâ€"/>
-<l:template name="refsect1" text="honela deritzon atala “%tâ€"/>
-<l:template name="refsect2" text="honela deritzon atala “%tâ€"/>
-<l:template name="refsect3" text="honela deritzon atala “%tâ€"/>
-<l:template name="refsection" text="honela deritzon atala “%tâ€"/>
-<l:template name="sect1" text="Atala %n, “%tâ€"/>
-<l:template name="sect2" text="Atala %n, “%tâ€"/>
-<l:template name="sect3" text="Atala %n, “%tâ€"/>
-<l:template name="sect4" text="Atala %n, “%tâ€"/>
-<l:template name="sect5" text="Atala %n, “%tâ€"/>
-<l:template name="section" text="Atala %n, “%tâ€"/>
-<l:template name="simplesect" text="honela deritzon atala “%tâ€"/>
-<l:template name="table" text="Taula %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" eta "/>
-<l:template name="seplast" text=", eta "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Ikus %t."/>
-<l:template name="seealso" text="Ikus baita ere %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Audientzia: "/>
-<l:template name="MsgLevel" text="Maila: "/>
-<l:template name="MsgOrig" text="Jatorria: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x042d Basque"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/fa.xml b/docbook-xsl-1.75.2/common/fa.xml
deleted file mode 100644
index 65a52c0..0000000
--- a/docbook-xsl-1.75.2/common/fa.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="fa" english-language-name="Farsi">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/fa.xml -->
-<!-- * -->
-<!-- * E-mail the edited fa.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="چكيده"/>
-<l:gentext key="abstract" text="چكيده"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="ج:"/>
-<l:gentext key="answer" text="ج:"/>
-<l:gentext key="Appendix" text="پيوست"/>
-<l:gentext key="appendix" text="پيوست"/>
-<l:gentext key="Article" text="مقاله"/>
-<l:gentext key="article" text="مقاله"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="كتاب‌شناسی"/>
-<l:gentext key="bibliography" text="كتاب‌شناسی"/>
-<l:gentext key="Book" text="كتاب"/>
-<l:gentext key="book" text="كتاب"/>
-<l:gentext key="CAUTION" text="احتياط"/>
-<l:gentext key="Caution" text="احتياط"/>
-<l:gentext key="caution" text="احتياط"/>
-<l:gentext key="Chapter" text="Ùصل"/>
-<l:gentext key="chapter" text="Ùصل"/>
-<l:gentext key="Colophon" text="درباره‌ی نشريه"/>
-<l:gentext key="colophon" text="درباره‌ی نشريه"/>
-<l:gentext key="Copyright" text="حق طبع ونشر"/>
-<l:gentext key="copyright" text="حق طبع ونشر"/>
-<l:gentext key="Dedication" text="اهداء"/>
-<l:gentext key="dedication" text="اهداء"/>
-<l:gentext key="Edition" text="ويرايش"/>
-<l:gentext key="edition" text="ويرايش"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="معادله"/>
-<l:gentext key="equation" text="معادله"/>
-<l:gentext key="Example" text="مثال"/>
-<l:gentext key="example" text="مثال"/>
-<l:gentext key="Figure" text="شكل"/>
-<l:gentext key="figure" text="شكل"/>
-<l:gentext key="Glossary" text="واژه‌نامه"/>
-<l:gentext key="glossary" text="واژه‌نامه"/>
-<l:gentext key="GlossSee" text="ببیند"/>
-<l:gentext key="glosssee" text="ببیند"/>
-<l:gentext key="GlossSeeAlso" text="همچنین ببیند"/>
-<l:gentext key="glossseealso" text="همچنین ببیند"/>
-<l:gentext key="IMPORTANT" text="مهم"/>
-<l:gentext key="important" text="مهم"/>
-<l:gentext key="Important" text="مهم"/>
-<l:gentext key="Index" text="راهنما"/>
-<l:gentext key="index" text="راهنما"/>
-<l:gentext key="ISBN" text="شابک"/>
-<l:gentext key="isbn" text="شابک"/>
-<l:gentext key="LegalNotice" text="اخطار قانونی"/>
-<l:gentext key="legalnotice" text="اخطار قانونی"/>
-<l:gentext key="MsgAud" text="شنودگان"/>
-<l:gentext key="msgaud" text="شنودگان"/>
-<l:gentext key="MsgLevel" text="سطح پیام"/>
-<l:gentext key="msglevel" text="سطح پیام"/>
-<l:gentext key="MsgOrig" text="اصل"/>
-<l:gentext key="msgorig" text="اصل"/>
-<l:gentext key="NOTE" text="ياداشت"/>
-<l:gentext key="Note" text="ياداشت"/>
-<l:gentext key="note" text="ياداشت"/>
-<l:gentext key="Part" text="بخش"/>
-<l:gentext key="part" text="بخش"/>
-<l:gentext key="Preface" text="ديباچه"/>
-<l:gentext key="preface" text="ديباچه"/>
-<l:gentext key="Procedure" text="رويه"/>
-<l:gentext key="procedure" text="رويه"/>
-<l:gentext key="ProductionSet" text="توليد"/>
-<l:gentext key="PubDate" text="تاریخ انتشار"/>
-<l:gentext key="pubdate" text="تاریخ انتشار"/>
-<l:gentext key="Published" text="منتشر‌شده"/>
-<l:gentext key="published" text="منتشر‌شده"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="پرسش و‌ پاسخ"/>
-<l:gentext key="qandadiv" text="پرسش و پاسخ"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text=":پرسش"/>
-<l:gentext key="question" text=":پرسش"/>
-<l:gentext key="RefEntry" text="Ùقره"/>
-<l:gentext key="refentry" text="Ùقره"/>
-<l:gentext key="Reference" text="ارجاع"/>
-<l:gentext key="reference" text="ارجاع"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="نام"/>
-<l:gentext key="refname" text="نام"/>
-<l:gentext key="RefSection" text="قسمت"/>
-<l:gentext key="refsection" text="قسمت"/>
-<l:gentext key="RefSynopsisDiv" text="مختصر"/>
-<l:gentext key="refsynopsisdiv" text="مختصر"/>
-<l:gentext key="RevHistory" text="تاريخ بازبينی"/>
-<l:gentext key="revhistory" text="تاريخ بازبينی"/>
-<l:gentext key="revision" text="بازبينی"/>
-<l:gentext key="Revision" text="باز بينی"/>
-<l:gentext key="sect1" text="قسمت"/>
-<l:gentext key="sect2" text="قسمت"/>
-<l:gentext key="sect3" text="قسمت"/>
-<l:gentext key="sect4" text="قسمت"/>
-<l:gentext key="sect5" text="قسمت"/>
-<l:gentext key="section" text="قسمت"/>
-<l:gentext key="Section" text="قسمت"/>
-<l:gentext key="see" text="ببیند"/>
-<l:gentext key="See" text="ببیند"/>
-<l:gentext key="seealso" text="همچنین ببیند"/>
-<l:gentext key="Seealso" text="همچنین ببیند"/>
-<l:gentext key="SeeAlso" text="همچنین ببیند"/>
-<l:gentext key="set" text="مجموعه"/>
-<l:gentext key="Set" text="مجموعه"/>
-<l:gentext key="setindex" text="راهنمای مجموعه"/>
-<l:gentext key="SetIndex" text="راهنمای مجموعه"/>
-<l:gentext key="Sidebar" text="نوار کناری"/>
-<l:gentext key="sidebar" text="نوار کناری"/>
-<l:gentext key="step" text="گام"/>
-<l:gentext key="Step" text="گام"/>
-<l:gentext key="table" text="جدول"/>
-<l:gentext key="Table" text="جدول"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="نکته"/>
-<l:gentext key="TIP" text="نکته"/>
-<l:gentext key="Tip" text="نکته"/>
-<l:gentext key="Warning" text="هشدار"/>
-<l:gentext key="warning" text="هشدار"/>
-<l:gentext key="WARNING" text="هشدار"/>
-<l:gentext key="and" text="Ùˆ"/>
-<l:gentext key="by" text="توسط"/>
-<l:gentext key="Edited" text="ویرایش شده"/>
-<l:gentext key="edited" text="ویرایش شده"/>
-<l:gentext key="Editedby" text="ویرایستار"/>
-<l:gentext key="editedby" text="ویرایستار"/>
-<l:gentext key="in" text="در"/>
-<l:gentext key="lastlistcomma" text="،"/>
-<l:gentext key="listcomma" text="،"/>
-<l:gentext key="nonexistantelement" text="عنصر ناموجود"/>
-<l:gentext key="notes" text="ياداشت‌ها"/>
-<l:gentext key="Notes" text="ياداشت‌ها"/>
-<l:gentext key="Pgs" text="صÙحه"/>
-<l:gentext key="pgs" text="صÙحه"/>
-<l:gentext key="Revisedby" text=" :بازبينی شده بوسیله‌ی"/>
-<l:gentext key="revisedby" text=" :بازبينس شده بوسیله‌ی"/>
-<l:gentext key="TableNotes" text="ياداشت‌ها"/>
-<l:gentext key="tablenotes" text="ياداشت‌ها"/>
-<l:gentext key="TableofContents" text="Ùهرست"/>
-<l:gentext key="tableofcontents" text="Ùهرست"/>
-<l:gentext key="unexpectedelementname" text="نام عنصرغيرمنتظره"/>
-<l:gentext key="unsupported" text="پشتيبانی نشده"/>
-<l:gentext key="xrefto" text="ارجاع به"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Ùهرست معادلات"/>
-<l:gentext key="ListofEquations" text="Ùهرست معادلات"/>
-<l:gentext key="ListofExamples" text="Ùهرست امثال"/>
-<l:gentext key="listofexamples" text="Ùهرست امثال"/>
-<l:gentext key="ListofFigures" text="Ùهرست اشکال"/>
-<l:gentext key="listoffigures" text="Ùهرست اشکال"/>
-<l:gentext key="ListofProcedures" text="Ùهرست روند‌ها"/>
-<l:gentext key="listofprocedures" text="Ùهرست روند‌ها"/>
-<l:gentext key="listoftables" text="Ùهرست جدول‌ها"/>
-<l:gentext key="ListofTables" text="Ùهرست جدول‌ها"/>
-<l:gentext key="ListofUnknown" text="Ùهرست نادانسته‌ها"/>
-<l:gentext key="listofunknown" text="Ùهرست نادانسته‌ها"/>
-<l:gentext key="nav-home" text="خانه"/>
-<l:gentext key="nav-next" text="بعدی"/>
-<l:gentext key="nav-next-sibling" text="هم‌نيای بعدی"/>
-<l:gentext key="nav-prev" text="قبلی"/>
-<l:gentext key="nav-prev-sibling" text="هم‌نيای قبلی"/>
-<l:gentext key="nav-up" text="بالا"/>
-<l:gentext key="nav-toc" text="Ùهرست"/>
-<l:gentext key="Draft" text="پيش‌نويس"/>
-<l:gentext key="above" text="در‌بالا"/>
-<l:gentext key="below" text="در‌پایین"/>
-<l:gentext key="sectioncalled" text="بخشی بنام"/>
-<l:gentext key="index symbols" text="سمبل‌های راهنما"/>
-<l:gentext key="writing-mode" text="rl-tb"/>
-<l:gentext key="lowercase.alpha" text="ا ب پ ت ث ج چ ح خ د ذ ر ز ژس ش ص ض ع غ ٠ق ک گ ل م ن و ه ی"/>
-<l:gentext key="uppercase.alpha" text="ا ب پ ت ث ج چ ح خ د ذ ر ز ژس ش ص ض ع غ ٠ق ک گ ل م ن و ه ی"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="&#10; پيوست %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="&#10; Ùصل %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="&#10; معادله %n. %t"/>
-<l:template name="example" text="&#10; مثال %n. %t"/>
-<l:template name="figure" text="&#10; شكل %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="&#10; بخش %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="&#10; رويه %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="&#10; توليد %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="&#10; جدول %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="&#10; پيوست %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="&#10; Ùصل %n. %t"/>
-<l:template name="part" text="&#10; بخش %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="&#10; ج: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="&#10; :پرسش %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="&#10; :پرسش %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (%p صÙحه‌ی)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(%p صÙحه‌ی)"/>
-<l:template name="docname" text=" %oدر "/>
-<l:template name="docnamelong" text="%o در مستندی بنام "/>
-<l:template name="pageabbrev" text="(%p ص)"/>
-<l:template name="Page" text="%p صÙحه‌ی"/>
-<l:template name="bridgehead" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="refsection" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="refsect1" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="refsect2" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="refsect3" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="sect1" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="sect2" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="sect3" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="sect4" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="sect5" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="section" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="simplesect" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="&#10; ج: %n"/>
-<l:template name="appendix" text="&#10; پيوست %n"/>
-<l:template name="bridgehead" text="&#10; قسمت %n"/>
-<l:template name="chapter" text="&#10; Ùصل %n"/>
-<l:template name="equation" text="&#10; معادله %n"/>
-<l:template name="example" text="&#10; مثال %n"/>
-<l:template name="figure" text="&#10; شكل %n"/>
-<l:template name="part" text="&#10; بخش %n"/>
-<l:template name="procedure" text="&#10; رويه %n"/>
-<l:template name="productionset" text="&#10; توليد %n"/>
-<l:template name="qandadiv" text="&#10; پرسش و‌ پاسخ %n"/>
-<l:template name="qandaentry" text="&#10; :پرسش %n"/>
-<l:template name="question" text="&#10; :پرسش %n"/>
-<l:template name="sect1" text="&#10; قسمت %n"/>
-<l:template name="sect2" text="&#10; قسمت %n"/>
-<l:template name="sect3" text="&#10; قسمت %n"/>
-<l:template name="sect4" text="&#10; قسمت %n"/>
-<l:template name="sect5" text="&#10; قسمت %n"/>
-<l:template name="section" text="&#10; قسمت %n"/>
-<l:template name="table" text="&#10; جدول %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="&#10; پيوست %n, %t"/>
-<l:template name="bridgehead" text="&#10; قسمت %n, “%tâ€&#10; "/>
-<l:template name="chapter" text="&#10; Ùصل %n, %t"/>
-<l:template name="equation" text="&#10; معادله %n, “%tâ€&#10; "/>
-<l:template name="example" text="&#10; مثال %n, “%tâ€&#10; "/>
-<l:template name="figure" text="&#10; شكل %n, “%tâ€&#10; "/>
-<l:template name="part" text="&#10; بخش %n, “%tâ€&#10; "/>
-<l:template name="procedure" text="&#10; رويه %n, “%tâ€&#10; "/>
-<l:template name="productionset" text="&#10; توليد %n, “%tâ€&#10; "/>
-<l:template name="qandadiv" text="&#10; پرسش و‌ پاسخ %n, “%tâ€&#10; "/>
-<l:template name="refsect1" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="refsect2" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="refsect3" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="refsection" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="sect1" text="&#10; قسمت %n, “%tâ€&#10; "/>
-<l:template name="sect2" text="&#10; قسمت %n, “%tâ€&#10; "/>
-<l:template name="sect3" text="&#10; قسمت %n, “%tâ€&#10; "/>
-<l:template name="sect4" text="&#10; قسمت %n, “%tâ€&#10; "/>
-<l:template name="sect5" text="&#10; قسمت %n, “%tâ€&#10; "/>
-<l:template name="section" text="&#10; قسمت %n, “%tâ€&#10; "/>
-<l:template name="simplesect" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
-<l:template name="table" text="&#10; جدول %n, “%tâ€&#10; "/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text="&#10; ،&#10; "/>
-<l:template name="sep2" text="&#10; Ùˆ&#10; "/>
-<l:template name="seplast" text="&#10; ،&#10; و&#10; "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text=" %t ببیند."/>
-<l:template name="seealso" text="%t همچنین ببیند."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="&#10; شنودگان: "/>
-<l:template name="MsgLevel" text="&#10; سطح پیام: "/>
-<l:template name="MsgOrig" text="&#10; اصل: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="ژانويه"/>
-<l:template name="February" text="Ùوريه"/>
-<l:template name="March" text="مارس"/>
-<l:template name="April" text="اوريل"/>
-<l:template name="May" text="مه"/>
-<l:template name="June" text="ژوئن"/>
-<l:template name="July" text="ژوئیه"/>
-<l:template name="August" text="اوت"/>
-<l:template name="September" text="سپتامبر"/>
-<l:template name="October" text="اكتبر"/>
-<l:template name="November" text="نوامبر"/>
-<l:template name="December" text="دسامبر"/>
-<l:template name="Monday" text="دوشنبه"/>
-<l:template name="Tuesday" text="سه شنبه"/>
-<l:template name="Wednesday" text="چهار‌شنبه"/>
-<l:template name="Thursday" text="پنج‌شنبه"/>
-<l:template name="Friday" text="جمعه"/>
-<l:template name="Saturday" text="شنبه"/>
-<l:template name="Sunday" text="يك‌شنبه"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="ژانويه"/>
-<l:template name="Feb" text="Ùوريه"/>
-<l:template name="Mar" text="مارس"/>
-<l:template name="Apr" text="اوريل"/>
-<l:template name="May" text="مه"/>
-<l:template name="Jun" text="ژوئن"/>
-<l:template name="Jul" text="ژوئيه"/>
-<l:template name="Aug" text="اوت"/>
-<l:template name="Sep" text="سپتامبر"/>
-<l:template name="Oct" text="اكتبر"/>
-<l:template name="Nov" text="نوامبر"/>
-<l:template name="Dec" text="دسامبر"/>
-<l:template name="Mon" text="دو‌شنبه"/>
-<l:template name="Tue" text="سه‌شنبه"/>
-<l:template name="Wed" text="چهار‌شنبه"/>
-<l:template name="Thu" text="پنج‌شنبه"/>
-<l:template name="Fri" text="جمعه"/>
-<l:template name="Sat" text="شنبه"/>
-<l:template name="Sun" text="يك‌شنبه"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0429 Farsi"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/fi.xml b/docbook-xsl-1.75.2/common/fi.xml
deleted file mode 100644
index 23b028b..0000000
--- a/docbook-xsl-1.75.2/common/fi.xml
+++ /dev/null
@@ -1,671 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="fi" english-language-name="Finnish">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/fi.xml -->
-<!-- * -->
-<!-- * E-mail the edited fi.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Tiivistelmä"/>
-<l:gentext key="abstract" text="tiivistelmä"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="V:"/>
-<l:gentext key="answer" text="V:"/>
-<l:gentext key="Appendix" text="Liite"/>
-<l:gentext key="appendix" text="liite"/>
-<l:gentext key="Article" text="Artikkeli"/>
-<l:gentext key="article" text="Artikkeli"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Lähteet"/>
-<l:gentext key="bibliography" text="Lähteet"/>
-<l:gentext key="Book" text="Kirja"/>
-<l:gentext key="book" text="Kirja"/>
-<l:gentext key="CAUTION" text="VARO"/>
-<l:gentext key="Caution" text="Varo"/>
-<l:gentext key="caution" text="varo"/>
-<l:gentext key="Chapter" text="Luku"/>
-<l:gentext key="chapter" text="luku"/>
-<l:gentext key="Colophon" text="Colophon"/>
-<l:gentext key="colophon" text="Colophon"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Omistus"/>
-<l:gentext key="dedication" text="omistus"/>
-<l:gentext key="Edition" text="Edition"/>
-<l:gentext key="edition" text="Edition"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Kaava"/>
-<l:gentext key="equation" text="Kaava"/>
-<l:gentext key="Example" text="Esimerkki"/>
-<l:gentext key="example" text="esimerkki"/>
-<l:gentext key="Figure" text="Kuva"/>
-<l:gentext key="figure" text="kuva"/>
-<l:gentext key="Glossary" text="Sanasto"/>
-<l:gentext key="glossary" text="sanasto"/>
-<l:gentext key="GlossSee" text="Katso"/>
-<l:gentext key="glosssee" text="katso"/>
-<l:gentext key="GlossSeeAlso" text="Katso myös"/>
-<l:gentext key="glossseealso" text="Katso myös"/>
-<l:gentext key="IMPORTANT" text="TÄRKEÄÄ"/>
-<l:gentext key="important" text="tärkeää"/>
-<l:gentext key="Important" text="Tärkeää"/>
-<l:gentext key="Index" text="Indeksi"/>
-<l:gentext key="index" text="Indeksi"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Oikeudellinen ilmoitus"/>
-<l:gentext key="legalnotice" text="oikeudellinen ilmoitus"/>
-<l:gentext key="MsgAud" text="Yleisö"/>
-<l:gentext key="msgaud" text="Yleisö"/>
-<l:gentext key="MsgLevel" text="Taso"/>
-<l:gentext key="msglevel" text="Taso"/>
-<l:gentext key="MsgOrig" text="Alkuperä"/>
-<l:gentext key="msgorig" text="Alkuperä"/>
-<l:gentext key="NOTE" text="HUOMAA"/>
-<l:gentext key="Note" text="Huomaa"/>
-<l:gentext key="note" text="Huomaa"/>
-<l:gentext key="Part" text="Osa"/>
-<l:gentext key="part" text="Osa"/>
-<l:gentext key="Preface" text="Esipuhe"/>
-<l:gentext key="preface" text="Esipuhe"/>
-<l:gentext key="Procedure" text="Aliohjelma"/>
-<l:gentext key="procedure" text="Aliohjelma"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Julkaistu"/>
-<l:gentext key="published" text="Julkaistu"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="K ja V"/>
-<l:gentext key="qandadiv" text="K ja V"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="K:"/>
-<l:gentext key="question" text="K:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Lähdeluettelo"/>
-<l:gentext key="reference" text="Lähdeluettelo"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Nimi"/>
-<l:gentext key="refname" text="Nimi"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
-<l:gentext key="refsynopsisdiv" text="Synopsis"/>
-<l:gentext key="RevHistory" text="Versiohistoria"/>
-<l:gentext key="revhistory" text="Versiohistoria"/>
-<l:gentext key="revision" text="Versio"/>
-<l:gentext key="Revision" text="Versio"/>
-<l:gentext key="sect1" text="Luku"/>
-<l:gentext key="sect2" text="Luku"/>
-<l:gentext key="sect3" text="Luku"/>
-<l:gentext key="sect4" text="Luku"/>
-<l:gentext key="sect5" text="Luku"/>
-<l:gentext key="section" text="kohta"/>
-<l:gentext key="Section" text="Kohta"/>
-<l:gentext key="see" text="Katso"/>
-<l:gentext key="See" text="Katso"/>
-<l:gentext key="seealso" text="katso myös"/>
-<l:gentext key="Seealso" text="Katso myös"/>
-<l:gentext key="SeeAlso" text="Katso myös"/>
-<l:gentext key="set" text="Kokoelma"/>
-<l:gentext key="Set" text="Kokoelma"/>
-<l:gentext key="setindex" text="Kokoelman indeksi"/>
-<l:gentext key="SetIndex" text="Kokoelman indeksi"/>
-<l:gentext key="Sidebar" text="Sivupalkki"/>
-<l:gentext key="sidebar" text="sivupalkki"/>
-<l:gentext key="step" text="step"/>
-<l:gentext key="Step" text="Step"/>
-<l:gentext key="table" text="Taulu"/>
-<l:gentext key="Table" text="Taulu"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Vihje"/>
-<l:gentext key="TIP" text="VIHJE"/>
-<l:gentext key="Tip" text="Vihje"/>
-<l:gentext key="Warning" text="Varoitus"/>
-<l:gentext key="warning" text="Varoitus"/>
-<l:gentext key="WARNING" text="VAROITUS"/>
-<l:gentext key="and" text="ja"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="Toim."/>
-<l:gentext key="edited" text="Toim."/>
-<l:gentext key="Editedby" text="Toimittanut"/>
-<l:gentext key="editedby" text="Toimittanut"/>
-<l:gentext key="in" text="teoksessa"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="elementtiä ei ole olemassa"/>
-<l:gentext key="notes" text=""/>
-<l:gentext key="Notes" text=""/>
-<l:gentext key="Pgs" text="Sivut"/>
-<l:gentext key="pgs" text="Sivut"/>
-<l:gentext key="Revisedby" text="Muokannut: "/>
-<l:gentext key="revisedby" text="muokannut: "/>
-<l:gentext key="TableNotes" text=""/>
-<l:gentext key="tablenotes" text=""/>
-<l:gentext key="TableofContents" text="Sisällys"/>
-<l:gentext key="tableofcontents" text="Sisällys"/>
-<l:gentext key="unexpectedelementname" text="Odottamaton elementin nimi"/>
-<l:gentext key="unsupported" text="ei tueta"/>
-<l:gentext key="xrefto" text="xref johonkin"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Luettelo esimerkeistä"/>
-<l:gentext key="ListofEquations" text="Luettelo esimerkeistä"/>
-<l:gentext key="ListofExamples" text="Luettelo esimerkeistä"/>
-<l:gentext key="listofexamples" text="Luettelo esimerkeistä"/>
-<l:gentext key="ListofFigures" text="Luettelo kuvista"/>
-<l:gentext key="listoffigures" text="Luettelo kuvista"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Luettelo tauluista"/>
-<l:gentext key="ListofTables" text="Luettelo tauluista"/>
-<l:gentext key="ListofUnknown" text="Luettelo tuntemattomista"/>
-<l:gentext key="listofunknown" text="Luettelo tuntemattomista"/>
-<l:gentext key="nav-home" text="Alkuun"/>
-<l:gentext key="nav-next" text="Seuraava"/>
-<l:gentext key="nav-next-sibling" text="Nopeasti eteenpäin"/>
-<l:gentext key="nav-prev" text="Edellinen"/>
-<l:gentext key="nav-prev-sibling" text="Nopeasti taaksepäin"/>
-<l:gentext key="nav-up" text="Ylös"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Luonnos"/>
-<l:gentext key="above" text="yllä"/>
-<l:gentext key="below" text="alla"/>
-<l:gentext key="sectioncalled" text="luku nimeltä"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzåäöšž"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖŠŽ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="â€"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="’"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Liite %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Luku %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Kaava %n. %t"/>
-<l:template name="example" text="Esimerkki %n. %t"/>
-<l:template name="figure" text="Kuva %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Osa %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Aliohjelma %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Taulu %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Liite %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Luku %n. %t"/>
-<l:template name="part" text="Osa %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="V: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="K: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="K: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(sivu %p)"/>
-<l:template name="docname" text=" kirjoitelmassa %o"/>
-<l:template name="docnamelong" text=" kirjoitelmassa otsikoltaan %o"/>
-<l:template name="pageabbrev" text="(s. %p)"/>
-<l:template name="Page" text="Sivu %p"/>
-<l:template name="bridgehead" text="â€%tâ€"/>
-<l:template name="refsection" text="â€%tâ€"/>
-<l:template name="refsect1" text="â€%tâ€"/>
-<l:template name="refsect2" text="â€%tâ€"/>
-<l:template name="refsect3" text="â€%tâ€"/>
-<l:template name="sect1" text="â€%tâ€"/>
-<l:template name="sect2" text="â€%tâ€"/>
-<l:template name="sect3" text="â€%tâ€"/>
-<l:template name="sect4" text="â€%tâ€"/>
-<l:template name="sect5" text="â€%tâ€"/>
-<l:template name="section" text="â€%tâ€"/>
-<l:template name="simplesect" text="â€%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="V: %n"/>
-<l:template name="appendix" text="Liite %n"/>
-<l:template name="bridgehead" text="Kohta %n"/>
-<l:template name="chapter" text="Luku %n"/>
-<l:template name="equation" text="Kaava %n"/>
-<l:template name="example" text="Esimerkki %n"/>
-<l:template name="figure" text="Kuva %n"/>
-<l:template name="part" text="Osa %n"/>
-<l:template name="procedure" text="Aliohjelma %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="K ja V %n"/>
-<l:template name="qandaentry" text="K: %n"/>
-<l:template name="question" text="K: %n"/>
-<l:template name="sect1" text="Kohta %n"/>
-<l:template name="sect2" text="Kohta %n"/>
-<l:template name="sect3" text="Kohta %n"/>
-<l:template name="sect4" text="Kohta %n"/>
-<l:template name="sect5" text="Kohta %n"/>
-<l:template name="section" text="Kohta %n"/>
-<l:template name="table" text="Taulu %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Liite %n, %t"/>
-<l:template name="bridgehead" text="Kohta %n, â€%tâ€"/>
-<l:template name="chapter" text="Luku %n, %t"/>
-<l:template name="equation" text="Kaava %n, â€%tâ€"/>
-<l:template name="example" text="Esimerkki %n, â€%tâ€"/>
-<l:template name="figure" text="Kuva %n, â€%tâ€"/>
-<l:template name="part" text="Osa %n, â€%tâ€"/>
-<l:template name="procedure" text="Aliohjelma %n, â€%tâ€"/>
-<l:template name="productionset" text="Production %n, â€%tâ€"/>
-<l:template name="qandadiv" text="K ja V %n, â€%tâ€"/>
-<l:template name="refsect1" text="luku nimeltä â€%tâ€"/>
-<l:template name="refsect2" text="luku nimeltä â€%tâ€"/>
-<l:template name="refsect3" text="luku nimeltä â€%tâ€"/>
-<l:template name="refsection" text="luku nimeltä â€%tâ€"/>
-<l:template name="sect1" text="Kohta %n, â€%tâ€"/>
-<l:template name="sect2" text="Kohta %n, â€%tâ€"/>
-<l:template name="sect3" text="Kohta %n, â€%tâ€"/>
-<l:template name="sect4" text="Kohta %n, â€%tâ€"/>
-<l:template name="sect5" text="Kohta %n, â€%tâ€"/>
-<l:template name="section" text="Kohta %n, â€%tâ€"/>
-<l:template name="simplesect" text="luku nimeltä â€%tâ€"/>
-<l:template name="table" text="Taulu %n, â€%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" ja "/>
-<l:template name="seplast" text=", ja "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Katso %t."/>
-<l:template name="seealso" text="Katso myös %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Yleisö: "/>
-<l:template name="MsgLevel" text="Taso: "/>
-<l:template name="MsgOrig" text="Alkuperä: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text=""/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text=""/>
-<l:template name="February" text=""/>
-<l:template name="March" text=""/>
-<l:template name="April" text=""/>
-<l:template name="May" text=""/>
-<l:template name="June" text=""/>
-<l:template name="July" text=""/>
-<l:template name="August" text=""/>
-<l:template name="September" text=""/>
-<l:template name="October" text=""/>
-<l:template name="November" text=""/>
-<l:template name="December" text=""/>
-<l:template name="Monday" text=""/>
-<l:template name="Tuesday" text=""/>
-<l:template name="Wednesday" text=""/>
-<l:template name="Thursday" text=""/>
-<l:template name="Friday" text=""/>
-<l:template name="Saturday" text=""/>
-<l:template name="Sunday" text=""/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text=""/>
-<l:template name="Feb" text=""/>
-<l:template name="Mar" text=""/>
-<l:template name="Apr" text=""/>
-<l:template name="May" text=""/>
-<l:template name="Jun" text=""/>
-<l:template name="Jul" text=""/>
-<l:template name="Aug" text=""/>
-<l:template name="Sep" text=""/>
-<l:template name="Oct" text=""/>
-<l:template name="Nov" text=""/>
-<l:template name="Dec" text=""/>
-<l:template name="Mon" text=""/>
-<l:template name="Tue" text=""/>
-<l:template name="Wed" text=""/>
-<l:template name="Thu" text=""/>
-<l:template name="Fri" text=""/>
-<l:template name="Sat" text=""/>
-<l:template name="Sun" text=""/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x040b Finnish"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Symbole</l:l>
-<l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="4">D</l:l>
-<l:l i="4">d</l:l>
-<l:l i="5">E</l:l>
-<l:l i="5">e</l:l>
-<l:l i="6">F</l:l>
-<l:l i="6">f</l:l>
-<l:l i="7">G</l:l>
-<l:l i="7">g</l:l>
-<l:l i="8">H</l:l>
-<l:l i="8">h</l:l>
-<l:l i="9">I</l:l>
-<l:l i="9">i</l:l>
-<l:l i="10">J</l:l>
-<l:l i="10">j</l:l>
-<l:l i="11">K</l:l>
-<l:l i="11">k</l:l>
-<l:l i="12">L</l:l>
-<l:l i="12">l</l:l>
-<l:l i="13">M</l:l>
-<l:l i="13">m</l:l>
-<l:l i="14">N</l:l>
-<l:l i="14">n</l:l>
-<l:l i="15">O</l:l>
-<l:l i="15">o</l:l>
-<l:l i="16">P</l:l>
-<l:l i="16">p</l:l>
-<l:l i="17">Q</l:l>
-<l:l i="17">q</l:l>
-<l:l i="18">R</l:l>
-<l:l i="18">r</l:l>
-<l:l i="19">S</l:l>
-<l:l i="19">s</l:l>
-<l:l i="20">Å </l:l>
-<l:l i="20">Å¡</l:l>
-<l:l i="21">T</l:l>
-<l:l i="21">t</l:l>
-<l:l i="22">U</l:l>
-<l:l i="22">u</l:l>
-<l:l i="23">V</l:l>
-<l:l i="23">v</l:l>
-<l:l i="24">W</l:l>
-<l:l i="24">w</l:l>
-<l:l i="25">X</l:l>
-<l:l i="25">x</l:l>
-<l:l i="26">Y</l:l>
-<l:l i="26">y</l:l>
-<l:l i="27">Z</l:l>
-<l:l i="27">z</l:l>
-<l:l i="28">Ž</l:l>
-<l:l i="28">ž</l:l>
-<l:l i="29">Ã…</l:l>
-<l:l i="29">Ã¥</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">ä</l:l>
-<l:l i="31">Ö</l:l>
-<l:l i="31">ö</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/fr.xml b/docbook-xsl-1.75.2/common/fr.xml
deleted file mode 100644
index 74ff79b..0000000
--- a/docbook-xsl-1.75.2/common/fr.xml
+++ /dev/null
@@ -1,691 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="fr" english-language-name="French">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/fr.xml -->
-<!-- * -->
-<!-- * E-mail the edited fr.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Résumé"/>
-<l:gentext key="abstract" text="Résumé"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="R :"/>
-<l:gentext key="answer" text="R :"/>
-<l:gentext key="Appendix" text="Annexe"/>
-<l:gentext key="appendix" text="annexe"/>
-<l:gentext key="Article" text="Article"/>
-<l:gentext key="article" text="Article"/>
-<l:gentext key="Author" text="Auteur"/>
-<l:gentext key="Bibliography" text="Bibliographie"/>
-<l:gentext key="bibliography" text="Bibliographie"/>
-<l:gentext key="Book" text="Livre"/>
-<l:gentext key="book" text="Livre"/>
-<l:gentext key="CAUTION" text="ATTENTION"/>
-<l:gentext key="Caution" text="Attention"/>
-<l:gentext key="caution" text="Attention"/>
-<l:gentext key="Chapter" text="Chapitre"/>
-<l:gentext key="chapter" text="chapitre"/>
-<l:gentext key="Colophon" text="Achevé d'imprimer"/>
-<l:gentext key="colophon" text="Achevé d'imprimer"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Dédicace"/>
-<l:gentext key="dedication" text="Dédicace"/>
-<l:gentext key="Edition" text="Édition"/>
-<l:gentext key="edition" text="Édition"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Équation"/>
-<l:gentext key="equation" text="Équation"/>
-<l:gentext key="Example" text="Exemple"/>
-<l:gentext key="example" text="Exemple"/>
-<l:gentext key="Figure" text="Figure"/>
-<l:gentext key="figure" text="Figure"/>
-<l:gentext key="Glossary" text="Glossaire"/>
-<l:gentext key="glossary" text="Glossaire"/>
-<l:gentext key="GlossSee" text="Voir"/>
-<l:gentext key="glosssee" text="Voir"/>
-<l:gentext key="GlossSeeAlso" text="Voir aussi"/>
-<l:gentext key="glossseealso" text="Voir aussi"/>
-<l:gentext key="IMPORTANT" text="IMPORTANT"/>
-<l:gentext key="important" text="Important"/>
-<l:gentext key="Important" text="Important"/>
-<l:gentext key="Index" text="Index"/>
-<l:gentext key="index" text="Index"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Note légale"/>
-<l:gentext key="legalnotice" text="Note légale"/>
-<l:gentext key="MsgAud" text="Public visé"/>
-<l:gentext key="msgaud" text="Public visé"/>
-<l:gentext key="MsgLevel" text="Niveau"/>
-<l:gentext key="msglevel" text="Niveau"/>
-<l:gentext key="MsgOrig" text="Origine"/>
-<l:gentext key="msgorig" text="Origine"/>
-<l:gentext key="NOTE" text="NOTE"/>
-<l:gentext key="Note" text="Note"/>
-<l:gentext key="note" text="Note"/>
-<l:gentext key="Part" text="Partie"/>
-<l:gentext key="part" text="Partie"/>
-<l:gentext key="Preface" text="Préface"/>
-<l:gentext key="preface" text="Préface"/>
-<l:gentext key="Procedure" text="Procédure"/>
-<l:gentext key="procedure" text="Procédure"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Date de publication"/>
-<l:gentext key="pubdate" text="Date de publication"/>
-<l:gentext key="Published" text="Publié le"/>
-<l:gentext key="published" text="Publié le"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Q &amp; R"/>
-<l:gentext key="qandadiv" text="Q &amp; R"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Q :"/>
-<l:gentext key="question" text="Q :"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Référence"/>
-<l:gentext key="reference" text="Référence"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Nom"/>
-<l:gentext key="refname" text="Nom"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
-<l:gentext key="refsynopsisdiv" text="Synopsis"/>
-<l:gentext key="RevHistory" text="Historique des versions"/>
-<l:gentext key="revhistory" text="Historique des versions"/>
-<l:gentext key="revision" text="Version"/>
-<l:gentext key="Revision" text="Version"/>
-<l:gentext key="sect1" text="Section"/>
-<l:gentext key="sect2" text="Section"/>
-<l:gentext key="sect3" text="Section"/>
-<l:gentext key="sect4" text="Section"/>
-<l:gentext key="sect5" text="Section"/>
-<l:gentext key="section" text="section"/>
-<l:gentext key="Section" text="Section"/>
-<l:gentext key="see" text="voir"/>
-<l:gentext key="See" text="Voir"/>
-<l:gentext key="seealso" text="voir aussi"/>
-<l:gentext key="Seealso" text="Voir aussi"/>
-<l:gentext key="SeeAlso" text="Voir Aussi"/>
-<l:gentext key="set" text="Ensemble"/>
-<l:gentext key="Set" text="Ensemble"/>
-<l:gentext key="setindex" text="Index"/>
-<l:gentext key="SetIndex" text="Index"/>
-<l:gentext key="Sidebar" text="Filet vertical"/>
-<l:gentext key="sidebar" text="Filet vertical"/>
-<l:gentext key="step" text="étape"/>
-<l:gentext key="Step" text="Étape"/>
-<l:gentext key="table" text="Tableau"/>
-<l:gentext key="Table" text="Tableau"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="ASTUCE"/>
-<l:gentext key="TIP" text="ASTUCE"/>
-<l:gentext key="Tip" text="Astuce"/>
-<l:gentext key="Warning" text="Avertissement"/>
-<l:gentext key="warning" text="AVERTISSEMENT"/>
-<l:gentext key="WARNING" text="AVERTISSEMENT"/>
-<l:gentext key="and" text="et"/>
-<l:gentext key="by" text="par"/>
-<l:gentext key="Edited" text="Publié"/>
-<l:gentext key="edited" text="Publié"/>
-<l:gentext key="Editedby" text="Publié par"/>
-<l:gentext key="editedby" text="Publié par"/>
-<l:gentext key="in" text="dans"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="Cet élément n'existe pas"/>
-<l:gentext key="notes" text="Notes"/>
-<l:gentext key="Notes" text="Notes"/>
-<l:gentext key="Pgs" text="Pages"/>
-<l:gentext key="pgs" text="Pages"/>
-<l:gentext key="Revisedby" text="Revu et corrigé par : "/>
-<l:gentext key="revisedby" text="Revu et corrigé par : "/>
-<l:gentext key="TableNotes" text="Remarques"/>
-<l:gentext key="tablenotes" text="Remarques"/>
-<l:gentext key="TableofContents" text="Table des matières"/>
-<l:gentext key="tableofcontents" text="Table des matières"/>
-<l:gentext key="unexpectedelementname" text="Nom d'élément inattendu"/>
-<l:gentext key="unsupported" text="Non reconnu par le système"/>
-<l:gentext key="xrefto" text="Référence vers"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Liste des équations"/>
-<l:gentext key="ListofEquations" text="Liste des équations"/>
-<l:gentext key="ListofExamples" text="Liste des exemples"/>
-<l:gentext key="listofexamples" text="Liste des exemples"/>
-<l:gentext key="ListofFigures" text="Liste des illustrations"/>
-<l:gentext key="listoffigures" text="Liste des illustrations"/>
-<l:gentext key="ListofProcedures" text="Liste des procédures"/>
-<l:gentext key="listofprocedures" text="Liste des procédures"/>
-<l:gentext key="listoftables" text="Liste des tableaux"/>
-<l:gentext key="ListofTables" text="Liste des tableaux"/>
-<l:gentext key="ListofUnknown" text="Liste inconnue"/>
-<l:gentext key="listofunknown" text="Liste inconnue"/>
-<l:gentext key="nav-home" text="Sommaire"/>
-<l:gentext key="nav-next" text="Suivant"/>
-<l:gentext key="nav-next-sibling" text="Avance rapide"/>
-<l:gentext key="nav-prev" text="Précédent"/>
-<l:gentext key="nav-prev-sibling" text="Arrière rapide"/>
-<l:gentext key="nav-up" text="Niveau supérieur"/>
-<l:gentext key="nav-toc" text="TdM"/>
-<l:gentext key="Draft" text="Brouillon"/>
-<l:gentext key="above" text="au-dessus"/>
-<l:gentext key="below" text="au-dessous"/>
-<l:gentext key="sectioncalled" text="la section intitulée"/>
-<l:gentext key="index symbols" text="Symboles"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzâêîôûëïüàèùéçæœ"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÂÊÎÔÛËÃÜÀÈÙÉÇÆŒ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="« "/>
-<l:dingbat key="endquote" text=" »"/>
-<l:dingbat key="nestedstartquote" text="“"/>
-<l:dingbat key="nestedendquote" text="â€"/>
-<l:dingbat key="singlestartquote" text="‹"/>
-<l:dingbat key="singleendquote" text="›"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Annexe %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Chapitre %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Équation %n. %t"/>
-<l:template name="example" text="Exemple %n. %t"/>
-<l:template name="figure" text="Figure %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procédure %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tableau %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Annexe %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Chapitre %n. %t"/>
-<l:template name="part" text="Partie %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="R : %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Q : %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Q : %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="Page %p"/>
-<l:template name="bridgehead" text="la section intitulée « %t »"/>
-<l:template name="refsection" text="la section intitulée « %t »"/>
-<l:template name="refsect1" text="la section intitulée « %t »"/>
-<l:template name="refsect2" text="la section intitulée « %t »"/>
-<l:template name="refsect3" text="la section intitulée « %t »"/>
-<l:template name="sect1" text="la section intitulée « %t »"/>
-<l:template name="sect2" text="la section intitulée « %t »"/>
-<l:template name="sect3" text="la section intitulée « %t »"/>
-<l:template name="sect4" text="la section intitulée « %t »"/>
-<l:template name="sect5" text="la section intitulée « %t »"/>
-<l:template name="section" text="la section intitulée « %t »"/>
-<l:template name="simplesect" text="la section intitulée « %t »"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="R : %n"/>
-<l:template name="appendix" text="Annexe %n"/>
-<l:template name="bridgehead" text="Section %n"/>
-<l:template name="chapter" text="Chapitre %n"/>
-<l:template name="equation" text="Équation %n"/>
-<l:template name="example" text="Exemple %n"/>
-<l:template name="figure" text="Figure %n"/>
-<l:template name="part" text="Partie %n"/>
-<l:template name="procedure" text="Procédure %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="Q &amp; R %n"/>
-<l:template name="qandaentry" text="Q : %n"/>
-<l:template name="question" text="Q : %n"/>
-<l:template name="sect1" text="Section %n"/>
-<l:template name="sect2" text="Section %n"/>
-<l:template name="sect3" text="Section %n"/>
-<l:template name="sect4" text="Section %n"/>
-<l:template name="sect5" text="Section %n"/>
-<l:template name="section" text="Section %n"/>
-<l:template name="table" text="Tableau %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Annexe %n, %t"/>
-<l:template name="bridgehead" text="Section %n, « %t »"/>
-<l:template name="chapter" text="Chapitre %n, %t"/>
-<l:template name="equation" text="Équation %n, « %t »"/>
-<l:template name="example" text="Exemple %n, « %t »"/>
-<l:template name="figure" text="Figure %n, « %t »"/>
-<l:template name="part" text="Partie %n, « %t »"/>
-<l:template name="procedure" text="Procédure %n, « %t »"/>
-<l:template name="productionset" text="Production %n, « %t »"/>
-<l:template name="qandadiv" text="Q &amp; R %n, « %t »"/>
-<l:template name="refsect1" text="la section intitulée « %t »"/>
-<l:template name="refsect2" text="la section intitulée « %t »"/>
-<l:template name="refsect3" text="la section intitulée « %t »"/>
-<l:template name="refsection" text="la section intitulée « %t »"/>
-<l:template name="sect1" text="Section %n, « %t »"/>
-<l:template name="sect2" text="Section %n, « %t »"/>
-<l:template name="sect3" text="Section %n, « %t »"/>
-<l:template name="sect4" text="Section %n, « %t »"/>
-<l:template name="sect5" text="Section %n, « %t »"/>
-<l:template name="section" text="Section %n, « %t »"/>
-<l:template name="simplesect" text="la section intitulée « %t »"/>
-<l:template name="table" text="Tableau %n, « %t »"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" et "/>
-<l:template name="seplast" text=", et "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Voir %t."/>
-<l:template name="seealso" text="Voir aussi %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Public visé: "/>
-<l:template name="MsgLevel" text="Niveau: "/>
-<l:template name="MsgOrig" text="Origine: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="janvier"/>
-<l:template name="February" text="février"/>
-<l:template name="March" text="mars"/>
-<l:template name="April" text="avril"/>
-<l:template name="May" text="mai"/>
-<l:template name="June" text="juin"/>
-<l:template name="July" text="juillet"/>
-<l:template name="August" text="août"/>
-<l:template name="September" text="septembre"/>
-<l:template name="October" text="octobre"/>
-<l:template name="November" text="novembre"/>
-<l:template name="December" text="décembre"/>
-<l:template name="Monday" text="lundi"/>
-<l:template name="Tuesday" text="mardi"/>
-<l:template name="Wednesday" text="mercredi"/>
-<l:template name="Thursday" text="jeudi"/>
-<l:template name="Friday" text="vendredi"/>
-<l:template name="Saturday" text="samedi"/>
-<l:template name="Sunday" text="dimanche"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="jan"/>
-<l:template name="Feb" text="fév"/>
-<l:template name="Mar" text="mar"/>
-<l:template name="Apr" text="avr"/>
-<l:template name="May" text="mai"/>
-<l:template name="Jun" text="jun"/>
-<l:template name="Jul" text="jui"/>
-<l:template name="Aug" text="aoû"/>
-<l:template name="Sep" text="sep"/>
-<l:template name="Oct" text="oct"/>
-<l:template name="Nov" text="nov"/>
-<l:template name="Dec" text="déc"/>
-<l:template name="Mon" text="lun"/>
-<l:template name="Tue" text="mar"/>
-<l:template name="Wed" text="mer"/>
-<l:template name="Thu" text="jeu"/>
-<l:template name="Fri" text="ven"/>
-<l:template name="Sat" text="sam"/>
-<l:template name="Sun" text="dim"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x040c French (FRANCE)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Symboles</l:l>
-<l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="1">à</l:l>
-<l:l i="1">À</l:l>
-<l:l i="1">â</l:l>
-<l:l i="1">Â</l:l>
-<l:l i="1">Æ</l:l>
-<l:l i="1">æ</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="3">ç</l:l>
-<l:l i="4">D</l:l>
-<l:l i="4">d</l:l>
-<l:l i="5">E</l:l>
-<l:l i="5">e</l:l>
-<l:l i="5">ê</l:l>
-<l:l i="5">Ê</l:l>
-<l:l i="5">é</l:l>
-<l:l i="5">É</l:l>
-<l:l i="5">è</l:l>
-<l:l i="5">È</l:l>
-<l:l i="5">ë</l:l>
-<l:l i="5">Ë</l:l>
-<l:l i="5">€</l:l>
-<l:l i="6">F</l:l>
-<l:l i="6">f</l:l>
-<l:l i="7">G</l:l>
-<l:l i="7">g</l:l>
-<l:l i="8">H</l:l>
-<l:l i="8">h</l:l>
-<l:l i="9">I</l:l>
-<l:l i="9">i</l:l>
-<l:l i="9">ÃŽ</l:l>
-<l:l i="9">î</l:l>
-<l:l i="9">Ã</l:l>
-<l:l i="9">ï</l:l>
-<l:l i="10">J</l:l>
-<l:l i="10">j</l:l>
-<l:l i="11">K</l:l>
-<l:l i="11">k</l:l>
-<l:l i="12">L</l:l>
-<l:l i="12">l</l:l>
-<l:l i="13">M</l:l>
-<l:l i="13">m</l:l>
-<l:l i="14">N</l:l>
-<l:l i="14">n</l:l>
-<l:l i="15">O</l:l>
-<l:l i="15">o</l:l>
-<l:l i="15">Ö</l:l>
-<l:l i="15">ö</l:l>
-<l:l i="15">Å’</l:l>
-<l:l i="15">Å“</l:l>
-<l:l i="16">P</l:l>
-<l:l i="16">p</l:l>
-<l:l i="17">Q</l:l>
-<l:l i="17">q</l:l>
-<l:l i="18">R</l:l>
-<l:l i="18">r</l:l>
-<l:l i="19">S</l:l>
-<l:l i="19">s</l:l>
-<l:l i="20">T</l:l>
-<l:l i="20">t</l:l>
-<l:l i="21">U</l:l>
-<l:l i="21">u</l:l>
-<l:l i="21">Ù</l:l>
-<l:l i="21">ù</l:l>
-<l:l i="21">Û</l:l>
-<l:l i="21">û</l:l>
-<l:l i="21">Ü</l:l>
-<l:l i="21">ü</l:l>
-<l:l i="22">V</l:l>
-<l:l i="22">v</l:l>
-<l:l i="23">W</l:l>
-<l:l i="23">w</l:l>
-<l:l i="24">X</l:l>
-<l:l i="24">x</l:l>
-<l:l i="25">Y</l:l>
-<l:l i="25">y</l:l>
-<l:l i="26">Z</l:l>
-<l:l i="26">z</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/ga.xml b/docbook-xsl-1.75.2/common/ga.xml
deleted file mode 100644
index 020fe3c..0000000
--- a/docbook-xsl-1.75.2/common/ga.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ga" english-language-name="Irish">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ga.xml -->
-<!-- * -->
-<!-- * E-mail the edited ga.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Achoimre"/>
-<l:gentext key="abstract" text="Achoimre"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="F:"/>
-<l:gentext key="answer" text="F:"/>
-<l:gentext key="Appendix" text="Aguisín"/>
-<l:gentext key="appendix" text="Aguisín"/>
-<l:gentext key="Article" text="Alt"/>
-<l:gentext key="article" text="Alt"/>
-<l:gentext key="Author" text="Údar"/>
-<l:gentext key="Bibliography" text="Leabharliosta"/>
-<l:gentext key="bibliography" text="Leabharliosta"/>
-<l:gentext key="Book" text="Leabhar"/>
-<l:gentext key="book" text="Leabhar"/>
-<l:gentext key="CAUTION" text="FAINIC"/>
-<l:gentext key="Caution" text="Fainic"/>
-<l:gentext key="caution" text="Fainic"/>
-<l:gentext key="Chapter" text="Caibidil"/>
-<l:gentext key="chapter" text="Caibidil"/>
-<l:gentext key="Colophon" text="Colafan"/>
-<l:gentext key="colophon" text="Colafan"/>
-<l:gentext key="Copyright" text="Cóipcheart"/>
-<l:gentext key="copyright" text="Cóipcheart"/>
-<l:gentext key="Dedication" text="Tíolacadh"/>
-<l:gentext key="dedication" text="Tíolacadh"/>
-<l:gentext key="Edition" text="Eagrán"/>
-<l:gentext key="edition" text="Eagrán"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Cothromóid"/>
-<l:gentext key="equation" text="Cothromóid"/>
-<l:gentext key="Example" text="Sampla"/>
-<l:gentext key="example" text="Sampla"/>
-<l:gentext key="Figure" text="Léaráid"/>
-<l:gentext key="figure" text="Léaráid"/>
-<l:gentext key="Glossary" text="Gluais"/>
-<l:gentext key="glossary" text="Gluais"/>
-<l:gentext key="GlossSee" text="Féach"/>
-<l:gentext key="glosssee" text="Féach"/>
-<l:gentext key="GlossSeeAlso" text="Féach Freisin"/>
-<l:gentext key="glossseealso" text="Féach Freisin"/>
-<l:gentext key="IMPORTANT" text="TÃBHACHTACH"/>
-<l:gentext key="important" text="Tábhachtach"/>
-<l:gentext key="Important" text="Tábhachtach"/>
-<l:gentext key="Index" text="Innéacs"/>
-<l:gentext key="index" text="Innéacs"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Fógra Dlí"/>
-<l:gentext key="legalnotice" text="Fógra Dlí"/>
-<l:gentext key="MsgAud" text="Sprioclucht"/>
-<l:gentext key="msgaud" text="Sprioclucht"/>
-<l:gentext key="MsgLevel" text="Leibhéal"/>
-<l:gentext key="msglevel" text="Leibhéal"/>
-<l:gentext key="MsgOrig" text="Foinse"/>
-<l:gentext key="msgorig" text="Foinse"/>
-<l:gentext key="NOTE" text="NÓTA"/>
-<l:gentext key="Note" text="Nóta"/>
-<l:gentext key="note" text="Nóta"/>
-<l:gentext key="Part" text="Cuid"/>
-<l:gentext key="part" text="Cuid"/>
-<l:gentext key="Preface" text="Réamhrá"/>
-<l:gentext key="preface" text="Réamhrá"/>
-<l:gentext key="Procedure" text="Gnás"/>
-<l:gentext key="procedure" text="Gnás"/>
-<l:gentext key="ProductionSet" text="Rialacha Táirgthe"/>
-<l:gentext key="PubDate" text="Dáta Foilsithe"/>
-<l:gentext key="pubdate" text="Dáta foilsithe"/>
-<l:gentext key="Published" text="Foilsithe"/>
-<l:gentext key="published" text="Foilsithe"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="C &amp; F"/>
-<l:gentext key="qandadiv" text="C &amp; F"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="C:"/>
-<l:gentext key="question" text="C:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Tagairt"/>
-<l:gentext key="reference" text="Tagairt"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Ainm"/>
-<l:gentext key="refname" text="Ainm"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Achoimre"/>
-<l:gentext key="refsynopsisdiv" text="Achoimre"/>
-<l:gentext key="RevHistory" text="Stair Leasaithe"/>
-<l:gentext key="revhistory" text="Stair Leasaithe"/>
-<l:gentext key="revision" text="Leasú"/>
-<l:gentext key="Revision" text="Leasú"/>
-<l:gentext key="sect1" text="Rannán"/>
-<l:gentext key="sect2" text="Rannán"/>
-<l:gentext key="sect3" text="Rannán"/>
-<l:gentext key="sect4" text="Rannán"/>
-<l:gentext key="sect5" text="Rannán"/>
-<l:gentext key="section" text="Rannán"/>
-<l:gentext key="Section" text="Rannán"/>
-<l:gentext key="see" text="féach"/>
-<l:gentext key="See" text="Féach"/>
-<l:gentext key="seealso" text="féach freisin"/>
-<l:gentext key="Seealso" text="Féach freisin"/>
-<l:gentext key="SeeAlso" text="Féach Freisin"/>
-<l:gentext key="set" text="Tacar"/>
-<l:gentext key="Set" text="Tacar"/>
-<l:gentext key="setindex" text="Innéacs"/>
-<l:gentext key="SetIndex" text="Innéacs"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="taobhbharra"/>
-<l:gentext key="step" text="céim"/>
-<l:gentext key="Step" text="Céim"/>
-<l:gentext key="table" text="Tábla"/>
-<l:gentext key="Table" text="Tábla"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Leid"/>
-<l:gentext key="TIP" text="LEID"/>
-<l:gentext key="Tip" text="Leid"/>
-<l:gentext key="Warning" text="Rabhadh"/>
-<l:gentext key="warning" text="Rabhadh"/>
-<l:gentext key="WARNING" text="RABHADH"/>
-<l:gentext key="and" text="agus"/>
-<l:gentext key="by" text="le"/>
-<l:gentext key="Edited" text="Curtha in eagar"/>
-<l:gentext key="edited" text="Curtha in eagar"/>
-<l:gentext key="Editedby" text="Curtha in eagar ag"/>
-<l:gentext key="editedby" text="Curtha in eagar ag"/>
-<l:gentext key="in" text="i"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="eilimint nach ann"/>
-<l:gentext key="notes" text="Nótaí"/>
-<l:gentext key="Notes" text="Nótaí"/>
-<l:gentext key="Pgs" text="Lgh."/>
-<l:gentext key="pgs" text="Lgh."/>
-<l:gentext key="Revisedby" text="Leasaithe ag: "/>
-<l:gentext key="revisedby" text="Leasaithe ag: "/>
-<l:gentext key="TableNotes" text="Nótaí"/>
-<l:gentext key="tablenotes" text="Nótaí"/>
-<l:gentext key="TableofContents" text="Clár Ãbhair"/>
-<l:gentext key="tableofcontents" text="Clár Ãbhair"/>
-<l:gentext key="unexpectedelementname" text="Ainm eiliminte gan choinne"/>
-<l:gentext key="unsupported" text="gan tacaíocht"/>
-<l:gentext key="xrefto" text="xref go"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Liosta Cothromóidí"/>
-<l:gentext key="ListofEquations" text="Liosta Cothromóidí"/>
-<l:gentext key="ListofExamples" text="Liosta Samplaí"/>
-<l:gentext key="listofexamples" text="Liosta Samplaí"/>
-<l:gentext key="ListofFigures" text="Liosta Léaráidí"/>
-<l:gentext key="listoffigures" text="Liosta Léaráidí"/>
-<l:gentext key="ListofProcedures" text="Liosta Gnás"/>
-<l:gentext key="listofprocedures" text="Liosta Gnás"/>
-<l:gentext key="listoftables" text="Liosta Táblaí"/>
-<l:gentext key="ListofTables" text="Liosta Táblaí"/>
-<l:gentext key="ListofUnknown" text="Liosta Rudaí Anaithnide"/>
-<l:gentext key="listofunknown" text="Liosta Rudaí Anaithnide"/>
-<l:gentext key="nav-home" text="Baile"/>
-<l:gentext key="nav-next" text="Ar Aghaidh"/>
-<l:gentext key="nav-next-sibling" text="Ar Aghaidh Go Tapa"/>
-<l:gentext key="nav-prev" text="Ar Ais"/>
-<l:gentext key="nav-prev-sibling" text="Ar Ais Go Tapa"/>
-<l:gentext key="nav-up" text="Suas"/>
-<l:gentext key="nav-toc" text="CÃ"/>
-<l:gentext key="Draft" text="Dréacht"/>
-<l:gentext key="above" text="thuas"/>
-<l:gentext key="below" text="thíos"/>
-<l:gentext key="sectioncalled" text="an rannán dar teideal"/>
-<l:gentext key="index symbols" text="Siombailí"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzáéíóú"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÃÉÃÓÚ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Aguisín %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Caibidil %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Cothromóid %n. %t"/>
-<l:template name="example" text="Sampla %n. %t"/>
-<l:template name="figure" text="Léaráid %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Cuid %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Gnás %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Rialacha Táirgthe %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tábla %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Aguisín %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Caibidil %n. %t"/>
-<l:template name="part" text="Cuid %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="F: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="C: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="C: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" i %o"/>
-<l:template name="olink.page.citation" text=" (leathanach %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(leathanach %p)"/>
-<l:template name="docname" text=" i %o"/>
-<l:template name="docnamelong" text=" in the document titled %o"/>
-<l:template name="pageabbrev" text="(lch. %p)"/>
-<l:template name="Page" text="Leathanach %p"/>
-<l:template name="bridgehead" text="an rannán dar teideal “%tâ€"/>
-<l:template name="refsection" text="an rannán dar teideal “%tâ€"/>
-<l:template name="refsect1" text="an rannán dar teideal “%tâ€"/>
-<l:template name="refsect2" text="an rannán dar teideal “%tâ€"/>
-<l:template name="refsect3" text="an rannán dar teideal “%tâ€"/>
-<l:template name="sect1" text="an rannán dar teideal “%tâ€"/>
-<l:template name="sect2" text="an rannán dar teideal “%tâ€"/>
-<l:template name="sect3" text="an rannán dar teideal “%tâ€"/>
-<l:template name="sect4" text="an rannán dar teideal “%tâ€"/>
-<l:template name="sect5" text="an rannán dar teideal “%tâ€"/>
-<l:template name="section" text="an rannán dar teideal “%tâ€"/>
-<l:template name="simplesect" text="an rannán dar teideal “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="F: %n"/>
-<l:template name="appendix" text="Aguisín %n"/>
-<l:template name="bridgehead" text="Rannán %n"/>
-<l:template name="chapter" text="Caibidil %n"/>
-<l:template name="equation" text="Cothromóid %n"/>
-<l:template name="example" text="Sampla %n"/>
-<l:template name="figure" text="Léaráid %n"/>
-<l:template name="part" text="Cuid %n"/>
-<l:template name="procedure" text="Gnás %n"/>
-<l:template name="productionset" text="Rialacha Táirgthe %n"/>
-<l:template name="qandadiv" text="C &amp; F %n"/>
-<l:template name="qandaentry" text="C: %n"/>
-<l:template name="question" text="C: %n"/>
-<l:template name="sect1" text="Rannán %n"/>
-<l:template name="sect2" text="Rannán %n"/>
-<l:template name="sect3" text="Rannán %n"/>
-<l:template name="sect4" text="Rannán %n"/>
-<l:template name="sect5" text="Rannán %n"/>
-<l:template name="section" text="Rannán %n"/>
-<l:template name="table" text="Tábla %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Aguisín %n, %t"/>
-<l:template name="bridgehead" text="Rannán %n, “%tâ€"/>
-<l:template name="chapter" text="Caibidil %n, %t"/>
-<l:template name="equation" text="Cothromóid %n, “%tâ€"/>
-<l:template name="example" text="Sampla %n, “%tâ€"/>
-<l:template name="figure" text="Léaráid %n, “%tâ€"/>
-<l:template name="part" text="Cuid %n, “%tâ€"/>
-<l:template name="procedure" text="Gnás %n, “%tâ€"/>
-<l:template name="productionset" text="Rialacha Táirgthe %n, “%tâ€"/>
-<l:template name="qandadiv" text="C &amp; F %n, “%tâ€"/>
-<l:template name="refsect1" text="an rannán dar teideal “%tâ€"/>
-<l:template name="refsect2" text="an rannán dar teideal “%tâ€"/>
-<l:template name="refsect3" text="an rannán dar teideal “%tâ€"/>
-<l:template name="refsection" text="an rannán dar teideal “%tâ€"/>
-<l:template name="sect1" text="Rannán %n, “%tâ€"/>
-<l:template name="sect2" text="Rannán %n, “%tâ€"/>
-<l:template name="sect3" text="Rannán %n, “%tâ€"/>
-<l:template name="sect4" text="Rannán %n, “%tâ€"/>
-<l:template name="sect5" text="Rannán %n, “%tâ€"/>
-<l:template name="section" text="Rannán %n, “%tâ€"/>
-<l:template name="simplesect" text="an rannán dar teideal “%tâ€"/>
-<l:template name="table" text="Tábla %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" agus "/>
-<l:template name="seplast" text=", agus "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Féach %t."/>
-<l:template name="seealso" text="Féach Freisin %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Sprioclucht: "/>
-<l:template name="MsgLevel" text="Leibhéal: "/>
-<l:template name="MsgOrig" text="Foinse: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Sainmhíniú: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Eanáir"/>
-<l:template name="February" text="Feabhra"/>
-<l:template name="March" text="Márta"/>
-<l:template name="April" text="Aibreán"/>
-<l:template name="May" text="Bealtaine"/>
-<l:template name="June" text="Meitheamh"/>
-<l:template name="July" text="Iúil"/>
-<l:template name="August" text="Lúnasa"/>
-<l:template name="September" text="Meán Fómhair"/>
-<l:template name="October" text="Deireadh Fómhair"/>
-<l:template name="November" text="Samhain"/>
-<l:template name="December" text="Nollaig"/>
-<l:template name="Monday" text="Dé Luain"/>
-<l:template name="Tuesday" text="Dé Máirt"/>
-<l:template name="Wednesday" text="Dé Céadaoin"/>
-<l:template name="Thursday" text="Déardaoin"/>
-<l:template name="Friday" text="Dé hAoine"/>
-<l:template name="Saturday" text="Dé Sathairn"/>
-<l:template name="Sunday" text="Dé Domhnaigh"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Ean"/>
-<l:template name="Feb" text="Feabh"/>
-<l:template name="Mar" text="Márta"/>
-<l:template name="Apr" text="Aib"/>
-<l:template name="May" text="Beal"/>
-<l:template name="Jun" text="Meith"/>
-<l:template name="Jul" text="Iúil"/>
-<l:template name="Aug" text="Lún"/>
-<l:template name="Sep" text="MFómh"/>
-<l:template name="Oct" text="DFómh"/>
-<l:template name="Nov" text="Samh"/>
-<l:template name="Dec" text="Noll"/>
-<l:template name="Mon" text="Luan"/>
-<l:template name="Tue" text="Máirt"/>
-<l:template name="Wed" text="Céad"/>
-<l:template name="Thu" text="Déar"/>
-<l:template name="Fri" text="Aoine"/>
-<l:template name="Sat" text="Sath"/>
-<l:template name="Sun" text="Domh"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x083C Gaelic (IRELAND)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Siombailí</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/gentext.xsl b/docbook-xsl-1.75.2/common/gentext.xsl
deleted file mode 100644
index 13c07d0..0000000
--- a/docbook-xsl-1.75.2/common/gentext.xsl
+++ /dev/null
@@ -1,836 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
- exclude-result-prefixes="doc"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: gentext.xsl 8396 2009-04-07 07:41:35Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="object.title.template">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'title'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="chapter" mode="object.title.template">
- <xsl:choose>
- <xsl:when test="string($chapter.autolabel) != 0">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'title-numbered'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'title-unnumbered'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="appendix" mode="object.title.template">
- <xsl:choose>
- <xsl:when test="string($appendix.autolabel) != 0">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'title-numbered'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'title-unnumbered'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="part" mode="object.title.template">
- <xsl:choose>
- <xsl:when test="string($part.autolabel) != 0">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'title-numbered'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'title-unnumbered'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="section|sect1|sect2|sect3|sect4|sect5|simplesect
- |bridgehead"
- mode="object.title.template">
- <xsl:variable name="is.numbered">
- <xsl:call-template name="label.this.section"/>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$is.numbered != 0">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'title-numbered'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'title-unnumbered'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="procedure" mode="object.title.template">
- <xsl:choose>
- <xsl:when test="$formal.procedures != 0 and title">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'title'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- <xsl:text>.formal</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'title'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="object.subtitle.template">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'subtitle'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="is.autonumber">
- <xsl:value-of select="'0'"/>
-</xsl:template>
-
-<xsl:template match="section|sect1|sect2|sect3|sect4|sect5"
- mode="is.autonumber">
- <xsl:call-template name="label.this.section"/>
-</xsl:template>
-
-<xsl:template match="figure|example|table|equation" mode="is.autonumber">
- <xsl:value-of select="'1'"/>
-</xsl:template>
-
-<xsl:template match="appendix" mode="is.autonumber">
- <xsl:value-of select="$appendix.autolabel"/>
-</xsl:template>
-
-<xsl:template match="chapter" mode="is.autonumber">
- <xsl:value-of select="$chapter.autolabel"/>
-</xsl:template>
-
-<xsl:template match="part" mode="is.autonumber">
- <xsl:value-of select="$part.autolabel"/>
-</xsl:template>
-
-<xsl:template match="preface" mode="is.autonumber">
- <xsl:value-of select="$preface.autolabel"/>
-</xsl:template>
-
-<xsl:template match="question|answer" mode="is.autonumber">
- <xsl:choose>
- <xsl:when test="$qanda.defaultlabel = 'number'
- and not(label)">
- <xsl:value-of select="'1'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'0'"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="qandadiv" mode="is.autonumber">
- <xsl:value-of select="$qandadiv.autolabel"/>
-</xsl:template>
-
-<xsl:template match="bridgehead" mode="is.autonumber">
- <xsl:value-of select="$section.autolabel"/>
-</xsl:template>
-
-<xsl:template match="procedure" mode="is.autonumber">
- <xsl:value-of select="$formal.procedures"/>
-</xsl:template>
-
-
-<xsl:template match="*" mode="object.xref.template">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="referrer"/>
-
- <!-- Is autonumbering on? -->
- <xsl:variable name="autonumber">
- <xsl:apply-templates select="." mode="is.autonumber"/>
- </xsl:variable>
-
- <xsl:variable name="number-and-title-template">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'xref-number-and-title'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="number-template">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'xref-number'"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="context">
- <xsl:choose>
- <xsl:when test="string($autonumber) != 0
- and $number-and-title-template != 0
- and $xref.with.number.and.title != 0">
- <xsl:value-of select="'xref-number-and-title'"/>
- </xsl:when>
- <xsl:when test="string($autonumber) != 0
- and $number-template != 0">
- <xsl:value-of select="'xref-number'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'xref'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="$context"/>
- <xsl:with-param name="name">
- <xsl:call-template name="xpath.location"/>
- </xsl:with-param>
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- </xsl:call-template>
-
-</xsl:template>
-
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="object.title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:variable name="template">
- <xsl:apply-templates select="." mode="object.title.template"/>
- </xsl:variable>
-
-<!--
- <xsl:message>
- <xsl:text>object.title.markup: </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>: </xsl:text>
- <xsl:value-of select="$template"/>
- </xsl:message>
--->
-
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- <xsl:with-param name="template" select="$template"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="*" mode="object.title.markup.textonly">
- <xsl:variable name="title">
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </xsl:variable>
- <xsl:value-of select="normalize-space($title)"/>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="object.titleabbrev.markup">
- <xsl:param name="allow-anchors" select="0"/>
-
- <!-- Just for consistency in template naming -->
-
- <xsl:apply-templates select="." mode="titleabbrev.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="object.subtitle.markup">
- <xsl:variable name="template">
- <xsl:apply-templates select="." mode="object.subtitle.template"/>
- </xsl:variable>
-
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="template" select="$template"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="object.xref.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="referrer"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:variable name="template">
- <xsl:choose>
- <xsl:when test="starts-with(normalize-space($xrefstyle), 'select:')">
- <xsl:call-template name="make.gentext.template">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="starts-with(normalize-space($xrefstyle), 'template:')">
- <xsl:value-of select="substring-after(normalize-space($xrefstyle), 'template:')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="object.xref.template">
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
-<!--
- <xsl:message>
- <xsl:text>object.xref.markup: </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>(</xsl:text>
- <xsl:value-of select="$xrefstyle"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$purpose"/>
- <xsl:text>)</xsl:text>
- <xsl:text>: [</xsl:text>
- <xsl:value-of select="$template"/>
- <xsl:text>]</xsl:text>
- </xsl:message>
--->
-
- <xsl:if test="$template = '' and $verbose != 0">
- <xsl:message>
- <xsl:text>object.xref.markup: empty xref template</xsl:text>
- <xsl:text> for linkend="</xsl:text>
- <xsl:value-of select="@id|@xml:id"/>
- <xsl:text>" and @xrefstyle="</xsl:text>
- <xsl:value-of select="$xrefstyle"/>
- <xsl:text>"</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="template" select="$template"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="listitem" mode="object.xref.markup">
- <xsl:param name="verbose" select="1"/>
-
- <xsl:choose>
- <xsl:when test="parent::orderedlist">
- <xsl:variable name="template">
- <xsl:apply-templates select="." mode="object.xref.template"/>
- </xsl:variable>
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="template" select="$template"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$verbose != 0">
- <xsl:message>
- <xsl:text>Xref is only supported to listitems in an</xsl:text>
- <xsl:text> orderedlist: </xsl:text>
- <xsl:value-of select="@id|@xml:id"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="question" mode="object.xref.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="referrer"/>
-
- <xsl:variable name="deflabel">
- <xsl:choose>
- <xsl:when test="ancestor-or-self::*[@defaultlabel]">
- <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()]
- /@defaultlabel"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$qanda.defaultlabel"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="template">
- <xsl:choose>
- <!-- This avoids double Q: Q: in xref when defaultlabel=qanda -->
- <xsl:when test="$deflabel = 'qanda' and not(label)">%n</xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="object.xref.template">
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="template" select="$template"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="substitute-markup">
- <xsl:param name="template" select="''"/>
- <xsl:param name="allow-anchors" select="'0'"/>
- <xsl:param name="title" select="''"/>
- <xsl:param name="subtitle" select="''"/>
- <xsl:param name="docname" select="''"/>
- <xsl:param name="label" select="''"/>
- <xsl:param name="pagenumber" select="''"/>
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="referrer"/>
- <xsl:param name="verbose"/>
-
- <xsl:choose>
- <xsl:when test="contains($template, '%')">
- <xsl:value-of select="substring-before($template, '%')"/>
- <xsl:variable name="candidate"
- select="substring(substring-after($template, '%'), 1, 1)"/>
- <xsl:choose>
- <xsl:when test="$candidate = 't'">
- <xsl:apply-templates select="." mode="insert.title.markup">
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="title">
- <xsl:choose>
- <xsl:when test="$title != ''">
- <xsl:copy-of select="$title"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="$candidate = 's'">
- <xsl:apply-templates select="." mode="insert.subtitle.markup">
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="subtitle">
- <xsl:choose>
- <xsl:when test="$subtitle != ''">
- <xsl:copy-of select="$subtitle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="subtitle.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="$candidate = 'n'">
- <xsl:apply-templates select="." mode="insert.label.markup">
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="label">
- <xsl:choose>
- <xsl:when test="$label != ''">
- <xsl:copy-of select="$label"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="$candidate = 'p'">
- <xsl:apply-templates select="." mode="insert.pagenumber.markup">
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="pagenumber">
- <xsl:choose>
- <xsl:when test="$pagenumber != ''">
- <xsl:copy-of select="$pagenumber"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="pagenumber.markup"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="$candidate = 'o'">
- <!-- olink target document title -->
- <xsl:apply-templates select="." mode="insert.olink.docname.markup">
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="docname">
- <xsl:choose>
- <xsl:when test="$docname != ''">
- <xsl:copy-of select="$docname"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="olink.docname.markup"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="$candidate = 'd'">
- <xsl:apply-templates select="." mode="insert.direction.markup">
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="direction">
- <xsl:choose>
- <xsl:when test="$referrer">
- <xsl:variable name="referent-is-below">
- <xsl:for-each select="preceding::xref">
- <xsl:if test="generate-id(.) = generate-id($referrer)">1</xsl:if>
- </xsl:for-each>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$referent-is-below = ''">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'above'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'below'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>Attempt to use %d in gentext with no referrer!</xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="$candidate = '%' ">
- <xsl:text>%</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>%</xsl:text><xsl:value-of select="$candidate"/>
- </xsl:otherwise>
- </xsl:choose>
- <!-- recurse with the rest of the template string -->
- <xsl:variable name="rest"
- select="substring($template,
- string-length(substring-before($template, '%'))+3)"/>
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="template" select="$rest"/>
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- <xsl:with-param name="title" select="$title"/>
- <xsl:with-param name="subtitle" select="$subtitle"/>
- <xsl:with-param name="docname" select="$docname"/>
- <xsl:with-param name="label" select="$label"/>
- <xsl:with-param name="pagenumber" select="$pagenumber"/>
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$template"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="make.gentext.template">
- <xsl:param name="xrefstyle" select="''"/>
- <xsl:param name="purpose"/>
- <xsl:param name="referrer"/>
- <xsl:param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:param>
- <xsl:param name="target.elem" select="local-name(.)"/>
-
- <!-- parse xrefstyle to get parts -->
- <xsl:variable name="parts"
- select="substring-after(normalize-space($xrefstyle), 'select:')"/>
-
- <xsl:variable name="labeltype">
- <xsl:choose>
- <xsl:when test="contains($parts, 'labelnumber')">
- <xsl:text>labelnumber</xsl:text>
- </xsl:when>
- <xsl:when test="contains($parts, 'labelname')">
- <xsl:text>labelname</xsl:text>
- </xsl:when>
- <xsl:when test="contains($parts, 'label')">
- <xsl:text>label</xsl:text>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="titletype">
- <xsl:choose>
- <xsl:when test="contains($parts, 'quotedtitle')">
- <xsl:text>quotedtitle</xsl:text>
- </xsl:when>
- <xsl:when test="contains($parts, 'title')">
- <xsl:text>title</xsl:text>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="pagetype">
- <xsl:choose>
- <xsl:when test="$insert.olink.page.number = 'no' and
- local-name($referrer) = 'olink'">
- <!-- suppress page numbers -->
- </xsl:when>
- <xsl:when test="$insert.xref.page.number = 'no' and
- local-name($referrer) != 'olink'">
- <!-- suppress page numbers -->
- </xsl:when>
- <xsl:when test="contains($parts, 'nopage')">
- <xsl:text>nopage</xsl:text>
- </xsl:when>
- <xsl:when test="contains($parts, 'pagenumber')">
- <xsl:text>pagenumber</xsl:text>
- </xsl:when>
- <xsl:when test="contains($parts, 'pageabbrev')">
- <xsl:text>pageabbrev</xsl:text>
- </xsl:when>
- <xsl:when test="contains($parts, 'Page')">
- <xsl:text>Page</xsl:text>
- </xsl:when>
- <xsl:when test="contains($parts, 'page')">
- <xsl:text>page</xsl:text>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="docnametype">
- <xsl:choose>
- <xsl:when test="($olink.doctitle = 0 or
- $olink.doctitle = 'no') and
- local-name($referrer) = 'olink'">
- <!-- suppress docname -->
- </xsl:when>
- <xsl:when test="contains($parts, 'nodocname')">
- <xsl:text>nodocname</xsl:text>
- </xsl:when>
- <xsl:when test="contains($parts, 'docnamelong')">
- <xsl:text>docnamelong</xsl:text>
- </xsl:when>
- <xsl:when test="contains($parts, 'docname')">
- <xsl:text>docname</xsl:text>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$labeltype != ''">
- <xsl:choose>
- <xsl:when test="$labeltype = 'labelname'">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">
- <xsl:choose>
- <xsl:when test="local-name($referrer) = 'olink'">
- <xsl:value-of select="$target.elem"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="local-name(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$labeltype = 'labelnumber'">
- <xsl:text>%n</xsl:text>
- </xsl:when>
- <xsl:when test="$labeltype = 'label'">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'xref-number'"/>
- <xsl:with-param name="name">
- <xsl:choose>
- <xsl:when test="local-name($referrer) = 'olink'">
- <xsl:value-of select="$target.elem"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="xpath.location"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- </xsl:call-template>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="$titletype != ''">
- <xsl:value-of select="$xref.label-title.separator"/>
- </xsl:when>
- <xsl:when test="$pagetype != '' and $pagetype != 'nopage'">
- <xsl:value-of select="$xref.label-page.separator"/>
- </xsl:when>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="$titletype != ''">
- <xsl:choose>
- <xsl:when test="$titletype = 'title'">
- <xsl:text>%t</xsl:text>
- </xsl:when>
- <xsl:when test="$titletype = 'quotedtitle'">
- <xsl:call-template name="gentext.dingbat">
- <xsl:with-param name="dingbat" select="'startquote'"/>
- </xsl:call-template>
- <xsl:text>%t</xsl:text>
- <xsl:call-template name="gentext.dingbat">
- <xsl:with-param name="dingbat" select="'endquote'"/>
- </xsl:call-template>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="$pagetype != '' and $pagetype != 'nopage'">
- <xsl:value-of select="$xref.title-page.separator"/>
- </xsl:when>
- </xsl:choose>
- </xsl:if>
-
- <!-- special case: use regular xref template if just turning off page -->
- <xsl:if test="($pagetype = 'nopage' or $docnametype = 'nodocname')
- and local-name($referrer) != 'olink'
- and $labeltype = ''
- and $titletype = ''">
- <xsl:apply-templates select="." mode="object.xref.template">
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:if test="$pagetype != ''">
- <xsl:choose>
- <xsl:when test="$pagetype = 'page'">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'xref'"/>
- <xsl:with-param name="name" select="'page'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pagetype = 'Page'">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'xref'"/>
- <xsl:with-param name="name" select="'Page'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pagetype = 'pageabbrev'">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'xref'"/>
- <xsl:with-param name="name" select="'pageabbrev'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pagetype = 'pagenumber'">
- <xsl:text>%p</xsl:text>
- </xsl:when>
- </xsl:choose>
-
- </xsl:if>
-
- <!-- Add reference to other document title -->
- <xsl:if test="$docnametype != '' and local-name($referrer) = 'olink'">
- <!-- Any separator should be in the gentext template -->
- <xsl:choose>
- <xsl:when test="$docnametype = 'docnamelong'">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'xref'"/>
- <xsl:with-param name="name" select="'docnamelong'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$docnametype = 'docname'">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'xref'"/>
- <xsl:with-param name="name" select="'docname'"/>
- </xsl:call-template>
- </xsl:when>
- </xsl:choose>
-
- </xsl:if>
-
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/common/gl.xml b/docbook-xsl-1.75.2/common/gl.xml
deleted file mode 100644
index 0b826d7..0000000
--- a/docbook-xsl-1.75.2/common/gl.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="gl" english-language-name="Galician">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/gl.xml -->
-<!-- * -->
-<!-- * E-mail the edited gl.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Resumo"/>
-<l:gentext key="abstract" text="Resumo"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="R:"/>
-<l:gentext key="answer" text="R:"/>
-<l:gentext key="Appendix" text="Apêndice"/>
-<l:gentext key="appendix" text="Apêndice"/>
-<l:gentext key="Article" text="Artigo"/>
-<l:gentext key="article" text="Artigo"/>
-<l:gentext key="Author" text="Autor"/>
-<l:gentext key="Bibliography" text="Bibliografía"/>
-<l:gentext key="bibliography" text="Bibliografía"/>
-<l:gentext key="Book" text="Libro"/>
-<l:gentext key="book" text="Libro"/>
-<l:gentext key="CAUTION" text="CUIDADO"/>
-<l:gentext key="Caution" text="Cuidado"/>
-<l:gentext key="caution" text="Cuidado"/>
-<l:gentext key="Chapter" text="Capítulo"/>
-<l:gentext key="chapter" text="capítulo"/>
-<l:gentext key="Colophon" text="Colofón"/>
-<l:gentext key="colophon" text="Colofón"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Dedicatoria"/>
-<l:gentext key="dedication" text="Dedicatoria"/>
-<l:gentext key="Edition" text="Edición"/>
-<l:gentext key="edition" text="Edición"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Ecuación"/>
-<l:gentext key="equation" text="Ecuación"/>
-<l:gentext key="Example" text="Exemplo"/>
-<l:gentext key="example" text="Exemplo"/>
-<l:gentext key="Figure" text="Figura"/>
-<l:gentext key="figure" text="Figura"/>
-<l:gentext key="Glossary" text="Glosario"/>
-<l:gentext key="glossary" text="Glosario"/>
-<l:gentext key="GlossSee" text="Consulte"/>
-<l:gentext key="glosssee" text="Consulte"/>
-<l:gentext key="GlossSeeAlso" text="Vexa Tamén"/>
-<l:gentext key="glossseealso" text="Vexa Tamén"/>
-<l:gentext key="IMPORTANT" text="IMPORTANTE"/>
-<l:gentext key="important" text="Importante"/>
-<l:gentext key="Important" text="Importante"/>
-<l:gentext key="Index" text="Ãndice"/>
-<l:gentext key="index" text="Ãndice"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Aviso Legal"/>
-<l:gentext key="legalnotice" text="Aviso Legal"/>
-<l:gentext key="MsgAud" text="Audiencia"/>
-<l:gentext key="msgaud" text="Audiencia"/>
-<l:gentext key="MsgLevel" text="Nível"/>
-<l:gentext key="msglevel" text="Nível"/>
-<l:gentext key="MsgOrig" text="Orixen"/>
-<l:gentext key="msgorig" text="Orixen"/>
-<l:gentext key="NOTE" text="NOTA"/>
-<l:gentext key="Note" text="Nota"/>
-<l:gentext key="note" text="Nota"/>
-<l:gentext key="Part" text="Parte"/>
-<l:gentext key="part" text="Parte"/>
-<l:gentext key="Preface" text="Prefacio"/>
-<l:gentext key="preface" text="Prefacio"/>
-<l:gentext key="Procedure" text="Procedimento"/>
-<l:gentext key="procedure" text="Procedimento"/>
-<l:gentext key="ProductionSet" text="Produción"/>
-<l:gentext key="PubDate" text="Data de Publicación"/>
-<l:gentext key="pubdate" text="Data de Publicación"/>
-<l:gentext key="Published" text="Publicado"/>
-<l:gentext key="published" text="Publicado"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="P &amp; R"/>
-<l:gentext key="qandadiv" text="P &amp; R"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="P:"/>
-<l:gentext key="question" text="P:"/>
-<l:gentext key="RefEntry" text="Entrada de Referencia"/>
-<l:gentext key="refentry" text="Entrada de Referencia"/>
-<l:gentext key="Reference" text="Referencia"/>
-<l:gentext key="reference" text="Referencia"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Nome"/>
-<l:gentext key="refname" text="Nome"/>
-<l:gentext key="RefSection" text="Sección"/>
-<l:gentext key="refsection" text="sección"/>
-<l:gentext key="RefSynopsisDiv" text="Sinopse"/>
-<l:gentext key="refsynopsisdiv" text="Sinopse"/>
-<l:gentext key="RevHistory" text="Historial de Revisións"/>
-<l:gentext key="revhistory" text="Historial de Revisións"/>
-<l:gentext key="revision" text="Revisión"/>
-<l:gentext key="Revision" text="Revisión"/>
-<l:gentext key="sect1" text="Sección"/>
-<l:gentext key="sect2" text="Sección"/>
-<l:gentext key="sect3" text="Sección"/>
-<l:gentext key="sect4" text="Sección"/>
-<l:gentext key="sect5" text="Sección"/>
-<l:gentext key="section" text="sección"/>
-<l:gentext key="Section" text="Sección"/>
-<l:gentext key="see" text="vexa"/>
-<l:gentext key="See" text="Vexa"/>
-<l:gentext key="seealso" text="Consulte Tamén"/>
-<l:gentext key="Seealso" text="Consulte tamén"/>
-<l:gentext key="SeeAlso" text="Consulte Tamén"/>
-<l:gentext key="set" text="Conxunto"/>
-<l:gentext key="Set" text="Conxunto"/>
-<l:gentext key="setindex" text="Ãndice de Conxuntos"/>
-<l:gentext key="SetIndex" text="Ãndice de Conxuntos"/>
-<l:gentext key="Sidebar" text="Barra Lateral"/>
-<l:gentext key="sidebar" text="barra lateral"/>
-<l:gentext key="step" text="paso"/>
-<l:gentext key="Step" text="Paso"/>
-<l:gentext key="table" text="Táboa"/>
-<l:gentext key="Table" text="Táboa"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Axuda"/>
-<l:gentext key="TIP" text="AXUDA"/>
-<l:gentext key="Tip" text="Axuda"/>
-<l:gentext key="Warning" text="Atención"/>
-<l:gentext key="warning" text="Atención"/>
-<l:gentext key="WARNING" text="ATENCIÓn"/>
-<l:gentext key="and" text="e"/>
-<l:gentext key="by" text="por"/>
-<l:gentext key="Edited" text="Editado"/>
-<l:gentext key="edited" text="Editado"/>
-<l:gentext key="Editedby" text="Editado por"/>
-<l:gentext key="editedby" text="Editado por"/>
-<l:gentext key="in" text="en"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="elemento non existente"/>
-<l:gentext key="notes" text="Notas"/>
-<l:gentext key="Notes" text="Notas"/>
-<l:gentext key="Pgs" text="Páxinas"/>
-<l:gentext key="pgs" text="Páxinas"/>
-<l:gentext key="Revisedby" text="Revisado por: "/>
-<l:gentext key="revisedby" text="Revisado por: "/>
-<l:gentext key="TableNotes" text="Notas"/>
-<l:gentext key="tablenotes" text="Notas"/>
-<l:gentext key="TableofContents" text="Ãndice"/>
-<l:gentext key="tableofcontents" text="Ãndice"/>
-<l:gentext key="unexpectedelementname" text="Nome de ítem inesperado"/>
-<l:gentext key="unsupported" text="non soportado"/>
-<l:gentext key="xrefto" text="referencia para"/>
-<l:gentext key="Authors" text="Autores"/>
-<l:gentext key="copyeditor" text="Editor de Cópia"/>
-<l:gentext key="graphicdesigner" text="Deseñador Gráfico"/>
-<l:gentext key="productioneditor" text="Editor de Produción"/>
-<l:gentext key="technicaleditor" text="Editor Técnico"/>
-<l:gentext key="translator" text="Trandutor"/>
-<l:gentext key="listofequations" text="Lista de Ecuacións"/>
-<l:gentext key="ListofEquations" text="Lista de Ecuacións"/>
-<l:gentext key="ListofExamples" text="Lista de Exemplos"/>
-<l:gentext key="listofexamples" text="Lista de Exemplos"/>
-<l:gentext key="ListofFigures" text="Lista de Figuras"/>
-<l:gentext key="listoffigures" text="Lista de Figuras"/>
-<l:gentext key="ListofProcedures" text="Lista de Procedimentos"/>
-<l:gentext key="listofprocedures" text="Lista de Procedimentos"/>
-<l:gentext key="listoftables" text="Lista de Táboas"/>
-<l:gentext key="ListofTables" text="Lista de Táboas"/>
-<l:gentext key="ListofUnknown" text="Lista de Descoñecido"/>
-<l:gentext key="listofunknown" text="Lista de Descoñecido"/>
-<l:gentext key="nav-home" text="Inicio"/>
-<l:gentext key="nav-next" text="Próximo"/>
-<l:gentext key="nav-next-sibling" text="Próxima Parte"/>
-<l:gentext key="nav-prev" text="Anterior"/>
-<l:gentext key="nav-prev-sibling" text="Parte Anterior"/>
-<l:gentext key="nav-up" text="Subir"/>
-<l:gentext key="nav-toc" text="Ãndice"/>
-<l:gentext key="Draft" text="Borrador"/>
-<l:gentext key="above" text="acima"/>
-<l:gentext key="below" text="abaixo"/>
-<l:gentext key="sectioncalled" text="a sección chamada"/>
-<l:gentext key="index symbols" text="Símbolos"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzáéíóúñ"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÃÉÃÓÚÑ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="« "/>
-<l:dingbat key="endquote" text=" »"/>
-<l:dingbat key="nestedstartquote" text="« "/>
-<l:dingbat key="nestedendquote" text=" »"/>
-<l:dingbat key="singlestartquote" text="‹"/>
-<l:dingbat key="singleendquote" text="›"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Apêndice %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Capítulo %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Ecuación %n. %t"/>
-<l:template name="example" text="Exemplo %n. %t"/>
-<l:template name="figure" text="Figura %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Parte %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedimento %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produción %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Pergunta %n"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="TáboaTáboa %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Apêndice %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Capítulo %n. %t"/>
-<l:template name="part" text="Parte %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="R: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="P: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="P: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="« %t »"/>
-<l:template name="refsection" text="« %t »"/>
-<l:template name="refsect1" text="« %t »"/>
-<l:template name="refsect2" text="« %t »"/>
-<l:template name="refsect3" text="« %t »"/>
-<l:template name="sect1" text="« %t »"/>
-<l:template name="sect2" text="« %t »"/>
-<l:template name="sect3" text="« %t »"/>
-<l:template name="sect4" text="« %t »"/>
-<l:template name="sect5" text="« %t »"/>
-<l:template name="section" text="« %t »"/>
-<l:template name="simplesect" text="« %t »"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
-<l:template name="appendix" text="Apêndice %n"/>
-<l:template name="bridgehead" text="Sección %n"/>
-<l:template name="chapter" text="Capítulo %n"/>
-<l:template name="equation" text="Ecuación %n"/>
-<l:template name="example" text="Exemplo %n"/>
-<l:template name="figure" text="Figura %n"/>
-<l:template name="part" text="Parte %n"/>
-<l:template name="procedure" text="Procedimento %n"/>
-<l:template name="productionset" text="Produción %n"/>
-<l:template name="qandadiv" text="P &amp; R %n"/>
-<l:template name="qandaentry" text="P: %n"/>
-<l:template name="question" text="P: %n"/>
-<l:template name="sect1" text="Sección %n"/>
-<l:template name="sect2" text="Sección %n"/>
-<l:template name="sect3" text="Sección %n"/>
-<l:template name="sect4" text="Sección %n"/>
-<l:template name="sect5" text="Sección %n"/>
-<l:template name="section" text="Sección %n"/>
-<l:template name="table" text="Táboa %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Apêndice %n, %t"/>
-<l:template name="bridgehead" text="Sección %n, « %t »"/>
-<l:template name="chapter" text="Capítulo %n, %t"/>
-<l:template name="equation" text="Ecuación %n, « %t »"/>
-<l:template name="example" text="Exemplo %n, « %t »"/>
-<l:template name="figure" text="Figura %n, « %t »"/>
-<l:template name="part" text="Parte %n, « %t »"/>
-<l:template name="procedure" text="Procedimento %n, « %t »"/>
-<l:template name="productionset" text="Produción %n, « %t »"/>
-<l:template name="qandadiv" text="P &amp; R %n, « %t »"/>
-<l:template name="refsect1" text="a sección chamada « %t »"/>
-<l:template name="refsect2" text="a sección chamada « %t »"/>
-<l:template name="refsect3" text="a sección chamada « %t »"/>
-<l:template name="refsection" text="a sección chamada « %t »"/>
-<l:template name="sect1" text="Sección %n, « %t »"/>
-<l:template name="sect2" text="Sección %n, « %t »"/>
-<l:template name="sect3" text="Sección %n, « %t »"/>
-<l:template name="sect4" text="Sección %n, « %t »"/>
-<l:template name="sect5" text="Sección %n, « %t »"/>
-<l:template name="section" text="Sección %n, « %t »"/>
-<l:template name="simplesect" text="a sección chamada « %t »"/>
-<l:template name="table" text="Táboa %n, « %t »"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" e "/>
-<l:template name="seplast" text=", e "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Consulte %t."/>
-<l:template name="seealso" text="Vexa Tamén %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Audiencia: "/>
-<l:template name="MsgLevel" text="Nível: "/>
-<l:template name="MsgOrig" text="Orixen: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definición: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Xaneiro"/>
-<l:template name="February" text="Febreiro"/>
-<l:template name="March" text="Marzo"/>
-<l:template name="April" text="Abril"/>
-<l:template name="May" text="Maio"/>
-<l:template name="June" text="Xuño"/>
-<l:template name="July" text="Xullo"/>
-<l:template name="August" text="Agosto"/>
-<l:template name="September" text="Setembro"/>
-<l:template name="October" text="Outubro"/>
-<l:template name="November" text="Novembro"/>
-<l:template name="December" text="Decembro"/>
-<l:template name="Monday" text="Luns"/>
-<l:template name="Tuesday" text="Martes"/>
-<l:template name="Wednesday" text="Mércores"/>
-<l:template name="Thursday" text="Xoves"/>
-<l:template name="Friday" text="Venres"/>
-<l:template name="Saturday" text="Sábado"/>
-<l:template name="Sunday" text="Domingo"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Xan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Abr"/>
-<l:template name="May" text="Mai"/>
-<l:template name="Jun" text="Xuñ"/>
-<l:template name="Jul" text="Xul"/>
-<l:template name="Aug" text="Ago"/>
-<l:template name="Sep" text="Set"/>
-<l:template name="Oct" text="Out"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Dec"/>
-<l:template name="Mon" text="Lun"/>
-<l:template name="Tue" text="Mar"/>
-<l:template name="Wed" text="Mer"/>
-<l:template name="Thu" text="Xov"/>
-<l:template name="Fri" text="Ven"/>
-<l:template name="Sat" text="Sab"/>
-<l:template name="Sun" text="Dom"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0456 Galician"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/gu.xml b/docbook-xsl-1.75.2/common/gu.xml
deleted file mode 100644
index f782acc..0000000
--- a/docbook-xsl-1.75.2/common/gu.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="gu" english-language-name="Gujarati">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/gu.xml -->
-<!-- * -->
-<!-- * E-mail the edited gu.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="સાર"/>
-<l:gentext key="abstract" text="સાર"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="જ:"/>
-<l:gentext key="answer" text="જ:"/>
-<l:gentext key="Appendix" text="પરિશિષà«àªŸ"/>
-<l:gentext key="appendix" text="પરિશિષà«àªŸ"/>
-<l:gentext key="Article" text="લેખ"/>
-<l:gentext key="article" text="લેખ"/>
-<l:gentext key="Author" text="Author"/>
-<l:gentext key="Bibliography" text="સંદરà«àª­àª—à«àª°àª‚થ"/>
-<l:gentext key="bibliography" text="સંદરà«àª­àª—à«àª°àª‚થ"/>
-<l:gentext key="Book" text="પà«àª¸à«àª¤àª•"/>
-<l:gentext key="book" text="પà«àª¸à«àª¤àª•"/>
-<l:gentext key="CAUTION" text="સાવધાન"/>
-<l:gentext key="Caution" text="સાવધાન"/>
-<l:gentext key="caution" text="સાવધાન"/>
-<l:gentext key="Chapter" text="પà«àª°àª•àª°àª£"/>
-<l:gentext key="chapter" text="પà«àª°àª•àª°àª£"/>
-<l:gentext key="Colophon" text="ગà«àª°àª‚થપરિચય"/>
-<l:gentext key="colophon" text="ગà«àª°àª‚થપરિચય"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="સમરà«àªªàª£"/>
-<l:gentext key="dedication" text="સમરà«àªªàª£"/>
-<l:gentext key="Edition" text="પà«àª°àª•àª¾àª¶àª¨"/>
-<l:gentext key="edition" text="પà«àª°àª•àª¾àª¶àª¨"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="સમીકરણ"/>
-<l:gentext key="equation" text="સમીકરણ"/>
-<l:gentext key="Example" text="ઉદાહરણ"/>
-<l:gentext key="example" text="ઉદાહરણ"/>
-<l:gentext key="Figure" text="આકૃતિ"/>
-<l:gentext key="figure" text="આકૃતિ"/>
-<l:gentext key="Glossary" text="શબà«àª¦àª¾àªµàª²à«€"/>
-<l:gentext key="glossary" text="શબà«àª¦àª¾àªµàª²à«€"/>
-<l:gentext key="GlossSee" text="જà«àª“"/>
-<l:gentext key="glosssee" text="જà«àª“"/>
-<l:gentext key="GlossSeeAlso" text="આપણજà«àª“"/>
-<l:gentext key="glossseealso" text="આપણજà«àª“"/>
-<l:gentext key="IMPORTANT" text="મહતà«àªµàª¨à«àª‚"/>
-<l:gentext key="important" text="મહતà«àªµàª¨à«àª‚"/>
-<l:gentext key="Important" text="મહતà«àªµàª¨à«àª‚"/>
-<l:gentext key="Index" text="અનà«àª•à«àª°àª®àª£àª¿àª•àª¾"/>
-<l:gentext key="index" text="અનà«àª•à«àª°àª®àª£àª¿àª•àª¾"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="માનà«àª¯àª¸à«‚ચન"/>
-<l:gentext key="legalnotice" text="માનà«àª¯àª¸à«‚ચન"/>
-<l:gentext key="MsgAud" text="શà«àª°à«‹àª¤àª¾"/>
-<l:gentext key="msgaud" text="શà«àª°à«‹àª¤àª¾"/>
-<l:gentext key="MsgLevel" text="સà«àª¤àª°"/>
-<l:gentext key="msglevel" text="સà«àª¤àª°"/>
-<l:gentext key="MsgOrig" text="મૂળ"/>
-<l:gentext key="msgorig" text="મૂળ"/>
-<l:gentext key="NOTE" text="નોંધ"/>
-<l:gentext key="Note" text="નોંધ"/>
-<l:gentext key="note" text="નોંધ"/>
-<l:gentext key="Part" text="ભાગ"/>
-<l:gentext key="part" text="ભાગ"/>
-<l:gentext key="Preface" text="પà«àª°àª¸à«àª¤àª¾àªµàª¨àª¾"/>
-<l:gentext key="preface" text="પà«àª°àª¸à«àª¤àª¾àªµàª¨àª¾"/>
-<l:gentext key="Procedure" text="પà«àª°àª•à«àª°àª¿àª¯àª¾"/>
-<l:gentext key="procedure" text="પà«àª°àª•à«àª°àª¿àª¯àª¾"/>
-<l:gentext key="ProductionSet" text="ઉતà«àªªàª¾àª¦àª¨"/>
-<l:gentext key="PubDate" text="Publication Date"/>
-<l:gentext key="pubdate" text="Publication date"/>
-<l:gentext key="Published" text="પà«àª°àª•àª¾àª¶àª¿àª¤"/>
-<l:gentext key="published" text="પà«àª°àª•àª¾àª¶àª¿àª¤"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Q &amp; A"/>
-<l:gentext key="qandadiv" text="Q &amp; A"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="સ:"/>
-<l:gentext key="question" text="સ:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="સંદરà«àª­"/>
-<l:gentext key="reference" text="સંદરà«àª­"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="નામ"/>
-<l:gentext key="refname" text="નામ"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="સારાંશ"/>
-<l:gentext key="refsynopsisdiv" text="સારાંશ"/>
-<l:gentext key="RevHistory" text="પà«àª¨àª°àª¾àªµàª°à«àª¤àª¨àªˆàª¤àª¿àª¹àª¾àª¸"/>
-<l:gentext key="revhistory" text="પà«àª¨àª°àª¾àªµàª°à«àª¤àª¨àªˆàª¤àª¿àª¹àª¾àª¸"/>
-<l:gentext key="revision" text="પà«àª¨àª°àª¾àªµàª°à«àª¤àª¨"/>
-<l:gentext key="Revision" text="પà«àª¨àª°àª¾àªµàª°à«àª¤àª¨"/>
-<l:gentext key="sect1" text="વિભાગ"/>
-<l:gentext key="sect2" text="વિભાગ"/>
-<l:gentext key="sect3" text="વિભાગ"/>
-<l:gentext key="sect4" text="વિભાગ"/>
-<l:gentext key="sect5" text="વિભાગ"/>
-<l:gentext key="section" text="વિભાગ"/>
-<l:gentext key="Section" text="વિભાગ"/>
-<l:gentext key="see" text="જà«àª“"/>
-<l:gentext key="See" text="જà«àª“"/>
-<l:gentext key="seealso" text="પણજà«àª“"/>
-<l:gentext key="Seealso" text="આપણજà«àª“"/>
-<l:gentext key="SeeAlso" text="આપણજà«àª“"/>
-<l:gentext key="set" text="સà«àª¯à«‹àªœàª¿àª¤àª•àª°à«‹"/>
-<l:gentext key="Set" text="સà«àª¯à«‹àªœàª¿àª¤àª•àª°à«‹"/>
-<l:gentext key="setindex" text="અનà«àª•à«àª°àª®àª£àª¿àª•àª¾àª¸à«àª¯à«‹àªœàª¿àª¤àª•àª°à«‹"/>
-<l:gentext key="SetIndex" text="અનà«àª•à«àª°àª®àª£àª¿àª•àª¾àª¸à«àª¯à«‹àªœàª¿àª¤àª•àª°à«‹"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="બાજà«àªµàª¾àª³à«€àªªàªŸà«àªŸà«€"/>
-<l:gentext key="step" text="પગલà«àª‚"/>
-<l:gentext key="Step" text="પગલà«àª‚"/>
-<l:gentext key="table" text="કોષà«àªŸàª•"/>
-<l:gentext key="Table" text="કોષà«àªŸàª•"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="મદદ"/>
-<l:gentext key="TIP" text="મદદ"/>
-<l:gentext key="Tip" text="મદદ"/>
-<l:gentext key="Warning" text="ચેતવણી"/>
-<l:gentext key="warning" text="ચેતવણી"/>
-<l:gentext key="WARNING" text="ચેતવણી"/>
-<l:gentext key="and" text="અને"/>
-<l:gentext key="by" text="by"/>
-<l:gentext key="Edited" text="ફેરફારથયેલછે"/>
-<l:gentext key="edited" text="ફેરફારથયેલછે"/>
-<l:gentext key="Editedby" text="દà«àªµàª¾àª°àª¾àª«à«‡àª°àª«àª¾àª°àª¥àª¯à«‡àª²àª›à«‡"/>
-<l:gentext key="editedby" text="દà«àªµàª¾àª°àª¾àª«à«‡àª°àª«àª¾àª°àª¥àª¯à«‡àª²àª›à«‡"/>
-<l:gentext key="in" text="અંદર"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="બિન-વરà«àª¤àª®àª¾àª¨àª¸àª­à«àª¯"/>
-<l:gentext key="notes" text="નોંધો"/>
-<l:gentext key="Notes" text="નોંધો"/>
-<l:gentext key="Pgs" text="પાનાંઓ"/>
-<l:gentext key="pgs" text="પાનાંઓ"/>
-<l:gentext key="Revisedby" text="દà«àªµàª¾àª°àª¾àªªà«àª¨àª°àª¾àªµàª°à«àª¤àª¨àª¥àª¯à«‡àª²:"/>
-<l:gentext key="revisedby" text="દà«àªµàª¾àª°àª¾àªªà«àª¨àª°àª¾àªµàª°à«àª¤àª¨àª¥àª¯à«‡àª²:"/>
-<l:gentext key="TableNotes" text="નોંધો"/>
-<l:gentext key="tablenotes" text="નોંધો"/>
-<l:gentext key="TableofContents" text="વિષયસà«àªšà«€àª•à«‹àª·à«àªŸàª•"/>
-<l:gentext key="tableofcontents" text="વિષયસà«àªšà«€àª•à«‹àª·à«àªŸàª•"/>
-<l:gentext key="unexpectedelementname" text="અનિચà«àª›àª¨àª¿àª¯àª¸àª­à«àª¯àª¨àª¾àª®"/>
-<l:gentext key="unsupported" text="બિનઆધારભૂત"/>
-<l:gentext key="xrefto" text="xrefto"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="સમીકરણોનીયાદી"/>
-<l:gentext key="ListofEquations" text="સમીકરણોનીયાદી"/>
-<l:gentext key="ListofExamples" text="ઉદાહરણોનીયાદી"/>
-<l:gentext key="listofexamples" text="ઉદાહરણોનીયાદી"/>
-<l:gentext key="ListofFigures" text="આકૃતિઓનીયાદી"/>
-<l:gentext key="listoffigures" text="આકૃતિઓનીયાદી"/>
-<l:gentext key="ListofProcedures" text="પà«àª°àª•à«àª°àª¿àª¯àª¾àª“નીયાદી"/>
-<l:gentext key="listofprocedures" text="પà«àª°àª•à«àª°àª¿àª¯àª¾àª“નીયાદી"/>
-<l:gentext key="listoftables" text="કોષà«àªŸàª•à«‹àª¨à«€àª¯àª¾àª¦à«€"/>
-<l:gentext key="ListofTables" text="કોષà«àªŸàª•à«‹àª¨à«€àª¯àª¾àª¦à«€"/>
-<l:gentext key="ListofUnknown" text="અજાણોનીયાદી"/>
-<l:gentext key="listofunknown" text="અજાણોનીયાદી"/>
-<l:gentext key="nav-home" text="ઘર"/>
-<l:gentext key="nav-next" text="આગળવધો"/>
-<l:gentext key="nav-next-sibling" text="àªàª¡àªªà«€àª†àª—ળધપાવો"/>
-<l:gentext key="nav-prev" text="પહેલાનà«àª‚"/>
-<l:gentext key="nav-prev-sibling" text="àªàª¡àªªà«€àªªàª¾àª›àª³àª§àªªàª¾àªµà«‹"/>
-<l:gentext key="nav-up" text="ઉપર"/>
-<l:gentext key="nav-toc" text="ToC"/>
-<l:gentext key="Draft" text="ડà«àª°àª¾àª«à«àªŸ"/>
-<l:gentext key="above" text="ઉપર"/>
-<l:gentext key="below" text="નીચે"/>
-<l:gentext key="sectioncalled" text="બોલાવાયેલવિભાગ"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="કખગઘચછજàªàªŸàª àª¡àª¢àª¨àª£àª¯àª°àª²àªµàª¸àª¶àª·àª¹"/>
-<l:gentext key="uppercase.alpha" text="કખગઘચછજàªàªŸàª àª¡àª¢àª¨àª£àª¯àª°àª²àªµàª¸àª¶àª·àª¹"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="પરિશિષà«àªŸÂ %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="પà«àª°àª•àª°àª£Â %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="સમીકરણ %n. %t"/>
-<l:template name="example" text="ઉદાહરણ %n. %t"/>
-<l:template name="figure" text="આકૃતિ %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="ભાગ %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="પà«àª°àª•à«àª°àª¿àª¯àª¾Â %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="ઉતà«àªªàª¾àª¦àª¨Â %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="કોષà«àªŸàª•Â %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="પરિશિષà«àªŸÂ %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="પà«àª°àª•àª°àª£Â %n. %t"/>
-<l:template name="part" text="ભાગ %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="જ: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="સ: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="સ: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)"/>
-<l:template name="docname" text=" in %o"/>
-<l:template name="docnamelong" text=" in the document titled %o"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="Page %p"/>
-<l:template name="bridgehead" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="refsection" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="refsect1" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="refsect2" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="refsect3" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="sect1" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="sect2" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="sect3" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="sect4" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="sect5" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="section" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="simplesect" text="બોલાવાયેલવિભાગ “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="જ: %n"/>
-<l:template name="appendix" text="પરિશિષà«àªŸÂ %n"/>
-<l:template name="bridgehead" text="વિભાગ %n"/>
-<l:template name="chapter" text="પà«àª°àª•àª°àª£Â %n"/>
-<l:template name="equation" text="સમીકરણ %n"/>
-<l:template name="example" text="ઉદાહરણ %n"/>
-<l:template name="figure" text="આકૃતિ %n"/>
-<l:template name="part" text="ભાગ %n"/>
-<l:template name="procedure" text="પà«àª°àª•à«àª°àª¿àª¯àª¾Â %n"/>
-<l:template name="productionset" text="ઉતà«àªªàª¾àª¦àª¨Â %n"/>
-<l:template name="qandadiv" text="Q &amp; A %n"/>
-<l:template name="qandaentry" text="સ: %n"/>
-<l:template name="question" text="સ: %n"/>
-<l:template name="sect1" text="વિભાગ %n"/>
-<l:template name="sect2" text="વિભાગ %n"/>
-<l:template name="sect3" text="વિભાગ %n"/>
-<l:template name="sect4" text="વિભાગ %n"/>
-<l:template name="sect5" text="વિભાગ %n"/>
-<l:template name="section" text="વિભાગ %n"/>
-<l:template name="table" text="કોષà«àªŸàª•Â %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="પરિશિષà«àªŸÂ %n, %t"/>
-<l:template name="bridgehead" text="વિભાગ %n, “%tâ€"/>
-<l:template name="chapter" text="પà«àª°àª•àª°àª£Â %n, %t"/>
-<l:template name="equation" text="સમીકરણ %n, “%tâ€"/>
-<l:template name="example" text="ઉદાહરણ %n, “%tâ€"/>
-<l:template name="figure" text="આકૃતિ %n, “%tâ€"/>
-<l:template name="part" text="ભાગ %n, “%tâ€"/>
-<l:template name="procedure" text="પà«àª°àª•à«àª°àª¿àª¯àª¾Â %n, “%tâ€"/>
-<l:template name="productionset" text="ઉતà«àªªàª¾àª¦àª¨Â %n, “%tâ€"/>
-<l:template name="qandadiv" text="Q &amp; A %n, “%tâ€"/>
-<l:template name="refsect1" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="refsect2" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="refsect3" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="refsection" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="sect1" text="વિભાગ %n, “%tâ€"/>
-<l:template name="sect2" text="વિભાગ %n, “%tâ€"/>
-<l:template name="sect3" text="વિભાગ %n, “%tâ€"/>
-<l:template name="sect4" text="વિભાગ %n, “%tâ€"/>
-<l:template name="sect5" text="વિભાગ %n, “%tâ€"/>
-<l:template name="section" text="વિભાગ %n, “%tâ€"/>
-<l:template name="simplesect" text="બોલાવાયેલવિભાગ “%tâ€"/>
-<l:template name="table" text="કોષà«àªŸàª•Â %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" અને "/>
-<l:template name="seplast" text=", અને "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="જà«àª“ %t."/>
-<l:template name="seealso" text="આપણજà«àª“ %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="શà«àª°à«‹àª¤àª¾: "/>
-<l:template name="MsgLevel" text="સà«àª¤àª°: "/>
-<l:template name="MsgOrig" text="મૂળ: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January"/>
-<l:template name="February" text="February"/>
-<l:template name="March" text="March"/>
-<l:template name="April" text="April"/>
-<l:template name="May" text="May"/>
-<l:template name="June" text="June"/>
-<l:template name="July" text="July"/>
-<l:template name="August" text="August"/>
-<l:template name="September" text="September"/>
-<l:template name="October" text="October"/>
-<l:template name="November" text="November"/>
-<l:template name="December" text="December"/>
-<l:template name="Monday" text="Monday"/>
-<l:template name="Tuesday" text="Tuesday"/>
-<l:template name="Wednesday" text="Wednesday"/>
-<l:template name="Thursday" text="Thursday"/>
-<l:template name="Friday" text="Friday"/>
-<l:template name="Saturday" text="Saturday"/>
-<l:template name="Sunday" text="Sunday"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="May"/>
-<l:template name="Jun" text="Jun"/>
-<l:template name="Jul" text="Jul"/>
-<l:template name="Aug" text="Aug"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Oct"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Dec"/>
-<l:template name="Mon" text="Mon"/>
-<l:template name="Tue" text="Tue"/>
-<l:template name="Wed" text="Wed"/>
-<l:template name="Thu" text="Thu"/>
-<l:template name="Fri" text="Fri"/>
-<l:template name="Sat" text="Sat"/>
-<l:template name="Sun" text="Sun"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0447 Gujarati"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/he.xml b/docbook-xsl-1.75.2/common/he.xml
deleted file mode 100644
index 8d22621..0000000
--- a/docbook-xsl-1.75.2/common/he.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="he" english-language-name="Hebrew">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/he.xml -->
-<!-- * -->
-<!-- * E-mail the edited he.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="סיכו×"/>
-<l:gentext key="abstract" text="סיכו×"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="ת:"/>
-<l:gentext key="answer" text="ת:"/>
-<l:gentext key="Appendix" text="נספח"/>
-<l:gentext key="appendix" text="נספח"/>
-<l:gentext key="Article" text="מ×מר"/>
-<l:gentext key="article" text="מ×מר"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="ביבליוגרפיה"/>
-<l:gentext key="bibliography" text="ביבליוגרפיה"/>
-<l:gentext key="Book" text="ספר"/>
-<l:gentext key="book" text="ספר"/>
-<l:gentext key="CAUTION" text="×זהרה"/>
-<l:gentext key="Caution" text="×זהרה"/>
-<l:gentext key="caution" text="×זהרה"/>
-<l:gentext key="Chapter" text="פרק"/>
-<l:gentext key="chapter" text="פרק"/>
-<l:gentext key="Colophon" text="קולופון"/>
-<l:gentext key="colophon" text="קולופון"/>
-<l:gentext key="Copyright" text="זכויות יוצרי×"/>
-<l:gentext key="copyright" text="זכויות יוצרי×"/>
-<l:gentext key="Dedication" text="הקדשה"/>
-<l:gentext key="dedication" text="הקדשה"/>
-<l:gentext key="Edition" text="מהדורה"/>
-<l:gentext key="edition" text="מהדורה"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="משוו××”"/>
-<l:gentext key="equation" text="משוו××”"/>
-<l:gentext key="Example" text="דוגמה"/>
-<l:gentext key="example" text="דוגמה"/>
-<l:gentext key="Figure" text="×יור"/>
-<l:gentext key="figure" text="×יור"/>
-<l:gentext key="Glossary" text="מילון מונחי×"/>
-<l:gentext key="glossary" text="מילון מונחי×"/>
-<l:gentext key="GlossSee" text="ר××”"/>
-<l:gentext key="glosssee" text="ר××”"/>
-<l:gentext key="GlossSeeAlso" text="ר××” ×’×"/>
-<l:gentext key="glossseealso" text="ר××” ×’×"/>
-<l:gentext key="IMPORTANT" text="חשוב"/>
-<l:gentext key="important" text="חשוב"/>
-<l:gentext key="Important" text="חשוב"/>
-<l:gentext key="Index" text="×ינדקס"/>
-<l:gentext key="index" text="×ינדקס"/>
-<l:gentext key="ISBN" text="מספר ספר סטנדרטי בינל×ומי"/>
-<l:gentext key="isbn" text="מספר ספר סטנדרטי בינל×ומי"/>
-<l:gentext key="LegalNotice" text="הודעה משפטית"/>
-<l:gentext key="legalnotice" text="הודעה משפטית"/>
-<l:gentext key="MsgAud" text="קהל יעד"/>
-<l:gentext key="msgaud" text="קהל יעד"/>
-<l:gentext key="MsgLevel" text="רמה"/>
-<l:gentext key="msglevel" text="רמה"/>
-<l:gentext key="MsgOrig" text="מקור"/>
-<l:gentext key="msgorig" text="מקור"/>
-<l:gentext key="NOTE" text="×©×™× ×œ×‘"/>
-<l:gentext key="Note" text="×©×™× ×œ×‘"/>
-<l:gentext key="note" text="×©×™× ×œ×‘"/>
-<l:gentext key="Part" text="חלק"/>
-<l:gentext key="part" text="חלק"/>
-<l:gentext key="Preface" text="מבו×"/>
-<l:gentext key="preface" text="מבו×"/>
-<l:gentext key="Procedure" text="הליך"/>
-<l:gentext key="procedure" text="הליך"/>
-<l:gentext key="ProductionSet" text="ייצור"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="×”×•×¦× ×œ×ור"/>
-<l:gentext key="published" text="×”×•×¦× ×œ×ור"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="ת ו ש"/>
-<l:gentext key="qandadiv" text="ת ו ש"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="ש:"/>
-<l:gentext key="question" text="ש:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="מר××” מקו×"/>
-<l:gentext key="reference" text="מר××” מקו×"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="ש×"/>
-<l:gentext key="refname" text="ש×"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="תמצית"/>
-<l:gentext key="refsynopsisdiv" text="תמצית"/>
-<l:gentext key="RevHistory" text="היסטוריית גירס×ות"/>
-<l:gentext key="revhistory" text="היסטוריית גירס×ות"/>
-<l:gentext key="revision" text="גירסה"/>
-<l:gentext key="Revision" text="גירסה"/>
-<l:gentext key="sect1" text="סעיף"/>
-<l:gentext key="sect2" text="סעיף"/>
-<l:gentext key="sect3" text="סעיף"/>
-<l:gentext key="sect4" text="סעיף"/>
-<l:gentext key="sect5" text="סעיף"/>
-<l:gentext key="section" text="סעיף"/>
-<l:gentext key="Section" text="סעיף"/>
-<l:gentext key="see" text="ר××”"/>
-<l:gentext key="See" text="ר××”"/>
-<l:gentext key="seealso" text="ר××” ×’×"/>
-<l:gentext key="Seealso" text="ר××” ×’×"/>
-<l:gentext key="SeeAlso" text="ר××” ×’×"/>
-<l:gentext key="set" text="סידרה"/>
-<l:gentext key="Set" text="סידרה"/>
-<l:gentext key="setindex" text="×ינקדקס סדרות"/>
-<l:gentext key="SetIndex" text="×ינדקס סדרות"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="פס צדדי"/>
-<l:gentext key="step" text="צעד"/>
-<l:gentext key="Step" text="צעד"/>
-<l:gentext key="table" text="טבלה"/>
-<l:gentext key="Table" text="טבלה"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="עצה"/>
-<l:gentext key="TIP" text="עצה"/>
-<l:gentext key="Tip" text="עצה"/>
-<l:gentext key="Warning" text="×זהרה"/>
-<l:gentext key="warning" text="×זהרה"/>
-<l:gentext key="WARNING" text="×זהרה"/>
-<l:gentext key="and" text="ו"/>
-<l:gentext key="by" text="מ×ת"/>
-<l:gentext key="Edited" text="נערך"/>
-<l:gentext key="edited" text="נערך"/>
-<l:gentext key="Editedby" text="נערך על ידי"/>
-<l:gentext key="editedby" text="נערך על ידי"/>
-<l:gentext key="in" text="ב"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="מרכיב ש×ינו קיי×"/>
-<l:gentext key="notes" text="הערות"/>
-<l:gentext key="Notes" text="הערות"/>
-<l:gentext key="Pgs" text="עמודי×"/>
-<l:gentext key="pgs" text="עמודי×"/>
-<l:gentext key="Revisedby" text="הוגה על ידי: "/>
-<l:gentext key="revisedby" text="הוגה על ידי: "/>
-<l:gentext key="TableNotes" text="הערות"/>
-<l:gentext key="tablenotes" text="הערות"/>
-<l:gentext key="TableofContents" text="תוכן ×”×¢× ×™×™× ×™×"/>
-<l:gentext key="tableofcontents" text="תוכן ×”×¢× ×™×™× ×™×"/>
-<l:gentext key="unexpectedelementname" text="×©× ×ž×¨×›×™×‘ בלתי צפוי"/>
-<l:gentext key="unsupported" text="×œ× × ×ª×ž×š"/>
-<l:gentext key="xrefto" text="התייחסות צולבת ×ל"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="רשימת משוו×ות"/>
-<l:gentext key="ListofEquations" text="רשימת משוו×ות"/>
-<l:gentext key="ListofExamples" text="רשימת דוגמ×ות"/>
-<l:gentext key="listofexamples" text="רשימת דוגמ×ות"/>
-<l:gentext key="ListofFigures" text="רשימת ×יורי×"/>
-<l:gentext key="listoffigures" text="רשימת ×יורי×"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="רשימת טבל×ות"/>
-<l:gentext key="ListofTables" text="רשימת טבל×ות"/>
-<l:gentext key="ListofUnknown" text="רשימה של ×ž×¨×›×™×‘×™× ×œ× ×™×“×•×¢×™×"/>
-<l:gentext key="listofunknown" text="רשימה של ×ž×¨×›×™×‘×™× ×œ× ×™×“×•×¢×™×"/>
-<l:gentext key="nav-home" text="ר×שי"/>
-<l:gentext key="nav-next" text="הב×"/>
-<l:gentext key="nav-next-sibling" text="דלג לסוף"/>
-<l:gentext key="nav-prev" text="הקוד×"/>
-<l:gentext key="nav-prev-sibling" text="חזור להתחלה"/>
-<l:gentext key="nav-up" text="למעלה"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="טיוטה"/>
-<l:gentext key="above" text="למעלה"/>
-<l:gentext key="below" text="למטה"/>
-<l:gentext key="sectioncalled" text="הסעיף שנקר×"/>
-<l:gentext key="index symbols" text="סמלי×"/>
-<l:gentext key="writing-mode" text="rl-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="נספח %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="פרק %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="משוו××” %n. %t"/>
-<l:template name="example" text="דוגמה %n. %t"/>
-<l:template name="figure" text="×יור %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="חלק %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="הליך %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="ייצור %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="טבלה %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="נספח %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="פרק %n. %t"/>
-<l:template name="part" text="חלק %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="ת: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="ש: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="ש: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="refsection" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="refsect1" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="refsect2" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="refsect3" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="sect1" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="sect2" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="sect3" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="sect4" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="sect5" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="section" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="simplesect" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="ת: %n"/>
-<l:template name="appendix" text="נספח %n"/>
-<l:template name="bridgehead" text="סעיף %n"/>
-<l:template name="chapter" text="פרק %n"/>
-<l:template name="equation" text="משוו×ה %n"/>
-<l:template name="example" text="דוגמה %n"/>
-<l:template name="figure" text="×יור %n"/>
-<l:template name="part" text="חלק %n"/>
-<l:template name="procedure" text="הליך %n"/>
-<l:template name="productionset" text="ייצור %n"/>
-<l:template name="qandadiv" text="ת ו ש %n"/>
-<l:template name="qandaentry" text="ש: %n"/>
-<l:template name="question" text="ש: %n"/>
-<l:template name="sect1" text="סעיף %n"/>
-<l:template name="sect2" text="סעיף %n"/>
-<l:template name="sect3" text="סעיף %n"/>
-<l:template name="sect4" text="סעיף %n"/>
-<l:template name="sect5" text="סעיף %n"/>
-<l:template name="section" text="סעיף %n"/>
-<l:template name="table" text="טבלה %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="נספח %n, %t"/>
-<l:template name="bridgehead" text="סעיף %n, “%tâ€"/>
-<l:template name="chapter" text="פרק %n, %t"/>
-<l:template name="equation" text="משוו×ה %n, “%tâ€"/>
-<l:template name="example" text="דוגמה %n, “%tâ€"/>
-<l:template name="figure" text="×יור %n, “%tâ€"/>
-<l:template name="part" text="חלק %n, “%tâ€"/>
-<l:template name="procedure" text="הליך %n, “%tâ€"/>
-<l:template name="productionset" text="ייצור %n, “%tâ€"/>
-<l:template name="qandadiv" text="ת ו ש %n, “%tâ€"/>
-<l:template name="refsect1" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="refsect2" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="refsect3" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="refsection" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="sect1" text="סעיף %n, “%tâ€"/>
-<l:template name="sect2" text="סעיף %n, “%tâ€"/>
-<l:template name="sect3" text="סעיף %n, “%tâ€"/>
-<l:template name="sect4" text="סעיף %n, “%tâ€"/>
-<l:template name="sect5" text="סעיף %n, “%tâ€"/>
-<l:template name="section" text="סעיף %n, “%tâ€"/>
-<l:template name="simplesect" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
-<l:template name="table" text="טבלה %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" ו "/>
-<l:template name="seplast" text=", ו "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="ר××” %t."/>
-<l:template name="seealso" text="ר××” ×’× %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="קהל יעד: "/>
-<l:template name="MsgLevel" text="רמה: "/>
-<l:template name="MsgOrig" text="מקור: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x040d Hebrew (ISRAEL)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/hi.xml b/docbook-xsl-1.75.2/common/hi.xml
deleted file mode 100644
index acb4cb8..0000000
--- a/docbook-xsl-1.75.2/common/hi.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="hi" english-language-name="Hindi">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/hi.xml -->
-<!-- * -->
-<!-- * E-mail the edited hi.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="सार"/>
-<l:gentext key="abstract" text="सार"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="उ:"/>
-<l:gentext key="answer" text="उ:"/>
-<l:gentext key="Appendix" text="परिशिषà¥à¤Ÿ"/>
-<l:gentext key="appendix" text="परिशिषà¥à¤Ÿ"/>
-<l:gentext key="Article" text="आलेख"/>
-<l:gentext key="article" text="आलेख"/>
-<l:gentext key="Author" text="Author"/>
-<l:gentext key="Bibliography" text="संदरà¥à¤­-सूची"/>
-<l:gentext key="bibliography" text="संदरà¥à¤­-सूची"/>
-<l:gentext key="Book" text="पà¥à¤¸à¥à¤¤à¤•"/>
-<l:gentext key="book" text="पà¥à¤¸à¥à¤¤à¤•"/>
-<l:gentext key="CAUTION" text="सावधानी"/>
-<l:gentext key="Caution" text="सावधानी"/>
-<l:gentext key="caution" text="सावधानी"/>
-<l:gentext key="Chapter" text="अधà¥à¤¯à¤¾à¤¯"/>
-<l:gentext key="chapter" text="अधà¥à¤¯à¤¾à¤¯"/>
-<l:gentext key="Colophon" text="पà¥à¤¸à¥à¤¤à¤•à¤ªà¤°à¤¿à¤šà¤¯"/>
-<l:gentext key="colophon" text="पà¥à¤¸à¥à¤¤à¤•à¤ªà¤°à¤¿à¤šà¤¯"/>
-<l:gentext key="Copyright" text="कॉपीराइट"/>
-<l:gentext key="copyright" text="कॉपीराइट"/>
-<l:gentext key="Dedication" text="समरà¥à¤ªà¤£"/>
-<l:gentext key="dedication" text="समरà¥à¤ªà¤£"/>
-<l:gentext key="Edition" text="संसà¥à¤•à¤°à¤£"/>
-<l:gentext key="edition" text="संसà¥à¤•à¤°à¤£"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="समीकरण"/>
-<l:gentext key="equation" text="समीकरण"/>
-<l:gentext key="Example" text="उदाहरण"/>
-<l:gentext key="example" text="उदाहरण"/>
-<l:gentext key="Figure" text="चितà¥à¤°"/>
-<l:gentext key="figure" text="चितà¥à¤°"/>
-<l:gentext key="Glossary" text="शबà¥à¤¦à¤•à¥‹à¤·"/>
-<l:gentext key="glossary" text="शबà¥à¤¦à¤•à¥‹à¤·"/>
-<l:gentext key="GlossSee" text="देखें"/>
-<l:gentext key="glosssee" text="देखें"/>
-<l:gentext key="GlossSeeAlso" text="इसेभीदेखें"/>
-<l:gentext key="glossseealso" text="इसेभीदेखें"/>
-<l:gentext key="IMPORTANT" text="महतà¥à¤µà¤ªà¥‚रà¥à¤£"/>
-<l:gentext key="important" text="महतà¥à¤µà¤ªà¥‚रà¥à¤£"/>
-<l:gentext key="Important" text="महतà¥à¤µà¤ªà¥‚रà¥à¤£"/>
-<l:gentext key="Index" text="विषय-सूची"/>
-<l:gentext key="index" text="विषय-सूची"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="वैधानिकसूचना"/>
-<l:gentext key="legalnotice" text="वैधानिकसूचना"/>
-<l:gentext key="MsgAud" text="शà¥à¤°à¥‹à¤¤à¤¾"/>
-<l:gentext key="msgaud" text="शà¥à¤°à¥‹à¤¤à¤¾"/>
-<l:gentext key="MsgLevel" text="सà¥à¤¤à¤°"/>
-<l:gentext key="msglevel" text="सà¥à¤¤à¤°"/>
-<l:gentext key="MsgOrig" text="मूल"/>
-<l:gentext key="msgorig" text="मूल"/>
-<l:gentext key="NOTE" text="नोट"/>
-<l:gentext key="Note" text="नोट"/>
-<l:gentext key="note" text="नोट"/>
-<l:gentext key="Part" text="हिसà¥à¤¸à¤¾"/>
-<l:gentext key="part" text="हिसà¥à¤¸à¤¾"/>
-<l:gentext key="Preface" text="पà¥à¤°à¤¸à¥à¤¤à¤¾à¤µà¤¨à¤¾"/>
-<l:gentext key="preface" text="पà¥à¤°à¤¸à¥à¤¤à¤¾à¤µà¤¨à¤¾"/>
-<l:gentext key="Procedure" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾"/>
-<l:gentext key="procedure" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾"/>
-<l:gentext key="ProductionSet" text="उतà¥à¤ªà¤¾à¤¦à¤¨"/>
-<l:gentext key="PubDate" text="Publication Date"/>
-<l:gentext key="pubdate" text="Publication date"/>
-<l:gentext key="Published" text="पà¥à¤°à¤•à¤¾à¤¶à¤¿à¤¤"/>
-<l:gentext key="published" text="पà¥à¤°à¤•à¤¾à¤¶à¤¿à¤¤"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Q &amp; A"/>
-<l:gentext key="qandadiv" text="Q &amp; A"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="पà¥à¤°:"/>
-<l:gentext key="question" text="पà¥à¤°:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="संदरà¥à¤­"/>
-<l:gentext key="reference" text="संदरà¥à¤­"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="नाम"/>
-<l:gentext key="refname" text="नाम"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="सारांश"/>
-<l:gentext key="refsynopsisdiv" text="सारांश"/>
-<l:gentext key="RevHistory" text="पà¥à¤¨à¤°à¥€à¤•à¥à¤·à¤£à¤‡à¤¤à¤¿à¤¹à¤¾à¤¸"/>
-<l:gentext key="revhistory" text="पà¥à¤¨à¤°à¥€à¤•à¥à¤·à¤£à¤‡à¤¤à¤¿à¤¹à¤¾à¤¸"/>
-<l:gentext key="revision" text="पà¥à¤¨à¤°à¥€à¤•à¥à¤·à¤£"/>
-<l:gentext key="Revision" text="पà¥à¤¨à¤°à¥€à¤•à¥à¤·à¤£"/>
-<l:gentext key="sect1" text="खंड"/>
-<l:gentext key="sect2" text="खंड"/>
-<l:gentext key="sect3" text="खंड"/>
-<l:gentext key="sect4" text="खंड"/>
-<l:gentext key="sect5" text="खंड"/>
-<l:gentext key="section" text="खंड"/>
-<l:gentext key="Section" text="खंड"/>
-<l:gentext key="see" text="देखें"/>
-<l:gentext key="See" text="देखें"/>
-<l:gentext key="seealso" text="इसेभीदेखें"/>
-<l:gentext key="Seealso" text="इसेभीदेखें"/>
-<l:gentext key="SeeAlso" text="इसेभीदेखें"/>
-<l:gentext key="set" text="वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¿à¤¤à¤•à¤°à¥‡à¤‚"/>
-<l:gentext key="Set" text="वà¥à¤¯à¤µà¤¸à¥à¤¥à¤¿à¤¤à¤•à¤°à¥‡à¤‚"/>
-<l:gentext key="setindex" text="विषयसूचीवà¥à¤¯à¤µà¤¸à¥à¤¥à¤¿à¤¤à¤•à¤°à¥‡à¤‚"/>
-<l:gentext key="SetIndex" text="विषयसूचीवà¥à¤¯à¤µà¤¸à¥à¤¥à¤¿à¤¤à¤•à¤°à¥‡à¤‚"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="साइडबार"/>
-<l:gentext key="step" text="चरण"/>
-<l:gentext key="Step" text="चरण"/>
-<l:gentext key="table" text="तालिका"/>
-<l:gentext key="Table" text="तालिका"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="संकेत"/>
-<l:gentext key="TIP" text="संकेत"/>
-<l:gentext key="Tip" text="संकेत"/>
-<l:gentext key="Warning" text="चेतावनी"/>
-<l:gentext key="warning" text="चेतावनी"/>
-<l:gentext key="WARNING" text="चेतावनी"/>
-<l:gentext key="and" text="और"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="संपादित"/>
-<l:gentext key="edited" text="संपादित"/>
-<l:gentext key="Editedby" text="इनकेदà¥à¤µà¤¾à¤°à¤¾à¤¸à¤‚पादित"/>
-<l:gentext key="editedby" text="इनकेदà¥à¤µà¤¾à¤°à¤¾à¤¸à¤‚पादित"/>
-<l:gentext key="in" text="अंदर"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="अनà¥à¤ªà¤¸à¥à¤¥à¤¿à¤¤à¤¤à¤¤à¥à¤µ"/>
-<l:gentext key="notes" text="नोटà¥à¤¸"/>
-<l:gentext key="Notes" text="नोटà¥à¤¸"/>
-<l:gentext key="Pgs" text="पृषà¥à¤ "/>
-<l:gentext key="pgs" text="पृषà¥à¤ "/>
-<l:gentext key="Revisedby" text="पà¥à¤¨à¤°à¥€à¤•à¥à¤·à¤£à¤•à¤°à¥à¤¤à¤¾:"/>
-<l:gentext key="revisedby" text="पà¥à¤¨à¤°à¥€à¤•à¥à¤·à¤£à¤•à¤°à¥à¤¤à¤¾:"/>
-<l:gentext key="TableNotes" text="नोटà¥à¤¸"/>
-<l:gentext key="tablenotes" text="नोटà¥à¤¸"/>
-<l:gentext key="TableofContents" text="विषय-सूची"/>
-<l:gentext key="tableofcontents" text="विषय-सूची"/>
-<l:gentext key="unexpectedelementname" text="अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤à¤¤à¤¤à¥à¤µà¤¨à¤¾à¤®"/>
-<l:gentext key="unsupported" text="असमरà¥à¤¥à¤¿à¤¤"/>
-<l:gentext key="xrefto" text="xrefto"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="समीकरणसूची"/>
-<l:gentext key="ListofEquations" text="समीकरणसूची"/>
-<l:gentext key="ListofExamples" text="उदाहरणसूची"/>
-<l:gentext key="listofexamples" text="उदाहरणसूची"/>
-<l:gentext key="ListofFigures" text="चितà¥à¤°à¤¸à¥‚ची"/>
-<l:gentext key="listoffigures" text="चितà¥à¤°à¤¸à¥‚ची"/>
-<l:gentext key="ListofProcedures" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾à¤¸à¥‚ची"/>
-<l:gentext key="listofprocedures" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾à¤¸à¥‚ची"/>
-<l:gentext key="listoftables" text="तालिकासूची"/>
-<l:gentext key="ListofTables" text="तालिकासूची"/>
-<l:gentext key="ListofUnknown" text="अजà¥à¤žà¤¾à¤¤à¤•à¥€à¤¸à¥‚ची"/>
-<l:gentext key="listofunknown" text="अजà¥à¤žà¤¾à¤¤à¤•à¥€à¤¸à¥‚ची"/>
-<l:gentext key="nav-home" text="घर"/>
-<l:gentext key="nav-next" text="आगे"/>
-<l:gentext key="nav-next-sibling" text="दà¥à¤°à¥à¤¤à¤…गà¥à¤°à¤¸à¤¾à¤°à¤£"/>
-<l:gentext key="nav-prev" text="पीछे"/>
-<l:gentext key="nav-prev-sibling" text="दà¥à¤°à¥à¤¤à¤ªà¤¶à¥à¤šà¤°à¤£"/>
-<l:gentext key="nav-up" text="ऊपर"/>
-<l:gentext key="nav-toc" text="अंतरà¥à¤µà¤¸à¥à¤¤à¥à¤¤à¤¾à¤²à¤¿à¤•à¤¾"/>
-<l:gentext key="Draft" text="डà¥à¤°à¤¾à¤«à¥à¤Ÿ"/>
-<l:gentext key="above" text="ऊपर"/>
-<l:gentext key="below" text="नीचे"/>
-<l:gentext key="sectioncalled" text="यहखंडकहलाताहै"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="परिशिषà¥à¤ŸÂ %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="अधà¥à¤¯à¤¾à¤¯Â %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="समीकरण %n. %t"/>
-<l:template name="example" text="उदाहरण %n. %t"/>
-<l:template name="figure" text="चितà¥à¤°Â %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="हिसà¥à¤¸à¤¾Â %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾Â %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="उतà¥à¤ªà¤¾à¤¦à¤¨Â %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="तालिका %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="परिशिषà¥à¤ŸÂ %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="अधà¥à¤¯à¤¾à¤¯Â %n. %t"/>
-<l:template name="part" text="हिसà¥à¤¸à¤¾Â %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="उ: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="पà¥à¤°: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="पà¥à¤°: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)"/>
-<l:template name="docname" text=" in %o"/>
-<l:template name="docnamelong" text=" in the document titled %o"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="Page %p"/>
-<l:template name="bridgehead" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="refsection" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="refsect1" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="refsect2" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="refsect3" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="sect1" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="sect2" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="sect3" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="sect4" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="sect5" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="section" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="simplesect" text="यहखंडकहलाताहै “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="उ: %n"/>
-<l:template name="appendix" text="परिशिषà¥à¤ŸÂ %n"/>
-<l:template name="bridgehead" text="खंड %n"/>
-<l:template name="chapter" text="अधà¥à¤¯à¤¾à¤¯Â %n"/>
-<l:template name="equation" text="समीकरण %n"/>
-<l:template name="example" text="उदाहरण %n"/>
-<l:template name="figure" text="चितà¥à¤°Â %n"/>
-<l:template name="part" text="हिसà¥à¤¸à¤¾Â %n"/>
-<l:template name="procedure" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾Â %n"/>
-<l:template name="productionset" text="उतà¥à¤ªà¤¾à¤¦à¤¨Â %n"/>
-<l:template name="qandadiv" text="Q &amp; A %n"/>
-<l:template name="qandaentry" text="पà¥à¤°: %n"/>
-<l:template name="question" text="पà¥à¤°: %n"/>
-<l:template name="sect1" text="खंड %n"/>
-<l:template name="sect2" text="खंड %n"/>
-<l:template name="sect3" text="खंड %n"/>
-<l:template name="sect4" text="खंड %n"/>
-<l:template name="sect5" text="खंड %n"/>
-<l:template name="section" text="खंड %n"/>
-<l:template name="table" text="तालिका %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="परिशिषà¥à¤ŸÂ %n, %t"/>
-<l:template name="bridgehead" text="खंड %n, “%tâ€"/>
-<l:template name="chapter" text="अधà¥à¤¯à¤¾à¤¯Â %n, %t"/>
-<l:template name="equation" text="समीकरण %n, “%tâ€"/>
-<l:template name="example" text="उदाहरण %n, “%tâ€"/>
-<l:template name="figure" text="चितà¥à¤°Â %n, “%tâ€"/>
-<l:template name="part" text="हिसà¥à¤¸à¤¾Â %n, “%tâ€"/>
-<l:template name="procedure" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾Â %n, “%tâ€"/>
-<l:template name="productionset" text="उतà¥à¤ªà¤¾à¤¦à¤¨Â %n, “%tâ€"/>
-<l:template name="qandadiv" text="Q &amp; A %n, “%tâ€"/>
-<l:template name="refsect1" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="refsect2" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="refsect3" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="refsection" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="sect1" text="खंड %n, “%tâ€"/>
-<l:template name="sect2" text="खंड %n, “%tâ€"/>
-<l:template name="sect3" text="खंड %n, “%tâ€"/>
-<l:template name="sect4" text="खंड %n, “%tâ€"/>
-<l:template name="sect5" text="खंड %n, “%tâ€"/>
-<l:template name="section" text="खंड %n, “%tâ€"/>
-<l:template name="simplesect" text="यहखंडकहलाताहै “%tâ€"/>
-<l:template name="table" text="तालिका %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" और "/>
-<l:template name="seplast" text=", और "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="देखें %t."/>
-<l:template name="seealso" text="इसेभीदेखें %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="शà¥à¤°à¥‹à¤¤à¤¾: "/>
-<l:template name="MsgLevel" text="सà¥à¤¤à¤°: "/>
-<l:template name="MsgOrig" text="मूल: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January"/>
-<l:template name="February" text="February"/>
-<l:template name="March" text="March"/>
-<l:template name="April" text="April"/>
-<l:template name="May" text="May"/>
-<l:template name="June" text="June"/>
-<l:template name="July" text="July"/>
-<l:template name="August" text="August"/>
-<l:template name="September" text="September"/>
-<l:template name="October" text="October"/>
-<l:template name="November" text="November"/>
-<l:template name="December" text="December"/>
-<l:template name="Monday" text="Monday"/>
-<l:template name="Tuesday" text="Tuesday"/>
-<l:template name="Wednesday" text="Wednesday"/>
-<l:template name="Thursday" text="Thursday"/>
-<l:template name="Friday" text="Friday"/>
-<l:template name="Saturday" text="Saturday"/>
-<l:template name="Sunday" text="Sunday"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="May"/>
-<l:template name="Jun" text="Jun"/>
-<l:template name="Jul" text="Jul"/>
-<l:template name="Aug" text="Aug"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Oct"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Dec"/>
-<l:template name="Mon" text="Mon"/>
-<l:template name="Tue" text="Tue"/>
-<l:template name="Wed" text="Wed"/>
-<l:template name="Thu" text="Thu"/>
-<l:template name="Fri" text="Fri"/>
-<l:template name="Sat" text="Sat"/>
-<l:template name="Sun" text="Sun"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0439 Hindi"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/hr.xml b/docbook-xsl-1.75.2/common/hr.xml
deleted file mode 100644
index aaa2454..0000000
--- a/docbook-xsl-1.75.2/common/hr.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="hr" english-language-name="Croatian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/hr.xml -->
-<!-- * -->
-<!-- * E-mail the edited hr.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Sažetak"/>
-<l:gentext key="abstract" text="Sažetak"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Odgovor:"/>
-<l:gentext key="answer" text="Odgovor:"/>
-<l:gentext key="Appendix" text="Dodatak"/>
-<l:gentext key="appendix" text="dodatak"/>
-<l:gentext key="Article" text="ÄŒlanak"/>
-<l:gentext key="article" text="ÄŒlanak"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Literatura"/>
-<l:gentext key="bibliography" text="Literatura"/>
-<l:gentext key="Book" text="Knjiga"/>
-<l:gentext key="book" text="Knjiga"/>
-<l:gentext key="CAUTION" text="OPREZ"/>
-<l:gentext key="Caution" text="Oprez"/>
-<l:gentext key="caution" text="Oprez"/>
-<l:gentext key="Chapter" text="Poglavlje"/>
-<l:gentext key="chapter" text="poglavlje"/>
-<l:gentext key="Colophon" text="Impresum"/>
-<l:gentext key="colophon" text="Impresum"/>
-<l:gentext key="Copyright" text="Autorska prava"/>
-<l:gentext key="copyright" text="Autorska prava"/>
-<l:gentext key="Dedication" text="Posveta"/>
-<l:gentext key="dedication" text="Posveta"/>
-<l:gentext key="Edition" text="Izdanje"/>
-<l:gentext key="edition" text="Izdanje"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Jednadžba"/>
-<l:gentext key="equation" text="Jednadžba"/>
-<l:gentext key="Example" text="Primjer"/>
-<l:gentext key="example" text="Primjer"/>
-<l:gentext key="Figure" text="Slika"/>
-<l:gentext key="figure" text="Slika"/>
-<l:gentext key="Glossary" text="RjeÄnik"/>
-<l:gentext key="glossary" text="RjeÄnik"/>
-<l:gentext key="GlossSee" text="Vidi"/>
-<l:gentext key="glosssee" text="Vidi"/>
-<l:gentext key="GlossSeeAlso" text="Vidi i"/>
-<l:gentext key="glossseealso" text="Vidi i"/>
-<l:gentext key="IMPORTANT" text="VAŽNO"/>
-<l:gentext key="important" text="Važno"/>
-<l:gentext key="Important" text="Važno"/>
-<l:gentext key="Index" text="Kazalo"/>
-<l:gentext key="index" text="Kazalo"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Pravne odredbe"/>
-<l:gentext key="legalnotice" text="Pravne odredbe"/>
-<l:gentext key="MsgAud" text="Primatelji"/>
-<l:gentext key="msgaud" text="Primatelji"/>
-<l:gentext key="MsgLevel" text="Razina"/>
-<l:gentext key="msglevel" text="Razina"/>
-<l:gentext key="MsgOrig" text="Izvor"/>
-<l:gentext key="msgorig" text="Izvor"/>
-<l:gentext key="NOTE" text="BILJEÅ KA"/>
-<l:gentext key="Note" text="Bilješka"/>
-<l:gentext key="note" text="Bilješka"/>
-<l:gentext key="Part" text="Dio"/>
-<l:gentext key="part" text="Dio"/>
-<l:gentext key="Preface" text="Predgovor"/>
-<l:gentext key="preface" text="Predgovor"/>
-<l:gentext key="Procedure" text="Postupak"/>
-<l:gentext key="procedure" text="Postupak"/>
-<l:gentext key="ProductionSet" text="Produkcija"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Objavljeno"/>
-<l:gentext key="published" text="Objavljeno"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Pitanje i Odgovor"/>
-<l:gentext key="qandadiv" text="Pitanje i Odgovor"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Pitanje:"/>
-<l:gentext key="question" text="Pitanje:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Referenca"/>
-<l:gentext key="reference" text="Referenca"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Ime"/>
-<l:gentext key="refname" text="Ime"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Pregled"/>
-<l:gentext key="refsynopsisdiv" text="Pregled"/>
-<l:gentext key="RevHistory" text="Povijest preinaka"/>
-<l:gentext key="revhistory" text="Povijest preinaka"/>
-<l:gentext key="revision" text="Preinaka"/>
-<l:gentext key="Revision" text="Preinaka"/>
-<l:gentext key="sect1" text="Odjeljak"/>
-<l:gentext key="sect2" text="Odjeljak"/>
-<l:gentext key="sect3" text="Odjeljak"/>
-<l:gentext key="sect4" text="Odjeljak"/>
-<l:gentext key="sect5" text="Odjeljak"/>
-<l:gentext key="section" text="Odjeljak"/>
-<l:gentext key="Section" text="Odjeljak"/>
-<l:gentext key="see" text="vidi"/>
-<l:gentext key="See" text="See" lang="en"/>
-<l:gentext key="seealso" text="vidi i"/>
-<l:gentext key="Seealso" text="See also" lang="en"/>
-<l:gentext key="SeeAlso" text="See Also" lang="en"/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Kazalo seta"/>
-<l:gentext key="SetIndex" text="Kazalo seta"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="sidebar"/>
-<l:gentext key="step" text="korak"/>
-<l:gentext key="Step" text="Korak"/>
-<l:gentext key="table" text="Tablica"/>
-<l:gentext key="Table" text="Tablica"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Savjet"/>
-<l:gentext key="TIP" text="SAVJET"/>
-<l:gentext key="Tip" text="Savjet"/>
-<l:gentext key="Warning" text="Upozorenje"/>
-<l:gentext key="warning" text="Upozorenje"/>
-<l:gentext key="WARNING" text="UPOZORENJE"/>
-<l:gentext key="and" text="i"/>
-<l:gentext key="by" text="po"/>
-<l:gentext key="Edited" text="Uredio/la"/>
-<l:gentext key="edited" text="Uredio/la"/>
-<l:gentext key="Editedby" text="Uredio/la"/>
-<l:gentext key="editedby" text="Uredio/la"/>
-<l:gentext key="in" text="u"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="nepostojeći element"/>
-<l:gentext key="notes" text="Bilješke"/>
-<l:gentext key="Notes" text="Bilješke"/>
-<l:gentext key="Pgs" text="Str."/>
-<l:gentext key="pgs" text="Str."/>
-<l:gentext key="Revisedby" text="Promijenjeno po: "/>
-<l:gentext key="revisedby" text="Promijenjeno po: "/>
-<l:gentext key="TableNotes" text="Napomene"/>
-<l:gentext key="tablenotes" text="Napomene"/>
-<l:gentext key="TableofContents" text="Sadržaj"/>
-<l:gentext key="tableofcontents" text="Sadržaj"/>
-<l:gentext key="unexpectedelementname" text="NeoÄekivano ime elementa"/>
-<l:gentext key="unsupported" text="nepodržano"/>
-<l:gentext key="xrefto" text="xref za"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Popis jednadžbi"/>
-<l:gentext key="ListofEquations" text="Popis jednadžbi"/>
-<l:gentext key="ListofExamples" text="Popis primjera"/>
-<l:gentext key="listofexamples" text="Popis primjera"/>
-<l:gentext key="ListofFigures" text="Popis slika"/>
-<l:gentext key="listoffigures" text="Popis slika"/>
-<l:gentext key="ListofProcedures" text="Popis postupaka"/>
-<l:gentext key="listofprocedures" text="Popis postupaka"/>
-<l:gentext key="listoftables" text="Popis tablica"/>
-<l:gentext key="ListofTables" text="Popis tablica "/>
-<l:gentext key="ListofUnknown" text="Popis nepoznanica"/>
-<l:gentext key="listofunknown" text="Popis nepoznanica"/>
-<l:gentext key="nav-home" text="PoÄetak"/>
-<l:gentext key="nav-next" text="Naprijed"/>
-<l:gentext key="nav-next-sibling" text="SkoÄi unaprijed"/>
-<l:gentext key="nav-prev" text="Natrag"/>
-<l:gentext key="nav-prev-sibling" text="SkoÄi unatrag"/>
-<l:gentext key="nav-up" text="Gore"/>
-<l:gentext key="nav-toc" text="Sadržaj"/>
-<l:gentext key="Draft" text="Nacrt"/>
-<l:gentext key="above" text="iznad"/>
-<l:gentext key="below" text="ispod"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Oznake"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcÄćdÄ‘efghijklmnopqrsÅ¡tuvwxyzž"/>
-<l:gentext key="uppercase.alpha" text="ABCČĆDÄEFGHIJKLMNOPQRSÅ TUVWXYZŽ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="„"/>
-<l:dingbat key="endquote" text="“"/>
-<l:dingbat key="nestedstartquote" text="‚"/>
-<l:dingbat key="nestedendquote" text="‘"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="â€"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Dodatak %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Poglavlje %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Jednadžba %n. %t"/>
-<l:template name="example" text="Primjer %n. %t"/>
-<l:template name="figure" text="Slika %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Dio %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Postupak %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produkcija %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tablica %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Dodatak %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Poglavlje %n. %t"/>
-<l:template name="part" text="Dio %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Odgovor: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Pitanje: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Pitanje: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="the section called „%t“"/>
-<l:template name="refsection" text="the section called „%t“"/>
-<l:template name="refsect1" text="the section called „%t“"/>
-<l:template name="refsect2" text="the section called „%t“"/>
-<l:template name="refsect3" text="the section called „%t“"/>
-<l:template name="sect1" text="the section called „%t“"/>
-<l:template name="sect2" text="the section called „%t“"/>
-<l:template name="sect3" text="the section called „%t“"/>
-<l:template name="sect4" text="the section called „%t“"/>
-<l:template name="sect5" text="the section called „%t“"/>
-<l:template name="section" text="the section called „%t“"/>
-<l:template name="simplesect" text="the section called „%t“"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Odgovor: %n"/>
-<l:template name="appendix" text="Dodatak %n"/>
-<l:template name="bridgehead" text="Odjeljak %n"/>
-<l:template name="chapter" text="Poglavlje %n"/>
-<l:template name="equation" text="Jednadžba %n"/>
-<l:template name="example" text="Primjer %n"/>
-<l:template name="figure" text="Slika %n"/>
-<l:template name="part" text="Dio %n"/>
-<l:template name="procedure" text="Postupak %n"/>
-<l:template name="productionset" text="Produkcija %n"/>
-<l:template name="qandadiv" text="Pitanje i Odgovor %n"/>
-<l:template name="qandaentry" text="Pitanje: %n"/>
-<l:template name="question" text="Pitanje: %n"/>
-<l:template name="sect1" text="Odjeljak %n"/>
-<l:template name="sect2" text="Odjeljak %n"/>
-<l:template name="sect3" text="Odjeljak %n"/>
-<l:template name="sect4" text="Odjeljak %n"/>
-<l:template name="sect5" text="Odjeljak %n"/>
-<l:template name="section" text="Odjeljak %n"/>
-<l:template name="table" text="Tablica %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Dodatak %n, %t"/>
-<l:template name="bridgehead" text="Odjeljak %n, „%t“"/>
-<l:template name="chapter" text="Poglavlje %n, %t"/>
-<l:template name="equation" text="Jednadžba %n, „%t“"/>
-<l:template name="example" text="Primjer %n, „%t“"/>
-<l:template name="figure" text="Slika %n, „%t“"/>
-<l:template name="part" text="Dio %n, „%t“"/>
-<l:template name="procedure" text="Postupak %n, „%t“"/>
-<l:template name="productionset" text="Produkcija %n, „%t“"/>
-<l:template name="qandadiv" text="Pitanje i Odgovor %n, „%t“"/>
-<l:template name="refsect1" text="the section called „%t“"/>
-<l:template name="refsect2" text="the section called „%t“"/>
-<l:template name="refsect3" text="the section called „%t“"/>
-<l:template name="refsection" text="the section called „%t“"/>
-<l:template name="sect1" text="Odjeljak %n, „%t“"/>
-<l:template name="sect2" text="Odjeljak %n, „%t“"/>
-<l:template name="sect3" text="Odjeljak %n, „%t“"/>
-<l:template name="sect4" text="Odjeljak %n, „%t“"/>
-<l:template name="sect5" text="Odjeljak %n, „%t“"/>
-<l:template name="section" text="Odjeljak %n, „%t“"/>
-<l:template name="simplesect" text="the section called „%t“"/>
-<l:template name="table" text="Tablica %n, „%t“"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" i "/>
-<l:template name="seplast" text=", i "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Vidi %t."/>
-<l:template name="seealso" text="Vidi i %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Primatelji: "/>
-<l:template name="MsgLevel" text="Razina: "/>
-<l:template name="MsgOrig" text="Izvor: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="SijeÄanj"/>
-<l:template name="February" text="VeljaÄa"/>
-<l:template name="March" text="Ožujak"/>
-<l:template name="April" text="Travanj"/>
-<l:template name="May" text="Svibanj"/>
-<l:template name="June" text="Lipanj"/>
-<l:template name="July" text="Srpanj"/>
-<l:template name="August" text="Kolovoz"/>
-<l:template name="September" text="Rujan"/>
-<l:template name="October" text="Listopad"/>
-<l:template name="November" text="Studeni"/>
-<l:template name="December" text="Prosinac"/>
-<l:template name="Monday" text="Ponedjeljak"/>
-<l:template name="Tuesday" text="Utorak"/>
-<l:template name="Wednesday" text="Srijeda"/>
-<l:template name="Thursday" text="ÄŒetvrtak"/>
-<l:template name="Friday" text="Petak"/>
-<l:template name="Saturday" text="Subota"/>
-<l:template name="Sunday" text="Nedjelja"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Sij"/>
-<l:template name="Feb" text="Velj"/>
-<l:template name="Mar" text="Ožu"/>
-<l:template name="Apr" text="Tra"/>
-<l:template name="May" text="Svi"/>
-<l:template name="Jun" text="Lip"/>
-<l:template name="Jul" text="Srp"/>
-<l:template name="Aug" text="Kol"/>
-<l:template name="Sep" text="Ruj"/>
-<l:template name="Oct" text="Lis"/>
-<l:template name="Nov" text="Stu"/>
-<l:template name="Dec" text="Pro"/>
-<l:template name="Mon" text="Pon"/>
-<l:template name="Tue" text="Uto"/>
-<l:template name="Wed" text="Sri"/>
-<l:template name="Thu" text="ÄŒet"/>
-<l:template name="Fri" text="Pet"/>
-<l:template name="Sat" text="Sub"/>
-<l:template name="Sun" text="Ned"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x041a Croatian"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/hu.xml b/docbook-xsl-1.75.2/common/hu.xml
deleted file mode 100644
index 5f689b7..0000000
--- a/docbook-xsl-1.75.2/common/hu.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="hu" english-language-name="Hungarian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/hu.xml -->
-<!-- * -->
-<!-- * E-mail the edited hu.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Kivonat"/>
-<l:gentext key="abstract" text="kivonat"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="V:"/>
-<l:gentext key="answer" text="v:"/>
-<l:gentext key="Appendix" text="Függelék"/>
-<l:gentext key="appendix" text="függelék"/>
-<l:gentext key="Article" text="Cikk"/>
-<l:gentext key="article" text="cikk"/>
-<l:gentext key="Author" text="Szerz"/>
-<l:gentext key="Bibliography" text="Irodalomjegyzék"/>
-<l:gentext key="bibliography" text="irodalomjegyzék"/>
-<l:gentext key="Book" text="Könyv"/>
-<l:gentext key="book" text="könyv"/>
-<l:gentext key="CAUTION" text="FIGYELEM"/>
-<l:gentext key="Caution" text="Figyelem"/>
-<l:gentext key="caution" text="figyelem"/>
-<l:gentext key="Chapter" text="Fejezet"/>
-<l:gentext key="chapter" text="fejezet"/>
-<l:gentext key="Colophon" text="Végszó"/>
-<l:gentext key="colophon" text="végszó"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="copyright"/>
-<l:gentext key="Dedication" text="Ajánlás"/>
-<l:gentext key="dedication" text="ajánlás"/>
-<l:gentext key="Edition" text="Kiadás"/>
-<l:gentext key="edition" text="kiadás"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Egyenlet"/>
-<l:gentext key="equation" text="egyenlet"/>
-<l:gentext key="Example" text="Példa"/>
-<l:gentext key="example" text="példa"/>
-<l:gentext key="Figure" text="Ãbra"/>
-<l:gentext key="figure" text="ábra"/>
-<l:gentext key="Glossary" text="Szójegyzék"/>
-<l:gentext key="glossary" text="szójegyzék"/>
-<l:gentext key="GlossSee" text="Lásd"/>
-<l:gentext key="glosssee" text="lásd"/>
-<l:gentext key="GlossSeeAlso" text="Lásd még"/>
-<l:gentext key="glossseealso" text="lásd még"/>
-<l:gentext key="IMPORTANT" text="FONTOS"/>
-<l:gentext key="important" text="fontos"/>
-<l:gentext key="Important" text="Fontos"/>
-<l:gentext key="Index" text="Tárgymutató"/>
-<l:gentext key="index" text="tárgymutató"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="isbn"/>
-<l:gentext key="LegalNotice" text="Jogi közlemény"/>
-<l:gentext key="legalnotice" text="jogi közlemény"/>
-<l:gentext key="MsgAud" text="Célközönség"/>
-<l:gentext key="msgaud" text="célközönség"/>
-<l:gentext key="MsgLevel" text="Szint"/>
-<l:gentext key="msglevel" text="szint"/>
-<l:gentext key="MsgOrig" text="Eredet"/>
-<l:gentext key="msgorig" text="eredet"/>
-<l:gentext key="NOTE" text="MEGJEGYZÉS"/>
-<l:gentext key="Note" text="Megjegyzés"/>
-<l:gentext key="note" text="megjegyzés"/>
-<l:gentext key="Part" text="Rész"/>
-<l:gentext key="part" text="rész"/>
-<l:gentext key="Preface" text="Előszó"/>
-<l:gentext key="preface" text="előszó"/>
-<l:gentext key="Procedure" text="Eljárás"/>
-<l:gentext key="procedure" text="eljárás"/>
-<l:gentext key="ProductionSet" text="Elemcsoport"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Megjelent"/>
-<l:gentext key="published" text="megjelent"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="K és V"/>
-<l:gentext key="qandadiv" text="K és V"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="K:"/>
-<l:gentext key="question" text="k:"/>
-<l:gentext key="RefEntry" text="Bejegyzés"/>
-<l:gentext key="refentry" text="bejegyzés"/>
-<l:gentext key="Reference" text="Referencia"/>
-<l:gentext key="reference" text="referencia"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Név"/>
-<l:gentext key="refname" text="név"/>
-<l:gentext key="RefSection" text="Szakasz"/>
-<l:gentext key="refsection" text="szakasz"/>
-<l:gentext key="RefSynopsisDiv" text="Ãttekintés"/>
-<l:gentext key="refsynopsisdiv" text="áttekintés"/>
-<l:gentext key="RevHistory" text="Verziótörténet"/>
-<l:gentext key="revhistory" text="verziótörténet"/>
-<l:gentext key="revision" text="verzió"/>
-<l:gentext key="Revision" text="Verzió"/>
-<l:gentext key="sect1" text="Szakasz"/>
-<l:gentext key="sect2" text="Szakasz"/>
-<l:gentext key="sect3" text="Szakasz"/>
-<l:gentext key="sect4" text="Szakasz"/>
-<l:gentext key="sect5" text="Szakasz"/>
-<l:gentext key="section" text="szakasz"/>
-<l:gentext key="Section" text="Szakasz"/>
-<l:gentext key="see" text="lásd"/>
-<l:gentext key="See" text="Lásd"/>
-<l:gentext key="seealso" text="lásd még"/>
-<l:gentext key="Seealso" text="Lásd még"/>
-<l:gentext key="SeeAlso" text="Lásd még"/>
-<l:gentext key="set" text="csoport"/>
-<l:gentext key="Set" text="Csoport"/>
-<l:gentext key="setindex" text="csoportmutató"/>
-<l:gentext key="SetIndex" text="Csoportmutató"/>
-<l:gentext key="Sidebar" text="Széljegyzet"/>
-<l:gentext key="sidebar" text="széljegyzet"/>
-<l:gentext key="step" text="lépés"/>
-<l:gentext key="Step" text="Lépés"/>
-<l:gentext key="table" text="táblázat"/>
-<l:gentext key="Table" text="Táblázat"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="tipp"/>
-<l:gentext key="TIP" text="TIPP"/>
-<l:gentext key="Tip" text="Tipp"/>
-<l:gentext key="Warning" text="Figyelem"/>
-<l:gentext key="warning" text="figyelem"/>
-<l:gentext key="WARNING" text="FIGYELEM"/>
-<l:gentext key="and" text="és"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="Szerk."/>
-<l:gentext key="edited" text="szerk."/>
-<l:gentext key="Editedby" text="Szerkesztette"/>
-<l:gentext key="editedby" text="szerkesztette"/>
-<l:gentext key="in" text=""/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="nem létező elem"/>
-<l:gentext key="notes" text="megjegyzések"/>
-<l:gentext key="Notes" text="Megjegyzések"/>
-<l:gentext key="Pgs" text="Lsz."/>
-<l:gentext key="pgs" text="lsz."/>
-<l:gentext key="Revisedby" text="Megvizsgálva"/>
-<l:gentext key="revisedby" text="megvizsgálva"/>
-<l:gentext key="TableNotes" text="Megjegyzések"/>
-<l:gentext key="tablenotes" text="megjegyzések"/>
-<l:gentext key="TableofContents" text="Tartalom"/>
-<l:gentext key="tableofcontents" text="tartalom"/>
-<l:gentext key="unexpectedelementname" text="nem várt elemnév"/>
-<l:gentext key="unsupported" text="nem támogatott"/>
-<l:gentext key="xrefto" text="keresztref"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="az egyenletek listája"/>
-<l:gentext key="ListofEquations" text="Az egyenletek listája"/>
-<l:gentext key="ListofExamples" text="A példák listája"/>
-<l:gentext key="listofexamples" text="a példák listája"/>
-<l:gentext key="ListofFigures" text="Az ábrák listája"/>
-<l:gentext key="listoffigures" text="az ábrák listája"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="a táblázatok listája"/>
-<l:gentext key="ListofTables" text="A táblázatok listája"/>
-<l:gentext key="ListofUnknown" text="Az egyéb elemek listája"/>
-<l:gentext key="listofunknown" text="az egyéb elemek listája"/>
-<l:gentext key="nav-home" text="Tartalom"/>
-<l:gentext key="nav-next" text="Következő"/>
-<l:gentext key="nav-next-sibling" text="Gyors előre"/>
-<l:gentext key="nav-prev" text="Előző"/>
-<l:gentext key="nav-prev-sibling" text="Gyors vissza"/>
-<l:gentext key="nav-up" text="Fel"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Vázlat"/>
-<l:gentext key="above" text="fent"/>
-<l:gentext key="below" text="lent"/>
-<l:gentext key="sectioncalled" text="ilyen nevű szakasz:"/>
-<l:gentext key="index symbols" text="szimbólummutató"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz"/>
-<l:gentext key="uppercase.alpha" text="AÃBCDEÉFGHIÃJKLMNOÓÖÅPQRSTUÚÜŰVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="„"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="»"/>
-<l:dingbat key="nestedendquote" text="«"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="last-first"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="%n. függelék - %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%n. fejezet - %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%n. egyenlet - %t"/>
-<l:template name="example" text="%n. példa - %t"/>
-<l:template name="figure" text="%n. ábra - %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%n. rész - %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Eljárás %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Elemcsoport %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="%n. táblázat - %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="%n. függelék - %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%n. fejezet - %t"/>
-<l:template name="part" text="%n. rész - %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="V: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="K: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="K: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="„%tâ€"/>
-<l:template name="refsection" text="„%tâ€"/>
-<l:template name="refsect1" text="„%tâ€"/>
-<l:template name="refsect2" text="„%tâ€"/>
-<l:template name="refsect3" text="„%tâ€"/>
-<l:template name="sect1" text="„%tâ€"/>
-<l:template name="sect2" text="„%tâ€"/>
-<l:template name="sect3" text="„%tâ€"/>
-<l:template name="sect4" text="„%tâ€"/>
-<l:template name="sect5" text="„%tâ€"/>
-<l:template name="section" text="„%tâ€"/>
-<l:template name="simplesect" text="„%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="V: %n"/>
-<l:template name="appendix" text="%n. függelék"/>
-<l:template name="bridgehead" text="Szakasz %n"/>
-<l:template name="chapter" text="%n. fejezet"/>
-<l:template name="equation" text="Egyenlet %n"/>
-<l:template name="example" text="%n. példa"/>
-<l:template name="figure" text="%n. ábra"/>
-<l:template name="part" text="%n. rész"/>
-<l:template name="procedure" text="Eljárás %n"/>
-<l:template name="productionset" text="Elemcsoport %n"/>
-<l:template name="qandadiv" text="K és V %n"/>
-<l:template name="qandaentry" text="K: %n"/>
-<l:template name="question" text="K: %n"/>
-<l:template name="sect1" text="%n. szakasz"/>
-<l:template name="sect2" text="%n. szakasz"/>
-<l:template name="sect3" text="%n. szakasz"/>
-<l:template name="sect4" text="%n. szakasz"/>
-<l:template name="sect5" text="%n. szakasz"/>
-<l:template name="section" text="%n. szakasz"/>
-<l:template name="table" text="Táblázat %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="%n. függelék - %t"/>
-<l:template name="bridgehead" text="Szakasz %n, „%tâ€"/>
-<l:template name="chapter" text="%n. fejezet - %t"/>
-<l:template name="equation" text="Egyenlet %n, „%tâ€"/>
-<l:template name="example" text="%n. példa - %t"/>
-<l:template name="figure" text="%n. ábra - %t"/>
-<l:template name="part" text="%n. rész - %t"/>
-<l:template name="procedure" text="Eljárás %n, „%tâ€"/>
-<l:template name="productionset" text="Elemcsoport %n, „%tâ€"/>
-<l:template name="qandadiv" text="K és V %n, „%tâ€"/>
-<l:template name="refsect1" text="„%tâ€"/>
-<l:template name="refsect2" text="„%tâ€"/>
-<l:template name="refsect3" text="„%tâ€"/>
-<l:template name="refsection" text="„%tâ€"/>
-<l:template name="sect1" text="%n. szakasz - %t"/>
-<l:template name="sect2" text="%n. szakasz - %t"/>
-<l:template name="sect3" text="%n. szakasz - %t"/>
-<l:template name="sect4" text="%n. szakasz - %t"/>
-<l:template name="sect5" text="%n. szakasz - %t"/>
-<l:template name="section" text="%n. szakasz - %t"/>
-<l:template name="simplesect" text="„%tâ€"/>
-<l:template name="table" text="%n. táblázat - %t"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" és "/>
-<l:template name="seplast" text=", és "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Lásd %t."/>
-<l:template name="seealso" text="Lásd még %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Célközönség: "/>
-<l:template name="MsgLevel" text="Szint: "/>
-<l:template name="MsgOrig" text="Eredet: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x040e Hungarian"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/id.xml b/docbook-xsl-1.75.2/common/id.xml
deleted file mode 100644
index 8a8d2f2..0000000
--- a/docbook-xsl-1.75.2/common/id.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="id" english-language-name="Indonesian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/id.xml -->
-<!-- * -->
-<!-- * E-mail the edited id.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Abstrak"/>
-<l:gentext key="abstract" text="Abstrak"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Jawab:"/>
-<l:gentext key="answer" text="Jawab:"/>
-<l:gentext key="Appendix" text="Lampiran"/>
-<l:gentext key="appendix" text="Lampiran"/>
-<l:gentext key="Article" text="Artikel"/>
-<l:gentext key="article" text="Artikel"/>
-<l:gentext key="Author" text="Pembuat"/>
-<l:gentext key="Bibliography" text="Bibliografi"/>
-<l:gentext key="bibliography" text="Bibliografi"/>
-<l:gentext key="Book" text="Buku"/>
-<l:gentext key="book" text="Buku"/>
-<l:gentext key="CAUTION" text="PERHATIAN"/>
-<l:gentext key="Caution" text="Perhatian"/>
-<l:gentext key="caution" text="Perhatian"/>
-<l:gentext key="Chapter" text="Bab"/>
-<l:gentext key="chapter" text="bab"/>
-<l:gentext key="Colophon" text="Kolofon"/>
-<l:gentext key="colophon" text="Kolofon"/>
-<l:gentext key="Copyright" text="Hak Cipta (Copyright)"/>
-<l:gentext key="copyright" text="Hak Cipta (Copyright)"/>
-<l:gentext key="Dedication" text="Dedikasi"/>
-<l:gentext key="dedication" text="Dedikasi"/>
-<l:gentext key="Edition" text="Edisi"/>
-<l:gentext key="edition" text="Edisi"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Persamaan"/>
-<l:gentext key="equation" text="Persamaan"/>
-<l:gentext key="Example" text="Contoh"/>
-<l:gentext key="example" text="Contoh"/>
-<l:gentext key="Figure" text="Gambar"/>
-<l:gentext key="figure" text="Gambar"/>
-<l:gentext key="Glossary" text="Daftar Istilah"/>
-<l:gentext key="glossary" text="Daftar Istilah"/>
-<l:gentext key="GlossSee" text="Lihat"/>
-<l:gentext key="glosssee" text="Lihat"/>
-<l:gentext key="GlossSeeAlso" text="Lihat Juga"/>
-<l:gentext key="glossseealso" text="Lihat Juga"/>
-<l:gentext key="IMPORTANT" text="PENTING"/>
-<l:gentext key="important" text="Penting"/>
-<l:gentext key="Important" text="Penting"/>
-<l:gentext key="Index" text="Indeks"/>
-<l:gentext key="index" text="Indeks"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Aspek Hukum"/>
-<l:gentext key="legalnotice" text="Aspek Hukum"/>
-<l:gentext key="MsgAud" text="Pemirsa"/>
-<l:gentext key="msgaud" text="Pemirsa"/>
-<l:gentext key="MsgLevel" text="Tingkatan"/>
-<l:gentext key="msglevel" text="Tingkatan"/>
-<l:gentext key="MsgOrig" text="Asal"/>
-<l:gentext key="msgorig" text="Asal"/>
-<l:gentext key="NOTE" text="CATATAN"/>
-<l:gentext key="Note" text="Catatan"/>
-<l:gentext key="note" text="Catatan"/>
-<l:gentext key="Part" text="Bagian"/>
-<l:gentext key="part" text="Bagian"/>
-<l:gentext key="Preface" text="Kata Pengantar"/>
-<l:gentext key="preface" text="Kata Pengantar"/>
-<l:gentext key="Procedure" text="Prosedur"/>
-<l:gentext key="procedure" text="Prosedur"/>
-<l:gentext key="ProductionSet" text="Produksi"/>
-<l:gentext key="PubDate" text="Tanggal Publikasi"/>
-<l:gentext key="pubdate" text="Tanggal Publikasi"/>
-<l:gentext key="Published" text="Diterbitkan"/>
-<l:gentext key="published" text="Diterbitkan"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Tanya dan Jawab"/>
-<l:gentext key="qandadiv" text="Tanya dan Jawab"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Tanya:"/>
-<l:gentext key="question" text="Tanya:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Rujukan"/>
-<l:gentext key="reference" text="Rujukan"/>
-<l:gentext key="References" text="Rujukan-rujukan"/>
-<l:gentext key="RefName" text="Nama"/>
-<l:gentext key="refname" text="Nama"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Sinopsis"/>
-<l:gentext key="refsynopsisdiv" text="Sinopsis"/>
-<l:gentext key="RevHistory" text="Catatan Revisi"/>
-<l:gentext key="revhistory" text="Catatan Revisi"/>
-<l:gentext key="revision" text="Revisi"/>
-<l:gentext key="Revision" text="Revisi"/>
-<l:gentext key="sect1" text="Bagian"/>
-<l:gentext key="sect2" text="Bagian"/>
-<l:gentext key="sect3" text="Bagian"/>
-<l:gentext key="sect4" text="Bagian"/>
-<l:gentext key="sect5" text="Bagian"/>
-<l:gentext key="section" text="Bagian"/>
-<l:gentext key="Section" text="Bagian"/>
-<l:gentext key="see" text="lihat"/>
-<l:gentext key="See" text="Lihat"/>
-<l:gentext key="seealso" text="lihat juga"/>
-<l:gentext key="Seealso" text="Lihat juga"/>
-<l:gentext key="SeeAlso" text="Lihat Juga"/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Indeks Set"/>
-<l:gentext key="SetIndex" text="Indeks Set"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="sidebar"/>
-<l:gentext key="step" text="tahap"/>
-<l:gentext key="Step" text="Tahap"/>
-<l:gentext key="table" text="Tabel"/>
-<l:gentext key="Table" text="Tabel"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Tip"/>
-<l:gentext key="TIP" text="TIP"/>
-<l:gentext key="Tip" text="Tip"/>
-<l:gentext key="Warning" text="Awas"/>
-<l:gentext key="warning" text="Awas"/>
-<l:gentext key="WARNING" text="AWAS"/>
-<l:gentext key="and" text="dan"/>
-<l:gentext key="by" text="oleh"/>
-<l:gentext key="Edited" text="disunting"/>
-<l:gentext key="edited" text="disunting"/>
-<l:gentext key="Editedby" text="Disunting oleh"/>
-<l:gentext key="editedby" text="Disunting oleh"/>
-<l:gentext key="in" text="di"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="elemen tidak ada"/>
-<l:gentext key="notes" text="Catatan"/>
-<l:gentext key="Notes" text="Catatan"/>
-<l:gentext key="Pgs" text="Hal."/>
-<l:gentext key="pgs" text="Hal."/>
-<l:gentext key="Revisedby" text="Direvisi oleh: "/>
-<l:gentext key="revisedby" text="Direvisi oleh: "/>
-<l:gentext key="TableNotes" text="Catatan"/>
-<l:gentext key="tablenotes" text="Catatan"/>
-<l:gentext key="TableofContents" text="Daftar Isi"/>
-<l:gentext key="tableofcontents" text="Daftar Isi"/>
-<l:gentext key="unexpectedelementname" text="Nama Elemen Tak Terduga"/>
-<l:gentext key="unsupported" text="tidak didukung"/>
-<l:gentext key="xrefto" text="xref ke"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Daftar Persamaan"/>
-<l:gentext key="ListofEquations" text="Daftar Persamaan"/>
-<l:gentext key="ListofExamples" text="Daftar Contoh"/>
-<l:gentext key="listofexamples" text="Daftar Contoh"/>
-<l:gentext key="ListofFigures" text="Daftar Gambar"/>
-<l:gentext key="listoffigures" text="Daftar Gambar"/>
-<l:gentext key="ListofProcedures" text="Daftar Prosedur"/>
-<l:gentext key="listofprocedures" text="Daftar Prosedur"/>
-<l:gentext key="listoftables" text="Daftar Tabel"/>
-<l:gentext key="ListofTables" text="Daftar Tabel"/>
-<l:gentext key="ListofUnknown" text="Daftar Tidak Tahu"/>
-<l:gentext key="listofunknown" text="Daftar Tidak Tahu"/>
-<l:gentext key="nav-home" text="Depan"/>
-<l:gentext key="nav-next" text="Lanjut"/>
-<l:gentext key="nav-next-sibling" text="Lewati"/>
-<l:gentext key="nav-prev" text="Balik"/>
-<l:gentext key="nav-prev-sibling" text="Sebelumnya"/>
-<l:gentext key="nav-up" text="Induk"/>
-<l:gentext key="nav-toc" text="Daftar Isi"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="Di Atas"/>
-<l:gentext key="below" text="Di Bawah"/>
-<l:gentext key="sectioncalled" text="bagian bernama"/>
-<l:gentext key="index symbols" text="Simbol"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Lampiran %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Bab %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Persamaan %n. %t"/>
-<l:template name="example" text="Contoh %n. %t"/>
-<l:template name="figure" text="Gambar %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Bagian %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Prosedur %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produksi %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabel %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Lampiran %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Bab %n. %t"/>
-<l:template name="part" text="Bagian %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Jawab: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Tanya: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Tanya: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" di %o"/>
-<l:template name="olink.page.citation" text=" (halaman %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(halaman %p)"/>
-<l:template name="docname" text=" di %o"/>
-<l:template name="docnamelong" text=" pada dokumen berjudul %o"/>
-<l:template name="pageabbrev" text="(h. %p)"/>
-<l:template name="Page" text="Halaman %p"/>
-<l:template name="bridgehead" text="bagian bernama “%tâ€"/>
-<l:template name="refsection" text="bagian bernama “%tâ€"/>
-<l:template name="refsect1" text="bagian bernama “%tâ€"/>
-<l:template name="refsect2" text="bagian bernama “%tâ€"/>
-<l:template name="refsect3" text="bagian bernama “%tâ€"/>
-<l:template name="sect1" text="bagian bernama “%tâ€"/>
-<l:template name="sect2" text="bagian bernama “%tâ€"/>
-<l:template name="sect3" text="bagian bernama “%tâ€"/>
-<l:template name="sect4" text="bagian bernama “%tâ€"/>
-<l:template name="sect5" text="bagian bernama “%tâ€"/>
-<l:template name="section" text="bagian bernama “%tâ€"/>
-<l:template name="simplesect" text="bagian bernama “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Jawab: %n"/>
-<l:template name="appendix" text="Lampiran %n"/>
-<l:template name="bridgehead" text="Bagian %n"/>
-<l:template name="chapter" text="Bab %n"/>
-<l:template name="equation" text="Persamaan %n"/>
-<l:template name="example" text="Contoh %n"/>
-<l:template name="figure" text="Gambar %n"/>
-<l:template name="part" text="Bagian %n"/>
-<l:template name="procedure" text="Prosedur %n"/>
-<l:template name="productionset" text="Produksi %n"/>
-<l:template name="qandadiv" text="Tanya dan Jawab %n"/>
-<l:template name="qandaentry" text="Tanya: %n"/>
-<l:template name="question" text="Tanya: %n"/>
-<l:template name="sect1" text="Bagian %n"/>
-<l:template name="sect2" text="Bagian %n"/>
-<l:template name="sect3" text="Bagian %n"/>
-<l:template name="sect4" text="Bagian %n"/>
-<l:template name="sect5" text="Bagian %n"/>
-<l:template name="section" text="Bagian %n"/>
-<l:template name="table" text="Tabel %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Lampiran %n, %t"/>
-<l:template name="bridgehead" text="Bagian %n, “%tâ€"/>
-<l:template name="chapter" text="Bab %n, %t"/>
-<l:template name="equation" text="Persamaan %n, “%tâ€"/>
-<l:template name="example" text="Contoh %n, “%tâ€"/>
-<l:template name="figure" text="Gambar %n, “%tâ€"/>
-<l:template name="part" text="Bagian %n, “%tâ€"/>
-<l:template name="procedure" text="Prosedur %n, “%tâ€"/>
-<l:template name="productionset" text="Produksi %n, “%tâ€"/>
-<l:template name="qandadiv" text="Tanya dan Jawab %n, “%tâ€"/>
-<l:template name="refsect1" text="bagian bernama “%tâ€"/>
-<l:template name="refsect2" text="bagian bernama “%tâ€"/>
-<l:template name="refsect3" text="bagian bernama “%tâ€"/>
-<l:template name="refsection" text="bagian bernama “%tâ€"/>
-<l:template name="sect1" text="Bagian %n, “%tâ€"/>
-<l:template name="sect2" text="Bagian %n, “%tâ€"/>
-<l:template name="sect3" text="Bagian %n, “%tâ€"/>
-<l:template name="sect4" text="Bagian %n, “%tâ€"/>
-<l:template name="sect5" text="Bagian %n, “%tâ€"/>
-<l:template name="section" text="Bagian %n, “%tâ€"/>
-<l:template name="simplesect" text="bagian bernama “%tâ€"/>
-<l:template name="table" text="Tabel %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" dan "/>
-<l:template name="seplast" text=", dan "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Lihat %t."/>
-<l:template name="seealso" text="Lihat Juga %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Pemirsa: "/>
-<l:template name="MsgLevel" text="Tingkatan: "/>
-<l:template name="MsgOrig" text="Asal: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Januari"/>
-<l:template name="February" text="Februari"/>
-<l:template name="March" text="Maret"/>
-<l:template name="April" text="April"/>
-<l:template name="May" text="Mei"/>
-<l:template name="June" text="Juni"/>
-<l:template name="July" text="Juli"/>
-<l:template name="August" text="Agustus"/>
-<l:template name="September" text="September"/>
-<l:template name="October" text="Oktober"/>
-<l:template name="November" text="November"/>
-<l:template name="December" text="Desember"/>
-<l:template name="Monday" text="Senin"/>
-<l:template name="Tuesday" text="Selasa"/>
-<l:template name="Wednesday" text="Rabu"/>
-<l:template name="Thursday" text="Kamis"/>
-<l:template name="Friday" text="Jumat"/>
-<l:template name="Saturday" text="Sabtu"/>
-<l:template name="Sunday" text="Ahad"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="Mei"/>
-<l:template name="Jun" text="Jun"/>
-<l:template name="Jul" text="Jul"/>
-<l:template name="Aug" text="Aug"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Okt"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Des"/>
-<l:template name="Mon" text="Sen"/>
-<l:template name="Tue" text="Sel"/>
-<l:template name="Wed" text="Rab"/>
-<l:template name="Thu" text="Kam"/>
-<l:template name="Fri" text="Jum"/>
-<l:template name="Sat" text="Sab"/>
-<l:template name="Sun" text="Aha"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0421 Bahasa Indonesia (INDONESIA)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/is.xml b/docbook-xsl-1.75.2/common/is.xml
deleted file mode 100644
index 8563bc7..0000000
--- a/docbook-xsl-1.75.2/common/is.xml
+++ /dev/null
@@ -1,673 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="is" english-language-name="Icelandic">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/is.xml -->
-<!-- * -->
-<!-- * E-mail the edited is.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Ãgrip"/>
-<l:gentext key="abstract" text="ágrip"/>
-<l:gentext key="Acknowledgements" text="Þakkarorð"/>
-<l:gentext key="acknowledgements" text="þakkarorð"/>
-<l:gentext key="Answer" text="Svar"/>
-<l:gentext key="answer" text="svar"/>
-<l:gentext key="Appendix" text="Viðauki"/>
-<l:gentext key="appendix" text="viðauki"/>
-<l:gentext key="Article" text="Grein"/>
-<l:gentext key="article" text="grein"/>
-<l:gentext key="Author" text="Höfundur"/>
-<l:gentext key="Bibliography" text="Heimildaskrá"/>
-<l:gentext key="bibliography" text="heimildaskrá"/>
-<l:gentext key="Book" text="Bók"/>
-<l:gentext key="book" text="bók"/>
-<l:gentext key="CAUTION" text="ATH"/>
-<l:gentext key="Caution" text="Athugið"/>
-<l:gentext key="caution" text="athugið"/>
-<l:gentext key="Chapter" text="Kafli"/>
-<l:gentext key="chapter" text="kafli"/>
-<l:gentext key="Colophon" text="Útgáfuupplýsingar"/>
-<l:gentext key="colophon" text="Útgáfuupplýsingar"/>
-<l:gentext key="Copyright" text="Höfundaréttur"/>
-<l:gentext key="copyright" text="höfundaréttur"/>
-<l:gentext key="Dedication" text="Tileinkun"/>
-<l:gentext key="dedication" text="tileinkun"/>
-<l:gentext key="Edition" text="Útgáfa"/>
-<l:gentext key="edition" text="útgáfa"/>
-<l:gentext key="Editor" text="Ritstjórn"/>
-<l:gentext key="Equation" text="Formúla"/>
-<l:gentext key="equation" text="formúla"/>
-<l:gentext key="Example" text="Dæmi"/>
-<l:gentext key="example" text="dæmi"/>
-<l:gentext key="Figure" text="Skýringamynd"/>
-<l:gentext key="figure" text="skýringamynd"/>
-<l:gentext key="Glossary" text="Orðalisti"/>
-<l:gentext key="glossary" text="orðalisti"/>
-<l:gentext key="GlossSee" text="Sjá"/>
-<l:gentext key="glosssee" text="sjá"/>
-<l:gentext key="GlossSeeAlso" text="Sjá einnig"/>
-<l:gentext key="glossseealso" text="sjá einnig"/>
-<l:gentext key="IMPORTANT" text="MIKILVÆGT"/>
-<l:gentext key="important" text="mikilvægt"/>
-<l:gentext key="Important" text="Mikilvægt"/>
-<l:gentext key="Index" text="Atriðaskrá"/>
-<l:gentext key="index" text="atriðaskrá"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="isbn"/>
-<l:gentext key="LegalNotice" text="Lagalegur fyrirvari"/>
-<l:gentext key="legalnotice" text="lagalegur fyrirvari"/>
-<l:gentext key="MsgAud" text="Markhópur"/>
-<l:gentext key="msgaud" text="markhópur"/>
-<l:gentext key="MsgLevel" text="Stig"/>
-<l:gentext key="msglevel" text="stig"/>
-<l:gentext key="MsgOrig" text="Uppruni"/>
-<l:gentext key="msgorig" text="uppruni"/>
-<l:gentext key="NOTE" text="ATHUGASEMD"/>
-<l:gentext key="Note" text="Athugasemd"/>
-<l:gentext key="note" text="athugasemd"/>
-<l:gentext key="Part" text="Hluti"/>
-<l:gentext key="part" text="hluti"/>
-<l:gentext key="Preface" text="Formáli"/>
-<l:gentext key="preface" text="formáli"/>
-<l:gentext key="Procedure" text="Vinnuferli"/>
-<l:gentext key="procedure" text="vinnuferli"/>
-<l:gentext key="ProductionSet" text="Framleiðsla"/>
-<l:gentext key="PubDate" text="Birtingardagur"/>
-<l:gentext key="pubdate" text="birtingardagur"/>
-<l:gentext key="Published" text="Útgefið"/>
-<l:gentext key="published" text="útgefið"/>
-<l:gentext key="Publisher" text="Útgefandi"/>
-<l:gentext key="Qandadiv" text="Spurning og svör"/>
-<l:gentext key="qandadiv" text="spurning og svör"/>
-<l:gentext key="QandASet" text="Algengar Spurningar"/>
-<l:gentext key="Question" text="Spurning"/>
-<l:gentext key="question" text="spurning"/>
-<l:gentext key="RefEntry" text="Færsla"/>
-<l:gentext key="refentry" text="færsla"/>
-<l:gentext key="Reference" text="Heimild"/>
-<l:gentext key="reference" text="heimild"/>
-<l:gentext key="References" text="Heimildir"/>
-<l:gentext key="RefName" text="Heiti"/>
-<l:gentext key="refname" text="heiti"/>
-<l:gentext key="RefSection" text="Grein"/>
-<l:gentext key="refsection" text="grein"/>
-<l:gentext key="RefSynopsisDiv" text="Samantekt"/>
-<l:gentext key="refsynopsisdiv" text="samantekt"/>
-<l:gentext key="RevHistory" text="Yfirferðarferill"/>
-<l:gentext key="revhistory" text="yfirferðarferill"/>
-<l:gentext key="revision" text="yfirfarið"/>
-<l:gentext key="Revision" text="Yfirfarið"/>
-<l:gentext key="sect1" text="grein"/>
-<l:gentext key="sect2" text="grein"/>
-<l:gentext key="sect3" text="grein"/>
-<l:gentext key="sect4" text="grein"/>
-<l:gentext key="sect5" text="grein"/>
-<l:gentext key="section" text="grein"/>
-<l:gentext key="Section" text="Grein"/>
-<l:gentext key="see" text="sjá"/>
-<l:gentext key="See" text="Sjá"/>
-<l:gentext key="seealso" text="sjá einnig"/>
-<l:gentext key="Seealso" text="Sjá einnig"/>
-<l:gentext key="SeeAlso" text="Sjá einnig"/>
-<l:gentext key="set" text="setja"/>
-<l:gentext key="Set" text="Setja"/>
-<l:gentext key="setindex" text="stilla yfirlit"/>
-<l:gentext key="SetIndex" text="Stilla yfirlit"/>
-<l:gentext key="Sidebar" text="Hliðarslá"/>
-<l:gentext key="sidebar" text="hliðarslá"/>
-<l:gentext key="step" text="skref"/>
-<l:gentext key="Step" text="Skref"/>
-<l:gentext key="table" text="tafla"/>
-<l:gentext key="Table" text="Tafla"/>
-<l:gentext key="task" text="Verk"/>
-<l:gentext key="Task" text="verk"/>
-<l:gentext key="tip" text="ábending"/>
-<l:gentext key="TIP" text="ÃBENDING"/>
-<l:gentext key="Tip" text="Ãbending"/>
-<l:gentext key="Warning" text="Aðvörun"/>
-<l:gentext key="warning" text="aðvörun"/>
-<l:gentext key="WARNING" text="AÄVÖRUN"/>
-<l:gentext key="and" text="og"/>
-<l:gentext key="by" text="af"/>
-<l:gentext key="Edited" text="Ritstýrt"/>
-<l:gentext key="edited" text="ritstýrt"/>
-<l:gentext key="Editedby" text="Ritstýrt af"/>
-<l:gentext key="editedby" text="ritstýrt af"/>
-<l:gentext key="in" text="í"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text=""/>
-<l:gentext key="notes" text="athugasemdir"/>
-<l:gentext key="Notes" text="Athugasemdir"/>
-<l:gentext key="Pgs" text="Bls."/>
-<l:gentext key="pgs" text="bls."/>
-<l:gentext key="Revisedby" text="Yfirfarið af: "/>
-<l:gentext key="revisedby" text="yfirfarið af: "/>
-<l:gentext key="TableNotes" text="athugasemdir"/>
-<l:gentext key="tablenotes" text="Athugasemdir"/>
-<l:gentext key="TableofContents" text="Efnisyfirlit"/>
-<l:gentext key="tableofcontents" text="efnisyfirlit"/>
-<l:gentext key="unexpectedelementname" text="óvænt heiti á einingu"/>
-<l:gentext key="unsupported" text="óstutt"/>
-<l:gentext key="xrefto" text="xref í"/>
-<l:gentext key="Authors" text="Höfundar"/>
-<l:gentext key="copyeditor" text=""/>
-<l:gentext key="graphicdesigner" text=""/>
-<l:gentext key="productioneditor" text=""/>
-<l:gentext key="technicaleditor" text=""/>
-<l:gentext key="translator" text="þýðandi"/>
-<l:gentext key="listofequations" text="yfirlit yfir formúlur"/>
-<l:gentext key="ListofEquations" text="Yfirlit yfir formúlur"/>
-<l:gentext key="ListofExamples" text="Yfirlit yfir dæmi"/>
-<l:gentext key="listofexamples" text="yfirlit yfir dæmi"/>
-<l:gentext key="ListofFigures" text="Yfirlit yfir myndir"/>
-<l:gentext key="listoffigures" text="yfirlit yfir myndir"/>
-<l:gentext key="ListofProcedures" text="Yfirlit yfir verklag"/>
-<l:gentext key="listofprocedures" text="yfirlit yfir verklag"/>
-<l:gentext key="listoftables" text="yfirlit yfir töflur"/>
-<l:gentext key="ListofTables" text="Yfirlit yfir töflur"/>
-<l:gentext key="ListofUnknown" text="Yfirlit yfir óskilgreint"/>
-<l:gentext key="listofunknown" text="yfirlit yfir óskilgreint"/>
-<l:gentext key="nav-home" text="Heim"/>
-<l:gentext key="nav-next" text="Næsta"/>
-<l:gentext key="nav-next-sibling" text=""/>
-<l:gentext key="nav-prev" text="Fyrra"/>
-<l:gentext key="nav-prev-sibling" text=""/>
-<l:gentext key="nav-up" text="Upp"/>
-<l:gentext key="nav-toc" text="Efnisyfirlit"/>
-<l:gentext key="Draft" text="Uppkast"/>
-<l:gentext key="above" text="ofan"/>
-<l:gentext key="below" text="neðar"/>
-<l:gentext key="sectioncalled" text=""/>
-<l:gentext key="index symbols" text="tákn"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="aábdðeéfghiíjklmnoóprstuúvxyýþæö"/>
-<l:gentext key="uppercase.alpha" text="AÃBDÄEÉFGHIÃJKLMNOÓPRSTUÚVXYÃÞÆÖ"/>
-<l:gentext key="normalize.sort.input" text="AaÃáBbCcDdÄðEeÉéFfGgHhIiÃíJjKkLlMmNnOoÓóPpQqRrSsTtUuÚúVvWwXxYyÃýZzÞþÆæÖö"/>
-<l:gentext key="normalize.sort.output" text="AAÃÃBBCCDDÄÄEEÉÉFFGGHHIIÃÃJJKKLLMMNNOOÓÓPPQQRRSSTTUUÚÚVVWWXXYYÃÃZZÞÞÆÆÖÖ"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Viðauki %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Kafli %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Formúla %n. %t"/>
-<l:template name="example" text="Dæmi %n. %t"/>
-<l:template name="figure" text="Skýringamynd %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Hluti %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Vinnuferli %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Framleiðsla %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tafla %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t"/>
-<l:template name="taskprerequisites" text="%t"/>
-<l:template name="taskrelated" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Viðauki %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Kafli %n. %t"/>
-<l:template name="part" text="Hluti %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t"/>
-<l:template name="answer" text="Svar %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Spurning %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Spurning %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(blaðsíða %p)"/>
-<l:template name="docname" text=" í %o"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(bls. %p)"/>
-<l:template name="Page" text="Blaðsíða %p"/>
-<l:template name="bridgehead" text=" “%tâ€"/>
-<l:template name="refsection" text=" “%tâ€"/>
-<l:template name="refsect1" text=" “%tâ€"/>
-<l:template name="refsect2" text=" “%tâ€"/>
-<l:template name="refsect3" text=" “%tâ€"/>
-<l:template name="sect1" text=" “%tâ€"/>
-<l:template name="sect2" text=" “%tâ€"/>
-<l:template name="sect3" text=" “%tâ€"/>
-<l:template name="sect4" text=" “%tâ€"/>
-<l:template name="sect5" text=" “%tâ€"/>
-<l:template name="section" text=" “%tâ€"/>
-<l:template name="simplesect" text=" “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Svar %n"/>
-<l:template name="appendix" text="Viðauki %n"/>
-<l:template name="bridgehead" text="Grein %n"/>
-<l:template name="chapter" text="Kafli %n"/>
-<l:template name="equation" text="Formúla %n"/>
-<l:template name="example" text="Dæmi %n"/>
-<l:template name="figure" text="Skýringamynd %n"/>
-<l:template name="part" text="Hluti %n"/>
-<l:template name="procedure" text="Vinnuferli %n"/>
-<l:template name="productionset" text="Framleiðsla %n"/>
-<l:template name="qandadiv" text="Spurning og svör %n"/>
-<l:template name="qandaentry" text="Spurning %n"/>
-<l:template name="question" text="Spurning %n"/>
-<l:template name="sect1" text="Grein %n"/>
-<l:template name="sect2" text="Grein %n"/>
-<l:template name="sect3" text="Grein %n"/>
-<l:template name="sect4" text="Grein %n"/>
-<l:template name="sect5" text="Grein %n"/>
-<l:template name="section" text="Grein %n"/>
-<l:template name="table" text="Tafla %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Viðauki %n, %t"/>
-<l:template name="bridgehead" text="Grein %n, “%tâ€"/>
-<l:template name="chapter" text="Kafli %n, %t"/>
-<l:template name="equation" text="Formúla %n, “%tâ€"/>
-<l:template name="example" text="Dæmi %n, “%tâ€"/>
-<l:template name="figure" text="Skýringamynd %n, “%tâ€"/>
-<l:template name="part" text="Hluti %n, “%tâ€"/>
-<l:template name="procedure" text="Vinnuferli %n, “%tâ€"/>
-<l:template name="productionset" text="Framleiðsla %n, “%tâ€"/>
-<l:template name="qandadiv" text="Spurning og svör %n, “%tâ€"/>
-<l:template name="refsect1" text=" “%tâ€"/>
-<l:template name="refsect2" text=" “%tâ€"/>
-<l:template name="refsect3" text=" “%tâ€"/>
-<l:template name="refsection" text=" “%tâ€"/>
-<l:template name="sect1" text="Grein %n, “%tâ€"/>
-<l:template name="sect2" text="Grein %n, “%tâ€"/>
-<l:template name="sect3" text="Grein %n, “%tâ€"/>
-<l:template name="sect4" text="Grein %n, “%tâ€"/>
-<l:template name="sect5" text="Grein %n, “%tâ€"/>
-<l:template name="section" text="Grein %n, “%tâ€"/>
-<l:template name="simplesect" text=" “%tâ€"/>
-<l:template name="table" text="Tafla %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" og "/>
-<l:template name="seplast" text=", og "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Sjá %t."/>
-<l:template name="seealso" text="Sjá einnig %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Markhópur: "/>
-<l:template name="MsgLevel" text="Stig: "/>
-<l:template name="MsgOrig" text="Uppruni: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d-m-Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Janúar"/>
-<l:template name="February" text="Febrúar"/>
-<l:template name="March" text="Mars"/>
-<l:template name="April" text="Apríl"/>
-<l:template name="May" text="Maí"/>
-<l:template name="June" text="Júní"/>
-<l:template name="July" text="Júlí"/>
-<l:template name="August" text="Ãgúst"/>
-<l:template name="September" text="September"/>
-<l:template name="October" text="Október"/>
-<l:template name="November" text="Nóvember"/>
-<l:template name="December" text="Desember"/>
-<l:template name="Monday" text="Mánudagur"/>
-<l:template name="Tuesday" text="Þriðjudagur"/>
-<l:template name="Wednesday" text="Miðvikudagur"/>
-<l:template name="Thursday" text="Fimmtudagur"/>
-<l:template name="Friday" text="Föstudagur"/>
-<l:template name="Saturday" text="Laugardagur"/>
-<l:template name="Sunday" text="Sunnudagur"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="Maí"/>
-<l:template name="Jun" text="Jún"/>
-<l:template name="Jul" text="Júl"/>
-<l:template name="Aug" text="Ãgú"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Okt"/>
-<l:template name="Nov" text="Nóv"/>
-<l:template name="Dec" text="Des"/>
-<l:template name="Mon" text="Mán"/>
-<l:template name="Tue" text="Þri"/>
-<l:template name="Wed" text="Mið"/>
-<l:template name="Thu" text="Fim"/>
-<l:template name="Fri" text="Fös"/>
-<l:template name="Sat" text="Lau"/>
-<l:template name="Sun" text="Sun"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x040F Icelandic"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", "/>
-<l:template name="number-separator" text=", "/>
-<l:template name="range-separator" text="-"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
-<l:template name="alt.person.two.sep" text=" – "/>
-<l:template name="alt.person.last.sep" text=" – "/>
-<l:template name="alt.person.more.sep" text=" – "/>
-<l:template name="primary.editor" text=" (ed.)"/>
-<l:template name="primary.many" text=", et al."/>
-<l:template name="primary.sep" text=". "/>
-<l:template name="submaintitle.sep" text=": "/>
-<l:template name="title.sep" text=". "/>
-<l:template name="othertitle.sep" text=", "/>
-<l:template name="medium1" text=" ["/>
-<l:template name="medium2" text="]"/>
-<l:template name="secondary.person.sep" text="; "/>
-<l:template name="secondary.sep" text=". "/>
-<l:template name="respons.sep" text=". "/>
-<l:template name="edition.sep" text=". "/>
-<l:template name="edition.serial.sep" text=", "/>
-<l:template name="issuing.range" text="-"/>
-<l:template name="issuing.div" text=", "/>
-<l:template name="issuing.sep" text=". "/>
-<l:template name="partnr.sep" text=". "/>
-<l:template name="placepubl.sep" text=": "/>
-<l:template name="publyear.sep" text=", "/>
-<l:template name="pubinfo.sep" text=". "/>
-<l:template name="spec.pubinfo.sep" text=", "/>
-<l:template name="upd.sep" text=", "/>
-<l:template name="datecit1" text=" [cited "/>
-<l:template name="datecit2" text="]"/>
-<l:template name="extent.sep" text=". "/>
-<l:template name="locs.sep" text=", "/>
-<l:template name="location.sep" text=". "/>
-<l:template name="serie.sep" text=". "/>
-<l:template name="notice.sep" text=". "/>
-<l:template name="access" text="Available "/>
-<l:template name="acctoo" text="Also available "/>
-<l:template name="onwww" text="from World Wide Web"/>
-<l:template name="oninet" text="from Internet"/>
-<l:template name="access.end" text=": "/>
-<l:template name="link1" text="&lt;"/>
-<l:template name="link2" text="&gt;"/>
-<l:template name="access.sep" text=". "/>
-<l:template name="isbn" text="ISBN "/>
-<l:template name="issn" text="ISSN "/>
-<l:template name="stdnum.sep" text=". "/>
-<l:template name="patcountry.sep" text=". "/>
-<l:template name="pattype.sep" text=", "/>
-<l:template name="patnum.sep" text=". "/>
-<l:template name="patdate.sep" text=". "/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">tákn</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="20">Ã</l:l>
-<l:l i="20">á</l:l>
-<l:l i="30">B</l:l>
-<l:l i="30">b</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="50">Ä</l:l>
-<l:l i="50">ð</l:l>
-<l:l i="60">E</l:l>
-<l:l i="60">e</l:l>
-<l:l i="70">É</l:l>
-<l:l i="70">é</l:l>
-<l:l i="80">F</l:l>
-<l:l i="80">f</l:l>
-<l:l i="90">G</l:l>
-<l:l i="90">g</l:l>
-<l:l i="100">H</l:l>
-<l:l i="100">h</l:l>
-<l:l i="110">I</l:l>
-<l:l i="110">i</l:l>
-<l:l i="120">Ã</l:l>
-<l:l i="120">í</l:l>
-<l:l i="130">J</l:l>
-<l:l i="130">j</l:l>
-<l:l i="140">K</l:l>
-<l:l i="140">k</l:l>
-<l:l i="150">L</l:l>
-<l:l i="150">l</l:l>
-<l:l i="160">M</l:l>
-<l:l i="160">m</l:l>
-<l:l i="170">N</l:l>
-<l:l i="170">n</l:l>
-<l:l i="180">O</l:l>
-<l:l i="180">o</l:l>
-<l:l i="190">Ó</l:l>
-<l:l i="190">ó</l:l>
-<l:l i="200">P</l:l>
-<l:l i="200">p</l:l>
-<l:l i="210">R</l:l>
-<l:l i="210">r</l:l>
-<l:l i="220">S</l:l>
-<l:l i="220">s</l:l>
-<l:l i="230">T</l:l>
-<l:l i="230">t</l:l>
-<l:l i="240">U</l:l>
-<l:l i="240">u</l:l>
-<l:l i="250">Ú</l:l>
-<l:l i="250">ú</l:l>
-<l:l i="260">V</l:l>
-<l:l i="260">v</l:l>
-<l:l i="270">X</l:l>
-<l:l i="270">x</l:l>
-<l:l i="280">Y</l:l>
-<l:l i="280">y</l:l>
-<l:l i="290">Ã</l:l>
-<l:l i="290">ý</l:l>
-<l:l i="300">Þ</l:l>
-<l:l i="300">þ</l:l>
-<l:l i="310">Æ</l:l>
-<l:l i="310">æ</l:l>
-<l:l i="320">Ö</l:l>
-<l:l i="320">ö</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/it.xml b/docbook-xsl-1.75.2/common/it.xml
deleted file mode 100644
index 23a5492..0000000
--- a/docbook-xsl-1.75.2/common/it.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="it" english-language-name="Italian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/it.xml -->
-<!-- * -->
-<!-- * E-mail the edited it.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Sommario"/>
-<l:gentext key="abstract" text="Sommario"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Risposta:"/>
-<l:gentext key="answer" text="Risposta:"/>
-<l:gentext key="Appendix" text="Appendice"/>
-<l:gentext key="appendix" text="Appendice"/>
-<l:gentext key="Article" text="Articolo"/>
-<l:gentext key="article" text="Articolo"/>
-<l:gentext key="Author" text="Autore"/>
-<l:gentext key="Bibliography" text="Bibliografia"/>
-<l:gentext key="bibliography" text="Bibliografia"/>
-<l:gentext key="Book" text="Libro"/>
-<l:gentext key="book" text="Libro"/>
-<l:gentext key="CAUTION" text="ATTENZIONE"/>
-<l:gentext key="Caution" text="Attenzione"/>
-<l:gentext key="caution" text="Attenzione"/>
-<l:gentext key="Chapter" text="Capitolo"/>
-<l:gentext key="chapter" text="Capitolo"/>
-<l:gentext key="Colophon" text="Colofone"/>
-<l:gentext key="colophon" text="Colofone"/>
-<l:gentext key="Copyright" text="Diritto d'autore"/>
-<l:gentext key="copyright" text="Diritto d'autore"/>
-<l:gentext key="Dedication" text="Dedica"/>
-<l:gentext key="dedication" text="Dedica"/>
-<l:gentext key="Edition" text="Edizione"/>
-<l:gentext key="edition" text="Edizione"/>
-<l:gentext key="Editor" text="Editor"/>
-<l:gentext key="Equation" text="Equazione"/>
-<l:gentext key="equation" text="Equazione"/>
-<l:gentext key="Example" text="Esempio"/>
-<l:gentext key="example" text="Esempio"/>
-<l:gentext key="Figure" text="Figura"/>
-<l:gentext key="figure" text="Figura"/>
-<l:gentext key="Glossary" text="Glossario"/>
-<l:gentext key="glossary" text="Glossario"/>
-<l:gentext key="GlossSee" text="Vedi"/>
-<l:gentext key="glosssee" text="Vedi"/>
-<l:gentext key="GlossSeeAlso" text="Vedi anche"/>
-<l:gentext key="glossseealso" text="Vedi anche"/>
-<l:gentext key="IMPORTANT" text="IMPORTANTE"/>
-<l:gentext key="important" text="Importante"/>
-<l:gentext key="Important" text="Importante"/>
-<l:gentext key="Index" text="Indice analitico"/>
-<l:gentext key="index" text="Indice analitico"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Nota Legale"/>
-<l:gentext key="legalnotice" text="Nota Legale"/>
-<l:gentext key="MsgAud" text="Pubblico"/>
-<l:gentext key="msgaud" text="Pubblico"/>
-<l:gentext key="MsgLevel" text="Livello"/>
-<l:gentext key="msglevel" text="Livello"/>
-<l:gentext key="MsgOrig" text="Origine"/>
-<l:gentext key="msgorig" text="Origine"/>
-<l:gentext key="NOTE" text="NOTA"/>
-<l:gentext key="Note" text="Nota"/>
-<l:gentext key="note" text="Nota"/>
-<l:gentext key="Part" text="Parte"/>
-<l:gentext key="part" text="Parte"/>
-<l:gentext key="Preface" text="Prefazione"/>
-<l:gentext key="preface" text="Prefazione"/>
-<l:gentext key="Procedure" text="Procedura"/>
-<l:gentext key="procedure" text="Procedura"/>
-<l:gentext key="ProductionSet" text="Produzione"/>
-<l:gentext key="PubDate" text="Data di pubblicazione"/>
-<l:gentext key="pubdate" text="Data di pubblicazione"/>
-<l:gentext key="Published" text="Pubblicato"/>
-<l:gentext key="published" text="Pubblicato"/>
-<l:gentext key="Publisher" text="Editore"/>
-<l:gentext key="Qandadiv" text="Domande e risposte"/>
-<l:gentext key="qandadiv" text="Domande e risposte"/>
-<l:gentext key="QandASet" text="Domande ricorrenti"/>
-<l:gentext key="Question" text="Domanda:"/>
-<l:gentext key="question" text="Domanda:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Riferimento"/>
-<l:gentext key="reference" text="Riferimento"/>
-<l:gentext key="References" text="Riferimenti"/>
-<l:gentext key="RefName" text="Nome"/>
-<l:gentext key="refname" text="Nome"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Sinossi"/>
-<l:gentext key="refsynopsisdiv" text="Sinossi"/>
-<l:gentext key="RevHistory" text="Diario delle Revisioni"/>
-<l:gentext key="revhistory" text="Diario delle Revisioni"/>
-<l:gentext key="revision" text="Revisione"/>
-<l:gentext key="Revision" text="Revisione"/>
-<l:gentext key="sect1" text="Sezione"/>
-<l:gentext key="sect2" text="Sezione"/>
-<l:gentext key="sect3" text="Sezione"/>
-<l:gentext key="sect4" text="Sezione"/>
-<l:gentext key="sect5" text="Sezione"/>
-<l:gentext key="section" text="Sezione"/>
-<l:gentext key="Section" text="Sezione"/>
-<l:gentext key="see" text="vedi"/>
-<l:gentext key="See" text="Vedi"/>
-<l:gentext key="seealso" text="vedi anche"/>
-<l:gentext key="Seealso" text="Vedi anche"/>
-<l:gentext key="SeeAlso" text="Vedi Anche"/>
-<l:gentext key="set" text="Raccolta"/>
-<l:gentext key="Set" text="Raccolta"/>
-<l:gentext key="setindex" text="Indice della raccolta"/>
-<l:gentext key="SetIndex" text="Indice della raccolta"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="nota a margine"/>
-<l:gentext key="step" text="passo"/>
-<l:gentext key="Step" text="Passo"/>
-<l:gentext key="table" text="Tabella"/>
-<l:gentext key="Table" text="Tabella"/>
-<l:gentext key="task" text="Attività"/>
-<l:gentext key="Task" text="Attività"/>
-<l:gentext key="tip" text="Suggerimento"/>
-<l:gentext key="TIP" text="SUGGERIMENTO"/>
-<l:gentext key="Tip" text="Suggerimento"/>
-<l:gentext key="Warning" text="Avvertimento"/>
-<l:gentext key="warning" text="avvertimento"/>
-<l:gentext key="WARNING" text="AVVERTIMENTO"/>
-<l:gentext key="and" text="e"/>
-<l:gentext key="by" text="di"/>
-<l:gentext key="Edited" text="A cura"/>
-<l:gentext key="edited" text="A cura"/>
-<l:gentext key="Editedby" text="A cura di"/>
-<l:gentext key="editedby" text="A cura di"/>
-<l:gentext key="in" text="in"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="elemento non esistente"/>
-<l:gentext key="notes" text="Note"/>
-<l:gentext key="Notes" text="Note"/>
-<l:gentext key="Pgs" text="pp."/>
-<l:gentext key="pgs" text="pp."/>
-<l:gentext key="Revisedby" text="Revisionato da: "/>
-<l:gentext key="revisedby" text="Revisionato da: "/>
-<l:gentext key="TableNotes" text="Note"/>
-<l:gentext key="tablenotes" text="Note"/>
-<l:gentext key="TableofContents" text="Indice"/>
-<l:gentext key="tableofcontents" text="Indice"/>
-<l:gentext key="unexpectedelementname" text="Nome di elemento inatteso"/>
-<l:gentext key="unsupported" text="non supportato"/>
-<l:gentext key="xrefto" text="riferimento a"/>
-<l:gentext key="Authors" text="Autori"/>
-<l:gentext key="copyeditor" text="Correttore di bozze"/>
-<l:gentext key="graphicdesigner" text="Progettista grafico"/>
-<l:gentext key="productioneditor" text="Montatore"/>
-<l:gentext key="technicaleditor" text="Revisore tecnico"/>
-<l:gentext key="translator" text="Traduttore"/>
-<l:gentext key="listofequations" text="Lista delle equazioni"/>
-<l:gentext key="ListofEquations" text="Lista delle equazioni"/>
-<l:gentext key="ListofExamples" text="Lista degli esempi"/>
-<l:gentext key="listofexamples" text="Lista degli esempi"/>
-<l:gentext key="ListofFigures" text="Lista delle figure"/>
-<l:gentext key="listoffigures" text="Lista delle figure"/>
-<l:gentext key="ListofProcedures" text="Lista delle procedure"/>
-<l:gentext key="listofprocedures" text="Lista delle procedure"/>
-<l:gentext key="listoftables" text="Lista delle tabelle"/>
-<l:gentext key="ListofTables" text="Lista delle tabelle"/>
-<l:gentext key="ListofUnknown" text="Lista degli sconosciuti"/>
-<l:gentext key="listofunknown" text="Lista degli sconosciuti"/>
-<l:gentext key="nav-home" text="Partenza"/>
-<l:gentext key="nav-next" text="Avanti"/>
-<l:gentext key="nav-next-sibling" text="Salta Avanti"/>
-<l:gentext key="nav-prev" text="Indietro"/>
-<l:gentext key="nav-prev-sibling" text="Salta Indietro"/>
-<l:gentext key="nav-up" text="Risali"/>
-<l:gentext key="nav-toc" text="Sommario"/>
-<l:gentext key="Draft" text="Bozza"/>
-<l:gentext key="above" text="sopra"/>
-<l:gentext key="below" text="sotto"/>
-<l:gentext key="sectioncalled" text="la sezione chiamata"/>
-<l:gentext key="index symbols" text="Simboli"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ"/>
-<l:dingbat key="startquote" text="«"/>
-<l:dingbat key="endquote" text="»"/>
-<l:dingbat key="nestedstartquote" text="“"/>
-<l:dingbat key="nestedendquote" text="â€"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Appendice %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Capitolo %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Equazione %n. %t"/>
-<l:template name="example" text="Esempio %n. %t"/>
-<l:template name="figure" text="Figura %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Parte %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedura %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produzione %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabella %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t"/>
-<l:template name="taskprerequisites" text="%t"/>
-<l:template name="taskrelated" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Appendice %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Capitolo %n. %t"/>
-<l:template name="part" text="Parte %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Risposta: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Domanda: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Domanda: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (pagina %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(pagina %p)"/>
-<l:template name="docname" text=" in %o"/>
-<l:template name="docnamelong" text=" nel documento dal titolo %o"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="Pagina %p"/>
-<l:template name="bridgehead" text="la sezione chiamata «%t»"/>
-<l:template name="refsection" text="la sezione chiamata «%t»"/>
-<l:template name="refsect1" text="la sezione chiamata «%t»"/>
-<l:template name="refsect2" text="la sezione chiamata «%t»"/>
-<l:template name="refsect3" text="la sezione chiamata «%t»"/>
-<l:template name="sect1" text="la sezione chiamata «%t»"/>
-<l:template name="sect2" text="la sezione chiamata «%t»"/>
-<l:template name="sect3" text="la sezione chiamata «%t»"/>
-<l:template name="sect4" text="la sezione chiamata «%t»"/>
-<l:template name="sect5" text="la sezione chiamata «%t»"/>
-<l:template name="section" text="la sezione chiamata «%t»"/>
-<l:template name="simplesect" text="la sezione chiamata «%t»"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Risposta: %n"/>
-<l:template name="appendix" text="Appendice %n"/>
-<l:template name="bridgehead" text="Sezione %n"/>
-<l:template name="chapter" text="Capitolo %n"/>
-<l:template name="equation" text="Equazione %n"/>
-<l:template name="example" text="Esempio %n"/>
-<l:template name="figure" text="Figura %n"/>
-<l:template name="part" text="Parte %n"/>
-<l:template name="procedure" text="Procedura %n"/>
-<l:template name="productionset" text="Produzione %n"/>
-<l:template name="qandadiv" text="Domande e risposte %n"/>
-<l:template name="qandaentry" text="Domanda: %n"/>
-<l:template name="question" text="Domanda: %n"/>
-<l:template name="sect1" text="Sezione %n"/>
-<l:template name="sect2" text="Sezione %n"/>
-<l:template name="sect3" text="Sezione %n"/>
-<l:template name="sect4" text="Sezione %n"/>
-<l:template name="sect5" text="Sezione %n"/>
-<l:template name="section" text="Sezione %n"/>
-<l:template name="table" text="Tabella %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Appendice %n, %t"/>
-<l:template name="bridgehead" text="Sezione %n, «%t»"/>
-<l:template name="chapter" text="Capitolo %n, %t"/>
-<l:template name="equation" text="Equazione %n, «%t»"/>
-<l:template name="example" text="Esempio %n, «%t»"/>
-<l:template name="figure" text="Figura %n, «%t»"/>
-<l:template name="part" text="Parte %n, «%t»"/>
-<l:template name="procedure" text="Procedura %n, «%t»"/>
-<l:template name="productionset" text="Produzione %n, «%t»"/>
-<l:template name="qandadiv" text="Domande e risposte %n, «%t»"/>
-<l:template name="refsect1" text="la sezione chiamata «%t»"/>
-<l:template name="refsect2" text="la sezione chiamata «%t»"/>
-<l:template name="refsect3" text="la sezione chiamata «%t»"/>
-<l:template name="refsection" text="la sezione chiamata «%t»"/>
-<l:template name="sect1" text="Sezione %n, «%t»"/>
-<l:template name="sect2" text="Sezione %n, «%t»"/>
-<l:template name="sect3" text="Sezione %n, «%t»"/>
-<l:template name="sect4" text="Sezione %n, «%t»"/>
-<l:template name="sect5" text="Sezione %n, «%t»"/>
-<l:template name="section" text="Sezione %n, «%t»"/>
-<l:template name="simplesect" text="la sezione chiamata «%t»"/>
-<l:template name="table" text="Tabella %n, «%t»"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" e "/>
-<l:template name="seplast" text=", e "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Vedi %t."/>
-<l:template name="seealso" text="Vedi anche %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Pubblico: "/>
-<l:template name="MsgLevel" text="Livello: "/>
-<l:template name="MsgOrig" text="Origine: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definizione: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="gennaio"/>
-<l:template name="February" text="febbraio"/>
-<l:template name="March" text="marzo"/>
-<l:template name="April" text="aprile"/>
-<l:template name="May" text="maggio"/>
-<l:template name="June" text="giugno"/>
-<l:template name="July" text="luglio"/>
-<l:template name="August" text="agosto"/>
-<l:template name="September" text="settembre"/>
-<l:template name="October" text="ottobre"/>
-<l:template name="November" text="novembre"/>
-<l:template name="December" text="dicembre"/>
-<l:template name="Monday" text="lunedì"/>
-<l:template name="Tuesday" text="martedì"/>
-<l:template name="Wednesday" text="mercoledì"/>
-<l:template name="Thursday" text="giovedì"/>
-<l:template name="Friday" text="venerdì"/>
-<l:template name="Saturday" text="sabato"/>
-<l:template name="Sunday" text="domenica"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="gen"/>
-<l:template name="Feb" text="feb"/>
-<l:template name="Mar" text="mar"/>
-<l:template name="Apr" text="apr"/>
-<l:template name="May" text="mag"/>
-<l:template name="Jun" text="giu"/>
-<l:template name="Jul" text="lug"/>
-<l:template name="Aug" text="ago"/>
-<l:template name="Sep" text="set"/>
-<l:template name="Oct" text="ott"/>
-<l:template name="Nov" text="nov"/>
-<l:template name="Dec" text="dic"/>
-<l:template name="Mon" text="lun"/>
-<l:template name="Tue" text="mar"/>
-<l:template name="Wed" text="mer"/>
-<l:template name="Thu" text="gio"/>
-<l:template name="Fri" text="ven"/>
-<l:template name="Sat" text="sab"/>
-<l:template name="Sun" text="dom"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0410 Italian"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", "/>
-<l:template name="number-separator" text=", "/>
-<l:template name="range-separator" text="-"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
-<l:template name="alt.person.two.sep" text=" – "/>
-<l:template name="alt.person.last.sep" text=" – "/>
-<l:template name="alt.person.more.sep" text=" – "/>
-<l:template name="primary.editor" text=" (ed.)"/>
-<l:template name="primary.many" text=", et al."/>
-<l:template name="primary.sep" text=". "/>
-<l:template name="submaintitle.sep" text=": "/>
-<l:template name="title.sep" text=". "/>
-<l:template name="othertitle.sep" text=", "/>
-<l:template name="medium1" text=" ["/>
-<l:template name="medium2" text="]"/>
-<l:template name="secondary.person.sep" text="; "/>
-<l:template name="secondary.sep" text=". "/>
-<l:template name="respons.sep" text=". "/>
-<l:template name="edition.sep" text=". "/>
-<l:template name="edition.serial.sep" text=", "/>
-<l:template name="issuing.range" text="-"/>
-<l:template name="issuing.div" text=", "/>
-<l:template name="issuing.sep" text=". "/>
-<l:template name="partnr.sep" text=". "/>
-<l:template name="placepubl.sep" text=": "/>
-<l:template name="publyear.sep" text=", "/>
-<l:template name="pubinfo.sep" text=". "/>
-<l:template name="spec.pubinfo.sep" text=", "/>
-<l:template name="upd.sep" text=", "/>
-<l:template name="datecit1" text=" [cit.: "/>
-<l:template name="datecit2" text="]"/>
-<l:template name="extent.sep" text=". "/>
-<l:template name="locs.sep" text=", "/>
-<l:template name="location.sep" text=". "/>
-<l:template name="serie.sep" text=". "/>
-<l:template name="notice.sep" text=". "/>
-<l:template name="access" text="Disponibile "/>
-<l:template name="acctoo" text="Disponibile anche "/>
-<l:template name="onwww" text="sul Web"/>
-<l:template name="oninet" text="su Internet"/>
-<l:template name="access.end" text=": "/>
-<l:template name="link1" text="&lt;"/>
-<l:template name="link2" text="&gt;"/>
-<l:template name="access.sep" text=". "/>
-<l:template name="isbn" text="ISBN "/>
-<l:template name="issn" text="ISSN "/>
-<l:template name="stdnum.sep" text=". "/>
-<l:template name="patcountry.sep" text=". "/>
-<l:template name="pattype.sep" text=", "/>
-<l:template name="patnum.sep" text=". "/>
-<l:template name="patdate.sep" text=". "/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Simboli</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/ja.xml b/docbook-xsl-1.75.2/common/ja.xml
deleted file mode 100644
index 5234792..0000000
--- a/docbook-xsl-1.75.2/common/ja.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ja" english-language-name="Japanese">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ja.xml -->
-<!-- * -->
-<!-- * E-mail the edited ja.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="概è¦"/>
-<l:gentext key="abstract" text="概è¦"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="答:"/>
-<l:gentext key="answer" text="答:"/>
-<l:gentext key="Appendix" text="付録"/>
-<l:gentext key="appendix" text="付録"/>
-<l:gentext key="Article" text="é …ç›®"/>
-<l:gentext key="article" text="é …ç›®"/>
-<l:gentext key="Author" text="著者"/>
-<l:gentext key="Bibliography" text="å‚考文献"/>
-<l:gentext key="bibliography" text="å‚考文献"/>
-<l:gentext key="Book" text="ブック"/>
-<l:gentext key="book" text="ブック"/>
-<l:gentext key="CAUTION" text="注æ„"/>
-<l:gentext key="Caution" text="注æ„"/>
-<l:gentext key="caution" text="注æ„"/>
-<l:gentext key="Chapter" text="ç« "/>
-<l:gentext key="chapter" text="ç« "/>
-<l:gentext key="Colophon" text="奥付"/>
-<l:gentext key="colophon" text="奥付"/>
-<l:gentext key="Copyright" text="製作著作"/>
-<l:gentext key="copyright" text="製作著作"/>
-<l:gentext key="Dedication" text="è¬è¾ž"/>
-<l:gentext key="dedication" text="è¬è¾ž"/>
-<l:gentext key="Edition" text="編集"/>
-<l:gentext key="edition" text="編集"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="å¼"/>
-<l:gentext key="equation" text="å¼"/>
-<l:gentext key="Example" text="例"/>
-<l:gentext key="example" text="例"/>
-<l:gentext key="Figure" text="図"/>
-<l:gentext key="figure" text="図"/>
-<l:gentext key="Glossary" text="用語集"/>
-<l:gentext key="glossary" text="用語集"/>
-<l:gentext key="GlossSee" text="å‚ç…§"/>
-<l:gentext key="glosssee" text="å‚ç…§"/>
-<l:gentext key="GlossSeeAlso" text="å‚ç…§"/>
-<l:gentext key="glossseealso" text="å‚ç…§"/>
-<l:gentext key="IMPORTANT" text="é‡è¦é …ç›®"/>
-<l:gentext key="important" text="é‡è¦é …ç›®"/>
-<l:gentext key="Important" text="é‡è¦é …ç›®"/>
-<l:gentext key="Index" text="索引"/>
-<l:gentext key="index" text="索引"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="法律上ã®é€šçŸ¥"/>
-<l:gentext key="legalnotice" text="法律上ã®é€šçŸ¥"/>
-<l:gentext key="MsgAud" text="対象者"/>
-<l:gentext key="msgaud" text="対象者"/>
-<l:gentext key="MsgLevel" text="レベル"/>
-<l:gentext key="msglevel" text="レベル"/>
-<l:gentext key="MsgOrig" text="発信元"/>
-<l:gentext key="msgorig" text="発信元"/>
-<l:gentext key="NOTE" text="注記"/>
-<l:gentext key="Note" text="注記"/>
-<l:gentext key="note" text="注記"/>
-<l:gentext key="Part" text="パート"/>
-<l:gentext key="part" text="パート"/>
-<l:gentext key="Preface" text="åºæ–‡"/>
-<l:gentext key="preface" text="åºæ–‡"/>
-<l:gentext key="Procedure" text="手順"/>
-<l:gentext key="procedure" text="手順"/>
-<l:gentext key="ProductionSet" text="プロダクション"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="発行"/>
-<l:gentext key="published" text="発行"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="å•ï¼šã€ç­”:"/>
-<l:gentext key="qandadiv" text="å•ï¼šã€ç­”:"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="å•ï¼š"/>
-<l:gentext key="question" text="å•ï¼š"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="å‚ç…§"/>
-<l:gentext key="reference" text="å‚ç…§"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="åå‰"/>
-<l:gentext key="refname" text="åå‰"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="概è¦"/>
-<l:gentext key="refsynopsisdiv" text="概è¦"/>
-<l:gentext key="RevHistory" text="改訂履歴"/>
-<l:gentext key="revhistory" text="改訂履歴"/>
-<l:gentext key="revision" text="改訂"/>
-<l:gentext key="Revision" text="改訂"/>
-<l:gentext key="sect1" text="é …"/>
-<l:gentext key="sect2" text="é …"/>
-<l:gentext key="sect3" text="é …"/>
-<l:gentext key="sect4" text="é …"/>
-<l:gentext key="sect5" text="é …"/>
-<l:gentext key="section" text="é …"/>
-<l:gentext key="Section" text="é …"/>
-<l:gentext key="see" text="å‚ç…§"/>
-<l:gentext key="See" text="å‚ç…§"/>
-<l:gentext key="seealso" text="å‚ç…§"/>
-<l:gentext key="Seealso" text="å‚ç…§"/>
-<l:gentext key="SeeAlso" text="å‚ç…§"/>
-<l:gentext key="set" text="設定"/>
-<l:gentext key="Set" text="設定"/>
-<l:gentext key="setindex" text="目次設定"/>
-<l:gentext key="SetIndex" text="目次設定"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="サイドãƒãƒ¼"/>
-<l:gentext key="step" text="ステップ"/>
-<l:gentext key="Step" text="ステップ"/>
-<l:gentext key="table" text="表"/>
-<l:gentext key="Table" text="表"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="ティップ"/>
-<l:gentext key="TIP" text="ティップ"/>
-<l:gentext key="Tip" text="ティップ"/>
-<l:gentext key="Warning" text="警告"/>
-<l:gentext key="warning" text="警告"/>
-<l:gentext key="WARNING" text="警告"/>
-<l:gentext key="and" text="ã€"/>
-<l:gentext key="by" text=":"/>
-<l:gentext key="Edited" text="編者"/>
-<l:gentext key="edited" text="編者"/>
-<l:gentext key="Editedby" text="編者:"/>
-<l:gentext key="editedby" text="編者:"/>
-<l:gentext key="in" text=""/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="è¦ç´ ãŒå­˜åœ¨ã—ã¾ã›ã‚“"/>
-<l:gentext key="notes" text="注記"/>
-<l:gentext key="Notes" text="注記"/>
-<l:gentext key="Pgs" text="å§çŒ®"/>
-<l:gentext key="pgs" text="å§çŒ®"/>
-<l:gentext key="Revisedby" text="Revised by: "/>
-<l:gentext key="revisedby" text="Revised by: "/>
-<l:gentext key="TableNotes" text="注æ„"/>
-<l:gentext key="tablenotes" text="注æ„"/>
-<l:gentext key="TableofContents" text="目次"/>
-<l:gentext key="tableofcontents" text="目次"/>
-<l:gentext key="unexpectedelementname" text="ä¸æ˜Žãªè¦ç´ å"/>
-<l:gentext key="unsupported" text="サãƒãƒ¼ãƒˆã—ã¾ã›ã‚“"/>
-<l:gentext key="xrefto" text="xref to"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="å¼ç›®æ¬¡"/>
-<l:gentext key="ListofEquations" text="å¼ç›®æ¬¡"/>
-<l:gentext key="ListofExamples" text="例目次"/>
-<l:gentext key="listofexamples" text="例目次"/>
-<l:gentext key="ListofFigures" text="図目次"/>
-<l:gentext key="listoffigures" text="図目次"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="表目次"/>
-<l:gentext key="ListofTables" text="表目次"/>
-<l:gentext key="ListofUnknown" text="ä¸æ˜Žç›®æ¬¡"/>
-<l:gentext key="listofunknown" text="ä¸æ˜Žç›®æ¬¡"/>
-<l:gentext key="nav-home" text="ホーム"/>
-<l:gentext key="nav-next" text="次ã®ãƒšãƒ¼ã‚¸"/>
-<l:gentext key="nav-next-sibling" text="æ—©é€ã‚Š"/>
-<l:gentext key="nav-prev" text="å‰ã®ãƒšãƒ¼ã‚¸"/>
-<l:gentext key="nav-prev-sibling" text="巻戻ã—"/>
-<l:gentext key="nav-up" text="上ã«æˆ»ã‚‹"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="シンボル"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz" lang="en"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ" lang="en"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="「"/>
-<l:dingbat key="endquote" text="ã€"/>
-<l:dingbat key="nestedstartquote" text="『"/>
-<l:dingbat key="nestedendquote" text="ã€"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="â—"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="family-given"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="付録%n %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="第%n章%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="å¼%n %t"/>
-<l:template name="example" text="例%n %t"/>
-<l:template name="figure" text="図%n %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="パート%n %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="手順%n %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="プロダクション %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="表%n %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="付録%n %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n %t"/>
-<l:template name="chapter" text="第%n章 %t"/>
-<l:template name="part" text="パート %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="答: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="å•ï¼šÂ %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="å•ï¼šÂ %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="「%tã€"/>
-<l:template name="refsection" text="「%tã€"/>
-<l:template name="refsect1" text="「%tã€"/>
-<l:template name="refsect2" text="「%tã€t"/>
-<l:template name="refsect3" text="「%tã€"/>
-<l:template name="sect1" text="「%tã€"/>
-<l:template name="sect2" text="「%tã€"/>
-<l:template name="sect3" text="「%tã€"/>
-<l:template name="sect4" text="「%tã€"/>
-<l:template name="sect5" text="「%tã€"/>
-<l:template name="section" text="「%tã€"/>
-<l:template name="simplesect" text="「%tã€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="答: %n"/>
-<l:template name="appendix" text="付録%n"/>
-<l:template name="bridgehead" text="項 %n"/>
-<l:template name="chapter" text="第%n章"/>
-<l:template name="equation" text="å¼Â %n"/>
-<l:template name="example" text="例 %n"/>
-<l:template name="figure" text="図 %n"/>
-<l:template name="part" text="パート %n"/>
-<l:template name="procedure" text="手順 %n"/>
-<l:template name="productionset" text="プロダクション %n"/>
-<l:template name="qandadiv" text="å•ï¼šã€ç­”: %n"/>
-<l:template name="qandaentry" text="å•ï¼šÂ %n"/>
-<l:template name="question" text="å•ï¼šÂ %n"/>
-<l:template name="sect1" text="%n"/>
-<l:template name="sect2" text="%n"/>
-<l:template name="sect3" text="%n"/>
-<l:template name="sect4" text="%n"/>
-<l:template name="sect5" text="%n"/>
-<l:template name="section" text="%n"/>
-<l:template name="table" text="表 %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="付録%n %t"/>
-<l:template name="bridgehead" text="%n項「%tã€"/>
-<l:template name="chapter" text="%nç« %t"/>
-<l:template name="equation" text="å¼%n「%tã€"/>
-<l:template name="example" text="例%n「%tã€"/>
-<l:template name="figure" text="図%n「%tã€"/>
-<l:template name="part" text="パート%n「%tã€"/>
-<l:template name="procedure" text="手順%n「%tã€"/>
-<l:template name="productionset" text="プロダクション%n「%tã€"/>
-<l:template name="qandadiv" text="å•ï¼šã€ç­”:%n「%tã€"/>
-<l:template name="refsect1" text="「%tã€"/>
-<l:template name="refsect2" text="「%tã€"/>
-<l:template name="refsect3" text="「%tã€"/>
-<l:template name="refsection" text="「%tã€"/>
-<l:template name="sect1" text="「%tã€"/>
-<l:template name="sect2" text="「%tã€"/>
-<l:template name="sect3" text="「%tã€"/>
-<l:template name="sect4" text="「%tã€"/>
-<l:template name="sect5" text="「%tã€"/>
-<l:template name="section" text="「%tã€"/>
-<l:template name="simplesect" text="「%tã€"/>
-<l:template name="table" text="表%n「%tã€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" 〠"/>
-<l:template name="seplast" text=", 〠"/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="%tå‚ç…§"/>
-<l:template name="seealso" text="%tå‚ç…§"/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="対象者: "/>
-<l:template name="MsgLevel" text="レベル: "/>
-<l:template name="MsgOrig" text="発信元: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0411 Japanese"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/kn.xml b/docbook-xsl-1.75.2/common/kn.xml
deleted file mode 100644
index 342fbc3..0000000
--- a/docbook-xsl-1.75.2/common/kn.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="kn" english-language-name="Kannada">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/kn.xml -->
-<!-- * -->
-<!-- * E-mail the edited kn.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="ಸಾರಾಂಶ"/>
-<l:gentext key="abstract" text="ಸಾರಾಂಶ"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="ಉ:"/>
-<l:gentext key="answer" text="ಉ:"/>
-<l:gentext key="Appendix" text="ಅನà³à²¬à²‚ಧ"/>
-<l:gentext key="appendix" text="ಅನà³à²¬à²‚ಧ"/>
-<l:gentext key="Article" text="ಲೇಖನ"/>
-<l:gentext key="article" text="ಲೇಖನ"/>
-<l:gentext key="Author" text="ಲೇಖಕ"/>
-<l:gentext key="Bibliography" text="Bibliography"/>
-<l:gentext key="bibliography" text="Bibliography"/>
-<l:gentext key="Book" text="ಪà³à²¸à³à²¤à²•"/>
-<l:gentext key="book" text="ಪà³à²¸à³à²¤à²•"/>
-<l:gentext key="CAUTION" text="ಎಚà³à²šà²°à²¿à²•à³†"/>
-<l:gentext key="Caution" text="ಎಚà³à²šà²°à²¿à²•à³†"/>
-<l:gentext key="caution" text="ಎಚà³à²šà²°à²¿à²•à³†"/>
-<l:gentext key="Chapter" text="ಅಧà³à²¯à²¾à²¯"/>
-<l:gentext key="chapter" text="ಅಧà³à²¯à²¾à²¯"/>
-<l:gentext key="Colophon" text="Colophon"/>
-<l:gentext key="colophon" text="Colophon"/>
-<l:gentext key="Copyright" text="ಕೃತಿಸà³à²µà²¾à²®à³à²¯"/>
-<l:gentext key="copyright" text="ಕೃತಿಸà³à²µà²¾à²®à³à²¯"/>
-<l:gentext key="Dedication" text="ಸಮರà³à²ªà²£à³†"/>
-<l:gentext key="dedication" text="ಸಮರà³à²ªà²£à³†"/>
-<l:gentext key="Edition" text="ಆವೃತà³à²¤à²¿"/>
-<l:gentext key="edition" text="ಆವೃತà³à²¤à²¿"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="ಸಮೀಕರಣ"/>
-<l:gentext key="equation" text="ಸಮೀಕರಣ"/>
-<l:gentext key="Example" text="ಉದಾಹರಣೆ"/>
-<l:gentext key="example" text="ಉದಾಹರಣೆ"/>
-<l:gentext key="Figure" text="ಚಿತà³à²°"/>
-<l:gentext key="figure" text="ಚಿತà³à²°"/>
-<l:gentext key="Glossary" text="ಪಾರಿಭಾಷಿಕಕೋಶ"/>
-<l:gentext key="glossary" text="ಪಾರಿಭಾಷಿಕಕೋಶ"/>
-<l:gentext key="GlossSee" text="ಇದನà³à²¨à³ ನೋಡಿ"/>
-<l:gentext key="glosssee" text="ಇದನà³à²¨à³ ನೋಡಿ"/>
-<l:gentext key="GlossSeeAlso" text="ಇದನà³à²¨à³‚ ಸಹ ನೋಡಿ"/>
-<l:gentext key="glossseealso" text="ಇದನà³à²¨à³‚ ಸಹ ನೋಡಿ"/>
-<l:gentext key="IMPORTANT" text="ಮಹತà³à²µ"/>
-<l:gentext key="important" text="ಮಹತà³à²µ"/>
-<l:gentext key="Important" text="ಮಹತà³à²µ"/>
-<l:gentext key="Index" text="ಅನà³à²•à³à²°à²®à²£à²¿à²•à³†"/>
-<l:gentext key="index" text="ಅನà³à²•à³à²°à²®à²£à²¿à²•à³†"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Legal Notice"/>
-<l:gentext key="legalnotice" text="Legal Notice"/>
-<l:gentext key="MsgAud" text="ಶà³à²°à³‹à²¤à³ƒà²—ಳà³"/>
-<l:gentext key="msgaud" text="ಶà³à²°à³‹à²¤à³ƒà²—ಳà³"/>
-<l:gentext key="MsgLevel" text="ಸà³à²¤à²°"/>
-<l:gentext key="msglevel" text="ಸà³à²¤à²°"/>
-<l:gentext key="MsgOrig" text="ಮೂಲ"/>
-<l:gentext key="msgorig" text="ಮೂಲ"/>
-<l:gentext key="NOTE" text="ಸೂಚನೆ"/>
-<l:gentext key="Note" text="ಸೂಚನೆ"/>
-<l:gentext key="note" text="ಸೂಚನೆ"/>
-<l:gentext key="Part" text="ಭಾಗ"/>
-<l:gentext key="part" text="ಭಾಗ"/>
-<l:gentext key="Preface" text="ಪೀಠಿಕೆ"/>
-<l:gentext key="preface" text="ಪೀಠಿಕೆ"/>
-<l:gentext key="Procedure" text="ಕಾರà³à²¯à²µà²¿à²§à²¾à²¨"/>
-<l:gentext key="procedure" text="ಕಾರà³à²¯à²µà²¿à²§à²¾à²¨"/>
-<l:gentext key="ProductionSet" text="ನಿರà³à²®à²¾à²£"/>
-<l:gentext key="PubDate" text="ಪà³à²°à²•à²Ÿà²¨à³† ದಿನಾಂಕ"/>
-<l:gentext key="pubdate" text="ಪà³à²°à²•à²Ÿà²¨à³† ದಿನಾಂಕ"/>
-<l:gentext key="Published" text="ಪà³à²°à²•à²¾à²¶à²ªà²¡à²¿à²¸à²¿à²¦"/>
-<l:gentext key="published" text="ಪà³à²°à²•à²¾à²¶à²ªà²¡à²¿à²¸à²¿à²¦"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="ಪà³à²° &amp; ಉ"/>
-<l:gentext key="qandadiv" text="ಪà³à²° &amp; ಉ"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="ಪà³à²°:"/>
-<l:gentext key="question" text="ಪà³à²°:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="ಉಲà³à²²à³‡à²–"/>
-<l:gentext key="reference" text="ಉಲà³à²²à³‡à²–"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="ಹೆಸರà³"/>
-<l:gentext key="refname" text="ಹೆಸರà³"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="ಸಾರಾಂಶ"/>
-<l:gentext key="refsynopsisdiv" text="ಸಾರಾಂಶ"/>
-<l:gentext key="RevHistory" text="ಪà³à²°à²¾à²µà³ƒà²¤à³à²¤ ಪರಿಷà³à²•à²°à²£à³†"/>
-<l:gentext key="revhistory" text="ಪà³à²°à²¾à²µà³ƒà²¤à³à²¤ ಪರಿಷà³à²•à²°à²£à³†"/>
-<l:gentext key="revision" text="ಪರಿಷà³à²•à²°à²£à³†"/>
-<l:gentext key="Revision" text="ಪರಿಷà³à²•à²°à²£à³†"/>
-<l:gentext key="sect1" text="ವಿಭಾಗ"/>
-<l:gentext key="sect2" text="ವಿಭಾಗ"/>
-<l:gentext key="sect3" text="ವಿಭಾಗ"/>
-<l:gentext key="sect4" text="ವಿಭಾಗ"/>
-<l:gentext key="sect5" text="ವಿಭಾಗ"/>
-<l:gentext key="section" text="ವಿಭಾಗ"/>
-<l:gentext key="Section" text="ವಿಭಾಗ"/>
-<l:gentext key="see" text="ಇದನà³à²¨à³ ನೋಡಿ"/>
-<l:gentext key="See" text="ಇದನà³à²¨à³ ನೋಡಿ"/>
-<l:gentext key="seealso" text="ಇದನà³à²¨à³‚ ಸಹ ನೋಡಿ"/>
-<l:gentext key="Seealso" text="ಇದನà³à²¨à³‚ ಸಹ ನೋಡಿ"/>
-<l:gentext key="SeeAlso" text="ಇದನà³à²¨à³‚ ಸಹ ನೋಡಿ"/>
-<l:gentext key="set" text="ಹೊಂದಿಸà³"/>
-<l:gentext key="Set" text="ಹೊಂದಿಸà³"/>
-<l:gentext key="setindex" text="ಅನà³à²•à³à²°à²®à²£à²¿à²•à³† ಹೊಂದಿಸà³"/>
-<l:gentext key="SetIndex" text="ಅನà³à²•à³à²°à²®à²£à²¿à²•à³† ಹೊಂದಿಸà³"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="sidebar"/>
-<l:gentext key="step" text="ಹಂತ"/>
-<l:gentext key="Step" text="ಹಂತ"/>
-<l:gentext key="table" text="ಕೋಷà³à²Ÿà²•"/>
-<l:gentext key="Table" text="ಕೋಷà³à²Ÿà²•"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="ಕಿವಿಮಾತà³"/>
-<l:gentext key="TIP" text="ಕಿವಿಮಾತà³"/>
-<l:gentext key="Tip" text="ಕಿವಿಮಾತà³"/>
-<l:gentext key="Warning" text="ಎಚà³à²šà²°à²¿à²•à³†"/>
-<l:gentext key="warning" text="ಎಚà³à²šà²°à²¿à²•à³†"/>
-<l:gentext key="WARNING" text="ಎಚà³à²šà²°à²¿à²•à³†"/>
-<l:gentext key="and" text="ಮತà³à²¤à³"/>
-<l:gentext key="by" text="ಯಿಂದ"/>
-<l:gentext key="Edited" text="ಸಂಪಾದಿಸಿದ"/>
-<l:gentext key="edited" text="ಸಂಪಾದಿಸಿದ"/>
-<l:gentext key="Editedby" text="ಸಂಪಾದಕ"/>
-<l:gentext key="editedby" text="ಸಂಪಾದಕ"/>
-<l:gentext key="in" text="in"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="non-existant element"/>
-<l:gentext key="notes" text="ಟಿಪà³à²ªà²£à²¿"/>
-<l:gentext key="Notes" text="ಟಿಪà³à²ªà²£à²¿"/>
-<l:gentext key="Pgs" text="ಪà³à²Ÿà²—ಳà³."/>
-<l:gentext key="pgs" text="ಪà³à²Ÿà²—ಳà³."/>
-<l:gentext key="Revisedby" text="Revised by: "/>
-<l:gentext key="revisedby" text="Revised by: "/>
-<l:gentext key="TableNotes" text="Notes"/>
-<l:gentext key="tablenotes" text="Notes"/>
-<l:gentext key="TableofContents" text="ವಿಷಯಾನà³à²•à³à²°à²®à²£à²¿à²•à³†"/>
-<l:gentext key="tableofcontents" text="ವಿಷಯಾನà³à²•à³à²°à²®à²£à²¿à²•à³†"/>
-<l:gentext key="unexpectedelementname" text="ಅನಿರೀಕà³à²·à²¿à²¤ ವಸà³à²¤à³à²µà²¿à²¨ ಹೆಸರà³"/>
-<l:gentext key="unsupported" text="unsupported"/>
-<l:gentext key="xrefto" text="xref to"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="ಸಮೀಕರಣಪಟà³à²Ÿà²¿ "/>
-<l:gentext key="ListofEquations" text="ಸಮೀಕರಣಪಟà³à²Ÿà²¿ "/>
-<l:gentext key="ListofExamples" text="List of Examples"/>
-<l:gentext key="listofexamples" text="List of Examples"/>
-<l:gentext key="ListofFigures" text="List of Figures"/>
-<l:gentext key="listoffigures" text="List of Figures"/>
-<l:gentext key="ListofProcedures" text="List of Procedures"/>
-<l:gentext key="listofprocedures" text="List of Procedures"/>
-<l:gentext key="listoftables" text="List of Tables"/>
-<l:gentext key="ListofTables" text="List of Tables"/>
-<l:gentext key="ListofUnknown" text="List of Unknown"/>
-<l:gentext key="listofunknown" text="List of Unknown"/>
-<l:gentext key="nav-home" text="ಮನೆ"/>
-<l:gentext key="nav-next" text="ಮà³à²‚ದಿನ"/>
-<l:gentext key="nav-next-sibling" text="Fast Forward"/>
-<l:gentext key="nav-prev" text="ಹಿಂದಿನ"/>
-<l:gentext key="nav-prev-sibling" text="Fast Backward"/>
-<l:gentext key="nav-up" text="ಮೇಲೆ"/>
-<l:gentext key="nav-toc" text="ToC"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="ಅನà³à²¬à²‚ಧ %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="ಅಧà³à²¯à²¾à²¯Â %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="ಸಮೀಕರಣ %n. %t"/>
-<l:template name="example" text="ಉದಾಹರಣೆ %n. %t"/>
-<l:template name="figure" text="ಚಿತà³à²°Â %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="ಭಾಗ %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="ಕಾರà³à²¯à²µà²¿à²§à²¾à²¨Â %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="ನಿರà³à²®à²¾à²£Â %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="ಕೋಷà³à²Ÿà²•Â %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="ಅನà³à²¬à²‚ಧ %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="ಅಧà³à²¯à²¾à²¯Â %n. %t"/>
-<l:template name="part" text="ಭಾಗ %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="ಉ: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="ಪà³à²°: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="ಪà³à²°: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)"/>
-<l:template name="docname" text=" in %o"/>
-<l:template name="docnamelong" text=" in the document titled %o"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="Page %p"/>
-<l:template name="bridgehead" text="the section called “%tâ€"/>
-<l:template name="refsection" text="the section called “%tâ€"/>
-<l:template name="refsect1" text="the section called “%tâ€"/>
-<l:template name="refsect2" text="the section called “%tâ€"/>
-<l:template name="refsect3" text="the section called “%tâ€"/>
-<l:template name="sect1" text="the section called “%tâ€"/>
-<l:template name="sect2" text="the section called “%tâ€"/>
-<l:template name="sect3" text="the section called “%tâ€"/>
-<l:template name="sect4" text="the section called “%tâ€"/>
-<l:template name="sect5" text="the section called “%tâ€"/>
-<l:template name="section" text="the section called “%tâ€"/>
-<l:template name="simplesect" text="the section called “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="ಉ: %n"/>
-<l:template name="appendix" text="ಅನà³à²¬à²‚ಧ %n"/>
-<l:template name="bridgehead" text="ವಿಭಾಗ %n"/>
-<l:template name="chapter" text="ಅಧà³à²¯à²¾à²¯Â %n"/>
-<l:template name="equation" text="ಸಮೀಕರಣ %n"/>
-<l:template name="example" text="ಉದಾಹರಣೆ %n"/>
-<l:template name="figure" text="ಚಿತà³à²°Â %n"/>
-<l:template name="part" text="ಭಾಗ %n"/>
-<l:template name="procedure" text="ಕಾರà³à²¯à²µà²¿à²§à²¾à²¨Â %n"/>
-<l:template name="productionset" text="ನಿರà³à²®à²¾à²£Â %n"/>
-<l:template name="qandadiv" text="ಪà³à²° &amp; ಉ %n"/>
-<l:template name="qandaentry" text="ಪà³à²°: %n"/>
-<l:template name="question" text="ಪà³à²°: %n"/>
-<l:template name="sect1" text="ವಿಭಾಗ %n"/>
-<l:template name="sect2" text="ವಿಭಾಗ %n"/>
-<l:template name="sect3" text="ವಿಭಾಗ %n"/>
-<l:template name="sect4" text="ವಿಭಾಗ %n"/>
-<l:template name="sect5" text="ವಿಭಾಗ %n"/>
-<l:template name="section" text="ವಿಭಾಗ %n"/>
-<l:template name="table" text="ಕೋಷà³à²Ÿà²•Â %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="ಅನà³à²¬à²‚ಧ %n, %t"/>
-<l:template name="bridgehead" text="ವಿಭಾಗ %n, “%tâ€"/>
-<l:template name="chapter" text="ಅಧà³à²¯à²¾à²¯Â %n, %t"/>
-<l:template name="equation" text="ಸಮೀಕರಣ %n, “%tâ€"/>
-<l:template name="example" text="ಉದಾಹರಣೆ %n, “%tâ€"/>
-<l:template name="figure" text="ಚಿತà³à²°Â %n, “%tâ€"/>
-<l:template name="part" text="ಭಾಗ %n, “%tâ€"/>
-<l:template name="procedure" text="ಕಾರà³à²¯à²µà²¿à²§à²¾à²¨Â %n, “%tâ€"/>
-<l:template name="productionset" text="ನಿರà³à²®à²¾à²£Â %n, “%tâ€"/>
-<l:template name="qandadiv" text="ಪà³à²° &amp; ಉ %n, “%tâ€"/>
-<l:template name="refsect1" text="the section called “%tâ€"/>
-<l:template name="refsect2" text="the section called “%tâ€"/>
-<l:template name="refsect3" text="the section called “%tâ€"/>
-<l:template name="refsection" text="the section called “%tâ€"/>
-<l:template name="sect1" text="ವಿಭಾಗ %n, “%tâ€"/>
-<l:template name="sect2" text="ವಿಭಾಗ %n, “%tâ€"/>
-<l:template name="sect3" text="ವಿಭಾಗ %n, “%tâ€"/>
-<l:template name="sect4" text="ವಿಭಾಗ %n, “%tâ€"/>
-<l:template name="sect5" text="ವಿಭಾಗ %n, “%tâ€"/>
-<l:template name="section" text="ವಿಭಾಗ %n, “%tâ€"/>
-<l:template name="simplesect" text="the section called “%tâ€"/>
-<l:template name="table" text="ಕೋಷà³à²Ÿà²•Â %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" ಮತà³à²¤à³ "/>
-<l:template name="seplast" text=", ಮತà³à²¤à³ "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="ಇದನà³à²¨à³ ನೋಡಿ %t"/>
-<l:template name="seealso" text="ಇದನà³à²¨à³‚ ಸಹ ನೋಡಿ %t"/>
-<l:template name="seealso-separator" text=", " lang="en"/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="ಶà³à²°à³‹à²¤à³ƒà²—ಳà³: "/>
-<l:template name="MsgLevel" text="ಸà³à²¤à²°: "/>
-<l:template name="MsgOrig" text="ಮೂಲ: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="ಜನೆವರಿ"/>
-<l:template name="February" text="ಫೆಬà³à²°à³à²µà²°à²¿"/>
-<l:template name="March" text="ಮಾರà³à²šà³"/>
-<l:template name="April" text="à²à²ªà³à²°à²²à³"/>
-<l:template name="May" text="ಮೇ"/>
-<l:template name="June" text="ಜೂನà³"/>
-<l:template name="July" text="ಜà³à²²à³ˆ"/>
-<l:template name="August" text="ಅಗಷà³à²Ÿ"/>
-<l:template name="September" text="ಸೆಪà³à²Ÿà³†à²‚ಬರà³"/>
-<l:template name="October" text="ಅಕà³à²Ÿà³‹à²¬à²°à³"/>
-<l:template name="November" text="ನವೆಂಬರà³"/>
-<l:template name="December" text="ಡಿಸೆಂಬರà³"/>
-<l:template name="Monday" text="ಸೋಮವಾರ"/>
-<l:template name="Tuesday" text="ಮಂಗಳವಾರ"/>
-<l:template name="Wednesday" text="ಬà³à²§à²µà²¾à²°"/>
-<l:template name="Thursday" text="ಗà³à²°à³à²µà²¾à²°"/>
-<l:template name="Friday" text="ಶà³à²•à³à²°à²µà²¾à²°"/>
-<l:template name="Saturday" text="ಶನಿವಾರ"/>
-<l:template name="Sunday" text="ರವಿವಾರ"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="ಜನೆವರಿ"/>
-<l:template name="Feb" text="ಫೆಬà³à²°à³à²µà²°à²¿"/>
-<l:template name="Mar" text="ಮಾರà³à²šà³"/>
-<l:template name="Apr" text="à²à²ªà³à²°à²¿à²²à³"/>
-<l:template name="May" text="ಮೇ"/>
-<l:template name="Jun" text="ಜೂನà³"/>
-<l:template name="Jul" text="ಜà³à²²à³ˆ"/>
-<l:template name="Aug" text="ಅಗಷà³à²Ÿ"/>
-<l:template name="Sep" text="ಸೆಪà³à²Ÿà³†à²‚ಬರà³"/>
-<l:template name="Oct" text="ಅಕà³à²Ÿà³‹à²¬à²°à³"/>
-<l:template name="Nov" text="ನವೆಂಬರà³"/>
-<l:template name="Dec" text="ಡಿಸೆಂಬರà³"/>
-<l:template name="Mon" text="ಸೋಮ"/>
-<l:template name="Tue" text="ಮಂಗಳ"/>
-<l:template name="Wed" text="ಬà³à²§"/>
-<l:template name="Thu" text="ಗà³à²°à³"/>
-<l:template name="Fri" text="ಶà³à²•à³à²°"/>
-<l:template name="Sat" text="ಶನಿ"/>
-<l:template name="Sun" text="ರವಿ"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x044b Kannada (INDIA)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/ko.xml b/docbook-xsl-1.75.2/common/ko.xml
deleted file mode 100644
index d96b42d..0000000
--- a/docbook-xsl-1.75.2/common/ko.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ko" english-language-name="Korean">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ko.xml -->
-<!-- * -->
-<!-- * E-mail the edited ko.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="ì´ˆë¡"/>
-<l:gentext key="abstract" text="ì´ˆë¡"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="답변"/>
-<l:gentext key="answer" text="답변"/>
-<l:gentext key="Appendix" text="부ë¡"/>
-<l:gentext key="appendix" text="부ë¡"/>
-<l:gentext key="Article" text="문서"/>
-<l:gentext key="article" text="문서"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="서지사항"/>
-<l:gentext key="bibliography" text="서지사항"/>
-<l:gentext key="Book" text="ì±…"/>
-<l:gentext key="book" text="ì±…"/>
-<l:gentext key="CAUTION" text="[경고]"/>
-<l:gentext key="Caution" text="경고"/>
-<l:gentext key="caution" text="경고"/>
-<l:gentext key="Chapter" text="장"/>
-<l:gentext key="chapter" text="장"/>
-<l:gentext key="Colophon" text="íŒê¶Œ"/>
-<l:gentext key="colophon" text="íŒê¶Œ"/>
-<l:gentext key="Copyright" text="저작권"/>
-<l:gentext key="copyright" text="저작권"/>
-<l:gentext key="Dedication" text="바치는 글"/>
-<l:gentext key="dedication" text="바치는 글"/>
-<l:gentext key="Edition" text="ì—®ìŒ"/>
-<l:gentext key="edition" text="ì—®ìŒ"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="수ì‹"/>
-<l:gentext key="equation" text="수ì‹"/>
-<l:gentext key="Example" text="예"/>
-<l:gentext key="example" text="예"/>
-<l:gentext key="Figure" text="그림"/>
-<l:gentext key="figure" text="그림"/>
-<l:gentext key="Glossary" text="용어해설"/>
-<l:gentext key="glossary" text="용어해설"/>
-<l:gentext key="GlossSee" text="살펴볼 내용"/>
-<l:gentext key="glosssee" text="살펴볼 내용"/>
-<l:gentext key="GlossSeeAlso" text="다른 살펴볼 내용"/>
-<l:gentext key="glossseealso" text="다른 살펴볼 내용"/>
-<l:gentext key="IMPORTANT" text="[중요]"/>
-<l:gentext key="important" text="중요"/>
-<l:gentext key="Important" text="중요"/>
-<l:gentext key="Index" text="색ì¸"/>
-<l:gentext key="index" text="색ì¸"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="ë²•ì  ê³µì§€"/>
-<l:gentext key="legalnotice" text="ë²•ì  ê³µì§€"/>
-<l:gentext key="MsgAud" text="받는 ì´"/>
-<l:gentext key="msgaud" text="받는 ì´"/>
-<l:gentext key="MsgLevel" text="중요ë„"/>
-<l:gentext key="msglevel" text="중요ë„"/>
-<l:gentext key="MsgOrig" text="보내는 ì´"/>
-<l:gentext key="msgorig" text="보내는 ì´"/>
-<l:gentext key="NOTE" text="[참고]"/>
-<l:gentext key="Note" text="참고"/>
-<l:gentext key="note" text="참고"/>
-<l:gentext key="Part" text="부"/>
-<l:gentext key="part" text="부"/>
-<l:gentext key="Preface" text="서문"/>
-<l:gentext key="preface" text="서문"/>
-<l:gentext key="Procedure" text="절차"/>
-<l:gentext key="procedure" text="절차"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="펴냄"/>
-<l:gentext key="published" text="펴냄"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="질문그리고답변"/>
-<l:gentext key="qandadiv" text="질문그리고답변"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="질문"/>
-<l:gentext key="question" text="질문"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="참고문헌"/>
-<l:gentext key="reference" text="참고문헌"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="제목"/>
-<l:gentext key="refname" text="제목"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="요약"/>
-<l:gentext key="refsynopsisdiv" text="요약"/>
-<l:gentext key="RevHistory" text="고친 과정"/>
-<l:gentext key="revhistory" text="고친 과정"/>
-<l:gentext key="revision" text="고침"/>
-<l:gentext key="Revision" text="고침"/>
-<l:gentext key="sect1" text="Section"/>
-<l:gentext key="sect2" text="Section"/>
-<l:gentext key="sect3" text="Section"/>
-<l:gentext key="sect4" text="Section"/>
-<l:gentext key="sect5" text="Section"/>
-<l:gentext key="section" text="ì ˆ"/>
-<l:gentext key="Section" text="ì ˆ"/>
-<l:gentext key="see" text="살펴볼 내용"/>
-<l:gentext key="See" text="살펴볼 내용"/>
-<l:gentext key="seealso" text="[살펴볼 다른 내용]"/>
-<l:gentext key="Seealso" text="살펴볼 다른 내용"/>
-<l:gentext key="SeeAlso" text="[살펴볼 다른 내용]"/>
-<l:gentext key="set" text="전집"/>
-<l:gentext key="Set" text="전집"/>
-<l:gentext key="setindex" text="전집 색ì¸"/>
-<l:gentext key="SetIndex" text="전집 색ì¸"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="ë§ë¶™ìž„"/>
-<l:gentext key="step" text="단계"/>
-<l:gentext key="Step" text="단계"/>
-<l:gentext key="table" text="표"/>
-<l:gentext key="Table" text="표"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="ìž‘ì€ ì •ë³´"/>
-<l:gentext key="TIP" text="[ìž‘ì€ ì •ë³´]"/>
-<l:gentext key="Tip" text="ìž‘ì€ ì •ë³´"/>
-<l:gentext key="Warning" text="주ì˜"/>
-<l:gentext key="warning" text="주ì˜"/>
-<l:gentext key="WARNING" text="주ì˜!"/>
-<l:gentext key="and" text="그리고"/>
-<l:gentext key="by" text="지ì€ì´"/>
-<l:gentext key="Edited" text="ì—®ìŒ"/>
-<l:gentext key="edited" text="ì—®ìŒ"/>
-<l:gentext key="Editedby" text="ì—®ì€ì´"/>
-<l:gentext key="editedby" text="ì—®ì€ì´"/>
-<l:gentext key="in" text="-"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="존재하지 않는 기초요소입니다"/>
-<l:gentext key="notes" text="주ì„"/>
-<l:gentext key="Notes" text="주ì„"/>
-<l:gentext key="Pgs" text="Pgs."/>
-<l:gentext key="pgs" text="Pgs."/>
-<l:gentext key="Revisedby" text="ê³ ì¹œì´ "/>
-<l:gentext key="revisedby" text="ê³ ì¹œì´ "/>
-<l:gentext key="TableNotes" text="참고"/>
-<l:gentext key="tablenotes" text="참고"/>
-<l:gentext key="TableofContents" text="차례"/>
-<l:gentext key="tableofcontents" text="차례"/>
-<l:gentext key="unexpectedelementname" text="ì•Œ 수 없는 기초요소 ì´ë¦„입니다"/>
-<l:gentext key="unsupported" text="지ì›ë˜ì§€ 않습니다"/>
-<l:gentext key="xrefto" text="ì´ ê³³ì„ ì°¸ì¡°í•˜ì„¸ìš” : "/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="ìˆ˜ì‹ ëª©ë¡"/>
-<l:gentext key="ListofEquations" text="ìˆ˜ì‹ ëª©ë¡"/>
-<l:gentext key="ListofExamples" text="예 목ë¡"/>
-<l:gentext key="listofexamples" text="예 목ë¡"/>
-<l:gentext key="ListofFigures" text="그림 목ë¡"/>
-<l:gentext key="listoffigures" text="그림 목ë¡"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="í‘œ 목ë¡"/>
-<l:gentext key="ListofTables" text="í‘œ 목ë¡"/>
-<l:gentext key="ListofUnknown" text="기타 목ë¡"/>
-<l:gentext key="listofunknown" text="기타 목ë¡"/>
-<l:gentext key="nav-home" text="처ìŒìœ¼ë¡œ"/>
-<l:gentext key="nav-next" text="다ìŒ"/>
-<l:gentext key="nav-next-sibling" text="다ìŒìœ¼ë¡œ 건너뜀"/>
-<l:gentext key="nav-prev" text="ì´ì „"/>
-<l:gentext key="nav-prev-sibling" text="ì´ì „으로 건너뜀"/>
-<l:gentext key="nav-up" text="위로"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz" lang="en"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ" lang="en"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="ë¶€ë¡ %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%n장. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="ìˆ˜ì‹ %n. %t"/>
-<l:template name="example" text="예 %n. %t"/>
-<l:template name="figure" text="그림 %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%n부. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="절차 %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="표 %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="ë¶€ë¡ %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="%n장. %t"/>
-<l:template name="part" text="부 %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="답변 %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="질문 %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="질문 %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="“%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="답변 %n"/>
-<l:template name="appendix" text="부ë¡Â %n"/>
-<l:template name="bridgehead" text="절 %n"/>
-<l:template name="chapter" text="%n장"/>
-<l:template name="equation" text="수ì‹Â %n"/>
-<l:template name="example" text="예 %n"/>
-<l:template name="figure" text="그림 %n"/>
-<l:template name="part" text="%n부"/>
-<l:template name="procedure" text="절차 %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="질문그리고답변 %n"/>
-<l:template name="qandaentry" text="질문 %n"/>
-<l:template name="question" text="질문 %n"/>
-<l:template name="sect1" text="%nì ˆ"/>
-<l:template name="sect2" text="%nì ˆ"/>
-<l:template name="sect3" text="%nì ˆ"/>
-<l:template name="sect4" text="%nì ˆ"/>
-<l:template name="sect5" text="%nì ˆ"/>
-<l:template name="section" text="%nì ˆ"/>
-<l:template name="table" text="표 %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="부ë¡Â %n. %t"/>
-<l:template name="bridgehead" text="절 %n. “%tâ€"/>
-<l:template name="chapter" text="%n장. %t"/>
-<l:template name="equation" text="수ì‹Â %n. “%tâ€"/>
-<l:template name="example" text="예 %n. “%tâ€"/>
-<l:template name="figure" text="그림 %n. “%tâ€"/>
-<l:template name="part" text="%n부. %t"/>
-<l:template name="procedure" text="절차 %n. “%tâ€"/>
-<l:template name="productionset" text="Production %n. “%tâ€"/>
-<l:template name="qandadiv" text="질문그리고답변 %n. “%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="sect1" text="%nì ˆ. “%tâ€"/>
-<l:template name="sect2" text="%nì ˆ. “%tâ€"/>
-<l:template name="sect3" text="%nì ˆ. “%tâ€"/>
-<l:template name="sect4" text="%nì ˆ. “%tâ€"/>
-<l:template name="sect5" text="%nì ˆ. “%tâ€"/>
-<l:template name="section" text="%nì ˆ. “%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-<l:template name="table" text="표 %n. “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" 그리고 "/>
-<l:template name="seplast" text=", 그리고 "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="살펴볼 내용 %t."/>
-<l:template name="seealso" text="다른 살펴볼 내용 %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="받는 ì´: "/>
-<l:template name="MsgLevel" text="중요ë„: "/>
-<l:template name="MsgOrig" text="보내는 ì´: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0412 Korean"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/ky.xml b/docbook-xsl-1.75.2/common/ky.xml
deleted file mode 100644
index 57d387a..0000000
--- a/docbook-xsl-1.75.2/common/ky.xml
+++ /dev/null
@@ -1,733 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ky" english-language-name="Kirghiz">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ky.xml -->
-<!-- * -->
-<!-- * E-mail the edited ky.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="ÐннотациÑ"/>
-<l:gentext key="abstract" text="ÐннотациÑ"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Жооп:"/>
-<l:gentext key="answer" text="Жооп:"/>
-<l:gentext key="Appendix" text="Тиркеме"/>
-<l:gentext key="appendix" text="Тиркеме"/>
-<l:gentext key="Article" text="Макала"/>
-<l:gentext key="article" text="Макала"/>
-<l:gentext key="Author" text="Ðвтор"/>
-<l:gentext key="Bibliography" text="ÐдабиÑÑ‚"/>
-<l:gentext key="bibliography" text="ÐдабиÑÑ‚"/>
-<l:gentext key="Book" text="Китеп"/>
-<l:gentext key="book" text="Китеп"/>
-<l:gentext key="CAUTION" text="ЭСКЕРТҮҮ"/>
-<l:gentext key="Caution" text="ЭÑкертүү"/>
-<l:gentext key="caution" text="ЭÑкертүү"/>
-<l:gentext key="Chapter" text="Бөлүм"/>
-<l:gentext key="chapter" text="Бөлүм"/>
-<l:gentext key="Colophon" text="Китеп жөнүндө"/>
-<l:gentext key="colophon" text="Китеп жөнүндө"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Ðрноо"/>
-<l:gentext key="dedication" text="Ðрноо"/>
-<l:gentext key="Edition" text="РедакциÑ"/>
-<l:gentext key="edition" text="РедакциÑ"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Формула"/>
-<l:gentext key="equation" text="Формула"/>
-<l:gentext key="Example" text="МиÑал"/>
-<l:gentext key="example" text="МиÑал"/>
-<l:gentext key="Figure" text="Сүрөт"/>
-<l:gentext key="figure" text="Сүрөт"/>
-<l:gentext key="Glossary" text="Сөздүк"/>
-<l:gentext key="glossary" text="Сөздүк"/>
-<l:gentext key="GlossSee" text="Караңыз"/>
-<l:gentext key="glosssee" text="Караңыз"/>
-<l:gentext key="GlossSeeAlso" text="Дагы караңыз"/>
-<l:gentext key="glossseealso" text="Дагы караңыз"/>
-<l:gentext key="IMPORTANT" text="ÐœÐÐÐИЛҮҮ"/>
-<l:gentext key="important" text="Маанилүү"/>
-<l:gentext key="Important" text="Маанилүү"/>
-<l:gentext key="Index" text="ИндекÑ"/>
-<l:gentext key="index" text="ИндекÑ"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Ðвтордук укуктар"/>
-<l:gentext key="legalnotice" text="Ðвтордук укуктар"/>
-<l:gentext key="MsgAud" text="Audience"/>
-<l:gentext key="msgaud" text="Audience"/>
-<l:gentext key="MsgLevel" text="ДеңгÑÑл"/>
-<l:gentext key="msglevel" text="ДеңгÑÑл"/>
-<l:gentext key="MsgOrig" text="Булак"/>
-<l:gentext key="msgorig" text="Булак"/>
-<l:gentext key="NOTE" text="ЭСКЕРҮҮ"/>
-<l:gentext key="Note" text="ЭÑкерүү"/>
-<l:gentext key="note" text="ЭÑкерүү"/>
-<l:gentext key="Part" text="Түркүм"/>
-<l:gentext key="part" text="Түркүм"/>
-<l:gentext key="Preface" text="Кириш Ñөз"/>
-<l:gentext key="preface" text="Кириш Ñөз"/>
-<l:gentext key="Procedure" text="Процедура"/>
-<l:gentext key="procedure" text="Процедура"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="ЖариÑланган"/>
-<l:gentext key="published" text="ЖариÑланган"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="С жана Ж"/>
-<l:gentext key="qandadiv" text="С жана Ж"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Суроо:"/>
-<l:gentext key="question" text="Суроо:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Шилтеме"/>
-<l:gentext key="reference" text="Шилтеме"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Ðталышы"/>
-<l:gentext key="refname" text="Ðталышы"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="СинтакÑиÑ"/>
-<l:gentext key="refsynopsisdiv" text="СинтакÑиÑ"/>
-<l:gentext key="RevHistory" text="БаÑылыш тарыхы"/>
-<l:gentext key="revhistory" text="БаÑылыш тарыхы"/>
-<l:gentext key="revision" text="БаÑылышы"/>
-<l:gentext key="Revision" text="БаÑылышы"/>
-<l:gentext key="sect1" text="Бөлүк"/>
-<l:gentext key="sect2" text="Бөлүк"/>
-<l:gentext key="sect3" text="Бөлүк"/>
-<l:gentext key="sect4" text="Бөлүк"/>
-<l:gentext key="sect5" text="Бөлүк"/>
-<l:gentext key="section" text="бөлүк"/>
-<l:gentext key="Section" text="Бөлүк"/>
-<l:gentext key="see" text="караңыз"/>
-<l:gentext key="See" text="Караңыз"/>
-<l:gentext key="seealso" text="Дагы караңыз"/>
-<l:gentext key="Seealso" text="Дагы караңыз"/>
-<l:gentext key="SeeAlso" text="Дагы караңыз"/>
-<l:gentext key="set" text="Тизме"/>
-<l:gentext key="Set" text="Тизме"/>
-<l:gentext key="setindex" text="Ылгап алынган тизме"/>
-<l:gentext key="SetIndex" text="Ылгап алынган тизме"/>
-<l:gentext key="Sidebar" text="Белгилөө"/>
-<l:gentext key="sidebar" text="белгилөө"/>
-<l:gentext key="step" text="кадам"/>
-<l:gentext key="Step" text="Кадам"/>
-<l:gentext key="table" text="таблица"/>
-<l:gentext key="Table" text="Таблица"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="шыбыроо"/>
-<l:gentext key="TIP" text="ШЫБЫРОО"/>
-<l:gentext key="Tip" text="Шыбыроо"/>
-<l:gentext key="Warning" text="Көңүл бургула"/>
-<l:gentext key="warning" text="Көңүл бургула"/>
-<l:gentext key="WARNING" text="КӨҢҮЛ БУРГУЛÐ"/>
-<l:gentext key="and" text=""/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="РедакциÑга даÑрдаган"/>
-<l:gentext key="edited" text="РедакциÑга даÑрдаган"/>
-<l:gentext key="Editedby" text="РедакциÑга даÑрдаган"/>
-<l:gentext key="editedby" text="РедакциÑга даÑрдаган"/>
-<l:gentext key="in" text=""/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="non-existant element"/>
-<l:gentext key="notes" text="ЭÑкертүү"/>
-<l:gentext key="Notes" text="ЭÑкертүү"/>
-<l:gentext key="Pgs" text="Барак"/>
-<l:gentext key="pgs" text="Барак"/>
-<l:gentext key="Revisedby" text="Оңдоолор: "/>
-<l:gentext key="revisedby" text="Оңдоолор: "/>
-<l:gentext key="TableNotes" text="ЭÑкертүү"/>
-<l:gentext key="tablenotes" text="ЭÑкертүү"/>
-<l:gentext key="TableofContents" text="Мазмун"/>
-<l:gentext key="tableofcontents" text="Мазмун"/>
-<l:gentext key="unexpectedelementname" text="unexpected element name"/>
-<l:gentext key="unsupported" text="unsupported"/>
-<l:gentext key="xrefto" text="xref to"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Формулалар"/>
-<l:gentext key="ListofEquations" text="Формулалар"/>
-<l:gentext key="ListofExamples" text="МиÑалдар"/>
-<l:gentext key="listofexamples" text="МиÑалдар"/>
-<l:gentext key="ListofFigures" text="Сүрөттөр"/>
-<l:gentext key="listoffigures" text="Сүрөттөр"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Таблицалар"/>
-<l:gentext key="ListofTables" text="Таблицалар"/>
-<l:gentext key="ListofUnknown" text="БелгиÑиз"/>
-<l:gentext key="listofunknown" text="БелгиÑиз"/>
-<l:gentext key="nav-home" text="Башы"/>
-<l:gentext key="nav-next" text="Кийинки"/>
-<l:gentext key="nav-next-sibling" text="Кийинки бөлүм"/>
-<l:gentext key="nav-prev" text="Мурунку"/>
-<l:gentext key="nav-prev-sibling" text="Мурунку бөлүм"/>
-<l:gentext key="nav-up" text="ДеңгÑÑлге жогору"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Кол жазма"/>
-<l:gentext key="above" text="жогору"/>
-<l:gentext key="below" text="ылдый"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Символдор"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="абвгдеёжзийклмнңоөпрÑтуүфхцчшщъыьÑÑŽÑ"/>
-<l:gentext key="uppercase.alpha" text="ÐБВГДЕÐЖЗИЙКЛМÐҢОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="«"/>
-<l:dingbat key="endquote" text="»"/>
-<l:dingbat key="nestedstartquote" text="„"/>
-<l:dingbat key="nestedendquote" text="“"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Тиркеме %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Бөлүм %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Формула %n. %t"/>
-<l:template name="example" text="МиÑал %n. %t"/>
-<l:template name="figure" text="Сүрөт %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Түркүм %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Процедура %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Таблица %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Тиркеме %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Бөлүм %n. %t"/>
-<l:template name="part" text="Түркүм %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Жооп: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Суроо: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Суроо: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="«%t»"/>
-<l:template name="refsection" text="«%t»"/>
-<l:template name="refsect1" text="«%t»"/>
-<l:template name="refsect2" text="«%t»"/>
-<l:template name="refsect3" text="«%t»"/>
-<l:template name="sect1" text="«%t»"/>
-<l:template name="sect2" text="«%t»"/>
-<l:template name="sect3" text="«%t»"/>
-<l:template name="sect4" text="«%t»"/>
-<l:template name="sect5" text="«%t»"/>
-<l:template name="section" text="«%t»"/>
-<l:template name="simplesect" text="«%t»"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Жооп: %n"/>
-<l:template name="appendix" text="Тиркеме %n"/>
-<l:template name="bridgehead" text="Бөлүк %n"/>
-<l:template name="chapter" text="Бөлүм %n"/>
-<l:template name="equation" text="Формула %n"/>
-<l:template name="example" text="МиÑал %n"/>
-<l:template name="figure" text="Сүрөт %n"/>
-<l:template name="part" text="Түркүм %n"/>
-<l:template name="procedure" text="Процедура %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="С жана Ж %n"/>
-<l:template name="qandaentry" text="Суроо: %n"/>
-<l:template name="question" text="Суроо: %n"/>
-<l:template name="sect1" text="Бөлүк %n"/>
-<l:template name="sect2" text="Бөлүк %n"/>
-<l:template name="sect3" text="Бөлүк %n"/>
-<l:template name="sect4" text="Бөлүк %n"/>
-<l:template name="sect5" text="Бөлүк %n"/>
-<l:template name="section" text="Бөлүк %n"/>
-<l:template name="table" text="Таблица %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Тиркеме %n, %t"/>
-<l:template name="bridgehead" text="Бөлүк %n, «%t»"/>
-<l:template name="chapter" text="Бөлүм %n, %t"/>
-<l:template name="equation" text="Формула %n, «%t»"/>
-<l:template name="example" text="МиÑал %n, «%t»"/>
-<l:template name="figure" text="Сүрөт %n, «%t»"/>
-<l:template name="part" text="Түркүм %n, «%t»"/>
-<l:template name="procedure" text="Процедура %n, «%t»"/>
-<l:template name="productionset" text="Production %n, «%t»"/>
-<l:template name="qandadiv" text="С жана Ж %n, «%t»"/>
-<l:template name="refsect1" text="the section called «%t»"/>
-<l:template name="refsect2" text="the section called «%t»"/>
-<l:template name="refsect3" text="the section called «%t»"/>
-<l:template name="refsection" text="the section called «%t»"/>
-<l:template name="sect1" text="Бөлүк %n, «%t»"/>
-<l:template name="sect2" text="Бөлүк %n, «%t»"/>
-<l:template name="sect3" text="Бөлүк %n, «%t»"/>
-<l:template name="sect4" text="Бөлүк %n, «%t»"/>
-<l:template name="sect5" text="Бөлүк %n, «%t»"/>
-<l:template name="section" text="Бөлүк %n, «%t»"/>
-<l:template name="simplesect" text="the section called «%t»"/>
-<l:template name="table" text="Таблица %n, «%t»"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" "/>
-<l:template name="seplast" text=", "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Караңыз %t."/>
-<l:template name="seealso" text="Дагы караңыз %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Audience: "/>
-<l:template name="MsgLevel" text="ДеңгÑÑл: "/>
-<l:template name="MsgOrig" text="Булак: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Январь"/>
-<l:template name="February" text="Февраль"/>
-<l:template name="March" text="Март"/>
-<l:template name="April" text="Ðпрель"/>
-<l:template name="May" text="Май"/>
-<l:template name="June" text="Июнь"/>
-<l:template name="July" text="Июль"/>
-<l:template name="August" text="ÐвгуÑÑ‚"/>
-<l:template name="September" text="СентÑбрь"/>
-<l:template name="October" text="ОктÑбрь"/>
-<l:template name="November" text="ÐоÑбрь"/>
-<l:template name="December" text="Декабрь"/>
-<l:template name="Monday" text="Дүйшөмбү"/>
-<l:template name="Tuesday" text="Шейшемби"/>
-<l:template name="Wednesday" text="Шаршемби"/>
-<l:template name="Thursday" text="Бейшемби"/>
-<l:template name="Friday" text="Жума"/>
-<l:template name="Saturday" text="Ишемби"/>
-<l:template name="Sunday" text="Жекшемби"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Янв"/>
-<l:template name="Feb" text="Фев"/>
-<l:template name="Mar" text="Мар"/>
-<l:template name="Apr" text="Ðпр"/>
-<l:template name="May" text="Май"/>
-<l:template name="Jun" text="Июн"/>
-<l:template name="Jul" text="Июл"/>
-<l:template name="Aug" text="Ðвг"/>
-<l:template name="Sep" text="Сен"/>
-<l:template name="Oct" text="Окт"/>
-<l:template name="Nov" text="ÐоÑ"/>
-<l:template name="Dec" text="Дек"/>
-<l:template name="Mon" text="Дүй"/>
-<l:template name="Tue" text="Шей"/>
-<l:template name="Wed" text="Шар"/>
-<l:template name="Thu" text="Бей"/>
-<l:template name="Fri" text="Жум"/>
-<l:template name="Sat" text="Ише"/>
-<l:template name="Sun" text="Жек"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0440 Kirghiz"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Символдор</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="270">Ð</l:l>
-<l:l i="270">а</l:l>
-<l:l i="280">Б</l:l>
-<l:l i="280">б</l:l>
-<l:l i="290">Ð’</l:l>
-<l:l i="290">в</l:l>
-<l:l i="300">Г</l:l>
-<l:l i="300">г</l:l>
-<l:l i="310">Д</l:l>
-<l:l i="310">д</l:l>
-<l:l i="320">Е</l:l>
-<l:l i="320">е</l:l>
-<l:l i="320">Ð</l:l>
-<l:l i="320">Ñ‘</l:l>
-<l:l i="330">Ж</l:l>
-<l:l i="330">ж</l:l>
-<l:l i="340">З</l:l>
-<l:l i="340">з</l:l>
-<l:l i="350">И</l:l>
-<l:l i="350">и</l:l>
-<l:l i="360">Й</l:l>
-<l:l i="360">й</l:l>
-<l:l i="370">К</l:l>
-<l:l i="370">к</l:l>
-<l:l i="380">Л</l:l>
-<l:l i="380">л</l:l>
-<l:l i="390">М</l:l>
-<l:l i="390">м</l:l>
-<l:l i="400">Ð</l:l>
-<l:l i="400">н</l:l>
-<l:l i="410">Ò¢</l:l>
-<l:l i="410">Ò£</l:l>
-<l:l i="420">О</l:l>
-<l:l i="420">о</l:l>
-<l:l i="430">Ó¨</l:l>
-<l:l i="430">Ó©</l:l>
-<l:l i="440">П</l:l>
-<l:l i="440">п</l:l>
-<l:l i="450">Р</l:l>
-<l:l i="450">Ñ€</l:l>
-<l:l i="460">С</l:l>
-<l:l i="460">Ñ</l:l>
-<l:l i="470">Т</l:l>
-<l:l i="470">Ñ‚</l:l>
-<l:l i="480">У</l:l>
-<l:l i="480">у</l:l>
-<l:l i="490">Ò®</l:l>
-<l:l i="490">Ò¯</l:l>
-<l:l i="500">Ф</l:l>
-<l:l i="500">Ñ„</l:l>
-<l:l i="510">Ð¥</l:l>
-<l:l i="510">Ñ…</l:l>
-<l:l i="520">Ц</l:l>
-<l:l i="520">ц</l:l>
-<l:l i="530">Ч</l:l>
-<l:l i="530">ч</l:l>
-<l:l i="540">Ш</l:l>
-<l:l i="540">ш</l:l>
-<l:l i="550">Щ</l:l>
-<l:l i="550">щ</l:l>
-<l:l i="560">Ъ</l:l>
-<l:l i="560">ÑŠ</l:l>
-<l:l i="570">Ы</l:l>
-<l:l i="570">Ñ‹</l:l>
-<l:l i="580">Ь</l:l>
-<l:l i="580">ь</l:l>
-<l:l i="590">Э</l:l>
-<l:l i="590">Ñ</l:l>
-<l:l i="600">Ю</l:l>
-<l:l i="600">ÑŽ</l:l>
-<l:l i="610">Я</l:l>
-<l:l i="610">Ñ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/l10n.dtd b/docbook-xsl-1.75.2/common/l10n.dtd
deleted file mode 100644
index 1d6f836..0000000
--- a/docbook-xsl-1.75.2/common/l10n.dtd
+++ /dev/null
@@ -1,63 +0,0 @@
-<!ENTITY % prefix "l">
-
-<!ENTITY % xmlns "xmlns:%prefix;">
-<!ENTITY % uri "'http://docbook.sourceforge.net/xmlns/l10n/1.0'">
-
-<!ENTITY % i18n "%prefix;:i18n">
-<!ENTITY % l10n "%prefix;:l10n">
-<!ENTITY % gentext "%prefix;:gentext">
-<!ENTITY % dingbat "%prefix;:dingbat">
-<!ENTITY % context "%prefix;:context">
-<!ENTITY % template "%prefix;:template">
-<!ENTITY % letters "%prefix;:letters">
-<!ENTITY % l "%prefix;:l">
-<!ENTITY % lang "lang NMTOKEN #IMPLIED">
-
-<!ELEMENT %i18n; ((%l10n;)+)>
-<!ATTLIST %i18n;
- %xmlns; CDATA #FIXED %uri;
->
-
-<!ELEMENT %l10n; (%gentext;|%dingbat;|%context;|%letters;)*>
-<!ATTLIST %l10n;
- %xmlns; CDATA #FIXED %uri;
- language CDATA #REQUIRED
- english-language-name CDATA #IMPLIED
->
-
-<!ELEMENT %gentext; EMPTY>
-<!ATTLIST %gentext;
- %lang;
- key CDATA #REQUIRED
- text CDATA #REQUIRED
->
-
-<!ELEMENT %dingbat; EMPTY>
-<!ATTLIST %dingbat;
- %lang;
- key CDATA #REQUIRED
- text CDATA #REQUIRED
->
-
-<!ELEMENT %context; ((%template;)+)>
-<!ATTLIST %context;
- name CDATA #REQUIRED
->
-
-<!ELEMENT %template; EMPTY>
-<!ATTLIST %template;
- %lang;
- name CDATA #REQUIRED
- text CDATA #REQUIRED
- style CDATA #IMPLIED
->
-
-<!ELEMENT %letters; ((%l;)+)>
-<!ATTLIST %letters;
- %lang;
->
-
-<!ELEMENT %l; (#PCDATA)>
-<!ATTLIST %l;
- i CDATA #REQUIRED
->
diff --git a/docbook-xsl-1.75.2/common/l10n.xml b/docbook-xsl-1.75.2/common/l10n.xml
deleted file mode 100644
index 4cdeb6c..0000000
--- a/docbook-xsl-1.75.2/common/l10n.xml
+++ /dev/null
@@ -1,131 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE l:i18n SYSTEM "l10n.dtd" [
-<!ENTITY af SYSTEM "af.xml">
-<!ENTITY am SYSTEM "am.xml">
-<!ENTITY ar SYSTEM "ar.xml">
-<!ENTITY az SYSTEM "az.xml">
-<!ENTITY bg SYSTEM "bg.xml">
-<!ENTITY bn SYSTEM "bn.xml">
-<!ENTITY bs SYSTEM "bs.xml">
-<!ENTITY ca SYSTEM "ca.xml">
-<!ENTITY cs SYSTEM "cs.xml">
-<!ENTITY cy SYSTEM "cy.xml">
-<!ENTITY da SYSTEM "da.xml">
-<!ENTITY de SYSTEM "de.xml">
-<!ENTITY el SYSTEM "el.xml">
-<!ENTITY en SYSTEM "en.xml">
-<!ENTITY eo SYSTEM "eo.xml">
-<!ENTITY es SYSTEM "es.xml">
-<!ENTITY et SYSTEM "et.xml">
-<!ENTITY eu SYSTEM "eu.xml">
-<!ENTITY fa SYSTEM "fa.xml">
-<!ENTITY fi SYSTEM "fi.xml">
-<!ENTITY fr SYSTEM "fr.xml">
-<!ENTITY ga SYSTEM "ga.xml">
-<!ENTITY gl SYSTEM "gl.xml">
-<!ENTITY gu SYSTEM "gu.xml">
-<!ENTITY he SYSTEM "he.xml">
-<!ENTITY hi SYSTEM "hi.xml">
-<!ENTITY hr SYSTEM "hr.xml">
-<!ENTITY hu SYSTEM "hu.xml">
-<!ENTITY id SYSTEM "id.xml">
-<!ENTITY it SYSTEM "it.xml">
-<!ENTITY ja SYSTEM "ja.xml">
-<!ENTITY kn SYSTEM "kn.xml">
-<!ENTITY ko SYSTEM "ko.xml">
-<!ENTITY la SYSTEM "la.xml">
-<!ENTITY lit SYSTEM "lt.xml">
-<!ENTITY lv SYSTEM "lv.xml">
-<!ENTITY mn SYSTEM "mn.xml">
-<!ENTITY nl SYSTEM "nl.xml">
-<!ENTITY nn SYSTEM "nn.xml">
-<!ENTITY nb SYSTEM "nb.xml">
-<!ENTITY or SYSTEM "or.xml">
-<!ENTITY pa SYSTEM "pa.xml">
-<!ENTITY pl SYSTEM "pl.xml">
-<!ENTITY pt_br SYSTEM "pt_br.xml">
-<!ENTITY pt SYSTEM "pt.xml">
-<!ENTITY ro SYSTEM "ro.xml">
-<!ENTITY ru SYSTEM "ru.xml">
-<!ENTITY sk SYSTEM "sk.xml">
-<!ENTITY sl SYSTEM "sl.xml">
-<!ENTITY sq SYSTEM "sq.xml">
-<!ENTITY sr_Latn SYSTEM "sr_Latn.xml">
-<!ENTITY sr SYSTEM "sr.xml">
-<!ENTITY sv SYSTEM "sv.xml">
-<!ENTITY ta SYSTEM "ta.xml">
-<!ENTITY th SYSTEM "th.xml">
-<!ENTITY tl SYSTEM "tl.xml">
-<!ENTITY tr SYSTEM "tr.xml">
-<!ENTITY uk SYSTEM "uk.xml">
-<!ENTITY vi SYSTEM "vi.xml">
-<!ENTITY xh SYSTEM "xh.xml">
-<!ENTITY zh SYSTEM "zh.xml">
-<!ENTITY zh_cn SYSTEM "zh_cn.xml">
-<!ENTITY zh_tw SYSTEM "zh_tw.xml">
-]>
-<l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
-&af;
-&am;
-&ar;
-&az;
-&bg;
-&bn;
-&bs;
-&ca;
-&cs;
-&cy;
-&da;
-&de;
-&el;
-&en;
-&eo;
-&es;
-&et;
-&eu;
-&fa;
-&fi;
-&fr;
-&ga;
-&gl;
-&gu;
-&he;
-&hi;
-&hr;
-&hu;
-&id;
-&it;
-&ja;
-&kn;
-&ko;
-&la;
-&lit;
-&lv;
-&mn;
-&nl;
-&nn;
-&nb;
-&or;
-&pa;
-&pl;
-&pt;
-&pt_br;
-&ro;
-&ru;
-&sk;
-&sl;
-&sq;
-&sr;
-&sr_Latn;
-&sv;
-&ta;
-&th;
-&tl;
-&tr;
-&uk;
-&vi;
-&xh;
-&zh;
-&zh_cn;
-&zh_tw;
-</l:i18n>
diff --git a/docbook-xsl-1.75.2/common/l10n.xsl b/docbook-xsl-1.75.2/common/l10n.xsl
deleted file mode 100644
index dbadf45..0000000
--- a/docbook-xsl-1.75.2/common/l10n.xsl
+++ /dev/null
@@ -1,497 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"
- exclude-result-prefixes="l"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: l10n.xsl 8001 2008-04-15 03:19:23Z abdelazer $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- This file contains localization templates (for internationalization)
- ******************************************************************** -->
-
-<xsl:param name="l10n.xml" select="document('../common/l10n.xml')"/>
-<xsl:param name="local.l10n.xml" select="document('')"/>
-
-<xsl:template name="l10n.language">
- <xsl:param name="target" select="."/>
- <xsl:param name="xref-context" select="false()"/>
-
- <xsl:variable name="mc-language">
- <xsl:choose>
- <xsl:when test="$l10n.gentext.language != ''">
- <xsl:value-of select="$l10n.gentext.language"/>
- </xsl:when>
-
- <xsl:when test="$xref-context or $l10n.gentext.use.xref.language != 0">
- <!-- can't do this one step: attributes are unordered! -->
- <xsl:variable name="lang-scope"
- select="$target/ancestor-or-self::*
- [@lang or @xml:lang][1]"/>
- <xsl:variable name="lang-attr"
- select="($lang-scope/@lang | $lang-scope/@xml:lang)[1]"/>
- <xsl:choose>
- <xsl:when test="string($lang-attr) = ''">
- <xsl:value-of select="$l10n.gentext.default.language"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$lang-attr"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:otherwise>
- <!-- can't do this one step: attributes are unordered! -->
- <xsl:variable name="lang-scope"
- select="$target/ancestor-or-self::*
- [@lang or @xml:lang][1]"/>
- <xsl:variable name="lang-attr"
- select="($lang-scope/@lang | $lang-scope/@xml:lang)[1]"/>
-
- <xsl:choose>
- <xsl:when test="string($lang-attr) = ''">
- <xsl:value-of select="$l10n.gentext.default.language"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$lang-attr"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="language" select="translate($mc-language,
- 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
- 'abcdefghijklmnopqrstuvwxyz')"/>
-
- <xsl:variable name="adjusted.language">
- <xsl:choose>
- <xsl:when test="contains($language,'-')">
- <xsl:value-of select="substring-before($language,'-')"/>
- <xsl:text>_</xsl:text>
- <xsl:value-of select="substring-after($language,'-')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$language"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$l10n.xml/l:i18n/l:l10n[@language=$adjusted.language]">
- <xsl:value-of select="$adjusted.language"/>
- </xsl:when>
- <!-- try just the lang code without country -->
- <xsl:when test="$l10n.xml/l:i18n/l:l10n[@language=substring-before($adjusted.language,'_')]">
- <xsl:value-of select="substring-before($adjusted.language,'_')"/>
- </xsl:when>
- <!-- or use the default -->
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No localization exists for "</xsl:text>
- <xsl:value-of select="$adjusted.language"/>
- <xsl:text>" or "</xsl:text>
- <xsl:value-of select="substring-before($adjusted.language,'_')"/>
- <xsl:text>". Using default "</xsl:text>
- <xsl:value-of select="$l10n.gentext.default.language"/>
- <xsl:text>".</xsl:text>
- </xsl:message>
- <xsl:value-of select="$l10n.gentext.default.language"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="l10.language.name">
- <xsl:param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:param>
- <xsl:value-of
- select="$l10n.xml/l:i18n/l:l10n[@language=$lang]/@english-language-name"/>
-</xsl:template>
-
-<xsl:template name="language.attribute">
- <xsl:param name="node" select="."/>
-
- <xsl:variable name="language">
- <xsl:choose>
- <xsl:when test="$l10n.gentext.language != ''">
- <xsl:value-of select="$l10n.gentext.language"/>
- </xsl:when>
-
- <xsl:otherwise>
- <!-- can't do this one step: attributes are unordered! -->
- <xsl:variable name="lang-scope"
- select="$node/ancestor-or-self::*
- [@lang or @xml:lang][1]"/>
- <xsl:variable name="lang-attr"
- select="($lang-scope/@lang | $lang-scope/@xml:lang)[1]"/>
-
- <xsl:choose>
- <xsl:when test="string($lang-attr) = ''">
- <xsl:value-of select="$l10n.gentext.default.language"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$lang-attr"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$language != ''">
- <xsl:attribute name="lang">
- <xsl:choose>
- <xsl:when test="$l10n.lang.value.rfc.compliant != 0">
- <xsl:value-of select="translate($language, '_', '-')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$language"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <!-- FIXME: This is sort of hack, but it was the easiest way to add at least partial support for dir attribute -->
- <xsl:copy-of select="ancestor-or-self::*[@dir][1]/@dir"/>
-</xsl:template>
-
-<!-- Duplication of language.attribute template to allow for xml:lang attribute
- creation for XHTML 1.1 and epub target -->
-<xsl:template name="xml.language.attribute">
- <xsl:param name="node" select="."/>
-
- <xsl:variable name="language">
- <xsl:choose>
- <xsl:when test="$l10n.gentext.language != ''">
- <xsl:value-of select="$l10n.gentext.language"/>
- </xsl:when>
-
- <xsl:otherwise>
- <!-- can't do this one step: attributes are unordered! -->
- <xsl:variable name="lang-scope"
- select="$node/ancestor-or-self::*
- [@lang or @xml:lang][1]"/>
- <xsl:variable name="lang-attr"
- select="($lang-scope/@lang | $lang-scope/@xml:lang)[1]"/>
-
- <xsl:choose>
- <xsl:when test="string($lang-attr) = ''">
- <xsl:value-of select="$l10n.gentext.default.language"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$lang-attr"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$language != ''">
- <xsl:attribute name="xml:lang">
- <xsl:choose>
- <xsl:when test="$l10n.lang.value.rfc.compliant != 0">
- <xsl:value-of select="translate($language, '_', '-')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$language"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <!-- FIXME: This is sort of hack, but it was the easiest way to add at least partial support for dir attribute -->
- <xsl:copy-of select="ancestor-or-self::*[@dir][1]/@dir"/>
-</xsl:template>
-
-<xsl:template name="gentext">
- <xsl:param name="key" select="local-name(.)"/>
- <xsl:param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:param>
-
- <xsl:variable name="local.l10n.gentext"
- select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:gentext[@key=$key])[1]"/>
-
- <xsl:variable name="l10n.gentext"
- select="($l10n.xml/l:i18n/l:l10n[@language=$lang]/l:gentext[@key=$key])[1]"/>
-
- <xsl:choose>
- <xsl:when test="$local.l10n.gentext">
- <xsl:value-of select="$local.l10n.gentext/@text"/>
- </xsl:when>
- <xsl:when test="$l10n.gentext">
- <xsl:value-of select="$l10n.gentext/@text"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No "</xsl:text>
- <xsl:value-of select="$lang"/>
- <xsl:text>" localization of "</xsl:text>
- <xsl:value-of select="$key"/>
- <xsl:text>" exists</xsl:text>
- <xsl:choose>
- <xsl:when test="$lang = 'en'">
- <xsl:text>.</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>; using "en".</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:message>
-
- <xsl:value-of select="($l10n.xml/l:i18n/l:l10n[@language='en']/l:gentext[@key=$key])[1]/@text"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="gentext.element.name">
- <xsl:param name="element.name" select="local-name(.)"/>
- <xsl:param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:param>
-
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="$element.name"/>
- <xsl:with-param name="lang" select="$lang"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="gentext.space">
- <xsl:text> </xsl:text>
-</xsl:template>
-
-<xsl:template name="gentext.edited.by">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Editedby'"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="gentext.by">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'by'"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="gentext.dingbat">
- <xsl:param name="dingbat">bullet</xsl:param>
- <xsl:param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:param>
-
- <xsl:variable name="local.l10n.dingbat"
- select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:dingbat[@key=$dingbat])[1]"/>
-
- <xsl:variable name="l10n.dingbat"
- select="($l10n.xml/l:i18n/l:l10n[@language=$lang]/l:dingbat[@key=$dingbat])[1]"/>
-
- <xsl:choose>
- <xsl:when test="$local.l10n.dingbat">
- <xsl:value-of select="$local.l10n.dingbat/@text"/>
- </xsl:when>
- <xsl:when test="$l10n.dingbat">
- <xsl:value-of select="$l10n.dingbat/@text"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No "</xsl:text>
- <xsl:value-of select="$lang"/>
- <xsl:text>" localization of dingbat </xsl:text>
- <xsl:value-of select="$dingbat"/>
- <xsl:text> exists; using "en".</xsl:text>
- </xsl:message>
-
- <xsl:value-of select="($l10n.xml/l:i18n/l:l10n[@language='en']/l:dingbat[@key=$dingbat])[1]/@text"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="gentext.startquote">
- <xsl:call-template name="gentext.dingbat">
- <xsl:with-param name="dingbat">startquote</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="gentext.endquote">
- <xsl:call-template name="gentext.dingbat">
- <xsl:with-param name="dingbat">endquote</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="gentext.nestedstartquote">
- <xsl:call-template name="gentext.dingbat">
- <xsl:with-param name="dingbat">nestedstartquote</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="gentext.nestedendquote">
- <xsl:call-template name="gentext.dingbat">
- <xsl:with-param name="dingbat">nestedendquote</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="gentext.nav.prev">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'nav-prev'"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="gentext.nav.next">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'nav-next'"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="gentext.nav.home">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'nav-home'"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="gentext.nav.up">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'nav-up'"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="gentext.template">
- <xsl:param name="context" select="'default'"/>
- <xsl:param name="name" select="'default'"/>
- <xsl:param name="origname" select="$name"/>
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="referrer"/>
- <xsl:param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:param>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:variable name="local.localization.node"
- select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang])[1]"/>
-
- <xsl:variable name="localization.node"
- select="($l10n.xml/l:i18n/l:l10n[@language=$lang])[1]"/>
-
- <xsl:if test="count($localization.node) = 0
- and count($local.localization.node) = 0
- and $verbose != 0">
- <xsl:message>
- <xsl:text>No "</xsl:text>
- <xsl:value-of select="$lang"/>
- <xsl:text>" localization exists.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="local.context.node"
- select="$local.localization.node/l:context[@name=$context]"/>
-
- <xsl:variable name="context.node"
- select="$localization.node/l:context[@name=$context]"/>
-
- <xsl:if test="count($context.node) = 0
- and count($local.context.node) = 0
- and $verbose != 0">
- <xsl:message>
- <xsl:text>No context named "</xsl:text>
- <xsl:value-of select="$context"/>
- <xsl:text>" exists in the "</xsl:text>
- <xsl:value-of select="$lang"/>
- <xsl:text>" localization.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="local.template.node"
- select="($local.context.node/l:template[@name=$name
- and @style
- and @style=$xrefstyle]
- |$local.context.node/l:template[@name=$name
- and not(@style)])[1]"/>
-
- <xsl:variable name="template.node"
- select="($context.node/l:template[@name=$name
- and @style
- and @style=$xrefstyle]
- |$context.node/l:template[@name=$name
- and not(@style)])[1]"/>
-
- <xsl:choose>
- <xsl:when test="$local.template.node/@text">
- <xsl:value-of select="$local.template.node/@text"/>
- </xsl:when>
- <xsl:when test="$template.node/@text">
- <xsl:value-of select="$template.node/@text"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="contains($name, '/')">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="$context"/>
- <xsl:with-param name="name" select="substring-after($name, '/')"/>
- <xsl:with-param name="origname" select="$origname"/>
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$verbose = 0">
- <!-- silence -->
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No template for "</xsl:text>
- <xsl:value-of select="$origname"/>
- <xsl:text>" (or any of its leaves) exists
-in the context named "</xsl:text>
- <xsl:value-of select="$context"/>
- <xsl:text>" in the "</xsl:text>
- <xsl:value-of select="$lang"/>
- <xsl:text>" localization.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- silently test if a gentext template exists -->
-
-<xsl:template name="gentext.template.exists">
- <xsl:param name="context" select="'default'"/>
- <xsl:param name="name" select="'default'"/>
- <xsl:param name="origname" select="$name"/>
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="referrer"/>
- <xsl:param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:param>
-
- <xsl:variable name="template">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="$context"/>
- <xsl:with-param name="name" select="$name"/>
- <xsl:with-param name="origname" select="$origname"/>
- <xsl:with-param name="purpose" select="$purpose"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="verbose" select="0"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string-length($template) != 0">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
-
diff --git a/docbook-xsl-1.75.2/common/la.xml b/docbook-xsl-1.75.2/common/la.xml
deleted file mode 100644
index 7ca09a9..0000000
--- a/docbook-xsl-1.75.2/common/la.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="la" english-language-name="Latin">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/la.xml -->
-<!-- * -->
-<!-- * E-mail the edited la.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Summarium"/>
-<l:gentext key="abstract" text="summarium"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="R:"/>
-<l:gentext key="answer" text="r:"/>
-<l:gentext key="Appendix" text="Additamentum"/>
-<l:gentext key="appendix" text="additamentum"/>
-<l:gentext key="Article" text="Articulus"/>
-<l:gentext key="article" text="articulus"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Conspectus librorum"/>
-<l:gentext key="bibliography" text="conspectus librorum"/>
-<l:gentext key="Book" text="Liber"/>
-<l:gentext key="book" text="liber"/>
-<l:gentext key="CAUTION" text="Caveat"/>
-<l:gentext key="Caution" text="Caveat"/>
-<l:gentext key="caution" text="caveat"/>
-<l:gentext key="Chapter" text="Capitulum"/>
-<l:gentext key="chapter" text="capitulum"/>
-<l:gentext key="Colophon" text="Colophon"/>
-<l:gentext key="colophon" text="colophon"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="copyright"/>
-<l:gentext key="Dedication" text="Dedicatoria"/>
-<l:gentext key="dedication" text="dedicatoria"/>
-<l:gentext key="Edition" text="Editio"/>
-<l:gentext key="edition" text="editio"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Equatio"/>
-<l:gentext key="equation" text="equatio"/>
-<l:gentext key="Example" text="Exemplum"/>
-<l:gentext key="example" text="exemplum"/>
-<l:gentext key="Figure" text="Descriptio"/>
-<l:gentext key="figure" text="descriptio"/>
-<l:gentext key="Glossary" text="Glossarium"/>
-<l:gentext key="glossary" text="glossarium"/>
-<l:gentext key="GlossSee" text="Cfr."/>
-<l:gentext key="glosssee" text="Cfr."/>
-<l:gentext key="GlossSeeAlso" text="Cfr. autem"/>
-<l:gentext key="glossseealso" text="cfr. autem"/>
-<l:gentext key="IMPORTANT" text="GRAVE"/>
-<l:gentext key="important" text="grave"/>
-<l:gentext key="Important" text="Grave"/>
-<l:gentext key="Index" text="Index"/>
-<l:gentext key="index" text="index"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="isbn"/>
-<l:gentext key="LegalNotice" text="Nuntius legalis"/>
-<l:gentext key="legalnotice" text="nuntius legalis"/>
-<l:gentext key="MsgAud" text="Legentes"/>
-<l:gentext key="msgaud" text="legentes"/>
-<l:gentext key="MsgLevel" text="Libra"/>
-<l:gentext key="msglevel" text="libra"/>
-<l:gentext key="MsgOrig" text="Fons"/>
-<l:gentext key="msgorig" text="fons"/>
-<l:gentext key="NOTE" text="NOTA"/>
-<l:gentext key="Note" text="Nota"/>
-<l:gentext key="note" text="nota"/>
-<l:gentext key="Part" text="Pars"/>
-<l:gentext key="part" text="pars"/>
-<l:gentext key="Preface" text="Praefatio"/>
-<l:gentext key="preface" text="praefatio"/>
-<l:gentext key="Procedure" text="Progressio"/>
-<l:gentext key="procedure" text="progressio"/>
-<l:gentext key="ProductionSet" text="Compositio"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Editum"/>
-<l:gentext key="published" text="editum"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Q &amp; R"/>
-<l:gentext key="qandadiv" text="Q &amp; R"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Q:"/>
-<l:gentext key="question" text="q:"/>
-<l:gentext key="RefEntry" text="Mentionis descriptio"/>
-<l:gentext key="refentry" text="mentionis descriptio"/>
-<l:gentext key="Reference" text="Mentio"/>
-<l:gentext key="reference" text="mentio"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Mentionis signum"/>
-<l:gentext key="refname" text="mentionis signum"/>
-<l:gentext key="RefSection" text="Mentionis pars"/>
-<l:gentext key="refsection" text="mentionis pars"/>
-<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
-<l:gentext key="refsynopsisdiv" text="Synopsis"/>
-<l:gentext key="RevHistory" text="Revisionum historia"/>
-<l:gentext key="revhistory" text="revisionum historia"/>
-<l:gentext key="revision" text="Revisio"/>
-<l:gentext key="Revision" text="revisio"/>
-<l:gentext key="sect1" text="Sectio"/>
-<l:gentext key="sect2" text="Sectio"/>
-<l:gentext key="sect3" text="Sectio"/>
-<l:gentext key="sect4" text="Sectio"/>
-<l:gentext key="sect5" text="Sectio"/>
-<l:gentext key="section" text="Sectio"/>
-<l:gentext key="Section" text="Sectio"/>
-<l:gentext key="see" text="videtur"/>
-<l:gentext key="See" text="See" lang="en"/>
-<l:gentext key="seealso" text="videtur autem"/>
-<l:gentext key="Seealso" text="See also" lang="en"/>
-<l:gentext key="SeeAlso" text="See Also" lang="en"/>
-<l:gentext key="set" text="complexus"/>
-<l:gentext key="Set" text="Complexus"/>
-<l:gentext key="setindex" text="complexi index"/>
-<l:gentext key="SetIndex" text="Complexi index"/>
-<l:gentext key="Sidebar" text="Linea a latere posita"/>
-<l:gentext key="sidebar" text="linea a latere posita"/>
-<l:gentext key="step" text="peractio"/>
-<l:gentext key="Step" text="Peractio"/>
-<l:gentext key="table" text="tabula"/>
-<l:gentext key="Table" text="Tabula"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="consilium"/>
-<l:gentext key="TIP" text="CONSILIUM"/>
-<l:gentext key="Tip" text="Consilium"/>
-<l:gentext key="Warning" text="MONITUS"/>
-<l:gentext key="warning" text="monitus"/>
-<l:gentext key="WARNING" text="MONITUS"/>
-<l:gentext key="and" text="et"/>
-<l:gentext key="by" text="a"/>
-<l:gentext key="Edited" text="Editum"/>
-<l:gentext key="edited" text="editum"/>
-<l:gentext key="Editedby" text="Editum a"/>
-<l:gentext key="editedby" text="editum a"/>
-<l:gentext key="in" text="in"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="quod non est"/>
-<l:gentext key="notes" text="commentaria"/>
-<l:gentext key="Notes" text="Commentaria"/>
-<l:gentext key="Pgs" text="Pag."/>
-<l:gentext key="pgs" text="pag."/>
-<l:gentext key="Revisedby" text="Excussum a: "/>
-<l:gentext key="revisedby" text="excussum a: "/>
-<l:gentext key="TableNotes" text="Tabulae commentaria"/>
-<l:gentext key="tablenotes" text="tabulae commentaria"/>
-<l:gentext key="TableofContents" text="Index rerum notabilium"/>
-<l:gentext key="tableofcontents" text="index rerum notabilium"/>
-<l:gentext key="unexpectedelementname" text="necopinatum nomen"/>
-<l:gentext key="unsupported" text="non sustentatus"/>
-<l:gentext key="xrefto" text="mentio"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="index aequationum"/>
-<l:gentext key="ListofEquations" text="Index aequationum"/>
-<l:gentext key="ListofExamples" text="Index exemplorum"/>
-<l:gentext key="listofexamples" text="index exemplorum"/>
-<l:gentext key="ListofFigures" text="Index descriptionum"/>
-<l:gentext key="listoffigures" text="index descriptionum"/>
-<l:gentext key="ListofProcedures" text="Index progressiorum"/>
-<l:gentext key="listofprocedures" text="index progressiorum"/>
-<l:gentext key="listoftables" text="index tabularum"/>
-<l:gentext key="ListofTables" text="Index tabularum"/>
-<l:gentext key="ListofUnknown" text="Index ignotorum"/>
-<l:gentext key="listofunknown" text="index ignotorum"/>
-<l:gentext key="nav-home" text="Initium"/>
-<l:gentext key="nav-next" text="Sequens"/>
-<l:gentext key="nav-next-sibling" text="Procede"/>
-<l:gentext key="nav-prev" text="Praecedens"/>
-<l:gentext key="nav-prev-sibling" text="Recede"/>
-<l:gentext key="nav-up" text="Ascende"/>
-<l:gentext key="nav-toc" text="Index"/>
-<l:gentext key="Draft" text="Plagula"/>
-<l:gentext key="above" text="supra"/>
-<l:gentext key="below" text="sub"/>
-<l:gentext key="sectioncalled" text="sectio vocata"/>
-<l:gentext key="index symbols" text="signa"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="Ë¢"/>
-<l:dingbat key="endquote" text="Û¢"/>
-<l:dingbat key="nestedstartquote" text="‹"/>
-<l:dingbat key="nestedendquote" text="›"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="â€"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Additamentum%n.%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Capitulum%n.%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Equatio%n.%t"/>
-<l:template name="example" text="Exemplum%n.%t"/>
-<l:template name="figure" text="Descriptio%n.%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Pars%n.%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Progressio%n.%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Compositio%n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabula%n.%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Additamentum%n.%t"/>
-<l:template name="article/appendix" text="%n.%t"/>
-<l:template name="bridgehead" text="%n.%t"/>
-<l:template name="chapter" text="Capitulum%n.%t"/>
-<l:template name="part" text="Pars%n.%t"/>
-<l:template name="sect1" text="%n.%t"/>
-<l:template name="sect2" text="%n.%t"/>
-<l:template name="sect3" text="%n.%t"/>
-<l:template name="sect4" text="%n.%t"/>
-<l:template name="sect5" text="%n.%t"/>
-<l:template name="section" text="%n.%t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="R:%n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Q:%n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Q:%n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="sectio vocata ˢ%tۢ"/>
-<l:template name="refsection" text="sectio vocata ˢ%tۢ"/>
-<l:template name="refsect1" text="sectio vocata ˢ%tۢ"/>
-<l:template name="refsect2" text="sectio vocata ˢ%tۢ"/>
-<l:template name="refsect3" text="sectio vocata ˢ%tۢ"/>
-<l:template name="sect1" text="sectio vocata ˢ%tۢ"/>
-<l:template name="sect2" text="sectio vocata ˢ%tۢ"/>
-<l:template name="sect3" text="sectio vocata ˢ%tۢ"/>
-<l:template name="sect4" text="sectio vocata ˢ%tۢ"/>
-<l:template name="sect5" text="sectio vocata ˢ%tۢ"/>
-<l:template name="section" text="sectio vocata ˢ%tۢ"/>
-<l:template name="simplesect" text="sectio vocata ˢ%tۢ"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="R:%n"/>
-<l:template name="appendix" text="Additamentum%n"/>
-<l:template name="bridgehead" text="Sectio%n"/>
-<l:template name="chapter" text="Capitulum%n"/>
-<l:template name="equation" text="Equatio%n"/>
-<l:template name="example" text="Exemplum%n"/>
-<l:template name="figure" text="Descriptio%n"/>
-<l:template name="part" text="Pars%n"/>
-<l:template name="procedure" text="Progressio%n"/>
-<l:template name="productionset" text="Compositio%n"/>
-<l:template name="qandadiv" text="Q &amp; R%n"/>
-<l:template name="qandaentry" text="Q:%n"/>
-<l:template name="question" text="Q:%n"/>
-<l:template name="sect1" text="Sectio%n"/>
-<l:template name="sect2" text="Sectio%n"/>
-<l:template name="sect3" text="Sectio%n"/>
-<l:template name="sect4" text="Sectio%n"/>
-<l:template name="sect5" text="Sectio%n"/>
-<l:template name="section" text="Sectio%n"/>
-<l:template name="table" text="Tabula%n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Additamentum%n, %t"/>
-<l:template name="bridgehead" text="Sectio%n, ˢ%tۢ"/>
-<l:template name="chapter" text="Capitulum%n, %t"/>
-<l:template name="equation" text="Equatio%n, ˢ%tۢ"/>
-<l:template name="example" text="Exemplum%n, ˢ%tۢ"/>
-<l:template name="figure" text="Descriptio%n, ˢ%tۢ"/>
-<l:template name="part" text="Pars%n, ˢ%tۢ"/>
-<l:template name="procedure" text="Progressio%n, ˢ%tۢ"/>
-<l:template name="productionset" text="Compositio%n, ˢ%tۢ"/>
-<l:template name="qandadiv" text="Q &amp; R%n, ˢ%tۢ"/>
-<l:template name="refsect1" text="sectio vocata ˢ%tۢ"/>
-<l:template name="refsect2" text="sectio vocata ˢ%tۢ"/>
-<l:template name="refsect3" text="sectio vocata ˢ%tۢ"/>
-<l:template name="refsection" text="sectio vocata ˢ%tۢ"/>
-<l:template name="sect1" text="Sectio%n, ˢ%tۢ"/>
-<l:template name="sect2" text="Sectio%n, ˢ%tۢ"/>
-<l:template name="sect3" text="Sectio%n, ˢ%tۢ"/>
-<l:template name="sect4" text="Sectio%n, ˢ%tۢ"/>
-<l:template name="sect5" text="Sectio%n, ˢ%tۢ"/>
-<l:template name="section" text="Sectio%n, ˢ%tۢ"/>
-<l:template name="simplesect" text="sectio vocata ˢ%tۢ"/>
-<l:template name="table" text="Tabula%n, ˢ%tۢ"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" et "/>
-<l:template name="seplast" text=", et "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Cfr. %t."/>
-<l:template name="seealso" text="Cfr. autem %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Legentes: "/>
-<l:template name="MsgLevel" text="Libra: "/>
-<l:template name="MsgOrig" text="Fons: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Ianuarii"/>
-<l:template name="February" text="Februarii"/>
-<l:template name="March" text="Martii"/>
-<l:template name="April" text="Aprilis"/>
-<l:template name="May" text="Maii"/>
-<l:template name="June" text="Iunii"/>
-<l:template name="July" text="Iulii"/>
-<l:template name="August" text="Augusti"/>
-<l:template name="September" text="Septembris"/>
-<l:template name="October" text="Octobris"/>
-<l:template name="November" text="Novembris"/>
-<l:template name="December" text="Decembris"/>
-<l:template name="Monday" text="Lunae"/>
-<l:template name="Tuesday" text="Martis"/>
-<l:template name="Wednesday" text="Mercurii"/>
-<l:template name="Thursday" text="Iovis"/>
-<l:template name="Friday" text="Veneris"/>
-<l:template name="Saturday" text="Sabathi"/>
-<l:template name="Sunday" text="Dominica"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Ian"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="Mai"/>
-<l:template name="Jun" text="Iun"/>
-<l:template name="Jul" text="Iul"/>
-<l:template name="Aug" text="Aug"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Oct"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Dec"/>
-<l:template name="Mon" text="Lun"/>
-<l:template name="Tue" text="Mar"/>
-<l:template name="Wed" text="Mer"/>
-<l:template name="Thu" text="Iov"/>
-<l:template name="Fri" text="Ven"/>
-<l:template name="Sat" text="Sab"/>
-<l:template name="Sun" text="Dom"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 English (UNITED STATES)" lang="en"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/labels.xsl b/docbook-xsl-1.75.2/common/labels.xsl
deleted file mode 100644
index 8fe0145..0000000
--- a/docbook-xsl-1.75.2/common/labels.xsl
+++ /dev/null
@@ -1,890 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
- exclude-result-prefixes="doc"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: labels.xsl 8350 2009-03-17 07:24:29Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<!-- label markup -->
-
-<doc:mode mode="label.markup" xmlns="">
-<refpurpose>Provides access to element labels</refpurpose>
-<refdescription id="label.markup-desc">
-<para>Processing an element in the
-<literal role="mode">label.markup</literal> mode produces the
-element label.</para>
-<para>Trailing punctuation is not added to the label.
-</para>
-</refdescription>
-</doc:mode>
-
-<xsl:template match="*" mode="intralabel.punctuation">
- <xsl:text>.</xsl:text>
-</xsl:template>
-
-<xsl:template match="*" mode="label.markup">
- <xsl:param name="verbose" select="1"/>
- <xsl:if test="$verbose">
- <xsl:message>
- <xsl:text>Request for label of unexpected element: </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- </xsl:message>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="set|book" mode="label.markup">
- <xsl:if test="@label">
- <xsl:value-of select="@label"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="part" mode="label.markup">
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="string($part.autolabel) != 0">
- <xsl:variable name="format">
- <xsl:call-template name="autolabel.format">
- <xsl:with-param name="format" select="$part.autolabel"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:number from="book" count="part" format="{$format}"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="partintro" mode="label.markup">
- <!-- no label -->
-</xsl:template>
-
-<xsl:template match="preface" mode="label.markup">
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="string($preface.autolabel) != 0">
- <xsl:if test="$component.label.includes.part.label != 0 and
- ancestor::part">
- <xsl:variable name="part.label">
- <xsl:apply-templates select="ancestor::part"
- mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="$part.label != ''">
- <xsl:value-of select="$part.label"/>
- <xsl:apply-templates select="ancestor::part"
- mode="intralabel.punctuation"/>
- </xsl:if>
- </xsl:if>
- <xsl:variable name="format">
- <xsl:call-template name="autolabel.format">
- <xsl:with-param name="format" select="$preface.autolabel"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$label.from.part != 0 and ancestor::part">
- <xsl:number from="part" count="preface" format="{$format}" level="any"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number from="book" count="preface" format="{$format}" level="any"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="chapter" mode="label.markup">
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="string($chapter.autolabel) != 0">
- <xsl:if test="$component.label.includes.part.label != 0 and
- ancestor::part">
- <xsl:variable name="part.label">
- <xsl:apply-templates select="ancestor::part"
- mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="$part.label != ''">
- <xsl:value-of select="$part.label"/>
- <xsl:apply-templates select="ancestor::part"
- mode="intralabel.punctuation"/>
- </xsl:if>
- </xsl:if>
- <xsl:variable name="format">
- <xsl:call-template name="autolabel.format">
- <xsl:with-param name="format" select="$chapter.autolabel"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$label.from.part != 0 and ancestor::part">
- <xsl:number from="part" count="chapter" format="{$format}" level="any"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number from="book" count="chapter" format="{$format}" level="any"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="appendix" mode="label.markup">
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="string($appendix.autolabel) != 0">
- <xsl:if test="$component.label.includes.part.label != 0 and
- ancestor::part">
- <xsl:variable name="part.label">
- <xsl:apply-templates select="ancestor::part"
- mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="$part.label != ''">
- <xsl:value-of select="$part.label"/>
- <xsl:apply-templates select="ancestor::part"
- mode="intralabel.punctuation"/>
- </xsl:if>
- </xsl:if>
- <xsl:variable name="format">
- <xsl:call-template name="autolabel.format">
- <xsl:with-param name="format" select="$appendix.autolabel"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$label.from.part != 0 and ancestor::part">
- <xsl:number from="part" count="appendix" format="{$format}" level="any"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number from="book|article"
- count="appendix" format="{$format}" level="any"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="article" mode="label.markup">
- <xsl:if test="@label">
- <xsl:value-of select="@label"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="dedication|colophon" mode="label.markup">
- <xsl:if test="@label">
- <xsl:value-of select="@label"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="reference" mode="label.markup">
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="string($reference.autolabel) != 0">
- <xsl:if test="$component.label.includes.part.label != 0 and
- ancestor::part">
- <xsl:variable name="part.label">
- <xsl:apply-templates select="ancestor::part"
- mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="$part.label != ''">
- <xsl:value-of select="$part.label"/>
- <xsl:apply-templates select="ancestor::part"
- mode="intralabel.punctuation"/>
- </xsl:if>
- </xsl:if>
- <xsl:variable name="format">
- <xsl:call-template name="autolabel.format">
- <xsl:with-param name="format" select="$reference.autolabel"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$label.from.part != 0 and ancestor::part">
- <xsl:number from="part" count="reference" format="{$format}" level="any"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number from="book" count="reference" format="{$format}" level="any"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="refentry" mode="label.markup">
- <xsl:if test="@label">
- <xsl:value-of select="@label"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="section" mode="label.markup">
- <!-- if this is a nested section, label the parent -->
- <xsl:if test="local-name(..) = 'section'">
- <xsl:variable name="parent.section.label">
- <xsl:call-template name="label.this.section">
- <xsl:with-param name="section" select=".."/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="$parent.section.label != '0'">
- <xsl:apply-templates select=".." mode="label.markup"/>
- <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
- </xsl:if>
- </xsl:if>
-
- <!-- if the parent is a component, maybe label that too -->
- <xsl:variable name="parent.is.component">
- <xsl:call-template name="is.component">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- does this section get labelled? -->
- <xsl:variable name="label">
- <xsl:call-template name="label.this.section">
- <xsl:with-param name="section" select="."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="$section.label.includes.component.label != 0
- and $parent.is.component != 0">
- <xsl:variable name="parent.label">
- <xsl:apply-templates select=".." mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="$parent.label != ''">
- <xsl:apply-templates select=".." mode="label.markup"/>
- <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
- </xsl:if>
- </xsl:if>
-
-<!--
- <xsl:message>
- test: <xsl:value-of select="$label"/>, <xsl:number count="section"/>
- </xsl:message>
--->
-
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="$label != 0">
- <xsl:variable name="format">
- <xsl:call-template name="autolabel.format">
- <xsl:with-param name="format" select="$section.autolabel"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:number format="{$format}" count="section"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="sect1" mode="label.markup">
- <!-- if the parent is a component, maybe label that too -->
- <xsl:variable name="parent.is.component">
- <xsl:call-template name="is.component">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="component.label">
- <xsl:if test="$section.label.includes.component.label != 0
- and $parent.is.component != 0">
- <xsl:variable name="parent.label">
- <xsl:apply-templates select=".." mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="$parent.label != ''">
- <xsl:apply-templates select=".." mode="label.markup"/>
- <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
- </xsl:if>
- </xsl:if>
- </xsl:variable>
-
-
- <xsl:variable name="is.numbered">
- <xsl:call-template name="label.this.section"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="$is.numbered != 0">
- <xsl:variable name="format">
- <xsl:call-template name="autolabel.format">
- <xsl:with-param name="format" select="$section.autolabel"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:copy-of select="$component.label"/>
- <xsl:number format="{$format}" count="sect1"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="sect2|sect3|sect4|sect5" mode="label.markup">
- <!-- label the parent -->
- <xsl:variable name="parent.section.label">
- <xsl:call-template name="label.this.section">
- <xsl:with-param name="section" select=".."/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="$parent.section.label != '0'">
- <xsl:apply-templates select=".." mode="label.markup"/>
- <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
- </xsl:if>
-
- <xsl:variable name="is.numbered">
- <xsl:call-template name="label.this.section"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="$is.numbered != 0">
- <xsl:variable name="format">
- <xsl:call-template name="autolabel.format">
- <xsl:with-param name="format" select="$section.autolabel"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="local-name(.) = 'sect2'">
- <xsl:number format="{$format}" count="sect2"/>
- </xsl:when>
- <xsl:when test="local-name(.) = 'sect3'">
- <xsl:number format="{$format}" count="sect3"/>
- </xsl:when>
- <xsl:when test="local-name(.) = 'sect4'">
- <xsl:number format="{$format}" count="sect4"/>
- </xsl:when>
- <xsl:when test="local-name(.) = 'sect5'">
- <xsl:number format="{$format}" count="sect5"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>label.markup: this can't happen!</xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="bridgehead" mode="label.markup">
- <!-- FIXME: could we do a better job here? -->
- <xsl:variable name="contsec"
- select="(ancestor::section
- |ancestor::simplesect
- |ancestor::sect1
- |ancestor::sect2
- |ancestor::sect3
- |ancestor::sect4
- |ancestor::sect5
- |ancestor::refsect1
- |ancestor::refsect2
- |ancestor::refsect3
- |ancestor::chapter
- |ancestor::appendix
- |ancestor::preface)[last()]"/>
-
- <xsl:apply-templates select="$contsec" mode="label.markup"/>
-</xsl:template>
-
-<xsl:template match="refsect1" mode="label.markup">
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="$section.autolabel != 0">
- <xsl:variable name="format">
- <xsl:call-template name="autolabel.format">
- <xsl:with-param name="format" select="$section.autolabel"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:number count="refsect1" format="{$format}"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="refsect2|refsect3" mode="label.markup">
- <!-- label the parent -->
- <xsl:variable name="parent.label">
- <xsl:apply-templates select=".." mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="$parent.label != ''">
- <xsl:apply-templates select=".." mode="label.markup"/>
- <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="$section.autolabel != 0">
- <xsl:variable name="format">
- <xsl:call-template name="autolabel.format">
- <xsl:with-param name="format" select="$section.autolabel"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="local-name(.) = 'refsect2'">
- <xsl:number count="refsect2" format="{$format}"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number count="refsect3" format="{$format}"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="simplesect" mode="label.markup">
- <!-- if this is a nested section, label the parent -->
- <xsl:if test="local-name(..) = 'section'
- or local-name(..) = 'sect1'
- or local-name(..) = 'sect2'
- or local-name(..) = 'sect3'
- or local-name(..) = 'sect4'
- or local-name(..) = 'sect5'">
- <xsl:variable name="parent.section.label">
- <xsl:apply-templates select=".." mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="$parent.section.label != ''">
- <xsl:apply-templates select=".." mode="label.markup"/>
- <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
- </xsl:if>
- </xsl:if>
-
- <!-- if the parent is a component, maybe label that too -->
- <xsl:variable name="parent.is.component">
- <xsl:call-template name="is.component">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- does this section get labelled? -->
- <xsl:variable name="label">
- <xsl:call-template name="label.this.section">
- <xsl:with-param name="section" select="."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="$section.label.includes.component.label != 0
- and $parent.is.component != 0">
- <xsl:variable name="parent.label">
- <xsl:apply-templates select=".." mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="$parent.label != ''">
- <xsl:apply-templates select=".." mode="label.markup"/>
- <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
- </xsl:if>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="$label != 0">
- <xsl:variable name="format">
- <xsl:call-template name="autolabel.format">
- <xsl:with-param name="format" select="$section.autolabel"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:number format="{$format}" count="simplesect"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="qandadiv" mode="label.markup">
- <xsl:variable name="lparent" select="(ancestor::set
- |ancestor::book
- |ancestor::chapter
- |ancestor::appendix
- |ancestor::preface
- |ancestor::section
- |ancestor::simplesect
- |ancestor::sect1
- |ancestor::sect2
- |ancestor::sect3
- |ancestor::sect4
- |ancestor::sect5
- |ancestor::refsect1
- |ancestor::refsect2
- |ancestor::refsect3)[last()]"/>
-
- <xsl:variable name="lparent.prefix">
- <xsl:apply-templates select="$lparent" mode="label.markup"/>
- </xsl:variable>
-
- <xsl:variable name="prefix">
- <xsl:if test="$qanda.inherit.numeration != 0">
- <xsl:if test="$lparent.prefix != ''">
- <xsl:apply-templates select="$lparent" mode="label.markup"/>
- <xsl:apply-templates select="$lparent" mode="intralabel.punctuation"/>
- </xsl:if>
- </xsl:if>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$qandadiv.autolabel != 0">
- <xsl:variable name="format">
- <xsl:call-template name="autolabel.format">
- <xsl:with-param name="format" select="$qandadiv.autolabel"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:value-of select="$prefix"/>
- <xsl:number level="multiple" count="qandadiv" format="{$format}"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="question|answer" mode="label.markup">
- <xsl:variable name="lparent" select="(ancestor::set
- |ancestor::book
- |ancestor::chapter
- |ancestor::appendix
- |ancestor::preface
- |ancestor::section
- |ancestor::simplesect
- |ancestor::sect1
- |ancestor::sect2
- |ancestor::sect3
- |ancestor::sect4
- |ancestor::sect5
- |ancestor::refsect1
- |ancestor::refsect2
- |ancestor::refsect3)[last()]"/>
-
- <xsl:variable name="lparent.prefix">
- <xsl:apply-templates select="$lparent" mode="label.markup"/>
- </xsl:variable>
-
- <xsl:variable name="prefix">
- <xsl:if test="$qanda.inherit.numeration != 0">
- <xsl:choose>
- <xsl:when test="ancestor::qandadiv">
- <xsl:variable name="div.label">
- <xsl:apply-templates select="ancestor::qandadiv[1]" mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="string-length($div.label) != 0">
- <xsl:copy-of select="$div.label"/>
- <xsl:apply-templates select="ancestor::qandadiv[1]"
- mode="intralabel.punctuation"/>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$lparent.prefix != ''">
- <xsl:apply-templates select="$lparent" mode="label.markup"/>
- <xsl:apply-templates select="$lparent" mode="intralabel.punctuation"/>
- </xsl:when>
- </xsl:choose>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="inhlabel"
- select="ancestor-or-self::qandaset/@defaultlabel[1]"/>
-
- <xsl:variable name="deflabel">
- <xsl:choose>
- <xsl:when test="$inhlabel != ''">
- <xsl:value-of select="$inhlabel"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$qanda.defaultlabel"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="label" select="label"/>
-
- <xsl:choose>
- <xsl:when test="count($label)>0">
- <xsl:apply-templates select="$label"/>
- </xsl:when>
-
- <xsl:when test="$deflabel = 'qanda' and self::question">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Question'"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="$deflabel = 'qanda' and self::answer">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Answer'"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="($deflabel = 'qnumber' or
- $deflabel = 'qnumberanda') and self::question">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Question'"/>
- </xsl:call-template>
- <xsl:text>&#xA0;</xsl:text>
- <xsl:value-of select="$prefix"/>
- <xsl:number level="multiple" count="qandaentry" format="1"/>
- </xsl:when>
-
- <xsl:when test="$deflabel = 'qnumberanda' and self::answer">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Answer'"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="$deflabel = 'number' and self::question">
- <xsl:value-of select="$prefix"/>
- <xsl:number level="multiple" count="qandaentry" format="1"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="bibliography|glossary|
- qandaset|index|setindex" mode="label.markup">
- <xsl:if test="@label">
- <xsl:value-of select="@label"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="figure|table|example" mode="label.markup">
- <xsl:variable name="pchap"
- select="(ancestor::chapter
- |ancestor::appendix
- |ancestor::article[ancestor::book])[last()]"/>
-
- <xsl:variable name="prefix">
- <xsl:if test="count($pchap) &gt; 0">
- <xsl:apply-templates select="$pchap" mode="label.markup"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$prefix != ''">
- <xsl:apply-templates select="$pchap" mode="label.markup"/>
- <xsl:apply-templates select="$pchap" mode="intralabel.punctuation"/>
- <xsl:number format="1" from="chapter|appendix" level="any"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number format="1" from="book|article" level="any"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="procedure" mode="label.markup">
- <xsl:variable name="pchap"
- select="ancestor::chapter
- |ancestor::appendix
- |ancestor::article[ancestor::book]"/>
-
- <xsl:variable name="prefix">
- <xsl:if test="count($pchap) &gt; 0">
- <xsl:apply-templates select="$pchap" mode="label.markup"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="$formal.procedures = 0">
- <!-- No label -->
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="count($pchap)>0">
- <xsl:if test="$prefix != ''">
- <xsl:apply-templates select="$pchap" mode="label.markup"/>
- <xsl:apply-templates select="$pchap" mode="intralabel.punctuation"/>
- </xsl:if>
- <xsl:number count="procedure[title]" format="1"
- from="chapter|appendix" level="any"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number count="procedure[title]" format="1"
- from="book|article" level="any"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="equation" mode="label.markup">
- <xsl:variable name="pchap"
- select="ancestor::chapter
- |ancestor::appendix
- |ancestor::article[ancestor::book]"/>
-
- <xsl:variable name="prefix">
- <xsl:if test="count($pchap) &gt; 0">
- <xsl:apply-templates select="$pchap" mode="label.markup"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="@label">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="count($pchap)>0">
- <xsl:if test="$prefix != ''">
- <xsl:apply-templates select="$pchap" mode="label.markup"/>
- <xsl:apply-templates select="$pchap" mode="intralabel.punctuation"/>
- </xsl:if>
- <xsl:number format="1" count="equation[title or info/title]"
- from="chapter|appendix" level="any"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number format="1" count="equation[title or info/title]"
- from="book|article" level="any"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="orderedlist/listitem" mode="label.markup">
- <xsl:variable name="numeration">
- <xsl:call-template name="list.numeration">
- <xsl:with-param name="node" select="parent::orderedlist"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:choose>
- <xsl:when test="$numeration='arabic'">1</xsl:when>
- <xsl:when test="$numeration='loweralpha'">a</xsl:when>
- <xsl:when test="$numeration='lowerroman'">i</xsl:when>
- <xsl:when test="$numeration='upperalpha'">A</xsl:when>
- <xsl:when test="$numeration='upperroman'">I</xsl:when>
- <!-- What!? This should never happen -->
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unexpected numeration: </xsl:text>
- <xsl:value-of select="$numeration"/>
- </xsl:message>
- <xsl:value-of select="1."/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="item-number">
- <xsl:call-template name="orderedlist-item-number"/>
- </xsl:variable>
-
- <xsl:number value="$item-number" format="{$type}"/>
-</xsl:template>
-
-<xsl:template match="abstract" mode="label.markup">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="sidebar" mode="label.markup">
- <!-- nop -->
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="label.this.section">
- <xsl:param name="section" select="."/>
-
- <xsl:variable name="level">
- <xsl:call-template name="section.level"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$level &lt;= $section.autolabel.max.depth">
- <xsl:value-of select="$section.autolabel"/>
- </xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<doc:template name="label.this.section" xmlns="">
-<refpurpose>Returns true if $section should be labelled</refpurpose>
-<refdescription id="label.this.section-desc">
-<para>Returns true if the specified section should be labelled.
-By default, this template returns zero unless
-the section level is less than or equal to the value of the
-<literal>$section.autolabel.max.depth</literal> parameter, in
-which case it returns
-<literal>$section.autolabel</literal>.
-Custom stylesheets may override it to get more selective behavior.</para>
-</refdescription>
-</doc:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="default.autolabel.format">
- <xsl:param name="context" select="."/>
- <xsl:choose>
- <xsl:when test="local-name($context) = 'appendix'">
- <xsl:value-of select="'A'"/>
- </xsl:when>
- <xsl:when test="local-name($context) = 'part'">
- <xsl:value-of select="'I'"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="autolabel.format">
- <xsl:param name="context" select="."/>
- <xsl:param name="format"/>
-
- <xsl:choose>
- <xsl:when test="string($format) != 0">
- <xsl:choose>
- <xsl:when test="string($format)='arabic' or $format='1'">1</xsl:when>
- <xsl:when test="$format='loweralpha' or $format='a'">
- <xsl:value-of select="'a'"/>
- </xsl:when>
- <xsl:when test="$format='lowerroman' or $format='i'">
- <xsl:value-of select="'i'"/>
- </xsl:when>
- <xsl:when test="$format='upperalpha' or $format='A'">
- <xsl:value-of select="'A'"/>
- </xsl:when>
- <xsl:when test="$format='upperroman' or $format='I'">
- <xsl:value-of select="'I'"/>
- </xsl:when>
- <xsl:when test="$format='arabicindic' or $format='&#x661;'">
- <xsl:value-of select="'&#x661;'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unexpected </xsl:text><xsl:value-of select="local-name(.)"/><xsl:text>.autolabel value: </xsl:text>
- <xsl:value-of select="$format"/><xsl:text>; using default.</xsl:text>
- </xsl:message>
- <xsl:call-template name="default.autolabel.format"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<doc:template name="autolabel.format" xmlns="">
-<refpurpose>Returns format for autolabel parameters</refpurpose>
-<refdescription id="autolabel.format-desc">
-<para>Returns format passed as parameter if non zero. Supported
- format are 'arabic' or '1', 'loweralpha' or 'a', 'lowerroman' or 'i',
- 'upperlapha' or 'A', 'upperroman' or 'I', 'arabicindic' or '&#x661;'.
- If its not one of these then
- returns the default format.</para>
-</refdescription>
-</doc:template>
-
-<!-- ============================================================ -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/common/lt.xml b/docbook-xsl-1.75.2/common/lt.xml
deleted file mode 100644
index dfe64ae..0000000
--- a/docbook-xsl-1.75.2/common/lt.xml
+++ /dev/null
@@ -1,679 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="lt" english-language-name="Lithuanian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/lt.xml -->
-<!-- * -->
-<!-- * E-mail the edited lt.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Santrauka"/>
-<l:gentext key="abstract" text="Santrauka"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Ats:"/>
-<l:gentext key="answer" text="Ats:"/>
-<l:gentext key="Appendix" text="Priedas"/>
-<l:gentext key="appendix" text="Priedas"/>
-<l:gentext key="Article" text="Straipsnis"/>
-<l:gentext key="article" text="Straipsnis"/>
-<l:gentext key="Author" text="Autorius"/>
-<l:gentext key="Bibliography" text="Bibliografija"/>
-<l:gentext key="bibliography" text="Bibliografija"/>
-<l:gentext key="Book" text="Knyga"/>
-<l:gentext key="book" text="Knyga"/>
-<l:gentext key="CAUTION" text="ATSARGIAI"/>
-<l:gentext key="Caution" text="Atsargiai"/>
-<l:gentext key="caution" text="Atsargiai"/>
-<l:gentext key="Chapter" text="Skyrius"/>
-<l:gentext key="chapter" text="Skyrius"/>
-<l:gentext key="Colophon" text="Knygos metrika"/>
-<l:gentext key="colophon" text="Knygos metrika"/>
-<l:gentext key="Copyright" text="AutorinÄ—s teisÄ—s"/>
-<l:gentext key="copyright" text="AutorinÄ—s teisÄ—s"/>
-<l:gentext key="Dedication" text="Dedikacija"/>
-<l:gentext key="dedication" text="Dedikacija"/>
-<l:gentext key="Edition" text="Leidimas"/>
-<l:gentext key="edition" text="Leidimas"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Lygtis"/>
-<l:gentext key="equation" text="Lygtis"/>
-<l:gentext key="Example" text="Pavyzdys"/>
-<l:gentext key="example" text="Pavyzdys"/>
-<l:gentext key="Figure" text="Pav."/>
-<l:gentext key="figure" text="Pav."/>
-<l:gentext key="Glossary" text="Terminų žodynas"/>
-<l:gentext key="glossary" text="Terminų žodynas"/>
-<l:gentext key="GlossSee" text="Žr."/>
-<l:gentext key="glosssee" text="Žr."/>
-<l:gentext key="GlossSeeAlso" text="Taip pat žr."/>
-<l:gentext key="glossseealso" text="Taip pat žr."/>
-<l:gentext key="IMPORTANT" text="SVARBU"/>
-<l:gentext key="important" text="Svarbu"/>
-<l:gentext key="Important" text="Svarbu"/>
-<l:gentext key="Index" text="RodyklÄ—"/>
-<l:gentext key="index" text="RodyklÄ—"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="TeisinÄ— pastaba"/>
-<l:gentext key="legalnotice" text="TeisinÄ— pastaba"/>
-<l:gentext key="MsgAud" text="Auditorija"/>
-<l:gentext key="msgaud" text="Auditorija"/>
-<l:gentext key="MsgLevel" text="Lygmuo"/>
-<l:gentext key="msglevel" text="Lygmuo"/>
-<l:gentext key="MsgOrig" text="KilmÄ—"/>
-<l:gentext key="msgorig" text="KilmÄ—"/>
-<l:gentext key="NOTE" text="PASTABA"/>
-<l:gentext key="Note" text="Pastaba"/>
-<l:gentext key="note" text="Pastaba"/>
-<l:gentext key="Part" text="Dalis"/>
-<l:gentext key="part" text="Dalis"/>
-<l:gentext key="Preface" text="Įvadas"/>
-<l:gentext key="preface" text="Įvadas"/>
-<l:gentext key="Procedure" text="Procedūra"/>
-<l:gentext key="procedure" text="Procedūra"/>
-<l:gentext key="ProductionSet" text="Produkcija"/>
-<l:gentext key="PubDate" text="IÅ¡leidimo data"/>
-<l:gentext key="pubdate" text="IÅ¡leidimo data"/>
-<l:gentext key="Published" text="IÅ¡leistas"/>
-<l:gentext key="published" text="IÅ¡leistas"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Klaus. ir Ats."/>
-<l:gentext key="qandadiv" text="Klaus. ir Ats."/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Klaus.:"/>
-<l:gentext key="question" text="Klaus.:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Nuoroda"/>
-<l:gentext key="reference" text="Nuoroda"/>
-<l:gentext key="References" text="Nuorodos"/>
-<l:gentext key="RefName" text="Pavadinimas"/>
-<l:gentext key="refname" text="Pavadinimas"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Trumpa apžvalga"/>
-<l:gentext key="refsynopsisdiv" text="Trumpa apžvalga"/>
-<l:gentext key="RevHistory" text="Pataisymų istorija"/>
-<l:gentext key="revhistory" text="Pataisymų istorija"/>
-<l:gentext key="revision" text="Pataisytas leidimas"/>
-<l:gentext key="Revision" text="Pataisytas leidimas"/>
-<l:gentext key="sect1" text="Skyrius"/>
-<l:gentext key="sect2" text="Skyrius"/>
-<l:gentext key="sect3" text="Skyrius"/>
-<l:gentext key="sect4" text="Skyrius"/>
-<l:gentext key="sect5" text="Skyrius"/>
-<l:gentext key="section" text="Skyrius"/>
-<l:gentext key="Section" text="Skyrius"/>
-<l:gentext key="see" text="žr."/>
-<l:gentext key="See" text="Žr."/>
-<l:gentext key="seealso" text="taip pat žr."/>
-<l:gentext key="Seealso" text="Taip pat žr."/>
-<l:gentext key="SeeAlso" text="Taip pat žr."/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Set Index"/>
-<l:gentext key="SetIndex" text="Set Index"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="sidebar"/>
-<l:gentext key="step" text="žingsnis"/>
-<l:gentext key="Step" text="Žingsnis"/>
-<l:gentext key="table" text="LentelÄ—"/>
-<l:gentext key="Table" text="LentelÄ—"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Patarimas"/>
-<l:gentext key="TIP" text="PATARIMAS"/>
-<l:gentext key="Tip" text="Patarimas"/>
-<l:gentext key="Warning" text="Įspėjimas"/>
-<l:gentext key="warning" text="Įspėjimas"/>
-<l:gentext key="WARNING" text="ĮSPĖJIMAS"/>
-<l:gentext key="and" text="ir"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="Redaguotas"/>
-<l:gentext key="edited" text="Redaguotas"/>
-<l:gentext key="Editedby" text="Redagavo"/>
-<l:gentext key="editedby" text="Redagavo"/>
-<l:gentext key="in" text=""/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="neegzistuojantis elementas"/>
-<l:gentext key="notes" text="Pastabos"/>
-<l:gentext key="Notes" text="Pastabos"/>
-<l:gentext key="Pgs" text="P."/>
-<l:gentext key="pgs" text="P."/>
-<l:gentext key="Revisedby" text="PataisÄ—: "/>
-<l:gentext key="revisedby" text="PataisÄ—: "/>
-<l:gentext key="TableNotes" text="Pastabos"/>
-<l:gentext key="tablenotes" text="Pastabos"/>
-<l:gentext key="TableofContents" text="Turinys"/>
-<l:gentext key="tableofcontents" text="Turinys"/>
-<l:gentext key="unexpectedelementname" text="Nenumatyto elemento pavadinimas"/>
-<l:gentext key="unsupported" text="nepalaikomas"/>
-<l:gentext key="xrefto" text="xref į"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="LygÄių sÄ…raÅ¡as"/>
-<l:gentext key="ListofEquations" text="LygÄių sÄ…raÅ¡as"/>
-<l:gentext key="ListofExamples" text="Pavyzdžių sąrašas"/>
-<l:gentext key="listofexamples" text="Pavyzdžių sąrašas"/>
-<l:gentext key="ListofFigures" text="Paveikslų sąrašas"/>
-<l:gentext key="listoffigures" text="Paveikslų sąrašas"/>
-<l:gentext key="ListofProcedures" text="Procedūrų sąrašas"/>
-<l:gentext key="listofprocedures" text="Procedūrų sąrašas"/>
-<l:gentext key="listoftables" text="Lentelių sąrašas"/>
-<l:gentext key="ListofTables" text="Lentelių sąrašas"/>
-<l:gentext key="ListofUnknown" text="Nežinomas sąrašas"/>
-<l:gentext key="listofunknown" text="Nežinomas sąrašas"/>
-<l:gentext key="nav-home" text="Į pradžią"/>
-<l:gentext key="nav-next" text="Tolesnis"/>
-<l:gentext key="nav-next-sibling" text="Spartus pirmyn"/>
-<l:gentext key="nav-prev" text="Ankstesnis"/>
-<l:gentext key="nav-prev-sibling" text="Spartus atgal"/>
-<l:gentext key="nav-up" text="Aukštyn"/>
-<l:gentext key="nav-toc" text="Turinys"/>
-<l:gentext key="Draft" text="Planas"/>
-<l:gentext key="above" text="aukÅ¡Äiau"/>
-<l:gentext key="below" text="žemiau"/>
-<l:gentext key="sectioncalled" text="skyrius pavadinimu"/>
-<l:gentext key="index symbols" text="Simboliai"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="aÄ…bcÄdeęėfghiįyjklmnoprsÅ¡tuųūvzžqwx"/>
-<l:gentext key="uppercase.alpha" text="AĄBCČDEĘĖFGHIĮYJKLMNOPRSŠTUŲŪVZŽQWX"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="„"/>
-<l:dingbat key="endquote" text="“"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Priedas %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Skyrius %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Lygtis %n. %t"/>
-<l:template name="example" text="Pavyzdys %n. %t"/>
-<l:template name="figure" text="Pav. %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Dalis %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedūra %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produkcija %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Lentelė %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Priedas %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Skyrius %n. %t"/>
-<l:template name="part" text="Dalis %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Ats: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Klaus.: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Klaus.: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(%p puslapis)"/>
-<l:template name="docname" text=" dokumente %o"/>
-<l:template name="docnamelong" text=" dokumente %o"/>
-<l:template name="pageabbrev" text="(%p p.)"/>
-<l:template name="Page" text="%p puslapis"/>
-<l:template name="bridgehead" text="skyrius pavadinimu „%t“"/>
-<l:template name="refsection" text="skyrius pavadinimu „%t“"/>
-<l:template name="refsect1" text="skyrius pavadinimu „%t“"/>
-<l:template name="refsect2" text="skyrius pavadinimu „%t“"/>
-<l:template name="refsect3" text="skyrius pavadinimu „%t“"/>
-<l:template name="sect1" text="skyrius pavadinimu „%t“"/>
-<l:template name="sect2" text="skyrius pavadinimu „%t“"/>
-<l:template name="sect3" text="skyrius pavadinimu „%t“"/>
-<l:template name="sect4" text="skyrius pavadinimu „%t“"/>
-<l:template name="sect5" text="skyrius pavadinimu „%t“"/>
-<l:template name="section" text="skyrius pavadinimu „%t“"/>
-<l:template name="simplesect" text="skyrius pavadinimu „%t“"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Ats: %n"/>
-<l:template name="appendix" text="Priedas %n"/>
-<l:template name="bridgehead" text="Skyrius %n"/>
-<l:template name="chapter" text="Skyrius %n"/>
-<l:template name="equation" text="Lygtis %n"/>
-<l:template name="example" text="Pavyzdys %n"/>
-<l:template name="figure" text="Pav. %n"/>
-<l:template name="part" text="Dalis %n"/>
-<l:template name="procedure" text="Procedūra %n"/>
-<l:template name="productionset" text="Produkcija %n"/>
-<l:template name="qandadiv" text="Klaus. ir Ats. %n"/>
-<l:template name="qandaentry" text="Klaus.: %n"/>
-<l:template name="question" text="Klaus.: %n"/>
-<l:template name="sect1" text="Skyrius %n"/>
-<l:template name="sect2" text="Skyrius %n"/>
-<l:template name="sect3" text="Skyrius %n"/>
-<l:template name="sect4" text="Skyrius %n"/>
-<l:template name="sect5" text="Skyrius %n"/>
-<l:template name="section" text="Skyrius %n"/>
-<l:template name="table" text="Lentelė %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Priedas %n, %t"/>
-<l:template name="bridgehead" text="Skyrius %n, „%t“"/>
-<l:template name="chapter" text="Skyrius %n, %t"/>
-<l:template name="equation" text="Lygtis %n, „%t“"/>
-<l:template name="example" text="Pavyzdys %n, „%t“"/>
-<l:template name="figure" text="Pav. %n, „%t“"/>
-<l:template name="part" text="Dalis %n, „%t“"/>
-<l:template name="procedure" text="Procedūra %n, „%t“"/>
-<l:template name="productionset" text="Produkcija %n, „%t“"/>
-<l:template name="qandadiv" text="Klaus. ir Ats. %n, „%t“"/>
-<l:template name="refsect1" text="skyrius pavadinimu „%t“"/>
-<l:template name="refsect2" text="skyrius pavadinimu „%t“"/>
-<l:template name="refsect3" text="skyrius pavadinimu „%t“"/>
-<l:template name="refsection" text="skyrius pavadinimu „%t“"/>
-<l:template name="sect1" text="Skyrius %n, „%t“"/>
-<l:template name="sect2" text="Skyrius %n, „%t“"/>
-<l:template name="sect3" text="Skyrius %n, „%t“"/>
-<l:template name="sect4" text="Skyrius %n, „%t“"/>
-<l:template name="sect5" text="Skyrius %n, „%t“"/>
-<l:template name="section" text="Skyrius %n, „%t“"/>
-<l:template name="simplesect" text="skyrius pavadinimu „%t“"/>
-<l:template name="table" text="Lentelė %n, „%t“"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" ir "/>
-<l:template name="seplast" text=", ir "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Žr. %t."/>
-<l:template name="seealso" text="Taip pat žr. %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Auditorija: "/>
-<l:template name="MsgLevel" text="Lygmuo: "/>
-<l:template name="MsgOrig" text="KilmÄ—: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="Y-m-d"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Apibrėžimas: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Sausis"/>
-<l:template name="February" text="Vasaris"/>
-<l:template name="March" text="Kovas"/>
-<l:template name="April" text="Balandis"/>
-<l:template name="May" text="Gegužė"/>
-<l:template name="June" text="Birželis"/>
-<l:template name="July" text="Liepa"/>
-<l:template name="August" text="Rugpjūtis"/>
-<l:template name="September" text="RugsÄ—jis"/>
-<l:template name="October" text="Spalis"/>
-<l:template name="November" text="Lapkritis"/>
-<l:template name="December" text="Gruodis"/>
-<l:template name="Monday" text="Pirmadienis"/>
-<l:template name="Tuesday" text="Antradienis"/>
-<l:template name="Wednesday" text="TreÄiadienis"/>
-<l:template name="Thursday" text="Ketvirtadienis"/>
-<l:template name="Friday" text="Penktadienis"/>
-<l:template name="Saturday" text="Šeštadienis"/>
-<l:template name="Sunday" text="Sekmadienis"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Sau"/>
-<l:template name="Feb" text="Vas"/>
-<l:template name="Mar" text="Kov"/>
-<l:template name="Apr" text="Bal"/>
-<l:template name="May" text="Geg"/>
-<l:template name="Jun" text="Bir"/>
-<l:template name="Jul" text="Lie"/>
-<l:template name="Aug" text="Rugp"/>
-<l:template name="Sep" text="Rugs"/>
-<l:template name="Oct" text="Spa"/>
-<l:template name="Nov" text="Lap"/>
-<l:template name="Dec" text="Gru"/>
-<l:template name="Mon" text="Pr"/>
-<l:template name="Tue" text="An"/>
-<l:template name="Wed" text="Tr"/>
-<l:template name="Thu" text="Kt"/>
-<l:template name="Fri" text="Pn"/>
-<l:template name="Sat" text="Å t"/>
-<l:template name="Sun" text="Sk"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0427 Lithuanian"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", "/>
-<l:template name="number-separator" text=", "/>
-<l:template name="range-separator" text="-"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Simboliai</l:l>
-<l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="1">Ä„</l:l>
-<l:l i="1">Ä…</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="3">Č</l:l>
-<l:l i="3">Ä</l:l>
-<l:l i="4">D</l:l>
-<l:l i="4">d</l:l>
-<l:l i="5">E</l:l>
-<l:l i="5">e</l:l>
-<l:l i="5">Ę</l:l>
-<l:l i="5">Ä™</l:l>
-<l:l i="5">Ä–</l:l>
-<l:l i="5">Ä—</l:l>
-<l:l i="6">F</l:l>
-<l:l i="6">f</l:l>
-<l:l i="7">G</l:l>
-<l:l i="7">g</l:l>
-<l:l i="8">H</l:l>
-<l:l i="8">h</l:l>
-<l:l i="9">I</l:l>
-<l:l i="9">i</l:l>
-<l:l i="9">Ä®</l:l>
-<l:l i="9">į</l:l>
-<l:l i="10">Y</l:l>
-<l:l i="10">y</l:l>
-<l:l i="11">J</l:l>
-<l:l i="11">j</l:l>
-<l:l i="12">K</l:l>
-<l:l i="12">k</l:l>
-<l:l i="13">L</l:l>
-<l:l i="13">l</l:l>
-<l:l i="14">M</l:l>
-<l:l i="14">m</l:l>
-<l:l i="15">N</l:l>
-<l:l i="15">n</l:l>
-<l:l i="16">O</l:l>
-<l:l i="16">o</l:l>
-<l:l i="17">P</l:l>
-<l:l i="17">p</l:l>
-<l:l i="18">R</l:l>
-<l:l i="18">r</l:l>
-<l:l i="19">S</l:l>
-<l:l i="19">s</l:l>
-<l:l i="19">Å </l:l>
-<l:l i="19">Å¡</l:l>
-<l:l i="20">T</l:l>
-<l:l i="20">t</l:l>
-<l:l i="21">U</l:l>
-<l:l i="21">u</l:l>
-<l:l i="21">Ų</l:l>
-<l:l i="21">ų</l:l>
-<l:l i="21">Ū</l:l>
-<l:l i="21">Å«</l:l>
-<l:l i="22">V</l:l>
-<l:l i="22">v</l:l>
-<l:l i="23">Z</l:l>
-<l:l i="23">z</l:l>
-<l:l i="23">Ž</l:l>
-<l:l i="23">ž</l:l>
-<l:l i="24">Q</l:l>
-<l:l i="24">q</l:l>
-<l:l i="25">W</l:l>
-<l:l i="25">w</l:l>
-<l:l i="26">X</l:l>
-<l:l i="26">x</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/lv.xml b/docbook-xsl-1.75.2/common/lv.xml
deleted file mode 100644
index 55e9b52..0000000
--- a/docbook-xsl-1.75.2/common/lv.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="lv" english-language-name="Latvian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/lv.xml -->
-<!-- * -->
-<!-- * E-mail the edited lv.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="AnotÄcija"/>
-<l:gentext key="abstract" text="anotÄcija"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="A:"/>
-<l:gentext key="answer" text="a:"/>
-<l:gentext key="Appendix" text="Pielikums"/>
-<l:gentext key="appendix" text="pielikums"/>
-<l:gentext key="Article" text="Raksts"/>
-<l:gentext key="article" text="raksts"/>
-<l:gentext key="Author" text="Autors"/>
-<l:gentext key="Bibliography" text="BibliogrÄfija"/>
-<l:gentext key="bibliography" text="bibliogrÄfija"/>
-<l:gentext key="Book" text="GrÄmata"/>
-<l:gentext key="book" text="grÄmata"/>
-<l:gentext key="CAUTION" text="UZMANĪBU"/>
-<l:gentext key="Caution" text="Uzmanību"/>
-<l:gentext key="caution" text="uzmanību"/>
-<l:gentext key="Chapter" text="Nodaļa"/>
-<l:gentext key="chapter" text="nodaļa"/>
-<l:gentext key="Colophon" text="PÄ“cvÄrds"/>
-<l:gentext key="colophon" text="pÄ“cvÄrds"/>
-<l:gentext key="Copyright" text="Autortiesības"/>
-<l:gentext key="copyright" text="autortiesības"/>
-<l:gentext key="Dedication" text="Veltījums"/>
-<l:gentext key="dedication" text="veltījums"/>
-<l:gentext key="Edition" text="Izdevums"/>
-<l:gentext key="edition" text="izdevums"/>
-<l:gentext key="Editor" text="Redaktors"/>
-<l:gentext key="Equation" text="VienÄdojums"/>
-<l:gentext key="equation" text="vienÄdojums"/>
-<l:gentext key="Example" text="Piemērs"/>
-<l:gentext key="example" text="piemērs"/>
-<l:gentext key="Figure" text="IlustrÄcija"/>
-<l:gentext key="figure" text="ilustrÄcija"/>
-<l:gentext key="Glossary" text="GlosÄrijs"/>
-<l:gentext key="glossary" text="glosÄrijs"/>
-<l:gentext key="GlossSee" text="Skatīties"/>
-<l:gentext key="glosssee" text="skatīties"/>
-<l:gentext key="GlossSeeAlso" text="Skatīt arī"/>
-<l:gentext key="glossseealso" text="skatīt arī"/>
-<l:gentext key="IMPORTANT" text="SVARĪGI"/>
-<l:gentext key="important" text="svarīgi"/>
-<l:gentext key="Important" text="svarīgs"/>
-<l:gentext key="Index" text="Indekss"/>
-<l:gentext key="index" text="indekss"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Autortiesības"/>
-<l:gentext key="legalnotice" text="autortiesības"/>
-<l:gentext key="MsgAud" text="Auditorija"/>
-<l:gentext key="msgaud" text="auditorija"/>
-<l:gentext key="MsgLevel" text="Ziņ.līmenis"/>
-<l:gentext key="msglevel" text="ziņ.līmenis"/>
-<l:gentext key="MsgOrig" text="Ziņ.izcelsme"/>
-<l:gentext key="msgorig" text="Ziņ.izcelsme"/>
-<l:gentext key="NOTE" text="PIEZĪME"/>
-<l:gentext key="Note" text="Piezīme"/>
-<l:gentext key="note" text="piezīme"/>
-<l:gentext key="Part" text="Daļa"/>
-<l:gentext key="part" text="daļa"/>
-<l:gentext key="Preface" text="Ievads"/>
-<l:gentext key="preface" text="ievads"/>
-<l:gentext key="Procedure" text="Procedūra"/>
-<l:gentext key="procedure" text="Procedūra"/>
-<l:gentext key="ProductionSet" text="Produkta"/>
-<l:gentext key="PubDate" text="Izdošanas datums"/>
-<l:gentext key="pubdate" text="Izdošanas datums"/>
-<l:gentext key="Published" text="Izdots"/>
-<l:gentext key="published" text="izdots"/>
-<l:gentext key="Publisher" text="Izdevējs"/>
-<l:gentext key="Qandadiv" text="J un A"/>
-<l:gentext key="qandadiv" text="J un A"/>
-<l:gentext key="QandASet" text="Bieži uzdotie jautÄjumi"/>
-<l:gentext key="Question" text="J:"/>
-<l:gentext key="question" text="J:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Atsauce"/>
-<l:gentext key="reference" text="atsauce"/>
-<l:gentext key="References" text="NorÄdes"/>
-<l:gentext key="RefName" text="Nosaukums"/>
-<l:gentext key="refname" text="nosaukums"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Sinopse"/>
-<l:gentext key="refsynopsisdiv" text="sinopse"/>
-<l:gentext key="RevHistory" text="Izmaiņu vēsture"/>
-<l:gentext key="revhistory" text="izmaiņu vēsture"/>
-<l:gentext key="revision" text="versija"/>
-<l:gentext key="Revision" text="Versija"/>
-<l:gentext key="sect1" text="Sadaļa"/>
-<l:gentext key="sect2" text="Sadaļa"/>
-<l:gentext key="sect3" text="Sadaļa"/>
-<l:gentext key="sect4" text="Sadaļa"/>
-<l:gentext key="sect5" text="Sadaļa"/>
-<l:gentext key="section" text="sadaļa"/>
-<l:gentext key="Section" text="Sadaļa"/>
-<l:gentext key="see" text="skatīt"/>
-<l:gentext key="See" text="Skatīt"/>
-<l:gentext key="seealso" text="skatīt arī"/>
-<l:gentext key="Seealso" text="skatīt arī"/>
-<l:gentext key="SeeAlso" text="Skatīt arī"/>
-<l:gentext key="set" text="Kolekcija"/>
-<l:gentext key="Set" text="Kolekcija"/>
-<l:gentext key="setindex" text="kolekcijas indekss"/>
-<l:gentext key="SetIndex" text="Kolekcijas indekss"/>
-<l:gentext key="Sidebar" text="AtkÄpe"/>
-<l:gentext key="sidebar" text="atkÄpe"/>
-<l:gentext key="step" text="solis"/>
-<l:gentext key="Step" text="Solis"/>
-<l:gentext key="table" text="Tabula"/>
-<l:gentext key="Table" text="Tabula"/>
-<l:gentext key="task" text="Uzdevums"/>
-<l:gentext key="Task" text="Uzdevums"/>
-<l:gentext key="tip" text="Ieteikums"/>
-<l:gentext key="TIP" text="IETEIKUMS"/>
-<l:gentext key="Tip" text="Ieteikums"/>
-<l:gentext key="Warning" text="BrÄ«dinÄjums"/>
-<l:gentext key="warning" text="brÄ«dinÄjums"/>
-<l:gentext key="WARNING" text="BRĪDINĀJUMS"/>
-<l:gentext key="and" text="un"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="Rediģēts"/>
-<l:gentext key="edited" text="rediģēts"/>
-<l:gentext key="Editedby" text="Rediģējis"/>
-<l:gentext key="editedby" text="rediģējis"/>
-<l:gentext key="in" text="iekš"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="neeksistējošs elements"/>
-<l:gentext key="notes" text="piezīmes"/>
-<l:gentext key="Notes" text="Piezīmes"/>
-<l:gentext key="Pgs" text="Lpp."/>
-<l:gentext key="pgs" text="lpp."/>
-<l:gentext key="Revisedby" text="PÄrskatÄ«jis: "/>
-<l:gentext key="revisedby" text="PÄrskatÄ«jis: "/>
-<l:gentext key="TableNotes" text="Piezīmes"/>
-<l:gentext key="tablenotes" text="piezīmes"/>
-<l:gentext key="TableofContents" text="Saturs "/>
-<l:gentext key="tableofcontents" text="saturs"/>
-<l:gentext key="unexpectedelementname" text="Negaidīts elementa nosaukums"/>
-<l:gentext key="unsupported" text="neatbalstīts"/>
-<l:gentext key="xrefto" text="saite uz"/>
-<l:gentext key="Authors" text="Autori"/>
-<l:gentext key="copyeditor" text="Kopijas redaktors"/>
-<l:gentext key="graphicdesigner" text="Grafikas dizaineris"/>
-<l:gentext key="productioneditor" text="Produkta redaktors"/>
-<l:gentext key="technicaleditor" text="Tehniskais redaktors"/>
-<l:gentext key="translator" text="Tulks"/>
-<l:gentext key="listofequations" text="vienÄdojumu saraksts"/>
-<l:gentext key="ListofEquations" text="VienÄdojumu saraksts"/>
-<l:gentext key="ListofExamples" text="Piemēru saraksts"/>
-<l:gentext key="listofexamples" text="piemēru saraksts"/>
-<l:gentext key="ListofFigures" text="IlustrÄciju saraksts"/>
-<l:gentext key="listoffigures" text="ilustrÄciju saraksts"/>
-<l:gentext key="ListofProcedures" text="Procesu saraksts"/>
-<l:gentext key="listofprocedures" text="procesu saraksts"/>
-<l:gentext key="listoftables" text="tabulu saraksts"/>
-<l:gentext key="ListofTables" text="Tabulu saraksts"/>
-<l:gentext key="ListofUnknown" text="NezinÄmo saraksts"/>
-<l:gentext key="listofunknown" text="NezinÄmo saraksts"/>
-<l:gentext key="nav-home" text="SÄkums"/>
-<l:gentext key="nav-next" text="NÄkamais"/>
-<l:gentext key="nav-next-sibling" text="Ātri uz priekšu"/>
-<l:gentext key="nav-prev" text="Priekšskatījums"/>
-<l:gentext key="nav-prev-sibling" text="Ātri atpakaļ"/>
-<l:gentext key="nav-up" text="Uz augšu"/>
-<l:gentext key="nav-toc" text="Saturs"/>
-<l:gentext key="Draft" text="Uzmetums"/>
-<l:gentext key="above" text="virs"/>
-<l:gentext key="below" text="zem"/>
-<l:gentext key="sectioncalled" text="sadaļa ar nosaukumu"/>
-<l:gentext key="index symbols" text="Simboli"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="aÄbcÄdeÄ“fgÄ£hiÄ«jkÄ·lļmnņoprsÅ¡tuÅ«vzž"/>
-<l:gentext key="uppercase.alpha" text="AĀBCČDEĒFGĢHIĪJKĶLĻMNŅOPRSŠTUŪVZŽ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Pielikums %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Nodaļa %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="VienÄdojums %n. %t"/>
-<l:template name="example" text="Piemērs %n. %t"/>
-<l:template name="figure" text="IlustrÄcija %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Daļa %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedūra %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produkta %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabula %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t"/>
-<l:template name="taskprerequisites" text="%t"/>
-<l:template name="taskrelated" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Pielikums %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Nodaļa %n. %t"/>
-<l:template name="part" text="Daļa %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="J: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="J: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" (%o)"/>
-<l:template name="olink.page.citation" text=" (lpp. %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(lpp. %p)"/>
-<l:template name="docname" text=" ( %o)"/>
-<l:template name="docnamelong" text=" dokumentÄ ar nosaukumu %o"/>
-<l:template name="pageabbrev" text="(lpp. %p)"/>
-<l:template name="Page" text="Lappuse %p"/>
-<l:template name="bridgehead" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="refsection" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="refsect1" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="refsect2" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="refsect3" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="sect1" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="sect2" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="sect3" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="sect4" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="sect5" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="section" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="simplesect" text="sadaļa ar nosaukumu “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="Pielikums %n"/>
-<l:template name="bridgehead" text="Sadaļa %n"/>
-<l:template name="chapter" text="Nodaļa %n"/>
-<l:template name="equation" text="VienÄdojums %n"/>
-<l:template name="example" text="Piemērs %n"/>
-<l:template name="figure" text="IlustrÄcija %n"/>
-<l:template name="part" text="Daļa %n"/>
-<l:template name="procedure" text="Procedūra %n"/>
-<l:template name="productionset" text="Produkta %n"/>
-<l:template name="qandadiv" text="J un A %n"/>
-<l:template name="qandaentry" text="J: %n"/>
-<l:template name="question" text="J: %n"/>
-<l:template name="sect1" text="Sadaļa %n"/>
-<l:template name="sect2" text="Sadaļa %n"/>
-<l:template name="sect3" text="Sadaļa %n"/>
-<l:template name="sect4" text="Sadaļa %n"/>
-<l:template name="sect5" text="Sadaļa %n"/>
-<l:template name="section" text="Sadaļa %n"/>
-<l:template name="table" text="Tabula %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Pielikums %n, %t"/>
-<l:template name="bridgehead" text="Sadaļa %n, “%tâ€"/>
-<l:template name="chapter" text="Nodaļa %n, %t"/>
-<l:template name="equation" text="VienÄdojums %n, “%tâ€"/>
-<l:template name="example" text="PiemÄ“rs %n, “%tâ€"/>
-<l:template name="figure" text="IlustrÄcija %n, “%tâ€"/>
-<l:template name="part" text="Daļa %n, “%tâ€"/>
-<l:template name="procedure" text="ProcedÅ«ra %n, “%tâ€"/>
-<l:template name="productionset" text="Produkta %n, “%tâ€"/>
-<l:template name="qandadiv" text="J un A %n, “%tâ€"/>
-<l:template name="refsect1" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="refsect2" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="refsect3" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="refsection" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="sect1" text="Sadaļa %n, “%tâ€"/>
-<l:template name="sect2" text="Sadaļa %n, “%tâ€"/>
-<l:template name="sect3" text="Sadaļa %n, “%tâ€"/>
-<l:template name="sect4" text="Sadaļa %n, “%tâ€"/>
-<l:template name="sect5" text="Sadaļa %n, “%tâ€"/>
-<l:template name="section" text="Sadaļa %n, “%tâ€"/>
-<l:template name="simplesect" text="sadaļa ar nosaukumu “%tâ€"/>
-<l:template name="table" text="Tabula %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" un "/>
-<l:template name="seplast" text=", un "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Skatīties %t."/>
-<l:template name="seealso" text="Skatīt arī %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Auditorija: "/>
-<l:template name="MsgLevel" text="Ziņ.līmenis: "/>
-<l:template name="MsgOrig" text="Ziņ.izcelsme: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="Maijs"/>
-<l:template name="June" text="JÅ«nijs"/>
-<l:template name="July" text="JÅ«lijs"/>
-<l:template name="August" text="Augusts"/>
-<l:template name="September" text="Septembris"/>
-<l:template name="October" text="Octobris"/>
-<l:template name="November" text="Novembris"/>
-<l:template name="December" text="Decembris"/>
-<l:template name="Monday" text="Pirmdiena"/>
-<l:template name="Tuesday" text="Otrdiena"/>
-<l:template name="Wednesday" text="Trešdiena"/>
-<l:template name="Thursday" text="Ceturtdiena"/>
-<l:template name="Friday" text="Piektdiena"/>
-<l:template name="Saturday" text="Sestdiena"/>
-<l:template name="Sunday" text="Svētdiena"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="Mai"/>
-<l:template name="Jun" text="Jun"/>
-<l:template name="Jul" text="JÅ«l"/>
-<l:template name="Aug" text="Aug"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Okt"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Dec"/>
-<l:template name="Mon" text="Pr"/>
-<l:template name="Tue" text="Ot"/>
-<l:template name="Wed" text="Tr"/>
-<l:template name="Thu" text="Ce"/>
-<l:template name="Fri" text="Pk"/>
-<l:template name="Sat" text="Se"/>
-<l:template name="Sun" text="Sv"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0427 Latvian"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", "/>
-<l:template name="number-separator" text=", "/>
-<l:template name="range-separator" text="-"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
-<l:template name="alt.person.two.sep" text=" – "/>
-<l:template name="alt.person.last.sep" text=" – "/>
-<l:template name="alt.person.more.sep" text=" – "/>
-<l:template name="primary.editor" text=" (ed.)"/>
-<l:template name="primary.many" text=", et al."/>
-<l:template name="primary.sep" text=". "/>
-<l:template name="submaintitle.sep" text=": "/>
-<l:template name="title.sep" text=". "/>
-<l:template name="othertitle.sep" text=", "/>
-<l:template name="medium1" text=" ["/>
-<l:template name="medium2" text="]"/>
-<l:template name="secondary.person.sep" text="; "/>
-<l:template name="secondary.sep" text=". "/>
-<l:template name="respons.sep" text=". "/>
-<l:template name="edition.sep" text=". "/>
-<l:template name="edition.serial.sep" text=", "/>
-<l:template name="issuing.range" text="-"/>
-<l:template name="issuing.div" text=", "/>
-<l:template name="issuing.sep" text=". "/>
-<l:template name="partnr.sep" text=". "/>
-<l:template name="placepubl.sep" text=": "/>
-<l:template name="publyear.sep" text=", "/>
-<l:template name="pubinfo.sep" text=". "/>
-<l:template name="spec.pubinfo.sep" text=", "/>
-<l:template name="upd.sep" text=", "/>
-<l:template name="datecit1" text=" [cited "/>
-<l:template name="datecit2" text="]"/>
-<l:template name="extent.sep" text=". "/>
-<l:template name="locs.sep" text=", "/>
-<l:template name="location.sep" text=". "/>
-<l:template name="serie.sep" text=". "/>
-<l:template name="notice.sep" text=". "/>
-<l:template name="access" text="Pieejams "/>
-<l:template name="acctoo" text="Arī pieejams "/>
-<l:template name="onwww" text=" www"/>
-<l:template name="oninet" text="internetÄ"/>
-<l:template name="access.end" text=": "/>
-<l:template name="link1" text="&lt;"/>
-<l:template name="link2" text="&gt;"/>
-<l:template name="access.sep" text=". "/>
-<l:template name="isbn" text="ISBN "/>
-<l:template name="issn" text="ISSN "/>
-<l:template name="stdnum.sep" text=". "/>
-<l:template name="patcountry.sep" text=". "/>
-<l:template name="pattype.sep" text=", "/>
-<l:template name="patnum.sep" text=". "/>
-<l:template name="patdate.sep" text=". "/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/mn.xml b/docbook-xsl-1.75.2/common/mn.xml
deleted file mode 100644
index f328e42..0000000
--- a/docbook-xsl-1.75.2/common/mn.xml
+++ /dev/null
@@ -1,731 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="mn" english-language-name="Mongolian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/mn.xml -->
-<!-- * -->
-<!-- * E-mail the edited mn.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Товч агуулга"/>
-<l:gentext key="abstract" text="товч агуулга"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Ð¥:"/>
-<l:gentext key="answer" text="Ð¥:"/>
-<l:gentext key="Appendix" text="ХавÑралт"/>
-<l:gentext key="appendix" text="хавÑралт"/>
-<l:gentext key="Article" text="ӨгүүлÑл"/>
-<l:gentext key="article" text="өгүүлÑл"/>
-<l:gentext key="Author" text="Зохиогч"/>
-<l:gentext key="Bibliography" text="Ðом зүй"/>
-<l:gentext key="bibliography" text="ном зүй"/>
-<l:gentext key="Book" text="Ðом"/>
-<l:gentext key="book" text="ном"/>
-<l:gentext key="CAUTION" text="ÐÐÐ¥ÐÐРУУЛГÐ"/>
-<l:gentext key="Caution" text="Ðнхааруулга"/>
-<l:gentext key="caution" text="анхааруулга"/>
-<l:gentext key="Chapter" text="БүлÑг"/>
-<l:gentext key="chapter" text="бүлÑг"/>
-<l:gentext key="Colophon" text="Сүүл тайлбар"/>
-<l:gentext key="colophon" text="Ñүүл тайлбар"/>
-<l:gentext key="Copyright" text="Зохиогчийн Ñрх"/>
-<l:gentext key="copyright" text="зохиогчийн Ñрх"/>
-<l:gentext key="Dedication" text="Зохиогчийн үг"/>
-<l:gentext key="dedication" text="зохиогчийн үг"/>
-<l:gentext key="Edition" text="Ð¥ÑвлÑл"/>
-<l:gentext key="edition" text="Ñ…ÑвлÑл"/>
-<l:gentext key="Editor" text="Ð¥Ñнан тохиолдуулагч"/>
-<l:gentext key="Equation" text="ТÑгшитгÑл"/>
-<l:gentext key="equation" text="Ñ‚ÑгшитгÑл"/>
-<l:gentext key="Example" text="ЖишÑÑ"/>
-<l:gentext key="example" text="жишÑÑ"/>
-<l:gentext key="Figure" text="Зураг"/>
-<l:gentext key="figure" text="зураг"/>
-<l:gentext key="Glossary" text="ÐÑÑ€ томъёо"/>
-<l:gentext key="glossary" text="нÑÑ€ томъёо"/>
-<l:gentext key="GlossSee" text="харна уу"/>
-<l:gentext key="glosssee" text="харна уу"/>
-<l:gentext key="GlossSeeAlso" text="Ð‘Ð°Ñ Ñ…Ð°Ñ€Ð½Ð° уу"/>
-<l:gentext key="glossseealso" text="Ð±Ð°Ñ Ñ…Ð°Ñ€Ð½Ð° уу"/>
-<l:gentext key="IMPORTANT" text="ЧУХÐЛ"/>
-<l:gentext key="important" text="чухал"/>
-<l:gentext key="Important" text="Чухал"/>
-<l:gentext key="Index" text="Үгийн жагÑаалт"/>
-<l:gentext key="index" text="үгийн жагÑаалт"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Хуулийн заалт"/>
-<l:gentext key="legalnotice" text="хуулийн заалт"/>
-<l:gentext key="MsgAud" text="Зориулалт"/>
-<l:gentext key="msgaud" text="зориулалт"/>
-<l:gentext key="MsgLevel" text="Түвшин"/>
-<l:gentext key="msglevel" text="түвшин"/>
-<l:gentext key="MsgOrig" text="Ò®Ò¯ÑÑл"/>
-<l:gentext key="msgorig" text="Ò¯Ò¯ÑÑл"/>
-<l:gentext key="NOTE" text="ТЭМДЭГЛЭЛ"/>
-<l:gentext key="Note" text="ТÑмдÑглÑл"/>
-<l:gentext key="note" text="Ñ‚ÑмдÑглÑл"/>
-<l:gentext key="Part" text="Ñ…ÑÑÑг"/>
-<l:gentext key="part" text="Ð¥ÑÑÑг"/>
-<l:gentext key="Preface" text="Өмнөх үг"/>
-<l:gentext key="preface" text="өмнөх үг"/>
-<l:gentext key="Procedure" text="ГүйцÑтгÑл"/>
-<l:gentext key="procedure" text="гүйцÑтгÑл"/>
-<l:gentext key="ProductionSet" text="БүтÑÑгдÑхүүн"/>
-<l:gentext key="PubDate" text="Ð¥ÑвлÑгдÑÑн огноо"/>
-<l:gentext key="pubdate" text="Ñ…ÑвлÑгдÑÑн огноо"/>
-<l:gentext key="Published" text="Ð¥ÑвлÑгдÑÑн"/>
-<l:gentext key="published" text="Ñ…ÑвлÑгдÑÑн"/>
-<l:gentext key="Publisher" text="Ð¥ÑвлÑÑÑн компани"/>
-<l:gentext key="Qandadiv" text="Рба Х"/>
-<l:gentext key="qandadiv" text="Рба Х"/>
-<l:gentext key="QandASet" text="ТүгÑÑмÑл тавигддаг аÑуултууд"/>
-<l:gentext key="Question" text="Ð:"/>
-<l:gentext key="question" text="Ð:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="ÐшиглаÑан ном"/>
-<l:gentext key="reference" text="ашиглаÑан ном"/>
-<l:gentext key="References" text="ÐшиглаÑан номнууд"/>
-<l:gentext key="RefName" text="ÐÑÑ€"/>
-<l:gentext key="refname" text="нÑÑ€"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Ерөнхий агуулга"/>
-<l:gentext key="refsynopsisdiv" text="ерөнхий агуулга"/>
-<l:gentext key="RevHistory" text="Залруулалтын түүх"/>
-<l:gentext key="revhistory" text="залруулалтын түүх"/>
-<l:gentext key="revision" text="залруулалт"/>
-<l:gentext key="Revision" text="Залруулалт"/>
-<l:gentext key="sect1" text="Ð¥ÑÑÑг"/>
-<l:gentext key="sect2" text="Ð¥ÑÑÑг"/>
-<l:gentext key="sect3" text="Ð¥ÑÑÑг"/>
-<l:gentext key="sect4" text="Ð¥ÑÑÑг"/>
-<l:gentext key="sect5" text="Ð¥ÑÑÑг"/>
-<l:gentext key="section" text="Ð¥ÑÑÑг"/>
-<l:gentext key="Section" text="Ð¥ÑÑÑг"/>
-<l:gentext key="see" text="Харна уу"/>
-<l:gentext key="See" text="харна уу"/>
-<l:gentext key="seealso" text="Ð±Ð°Ñ Ñ…Ð°Ñ€Ð½Ð° уу"/>
-<l:gentext key="Seealso" text="Ð‘Ð°Ñ Ñ…Ð°Ñ€Ð½Ð° уу"/>
-<l:gentext key="SeeAlso" text="Ð‘Ð°Ñ Ñ…Ð°Ñ€Ð½Ð° уу"/>
-<l:gentext key="set" text="цуглуулга"/>
-<l:gentext key="Set" text="Цуглуулга"/>
-<l:gentext key="setindex" text="цуглуулгын жагÑаалт"/>
-<l:gentext key="SetIndex" text="Цуглуулгын жагÑаалт"/>
-<l:gentext key="Sidebar" text="Хажуу Ñамбар"/>
-<l:gentext key="sidebar" text="хажуу Ñамбар"/>
-<l:gentext key="step" text="алхам"/>
-<l:gentext key="Step" text="Ðлхам"/>
-<l:gentext key="table" text="Ñ…Ò¯ÑнÑгт"/>
-<l:gentext key="Table" text="Ð¥Ò¯ÑнÑгт"/>
-<l:gentext key="task" text="даалгавар"/>
-<l:gentext key="Task" text="Даалгавар"/>
-<l:gentext key="tip" text="зөвлөгөө"/>
-<l:gentext key="TIP" text="ЗӨВЛӨГӨӨ"/>
-<l:gentext key="Tip" text="Зөвлөгөө"/>
-<l:gentext key="Warning" text="Сануулга"/>
-<l:gentext key="warning" text="Ñануулга"/>
-<l:gentext key="WARNING" text="СÐÐУУЛГÐ"/>
-<l:gentext key="and" text="ба"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="Ð¥ÑнаÑан"/>
-<l:gentext key="edited" text="Ñ…ÑнаÑан"/>
-<l:gentext key="Editedby" text="Ð¥Ñнан тохиолдуулÑан"/>
-<l:gentext key="editedby" text="Ñ…Ñнан тохиолдуулÑан"/>
-<l:gentext key="in" text="дотор"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="байхгүй Ñлемент"/>
-<l:gentext key="notes" text="тайлбар"/>
-<l:gentext key="Notes" text="Тайлбар"/>
-<l:gentext key="Pgs" text="ХуудаÑ"/>
-<l:gentext key="pgs" text="хуудаÑ"/>
-<l:gentext key="Revisedby" text="ЗалруулÑан: "/>
-<l:gentext key="revisedby" text="залруулÑан: "/>
-<l:gentext key="TableNotes" text="Тайлбар"/>
-<l:gentext key="tablenotes" text="тайлбар"/>
-<l:gentext key="TableofContents" text="Гарчиг"/>
-<l:gentext key="tableofcontents" text="гарчиг"/>
-<l:gentext key="unexpectedelementname" text="СанамÑаргүй Ñлемент"/>
-<l:gentext key="unsupported" text="дÑмжигдÑÑгүй"/>
-<l:gentext key="xrefto" text="xref руу"/>
-<l:gentext key="Authors" text="Зохиогчид"/>
-<l:gentext key="copyeditor" text="Хуулбар Ñ…Ñнан тохиолдуулагч"/>
-<l:gentext key="graphicdesigner" text="График дизайнч"/>
-<l:gentext key="productioneditor" text="БүтÑÑгдÑхүүн Ñ…Ñнан тохиолдуулагч"/>
-<l:gentext key="technicaleditor" text="Техникийн Ñ…Ñнан тохиолдуулагч"/>
-<l:gentext key="translator" text="Орчуулагч"/>
-<l:gentext key="listofequations" text="Ñ‚ÑгшитгÑлийн жагÑаалт"/>
-<l:gentext key="ListofEquations" text="ТÑгшитгÑлийн жагÑаалт"/>
-<l:gentext key="ListofExamples" text="ЖишÑÑний жагÑаалт"/>
-<l:gentext key="listofexamples" text="жишÑÑний жагÑаалт"/>
-<l:gentext key="ListofFigures" text="Зургийн жагÑаалт"/>
-<l:gentext key="listoffigures" text="зургийн жагÑаалт"/>
-<l:gentext key="ListofProcedures" text="ГүйцÑтгÑлийн жагÑаалт"/>
-<l:gentext key="listofprocedures" text="гүйцÑтгÑлийн жагÑаалт"/>
-<l:gentext key="listoftables" text="Ñ…Ò¯ÑнÑгтийн жагÑаалт"/>
-<l:gentext key="ListofTables" text="Ð¥Ò¯ÑнÑгтийн жагÑаалт"/>
-<l:gentext key="ListofUnknown" text="Тодорхойгүй жагÑаалт"/>
-<l:gentext key="listofunknown" text="тодорхойгүй жагÑаалт"/>
-<l:gentext key="nav-home" text="ЭхлÑл"/>
-<l:gentext key="nav-next" text="Дараах"/>
-<l:gentext key="nav-next-sibling" text="Дараах"/>
-<l:gentext key="nav-prev" text="Өмнөх"/>
-<l:gentext key="nav-prev-sibling" text="Өмнөх"/>
-<l:gentext key="nav-up" text="ДÑÑш"/>
-<l:gentext key="nav-toc" text="Гарчиг"/>
-<l:gentext key="Draft" text="Ðоорог"/>
-<l:gentext key="above" text="дÑÑÑ€"/>
-<l:gentext key="below" text="доор"/>
-<l:gentext key="sectioncalled" text="Ð¥ÑÑгийн нÑÑ€"/>
-<l:gentext key="index symbols" text="Ñ‚ÑмдÑгтүүд"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="абвгдеёжзийклмноөпрÑтуүфхцчшщъыьÑÑŽÑ"/>
-<l:gentext key="uppercase.alpha" text="ÐБВГДЕÐЖЗИЙКЛМÐОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="«"/>
-<l:dingbat key="endquote" text="»"/>
-<l:dingbat key="nestedstartquote" text="„"/>
-<l:dingbat key="nestedendquote" text="“"/>
-<l:dingbat key="singlestartquote" text="‚"/>
-<l:dingbat key="singleendquote" text="‘"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="3"/>
-<l:context name="styles"><l:template name="person-name" text="овог-нÑÑ€"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="ХавÑралт %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="БүлÑг %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="ТÑгшитгÑл %n. %t"/>
-<l:template name="example" text="ЖишÑÑ %n. %t"/>
-<l:template name="figure" text="Зураг %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Ñ…ÑÑÑг %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="ГүйцÑтгÑл %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="БүтÑÑгдÑхүүн %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Ð: %n"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Ð¥Ò¯ÑнÑгт %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t"/>
-<l:template name="taskprerequisites" text="%t"/>
-<l:template name="taskrelated" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="ХавÑралт %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="БүлÑг %n. %t"/>
-<l:template name="part" text="Ñ…ÑÑÑг %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Х: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Ð: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Ð: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" %o "/>
-<l:template name="olink.page.citation" text=" (Ñ…ÑƒÑƒÐ´Ð°Ñ %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(Ð¥ÑƒÑƒÐ´Ð°Ñ %p)"/>
-<l:template name="docname" text=" %o "/>
-<l:template name="docnamelong" text=" %o гарчигтай баримтад"/>
-<l:template name="pageabbrev" text="(Ð¥. %p)"/>
-<l:template name="Page" text="Ð¥ÑƒÑƒÐ´Ð°Ñ %p"/>
-<l:template name="bridgehead" text="«%t»"/>
-<l:template name="refsection" text="«%t»"/>
-<l:template name="refsect1" text="«%t»"/>
-<l:template name="refsect2" text="«%t»"/>
-<l:template name="refsect3" text="«%t»"/>
-<l:template name="sect1" text="«%t»"/>
-<l:template name="sect2" text="«%t»"/>
-<l:template name="sect3" text="«%t»"/>
-<l:template name="sect4" text="«%t»"/>
-<l:template name="sect5" text="«%t»"/>
-<l:template name="section" text="«%t»"/>
-<l:template name="simplesect" text="«%t»"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Х: %n"/>
-<l:template name="appendix" text="ХавÑралт %n"/>
-<l:template name="bridgehead" text="Ð¥ÑÑÑг %n"/>
-<l:template name="chapter" text="БүлÑг %n"/>
-<l:template name="equation" text="ТÑгшитгÑл %n"/>
-<l:template name="example" text="ЖишÑÑ %n"/>
-<l:template name="figure" text="Зураг %n"/>
-<l:template name="part" text="Ñ…ÑÑÑг %n"/>
-<l:template name="procedure" text="ГүйцÑтгÑл %n"/>
-<l:template name="productionset" text="БүтÑÑгдÑхүүн %n"/>
-<l:template name="qandadiv" text="Рба Х %n"/>
-<l:template name="qandaentry" text="Ð: %n"/>
-<l:template name="question" text="Ð: %n"/>
-<l:template name="sect1" text="Ð¥ÑÑÑг %n"/>
-<l:template name="sect2" text="Ð¥ÑÑÑг %n"/>
-<l:template name="sect3" text="Ð¥ÑÑÑг %n"/>
-<l:template name="sect4" text="Ð¥ÑÑÑг %n"/>
-<l:template name="sect5" text="Ð¥ÑÑÑг %n"/>
-<l:template name="section" text="Ð¥ÑÑÑг %n"/>
-<l:template name="table" text="Ð¥Ò¯ÑнÑгт %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="ХавÑралт %n, %t"/>
-<l:template name="bridgehead" text="Ð¥ÑÑÑг %n, «%t»"/>
-<l:template name="chapter" text="БүлÑг %n, %t"/>
-<l:template name="equation" text="ТÑгшитгÑл %n, «%t»"/>
-<l:template name="example" text="ЖишÑÑ %n, «%t»"/>
-<l:template name="figure" text="Зураг %n, «%t»"/>
-<l:template name="part" text="Ñ…ÑÑÑг %n, «%t»"/>
-<l:template name="procedure" text="ГүйцÑтгÑл %n, «%t»"/>
-<l:template name="productionset" text="БүтÑÑгдÑхүүн %n, «%t»"/>
-<l:template name="qandadiv" text="Рба Х %n, «%t»"/>
-<l:template name="refsect1" text="Ð¥ÑÑгийн нÑÑ€ «%t»"/>
-<l:template name="refsect2" text="Ð¥ÑÑгийн нÑÑ€ «%t»"/>
-<l:template name="refsect3" text="Ð¥ÑÑгийн нÑÑ€ «%t»"/>
-<l:template name="refsection" text="Ð¥ÑÑгийн нÑÑ€ «%t»"/>
-<l:template name="sect1" text="Ð¥ÑÑÑг %n, «%t»"/>
-<l:template name="sect2" text="Ð¥ÑÑÑг %n, «%t»"/>
-<l:template name="sect3" text="Ð¥ÑÑÑг %n, «%t»"/>
-<l:template name="sect4" text="Ð¥ÑÑÑг %n, «%t»"/>
-<l:template name="sect5" text="Ð¥ÑÑÑг %n, «%t»"/>
-<l:template name="section" text="Ð¥ÑÑÑг %n, «%t»"/>
-<l:template name="simplesect" text="Ð¥ÑÑгийн нÑÑ€ «%t»"/>
-<l:template name="table" text="Ð¥Ò¯ÑнÑгт %n, «%t»"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" ба "/>
-<l:template name="seplast" text=", ба "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="харна уу %t."/>
-<l:template name="seealso" text="Ð‘Ð°Ñ Ñ…Ð°Ñ€Ð½Ð° уу %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Зориулалт: "/>
-<l:template name="MsgLevel" text="Түвшин: "/>
-<l:template name="MsgOrig" text="Ò®Ò¯ÑÑл: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="Y/m/d"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Тодорхойлолт: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Хулгана Ñарын"/>
-<l:template name="February" text="ҮхÑÑ€ Ñарын"/>
-<l:template name="March" text="Бар Ñарын"/>
-<l:template name="April" text="Туулай Ñарын"/>
-<l:template name="May" text="Луу Ñарын"/>
-<l:template name="June" text="Могой Ñарын"/>
-<l:template name="July" text="Морь Ñарын"/>
-<l:template name="August" text="Хонь Ñарын"/>
-<l:template name="September" text="Бич Ñарын"/>
-<l:template name="October" text="Тахиа Ñарын"/>
-<l:template name="November" text="Ðохой Ñарын"/>
-<l:template name="December" text="Гахай Ñарын"/>
-<l:template name="Monday" text="Даваа"/>
-<l:template name="Tuesday" text="ÐœÑгмар"/>
-<l:template name="Wednesday" text="Лхагва"/>
-<l:template name="Thursday" text="ПүрÑв"/>
-<l:template name="Friday" text="БааÑан"/>
-<l:template name="Saturday" text="БÑмба"/>
-<l:template name="Sunday" text="ÐÑм"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Хул"/>
-<l:template name="Feb" text="ҮхÑ"/>
-<l:template name="Mar" text="Бар"/>
-<l:template name="Apr" text="Туу"/>
-<l:template name="May" text="Луу"/>
-<l:template name="Jun" text="Мог"/>
-<l:template name="Jul" text="Мор"/>
-<l:template name="Aug" text="Хон"/>
-<l:template name="Sep" text="Бич"/>
-<l:template name="Oct" text="Тах"/>
-<l:template name="Nov" text="Ðох"/>
-<l:template name="Dec" text="Гах"/>
-<l:template name="Mon" text="Да"/>
-<l:template name="Tue" text="ÐœÑ"/>
-<l:template name="Wed" text="Лх"/>
-<l:template name="Thu" text="Пү"/>
-<l:template name="Fri" text="Ба"/>
-<l:template name="Sat" text="БÑ"/>
-<l:template name="Sun" text="ÐÑ"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0450 Mongolian (MONGOLIA)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", "/>
-<l:template name="number-separator" text=", "/>
-<l:template name="range-separator" text="-"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">ТÑмдÑгтүүд</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="270">Ð</l:l>
-<l:l i="270">а</l:l>
-<l:l i="280">Б</l:l>
-<l:l i="280">б</l:l>
-<l:l i="290">Ð’</l:l>
-<l:l i="290">в</l:l>
-<l:l i="300">Г</l:l>
-<l:l i="300">г</l:l>
-<l:l i="310">Д</l:l>
-<l:l i="310">д</l:l>
-<l:l i="320">Е</l:l>
-<l:l i="320">е</l:l>
-<l:l i="330">Ð</l:l>
-<l:l i="330">Ñ‘</l:l>
-<l:l i="340">Ж</l:l>
-<l:l i="340">ж</l:l>
-<l:l i="350">З</l:l>
-<l:l i="350">з</l:l>
-<l:l i="360">И</l:l>
-<l:l i="360">и</l:l>
-<l:l i="370">Й</l:l>
-<l:l i="370">й</l:l>
-<l:l i="380">К</l:l>
-<l:l i="380">к</l:l>
-<l:l i="390">Л</l:l>
-<l:l i="390">л</l:l>
-<l:l i="400">М</l:l>
-<l:l i="400">м</l:l>
-<l:l i="410">Ð</l:l>
-<l:l i="410">н</l:l>
-<l:l i="420">О</l:l>
-<l:l i="420">о</l:l>
-<l:l i="430">Ó¨</l:l>
-<l:l i="430">Ó©</l:l>
-<l:l i="440">П</l:l>
-<l:l i="440">п</l:l>
-<l:l i="450">Р</l:l>
-<l:l i="450">Ñ€</l:l>
-<l:l i="460">С</l:l>
-<l:l i="460">Ñ</l:l>
-<l:l i="470">Т</l:l>
-<l:l i="470">Ñ‚</l:l>
-<l:l i="480">У</l:l>
-<l:l i="480">у</l:l>
-<l:l i="490">Ò®</l:l>
-<l:l i="490">Ò¯</l:l>
-<l:l i="500">Ф</l:l>
-<l:l i="500">Ñ„</l:l>
-<l:l i="510">Ð¥</l:l>
-<l:l i="510">Ñ…</l:l>
-<l:l i="520">Ц</l:l>
-<l:l i="520">ц</l:l>
-<l:l i="530">Ч</l:l>
-<l:l i="530">ч</l:l>
-<l:l i="540">Ш</l:l>
-<l:l i="540">ш</l:l>
-<l:l i="550">Щ</l:l>
-<l:l i="550">щ</l:l>
-<l:l i="560">Ъ</l:l>
-<l:l i="560">ÑŠ</l:l>
-<l:l i="570">Ы</l:l>
-<l:l i="570">Ñ‹</l:l>
-<l:l i="580">Ь</l:l>
-<l:l i="580">ь</l:l>
-<l:l i="590">Э</l:l>
-<l:l i="590">Ñ</l:l>
-<l:l i="600">Ю</l:l>
-<l:l i="600">ÑŽ</l:l>
-<l:l i="610">Я</l:l>
-<l:l i="610">Ñ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/nb.xml b/docbook-xsl-1.75.2/common/nb.xml
deleted file mode 100644
index b014820..0000000
--- a/docbook-xsl-1.75.2/common/nb.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="nb" english-language-name="Norwegian Bokmål">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/nb.xml -->
-<!-- * -->
-<!-- * E-mail the edited nb.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Sammendrag"/>
-<l:gentext key="abstract" text="Sammendrag"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Svar"/>
-<l:gentext key="answer" text="svar"/>
-<l:gentext key="Appendix" text="Tillegg"/>
-<l:gentext key="appendix" text="Tillegg"/>
-<l:gentext key="Article" text="Artikkel"/>
-<l:gentext key="article" text="artikkel"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Bibliografi"/>
-<l:gentext key="bibliography" text="Bibliografi"/>
-<l:gentext key="Book" text="Bok"/>
-<l:gentext key="book" text="bok"/>
-<l:gentext key="CAUTION" text="OBS"/>
-<l:gentext key="Caution" text="Obs"/>
-<l:gentext key="caution" text="obs"/>
-<l:gentext key="Chapter" text="Kapittel"/>
-<l:gentext key="chapter" text="Kapittel"/>
-<l:gentext key="Colophon" text="Kolofon"/>
-<l:gentext key="colophon" text="kolofon"/>
-<l:gentext key="Copyright" text="Opphavsrett"/>
-<l:gentext key="copyright" text="opphavsrett"/>
-<l:gentext key="Dedication" text="Dedikasjon"/>
-<l:gentext key="dedication" text="Dedikasjon"/>
-<l:gentext key="Edition" text="Utgave"/>
-<l:gentext key="edition" text="utgave"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Formel"/>
-<l:gentext key="equation" text="Formel"/>
-<l:gentext key="Example" text="Eksempel"/>
-<l:gentext key="example" text="Eksempel"/>
-<l:gentext key="Figure" text="Figur"/>
-<l:gentext key="figure" text="Figur"/>
-<l:gentext key="Glossary" text="Ordliste"/>
-<l:gentext key="glossary" text="Ordliste"/>
-<l:gentext key="GlossSee" text="Se"/>
-<l:gentext key="glosssee" text="Se"/>
-<l:gentext key="GlossSeeAlso" text="Se også"/>
-<l:gentext key="glossseealso" text="se også"/>
-<l:gentext key="IMPORTANT" text="VIKTIG"/>
-<l:gentext key="important" text="viktig"/>
-<l:gentext key="Important" text="Viktig"/>
-<l:gentext key="Index" text="Indeks"/>
-<l:gentext key="index" text="Indeks"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Rettslig merknad"/>
-<l:gentext key="legalnotice" text="rettslig merknad"/>
-<l:gentext key="MsgAud" text="Publikum"/>
-<l:gentext key="msgaud" text="Publikum"/>
-<l:gentext key="MsgLevel" text="Nivå"/>
-<l:gentext key="msglevel" text="Nivå"/>
-<l:gentext key="MsgOrig" text="Opphav"/>
-<l:gentext key="msgorig" text="Opphav"/>
-<l:gentext key="NOTE" text="NOTAT"/>
-<l:gentext key="Note" text="Notat"/>
-<l:gentext key="note" text="notat"/>
-<l:gentext key="Part" text="Del"/>
-<l:gentext key="part" text="del"/>
-<l:gentext key="Preface" text="Forord"/>
-<l:gentext key="preface" text="forord"/>
-<l:gentext key="Procedure" text="Prosedyre"/>
-<l:gentext key="procedure" text="prosedyre"/>
-<l:gentext key="ProductionSet" text="Produksjon"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Publisert"/>
-<l:gentext key="published" text="publisert"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Spørsmål og svar"/>
-<l:gentext key="qandadiv" text="spørsmål og svar"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Spørsmål"/>
-<l:gentext key="question" text="spørsmål"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Referanse"/>
-<l:gentext key="reference" text="referanse"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Navn"/>
-<l:gentext key="refname" text="navn"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
-<l:gentext key="refsynopsisdiv" text="Synopsis"/>
-<l:gentext key="RevHistory" text="Revisjonshistorie"/>
-<l:gentext key="revhistory" text="revisjonshistorie"/>
-<l:gentext key="revision" text="revisjon"/>
-<l:gentext key="Revision" text="Revisjon"/>
-<l:gentext key="sect1" text="Seksjon"/>
-<l:gentext key="sect2" text="Seksjon"/>
-<l:gentext key="sect3" text="Seksjon"/>
-<l:gentext key="sect4" text="Seksjon"/>
-<l:gentext key="sect5" text="Seksjon"/>
-<l:gentext key="section" text="seksjon"/>
-<l:gentext key="Section" text="Seksjon"/>
-<l:gentext key="see" text="Se"/>
-<l:gentext key="See" text="Se"/>
-<l:gentext key="seealso" text="se også"/>
-<l:gentext key="Seealso" text="Se også"/>
-<l:gentext key="SeeAlso" text="Se også"/>
-<l:gentext key="set" text="sett"/>
-<l:gentext key="Set" text="Sett"/>
-<l:gentext key="setindex" text="settindeks"/>
-<l:gentext key="SetIndex" text="Settindeks"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text=""/>
-<l:gentext key="step" text="steg"/>
-<l:gentext key="Step" text="Steg"/>
-<l:gentext key="table" text="tabell"/>
-<l:gentext key="Table" text="Tabell"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Tips"/>
-<l:gentext key="TIP" text="TIPS"/>
-<l:gentext key="Tip" text="Tips"/>
-<l:gentext key="Warning" text="Advarsel"/>
-<l:gentext key="warning" text="advarsel"/>
-<l:gentext key="WARNING" text="ADVARSEL"/>
-<l:gentext key="and" text="og"/>
-<l:gentext key="by" text="av"/>
-<l:gentext key="Edited" text="Redigert"/>
-<l:gentext key="edited" text="redigert"/>
-<l:gentext key="Editedby" text="Redigert av"/>
-<l:gentext key="editedby" text="redigert av"/>
-<l:gentext key="in" text="i"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="ikke-eksisterende element"/>
-<l:gentext key="notes" text="Sluttnotater"/>
-<l:gentext key="Notes" text="sluttnotater"/>
-<l:gentext key="Pgs" text="Sider"/>
-<l:gentext key="pgs" text="sider"/>
-<l:gentext key="Revisedby" text="Gjennomgått av: "/>
-<l:gentext key="revisedby" text="gjennomgått av: "/>
-<l:gentext key="TableNotes" text="Notater"/>
-<l:gentext key="tablenotes" text="notater"/>
-<l:gentext key="TableofContents" text="Innholdsfortegnelse"/>
-<l:gentext key="tableofcontents" text="innholdsfortegnelse"/>
-<l:gentext key="unexpectedelementname" text="UVENTET-ELEMENTNAVN"/>
-<l:gentext key="unsupported" text="ikke støttet"/>
-<l:gentext key="xrefto" text="xref til"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Formeloversikt"/>
-<l:gentext key="ListofEquations" text="formeloversikt"/>
-<l:gentext key="ListofExamples" text="Eksempeloversikt"/>
-<l:gentext key="listofexamples" text="eksempeloversikt"/>
-<l:gentext key="ListofFigures" text="Figuroversikt"/>
-<l:gentext key="listoffigures" text="figuroversikt"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Tabelloversikt"/>
-<l:gentext key="ListofTables" text="tabelloversikt"/>
-<l:gentext key="ListofUnknown" text="???-oversikt"/>
-<l:gentext key="listofunknown" text="???-oversikt"/>
-<l:gentext key="nav-home" text="Hjem"/>
-<l:gentext key="nav-next" text="Neste"/>
-<l:gentext key="nav-next-sibling" text="Raskt fremover"/>
-<l:gentext key="nav-prev" text="Forrige"/>
-<l:gentext key="nav-prev-sibling" text="Raskt bakover"/>
-<l:gentext key="nav-up" text="Opp"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Utkast"/>
-<l:gentext key="above" text="over"/>
-<l:gentext key="below" text="under"/>
-<l:gentext key="sectioncalled" text="Seksjonen kalt"/>
-<l:gentext key="index symbols" text="Symboler"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzæøå"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Tillegg %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Kapittel %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Formel %n. %t"/>
-<l:template name="example" text="Eksempel %n. %t"/>
-<l:template name="figure" text="Figur %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Del %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Prosedyre %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produksjon %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabell %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Tillegg %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Kapittel %n. %t"/>
-<l:template name="part" text="Del %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Svar %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Spørsmål %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Spørsmål %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="“%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Svar %n"/>
-<l:template name="appendix" text="Tillegg %n"/>
-<l:template name="bridgehead" text="Seksjon %n"/>
-<l:template name="chapter" text="Kapittel %n"/>
-<l:template name="equation" text="Formel %n"/>
-<l:template name="example" text="Eksempel %n"/>
-<l:template name="figure" text="Figur %n"/>
-<l:template name="part" text="Del %n"/>
-<l:template name="procedure" text="Prosedyre %n"/>
-<l:template name="productionset" text="Produksjon %n"/>
-<l:template name="qandadiv" text="Spørsmål og svar %n"/>
-<l:template name="qandaentry" text="Spørsmål %n"/>
-<l:template name="question" text="Spørsmål %n"/>
-<l:template name="sect1" text="Seksjon %n"/>
-<l:template name="sect2" text="Seksjon %n"/>
-<l:template name="sect3" text="Seksjon %n"/>
-<l:template name="sect4" text="Seksjon %n"/>
-<l:template name="sect5" text="Seksjon %n"/>
-<l:template name="section" text="Seksjon %n"/>
-<l:template name="table" text="Tabell %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Tillegg %n, %t"/>
-<l:template name="bridgehead" text="Seksjon %n, “%tâ€"/>
-<l:template name="chapter" text="Kapittel %n, %t"/>
-<l:template name="equation" text="Formel %n, “%tâ€"/>
-<l:template name="example" text="Eksempel %n, “%tâ€"/>
-<l:template name="figure" text="Figur %n, “%tâ€"/>
-<l:template name="part" text="Del %n, “%tâ€"/>
-<l:template name="procedure" text="Prosedyre %n, “%tâ€"/>
-<l:template name="productionset" text="Produksjon %n, “%tâ€"/>
-<l:template name="qandadiv" text="SpørsmÃ¥l og svar %n, “%tâ€"/>
-<l:template name="refsect1" text="Seksjonen kalt “%tâ€"/>
-<l:template name="refsect2" text="Seksjonen kalt “%tâ€"/>
-<l:template name="refsect3" text="Seksjonen kalt “%tâ€"/>
-<l:template name="refsection" text="Seksjonen kalt “%tâ€"/>
-<l:template name="sect1" text="Seksjon %n, “%tâ€"/>
-<l:template name="sect2" text="Seksjon %n, “%tâ€"/>
-<l:template name="sect3" text="Seksjon %n, “%tâ€"/>
-<l:template name="sect4" text="Seksjon %n, “%tâ€"/>
-<l:template name="sect5" text="Seksjon %n, “%tâ€"/>
-<l:template name="section" text="Seksjon %n, “%tâ€"/>
-<l:template name="simplesect" text="Seksjonen kalt “%tâ€"/>
-<l:template name="table" text="Tabell %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" og "/>
-<l:template name="seplast" text=", og "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Se %t."/>
-<l:template name="seealso" text="Se også %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Publikum: "/>
-<l:template name="MsgLevel" text="Nivå: "/>
-<l:template name="MsgOrig" text="Opphav: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0414 Norwegian Bokmål"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/nl.xml b/docbook-xsl-1.75.2/common/nl.xml
deleted file mode 100644
index 42966e8..0000000
--- a/docbook-xsl-1.75.2/common/nl.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="nl" english-language-name="Dutch">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/nl.xml -->
-<!-- * -->
-<!-- * E-mail the edited nl.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Samenvatting"/>
-<l:gentext key="abstract" text="Samenvatting"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Antwoord:"/>
-<l:gentext key="answer" text="Antwoord:"/>
-<l:gentext key="Appendix" text="Bijlage"/>
-<l:gentext key="appendix" text="Bijlage"/>
-<l:gentext key="Article" text="Artikel"/>
-<l:gentext key="article" text="Artikel"/>
-<l:gentext key="Author" text="Auteur"/>
-<l:gentext key="Bibliography" text="Literatuurlijst"/>
-<l:gentext key="bibliography" text="Literatuurlijst"/>
-<l:gentext key="Book" text="Boek"/>
-<l:gentext key="book" text="Boek"/>
-<l:gentext key="CAUTION" text="LET OP"/>
-<l:gentext key="Caution" text="Let op"/>
-<l:gentext key="caution" text="Let op"/>
-<l:gentext key="Chapter" text="Hoofdstuk"/>
-<l:gentext key="chapter" text="hoofdstuk"/>
-<l:gentext key="Colophon" text="Colofon"/>
-<l:gentext key="colophon" text="Colofon"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Opdracht"/>
-<l:gentext key="dedication" text="Opdracht"/>
-<l:gentext key="Edition" text="Uitgave"/>
-<l:gentext key="edition" text="Uitgave"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Vergelijking"/>
-<l:gentext key="equation" text="Vergelijking"/>
-<l:gentext key="Example" text="Voorbeeld"/>
-<l:gentext key="example" text="Voorbeeld"/>
-<l:gentext key="Figure" text="Figuur"/>
-<l:gentext key="figure" text="Figuur"/>
-<l:gentext key="Glossary" text="Woordenlijst"/>
-<l:gentext key="glossary" text="Woordenlijst"/>
-<l:gentext key="GlossSee" text="Zie"/>
-<l:gentext key="glosssee" text="Zie"/>
-<l:gentext key="GlossSeeAlso" text="Zie ook"/>
-<l:gentext key="glossseealso" text="Zie ook"/>
-<l:gentext key="IMPORTANT" text="BELANGRIJK"/>
-<l:gentext key="important" text="Belangrijk"/>
-<l:gentext key="Important" text="Belangrijk"/>
-<l:gentext key="Index" text="Register"/>
-<l:gentext key="index" text="Register"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Bericht"/>
-<l:gentext key="legalnotice" text="Bericht"/>
-<l:gentext key="MsgAud" text="Doelgroep"/>
-<l:gentext key="msgaud" text="Doelgroep"/>
-<l:gentext key="MsgLevel" text="Niveau"/>
-<l:gentext key="msglevel" text="Niveau"/>
-<l:gentext key="MsgOrig" text="Herkomst"/>
-<l:gentext key="msgorig" text="Herkomst"/>
-<l:gentext key="NOTE" text="OPMERKING"/>
-<l:gentext key="Note" text="Opmerking"/>
-<l:gentext key="note" text="Opmerking"/>
-<l:gentext key="Part" text="Deel"/>
-<l:gentext key="part" text="Deel"/>
-<l:gentext key="Preface" text="Voorwoord"/>
-<l:gentext key="preface" text="Voorwoord"/>
-<l:gentext key="Procedure" text="Procedure"/>
-<l:gentext key="procedure" text="Procedure"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Uitgegeven"/>
-<l:gentext key="published" text="Uitgegeven"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Vraag en Antwoord"/>
-<l:gentext key="qandadiv" text="Vraag en Antwoord"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Vraag:"/>
-<l:gentext key="question" text="Vraag:"/>
-<l:gentext key="RefEntry" text="Referentielemma"/>
-<l:gentext key="refentry" text="Referentielemma"/>
-<l:gentext key="Reference" text="Referentie"/>
-<l:gentext key="reference" text="Referentie"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Referentienaam"/>
-<l:gentext key="refname" text="Referentienaam"/>
-<l:gentext key="RefSection" text="Referentieparagraaf"/>
-<l:gentext key="refsection" text="Referentieparagraaf"/>
-<l:gentext key="RefSynopsisDiv" text="Referentiesamenvatting"/>
-<l:gentext key="refsynopsisdiv" text="Referentiesamenvatting"/>
-<l:gentext key="RevHistory" text="Wijzigingen"/>
-<l:gentext key="revhistory" text="Wijzigingen"/>
-<l:gentext key="revision" text="Herziening"/>
-<l:gentext key="Revision" text="Herziening"/>
-<l:gentext key="sect1" text="Paragraaf"/>
-<l:gentext key="sect2" text="Paragraaf"/>
-<l:gentext key="sect3" text="Paragraaf"/>
-<l:gentext key="sect4" text="Paragraaf"/>
-<l:gentext key="sect5" text="Paragraaf"/>
-<l:gentext key="section" text="paragraaf"/>
-<l:gentext key="Section" text="Paragraaf"/>
-<l:gentext key="see" text="Zie"/>
-<l:gentext key="See" text="Zie"/>
-<l:gentext key="seealso" text="Zie ook"/>
-<l:gentext key="Seealso" text="Zie ook"/>
-<l:gentext key="SeeAlso" text="Zie ook"/>
-<l:gentext key="set" text="Verzameling"/>
-<l:gentext key="Set" text="Verzameling"/>
-<l:gentext key="setindex" text="Hoofdregister"/>
-<l:gentext key="SetIndex" text="Hoofdregister"/>
-<l:gentext key="Sidebar" text="Excursie"/>
-<l:gentext key="sidebar" text="excursie"/>
-<l:gentext key="step" text="stap"/>
-<l:gentext key="Step" text="Stap"/>
-<l:gentext key="table" text="Tabel"/>
-<l:gentext key="Table" text="Tabel"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Tip"/>
-<l:gentext key="TIP" text="TIP"/>
-<l:gentext key="Tip" text="Tip"/>
-<l:gentext key="Warning" text="Waarschuwing"/>
-<l:gentext key="warning" text="Waarschuwing"/>
-<l:gentext key="WARNING" text="WAARSCHUWING"/>
-<l:gentext key="and" text="en"/>
-<l:gentext key="by" text="door"/>
-<l:gentext key="Edited" text="Redactie"/>
-<l:gentext key="edited" text="Redactie"/>
-<l:gentext key="Editedby" text="Redactie door"/>
-<l:gentext key="editedby" text="Redactie door"/>
-<l:gentext key="in" text="in"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="niet bestaand element"/>
-<l:gentext key="notes" text="Noten"/>
-<l:gentext key="Notes" text="Noten"/>
-<l:gentext key="Pgs" text="blz."/>
-<l:gentext key="pgs" text="blz."/>
-<l:gentext key="Revisedby" text="Herzien door: "/>
-<l:gentext key="revisedby" text="Herzien door: "/>
-<l:gentext key="TableNotes" text="Opmerkingen"/>
-<l:gentext key="tablenotes" text="Opmerkingen"/>
-<l:gentext key="TableofContents" text="Inhoudsopgave"/>
-<l:gentext key="tableofcontents" text="Inhoudsopgave"/>
-<l:gentext key="unexpectedelementname" text="ONVERWACHT-ELEMENT"/>
-<l:gentext key="unsupported" text="niet ondersteund"/>
-<l:gentext key="xrefto" text="verwijzing naar"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Lijst van vergelijkingen"/>
-<l:gentext key="ListofEquations" text="Lijst van vergelijkingen"/>
-<l:gentext key="ListofExamples" text="Lijst van voorbeelden"/>
-<l:gentext key="listofexamples" text="Lijst van voorbeelden"/>
-<l:gentext key="ListofFigures" text="Lijst van figuren"/>
-<l:gentext key="listoffigures" text="Lijst van figuren"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Lijst van tabellen"/>
-<l:gentext key="ListofTables" text="Lijst van tabellen"/>
-<l:gentext key="ListofUnknown" text="Lijst van ???"/>
-<l:gentext key="listofunknown" text="Lijst van ???"/>
-<l:gentext key="nav-home" text="Begin"/>
-<l:gentext key="nav-next" text="Volgende"/>
-<l:gentext key="nav-next-sibling" text="Verder vooruit"/>
-<l:gentext key="nav-prev" text="Terug"/>
-<l:gentext key="nav-prev-sibling" text="Verder terug"/>
-<l:gentext key="nav-up" text="Omhoog"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Ontwerp"/>
-<l:gentext key="above" text="boven"/>
-<l:gentext key="below" text="onder"/>
-<l:gentext key="sectioncalled" text="de paragraaf"/>
-<l:gentext key="index symbols" text="Symbolen"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzëïé"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZËÃÉ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Bijlage %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Hoofdstuk %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Vergelijking %n. %t"/>
-<l:template name="example" text="Voorbeeld %n. %t"/>
-<l:template name="figure" text="Figuur %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Deel %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedure %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabel %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Bijlage %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Hoofdstuk %n. %t"/>
-<l:template name="part" text="Deel %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Antwoord: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Vraag: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Vraag: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="de paragraaf “%tâ€"/>
-<l:template name="refsection" text="de paragraaf “%tâ€"/>
-<l:template name="refsect1" text="de paragraaf “%tâ€"/>
-<l:template name="refsect2" text="de paragraaf “%tâ€"/>
-<l:template name="refsect3" text="de paragraaf “%tâ€"/>
-<l:template name="sect1" text="de paragraaf “%tâ€"/>
-<l:template name="sect2" text="de paragraaf “%tâ€"/>
-<l:template name="sect3" text="de paragraaf “%tâ€"/>
-<l:template name="sect4" text="de paragraaf “%tâ€"/>
-<l:template name="sect5" text="de paragraaf “%tâ€"/>
-<l:template name="section" text="de paragraaf “%tâ€"/>
-<l:template name="simplesect" text="de paragraaf “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Antwoord: %n"/>
-<l:template name="appendix" text="Bijlage %n"/>
-<l:template name="bridgehead" text="Paragraaf %n"/>
-<l:template name="chapter" text="Hoofdstuk %n"/>
-<l:template name="equation" text="Vergelijking %n"/>
-<l:template name="example" text="Voorbeeld %n"/>
-<l:template name="figure" text="Figuur %n"/>
-<l:template name="part" text="Deel %n"/>
-<l:template name="procedure" text="Procedure %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="Vraag en Antwoord %n"/>
-<l:template name="qandaentry" text="Vraag: %n"/>
-<l:template name="question" text="Vraag: %n"/>
-<l:template name="sect1" text="Paragraaf %n"/>
-<l:template name="sect2" text="Paragraaf %n"/>
-<l:template name="sect3" text="Paragraaf %n"/>
-<l:template name="sect4" text="Paragraaf %n"/>
-<l:template name="sect5" text="Paragraaf %n"/>
-<l:template name="section" text="Paragraaf %n"/>
-<l:template name="table" text="Tabel %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Bijlage %n, %t"/>
-<l:template name="bridgehead" text="Paragraaf %n, “%tâ€"/>
-<l:template name="chapter" text="Hoofdstuk %n, %t"/>
-<l:template name="equation" text="Vergelijking %n, “%tâ€"/>
-<l:template name="example" text="Voorbeeld %n, “%tâ€"/>
-<l:template name="figure" text="Figuur %n, “%tâ€"/>
-<l:template name="part" text="Deel %n, “%tâ€"/>
-<l:template name="procedure" text="Procedure %n, “%tâ€"/>
-<l:template name="productionset" text="Production %n, “%tâ€"/>
-<l:template name="qandadiv" text="Vraag en Antwoord %n, “%tâ€"/>
-<l:template name="refsect1" text="de paragraaf “%tâ€"/>
-<l:template name="refsect2" text="de paragraaf “%tâ€"/>
-<l:template name="refsect3" text="de paragraaf “%tâ€"/>
-<l:template name="refsection" text="de paragraaf “%tâ€"/>
-<l:template name="sect1" text="Paragraaf %n, “%tâ€"/>
-<l:template name="sect2" text="Paragraaf %n, “%tâ€"/>
-<l:template name="sect3" text="Paragraaf %n, “%tâ€"/>
-<l:template name="sect4" text="Paragraaf %n, “%tâ€"/>
-<l:template name="sect5" text="Paragraaf %n, “%tâ€"/>
-<l:template name="section" text="Paragraaf %n, “%tâ€"/>
-<l:template name="simplesect" text="de paragraaf “%tâ€"/>
-<l:template name="table" text="Tabel %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" en "/>
-<l:template name="seplast" text=", en "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Zie %t."/>
-<l:template name="seealso" text="Zie ook %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Doelgroep: "/>
-<l:template name="MsgLevel" text="Niveau: "/>
-<l:template name="MsgOrig" text="Herkomst: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0413 Dutch"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/nn.xml b/docbook-xsl-1.75.2/common/nn.xml
deleted file mode 100644
index ee5314f..0000000
--- a/docbook-xsl-1.75.2/common/nn.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="nn" english-language-name="Nynorsk">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/nn.xml -->
-<!-- * -->
-<!-- * E-mail the edited nn.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Samandrag"/>
-<l:gentext key="abstract" text="Samandrag"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Svar"/>
-<l:gentext key="answer" text="svar"/>
-<l:gentext key="Appendix" text="Tillegg"/>
-<l:gentext key="appendix" text="tillegg"/>
-<l:gentext key="Article" text="Artikkel"/>
-<l:gentext key="article" text="artikkel"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Bibliografi"/>
-<l:gentext key="bibliography" text="bibliografi"/>
-<l:gentext key="Book" text="Bok"/>
-<l:gentext key="book" text="bok"/>
-<l:gentext key="CAUTION" text="OBS"/>
-<l:gentext key="Caution" text="Obs"/>
-<l:gentext key="caution" text="OBS"/>
-<l:gentext key="Chapter" text="Kapittel"/>
-<l:gentext key="chapter" text="kapittel"/>
-<l:gentext key="Colophon" text="Kolofon"/>
-<l:gentext key="colophon" text="kolofon"/>
-<l:gentext key="Copyright" text="Opphavsrett"/>
-<l:gentext key="copyright" text="opphavsrett"/>
-<l:gentext key="Dedication" text="Dedikasjon"/>
-<l:gentext key="dedication" text="dedikasjon"/>
-<l:gentext key="Edition" text="Utgåve"/>
-<l:gentext key="edition" text="utgåve"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Formel"/>
-<l:gentext key="equation" text="formel"/>
-<l:gentext key="Example" text="Døme"/>
-<l:gentext key="example" text="døme"/>
-<l:gentext key="Figure" text="Figur"/>
-<l:gentext key="figure" text="figur"/>
-<l:gentext key="Glossary" text="Ordliste"/>
-<l:gentext key="glossary" text="ordliste"/>
-<l:gentext key="GlossSee" text="Sjå"/>
-<l:gentext key="glosssee" text="sjå"/>
-<l:gentext key="GlossSeeAlso" text="Sjå òg"/>
-<l:gentext key="glossseealso" text="sjå òg"/>
-<l:gentext key="IMPORTANT" text="VIKTIG"/>
-<l:gentext key="important" text="viktig"/>
-<l:gentext key="Important" text="Viktig"/>
-<l:gentext key="Index" text="Indeks"/>
-<l:gentext key="index" text="indeks"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text=""/>
-<l:gentext key="legalnotice" text=""/>
-<l:gentext key="MsgAud" text="Publikum"/>
-<l:gentext key="msgaud" text="publikum"/>
-<l:gentext key="MsgLevel" text="Nivå"/>
-<l:gentext key="msglevel" text="nivå"/>
-<l:gentext key="MsgOrig" text="Opphav"/>
-<l:gentext key="msgorig" text="Opphav"/>
-<l:gentext key="NOTE" text="NOTAT"/>
-<l:gentext key="Note" text="Notat"/>
-<l:gentext key="note" text="NOTAT"/>
-<l:gentext key="Part" text="Del"/>
-<l:gentext key="part" text="del"/>
-<l:gentext key="Preface" text="Forord"/>
-<l:gentext key="preface" text="forord"/>
-<l:gentext key="Procedure" text="Prosedyre"/>
-<l:gentext key="procedure" text="prosedyre"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Utgitt"/>
-<l:gentext key="published" text="utgitt"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Spørsmål og Svar"/>
-<l:gentext key="qandadiv" text="Spørsmål og Svar"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Spørsmål"/>
-<l:gentext key="question" text="spørsmål"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Referanse"/>
-<l:gentext key="reference" text="referanse"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Namn"/>
-<l:gentext key="refname" text="namn"/>
-<l:gentext key="RefSection" text="Del"/>
-<l:gentext key="refsection" text="del"/>
-<l:gentext key="RefSynopsisDiv" text="Oversyn"/>
-<l:gentext key="refsynopsisdiv" text="oversyn"/>
-<l:gentext key="RevHistory" text="Revisjonshistorie"/>
-<l:gentext key="revhistory" text="revisjonshistorie"/>
-<l:gentext key="revision" text="revisjon"/>
-<l:gentext key="Revision" text="Revisjon"/>
-<l:gentext key="sect1" text="Section"/>
-<l:gentext key="sect2" text="Section"/>
-<l:gentext key="sect3" text="Section"/>
-<l:gentext key="sect4" text="Section"/>
-<l:gentext key="sect5" text="Section"/>
-<l:gentext key="section" text="del"/>
-<l:gentext key="Section" text="Del"/>
-<l:gentext key="see" text="sjå"/>
-<l:gentext key="See" text="Sjå"/>
-<l:gentext key="seealso" text="sjå òg"/>
-<l:gentext key="Seealso" text="Sjå òg"/>
-<l:gentext key="SeeAlso" text="Sjå òg"/>
-<l:gentext key="set" text="set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Indeks"/>
-<l:gentext key="SetIndex" text="Indeks"/>
-<l:gentext key="Sidebar" text="Sidestolpe"/>
-<l:gentext key="sidebar" text="sidestolpe"/>
-<l:gentext key="step" text="steg"/>
-<l:gentext key="Step" text="Steg"/>
-<l:gentext key="table" text="tabell"/>
-<l:gentext key="Table" text="Tabell"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="tips"/>
-<l:gentext key="TIP" text="TIPS"/>
-<l:gentext key="Tip" text="Tips"/>
-<l:gentext key="Warning" text="Ã…tvaring"/>
-<l:gentext key="warning" text="Ã¥tvaring"/>
-<l:gentext key="WARNING" text="Ã…TVARING"/>
-<l:gentext key="and" text="og"/>
-<l:gentext key="by" text="av"/>
-<l:gentext key="Edited" text="Redigert"/>
-<l:gentext key="edited" text="redigert"/>
-<l:gentext key="Editedby" text="Redigert av"/>
-<l:gentext key="editedby" text="redigert av"/>
-<l:gentext key="in" text="i"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="ikkje-eksisterande element"/>
-<l:gentext key="notes" text="merknader"/>
-<l:gentext key="Notes" text="Merknader"/>
-<l:gentext key="Pgs" text="Sider"/>
-<l:gentext key="pgs" text="sider"/>
-<l:gentext key="Revisedby" text="Revidert av: "/>
-<l:gentext key="revisedby" text="revidert av: "/>
-<l:gentext key="TableNotes" text="Merknader"/>
-<l:gentext key="tablenotes" text="merknader"/>
-<l:gentext key="TableofContents" text="Innhald"/>
-<l:gentext key="tableofcontents" text="Innhald"/>
-<l:gentext key="unexpectedelementname" text="UVENTA-ELEMENTNAVN"/>
-<l:gentext key="unsupported" text="ikkje støtta"/>
-<l:gentext key="xrefto" text="xref til"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="formeloversikt"/>
-<l:gentext key="ListofEquations" text="Formeloversikt"/>
-<l:gentext key="ListofExamples" text="Dømeoversikt"/>
-<l:gentext key="listofexamples" text="dømeoversikt"/>
-<l:gentext key="ListofFigures" text="Figuroversikt"/>
-<l:gentext key="listoffigures" text="figuroversikt"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="tabelloversikt"/>
-<l:gentext key="ListofTables" text="Tabelloversikt"/>
-<l:gentext key="ListofUnknown" text="???-oversikt"/>
-<l:gentext key="listofunknown" text="???-oversikt"/>
-<l:gentext key="nav-home" text="Heim"/>
-<l:gentext key="nav-next" text="Fram"/>
-<l:gentext key="nav-next-sibling" text="Raskt framover"/>
-<l:gentext key="nav-prev" text="Att"/>
-<l:gentext key="nav-prev-sibling" text="Raskt bakover"/>
-<l:gentext key="nav-up" text="Opp"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Tillegg %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Kapittel %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Formel %n. %t"/>
-<l:template name="example" text="Døme %n. %t"/>
-<l:template name="figure" text="Figur %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Del %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Prosedyre %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabell %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Tillegg %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Kapittel %n. %t"/>
-<l:template name="part" text="Del %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Svar %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Spørsmål %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Spørsmål %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="“%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Svar %n"/>
-<l:template name="appendix" text="Tillegg %n"/>
-<l:template name="bridgehead" text="Del %n"/>
-<l:template name="chapter" text="Kapittel %n"/>
-<l:template name="equation" text="Formel %n"/>
-<l:template name="example" text="Døme %n"/>
-<l:template name="figure" text="Figur %n"/>
-<l:template name="part" text="Del %n"/>
-<l:template name="procedure" text="Prosedyre %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="Spørsmål og Svar %n"/>
-<l:template name="qandaentry" text="Spørsmål %n"/>
-<l:template name="question" text="Spørsmål %n"/>
-<l:template name="sect1" text="Del %n"/>
-<l:template name="sect2" text="Del %n"/>
-<l:template name="sect3" text="Del %n"/>
-<l:template name="sect4" text="Del %n"/>
-<l:template name="sect5" text="Del %n"/>
-<l:template name="section" text="Del %n"/>
-<l:template name="table" text="Tabell %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Tillegg %n, %t"/>
-<l:template name="bridgehead" text="Del %n, “%tâ€"/>
-<l:template name="chapter" text="Kapittel %n, %t"/>
-<l:template name="equation" text="Formel %n, “%tâ€"/>
-<l:template name="example" text="Døme %n, “%tâ€"/>
-<l:template name="figure" text="Figur %n, “%tâ€"/>
-<l:template name="part" text="Del %n, “%tâ€"/>
-<l:template name="procedure" text="Prosedyre %n, “%tâ€"/>
-<l:template name="productionset" text="Production %n, “%tâ€"/>
-<l:template name="qandadiv" text="SpørsmÃ¥l og Svar %n, “%tâ€"/>
-<l:template name="refsect1" text="the section called “%tâ€"/>
-<l:template name="refsect2" text="the section called “%tâ€"/>
-<l:template name="refsect3" text="the section called “%tâ€"/>
-<l:template name="refsection" text="the section called “%tâ€"/>
-<l:template name="sect1" text="Del %n, “%tâ€"/>
-<l:template name="sect2" text="Del %n, “%tâ€"/>
-<l:template name="sect3" text="Del %n, “%tâ€"/>
-<l:template name="sect4" text="Del %n, “%tâ€"/>
-<l:template name="sect5" text="Del %n, “%tâ€"/>
-<l:template name="section" text="Del %n, “%tâ€"/>
-<l:template name="simplesect" text="the section called “%tâ€"/>
-<l:template name="table" text="Tabell %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" og "/>
-<l:template name="seplast" text=", og "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Sjå %t."/>
-<l:template name="seealso" text="Sjå òg %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Publikum: "/>
-<l:template name="MsgLevel" text="Nivå: "/>
-<l:template name="MsgOrig" text="Opphav: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0814 Norwegian (Nynorsk)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/olink.xsl b/docbook-xsl-1.75.2/common/olink.xsl
deleted file mode 100644
index 78a2fa5..0000000
--- a/docbook-xsl-1.75.2/common/olink.xsl
+++ /dev/null
@@ -1,1215 +0,0 @@
-<?xml version="1.0"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0">
-
-<!-- Create keys for quickly looking up olink targets -->
-<xsl:key name="targetdoc-key" match="document" use="@targetdoc" />
-<xsl:key name="targetptr-key" match="div|obj"
- use="concat(ancestor::document/@targetdoc, '/',
- @targetptr, '/', ancestor::document/@lang)" />
-
-<!-- Return filename of database -->
-<xsl:template name="select.target.database">
- <xsl:param name="targetdoc.att" select="''"/>
- <xsl:param name="targetptr.att" select="''"/>
- <xsl:param name="olink.lang" select="''"/>
-
- <!-- use root's xml:base if exists -->
- <xsl:variable name="xml.base" select="/*/@xml:base"/>
-
- <!-- This selection can be customized if needed -->
- <xsl:variable name="target.database.filename">
- <xsl:choose>
- <xsl:when test="$xml.base != '' and
- not(starts-with($target.database.document, 'file:/')) and
- not(starts-with($target.database.document, '/'))">
- <xsl:call-template name="systemIdToBaseURI">
- <xsl:with-param name="systemId" select="$xml.base"/>
- </xsl:call-template>
- <xsl:value-of select="$target.database.document"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$target.database.document"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="target.database"
- select="document($target.database.filename,/)"/>
-
- <xsl:choose>
- <!-- Was the database document parameter not set? -->
- <xsl:when test="$target.database.document = ''">
- <xsl:message>
- <xsl:text>Olinks not processed: must specify a </xsl:text>
- <xsl:text>$target.database.document parameter&#10;</xsl:text>
- <xsl:text>when using olinks with targetdoc </xsl:text>
- <xsl:text>and targetptr attributes.</xsl:text>
- </xsl:message>
- </xsl:when>
- <!-- Did it not open? Should be a targetset element -->
- <xsl:when test="not($target.database/*)">
- <xsl:message>
- <xsl:text>Olink error: could not open target database '</xsl:text>
- <xsl:value-of select="$target.database.filename"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$target.database.filename"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="select.olink.key">
- <xsl:param name="targetdoc.att" select="''"/>
- <xsl:param name="targetptr.att" select="''"/>
- <xsl:param name="olink.lang" select="''"/>
- <xsl:param name="target.database"/>
-
- <xsl:if test="$target.database/*">
- <xsl:variable name="olink.fallback.sequence">
- <xsl:call-template name="select.olink.lang.fallback">
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- Recurse through the languages until you find a match -->
- <xsl:call-template name="select.olink.key.in.lang">
- <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
- <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- <xsl:with-param name="fallback.index" select="1"/>
- <xsl:with-param name="olink.fallback.sequence"
- select="$olink.fallback.sequence"/>
- </xsl:call-template>
- </xsl:if>
-
-</xsl:template>
-
-<!-- Locate olink key in a particular language -->
-<xsl:template name="select.olink.key.in.lang">
- <xsl:param name="targetdoc.att" select="''"/>
- <xsl:param name="targetptr.att" select="''"/>
- <xsl:param name="olink.lang" select="''"/>
- <xsl:param name="target.database"/>
- <xsl:param name="fallback.index" select="1"/>
- <xsl:param name="olink.fallback.sequence" select="''"/>
-
- <xsl:variable name="target.lang">
- <xsl:call-template name="select.target.lang">
- <xsl:with-param name="fallback.index" select="$fallback.index"/>
- <xsl:with-param name="olink.fallback.sequence"
- select="$olink.fallback.sequence"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="$olink.debug != 0">
- <xsl:message><xsl:text>Olink debug: cases for targetdoc='</xsl:text>
- <xsl:value-of select="$targetdoc.att"/>
- <xsl:text>' and targetptr='</xsl:text>
- <xsl:value-of select="$targetptr.att"/>
- <xsl:text>' in language '</xsl:text>
- <xsl:value-of select="$target.lang"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <!-- Customize these cases if you want different selection logic -->
- <xsl:variable name="CaseA">
- <!-- targetdoc.att = not blank
- targetptr.att = not blank
- -->
- <xsl:if test="$targetdoc.att != '' and
- $targetptr.att != ''">
- <xsl:for-each select="$target.database">
- <xsl:variable name="key"
- select="concat($targetdoc.att, '/',
- $targetptr.att, '/',
- $target.lang)"/>
- <xsl:choose>
- <xsl:when test="key('targetptr-key', $key)[1]/@href != ''">
- <xsl:value-of select="$key"/>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>Olink debug: CaseA matched.</xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$olink.debug != 0">
- <xsl:message>Olink debug: CaseA NOT matched</xsl:message>
- </xsl:when>
- </xsl:choose>
- </xsl:for-each>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="CaseB">
- <!-- targetdoc.att = not blank
- targetptr.att = not blank
- prefer.internal.olink = not zero
- current.docid = not blank
- -->
- <xsl:if test="$targetdoc.att != '' and
- $targetptr.att != '' and
- $current.docid != '' and
- $prefer.internal.olink != 0">
- <xsl:for-each select="$target.database">
- <xsl:variable name="key"
- select="concat($current.docid, '/',
- $targetptr.att, '/',
- $target.lang)"/>
- <xsl:choose>
- <xsl:when test="key('targetptr-key', $key)[1]/@href != ''">
- <xsl:value-of select="$key"/>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>Olink debug: CaseB matched.</xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$olink.debug != 0">
- <xsl:message>Olink debug: CaseB NOT matched</xsl:message>
- </xsl:when>
- </xsl:choose>
- </xsl:for-each>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="CaseC">
- <!-- targetdoc.att = blank
- targetptr.att = not blank
- current.docid = not blank
- -->
- <xsl:if test="string-length($targetdoc.att) = 0 and
- $targetptr.att != '' and
- $current.docid != ''">
- <!-- Must use a for-each to change context for keys to work -->
- <xsl:for-each select="$target.database">
- <xsl:variable name="key"
- select="concat($current.docid, '/',
- $targetptr.att, '/',
- $target.lang)"/>
- <xsl:choose>
- <xsl:when test="key('targetptr-key', $key)[1]/@href != ''">
- <xsl:value-of select="$key"/>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>Olink debug: CaseC matched.</xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$olink.debug != 0">
- <xsl:message>Olink debug: CaseC NOT matched.</xsl:message>
- </xsl:when>
- </xsl:choose>
- </xsl:for-each>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="CaseD">
- <!-- targetdoc.att = blank
- targetptr.att = not blank
- current.docid = blank
- -->
- <!-- This is possible if only one document in the database -->
- <xsl:if test="string-length($targetdoc.att) = 0 and
- $targetptr.att != '' and
- string-length($current.docid) = 0 and
- count($target.database//document) = 1">
- <xsl:for-each select="$target.database">
- <xsl:variable name="key"
- select="concat(.//document/@targetdoc, '/',
- $targetptr.att, '/',
- $target.lang)"/>
- <xsl:choose>
- <xsl:when test="key('targetptr-key', $key)[1]/@href != ''">
- <xsl:value-of select="$key"/>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>Olink debug: CaseD matched.</xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$olink.debug != 0">
- <xsl:message>Olink debug: CaseD NOT matched</xsl:message>
- </xsl:when>
- </xsl:choose>
- </xsl:for-each>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="CaseE">
- <!-- targetdoc.att = not blank
- targetptr.att = blank
- -->
- <xsl:if test="$targetdoc.att != '' and
- string-length($targetptr.att) = 0">
-
- <!-- Try the document's root element id -->
- <xsl:variable name="rootid">
- <xsl:choose>
- <xsl:when test="$target.lang != ''">
- <xsl:value-of select="$target.database//document[@targetdoc = $targetdoc.att and @lang = $target.lang]/*[1]/@targetptr"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$target.database//document[@targetdoc = $targetdoc.att and not(@lang)]/*[1]/@targetptr"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:for-each select="$target.database">
- <xsl:variable name="key"
- select="concat($targetdoc.att, '/',
- $rootid, '/',
- $target.lang)"/>
- <xsl:choose>
- <xsl:when test="key('targetptr-key', $key)[1]/@href != ''">
- <xsl:value-of select="$key"/>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>Olink debug: CaseE matched.</xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$olink.debug != 0">
- <xsl:message>Olink debug: CaseE NOT matched.</xsl:message>
- </xsl:when>
- </xsl:choose>
- </xsl:for-each>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="CaseF">
- <!-- targetdoc.att = not blank
- targetptr.att = blank
- prefer.internal.olink = not zero
- current.docid = not blank
- -->
- <xsl:if test="$targetdoc.att != '' and
- string-length($targetptr.att) = 0 and
- $current.docid != '' and
- $prefer.internal.olink != 0">
- <!-- Try the document's root element id -->
- <xsl:variable name="rootid">
- <xsl:choose>
- <xsl:when test="$target.lang != ''">
- <xsl:value-of select="$target.database//document[@targetdoc = $current.docid and @lang = $target.lang]/*[1]/@targetptr"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$target.database//document[@targetdoc = $current.docid and not(@lang)]/*[1]/@targetptr"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:for-each select="$target.database">
- <xsl:variable name="key"
- select="concat($current.docid, '/',
- $rootid, '/',
- $target.lang)"/>
- <xsl:choose>
- <xsl:when test="key('targetptr-key', $key)[1]/@href != ''">
- <xsl:value-of select="$key"/>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>Olink debug: CaseF matched.</xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$olink.debug != 0">
- <xsl:message>Olink debug: CaseF NOT matched.</xsl:message>
- </xsl:when>
- </xsl:choose>
- </xsl:for-each>
- </xsl:if>
- </xsl:variable>
-
- <!-- Now select the best match. Customize the order if needed -->
- <xsl:variable name="selected.key">
- <xsl:choose>
- <xsl:when test="$CaseB != ''">
- <xsl:value-of select="$CaseB"/>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>Olink debug: CaseB key is the final selection: </xsl:text>
- <xsl:value-of select="$CaseB"/>
- </xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$CaseA != ''">
- <xsl:value-of select="$CaseA"/>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>Olink debug: CaseA key is the final selection: </xsl:text>
- <xsl:value-of select="$CaseA"/>
- </xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$CaseC != ''">
- <xsl:value-of select="$CaseC"/>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>Olink debug: CaseC key is the final selection: </xsl:text>
- <xsl:value-of select="$CaseC"/>
- </xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$CaseD != ''">
- <xsl:value-of select="$CaseD"/>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>Olink debug: CaseD key is the final selection: </xsl:text>
- <xsl:value-of select="$CaseD"/>
- </xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$CaseF != ''">
- <xsl:value-of select="$CaseF"/>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>Olink debug: CaseF key is the final selection: </xsl:text>
- <xsl:value-of select="$CaseF"/>
- </xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$CaseE != ''">
- <xsl:value-of select="$CaseE"/>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>Olink debug: CaseE key is the final selection: </xsl:text>
- <xsl:value-of select="$CaseE"/>
- </xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>Olink debug: No case matched for lang '</xsl:text>
- <xsl:value-of select="$target.lang"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$selected.key != ''">
- <xsl:value-of select="$selected.key"/>
- </xsl:when>
- <xsl:when test="string-length($selected.key) = 0 and
- string-length($target.lang) = 0">
- <!-- No match on last try, and we are done -->
- </xsl:when>
- <xsl:otherwise>
- <!-- Recurse through next language -->
- <xsl:call-template name="select.olink.key.in.lang">
- <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
- <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- <xsl:with-param name="fallback.index" select="$fallback.index + 1"/>
- <xsl:with-param name="olink.fallback.sequence"
- select="$olink.fallback.sequence"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="select.target.lang">
- <xsl:param name="fallback.index" select="1"/>
- <xsl:param name="olink.fallback.sequence" select="''"/>
-
- <!-- recurse backwards to find the lang matching the index -->
- <xsl:variable name="firstlang"
- select="substring-before($olink.fallback.sequence, ' ')"/>
- <xsl:variable name="rest"
- select="substring-after($olink.fallback.sequence, ' ')"/>
- <xsl:choose>
- <xsl:when test="$fallback.index = 1">
- <xsl:value-of select="$firstlang"/>
- </xsl:when>
- <xsl:when test="$fallback.index &gt; 1">
- <xsl:call-template name="select.target.lang">
- <xsl:with-param name="fallback.index" select="$fallback.index - 1"/>
- <xsl:with-param name="olink.fallback.sequence"
- select="$rest"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="select.olink.lang.fallback">
- <xsl:param name="olink.lang" select="''"/>
-
- <!-- Prefer language of the olink element -->
- <xsl:value-of select="concat(normalize-space(concat($olink.lang, ' ',
- $olink.lang.fallback.sequence)), ' ')"/>
-</xsl:template>
-
-<!-- Returns the complete olink href value if found -->
-<xsl:template name="make.olink.href">
- <xsl:param name="olink.key" select="''"/>
- <xsl:param name="target.database"/>
-
- <xsl:if test="$olink.key != ''">
- <xsl:variable name="target.href" >
- <xsl:for-each select="$target.database" >
- <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@href" />
- </xsl:for-each>
- </xsl:variable>
-
- <xsl:variable name="targetdoc">
- <xsl:value-of select="substring-before($olink.key, '/')"/>
- </xsl:variable>
-
- <!-- Does the target database use a sitemap? -->
- <xsl:variable name="use.sitemap">
- <xsl:choose>
- <xsl:when test="$target.database//sitemap">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
-
- <!-- Get the baseuri for this targetptr -->
- <xsl:variable name="baseuri" >
- <xsl:choose>
- <!-- Does the database use a sitemap? -->
- <xsl:when test="$use.sitemap != 0" >
- <xsl:choose>
- <!-- Was current.docid parameter set? -->
- <xsl:when test="$current.docid != ''">
- <!-- Was it found in the database? -->
- <xsl:variable name="currentdoc.key" >
- <xsl:for-each select="$target.database" >
- <xsl:value-of select="key('targetdoc-key',
- $current.docid)[1]/@targetdoc" />
- </xsl:for-each>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$currentdoc.key != ''">
- <xsl:for-each select="$target.database" >
- <xsl:call-template name="targetpath" >
- <xsl:with-param name="dirnode"
- select="key('targetdoc-key', $current.docid)[1]/parent::dir"/>
- <xsl:with-param name="targetdoc" select="$targetdoc"/>
- </xsl:call-template>
- </xsl:for-each >
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Olink error: cannot compute relative </xsl:text>
- <xsl:text>sitemap path because $current.docid '</xsl:text>
- <xsl:value-of select="$current.docid"/>
- <xsl:text>' not found in target database.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Olink warning: cannot compute relative </xsl:text>
- <xsl:text>sitemap path without $current.docid parameter</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- <!-- In either case, add baseuri from its document entry-->
- <xsl:variable name="docbaseuri">
- <xsl:for-each select="$target.database" >
- <xsl:value-of select="key('targetdoc-key', $targetdoc)[1]/@baseuri" />
- </xsl:for-each>
- </xsl:variable>
- <xsl:if test="$docbaseuri != ''" >
- <xsl:value-of select="$docbaseuri"/>
- </xsl:if>
- </xsl:when>
- <!-- No database sitemap in use -->
- <xsl:otherwise>
- <!-- Just use any baseuri from its document entry -->
- <xsl:variable name="docbaseuri">
- <xsl:for-each select="$target.database" >
- <xsl:value-of select="key('targetdoc-key', $targetdoc)[1]/@baseuri" />
- </xsl:for-each>
- </xsl:variable>
- <xsl:if test="$docbaseuri != ''" >
- <xsl:value-of select="$docbaseuri"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Form the href information -->
- <xsl:if test="$baseuri != ''">
- <xsl:value-of select="$baseuri"/>
- <xsl:if test="substring($target.href,1,1) != '#'">
- <!--xsl:text>/</xsl:text-->
- </xsl:if>
- </xsl:if>
- <!-- optionally turn off frag for PDF references -->
- <xsl:if test="not($insert.olink.pdf.frag = 0 and
- translate(substring($baseuri, string-length($baseuri) - 3),
- 'PDF', 'pdf') = '.pdf'
- and starts-with($target.href, '#') )">
- <xsl:value-of select="$target.href"/>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<!-- Computes the href of the object containing the olink element -->
-<xsl:template name="olink.from.uri">
- <xsl:param name="target.database"/>
- <xsl:param name="object" select="NotAnElement"/>
- <xsl:param name="object.targetdoc" select="$current.docid"/>
- <xsl:param name="object.lang"
- select="concat($object/ancestor::*[last()]/@lang,
- $object/ancestor::*[last()]/@xml:lang)"/>
-
- <xsl:variable name="parent.id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- Get the olink key for the parent of olink element -->
- <xsl:variable name="from.key">
- <xsl:call-template name="select.olink.key">
- <xsl:with-param name="targetdoc.att" select="$object.targetdoc"/>
- <xsl:with-param name="targetptr.att" select="$parent.id"/>
- <xsl:with-param name="olink.lang" select="$object.lang"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="from.olink.href">
- <xsl:for-each select="$target.database" >
- <xsl:value-of select="key('targetptr-key', $from.key)[1]/@href" />
- </xsl:for-each>
- </xsl:variable>
-
- <xsl:choose>
- <!-- we found the olink object -->
- <xsl:when test="$from.olink.href != ''">
- <xsl:value-of select="$from.olink.href"/>
- </xsl:when>
- <xsl:when test="not($object/parent::*)">
- <xsl:value-of select="$from.olink.href"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- recurse upward in current document -->
- <xsl:call-template name="olink.from.uri">
- <xsl:with-param name="target.database" select="$target.database"/>
- <xsl:with-param name="object" select="$object/parent::*"/>
- <xsl:with-param name="object.targetdoc" select="$object.targetdoc"/>
- <xsl:with-param name="object.lang" select="$object.lang"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="olink.hottext">
- <xsl:param name="target.database"/>
- <xsl:param name="olink.lang" select="''"/>
- <xsl:param name="olink.key" select="''"/>
- <xsl:param name="referrer" select="."/>
- <xsl:param name="xrefstyle">
- <xsl:choose>
- <xsl:when test="@role and not(@xrefstyle)
- and $use.role.as.xrefstyle != 0">
- <xsl:value-of select="@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@xrefstyle"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
- <xsl:choose>
- <!-- If it has elements or text (not just PI or comment) -->
- <xsl:when test="child::text() or child::*">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$olink.key != ''">
- <!-- Get the xref text for this record -->
- <xsl:variable name="xref.text" >
- <xsl:for-each select="$target.database" >
- <xsl:call-template name="insert.targetdb.data">
- <xsl:with-param name="data"
- select="key('targetptr-key', $olink.key)[1]/xreftext/node()" />
- </xsl:call-template>
- </xsl:for-each>
- </xsl:variable>
-
- <xsl:variable name="xref.number" >
- <xsl:for-each select="$target.database" >
- <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@number" />
- </xsl:for-each>
- </xsl:variable>
-
- <xsl:variable name="target.elem" >
- <xsl:for-each select="$target.database" >
- <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@element" />
- </xsl:for-each>
- </xsl:variable>
-
- <xsl:variable name="lang">
- <xsl:variable name="candidate">
- <xsl:for-each select="$target.database" >
- <xsl:value-of
- select="key('targetptr-key', $olink.key)[1]/@lang" />
- </xsl:for-each>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$candidate != ''">
- <xsl:value-of select="$candidate"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$olink.lang"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="targetdoc">
- <xsl:value-of select="substring-before($olink.key, '/')"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$xrefstyle != '' and
- starts-with(normalize-space($xrefstyle), 'select:') and
- (contains($xrefstyle, 'nodocname') or
- contains($xrefstyle, 'nopage')) and
- not(contains($xrefstyle, 'title')) and
- not(contains($xrefstyle, 'label'))">
- <xsl:copy-of select="$xref.text"/>
- </xsl:when>
- <xsl:when test="$xrefstyle != ''">
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>xrefstyle is '</xsl:text>
- <xsl:value-of select="$xrefstyle"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:if>
- <xsl:variable name="template">
- <xsl:choose>
- <xsl:when test="starts-with(normalize-space($xrefstyle),
- 'select:')">
- <xsl:call-template name="make.gentext.template">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="purpose" select="'olink'"/>
- <xsl:with-param name="referrer" select="."/>
- <xsl:with-param name="target.elem" select="$target.elem"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="starts-with(normalize-space($xrefstyle),
- 'template:')">
- <xsl:value-of select="substring-after(
- normalize-space($xrefstyle), 'template:')"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- Look for Gentext template with @style attribute -->
- <!-- Must compare to no style value because gentext.template
- falls back to no style -->
-
- <xsl:variable name="xref-context">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'xref'"/>
- <xsl:with-param name="name" select="$target.elem"/>
- <xsl:with-param name="lang" select="$lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="styled-xref-context">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'xref'"/>
- <xsl:with-param name="name" select="$target.elem"/>
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="xref-number-context">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'xref-number'"/>
- <xsl:with-param name="name" select="$target.elem"/>
- <xsl:with-param name="lang" select="$lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="styled-xref-number-context">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'xref-number'"/>
- <xsl:with-param name="name" select="$target.elem"/>
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="xref-number-and-title-context">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context"
- select="'xref-number-and-title'"/>
- <xsl:with-param name="name" select="$target.elem"/>
- <xsl:with-param name="lang" select="$lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="styled-xref-number-and-title-context">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context"
- select="'xref-number-and-title'"/>
- <xsl:with-param name="name" select="$target.elem"/>
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$xref-number-and-title-context !=
- $styled-xref-number-and-title-context and
- $xref.number != '' and
- $xref.with.number.and.title != 0">
- <xsl:value-of
- select="$styled-xref-number-and-title-context"/>
- </xsl:when>
- <xsl:when test="$xref-number-context !=
- $styled-xref-number-context and
- $xref.number != ''">
- <xsl:value-of select="$styled-xref-number-context"/>
- </xsl:when>
- <xsl:when test="$xref-context != $styled-xref-context">
- <xsl:value-of select="$styled-xref-context"/>
- </xsl:when>
- <xsl:when test="$xref-number-and-title-context != '' and
- $xref.number != '' and
- $xref.with.number.and.title != 0">
- <xsl:value-of
- select="$xref-number-and-title-context"/>
- <xsl:if test="$olink.debug">
- <xsl:message>
- <xsl:text>Olink error: no gentext template</xsl:text>
- <xsl:text> exists for xrefstyle '</xsl:text>
- <xsl:value-of select="$xrefstyle"/>
- <xsl:text>' for element '</xsl:text>
- <xsl:value-of select="$target.elem"/>
- <xsl:text>' in language '</xsl:text>
- <xsl:value-of select="$lang"/>
- <xsl:text>' in context 'xref-number-and-title</xsl:text>
- <xsl:text>'. Using template without @style.</xsl:text>
- </xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$xref-number-context != '' and
- $xref.number != ''">
- <xsl:value-of select="$xref-number-context"/>
- <xsl:if test="$olink.debug">
- <xsl:message>
- <xsl:text>Olink error: no gentext template</xsl:text>
- <xsl:text> exists for xrefstyle '</xsl:text>
- <xsl:value-of select="$xrefstyle"/>
- <xsl:text>' for element '</xsl:text>
- <xsl:value-of select="$target.elem"/>
- <xsl:text>' in language '</xsl:text>
- <xsl:value-of select="$lang"/>
- <xsl:text>' in context 'xref-number</xsl:text>
- <xsl:text>'. Using template without @style.</xsl:text>
- </xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$xref-context != ''">
- <xsl:value-of select="$xref-context"/>
- <xsl:if test="$olink.debug">
- <xsl:message>
- <xsl:text>Olink error: no gentext template</xsl:text>
- <xsl:text> exists for xrefstyle '</xsl:text>
- <xsl:value-of select="$xrefstyle"/>
- <xsl:text>' for element '</xsl:text>
- <xsl:value-of select="$target.elem"/>
- <xsl:text>' in language '</xsl:text>
- <xsl:value-of select="$lang"/>
- <xsl:text>' in context 'xref</xsl:text>
- <xsl:text>'. Using template without @style.</xsl:text>
- </xsl:message>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Olink error: no gentext template</xsl:text>
- <xsl:text> exists for xrefstyle '</xsl:text>
- <xsl:value-of select="$xrefstyle"/>
- <xsl:text>' for element '</xsl:text>
- <xsl:value-of select="$target.elem"/>
- <xsl:text>' in language '</xsl:text>
- <xsl:value-of select="$lang"/>
- <xsl:text>'. Trying '%t'.</xsl:text>
- </xsl:message>
- <xsl:value-of select="'%t'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>Olink debug: xrefstyle template is '</xsl:text>
- <xsl:value-of select="$template"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="template" select="$template"/>
- <xsl:with-param name="title">
- <xsl:for-each select="$target.database" >
- <xsl:call-template name="insert.targetdb.data">
- <xsl:with-param name="data"
- select="key('targetptr-key', $olink.key)/ttl" />
- </xsl:call-template>
- </xsl:for-each>
- </xsl:with-param>
- <xsl:with-param name="label">
- <xsl:for-each select="$target.database" >
- <xsl:value-of
- select="key('targetptr-key', $olink.key)[1]/@number" />
- </xsl:for-each>
- </xsl:with-param>
- <xsl:with-param name="pagenumber">
- <xsl:for-each select="$target.database" >
- <xsl:value-of
- select="key('targetptr-key', $olink.key)[1]/@page" />
- </xsl:for-each>
- </xsl:with-param>
- <xsl:with-param name="docname">
- <xsl:for-each select="$target.database" >
- <xsl:call-template name="insert.targetdb.data">
- <xsl:with-param name="data"
- select="key('targetdoc-key', $targetdoc)[1]/div[1]/ttl" />
- </xsl:call-template>
- </xsl:for-each>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="$use.local.olink.style != 0">
-
- <!-- Is autonumbering on? -->
- <xsl:variable name="target.number">
- <xsl:for-each select="$target.database" >
- <xsl:value-of
- select="key('targetptr-key', $olink.key)[1]/@number" />
- </xsl:for-each>
- </xsl:variable>
-
- <xsl:variable name="autonumber">
- <xsl:choose>
- <xsl:when test="$target.number != ''">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="number-and-title-template">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'xref-number-and-title'"/>
- <xsl:with-param name="name" select="$target.elem"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="number-template">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'xref-number'"/>
- <xsl:with-param name="name" select="$target.elem"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="context">
- <xsl:choose>
- <xsl:when test="string($autonumber) != 0
- and $number-and-title-template != 0
- and $xref.with.number.and.title != 0">
- <xsl:value-of select="'xref-number-and-title'"/>
- </xsl:when>
- <xsl:when test="string($autonumber) != 0
- and $number-template != 0">
- <xsl:value-of select="'xref-number'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'xref'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="template">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="$context"/>
- <xsl:with-param name="name" select="$target.elem"/>
- <xsl:with-param name="lang" select="$lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="template" select="$template"/>
- <xsl:with-param name="title">
- <xsl:for-each select="$target.database" >
- <xsl:call-template name="insert.targetdb.data">
- <xsl:with-param name="data"
- select="key('targetptr-key', $olink.key)[1]/ttl" />
- </xsl:call-template>
- </xsl:for-each>
- </xsl:with-param>
- <xsl:with-param name="label">
- <xsl:for-each select="$target.database" >
- <xsl:call-template name="insert.targetdb.data">
- <xsl:with-param name="data"
- select="key('targetptr-key', $olink.key)[1]/@number" />
- </xsl:call-template>
- </xsl:for-each>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$xref.text !=''">
- <xsl:copy-of select="$xref.text"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Olink error: no generated text for </xsl:text>
- <xsl:text>targetdoc/targetptr/lang = '</xsl:text>
- <xsl:value-of select="$olink.key"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- <xsl:text>????</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="@targetdoc != '' or @targetptr != ''">
- <xsl:if test="$olink.key != ''">
- <xsl:message>
- <xsl:text>Olink error: no generated text for </xsl:text>
- <xsl:text>targetdoc/targetptr/lang = '</xsl:text>
- <xsl:value-of select="$olink.key"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:if>
- <xsl:text>????</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <!-- old style olink -->
- <xsl:call-template name="olink.outline">
- <xsl:with-param name="outline.base.uri"
- select="unparsed-entity-uri(@targetdocent)"/>
- <xsl:with-param name="localinfo" select="@localinfo"/>
- <xsl:with-param name="return" select="'xreftext'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="insert.targetdb.data">
- <xsl:param name="data"/>
- <!-- Customize this to massage data further -->
- <xsl:copy-of select="$data"/>
-</xsl:template>
-
-<xsl:template match="*" mode="olink.docname.markup">
- <!-- No-op for now -->
-</xsl:template>
-
-<xsl:template name="targetpath">
- <xsl:param name="dirnode" />
- <xsl:param name="targetdoc" select="''"/>
-
-<!--
-<xsl:message>dirnode is <xsl:value-of select="$dirnode/@name"/></xsl:message>
-<xsl:message>targetdoc is <xsl:value-of select="$targetdoc"/></xsl:message>
--->
- <!-- recursive template generates path to olink target directory -->
- <xsl:choose>
- <!-- Have we arrived at the final path step? -->
- <xsl:when test="$dirnode/child::document[@targetdoc = $targetdoc]">
- <!-- We are done -->
- </xsl:when>
- <!-- Have we reached the top without a match? -->
- <xsl:when test="local-name($dirnode) != 'dir'" >
- <xsl:message>Olink error: cannot locate targetdoc <xsl:value-of select="$targetdoc"/> in sitemap</xsl:message>
- </xsl:when>
- <!-- Is the target in a descendant? -->
- <xsl:when test="$dirnode/descendant::document/@targetdoc = $targetdoc">
- <xsl:variable name="step" select="$dirnode/child::dir[descendant::document/@targetdoc = $targetdoc]"/>
- <xsl:if test = "$step">
- <xsl:value-of select="$step/@name"/>
- <xsl:text>/</xsl:text>
- </xsl:if>
- <!-- Now recurse with the child -->
- <xsl:call-template name="targetpath" >
- <xsl:with-param name="dirnode" select="$step"/>
- <xsl:with-param name="targetdoc" select="$targetdoc"/>
- </xsl:call-template>
- </xsl:when>
- <!-- Otherwise we need to move up a step -->
- <xsl:otherwise>
- <xsl:if test="$dirnode/parent::dir">
- <xsl:text>../</xsl:text>
- </xsl:if>
- <xsl:call-template name="targetpath" >
- <xsl:with-param name="dirnode" select="$dirnode/parent::*"/>
- <xsl:with-param name="targetdoc" select="$targetdoc"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="olink.page.citation">
- <xsl:param name="olink.key" select="''"/>
- <xsl:param name="olink.lang" select="'en'"/>
- <xsl:param name="target.database"/>
- <xsl:param name="linkend" select="''"/>
- <xsl:param name="xrefstyle">
- <xsl:choose>
- <xsl:when test="@role and not(@xrefstyle)
- and $use.role.as.xrefstyle != 0">
- <xsl:value-of select="@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@xrefstyle"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
- <xsl:variable name="targetdoc">
- <xsl:value-of select="substring-before($olink.key, '/')"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$linkend != ''">
- <xsl:call-template name="xref.page.citation">
- <xsl:with-param name="linkend" select="$linkend"/>
- <xsl:with-param name="target" select="key('id', $linkend)"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="not(starts-with(normalize-space($xrefstyle),
- 'select:')
- and (contains($xrefstyle, 'page')
- or contains($xrefstyle, 'Page')))
- and $current.docid != ''
- and $current.docid != $targetdoc
- and $insert.olink.page.number = 'yes' ">
-
- <xsl:variable name="page-number">
- <xsl:for-each select="$target.database" >
- <xsl:value-of
- select="key('targetptr-key', $olink.key)[1]/@page" />
- </xsl:for-each>
- </xsl:variable>
-
- <xsl:if test="$page-number != ''">
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="template">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="name" select="'olink.page.citation'"/>
- <xsl:with-param name="context" select="'xref'"/>
- <xsl:with-param name="lang" select="$olink.lang"/>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="pagenumber" select="$page-number"/>
- </xsl:call-template>
- </xsl:if>
-
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="olink.document.citation">
- <xsl:param name="olink.key" select="''"/>
- <xsl:param name="olink.lang" select="'en'"/>
- <xsl:param name="target.database"/>
- <xsl:param name="xrefstyle">
- <xsl:choose>
- <xsl:when test="@role and not(@xrefstyle)
- and $use.role.as.xrefstyle != 0">
- <xsl:value-of select="@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@xrefstyle"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
- <xsl:variable name="page">
- <xsl:for-each select="$target.database" >
- <xsl:value-of
- select="key('targetptr-key', $olink.key)[1]/@page" />
- </xsl:for-each>
- </xsl:variable>
-
- <xsl:variable name="targetdoc">
- <xsl:value-of select="substring-before($olink.key, '/')"/>
- </xsl:variable>
-
- <xsl:variable name="targetptr">
- <xsl:value-of
- select="substring-before(substring-after($olink.key, '/'), '/')"/>
- </xsl:variable>
-
- <!-- Don't add docname if pointing to root element -->
- <xsl:variable name="rootptr">
- <xsl:for-each select="$target.database" >
- <xsl:value-of
- select="key('targetdoc-key', $targetdoc)[1]/div[1]/@targetptr" />
- </xsl:for-each>
- </xsl:variable>
-
- <xsl:variable name="docname">
- <xsl:for-each select="$target.database" >
- <xsl:call-template name="insert.targetdb.data">
- <xsl:with-param name="data"
- select="key('targetdoc-key', $targetdoc)[1]/div[1]/ttl" />
- </xsl:call-template>
- </xsl:for-each>
- </xsl:variable>
-
- <xsl:if test="not(starts-with(normalize-space($xrefstyle), 'select:')
- and (contains($xrefstyle, 'docname')))
- and ($olink.doctitle = 'yes' or $olink.doctitle = '1')
- and $current.docid != ''
- and $rootptr != $targetptr
- and $current.docid != $targetdoc
- and $docname != ''">
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="template">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="name" select="'olink.document.citation'"/>
- <xsl:with-param name="context" select="'xref'"/>
- <xsl:with-param name="lang" select="$olink.lang"/>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="docname" select="$docname"/>
- <xsl:with-param name="pagenumber" select="$page"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="xref.page.citation">
- <!-- Determine if this xref should have a page citation.
- Context node is the xref or local olink element -->
- <xsl:param name="linkend" select="@linkend"/>
- <xsl:param name="target" select="key('id', $linkend)"/>
- <xsl:param name="xrefstyle">
- <xsl:choose>
- <xsl:when test="@role and not(@xrefstyle)
- and $use.role.as.xrefstyle != 0">
- <xsl:value-of select="@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@xrefstyle"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
- <xsl:if test="not(starts-with(normalize-space($xrefstyle),'select:')
- and (contains($xrefstyle, 'page')
- or contains($xrefstyle, 'Page')))
- and ( $insert.xref.page.number = 'yes'
- or $insert.xref.page.number = '1')
- or local-name($target) = 'para'">
- <xsl:apply-templates select="$target" mode="page.citation">
- <xsl:with-param name="id" select="$linkend"/>
- </xsl:apply-templates>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
-
diff --git a/docbook-xsl-1.75.2/common/or.xml b/docbook-xsl-1.75.2/common/or.xml
deleted file mode 100644
index ae82a0e..0000000
--- a/docbook-xsl-1.75.2/common/or.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="or" english-language-name="Oriya">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/or.xml -->
-<!-- * -->
-<!-- * E-mail the edited or.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="ସାରାଂଶ"/>
-<l:gentext key="abstract" text="ସାରାଂଶ"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="ଉ:"/>
-<l:gentext key="answer" text="ଉ:"/>
-<l:gentext key="Appendix" text="ପରିଶିଷà­à¬ "/>
-<l:gentext key="appendix" text="ପରିଶିଷà­à¬ "/>
-<l:gentext key="Article" text="ନିବନà­à¬§"/>
-<l:gentext key="article" text="ନିବନà­à¬§"/>
-<l:gentext key="Author" text="ଲେଖକ"/>
-<l:gentext key="Bibliography" text="ଗà­à¬°à¬¨à­à¬¥à¬¸à­‚ଚୀ"/>
-<l:gentext key="bibliography" text="ଗà­à¬°à¬¨à­à¬¥à¬¸à­‚ଚୀ"/>
-<l:gentext key="Book" text="ପà­à¬¸à­à¬¤à¬•"/>
-<l:gentext key="book" text="ପà­à¬¸à­à¬¤à¬•"/>
-<l:gentext key="CAUTION" text="ସାବଧାନ"/>
-<l:gentext key="Caution" text="ସାବଧାନ"/>
-<l:gentext key="caution" text="ସାବଧାନ"/>
-<l:gentext key="Chapter" text="ଅଧà­à¬¯à¬¾à­Ÿ"/>
-<l:gentext key="chapter" text="ଅଧà­à¬¯à¬¾à­Ÿ"/>
-<l:gentext key="Colophon" text="ପà­à¬¸à­à¬¤à¬• ପରିଚୟ"/>
-<l:gentext key="colophon" text="ପà­à¬¸à­à¬¤à¬• ପରିଚୟ"/>
-<l:gentext key="Copyright" text="ସà­à¬¬à¬¤à­à¬¤à­à¬¬à¬¾à¬§à­€à¬•à¬¾à¬°"/>
-<l:gentext key="copyright" text="ସà­à¬¬à¬¤à­à¬¤à­à¬¬à¬¾à¬§à­€à¬•à¬¾à¬°"/>
-<l:gentext key="Dedication" text="ସମରà­à¬ªà¬£"/>
-<l:gentext key="dedication" text="ସମରà­à¬ªà¬£"/>
-<l:gentext key="Edition" text="ସଂସକରଣ"/>
-<l:gentext key="edition" text="ସଂସକରଣ"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="ସମୀକରଣ"/>
-<l:gentext key="equation" text="ସମୀକରଣ"/>
-<l:gentext key="Example" text="ଉଦାହରଣ"/>
-<l:gentext key="example" text="ଉଦାହରଣ"/>
-<l:gentext key="Figure" text="ଚିତà­à¬°"/>
-<l:gentext key="figure" text="ଚିତà­à¬°"/>
-<l:gentext key="Glossary" text="ଶବà­à¬¦à¬•à­‹à¬·"/>
-<l:gentext key="glossary" text="ଶବà­à¬¦à¬•à­‹à¬·"/>
-<l:gentext key="GlossSee" text="ଦେଖନà­à¬¤à­"/>
-<l:gentext key="glosssee" text="ଦେଖନà­à¬¤à­"/>
-<l:gentext key="GlossSeeAlso" text="à¬à¬¹à¬¾ ଭି ଦେଖନà­à¬¤à­"/>
-<l:gentext key="glossseealso" text="à¬à¬¹à¬¾ ଭି ଦେଖନà­à¬¤à­"/>
-<l:gentext key="IMPORTANT" text="ଗà­à¬°à­à¬¤à­à¬¬à¬ªà­‚ରà­à¬£à­à¬£"/>
-<l:gentext key="important" text="ଗà­à¬°à­à¬¤à­à¬¬à¬ªà­‚ରà­à¬£à­à¬£"/>
-<l:gentext key="Important" text="ଗà­à¬°à­à¬¤à­à¬¬à¬ªà­‚ରà­à¬£à­à¬£"/>
-<l:gentext key="Index" text="ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾"/>
-<l:gentext key="index" text="ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾"/>
-<l:gentext key="ISBN" text="ଆଇ.à¬à¬¸.ବି.à¬à¬¨."/>
-<l:gentext key="isbn" text="ଆଇ.à¬à¬¸.ବି.à¬à¬¨."/>
-<l:gentext key="LegalNotice" text="ବୈଧାନିକ ସୂଚନା"/>
-<l:gentext key="legalnotice" text="ବୈଧାନିକ ସୂଚନା"/>
-<l:gentext key="MsgAud" text="ଶà­à¬°à­‹à¬¤à­ƒà¬¬à¬°à­à¬—"/>
-<l:gentext key="msgaud" text="ଶà­à¬°à­‹à¬¤à­ƒà¬¬à¬°à­à¬—"/>
-<l:gentext key="MsgLevel" text="ସà­à¬¤à¬°"/>
-<l:gentext key="msglevel" text="ସà­à¬¤à¬°"/>
-<l:gentext key="MsgOrig" text="ଉତà­à¬ªà¬¤à­à¬¤à¬¿"/>
-<l:gentext key="msgorig" text="ଉତà­à¬ªà¬¤à­à¬¤à¬¿"/>
-<l:gentext key="NOTE" text="ଟୀକା"/>
-<l:gentext key="Note" text="ଟୀକା"/>
-<l:gentext key="note" text="ଟୀକା"/>
-<l:gentext key="Part" text="ଭାଗ"/>
-<l:gentext key="part" text="ଭାଗ"/>
-<l:gentext key="Preface" text="ଭୂମିକା"/>
-<l:gentext key="preface" text="ଭୂମିକା"/>
-<l:gentext key="Procedure" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿"/>
-<l:gentext key="procedure" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿"/>
-<l:gentext key="ProductionSet" text="ଉତà­à¬ªà¬¾à¬¦à¬¨"/>
-<l:gentext key="PubDate" text="ପà­à¬°à¬•à¬¾à¬¶à¬¨ ତାରୀଖ"/>
-<l:gentext key="pubdate" text="ପà­à¬°à¬•à¬¾à¬¶à¬¨ ତାରୀଖ"/>
-<l:gentext key="Published" text="ପà­à¬°à¬•à¬¾à¬¶à¬¿à¬¤"/>
-<l:gentext key="published" text="ପà­à¬°à¬•à¬¾à¬¶à¬¿à¬¤"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="ପà­à¬° &amp; ଉ"/>
-<l:gentext key="qandadiv" text="ପà­à¬° &amp; ଉ"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="ପà­à¬°:"/>
-<l:gentext key="question" text="ପà­à¬°:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="ସନà­à¬¦à¬°à­à¬­"/>
-<l:gentext key="reference" text="ସନà­à¬¦à¬°à­à¬­"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="ନାମ"/>
-<l:gentext key="refname" text="ନାମ"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="ସାରାଂଶ"/>
-<l:gentext key="refsynopsisdiv" text="ସାରାଂଶ"/>
-<l:gentext key="RevHistory" text="ସଂଶୋଧନ ଇତିହାସ"/>
-<l:gentext key="revhistory" text="ସଂଶୋଧନ ଇତିହାସ"/>
-<l:gentext key="revision" text="ସଂଶୋଧନ"/>
-<l:gentext key="Revision" text="ସଂଶୋଧନ"/>
-<l:gentext key="sect1" text="ଅଂଶ"/>
-<l:gentext key="sect2" text="ଅଂଶ"/>
-<l:gentext key="sect3" text="ଅଂଶ"/>
-<l:gentext key="sect4" text="ଅଂଶ"/>
-<l:gentext key="sect5" text="ଅଂଶ"/>
-<l:gentext key="section" text="ଅଂଶ"/>
-<l:gentext key="Section" text="ଅଂଶ"/>
-<l:gentext key="see" text="ଦେଖନà­à¬¤à­"/>
-<l:gentext key="See" text="ଦେଖନà­à¬¤à­"/>
-<l:gentext key="seealso" text="à¬à¬¹à¬¾ ଭି ଦେଖନà­à¬¤à­"/>
-<l:gentext key="Seealso" text="à¬à¬¹à¬¾ ଭି ଦେଖନà­à¬¤à­"/>
-<l:gentext key="SeeAlso" text="à¬à¬¹à¬¾ ଭି ଦେଖନà­à¬¤à­"/>
-<l:gentext key="set" text="ବିନà­à¬¯à¬¾à¬¸ କରନà­à¬¤à­"/>
-<l:gentext key="Set" text="ବିନà­à¬¯à¬¾à¬¸ କରନà­à¬¤à­"/>
-<l:gentext key="setindex" text="ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ ବିନà­à¬¯à¬¾à¬¸ କରନà­à¬¤à­"/>
-<l:gentext key="SetIndex" text="ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ ବିନà­à¬¯à¬¾à¬¸ କରନà­à¬¤à­"/>
-<l:gentext key="Sidebar" text="ପାରà­à¬¶à­à¬¬à¬ªà¬Ÿà¬¿"/>
-<l:gentext key="sidebar" text="ପାରà­à¬¶à­à¬¬à¬ªà¬Ÿà¬¿"/>
-<l:gentext key="step" text="ପଦକà­à¬·à­‡à¬ª"/>
-<l:gentext key="Step" text="ପଦକà­à¬·à­‡à¬ª"/>
-<l:gentext key="table" text="ସାରଣୀ"/>
-<l:gentext key="Table" text="ସାରଣୀ"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="ସଂକେତ"/>
-<l:gentext key="TIP" text="ସଂକେତ"/>
-<l:gentext key="Tip" text="ସଂକେତ"/>
-<l:gentext key="Warning" text="ଚେତାବନୀ"/>
-<l:gentext key="warning" text="ଚେତାବନୀ"/>
-<l:gentext key="WARNING" text="ଚେତାବନୀ"/>
-<l:gentext key="and" text="ଓ"/>
-<l:gentext key="by" text="ଦà­à¬¬à¬¾à¬°à¬¾"/>
-<l:gentext key="Edited" text="ସମà­à¬ªà¬¾à¬¦à¬¿à¬¤"/>
-<l:gentext key="edited" text="ସମà­à¬ªà¬¾à¬¦à¬¿à¬¤"/>
-<l:gentext key="Editedby" text="ଦà­à¬¬à¬¾à¬°à¬¾ ସମà­à¬ªà¬¾à¬¦à¬¿à¬¤"/>
-<l:gentext key="editedby" text="ଦà­à¬¬à¬¾à¬°à¬¾ ସମà­à¬ªà¬¾à¬¦à¬¿à¬¤"/>
-<l:gentext key="in" text="ଭିତରେ"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="ଅସà­à¬¤à¬¿à¬¸à­à¬¬à¬¹à­€à¬¨ ଉପାଦାନ"/>
-<l:gentext key="notes" text="ଟୀକା"/>
-<l:gentext key="Notes" text="ଟୀକା"/>
-<l:gentext key="Pgs" text="ପୃଷà­à¬ à¬¾"/>
-<l:gentext key="pgs" text="ପୃଷà­à¬ à¬¾"/>
-<l:gentext key="Revisedby" text="ଦà­à¬¬à¬¾à¬°à¬¾ ସଂଶୋଧିତ: "/>
-<l:gentext key="revisedby" text="ଦà­à¬¬à¬¾à¬°à¬¾ ସଂଶୋଧିତ: "/>
-<l:gentext key="TableNotes" text="ଟୀକା"/>
-<l:gentext key="tablenotes" text="ଟୀକା"/>
-<l:gentext key="TableofContents" text="ସୂଚୀପତà­à¬°"/>
-<l:gentext key="tableofcontents" text="ସୂଚୀପତà­à¬°"/>
-<l:gentext key="unexpectedelementname" text="ଅପà­à¬°à¬¤à­à¬¯à¬¾à¬¶à¬¿à¬¤ ଉପାଦାନ ନାମ"/>
-<l:gentext key="unsupported" text="ଅସହାୟକ"/>
-<l:gentext key="xrefto" text="ସହିତ ପà­à¬°à¬¾à¬¸à¬™à­à¬—ିକ ସନà­à¬¦à¬°à­à¬­ କରନà­à¬¤à­"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="ସମୀକରଣ ତାଲିକା"/>
-<l:gentext key="ListofEquations" text="ସମୀକରଣ ତାଲିକା"/>
-<l:gentext key="ListofExamples" text="ଉଦାହରଣ ତାଲିକା"/>
-<l:gentext key="listofexamples" text="ଉଦାହରଣ ତାଲିକା"/>
-<l:gentext key="ListofFigures" text="ଚିତà­à¬° ତାଲିକା"/>
-<l:gentext key="listoffigures" text="ଚିତà­à¬° ତାଲିକା"/>
-<l:gentext key="ListofProcedures" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿ ତାଲିକା"/>
-<l:gentext key="listofprocedures" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿ ତାଲିକା"/>
-<l:gentext key="listoftables" text="ସାରଣୀ ତାଲିକା"/>
-<l:gentext key="ListofTables" text="ସାରଣୀ ତାଲିକା"/>
-<l:gentext key="ListofUnknown" text="ଅଜଣାର ତାଲିକା"/>
-<l:gentext key="listofunknown" text="ଅଜଣାର ତାଲିକା"/>
-<l:gentext key="nav-home" text="ମୂଳ ସà­à¬¥à¬¾à¬¨"/>
-<l:gentext key="nav-next" text="ପରବରà­à¬¤à­à¬¤à­€"/>
-<l:gentext key="nav-next-sibling" text="ଦà­à¬°à­à¬¤ ଆଗକà­"/>
-<l:gentext key="nav-prev" text="ପୂରà­à¬¬"/>
-<l:gentext key="nav-prev-sibling" text="ଦà­à¬°à­à¬¤ ପଛକà­"/>
-<l:gentext key="nav-up" text="ଉପରକà­"/>
-<l:gentext key="nav-toc" text="ସୂଚୀପତà­à¬°"/>
-<l:gentext key="Draft" text="ଡà­à¬°à¬¾à¬«à­à¬Ÿ"/>
-<l:gentext key="above" text="ଉପରେ"/>
-<l:gentext key="below" text="ତଳେ"/>
-<l:gentext key="sectioncalled" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ"/>
-<l:gentext key="index symbols" text="ପà­à¬°à¬¤à­€à¬•"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="ଅଆଇଈଉଊଋà¬à¬à¬“ଔକଖଗଘଙଚଛଜà¬à¬žà¬Ÿà¬ à¬¡à¬¢à¬£à¬¤à¬¥à¬¦à¬§à¬¨à¬ªà¬«à¬¬à¬­à¬®à¬¯à­Ÿà¬°à¬²à¬³à­±à¬¶à¬·à¬¸à¬¹"/>
-<l:gentext key="uppercase.alpha" text="ଅଆଇଈଉଊଋà¬à¬à¬“ଔକଖଗଘଙଚଛଜà¬à¬žà¬Ÿà¬ à¬¡à¬¢à¬£à¬¤à¬¥à¬¦à¬§à¬¨à¬ªà¬«à¬¬à¬­à¬®à¬¯à­Ÿà¬°à¬²à¬³à­±à¬¶à¬·à¬¸à¬¹"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="ପà­à¬°à¬¥à¬®-ଶେଷ"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="ପରିଶିଷà­à¬ Â %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="ଅଧà­à¬¯à¬¾à­ŸÂ %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="ସମୀକରଣ %n. %t"/>
-<l:template name="example" text="ଉଦାହରଣ %n. %t"/>
-<l:template name="figure" text="ଚିତà­à¬°Â %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="ଭାଗ %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿Â %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="ଉତà­à¬ªà¬¾à¬¦à¬¨Â %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="ସାରଣୀ %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="ପରିଶିଷà­à¬ Â %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="ଅଧà­à¬¯à¬¾à­ŸÂ %n. %t"/>
-<l:template name="part" text="ଭାଗ %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="ଉ: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="ପà­à¬°: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="ପà­à¬°: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text="%oରେ"/>
-<l:template name="olink.page.citation" text=" (ପୃଷà­à¬ à¬¾ %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(ପୃଷà­à¬ à¬¾ %p)"/>
-<l:template name="docname" text="%oରେ"/>
-<l:template name="docnamelong" text="%o ନାମକ ଦଲିଲରେ"/>
-<l:template name="pageabbrev" text="(ପୃ. %p)"/>
-<l:template name="Page" text="ପୃଷà­à¬ à¬¾ %p"/>
-<l:template name="bridgehead" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="refsection" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="refsect1" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="refsect2" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="refsect3" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="sect1" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="sect2" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="sect3" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="sect4" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="sect5" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="section" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="simplesect" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="ଉ: %n"/>
-<l:template name="appendix" text="ପରିଶିଷà­à¬ Â %n"/>
-<l:template name="bridgehead" text="ଅଂଶ %n"/>
-<l:template name="chapter" text="ଅଧà­à¬¯à¬¾à­ŸÂ %n"/>
-<l:template name="equation" text="ସମୀକରଣ %n"/>
-<l:template name="example" text="ଉଦାହରଣ %n"/>
-<l:template name="figure" text="ଚିତà­à¬°Â %n"/>
-<l:template name="part" text="ଭାଗ %n"/>
-<l:template name="procedure" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿Â %n"/>
-<l:template name="productionset" text="ଉତà­à¬ªà¬¾à¬¦à¬¨Â %n"/>
-<l:template name="qandadiv" text="ପà­à¬° &amp; ଉ %n"/>
-<l:template name="qandaentry" text="ପà­à¬°: %n"/>
-<l:template name="question" text="ପà­à¬°: %n"/>
-<l:template name="sect1" text="ଅଂଶ %n"/>
-<l:template name="sect2" text="ଅଂଶ %n"/>
-<l:template name="sect3" text="ଅଂଶ %n"/>
-<l:template name="sect4" text="ଅଂଶ %n"/>
-<l:template name="sect5" text="ଅଂଶ %n"/>
-<l:template name="section" text="ଅଂଶ %n"/>
-<l:template name="table" text="ସାରଣୀ %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="ପରିଶିଷà­à¬ Â %n, %t"/>
-<l:template name="bridgehead" text="ଅଂଶ %n, “%tâ€"/>
-<l:template name="chapter" text="ଅଧà­à¬¯à¬¾à­ŸÂ %n, %t"/>
-<l:template name="equation" text="ସମୀକରଣ %n, “%tâ€"/>
-<l:template name="example" text="ଉଦାହରଣ %n, “%tâ€"/>
-<l:template name="figure" text="ଚିତà­à¬°Â %n, “%tâ€"/>
-<l:template name="part" text="ଭାଗ %n, “%tâ€"/>
-<l:template name="procedure" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿Â %n, “%tâ€"/>
-<l:template name="productionset" text="ଉତà­à¬ªà¬¾à¬¦à¬¨Â %n, “%tâ€"/>
-<l:template name="qandadiv" text="ପà­à¬° &amp; ଉ %n, “%tâ€"/>
-<l:template name="refsect1" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="refsect2" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="refsect3" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="refsection" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="sect1" text="ଅଂଶ %n, “%tâ€"/>
-<l:template name="sect2" text="ଅଂଶ %n, “%tâ€"/>
-<l:template name="sect3" text="ଅଂଶ %n, “%tâ€"/>
-<l:template name="sect4" text="ଅଂଶ %n, “%tâ€"/>
-<l:template name="sect5" text="ଅଂଶ %n, “%tâ€"/>
-<l:template name="section" text="ଅଂଶ %n, “%tâ€"/>
-<l:template name="simplesect" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
-<l:template name="table" text="ସାରଣୀ %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" ଓ "/>
-<l:template name="seplast" text=", ଓ "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="ଦେଖନà­à¬¤à­ %t."/>
-<l:template name="seealso" text="à¬à¬¹à¬¾ ଭି ଦେଖନà­à¬¤à­ %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="ଶà­à¬°à­‹à¬¤à­ƒà¬¬à¬°à­à¬—: "/>
-<l:template name="MsgLevel" text="ସà­à¬¤à¬°: "/>
-<l:template name="MsgOrig" text="ଉତà­à¬ªà¬¤à­à¬¤à¬¿: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="ମାସ/ଦିନ/ବରà­à¬·"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[ବà­à¬¯à¬¾à¬–à­à¬¯à¬¾: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="ଜାନà­à¬†à¬°à¬¿"/>
-<l:template name="February" text="ଫେବà­à¬°à­à¬†à¬°à¬¿"/>
-<l:template name="March" text="ମାରà­à¬šà­à¬š"/>
-<l:template name="April" text="à¬à¬ªà­à¬°à¬¿à¬²"/>
-<l:template name="May" text="ମେ"/>
-<l:template name="June" text="ଜà­à¬¨"/>
-<l:template name="July" text="ଜà­à¬²à¬¾à¬‡"/>
-<l:template name="August" text="ଅଗଷà­à¬Ÿ"/>
-<l:template name="September" text="ସେପà­à¬Ÿà­‡à¬®à­à¬¬à¬°"/>
-<l:template name="October" text="ଅକà­à¬Ÿà­‹à¬¬à¬°"/>
-<l:template name="November" text="ନଭେମà­à¬¬à¬°"/>
-<l:template name="December" text="ଡିସେମà­à¬¬à¬°"/>
-<l:template name="Monday" text="ସୋମବାର"/>
-<l:template name="Tuesday" text="ମଙà­à¬—ଳବାର"/>
-<l:template name="Wednesday" text="ବà­à¬§à¬¬à¬¾à¬°"/>
-<l:template name="Thursday" text="ଗà­à¬°à­à¬¬à¬¾à¬°"/>
-<l:template name="Friday" text="ଶà­à¬•à­à¬°à¬¬à¬¾à¬°"/>
-<l:template name="Saturday" text="ଶନିବାର"/>
-<l:template name="Sunday" text="ରବିବାର"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="ଜାନ"/>
-<l:template name="Feb" text="ଫେବ"/>
-<l:template name="Mar" text="ମାର"/>
-<l:template name="Apr" text="à¬à¬ªà­à¬°"/>
-<l:template name="May" text="ମେ"/>
-<l:template name="Jun" text="ଜà­à¬¨"/>
-<l:template name="Jul" text="ଜà­à¬²"/>
-<l:template name="Aug" text="ଅଗ"/>
-<l:template name="Sep" text="ସେପ"/>
-<l:template name="Oct" text="ଅକà­à¬Ÿ"/>
-<l:template name="Nov" text="ନଭ"/>
-<l:template name="Dec" text="ଡିସ"/>
-<l:template name="Mon" text="ସୋମ"/>
-<l:template name="Tue" text="ମଂଗଳ"/>
-<l:template name="Wed" text="ବà­à¬§"/>
-<l:template name="Thu" text="ଗà­à¬°à­"/>
-<l:template name="Fri" text="ଶà­à¬•à­à¬°"/>
-<l:template name="Sat" text="ଶନି"/>
-<l:template name="Sun" text="ରବି"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 English (UNITED STATES)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/pa.xml b/docbook-xsl-1.75.2/common/pa.xml
deleted file mode 100644
index b6fe61f..0000000
--- a/docbook-xsl-1.75.2/common/pa.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="pa" english-language-name="Punjabi">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/pa.xml -->
-<!-- * -->
-<!-- * E-mail the edited pa.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="ਸਾਰ"/>
-<l:gentext key="abstract" text="ਸਾਰ"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="ਜ:"/>
-<l:gentext key="answer" text="ਜ:"/>
-<l:gentext key="Appendix" text="ਅੰਤਿਕਾ"/>
-<l:gentext key="appendix" text="ਅੰਤਿਕਾ"/>
-<l:gentext key="Article" text="ਲੇਖ"/>
-<l:gentext key="article" text="ਲੇਖ"/>
-<l:gentext key="Author" text="Author"/>
-<l:gentext key="Bibliography" text="ਪà©à¨¸à¨¤à¨•-ਸੂਚੀ"/>
-<l:gentext key="bibliography" text="ਪà©à¨¸à¨¤à¨•-ਸੂਚੀ"/>
-<l:gentext key="Book" text="ਪà©à¨¸à¨¤à¨•"/>
-<l:gentext key="book" text="ਪà©à¨¸à¨¤à¨•"/>
-<l:gentext key="CAUTION" text="ਸਾਵਧਾਨ"/>
-<l:gentext key="Caution" text="ਸਾਵਧਾਨ"/>
-<l:gentext key="caution" text="ਸਾਵਧਾਨ"/>
-<l:gentext key="Chapter" text="ਅਧਿਆਇ"/>
-<l:gentext key="chapter" text="ਅਧਿਆਇ"/>
-<l:gentext key="Colophon" text="ਲੇਖਕਾਂਬਾਰੇ"/>
-<l:gentext key="colophon" text="ਲੇਖਕਾਂਬਾਰੇ"/>
-<l:gentext key="Copyright" text="ਹੱਕਰਾਖਵੇਂਹਨ"/>
-<l:gentext key="copyright" text="ਹੱਕਰਾਖਵੇਂਹਨ"/>
-<l:gentext key="Dedication" text="ਸਮਰਪਿਤ"/>
-<l:gentext key="dedication" text="ਸਮਰਪਿਤ"/>
-<l:gentext key="Edition" text="ਪà©à¨°à¨•à¨¾à¨¶à¨¨"/>
-<l:gentext key="edition" text="ਪà©à¨°à¨•à¨¾à¨¶à¨¨"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="ਸਮੀਕਰਨ"/>
-<l:gentext key="equation" text="ਸਮੀਕਰਨ"/>
-<l:gentext key="Example" text="ਉਦਾਹਰਨ"/>
-<l:gentext key="example" text="ਉਦਾਹਰਨ"/>
-<l:gentext key="Figure" text="ਚਿੱਤਰ"/>
-<l:gentext key="figure" text="ਚਿੱਤਰ"/>
-<l:gentext key="Glossary" text="ਸ਼ਬਦਾਵਲੀ"/>
-<l:gentext key="glossary" text="ਸ਼ਬਦਾਵਲੀ"/>
-<l:gentext key="GlossSee" text="ਵੇਖੋ"/>
-<l:gentext key="glosssee" text="ਵੇਖੋ"/>
-<l:gentext key="GlossSeeAlso" text="ਇਹਵੀਵੇਖੋ"/>
-<l:gentext key="glossseealso" text="ਇਹਵੀਵੇਖੋ"/>
-<l:gentext key="IMPORTANT" text="ਖਾਸ"/>
-<l:gentext key="important" text="ਖਾਸ"/>
-<l:gentext key="Important" text="ਖਾਸ"/>
-<l:gentext key="Index" text="ਤਤਕਰਾ"/>
-<l:gentext key="index" text="ਤਤਕਰਾ"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="ਕਾਨੂੰਨੀਸੂਚਨਾ"/>
-<l:gentext key="legalnotice" text="ਕਾਨੂੰਨੀਸੂਚਨਾ"/>
-<l:gentext key="MsgAud" text="ਪਾਠਕ"/>
-<l:gentext key="msgaud" text="ਪਾਠਕ"/>
-<l:gentext key="MsgLevel" text="ਪੱਧਰ"/>
-<l:gentext key="msglevel" text="ਪੱਧਰ"/>
-<l:gentext key="MsgOrig" text="ਮà©à©±à¨¢"/>
-<l:gentext key="msgorig" text="ਮà©à©±à¨¢"/>
-<l:gentext key="NOTE" text="ਸੂਚਨਾ"/>
-<l:gentext key="Note" text="ਸੂਚਨਾ"/>
-<l:gentext key="note" text="ਸੂਚਨਾ"/>
-<l:gentext key="Part" text="ਭਾਗ"/>
-<l:gentext key="part" text="ਭਾਗ"/>
-<l:gentext key="Preface" text="ਭੂਮਿਕਾ"/>
-<l:gentext key="preface" text="ਭੂਮਿਕਾ"/>
-<l:gentext key="Procedure" text="ਕਾਰਵਾਈ"/>
-<l:gentext key="procedure" text="ਕਾਰਵਾਈ"/>
-<l:gentext key="ProductionSet" text="ਉਤਪਾਦਨ"/>
-<l:gentext key="PubDate" text="Publication Date"/>
-<l:gentext key="pubdate" text="Publication date"/>
-<l:gentext key="Published" text="ਪà©à¨°à¨•à¨¾à¨¶à¨¿à¨¤"/>
-<l:gentext key="published" text="ਪà©à¨°à¨•à¨¾à¨¶à¨¿à¨¤"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Q &amp; A"/>
-<l:gentext key="qandadiv" text="Q &amp; A"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="ਸ:"/>
-<l:gentext key="question" text="ਸ:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="ਹਵਾਲਾ"/>
-<l:gentext key="reference" text="ਹਵਾਲਾ"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="ਨਾਂ"/>
-<l:gentext key="refname" text="ਨਾਂ"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="ਖà©à¨²à¨¾à¨¸à¨¾"/>
-<l:gentext key="refsynopsisdiv" text="ਖà©à¨²à¨¾à¨¸à¨¾"/>
-<l:gentext key="RevHistory" text="ਸà©à¨§à¨¾à¨ˆà¨…ਤੀਤ"/>
-<l:gentext key="revhistory" text="ਸà©à¨§à¨¾à¨ˆà¨…ਤੀਤ"/>
-<l:gentext key="revision" text="ਸà©à¨§à¨¾à¨ˆ"/>
-<l:gentext key="Revision" text="ਸà©à¨§à¨¾à¨ˆ"/>
-<l:gentext key="sect1" text="ਹਿੱਸਾ"/>
-<l:gentext key="sect2" text="ਹਿੱਸਾ"/>
-<l:gentext key="sect3" text="ਹਿੱਸਾ"/>
-<l:gentext key="sect4" text="ਹਿੱਸਾ"/>
-<l:gentext key="sect5" text="ਹਿੱਸਾ"/>
-<l:gentext key="section" text="ਹਿੱਸਾ"/>
-<l:gentext key="Section" text="ਹਿੱਸਾ"/>
-<l:gentext key="see" text="ਵੇਖੋ"/>
-<l:gentext key="See" text="ਵੇਖੋ"/>
-<l:gentext key="seealso" text="ਇਹਵੀਵੇਖੋ"/>
-<l:gentext key="Seealso" text="ਇਹਵੀਵੇਖੋ"/>
-<l:gentext key="SeeAlso" text="ਇਹਵੀਵੇਖੋ"/>
-<l:gentext key="set" text="ਨਿਰਧਾਰਿਤ"/>
-<l:gentext key="Set" text="ਨਿਰਧਾਰਿਤ"/>
-<l:gentext key="setindex" text="ਤਤਕਰਾਨਿਰਧਾਰਨ"/>
-<l:gentext key="SetIndex" text="ਤਤਕਰਾਨਿਰਧਾਰਨ"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="ਬਾਹੀ"/>
-<l:gentext key="step" text="ਪਗ਼"/>
-<l:gentext key="Step" text="ਪਗ਼"/>
-<l:gentext key="table" text="ਸਾਰਣੀ"/>
-<l:gentext key="Table" text="ਸਾਰਣੀ"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="ਸੰਕੇਤ"/>
-<l:gentext key="TIP" text="ਸੰਕੇਤ"/>
-<l:gentext key="Tip" text="ਸੰਕੇਤ"/>
-<l:gentext key="Warning" text="ਸਾਵਧਾਨ"/>
-<l:gentext key="warning" text="ਸਾਵਧਾਨ"/>
-<l:gentext key="WARNING" text="ਸਾਵਧਾਨ"/>
-<l:gentext key="and" text="ਅਤੇ"/>
-<l:gentext key="by" text="ਲਈ"/>
-<l:gentext key="Edited" text="ਸੰਪਾਦਨ"/>
-<l:gentext key="edited" text="ਸੰਪਾਦਨ"/>
-<l:gentext key="Editedby" text="ਸੰਪਾਦਨਕੀਤਾ"/>
-<l:gentext key="editedby" text="ਸੰਪਾਦਨਕੀਤਾ"/>
-<l:gentext key="in" text="ਵਿੱਚ"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="ਨਾ-ਮੌਜੂਦਾਇਕਾਈ"/>
-<l:gentext key="notes" text="ਸੂਚਨਾ"/>
-<l:gentext key="Notes" text="ਸੂਚਨਾ"/>
-<l:gentext key="Pgs" text="ਸਫ਼ੇ"/>
-<l:gentext key="pgs" text="ਸਫ਼ੇ"/>
-<l:gentext key="Revisedby" text="ਸà©à¨§à¨¾à¨ˆà¨•à©€à¨¤à©€:"/>
-<l:gentext key="revisedby" text="ਸà©à¨§à¨¾à¨ˆà¨•à©€à¨¤à©€:"/>
-<l:gentext key="TableNotes" text="ਸੂਚਨਾ"/>
-<l:gentext key="tablenotes" text="ਸੂਚਨਾ"/>
-<l:gentext key="TableofContents" text="ਭਾਗਸਾਰਣੀ"/>
-<l:gentext key="tableofcontents" text="ਭਾਗਸਾਰਣੀ"/>
-<l:gentext key="unexpectedelementname" text="ਨਾ-ਲੋੜੀਦਾਇਕਾਈਨਾਂ"/>
-<l:gentext key="unsupported" text="ਨਾ-ਸਹਾਇਕ"/>
-<l:gentext key="xrefto" text="xrefto"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="ਸਮੀਕਰਨਸੂਚੀ"/>
-<l:gentext key="ListofEquations" text="ਸਮੀਕਰਨਸੂਚੀ"/>
-<l:gentext key="ListofExamples" text="ਉਦਾਹਰਨਸੂਚੀ"/>
-<l:gentext key="listofexamples" text="ਉਦਾਹਰਨਸੂਚੀ"/>
-<l:gentext key="ListofFigures" text="ਚਿੱਤਰਸੂਚੀ"/>
-<l:gentext key="listoffigures" text="ਚਿੱਤਰਸੂਚੀ"/>
-<l:gentext key="ListofProcedures" text="ਕਾਰਵਾਈਸੂਚੀ"/>
-<l:gentext key="listofprocedures" text="ਕਾਰਵਾਈਸੂਚੀ"/>
-<l:gentext key="listoftables" text="ਸਾਰਣੀਸੂਚੀ"/>
-<l:gentext key="ListofTables" text="ਸਾਰਣੀਸੂਚੀ"/>
-<l:gentext key="ListofUnknown" text="ਅਣਜਾਣਸੂਚੀ"/>
-<l:gentext key="listofunknown" text="ਅਣਜਾਣਸੂਚੀ"/>
-<l:gentext key="nav-home" text="ਘਰ"/>
-<l:gentext key="nav-next" text="ਅੱਗੇ"/>
-<l:gentext key="nav-next-sibling" text="ਤੇਜ਼ਅੱਗੇ"/>
-<l:gentext key="nav-prev" text="ਪਿੱਛੇ"/>
-<l:gentext key="nav-prev-sibling" text="ਤੇਜ਼ਪਿੱਛੇ"/>
-<l:gentext key="nav-up" text="ਉੱਪਰ"/>
-<l:gentext key="nav-toc" text="ਸਾਰਣੀ"/>
-<l:gentext key="Draft" text="ਡਰਾਫਟ"/>
-<l:gentext key="above" text="ਉੱਪਰ"/>
-<l:gentext key="below" text="ਹੇਠਾਂ"/>
-<l:gentext key="sectioncalled" text="ਭਾਗਕਹਿੰਦੇਨੇ"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="ਅੰਤਿਕਾ %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="ਅਧਿਆਇ %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="ਸਮੀਕਰਨ %n. %t"/>
-<l:template name="example" text="ਉਦਾਹਰਨ %n. %t"/>
-<l:template name="figure" text="ਚਿੱਤਰ %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="ਭਾਗ %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="ਕਾਰਵਾਈ %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="ਉਤਪਾਦਨ %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="ਸਾਰਣੀ %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="ਅੰਤਿਕਾ %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="ਅਧਿਆਇ %n. %t"/>
-<l:template name="part" text="ਭਾਗ %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="ਜ: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="ਸ: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="ਸ: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)"/>
-<l:template name="docname" text=" in %o"/>
-<l:template name="docnamelong" text=" in the document titled %o"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="Page %p"/>
-<l:template name="bridgehead" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="refsection" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="refsect1" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="refsect2" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="refsect3" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="sect1" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="sect2" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="sect3" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="sect4" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="sect5" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="section" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="simplesect" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="ਜ: %n"/>
-<l:template name="appendix" text="ਅੰਤਿਕਾ %n"/>
-<l:template name="bridgehead" text="ਹਿੱਸਾ %n"/>
-<l:template name="chapter" text="ਅਧਿਆਇ %n"/>
-<l:template name="equation" text="ਸਮੀਕਰਨ %n"/>
-<l:template name="example" text="ਉਦਾਹਰਨ %n"/>
-<l:template name="figure" text="ਚਿੱਤਰ %n"/>
-<l:template name="part" text="ਭਾਗ %n"/>
-<l:template name="procedure" text="ਕਾਰਵਾਈ %n"/>
-<l:template name="productionset" text="ਉਤਪਾਦਨ %n"/>
-<l:template name="qandadiv" text="Q &amp; A %n"/>
-<l:template name="qandaentry" text="ਸ: %n"/>
-<l:template name="question" text="ਸ: %n"/>
-<l:template name="sect1" text="ਹਿੱਸਾ %n"/>
-<l:template name="sect2" text="ਹਿੱਸਾ %n"/>
-<l:template name="sect3" text="ਹਿੱਸਾ %n"/>
-<l:template name="sect4" text="ਹਿੱਸਾ %n"/>
-<l:template name="sect5" text="ਹਿੱਸਾ %n"/>
-<l:template name="section" text="ਹਿੱਸਾ %n"/>
-<l:template name="table" text="ਸਾਰਣੀ %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="ਅੰਤਿਕਾ %n, %t"/>
-<l:template name="bridgehead" text="ਹਿੱਸਾ %n, “%tâ€"/>
-<l:template name="chapter" text="ਅਧਿਆਇ %n, %t"/>
-<l:template name="equation" text="ਸਮੀਕਰਨ %n, “%tâ€"/>
-<l:template name="example" text="ਉਦਾਹਰਨ %n, “%tâ€"/>
-<l:template name="figure" text="ਚਿੱਤਰ %n, “%tâ€"/>
-<l:template name="part" text="ਭਾਗ %n, “%tâ€"/>
-<l:template name="procedure" text="ਕਾਰਵਾਈ %n, “%tâ€"/>
-<l:template name="productionset" text="ਉਤਪਾਦਨ %n, “%tâ€"/>
-<l:template name="qandadiv" text="Q &amp; A %n, “%tâ€"/>
-<l:template name="refsect1" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="refsect2" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="refsect3" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="refsection" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="sect1" text="ਹਿੱਸਾ %n, “%tâ€"/>
-<l:template name="sect2" text="ਹਿੱਸਾ %n, “%tâ€"/>
-<l:template name="sect3" text="ਹਿੱਸਾ %n, “%tâ€"/>
-<l:template name="sect4" text="ਹਿੱਸਾ %n, “%tâ€"/>
-<l:template name="sect5" text="ਹਿੱਸਾ %n, “%tâ€"/>
-<l:template name="section" text="ਹਿੱਸਾ %n, “%tâ€"/>
-<l:template name="simplesect" text="ਭਾਗਕਹਿੰਦੇਨੇ “%tâ€"/>
-<l:template name="table" text="ਸਾਰਣੀ %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" ਅਤੇ "/>
-<l:template name="seplast" text=", ਅਤੇ "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="ਵੇਖੋ %t."/>
-<l:template name="seealso" text="ਇਹਵੀਵੇਖੋ %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="ਪਾਠਕ: "/>
-<l:template name="MsgLevel" text="ਪੱਧਰ: "/>
-<l:template name="MsgOrig" text="ਮà©à©±à¨¢: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January"/>
-<l:template name="February" text="February"/>
-<l:template name="March" text="March"/>
-<l:template name="April" text="April"/>
-<l:template name="May" text="May"/>
-<l:template name="June" text="June"/>
-<l:template name="July" text="July"/>
-<l:template name="August" text="August"/>
-<l:template name="September" text="September"/>
-<l:template name="October" text="October"/>
-<l:template name="November" text="November"/>
-<l:template name="December" text="December"/>
-<l:template name="Monday" text="Monday"/>
-<l:template name="Tuesday" text="Tuesday"/>
-<l:template name="Wednesday" text="Wednesday"/>
-<l:template name="Thursday" text="Thursday"/>
-<l:template name="Friday" text="Friday"/>
-<l:template name="Saturday" text="Saturday"/>
-<l:template name="Sunday" text="Sunday"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="May"/>
-<l:template name="Jun" text="Jun"/>
-<l:template name="Jul" text="Jul"/>
-<l:template name="Aug" text="Aug"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Oct"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Dec"/>
-<l:template name="Mon" text="Mon"/>
-<l:template name="Tue" text="Tue"/>
-<l:template name="Wed" text="Wed"/>
-<l:template name="Thu" text="Thu"/>
-<l:template name="Fri" text="Fri"/>
-<l:template name="Sat" text="Sat"/>
-<l:template name="Sun" text="Sun"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0446 Punjabi"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/pi.xml b/docbook-xsl-1.75.2/common/pi.xml
deleted file mode 100644
index 5965007..0000000
--- a/docbook-xsl-1.75.2/common/pi.xml
+++ /dev/null
@@ -1,165 +0,0 @@
-<?xml version="1.0"?>
-
-<reference><info><title>Common Processing Instruction Reference</title>
- <releaseinfo role="meta">
- $Id: pi.xsl 8349 2009-03-17 06:53:03Z bobstayton $
- </releaseinfo>
- </info>
- <partintro xml:id="partintro">
- <title>Introduction</title>
-
-<para>This is generated reference documentation for all
- user-specifiable processing instructions (PIs) in the
- “common†part of the DocBook XSL stylesheets.
- <note>
-
-<para>You add these PIs at particular points in a document to
- cause specific “exceptions†to formatting/output behavior. To
- make global changes in formatting/output behavior across an
- entire document, it’s better to do it by setting an
- appropriate stylesheet parameter (if there is one).</para>
-
- </note>
- </para>
-
- </partintro>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="dbchoice_choice">
-<refnamediv>
-<refname>dbchoice_choice</refname>
-<refpurpose>Generates a localized choice separator</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbchoice choice="and"|"or"|<replaceable>string</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbchoice choice</tag> PI to
- generate an appropriate localized “choice†separator (for
- example, <literal>and</literal> or <literal>or</literal>)
- before the final item in an inline <tag>simplelist</tag></para>
-
- <warning>
-
-<para>This PI is a less-than-ideal hack; support for it may
- disappear in the future (particularly if and when a more
- appropriate means for marking up "choice" lists becomes
- available in DocBook).</para>
-
- </warning>
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>choice="and"</term>
- <listitem>
-
-<para>generates a localized <literal>and</literal> separator</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>choice="or"</term>
- <listitem>
-
-<para>generates a localized <literal>or</literal> separator</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>choice="<replaceable>string</replaceable>"</term>
- <listitem>
-
-<para>generates a literal <replaceable>string</replaceable> separator</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="dbtimestamp">
-<refnamediv>
-<refname>dbtimestamp</refname>
-<refpurpose>Inserts a date timestamp</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbtimestamp format="<replaceable>formatstring</replaceable>" [padding="0"|"1"]</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbtimestamp</tag> PI at any point in a
- source document to cause a date timestamp (a formatted
- string representing the current date and time) to be
- inserted in output of the document.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>format="<replaceable>formatstring</replaceable>"</term>
- <listitem>
-
-<para>Specifies format in which the date and time are
- output</para>
-
- <note>
-
-<para>For details of the content of the format string,
- see <link role="tcg" xlink:href="Datetime.html">Date and time</link>.</para>
-
- </note>
- </listitem>
- </varlistentry>
- <varlistentry><term>padding="0"|"1"</term>
- <listitem>
-
-<para>Specifies padding behavior; if non-zero, padding is is added</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1></refentry>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="dbtex_delims">
-<refnamediv>
-<refname>dbtex_delims</refname>
-<refpurpose>Generates delimiters around embedded TeX equations
- in output</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbtex delims="no"|"yes"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbtex delims</tag> PI as a
- child of a <tag>textobject</tag> containing embedded TeX
- markup, to cause that markup to be surrounded by
- <literal>$</literal> delimiter characters in output.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>dbtex delims="no"|"yes"</term>
- <listitem>
-
-<para>Specifies whether delimiters are output</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>tex.math.delims</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="TexMath.html">DBTeXMath</link></para>
-
- </refsect1></refentry>
-</reference>
-
diff --git a/docbook-xsl-1.75.2/common/pi.xsl b/docbook-xsl-1.75.2/common/pi.xsl
deleted file mode 100644
index 5535415..0000000
--- a/docbook-xsl-1.75.2/common/pi.xsl
+++ /dev/null
@@ -1,344 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
- xmlns:date="http://exslt.org/dates-and-times"
- xmlns:exsl="http://exslt.org/common"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- exclude-result-prefixes="doc date exsl"
- extension-element-prefixes="date exsl"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: pi.xsl 8349 2009-03-17 06:53:03Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<doc:reference xmlns=""><info><title>Common Processing Instruction Reference</title>
- <releaseinfo role="meta">
- $Id: pi.xsl 8349 2009-03-17 06:53:03Z bobstayton $
- </releaseinfo>
- </info>
- <partintro id="partintro">
- <title>Introduction</title>
- <para>This is generated reference documentation for all
- user-specifiable processing instructions (PIs) in the
- “common†part of the DocBook XSL stylesheets.
- <note>
- <para>You add these PIs at particular points in a document to
- cause specific “exceptions†to formatting/output behavior. To
- make global changes in formatting/output behavior across an
- entire document, it’s better to do it by setting an
- appropriate stylesheet parameter (if there is one).</para>
- </note>
- </para>
- </partintro>
-</doc:reference>
-
-<!-- ==================================================================== -->
-<doc:pi name="dbchoice_choice" xmlns="">
- <refpurpose>Generates a localized choice separator</refpurpose>
- <refdescription id="select.choice.separator-desc">
- <para>Use the <tag class="xmlpi">dbchoice choice</tag> PI to
- generate an appropriate localized “choice†separator (for
- example, <literal>and</literal> or <literal>or</literal>)
- before the final item in an inline <tag>simplelist</tag></para>
- <warning>
- <para>This PI is a less-than-ideal hack; support for it may
- disappear in the future (particularly if and when a more
- appropriate means for marking up "choice" lists becomes
- available in DocBook).</para>
- </warning>
- </refdescription>
- <refsynopsisdiv>
- <synopsis><tag class="xmlpi">dbchoice choice="and"|"or"|<replaceable>string</replaceable>"</tag></synopsis>
- </refsynopsisdiv>
- <refparameter>
- <variablelist>
- <varlistentry><term>choice="and"</term>
- <listitem>
- <para>generates a localized <literal>and</literal> separator</para>
- </listitem>
- </varlistentry>
- <varlistentry><term>choice="or"</term>
- <listitem>
- <para>generates a localized <literal>or</literal> separator</para>
- </listitem>
- </varlistentry>
- <varlistentry><term>choice="<replaceable>string</replaceable>"</term>
- <listitem>
- <para>generates a literal <replaceable>string</replaceable> separator</para>
- </listitem>
- </varlistentry>
- </variablelist>
- </refparameter>
-</doc:pi>
-<xsl:template name="pi.dbchoice_choice">
- <xsl:param name="node" select="."/>
- <xsl:call-template name="pi-attribute">
- <xsl:with-param name="pis" select="$node/processing-instruction('dbchoice')"/>
- <xsl:with-param name="attribute">choice</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<doc:pi name="dbtimestamp" xmlns="">
- <refpurpose>Inserts a date timestamp</refpurpose>
- <refdescription>
- <para>Use the <tag class="xmlpi">dbtimestamp</tag> PI at any point in a
- source document to cause a date timestamp (a formatted
- string representing the current date and time) to be
- inserted in output of the document.</para>
- </refdescription>
- <refsynopsisdiv>
- <synopsis><tag class="xmlpi">dbtimestamp format="<replaceable>formatstring</replaceable>" [padding="0"|"1"]</tag></synopsis>
- </refsynopsisdiv>
- <refparameter>
- <variablelist>
- <varlistentry><term>format="<replaceable>formatstring</replaceable>"</term>
- <listitem>
- <para>Specifies format in which the date and time are
- output</para>
- <note>
- <para>For details of the content of the format string,
- see <link role="tcg" xlink:href="Datetime.html"
- >Date and time</link>.</para>
- </note>
- </listitem>
- </varlistentry>
- <varlistentry><term>padding="0"|"1"</term>
- <listitem>
- <para>Specifies padding behavior; if non-zero, padding is is added</para>
- </listitem>
- </varlistentry>
- </variablelist>
- </refparameter>
-</doc:pi>
-<xsl:template name="pi.dbtimestamp">
- <xsl:variable name="format">
- <xsl:variable name="pi-format">
- <xsl:call-template name="pi-attribute">
- <xsl:with-param name="pis" select="."/>
- <xsl:with-param name="attribute">format</xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$pi-format != ''">
- <xsl:value-of select="$pi-format"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'datetime'"/>
- <xsl:with-param name="name" select="'format'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="padding">
- <xsl:variable name="pi-padding">
- <xsl:call-template name="pi-attribute">
- <xsl:with-param name="pis" select="."/>
- <xsl:with-param name="attribute">padding</xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$pi-padding != ''">
- <xsl:value-of select="$pi-padding"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="date">
- <xsl:choose>
- <xsl:when test="function-available('date:date-time')">
- <xsl:value-of select="date:date-time()"/>
- </xsl:when>
- <xsl:when test="function-available('date:dateTime')">
- <!-- Xalan quirk -->
- <xsl:value-of select="date:dateTime()"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="function-available('date:date-time') or
- function-available('date:dateTime')">
- <xsl:call-template name="datetime.format">
- <xsl:with-param name="date" select="$date"/>
- <xsl:with-param name="format" select="$format"/>
- <xsl:with-param name="padding" select="$padding"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- Timestamp processing requires XSLT processor with EXSLT date support.
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<doc:pi name="dbtex_delims" xmlns="">
- <refpurpose>Generates delimiters around embedded TeX equations
- in output</refpurpose>
- <refdescription>
- <para>Use the <tag class="xmlpi">dbtex delims</tag> PI as a
- child of a <tag>textobject</tag> containing embedded TeX
- markup, to cause that markup to be surrounded by
- <literal>$</literal> delimiter characters in output.</para>
- </refdescription>
- <refsynopsisdiv>
- <synopsis><tag class="xmlpi">dbtex delims="no"|"yes"</tag></synopsis>
- </refsynopsisdiv>
- <refparameter>
- <variablelist>
- <varlistentry><term>dbtex delims="no"|"yes"</term>
- <listitem>
- <para>Specifies whether delimiters are output</para>
- </listitem>
- </varlistentry>
- </variablelist>
- </refparameter>
- <refsee role="params">
- <para><parameter>tex.math.delims</parameter></para>
- </refsee>
- <refsee role="tcg">
- <para><link role="tcg"
- xlink:href="TexMath.html"
- >DBTeXMath</link></para>
- </refsee>
-</doc:pi>
-<xsl:template name="pi.dbtex_delims">
- <xsl:param name="node" select="."/>
- <xsl:call-template name="pi-attribute">
- <xsl:with-param name="pis" select="$node/processing-instruction('dbtex')"/>
- <xsl:with-param name="attribute" select="'delims'"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="processing-instruction()" mode="titlepage.mode">
- <!-- * Als process PIs on title pages -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="processing-instruction('dbtimestamp')">
- <xsl:call-template name="pi.dbtimestamp"/>
-</xsl:template>
-
-<xsl:template name="datetime.format">
- <xsl:param name="date"/>
- <xsl:param name="format"/>
- <xsl:param name="padding" select="1"/>
- <xsl:if test="$format != ''">
- <!-- replace any whitespace in the format string with a non-breaking space -->
- <xsl:variable name="format-nbsp"
- select="translate($format,
- '&#x20;&#x9;&#xd;&#xa;',
- '&#xa0;&#xa0;&#xa0;&#xa0;')"/>
- <xsl:variable name="tokenized-format-string">
- <xsl:call-template name="str.tokenize.keep.delimiters">
- <xsl:with-param name="string" select="$format-nbsp"/>
- <xsl:with-param name="delimiters" select="'&#xa0;,./-()[]:'"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <!-- We must preserve context node in order to get valid language -->
- <xsl:variable name="context" select="."/>
- <xsl:for-each select="exsl:node-set($tokenized-format-string)/node()">
- <xsl:variable name="token">
- <xsl:value-of select="."/>
- </xsl:variable>
- <!-- Restore context node -->
- <xsl:for-each select="$context">
- <xsl:choose>
- <xsl:when test="$token = 'a'">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'datetime-abbrev'"/>
- <xsl:with-param name="name" select="date:day-abbreviation($date)"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$token = 'A'">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'datetime-full'"/>
- <xsl:with-param name="name" select="date:day-name($date)"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$token = 'b'">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'datetime-abbrev'"/>
- <xsl:with-param name="name" select="date:month-abbreviation($date)"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$token = 'c'">
- <xsl:value-of select="date:date($date)"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="date:time($date)"/>
- </xsl:when>
- <xsl:when test="$token = 'B'">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'datetime-full'"/>
- <xsl:with-param name="name" select="date:month-name($date)"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$token = 'd'">
- <xsl:if test="$padding = 1 and
- string-length(date:day-in-month($date)) = 1">0</xsl:if>
- <xsl:value-of select="date:day-in-month($date)"/>
- </xsl:when>
- <xsl:when test="$token = 'H'">
- <xsl:if test="$padding = 1 and string-length(date:hour-in-day($date)) = 1">0</xsl:if>
- <xsl:value-of select="date:hour-in-day($date)"/>
- </xsl:when>
- <xsl:when test="$token = 'j'">
- <xsl:value-of select="date:day-in-year($date)"/>
- </xsl:when>
- <xsl:when test="$token = 'm'">
- <xsl:if test="$padding = 1 and string-length(date:month-in-year($date)) = 1">0</xsl:if>
- <xsl:value-of select="date:month-in-year($date)"/>
- </xsl:when>
- <xsl:when test="$token = 'M'">
- <xsl:if test="string-length(date:minute-in-hour($date)) = 1">0</xsl:if>
- <xsl:value-of select="date:minute-in-hour($date)"/>
- </xsl:when>
- <xsl:when test="$token = 'S'">
- <xsl:if test="string-length(date:second-in-minute($date)) = 1">0</xsl:if>
- <xsl:value-of select="date:second-in-minute($date)"/>
- </xsl:when>
- <xsl:when test="$token = 'U'">
- <xsl:value-of select="date:week-in-year($date)"/>
- </xsl:when>
- <xsl:when test="$token = 'w'">
- <xsl:value-of select="date:day-in-week($date)"/>
- </xsl:when>
- <xsl:when test="$token = 'x'">
- <xsl:value-of select="date:date($date)"/>
- </xsl:when>
- <xsl:when test="$token = 'X'">
- <xsl:value-of select="date:time($date)"/>
- </xsl:when>
- <xsl:when test="$token = 'Y'">
- <xsl:value-of select="date:year($date)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$token"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- Timestamp processing requires an XSLT processor with support
- for the EXSLT node-set() function.
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/common/pl.xml b/docbook-xsl-1.75.2/common/pl.xml
deleted file mode 100644
index 0e1f014..0000000
--- a/docbook-xsl-1.75.2/common/pl.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="pl" english-language-name="Polish">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/pl.xml -->
-<!-- * -->
-<!-- * E-mail the edited pl.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Abstrakt"/>
-<l:gentext key="abstract" text="Abstrakt"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Odp:"/>
-<l:gentext key="answer" text="Odp:"/>
-<l:gentext key="Appendix" text="Dodatek"/>
-<l:gentext key="appendix" text="dodatek"/>
-<l:gentext key="Article" text="Artykuł"/>
-<l:gentext key="article" text="Artykuł"/>
-<l:gentext key="Author" text="Autor"/>
-<l:gentext key="Bibliography" text="Bibliografia"/>
-<l:gentext key="bibliography" text="Bibliografia"/>
-<l:gentext key="Book" text="Książka"/>
-<l:gentext key="book" text="Książka"/>
-<l:gentext key="CAUTION" text="PRZYPADEK"/>
-<l:gentext key="Caution" text="Uwaga!"/>
-<l:gentext key="caution" text="Uwaga!"/>
-<l:gentext key="Chapter" text="Rozdział"/>
-<l:gentext key="chapter" text="rozdział"/>
-<l:gentext key="Colophon" text="Colophon"/>
-<l:gentext key="colophon" text="Colophon"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Dedykacja"/>
-<l:gentext key="dedication" text="Dedykacja"/>
-<l:gentext key="Edition" text="Wydanie"/>
-<l:gentext key="edition" text="Wydanie"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Równanie"/>
-<l:gentext key="equation" text="Równanie"/>
-<l:gentext key="Example" text="Przykład"/>
-<l:gentext key="example" text="Przykład"/>
-<l:gentext key="Figure" text="Rysunek"/>
-<l:gentext key="figure" text="Rysunek"/>
-<l:gentext key="Glossary" text="Glossary"/>
-<l:gentext key="glossary" text="Glossary"/>
-<l:gentext key="GlossSee" text="Patrz"/>
-<l:gentext key="glosssee" text="Patrz"/>
-<l:gentext key="GlossSeeAlso" text="Patrz też"/>
-<l:gentext key="glossseealso" text="Patrz też"/>
-<l:gentext key="IMPORTANT" text="WAŻNE"/>
-<l:gentext key="important" text="WAŻNE"/>
-<l:gentext key="Important" text="WAŻNE"/>
-<l:gentext key="Index" text="Indeks"/>
-<l:gentext key="index" text="Indeks"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Informacja Prawna"/>
-<l:gentext key="legalnotice" text="informacja prawna"/>
-<l:gentext key="MsgAud" text="Odbiorcy"/>
-<l:gentext key="msgaud" text="Odbiorcy"/>
-<l:gentext key="MsgLevel" text="Poziom"/>
-<l:gentext key="msglevel" text="Poziom"/>
-<l:gentext key="MsgOrig" text="Nadawca"/>
-<l:gentext key="msgorig" text="Nadawca"/>
-<l:gentext key="NOTE" text="Notatka"/>
-<l:gentext key="Note" text="Notatka"/>
-<l:gentext key="note" text="Notatka"/>
-<l:gentext key="Part" text="Część"/>
-<l:gentext key="part" text="Część"/>
-<l:gentext key="Preface" text="Przedmowa"/>
-<l:gentext key="preface" text="Przedmowa"/>
-<l:gentext key="Procedure" text="Procedura"/>
-<l:gentext key="procedure" text="Procedura"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Data wydania"/>
-<l:gentext key="published" text="Data wydania"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Pyt i Odp"/>
-<l:gentext key="qandadiv" text="Pyt i Odp"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Pyt:"/>
-<l:gentext key="question" text="Pyt:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Materiały źródłowe"/>
-<l:gentext key="reference" text="Materiały źródłowe"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Nazwa"/>
-<l:gentext key="refname" text="Nazwa"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Składnia"/>
-<l:gentext key="refsynopsisdiv" text="Składnia"/>
-<l:gentext key="RevHistory" text="Historia zmian"/>
-<l:gentext key="revhistory" text="Historia zmian"/>
-<l:gentext key="revision" text="Zmiana"/>
-<l:gentext key="Revision" text="Zmiana"/>
-<l:gentext key="sect1" text="Section"/>
-<l:gentext key="sect2" text="Section"/>
-<l:gentext key="sect3" text="Section"/>
-<l:gentext key="sect4" text="Section"/>
-<l:gentext key="sect5" text="Section"/>
-<l:gentext key="section" text="sekcja"/>
-<l:gentext key="Section" text="Sekcja"/>
-<l:gentext key="see" text="Patrz"/>
-<l:gentext key="See" text="Patrz"/>
-<l:gentext key="seealso" text="Patrz też"/>
-<l:gentext key="Seealso" text="Patrz też"/>
-<l:gentext key="SeeAlso" text="Patrz też"/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Indeks"/>
-<l:gentext key="SetIndex" text="Indeks"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text=""/>
-<l:gentext key="step" text="krok"/>
-<l:gentext key="Step" text="krok"/>
-<l:gentext key="table" text="Tabela"/>
-<l:gentext key="Table" text="Tabela"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Podpowiedź"/>
-<l:gentext key="TIP" text="Podpowiedź"/>
-<l:gentext key="Tip" text="Podpowiedź"/>
-<l:gentext key="Warning" text="Ostrzeżenie"/>
-<l:gentext key="warning" text="Ostrzeżenie"/>
-<l:gentext key="WARNING" text="Ostrzeżenie"/>
-<l:gentext key="and" text="i"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="Edited"/>
-<l:gentext key="edited" text="Edited"/>
-<l:gentext key="Editedby" text="Redakcja: "/>
-<l:gentext key="editedby" text="Redakcja: "/>
-<l:gentext key="in" text="w"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="nie istniejÄ…cy element"/>
-<l:gentext key="notes" text="Przypisy"/>
-<l:gentext key="Notes" text="Przypisy"/>
-<l:gentext key="Pgs" text="stron"/>
-<l:gentext key="pgs" text="stron"/>
-<l:gentext key="Revisedby" text="Revised by: "/>
-<l:gentext key="revisedby" text="Revised by: "/>
-<l:gentext key="TableNotes" text="Przypisy"/>
-<l:gentext key="tablenotes" text="Przypisy"/>
-<l:gentext key="TableofContents" text="Spis treści"/>
-<l:gentext key="tableofcontents" text="Spis treści"/>
-<l:gentext key="unexpectedelementname" text="Unexpected element name"/>
-<l:gentext key="unsupported" text="nie wspierany"/>
-<l:gentext key="xrefto" text="xref to"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Spis równań"/>
-<l:gentext key="ListofEquations" text="Spis równań"/>
-<l:gentext key="ListofExamples" text="Spis przykładów"/>
-<l:gentext key="listofexamples" text="Spis przykładów"/>
-<l:gentext key="ListofFigures" text="Spis rysunków"/>
-<l:gentext key="listoffigures" text="Spis rysunków"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Spis tabel"/>
-<l:gentext key="ListofTables" text="Spis tabel"/>
-<l:gentext key="ListofUnknown" text="Spis ???"/>
-<l:gentext key="listofunknown" text="Spis ???"/>
-<l:gentext key="nav-home" text="Spis treści"/>
-<l:gentext key="nav-next" text="Następny"/>
-<l:gentext key="nav-next-sibling" text="Następny rozdział"/>
-<l:gentext key="nav-prev" text="Poprzedni"/>
-<l:gentext key="nav-prev-sibling" text="Poprzedni rozdział"/>
-<l:gentext key="nav-up" text="Początek rozdziału"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="aąbcćdeęfghijklłmnńoópqrsśtuvwxyzźż"/>
-<l:gentext key="uppercase.alpha" text="AÄ„BCĆDEĘFGHIJKLÅMNŃOÓPQRSÅšTUVWXYZŹŻ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="„"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="«"/>
-<l:dingbat key="nestedendquote" text="»"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="ߦ"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Dodatek %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Rozdział %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Równanie %n. %t"/>
-<l:template name="example" text="Przykład %n. %t"/>
-<l:template name="figure" text="Rysunek %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Część %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedura %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabela %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Dodatek %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Rozdział %n. %t"/>
-<l:template name="part" text="Część %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Odp: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Pyt: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Pyt: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="„%tâ€"/>
-<l:template name="refsection" text="„%tâ€"/>
-<l:template name="refsect1" text="„%tâ€"/>
-<l:template name="refsect2" text="„%tâ€"/>
-<l:template name="refsect3" text="„%tâ€"/>
-<l:template name="sect1" text="„%tâ€"/>
-<l:template name="sect2" text="„%tâ€"/>
-<l:template name="sect3" text="„%tâ€"/>
-<l:template name="sect4" text="„%tâ€"/>
-<l:template name="sect5" text="„%tâ€"/>
-<l:template name="section" text="„%tâ€"/>
-<l:template name="simplesect" text="„%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Odp: %n"/>
-<l:template name="appendix" text="Dodatek %n"/>
-<l:template name="bridgehead" text="Sekcja %n"/>
-<l:template name="chapter" text="Rozdział %n"/>
-<l:template name="equation" text="Równanie %n"/>
-<l:template name="example" text="Przykład %n"/>
-<l:template name="figure" text="Rysunek %n"/>
-<l:template name="part" text="Część %n"/>
-<l:template name="procedure" text="Procedura %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="Pyt i Odp %n"/>
-<l:template name="qandaentry" text="Pyt: %n"/>
-<l:template name="question" text="Pyt: %n"/>
-<l:template name="sect1" text="Sekcja %n"/>
-<l:template name="sect2" text="Sekcja %n"/>
-<l:template name="sect3" text="Sekcja %n"/>
-<l:template name="sect4" text="Sekcja %n"/>
-<l:template name="sect5" text="Sekcja %n"/>
-<l:template name="section" text="Sekcja %n"/>
-<l:template name="table" text="Tabela %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Dodatek %n, %t"/>
-<l:template name="bridgehead" text="Sekcja %n, „%tâ€"/>
-<l:template name="chapter" text="Rozdział %n, %t"/>
-<l:template name="equation" text="Równanie %n, „%tâ€"/>
-<l:template name="example" text="PrzykÅ‚ad %n, „%tâ€"/>
-<l:template name="figure" text="Rysunek %n, „%tâ€"/>
-<l:template name="part" text="Część %n, „%tâ€"/>
-<l:template name="procedure" text="Procedura %n, „%tâ€"/>
-<l:template name="productionset" text="Production %n, „%tâ€"/>
-<l:template name="qandadiv" text="Pyt i Odp %n, „%tâ€"/>
-<l:template name="refsect1" text="the section called „%tâ€"/>
-<l:template name="refsect2" text="the section called „%tâ€"/>
-<l:template name="refsect3" text="the section called „%tâ€"/>
-<l:template name="refsection" text="the section called „%tâ€"/>
-<l:template name="sect1" text="Sekcja %n, „%tâ€"/>
-<l:template name="sect2" text="Sekcja %n, „%tâ€"/>
-<l:template name="sect3" text="Sekcja %n, „%tâ€"/>
-<l:template name="sect4" text="Sekcja %n, „%tâ€"/>
-<l:template name="sect5" text="Sekcja %n, „%tâ€"/>
-<l:template name="section" text="Sekcja %n, „%tâ€"/>
-<l:template name="simplesect" text="the section called „%tâ€"/>
-<l:template name="table" text="Tabela %n, „%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" i "/>
-<l:template name="seplast" text=", i "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Patrz %t."/>
-<l:template name="seealso" text="Patrz też %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Odbiorcy: "/>
-<l:template name="MsgLevel" text="Poziom: "/>
-<l:template name="MsgOrig" text="Nadawca: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0415 Polish"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/pt.xml b/docbook-xsl-1.75.2/common/pt.xml
deleted file mode 100644
index 5c93abe..0000000
--- a/docbook-xsl-1.75.2/common/pt.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="pt" english-language-name="Portuguese">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/pt.xml -->
-<!-- * -->
-<!-- * E-mail the edited pt.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Resumo"/>
-<l:gentext key="abstract" text="Resumo"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="R:"/>
-<l:gentext key="answer" text="R:"/>
-<l:gentext key="Appendix" text="Apêndice"/>
-<l:gentext key="appendix" text="apêndice"/>
-<l:gentext key="Article" text="Artigo"/>
-<l:gentext key="article" text="Artigo"/>
-<l:gentext key="Author" text="Autor"/>
-<l:gentext key="Bibliography" text="Bibliografia"/>
-<l:gentext key="bibliography" text="Bibliografia"/>
-<l:gentext key="Book" text="Livro"/>
-<l:gentext key="book" text="Livro"/>
-<l:gentext key="CAUTION" text="CUIDADO"/>
-<l:gentext key="Caution" text="Cuidado"/>
-<l:gentext key="caution" text="Cuidado"/>
-<l:gentext key="Chapter" text="Capítulo"/>
-<l:gentext key="chapter" text="capítulo"/>
-<l:gentext key="Colophon" text="Ficha Técnica"/>
-<l:gentext key="colophon" text="Ficha Técnica"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Dedicatória"/>
-<l:gentext key="dedication" text="Dedicatória"/>
-<l:gentext key="Edition" text="Edição"/>
-<l:gentext key="edition" text="Edição"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Equação"/>
-<l:gentext key="equation" text="Equação"/>
-<l:gentext key="Example" text="Exemplo"/>
-<l:gentext key="example" text="Exemplo"/>
-<l:gentext key="Figure" text="Figura"/>
-<l:gentext key="figure" text="Figura"/>
-<l:gentext key="Glossary" text="Glossário"/>
-<l:gentext key="glossary" text="Glossário"/>
-<l:gentext key="GlossSee" text="Ver"/>
-<l:gentext key="glosssee" text="Ver"/>
-<l:gentext key="GlossSeeAlso" text="Ver Também"/>
-<l:gentext key="glossseealso" text="Ver Também"/>
-<l:gentext key="IMPORTANT" text="IMPORTANTE"/>
-<l:gentext key="important" text="Importante"/>
-<l:gentext key="Important" text="Importante"/>
-<l:gentext key="Index" text="Ãndice Remissivo"/>
-<l:gentext key="index" text="Ãndice Remissivo"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Aviso Legal"/>
-<l:gentext key="legalnotice" text="Aviso Legal"/>
-<l:gentext key="MsgAud" text="Audiência"/>
-<l:gentext key="msgaud" text="Audiência"/>
-<l:gentext key="MsgLevel" text="Nível"/>
-<l:gentext key="msglevel" text="Nível"/>
-<l:gentext key="MsgOrig" text="Origem"/>
-<l:gentext key="msgorig" text="Origem"/>
-<l:gentext key="NOTE" text="NOTA"/>
-<l:gentext key="Note" text="Nota"/>
-<l:gentext key="note" text="Nota"/>
-<l:gentext key="Part" text="Parte"/>
-<l:gentext key="part" text="Parte"/>
-<l:gentext key="Preface" text="Prefácio"/>
-<l:gentext key="preface" text="Prefácio"/>
-<l:gentext key="Procedure" text="Procedimento"/>
-<l:gentext key="procedure" text="Procedimento"/>
-<l:gentext key="ProductionSet" text="Produção"/>
-<l:gentext key="PubDate" text="Editado"/>
-<l:gentext key="pubdate" text="Editado"/>
-<l:gentext key="Published" text="Publicado"/>
-<l:gentext key="published" text="Publicado"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="P &amp; R"/>
-<l:gentext key="qandadiv" text="P &amp; R"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="P:"/>
-<l:gentext key="question" text="P:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Referência"/>
-<l:gentext key="reference" text="Referência"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Nome"/>
-<l:gentext key="refname" text="Nome"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Sinopse"/>
-<l:gentext key="refsynopsisdiv" text="Sinopse"/>
-<l:gentext key="RevHistory" text="Historial de Revisões"/>
-<l:gentext key="revhistory" text="Historial de Revisões"/>
-<l:gentext key="revision" text="Revisão"/>
-<l:gentext key="Revision" text="Revisão"/>
-<l:gentext key="sect1" text="Secção"/>
-<l:gentext key="sect2" text="Secção"/>
-<l:gentext key="sect3" text="Secção"/>
-<l:gentext key="sect4" text="Secção"/>
-<l:gentext key="sect5" text="Secção"/>
-<l:gentext key="section" text="secção"/>
-<l:gentext key="Section" text="Secção"/>
-<l:gentext key="see" text="Ver"/>
-<l:gentext key="See" text="Ver"/>
-<l:gentext key="seealso" text="Ver Também"/>
-<l:gentext key="Seealso" text="ver também"/>
-<l:gentext key="SeeAlso" text="Ver Também"/>
-<l:gentext key="set" text="Conjunto"/>
-<l:gentext key="Set" text="Conjunto"/>
-<l:gentext key="setindex" text="Ãndice de Conjuntos"/>
-<l:gentext key="SetIndex" text="Ãndice de Conjuntos"/>
-<l:gentext key="Sidebar" text="Barra Lateral"/>
-<l:gentext key="sidebar" text="barra lateral"/>
-<l:gentext key="step" text="passo"/>
-<l:gentext key="Step" text="Passo"/>
-<l:gentext key="table" text="Tabela"/>
-<l:gentext key="Table" text="Tabela"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Dica"/>
-<l:gentext key="TIP" text="DICA"/>
-<l:gentext key="Tip" text="Dica"/>
-<l:gentext key="Warning" text="Atenção"/>
-<l:gentext key="warning" text="Atenção"/>
-<l:gentext key="WARNING" text="ATENÇÃO"/>
-<l:gentext key="and" text="e"/>
-<l:gentext key="by" text="por"/>
-<l:gentext key="Edited" text="Editado"/>
-<l:gentext key="edited" text="Editado"/>
-<l:gentext key="Editedby" text="Editado por"/>
-<l:gentext key="editedby" text="Editado por"/>
-<l:gentext key="in" text=""/>
-<l:gentext key="lastlistcomma" text=""/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="elemento não existente"/>
-<l:gentext key="notes" text="Notas"/>
-<l:gentext key="Notes" text="Notas"/>
-<l:gentext key="Pgs" text="Páginas"/>
-<l:gentext key="pgs" text="Páginas"/>
-<l:gentext key="Revisedby" text="Revisto por: "/>
-<l:gentext key="revisedby" text="Revisto por: "/>
-<l:gentext key="TableNotes" text="Notas"/>
-<l:gentext key="tablenotes" text="Notas"/>
-<l:gentext key="TableofContents" text="Ãndice"/>
-<l:gentext key="tableofcontents" text="Ãndice"/>
-<l:gentext key="unexpectedelementname" text="Nome de elemento inesperado"/>
-<l:gentext key="unsupported" text="não suportado"/>
-<l:gentext key="xrefto" text="referência cruzada para"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Lista de Equações"/>
-<l:gentext key="ListofEquations" text="Lista de Equações"/>
-<l:gentext key="ListofExamples" text="Lista de Exemplos"/>
-<l:gentext key="listofexamples" text="Lista de Exemplos"/>
-<l:gentext key="ListofFigures" text="Lista de Figuras"/>
-<l:gentext key="listoffigures" text="Lista de Figuras"/>
-<l:gentext key="ListofProcedures" text="Lista de Procedimentos"/>
-<l:gentext key="listofprocedures" text="Lista de Procedimentos"/>
-<l:gentext key="listoftables" text="Lista de Tabelas"/>
-<l:gentext key="ListofTables" text="Lista de Tabelas"/>
-<l:gentext key="ListofUnknown" text="Lista de Desconhecido"/>
-<l:gentext key="listofunknown" text="Lista de Desconhecido"/>
-<l:gentext key="nav-home" text="Início"/>
-<l:gentext key="nav-next" text="Próximo"/>
-<l:gentext key="nav-next-sibling" text="Próxima Parte"/>
-<l:gentext key="nav-prev" text="Anterior"/>
-<l:gentext key="nav-prev-sibling" text="Parte Anterior"/>
-<l:gentext key="nav-up" text="Subir"/>
-<l:gentext key="nav-toc" text="Ãndice"/>
-<l:gentext key="Draft" text="Rascunho"/>
-<l:gentext key="above" text="acima"/>
-<l:gentext key="below" text="abaixo"/>
-<l:gentext key="sectioncalled" text="a secção chamada"/>
-<l:gentext key="index symbols" text="Símbolos"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Apêndice %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Capítulo %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Equação %n. %t"/>
-<l:template name="example" text="Exemplo %n. %t"/>
-<l:template name="figure" text="Figura %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Parte %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedimento %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produção %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Pergunta %n"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabela %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Apêndice %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Capítulo %n. %t"/>
-<l:template name="part" text="Parte %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="R: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="P: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="P: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="“%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
-<l:template name="appendix" text="Apêndice %n"/>
-<l:template name="bridgehead" text="Secção %n"/>
-<l:template name="chapter" text="Capítulo %n"/>
-<l:template name="equation" text="Equação %n"/>
-<l:template name="example" text="Exemplo %n"/>
-<l:template name="figure" text="Figura %n"/>
-<l:template name="part" text="Parte %n"/>
-<l:template name="procedure" text="Procedimento %n"/>
-<l:template name="productionset" text="Produção %n"/>
-<l:template name="qandadiv" text="P &amp; R %n"/>
-<l:template name="qandaentry" text="P: %n"/>
-<l:template name="question" text="P: %n"/>
-<l:template name="sect1" text="Secção %n"/>
-<l:template name="sect2" text="Secção %n"/>
-<l:template name="sect3" text="Secção %n"/>
-<l:template name="sect4" text="Secção %n"/>
-<l:template name="sect5" text="Secção %n"/>
-<l:template name="section" text="Secção %n"/>
-<l:template name="table" text="Tabela %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Apêndice %n, %t"/>
-<l:template name="bridgehead" text="Secção %n, “%tâ€"/>
-<l:template name="chapter" text="Capítulo %n, %t"/>
-<l:template name="equation" text="Equação %n, “%tâ€"/>
-<l:template name="example" text="Exemplo %n, “%tâ€"/>
-<l:template name="figure" text="Figura %n, “%tâ€"/>
-<l:template name="part" text="Parte %n, “%tâ€"/>
-<l:template name="procedure" text="Procedimento %n, “%tâ€"/>
-<l:template name="productionset" text="Produção %n, “%tâ€"/>
-<l:template name="qandadiv" text="P &amp; R %n, “%tâ€"/>
-<l:template name="refsect1" text="a secção chamada “%tâ€"/>
-<l:template name="refsect2" text="a secção chamada “%tâ€"/>
-<l:template name="refsect3" text="a secção chamada “%tâ€"/>
-<l:template name="refsection" text="a secção chamada “%tâ€"/>
-<l:template name="sect1" text="Secção %n, “%tâ€"/>
-<l:template name="sect2" text="Secção %n, “%tâ€"/>
-<l:template name="sect3" text="Secção %n, “%tâ€"/>
-<l:template name="sect4" text="Secção %n, “%tâ€"/>
-<l:template name="sect5" text="Secção %n, “%tâ€"/>
-<l:template name="section" text="Secção %n, “%tâ€"/>
-<l:template name="simplesect" text="a secção chamada “%tâ€"/>
-<l:template name="table" text="Tabela %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" e "/>
-<l:template name="seplast" text=" e "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Ver %t."/>
-<l:template name="seealso" text="Ver Também %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Audiência: "/>
-<l:template name="MsgLevel" text="Nível: "/>
-<l:template name="MsgOrig" text="Origem: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0816 Portuguese (PORTUGAL)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/pt_br.xml b/docbook-xsl-1.75.2/common/pt_br.xml
deleted file mode 100644
index 536429a..0000000
--- a/docbook-xsl-1.75.2/common/pt_br.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="pt_br" english-language-name="Portuguese (Brazil)">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/pt_br.xml -->
-<!-- * -->
-<!-- * E-mail the edited pt_br.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Resumo"/>
-<l:gentext key="abstract" text="Resumo"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="R:"/>
-<l:gentext key="answer" text="R:"/>
-<l:gentext key="Appendix" text="Apêndice"/>
-<l:gentext key="appendix" text="apêndice"/>
-<l:gentext key="Article" text="Artigo"/>
-<l:gentext key="article" text="Artigo"/>
-<l:gentext key="Author" text="Autor"/>
-<l:gentext key="Bibliography" text="Bibliografia"/>
-<l:gentext key="bibliography" text="Bibliografia"/>
-<l:gentext key="Book" text="Livro"/>
-<l:gentext key="book" text="Livro"/>
-<l:gentext key="CAUTION" text="CUIDADO"/>
-<l:gentext key="Caution" text="Cuidado"/>
-<l:gentext key="caution" text="Cuidado"/>
-<l:gentext key="Chapter" text="Capítulo"/>
-<l:gentext key="chapter" text="capítulo"/>
-<l:gentext key="Colophon" text="Considerações finais"/>
-<l:gentext key="colophon" text="Considerações finais"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Dedicatória"/>
-<l:gentext key="dedication" text="Dedicatória"/>
-<l:gentext key="Edition" text="Edição"/>
-<l:gentext key="edition" text="Edição"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Equação"/>
-<l:gentext key="equation" text="Equação"/>
-<l:gentext key="Example" text="Exemplo"/>
-<l:gentext key="example" text="Exemplo"/>
-<l:gentext key="Figure" text="Figura"/>
-<l:gentext key="figure" text="Figura"/>
-<l:gentext key="Glossary" text="Glossário"/>
-<l:gentext key="glossary" text="Glossário"/>
-<l:gentext key="GlossSee" text="Ver"/>
-<l:gentext key="glosssee" text="Ver"/>
-<l:gentext key="GlossSeeAlso" text="Ver Também"/>
-<l:gentext key="glossseealso" text="Ver Também"/>
-<l:gentext key="IMPORTANT" text="IMPORTANTE"/>
-<l:gentext key="important" text="Importante"/>
-<l:gentext key="Important" text="Importante"/>
-<l:gentext key="Index" text="Ãndice Remissivo"/>
-<l:gentext key="index" text="Ãndice Remissivo"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Nota Legal"/>
-<l:gentext key="legalnotice" text="Nota Legal"/>
-<l:gentext key="MsgAud" text="Audiência"/>
-<l:gentext key="msgaud" text="Audiência"/>
-<l:gentext key="MsgLevel" text="Nível"/>
-<l:gentext key="msglevel" text="Nível"/>
-<l:gentext key="MsgOrig" text="Origem"/>
-<l:gentext key="msgorig" text="Origem"/>
-<l:gentext key="NOTE" text="NOTA"/>
-<l:gentext key="Note" text="Nota"/>
-<l:gentext key="note" text="Nota"/>
-<l:gentext key="Part" text="Parte"/>
-<l:gentext key="part" text="Parte"/>
-<l:gentext key="Preface" text="Prefácio"/>
-<l:gentext key="preface" text="Prefácio"/>
-<l:gentext key="Procedure" text="Procedimento"/>
-<l:gentext key="procedure" text="Procedimento"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Data de Publicação"/>
-<l:gentext key="pubdate" text="Data de Publicação"/>
-<l:gentext key="Published" text="Publicado"/>
-<l:gentext key="published" text="Publicado"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="P &amp; R"/>
-<l:gentext key="qandadiv" text="P &amp; R"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="P:"/>
-<l:gentext key="question" text="P:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Referência"/>
-<l:gentext key="reference" text="Referência"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Nome"/>
-<l:gentext key="refname" text="Nome"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Sinopse"/>
-<l:gentext key="refsynopsisdiv" text="Sinopse"/>
-<l:gentext key="RevHistory" text="Histórico de Revisões"/>
-<l:gentext key="revhistory" text="Histórico de Revisões"/>
-<l:gentext key="revision" text="Revisão"/>
-<l:gentext key="Revision" text="Revisão"/>
-<l:gentext key="sect1" text="Section"/>
-<l:gentext key="sect2" text="Section"/>
-<l:gentext key="sect3" text="Section"/>
-<l:gentext key="sect4" text="Section"/>
-<l:gentext key="sect5" text="Section"/>
-<l:gentext key="section" text="seção"/>
-<l:gentext key="Section" text="Seção"/>
-<l:gentext key="see" text="Ver"/>
-<l:gentext key="See" text="Ver"/>
-<l:gentext key="seealso" text="Ver Também"/>
-<l:gentext key="Seealso" text="ver também"/>
-<l:gentext key="SeeAlso" text="Ver Também"/>
-<l:gentext key="set" text="Conjunto"/>
-<l:gentext key="Set" text="Conjunto"/>
-<l:gentext key="setindex" text="Ãndice do Conjunto"/>
-<l:gentext key="SetIndex" text="Ãndice do Conjunto"/>
-<l:gentext key="Sidebar" text="Quadro Lateral"/>
-<l:gentext key="sidebar" text="quadro lateral"/>
-<l:gentext key="step" text="passo"/>
-<l:gentext key="Step" text="Passo"/>
-<l:gentext key="table" text="Tabela"/>
-<l:gentext key="Table" text="Tabela"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Dica"/>
-<l:gentext key="TIP" text="DICA"/>
-<l:gentext key="Tip" text="Dica"/>
-<l:gentext key="Warning" text="Atenção"/>
-<l:gentext key="warning" text="Atenção"/>
-<l:gentext key="WARNING" text="ATENÇÃO"/>
-<l:gentext key="and" text="e"/>
-<l:gentext key="by" text="por"/>
-<l:gentext key="Edited" text="Editado"/>
-<l:gentext key="edited" text="Editado"/>
-<l:gentext key="Editedby" text="Editado por"/>
-<l:gentext key="editedby" text="Editado por"/>
-<l:gentext key="in" text=""/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="elemento inexistente"/>
-<l:gentext key="notes" text="Notas"/>
-<l:gentext key="Notes" text="Notas"/>
-<l:gentext key="Pgs" text="Páginas"/>
-<l:gentext key="pgs" text="Páginas"/>
-<l:gentext key="Revisedby" text="Revisado por: "/>
-<l:gentext key="revisedby" text="Revisado por: "/>
-<l:gentext key="TableNotes" text="Notas"/>
-<l:gentext key="tablenotes" text="Notas"/>
-<l:gentext key="TableofContents" text="Ãndice"/>
-<l:gentext key="tableofcontents" text="Ãndice"/>
-<l:gentext key="unexpectedelementname" text="Nome de elemento inesperado"/>
-<l:gentext key="unsupported" text="não suportado"/>
-<l:gentext key="xrefto" text="referência para"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Lista de Equações"/>
-<l:gentext key="ListofEquations" text="Lista de Equações"/>
-<l:gentext key="ListofExamples" text="Lista de Exemplos"/>
-<l:gentext key="listofexamples" text="Lista de Exemplos"/>
-<l:gentext key="ListofFigures" text="Lista de Figuras"/>
-<l:gentext key="listoffigures" text="Lista de Figuras"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Lista de Tabelas"/>
-<l:gentext key="ListofTables" text="Lista de Tabelas"/>
-<l:gentext key="ListofUnknown" text="Lista de ???"/>
-<l:gentext key="listofunknown" text="Lista de ???"/>
-<l:gentext key="nav-home" text="Principal"/>
-<l:gentext key="nav-next" text="Próxima"/>
-<l:gentext key="nav-next-sibling" text="Fim"/>
-<l:gentext key="nav-prev" text="Anterior"/>
-<l:gentext key="nav-prev-sibling" text="Início"/>
-<l:gentext key="nav-up" text="Acima"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Apêndice %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Capítulo %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Equação %n. %t"/>
-<l:template name="example" text="Exemplo %n. %t"/>
-<l:template name="figure" text="Figura %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Parte %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedimento %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t" lang="en"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabela %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Apêndice %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Capítulo %n. %t"/>
-<l:template name="part" text="Parte %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s" lang="en"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="R: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="P: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="P: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="“%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
-<l:template name="appendix" text="Apêndice %n"/>
-<l:template name="bridgehead" text="Seção %n"/>
-<l:template name="chapter" text="Capítulo %n"/>
-<l:template name="equation" text="Equação %n"/>
-<l:template name="example" text="Exemplo %n"/>
-<l:template name="figure" text="Figura %n"/>
-<l:template name="part" text="Parte %n"/>
-<l:template name="procedure" text="Procedimento %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="P &amp; R %n"/>
-<l:template name="qandaentry" text="P: %n"/>
-<l:template name="question" text="P: %n"/>
-<l:template name="sect1" text="Seção %n"/>
-<l:template name="sect2" text="Seção %n"/>
-<l:template name="sect3" text="Seção %n"/>
-<l:template name="sect4" text="Seção %n"/>
-<l:template name="sect5" text="Seção %n"/>
-<l:template name="section" text="Seção %n"/>
-<l:template name="table" text="Tabela %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Apêndice %n, %t"/>
-<l:template name="bridgehead" text="Seção %n, “%tâ€"/>
-<l:template name="chapter" text="Capítulo %n, %t"/>
-<l:template name="equation" text="Equação %n, “%tâ€"/>
-<l:template name="example" text="Exemplo %n, “%tâ€"/>
-<l:template name="figure" text="Figura %n, “%tâ€"/>
-<l:template name="part" text="Parte %n, “%tâ€"/>
-<l:template name="procedure" text="Procedimento %n, “%tâ€"/>
-<l:template name="productionset" text="Production %n, “%tâ€"/>
-<l:template name="qandadiv" text="P &amp; R %n, “%tâ€"/>
-<l:template name="refsect1" text="the section called “%tâ€"/>
-<l:template name="refsect2" text="the section called “%tâ€"/>
-<l:template name="refsect3" text="the section called “%tâ€"/>
-<l:template name="refsection" text="the section called “%tâ€"/>
-<l:template name="sect1" text="Seção %n, “%tâ€"/>
-<l:template name="sect2" text="Seção %n, “%tâ€"/>
-<l:template name="sect3" text="Seção %n, “%tâ€"/>
-<l:template name="sect4" text="Seção %n, “%tâ€"/>
-<l:template name="sect5" text="Seção %n, “%tâ€"/>
-<l:template name="section" text="Seção %n, “%tâ€"/>
-<l:template name="simplesect" text="the section called “%tâ€"/>
-<l:template name="table" text="Tabela %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" e "/>
-<l:template name="seplast" text=", e "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Ver %t."/>
-<l:template name="seealso" text="Ver Também %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Audiência: "/>
-<l:template name="MsgLevel" text="Nível: "/>
-<l:template name="MsgOrig" text="Origem: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0416 Portuguese (BRAZIL)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/ro.xml b/docbook-xsl-1.75.2/common/ro.xml
deleted file mode 100644
index aa92d3e..0000000
--- a/docbook-xsl-1.75.2/common/ro.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ro" english-language-name="Romanian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ro.xml -->
-<!-- * -->
-<!-- * E-mail the edited ro.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Rezumat"/>
-<l:gentext key="abstract" text="Rezumat"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="R:"/>
-<l:gentext key="answer" text="R:"/>
-<l:gentext key="Appendix" text="Anexa"/>
-<l:gentext key="appendix" text="anexa"/>
-<l:gentext key="Article" text="Articol"/>
-<l:gentext key="article" text="Articol"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Bibliografie"/>
-<l:gentext key="bibliography" text="Bibliografie"/>
-<l:gentext key="Book" text="Carte"/>
-<l:gentext key="book" text="Carte"/>
-<l:gentext key="CAUTION" text="ATENÈšIE"/>
-<l:gentext key="Caution" text="Atenție"/>
-<l:gentext key="caution" text="Atenție"/>
-<l:gentext key="Chapter" text="Cap."/>
-<l:gentext key="chapter" text="cap."/>
-<l:gentext key="Colophon" text="Colophon"/>
-<l:gentext key="colophon" text="Colophon"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Dedicație"/>
-<l:gentext key="dedication" text="Dedicație"/>
-<l:gentext key="Edition" text="Ediție"/>
-<l:gentext key="edition" text="Ediție"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="ecuația"/>
-<l:gentext key="equation" text="ecuația"/>
-<l:gentext key="Example" text="Exemplu"/>
-<l:gentext key="example" text="Exemplu"/>
-<l:gentext key="Figure" text="Fig."/>
-<l:gentext key="figure" text="Fig."/>
-<l:gentext key="Glossary" text="Glosar"/>
-<l:gentext key="glossary" text="Glosar"/>
-<l:gentext key="GlossSee" text="Vezi"/>
-<l:gentext key="glosssee" text="Vezi"/>
-<l:gentext key="GlossSeeAlso" text="Vezi și"/>
-<l:gentext key="glossseealso" text="Vezi și"/>
-<l:gentext key="IMPORTANT" text="IMPORTANT"/>
-<l:gentext key="important" text="Important"/>
-<l:gentext key="Important" text="Important"/>
-<l:gentext key="Index" text="Index"/>
-<l:gentext key="index" text="Index"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text=""/>
-<l:gentext key="legalnotice" text=""/>
-<l:gentext key="MsgAud" text=""/>
-<l:gentext key="msgaud" text=""/>
-<l:gentext key="MsgLevel" text="Nivel"/>
-<l:gentext key="msglevel" text="Nivel"/>
-<l:gentext key="MsgOrig" text="Origine"/>
-<l:gentext key="msgorig" text="Origine"/>
-<l:gentext key="NOTE" text="NOTÄ‚"/>
-<l:gentext key="Note" text="Notă"/>
-<l:gentext key="note" text="Notă"/>
-<l:gentext key="Part" text="Parte"/>
-<l:gentext key="part" text="Parte"/>
-<l:gentext key="Preface" text="Prefață"/>
-<l:gentext key="preface" text="Prefață"/>
-<l:gentext key="Procedure" text="Procedură"/>
-<l:gentext key="procedure" text="Procedură"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Publicat"/>
-<l:gentext key="published" text="Publicat"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Întrebări și răspunsuri"/>
-<l:gentext key="qandadiv" text="întrebări și răspunsuri"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="ÃŽ:"/>
-<l:gentext key="question" text="î:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Referință"/>
-<l:gentext key="reference" text="Referință"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Nume"/>
-<l:gentext key="refname" text="Nume"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Rezumat"/>
-<l:gentext key="refsynopsisdiv" text="Rezumat"/>
-<l:gentext key="RevHistory" text="Istoricul versiunilor"/>
-<l:gentext key="revhistory" text="Istoricul versiunilor"/>
-<l:gentext key="revision" text="Versiune"/>
-<l:gentext key="Revision" text="Versiune"/>
-<l:gentext key="sect1" text="Secțiune"/>
-<l:gentext key="sect2" text="Secțiune"/>
-<l:gentext key="sect3" text="Secțiune"/>
-<l:gentext key="sect4" text="Secțiune"/>
-<l:gentext key="sect5" text="Secțiune"/>
-<l:gentext key="section" text="sec."/>
-<l:gentext key="Section" text="Secțiune"/>
-<l:gentext key="see" text="Vezi"/>
-<l:gentext key="See" text="Vezi"/>
-<l:gentext key="seealso" text="Vezi și"/>
-<l:gentext key="Seealso" text="Vezi și"/>
-<l:gentext key="SeeAlso" text="Vezi și"/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Index"/>
-<l:gentext key="SetIndex" text="Index"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="sidebar"/>
-<l:gentext key="step" text="operațiune"/>
-<l:gentext key="Step" text="Operație"/>
-<l:gentext key="table" text="Tabel"/>
-<l:gentext key="Table" text="Tabel"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Indicație"/>
-<l:gentext key="TIP" text="INDICAÈšIE"/>
-<l:gentext key="Tip" text="Indicație"/>
-<l:gentext key="Warning" text="Avertisment"/>
-<l:gentext key="warning" text="Avertisment"/>
-<l:gentext key="WARNING" text="AVERTISMENT"/>
-<l:gentext key="and" text="și"/>
-<l:gentext key="by" text="de"/>
-<l:gentext key="Edited" text="Publicat"/>
-<l:gentext key="edited" text="Publicat"/>
-<l:gentext key="Editedby" text="Publicat de"/>
-<l:gentext key="editedby" text="Publicat de"/>
-<l:gentext key="in" text="în"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="element inexistent"/>
-<l:gentext key="notes" text="Note"/>
-<l:gentext key="Notes" text="Note"/>
-<l:gentext key="Pgs" text="Pagini"/>
-<l:gentext key="pgs" text="Pagini"/>
-<l:gentext key="Revisedby" text="Revised by: "/>
-<l:gentext key="revisedby" text="Revised by: "/>
-<l:gentext key="TableNotes" text="Remarci"/>
-<l:gentext key="tablenotes" text="Remarci"/>
-<l:gentext key="TableofContents" text="Cuprins"/>
-<l:gentext key="tableofcontents" text="Cuprins"/>
-<l:gentext key="unexpectedelementname" text="Nume de element neașteptat"/>
-<l:gentext key="unsupported" text="nerecunoscut de sisitem"/>
-<l:gentext key="xrefto" text="referință către"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Listă de ecuații"/>
-<l:gentext key="ListofEquations" text="Listă de ecuații"/>
-<l:gentext key="ListofExamples" text="Listă de exemple"/>
-<l:gentext key="listofexamples" text="Listă de exemple"/>
-<l:gentext key="ListofFigures" text="Listă de figuri"/>
-<l:gentext key="listoffigures" text="Listă de figuri"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Listă de tabele"/>
-<l:gentext key="ListofTables" text="Listă de tabele"/>
-<l:gentext key="ListofUnknown" text="Listă de necunoscute"/>
-<l:gentext key="listofunknown" text="Listă de necunoscute"/>
-<l:gentext key="nav-home" text="Acasă"/>
-<l:gentext key="nav-next" text="ÃŽnainte"/>
-<l:gentext key="nav-next-sibling" text="Repede ïnainte"/>
-<l:gentext key="nav-prev" text="ÃŽnapoi"/>
-<l:gentext key="nav-prev-sibling" text="Repede înapoi"/>
-<l:gentext key="nav-up" text="Sus"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Ciornă"/>
-<l:gentext key="above" text="deasupra"/>
-<l:gentext key="below" text="sub"/>
-<l:gentext key="sectioncalled" text="secțiunea numită"/>
-<l:gentext key="index symbols" text="Simboluri"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="aăâbcdefghiîjklmnopqrsștșuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="AĂÂBCDEFGHIÎJKLMNOPQRSȘTȚUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="„"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="«"/>
-<l:dingbat key="nestedendquote" text="»"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Anexa %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Cap. %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="ecuația %n. %t"/>
-<l:template name="example" text="Exemplu %n. %t"/>
-<l:template name="figure" text="Fig. %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Parte %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedură %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabel %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Anexa %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Cap. %n. %t"/>
-<l:template name="part" text="Parte %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="R: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Î: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Î: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="„%tâ€"/>
-<l:template name="refsection" text="„%tâ€"/>
-<l:template name="refsect1" text="„%tâ€"/>
-<l:template name="refsect2" text="„%tâ€"/>
-<l:template name="refsect3" text="„%tâ€"/>
-<l:template name="sect1" text="„%tâ€"/>
-<l:template name="sect2" text="„%tâ€"/>
-<l:template name="sect3" text="„%tâ€"/>
-<l:template name="sect4" text="„%tâ€"/>
-<l:template name="sect5" text="„%tâ€"/>
-<l:template name="section" text="„%tâ€"/>
-<l:template name="simplesect" text="„%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
-<l:template name="appendix" text="Anexa %n"/>
-<l:template name="bridgehead" text="Secțiune %n"/>
-<l:template name="chapter" text="Cap. %n"/>
-<l:template name="equation" text="ecuația %n"/>
-<l:template name="example" text="Exemplu %n"/>
-<l:template name="figure" text="Fig. %n"/>
-<l:template name="part" text="Parte %n"/>
-<l:template name="procedure" text="Procedură %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="Întrebări și răspunsuri %n"/>
-<l:template name="qandaentry" text="Î: %n"/>
-<l:template name="question" text="Î: %n"/>
-<l:template name="sect1" text="Secțiune %n"/>
-<l:template name="sect2" text="Secțiune %n"/>
-<l:template name="sect3" text="Secțiune %n"/>
-<l:template name="sect4" text="Secțiune %n"/>
-<l:template name="sect5" text="Secțiune %n"/>
-<l:template name="section" text="Secțiune %n"/>
-<l:template name="table" text="Tabel %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Anexa %n, %t"/>
-<l:template name="bridgehead" text="SecÈ›iune %n, „%tâ€"/>
-<l:template name="chapter" text="Cap. %n, %t"/>
-<l:template name="equation" text="ecuaÈ›ia %n, „%tâ€"/>
-<l:template name="example" text="Exemplu %n, „%tâ€"/>
-<l:template name="figure" text="Fig. %n, „%tâ€"/>
-<l:template name="part" text="Parte %n, „%tâ€"/>
-<l:template name="procedure" text="Procedură %n, „%tâ€"/>
-<l:template name="productionset" text="Production %n, „%tâ€"/>
-<l:template name="qandadiv" text="ÃŽntrebări È™i răspunsuri %n, „%tâ€"/>
-<l:template name="refsect1" text="secÈ›iunea numită „%tâ€"/>
-<l:template name="refsect2" text="secÈ›iunea numită „%tâ€"/>
-<l:template name="refsect3" text="secÈ›iunea numită „%tâ€"/>
-<l:template name="refsection" text="secÈ›iunea numită „%tâ€"/>
-<l:template name="sect1" text="SecÈ›iune %n, „%tâ€"/>
-<l:template name="sect2" text="SecÈ›iune %n, „%tâ€"/>
-<l:template name="sect3" text="SecÈ›iune %n, „%tâ€"/>
-<l:template name="sect4" text="SecÈ›iune %n, „%tâ€"/>
-<l:template name="sect5" text="SecÈ›iune %n, „%tâ€"/>
-<l:template name="section" text="SecÈ›iune %n, „%tâ€"/>
-<l:template name="simplesect" text="secÈ›iunea numită „%tâ€"/>
-<l:template name="table" text="Tabel %n, „%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" și "/>
-<l:template name="seplast" text=", și "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Vezi %t."/>
-<l:template name="seealso" text="Vezi și %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text=": "/>
-<l:template name="MsgLevel" text="Nivel: "/>
-<l:template name="MsgOrig" text="Origine: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0418 Romanian"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/ru.xml b/docbook-xsl-1.75.2/common/ru.xml
deleted file mode 100644
index 23f4f4b..0000000
--- a/docbook-xsl-1.75.2/common/ru.xml
+++ /dev/null
@@ -1,727 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ru" english-language-name="Russian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ru.xml -->
-<!-- * -->
-<!-- * E-mail the edited ru.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="ÐннотациÑ"/>
-<l:gentext key="abstract" text="ÐннотациÑ"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="О:"/>
-<l:gentext key="answer" text="О:"/>
-<l:gentext key="Appendix" text="Приложение"/>
-<l:gentext key="appendix" text="приложение"/>
-<l:gentext key="Article" text="СтатьÑ"/>
-<l:gentext key="article" text="СтатьÑ"/>
-<l:gentext key="Author" text="Ðвтор"/>
-<l:gentext key="Bibliography" text="Литература"/>
-<l:gentext key="bibliography" text="Литература"/>
-<l:gentext key="Book" text="Книга"/>
-<l:gentext key="book" text="Книга"/>
-<l:gentext key="CAUTION" text="ПРЕДОСТЕРЕЖЕÐИЕ"/>
-<l:gentext key="Caution" text="ПредоÑтережение"/>
-<l:gentext key="caution" text="ПредоÑтережение"/>
-<l:gentext key="Chapter" text="Глава"/>
-<l:gentext key="chapter" text="глава"/>
-<l:gentext key="Colophon" text="Colophon"/>
-<l:gentext key="colophon" text="Colophon"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="ПоÑвÑщение"/>
-<l:gentext key="dedication" text="ПоÑвÑщение"/>
-<l:gentext key="Edition" text="РедакциÑ"/>
-<l:gentext key="edition" text="РедакциÑ"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Формула"/>
-<l:gentext key="equation" text="Формула"/>
-<l:gentext key="Example" text="Пример"/>
-<l:gentext key="example" text="Пример"/>
-<l:gentext key="Figure" text="РиÑунок"/>
-<l:gentext key="figure" text="РиÑунок"/>
-<l:gentext key="Glossary" text="ГлоÑÑарий"/>
-<l:gentext key="glossary" text="ГлоÑÑарий"/>
-<l:gentext key="GlossSee" text="См."/>
-<l:gentext key="glosssee" text="См."/>
-<l:gentext key="GlossSeeAlso" text="См. также"/>
-<l:gentext key="glossseealso" text="См. также"/>
-<l:gentext key="IMPORTANT" text="Ð’ÐЖÐО"/>
-<l:gentext key="important" text="Важно"/>
-<l:gentext key="Important" text="Важно"/>
-<l:gentext key="Index" text="Предметный указатель"/>
-<l:gentext key="index" text="Предметный указатель"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="ÐвторÑкие права"/>
-<l:gentext key="legalnotice" text="ÐвторÑкие права"/>
-<l:gentext key="MsgAud" text="Audience"/>
-<l:gentext key="msgaud" text="Audience"/>
-<l:gentext key="MsgLevel" text="Level"/>
-<l:gentext key="msglevel" text="Level"/>
-<l:gentext key="MsgOrig" text="Origin"/>
-<l:gentext key="msgorig" text="Origin"/>
-<l:gentext key="NOTE" text="ЗÐМЕЧÐÐИЕ"/>
-<l:gentext key="Note" text="Замечание"/>
-<l:gentext key="note" text="Замечание"/>
-<l:gentext key="Part" text="ЧаÑÑ‚ÑŒ"/>
-<l:gentext key="part" text="ЧаÑÑ‚ÑŒ"/>
-<l:gentext key="Preface" text="ПредиÑловие"/>
-<l:gentext key="preface" text="ПредиÑловие"/>
-<l:gentext key="Procedure" text="Процедура"/>
-<l:gentext key="procedure" text="Процедура"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Опубликовано"/>
-<l:gentext key="published" text="Опубликовано"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="В и О"/>
-<l:gentext key="qandadiv" text="В и О"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Ð’:"/>
-<l:gentext key="question" text="Ð’:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="СÑылка"/>
-<l:gentext key="reference" text="СÑылка"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Ðазвание"/>
-<l:gentext key="refname" text="Ðазвание"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="СинтакÑиÑ"/>
-<l:gentext key="refsynopsisdiv" text="СинтакÑиÑ"/>
-<l:gentext key="RevHistory" text="ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¸Ð·Ð´Ð°Ð½Ð¸Ñ"/>
-<l:gentext key="revhistory" text="ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¸Ð·Ð´Ð°Ð½Ð¸Ñ"/>
-<l:gentext key="revision" text="Издание"/>
-<l:gentext key="Revision" text="Издание"/>
-<l:gentext key="sect1" text="Раздел"/>
-<l:gentext key="sect2" text="Раздел"/>
-<l:gentext key="sect3" text="Раздел"/>
-<l:gentext key="sect4" text="Раздел"/>
-<l:gentext key="sect5" text="Раздел"/>
-<l:gentext key="section" text="раздел"/>
-<l:gentext key="Section" text="Раздел"/>
-<l:gentext key="see" text="См."/>
-<l:gentext key="See" text="См."/>
-<l:gentext key="seealso" text="См. также"/>
-<l:gentext key="Seealso" text="См. также"/>
-<l:gentext key="SeeAlso" text="См. также"/>
-<l:gentext key="set" text="Подборка"/>
-<l:gentext key="Set" text="Подборка"/>
-<l:gentext key="setindex" text="Ð˜Ð½Ð´ÐµÐºÑ Ð¿Ð¾Ð´Ð±Ð¾Ñ€ÐºÐ¸"/>
-<l:gentext key="SetIndex" text="Ð˜Ð½Ð´ÐµÐºÑ Ð¿Ð¾Ð´Ð±Ð¾Ñ€ÐºÐ¸"/>
-<l:gentext key="Sidebar" text="Выделение"/>
-<l:gentext key="sidebar" text="выделение"/>
-<l:gentext key="step" text="шаг"/>
-<l:gentext key="Step" text="Шаг"/>
-<l:gentext key="table" text="Таблица"/>
-<l:gentext key="Table" text="Таблица"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="ПодÑказка"/>
-<l:gentext key="TIP" text="ПОДСКÐЗКÐ"/>
-<l:gentext key="Tip" text="ПодÑказка"/>
-<l:gentext key="Warning" text="Внимание"/>
-<l:gentext key="warning" text="Внимание"/>
-<l:gentext key="WARNING" text="Ð’ÐИМÐÐИЕ"/>
-<l:gentext key="and" text=""/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="Под редакцией"/>
-<l:gentext key="edited" text="Под редакцией"/>
-<l:gentext key="Editedby" text="Под редакцией"/>
-<l:gentext key="editedby" text="Под редакцией"/>
-<l:gentext key="in" text="в"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="non-existant element"/>
-<l:gentext key="notes" text="ПримечаниÑ"/>
-<l:gentext key="Notes" text="ПримечаниÑ"/>
-<l:gentext key="Pgs" text="Стр."/>
-<l:gentext key="pgs" text="Стр."/>
-<l:gentext key="Revisedby" text="Revised by: "/>
-<l:gentext key="revisedby" text="Revised by: "/>
-<l:gentext key="TableNotes" text="ПримечаниÑ"/>
-<l:gentext key="tablenotes" text="ПримечаниÑ"/>
-<l:gentext key="TableofContents" text="Содержание"/>
-<l:gentext key="tableofcontents" text="Содержание"/>
-<l:gentext key="unexpectedelementname" text="unexpected element name"/>
-<l:gentext key="unsupported" text="unsupported"/>
-<l:gentext key="xrefto" text="xref to"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="СпиÑок формул"/>
-<l:gentext key="ListofEquations" text="СпиÑок формул"/>
-<l:gentext key="ListofExamples" text="СпиÑок примеров"/>
-<l:gentext key="listofexamples" text="СпиÑок примеров"/>
-<l:gentext key="ListofFigures" text="СпиÑок иллюÑтраций"/>
-<l:gentext key="listoffigures" text="СпиÑок иллюÑтраций"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="СпиÑок таблиц"/>
-<l:gentext key="ListofTables" text="СпиÑок таблиц"/>
-<l:gentext key="ListofUnknown" text="Ðеопределенный ÑпиÑок"/>
-<l:gentext key="listofunknown" text="Ðеопределенный ÑпиÑок"/>
-<l:gentext key="nav-home" text="Ðачало"/>
-<l:gentext key="nav-next" text="След."/>
-<l:gentext key="nav-next-sibling" text="След. подраздел"/>
-<l:gentext key="nav-prev" text="Пред."/>
-<l:gentext key="nav-prev-sibling" text="Пред. подраздел"/>
-<l:gentext key="nav-up" text="Уровень выше"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Черновик"/>
-<l:gentext key="above" text="выше"/>
-<l:gentext key="below" text="ниже"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="абвгдеёжзийклмнопрÑтуфхцчшщъыьÑÑŽÑ"/>
-<l:gentext key="uppercase.alpha" text="ÐБВГДЕÐЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬЭЮЯ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="«"/>
-<l:dingbat key="endquote" text="»"/>
-<l:dingbat key="nestedstartquote" text="„"/>
-<l:dingbat key="nestedendquote" text="“"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Приложение %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Глава %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Формула %n. %t"/>
-<l:template name="example" text="Пример %n. %t"/>
-<l:template name="figure" text="РиÑунок %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="ЧаÑÑ‚ÑŒ %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Процедура %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Таблица %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Приложение %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Глава %n. %t"/>
-<l:template name="part" text="ЧаÑть %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="О: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="В: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="В: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="«%t»"/>
-<l:template name="refsection" text="«%t»"/>
-<l:template name="refsect1" text="«%t»"/>
-<l:template name="refsect2" text="«%t»"/>
-<l:template name="refsect3" text="«%t»"/>
-<l:template name="sect1" text="«%t»"/>
-<l:template name="sect2" text="«%t»"/>
-<l:template name="sect3" text="«%t»"/>
-<l:template name="sect4" text="«%t»"/>
-<l:template name="sect5" text="«%t»"/>
-<l:template name="section" text="«%t»"/>
-<l:template name="simplesect" text="«%t»"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="О: %n"/>
-<l:template name="appendix" text="Приложение %n"/>
-<l:template name="bridgehead" text="Раздел %n"/>
-<l:template name="chapter" text="Глава %n"/>
-<l:template name="equation" text="Формула %n"/>
-<l:template name="example" text="Пример %n"/>
-<l:template name="figure" text="РиÑунок %n"/>
-<l:template name="part" text="ЧаÑть %n"/>
-<l:template name="procedure" text="Процедура %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="В и О %n"/>
-<l:template name="qandaentry" text="В: %n"/>
-<l:template name="question" text="В: %n"/>
-<l:template name="sect1" text="Раздел %n"/>
-<l:template name="sect2" text="Раздел %n"/>
-<l:template name="sect3" text="Раздел %n"/>
-<l:template name="sect4" text="Раздел %n"/>
-<l:template name="sect5" text="Раздел %n"/>
-<l:template name="section" text="Раздел %n"/>
-<l:template name="table" text="Таблица %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Приложение %n, %t"/>
-<l:template name="bridgehead" text="Раздел %n, «%t»"/>
-<l:template name="chapter" text="Глава %n, %t"/>
-<l:template name="equation" text="Формула %n, «%t»"/>
-<l:template name="example" text="Пример %n, «%t»"/>
-<l:template name="figure" text="РиÑунок %n, «%t»"/>
-<l:template name="part" text="ЧаÑть %n, «%t»"/>
-<l:template name="procedure" text="Процедура %n, «%t»"/>
-<l:template name="productionset" text="Production %n, «%t»"/>
-<l:template name="qandadiv" text="В и О %n, «%t»"/>
-<l:template name="refsect1" text="the section called «%t»"/>
-<l:template name="refsect2" text="the section called «%t»"/>
-<l:template name="refsect3" text="the section called «%t»"/>
-<l:template name="refsection" text="the section called «%t»"/>
-<l:template name="sect1" text="Раздел %n, «%t»"/>
-<l:template name="sect2" text="Раздел %n, «%t»"/>
-<l:template name="sect3" text="Раздел %n, «%t»"/>
-<l:template name="sect4" text="Раздел %n, «%t»"/>
-<l:template name="sect5" text="Раздел %n, «%t»"/>
-<l:template name="section" text="Раздел %n, «%t»"/>
-<l:template name="simplesect" text="the section called «%t»"/>
-<l:template name="table" text="Таблица %n, «%t»"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" "/>
-<l:template name="seplast" text=", "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="См. %t."/>
-<l:template name="seealso" text="См. также %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Audience: "/>
-<l:template name="MsgLevel" text="Level: "/>
-<l:template name="MsgOrig" text="Origin: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="ÑнварÑ"/>
-<l:template name="February" text="февралÑ"/>
-<l:template name="March" text="марта"/>
-<l:template name="April" text="апрелÑ"/>
-<l:template name="May" text="маÑ"/>
-<l:template name="June" text="июнÑ"/>
-<l:template name="July" text="июлÑ"/>
-<l:template name="August" text="авгуÑта"/>
-<l:template name="September" text="ÑентÑбрÑ"/>
-<l:template name="October" text="октÑбрÑ"/>
-<l:template name="November" text="ноÑбрÑ"/>
-<l:template name="December" text="декабрÑ"/>
-<l:template name="Monday" text="понедельник"/>
-<l:template name="Tuesday" text="вторник"/>
-<l:template name="Wednesday" text="Ñреда"/>
-<l:template name="Thursday" text="четверг"/>
-<l:template name="Friday" text="пÑтница"/>
-<l:template name="Saturday" text="Ñуббота"/>
-<l:template name="Sunday" text="воÑкреÑенье"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Янв"/>
-<l:template name="Feb" text="Фев"/>
-<l:template name="Mar" text="Мар"/>
-<l:template name="Apr" text="Ðпр"/>
-<l:template name="May" text="Май"/>
-<l:template name="Jun" text="Июн"/>
-<l:template name="Jul" text="Июл"/>
-<l:template name="Aug" text="Ðвг"/>
-<l:template name="Sep" text="Сен"/>
-<l:template name="Oct" text="Окт"/>
-<l:template name="Nov" text="ÐоÑ"/>
-<l:template name="Dec" text="Дек"/>
-<l:template name="Mon" text="Пнд"/>
-<l:template name="Tue" text="Ð’Ñ‚Ñ€"/>
-<l:template name="Wed" text="Срд"/>
-<l:template name="Thu" text="Чтв"/>
-<l:template name="Fri" text="Птн"/>
-<l:template name="Sat" text="Сбт"/>
-<l:template name="Sun" text="Ð’Ñк"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0419 Russian"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0"/>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="270">Ð</l:l>
-<l:l i="270">а</l:l>
-<l:l i="280">Б</l:l>
-<l:l i="280">б</l:l>
-<l:l i="290">Ð’</l:l>
-<l:l i="290">в</l:l>
-<l:l i="300">Г</l:l>
-<l:l i="300">г</l:l>
-<l:l i="310">Д</l:l>
-<l:l i="310">д</l:l>
-<l:l i="320">Е</l:l>
-<l:l i="320">е</l:l>
-<l:l i="320">Ð</l:l>
-<l:l i="320">Ñ‘</l:l>
-<l:l i="330">Ж</l:l>
-<l:l i="330">ж</l:l>
-<l:l i="340">З</l:l>
-<l:l i="340">з</l:l>
-<l:l i="350">И</l:l>
-<l:l i="350">и</l:l>
-<l:l i="360">Й</l:l>
-<l:l i="360">й</l:l>
-<l:l i="370">К</l:l>
-<l:l i="370">к</l:l>
-<l:l i="380">Л</l:l>
-<l:l i="380">л</l:l>
-<l:l i="390">М</l:l>
-<l:l i="390">м</l:l>
-<l:l i="400">Ð</l:l>
-<l:l i="400">н</l:l>
-<l:l i="410">О</l:l>
-<l:l i="410">о</l:l>
-<l:l i="420">П</l:l>
-<l:l i="420">п</l:l>
-<l:l i="430">Р</l:l>
-<l:l i="430">Ñ€</l:l>
-<l:l i="440">С</l:l>
-<l:l i="440">Ñ</l:l>
-<l:l i="450">Т</l:l>
-<l:l i="450">Ñ‚</l:l>
-<l:l i="460">У</l:l>
-<l:l i="460">у</l:l>
-<l:l i="470">Ф</l:l>
-<l:l i="470">Ñ„</l:l>
-<l:l i="480">Ð¥</l:l>
-<l:l i="480">Ñ…</l:l>
-<l:l i="490">Ц</l:l>
-<l:l i="490">ц</l:l>
-<l:l i="500">Ч</l:l>
-<l:l i="500">ч</l:l>
-<l:l i="510">Ш</l:l>
-<l:l i="510">ш</l:l>
-<l:l i="520">Щ</l:l>
-<l:l i="520">щ</l:l>
-<l:l i="530">Ъ</l:l>
-<l:l i="530">ÑŠ</l:l>
-<l:l i="540">Ы</l:l>
-<l:l i="540">Ñ‹</l:l>
-<l:l i="550">Ь</l:l>
-<l:l i="550">ь</l:l>
-<l:l i="560">Э</l:l>
-<l:l i="560">Ñ</l:l>
-<l:l i="570">Ю</l:l>
-<l:l i="570">ÑŽ</l:l>
-<l:l i="580">Я</l:l>
-<l:l i="580">Ñ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/sk.xml b/docbook-xsl-1.75.2/common/sk.xml
deleted file mode 100644
index 1c9cfd2..0000000
--- a/docbook-xsl-1.75.2/common/sk.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="sk" english-language-name="Slovak">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/sk.xml -->
-<!-- * -->
-<!-- * E-mail the edited sk.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Abstrakt"/>
-<l:gentext key="abstract" text="Abstrakt"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="A:"/>
-<l:gentext key="answer" text="A:"/>
-<l:gentext key="Appendix" text="Dodatok"/>
-<l:gentext key="appendix" text="dodatok"/>
-<l:gentext key="Article" text="Článok"/>
-<l:gentext key="article" text="Článok"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Bibliografia"/>
-<l:gentext key="bibliography" text="Bibliografia"/>
-<l:gentext key="Book" text="Kniha"/>
-<l:gentext key="book" text="Kniha"/>
-<l:gentext key="CAUTION" text="VÃSTRAHA"/>
-<l:gentext key="Caution" text="Výstraha"/>
-<l:gentext key="caution" text="Výstraha"/>
-<l:gentext key="Chapter" text="Kapitola"/>
-<l:gentext key="chapter" text="kapitola"/>
-<l:gentext key="Colophon" text="Tiráž"/>
-<l:gentext key="colophon" text="Tiráž"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Venovanie"/>
-<l:gentext key="dedication" text="Venovanie"/>
-<l:gentext key="Edition" text="Vydanie"/>
-<l:gentext key="edition" text="Vydanie"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Rovnica"/>
-<l:gentext key="equation" text="Rovnica"/>
-<l:gentext key="Example" text="Príklad"/>
-<l:gentext key="example" text="Príklad"/>
-<l:gentext key="Figure" text="Obrázok"/>
-<l:gentext key="figure" text="Obrázok"/>
-<l:gentext key="Glossary" text="Slovník"/>
-<l:gentext key="glossary" text="Slovník"/>
-<l:gentext key="GlossSee" text="Pozri"/>
-<l:gentext key="glosssee" text="Pozri"/>
-<l:gentext key="GlossSeeAlso" text="Pozri tiež"/>
-<l:gentext key="glossseealso" text="Pozri tiež"/>
-<l:gentext key="IMPORTANT" text="DÔLEŽITÉ"/>
-<l:gentext key="important" text="Dôležité"/>
-<l:gentext key="Important" text="Dôležité"/>
-<l:gentext key="Index" text="Zoznam"/>
-<l:gentext key="index" text="Zoznam"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Právna poznámka"/>
-<l:gentext key="legalnotice" text="Právna poznámka"/>
-<l:gentext key="MsgAud" text="Publikum"/>
-<l:gentext key="msgaud" text="Publikum"/>
-<l:gentext key="MsgLevel" text="Úroveň"/>
-<l:gentext key="msglevel" text="Úroveň"/>
-<l:gentext key="MsgOrig" text="Pôvod"/>
-<l:gentext key="msgorig" text="Pôvod"/>
-<l:gentext key="NOTE" text="POZNÃMKA"/>
-<l:gentext key="Note" text="Poznámka"/>
-<l:gentext key="note" text="Poznámka"/>
-<l:gentext key="Part" text="Časť"/>
-<l:gentext key="part" text="Časť"/>
-<l:gentext key="Preface" text="Predslov"/>
-<l:gentext key="preface" text="Predslov"/>
-<l:gentext key="Procedure" text="Postup"/>
-<l:gentext key="procedure" text="Postup"/>
-<l:gentext key="ProductionSet" text="Produkcia"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Vydané"/>
-<l:gentext key="published" text="Vydané"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Q &amp; A"/>
-<l:gentext key="qandadiv" text="Q &amp; A"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Q:"/>
-<l:gentext key="question" text="Q:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Odkaz"/>
-<l:gentext key="reference" text="Odkaz"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Meno"/>
-<l:gentext key="refname" text="Meno"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Prehľad"/>
-<l:gentext key="refsynopsisdiv" text="Prehľad"/>
-<l:gentext key="RevHistory" text="Prehľad revízií"/>
-<l:gentext key="revhistory" text="Prehľad revízií"/>
-<l:gentext key="revision" text="Revízia"/>
-<l:gentext key="Revision" text="Revízia"/>
-<l:gentext key="sect1" text="Oddiel"/>
-<l:gentext key="sect2" text="Oddiel"/>
-<l:gentext key="sect3" text="Oddiel"/>
-<l:gentext key="sect4" text="Oddiel"/>
-<l:gentext key="sect5" text="Oddiel"/>
-<l:gentext key="section" text="oddiel"/>
-<l:gentext key="Section" text="Oddiel"/>
-<l:gentext key="see" text="Pozri"/>
-<l:gentext key="See" text="Pozri"/>
-<l:gentext key="seealso" text="Pozri tiež"/>
-<l:gentext key="Seealso" text="Pozri tiež"/>
-<l:gentext key="SeeAlso" text="Pozri tiež"/>
-<l:gentext key="set" text="Nastaviť"/>
-<l:gentext key="Set" text="Nastaviť"/>
-<l:gentext key="setindex" text="nastaviť index"/>
-<l:gentext key="SetIndex" text="Nastaviť index"/>
-<l:gentext key="Sidebar" text="Marginália"/>
-<l:gentext key="sidebar" text="marginália"/>
-<l:gentext key="step" text="krok"/>
-<l:gentext key="Step" text="Krok"/>
-<l:gentext key="table" text="Tabuľka"/>
-<l:gentext key="Table" text="Tabuľka"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Tip"/>
-<l:gentext key="TIP" text="TIP"/>
-<l:gentext key="Tip" text="Tip"/>
-<l:gentext key="Warning" text="Varovanie"/>
-<l:gentext key="warning" text="Varovanie"/>
-<l:gentext key="WARNING" text="VAROVANIE"/>
-<l:gentext key="and" text="a"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="Vydané"/>
-<l:gentext key="edited" text="Vydané"/>
-<l:gentext key="Editedby" text="Zostavil: "/>
-<l:gentext key="editedby" text="Zostavil: "/>
-<l:gentext key="in" text="v"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="neexistujúci prvok"/>
-<l:gentext key="notes" text="Poznámky"/>
-<l:gentext key="Notes" text="Poznámky"/>
-<l:gentext key="Pgs" text="Str."/>
-<l:gentext key="pgs" text="Str."/>
-<l:gentext key="Revisedby" text="Revidoval: "/>
-<l:gentext key="revisedby" text="Revidoval: "/>
-<l:gentext key="TableNotes" text="Poznámky"/>
-<l:gentext key="tablenotes" text="Poznámky"/>
-<l:gentext key="TableofContents" text="Obsah"/>
-<l:gentext key="tableofcontents" text="Obsah"/>
-<l:gentext key="unexpectedelementname" text="NeoÄakávané meno prvku"/>
-<l:gentext key="unsupported" text="nepodporovaný"/>
-<l:gentext key="xrefto" text="xref k"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Zoznam rovníc"/>
-<l:gentext key="ListofEquations" text="Zoznam rovníc"/>
-<l:gentext key="ListofExamples" text="Zoznam príkladov"/>
-<l:gentext key="listofexamples" text="Zoznam príkladov"/>
-<l:gentext key="ListofFigures" text="Zoznam obrázkov"/>
-<l:gentext key="listoffigures" text="Zoznam obrázkov"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Zoznam tabuliek"/>
-<l:gentext key="ListofTables" text="Zoznam tabuliek"/>
-<l:gentext key="ListofUnknown" text="Zoznam neznámeho"/>
-<l:gentext key="listofunknown" text="Zoznam neznámeho"/>
-<l:gentext key="nav-home" text="Domov"/>
-<l:gentext key="nav-next" text="Nasledujúci"/>
-<l:gentext key="nav-next-sibling" text="Rýchlo dopredu"/>
-<l:gentext key="nav-prev" text="Predchádzajúci"/>
-<l:gentext key="nav-prev-sibling" text="Rýchlo nazpät"/>
-<l:gentext key="nav-up" text="Hore"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Koncept"/>
-<l:gentext key="above" text="nad"/>
-<l:gentext key="below" text="pod"/>
-<l:gentext key="sectioncalled" text="oddiel nazvaný"/>
-<l:gentext key="index symbols" text="Symboly"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="aáäbcÄdÄeéfghiíjklĺľmnňoóôpqrÅ•sÅ¡tÅ¥uúvwxyýzž"/>
-<l:gentext key="uppercase.alpha" text="AÃÄBCÄŒDÄŽEÉFGHIÃJKLĹĽMNŇOÓÔPQRÅ”SÅ TŤUÚVWXYÃZŽ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Dodatok %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Kapitola %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Rovnica %n. %t"/>
-<l:template name="example" text="Príklad %n. %t"/>
-<l:template name="figure" text="Obrázok %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Časť %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Postup %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produkcia %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabuľka %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Dodatok %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Kapitola %n. %t"/>
-<l:template name="part" text="Časť %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Q: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Q: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="“%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="Dodatok %n"/>
-<l:template name="bridgehead" text="Oddiel %n"/>
-<l:template name="chapter" text="Kapitola %n"/>
-<l:template name="equation" text="Rovnica %n"/>
-<l:template name="example" text="Príklad %n"/>
-<l:template name="figure" text="Obrázok %n"/>
-<l:template name="part" text="Časť %n"/>
-<l:template name="procedure" text="Postup %n"/>
-<l:template name="productionset" text="Produkcia %n"/>
-<l:template name="qandadiv" text="Q &amp; A %n"/>
-<l:template name="qandaentry" text="Q: %n"/>
-<l:template name="question" text="Q: %n"/>
-<l:template name="sect1" text="Oddiel %n"/>
-<l:template name="sect2" text="Oddiel %n"/>
-<l:template name="sect3" text="Oddiel %n"/>
-<l:template name="sect4" text="Oddiel %n"/>
-<l:template name="sect5" text="Oddiel %n"/>
-<l:template name="section" text="Oddiel %n"/>
-<l:template name="table" text="Tabuľka %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Dodatok %n, %t"/>
-<l:template name="bridgehead" text="Oddiel %n, “%tâ€"/>
-<l:template name="chapter" text="Kapitola %n, %t"/>
-<l:template name="equation" text="Rovnica %n, “%tâ€"/>
-<l:template name="example" text="Príklad %n, “%tâ€"/>
-<l:template name="figure" text="Obrázok %n, “%tâ€"/>
-<l:template name="part" text="ÄŒasť %n, “%tâ€"/>
-<l:template name="procedure" text="Postup %n, “%tâ€"/>
-<l:template name="productionset" text="Produkcia %n, “%tâ€"/>
-<l:template name="qandadiv" text="Q &amp; A %n, “%tâ€"/>
-<l:template name="refsect1" text="oddiel nazvaný “%tâ€"/>
-<l:template name="refsect2" text="oddiel nazvaný “%tâ€"/>
-<l:template name="refsect3" text="oddiel nazvaný “%tâ€"/>
-<l:template name="refsection" text="oddiel nazvaný “%tâ€"/>
-<l:template name="sect1" text="Oddiel %n, “%tâ€"/>
-<l:template name="sect2" text="Oddiel %n, “%tâ€"/>
-<l:template name="sect3" text="Oddiel %n, “%tâ€"/>
-<l:template name="sect4" text="Oddiel %n, “%tâ€"/>
-<l:template name="sect5" text="Oddiel %n, “%tâ€"/>
-<l:template name="section" text="Oddiel %n, “%tâ€"/>
-<l:template name="simplesect" text="oddiel nazvaný “%tâ€"/>
-<l:template name="table" text="Tabuľka %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" a "/>
-<l:template name="seplast" text=", a "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Pozri %t."/>
-<l:template name="seealso" text="Pozri tiež %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Publikum: "/>
-<l:template name="MsgLevel" text="Úroveň: "/>
-<l:template name="MsgOrig" text="Pôvod: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d. B Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="januára"/>
-<l:template name="February" text="februára"/>
-<l:template name="March" text="marca"/>
-<l:template name="April" text="apríla"/>
-<l:template name="May" text="mája"/>
-<l:template name="June" text="júna"/>
-<l:template name="July" text="júla"/>
-<l:template name="August" text="augusta"/>
-<l:template name="September" text="septembra"/>
-<l:template name="October" text="októbra"/>
-<l:template name="November" text="novembra"/>
-<l:template name="December" text="decembra"/>
-<l:template name="Monday" text="pondelok"/>
-<l:template name="Tuesday" text="utorok"/>
-<l:template name="Wednesday" text="streda"/>
-<l:template name="Thursday" text="Å¡tvrtok"/>
-<l:template name="Friday" text="piatok"/>
-<l:template name="Saturday" text="sobota"/>
-<l:template name="Sunday" text="nedeľa"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="jan"/>
-<l:template name="Feb" text="feb"/>
-<l:template name="Mar" text="mar"/>
-<l:template name="Apr" text="apr"/>
-<l:template name="May" text="máj"/>
-<l:template name="Jun" text="jún"/>
-<l:template name="Jul" text="júl"/>
-<l:template name="Aug" text="aug"/>
-<l:template name="Sep" text="sep"/>
-<l:template name="Oct" text="okt"/>
-<l:template name="Nov" text="nov"/>
-<l:template name="Dec" text="dec"/>
-<l:template name="Mon" text="po"/>
-<l:template name="Tue" text="ut"/>
-<l:template name="Wed" text="st"/>
-<l:template name="Thu" text="Å¡t"/>
-<l:template name="Fri" text="pi"/>
-<l:template name="Sat" text="so"/>
-<l:template name="Sun" text="ne"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x041b Slovak"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/sl.xml b/docbook-xsl-1.75.2/common/sl.xml
deleted file mode 100644
index 1b0685d..0000000
--- a/docbook-xsl-1.75.2/common/sl.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="sl" english-language-name="Slovenian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/sl.xml -->
-<!-- * -->
-<!-- * E-mail the edited sl.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Povzetek"/>
-<l:gentext key="abstract" text="Povzetek"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="O:"/>
-<l:gentext key="answer" text="O:"/>
-<l:gentext key="Appendix" text="Dodatek"/>
-<l:gentext key="appendix" text="dodatek"/>
-<l:gentext key="Article" text="ÄŒlanek"/>
-<l:gentext key="article" text="ÄŒlanek"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Literatura"/>
-<l:gentext key="bibliography" text="Literatura"/>
-<l:gentext key="Book" text="Knjiga"/>
-<l:gentext key="book" text="Knjiga"/>
-<l:gentext key="CAUTION" text="OPOZORILO"/>
-<l:gentext key="Caution" text="Opozorilo"/>
-<l:gentext key="caution" text="Opozorilo"/>
-<l:gentext key="Chapter" text="Poglavje"/>
-<l:gentext key="chapter" text="poglavje"/>
-<l:gentext key="Colophon" text="Kolofon"/>
-<l:gentext key="colophon" text="Kolofon"/>
-<l:gentext key="Copyright" text="Pravna zaÅ¡Äita"/>
-<l:gentext key="copyright" text="Pravna zaÅ¡Äita"/>
-<l:gentext key="Dedication" text="Posvetilo"/>
-<l:gentext key="dedication" text="Posvetilo"/>
-<l:gentext key="Edition" text="Izdaja"/>
-<l:gentext key="edition" text="Izdaja"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="EnaÄba"/>
-<l:gentext key="equation" text="EnaÄba"/>
-<l:gentext key="Example" text="Primer"/>
-<l:gentext key="example" text="Primer"/>
-<l:gentext key="Figure" text="Slika"/>
-<l:gentext key="figure" text="Slika"/>
-<l:gentext key="Glossary" text="SlovarÄek"/>
-<l:gentext key="glossary" text="SlovarÄek"/>
-<l:gentext key="GlossSee" text="glej"/>
-<l:gentext key="glosssee" text="glej"/>
-<l:gentext key="GlossSeeAlso" text="glej tudi"/>
-<l:gentext key="glossseealso" text="glej tudi"/>
-<l:gentext key="IMPORTANT" text="POMEMBNO"/>
-<l:gentext key="important" text="Pomembno"/>
-<l:gentext key="Important" text="Pomembno"/>
-<l:gentext key="Index" text="Stvarno kazalo"/>
-<l:gentext key="index" text="Stvarno kazalo"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Pravno sporoÄilo"/>
-<l:gentext key="legalnotice" text="Pravno sporoÄilo"/>
-<l:gentext key="MsgAud" text="ObÄinstvo"/>
-<l:gentext key="msgaud" text="ObÄinstvo"/>
-<l:gentext key="MsgLevel" text="Raven"/>
-<l:gentext key="msglevel" text="Raven"/>
-<l:gentext key="MsgOrig" text="Izvor"/>
-<l:gentext key="msgorig" text="Izvor"/>
-<l:gentext key="NOTE" text="OPOMBA"/>
-<l:gentext key="Note" text="Opomba"/>
-<l:gentext key="note" text="Opomba"/>
-<l:gentext key="Part" text="Del"/>
-<l:gentext key="part" text="Del"/>
-<l:gentext key="Preface" text="Predgovor"/>
-<l:gentext key="preface" text="Predgovor"/>
-<l:gentext key="Procedure" text="Postopek"/>
-<l:gentext key="procedure" text="Postopek"/>
-<l:gentext key="ProductionSet" text="Izdelava"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Izdano"/>
-<l:gentext key="published" text="Izdano"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="V in O"/>
-<l:gentext key="qandadiv" text="V in O"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="V:"/>
-<l:gentext key="question" text="V:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Sklic"/>
-<l:gentext key="reference" text="Sklic"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Ime"/>
-<l:gentext key="refname" text="Ime"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Sinopsis"/>
-<l:gentext key="refsynopsisdiv" text="Sinopsis"/>
-<l:gentext key="RevHistory" text="Zgodovina razliÄic"/>
-<l:gentext key="revhistory" text="Zgodovina razliÄic"/>
-<l:gentext key="revision" text="RazliÄica"/>
-<l:gentext key="Revision" text="RazliÄica"/>
-<l:gentext key="sect1" text="Razdelek"/>
-<l:gentext key="sect2" text="Razdelek"/>
-<l:gentext key="sect3" text="Razdelek"/>
-<l:gentext key="sect4" text="Razdelek"/>
-<l:gentext key="sect5" text="Razdelek"/>
-<l:gentext key="section" text="razdelek"/>
-<l:gentext key="Section" text="Razdelek"/>
-<l:gentext key="see" text="glej"/>
-<l:gentext key="See" text="glej"/>
-<l:gentext key="seealso" text="glej tudi"/>
-<l:gentext key="Seealso" text="Glej tudi"/>
-<l:gentext key="SeeAlso" text="glej tudi"/>
-<l:gentext key="set" text="Postavi"/>
-<l:gentext key="Set" text="Postavi"/>
-<l:gentext key="setindex" text="Postavi stvarno kazalo"/>
-<l:gentext key="SetIndex" text="Postavi stvarno kazalo"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="sidebar"/>
-<l:gentext key="step" text="korak"/>
-<l:gentext key="Step" text="Korak"/>
-<l:gentext key="table" text="Tabela"/>
-<l:gentext key="Table" text="Tabela"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Namig"/>
-<l:gentext key="TIP" text="NAMIG"/>
-<l:gentext key="Tip" text="Namig"/>
-<l:gentext key="Warning" text="Pozor"/>
-<l:gentext key="warning" text="Pozor"/>
-<l:gentext key="WARNING" text="POZOR"/>
-<l:gentext key="and" text="in"/>
-<l:gentext key="by" text="od"/>
-<l:gentext key="Edited" text="Urejeno"/>
-<l:gentext key="edited" text="Urejeno"/>
-<l:gentext key="Editedby" text="Uredil"/>
-<l:gentext key="editedby" text="Uredil"/>
-<l:gentext key="in" text="v"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="neobstojeÄi element"/>
-<l:gentext key="notes" text="Notes"/>
-<l:gentext key="Notes" text="Notes"/>
-<l:gentext key="Pgs" text="Str."/>
-<l:gentext key="pgs" text="Str."/>
-<l:gentext key="Revisedby" text="Pregledal: "/>
-<l:gentext key="revisedby" text="Pregledal: "/>
-<l:gentext key="TableNotes" text="Notes"/>
-<l:gentext key="tablenotes" text="Notes"/>
-<l:gentext key="TableofContents" text="Kazalo"/>
-<l:gentext key="tableofcontents" text="Kazalo"/>
-<l:gentext key="unexpectedelementname" text="NepriÄakovano ime elementa"/>
-<l:gentext key="unsupported" text="nepodprto"/>
-<l:gentext key="xrefto" text="xref na"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Seznam enaÄb"/>
-<l:gentext key="ListofEquations" text="Seznam enaÄb"/>
-<l:gentext key="ListofExamples" text="Seznam primerov"/>
-<l:gentext key="listofexamples" text="Seznam primerov"/>
-<l:gentext key="ListofFigures" text="Seznam slik"/>
-<l:gentext key="listoffigures" text="Seznam slik"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Seznam tabel"/>
-<l:gentext key="ListofTables" text="Seznam tabel"/>
-<l:gentext key="ListofUnknown" text="Seznam neznanih stvari"/>
-<l:gentext key="listofunknown" text="Seznam neznanih stvari"/>
-<l:gentext key="nav-home" text="Domov"/>
-<l:gentext key="nav-next" text="Naprej"/>
-<l:gentext key="nav-next-sibling" text="Hitro naprej"/>
-<l:gentext key="nav-prev" text="Nazaj"/>
-<l:gentext key="nav-prev-sibling" text="Hitro nazaj"/>
-<l:gentext key="nav-up" text="Gor"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="razdelek, imenovan"/>
-<l:gentext key="index symbols" text="Simboli"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcÄdefghijklmnopqrsÅ¡tuvwxyzž"/>
-<l:gentext key="uppercase.alpha" text="ABCČDEFGHIJKLMNOPQRSŠTUVWXYZŽ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Dodatek %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Poglavje %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="EnaÄba %n. %t"/>
-<l:template name="example" text="Primer %n. %t"/>
-<l:template name="figure" text="Slika %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Del %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Postopek %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Izdelava %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabela %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Dodatek %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Poglavje %n. %t"/>
-<l:template name="part" text="Del %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="O: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="V: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="V: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="“%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="O: %n"/>
-<l:template name="appendix" text="Dodatek %n"/>
-<l:template name="bridgehead" text="Razdelek %n"/>
-<l:template name="chapter" text="Poglavje %n"/>
-<l:template name="equation" text="EnaÄba %n"/>
-<l:template name="example" text="Primer %n"/>
-<l:template name="figure" text="Slika %n"/>
-<l:template name="part" text="Del %n"/>
-<l:template name="procedure" text="Postopek %n"/>
-<l:template name="productionset" text="Izdelava %n"/>
-<l:template name="qandadiv" text="V in O %n"/>
-<l:template name="qandaentry" text="V: %n"/>
-<l:template name="question" text="V: %n"/>
-<l:template name="sect1" text="Razdelek %n"/>
-<l:template name="sect2" text="Razdelek %n"/>
-<l:template name="sect3" text="Razdelek %n"/>
-<l:template name="sect4" text="Razdelek %n"/>
-<l:template name="sect5" text="Razdelek %n"/>
-<l:template name="section" text="Razdelek %n"/>
-<l:template name="table" text="Tabela %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Dodatek %n, %t"/>
-<l:template name="bridgehead" text="Razdelek %n, “%tâ€"/>
-<l:template name="chapter" text="Poglavje %n, %t"/>
-<l:template name="equation" text="EnaÄba %n, “%tâ€"/>
-<l:template name="example" text="Primer %n, “%tâ€"/>
-<l:template name="figure" text="Slika %n, “%tâ€"/>
-<l:template name="part" text="Del %n, “%tâ€"/>
-<l:template name="procedure" text="Postopek %n, “%tâ€"/>
-<l:template name="productionset" text="Izdelava %n, “%tâ€"/>
-<l:template name="qandadiv" text="V in O %n, “%tâ€"/>
-<l:template name="refsect1" text="razdelek, imenovan “%tâ€"/>
-<l:template name="refsect2" text="razdelek, imenovan “%tâ€"/>
-<l:template name="refsect3" text="razdelek, imenovan “%tâ€"/>
-<l:template name="refsection" text="razdelek, imenovan “%tâ€"/>
-<l:template name="sect1" text="Razdelek %n, “%tâ€"/>
-<l:template name="sect2" text="Razdelek %n, “%tâ€"/>
-<l:template name="sect3" text="Razdelek %n, “%tâ€"/>
-<l:template name="sect4" text="Razdelek %n, “%tâ€"/>
-<l:template name="sect5" text="Razdelek %n, “%tâ€"/>
-<l:template name="section" text="Razdelek %n, “%tâ€"/>
-<l:template name="simplesect" text="razdelek, imenovan “%tâ€"/>
-<l:template name="table" text="Tabela %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" in "/>
-<l:template name="seplast" text=", in "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="glej %t."/>
-<l:template name="seealso" text="glej tudi %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="ObÄinstvo: "/>
-<l:template name="MsgLevel" text="Raven: "/>
-<l:template name="MsgOrig" text="Izvor: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0424 Slovenian"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/sq.xml b/docbook-xsl-1.75.2/common/sq.xml
deleted file mode 100644
index 2f9275d..0000000
--- a/docbook-xsl-1.75.2/common/sq.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="sq" english-language-name="Albanian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/sq.xml -->
-<!-- * -->
-<!-- * E-mail the edited sq.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Përshkrimi"/>
-<l:gentext key="abstract" text="Përshkrimi"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="P:"/>
-<l:gentext key="answer" text="P:"/>
-<l:gentext key="Appendix" text="Shtesë"/>
-<l:gentext key="appendix" text="Shtesë"/>
-<l:gentext key="Article" text="Artikull"/>
-<l:gentext key="article" text="Artikull"/>
-<l:gentext key="Author" text="Autorë"/>
-<l:gentext key="Bibliography" text="Bibliografia"/>
-<l:gentext key="bibliography" text="Bibliografia"/>
-<l:gentext key="Book" text="Libri"/>
-<l:gentext key="book" text="Libri"/>
-<l:gentext key="CAUTION" text="KUJDES"/>
-<l:gentext key="Caution" text="Kujdes"/>
-<l:gentext key="caution" text="Kujdes"/>
-<l:gentext key="Chapter" text="Kapitulli"/>
-<l:gentext key="chapter" text="kapitulli"/>
-<l:gentext key="Colophon" text="Shënime publikimi"/>
-<l:gentext key="colophon" text="shënime publikimi"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Përkushtim"/>
-<l:gentext key="dedication" text="Përkushtim"/>
-<l:gentext key="Edition" text="Versioni"/>
-<l:gentext key="edition" text="Versioni"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Ekuacion"/>
-<l:gentext key="equation" text="Ekuacion"/>
-<l:gentext key="Example" text="Shembull"/>
-<l:gentext key="example" text="Shembull"/>
-<l:gentext key="Figure" text="Figura"/>
-<l:gentext key="figure" text="Figura"/>
-<l:gentext key="Glossary" text="Fjalori"/>
-<l:gentext key="glossary" text="Fjalori"/>
-<l:gentext key="GlossSee" text="Shiko"/>
-<l:gentext key="glosssee" text="Shiko"/>
-<l:gentext key="GlossSeeAlso" text="Shiko Edhe"/>
-<l:gentext key="glossseealso" text="Shiko Edhe"/>
-<l:gentext key="IMPORTANT" text="ME RËNDËSI"/>
-<l:gentext key="important" text="Me rëndësi"/>
-<l:gentext key="Important" text="Me rëndësi"/>
-<l:gentext key="Index" text="Treguesi"/>
-<l:gentext key="index" text="Treguesi"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Shënime Legale"/>
-<l:gentext key="legalnotice" text="Shënime Legale"/>
-<l:gentext key="MsgAud" text="Publiku"/>
-<l:gentext key="msgaud" text="Publiku"/>
-<l:gentext key="MsgLevel" text="Niveli"/>
-<l:gentext key="msglevel" text="Niveli"/>
-<l:gentext key="MsgOrig" text="Origjina"/>
-<l:gentext key="msgorig" text="Origjina"/>
-<l:gentext key="NOTE" text="SHËNIM"/>
-<l:gentext key="Note" text="Shënim"/>
-<l:gentext key="note" text="Shënim"/>
-<l:gentext key="Part" text="Pjesa"/>
-<l:gentext key="part" text="Pjesa"/>
-<l:gentext key="Preface" text="Parathënie"/>
-<l:gentext key="preface" text="Parathënie"/>
-<l:gentext key="Procedure" text="Proçedura"/>
-<l:gentext key="procedure" text="Proçedura"/>
-<l:gentext key="ProductionSet" text="Prodhimi"/>
-<l:gentext key="PubDate" text="Data Publikimit"/>
-<l:gentext key="pubdate" text="Data e publikimit"/>
-<l:gentext key="Published" text="Publikuar"/>
-<l:gentext key="published" text="Publikuar"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="P &amp; P"/>
-<l:gentext key="qandadiv" text="P &amp; P"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Q:"/>
-<l:gentext key="question" text="Q:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Riferim"/>
-<l:gentext key="reference" text="Riferim"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Emri"/>
-<l:gentext key="refname" text="Emri"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Përshkrimi"/>
-<l:gentext key="refsynopsisdiv" text="Përshkrimi"/>
-<l:gentext key="RevHistory" text="Ditari i Revizioneve"/>
-<l:gentext key="revhistory" text="Ditari i Revizioneve"/>
-<l:gentext key="revision" text="Revizioni"/>
-<l:gentext key="Revision" text="Revizioni"/>
-<l:gentext key="sect1" text="Seksioni"/>
-<l:gentext key="sect2" text="Seksioni"/>
-<l:gentext key="sect3" text="Seksioni"/>
-<l:gentext key="sect4" text="Seksioni"/>
-<l:gentext key="sect5" text="Seksioni"/>
-<l:gentext key="section" text="Seksioni"/>
-<l:gentext key="Section" text="Seksioni"/>
-<l:gentext key="see" text="shiko"/>
-<l:gentext key="See" text="Shiko"/>
-<l:gentext key="seealso" text="shiko gjithashtu"/>
-<l:gentext key="Seealso" text="Shiko gjithashtu"/>
-<l:gentext key="SeeAlso" text="Shiko Gjithashtu"/>
-<l:gentext key="set" text="Përmbledhje"/>
-<l:gentext key="Set" text="Përmbledhje"/>
-<l:gentext key="setindex" text="Treguesi i Përmbledhjes"/>
-<l:gentext key="SetIndex" text="Treguesi i Përmbledhjes"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="shënim anësor"/>
-<l:gentext key="step" text="hapi"/>
-<l:gentext key="Step" text="Hapi"/>
-<l:gentext key="table" text="Tabela"/>
-<l:gentext key="Table" text="Tabela"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Propozim"/>
-<l:gentext key="TIP" text="PROPOZIM"/>
-<l:gentext key="Tip" text="Propozim"/>
-<l:gentext key="Warning" text="Paralajmërim"/>
-<l:gentext key="warning" text="Paralajmërim"/>
-<l:gentext key="WARNING" text="PARALAJMËRIM"/>
-<l:gentext key="and" text="dhe"/>
-<l:gentext key="by" text="nga"/>
-<l:gentext key="Edited" text="Shkruar"/>
-<l:gentext key="edited" text="Shkruar"/>
-<l:gentext key="Editedby" text="Shkruar nga"/>
-<l:gentext key="editedby" text="Shkruar nga"/>
-<l:gentext key="in" text="në"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="element jo ekzistues"/>
-<l:gentext key="notes" text="Shënime"/>
-<l:gentext key="Notes" text="Shënime"/>
-<l:gentext key="Pgs" text="Fq."/>
-<l:gentext key="pgs" text="Fq."/>
-<l:gentext key="Revisedby" text="Rishikuar nga: "/>
-<l:gentext key="revisedby" text="Rishikuar nga: "/>
-<l:gentext key="TableNotes" text="Shënime"/>
-<l:gentext key="tablenotes" text="Shënime"/>
-<l:gentext key="TableofContents" text="Tabela e përmbajtjes"/>
-<l:gentext key="tableofcontents" text="Tabela e Përmbajtjes"/>
-<l:gentext key="unexpectedelementname" text="Emër i papritur elementi"/>
-<l:gentext key="unsupported" text="nuk suportohet"/>
-<l:gentext key="xrefto" text="riferiment me"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Lista e Ekuacioneve"/>
-<l:gentext key="ListofEquations" text="Lista e Ekuacioneve"/>
-<l:gentext key="ListofExamples" text="Lista e Shembujve"/>
-<l:gentext key="listofexamples" text="Lista e Shembujve"/>
-<l:gentext key="ListofFigures" text="Lista e Figurave"/>
-<l:gentext key="listoffigures" text="Lista e Figurave"/>
-<l:gentext key="ListofProcedures" text="Lista e Proçedurave"/>
-<l:gentext key="listofprocedures" text="Lista e Proçedurave"/>
-<l:gentext key="listoftables" text="Lista e Tabelave"/>
-<l:gentext key="ListofTables" text="Lista e Tabelave"/>
-<l:gentext key="ListofUnknown" text="Lista e të Panjohurave"/>
-<l:gentext key="listofunknown" text="Lista e të Panjohurave"/>
-<l:gentext key="nav-home" text="Fillimi"/>
-<l:gentext key="nav-next" text="Vazhdo"/>
-<l:gentext key="nav-next-sibling" text="Para me Shpejtësi"/>
-<l:gentext key="nav-prev" text="Mbrapa"/>
-<l:gentext key="nav-prev-sibling" text="Mbrapsht me Shpejtësi"/>
-<l:gentext key="nav-up" text="Sipër"/>
-<l:gentext key="nav-toc" text="TeP"/>
-<l:gentext key="Draft" text="Kopje prove"/>
-<l:gentext key="above" text="sipër"/>
-<l:gentext key="below" text="poshtë"/>
-<l:gentext key="sectioncalled" text="seksioni i quajtur"/>
-<l:gentext key="index symbols" text="Simbole"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Shtesë %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Kapitulli %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Ekuacion %n. %t"/>
-<l:template name="example" text="Shembull %n. %t"/>
-<l:template name="figure" text="Figura %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Pjesa %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Proçedura %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Prodhimi %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabela %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Shtesë %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Kapitulli %n. %t"/>
-<l:template name="part" text="Pjesa %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="P: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Q: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Q: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)"/>
-<l:template name="docname" text=" in %o"/>
-<l:template name="docnamelong" text=" in the document titled %o"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="Page %p"/>
-<l:template name="bridgehead" text="seksioni i quajtur “%tâ€"/>
-<l:template name="refsection" text="seksioni i quajtur “%tâ€"/>
-<l:template name="refsect1" text="seksioni i quajtur “%tâ€"/>
-<l:template name="refsect2" text="seksioni i quajtur “%tâ€"/>
-<l:template name="refsect3" text="seksioni i quajtur “%tâ€"/>
-<l:template name="sect1" text="seksioni i quajtur “%tâ€"/>
-<l:template name="sect2" text="seksioni i quajtur “%tâ€"/>
-<l:template name="sect3" text="seksioni i quajtur “%tâ€"/>
-<l:template name="sect4" text="seksioni i quajtur “%tâ€"/>
-<l:template name="sect5" text="seksioni i quajtur “%tâ€"/>
-<l:template name="section" text="seksioni i quajtur “%tâ€"/>
-<l:template name="simplesect" text="seksioni i quajtur “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="P: %n"/>
-<l:template name="appendix" text="Shtesë %n"/>
-<l:template name="bridgehead" text="Seksioni %n"/>
-<l:template name="chapter" text="Kapitulli %n"/>
-<l:template name="equation" text="Ekuacion %n"/>
-<l:template name="example" text="Shembull %n"/>
-<l:template name="figure" text="Figura %n"/>
-<l:template name="part" text="Pjesa %n"/>
-<l:template name="procedure" text="Proçedura %n"/>
-<l:template name="productionset" text="Prodhimi %n"/>
-<l:template name="qandadiv" text="P &amp; P %n"/>
-<l:template name="qandaentry" text="Q: %n"/>
-<l:template name="question" text="Q: %n"/>
-<l:template name="sect1" text="Seksioni %n"/>
-<l:template name="sect2" text="Seksioni %n"/>
-<l:template name="sect3" text="Seksioni %n"/>
-<l:template name="sect4" text="Seksioni %n"/>
-<l:template name="sect5" text="Seksioni %n"/>
-<l:template name="section" text="Seksioni %n"/>
-<l:template name="table" text="Tabela %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Shtesë %n, %t"/>
-<l:template name="bridgehead" text="Seksioni %n, “%tâ€"/>
-<l:template name="chapter" text="Kapitulli %n, %t"/>
-<l:template name="equation" text="Ekuacion %n, “%tâ€"/>
-<l:template name="example" text="Shembull %n, “%tâ€"/>
-<l:template name="figure" text="Figura %n, “%tâ€"/>
-<l:template name="part" text="Pjesa %n, “%tâ€"/>
-<l:template name="procedure" text="Proçedura %n, “%tâ€"/>
-<l:template name="productionset" text="Prodhimi %n, “%tâ€"/>
-<l:template name="qandadiv" text="P &amp; P %n, “%tâ€"/>
-<l:template name="refsect1" text="seksioni i quajtur “%tâ€"/>
-<l:template name="refsect2" text="seksioni i quajtur “%tâ€"/>
-<l:template name="refsect3" text="seksioni i quajtur “%tâ€"/>
-<l:template name="refsection" text="seksioni i quajtur “%tâ€"/>
-<l:template name="sect1" text="Seksioni %n, “%tâ€"/>
-<l:template name="sect2" text="Seksioni %n, “%tâ€"/>
-<l:template name="sect3" text="Seksioni %n, “%tâ€"/>
-<l:template name="sect4" text="Seksioni %n, “%tâ€"/>
-<l:template name="sect5" text="Seksioni %n, “%tâ€"/>
-<l:template name="section" text="Seksioni %n, “%tâ€"/>
-<l:template name="simplesect" text="seksioni i quajtur “%tâ€"/>
-<l:template name="table" text="Tabela %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" dhe "/>
-<l:template name="seplast" text=", dhe "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Shiko %t."/>
-<l:template name="seealso" text="Shiko Edhe %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Publiku: "/>
-<l:template name="MsgLevel" text="Niveli: "/>
-<l:template name="MsgOrig" text="Origjina: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Janar"/>
-<l:template name="February" text="Shkurt"/>
-<l:template name="March" text="Mars"/>
-<l:template name="April" text="Prill"/>
-<l:template name="May" text="Maj"/>
-<l:template name="June" text="Qershor"/>
-<l:template name="July" text="Korrik"/>
-<l:template name="August" text="Gusht"/>
-<l:template name="September" text="Shtator"/>
-<l:template name="October" text="Tetor"/>
-<l:template name="November" text="Nëntor"/>
-<l:template name="December" text="Dhjetor"/>
-<l:template name="Monday" text="E hënë"/>
-<l:template name="Tuesday" text="E martë"/>
-<l:template name="Wednesday" text="E mërkurë"/>
-<l:template name="Thursday" text="E enjte"/>
-<l:template name="Friday" text="E premte"/>
-<l:template name="Saturday" text="E shtunë"/>
-<l:template name="Sunday" text="E djelë"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Shk"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Pri"/>
-<l:template name="May" text="Maj"/>
-<l:template name="Jun" text="Qer"/>
-<l:template name="Jul" text="Kor"/>
-<l:template name="Aug" text="Gsh"/>
-<l:template name="Sep" text="Sht"/>
-<l:template name="Oct" text="Tet"/>
-<l:template name="Nov" text="Nën"/>
-<l:template name="Dec" text="Dhj"/>
-<l:template name="Mon" text="Hën"/>
-<l:template name="Tue" text="Mar"/>
-<l:template name="Wed" text="Mër"/>
-<l:template name="Thu" text="Enj"/>
-<l:template name="Fri" text="Pre"/>
-<l:template name="Sat" text="Sht"/>
-<l:template name="Sun" text="Dje"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x041c Albanian (ALBANIA)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/sr.xml b/docbook-xsl-1.75.2/common/sr.xml
deleted file mode 100644
index 4b0bce2..0000000
--- a/docbook-xsl-1.75.2/common/sr.xml
+++ /dev/null
@@ -1,721 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="sr" english-language-name="Serbian in Cyrillic script">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/sr.xml -->
-<!-- * -->
-<!-- * E-mail the edited sr.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Сажетак"/>
-<l:gentext key="abstract" text="Ñажетак"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="О:"/>
-<l:gentext key="answer" text="о:"/>
-<l:gentext key="Appendix" text="Додатак"/>
-<l:gentext key="appendix" text="додатак"/>
-<l:gentext key="Article" text="Чланак"/>
-<l:gentext key="article" text="чланак"/>
-<l:gentext key="Author" text="Ðутор"/>
-<l:gentext key="Bibliography" text="Литература"/>
-<l:gentext key="bibliography" text="литература"/>
-<l:gentext key="Book" text="Књига"/>
-<l:gentext key="book" text="књига"/>
-<l:gentext key="CAUTION" text="УПОЗОРЕЊЕ"/>
-<l:gentext key="Caution" text="Упозорење"/>
-<l:gentext key="caution" text="упозорење"/>
-<l:gentext key="Chapter" text="Поглавље"/>
-<l:gentext key="chapter" text="поглавље"/>
-<l:gentext key="Colophon" text="Колофон"/>
-<l:gentext key="colophon" text="колофон"/>
-<l:gentext key="Copyright" text="ÐуторÑка права"/>
-<l:gentext key="copyright" text="ауторÑка права"/>
-<l:gentext key="Dedication" text="ПоÑвета"/>
-<l:gentext key="dedication" text="поÑвета"/>
-<l:gentext key="Edition" text="Издање"/>
-<l:gentext key="edition" text="издање"/>
-<l:gentext key="Editor" text="Уредник"/>
-<l:gentext key="Equation" text="Једначина"/>
-<l:gentext key="equation" text="једначина"/>
-<l:gentext key="Example" text="Пример"/>
-<l:gentext key="example" text="пример"/>
-<l:gentext key="Figure" text="Слика"/>
-<l:gentext key="figure" text="Ñлика"/>
-<l:gentext key="Glossary" text="Речник"/>
-<l:gentext key="glossary" text="речник"/>
-<l:gentext key="GlossSee" text="Види"/>
-<l:gentext key="glosssee" text="види"/>
-<l:gentext key="GlossSeeAlso" text="Види такође"/>
-<l:gentext key="glossseealso" text="види такође"/>
-<l:gentext key="IMPORTANT" text="Ð’ÐЖÐО"/>
-<l:gentext key="important" text="важно"/>
-<l:gentext key="Important" text="Важно"/>
-<l:gentext key="Index" text="ИндекÑ"/>
-<l:gentext key="index" text="индекÑ"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Правна напомена"/>
-<l:gentext key="legalnotice" text="правна напомена"/>
-<l:gentext key="MsgAud" text="Публика"/>
-<l:gentext key="msgaud" text="публика"/>
-<l:gentext key="MsgLevel" text="Ðиво"/>
-<l:gentext key="msglevel" text="ниво"/>
-<l:gentext key="MsgOrig" text="Извор"/>
-<l:gentext key="msgorig" text="извор"/>
-<l:gentext key="NOTE" text="ПРИМЕДБÐ"/>
-<l:gentext key="Note" text="Примедба"/>
-<l:gentext key="note" text="примедба"/>
-<l:gentext key="Part" text="Део"/>
-<l:gentext key="part" text="део"/>
-<l:gentext key="Preface" text="Предговор"/>
-<l:gentext key="preface" text="предговор"/>
-<l:gentext key="Procedure" text="ПоÑтупак"/>
-<l:gentext key="procedure" text="поÑтупак"/>
-<l:gentext key="ProductionSet" text="Продукција"/>
-<l:gentext key="PubDate" text="Датум издавања"/>
-<l:gentext key="pubdate" text="датум издавања"/>
-<l:gentext key="Published" text="Издано"/>
-<l:gentext key="published" text="издано"/>
-<l:gentext key="Publisher" text="Издавач"/>
-<l:gentext key="Qandadiv" text="П и О"/>
-<l:gentext key="qandadiv" text="п и о"/>
-<l:gentext key="QandASet" text="ЧеÑто поÑтављана питања"/>
-<l:gentext key="Question" text="П:"/>
-<l:gentext key="question" text="п:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Референца"/>
-<l:gentext key="reference" text="референца"/>
-<l:gentext key="References" text="Референце"/>
-<l:gentext key="RefName" text="Име"/>
-<l:gentext key="refname" text="име"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Преглед"/>
-<l:gentext key="refsynopsisdiv" text="преглед"/>
-<l:gentext key="RevHistory" text="ИÑторија ревизија"/>
-<l:gentext key="revhistory" text="иÑторија ревизија"/>
-<l:gentext key="revision" text="ревизија"/>
-<l:gentext key="Revision" text="Ревизија"/>
-<l:gentext key="sect1" text="Одељак"/>
-<l:gentext key="sect2" text="Одељак"/>
-<l:gentext key="sect3" text="Одељак"/>
-<l:gentext key="sect4" text="Одељак"/>
-<l:gentext key="sect5" text="Одељак"/>
-<l:gentext key="section" text="одељак"/>
-<l:gentext key="Section" text="Одељак"/>
-<l:gentext key="see" text="види"/>
-<l:gentext key="See" text="Види"/>
-<l:gentext key="seealso" text="види такође"/>
-<l:gentext key="Seealso" text="Види такође"/>
-<l:gentext key="SeeAlso" text="Види такође"/>
-<l:gentext key="set" text="Ñкуп"/>
-<l:gentext key="Set" text="Скуп"/>
-<l:gentext key="setindex" text="Ð¸Ð½Ð´ÐµÐºÑ Ñкупа"/>
-<l:gentext key="SetIndex" text="Ð˜Ð½Ð´ÐµÐºÑ Ñкупа"/>
-<l:gentext key="Sidebar" text="Бочна трака"/>
-<l:gentext key="sidebar" text="бочна трака"/>
-<l:gentext key="step" text="корак"/>
-<l:gentext key="Step" text="Корак"/>
-<l:gentext key="table" text="табела"/>
-<l:gentext key="Table" text="Табела"/>
-<l:gentext key="task" text="задатак"/>
-<l:gentext key="Task" text="Задатак"/>
-<l:gentext key="tip" text="Ñавет"/>
-<l:gentext key="TIP" text="СÐВЕТ"/>
-<l:gentext key="Tip" text="Савет"/>
-<l:gentext key="Warning" text="Упозорење"/>
-<l:gentext key="warning" text="упозорење"/>
-<l:gentext key="WARNING" text="УПОЗОРЕЊЕ"/>
-<l:gentext key="and" text="и"/>
-<l:gentext key="by" text="од"/>
-<l:gentext key="Edited" text="Уређено"/>
-<l:gentext key="edited" text="уређено"/>
-<l:gentext key="Editedby" text="Уредио(ла)"/>
-<l:gentext key="editedby" text="Уредио(ла)"/>
-<l:gentext key="in" text="у"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="непоÑтојећи елемент"/>
-<l:gentext key="notes" text="примедбе"/>
-<l:gentext key="Notes" text="Примедбе"/>
-<l:gentext key="Pgs" text="Стр."/>
-<l:gentext key="pgs" text="ÑÑ‚Ñ€."/>
-<l:gentext key="Revisedby" text="Прегледао(ла): "/>
-<l:gentext key="revisedby" text="прегледао(ла): "/>
-<l:gentext key="TableNotes" text="Примедбе"/>
-<l:gentext key="tablenotes" text="примедбе"/>
-<l:gentext key="TableofContents" text="Садржај"/>
-<l:gentext key="tableofcontents" text="Ñадржај"/>
-<l:gentext key="unexpectedelementname" text="неочекивано име елемента"/>
-<l:gentext key="unsupported" text="није подржано"/>
-<l:gentext key="xrefto" text="унакрÑна референца на"/>
-<l:gentext key="Authors" text="Ðутори"/>
-<l:gentext key="copyeditor" text="Издавачки уредник"/>
-<l:gentext key="graphicdesigner" text="Графички дизајнер"/>
-<l:gentext key="productioneditor" text="Извршни уредник"/>
-<l:gentext key="technicaleditor" text="Технички уредник"/>
-<l:gentext key="translator" text="Преводилац"/>
-<l:gentext key="listofequations" text="ÑпиÑак једначина"/>
-<l:gentext key="ListofEquations" text="СпиÑак једначина"/>
-<l:gentext key="ListofExamples" text="СпиÑак примера"/>
-<l:gentext key="listofexamples" text="ÑпиÑак примера"/>
-<l:gentext key="ListofFigures" text="СпиÑак Ñлика"/>
-<l:gentext key="listoffigures" text="ÑпиÑак Ñлика"/>
-<l:gentext key="ListofProcedures" text="СпиÑак поÑтупака"/>
-<l:gentext key="listofprocedures" text="ÑпиÑак поÑтупака"/>
-<l:gentext key="listoftables" text="ÑпиÑак табела"/>
-<l:gentext key="ListofTables" text="СпиÑак табела"/>
-<l:gentext key="ListofUnknown" text="ÑпиÑак непознатих"/>
-<l:gentext key="listofunknown" text="СпиÑак непознатих"/>
-<l:gentext key="nav-home" text="Почетак"/>
-<l:gentext key="nav-next" text="Следећи"/>
-<l:gentext key="nav-next-sibling" text="Брзо напред"/>
-<l:gentext key="nav-prev" text="Претходни"/>
-<l:gentext key="nav-prev-sibling" text="Брзо назад"/>
-<l:gentext key="nav-up" text="Врх"/>
-<l:gentext key="nav-toc" text="Садр."/>
-<l:gentext key="Draft" text="Ðацрт"/>
-<l:gentext key="above" text="изнад"/>
-<l:gentext key="below" text="иÑпод"/>
-<l:gentext key="sectioncalled" text="одељак под именом"/>
-<l:gentext key="index symbols" text="Симболи"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="абвгдђежзијклљмнњопрÑтћуфхцчџш"/>
-<l:gentext key="uppercase.alpha" text="ÐБВГДЂЕЖЗИЈКЛЉМÐЊОПРСТЋУФХЦЧÐШ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="„"/>
-<l:dingbat key="endquote" text="“"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="име-презиме"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Додатак %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Поглавље %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Једначина %n. %t"/>
-<l:template name="example" text="Пример %n. %t"/>
-<l:template name="figure" text="Слика %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Део %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="ПоÑтупак %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Продукција %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Табела %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t"/>
-<l:template name="taskprerequisites" text="%t"/>
-<l:template name="taskrelated" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Додатак %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Поглавље %n. %t"/>
-<l:template name="part" text="Део %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="О: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="П: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="П: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" у %o"/>
-<l:template name="olink.page.citation" text=" (ÑÑ‚Ñ€. %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(Ñтрана %p)"/>
-<l:template name="docname" text=" у %o"/>
-<l:template name="docnamelong" text=" у документу Ñа наÑловом %o"/>
-<l:template name="pageabbrev" text="(ÑÑ‚Ñ€. %p)"/>
-<l:template name="Page" text="Страна %p"/>
-<l:template name="bridgehead" text="одељак под именом „%t“"/>
-<l:template name="refsection" text="одељак под именом „%t“"/>
-<l:template name="refsect1" text="одељак под именом „%t“"/>
-<l:template name="refsect2" text="одељак под именом „%t“"/>
-<l:template name="refsect3" text="одељак под именом „%t“"/>
-<l:template name="sect1" text="одељак под именом „%t“"/>
-<l:template name="sect2" text="одељак под именом „%t“"/>
-<l:template name="sect3" text="одељак под именом „%t“"/>
-<l:template name="sect4" text="одељак под именом „%t“"/>
-<l:template name="sect5" text="одељак под именом „%t“"/>
-<l:template name="section" text="одељак под именом „%t“"/>
-<l:template name="simplesect" text="одељак под именом „%t“"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="О: %n"/>
-<l:template name="appendix" text="Додатак %n"/>
-<l:template name="bridgehead" text="Одељак %n"/>
-<l:template name="chapter" text="Поглавље %n"/>
-<l:template name="equation" text="Једначина %n"/>
-<l:template name="example" text="Пример %n"/>
-<l:template name="figure" text="Слика %n"/>
-<l:template name="part" text="Део %n"/>
-<l:template name="procedure" text="ПоÑтупак %n"/>
-<l:template name="productionset" text="Продукција %n"/>
-<l:template name="qandadiv" text="П и О %n"/>
-<l:template name="qandaentry" text="П: %n"/>
-<l:template name="question" text="П: %n"/>
-<l:template name="sect1" text="Одељак %n"/>
-<l:template name="sect2" text="Одељак %n"/>
-<l:template name="sect3" text="Одељак %n"/>
-<l:template name="sect4" text="Одељак %n"/>
-<l:template name="sect5" text="Одељак %n"/>
-<l:template name="section" text="Одељак %n"/>
-<l:template name="table" text="Табела %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Додатак %n, %t"/>
-<l:template name="bridgehead" text="Одељак %n, „%t“"/>
-<l:template name="chapter" text="Поглавље %n, %t"/>
-<l:template name="equation" text="Једначина %n, „%t“"/>
-<l:template name="example" text="Пример %n, „%t“"/>
-<l:template name="figure" text="Слика %n, „%t“"/>
-<l:template name="part" text="Део %n, „%t“"/>
-<l:template name="procedure" text="ПоÑтупак %n, „%t“"/>
-<l:template name="productionset" text="Продукција %n, „%t“"/>
-<l:template name="qandadiv" text="П и О %n, „%t“"/>
-<l:template name="refsect1" text="одељак под именом „%t“"/>
-<l:template name="refsect2" text="одељак под именом „%t“"/>
-<l:template name="refsect3" text="одељак под именом „%t“"/>
-<l:template name="refsection" text="одељак под именом „%t“"/>
-<l:template name="sect1" text="Одељак %n, „%t“"/>
-<l:template name="sect2" text="Одељак %n, „%t“"/>
-<l:template name="sect3" text="Одељак %n, „%t“"/>
-<l:template name="sect4" text="Одељак %n, „%t“"/>
-<l:template name="sect5" text="Одељак %n, „%t“"/>
-<l:template name="section" text="Одељак %n, „%t“"/>
-<l:template name="simplesect" text="одељак под именом „%t“"/>
-<l:template name="table" text="Табела %n, „%t“"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" и "/>
-<l:template name="seplast" text=", и "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Види %t."/>
-<l:template name="seealso" text="Види такође %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Публика: "/>
-<l:template name="MsgLevel" text="Ðиво: "/>
-<l:template name="MsgOrig" text="Извор: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d.m.Y."/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Дефиниција: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="јануар"/>
-<l:template name="February" text="фебруар"/>
-<l:template name="March" text="март"/>
-<l:template name="April" text="април"/>
-<l:template name="May" text="мај"/>
-<l:template name="June" text="јун"/>
-<l:template name="July" text="јул"/>
-<l:template name="August" text="авгуÑÑ‚"/>
-<l:template name="September" text="Ñептембар"/>
-<l:template name="October" text="октобар"/>
-<l:template name="November" text="новембар"/>
-<l:template name="December" text="децембар"/>
-<l:template name="Monday" text="понедељак"/>
-<l:template name="Tuesday" text="уторак"/>
-<l:template name="Wednesday" text="Ñреда"/>
-<l:template name="Thursday" text="четвртак"/>
-<l:template name="Friday" text="петак"/>
-<l:template name="Saturday" text="Ñубота"/>
-<l:template name="Sunday" text="недеља"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="јан"/>
-<l:template name="Feb" text="феб"/>
-<l:template name="Mar" text="мар"/>
-<l:template name="Apr" text="апр"/>
-<l:template name="May" text="мај"/>
-<l:template name="Jun" text="јун"/>
-<l:template name="Jul" text="јул"/>
-<l:template name="Aug" text="авг"/>
-<l:template name="Sep" text="Ñеп"/>
-<l:template name="Oct" text="окт"/>
-<l:template name="Nov" text="нов"/>
-<l:template name="Dec" text="дец"/>
-<l:template name="Mon" text="пон"/>
-<l:template name="Tue" text="уто"/>
-<l:template name="Wed" text="Ñре"/>
-<l:template name="Thu" text="чет"/>
-<l:template name="Fri" text="пет"/>
-<l:template name="Sat" text="Ñуб"/>
-<l:template name="Sun" text="нед"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0C1A Serbian (Cyrillic)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Симболи</l:l>
-<l:l i="1">Ð</l:l>
-<l:l i="1">а</l:l>
-<l:l i="2">Б</l:l>
-<l:l i="2">б</l:l>
-<l:l i="3">Ð’</l:l>
-<l:l i="3">в</l:l>
-<l:l i="4">Г</l:l>
-<l:l i="4">г</l:l>
-<l:l i="5">Д</l:l>
-<l:l i="5">д</l:l>
-<l:l i="6">Ђ</l:l>
-<l:l i="6">Ñ’</l:l>
-<l:l i="7">Е</l:l>
-<l:l i="7">е</l:l>
-<l:l i="8">Ж</l:l>
-<l:l i="8">ж</l:l>
-<l:l i="9">З</l:l>
-<l:l i="9">з</l:l>
-<l:l i="10">И</l:l>
-<l:l i="10">и</l:l>
-<l:l i="11">Ј</l:l>
-<l:l i="11">ј</l:l>
-<l:l i="12">К</l:l>
-<l:l i="12">к</l:l>
-<l:l i="13">Л</l:l>
-<l:l i="13">л</l:l>
-<l:l i="14">Љ</l:l>
-<l:l i="14">Ñ™</l:l>
-<l:l i="15">М</l:l>
-<l:l i="15">м</l:l>
-<l:l i="16">Ð</l:l>
-<l:l i="16">н</l:l>
-<l:l i="17">Њ</l:l>
-<l:l i="17">Ñš</l:l>
-<l:l i="18">О</l:l>
-<l:l i="18">о</l:l>
-<l:l i="19">П</l:l>
-<l:l i="19">п</l:l>
-<l:l i="20">Р</l:l>
-<l:l i="20">Ñ€</l:l>
-<l:l i="21">С</l:l>
-<l:l i="21">Ñ</l:l>
-<l:l i="22">Т</l:l>
-<l:l i="22">Ñ‚</l:l>
-<l:l i="23">Ћ</l:l>
-<l:l i="23">Ñ›</l:l>
-<l:l i="24">У</l:l>
-<l:l i="24">у</l:l>
-<l:l i="25">Ф</l:l>
-<l:l i="25">Ñ„</l:l>
-<l:l i="26">Ð¥</l:l>
-<l:l i="26">Ñ…</l:l>
-<l:l i="27">Ц</l:l>
-<l:l i="27">ц</l:l>
-<l:l i="28">Ч</l:l>
-<l:l i="28">ч</l:l>
-<l:l i="29">Ð</l:l>
-<l:l i="29">ÑŸ</l:l>
-<l:l i="30">Ш</l:l>
-<l:l i="30">ш</l:l>
-<l:l i="31">A</l:l>
-<l:l i="31">a</l:l>
-<l:l i="32">B</l:l>
-<l:l i="32">b</l:l>
-<l:l i="33">C</l:l>
-<l:l i="33">c</l:l>
-<l:l i="34">D</l:l>
-<l:l i="34">d</l:l>
-<l:l i="35">E</l:l>
-<l:l i="35">e</l:l>
-<l:l i="36">F</l:l>
-<l:l i="36">f</l:l>
-<l:l i="37">G</l:l>
-<l:l i="37">g</l:l>
-<l:l i="38">H</l:l>
-<l:l i="38">h</l:l>
-<l:l i="39">I</l:l>
-<l:l i="39">i</l:l>
-<l:l i="40">J</l:l>
-<l:l i="40">j</l:l>
-<l:l i="41">K</l:l>
-<l:l i="41">k</l:l>
-<l:l i="42">L</l:l>
-<l:l i="42">l</l:l>
-<l:l i="43">M</l:l>
-<l:l i="43">m</l:l>
-<l:l i="44">N</l:l>
-<l:l i="44">n</l:l>
-<l:l i="45">O</l:l>
-<l:l i="45">o</l:l>
-<l:l i="46">P</l:l>
-<l:l i="46">p</l:l>
-<l:l i="47">Q</l:l>
-<l:l i="47">Q</l:l>
-<l:l i="48">R</l:l>
-<l:l i="48">r</l:l>
-<l:l i="49">S</l:l>
-<l:l i="49">s</l:l>
-<l:l i="50">T</l:l>
-<l:l i="50">t</l:l>
-<l:l i="51">U</l:l>
-<l:l i="51">u</l:l>
-<l:l i="52">V</l:l>
-<l:l i="52">v</l:l>
-<l:l i="53">W</l:l>
-<l:l i="53">w</l:l>
-<l:l i="54">X</l:l>
-<l:l i="54">x</l:l>
-<l:l i="55">Y</l:l>
-<l:l i="55">y</l:l>
-<l:l i="56">Z</l:l>
-<l:l i="56">z</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/sr_Latn.xml b/docbook-xsl-1.75.2/common/sr_Latn.xml
deleted file mode 100644
index d3f2c3c..0000000
--- a/docbook-xsl-1.75.2/common/sr_Latn.xml
+++ /dev/null
@@ -1,680 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="sr_latn" english-language-name="Serbian in Latin script">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/sr_Latn.xml -->
-<!-- * -->
-<!-- * E-mail the edited sr_Latn.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Sažetak"/>
-<l:gentext key="abstract" text="sažetak"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="O:"/>
-<l:gentext key="answer" text="o:"/>
-<l:gentext key="Appendix" text="Dodatak"/>
-<l:gentext key="appendix" text="dodatak"/>
-<l:gentext key="Article" text="ÄŒlanak"/>
-<l:gentext key="article" text="Älanak"/>
-<l:gentext key="Author" text="Autor"/>
-<l:gentext key="Bibliography" text="Literatura"/>
-<l:gentext key="bibliography" text="literatura"/>
-<l:gentext key="Book" text="Knjiga"/>
-<l:gentext key="book" text="knjiga"/>
-<l:gentext key="CAUTION" text="UPOZORENJE"/>
-<l:gentext key="Caution" text="Upozorenje"/>
-<l:gentext key="caution" text="upozorenje"/>
-<l:gentext key="Chapter" text="Poglavlje"/>
-<l:gentext key="chapter" text="poglavlje"/>
-<l:gentext key="Colophon" text="Kolofon"/>
-<l:gentext key="colophon" text="kolofon"/>
-<l:gentext key="Copyright" text="Autorska prava"/>
-<l:gentext key="copyright" text="autorska prava"/>
-<l:gentext key="Dedication" text="Posveta"/>
-<l:gentext key="dedication" text="posveta"/>
-<l:gentext key="Edition" text="Izdanje"/>
-<l:gentext key="edition" text="izdanje"/>
-<l:gentext key="Editor" text="Urednik"/>
-<l:gentext key="Equation" text="JednaÄina"/>
-<l:gentext key="equation" text="jednaÄina"/>
-<l:gentext key="Example" text="Primer"/>
-<l:gentext key="example" text="primer"/>
-<l:gentext key="Figure" text="Slika"/>
-<l:gentext key="figure" text="slika"/>
-<l:gentext key="Glossary" text="ReÄnik"/>
-<l:gentext key="glossary" text="reÄnik"/>
-<l:gentext key="GlossSee" text="Vidi"/>
-<l:gentext key="glosssee" text="vidi"/>
-<l:gentext key="GlossSeeAlso" text="Vidi takođe"/>
-<l:gentext key="glossseealso" text="vidi takođe"/>
-<l:gentext key="IMPORTANT" text="VAŽNO"/>
-<l:gentext key="important" text="važno"/>
-<l:gentext key="Important" text="Važno"/>
-<l:gentext key="Index" text="Indeks"/>
-<l:gentext key="index" text="indeks"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Pravna napomena"/>
-<l:gentext key="legalnotice" text="pravna napomena"/>
-<l:gentext key="MsgAud" text="Publika"/>
-<l:gentext key="msgaud" text="publika"/>
-<l:gentext key="MsgLevel" text="Nivo"/>
-<l:gentext key="msglevel" text="nivo"/>
-<l:gentext key="MsgOrig" text="Izvor"/>
-<l:gentext key="msgorig" text="izvor"/>
-<l:gentext key="NOTE" text="PRIMEDBA"/>
-<l:gentext key="Note" text="Primedba"/>
-<l:gentext key="note" text="primedba"/>
-<l:gentext key="Part" text="Deo"/>
-<l:gentext key="part" text="deo"/>
-<l:gentext key="Preface" text="Predgovor"/>
-<l:gentext key="preface" text="predgovor"/>
-<l:gentext key="Procedure" text="Postupak"/>
-<l:gentext key="procedure" text="postupak"/>
-<l:gentext key="ProductionSet" text="Produkcija"/>
-<l:gentext key="PubDate" text="Datum izdavanja"/>
-<l:gentext key="pubdate" text="datum izdavanja"/>
-<l:gentext key="Published" text="Izdano"/>
-<l:gentext key="published" text="izdano"/>
-<l:gentext key="Publisher" text="IzdavaÄ"/>
-<l:gentext key="Qandadiv" text="P i O"/>
-<l:gentext key="qandadiv" text="p i o"/>
-<l:gentext key="QandASet" text="ÄŒesto postavljana pitanja"/>
-<l:gentext key="Question" text="P:"/>
-<l:gentext key="question" text="p:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Referenca"/>
-<l:gentext key="reference" text="referenca"/>
-<l:gentext key="References" text="Reference"/>
-<l:gentext key="RefName" text="Ime"/>
-<l:gentext key="refname" text="ime"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Pregled"/>
-<l:gentext key="refsynopsisdiv" text="pregled"/>
-<l:gentext key="RevHistory" text="Istorija revizija"/>
-<l:gentext key="revhistory" text="istorija revizija"/>
-<l:gentext key="revision" text="revizija"/>
-<l:gentext key="Revision" text="Revizija"/>
-<l:gentext key="sect1" text="Odeljak"/>
-<l:gentext key="sect2" text="Odeljak"/>
-<l:gentext key="sect3" text="Odeljak"/>
-<l:gentext key="sect4" text="Odeljak"/>
-<l:gentext key="sect5" text="Odeljak"/>
-<l:gentext key="section" text="odeljak"/>
-<l:gentext key="Section" text="Odeljak"/>
-<l:gentext key="see" text="vidi"/>
-<l:gentext key="See" text="Vidi"/>
-<l:gentext key="seealso" text="vidi takođe"/>
-<l:gentext key="Seealso" text="Vidi takođe"/>
-<l:gentext key="SeeAlso" text="Vidi takođe"/>
-<l:gentext key="set" text="skup"/>
-<l:gentext key="Set" text="Skup"/>
-<l:gentext key="setindex" text="indeks skupa"/>
-<l:gentext key="SetIndex" text="Indeks skupa"/>
-<l:gentext key="Sidebar" text="BoÄna traka"/>
-<l:gentext key="sidebar" text="boÄna traka"/>
-<l:gentext key="step" text="korak"/>
-<l:gentext key="Step" text="Korak"/>
-<l:gentext key="table" text="tabela"/>
-<l:gentext key="Table" text="Tabela"/>
-<l:gentext key="task" text="zadatak"/>
-<l:gentext key="Task" text="Zadatak"/>
-<l:gentext key="tip" text="savet"/>
-<l:gentext key="TIP" text="SAVET"/>
-<l:gentext key="Tip" text="Savet"/>
-<l:gentext key="Warning" text="Upozorenje"/>
-<l:gentext key="warning" text="upozorenje"/>
-<l:gentext key="WARNING" text="UPOZORENJE"/>
-<l:gentext key="and" text="i"/>
-<l:gentext key="by" text="od"/>
-<l:gentext key="Edited" text="Uređeno"/>
-<l:gentext key="edited" text="uređeno"/>
-<l:gentext key="Editedby" text="Uredio(la)"/>
-<l:gentext key="editedby" text="Uredio(la)"/>
-<l:gentext key="in" text="u"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="nepostojeći element"/>
-<l:gentext key="notes" text="primedbe"/>
-<l:gentext key="Notes" text="Primedbe"/>
-<l:gentext key="Pgs" text="Str."/>
-<l:gentext key="pgs" text="str."/>
-<l:gentext key="Revisedby" text="Pregledao(la): "/>
-<l:gentext key="revisedby" text="pregledao(la): "/>
-<l:gentext key="TableNotes" text="Primedbe"/>
-<l:gentext key="tablenotes" text="primedbe"/>
-<l:gentext key="TableofContents" text="Sadržaj"/>
-<l:gentext key="tableofcontents" text="sadržaj"/>
-<l:gentext key="unexpectedelementname" text="neoÄekivano ime elementa"/>
-<l:gentext key="unsupported" text="nije podržano"/>
-<l:gentext key="xrefto" text="unakrsna referenca na"/>
-<l:gentext key="Authors" text="Autori"/>
-<l:gentext key="copyeditor" text="IzdavaÄki urednik"/>
-<l:gentext key="graphicdesigner" text="GrafiÄki dizajner"/>
-<l:gentext key="productioneditor" text="Izvršni urednik"/>
-<l:gentext key="technicaleditor" text="TehniÄki urednik"/>
-<l:gentext key="translator" text="Prevodilac"/>
-<l:gentext key="listofequations" text="spisak jednaÄina"/>
-<l:gentext key="ListofEquations" text="Spisak jednaÄina"/>
-<l:gentext key="ListofExamples" text="Spisak primera"/>
-<l:gentext key="listofexamples" text="spisak primera"/>
-<l:gentext key="ListofFigures" text="Spisak slika"/>
-<l:gentext key="listoffigures" text="spisak slika"/>
-<l:gentext key="ListofProcedures" text="Spisak postupaka"/>
-<l:gentext key="listofprocedures" text="spisak postupaka"/>
-<l:gentext key="listoftables" text="spisak tabela"/>
-<l:gentext key="ListofTables" text="Spisak tabela"/>
-<l:gentext key="ListofUnknown" text="spisak nepoznatih"/>
-<l:gentext key="listofunknown" text="Spisak nepoznatih"/>
-<l:gentext key="nav-home" text="PoÄetak"/>
-<l:gentext key="nav-next" text="Sledeći"/>
-<l:gentext key="nav-next-sibling" text="Brzo napred"/>
-<l:gentext key="nav-prev" text="Prethodni"/>
-<l:gentext key="nav-prev-sibling" text="Brzo nazad"/>
-<l:gentext key="nav-up" text="Vrh"/>
-<l:gentext key="nav-toc" text="Sadr."/>
-<l:gentext key="Draft" text="Nacrt"/>
-<l:gentext key="above" text="iznad"/>
-<l:gentext key="below" text="ispod"/>
-<l:gentext key="sectioncalled" text="odeljak pod imenom"/>
-<l:gentext key="index symbols" text="Simboli"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcÄćdÄ‘efghijklmnopqrsÅ¡tuvwxyzž"/>
-<l:gentext key="uppercase.alpha" text="ABCČĆDÄEFGHIJKLMNOPQRSÅ TUVWXYZŽ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="„"/>
-<l:dingbat key="endquote" text="“"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="ime-prezime"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Dodatak %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Poglavlje %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="JednaÄina %n. %t"/>
-<l:template name="example" text="Primer %n. %t"/>
-<l:template name="figure" text="Slika %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Deo %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Postupak %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produkcija %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabela %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t"/>
-<l:template name="taskprerequisites" text="%t"/>
-<l:template name="taskrelated" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Dodatak %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Poglavlje %n. %t"/>
-<l:template name="part" text="Deo %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="O: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="P: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="P: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" u %o"/>
-<l:template name="olink.page.citation" text=" (str. %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(strana %p)"/>
-<l:template name="docname" text=" u %o"/>
-<l:template name="docnamelong" text=" u dokumentu sa naslovom %o"/>
-<l:template name="pageabbrev" text="(str. %p)"/>
-<l:template name="Page" text="Strana %p"/>
-<l:template name="bridgehead" text="odeljak pod imenom „%t“"/>
-<l:template name="refsection" text="odeljak pod imenom „%t“"/>
-<l:template name="refsect1" text="odeljak pod imenom „%t“"/>
-<l:template name="refsect2" text="odeljak pod imenom „%t“"/>
-<l:template name="refsect3" text="odeljak pod imenom „%t“"/>
-<l:template name="sect1" text="odeljak pod imenom „%t“"/>
-<l:template name="sect2" text="odeljak pod imenom „%t“"/>
-<l:template name="sect3" text="odeljak pod imenom „%t“"/>
-<l:template name="sect4" text="odeljak pod imenom „%t“"/>
-<l:template name="sect5" text="odeljak pod imenom „%t“"/>
-<l:template name="section" text="odeljak pod imenom „%t“"/>
-<l:template name="simplesect" text="odeljak pod imenom „%t“"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="O: %n"/>
-<l:template name="appendix" text="Dodatak %n"/>
-<l:template name="bridgehead" text="Odeljak %n"/>
-<l:template name="chapter" text="Poglavlje %n"/>
-<l:template name="equation" text="JednaÄina %n"/>
-<l:template name="example" text="Primer %n"/>
-<l:template name="figure" text="Slika %n"/>
-<l:template name="part" text="Deo %n"/>
-<l:template name="procedure" text="Postupak %n"/>
-<l:template name="productionset" text="Produkcija %n"/>
-<l:template name="qandadiv" text="P i O %n"/>
-<l:template name="qandaentry" text="P: %n"/>
-<l:template name="question" text="P: %n"/>
-<l:template name="sect1" text="Odeljak %n"/>
-<l:template name="sect2" text="Odeljak %n"/>
-<l:template name="sect3" text="Odeljak %n"/>
-<l:template name="sect4" text="Odeljak %n"/>
-<l:template name="sect5" text="Odeljak %n"/>
-<l:template name="section" text="Odeljak %n"/>
-<l:template name="table" text="Tabela %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Dodatak %n, %t"/>
-<l:template name="bridgehead" text="Odeljak %n, „%t“"/>
-<l:template name="chapter" text="Poglavlje %n, %t"/>
-<l:template name="equation" text="JednaÄina %n, „%t“"/>
-<l:template name="example" text="Primer %n, „%t“"/>
-<l:template name="figure" text="Slika %n, „%t“"/>
-<l:template name="part" text="Deo %n, „%t“"/>
-<l:template name="procedure" text="Postupak %n, „%t“"/>
-<l:template name="productionset" text="Produkcija %n, „%t“"/>
-<l:template name="qandadiv" text="P i O %n, „%t“"/>
-<l:template name="refsect1" text="odeljak pod imenom „%t“"/>
-<l:template name="refsect2" text="odeljak pod imenom „%t“"/>
-<l:template name="refsect3" text="odeljak pod imenom „%t“"/>
-<l:template name="refsection" text="odeljak pod imenom „%t“"/>
-<l:template name="sect1" text="Odeljak %n, „%t“"/>
-<l:template name="sect2" text="Odeljak %n, „%t“"/>
-<l:template name="sect3" text="Odeljak %n, „%t“"/>
-<l:template name="sect4" text="Odeljak %n, „%t“"/>
-<l:template name="sect5" text="Odeljak %n, „%t“"/>
-<l:template name="section" text="Odeljak %n, „%t“"/>
-<l:template name="simplesect" text="odeljak pod imenom „%t“"/>
-<l:template name="table" text="Tabela %n, „%t“"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" i "/>
-<l:template name="seplast" text=", i "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Vidi %t."/>
-<l:template name="seealso" text="Vidi takođe %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Publika: "/>
-<l:template name="MsgLevel" text="Nivo: "/>
-<l:template name="MsgOrig" text="Izvor: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d.m.Y."/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definicija: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="januar"/>
-<l:template name="February" text="februar"/>
-<l:template name="March" text="mart"/>
-<l:template name="April" text="april"/>
-<l:template name="May" text="maj"/>
-<l:template name="June" text="jun"/>
-<l:template name="July" text="jul"/>
-<l:template name="August" text="avgust"/>
-<l:template name="September" text="septembar"/>
-<l:template name="October" text="oktobar"/>
-<l:template name="November" text="novembar"/>
-<l:template name="December" text="decembar"/>
-<l:template name="Monday" text="ponedeljak"/>
-<l:template name="Tuesday" text="utorak"/>
-<l:template name="Wednesday" text="sreda"/>
-<l:template name="Thursday" text="Äetvrtak"/>
-<l:template name="Friday" text="petak"/>
-<l:template name="Saturday" text="subota"/>
-<l:template name="Sunday" text="nedelja"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="jan"/>
-<l:template name="Feb" text="feb"/>
-<l:template name="Mar" text="mar"/>
-<l:template name="Apr" text="apr"/>
-<l:template name="May" text="maj"/>
-<l:template name="Jun" text="jun"/>
-<l:template name="Jul" text="jul"/>
-<l:template name="Aug" text="avg"/>
-<l:template name="Sep" text="sep"/>
-<l:template name="Oct" text="okt"/>
-<l:template name="Nov" text="nov"/>
-<l:template name="Dec" text="dec"/>
-<l:template name="Mon" text="pon"/>
-<l:template name="Tue" text="uto"/>
-<l:template name="Wed" text="sre"/>
-<l:template name="Thu" text="Äet"/>
-<l:template name="Fri" text="pet"/>
-<l:template name="Sat" text="sub"/>
-<l:template name="Sun" text="ned"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x081a Serbian (Latin)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Simboli</l:l>
-<l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="4">Č</l:l>
-<l:l i="4">Ä</l:l>
-<l:l i="5">Ć</l:l>
-<l:l i="5">ć</l:l>
-<l:l i="6">D</l:l>
-<l:l i="6">d</l:l>
-<l:l i="7">DŽ</l:l>
-<l:l i="7">Dž</l:l>
-<l:l i="7">dž</l:l>
-<l:l i="8">Ä</l:l>
-<l:l i="8">Ä‘</l:l>
-<l:l i="9">E</l:l>
-<l:l i="9">e</l:l>
-<l:l i="10">F</l:l>
-<l:l i="10">f</l:l>
-<l:l i="11">G</l:l>
-<l:l i="11">g</l:l>
-<l:l i="12">H</l:l>
-<l:l i="12">h</l:l>
-<l:l i="13">I</l:l>
-<l:l i="13">i</l:l>
-<l:l i="14">J</l:l>
-<l:l i="14">j</l:l>
-<l:l i="15">K</l:l>
-<l:l i="15">k</l:l>
-<l:l i="16">L</l:l>
-<l:l i="16">l</l:l>
-<l:l i="17">LJ</l:l>
-<l:l i="17">Lj</l:l>
-<l:l i="17">lj</l:l>
-<l:l i="18">M</l:l>
-<l:l i="18">m</l:l>
-<l:l i="19">N</l:l>
-<l:l i="19">n</l:l>
-<l:l i="20">NJ</l:l>
-<l:l i="20">Nj</l:l>
-<l:l i="20">nj</l:l>
-<l:l i="21">O</l:l>
-<l:l i="21">o</l:l>
-<l:l i="22">P</l:l>
-<l:l i="22">p</l:l>
-<l:l i="23">Q</l:l>
-<l:l i="23">Q</l:l>
-<l:l i="24">R</l:l>
-<l:l i="24">r</l:l>
-<l:l i="25">S</l:l>
-<l:l i="25">s</l:l>
-<l:l i="26">Å </l:l>
-<l:l i="26">Å¡</l:l>
-<l:l i="27">T</l:l>
-<l:l i="27">t</l:l>
-<l:l i="28">U</l:l>
-<l:l i="28">u</l:l>
-<l:l i="29">V</l:l>
-<l:l i="29">v</l:l>
-<l:l i="30">W</l:l>
-<l:l i="30">w</l:l>
-<l:l i="31">X</l:l>
-<l:l i="31">x</l:l>
-<l:l i="32">Y</l:l>
-<l:l i="32">y</l:l>
-<l:l i="33">Z</l:l>
-<l:l i="33">z</l:l>
-<l:l i="34">Ž</l:l>
-<l:l i="34">ž</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/stripns.xsl b/docbook-xsl-1.75.2/common/stripns.xsl
deleted file mode 100644
index bfedf7a..0000000
--- a/docbook-xsl-1.75.2/common/stripns.xsl
+++ /dev/null
@@ -1,330 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:ng="http://docbook.org/docbook-ng"
- xmlns:db="http://docbook.org/ns/docbook"
- xmlns:saxon="http://icl.com/saxon"
- xmlns:NodeInfo="http://org.apache.xalan.lib.NodeInfo"
- xmlns:exsl="http://exslt.org/common"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- exclude-result-prefixes="db ng exsl saxon NodeInfo xlink"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: stripns.xsl 8488 2009-07-15 19:45:55Z nwalsh $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- put an xml:base attribute on the root element -->
-<xsl:template match="/*" mode="stripNS">
- <xsl:choose>
- <xsl:when test="self::ng:* or self::db:*">
- <xsl:element name="{local-name(.)}">
- <xsl:copy-of select="@*[not(name(.) = 'xml:id')
- and not(name(.) = 'version')]"/>
- <xsl:if test="@xml:id">
- <xsl:attribute name="id">
- <xsl:value-of select="@xml:id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="add-xml-base"/>
-
- <xsl:apply-templates mode="stripNS"/>
- </xsl:element>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy>
- <xsl:copy-of select="@*[not(name(.) = 'xml:id')
- and not(name(.) = 'version')]"/>
- <xsl:if test="@xml:id">
- <xsl:attribute name="id">
- <xsl:value-of select="@xml:id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="add-xml-base"/>
-
- <xsl:apply-templates mode="stripNS"/>
- </xsl:copy>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="stripNS">
- <xsl:choose>
- <xsl:when test="self::ng:* or self::db:*">
- <xsl:element name="{local-name(.)}">
- <xsl:copy-of select="@*[not(name(.) = 'xml:id')
- and not(name(.) = 'version')]"/>
- <xsl:if test="@xml:id">
- <xsl:attribute name="id">
- <xsl:value-of select="@xml:id"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:apply-templates mode="stripNS"/>
- </xsl:element>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy>
- <xsl:copy-of select="@*[not(name(.) = 'xml:id')
- and not(name(.) = 'version')]"/>
- <xsl:if test="@xml:id">
- <xsl:attribute name="id">
- <xsl:value-of select="@xml:id"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:apply-templates mode="stripNS"/>
- </xsl:copy>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="db:info" mode="stripNS">
- <xsl:variable name="info">
- <xsl:choose>
- <xsl:when test="parent::db:article
- |parent::db:appendix
- |parent::db:bibliography
- |parent::db:book
- |parent::db:chapter
- |parent::db:glossary
- |parent::db:index
- |parent::db:part
- |parent::db:preface
- |parent::db:refentry
- |parent::db:reference
- |parent::db:refsect1
- |parent::db:refsect2
- |parent::db:refsect3
- |parent::db:refsection
- |parent::db:refsynopsisdiv
- |parent::db:sect1
- |parent::db:sect2
- |parent::db:sect3
- |parent::db:sect4
- |parent::db:sect5
- |parent::db:section
- |parent::db:setindex
- |parent::db:set
- |parent::db:slides
- |parent::db:sidebar">
- <xsl:value-of select="local-name(parent::*)"/>
- <xsl:text>info</xsl:text>
- </xsl:when>
- <xsl:when test="parent::db:audioobject
- |parent::db:imageobject
- |parent::db:inlinemediaobject
- |parent::db:mediaobject
- |parent::db:mediaobjectco
- |parent::db:textobject
- |parent::db:videoobject">
- <xsl:text>objectinfo</xsl:text>
- </xsl:when>
- <xsl:otherwise>blockinfo</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:element name="{$info}">
- <xsl:copy-of select="@*[not(name(.) = 'xml:id')
- and not(name(.) = 'version')]"/>
- <xsl:if test="@xml:id">
- <xsl:attribute name="id">
- <xsl:value-of select="@xml:id"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:apply-templates mode="stripNS"/>
- </xsl:element>
-
- <xsl:if test="(not(../db:title) and not(../ng:title))
- and ($info = 'prefaceinfo'
- or $info = 'chapterinfo'
- or $info = 'sectioninfo'
- or $info = 'sect1info'
- or $info = 'sect2info'
- or $info = 'sect3info'
- or $info = 'sect4info'
- or $info = 'sect5info'
- or $info = 'refsectioninfo'
- or $info = 'refsect1info'
- or $info = 'refsect2info'
- or $info = 'refsect3info'
- or $info = 'blockinfo'
- or $info = 'appendixinfo')">
- <xsl:apply-templates select="db:title|ng:title" mode="stripNS"/>
- </xsl:if>
-
-</xsl:template>
-
-<xsl:template match="ng:tag|db:tag" mode="stripNS">
- <xsl:choose>
- <xsl:when test="@xlink:href">
- <ulink url="{@xlink:href}">
- <sgmltag>
- <xsl:copy-of select="@*[not(name(.) = 'xml:id')
- and not(name(.) = 'version')
- and not(local-name(.) = 'href')]"/>
- <xsl:apply-templates mode="stripNS"/>
- </sgmltag>
- </ulink>
- </xsl:when>
- <xsl:otherwise>
- <sgmltag>
- <xsl:copy-of select="@*[not(name(.) = 'xml:id')
- and not(name(.) = 'version')]"/>
- <xsl:apply-templates mode="stripNS"/>
- </sgmltag>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="db:link[@xlink:href]" mode="stripNS">
- <ulink url="{@xlink:href}">
- <xsl:apply-templates mode="stripNS"/>
- </ulink>
-</xsl:template>
-
-<xsl:template match="db:citetitle[@xlink:href]" mode="stripNS">
- <ulink url="{@xlink:href}">
- <citetitle>
- <xsl:copy-of select="@*[not(name(.) = 'xml:id')
- and not(name(.) = 'version')
- and not(local-name(.) = 'href')]"/>
- <xsl:apply-templates mode="stripNS"/>
- </citetitle>
- </ulink>
-</xsl:template>
-
-<xsl:template match="db:citetitle[@linkend]" mode="stripNS">
- <citetitle>
- <xsl:copy-of select="@*[not(name(.) = 'xml:id')
- and not(name(.) = 'version')
- and not(name(.) = 'linkend')
- and not(local-name(.) = 'href')]"/>
- <xsl:apply-templates mode="stripNS"/>
- </citetitle>
-</xsl:template>
-
-<xsl:template match="db:alt" mode="stripNS"/>
-
-<xsl:template match="ng:textdata|db:textdata
- |ng:imagedata|db:imagedata
- |ng:videodata|db:videodata
- |ng:audiodata|db:audiodata" mode="stripNS">
- <xsl:element name="{local-name(.)}">
- <xsl:copy-of select="@*[not(name(.) = 'xml:id')
- and not(name(.) = 'version')
- and not(name(.) = 'entityref')]"/>
- <xsl:if test="@xml:id">
- <xsl:attribute name="id">
- <xsl:value-of select="@xml:id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="@entityref">
- <xsl:attribute name="fileref">
- <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="stripNS"/>
- </xsl:element>
-</xsl:template>
-
-<xsl:template name="add-xml-base">
- <xsl:if test="not(@xml:base)">
- <xsl:variable name="base">
- <xsl:choose>
- <xsl:when test="function-available('saxon:systemId')">
- <xsl:value-of select="saxon:systemId()"/>
- </xsl:when>
- <xsl:when test="function-available('NodeInfo:systemId')">
- <xsl:value-of select="NodeInfo:systemId()"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>WARNING: cannot add @xml:base to node </xsl:text>
- <xsl:text>set root element. </xsl:text>
- <xsl:text>Relative paths may not work.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <!-- debug
- <xsl:message>base is <xsl:value-of select="$base"/></xsl:message>
- -->
- <xsl:if test="$base != ''">
- <xsl:attribute name="xml:base">
- <xsl:call-template name="systemIdToBaseURI">
- <xsl:with-param name="systemId">
- <!-- file: seems to confuse some processors. -->
- <xsl:choose>
- <!-- however, windows paths must use file:///c:/path -->
- <xsl:when test="starts-with($base, 'file:///') and
- substring($base, 10, 1) = ':'">
- <xsl:value-of select="$base"/>
- </xsl:when>
- <xsl:when test="starts-with($base, 'file:/')
- and substring($base, 8, 1) = ':'">
- <xsl:value-of select="concat('file:///',
- substring-after($base,'file:/'))"/>
- </xsl:when>
- <xsl:when test="starts-with($base, 'file:///')">
- <xsl:value-of select="substring-after($base,'file://')"/>
- </xsl:when>
- <xsl:when test="starts-with($base, 'file://')">
- <xsl:value-of select="substring-after($base,'file:/')"/>
- </xsl:when>
- <xsl:when test="starts-with($base, 'file:/')">
- <xsl:value-of select="substring-after($base,'file:')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$base"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="systemIdToBaseURI">
- <xsl:param name="systemId" select="''"/>
- <xsl:if test="contains($systemId,'/')">
- <xsl:value-of select="substring-before($systemId,'/')"/>
- <xsl:text>/</xsl:text>
- <xsl:call-template name="systemIdToBaseURI">
- <xsl:with-param name="systemId"
- select="substring-after($systemId,'/')"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="comment()|processing-instruction()|text()" mode="stripNS">
- <xsl:copy/>
-</xsl:template>
-
-<xsl:template match="/" priority="-1">
- <xsl:choose>
- <xsl:when test="(*/self::ng:* or */self::db:*)">
- <xsl:message>Stripping namespace from DocBook 5 document.</xsl:message>
- <xsl:variable name="nons">
- <xsl:apply-templates mode="stripNS"/>
- </xsl:variable>
- <xsl:message>Processing stripped document.</xsl:message>
- <xsl:apply-templates select="exsl:node-set($nons)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="node()"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/common/sv.xml b/docbook-xsl-1.75.2/common/sv.xml
deleted file mode 100644
index 2ef0855..0000000
--- a/docbook-xsl-1.75.2/common/sv.xml
+++ /dev/null
@@ -1,665 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="sv" english-language-name="Swedish">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/sv.xml -->
-<!-- * -->
-<!-- * E-mail the edited sv.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Sammanfattning"/>
-<l:gentext key="abstract" text="Sammanfattning"/>
-<l:gentext key="Acknowledgements" text="Tack till"/>
-<l:gentext key="acknowledgements" text="Tack till"/>
-<l:gentext key="Answer" text="A:"/>
-<l:gentext key="answer" text="A:"/>
-<l:gentext key="Appendix" text="Appendix"/>
-<l:gentext key="appendix" text="appendix"/>
-<l:gentext key="Article" text="Artikel"/>
-<l:gentext key="article" text="Artikel"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Bibliografi"/>
-<l:gentext key="bibliography" text="Bibliografi"/>
-<l:gentext key="Book" text="Bok"/>
-<l:gentext key="book" text="Bok"/>
-<l:gentext key="CAUTION" text="OBSERVERA"/>
-<l:gentext key="Caution" text="Observera"/>
-<l:gentext key="caution" text="Observera"/>
-<l:gentext key="Chapter" text="Kapitel"/>
-<l:gentext key="chapter" text="kapitel"/>
-<l:gentext key="Colophon" text="Kolofon"/>
-<l:gentext key="colophon" text="kolofon"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Dedikation"/>
-<l:gentext key="dedication" text="Dedikation"/>
-<l:gentext key="Edition" text="Utgåva"/>
-<l:gentext key="edition" text="Utgåva"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Ekvation"/>
-<l:gentext key="equation" text="Ekvation"/>
-<l:gentext key="Example" text="Exempel"/>
-<l:gentext key="example" text="Exempel"/>
-<l:gentext key="Figure" text="Figur"/>
-<l:gentext key="figure" text="Figur"/>
-<l:gentext key="Glossary" text="Gloslista"/>
-<l:gentext key="glossary" text="Gloslista"/>
-<l:gentext key="GlossSee" text="Se"/>
-<l:gentext key="glosssee" text="Se"/>
-<l:gentext key="GlossSeeAlso" text="Se Även"/>
-<l:gentext key="glossseealso" text="Se Även"/>
-<l:gentext key="IMPORTANT" text="VIKTIGT"/>
-<l:gentext key="important" text="Viktigt"/>
-<l:gentext key="Important" text="Viktigt"/>
-<l:gentext key="Index" text="Index"/>
-<l:gentext key="index" text="Index"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Rättsligt Meddelande"/>
-<l:gentext key="legalnotice" text="rättsligt meddelande"/>
-<l:gentext key="MsgAud" text="MÃ¥lgrupp"/>
-<l:gentext key="msgaud" text="MÃ¥lgrupp"/>
-<l:gentext key="MsgLevel" text="Nivå"/>
-<l:gentext key="msglevel" text="Nivå"/>
-<l:gentext key="MsgOrig" text="Ursprung"/>
-<l:gentext key="msgorig" text="Ursprung"/>
-<l:gentext key="NOTE" text="NOTERA"/>
-<l:gentext key="Note" text="Notera"/>
-<l:gentext key="note" text="Notera"/>
-<l:gentext key="Part" text="Del"/>
-<l:gentext key="part" text="Del"/>
-<l:gentext key="Preface" text="Företal"/>
-<l:gentext key="preface" text="Företal"/>
-<l:gentext key="Procedure" text="Procedur"/>
-<l:gentext key="procedure" text="Procedur"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Publicerad"/>
-<l:gentext key="published" text="Publicerad"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Fråga och A"/>
-<l:gentext key="qandadiv" text="Fråga och A"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Fråga:"/>
-<l:gentext key="question" text="Fråga:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Referens"/>
-<l:gentext key="reference" text="Referens"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Namn"/>
-<l:gentext key="refname" text="Namn"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
-<l:gentext key="refsynopsisdiv" text="Synopsis"/>
-<l:gentext key="RevHistory" text="Revisionshistorik"/>
-<l:gentext key="revhistory" text="Revisionshistorik"/>
-<l:gentext key="revision" text="Revision"/>
-<l:gentext key="Revision" text="Revision"/>
-<l:gentext key="sect1" text="Section"/>
-<l:gentext key="sect2" text="Section"/>
-<l:gentext key="sect3" text="Section"/>
-<l:gentext key="sect4" text="Section"/>
-<l:gentext key="sect5" text="Section"/>
-<l:gentext key="section" text="avsnitt"/>
-<l:gentext key="Section" text="Avsnitt"/>
-<l:gentext key="see" text="se"/>
-<l:gentext key="See" text="Se"/>
-<l:gentext key="seealso" text="se även"/>
-<l:gentext key="Seealso" text="Se även"/>
-<l:gentext key="SeeAlso" text="Se Även"/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Set Index"/>
-<l:gentext key="SetIndex" text="Set Index"/>
-<l:gentext key="Sidebar" text="Sidebar"/>
-<l:gentext key="sidebar" text="sidebar"/>
-<l:gentext key="step" text="steg"/>
-<l:gentext key="Step" text="Steg"/>
-<l:gentext key="table" text="Tabell"/>
-<l:gentext key="Table" text="Tabell"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Tips"/>
-<l:gentext key="TIP" text="TIPS"/>
-<l:gentext key="Tip" text="Tips"/>
-<l:gentext key="Warning" text="Varning"/>
-<l:gentext key="warning" text="Varning"/>
-<l:gentext key="WARNING" text="VARNING"/>
-<l:gentext key="and" text="och"/>
-<l:gentext key="by" text="av"/>
-<l:gentext key="Edited" text="Redigerad"/>
-<l:gentext key="edited" text="Redigerad"/>
-<l:gentext key="Editedby" text="Redigerad av"/>
-<l:gentext key="editedby" text="Redigerad av"/>
-<l:gentext key="in" text="i"/>
-<l:gentext key="lastlistcomma" text=""/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="icke-existerande element"/>
-<l:gentext key="notes" text="Noter"/>
-<l:gentext key="Notes" text="Noter"/>
-<l:gentext key="Pgs" text="Sid."/>
-<l:gentext key="pgs" text="Sid."/>
-<l:gentext key="Revisedby" text="Reviderad av: "/>
-<l:gentext key="revisedby" text="Reviderad av: "/>
-<l:gentext key="TableNotes" text="Noter"/>
-<l:gentext key="tablenotes" text="Noter"/>
-<l:gentext key="TableofContents" text="Innehållsförteckning"/>
-<l:gentext key="tableofcontents" text="Innehållsförteckning"/>
-<l:gentext key="unexpectedelementname" text="Oväntat elementnamn"/>
-<l:gentext key="unsupported" text="unsupported"/>
-<l:gentext key="xrefto" text="korsreferens till"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Ekvationsförteckning"/>
-<l:gentext key="ListofEquations" text="Ekvationsförteckning"/>
-<l:gentext key="ListofExamples" text="Exempelförteckning"/>
-<l:gentext key="listofexamples" text="Exempelförteckning"/>
-<l:gentext key="ListofFigures" text="Figurförteckning"/>
-<l:gentext key="listoffigures" text="Figurförteckning"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Tabellförteckning"/>
-<l:gentext key="ListofTables" text="Tabellförteckning"/>
-<l:gentext key="ListofUnknown" text="Förteckning av okända"/>
-<l:gentext key="listofunknown" text="Förteckning av okända"/>
-<l:gentext key="nav-home" text="Hem"/>
-<l:gentext key="nav-next" text="Nästa"/>
-<l:gentext key="nav-next-sibling" text="Snabbt framåt"/>
-<l:gentext key="nav-prev" text="Föregående"/>
-<l:gentext key="nav-prev-sibling" text="Snabbt bakåt"/>
-<l:gentext key="nav-up" text="Upp"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Utkast"/>
-<l:gentext key="above" text="ovan"/>
-<l:gentext key="below" text="nedan"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Symboler"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzåäö"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="â€"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="’"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Appendix %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Kapitel %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Ekvation %n. %t"/>
-<l:template name="example" text="Exempel %n. %t"/>
-<l:template name="figure" text="Figur %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Del %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Procedur %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t" lang="en"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tabell %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Appendix %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Kapitel %n. %t"/>
-<l:template name="part" text="Del %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s" lang="en"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Fråga: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Fråga: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="â€%tâ€"/>
-<l:template name="refsection" text="â€%tâ€"/>
-<l:template name="refsect1" text="â€%tâ€"/>
-<l:template name="refsect2" text="â€%tâ€"/>
-<l:template name="refsect3" text="â€%tâ€"/>
-<l:template name="sect1" text="â€%tâ€"/>
-<l:template name="sect2" text="â€%tâ€"/>
-<l:template name="sect3" text="â€%tâ€"/>
-<l:template name="sect4" text="â€%tâ€"/>
-<l:template name="sect5" text="â€%tâ€"/>
-<l:template name="section" text="â€%tâ€"/>
-<l:template name="simplesect" text="â€%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="Appendix %n"/>
-<l:template name="bridgehead" text="Avsnitt %n"/>
-<l:template name="chapter" text="Kapitel %n"/>
-<l:template name="equation" text="Ekvation %n"/>
-<l:template name="example" text="Exempel %n"/>
-<l:template name="figure" text="Figur %n"/>
-<l:template name="part" text="Del %n"/>
-<l:template name="procedure" text="Procedur %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="Fråga och A %n"/>
-<l:template name="qandaentry" text="Fråga: %n"/>
-<l:template name="question" text="Fråga: %n"/>
-<l:template name="sect1" text="Avsnitt %n"/>
-<l:template name="sect2" text="Avsnitt %n"/>
-<l:template name="sect3" text="Avsnitt %n"/>
-<l:template name="sect4" text="Avsnitt %n"/>
-<l:template name="sect5" text="Avsnitt %n"/>
-<l:template name="section" text="Avsnitt %n"/>
-<l:template name="table" text="Tabell %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Appendix %n, %t"/>
-<l:template name="bridgehead" text="Avsnitt %n, â€%tâ€"/>
-<l:template name="chapter" text="Kapitel %n, %t"/>
-<l:template name="equation" text="Ekvation %n, â€%tâ€"/>
-<l:template name="example" text="Exempel %n, â€%tâ€"/>
-<l:template name="figure" text="Figur %n, â€%tâ€"/>
-<l:template name="part" text="Del %n, â€%tâ€"/>
-<l:template name="procedure" text="Procedur %n, â€%tâ€"/>
-<l:template name="productionset" text="Production %n, â€%tâ€"/>
-<l:template name="qandadiv" text="FrÃ¥ga och A %n, â€%tâ€"/>
-<l:template name="refsect1" text="the section called â€%tâ€"/>
-<l:template name="refsect2" text="the section called â€%tâ€"/>
-<l:template name="refsect3" text="the section called â€%tâ€"/>
-<l:template name="refsection" text="the section called â€%tâ€"/>
-<l:template name="sect1" text="Avsnitt %n, â€%tâ€"/>
-<l:template name="sect2" text="Avsnitt %n, â€%tâ€"/>
-<l:template name="sect3" text="Avsnitt %n, â€%tâ€"/>
-<l:template name="sect4" text="Avsnitt %n, â€%tâ€"/>
-<l:template name="sect5" text="Avsnitt %n, â€%tâ€"/>
-<l:template name="section" text="Avsnitt %n, â€%tâ€"/>
-<l:template name="simplesect" text="the section called â€%tâ€"/>
-<l:template name="table" text="Tabell %n, â€%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" och "/>
-<l:template name="seplast" text=" och "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Se %t."/>
-<l:template name="seealso" text="Se Även %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="MÃ¥lgrupp: "/>
-<l:template name="MsgLevel" text="Nivå: "/>
-<l:template name="MsgOrig" text="Ursprung: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d-m-Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Januari"/>
-<l:template name="February" text="Februari"/>
-<l:template name="March" text="Mars"/>
-<l:template name="April" text="April"/>
-<l:template name="May" text="Maj"/>
-<l:template name="June" text="Juni"/>
-<l:template name="July" text="Juli"/>
-<l:template name="August" text="Augusti"/>
-<l:template name="September" text="September"/>
-<l:template name="October" text="Oktober"/>
-<l:template name="November" text="November"/>
-<l:template name="December" text="December"/>
-<l:template name="Monday" text="MÃ¥ndag"/>
-<l:template name="Tuesday" text="Tisdag"/>
-<l:template name="Wednesday" text="Onsdag"/>
-<l:template name="Thursday" text="Torsdag"/>
-<l:template name="Friday" text="Fredag"/>
-<l:template name="Saturday" text="Lördag"/>
-<l:template name="Sunday" text="Söndag"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="Maj"/>
-<l:template name="Jun" text="Jun"/>
-<l:template name="Jul" text="Jul"/>
-<l:template name="Aug" text="Aug"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Okt"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Dec"/>
-<l:template name="Mon" text="Mon"/>
-<l:template name="Tue" text="Tis"/>
-<l:template name="Wed" text="Ons"/>
-<l:template name="Thu" text="Tor"/>
-<l:template name="Fri" text="Fre"/>
-<l:template name="Sat" text="Lör"/>
-<l:template name="Sun" text="Sön"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x041d Swedish"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="4">D</l:l>
-<l:l i="4">d</l:l>
-<l:l i="5">E</l:l>
-<l:l i="5">e</l:l>
-<l:l i="6">F</l:l>
-<l:l i="6">f</l:l>
-<l:l i="7">G</l:l>
-<l:l i="7">g</l:l>
-<l:l i="8">H</l:l>
-<l:l i="8">h</l:l>
-<l:l i="9">I</l:l>
-<l:l i="9">i</l:l>
-<l:l i="10">J</l:l>
-<l:l i="10">j</l:l>
-<l:l i="11">K</l:l>
-<l:l i="11">k</l:l>
-<l:l i="12">L</l:l>
-<l:l i="12">l</l:l>
-<l:l i="13">M</l:l>
-<l:l i="13">m</l:l>
-<l:l i="14">N</l:l>
-<l:l i="14">n</l:l>
-<l:l i="15">O</l:l>
-<l:l i="15">o</l:l>
-<l:l i="16">P</l:l>
-<l:l i="16">p</l:l>
-<l:l i="17">Q</l:l>
-<l:l i="17">q</l:l>
-<l:l i="18">R</l:l>
-<l:l i="18">r</l:l>
-<l:l i="19">S</l:l>
-<l:l i="19">s</l:l>
-<l:l i="20">T</l:l>
-<l:l i="20">t</l:l>
-<l:l i="21">U</l:l>
-<l:l i="21">u</l:l>
-<l:l i="22">V</l:l>
-<l:l i="22">v</l:l>
-<l:l i="23">W</l:l>
-<l:l i="23">w</l:l>
-<l:l i="24">X</l:l>
-<l:l i="24">x</l:l>
-<l:l i="25">Y</l:l>
-<l:l i="25">y</l:l>
-<l:l i="26">Z</l:l>
-<l:l i="26">z</l:l>
-<l:l i="27">Ã…</l:l>
-<l:l i="27">Ã¥</l:l>
-<l:l i="28">Ä</l:l>
-<l:l i="28">ä</l:l>
-<l:l i="29">Ö</l:l>
-<l:l i="29">ö</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/ta.xml b/docbook-xsl-1.75.2/common/ta.xml
deleted file mode 100644
index 69fd641..0000000
--- a/docbook-xsl-1.75.2/common/ta.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ta" english-language-name="Tamil">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ta.xml -->
-<!-- * -->
-<!-- * E-mail the edited ta.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="சà¯à®°à¯à®•à¯à®•à®®à¯"/>
-<l:gentext key="abstract" text="சà¯à®°à¯à®•à¯à®•à®®à¯"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="A:"/>
-<l:gentext key="answer" text="A:"/>
-<l:gentext key="Appendix" text="இணைபà¯à®ªà¯"/>
-<l:gentext key="appendix" text="இணைபà¯à®ªà¯"/>
-<l:gentext key="Article" text="கடà¯à®Ÿà¯à®°à¯ˆ"/>
-<l:gentext key="article" text="கடà¯à®Ÿà¯à®°à¯ˆ"/>
-<l:gentext key="Author" text="Author"/>
-<l:gentext key="Bibliography" text="விவரகà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯"/>
-<l:gentext key="bibliography" text="விவரகà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯"/>
-<l:gentext key="Book" text="பà¯à®¤à¯à®¤à®•à®®à¯"/>
-<l:gentext key="book" text="பà¯à®¤à¯à®¤à®•à®®à¯"/>
-<l:gentext key="CAUTION" text="எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ"/>
-<l:gentext key="Caution" text="எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ"/>
-<l:gentext key="caution" text="எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ"/>
-<l:gentext key="Chapter" text="பாடமà¯"/>
-<l:gentext key="chapter" text="பாடமà¯"/>
-<l:gentext key="Colophon" text="பினà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯"/>
-<l:gentext key="colophon" text="பினà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯"/>
-<l:gentext key="Copyright" text="காபà¯à®ªà¯à®°à®¿à®®à¯ˆ"/>
-<l:gentext key="copyright" text="காபà¯à®ªà¯à®°à®¿à®®à¯ˆ"/>
-<l:gentext key="Dedication" text="சமரà¯à®ªà®£à®®à¯"/>
-<l:gentext key="dedication" text="சமரà¯à®ªà®£à®®à¯"/>
-<l:gentext key="Edition" text="பதிபà¯à®ªà¯"/>
-<l:gentext key="edition" text="பதிபà¯à®ªà¯"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="சமனà¯à®ªà®¾à®Ÿà¯"/>
-<l:gentext key="equation" text="சமனà¯à®ªà®¾à®Ÿà¯"/>
-<l:gentext key="Example" text="உதாரணமà¯"/>
-<l:gentext key="example" text="உதாரணமà¯"/>
-<l:gentext key="Figure" text="படமà¯"/>
-<l:gentext key="figure" text="படமà¯"/>
-<l:gentext key="Glossary" text="அகராதி"/>
-<l:gentext key="glossary" text="அகராதி"/>
-<l:gentext key="GlossSee" text="பாரà¯"/>
-<l:gentext key="glosssee" text="பாரà¯"/>
-<l:gentext key="GlossSeeAlso" text="இதையà¯à®®à¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯"/>
-<l:gentext key="glossseealso" text="இதையà¯à®®à¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯"/>
-<l:gentext key="IMPORTANT" text="à®®à¯à®•à¯à®•à®¿à®¯à®®à¯"/>
-<l:gentext key="important" text="à®®à¯à®•à¯à®•à®¿à®¯à®®à¯"/>
-<l:gentext key="Important" text="à®®à¯à®•à¯à®•à®¿à®¯à®®à¯"/>
-<l:gentext key="Index" text="அடà¯à®Ÿà®µà®£à¯ˆ"/>
-<l:gentext key="index" text="அடà¯à®Ÿà®µà®£à¯ˆ"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="சடà¯à®Ÿà®…றிகà¯à®•à¯ˆ"/>
-<l:gentext key="legalnotice" text="சடà¯à®Ÿà®…றிகà¯à®•à¯ˆ"/>
-<l:gentext key="MsgAud" text="பாரà¯à®µà¯ˆà®¯à®¾à®³à®°à¯à®•à®³à¯"/>
-<l:gentext key="msgaud" text="பாரà¯à®µà¯ˆà®¯à®¾à®³à®°à¯à®•à®³à¯"/>
-<l:gentext key="MsgLevel" text="மடà¯à®Ÿà®®à¯"/>
-<l:gentext key="msglevel" text="மடà¯à®Ÿà®®à¯"/>
-<l:gentext key="MsgOrig" text="மூலமà¯"/>
-<l:gentext key="msgorig" text="மூலமà¯"/>
-<l:gentext key="NOTE" text="கà¯à®±à®¿à®ªà¯à®ªà¯"/>
-<l:gentext key="Note" text="கà¯à®±à®¿à®ªà¯à®ªà¯"/>
-<l:gentext key="note" text="கà¯à®±à®¿à®ªà¯à®ªà¯"/>
-<l:gentext key="Part" text="பகà¯à®¤à®¿"/>
-<l:gentext key="part" text="பகà¯à®¤à®¿"/>
-<l:gentext key="Preface" text="à®®à¯à®©à¯à®©à¯à®°à¯ˆ"/>
-<l:gentext key="preface" text="à®®à¯à®©à¯à®©à¯à®°à¯ˆ"/>
-<l:gentext key="Procedure" text="à®®à¯à®±à¯ˆ"/>
-<l:gentext key="procedure" text="à®®à¯à®±à¯ˆ"/>
-<l:gentext key="ProductionSet" text="உறà¯à®ªà®¤à¯à®¤à®¿"/>
-<l:gentext key="PubDate" text="Publication Date"/>
-<l:gentext key="pubdate" text="Publication date"/>
-<l:gentext key="Published" text="பதிபà¯à®ªà®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ"/>
-<l:gentext key="published" text="பதிபà¯à®ªà®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Q &amp; A"/>
-<l:gentext key="qandadiv" text="Q &amp; A"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Q:"/>
-<l:gentext key="question" text="Q:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
-<l:gentext key="reference" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="பெயரà¯"/>
-<l:gentext key="refname" text="பெயரà¯"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="சà¯à®°à¯à®•à¯à®•à®®à¯"/>
-<l:gentext key="refsynopsisdiv" text="சà¯à®°à¯à®•à¯à®•à®®à¯"/>
-<l:gentext key="RevHistory" text="மீளà¯à®ªà®¾à®°à¯à®µà¯ˆà®µà®°à®²à®¾à®±à¯"/>
-<l:gentext key="revhistory" text="மீளà¯à®ªà®¾à®°à¯à®µà¯ˆà®µà®°à®²à®¾à®±à¯"/>
-<l:gentext key="revision" text="மீளà¯à®ªà®¾à®°à¯à®µà¯ˆ"/>
-<l:gentext key="Revision" text="மீளà¯à®ªà®¾à®°à¯à®µà¯ˆ"/>
-<l:gentext key="sect1" text="பகà¯à®¤à®¿"/>
-<l:gentext key="sect2" text="பகà¯à®¤à®¿"/>
-<l:gentext key="sect3" text="பகà¯à®¤à®¿"/>
-<l:gentext key="sect4" text="பகà¯à®¤à®¿"/>
-<l:gentext key="sect5" text="பகà¯à®¤à®¿"/>
-<l:gentext key="section" text="பகà¯à®¤à®¿"/>
-<l:gentext key="Section" text="பகà¯à®¤à®¿"/>
-<l:gentext key="see" text="பாரà¯"/>
-<l:gentext key="See" text="பாரà¯"/>
-<l:gentext key="seealso" text="இதையà¯à®®à¯à®ªà®¾à®°à¯"/>
-<l:gentext key="Seealso" text="இதையà¯à®®à¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯"/>
-<l:gentext key="SeeAlso" text="இதையà¯à®®à¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯"/>
-<l:gentext key="set" text="அமை"/>
-<l:gentext key="Set" text="அமை"/>
-<l:gentext key="setindex" text="அடà¯à®Ÿà®µà®£à¯ˆà®…மை"/>
-<l:gentext key="SetIndex" text="அடà¯à®Ÿà®µà®£à¯ˆà®…மை"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="பகà¯à®•à®ªà®Ÿà¯à®Ÿà®¿"/>
-<l:gentext key="step" text="படிமà¯à®±à¯ˆ"/>
-<l:gentext key="Step" text="படிகளà¯"/>
-<l:gentext key="table" text="அடà¯à®Ÿà®µà®£à¯ˆ"/>
-<l:gentext key="Table" text="அடà¯à®Ÿà®µà®£à¯ˆ"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="கà¯à®±à®¿à®ªà¯à®ªà¯"/>
-<l:gentext key="TIP" text="கà¯à®±à®¿à®ªà¯à®ªà¯"/>
-<l:gentext key="Tip" text="கà¯à®±à®¿à®ªà¯à®ªà¯"/>
-<l:gentext key="Warning" text="எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ"/>
-<l:gentext key="warning" text="எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ"/>
-<l:gentext key="WARNING" text="எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ"/>
-<l:gentext key="and" text="மறà¯à®±à¯à®®à¯"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="திரà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿ"/>
-<l:gentext key="edited" text="திரà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿ"/>
-<l:gentext key="Editedby" text="திரà¯à®¤à¯à®¤à®¿à®¯à®µà®°à¯"/>
-<l:gentext key="editedby" text="திரà¯à®¤à¯à®¤à®¿à®¯à®µà®°à¯"/>
-<l:gentext key="in" text="இலà¯"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="இலà¯à®²à®¾à®¤à®‰à®±à¯à®ªà¯à®ªà¯"/>
-<l:gentext key="notes" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
-<l:gentext key="Notes" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
-<l:gentext key="Pgs" text="Pgs."/>
-<l:gentext key="pgs" text="Pgs."/>
-<l:gentext key="Revisedby" text="மீணà¯à®Ÿà¯à®®à¯à®ªà®¾à®°à¯à®¤à¯à®¤à®µà®°à¯:"/>
-<l:gentext key="revisedby" text="மீணà¯à®Ÿà¯à®®à¯à®ªà®¾à®°à¯à®¤à¯à®¤à®µà®°à¯:"/>
-<l:gentext key="TableNotes" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
-<l:gentext key="tablenotes" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
-<l:gentext key="TableofContents" text="உளà¯à®³à®Ÿà®•à¯à®•à®™à¯à®•à®³à¯"/>
-<l:gentext key="tableofcontents" text="உளà¯à®³à®Ÿà®•à¯à®•à®™à¯à®•à®³à¯"/>
-<l:gentext key="unexpectedelementname" text="எதிரà¯à®ªà®¾à®°à®¾à®¤à®‰à®±à¯à®ªà¯à®ªà¯à®ªà¯†à®¯à®°à¯"/>
-<l:gentext key="unsupported" text="ஆதரவறà¯à®±"/>
-<l:gentext key="xrefto" text="xrefto"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="சமனà¯à®ªà®¾à®Ÿà¯à®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
-<l:gentext key="ListofEquations" text="சமனà¯à®ªà®¾à®Ÿà¯à®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
-<l:gentext key="ListofExamples" text="உதாரணஙà¯à®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
-<l:gentext key="listofexamples" text="உதாரணஙà¯à®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
-<l:gentext key="ListofFigures" text="படஙà¯à®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
-<l:gentext key="listoffigures" text="படஙà¯à®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
-<l:gentext key="ListofProcedures" text="செயà¯à®®à¯à®±à¯ˆà®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
-<l:gentext key="listofprocedures" text="செயà¯à®®à¯à®±à¯ˆà®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
-<l:gentext key="listoftables" text="அடà¯à®Ÿà®µà®£à¯ˆà®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
-<l:gentext key="ListofTables" text="அடà¯à®Ÿà®µà®£à¯ˆà®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
-<l:gentext key="ListofUnknown" text="தெரியாதபடà¯à®Ÿà®¿à®¯à®²à¯"/>
-<l:gentext key="listofunknown" text="தெரியாதபடà¯à®Ÿà®¿à®¯à®²à¯"/>
-<l:gentext key="nav-home" text="இலà¯à®²à®®à¯"/>
-<l:gentext key="nav-next" text="அடà¯à®¤à¯à®¤à¯"/>
-<l:gentext key="nav-next-sibling" text="வேகமாகமà¯à®©à¯à®šà¯†à®²à¯"/>
-<l:gentext key="nav-prev" text="à®®à¯à®©à¯"/>
-<l:gentext key="nav-prev-sibling" text="வேகமாகபினà¯à®šà¯†à®²à¯"/>
-<l:gentext key="nav-up" text="மேலà¯"/>
-<l:gentext key="nav-toc" text="ToC"/>
-<l:gentext key="Draft" text="ஆவணமà¯"/>
-<l:gentext key="above" text="மேலà¯"/>
-<l:gentext key="below" text="கீழà¯"/>
-<l:gentext key="sectioncalled" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="இணைபà¯à®ªà¯Â %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="பாடமà¯Â %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="சமனà¯à®ªà®¾à®Ÿà¯Â %n. %t"/>
-<l:template name="example" text="உதாரணமà¯Â %n. %t"/>
-<l:template name="figure" text="படமà¯Â %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="பகà¯à®¤à®¿Â %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="à®®à¯à®±à¯ˆÂ %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="உறà¯à®ªà®¤à¯à®¤à®¿Â %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="அடà¯à®Ÿà®µà®£à¯ˆÂ %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="இணைபà¯à®ªà¯Â %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="பாடமà¯Â %n. %t"/>
-<l:template name="part" text="பகà¯à®¤à®¿Â %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Q: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Q: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)"/>
-<l:template name="docname" text=" in %o"/>
-<l:template name="docnamelong" text=" in the document titled %o"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="Page %p"/>
-<l:template name="bridgehead" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="refsection" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="refsect1" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="refsect2" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="refsect3" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="sect1" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="sect2" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="sect3" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="sect4" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="sect5" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="section" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="simplesect" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
-<l:template name="appendix" text="இணைபà¯à®ªà¯Â %n"/>
-<l:template name="bridgehead" text="பகà¯à®¤à®¿Â %n"/>
-<l:template name="chapter" text="பாடமà¯Â %n"/>
-<l:template name="equation" text="சமனà¯à®ªà®¾à®Ÿà¯Â %n"/>
-<l:template name="example" text="உதாரணமà¯Â %n"/>
-<l:template name="figure" text="படமà¯Â %n"/>
-<l:template name="part" text="பகà¯à®¤à®¿Â %n"/>
-<l:template name="procedure" text="à®®à¯à®±à¯ˆÂ %n"/>
-<l:template name="productionset" text="உறà¯à®ªà®¤à¯à®¤à®¿Â %n"/>
-<l:template name="qandadiv" text="Q &amp; A %n"/>
-<l:template name="qandaentry" text="Q: %n"/>
-<l:template name="question" text="Q: %n"/>
-<l:template name="sect1" text="பகà¯à®¤à®¿Â %n"/>
-<l:template name="sect2" text="பகà¯à®¤à®¿Â %n"/>
-<l:template name="sect3" text="பகà¯à®¤à®¿Â %n"/>
-<l:template name="sect4" text="பகà¯à®¤à®¿Â %n"/>
-<l:template name="sect5" text="பகà¯à®¤à®¿Â %n"/>
-<l:template name="section" text="பகà¯à®¤à®¿Â %n"/>
-<l:template name="table" text="அடà¯à®Ÿà®µà®£à¯ˆÂ %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="இணைபà¯à®ªà¯Â %n, %t"/>
-<l:template name="bridgehead" text="பகà¯à®¤à®¿Â %n, “%tâ€"/>
-<l:template name="chapter" text="பாடமà¯Â %n, %t"/>
-<l:template name="equation" text="சமனà¯à®ªà®¾à®Ÿà¯Â %n, “%tâ€"/>
-<l:template name="example" text="உதாரணமà¯Â %n, “%tâ€"/>
-<l:template name="figure" text="படமà¯Â %n, “%tâ€"/>
-<l:template name="part" text="பகà¯à®¤à®¿Â %n, “%tâ€"/>
-<l:template name="procedure" text="à®®à¯à®±à¯ˆÂ %n, “%tâ€"/>
-<l:template name="productionset" text="உறà¯à®ªà®¤à¯à®¤à®¿Â %n, “%tâ€"/>
-<l:template name="qandadiv" text="Q &amp; A %n, “%tâ€"/>
-<l:template name="refsect1" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="refsect2" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="refsect3" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="refsection" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="sect1" text="பகà¯à®¤à®¿Â %n, “%tâ€"/>
-<l:template name="sect2" text="பகà¯à®¤à®¿Â %n, “%tâ€"/>
-<l:template name="sect3" text="பகà¯à®¤à®¿Â %n, “%tâ€"/>
-<l:template name="sect4" text="பகà¯à®¤à®¿Â %n, “%tâ€"/>
-<l:template name="sect5" text="பகà¯à®¤à®¿Â %n, “%tâ€"/>
-<l:template name="section" text="பகà¯à®¤à®¿Â %n, “%tâ€"/>
-<l:template name="simplesect" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
-<l:template name="table" text="அடà¯à®Ÿà®µà®£à¯ˆÂ %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" மறà¯à®±à¯à®®à¯ "/>
-<l:template name="seplast" text=", மறà¯à®±à¯à®®à¯ "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="பார௠%t."/>
-<l:template name="seealso" text="இதையà¯à®®à¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯ %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="பாரà¯à®µà¯ˆà®¯à®¾à®³à®°à¯à®•à®³à¯: "/>
-<l:template name="MsgLevel" text="மடà¯à®Ÿà®®à¯: "/>
-<l:template name="MsgOrig" text="மூலமà¯: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January"/>
-<l:template name="February" text="February"/>
-<l:template name="March" text="March"/>
-<l:template name="April" text="April"/>
-<l:template name="May" text="May"/>
-<l:template name="June" text="June"/>
-<l:template name="July" text="July"/>
-<l:template name="August" text="August"/>
-<l:template name="September" text="September"/>
-<l:template name="October" text="October"/>
-<l:template name="November" text="November"/>
-<l:template name="December" text="December"/>
-<l:template name="Monday" text="Monday"/>
-<l:template name="Tuesday" text="Tuesday"/>
-<l:template name="Wednesday" text="Wednesday"/>
-<l:template name="Thursday" text="Thursday"/>
-<l:template name="Friday" text="Friday"/>
-<l:template name="Saturday" text="Saturday"/>
-<l:template name="Sunday" text="Sunday"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
-<l:template name="Feb" text="Feb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Apr"/>
-<l:template name="May" text="May"/>
-<l:template name="Jun" text="Jun"/>
-<l:template name="Jul" text="Jul"/>
-<l:template name="Aug" text="Aug"/>
-<l:template name="Sep" text="Sep"/>
-<l:template name="Oct" text="Oct"/>
-<l:template name="Nov" text="Nov"/>
-<l:template name="Dec" text="Dec"/>
-<l:template name="Mon" text="Mon"/>
-<l:template name="Tue" text="Tue"/>
-<l:template name="Wed" text="Wed"/>
-<l:template name="Thu" text="Thu"/>
-<l:template name="Fri" text="Fri"/>
-<l:template name="Sat" text="Sat"/>
-<l:template name="Sun" text="Sun"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0049 Tamil"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/th.xml b/docbook-xsl-1.75.2/common/th.xml
deleted file mode 100644
index 2e4415a..0000000
--- a/docbook-xsl-1.75.2/common/th.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="th" english-language-name="Thai">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/th.xml -->
-<!-- * -->
-<!-- * E-mail the edited th.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="บทคัดย่อ"/>
-<l:gentext key="abstract" text="บทคัดย่อ"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="ตอบ:"/>
-<l:gentext key="answer" text="ตอบ:"/>
-<l:gentext key="Appendix" text="ภาคผนวà¸"/>
-<l:gentext key="appendix" text="ภาคผนวà¸"/>
-<l:gentext key="Article" text="บทความ"/>
-<l:gentext key="article" text="บทความ"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="บรรณานุà¸à¸£à¸¡"/>
-<l:gentext key="bibliography" text="บรรณานุà¸à¸£à¸¡"/>
-<l:gentext key="Book" text="หนังสือ"/>
-<l:gentext key="book" text="หนังสือ"/>
-<l:gentext key="CAUTION" text="คำเตือน"/>
-<l:gentext key="Caution" text="คำเตือน"/>
-<l:gentext key="caution" text="คำเตือน"/>
-<l:gentext key="Chapter" text="บทที่"/>
-<l:gentext key="chapter" text="บทที่"/>
-<l:gentext key="Colophon" text="เบื้องหลัง"/>
-<l:gentext key="colophon" text="เบื้องหลัง"/>
-<l:gentext key="Copyright" text="สงวนสิขสิทธิ์"/>
-<l:gentext key="copyright" text="สงวนสิขสิทธิ์"/>
-<l:gentext key="Dedication" text="คำอุทิศ"/>
-<l:gentext key="dedication" text="คำอุทิศ"/>
-<l:gentext key="Edition" text="ฉบับ"/>
-<l:gentext key="edition" text="ฉบับ"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="สมà¸à¸²à¸£"/>
-<l:gentext key="equation" text="สมà¸à¸²à¸£"/>
-<l:gentext key="Example" text="ตัวอย่าง"/>
-<l:gentext key="example" text="ตัวอย่าง"/>
-<l:gentext key="Figure" text="รูป"/>
-<l:gentext key="figure" text="รูป"/>
-<l:gentext key="Glossary" text="อภิธานศัพท์"/>
-<l:gentext key="glossary" text="อภิธานศัพท์"/>
-<l:gentext key="GlossSee" text="ดู"/>
-<l:gentext key="glosssee" text="ดู"/>
-<l:gentext key="GlossSeeAlso" text="ดูเพิ่มเติม"/>
-<l:gentext key="glossseealso" text="ดูเพิ่มเติม"/>
-<l:gentext key="IMPORTANT" text="ข้อควรจำ"/>
-<l:gentext key="important" text="ข้อควรจำ"/>
-<l:gentext key="Important" text="ข้อควรจำ"/>
-<l:gentext key="Index" text="ดรรชนี"/>
-<l:gentext key="index" text="ดรรชนี"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="ข้อผูà¸à¸žà¸±à¸™à¸•à¸²à¸¡à¸à¸Žà¸«à¸¡à¸²à¸¢"/>
-<l:gentext key="legalnotice" text="ข้อผูà¸à¸žà¸±à¸™à¸•à¸²à¸¡à¸à¸Žà¸«à¸¡à¸²à¸¢"/>
-<l:gentext key="MsgAud" text="ผู้อ่าน"/>
-<l:gentext key="msgaud" text="ผู้อ่าน"/>
-<l:gentext key="MsgLevel" text="ระดับ"/>
-<l:gentext key="msglevel" text="ระดับ"/>
-<l:gentext key="MsgOrig" text="ที่มา"/>
-<l:gentext key="msgorig" text="ที่มา"/>
-<l:gentext key="NOTE" text="หมายเหตุ"/>
-<l:gentext key="Note" text="หมายเหตุ"/>
-<l:gentext key="note" text="หมายเหตุ"/>
-<l:gentext key="Part" text="ภาค"/>
-<l:gentext key="part" text="ภาค"/>
-<l:gentext key="Preface" text="คำนำ"/>
-<l:gentext key="preface" text="คำนำ"/>
-<l:gentext key="Procedure" text="ระเบียบà¸à¸²à¸£"/>
-<l:gentext key="procedure" text="ระเบียบà¸à¸²à¸£"/>
-<l:gentext key="ProductionSet" text="ผลิต"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="ตีพิมพ์"/>
-<l:gentext key="published" text="ตีพิมพ์"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="ถาม-ตอบ"/>
-<l:gentext key="qandadiv" text="ถาม-ตอบ"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="ถาม:"/>
-<l:gentext key="question" text="ถาม:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="หนังสืออ้างอิง"/>
-<l:gentext key="reference" text="หนังสืออ้างอิง"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="ชื่อ"/>
-<l:gentext key="refname" text="ชื่อ"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="สาระสำคัà¸"/>
-<l:gentext key="refsynopsisdiv" text="สาระสำคัà¸"/>
-<l:gentext key="RevHistory" text="บันทึà¸à¸£à¸¸à¹ˆà¸™"/>
-<l:gentext key="revhistory" text="บันทึà¸à¸£à¸¸à¹ˆà¸™"/>
-<l:gentext key="revision" text="รุ่นที่"/>
-<l:gentext key="Revision" text="รุ่นที่"/>
-<l:gentext key="sect1" text="ตอนที่"/>
-<l:gentext key="sect2" text="ตอนที่"/>
-<l:gentext key="sect3" text="ตอนที่"/>
-<l:gentext key="sect4" text="ตอนที่"/>
-<l:gentext key="sect5" text="ตอนที่"/>
-<l:gentext key="section" text="ตอนที่"/>
-<l:gentext key="Section" text="ตอนที่"/>
-<l:gentext key="see" text="ดู"/>
-<l:gentext key="See" text="ดู"/>
-<l:gentext key="seealso" text="ดูเพิ่มเติม"/>
-<l:gentext key="Seealso" text="ดูเพิ่มเติม"/>
-<l:gentext key="SeeAlso" text="ดูเพิ่มเติม"/>
-<l:gentext key="set" text="ชุด"/>
-<l:gentext key="Set" text="ชุด"/>
-<l:gentext key="setindex" text="สารบัà¸à¸Šà¸¸à¸”"/>
-<l:gentext key="SetIndex" text="สารบัà¸à¸Šà¸¸à¸”"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="sidebar"/>
-<l:gentext key="step" text="ลำดับ"/>
-<l:gentext key="Step" text="ลำดับ"/>
-<l:gentext key="table" text="ตาราง"/>
-<l:gentext key="Table" text="ตาราง"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="คำà¹à¸™à¸°à¸™à¸³"/>
-<l:gentext key="TIP" text="คำà¹à¸™à¸°à¸™à¸³"/>
-<l:gentext key="Tip" text="คำà¹à¸™à¸°à¸™à¸³"/>
-<l:gentext key="Warning" text="คำเตือน"/>
-<l:gentext key="warning" text="คำเตือน"/>
-<l:gentext key="WARNING" text="คำเตือน"/>
-<l:gentext key="and" text="à¹à¸¥à¸°"/>
-<l:gentext key="by" text="โดย"/>
-<l:gentext key="Edited" text="เรียบเรียง"/>
-<l:gentext key="edited" text="เรียบเรียง"/>
-<l:gentext key="Editedby" text="เรียบเรียงโดย"/>
-<l:gentext key="editedby" text="เรียบเรียงโดย"/>
-<l:gentext key="in" text="ใน"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="ไม่พบส่วนที่ต้องà¸à¸²à¸£"/>
-<l:gentext key="notes" text="หมายเหตุ"/>
-<l:gentext key="Notes" text="หมายเหตุ"/>
-<l:gentext key="Pgs" text="หน้า"/>
-<l:gentext key="pgs" text="หน้า"/>
-<l:gentext key="Revisedby" text="à¹à¸à¹‰à¹„ขปรับปรุงโดย: "/>
-<l:gentext key="revisedby" text="à¹à¸à¹‰à¹„ขปรับปรุงโดย: "/>
-<l:gentext key="TableNotes" text="หมายเหตุ"/>
-<l:gentext key="tablenotes" text="หมายเหตุ"/>
-<l:gentext key="TableofContents" text="สารบัà¸"/>
-<l:gentext key="tableofcontents" text="สารบัà¸"/>
-<l:gentext key="unexpectedelementname" text="พบส่วนที่ไม่ต้องà¸à¸²à¸£"/>
-<l:gentext key="unsupported" text="ไม่สนับสนุน"/>
-<l:gentext key="xrefto" text="xref to"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="สารบัà¸à¸ªà¸¡à¸à¸²à¸£"/>
-<l:gentext key="ListofEquations" text="สารบัà¸à¸ªà¸¡à¸à¸²à¸£"/>
-<l:gentext key="ListofExamples" text="สารบัà¸à¸•à¸±à¸§à¸­à¸¢à¹ˆà¸²à¸‡"/>
-<l:gentext key="listofexamples" text="สารบัà¸à¸•à¸±à¸§à¸­à¸¢à¹ˆà¸²à¸‡"/>
-<l:gentext key="ListofFigures" text="สารบัà¸à¸£à¸¹à¸›"/>
-<l:gentext key="listoffigures" text="สารบัà¸à¸£à¸¹à¸›"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="สารบัà¸à¸•à¸²à¸£à¸²à¸‡"/>
-<l:gentext key="ListofTables" text="สารบัà¸à¸•à¸²à¸£à¸²à¸‡"/>
-<l:gentext key="ListofUnknown" text="สารบัà¸à¸­à¸·à¹ˆà¸™ ๆ"/>
-<l:gentext key="listofunknown" text="สารบัà¸à¸­à¸·à¹ˆà¸™ ๆ"/>
-<l:gentext key="nav-home" text="หน้าà¹à¸£à¸"/>
-<l:gentext key="nav-next" text="ต่อไป"/>
-<l:gentext key="nav-next-sibling" text="ต่อไป"/>
-<l:gentext key="nav-prev" text="à¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²"/>
-<l:gentext key="nav-prev-sibling" text="à¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²"/>
-<l:gentext key="nav-up" text="à¸à¸¥à¸±à¸š"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="หัวข้อ"/>
-<l:gentext key="index symbols" text="สัà¸à¸¥à¸±à¸à¸©à¸“์"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="ภาคผนวภ%n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="บทที่ %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="สมà¸à¸²à¸£ %n. %t"/>
-<l:template name="example" text="ตัวอย่าง %n. %t"/>
-<l:template name="figure" text="รูป %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="ภาค %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="ระเบียบà¸à¸²à¸£ %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="ผลิต %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="ตาราง %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="ภาคผนวภ%n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="บทที่ %n. %t"/>
-<l:template name="part" text="ภาค %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="ตอบ: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="ถาม: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="ถาม: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="หัวข้อ “%tâ€"/>
-<l:template name="refsection" text="หัวข้อ “%tâ€"/>
-<l:template name="refsect1" text="หัวข้อ “%tâ€"/>
-<l:template name="refsect2" text="หัวข้อ “%tâ€"/>
-<l:template name="refsect3" text="หัวข้อ “%tâ€"/>
-<l:template name="sect1" text="หัวข้อ “%tâ€"/>
-<l:template name="sect2" text="หัวข้อ “%tâ€"/>
-<l:template name="sect3" text="หัวข้อ “%tâ€"/>
-<l:template name="sect4" text="หัวข้อ “%tâ€"/>
-<l:template name="sect5" text="หัวข้อ “%tâ€"/>
-<l:template name="section" text="หัวข้อ “%tâ€"/>
-<l:template name="simplesect" text="หัวข้อ “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="ตอบ: %n"/>
-<l:template name="appendix" text="ภาคผนวà¸Â %n"/>
-<l:template name="bridgehead" text="ตอนที่ %n"/>
-<l:template name="chapter" text="บทที่ %n"/>
-<l:template name="equation" text="สมà¸à¸²à¸£Â %n"/>
-<l:template name="example" text="ตัวอย่าง %n"/>
-<l:template name="figure" text="รูป %n"/>
-<l:template name="part" text="ภาค %n"/>
-<l:template name="procedure" text="ระเบียบà¸à¸²à¸£Â %n"/>
-<l:template name="productionset" text="ผลิต %n"/>
-<l:template name="qandadiv" text="ถาม-ตอบ %n"/>
-<l:template name="qandaentry" text="ถาม: %n"/>
-<l:template name="question" text="ถาม: %n"/>
-<l:template name="sect1" text="ตอนที่ %n"/>
-<l:template name="sect2" text="ตอนที่ %n"/>
-<l:template name="sect3" text="ตอนที่ %n"/>
-<l:template name="sect4" text="ตอนที่ %n"/>
-<l:template name="sect5" text="ตอนที่ %n"/>
-<l:template name="section" text="ตอนที่ %n"/>
-<l:template name="table" text="ตาราง %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="ภาคผนวà¸Â %n, %t"/>
-<l:template name="bridgehead" text="ตอนที่ %n, “%tâ€"/>
-<l:template name="chapter" text="บทที่ %n, %t"/>
-<l:template name="equation" text="สมà¸à¸²à¸£Â %n, “%tâ€"/>
-<l:template name="example" text="ตัวอย่าง %n, “%tâ€"/>
-<l:template name="figure" text="รูป %n, “%tâ€"/>
-<l:template name="part" text="ภาค %n, “%tâ€"/>
-<l:template name="procedure" text="ระเบียบà¸à¸²à¸£Â %n, “%tâ€"/>
-<l:template name="productionset" text="ผลิต %n, “%tâ€"/>
-<l:template name="qandadiv" text="ถาม-ตอบ %n, “%tâ€"/>
-<l:template name="refsect1" text="หัวข้อ “%tâ€"/>
-<l:template name="refsect2" text="หัวข้อ “%tâ€"/>
-<l:template name="refsect3" text="หัวข้อ “%tâ€"/>
-<l:template name="refsection" text="หัวข้อ “%tâ€"/>
-<l:template name="sect1" text="ตอนที่ %n, “%tâ€"/>
-<l:template name="sect2" text="ตอนที่ %n, “%tâ€"/>
-<l:template name="sect3" text="ตอนที่ %n, “%tâ€"/>
-<l:template name="sect4" text="ตอนที่ %n, “%tâ€"/>
-<l:template name="sect5" text="ตอนที่ %n, “%tâ€"/>
-<l:template name="section" text="ตอนที่ %n, “%tâ€"/>
-<l:template name="simplesect" text="หัวข้อ “%tâ€"/>
-<l:template name="table" text="ตาราง %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" à¹à¸¥à¸° "/>
-<l:template name="seplast" text=", à¹à¸¥à¸° "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="ดู %t."/>
-<l:template name="seealso" text="ดูเพิ่มเติม %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="ผู้อ่าน: "/>
-<l:template name="MsgLevel" text="ระดับ: "/>
-<l:template name="MsgOrig" text="ที่มา: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x041e Thai"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/titles.xsl b/docbook-xsl-1.75.2/common/titles.xsl
deleted file mode 100644
index 54e4c42..0000000
--- a/docbook-xsl-1.75.2/common/titles.xsl
+++ /dev/null
@@ -1,803 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
- exclude-result-prefixes="doc"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: titles.xsl 8469 2009-07-09 21:49:16Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<!-- title markup -->
-
-<doc:mode mode="title.markup" xmlns="">
-<refpurpose>Provides access to element titles</refpurpose>
-<refdescription id="title.markup-desc">
-<para>Processing an element in the
-<literal role="mode">title.markup</literal> mode produces the
-title of the element. This does not include the label.
-</para>
-</refdescription>
-</doc:mode>
-
-<xsl:template match="*" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:param name="verbose" select="1"/>
- <xsl:choose>
- <!-- * FIXME: this should handle other *info elements as well -->
- <!-- * but this is good enough for now. -->
- <xsl:when test="title|info/title">
- <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="local-name(.) = 'partintro'">
- <!-- partintro's don't have titles, use the parent (part or reference)
- title instead. -->
- <xsl:apply-templates select="parent::*" mode="title.markup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$verbose != 0">
- <xsl:message>
- <xsl:text>Request for title of element with no title: </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:choose>
- <xsl:when test="@id">
- <xsl:text> (id="</xsl:text>
- <xsl:value-of select="@id"/>
- <xsl:text>")</xsl:text>
- </xsl:when>
- <xsl:when test="@xml:id">
- <xsl:text> (xml:id="</xsl:text>
- <xsl:value-of select="@xml:id"/>
- <xsl:text>")</xsl:text>
- </xsl:when>
- </xsl:choose>
- </xsl:message>
- </xsl:if>
- <xsl:text>???TITLE???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="title" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
-
- <xsl:choose>
- <xsl:when test="$allow-anchors != 0">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="no.anchor.mode"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- only occurs in HTML Tables! -->
-<xsl:template match="caption" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
-
- <xsl:choose>
- <xsl:when test="$allow-anchors != 0">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="no.anchor.mode"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="set" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:apply-templates select="(setinfo/title|info/title|title)[1]"
- mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="book" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:apply-templates select="(bookinfo/title|info/title|title)[1]"
- mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="part" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:apply-templates select="(partinfo/title|info/title|docinfo/title|title)[1]"
- mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="preface|chapter|appendix" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
-
-<!--
- <xsl:message>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$allow-anchors"/>
- </xsl:message>
--->
-
- <xsl:variable name="title" select="(docinfo/title
- |info/title
- |prefaceinfo/title
- |chapterinfo/title
- |appendixinfo/title
- |title)[1]"/>
- <xsl:apply-templates select="$title" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="dedication" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:choose>
- <xsl:when test="title|info/title">
- <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Dedication'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="acknowledgements" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:choose>
- <xsl:when test="title|info/title">
- <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Acknowledgements'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="colophon" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:choose>
- <xsl:when test="title|info/title">
- <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Colophon'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="article" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:variable name="title" select="(artheader/title
- |articleinfo/title
- |info/title
- |title)[1]"/>
-
- <xsl:apply-templates select="$title" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="reference" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:apply-templates select="(referenceinfo/title|docinfo/title|info/title|title)[1]"
- mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="refentry" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:variable name="refmeta" select=".//refmeta"/>
- <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
- <xsl:variable name="refnamediv" select=".//refnamediv"/>
- <xsl:variable name="refname" select="$refnamediv//refname"/>
- <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
-
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="$refentrytitle">
- <xsl:apply-templates select="$refentrytitle[1]" mode="title.markup"/>
- </xsl:when>
- <xsl:when test="$refdesc">
- <xsl:apply-templates select="$refdesc" mode="title.markup"/>
- </xsl:when>
- <xsl:when test="$refname">
- <xsl:apply-templates select="$refname[1]" mode="title.markup"/>
- </xsl:when>
- <xsl:otherwise>REFENTRY WITHOUT TITLE???</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:copy-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="refentrytitle|refname|refdescriptor" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:choose>
- <xsl:when test="$allow-anchors != 0">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="no.anchor.mode"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="section
- |sect1|sect2|sect3|sect4|sect5
- |refsect1|refsect2|refsect3|refsection
- |simplesect"
- mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:variable name="title" select="(info/title
- |sectioninfo/title
- |sect1info/title
- |sect2info/title
- |sect3info/title
- |sect4info/title
- |sect5info/title
- |refsect1info/title
- |refsect2info/title
- |refsect3info/title
- |refsectioninfo/title
- |title)[1]"/>
-
- <xsl:apply-templates select="$title" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="bridgehead" mode="title.markup">
- <xsl:apply-templates mode="title.markup"/>
-</xsl:template>
-
-<xsl:template match="refsynopsisdiv" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:choose>
- <xsl:when test="title|info/title">
- <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RefSynopsisDiv'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="bibliography" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:variable name="title" select="(bibliographyinfo/title|info/title|title)[1]"/>
- <xsl:choose>
- <xsl:when test="$title">
- <xsl:apply-templates select="$title" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Bibliography'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="glossary" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:variable name="title" select="(glossaryinfo/title|info/title|title)[1]"/>
- <xsl:choose>
- <xsl:when test="$title">
- <xsl:apply-templates select="$title" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.element.name">
- <xsl:with-param name="element.name" select="local-name(.)"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="glossdiv" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:variable name="title" select="(info/title|title)[1]"/>
- <xsl:choose>
- <xsl:when test="$title">
- <xsl:apply-templates select="$title" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>ERROR: glossdiv missing its required title</xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="glossentry" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:apply-templates select="glossterm" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="glossterm|firstterm" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
-
- <xsl:choose>
- <xsl:when test="$allow-anchors != 0">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="no.anchor.mode"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="index" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:variable name="title" select="(indexinfo/title|info/title|title)[1]"/>
- <xsl:choose>
- <xsl:when test="$title">
- <xsl:apply-templates select="$title" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Index'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="setindex" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:variable name="title" select="(setindexinfo/title|info/title|title)[1]"/>
- <xsl:choose>
- <xsl:when test="$title">
- <xsl:apply-templates select="$title" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'SetIndex'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="figure|example|equation" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="table" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:apply-templates select="(title|info/title|caption)[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="procedure" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="task" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="sidebar" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:apply-templates select="(info/title|sidebarinfo/title|title)[1]"
- mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="abstract" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:choose>
- <xsl:when test="title|info/title">
- <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Abstract'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="caution|tip|warning|important|note" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:variable name="title" select="(title|info/title)[1]"/>
- <xsl:choose>
- <xsl:when test="$title">
- <xsl:apply-templates select="$title" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">
- <xsl:choose>
- <xsl:when test="local-name(.)='note'">Note</xsl:when>
- <xsl:when test="local-name(.)='important'">Important</xsl:when>
- <xsl:when test="local-name(.)='caution'">Caution</xsl:when>
- <xsl:when test="local-name(.)='warning'">Warning</xsl:when>
- <xsl:when test="local-name(.)='tip'">Tip</xsl:when>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="question" mode="title.markup">
- <!-- questions don't have titles -->
- <xsl:text>Question</xsl:text>
-</xsl:template>
-
-<xsl:template match="answer" mode="title.markup">
- <!-- answers don't have titles -->
- <xsl:text>Answer</xsl:text>
-</xsl:template>
-
-<xsl:template match="qandaentry" mode="title.markup">
- <!-- qandaentrys are represented by the first question in them -->
- <xsl:text>Question</xsl:text>
-</xsl:template>
-
-<xsl:template match="qandaset" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:variable name="title" select="(info/title|
- blockinfo/title|
- title)[1]"/>
- <xsl:choose>
- <xsl:when test="$title">
- <xsl:apply-templates select="$title" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'QandASet'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:choose>
- <xsl:when test="title|info/title">
- <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'LegalNotice'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="titleabbrev.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:choose>
- <xsl:when test="titleabbrev">
- <xsl:apply-templates select="titleabbrev[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="info/titleabbrev">
- <xsl:apply-templates select="info/titleabbrev[1]" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="book|preface|chapter|appendix" mode="titleabbrev.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:variable name="titleabbrev" select="(docinfo/titleabbrev
- |bookinfo/titleabbrev
- |info/titleabbrev
- |prefaceinfo/titleabbrev
- |chapterinfo/titleabbrev
- |appendixinfo/titleabbrev
- |titleabbrev)[1]"/>
-
- <xsl:choose>
- <xsl:when test="$titleabbrev">
- <xsl:apply-templates select="$titleabbrev" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="article" mode="titleabbrev.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:variable name="titleabbrev" select="(artheader/titleabbrev
- |articleinfo/titleabbrev
- |info/titleabbrev
- |titleabbrev)[1]"/>
-
- <xsl:choose>
- <xsl:when test="$titleabbrev">
- <xsl:apply-templates select="$titleabbrev" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="section
- |sect1|sect2|sect3|sect4|sect5
- |refsect1|refsect2|refsect3
- |simplesect"
- mode="titleabbrev.markup">
- <xsl:param name="allow-anchors" select="0"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:variable name="titleabbrev" select="(info/titleabbrev
- |sectioninfo/titleabbrev
- |sect1info/titleabbrev
- |sect2info/titleabbrev
- |sect3info/titleabbrev
- |sect4info/titleabbrev
- |sect5info/titleabbrev
- |refsect1info/titleabbrev
- |refsect2info/titleabbrev
- |refsect3info/titleabbrev
- |titleabbrev)[1]"/>
-
- <xsl:choose>
- <xsl:when test="$titleabbrev">
- <xsl:apply-templates select="$titleabbrev" mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="title.markup">
- <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="titleabbrev" mode="title.markup">
- <xsl:param name="allow-anchors" select="0"/>
-
- <xsl:choose>
- <xsl:when test="$allow-anchors != 0">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="no.anchor.mode"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="no.anchor.mode">
- <!-- Switch to normal mode if no links -->
- <xsl:choose>
- <xsl:when test="descendant-or-self::footnote or
- descendant-or-self::anchor or
- descendant-or-self::ulink or
- descendant-or-self::link or
- descendant-or-self::olink or
- descendant-or-self::xref or
- descendant-or-self::indexterm or
- (ancestor::title and (@id or @xml:id))">
-
- <xsl:apply-templates mode="no.anchor.mode"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="."/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="footnote" mode="no.anchor.mode">
- <!-- nop, suppressed -->
-</xsl:template>
-
-<xsl:template match="anchor" mode="no.anchor.mode">
- <!-- nop, suppressed -->
-</xsl:template>
-
-<xsl:template match="ulink" mode="no.anchor.mode">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="link" mode="no.anchor.mode">
- <xsl:choose>
- <xsl:when test="count(child::node()) &gt; 0">
- <!-- If it has content, use it -->
- <xsl:apply-templates/>
- </xsl:when>
- <!-- look for an endterm -->
- <xsl:when test="@endterm">
- <xsl:variable name="etargets" select="key('id',@endterm)"/>
- <xsl:variable name="etarget" select="$etargets[1]"/>
- <xsl:choose>
- <xsl:when test="count($etarget) = 0">
- <xsl:message>
- <xsl:value-of select="count($etargets)"/>
- <xsl:text>Endterm points to nonexistent ID: </xsl:text>
- <xsl:value-of select="@endterm"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$etarget" mode="endterm"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="olink" mode="no.anchor.mode">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="no.anchor.mode">
- <!-- nop, suppressed -->
-</xsl:template>
-
-<xsl:template match="xref" mode="no.anchor.mode">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:variable name="refelem" select="local-name($target)"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="@linkend"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="count($target) = 0">
- <xsl:message>
- <xsl:text>XRef to nonexistent id: </xsl:text>
- <xsl:value-of select="@linkend"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
-
- <xsl:when test="@endterm">
- <xsl:variable name="etargets" select="key('id',@endterm)"/>
- <xsl:variable name="etarget" select="$etargets[1]"/>
- <xsl:choose>
- <xsl:when test="count($etarget) = 0">
- <xsl:message>
- <xsl:value-of select="count($etargets)"/>
- <xsl:text>Endterm points to nonexistent ID: </xsl:text>
- <xsl:value-of select="@endterm"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$etarget" mode="endterm"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$target/@xreflabel">
- <xsl:call-template name="xref.xreflabel">
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
-
- <xsl:choose>
- <!-- Watch out for the case when there is a xref or link inside
- a title. See bugs #1811721 and #1838136. -->
- <xsl:when test="not(ancestor::*[@id = $target/@id] or ancestor::*[@xml:id = $target/@xml:id])">
-
- <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
-
- <xsl:apply-templates select="$target" mode="xref-to">
-
- <xsl:with-param name="referrer" select="."/>
- <xsl:with-param name="xrefstyle">
- <xsl:choose>
- <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
- <xsl:value-of select="@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@xrefstyle"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:apply-templates>
-
- <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
-
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<!-- ============================================================ -->
-
-</xsl:stylesheet>
-
diff --git a/docbook-xsl-1.75.2/common/tl.xml b/docbook-xsl-1.75.2/common/tl.xml
deleted file mode 100644
index 0673e6c..0000000
--- a/docbook-xsl-1.75.2/common/tl.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="tl" english-language-name="Tagalog">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/tl.xml -->
-<!-- * -->
-<!-- * E-mail the edited tl.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Abstrak"/>
-<l:gentext key="abstract" text="Abstrak"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Sagot:"/>
-<l:gentext key="answer" text="Sagot:"/>
-<l:gentext key="Appendix" text="Apendiks"/>
-<l:gentext key="appendix" text="Apendiks"/>
-<l:gentext key="Article" text="Artikulo"/>
-<l:gentext key="article" text="Artikulo"/>
-<l:gentext key="Author" text="May Akda"/>
-<l:gentext key="Bibliography" text="Bibliograpiya"/>
-<l:gentext key="bibliography" text="Bibliograpiya"/>
-<l:gentext key="Book" text="Libro"/>
-<l:gentext key="book" text="Libro"/>
-<l:gentext key="CAUTION" text="BABALA"/>
-<l:gentext key="Caution" text="Babala"/>
-<l:gentext key="caution" text="Babala"/>
-<l:gentext key="Chapter" text="Kabanata"/>
-<l:gentext key="chapter" text="Kabanata"/>
-<l:gentext key="Colophon" text="Kolopon"/>
-<l:gentext key="colophon" text="Kolopon"/>
-<l:gentext key="Copyright" text="Copyright"/>
-<l:gentext key="copyright" text="Copyright"/>
-<l:gentext key="Dedication" text="Pag-aalay"/>
-<l:gentext key="dedication" text="Pag-aalay"/>
-<l:gentext key="Edition" text="Edisyon"/>
-<l:gentext key="edition" text="Ediisyon"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Equation"/>
-<l:gentext key="equation" text="Equation"/>
-<l:gentext key="Example" text="Halimbawa"/>
-<l:gentext key="example" text="Halimbawa"/>
-<l:gentext key="Figure" text="Pigyur"/>
-<l:gentext key="figure" text="Pigyur"/>
-<l:gentext key="Glossary" text="Talahuguhanan"/>
-<l:gentext key="glossary" text="Talahuguhanan"/>
-<l:gentext key="GlossSee" text="Tingnan Ang"/>
-<l:gentext key="glosssee" text="Tingnan Ang"/>
-<l:gentext key="GlossSeeAlso" text="Tingnan Din Ang"/>
-<l:gentext key="glossseealso" text="Tingnan din ang"/>
-<l:gentext key="IMPORTANT" text="MAHALAGA"/>
-<l:gentext key="important" text="Mahalaga"/>
-<l:gentext key="Important" text="Mahalaga"/>
-<l:gentext key="Index" text="Indeks"/>
-<l:gentext key="index" text="Indeks"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Paunawang Legal"/>
-<l:gentext key="legalnotice" text="Paunawang Legal"/>
-<l:gentext key="MsgAud" text="Awdiyens"/>
-<l:gentext key="msgaud" text="Awdiyens"/>
-<l:gentext key="MsgLevel" text="Lebel"/>
-<l:gentext key="msglevel" text="Lebel"/>
-<l:gentext key="MsgOrig" text="Pinagmulan"/>
-<l:gentext key="msgorig" text="Pinagmulan"/>
-<l:gentext key="NOTE" text="TALA"/>
-<l:gentext key="Note" text="Tala"/>
-<l:gentext key="note" text="Tala"/>
-<l:gentext key="Part" text="Bahagi"/>
-<l:gentext key="part" text="Bahagi"/>
-<l:gentext key="Preface" text="Panimula"/>
-<l:gentext key="preface" text="Panimula"/>
-<l:gentext key="Procedure" text="Mga Hakbang"/>
-<l:gentext key="procedure" text="Mga Hakbang"/>
-<l:gentext key="ProductionSet" text="Produksiyon"/>
-<l:gentext key="PubDate" text="Petsa ng Paglimbag"/>
-<l:gentext key="pubdate" text="Petsa ng Paglimbag"/>
-<l:gentext key="Published" text="Nalimbag"/>
-<l:gentext key="published" text="Nalimbag"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="Tanong at Sagot"/>
-<l:gentext key="qandadiv" text="Tanong at Sagot"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Tanong:"/>
-<l:gentext key="question" text="Tanong:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Reperens"/>
-<l:gentext key="reference" text="Reperens"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Pangalan"/>
-<l:gentext key="refname" text="Pangalan"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Buod"/>
-<l:gentext key="refsynopsisdiv" text="Buod"/>
-<l:gentext key="RevHistory" text="Talaan Ng Mga Rebisyon"/>
-<l:gentext key="revhistory" text="Talaan ng mga Rebisyon"/>
-<l:gentext key="revision" text="Rebisyon"/>
-<l:gentext key="Revision" text="Revision"/>
-<l:gentext key="sect1" text="Bahagi"/>
-<l:gentext key="sect2" text="Bahagi"/>
-<l:gentext key="sect3" text="Bahagi"/>
-<l:gentext key="sect4" text="Bahagi"/>
-<l:gentext key="sect5" text="Bahagi"/>
-<l:gentext key="section" text="Bahagi"/>
-<l:gentext key="Section" text="Bahagi"/>
-<l:gentext key="see" text="tingnan"/>
-<l:gentext key="See" text="Tingnan"/>
-<l:gentext key="seealso" text="tingnan din ang"/>
-<l:gentext key="Seealso" text="Tingnan din ang"/>
-<l:gentext key="SeeAlso" text="Tingnan Din Ang"/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Indeks ng Set"/>
-<l:gentext key="SetIndex" text="Indeks ng Set"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="sidebar"/>
-<l:gentext key="step" text="hakbang"/>
-<l:gentext key="Step" text="Hakbang"/>
-<l:gentext key="table" text="Talaan"/>
-<l:gentext key="Table" text="Talaan"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Tip"/>
-<l:gentext key="TIP" text="TIP"/>
-<l:gentext key="Tip" text="Tip"/>
-<l:gentext key="Warning" text="Babala"/>
-<l:gentext key="warning" text="Babala"/>
-<l:gentext key="WARNING" text="BABALA"/>
-<l:gentext key="and" text="at"/>
-<l:gentext key="by" text="ni"/>
-<l:gentext key="Edited" text="In-edit"/>
-<l:gentext key="edited" text="In-edit"/>
-<l:gentext key="Editedby" text="In-edit ni"/>
-<l:gentext key="editedby" text="In-edit ni"/>
-<l:gentext key="in" text="sa"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="hindi kilalang element"/>
-<l:gentext key="notes" text="Mga tala"/>
-<l:gentext key="Notes" text="Mga Tala"/>
-<l:gentext key="Pgs" text="p."/>
-<l:gentext key="pgs" text="p."/>
-<l:gentext key="Revisedby" text="Nirebisa ni: "/>
-<l:gentext key="revisedby" text="Nirebisa ni: "/>
-<l:gentext key="TableNotes" text="Mga Tala"/>
-<l:gentext key="tablenotes" text="Mga Tala"/>
-<l:gentext key="TableofContents" text="Talaan ng Nilalaman"/>
-<l:gentext key="tableofcontents" text="Talaan ng Nilalaman"/>
-<l:gentext key="unexpectedelementname" text="hindi inaasahang element"/>
-<l:gentext key="unsupported" text="hindi sinusuportahan"/>
-<l:gentext key="xrefto" text="xref sa"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Listahan ng mga Ekwasyon"/>
-<l:gentext key="ListofEquations" text="Listahan Ng Mga Ekwasyon"/>
-<l:gentext key="ListofExamples" text="Listahan Ng Mga Halimbawa"/>
-<l:gentext key="listofexamples" text="Listahan ng mga Halimbawa"/>
-<l:gentext key="ListofFigures" text="Listahan Ng Mga Pigyur "/>
-<l:gentext key="listoffigures" text="Listahan ng mga Pigyur"/>
-<l:gentext key="ListofProcedures" text="Listahan Ng Mga Prosidyur"/>
-<l:gentext key="listofprocedures" text="Listahan ng mga Prosidyur"/>
-<l:gentext key="listoftables" text="Listahan ng mga Talaan"/>
-<l:gentext key="ListofTables" text="Listahan Ng Mga Talaan"/>
-<l:gentext key="ListofUnknown" text="Listahan Ng Mga Di Alam"/>
-<l:gentext key="listofunknown" text="Listahan ng mga Di Alam"/>
-<l:gentext key="nav-home" text="Home"/>
-<l:gentext key="nav-next" text="Sulong"/>
-<l:gentext key="nav-next-sibling" text="Mabilis na pasulong"/>
-<l:gentext key="nav-prev" text="Balik"/>
-<l:gentext key="nav-prev-sibling" text="Mabilis na pabalik"/>
-<l:gentext key="nav-up" text="Taas"/>
-<l:gentext key="nav-toc" text="TnN"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="taas"/>
-<l:gentext key="below" text="baba"/>
-<l:gentext key="sectioncalled" text="ang bahaging tinatawag na"/>
-<l:gentext key="index symbols" text="Mga simbolo"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Apendiks %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Kabanata %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Equation %n. %t"/>
-<l:template name="example" text="Halimbawa %n. %t"/>
-<l:template name="figure" text="Pigyur %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Bahagi %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Mga Hakbang %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Produksiyon %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Talaan %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Apendiks %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Kabanata %n. %t"/>
-<l:template name="part" text="Bahagi %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Sagot: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Tanong: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Tanong: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" sa %o"/>
-<l:template name="olink.page.citation" text=" (pahina %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(pahina %p)"/>
-<l:template name="docname" text=" sa %o"/>
-<l:template name="docnamelong" text=" sa dokumento na %o"/>
-<l:template name="pageabbrev" text="(p. %p)"/>
-<l:template name="Page" text="Pahina %p"/>
-<l:template name="bridgehead" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="refsection" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="refsect1" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="refsect2" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="refsect3" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="sect1" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="sect2" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="sect3" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="sect4" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="sect5" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="section" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="simplesect" text="ang bahaging tinatawag na “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Sagot: %n"/>
-<l:template name="appendix" text="Apendiks %n"/>
-<l:template name="bridgehead" text="Bahagi %n"/>
-<l:template name="chapter" text="Kabanata %n"/>
-<l:template name="equation" text="Equation %n"/>
-<l:template name="example" text="Halimbawa %n"/>
-<l:template name="figure" text="Pigyur %n"/>
-<l:template name="part" text="Bahagi %n"/>
-<l:template name="procedure" text="Mga Hakbang %n"/>
-<l:template name="productionset" text="Produksiyon %n"/>
-<l:template name="qandadiv" text="Tanong at Sagot %n"/>
-<l:template name="qandaentry" text="Tanong: %n"/>
-<l:template name="question" text="Tanong: %n"/>
-<l:template name="sect1" text="Bahagi %n"/>
-<l:template name="sect2" text="Bahagi %n"/>
-<l:template name="sect3" text="Bahagi %n"/>
-<l:template name="sect4" text="Bahagi %n"/>
-<l:template name="sect5" text="Bahagi %n"/>
-<l:template name="section" text="Bahagi %n"/>
-<l:template name="table" text="Talaan %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Apendiks %n, %t"/>
-<l:template name="bridgehead" text="Bahagi %n, “%tâ€"/>
-<l:template name="chapter" text="Kabanata %n, %t"/>
-<l:template name="equation" text="Equation %n, “%tâ€"/>
-<l:template name="example" text="Halimbawa %n, “%tâ€"/>
-<l:template name="figure" text="Pigyur %n, “%tâ€"/>
-<l:template name="part" text="Bahagi %n, “%tâ€"/>
-<l:template name="procedure" text="Mga Hakbang %n, “%tâ€"/>
-<l:template name="productionset" text="Produksiyon %n, “%tâ€"/>
-<l:template name="qandadiv" text="Tanong at Sagot %n, “%tâ€"/>
-<l:template name="refsect1" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="refsect2" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="refsect3" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="refsection" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="sect1" text="Bahagi %n, “%tâ€"/>
-<l:template name="sect2" text="Bahagi %n, “%tâ€"/>
-<l:template name="sect3" text="Bahagi %n, “%tâ€"/>
-<l:template name="sect4" text="Bahagi %n, “%tâ€"/>
-<l:template name="sect5" text="Bahagi %n, “%tâ€"/>
-<l:template name="section" text="Bahagi %n, “%tâ€"/>
-<l:template name="simplesect" text="ang bahaging tinatawag na “%tâ€"/>
-<l:template name="table" text="Talaan %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" at "/>
-<l:template name="seplast" text=", at "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Tingnan Ang %t."/>
-<l:template name="seealso" text="Tingnan Din Ang %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Awdiyens: "/>
-<l:template name="MsgLevel" text="Lebel: "/>
-<l:template name="MsgOrig" text="Pinagmulan: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Depinisyon: "/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Enero"/>
-<l:template name="February" text="Pebrero"/>
-<l:template name="March" text="Marso"/>
-<l:template name="April" text="Abril"/>
-<l:template name="May" text="Mayo"/>
-<l:template name="June" text="Hunyo"/>
-<l:template name="July" text="Hulyo"/>
-<l:template name="August" text="Agosto"/>
-<l:template name="September" text="Setyembre"/>
-<l:template name="October" text="Oktubre"/>
-<l:template name="November" text="Nobyembre"/>
-<l:template name="December" text="Disyembre"/>
-<l:template name="Monday" text="Lunes"/>
-<l:template name="Tuesday" text="Martes"/>
-<l:template name="Wednesday" text="Miyeskules"/>
-<l:template name="Thursday" text="Huwebes"/>
-<l:template name="Friday" text="Biyernes"/>
-<l:template name="Saturday" text="Sabado"/>
-<l:template name="Sunday" text="Linggo"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Ene"/>
-<l:template name="Feb" text="Peb"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Abr"/>
-<l:template name="May" text="Mayo"/>
-<l:template name="Jun" text="Hun"/>
-<l:template name="Jul" text="Hul"/>
-<l:template name="Aug" text="Ago"/>
-<l:template name="Sep" text="Set"/>
-<l:template name="Oct" text="Okt"/>
-<l:template name="Nov" text="Nob"/>
-<l:template name="Dec" text="Dis"/>
-<l:template name="Mon" text="Lun"/>
-<l:template name="Tue" text="Mar"/>
-<l:template name="Wed" text="Miy"/>
-<l:template name="Thu" text="Huw"/>
-<l:template name="Fri" text="Biy"/>
-<l:template name="Sat" text="Sab"/>
-<l:template name="Sun" text="Lin"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 Tagalog (PHILIPPINES)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/tr.xml b/docbook-xsl-1.75.2/common/tr.xml
deleted file mode 100644
index 9b550bf..0000000
--- a/docbook-xsl-1.75.2/common/tr.xml
+++ /dev/null
@@ -1,667 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="tr" english-language-name="Turkish">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/tr.xml -->
-<!-- * -->
-<!-- * E-mail the edited tr.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Özet"/>
-<l:gentext key="abstract" text="Özet"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Cevap:"/>
-<l:gentext key="answer" text="Cevap:"/>
-<l:gentext key="Appendix" text="Ek"/>
-<l:gentext key="appendix" text="Ek"/>
-<l:gentext key="Article" text="Makale"/>
-<l:gentext key="article" text="Makale"/>
-<l:gentext key="Author" text="Yazar"/>
-<l:gentext key="Bibliography" text="Kaynakça"/>
-<l:gentext key="bibliography" text="Kaynakça"/>
-<l:gentext key="Book" text="Kitap"/>
-<l:gentext key="book" text="Kitap"/>
-<l:gentext key="CAUTION" text="DÄ°KKAT"/>
-<l:gentext key="Caution" text="Dikkat"/>
-<l:gentext key="caution" text="Dikkat"/>
-<l:gentext key="Chapter" text="Bölüm"/>
-<l:gentext key="chapter" text="Bölüm"/>
-<l:gentext key="Colophon" text="Kitap hakkında"/>
-<l:gentext key="colophon" text="Kitap hakkında"/>
-<l:gentext key="Copyright" text="Telif Hakkı"/>
-<l:gentext key="copyright" text="Telif Hakkı"/>
-<l:gentext key="Dedication" text="Ä°thaf"/>
-<l:gentext key="dedication" text="Ä°thaf"/>
-<l:gentext key="Edition" text="Baskı"/>
-<l:gentext key="edition" text="Baskı"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Denklem"/>
-<l:gentext key="equation" text="Denklem"/>
-<l:gentext key="Example" text="Örnek"/>
-<l:gentext key="example" text="Örnek"/>
-<l:gentext key="Figure" text="Åžekil"/>
-<l:gentext key="figure" text="Åžekil"/>
-<l:gentext key="Glossary" text="Sözlük"/>
-<l:gentext key="glossary" text="Sözlük"/>
-<l:gentext key="GlossSee" text="Bkz."/>
-<l:gentext key="glosssee" text="Bkz."/>
-<l:gentext key="GlossSeeAlso" text="Bkz."/>
-<l:gentext key="glossseealso" text="Bkz."/>
-<l:gentext key="IMPORTANT" text="ÖNEMLİ"/>
-<l:gentext key="important" text="Önemli"/>
-<l:gentext key="Important" text="Önemli"/>
-<l:gentext key="Index" text="Dizin"/>
-<l:gentext key="index" text="Dizin"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Yasal Uyarı"/>
-<l:gentext key="legalnotice" text="Yasal Uyarı"/>
-<l:gentext key="MsgAud" text="Hedef Okuyucu"/>
-<l:gentext key="msgaud" text="Hedef Okuyucu"/>
-<l:gentext key="MsgLevel" text="Düzey"/>
-<l:gentext key="msglevel" text="Düzey"/>
-<l:gentext key="MsgOrig" text="Kaynak"/>
-<l:gentext key="msgorig" text="Kaynak"/>
-<l:gentext key="NOTE" text="NOT"/>
-<l:gentext key="Note" text="Not"/>
-<l:gentext key="note" text="Not"/>
-<l:gentext key="Part" text="Kısım"/>
-<l:gentext key="part" text="Kısım"/>
-<l:gentext key="Preface" text="Önsöz"/>
-<l:gentext key="preface" text="Önsöz"/>
-<l:gentext key="Procedure" text="Yönerge"/>
-<l:gentext key="procedure" text="Yönerge"/>
-<l:gentext key="ProductionSet" text="Prodüksiyon"/>
-<l:gentext key="PubDate" text="Yayımlanma Tarihi"/>
-<l:gentext key="pubdate" text="Yayımlanma Tarihi"/>
-<l:gentext key="Published" text="Yayımlanma"/>
-<l:gentext key="published" text="Yayımlanma"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="S ve C"/>
-<l:gentext key="qandadiv" text="S ve C"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="Soru:"/>
-<l:gentext key="question" text="Soru:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Referans"/>
-<l:gentext key="reference" text="Referans"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Referans Adı"/>
-<l:gentext key="refname" text="Referans Adı"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Özet"/>
-<l:gentext key="refsynopsisdiv" text="Özet"/>
-<l:gentext key="RevHistory" text="Baskı Tarihçesi"/>
-<l:gentext key="revhistory" text="Baskı Tarihçesi"/>
-<l:gentext key="revision" text="Baskı"/>
-<l:gentext key="Revision" text="Baskı"/>
-<l:gentext key="sect1" text="Kısım"/>
-<l:gentext key="sect2" text="Kısım"/>
-<l:gentext key="sect3" text="Kısım"/>
-<l:gentext key="sect4" text="Kısım"/>
-<l:gentext key="sect5" text="Kısım"/>
-<l:gentext key="section" text="Kısım"/>
-<l:gentext key="Section" text="Kısım"/>
-<l:gentext key="see" text="bkz."/>
-<l:gentext key="See" text="Bkz."/>
-<l:gentext key="seealso" text="Bkz."/>
-<l:gentext key="Seealso" text="Bakınız"/>
-<l:gentext key="SeeAlso" text="Bakınız"/>
-<l:gentext key="set" text="Takım"/>
-<l:gentext key="Set" text="Takım"/>
-<l:gentext key="setindex" text="Takım Dizini"/>
-<l:gentext key="SetIndex" text="Takım Dizini"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="kenar çubuğu"/>
-<l:gentext key="step" text="adım"/>
-<l:gentext key="Step" text="Adım"/>
-<l:gentext key="table" text="Tablo"/>
-<l:gentext key="Table" text="Tablo"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Ä°pucu"/>
-<l:gentext key="TIP" text="Ä°PUCU"/>
-<l:gentext key="Tip" text="Ä°pucu"/>
-<l:gentext key="Warning" text="Uyarı"/>
-<l:gentext key="warning" text="Uyarı"/>
-<l:gentext key="WARNING" text="UYARI"/>
-<l:gentext key="and" text="ve"/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="Yayına hazırlayan"/>
-<l:gentext key="edited" text="yayına hazırlayan"/>
-<l:gentext key="Editedby" text="Yayına hazırlayan"/>
-<l:gentext key="editedby" text="yayına hazırlayan"/>
-<l:gentext key="in" text=""/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="varolmayan eleman"/>
-<l:gentext key="notes" text="Notlar"/>
-<l:gentext key="Notes" text="Notlar"/>
-<l:gentext key="Pgs" text="Sayfa"/>
-<l:gentext key="pgs" text="Sayfa"/>
-<l:gentext key="Revisedby" text="Düzeltmeler: "/>
-<l:gentext key="revisedby" text="Düzeltmeler: "/>
-<l:gentext key="TableNotes" text="Notlar"/>
-<l:gentext key="tablenotes" text="Notlar"/>
-<l:gentext key="TableofContents" text="İçindekiler"/>
-<l:gentext key="tableofcontents" text="İçindekiler"/>
-<l:gentext key="unexpectedelementname" text="Beklenmeyen eleman adı"/>
-<l:gentext key="unsupported" text="desteklenmiyor"/>
-<l:gentext key="xrefto" text=""/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Denklemler"/>
-<l:gentext key="ListofEquations" text="Denklemler"/>
-<l:gentext key="ListofExamples" text="Örnekler"/>
-<l:gentext key="listofexamples" text="Örnekler"/>
-<l:gentext key="ListofFigures" text="Åžekiller"/>
-<l:gentext key="listoffigures" text="Åžekiller"/>
-<l:gentext key="ListofProcedures" text="Yönergeler"/>
-<l:gentext key="listofprocedures" text="Yönergeler"/>
-<l:gentext key="listoftables" text="Tablolar"/>
-<l:gentext key="ListofTables" text="Tablolar"/>
-<l:gentext key="ListofUnknown" text="Bilinmeyenler"/>
-<l:gentext key="listofunknown" text="Bilinmeyenler"/>
-<l:gentext key="nav-home" text="Başlangıç"/>
-<l:gentext key="nav-next" text="Sonraki"/>
-<l:gentext key="nav-next-sibling" text="Sonraki Bölüm"/>
-<l:gentext key="nav-prev" text="Önceki"/>
-<l:gentext key="nav-prev-sibling" text="Önceki Bölüm"/>
-<l:gentext key="nav-up" text="Yukarı"/>
-<l:gentext key="nav-toc" text="İçindekiler"/>
-<l:gentext key="Draft" text="Taslak"/>
-<l:gentext key="above" text="üstünde"/>
-<l:gentext key="below" text="altında"/>
-<l:gentext key="sectioncalled" text=""/>
-<l:gentext key="index symbols" text="Semboller"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcçdefgğhıijklmnoöprsştuüvyz"/>
-<l:gentext key="uppercase.alpha" text="ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="3"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Ek %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Bölüm %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Denklem %n. %t"/>
-<l:template name="example" text="Örnek %n. %t"/>
-<l:template name="figure" text="Åžekil %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Kısım %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Yönerge %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Prodüksiyon %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Tablo %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Ek %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Bölüm %n. %t"/>
-<l:template name="part" text="Kısım %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Cevap: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="Soru: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="Soru: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(sayfa %p)"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(shf. %p)"/>
-<l:template name="Page" text="Sayfa %p"/>
-<l:template name="bridgehead" text=" “%tâ€"/>
-<l:template name="refsection" text=" “%tâ€"/>
-<l:template name="refsect1" text=" “%tâ€"/>
-<l:template name="refsect2" text=" “%tâ€"/>
-<l:template name="refsect3" text=" “%tâ€"/>
-<l:template name="sect1" text=" “%tâ€"/>
-<l:template name="sect2" text=" “%tâ€"/>
-<l:template name="sect3" text=" “%tâ€"/>
-<l:template name="sect4" text=" “%tâ€"/>
-<l:template name="sect5" text=" “%tâ€"/>
-<l:template name="section" text=" “%tâ€"/>
-<l:template name="simplesect" text=" “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Cevap: %n"/>
-<l:template name="appendix" text="Ek %n"/>
-<l:template name="bridgehead" text="Kısım %n"/>
-<l:template name="chapter" text="Bölüm %n"/>
-<l:template name="equation" text="Denklem %n"/>
-<l:template name="example" text="Örnek %n"/>
-<l:template name="figure" text="Şekil %n"/>
-<l:template name="part" text="Kısım %n"/>
-<l:template name="procedure" text="Yönerge %n"/>
-<l:template name="productionset" text="Prodüksiyon %n"/>
-<l:template name="qandadiv" text="S ve C %n"/>
-<l:template name="qandaentry" text="Soru: %n"/>
-<l:template name="question" text="Soru: %n"/>
-<l:template name="sect1" text="Kısım %n"/>
-<l:template name="sect2" text="Kısım %n"/>
-<l:template name="sect3" text="Kısım %n"/>
-<l:template name="sect4" text="Kısım %n"/>
-<l:template name="sect5" text="Kısım %n"/>
-<l:template name="section" text="Kısım %n"/>
-<l:template name="table" text="Tablo %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Ek %n, %t"/>
-<l:template name="bridgehead" text="Kısım %n, “%tâ€"/>
-<l:template name="chapter" text="Bölüm %n, %t"/>
-<l:template name="equation" text="Denklem %n, “%tâ€"/>
-<l:template name="example" text="Örnek %n, “%tâ€"/>
-<l:template name="figure" text="Åžekil %n, “%tâ€"/>
-<l:template name="part" text="Kısım %n, “%tâ€"/>
-<l:template name="procedure" text="Yönerge %n, “%tâ€"/>
-<l:template name="productionset" text="Prodüksiyon %n, “%tâ€"/>
-<l:template name="qandadiv" text="S ve C %n, “%tâ€"/>
-<l:template name="refsect1" text=" “%tâ€"/>
-<l:template name="refsect2" text=" “%tâ€"/>
-<l:template name="refsect3" text=" “%tâ€"/>
-<l:template name="refsection" text=" “%tâ€"/>
-<l:template name="sect1" text="Kısım %n, “%tâ€"/>
-<l:template name="sect2" text="Kısım %n, “%tâ€"/>
-<l:template name="sect3" text="Kısım %n, “%tâ€"/>
-<l:template name="sect4" text="Kısım %n, “%tâ€"/>
-<l:template name="sect5" text="Kısım %n, “%tâ€"/>
-<l:template name="section" text="Kısım %n, “%tâ€"/>
-<l:template name="simplesect" text=" “%tâ€"/>
-<l:template name="table" text="Tablo %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" ve "/>
-<l:template name="seplast" text=", ve "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Bkz. %t."/>
-<l:template name="seealso" text="Bkz. %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Hedef Okuyucu: "/>
-<l:template name="MsgLevel" text="Düzey: "/>
-<l:template name="MsgOrig" text="Kaynak: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="Ocak"/>
-<l:template name="February" text="Åžubat"/>
-<l:template name="March" text="Mart"/>
-<l:template name="April" text="Nisan"/>
-<l:template name="May" text="Mayıs"/>
-<l:template name="June" text="Haziran"/>
-<l:template name="July" text="Temmuz"/>
-<l:template name="August" text="AÄŸustos"/>
-<l:template name="September" text="Eylül"/>
-<l:template name="October" text="Ekim"/>
-<l:template name="November" text="Kasım"/>
-<l:template name="December" text="Aralık"/>
-<l:template name="Monday" text="Pazartesi"/>
-<l:template name="Tuesday" text="Salı"/>
-<l:template name="Wednesday" text="Çarşamba"/>
-<l:template name="Thursday" text="PerÅŸembe"/>
-<l:template name="Friday" text="Cuma"/>
-<l:template name="Saturday" text="Cumartesi"/>
-<l:template name="Sunday" text="Pazar"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Oca"/>
-<l:template name="Feb" text="Åžub"/>
-<l:template name="Mar" text="Mar"/>
-<l:template name="Apr" text="Nis"/>
-<l:template name="May" text="May"/>
-<l:template name="Jun" text="Haz"/>
-<l:template name="Jul" text="Tem"/>
-<l:template name="Aug" text="AÄŸu"/>
-<l:template name="Sep" text="Eyl"/>
-<l:template name="Oct" text="Eki"/>
-<l:template name="Nov" text="Kas"/>
-<l:template name="Dec" text="Ara"/>
-<l:template name="Mon" text="Pzt"/>
-<l:template name="Tue" text="Sal"/>
-<l:template name="Wed" text="Çar"/>
-<l:template name="Thu" text="Per"/>
-<l:template name="Fri" text="Cum"/>
-<l:template name="Sat" text="Cts"/>
-<l:template name="Sun" text="Paz"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x041f Turkish"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">Semboller</l:l>
-<l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="4">Ç</l:l>
-<l:l i="4">ç</l:l>
-<l:l i="5">D</l:l>
-<l:l i="5">d</l:l>
-<l:l i="6">E</l:l>
-<l:l i="6">e</l:l>
-<l:l i="7">F</l:l>
-<l:l i="7">f</l:l>
-<l:l i="8">G</l:l>
-<l:l i="8">g</l:l>
-<l:l i="9">Äž</l:l>
-<l:l i="9">ÄŸ</l:l>
-<l:l i="10">H</l:l>
-<l:l i="10">h</l:l>
-<l:l i="11">I</l:l>
-<l:l i="11">ı</l:l>
-<l:l i="12">Ä°</l:l>
-<l:l i="12">i</l:l>
-<l:l i="13">J</l:l>
-<l:l i="13">j</l:l>
-<l:l i="14">K</l:l>
-<l:l i="14">k</l:l>
-<l:l i="15">L</l:l>
-<l:l i="15">l</l:l>
-<l:l i="16">M</l:l>
-<l:l i="16">m</l:l>
-<l:l i="17">N</l:l>
-<l:l i="17">n</l:l>
-<l:l i="18">O</l:l>
-<l:l i="18">o</l:l>
-<l:l i="19">Ö</l:l>
-<l:l i="19">ö</l:l>
-<l:l i="20">P</l:l>
-<l:l i="20">p</l:l>
-<l:l i="21">R</l:l>
-<l:l i="21">r</l:l>
-<l:l i="22">S</l:l>
-<l:l i="22">s</l:l>
-<l:l i="23">Åž</l:l>
-<l:l i="23">ÅŸ</l:l>
-<l:l i="24">T</l:l>
-<l:l i="24">t</l:l>
-<l:l i="25">U</l:l>
-<l:l i="25">u</l:l>
-<l:l i="26">Ü</l:l>
-<l:l i="26">ü</l:l>
-<l:l i="27">V</l:l>
-<l:l i="27">v</l:l>
-<l:l i="28">Y</l:l>
-<l:l i="28">y</l:l>
-<l:l i="29">Z</l:l>
-<l:l i="29">z</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/uk.xml b/docbook-xsl-1.75.2/common/uk.xml
deleted file mode 100644
index 16afb67..0000000
--- a/docbook-xsl-1.75.2/common/uk.xml
+++ /dev/null
@@ -1,727 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="uk" english-language-name="Ukrainian">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/uk.xml -->
-<!-- * -->
-<!-- * E-mail the edited uk.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="ÐнотаціÑ"/>
-<l:gentext key="abstract" text="ÐнотаціÑ"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Ð’:"/>
-<l:gentext key="answer" text="в:"/>
-<l:gentext key="Appendix" text="Додаток"/>
-<l:gentext key="appendix" text="додаток"/>
-<l:gentext key="Article" text="СтаттÑ"/>
-<l:gentext key="article" text="ÑтаттÑ"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Література"/>
-<l:gentext key="bibliography" text="література"/>
-<l:gentext key="Book" text="Книга"/>
-<l:gentext key="book" text="книга"/>
-<l:gentext key="CAUTION" text="ЗÐСТЕРЕЖЕÐÐЯ"/>
-<l:gentext key="Caution" text="ЗаÑтереженнÑ"/>
-<l:gentext key="caution" text="заÑтереженнÑ"/>
-<l:gentext key="Chapter" text="Розділ"/>
-<l:gentext key="chapter" text="розділ"/>
-<l:gentext key="Colophon" text="Вихідні відомоÑÑ‚Ñ–"/>
-<l:gentext key="colophon" text="Вихідні відомоÑÑ‚Ñ–"/>
-<l:gentext key="Copyright" text="ÐвторÑьке право"/>
-<l:gentext key="copyright" text="авторÑьке право"/>
-<l:gentext key="Dedication" text="ПриÑвÑта"/>
-<l:gentext key="dedication" text="приÑвÑта"/>
-<l:gentext key="Edition" text="ВиданнÑ"/>
-<l:gentext key="edition" text="виданнÑ"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Формула"/>
-<l:gentext key="equation" text="Формула"/>
-<l:gentext key="Example" text="Приклад"/>
-<l:gentext key="example" text="приклад"/>
-<l:gentext key="Figure" text="РиÑунок"/>
-<l:gentext key="figure" text="РиÑунок"/>
-<l:gentext key="Glossary" text="ГлоÑарій"/>
-<l:gentext key="glossary" text="глоÑарій"/>
-<l:gentext key="GlossSee" text="Див."/>
-<l:gentext key="glosssee" text="див."/>
-<l:gentext key="GlossSeeAlso" text="Див. також"/>
-<l:gentext key="glossseealso" text="див. також"/>
-<l:gentext key="IMPORTANT" text="Ð’ÐЖЛИВО"/>
-<l:gentext key="important" text="важливо"/>
-<l:gentext key="Important" text="Важливо"/>
-<l:gentext key="Index" text="Покажчик"/>
-<l:gentext key="index" text="покажчик"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Правова примітка"/>
-<l:gentext key="legalnotice" text="правова примітка"/>
-<l:gentext key="MsgAud" text="ÐудиторіÑ"/>
-<l:gentext key="msgaud" text="аудиторіÑ"/>
-<l:gentext key="MsgLevel" text="Рівень"/>
-<l:gentext key="msglevel" text="рівень"/>
-<l:gentext key="MsgOrig" text="Джерело"/>
-<l:gentext key="msgorig" text="джерело"/>
-<l:gentext key="NOTE" text="ПРИМІТКÐ"/>
-<l:gentext key="Note" text="Примітка"/>
-<l:gentext key="note" text="примітка"/>
-<l:gentext key="Part" text="ЧаÑтина"/>
-<l:gentext key="part" text="чаÑтина"/>
-<l:gentext key="Preface" text="Передмова"/>
-<l:gentext key="preface" text="передмова"/>
-<l:gentext key="Procedure" text="Процедура"/>
-<l:gentext key="procedure" text="Процедура"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Опубліковано"/>
-<l:gentext key="published" text="опубліковано"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="П і В"/>
-<l:gentext key="qandadiv" text="П і В"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="П:"/>
-<l:gentext key="question" text="п:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="ПоÑиланнÑ"/>
-<l:gentext key="reference" text="поÑиланнÑ"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Ðазва"/>
-<l:gentext key="refname" text="назва"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Короткий оглÑд"/>
-<l:gentext key="refsynopsisdiv" text="короткий оглÑд"/>
-<l:gentext key="RevHistory" text="ÐžÐ¿Ð¸Ñ Ð·Ð¼Ñ–Ð½"/>
-<l:gentext key="revhistory" text="Ð¾Ð¿Ð¸Ñ Ð·Ð¼Ñ–Ð½"/>
-<l:gentext key="revision" text="верÑÑ–Ñ"/>
-<l:gentext key="Revision" text="ВерÑÑ–Ñ"/>
-<l:gentext key="sect1" text="Section"/>
-<l:gentext key="sect2" text="Section"/>
-<l:gentext key="sect3" text="Section"/>
-<l:gentext key="sect4" text="Section"/>
-<l:gentext key="sect5" text="Section"/>
-<l:gentext key="section" text="параграф"/>
-<l:gentext key="Section" text="Параграф"/>
-<l:gentext key="see" text="див."/>
-<l:gentext key="See" text="Див."/>
-<l:gentext key="seealso" text="див. також"/>
-<l:gentext key="Seealso" text="Див. також"/>
-<l:gentext key="SeeAlso" text="Див. також"/>
-<l:gentext key="set" text="вибірка"/>
-<l:gentext key="Set" text="Вибірка"/>
-<l:gentext key="setindex" text="Ñ–Ð½Ð´ÐµÐºÑ Ð²Ð¸Ð±Ñ–Ñ€ÐºÐ¸"/>
-<l:gentext key="SetIndex" text="Ð†Ð½Ð´ÐµÐºÑ Ð²Ð¸Ð±Ñ–Ñ€ÐºÐ¸"/>
-<l:gentext key="Sidebar" text="Боковина"/>
-<l:gentext key="sidebar" text="боковина"/>
-<l:gentext key="step" text="крок"/>
-<l:gentext key="Step" text="Крок"/>
-<l:gentext key="table" text="таблицÑ"/>
-<l:gentext key="Table" text="ТаблицÑ"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="підказка"/>
-<l:gentext key="TIP" text="ПІДКÐЗКÐ"/>
-<l:gentext key="Tip" text="Підказка"/>
-<l:gentext key="Warning" text="ЗаÑтереженнÑ"/>
-<l:gentext key="warning" text="заÑтереженнÑ"/>
-<l:gentext key="WARNING" text="ЗÐСТЕРЕЖЕÐÐЯ"/>
-<l:gentext key="and" text=""/>
-<l:gentext key="by" text=""/>
-<l:gentext key="Edited" text="За редакції"/>
-<l:gentext key="edited" text="за редакції"/>
-<l:gentext key="Editedby" text="За редакції"/>
-<l:gentext key="editedby" text="за редакції"/>
-<l:gentext key="in" text="у"/>
-<l:gentext key="lastlistcomma" text="."/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="неіÑнуючий елемент"/>
-<l:gentext key="notes" text="примітки"/>
-<l:gentext key="Notes" text="Примітки"/>
-<l:gentext key="Pgs" text="Стор."/>
-<l:gentext key="pgs" text="Ñтор."/>
-<l:gentext key="Revisedby" text="Коректура:"/>
-<l:gentext key="revisedby" text="коректура:"/>
-<l:gentext key="TableNotes" text="Примітки"/>
-<l:gentext key="tablenotes" text="примітки"/>
-<l:gentext key="TableofContents" text="ЗміÑÑ‚"/>
-<l:gentext key="tableofcontents" text="зміÑÑ‚"/>
-<l:gentext key="unexpectedelementname" text="неочікувана назва елемента"/>
-<l:gentext key="unsupported" text="не підтримуєтьÑÑ"/>
-<l:gentext key="xrefto" text="xref to"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="ÑпиÑок формул"/>
-<l:gentext key="ListofEquations" text="СпиÑок формул"/>
-<l:gentext key="ListofExamples" text="СпиÑок прикладів"/>
-<l:gentext key="listofexamples" text="ÑпиÑок прикладів"/>
-<l:gentext key="ListofFigures" text="СпиÑок ілюÑтрацій"/>
-<l:gentext key="listoffigures" text="СпиÑок ілюÑтрацій"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="ÑпиÑок таблиць"/>
-<l:gentext key="ListofTables" text="СпиÑок таблиць"/>
-<l:gentext key="ListofUnknown" text="Ðевизначений ÑпиÑок"/>
-<l:gentext key="listofunknown" text="невизначений ÑпиÑок"/>
-<l:gentext key="nav-home" text="Початок"/>
-<l:gentext key="nav-next" text="далі"/>
-<l:gentext key="nav-next-sibling" text="далі за рівнем"/>
-<l:gentext key="nav-prev" text="назад"/>
-<l:gentext key="nav-prev-sibling" text="назад за рівнем"/>
-<l:gentext key="nav-up" text="Догори"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Чернетка"/>
-<l:gentext key="above" text="вище"/>
-<l:gentext key="below" text="нижче"/>
-<l:gentext key="sectioncalled" text="розділ з назвою"/>
-<l:gentext key="index symbols" text="Символи"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="абвгґдеєжзиіїйклмнопрÑтуфхцчшщьюÑ"/>
-<l:gentext key="uppercase.alpha" text="ÐБВГÒДЕЄЖЗИІЇЙКЛМÐОПРСТУФХЦЧШЩЬЮЯ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Додаток %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Розділ %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Формула %n. %t"/>
-<l:template name="example" text="Приклад %n. %t"/>
-<l:template name="figure" text="РиÑунок %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="ЧаÑтина %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Процедура %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Додаток %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="Розділ %n. %t"/>
-<l:template name="part" text="ЧаÑтина %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="В: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="П: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="П: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="“%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="В: %n"/>
-<l:template name="appendix" text="Додаток %n"/>
-<l:template name="bridgehead" text="Параграф %n"/>
-<l:template name="chapter" text="Розділ %n"/>
-<l:template name="equation" text="Формула %n"/>
-<l:template name="example" text="Приклад %n"/>
-<l:template name="figure" text="РиÑунок %n"/>
-<l:template name="part" text="ЧаÑтина %n"/>
-<l:template name="procedure" text="Процедура %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="П і В %n"/>
-<l:template name="qandaentry" text="П: %n"/>
-<l:template name="question" text="П: %n"/>
-<l:template name="sect1" text="Параграф %n"/>
-<l:template name="sect2" text="Параграф %n"/>
-<l:template name="sect3" text="Параграф %n"/>
-<l:template name="sect4" text="Параграф %n"/>
-<l:template name="sect5" text="Параграф %n"/>
-<l:template name="section" text="Параграф %n"/>
-<l:template name="table" text="ТаблицÑ %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Додаток %n, %t"/>
-<l:template name="bridgehead" text="Параграф %n, “%tâ€"/>
-<l:template name="chapter" text="Розділ %n, %t"/>
-<l:template name="equation" text="Формула %n, “%tâ€"/>
-<l:template name="example" text="Приклад %n, “%tâ€"/>
-<l:template name="figure" text="РиÑунок %n, “%tâ€"/>
-<l:template name="part" text="ЧаÑтина %n, “%tâ€"/>
-<l:template name="procedure" text="Процедура %n, “%tâ€"/>
-<l:template name="productionset" text="Production %n, “%tâ€"/>
-<l:template name="qandadiv" text="П Ñ– В %n, “%tâ€"/>
-<l:template name="refsect1" text="розділ з назвою “%tâ€"/>
-<l:template name="refsect2" text="розділ з назвою “%tâ€"/>
-<l:template name="refsect3" text="розділ з назвою “%tâ€"/>
-<l:template name="refsection" text="розділ з назвою “%tâ€"/>
-<l:template name="sect1" text="Параграф %n, “%tâ€"/>
-<l:template name="sect2" text="Параграф %n, “%tâ€"/>
-<l:template name="sect3" text="Параграф %n, “%tâ€"/>
-<l:template name="sect4" text="Параграф %n, “%tâ€"/>
-<l:template name="sect5" text="Параграф %n, “%tâ€"/>
-<l:template name="section" text="Параграф %n, “%tâ€"/>
-<l:template name="simplesect" text="розділ з назвою “%tâ€"/>
-<l:template name="table" text="ТаблицÑ %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" "/>
-<l:template name="seplast" text=". "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Див. %t."/>
-<l:template name="seealso" text="Див. також %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="ÐудиторіÑ: "/>
-<l:template name="MsgLevel" text="Рівень: "/>
-<l:template name="MsgOrig" text="Джерело: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="ÑічнÑ"/>
-<l:template name="February" text="лютого"/>
-<l:template name="March" text="березнÑ"/>
-<l:template name="April" text="квітнÑ"/>
-<l:template name="May" text="травнÑ"/>
-<l:template name="June" text="червнÑ"/>
-<l:template name="July" text="липнÑ"/>
-<l:template name="August" text="ÑерпнÑ"/>
-<l:template name="September" text="вереÑнÑ"/>
-<l:template name="October" text="жовтнÑ"/>
-<l:template name="November" text="лиÑтопада"/>
-<l:template name="December" text="груднÑ"/>
-<l:template name="Monday" text="понеділок"/>
-<l:template name="Tuesday" text="вівторок"/>
-<l:template name="Wednesday" text="Ñереда"/>
-<l:template name="Thursday" text="четвер"/>
-<l:template name="Friday" text="п’ÑтницÑ"/>
-<l:template name="Saturday" text="Ñубота"/>
-<l:template name="Sunday" text="неділÑ"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Січ"/>
-<l:template name="Feb" text="Лют"/>
-<l:template name="Mar" text="Бер"/>
-<l:template name="Apr" text="Кві"/>
-<l:template name="May" text="Тра"/>
-<l:template name="Jun" text="Чер"/>
-<l:template name="Jul" text="Лип"/>
-<l:template name="Aug" text="Сер"/>
-<l:template name="Sep" text="Вер"/>
-<l:template name="Oct" text="Жов"/>
-<l:template name="Nov" text="ЛиÑ"/>
-<l:template name="Dec" text="Гру"/>
-<l:template name="Mon" text="Пн"/>
-<l:template name="Tue" text="Ð’Ñ‚"/>
-<l:template name="Wed" text="Ср"/>
-<l:template name="Thu" text="Чт"/>
-<l:template name="Fri" text="Пт"/>
-<l:template name="Sat" text="Сб"/>
-<l:template name="Sun" text="Ðд"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0422 Ukrainian"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0"/>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="270">Ð</l:l>
-<l:l i="270">а</l:l>
-<l:l i="280">Б</l:l>
-<l:l i="280">б</l:l>
-<l:l i="290">Ð’</l:l>
-<l:l i="290">в</l:l>
-<l:l i="300">Г</l:l>
-<l:l i="300">г</l:l>
-<l:l i="310">Ò</l:l>
-<l:l i="310">Ò‘</l:l>
-<l:l i="320">Д</l:l>
-<l:l i="320">д</l:l>
-<l:l i="330">Е</l:l>
-<l:l i="330">е</l:l>
-<l:l i="340">Є</l:l>
-<l:l i="340">Ñ”</l:l>
-<l:l i="350">Ж</l:l>
-<l:l i="350">ж</l:l>
-<l:l i="360">З</l:l>
-<l:l i="360">з</l:l>
-<l:l i="370">И</l:l>
-<l:l i="370">и</l:l>
-<l:l i="380">І</l:l>
-<l:l i="380">Ñ–</l:l>
-<l:l i="390">Ї</l:l>
-<l:l i="390">Ñ—</l:l>
-<l:l i="400">Й</l:l>
-<l:l i="400">й</l:l>
-<l:l i="410">К</l:l>
-<l:l i="410">к</l:l>
-<l:l i="420">Л</l:l>
-<l:l i="420">л</l:l>
-<l:l i="430">М</l:l>
-<l:l i="430">м</l:l>
-<l:l i="440">Ð</l:l>
-<l:l i="440">н</l:l>
-<l:l i="450">О</l:l>
-<l:l i="450">о</l:l>
-<l:l i="460">П</l:l>
-<l:l i="460">п</l:l>
-<l:l i="470">Р</l:l>
-<l:l i="470">Ñ€</l:l>
-<l:l i="480">С</l:l>
-<l:l i="480">Ñ</l:l>
-<l:l i="490">Т</l:l>
-<l:l i="490">Ñ‚</l:l>
-<l:l i="500">У</l:l>
-<l:l i="500">у</l:l>
-<l:l i="510">Ф</l:l>
-<l:l i="510">Ñ„</l:l>
-<l:l i="520">Ð¥</l:l>
-<l:l i="520">Ñ…</l:l>
-<l:l i="530">Ц</l:l>
-<l:l i="530">ц</l:l>
-<l:l i="540">Ч</l:l>
-<l:l i="540">ч</l:l>
-<l:l i="550">Ш</l:l>
-<l:l i="550">ш</l:l>
-<l:l i="560">Щ</l:l>
-<l:l i="560">щ</l:l>
-<l:l i="570">Ь</l:l>
-<l:l i="570">ь</l:l>
-<l:l i="580">Ю</l:l>
-<l:l i="580">ÑŽ</l:l>
-<l:l i="590">Я</l:l>
-<l:l i="590">Ñ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/vi.xml b/docbook-xsl-1.75.2/common/vi.xml
deleted file mode 100644
index 0979f70..0000000
--- a/docbook-xsl-1.75.2/common/vi.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="vi" english-language-name="Vietnamese">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/vi.xml -->
-<!-- * -->
-<!-- * E-mail the edited vi.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Tổng quan"/>
-<l:gentext key="abstract" text="Tổng quan"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="Ä:"/>
-<l:gentext key="answer" text="Ä:"/>
-<l:gentext key="Appendix" text="Phụ lục"/>
-<l:gentext key="appendix" text="phụ lục"/>
-<l:gentext key="Article" text="Bài viết"/>
-<l:gentext key="article" text="Bài viết"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Thư mục"/>
-<l:gentext key="bibliography" text="Thư mục"/>
-<l:gentext key="Book" text="Sách"/>
-<l:gentext key="book" text="Sách"/>
-<l:gentext key="CAUTION" text="CẨN THẬN"/>
-<l:gentext key="Caution" text="Cẩn thận"/>
-<l:gentext key="caution" text="Cẩn thận"/>
-<l:gentext key="Chapter" text="ChÆ°Æ¡ng"/>
-<l:gentext key="chapter" text="chÆ°Æ¡ng"/>
-<l:gentext key="Colophon" text="Colophon"/>
-<l:gentext key="colophon" text="Colophon"/>
-<l:gentext key="Copyright" text="Bản quyá»n"/>
-<l:gentext key="copyright" text="Bản quyá»n"/>
-<l:gentext key="Dedication" text="Tặng"/>
-<l:gentext key="dedication" text="Tặng"/>
-<l:gentext key="Edition" text="Edition"/>
-<l:gentext key="edition" text="Edition"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Phương trình"/>
-<l:gentext key="equation" text="Phương trình"/>
-<l:gentext key="Example" text="Ví dụ"/>
-<l:gentext key="example" text="Ví dụ"/>
-<l:gentext key="Figure" text="Hình"/>
-<l:gentext key="figure" text="Hình"/>
-<l:gentext key="Glossary" text="Thuật ngữ"/>
-<l:gentext key="glossary" text="Thuật ngữ"/>
-<l:gentext key="GlossSee" text="Xem"/>
-<l:gentext key="glosssee" text="Xem"/>
-<l:gentext key="GlossSeeAlso" text="Xem thêm"/>
-<l:gentext key="glossseealso" text="Xem thêm"/>
-<l:gentext key="IMPORTANT" text="QUAN TRỌNG"/>
-<l:gentext key="important" text="Quan trá»ng"/>
-<l:gentext key="Important" text="Quan trá»ng"/>
-<l:gentext key="Index" text="Chỉ mục"/>
-<l:gentext key="index" text="Chỉ mục"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="Legal Notice"/>
-<l:gentext key="legalnotice" text="Legal Notice"/>
-<l:gentext key="MsgAud" text="Äá»c giả"/>
-<l:gentext key="msgaud" text="Äá»c giả"/>
-<l:gentext key="MsgLevel" text="Cấp"/>
-<l:gentext key="msglevel" text="Cấp"/>
-<l:gentext key="MsgOrig" text="Gốc"/>
-<l:gentext key="msgorig" text="Gốc"/>
-<l:gentext key="NOTE" text="GHI CHÚ"/>
-<l:gentext key="Note" text="Ghi chú"/>
-<l:gentext key="note" text="Ghi chú"/>
-<l:gentext key="Part" text="Phần"/>
-<l:gentext key="part" text="Phần"/>
-<l:gentext key="Preface" text="Mở đầu"/>
-<l:gentext key="preface" text="Mở đầu"/>
-<l:gentext key="Procedure" text="Thủ tục"/>
-<l:gentext key="procedure" text="Thủ tục"/>
-<l:gentext key="ProductionSet" text="Sản phẩm"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Xuất bản"/>
-<l:gentext key="published" text="Xuất bản"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="H và Ä"/>
-<l:gentext key="qandadiv" text="H và Ä"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="H:"/>
-<l:gentext key="question" text="H:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Tham khảo"/>
-<l:gentext key="reference" text="Tham khảo"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Tên"/>
-<l:gentext key="refname" text="Tên"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Tóm tắt"/>
-<l:gentext key="refsynopsisdiv" text="Tóm tắt"/>
-<l:gentext key="RevHistory" text="Revision History"/>
-<l:gentext key="revhistory" text="Revision History"/>
-<l:gentext key="revision" text="Bản hiệu chỉnh"/>
-<l:gentext key="Revision" text="Bản hiệu chỉnh"/>
-<l:gentext key="sect1" text="Phần"/>
-<l:gentext key="sect2" text="Phần"/>
-<l:gentext key="sect3" text="Phần"/>
-<l:gentext key="sect4" text="Phần"/>
-<l:gentext key="sect5" text="Phần"/>
-<l:gentext key="section" text="Phần"/>
-<l:gentext key="Section" text="Phần"/>
-<l:gentext key="see" text="xem"/>
-<l:gentext key="See" text="See" lang="en"/>
-<l:gentext key="seealso" text="xem thêm"/>
-<l:gentext key="Seealso" text="See also" lang="en"/>
-<l:gentext key="SeeAlso" text="See Also" lang="en"/>
-<l:gentext key="set" text="Äặt"/>
-<l:gentext key="Set" text="Äặt"/>
-<l:gentext key="setindex" text="Äặt chỉ mục"/>
-<l:gentext key="SetIndex" text="Äặt chỉ mục"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="thanh bên"/>
-<l:gentext key="step" text="bÆ°á»›c"/>
-<l:gentext key="Step" text="BÆ°á»›c"/>
-<l:gentext key="table" text="Bảng"/>
-<l:gentext key="Table" text="Bảng"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Mẹo"/>
-<l:gentext key="TIP" text="MẸO"/>
-<l:gentext key="Tip" text="Mẹo"/>
-<l:gentext key="Warning" text="Cảnh báo"/>
-<l:gentext key="warning" text="Cảnh báo"/>
-<l:gentext key="WARNING" text="CẢNH BÃO"/>
-<l:gentext key="and" text="và"/>
-<l:gentext key="by" text="bởi"/>
-<l:gentext key="Edited" text="Äược biên soạn"/>
-<l:gentext key="edited" text="Äược biên soạn"/>
-<l:gentext key="Editedby" text="Äược biên soạn bởi"/>
-<l:gentext key="editedby" text="Äược biên soạn bởi"/>
-<l:gentext key="in" text="trong"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="phần tử không có"/>
-<l:gentext key="notes" text="Ghi chú"/>
-<l:gentext key="Notes" text="Ghi chú"/>
-<l:gentext key="Pgs" text="Pgs."/>
-<l:gentext key="pgs" text="Pgs."/>
-<l:gentext key="Revisedby" text="Hiệu chỉnh bởi: "/>
-<l:gentext key="revisedby" text="Hiệu chỉnh bởi: "/>
-<l:gentext key="TableNotes" text="Ghi chú"/>
-<l:gentext key="tablenotes" text="Ghi chú"/>
-<l:gentext key="TableofContents" text="Mục lục"/>
-<l:gentext key="tableofcontents" text="Mục lục"/>
-<l:gentext key="unexpectedelementname" text="Tên phần tử không đúng"/>
-<l:gentext key="unsupported" text="không hỗ trợ"/>
-<l:gentext key="xrefto" text="xref tá»›i"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Danh sách Phương trình"/>
-<l:gentext key="ListofEquations" text="Danh sách Phương trình"/>
-<l:gentext key="ListofExamples" text="Danh sách Ví dụ"/>
-<l:gentext key="listofexamples" text="Danh sách Ví dụ"/>
-<l:gentext key="ListofFigures" text="Danh sách Hình"/>
-<l:gentext key="listoffigures" text="Danh sách Hình"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Danh sách Bảng"/>
-<l:gentext key="ListofTables" text="Danh sách Bảng"/>
-<l:gentext key="ListofUnknown" text="Danh sách Lạ"/>
-<l:gentext key="listofunknown" text="Danh sách Lạ"/>
-<l:gentext key="nav-home" text="Äầu"/>
-<l:gentext key="nav-next" text="Kế tiếp"/>
-<l:gentext key="nav-next-sibling" text="Tá»›i nhanh"/>
-<l:gentext key="nav-prev" text="Trước đó"/>
-<l:gentext key="nav-prev-sibling" text="Lùi nhanh"/>
-<l:gentext key="nav-up" text="Lên"/>
-<l:gentext key="nav-toc" text="Mục lục"/>
-<l:gentext key="Draft" text="Bản thảo"/>
-<l:gentext key="above" text="trên"/>
-<l:gentext key="below" text="dÆ°á»›i"/>
-<l:gentext key="sectioncalled" text="phần"/>
-<l:gentext key="index symbols" text="Ký hiệu"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="last-first"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Phụ lục %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Chương %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Phương trình %n. %t"/>
-<l:template name="example" text="Ví dụ %n. %t"/>
-<l:template name="figure" text="Hình %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Phần %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Thủ tục %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Sản phẩm %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Bảng %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Phụ lục %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Chương %n. %t"/>
-<l:template name="part" text="Phần %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="Ä: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="H: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="H: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="phần “%tâ€"/>
-<l:template name="refsection" text="phần “%tâ€"/>
-<l:template name="refsect1" text="phần “%tâ€"/>
-<l:template name="refsect2" text="phần “%tâ€"/>
-<l:template name="refsect3" text="phần “%tâ€"/>
-<l:template name="sect1" text="phần “%tâ€"/>
-<l:template name="sect2" text="phần “%tâ€"/>
-<l:template name="sect3" text="phần “%tâ€"/>
-<l:template name="sect4" text="phần “%tâ€"/>
-<l:template name="sect5" text="phần “%tâ€"/>
-<l:template name="section" text="phần “%tâ€"/>
-<l:template name="simplesect" text="phần “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="Ä: %n"/>
-<l:template name="appendix" text="Phụ lục %n"/>
-<l:template name="bridgehead" text="Phần %n"/>
-<l:template name="chapter" text="Chương %n"/>
-<l:template name="equation" text="Phương trình %n"/>
-<l:template name="example" text="Ví dụ %n"/>
-<l:template name="figure" text="Hình %n"/>
-<l:template name="part" text="Phần %n"/>
-<l:template name="procedure" text="Thủ tục %n"/>
-<l:template name="productionset" text="Sản phẩm %n"/>
-<l:template name="qandadiv" text="H và Ä %n"/>
-<l:template name="qandaentry" text="H: %n"/>
-<l:template name="question" text="H: %n"/>
-<l:template name="sect1" text="Phần %n"/>
-<l:template name="sect2" text="Phần %n"/>
-<l:template name="sect3" text="Phần %n"/>
-<l:template name="sect4" text="Phần %n"/>
-<l:template name="sect5" text="Phần %n"/>
-<l:template name="section" text="Phần %n"/>
-<l:template name="table" text="Bảng %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Phụ lục %n, %t"/>
-<l:template name="bridgehead" text="Phần %n, “%tâ€"/>
-<l:template name="chapter" text="Chương %n, %t"/>
-<l:template name="equation" text="PhÆ°Æ¡ng trình %n, “%tâ€"/>
-<l:template name="example" text="Ví dụ %n, “%tâ€"/>
-<l:template name="figure" text="Hình %n, “%tâ€"/>
-<l:template name="part" text="Phần %n, “%tâ€"/>
-<l:template name="procedure" text="Thủ tục %n, “%tâ€"/>
-<l:template name="productionset" text="Sản phẩm %n, “%tâ€"/>
-<l:template name="qandadiv" text="H và Ä %n, “%tâ€"/>
-<l:template name="refsect1" text="phần “%tâ€"/>
-<l:template name="refsect2" text="phần “%tâ€"/>
-<l:template name="refsect3" text="phần “%tâ€"/>
-<l:template name="refsection" text="phần “%tâ€"/>
-<l:template name="sect1" text="Phần %n, “%tâ€"/>
-<l:template name="sect2" text="Phần %n, “%tâ€"/>
-<l:template name="sect3" text="Phần %n, “%tâ€"/>
-<l:template name="sect4" text="Phần %n, “%tâ€"/>
-<l:template name="sect5" text="Phần %n, “%tâ€"/>
-<l:template name="section" text="Phần %n, “%tâ€"/>
-<l:template name="simplesect" text="phần “%tâ€"/>
-<l:template name="table" text="Bảng %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" và "/>
-<l:template name="seplast" text=", và "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Xem %t."/>
-<l:template name="seealso" text="Xem thêm %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Äá»c giả: "/>
-<l:template name="MsgLevel" text="Cấp: "/>
-<l:template name="MsgOrig" text="Gốc: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x042a Vietnamese"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/xh.xml b/docbook-xsl-1.75.2/common/xh.xml
deleted file mode 100644
index e1a3744..0000000
--- a/docbook-xsl-1.75.2/common/xh.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="xh" english-language-name="Xhosa">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/xh.xml -->
-<!-- * -->
-<!-- * E-mail the edited xh.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="Isiqalo"/>
-<l:gentext key="abstract" text="Isiqalo"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="I:"/>
-<l:gentext key="answer" text="I:"/>
-<l:gentext key="Appendix" text="Isivalo"/>
-<l:gentext key="appendix" text="isivalo"/>
-<l:gentext key="Article" text="Umba"/>
-<l:gentext key="article" text="Umba"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="Ezobunzululwazi"/>
-<l:gentext key="bibliography" text="Ezobunzululwazi"/>
-<l:gentext key="Book" text="Incwadi"/>
-<l:gentext key="book" text="Incwadi"/>
-<l:gentext key="CAUTION" text="ISILUMKISO"/>
-<l:gentext key="Caution" text="Isilumkiso"/>
-<l:gentext key="caution" text="Isilumkiso"/>
-<l:gentext key="Chapter" text="Isiqendu"/>
-<l:gentext key="chapter" text="isiqendu"/>
-<l:gentext key="Colophon" text="Ikolophon"/>
-<l:gentext key="colophon" text="Ikolophon"/>
-<l:gentext key="Copyright" text="Ushicilelo olusemthethweni"/>
-<l:gentext key="copyright" text="Ushicilelo olusemthethweni"/>
-<l:gentext key="Dedication" text="Ulwaziso"/>
-<l:gentext key="dedication" text="Ulwaziso"/>
-<l:gentext key="Edition" text="Uhlelo"/>
-<l:gentext key="edition" text="Uhlelo"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="Ulinganiselo"/>
-<l:gentext key="equation" text="Ulinganiselo"/>
-<l:gentext key="Example" text="Umzekelo"/>
-<l:gentext key="example" text="Umzekelo"/>
-<l:gentext key="Figure" text="Ulungu"/>
-<l:gentext key="figure" text="Ulungu"/>
-<l:gentext key="Glossary" text="Inkcazelo yamagama"/>
-<l:gentext key="glossary" text="Inkcazelo yamagama"/>
-<l:gentext key="GlossSee" text="Bona"/>
-<l:gentext key="glosssee" text="Bona"/>
-<l:gentext key="GlossSeeAlso" text="Bona Kwakhona"/>
-<l:gentext key="glossseealso" text="Bona Kwakhona"/>
-<l:gentext key="IMPORTANT" text="IBALULEKILE"/>
-<l:gentext key="important" text="Ibalulekile"/>
-<l:gentext key="Important" text="Ibalulekile"/>
-<l:gentext key="Index" text="Isalathiso"/>
-<l:gentext key="index" text="Isalathiso"/>
-<l:gentext key="ISBN" text="iISBN"/>
-<l:gentext key="isbn" text="iISBN"/>
-<l:gentext key="LegalNotice" text="Isaziso Esesimthethweni"/>
-<l:gentext key="legalnotice" text="Isaziso Esesimthethweni"/>
-<l:gentext key="MsgAud" text="Ababhali"/>
-<l:gentext key="msgaud" text="Ababhali"/>
-<l:gentext key="MsgLevel" text="Umphakamo"/>
-<l:gentext key="msglevel" text="Umphakamo"/>
-<l:gentext key="MsgOrig" text="Uqobo"/>
-<l:gentext key="msgorig" text="Uqobo"/>
-<l:gentext key="NOTE" text="QAPHELA"/>
-<l:gentext key="Note" text="Qaphela"/>
-<l:gentext key="note" text="Qaphela"/>
-<l:gentext key="Part" text="Inxenye"/>
-<l:gentext key="part" text="Inxenye"/>
-<l:gentext key="Preface" text="Isihloko"/>
-<l:gentext key="preface" text="Isihloko"/>
-<l:gentext key="Procedure" text="Inkqubo"/>
-<l:gentext key="procedure" text="Inkqubo"/>
-<l:gentext key="ProductionSet" text="Imveliso"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="Ipapashwe"/>
-<l:gentext key="published" text="Ipapashwe"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="U no I"/>
-<l:gentext key="qandadiv" text="U no I"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="U:"/>
-<l:gentext key="question" text="U:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="Uthelekiso"/>
-<l:gentext key="reference" text="Uthelekiso"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="Igama lothelekiso"/>
-<l:gentext key="refname" text="Igama lothelekiso"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="Isinopsisi"/>
-<l:gentext key="refsynopsisdiv" text="Isinopsisi"/>
-<l:gentext key="RevHistory" text="Imbali yophindo"/>
-<l:gentext key="revhistory" text="Imbali yophindo"/>
-<l:gentext key="revision" text="Iphindo"/>
-<l:gentext key="Revision" text="Iphindo"/>
-<l:gentext key="sect1" text="Icandelo"/>
-<l:gentext key="sect2" text="Icandelo"/>
-<l:gentext key="sect3" text="Icandelo"/>
-<l:gentext key="sect4" text="Icandelo"/>
-<l:gentext key="sect5" text="Icandelo"/>
-<l:gentext key="section" text="Icandelo"/>
-<l:gentext key="Section" text="Icandelo"/>
-<l:gentext key="see" text="Bona"/>
-<l:gentext key="See" text="Bona"/>
-<l:gentext key="seealso" text="Bona Kwakhona"/>
-<l:gentext key="Seealso" text="Bona Kwakhona"/>
-<l:gentext key="SeeAlso" text="Bona Kwakhona"/>
-<l:gentext key="set" text="Cwangcisa"/>
-<l:gentext key="Set" text="Cwangcisa"/>
-<l:gentext key="setindex" text="Cwangcisa Isalathiso"/>
-<l:gentext key="SetIndex" text="Cwangcisa Isalathiso"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text="ibar esecaleni"/>
-<l:gentext key="step" text="inqwanqwa"/>
-<l:gentext key="Step" text="Inqwanqwa"/>
-<l:gentext key="table" text="Indlela Yokwenza Imigca"/>
-<l:gentext key="Table" text="Indlela Yokwenza Imigca"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="Incam"/>
-<l:gentext key="TIP" text="INCAM"/>
-<l:gentext key="Tip" text="Incam"/>
-<l:gentext key="Warning" text="Isilumkiso"/>
-<l:gentext key="warning" text="Isilumkiso"/>
-<l:gentext key="WARNING" text="ISILUMKISO"/>
-<l:gentext key="and" text="no"/>
-<l:gentext key="by" text="by"/>
-<l:gentext key="Edited" text="Ihleliwe"/>
-<l:gentext key="edited" text="Ihleliwe"/>
-<l:gentext key="Editedby" text="Ihlelwe"/>
-<l:gentext key="editedby" text="Ihlelwe"/>
-<l:gentext key="in" text="in"/>
-<l:gentext key="lastlistcomma" text=", "/>
-<l:gentext key="listcomma" text=", "/>
-<l:gentext key="nonexistantelement" text="isiqalelo esingekhayo"/>
-<l:gentext key="notes" text="Iziqaphelo"/>
-<l:gentext key="Notes" text="Iziqaphelo"/>
-<l:gentext key="Pgs" text="Amaphepha"/>
-<l:gentext key="pgs" text="Amaphepha"/>
-<l:gentext key="Revisedby" text="Iphindwe ngu: "/>
-<l:gentext key="revisedby" text="Iphindwe ngu:"/>
-<l:gentext key="TableNotes" text="Iziqaphelo"/>
-<l:gentext key="tablenotes" text="Iziqaphelo"/>
-<l:gentext key="TableofContents" text="Imigca Yemixholo"/>
-<l:gentext key="tableofcontents" text="Imigca Yemixholo"/>
-<l:gentext key="unexpectedelementname" text="Igama lesiqalelo esingalindelwanga"/>
-<l:gentext key="unsupported" text="ayixhaswanga"/>
-<l:gentext key="xrefto" text="thelekiso ku"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="Uluhlu Lemilinganiselo"/>
-<l:gentext key="ListofEquations" text="Uluhlu Lemilinganiselo"/>
-<l:gentext key="ListofExamples" text="Uluhlu Lemizekelo"/>
-<l:gentext key="listofexamples" text="Uluhlu Lemizekelo"/>
-<l:gentext key="ListofFigures" text="Uluhlu Lamalungu"/>
-<l:gentext key="listoffigures" text="Uluhlu Lamalungu"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="Uluhlu Lendlela Yokwenza Imigca"/>
-<l:gentext key="ListofTables" text="Uluhlu Lendlela Yokwenza Imigca"/>
-<l:gentext key="ListofUnknown" text="Uluhlu Lokungaziwayo"/>
-<l:gentext key="listofunknown" text="Uluhlu Lokungaziwayo"/>
-<l:gentext key="nav-home" text="Ikhaya"/>
-<l:gentext key="nav-next" text="Elandelayo"/>
-<l:gentext key="nav-next-sibling" text="Yisa Phambili"/>
-<l:gentext key="nav-prev" text="Edlulileyo"/>
-<l:gentext key="nav-prev-sibling" text="Yisa Emva"/>
-<l:gentext key="nav-up" text="Phezulu"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="icandelo libizwa ngokuba"/>
-<l:gentext key="index symbols" text="Iimpawu"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="Isivalo %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="Isiqendu %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="Ulinganiselo %n. %t"/>
-<l:template name="example" text="Umzekelo %n. %t"/>
-<l:template name="figure" text="Ulungu %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="Inxenye %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="Inkqubo %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Imveliso %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="Indlela Yokwenza Imigca %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="Isivalo %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="Isiqendu %n. %t"/>
-<l:template name="part" text="Inxenye %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="I: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="U: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="U: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="refsection" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="refsect1" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="refsect2" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="refsect3" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="sect1" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="sect2" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="sect3" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="sect4" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="sect5" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="section" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="simplesect" text="icandelo libizwa ngokuba “%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="I: %n"/>
-<l:template name="appendix" text="Isivalo %n"/>
-<l:template name="bridgehead" text="Icandelo %n"/>
-<l:template name="chapter" text="Isiqendu %n"/>
-<l:template name="equation" text="Ulinganiselo %n"/>
-<l:template name="example" text="Umzekelo %n"/>
-<l:template name="figure" text="Ulungu %n"/>
-<l:template name="part" text="Inxenye %n"/>
-<l:template name="procedure" text="Inkqubo %n"/>
-<l:template name="productionset" text="Imveliso %n"/>
-<l:template name="qandadiv" text="U no I %n"/>
-<l:template name="qandaentry" text="U: %n"/>
-<l:template name="question" text="U: %n"/>
-<l:template name="sect1" text="Icandelo %n"/>
-<l:template name="sect2" text="Icandelo %n"/>
-<l:template name="sect3" text="Icandelo %n"/>
-<l:template name="sect4" text="Icandelo %n"/>
-<l:template name="sect5" text="Icandelo %n"/>
-<l:template name="section" text="Icandelo %n"/>
-<l:template name="table" text="Indlela Yokwenza Imigca %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="Isivalo %n, %t"/>
-<l:template name="bridgehead" text="Icandelo %n, “%tâ€"/>
-<l:template name="chapter" text="Isiqendu %n, %t"/>
-<l:template name="equation" text="Ulinganiselo %n, “%tâ€"/>
-<l:template name="example" text="Umzekelo %n, “%tâ€"/>
-<l:template name="figure" text="Ulungu %n, “%tâ€"/>
-<l:template name="part" text="Inxenye %n, “%tâ€"/>
-<l:template name="procedure" text="Inkqubo %n, “%tâ€"/>
-<l:template name="productionset" text="Imveliso %n, “%tâ€"/>
-<l:template name="qandadiv" text="U no I %n, “%tâ€"/>
-<l:template name="refsect1" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="refsect2" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="refsect3" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="refsection" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="sect1" text="Icandelo %n, “%tâ€"/>
-<l:template name="sect2" text="Icandelo %n, “%tâ€"/>
-<l:template name="sect3" text="Icandelo %n, “%tâ€"/>
-<l:template name="sect4" text="Icandelo %n, “%tâ€"/>
-<l:template name="sect5" text="Icandelo %n, “%tâ€"/>
-<l:template name="section" text="Icandelo %n, “%tâ€"/>
-<l:template name="simplesect" text="icandelo libizwa ngokuba “%tâ€"/>
-<l:template name="table" text="Indlela Yokwenza Imigca %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=" no "/>
-<l:template name="sep2" text=" no "/>
-<l:template name="seplast" text=" no "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="Bona %t."/>
-<l:template name="seealso" text="Bona Kwakhona %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="Ababhali: "/>
-<l:template name="MsgLevel" text="Umphakamo: "/>
-<l:template name="MsgOrig" text="Uqobo: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0434 Xhosa"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/zh.xml b/docbook-xsl-1.75.2/common/zh.xml
deleted file mode 100644
index 728225e..0000000
--- a/docbook-xsl-1.75.2/common/zh.xml
+++ /dev/null
@@ -1,661 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="zh" english-language-name="Chinese">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/zh.xml -->
-<!-- * -->
-<!-- * E-mail the edited zh.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="摘è¦"/>
-<l:gentext key="abstract" text="摘è¦"/>
-<l:gentext key="Acknowledgements" text="鸣谢"/>
-<l:gentext key="acknowledgements" text="鸣谢"/>
-<l:gentext key="Answer" text="答:"/>
-<l:gentext key="answer" text="答:"/>
-<l:gentext key="Appendix" text="附录"/>
-<l:gentext key="appendix" text="附录"/>
-<l:gentext key="Article" text="文章"/>
-<l:gentext key="article" text="文章"/>
-<l:gentext key="Author" text="作者"/>
-<l:gentext key="Bibliography" text="å‚考书目"/>
-<l:gentext key="bibliography" text="å‚考书目"/>
-<l:gentext key="Book" text="书"/>
-<l:gentext key="book" text="书"/>
-<l:gentext key="CAUTION" text="å°å¿ƒ"/>
-<l:gentext key="Caution" text="å°å¿ƒ"/>
-<l:gentext key="caution" text="å°å¿ƒ"/>
-<l:gentext key="Chapter" text="ç« "/>
-<l:gentext key="chapter" text="ç« "/>
-<l:gentext key="Colophon" text="åŽè®°"/>
-<l:gentext key="colophon" text="åŽè®°"/>
-<l:gentext key="Copyright" text="版æƒ"/>
-<l:gentext key="copyright" text="版æƒ"/>
-<l:gentext key="Dedication" text="题è¯"/>
-<l:gentext key="dedication" text="题è¯"/>
-<l:gentext key="Edition" text="版"/>
-<l:gentext key="edition" text="版"/>
-<l:gentext key="Editor" text="编者"/>
-<l:gentext key="Equation" text="å…¬å¼"/>
-<l:gentext key="equation" text="å…¬å¼"/>
-<l:gentext key="Example" text="例"/>
-<l:gentext key="example" text="例"/>
-<l:gentext key="Figure" text="图"/>
-<l:gentext key="figure" text="图"/>
-<l:gentext key="Glossary" text="术语表"/>
-<l:gentext key="glossary" text="术语表"/>
-<l:gentext key="GlossSee" text="è§"/>
-<l:gentext key="glosssee" text="è§"/>
-<l:gentext key="GlossSeeAlso" text="å‚è§"/>
-<l:gentext key="glossseealso" text="å‚è§"/>
-<l:gentext key="IMPORTANT" text="é‡è¦"/>
-<l:gentext key="important" text="é‡è¦"/>
-<l:gentext key="Important" text="é‡è¦"/>
-<l:gentext key="Index" text="索引"/>
-<l:gentext key="index" text="索引"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="法律通告"/>
-<l:gentext key="legalnotice" text="法律通告"/>
-<l:gentext key="MsgAud" text="å—ä¼—"/>
-<l:gentext key="msgaud" text="å—ä¼—"/>
-<l:gentext key="MsgLevel" text="级别"/>
-<l:gentext key="msglevel" text="级别"/>
-<l:gentext key="MsgOrig" text="出处"/>
-<l:gentext key="msgorig" text="出处"/>
-<l:gentext key="NOTE" text="注æ„"/>
-<l:gentext key="Note" text="注æ„"/>
-<l:gentext key="note" text="注æ„"/>
-<l:gentext key="Part" text="部分"/>
-<l:gentext key="part" text="部分"/>
-<l:gentext key="Preface" text="å‰è¨€"/>
-<l:gentext key="preface" text="å‰è¨€"/>
-<l:gentext key="Procedure" text="过程"/>
-<l:gentext key="procedure" text="过程"/>
-<l:gentext key="ProductionSet" text="产å“"/>
-<l:gentext key="PubDate" text="出版日期"/>
-<l:gentext key="pubdate" text="出版日期"/>
-<l:gentext key="Published" text="出版方"/>
-<l:gentext key="published" text="出版方"/>
-<l:gentext key="Publisher" text="出版者"/>
-<l:gentext key="Qandadiv" text="è´¨ä¿"/>
-<l:gentext key="qandadiv" text="è´¨ä¿"/>
-<l:gentext key="QandASet" text="常è§é—®é¢˜"/>
-<l:gentext key="Question" text="问:"/>
-<l:gentext key="question" text="问:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="å‚考"/>
-<l:gentext key="reference" text="å‚考"/>
-<l:gentext key="References" text="å‚考"/>
-<l:gentext key="RefName" text="å称"/>
-<l:gentext key="refname" text="å称"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="大纲"/>
-<l:gentext key="refsynopsisdiv" text="大纲"/>
-<l:gentext key="RevHistory" text="修订历å²"/>
-<l:gentext key="revhistory" text="修订历å²"/>
-<l:gentext key="revision" text="修订"/>
-<l:gentext key="Revision" text="修订"/>
-<l:gentext key="sect1" text="节"/>
-<l:gentext key="sect2" text="节"/>
-<l:gentext key="sect3" text="节"/>
-<l:gentext key="sect4" text="节"/>
-<l:gentext key="sect5" text="节"/>
-<l:gentext key="section" text="节"/>
-<l:gentext key="Section" text="节"/>
-<l:gentext key="see" text="è§"/>
-<l:gentext key="See" text="è§"/>
-<l:gentext key="seealso" text="å‚è§"/>
-<l:gentext key="Seealso" text="å‚è§"/>
-<l:gentext key="SeeAlso" text="å‚è§"/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Set Index"/>
-<l:gentext key="SetIndex" text="Set Index"/>
-<l:gentext key="Sidebar" text="侧æ "/>
-<l:gentext key="sidebar" text="侧æ "/>
-<l:gentext key="step" text="步骤"/>
-<l:gentext key="Step" text="步骤"/>
-<l:gentext key="table" text="表"/>
-<l:gentext key="Table" text="表"/>
-<l:gentext key="task" text="任务"/>
-<l:gentext key="Task" text="任务"/>
-<l:gentext key="tip" text="æ示"/>
-<l:gentext key="TIP" text="æ示"/>
-<l:gentext key="Tip" text="æ示"/>
-<l:gentext key="Warning" text="警告"/>
-<l:gentext key="warning" text="警告"/>
-<l:gentext key="WARNING" text="警告"/>
-<l:gentext key="and" text="和"/>
-<l:gentext key="by" text="ç”±"/>
-<l:gentext key="Edited" text="编辑时间"/>
-<l:gentext key="edited" text="编辑时间"/>
-<l:gentext key="Editedby" text="编辑"/>
-<l:gentext key="editedby" text="编辑"/>
-<l:gentext key="in" text="于"/>
-<l:gentext key="lastlistcomma" text=""/>
-<l:gentext key="listcomma" text="ã€"/>
-<l:gentext key="nonexistantelement" text="ä¸å­˜åœ¨çš„元素"/>
-<l:gentext key="notes" text="备注"/>
-<l:gentext key="Notes" text="备注"/>
-<l:gentext key="Pgs" text="页"/>
-<l:gentext key="pgs" text="页"/>
-<l:gentext key="Revisedby" text="修订者:"/>
-<l:gentext key="revisedby" text="修订者:"/>
-<l:gentext key="TableNotes" text="表注"/>
-<l:gentext key="tablenotes" text="表注"/>
-<l:gentext key="TableofContents" text="目录"/>
-<l:gentext key="tableofcontents" text="目录"/>
-<l:gentext key="unexpectedelementname" text="未预期的å称"/>
-<l:gentext key="unsupported" text="ä¸æ”¯æŒ"/>
-<l:gentext key="xrefto" text="xref to"/>
-<l:gentext key="Authors" text="作者"/>
-<l:gentext key="copyeditor" text="版æƒç¼–辑"/>
-<l:gentext key="graphicdesigner" text="美术编辑"/>
-<l:gentext key="productioneditor" text="产å“编辑"/>
-<l:gentext key="technicaleditor" text="技术编辑"/>
-<l:gentext key="translator" text="译者"/>
-<l:gentext key="listofequations" text="å…¬å¼æ¸…å•"/>
-<l:gentext key="ListofEquations" text="å…¬å¼æ¸…å•"/>
-<l:gentext key="ListofExamples" text="范例清å•"/>
-<l:gentext key="listofexamples" text="范例清å•"/>
-<l:gentext key="ListofFigures" text="æ’图清å•"/>
-<l:gentext key="listoffigures" text="æ’图清å•"/>
-<l:gentext key="ListofProcedures" text="过程清å•"/>
-<l:gentext key="listofprocedures" text="过程清å•"/>
-<l:gentext key="listoftables" text="表格清å•"/>
-<l:gentext key="ListofTables" text="表格清å•"/>
-<l:gentext key="ListofUnknown" text="未知清å•"/>
-<l:gentext key="listofunknown" text="未知清å•"/>
-<l:gentext key="nav-home" text="起始页"/>
-<l:gentext key="nav-next" text="下一页"/>
-<l:gentext key="nav-next-sibling" text="å¿«è¿›"/>
-<l:gentext key="nav-prev" text="上一页"/>
-<l:gentext key="nav-prev-sibling" text="快退"/>
-<l:gentext key="nav-up" text="上一级"/>
-<l:gentext key="nav-toc" text="目录"/>
-<l:gentext key="Draft" text="è‰ç¨¿"/>
-<l:gentext key="above" text="以上"/>
-<l:gentext key="below" text="以下"/>
-<l:gentext key="sectioncalled" text="一节"/>
-<l:gentext key="index symbols" text="符å·"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="normalize.sort.output" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="·"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="附录 %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="第 %n 章 %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="å…¬å¼Â %n. %t"/>
-<l:template name="example" text="例 %n. %t"/>
-<l:template name="figure" text="图 %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="第 %n 部分 %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="过程 %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="产å“ %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="表 %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t"/>
-<l:template name="taskprerequisites" text="%t"/>
-<l:template name="taskrelated" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="附录 %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="第 %n 章 %t"/>
-<l:template name="part" text="部分 %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t"/>
-<l:template name="answer" text="答: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="问: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="问: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(第 %p 页)"/>
-<l:template name="docname" text=" 在 %o"/>
-<l:template name="docnamelong" text=" 在文档标题 %o"/>
-<l:template name="pageabbrev" text="(第 %p 页)"/>
-<l:template name="Page" text="第 %p 页"/>
-<l:template name="bridgehead" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsection" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsect1" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsect2" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsect3" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="sect1" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="sect2" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="sect3" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="sect4" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="sect5" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="section" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="simplesect" text="“%tâ€ä¸€èŠ‚"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="答: %n"/>
-<l:template name="appendix" text="附录 %n"/>
-<l:template name="bridgehead" text="第 %n 节"/>
-<l:template name="chapter" text="第 %n 章"/>
-<l:template name="equation" text="å…¬å¼Â %n"/>
-<l:template name="example" text="例 %n"/>
-<l:template name="figure" text="图 %n"/>
-<l:template name="part" text="第 %n 部分"/>
-<l:template name="procedure" text="过程 %n"/>
-<l:template name="productionset" text="产å“ %n"/>
-<l:template name="qandadiv" text="è´¨ä¿Â %n"/>
-<l:template name="qandaentry" text="问: %n"/>
-<l:template name="question" text="问: %n"/>
-<l:template name="sect1" text="第 %n 节"/>
-<l:template name="sect2" text="第 %n 节"/>
-<l:template name="sect3" text="第 %n 节"/>
-<l:template name="sect4" text="第 %n 节"/>
-<l:template name="sect5" text="第 %n 节"/>
-<l:template name="section" text="第 %n 节"/>
-<l:template name="table" text="表 %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="附录 %n, %t"/>
-<l:template name="bridgehead" text="第 %n 节 “%tâ€"/>
-<l:template name="chapter" text="第 %n 章 %t"/>
-<l:template name="equation" text="å…¬å¼Â %n “%tâ€"/>
-<l:template name="example" text="例 %n “%tâ€"/>
-<l:template name="figure" text="图 %n “%tâ€"/>
-<l:template name="part" text="第 %n 部分 “%tâ€"/>
-<l:template name="procedure" text="过程 %n, “%tâ€"/>
-<l:template name="productionset" text="产å“ %n, “%tâ€"/>
-<l:template name="qandadiv" text="è´¨ä¿Â %n, “%tâ€"/>
-<l:template name="refsect1" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsect2" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsect3" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsection" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="sect1" text="第 %n 节 “%tâ€"/>
-<l:template name="sect2" text="第 %n 节 “%tâ€"/>
-<l:template name="sect3" text="第 %n 节 “%tâ€"/>
-<l:template name="sect4" text="第 %n 节 “%tâ€"/>
-<l:template name="sect5" text="第 %n 节 “%tâ€"/>
-<l:template name="section" text="第 %n 节 “%tâ€"/>
-<l:template name="simplesect" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="table" text="表 %n “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text="ã€"/>
-<l:template name="sep2" text="和"/>
-<l:template name="seplast" text="和"/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="è§%t."/>
-<l:template name="seealso" text="å‚è§%t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="å—众:"/>
-<l:template name="MsgLevel" text="级别:"/>
-<l:template name="MsgOrig" text="出处:"/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="Y-m-d"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[定义:"/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="一月"/>
-<l:template name="February" text="二月"/>
-<l:template name="March" text="三月"/>
-<l:template name="April" text="四月"/>
-<l:template name="May" text="五月"/>
-<l:template name="June" text="六月"/>
-<l:template name="July" text="七月"/>
-<l:template name="August" text="八月"/>
-<l:template name="September" text="ä¹æœˆ"/>
-<l:template name="October" text="å月"/>
-<l:template name="November" text="å一月"/>
-<l:template name="December" text="å二月"/>
-<l:template name="Monday" text="星期一"/>
-<l:template name="Tuesday" text="星期二"/>
-<l:template name="Wednesday" text="星期三"/>
-<l:template name="Thursday" text="星期四"/>
-<l:template name="Friday" text="星期五"/>
-<l:template name="Saturday" text="星期六"/>
-<l:template name="Sunday" text="星期日"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="一月"/>
-<l:template name="Feb" text="二月"/>
-<l:template name="Mar" text="三月"/>
-<l:template name="Apr" text="四月"/>
-<l:template name="May" text="五月"/>
-<l:template name="Jun" text="六月"/>
-<l:template name="Jul" text="七月"/>
-<l:template name="Aug" text="八月"/>
-<l:template name="Sep" text="ä¹æœˆ"/>
-<l:template name="Oct" text="å月"/>
-<l:template name="Nov" text="å一月"/>
-<l:template name="Dec" text="å二月"/>
-<l:template name="Mon" text="周一"/>
-<l:template name="Tue" text="周二"/>
-<l:template name="Wed" text="周三"/>
-<l:template name="Thu" text="周四"/>
-<l:template name="Fri" text="周五"/>
-<l:template name="Sat" text="周六"/>
-<l:template name="Sun" text="周日"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0804 Chinese (CHINA)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=","/>
-<l:template name="number-separator" text=","/>
-<l:template name="range-separator" text="ï¼"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=","/>
-<l:template name="alt.person.two.sep" text=" 和 "/>
-<l:template name="alt.person.last.sep" text=" 和 "/>
-<l:template name="alt.person.more.sep" text=","/>
-<l:template name="primary.editor" text="(主编)"/>
-<l:template name="primary.many" text="等。"/>
-<l:template name="primary.sep" text="。"/>
-<l:template name="submaintitle.sep" text=":"/>
-<l:template name="title.sep" text="。"/>
-<l:template name="othertitle.sep" text=","/>
-<l:template name="medium1" text=" ["/>
-<l:template name="medium2" text="]"/>
-<l:template name="secondary.person.sep" text="ï¼›"/>
-<l:template name="secondary.sep" text="。"/>
-<l:template name="respons.sep" text="。"/>
-<l:template name="edition.sep" text="。"/>
-<l:template name="edition.serial.sep" text=","/>
-<l:template name="issuing.range" text="-"/>
-<l:template name="issuing.div" text=","/>
-<l:template name="issuing.sep" text="。"/>
-<l:template name="partnr.sep" text="。"/>
-<l:template name="placepubl.sep" text=":"/>
-<l:template name="publyear.sep" text=","/>
-<l:template name="pubinfo.sep" text="。"/>
-<l:template name="spec.pubinfo.sep" text=","/>
-<l:template name="upd.sep" text=","/>
-<l:template name="datecit1" text=" [cited "/>
-<l:template name="datecit2" text="]"/>
-<l:template name="extent.sep" text="。"/>
-<l:template name="locs.sep" text=","/>
-<l:template name="location.sep" text="。"/>
-<l:template name="serie.sep" text="。"/>
-<l:template name="notice.sep" text="。"/>
-<l:template name="access" text="å¯ç”¨"/>
-<l:template name="acctoo" text="也å¯ç”¨"/>
-<l:template name="onwww" text="从万维网"/>
-<l:template name="oninet" text="从互è”网"/>
-<l:template name="access.end" text=": "/>
-<l:template name="link1" text="&lt;"/>
-<l:template name="link2" text="&gt;"/>
-<l:template name="access.sep" text=". "/>
-<l:template name="isbn" text="ISBN "/>
-<l:template name="issn" text="ISSN "/>
-<l:template name="stdnum.sep" text="。"/>
-<l:template name="patcountry.sep" text="。"/>
-<l:template name="pattype.sep" text=","/>
-<l:template name="patnum.sep" text="。"/>
-<l:template name="patdate.sep" text="。"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">符å·</l:l>
-<l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="4">D</l:l>
-<l:l i="4">d</l:l>
-<l:l i="5">E</l:l>
-<l:l i="5">e</l:l>
-<l:l i="6">F</l:l>
-<l:l i="6">f</l:l>
-<l:l i="7">G</l:l>
-<l:l i="7">g</l:l>
-<l:l i="8">H</l:l>
-<l:l i="8">h</l:l>
-<l:l i="9">I</l:l>
-<l:l i="9">i</l:l>
-<l:l i="10">J</l:l>
-<l:l i="10">j</l:l>
-<l:l i="11">K</l:l>
-<l:l i="11">k</l:l>
-<l:l i="12">L</l:l>
-<l:l i="12">l</l:l>
-<l:l i="13">M</l:l>
-<l:l i="13">m</l:l>
-<l:l i="14">N</l:l>
-<l:l i="14">n</l:l>
-<l:l i="15">O</l:l>
-<l:l i="15">o</l:l>
-<l:l i="16">P</l:l>
-<l:l i="16">p</l:l>
-<l:l i="17">Q</l:l>
-<l:l i="17">q</l:l>
-<l:l i="18">R</l:l>
-<l:l i="18">r</l:l>
-<l:l i="19">S</l:l>
-<l:l i="19">s</l:l>
-<l:l i="20">T</l:l>
-<l:l i="20">t</l:l>
-<l:l i="21">U</l:l>
-<l:l i="21">u</l:l>
-<l:l i="22">V</l:l>
-<l:l i="22">v</l:l>
-<l:l i="23">W</l:l>
-<l:l i="23">w</l:l>
-<l:l i="24">X</l:l>
-<l:l i="24">x</l:l>
-<l:l i="25">Y</l:l>
-<l:l i="25">y</l:l>
-<l:l i="26">Z</l:l>
-<l:l i="26">z</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/zh_cn.xml b/docbook-xsl-1.75.2/common/zh_cn.xml
deleted file mode 100644
index 36a569c..0000000
--- a/docbook-xsl-1.75.2/common/zh_cn.xml
+++ /dev/null
@@ -1,661 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="zh_cn" english-language-name="Chinese Simplified">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/zh_cn.xml -->
-<!-- * -->
-<!-- * E-mail the edited zh_cn.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="摘è¦"/>
-<l:gentext key="abstract" text="摘è¦"/>
-<l:gentext key="Acknowledgements" text="鸣谢"/>
-<l:gentext key="acknowledgements" text="鸣谢"/>
-<l:gentext key="Answer" text="答:"/>
-<l:gentext key="answer" text="答:"/>
-<l:gentext key="Appendix" text="附录"/>
-<l:gentext key="appendix" text="附录"/>
-<l:gentext key="Article" text="文章"/>
-<l:gentext key="article" text="文章"/>
-<l:gentext key="Author" text="作者"/>
-<l:gentext key="Bibliography" text="å‚考书目"/>
-<l:gentext key="bibliography" text="å‚考书目"/>
-<l:gentext key="Book" text="书"/>
-<l:gentext key="book" text="书"/>
-<l:gentext key="CAUTION" text="å°å¿ƒ"/>
-<l:gentext key="Caution" text="å°å¿ƒ"/>
-<l:gentext key="caution" text="å°å¿ƒ"/>
-<l:gentext key="Chapter" text="ç« "/>
-<l:gentext key="chapter" text="ç« "/>
-<l:gentext key="Colophon" text="åŽè®°"/>
-<l:gentext key="colophon" text="åŽè®°"/>
-<l:gentext key="Copyright" text="版æƒ"/>
-<l:gentext key="copyright" text="版æƒ"/>
-<l:gentext key="Dedication" text="题è¯"/>
-<l:gentext key="dedication" text="题è¯"/>
-<l:gentext key="Edition" text="版"/>
-<l:gentext key="edition" text="版"/>
-<l:gentext key="Editor" text="编者"/>
-<l:gentext key="Equation" text="å…¬å¼"/>
-<l:gentext key="equation" text="å…¬å¼"/>
-<l:gentext key="Example" text="例"/>
-<l:gentext key="example" text="例"/>
-<l:gentext key="Figure" text="图"/>
-<l:gentext key="figure" text="图"/>
-<l:gentext key="Glossary" text="术语表"/>
-<l:gentext key="glossary" text="术语表"/>
-<l:gentext key="GlossSee" text="è§"/>
-<l:gentext key="glosssee" text="è§"/>
-<l:gentext key="GlossSeeAlso" text="å‚è§"/>
-<l:gentext key="glossseealso" text="å‚è§"/>
-<l:gentext key="IMPORTANT" text="é‡è¦"/>
-<l:gentext key="important" text="é‡è¦"/>
-<l:gentext key="Important" text="é‡è¦"/>
-<l:gentext key="Index" text="索引"/>
-<l:gentext key="index" text="索引"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="法律通告"/>
-<l:gentext key="legalnotice" text="法律通告"/>
-<l:gentext key="MsgAud" text="å—ä¼—"/>
-<l:gentext key="msgaud" text="å—ä¼—"/>
-<l:gentext key="MsgLevel" text="级别"/>
-<l:gentext key="msglevel" text="级别"/>
-<l:gentext key="MsgOrig" text="出处"/>
-<l:gentext key="msgorig" text="出处"/>
-<l:gentext key="NOTE" text="注æ„"/>
-<l:gentext key="Note" text="注æ„"/>
-<l:gentext key="note" text="注æ„"/>
-<l:gentext key="Part" text="部分"/>
-<l:gentext key="part" text="部分"/>
-<l:gentext key="Preface" text="å‰è¨€"/>
-<l:gentext key="preface" text="å‰è¨€"/>
-<l:gentext key="Procedure" text="过程"/>
-<l:gentext key="procedure" text="过程"/>
-<l:gentext key="ProductionSet" text="产å“"/>
-<l:gentext key="PubDate" text="出版日期"/>
-<l:gentext key="pubdate" text="出版日期"/>
-<l:gentext key="Published" text="出版方"/>
-<l:gentext key="published" text="出版方"/>
-<l:gentext key="Publisher" text="出版者"/>
-<l:gentext key="Qandadiv" text="è´¨ä¿"/>
-<l:gentext key="qandadiv" text="è´¨ä¿"/>
-<l:gentext key="QandASet" text="常è§é—®é¢˜"/>
-<l:gentext key="Question" text="问:"/>
-<l:gentext key="question" text="问:"/>
-<l:gentext key="RefEntry" text=""/>
-<l:gentext key="refentry" text=""/>
-<l:gentext key="Reference" text="å‚考"/>
-<l:gentext key="reference" text="å‚考"/>
-<l:gentext key="References" text="å‚考"/>
-<l:gentext key="RefName" text="å称"/>
-<l:gentext key="refname" text="å称"/>
-<l:gentext key="RefSection" text=""/>
-<l:gentext key="refsection" text=""/>
-<l:gentext key="RefSynopsisDiv" text="大纲"/>
-<l:gentext key="refsynopsisdiv" text="大纲"/>
-<l:gentext key="RevHistory" text="修订历å²"/>
-<l:gentext key="revhistory" text="修订历å²"/>
-<l:gentext key="revision" text="修订"/>
-<l:gentext key="Revision" text="修订"/>
-<l:gentext key="sect1" text="节"/>
-<l:gentext key="sect2" text="节"/>
-<l:gentext key="sect3" text="节"/>
-<l:gentext key="sect4" text="节"/>
-<l:gentext key="sect5" text="节"/>
-<l:gentext key="section" text="节"/>
-<l:gentext key="Section" text="节"/>
-<l:gentext key="see" text="è§"/>
-<l:gentext key="See" text="è§"/>
-<l:gentext key="seealso" text="å‚è§"/>
-<l:gentext key="Seealso" text="å‚è§"/>
-<l:gentext key="SeeAlso" text="å‚è§"/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Set Index"/>
-<l:gentext key="SetIndex" text="Set Index"/>
-<l:gentext key="Sidebar" text="侧æ "/>
-<l:gentext key="sidebar" text="侧æ "/>
-<l:gentext key="step" text="步骤"/>
-<l:gentext key="Step" text="步骤"/>
-<l:gentext key="table" text="表"/>
-<l:gentext key="Table" text="表"/>
-<l:gentext key="task" text="任务"/>
-<l:gentext key="Task" text="任务"/>
-<l:gentext key="tip" text="æ示"/>
-<l:gentext key="TIP" text="æ示"/>
-<l:gentext key="Tip" text="æ示"/>
-<l:gentext key="Warning" text="警告"/>
-<l:gentext key="warning" text="警告"/>
-<l:gentext key="WARNING" text="警告"/>
-<l:gentext key="and" text="和"/>
-<l:gentext key="by" text="ç”±"/>
-<l:gentext key="Edited" text="编辑时间"/>
-<l:gentext key="edited" text="编辑时间"/>
-<l:gentext key="Editedby" text="编辑"/>
-<l:gentext key="editedby" text="编辑"/>
-<l:gentext key="in" text="于"/>
-<l:gentext key="lastlistcomma" text=""/>
-<l:gentext key="listcomma" text="ã€"/>
-<l:gentext key="nonexistantelement" text="ä¸å­˜åœ¨çš„元素"/>
-<l:gentext key="notes" text="备注"/>
-<l:gentext key="Notes" text="备注"/>
-<l:gentext key="Pgs" text="页"/>
-<l:gentext key="pgs" text="页"/>
-<l:gentext key="Revisedby" text="修订者:"/>
-<l:gentext key="revisedby" text="修订者:"/>
-<l:gentext key="TableNotes" text="表注"/>
-<l:gentext key="tablenotes" text="表注"/>
-<l:gentext key="TableofContents" text="目录"/>
-<l:gentext key="tableofcontents" text="目录"/>
-<l:gentext key="unexpectedelementname" text="未预期的å称"/>
-<l:gentext key="unsupported" text="ä¸æ”¯æŒ"/>
-<l:gentext key="xrefto" text="xref to"/>
-<l:gentext key="Authors" text="作者"/>
-<l:gentext key="copyeditor" text="版æƒç¼–辑"/>
-<l:gentext key="graphicdesigner" text="美术编辑"/>
-<l:gentext key="productioneditor" text="产å“编辑"/>
-<l:gentext key="technicaleditor" text="技术编辑"/>
-<l:gentext key="translator" text="译者"/>
-<l:gentext key="listofequations" text="å…¬å¼æ¸…å•"/>
-<l:gentext key="ListofEquations" text="å…¬å¼æ¸…å•"/>
-<l:gentext key="ListofExamples" text="范例清å•"/>
-<l:gentext key="listofexamples" text="范例清å•"/>
-<l:gentext key="ListofFigures" text="æ’图清å•"/>
-<l:gentext key="listoffigures" text="æ’图清å•"/>
-<l:gentext key="ListofProcedures" text="过程清å•"/>
-<l:gentext key="listofprocedures" text="过程清å•"/>
-<l:gentext key="listoftables" text="表格清å•"/>
-<l:gentext key="ListofTables" text="表格清å•"/>
-<l:gentext key="ListofUnknown" text="未知清å•"/>
-<l:gentext key="listofunknown" text="未知清å•"/>
-<l:gentext key="nav-home" text="起始页"/>
-<l:gentext key="nav-next" text="下一页"/>
-<l:gentext key="nav-next-sibling" text="å¿«è¿›"/>
-<l:gentext key="nav-prev" text="上一页"/>
-<l:gentext key="nav-prev-sibling" text="快退"/>
-<l:gentext key="nav-up" text="上一级"/>
-<l:gentext key="nav-toc" text="目录"/>
-<l:gentext key="Draft" text="è‰ç¨¿"/>
-<l:gentext key="above" text="以上"/>
-<l:gentext key="below" text="以下"/>
-<l:gentext key="sectioncalled" text="一节"/>
-<l:gentext key="index symbols" text="符å·"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:gentext key="normalize.sort.input" text="abcdefghijklmnopqrstuvwxyz"/>
-<l:gentext key="normalize.sort.output" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘"/>
-<l:dingbat key="singleendquote" text="’"/>
-<l:dingbat key="bullet" text="·"/>
-<l:gentext key="hyphenation-character" text="-"/>
-<l:gentext key="hyphenation-push-character-count" text="2"/>
-<l:gentext key="hyphenation-remain-character-count" text="2"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="附录 %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="第 %n 章 %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="å…¬å¼Â %n. %t"/>
-<l:template name="example" text="例 %n. %t"/>
-<l:template name="figure" text="图 %n. %t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t"/>
-<l:template name="glossentry" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="第 %n 部分 %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="过程 %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="产å“ %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="表 %n. %t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tasksummary" text="%t"/>
-<l:template name="taskprerequisites" text="%t"/>
-<l:template name="taskrelated" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text=""/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="附录 %n. %t"/>
-<l:template name="article/appendix" text="%n. %t"/>
-<l:template name="bridgehead" text="%n. %t"/>
-<l:template name="chapter" text="第 %n 章 %t"/>
-<l:template name="part" text="部分 %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t"/>
-<l:template name="answer" text="答: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t"/>
-<l:template name="foilgroup" text="%t"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="问: %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="问: %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o"/>
-<l:template name="olink.page.citation" text=" (page %p)"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(第 %p 页)"/>
-<l:template name="docname" text=" 在 %o"/>
-<l:template name="docnamelong" text=" 在文档标题 %o"/>
-<l:template name="pageabbrev" text="(第 %p 页)"/>
-<l:template name="Page" text="第 %p 页"/>
-<l:template name="bridgehead" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsection" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsect1" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsect2" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsect3" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="sect1" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="sect2" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="sect3" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="sect4" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="sect5" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="section" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="simplesect" text="“%tâ€ä¸€èŠ‚"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="答: %n"/>
-<l:template name="appendix" text="附录 %n"/>
-<l:template name="bridgehead" text="第 %n 节"/>
-<l:template name="chapter" text="第 %n 章"/>
-<l:template name="equation" text="å…¬å¼Â %n"/>
-<l:template name="example" text="例 %n"/>
-<l:template name="figure" text="图 %n"/>
-<l:template name="part" text="第 %n 部分"/>
-<l:template name="procedure" text="过程 %n"/>
-<l:template name="productionset" text="产å“ %n"/>
-<l:template name="qandadiv" text="è´¨ä¿Â %n"/>
-<l:template name="qandaentry" text="问: %n"/>
-<l:template name="question" text="问: %n"/>
-<l:template name="sect1" text="第 %n 节"/>
-<l:template name="sect2" text="第 %n 节"/>
-<l:template name="sect3" text="第 %n 节"/>
-<l:template name="sect4" text="第 %n 节"/>
-<l:template name="sect5" text="第 %n 节"/>
-<l:template name="section" text="第 %n 节"/>
-<l:template name="table" text="表 %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="附录 %n, %t"/>
-<l:template name="bridgehead" text="第 %n 节 “%tâ€"/>
-<l:template name="chapter" text="第 %n 章 %t"/>
-<l:template name="equation" text="å…¬å¼Â %n “%tâ€"/>
-<l:template name="example" text="例 %n “%tâ€"/>
-<l:template name="figure" text="图 %n “%tâ€"/>
-<l:template name="part" text="第 %n 部分 “%tâ€"/>
-<l:template name="procedure" text="过程 %n, “%tâ€"/>
-<l:template name="productionset" text="产å“ %n, “%tâ€"/>
-<l:template name="qandadiv" text="è´¨ä¿Â %n, “%tâ€"/>
-<l:template name="refsect1" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsect2" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsect3" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="refsection" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="sect1" text="第 %n 节 “%tâ€"/>
-<l:template name="sect2" text="第 %n 节 “%tâ€"/>
-<l:template name="sect3" text="第 %n 节 “%tâ€"/>
-<l:template name="sect4" text="第 %n 节 “%tâ€"/>
-<l:template name="sect5" text="第 %n 节 “%tâ€"/>
-<l:template name="section" text="第 %n 节 “%tâ€"/>
-<l:template name="simplesect" text="“%tâ€ä¸€èŠ‚"/>
-<l:template name="table" text="表 %n “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text="ã€"/>
-<l:template name="sep2" text="和"/>
-<l:template name="seplast" text="和"/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="è§%t."/>
-<l:template name="seealso" text="å‚è§%t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="å—众:"/>
-<l:template name="MsgLevel" text="级别:"/>
-<l:template name="MsgOrig" text="出处:"/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="Y-m-d"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[定义:"/>
-<l:template name="suffix" text="]"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="一月"/>
-<l:template name="February" text="二月"/>
-<l:template name="March" text="三月"/>
-<l:template name="April" text="四月"/>
-<l:template name="May" text="五月"/>
-<l:template name="June" text="六月"/>
-<l:template name="July" text="七月"/>
-<l:template name="August" text="八月"/>
-<l:template name="September" text="ä¹æœˆ"/>
-<l:template name="October" text="å月"/>
-<l:template name="November" text="å一月"/>
-<l:template name="December" text="å二月"/>
-<l:template name="Monday" text="星期一"/>
-<l:template name="Tuesday" text="星期二"/>
-<l:template name="Wednesday" text="星期三"/>
-<l:template name="Thursday" text="星期四"/>
-<l:template name="Friday" text="星期五"/>
-<l:template name="Saturday" text="星期六"/>
-<l:template name="Sunday" text="星期日"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="一月"/>
-<l:template name="Feb" text="二月"/>
-<l:template name="Mar" text="三月"/>
-<l:template name="Apr" text="四月"/>
-<l:template name="May" text="五月"/>
-<l:template name="Jun" text="六月"/>
-<l:template name="Jul" text="七月"/>
-<l:template name="Aug" text="八月"/>
-<l:template name="Sep" text="ä¹æœˆ"/>
-<l:template name="Oct" text="å月"/>
-<l:template name="Nov" text="å一月"/>
-<l:template name="Dec" text="å二月"/>
-<l:template name="Mon" text="周一"/>
-<l:template name="Tue" text="周二"/>
-<l:template name="Wed" text="周三"/>
-<l:template name="Thu" text="周四"/>
-<l:template name="Fri" text="周五"/>
-<l:template name="Sat" text="周六"/>
-<l:template name="Sun" text="周日"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0804 Chinese (CHINA)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=","/>
-<l:template name="number-separator" text=","/>
-<l:template name="range-separator" text="ï¼"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=","/>
-<l:template name="alt.person.two.sep" text=" 和 "/>
-<l:template name="alt.person.last.sep" text=" 和 "/>
-<l:template name="alt.person.more.sep" text=","/>
-<l:template name="primary.editor" text="(主编)"/>
-<l:template name="primary.many" text="等。"/>
-<l:template name="primary.sep" text="。"/>
-<l:template name="submaintitle.sep" text=":"/>
-<l:template name="title.sep" text="。"/>
-<l:template name="othertitle.sep" text=","/>
-<l:template name="medium1" text=" ["/>
-<l:template name="medium2" text="]"/>
-<l:template name="secondary.person.sep" text="ï¼›"/>
-<l:template name="secondary.sep" text="。"/>
-<l:template name="respons.sep" text="。"/>
-<l:template name="edition.sep" text="。"/>
-<l:template name="edition.serial.sep" text=","/>
-<l:template name="issuing.range" text="-"/>
-<l:template name="issuing.div" text=","/>
-<l:template name="issuing.sep" text="。"/>
-<l:template name="partnr.sep" text="。"/>
-<l:template name="placepubl.sep" text=":"/>
-<l:template name="publyear.sep" text=","/>
-<l:template name="pubinfo.sep" text="。"/>
-<l:template name="spec.pubinfo.sep" text=","/>
-<l:template name="upd.sep" text=","/>
-<l:template name="datecit1" text=" [cited "/>
-<l:template name="datecit2" text="]"/>
-<l:template name="extent.sep" text="。"/>
-<l:template name="locs.sep" text=","/>
-<l:template name="location.sep" text="。"/>
-<l:template name="serie.sep" text="。"/>
-<l:template name="notice.sep" text="。"/>
-<l:template name="access" text="å¯ç”¨"/>
-<l:template name="acctoo" text="也å¯ç”¨"/>
-<l:template name="onwww" text="从万维网"/>
-<l:template name="oninet" text="从互è”网"/>
-<l:template name="access.end" text=": "/>
-<l:template name="link1" text="&lt;"/>
-<l:template name="link2" text="&gt;"/>
-<l:template name="access.sep" text=". "/>
-<l:template name="isbn" text="ISBN "/>
-<l:template name="issn" text="ISSN "/>
-<l:template name="stdnum.sep" text="。"/>
-<l:template name="patcountry.sep" text="。"/>
-<l:template name="pattype.sep" text=","/>
-<l:template name="patnum.sep" text="。"/>
-<l:template name="patdate.sep" text="。"/>
-</l:context><l:letters><l:l i="-1"/>
-<l:l i="0">符å·</l:l>
-<l:l i="1">A</l:l>
-<l:l i="1">a</l:l>
-<l:l i="2">B</l:l>
-<l:l i="2">b</l:l>
-<l:l i="3">C</l:l>
-<l:l i="3">c</l:l>
-<l:l i="4">D</l:l>
-<l:l i="4">d</l:l>
-<l:l i="5">E</l:l>
-<l:l i="5">e</l:l>
-<l:l i="6">F</l:l>
-<l:l i="6">f</l:l>
-<l:l i="7">G</l:l>
-<l:l i="7">g</l:l>
-<l:l i="8">H</l:l>
-<l:l i="8">h</l:l>
-<l:l i="9">I</l:l>
-<l:l i="9">i</l:l>
-<l:l i="10">J</l:l>
-<l:l i="10">j</l:l>
-<l:l i="11">K</l:l>
-<l:l i="11">k</l:l>
-<l:l i="12">L</l:l>
-<l:l i="12">l</l:l>
-<l:l i="13">M</l:l>
-<l:l i="13">m</l:l>
-<l:l i="14">N</l:l>
-<l:l i="14">n</l:l>
-<l:l i="15">O</l:l>
-<l:l i="15">o</l:l>
-<l:l i="16">P</l:l>
-<l:l i="16">p</l:l>
-<l:l i="17">Q</l:l>
-<l:l i="17">q</l:l>
-<l:l i="18">R</l:l>
-<l:l i="18">r</l:l>
-<l:l i="19">S</l:l>
-<l:l i="19">s</l:l>
-<l:l i="20">T</l:l>
-<l:l i="20">t</l:l>
-<l:l i="21">U</l:l>
-<l:l i="21">u</l:l>
-<l:l i="22">V</l:l>
-<l:l i="22">v</l:l>
-<l:l i="23">W</l:l>
-<l:l i="23">w</l:l>
-<l:l i="24">X</l:l>
-<l:l i="24">x</l:l>
-<l:l i="25">Y</l:l>
-<l:l i="25">y</l:l>
-<l:l i="26">Z</l:l>
-<l:l i="26">z</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/zh_tw.xml b/docbook-xsl-1.75.2/common/zh_tw.xml
deleted file mode 100644
index 41a07c6..0000000
--- a/docbook-xsl-1.75.2/common/zh_tw.xml
+++ /dev/null
@@ -1,1230 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="zh_tw" english-language-name="Chinese (Taiwan)">
-
-<!-- * This file is generated automatically. -->
-<!-- * To submit changes to this file upstream (to the DocBook Project) -->
-<!-- * do not submit an edited version of this file. Instead, submit an -->
-<!-- * edited version of the source file at the following location: -->
-<!-- * -->
-<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/zh_tw.xml -->
-<!-- * -->
-<!-- * E-mail the edited zh_tw.xml source file to: -->
-<!-- * -->
-<!-- * docbook-developers@lists.sourceforge.net -->
-
-<!-- ******************************************************************** -->
-
-<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
-<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
-<!-- copyright and other information. -->
-
-<!-- ******************************************************************** -->
-<!-- In these files, % with a letter is used for a placeholder: -->
-<!-- %t is the current element's title -->
-<!-- %s is the current element's subtitle (if applicable)-->
-<!-- %n is the current element's number label-->
-<!-- %p is the current element's page number (if applicable)-->
-<!-- ******************************************************************** -->
-
-
-<l:gentext key="Abstract" text="摘è¦"/>
-<l:gentext key="abstract" text="摘è¦"/>
-<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
-<l:gentext key="Answer" text="答:"/>
-<l:gentext key="answer" text="答:"/>
-<l:gentext key="Appendix" text="附錄"/>
-<l:gentext key="appendix" text="附錄"/>
-<l:gentext key="Article" text="文章"/>
-<l:gentext key="article" text="文章"/>
-<l:gentext key="Author" text="Author" lang="en"/>
-<l:gentext key="Bibliography" text="åƒè€ƒæ–‡ç»"/>
-<l:gentext key="bibliography" text="åƒè€ƒæ–‡ç»"/>
-<l:gentext key="Book" text="書目"/>
-<l:gentext key="book" text="書目"/>
-<l:gentext key="CAUTION" text="注æ„"/>
-<l:gentext key="Caution" text="注æ„"/>
-<l:gentext key="caution" text="注æ„"/>
-<l:gentext key="Chapter" text="ç« "/>
-<l:gentext key="chapter" text="ç« "/>
-<l:gentext key="Colophon" text="版本記錄"/>
-<l:gentext key="colophon" text="版本記錄"/>
-<l:gentext key="Copyright" text="版權"/>
-<l:gentext key="copyright" text="版權"/>
-<l:gentext key="Dedication" text="奉ç»"/>
-<l:gentext key="dedication" text="奉ç»"/>
-<l:gentext key="Edition" text="版"/>
-<l:gentext key="edition" text="版"/>
-<l:gentext key="Editor" text="Editor" lang="en"/>
-<l:gentext key="Equation" text="方程å¼"/>
-<l:gentext key="equation" text="方程å¼"/>
-<l:gentext key="Example" text="範例"/>
-<l:gentext key="example" text="範例"/>
-<l:gentext key="Figure" text="圖形"/>
-<l:gentext key="figure" text="圖形"/>
-<l:gentext key="Glossary" text="å°è¾­å½™"/>
-<l:gentext key="glossary" text="å°è¾­å½™"/>
-<l:gentext key="GlossSee" text="åƒè¦‹"/>
-<l:gentext key="glosssee" text="åƒè¦‹"/>
-<l:gentext key="GlossSeeAlso" text="å¦åƒè¦‹"/>
-<l:gentext key="glossseealso" text="å¦åƒè¦‹"/>
-<l:gentext key="IMPORTANT" text="é‡è¦"/>
-<l:gentext key="important" text="é‡è¦"/>
-<l:gentext key="Important" text="é‡è¦"/>
-<l:gentext key="Index" text="索引"/>
-<l:gentext key="index" text="索引"/>
-<l:gentext key="ISBN" text="ISBN"/>
-<l:gentext key="isbn" text="ISBN"/>
-<l:gentext key="LegalNotice" text="法律è²æ˜Ž"/>
-<l:gentext key="legalnotice" text="法律è²æ˜Ž"/>
-<l:gentext key="MsgAud" text="讀者"/>
-<l:gentext key="msgaud" text="讀者"/>
-<l:gentext key="MsgLevel" text="程度"/>
-<l:gentext key="msglevel" text="程度"/>
-<l:gentext key="MsgOrig" text="出處"/>
-<l:gentext key="msgorig" text="出處"/>
-<l:gentext key="NOTE" text="注æ„"/>
-<l:gentext key="Note" text="注æ„"/>
-<l:gentext key="note" text="注æ„"/>
-<l:gentext key="Part" text="部"/>
-<l:gentext key="part" text="部"/>
-<l:gentext key="Preface" text="åºè¨€"/>
-<l:gentext key="preface" text="åºè¨€"/>
-<l:gentext key="Procedure" text="éŽç¨‹"/>
-<l:gentext key="procedure" text="éŽç¨‹"/>
-<l:gentext key="ProductionSet" text="Production"/>
-<l:gentext key="PubDate" text="Publication Date" lang="en"/>
-<l:gentext key="pubdate" text="Publication date" lang="en"/>
-<l:gentext key="Published" text="出版"/>
-<l:gentext key="published" text="出版"/>
-<l:gentext key="Publisher" text="Publisher" lang="en"/>
-<l:gentext key="Qandadiv" text="å•ï¼šä¸”答:"/>
-<l:gentext key="qandadiv" text="å•ï¼šä¸”答:"/>
-<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
-<l:gentext key="Question" text="å•ï¼š"/>
-<l:gentext key="question" text="å•ï¼š"/>
-<l:gentext key="RefEntry" text="åƒç…§é …ç›®"/>
-<l:gentext key="refentry" text="åƒç…§é …ç›®"/>
-<l:gentext key="Reference" text="åƒè€ƒ"/>
-<l:gentext key="reference" text="åƒè€ƒ"/>
-<l:gentext key="References" text="References" lang="en"/>
-<l:gentext key="RefName" text="åƒè€ƒå"/>
-<l:gentext key="refname" text="åƒè€ƒå"/>
-<l:gentext key="RefSection" text="åƒç…§ç« ç¯€"/>
-<l:gentext key="refsection" text="åƒç…§ç« ç¯€"/>
-<l:gentext key="RefSynopsisDiv" text="大綱"/>
-<l:gentext key="refsynopsisdiv" text="大綱"/>
-<l:gentext key="RevHistory" text="修訂記錄"/>
-<l:gentext key="revhistory" text="修訂記錄"/>
-<l:gentext key="revision" text="修訂"/>
-<l:gentext key="Revision" text="修訂"/>
-<l:gentext key="sect1" text="Section"/>
-<l:gentext key="sect2" text="Section"/>
-<l:gentext key="sect3" text="Section"/>
-<l:gentext key="sect4" text="Section"/>
-<l:gentext key="sect5" text="Section"/>
-<l:gentext key="section" text="節"/>
-<l:gentext key="Section" text="節"/>
-<l:gentext key="see" text="見"/>
-<l:gentext key="See" text="見"/>
-<l:gentext key="seealso" text="å¦è¦‹"/>
-<l:gentext key="Seealso" text="å¦è¦‹"/>
-<l:gentext key="SeeAlso" text="å¦è¦‹"/>
-<l:gentext key="set" text="Set"/>
-<l:gentext key="Set" text="Set"/>
-<l:gentext key="setindex" text="Set Index"/>
-<l:gentext key="SetIndex" text="Set Index"/>
-<l:gentext key="Sidebar" text=""/>
-<l:gentext key="sidebar" text=""/>
-<l:gentext key="step" text="步驟"/>
-<l:gentext key="Step" text="步驟"/>
-<l:gentext key="table" text="表格"/>
-<l:gentext key="Table" text="表格"/>
-<l:gentext key="task" text="Task" lang="en"/>
-<l:gentext key="Task" text="Task" lang="en"/>
-<l:gentext key="tip" text="æ示"/>
-<l:gentext key="TIP" text="æ示"/>
-<l:gentext key="Tip" text="æ示"/>
-<l:gentext key="Warning" text="警告"/>
-<l:gentext key="warning" text="警告"/>
-<l:gentext key="WARNING" text="警告"/>
-<l:gentext key="and" text="且"/>
-<l:gentext key="by" text="ç”±"/>
-<l:gentext key="Edited" text="編輯"/>
-<l:gentext key="edited" text="編輯"/>
-<l:gentext key="Editedby" text="編輯"/>
-<l:gentext key="editedby" text="編輯"/>
-<l:gentext key="in" text="在"/>
-<l:gentext key="lastlistcomma" text=","/>
-<l:gentext key="listcomma" text=","/>
-<l:gentext key="nonexistantelement" text="ä¸å­˜åœ¨çš„元素"/>
-<l:gentext key="notes" text="注"/>
-<l:gentext key="Notes" text="注"/>
-<l:gentext key="Pgs" text="é "/>
-<l:gentext key="pgs" text="é "/>
-<l:gentext key="Revisedby" text="修訂"/>
-<l:gentext key="revisedby" text="修訂"/>
-<l:gentext key="TableNotes" text="注釋"/>
-<l:gentext key="tablenotes" text="注釋"/>
-<l:gentext key="TableofContents" text="內容目錄"/>
-<l:gentext key="tableofcontents" text="內容目錄"/>
-<l:gentext key="unexpectedelementname" text="éžé æœŸçš„元素å"/>
-<l:gentext key="unsupported" text="未支æ´"/>
-<l:gentext key="xrefto" text="åƒç…§"/>
-<l:gentext key="Authors" text="Authors" lang="en"/>
-<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
-<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
-<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
-<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
-<l:gentext key="translator" text="Translator" lang="en"/>
-<l:gentext key="listofequations" text="å…¬å¼ç›®éŒ„"/>
-<l:gentext key="ListofEquations" text="å…¬å¼ç›®éŒ„"/>
-<l:gentext key="ListofExamples" text="範例目錄"/>
-<l:gentext key="listofexamples" text="範例目錄"/>
-<l:gentext key="ListofFigures" text="附圖目錄"/>
-<l:gentext key="listoffigures" text="附圖目錄"/>
-<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
-<l:gentext key="listoftables" text="附表目錄"/>
-<l:gentext key="ListofTables" text="附表目錄"/>
-<l:gentext key="ListofUnknown" text="其它內容目錄"/>
-<l:gentext key="listofunknown" text="其它內容目錄"/>
-<l:gentext key="nav-home" text="內容"/>
-<l:gentext key="nav-next" text="下一é "/>
-<l:gentext key="nav-next-sibling" text="快速å‘後"/>
-<l:gentext key="nav-prev" text="å‰ä¸€é "/>
-<l:gentext key="nav-prev-sibling" text="快速å‘å‰"/>
-<l:gentext key="nav-up" text="上一層"/>
-<l:gentext key="nav-toc" text="ToC" lang="en"/>
-<l:gentext key="Draft" text="Draft"/>
-<l:gentext key="above" text="above"/>
-<l:gentext key="below" text="below"/>
-<l:gentext key="sectioncalled" text="the section called"/>
-<l:gentext key="index symbols" text="Symbols"/>
-<l:gentext key="writing-mode" text="lr-tb"/>
-<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz" lang="en"/>
-<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ" lang="en"/>
-<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
-<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
-<l:dingbat key="startquote" text="“"/>
-<l:dingbat key="endquote" text="â€"/>
-<l:dingbat key="nestedstartquote" text="‘"/>
-<l:dingbat key="nestedendquote" text="’"/>
-<l:dingbat key="singlestartquote" text="‘" lang="en"/>
-<l:dingbat key="singleendquote" text="’" lang="en"/>
-<l:dingbat key="bullet" text="•"/>
-<l:gentext key="hyphenation-character" text="-" lang="en"/>
-<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
-<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
-<l:context name="styles"><l:template name="person-name" text="first-last"/>
-</l:context>
-<l:context name="title"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="%t"/>
-<l:template name="appendix" text="附錄 %n. %t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="biblioentry" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliolist" text="%t" lang="en"/>
-<l:template name="bibliomixed" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="ç«  %n. %t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="æ–¹ç¨‹å¼ %n. %t"/>
-<l:template name="example" text="範例 %n. %t"/>
-<l:template name="figure" text="圖形 %n. %t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="glosslist" text="%t" lang="en"/>
-<l:template name="glossentry" text="%t" lang="en"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text=""/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="部 %n. %t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="procedure.formal" text="éŽç¨‹Â %n. %t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="productionset.formal" text="Production %n"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="%t"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="%t"/>
-<l:template name="refentry" text="%t"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsection" text="%t" lang="en"/>
-<l:template name="refsect1" text="%t"/>
-<l:template name="refsect2" text="%t"/>
-<l:template name="refsect3" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="refsynopsisdivinfo" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="step" text="%t"/>
-<l:template name="table" text="表格 %n. %t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tasksummary" text="%t" lang="en"/>
-<l:template name="taskprerequisites" text="%t" lang="en"/>
-<l:template name="taskrelated" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="" lang="en"/>
-<l:template name="warning" text="%t"/>
-</l:context>
-<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
-<l:template name="article/appendix" text="%t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="sect1" text="%t"/>
-<l:template name="sect2" text="%t"/>
-<l:template name="sect3" text="%t"/>
-<l:template name="sect4" text="%t"/>
-<l:template name="sect5" text="%t"/>
-<l:template name="section" text="%t"/>
-<l:template name="simplesect" text="%t"/>
-<l:template name="part" text="%t" lang="en"/>
-</l:context>
-<l:context name="title-numbered"><l:template name="appendix" text="附錄 %n. %t"/>
-<l:template name="article/appendix" text="%n. %t" lang="en"/>
-<l:template name="bridgehead" text="%t"/>
-<l:template name="chapter" text="ç«  %n. %t"/>
-<l:template name="part" text="部 %n. %t"/>
-<l:template name="sect1" text="%n. %t"/>
-<l:template name="sect2" text="%n. %t"/>
-<l:template name="sect3" text="%n. %t"/>
-<l:template name="sect4" text="%n. %t"/>
-<l:template name="sect5" text="%n. %t"/>
-<l:template name="section" text="%n. %t"/>
-<l:template name="simplesect" text="%n. %t"/>
-</l:context>
-<l:context name="subtitle"><l:template name="appendix" text="%s"/>
-<l:template name="acknowledgements" text="%s" lang="en"/>
-<l:template name="article" text="%s"/>
-<l:template name="bibliodiv" text="%s"/>
-<l:template name="biblioentry" text="%s"/>
-<l:template name="bibliography" text="%s"/>
-<l:template name="bibliomixed" text="%s"/>
-<l:template name="bibliomset" text="%s"/>
-<l:template name="biblioset" text="%s"/>
-<l:template name="book" text="%s"/>
-<l:template name="chapter" text="%s"/>
-<l:template name="colophon" text="%s"/>
-<l:template name="dedication" text="%s"/>
-<l:template name="glossary" text="%s"/>
-<l:template name="glossdiv" text="%s"/>
-<l:template name="index" text="%s"/>
-<l:template name="indexdiv" text="%s"/>
-<l:template name="lot" text="%s"/>
-<l:template name="part" text="%s"/>
-<l:template name="partintro" text="%s"/>
-<l:template name="preface" text="%s"/>
-<l:template name="refentry" text="%s"/>
-<l:template name="reference" text="%s"/>
-<l:template name="refsection" text="%s" lang="en"/>
-<l:template name="refsect1" text="%s"/>
-<l:template name="refsect2" text="%s"/>
-<l:template name="refsect3" text="%s"/>
-<l:template name="refsynopsisdiv" text="%s"/>
-<l:template name="sect1" text="%s"/>
-<l:template name="sect2" text="%s"/>
-<l:template name="sect3" text="%s"/>
-<l:template name="sect4" text="%s"/>
-<l:template name="sect5" text="%s"/>
-<l:template name="section" text="%s"/>
-<l:template name="set" text="%s"/>
-<l:template name="setindex" text="%s"/>
-<l:template name="sidebar" text="%s"/>
-<l:template name="simplesect" text="%s"/>
-<l:template name="toc" text="%s"/>
-</l:context>
-<l:context name="xref"><l:template name="abstract" text="%t"/>
-<l:template name="acknowledgements" text="%t" lang="en"/>
-<l:template name="answer" text="答: %n"/>
-<l:template name="appendix" text="%t"/>
-<l:template name="article" text="%t"/>
-<l:template name="authorblurb" text="%t"/>
-<l:template name="bibliodiv" text="%t"/>
-<l:template name="bibliography" text="%t"/>
-<l:template name="bibliomset" text="%t"/>
-<l:template name="biblioset" text="%t"/>
-<l:template name="blockquote" text="%t"/>
-<l:template name="book" text="%t"/>
-<l:template name="calloutlist" text="%t"/>
-<l:template name="caution" text="%t"/>
-<l:template name="chapter" text="%t"/>
-<l:template name="colophon" text="%t"/>
-<l:template name="constraintdef" text="%t"/>
-<l:template name="dedication" text="%t"/>
-<l:template name="equation" text="%t"/>
-<l:template name="example" text="%t"/>
-<l:template name="figure" text="%t"/>
-<l:template name="foil" text="%t" lang="en"/>
-<l:template name="foilgroup" text="%t" lang="en"/>
-<l:template name="formalpara" text="%t"/>
-<l:template name="glossary" text="%t"/>
-<l:template name="glossdiv" text="%t"/>
-<l:template name="important" text="%t"/>
-<l:template name="index" text="%t"/>
-<l:template name="indexdiv" text="%t"/>
-<l:template name="itemizedlist" text="%t"/>
-<l:template name="legalnotice" text="%t"/>
-<l:template name="listitem" text="%n"/>
-<l:template name="lot" text="%t"/>
-<l:template name="msg" text="%t"/>
-<l:template name="msgexplan" text="%t"/>
-<l:template name="msgmain" text="%t"/>
-<l:template name="msgrel" text="%t"/>
-<l:template name="msgset" text="%t"/>
-<l:template name="msgsub" text="%t"/>
-<l:template name="note" text="%t"/>
-<l:template name="orderedlist" text="%t"/>
-<l:template name="part" text="%t"/>
-<l:template name="partintro" text="%t"/>
-<l:template name="preface" text="%t"/>
-<l:template name="procedure" text="%t"/>
-<l:template name="productionset" text="%t"/>
-<l:template name="qandadiv" text="%t"/>
-<l:template name="qandaentry" text="å•ï¼šÂ %n"/>
-<l:template name="qandaset" text="%t"/>
-<l:template name="question" text="å•ï¼šÂ %n"/>
-<l:template name="reference" text="%t"/>
-<l:template name="refsynopsisdiv" text="%t"/>
-<l:template name="segmentedlist" text="%t"/>
-<l:template name="set" text="%t"/>
-<l:template name="setindex" text="%t"/>
-<l:template name="sidebar" text="%t"/>
-<l:template name="table" text="%t"/>
-<l:template name="task" text="%t" lang="en"/>
-<l:template name="tip" text="%t"/>
-<l:template name="toc" text="%t"/>
-<l:template name="variablelist" text="%t"/>
-<l:template name="varlistentry" text="%n"/>
-<l:template name="warning" text="%t"/>
-<l:template name="olink.document.citation" text=" in %o" lang="en"/>
-<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
-<l:template name="page.citation" text=" [%p]"/>
-<l:template name="page" text="(page %p)" lang="en"/>
-<l:template name="docname" text=" in %o" lang="en"/>
-<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
-<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
-<l:template name="Page" text="Page %p" lang="en"/>
-<l:template name="bridgehead" text="“%tâ€"/>
-<l:template name="refsection" text="“%tâ€"/>
-<l:template name="refsect1" text="“%tâ€"/>
-<l:template name="refsect2" text="“%tâ€"/>
-<l:template name="refsect3" text="“%tâ€"/>
-<l:template name="sect1" text="“%tâ€"/>
-<l:template name="sect2" text="“%tâ€"/>
-<l:template name="sect3" text="“%tâ€"/>
-<l:template name="sect4" text="“%tâ€"/>
-<l:template name="sect5" text="“%tâ€"/>
-<l:template name="section" text="“%tâ€"/>
-<l:template name="simplesect" text="“%tâ€"/>
-</l:context>
-<l:context name="xref-number"><l:template name="answer" text="答: %n"/>
-<l:template name="appendix" text="附錄 %n"/>
-<l:template name="bridgehead" text="節 %n"/>
-<l:template name="chapter" text="章 %n"/>
-<l:template name="equation" text="方程å¼Â %n"/>
-<l:template name="example" text="範例 %n"/>
-<l:template name="figure" text="圖形 %n"/>
-<l:template name="part" text="部 %n"/>
-<l:template name="procedure" text="éŽç¨‹Â %n"/>
-<l:template name="productionset" text="Production %n"/>
-<l:template name="qandadiv" text="å•ï¼šä¸”答: %n"/>
-<l:template name="qandaentry" text="å•ï¼šÂ %n"/>
-<l:template name="question" text="å•ï¼šÂ %n"/>
-<l:template name="sect1" text="節 %n"/>
-<l:template name="sect2" text="節 %n"/>
-<l:template name="sect3" text="節 %n"/>
-<l:template name="sect4" text="節 %n"/>
-<l:template name="sect5" text="節 %n"/>
-<l:template name="section" text="節 %n"/>
-<l:template name="table" text="表格 %n"/>
-</l:context>
-<l:context name="xref-number-and-title"><l:template name="appendix" text="附錄 %n, %t"/>
-<l:template name="bridgehead" text="節 %n, “%tâ€"/>
-<l:template name="chapter" text="章 %n, %t"/>
-<l:template name="equation" text="方程å¼Â %n, “%tâ€"/>
-<l:template name="example" text="範例 %n, “%tâ€"/>
-<l:template name="figure" text="圖形 %n, “%tâ€"/>
-<l:template name="part" text="部 %n, “%tâ€"/>
-<l:template name="procedure" text="éŽç¨‹Â %n, “%tâ€"/>
-<l:template name="productionset" text="Production %n, “%tâ€"/>
-<l:template name="qandadiv" text="å•ï¼šä¸”答: %n, “%tâ€"/>
-<l:template name="refsect1" text="the section called “%tâ€"/>
-<l:template name="refsect2" text="the section called “%tâ€"/>
-<l:template name="refsect3" text="the section called “%tâ€"/>
-<l:template name="refsection" text="the section called “%tâ€"/>
-<l:template name="sect1" text="節 %n, “%tâ€"/>
-<l:template name="sect2" text="節 %n, “%tâ€"/>
-<l:template name="sect3" text="節 %n, “%tâ€"/>
-<l:template name="sect4" text="節 %n, “%tâ€"/>
-<l:template name="sect5" text="節 %n, “%tâ€"/>
-<l:template name="section" text="節 %n, “%tâ€"/>
-<l:template name="simplesect" text="the section called “%tâ€"/>
-<l:template name="table" text="表格 %n, “%tâ€"/>
-</l:context>
-<l:context name="authorgroup"><l:template name="sep" text=", "/>
-<l:template name="sep2" text=" 且 "/>
-<l:template name="seplast" text=", 且 "/>
-</l:context>
-<l:context name="glossary"><l:template name="see" text="åƒè¦‹ %t."/>
-<l:template name="seealso" text="å¦åƒè¦‹ %t."/>
-<l:template name="seealso-separator" text=", "/>
-</l:context>
-<l:context name="msgset"><l:template name="MsgAud" text="讀者: "/>
-<l:template name="MsgLevel" text="程度: "/>
-<l:template name="MsgOrig" text="出處: "/>
-</l:context>
-<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
-</l:context>
-<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
-<l:template name="suffix" text="]" lang="en"/>
-</l:context>
-<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
-<l:template name="February" text="February" lang="en"/>
-<l:template name="March" text="March" lang="en"/>
-<l:template name="April" text="April" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="June" text="June" lang="en"/>
-<l:template name="July" text="July" lang="en"/>
-<l:template name="August" text="August" lang="en"/>
-<l:template name="September" text="September" lang="en"/>
-<l:template name="October" text="October" lang="en"/>
-<l:template name="November" text="November" lang="en"/>
-<l:template name="December" text="December" lang="en"/>
-<l:template name="Monday" text="Monday" lang="en"/>
-<l:template name="Tuesday" text="Tuesday" lang="en"/>
-<l:template name="Wednesday" text="Wednesday" lang="en"/>
-<l:template name="Thursday" text="Thursday" lang="en"/>
-<l:template name="Friday" text="Friday" lang="en"/>
-<l:template name="Saturday" text="Saturday" lang="en"/>
-<l:template name="Sunday" text="Sunday" lang="en"/>
-</l:context>
-<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
-<l:template name="Feb" text="Feb" lang="en"/>
-<l:template name="Mar" text="Mar" lang="en"/>
-<l:template name="Apr" text="Apr" lang="en"/>
-<l:template name="May" text="May" lang="en"/>
-<l:template name="Jun" text="Jun" lang="en"/>
-<l:template name="Jul" text="Jul" lang="en"/>
-<l:template name="Aug" text="Aug" lang="en"/>
-<l:template name="Sep" text="Sep" lang="en"/>
-<l:template name="Oct" text="Oct" lang="en"/>
-<l:template name="Nov" text="Nov" lang="en"/>
-<l:template name="Dec" text="Dec" lang="en"/>
-<l:template name="Mon" text="Mon" lang="en"/>
-<l:template name="Tue" text="Tue" lang="en"/>
-<l:template name="Wed" text="Wed" lang="en"/>
-<l:template name="Thu" text="Thu" lang="en"/>
-<l:template name="Fri" text="Fri" lang="en"/>
-<l:template name="Sat" text="Sat" lang="en"/>
-<l:template name="Sun" text="Sun" lang="en"/>
-</l:context>
-<l:context name="htmlhelp"><l:template name="langcode" text="0x0404 Chinese (TAIWAN)"/>
-</l:context>
-<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
-<l:template name="number-separator" text=", " lang="en"/>
-<l:template name="range-separator" text="-" lang="en"/>
-</l:context>
-<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
-<l:template name="alt.person.two.sep" text=" – " lang="en"/>
-<l:template name="alt.person.last.sep" text=" – " lang="en"/>
-<l:template name="alt.person.more.sep" text=" – " lang="en"/>
-<l:template name="primary.editor" text=" (ed.)" lang="en"/>
-<l:template name="primary.many" text=", et al." lang="en"/>
-<l:template name="primary.sep" text=". " lang="en"/>
-<l:template name="submaintitle.sep" text=": " lang="en"/>
-<l:template name="title.sep" text=". " lang="en"/>
-<l:template name="othertitle.sep" text=", " lang="en"/>
-<l:template name="medium1" text=" [" lang="en"/>
-<l:template name="medium2" text="]" lang="en"/>
-<l:template name="secondary.person.sep" text="; " lang="en"/>
-<l:template name="secondary.sep" text=". " lang="en"/>
-<l:template name="respons.sep" text=". " lang="en"/>
-<l:template name="edition.sep" text=". " lang="en"/>
-<l:template name="edition.serial.sep" text=", " lang="en"/>
-<l:template name="issuing.range" text="-" lang="en"/>
-<l:template name="issuing.div" text=", " lang="en"/>
-<l:template name="issuing.sep" text=". " lang="en"/>
-<l:template name="partnr.sep" text=". " lang="en"/>
-<l:template name="placepubl.sep" text=": " lang="en"/>
-<l:template name="publyear.sep" text=", " lang="en"/>
-<l:template name="pubinfo.sep" text=". " lang="en"/>
-<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
-<l:template name="upd.sep" text=", " lang="en"/>
-<l:template name="datecit1" text=" [cited " lang="en"/>
-<l:template name="datecit2" text="]" lang="en"/>
-<l:template name="extent.sep" text=". " lang="en"/>
-<l:template name="locs.sep" text=", " lang="en"/>
-<l:template name="location.sep" text=". " lang="en"/>
-<l:template name="serie.sep" text=". " lang="en"/>
-<l:template name="notice.sep" text=". " lang="en"/>
-<l:template name="access" text="Available " lang="en"/>
-<l:template name="acctoo" text="Also available " lang="en"/>
-<l:template name="onwww" text="from World Wide Web" lang="en"/>
-<l:template name="oninet" text="from Internet" lang="en"/>
-<l:template name="access.end" text=": " lang="en"/>
-<l:template name="link1" text="&lt;" lang="en"/>
-<l:template name="link2" text="&gt;" lang="en"/>
-<l:template name="access.sep" text=". " lang="en"/>
-<l:template name="isbn" text="ISBN " lang="en"/>
-<l:template name="issn" text="ISSN " lang="en"/>
-<l:template name="stdnum.sep" text=". " lang="en"/>
-<l:template name="patcountry.sep" text=". " lang="en"/>
-<l:template name="pattype.sep" text=", " lang="en"/>
-<l:template name="patnum.sep" text=". " lang="en"/>
-<l:template name="patdate.sep" text=". " lang="en"/>
-</l:context><l:letters lang="en"><l:l i="-1"/>
-<l:l i="0">Symbols</l:l>
-<l:l i="10">A</l:l>
-<l:l i="10">a</l:l>
-<l:l i="10">À</l:l>
-<l:l i="10">à</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">á</l:l>
-<l:l i="10">Â</l:l>
-<l:l i="10">â</l:l>
-<l:l i="10">Ã</l:l>
-<l:l i="10">ã</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">ä</l:l>
-<l:l i="10">Ã…</l:l>
-<l:l i="10">Ã¥</l:l>
-<l:l i="10">Ä€</l:l>
-<l:l i="10">Ä</l:l>
-<l:l i="10">Ä‚</l:l>
-<l:l i="10">ă</l:l>
-<l:l i="10">Ä„</l:l>
-<l:l i="10">Ä…</l:l>
-<l:l i="10">Ç</l:l>
-<l:l i="10">ÇŽ</l:l>
-<l:l i="10">Çž</l:l>
-<l:l i="10">ÇŸ</l:l>
-<l:l i="10">Ç </l:l>
-<l:l i="10">Ç¡</l:l>
-<l:l i="10">Ǻ</l:l>
-<l:l i="10">Ç»</l:l>
-<l:l i="10">È€</l:l>
-<l:l i="10">È</l:l>
-<l:l i="10">È‚</l:l>
-<l:l i="10">ȃ</l:l>
-<l:l i="10">Ȧ</l:l>
-<l:l i="10">ȧ</l:l>
-<l:l i="10">Ḁ</l:l>
-<l:l i="10">á¸</l:l>
-<l:l i="10">ẚ</l:l>
-<l:l i="10">Ạ</l:l>
-<l:l i="10">ạ</l:l>
-<l:l i="10">Ả</l:l>
-<l:l i="10">ả</l:l>
-<l:l i="10">Ấ</l:l>
-<l:l i="10">ấ</l:l>
-<l:l i="10">Ầ</l:l>
-<l:l i="10">ầ</l:l>
-<l:l i="10">Ẩ</l:l>
-<l:l i="10">ẩ</l:l>
-<l:l i="10">Ẫ</l:l>
-<l:l i="10">ẫ</l:l>
-<l:l i="10">Ậ</l:l>
-<l:l i="10">ậ</l:l>
-<l:l i="10">Ắ</l:l>
-<l:l i="10">ắ</l:l>
-<l:l i="10">Ằ</l:l>
-<l:l i="10">ằ</l:l>
-<l:l i="10">Ẳ</l:l>
-<l:l i="10">ẳ</l:l>
-<l:l i="10">Ẵ</l:l>
-<l:l i="10">ẵ</l:l>
-<l:l i="10">Ặ</l:l>
-<l:l i="10">ặ</l:l>
-<l:l i="20">B</l:l>
-<l:l i="20">b</l:l>
-<l:l i="20">Æ€</l:l>
-<l:l i="20">Æ</l:l>
-<l:l i="20">É“</l:l>
-<l:l i="20">Æ‚</l:l>
-<l:l i="20">ƃ</l:l>
-<l:l i="20">Ḃ</l:l>
-<l:l i="20">ḃ</l:l>
-<l:l i="20">Ḅ</l:l>
-<l:l i="20">ḅ</l:l>
-<l:l i="20">Ḇ</l:l>
-<l:l i="20">ḇ</l:l>
-<l:l i="30">C</l:l>
-<l:l i="30">c</l:l>
-<l:l i="30">Ç</l:l>
-<l:l i="30">ç</l:l>
-<l:l i="30">Ć</l:l>
-<l:l i="30">ć</l:l>
-<l:l i="30">Ĉ</l:l>
-<l:l i="30">ĉ</l:l>
-<l:l i="30">ÄŠ</l:l>
-<l:l i="30">Ä‹</l:l>
-<l:l i="30">Č</l:l>
-<l:l i="30">Ä</l:l>
-<l:l i="30">Ƈ</l:l>
-<l:l i="30">ƈ</l:l>
-<l:l i="30">É•</l:l>
-<l:l i="30">Ḉ</l:l>
-<l:l i="30">ḉ</l:l>
-<l:l i="40">D</l:l>
-<l:l i="40">d</l:l>
-<l:l i="40">ÄŽ</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä</l:l>
-<l:l i="40">Ä‘</l:l>
-<l:l i="40">ÆŠ</l:l>
-<l:l i="40">É—</l:l>
-<l:l i="40">Æ‹</l:l>
-<l:l i="40">ƌ</l:l>
-<l:l i="40">Ç…</l:l>
-<l:l i="40">Dz</l:l>
-<l:l i="40">È¡</l:l>
-<l:l i="40">É–</l:l>
-<l:l i="40">Ḋ</l:l>
-<l:l i="40">ḋ</l:l>
-<l:l i="40">Ḍ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">Ḏ</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">á¸</l:l>
-<l:l i="40">ḑ</l:l>
-<l:l i="40">Ḓ</l:l>
-<l:l i="40">ḓ</l:l>
-<l:l i="50">E</l:l>
-<l:l i="50">e</l:l>
-<l:l i="50">È</l:l>
-<l:l i="50">è</l:l>
-<l:l i="50">É</l:l>
-<l:l i="50">é</l:l>
-<l:l i="50">Ê</l:l>
-<l:l i="50">ê</l:l>
-<l:l i="50">Ë</l:l>
-<l:l i="50">ë</l:l>
-<l:l i="50">Ä’</l:l>
-<l:l i="50">Ä“</l:l>
-<l:l i="50">Ä”</l:l>
-<l:l i="50">Ä•</l:l>
-<l:l i="50">Ä–</l:l>
-<l:l i="50">Ä—</l:l>
-<l:l i="50">Ę</l:l>
-<l:l i="50">Ä™</l:l>
-<l:l i="50">Äš</l:l>
-<l:l i="50">Ä›</l:l>
-<l:l i="50">È„</l:l>
-<l:l i="50">È…</l:l>
-<l:l i="50">Ȇ</l:l>
-<l:l i="50">ȇ</l:l>
-<l:l i="50">Ȩ</l:l>
-<l:l i="50">È©</l:l>
-<l:l i="50">Ḕ</l:l>
-<l:l i="50">ḕ</l:l>
-<l:l i="50">Ḗ</l:l>
-<l:l i="50">ḗ</l:l>
-<l:l i="50">Ḙ</l:l>
-<l:l i="50">ḙ</l:l>
-<l:l i="50">Ḛ</l:l>
-<l:l i="50">ḛ</l:l>
-<l:l i="50">Ḝ</l:l>
-<l:l i="50">á¸</l:l>
-<l:l i="50">Ẹ</l:l>
-<l:l i="50">ẹ</l:l>
-<l:l i="50">Ẻ</l:l>
-<l:l i="50">ẻ</l:l>
-<l:l i="50">Ẽ</l:l>
-<l:l i="50">ẽ</l:l>
-<l:l i="50">Ế</l:l>
-<l:l i="50">ế</l:l>
-<l:l i="50">Ề</l:l>
-<l:l i="50">á»</l:l>
-<l:l i="50">Ể</l:l>
-<l:l i="50">ể</l:l>
-<l:l i="50">Ễ</l:l>
-<l:l i="50">á»…</l:l>
-<l:l i="50">Ệ</l:l>
-<l:l i="50">ệ</l:l>
-<l:l i="60">F</l:l>
-<l:l i="60">f</l:l>
-<l:l i="60">Æ‘</l:l>
-<l:l i="60">Æ’</l:l>
-<l:l i="60">Ḟ</l:l>
-<l:l i="60">ḟ</l:l>
-<l:l i="70">G</l:l>
-<l:l i="70">g</l:l>
-<l:l i="70">Ĝ</l:l>
-<l:l i="70">Ä</l:l>
-<l:l i="70">Äž</l:l>
-<l:l i="70">ÄŸ</l:l>
-<l:l i="70">Ä </l:l>
-<l:l i="70">Ä¡</l:l>
-<l:l i="70">Ä¢</l:l>
-<l:l i="70">Ä£</l:l>
-<l:l i="70">Æ“</l:l>
-<l:l i="70">É </l:l>
-<l:l i="70">Ǥ</l:l>
-<l:l i="70">Ç¥</l:l>
-<l:l i="70">Ǧ</l:l>
-<l:l i="70">ǧ</l:l>
-<l:l i="70">Ç´</l:l>
-<l:l i="70">ǵ</l:l>
-<l:l i="70">Ḡ</l:l>
-<l:l i="70">ḡ</l:l>
-<l:l i="80">H</l:l>
-<l:l i="80">h</l:l>
-<l:l i="80">Ĥ</l:l>
-<l:l i="80">Ä¥</l:l>
-<l:l i="80">Ħ</l:l>
-<l:l i="80">ħ</l:l>
-<l:l i="80">Èž</l:l>
-<l:l i="80">ÈŸ</l:l>
-<l:l i="80">ɦ</l:l>
-<l:l i="80">Ḣ</l:l>
-<l:l i="80">ḣ</l:l>
-<l:l i="80">Ḥ</l:l>
-<l:l i="80">ḥ</l:l>
-<l:l i="80">Ḧ</l:l>
-<l:l i="80">ḧ</l:l>
-<l:l i="80">Ḩ</l:l>
-<l:l i="80">ḩ</l:l>
-<l:l i="80">Ḫ</l:l>
-<l:l i="80">ḫ</l:l>
-<l:l i="80">ẖ</l:l>
-<l:l i="90">I</l:l>
-<l:l i="90">i</l:l>
-<l:l i="90">Ì</l:l>
-<l:l i="90">ì</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">í</l:l>
-<l:l i="90">ÃŽ</l:l>
-<l:l i="90">î</l:l>
-<l:l i="90">Ã</l:l>
-<l:l i="90">ï</l:l>
-<l:l i="90">Ĩ</l:l>
-<l:l i="90">Ä©</l:l>
-<l:l i="90">Ī</l:l>
-<l:l i="90">Ä«</l:l>
-<l:l i="90">Ĭ</l:l>
-<l:l i="90">Ä­</l:l>
-<l:l i="90">Ä®</l:l>
-<l:l i="90">į</l:l>
-<l:l i="90">Ä°</l:l>
-<l:l i="90">Æ—</l:l>
-<l:l i="90">ɨ</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ç</l:l>
-<l:l i="90">Ȉ</l:l>
-<l:l i="90">ȉ</l:l>
-<l:l i="90">ÈŠ</l:l>
-<l:l i="90">È‹</l:l>
-<l:l i="90">Ḭ</l:l>
-<l:l i="90">ḭ</l:l>
-<l:l i="90">Ḯ</l:l>
-<l:l i="90">ḯ</l:l>
-<l:l i="90">Ỉ</l:l>
-<l:l i="90">ỉ</l:l>
-<l:l i="90">Ị</l:l>
-<l:l i="90">ị</l:l>
-<l:l i="100">J</l:l>
-<l:l i="100">j</l:l>
-<l:l i="100">Ä´</l:l>
-<l:l i="100">ĵ</l:l>
-<l:l i="100">Ç°</l:l>
-<l:l i="100">Ê</l:l>
-<l:l i="110">K</l:l>
-<l:l i="110">k</l:l>
-<l:l i="110">Ķ</l:l>
-<l:l i="110">Ä·</l:l>
-<l:l i="110">Ƙ</l:l>
-<l:l i="110">Æ™</l:l>
-<l:l i="110">Ǩ</l:l>
-<l:l i="110">Ç©</l:l>
-<l:l i="110">Ḱ</l:l>
-<l:l i="110">ḱ</l:l>
-<l:l i="110">Ḳ</l:l>
-<l:l i="110">ḳ</l:l>
-<l:l i="110">Ḵ</l:l>
-<l:l i="110">ḵ</l:l>
-<l:l i="120">L</l:l>
-<l:l i="120">l</l:l>
-<l:l i="120">Ĺ</l:l>
-<l:l i="120">ĺ</l:l>
-<l:l i="120">Ä»</l:l>
-<l:l i="120">ļ</l:l>
-<l:l i="120">Ľ</l:l>
-<l:l i="120">ľ</l:l>
-<l:l i="120">Ä¿</l:l>
-<l:l i="120">Å€</l:l>
-<l:l i="120">Å</l:l>
-<l:l i="120">Å‚</l:l>
-<l:l i="120">Æš</l:l>
-<l:l i="120">Lj</l:l>
-<l:l i="120">È´</l:l>
-<l:l i="120">É«</l:l>
-<l:l i="120">ɬ</l:l>
-<l:l i="120">É­</l:l>
-<l:l i="120">Ḷ</l:l>
-<l:l i="120">ḷ</l:l>
-<l:l i="120">Ḹ</l:l>
-<l:l i="120">ḹ</l:l>
-<l:l i="120">Ḻ</l:l>
-<l:l i="120">ḻ</l:l>
-<l:l i="120">Ḽ</l:l>
-<l:l i="120">ḽ</l:l>
-<l:l i="130">M</l:l>
-<l:l i="130">m</l:l>
-<l:l i="130">ɱ</l:l>
-<l:l i="130">Ḿ</l:l>
-<l:l i="130">ḿ</l:l>
-<l:l i="130">á¹€</l:l>
-<l:l i="130">á¹</l:l>
-<l:l i="130">Ṃ</l:l>
-<l:l i="130">ṃ</l:l>
-<l:l i="140">N</l:l>
-<l:l i="140">n</l:l>
-<l:l i="140">Ñ</l:l>
-<l:l i="140">ñ</l:l>
-<l:l i="140">Ń</l:l>
-<l:l i="140">Å„</l:l>
-<l:l i="140">Å…</l:l>
-<l:l i="140">ņ</l:l>
-<l:l i="140">Ň</l:l>
-<l:l i="140">ň</l:l>
-<l:l i="140">Æ</l:l>
-<l:l i="140">ɲ</l:l>
-<l:l i="140">Æž</l:l>
-<l:l i="140">È </l:l>
-<l:l i="140">Ç‹</l:l>
-<l:l i="140">Ǹ</l:l>
-<l:l i="140">ǹ</l:l>
-<l:l i="140">ȵ</l:l>
-<l:l i="140">ɳ</l:l>
-<l:l i="140">Ṅ</l:l>
-<l:l i="140">á¹…</l:l>
-<l:l i="140">Ṇ</l:l>
-<l:l i="140">ṇ</l:l>
-<l:l i="140">Ṉ</l:l>
-<l:l i="140">ṉ</l:l>
-<l:l i="140">Ṋ</l:l>
-<l:l i="140">ṋ</l:l>
-<l:l i="150">O</l:l>
-<l:l i="150">o</l:l>
-<l:l i="150">Ã’</l:l>
-<l:l i="150">ò</l:l>
-<l:l i="150">Ó</l:l>
-<l:l i="150">ó</l:l>
-<l:l i="150">Ô</l:l>
-<l:l i="150">ô</l:l>
-<l:l i="150">Õ</l:l>
-<l:l i="150">õ</l:l>
-<l:l i="150">Ö</l:l>
-<l:l i="150">ö</l:l>
-<l:l i="150">Ø</l:l>
-<l:l i="150">ø</l:l>
-<l:l i="150">Ō</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">ÅŽ</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å</l:l>
-<l:l i="150">Å‘</l:l>
-<l:l i="150">ÆŸ</l:l>
-<l:l i="150">Æ </l:l>
-<l:l i="150">Æ¡</l:l>
-<l:l i="150">Ç‘</l:l>
-<l:l i="150">Ç’</l:l>
-<l:l i="150">Ǫ</l:l>
-<l:l i="150">Ç«</l:l>
-<l:l i="150">Ǭ</l:l>
-<l:l i="150">Ç­</l:l>
-<l:l i="150">Ǿ</l:l>
-<l:l i="150">Ç¿</l:l>
-<l:l i="150">Ȍ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">ÈŽ</l:l>
-<l:l i="150">È</l:l>
-<l:l i="150">Ȫ</l:l>
-<l:l i="150">È«</l:l>
-<l:l i="150">Ȭ</l:l>
-<l:l i="150">È­</l:l>
-<l:l i="150">È®</l:l>
-<l:l i="150">ȯ</l:l>
-<l:l i="150">È°</l:l>
-<l:l i="150">ȱ</l:l>
-<l:l i="150">Ṍ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">Ṏ</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">á¹</l:l>
-<l:l i="150">ṑ</l:l>
-<l:l i="150">á¹’</l:l>
-<l:l i="150">ṓ</l:l>
-<l:l i="150">Ọ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ỏ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">ố</l:l>
-<l:l i="150">á»’</l:l>
-<l:l i="150">ồ</l:l>
-<l:l i="150">á»”</l:l>
-<l:l i="150">ổ</l:l>
-<l:l i="150">á»–</l:l>
-<l:l i="150">á»—</l:l>
-<l:l i="150">Ộ</l:l>
-<l:l i="150">á»™</l:l>
-<l:l i="150">Ớ</l:l>
-<l:l i="150">á»›</l:l>
-<l:l i="150">Ờ</l:l>
-<l:l i="150">á»</l:l>
-<l:l i="150">Ở</l:l>
-<l:l i="150">ở</l:l>
-<l:l i="150">á» </l:l>
-<l:l i="150">ỡ</l:l>
-<l:l i="150">Ợ</l:l>
-<l:l i="150">ợ</l:l>
-<l:l i="160">P</l:l>
-<l:l i="160">p</l:l>
-<l:l i="160">Ƥ</l:l>
-<l:l i="160">Æ¥</l:l>
-<l:l i="160">á¹”</l:l>
-<l:l i="160">ṕ</l:l>
-<l:l i="160">á¹–</l:l>
-<l:l i="160">á¹—</l:l>
-<l:l i="170">Q</l:l>
-<l:l i="170">q</l:l>
-<l:l i="170">Ê </l:l>
-<l:l i="180">R</l:l>
-<l:l i="180">r</l:l>
-<l:l i="180">Å”</l:l>
-<l:l i="180">Å•</l:l>
-<l:l i="180">Å–</l:l>
-<l:l i="180">Å—</l:l>
-<l:l i="180">Ř</l:l>
-<l:l i="180">Å™</l:l>
-<l:l i="180">È</l:l>
-<l:l i="180">È‘</l:l>
-<l:l i="180">È’</l:l>
-<l:l i="180">È“</l:l>
-<l:l i="180">ɼ</l:l>
-<l:l i="180">ɽ</l:l>
-<l:l i="180">ɾ</l:l>
-<l:l i="180">Ṙ</l:l>
-<l:l i="180">á¹™</l:l>
-<l:l i="180">Ṛ</l:l>
-<l:l i="180">á¹›</l:l>
-<l:l i="180">Ṝ</l:l>
-<l:l i="180">á¹</l:l>
-<l:l i="180">Ṟ</l:l>
-<l:l i="180">ṟ</l:l>
-<l:l i="190">S</l:l>
-<l:l i="190">s</l:l>
-<l:l i="190">Åš</l:l>
-<l:l i="190">Å›</l:l>
-<l:l i="190">Ŝ</l:l>
-<l:l i="190">Å</l:l>
-<l:l i="190">Åž</l:l>
-<l:l i="190">ÅŸ</l:l>
-<l:l i="190">Å </l:l>
-<l:l i="190">Å¡</l:l>
-<l:l i="190">Ș</l:l>
-<l:l i="190">È™</l:l>
-<l:l i="190">Ê‚</l:l>
-<l:l i="190">á¹ </l:l>
-<l:l i="190">ṡ</l:l>
-<l:l i="190">á¹¢</l:l>
-<l:l i="190">á¹£</l:l>
-<l:l i="190">Ṥ</l:l>
-<l:l i="190">á¹¥</l:l>
-<l:l i="190">Ṧ</l:l>
-<l:l i="190">ṧ</l:l>
-<l:l i="190">Ṩ</l:l>
-<l:l i="190">ṩ</l:l>
-<l:l i="200">T</l:l>
-<l:l i="200">t</l:l>
-<l:l i="200">Å¢</l:l>
-<l:l i="200">Å£</l:l>
-<l:l i="200">Ť</l:l>
-<l:l i="200">Å¥</l:l>
-<l:l i="200">Ŧ</l:l>
-<l:l i="200">ŧ</l:l>
-<l:l i="200">Æ«</l:l>
-<l:l i="200">Ƭ</l:l>
-<l:l i="200">Æ­</l:l>
-<l:l i="200">Æ®</l:l>
-<l:l i="200">ʈ</l:l>
-<l:l i="200">Èš</l:l>
-<l:l i="200">È›</l:l>
-<l:l i="200">ȶ</l:l>
-<l:l i="200">Ṫ</l:l>
-<l:l i="200">ṫ</l:l>
-<l:l i="200">Ṭ</l:l>
-<l:l i="200">á¹­</l:l>
-<l:l i="200">á¹®</l:l>
-<l:l i="200">ṯ</l:l>
-<l:l i="200">á¹°</l:l>
-<l:l i="200">á¹±</l:l>
-<l:l i="200">ẗ</l:l>
-<l:l i="210">U</l:l>
-<l:l i="210">u</l:l>
-<l:l i="210">Ù</l:l>
-<l:l i="210">ù</l:l>
-<l:l i="210">Ú</l:l>
-<l:l i="210">ú</l:l>
-<l:l i="210">Û</l:l>
-<l:l i="210">û</l:l>
-<l:l i="210">Ü</l:l>
-<l:l i="210">ü</l:l>
-<l:l i="210">Ũ</l:l>
-<l:l i="210">Å©</l:l>
-<l:l i="210">Ū</l:l>
-<l:l i="210">Å«</l:l>
-<l:l i="210">Ŭ</l:l>
-<l:l i="210">Å­</l:l>
-<l:l i="210">Å®</l:l>
-<l:l i="210">ů</l:l>
-<l:l i="210">Å°</l:l>
-<l:l i="210">ű</l:l>
-<l:l i="210">Ų</l:l>
-<l:l i="210">ų</l:l>
-<l:l i="210">Ư</l:l>
-<l:l i="210">Æ°</l:l>
-<l:l i="210">Ç“</l:l>
-<l:l i="210">Ç”</l:l>
-<l:l i="210">Ç•</l:l>
-<l:l i="210">Ç–</l:l>
-<l:l i="210">Ç—</l:l>
-<l:l i="210">ǘ</l:l>
-<l:l i="210">Ç™</l:l>
-<l:l i="210">Çš</l:l>
-<l:l i="210">Ç›</l:l>
-<l:l i="210">ǜ</l:l>
-<l:l i="210">È”</l:l>
-<l:l i="210">È•</l:l>
-<l:l i="210">È–</l:l>
-<l:l i="210">È—</l:l>
-<l:l i="210">á¹²</l:l>
-<l:l i="210">á¹³</l:l>
-<l:l i="210">á¹´</l:l>
-<l:l i="210">á¹µ</l:l>
-<l:l i="210">Ṷ</l:l>
-<l:l i="210">á¹·</l:l>
-<l:l i="210">Ṹ</l:l>
-<l:l i="210">á¹¹</l:l>
-<l:l i="210">Ṻ</l:l>
-<l:l i="210">á¹»</l:l>
-<l:l i="210">Ụ</l:l>
-<l:l i="210">ụ</l:l>
-<l:l i="210">Ủ</l:l>
-<l:l i="210">ủ</l:l>
-<l:l i="210">Ứ</l:l>
-<l:l i="210">ứ</l:l>
-<l:l i="210">Ừ</l:l>
-<l:l i="210">ừ</l:l>
-<l:l i="210">Ử</l:l>
-<l:l i="210">á»­</l:l>
-<l:l i="210">á»®</l:l>
-<l:l i="210">ữ</l:l>
-<l:l i="210">á»°</l:l>
-<l:l i="210">á»±</l:l>
-<l:l i="220">V</l:l>
-<l:l i="220">v</l:l>
-<l:l i="220">Ʋ</l:l>
-<l:l i="220">Ê‹</l:l>
-<l:l i="220">á¹¼</l:l>
-<l:l i="220">á¹½</l:l>
-<l:l i="220">á¹¾</l:l>
-<l:l i="220">ṿ</l:l>
-<l:l i="230">W</l:l>
-<l:l i="230">w</l:l>
-<l:l i="230">Å´</l:l>
-<l:l i="230">ŵ</l:l>
-<l:l i="230">Ẁ</l:l>
-<l:l i="230">áº</l:l>
-<l:l i="230">Ẃ</l:l>
-<l:l i="230">ẃ</l:l>
-<l:l i="230">Ẅ</l:l>
-<l:l i="230">ẅ</l:l>
-<l:l i="230">Ẇ</l:l>
-<l:l i="230">ẇ</l:l>
-<l:l i="230">Ẉ</l:l>
-<l:l i="230">ẉ</l:l>
-<l:l i="230">ẘ</l:l>
-<l:l i="240">X</l:l>
-<l:l i="240">x</l:l>
-<l:l i="240">Ẋ</l:l>
-<l:l i="240">ẋ</l:l>
-<l:l i="240">Ẍ</l:l>
-<l:l i="240">áº</l:l>
-<l:l i="250">Y</l:l>
-<l:l i="250">y</l:l>
-<l:l i="250">Ã</l:l>
-<l:l i="250">ý</l:l>
-<l:l i="250">ÿ</l:l>
-<l:l i="250">Ÿ</l:l>
-<l:l i="250">Ŷ</l:l>
-<l:l i="250">Å·</l:l>
-<l:l i="250">Ƴ</l:l>
-<l:l i="250">Æ´</l:l>
-<l:l i="250">Ȳ</l:l>
-<l:l i="250">ȳ</l:l>
-<l:l i="250">Ẏ</l:l>
-<l:l i="250">áº</l:l>
-<l:l i="250">ẙ</l:l>
-<l:l i="250">Ỳ</l:l>
-<l:l i="250">ỳ</l:l>
-<l:l i="250">á»´</l:l>
-<l:l i="250">ỵ</l:l>
-<l:l i="250">Ỷ</l:l>
-<l:l i="250">á»·</l:l>
-<l:l i="250">Ỹ</l:l>
-<l:l i="250">ỹ</l:l>
-<l:l i="260">Z</l:l>
-<l:l i="260">z</l:l>
-<l:l i="260">Ź</l:l>
-<l:l i="260">ź</l:l>
-<l:l i="260">Å»</l:l>
-<l:l i="260">ż</l:l>
-<l:l i="260">Ž</l:l>
-<l:l i="260">ž</l:l>
-<l:l i="260">Ƶ</l:l>
-<l:l i="260">ƶ</l:l>
-<l:l i="260">Ȥ</l:l>
-<l:l i="260">È¥</l:l>
-<l:l i="260">Ê</l:l>
-<l:l i="260">Ê‘</l:l>
-<l:l i="260">áº</l:l>
-<l:l i="260">ẑ</l:l>
-<l:l i="260">Ẓ</l:l>
-<l:l i="260">ẓ</l:l>
-<l:l i="260">Ẕ</l:l>
-<l:l i="260">ẕ</l:l>
-</l:letters>
-</l:l10n>
diff --git a/docbook-xsl-1.75.2/docsrc/reference.xml.included b/docbook-xsl-1.75.2/docsrc/reference.xml.included
deleted file mode 100644
index 2dbba96..0000000
--- a/docbook-xsl-1.75.2/docsrc/reference.xml.included
+++ /dev/null
@@ -1,33555 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?><set xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:src="http://nwalsh.com/xmlns/litprog/fragment" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:base="../docsrc/">
- <!-- * WARNING WARNING WARNING -->
- <!-- * WARNING WARNING WARNING -->
- <!-- * -->
- <!-- * This document has duplicate IDs in it and is intended for -->
- <!-- * processing using the chunk.xsl stylesheet to generate chunked -->
- <!-- * output from it (not for generating a single HTML output file) -->
- <!-- * -->
- <!-- * WARNING WARNING WARNING -->
- <!-- * WARNING WARNING WARNING -->
- <title>DocBook XSL Stylesheets: Reference&#160;Documentation</title>
- <info><releaseinfo role="meta">$Id: reference.xml 8321 2009-03-12 18:20:36Z mzjn $ </releaseinfo>
- <authorgroup version="5.0">
- <author>
- <personname>
- <surname>Walsh</surname><firstname>Norman</firstname>
- </personname>
- </author>
- <author>
- <orgname>The DocBook Project</orgname>
- </author>
-</authorgroup>
- <copyright>
- <year>1999-2007</year>
- <holder>Norman Walsh</holder>
- </copyright><copyright>
- <year>2003</year>
- <holder>Ji&#345;&#237; Kosek</holder>
- </copyright><copyright>
- <year>2004-2007</year>
- <holder>Steve Ball</holder>
- </copyright><copyright>
- <year>2001-2007</year>
- <holder>The DocBook Project</holder>
- </copyright>
- <legalnotice version="5.0" id="copyright"><title>License</title>
-<para>Permission is hereby granted, free of charge, to any person
-obtaining a copy of this software and associated documentation files
-(the <quote>Software</quote>), to deal in the Software without
-restriction, including without limitation the rights to use, copy,
-modify, merge, publish, distribute, sublicense, and/or sell copies of
-the Software, and to permit persons to whom the Software is furnished
-to do so, subject to the following conditions:
-</para>
-<para>The above copyright notice and this permission notice shall be
-included in all copies or substantial portions of the Software.</para>
-<para>Except as contained in this notice, the names of individuals
-credited with contribution to this software shall not be used in
-advertising or otherwise to promote the sale, use or other dealings in
-this Software without prior written authorization from the individuals
-in question.</para>
-<para>Any stylesheet derived from this Software that is publically
-distributed will be identified with a different name and the version
-strings in any derived Software will be changed so that no possibility
-of confusion between the derived package and this Software will
-exist.</para>
-</legalnotice>
- <legalnotice version="5.0" id="warranty"><title>Warranty</title>
-<para>THE SOFTWARE IS PROVIDED <quote>AS IS</quote>,
-WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
-LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
-PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL NORMAN WALSH OR ANY
-OTHER CONTRIBUTOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
-WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
-OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-THE SOFTWARE.</para>
-</legalnotice>
- <abstract id="about">
- <title>About this document</title>
- <para>This is generated reference documentation for the DocBook
- XSL stylesheets. It is available in the following formats:
- <itemizedlist>
- <listitem>
- <para><link xlink:href="http://docbook.sourceforge.net/release/xsl/current/doc/reference.html">HTML</link>,
- <link xlink:href="http://docbook.sourceforge.net/release/xsl/current/doc/reference.pdf">PDF</link>,
- <link xlink:href="http://docbook.sourceforge.net/release/xsl/current/doc/reference.txt">plain text</link></para>
- </listitem>
- </itemizedlist>
- This is primarily documentation on the parameters and processing instructions you can use
- to control the behavior of the stylesheets.
- <note>
- <para>This is purely reference documentation&#160;&#8211; not how-to
- documentation. For a thorough step-by-step how-to guide to
- publishing content using the DocBook XSL stylesheets, see
- Bob Stayton&#8217;s <link xlink:href="http://www.sagehill.net/book-description.html">DocBook XSL: The Complete Guide</link>, available online
- at <link xlink:href="http://www.sagehill.net/docbookxsl/index.html">http://www.sagehill.net/docbookxsl/index.html</link>
- </para>
- </note>
- This document is divided into three sets of references:
- the first two sets provides user documentation; the third,
- developer documentation.</para>
- </abstract>
- </info>
- <book id="param"><title>DocBook XSL Stylesheets User&#160;Reference:&#160;Parameters</title>
- <info>
- <abstract>
- <para>This is generated reference documentation for all
- user-configurable parameters in the DocBook XSL
- stylesheets.
- <note>
- <para>This is purely reference documentation&#160;&#8211; not how-to
- documentation. For a thorough step-by-step how-to guide to
- publishing content using the DocBook XSL stylesheets, see
- Bob Stayton&#8217;s <link xlink:href="http://www.sagehill.net/book-description.html">DocBook XSL: The Complete Guide</link>, available online
- at <link xlink:href="http://www.sagehill.net/docbookxsl/index.html">http://www.sagehill.net/docbookxsl/index.html</link>
- </para>
- </note>
- </para>
- </abstract>
- </info>
- <part id="html">
- <?dbhtml dir="html"?>
- <?dbhtml filename="index.html"?>
- <title xml:base="../html/param.xml">HTML Parameter Reference</title>
- <partintro id="htmlintro">
-
- <para xml:base="../html/param.xml">This is reference documentation for all user-configurable
- parameters in the DocBook XSL HTML stylesheets (for generating
- HTML output).</para>
-
- </partintro>
- <reference id="admons" xml:base="../html/param.xml"><title>Admonitions</title>
-<refentry version="5.0" id="admon.graphics.extension">
-<refmeta>
-<refentrytitle>admon.graphics.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.graphics.extension</refname>
-<refpurpose>Filename extension for admonition graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="admon.graphics.extension.frag">
-&lt;xsl:param name="admon.graphics.extension"&gt;.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the filename extension to use on admonition graphics.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="admon.graphics.path">
-<refmeta>
-<refentrytitle>admon.graphics.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.graphics.path</refname>
-<refpurpose>Path to admonition graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="admon.graphics.path.frag">&lt;xsl:param name="admon.graphics.path"&gt;images/&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the path to the directory containing the admonition graphics
-(caution.png, important.png etc). This location is normally relative
-to the output html directory. See <parameter>base.dir</parameter></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="admon.graphics">
-<refmeta>
-<refentrytitle>admon.graphics</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.graphics</refname>
-<refpurpose>Use graphics in admonitions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="admon.graphics.frag">
-&lt;xsl:param name="admon.graphics" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), admonitions are presented in an alternate style that uses
-a graphic. Default graphics are provided in the distribution.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="admon.textlabel">
-<refmeta>
-<refentrytitle>admon.textlabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.textlabel</refname>
-<refpurpose>Use text label in admonitions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="admon.textlabel.frag">
-&lt;xsl:param name="admon.textlabel" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), admonitions are presented with a generated
-text label such as Note or Warning in the appropriate language.
-If zero, such labels are turned off, but any title child
-of the admonition element are still output.
-The default value is 1.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="admon.style">
-<refmeta>
-<refentrytitle>admon.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.style</refname>
-<refpurpose>Specifies the CSS style attribute that should be added to
-admonitions.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="admon.style.frag">&lt;xsl:param name="admon.style"&gt;
- &lt;xsl:value-of select="concat('margin-', $direction.align.start, ': 0.5in; margin-', $direction.align.end, ': 0.5in;')"&gt;&lt;/xsl:value-of&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the value of the CSS <tag class="attribute">style</tag>
-attribute that should be added to admonitions.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="callouts" xml:base="../html/param.xml"><title>Callouts</title>
-<refentry version="5.0" id="callout.defaultcolumn">
-<refmeta>
-<refentrytitle>callout.defaultcolumn</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.defaultcolumn</refname>
-<refpurpose>Indicates what column callouts appear in by default</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.defaultcolumn.frag">
-&lt;xsl:param name="callout.defaultcolumn"&gt;60&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If a callout does not identify a column (for example, if it uses
-the <literal>linerange</literal> <tag class="attribute">unit</tag>),
-it will appear in the default column.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.graphics.extension">
-<refmeta>
-<refentrytitle>callout.graphics.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics.extension</refname>
-<refpurpose>Filename extension for callout graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.graphics.extension.frag">
-&lt;xsl:param name="callout.graphics.extension"&gt;.png&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>Sets the filename extension to use on callout graphics. </para>
-
-<itemizedlist>
-<para>The Docbook XSL distribution provides callout graphics in the following formats:</para>
-<listitem><para>SVG (extension: <filename class="extension">.svg</filename>)</para></listitem>
-<listitem><para>PNG (extension: <filename class="extension">.png</filename>)</para></listitem>
-<listitem><para>GIF (extension: <filename class="extension">.gif</filename>)</para></listitem>
-</itemizedlist>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.graphics.number.limit">
-<refmeta>
-<refentrytitle>callout.graphics.number.limit</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics.number.limit</refname>
-<refpurpose>Number of the largest callout graphic</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.graphics.number.limit.frag">
-&lt;xsl:param name="callout.graphics.number.limit"&gt;15&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>callout.graphics</parameter> is non-zero, graphics
-are used to represent callout numbers instead of plain text. The value
-of <parameter>callout.graphics.number.limit</parameter> is the largest
-number for which a graphic exists. If the callout number exceeds this
-limit, the default presentation "(plain text instead of a graphic)"
-will be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.graphics.path">
-<refmeta>
-<refentrytitle>callout.graphics.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics.path</refname>
-<refpurpose>Path to callout graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.graphics.path.frag">
-&lt;xsl:param name="callout.graphics.path"&gt;images/callouts/&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the path to the directory holding the callout graphics. his
-location is normally relative to the output html directory. see
-base.dir. Always terminate the directory with / since the graphic file
-is appended to this string, hence needs the separator.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.graphics">
-<refmeta>
-<refentrytitle>callout.graphics</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics</refname>
-<refpurpose>Use graphics for callouts?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.graphics.frag">
-&lt;xsl:param name="callout.graphics" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, callouts are presented with graphics (e.g., reverse-video
-circled numbers instead of "(1)", "(2)", etc.).
-Default graphics are provided in the distribution.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.list.table">
-<refmeta>
-<refentrytitle>callout.list.table</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.list.table</refname>
-<refpurpose>Present callout lists using a table?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.list.table.frag">
-&lt;xsl:param name="callout.list.table" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The default presentation of <tag>calloutlist</tag>s uses
-an HTML <tag>DL</tag> element. Some browsers don't align DLs very well
-if <parameter>callout.graphics</parameter> is used. With this option
-turned on, <tag>calloutlist</tag>s are presented in an HTML
-<tag>TABLE</tag>, which usually results in better alignment
-of the callout number with the callout description.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.unicode.number.limit">
-<refmeta>
-<refentrytitle>callout.unicode.number.limit</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode.number.limit</refname>
-<refpurpose>Number of the largest unicode callout character</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.unicode.number.limit.frag">
-&lt;xsl:param name="callout.unicode.number.limit"&gt;10&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>callout.unicode</parameter>
-is non-zero, unicode characters are used to represent
-callout numbers. The value of
-<parameter>callout.unicode.number.limit</parameter>
-is
-the largest number for which a unicode character exists. If the callout number
-exceeds this limit, the default presentation "(nnn)" will always
-be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.unicode.start.character">
-<refmeta>
-<refentrytitle>callout.unicode.start.character</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode.start.character</refname>
-<refpurpose>First Unicode character to use, decimal value.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.unicode.start.character.frag">
-&lt;xsl:param name="callout.unicode.start.character"&gt;10102&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>callout.graphics</parameter> is zero and <parameter>callout.unicode</parameter>
-is non-zero, unicode characters are used to represent
-callout numbers. The value of
-<parameter>callout.unicode.start.character</parameter>
-is the decimal unicode value used for callout number one. Currently,
-only 10102 is supported in the stylesheets for this parameter.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.unicode">
-<refmeta>
-<refentrytitle>callout.unicode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode</refname>
-<refpurpose>Use Unicode characters rather than images for callouts.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.unicode.frag">&lt;xsl:param name="callout.unicode" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callouts.extension">
-<refmeta>
-<refentrytitle>callouts.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callouts.extension</refname>
-<refpurpose>Enable the callout extension</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callouts.extension.frag">
-&lt;xsl:param name="callouts.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The callouts extension processes <tag>areaset</tag>
-elements in <tag>ProgramListingCO</tag> and other text-based
-callout elements.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="ebnf" xml:base="../html/param.xml"><title>EBNF</title>
-<refentry version="5.0" id="ebnf.table.bgcolor">
-<refmeta>
-<refentrytitle>ebnf.table.bgcolor</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ebnf.table.bgcolor</refname>
-<refpurpose>Background color for EBNF tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ebnf.table.bgcolor.frag">
-&lt;xsl:param name="ebnf.table.bgcolor"&gt;#F5DCB3&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the background color for EBNF tables (a pale brown). No
-<tag>bgcolor</tag> attribute is output if
-<parameter>ebnf.table.bgcolor</parameter> is set to the null string. </para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="ebnf.table.border">
-<refmeta>
-<refentrytitle>ebnf.table.border</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ebnf.table.border</refname>
-<refpurpose>Selects border on EBNF tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ebnf.table.border.frag">&lt;xsl:param name="ebnf.table.border" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects the border on EBNF tables. If non-zero, the tables have
-borders, otherwise they don't.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="ebnf.assignment">
-<refmeta>
-<refentrytitle>ebnf.assignment</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ebnf.assignment</refname>
-<refpurpose>The EBNF production assignment operator</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ebnf.assignment.frag">
-&lt;xsl:param name="ebnf.assignment"&gt;
-&lt;code&gt;::=&lt;/code&gt;
-&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>ebnf.assignment</parameter> parameter determines what
-text is used to show <quote>assignment</quote> in <tag>production</tag>s
-in <tag>productionset</tag>s.</para>
-
-<para>While <quote><literal>::=</literal></quote> is common, so are several
-other operators.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="ebnf.statement.terminator">
-<refmeta>
-<refentrytitle>ebnf.statement.terminator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ebnf.statement.terminator</refname>
-<refpurpose>Punctuation that ends an EBNF statement.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ebnf.statement.terminator.frag">
-&lt;xsl:param name="ebnf.statement.terminator"&gt;&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>ebnf.statement.terminator</parameter> parameter determines what
-text is used to terminate each <tag>production</tag>
-in <tag>productionset</tag>.</para>
-
-<para>Some notations end each statement with a period.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="toc_index" xml:base="../html/param.xml"><title>ToC/LoT/Index Generation</title>
-<refentry version="5.0" id="annotate.toc">
-<refmeta>
-<refentrytitle>annotate.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>annotate.toc</refname>
-<refpurpose>Annotate the Table of Contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="annotate.toc.frag">&lt;xsl:param name="annotate.toc" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true, TOCs will be annotated. At present, this just means
-that the <tag>refpurpose</tag> of <tag>refentry</tag>
-TOC entries will be displayed.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="autotoc.label.separator">
-<refmeta>
-<refentrytitle>autotoc.label.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>autotoc.label.separator</refname>
-<refpurpose>Separator between labels and titles in the ToC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="autotoc.label.separator.frag">
-&lt;xsl:param name="autotoc.label.separator"&gt;. &lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>String used to separate labels and titles in a table of contents.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="autotoc.label.in.hyperlink">
-<refmeta>
-<refentrytitle>autotoc.label.in.hyperlink</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>autotoc.label.in.hyperlink</refname>
-<refpurpose>Include label in hyperlinked titles in TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="autotoc.label.in.hyperlink.frag">&lt;xsl:param name="autotoc.label.in.hyperlink" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of
-<parameter>autotoc.label.in.hyperlink</parameter> is non-zero, labels
-are included in hyperlinked titles in the TOC. If it is instead zero,
-labels are still displayed prior to the hyperlinked titles, but
-are not hyperlinked along with the titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="process.source.toc">
-<refmeta>
-<refentrytitle>process.source.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>process.source.toc</refname>
-<refpurpose>Process a non-empty <tag>toc</tag> element if it occurs in a source document?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="process.source.toc.frag">&lt;xsl:param name="process.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies that the contents of a non-empty "hard-coded"
-<tag>toc</tag> element in a source document are processed to
-generate a TOC in output.
-<note>
- <para>This parameter has no effect on automated generation of
- TOCs. An automated TOC may still be generated along with the
- "hard-coded" TOC. To suppress automated TOC generation, adjust the
- value of the <parameter>generate.toc</parameter> paramameter.</para>
-
- <para>The <tag>process.source.toc</tag> parameter also has
- no effect if the <tag>toc</tag> element is empty; handling
- for empty <tag>toc</tag> is controlled by the
- <parameter>process.empty.source.toc</parameter> parameter.</para>
-</note>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="process.empty.source.toc">
-<refmeta>
-<refentrytitle>process.empty.source.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>process.empty.source.toc</refname>
-<refpurpose>Generate automated TOC if <tag>toc</tag> element occurs in a source document?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="process.empty.source.toc.frag">&lt;xsl:param name="process.empty.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies that if an empty <tag>toc</tag> element is found in a
-source document, an automated TOC is generated at this point in the
-document.
-<note>
- <para>Depending on what the value of the
- <parameter>generate.toc</parameter> parameter is, setting this
- parameter to <literal>1</literal> could result in generation of
- duplicate automated TOCs. So the
- <parameter>process.empty.source.toc</parameter> is primarily useful
- as an "override": by placing an empty <tag>toc</tag> in your
- document and setting this parameter to <literal>1</literal>, you can
- force a TOC to be generated even if <tag>generate.toc</tag>
- says not to.</para>
-</note>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="bridgehead.in.toc">
-<refmeta>
-<refentrytitle>bridgehead.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bridgehead.in.toc</refname>
-<refpurpose>Should bridgehead elements appear in the TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="bridgehead.in.toc.frag">&lt;xsl:param name="bridgehead.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>bridgehead</tag>s appear in the TOC. Note that
-this option is not fully supported and may be removed in a future
-version of the stylesheets.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="simplesect.in.toc">
-<refmeta>
-<refentrytitle>simplesect.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>simplesect.in.toc</refname>
-<refpurpose>Should <tag>simplesect</tag> elements appear in the TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="simplesect.in.toc.frag">&lt;xsl:param name="simplesect.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>simplesect</tag>s will be included in the TOC.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="manual.toc">
-<refmeta>
-<refentrytitle>manual.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>manual.toc</refname>
-<refpurpose>An explicit TOC to be used for the TOC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="manual.toc.frag">
-&lt;xsl:param name="manual.toc"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>manual.toc</parameter> identifies an explicit TOC that
-will be used for building the printed TOC.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.list.type">
-<refmeta>
-<refentrytitle>toc.list.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dl</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ul</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ol</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.list.type</refname>
-<refpurpose>Type of HTML list element to use for Tables of Contents</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.list.type.frag">&lt;xsl:param name="toc.list.type"&gt;dl&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When an automatically generated Table of Contents (or List of Titles)
-is produced, this HTML element will be used to make the list.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.section.depth">
-<refmeta>
-<refentrytitle>toc.section.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.section.depth</refname>
-<refpurpose>How deep should recursive <tag>section</tag>s appear
-in the TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.section.depth.frag">&lt;xsl:param name="toc.section.depth"&gt;2&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the depth to which recursive sections should appear in the
-TOC.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.max.depth">
-<refmeta>
-<refentrytitle>toc.max.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.max.depth</refname>
-<refpurpose>How many levels should be created for each TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.max.depth.frag">&lt;xsl:param name="toc.max.depth"&gt;8&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the maximal depth of TOC on all levels.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="generate.toc">
-<refmeta>
-<refentrytitle>generate.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.toc</refname>
-<refpurpose>Control generation of ToCs and LoTs</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="generate.toc.frag">
-&lt;xsl:param name="generate.toc"&gt;
-appendix toc,title
-article/appendix nop
-article toc,title
-book toc,title,figure,table,example,equation
-chapter toc,title
-part toc,title
-preface toc,title
-qandadiv toc
-qandaset toc
-reference toc,title
-sect1 toc
-sect2 toc
-sect3 toc
-sect4 toc
-sect5 toc
-section toc
-set toc,title
-&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter has a structured value. It is a table of space-delimited
-path/value pairs. Each path identifies some element in the source document
-using a restricted subset of XPath (only the implicit child axis, no wildcards,
-no predicates). Paths can be either relative or absolute.</para>
-
-<para>When processing a particular element, the stylesheets consult this table to
-determine if a ToC (or LoT(s)) should be generated.</para>
-
-<para>For example, consider the entry:</para>
-
-<screen>book toc,figure</screen>
-
-<para>This indicates that whenever a <tag>book</tag> is formatted, a
-Table Of Contents and a List of Figures should be generated. Similarly,</para>
-
-<screen>/chapter toc</screen>
-
-<para>indicates that whenever a document <emphasis>that has a root
-of</emphasis> <tag>chapter</tag> is formatted, a Table of
-Contents should be generated. The entry <literal>chapter</literal> would match
-all chapters, but <literal>/chapter</literal> matches only <tag>chapter</tag>
-document elements.</para>
-
-<para>Generally, the longest match wins. So, for example, if you want to distinguish
-articles in books from articles in parts, you could use these two entries:</para>
-
-<screen>book/article toc,figure
-part/article toc</screen>
-
-<para>Note that an article in a part can never match a <literal>book/article</literal>,
-so if you want nothing to be generated for articles in parts, you can simply leave
-that rule out.</para>
-
-<para>If you want to leave the rule in, to make it explicit that you're turning
-something off, use the value <quote>nop</quote>. For example, the following
-entry disables ToCs and LoTs for articles:</para>
-
-<screen>article nop</screen>
-
-<para>Do not simply leave the word <quote>article</quote> in the file
-without a matching value. That'd be just begging the silly little
-path/value parser to get confused.</para>
-
-<para>Section ToCs are further controlled by the
-<parameter>generate.section.toc.level</parameter> parameter.
-For a given section level to have a ToC, it must have both an entry in
-<parameter>generate.toc</parameter> and be within the range enabled by
-<parameter>generate.section.toc.level</parameter>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="generate.section.toc.level">
-<refmeta>
-<refentrytitle>generate.section.toc.level</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.section.toc.level</refname>
-<refpurpose>Control depth of TOC generation in sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="generate.section.toc.level.frag">
-&lt;xsl:param name="generate.section.toc.level" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>generate.section.toc.level</parameter> parameter
-controls the depth of <tag>section</tag> in which TOCs will be generated. Note
-that this is related to, but not the same as
-<parameter>toc.section.depth</parameter>, which controls the depth to
-which TOC entries will be generated in a given TOC.</para>
-<para>If, for example, <parameter>generate.section.toc.level</parameter>
-is <literal>3</literal>, TOCs will be generated in first, second, and third
-level sections, but not in fourth level sections.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="generate.index">
-<refmeta>
-<refentrytitle>generate.index</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.index</refname>
-<refpurpose>Do you want an index?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="generate.index.frag">&lt;xsl:param name="generate.index" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specify if an index should be generated. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.method">
-<refmeta>
-<refentrytitle>index.method</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">basic</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kosek</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kimber</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.method</refname>
-<refpurpose>Select method used to group index entries in an index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.method.frag">
-&lt;xsl:param name="index.method"&gt;basic&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter lets you select which method to use for sorting and grouping
- index entries in an index.
-Indexes in Latin-based languages that have accented characters typically
-sort together accented words and unaccented words.
-Thus <quote>&#193;</quote> (U+00C1 LATIN CAPITAL LETTER A WITH ACUTE) would sort together
-with <quote>A</quote> (U+0041 LATIN CAPITAL LETTER A), so both would appear in the <quote>A</quote>
-section of the index.
-Languages using other alphabets (such as Russian, which is written in the Cyrillic alphabet)
-and languages using ideographic chararacters (such as Japanese)
-require grouping specific to the languages and alphabets.
-</para>
-
-<para>The default indexing method is limited.
-It can group accented characters in Latin-based languages only.
-It cannot handle non-Latin alphabets or ideographic languages.
-The other indexing methods require extensions of one type or
-another, and do not work with
-all XSLT processors, which is why they are not used by default.</para>
-
-<para>The three choices for indexing method are:</para>
-<variablelist>
-<varlistentry>
-<term><literal>basic</literal></term>
-<listitem>
-<para>
-(default) Sort and groups words based only on the Latin alphabet.
-Words with accented Latin letters will group and sort with
-their respective primary letter, but
-words in non-Latin alphabets will be
-put in the <quote>Symbols</quote> section of the index.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>kosek</literal></term>
-<listitem>
-<para>
-This method sorts and groups words based on letter groups configured in
-the DocBook locale file for the given language.
-See, for example, the French locale file <filename>common/fr.xml</filename>.
-This method requires that the XSLT processor
-supports the EXSLT extensions (most do).
-It also requires support for using
-user-defined functions in xsl:key (xsltproc does not).
-</para>
-<para>This method is suitable for any language for which you can
-list all the individual characters that should appear
-in each letter group in an index.
-It is probably not practical to use it for ideographic languages
-such as Chinese that have hundreds or thousands of characters.
-</para>
-
-<para>To use the kosek method, you must:</para>
-
-<orderedlist>
-<listitem>
-<para>Use a processor that supports its extensions, such as
-Saxon 6 or Xalan (xsltproc and Saxon 8 do not).
-</para>
-</listitem>
-<listitem>
-<para>Set the index.method parameter's value to <quote>kosek</quote>.
-</para>
-</listitem>
-<listitem>
-<para>Import the appropriate index extensions stylesheet module
-<filename>fo/autoidx-kosek.xsl</filename> or
-<filename>html/autoidx-kosek.xsl</filename> into your
-customization.
-</para>
-</listitem>
-</orderedlist>
-
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>kimber</literal></term>
-<listitem>
-<para>
-This method uses extensions to the Saxon processor to implement
-sophisticated indexing processes. It uses its own
-configuration file, which can include information for any number of
-languages. Each language's configuration can group
-words using one of two processes. In the
-enumerated process similar to that used in the kosek method,
-you indicate the groupings character-by-character.
-In the between-key process, you specify the
-break-points in the sort order that should start a new group.
-The latter configuration is useful for ideographic languages
-such as Chinese, Japanese, and Korean.
-You can also define your own collation algorithms and how you
-want mixed Latin-alphabet words sorted.</para>
-<itemizedlist>
-<listitem>
-<para>For a whitepaper describing the extensions, see:
-<link xlink:href="http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf">http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf</link>.
-</para>
-</listitem>
-<listitem>
-<para>To download the extension library, see
-<link xlink:href="http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport">http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</link>.
-</para>
-</listitem>
-</itemizedlist>
-
-<para>To use the kimber method, you must:</para>
-
-<orderedlist>
-<listitem>
-<para>Use Saxon (version 6 or 8) as your XSLT processor.
-</para>
-</listitem>
-<listitem>
-<para>Install and configure the Innodata Isogen library, using
-the documentation that comes with it.
-</para>
-</listitem>
-<listitem>
-<para>Set the index.method parameter's value to <quote>kimber</quote>.
-</para>
-</listitem>
-<listitem>
-<para>Import the appropriate index extensions stylesheet module
-<filename>fo/autoidx-kimber.xsl</filename> or
-<filename>html/autoidx-kimber.xsl</filename> into your
-customization.
-</para>
-</listitem>
-</orderedlist>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.on.type">
-<refmeta>
-<refentrytitle>index.on.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.on.type</refname>
-<refpurpose>Select indexterms based on <tag class="attribute">type</tag>
-attribute value</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.on.type.frag">
-&lt;xsl:param name="index.on.type" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero,
-then an <tag>index</tag> element that has a
-<tag class="attribute">type</tag> attribute
-value will contain only those <tag>indexterm</tag>
-elements with a matching <tag class="attribute">type</tag> attribute value.
-If an <tag>index</tag> has no <tag class="attribute">type</tag>
-attribute or it is blank, then the index will contain
-all <tag>indexterm</tag>s in the current scope.
-</para>
-
-<para>
-If <literal>index.on.type</literal> is zero, then the
-<tag class="attribute">type</tag> attribute has no effect
-on selecting indexterms for an index.
-</para>
-
-<para>For those using DocBook version 4.2 or earlier,
-the <tag class="attribute">type</tag> attribute is not available
-for index terms. However, you can achieve the same
-effect by using the <tag class="attribute">role</tag> attribute
-in the same manner on <tag>indexterm</tag>
-and <tag>index</tag>, and setting the stylesheet parameter
-<parameter>index.on.role</parameter> to a nonzero value.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.on.role">
-<refmeta>
-<refentrytitle>index.on.role</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.on.role</refname>
-<refpurpose>Select indexterms based on <tag class="attribute">role</tag> value</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.on.role.frag">
-&lt;xsl:param name="index.on.role" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero,
-then an <tag>index</tag> element that has a
-<tag class="attribute">role</tag> attribute
-value will contain only those <tag>indexterm</tag>
-elements with a matching role value.
-If an <tag>index</tag> has no <tag class="attribute">role</tag>
-attribute or it is blank, then the index will contain
-all <tag>indexterm</tag>s in the current scope.
-</para>
-<para>
-If <literal>index.on.role</literal> is zero, then the
-<tag class="attribute">role</tag> attribute has no effect
-on selecting indexterms for an index.
-</para>
-
-<para>If you are using DocBook version 4.3 or later, you should
-use the <tag class="attribute">type</tag> attribute instead of <tag class="attribute">role</tag>
-on <tag>indexterm</tag> and <tag>index</tag>,
-and set the <parameter>index.on.type</parameter> to a nonzero
-value.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.links.to.section">
-<refmeta>
-<refentrytitle>index.links.to.section</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.links.to.section</refname>
-<refpurpose>HTML index entries link to container section title</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.links.to.section.frag">
-&lt;xsl:param name="index.links.to.section" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If zero, then an index entry in an index links
-directly to the location of the
-generated <tag>anchor</tag> that is output
-for the indexterm. If two identical indexterm elements
-exist in the same section, then both entries appear
-in the index with the same title but link to different
-locations.</para>
-
-<para>If non-zero, then an index entry in an index links to the
-section title containing the <tag>indexterm</tag>, rather than
-directly to the <tag>anchor</tag> output for the indexterm.
-Duplicate indexterm entries in the same section are dropped.
-</para>
-
-<para>The default value is 1, so index entries link to
-section titles by default.</para>
-
-<para>In both cases, the link text in an index entry is the
-title of the section containing the indexterm.
-That is because HTML does not have numbered pages.
-It also provides the reader with context information
-for each link.</para>
-
-<para>This parameter lets you choose which style of
-index linking you want. </para>
-
-<itemizedlist>
-<listitem>
-<para>When set to 0, an index entry takes you
-to the precise location of its corresponding indexterm.
-However, if you have a lot of duplicate
-entries in sections, then you have a lot of duplicate
-titles in the index, which makes it more cluttered.
-The reader may not recognize why duplicate titles
-appear until they follow the links. Also, the links
-may land the reader in the middle of a section where the
-section title is not visible, which may also be
-confusing to the reader.</para>
-</listitem>
-<listitem>
-<para>When set to 1, an index entry link is
-less precise, but duplicate titles in the
-index entries are eliminated.
-Landing on the section title location may confirm the reader's
-expectation that a link that
-shows a section title will take them to that section title,
-not a location within the section.
-</para>
-</listitem>
-</itemizedlist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.prefer.titleabbrev">
-<refmeta>
-<refentrytitle>index.prefer.titleabbrev</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.prefer.titleabbrev</refname>
-<refpurpose>Should abbreviated titles be used as back references?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.prefer.titleabbrev.frag">
-&lt;xsl:param name="index.prefer.titleabbrev" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, and if a <tag>titleabbrev</tag> is defined, the abbreviated title
-is used as the link text of a back reference in the index.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.term.separator">
-<refmeta>
-<refentrytitle>index.term.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.term.separator</refname>
-<refpurpose>Override for punctuation separating an index term
-from its list of page references in an index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.term.separator.frag">
-&lt;xsl:param name="index.term.separator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter permits you to override
-the text to insert between
-the end of an index term and its list of page references.
-Typically that might be a comma and a space.
-</para>
-
-<para>Because this text may be locale dependent,
-this parameter's value is normally taken from a gentext
-template named 'term-separator' in the
-context 'index' in the stylesheet
-locale file for the language
-of the current document.
-This parameter can be used to override the gentext string,
-and would typically be used on the command line.
-This parameter would apply to all languages.
-</para>
-
-<para>So this text string can be customized in two ways.
-You can reset the default gentext string using
-the <parameter>local.l10n.xml</parameter> parameter, or you can
-fill in the content for this normally empty
-override parameter.
-The content can be a simple string, or it can be
-something more complex such as a call-template.
-For fo output, it could be an <tag>fo:leader</tag>
-element to provide space of a specific length, or a dot leader.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.number.separator">
-<refmeta>
-<refentrytitle>index.number.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.number.separator</refname>
-<refpurpose>Override for punctuation separating page numbers in index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.number.separator.frag">
-&lt;xsl:param name="index.number.separator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter permits you to override the text to insert between
-page references in a formatted index entry. Typically
-that would be a comma and a space.
-</para>
-
-<para>Because this text may be locale dependent,
-this parameter's value is normally taken from a gentext
-template named 'number-separator' in the
-context 'index' in the stylesheet
-locale file for the language
-of the current document.
-This parameter can be used to override the gentext string,
-and would typically be used on the command line.
-This parameter would apply to all languages.
-</para>
-
-<para>So this text string can be customized in two ways.
-You can reset the default gentext string using
-the <parameter>local.l10n.xml</parameter> parameter, or you can
-override the gentext with the content of this parameter.
-The content can be a simple string, or it can be
-something more complex such as a call-template.
-</para>
-
-<para>In HTML index output, section title references are used instead of
-page number references. This punctuation appears between
-such section titles in an HTML index.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.range.separator">
-<refmeta>
-<refentrytitle>index.range.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.range.separator</refname>
-<refpurpose>Override for punctuation separating the two numbers
-in a page range in index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.range.separator.frag">
-&lt;xsl:param name="index.range.separator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter permits you
-to override the text to insert between
-the two numbers of a page range in an index.
-This parameter is only used by those XSL-FO processors
-that support an extension for generating such page ranges
-(such as XEP).</para>
-
-<para>Because this text may be locale dependent,
-this parameter's value is normally taken from a gentext
-template named 'range-separator' in the
-context 'index' in the stylesheet
-locale file for the language
-of the current document.
-This parameter can be used to override the gentext string,
-and would typically be used on the command line.
-This parameter would apply to all languages.
-</para>
-
-<para>So this text string can be customized in two ways.
-You can reset the default gentext string using
-the <parameter>local.l10n.xml</parameter> parameter, or you can
-override the gentext with the content of this parameter.
-The content can be a simple string, or it can be
-something more complex such as a call-template.
-</para>
-
-<para>In HTML index output, section title references are used instead of
-page number references. So there are no page ranges
-and this parameter has no effect.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="dbk_ext" xml:base="../html/param.xml"><title>Stylesheet Extensions</title>
-<refentry version="5.0" id="linenumbering.everyNth">
-<refmeta>
-<refentrytitle>linenumbering.everyNth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.everyNth</refname>
-<refpurpose>Indicate which lines should be numbered</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="linenumbering.everyNth.frag">
-&lt;xsl:param name="linenumbering.everyNth"&gt;5&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If line numbering is enabled, everyNth line will be
-numbered. Note that numbering is one based, not zero based.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="linenumbering.extension">
-<refmeta>
-<refentrytitle>linenumbering.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.extension</refname>
-<refpurpose>Enable the line numbering extension</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="linenumbering.extension.frag">
-&lt;xsl:param name="linenumbering.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, verbatim environments (<tag>address</tag>, <tag>literallayout</tag>,
-<tag>programlisting</tag>, <tag>screen</tag>, <tag>synopsis</tag>) that specify line numbering will
-have line numbers.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="linenumbering.separator">
-<refmeta>
-<refentrytitle>linenumbering.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.separator</refname>
-<refpurpose>Specify a separator between line numbers and lines</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="linenumbering.separator.frag">
-&lt;xsl:param name="linenumbering.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The separator is inserted between line numbers and lines in the
-verbatim environment. The default value is a single white space.
- Note the interaction with <parameter>linenumbering.width</parameter>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="linenumbering.width">
-<refmeta>
-<refentrytitle>linenumbering.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.width</refname>
-<refpurpose>Indicates the width of line numbers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="linenumbering.width.frag">
-&lt;xsl:param name="linenumbering.width"&gt;3&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If line numbering is enabled, line numbers will appear right
-justified in a field "width" characters wide.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="tablecolumns.extension">
-<refmeta>
-<refentrytitle>tablecolumns.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tablecolumns.extension</refname>
-<refpurpose>Enable the table columns extension function</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="tablecolumns.extension.frag">
-&lt;xsl:param name="tablecolumns.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The table columns extension function adjusts the widths of table
-columns in the HTML result to more accurately reflect the specifications
-in the CALS table.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="textinsert.extension">
- <refmeta>
- <refentrytitle>textinsert.extension</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>textinsert.extension</refname>
- <refpurpose>Enables the textinsert extension element</refpurpose>
- </refnamediv>
- <refsynopsisdiv>
- <programlisting id="textinsert.extension.frag">
- &lt;xsl:param name="textinsert.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
- </refsynopsisdiv>
- <refsection><info><title>Description</title></info>
- <para>The textinsert extension element inserts the contents of
- a file into the result tree (as text).</para>
- <note>
- <para>To use the textinsert extension element, you must use
- either Saxon or Xalan as your XSLT processor (it doesn&#8217;t
- work with xsltproc), along with either the DocBook Saxon
- extensions or DocBook Xalan extensions (for more
- information about those extensions, see <link role="tcg" xlink:href="InstallingAProcessor.html#SaxonExtensions">DocBook Saxon Extensions</link> and <link role="tcg" xlink:href="InstallingAProcessor.html#XalanExtensions">DocBook Xalan Extensions</link>), and you must set both
- the <parameter>use.extensions</parameter> and
- <parameter>textinsert.extension</parameter> parameters to
- <literal>1</literal>.</para>
- <para>As an alternative to using the textinsert element,
- consider using an Xinclude element with the
- <literal>parse="text"</literal> attribute and value
- specified, as detailed in <link role="tcg" xlink:href="ExternalCode.html#XIncludeCode">Using XInclude for text inclusions</link>.</para>
- </note>
- </refsection>
- <refsection><info><title>See Also</title></info>
- <para>You can also use the <tag class="xmlpi">dbhtml-include&#160;href</tag> processing
- instruction to insert external files &#8212; both files containing
- plain text and files with markup content (including HTML
- content).</para>
- </refsection>
- <refsection><info><title>More information</title></info>
- <para>For how-to documentation on inserting contents of
- external code files and other text files into output, see
- <link role="tcg" xlink:href="ExternalCode.html">External code files</link>.</para>
- <para>For guidelines on inserting contents of
- HTML files into output, see <link role="tcg" xlink:href="InsertExtHtml.html">Inserting external HTML code</link>.</para>
- </refsection>
-</refentry>
-
-<refentry version="5.0" id="textdata.default.encoding">
-<refmeta>
-<refentrytitle>textdata.default.encoding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>textdata.default.encoding</refname>
-<refpurpose>Default encoding of external text files which are included
-using textdata element</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="textdata.default.encoding.frag">
-&lt;xsl:param name="textdata.default.encoding"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the encoding of any external text files included using
-<tag>textdata</tag> element. This value is used only when you do
-not specify encoding by the appropriate attribute
-directly on textdata. An empty string is interpreted as the system
-default encoding.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="graphicsize.extension">
-<refmeta>
-<refentrytitle>graphicsize.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>graphicsize.extension</refname>
-<refpurpose>Enable the getWidth()/getDepth() extension functions</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="graphicsize.extension.frag">
-&lt;xsl:param name="graphicsize.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero (and if <parameter>use.extensions</parameter> is non-zero
-and if you're using a processor that supports extension functions), the
-<function>getWidth</function> and <function>getDepth</function> functions
-will be used to extract image sizes from graphics.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="graphicsize.use.img.src.path">
-<refmeta>
-<refentrytitle>graphicsize.use.img.src.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>graphicsize.use.img.src.path</refname>
-<refpurpose>Prepend <parameter>img.src.path</parameter> before
-filenames passed to extension functions</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="graphicsize.use.img.src.path.frag">
-&lt;xsl:param name="graphicsize.use.img.src.path" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero <parameter>img.src.path</parameter> parameter will
-be appended before filenames passed to extension functions for
-measuring image dimensions.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="use.extensions">
-<refmeta>
-<refentrytitle>use.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.extensions</refname>
-<refpurpose>Enable extensions</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="use.extensions.frag">
-&lt;xsl:param name="use.extensions" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, extensions may be used. Each extension is
-further controlled by its own parameter. But if
-<parameter>use.extensions</parameter> is zero, no extensions will
-be used.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="labels" xml:base="../html/param.xml"><title>Automatic labelling</title>
-<refentry version="5.0" id="chapter.autolabel">
-<refmeta>
-<refentrytitle>chapter.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chapter.autolabel</refname>
-<refpurpose>Specifies the labeling format for Chapter titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="chapter.autolabel.frag">
-&lt;xsl:param name="chapter.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then chapters will be numbered using the parameter
-value as the number format if the value matches one of the following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (arabic).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="appendix.autolabel">
-<refmeta>
-<refentrytitle>appendix.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>appendix.autolabel</refname>
-<refpurpose>Specifies the labeling format for Appendix titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="appendix.autolabel.frag">
-&lt;xsl:param name="appendix.autolabel"&gt;A&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then appendices will be numbered using the
-parameter value as the number format if the value matches one of the
-following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (upperalpha).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="part.autolabel">
-<refmeta>
-<refentrytitle>part.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>part.autolabel</refname>
-<refpurpose>Specifies the labeling format for Part titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="part.autolabel.frag">
-&lt;xsl:param name="part.autolabel"&gt;I&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then parts will be numbered using the parameter
-value as the number format if the value matches one of the following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (upperroman).
-</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="reference.autolabel">
-<refmeta>
-<refentrytitle>reference.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>reference.autolabel</refname>
-<refpurpose>Specifies the labeling format for Reference titles</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="reference.autolabel.frag">
- &lt;xsl:param name="reference.autolabel"&gt;I&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, references will be numbered using the parameter
- value as the number format if the value matches one of the
- following:
-</para>
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-<para>Any non-zero value other than the above will generate
-the default number format (upperroman).
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="preface.autolabel">
-<refmeta>
-<refentrytitle>preface.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>preface.autolabel</refname>
-<refpurpose>Specifices the labeling format for Preface titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="preface.autolabel.frag">&lt;xsl:param name="preface.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero then prefaces will be numbered using the parameter
-value as the number format if the value matches one of the following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (arabic).
-</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qandadiv.autolabel">
-<refmeta>
-<refentrytitle>qandadiv.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qandadiv.autolabel</refname>
-<refpurpose>Are divisions in QAndASets enumerated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qandadiv.autolabel.frag">&lt;xsl:param name="qandadiv.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, unlabeled qandadivs will be enumerated.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.autolabel">
-<refmeta>
-<refentrytitle>section.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.autolabel</refname>
-<refpurpose>Are sections enumerated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.autolabel.frag">&lt;xsl:param name="section.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), unlabeled sections will be enumerated.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.autolabel.max.depth">
-<refmeta>
-<refentrytitle>section.autolabel.max.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.autolabel.max.depth</refname>
-<refpurpose>The deepest level of sections that are numbered.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.autolabel.max.depth.frag">
-&lt;xsl:param name="section.autolabel.max.depth"&gt;8&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When section numbering is turned on by the
-<parameter>section.autolabel</parameter> parameter, then this
-parameter controls the depth of <tag>section</tag> nesting that is
-numbered. Sections nested to a level deeper than this value will not
-be numbered.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.label.includes.component.label">
-<refmeta>
-<refentrytitle>section.label.includes.component.label</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.label.includes.component.label</refname>
-<refpurpose>Do section labels include the component label?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.label.includes.component.label.frag">&lt;xsl:param name="section.label.includes.component.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, section labels are prefixed with the label of the
-component that contains them.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="label.from.part">
-<refmeta>
-<refentrytitle>label.from.part</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>label.from.part</refname>
-<refpurpose>Renumber components in each part?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="label.from.part.frag">
-&lt;xsl:param name="label.from.part" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>label.from.part</parameter> is non-zero, then
- numbering of components &#8212; <tag>preface</tag>,
- <tag>chapter</tag>, <tag>appendix</tag>, and
- <tag>reference</tag> (when <tag>reference</tag> occurs at the
- component level) &#8212; is re-started within each
- <tag>part</tag>.</para>
-<para>If <parameter>label.from.part</parameter> is zero (the
- default), numbering of components is <emphasis>not</emphasis>
- re-started within each <tag>part</tag>; instead, components are
- numbered sequentially throughout each <tag>book</tag>,
- regardless of whether or not they occur within <tag>part</tag>
- instances.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="component.label.includes.part.label">
-<refmeta>
-<refentrytitle>component.label.includes.part.label</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>component.label.includes.part.label</refname>
-<refpurpose>Do component labels include the part label?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="component.label.includes.part.label.frag">&lt;xsl:param name="component.label.includes.part.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, number labels for <tag>chapter</tag>,
-<tag>appendix</tag>, and other component elements are prefixed with
-the label of the part element that contains them. So you might see
-Chapter II.3 instead of Chapter 3. Also, the labels for formal
-elements such as <tag>table</tag> and <tag>figure</tag> will include
-the part label. If there is no part element container, then no prefix
-is generated.
-</para>
-<para>
-This feature is most useful when the
-<parameter>label.from.part</parameter> parameter is turned on.
-In that case, there would be more than one <tag>chapter</tag>
-<quote>1</quote>, and the extra part label prefix will identify
-each chapter unambiguously.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="html" xml:base="../html/param.xml"><title>HTML</title>
-<refentry version="5.0" id="html.base">
-<refmeta>
-<refentrytitle>html.base</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.base</refname>
-<refpurpose>An HTML base URI</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="html.base.frag">
-&lt;xsl:param name="html.base"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If html.base is set, it is used for the <tag>base</tag> element
-in the <tag>head</tag> of the html documents. The parameter specifies
-the base URL for all relative URLs in the document. This is useful
-for dynamically served html where the base URI needs to be
-shifted.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="html.stylesheet.type">
-<refmeta>
-<refentrytitle>html.stylesheet.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.stylesheet.type</refname>
-<refpurpose>The type of the stylesheet used in the generated HTML</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="html.stylesheet.type.frag">&lt;xsl:param name="html.stylesheet.type"&gt;text/css&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The type of the stylesheet to place in the HTML <tag>link</tag> tag.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="html.stylesheet">
-<refmeta>
-<refentrytitle>html.stylesheet</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.stylesheet</refname>
-<refpurpose>Name of the stylesheet(s) to use in the generated HTML</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="html.stylesheet.frag">
-&lt;xsl:param name="html.stylesheet"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>html.stylesheet</parameter> parameter is either
-empty, indicating that no stylesheet <tag>link</tag> tag should be
-generated in the html output, or it is a list of one or more
-stylesheet files.</para>
-
-<para>Multiple stylesheets are space-delimited. If you need to
-reference a stylesheet URI that includes a space, encode it with
-<literal>%20</literal>. A separate html <literal>link</literal> element will
-be generated for each stylesheet in the order they are listed in the
-parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="css.decoration">
-<refmeta>
-<refentrytitle>css.decoration</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>css.decoration</refname>
-<refpurpose>Enable CSS decoration of elements</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="css.decoration.frag">
-&lt;xsl:param name="css.decoration" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero, then html elements produced by the stylesheet may be
-decorated with <literal>style</literal> attributes. For example, the
-<literal>li</literal> tags produced for list items may include a
-fragment of CSS in the <literal>style</literal> attribute which sets
-the CSS property "list-style-type".
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="spacing.paras">
-<refmeta>
-<refentrytitle>spacing.paras</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>spacing.paras</refname>
-<refpurpose>Insert additional &lt;p&gt; elements for spacing?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="spacing.paras.frag">
-&lt;xsl:param name="spacing.paras" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When non-zero, additional, empty paragraphs are inserted in
-several contexts (for example, around informal figures), to create a
-more pleasing visual appearance in many browsers.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="emphasis.propagates.style">
-<refmeta>
-<refentrytitle>emphasis.propagates.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>emphasis.propagates.style</refname>
-<refpurpose>Pass emphasis role attribute through to HTML?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="emphasis.propagates.style.frag">
-&lt;xsl:param name="emphasis.propagates.style" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, the <literal>role</literal> attribute of
-<tag>emphasis</tag> elements will be passed through to the HTML as a
-class attribute on a <literal>span</literal> that surrounds the
-emphasis.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="para.propagates.style">
-<refmeta>
-<refentrytitle>para.propagates.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>para.propagates.style</refname>
-<refpurpose>Pass para role attribute through to HTML?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="para.propagates.style.frag">
-&lt;xsl:param name="para.propagates.style" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true, the role attribute of <tag>para</tag> elements
-will be passed through to the HTML as a class attribute on the
-<tag>p</tag> generated for the paragraph.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="phrase.propagates.style">
-<refmeta>
-<refentrytitle>phrase.propagates.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>phrase.propagates.style</refname>
-<refpurpose>Pass phrase role attribute through to HTML?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="phrase.propagates.style.frag">
-&lt;xsl:param name="phrase.propagates.style" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the role attribute of <tag>phrase</tag> elements
-will be passed through to the HTML as a <literal>class</literal>
-attribute on a <literal>span</literal> that surrounds the
-phrase.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="entry.propagates.style">
-<refmeta>
-<refentrytitle>entry.propagates.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>entry.propagates.style</refname>
-<refpurpose>Pass entry role attribute through to HTML?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="entry.propagates.style.frag">
-&lt;xsl:param name="entry.propagates.style" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true, the role attribute of <tag>entry</tag> elements
-will be passed through to the HTML as a class attribute on the
-<tag>td</tag> or <tag>th</tag> generated for the table
-cell.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="html.longdesc">
-<refmeta>
-<refentrytitle>html.longdesc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.longdesc</refname>
-<refpurpose>Should longdesc URIs be created?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="html.longdesc.frag">
-&lt;xsl:param name="html.longdesc" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, HTML files will be created for the
-<literal>longdesc</literal> attribute. These files
-are created from the <tag>textobject</tag>s in
-<tag>mediaobject</tag>s and
-<tag>inlinemediaobject</tag>.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="html.longdesc.link">
-<refmeta>
-<refentrytitle>html.longdesc.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.longdesc.link</refname>
-<refpurpose>Should a link to the longdesc be included in the HTML?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="html.longdesc.link.frag">
-&lt;xsl:param name="html.longdesc.link" select="$html.longdesc"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, links will be created to the
-HTML files created for the
-<literal>longdesc</literal> attribute. It makes no
-sense to enable this option without also enabling the
-<parameter>html.longdesc</parameter> parameter.</para>
-
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="make.valid.html">
-<refmeta>
-<refentrytitle>make.valid.html</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.valid.html</refname>
-<refpurpose>Attempt to make sure the HTML output is valid HTML</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="make.valid.html.frag">
-&lt;xsl:param name="make.valid.html" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>make.valid.html</parameter> is true, the stylesheets take
-extra effort to ensure that the resulting HTML is valid. This may mean that some
-<tag>para</tag> tags are translated into HTML <tag>div</tag>s or
-that other substitutions occur.</para>
-
-<para>This parameter is different from <parameter>html.cleanup</parameter>
-because it changes the resulting markup; it does not use extension functions
-to manipulate result-tree-fragments and is therefore applicable to any
-XSLT processor.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="html.cleanup">
-<refmeta>
-<refentrytitle>html.cleanup</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.cleanup</refname>
-<refpurpose>Attempt to clean up the resulting HTML?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="html.cleanup.frag">
-&lt;xsl:param name="html.cleanup" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, and if the <link xlink:href="http://www.exslt.org/">EXSLT</link>
-extensions are supported by your processor, the resulting HTML will be
-<quote>cleaned up</quote>. This improves the chances that the
-resulting HTML will be valid. It may also improve the formatting of
-some elements.</para>
-
-<para>This parameter is different from <parameter>make.valid.html</parameter>
-because it uses extension functions to manipulate result-tree-fragments.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="html.append">
-<refmeta>
-<refentrytitle>html.append</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.append</refname>
-<refpurpose>Specifies content to append to HTML output</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="html.append.frag">&lt;xsl:param name="html.append"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies content to append to the end of HTML files output by
-the <filename>html/docbook.xsl</filename> stylesheet, after the
-closing <code>&lt;html&gt;</code> tag. You probably don&#8217;t want to set any
-value for this parameter; but if you do, the only value it should ever
-be set to is a newline character: <code>&amp;#x0a;</code> or
-<code>&amp;#10;</code></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="draft.mode">
-<refmeta>
-<refentrytitle>draft.mode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>draft.mode</refname>
-<refpurpose>Select draft mode</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="draft.mode.frag">
-&lt;xsl:param name="draft.mode"&gt;maybe&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects draft mode. If <parameter>draft.mode</parameter> is
-<quote><literal>yes</literal></quote>, the entire document will be treated
-as a draft. If it is <quote><literal>no</literal></quote>, the entire document
-will be treated as a final copy. If it is <quote><literal>maybe</literal></quote>,
-individual sections will be treated as draft or final independently, depending
-on how their <literal>status</literal> attribute is set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="draft.watermark.image">
-<refmeta>
-<refentrytitle>draft.watermark.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>draft.watermark.image</refname>
-<refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="draft.watermark.image.frag">
-&lt;xsl:param name="draft.watermark.image"&gt;http://docbook.sourceforge.net/release/images/draft.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The image to be used for draft watermarks.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="generate.id.attributes">
-<refmeta>
-<refentrytitle>generate.id.attributes</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.id.attributes</refname>
-<refpurpose>Generate ID attributes on container elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="generate.id.attributes.frag">
-&lt;xsl:param name="generate.id.attributes" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the HTML stylesheet will generate ID attributes on
-containers. For example, the markup:</para>
-
-<screen>&lt;section id="foo"&gt;&lt;title&gt;Some Title&lt;/title&gt;
-&lt;para&gt;Some para.&lt;/para&gt;
-&lt;/section&gt;</screen>
-
-<para>might produce:</para>
-
-<screen>&lt;div class="section" id="foo"&gt;
-&lt;h2&gt;Some Title&lt;/h2&gt;
-&lt;p&gt;Some para.&lt;/p&gt;
-&lt;/div&gt;</screen>
-
-<para>The alternative is to generate anchors:</para>
-
-<screen>&lt;div class="section"&gt;
-&lt;h2&gt;&lt;a name="foo"&gt;&lt;/a&gt;Some Title&lt;/h2&gt;
-&lt;p&gt;Some para.&lt;/p&gt;
-&lt;/div&gt;</screen>
-
-<para>Because the <tag class="attribute">name</tag> attribute of
-the <tag>a</tag> element and the <tag class="attribute">id</tag>
-attribute of other tags are both of type <quote>ID</quote>, producing both
-generates invalid documents.</para>
-
-<para>As of version 1.50, you can use this switch to control which type of
-identifier is generated. For backwards-compatibility, generating
-<tag>a</tag> anchors is preferred.</para>
-
-<para>Note: at present, this switch is incompletely implemented.
-Disabling ID attributes will suppress them, but enabling ID attributes
-will not suppress the anchors.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="generate.meta.abstract">
-<refmeta>
-<refentrytitle>generate.meta.abstract</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.meta.abstract</refname>
-<refpurpose>Generate HTML <tag>META</tag> element from <tag>abstract</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="generate.meta.abstract.frag">
-&lt;xsl:param name="generate.meta.abstract" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, document abstracts will be reproduced in the HTML
-<literal>head</literal>, with <literal>&gt;meta name="description" content="..."</literal></para>
-
-
-</refsection>
-</refentry>
-
-</reference><reference id="xslt" xml:base="../html/param.xml"><title>XSLT Processing</title>
-<refentry version="5.0" id="rootid">
-<refmeta>
-<refentrytitle>rootid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>rootid</refname>
-<refpurpose>Specify the root element to format</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="rootid.frag">
-&lt;xsl:param name="rootid"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>rootid</parameter> is not empty, it must be the
-value of an ID that occurs in the document being formatted. The entire
-document will be loaded and parsed, but formatting will begin at the
-element identified, rather than at the root. For example, this allows
-you to process only <tag>chapter</tag> 4 of a <tag>book</tag>.</para>
-<para>Because the entire document is available to the processor, automatic
-numbering, cross references, and other dependencies are correctly
-resolved.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="suppress.navigation">
-<refmeta>
-<refentrytitle>suppress.navigation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>suppress.navigation</refname>
-<refpurpose>Disable header and footer navigation</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="suppress.navigation.frag">
-&lt;xsl:param name="suppress.navigation" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero, header and footer navigation will be suppressed.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="suppress.header.navigation">
-<refmeta>
-<refentrytitle>suppress.header.navigation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>suppress.header.navigation</refname>
-<refpurpose>Disable header navigation</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="suppress.header.navigation.frag">
-&lt;xsl:param name="suppress.header.navigation" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, header navigation will be suppressed.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="suppress.footer.navigation">
-<refmeta>
-<refentrytitle>suppress.footer.navigation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>suppress.footer.navigation</refname>
-<refpurpose>Disable footer navigation</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="suppress.footer.navigation.frag">&lt;xsl:param name="suppress.footer.navigation"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero, footer navigation will be suppressed.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="header.rule">
-<refmeta>
-<refentrytitle>header.rule</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.rule</refname>
-<refpurpose>Rule under headers?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="header.rule.frag">
-&lt;xsl:param name="header.rule" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a rule will be drawn below the page headers.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footer.rule">
-<refmeta>
-<refentrytitle>footer.rule</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.rule</refname>
-<refpurpose>Rule over footers?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footer.rule.frag">
-&lt;xsl:param name="footer.rule" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a rule will be drawn above the page footers.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="id.warnings">
-<refmeta>
-<refentrytitle>id.warnings</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>id.warnings</refname>
-<refpurpose>Should warnings be generated for titled elements without IDs?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="id.warnings.frag">
-&lt;xsl:param name="id.warnings" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, the stylesheet will issue a warning for any element
-(other than the root element) which has a <tag>title</tag> but does not have an
-ID.</para>
-</refsection>
-</refentry>
-
-</reference><reference id="meta" xml:base="../html/param.xml"><title>Meta/*Info and Titlepages</title>
-<refentry version="5.0" id="inherit.keywords">
-<refmeta>
-<refentrytitle>inherit.keywords</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>inherit.keywords</refname>
-<refpurpose>Inherit keywords from ancestor elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="inherit.keywords.frag">
-&lt;xsl:param name="inherit.keywords" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>inherit.keywords</parameter>
-is non-zero, the keyword <literal>meta</literal> for each HTML
-<literal>head</literal> element will include all of the keywords from
-ancestor elements. Otherwise, only the keywords from the current section
-will be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="make.single.year.ranges">
-<refmeta>
-<refentrytitle>make.single.year.ranges</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.single.year.ranges</refname>
-<refpurpose>Print single-year ranges (e.g., 1998-1999)</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="make.single.year.ranges.frag">
-&lt;xsl:param name="make.single.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, year ranges that span a single year will be printed
-in range notation (1998-1999) instead of discrete notation
-(1998, 1999).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="make.year.ranges">
-<refmeta>
-<refentrytitle>make.year.ranges</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.year.ranges</refname>
-<refpurpose>Collate copyright years into ranges?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="make.year.ranges.frag">&lt;xsl:param name="make.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, multiple copyright <tag>year</tag> elements will be
-collated into ranges.
-This works only if each year number is put into a separate
-year element. The copyright element permits multiple
-year elements. If a year element contains a dash or
-a comma, then that year element will not be merged into
-any range.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="author.othername.in.middle">
-<refmeta>
-<refentrytitle>author.othername.in.middle</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>author.othername.in.middle</refname>
-<refpurpose>Is <tag>othername</tag> in <tag>author</tag> a
-middle name?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="author.othername.in.middle.frag">
-&lt;xsl:param name="author.othername.in.middle" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the <tag>othername</tag> of an <tag>author</tag>
-appears between the <tag>firstname</tag> and
-<tag>surname</tag>. Otherwise, <tag>othername</tag>
-is suppressed.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="blurb.on.titlepage.enabled">
-<refmeta>
-<refentrytitle>blurb.on.titlepage.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>blurb.on.titlepage.enabled</refname>
-<refpurpose>Display personblurb and authorblurb on title pages?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="blurb.on.titlepage.enabled.frag">
-&lt;xsl:param name="blurb.on.titlepage.enabled" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, output from <tag>authorblurb</tag> and
-<tag>personblurb</tag> elements is displayed on title pages. If zero
-(the default), output from those elements is suppressed on title pages
-(unless you are using a <literal>titlepage</literal> customization
-that causes them to be included).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="contrib.inline.enabled">
-<refmeta>
-<refentrytitle>contrib.inline.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>contrib.inline.enabled</refname>
-<refpurpose>Display contrib output inline?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="contrib.inline.enabled.frag">&lt;xsl:param name="contrib.inline.enabled"&gt;1&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero (the default), output of the <tag>contrib</tag> element is
-displayed as inline content rather than as block content.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="editedby.enabled">
-<refmeta>
-<refentrytitle>editedby.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>editedby.enabled</refname>
-<refpurpose>Display &#8220;Edited by&#8221; heading above editor name?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="editedby.enabled.frag">&lt;xsl:param name="editedby.enabled"&gt;1&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a localized <emphasis role="bold">Edited
-by</emphasis> heading is displayed above editor names in output of the
-<tag>editor</tag> element.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="abstract.notitle.enabled">
-<refmeta>
-<refentrytitle>abstract.notitle.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>abstract.notitle.enabled</refname>
-<refpurpose>Suppress display of abstract titles?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
- <programlisting id="abstract.notitle.enabled.frag">&lt;xsl:param name="abstract.notitle.enabled" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, in output of the <tag>abstract</tag> element on titlepages,
-display of the abstract title is suppressed.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="othercredit.like.author.enabled">
-<refmeta>
-<refentrytitle>othercredit.like.author.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>othercredit.like.author.enabled</refname>
-<refpurpose>Display othercredit in same style as author?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="othercredit.like.author.enabled.frag">&lt;xsl:param name="othercredit.like.author.enabled"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, output of the
-<tag>othercredit</tag> element on titlepages is displayed in
-the same style as <tag>author</tag> and
-<tag>editor</tag> output. If zero then
-<tag>othercredit</tag> output is displayed using a style
-different than that of <tag>author</tag> and
-<tag>editor</tag>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="generate.legalnotice.link">
-<refmeta>
-<refentrytitle>generate.legalnotice.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.legalnotice.link</refname>
-<refpurpose>Write legalnotice to separate chunk and generate link?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="generate.legalnotice.link.frag">&lt;xsl:param name="generate.legalnotice.link" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>generate.legalnotice.link</parameter>
-is non-zero, the stylesheet:
-
-<itemizedlist>
- <listitem>
- <para>writes the contents of <tag>legalnotice</tag> to a separate
- HTML file</para>
- </listitem>
- <listitem>
- <para>inserts a hyperlink to the <tag>legalnotice</tag> file</para>
- </listitem>
- <listitem>
- <para>adds (in the HTML <literal>head</literal>) either a single
- <literal>link</literal> or element or multiple
- <literal>link</literal> elements (depending on the value of the
- <parameter>html.head.legalnotice.link.multiple</parameter>
- parameter), with the value or values derived from the
- <parameter>html.head.legalnotice.link.types</parameter>
- parameter</para>
- </listitem>
- </itemizedlist>
-
- Otherwise, if <parameter>generate.legalnotice.link</parameter> is
- zero, <tag>legalnotice</tag> contents are rendered on the title
- page.</para>
-
-<para>The name of the separate HTML file is computed as follows:
-
-<orderedlist>
-<listitem>
- <para>If a filename is given by the <tag class="xmlpi">dbhtml filename</tag>
-processing instruction, that filename is used.</para>
-</listitem>
-<listitem>
- <para>If the legalnotice has an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
-attribute, and if <parameter>use.id.as.filename</parameter> != 0, the filename
-is the concatenation of the id value and the value of the <parameter>html.ext</parameter>
-parameter.</para>
-</listitem>
-<listitem>
- <para>If the legalnotice does not have an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
- attribute, or if <parameter>use.id.as.filename</parameter> = 0, the filename is the concatenation of "ln-",
-auto-generated id value, and <parameter>html.ext</parameter> value.
- </para>
-</listitem>
-</orderedlist>
-
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="generate.revhistory.link">
-<refmeta>
-<refentrytitle>generate.revhistory.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.revhistory.link</refname>
-<refpurpose>Write revhistory to separate chunk and generate link?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="generate.revhistory.link.frag">&lt;xsl:param name="generate.revhistory.link" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the contents of <tag>revhistory</tag> are written
-to a separate HTML file and a link to the file is
-generated. Otherwise, <tag>revhistory</tag> contents are rendered on
-the title page.</para>
-
-<para>The name of the separate HTML file is computed as follows:
-
-<orderedlist>
-<listitem>
- <para>If a filename is given by the <tag class="xmlpi">dbhtml filename</tag> processing instruction,
-that filename is used.</para>
-</listitem>
-<listitem>
- <para>If the revhistory has an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
-attribute, and if <parameter>use.id.as.filename</parameter> != 0, the filename is the concatenation of
-the id value and the value of the <parameter>html.ext</parameter> parameter.</para>
-</listitem>
-<listitem>
- <para>If the revhistory does not have an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
-attribute, or if <parameter>use.id.as.filename</parameter> = 0, the filename is the concatenation of "rh-",
-auto-generated id value, and <parameter>html.ext</parameter> value.
- </para>
-</listitem>
-</orderedlist>
-
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="html.head.legalnotice.link.types">
-<refmeta>
-<refentrytitle>html.head.legalnotice.link.types</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.head.legalnotice.link.types</refname>
-<refpurpose>Specifies link types for legalnotice link in html head</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="html.head.legalnotice.link.types.frag">
-&lt;xsl:param name="html.head.legalnotice.link.types"&gt;copyright&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of
-<parameter>html.head.legalnotice.link.types</parameter> is a
-space-separated list of link types, as described in <link xlink:href="http://www.w3.org/TR/html401/types.html#type-links">Section 6.12
-of the HTML 4.01 specification</link>. If the value of the
-<parameter>generate.legalnotice.link</parameter> parameter is
-non-zero, then the stylesheet generates (in the
-<literal>head</literal> section of the HTML source) either a single
-HTML <literal>link</literal> element or, if the value of the
-<parameter>html.head.legalnotice.link.multiple</parameter> is
-non-zero, one <literal>link</literal> element for each link type
-specified. Each <literal>link</literal> has the following attributes:
-
-<itemizedlist>
- <listitem>
- <para>a <tag class="attribute">rel</tag> attribute whose
- value is derived from the value of
- <parameter>html.head.legalnotice.link.types</parameter></para>
- </listitem>
- <listitem>
- <para>an <tag class="attribute">href</tag> attribute whose
- value is set to the URL of the file containing the
- <tag>legalnotice</tag></para>
- </listitem>
- <listitem>
- <para>a <tag class="attribute">title</tag> attribute whose
- value is set to the title of the corresponding
- <tag>legalnotice</tag> (or a title programatically
- determined by the stylesheet)</para>
- </listitem>
-</itemizedlist>
-
-For example:
-
-<screen> &lt;link rel="license" href="ln-id2524073.html" title="Legal Notice"&gt;</screen>
-</para>
-
-<refsection><info><title>About the default value</title></info>
-
- <para>In an ideal world, the default value of
- <parameter>html.head.legalnotice.link.types</parameter> would
- probably be &#8220;<literal>license</literal>&#8221;, since the content of the
- DocBook <tag>legalnotice</tag> is typically license
- information, not copyright information. However, the default value
- is &#8220;<literal>copyright</literal>&#8221; for pragmatic reasons: because
- that&#8217;s among the set of &#8220;recognized link types&#8221; listed in <link xlink:href="http://www.w3.org/TR/html401/types.html#type-links">Section
- 6.12 of the HTML 4.01 specification</link>, and because certain
- browsers and browser extensions are preconfigured to recognize that
- value.</para>
-</refsection>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="html.head.legalnotice.link.multiple">
-<refmeta>
-<refentrytitle>html.head.legalnotice.link.multiple</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.head.legalnotice.link.multiple</refname>
-<refpurpose>Generate multiple link instances in html head for legalnotice?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="html.head.legalnotice.link.multiple.frag">
-&lt;xsl:param name="html.head.legalnotice.link.multiple" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>html.head.legalnotice.link.multiple</parameter> is
-non-zero and the value of
-<parameter>html.head.legalnotice.link.types</parameter> contains
-multiple link types, then the stylesheet generates (in the
-<literal>head</literal> section of the HTML source) one
-<literal>link</literal> element for each link type specified. For
-example, if the value of
-<parameter>html.head.legalnotice.link.types</parameter> is
-&#8220;<literal>copyright license</literal>&#8221;:
-
-<screen> &lt;link rel="copyright" href="ln-id2524073.html" title="Legal Notice"&gt;
- &lt;link rel="license" href="ln-id2524073.html" title="Legal Notice"&gt;</screen>
-
- Otherwise, the stylesheet generates generates a single
- <literal>link</literal> instance; for example:
-
-<screen> &lt;link rel="copyright license" href="ln-id2524073.html" title="Legal Notice"&gt;</screen>
-
-</para>
-</refsection>
-</refentry>
-
-</reference><reference id="refentry" xml:base="../html/param.xml"><title>Reference Pages</title>
-<refentry version="5.0" id="funcsynopsis.decoration">
-<refmeta>
-<refentrytitle>funcsynopsis.decoration</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>funcsynopsis.decoration</refname>
-<refpurpose>Decorate elements of a <tag>funcsynopsis</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="funcsynopsis.decoration.frag">
-&lt;xsl:param name="funcsynopsis.decoration" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, elements of the <tag>funcsynopsis</tag> will be
-decorated (e.g. rendered as bold or italic text). The decoration is controlled by
-templates that can be redefined in a customization layer.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="funcsynopsis.style">
-<refmeta>
-<refentrytitle>funcsynopsis.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ansi</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kr</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>funcsynopsis.style</refname>
-<refpurpose>What style of <tag>funcsynopsis</tag> should be generated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="funcsynopsis.style.frag">&lt;xsl:param name="funcsynopsis.style"&gt;kr&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>funcsynopsis.style</parameter> is <literal>ansi</literal>,
-ANSI-style function synopses are generated for a
-<tag>funcsynopsis</tag>, otherwise K&amp;R-style
-function synopses are generated.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="function.parens">
-<refmeta>
-<refentrytitle>function.parens</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>function.parens</refname>
-<refpurpose>Generate parens after a function?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="function.parens.frag">
-&lt;xsl:param name="function.parens" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the formatting of a <tag>function</tag> element
-will include generated parentheses.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.generate.name">
-<refmeta>
-<refentrytitle>refentry.generate.name</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.generate.name</refname>
-<refpurpose>Output NAME header before <tag>refname</tag>s?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.generate.name.frag">
-&lt;xsl:param name="refentry.generate.name" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a "NAME" section title is output before the list
-of <tag>refname</tag>s. This parameter and
-<parameter>refentry.generate.title</parameter> are mutually
-exclusive. This means that if you change this parameter to zero, you
-should set <parameter>refentry.generate.title</parameter> to non-zero unless
-you want get quite strange output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.generate.title">
-<refmeta>
-<refentrytitle>refentry.generate.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.generate.title</refname>
-<refpurpose>Output title before <tag>refname</tag>s?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.generate.title.frag">
-&lt;xsl:param name="refentry.generate.title" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the reference page title or first name is
-output before the list of <tag>refname</tag>s. This parameter and
-<parameter>refentry.generate.name</parameter> are mutually exclusive.
-This means that if you change this parameter to non-zero, you
-should set <parameter>refentry.generate.name</parameter> to zero unless
-you want get quite strange output.</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.xref.manvolnum">
-<refmeta>
-<refentrytitle>refentry.xref.manvolnum</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.xref.manvolnum</refname>
-<refpurpose>Output <tag>manvolnum</tag> as part of
-<tag>refentry</tag> cross-reference?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.xref.manvolnum.frag">
-&lt;xsl:param name="refentry.xref.manvolnum" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>if non-zero, the <tag>manvolnum</tag> is used when cross-referencing
-<tag>refentry</tag>s, either with <tag>xref</tag>
-or <tag>citerefentry</tag>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="citerefentry.link">
-<refmeta>
-<refentrytitle>citerefentry.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>citerefentry.link</refname>
-<refpurpose>Generate URL links when cross-referencing RefEntrys?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="citerefentry.link.frag">
-&lt;xsl:param name="citerefentry.link" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a web link will be generated, presumably
-to an online man-&gt;HTML gateway. The text of the link is
-generated by the <literal>generate.citerefentry.link</literal> template.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.separator">
-<refmeta>
-<refentrytitle>refentry.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.separator</refname>
-<refpurpose>Generate a separator between consecutive RefEntry elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.separator.frag">
-&lt;xsl:param name="refentry.separator" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true, a separator will be generated between consecutive
-reference pages.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refclass.suppress">
-<refmeta>
-<refentrytitle>refclass.suppress</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refclass.suppress</refname>
-<refpurpose>Suppress display of refclass contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refclass.suppress.frag">
-&lt;xsl:param name="refclass.suppress" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>refclass.suppress</parameter> is
-non-zero, then display of <tag>refclass</tag> contents is
-suppressed in output.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="tables" xml:base="../html/param.xml"><title>Tables</title>
-<refentry version="5.0" id="default.table.width">
-<refmeta>
-<refentrytitle>default.table.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.table.width</refname>
-<refpurpose>The default width of tables</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="default.table.width.frag">
-&lt;xsl:param name="default.table.width"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, this value will be used for the
-<literal>width</literal> attribute on <tag>table</tag>s that do not specify an
-alternate width (with the <tag class="xmlpi">dbhtml table-width</tag> or
-<tag class="xmlpi">dbfo table-width</tag> processing instruction).</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="nominal.table.width">
-<refmeta>
-<refentrytitle>nominal.table.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>nominal.table.width</refname>
-<refpurpose>The (absolute) nominal width of tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="nominal.table.width.frag">
-&lt;xsl:param name="nominal.table.width"&gt;6in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In order to convert CALS column widths into HTML column widths, it
-is sometimes necessary to have an absolute table width to use for conversion
-of mixed absolute and relative widths. This value must be an absolute
-length (not a percentage).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.borders.with.css">
-<refmeta>
-<refentrytitle>table.borders.with.css</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.borders.with.css</refname>
-<refpurpose>Use CSS to specify table, row, and cell borders?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.borders.with.css.frag">
-&lt;xsl:param name="table.borders.with.css" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, CSS will be used to draw table borders.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.cell.border.style">
-<refmeta>
-<refentrytitle>table.cell.border.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.border.style</refname>
-<refpurpose>Specifies the border style of table cells</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.cell.border.style.frag">
-&lt;xsl:param name="table.cell.border.style"&gt;solid&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the border style of table cells.</para>
-
-<note>
- <para>To control properties of cell borders in HTML output, you must also turn on the
- <parameter>table.borders.with.css</parameter> parameter.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.cell.border.thickness">
-<refmeta>
-<refentrytitle>table.cell.border.thickness</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.border.thickness</refname>
-<refpurpose>Specifies the thickness of table cell borders</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.cell.border.thickness.frag">
-&lt;xsl:param name="table.cell.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, specifies the thickness of borders on table
-cells. The units are points. See <link xlink:href="http://www.w3.org/TR/CSS21/box.html#border-width-properties">
-CSS</link></para>
-
-<note>
- <para>To control properties of cell borders in HTML output, you must also turn on the
- <parameter>table.borders.with.css</parameter> parameter.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.cell.border.color">
-<refmeta>
-<refentrytitle>table.cell.border.color</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.border.color</refname>
-<refpurpose>Specifies the border color of table cells</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.cell.border.color.frag">
-&lt;xsl:param name="table.cell.border.color"&gt;&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set the color of table cell borders. If non-zero, the value is used
-for the border coloration. See <link xlink:href="http://www.w3.org/TR/CSS21/syndata.html#value-def-color">CSS</link>. A
-<literal>color</literal> is either a keyword or a numerical RGB specification.
-Keywords are aqua, black, blue, fuchsia, gray, green, lime, maroon,
-navy, olive, orange, purple, red, silver, teal, white, and
-yellow.</para>
-
-<note>
- <para>To control properties of cell borders in HTML output, you must also turn on the
- <parameter>table.borders.with.css</parameter> parameter.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.frame.border.style">
-<refmeta>
-<refentrytitle>table.frame.border.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.frame.border.style</refname>
-<refpurpose>Specifies the border style of table frames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.frame.border.style.frag">
-&lt;xsl:param name="table.frame.border.style"&gt;solid&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the border style of table frames.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.frame.border.thickness">
-<refmeta>
-<refentrytitle>table.frame.border.thickness</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.frame.border.thickness</refname>
-<refpurpose>Specifies the thickness of the frame border</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.frame.border.thickness.frag">
-&lt;xsl:param name="table.frame.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the thickness of the border on the table's frame.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.frame.border.color">
-<refmeta>
-<refentrytitle>table.frame.border.color</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.frame.border.color</refname>
-<refpurpose>Specifies the border color of table frames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.frame.border.color.frag">
-&lt;xsl:param name="table.frame.border.color"&gt;&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the border color of table frames.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="default.table.frame">
-<refmeta>
-<refentrytitle>default.table.frame</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.table.frame</refname>
-<refpurpose>The default framing of tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="default.table.frame.frag">
-&lt;xsl:param name="default.table.frame"&gt;all&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This value will be used when there is no frame attribute on the
-table. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="html.cellspacing">
-<refmeta>
-<refentrytitle>html.cellspacing</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.cellspacing</refname>
-<refpurpose>Default value for cellspacing in HTML tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="html.cellspacing.frag">
-&lt;xsl:param name="html.cellspacing"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, this value will be used as the default cellspacing
-value in HTML tables. nn for pixels or nn% for percentage
-length. E.g. 5 or 5%</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="html.cellpadding">
-<refmeta>
-<refentrytitle>html.cellpadding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.cellpadding</refname>
-<refpurpose>Default value for cellpadding in HTML tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="html.cellpadding.frag">
-&lt;xsl:param name="html.cellpadding"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, this value will be used as the default cellpadding value
-in HTML tables. nn for pixels or nn% for percentage length. E.g. 5 or
-5%</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="qa" xml:base="../html/param.xml"><title>QAndASet</title>
-<refentry version="5.0" id="qanda.defaultlabel">
-<refmeta>
-<refentrytitle>qanda.defaultlabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">number</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">qanda</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.defaultlabel</refname>
-<refpurpose>Sets the default for defaultlabel on QandASet.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.defaultlabel.frag">
-&lt;xsl:param name="qanda.defaultlabel"&gt;number&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If no <literal>defaultlabel</literal> attribute is specified on
-a <tag>qandaset</tag>, this value is used. It is generally one of the legal
-values for the defaultlabel attribute (<literal>none</literal>,
-<literal>number</literal> or
-<literal>qanda</literal>), or one of the additional stylesheet-specific values
-(<literal>qnumber</literal> or <literal>qnumberanda</literal>).
-The default value is 'number'.
-</para>
-<para>The values are rendered as follows:</para>
-<variablelist>
-<varlistentry><term><literal>qanda</literal></term>
-<listitem>
-<para><tag>question</tag>s are labeled "Q:" and
-<tag>answer</tag>s are labeled "A:". </para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>number</literal></term>
-<listitem>
-<para>The questions are enumerated and the answers
-are not labeled. </para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>qnumber</literal></term>
-<listitem>
-<para>The questions are labeled "Q:" followed by a number, and answers are not
-labeled.
-When sections are numbered, adding a label
-to the number distinguishes the question numbers
-from the section numbers.
-This value is not allowed in the
-<tag class="attribute">defaultlabel</tag> attribute
-of a <tag>qandaset</tag> element.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>qnumberanda</literal></term>
-<listitem>
-<para>The questions are labeled "Q:" followed by a number, and
-the answers are labeled "A:".
-When sections are numbered, adding a label
-to the number distinguishes the question numbers
-from the section numbers.
-This value is not allowed in the
-<tag class="attribute">defaultlabel</tag> attribute
-of a <tag>qandaset</tag> element.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>none</literal></term>
-<listitem>
-<para>No distinguishing label precedes Questions or Answers.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.inherit.numeration">
-<refmeta>
-<refentrytitle>qanda.inherit.numeration</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.inherit.numeration</refname>
-<refpurpose>Does enumeration of QandASet components inherit the numeration of parent elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.inherit.numeration.frag">
-&lt;xsl:param name="qanda.inherit.numeration" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, numbered <tag>qandadiv</tag> elements and
-<tag>question</tag> and <tag>answer</tag> inherit the enumeration of
-the ancestors of the <tag>qandaset</tag>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.in.toc">
-<refmeta>
-<refentrytitle>qanda.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.in.toc</refname>
-<refpurpose>Should qandaentry questions appear in
-the document table of contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.in.toc.frag">&lt;xsl:param name="qanda.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), then the generated table of contents
-for a document will include <tag>qandaset</tag> titles,
-<tag>qandadiv</tag> titles,
-and <tag>question</tag> elements. The default value (zero) excludes
-them from the TOC.
-</para>
-<para>This parameter does not affect any tables of contents
-that may be generated inside a qandaset or qandadiv.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.nested.in.toc">
-<refmeta>
-<refentrytitle>qanda.nested.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.nested.in.toc</refname>
-<refpurpose>Should nested answer/qandaentry instances appear in TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.nested.in.toc.frag">
-&lt;xsl:param name="qanda.nested.in.toc" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, instances of <tag>qandaentry</tag>
-that are children of <tag>answer</tag> elements are shown in
-the TOC.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="links" xml:base="../html/param.xml"><title>Linking</title>
-<refentry version="5.0" id="target.database.document">
-<refmeta>
-<refentrytitle>target.database.document</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>target.database.document</refname>
-<refpurpose>Name of master database file for resolving
-olinks</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="target.database.document.frag">
- &lt;xsl:param name="target.database.document"&gt;olinkdb.xml&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>
-To resolve olinks between documents, the stylesheets use a master
-database document that identifies the target datafiles for all the
-documents within the scope of the olinks. This parameter value is the
-URI of the master document to be read during processing to resolve
-olinks. The default value is <filename>olinkdb.xml</filename>.</para>
-
-<para>The data structure of the file is defined in the
-<filename>targetdatabase.dtd</filename> DTD. The database file
-provides the high level elements to record the identifiers, locations,
-and relationships of documents. The cross reference data for
-individual documents is generally pulled into the database using
-system entity references or XIncludes. See also
-<parameter>targets.filename</parameter>. </para> </refsection>
-</refentry>
-
-<refentry version="5.0" id="targets.filename">
-<refmeta>
-<refentrytitle>targets.filename</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>targets.filename</refname>
-<refpurpose>Name of cross reference targets data file</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting id="targets.filename.frag">
-&lt;xsl:param name="targets.filename"&gt;target.db&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>
-In order to resolve olinks efficiently, the stylesheets can
-generate an external data file containing information about
-all potential cross reference endpoints in a document.
-This parameter lets you change the name of the generated
-file from the default name <filename>target.db</filename>.
-The name must agree with that used in the target database
-used to resolve olinks during processing.
-See also <parameter>target.database.document</parameter>.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.base.uri">
-<refmeta>
-<refentrytitle>olink.base.uri</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.base.uri</refname>
-<refpurpose>Base URI used in olink hrefs</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting id="olink.base.uri.frag">
-&lt;xsl:param name="olink.base.uri"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When cross reference data is collected for resolving olinks, it
-may be necessary to prepend a base URI to each target's href. This
-parameter lets you set that base URI when cross reference data is
-collected. This feature is needed when you want to link to a document
-that is processed without chunking. The output filename for such a
-document is not known to the XSL stylesheet; the only target
-information consists of fragment identifiers such as
-<literal>#idref</literal>. To enable the resolution of olinks between
-documents, you should pass the name of the HTML output file as the
-value of this parameter. Then the hrefs recorded in the cross
-reference data collection look like
-<literal>outfile.html#idref</literal>, which can be reached as links
-from other documents.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="use.local.olink.style">
-<refmeta>
-<refentrytitle>use.local.olink.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.local.olink.style</refname>
-<refpurpose>Process olinks using xref style of current
-document</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting id="use.local.olink.style.frag">
-&lt;xsl:param name="use.local.olink.style" select="0"&gt;&lt;/xsl:param&gt; </programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the <parameter>use.local.olink.style</parameter> parameter is set to non-zero, then instead the cross
-reference string is formed again from the target title, number, and
-element name, using the stylesheet processing the targeting document.
-Then olinks will match the xref style in the targeting document
-rather than in the target document. If both documents are processed
-with the same stylesheet, then the results will be the same.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="current.docid">
-<refmeta>
-<refentrytitle>current.docid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>current.docid</refname>
-<refpurpose>targetdoc identifier for the document being
-processed</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting id="current.docid.frag">
-&lt;xsl:param name="current.docid"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the <literal>targetdoc</literal> identifiers for both documents, as they appear in the <parameter>target.database.document</parameter> database file. This parameter passes to the stylesheet
-the targetdoc identifier of the current document, since that
-identifier does not appear in the document itself. </para>
-<para>This parameter can also be used for print output. If an olink's <literal>targetdoc</literal> id differs from the <literal>current.docid</literal>, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also <parameter>olink.doctitle</parameter> to enable that feature.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.doctitle">
-<refmeta>
-<refentrytitle>olink.doctitle</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.doctitle</refname>
-<refpurpose>show the document title for external olinks?</refpurpose>
-
-</refnamediv>
-<refsynopsisdiv> <programlisting id="olink.doctitle.frag">
-&lt;xsl:param name="olink.doctitle"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When olinks between documents are resolved, the generated text
-may not make it clear that the reference is to another document.
-It is possible for the stylesheets to append the other document's
-title to external olinks. For this to happen, two parameters must
-be set.</para>
-<itemizedlist>
-<listitem>
-<para>This <parameter>olink.doctitle</parameter> parameter
-should be set to either <literal>yes</literal> or <literal>maybe</literal>
-to enable this feature.
-</para>
-</listitem>
-<listitem>
-<para>And you should also set the <parameter>current.docid</parameter>
-parameter to the document id for the document currently
-being processed for output.
-</para>
-</listitem>
-</itemizedlist>
-
-<para>
-Then if an olink's <literal>targetdoc</literal> id differs from
-the <literal>current.docid</literal> value, the stylesheet knows
-that it is a reference to another document and can
-append the target document's
-title to the generated olink text. </para>
-
-<para>The text for the target document's title is copied from the
-olink database from the <tag>ttl</tag> element
-of the top-level <tag>div</tag> for that document.
-If that <tag>ttl</tag> element is missing or empty,
-no title is output.
-</para>
-
-<para>The supported values for <parameter>olink.doctitle</parameter> are:
-</para>
-<variablelist>
-<varlistentry>
-<term><literal>yes</literal></term>
-<listitem>
-<para>
-Always insert the title to the target document if it is not
-the current document.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>no</literal></term>
-<listitem>
-<para>
-Never insert the title to the target document, even if requested
-in an <tag class="attribute">xrefstyle</tag> attribute.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>maybe</literal></term>
-<listitem>
-<para>
-Only insert the title to the target document, if requested
-in an <tag class="attribute">xrefstyle</tag> attribute.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-<para>An <tag class="attribute">xrefstyle</tag> attribute
-may override the global setting for individual olinks.
-The following values are supported in an
-<tag class="attribute">xrefstyle</tag>
-attribute using the <literal>select:</literal> syntax:
-</para>
-
-<variablelist>
-<varlistentry>
-<term><literal>docname</literal></term>
-<listitem>
-<para>
-Insert the target document name for this olink using the
-<literal>docname</literal> gentext template, but only
-if the value of <parameter>olink.doctitle</parameter>
-is not <literal>no</literal>.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>docnamelong</literal></term>
-<listitem>
-<para>
-Insert the target document name for this olink using the
-<literal>docnamelong</literal> gentext template, but only
-if the value of <parameter>olink.doctitle</parameter>
-is not <literal>no</literal>.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>nodocname</literal></term>
-<listitem>
-<para>
-Omit the target document name even if
-the value of <parameter>olink.doctitle</parameter>
-is <literal>yes</literal>.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-<para>Another way of inserting the target document name
-for a single olink is to employ an
-<tag class="attribute">xrefstyle</tag>
-attribute using the <literal>template:</literal> syntax.
-The <literal>%o</literal> placeholder (the letter o, not zero)
-in such a template
-will be filled in with the target document's title when it is processed.
-This will occur regardless of
-the value of <parameter>olink.doctitle</parameter>.
-</para>
-<para>Note that prior to version 1.66 of the XSL stylesheets,
-the allowed values for this parameter were 0 and 1. Those
-values are still supported and mapped to 'no' and 'yes', respectively.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.debug">
-<refmeta>
-<refentrytitle>olink.debug</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.debug</refname>
-<refpurpose>Turn on debugging messages for olinks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="olink.debug.frag">
-&lt;xsl:param name="olink.debug" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then each olink will generate several
-messages about how it is being resolved during processing.
-This is useful when an olink does not resolve properly
-and the standard error messages are not sufficient to
-find the problem.
-</para>
-
-<para>You may need to read through the olink XSL templates
-to understand the context for some of the debug messages.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.properties">
-<refmeta>
-<refentrytitle>olink.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.properties</refname>
-<refpurpose>Properties associated with the cross-reference
-text of an olink.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="olink.properties.frag">
-&lt;xsl:attribute-set name="olink.properties"&gt;
- &lt;xsl:attribute name="show-destination"&gt;replace&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This <literal>attribute set</literal> is applied to the
-<literal>fo:basic-link</literal> element of an olink. It is not applied to the
-optional page number or optional title of the external
-document.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.lang.fallback.sequence">
-<refmeta>
-<refentrytitle>olink.lang.fallback.sequence</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.lang.fallback.sequence</refname>
-<refpurpose>look up translated documents if olink not found?</refpurpose>
-
-</refnamediv>
-<refsynopsisdiv> <programlisting id="olink.lang.fallback.sequence.frag">
-&lt;xsl:param name="olink.lang.fallback.sequence"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-
-<para>This parameter defines a list of lang values
-to search among to resolve olinks.
-</para>
-
-<para>Normally an olink tries to resolve to a document in the same
-language as the olink itself. The language of an olink
-is determined by its nearest ancestor element with a
-<tag class="attribute">lang</tag> attribute, otherwise the
-value of the <parameter>l10n.gentext.default.lang</parameter>
-parameter.
-</para>
-
-<para>An olink database can contain target data for the same
-document in multiple languages. Each set of data has the
-same value for the <tag>targetdoc</tag> attribute in
-the <tag>document</tag> element in the database, but with a
-different <tag>lang</tag> attribute value.
-</para>
-
-<para>When an olink is being resolved, the target is first
-sought in the document with the same language as the olink.
-If no match is found there, then this parameter is consulted
-for additional languages to try.</para>
-
-<para>The <parameter>olink.lang.fallback.sequence</parameter>
-must be a whitespace separated list of lang values to
-try. The first one with a match in the olink database is used.
-The default value is empty.</para>
-
-<para>For example, a document might be written in German
-and contain an olink with
-<literal>targetdoc="adminguide"</literal>.
-When the document is processed, the processor
-first looks for a target dataset in the
-olink database starting with:</para>
-
-<literallayout><literal>&lt;document targetdoc="adminguide" lang="de"&gt;</literal>.
-</literallayout>
-
-<para>If there is no such element, then the
-<parameter>olink.lang.fallback.sequence</parameter>
-parameter is consulted.
-If its value is, for example, <quote>fr en</quote>, then the processor next
-looks for <literal>targetdoc="adminguide" lang="fr"</literal>, and
-then for <literal>targetdoc="adminguide" lang="en"</literal>.
-If there is still no match, it looks for
-<literal>targetdoc="adminguide"</literal> with no
-lang attribute.
-</para>
-
-<para>This parameter is useful when a set of documents is only
-partially translated, or is in the process of being translated.
-If a target of an olink has not yet been translated, then this
-parameter permits the processor to look for the document in
-other languages. This assumes the reader would rather have
-a link to a document in a different language than to have
-a broken link.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="insert.olink.page.number">
-<refmeta>
-<refentrytitle>insert.olink.page.number</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.olink.page.number</refname>
-<refpurpose>Turns page numbers in olinks on and off</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="insert.olink.page.number.frag">
-&lt;xsl:param name="insert.olink.page.number"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines if
-cross references made between documents with
-<tag>olink</tag> will
-include page number citations.
-In most cases this is only applicable to references in printed output.
-</para>
-<para>The parameter has three possible values.
-</para>
-<variablelist>
-<varlistentry>
-<term>no</term>
-<listitem><para>No page number references will be generated for olinks.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>yes</term>
-<listitem><para>Page number references will be generated
-for all <tag>olink</tag> references.
-The style of page reference may be changed
-if an <tag class="attribute">xrefstyle</tag>
-attribute is used.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>maybe</term>
-<listitem><para>Page number references will not be generated
-for an <tag>olink</tag> element unless
-it has an
-<tag class="attribute">xrefstyle</tag>
-attribute whose value specifies a page reference.
-</para></listitem>
-</varlistentry>
-</variablelist>
-<para>Olinks that point to targets within the same document
-are treated as <tag>xref</tag>s, and controlled by
-the <parameter>insert.xref.page.number</parameter> parameter.
-</para>
-
-<para>Page number references for olinks to
-external documents can only be inserted if the
-information exists in the olink database.
-This means each olink target element
-(<tag>div</tag> or <tag>obj</tag>)
-must have a <tag class="attribute">page</tag> attribute
-whose value is its page number in the target document.
-The XSL stylesheets are not able to extract that information
-during processing because pages have not yet been created in
-XSLT transformation. Only the XSL-FO processor knows what
-page each element is placed on.
-Therefore some postprocessing must take place to populate
-page numbers in the olink database.
-</para>
-
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="insert.olink.pdf.frag">
-<refmeta>
-<refentrytitle>insert.olink.pdf.frag</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.olink.pdf.frag</refname>
-<refpurpose>Add fragment identifiers for links into PDF files</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="insert.olink.pdf.frag.frag">
-&lt;xsl:param name="insert.olink.pdf.frag" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines whether
-the cross reference URIs to PDF documents made with
-<tag>olink</tag> will
-include fragment identifiers.
-</para>
-
-<para>When forming a URI to link to a PDF document,
-a fragment identifier (typically a '#' followed by an
-id value) appended to the PDF filename can be used by
-the PDF viewer to open
-the PDF file to a location within the document instead of
-the first page.
-However, not all PDF files have id
-values embedded in them, and not all PDF viewers can
-handle fragment identifiers.
-</para>
-
-<para>If <parameter>insert.olink.pdf.frag</parameter> is set
-to a non-zero value, then any olink targeting a
-PDF file will have the fragment identifier appended to the URI.
-The URI is formed by concatenating the value of the
-<parameter>olink.base.uri</parameter> parameter, the
-value of the <tag class="attribute">baseuri</tag>
-attribute from the <tag class="element">document</tag>
-element in the olink database with the matching
-<tag class="attribute">targetdoc</tag> value,
-and the value of the <tag class="attribute">href</tag>
-attribute for the targeted element in the olink database.
-The <tag class="attribute">href</tag> attribute
-contains the fragment identifier.
-</para>
-
-<para>If <parameter>insert.olink.pdf.frag</parameter> is set
-to zero (the default value), then
-the <tag class="attribute">href</tag> attribute
-from the olink database
-is not appended to PDF olinks, so the fragment identifier is left off.
-A PDF olink is any olink for which the
-<tag class="attribute">baseuri</tag> attribute
-from the matching <tag class="element">document</tag>
-element in the olink database ends with '.pdf'.
-Any other olinks will still have the fragment identifier added.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="prefer.internal.olink">
-<refmeta>
-<refentrytitle>prefer.internal.olink</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>prefer.internal.olink</refname>
-<refpurpose>Prefer a local olink reference to an external reference</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="prefer.internal.olink.frag">
-&lt;xsl:param name="prefer.internal.olink" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you are re-using XML content modules in multiple documents,
-you may want to redirect some of your olinks. This parameter
-permits you to redirect an olink to the current document.
-</para>
-
-<para>For example: you are writing documentation for a product,
-which includes 3 manuals: a little installation
-booklet (booklet.xml), a user
-guide (user.xml), and a reference manual (reference.xml).
-All 3 documents begin with the same introduction section (intro.xml) that
-contains a reference to the customization section (custom.xml) which is
-included in both user.xml and reference.xml documents.
-</para>
-
-<para>How do you write the link to custom.xml in intro.xml
-so that it is interpreted correctly in all 3 documents?</para>
-<itemizedlist>
-<listitem><para>If you use xref, it will fail in user.xml.</para>
-</listitem>
-<listitem><para>If you use olink (pointing to reference.xml),
-the reference in user.xml
-will point to the customization section of the reference manual, while it is
-actually available in user.xml.</para>
-</listitem>
-</itemizedlist>
-
-<para>If you set the <parameter>prefer.internal.olink</parameter>
-parameter to a non-zero value, then the processor will
-first look in the olink database
-for the olink's <tag>targetptr</tag> attribute value
-in document matching the <parameter>current.docid</parameter>
-parameter value. If it isn't found there, then
-it tries the document in the database
-with the <tag>targetdoc</tag>
-value that matches the olink's <tag>targetdoc</tag>
-attribute.
-</para>
-
-<para>This feature permits an olink reference to resolve to
-the current document if there is an element
-with an id matching the olink's <tag>targetptr</tag>
-value. The current document's olink data must be
-included in the target database for this to work.</para>
-
-<caution>
-<para>There is a potential for incorrect links if
-the same <tag>id</tag> attribute value is used for different
-content in different documents.
-Some of your olinks may be redirected to the current document
-when they shouldn't be. It is not possible to control
-individual olink instances.</para>
-</caution>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="link.mailto.url">
-<refmeta>
-<refentrytitle>link.mailto.url</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>link.mailto.url</refname>
-<refpurpose>Mailto URL for the LINK REL=made HTML HEAD element</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="link.mailto.url.frag">
-&lt;xsl:param name="link.mailto.url"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If not the empty string, this address will be used for the
-rel=made <literal>link</literal> element in the html <literal>head</literal>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="ulink.target">
-<refmeta>
-<refentrytitle>ulink.target</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ulink.target</refname>
-<refpurpose>The HTML anchor target for ULinks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ulink.target.frag">
-&lt;xsl:param name="ulink.target"&gt;_top&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>ulink.target</parameter> is non-zero, its value will
-be used for the <literal>target</literal> attribute
-on anchors generated for <tag>ulink</tag>s.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.fragid">
-<refmeta>
-<refentrytitle>olink.fragid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.fragid</refname>
-<refpurpose>Names the fragment identifier portion of an OLink resolver query</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="olink.fragid.frag">
-&lt;xsl:param name="olink.fragid"&gt;fragid=&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>The fragment identifier portion of an <tag>olink</tag> target.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.outline.ext">
-<refmeta>
-<refentrytitle>olink.outline.ext</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.outline.ext</refname>
-<refpurpose>The extension of OLink outline files</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="olink.outline.ext.frag">
-&lt;xsl:param name="olink.outline.ext"&gt;.olink&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The extension to be expected for OLink outline files</para>
-<para>Bob has this parameter as dead. Please don't use</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.pubid">
-<refmeta>
-<refentrytitle>olink.pubid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.pubid</refname>
-<refpurpose>Names the public identifier portion of an OLink resolver query</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="olink.pubid.frag">
-&lt;xsl:param name="olink.pubid"&gt;pubid&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para/>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.sysid">
-<refmeta>
-<refentrytitle>olink.sysid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.sysid</refname>
-<refpurpose>Names the system identifier portion of an OLink resolver query</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="olink.sysid.frag">
-&lt;xsl:param name="olink.sysid"&gt;sysid&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>FIXME</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.resolver">
-<refmeta>
-<refentrytitle>olink.resolver</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.resolver</refname>
-<refpurpose>The root name of the OLink resolver (usually a script)</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="olink.resolver.frag">
- &lt;xsl:param name="olink.resolver"&gt;/cgi-bin/olink&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>FIXME:</para>
-</refsection>
-</refentry>
-
-</reference><reference id="xrefs" xml:base="../html/param.xml"><title>Cross References</title>
-<refentry version="5.0" id="collect.xref.targets">
-<refmeta>
-<refentrytitle>collect.xref.targets</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">only</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>collect.xref.targets</refname>
-<refpurpose>Controls whether cross reference data is
-collected</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting id="collect.xref.targets.frag">
-&lt;xsl:param name="collect.xref.targets"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>
-In order to resolve olinks efficiently, the stylesheets can
-generate an external data file containing information about
-all potential cross reference endpoints in a document.
-This parameter determines whether the collection process is run when the document is processed by the stylesheet. The default value is <literal>no</literal>, which means the data file is not generated during processing. The other choices are <literal>yes</literal>, which means the data file is created and the document is processed for output, and <literal>only</literal>, which means the data file is created but the document is not processed for output.
-See also <parameter>targets.filename</parameter>.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="insert.xref.page.number">
-<refmeta>
-<refentrytitle>insert.xref.page.number</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.xref.page.number</refname>
-<refpurpose>Turns page numbers in xrefs on and off</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="insert.xref.page.number.frag">
-&lt;xsl:param name="insert.xref.page.number"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines if
-cross references (<tag>xref</tag>s) in
-printed output will
-include page number citations.
-It has three possible values.
-</para>
-<variablelist>
-<varlistentry>
-<term>no</term>
-<listitem><para>No page number references will be generated.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>yes</term>
-<listitem><para>Page number references will be generated
-for all <tag>xref</tag> elements.
-The style of page reference may be changed
-if an <tag class="attribute">xrefstyle</tag>
-attribute is used.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>maybe</term>
-<listitem><para>Page number references will not be generated
-for an <tag>xref</tag> element unless
-it has an
-<tag class="attribute">xrefstyle</tag>
-attribute whose value specifies a page reference.
-</para></listitem>
-</varlistentry>
-</variablelist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="use.role.as.xrefstyle">
-<refmeta>
-<refentrytitle>use.role.as.xrefstyle</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.role.as.xrefstyle</refname>
-<refpurpose>Use <tag class="attribute">role</tag> attribute for
-<tag class="attribute">xrefstyle</tag> on <tag>xref</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="use.role.as.xrefstyle.frag">
-&lt;xsl:param name="use.role.as.xrefstyle" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In DocBook documents that conform to a schema older than V4.3, this parameter allows
-<tag class="attribute">role</tag> to serve the purpose of specifying the cross reference style.</para>
-
-<para>If non-zero, the <tag class="attribute">role</tag> attribute on
-<tag>xref</tag> will be used to select the cross reference style.
-In DocBook V4.3, the <tag class="attribute">xrefstyle</tag> attribute was added for this purpose.
-If the <tag class="attribute">xrefstyle</tag> attribute is present,
-<tag class="attribute">role</tag> will be ignored, regardless of the setting
-of this parameter.</para>
-
-</refsection>
-
-<refsection><info><title>Example</title></info>
-
-<para>The following small stylesheet shows how to configure the
-stylesheets to make use of the cross reference style:</para>
-
-<programlisting>&lt;?xml version="1.0"?&gt;
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0"&gt;
-
-&lt;xsl:import href="../xsl/html/docbook.xsl"/&gt;
-
-&lt;xsl:output method="html"/&gt;
-
-&lt;xsl:param name="local.l10n.xml" select="document('')"/&gt;
-&lt;l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"&gt;
- &lt;l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"&gt;
- &lt;l:context name="xref"&gt;
- &lt;l:template name="chapter" style="title" text="Chapter %n, %t"/&gt;
- &lt;l:template name="chapter" text="Chapter %n"/&gt;
- &lt;/l:context&gt;
- &lt;/l:l10n&gt;
-&lt;/l:i18n&gt;
-
-&lt;/xsl:stylesheet&gt;</programlisting>
-
-<para>With this stylesheet, the cross references in the following document:</para>
-
-<programlisting>&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"&gt;
-&lt;book id="book"&gt;&lt;title&gt;Book&lt;/title&gt;
-
-&lt;preface&gt;
-&lt;title&gt;Preface&lt;/title&gt;
-
-&lt;para&gt;Normal: &lt;xref linkend="ch1"/&gt;.&lt;/para&gt;
-&lt;para&gt;Title: &lt;xref xrefstyle="title" linkend="ch1"/&gt;.&lt;/para&gt;
-
-&lt;/preface&gt;
-
-&lt;chapter id="ch1"&gt;
-&lt;title&gt;First Chapter&lt;/title&gt;
-
-&lt;para&gt;Irrelevant.&lt;/para&gt;
-
-&lt;/chapter&gt;
-&lt;/book&gt;</programlisting>
-
-<para>will appear as:</para>
-
-<informalexample>
-<para>Normal: Chapter 1.</para>
-<para>Title: Chapter 1, <emphasis>First Chapter</emphasis>.</para>
-</informalexample>
-</refsection>
-
-</refentry>
-
-<refentry version="5.0" id="xref.with.number.and.title">
-<refmeta>
-<refentrytitle>xref.with.number.and.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.with.number.and.title</refname>
-<refpurpose>Use number and title in cross references</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xref.with.number.and.title.frag">
-&lt;xsl:param name="xref.with.number.and.title" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A cross reference may include the number (for example, the number of
-an example or figure) and the <tag>title</tag> which is a required child of some
-targets. This parameter inserts both the relevant number as well as
-the title into the link. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xref.label-page.separator">
-<refmeta>
-<refentrytitle>xref.label-page.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.label-page.separator</refname>
-<refpurpose>Punctuation or space separating label from page number in xref</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xref.label-page.separator.frag">&lt;xsl:param name="xref.label-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-This parameter allows you to control the punctuation of certain
-types of generated cross reference text.
-When cross reference text is generated for an
-<tag class="element">xref</tag> or
-<tag class="element">olink</tag> element
-using an <tag class="attribute">xrefstyle</tag> attribute
-that makes use of the <literal>select:</literal> feature,
-and the selected components include both label and page
-but no title,
-then the value of this parameter is inserted between
-label and page number in the output.
-If a title is included, then other separators are used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xref.label-title.separator">
-<refmeta>
-<refentrytitle>xref.label-title.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.label-title.separator</refname>
-<refpurpose>Punctuation or space separating label from title in xref</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xref.label-title.separator.frag">&lt;xsl:param name="xref.label-title.separator"&gt;: &lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-This parameter allows you to control the punctuation of certain
-types of generated cross reference text.
-When cross reference text is generated for an
-<tag class="element">xref</tag> or
-<tag class="element">olink</tag> element
-using an <tag class="attribute">xrefstyle</tag> attribute
-that makes use of the <literal>select:</literal> feature,
-and the selected components include both label and title,
-then the value of this parameter is inserted between
-label and title in the output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xref.title-page.separator">
-<refmeta>
-<refentrytitle>xref.title-page.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.title-page.separator</refname>
-<refpurpose>Punctuation or space separating title from page number in xref</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xref.title-page.separator.frag">&lt;xsl:param name="xref.title-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-This parameter allows you to control the punctuation of certain
-types of generated cross reference text.
-When cross reference text is generated for an
-<tag class="element">xref</tag> or
-<tag class="element">olink</tag> element
-using an <tag class="attribute">xrefstyle</tag> attribute
-that makes use of the <literal>select:</literal> feature,
-and the selected components include both title and page number,
-then the value of this parameter is inserted between
-title and page number in the output.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="lists" xml:base="../html/param.xml"><title>Lists</title>
-<refentry version="5.0" id="segmentedlist.as.table">
-<refmeta>
-<refentrytitle>segmentedlist.as.table</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>segmentedlist.as.table</refname>
-<refpurpose>Format segmented lists as tables?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="segmentedlist.as.table.frag">
-&lt;xsl:param name="segmentedlist.as.table" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>segmentedlist</tag>s will be formatted as
-tables.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="variablelist.as.table">
-<refmeta>
-<refentrytitle>variablelist.as.table</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.as.table</refname>
-<refpurpose>Format <tag>variablelist</tag>s as tables?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="variablelist.as.table.frag">
-&lt;xsl:param name="variablelist.as.table" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>variablelist</tag>s will be formatted as
-tables. A processing instruction exists to specify a particular width for the
-column containing the <tag>term</tag>s:
-<tag class="xmlpi">dbhtml term-width=".25in"</tag></para>
-
-<para>You can override this setting with a processing instruction as the
-child of <tag>variablelist</tag>: <tag class="xmlpi">dbhtml
-list-presentation="table"</tag> or <tag class="xmlpi">dbhtml
-list-presentation="list"</tag>.</para>
-
-<para>This parameter only applies to the HTML transformations. In the
-FO case, proper list markup is robust enough to handle the formatting.
-But see also <parameter>variablelist.as.blocks</parameter>.</para>
-
-<programlisting> &lt;variablelist&gt;
- &lt;?dbhtml list-presentation="table"?&gt;
- &lt;?dbhtml term-width="1.5in"?&gt;
- &lt;?dbfo list-presentation="list"?&gt;
- &lt;?dbfo term-width="1in"?&gt;
- &lt;varlistentry&gt;
- &lt;term&gt;list&lt;/term&gt;
- &lt;listitem&gt;
- &lt;para&gt;
- Formatted as a table even if variablelist.as.table is set to 0.
- &lt;/para&gt;
- &lt;/listitem&gt;
- &lt;/varlistentry&gt;
- &lt;/variablelist&gt;</programlisting>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="variablelist.term.separator">
-<refmeta>
-<refentrytitle>variablelist.term.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.term.separator</refname>
-<refpurpose>Text to separate <tag>term</tag>s within a multi-term
-<tag>varlistentry</tag></refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="variablelist.term.separator.frag">
-&lt;xsl:param name="variablelist.term.separator"&gt;, &lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
-elements, the string specified in the value of the
-<parameter>variablelist.term.separator</parameter> parameter is placed
-after each <tag>term</tag> except the last.</para>
-
-<note>
- <para>To generate a line break between multiple <tag>term</tag>s in
- a <tag>varlistentry</tag>, set a non-zero value for the
- <parameter>variablelist.term.break.after</parameter> parameter. If
- you do so, you may also want to set the value of the
- <parameter>variablelist.term.separator</parameter> parameter to an
- empty string (to suppress rendering of the default comma and space
- after each <tag>term</tag>).</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="variablelist.term.break.after">
-<refmeta>
-<refentrytitle>variablelist.term.break.after</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.term.break.after</refname>
-<refpurpose>Generate line break after each <tag>term</tag> within a
-multi-term <tag>varlistentry</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="variablelist.term.break.after.frag">
-&lt;xsl:param name="variablelist.term.break.after"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set a non-zero value for the
-<parameter>variablelist.term.break.after</parameter> parameter to
-generate a line break between <tag>term</tag>s in a
-multi-term <tag>varlistentry</tag>.</para>
-
-<note>
-<para>If you set a non-zero value for
-<parameter>variablelist.term.break.after</parameter>, you may also
-want to set the value of the
-<parameter>variablelist.term.separator</parameter> parameter to an
-empty string (to suppress rendering of the default comma and space
-after each <tag>term</tag>).</para>
-</note>
-
-</refsection>
-</refentry>
-
-</reference><reference id="biblio" xml:base="../html/param.xml"><title>Bibliography</title>
-<refentry version="5.0" id="bibliography.style">
-<refmeta>
-<refentrytitle>bibliography.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">normal</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">iso690</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bibliography.style</refname>
-<refpurpose>Style used for formatting of biblioentries.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="bibliography.style.frag">
-&lt;xsl:param name="bibliography.style"&gt;normal&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Currently only <literal>normal</literal> and
-<literal>iso690</literal> styles are supported.</para>
-
-<para>In order to use ISO690 style to the full extent you might need
-to use additional markup described on <link xlink:href="http://wiki.docbook.org/topic/ISO690Bibliography">the
-following WiKi page</link>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="biblioentry.item.separator">
-<refmeta>
-<refentrytitle>biblioentry.item.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>biblioentry.item.separator</refname>
-<refpurpose>Text to separate bibliography entries</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="biblioentry.item.separator.frag">&lt;xsl:param name="biblioentry.item.separator"&gt;. &lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Text to separate bibliography entries
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="bibliography.collection">
-<refmeta>
-<refentrytitle>bibliography.collection</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bibliography.collection</refname>
-<refpurpose>Name of the bibliography collection file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="bibliography.collection.frag">
-&lt;xsl:param name="bibliography.collection"&gt;http://docbook.sourceforge.net/release/bibliography/bibliography.xml&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Maintaining bibliography entries across a set of documents is tedious, time
-consuming, and error prone. It makes much more sense, usually, to store all of
-the bibliography entries in a single place and simply <quote>extract</quote>
-the ones you need in each document.</para>
-
-<para>That's the purpose of the
-<parameter>bibliography.collection</parameter> parameter. To setup a global
-bibliography <quote>database</quote>, follow these steps:</para>
-
-<para>First, create a stand-alone bibliography document that contains all of
-the documents that you wish to reference. Make sure that each bibliography
-entry (whether you use <tag>biblioentry</tag> or <tag>bibliomixed</tag>)
-has an ID.</para>
-
-<para>My global bibliography, <filename>~/bibliography.xml</filename> begins
-like this:</para>
-
-<informalexample>
-<programlisting>&lt;!DOCTYPE bibliography
- PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
-&lt;bibliography&gt;&lt;title&gt;References&lt;/title&gt;
-
-&lt;bibliomixed id="xml-rec"&gt;&lt;abbrev&gt;XML 1.0&lt;/abbrev&gt;Tim Bray,
-Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors.
-&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml"&gt;Extensible Markup
-Language (XML) 1.0 Second Edition&lt;/ulink&gt;&lt;/citetitle&gt;.
-World Wide Web Consortium, 2000.
-&lt;/bibliomixed&gt;
-
-&lt;bibliomixed id="xml-names"&gt;&lt;abbrev&gt;Namespaces&lt;/abbrev&gt;Tim Bray,
-Dave Hollander,
-and Andrew Layman, editors.
-&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml-names/"&gt;Namespaces in
-XML&lt;/ulink&gt;&lt;/citetitle&gt;.
-World Wide Web Consortium, 1999.
-&lt;/bibliomixed&gt;
-
-&lt;!-- ... --&gt;
-&lt;/bibliography&gt;
-</programlisting>
-</informalexample>
-
-<para>When you create a bibliography in your document, simply
-provide <emphasis>empty</emphasis> <tag>bibliomixed</tag>
-entries for each document that you wish to cite. Make sure that these
-elements have the same ID as the corresponding <quote>real</quote>
-entry in your global bibliography.</para>
-
-<para>For example:</para>
-
-<informalexample>
-<programlisting>&lt;bibliography&gt;&lt;title&gt;Bibliography&lt;/title&gt;
-
-&lt;bibliomixed id="xml-rec"/&gt;
-&lt;bibliomixed id="xml-names"/&gt;
-&lt;bibliomixed id="DKnuth86"&gt;Donald E. Knuth. &lt;citetitle&gt;Computers and
-Typesetting: Volume B, TeX: The Program&lt;/citetitle&gt;. Addison-Wesley,
-1986. ISBN 0-201-13437-3.
-&lt;/bibliomixed&gt;
-&lt;bibliomixed id="relaxng"/&gt;
-
-&lt;/bibliography&gt;</programlisting>
-</informalexample>
-
-<para>Note that it's perfectly acceptable to mix entries from your
-global bibliography with <quote>normal</quote> entries. You can use
-<tag>xref</tag> or other elements to cross-reference your
-bibliography entries in exactly the same way you do now.</para>
-
-<para>Finally, when you are ready to format your document, simply set the
-<parameter>bibliography.collection</parameter> parameter (in either a
-customization layer or directly through your processor's interface) to
-point to your global bibliography.</para>
-
-<para>The stylesheets will format the bibliography in your document as if
-all of the entries referenced appeared there literally.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="bibliography.numbered">
-<refmeta>
-<refentrytitle>bibliography.numbered</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bibliography.numbered</refname>
-<refpurpose>Should bibliography entries be numbered?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="bibliography.numbered.frag">
-&lt;xsl:param name="bibliography.numbered" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero bibliography entries will be numbered</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="glossary" xml:base="../html/param.xml"><title>Glossary</title>
-<refentry version="5.0" id="glossterm.auto.link">
-<refmeta>
-<refentrytitle>glossterm.auto.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossterm.auto.link</refname>
-<refpurpose>Generate links from glossterm to glossentry automatically?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossterm.auto.link.frag">
-&lt;xsl:param name="glossterm.auto.link" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, links from inline <tag>glossterm</tag>s to the corresponding
-<tag>glossentry</tag> elements in a <tag>glossary</tag> or <tag>glosslist</tag>
-will be automatically generated. This is useful when your glossterms are consistent
-and you don't want to add links manually.</para>
-
-<para>The automatic link generation feature is not used on <tag>glossterm</tag> elements
-that have a <tag class="attribute">linkend</tag> attribute.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="firstterm.only.link">
-<refmeta>
-<refentrytitle>firstterm.only.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>firstterm.only.link</refname>
-<refpurpose>Does automatic glossterm linking only apply to firstterms?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="firstterm.only.link.frag">
-&lt;xsl:param name="firstterm.only.link" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, only <tag>firstterm</tag>s will be automatically linked
-to the glossary. If glossary linking is not enabled, this parameter
-has no effect.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossary.collection">
-<refmeta>
-<refentrytitle>glossary.collection</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossary.collection</refname>
-<refpurpose>Name of the glossary collection file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossary.collection.frag">
-&lt;xsl:param name="glossary.collection"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Glossaries maintained independently across a set of documents
-are likely to become inconsistent unless considerable effort is
-expended to keep them in sync. It makes much more sense, usually, to
-store all of the glossary entries in a single place and simply
-<quote>extract</quote> the ones you need in each document.</para>
-
-<para>That's the purpose of the
-<parameter>glossary.collection</parameter> parameter. To setup a global
-glossary <quote>database</quote>, follow these steps:</para>
-
-<refsection><info><title>Setting Up the Glossary Database</title></info>
-
-<para>First, create a stand-alone glossary document that contains all of
-the entries that you wish to reference. Make sure that each glossary
-entry has an ID.</para>
-
-<para>Here's an example glossary:</para>
-
-<informalexample>
-<programlisting>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;!DOCTYPE glossary
- PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
-&lt;glossary&gt;
-&lt;glossaryinfo&gt;
-&lt;editor&gt;&lt;firstname&gt;Eric&lt;/firstname&gt;&lt;surname&gt;Raymond&lt;/surname&gt;&lt;/editor&gt;
-&lt;title&gt;Jargon File 4.2.3 (abridged)&lt;/title&gt;
-&lt;releaseinfo&gt;Just some test data&lt;/releaseinfo&gt;
-&lt;/glossaryinfo&gt;
-
-&lt;glossdiv&gt;&lt;title&gt;0&lt;/title&gt;
-
-&lt;glossentry&gt;
-&lt;glossterm&gt;0&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para&gt;Numeric zero, as opposed to the letter `O' (the 15th letter of
-the English alphabet). In their unmodified forms they look a lot
-alike, and various kluges invented to make them visually distinct have
-compounded the confusion. If your zero is center-dotted and letter-O
-is not, or if letter-O looks almost rectangular but zero looks more
-like an American football stood on end (or the reverse), you're
-probably looking at a modern character display (though the dotted zero
-seems to have originated as an option on IBM 3270 controllers). If
-your zero is slashed but letter-O is not, you're probably looking at
-an old-style ASCII graphic set descended from the default typewheel on
-the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,
-curse this arrangement). (Interestingly, the slashed zero long
-predates computers; Florian Cajori's monumental "A History of
-Mathematical Notations" notes that it was used in the twelfth and
-thirteenth centuries.) If letter-O has a slash across it and the zero
-does not, your display is tuned for a very old convention used at IBM
-and a few other early mainframe makers (Scandinavians curse &lt;emphasis&gt;this&lt;/emphasis&gt;
-arrangement even more, because it means two of their letters collide).
-Some Burroughs/Unisys equipment displays a zero with a &lt;emphasis&gt;reversed&lt;/emphasis&gt;
-slash. Old CDC computers rendered letter O as an unbroken oval and 0
-as an oval broken at upper right and lower left. And yet another
-convention common on early line printers left zero unornamented but
-added a tail or hook to the letter-O so that it resembled an inverted
-Q or cursive capital letter-O (this was endorsed by a draft ANSI
-standard for how to draw ASCII characters, but the final standard
-changed the distinguisher to a tick-mark in the upper-left corner).
-Are we sufficiently confused yet?&lt;/para&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-
-&lt;glossentry&gt;
-&lt;glossterm&gt;1TBS&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para role="accidence"&gt;
-&lt;phrase role="pronounce"&gt;&lt;/phrase&gt;
-&lt;phrase role="partsofspeach"&gt;n&lt;/phrase&gt;
-&lt;/para&gt;
-&lt;para&gt;The "One True Brace Style"&lt;/para&gt;
-&lt;glossseealso&gt;indent style&lt;/glossseealso&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-
-&lt;!-- ... --&gt;
-
-&lt;/glossdiv&gt;
-
-&lt;!-- ... --&gt;
-
-&lt;/glossary&gt;</programlisting>
-</informalexample>
-
-</refsection>
-
-<refsection><info><title>Marking Up Glossary Terms</title></info>
-
-<para>That takes care of the glossary database, now you have to get the entries
-into your document. Unlike bibliography entries, which can be empty, creating
-<quote>placeholder</quote> glossary entries would be very tedious. So instead,
-support for <parameter>glossary.collection</parameter> relies on implicit linking.</para>
-
-<para>In your source document, simply use <tag>firstterm</tag> and
-<tag>glossterm</tag> to identify the terms you wish to have included
-in the glossary. The stylesheets assume that you will either set the
-<tag class="attribute">baseform</tag> attribute correctly, or that the
-content of the element exactly matches a term in your glossary.</para>
-
-<para>If you're using a <parameter>glossary.collection</parameter>, don't
-make explicit links on the terms in your document.</para>
-
-<para>So, in your document, you might write things like this:</para>
-
-<informalexample>
-<programlisting>&lt;para&gt;This is dummy text, without any real meaning.
-The point is simply to reference glossary terms like &lt;glossterm&gt;0&lt;/glossterm&gt;
-and the &lt;firstterm baseform="1TBS"&gt;One True Brace Style (1TBS)&lt;/firstterm&gt;.
-The &lt;glossterm&gt;1TBS&lt;/glossterm&gt;, as you can probably imagine, is a nearly
-religious issue.&lt;/para&gt;</programlisting>
-</informalexample>
-
-<para>If you set the <parameter>firstterm.only.link</parameter> parameter,
-only the terms marked with <tag>firstterm</tag> will be links.
-Otherwise, all the terms will be linked.</para>
-
-</refsection>
-
-<refsection><info><title>Marking Up the Glossary</title></info>
-
-<para>The glossary itself has to be identified for the stylesheets. For lack
-of a better choice, the <tag class="attribute">role</tag> is used.
-To identify the glossary as the target for automatic processing, set
-the role to <quote><literal>auto</literal></quote>. The title of this
-glossary (and any other information from the <tag>glossaryinfo</tag>
-that's rendered by your stylesheet) will be displayed, but the entries will
-come from the database.
-</para>
-
-<para>Unfortunately, the glossary can't be empty, so you must put in
-at least one <tag>glossentry</tag>. The content of this entry
-is irrelevant, it will not be rendered:</para>
-
-<informalexample>
-<programlisting>&lt;glossary role="auto"&gt;
-&lt;glossentry&gt;
-&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para&gt;If you can see this, the document was processed incorrectly. Use
-the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-&lt;/glossary&gt;</programlisting>
-</informalexample>
-
-<para>What about glossary divisions? If your glossary database has glossary
-divisions <emphasis>and</emphasis> your automatic glossary contains at least
-one <tag>glossdiv</tag>, the automic glossary will have divisions.
-If the <tag>glossdiv</tag> is missing from either location, no divisions
-will be rendered.</para>
-
-<para>Glossary entries (and divisions, if appropriate) in the glossary will
-occur in precisely the order they occur in your database.</para>
-
-</refsection>
-
-<refsection><info><title>Formatting the Document</title></info>
-
-<para>Finally, when you are ready to format your document, simply set the
-<parameter>glossary.collection</parameter> parameter (in either a
-customization layer or directly through your processor's interface) to
-point to your global glossary.</para>
-
-<para>The stylesheets will format the glossary in your document as if
-all of the entries implicilty referenced appeared there literally.</para>
-</refsection>
-
-<refsection><info><title>Limitations</title></info>
-
-<para>Glossary cross-references <emphasis>within the glossary</emphasis> are
-not supported. For example, this <emphasis>will not</emphasis> work:</para>
-
-<informalexample>
-<programlisting>&lt;glossentry&gt;
-&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
-&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
-&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;</programlisting>
-</informalexample>
-
-<para>If you put glossary cross-references in your glossary that way,
-you'll get the cryptic error: <computeroutput>Warning:
-glossary.collection specified, but there are 0 automatic
-glossaries</computeroutput>.</para>
-
-<para>Instead, you must do two things:</para>
-
-<orderedlist>
-<listitem>
-<para>Markup your glossary using <tag>glossseealso</tag>:</para>
-
-<informalexample>
-<programlisting>&lt;glossentry&gt;
-&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
-&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
-&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;</programlisting>
-</informalexample>
-</listitem>
-
-<listitem>
-<para>Make sure there is at least one <tag>glossterm</tag> reference to
-<glossterm>gloss-2</glossterm> <emphasis>in your document</emphasis>. The
-easiest way to do that is probably within a <tag>remark</tag> in your
-automatic glossary:</para>
-
-<informalexample>
-<programlisting>&lt;glossary role="auto"&gt;
-&lt;remark&gt;Make sure there's a reference to &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/remark&gt;
-&lt;glossentry&gt;
-&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para&gt;If you can see this, the document was processed incorrectly. Use
-the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-&lt;/glossary&gt;</programlisting>
-</informalexample>
-</listitem>
-</orderedlist>
-</refsection>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossary.sort">
-<refmeta>
-<refentrytitle>glossary.sort</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossary.sort</refname>
-<refpurpose>Sort glossentry elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossary.sort.frag">
-&lt;xsl:param name="glossary.sort" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then the glossentry elements within a
-glossary, glossdiv, or glosslist are sorted on the glossterm, using
-the current lang setting. If zero (the default), then
-glossentry elements are not sorted and are presented
-in document order.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossentry.show.acronym">
-<refmeta>
-<refentrytitle>glossentry.show.acronym</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">primary</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossentry.show.acronym</refname>
-<refpurpose>Display <tag>glossentry</tag> acronyms?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossentry.show.acronym.frag">
-&lt;xsl:param name="glossentry.show.acronym"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A setting of <quote>yes</quote> means they should be displayed;
-<quote>no</quote> means they shouldn't. If <quote>primary</quote> is used,
-then they are shown as the primary text for the entry.</para>
-
-<note>
-<para>This setting controls both <tag>acronym</tag> and
-<tag>abbrev</tag> elements in the <tag>glossentry</tag>.</para>
-</note>
-
-</refsection>
-</refentry>
-
-</reference><reference id="misc" xml:base="../html/param.xml"><title>Miscellaneous</title>
-<refentry version="5.0" id="formal.procedures">
-<refmeta>
-<refentrytitle>formal.procedures</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>formal.procedures</refname>
-<refpurpose>Selects formal or informal procedures</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="formal.procedures.frag">
-&lt;xsl:param name="formal.procedures" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Formal procedures are numbered and always have a title.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="formal.title.placement">
-<refmeta>
-<refentrytitle>formal.title.placement</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>formal.title.placement</refname>
-<refpurpose>Specifies where formal object titles should occur</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="formal.title.placement.frag">
-&lt;xsl:param name="formal.title.placement"&gt;
-figure before
-example before
-equation before
-table before
-procedure before
-task before
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies where formal object titles should occur. For each formal object
-type (<tag>figure</tag>,
-<tag>example</tag>,
-<tag>equation</tag>,
-<tag>table</tag>, and <tag>procedure</tag>)
-you can specify either the keyword
-<quote><literal>before</literal></quote> or
-<quote><literal>after</literal></quote>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="runinhead.default.title.end.punct">
-<refmeta>
-<refentrytitle>runinhead.default.title.end.punct</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>runinhead.default.title.end.punct</refname>
-<refpurpose>Default punctuation character on a run-in-head</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="runinhead.default.title.end.punct.frag">&lt;xsl:param name="runinhead.default.title.end.punct"&gt;.&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, For a <tag>formalpara</tag>, use the specified
-string as the separator between the title and following text. The period is the default value.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="runinhead.title.end.punct">
-<refmeta>
-<refentrytitle>runinhead.title.end.punct</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>runinhead.title.end.punct</refname>
-<refpurpose>Characters that count as punctuation on a run-in-head</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="runinhead.title.end.punct.frag">
-&lt;xsl:param name="runinhead.title.end.punct"&gt;.!?:&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specify which characters are to be counted as punctuation. These
-characters are checked for a match with the last character of the
-title. If no match is found, the
-<parameter>runinhead.default.title.end.punct</parameter> contents are
-inserted. This is to avoid duplicated punctuation in the output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="show.comments">
-<refmeta>
-<refentrytitle>show.comments</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>show.comments</refname>
-<refpurpose>Display <tag>remark</tag> elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="show.comments.frag">
-&lt;xsl:param name="show.comments" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, comments will be displayed, otherwise they
-are suppressed. Comments here refers to the <tag>remark</tag> element
-(which was called <literal>comment</literal> prior to DocBook
-4.0), not XML comments (&lt;-- like this --&gt;) which are
-unavailable.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="show.revisionflag">
-<refmeta>
-<refentrytitle>show.revisionflag</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>show.revisionflag</refname>
-<refpurpose>Enable decoration of elements that have a revisionflag</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="show.revisionflag.frag">
-&lt;xsl:param name="show.revisionflag" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If <parameter>show.revisionflag</parameter> is turned on, then the stylesheets
-may produce additional markup designed to allow a CSS stylesheet to
-highlight elements that have specific revisionflag settings.</para>
-
-<para>The markup inserted will be usually be either a &lt;span&gt; or
-&lt;div&gt; with an appropriate <literal>class</literal>
-attribute. (The value of the class attribute will be the same as the
-value of the revisionflag attribute). In some contexts, for example
-tables, where extra markup would be structurally illegal, the class
-attribute will be added to the appropriate container element.</para>
-
-<para>In general, the stylesheets only test for revisionflag in contexts
-where an importing stylesheet would have to redefine whole templates.
-Most of the revisionflag processing is expected to be done by another
-stylesheet, for example <filename>changebars.xsl</filename>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="shade.verbatim">
-<refmeta>
-<refentrytitle>shade.verbatim</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>shade.verbatim</refname>
-<refpurpose>Should verbatim environments be shaded?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="shade.verbatim.frag">&lt;xsl:param name="shade.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In the FO stylesheet, if this parameter is non-zero then the
-<property>shade.verbatim.style</property> properties will be applied
-to verbatim environments.</para>
-
-<para>In the HTML stylesheet, this parameter is now deprecated. Use
-CSS instead.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="shade.verbatim.style">
-<refmeta>
-<refentrytitle>shade.verbatim.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>shade.verbatim.style</refname>
-<refpurpose>Properties that specify the style of shaded verbatim listings</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="shade.verbatim.style.frag">
-&lt;xsl:attribute-set name="shade.verbatim.style"&gt;
- &lt;xsl:attribute name="border"&gt;0&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="bgcolor"&gt;#E0E0E0&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties that specify the style of shaded verbatim listings. The
-parameters specified (the border and background color) are added to
-the styling of the xsl-fo output. A border might be specified as "thin
-black solid" for example. See <link xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/#border">xsl-fo</link></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="punct.honorific">
-<refmeta>
-<refentrytitle>punct.honorific</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>punct.honorific</refname>
-<refpurpose>Punctuation after an honorific in a personal name.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="punct.honorific.frag">
-&lt;xsl:param name="punct.honorific"&gt;.&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies the punctuation that should be added after an
-honorific in a personal name.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="tex.math.in.alt">
-<refmeta>
-<refentrytitle>tex.math.in.alt</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">plain</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">latex</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tex.math.in.alt</refname>
-<refpurpose>TeX notation used for equations</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="tex.math.in.alt.frag">
-&lt;xsl:param name="tex.math.in.alt"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want type math directly in TeX notation in equations,
-this parameter specifies notation used. Currently are supported two
-values -- <literal>plain</literal> and <literal>latex</literal>. Empty
-value means that you are not using TeX math at all.</para>
-
-<para>Preferred way for including TeX alternative of math is inside of
-<tag>textobject</tag> element. Eg.:</para>
-
-<programlisting>&lt;inlineequation&gt;
-&lt;inlinemediaobject&gt;
-&lt;imageobject&gt;
-&lt;imagedata fileref="eq1.gif"/&gt;
-&lt;/imageobject&gt;
-&lt;textobject&gt;&lt;phrase&gt;E=mc squared&lt;/phrase&gt;&lt;/textobject&gt;
-&lt;textobject role="tex"&gt;&lt;phrase&gt;E=mc^2&lt;/phrase&gt;&lt;/textobject&gt;
-&lt;/inlinemediaobject&gt;
-&lt;/inlineequation&gt;</programlisting>
-
-<para>If you are using <tag>graphic</tag> element, you can
-store TeX inside <tag>alt</tag> element:</para>
-
-<programlisting>&lt;inlineequation&gt;
-&lt;alt role="tex"&gt;a^2+b^2=c^2&lt;/alt&gt;
-&lt;graphic fileref="a2b2c2.gif"/&gt;
-&lt;/inlineequation&gt;</programlisting>
-
-<para>If you want use this feature, you should process your FO with
-PassiveTeX, which only supports TeX math notation. When calling
-stylsheet, don't forget to specify also
-passivetex.extensions=1.</para>
-
-<para>If you want equations in HTML, just process generated file
-<filename>tex-math-equations.tex</filename> by TeX or LaTeX. Then run
-dvi2bitmap program on result DVI file. You will get images for
-equations in your document.</para>
-
-<warning>
- <para>This feature is useful for print/PDF output only if you
- use the obsolete and now unsupported PassiveTeX XSL-FO
- engine.</para>
-</warning>
-
-</refsection>
-
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>tex.math.delims</parameter>,
- <parameter>passivetex.extensions</parameter>,
- <parameter>tex.math.file</parameter></para>
-</refsection>
-<refsection><info><title>More information</title></info>
- <para>For how-to documentation on embedding TeX equations and
- generating output from them, see
- <link role="tcg" xlink:href="TexMath.html">DBTeXMath</link>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="tex.math.file">
-<refmeta>
-<refentrytitle>tex.math.file</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tex.math.file</refname>
-<refpurpose>Name of temporary file for generating images from equations</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="tex.math.file.frag">
-&lt;xsl:param name="tex.math.file"&gt;tex-math-equations.tex&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Name of auxiliary file for TeX equations. This file can be
-processed by dvi2bitmap to get bitmap versions of equations for HTML
-output.</para>
-
-</refsection>
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>tex.math.in.alt</parameter>,
- <parameter>tex.math.delims</parameter>,
- </para>
-</refsection>
-<refsection><info><title>More information</title></info>
- <para>For how-to documentation on embedding TeX equations and
- generating output from them, see
- <link role="tcg" xlink:href="TexMath.html">DBTeXMath</link>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="tex.math.delims">
-<refmeta>
-<refentrytitle>tex.math.delims</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tex.math.delims</refname>
-<refpurpose>Should equations output for processing by TeX be
-surrounded by math mode delimiters?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="tex.math.delims.frag">
-&lt;xsl:param name="tex.math.delims" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
-you should set this parameter to 0.</para>
-
-</refsection>
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>tex.math.in.alt</parameter>,
- <parameter>passivetex.extensions</parameter></para>
-</refsection>
-
-<refsection><info><title>See Also</title></info>
- <para>You can also use the <tag class="xmlpi">dbtex delims</tag> processing
- instruction to control whether delimiters are output.</para>
-</refsection>
-<refsection><info><title>More information</title></info>
- <para>For how-to documentation on embedding TeX equations and
- generating output from them, see
- <link role="tcg" xlink:href="TexMath.html">DBTeXMath</link>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="pixels.per.inch">
-<refmeta>
-<refentrytitle>pixels.per.inch</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>pixels.per.inch</refname>
-<refpurpose>How many pixels are there per inch?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="pixels.per.inch.frag">
-&lt;xsl:param name="pixels.per.inch"&gt;90&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When lengths are converted to pixels, this value is used to
-determine the size of a pixel. The default value is taken from the
-<link xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/">XSL
-Recommendation</link>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="points.per.em">
-<refmeta>
-<refentrytitle>points.per.em</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>points.per.em</refname>
-<refpurpose>Specify the nominal size of an em-space in points</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="points.per.em.frag">
-&lt;xsl:param name="points.per.em"&gt;10&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The fixed value used for calculations based upon the size of a
-character. The assumption made is that ten point font is in use. This
-assumption may not be valid.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="use.svg">
-<refmeta>
-<refentrytitle>use.svg</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.svg</refname>
-<refpurpose>Allow SVG in the result tree?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="use.svg.frag">
-&lt;xsl:param name="use.svg" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, SVG will be considered an acceptable image format. SVG
-is passed through to the result tree, so correct rendering of the resulting
-diagram depends on the formatter (FO processor or web browser) that is used
-to process the output from the stylesheet.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="menuchoice.separator">
-<refmeta>
-<refentrytitle>menuchoice.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>menuchoice.separator</refname>
-<refpurpose>Separator between items of a <tag>menuchoice</tag>
-other than <tag>guimenuitem</tag> and
-<tag>guisubmenu</tag></refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="menuchoice.separator.frag">
-&lt;xsl:param name="menuchoice.separator"&gt;+&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Separator used to connect items of a <tag>menuchoice</tag> other
-than <tag>guimenuitem</tag> and <tag>guisubmenu</tag>. The latter
-elements are linked with <parameter>menuchoice.menu.separator</parameter>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="menuchoice.menu.separator">
-<refmeta>
-<refentrytitle>menuchoice.menu.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>menuchoice.menu.separator</refname>
-<refpurpose>Separator between items of a <tag>menuchoice</tag>
-with <tag>guimenuitem</tag> or
-<tag>guisubmenu</tag></refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="menuchoice.menu.separator.frag">
-&lt;xsl:param name="menuchoice.menu.separator"&gt; &#8594; &lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Separator used to connect items of a <tag>menuchoice</tag> with
-<tag>guimenuitem</tag> or <tag>guisubmenu</tag>. Other elements
-are linked with <parameter>menuchoice.separator</parameter>.
-</para>
-<para>The default value is &amp;#x2192;, which is the
-&amp;rarr; (right arrow) character entity.
-The current FOP (0.20.5) requires setting the font-family
-explicitly.
-</para>
-<para>The default value also includes spaces around the arrow,
-which will allow a line to break. Replace the spaces with
-&amp;#xA0; (nonbreaking space) if you don't want those
-spaces to break.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="default.float.class">
-<refmeta>
-<refentrytitle>default.float.class</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.float.class</refname>
-<refpurpose>Specifies the default float class</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="default.float.class.frag">
-&lt;xsl:param name="default.float.class"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="contains($stylesheet.result.type,'html')"&gt;left&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;before&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects the direction in which a float should be placed. for
-xsl-fo this is before, for html it is left. For Western texts, the
-before direction is the top of the page.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footnote.number.format">
-<refmeta>
-<refentrytitle>footnote.number.format</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footnote.number.format</refname>
-<refpurpose>Identifies the format used for footnote numbers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footnote.number.format.frag">
-&lt;xsl:param name="footnote.number.format"&gt;1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>footnote.number.format</parameter> specifies the format
-to use for footnote numeration (1, i, I, a, or A).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.footnote.number.format">
-<refmeta>
-<refentrytitle>table.footnote.number.format</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.footnote.number.format</refname>
-<refpurpose>Identifies the format used for footnote numbers in tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.footnote.number.format.frag">
-&lt;xsl:param name="table.footnote.number.format"&gt;a&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>table.footnote.number.format</parameter> specifies the format
-to use for footnote numeration (1, i, I, a, or A) in tables.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footnote.number.symbols">
-<refmeta>
-<refentrytitle>footnote.number.symbols</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype"/>
-</refmeta>
-<refnamediv>
-<refname>footnote.number.symbols</refname>
-<refpurpose>Special characters to use as footnote markers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footnote.number.symbols.frag">
-&lt;xsl:param name="footnote.number.symbols"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>footnote.number.symbols</parameter> is not the empty string,
-footnotes will use the characters it contains as footnote symbols. For example,
-<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
-footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
-<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
-than symbols, the stylesheets will fall back to numbered footnotes using
-<parameter>footnote.number.format</parameter>.</para>
-
-<para>The use of symbols for footnotes depends on the ability of your
-processor (or browser) to render the symbols you select. Not all systems are
-capable of displaying the full range of Unicode characters. If the quoted characters
-in the preceding paragraph are not displayed properly, that's a good indicator
-that you may have trouble using those symbols for footnotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.footnote.number.symbols">
-<refmeta>
-<refentrytitle>table.footnote.number.symbols</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.footnote.number.symbols</refname>
-<refpurpose>Special characters to use a footnote markers in tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.footnote.number.symbols.frag">
-&lt;xsl:param name="table.footnote.number.symbols"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>table.footnote.number.symbols</parameter> is not the empty string,
-table footnotes will use the characters it contains as footnote symbols. For example,
-<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
-footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
-<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
-than symbols, the stylesheets will fall back to numbered footnotes using
-<parameter>table.footnote.number.format</parameter>.</para>
-
-<para>The use of symbols for footnotes depends on the ability of your
-processor (or browser) to render the symbols you select. Not all systems are
-capable of displaying the full range of Unicode characters. If the quoted characters
-in the preceding paragraph are not displayed properly, that's a good indicator
-that you may have trouble using those symbols for footnotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="highlight.source">
-<refmeta>
-<refentrytitle>highlight.source</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.source</refname>
-<refpurpose>Should the content of <tag>programlisting</tag>
-be syntactically highlighted?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="highlight.source.frag">
-&lt;xsl:param name="highlight.source" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When this parameter is non-zero, the stylesheets will try to do syntax highlighting of the
-content of <tag>programlisting</tag> elements. You specify the language for each programlisting
-by using the <tag class="attribute">language</tag> attribute. The <parameter>highlight.default.language</parameter>
-parameter can be used to specify the language for programlistings without a <tag class="attribute">language</tag>
-attribute. Syntax highlighting also works for <tag>screen</tag> and <tag>synopsis</tag> elements.</para>
-
-<para>The actual highlighting work is done by the XSLTHL extension module. This is an external Java library that has to be
-downloaded separately (see below).</para>
-
-<itemizedlist>
-<para>In order to use this extension, you must</para>
-
-<listitem><para>add <filename>xslthl-2.x.x.jar</filename> to your Java classpath. The latest version is available
-from <link xlink:href="http://sourceforge.net/projects/xslthl">the XSLT syntax highlighting project</link>
-at SourceForge.</para>
-</listitem>
-<listitem>
-<para>use a customization layer in which you import one of the following stylesheet modules:
-<itemizedlist>
- <listitem>
- <para><filename>html/highlight.xsl</filename>
- </para>
- </listitem>
-<listitem>
- <para><filename>xhtml/highlight.xsl</filename>
- </para>
- </listitem>
-<listitem>
- <para><filename>xhtml-1_1/highlight.xsl</filename>
- </para>
- </listitem>
-<listitem>
- <para><filename>fo/highlight.xsl</filename>
- </para>
-</listitem>
-</itemizedlist>
-</para>
-</listitem>
-<listitem><para>let either the <literal>xslthl.config</literal> Java system property or the
-<parameter>highlight.xslthl.config</parameter> parameter point to the configuration file for syntax
-highlighting (using URL syntax). DocBook XSL comes with a ready-to-use configuration file,
-<filename>highlighting/xslthl-config.xml</filename>.</para>
-</listitem>
-</itemizedlist>
-
-<para>The extension works with Saxon 6.5.x and Xalan-J. (Saxon 8.5 or later is also supported, but since it is
-an XSLT 2.0 processor it is not guaranteed to work with DocBook XSL in all circumstances.)</para>
-
-<para>The following is an example of a Saxon 6 command adapted for syntax highlighting, to be used on Windows:</para>
-
-<informalexample>
-<para><command>java -cp c:/Java/saxon.jar;c:/Java/xslthl-2.0.1.jar
--Dxslthl.config=file:///c:/docbook-xsl/highlighting/xslthl-config.xml com.icl.saxon.StyleSheet
--o test.html test.xml myhtml.xsl</command></para>
-</informalexample>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="highlight.xslthl.config">
-<refmeta>
-<refentrytitle>highlight.xslthl.config</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.xslthl.config</refname>
-<refpurpose>Location of XSLTHL configuration file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="highlight.xslthl.config.frag">
-&lt;xsl:param name="highlight.xslthl.config"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This location has precedence over the corresponding Java property.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="highlight.default.language">
-<refmeta>
-<refentrytitle>highlight.default.language</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.default.language</refname>
-<refpurpose>Default language of programlisting</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="highlight.default.language.frag">
-&lt;xsl:param name="highlight.default.language"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This language is used when there is no language attribute on programlisting.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="email.delimiters.enabled">
-<refmeta>
-<refentrytitle>email.delimiters.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>email.delimiters.enabled</refname>
-<refpurpose>Generate delimiters around email addresses?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="email.delimiters.enabled.frag">
-&lt;xsl:param name="email.delimiters.enabled" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, delimiters
-
-<footnote><para>For delimiters, the
-stylesheets are currently hard-coded to output angle
-brackets.</para></footnote>
-
-are generated around e-mail addresses
-(the output of the <tag>email</tag> element).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="exsl.node.set.available">
-<refmeta>
-<refentrytitle>exsl.node.set.available</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>exsl.node.set.available</refname>
-<refpurpose>Is the test function-available('exsl:node-set') true?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="exsl.node.set.available.frag">&lt;xsl:param name="exsl.node.set.available"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')"&gt;1&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;0&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-then the exsl:node-set() function is available to be used in
-the stylesheet.
-If zero, then the function is not available.
-This param automatically detects the presence of
-the function and does not normally need to be set manually.</para>
-
-<para>This param was created to handle a long-standing
-bug in the Xalan processor that fails to detect the
-function even though it is available.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="annos" xml:base="../html/param.xml"><title>Annotations</title>
-<refentry version="5.0" id="annotation.support">
-<refmeta>
-<refentrytitle>annotation.support</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>annotation.support</refname>
-<refpurpose>Enable annotations?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="annotation.support.frag">
-&lt;xsl:param name="annotation.support" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the stylesheets will attempt to support annotation
-elements in HTML by including some JavaScript (see
-<parameter>annotation.js</parameter>).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="annotation.js">
-<refmeta>
-<refentrytitle>annotation.js</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>annotation.js</refname>
-<refpurpose>URIs identifying JavaScript files with support for annotation popups</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="annotation.js.frag">
-
-&lt;xsl:param name="annotation.js"&gt;
-&lt;xsl:text&gt;http://docbook.sourceforge.net/release/script/AnchorPosition.js http://docbook.sourceforge.net/release/script/PopupWindow.js&lt;/xsl:text&gt;&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <property>annotation.support</property> is enabled and the
-document contains <tag>annotation</tag>s, then the URIs listed
-in this parameter will be included. These JavaScript files are required
-for popup annotation support.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="annotation.css">
-<refmeta>
-<refentrytitle>annotation.css</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>annotation.css</refname>
-<refpurpose>CSS rules for annotations</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="annotation.css.frag">
-&lt;xsl:param name="annotation.css"&gt;
-/* ======================================================================
- Annotations
-*/
-
-div.annotation-list { visibility: hidden;
- }
-
-div.annotation-nocss { position: absolute;
- visibility: hidden;
- }
-
-div.annotation-popup { position: absolute;
- z-index: 4;
- visibility: hidden;
- padding: 0px;
- margin: 2px;
- border-style: solid;
- border-width: 1px;
- width: 200px;
- background-color: white;
- }
-
-div.annotation-title { padding: 1px;
- font-weight: bold;
- border-bottom-style: solid;
- border-bottom-width: 1px;
- color: white;
- background-color: black;
- }
-
-div.annotation-body { padding: 2px;
- }
-
-div.annotation-body p { margin-top: 0px;
- padding-top: 0px;
- }
-
-div.annotation-close { position: absolute;
- top: 2px;
- right: 2px;
- }
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>annotation.support</parameter> is enabled and the
-document contains <tag>annotation</tag>s, then the CSS in this
-parameter will be included in the document.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="annotation.graphic.open">
-<refmeta>
-<refentrytitle>annotation.graphic.open</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>annotation.graphic.open</refname>
-<refpurpose>Image for identifying a link that opens an annotation popup</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="annotation.graphic.open.frag">
-&lt;xsl:param name="annotation.graphic.open"&gt;http://docbook.sourceforge.net/release/images/annot-open.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This image is used inline to identify the location of
-annotations. It may be replaced by a user provided graphic. The size should be approximately 10x10 pixels.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="annotation.graphic.close">
-<refmeta>
-<refentrytitle>annotation.graphic.close</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>annotation.graphic.close</refname>
-<refpurpose>Image for identifying a link that closes an annotation popup</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="annotation.graphic.close.frag">
-&lt;xsl:param name="annotation.graphic.close"&gt;
-http://docbook.sourceforge.net/release/images/annot-close.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This image is used on popup annotations as the &#8220;x&#8221; that the
-user can click to dismiss the popup.</para>
-<para>This image is used on popup annotations as the &#8220;x&#8221; that the user can
-click to dismiss the popup. It may be replaced by a user provided graphic. The size should be approximately 10x10 pixels.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="graphics" xml:base="../html/param.xml"><title>Graphics</title>
-<refentry version="5.0" id="img.src.path">
-<refmeta>
-<refentrytitle>img.src.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>img.src.path</refname>
-<refpurpose>Path to HTML/FO image files</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="img.src.path.frag">&lt;xsl:param name="img.src.path"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Add a path prefix to the value of the <tag class="attribute">fileref</tag>
-attribute of <tag>graphic</tag>, <tag>inlinegraphic</tag>, and <tag>imagedata</tag> elements. The resulting
-compound path is used in the output as the value of the <tag class="attribute">src</tag>
-attribute of <tag class="element">img</tag> (HTML) or <tag class="element">external-graphic</tag> (FO).
-</para>
-
-<para>
-The path given by <literal>img.src.path</literal> could be relative to the directory where the HTML/FO
-files are created, or it could be an absolute URI.
-The default value is empty.
-Be sure to include a trailing slash if needed.
-</para>
-
-<para>This prefix is not applied to any filerefs that start
-with "/" or contain "//:".
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="keep.relative.image.uris">
-<refmeta>
-<refentrytitle>keep.relative.image.uris</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>keep.relative.image.uris</refname>
-<refpurpose>Should image URIs be resolved against xml:base?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="keep.relative.image.uris.frag">
-&lt;xsl:param name="keep.relative.image.uris" select="1"&gt;&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, relative URIs (in, for example
-<literal>fileref</literal> attributes) will be used in the generated
-output. Otherwise, the URIs will be made absolute with respect to the
-base URI.</para>
-
-<para>Note that the stylesheets calculate (and use) the absolute form
-for some purposes, this only applies to the resulting output.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="graphic.default.extension">
-<refmeta>
-<refentrytitle>graphic.default.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>graphic.default.extension</refname>
-<refpurpose>Default extension for graphic filenames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="graphic.default.extension.frag">&lt;xsl:param name="graphic.default.extension"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If a <tag>graphic</tag> or <tag>mediaobject</tag>
-includes a reference to a filename that does not include an extension,
-and the <tag class="attribute">format</tag> attribute is
-<emphasis>unspecified</emphasis>, the default extension will be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="default.image.width">
-<refmeta>
-<refentrytitle>default.image.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.image.width</refname>
-<refpurpose>The default width of images</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="default.image.width.frag">
-&lt;xsl:param name="default.image.width"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If specified, this value will be used for the
-<tag class="attribute">width</tag> attribute on
-images that do not specify any
-<link xlink:href="http://docbook.org/tdg/en/html/imagedata.html#viewport.area">viewport
-dimensions</link>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="nominal.image.width">
-<refmeta>
-<refentrytitle>nominal.image.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>nominal.image.width</refname>
-<refpurpose>The nominal image width</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="nominal.image.width.frag">
-&lt;xsl:param name="nominal.image.width" select="6 * $pixels.per.inch"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Graphic widths expressed as a percentage are problematic. In the
-following discussion, we speak of width and contentwidth, but
-the same issues apply to depth and contentdepth.</para>
-
-<para>A width of 50% means "half of the available space for the image."
-That's fine. But note that in HTML, this is a dynamic property and
-the image size will vary if the browser window is resized.</para>
-
-<para>A contentwidth of 50% means "half of the actual image width".
-But what does that mean if the stylesheets cannot assess the image's
-actual size? Treating this as a width of 50% is one possibility, but
-it produces behavior (dynamic scaling) that seems entirely out of
-character with the meaning.</para>
-
-<para>Instead, the stylesheets define a
-<parameter>nominal.image.width</parameter> and convert percentages to
-actual values based on that nominal size.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="nominal.image.depth">
-<refmeta>
-<refentrytitle>nominal.image.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>nominal.image.depth</refname>
-<refpurpose>Nominal image depth</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="nominal.image.depth.frag">
-&lt;xsl:param name="nominal.image.depth" select="4 * $pixels.per.inch"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>See <parameter>nominal.image.width</parameter>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="use.embed.for.svg">
-<refmeta>
-<refentrytitle>use.embed.for.svg</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.embed.for.svg</refname>
-<refpurpose>Use HTML <tag>embed</tag> for SVG?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="use.embed.for.svg.frag">
-&lt;xsl:param name="use.embed.for.svg" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, an <tag>embed</tag> element will be created for
-SVG figures. An <tag>object</tag> is <emphasis>always</emphasis> created,
-this parameter merely controls whether or not an additional <tag>embed</tag>
-is generated inside the <tag>object</tag>.</para>
-
-<para>On the plus side, this may be more portable among browsers and plug-ins.
-On the minus side, it isn't valid HTML.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="make.graphic.viewport">
-<refmeta>
-<refentrytitle>make.graphic.viewport</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.graphic.viewport</refname>
-<refpurpose>Use tables in HTML to make viewports for graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="make.graphic.viewport.frag">
-&lt;xsl:param name="make.graphic.viewport" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The HTML <tag>img</tag> element only supports the notion
-of content-area scaling; it doesn't support the distinction between a
-content-area and a viewport-area, so we have to make some compromises.</para>
-
-<para>If <parameter>make.graphic.viewport</parameter> is non-zero, a table
-will be used to frame the image. This creates an effective viewport-area.
-</para>
-
-<para>Tables and alignment don't work together, so this parameter is ignored
-if alignment is specified on an image.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="preferred.mediaobject.role">
-<refmeta>
-<refentrytitle>preferred.mediaobject.role</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>preferred.mediaobject.role</refname>
-<refpurpose>Select which mediaobject to use based on
-this value of an object's <tag class="attribute">role</tag> attribute.
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="preferred.mediaobject.role.frag">
-&lt;xsl:param name="preferred.mediaobject.role"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A mediaobject may contain several objects such as imageobjects.
-If the parameter <parameter>use.role.for.mediaobject</parameter> is
-non-zero, then the <literal>role</literal> attribute on
-<tag>imageobject</tag>s and other objects within a
-<tag>mediaobject</tag> container will be used to select which object
-will be used. If one of the objects has a role value that matches the
-<parameter>preferred.mediaobject.role</parameter> parameter, then it
-has first priority for selection. If more than one has such a role
-value, the first one is used.
-</para>
-<para>
-See the <parameter>use.role.for.mediaobject</parameter> parameter
-for the sequence of selection.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="use.role.for.mediaobject">
-<refmeta>
-<refentrytitle>use.role.for.mediaobject</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.role.for.mediaobject</refname>
-<refpurpose>Use <tag class="attribute">role</tag> attribute
-value for selecting which of several objects within a mediaobject to use.
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="use.role.for.mediaobject.frag">
-&lt;xsl:param name="use.role.for.mediaobject" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the <tag class="attribute">role</tag> attribute on
-<tag>imageobject</tag>s or other objects within a <tag>mediaobject</tag> container will be used to select which object will be
-used.
-</para>
-<para>
-The order of selection when then parameter is non-zero is:
-</para>
-<orderedlist>
-<listitem>
- <para>If the stylesheet parameter <parameter>preferred.mediaobject.role</parameter> has a value, then the object whose role equals that value is selected.</para>
-</listitem>
-<listitem>
-<para>Else if an object's role attribute has a value of
-<literal>html</literal> for HTML processing or
-<literal>fo</literal> for FO output, then the first
-of such objects is selected.
-</para>
-</listitem>
-<listitem>
-<para>Else the first suitable object is selected.</para>
-</listitem>
-</orderedlist>
-<para>
-If the value of
-<parameter>use.role.for.mediaobject</parameter>
-is zero, then role attributes are not considered
-and the first suitable object
-with or without a role value is used.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="ignore.image.scaling">
-<refmeta>
-<refentrytitle>ignore.image.scaling</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ignore.image.scaling</refname>
-<refpurpose>Tell the stylesheets to ignore the author's image scaling attributes</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ignore.image.scaling.frag">
-&lt;xsl:param name="ignore.image.scaling" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the scaling attributes on graphics and media objects are
-ignored.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="chunking" xml:base="../html/param.xml"><title>Chunking</title>
-<refentry version="5.0" id="chunker.output.cdata-section-elements">
-<refmeta>
-<refentrytitle>chunker.output.cdata-section-elements</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.cdata-section-elements</refname>
-<refpurpose>List of elements to escape with CDATA sections</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="chunker.output.cdata-section-elements.frag">
-&lt;xsl:param name="chunker.output.cdata-section-elements"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the list of elements that should be escaped
-as CDATA sections by the chunking stylesheet. Not all processors support
-specification of this parameter.
-</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunker.output.doctype-public">
-<refmeta>
-<refentrytitle>chunker.output.doctype-public</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.doctype-public</refname>
-<refpurpose>Public identifer to use in the document type of generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="chunker.output.doctype-public.frag">
-&lt;xsl:param name="chunker.output.doctype-public"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the public identifier that should be used by
-the chunking stylesheet in the document type declaration of chunked pages.
-Not all processors support specification of
-this parameter.
-</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunker.output.doctype-system">
-<refmeta>
-<refentrytitle>chunker.output.doctype-system</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.doctype-system</refname>
-<refpurpose>System identifier to use for the document type in generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="chunker.output.doctype-system.frag">
-&lt;xsl:param name="chunker.output.doctype-system"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the system identifier that should be used by
-the chunking stylesheet in the document type declaration of chunked pages.
-Not all processors support specification of
-this parameter.
-</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunker.output.encoding">
-<refmeta>
-<refentrytitle>chunker.output.encoding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.encoding</refname>
-<refpurpose>Encoding used in generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="chunker.output.encoding.frag">
-&lt;xsl:param name="chunker.output.encoding"&gt;ISO-8859-1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the encoding to be used in files
-generated by the chunking stylesheet. Not all processors support
-specification of this parameter.
-</para>
-<para>This parameter used to be named <literal>default.encoding</literal>.</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunker.output.indent">
-<refmeta>
-<refentrytitle>chunker.output.indent</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.indent</refname>
-<refpurpose>Specification of indentation on generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="chunker.output.indent.frag">
-&lt;xsl:param name="chunker.output.indent"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the value of the indent
-specification for generated pages. Not all processors support
-specification of this parameter.
-</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunker.output.media-type">
-<refmeta>
-<refentrytitle>chunker.output.media-type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.media-type</refname>
-<refpurpose>Media type to use in generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="chunker.output.media-type.frag">
-&lt;xsl:param name="chunker.output.media-type"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the media type that should be used by
-the chunking stylesheet. Not all processors support specification of
-this parameter.
-</para>
-<para>This parameter specifies the media type that should be used by the
-chunking stylesheet. This should be one from those defined in
-<link xlink:href="http://www.ietf.org/rfc/rfc2045.txt">[RFC2045]</link> and
- <link xlink:href="http://www.ietf.org/rfc/rfc2046.txt">[RFC2046]</link> </para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-<para>It must be one from html, xml or text</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunker.output.method">
-<refmeta>
-<refentrytitle>chunker.output.method</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">html</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">xml</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.method</refname>
-<refpurpose>Method used in generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="chunker.output.method.frag">
-&lt;xsl:param name="chunker.output.method"&gt;html&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the output method to be used in files
-generated by the chunking stylesheet.
-</para>
-<para>This parameter used to be named <literal>output.method</literal>.</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunker.output.omit-xml-declaration">
-<refmeta>
-<refentrytitle>chunker.output.omit-xml-declaration</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.omit-xml-declaration</refname>
-<refpurpose>Omit-xml-declaration for generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="chunker.output.omit-xml-declaration.frag">
-&lt;xsl:param name="chunker.output.omit-xml-declaration"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the value of the omit-xml-declaration
-specification for generated pages. Not all processors support
-specification of this parameter.
-</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunker.output.standalone">
-<refmeta>
-<refentrytitle>chunker.output.standalone</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.standalone</refname>
-<refpurpose>Standalone declaration for generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="chunker.output.standalone.frag">
-&lt;xsl:param name="chunker.output.standalone"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the value of the standalone
- specification for generated pages. It must be either
- <literal>yes</literal> or <literal>no</literal>. Not all
- processors support specification of this parameter.
-</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="saxon.character.representation">
-<refmeta>
-<refentrytitle>saxon.character.representation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>saxon.character.representation</refname>
-<refpurpose>Saxon character representation used in generated HTML pages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
- <programlisting id="saxon.character.representation.frag">&lt;xsl:param name="saxon.character.representation" select="'entity;decimal'"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter has effect only when Saxon 6 is used (version 6.4.2 or later).
-It sets the character representation in files generated by the chunking stylesheets.
-If you want to suppress entity references for characters with direct representations in
-<parameter>chunker.output.encoding</parameter>, set the parameter value to <literal>native</literal>.
-</para>
-
-<para> For more information, see <link role="tcg" xlink:href="OutputEncoding.html#SaxonCharacter">Saxon output character representation</link>.</para>
-
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-
-</refsection>
-
-</refentry>
-
-<refentry version="5.0" id="html.ext">
-<refmeta>
-<refentrytitle>html.ext</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.ext</refname>
-<refpurpose>Identifies the extension of generated HTML files</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="html.ext.frag">
-&lt;xsl:param name="html.ext"&gt;.html&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The extension identified by <parameter>html.ext</parameter> will
-be used as the filename extension for chunks created by this
-stylesheet. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="use.id.as.filename">
-<refmeta>
-<refentrytitle>use.id.as.filename</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.id.as.filename</refname>
-<refpurpose>Use ID value of chunk elements as the filename?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="use.id.as.filename.frag">
-&lt;xsl:param name="use.id.as.filename" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>use.id.as.filename</parameter>
-is non-zero, the filename of chunk elements that have IDs will be
-derived from the ID value.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="html.extra.head.links">
-<refmeta>
-<refentrytitle>html.extra.head.links</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.extra.head.links</refname>
-<refpurpose>Toggle extra HTML head link information</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="html.extra.head.links.frag">
-&lt;xsl:param name="html.extra.head.links" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, extra <tag>link</tag> elements will be
-generated in the <tag>head</tag> of chunked HTML files. These
-extra links point to chapters, appendixes, sections, etc. as supported
-by the <quote>Site Navigation Bar</quote> in Mozilla 1.0 (as of CR1, at least).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="root.filename">
-<refmeta>
-<refentrytitle>root.filename</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>root.filename</refname>
-<refpurpose>Identifies the name of the root HTML file when chunking</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="root.filename.frag">
-&lt;xsl:param name="root.filename"&gt;index&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>root.filename</parameter> is the base filename for
-the chunk created for the root of each document processed.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="base.dir">
-<refmeta>
-<refentrytitle>base.dir</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>base.dir</refname>
-<refpurpose>The base directory of chunks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="base.dir.frag">
-&lt;xsl:param name="base.dir"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If specified, the <parameter>base.dir</parameter> identifies
-the output directory for chunks. (If not specified, the output directory
-is system dependent.)</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="generate.manifest">
- <refmeta>
- <refentrytitle>generate.manifest</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>generate.manifest</refname>
- <refpurpose>Generate a manifest file?</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv>
- <programlisting id="generate.manifest.frag">&lt;xsl:param name="generate.manifest" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
- </refsynopsisdiv>
-
- <refsection><info><title>Description</title></info>
-
- <para>If non-zero, a list of HTML files generated by the
- stylesheet transformation is written to the file named by
- the <parameter>manifest</parameter> parameter.</para>
-
- </refsection>
-</refentry>
-
-<refentry version="5.0" id="manifest">
- <refmeta>
- <refentrytitle>manifest</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>manifest</refname>
- <refpurpose>Name of manifest file</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv>
- <programlisting id="manifest.frag">
- &lt;xsl:param name="manifest"&gt;HTML.manifest&lt;/xsl:param&gt;
- </programlisting>
- </refsynopsisdiv>
-
- <refsection><info><title>Description</title></info>
-
- <para>The name of the file to which a manifest is written (if the
- value of the <parameter>generate.manifest</parameter> parameter
- is non-zero).</para>
-
- </refsection>
-</refentry>
-
-<refentry version="5.0" id="manifest.in.base.dir">
-<refmeta>
-<refentrytitle>manifest.in.base.dir</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>manifest.in.base.dir</refname>
-<refpurpose>Should the manifest file be written into <parameter>base.dir</parameter>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="manifest.in.base.dir.frag">
-&lt;xsl:param name="manifest.in.base.dir" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the manifest file as well as project files for HTML Help and
-Eclipse Help are written into <parameter>base.dir</parameter> instead
-of the current directory.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunk.toc">
-<refmeta>
-<refentrytitle>chunk.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.toc</refname>
-<refpurpose>An explicit TOC to be used for chunking</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="chunk.toc.frag">
-&lt;xsl:param name="chunk.toc"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>chunk.toc</parameter> identifies an explicit TOC that
-will be used for chunking. This parameter is only used by the
-<filename>chunktoc.xsl</filename> stylesheet (and customization layers built
-from it).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunk.tocs.and.lots">
-<refmeta>
-<refentrytitle>chunk.tocs.and.lots</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.tocs.and.lots</refname>
-<refpurpose>Should ToC and LoTs be in separate chunks?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="chunk.tocs.and.lots.frag">
-&lt;xsl:param name="chunk.tocs.and.lots" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, ToC and LoT (List of Examples, List of Figures, etc.)
-will be put in a separate chunk. At the moment, this chunk is not in the
-normal forward/backward navigation list. Instead, a new link is added to the
-navigation footer.</para>
-
-<para>This feature is still somewhat experimental. Feedback welcome.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunk.separate.lots">
-<refmeta>
-<refentrytitle>chunk.separate.lots</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.separate.lots</refname>
-<refpurpose>Should each LoT be in its own separate chunk?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="chunk.separate.lots.frag">
-&lt;xsl:param name="chunk.separate.lots" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, each of the ToC and LoTs
-(List of Examples, List of Figures, etc.)
-will be put in its own separate chunk.
-The title page includes generated links to each of the separate files.
-</para>
-<para>
-This feature depends on the
-<parameter>chunk.tocs.and.lots</parameter>
-parameter also being non-zero.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunk.tocs.and.lots.has.title">
-<refmeta>
-<refentrytitle>chunk.tocs.and.lots.has.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.tocs.and.lots.has.title</refname>
-<refpurpose>Should ToC and LoTs in a separate chunks have title?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="chunk.tocs.and.lots.has.title.frag">
-&lt;xsl:param name="chunk.tocs.and.lots.has.title" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero title of document is shown before ToC/LoT in
-separate chunk.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunk.section.depth">
-<refmeta>
-<refentrytitle>chunk.section.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.section.depth</refname>
-<refpurpose>Depth to which sections should be chunked</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="chunk.section.depth.frag">
-&lt;xsl:param name="chunk.section.depth" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter sets the depth of section chunking.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunk.first.sections">
-<refmeta>
-<refentrytitle>chunk.first.sections</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.first.sections</refname>
-<refpurpose>Chunk the first top-level section?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="chunk.first.sections.frag">
-&lt;xsl:param name="chunk.first.sections" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a chunk will be created for the first top-level
-<tag>sect1</tag> or <tag>section</tag> elements in
-each component. Otherwise, that section will be part of the chunk for
-its parent.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunk.quietly">
-<refmeta>
-<refentrytitle>chunk.quietly</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.quietly</refname>
-<refpurpose>Omit the chunked filename messages.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="chunk.quietly.frag">
-&lt;xsl:param name="chunk.quietly" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If zero (the default), the XSL processor emits a message naming
-each separate chunk filename as it is being output.
-If nonzero, then the messages are suppressed.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chunk.append">
-<refmeta>
-<refentrytitle>chunk.append</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.append</refname>
-<refpurpose>Specifies content to append to chunked HTML output</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="chunk.append.frag">&lt;xsl:param name="chunk.append"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies content to append to the end of HTML files output by
-the <filename>html/chunk.xsl</filename> stylesheet, after the closing
-<code>&lt;html&gt;</code> tag. You probably don&#8217;t want to set any value
-for this parameter; but if you do, the only value it should ever be
-set to is a newline character: <code>&amp;#x0a;</code> or
-<code>&amp;#10;</code></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="navig.graphics">
-<refmeta>
-<refentrytitle>navig.graphics</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>navig.graphics</refname>
-<refpurpose>Use graphics in navigational headers and footers?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="navig.graphics.frag">
-&lt;xsl:param name="navig.graphics" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the navigational headers and footers in chunked
-HTML are presented in an alternate style that uses graphical icons for
-Next, Previous, Up, and Home. Default graphics are provided in the
-distribution. If zero, text is used instead of graphics.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="navig.graphics.extension">
-<refmeta>
-<refentrytitle>navig.graphics.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>navig.graphics.extension</refname>
-<refpurpose>Extension for navigational graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="navig.graphics.extension.frag">
-&lt;xsl:param name="navig.graphics.extension"&gt;.gif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the filename extension to use on navigational graphics used
-in the headers and footers of chunked HTML.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="navig.graphics.path">
-<refmeta>
-<refentrytitle>navig.graphics.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>navig.graphics.path</refname>
-<refpurpose>Path to navigational graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="navig.graphics.path.frag">
-&lt;xsl:param name="navig.graphics.path"&gt;images/&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the path, probably relative to the directory where the HTML
-files are created, to the navigational graphics used in the
-headers and footers of chunked HTML.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="navig.showtitles">
-<refmeta>
-<refentrytitle>navig.showtitles</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>navig.showtitles</refname>
-<refpurpose>Display titles in HTML headers and footers?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="navig.showtitles.frag">&lt;xsl:param name="navig.showtitles"&gt;1&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-the headers and footers of chunked HTML
-display the titles of the next and previous chunks,
-along with the words 'Next' and 'Previous' (or the
-equivalent graphical icons if navig.graphics is true).
-If false (zero), then only the words 'Next' and 'Previous'
-(or the icons) are displayed.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="profiling" xml:base="../html/param.xml"><title>Profiling</title>
-<partintro id="partintro">
-<para>The following parameters can be used for attribute-based
-profiling of your document. For more information about profiling, see
-<link role="tcg" xlink:href="Profiling.html">Profiling (conditional text)</link>.</para>
-</partintro>
-<refentry version="5.0" id="profile.arch">
-<refmeta>
-<refentrytitle>profile.arch</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.arch</refname>
-<refpurpose>Target profile for <tag class="attribute">arch</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.arch.frag">
-&lt;xsl:param name="profile.arch"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.audience">
-<refmeta>
-<refentrytitle>profile.audience</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.audience</refname>
-<refpurpose>Target profile for <tag class="attribute">audience</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.audience.frag">
-&lt;xsl:param name="profile.audience"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.condition">
-<refmeta>
-<refentrytitle>profile.condition</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.condition</refname>
-<refpurpose>Target profile for <tag class="attribute">condition</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.condition.frag">
-&lt;xsl:param name="profile.condition"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.conformance">
-<refmeta>
-<refentrytitle>profile.conformance</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.conformance</refname>
-<refpurpose>Target profile for <tag class="attribute">conformance</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.conformance.frag">
-&lt;xsl:param name="profile.conformance"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.lang">
-<refmeta>
-<refentrytitle>profile.lang</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.lang</refname>
-<refpurpose>Target profile for <tag class="attribute">lang</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.lang.frag">
-&lt;xsl:param name="profile.lang"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.os">
-<refmeta>
-<refentrytitle>profile.os</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.os</refname>
-<refpurpose>Target profile for <tag class="attribute">os</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.os.frag">
-&lt;xsl:param name="profile.os"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.revision">
-<refmeta>
-<refentrytitle>profile.revision</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.revision</refname>
-<refpurpose>Target profile for <tag class="attribute">revision</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.revision.frag">
-&lt;xsl:param name="profile.revision"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.revisionflag">
-<refmeta>
-<refentrytitle>profile.revisionflag</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.revisionflag</refname>
-<refpurpose>Target profile for <tag class="attribute">revisionflag</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.revisionflag.frag">
-&lt;xsl:param name="profile.revisionflag"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.role">
-<refmeta>
-<refentrytitle>profile.role</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.role</refname>
-<refpurpose>Target profile for <tag class="attribute">role</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.role.frag">
-&lt;xsl:param name="profile.role"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-<warning>
-<para>Note that <tag class="attribute">role</tag> is often
-used for other purposes than profiling. For example it is commonly
-used to get emphasize in bold font:</para>
-
-<programlisting>&lt;emphasis role="bold"&gt;very important&lt;/emphasis&gt;</programlisting>
-
-<para>If you are using <tag class="attribute">role</tag> for
-these purposes do not forget to add values like <literal>bold</literal> to
-value of this parameter. If you forgot you will get document with
-small pieces missing which are very hard to track.</para>
-
-<para>For this reason it is not recommended to use <tag class="attribute">role</tag> attribute for profiling. You should
-rather use profiling specific attributes like <tag class="attribute">userlevel</tag>, <tag class="attribute">os</tag>, <tag class="attribute">arch</tag>, <tag class="attribute">condition</tag>, etc.</para>
-</warning>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.security">
-<refmeta>
-<refentrytitle>profile.security</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.security</refname>
-<refpurpose>Target profile for <tag class="attribute">security</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.security.frag">
-&lt;xsl:param name="profile.security"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.status">
-<refmeta>
-<refentrytitle>profile.status</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.status</refname>
-<refpurpose>Target profile for <tag class="attribute">status</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.status.frag">
-&lt;xsl:param name="profile.status"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.userlevel">
-<refmeta>
-<refentrytitle>profile.userlevel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.userlevel</refname>
-<refpurpose>Target profile for <tag class="attribute">userlevel</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.userlevel.frag">
-&lt;xsl:param name="profile.userlevel"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.vendor">
-<refmeta>
-<refentrytitle>profile.vendor</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.vendor</refname>
-<refpurpose>Target profile for <tag class="attribute">vendor</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.vendor.frag">
-&lt;xsl:param name="profile.vendor"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.wordsize">
-<refmeta>
-<refentrytitle>profile.wordsize</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.wordsize</refname>
-<refpurpose>Target profile for <tag class="attribute">wordsize</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.wordsize.frag">
-&lt;xsl:param name="profile.wordsize"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.attribute">
-<refmeta>
-<refentrytitle>profile.attribute</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.attribute</refname>
-<refpurpose>Name of user-specified profiling attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.attribute.frag">
-&lt;xsl:param name="profile.attribute"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter is used in conjuction with
-<parameter>profile.value</parameter>.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.value">
-<refmeta>
-<refentrytitle>profile.value</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.value</refname>
-<refpurpose>Target profile for user-specified attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.value.frag">
-&lt;xsl:param name="profile.value"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When you are using this parameter you must also specify name of
-profiling attribute with parameter
-<parameter>profile.attribute</parameter>.</para>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.separator">
-<refmeta>
-<refentrytitle>profile.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.separator</refname>
-<refpurpose>Separator character for compound profile values</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.separator.frag">
-&lt;xsl:param name="profile.separator"&gt;;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Separator character used for compound profile values. See <parameter>profile.arch</parameter></para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="htmlhelp" xml:base="../html/param.xml"><title>HTML Help</title>
-<refentry version="5.0" id="htmlhelp.encoding">
-<refmeta>
-<refentrytitle>htmlhelp.encoding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.encoding</refname>
-<refpurpose>Character encoding to use in files for HTML Help compiler.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.encoding.frag">
-&lt;xsl:param name="htmlhelp.encoding"&gt;iso-8859-1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>HTML Help Compiler is not UTF-8 aware, so you should always use an
-appropriate single-byte encoding here. Use one from <link xlink:href="ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets">iana</link>, the registered charset values.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.autolabel">
-<refmeta>
-<refentrytitle>htmlhelp.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.autolabel</refname>
-<refpurpose>Should tree-like ToC use autonumbering feature?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.autolabel.frag">
-&lt;xsl:param name="htmlhelp.autolabel" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set this to non-zero to include chapter and section numbers into ToC
-in the left panel.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.chm">
-<refmeta>
-<refentrytitle>htmlhelp.chm</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.chm</refname>
-<refpurpose>Filename of output HTML Help file.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.chm.frag">
-&lt;xsl:param name="htmlhelp.chm"&gt;htmlhelp.chm&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set the name of resulting CHM file</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.default.topic">
-<refmeta>
-<refentrytitle>htmlhelp.default.topic</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.default.topic</refname>
-<refpurpose>Name of file with default topic</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.default.topic.frag">
-&lt;xsl:param name="htmlhelp.default.topic"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Normally first chunk of document is displayed when you open HTML
-Help file. If you want to display another topic, simply set its
-filename by this parameter.</para>
-
-<para>This is useful especially if you don't generate ToC in front of
-your document and you also hide root element in ToC. E.g.:</para>
-
-<programlisting>&lt;xsl:param name="generate.book.toc" select="0"/&gt;
-&lt;xsl:param name="htmlhelp.hhc.show.root" select="0"/&gt;
-&lt;xsl:param name="htmlhelp.default.topic"&gt;pr01.html&lt;/xsl:param&gt;
-</programlisting>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.display.progress">
-<refmeta>
-<refentrytitle>htmlhelp.display.progress</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.display.progress</refname>
-<refpurpose>Display compile progress?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.display.progress.frag">
-&lt;xsl:param name="htmlhelp.display.progress" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to to display compile progress
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.hhp">
-<refmeta>
-<refentrytitle>htmlhelp.hhp</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhp</refname>
-<refpurpose>Filename of project file.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.hhp.frag">
-&lt;xsl:param name="htmlhelp.hhp"&gt;htmlhelp.hhp&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Change this parameter if you want different name of project
-file than htmlhelp.hhp.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.hhc">
-<refmeta>
-<refentrytitle>htmlhelp.hhc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc</refname>
-<refpurpose>Filename of TOC file.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.hhc.frag">
-&lt;xsl:param name="htmlhelp.hhc"&gt;toc.hhc&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set the name of the TOC file. The default is <filename>toc.hhc</filename>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.hhk">
-<refmeta>
-<refentrytitle>htmlhelp.hhk</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhk</refname>
-<refpurpose>Filename of index file.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.hhk.frag">
-&lt;xsl:param name="htmlhelp.hhk"&gt;index.hhk&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>set the name of the index file. The default is <filename>index.hhk</filename>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.hhp.tail">
-<refmeta>
-<refentrytitle>htmlhelp.hhp.tail</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhp.tail</refname>
-<refpurpose>Additional content for project file.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.hhp.tail.frag">
-&lt;xsl:param name="htmlhelp.hhp.tail"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want to include some additional parameters into project file,
-store appropriate part of project file into this parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.hhp.window">
-<refmeta>
-<refentrytitle>htmlhelp.hhp.window</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhp.window</refname>
-<refpurpose>Name of default window.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.hhp.window.frag">
-&lt;xsl:param name="htmlhelp.hhp.window"&gt;Main&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Name of default window. If empty no [WINDOWS] section will be
-added to project file.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.hhp.windows">
-<refmeta>
-<refentrytitle>htmlhelp.hhp.windows</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhp.windows</refname>
-<refpurpose>Definition of additional windows</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.hhp.windows.frag">
-&lt;xsl:param name="htmlhelp.hhp.windows"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Content of this parameter is placed at the end of [WINDOWS]
-section of project file. You can use it for defining your own
-addtional windows.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.enhanced.decompilation">
-<refmeta>
-<refentrytitle>htmlhelp.enhanced.decompilation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.enhanced.decompilation</refname>
-<refpurpose>Allow enhanced decompilation of CHM?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.enhanced.decompilation.frag">
-&lt;xsl:param name="htmlhelp.enhanced.decompilation" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When non-zero this parameter enables enhanced decompilation of CHM.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.enumerate.images">
-<refmeta>
-<refentrytitle>htmlhelp.enumerate.images</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.enumerate.images</refname>
-<refpurpose>Should the paths to all used images be added to the project file?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.enumerate.images.frag">
-&lt;xsl:param name="htmlhelp.enumerate.images" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero if you insert images into your documents as
-external binary entities or if you are using absolute image paths.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.force.map.and.alias">
-<refmeta>
-<refentrytitle>htmlhelp.force.map.and.alias</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.force.map.and.alias</refname>
-<refpurpose>Should [MAP] and [ALIAS] sections be added to the project file unconditionally?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="htmlhelp.force.map.and.alias.frag">
-&lt;xsl:param name="htmlhelp.force.map.and.alias" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
- <para>Set to non-zero if you have your own
- <literal>alias.h</literal> and <literal>context.h</literal>
- files and you want to include references to them in the project
- file.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.map.file">
-<refmeta>
-<refentrytitle>htmlhelp.map.file</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.map.file</refname>
-<refpurpose>Filename of map file.</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="htmlhelp.map.file.frag">
-&lt;xsl:param name="htmlhelp.map.file"&gt;context.h&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Set the name of map file. The default is
- <filename>context.h</filename>. (used for context-sensitive
- help).</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.alias.file">
-<refmeta>
-<refentrytitle>htmlhelp.alias.file</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.alias.file</refname>
-<refpurpose>Filename of alias file.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.alias.file.frag">
-&lt;xsl:param name="htmlhelp.alias.file"&gt;alias.h&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the alias file (used for context-sensitive help).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.hhc.section.depth">
-<refmeta>
-<refentrytitle>htmlhelp.hhc.section.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc.section.depth</refname>
-<refpurpose>Depth of TOC for sections in a left pane.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.hhc.section.depth.frag">
-&lt;xsl:param name="htmlhelp.hhc.section.depth"&gt;5&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set the section depth in the left pane of HTML Help viewer. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.hhc.show.root">
-<refmeta>
-<refentrytitle>htmlhelp.hhc.show.root</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc.show.root</refname>
-<refpurpose>Should there be an entry for the root element in the ToC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.hhc.show.root.frag">
-&lt;xsl:param name="htmlhelp.hhc.show.root" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If set to zero, there will be no entry for the root element in the
-ToC. This is useful when you want to provide the user with an expanded
-ToC as a default.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.hhc.folders.instead.books">
-<refmeta>
-<refentrytitle>htmlhelp.hhc.folders.instead.books</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc.folders.instead.books</refname>
-<refpurpose>Use folder icons in ToC (instead of book icons)?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.hhc.folders.instead.books.frag">
-&lt;xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set non-zero for folder-like icons or zero for book-like icons in the TOC
-ToC. If you want to use folder-like icons you must swith off binary
-ToC using (xref) <parameter>htmlhelp.hhc.binary</parameter>.
-
-
-
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.hhc.binary">
-<refmeta>
-<refentrytitle>htmlhelp.hhc.binary</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc.binary</refname>
-<refpurpose>Generate binary ToC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.hhc.binary.frag">
-&lt;xsl:param name="htmlhelp.hhc.binary" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to generate a binary TOC. You must create a binary TOC
-if you want to add Prev/Next buttons to toolbar (which is default
-behaviour). Files with binary TOC can't be merged.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.hhc.width">
-<refmeta>
-<refentrytitle>htmlhelp.hhc.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc.width</refname>
-<refpurpose>Width of navigation pane</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.hhc.width.frag">
-&lt;xsl:param name="htmlhelp.hhc.width"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies the width of the navigation pane (containing TOC and
-other navigation tabs) in pixels.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.title">
-<refmeta>
-<refentrytitle>htmlhelp.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.title</refname>
-<refpurpose>Title of HTML Help</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.title.frag">
-&lt;xsl:param name="htmlhelp.title"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Content of this parameter will be used as a title for generated
-HTML Help. If empty, title will be automatically taken from document.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.show.menu">
-<refmeta>
-<refentrytitle>htmlhelp.show.menu</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.show.menu</refname>
-<refpurpose>Should the menu bar be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.show.menu.frag">
-&lt;xsl:param name="htmlhelp.show.menu" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to have an application menu bar in your HTML Help window.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.show.toolbar.text">
-<refmeta>
-<refentrytitle>htmlhelp.show.toolbar.text</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.show.toolbar.text</refname>
-<refpurpose>Show text under toolbar buttons?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.show.toolbar.text.frag">
-&lt;xsl:param name="htmlhelp.show.toolbar.text" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to display texts under toolbar buttons, zero to switch
-off displays.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.show.advanced.search">
-<refmeta>
-<refentrytitle>htmlhelp.show.advanced.search</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.show.advanced.search</refname>
-<refpurpose>Should advanced search features be available?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.show.advanced.search.frag">
-&lt;xsl:param name="htmlhelp.show.advanced.search" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want advanced search features in your help, turn this
-parameter to 1.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.show.favorities">
-<refmeta>
-<refentrytitle>htmlhelp.show.favorities</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.show.favorities</refname>
-<refpurpose>Should the Favorites tab be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.show.favorities.frag">
-&lt;xsl:param name="htmlhelp.show.favorities" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include a Favorites tab in the navigation pane
-of the help window.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.hideshow">
-<refmeta>
-<refentrytitle>htmlhelp.button.hideshow</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.hideshow</refname>
-<refpurpose>Should the Hide/Show button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.hideshow.frag">
-&lt;xsl:param name="htmlhelp.button.hideshow" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Hide/Show button shown on toolbar</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.back">
-<refmeta>
-<refentrytitle>htmlhelp.button.back</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.back</refname>
-<refpurpose>Should the Back button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.back.frag">
-&lt;xsl:param name="htmlhelp.button.back" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Hide/Show button shown on toolbar</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.forward">
-<refmeta>
-<refentrytitle>htmlhelp.button.forward</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.forward</refname>
-<refpurpose>Should the Forward button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.forward.frag">
-&lt;xsl:param name="htmlhelp.button.forward" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Forward button on the toolbar.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.stop">
-<refmeta>
-<refentrytitle>htmlhelp.button.stop</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.stop</refname>
-<refpurpose>Should the Stop button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.stop.frag">
-&lt;xsl:param name="htmlhelp.button.stop" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want Stop button shown on toolbar, turn this
-parameter to 1.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.refresh">
-<refmeta>
-<refentrytitle>htmlhelp.button.refresh</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.refresh</refname>
-<refpurpose>Should the Refresh button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.refresh.frag">
-&lt;xsl:param name="htmlhelp.button.refresh" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Stop button on the toolbar.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.home">
-<refmeta>
-<refentrytitle>htmlhelp.button.home</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.home</refname>
-<refpurpose>Should the Home button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.home.frag">
-&lt;xsl:param name="htmlhelp.button.home" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Home button on the toolbar.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.home.url">
-<refmeta>
-<refentrytitle>htmlhelp.button.home.url</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.home.url</refname>
-<refpurpose>URL address of page accessible by Home button</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.home.url.frag">
-&lt;xsl:param name="htmlhelp.button.home.url"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>URL address of page accessible by Home button.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.options">
-<refmeta>
-<refentrytitle>htmlhelp.button.options</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.options</refname>
-<refpurpose>Should the Options button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.options.frag">
-&lt;xsl:param name="htmlhelp.button.options" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want Options button shown on toolbar, turn this
-parameter to 1.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.print">
-<refmeta>
-<refentrytitle>htmlhelp.button.print</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.print</refname>
-<refpurpose>Should the Print button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.print.frag">
-&lt;xsl:param name="htmlhelp.button.print" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Print button on the toolbar.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.locate">
-<refmeta>
-<refentrytitle>htmlhelp.button.locate</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.locate</refname>
-<refpurpose>Should the Locate button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.locate.frag">
-&lt;xsl:param name="htmlhelp.button.locate" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want Locate button shown on toolbar, turn this
-parameter to 1.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.jump1">
-<refmeta>
-<refentrytitle>htmlhelp.button.jump1</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.jump1</refname>
-<refpurpose>Should the Jump1 button be shown?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.jump1.frag">
-&lt;xsl:param name="htmlhelp.button.jump1" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
- <para>Set to non-zero to include the <literal>Jump1</literal> button on the toolbar.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.jump1.url">
-<refmeta>
-<refentrytitle>htmlhelp.button.jump1.url</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.jump1.url</refname>
-<refpurpose>URL address of page accessible by Jump1 button</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.jump1.url.frag">
-&lt;xsl:param name="htmlhelp.button.jump1.url"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>URL address of page accessible by Jump1 button.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.jump1.title">
-<refmeta>
-<refentrytitle>htmlhelp.button.jump1.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.jump1.title</refname>
-<refpurpose>Title of Jump1 button</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.jump1.title.frag">
-&lt;xsl:param name="htmlhelp.button.jump1.title"&gt;User1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Title of Jump1 button.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.jump2">
-<refmeta>
-<refentrytitle>htmlhelp.button.jump2</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.jump2</refname>
-<refpurpose>Should the Jump2 button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.jump2.frag">
-&lt;xsl:param name="htmlhelp.button.jump2" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Jump2 button on the toolbar.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.jump2.url">
-<refmeta>
-<refentrytitle>htmlhelp.button.jump2.url</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.jump2.url</refname>
-<refpurpose>URL address of page accessible by Jump2 button</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.jump2.url.frag">
-&lt;xsl:param name="htmlhelp.button.jump2.url"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>URL address of page accessible by Jump2 button.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.jump2.title">
-<refmeta>
-<refentrytitle>htmlhelp.button.jump2.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.jump2.title</refname>
-<refpurpose>Title of Jump2 button</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.jump2.title.frag">
-&lt;xsl:param name="htmlhelp.button.jump2.title"&gt;User2&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Title of Jump2 button.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.next">
-<refmeta>
-<refentrytitle>htmlhelp.button.next</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.next</refname>
-<refpurpose>Should the Next button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.next.frag">
-&lt;xsl:param name="htmlhelp.button.next" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Next button on the toolbar.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.prev">
-<refmeta>
-<refentrytitle>htmlhelp.button.prev</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.prev</refname>
-<refpurpose>Should the Prev button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.prev.frag">
-&lt;xsl:param name="htmlhelp.button.prev" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Prev button on the toolbar.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.button.zoom">
-<refmeta>
-<refentrytitle>htmlhelp.button.zoom</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.zoom</refname>
-<refpurpose>Should the Zoom button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.button.zoom.frag">
-&lt;xsl:param name="htmlhelp.button.zoom" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Zoom button on the toolbar.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.remember.window.position">
-<refmeta>
-<refentrytitle>htmlhelp.remember.window.position</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.remember.window.position</refname>
-<refpurpose>Remember help window position?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.remember.window.position.frag">
-&lt;xsl:param name="htmlhelp.remember.window.position" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to remember help window position between starts.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.window.geometry">
-<refmeta>
-<refentrytitle>htmlhelp.window.geometry</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.window.geometry</refname>
-<refpurpose>Set initial geometry of help window</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.window.geometry.frag">
-&lt;xsl:param name="htmlhelp.window.geometry"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies initial position of help
-window. E.g.</para>
-
-<programlisting>&lt;xsl:param name="htmlhelp.window.geometry"&gt;[160,64,992,704]&lt;/xsl:param&gt;</programlisting>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.use.hhk">
-<refmeta>
-<refentrytitle>htmlhelp.use.hhk</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.use.hhk</refname>
-<refpurpose>Should the index be built using the HHK file?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.use.hhk.frag">
-&lt;xsl:param name="htmlhelp.use.hhk" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the index is created using the HHK file (instead of using <tag role="html">object</tag>
-elements in the HTML files). For more information, see <link role="tcg" xlink:href="HtmlHelp.html#HHGenIndex">Generating an index</link>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="htmlhelp.only">
-<refmeta>
-<refentrytitle>htmlhelp.only</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.only</refname>
-<refpurpose>Should only project files be generated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="htmlhelp.only.frag">
-&lt;xsl:param name="htmlhelp.only" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-
-<para>Set to non-zero if you want to play with various HTML Help parameters
-and you don't need to regenerate all HTML files. This setting will not
-process whole document, only project files (hhp, hhc, hhk,...) will be
-generated.</para>
-
-
-</refsection>
-</refentry>
-
-</reference><reference id="eclipse_help" xml:base="../html/param.xml"><title>Eclipse Help Platform</title>
-<refentry version="5.0" id="eclipse.autolabel">
-<refmeta>
-<refentrytitle>eclipse.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>eclipse.autolabel</refname>
-<refpurpose>Should tree-like ToC use autonumbering feature?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="eclipse.autolabel.frag">
-&lt;xsl:param name="eclipse.autolabel" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want to include chapter and section numbers into ToC in
-the left panel, set this parameter to 1.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="eclipse.plugin.name">
-<refmeta>
-<refentrytitle>eclipse.plugin.name</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>eclipse.plugin.name</refname>
-<refpurpose>Eclipse Help plugin name</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="eclipse.plugin.name.frag">
-&lt;xsl:param name="eclipse.plugin.name"&gt;DocBook Online Help Sample&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Eclipse Help plugin name.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="eclipse.plugin.id">
-<refmeta>
-<refentrytitle>eclipse.plugin.id</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>eclipse.plugin.id</refname>
-<refpurpose>Eclipse Help plugin id</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="eclipse.plugin.id.frag">
-&lt;xsl:param name="eclipse.plugin.id"&gt;com.example.help&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Eclipse Help plugin id. You should change this id to something
-unique for each help.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="eclipse.plugin.provider">
-<refmeta>
-<refentrytitle>eclipse.plugin.provider</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>eclipse.plugin.provider</refname>
-<refpurpose>Eclipse Help plugin provider name</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="eclipse.plugin.provider.frag">
-&lt;xsl:param name="eclipse.plugin.provider"&gt;Example provider&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Eclipse Help plugin provider name.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="javahelp" xml:base="../html/param.xml"><title>JavaHelp</title>
-<refentry version="5.0" id="javahelp.encoding">
-<refmeta>
-<refentrytitle>javahelp.encoding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>javahelp.encoding</refname>
-<refpurpose>Character encoding to use in control files for JavaHelp.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="javahelp.encoding.frag">
-&lt;xsl:param name="javahelp.encoding"&gt;iso-8859-1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>JavaHelp crashes on some characters when written as character
-references. In that case you can use this parameter to select an appropriate encoding.</para>
-
-</refsection>
-</refentry>
-
-
-
-
-</reference><reference id="l10n" xml:base="../html/param.xml"><title>Localization</title>
-<refentry version="5.0" id="l10n.gentext.language">
-<refmeta>
-<refentrytitle>l10n.gentext.language</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>l10n.gentext.language</refname>
-<refpurpose>Sets the gentext language</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="l10n.gentext.language.frag">
-&lt;xsl:param name="l10n.gentext.language"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If this parameter is set to any value other than the empty string, its
-value will be used as the value for the language when generating text. Setting
-<parameter>l10n.gentext.language</parameter> overrides any settings within the
-document being formatted.</para>
-
-<para>It's much more likely that you might want to set the
-<parameter>l10n.gentext.default.language</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="l10n.gentext.default.language">
- <refmeta>
- <refentrytitle>l10n.gentext.default.language</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>l10n.gentext.default.language</refname>
- <refpurpose>Sets the default language for generated text</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv>
-<programlisting id="l10n.gentext.default.language.frag">
-&lt;xsl:param name="l10n.gentext.default.language"&gt;en&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of the <parameter>l10n.gentext.default.language</parameter>
-parameter is used as the language for generated text if no setting is provided
-in the source document.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="l10n.gentext.use.xref.language">
-<refmeta>
-<refentrytitle>l10n.gentext.use.xref.language</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>l10n.gentext.use.xref.language</refname>
-<refpurpose>Use the language of target when generating cross-reference text?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="l10n.gentext.use.xref.language.frag">
-&lt;xsl:param name="l10n.gentext.use.xref.language" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the language of the target will be used when
-generating cross reference text. Usually, the <quote>current</quote>
-language is used when generating text (that is, the language of the
-element that contains the cross-reference element). But setting this parameter
-allows the language of the element <emphasis>pointed to</emphasis> to control
-the generated text.</para>
-
-<para>Consider the following example:</para>
-
-<informalexample>
-<programlisting>&lt;para lang="en"&gt;See also &lt;xref linkend="chap3"/&gt;.&lt;/para&gt;
-</programlisting>
-</informalexample>
-
-<para>Suppose that Chapter 3 happens to be written in German.
-If <parameter>l10n.gentext.use.xref.language</parameter> is non-zero, the
-resulting text will be something like this:</para>
-
-<blockquote>
-<para>See also Kapital 3.</para>
-</blockquote>
-
-<para>Where the more traditional rendering would be:</para>
-
-<blockquote>
-<para>See also Chapter 3.</para>
-</blockquote>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="l10n.lang.value.rfc.compliant">
-<refmeta>
-<refentrytitle>l10n.lang.value.rfc.compliant</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>l10n.lang.value.rfc.compliant</refname>
-<refpurpose>Make value of lang attribute RFC compliant?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="l10n.lang.value.rfc.compliant.frag">
-&lt;xsl:param name="l10n.lang.value.rfc.compliant" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, ensure that the values for all <tag class="attribute">lang</tag> attributes in HTML output are RFC
-compliant<footnote><para>Section 8.1.1, <link xlink:href="http://www.w3.org/TR/REC-html40/struct/dirlang.html#h-8.1.1">Language Codes</link>, in the HTML 4.0 Recommendation states that:
-
-<blockquote><para>[RFC1766] defines and explains the language codes
-that must be used in HTML documents.</para>
-<para>Briefly, language codes consist of a primary code and a possibly
-empty series of subcodes:
-
-<literallayout class="monospaced">language-code = primary-code ( "-" subcode )*</literallayout>
-</para>
-<para>And in RFC 1766, <link xlink:href="http://www.ietf.org/rfc/rfc1766.txt">Tags for the Identification
-of Languages</link>, the EBNF for "language tag" is given as:
-
-<literallayout class="monospaced">Language-Tag = Primary-tag *( "-" Subtag )
-Primary-tag = 1*8ALPHA
-Subtag = 1*8ALPHA</literallayout>
-</para>
-</blockquote>
-</para></footnote>.
-
-by taking any underscore characters in any <tag class="attribute">lang</tag> values found in source documents, and
-replacing them with hyphen characters in output HTML files. For
-example, <literal>zh_CN</literal> in a source document becomes
-<literal>zh-CN</literal> in the HTML output form that source.
-
-<note>
-<para>This parameter does not cause any case change in <tag class="attribute">lang</tag> values, because RFC 1766
-explicitly states that all "language tags" (as it calls them) "are
-to be treated as case insensitive".</para>
-</note>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="writing.mode">
-<refmeta>
-<refentrytitle>writing.mode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>writing.mode</refname>
-<refpurpose>Direction of text flow based on locale</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="writing.mode.frag">
-&lt;xsl:param name="writing.mode"&gt;
- &lt;xsl:call-template name="gentext"&gt;
- &lt;xsl:with-param name="key"&gt;writing-mode&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="lang"&gt;
- &lt;xsl:call-template name="l10n.language"&gt;
- &lt;xsl:with-param name="target" select="/*[1]"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets direction of text flow and text alignment based on locale.
-The value is normally taken from the gentext file for the
-lang attribute of the document's root element, using the
-key name 'writing-mode' to look it up in the gentext file.
-But the param can also be
-set on the command line to override that gentext value.
-</para>
-<para>Accepted values are:
-<variablelist>
- <varlistentry>
- <term>lr-tb</term>
- <listitem>
- <para>Left-to-right text flow in each line, lines stack top to bottom.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>rl-tb</term>
- <listitem>
- <para>Right-to-left text flow in each line, lines stack top to bottom.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>tb-rl</term>
- <listitem>
- <para>Top-to-bottom text flow in each vertical line, lines stack right to left.
- Supported by only a few XSL-FO processors. Not supported in HTML output.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>lr</term>
- <listitem>
- <para>Shorthand for lr-tb.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>rl</term>
- <listitem>
- <para>Shorthand for rl-tb.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>tb</term>
- <listitem>
- <para>Shorthand for tb-rl.</para>
- </listitem>
- </varlistentry>
-</variablelist>
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
- </part>
- <part id="fo">
- <?dbhtml dir="fo"?>
- <?dbhtml filename="index.html"?>
- <title xml:base="../fo/param.xml">FO Parameter Reference</title>
- <partintro id="fointro">
-
- <para xml:base="../fo/param.xml">This is reference documentation for all user-configurable
- parameters in the DocBook XSL FO stylesheets (for generating
- XSL-FO output destined for final print/PDF output).</para>
-
- </partintro>
- <reference id="admons" xml:base="../fo/param.xml"><title>Admonitions</title>
-<refentry version="5.0" id="admon.graphics">
-<refmeta>
-<refentrytitle>admon.graphics</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.graphics</refname>
-<refpurpose>Use graphics in admonitions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="admon.graphics.frag">
-&lt;xsl:param name="admon.graphics" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), admonitions are presented in an alternate style that uses
-a graphic. Default graphics are provided in the distribution.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="admon.graphics.extension">
-<refmeta>
-<refentrytitle>admon.graphics.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.graphics.extension</refname>
-<refpurpose>Filename extension for admonition graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="admon.graphics.extension.frag">
-&lt;xsl:param name="admon.graphics.extension"&gt;.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the filename extension to use on admonition graphics.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="admon.graphics.path">
-<refmeta>
-<refentrytitle>admon.graphics.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.graphics.path</refname>
-<refpurpose>Path to admonition graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="admon.graphics.path.frag">&lt;xsl:param name="admon.graphics.path"&gt;images/&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the path to the directory containing the admonition graphics
-(caution.png, important.png etc). This location is normally relative
-to the output html directory. See <parameter>base.dir</parameter></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="admon.textlabel">
-<refmeta>
-<refentrytitle>admon.textlabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.textlabel</refname>
-<refpurpose>Use text label in admonitions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="admon.textlabel.frag">
-&lt;xsl:param name="admon.textlabel" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), admonitions are presented with a generated
-text label such as Note or Warning in the appropriate language.
-If zero, such labels are turned off, but any title child
-of the admonition element are still output.
-The default value is 1.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="admonition.title.properties">
-
-<refmeta>
- <refentrytitle>admonition.title.properties</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admonition.title.properties</refname>
-<refpurpose>To set the style for admonitions titles.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="admonition.title.properties.frag">
-&lt;xsl:attribute-set name="admonition.title.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;14pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>How do you want admonitions titles styled? </para>
-<para>Set the font-size, weight etc to the style required.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="admonition.properties">
-<refmeta>
- <refentrytitle>admonition.properties</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admonition.properties</refname>
-<refpurpose>To set the style for admonitions.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="admonition.properties.frag">&lt;xsl:attribute-set name="admonition.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>How do you want admonitions styled? </para>
-<para>Set the font-size, weight, etc. to the style required</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="graphical.admonition.properties">
-<refmeta>
-<refentrytitle>graphical.admonition.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>graphical.admonition.properties</refname>
-<refpurpose>To add properties to the outer block of a graphical admonition.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="graphical.admonition.properties.frag">&lt;xsl:attribute-set name="graphical.admonition.properties"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the outer block containing the
-entire graphical admonition, including its title.
-It is used when the parameter
-<parameter>admon.graphics</parameter> is set to nonzero.
-Use this attribute-set to set the space above and below,
-and any indent for the whole admonition.</para>
-
-<para>In addition to these properties, a graphical admonition
-also applies the <parameter>admonition.title.properties</parameter>
-attribute-set to the title, and applies the
-<parameter>admonition.properties</parameter> attribute-set
-to the rest of the content.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="nongraphical.admonition.properties">
-<refmeta>
-<refentrytitle>nongraphical.admonition.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>nongraphical.admonition.properties</refname>
-<refpurpose>To add properties to the outer block of a nongraphical admonition.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="nongraphical.admonition.properties.frag">&lt;xsl:attribute-set name="nongraphical.admonition.properties"&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0.25in&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-{$direction.align.end}"&gt;0.25in&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the outer block containing the
-entire nongraphical admonition, including its title.
-It is used when the parameter
-<parameter>admon.graphics</parameter> is set to zero.
-Use this attribute-set to set the space above and below,
-and any indent for the whole admonition.</para>
-
-<para>In addition to these properties, a nongraphical admonition
-also applies the <parameter>admonition.title.properties</parameter>
-attribute-set to the title, and the
-<parameter>admonition.properties</parameter> attribute-set
-to the rest of the content.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="callouts" xml:base="../fo/param.xml"><title>Callouts</title>
-<refentry version="5.0" id="callout.defaultcolumn">
-<refmeta>
-<refentrytitle>callout.defaultcolumn</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.defaultcolumn</refname>
-<refpurpose>Indicates what column callouts appear in by default</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.defaultcolumn.frag">
-&lt;xsl:param name="callout.defaultcolumn"&gt;60&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If a callout does not identify a column (for example, if it uses
-the <literal>linerange</literal> <tag class="attribute">unit</tag>),
-it will appear in the default column.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.graphics">
-<refmeta>
-<refentrytitle>callout.graphics</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics</refname>
-<refpurpose>Use graphics for callouts?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.graphics.frag">
-&lt;xsl:param name="callout.graphics" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, callouts are presented with graphics (e.g., reverse-video
-circled numbers instead of "(1)", "(2)", etc.).
-Default graphics are provided in the distribution.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.graphics.extension">
-<refmeta>
-<refentrytitle>callout.graphics.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics.extension</refname>
-<refpurpose>Filename extension for callout graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.graphics.extension.frag">
-
-&lt;xsl:param name="callout.graphics.extension"&gt;.svg&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>Sets the filename extension to use on callout graphics. </para>
-
-<itemizedlist>
-<para>The Docbook XSL distribution provides callout graphics in the following formats:</para>
-<listitem><para>SVG (extension: <filename class="extension">.svg</filename>)</para></listitem>
-<listitem><para>PNG (extension: <filename class="extension">.png</filename>)</para></listitem>
-<listitem><para>GIF (extension: <filename class="extension">.gif</filename>)</para></listitem>
-</itemizedlist>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.graphics.number.limit">
-<refmeta>
-<refentrytitle>callout.graphics.number.limit</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics.number.limit</refname>
-<refpurpose>Number of the largest callout graphic</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.graphics.number.limit.frag">
-
-&lt;xsl:param name="callout.graphics.number.limit"&gt;30&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>callout.graphics</parameter> is non-zero, graphics
-are used to represent callout numbers instead of plain text. The value
-of <parameter>callout.graphics.number.limit</parameter> is the largest
-number for which a graphic exists. If the callout number exceeds this
-limit, the default presentation "(plain text instead of a graphic)"
-will be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.graphics.path">
-<refmeta>
-<refentrytitle>callout.graphics.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics.path</refname>
-<refpurpose>Path to callout graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.graphics.path.frag">
-&lt;xsl:param name="callout.graphics.path"&gt;images/callouts/&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the path to the directory holding the callout graphics. his
-location is normally relative to the output html directory. see
-base.dir. Always terminate the directory with / since the graphic file
-is appended to this string, hence needs the separator.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.icon.size">
-<refmeta>
-<refentrytitle>callout.icon.size</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.icon.size</refname>
-<refpurpose>Specifies the size of callout marker icons</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.icon.size.frag">
-&lt;xsl:param name="callout.icon.size"&gt;7pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the size of the callout marker icons.
-The default size is 7 points.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.unicode">
-<refmeta>
-<refentrytitle>callout.unicode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode</refname>
-<refpurpose>Use Unicode characters rather than images for callouts.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.unicode.frag">&lt;xsl:param name="callout.unicode" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.unicode.font">
-<refmeta>
-<refentrytitle>callout.unicode.font</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode.font</refname>
-<refpurpose>Specify a font for Unicode glyphs</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.unicode.font.frag">
-&lt;xsl:param name="callout.unicode.font"&gt;ZapfDingbats&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The name of the font to specify around Unicode callout glyphs.
-If set to the empty string, no font change will occur.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.unicode.number.limit">
-<refmeta>
-<refentrytitle>callout.unicode.number.limit</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode.number.limit</refname>
-<refpurpose>Number of the largest unicode callout character</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.unicode.number.limit.frag">
-&lt;xsl:param name="callout.unicode.number.limit"&gt;10&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>callout.unicode</parameter>
-is non-zero, unicode characters are used to represent
-callout numbers. The value of
-<parameter>callout.unicode.number.limit</parameter>
-is
-the largest number for which a unicode character exists. If the callout number
-exceeds this limit, the default presentation "(nnn)" will always
-be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callout.unicode.start.character">
-<refmeta>
-<refentrytitle>callout.unicode.start.character</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode.start.character</refname>
-<refpurpose>First Unicode character to use, decimal value.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callout.unicode.start.character.frag">
-&lt;xsl:param name="callout.unicode.start.character"&gt;10102&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>callout.graphics</parameter> is zero and <parameter>callout.unicode</parameter>
-is non-zero, unicode characters are used to represent
-callout numbers. The value of
-<parameter>callout.unicode.start.character</parameter>
-is the decimal unicode value used for callout number one. Currently,
-only 10102 is supported in the stylesheets for this parameter.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="callouts.extension">
-<refmeta>
-<refentrytitle>callouts.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callouts.extension</refname>
-<refpurpose>Enable the callout extension</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="callouts.extension.frag">
-&lt;xsl:param name="callouts.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The callouts extension processes <tag>areaset</tag>
-elements in <tag>ProgramListingCO</tag> and other text-based
-callout elements.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="toc_index" xml:base="../fo/param.xml"><title>ToC/LoT/Index Generation</title>
-<refentry version="5.0" id="autotoc.label.separator">
-<refmeta>
-<refentrytitle>autotoc.label.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>autotoc.label.separator</refname>
-<refpurpose>Separator between labels and titles in the ToC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="autotoc.label.separator.frag">
-&lt;xsl:param name="autotoc.label.separator"&gt;. &lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>String used to separate labels and titles in a table of contents.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="process.empty.source.toc">
-<refmeta>
-<refentrytitle>process.empty.source.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>process.empty.source.toc</refname>
-<refpurpose>Generate automated TOC if <tag>toc</tag> element occurs in a source document?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="process.empty.source.toc.frag">&lt;xsl:param name="process.empty.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies that if an empty <tag>toc</tag> element is found in a
-source document, an automated TOC is generated at this point in the
-document.
-<note>
- <para>Depending on what the value of the
- <parameter>generate.toc</parameter> parameter is, setting this
- parameter to <literal>1</literal> could result in generation of
- duplicate automated TOCs. So the
- <parameter>process.empty.source.toc</parameter> is primarily useful
- as an "override": by placing an empty <tag>toc</tag> in your
- document and setting this parameter to <literal>1</literal>, you can
- force a TOC to be generated even if <tag>generate.toc</tag>
- says not to.</para>
-</note>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="process.source.toc">
-<refmeta>
-<refentrytitle>process.source.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>process.source.toc</refname>
-<refpurpose>Process a non-empty <tag>toc</tag> element if it occurs in a source document?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="process.source.toc.frag">&lt;xsl:param name="process.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies that the contents of a non-empty "hard-coded"
-<tag>toc</tag> element in a source document are processed to
-generate a TOC in output.
-<note>
- <para>This parameter has no effect on automated generation of
- TOCs. An automated TOC may still be generated along with the
- "hard-coded" TOC. To suppress automated TOC generation, adjust the
- value of the <parameter>generate.toc</parameter> paramameter.</para>
-
- <para>The <tag>process.source.toc</tag> parameter also has
- no effect if the <tag>toc</tag> element is empty; handling
- for empty <tag>toc</tag> is controlled by the
- <parameter>process.empty.source.toc</parameter> parameter.</para>
-</note>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="generate.toc">
-<refmeta>
-<refentrytitle>generate.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.toc</refname>
-<refpurpose>Control generation of ToCs and LoTs</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="generate.toc.frag">
-
-&lt;xsl:param name="generate.toc"&gt;
-/appendix toc,title
-article/appendix nop
-/article toc,title
-book toc,title,figure,table,example,equation
-/chapter toc,title
-part toc,title
-/preface toc,title
-reference toc,title
-/sect1 toc
-/sect2 toc
-/sect3 toc
-/sect4 toc
-/sect5 toc
-/section toc
-set toc,title
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter has a structured value. It is a table of space-delimited
-path/value pairs. Each path identifies some element in the source document
-using a restricted subset of XPath (only the implicit child axis, no wildcards,
-no predicates). Paths can be either relative or absolute.</para>
-
-<para>When processing a particular element, the stylesheets consult this table to
-determine if a ToC (or LoT(s)) should be generated.</para>
-
-<para>For example, consider the entry:</para>
-
-<screen>book toc,figure</screen>
-
-<para>This indicates that whenever a <tag>book</tag> is formatted, a
-Table Of Contents and a List of Figures should be generated. Similarly,</para>
-
-<screen>/chapter toc</screen>
-
-<para>indicates that whenever a document <emphasis>that has a root
-of</emphasis> <tag>chapter</tag> is formatted, a Table of
-Contents should be generated. The entry <literal>chapter</literal> would match
-all chapters, but <literal>/chapter</literal> matches only <tag>chapter</tag>
-document elements.</para>
-
-<para>Generally, the longest match wins. So, for example, if you want to distinguish
-articles in books from articles in parts, you could use these two entries:</para>
-
-<screen>book/article toc,figure
-part/article toc</screen>
-
-<para>Note that an article in a part can never match a <literal>book/article</literal>,
-so if you want nothing to be generated for articles in parts, you can simply leave
-that rule out.</para>
-
-<para>If you want to leave the rule in, to make it explicit that you're turning
-something off, use the value <quote>nop</quote>. For example, the following
-entry disables ToCs and LoTs for articles:</para>
-
-<screen>article nop</screen>
-
-<para>Do not simply leave the word <quote>article</quote> in the file
-without a matching value. That'd be just begging the silly little
-path/value parser to get confused.</para>
-
-<para>Section ToCs are further controlled by the
-<parameter>generate.section.toc.level</parameter> parameter.
-For a given section level to have a ToC, it must have both an entry in
-<parameter>generate.toc</parameter> and be within the range enabled by
-<parameter>generate.section.toc.level</parameter>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="generate.index">
-<refmeta>
-<refentrytitle>generate.index</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.index</refname>
-<refpurpose>Do you want an index?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="generate.index.frag">&lt;xsl:param name="generate.index" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specify if an index should be generated. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="make.index.markup">
-<refmeta>
-<refentrytitle>make.index.markup</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.index.markup</refname>
-<refpurpose>Generate XML index markup in the index?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="make.index.markup.frag">
-&lt;xsl:param name="make.index.markup" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter enables a very neat trick for getting properly
-merged, collated back-of-the-book indexes. G. Ken Holman suggested
-this trick at Extreme Markup Languages 2002 and I'm indebted to him
-for it.</para>
-
-<para>Jeni Tennison's excellent code in
-<filename>autoidx.xsl</filename> does a great job of merging and
-sorting <tag>indexterm</tag>s in the document and building a
-back-of-the-book index. However, there's one thing that it cannot
-reasonably be expected to do: merge page numbers into ranges. (I would
-not have thought that it could collate and suppress duplicate page
-numbers, but in fact it appears to manage that task somehow.)</para>
-
-<para>Ken's trick is to produce a document in which the index at the
-back of the book is <quote>displayed</quote> in XML. Because the index
-is generated by the FO processor, all of the page numbers have been resolved.
-It's a bit hard to explain, but what it boils down to is that instead of having
-an index at the back of the book that looks like this:</para>
-
-<blockquote>
-<formalpara><info><title>A</title></info>
-<para>ap1, 1, 2, 3</para>
-</formalpara>
-</blockquote>
-
-<para>you get one that looks like this:</para>
-
-<blockquote>
-<programlisting>&lt;indexdiv&gt;A&lt;/indexdiv&gt;
-&lt;indexentry&gt;
-&lt;primaryie&gt;ap1&lt;/primaryie&gt;,
-&lt;phrase role="pageno"&gt;1&lt;/phrase&gt;,
-&lt;phrase role="pageno"&gt;2&lt;/phrase&gt;,
-&lt;phrase role="pageno"&gt;3&lt;/phrase&gt;
-&lt;/indexentry&gt;</programlisting>
-</blockquote>
-
-<para>After building a PDF file with this sort of odd-looking index, you can
-extract the text from the PDF file and the result is a proper index expressed in
-XML.</para>
-
-<para>Now you have data that's amenable to processing and a simple Perl script
-(such as <filename>fo/pdf2index</filename>) can
-merge page ranges and generate a proper index.</para>
-
-<para>Finally, reformat your original document using this literal index instead of
-an automatically generated one and <quote>bingo</quote>!</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.method">
-<refmeta>
-<refentrytitle>index.method</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">basic</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kosek</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kimber</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.method</refname>
-<refpurpose>Select method used to group index entries in an index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.method.frag">
-&lt;xsl:param name="index.method"&gt;basic&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter lets you select which method to use for sorting and grouping
- index entries in an index.
-Indexes in Latin-based languages that have accented characters typically
-sort together accented words and unaccented words.
-Thus <quote>&#193;</quote> (U+00C1 LATIN CAPITAL LETTER A WITH ACUTE) would sort together
-with <quote>A</quote> (U+0041 LATIN CAPITAL LETTER A), so both would appear in the <quote>A</quote>
-section of the index.
-Languages using other alphabets (such as Russian, which is written in the Cyrillic alphabet)
-and languages using ideographic chararacters (such as Japanese)
-require grouping specific to the languages and alphabets.
-</para>
-
-<para>The default indexing method is limited.
-It can group accented characters in Latin-based languages only.
-It cannot handle non-Latin alphabets or ideographic languages.
-The other indexing methods require extensions of one type or
-another, and do not work with
-all XSLT processors, which is why they are not used by default.</para>
-
-<para>The three choices for indexing method are:</para>
-<variablelist>
-<varlistentry>
-<term><literal>basic</literal></term>
-<listitem>
-<para>
-(default) Sort and groups words based only on the Latin alphabet.
-Words with accented Latin letters will group and sort with
-their respective primary letter, but
-words in non-Latin alphabets will be
-put in the <quote>Symbols</quote> section of the index.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>kosek</literal></term>
-<listitem>
-<para>
-This method sorts and groups words based on letter groups configured in
-the DocBook locale file for the given language.
-See, for example, the French locale file <filename>common/fr.xml</filename>.
-This method requires that the XSLT processor
-supports the EXSLT extensions (most do).
-It also requires support for using
-user-defined functions in xsl:key (xsltproc does not).
-</para>
-<para>This method is suitable for any language for which you can
-list all the individual characters that should appear
-in each letter group in an index.
-It is probably not practical to use it for ideographic languages
-such as Chinese that have hundreds or thousands of characters.
-</para>
-
-<para>To use the kosek method, you must:</para>
-
-<orderedlist>
-<listitem>
-<para>Use a processor that supports its extensions, such as
-Saxon 6 or Xalan (xsltproc and Saxon 8 do not).
-</para>
-</listitem>
-<listitem>
-<para>Set the index.method parameter's value to <quote>kosek</quote>.
-</para>
-</listitem>
-<listitem>
-<para>Import the appropriate index extensions stylesheet module
-<filename>fo/autoidx-kosek.xsl</filename> or
-<filename>html/autoidx-kosek.xsl</filename> into your
-customization.
-</para>
-</listitem>
-</orderedlist>
-
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>kimber</literal></term>
-<listitem>
-<para>
-This method uses extensions to the Saxon processor to implement
-sophisticated indexing processes. It uses its own
-configuration file, which can include information for any number of
-languages. Each language's configuration can group
-words using one of two processes. In the
-enumerated process similar to that used in the kosek method,
-you indicate the groupings character-by-character.
-In the between-key process, you specify the
-break-points in the sort order that should start a new group.
-The latter configuration is useful for ideographic languages
-such as Chinese, Japanese, and Korean.
-You can also define your own collation algorithms and how you
-want mixed Latin-alphabet words sorted.</para>
-<itemizedlist>
-<listitem>
-<para>For a whitepaper describing the extensions, see:
-<link xlink:href="http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf">http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf</link>.
-</para>
-</listitem>
-<listitem>
-<para>To download the extension library, see
-<link xlink:href="http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport">http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</link>.
-</para>
-</listitem>
-</itemizedlist>
-
-<para>To use the kimber method, you must:</para>
-
-<orderedlist>
-<listitem>
-<para>Use Saxon (version 6 or 8) as your XSLT processor.
-</para>
-</listitem>
-<listitem>
-<para>Install and configure the Innodata Isogen library, using
-the documentation that comes with it.
-</para>
-</listitem>
-<listitem>
-<para>Set the index.method parameter's value to <quote>kimber</quote>.
-</para>
-</listitem>
-<listitem>
-<para>Import the appropriate index extensions stylesheet module
-<filename>fo/autoidx-kimber.xsl</filename> or
-<filename>html/autoidx-kimber.xsl</filename> into your
-customization.
-</para>
-</listitem>
-</orderedlist>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.on.type">
-<refmeta>
-<refentrytitle>index.on.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.on.type</refname>
-<refpurpose>Select indexterms based on <tag class="attribute">type</tag>
-attribute value</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.on.type.frag">
-&lt;xsl:param name="index.on.type" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero,
-then an <tag>index</tag> element that has a
-<tag class="attribute">type</tag> attribute
-value will contain only those <tag>indexterm</tag>
-elements with a matching <tag class="attribute">type</tag> attribute value.
-If an <tag>index</tag> has no <tag class="attribute">type</tag>
-attribute or it is blank, then the index will contain
-all <tag>indexterm</tag>s in the current scope.
-</para>
-
-<para>
-If <literal>index.on.type</literal> is zero, then the
-<tag class="attribute">type</tag> attribute has no effect
-on selecting indexterms for an index.
-</para>
-
-<para>For those using DocBook version 4.2 or earlier,
-the <tag class="attribute">type</tag> attribute is not available
-for index terms. However, you can achieve the same
-effect by using the <tag class="attribute">role</tag> attribute
-in the same manner on <tag>indexterm</tag>
-and <tag>index</tag>, and setting the stylesheet parameter
-<parameter>index.on.role</parameter> to a nonzero value.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.on.role">
-<refmeta>
-<refentrytitle>index.on.role</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.on.role</refname>
-<refpurpose>Select indexterms based on <tag class="attribute">role</tag> value</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.on.role.frag">
-&lt;xsl:param name="index.on.role" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero,
-then an <tag>index</tag> element that has a
-<tag class="attribute">role</tag> attribute
-value will contain only those <tag>indexterm</tag>
-elements with a matching role value.
-If an <tag>index</tag> has no <tag class="attribute">role</tag>
-attribute or it is blank, then the index will contain
-all <tag>indexterm</tag>s in the current scope.
-</para>
-<para>
-If <literal>index.on.role</literal> is zero, then the
-<tag class="attribute">role</tag> attribute has no effect
-on selecting indexterms for an index.
-</para>
-
-<para>If you are using DocBook version 4.3 or later, you should
-use the <tag class="attribute">type</tag> attribute instead of <tag class="attribute">role</tag>
-on <tag>indexterm</tag> and <tag>index</tag>,
-and set the <parameter>index.on.type</parameter> to a nonzero
-value.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.preferred.page.properties">
-<refmeta>
-<refentrytitle>index.preferred.page.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.preferred.page.properties</refname>
-<refpurpose>Properties used to emphasize page number references for
-significant index terms</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.preferred.page.properties.frag">
-&lt;xsl:attribute-set name="index.preferred.page.properties"&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties used to emphasize page number references for
-significant index terms (<tag class="attribute">significance</tag>=<tag class="attvalue">preferred</tag>). Currently works only with
-XEP.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.entry.properties">
-<refmeta>
-<refentrytitle>index.entry.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.entry.properties</refname>
-<refpurpose>Properties applied to the formatted entries
-in an index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.entry.properties.frag">
-&lt;xsl:attribute-set name="index.entry.properties"&gt;
- &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is applied to the block containing
-the entries in a letter division in an index. It can be used to set the
-font-size, font-family, and other inheritable properties that will be
-applied to all index entries.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.div.title.properties">
-<refmeta>
-<refentrytitle>index.div.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.div.title.properties</refname>
-<refpurpose>Properties associated with the letter headings in an
-index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.div.title.properties.frag">
-&lt;xsl:attribute-set name="index.div.title.properties"&gt;
- &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;14.4pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$title.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;&lt;xsl:value-of select="concat($body.font.master,'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;&lt;xsl:value-of select="concat($body.font.master,'pt * 0.8')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;&lt;xsl:value-of select="concat($body.font.master,'pt * 1.2')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is used on the letter headings that separate
-the divisions in an index.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.number.separator">
-<refmeta>
-<refentrytitle>index.number.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.number.separator</refname>
-<refpurpose>Override for punctuation separating page numbers in index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.number.separator.frag">
-&lt;xsl:param name="index.number.separator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter permits you to override the text to insert between
-page references in a formatted index entry. Typically
-that would be a comma and a space.
-</para>
-
-<para>Because this text may be locale dependent,
-this parameter's value is normally taken from a gentext
-template named 'number-separator' in the
-context 'index' in the stylesheet
-locale file for the language
-of the current document.
-This parameter can be used to override the gentext string,
-and would typically be used on the command line.
-This parameter would apply to all languages.
-</para>
-
-<para>So this text string can be customized in two ways.
-You can reset the default gentext string using
-the <parameter>local.l10n.xml</parameter> parameter, or you can
-override the gentext with the content of this parameter.
-The content can be a simple string, or it can be
-something more complex such as a call-template.
-</para>
-
-<para>In HTML index output, section title references are used instead of
-page number references. This punctuation appears between
-such section titles in an HTML index.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.range.separator">
-<refmeta>
-<refentrytitle>index.range.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.range.separator</refname>
-<refpurpose>Override for punctuation separating the two numbers
-in a page range in index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.range.separator.frag">
-&lt;xsl:param name="index.range.separator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter permits you
-to override the text to insert between
-the two numbers of a page range in an index.
-This parameter is only used by those XSL-FO processors
-that support an extension for generating such page ranges
-(such as XEP).</para>
-
-<para>Because this text may be locale dependent,
-this parameter's value is normally taken from a gentext
-template named 'range-separator' in the
-context 'index' in the stylesheet
-locale file for the language
-of the current document.
-This parameter can be used to override the gentext string,
-and would typically be used on the command line.
-This parameter would apply to all languages.
-</para>
-
-<para>So this text string can be customized in two ways.
-You can reset the default gentext string using
-the <parameter>local.l10n.xml</parameter> parameter, or you can
-override the gentext with the content of this parameter.
-The content can be a simple string, or it can be
-something more complex such as a call-template.
-</para>
-
-<para>In HTML index output, section title references are used instead of
-page number references. So there are no page ranges
-and this parameter has no effect.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.term.separator">
-<refmeta>
-<refentrytitle>index.term.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.term.separator</refname>
-<refpurpose>Override for punctuation separating an index term
-from its list of page references in an index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.term.separator.frag">
-&lt;xsl:param name="index.term.separator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter permits you to override
-the text to insert between
-the end of an index term and its list of page references.
-Typically that might be a comma and a space.
-</para>
-
-<para>Because this text may be locale dependent,
-this parameter's value is normally taken from a gentext
-template named 'term-separator' in the
-context 'index' in the stylesheet
-locale file for the language
-of the current document.
-This parameter can be used to override the gentext string,
-and would typically be used on the command line.
-This parameter would apply to all languages.
-</para>
-
-<para>So this text string can be customized in two ways.
-You can reset the default gentext string using
-the <parameter>local.l10n.xml</parameter> parameter, or you can
-fill in the content for this normally empty
-override parameter.
-The content can be a simple string, or it can be
-something more complex such as a call-template.
-For fo output, it could be an <tag>fo:leader</tag>
-element to provide space of a specific length, or a dot leader.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xep.index.item.properties">
-<refmeta>
-<refentrytitle>xep.index.item.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xep.index.item.properties</refname>
-<refpurpose>Properties associated with XEP index-items</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xep.index.item.properties.frag">
-&lt;xsl:attribute-set name="xep.index.item.properties" use-attribute-sets="index.page.number.properties"&gt;
- &lt;xsl:attribute name="merge-subsequent-page-numbers"&gt;true&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="link-back"&gt;true&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties associated with XEP index-items, which generate
-page numbers in an index processed by XEP. For more info see
-the XEP documentation section "Indexes" in
-<uri xlink:href="http://www.renderx.com/reference.html#Indexes">http://www.renderx.com/reference.html#Indexes</uri>.</para>
-
-<para>This attribute-set also adds by default any properties from the
-<tag class="attribute">index.page.number.properties</tag>
-attribute-set.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.section.depth">
-<refmeta>
-<refentrytitle>toc.section.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.section.depth</refname>
-<refpurpose>How deep should recursive <tag>section</tag>s appear
-in the TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.section.depth.frag">&lt;xsl:param name="toc.section.depth"&gt;2&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the depth to which recursive sections should appear in the
-TOC.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.max.depth">
-<refmeta>
-<refentrytitle>toc.max.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.max.depth</refname>
-<refpurpose>How many levels should be created for each TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.max.depth.frag">&lt;xsl:param name="toc.max.depth"&gt;8&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the maximal depth of TOC on all levels.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.indent.width">
-<refmeta>
-<refentrytitle>toc.indent.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">float</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.indent.width</refname>
-<refpurpose>Amount of indentation for TOC entries</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.indent.width.frag">
-&lt;xsl:param name="toc.indent.width"&gt;24&lt;/xsl:param&gt;
-&lt;!-- inconsistant point specification? --&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies, in points, the distance by which each level of the
-TOC is indented from its parent.</para>
-
-<para>This value is expressed in points, without
-a unit (in other words, it is a bare number). Using a bare number allows the stylesheet
-to perform calculations that would otherwise have to be performed by the FO processor
-because not all processors support expressions.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.line.properties">
-<refmeta>
-<refentrytitle>toc.line.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.line.properties</refname>
-<refpurpose>Properties for lines in ToC and LoTs</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.line.properties.frag">
-&lt;xsl:attribute-set name="toc.line.properties"&gt;
- &lt;xsl:attribute name="text-align-last"&gt;justify&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="end-indent"&gt;&lt;xsl:value-of select="concat($toc.indent.width, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="last-line-end-indent"&gt;&lt;xsl:value-of select="concat('-', $toc.indent.width, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties which are applied to every line in ToC (or LoT). You can
-modify them in order to change appearance of all, or some lines. For
-example in order to make lines for chapters in bold specify the
-following in your customization layer.</para>
-
-<programlisting>&lt;xsl:attribute-set name="toc.line.properties"&gt;
- &lt;xsl:attribute name="font-weight"&gt;
- &lt;xsl:when test="self::chapter | self::preface | self::appendix"&gt;bold&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;normal&lt;/xsl:otherwise&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.margin.properties">
-<refmeta>
-<refentrytitle>toc.margin.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.margin.properties</refname>
-<refpurpose>Margin properties used on Tables of Contents</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.margin.properties.frag">
-&lt;xsl:attribute-set name="toc.margin.properties"&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>This attribute set is used on Tables of Contents. These attributes are set
-on the wrapper that surrounds the ToC block, not on each individual lines.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="bridgehead.in.toc">
-<refmeta>
-<refentrytitle>bridgehead.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bridgehead.in.toc</refname>
-<refpurpose>Should bridgehead elements appear in the TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="bridgehead.in.toc.frag">&lt;xsl:param name="bridgehead.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>bridgehead</tag>s appear in the TOC. Note that
-this option is not fully supported and may be removed in a future
-version of the stylesheets.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="simplesect.in.toc">
-<refmeta>
-<refentrytitle>simplesect.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>simplesect.in.toc</refname>
-<refpurpose>Should <tag>simplesect</tag> elements appear in the TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="simplesect.in.toc.frag">&lt;xsl:param name="simplesect.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>simplesect</tag>s will be included in the TOC.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="generate.section.toc.level">
-<refmeta>
-<refentrytitle>generate.section.toc.level</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.section.toc.level</refname>
-<refpurpose>Control depth of TOC generation in sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="generate.section.toc.level.frag">
-&lt;xsl:param name="generate.section.toc.level" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>generate.section.toc.level</parameter> parameter
-controls the depth of <tag>section</tag> in which TOCs will be generated. Note
-that this is related to, but not the same as
-<parameter>toc.section.depth</parameter>, which controls the depth to
-which TOC entries will be generated in a given TOC.</para>
-<para>If, for example, <parameter>generate.section.toc.level</parameter>
-is <literal>3</literal>, TOCs will be generated in first, second, and third
-level sections, but not in fourth level sections.
-</para>
-
-</refsection>
-</refentry>
-
-
-
-
-</reference><reference id="fo_ext" xml:base="../fo/param.xml"><title>Processor Extensions</title>
-<refentry version="5.0" id="arbortext.extensions">
-<refmeta>
-<refentrytitle>arbortext.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>arbortext.extensions</refname>
-<refpurpose>Enable Arbortext extensions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="arbortext.extensions.frag">&lt;xsl:param name="arbortext.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-<link xlink:href="http://www.arbortext.com/">Arbortext</link>
-extensions will be used.
-</para>
-<para>This parameter can also affect which graphics file formats
-are supported</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="axf.extensions">
-<refmeta>
-<refentrytitle>axf.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>axf.extensions</refname>
-<refpurpose>Enable XSL Formatter extensions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="axf.extensions.frag">
-&lt;xsl:param name="axf.extensions" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-<link xlink:href="http://www.antennahouse.com/">XSL Formatter</link>
-extensions will be used. XSL Formatter extensions consists of PDF bookmarks,
-document information and better index processing.</para>
-
-<para>This parameter can also affect which graphics file formats
-are supported</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="fop.extensions">
-<refmeta>
-<refentrytitle>fop.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>fop.extensions</refname>
-<refpurpose>Enable extensions for FOP version 0.20.5 and earlier</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="fop.extensions.frag">&lt;xsl:param name="fop.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, extensions intended for
-<link xlink:href="http://xml.apache.org/fop/">FOP</link>
-version 0.20.5 and earlier will be used.
-At present, this consists of PDF bookmarks.
-</para>
-
-<para>This parameter can also affect which graphics file formats
-are supported.</para>
-
-<para>If you are using a version of FOP beyond
-version 0.20.5, then use the <parameter>fop1.extensions</parameter> parameter
-instead.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="fop1.extensions">
-<refmeta>
-<refentrytitle>fop1.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>fop1.extensions</refname>
-<refpurpose>Enable extensions for FOP version 0.90 and later</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="fop1.extensions.frag">&lt;xsl:param name="fop1.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, extensions for
-<link xlink:href="http://xml.apache.org/fop/">FOP</link>
-version 0.90 and later will be used.
-</para>
-
-<para>This parameter can also affect which graphics file formats
-are supported.</para>
-
-<para>The original <parameter>fop.extensions</parameter> parameter
-should still be used for FOP version 0.20.5 and earlier.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="passivetex.extensions">
-<refmeta>
-<refentrytitle>passivetex.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>passivetex.extensions</refname>
-<refpurpose>Enable PassiveTeX extensions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="passivetex.extensions.frag">&lt;xsl:param name="passivetex.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-<link xlink:href="http://www.tei-c.org.uk/Software/passivetex/">PassiveTeX</link>
-extensions will be used. At present, this consists of PDF bookmarks
-and sorted index terms.
-</para>
-
-<para>This parameter can also affect which graphics file formats
-are supported</para>
-
-<note>
- <para>PassiveTeX is incomplete and development has ceased. In most cases,
-another XSL-FO engine is probably a better choice.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="tex.math.in.alt">
-<refmeta>
-<refentrytitle>tex.math.in.alt</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">plain</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">latex</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tex.math.in.alt</refname>
-<refpurpose>TeX notation used for equations</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="tex.math.in.alt.frag">
-&lt;xsl:param name="tex.math.in.alt"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want type math directly in TeX notation in equations,
-this parameter specifies notation used. Currently are supported two
-values -- <literal>plain</literal> and <literal>latex</literal>. Empty
-value means that you are not using TeX math at all.</para>
-
-<para>Preferred way for including TeX alternative of math is inside of
-<tag>textobject</tag> element. Eg.:</para>
-
-<programlisting>&lt;inlineequation&gt;
-&lt;inlinemediaobject&gt;
-&lt;imageobject&gt;
-&lt;imagedata fileref="eq1.gif"/&gt;
-&lt;/imageobject&gt;
-&lt;textobject&gt;&lt;phrase&gt;E=mc squared&lt;/phrase&gt;&lt;/textobject&gt;
-&lt;textobject role="tex"&gt;&lt;phrase&gt;E=mc^2&lt;/phrase&gt;&lt;/textobject&gt;
-&lt;/inlinemediaobject&gt;
-&lt;/inlineequation&gt;</programlisting>
-
-<para>If you are using <tag>graphic</tag> element, you can
-store TeX inside <tag>alt</tag> element:</para>
-
-<programlisting>&lt;inlineequation&gt;
-&lt;alt role="tex"&gt;a^2+b^2=c^2&lt;/alt&gt;
-&lt;graphic fileref="a2b2c2.gif"/&gt;
-&lt;/inlineequation&gt;</programlisting>
-
-<para>If you want use this feature, you should process your FO with
-PassiveTeX, which only supports TeX math notation. When calling
-stylsheet, don't forget to specify also
-passivetex.extensions=1.</para>
-
-<para>If you want equations in HTML, just process generated file
-<filename>tex-math-equations.tex</filename> by TeX or LaTeX. Then run
-dvi2bitmap program on result DVI file. You will get images for
-equations in your document.</para>
-
-<warning>
- <para>This feature is useful for print/PDF output only if you
- use the obsolete and now unsupported PassiveTeX XSL-FO
- engine.</para>
-</warning>
-
-</refsection>
-
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>tex.math.delims</parameter>,
- <parameter>passivetex.extensions</parameter>,
- <parameter>tex.math.file</parameter></para>
-</refsection>
-<refsection><info><title>More information</title></info>
- <para>For how-to documentation on embedding TeX equations and
- generating output from them, see
- <link role="tcg" xlink:href="TexMath.html">DBTeXMath</link>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="tex.math.delims">
-<refmeta>
-<refentrytitle>tex.math.delims</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tex.math.delims</refname>
-<refpurpose>Should equations output for processing by TeX be
-surrounded by math mode delimiters?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="tex.math.delims.frag">
-&lt;xsl:param name="tex.math.delims" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
-you should set this parameter to 0.</para>
-
-</refsection>
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>tex.math.in.alt</parameter>,
- <parameter>passivetex.extensions</parameter></para>
-</refsection>
-
-<refsection><info><title>See Also</title></info>
- <para>You can also use the <tag class="xmlpi">dbtex delims</tag> processing
- instruction to control whether delimiters are output.</para>
-</refsection>
-<refsection><info><title>More information</title></info>
- <para>For how-to documentation on embedding TeX equations and
- generating output from them, see
- <link role="tcg" xlink:href="TexMath.html">DBTeXMath</link>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xep.extensions">
-<refmeta>
-<refentrytitle>xep.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xep.extensions</refname>
-<refpurpose>Enable XEP extensions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xep.extensions.frag">&lt;xsl:param name="xep.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-<link xlink:href="http://www.renderx.com/">XEP</link>
-extensions will be used. XEP extensions consists of PDF bookmarks,
-document information and better index processing.
-</para>
-
-<para>This parameter can also affect which graphics file formats
-are supported</para>
-</refsection>
-</refentry>
-
-</reference><reference id="dbk_ext" xml:base="../fo/param.xml"><title>Stylesheet Extensions</title>
-<refentry version="5.0" id="linenumbering.everyNth">
-<refmeta>
-<refentrytitle>linenumbering.everyNth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.everyNth</refname>
-<refpurpose>Indicate which lines should be numbered</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="linenumbering.everyNth.frag">
-&lt;xsl:param name="linenumbering.everyNth"&gt;5&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If line numbering is enabled, everyNth line will be
-numbered. Note that numbering is one based, not zero based.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="linenumbering.extension">
-<refmeta>
-<refentrytitle>linenumbering.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.extension</refname>
-<refpurpose>Enable the line numbering extension</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="linenumbering.extension.frag">
-&lt;xsl:param name="linenumbering.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, verbatim environments (<tag>address</tag>, <tag>literallayout</tag>,
-<tag>programlisting</tag>, <tag>screen</tag>, <tag>synopsis</tag>) that specify line numbering will
-have line numbers.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="linenumbering.separator">
-<refmeta>
-<refentrytitle>linenumbering.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.separator</refname>
-<refpurpose>Specify a separator between line numbers and lines</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="linenumbering.separator.frag">
-&lt;xsl:param name="linenumbering.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The separator is inserted between line numbers and lines in the
-verbatim environment. The default value is a single white space.
- Note the interaction with <parameter>linenumbering.width</parameter>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="linenumbering.width">
-<refmeta>
-<refentrytitle>linenumbering.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.width</refname>
-<refpurpose>Indicates the width of line numbers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="linenumbering.width.frag">
-&lt;xsl:param name="linenumbering.width"&gt;3&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If line numbering is enabled, line numbers will appear right
-justified in a field "width" characters wide.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="tablecolumns.extension">
-<refmeta>
-<refentrytitle>tablecolumns.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tablecolumns.extension</refname>
-<refpurpose>Enable the table columns extension function</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="tablecolumns.extension.frag">
-&lt;xsl:param name="tablecolumns.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The table columns extension function adjusts the widths of table
-columns in the HTML result to more accurately reflect the specifications
-in the CALS table.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="textinsert.extension">
- <refmeta>
- <refentrytitle>textinsert.extension</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>textinsert.extension</refname>
- <refpurpose>Enables the textinsert extension element</refpurpose>
- </refnamediv>
- <refsynopsisdiv>
- <programlisting id="textinsert.extension.frag">
- &lt;xsl:param name="textinsert.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
- </refsynopsisdiv>
- <refsection><info><title>Description</title></info>
- <para>The textinsert extension element inserts the contents of
- a file into the result tree (as text).</para>
- <note>
- <para>To use the textinsert extension element, you must use
- either Saxon or Xalan as your XSLT processor (it doesn&#8217;t
- work with xsltproc), along with either the DocBook Saxon
- extensions or DocBook Xalan extensions (for more
- information about those extensions, see <link role="tcg" xlink:href="InstallingAProcessor.html#SaxonExtensions">DocBook Saxon Extensions</link> and <link role="tcg" xlink:href="InstallingAProcessor.html#XalanExtensions">DocBook Xalan Extensions</link>), and you must set both
- the <parameter>use.extensions</parameter> and
- <parameter>textinsert.extension</parameter> parameters to
- <literal>1</literal>.</para>
- <para>As an alternative to using the textinsert element,
- consider using an Xinclude element with the
- <literal>parse="text"</literal> attribute and value
- specified, as detailed in <link role="tcg" xlink:href="ExternalCode.html#XIncludeCode">Using XInclude for text inclusions</link>.</para>
- </note>
- </refsection>
- <refsection><info><title>See Also</title></info>
- <para>You can also use the <tag class="xmlpi">dbhtml-include&#160;href</tag> processing
- instruction to insert external files &#8212; both files containing
- plain text and files with markup content (including HTML
- content).</para>
- </refsection>
- <refsection><info><title>More information</title></info>
- <para>For how-to documentation on inserting contents of
- external code files and other text files into output, see
- <link role="tcg" xlink:href="ExternalCode.html">External code files</link>.</para>
- <para>For guidelines on inserting contents of
- HTML files into output, see <link role="tcg" xlink:href="InsertExtHtml.html">Inserting external HTML code</link>.</para>
- </refsection>
-</refentry>
-
-<refentry version="5.0" id="textdata.default.encoding">
-<refmeta>
-<refentrytitle>textdata.default.encoding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>textdata.default.encoding</refname>
-<refpurpose>Default encoding of external text files which are included
-using textdata element</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="textdata.default.encoding.frag">
-&lt;xsl:param name="textdata.default.encoding"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the encoding of any external text files included using
-<tag>textdata</tag> element. This value is used only when you do
-not specify encoding by the appropriate attribute
-directly on textdata. An empty string is interpreted as the system
-default encoding.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="use.extensions">
-<refmeta>
-<refentrytitle>use.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.extensions</refname>
-<refpurpose>Enable extensions</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="use.extensions.frag">
-&lt;xsl:param name="use.extensions" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, extensions may be used. Each extension is
-further controlled by its own parameter. But if
-<parameter>use.extensions</parameter> is zero, no extensions will
-be used.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="labels" xml:base="../fo/param.xml"><title>Automatic labelling</title>
-<refentry version="5.0" id="appendix.autolabel">
-<refmeta>
-<refentrytitle>appendix.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>appendix.autolabel</refname>
-<refpurpose>Specifies the labeling format for Appendix titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="appendix.autolabel.frag">
-&lt;xsl:param name="appendix.autolabel"&gt;A&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then appendices will be numbered using the
-parameter value as the number format if the value matches one of the
-following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (upperalpha).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="chapter.autolabel">
-<refmeta>
-<refentrytitle>chapter.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chapter.autolabel</refname>
-<refpurpose>Specifies the labeling format for Chapter titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="chapter.autolabel.frag">
-&lt;xsl:param name="chapter.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then chapters will be numbered using the parameter
-value as the number format if the value matches one of the following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (arabic).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="part.autolabel">
-<refmeta>
-<refentrytitle>part.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>part.autolabel</refname>
-<refpurpose>Specifies the labeling format for Part titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="part.autolabel.frag">
-&lt;xsl:param name="part.autolabel"&gt;I&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then parts will be numbered using the parameter
-value as the number format if the value matches one of the following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (upperroman).
-</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="reference.autolabel">
-<refmeta>
-<refentrytitle>reference.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>reference.autolabel</refname>
-<refpurpose>Specifies the labeling format for Reference titles</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="reference.autolabel.frag">
- &lt;xsl:param name="reference.autolabel"&gt;I&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, references will be numbered using the parameter
- value as the number format if the value matches one of the
- following:
-</para>
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-<para>Any non-zero value other than the above will generate
-the default number format (upperroman).
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="preface.autolabel">
-<refmeta>
-<refentrytitle>preface.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>preface.autolabel</refname>
-<refpurpose>Specifices the labeling format for Preface titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="preface.autolabel.frag">&lt;xsl:param name="preface.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero then prefaces will be numbered using the parameter
-value as the number format if the value matches one of the following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (arabic).
-</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.autolabel">
-<refmeta>
-<refentrytitle>section.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.autolabel</refname>
-<refpurpose>Are sections enumerated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.autolabel.frag">&lt;xsl:param name="section.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), unlabeled sections will be enumerated.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.autolabel.max.depth">
-<refmeta>
-<refentrytitle>section.autolabel.max.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.autolabel.max.depth</refname>
-<refpurpose>The deepest level of sections that are numbered.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.autolabel.max.depth.frag">
-&lt;xsl:param name="section.autolabel.max.depth"&gt;8&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When section numbering is turned on by the
-<parameter>section.autolabel</parameter> parameter, then this
-parameter controls the depth of <tag>section</tag> nesting that is
-numbered. Sections nested to a level deeper than this value will not
-be numbered.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.label.includes.component.label">
-<refmeta>
-<refentrytitle>section.label.includes.component.label</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.label.includes.component.label</refname>
-<refpurpose>Do section labels include the component label?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.label.includes.component.label.frag">&lt;xsl:param name="section.label.includes.component.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, section labels are prefixed with the label of the
-component that contains them.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="label.from.part">
-<refmeta>
-<refentrytitle>label.from.part</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>label.from.part</refname>
-<refpurpose>Renumber components in each part?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="label.from.part.frag">
-&lt;xsl:param name="label.from.part" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>label.from.part</parameter> is non-zero, then
- numbering of components &#8212; <tag>preface</tag>,
- <tag>chapter</tag>, <tag>appendix</tag>, and
- <tag>reference</tag> (when <tag>reference</tag> occurs at the
- component level) &#8212; is re-started within each
- <tag>part</tag>.</para>
-<para>If <parameter>label.from.part</parameter> is zero (the
- default), numbering of components is <emphasis>not</emphasis>
- re-started within each <tag>part</tag>; instead, components are
- numbered sequentially throughout each <tag>book</tag>,
- regardless of whether or not they occur within <tag>part</tag>
- instances.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="component.label.includes.part.label">
-<refmeta>
-<refentrytitle>component.label.includes.part.label</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>component.label.includes.part.label</refname>
-<refpurpose>Do component labels include the part label?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="component.label.includes.part.label.frag">&lt;xsl:param name="component.label.includes.part.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, number labels for <tag>chapter</tag>,
-<tag>appendix</tag>, and other component elements are prefixed with
-the label of the part element that contains them. So you might see
-Chapter II.3 instead of Chapter 3. Also, the labels for formal
-elements such as <tag>table</tag> and <tag>figure</tag> will include
-the part label. If there is no part element container, then no prefix
-is generated.
-</para>
-<para>
-This feature is most useful when the
-<parameter>label.from.part</parameter> parameter is turned on.
-In that case, there would be more than one <tag>chapter</tag>
-<quote>1</quote>, and the extra part label prefix will identify
-each chapter unambiguously.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="xslt" xml:base="../fo/param.xml"><title>XSLT Processing</title>
-<refentry version="5.0" id="rootid">
-<refmeta>
-<refentrytitle>rootid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>rootid</refname>
-<refpurpose>Specify the root element to format</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="rootid.frag">
-&lt;xsl:param name="rootid"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>rootid</parameter> is not empty, it must be the
-value of an ID that occurs in the document being formatted. The entire
-document will be loaded and parsed, but formatting will begin at the
-element identified, rather than at the root. For example, this allows
-you to process only <tag>chapter</tag> 4 of a <tag>book</tag>.</para>
-<para>Because the entire document is available to the processor, automatic
-numbering, cross references, and other dependencies are correctly
-resolved.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="meta" xml:base="../fo/param.xml"><title>Meta/*Info</title>
-<refentry version="5.0" id="make.single.year.ranges">
-<refmeta>
-<refentrytitle>make.single.year.ranges</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.single.year.ranges</refname>
-<refpurpose>Print single-year ranges (e.g., 1998-1999)</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="make.single.year.ranges.frag">
-&lt;xsl:param name="make.single.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, year ranges that span a single year will be printed
-in range notation (1998-1999) instead of discrete notation
-(1998, 1999).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="make.year.ranges">
-<refmeta>
-<refentrytitle>make.year.ranges</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.year.ranges</refname>
-<refpurpose>Collate copyright years into ranges?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="make.year.ranges.frag">&lt;xsl:param name="make.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, multiple copyright <tag>year</tag> elements will be
-collated into ranges.
-This works only if each year number is put into a separate
-year element. The copyright element permits multiple
-year elements. If a year element contains a dash or
-a comma, then that year element will not be merged into
-any range.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="author.othername.in.middle">
-<refmeta>
-<refentrytitle>author.othername.in.middle</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>author.othername.in.middle</refname>
-<refpurpose>Is <tag>othername</tag> in <tag>author</tag> a
-middle name?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="author.othername.in.middle.frag">
-&lt;xsl:param name="author.othername.in.middle" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the <tag>othername</tag> of an <tag>author</tag>
-appears between the <tag>firstname</tag> and
-<tag>surname</tag>. Otherwise, <tag>othername</tag>
-is suppressed.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="refentry" xml:base="../fo/param.xml"><title>Reference Pages</title>
-<refentry version="5.0" id="funcsynopsis.decoration">
-<refmeta>
-<refentrytitle>funcsynopsis.decoration</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>funcsynopsis.decoration</refname>
-<refpurpose>Decorate elements of a <tag>funcsynopsis</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="funcsynopsis.decoration.frag">
-&lt;xsl:param name="funcsynopsis.decoration" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, elements of the <tag>funcsynopsis</tag> will be
-decorated (e.g. rendered as bold or italic text). The decoration is controlled by
-templates that can be redefined in a customization layer.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="funcsynopsis.style">
-<refmeta>
-<refentrytitle>funcsynopsis.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ansi</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kr</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>funcsynopsis.style</refname>
-<refpurpose>What style of <tag>funcsynopsis</tag> should be generated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="funcsynopsis.style.frag">&lt;xsl:param name="funcsynopsis.style"&gt;kr&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>funcsynopsis.style</parameter> is <literal>ansi</literal>,
-ANSI-style function synopses are generated for a
-<tag>funcsynopsis</tag>, otherwise K&amp;R-style
-function synopses are generated.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="function.parens">
-<refmeta>
-<refentrytitle>function.parens</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>function.parens</refname>
-<refpurpose>Generate parens after a function?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="function.parens.frag">
-&lt;xsl:param name="function.parens" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the formatting of a <tag>function</tag> element
-will include generated parentheses.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.generate.name">
-<refmeta>
-<refentrytitle>refentry.generate.name</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.generate.name</refname>
-<refpurpose>Output NAME header before <tag>refname</tag>s?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.generate.name.frag">
-&lt;xsl:param name="refentry.generate.name" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a "NAME" section title is output before the list
-of <tag>refname</tag>s. This parameter and
-<parameter>refentry.generate.title</parameter> are mutually
-exclusive. This means that if you change this parameter to zero, you
-should set <parameter>refentry.generate.title</parameter> to non-zero unless
-you want get quite strange output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.generate.title">
-<refmeta>
-<refentrytitle>refentry.generate.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.generate.title</refname>
-<refpurpose>Output title before <tag>refname</tag>s?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.generate.title.frag">
-&lt;xsl:param name="refentry.generate.title" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the reference page title or first name is
-output before the list of <tag>refname</tag>s. This parameter and
-<parameter>refentry.generate.name</parameter> are mutually exclusive.
-This means that if you change this parameter to non-zero, you
-should set <parameter>refentry.generate.name</parameter> to zero unless
-you want get quite strange output.</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.pagebreak">
-<refmeta>
-<refentrytitle>refentry.pagebreak</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.pagebreak</refname>
-<refpurpose>Start each refentry on a new page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.pagebreak.frag">&lt;xsl:param name="refentry.pagebreak" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero (the default), each <tag>refentry</tag>
-element will start on a new page. If zero, a page
-break will not be generated between <tag>refentry</tag> elements.
-The exception is when the <tag>refentry</tag> elements are children of
-a <tag>part</tag> element, in which case the page breaks are always
-retained. That is because a <tag>part</tag> element does not generate
-a page-sequence for its children, so each <tag>refentry</tag> must
-start its own page-sequence.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.title.properties">
-<refmeta>
-<refentrytitle>refentry.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.title.properties</refname>
-<refpurpose>Title properties for a refentry title</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.title.properties.frag">
-&lt;xsl:attribute-set name="refentry.title.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;18pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.4em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;0.6em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="start-indent"&gt;&lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Formatting properties applied to the title generated for the
-<tag>refnamediv</tag> part of output for
-<tag>refentry</tag> when the value of the
-<parameter>refentry.generate.title</parameter> parameter is
-non-zero. The font size is supplied by the appropriate <parameter>section.level<replaceable>X</replaceable>.title.properties</parameter>
-attribute-set, computed from the location of the
-<tag>refentry</tag> in the section hierarchy.</para>
-
-<note>
- <para>This parameter has no effect on the the title generated for
- the <tag>refnamediv</tag> part of output for
- <tag>refentry</tag> when the value of the
- <parameter>refentry.generate.name</parameter> parameter is
- non-zero. By default, that title is formatted with the same
- properties as the titles for all other first-level children of
- <tag>refentry</tag>.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.xref.manvolnum">
-<refmeta>
-<refentrytitle>refentry.xref.manvolnum</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.xref.manvolnum</refname>
-<refpurpose>Output <tag>manvolnum</tag> as part of
-<tag>refentry</tag> cross-reference?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.xref.manvolnum.frag">
-&lt;xsl:param name="refentry.xref.manvolnum" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>if non-zero, the <tag>manvolnum</tag> is used when cross-referencing
-<tag>refentry</tag>s, either with <tag>xref</tag>
-or <tag>citerefentry</tag>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refclass.suppress">
-<refmeta>
-<refentrytitle>refclass.suppress</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refclass.suppress</refname>
-<refpurpose>Suppress display of refclass contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refclass.suppress.frag">
-&lt;xsl:param name="refclass.suppress" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>refclass.suppress</parameter> is
-non-zero, then display of <tag>refclass</tag> contents is
-suppressed in output.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="tables" xml:base="../fo/param.xml"><title>Tables</title>
-<refentry version="5.0" id="default.table.width">
-<refmeta>
-<refentrytitle>default.table.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.table.width</refname>
-<refpurpose>The default width of tables</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="default.table.width.frag">
-&lt;xsl:param name="default.table.width"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, this value will be used for the
-<literal>width</literal> attribute on <tag>table</tag>s that do not specify an
-alternate width (with the <tag class="xmlpi">dbhtml table-width</tag> or
-<tag class="xmlpi">dbfo table-width</tag> processing instruction).</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="nominal.table.width">
-<refmeta>
-<refentrytitle>nominal.table.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>nominal.table.width</refname>
-<refpurpose>The (absolute) nominal width of tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="nominal.table.width.frag">
-&lt;xsl:param name="nominal.table.width"&gt;6in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In order to convert CALS column widths into HTML column widths, it
-is sometimes necessary to have an absolute table width to use for conversion
-of mixed absolute and relative widths. This value must be an absolute
-length (not a percentage).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="default.table.frame">
-<refmeta>
-<refentrytitle>default.table.frame</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.table.frame</refname>
-<refpurpose>The default framing of tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="default.table.frame.frag">
-&lt;xsl:param name="default.table.frame"&gt;all&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This value will be used when there is no frame attribute on the
-table. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="default.table.rules">
-<refmeta>
-<refentrytitle>default.table.rules</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.table.rules</refname>
-<refpurpose>The default column and row rules for tables using HTML markup</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="default.table.rules.frag">
-&lt;xsl:param name="default.table.rules"&gt;none&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Tables using HTML markup elements can use an attribute
-named <tag class="attribute">rules</tag> on the <tag>table</tag> or
-<tag>informaltable</tag> element
-to specify whether column and row border rules should be
-displayed. This parameter lets you specify a global default
-style for all HTML tables that don't otherwise have
-that attribute.</para>
-<para>These are the supported values:</para>
-
-<variablelist>
-<varlistentry><term>all</term>
-<listitem>
-<para>Rules will appear between all rows and columns.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term>rows</term>
-<listitem>
-<para>Rules will appear between rows only.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term>cols</term>
-<listitem>
-<para>Rules will appear between columns only.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term>groups</term>
-<listitem>
-<para>Rules will appear between row groups (thead, tfoot, tbody).
-No support for rules between column groups yet.
-</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term>none</term>
-<listitem>
-<para>No rules. This is the default value.
-</para>
-</listitem>
-</varlistentry>
-
-</variablelist>
-
-<para>The border after the last row and the border after
-the last column are not affected by
-this setting. Those borders are controlled by
-the <tag class="attribute">frame</tag> attribute on the table element.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.cell.padding">
-<refmeta>
-<refentrytitle>table.cell.padding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.padding</refname>
-<refpurpose>Specifies the padding of table cells</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.cell.padding.frag">
-&lt;xsl:attribute-set name="table.cell.padding"&gt;
- &lt;xsl:attribute name="padding-start"&gt;2pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-end"&gt;2pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-top"&gt;2pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-bottom"&gt;2pt&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the padding of table cells.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.frame.border.thickness">
-<refmeta>
-<refentrytitle>table.frame.border.thickness</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.frame.border.thickness</refname>
-<refpurpose>Specifies the thickness of the frame border</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.frame.border.thickness.frag">
-&lt;xsl:param name="table.frame.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the thickness of the border on the table's frame.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.frame.border.style">
-<refmeta>
-<refentrytitle>table.frame.border.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.frame.border.style</refname>
-<refpurpose>Specifies the border style of table frames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.frame.border.style.frag">
-&lt;xsl:param name="table.frame.border.style"&gt;solid&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the border style of table frames.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.frame.border.color">
-<refmeta>
-<refentrytitle>table.frame.border.color</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.frame.border.color</refname>
-<refpurpose>Specifies the border color of table frames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.frame.border.color.frag">
-
-&lt;xsl:param name="table.frame.border.color"&gt;black&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the border color of table frames.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.cell.border.thickness">
-<refmeta>
-<refentrytitle>table.cell.border.thickness</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.border.thickness</refname>
-<refpurpose>Specifies the thickness of table cell borders</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.cell.border.thickness.frag">
-&lt;xsl:param name="table.cell.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, specifies the thickness of borders on table
-cells. The units are points. See <link xlink:href="http://www.w3.org/TR/CSS21/box.html#border-width-properties">
-CSS</link></para>
-
-<note>
- <para>To control properties of cell borders in HTML output, you must also turn on the
- <parameter>table.borders.with.css</parameter> parameter.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.cell.border.style">
-<refmeta>
-<refentrytitle>table.cell.border.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.border.style</refname>
-<refpurpose>Specifies the border style of table cells</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.cell.border.style.frag">
-&lt;xsl:param name="table.cell.border.style"&gt;solid&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the border style of table cells.</para>
-
-<note>
- <para>To control properties of cell borders in HTML output, you must also turn on the
- <parameter>table.borders.with.css</parameter> parameter.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.cell.border.color">
-<refmeta>
-<refentrytitle>table.cell.border.color</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.border.color</refname>
-<refpurpose>Specifies the border color of table cells</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.cell.border.color.frag">
-
-&lt;xsl:param name="table.cell.border.color"&gt;black&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set the color of table cell borders. If non-zero, the value is used
-for the border coloration. See <link xlink:href="http://www.w3.org/TR/CSS21/syndata.html#value-def-color">CSS</link>. A
-<literal>color</literal> is either a keyword or a numerical RGB specification.
-Keywords are aqua, black, blue, fuchsia, gray, green, lime, maroon,
-navy, olive, orange, purple, red, silver, teal, white, and
-yellow.</para>
-
-<note>
- <para>To control properties of cell borders in HTML output, you must also turn on the
- <parameter>table.borders.with.css</parameter> parameter.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.table.properties">
-<refmeta>
-<refentrytitle>table.table.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.table.properties</refname>
-<refpurpose>Properties associated with a table</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.table.properties.frag">
-&lt;xsl:attribute-set name="table.table.properties"&gt;
- &lt;xsl:attribute name="border-before-width.conditionality"&gt;retain&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="border-collapse"&gt;collapse&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for tables. This parameter should really
-have been called <literal>table.properties</literal>, but that parameter
-name was inadvertently established for the block-level properties
-of the table as a whole.
-</para>
-
-<para>See also <parameter>table.properties</parameter>.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="links" xml:base="../fo/param.xml"><title>Linking</title>
-<refentry version="5.0" id="current.docid">
-<refmeta>
-<refentrytitle>current.docid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>current.docid</refname>
-<refpurpose>targetdoc identifier for the document being
-processed</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting id="current.docid.frag">
-&lt;xsl:param name="current.docid"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the <literal>targetdoc</literal> identifiers for both documents, as they appear in the <parameter>target.database.document</parameter> database file. This parameter passes to the stylesheet
-the targetdoc identifier of the current document, since that
-identifier does not appear in the document itself. </para>
-<para>This parameter can also be used for print output. If an olink's <literal>targetdoc</literal> id differs from the <literal>current.docid</literal>, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also <parameter>olink.doctitle</parameter> to enable that feature.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="collect.xref.targets">
-<refmeta>
-<refentrytitle>collect.xref.targets</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">only</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>collect.xref.targets</refname>
-<refpurpose>Controls whether cross reference data is
-collected</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting id="collect.xref.targets.frag">
-&lt;xsl:param name="collect.xref.targets"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>
-In order to resolve olinks efficiently, the stylesheets can
-generate an external data file containing information about
-all potential cross reference endpoints in a document.
-This parameter determines whether the collection process is run when the document is processed by the stylesheet. The default value is <literal>no</literal>, which means the data file is not generated during processing. The other choices are <literal>yes</literal>, which means the data file is created and the document is processed for output, and <literal>only</literal>, which means the data file is created but the document is not processed for output.
-See also <parameter>targets.filename</parameter>.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="insert.olink.page.number">
-<refmeta>
-<refentrytitle>insert.olink.page.number</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.olink.page.number</refname>
-<refpurpose>Turns page numbers in olinks on and off</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="insert.olink.page.number.frag">
-&lt;xsl:param name="insert.olink.page.number"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines if
-cross references made between documents with
-<tag>olink</tag> will
-include page number citations.
-In most cases this is only applicable to references in printed output.
-</para>
-<para>The parameter has three possible values.
-</para>
-<variablelist>
-<varlistentry>
-<term>no</term>
-<listitem><para>No page number references will be generated for olinks.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>yes</term>
-<listitem><para>Page number references will be generated
-for all <tag>olink</tag> references.
-The style of page reference may be changed
-if an <tag class="attribute">xrefstyle</tag>
-attribute is used.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>maybe</term>
-<listitem><para>Page number references will not be generated
-for an <tag>olink</tag> element unless
-it has an
-<tag class="attribute">xrefstyle</tag>
-attribute whose value specifies a page reference.
-</para></listitem>
-</varlistentry>
-</variablelist>
-<para>Olinks that point to targets within the same document
-are treated as <tag>xref</tag>s, and controlled by
-the <parameter>insert.xref.page.number</parameter> parameter.
-</para>
-
-<para>Page number references for olinks to
-external documents can only be inserted if the
-information exists in the olink database.
-This means each olink target element
-(<tag>div</tag> or <tag>obj</tag>)
-must have a <tag class="attribute">page</tag> attribute
-whose value is its page number in the target document.
-The XSL stylesheets are not able to extract that information
-during processing because pages have not yet been created in
-XSLT transformation. Only the XSL-FO processor knows what
-page each element is placed on.
-Therefore some postprocessing must take place to populate
-page numbers in the olink database.
-</para>
-
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="insert.olink.pdf.frag">
-<refmeta>
-<refentrytitle>insert.olink.pdf.frag</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.olink.pdf.frag</refname>
-<refpurpose>Add fragment identifiers for links into PDF files</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="insert.olink.pdf.frag.frag">
-&lt;xsl:param name="insert.olink.pdf.frag" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines whether
-the cross reference URIs to PDF documents made with
-<tag>olink</tag> will
-include fragment identifiers.
-</para>
-
-<para>When forming a URI to link to a PDF document,
-a fragment identifier (typically a '#' followed by an
-id value) appended to the PDF filename can be used by
-the PDF viewer to open
-the PDF file to a location within the document instead of
-the first page.
-However, not all PDF files have id
-values embedded in them, and not all PDF viewers can
-handle fragment identifiers.
-</para>
-
-<para>If <parameter>insert.olink.pdf.frag</parameter> is set
-to a non-zero value, then any olink targeting a
-PDF file will have the fragment identifier appended to the URI.
-The URI is formed by concatenating the value of the
-<parameter>olink.base.uri</parameter> parameter, the
-value of the <tag class="attribute">baseuri</tag>
-attribute from the <tag class="element">document</tag>
-element in the olink database with the matching
-<tag class="attribute">targetdoc</tag> value,
-and the value of the <tag class="attribute">href</tag>
-attribute for the targeted element in the olink database.
-The <tag class="attribute">href</tag> attribute
-contains the fragment identifier.
-</para>
-
-<para>If <parameter>insert.olink.pdf.frag</parameter> is set
-to zero (the default value), then
-the <tag class="attribute">href</tag> attribute
-from the olink database
-is not appended to PDF olinks, so the fragment identifier is left off.
-A PDF olink is any olink for which the
-<tag class="attribute">baseuri</tag> attribute
-from the matching <tag class="element">document</tag>
-element in the olink database ends with '.pdf'.
-Any other olinks will still have the fragment identifier added.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.base.uri">
-<refmeta>
-<refentrytitle>olink.base.uri</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.base.uri</refname>
-<refpurpose>Base URI used in olink hrefs</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting id="olink.base.uri.frag">
-&lt;xsl:param name="olink.base.uri"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When cross reference data is collected for resolving olinks, it
-may be necessary to prepend a base URI to each target's href. This
-parameter lets you set that base URI when cross reference data is
-collected. This feature is needed when you want to link to a document
-that is processed without chunking. The output filename for such a
-document is not known to the XSL stylesheet; the only target
-information consists of fragment identifiers such as
-<literal>#idref</literal>. To enable the resolution of olinks between
-documents, you should pass the name of the HTML output file as the
-value of this parameter. Then the hrefs recorded in the cross
-reference data collection look like
-<literal>outfile.html#idref</literal>, which can be reached as links
-from other documents.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.debug">
-<refmeta>
-<refentrytitle>olink.debug</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.debug</refname>
-<refpurpose>Turn on debugging messages for olinks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="olink.debug.frag">
-&lt;xsl:param name="olink.debug" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then each olink will generate several
-messages about how it is being resolved during processing.
-This is useful when an olink does not resolve properly
-and the standard error messages are not sufficient to
-find the problem.
-</para>
-
-<para>You may need to read through the olink XSL templates
-to understand the context for some of the debug messages.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.doctitle">
-<refmeta>
-<refentrytitle>olink.doctitle</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.doctitle</refname>
-<refpurpose>show the document title for external olinks?</refpurpose>
-
-</refnamediv>
-<refsynopsisdiv> <programlisting id="olink.doctitle.frag">
-&lt;xsl:param name="olink.doctitle"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When olinks between documents are resolved, the generated text
-may not make it clear that the reference is to another document.
-It is possible for the stylesheets to append the other document's
-title to external olinks. For this to happen, two parameters must
-be set.</para>
-<itemizedlist>
-<listitem>
-<para>This <parameter>olink.doctitle</parameter> parameter
-should be set to either <literal>yes</literal> or <literal>maybe</literal>
-to enable this feature.
-</para>
-</listitem>
-<listitem>
-<para>And you should also set the <parameter>current.docid</parameter>
-parameter to the document id for the document currently
-being processed for output.
-</para>
-</listitem>
-</itemizedlist>
-
-<para>
-Then if an olink's <literal>targetdoc</literal> id differs from
-the <literal>current.docid</literal> value, the stylesheet knows
-that it is a reference to another document and can
-append the target document's
-title to the generated olink text. </para>
-
-<para>The text for the target document's title is copied from the
-olink database from the <tag>ttl</tag> element
-of the top-level <tag>div</tag> for that document.
-If that <tag>ttl</tag> element is missing or empty,
-no title is output.
-</para>
-
-<para>The supported values for <parameter>olink.doctitle</parameter> are:
-</para>
-<variablelist>
-<varlistentry>
-<term><literal>yes</literal></term>
-<listitem>
-<para>
-Always insert the title to the target document if it is not
-the current document.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>no</literal></term>
-<listitem>
-<para>
-Never insert the title to the target document, even if requested
-in an <tag class="attribute">xrefstyle</tag> attribute.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>maybe</literal></term>
-<listitem>
-<para>
-Only insert the title to the target document, if requested
-in an <tag class="attribute">xrefstyle</tag> attribute.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-<para>An <tag class="attribute">xrefstyle</tag> attribute
-may override the global setting for individual olinks.
-The following values are supported in an
-<tag class="attribute">xrefstyle</tag>
-attribute using the <literal>select:</literal> syntax:
-</para>
-
-<variablelist>
-<varlistentry>
-<term><literal>docname</literal></term>
-<listitem>
-<para>
-Insert the target document name for this olink using the
-<literal>docname</literal> gentext template, but only
-if the value of <parameter>olink.doctitle</parameter>
-is not <literal>no</literal>.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>docnamelong</literal></term>
-<listitem>
-<para>
-Insert the target document name for this olink using the
-<literal>docnamelong</literal> gentext template, but only
-if the value of <parameter>olink.doctitle</parameter>
-is not <literal>no</literal>.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>nodocname</literal></term>
-<listitem>
-<para>
-Omit the target document name even if
-the value of <parameter>olink.doctitle</parameter>
-is <literal>yes</literal>.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-<para>Another way of inserting the target document name
-for a single olink is to employ an
-<tag class="attribute">xrefstyle</tag>
-attribute using the <literal>template:</literal> syntax.
-The <literal>%o</literal> placeholder (the letter o, not zero)
-in such a template
-will be filled in with the target document's title when it is processed.
-This will occur regardless of
-the value of <parameter>olink.doctitle</parameter>.
-</para>
-<para>Note that prior to version 1.66 of the XSL stylesheets,
-the allowed values for this parameter were 0 and 1. Those
-values are still supported and mapped to 'no' and 'yes', respectively.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.lang.fallback.sequence">
-<refmeta>
-<refentrytitle>olink.lang.fallback.sequence</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.lang.fallback.sequence</refname>
-<refpurpose>look up translated documents if olink not found?</refpurpose>
-
-</refnamediv>
-<refsynopsisdiv> <programlisting id="olink.lang.fallback.sequence.frag">
-&lt;xsl:param name="olink.lang.fallback.sequence"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-
-<para>This parameter defines a list of lang values
-to search among to resolve olinks.
-</para>
-
-<para>Normally an olink tries to resolve to a document in the same
-language as the olink itself. The language of an olink
-is determined by its nearest ancestor element with a
-<tag class="attribute">lang</tag> attribute, otherwise the
-value of the <parameter>l10n.gentext.default.lang</parameter>
-parameter.
-</para>
-
-<para>An olink database can contain target data for the same
-document in multiple languages. Each set of data has the
-same value for the <tag>targetdoc</tag> attribute in
-the <tag>document</tag> element in the database, but with a
-different <tag>lang</tag> attribute value.
-</para>
-
-<para>When an olink is being resolved, the target is first
-sought in the document with the same language as the olink.
-If no match is found there, then this parameter is consulted
-for additional languages to try.</para>
-
-<para>The <parameter>olink.lang.fallback.sequence</parameter>
-must be a whitespace separated list of lang values to
-try. The first one with a match in the olink database is used.
-The default value is empty.</para>
-
-<para>For example, a document might be written in German
-and contain an olink with
-<literal>targetdoc="adminguide"</literal>.
-When the document is processed, the processor
-first looks for a target dataset in the
-olink database starting with:</para>
-
-<literallayout><literal>&lt;document targetdoc="adminguide" lang="de"&gt;</literal>.
-</literallayout>
-
-<para>If there is no such element, then the
-<parameter>olink.lang.fallback.sequence</parameter>
-parameter is consulted.
-If its value is, for example, <quote>fr en</quote>, then the processor next
-looks for <literal>targetdoc="adminguide" lang="fr"</literal>, and
-then for <literal>targetdoc="adminguide" lang="en"</literal>.
-If there is still no match, it looks for
-<literal>targetdoc="adminguide"</literal> with no
-lang attribute.
-</para>
-
-<para>This parameter is useful when a set of documents is only
-partially translated, or is in the process of being translated.
-If a target of an olink has not yet been translated, then this
-parameter permits the processor to look for the document in
-other languages. This assumes the reader would rather have
-a link to a document in a different language than to have
-a broken link.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="olink.properties">
-<refmeta>
-<refentrytitle>olink.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.properties</refname>
-<refpurpose>Properties associated with the cross-reference
-text of an olink.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="olink.properties.frag">
-&lt;xsl:attribute-set name="olink.properties"&gt;
- &lt;xsl:attribute name="show-destination"&gt;replace&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This <literal>attribute set</literal> is applied to the
-<literal>fo:basic-link</literal> element of an olink. It is not applied to the
-optional page number or optional title of the external
-document.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="prefer.internal.olink">
-<refmeta>
-<refentrytitle>prefer.internal.olink</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>prefer.internal.olink</refname>
-<refpurpose>Prefer a local olink reference to an external reference</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="prefer.internal.olink.frag">
-&lt;xsl:param name="prefer.internal.olink" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you are re-using XML content modules in multiple documents,
-you may want to redirect some of your olinks. This parameter
-permits you to redirect an olink to the current document.
-</para>
-
-<para>For example: you are writing documentation for a product,
-which includes 3 manuals: a little installation
-booklet (booklet.xml), a user
-guide (user.xml), and a reference manual (reference.xml).
-All 3 documents begin with the same introduction section (intro.xml) that
-contains a reference to the customization section (custom.xml) which is
-included in both user.xml and reference.xml documents.
-</para>
-
-<para>How do you write the link to custom.xml in intro.xml
-so that it is interpreted correctly in all 3 documents?</para>
-<itemizedlist>
-<listitem><para>If you use xref, it will fail in user.xml.</para>
-</listitem>
-<listitem><para>If you use olink (pointing to reference.xml),
-the reference in user.xml
-will point to the customization section of the reference manual, while it is
-actually available in user.xml.</para>
-</listitem>
-</itemizedlist>
-
-<para>If you set the <parameter>prefer.internal.olink</parameter>
-parameter to a non-zero value, then the processor will
-first look in the olink database
-for the olink's <tag>targetptr</tag> attribute value
-in document matching the <parameter>current.docid</parameter>
-parameter value. If it isn't found there, then
-it tries the document in the database
-with the <tag>targetdoc</tag>
-value that matches the olink's <tag>targetdoc</tag>
-attribute.
-</para>
-
-<para>This feature permits an olink reference to resolve to
-the current document if there is an element
-with an id matching the olink's <tag>targetptr</tag>
-value. The current document's olink data must be
-included in the target database for this to work.</para>
-
-<caution>
-<para>There is a potential for incorrect links if
-the same <tag>id</tag> attribute value is used for different
-content in different documents.
-Some of your olinks may be redirected to the current document
-when they shouldn't be. It is not possible to control
-individual olink instances.</para>
-</caution>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="target.database.document">
-<refmeta>
-<refentrytitle>target.database.document</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>target.database.document</refname>
-<refpurpose>Name of master database file for resolving
-olinks</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="target.database.document.frag">
- &lt;xsl:param name="target.database.document"&gt;olinkdb.xml&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>
-To resolve olinks between documents, the stylesheets use a master
-database document that identifies the target datafiles for all the
-documents within the scope of the olinks. This parameter value is the
-URI of the master document to be read during processing to resolve
-olinks. The default value is <filename>olinkdb.xml</filename>.</para>
-
-<para>The data structure of the file is defined in the
-<filename>targetdatabase.dtd</filename> DTD. The database file
-provides the high level elements to record the identifiers, locations,
-and relationships of documents. The cross reference data for
-individual documents is generally pulled into the database using
-system entity references or XIncludes. See also
-<parameter>targets.filename</parameter>. </para> </refsection>
-</refentry>
-
-<refentry version="5.0" id="targets.filename">
-<refmeta>
-<refentrytitle>targets.filename</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>targets.filename</refname>
-<refpurpose>Name of cross reference targets data file</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting id="targets.filename.frag">
-&lt;xsl:param name="targets.filename"&gt;target.db&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>
-In order to resolve olinks efficiently, the stylesheets can
-generate an external data file containing information about
-all potential cross reference endpoints in a document.
-This parameter lets you change the name of the generated
-file from the default name <filename>target.db</filename>.
-The name must agree with that used in the target database
-used to resolve olinks during processing.
-See also <parameter>target.database.document</parameter>.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="use.local.olink.style">
-<refmeta>
-<refentrytitle>use.local.olink.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.local.olink.style</refname>
-<refpurpose>Process olinks using xref style of current
-document</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting id="use.local.olink.style.frag">
-&lt;xsl:param name="use.local.olink.style" select="0"&gt;&lt;/xsl:param&gt; </programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the <parameter>use.local.olink.style</parameter> parameter is set to non-zero, then instead the cross
-reference string is formed again from the target title, number, and
-element name, using the stylesheet processing the targeting document.
-Then olinks will match the xref style in the targeting document
-rather than in the target document. If both documents are processed
-with the same stylesheet, then the results will be the same.</para>
-</refsection>
-</refentry>
-
-</reference><reference id="xrefs" xml:base="../fo/param.xml"><title>Cross References</title>
-<refentry version="5.0" id="insert.xref.page.number">
-<refmeta>
-<refentrytitle>insert.xref.page.number</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.xref.page.number</refname>
-<refpurpose>Turns page numbers in xrefs on and off</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="insert.xref.page.number.frag">
-&lt;xsl:param name="insert.xref.page.number"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines if
-cross references (<tag>xref</tag>s) in
-printed output will
-include page number citations.
-It has three possible values.
-</para>
-<variablelist>
-<varlistentry>
-<term>no</term>
-<listitem><para>No page number references will be generated.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>yes</term>
-<listitem><para>Page number references will be generated
-for all <tag>xref</tag> elements.
-The style of page reference may be changed
-if an <tag class="attribute">xrefstyle</tag>
-attribute is used.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>maybe</term>
-<listitem><para>Page number references will not be generated
-for an <tag>xref</tag> element unless
-it has an
-<tag class="attribute">xrefstyle</tag>
-attribute whose value specifies a page reference.
-</para></listitem>
-</varlistentry>
-</variablelist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xref.properties">
-<refmeta>
-<refentrytitle>xref.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.properties</refname>
-<refpurpose>Properties associated with cross-reference text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xref.properties.frag">
-&lt;xsl:attribute-set name="xref.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is used to set properties
-on cross reference text.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xref.label-title.separator">
-<refmeta>
-<refentrytitle>xref.label-title.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.label-title.separator</refname>
-<refpurpose>Punctuation or space separating label from title in xref</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xref.label-title.separator.frag">&lt;xsl:param name="xref.label-title.separator"&gt;: &lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-This parameter allows you to control the punctuation of certain
-types of generated cross reference text.
-When cross reference text is generated for an
-<tag class="element">xref</tag> or
-<tag class="element">olink</tag> element
-using an <tag class="attribute">xrefstyle</tag> attribute
-that makes use of the <literal>select:</literal> feature,
-and the selected components include both label and title,
-then the value of this parameter is inserted between
-label and title in the output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xref.label-page.separator">
-<refmeta>
-<refentrytitle>xref.label-page.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.label-page.separator</refname>
-<refpurpose>Punctuation or space separating label from page number in xref</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xref.label-page.separator.frag">&lt;xsl:param name="xref.label-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-This parameter allows you to control the punctuation of certain
-types of generated cross reference text.
-When cross reference text is generated for an
-<tag class="element">xref</tag> or
-<tag class="element">olink</tag> element
-using an <tag class="attribute">xrefstyle</tag> attribute
-that makes use of the <literal>select:</literal> feature,
-and the selected components include both label and page
-but no title,
-then the value of this parameter is inserted between
-label and page number in the output.
-If a title is included, then other separators are used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xref.title-page.separator">
-<refmeta>
-<refentrytitle>xref.title-page.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.title-page.separator</refname>
-<refpurpose>Punctuation or space separating title from page number in xref</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xref.title-page.separator.frag">&lt;xsl:param name="xref.title-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-This parameter allows you to control the punctuation of certain
-types of generated cross reference text.
-When cross reference text is generated for an
-<tag class="element">xref</tag> or
-<tag class="element">olink</tag> element
-using an <tag class="attribute">xrefstyle</tag> attribute
-that makes use of the <literal>select:</literal> feature,
-and the selected components include both title and page number,
-then the value of this parameter is inserted between
-title and page number in the output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="insert.link.page.number">
-<refmeta>
-<refentrytitle>insert.link.page.number</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.link.page.number</refname>
-<refpurpose>Turns page numbers in link elements on and off</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="insert.link.page.number.frag">
-&lt;xsl:param name="insert.link.page.number"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines if
-cross references using the <tag>link</tag> element in
-printed output will
-include standard page number citations.
-It has three possible values.
-</para>
-<variablelist>
-<varlistentry>
-<term>no</term>
-<listitem><para>No page number references will be generated.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>yes</term>
-<listitem><para>Page number references will be generated
-for all <tag>link</tag> elements.
-The style of page reference may be changed
-if an <tag class="attribute">xrefstyle</tag>
-attribute is used.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>maybe</term>
-<listitem><para>Page number references will not be generated
-for a <tag>link</tag> element unless
-it has an
-<tag class="attribute">xrefstyle</tag>
-attribute whose value specifies a page reference.
-</para></listitem>
-</varlistentry>
-</variablelist>
-
-<para>Although the <tag>xrefstyle</tag> attribute
-can be used to turn the page reference on or off, it cannot be
-used to control the formatting of the page number as it
-can in <tag>xref</tag>.
-In <tag>link</tag> it will always format with
-the style established by the
-gentext template with <literal>name="page.citation"</literal>
-in the <literal>l:context name="xref"</literal>.
-</para>
-</refsection>
-</refentry>
-
-</reference><reference id="lists" xml:base="../fo/param.xml"><title>Lists</title>
-<refentry version="5.0" id="compact.list.item.spacing">
-<refmeta>
-<refentrytitle>compact.list.item.spacing</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>compact.list.item.spacing</refname>
-<refpurpose>What space do you want between list items (when spacing="compact")?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="compact.list.item.spacing.frag">&lt;xsl:attribute-set name="compact.list.item.spacing"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;0em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;0.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Specify what spacing you want between each list item when
-<tag class="attribute">spacing</tag> is
-<quote><literal>compact</literal></quote>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="itemizedlist.properties">
-<refmeta>
-<refentrytitle>itemizedlist.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>itemizedlist.properties</refname>
-<refpurpose>Properties that apply to each list-block generated by itemizedlist.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="itemizedlist.properties.frag">&lt;xsl:attribute-set name="itemizedlist.properties" use-attribute-sets="list.block.properties"&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Properties that apply to each fo:list-block generated by itemizedlist.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="itemizedlist.label.properties">
-<refmeta>
-<refentrytitle>itemizedlist.label.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>itemizedlist.label.properties</refname>
-<refpurpose>Properties that apply to each label inside itemized list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="itemizedlist.label.properties.frag">&lt;xsl:attribute-set name="itemizedlist.label.properties"&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Properties that apply to each label inside itemized list. E.g.:</para>
-<programlisting>&lt;xsl:attribute-set name="itemizedlist.label.properties"&gt;
- &lt;xsl:attribute name="text-align"&gt;right&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="itemizedlist.label.width">
-<refmeta>
-<refentrytitle>itemizedlist.label.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
- <refname>itemizedlist.label.width</refname>
-<refpurpose>The default width of the label (bullet) in an itemized list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
- <programlisting id="itemizedlist.label.width.frag">
- &lt;xsl:param name="itemizedlist.label.width"&gt;1.0em&lt;/xsl:param&gt;
- </programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>Specifies the default width of the label (usually a bullet or other
-symbol) in an itemized list. You can override the default value on any
-particular list with the &#8220;dbfo&#8221; processing instruction using the
-&#8220;label-width&#8221; pseudoattribute.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="list.block.properties">
-<refmeta>
-<refentrytitle>list.block.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>list.block.properties</refname>
-<refpurpose>Properties that apply to each list-block generated by list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="list.block.properties.frag">&lt;xsl:attribute-set name="list.block.properties"&gt;
- &lt;xsl:attribute name="provisional-label-separation"&gt;0.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="provisional-distance-between-starts"&gt;1.5em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Properties that apply to each fo:list-block generated by itemizedlist/orderedlist.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="list.block.spacing">
-<refmeta>
-<refentrytitle>list.block.spacing</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>list.block.spacing</refname>
-<refpurpose>What spacing do you want before and after lists?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="list.block.spacing.frag">&lt;xsl:attribute-set name="list.block.spacing"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Specify the spacing required before and after a list. It is necessary to specify the space after a list block because lists can come inside of paras. </para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="list.item.spacing">
-<refmeta>
-<refentrytitle>list.item.spacing</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>list.item.spacing</refname>
-<refpurpose>What space do you want between list items?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="list.item.spacing.frag">&lt;xsl:attribute-set name="list.item.spacing"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Specify what spacing you want between each list item.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="orderedlist.properties">
-<refmeta>
-<refentrytitle>orderedlist.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>orderedlist.properties</refname>
-<refpurpose>Properties that apply to each list-block generated by orderedlist.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="orderedlist.properties.frag">&lt;xsl:attribute-set name="orderedlist.properties" use-attribute-sets="list.block.properties"&gt;
- &lt;xsl:attribute name="provisional-distance-between-starts"&gt;2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Properties that apply to each fo:list-block generated by orderedlist.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="orderedlist.label.properties">
-<refmeta>
-<refentrytitle>orderedlist.label.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>orderedlist.label.properties</refname>
-<refpurpose>Properties that apply to each label inside ordered list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="orderedlist.label.properties.frag">&lt;xsl:attribute-set name="orderedlist.label.properties"&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Properties that apply to each label inside ordered list. E.g.:</para>
-<programlisting>&lt;xsl:attribute-set name="orderedlist.label.properties"&gt;
- &lt;xsl:attribute name="text-align"&gt;right&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="orderedlist.label.width">
-<refmeta>
-<refentrytitle>orderedlist.label.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>orderedlist.label.width</refname>
-<refpurpose>The default width of the label (number) in an ordered list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="orderedlist.label.width.frag">
-&lt;xsl:param name="orderedlist.label.width"&gt;1.2em&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>Specifies the default width of the label (usually a number or
-sequence of numbers) in an ordered list. You can override the default
-value on any particular list with the &#8220;dbfo&#8221; processing instruction
-using the &#8220;label-width&#8221; pseudoattribute.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="variablelist.max.termlength">
-<refmeta>
-<refentrytitle>variablelist.max.termlength</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.max.termlength</refname>
-<refpurpose>Specifies the longest term in variablelists</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="variablelist.max.termlength.frag">
-&lt;xsl:param name="variablelist.max.termlength"&gt;24&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In variablelists, the <tag>listitem</tag>
-is indented to leave room for the
-<tag>term</tag> elements. That indent may be computed
-if it is not specified with a <tag class="attribute">termlength</tag>
-attribute on the <tag>variablelist</tag> element.
-</para>
-<para>
-The computation counts characters in the
-<tag>term</tag> elements in the list
-to find the longest term. However, some terms are very long
-and would produce extreme indents. This parameter lets you
-set a maximum character count. Any terms longer than the maximum
-would line wrap. The default value is 24.
-</para>
-<para>
-The character counts are converted to physical widths
-by multiplying by 0.50em. There will be some variability
-in how many actual characters fit in the space
-since some characters are wider than others.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="variablelist.term.separator">
-<refmeta>
-<refentrytitle>variablelist.term.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.term.separator</refname>
-<refpurpose>Text to separate <tag>term</tag>s within a multi-term
-<tag>varlistentry</tag></refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="variablelist.term.separator.frag">
-&lt;xsl:param name="variablelist.term.separator"&gt;, &lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
-elements, the string specified in the value of the
-<parameter>variablelist.term.separator</parameter> parameter is placed
-after each <tag>term</tag> except the last.</para>
-
-<note>
- <para>To generate a line break between multiple <tag>term</tag>s in
- a <tag>varlistentry</tag>, set a non-zero value for the
- <parameter>variablelist.term.break.after</parameter> parameter. If
- you do so, you may also want to set the value of the
- <parameter>variablelist.term.separator</parameter> parameter to an
- empty string (to suppress rendering of the default comma and space
- after each <tag>term</tag>).</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="variablelist.term.properties">
-<refmeta>
-<refentrytitle>variablelist.term.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.term.properties</refname>
-<refpurpose>To add properties to the term elements in a variablelist.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="variablelist.term.properties.frag">
-&lt;xsl:attribute-set name="variablelist.term.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the block containing a
-term in a variablelist.
-Use this attribute-set to set
-font properties or alignment, for example.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="variablelist.term.break.after">
-<refmeta>
-<refentrytitle>variablelist.term.break.after</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.term.break.after</refname>
-<refpurpose>Generate line break after each <tag>term</tag> within a
-multi-term <tag>varlistentry</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="variablelist.term.break.after.frag">
-&lt;xsl:param name="variablelist.term.break.after"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set a non-zero value for the
-<parameter>variablelist.term.break.after</parameter> parameter to
-generate a line break between <tag>term</tag>s in a
-multi-term <tag>varlistentry</tag>.</para>
-
-<note>
-<para>If you set a non-zero value for
-<parameter>variablelist.term.break.after</parameter>, you may also
-want to set the value of the
-<parameter>variablelist.term.separator</parameter> parameter to an
-empty string (to suppress rendering of the default comma and space
-after each <tag>term</tag>).</para>
-</note>
-
-</refsection>
-</refentry>
-
-</reference><reference id="qa" xml:base="../fo/param.xml"><title>QAndASet</title>
-<refentry version="5.0" id="qandadiv.autolabel">
-<refmeta>
-<refentrytitle>qandadiv.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qandadiv.autolabel</refname>
-<refpurpose>Are divisions in QAndASets enumerated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qandadiv.autolabel.frag">&lt;xsl:param name="qandadiv.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, unlabeled qandadivs will be enumerated.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.inherit.numeration">
-<refmeta>
-<refentrytitle>qanda.inherit.numeration</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.inherit.numeration</refname>
-<refpurpose>Does enumeration of QandASet components inherit the numeration of parent elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.inherit.numeration.frag">
-&lt;xsl:param name="qanda.inherit.numeration" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, numbered <tag>qandadiv</tag> elements and
-<tag>question</tag> and <tag>answer</tag> inherit the enumeration of
-the ancestors of the <tag>qandaset</tag>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.defaultlabel">
-<refmeta>
-<refentrytitle>qanda.defaultlabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">number</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">qanda</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.defaultlabel</refname>
-<refpurpose>Sets the default for defaultlabel on QandASet.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.defaultlabel.frag">
-&lt;xsl:param name="qanda.defaultlabel"&gt;number&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If no <literal>defaultlabel</literal> attribute is specified on
-a <tag>qandaset</tag>, this value is used. It is generally one of the legal
-values for the defaultlabel attribute (<literal>none</literal>,
-<literal>number</literal> or
-<literal>qanda</literal>), or one of the additional stylesheet-specific values
-(<literal>qnumber</literal> or <literal>qnumberanda</literal>).
-The default value is 'number'.
-</para>
-<para>The values are rendered as follows:</para>
-<variablelist>
-<varlistentry><term><literal>qanda</literal></term>
-<listitem>
-<para><tag>question</tag>s are labeled "Q:" and
-<tag>answer</tag>s are labeled "A:". </para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>number</literal></term>
-<listitem>
-<para>The questions are enumerated and the answers
-are not labeled. </para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>qnumber</literal></term>
-<listitem>
-<para>The questions are labeled "Q:" followed by a number, and answers are not
-labeled.
-When sections are numbered, adding a label
-to the number distinguishes the question numbers
-from the section numbers.
-This value is not allowed in the
-<tag class="attribute">defaultlabel</tag> attribute
-of a <tag>qandaset</tag> element.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>qnumberanda</literal></term>
-<listitem>
-<para>The questions are labeled "Q:" followed by a number, and
-the answers are labeled "A:".
-When sections are numbered, adding a label
-to the number distinguishes the question numbers
-from the section numbers.
-This value is not allowed in the
-<tag class="attribute">defaultlabel</tag> attribute
-of a <tag>qandaset</tag> element.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>none</literal></term>
-<listitem>
-<para>No distinguishing label precedes Questions or Answers.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.in.toc">
-<refmeta>
-<refentrytitle>qanda.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.in.toc</refname>
-<refpurpose>Should qandaentry questions appear in
-the document table of contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.in.toc.frag">&lt;xsl:param name="qanda.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), then the generated table of contents
-for a document will include <tag>qandaset</tag> titles,
-<tag>qandadiv</tag> titles,
-and <tag>question</tag> elements. The default value (zero) excludes
-them from the TOC.
-</para>
-<para>This parameter does not affect any tables of contents
-that may be generated inside a qandaset or qandadiv.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.nested.in.toc">
-<refmeta>
-<refentrytitle>qanda.nested.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.nested.in.toc</refname>
-<refpurpose>Should nested answer/qandaentry instances appear in TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.nested.in.toc.frag">
-&lt;xsl:param name="qanda.nested.in.toc" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, instances of <tag>qandaentry</tag>
-that are children of <tag>answer</tag> elements are shown in
-the TOC.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="biblio" xml:base="../fo/param.xml"><title>Bibliography</title>
-<refentry version="5.0" id="bibliography.style">
-<refmeta>
-<refentrytitle>bibliography.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">normal</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">iso690</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bibliography.style</refname>
-<refpurpose>Style used for formatting of biblioentries.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="bibliography.style.frag">
-&lt;xsl:param name="bibliography.style"&gt;normal&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Currently only <literal>normal</literal> and
-<literal>iso690</literal> styles are supported.</para>
-
-<para>In order to use ISO690 style to the full extent you might need
-to use additional markup described on <link xlink:href="http://wiki.docbook.org/topic/ISO690Bibliography">the
-following WiKi page</link>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="biblioentry.item.separator">
-<refmeta>
-<refentrytitle>biblioentry.item.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>biblioentry.item.separator</refname>
-<refpurpose>Text to separate bibliography entries</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="biblioentry.item.separator.frag">&lt;xsl:param name="biblioentry.item.separator"&gt;. &lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Text to separate bibliography entries
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="bibliography.collection">
-<refmeta>
-<refentrytitle>bibliography.collection</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bibliography.collection</refname>
-<refpurpose>Name of the bibliography collection file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="bibliography.collection.frag">
-&lt;xsl:param name="bibliography.collection"&gt;http://docbook.sourceforge.net/release/bibliography/bibliography.xml&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Maintaining bibliography entries across a set of documents is tedious, time
-consuming, and error prone. It makes much more sense, usually, to store all of
-the bibliography entries in a single place and simply <quote>extract</quote>
-the ones you need in each document.</para>
-
-<para>That's the purpose of the
-<parameter>bibliography.collection</parameter> parameter. To setup a global
-bibliography <quote>database</quote>, follow these steps:</para>
-
-<para>First, create a stand-alone bibliography document that contains all of
-the documents that you wish to reference. Make sure that each bibliography
-entry (whether you use <tag>biblioentry</tag> or <tag>bibliomixed</tag>)
-has an ID.</para>
-
-<para>My global bibliography, <filename>~/bibliography.xml</filename> begins
-like this:</para>
-
-<informalexample>
-<programlisting>&lt;!DOCTYPE bibliography
- PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
-&lt;bibliography&gt;&lt;title&gt;References&lt;/title&gt;
-
-&lt;bibliomixed id="xml-rec"&gt;&lt;abbrev&gt;XML 1.0&lt;/abbrev&gt;Tim Bray,
-Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors.
-&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml"&gt;Extensible Markup
-Language (XML) 1.0 Second Edition&lt;/ulink&gt;&lt;/citetitle&gt;.
-World Wide Web Consortium, 2000.
-&lt;/bibliomixed&gt;
-
-&lt;bibliomixed id="xml-names"&gt;&lt;abbrev&gt;Namespaces&lt;/abbrev&gt;Tim Bray,
-Dave Hollander,
-and Andrew Layman, editors.
-&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml-names/"&gt;Namespaces in
-XML&lt;/ulink&gt;&lt;/citetitle&gt;.
-World Wide Web Consortium, 1999.
-&lt;/bibliomixed&gt;
-
-&lt;!-- ... --&gt;
-&lt;/bibliography&gt;
-</programlisting>
-</informalexample>
-
-<para>When you create a bibliography in your document, simply
-provide <emphasis>empty</emphasis> <tag>bibliomixed</tag>
-entries for each document that you wish to cite. Make sure that these
-elements have the same ID as the corresponding <quote>real</quote>
-entry in your global bibliography.</para>
-
-<para>For example:</para>
-
-<informalexample>
-<programlisting>&lt;bibliography&gt;&lt;title&gt;Bibliography&lt;/title&gt;
-
-&lt;bibliomixed id="xml-rec"/&gt;
-&lt;bibliomixed id="xml-names"/&gt;
-&lt;bibliomixed id="DKnuth86"&gt;Donald E. Knuth. &lt;citetitle&gt;Computers and
-Typesetting: Volume B, TeX: The Program&lt;/citetitle&gt;. Addison-Wesley,
-1986. ISBN 0-201-13437-3.
-&lt;/bibliomixed&gt;
-&lt;bibliomixed id="relaxng"/&gt;
-
-&lt;/bibliography&gt;</programlisting>
-</informalexample>
-
-<para>Note that it's perfectly acceptable to mix entries from your
-global bibliography with <quote>normal</quote> entries. You can use
-<tag>xref</tag> or other elements to cross-reference your
-bibliography entries in exactly the same way you do now.</para>
-
-<para>Finally, when you are ready to format your document, simply set the
-<parameter>bibliography.collection</parameter> parameter (in either a
-customization layer or directly through your processor's interface) to
-point to your global bibliography.</para>
-
-<para>The stylesheets will format the bibliography in your document as if
-all of the entries referenced appeared there literally.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="bibliography.numbered">
-<refmeta>
-<refentrytitle>bibliography.numbered</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bibliography.numbered</refname>
-<refpurpose>Should bibliography entries be numbered?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="bibliography.numbered.frag">
-&lt;xsl:param name="bibliography.numbered" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero bibliography entries will be numbered</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="biblioentry.properties">
-<refmeta>
- <refentrytitle>biblioentry.properties</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>biblioentry.properties</refname>
-<refpurpose>To set the style for biblioentry.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="biblioentry.properties.frag">&lt;xsl:attribute-set name="biblioentry.properties" use-attribute-sets="normal.para.spacing"&gt;
- &lt;xsl:attribute name="start-indent"&gt;0.5in&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-indent"&gt;-0.5in&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>How do you want biblioentry styled? </para>
-<para>Set the font-size, weight, space-above and space-below, indents, etc. to the style required</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="glossary" xml:base="../fo/param.xml"><title>Glossary</title>
-<refentry version="5.0" id="glossterm.auto.link">
-<refmeta>
-<refentrytitle>glossterm.auto.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossterm.auto.link</refname>
-<refpurpose>Generate links from glossterm to glossentry automatically?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossterm.auto.link.frag">
-&lt;xsl:param name="glossterm.auto.link" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, links from inline <tag>glossterm</tag>s to the corresponding
-<tag>glossentry</tag> elements in a <tag>glossary</tag> or <tag>glosslist</tag>
-will be automatically generated. This is useful when your glossterms are consistent
-and you don't want to add links manually.</para>
-
-<para>The automatic link generation feature is not used on <tag>glossterm</tag> elements
-that have a <tag class="attribute">linkend</tag> attribute.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="firstterm.only.link">
-<refmeta>
-<refentrytitle>firstterm.only.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>firstterm.only.link</refname>
-<refpurpose>Does automatic glossterm linking only apply to firstterms?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="firstterm.only.link.frag">
-&lt;xsl:param name="firstterm.only.link" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, only <tag>firstterm</tag>s will be automatically linked
-to the glossary. If glossary linking is not enabled, this parameter
-has no effect.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossary.collection">
-<refmeta>
-<refentrytitle>glossary.collection</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossary.collection</refname>
-<refpurpose>Name of the glossary collection file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossary.collection.frag">
-&lt;xsl:param name="glossary.collection"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Glossaries maintained independently across a set of documents
-are likely to become inconsistent unless considerable effort is
-expended to keep them in sync. It makes much more sense, usually, to
-store all of the glossary entries in a single place and simply
-<quote>extract</quote> the ones you need in each document.</para>
-
-<para>That's the purpose of the
-<parameter>glossary.collection</parameter> parameter. To setup a global
-glossary <quote>database</quote>, follow these steps:</para>
-
-<refsection><info><title>Setting Up the Glossary Database</title></info>
-
-<para>First, create a stand-alone glossary document that contains all of
-the entries that you wish to reference. Make sure that each glossary
-entry has an ID.</para>
-
-<para>Here's an example glossary:</para>
-
-<informalexample>
-<programlisting>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;!DOCTYPE glossary
- PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
-&lt;glossary&gt;
-&lt;glossaryinfo&gt;
-&lt;editor&gt;&lt;firstname&gt;Eric&lt;/firstname&gt;&lt;surname&gt;Raymond&lt;/surname&gt;&lt;/editor&gt;
-&lt;title&gt;Jargon File 4.2.3 (abridged)&lt;/title&gt;
-&lt;releaseinfo&gt;Just some test data&lt;/releaseinfo&gt;
-&lt;/glossaryinfo&gt;
-
-&lt;glossdiv&gt;&lt;title&gt;0&lt;/title&gt;
-
-&lt;glossentry&gt;
-&lt;glossterm&gt;0&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para&gt;Numeric zero, as opposed to the letter `O' (the 15th letter of
-the English alphabet). In their unmodified forms they look a lot
-alike, and various kluges invented to make them visually distinct have
-compounded the confusion. If your zero is center-dotted and letter-O
-is not, or if letter-O looks almost rectangular but zero looks more
-like an American football stood on end (or the reverse), you're
-probably looking at a modern character display (though the dotted zero
-seems to have originated as an option on IBM 3270 controllers). If
-your zero is slashed but letter-O is not, you're probably looking at
-an old-style ASCII graphic set descended from the default typewheel on
-the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,
-curse this arrangement). (Interestingly, the slashed zero long
-predates computers; Florian Cajori's monumental "A History of
-Mathematical Notations" notes that it was used in the twelfth and
-thirteenth centuries.) If letter-O has a slash across it and the zero
-does not, your display is tuned for a very old convention used at IBM
-and a few other early mainframe makers (Scandinavians curse &lt;emphasis&gt;this&lt;/emphasis&gt;
-arrangement even more, because it means two of their letters collide).
-Some Burroughs/Unisys equipment displays a zero with a &lt;emphasis&gt;reversed&lt;/emphasis&gt;
-slash. Old CDC computers rendered letter O as an unbroken oval and 0
-as an oval broken at upper right and lower left. And yet another
-convention common on early line printers left zero unornamented but
-added a tail or hook to the letter-O so that it resembled an inverted
-Q or cursive capital letter-O (this was endorsed by a draft ANSI
-standard for how to draw ASCII characters, but the final standard
-changed the distinguisher to a tick-mark in the upper-left corner).
-Are we sufficiently confused yet?&lt;/para&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-
-&lt;glossentry&gt;
-&lt;glossterm&gt;1TBS&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para role="accidence"&gt;
-&lt;phrase role="pronounce"&gt;&lt;/phrase&gt;
-&lt;phrase role="partsofspeach"&gt;n&lt;/phrase&gt;
-&lt;/para&gt;
-&lt;para&gt;The "One True Brace Style"&lt;/para&gt;
-&lt;glossseealso&gt;indent style&lt;/glossseealso&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-
-&lt;!-- ... --&gt;
-
-&lt;/glossdiv&gt;
-
-&lt;!-- ... --&gt;
-
-&lt;/glossary&gt;</programlisting>
-</informalexample>
-
-</refsection>
-
-<refsection><info><title>Marking Up Glossary Terms</title></info>
-
-<para>That takes care of the glossary database, now you have to get the entries
-into your document. Unlike bibliography entries, which can be empty, creating
-<quote>placeholder</quote> glossary entries would be very tedious. So instead,
-support for <parameter>glossary.collection</parameter> relies on implicit linking.</para>
-
-<para>In your source document, simply use <tag>firstterm</tag> and
-<tag>glossterm</tag> to identify the terms you wish to have included
-in the glossary. The stylesheets assume that you will either set the
-<tag class="attribute">baseform</tag> attribute correctly, or that the
-content of the element exactly matches a term in your glossary.</para>
-
-<para>If you're using a <parameter>glossary.collection</parameter>, don't
-make explicit links on the terms in your document.</para>
-
-<para>So, in your document, you might write things like this:</para>
-
-<informalexample>
-<programlisting>&lt;para&gt;This is dummy text, without any real meaning.
-The point is simply to reference glossary terms like &lt;glossterm&gt;0&lt;/glossterm&gt;
-and the &lt;firstterm baseform="1TBS"&gt;One True Brace Style (1TBS)&lt;/firstterm&gt;.
-The &lt;glossterm&gt;1TBS&lt;/glossterm&gt;, as you can probably imagine, is a nearly
-religious issue.&lt;/para&gt;</programlisting>
-</informalexample>
-
-<para>If you set the <parameter>firstterm.only.link</parameter> parameter,
-only the terms marked with <tag>firstterm</tag> will be links.
-Otherwise, all the terms will be linked.</para>
-
-</refsection>
-
-<refsection><info><title>Marking Up the Glossary</title></info>
-
-<para>The glossary itself has to be identified for the stylesheets. For lack
-of a better choice, the <tag class="attribute">role</tag> is used.
-To identify the glossary as the target for automatic processing, set
-the role to <quote><literal>auto</literal></quote>. The title of this
-glossary (and any other information from the <tag>glossaryinfo</tag>
-that's rendered by your stylesheet) will be displayed, but the entries will
-come from the database.
-</para>
-
-<para>Unfortunately, the glossary can't be empty, so you must put in
-at least one <tag>glossentry</tag>. The content of this entry
-is irrelevant, it will not be rendered:</para>
-
-<informalexample>
-<programlisting>&lt;glossary role="auto"&gt;
-&lt;glossentry&gt;
-&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para&gt;If you can see this, the document was processed incorrectly. Use
-the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-&lt;/glossary&gt;</programlisting>
-</informalexample>
-
-<para>What about glossary divisions? If your glossary database has glossary
-divisions <emphasis>and</emphasis> your automatic glossary contains at least
-one <tag>glossdiv</tag>, the automic glossary will have divisions.
-If the <tag>glossdiv</tag> is missing from either location, no divisions
-will be rendered.</para>
-
-<para>Glossary entries (and divisions, if appropriate) in the glossary will
-occur in precisely the order they occur in your database.</para>
-
-</refsection>
-
-<refsection><info><title>Formatting the Document</title></info>
-
-<para>Finally, when you are ready to format your document, simply set the
-<parameter>glossary.collection</parameter> parameter (in either a
-customization layer or directly through your processor's interface) to
-point to your global glossary.</para>
-
-<para>The stylesheets will format the glossary in your document as if
-all of the entries implicilty referenced appeared there literally.</para>
-</refsection>
-
-<refsection><info><title>Limitations</title></info>
-
-<para>Glossary cross-references <emphasis>within the glossary</emphasis> are
-not supported. For example, this <emphasis>will not</emphasis> work:</para>
-
-<informalexample>
-<programlisting>&lt;glossentry&gt;
-&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
-&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
-&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;</programlisting>
-</informalexample>
-
-<para>If you put glossary cross-references in your glossary that way,
-you'll get the cryptic error: <computeroutput>Warning:
-glossary.collection specified, but there are 0 automatic
-glossaries</computeroutput>.</para>
-
-<para>Instead, you must do two things:</para>
-
-<orderedlist>
-<listitem>
-<para>Markup your glossary using <tag>glossseealso</tag>:</para>
-
-<informalexample>
-<programlisting>&lt;glossentry&gt;
-&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
-&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
-&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;</programlisting>
-</informalexample>
-</listitem>
-
-<listitem>
-<para>Make sure there is at least one <tag>glossterm</tag> reference to
-<glossterm>gloss-2</glossterm> <emphasis>in your document</emphasis>. The
-easiest way to do that is probably within a <tag>remark</tag> in your
-automatic glossary:</para>
-
-<informalexample>
-<programlisting>&lt;glossary role="auto"&gt;
-&lt;remark&gt;Make sure there's a reference to &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/remark&gt;
-&lt;glossentry&gt;
-&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para&gt;If you can see this, the document was processed incorrectly. Use
-the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-&lt;/glossary&gt;</programlisting>
-</informalexample>
-</listitem>
-</orderedlist>
-</refsection>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossary.as.blocks">
-<refmeta>
-<refentrytitle>glossary.as.blocks</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossary.as.blocks</refname>
-<refpurpose>Present glossarys using blocks instead of lists?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossary.as.blocks.frag">
-&lt;xsl:param name="glossary.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>glossary</tag>s will be formatted as
-blocks.</para>
-
-<para>If you have long <tag>glossterm</tag>s, proper list
-markup in the FO case may produce unattractive lists. By setting this
-parameter, you can force the stylesheets to produce block markup
-instead of proper lists.</para>
-
-<para>You can override this setting with a processing instruction as the
-child of <tag>glossary</tag>: <tag class="xmlpi">dbfo
-glossary-presentation="blocks"</tag> or <tag class="xmlpi">dbfo
-glossary-presentation="list"</tag></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glosslist.as.blocks">
-<refmeta>
-<refentrytitle>glosslist.as.blocks</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glosslist.as.blocks</refname>
-<refpurpose>Use blocks for glosslists?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glosslist.as.blocks.frag">
-&lt;xsl:param name="glosslist.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>See <parameter>glossary.as.blocks</parameter>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossentry.list.item.properties">
-<refmeta>
-<refentrytitle>glossentry.list.item.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossentry.list.item.properties</refname>
-<refpurpose>To add properties to each glossentry in a list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossentry.list.item.properties.frag">&lt;xsl:attribute-set name="glossentry.list.item.properties"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the fo:list-item containing a
-glossentry in a glossary when the <parameter>glossary.as.blocks</parameter> parameter
-is zero.
-Use this attribute-set to set
-spacing between entries, for example.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossterm.block.properties">
-<refmeta>
-<refentrytitle>glossterm.block.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossterm.block.properties</refname>
-<refpurpose>To add properties to the block of a glossentry's glossterm.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossterm.block.properties.frag">&lt;xsl:attribute-set name="glossterm.block.properties"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-together.within-column"&gt;always&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the block containing a
-glossary term in a glossary when the <parameter>glossary.as.blocks</parameter> parameter
-is non-zero.
-Use this attribute-set to set the space above and below,
-font properties,
-and any indent for the glossary term.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossdef.block.properties">
-<refmeta>
-<refentrytitle>glossdef.block.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossdef.block.properties</refname>
-<refpurpose>To add properties to the block of a glossary definition.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossdef.block.properties.frag">&lt;xsl:attribute-set name="glossdef.block.properties"&gt;
- &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;.25in&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the block containing a
-glossary definition in a glossary when
-the <parameter>glossary.as.blocks</parameter> parameter
-is non-zero.
-Use this attribute-set to set the space above and below,
-any font properties,
-and any indent for the glossary definition.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossterm.list.properties">
-<refmeta>
-<refentrytitle>glossterm.list.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossterm.list.properties</refname>
-<refpurpose>To add properties to the glossterm in a list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossterm.list.properties.frag">
-&lt;xsl:attribute-set name="glossterm.list.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the block containing a
-glossary term in a glossary when the <parameter>glossary.as.blocks</parameter> parameter
-is zero.
-Use this attribute-set to set
-font properties, for example.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossdef.list.properties">
-<refmeta>
-<refentrytitle>glossdef.list.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossdef.list.properties</refname>
-<refpurpose>To add properties to the glossary definition in a list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossdef.list.properties.frag">
-&lt;xsl:attribute-set name="glossdef.list.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the block containing a
-glossary definition in a glossary when
-the <parameter>glossary.as.blocks</parameter> parameter
-is zero.
-Use this attribute-set to set font properties, for example.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossterm.width">
-<refmeta>
-<refentrytitle>glossterm.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossterm.width</refname>
-<refpurpose>Width of glossterm in list presentation mode</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossterm.width.frag">
-&lt;xsl:param name="glossterm.width"&gt;2in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies the width reserved for glossary terms when
-a list presentation is used.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossterm.separation">
-<refmeta>
-<refentrytitle>glossterm.separation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossterm.separation</refname>
-<refpurpose>Separation between glossary terms and descriptions in list mode</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossterm.separation.frag">
-&lt;xsl:param name="glossterm.separation"&gt;0.25in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the miminum horizontal
-separation between glossary terms and descriptions when
-they are presented side-by-side using lists
-when the <parameter>glossary.as.blocks</parameter>
-is zero.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossentry.show.acronym">
-<refmeta>
-<refentrytitle>glossentry.show.acronym</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">primary</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossentry.show.acronym</refname>
-<refpurpose>Display <tag>glossentry</tag> acronyms?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossentry.show.acronym.frag">
-&lt;xsl:param name="glossentry.show.acronym"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A setting of <quote>yes</quote> means they should be displayed;
-<quote>no</quote> means they shouldn't. If <quote>primary</quote> is used,
-then they are shown as the primary text for the entry.</para>
-
-<note>
-<para>This setting controls both <tag>acronym</tag> and
-<tag>abbrev</tag> elements in the <tag>glossentry</tag>.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="glossary.sort">
-<refmeta>
-<refentrytitle>glossary.sort</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossary.sort</refname>
-<refpurpose>Sort glossentry elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="glossary.sort.frag">
-&lt;xsl:param name="glossary.sort" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then the glossentry elements within a
-glossary, glossdiv, or glosslist are sorted on the glossterm, using
-the current lang setting. If zero (the default), then
-glossentry elements are not sorted and are presented
-in document order.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="misc" xml:base="../fo/param.xml"><title>Miscellaneous</title>
-<refentry version="5.0" id="formal.procedures">
-<refmeta>
-<refentrytitle>formal.procedures</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>formal.procedures</refname>
-<refpurpose>Selects formal or informal procedures</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="formal.procedures.frag">
-&lt;xsl:param name="formal.procedures" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Formal procedures are numbered and always have a title.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="formal.title.placement">
-<refmeta>
-<refentrytitle>formal.title.placement</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>formal.title.placement</refname>
-<refpurpose>Specifies where formal object titles should occur</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="formal.title.placement.frag">
-&lt;xsl:param name="formal.title.placement"&gt;
-figure before
-example before
-equation before
-table before
-procedure before
-task before
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies where formal object titles should occur. For each formal object
-type (<tag>figure</tag>,
-<tag>example</tag>,
-<tag>equation</tag>,
-<tag>table</tag>, and <tag>procedure</tag>)
-you can specify either the keyword
-<quote><literal>before</literal></quote> or
-<quote><literal>after</literal></quote>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="runinhead.default.title.end.punct">
-<refmeta>
-<refentrytitle>runinhead.default.title.end.punct</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>runinhead.default.title.end.punct</refname>
-<refpurpose>Default punctuation character on a run-in-head</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="runinhead.default.title.end.punct.frag">&lt;xsl:param name="runinhead.default.title.end.punct"&gt;.&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, For a <tag>formalpara</tag>, use the specified
-string as the separator between the title and following text. The period is the default value.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="runinhead.title.end.punct">
-<refmeta>
-<refentrytitle>runinhead.title.end.punct</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>runinhead.title.end.punct</refname>
-<refpurpose>Characters that count as punctuation on a run-in-head</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="runinhead.title.end.punct.frag">
-&lt;xsl:param name="runinhead.title.end.punct"&gt;.!?:&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specify which characters are to be counted as punctuation. These
-characters are checked for a match with the last character of the
-title. If no match is found, the
-<parameter>runinhead.default.title.end.punct</parameter> contents are
-inserted. This is to avoid duplicated punctuation in the output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="show.comments">
-<refmeta>
-<refentrytitle>show.comments</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>show.comments</refname>
-<refpurpose>Display <tag>remark</tag> elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="show.comments.frag">
-&lt;xsl:param name="show.comments" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, comments will be displayed, otherwise they
-are suppressed. Comments here refers to the <tag>remark</tag> element
-(which was called <literal>comment</literal> prior to DocBook
-4.0), not XML comments (&lt;-- like this --&gt;) which are
-unavailable.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="punct.honorific">
-<refmeta>
-<refentrytitle>punct.honorific</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>punct.honorific</refname>
-<refpurpose>Punctuation after an honorific in a personal name.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="punct.honorific.frag">
-&lt;xsl:param name="punct.honorific"&gt;.&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies the punctuation that should be added after an
-honorific in a personal name.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="segmentedlist.as.table">
-<refmeta>
-<refentrytitle>segmentedlist.as.table</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>segmentedlist.as.table</refname>
-<refpurpose>Format segmented lists as tables?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="segmentedlist.as.table.frag">
-&lt;xsl:param name="segmentedlist.as.table" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>segmentedlist</tag>s will be formatted as
-tables.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="variablelist.as.blocks">
-<refmeta>
-<refentrytitle>variablelist.as.blocks</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.as.blocks</refname>
-<refpurpose>Format <tag>variablelist</tag>s lists as blocks?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="variablelist.as.blocks.frag">
-&lt;xsl:param name="variablelist.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>variablelist</tag>s will be formatted as
-blocks.</para>
-
-<para>If you have long terms, proper list markup in the FO case may produce
-unattractive lists. By setting this parameter, you can force the stylesheets
-to produce block markup instead of proper lists.</para>
-
-<para>You can override this setting with a processing instruction as the
-child of <tag>variablelist</tag>: <tag class="xmlpi">dbfo
-list-presentation="blocks"</tag> or <tag class="xmlpi">dbfo
-list-presentation="list"</tag>.</para>
-
-<para>When using <literal>list-presentation="list"</literal>,
-you can also control the amount of space used for the <tag>term</tag>s with
-the <tag class="xmlpi">dbfo term-width=".25in"</tag> processing instruction,
-the <tag class="attribute">termlength</tag> attribute on <tag>variablelist</tag>,
-or allow the stylesheets to attempt to calculate the amount of space to leave based on the
-number of letters in the longest term.
-</para>
-
-<programlisting> &lt;variablelist&gt;
- &lt;?dbfo list-presentation="list"?&gt;
- &lt;?dbfo term-width="1.5in"?&gt;
- &lt;?dbhtml list-presentation="table"?&gt;
- &lt;?dbhtml term-width="1.5in"?&gt;
- &lt;varlistentry&gt;
- &lt;term&gt;list&lt;/term&gt;
- &lt;listitem&gt;
- &lt;para&gt;
- Formatted as a list even if variablelist.as.blocks is set to 1.
- &lt;/para&gt;
- &lt;/listitem&gt;
- &lt;/varlistentry&gt;
- &lt;/variablelist&gt;</programlisting>
-
-
-</refsection>
-
-</refentry>
-
-<refentry version="5.0" id="blockquote.properties">
-<refmeta>
- <refentrytitle>blockquote.properties</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>blockquote.properties</refname>
-<refpurpose>To set the style for block quotations.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="blockquote.properties.frag">
-&lt;xsl:attribute-set name="blockquote.properties"&gt;
-&lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0.5in&lt;/xsl:attribute&gt;
-&lt;xsl:attribute name="margin-{$direction.align.end}"&gt;0.5in&lt;/xsl:attribute&gt;
-&lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
-&lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
-&lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>blockquote.properties</parameter> attribute set specifies
-the formating properties of block quotations.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="ulink.show">
-<refmeta>
-<refentrytitle>ulink.show</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ulink.show</refname>
-<refpurpose>Display URLs after <tag>ulink</tag>s?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ulink.show.frag">
-&lt;xsl:param name="ulink.show" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the URL of each <tag>ulink</tag> will
-appear after the text of the link. If the text of the link and the URL
-are identical, the URL is suppressed. </para>
-
-<para>See also <parameter>ulink.footnotes</parameter>.</para>
-
-<note><para>DocBook 5 does not have an <tag>ulink</tag> element. When processing
-DocBoook 5 documents, <parameter>ulink.show</parameter> applies to all inline
-elements that are marked up with <tag class="attribute">xlink:href</tag> attributes
-that point to external resources.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="ulink.footnotes">
-<refmeta>
-<refentrytitle>ulink.footnotes</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ulink.footnotes</refname>
-<refpurpose>Generate footnotes for <tag>ulink</tag>s?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ulink.footnotes.frag">
-&lt;xsl:param name="ulink.footnotes" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, and if <parameter>ulink.show</parameter> also is non-zero,
-the URL of each <tag>ulink</tag> will appear as a footnote.</para>
-
-<note><para>DocBook 5 does not have an <tag>ulink</tag> element. When processing
-DocBoook 5 documents, <parameter>ulink.footnotes</parameter> applies to all inline
-elements that are marked up with <tag class="attribute">xlink:href</tag> attributes
-that point to external resources.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="ulink.hyphenate">
-<refmeta>
-<refentrytitle>ulink.hyphenate</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ulink.hyphenate</refname>
-<refpurpose>Allow URLs to be automatically hyphenated</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ulink.hyphenate.frag">
-&lt;xsl:param name="ulink.hyphenate"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If not empty, the specified character (or more generally, content) is
-added to URLs after every character included in the string
-in the <parameter>ulink.hyphenate.chars</parameter> parameter (default
-is <quote>/</quote>). If the character in this parameter is a
-Unicode soft hyphen (0x00AD) or Unicode zero-width space (0x200B), some FO
-processors will be able to reasonably hyphenate long URLs.</para>
-
-<para>As of 28 Jan 2002, discretionary hyphens are more widely and correctly
-supported than zero-width spaces for this purpose.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="ulink.hyphenate.chars">
-<refmeta>
-<refentrytitle>ulink.hyphenate.chars</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ulink.hyphenate.chars</refname>
-<refpurpose>List of characters to allow ulink URLs to be automatically hyphenated on</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ulink.hyphenate.chars.frag">
-&lt;xsl:param name="ulink.hyphenate.chars"&gt;/&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the <parameter>ulink.hyphenate</parameter> is not empty, then
-hyphenation of ulinks is turned on, and any
-character contained in this parameter is treated as an allowable
-hyphenation point.</para>
-
-<para>The default value is <quote>/</quote>, but the parameter
-could be customized
-to contain other URL characters, as for example:</para>
-<programlisting>
-&lt;xsl:param name="ulink.hyphenate.chars"&gt;:/@&amp;?.#&lt;/xsl:param&gt;
-</programlisting>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="shade.verbatim">
-<refmeta>
-<refentrytitle>shade.verbatim</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>shade.verbatim</refname>
-<refpurpose>Should verbatim environments be shaded?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="shade.verbatim.frag">&lt;xsl:param name="shade.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In the FO stylesheet, if this parameter is non-zero then the
-<property>shade.verbatim.style</property> properties will be applied
-to verbatim environments.</para>
-
-<para>In the HTML stylesheet, this parameter is now deprecated. Use
-CSS instead.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="shade.verbatim.style">
-<refmeta>
-<refentrytitle>shade.verbatim.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>shade.verbatim.style</refname>
-<refpurpose>Properties that specify the style of shaded verbatim listings</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="shade.verbatim.style.frag">
-
-&lt;xsl:attribute-set name="shade.verbatim.style"&gt;
- &lt;xsl:attribute name="background-color"&gt;#E0E0E0&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties that specify the style of shaded verbatim listings. The
-parameters specified (the border and background color) are added to
-the styling of the xsl-fo output. A border might be specified as "thin
-black solid" for example. See <link xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/#border">xsl-fo</link></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="hyphenate.verbatim">
-<refmeta>
-<refentrytitle>hyphenate.verbatim</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>hyphenate.verbatim</refname>
-<refpurpose>Should verbatim environments be hyphenated on space characters?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="hyphenate.verbatim.frag">&lt;xsl:param name="hyphenate.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the lines of program listing are too long to fit into one
-line it is quite common to split them at space and indicite by hook
-arrow that code continues on the next line. You can turn on this
-behaviour for <tag>programlisting</tag>,
-<tag>screen</tag> and <tag>synopsis</tag> elements by
-using this parameter.</para>
-
-<para>Note that you must also enable line wrapping for verbatim environments and
-select appropriate hyphenation character (e.g. hook arrow). This can
-be done using <parameter>monospace.verbatim.properties</parameter>
-attribute set:</para>
-
-<programlisting>&lt;xsl:attribute-set name="monospace.verbatim.properties"
- use-attribute-sets="verbatim.properties monospace.properties"&gt;
- &lt;xsl:attribute name="wrap-option"&gt;wrap&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenation-character"&gt;&amp;#x25BA;&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-
-<para>For a list of arrows available in Unicode see <uri xlink:href="http://www.unicode.org/charts/PDF/U2190.pdf">http://www.unicode.org/charts/PDF/U2190.pdf</uri> and <uri xlink:href="http://www.unicode.org/charts/PDF/U2900.pdf">http://www.unicode.org/charts/PDF/U2900.pdf</uri> and make sure that
-selected character is available in the font you are using for verbatim
-environments.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="hyphenate.verbatim.characters">
-<refmeta>
-<refentrytitle>hyphenate.verbatim.characters</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>hyphenate.verbatim.characters</refname>
-<refpurpose>List of characters after which a line break can occur in listings</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="hyphenate.verbatim.characters.frag">
-&lt;xsl:param name="hyphenate.verbatim.characters"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you enable <parameter>hyphenate.verbatim</parameter> line
-breaks are allowed only on space characters. If this is not enough for
-your document, you can specify list of additional characters after
-which line break is allowed in this parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="use.svg">
-<refmeta>
-<refentrytitle>use.svg</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.svg</refname>
-<refpurpose>Allow SVG in the result tree?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="use.svg.frag">
-&lt;xsl:param name="use.svg" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, SVG will be considered an acceptable image format. SVG
-is passed through to the result tree, so correct rendering of the resulting
-diagram depends on the formatter (FO processor or web browser) that is used
-to process the output from the stylesheet.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="use.role.as.xrefstyle">
-<refmeta>
-<refentrytitle>use.role.as.xrefstyle</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.role.as.xrefstyle</refname>
-<refpurpose>Use <tag class="attribute">role</tag> attribute for
-<tag class="attribute">xrefstyle</tag> on <tag>xref</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="use.role.as.xrefstyle.frag">
-&lt;xsl:param name="use.role.as.xrefstyle" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In DocBook documents that conform to a schema older than V4.3, this parameter allows
-<tag class="attribute">role</tag> to serve the purpose of specifying the cross reference style.</para>
-
-<para>If non-zero, the <tag class="attribute">role</tag> attribute on
-<tag>xref</tag> will be used to select the cross reference style.
-In DocBook V4.3, the <tag class="attribute">xrefstyle</tag> attribute was added for this purpose.
-If the <tag class="attribute">xrefstyle</tag> attribute is present,
-<tag class="attribute">role</tag> will be ignored, regardless of the setting
-of this parameter.</para>
-
-</refsection>
-
-<refsection><info><title>Example</title></info>
-
-<para>The following small stylesheet shows how to configure the
-stylesheets to make use of the cross reference style:</para>
-
-<programlisting>&lt;?xml version="1.0"?&gt;
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0"&gt;
-
-&lt;xsl:import href="../xsl/html/docbook.xsl"/&gt;
-
-&lt;xsl:output method="html"/&gt;
-
-&lt;xsl:param name="local.l10n.xml" select="document('')"/&gt;
-&lt;l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"&gt;
- &lt;l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"&gt;
- &lt;l:context name="xref"&gt;
- &lt;l:template name="chapter" style="title" text="Chapter %n, %t"/&gt;
- &lt;l:template name="chapter" text="Chapter %n"/&gt;
- &lt;/l:context&gt;
- &lt;/l:l10n&gt;
-&lt;/l:i18n&gt;
-
-&lt;/xsl:stylesheet&gt;</programlisting>
-
-<para>With this stylesheet, the cross references in the following document:</para>
-
-<programlisting>&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"&gt;
-&lt;book id="book"&gt;&lt;title&gt;Book&lt;/title&gt;
-
-&lt;preface&gt;
-&lt;title&gt;Preface&lt;/title&gt;
-
-&lt;para&gt;Normal: &lt;xref linkend="ch1"/&gt;.&lt;/para&gt;
-&lt;para&gt;Title: &lt;xref xrefstyle="title" linkend="ch1"/&gt;.&lt;/para&gt;
-
-&lt;/preface&gt;
-
-&lt;chapter id="ch1"&gt;
-&lt;title&gt;First Chapter&lt;/title&gt;
-
-&lt;para&gt;Irrelevant.&lt;/para&gt;
-
-&lt;/chapter&gt;
-&lt;/book&gt;</programlisting>
-
-<para>will appear as:</para>
-
-<informalexample>
-<para>Normal: Chapter 1.</para>
-<para>Title: Chapter 1, <emphasis>First Chapter</emphasis>.</para>
-</informalexample>
-</refsection>
-
-</refentry>
-
-<refentry version="5.0" id="menuchoice.separator">
-<refmeta>
-<refentrytitle>menuchoice.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>menuchoice.separator</refname>
-<refpurpose>Separator between items of a <tag>menuchoice</tag>
-other than <tag>guimenuitem</tag> and
-<tag>guisubmenu</tag></refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="menuchoice.separator.frag">
-&lt;xsl:param name="menuchoice.separator"&gt;+&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Separator used to connect items of a <tag>menuchoice</tag> other
-than <tag>guimenuitem</tag> and <tag>guisubmenu</tag>. The latter
-elements are linked with <parameter>menuchoice.menu.separator</parameter>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="menuchoice.menu.separator">
-<refmeta>
-<refentrytitle>menuchoice.menu.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>menuchoice.menu.separator</refname>
-<refpurpose>Separator between items of a <tag>menuchoice</tag>
-with <tag>guimenuitem</tag> or
-<tag>guisubmenu</tag></refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="menuchoice.menu.separator.frag">
-&lt;xsl:param name="menuchoice.menu.separator"&gt; &#8594; &lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Separator used to connect items of a <tag>menuchoice</tag> with
-<tag>guimenuitem</tag> or <tag>guisubmenu</tag>. Other elements
-are linked with <parameter>menuchoice.separator</parameter>.
-</para>
-<para>The default value is &amp;#x2192;, which is the
-&amp;rarr; (right arrow) character entity.
-The current FOP (0.20.5) requires setting the font-family
-explicitly.
-</para>
-<para>The default value also includes spaces around the arrow,
-which will allow a line to break. Replace the spaces with
-&amp;#xA0; (nonbreaking space) if you don't want those
-spaces to break.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="default.float.class">
-<refmeta>
-<refentrytitle>default.float.class</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.float.class</refname>
-<refpurpose>Specifies the default float class</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="default.float.class.frag">
-&lt;xsl:param name="default.float.class"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="contains($stylesheet.result.type,'html')"&gt;left&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;before&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects the direction in which a float should be placed. for
-xsl-fo this is before, for html it is left. For Western texts, the
-before direction is the top of the page.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footnote.number.format">
-<refmeta>
-<refentrytitle>footnote.number.format</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footnote.number.format</refname>
-<refpurpose>Identifies the format used for footnote numbers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footnote.number.format.frag">
-&lt;xsl:param name="footnote.number.format"&gt;1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>footnote.number.format</parameter> specifies the format
-to use for footnote numeration (1, i, I, a, or A).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.footnote.number.format">
-<refmeta>
-<refentrytitle>table.footnote.number.format</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.footnote.number.format</refname>
-<refpurpose>Identifies the format used for footnote numbers in tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.footnote.number.format.frag">
-&lt;xsl:param name="table.footnote.number.format"&gt;a&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>table.footnote.number.format</parameter> specifies the format
-to use for footnote numeration (1, i, I, a, or A) in tables.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footnote.number.symbols">
-<refmeta>
-<refentrytitle>footnote.number.symbols</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype"/>
-</refmeta>
-<refnamediv>
-<refname>footnote.number.symbols</refname>
-<refpurpose>Special characters to use as footnote markers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footnote.number.symbols.frag">
-&lt;xsl:param name="footnote.number.symbols"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>footnote.number.symbols</parameter> is not the empty string,
-footnotes will use the characters it contains as footnote symbols. For example,
-<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
-footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
-<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
-than symbols, the stylesheets will fall back to numbered footnotes using
-<parameter>footnote.number.format</parameter>.</para>
-
-<para>The use of symbols for footnotes depends on the ability of your
-processor (or browser) to render the symbols you select. Not all systems are
-capable of displaying the full range of Unicode characters. If the quoted characters
-in the preceding paragraph are not displayed properly, that's a good indicator
-that you may have trouble using those symbols for footnotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.footnote.number.symbols">
-<refmeta>
-<refentrytitle>table.footnote.number.symbols</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.footnote.number.symbols</refname>
-<refpurpose>Special characters to use a footnote markers in tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.footnote.number.symbols.frag">
-&lt;xsl:param name="table.footnote.number.symbols"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>table.footnote.number.symbols</parameter> is not the empty string,
-table footnotes will use the characters it contains as footnote symbols. For example,
-<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
-footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
-<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
-than symbols, the stylesheets will fall back to numbered footnotes using
-<parameter>table.footnote.number.format</parameter>.</para>
-
-<para>The use of symbols for footnotes depends on the ability of your
-processor (or browser) to render the symbols you select. Not all systems are
-capable of displaying the full range of Unicode characters. If the quoted characters
-in the preceding paragraph are not displayed properly, that's a good indicator
-that you may have trouble using those symbols for footnotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footnote.properties">
-<refmeta>
-<refentrytitle>footnote.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footnote.properties</refname>
-<refpurpose>Properties applied to each footnote body
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footnote.properties.frag">
-&lt;xsl:attribute-set name="footnote.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;&lt;xsl:value-of select="$footnote.font.size"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-style"&gt;normal&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;&lt;xsl:value-of select="$alignment"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-indent"&gt;0pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;&lt;xsl:value-of select="$hyphenate"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="wrap-option"&gt;wrap&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="linefeed-treatment"&gt;treat-as-space&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is applied to the footnote-block
-for each footnote.
-It can be used to set the
-font-size, font-family, and other inheritable properties that will be
-applied to all footnotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.footnote.properties">
-<refmeta>
-<refentrytitle>table.footnote.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.footnote.properties</refname>
-<refpurpose>Properties applied to each table footnote body
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.footnote.properties.frag">
-&lt;xsl:attribute-set name="table.footnote.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;&lt;xsl:value-of select="$footnote.font.size"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-style"&gt;normal&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before"&gt;2pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;&lt;xsl:value-of select="$alignment"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is applied to the footnote-block
-for each table footnote.
-It can be used to set the
-font-size, font-family, and other inheritable properties that will be
-applied to all table footnotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footnote.mark.properties">
-<refmeta>
-<refentrytitle>footnote.mark.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footnote.mark.properties</refname>
-<refpurpose>Properties applied to each footnote mark
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footnote.mark.properties.frag">
-&lt;xsl:attribute-set name="footnote.mark.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-style"&gt;normal&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is applied to the footnote mark used
-for each footnote.
-It should contain only inline properties.
-</para>
-
-<para>The property to make the mark a superscript is contained in the
-footnote template itself, because the current version of FOP reports
-an error if baseline-shift is used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footnote.sep.leader.properties">
-<refmeta>
-<refentrytitle>footnote.sep.leader.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footnote.sep.leader.properties</refname>
-<refpurpose>Properties associated with footnote separators</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footnote.sep.leader.properties.frag">
-&lt;xsl:attribute-set name="footnote.sep.leader.properties"&gt;
- &lt;xsl:attribute name="color"&gt;black&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="leader-pattern"&gt;rule&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="leader-length"&gt;1in&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for the rule line that separates the
-footnotes from the body text.
-These are properties applied to the fo:leader used as
-the separator.
-</para>
-<para>If you want to do more than just set properties on
-the leader element, then you can customize the template
-named <literal>footnote.separator</literal> in
-<filename>fo/pagesetup.xsl</filename>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xref.with.number.and.title">
-<refmeta>
-<refentrytitle>xref.with.number.and.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.with.number.and.title</refname>
-<refpurpose>Use number and title in cross references</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xref.with.number.and.title.frag">
-&lt;xsl:param name="xref.with.number.and.title" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A cross reference may include the number (for example, the number of
-an example or figure) and the <tag>title</tag> which is a required child of some
-targets. This parameter inserts both the relevant number as well as
-the title into the link. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="superscript.properties">
-<refmeta>
-<refentrytitle>superscript.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>superscript.properties</refname>
-<refpurpose>Properties associated with superscripts</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="superscript.properties.frag">
-&lt;xsl:attribute-set name="superscript.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies styling properties for superscripts.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="subscript.properties">
-<refmeta>
-<refentrytitle>subscript.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>subscript.properties</refname>
-<refpurpose>Properties associated with subscripts</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="subscript.properties.frag">
-&lt;xsl:attribute-set name="subscript.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies styling properties for subscripts.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="pgwide.properties">
-<refmeta>
-<refentrytitle>pgwide.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>pgwide.properties</refname>
-<refpurpose>Properties to make a figure or table page wide.
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="pgwide.properties.frag">
-&lt;xsl:attribute-set name="pgwide.properties"&gt;
- &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is used to set the properties
-that make a figure or table "page wide" in fo output.
-It comes into effect when an attribute <literal>pgwide="1"</literal>
-is used.
-</para>
-
-<para>
-By default, it sets <parameter>start-indent</parameter>
-to <literal>0pt</literal>.
-In a stylesheet that sets the parameter
-<parameter>body.start.indent</parameter>
-to a non-zero value in order to indent body text,
-this attribute set can be used to outdent pgwide
-figures to the start margin.
-</para>
-
-<para>If a document uses a multi-column page layout,
-then this attribute set could try setting <parameter>span</parameter>
-to a value of <literal>all</literal>. However, this may
-not work with some processors because a span property must be on an
-fo:block that is a direct child of fo:flow. It may work in
-some processors anyway.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="highlight.source">
-<refmeta>
-<refentrytitle>highlight.source</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.source</refname>
-<refpurpose>Should the content of <tag>programlisting</tag>
-be syntactically highlighted?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="highlight.source.frag">
-&lt;xsl:param name="highlight.source" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When this parameter is non-zero, the stylesheets will try to do syntax highlighting of the
-content of <tag>programlisting</tag> elements. You specify the language for each programlisting
-by using the <tag class="attribute">language</tag> attribute. The <parameter>highlight.default.language</parameter>
-parameter can be used to specify the language for programlistings without a <tag class="attribute">language</tag>
-attribute. Syntax highlighting also works for <tag>screen</tag> and <tag>synopsis</tag> elements.</para>
-
-<para>The actual highlighting work is done by the XSLTHL extension module. This is an external Java library that has to be
-downloaded separately (see below).</para>
-
-<itemizedlist>
-<para>In order to use this extension, you must</para>
-
-<listitem><para>add <filename>xslthl-2.x.x.jar</filename> to your Java classpath. The latest version is available
-from <link xlink:href="http://sourceforge.net/projects/xslthl">the XSLT syntax highlighting project</link>
-at SourceForge.</para>
-</listitem>
-<listitem>
-<para>use a customization layer in which you import one of the following stylesheet modules:
-<itemizedlist>
- <listitem>
- <para><filename>html/highlight.xsl</filename>
- </para>
- </listitem>
-<listitem>
- <para><filename>xhtml/highlight.xsl</filename>
- </para>
- </listitem>
-<listitem>
- <para><filename>xhtml-1_1/highlight.xsl</filename>
- </para>
- </listitem>
-<listitem>
- <para><filename>fo/highlight.xsl</filename>
- </para>
-</listitem>
-</itemizedlist>
-</para>
-</listitem>
-<listitem><para>let either the <literal>xslthl.config</literal> Java system property or the
-<parameter>highlight.xslthl.config</parameter> parameter point to the configuration file for syntax
-highlighting (using URL syntax). DocBook XSL comes with a ready-to-use configuration file,
-<filename>highlighting/xslthl-config.xml</filename>.</para>
-</listitem>
-</itemizedlist>
-
-<para>The extension works with Saxon 6.5.x and Xalan-J. (Saxon 8.5 or later is also supported, but since it is
-an XSLT 2.0 processor it is not guaranteed to work with DocBook XSL in all circumstances.)</para>
-
-<para>The following is an example of a Saxon 6 command adapted for syntax highlighting, to be used on Windows:</para>
-
-<informalexample>
-<para><command>java -cp c:/Java/saxon.jar;c:/Java/xslthl-2.0.1.jar
--Dxslthl.config=file:///c:/docbook-xsl/highlighting/xslthl-config.xml com.icl.saxon.StyleSheet
--o test.html test.xml myhtml.xsl</command></para>
-</informalexample>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="highlight.xslthl.config">
-<refmeta>
-<refentrytitle>highlight.xslthl.config</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.xslthl.config</refname>
-<refpurpose>Location of XSLTHL configuration file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="highlight.xslthl.config.frag">
-&lt;xsl:param name="highlight.xslthl.config"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This location has precedence over the corresponding Java property.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="highlight.default.language">
-<refmeta>
-<refentrytitle>highlight.default.language</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.default.language</refname>
-<refpurpose>Default language of programlisting</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="highlight.default.language.frag">
-&lt;xsl:param name="highlight.default.language"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This language is used when there is no language attribute on programlisting.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="email.delimiters.enabled">
-<refmeta>
-<refentrytitle>email.delimiters.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>email.delimiters.enabled</refname>
-<refpurpose>Generate delimiters around email addresses?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="email.delimiters.enabled.frag">
-&lt;xsl:param name="email.delimiters.enabled" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, delimiters
-
-<footnote><para>For delimiters, the
-stylesheets are currently hard-coded to output angle
-brackets.</para></footnote>
-
-are generated around e-mail addresses
-(the output of the <tag>email</tag> element).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="email.mailto.enabled">
-<refmeta>
-<refentrytitle>email.mailto.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>email.mailto.enabled</refname>
-<refpurpose>Generate mailto: links for email addresses?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="email.mailto.enabled.frag">
-&lt;xsl:param name="email.mailto.enabled" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero the generated output for the <tag>email</tag> element
-will be a clickable mailto: link that brings up the default mail client
-on the system.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.container.element">
-<refmeta>
-<refentrytitle>section.container.element</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">block</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">wrapper</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.container.element</refname>
-<refpurpose>Select XSL-FO element name to contain sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.container.element.frag">
-&lt;xsl:param name="section.container.element"&gt;block&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects the element name for outer container of
-each section. The choices are <literal>block</literal> (default)
-or <literal>wrapper</literal>.
-The <literal>fo:</literal> namespace prefix is added
-by the stylesheet to form the full element name.
-</para>
-
-<para>This element receives the section <literal>id</literal>
-attribute and the appropriate section level attribute-set.
-</para>
-
-<para>Changing this parameter to <literal>wrapper</literal>
-is only necessary when producing multi-column output
-that contains page-wide spans. Using <literal>fo:wrapper</literal>
-avoids the nesting of <literal>fo:block</literal>
-elements that prevents spans from working (the standard says
-a span must be on a block that is a direct child of
-<literal>fo:flow</literal>).
-</para>
-
-<para>If set to <literal>wrapper</literal>, the
-section attribute-sets only support properties
-that are inheritable. That's because there is no
-block to apply them to. Properties such as
-font-family are inheritable, but properties such as
-border are not.
-</para>
-
-<para>Only some XSL-FO processors need to use this parameter.
-The Antenna House processor, for example, will handle
-spans in nested blocks without changing the element name.
-The RenderX XEP product and FOP follow the XSL-FO standard
-and need to use <literal>wrapper</literal>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="monospace.verbatim.font.width">
-<refmeta>
-<refentrytitle>monospace.verbatim.font.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>monospace.verbatim.font.width</refname>
-<refpurpose>Width of a single monospace font character</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="monospace.verbatim.font.width.frag">
-&lt;xsl:param name="monospace.verbatim.font.width"&gt;0.60em&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies with em units the width of a single character
-of the monospace font. The default value is <literal>0.6em</literal>.</para>
-
-<para>This parameter is only used when a <tag>screen</tag>
-or <tag>programlisting</tag> element has a
-<tag class="attribute">width</tag> attribute, which is
-expressed as a plain integer to indicate the maximum character count
-of each line.
-To convert this character count to an actual maximum width
-measurement, the width of the font characters must be provided.
-Different monospace fonts have different character width,
-so this parameter should be adjusted to fit the
-monospace font being used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="exsl.node.set.available">
-<refmeta>
-<refentrytitle>exsl.node.set.available</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>exsl.node.set.available</refname>
-<refpurpose>Is the test function-available('exsl:node-set') true?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="exsl.node.set.available.frag">&lt;xsl:param name="exsl.node.set.available"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')"&gt;1&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;0&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-then the exsl:node-set() function is available to be used in
-the stylesheet.
-If zero, then the function is not available.
-This param automatically detects the presence of
-the function and does not normally need to be set manually.</para>
-
-<para>This param was created to handle a long-standing
-bug in the Xalan processor that fails to detect the
-function even though it is available.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="bookmarks.collapse">
-<refmeta>
-<refentrytitle>bookmarks.collapse</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bookmarks.collapse</refname>
-<refpurpose>Specifies the initial state of bookmarks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="bookmarks.collapse.frag">
-&lt;xsl:param name="bookmarks.collapse" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the bookmark tree is collapsed so that only the
-top-level bookmarks are displayed initially. Otherwise, the whole tree
-of bookmarks is displayed.</para>
-
-<para>This parameter currently works with FOP 0.93 or later.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="graphics" xml:base="../fo/param.xml"><title>Graphics</title>
-<refentry version="5.0" id="graphic.default.extension">
-<refmeta>
-<refentrytitle>graphic.default.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>graphic.default.extension</refname>
-<refpurpose>Default extension for graphic filenames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="graphic.default.extension.frag">&lt;xsl:param name="graphic.default.extension"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If a <tag>graphic</tag> or <tag>mediaobject</tag>
-includes a reference to a filename that does not include an extension,
-and the <tag class="attribute">format</tag> attribute is
-<emphasis>unspecified</emphasis>, the default extension will be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="default.image.width">
-<refmeta>
-<refentrytitle>default.image.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.image.width</refname>
-<refpurpose>The default width of images</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="default.image.width.frag">
-&lt;xsl:param name="default.image.width"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If specified, this value will be used for the
-<tag class="attribute">width</tag> attribute on
-images that do not specify any
-<link xlink:href="http://docbook.org/tdg/en/html/imagedata.html#viewport.area">viewport
-dimensions</link>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="preferred.mediaobject.role">
-<refmeta>
-<refentrytitle>preferred.mediaobject.role</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>preferred.mediaobject.role</refname>
-<refpurpose>Select which mediaobject to use based on
-this value of an object's <tag class="attribute">role</tag> attribute.
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="preferred.mediaobject.role.frag">
-&lt;xsl:param name="preferred.mediaobject.role"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A mediaobject may contain several objects such as imageobjects.
-If the parameter <parameter>use.role.for.mediaobject</parameter> is
-non-zero, then the <literal>role</literal> attribute on
-<tag>imageobject</tag>s and other objects within a
-<tag>mediaobject</tag> container will be used to select which object
-will be used. If one of the objects has a role value that matches the
-<parameter>preferred.mediaobject.role</parameter> parameter, then it
-has first priority for selection. If more than one has such a role
-value, the first one is used.
-</para>
-<para>
-See the <parameter>use.role.for.mediaobject</parameter> parameter
-for the sequence of selection.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="use.role.for.mediaobject">
-<refmeta>
-<refentrytitle>use.role.for.mediaobject</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.role.for.mediaobject</refname>
-<refpurpose>Use <tag class="attribute">role</tag> attribute
-value for selecting which of several objects within a mediaobject to use.
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="use.role.for.mediaobject.frag">
-&lt;xsl:param name="use.role.for.mediaobject" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the <tag class="attribute">role</tag> attribute on
-<tag>imageobject</tag>s or other objects within a <tag>mediaobject</tag> container will be used to select which object will be
-used.
-</para>
-<para>
-The order of selection when then parameter is non-zero is:
-</para>
-<orderedlist>
-<listitem>
- <para>If the stylesheet parameter <parameter>preferred.mediaobject.role</parameter> has a value, then the object whose role equals that value is selected.</para>
-</listitem>
-<listitem>
-<para>Else if an object's role attribute has a value of
-<literal>html</literal> for HTML processing or
-<literal>fo</literal> for FO output, then the first
-of such objects is selected.
-</para>
-</listitem>
-<listitem>
-<para>Else the first suitable object is selected.</para>
-</listitem>
-</orderedlist>
-<para>
-If the value of
-<parameter>use.role.for.mediaobject</parameter>
-is zero, then role attributes are not considered
-and the first suitable object
-with or without a role value is used.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="ignore.image.scaling">
-<refmeta>
-<refentrytitle>ignore.image.scaling</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ignore.image.scaling</refname>
-<refpurpose>Tell the stylesheets to ignore the author's image scaling attributes</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ignore.image.scaling.frag">
-&lt;xsl:param name="ignore.image.scaling" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the scaling attributes on graphics and media objects are
-ignored.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="img.src.path">
-<refmeta>
-<refentrytitle>img.src.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>img.src.path</refname>
-<refpurpose>Path to HTML/FO image files</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="img.src.path.frag">&lt;xsl:param name="img.src.path"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Add a path prefix to the value of the <tag class="attribute">fileref</tag>
-attribute of <tag>graphic</tag>, <tag>inlinegraphic</tag>, and <tag>imagedata</tag> elements. The resulting
-compound path is used in the output as the value of the <tag class="attribute">src</tag>
-attribute of <tag class="element">img</tag> (HTML) or <tag class="element">external-graphic</tag> (FO).
-</para>
-
-<para>
-The path given by <literal>img.src.path</literal> could be relative to the directory where the HTML/FO
-files are created, or it could be an absolute URI.
-The default value is empty.
-Be sure to include a trailing slash if needed.
-</para>
-
-<para>This prefix is not applied to any filerefs that start
-with "/" or contain "//:".
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="keep.relative.image.uris">
-<refmeta>
-<refentrytitle>keep.relative.image.uris</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>keep.relative.image.uris</refname>
-<refpurpose>Should image URIs be resolved against xml:base?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="keep.relative.image.uris.frag">
-
-&lt;xsl:param name="keep.relative.image.uris" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, relative URIs (in, for example
-<literal>fileref</literal> attributes) will be used in the generated
-output. Otherwise, the URIs will be made absolute with respect to the
-base URI.</para>
-
-<para>Note that the stylesheets calculate (and use) the absolute form
-for some purposes, this only applies to the resulting output.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="general" xml:base="../fo/param.xml"><title>Pagination and General Styles</title>
-<partintro id="margins_partintro">
-<section id="margins_intro"><title>Understanding XSL FO Margins</title>
-
-<para>To make sense of the parameters in this section, it's useful to
-consider <xref linkend="fig.pagemodel"/>.</para>
-
-<figure id="fig.pagemodel">
- <title>Page Model</title>
- <mediaobject id="fo-pageregions-image">
- <imageobject role="html">
- <imagedata fileref="page.png"/>
- </imageobject>
- <imageobject role="fo">
- <imagedata fileref="fo/page.png"/>
- </imageobject>
- <textobject><phrase>Figure showing page margins</phrase></textobject>
- <textobject>
- <para>This figure shows the physical page with the various FO page regions
- identified.</para>
- </textobject>
- </mediaobject>
-</figure>
-
-<para>First, let's consider the regions on the page.</para>
-
-<para>The white region is the physical page. Its dimensions are determined by
-the <parameter>page.height</parameter> and <parameter>page.width</parameter>
-parameters.</para>
-
-<para>The yellow region is the region-body. The size and placement of
-the region body is constrained by the dimensions labelled in the
-figure.</para>
-
-<para>The pink region at the top of the page is the region-before. The
-darker area inside the region-before is the header text. In XSL, the default
-display alignment for a region is <literal>before</literal>, but the
-DocBook stylesheets still explicitly make it <literal>before</literal>. That's
-why the darker area is at the top.</para>
-
-<para>The pink region at the bottom of the page is the region-after.
-The darker area is the footer text. In XSL, the default display
-alignment for a region is <literal>before</literal>,
-but the DocBook stylesheets explicitly make it
-<literal>after</literal>. That's why the darker area is at the bottom.</para>
-
-<para>The dimensions in the figure are:</para>
-
-<orderedlist numeration="upperalpha">
-<listitem><para>The page-master margin-top.
-</para></listitem>
-<listitem><para>The region-before extent.
-</para></listitem>
-<listitem><para>The region-body margin-top.
-</para></listitem>
-<listitem><para>The region-after extent.
-</para></listitem>
-<listitem><para>The page-master margin-bottom.
-</para></listitem>
-<listitem><para>The region-body margin-bottom.
-</para></listitem>
-<listitem><para>The sum of the page-master margin-left and the
-region-body margin-left. In DocBook, the region-body margin-left is
-zero by default, so this is simply the page-master margin-left.
-</para></listitem>
-<listitem><para>The sum of the page-master margin-right and the
-region-body margin-right. In DocBook, the region-body margin-right is
-zero by default, so this is simply the page-master margin-right.
-</para></listitem>
-</orderedlist>
-
-</section>
-</partintro>
-
-<refentry version="5.0" id="page.height">
-<refmeta>
-<refentrytitle>page.height</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.height</refname>
-<refpurpose>The height of the physical page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="page.height.frag">&lt;xsl:param name="page.height"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$page.orientation = 'portrait'"&gt;
- &lt;xsl:value-of select="$page.height.portrait"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$page.width.portrait"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The page height is generally calculated from the
-<parameter>paper.type</parameter> and
-<parameter>page.orientation</parameter> parameters.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="page.height.portrait">
-<refmeta>
-<refentrytitle>page.height.portrait</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.height.portrait</refname>
-<refpurpose>Specify the physical size of the long edge of the page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="page.height.portrait.frag">&lt;xsl:param name="page.height.portrait"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$paper.type = 'A4landscape'"&gt;210mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'USletter'"&gt;11in&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'USlandscape'"&gt;8.5in&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = '4A0'"&gt;2378mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = '2A0'"&gt;1682mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A0'"&gt;1189mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A1'"&gt;841mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A2'"&gt;594mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A3'"&gt;420mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A4'"&gt;297mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A5'"&gt;210mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A6'"&gt;148mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A7'"&gt;105mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A8'"&gt;74mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A9'"&gt;52mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A10'"&gt;37mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B0'"&gt;1414mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B1'"&gt;1000mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B2'"&gt;707mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B3'"&gt;500mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B4'"&gt;353mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B5'"&gt;250mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B6'"&gt;176mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B7'"&gt;125mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B8'"&gt;88mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B9'"&gt;62mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B10'"&gt;44mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C0'"&gt;1297mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C1'"&gt;917mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C2'"&gt;648mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C3'"&gt;458mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C4'"&gt;324mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C5'"&gt;229mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C6'"&gt;162mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C7'"&gt;114mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C8'"&gt;81mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C9'"&gt;57mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C10'"&gt;40mm&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;11in&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The portrait page height is the length of the long
-edge of the physical page.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="page.margin.bottom">
-<refmeta>
-<refentrytitle>page.margin.bottom</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.margin.bottom</refname>
-<refpurpose>The bottom margin of the page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="page.margin.bottom.frag">
-&lt;xsl:param name="page.margin.bottom"&gt;0.5in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The bottom page margin is the distance from the bottom of the region-after
-to the physical bottom of the page.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="page.margin.inner">
-<refmeta>
-<refentrytitle>page.margin.inner</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.margin.inner</refname>
-<refpurpose>The inner page margin</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="page.margin.inner.frag">&lt;xsl:param name="page.margin.inner"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$double.sided != 0"&gt;1.25in&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;1in&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The inner page margin is the distance from bound edge of the
-page to the first column of text. </para>
-
-<para>The inner page margin is the distance from bound edge of the
-page to the outer edge of the first column of text.</para>
-
-<para>In left-to-right text direction,
-this is the left margin of recto (front side) pages.
-For single-sided output, it is the left margin
-of all pages.</para>
-
-<para>In right-to-left text direction,
-this is the right margin of recto pages.
-For single-sided output, this is the
-right margin of all pages.</para>
-
-<note>
-<para>Current versions (at least as of version 4.13)
-of the XEP XSL-FO processor do not
-correctly handle these margin settings for documents
-with right-to-left text direction.
-The workaround in that situation is to reverse
-the values for <parameter>page.margin.inner</parameter>
-and <parameter>page.margin.outer</parameter>, until
-this bug is fixed by RenderX. It does not affect documents
-with left-to-right text direction.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="page.margin.outer">
-<refmeta>
-<refentrytitle>page.margin.outer</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.margin.outer</refname>
-<refpurpose>The outer page margin</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="page.margin.outer.frag">&lt;xsl:param name="page.margin.outer"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$double.sided != 0"&gt;0.75in&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;1in&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The outer page margin is the distance from non-bound edge of the
-page to the outer edge of the last column of text.</para>
-
-<para>In left-to-right text direction,
-this is the right margin of recto (front side) pages.
-For single-sided output, it is the right margin
-of all pages.</para>
-
-<para>In right-to-left text direction,
-this is the left margin of recto pages.
-For single-sided output, this is the
-left margin of all pages.</para>
-
-<note>
-<para>Current versions (at least as of version 4.13)
-of the XEP XSL-FO processor do not
-correctly handle these margin settings for documents
-with right-to-left text direction.
-The workaround in that situation is to reverse
-the values for <parameter>page.margin.inner</parameter>
-and <parameter>page.margin.outer</parameter>, until
-this bug is fixed by RenderX. It does not affect documents
-with left-to-right text direction.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="page.margin.top">
-<refmeta>
-<refentrytitle>page.margin.top</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.margin.top</refname>
-<refpurpose>The top margin of the page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="page.margin.top.frag">
-&lt;xsl:param name="page.margin.top"&gt;0.5in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The top page margin is the distance from the physical top of the
-page to the top of the region-before.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="page.orientation">
-<refmeta>
-<refentrytitle>page.orientation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">portrait</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">landscape</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.orientation</refname>
-<refpurpose>Select the page orientation</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="page.orientation.frag">
-&lt;xsl:param name="page.orientation"&gt;portrait&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para> Select one from portrait or landscape.
-In portrait orientation, the short edge is horizontal; in
-landscape orientation, it is vertical.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="page.width">
-<refmeta>
-<refentrytitle>page.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.width</refname>
-<refpurpose>The width of the physical page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="page.width.frag">&lt;xsl:param name="page.width"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$page.orientation = 'portrait'"&gt;
- &lt;xsl:value-of select="$page.width.portrait"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$page.height.portrait"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The page width is generally calculated from the
-<parameter>paper.type</parameter> and
-<parameter>page.orientation</parameter> parameters.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="page.width.portrait">
-<refmeta>
-<refentrytitle>page.width.portrait</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.width.portrait</refname>
-<refpurpose>Specify the physical size of the short edge of the page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="page.width.portrait.frag">&lt;xsl:param name="page.width.portrait"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$paper.type = 'USletter'"&gt;8.5in&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = '4A0'"&gt;1682mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = '2A0'"&gt;1189mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A0'"&gt;841mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A1'"&gt;594mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A2'"&gt;420mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A3'"&gt;297mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A4'"&gt;210mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A5'"&gt;148mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A6'"&gt;105mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A7'"&gt;74mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A8'"&gt;52mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A9'"&gt;37mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A10'"&gt;26mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B0'"&gt;1000mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B1'"&gt;707mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B2'"&gt;500mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B3'"&gt;353mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B4'"&gt;250mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B5'"&gt;176mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B6'"&gt;125mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B7'"&gt;88mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B8'"&gt;62mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B9'"&gt;44mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B10'"&gt;31mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C0'"&gt;917mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C1'"&gt;648mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C2'"&gt;458mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C3'"&gt;324mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C4'"&gt;229mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C5'"&gt;162mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C6'"&gt;114mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C7'"&gt;81mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C8'"&gt;57mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C9'"&gt;40mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C10'"&gt;28mm&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;8.5in&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The portrait page width is the length of the short
-edge of the physical page.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="paper.type">
-<refmeta>
-<refentrytitle>paper.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">USletter<alt>8.5x11in</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">USlandscape<alt>11x8.5in</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">4A0<alt>2378x1682mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">2A0<alt>1682x1189mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A0<alt>1189x841mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A1<alt>841x594mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A2<alt>594x420mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A3<alt>420x297mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A4<alt>297x210mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A5<alt>210x148mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A6<alt>148x105mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A7<alt>105x74mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A8<alt>74x52mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A9<alt>52x37mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A10<alt>37x26mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B0<alt>1414x1000mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B1<alt>1000x707mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B2<alt>707x500mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B3<alt>500x353mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B4<alt>353x250mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B5<alt>250x176mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B6<alt>176x125mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B7<alt>125x88mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B8<alt>88x62mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B9<alt>62x44mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B10<alt>44x31mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C0<alt>1297x917mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C1<alt>917x648mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C2<alt>648x458mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C3<alt>458x324mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C4<alt>324x229mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C5<alt>229x162mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C6<alt>162x114mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C7<alt>114x81mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C8<alt>81x57mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C9<alt>57x40mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C10<alt>40x28mm</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>paper.type</refname>
-<refpurpose>Select the paper type</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="paper.type.frag">
-&lt;xsl:param name="paper.type"&gt;USletter&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The paper type is a convenient way to specify the paper size.
-The list of known paper sizes includes USletter and most of the A,
-B, and C sizes. See <parameter>page.width.portrait</parameter>, for example.
-
-
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="double.sided">
-<refmeta>
-<refentrytitle>double.sided</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>double.sided</refname>
-<refpurpose>Is the document to be printed double sided?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="double.sided.frag">
-&lt;xsl:param name="double.sided" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Double-sided documents are printed with a slightly wider margin
-on the binding edge of the page.
-</para>
-<para>FIXME: The current set of parameters does not take writing direction
-into account.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="body.margin.bottom">
-<refmeta>
-<refentrytitle>body.margin.bottom</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.margin.bottom</refname>
-<refpurpose>The bottom margin of the body text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="body.margin.bottom.frag">
-&lt;xsl:param name="body.margin.bottom"&gt;0.5in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The body bottom margin is the distance from the last line of text
-in the page body to the bottom of the region-after.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="body.margin.top">
-<refmeta>
-<refentrytitle>body.margin.top</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.margin.top</refname>
-<refpurpose>To specify the size of the top margin of a page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="body.margin.top.frag">
-&lt;xsl:param name="body.margin.top"&gt;0.5in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The body top margin is the distance from the top of the
-region-before to the first line of text in the page body.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="body.start.indent">
-<refmeta>
-<refentrytitle>body.start.indent</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.start.indent</refname>
-<refpurpose>The start-indent for the body text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="body.start.indent.frag">
-&lt;xsl:param name="body.start.indent"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$fop.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
- &lt;xsl:when test="$passivetex.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;4pc&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter provides
-the means of indenting the body text relative to
-section titles.
-For left-to-right text direction, it indents the left side.
-For right-to-left text direction, it indents the right side.
-It is used in place of the
-<parameter>title.margin.left</parameter> for
-all XSL-FO processors except FOP 0.25.
-It enables support for side floats to appear
-in the indented margin area.
-</para>
-<para>This start-indent property is added to the fo:flow
-for certain page sequences. Which page-sequences it is
-applied to is determined by the template named
-<literal>set.flow.properties</literal>.
-By default, that template adds it to the flow
-for page-sequences using the <quote>body</quote>
-master-reference, as well as appendixes and prefaces.
-</para>
-<para>If this parameter is used, section titles should have
-a start-indent value of 0pt if they are to be
-outdented relative to the body text.
-</para>
-
-<para>If you are using FOP, then set this parameter to a zero
-width value and set the <parameter>title.margin.left</parameter>
-parameter to the negative value of the desired indent.
-</para>
-
-<para>See also <parameter>body.end.indent</parameter> and
-<parameter>title.margin.left</parameter>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="body.end.indent">
-<refmeta>
-<refentrytitle>body.end.indent</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.end.indent</refname>
-<refpurpose>The end-indent for the body text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="body.end.indent.frag">
-&lt;xsl:param name="body.end.indent"&gt;0pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This end-indent property is added to the fo:flow
-for certain page sequences. Which page-sequences it is
-applied to is determined by the template named
-<literal>set.flow.properties</literal>.
-By default, that template adds it to the flow
-for page-sequences using the <quote>body</quote>
-master-reference, as well as appendixes and prefaces.
-</para>
-
-<para>See also <parameter>body.start.indent</parameter>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="alignment">
-<refmeta>
-<refentrytitle>alignment</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
- <refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
- <refmiscinfo class="other" otherclass="value">left</refmiscinfo>
- <refmiscinfo class="other" otherclass="value">start</refmiscinfo>
- <refmiscinfo class="other" otherclass="value">right</refmiscinfo>
- <refmiscinfo class="other" otherclass="value">end</refmiscinfo>
- <refmiscinfo class="other" otherclass="value">center</refmiscinfo>
- <refmiscinfo class="other" otherclass="value">justify</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>alignment</refname>
-<refpurpose>Specify the default text alignment</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="alignment.frag">&lt;xsl:param name="alignment"&gt;justify&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The default text alignment is used for most body text.
-Allowed values are
-<literal>left</literal>,
-<literal>right</literal>,
-<literal>start</literal>,
-<literal>end</literal>,
-<literal>center</literal>,
-<literal>justify</literal>.
-The default value is <literal>justify</literal>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="hyphenate">
-<refmeta>
-<refentrytitle>hyphenate</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">closed</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">true</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">false</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>hyphenate</refname>
-<refpurpose>Specify hyphenation behavior</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="hyphenate.frag">&lt;xsl:param name="hyphenate"&gt;true&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true, words may be hyphenated. Otherwise, they may not.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="line-height">
-<refmeta>
-<refentrytitle>line-height</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>line-height</refname>
-<refpurpose>Specify the line-height property</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="line-height.frag">
-&lt;xsl:param name="line-height"&gt;normal&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the line-height property.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="column.count.back">
-<refmeta>
-<refentrytitle>column.count.back</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.count.back</refname>
-<refpurpose>Number of columns on back matter pages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="column.count.back.frag">
-&lt;xsl:param name="column.count.back" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Number of columns on back matter (appendix, glossary, etc.) pages.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="column.count.body">
-<refmeta>
-<refentrytitle>column.count.body</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.count.body</refname>
-<refpurpose>Number of columns on body pages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="column.count.body.frag">
-&lt;xsl:param name="column.count.body" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Number of columns on body pages.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="column.count.front">
-<refmeta>
-<refentrytitle>column.count.front</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.count.front</refname>
-<refpurpose>Number of columns on front matter pages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="column.count.front.frag">
-&lt;xsl:param name="column.count.front" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Number of columns on front matter (dedication, preface, etc.) pages.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="column.count.index">
-<refmeta>
-<refentrytitle>column.count.index</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.count.index</refname>
-<refpurpose>Number of columns on index pages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="column.count.index.frag">
-&lt;xsl:param name="column.count.index"&gt;2&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Number of columns on index pages.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="column.count.lot">
-<refmeta>
-<refentrytitle>column.count.lot</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.count.lot</refname>
-<refpurpose>Number of columns on a 'List-of-Titles' page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="column.count.lot.frag">
-&lt;xsl:param name="column.count.lot" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Number of columns on a page sequence containing the Table of Contents,
-List of Figures, etc.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="column.count.titlepage">
-<refmeta>
-<refentrytitle>column.count.titlepage</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.count.titlepage</refname>
-<refpurpose>Number of columns on a title page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="column.count.titlepage.frag">
-&lt;xsl:param name="column.count.titlepage" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Number of columns on a title page</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="column.gap.back">
-<refmeta>
-<refentrytitle>column.gap.back</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.gap.back</refname>
-<refpurpose>Gap between columns in back matter</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="column.gap.back.frag">
-&lt;xsl:param name="column.gap.back"&gt;12pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the gap between columns in back matter (if
-<parameter>column.count.back</parameter> is greater than one).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="column.gap.body">
-<refmeta>
-<refentrytitle>column.gap.body</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.gap.body</refname>
-<refpurpose>Gap between columns in the body</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="column.gap.body.frag">
-&lt;xsl:param name="column.gap.body"&gt;12pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the gap between columns in body matter (if
-<parameter>column.count.body</parameter> is greater than one).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="column.gap.front">
-<refmeta>
-<refentrytitle>column.gap.front</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.gap.front</refname>
-<refpurpose>Gap between columns in the front matter</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="column.gap.front.frag">
-&lt;xsl:param name="column.gap.front"&gt;12pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the gap between columns in front matter (if
-<parameter>column.count.front</parameter> is greater than one).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="column.gap.index">
-<refmeta>
-<refentrytitle>column.gap.index</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.gap.index</refname>
-<refpurpose>Gap between columns in the index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="column.gap.index.frag">
-&lt;xsl:param name="column.gap.index"&gt;12pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the gap between columns in indexes (if
-<parameter>column.count.index</parameter> is greater than one).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="column.gap.lot">
-<refmeta>
-<refentrytitle>column.gap.lot</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.gap.lot</refname>
-<refpurpose>Gap between columns on a 'List-of-Titles' page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="column.gap.lot.frag">
-&lt;xsl:param name="column.gap.lot"&gt;12pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the gap between columns on 'List-of-Titles' pages (if
-<parameter>column.count.lot</parameter> is greater than one).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="column.gap.titlepage">
-<refmeta>
-<refentrytitle>column.gap.titlepage</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.gap.titlepage</refname>
-<refpurpose>Gap between columns on title pages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="column.gap.titlepage.frag">
-&lt;xsl:param name="column.gap.titlepage"&gt;12pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the gap between columns on title pages (if
-<parameter>column.count.titlepage</parameter> is greater than one).</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="region.after.extent">
-<refmeta>
-<refentrytitle>region.after.extent</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>region.after.extent</refname>
-<refpurpose>Specifies the height of the footer.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="region.after.extent.frag">
-&lt;xsl:param name="region.after.extent"&gt;0.4in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The region after extent is the height of the area where footers
-are printed.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="region.before.extent">
-<refmeta>
-<refentrytitle>region.before.extent</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>region.before.extent</refname>
-<refpurpose>Specifies the height of the header</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="region.before.extent.frag">
-&lt;xsl:param name="region.before.extent"&gt;0.4in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The region before extent is the height of the area where headers
-are printed.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="default.units">
-<refmeta>
-<refentrytitle>default.units</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">cm</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">mm</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">in</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">pt</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">pc</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">px</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">em</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.units</refname>
-<refpurpose>Default units for an unqualified dimension</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="default.units.frag">
-&lt;xsl:param name="default.units"&gt;pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If an unqualified dimension is encountered (for example, in a
-graphic width), the <parameter>default.units</parameter> will be used for the
-units. Unqualified dimensions are not allowed in XSL Formatting Objects.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="normal.para.spacing">
-<refmeta>
-<refentrytitle>normal.para.spacing</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>normal.para.spacing</refname>
-<refpurpose>What space do you want between normal paragraphs</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="normal.para.spacing.frag">&lt;xsl:attribute-set name="normal.para.spacing"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Specify the spacing required between normal paragraphs</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="body.font.master">
-<refmeta>
-<refentrytitle>body.font.master</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.font.master</refname>
-<refpurpose>Specifies the default point size for body text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="body.font.master.frag">
-&lt;xsl:param name="body.font.master"&gt;10&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The body font size is specified in two parameters
-(<parameter>body.font.master</parameter> and <parameter>body.font.size</parameter>)
-so that math can be performed on the font size by XSLT.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="body.font.size">
-<refmeta>
-<refentrytitle>body.font.size</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.font.size</refname>
-<refpurpose>Specifies the default font size for body text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="body.font.size.frag">
-&lt;xsl:param name="body.font.size"&gt;
- &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The body font size is specified in two parameters
-(<parameter>body.font.master</parameter> and <parameter>body.font.size</parameter>)
-so that math can be performed on the font size by XSLT.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footnote.font.size">
-<refmeta>
-<refentrytitle>footnote.font.size</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footnote.font.size</refname>
-<refpurpose>The font size for footnotes</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footnote.font.size.frag">&lt;xsl:param name="footnote.font.size"&gt;
- &lt;xsl:value-of select="$body.font.master * 0.8"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The footnote font size is used for...footnotes!
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="title.margin.left">
-<refmeta>
-<refentrytitle>title.margin.left</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>title.margin.left</refname>
-<refpurpose>Adjust the left margin for titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="title.margin.left.frag">
-&lt;xsl:param name="title.margin.left"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$fop.extensions != 0"&gt;-4pc&lt;/xsl:when&gt;
- &lt;xsl:when test="$passivetex.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;0pt&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter provides
-the means of adjusting the left margin for titles
-when the XSL-FO processor being used is
-an old version of FOP (0.25 and earlier).
-It is only useful when the <parameter>fop.extensions</parameter>
-is nonzero.</para>
-
-<para>The left margin of the body region
-is calculated to include this space,
-and titles are outdented to the left outside
-the body region by this amount,
-effectively leaving titles at the intended left margin
-and the body text indented.
-Currently this method is only used for old FOP because
-it cannot properly use the <parameter>body.start.indent</parameter>
-parameter.
-</para>
-<para>
-The default value when the <parameter>fop.extensions</parameter>
-parameter is nonzero is -4pc, which means the
-body text is indented 4 picas relative to
-the titles.
-The default value when the <parameter>fop.extensions</parameter>
-parameter equals zero is 0pt, and
-the body indent should instead be specified
-using the <parameter>body.start.indent</parameter>
-parameter.
-</para>
-<para>
-If you set the value to zero, be sure to still include
-a unit indicator such as <literal>0pt</literal>, or
-the FO processor will report errors.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="draft.mode">
-<refmeta>
-<refentrytitle>draft.mode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>draft.mode</refname>
-<refpurpose>Select draft mode</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="draft.mode.frag">
-&lt;xsl:param name="draft.mode"&gt;maybe&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects draft mode. If <parameter>draft.mode</parameter> is
-<quote><literal>yes</literal></quote>, the entire document will be treated
-as a draft. If it is <quote><literal>no</literal></quote>, the entire document
-will be treated as a final copy. If it is <quote><literal>maybe</literal></quote>,
-individual sections will be treated as draft or final independently, depending
-on how their <literal>status</literal> attribute is set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="draft.watermark.image">
-<refmeta>
-<refentrytitle>draft.watermark.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>draft.watermark.image</refname>
-<refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="draft.watermark.image.frag">
-&lt;xsl:param name="draft.watermark.image"&gt;http://docbook.sourceforge.net/release/images/draft.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The image to be used for draft watermarks.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="headers.on.blank.pages">
-<refmeta>
-<refentrytitle>headers.on.blank.pages</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>headers.on.blank.pages</refname>
-<refpurpose>Put headers on blank pages?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="headers.on.blank.pages.frag">
-&lt;xsl:param name="headers.on.blank.pages" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, headers will be placed on blank pages.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footers.on.blank.pages">
-<refmeta>
-<refentrytitle>footers.on.blank.pages</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footers.on.blank.pages</refname>
-<refpurpose>Put footers on blank pages?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footers.on.blank.pages.frag">
-&lt;xsl:param name="footers.on.blank.pages" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, footers will be placed on blank pages.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="header.rule">
-<refmeta>
-<refentrytitle>header.rule</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.rule</refname>
-<refpurpose>Rule under headers?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="header.rule.frag">
-&lt;xsl:param name="header.rule" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a rule will be drawn below the page headers.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footer.rule">
-<refmeta>
-<refentrytitle>footer.rule</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.rule</refname>
-<refpurpose>Rule over footers?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footer.rule.frag">
-&lt;xsl:param name="footer.rule" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a rule will be drawn above the page footers.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="header.column.widths">
-<refmeta>
-<refentrytitle>header.column.widths</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.column.widths</refname>
-<refpurpose>Specify relative widths of header areas</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv><programlisting id="header.column.widths.frag">
-&lt;xsl:param name="header.column.widths"&gt;1 1 1&lt;/xsl:param&gt;
-</programlisting></refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Page headers in print output use a three column table
-to position text at the left, center, and right side of
-the header on the page.
-This parameter lets you specify the relative sizes of the
-three columns. The default value is
-"1 1 1".</para>
-
-<para>The parameter value must be three numbers, separated
-by white space. The first number represents the relative
-width of the inside header for
-double-sided output. The second number is the relative
-width of the center header. The third number is the
-relative width of the outside header for
-double-sided output.
-</para>
-<para>For single-sided output, the first number is the
-relative width of left header for left-to-right
-text direction, or the right header for right-to-left
-text direction.
-The third number is the
-relative width of right header for left-to-right
-text direction, or the left header for right-to-left
-text direction.</para>
-
-<para>The numbers are used to specify the column widths
-for the table that makes up the header area.
-In the FO output, this looks like:
-</para>
-
-<programlisting>
-&lt;fo:table-column column-number="1"
- column-width="proportional-column-width(1)"/&gt;
-</programlisting>
-
-<para>
-The <literal>proportional-column-width()</literal>
-function computes a column width by dividing its
-argument by the total of the arguments for all the columns, and
-then multiplying the result by the width of the whole table
-(assuming all the column specs use the function).
-Its argument can be any positive integer or floating point number.
-Zero is an acceptable value, although some FO processors
-may warn about it, in which case using a very small number might
-be more satisfactory.
-</para>
-
-<para>For example, the value "1 2 1" means the center
-header should have twice the width of the other areas.
-A value of "0 0 1" means the entire header area
-is reserved for the right (or outside) header text.
-Note that to keep the center area centered on
-the page, the left and right values must be
-the same. A specification like "1 2 3" means the
-center area is no longer centered on the page
-since the right area is three times the width of the left area.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footer.column.widths">
-<refmeta>
-<refentrytitle>footer.column.widths</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.column.widths</refname>
-<refpurpose>Specify relative widths of footer areas</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv><programlisting id="footer.column.widths.frag">
-&lt;xsl:param name="footer.column.widths"&gt;1 1 1&lt;/xsl:param&gt;
-</programlisting></refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Page footers in print output use a three column table
-to position text at the left, center, and right side of
-the footer on the page.
-This parameter lets you specify the relative sizes of the
-three columns. The default value is
-"1 1 1".</para>
-
-<para>The parameter value must be three numbers, separated
-by white space. The first number represents the relative
-width of the inside footer for
-double-sided output. The second number is the relative
-width of the center footer. The third number is the
-relative width of the outside footer for
-double-sided output.
-</para>
-<para>For single-sided output, the first number is the
-relative width of left footer for left-to-right
-text direction, or the right footer for right-to-left
-text direction.
-The third number is the
-relative width of right footer for left-to-right
-text direction, or the left footer for right-to-left
-text direction.</para>
-
-<para>The numbers are used to specify the column widths
-for the table that makes up the footer area.
-In the FO output, this looks like:
-</para>
-
-<programlisting>
-&lt;fo:table-column column-number="1"
- column-width="proportional-column-width(1)"/&gt;
-</programlisting>
-
-<para>
-The <literal>proportional-column-width()</literal>
-function computes a column width by dividing its
-argument by the total of the arguments for all the columns, and
-then multiplying the result by the width of the whole table
-(assuming all the column specs use the function).
-Its argument can be any positive integer or floating point number.
-Zero is an acceptable value, although some FO processors
-may warn about it, in which case using a very small number might
-be more satisfactory.
-</para>
-
-<para>For example, the value "1 2 1" means the center
-footer should have twice the width of the other areas.
-A value of "0 0 1" means the entire footer area
-is reserved for the right (or outside) footer text.
-Note that to keep the center area centered on
-the page, the left and right values must be
-the same. A specification like "1 2 3" means the
-center area is no longer centered on the page
-since the right area is three times the width of the left area.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="header.table.properties">
-<refmeta>
-<refentrytitle>header.table.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.table.properties</refname>
-<refpurpose>Apply properties to the header layout table</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="header.table.properties.frag">
-&lt;xsl:attribute-set name="header.table.properties"&gt;
- &lt;xsl:attribute name="table-layout"&gt;fixed&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="width"&gt;100%&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties applied to the table that lays out the page header.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="header.table.height">
-<refmeta>
-<refentrytitle>header.table.height</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.table.height</refname>
-<refpurpose>Specify the minimum height of the table containing the running page headers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv><programlisting id="header.table.height.frag">
-&lt;xsl:param name="header.table.height"&gt;14pt&lt;/xsl:param&gt;
-</programlisting></refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Page headers in print output use a three column table
-to position text at the left, center, and right side of
-the header on the page.
-This parameter lets you specify the minimum height
-of the single row in the table.
-Since this specifies only the minimum height,
-the table should automatically grow to fit taller content.
-The default value is "14pt".</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footer.table.properties">
-<refmeta>
-<refentrytitle>footer.table.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.table.properties</refname>
-<refpurpose>Apply properties to the footer layout table</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footer.table.properties.frag">
-&lt;xsl:attribute-set name="footer.table.properties"&gt;
- &lt;xsl:attribute name="table-layout"&gt;fixed&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="width"&gt;100%&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties applied to the table that lays out the page footer.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footer.table.height">
-<refmeta>
-<refentrytitle>footer.table.height</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.table.height</refname>
-<refpurpose>Specify the minimum height of the table containing the running page footers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv><programlisting id="footer.table.height.frag">
-&lt;xsl:param name="footer.table.height"&gt;14pt&lt;/xsl:param&gt;
-</programlisting></refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Page footers in print output use a three column table
-to position text at the left, center, and right side of
-the footer on the page.
-This parameter lets you specify the minimum height
-of the single row in the table.
-Since this specifies only the minimum height,
-the table should automatically grow to fit taller content.
-The default value is "14pt".</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="header.content.properties">
-<refmeta>
-<refentrytitle>header.content.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.content.properties</refname>
-<refpurpose>Properties of page header content</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="header.content.properties.frag">
-&lt;xsl:attribute-set name="header.content.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-left"&gt;
- &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties of page header content.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footer.content.properties">
-<refmeta>
-<refentrytitle>footer.content.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.content.properties</refname>
-<refpurpose>Properties of page footer content</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footer.content.properties.frag">
-&lt;xsl:attribute-set name="footer.content.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-left"&gt;
- &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties of page footer content.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="marker.section.level">
-<refmeta>
-<refentrytitle>marker.section.level</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>marker.section.level</refname>
-<refpurpose>Control depth of sections shown in running headers or footers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="marker.section.level.frag">
-&lt;xsl:param name="marker.section.level"&gt;2&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>marker.section.level</parameter> parameter
-controls the depth of section levels that may be displayed
-in running headers and footers. For example, if the value
-is 2 (the default), then titles from <tag>sect1</tag> and
-<tag>sect2</tag> or equivalent <tag>section</tag>
-elements are candidates for use in running headers and
-footers.
-</para>
-<para>Each candidate title is marked in the FO output with a
-<tag>&lt;fo:marker marker-class-name="section.head.marker"&gt;</tag>
-element.
-</para>
-<para>In order for such titles to appear in headers
-or footers, the <literal>header.content</literal>
-or <literal>footer.content</literal> template
-must be customized to retrieve the marker using
-an output element such as:
-</para>
-<programlisting>
-&lt;fo:retrieve-marker retrieve-class-name="section.head.marker"
- retrieve-position="first-including-carryover"
- retrieve-boundary="page-sequence"/&gt;
-</programlisting>
-
-
-</refsection>
-</refentry>
-
-</reference><reference id="fonts" xml:base="../fo/param.xml"><title>Font Families</title>
-<refentry version="5.0" id="body.font.family">
-<refmeta>
-<refentrytitle>body.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.font.family</refname>
-<refpurpose>The default font family for body text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="body.font.family.frag">
-&lt;xsl:param name="body.font.family"&gt;serif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The body font family is the default font used for text in the page body.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="dingbat.font.family">
-<refmeta>
-<refentrytitle>dingbat.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>dingbat.font.family</refname>
-<refpurpose>The font family for copyright, quotes, and other symbols</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="dingbat.font.family.frag">
-&lt;xsl:param name="dingbat.font.family"&gt;serif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The dingbat font family is used for dingbats. If it is defined
-as the empty string, no font change is effected around dingbats.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="monospace.font.family">
-<refmeta>
-<refentrytitle>monospace.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>monospace.font.family</refname>
-<refpurpose>The default font family for monospace environments</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="monospace.font.family.frag">
-&lt;xsl:param name="monospace.font.family"&gt;monospace&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The monospace font family is used for verbatim environments
-(program listings, screens, etc.).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="sans.font.family">
-<refmeta>
-<refentrytitle>sans.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>sans.font.family</refname>
-<refpurpose>The default sans-serif font family</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="sans.font.family.frag">
-&lt;xsl:param name="sans.font.family"&gt;sans-serif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The default sans-serif font family. At the present, this isn't
-actually used by the stylesheets.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="title.font.family">
-<refmeta>
-<refentrytitle>title.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>title.font.family</refname>
-<refpurpose>The default font family for titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="title.font.family.frag">
-&lt;xsl:param name="title.font.family"&gt;sans-serif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The title font family is used for titles (chapter, section, figure,
-etc.)
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="symbol.font.family">
-<refmeta>
-<refentrytitle>symbol.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>symbol.font.family</refname>
-<refpurpose>The font families to be searched for symbols outside
- of the body font</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="symbol.font.family.frag">
-&lt;xsl:param name="symbol.font.family"&gt;Symbol,ZapfDingbats&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A typical body or title font does not contain all
-the character glyphs that DocBook supports. This parameter
-specifies additional fonts that should be searched for
-special characters not in the normal font.
-These symbol font names are automatically appended
-to the body or title font family name when fonts
-are specified in a
-<tag class="attribute">font-family</tag>
-property in the FO output.
-</para>
-<para>The symbol font names should be entered as a
-comma-separated list. The default value is
-<literal>Symbol,ZapfDingbats</literal>.
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="propsets" xml:base="../fo/param.xml"><title>Property Sets</title>
-<refentry version="5.0" id="formal.object.properties">
-<refmeta>
-<refentrytitle>formal.object.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>formal.object.properties</refname>
-<refpurpose>Properties associated with a formal object such as a figure, or other component that has a title</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="formal.object.properties.frag">
-&lt;xsl:attribute-set name="formal.object.properties"&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-together.within-column"&gt;always&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for formal objects in docbook. Specify the spacing
-before and after the object.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="formal.title.properties">
-<refmeta>
-<refentrytitle>formal.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>formal.title.properties</refname>
-<refpurpose>Style the title element of formal object such as a figure.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="formal.title.properties.frag">
-&lt;xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing"&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.4em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;0.6em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;0.8em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Specify how the title should be styled. Specify the font size and weight of the title of the formal object.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="informal.object.properties">
-<refmeta>
-<refentrytitle>informal.object.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>informal.object.properties</refname>
-<refpurpose>Properties associated with an informal (untitled) object, such as an informalfigure</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="informal.object.properties.frag">&lt;xsl:attribute-set name="informal.object.properties"&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>The styling for informal objects in docbook. Specify the spacing before and after the object.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="monospace.properties">
-<refmeta>
-<refentrytitle>monospace.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>monospace.properties</refname>
-<refpurpose>Properties of monospaced content</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="monospace.properties.frag">
-&lt;xsl:attribute-set name="monospace.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$monospace.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the font name for monospaced output. This property set
-used to set the font-size as well, but that doesn't work very well
-when different fonts are used (as they are in titles and paragraphs,
-for example).</para>
-
-<para>If you want to set the font-size in a customization layer, it's
-probably going to be more appropriate to set font-size-adjust, if your
-formatter supports it.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="verbatim.properties">
-<refmeta>
-<refentrytitle>verbatim.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>verbatim.properties</refname>
-<refpurpose>Properties associated with verbatim text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="verbatim.properties.frag">
-&lt;xsl:attribute-set name="verbatim.properties"&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="wrap-option"&gt;no-wrap&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="white-space-collapse"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="white-space-treatment"&gt;preserve&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="linefeed-treatment"&gt;preserve&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>This attribute set is used on all verbatim environments.</para>
-</refsection>
-
-</refentry>
-
-<refentry version="5.0" id="monospace.verbatim.properties">
-<refmeta>
-<refentrytitle>monospace.verbatim.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>monospace.verbatim.properties</refname>
-<refpurpose>What font and size do you want for monospaced content?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="monospace.verbatim.properties.frag">
-&lt;xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties"&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="wrap-option"&gt;no-wrap&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Specify the font name and size you want for monospaced output</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="sidebar.properties">
-<refmeta>
-<refentrytitle>sidebar.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>sidebar.properties</refname>
-<refpurpose>Attribute set for sidebar properties</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="sidebar.properties.frag">
-&lt;xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties"&gt;
- &lt;xsl:attribute name="border-style"&gt;solid&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="border-width"&gt;1pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="border-color"&gt;black&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="background-color"&gt;#DDDDDD&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-start"&gt;12pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-end"&gt;12pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-top"&gt;6pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-bottom"&gt;6pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-{$direction.align.end}"&gt;0pt&lt;/xsl:attribute&gt;
-&lt;!--
- &lt;xsl:attribute name="margin-top"&gt;6pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-bottom"&gt;6pt&lt;/xsl:attribute&gt;
---&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for sidebars.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="sidebar.title.properties">
-<refmeta>
-<refentrytitle>sidebar.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>sidebar.title.properties</refname>
-<refpurpose>Attribute set for sidebar titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="sidebar.title.properties.frag">
-&lt;xsl:attribute-set name="sidebar.title.properties"&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for sidebars titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="sidebar.float.type">
-<refmeta>
-<refentrytitle>sidebar.float.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">before</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">left</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">start</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">right</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">end</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">inside</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">outside</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>sidebar.float.type</refname>
-<refpurpose>Select type of float for sidebar elements</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="sidebar.float.type.frag">
-&lt;xsl:param name="sidebar.float.type"&gt;none&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects the type of float for sidebar elements.
-</para>
-<itemizedlist>
-<listitem>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>none</literal></quote>, then
-no float is used.
-</para>
-</listitem>
-<listitem>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>before</literal></quote>, then
-the float appears at the top of the page. On some processors,
-that may be the next page rather than the current page.
-</para>
-</listitem>
-
-<listitem>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>left</literal></quote>,
-then a left side float is used.
-</para>
-</listitem>
-
-<listitem>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>start</literal></quote>,
-then when the text direction is left-to-right a left side float is used.
-When the text direction is right-to-left, a right side float is used.
-</para>
-</listitem>
-
-<listitem>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>right</literal></quote>,
-then a right side float is used.
-</para>
-</listitem>
-
-<listitem>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>end</literal></quote>,
-then when the text direction is left-to-right a right side float is used.
-When the text direction is right-to-left, a left side float is used.
-</para>
-</listitem>
-
-<listitem>
-<para>If your XSL-FO processor supports floats positioned on the
-<quote><literal>inside</literal></quote> or
-<quote><literal>outside</literal></quote>
-of double-sided pages, then you have those two
-options for side floats as well.
-</para>
-</listitem>
-</itemizedlist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="sidebar.float.width">
-<refmeta>
-<refentrytitle>sidebar.float.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>sidebar.float.width</refname>
-<refpurpose>Set the default width for sidebars</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="sidebar.float.width.frag">
-&lt;xsl:param name="sidebar.float.width"&gt;1in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the default width for sidebars when used as a side float.
-The width determines the degree to which the sidebar block intrudes into
-the text area.
-</para>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>before</literal></quote> or
-<quote><literal>none</literal></quote>, then
-this parameter is ignored.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="margin.note.properties">
-<refmeta>
-<refentrytitle>margin.note.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>margin.note.properties</refname>
-<refpurpose>Attribute set for margin.note properties</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="margin.note.properties.frag">
-&lt;xsl:attribute-set name="margin.note.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;90%&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for margin notes.
-By default, margin notes are not implemented for any
-element. A stylesheet customization is needed to make
-use of this attribute-set.</para>
-
-<para>You can use a template named <quote>floater</quote>
-to create the customization.
-That template can create side floats by specifying the
-content and characteristics as template parameters.
-</para>
-
-<para>For example:</para>
-<programlisting>&lt;xsl:template match="para[@role='marginnote']"&gt;
- &lt;xsl:call-template name="floater"&gt;
- &lt;xsl:with-param name="position"&gt;
- &lt;xsl:value-of select="$margin.note.float.type"/&gt;
- &lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="width"&gt;
- &lt;xsl:value-of select="$margin.note.width"/&gt;
- &lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="content"&gt;
- &lt;xsl:apply-imports/&gt;
- &lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
-&lt;/xsl:template&gt;</programlisting>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="margin.note.title.properties">
-<refmeta>
-<refentrytitle>margin.note.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>margin.note.title.properties</refname>
-<refpurpose>Attribute set for margin note titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="margin.note.title.properties.frag">
-&lt;xsl:attribute-set name="margin.note.title.properties"&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for margin note titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="margin.note.float.type">
-<refmeta>
-<refentrytitle>margin.note.float.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">before</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">left</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">start</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">right</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">end</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">inside</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">outside</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>margin.note.float.type</refname>
-<refpurpose>Select type of float for margin note customizations</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="margin.note.float.type.frag">
-&lt;xsl:param name="margin.note.float.type"&gt;none&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects the type of float for margin notes.
-DocBook does not define a margin note element, so this
-feature must be implemented as a customization of the stylesheet.
-See <parameter>margin.note.properties</parameter> for
-an example.
-</para>
-<itemizedlist>
-<listitem>
-<para>If <parameter>margin.note.float.type</parameter> is
-<quote><literal>none</literal></quote>, then
-no float is used.
-</para>
-</listitem>
-<listitem>
-<para>If <parameter>margin.note.float.type</parameter> is
-<quote><literal>before</literal></quote>, then
-the float appears at the top of the page. On some processors,
-that may be the next page rather than the current page.
-</para>
-</listitem>
-<listitem>
-<para>If <parameter>margin.note.float.type</parameter> is
-<quote><literal>left</literal></quote> or
-<quote><literal>start</literal></quote>, then
-a left side float is used.
-</para>
-</listitem>
-<listitem>
-<para>If <parameter>margin.note.float.type</parameter> is
-<quote><literal>right</literal></quote> or
-<quote><literal>end</literal></quote>, then
-a right side float is used.
-</para>
-</listitem>
-<listitem>
-<para>If your XSL-FO processor supports floats positioned on the
-<quote><literal>inside</literal></quote> or
-<quote><literal>outside</literal></quote>
-of double-sided pages, then you have those two
-options for side floats as well.
-</para>
-</listitem>
-</itemizedlist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="margin.note.width">
-<refmeta>
-<refentrytitle>margin.note.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>margin.note.width</refname>
-<refpurpose>Set the default width for margin notes</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="margin.note.width.frag">
-&lt;xsl:param name="margin.note.width"&gt;1in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the default width for margin notes when used as a side
-float. The width determines the degree to which the margin note block
-intrudes into the text area.
-</para>
-<para>If <parameter>margin.note.float.type</parameter> is
-<quote><literal>before</literal></quote> or
-<quote><literal>none</literal></quote>, then
-this parameter is ignored.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="component.title.properties">
-<refmeta>
-<refentrytitle>component.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>component.title.properties</refname>
-<refpurpose>Properties for component titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="component.title.properties.frag">
-&lt;xsl:attribute-set name="component.title.properties"&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 0.8')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 1.2')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="((parent::article | parent::articleinfo | parent::info/parent::article) and not(ancestor::book) and not(self::bibliography)) or (parent::slides | parent::slidesinfo)"&gt;center&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;start&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="start-indent"&gt;&lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties common to all component titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="component.titlepage.properties">
-<refmeta>
-<refentrytitle>component.titlepage.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>component.titlepage.properties</refname>
-<refpurpose>Properties for component titlepages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="component.titlepage.properties.frag">
-&lt;xsl:attribute-set name="component.titlepage.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that are applied to the outer block containing
-all the component title page information.
-Its main use is to set a <literal>span="all"</literal>
-property on the block that is a direct child of the flow.</para>
-
-<para>This attribute-set also applies to index titlepages. It is empty by default.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.title.properties">
-<refmeta>
-<refentrytitle>section.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.properties</refname>
-<refpurpose>Properties for section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.title.properties.frag">
-&lt;xsl:attribute-set name="section.title.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;!-- font size is calculated dynamically by section.heading template --&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="start-indent"&gt;&lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties common to all section titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.title.level1.properties">
-<refmeta>
-<refentrytitle>section.title.level1.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.level1.properties</refname>
-<refpurpose>Properties for level-1 section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.title.level1.properties.frag">
-&lt;xsl:attribute-set name="section.title.level1.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 2.0736"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-1 section titles.</para>
-
-</refsection>
-</refentry>
-
-
-<refentry version="5.0" id="section.title.level2.properties">
-<refmeta>
-<refentrytitle>section.title.level2.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.level2.properties</refname>
-<refpurpose>Properties for level-2 section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.title.level2.properties.frag">
-&lt;xsl:attribute-set name="section.title.level2.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.728"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-2 section titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.title.level3.properties">
-<refmeta>
-<refentrytitle>section.title.level3.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.level3.properties</refname>
-<refpurpose>Properties for level-3 section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.title.level3.properties.frag">
-&lt;xsl:attribute-set name="section.title.level3.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.44"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-3 section titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.title.level4.properties">
-<refmeta>
-<refentrytitle>section.title.level4.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.level4.properties</refname>
-<refpurpose>Properties for level-4 section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.title.level4.properties.frag">
-&lt;xsl:attribute-set name="section.title.level4.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-4 section titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.title.level5.properties">
-<refmeta>
-<refentrytitle>section.title.level5.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.level5.properties</refname>
-<refpurpose>Properties for level-5 section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.title.level5.properties.frag">
-&lt;xsl:attribute-set name="section.title.level5.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-5 section titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.title.level6.properties">
-<refmeta>
-<refentrytitle>section.title.level6.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.level6.properties</refname>
-<refpurpose>Properties for level-6 section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.title.level6.properties.frag">
-&lt;xsl:attribute-set name="section.title.level6.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-6 section titles. This property set is actually
-used for all titles below level 5.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.properties">
-<refmeta>
-<refentrytitle>section.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.properties</refname>
-<refpurpose>Properties for all section levels</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.properties.frag">
-&lt;xsl:attribute-set name="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of all section levels, and therefore apply to
-the whole section.
-This attribute set is inherited by the
-more specific attribute sets such as
-<tag>section.level1.properties</tag>.
-The default is empty.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.level1.properties">
-<refmeta>
-<refentrytitle>section.level1.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.level1.properties</refname>
-<refpurpose>Properties for level-1 sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.level1.properties.frag">
-&lt;xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of a level-1 section, and therefore apply to
-the whole section. This includes <tag>sect1</tag>
-elements and <tag>section</tag> elements at level 1.
-</para>
-
-<para>For example, you could start each level-1 section on
-a new page by using:</para>
-<programlisting>&lt;xsl:attribute-set name="section.level1.properties"&gt;
- &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-
-<para>This attribute set inherits attributes from the
-general <tag>section.properties</tag> attribute set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.level2.properties">
-<refmeta>
-<refentrytitle>section.level2.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.level2.properties</refname>
-<refpurpose>Properties for level-2 sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.level2.properties.frag">
-&lt;xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of a level-2 section, and therefore apply to
-the whole section. This includes <tag>sect2</tag>
-elements and <tag>section</tag> elements at level 2.
-</para>
-
-<para>For example, you could start each level-2 section on
-a new page by using:</para>
-<programlisting>&lt;xsl:attribute-set name="section.level2.properties"&gt;
- &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-
-<para>This attribute set inherits attributes from the
-general <tag>section.properties</tag> attribute set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.level3.properties">
-<refmeta>
-<refentrytitle>section.level3.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.level3.properties</refname>
-<refpurpose>Properties for level-3 sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.level3.properties.frag">
-&lt;xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of a level-3 section, and therefore apply to
-the whole section. This includes <tag>sect3</tag>
-elements and <tag>section</tag> elements at level 3.
-</para>
-
-<para>For example, you could start each level-3 section on
-a new page by using:</para>
-<programlisting>&lt;xsl:attribute-set name="section.level3.properties"&gt;
- &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-
-<para>This attribute set inherits attributes from the
-general <tag>section.properties</tag> attribute set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.level4.properties">
-<refmeta>
-<refentrytitle>section.level4.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.level4.properties</refname>
-<refpurpose>Properties for level-4 sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.level4.properties.frag">
-&lt;xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of a level-4 section, and therefore apply to
-the whole section. This includes <tag>sect4</tag>
-elements and <tag>section</tag> elements at level 4.
-</para>
-
-<para>For example, you could start each level-4 section on
-a new page by using:</para>
-<programlisting>&lt;xsl:attribute-set name="section.level4.properties"&gt;
- &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-
-<para>This attribute set inherits attributes from the
-general <tag>section.properties</tag> attribute set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.level5.properties">
-<refmeta>
-<refentrytitle>section.level5.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.level5.properties</refname>
-<refpurpose>Properties for level-5 sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.level5.properties.frag">
-&lt;xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of a level-5 section, and therefore apply to
-the whole section. This includes <tag>sect5</tag>
-elements and <tag>section</tag> elements at level 5.
-</para>
-
-<para>For example, you could start each level-5 section on
-a new page by using:</para>
-<programlisting>&lt;xsl:attribute-set name="section.level5.properties"&gt;
- &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-
-<para>This attribute set inherits attributes from the
-general <tag>section.properties</tag> attribute set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="section.level6.properties">
-<refmeta>
-<refentrytitle>section.level6.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.level6.properties</refname>
-<refpurpose>Properties for level-6 sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="section.level6.properties.frag">
-&lt;xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of a level 6 or lower section, and therefore apply to
-the whole section. This includes
-<tag>section</tag> elements at level 6 and lower.
-</para>
-
-<para>For example, you could start each level-6 section on
-a new page by using:</para>
-<programlisting>&lt;xsl:attribute-set name="section.level6.properties"&gt;
- &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-
-<para>This attribute set inherits attributes from the
-general <tag>section.properties</tag> attribute set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="figure.properties">
-<refmeta>
-<refentrytitle>figure.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>figure.properties</refname>
-<refpurpose>Properties associated with a figure</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="figure.properties.frag">
-&lt;xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for figures.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="example.properties">
-<refmeta>
-<refentrytitle>example.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>example.properties</refname>
-<refpurpose>Properties associated with a example</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="example.properties.frag">
-&lt;xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for examples.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="equation.properties">
-<refmeta>
-<refentrytitle>equation.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>equation.properties</refname>
-<refpurpose>Properties associated with a equation</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="equation.properties.frag">
-&lt;xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for equations.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.properties">
-<refmeta>
-<refentrytitle>table.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.properties</refname>
-<refpurpose>Properties associated with the block surrounding a table</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.properties.frag">
-&lt;xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties"&gt;
- &lt;xsl:attribute name="keep-together.within-column"&gt;auto&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Block styling properties for tables. This parameter should really
-have been called <literal>table.block.properties</literal> or something
-like that, but we&#8217;re leaving it to avoid backwards-compatibility
-problems.</para>
-
-<para>See also <parameter>table.table.properties</parameter>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="informalfigure.properties">
-<refmeta>
-<refentrytitle>informalfigure.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>informalfigure.properties</refname>
-<refpurpose>Properties associated with an informalfigure</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="informalfigure.properties.frag">
-&lt;xsl:attribute-set name="informalfigure.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for informalfigures.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="informalexample.properties">
-<refmeta>
-<refentrytitle>informalexample.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>informalexample.properties</refname>
-<refpurpose>Properties associated with an informalexample</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="informalexample.properties.frag">
-&lt;xsl:attribute-set name="informalexample.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for informalexamples.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="informalequation.properties">
-<refmeta>
-<refentrytitle>informalequation.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>informalequation.properties</refname>
-<refpurpose>Properties associated with an informalequation</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="informalequation.properties.frag">
-&lt;xsl:attribute-set name="informalequation.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for informalequations.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="informaltable.properties">
-<refmeta>
-<refentrytitle>informaltable.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>informaltable.properties</refname>
-<refpurpose>Properties associated with the block surrounding an informaltable</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="informaltable.properties.frag">
-&lt;xsl:attribute-set name="informaltable.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Block styling properties for informaltables. This parameter should really
-have been called <literal>informaltable.block.properties</literal> or something
-like that, but we&#8217;re leaving it to avoid backwards-compatibility
-problems.</para>
-
-<para>See also <parameter>table.table.properties</parameter>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="procedure.properties">
-<refmeta>
-<refentrytitle>procedure.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>procedure.properties</refname>
-<refpurpose>Properties associated with a procedure</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="procedure.properties.frag">
-&lt;xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties"&gt;
- &lt;xsl:attribute name="keep-together.within-column"&gt;auto&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for procedures.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="root.properties">
-<refmeta>
-<refentrytitle>root.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>root.properties</refname>
-<refpurpose>The properties of the fo:root element</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="root.properties.frag">
-&lt;xsl:attribute-set name="root.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.size"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;
- &lt;xsl:value-of select="$alignment"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="line-height"&gt;
- &lt;xsl:value-of select="$line-height"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-selection-strategy"&gt;character-by-character&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="line-height-shift-adjustment"&gt;disregard-shifts&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="writing-mode"&gt;
- &lt;xsl:value-of select="$direction.mode"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This property set is used on the <tag>fo:root</tag> element of
-an FO file. It defines a set of default, global parameters.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.title.properties">
-<refmeta>
-<refentrytitle>qanda.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.properties</refname>
-<refpurpose>Properties for qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.title.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;!-- font size is calculated dynamically by qanda.heading template --&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties common to all qanda set titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.title.level1.properties">
-<refmeta>
-<refentrytitle>qanda.title.level1.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.level1.properties</refname>
-<refpurpose>Properties for level-1 qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.title.level1.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.level1.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 2.0736"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-1 qanda set titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.title.level2.properties">
-<refmeta>
-<refentrytitle>qanda.title.level2.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.level2.properties</refname>
-<refpurpose>Properties for level-2 qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.title.level2.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.level2.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.728"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-2 qanda set titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.title.level3.properties">
-<refmeta>
-<refentrytitle>qanda.title.level3.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.level3.properties</refname>
-<refpurpose>Properties for level-3 qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.title.level3.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.level3.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.44"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-3 qanda set titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.title.level4.properties">
-<refmeta>
-<refentrytitle>qanda.title.level4.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.level4.properties</refname>
-<refpurpose>Properties for level-4 qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.title.level4.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.level4.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-4 qanda set titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.title.level5.properties">
-<refmeta>
-<refentrytitle>qanda.title.level5.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.level5.properties</refname>
-<refpurpose>Properties for level-5 qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.title.level5.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.level5.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-5 qanda set titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="qanda.title.level6.properties">
-<refmeta>
-<refentrytitle>qanda.title.level6.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.level6.properties</refname>
-<refpurpose>Properties for level-6 qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="qanda.title.level6.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.level6.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-6 qanda set titles.
-This property set is actually
-used for all titles below level 5.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="article.appendix.title.properties">
-<refmeta>
-<refentrytitle>article.appendix.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>article.appendix.title.properties</refname>
-<refpurpose>Properties for appendix titles that appear in an article</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="article.appendix.title.properties.frag">
-&lt;xsl:attribute-set name="article.appendix.title.properties" use-attribute-sets="section.title.properties section.title.level1.properties"&gt;
- &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;
- &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties for the title of an appendix that
-appears inside an article. The default is to use
-the properties of sect1 titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="abstract.properties">
-<refmeta>
-<refentrytitle>abstract.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>abstract.properties</refname>
-<refpurpose>Properties associated with the block surrounding an abstract</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="abstract.properties.frag">
-&lt;xsl:attribute-set name="abstract.properties"&gt;
- &lt;xsl:attribute name="start-indent"&gt;0.0in&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="end-indent"&gt;0.0in&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Block styling properties for abstract.</para>
-
-<para>See also <parameter>abstract.title.properties</parameter>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="abstract.title.properties">
-<refmeta>
-<refentrytitle>abstract.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>abstract.title.properties</refname>
-<refpurpose>Properties for abstract titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="abstract.title.properties.frag">
-&lt;xsl:attribute-set name="abstract.title.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$title.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 0.8')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 1.2')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;center&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties for abstract titles.</para>
-
-<para>See also <parameter>abstract.properties</parameter>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="index.page.number.properties">
-<refmeta>
-<refentrytitle>index.page.number.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.page.number.properties</refname>
-<refpurpose>Properties associated with index page numbers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="index.page.number.properties.frag">
-&lt;xsl:attribute-set name="index.page.number.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties associated with page numbers in indexes.
-Changing color to indicate the page number is a link is
-one possibility.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="revhistory.table.properties">
-<refmeta>
-<refentrytitle>revhistory.table.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>revhistory.table.properties</refname>
-<refpurpose>The properties of table used for formatting revhistory</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="revhistory.table.properties.frag">
-&lt;xsl:attribute-set name="revhistory.table.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This property set defines appearance of revhistory table.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="revhistory.table.cell.properties">
-<refmeta>
-<refentrytitle>revhistory.table.cell.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>revhistory.table.cell.properties</refname>
-<refpurpose>The properties of table cells used for formatting revhistory</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="revhistory.table.cell.properties.frag">
-&lt;xsl:attribute-set name="revhistory.table.cell.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This property set defines appearance of individual cells in revhistory table.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="revhistory.title.properties">
-<refmeta>
-<refentrytitle>revhistory.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>revhistory.title.properties</refname>
-<refpurpose>The properties of revhistory title</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="revhistory.title.properties.frag">
-&lt;xsl:attribute-set name="revhistory.title.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This property set defines appearance of revhistory title.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="profiling" xml:base="../fo/param.xml"><title>Profiling</title>
-<partintro id="profiling_partintro">
-<para>The following parameters can be used for attribute-based
-profiling of your document. For more information about profiling, see
-<link role="tcg" xlink:href="Profiling.html">Profiling (conditional text)</link>.</para>
-</partintro>
-<refentry version="5.0" id="profile.arch">
-<refmeta>
-<refentrytitle>profile.arch</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.arch</refname>
-<refpurpose>Target profile for <tag class="attribute">arch</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.arch.frag">
-&lt;xsl:param name="profile.arch"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.audience">
-<refmeta>
-<refentrytitle>profile.audience</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.audience</refname>
-<refpurpose>Target profile for <tag class="attribute">audience</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.audience.frag">
-&lt;xsl:param name="profile.audience"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.condition">
-<refmeta>
-<refentrytitle>profile.condition</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.condition</refname>
-<refpurpose>Target profile for <tag class="attribute">condition</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.condition.frag">
-&lt;xsl:param name="profile.condition"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.conformance">
-<refmeta>
-<refentrytitle>profile.conformance</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.conformance</refname>
-<refpurpose>Target profile for <tag class="attribute">conformance</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.conformance.frag">
-&lt;xsl:param name="profile.conformance"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.lang">
-<refmeta>
-<refentrytitle>profile.lang</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.lang</refname>
-<refpurpose>Target profile for <tag class="attribute">lang</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.lang.frag">
-&lt;xsl:param name="profile.lang"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.os">
-<refmeta>
-<refentrytitle>profile.os</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.os</refname>
-<refpurpose>Target profile for <tag class="attribute">os</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.os.frag">
-&lt;xsl:param name="profile.os"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.revision">
-<refmeta>
-<refentrytitle>profile.revision</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.revision</refname>
-<refpurpose>Target profile for <tag class="attribute">revision</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.revision.frag">
-&lt;xsl:param name="profile.revision"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.revisionflag">
-<refmeta>
-<refentrytitle>profile.revisionflag</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.revisionflag</refname>
-<refpurpose>Target profile for <tag class="attribute">revisionflag</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.revisionflag.frag">
-&lt;xsl:param name="profile.revisionflag"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.role">
-<refmeta>
-<refentrytitle>profile.role</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.role</refname>
-<refpurpose>Target profile for <tag class="attribute">role</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.role.frag">
-&lt;xsl:param name="profile.role"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-<warning>
-<para>Note that <tag class="attribute">role</tag> is often
-used for other purposes than profiling. For example it is commonly
-used to get emphasize in bold font:</para>
-
-<programlisting>&lt;emphasis role="bold"&gt;very important&lt;/emphasis&gt;</programlisting>
-
-<para>If you are using <tag class="attribute">role</tag> for
-these purposes do not forget to add values like <literal>bold</literal> to
-value of this parameter. If you forgot you will get document with
-small pieces missing which are very hard to track.</para>
-
-<para>For this reason it is not recommended to use <tag class="attribute">role</tag> attribute for profiling. You should
-rather use profiling specific attributes like <tag class="attribute">userlevel</tag>, <tag class="attribute">os</tag>, <tag class="attribute">arch</tag>, <tag class="attribute">condition</tag>, etc.</para>
-</warning>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.security">
-<refmeta>
-<refentrytitle>profile.security</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.security</refname>
-<refpurpose>Target profile for <tag class="attribute">security</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.security.frag">
-&lt;xsl:param name="profile.security"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.status">
-<refmeta>
-<refentrytitle>profile.status</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.status</refname>
-<refpurpose>Target profile for <tag class="attribute">status</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.status.frag">
-&lt;xsl:param name="profile.status"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.userlevel">
-<refmeta>
-<refentrytitle>profile.userlevel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.userlevel</refname>
-<refpurpose>Target profile for <tag class="attribute">userlevel</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.userlevel.frag">
-&lt;xsl:param name="profile.userlevel"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.vendor">
-<refmeta>
-<refentrytitle>profile.vendor</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.vendor</refname>
-<refpurpose>Target profile for <tag class="attribute">vendor</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.vendor.frag">
-&lt;xsl:param name="profile.vendor"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.wordsize">
-<refmeta>
-<refentrytitle>profile.wordsize</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.wordsize</refname>
-<refpurpose>Target profile for <tag class="attribute">wordsize</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.wordsize.frag">
-&lt;xsl:param name="profile.wordsize"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.attribute">
-<refmeta>
-<refentrytitle>profile.attribute</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.attribute</refname>
-<refpurpose>Name of user-specified profiling attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.attribute.frag">
-&lt;xsl:param name="profile.attribute"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter is used in conjuction with
-<parameter>profile.value</parameter>.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.value">
-<refmeta>
-<refentrytitle>profile.value</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.value</refname>
-<refpurpose>Target profile for user-specified attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.value.frag">
-&lt;xsl:param name="profile.value"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When you are using this parameter you must also specify name of
-profiling attribute with parameter
-<parameter>profile.attribute</parameter>.</para>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="profile.separator">
-<refmeta>
-<refentrytitle>profile.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.separator</refname>
-<refpurpose>Separator character for compound profile values</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="profile.separator.frag">
-&lt;xsl:param name="profile.separator"&gt;;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Separator character used for compound profile values. See <parameter>profile.arch</parameter></para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="l10n" xml:base="../fo/param.xml"><title>Localization</title>
-<refentry version="5.0" id="l10n.gentext.language">
-<refmeta>
-<refentrytitle>l10n.gentext.language</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>l10n.gentext.language</refname>
-<refpurpose>Sets the gentext language</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="l10n.gentext.language.frag">
-&lt;xsl:param name="l10n.gentext.language"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If this parameter is set to any value other than the empty string, its
-value will be used as the value for the language when generating text. Setting
-<parameter>l10n.gentext.language</parameter> overrides any settings within the
-document being formatted.</para>
-
-<para>It's much more likely that you might want to set the
-<parameter>l10n.gentext.default.language</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="l10n.gentext.default.language">
- <refmeta>
- <refentrytitle>l10n.gentext.default.language</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>l10n.gentext.default.language</refname>
- <refpurpose>Sets the default language for generated text</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv>
-<programlisting id="l10n.gentext.default.language.frag">
-&lt;xsl:param name="l10n.gentext.default.language"&gt;en&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of the <parameter>l10n.gentext.default.language</parameter>
-parameter is used as the language for generated text if no setting is provided
-in the source document.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="l10n.gentext.use.xref.language">
-<refmeta>
-<refentrytitle>l10n.gentext.use.xref.language</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>l10n.gentext.use.xref.language</refname>
-<refpurpose>Use the language of target when generating cross-reference text?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="l10n.gentext.use.xref.language.frag">
-&lt;xsl:param name="l10n.gentext.use.xref.language" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the language of the target will be used when
-generating cross reference text. Usually, the <quote>current</quote>
-language is used when generating text (that is, the language of the
-element that contains the cross-reference element). But setting this parameter
-allows the language of the element <emphasis>pointed to</emphasis> to control
-the generated text.</para>
-
-<para>Consider the following example:</para>
-
-<informalexample>
-<programlisting>&lt;para lang="en"&gt;See also &lt;xref linkend="chap3"/&gt;.&lt;/para&gt;
-</programlisting>
-</informalexample>
-
-<para>Suppose that Chapter 3 happens to be written in German.
-If <parameter>l10n.gentext.use.xref.language</parameter> is non-zero, the
-resulting text will be something like this:</para>
-
-<blockquote>
-<para>See also Kapital 3.</para>
-</blockquote>
-
-<para>Where the more traditional rendering would be:</para>
-
-<blockquote>
-<para>See also Chapter 3.</para>
-</blockquote>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="l10n.lang.value.rfc.compliant">
-<refmeta>
-<refentrytitle>l10n.lang.value.rfc.compliant</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>l10n.lang.value.rfc.compliant</refname>
-<refpurpose>Make value of lang attribute RFC compliant?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="l10n.lang.value.rfc.compliant.frag">
-&lt;xsl:param name="l10n.lang.value.rfc.compliant" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, ensure that the values for all <tag class="attribute">lang</tag> attributes in HTML output are RFC
-compliant<footnote><para>Section 8.1.1, <link xlink:href="http://www.w3.org/TR/REC-html40/struct/dirlang.html#h-8.1.1">Language Codes</link>, in the HTML 4.0 Recommendation states that:
-
-<blockquote><para>[RFC1766] defines and explains the language codes
-that must be used in HTML documents.</para>
-<para>Briefly, language codes consist of a primary code and a possibly
-empty series of subcodes:
-
-<literallayout class="monospaced">language-code = primary-code ( "-" subcode )*</literallayout>
-</para>
-<para>And in RFC 1766, <link xlink:href="http://www.ietf.org/rfc/rfc1766.txt">Tags for the Identification
-of Languages</link>, the EBNF for "language tag" is given as:
-
-<literallayout class="monospaced">Language-Tag = Primary-tag *( "-" Subtag )
-Primary-tag = 1*8ALPHA
-Subtag = 1*8ALPHA</literallayout>
-</para>
-</blockquote>
-</para></footnote>.
-
-by taking any underscore characters in any <tag class="attribute">lang</tag> values found in source documents, and
-replacing them with hyphen characters in output HTML files. For
-example, <literal>zh_CN</literal> in a source document becomes
-<literal>zh-CN</literal> in the HTML output form that source.
-
-<note>
-<para>This parameter does not cause any case change in <tag class="attribute">lang</tag> values, because RFC 1766
-explicitly states that all "language tags" (as it calls them) "are
-to be treated as case insensitive".</para>
-</note>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="writing.mode">
-<refmeta>
-<refentrytitle>writing.mode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>writing.mode</refname>
-<refpurpose>Direction of text flow based on locale</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="writing.mode.frag">
-&lt;xsl:param name="writing.mode"&gt;
- &lt;xsl:call-template name="gentext"&gt;
- &lt;xsl:with-param name="key"&gt;writing-mode&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="lang"&gt;
- &lt;xsl:call-template name="l10n.language"&gt;
- &lt;xsl:with-param name="target" select="/*[1]"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets direction of text flow and text alignment based on locale.
-The value is normally taken from the gentext file for the
-lang attribute of the document's root element, using the
-key name 'writing-mode' to look it up in the gentext file.
-But the param can also be
-set on the command line to override that gentext value.
-</para>
-<para>Accepted values are:
-<variablelist>
- <varlistentry>
- <term>lr-tb</term>
- <listitem>
- <para>Left-to-right text flow in each line, lines stack top to bottom.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>rl-tb</term>
- <listitem>
- <para>Right-to-left text flow in each line, lines stack top to bottom.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>tb-rl</term>
- <listitem>
- <para>Top-to-bottom text flow in each vertical line, lines stack right to left.
- Supported by only a few XSL-FO processors. Not supported in HTML output.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>lr</term>
- <listitem>
- <para>Shorthand for lr-tb.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>rl</term>
- <listitem>
- <para>Shorthand for rl-tb.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>tb</term>
- <listitem>
- <para>Shorthand for tb-rl.</para>
- </listitem>
- </varlistentry>
-</variablelist>
-</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="ebnf" xml:base="../fo/param.xml"><title>EBNF</title>
-<refentry version="5.0" id="ebnf.assignment">
-<refmeta>
-<refentrytitle>ebnf.assignment</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ebnf.assignment</refname>
-<refpurpose>The EBNF production assignment operator</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ebnf.assignment.frag">
-
-&lt;xsl:param name="ebnf.assignment"&gt;
- &lt;fo:inline font-family="{$monospace.font.family}"&gt;
- &lt;xsl:text&gt;::=&lt;/xsl:text&gt;
- &lt;/fo:inline&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>ebnf.assignment</parameter> parameter determines what
-text is used to show <quote>assignment</quote> in <tag>production</tag>s
-in <tag>productionset</tag>s.</para>
-
-<para>While <quote><literal>::=</literal></quote> is common, so are several
-other operators.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="ebnf.statement.terminator">
-<refmeta>
-<refentrytitle>ebnf.statement.terminator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ebnf.statement.terminator</refname>
-<refpurpose>Punctuation that ends an EBNF statement.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ebnf.statement.terminator.frag">
-
-&lt;xsl:param name="ebnf.statement.terminator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>ebnf.statement.terminator</parameter> parameter determines what
-text is used to terminate each <tag>production</tag>
-in <tag>productionset</tag>.</para>
-
-<para>Some notations end each statement with a period.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="prepress" xml:base="../fo/param.xml"><title>Prepress</title>
-<refentry version="5.0" id="crop.marks">
-<refmeta>
-<refentrytitle>crop.marks</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>crop.marks</refname>
-<refpurpose>Output crop marks?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="crop.marks.frag">
-&lt;xsl:param name="crop.marks" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, crop marks will be added to each page. Currently this
-works only with XEP if you have <parameter>xep.extensions</parameter> set.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="crop.mark.width">
-<refmeta>
-<refentrytitle>crop.mark.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>crop.mark.width</refname>
-<refpurpose>Width of crop marks.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="crop.mark.width.frag">
-&lt;xsl:param name="crop.mark.width"&gt;0.5pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Width of crop marks. Crop marks are controlled by
-<parameter>crop.marks</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="crop.mark.offset">
-<refmeta>
-<refentrytitle>crop.mark.offset</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>crop.mark.offset</refname>
-<refpurpose>Length of crop marks.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="crop.mark.offset.frag">
-&lt;xsl:param name="crop.mark.offset"&gt;24pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Length of crop marks. Crop marks are controlled by
-<parameter>crop.marks</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="crop.mark.bleed">
-<refmeta>
-<refentrytitle>crop.mark.bleed</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>crop.mark.bleed</refname>
-<refpurpose>Length of invisible part of crop marks.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="crop.mark.bleed.frag">
-&lt;xsl:param name="crop.mark.bleed"&gt;6pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Length of invisible part of crop marks. Crop marks are controlled by
-<parameter>crop.marks</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-</reference>
- </part>
- <part id="manpages">
- <?dbhtml dir="manpages"?>
- <?dbhtml filename="index.html"?>
- <title xml:base="../manpages/param.xml">Manpages Parameter Reference</title>
- <partintro id="manintro">
-
- <para xml:base="../manpages/param.xml">This is reference documentation for all user-configurable
- parameters in the DocBook XSL "manpages" stylesheet (for
- generating groff/nroff output). Note that the manpages
- stylesheet is a customization layer of the DocBook XSL HTML
- stylesheet. Therefore, you can also use a number of <link xlink:href="../html/">HTML stylesheet parameters</link>
- to control manpages output (in addition to the
- manpages-specific parameters listed in this section).</para>
-
- </partintro>
- <reference id="general" xml:base="../manpages/param.xml">
- <title>Hyphenation, justification, and breaking</title>
-<refentry version="5.0" id="man.hyphenate">
-<refmeta>
-<refentrytitle>man.hyphenate</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.hyphenate</refname>
-<refpurpose>Enable hyphenation?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.hyphenate.frag">
-&lt;xsl:param name="man.hyphenate"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, hyphenation is enabled.</para>
-
-<note>
-<para>The default value for this parameter is zero because groff is
-not particularly smart about how it does hyphenation; it can end up
-hyphenating a lot of things that you don't want hyphenated. To
-mitigate that, the default behavior of the stylesheets is to suppress
-hyphenation of computer inlines, filenames, and URLs. (You can
-override the default behavior by setting non-zero values for the
-<parameter>man.hyphenate.urls</parameter>,
-<parameter>man.hyphenate.filenames</parameter>, and
-<parameter>man.hyphenate.computer.inlines</parameter> parameters.) But
-the best way is still to just globally disable hyphenation, as the
-stylesheets do by default.</para>
-
-<para>The only good reason to enabled hyphenation is if you have also
-enabled justification (which is disabled by default). The reason is
-that justified text can look very bad unless you also hyphenate it; to
-quote the <quote>Hypenation</quote> node from the groff info page:
-
-<blockquote>
- <para><emphasis>Since the odds are not great for finding a set of
- words, for every output line, which fit nicely on a line without
- inserting excessive amounts of space between words, 'gtroff'
- hyphenates words so that it can justify lines without inserting too
- much space between words.</emphasis></para>
-</blockquote>
-
-So, if you set a non-zero value for the
-<parameter>man.justify</parameter> parameter (to enable
-justification), then you should probably also set a non-zero value for
-<parameter>man.hyphenate</parameter> (to enable hyphenation).</para>
-</note>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.hyphenate.urls">
-<refmeta>
-<refentrytitle>man.hyphenate.urls</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.hyphenate.urls</refname>
-<refpurpose>Hyphenate URLs?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.hyphenate.urls.frag">
-&lt;xsl:param name="man.hyphenate.urls"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If zero (the default), hyphenation is suppressed for output of
-the <tag>ulink</tag> <tag class="attribute">url</tag> attribute.</para>
-
-<note>
- <para>If hyphenation is already turned off globally (that is, if
- <parameter>man.hyphenate</parameter> is zero, setting
- <parameter>man.hyphenate.urls</parameter> is not necessary.</para>
-</note>
-
-<para>If <parameter>man.hyphenate.urls</parameter> is non-zero, URLs
-will not be treated specially and are subject to hyphenation just like
-other words.</para>
-
-<note>
- <para>If you are thinking about setting a non-zero value for
- <parameter>man.hyphenate.urls</parameter> in order to make long
- URLs break across lines, you'd probably be better off
- experimenting with setting the
- <parameter>man.break.after.slash</parameter> parameter first. That
- will cause long URLs to be broken after slashes.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.hyphenate.filenames">
-<refmeta>
-<refentrytitle>man.hyphenate.filenames</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.hyphenate.filenames</refname>
-<refpurpose>Hyphenate filenames?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.hyphenate.filenames.frag">
-&lt;xsl:param name="man.hyphenate.filenames"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If zero (the default), hyphenation is suppressed for
-<tag>filename</tag> output.</para>
-
-<note>
- <para>If hyphenation is already turned off globally (that is, if
- <parameter>man.hyphenate</parameter> is zero, setting
- <parameter>man.hyphenate.filenames</parameter> is not
- necessary.</para>
-</note>
-
-<para>If <parameter>man.hyphenate.filenames</parameter> is non-zero,
-filenames will not be treated specially and are subject to hyphenation
-just like other words.</para>
-
-<note>
- <para>If you are thinking about setting a non-zero value for
- <parameter>man.hyphenate.filenames</parameter> in order to make long
- filenames/pathnames break across lines, you'd probably be better off
- experimenting with setting the
- <parameter>man.break.after.slash</parameter> parameter first. That
- will cause long pathnames to be broken after slashes.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.hyphenate.computer.inlines">
-<refmeta>
-<refentrytitle>man.hyphenate.computer.inlines</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.hyphenate.computer.inlines</refname>
-<refpurpose>Hyphenate computer inlines?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.hyphenate.computer.inlines.frag">
-&lt;xsl:param name="man.hyphenate.computer.inlines"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If zero (the default), hyphenation is suppressed for
-<quote>computer inlines</quote> such as environment variables,
-constants, etc. This parameter current affects output of the following
-elements:
-<simplelist type="inline">
-
- <member><tag>classname</tag></member>
- <member><tag>constant</tag></member>
- <member><tag>envar</tag></member>
- <member><tag>errorcode</tag></member>
- <member><tag>option</tag></member>
- <member><tag>replaceable</tag></member>
- <member><tag>userinput</tag></member>
- <member><tag>type</tag></member>
- <member><tag>varname</tag></member>
-</simplelist>
-</para>
-
-<note>
- <para>If hyphenation is already turned off globally (that is, if
- <parameter>man.hyphenate</parameter> is zero, setting the
- <parameter>man.hyphenate.computer.inlines</parameter> is not
- necessary.</para>
-</note>
-
-<para>If <parameter>man.hyphenate.computer.inlines</parameter> is
-non-zero, computer inlines will not be treated specially and will be
-hyphenated like other words when needed.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.justify">
-<refmeta>
-<refentrytitle>man.justify</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.justify</refname>
-<refpurpose>Justify text to both right and left margins?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.justify.frag">
-&lt;xsl:param name="man.justify"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, text is justified to both the right and left
-margins (or, in roff terminology, "adjusted and filled" to both the
-right and left margins). If zero (the default), text is adjusted to
-the left margin only -- producing what is traditionally called
-"ragged-right" text.</para>
-
-<note>
-<para>The default value for this parameter is zero because justified
-text looks good only when it is also hyphenated. Without hyphenation,
-excessive amounts of space often end up getting between words, in
-order to "pad" lines out to align on the right margin.</para>
-
-<para>The problem is that groff is not particularly smart about how it
-does hyphenation; it can end up hyphenating a lot of things that you
-don't want hyphenated. So, disabling both justification and
-hyphenation ensures that hyphens won't get inserted where you don't
-want to them, and you don't end up with lines containing excessive
-amounts of space between words.</para>
-
-<para>However, if do you decide to set a non-zero value for the
-<parameter>man.justify</parameter> parameter (to enable
-justification), then you should probably also set a non-zero value for
-<parameter>man.hyphenate</parameter> (to enable hyphenation).</para>
-
-<para>Yes, these default settings run counter to how most existing man
-pages are formatted. But there are some notable exceptions, such as
-the <literal>perl</literal> man pages.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.break.after.slash">
-<refmeta>
-<refentrytitle>man.break.after.slash</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.break.after.slash</refname>
-<refpurpose>Enable line-breaking after slashes?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.break.after.slash.frag">
-&lt;xsl:param name="man.break.after.slash"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, line-breaking after slashes is enabled. This is
-mainly useful for causing long URLs or pathnames/filenames to be
-broken up or "wrapped" across lines (though it also has the side
-effect of sometimes causing relatively short URLs and pathnames to be
-broken up across lines too).</para>
-
-<para>If zero (the default), line-breaking after slashes is
-disabled. In that case, strings containing slashes (for example, URLs
-or filenames) are not broken across lines, even if they exceed the
-maximum column widith.</para>
-
-<warning>
- <para>If you set a non-zero value for this parameter, check your
- man-page output carefuly afterwards, in order to make sure that the
- setting has not introduced an excessive amount of breaking-up of URLs
- or pathnames. If your content contains mostly short URLs or
- pathnames, setting a non-zero value for
- <parameter>man.break.after.slash</parameter> will probably result in
- in a significant number of relatively short URLs and pathnames being
- broken across lines, which is probably not what you want.</para>
-</warning>
-
-</refsection>
-</refentry>
-
- </reference><reference id="indent" xml:base="../manpages/param.xml">
- <title>Indentation</title>
-<refentry version="5.0" id="man.indent.width">
-<refmeta>
-<refentrytitle>man.indent.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.indent.width</refname>
-<refpurpose>Specifies width used for adjusted indents</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.indent.width.frag">
-&lt;xsl:param name="man.indent.width"&gt;4&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>The <parameter>man.indent.width</parameter> parameter specifies
-the width used for adjusted indents. The value of
-<parameter>man.indent.width</parameter> is used for indenting of
-lists, verbatims, headings, and elsewhere, depending on whether the
-values of certain <literal>man.indent.*</literal> boolean parameters
-are non-zero.</para>
-
-<para>The value of <parameter>man.indent.width</parameter> should
-include a valid roff measurement unit (for example,
-<literal>n</literal> or <literal>u</literal>). The default value of
-<literal>4n</literal> specifies a 4-en width; when viewed on a
-console, that amounts to the width of four characters. For details
-about roff measurment units, see the <literal>Measurements</literal>
-node in the groff info page.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.indent.refsect">
-<refmeta>
-<refentrytitle>man.indent.refsect</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.indent.refsect</refname>
-<refpurpose>Adjust indentation of refsect* and refsection?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.indent.refsect.frag">
-&lt;xsl:param name="man.indent.refsect" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>man.indent.refsect</parameter> is
-non-zero, the width of the left margin for
-<tag>refsect1</tag>, <tag>refsect2</tag> and
-<tag>refsect3</tag> contents and titles (and first-level,
-second-level, and third-level nested
-<tag>refsection</tag>instances) is adjusted by the value of
-the <parameter>man.indent.width</parameter> parameter. With
-<parameter>man.indent.width</parameter> set to its default value of
-<literal>3n</literal>, the main results are that:
-
-<itemizedlist>
- <listitem>
- <para>contents of <tag>refsect1</tag> are output with a
- left margin of three characters instead the roff default of seven
- or eight characters</para>
- </listitem>
- <listitem>
- <para>contents of <tag>refsect2</tag> are displayed in
- console output with a left margin of six characters instead the of
- the roff default of seven characters</para>
- </listitem>
- <listitem>
- <para> the contents of <tag>refsect3</tag> and nested
- <tag>refsection</tag> instances are adjusted
- accordingly.</para>
- </listitem>
-</itemizedlist>
-
-If instead the value of <parameter>man.indent.refsect</parameter> is
-zero, no margin adjustment is done for <literal>refsect*</literal>
-output.</para>
-
-<tip>
- <para>If your content is primarly comprised of
- <tag>refsect1</tag> and <tag>refsect2</tag> content
- (or the <tag>refsection</tag> equivalent)&#160;&#8211; with few or
- no <tag>refsect3</tag> or lower nested sections , you may be
- able to &#8220;conserve&#8221; space in your output by setting
- <parameter>man.indent.refsect</parameter> to a non-zero value. Doing
- so will &#8220;squeeze&#8221; the left margin in such as way as to provide an
- additional four characters of &#8220;room&#8221; per line in
- <tag>refsect1</tag> output. That extra room may be useful
- if, for example, you have many verbatim sections with long lines in
- them.</para>
-</tip>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.indent.blurbs">
-<refmeta>
-<refentrytitle>man.indent.blurbs</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.indent.blurbs</refname>
-<refpurpose>Adjust indentation of blurbs?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.indent.blurbs.frag">
-&lt;xsl:param name="man.indent.blurbs" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>man.indent.blurbs</parameter> is
-non-zero, the width of the left margin for
-<tag>authorblurb</tag>, <tag>personblurb</tag>, and
-<tag>contrib</tag> output is set to the value of the
-<parameter>man.indent.width</parameter> parameter
-(<literal>3n</literal> by default). If instead the value of
-<parameter>man.indent.blurbs</parameter> is zero, the built-in roff
-default width (<literal>7.2n</literal>) is used.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.indent.lists">
-<refmeta>
-<refentrytitle>man.indent.lists</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.indent.lists</refname>
-<refpurpose>Adjust indentation of lists?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.indent.lists.frag">
-&lt;xsl:param name="man.indent.lists" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>man.indent.lists</parameter> is
-non-zero, the width of the left margin for list items in
-<tag>itemizedlist</tag>,
-<tag>orderedlist</tag>,
-<tag>variablelist</tag> output (and output of some other
-lists) is set to the value of the
-<parameter>man.indent.width</parameter> parameter
-(<literal>4n</literal> by default). If instead the value of
-<parameter>man.indent.lists</parameter> is zero, the built-in roff
-default width (<literal>7.2n</literal>) is used.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.indent.verbatims">
-<refmeta>
-<refentrytitle>man.indent.verbatims</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.indent.verbatims</refname>
-<refpurpose>Adjust indentation of verbatims?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.indent.verbatims.frag">
-&lt;xsl:param name="man.indent.verbatims" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>man.indent.verbatims</parameter> is
-non-zero, the width of the left margin for output of verbatim
-environments (<tag>programlisting</tag>,
-<tag>screen</tag>, and so on) is set to the value of the
-<parameter>man.indent.width</parameter> parameter
-(<literal>3n</literal> by default). If instead the value of
-<parameter>man.indent.verbatims</parameter> is zero, the built-in roff
-default width (<literal>7.2n</literal>) is used.</para>
-
-</refsection>
-</refentry>
-
- </reference><reference id="fonts" xml:base="../manpages/param.xml">
- <title>Fonts</title>
-<refentry version="5.0" id="man.font.funcprototype">
-<refmeta>
-<refentrytitle>man.font.funcprototype</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.font.funcprototype</refname>
-<refpurpose>Specifies font for funcprototype output</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.font.funcprototype.frag">
- &lt;xsl:param name="man.font.funcprototype"&gt;BI&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>man.font.funcprototype</parameter> parameter
-specifies the font for <tag>funcprototype</tag> output. It
-should be a valid roff font name, such as <literal>BI</literal> or
-<literal>B</literal>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.font.funcsynopsisinfo">
-<refmeta>
-<refentrytitle>man.font.funcsynopsisinfo</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.font.funcsynopsisinfo</refname>
-<refpurpose>Specifies font for funcsynopsisinfo output</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.font.funcsynopsisinfo.frag">
- &lt;xsl:param name="man.font.funcsynopsisinfo"&gt;B&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>man.font.funcsynopsisinfo</parameter> parameter
-specifies the font for <tag>funcsynopsisinfo</tag> output. It
-should be a valid roff font name, such as <literal>B</literal> or
-<literal>I</literal>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.font.links">
-<refmeta>
-<refentrytitle>man.font.links</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.font.links</refname>
-<refpurpose>Specifies font for links</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.font.links.frag">
-&lt;xsl:param name="man.font.links"&gt;B&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>man.font.links</parameter> parameter
-specifies the font for output of links (<tag>ulink</tag> instances
-and any instances of any element with an <tag class="attribute">xlink:href</tag> attribute).</para>
-
-<para>The value of <parameter>man.font.links</parameter> must be
- either <literal>B</literal> or <literal>I</literal>, or empty. If
-the value is empty, no font formatting is applied to links.</para>
-
-<para>If you set <parameter>man.endnotes.are.numbered</parameter> and/or
-<parameter>man.endnotes.list.enabled</parameter> to zero (disabled), then
-you should probably also set an empty value for
-<parameter>man.font.links</parameter>. But if
-<parameter>man.endnotes.are.numbered</parameter> is non-zero (enabled),
-you should probably keep
-<parameter>man.font.links</parameter> set to
-<literal>B</literal> or <literal>I</literal><footnote><para>The
- main purpose of applying a font format to links in most output
-formats it to indicate that the formatted text is
-&#8220;clickable&#8221;; given that links rendered in man pages are
-not &#8220;real&#8221; hyperlinks that users can click on, it might
-seem like there is never a good reason to have font formatting for
-link contents in man output.</para>
-<para>In fact, if you suppress the
-display of inline link references (by setting
-<parameter>man.endnotes.are.numbered</parameter> to zero), there is no
-good reason to apply font formatting to links. However, if
-<parameter>man.endnotes.are.numbered</parameter> is non-zero, having
-font formatting for links (arguably) serves a purpose: It provides
-&#8220;context&#8221; information about exactly what part of the text
-is being &#8220;annotated&#8221; by the link. Depending on how you
-mark up your content, that context information may or may not
-have value.</para></footnote>.</para>
-</refsection>
-
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>man.endnotes.list.enabled</parameter>,
- <parameter>man.endnotes.are.numbered</parameter></para>
-</refsection>
-
-</refentry>
-
-<refentry version="5.0" id="man.font.table.headings">
-<refmeta>
-<refentrytitle>man.font.table.headings</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.font.table.headings</refname>
-<refpurpose>Specifies font for table headings</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.font.table.headings.frag">
- &lt;xsl:param name="man.font.table.headings"&gt;B&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>man.font.table.headings</parameter> parameter
-specifies the font for <tag>table</tag> headings. It should be
-a valid roff font, such as <literal>B</literal> or
-<literal>I</literal>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.font.table.title">
-<refmeta>
-<refentrytitle>man.font.table.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.font.table.title</refname>
-<refpurpose>Specifies font for table headings</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.font.table.title.frag">
- &lt;xsl:param name="man.font.table.title"&gt;B&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>man.font.table.title</parameter> parameter
-specifies the font for <tag>table</tag> titles. It should be
-a valid roff font, such as <literal>B</literal> or
-<literal>I</literal>.</para>
-
-</refsection>
-</refentry>
-
- </reference><reference id="synopsis" xml:base="../manpages/param.xml">
- <title>SYNOPSIS section</title>
-<refentry version="5.0" id="man.funcsynopsis.style">
-<refmeta>
-<refentrytitle>man.funcsynopsis.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ansi</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kr</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.funcsynopsis.style</refname>
-<refpurpose>What style of <tag>funcsynopsis</tag> should be generated?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="man.funcsynopsis.style.frag">&lt;xsl:param name="man.funcsynopsis.style"&gt;ansi&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If <parameter>man.funcsynopsis.style</parameter> is
-<literal>ansi</literal>, ANSI-style function synopses are
-generated for a <tag>funcsynopsis</tag>, otherwise K&amp;R-style
-function synopses are generated.</para>
-</refsection>
-</refentry>
-
- </reference><reference id="authors" xml:base="../manpages/param.xml">
- <title>AUTHORS and COPYRIGHT sections</title>
- <refentry version="5.0" id="man.authors.section.enabled">
-<refmeta>
-<refentrytitle>man.authors.section.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.authors.section.enabled</refname>
-<refpurpose>Display auto-generated AUTHORS section?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="man.authors.section.enabled.frag">
-&lt;xsl:param name="man.authors.section.enabled"&gt;1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>If the value of
-<parameter>man.authors.section.enabled</parameter> is non-zero
-(the default), then an <literal>AUTHORS</literal> section is
-generated near the end of each man page. The output of the
-<literal>AUTHORS</literal> section is assembled from any
-<tag>author</tag>, <tag>editor</tag>, and <tag>othercredit</tag>
-metadata found in the contents of the child <tag>info</tag> or
-<tag>refentryinfo</tag> (if any) of the <tag>refentry</tag>
-itself, or from any <tag>author</tag>, <tag>editor</tag>, and
-<tag>othercredit</tag> metadata that may appear in <tag>info</tag>
-contents of any ancestors of the <tag>refentry</tag>.</para>
-
-<para>If the value of
-<parameter>man.authors.section.enabled</parameter> is zero, the
-the auto-generated <literal>AUTHORS</literal> section is
-suppressed.</para>
-
-<para>Set the value of
- <parameter>man.authors.section.enabled</parameter> to zero if
- you want to have a manually created <literal>AUTHORS</literal>
- section in your source, and you want it to appear in output
- instead of the auto-generated <literal>AUTHORS</literal>
- section.</para>
-</refsection>
-</refentry>
-
- <refentry version="5.0" id="man.copyright.section.enabled">
-<refmeta>
-<refentrytitle>man.copyright.section.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.copyright.section.enabled</refname>
-<refpurpose>Display auto-generated COPYRIGHT section?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="man.copyright.section.enabled.frag">
-&lt;xsl:param name="man.copyright.section.enabled"&gt;1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>If the value of
-<parameter>man.copyright.section.enabled</parameter> is non-zero
-(the default), then a <literal>COPYRIGHT</literal> section is
-generated near the end of each man page. The output of the
-<literal>COPYRIGHT</literal> section is assembled from any
-<tag>copyright</tag> and <tag>legalnotice</tag> metadata found in
-the contents of the child <tag>info</tag> or
-<tag>refentryinfo</tag> (if any) of the <tag>refentry</tag>
-itself, or from any <tag>copyright</tag> and
-<tag>legalnotice</tag> metadata that may appear in <tag>info</tag>
-contents of any ancestors of the <tag>refentry</tag>.</para>
-
-<para>If the value of
-<parameter>man.copyright.section.enabled</parameter> is zero, the
-the auto-generated <literal>COPYRIGHT</literal> section is
-suppressed.</para>
-
-<para>Set the value of
- <parameter>man.copyright.section.enabled</parameter> to zero if
- you want to have a manually created <literal>COPYRIGHT</literal>
- section in your source, and you want it to appear in output
- instead of the auto-generated <literal>COPYRIGHT</literal>
- section.</para>
-</refsection>
-</refentry>
-
- </reference><reference id="endnotes" xml:base="../manpages/param.xml">
- <title>Endnotes and link handling</title>
-<refentry version="5.0" id="man.endnotes.list.enabled">
-<refmeta>
-<refentrytitle>man.endnotes.list.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.endnotes.list.enabled</refname>
-<refpurpose>Display endnotes list at end of man page?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.endnotes.list.enabled.frag">
-&lt;xsl:param name="man.endnotes.list.enabled"&gt;1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>man.endnotes.list.enabled</parameter> is
-non-zero (the default), then an endnotes list is added to the end of
-the output man page.</para>
-
-<para>If the value of <parameter>man.endnotes.list.enabled</parameter> is
-zero, the list is suppressed &#8212; unless link numbering is enabled (that
-is, if <parameter>man.endnotes.are.numbered</parameter> is non-zero), in
-which case, that setting overrides the
-<parameter>man.endnotes.list.enabled</parameter> setting, and the
-endnotes list is still displayed. The reason is that inline
-numbering of notesources associated with endnotes only makes sense
-if a (numbered) list of endnotes is also generated.</para>
-
-<note>
- <para>Leaving
- <parameter>man.endnotes.list.enabled</parameter> at its default
- (non-zero) value ensures that no &#8220;out of line&#8221; information (such
- as the URLs for hyperlinks and images) gets lost in your
- man-page output. It just gets &#8220;rearranged&#8221;.</para>
- <para>So if you&#8217;re thinking about disabling endnotes listing by
- setting the value of
- <parameter>man.endnotes.list.enabled</parameter> to zero:
- Before you do so, first take some time to carefully consider
- the information needs and experiences of your users. The &#8220;out
- of line&#8221; information has value even if the presentation of it
- in text output is not as interactive as it may be in other
- output formats.</para>
- <para>As far as the specific case of URLs: Even though the URLs
- displayed in text output may not be &#8220;real&#8221; (clickable)
- hyperlinks, many X terminals have convenience features for
- recognizing URLs and can, for example, present users with
- an options to open a URL in a browser with the user clicks on
- the URL is a terminal window. And short of those, users with X
- terminals can always manually cut and paste the URLs into a web
- browser.</para>
- <para>Also, note that various &#8220;man to html&#8221; tools, such as the
- widely used <command><link xlink:href="http://users.actrix.gen.nz/michael/vhman2html.html">man2html</link></command> (<literal>VH-Man2html</literal>)
- application, automatically mark up URLs with <literal>a@href</literal> markup
- during conversion &#8212; resulting in &#8220;real&#8221; hyperlinks in HTML
- output from those tools.</para>
-</note>
-
-<para>To &#8220;turn off&#8221; numbering of endnotes in the
-endnotes list, set <parameter>man.endnotes.are.numbered</parameter>
-to zero. The endnotes list will
-still be displayed; it will just be displayed without the
-numbers<footnote><para>It can still make sense to have
-the list of endnotes displayed even if you have endnotes numbering turned
-off. In that case, your endnotes list basically becomes a &#8220;list
-of references&#8221; without any association with specific text in
-your document. This is probably the best option if you find the inline
-endnotes numbering obtrusive. Your users will still have access to all the &#8220;out of line&#8221;
-such as URLs for hyperlinks.</para></footnote>
-</para>
-
-<para>The default heading for the endnotes list is
-<literal>NOTES</literal>. To change that, set a non-empty
-value for the <parameter>man.endnotes.list.heading</parameter>
-parameter.</para>
-
-<para>In the case of notesources that are links: Along with the
-URL for each link, the endnotes list includes the contents of the
-link. The list thus includes only non-empty<footnote>
-
-<para>A &#8220;non-empty&#8221; link is one that looks like
-this:<literallayout class="monospaced"> &lt;ulink url="http://docbook.sf.net/snapshot/xsl/doc/manpages/"&gt;manpages&lt;/ulink&gt;</literallayout>
-an &#8220;empty link&#8221; is on that looks like this:<literallayout class="monospaced"> &lt;ulink url="http://docbook.sf.net/snapshot/xsl/doc/manpages/"/&gt;</literallayout>
-</para></footnote> links.
-
-Empty links are never included, and never numbered. They are simply
-displayed inline, without any numbering.</para>
-
-<para>In addition, if there are multiple instances of links in a
-<tag>refentry</tag> that have the same URL, the URL is listed only
-once. The contents listed for that link in the endnotes list are
-the contents of the first link which has that URL.</para>
-
-<para>If you disable endnotes listing, you should probably also set
-<parameter>man.links.are.underlined</parameter> to zero (to disable
-link underlining).</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.endnotes.list.heading">
-<refmeta>
-<refentrytitle>man.endnotes.list.heading</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.endnotes.list.heading</refname>
-<refpurpose>Specifies an alternate name for endnotes list</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.endnotes.list.heading.frag">
-&lt;xsl:param name="man.endnotes.list.heading"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of the
-<parameter>man.endnotes.are.numbered</parameter> parameter
-and/or the <parameter>man.endnotes.list.enabled</parameter>
-parameter is non-zero (the defaults for both are non-zero), a
-numbered list of endnotes is generated near the end of each man
-page. The default heading for the list of endnotes is the
-equivalent of the English word <literal>NOTES</literal> in
-the current locale. To cause an alternate heading to be displayed,
-set a non-empty value for the
-<parameter>man.endnotes.list.heading</parameter> parameter &#8212;
-for example, <literal>REFERENCES</literal>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.endnotes.are.numbered">
-<refmeta>
-<refentrytitle>man.endnotes.are.numbered</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.endnotes.are.numbered</refname>
-<refpurpose>Number endnotes?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.endnotes.are.numbered.frag">
-&lt;xsl:param name="man.endnotes.are.numbered"&gt;1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>man.endnotes.are.numbered</parameter> is
-non-zero (the default), then for each non-empty<footnote>
-<para>A &#8220;non-empty&#8221; notesource is one that looks like
-this:<literallayout class="monospaced"> &lt;ulink url="http://docbook.sf.net/snapshot/xsl/doc/manpages/"&gt;manpages&lt;/ulink&gt;</literallayout>
-an &#8220;empty&#8221; notesource is on that looks like this:<literallayout class="monospaced"> &lt;ulink url="http://docbook.sf.net/snapshot/xsl/doc/manpages/"/&gt;</literallayout>
-</para></footnote> &#8220;notesource&#8221;:
-
-<itemizedlist>
- <listitem>
- <para>a number (in square brackets) is displayed inline after the
- rendered inline contents (if any) of the notesource</para>
- </listitem>
- <listitem>
- <para>the contents of the notesource are included in a
- numbered list of endnotes that is generated at the end of
- each man page; the number for each endnote corresponds to
- the inline number for the notesource with which it is
- associated</para>
- </listitem>
-</itemizedlist>
-The default heading for the list of endnotes is
-<literal>NOTES</literal>. To output a different heading, set a value
-for the <parameter>man.endnotes.section.heading</parameter>
-parameter.</para>
-
-<note>
- <para>The endnotes list is also displayed (but without
- numbers) if the value of
- <parameter>man.endnotes.list.enabled</parameter> is
- non-zero.</para>
-</note>
-
-
-<para>If the value of <parameter>man.endnotes.are.numbered</parameter> is
-zero, numbering of endnotess is suppressed; only inline
-contents (if any) of the notesource are displayed inline.
-<important>
- <para>If you are thinking about disabling endnote numbering by setting
- the value of <parameter>man.endnotes.are.numbered</parameter> to zero,
- before you do so, first take some time to carefully
- consider the information needs and experiences of your users. The
- square-bracketed numbers displayed inline after notesources may seem
- obstrusive and aesthetically unpleasing<footnote><para>As far as notesources that are links, ytou might
- think it would be better to just display URLs for non-empty
- links inline, after their content, rather than displaying
- square-bracketed numbers all over the place. But it's not better. In
- fact, it's not even practical, because many (most) URLs for links
- are too long to be displayed inline. They end up overflowing the
- right margin. You can set a non-zero value for
- <parameter>man.break.after.slash</parameter> parameter to deal with
- that, but it could be argued that what you end up with is at least
- as ugly, and definitely more obstrusive, then having short
- square-bracketed numbers displayed inline.</para></footnote>,
-
- but in a text-only output format, the
- numbered-notesources/endnotes-listing mechanism is the only
- practical way to handle this kind of content.</para>
-
- <para>Also, users of &#8220;text based&#8221; browsers such as
- <command>lynx</command> will already be accustomed to seeing inline
- numbers for links. And various "man to html" applications, such as
- the widely used <command><link xlink:href="http://users.actrix.gen.nz/michael/vhman2html.html">man2html</link></command> (<literal>VH-Man2html</literal>)
- application, can automatically turn URLs into "real" HTML hyperlinks
- in output. So leaving <parameter>man.endnotes.are.numbered</parameter>
- at its default (non-zero) value ensures that no information is
- lost in your man-page output. It just gets
- &#8220;rearranged&#8221;.</para>
-</important>
-</para>
-<para>The handling of empty links is not affected by this
-parameter. Empty links are handled simply by displaying their URLs
-inline. Empty links are never auto-numbered.</para>
-
-<para>If you disable endnotes numbering, you should probably also set
-<parameter>man.font.links</parameter> to an empty value (to
-disable font formatting for links.</para>
-</refsection>
-
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>man.endnotes.list.enabled</parameter>,
- <parameter>man.font.links</parameter></para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.base.url.for.relative.links">
- <refmeta>
- <refentrytitle>man.base.url.for.relative.links</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>man.base.url.for.relative.links</refname>
- <refpurpose>Specifies a base URL for relative links</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv>
- <programlisting id="man.base.url.for.relative.links.frag">&lt;xsl:param name="man.base.url.for.relative.links"&gt;[set $man.base.url.for.relative.links]/&lt;/xsl:param&gt;</programlisting>
- </refsynopsisdiv>
-
- <refsection><info><title>Description</title></info>
-
- <para>For any &#8220;notesource&#8221; listed in the auto-generated
- &#8220;NOTES&#8221; section of output man pages (which is generated when
- the value of the
- <parameter>man.endnotes.list.enabled</parameter> parameter
- is non-zero), if the notesource is a link source with a
- relative URI, the URI is displayed in output with the value
- of the
- <parameter>man.base.url.for.relative.links</parameter>
- parameter prepended to the value of the link URI.</para>
-
- <note>
- <para>A link source is an notesource that references an
- external resource:
- <itemizedlist>
- <listitem>
- <para>a <tag>ulink</tag> element with a <tag class="attribute">url</tag> attribute</para>
- </listitem>
- <listitem>
- <para>any element with an <tag class="attribute">xlink:href</tag> attribute</para>
- </listitem>
- <listitem>
- <para>an <tag>imagedata</tag>, <tag>audiodata</tag>, or
- <tag>videodata</tag> element</para>
- </listitem>
- </itemizedlist>
- </para>
- </note>
-
- <para>If you use relative URIs in link sources in your DocBook
- <tag>refentry</tag> source, and you leave
- <parameter>man.base.url.for.relative.links</parameter>
- unset, the relative links will appear &#8220;as is&#8221; in the &#8220;Notes&#8221;
- section of any man-page output generated from your source.
- That&#8217;s probably not what you want, because such relative
- links are only usable in the context of HTML output. So, to
- make the links meaningful and usable in the context of
- man-page output, set a value for
- <parameter>man.base.url.for.relative.links</parameter> that
- points to the online version of HTML output generated from
- your DocBook <tag>refentry</tag> source. For
- example:
- <programlisting>&lt;xsl:param name="man.base.url.for.relative.links"
- &gt;http://www.kernel.org/pub/software/scm/git/docs/&lt;/xsl:param&gt;</programlisting>
- </para>
-
- </refsection>
-
- <refsection><info><title>Related Parameters</title></info>
- <para><parameter>man.endnotes.list.enabled</parameter></para>
- </refsection>
-
-</refentry>
-
- </reference><reference id="lists" xml:base="../manpages/param.xml">
- <title>Lists</title>
-<refentry version="5.0" id="man.segtitle.suppress">
-<refmeta>
-<refentrytitle>man.segtitle.suppress</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.segtitle.suppress</refname>
-<refpurpose>Suppress display of segtitle contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.segtitle.suppress.frag">
-&lt;xsl:param name="man.segtitle.suppress" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>man.segtitle.suppress</parameter> is
-non-zero, then display of <tag>segtitle</tag> contents is
-suppressed in output.</para>
-
-</refsection>
-</refentry>
-
- </reference><reference id="charmap" xml:base="../manpages/param.xml">
- <title>Character/string substitution</title>
-<refentry version="5.0" id="man.charmap.enabled">
-<refmeta>
-<refentrytitle>man.charmap.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.charmap.enabled</refname>
-<refpurpose>Apply character map before final output?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.charmap.enabled.frag">
-&lt;xsl:param name="man.charmap.enabled" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of the <parameter>man.charmap.enabled</parameter>
-parameter is non-zero, a "character map" is used to substitute certain
-Unicode symbols and special characters with appropriate roff/groff
-equivalents, just before writing each man-page file to the
-filesystem. If instead the value of
-<parameter>man.charmap.enabled</parameter> is zero, Unicode characters
-are passed through "as is".</para>
-
-<refsection><info><title>Details</title></info>
-
-<para>For converting certain Unicode symbols and special characters in
-UTF-8 or UTF-16 encoded XML source to appropriate groff/roff
-equivalents in man-page output, the DocBook XSL Stylesheets
-distribution includes a <link xlink:href="http://docbook.sourceforge.net/snapshot/xsl/manpages/charmap.groff.xsl">roff character map</link> that is compliant with the <link xlink:href="http://www.w3.org/TR/xslt20/#character-maps">XSLT character
-map</link> format as detailed in the XSLT 2.0 specification. The map
-contains more than 800 character mappings and can be considered the
-standard roff character map for the distribution.</para>
-
-<para>You can use the <parameter>man.charmap.uri</parameter>
-parameter to specify a URI for the location for an alternate roff
-character map to use in place of the standard roff character map
-provided in the distribution.</para>
-
-<para>You can also use a subset of a character map. For details,
-see the <parameter>man.charmap.use.subset</parameter>,
-<parameter>man.charmap.subset.profile</parameter>, and
-<parameter>man.charmap.subset.profile.english</parameter>
-parameters.</para>
-
-</refsection>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.charmap.uri">
-<refmeta>
-<refentrytitle>man.charmap.uri</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.charmap.uri</refname>
-<refpurpose>URI for custom roff character map</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.charmap.uri.frag">
-&lt;xsl:param name="man.charmap.uri"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>For converting certain Unicode symbols and special characters in
-UTF-8 or UTF-16 encoded XML source to appropriate groff/roff
-equivalents in man-page output, the DocBook XSL Stylesheets
-distribution includes an <link xlink:href="http://www.w3.org/TR/xslt20/#character-maps">XSLT character
-map</link>. That character map can be considered the standard roff
-character map for the distribution.</para>
-
-<para>If the value of the <parameter>man.charmap.uri</parameter>
-parameter is non-empty, that value is used as the URI for the location
-for an alternate roff character map to use in place of the standard
-roff character map provided in the distribution.</para>
-
-<warning>
-<para>Do not set a value for <parameter>man.charmap.uri</parameter>
-unless you have a custom roff character map that differs from the
-standard one provided in the distribution.</para>
-</warning>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.charmap.use.subset">
-<refmeta>
-<refentrytitle>man.charmap.use.subset</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.charmap.use.subset</refname>
-<refpurpose>Use subset of character map instead of full map?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.charmap.use.subset.frag">
-&lt;xsl:param name="man.charmap.use.subset" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of the
-<parameter>man.charmap.use.subset</parameter> parameter is non-zero,
-a subset of the roff character map is used instead of the full roff
-character map. The profile of the subset used is determined either
-by the value of the
-<parameter>man.charmap.subset.profile</parameter>
-parameter (if the source is not in English) or the
-<parameter>man.charmap.subset.profile.english</parameter>
-parameter (if the source is in English).</para>
-
-<note>
- <para>You may want to experiment with setting a non-zero value of
- <parameter>man.charmap.use.subset</parameter>, so that the full
- character map is used. Depending on which XSLT engine you run,
- setting a non-zero value for
- <parameter>man.charmap.use.subset</parameter> may significantly
- increase the time needed to process your documents. Or it may
- not. For example, if you set it and run it with xsltproc, it seems
- to dramatically increase processing time; on the other hand, if you
- set it and run it with Saxon, it does not seem to increase
- processing time nearly as much.</para>
-
- <para>If processing time is not a important concern and/or you can
- tolerate the increase in processing time imposed by using the full
- character map, set <parameter>man.charmap.use.subset</parameter> to
- zero.</para>
-</note>
-
-<refsection><info><title>Details</title></info>
-
-<para>For converting certain Unicode symbols and special characters in
-UTF-8 or UTF-16 encoded XML source to appropriate groff/roff
-equivalents in man-page output, the DocBook XSL Stylesheets
-distribution includes a <link xlink:href="http://docbook.sourceforge.net/snapshot/xsl/manpages/charmap.groff.xsl">roff character map</link> that is compliant with the <link xlink:href="http://www.w3.org/TR/xslt20/#character-maps">XSLT character
-map</link> format as detailed in the XSLT 2.0 specification. The map
-contains more than 800 character mappings and can be considered the
-standard roff character map for the distribution.</para>
-
-<note>
-<para>You can use the <parameter>man.charmap.uri</parameter>
-parameter to specify a URI for the location for an alternate roff
-character map to use in place of the standard roff character map
-provided in the distribution.</para>
-</note>
-
-<para>Because it is not terrifically efficient to use the standard
-800-character character map in full -- and for most (or all) users,
-never necessary to use it in full -- the DocBook XSL Stylesheets
-support a mechanism for using, within any given character map, a
-subset of character mappings instead of the full set. You can use the
-<parameter>man.charmap.subset.profile</parameter> or
-<parameter>man.charmap.subset.profile.english</parameter>
-parameter to tune the profile of that subset to use.</para>
-
-</refsection>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.charmap.subset.profile">
-<refmeta>
-<refentrytitle>man.charmap.subset.profile</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.charmap.subset.profile</refname>
-<refpurpose>Profile of character map subset</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.charmap.subset.profile.frag">
-&lt;xsl:param name="man.charmap.subset.profile"&gt;
-@*[local-name() = 'block'] = 'Miscellaneous Technical' or
-(@*[local-name() = 'block'] = 'C1 Controls And Latin-1 Supplement (Latin-1 Supplement)' and
- (@*[local-name() = 'class'] = 'symbols' or
- @*[local-name() = 'class'] = 'letters')
-) or
-@*[local-name() = 'block'] = 'Latin Extended-A'
-or
-(@*[local-name() = 'block'] = 'General Punctuation' and
- (@*[local-name() = 'class'] = 'spaces' or
- @*[local-name() = 'class'] = 'dashes' or
- @*[local-name() = 'class'] = 'quotes' or
- @*[local-name() = 'class'] = 'bullets'
- )
-) or
-@*[local-name() = 'name'] = 'HORIZONTAL ELLIPSIS' or
-@*[local-name() = 'name'] = 'WORD JOINER' or
-@*[local-name() = 'name'] = 'SERVICE MARK' or
-@*[local-name() = 'name'] = 'TRADE MARK SIGN' or
-@*[local-name() = 'name'] = 'ZERO WIDTH NO-BREAK SPACE'
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of the
-<parameter>man.charmap.use.subset</parameter> parameter is non-zero,
-and your DocBook source is not written in English (that
- is, if the <tag class="attribute">lang</tag> or <tag class="attribute">xml:lang</tag> attribute on the root element
- in your DocBook source or on the first <tag>refentry</tag>
- element in your source has a value other than
- <literal>en</literal>), then the character-map subset specified
- by the <parameter>man.charmap.subset.profile</parameter>
- parameter is used instead of the full roff character map.</para>
-
-<para>Otherwise, if the <tag class="attribute">lang</tag> or <tag class="attribute">xml:lang</tag> attribute on the root
- element in your DocBook
- source or on the first <tag>refentry</tag> element in your source
- has the value <literal>en</literal> or if it has no <tag class="attribute">lang</tag> or <tag class="attribute">xml:lang</tag> attribute, then the character-map
- subset specified by the
- <parameter>man.charmap.subset.profile.english</parameter>
- parameter is used instead of
- <parameter>man.charmap.subset.profile</parameter>.</para>
-
-<para>The difference between the two subsets is that
- <parameter>man.charmap.subset.profile</parameter> provides
- mappings for characters in Western European languages that are
- not part of the Roman (English) alphabet (ASCII character set).</para>
-
-<para>The value of <parameter>man.charmap.subset.profile</parameter>
-is a string representing an XPath expression that matches attribute
-names and values for <tag namespace="http://docbook.sf.net/xmlns/unichar/1.0">output-character</tag>
-elements in the character map.</para>
-
-<para>The attributes supported in the <link xlink:href="http://docbook.sourceforge.net/snapshot/xsl/manpages/charmap.groff.xsl">standard roff character map included in the distribution</link> are:
-<variablelist>
- <varlistentry>
- <term>character</term>
- <listitem>
- <simpara>a raw Unicode character or numeric Unicode
- character-entity value (either in decimal or hex); all
- characters have this attribute</simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>name</term>
- <listitem>
- <simpara>a standard full/long ISO/Unicode character name (e.g.,
- "OHM SIGN"); all characters have this attribute</simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>block</term>
- <listitem>
- <simpara>a standard Unicode "block" name (e.g., "General
- Punctuation"); all characters have this attribute. For the full
- list of Unicode block names supported in the standard roff
- character map, see <xref linkend="BlocksAndClasses"/>.</simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>class</term>
- <listitem>
- <simpara>a class of characters (e.g., "spaces"). Not all
- characters have this attribute; currently, it is used only with
- certain characters within the "C1 Controls And Latin-1
- Supplement" and "General Punctuation" blocks. For details, see
- <xref linkend="BlocksAndClasses"/>.</simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>entity</term>
- <listitem>
- <simpara>an ISO entity name (e.g., "ohm"); not all characters
- have this attribute, because not all characters have ISO entity
- names; for example, of the 800 or so characters in the standard
- roff character map included in the distribution, only around 300
- have ISO entity names.
- </simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>string</term>
- <listitem>
- <simpara>a string representing an roff/groff escape-code (with
- "@esc@" used in place of the backslash), or a simple ASCII
- string; all characters in the roff character map have this
- attribute</simpara>
- </listitem>
- </varlistentry>
-</variablelist>
-</para>
-<para>The value of <parameter>man.charmap.subset.profile</parameter>
-is evaluated as an XPath expression at run-time to select a portion of
-the roff character map to use. You can tune the subset used by adding
-or removing parts. For example, if you need to use a wide range of
-mathematical operators in a document, and you want to have them
-converted into roff markup properly, you might add the following:
-
-<literallayout class="monospaced"> @*[local-name() = 'block'] ='MathematicalOperators' </literallayout>
-
-That will cause a additional set of around 67 additional "math"
-characters to be converted into roff markup. </para>
-
-<note>
-<para>Depending on which XSLT engine you use, either the EXSLT
-<function>dyn:evaluate</function> extension function (for xsltproc or
-Xalan) or <function>saxon:evaluate</function> extension function (for
-Saxon) are used to dynamically evaluate the value of
-<parameter>man.charmap.subset.profile</parameter> at run-time. If you
-don't use xsltproc, Saxon, Xalan -- or some other XSLT engine that
-supports <function>dyn:evaluate</function> -- you must either set the
-value of the <parameter>man.charmap.use.subset</parameter> parameter
-to zero and process your documents using the full character map
-instead, or set the value of the
-<parameter>man.charmap.enabled</parameter> parameter to zero instead
-(so that character-map processing is disabled completely.</para>
-</note>
-
-<para>An alternative to using
-<parameter>man.charmap.subset.profile</parameter> is to create your
-own custom character map, and set the value of
-<parameter>man.charmap.uri</parameter> to the URI/filename for
-that. If you use a custom character map, you will probably want to
-include in it just the characters you want to use, and so you will
-most likely also want to set the value of
-<parameter>man.charmap.use.subset</parameter> to zero.</para>
-<para>You can create a
-custom character map by making a copy of the <link xlink:href="http://docbook.sourceforge.net/snapshot/xsl/manpages/charmap.groff.xsl">standard roff character map</link> provided in the distribution, and
-then adding to, changing, and/or deleting from that.</para>
-
-<caution>
-<para>If you author your DocBook XML source in UTF-8 or UTF-16
-encoding and aren't sure what OSes or environments your man-page
-output might end up being viewed on, and not sure what version of
-nroff/groff those environments might have, you should be careful about
-what Unicode symbols and special characters you use in your source and
-what parts you add to the value of
-<parameter>man.charmap.subset.profile</parameter>.</para>
-<para>Many of the escape codes used are specific to groff and using
-them may not provide the expected output on an OS or environment that
-uses nroff instead of groff.</para>
-<para>On the other hand, if you intend for your man-page output to be
-viewed only on modern systems (for example, GNU/Linux systems, FreeBSD
-systems, or Cygwin environments) that have a good, up-to-date groff,
-then you can safely include a wide range of Unicode symbols and
-special characters in your UTF-8 or UTF-16 encoded DocBook XML source
-and add any of the supported Unicode block names to the value of
-<parameter>man.charmap.subset.profile</parameter>.</para>
-</caution>
-
-
-<para>For other details, see the documentation for the
-<parameter>man.charmap.use.subset</parameter> parameter.</para>
-
-<refsection id="BlocksAndClasses"><info><title>Supported Unicode block names and "class" values</title></info>
-
-
- <para>Below is the full list of Unicode block names and "class"
- values supported in the standard roff stylesheet provided in the
- distribution, along with a description of which codepoints from the
- Unicode range corresponding to that block name or block/class
- combination are supported.</para>
-
- <itemizedlist>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=C1%20Controls%20and%20Latin-1%20Supplement%20(Latin-1%20Supplement)">C1 Controls And Latin-1 Supplement (Latin-1 Supplement)</link> (x00a0 to x00ff)
- <itemizedlist><info><title>class values</title></info>
-
- <listitem>
- <para>symbols</para>
- </listitem>
- <listitem>
- <para>letters</para>
- </listitem>
- </itemizedlist></para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Latin%20Extended-A">Latin Extended-A</link> (x0100 to x017f, partial)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Spacing%20Modifier%20Letters">Spacing Modifier Letters</link> (x02b0 to x02ee, partial)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Greek%20and%20Coptic">Greek and Coptic</link> (x0370 to x03ff, partial)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=General%20Punctuation">General Punctuation</link> (x2000 to x206f, partial)
- <itemizedlist><info><title>class values</title></info>
-
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;start=8192&amp;end=8203">spaces</link></para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;start=8208&amp;end=8213">dashes</link></para>
- </listitem>
- <listitem>
- <para>quotes</para>
- </listitem>
- <listitem>
- <para>daggers</para>
- </listitem>
- <listitem>
- <para>bullets</para>
- </listitem>
- <listitem>
- <para>leaders</para>
- </listitem>
- <listitem>
- <para>primes</para>
- </listitem>
- </itemizedlist>
- </para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Superscripts%20and%20Subscripts">Superscripts and Subscripts</link> (x2070 to x209f)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Currency%20Symbols">Currency Symbols</link> (x20a0 to x20b1)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Letterlike%20Symbols">Letterlike Symbols</link> (x2100 to x214b)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Number%20Forms">Number Forms</link> (x2150 to x218f)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Arrows">Arrows</link> (x2190 to x21ff, partial)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Mathematical%20Operators">Mathematical Operators</link> (x2200 to x22ff, partial)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Control%20Pictures">Control Pictures</link> (x2400 to x243f)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Enclosed%20Alphanumerics">Enclosed Alphanumerics</link> (x2460 to x24ff)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Geometric%20Shapes">Geometric Shapes</link> (x25a0 to x25f7, partial)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Miscellaneous%20Symbols">Miscellaneous Symbols</link> (x2600 to x26ff, partial)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Dingbats">Dingbats</link> (x2700 to x27be, partial)</para>
- </listitem>
- <listitem>
- <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Alphabetic%20Presentation%20Forms">Alphabetic Presentation Forms</link> (xfb00 to xfb04 only)</para>
- </listitem>
- </itemizedlist>
-</refsection>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.charmap.subset.profile.english">
-<refmeta>
-<refentrytitle>man.charmap.subset.profile.english</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.charmap.subset.profile.english</refname>
-<refpurpose>Profile of character map subset</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.charmap.subset.profile.english.frag">
-&lt;xsl:param name="man.charmap.subset.profile.english"&gt;
-@*[local-name() = 'block'] = 'Miscellaneous Technical' or
-(@*[local-name() = 'block'] = 'C1 Controls And Latin-1 Supplement (Latin-1 Supplement)' and
- @*[local-name() = 'class'] = 'symbols')
-or
-(@*[local-name() = 'block'] = 'General Punctuation' and
- (@*[local-name() = 'class'] = 'spaces' or
- @*[local-name() = 'class'] = 'dashes' or
- @*[local-name() = 'class'] = 'quotes' or
- @*[local-name() = 'class'] = 'bullets'
- )
-) or
-@*[local-name() = 'name'] = 'HORIZONTAL ELLIPSIS' or
-@*[local-name() = 'name'] = 'WORD JOINER' or
-@*[local-name() = 'name'] = 'SERVICE MARK' or
-@*[local-name() = 'name'] = 'TRADE MARK SIGN' or
-@*[local-name() = 'name'] = 'ZERO WIDTH NO-BREAK SPACE'
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of the
- <parameter>man.charmap.use.subset</parameter> parameter is
- non-zero, and your DocBook source is written in English (that
- is, if its <tag class="attribute">lang</tag> or <tag class="attribute">xml:lang</tag> attribute on the root element
- in your DocBook source or on the first <tag>refentry</tag>
- element in your source has the value <literal>en</literal> or if
- it has no <tag class="attribute">lang</tag> or <tag class="attribute">xml:lang</tag> attribute), then the
- character-map subset specified by the
- <parameter>man.charmap.subset.profile.english</parameter>
- parameter is used instead of the full roff character map.</para>
-
-<para>Otherwise, if the <tag class="attribute">lang</tag> or <tag class="attribute">xml:lang</tag> attribute
- on the root element in your DocBook source or on the first
- <tag>refentry</tag> element in your source has a value other
- than <literal>en</literal>, then the character-map subset
- specified by the
- <parameter>man.charmap.subset.profile</parameter> parameter is
- used instead of
- <parameter>man.charmap.subset.profile.english</parameter>.</para>
-
-<para>The difference between the two subsets is that
- <parameter>man.charmap.subset.profile</parameter> provides
- mappings for characters in Western European languages that are
- not part of the Roman (English) alphabet (ASCII character set).</para>
-
-<para>The value of <parameter>man.charmap.subset.profile.english</parameter>
-is a string representing an XPath expression that matches attribute
-names and values for <tag namespace="http://docbook.sf.net/xmlns/unichar/1.0">output-character</tag> elements in the character map.</para>
-
-<para>For other details, see the documentation for the
-<parameter>man.charmap.subset.profile.english</parameter> and
-<parameter>man.charmap.use.subset</parameter> parameters.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.string.subst.map.local.pre">
-<refmeta>
-<refentrytitle>man.string.subst.map.local.pre</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.string.subst.map.local.pre</refname>
-<refpurpose>Specifies &#8220;local&#8221; string substitutions</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.string.subst.map.local.pre.frag">
- &lt;xsl:param name="man.string.subst.map.local.pre"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Use the <parameter>man.string.subst.map.local.pre</parameter>
-parameter to specify any &#8220;local&#8221; string substitutions to perform over
-the entire roff source for each man page <emphasis>before</emphasis>
-performing the string substitutions specified by the <parameter>man.string.subst.map</parameter> parameter.</para>
-
-<para>For details about the format of this parameter, see the
-documentation for the <parameter>man.string.subst.map</parameter>
-parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.string.subst.map">
-<refmeta>
-<refentrytitle>man.string.subst.map</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.string.subst.map</refname>
-<refpurpose>Specifies a set of string substitutions</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.string.subst.map.frag">
-&lt;xsl:param name="man.string.subst.map"&gt;
-
- &lt;!-- * remove no-break marker at beginning of line (stylesheet artifact) --&gt;
- &lt;ss:substitution oldstring="&#9618;&#9600;" newstring="&#9618;"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * replace U+2580 no-break marker (stylesheet-added) w/ no-break space --&gt;
- &lt;ss:substitution oldstring="&#9600;" newstring="\ "&gt;&lt;/ss:substitution&gt;
-
- &lt;!-- ==================================================================== --&gt;
-
- &lt;!-- * squeeze multiple newlines before a roff request --&gt;
- &lt;ss:substitution oldstring="
-
-." newstring="
-."&gt;&lt;/ss:substitution&gt;
- &lt;!-- * remove any .sp instances that directly precede a .PP --&gt;
- &lt;ss:substitution oldstring=".sp
-.PP" newstring=".PP"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * remove any .sp instances that directly follow a .PP --&gt;
- &lt;ss:substitution oldstring=".sp
-.sp" newstring=".sp"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * squeeze multiple .sp instances into a single .sp--&gt;
- &lt;ss:substitution oldstring=".PP
-.sp" newstring=".PP"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * squeeze multiple newlines after start of no-fill (verbatim) env. --&gt;
- &lt;ss:substitution oldstring=".nf
-
-" newstring=".nf
-"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * squeeze multiple newlines after REstoring margin --&gt;
- &lt;ss:substitution oldstring=".RE
-
-" newstring=".RE
-"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * U+2591 is a marker we add before and after every Parameter in --&gt;
- &lt;!-- * Funcprototype output --&gt;
- &lt;ss:substitution oldstring="&#9617;" newstring=" "&gt;&lt;/ss:substitution&gt;
- &lt;!-- * U+2592 is a marker we add for the newline before output of &lt;sbr&gt;; --&gt;
- &lt;ss:substitution oldstring="&#9618;" newstring="
-"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * --&gt;
- &lt;!-- * Now deal with some other characters that are added by the --&gt;
- &lt;!-- * stylesheets during processing. --&gt;
- &lt;!-- * --&gt;
- &lt;!-- * bullet --&gt;
- &lt;ss:substitution oldstring="&#8226;" newstring="\(bu"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * left double quote --&gt;
- &lt;ss:substitution oldstring="&#8220;" newstring="\(lq"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * right double quote --&gt;
- &lt;ss:substitution oldstring="&#8221;" newstring="\(rq"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * left single quote --&gt;
- &lt;ss:substitution oldstring="&#8216;" newstring="\(oq"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * right single quote --&gt;
- &lt;ss:substitution oldstring="&#8217;" newstring="\(cq"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * copyright sign --&gt;
- &lt;ss:substitution oldstring="&#169;" newstring="\(co"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * registered sign --&gt;
- &lt;ss:substitution oldstring="&#174;" newstring="\(rg"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * ...servicemark... --&gt;
- &lt;!-- * There is no groff equivalent for it. --&gt;
- &lt;ss:substitution oldstring="&#8480;" newstring="(SM)"&gt;&lt;/ss:substitution&gt;
- &lt;!-- * ...trademark... --&gt;
- &lt;!-- * We don't do "\(tm" because for console output, --&gt;
- &lt;!-- * groff just renders that as "tm"; that is: --&gt;
- &lt;!-- * --&gt;
- &lt;!-- * Product&amp;#x2122; -&gt; Producttm --&gt;
- &lt;!-- * --&gt;
- &lt;!-- * So we just make it to "(TM)" instead; thus: --&gt;
- &lt;!-- * --&gt;
- &lt;!-- * Product&amp;#x2122; -&gt; Product(TM) --&gt;
- &lt;ss:substitution oldstring="&#8482;" newstring="(TM)"&gt;&lt;/ss:substitution&gt;
-
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>man.string.subst.map</parameter> parameter
-contains <link linkend="map">a map</link> that specifies a set of
-string substitutions to perform over the entire roff source for each
-man page, either just before generating final man-page output (that
-is, before writing man-page files to disk) or, if the value of the
-<parameter>man.charmap.enabled</parameter> parameter is non-zero,
-before applying the roff character map.</para>
-
-<para>You can use <parameter>man.string.subst.map</parameter> as a
-&#8220;lightweight&#8221; character map to perform &#8220;essential&#8221; substitutions --
-that is, substitutions that are <emphasis>always</emphasis> performed,
-even if the value of the <parameter>man.charmap.enabled</parameter>
-parameter is zero. For example, you can use it to replace quotation
-marks or other special characters that are generated by the DocBook
-XSL stylesheets for a particular locale setting (as opposed to those
-characters that are actually in source XML documents), or to replace
-any special characters that may be automatically generated by a
-particular customization of the DocBook XSL stylesheets.</para>
-
-<warning>
- <para>Do you not change value of the
- <parameter>man.string.subst.map</parameter> parameter unless you are
- sure what you are doing. First consider adding your
- string-substitution mappings to either or both of the following
- parameters:
- <variablelist>
- <varlistentry>
- <term><parameter>man.string.subst.map.local.pre</parameter></term>
- <listitem><para>applied before
- <parameter>man.string.subst.map</parameter></para></listitem>
- </varlistentry>
- <varlistentry>
- <term><parameter>man.string.subst.map.local.post</parameter></term>
- <listitem><para>applied after
- <parameter>man.string.subst.map</parameter></para></listitem>
- </varlistentry>
- </variablelist>
- By default, both of those parameters contain no
- string substitutions. They are intended as a means for you to
- specify your own local string-substitution mappings.</para>
-
- <para>If you remove any of default mappings from the value of the
- <parameter>man.string.subst.map</parameter> parameter, you are
- likely to end up with broken output. And be very careful about adding
- anything to it; it&#8217;s used for doing string substitution over the
- entire roff source of each man page &#8211; it causes target strings to be
- replaced in roff requests and escapes, not just in the visible
- contents of the page.</para>
-
-</warning>
-
-<refsection id="map">
- <info>
- <title>Contents of the substitution map</title>
- </info>
- <para>The string-substitution map contains one or more
- <tag>ss:substitution</tag> elements, each of which has two
- attributes:
- <variablelist>
- <varlistentry>
- <term>oldstring</term>
- <listitem>
- <simpara>string to replace</simpara>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>newstring</term>
- <listitem>
- <simpara>string with which to replace <tag class="attribute">oldstring</tag></simpara>
- </listitem>
- </varlistentry>
- </variablelist>
- It may also include XML comments (that is, delimited with
- "<literal>&lt;!--</literal>" and "<literal>--&gt;</literal>").
- </para>
-</refsection>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.string.subst.map.local.post">
-<refmeta>
-<refentrytitle>man.string.subst.map.local.post</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.string.subst.map.local.post</refname>
-<refpurpose>Specifies &#8220;local&#8221; string substitutions</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.string.subst.map.local.post.frag">
-&lt;xsl:param name="man.string.subst.map.local.post"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Use the <parameter>man.string.subst.map.local.post</parameter>
-parameter to specify any &#8220;local&#8221; string substitutions to perform over
-the entire roff source for each man page <emphasis>after</emphasis>
-performing the string substitutions specified by the <parameter>man.string.subst.map</parameter> parameter.</para>
-
-<para>For details about the format of this parameter, see the
-documentation for the <parameter>man.string.subst.map</parameter>
-parameter.</para>
-
-</refsection>
-</refentry>
-
- </reference><reference id="refmeta" xml:base="../manpages/param.xml">
- <title>Refentry metadata gathering</title>
-<refentry version="5.0" id="refentry.meta.get.quietly">
-<refmeta>
-<refentrytitle>refentry.meta.get.quietly</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.meta.get.quietly</refname>
-<refpurpose>Suppress notes and warnings when gathering refentry metadata?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.meta.get.quietly.frag">
-&lt;xsl:param name="refentry.meta.get.quietly" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If zero (the default), notes and warnings about &#8220;missing&#8221; markup
-are generated during gathering of refentry metadata. If non-zero, the
-metadata is gathered &#8220;quietly&#8221; -- that is, the notes and warnings are
-suppressed.</para>
-
-<tip>
- <para>If you are processing a large amount of <tag>refentry</tag>
- content, you may be able to speed up processing significantly by
- setting a non-zero value for
- <parameter>refentry.meta.get.quietly</parameter>.</para>
-</tip>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.date.profile">
-<refmeta>
-<refentrytitle>refentry.date.profile</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.date.profile</refname>
-<refpurpose>Specifies profile for refentry "date" data</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.date.profile.frag">
-&lt;xsl:param name="refentry.date.profile"&gt;
- (($info[//date])[last()]/date)[1]|
- (($info[//pubdate])[last()]/pubdate)[1]
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of <parameter>refentry.date.profile</parameter> is a
-string representing an XPath expression. It is evaluated at run-time
-and used only if <parameter>refentry.date.profile.enabled</parameter>
-is non-zero. Otherwise, the <tag>refentry</tag> metadata-gathering
-logic "hard coded" into the stylesheets is used.</para>
-
-<para> The <literal>man(7)</literal> man page describes this content
-as "the date of the last revision". In man pages, it is the content
-that is usually displayed in the center footer.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.date.profile.enabled">
-<refmeta>
-<refentrytitle>refentry.date.profile.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.date.profile.enabled</refname>
-<refpurpose>Enable refentry "date" profiling?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.date.profile.enabled.frag">
-&lt;xsl:param name="refentry.date.profile.enabled"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of
-<parameter>refentry.date.profile.enabled</parameter> is non-zero, then
-during <tag>refentry</tag> metadata gathering, the info profile
-specified by the customizable
-<parameter>refentry.date.profile</parameter> parameter is used.</para>
-
-<para>If instead the value of
-<parameter>refentry.date.profile.enabled</parameter> is zero (the
-default), then "hard coded" logic within the DocBook XSL stylesheets
-is used for gathering <tag>refentry</tag> "date" data.</para>
-
-<para>If you find that the default <tag>refentry</tag>
-metadata-gathering behavior is causing incorrect "date" data to show
-up in your output, then consider setting a non-zero value for
-<parameter>refentry.date.profile.enabled</parameter> and adjusting the
-value of <parameter>refentry.date.profile</parameter> to cause correct
-data to be gathered. </para>
-
-<para>Note that the terms "source" and "date" have special meanings in
-this context. For details, see the documentation for the
-<parameter>refentry.date.profile</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.manual.profile">
-<refmeta>
-<refentrytitle>refentry.manual.profile</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.manual.profile</refname>
-<refpurpose>Specifies profile for refentry "manual" data</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.manual.profile.frag">
-&lt;xsl:param name="refentry.manual.profile"&gt;
- (($info[//title])[last()]/title)[1]|
- ../title/node()
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of <parameter>refentry.manual.profile</parameter> is
-a string representing an XPath expression. It is evaluated at
-run-time and used only if
-<parameter>refentry.manual.profile.enabled</parameter> is
-non-zero. Otherwise, the <tag>refentry</tag> metadata-gathering logic
-"hard coded" into the stylesheets is used.</para>
-
-<para>In man pages, this content is usually displayed in the middle of
-the header of the page. The <literal>man(7)</literal> man page
-describes this as "the title of the manual (e.g., <citetitle>Linux
-Programmer's Manual</citetitle>)". Here are some examples from
-existing man pages:
-<itemizedlist>
- <listitem>
- <para><citetitle>dpkg utilities</citetitle>
- (<command>dpkg-name</command>)</para>
- </listitem>
- <listitem>
- <para><citetitle>User Contributed Perl Documentation</citetitle>
- (<command>GET</command>)</para>
- </listitem>
- <listitem>
- <para><citetitle>GNU Development Tools</citetitle>
- (<command>ld</command>)</para>
- </listitem>
- <listitem>
- <para><citetitle>Emperor Norton Utilities</citetitle>
- (<command>ddate</command>)</para>
- </listitem>
- <listitem>
- <para><citetitle>Debian GNU/Linux manual</citetitle>
- (<command>faked</command>)</para>
- </listitem>
- <listitem>
- <para><citetitle>GIMP Manual Pages</citetitle>
- (<command>gimp</command>)</para>
- </listitem>
- <listitem>
- <para><citetitle>KDOC Documentation System</citetitle>
- (<command>qt2kdoc</command>)</para>
- </listitem>
-</itemizedlist>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.manual.profile.enabled">
-<refmeta>
-<refentrytitle>refentry.manual.profile.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.manual.profile.enabled</refname>
-<refpurpose>Enable refentry "manual" profiling?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.manual.profile.enabled.frag">
-&lt;xsl:param name="refentry.manual.profile.enabled"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of
-<parameter>refentry.manual.profile.enabled</parameter> is
-non-zero, then during <tag>refentry</tag> metadata gathering, the info
-profile specified by the customizable
-<parameter>refentry.manual.profile</parameter> parameter is
-used.</para>
-
-<para>If instead the value of
-<parameter>refentry.manual.profile.enabled</parameter> is zero (the
-default), then "hard coded" logic within the DocBook XSL stylesheets
-is used for gathering <tag>refentry</tag> "manual" data.</para>
-
-<para>If you find that the default <tag>refentry</tag>
-metadata-gathering behavior is causing incorrect "manual" data to show
-up in your output, then consider setting a non-zero value for
-<parameter>refentry.manual.profile.enabled</parameter> and adjusting
-the value of <parameter>refentry.manual.profile</parameter> to cause
-correct data to be gathered. </para>
-
-<para>Note that the term "manual" has a special meanings in this
-context. For details, see the documentation for the
-<parameter>refentry.manual.profile</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.source.name.suppress">
-<refmeta>
-<refentrytitle>refentry.source.name.suppress</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.source.name.suppress</refname>
-<refpurpose>Suppress "name" part of refentry "source" contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.source.name.suppress.frag">
-&lt;xsl:param name="refentry.source.name.suppress"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of
-<parameter>refentry.source.name.suppress</parameter> is non-zero, then
-during <tag>refentry</tag> metadata gathering, no "source name" data
-is added to the <tag>refentry</tag> "source" contents. Instead (unless
-<parameter>refentry.version.suppress</parameter> is also non-zero),
-only "version" data is added to the "source" contents.</para>
-
-<para>If you find that the <tag>refentry</tag> metadata gathering
-mechanism is causing unwanted "source name" data to show up in your
-output -- for example, in the footer (or possibly header) of a man
-page -- then you might consider setting a non-zero value for
-<parameter>refentry.source.name.suppress</parameter>.</para>
-
-<para>Note that the terms "source", "source name", and "version" have
-special meanings in this context. For details, see the documentation
-for the <parameter>refentry.source.name.profile</parameter>
-parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.source.name.profile">
-<refmeta>
-<refentrytitle>refentry.source.name.profile</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.source.name.profile</refname>
-<refpurpose>Specifies profile for refentry "source name" data</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.source.name.profile.frag">
-&lt;xsl:param name="refentry.source.name.profile"&gt;
- (($info[//productname])[last()]/productname)[1]|
- (($info[//corpname])[last()]/corpname)[1]|
- (($info[//corpcredit])[last()]/corpcredit)[1]|
- (($info[//corpauthor])[last()]/corpauthor)[1]|
- (($info[//orgname])[last()]/orgname)[1]|
- (($info[//publishername])[last()]/publishername)[1]
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of <parameter>refentry.source.name.profile</parameter>
-is a string representing an XPath expression. It is evaluated at
-run-time and used only if
-<parameter>refentry.source.name.profile.enabled</parameter> is
-non-zero. Otherwise, the <tag>refentry</tag> metadata-gathering logic
-"hard coded" into the stylesheets is used.</para>
-
-<para>A "source name" is one part of a (potentially) two-part
-<replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>
-"source" field. In man pages, it is usually displayed in the left
-footer of the page. It typically indicates the software system or
-product that the item documented in the man page belongs to. The
-<literal>man(7)</literal> man page describes it as "the source of
-the command", and provides the following examples:
-<itemizedlist>
- <listitem>
- <para>For binaries, use something like: GNU, NET-2, SLS
- Distribution, MCC Distribution.</para>
- </listitem>
- <listitem>
- <para>For system calls, use the version of the kernel that you
- are currently looking at: Linux 0.99.11.</para>
- </listitem>
- <listitem>
- <para>For library calls, use the source of the function: GNU, BSD
- 4.3, Linux DLL 4.4.1.</para>
- </listitem>
-</itemizedlist>
-</para>
-
-<para>In practice, there are many pages that simply have a Version
-number in the "source" field. So, it looks like what we have is a
-two-part field,
-<replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>,
-where:
-<variablelist>
- <varlistentry>
- <term>Name</term>
- <listitem>
- <para>product name (e.g., BSD) or org. name (e.g., GNU)</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Version</term>
- <listitem>
- <para>version number</para>
- </listitem>
- </varlistentry>
-</variablelist>
-Each part is optional. If the <replaceable>Name</replaceable> is a
-product name, then the <replaceable>Version</replaceable> is probably
-the version of the product. Or there may be no
-<replaceable>Name</replaceable>, in which case, if there is a
-<replaceable>Version</replaceable>, it is probably the version
-of the item itself, not the product it is part of. Or, if the
-<replaceable>Name</replaceable> is an organization name, then there
-probably will be no <replaceable>Version</replaceable>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.source.name.profile.enabled">
-<refmeta>
-<refentrytitle>refentry.source.name.profile.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.source.name.profile.enabled</refname>
-<refpurpose>Enable refentry "source name" profiling?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.source.name.profile.enabled.frag">
-&lt;xsl:param name="refentry.source.name.profile.enabled"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of
-<parameter>refentry.source.name.profile.enabled</parameter> is
-non-zero, then during <tag>refentry</tag> metadata gathering, the info
-profile specified by the customizable
-<parameter>refentry.source.name.profile</parameter> parameter is
-used.</para>
-
-<para>If instead the value of
-<parameter>refentry.source.name.profile.enabled</parameter> is zero (the
-default), then "hard coded" logic within the DocBook XSL stylesheets
-is used for gathering <tag>refentry</tag> "source name" data.</para>
-
-<para>If you find that the default <tag>refentry</tag>
-metadata-gathering behavior is causing incorrect "source name" data to
-show up in your output, then consider setting a non-zero value for
-<parameter>refentry.source.name.profile.enabled</parameter> and
-adjusting the value of
-<parameter>refentry.source.name.profile</parameter> to cause correct
-data to be gathered. </para>
-
-<para>Note that the terms "source" and "source name" have special
-meanings in this context. For details, see the documentation for the
-<parameter>refentry.source.name.profile</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.version.suppress">
-<refmeta>
-<refentrytitle>refentry.version.suppress</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.version.suppress</refname>
-<refpurpose>Suppress "version" part of refentry "source" contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.version.suppress.frag">
-&lt;xsl:param name="refentry.version.suppress"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>refentry.version.suppress</parameter>
-is non-zero, then during <tag>refentry</tag> metadata gathering, no
-"version" data is added to the <tag>refentry</tag> "source"
-contents. Instead (unless
-<parameter>refentry.source.name.suppress</parameter> is also
-non-zero), only "source name" data is added to the "source"
-contents.</para>
-
-<para>If you find that the <tag>refentry</tag> metadata gathering
-mechanism is causing unwanted "version" data to show up in your output
--- for example, in the footer (or possibly header) of a man page --
-then you might consider setting a non-zero value for
-<parameter>refentry.version.suppress</parameter>.</para>
-
-<para>Note that the terms "source", "source name", and "version" have
-special meanings in this context. For details, see the documentation
-for the <parameter>refentry.source.name.profile</parameter>
-parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.version.profile">
-<refmeta>
-<refentrytitle>refentry.version.profile</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.version.profile</refname>
-<refpurpose>Specifies profile for refentry "version" data</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.version.profile.frag">
-&lt;xsl:param name="refentry.version.profile"&gt;
- (($info[//productnumber])[last()]/productnumber)[1]|
- (($info[//edition])[last()]/edition)[1]|
- (($info[//releaseinfo])[last()]/releaseinfo)[1]
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of <parameter>refentry.version.profile</parameter> is
-a string representing an XPath expression. It is evaluated at
-run-time and used only if
-<parameter>refentry.version.profile.enabled</parameter> is
-non-zero. Otherwise, the <tag>refentry</tag> metadata-gathering logic
-"hard coded" into the stylesheets is used.</para>
-
-<para>A "source.name" is one part of a (potentially) two-part
-<replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>
-"source" field. For more details, see the documentation for the
-<parameter>refentry.source.name.profile</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.version.profile.enabled">
-<refmeta>
-<refentrytitle>refentry.version.profile.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.version.profile.enabled</refname>
-<refpurpose>Enable refentry "version" profiling?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.version.profile.enabled.frag">
-&lt;xsl:param name="refentry.version.profile.enabled"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of
-<parameter>refentry.version.profile.enabled</parameter> is
-non-zero, then during <tag>refentry</tag> metadata gathering, the info
-profile specified by the customizable
-<parameter>refentry.version.profile</parameter> parameter is
-used.</para>
-
-<para>If instead the value of
-<parameter>refentry.version.profile.enabled</parameter> is zero (the
-default), then "hard coded" logic within the DocBook XSL stylesheets
-is used for gathering <tag>refentry</tag> "version" data.</para>
-
-<para>If you find that the default <tag>refentry</tag>
-metadata-gathering behavior is causing incorrect "version" data to show
-up in your output, then consider setting a non-zero value for
-<parameter>refentry.version.profile.enabled</parameter> and adjusting
-the value of <parameter>refentry.version.profile</parameter> to cause
-correct data to be gathered. </para>
-
-<para>Note that the terms "source" and "version" have special
-meanings in this context. For details, see the documentation for the
-<parameter>refentry.version.profile</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.manual.fallback.profile">
-<refmeta>
-<refentrytitle>refentry.manual.fallback.profile</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.manual.fallback.profile</refname>
-<refpurpose>Specifies profile of "fallback" for refentry "manual" data</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.manual.fallback.profile.frag">
-&lt;xsl:param name="refentry.manual.fallback.profile"&gt;
-refmeta/refmiscinfo[not(@class = 'date')][1]/node()&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of
-<parameter>refentry.manual.fallback.profile</parameter> is a string
-representing an XPath expression. It is evaluated at run-time and
-used only if no "manual" data can be found by other means (that is,
-either using the <tag>refentry</tag> metadata-gathering logic "hard
-coded" in the stylesheets, or the value of
-<parameter>refentry.manual.profile</parameter>, if it is
-enabled).</para>
-
-<important>
-<para>Depending on which XSLT engine you run, either the EXSLT
-<function>dyn:evaluate</function> extension function (for xsltproc or
-Xalan) or <function>saxon:evaluate</function> extension function (for
-Saxon) are used to dynamically evaluate the value of
-<parameter>refentry.manual.fallback.profile</parameter> at
-run-time. If you don't use xsltproc, Saxon, Xalan -- or some other
-XSLT engine that supports <function>dyn:evaluate</function> -- you
-must manually disable fallback processing by setting an empty value
-for the <parameter>refentry.manual.fallback.profile</parameter>
-parameter.</para>
-</important>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="refentry.source.fallback.profile">
-<refmeta>
-<refentrytitle>refentry.source.fallback.profile</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.source.fallback.profile</refname>
-<refpurpose>Specifies profile of "fallback" for refentry "source" data</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="refentry.source.fallback.profile.frag">
-&lt;xsl:param name="refentry.source.fallback.profile"&gt;
-refmeta/refmiscinfo[not(@class = 'date')][1]/node()&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of
-<parameter>refentry.source.fallback.profile</parameter> is a string
-representing an XPath expression. It is evaluated at run-time and used
-only if no "source" data can be found by other means (that is, either
-using the <tag>refentry</tag> metadata-gathering logic "hard coded" in
-the stylesheets, or the value of the
-<parameter>refentry.source.name.profile</parameter> and
-<parameter>refentry.version.profile</parameter> parameters, if those
-are enabled).</para>
-
-<important>
-<para>Depending on which XSLT engine you run, either the EXSLT
-<function>dyn:evaluate</function> extension function (for xsltproc or
-Xalan) or <function>saxon:evaluate</function> extension function (for
-Saxon) are used to dynamically evaluate the value of
-<parameter>refentry.source.fallback.profile</parameter> at
-run-time. If you don't use xsltproc, Saxon, Xalan -- or some other
-XSLT engine that supports <function>dyn:evaluate</function> -- you
-must manually disable fallback processing by setting an empty value
-for the <parameter>refentry.source.fallback.profile</parameter>
-parameter.</para>
-</important>
-
-</refsection>
-</refentry>
-
- </reference><reference id="th" xml:base="../manpages/param.xml">
- <title>Page header/footer</title>
-<refentry version="5.0" id="man.th.extra1.suppress">
-<refmeta>
-<refentrytitle>man.th.extra1.suppress</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.th.extra1.suppress</refname>
-<refpurpose>Suppress extra1 part of header/footer?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.th.extra1.suppress.frag">
-&lt;xsl:param name="man.th.extra1.suppress"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>man.th.extra1.suppress</parameter> is
-non-zero, then the <literal>extra1</literal> part of the
-<literal>.TH</literal> title line header/footer is suppressed.</para>
-
-<para>The content of the <literal>extra1</literal> field is almost
-always displayed in the center footer of the page and is, universally,
-a date.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.th.extra2.suppress">
-<refmeta>
-<refentrytitle>man.th.extra2.suppress</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.th.extra2.suppress</refname>
-<refpurpose>Suppress extra2 part of header/footer?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.th.extra2.suppress.frag">
-&lt;xsl:param name="man.th.extra2.suppress"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>man.th.extra2.suppress</parameter> is
-non-zero, then the <literal>extra2</literal> part of the
-<literal>.TH</literal> title line header/footer is suppressed.</para>
-
-<para>The content of the <literal>extra2</literal> field is usually
-displayed in the left footer of the page and is typically "source"
-data, often in the form
-<replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>;
-for example, "GTK+ 1.2" (from the <literal>gtk-options(7)</literal>
-man page).</para>
-
-<note>
- <para>You can use the
- <parameter>refentry.source.name.suppress</parameter> and
- <parameter>refentry.version.suppress</parameter> parameters to
- independently suppress the <replaceable>Name</replaceable> and
- <replaceable>Version</replaceable> parts of the
- <literal>extra2</literal> field.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.th.extra3.suppress">
-<refmeta>
-<refentrytitle>man.th.extra3.suppress</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.th.extra3.suppress</refname>
-<refpurpose>Suppress extra3 part of header/footer?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.th.extra3.suppress.frag">
-&lt;xsl:param name="man.th.extra3.suppress"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>man.th.extra3.suppress</parameter> is
-non-zero, then the <literal>extra3</literal> part of the
-<literal>.TH</literal> title line header/footer is
-suppressed.</para>
-
-<para>The content of the <literal>extra3</literal> field is usually
-displayed in the middle header of the page and is typically a "manual
-name"; for example, "GTK+ User's Manual" (from the
-<literal>gtk-options(7)</literal> man page).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.th.title.max.length">
-<refmeta>
-<refentrytitle>man.th.title.max.length</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.th.title.max.length</refname>
-<refpurpose>Maximum length of title in header/footer</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.th.title.max.length.frag">
-&lt;xsl:param name="man.th.title.max.length"&gt;20&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the maximum permitted length of the title part of the
-man-page <literal>.TH</literal> title line header/footer. If the title
-exceeds the maxiumum specified, it is truncated down to the maximum
-permitted length.</para>
-
-<refsection><info><title>Details</title></info>
-
-
-<para>Every man page generated using the DocBook stylesheets has a
-title line, specified using the <literal>TH</literal> roff
-macro. Within that title line, there is always, at a minimum, a title,
-followed by a section value (representing a man "section" -- usually
-just a number).</para>
-
-<para>The title and section are displayed, together, in the visible
-header of each page. Where in the header they are displayed depends on
-OS the man page is viewed on, and on what version of nroff/groff/man
-is used for viewing the page. But, at a minimum and across all
-systems, the title and section are displayed on the right-hand column
-of the header. On many systems -- those with a modern groff, including
-Linux systems -- they are displayed twice: both in the left and right
-columns of the header.</para>
-
-<para>So if the length of the title exceeds a certain percentage of
-the column width in which the page is viewed, the left and right
-titles can end up overlapping, making them unreadable, or breaking to
-another line, which doesn't look particularly good.</para>
-
-<para>So the stylesheets provide the
-<parameter>man.th.title.max.length</parameter> parameter as a means
-for truncating titles that exceed the maximum length that can be
-viewing properly in a page header.</para>
-
-<para>The default value is reasonable but somewhat arbitrary. If you
-have pages with long titles, you may want to experiment with changing
-the value in order to achieve the correct aesthetic results.</para>
-</refsection>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.th.extra2.max.length">
-<refmeta>
-<refentrytitle>man.th.extra2.max.length</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.th.extra2.max.length</refname>
-<refpurpose>Maximum length of extra2 in header/footer</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.th.extra2.max.length.frag">
-&lt;xsl:param name="man.th.extra2.max.length"&gt;30&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the maximum permitted length of the
-<literal>extra2</literal> part of the man-page part of the
-<literal>.TH</literal> title line header/footer. If the
-<literal>extra2</literal> content exceeds the maxiumum specified, it
-is truncated down to the maximum permitted length.</para>
-
-<para>The content of the <literal>extra2</literal> field is usually
-displayed in the left footer of the page and is typically "source"
-data indicating the software system or product that the item
-documented in the man page belongs to, often in the form
-<replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>;
-for example, "GTK+ 1.2" (from the <literal>gtk-options(7)</literal>
-man page).</para>
-
-<para>The default value for this parameter is reasonable but somewhat
-arbitrary. If you are processing pages with long "source" information,
-you may want to experiment with changing the value in order to achieve
-the correct aesthetic results.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.th.extra3.max.length">
-<refmeta>
-<refentrytitle>man.th.extra3.max.length</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.th.extra3.max.length</refname>
-<refpurpose>Maximum length of extra3 in header/footer</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.th.extra3.max.length.frag">
-&lt;xsl:param name="man.th.extra3.max.length"&gt;30&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the maximum permitted length of the
-<literal>extra3</literal> part of the man-page <literal>.TH</literal>
-title line header/footer. If the <literal>extra3</literal> content
-exceeds the maxiumum specified, it is truncated down to the maximum
-permitted length.</para>
-
-<para>The content of the <literal>extra3</literal> field is usually
-displayed in the middle header of the page and is typically a "manual
-name"; for example, "GTK+ User's Manual" (from the
-<literal>gtk-options(7)</literal> man page).</para>
-
-<para>The default value for this parameter is reasonable but somewhat
-arbitrary. If you are processing pages with long "manual names" -- or
-especially if you are processing pages that have both long "title"
-parts (command/function, etc. names) <emphasis>and</emphasis> long
-manual names -- you may want to experiment with changing the value in
-order to achieve the correct aesthetic results.</para>
-</refsection>
-</refentry>
-
- </reference><reference id="output" xml:base="../manpages/param.xml">
- <title>Output</title>
-<refentry version="5.0" id="man.output.manifest.enabled">
- <refmeta>
- <refentrytitle>man.output.manifest.enabled</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>man.output.manifest.enabled</refname>
- <refpurpose>Generate a manifest file?</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv>
- <programlisting id="man.output.manifest.enabled.frag">&lt;xsl:param name="man.output.manifest.enabled" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
- </refsynopsisdiv>
-
- <refsection><info><title>Description</title></info>
-
- <para>If non-zero, a list of filenames for man pages generated by
- the stylesheet transformation is written to the file named by the
- <parameter>man.output.manifest.filename</parameter> parameter.</para>
-
- </refsection>
-</refentry>
-
-<refentry version="5.0" id="man.output.manifest.filename">
- <refmeta>
- <refentrytitle>man.output.manifest.filename</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>man.output.manifest.filename</refname>
- <refpurpose>Name of manifest file</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv>
- <programlisting id="man.output.manifest.filename.frag">&lt;xsl:param name="man.output.manifest.filename"&gt;MAN.MANIFEST&lt;/xsl:param&gt;</programlisting>
- </refsynopsisdiv>
-
- <refsection><info><title>Description</title></info>
-
- <para>The <parameter>man.output.manifest.filename</parameter> parameter
- specifies the name of the file to which the manpages manifest file
- is written (if the value of the
- <parameter>man.output.manifest.enabled</parameter> parameter is
- non-zero).</para>
-
- </refsection>
-</refentry>
-
-<refentry version="5.0" id="man.output.in.separate.dir">
-<refmeta>
-<refentrytitle>man.output.in.separate.dir</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.output.in.separate.dir</refname>
-<refpurpose>Output man-page files in separate output directory?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.output.in.separate.dir.frag">
-&lt;xsl:param name="man.output.in.separate.dir" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <literal>man.output.in.separate.dir</literal>
-parameter is non-zero, man-page files are output in a separate
-directory, specified by the <parameter>man.output.base.dir</parameter>
-parameter; otherwise, if the value of
-<literal>man.output.in.separate.dir</literal> is zero, man-page files
-are not output in a separate directory.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.output.lang.in.name.enabled">
-<refmeta>
-<refentrytitle>man.output.lang.in.name.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.output.lang.in.name.enabled</refname>
-<refpurpose>Include $LANG value in man-page filename/pathname?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.output.lang.in.name.enabled.frag">
-&lt;xsl:param name="man.output.lang.in.name.enabled" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
- <para>The <parameter>man.output.lang.in.name.enabled</parameter>
- parameter specifies whether a <literal>$lang</literal> value is
- included in man-page filenames and pathnames.</para>
-
- <para>If the value of
- <parameter>man.output.lang.in.name.enabled</parameter> is non-zero,
- man-page files are output with the <literal>$lang</literal> value
- included in their filenames or pathnames as follows;
-
- <itemizedlist>
- <listitem>
- <para>if <parameter>man.output.subdirs.enabled</parameter> is
- non-zero, each file is output to, e.g., a
- <filename>man/<replaceable>$lang</replaceable>/man8/foo.8</filename>
- pathname</para>
- </listitem>
- <listitem>
- <para>if <parameter>man.output.subdirs.enabled</parameter> is
- zero, each file is output with a
- <literal>foo.<replaceable>$lang</replaceable>.8</literal>
- filename</para>
- </listitem>
- </itemizedlist>
- </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.output.base.dir">
-<refmeta>
-<refentrytitle>man.output.base.dir</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.output.base.dir</refname>
-<refpurpose>Specifies separate output directory</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.output.base.dir.frag">&lt;xsl:param name="man.output.base.dir"&gt;man/&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>man.output.base.dir</parameter> parameter
-specifies the base directory into which man-page files are output. The
-<parameter>man.output.subdirs.enabled</parameter> parameter controls
-whether the files are output in subdirectories within the base
-directory.</para>
-
-<note>
- <para>The values of the <parameter>man.output.base.dir</parameter>
- and <parameter>man.output.subdirs.enabled</parameter> parameters are
- used only if the value of
- <parameter>man.output.in.separate.dir</parameter> parameter is
- non-zero. If the value of the
- <parameter>man.output.in.separate.dir</parameter> is zero, man-page
- files are not output in a separate directory.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.output.subdirs.enabled">
-<refmeta>
-<refentrytitle>man.output.subdirs.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.output.subdirs.enabled</refname>
-<refpurpose>Output man-page files in subdirectories within base output directory?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.output.subdirs.enabled.frag">
-&lt;xsl:param name="man.output.subdirs.enabled" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>man.output.subdirs.enabled</parameter> parameter
-controls whether man-pages files are output in subdirectories within
-the base directory specified by the directory specified by the
-<parameter>man.output.base.dir</parameter> parameter.</para>
-
-<note>
- <para>The values of the <parameter>man.output.base.dir</parameter>
- and <parameter>man.output.subdirs.enabled</parameter> parameters are
- used only if the value of
- <parameter>man.output.in.separate.dir</parameter> parameter is
- non-zero. If the value of the
- <parameter>man.output.in.separate.dir</parameter> is zero, man-page
- files are not output in a separate directory.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.output.quietly">
-<refmeta>
-<refentrytitle>man.output.quietly</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.output.quietly</refname>
-<refpurpose>Suppress filename messages emitted when generating output?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.output.quietly.frag">
-&lt;xsl:param name="man.output.quietly" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If zero (the default), for each man-page file created, a message
-with the name of the file is emitted. If non-zero, the files are
-output "quietly" -- that is, the filename messages are
-suppressed.</para>
-
-<tip>
- <para>If you are processing a large amount of <tag>refentry</tag>
- content, you may be able to speed up processing significantly by
- setting a non-zero value for
- <parameter>man.output.quietly</parameter>.</para>
-</tip>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.output.encoding">
-<refmeta>
-<refentrytitle>man.output.encoding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.output.encoding</refname>
-<refpurpose>Encoding used for man-page output</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.output.encoding.frag">
-&lt;xsl:param name="man.output.encoding"&gt;UTF-8&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies the encoding to use for files generated
-by the manpages stylesheet. Not all processors support specification
-of this parameter.</para>
-
-<important>
- <para>If the value of the <parameter>man.charmap.enabled</parameter>
- parameter is non-zero (the default), keeping the
- <parameter>man.output.encoding</parameter> parameter at its default
- value (<literal>UTF-8</literal>) or setting it to
- <literal>UTF-16</literal> <emphasis role="bold">does not cause your
- man pages to be output in raw UTF-8 or UTF-16</emphasis> -- because
- any Unicode characters for which matches are found in the enabled
- character map will be replaced with roff escape sequences before the
- final man-page files are generated.</para>
-
- <para>So if you want to generate "real" UTF-8 man pages, without any
- character substitution being performed on your content, you need to
- set <parameter>man.charmap.enabled</parameter> to zero (which will
- completely disable character-map processing). </para>
-
- <para>You may also need to set
- <parameter>man.charmap.enabled</parameter> to zero if you want to
- output man pages in an encoding other than <literal>UTF-8</literal>
- or <literal>UTF-16</literal>. Character-map processing is based on
- Unicode character values and may not work with other output
- encodings.</para>
-</important>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.output.better.ps.enabled">
-<refmeta>
-<refentrytitle>man.output.better.ps.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.output.better.ps.enabled</refname>
-<refpurpose>Enable enhanced print/PostScript output?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting id="man.output.better.ps.enabled.frag">
-&lt;xsl:param name="man.output.better.ps.enabled"&gt;0&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>If the value of the
-<parameter>man.output.better.ps.enabled</parameter> parameter is
-non-zero, certain markup is embedded in each generated man page
-such that PostScript output from the <command>man -Tps</command>
-command for that page will include a number of enhancements
-designed to improve the quality of that output.</para>
-
-<para>If <parameter>man.output.better.ps.enabled</parameter> is
-zero (the default), no such markup is embedded in generated man
-pages, and no enhancements are included in the PostScript
-output generated from those man pages by the <command>man
- -Tps</command> command.</para>
-
-<warning>
- <para>The enhancements provided by this parameter rely on
- features that are specific to groff (GNU troff) and that are
- not part of &#8220;classic&#8221; AT&amp;T troff or any of its
- derivatives. Therefore, any man pages you generate with this
- parameter enabled will be readable only on systems on which
- the groff (GNU troff) program is installed, such as GNU/Linux
- systems. The pages <emphasis role="bold">will not not be
- readable on systems on with the classic troff (AT&amp;T
- troff) command is installed</emphasis>.</para>
-</warning>
-
-<para>The value of this parameter only affects PostScript output
- generated from the <command>man</command> command. It has no
- effect on output generated using the FO backend.</para>
-
-<tip>
- <para>You can generate PostScript output for any man page by
- running the following command:</para>
- <programlisting> man <replaceable>FOO</replaceable> -Tps &gt; <replaceable>FOO</replaceable>.ps</programlisting>
- <para>You can then generate PDF output by running the following
- command:</para>
- <programlisting> ps2pdf <replaceable>FOO</replaceable>.ps</programlisting>
-</tip>
-
-</refsection>
-</refentry>
-
- </reference><reference id="other" xml:base="../manpages/param.xml">
- <title>Other</title>
-<refentry version="5.0" id="man.table.footnotes.divider">
-<refmeta>
-<refentrytitle>man.table.footnotes.divider</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.table.footnotes.divider</refname>
-<refpurpose>Specifies divider string that appears before table footnotes</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.table.footnotes.divider.frag">
-&lt;xsl:param name="man.table.footnotes.divider"&gt;----&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In each table that contains footenotes, the string specified by
-the <parameter>man.table.footnotes.divider</parameter> parameter is
-output before the list of footnotes for the table.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.subheading.divider.enabled">
-<refmeta>
-<refentrytitle>man.subheading.divider.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.subheading.divider.enabled</refname>
-<refpurpose>Add divider comment to roff source before/after subheadings?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.subheading.divider.enabled.frag">
-&lt;xsl:param name="man.subheading.divider.enabled"&gt;0&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of the
-<parameter>man.subheading.divider.enabled</parameter> parameter is
-non-zero, the contents of the
-<parameter>man.subheading.divider</parameter> parameter are used to
-add a "divider" before and after subheadings in the roff
-output. <emphasis role="bold">The divider is not visisble in the
-rendered man page</emphasis>; it is added as a comment, in the source,
-simply for the purpose of increasing reability of the source.</para>
-
-<para>If <parameter>man.subheading.divider.enabled</parameter> is zero
-(the default), the subheading divider is suppressed.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="man.subheading.divider">
-<refmeta>
-<refentrytitle>man.subheading.divider</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>man.subheading.divider</refname>
-<refpurpose>Specifies string to use as divider comment before/after subheadings</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="man.subheading.divider.frag">
-&lt;xsl:param name="man.subheading.divider"&gt;========================================================================&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of the
-<parameter>man.subheading.divider.enabled</parameter> parameter is
-non-zero, the contents of the
-<parameter>man.subheading.divider</parameter> parameter are used to
-add a "divider" before and after subheadings in the roff
-output. <emphasis role="bold">The divider is not visisble in the
-rendered man page</emphasis>; it is added as a comment, in the source,
-simply for the purpose of increasing reability of the source.</para>
-
-<para>If <parameter>man.subheading.divider.enabled</parameter> is zero
-(the default), the subheading divider is suppressed.</para>
-
-</refsection>
-</refentry>
-
- </reference>
- </part>
- <part id="roundtrip">
- <?dbhtml dir="roundtrip"?>
- <?dbhtml filename="index.html"?>
- <title xml:base="../roundtrip/param.xml">Roundtrip Parameter Reference</title>
- <partintro id="roundtripintro">
-
- <para xml:base="../roundtrip/param.xml">This is reference documentation for all user-configurable
- parameters in the DocBook &#8220;Roundtrip&#8221; Stylesheets (for
- transforming DocBook to WordML, OpenDocument, and Apple Pages,
- and for converting from those formats back to DocBook).</para>
-
- </partintro>
-
-
-<refentry version="5.0" id="wordml.template" xml:base="../roundtrip/param.xml">
-<refmeta>
-<refentrytitle>wordml.template</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>wordml.template</refname>
-<refpurpose>Specify the template WordML document</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="wordml.template.frag">
-&lt;xsl:param name="wordml.template"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>wordml.template</parameter> parameter specifies a WordML document to use as a template for the generated document. The template document is used to define the (extensive) headers for the generated document, in particular the paragraph and character styles that are used to format the various elements. Any content in the template document is ignored.</para>
-
-<para>A template document is used in order to allow maintenance of the paragraph and character styles to be done using Word itself, rather than these XSL stylesheets.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="pages.template" xml:base="../roundtrip/param.xml">
-<refmeta>
-<refentrytitle>pages.template</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>pages.template</refname>
-<refpurpose>Specify the template Pages document</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="pages.template.frag">
-&lt;xsl:param name="pages.template"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>pages.template</parameter> parameter specifies a Pages (the Apple word processing application) document to use as a template for the generated document. The template document is used to define the (extensive) headers for the generated document, in particular the paragraph and character styles that are used to format the various elements. Any content in the template document is ignored.</para>
-
-<para>A template document is used in order to allow maintenance of the paragraph and character styles to be done using Pages itself, rather than these XSL stylesheets.</para>
-
-</refsection>
-</refentry>
-
-
- </part>
- <part id="slides"><title>Slides Parameter Reference</title>
- <?dbhtml dir="slides"?>
- <?dbhtml filename="index.html"?>
- <partintro id="slidesintro">
- <para>This is reference documentation for all
- user-configurable parameters in the DocBook XSL Slides
- stylesheets (for generating HTML and PDF slide
- presentations).</para>
- <note>
- <para>The Slides stylesheet for HTML output is a
- customization layer of the DocBook XSL HTML
- stylesheet; the Slides stylesheet for FO output is a
- customization layer of the DocBook XSL FO stylesheet.
- Therefore, in addition to the slides-specific
- parameters listed in this section, you can also use a
- number of <link xlink:href="../html">HTML stylesheet
- parameters</link> and <link xlink:href="../fo">FO
- stylesheet parameters</link> to control Slides
- output.</para>
- </note>
- </partintro>
- <reference id="html" xml:base="../slides/html/param.xml">
-<title>HTML: General Parameters</title>
-<refentry version="5.0" id="keyboard.nav">
-<refmeta>
-<refentrytitle>keyboard.nav</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>keyboard.nav</refname>
-<refpurpose>Enable keyboard navigation?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="keyboard.nav.frag">
-&lt;xsl:param name="keyboard.nav" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, JavaScript is added to the slides to enable keyboard
-navigation. Pressing 'n', space, or return moves forward; pressing 'p' moves
-backward.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="css.stylesheet">
-<refmeta>
-<refentrytitle>css.stylesheet</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>css.stylesheet</refname>
-<refpurpose>CSS stylesheet for slides</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="css.stylesheet.frag">
-&lt;xsl:param name="css.stylesheet"&gt;slides.css&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Identifies the CSS stylesheet used by all the slides. This parameter
-can be set in the source document with the &lt;?dbhtml?&gt; pseudo-attribute
-<literal>css-stylesheet</literal>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="css.stylesheet.dir">
-<refmeta>
-<refentrytitle>css.stylesheet.dir</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>css.stylesheet.dir</refname>
-<refpurpose>Default directory for CSS stylesheets</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="css.stylesheet.dir.frag">
-&lt;xsl:param name="css.stylesheet.dir"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Identifies the default directory for the CSS stylesheet
-generated on all the slides. This parameter can be set in the source
-document with the &lt;?dbhtml?&gt; pseudo-attribute
-<literal>css-stylesheet-dir</literal>.</para>
-
-<para>If non-empty, this value is prepended to each of the stylesheets.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="titlefoil.html">
-<refmeta>
-<refentrytitle>titlefoil.html</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>titlefoil.html</refname>
-<refpurpose>Name of title foil HTML file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="titlefoil.html.frag">
-&lt;xsl:param name="titlefoil.html" select="concat('index', $html.ext)"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the filename used for the slides titlepage.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.html">
-<refmeta>
-<refentrytitle>toc.html</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.html</refname>
-<refpurpose>Name of ToC HTML file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.html.frag">
-&lt;xsl:param name="toc.html" select="concat('toc', $html.ext)"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the filename used for the table of contents page.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="foilgroup.toc">
-<refmeta>
-<refentrytitle>foilgroup.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>foilgroup.toc</refname>
-<refpurpose>Put ToC on foilgroup pages?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="foilgroup.toc.frag">
-&lt;xsl:param name="foilgroup.toc" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a ToC will be placed on foilgroup pages (after any
-other content).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="output.indent">
-<refmeta>
-<refentrytitle>output.indent</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>output.indent</refname>
-<refpurpose>Indent output?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="output.indent.frag">
-&lt;xsl:param name="output.indent"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the setting of the <parameter>indent</parameter>
-parameter on the HTML slides. For more information, see the discussion
-of the <tag>xsl:output</tag> element in the XSLT specification.</para>
-<para>Select from <literal>yes</literal> or <literal>no</literal>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="overlay">
-<refmeta>
-<refentrytitle>overlay</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>overlay</refname>
-<refpurpose>Overlay footer navigation?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="overlay.frag">
-&lt;xsl:param name="overlay" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, JavaScript is added to the slides to make the
-bottom navigation appear at the bottom of each page. This option and
-<link linkend="multiframe">multiframe</link> are mutually exclusive.</para>
-
-<para>If this parameter is zero, the bottom navigation simply appears
-below the content of each slide.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="show.foil.number">
-<refmeta>
-<refentrytitle>show.foil.number</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>show.foil.number</refname>
-<refpurpose>Show foil number on each foil?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="show.foil.number.frag">
-&lt;xsl:param name="show.foil.number" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, on each slide there will be its number. Currently
-not supported in all output formats.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="frames" xml:base="../slides/html/param.xml">
-<title>HTML: Frames Parameters</title>
-<refentry version="5.0" id="nav.separator">
-<refmeta>
-<refentrytitle>nav.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>nav.separator</refname>
-<refpurpose>Output separator between navigation and body?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="nav.separator.frag">
-&lt;xsl:param name="nav.separator" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a separator (<literal>&lt;HR&gt;</literal>) is
-added between the navigation links and the content of each slide.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.row.height">
-<refmeta>
-<refentrytitle>toc.row.height</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.row.height</refname>
-<refpurpose>Height of ToC rows in dynamic ToCs</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.row.height.frag">
-&lt;xsl:param name="toc.row.height"&gt;22&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies the height of each row in the table of
-contents. This is only applicable if a <link linkend="dynamic.toc">dynamic ToC</link> is used. You may want to
-adjust this parameter for optimal appearance with the font and image
-sizes selected by your <link linkend="css.stylesheet">CSS
-stylesheet</link>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.bg.color">
-<refmeta>
-<refentrytitle>toc.bg.color</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.bg.color</refname>
-<refpurpose>Background color for ToC frame</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.bg.color.frag">
-&lt;xsl:param name="toc.bg.color"&gt;#FFFFFF&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the background color used in the ToC frame.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="body.bg.color">
-<refmeta>
-<refentrytitle>body.bg.color</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.bg.color</refname>
-<refpurpose>Background color for body frame</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="body.bg.color.frag">
-&lt;xsl:param name="body.bg.color"&gt;#FFFFFF&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the background color used in the body column of
-tabular slides.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.width">
-<refmeta>
-<refentrytitle>toc.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.width</refname>
-<refpurpose>Width of ToC frame</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.width.frag">
-&lt;xsl:param name="toc.width"&gt;250&lt;/xsl:param&gt;
-&lt;!-- Presumably in pixels? --&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the width of the ToC frame in pixels.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.hide.show">
-<refmeta>
-<refentrytitle>toc.hide.show</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.hide.show</refname>
-<refpurpose>Enable hide/show button for ToC frame</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.hide.show.frag">
-&lt;xsl:param name="toc.hide.show" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, JavaScript (and an additional icon, see
-<link linkend="hidetoc.image">hidetoc.image</link> and
-<link linkend="hidetoc.image">showtoc.image</link>) is added to each slide
-to allow the ToC panel to be <quote>toggled</quote> on each panel.</para>
-
-<note><para>There is a bug in Mozilla 1.0 (at least as of CR3) that causes
-the browser to reload the titlepage when this feature is used.</para></note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="dynamic.toc">
-<refmeta>
-<refentrytitle>dynamic.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>dynamic.toc</refname>
-<refpurpose>Dynamic ToCs?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="dynamic.toc.frag">
-&lt;xsl:param name="dynamic.toc" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, JavaScript is used to make the ToC panel <quote>dynamic</quote>.
-In a dynamic ToC, each section in the ToC can be expanded and collapsed by
-clicking on the appropriate image.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="active.toc">
-<refmeta>
-<refentrytitle>active.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>active.toc</refname>
-<refpurpose>Active ToCs?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="active.toc.frag">
-&lt;xsl:param name="active.toc" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, JavaScript is used to keep the ToC and the current slide
-<quote>in sync</quote>. That is, each time the slide changes, the corresponding
-ToC entry will be underlined.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="overlay.logo">
-<refmeta>
-<refentrytitle>overlay.logo</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>overlay.logo</refname>
-<refpurpose>Logo to overlay on ToC frame</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="overlay.logo.frag">
-&lt;xsl:param name="overlay.logo"&gt;http://docbook.sourceforge.net/release/buttons/slides-1.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If this URI is non-empty, JavaScript is used to overlay the
-specified image on the ToC frame.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="multiframe">
-<refmeta>
-<refentrytitle>multiframe</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>multiframe</refname>
-<refpurpose>Use multiple frames for slide bodies?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="multiframe.frag">
-&lt;xsl:param name="multiframe" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, multiple frames are used for the body of each
-slide. This is one way of forcing the slide navigation elements to
-appear in constant locations. The other way is with <link linkend="overlay">overlays</link>. The <link linkend="overlay"><parameter>overlay</parameter></link> and
-<parameter>multiframe</parameter> parameters are mutually
-exclusive.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="multiframe.top.bgcolor">
-<refmeta>
-<refentrytitle>multiframe.top.bgcolor</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>multiframe.top.bgcolor</refname>
-<refpurpose>Background color for top navigation frame</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="multiframe.top.bgcolor.frag">
-&lt;xsl:param name="multiframe.top.bgcolor"&gt;white&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the background color of the top navigation frame when
-<link linkend="multiframe">multiframe</link> is enabled.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="multiframe.bottom.bgcolor">
-<refmeta>
-<refentrytitle>multiframe.bottom.bgcolor</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>multiframe.bottom.bgcolor</refname>
-<refpurpose>Background color for bottom navigation frame</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="multiframe.bottom.bgcolor.frag">
-&lt;xsl:param name="multiframe.bottom.bgcolor"&gt;white&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the background color of the bottom navigation frame when
-<link linkend="multiframe">multiframe</link> is enabled.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="multiframe.navigation.height">
-<refmeta>
-<refentrytitle>multiframe.navigation.height</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>multiframe.navigation.height</refname>
-<refpurpose>Height of navigation frames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="multiframe.navigation.height.frag">
-&lt;xsl:param name="multiframe.navigation.height"&gt;40&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the height of the navigation frames in pixels when
-<link linkend="multiframe">multiframe</link> is enabled.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="graphics" xml:base="../slides/html/param.xml">
-<title>HTML: Graphics Parameters</title>
-<refentry version="5.0" id="graphics.dir">
-<refmeta>
-<refentrytitle>graphics.dir</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>graphics.dir</refname>
-<refpurpose>Graphics directory</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="graphics.dir.frag">
-&lt;xsl:param name="graphics.dir"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Identifies the graphics directory for the navigation components
-generated on all the slides. This parameter can be set in the source
-document with the &lt;?dbhtml?&gt; pseudo-attribute
-<literal>graphics-dir</literal>.</para>
-
-<para>If non-empty, this value is prepended to each of the graphic
-image paths.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="bullet.image">
-<refmeta>
-<refentrytitle>bullet.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bullet.image</refname>
-<refpurpose>Bullet image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="bullet.image.frag">
-&lt;xsl:param name="bullet.image"&gt;toc/bullet.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the bullet image used for foils in the
-framed ToC.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="next.image">
-<refmeta>
-<refentrytitle>next.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>next.image</refname>
-<refpurpose>Right-arrow image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="next.image.frag">
-&lt;xsl:param name="next.image"&gt;active/nav-next.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the right-pointing navigation arrow.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="prev.image">
-<refmeta>
-<refentrytitle>prev.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>prev.image</refname>
-<refpurpose>Left-arrow image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="prev.image.frag">
-&lt;xsl:param name="prev.image"&gt;active/nav-prev.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the left-pointing navigation arrow.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="up.image">
-<refmeta>
-<refentrytitle>up.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>up.image</refname>
-<refpurpose>Up-arrow image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="up.image.frag">
-&lt;xsl:param name="up.image"&gt;active/nav-up.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the upward-pointing navigation arrow.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="home.image">
-<refmeta>
-<refentrytitle>home.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>home.image</refname>
-<refpurpose>Home image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="home.image.frag">
-&lt;xsl:param name="home.image"&gt;active/nav-home.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the home navigation icon.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.image">
-<refmeta>
-<refentrytitle>toc.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.image</refname>
-<refpurpose>ToC image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.image.frag">
-&lt;xsl:param name="toc.image"&gt;active/nav-toc.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the ToC navigation icon.</para>
-
-</refsection>
-</refentry>
-
-
-<refentry version="5.0" id="no.next.image">
-<refmeta>
-<refentrytitle>no.next.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>no.next.image</refname>
-<refpurpose>Inactive right-arrow image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="no.next.image.frag">
-&lt;xsl:param name="no.next.image"&gt;inactive/nav-next.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the inactive right-pointing navigation arrow.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="no.prev.image">
-<refmeta>
-<refentrytitle>no.prev.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>no.prev.image</refname>
-<refpurpose>Inactive left-arrow image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="no.prev.image.frag">
-&lt;xsl:param name="no.prev.image"&gt;inactive/nav-prev.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the inactive left-pointing navigation arrow.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="no.up.image">
-<refmeta>
-<refentrytitle>no.up.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>no.up.image</refname>
-<refpurpose>Inactive up-arrow image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="no.up.image.frag">
-&lt;xsl:param name="no.up.image"&gt;inactive/nav-up.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the inactive upward-pointing navigation arrow.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="no.home.image">
-<refmeta>
-<refentrytitle>no.home.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>no.home.image</refname>
-<refpurpose>Inactive home image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="no.home.image.frag">
-&lt;xsl:param name="no.home.image"&gt;inactive/nav-home.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the inactive home navigation icon.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="no.toc.image">
-<refmeta>
-<refentrytitle>no.toc.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>no.toc.image</refname>
-<refpurpose>Inactive ToC image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="no.toc.image.frag">
-&lt;xsl:param name="no.toc.image"&gt;inactive/nav-toc.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the inactive ToC navigation icon.</para>
-
-</refsection>
-</refentry>
-
-
-<refentry version="5.0" id="plus.image">
-<refmeta>
-<refentrytitle>plus.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>plus.image</refname>
-<refpurpose>Plus image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="plus.image.frag">
-&lt;xsl:param name="plus.image"&gt;toc/closed.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the <quote>plus</quote> image; the image used in a
-<link linkend="dynamic.toc">dynamic ToC</link> to indicate that a section
-can be expanded.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="minus.image">
-<refmeta>
-<refentrytitle>minus.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>minus.image</refname>
-<refpurpose>Minus image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="minus.image.frag">
-&lt;xsl:param name="minus.image"&gt;toc/open.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the <quote>minus</quote> image; the image used in a
-<link linkend="dynamic.toc">dynamic ToC</link> to indicate that a section
-can be collapsed.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="hidetoc.image">
-<refmeta>
-<refentrytitle>hidetoc.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>hidetoc.image</refname>
-<refpurpose>Hide ToC image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="hidetoc.image.frag">
-&lt;xsl:param name="hidetoc.image"&gt;hidetoc.gif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the <quote>hide ToC</quote> image. This is used
-when the <link linkend="toc.hide.show">ToC hide/show</link> parameter is
-enabled.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="showtoc.image">
-<refmeta>
-<refentrytitle>showtoc.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>showtoc.image</refname>
-<refpurpose>Show ToC image</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="showtoc.image.frag">
-&lt;xsl:param name="showtoc.image"&gt;showtoc.gif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the <quote>show ToC</quote> image. This is used
-when the <link linkend="toc.hide.show">ToC hide/show</link> parameter is
-enabled.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="javascript" xml:base="../slides/html/param.xml">
-<title>HTML: JavaScript Parameters</title>
-<refentry version="5.0" id="script.dir">
-<refmeta>
-<refentrytitle>script.dir</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>script.dir</refname>
-<refpurpose>Script directory</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="script.dir.frag">
-&lt;xsl:param name="script.dir"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Identifies the JavaScript source directory for the slides.
-This parameter can be set in the source
-document with the &lt;?dbhtml?&gt; pseudo-attribute
-<literal>script-dir</literal>.</para>
-
-<para>If non-empty, this value is prepended to each of the JavaScript files.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="ua.js">
-<refmeta>
-<refentrytitle>ua.js</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ua.js</refname>
-<refpurpose>UA JavaScript file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="ua.js.frag">
-&lt;xsl:param name="ua.js"&gt;ua.js&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the UA JavaScript file. It's unlikely
-that you will ever need to change this parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xbDOM.js">
-<refmeta>
-<refentrytitle>xbDOM.js</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xbDOM.js</refname>
-<refpurpose>xbDOM JavaScript file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xbDOM.js.frag">
-&lt;xsl:param name="xbDOM.js"&gt;xbDOM.js&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the xbDOM JavaScript file. It's unlikely
-that you will ever need to change this parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xbStyle.js">
-<refmeta>
-<refentrytitle>xbStyle.js</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xbStyle.js</refname>
-<refpurpose>xbStyle JavaScript file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xbStyle.js.frag">
-&lt;xsl:param name="xbStyle.js"&gt;xbStyle.js&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the xbStyle JavaScript file. It's unlikely
-that you will ever need to change this parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xbLibrary.js">
-<refmeta>
-<refentrytitle>xbLibrary.js</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xbLibrary.js</refname>
-<refpurpose>xbLibrary JavaScript file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xbLibrary.js.frag">
-&lt;xsl:param name="xbLibrary.js"&gt;xbLibrary.js&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the xbLibrary JavaScript file. It's unlikely
-that you will ever need to change this parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="xbCollapsibleLists.js">
-<refmeta>
-<refentrytitle>xbCollapsibleLists.js</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xbCollapsibleLists.js</refname>
-<refpurpose>xbCollapsibleLists JavaScript file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="xbCollapsibleLists.js.frag">
-&lt;xsl:param name="xbCollapsibleLists.js"&gt;xbCollapsibleLists.js&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the xbCollapsibleLists JavaScript file. It's unlikely
-that you will ever need to change this parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="overlay.js">
-<refmeta>
-<refentrytitle>overlay.js</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>overlay.js</refname>
-<refpurpose>Overlay JavaScript file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="overlay.js.frag">
-&lt;xsl:param name="overlay.js"&gt;overlay.js&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the overlay JavaScript file. It's unlikely
-that you will ever need to change this parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="slides.js">
-<refmeta>
-<refentrytitle>slides.js</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>slides.js</refname>
-<refpurpose>Slides overlay file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="slides.js.frag">
-&lt;xsl:param name="slides.js"&gt;slides.js&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the slides JavaScript file. It's unlikely
-that you will ever need to change this parameter.</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="l10n" xml:base="../slides/html/param.xml">
-<title>HTML: Localization Parameters</title>
-<refentry version="5.0" id="text.home">
-<refmeta>
-<refentrytitle>text.home</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>text.home</refname>
-<refpurpose>Home</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="text.home.frag">
-&lt;xsl:param name="text.home"&gt;Home&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>FIXME:</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="text.toc">
-<refmeta>
-<refentrytitle>text.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>text.toc</refname>
-<refpurpose>FIXME:</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="text.toc.frag">
-&lt;xsl:param name="text.toc"&gt;ToC&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>FIXME:</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="text.prev">
-<refmeta>
-<refentrytitle>text.prev</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>text.prev</refname>
-<refpurpose>FIXME:</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="text.prev.frag">
-&lt;xsl:param name="text.prev"&gt;Prev&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>FIXME:</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="text.up">
-<refmeta>
-<refentrytitle>text.up</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>text.up</refname>
-<refpurpose>FIXME:</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="text.up.frag">
-&lt;xsl:param name="text.up"&gt;Up&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>FIXME:</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="text.next">
-<refmeta>
-<refentrytitle>text.next</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>text.next</refname>
-<refpurpose>FIXME:</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="text.next.frag">
-&lt;xsl:param name="text.next"&gt;Next&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>FIXME:</para>
-
-</refsection>
-</refentry>
-
-
-
-</reference>
- <reference id="fo" xml:base="../slides/fo/param.xml">
- <title>FO: General Params</title>
-<refentry version="5.0" id="slide.title.font.family">
-<refmeta>
-<refentrytitle>slide.title.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>slide.title.font.family</refname>
-<refpurpose>Specifies font family to use for slide titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="slide.title.font.family.frag">
-&lt;xsl:param name="slide.title.font.family"&gt;Helvetica&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the font family to use for slides titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="slide.font.family">
-<refmeta>
-<refentrytitle>slide.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>slide.font.family</refname>
-<refpurpose>Specifies font family to use for slide bodies</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="slide.font.family.frag">
-&lt;xsl:param name="slide.font.family"&gt;Helvetica&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the font family to use for slides bodies.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="foil.title.master">
-<refmeta>
-<refentrytitle>foil.title.master</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>foil.title.master</refname>
-<refpurpose>Specifies unitless font size to use for foil titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="foil.title.master.frag">
-&lt;xsl:param name="foil.title.master"&gt;36&lt;/xsl:param&gt;
-&lt;!-- Inconsistant use of point size? --&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies a unitless font size to use for foil titles; used in
-combination with the <parameter>foil.title.size</parameter>
-parameter.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="foil.title.size">
-<refmeta>
-<refentrytitle>foil.title.size</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>foil.title.size</refname>
-<refpurpose>Specifies font size to use for foil titles, including units</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
- <programlisting id="foil.title.size.frag">
- &lt;xsl:param name="foil.title.size"&gt;
- &lt;xsl:value-of select="$foil.title.master"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:param&gt;
- </programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter combines the value of the
-<parameter>foil.title.master</parameter> parameter with a unit
-specification. The default unit is <literal>pt</literal>
-(points).</para>
-
-</refsection>
-</refentry>
-
-</reference><reference id="propsets" xml:base="../slides/fo/param.xml">
- <title>FO: Property Sets</title>
-<refentry version="5.0" id="slides.properties">
-<refmeta>
-<refentrytitle>slides.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>slides.properties</refname>
-<refpurpose>Specifies properties for all slides</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
- <programlisting id="slides.properties.frag">
- &lt;xsl:attribute-set name="slides.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$slide.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;/xsl:attribute-set&gt;
- </programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies properties that are applied to all slides.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="foilgroup.properties">
-<refmeta>
-<refentrytitle>foilgroup.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>foilgroup.properties</refname>
-<refpurpose>Specifies properties for all foilgroups</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
- <programlisting id="foilgroup.properties.frag">
- &lt;xsl:attribute-set name="foilgroup.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$slide.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;/xsl:attribute-set&gt;
- </programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies properties that are applied to all foilgroups.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="foil.subtitle.properties">
-<refmeta>
-<refentrytitle>foil.subtitle.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>foil.subtitle.properties</refname>
-<refpurpose>Specifies properties for all foil subtitles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
- <programlisting id="foil.subtitle.properties.frag">
- &lt;xsl:attribute-set name="foil.subtitle.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$slide.title.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;center&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$foil.title.master * 0.8"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after"&gt;12pt&lt;/xsl:attribute&gt;
- &lt;/xsl:attribute-set&gt;
- </programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies properties that are applied to all foil subtitles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="foil.properties">
-<refmeta>
-<refentrytitle>foil.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>foil.properties</refname>
-<refpurpose>Specifies properties for all foils</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
- <programlisting id="foil.properties.frag">
- &lt;xsl:attribute-set name="foil.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$slide.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;1in&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-{$direction.align.end}"&gt;1in&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.size"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;/xsl:attribute-set&gt;
- </programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies properties that are applied to all foils.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="speakernote.properties">
-<refmeta>
-<refentrytitle>speakernote.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>speakernote.properties</refname>
-<refpurpose>Specifies properties for all speakernotes</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
- <programlisting id="speakernote.properties.frag">
- &lt;xsl:attribute-set name="speakernote.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;Times Roman&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-style"&gt;italic&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;12pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
- &lt;/xsl:attribute-set&gt;
- </programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies properties that are applied to all speakernotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="running.foot.properties">
-<refmeta>
-<refentrytitle>running.foot.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>running.foot.properties</refname>
-<refpurpose>Specifies properties for running foot on each slide</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
- <programlisting id="running.foot.properties.frag">
- &lt;xsl:attribute-set name="running.foot.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$slide.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;14pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="color"&gt;#9F9F9F&lt;/xsl:attribute&gt;
- &lt;/xsl:attribute-set&gt;
- </programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies properties that are applied to the
-running foot area of each slide.</para>
-
-</refsection>
-</refentry>
-
-</reference>
- </part>
- <part id="website">
- <?dbhtml dir="website"?>
- <?dbhtml filename="index.html"?>
- <title xml:base="../website/param.xml">Website Parameter Reference</title>
- <partintro id="websiteintro">
-
- <para xml:base="../website/param.xml">This is reference documentation for all user-configurable
- parameters in the DocBook XSL Website stylesheet (for
- generating websites from DocBook XML sources). Note that the
- Website stylesheet is a customization layer of the DocBook XSL
- HTML stylesheet. Therefore, in addition to the
- Website-specific parameters listed in this section, you can
- also use a number of <link xlink:href="../html/">HTML
- stylesheet parameters</link> to control Website output.</para>
-
- </partintro>
- <reference id="general" xml:base="../website/param.xml">
-<title>General Parameters</title>
-<refentry version="5.0" id="autolayout-file">
-<refmeta>
-<refentrytitle>autolayout-file</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>autolayout-file</refname>
-<refpurpose>Identifies the autolayout.xml file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="autolayout-file.frag">
-&lt;xsl:param name="autolayout-file"&gt;autolayout.xml&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>When the source pages are spread over several directories, this
-parameter can be set (for example, from the command line of a batch-mode
-XSLT processor) to indicate the location of the autolayout.xml file.</para>
-<para>FIXME: for browser-based use, there needs to be a PI for this...
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="body.attributes">
-<refmeta>
-<refentrytitle>body.attributes</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.attributes</refname>
-<refpurpose>DEPRECATED</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="body.attributes.frag">
-&lt;xsl:attribute-set name="body.attributes"&gt;
- &lt;xsl:attribute name="bgcolor"&gt;white&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text"&gt;black&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="link"&gt;#0000FF&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="vlink"&gt;#840084&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="alink"&gt;#0000FF&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>DEPRECATED</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="currentpage.marker">
-<refmeta>
-<refentrytitle>currentpage.marker</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>currentpage.marker</refname>
-<refpurpose>The text symbol used to mark the current page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="currentpage.marker.frag">
-&lt;xsl:param name="currentpage.marker"&gt;@&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>Character to use as identifying the current page in </para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="dry-run">
-<refmeta>
-<refentrytitle>dry-run</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>dry-run</refname>
-<refpurpose>Indicates that no files should be produced</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
- <programlisting id="dry-run.frag">
- &lt;xsl:param name="dry-run" select="0"&gt;&lt;/xsl:param&gt;
- </programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>When using the XSLT processor to manage dependencies and construct
-the website, this parameter can be used to suppress the generation of
-new and updated files. Effectively, this allows you to see what the
-stylesheet would do, without actually making any changes.</para>
-<para>Only applies when XSLT-based chunking is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="feedback.href">
-<refmeta>
-<refentrytitle>feedback.href</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>feedback.href</refname>
-<refpurpose>HREF (URI) for feedback link</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="feedback.href.frag">
-&lt;xsl:param name="feedback.href"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>The <varname>feedback.href</varname> value is used as the value
-for the <tag class="attribute">href</tag> attribute on the feedback
-link. If <varname>feedback.href</varname>
-is empty, no feedback link is generated.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="feedback.link.text">
-<refmeta>
-<refentrytitle>feedback.link.text</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>feedback.link.text</refname>
-<refpurpose>The text of the feedback link</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="feedback.link.text.frag">
-&lt;xsl:param name="feedback.link.text"&gt;Feedback&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>The contents of this variable is used as the text of the feedback
-link if <varname>feedback.href</varname> is not empty. If
-<varname>feedback.href</varname> is empty, no feedback link is
-generated.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="feedback.with.ids">
-<refmeta>
-<refentrytitle>feedback.with.ids</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>feedback.with.ids</refname>
-<refpurpose>Toggle use of IDs in feedback</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="feedback.with.ids.frag">
-&lt;xsl:param name="feedback.with.ids" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>If <varname>feedback.with.ids</varname> is non-zero, the ID of the
-current page will be added to the feedback link. This can be used, for
-example, if the <varname>feedback.href</varname> is a CGI script.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="filename-prefix">
-<refmeta>
-<refentrytitle>filename-prefix</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>filename-prefix</refname>
-<refpurpose>Prefix added to all filenames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="filename-prefix.frag">
-&lt;xsl:param name="filename-prefix"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>To produce the <quote>text-only</quote> (that is, non-tabular) layout
-of a website simultaneously with the tabular layout, the filenames have to
-be distinguished. That's accomplished by adding the
-<varname>filename-prefix</varname> to the front of each filename.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="footer.hr">
-<refmeta>
-<refentrytitle>footer.hr</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.hr</refname>
-<refpurpose>Toggle &lt;HR&gt; before footer</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="footer.hr.frag">
-&lt;xsl:param name="footer.hr" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>If non-zero, an &lt;HR&gt; is generated at the bottom of each web page,
-before the footer.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="header.hr">
-<refmeta>
-<refentrytitle>header.hr</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.hr</refname>
-<refpurpose>Toggle &lt;HR&gt; after header</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="header.hr.frag">
-&lt;xsl:param name="header.hr" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>If non-zero, an &lt;HR&gt; is generated at the bottom of each web page,
-before the footer.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="output-root">
-<refmeta>
-<refentrytitle>output-root</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>output-root</refname>
-<refpurpose>Specifies the root directory of the website</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="output-root.frag">
-&lt;xsl:param name="output-root"&gt;.&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>When using the XSLT processor to manage dependencies and construct
-the website, this parameter can be used to indicate the root directory
-where the resulting pages are placed.</para>
-<para>Only applies when XSLT-based chunking is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="rebuild-all">
-<refmeta>
-<refentrytitle>rebuild-all</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>rebuild-all</refname>
-<refpurpose>Indicates that all files should be produced</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="rebuild-all.frag">
-&lt;xsl:param name="rebuild-all" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>When using the XSLT processor to manage dependencies and construct
-the website, this parameter can be used to regenerate the whole website,
-updating even pages that don't appear to need to be updated.</para>
-<para>The dependency extension only looks at the source documents. So
-if you change something in the stylesheet, for example, that has a global
-effect, you can use this parameter to force the stylesheet to rebuild the
-whole website.
-</para>
-<para>Only applies when XSLT-based chunking is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="sequential.links">
-<refmeta>
-<refentrytitle>sequential.links</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>sequential.links</refname>
-<refpurpose>Make sequentional links?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="sequential.links.frag">
-&lt;xsl:param name="sequential.links" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>FIXME</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="suppress.homepage.title">
-<refmeta>
-<refentrytitle>suppress.homepage.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>suppress.homepage.title</refname>
-<refpurpose>Suppress title on homepage?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="suppress.homepage.title.frag">
-&lt;xsl:param name="suppress.homepage.title" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>FIXME:If non-zero, the title on the homepage is suppressed?</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="table.spacer.image">
-<refmeta>
-<refentrytitle>table.spacer.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.spacer.image</refname>
-<refpurpose>Invisible pixel for tabular accessibility</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="table.spacer.image.frag">
-&lt;xsl:param name="table.spacer.image"&gt;graphics/spacer.gif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>This is the 1x1 pixel, transparent pixel used for <link xlink:href="http://diveintoaccessibility.org/day_10_presenting_your_main_content_first.html">the table trick</link> to increase the accessibility of the tabular
-website presentation.</para>
-</refsection>
-</refentry>
-
-</reference><reference id="nav" xml:base="../website/param.xml">
-<title>Navigation Parameters</title>
-<refentry version="5.0" id="banner.before.navigation">
-<refmeta>
-<refentrytitle>banner.before.navigation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>banner.before.navigation</refname>
-<refpurpose>Put banner before navigation?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="banner.before.navigation.frag">
-&lt;xsl:param name="banner.before.navigation" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>FIXME</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="navbgcolor">
-<refmeta>
-<refentrytitle>navbgcolor</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>navbgcolor</refname>
-<refpurpose>The background color of the navigation TOC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="navbgcolor.frag">
-&lt;xsl:param name="navbgcolor"&gt;#4080FF&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>The background color of the navigation TOC.</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="navbodywidth">
-<refmeta>
-<refentrytitle>navbodywidth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>navbodywidth</refname>
-<refpurpose>Specifies the width of the navigation table body</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="navbodywidth.frag">
-&lt;xsl:param name="navbodywidth"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>The width of the body column.</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="nav.table.summary">
-<refmeta>
-<refentrytitle>nav.table.summary</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>nav.table.summary</refname>
-<refpurpose>HTML Table summary attribute value for navigation tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="nav.table.summary.frag">
-&lt;xsl:param name="nav.table.summary"&gt;Navigation&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>The value of this parameter is used as the value of the table
-summary attribute for the navigation table.</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="navtocwidth">
-<refmeta>
-<refentrytitle>navtocwidth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>navtocwidth</refname>
-<refpurpose>Specifies the width of the navigation table TOC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="navtocwidth.frag">
-&lt;xsl:param name="navtocwidth"&gt;220&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>The width, in pixels, of the navigation column.</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="textbgcolor">
-<refmeta>
-<refentrytitle>textbgcolor</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>textbgcolor</refname>
-<refpurpose>The background color of the table body</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="textbgcolor.frag">
-&lt;xsl:param name="textbgcolor"&gt;white&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>The background color of the table body.</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-</reference><reference id="toc" xml:base="../website/param.xml">
-<title>ToC Parameters</title>
-<refentry version="5.0" id="toc.blank.graphic">
-<refmeta>
-<refentrytitle>toc.blank.graphic</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.blank.graphic</refname>
-<refpurpose>Use graphic for "blanks" in TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.blank.graphic.frag">
-&lt;xsl:param name="toc.blank.graphic" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>If non-zero, "blanks" in the the TOC will be accomplished
-with the graphic identified by <varname>toc.spacer.image</varname>.
-</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.blank.image">
-<refmeta>
-<refentrytitle>toc.blank.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.blank.image</refname>
-<refpurpose>The image for "blanks" in the TOC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.blank.image.frag">
-&lt;xsl:param name="toc.blank.image"&gt;graphics/blank.gif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>If <varname>toc.blank.graphic</varname> is non-zero, this image
-will be used to for "blanks" in the TOC.</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.blank.text">
-<refmeta>
-<refentrytitle>toc.blank.text</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.blank.text</refname>
-<refpurpose>The text for "blanks" in the TOC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.blank.text.frag">
-&lt;xsl:param name="toc.blank.text"&gt;&#160;&#160;&#160;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>If <varname>toc.blank.graphic</varname> is zero, this text string
-will be used for "blanks" in the TOC.</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.pointer.graphic">
-<refmeta>
-<refentrytitle>toc.pointer.graphic</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.pointer.graphic</refname>
-<refpurpose>Use graphic for TOC pointer?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.pointer.graphic.frag">
-&lt;xsl:param name="toc.pointer.graphic" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>If non-zero, the "pointer" in the TOC will be displayed
-with the graphic identified by <varname>toc.pointer.image</varname>.
-</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.pointer.image">
-<refmeta>
-<refentrytitle>toc.pointer.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.pointer.image</refname>
-<refpurpose>The image for the "pointer" in the TOC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.pointer.image.frag">
-&lt;xsl:param name="toc.pointer.image"&gt;graphics/arrow.gif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>If <varname>toc.pointer.graphic</varname> is non-zero, this image
-will be used for the "pointer" in the TOC.</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.pointer.text">
-<refmeta>
-<refentrytitle>toc.pointer.text</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.pointer.text</refname>
-<refpurpose>The text for the "pointer" in the TOC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.pointer.text.frag">
-&lt;xsl:param name="toc.pointer.text"&gt;&#160;&gt;&#160;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>If <varname>toc.pointer.graphic</varname> is zero, this text string
-will be used to display the "pointer" in the TOC.</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.spacer.graphic">
-<refmeta>
-<refentrytitle>toc.spacer.graphic</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.spacer.graphic</refname>
-<refpurpose>Use graphic for TOC spacer?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.spacer.graphic.frag">
-&lt;xsl:param name="toc.spacer.graphic" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>If non-zero, the indentation in the TOC will be accomplished
-with the graphic identified by <varname>toc.spacer.image</varname>.
-</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.spacer.image">
-<refmeta>
-<refentrytitle>toc.spacer.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.spacer.image</refname>
-<refpurpose>The image for spacing the TOC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.spacer.image.frag">
-&lt;xsl:param name="toc.spacer.image"&gt;graphics/blank.gif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>If <varname>toc.spacer.graphic</varname> is non-zero, this image
-will be used to indent the TOC.</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" id="toc.spacer.text">
-<refmeta>
-<refentrytitle>toc.spacer.text</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.spacer.text</refname>
-<refpurpose>The text for spacing the TOC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting id="toc.spacer.text.frag">
-&lt;xsl:param name="toc.spacer.text"&gt;&#160;&#160;&#160;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>If <varname>toc.spacer.graphic</varname> is zero, this text string
-will be used to indent the TOC.</para>
-<para>Only applies with the tabular presentation is being used.</para>
-</refsection>
-</refentry>
-
-</reference>
- </part>
- </book>
- <book id="pi"><title>DocBook XSL Stylesheets User&#160;Reference:&#160;PIs</title>
- <?dbhtml dir="pi"?>
- <?dbhtml filename="index.html"?>
- <info>
- <abstract>
- <para>This is generated reference documentation for all
- user-specifiable processing instructions in the DocBook
- XSL stylesheets.
- <note>
- <para>You add these PIs at particular points in a document to
- cause specific &#8220;exceptions&#8221; to formatting/output behavior. To
- make global changes in formatting/output behavior across an
- entire document, it&#8217;s better to do it by setting an
- appropriate stylesheet parameter (if there is one).</para>
- </note>
- </para>
- </abstract>
- </info>
- <part id="pi-html">
- <info xml:base="../html/pi.xml"><title>HTML Processing Instruction Reference</title>
- <releaseinfo role="meta">
- $Id: pi.xsl 8394 2009-04-02 20:31:30Z mzjn $
- </releaseinfo>
- </info>
- <partintro id="partintro" xml:base="../html/pi.xml">
- <title>Introduction</title>
-
-<para>This is generated reference documentation for all
- user-specifiable processing instructions (PIs) in the DocBook
- XSL stylesheets for HTML output.
- <note>
-
-<para>You add these PIs at particular points in a document to
- cause specific &#8220;exceptions&#8221; to formatting/output behavior. To
- make global changes in formatting/output behavior across an
- entire document, it&#8217;s better to do it by setting an
- appropriate stylesheet parameter (if there is one).</para>
-
- </note>
- </para>
-
- </partintro>
-
-<refentry id="dbhtml_background-color" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_background-color</refname>
-<refpurpose>Sets background color for an image</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml background-color="<replaceable>color</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml background-color</tag> PI before or
- after an image (<tag>graphic</tag>, <tag>inlinegraphic</tag>,
- <tag>imagedata</tag>, or <tag>videodata</tag> element) as a
- sibling to the element, to set a background color for the
- image.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>background-color="<replaceable>color</replaceable>"</term>
- <listitem>
-
-<para>An HTML color value</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="BGcolor.html">Background color</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_bgcolor" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_bgcolor</refname>
-<refpurpose>Sets background color on a CALS table row or table cell</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml bgcolor="<replaceable>color</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml bgcolor</tag> PI as child of a CALS table row
- or cell to set a background color for that table row or cell.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>bgcolor="<replaceable>color</replaceable>"</term>
- <listitem>
-
-<para>An HTML color value</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="BGtableColor.html#CellBGColor">Cell background color</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_cellpadding" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_cellpadding</refname>
-<refpurpose>Specifies cellpadding in CALS table or qandaset output</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml cellpadding="<replaceable>number</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml cellpadding</tag> PI as a child of a
- CALS <tag>table</tag> or <tag>qandaset</tag> to specify the value
- for the HTML <literal>cellpadding</literal> attribute in the
- output HTML table.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>cellpadding="<replaceable>number</replaceable>"</term>
- <listitem>
-
-<para>Specifies the cellpadding</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>html.cellpadding</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="CellSpacing.html">Cell spacing and cell padding</link>,
- <link role="tcg" xlink:href="QandAformat.html">Q and A formatting</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_cellspacing" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_cellspacing</refname>
-<refpurpose>Specifies cellspacing in CALS table or qandaset output</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml cellspacing="<replaceable>number</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml cellspacing</tag> PI as a child of a
- CALS <tag>table</tag> or <tag>qandaset</tag> to specify the value
- for the HTML <literal>cellspacing</literal> attribute in the
- output HTML table.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>cellspacing="<replaceable>number</replaceable>"</term>
- <listitem>
-
-<para>Specifies the cellspacing</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>html.cellspacing</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="CellSpacing.html">Cell spacing and cell padding</link>,
- <link role="tcg" xlink:href="QandAformat.html">Q and A formatting</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_class" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_class</refname>
-<refpurpose>Set value of the class attribute for a CALS table row</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml class="<replaceable>name</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml class</tag> PI as a child of a
- <tag>row</tag> to specify a <literal>class</literal>
- attribute and value in the HTML output for that row.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>class="<replaceable>name</replaceable>"</term>
- <listitem>
-
-<para>Specifies the class name</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="CSSTableCells.html">Table styles in HTML output</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_dir" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_dir</refname>
-<refpurpose>Specifies a directory name in which to write files</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml dir="<replaceable>path</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>When chunking output, use the <tag class="xmlpi">dbhtml dir</tag> PI
- as a child of a chunk source to cause the output of that
- chunk to be written to the specified directory; also, use it
- as a child of a <tag>mediaobject</tag> to specify a
- directory into which any long-description files for that
- <tag>mediaobject</tag> will be written.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>dir="<replaceable>path</replaceable>"</term>
- <listitem>
-
-<para>Specifies the pathname for the directory</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>base.dir</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Chunking.html#dbhtmlDirPI">dbhtml dir processing instruction</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_filename" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_filename</refname>
-<refpurpose>Specifies a filename for a chunk</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml filename="<replaceable>filename</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>When chunking output, use the <tag class="xmlpi">dbhtml filename</tag>
- PI as a child of a chunk source to specify a filename for
- the output file for that chunk.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>filename="<replaceable>path</replaceable>"</term>
- <listitem>
-
-<para>Specifies the filename for the file</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>use.id.as.filename</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Chunking.html#DbhtmlFilenames">dbhtml filenames</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_funcsynopsis-style" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_funcsynopsis-style</refname>
-<refpurpose>Specifies presentation style for a funcsynopsis</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml funcsynopsis-style="kr"|"ansi"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml funcsynopsis-style</tag> PI as a child of
- a <tag>funcsynopsis</tag> or anywhere within a funcsynopsis
- to control the presentation style for output of all
- <tag>funcprototype</tag> instances within that funcsynopsis.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>funcsynopsis-style="kr"</term>
- <listitem>
-
-<para>Displays <tag>funcprototype</tag> output in K&amp;R style</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>funcsynopsis-style="ansi"</term>
- <listitem>
-
-<para>Displays <tag>funcprototype</tag> output in ANSI style</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>funcsynopsis.style</parameter></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_img.src.path" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_img.src.path</refname>
-<refpurpose>Specifies a path to the location of an image file</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml img.src.path="<replaceable>path</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml img.src.path</tag> PI before or
- after an image (<tag>graphic</tag>,
- <tag>inlinegraphic</tag>, <tag>imagedata</tag>, or
- <tag>videodata</tag> element) as a sibling to the element,
- to specify a path to the location of the image; in HTML
- output, the value specified for the
- <code>img.src.path</code> attribute is prepended to the
- filename.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>img.src.path="<replaceable>path</replaceable>"</term>
- <listitem>
-
-<para>Specifies the pathname to prepend to the name of the image file</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>img.src.path</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="GraphicsLocations.html#UsingFileref">Using fileref</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_label-width" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_label-width</refname>
-<refpurpose>Specifies the label width for a qandaset</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml label-width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml label-width</tag> PI as a child of a
- <tag>qandaset</tag> to specify the width of labels.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>label-width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the label width (including units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="QandAformat.html">Q and A formatting</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_linenumbering.everyNth" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_linenumbering.everyNth</refname>
-<refpurpose>Specifies interval for line numbers in verbatims</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml linenumbering.everyNth="<replaceable>N</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml linenumbering.everyNth</tag> PI as a child
- of a &#8220;verbatim&#8221; element &#8211; <tag>programlisting</tag>,
- <tag>screen</tag>, <tag>synopsis</tag> &#8212; to specify
- the interval at which lines are numbered.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>linenumbering.everyNth="<replaceable>N</replaceable>"</term>
- <listitem>
-
-<para>Specifies numbering interval; a number is output
- before every <replaceable>N</replaceable>th line</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>linenumbering.everyNth</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="AnnotateListing.html#LineNumbering">Line numbering</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_linenumbering.separator" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_linenumbering.separator</refname>
-<refpurpose>Specifies separator text for line numbers in verbatims</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml linenumbering.separator="<replaceable>text</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml linenumbering.separator</tag> PI as a child
- of a &#8220;verbatim&#8221; element &#8211; <tag>programlisting</tag>,
- <tag>screen</tag>, <tag>synopsis</tag> &#8212; to specify
- the separator text output between the line numbers and content.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>linenumbering.separator="<replaceable>text</replaceable>"</term>
- <listitem>
-
-<para>Specifies the text (zero or more characters)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>linenumbering.separator</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="AnnotateListing.html#LineNumbering">Line numbering</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_linenumbering.width" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_linenumbering.width</refname>
-<refpurpose>Specifies width for line numbers in verbatims</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml linenumbering.width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml linenumbering.width</tag> PI as a child
- of a &#8220;verbatim&#8221; element &#8211; <tag>programlisting</tag>,
- <tag>screen</tag>, <tag>synopsis</tag> &#8212; to specify
- the width set aside for line numbers.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>linenumbering.width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the width (inluding units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>linenumbering.width</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="AnnotateListing.html#LineNumbering">Line numbering</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_list-presentation" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_list-presentation</refname>
-<refpurpose>Specifies presentation style for a variablelist or
- segmentedlist</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml list-presentation="list"|"table"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml list-presentation</tag> PI as a child of
- a <tag>variablelist</tag> or <tag>segmentedlist</tag> to
- control the presentation style for the list (to cause it, for
- example, to be displayed as a table).</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>list-presentation="list"</term>
- <listitem>
-
-<para>Displays the list as a list</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>list-presentation="table"</term>
- <listitem>
-
-<para>Displays the list as a table</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<itemizedlist>
- <listitem>
-
-<para><parameter>variablelist.as.table</parameter></para>
-
- </listitem>
- <listitem>
-
-<para><parameter>segmentedlist.as.table</parameter></para>
-
- </listitem>
- </itemizedlist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Variablelists.html#VarListFormatting">Variable list formatting in HTML</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_list-width" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_list-width</refname>
-<refpurpose>Specifies the width of a variablelist or simplelist</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml list-width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml list-width</tag> PI as a child of a
- <tag>variablelist</tag> or a <tag>simplelist</tag> presented
- as a table, to specify the output width.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>list-width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the output width (including units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Variablelists.html#VarListFormatting">Variable list formatting in HTML</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_row-height" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_row-height</refname>
-<refpurpose>Specifies the height for a CALS table row</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml row-height="<replaceable>height</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml row-height</tag> PI as a child of a
- <tag>row</tag> to specify the height of the row.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>row-height="<replaceable>height</replaceable>"</term>
- <listitem>
-
-<para>Specifies the row height (including units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="RowHeight.html">Row height</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_start" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_start</refname>
-<refpurpose>(obsolete) Sets the starting number on an ordered list</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml start="<replaceable>character</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para><emphasis>This PI is obsolete</emphasis>. The intent of
- this PI was to provide a means for setting a specific starting
- number for an ordered list. Instead of this PI, set a value
- for the <literal>override</literal> attribute on the first
- <tag>listitem</tag> in the list; that will have the same
- effect as what this PI was intended for.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>start="<replaceable>character</replaceable>"</term>
- <listitem>
-
-<para>Specifies the character to use as the starting
- number; use 0-9, a-z, A-Z, or lowercase or uppercase
- Roman numerals</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Orderedlists.html#ListStartNum">List starting number</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_stop-chunking" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_stop-chunking</refname>
-<refpurpose>Do not chunk any descendants of this element.</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml stop-chunking</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>When generating chunked HTML output, adding this PI as the child of an element that contains elements that would normally be generated on separate pages if generating chunked output causes chunking to stop at this point. No descendants of the current element will be split into new HTML pages:
-<programlisting>&lt;section&gt;
-&lt;title&gt;Configuring pencil&lt;/title&gt;
-&lt;?dbhtml stop-chunking?&gt;
-
-...
-
-&lt;/section&gt;</programlisting>
-</para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Chunking.html">Chunking into multiple HTML files</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_table-summary" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_table-summary</refname>
-<refpurpose>Specifies summary for CALS table, variablelist, segmentedlist, or qandaset output</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml table-summary="<replaceable>text</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml table-summary</tag> PI as a child of
- a CALS <tag>table</tag>, <tag>variablelist</tag>,
- <tag>segmentedlist</tag>, or <tag>qandaset</tag> to specify
- the text for the HTML <literal>summary</literal> attribute
- in the output HTML table.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>table-summary="<replaceable>text</replaceable>"</term>
- <listitem>
-
-<para>Specifies the summary text (zero or more characters)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Variablelists.html#VarListFormatting">Variable list formatting in HTML</link>,
- <link role="tcg" xlink:href="TableSummary.html">Table summary text</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_table-width" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_table-width</refname>
-<refpurpose>Specifies the width for a CALS table</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml table-width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml table-width</tag> PI as a child of a
- CALS <tag>table</tag> to specify the width of the table in
- output.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>table-width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the table width (including units or as a percentage)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>default.table.width</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Tables.html#TableWidth">Table width</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_term-presentation" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_term-presentation</refname>
-<refpurpose>Sets character formatting for terms in a variablelist</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml term-presentation="bold"|"italic"|"bold-italic"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml term-presentation</tag> PI as a child
- of a <tag>variablelist</tag> to set character formatting for
- the <tag>term</tag> output of the list.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>term-presentation="<replaceable>bold</replaceable>"</term>
- <listitem>
-
-<para>Specifies that terms are displayed in bold</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>term-presentation="<replaceable>italic</replaceable>"</term>
- <listitem>
-
-<para>Specifies that terms are displayed in italic</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>term-presentation="<replaceable>bold-italic</replaceable>"</term>
- <listitem>
-
-<para>Specifies that terms are displayed in bold-italic</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Variablelists.html#VarListFormatting">Variable list formatting in HTML</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_term-separator" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_term-separator</refname>
-<refpurpose>Specifies separator text among terms in a varlistentry</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml term-separator="<replaceable>text</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml term-separator</tag> PI as a child
- of a <tag>variablelist</tag> to specify the separator text
- among <tag>term</tag> instances.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>term-separator="<replaceable>text</replaceable>"</term>
- <listitem>
-
-<para>Specifies the text (zero or more characters)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>variablelist.term.separator</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Variablelists.html#VarListFormatting">Variable list formatting in HTML</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_term-width" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_term-width</refname>
-<refpurpose>Specifies the term width for a variablelist</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml term-width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml term-width</tag> PI as a child of a
- <tag>variablelist</tag> to specify the width for
- <tag>term</tag> output.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>term-width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the term width (including units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Variablelists.html#VarListFormatting">Variable list formatting in HTML</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml_toc" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml_toc</refname>
-<refpurpose>Specifies whether a TOC should be generated for a qandaset</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml toc="0"|"1"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml toc</tag> PI as a child of a
- <tag>qandaset</tag> to specify whether a table of contents
- (TOC) is generated for the <tag>qandaset</tag>.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>toc="0"</term>
- <listitem>
-
-<para>If zero, no TOC is generated</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>toc="1"</term>
- <listitem>
-
-<para>If <code>1</code> (or any non-zero value),
- a TOC is generated</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="QandAtoc.html">Q and A list of questions</link>,
- <link role="tcg" xlink:href="QandAformat.html">Q and A formatting</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbcmdlist" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbcmdlist</refname>
-<refpurpose>Generates a hyperlinked list of commands</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbcmdlist</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbcmdlist</tag> PI as the child of any
- element (for example, <tag>refsynopsisdiv</tag>) containing multiple
- <tag>cmdsynopsis</tag> instances; a hyperlinked navigational
- &#8220;command list&#8221; will be generated at the top of output for that
- element, enabling users to quickly jump
- to each command synopsis.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<para>[No parameters]</para>
-
- </refsect1></refentry>
-
-<refentry id="dbfunclist" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbfunclist</refname>
-<refpurpose>Generates a hyperlinked list of functions</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfunclist</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfunclist</tag> PI as the child of any
- element (for example, <tag>refsynopsisdiv</tag>) containing multiple
- <tag>funcsynopsis</tag> instances; a hyperlinked
- navigational &#8220;function list&#8221; will be generated at the top of
- output for that element, enabling users to quickly
- jump to to each function synopsis.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<para>[No parameters]</para>
-
- </refsect1></refentry>
-
-<refentry id="dbhtml-include_href" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhtml-include_href</refname>
-<refpurpose>Copies an external well-formed HTML/XML file into current doc</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhtml-include href="<replaceable>URI</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhtml-include href</tag> PI anywhere in a
- document to cause the contents of the file referenced by the
- <code>href</code> pseudo-attribute to be copied/inserted &#8220;as
- is&#8221; into your HTML output at the point in document order
- where the PI occurs in the source.</para>
-
- <note>
-
-<para>The referenced file may contain plain text (as long as
- it is &#8220;wrapped&#8221; in an <tag>html</tag> element &#8212; see the
- note below) or markup in any arbitrary vocabulary,
- including HTML &#8212; but it must conform to XML
- well-formedness constraints (because the feature in XSLT
- 1.0 for opening external files, the
- <function>document()</function> function, can only handle
- files that meet XML well-formedness constraints).</para>
-
-
-<para>Among other things, XML well-formedness constraints
- require a document to have <emphasis>a single root
- element</emphasis>. So if the content you want to
- include is plain text or is markup that does
- <emphasis>not</emphasis> have a single root element,
- <emphasis role="strong">wrap the content in an
- <tag>html</tag> element</emphasis>. The stylesheets will
- strip out that surrounding <tag>html</tag> &#8220;wrapper&#8221; when
- they find it, leaving just the content you want to
- insert.</para>
-
- </note>
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>href="<replaceable>URI</replaceable>"</term>
- <listitem>
-
-<para>Specifies the URI for the file to include; the URI
- can be, for example, a remote <literal>http:</literal>
- URI, or a local filesystem <literal>file:</literal>
- URI</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>textinsert.extension</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="InsertExtHtml.html">Inserting external HTML code</link>,
- <link role="tcg" xlink:href="ExternalCode.html">External code files</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbhh" xml:base="../html/pi.xml">
-<refnamediv>
-<refname>dbhh</refname>
-<refpurpose>Sets topic name and topic id for context-sensitive HTML Help</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbhh topicname="<replaceable>name</replaceable>" topicid="<replaceable>id</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbhh</tag> PI as a child of components
- that should be used as targets for context-sensitive help requests.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>topicname="<replaceable>name</replaceable>"</term>
- <listitem>
-
-<para>Specifies a unique string constant that identifies a help topic</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>topicid="<replaceable>id</replaceable>"</term>
- <listitem>
-
-<para>Specifies a unique integer value for the <literal>topicname</literal> string</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="HtmlHelp.html#HHContextHelp">Context-sensitive help</link></para>
-
- </refsect1></refentry>
-
- </part>
- <part id="pi-fo">
- <info xml:base="../fo/pi.xml"><title>FO Processing Instruction Reference</title>
- <releaseinfo role="meta">
- $Id: pi.xsl 8487 2009-07-14 21:43:36Z bobstayton $
- </releaseinfo>
- </info>
-
- <partintro id="partintro" xml:base="../fo/pi.xml">
- <title>Introduction</title>
-
-
-<para>This is generated reference documentation for all
- user-specifiable processing instructions (PIs) in the DocBook
- XSL stylesheets for FO output.
- <note>
-
-<para>You add these PIs at particular points in a document to
- cause specific &#8220;exceptions&#8221; to formatting/output behavior. To
- make global changes in formatting/output behavior across an
- entire document, it&#8217;s better to do it by setting an
- appropriate stylesheet parameter (if there is one).</para>
-
- </note>
- </para>
-
- </partintro>
-
-<refentry id="dbfo_background-color" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_background-color</refname>
-<refpurpose>Sets background color for an image</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo background-color="<replaceable>color</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo background-color</tag> PI before or
- after an image (<tag>graphic</tag>, <tag>inlinegraphic</tag>,
- <tag>imagedata</tag>, or <tag>videodata</tag> element) as a
- sibling to the element, to set a background color for the
- image.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>background-color="<replaceable>color</replaceable>"</term>
- <listitem>
-
-<para>An HTML color value</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="BGcolor.html">Background color</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_bgcolor" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_bgcolor</refname>
-<refpurpose>Sets background color on a table row or table cell</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo bgcolor="<replaceable>color</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo bgcolor</tag> PI as child of a table row
- or cell to set a background color for that table row or cell.</para>
-
-
-<para>This PI works for both CALS and HTML tables.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>bgcolor="<replaceable>color</replaceable>"</term>
- <listitem>
-
-<para>An HTML color value</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="BGtableColor.html#CellBGColor">Cell background color</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_float-type" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_float-type</refname>
-<refpurpose>Specifies float behavior for a sidebar</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo float-type="margin.note"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo float-type</tag> PI to specify the float
- behavior for a <tag>sidebar</tag> (to cause the sidebar to be
- displayed as a marginal note).</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>float-type="margin.note"</term>
- <listitem>
-
-<para>Specifies that the <tag>sidebar</tag> should be
- displayed as a marginal note.</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>sidebar.float.type</parameter> (parameter),
- <parameter>sidebar.float.width</parameter> (parameter),
- <parameter>sidebar.properties</parameter> (attribute-set),
- <parameter>sidebar.title.properties</parameter> (attribute-set)
- </para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="SideFloats.html#SidebarFloats">A sidebar as
- side float</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_funcsynopsis-style" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_funcsynopsis-style</refname>
-<refpurpose>Specifies presentation style for a funcsynopsis</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo funcsynopsis-style="kr"|"ansi"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo funcsynopsis-style</tag> PI as a child of
- a <tag>funcsynopsis</tag> or anywhere within a funcsynopsis
- to control the presentation style for output of all
- <tag>funcprototype</tag> instances within that funcsynopsis.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>funcsynopsis-style="kr"</term>
- <listitem>
-
-<para>Displays <tag>funcprototype</tag> output in K&amp;R style</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>funcsynopsis-style="ansi"</term>
- <listitem>
-
-<para>Displays <tag>funcprototype</tag> output in ANSI style</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>funcsynopsis.style</parameter></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_glossary-presentation" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_glossary-presentation</refname>
-<refpurpose>Specifies presentation style for a glossary</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo glossary-presentation="list"|"blocks"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo glossary-presentation</tag> PI as a child of
- a <tag>glossary</tag> to control its presentation style.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>glossary-presentation="list"</term>
- <listitem>
-
-<para>Displays the glossary as a list</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>glossary-presentation="blocks"</term>
- <listitem>
-
-<para>Displays the glossary as blocks</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>glossary.as.blocks</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Glossaries.html#GlossaryFormatPrint">Glossary
- formatting in print</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_glosslist-presentation" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_glosslist-presentation</refname>
-<refpurpose>Specifies presentation style for a glosslist</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo glosslist-presentation="list"|"blocks"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo glosslist-presentation</tag> PI as a child of
- a <tag>glosslist</tag> to control its presentation style.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>glosslist-presentation="list"</term>
- <listitem>
-
-<para>Displays the glosslist as a list</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>glosslist-presentation="blocks"</term>
- <listitem>
-
-<para>Displays the glosslist as blocks</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>glosslist.as.blocks</parameter> </para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Glossaries.html#GlossaryFormatPrint">Glossary
- formatting in print</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_glossterm-width" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_glossterm-width</refname>
-<refpurpose>Specifies the glossterm width for a glossary or
- glosslist</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo glossterm-width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo glossterm-width</tag> PI as a child of a
- <tag>glossary</tag> or <tag>glosslist</tag> to specify the
- width for output of <tag>glossterm</tag> instances in the
- output.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>glossterm-width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the glossterm width (including units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>glossterm.width</parameter>,
- <parameter>glossterm.separation</parameter>
- </para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Glossaries.html#GlossaryFormatPrint">Glossary
- formatting in print</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_keep-together" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_keep-together</refname>
-<refpurpose>Specifies &#8220;keep&#8221; behavior for a table, example,
- figure, equation, procedure, or task</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo keep-together="auto"|"always"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo keep-together</tag> PI as a child of a
- formal object (<tag>table</tag>, <tag>example</tag>,
- <tag>figure</tag>, <tag>equation</tag>, <tag>procedure</tag>, or
- <tag>task</tag>) to specify &#8220;keep&#8221; behavior (to allow the object to
- &#8220;break&#8221; across a page).</para>
-
-
-<para>The PI also works with <tag>informaltable</tag>, <tag>informalexample</tag>,
- <tag>informalfigure</tag> and <tag>informalequation</tag>.
- </para>
-
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>keep-together="auto"</term>
- <listitem>
-
-<para>Enables the object to break across a page</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>keep-together="always"</term>
- <listitem>
-
-<para>Prevents the object from breaking across a page (the
- default stylesheet behavior)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para>formal.object.properties</para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="PageBreaking.html#KeepTogetherPI">Keep-together processing instruction</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_label-width" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_label-width</refname>
-<refpurpose>Specifies the label width for a qandaset, itemizedlist, orderedlist
- or calloutlist</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo label-width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo label-width</tag> PI as a child of a
- <tag>qandaset</tag>, <tag>itemizedlist</tag>, <tag>orderedlist</tag>,
- or <tag>calloutlist</tag> to specify the width of labels.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>label-width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the label width (including units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="QandAformat.html">Q and A formatting</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_linenumbering.everyNth" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_linenumbering.everyNth</refname>
-<refpurpose>Specifies interval for line numbers in verbatims</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo linenumbering.everyNth="<replaceable>N</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo linenumbering.everyNth</tag> PI as a child
- of a &#8220;verbatim&#8221; element &#8211; <tag>programlisting</tag>,
- <tag>screen</tag>, <tag>synopsis</tag> &#8212; to specify
- the interval at which lines are numbered.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>linenumbering.everyNth="<replaceable>N</replaceable>"</term>
- <listitem>
-
-<para>Specifies numbering interval; a number is output
- before every <replaceable>N</replaceable>th line</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>linenumbering.everyNth</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="AnnotateListing.html#LineNumbering">Line numbering</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_linenumbering.separator" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_linenumbering.separator</refname>
-<refpurpose>Specifies separator text for line numbers in verbatims</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo linenumbering.separator="<replaceable>text</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo linenumbering.separator</tag> PI as a child
- of a &#8220;verbatim&#8221; element &#8211; <tag>programlisting</tag>,
- <tag>screen</tag>, <tag>synopsis</tag> &#8212; to specify
- the separator text output between the line numbers and content.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>linenumbering.separator="<replaceable>text</replaceable>"</term>
- <listitem>
-
-<para>Specifies the text (zero or more characters)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>linenumbering.separator</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="AnnotateListing.html#LineNumbering">Line numbering</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_linenumbering.width" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_linenumbering.width</refname>
-<refpurpose>Specifies width for line numbers in verbatims</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo linenumbering.width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo linenumbering.width</tag> PI as a child
- of a &#8220;verbatim&#8221; element &#8211; <tag>programlisting</tag>,
- <tag>screen</tag>, <tag>synopsis</tag> &#8212; to specify
- the width set aside for line numbers.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>linenumbering.width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the width (inluding units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>linenumbering.width</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="AnnotateListing.html#LineNumbering">Line numbering</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_list-presentation" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_list-presentation</refname>
-<refpurpose>Specifies presentation style for a variablelist or
- segmentedlist</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo list-presentation="list"|"blocks"|"table"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo list-presentation</tag> PI as a child of
- a <tag>variablelist</tag> or <tag>segmentedlist</tag> to
- control the presentation style for the list (to cause it, for
- example, to be displayed as a table).</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>list-presentation="list"</term>
- <listitem>
-
-<para>Displays the list as a list</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>list-presentation="blocks"</term>
- <listitem>
-
-<para>(<tag>variablelist</tag> only) Displays the list as blocks</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>list-presentation="table"</term>
- <listitem>
-
-<para>(<tag>segmentedlist</tag> only) Displays the list as a table</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<itemizedlist>
- <listitem>
-
-<para><parameter>variablelist.as.blocks</parameter></para>
-
- </listitem>
- <listitem>
-
-<para><parameter>variablelist.as.table</parameter></para>
-
- </listitem>
- </itemizedlist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Variablelists.html#ListIndents">Variable list formatting in print</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_list-width" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_list-width</refname>
-<refpurpose>Specifies the width of a horizontal simplelist</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo list-width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo list-width</tag> PI as a child of a
- <tag>simplelist</tag> whose <tag class="attribute">class</tag>
- value is <literal>horizontal</literal>, to specify the width
- of the <tag>simplelist</tag>.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>list-width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the <tag>simplelist</tag> width (including units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_orientation" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_orientation</refname>
-<refpurpose>Specifies the orientation for a CALS table row or cell</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo orientation="0"|"90"|"180"|"270"|"-90"|"-180"|"-270"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo orientation</tag> PI as a child of a CALS
- <tag>table</tag> row or cell to specify the orientation
- (rotation) for the row or cell.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>orientation="0"|"90"|"180"|"270"|"-90"|"-180"|"-270"</term>
- <listitem>
-
-<para>Specifies the number of degrees by which the cell or
- row is rotated</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_pgwide" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_pgwide</refname>
-<refpurpose>Specifies if an <tag>equation</tag> or <tag>example</tag> goes across full page width</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo pgwide="0"|"1"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo pgwide</tag> PI as a child of an
- <tag>equation</tag> or <tag>example</tag> to specify that the
- content should rendered across the full width of the page.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>pgwide="0"</term>
- <listitem>
-
-<para>If zero, the content is rendered across the current
- text flow</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>pgwide="1"</term>
- <listitem>
-
-<para>If <code>1</code> (or any non-zero value), the
- content is rendered across the full width of the page</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>pgwide.properties</parameter></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_rotated-width" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_rotated-width</refname>
-<refpurpose>Specifies the width for a CALS table <tag>entry</tag> or
- <tag>row</tag></refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo rotated-width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo rotated-width</tag> PI as a child of
- <tag>entry</tag> or <tag>row</tag> instance in a CALS table to specify the
- width of that the <tag>entry</tag> or <tag>row</tag>; or
- use it higher up in table to cause the width to be inherited
- recursively down.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>rotated-width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the width of a row or cell (including units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_sidebar-width" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_sidebar-width</refname>
-<refpurpose>Specifies the width of a sidebar</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo sidebar-width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo sidebar-width</tag> PI as a child of a
- <tag>sidebar</tag> to specify the width of the sidebar.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>sidebar-width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the <tag>sidebar</tag> width (including units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>sidebar.float.type parameter</parameter>,
- <parameter>sidebar.float.width parameter</parameter>,
- <parameter>sidebar.properties attribute-set</parameter>,
- <parameter>sidebar.title.properties</parameter>
- </para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="SideFloats.html#SidebarFloats">A sidebar as
- side float</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_start" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_start</refname>
-<refpurpose>(obsolete) Sets the starting number on an ordered list</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo start="<replaceable>character</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para><emphasis>This PI is obsolete</emphasis>. The intent of
- it was to provide a means for setting a specific starting
- number for an ordered list. Instead of this PI, set a value
- for the <literal>override</literal> attribute on the first
- <tag>listitem</tag> in the list; that will have the same
- effect as what this PI was intended for.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>start="<replaceable>character</replaceable>"</term>
- <listitem>
-
-<para>Specifies the character to use as the starting
- number; use 0-9, a-z, A-Z, or lowercase or uppercase
- Roman numerals</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Orderedlists.html#ListStartNum">List starting number</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_table-width" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_table-width</refname>
-<refpurpose>Specifies the width for a CALS table or for revhistory
- output</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo table-width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo table-width</tag> PI as a child or
- sibling of a CALS <tag>table</tag>, or as a child of an
- <tag>informaltable</tag>, <tag>entrytbl</tag>, or
- <tag>revhistory</tag> instance (which is rendered as a table
- in output) to specify the width of the table in output.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>table-width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the table width (including units or as a percentage)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Tables.html#TableWidth">Table width</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_term-width" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_term-width</refname>
-<refpurpose>Specifies the term width for a variablelist</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo term-width="<replaceable>width</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo term-width</tag> PI as a child of a
- <tag>variablelist</tag> to specify the width for
- <tag>term</tag> output.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>term-width="<replaceable>width</replaceable>"</term>
- <listitem>
-
-<para>Specifies the term width (including units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="Variablelists.html#ListIndents">Variable list formatting in print</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_toc" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_toc</refname>
-<refpurpose>Specifies whether a TOC should be generated for a qandaset</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo toc="0"|"1"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo toc</tag> PI as a child of a
- <tag>qandaset</tag> to specify whether a table of contents
- (TOC) is generated for the <tag>qandaset</tag>.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>toc="0"</term>
- <listitem>
-
-<para>If zero, no TOC is generated</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>toc="1"</term>
- <listitem>
-
-<para>If <code>1</code> (or any non-zero value),
- a TOC is generated</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="QandAtoc.html">Q and A list of questions</link>,
- <link role="tcg" xlink:href="QandAformat.html">Q and A formatting</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo-need" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo-need</refname>
-<refpurpose>Specify a need for space (a kind of soft page break)</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo-need height="<replaceable>n</replaceable>" [space-before="<replaceable>n</replaceable>"]</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>A &#8220;need&#8221; is a request for space on a page. If the
- requested space is not available, the page breaks and the
- content that follows the need request appears on the next
- page. If the requested space is available, then no page break
- is inserted.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>height="<replaceable>n</replaceable>"</term>
- <listitem>
-
-<para>The amount of height needed (including units)</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>space-before="<replaceable>n</replaceable>"</term>
- <listitem>
-
-<para>The amount of extra vertical space to add (including units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="PageBreaking.html#SoftPageBreaks">Soft page breaks</link></para>
-
- </refsect1></refentry>
-
-<refentry id="dbfo_row-height" xml:base="../fo/pi.xml">
-<refnamediv>
-<refname>dbfo_row-height</refname>
-<refpurpose>Specifies the height for a CALS table row</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbfo row-height="<replaceable>height</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbfo row-height</tag> PI as a child of a
- <tag>row</tag> to specify the height of the row.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>row-height="<replaceable>height</replaceable>"</term>
- <listitem>
-
-<para>Specifies the row height (including units)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="RowHeight.html">Row height</link></para>
-
- </refsect1></refentry>
-
- </part>
- <part id="pi-man">
- <info xml:base="../manpages/pi.xml"><title>manpages Processing Instruction Reference</title>
- <releaseinfo role="meta">
- $Id: pi.xsl 7644 2008-01-16 11:04:07Z xmldoc $
- </releaseinfo>
- </info>
- <partintro id="partintro" xml:base="../manpages/pi.xml">
- <title>Introduction</title>
-
-<para>This is generated reference documentation for all
- user-specifiable processing instructions (PIs) in the DocBook
- XSL stylesheets for manpages output.
- <note>
-
-<para>You add these PIs at particular points in a document to
- cause specific &#8220;exceptions&#8221; to formatting/output behavior. To
- make global changes in formatting/output behavior across an
- entire document, it&#8217;s better to do it by setting an
- appropriate stylesheet parameter (if there is one).</para>
-
- </note>
- </para>
-
- </partintro>
-
-<refentry id="dbman_funcsynopsis-style" xml:base="../manpages/pi.xml">
-<refnamediv>
-<refname>dbman_funcsynopsis-style</refname>
-<refpurpose>Specifies presentation style for a funcsynopsis.</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbman funcsynopsis-style="kr"|"ansi"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbman
- funcsynopsis-style</tag> PI as a child of a
- <tag>funcsynopsis</tag> or anywhere within a funcsynopsis
- to control the presentation style for output of all
- <tag>funcprototype</tag> instances within that funcsynopsis.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>funcsynopsis-style="kr"</term>
- <listitem>
-
-<para>Displays the <tag>funcprototype</tag> in K&amp;R style</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>funcsynopsis-style="ansi"</term>
- <listitem>
-
-<para>Displays the <tag>funcprototype</tag> in ANSI style</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>man.funcsynopsis.style</parameter></para>
-
- </refsect1></refentry>
-
- </part>
- <part id="pi-common">
- <info xml:base="../common/pi.xml"><title>Common Processing Instruction Reference</title>
- <releaseinfo role="meta">
- $Id: pi.xsl 8349 2009-03-17 06:53:03Z bobstayton $
- </releaseinfo>
- </info>
- <partintro id="partintro" xml:base="../common/pi.xml">
- <title>Introduction</title>
-
-<para>This is generated reference documentation for all
- user-specifiable processing instructions (PIs) in the
- &#8220;common&#8221; part of the DocBook XSL stylesheets.
- <note>
-
-<para>You add these PIs at particular points in a document to
- cause specific &#8220;exceptions&#8221; to formatting/output behavior. To
- make global changes in formatting/output behavior across an
- entire document, it&#8217;s better to do it by setting an
- appropriate stylesheet parameter (if there is one).</para>
-
- </note>
- </para>
-
- </partintro>
-
-<refentry id="dbchoice_choice" xml:base="../common/pi.xml">
-<refnamediv>
-<refname>dbchoice_choice</refname>
-<refpurpose>Generates a localized choice separator</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbchoice choice="and"|"or"|<replaceable>string</replaceable>"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbchoice choice</tag> PI to
- generate an appropriate localized &#8220;choice&#8221; separator (for
- example, <literal>and</literal> or <literal>or</literal>)
- before the final item in an inline <tag>simplelist</tag></para>
-
- <warning>
-
-<para>This PI is a less-than-ideal hack; support for it may
- disappear in the future (particularly if and when a more
- appropriate means for marking up "choice" lists becomes
- available in DocBook).</para>
-
- </warning>
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>choice="and"</term>
- <listitem>
-
-<para>generates a localized <literal>and</literal> separator</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>choice="or"</term>
- <listitem>
-
-<para>generates a localized <literal>or</literal> separator</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>choice="<replaceable>string</replaceable>"</term>
- <listitem>
-
-<para>generates a literal <replaceable>string</replaceable> separator</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1></refentry>
-
-<refentry id="dbtimestamp" xml:base="../common/pi.xml">
-<refnamediv>
-<refname>dbtimestamp</refname>
-<refpurpose>Inserts a date timestamp</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbtimestamp format="<replaceable>formatstring</replaceable>" [padding="0"|"1"]</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbtimestamp</tag> PI at any point in a
- source document to cause a date timestamp (a formatted
- string representing the current date and time) to be
- inserted in output of the document.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>format="<replaceable>formatstring</replaceable>"</term>
- <listitem>
-
-<para>Specifies format in which the date and time are
- output</para>
-
- <note>
-
-<para>For details of the content of the format string,
- see <link role="tcg" xlink:href="Datetime.html">Date and time</link>.</para>
-
- </note>
- </listitem>
- </varlistentry>
- <varlistentry><term>padding="0"|"1"</term>
- <listitem>
-
-<para>Specifies padding behavior; if non-zero, padding is is added</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1></refentry>
-
-<refentry id="dbtex_delims" xml:base="../common/pi.xml">
-<refnamediv>
-<refname>dbtex_delims</refname>
-<refpurpose>Generates delimiters around embedded TeX equations
- in output</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-
- <synopsis><tag class="xmlpi">dbtex delims="no"|"yes"</tag></synopsis>
-
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Use the <tag class="xmlpi">dbtex delims</tag> PI as a
- child of a <tag>textobject</tag> containing embedded TeX
- markup, to cause that markup to be surrounded by
- <literal>$</literal> delimiter characters in output.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>dbtex delims="no"|"yes"</term>
- <listitem>
-
-<para>Specifies whether delimiters are output</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
-
-<para><parameter>tex.math.delims</parameter></para>
-
- </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
-
-<para><link role="tcg" xlink:href="TexMath.html">DBTeXMath</link></para>
-
- </refsect1></refentry>
-
- </part>
- </book>
- <book id="developer"><title>DocBook XSL Stylesheets Developer&#160;Reference</title>
- <info>
- <abstract>
- <para>This is technical reference documentation for
- developers using the DocBook XSL Stylesheets. It is not
- intended to be user documentation, but is instead
- provided for developers writing customization layers for
- the stylesheets.</para>
- </abstract>
- </info>
- <part id="lib">
- <?dbhtml dir="lib"?>
- <?dbhtml filename="index.html"?>
- <title xml:base="../lib/lib.xml">XSL Library Template Reference</title>
- <partintro id="libintro">
- <title xml:base="../lib/lib.xml">Introduction</title>
- <para xml:base="../lib/lib.xml">This is technical reference documentation for the
- vocabulary-independent &#8220;library&#8221; templates in the DocBook XSL
- Stylesheets.</para>
- <para xml:base="../lib/lib.xml">This is not intended to be user documentation. It is
- provided for developers writing customization layers for the
- stylesheets.</para>
-
- </partintro>
- <reference id="generallibrary" xml:base="../lib/lib.xml">
- <title>General Library Templates</title>
-
-<refentry id="dot.count">
-<refnamediv>
-<refname>dot.count</refname>
-<refpurpose>Returns the number of <quote>.</quote> characters in a string</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
- <para>Given a string, the <function>dot.count</function>
- template returns the number of dot/period characters in the
- string. This template is useful, for example, when testing the
- nesting level of nested inline markup (for nested emphasis,
- quotations, etc.).</para>
-
-<programlisting id="dot.count.frag">
-&lt;xsl:template name="dot.count"&gt;
- &lt;!-- Returns the number of "." characters in a string --&gt;
- &lt;xsl:param name="string"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="count" select="0"&gt;&lt;/xsl:param&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="contains($string, '.')"&gt;
- &lt;xsl:call-template name="dot.count"&gt;
- &lt;xsl:with-param name="string" select="substring-after($string, '.')"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="count" select="$count+1"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$count"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="copy-string">
-<refnamediv>
-<refname>copy-string</refname>
-<refpurpose>Returns <quote>count</quote> copies of a string</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
- <para>Given a string, the <function>copy-string</function>
- template creates <replaceable>n</replaceable> copies of the
- string, when the value of <replaceable>n</replaceable> is
- given by the <parameter>count</parameter> parameter.</para>
-
-<programlisting id="copy-string.frag">
-&lt;xsl:template name="copy-string"&gt;
- &lt;!-- returns 'count' copies of 'string' --&gt;
- &lt;xsl:param name="string"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="count" select="0"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="result"&gt;&lt;/xsl:param&gt;
-
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$count&gt;0"&gt;
- &lt;xsl:call-template name="copy-string"&gt;
- &lt;xsl:with-param name="string" select="$string"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="count" select="$count - 1"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="result"&gt;
- &lt;xsl:value-of select="$result"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:value-of select="$string"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$result"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="string.subst">
-<refnamediv>
-<refname>string.subst</refname>
-<refpurpose>Substitute one text string for another in a string</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>The <function>string.subst</function> template replaces all
-occurances of <parameter>target</parameter> in <parameter>string</parameter>
-with <parameter>replacement</parameter> and returns the result.
-</para>
-
-<programlisting id="string.subst.frag">
-&lt;xsl:template name="string.subst"&gt;
- &lt;xsl:param name="string"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="target"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="replacement"&gt;&lt;/xsl:param&gt;
-
- &lt;xsl:choose&gt;
- &lt;xsl:when test="contains($string, $target)"&gt;
- &lt;xsl:variable name="rest"&gt;
- &lt;xsl:call-template name="string.subst"&gt;
- &lt;xsl:with-param name="string" select="substring-after($string, $target)"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="target" select="$target"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="replacement" select="$replacement"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:variable&gt;
- &lt;xsl:value-of select="concat(substring-before($string, $target), $replacement, $rest)"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$string"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="xpointer.idref">
-<refnamediv>
-<refname>xpointer.idref</refname>
-<refpurpose>Extract IDREF from an XPointer</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>The <function>xpointer.idref</function> template returns the
-ID portion of an XPointer which is a pointer to an ID within the current
-document, or the empty string if it is not.</para>
-<para>In other words, <function>xpointer.idref</function> returns
-<quote>foo</quote> when passed either <literal>#foo</literal>
-or <literal>#xpointer(id('foo'))</literal>, otherwise it returns
-the empty string.</para>
-
-<programlisting id="xpointer.idref.frag">
-&lt;xsl:template name="xpointer.idref"&gt;
- &lt;xsl:param name="xpointer"&gt;http://...&lt;/xsl:param&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="starts-with($xpointer, '#xpointer(id(')"&gt;
- &lt;xsl:variable name="rest" select="substring-after($xpointer, '#xpointer(id(')"&gt;&lt;/xsl:variable&gt;
- &lt;xsl:variable name="quote" select="substring($rest, 1, 1)"&gt;&lt;/xsl:variable&gt;
- &lt;xsl:value-of select="substring-before(substring-after($xpointer, $quote), $quote)"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:when test="starts-with($xpointer, '#')"&gt;
- &lt;xsl:value-of select="substring-after($xpointer, '#')"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;!-- otherwise it's a pointer to some other document --&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-
-<refentry id="length-magnitude">
-<refnamediv>
-<refname>length-magnitude</refname>
-<refpurpose>Return the unqualified dimension from a length specification</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>The <function>length-magnitude</function> template returns the
-unqualified length ("20" for "20pt") from a dimension.
-</para>
-
-<programlisting id="length-magnitude.frag">
-&lt;xsl:template name="length-magnitude"&gt;
- &lt;xsl:param name="length" select="'0pt'"&gt;&lt;/xsl:param&gt;
-
- &lt;xsl:choose&gt;
- &lt;xsl:when test="string-length($length) = 0"&gt;&lt;/xsl:when&gt;
- &lt;xsl:when test="substring($length,1,1) = '0' or substring($length,1,1) = '1' or substring($length,1,1) = '2' or substring($length,1,1) = '3' or substring($length,1,1) = '4' or substring($length,1,1) = '5' or substring($length,1,1) = '6' or substring($length,1,1) = '7' or substring($length,1,1) = '8' or substring($length,1,1) = '9' or substring($length,1,1) = '.'"&gt;
- &lt;xsl:value-of select="substring($length,1,1)"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:call-template name="length-magnitude"&gt;
- &lt;xsl:with-param name="length" select="substring($length,2)"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:when&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="length-units">
-<refnamediv>
-<refname>length-units</refname>
-<refpurpose>Return the units from a length specification</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>The <function>length-units</function> template returns the
-units ("pt" for "20pt") from a length. If no units are supplied on the
-length, the <parameter>defauilt.units</parameter> are returned.</para>
-
-<programlisting id="length-units.frag">
-&lt;xsl:template name="length-units"&gt;
- &lt;xsl:param name="length" select="'0pt'"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="default.units" select="'px'"&gt;&lt;/xsl:param&gt;
- &lt;xsl:variable name="magnitude"&gt;
- &lt;xsl:call-template name="length-magnitude"&gt;
- &lt;xsl:with-param name="length" select="$length"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:variable&gt;
-
- &lt;xsl:variable name="units"&gt;
- &lt;xsl:value-of select="substring($length, string-length($magnitude)+1)"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:variable&gt;
-
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$units = ''"&gt;
- &lt;xsl:value-of select="$default.units"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$units"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="length-spec">
-<refnamediv>
-<refname>length-spec</refname>
-<refpurpose>Return a fully qualified length specification</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>The <function>length-spec</function> template returns the
-qualified length from a dimension. If an unqualified length is given,
-the <parameter>default.units</parameter> will be added to it.
-</para>
-
-<programlisting id="length-spec.frag">
-&lt;xsl:template name="length-spec"&gt;
- &lt;xsl:param name="length" select="'0pt'"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="default.units" select="'px'"&gt;&lt;/xsl:param&gt;
-
- &lt;xsl:variable name="magnitude"&gt;
- &lt;xsl:call-template name="length-magnitude"&gt;
- &lt;xsl:with-param name="length" select="$length"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:variable&gt;
-
- &lt;xsl:variable name="units"&gt;
- &lt;xsl:value-of select="substring($length, string-length($magnitude)+1)"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:variable&gt;
-
- &lt;xsl:value-of select="$magnitude"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$units='cm' or $units='mm' or $units='in' or $units='pt' or $units='pc' or $units='px' or $units='em'"&gt;
- &lt;xsl:value-of select="$units"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:when test="$units = ''"&gt;
- &lt;xsl:value-of select="$default.units"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:message&gt;
- &lt;xsl:text&gt;Unrecognized unit of measure: &lt;/xsl:text&gt;
- &lt;xsl:value-of select="$units"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;.&lt;/xsl:text&gt;
- &lt;/xsl:message&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="length-in-points">
-<refnamediv>
-<refname>length-in-points</refname>
-<refpurpose>Returns the size, in points, of a specified length</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>The <function>length-in-points</function> template converts a length
-specification to points and returns that value as an unqualified
-number.
-</para>
-
-<caution>
-<para>There is no way for the template to infer the size of an
-<literal>em</literal>. It relies on the default <parameter>em.size</parameter>
-which is initially <literal>10</literal> (for 10pt).</para>
-
-<para>Similarly, converting pixels to points relies on the
-<parameter>pixels.per.inch</parameter> parameter which is initially
-<literal>90</literal>.
-</para>
-</caution>
-
-<programlisting id="length-in-points.frag">
-&lt;xsl:template name="length-in-points"&gt;
- &lt;xsl:param name="length" select="'0pt'"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="em.size" select="10"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="pixels.per.inch" select="90"&gt;&lt;/xsl:param&gt;
-
- &lt;xsl:variable name="magnitude"&gt;
- &lt;xsl:call-template name="length-magnitude"&gt;
- &lt;xsl:with-param name="length" select="$length"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:variable&gt;
-
- &lt;xsl:variable name="units"&gt;
- &lt;xsl:value-of select="substring($length, string-length($magnitude)+1)"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:variable&gt;
-
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$units = 'pt'"&gt;
- &lt;xsl:value-of select="$magnitude"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:when test="$units = 'cm'"&gt;
- &lt;xsl:value-of select="$magnitude div 2.54 * 72.0"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:when test="$units = 'mm'"&gt;
- &lt;xsl:value-of select="$magnitude div 25.4 * 72.0"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:when test="$units = 'in'"&gt;
- &lt;xsl:value-of select="$magnitude * 72.0"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:when test="$units = 'pc'"&gt;
- &lt;xsl:value-of select="$magnitude * 12.0"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:when test="$units = 'px'"&gt;
- &lt;xsl:value-of select="$magnitude div $pixels.per.inch * 72.0"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:when test="$units = 'em'"&gt;
- &lt;xsl:value-of select="$magnitude * $em.size"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:message&gt;
- &lt;xsl:text&gt;Unrecognized unit of measure: &lt;/xsl:text&gt;
- &lt;xsl:value-of select="$units"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;.&lt;/xsl:text&gt;
- &lt;/xsl:message&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="pi-attribute">
-<refnamediv>
-<refname>pi-attribute</refname>
-<refpurpose>Extract a pseudo-attribute from a PI</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>The <function>pi-attribute</function> template extracts a pseudo-attribute
-from a processing instruction. For example, given the PI
-<quote><literal>&lt;?foo bar="1" baz='red'?&gt;</literal></quote>,</para>
-<programlisting>&lt;xsl:call-template name="pi-attribute"&gt;
- &lt;xsl:with-param name="pis" select="processing-instruction('foo')"/&gt;
- &lt;xsl:with-param name="attribute" select="'baz'"/&gt;
-&lt;/xsl:call-template&gt;</programlisting>
-<para>will return <quote>red</quote>. This template returns the first matching
-attribute that it finds. Presented with processing instructions that
-contain badly formed pseudo-attributes (missing or unbalanced quotes,
-for example), the template may silently return erroneous results.</para>
-
-<programlisting id="pi-attribute.frag">
-&lt;xsl:template name="pi-attribute"&gt;
- &lt;xsl:param name="pis" select="processing-instruction('BOGUS_PI')"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="attribute"&gt;filename&lt;/xsl:param&gt;
- &lt;xsl:param name="count"&gt;1&lt;/xsl:param&gt;
-
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$count&gt;count($pis)"&gt;
- &lt;!-- not found --&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:variable name="pi"&gt;
- &lt;xsl:value-of select="$pis[$count]"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:variable&gt;
- &lt;xsl:variable name="pivalue"&gt;
- &lt;xsl:value-of select="concat(' ', normalize-space($pi))"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:variable&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="contains($pivalue,concat(' ', $attribute, '='))"&gt;
- &lt;xsl:variable name="rest" select="substring-after($pivalue,concat(' ', $attribute,'='))"&gt;&lt;/xsl:variable&gt;
- &lt;xsl:variable name="quote" select="substring($rest,1,1)"&gt;&lt;/xsl:variable&gt;
- &lt;xsl:value-of select="substring-before(substring($rest,2),$quote)"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:call-template name="pi-attribute"&gt;
- &lt;xsl:with-param name="pis" select="$pis"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="attribute" select="$attribute"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="count" select="$count + 1"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="lookup.key">
-<refnamediv>
-<refname>lookup.key</refname>
-<refpurpose>Retrieve the value associated with a particular key in a table</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>Given a table of space-delimited key/value pairs,
-the <function>lookup.key</function> template extracts the value associated
-with a particular key.</para>
-
-<programlisting id="lookup.key.frag">
-&lt;xsl:template name="lookup.key"&gt;
- &lt;xsl:param name="key" select="''"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="table" select="''"&gt;&lt;/xsl:param&gt;
-
- &lt;xsl:if test="contains($table, ' ')"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="substring-before($table, ' ') = $key"&gt;
- &lt;xsl:variable name="rest" select="substring-after($table, ' ')"&gt;&lt;/xsl:variable&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="contains($rest, ' ')"&gt;
- &lt;xsl:value-of select="substring-before($rest, ' ')"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$rest"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:call-template name="lookup.key"&gt;
- &lt;xsl:with-param name="key" select="$key"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="table" select="substring-after(substring-after($table,' '), ' ')"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:if&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="xpath.location">
-<refnamediv>
-<refname>xpath.location</refname>
-<refpurpose>Calculate the XPath child-sequence to the current node</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>The <function>xpath.location</function> template calculates the
-absolute path from the root of the tree to the current element node.
-</para>
-
-<programlisting id="xpath.location.frag">
-&lt;xsl:template name="xpath.location"&gt;
- &lt;xsl:param name="node" select="."&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="path" select="''"&gt;&lt;/xsl:param&gt;
-
- &lt;xsl:variable name="next.path"&gt;
- &lt;xsl:value-of select="local-name($node)"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:if test="$path != ''"&gt;/&lt;/xsl:if&gt;
- &lt;xsl:value-of select="$path"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:variable&gt;
-
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$node/parent::*"&gt;
- &lt;xsl:call-template name="xpath.location"&gt;
- &lt;xsl:with-param name="node" select="$node/parent::*"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="path" select="$next.path"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:text&gt;/&lt;/xsl:text&gt;
- &lt;xsl:value-of select="$next.path"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="comment-escape-string">
-<refnamediv>
-<refname>comment-escape-string</refname>
-<refpurpose>Prepare a string for inclusion in an XML comment</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>The <function>comment-escape-string</function> template returns a string
-that has been transformed so that it can safely be output as an XML comment.
-Internal occurrences of "--" will be replaced with "- -" and a leading and/or
-trailing space will be added to the string, if necessary.</para>
-
-<programlisting id="comment-escape-string.frag">
-&lt;xsl:template name="comment-escape-string"&gt;
- &lt;xsl:param name="string" select="''"&gt;&lt;/xsl:param&gt;
-
- &lt;xsl:if test="starts-with($string, '-')"&gt;
- &lt;xsl:text&gt; &lt;/xsl:text&gt;
- &lt;/xsl:if&gt;
-
- &lt;xsl:call-template name="comment-escape-string.recursive"&gt;
- &lt;xsl:with-param name="string" select="$string"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
-
- &lt;xsl:if test="substring($string, string-length($string), 1) = '-'"&gt;
- &lt;xsl:text&gt; &lt;/xsl:text&gt;
- &lt;/xsl:if&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="comment-escape-string.recursive">
-<refnamediv>
-<refname>comment-escape-string.recursive</refname>
-<refpurpose>Internal function used by comment-escape-string</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>The <function>comment-escape-string.recursive</function> template is used
-by <function>comment-escape-string</function>.</para>
-
-<programlisting id="comment-escape-string.recursive.frag">
-&lt;xsl:template name="comment-escape-string.recursive"&gt;
- &lt;xsl:param name="string" select="''"&gt;&lt;/xsl:param&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="contains($string, '--')"&gt;
- &lt;xsl:value-of select="substring-before($string, '--')"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:value-of select="'- -'"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:call-template name="comment-escape-string.recursive"&gt;
- &lt;xsl:with-param name="string" select="substring-after($string, '--')"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$string"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-</refsect1>
-</refentry>
-
-
-
-<refentry id="trim.text">
-<refnamediv>
-<refname>trim.text</refname>
-<refpurpose>Trim leading and trailing whitespace from a text node</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>Given a text node, this function trims leading and trailing
-whitespace from it and returns the trimmed contents.</para>
-
-<programlisting id="trim.text.frag">
-
- &lt;xsl:template name="trim.text"&gt;
- &lt;xsl:param name="contents" select="."&gt;&lt;/xsl:param&gt;
- &lt;xsl:variable name="contents-left-trimmed"&gt;
- &lt;xsl:call-template name="trim-left"&gt;
- &lt;xsl:with-param name="contents" select="$contents"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:variable&gt;
- &lt;xsl:variable name="contents-trimmed"&gt;
- &lt;xsl:call-template name="trim-right"&gt;
- &lt;xsl:with-param name="contents" select="$contents-left-trimmed"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:variable&gt;
- &lt;xsl:value-of select="$contents-trimmed"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:template&gt;
-
- &lt;xsl:template name="trim-left"&gt;
- &lt;xsl:param name="contents"&gt;&lt;/xsl:param&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="starts-with($contents,'
-') or starts-with($contents,'&#xD;') or starts-with($contents,' ') or starts-with($contents,' ')"&gt;
- &lt;xsl:call-template name="trim-left"&gt;
- &lt;xsl:with-param name="contents" select="substring($contents, 2)"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$contents"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:template&gt;
-
- &lt;xsl:template name="trim-right"&gt;
- &lt;xsl:param name="contents"&gt;&lt;/xsl:param&gt;
- &lt;xsl:variable name="last-char"&gt;
- &lt;xsl:value-of select="substring($contents, string-length($contents), 1)"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:variable&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="($last-char = '
-') or ($last-char = '&#xD;') or ($last-char = ' ') or ($last-char = ' ')"&gt;
- &lt;xsl:call-template name="trim-right"&gt;
- &lt;xsl:with-param name="contents" select="substring($contents, 1, string-length($contents) - 1)"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$contents"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="str.tokenize.keep.delimiters">
-<refnamediv>
-<refname>str.tokenize.keep.delimiters</refname>
-<refpurpose>Tokenize a string while preserving any delimiters</refpurpose>
-</refnamediv>
-<refsect1><title>Description</title>
-<para>Based on the occurrence of one or more delimiter characters,
-this function breaks a string into a list of tokens and delimiters,
-marking up each of the tokens with a <tag>token</tag> element
-and preserving the delimiters as text nodes between the tokens.</para>
-<note>
- <para>This function is a very slightly modified version of a
- function from the <link xlink:href="http://www.exslt.org/">EXSLT
- site</link>. The original is available at:
-
-<blockquote><para><link xlink:href="http://www.exslt.org/str/functions/tokenize/str.tokenize.template.xsl"/></para></blockquote>
-
- The <function>str.tokenize.keep.delimiters</function> function
- differs only in that it preserves the delimiters instead of
- discarding them.</para>
-</note>
-<programlisting id="str.tokenize.keep.delimiters.frag">
- &lt;xsl:template name="str.tokenize.keep.delimiters"&gt;
- &lt;xsl:param name="string" select="''"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="delimiters" select="' '"&gt;&lt;/xsl:param&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="not($string)"&gt;&lt;/xsl:when&gt;
- &lt;xsl:when test="not($delimiters)"&gt;
- &lt;xsl:call-template name="str.tokenize.keep.delimiters-characters"&gt;
- &lt;xsl:with-param name="string" select="$string"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:call-template name="str.tokenize.keep.delimiters-delimiters"&gt;
- &lt;xsl:with-param name="string" select="$string"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="delimiters" select="$delimiters"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:template&gt;
- &lt;xsl:template name="str.tokenize.keep.delimiters-characters"&gt;
- &lt;xsl:param name="string"&gt;&lt;/xsl:param&gt;
- &lt;xsl:if test="$string"&gt;
- &lt;ssb:token&gt;&lt;xsl:value-of select="substring($string, 1, 1)"&gt;&lt;/xsl:value-of&gt;&lt;/ssb:token&gt;
- &lt;xsl:call-template name="str.tokenize.keep.delimiters-characters"&gt;
- &lt;xsl:with-param name="string" select="substring($string, 2)"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:if&gt;
- &lt;/xsl:template&gt;
- &lt;xsl:template name="str.tokenize.keep.delimiters-delimiters"&gt;
- &lt;xsl:param name="string"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="delimiters"&gt;&lt;/xsl:param&gt;
- &lt;xsl:variable name="delimiter" select="substring($delimiters, 1, 1)"&gt;&lt;/xsl:variable&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="not($delimiter)"&gt;
- &lt;ssb:token&gt;&lt;xsl:value-of select="$string"&gt;&lt;/xsl:value-of&gt;&lt;/ssb:token&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:when test="contains($string, $delimiter)"&gt;
- &lt;xsl:if test="not(starts-with($string, $delimiter))"&gt;
- &lt;xsl:call-template name="str.tokenize.keep.delimiters-delimiters"&gt;
- &lt;xsl:with-param name="string" select="substring-before($string, $delimiter)"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="delimiters" select="substring($delimiters, 2)"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:if&gt;
- &lt;!-- output each delimiter --&gt;
- &lt;xsl:value-of select="$delimiter"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:call-template name="str.tokenize.keep.delimiters-delimiters"&gt;
- &lt;xsl:with-param name="string" select="substring-after($string, $delimiter)"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="delimiters" select="$delimiters"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:call-template name="str.tokenize.keep.delimiters-delimiters"&gt;
- &lt;xsl:with-param name="string" select="$string"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="delimiters" select="substring($delimiters, 2)"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:template&gt;
-</programlisting>
-</refsect1>
-</refentry>
-
-
-
-<refentry id="apply-string-subst-map">
- <refnamediv>
- <refname>apply-string-subst-map</refname>
- <refpurpose>Apply a string-substitution map</refpurpose>
- </refnamediv>
- <refsect1><title>Description</title>
- <para>This function applies a &#8220;string substitution&#8221; map. Use it when
- you want to do multiple string substitutions on the same target
- content. It reads in two things: <parameter>content</parameter>, the
- content on which to perform the substitution, and
- <parameter>map.contents</parameter>, a node set of
- elements (the names of the elements don't matter), with each element
- having the following attributes:
- <itemizedlist>
- <listitem>
- <simpara><tag class="attribute">oldstring</tag>, a string to
- be replaced</simpara>
- </listitem>
- <listitem>
- <simpara><tag class="attribute">newstring</tag>, a string with
- which to replace <tag class="attribute">oldstring</tag></simpara>
- </listitem>
- </itemizedlist>
- The function uses <parameter>map.contents</parameter> to
- do substitution on <parameter>content</parameter>, and then
- returns the modified contents.</para>
- <note>
- <para>This function is a very slightly modified version of Jeni
- Tennison&#8217;s <function>replace_strings</function> function in the
- <link xlink:href="http://www.dpawson.co.uk/xsl/sect2/StringReplace.html#d9351e13">multiple string replacements</link> section of Dave Pawson&#8217;s
- <link xlink:href="http://www.dpawson.co.uk/xsl/index.html">XSLT
- FAQ</link>.</para>
- <para>The <function>apply-string-subst-map</function> function is
- essentially the same function as the
- <function>apply-character-map</function> function; the only
- difference is that in the map that
- <function>apply-string-subst-map</function> expects, <tag class="attribute">oldstring</tag> and <tag class="attribute">newstring</tag> attributes are used instead of
- <tag class="attribute">character</tag> and <tag class="attribute">string</tag> attributes.</para>
- </note>
- <programlisting id="apply-string-subst-map.frag">
- &lt;xsl:template name="apply-string-subst-map"&gt;
- &lt;xsl:param name="content"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="map.contents"&gt;&lt;/xsl:param&gt;
- &lt;xsl:variable name="replaced_text"&gt;
- &lt;xsl:call-template name="string.subst"&gt;
- &lt;xsl:with-param name="string" select="$content"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="target" select="$map.contents[1]/@oldstring"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="replacement" select="$map.contents[1]/@newstring"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:variable&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$map.contents[2]"&gt;
- &lt;xsl:call-template name="apply-string-subst-map"&gt;
- &lt;xsl:with-param name="content" select="$replaced_text"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="map.contents" select="$map.contents[position() &gt; 1]"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$replaced_text"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:template&gt;
- </programlisting>
- </refsect1>
-</refentry>
-</reference><reference id="relativeuri" xml:base="../lib/lib.xml">
-<title>Relative URI Functions</title>
-
-<partintro id="partintro"><title>Introduction</title>
-
-<para>These functions manipulate relative URI references.</para>
-
-<para>The following assumptions must hold true:</para>
-
-<orderedlist>
-<listitem>
-<para>All URIs are relative.</para>
-</listitem>
-<listitem>
-<para>No URI contains the <quote><literal>../</literal></quote> sequence
-which would effectively move <quote>up</quote> the hierarchy.</para>
-</listitem>
-</orderedlist>
-
-<para>If these assumptions do not hold, the results are unpredictable.</para>
-
-</partintro>
-
-
-
-<refentry id="count.uri.path.depth">
-<refnamediv>
-<refname>count.uri.path.depth</refname>
-<refpurpose>Count the number of path components in a relative URI</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>This function counts the number of path components in a relative URI.</para>
-
-<programlisting id="count.uri.path.depth.frag">
-&lt;xsl:template name="count.uri.path.depth"&gt;
- &lt;xsl:param name="filename" select="''"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="count" select="0"&gt;&lt;/xsl:param&gt;
-
- &lt;xsl:choose&gt;
- &lt;xsl:when test="contains($filename, '/')"&gt;
- &lt;xsl:call-template name="count.uri.path.depth"&gt;
- &lt;xsl:with-param name="filename" select="substring-after($filename, '/')"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="count" select="$count + 1"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$count"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-
-
-<refentry id="trim.common.uri.paths">
-<refnamediv>
-<refname>trim.common.uri.paths</refname>
-<refpurpose>Trim common leading path components from a relative URI</refpurpose>
-</refnamediv>
-
-<refsect1><title>Description</title>
-
-<para>This function trims common leading path components from a relative URI.</para>
-
-<programlisting id="trim.common.uri.paths.frag">
-&lt;xsl:template name="trim.common.uri.paths"&gt;
- &lt;xsl:param name="uriA" select="''"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="uriB" select="''"&gt;&lt;/xsl:param&gt;
- &lt;xsl:param name="return" select="'A'"&gt;&lt;/xsl:param&gt;
-
- &lt;xsl:choose&gt;
- &lt;xsl:when test="contains($uriA, '/') and contains($uriB, '/') and substring-before($uriA, '/') = substring-before($uriB, '/')"&gt;
- &lt;xsl:call-template name="trim.common.uri.paths"&gt;
- &lt;xsl:with-param name="uriA" select="substring-after($uriA, '/')"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="uriB" select="substring-after($uriB, '/')"&gt;&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="return" select="$return"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$return = 'A'"&gt;
- &lt;xsl:value-of select="$uriA"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$uriB"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:template&gt;
-</programlisting>
-
-</refsect1>
-</refentry>
-
-</reference>
- </part>
- <part id="common-part"><title>Common&#160;Template&#160;Reference</title>
- <?dbhtml dir="common"?>
- <?dbhtml filename="index.html"?>
- <info>
- <abstract>
- <para>This is technical reference documentation for the
- &#8220;base&#8221;, &#8220;refentry&#8221;, and &#8220;utility&#8221; sets of common
- templates in the DocBook XSL Stylesheets. These
- templates are &#8220;common&#8221; in that they are shared across
- output formats (that is, they&#8217;re not
- output-format-dependent)</para>
- <para>This documentation is not intended to be user
- documentation. It is provided for developers writing
- customization layers for the stylesheets.</para>
- </abstract>
- </info>
- <reference id="base" xml:base="../common/common.xml">
- <info>
- <title>Common &#187; Base Template Reference</title>
- <releaseinfo role="meta">
- $Id: common.xsl 8274 2009-02-27 07:02:45Z bobstayton $
- </releaseinfo>
- </info>
-
- <partintro id="partintro">
- <title>Introduction</title>
-
-<para>This is technical reference documentation for the &#8220;base&#8221;
- set of common templates in the DocBook XSL Stylesheets.</para>
-
-
-<para>This is not intended to be user documentation. It is
- provided for developers writing customization layers for the
- stylesheets.</para>
-
- </partintro>
-
-<refentry id="template.is.component">
-<refnamediv>
-<refname>is.component</refname>
-<refpurpose>Tests if a given node is a component-level element</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="is.component"&gt;
-&lt;xsl:param name="node" select="."/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template returns '1' if the specified node is a component
-(Chapter, Appendix, etc.), and '0' otherwise.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>node</term>
-<listitem>
-
-<para>The node which is to be tested.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>This template returns '1' if the specified node is a component
-(Chapter, Appendix, etc.), and '0' otherwise.</para>
-
-</refsect1></refentry>
-
-<refentry id="template.is.section">
-<refnamediv>
-<refname>is.section</refname>
-<refpurpose>Tests if a given node is a section-level element</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="is.section"&gt;
-&lt;xsl:param name="node" select="."/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template returns '1' if the specified node is a section
-(Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>node</term>
-<listitem>
-
-<para>The node which is to be tested.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>This template returns '1' if the specified node is a section
-(Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
-
-</refsect1></refentry>
-
-<refentry id="template.section.level">
-<refnamediv>
-<refname>section.level</refname>
-<refpurpose>Returns the hierarchical level of a section</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="section.level"&gt;
-&lt;xsl:param name="node" select="."/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template calculates the hierarchical level of a section.
-The element <tag>sect1</tag> is at level 1, <tag>sect2</tag> is
-at level 2, etc.</para>
-
-
-
-<para>Recursive sections are calculated down to the fifth level.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>node</term>
-<listitem>
-
-<para>The section node for which the level should be calculated.
-Defaults to the context node.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>The section level, <quote>1</quote>, <quote>2</quote>, etc.
-</para>
-
-</refsect1></refentry>
-
-<refentry id="template.qanda.section.level">
-<refnamediv>
-<refname>qanda.section.level</refname>
-<refpurpose>Returns the hierarchical level of a QandASet</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="qanda.section.level"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template calculates the hierarchical level of a QandASet.
-</para>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>The level, <quote>1</quote>, <quote>2</quote>, etc.
-</para>
-
-</refsect1></refentry>
-
-<refentry id="template.select.mediaobject">
-<refnamediv>
-<refname>select.mediaobject</refname>
-<refpurpose>Selects and processes an appropriate media object from a list</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="select.mediaobject"&gt;
-&lt;xsl:param name="olist" select="imageobject|imageobjectco |videoobject|audioobject|textobject"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template takes a list of media objects (usually the
-children of a mediaobject or inlinemediaobject) and processes
-the "right" object.</para>
-
-
-
-<para>This template relies on a template named
-"select.mediaobject.index" to determine which object
-in the list is appropriate.</para>
-
-
-
-<para>If no acceptable object is located, nothing happens.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>olist</term>
-<listitem>
-
-<para>The node list of potential objects to examine.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>Calls &lt;xsl:apply-templates&gt; on the selected object.</para>
-
-</refsect1></refentry>
-
-<refentry id="template.select.mediaobject.index">
-<refnamediv>
-<refname>select.mediaobject.index</refname>
-<refpurpose>Selects the position of the appropriate media object from a list</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="select.mediaobject.index"&gt;
-&lt;xsl:param name="olist" select="imageobject|imageobjectco |videoobject|audioobject|textobject"/&gt;
-&lt;xsl:param name="count"&gt;1&lt;/xsl:param&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template takes a list of media objects (usually the
-children of a mediaobject or inlinemediaobject) and determines
-the "right" object. It returns the position of that object
-to be used by the calling template.</para>
-
-
-
-<para>If the parameter <parameter>use.role.for.mediaobject</parameter>
-is nonzero, then it first checks for an object with
-a role attribute of the appropriate value. It takes the first
-of those. Otherwise, it takes the first acceptable object
-through a recursive pass through the list.</para>
-
-
-
-<para>This template relies on a template named "is.acceptable.mediaobject"
-to determine if a given object is an acceptable graphic. The semantics
-of media objects is that the first acceptable graphic should be used.
-</para>
-
-
-
-<para>If no acceptable object is located, no index is returned.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>olist</term>
-<listitem>
-
-<para>The node list of potential objects to examine.</para>
-
-</listitem>
-</varlistentry>
-<varlistentry><term>count</term>
-<listitem>
-
-<para>The position in the list currently being considered by the
-recursive process.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>Returns the position in the original list of the selected object.</para>
-
-</refsect1></refentry>
-
-<refentry id="template.is.acceptable.mediaobject">
-<refnamediv>
-<refname>is.acceptable.mediaobject</refname>
-<refpurpose>Returns '1' if the specified media object is recognized</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="is.acceptable.mediaobject"&gt;
-&lt;xsl:param name="object"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template examines a media object and returns '1' if the
-object is recognized as a graphic.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>object</term>
-<listitem>
-
-<para>The media object to consider.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>0 or 1</para>
-
-</refsect1></refentry>
-
-<refentry id="template.check.id.unique">
-<refnamediv>
-<refname>check.id.unique</refname>
-<refpurpose>Warn users about references to non-unique IDs</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="check.id.unique"&gt;
-&lt;xsl:param name="linkend"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>If passed an ID in <varname>linkend</varname>,
-<function>check.id.unique</function> prints
-a warning message to the user if either the ID does not exist or
-the ID is not unique.</para>
-
-</refsect1></refentry>
-
-<refentry id="template.check.idref.targets">
-<refnamediv>
-<refname>check.idref.targets</refname>
-<refpurpose>Warn users about incorrectly typed references</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="check.idref.targets"&gt;
-&lt;xsl:param name="linkend"/&gt;
-&lt;xsl:param name="element-list"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>If passed an ID in <varname>linkend</varname>,
-<function>check.idref.targets</function> makes sure that the element
-pointed to by the link is one of the elements listed in
-<varname>element-list</varname> and warns the user otherwise.</para>
-
-</refsect1></refentry>
-
-<refentry id="template.copyright.years">
-<refnamediv>
-<refname>copyright.years</refname>
-<refpurpose>Print a set of years with collapsed ranges</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="copyright.years"&gt;
-&lt;xsl:param name="years"/&gt;
-&lt;xsl:param name="print.ranges" select="1"/&gt;
-&lt;xsl:param name="single.year.ranges" select="0"/&gt;
-&lt;xsl:param name="firstyear" select="0"/&gt;
-&lt;xsl:param name="nextyear" select="0"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template prints a list of year elements with consecutive
-years printed as a range. In other words:</para>
-
-
-<screen>&lt;year&gt;1992&lt;/year&gt;
-&lt;year&gt;1993&lt;/year&gt;
-&lt;year&gt;1994&lt;/year&gt;</screen>
-
-
-<para>is printed <quote>1992-1994</quote>, whereas:</para>
-
-
-<screen>&lt;year&gt;1992&lt;/year&gt;
-&lt;year&gt;1994&lt;/year&gt;</screen>
-
-
-<para>is printed <quote>1992, 1994</quote>.</para>
-
-
-
-<para>This template assumes that all the year elements contain only
-decimal year numbers, that the elements are sorted in increasing
-numerical order, that there are no duplicates, and that all the years
-are expressed in full <quote>century+year</quote>
-(<quote>1999</quote> not <quote>99</quote>) notation.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>years</term>
-<listitem>
-
-<para>The initial set of year elements.</para>
-
-</listitem>
-</varlistentry>
-<varlistentry><term>print.ranges</term>
-<listitem>
-
-<para>If non-zero, multi-year ranges are collapsed. If zero, all years
-are printed discretely.</para>
-
-</listitem>
-</varlistentry>
-<varlistentry><term>single.year.ranges</term>
-<listitem>
-
-<para>If non-zero, two consecutive years will be printed as a range,
-otherwise, they will be printed discretely. In other words, a single
-year range is <quote>1991-1992</quote> but discretely it's
-<quote>1991, 1992</quote>.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>This template returns the formatted list of years.</para>
-
-</refsect1></refentry>
-
-<refentry id="template.find.path.params">
-<refnamediv>
-<refname>find.path.params</refname>
-<refpurpose>Search in a table for the "best" match for the node</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="find.path.params"&gt;
-&lt;xsl:param name="node" select="."/&gt;
-&lt;xsl:param name="table" select="''"/&gt;
-&lt;xsl:param name="location"&gt;
- &lt;xsl:call-template name="xpath.location"&gt;
- &lt;xsl:with-param name="node" select="$node"/&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:param&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template searches in a table for the value that most-closely
-(in the typical best-match sense of XSLT) matches the current (element)
-node location.</para>
-
-</refsect1></refentry>
-
-<refentry id="template.string.upper">
-<refnamediv>
-<refname>string.upper</refname>
-<refpurpose>Converts a string to all uppercase letters</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="string.upper"&gt;
-&lt;xsl:param name="string" select="''"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Given a string, this template does a language-aware conversion
-of that string to all uppercase letters, based on the values of the
-<literal>lowercase.alpha</literal> and
-<literal>uppercase.alpha</literal> gentext keys for the current
-locale. It affects only those characters found in the values of
-<literal>lowercase.alpha</literal> and
-<literal>uppercase.alpha</literal>. All other characters are left
-unchanged.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>string</term>
-<listitem>
-
-<para>The string to convert to uppercase.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1></refentry>
-
-<refentry id="template.string.lower">
-<refnamediv>
-<refname>string.lower</refname>
-<refpurpose>Converts a string to all lowercase letters</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="string.lower"&gt;
-&lt;xsl:param name="string" select="''"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Given a string, this template does a language-aware conversion
-of that string to all lowercase letters, based on the values of the
-<literal>uppercase.alpha</literal> and
-<literal>lowercase.alpha</literal> gentext keys for the current
-locale. It affects only those characters found in the values of
-<literal>uppercase.alpha</literal> and
-<literal>lowercase.alpha</literal>. All other characters are left
-unchanged.</para>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>string</term>
-<listitem>
-
-<para>The string to convert to lowercase.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1></refentry>
-
-<refentry id="template.select.choice.separator">
-<refnamediv>
-<refname>select.choice.separator</refname>
-<refpurpose>Returns localized choice separator</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="select.choice.separator"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template enables auto-generation of an appropriate
- localized "choice" separator (for example, "and" or "or") before
- the final item in an inline list (though it could also be useful
- for generating choice separators for non-inline lists).</para>
-
-
-<para>It currently works by evaluating a processing instruction
- (PI) of the form &lt;?dbchoice&#160;choice="foo"?&gt; :
-
-<itemizedlist>
- <listitem>
- <simpara>if the value of the <tag>choice</tag>
- pseudo-attribute is "and" or "or", returns a localized "and"
- or "or"</simpara>
- </listitem>
- <listitem>
- <simpara>otherwise returns the literal value of the
- <tag>choice</tag> pseudo-attribute</simpara>
- </listitem>
- </itemizedlist>
-
- The latter is provided only as a temporary workaround because the
- locale files do not currently have translations for the word
- <wordasword>or</wordasword>. So if you want to generate a a
- logical "or" separator in French (for example), you currently need
- to do this:
- <literallayout>&lt;?dbchoice choice="ou"?&gt;</literallayout>
- </para>
-
- <warning>
-
-<para>The <tag>dbchoice</tag> processing instruction is
- an unfortunate hack; support for it may disappear in the future
- (particularly if and when a more appropriate means for marking
- up "choice" lists becomes available in DocBook).</para>
-
- </warning>
- </refsect1></refentry>
-
-<refentry id="template.evaluate.info.profile">
-<refnamediv>
-<refname>evaluate.info.profile</refname>
-<refpurpose>Evaluates an info profile</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="evaluate.info.profile"&gt;
-&lt;xsl:param name="profile"/&gt;
-&lt;xsl:param name="info"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template evaluates an "info profile" matching the XPath
- expression given by the <parameter>profile</parameter>
- parameter. It relies on the XSLT <function>evaluate()</function>
- extension function.</para>
-
-
-
-<para>The value of the <parameter>profile</parameter> parameter
- can include the literal string <literal>$info</literal>. If found
- in the value of the <parameter>profile</parameter> parameter, the
- literal string <literal>$info</literal> string is replaced with
- the value of the <parameter>info</parameter> parameter, which
- should be a set of <replaceable>*info</replaceable> nodes; the
- expression is then evaluated using the XSLT
- <function>evaluate()</function> extension function.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry>
- <term>profile</term>
- <listitem>
-
-<para>A string representing an XPath expression </para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>info</term>
- <listitem>
-
-<para>A set of *info nodes</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Returns a node (the result of evaluating the
- <parameter>profile</parameter> parameter)</para>
-
- </refsect1></refentry>
-</reference>
- <reference id="refentry" xml:base="../common/refentry.xml">
- <info>
- <title>Common &#187; Refentry Metadata Template Reference</title>
- <releaseinfo role="meta">
- $Id: refentry.xsl 7867 2008-03-07 09:54:25Z xmldoc $
- </releaseinfo>
- </info>
-
- <partintro id="partintro">
- <title>Introduction</title>
-
-<para>This is technical reference documentation for the &#8220;refentry
- metadata&#8221; templates in the DocBook XSL Stylesheets.</para>
-
-
-<para>This is not intended to be user documentation. It is provided
- for developers writing customization layers for the stylesheets.</para>
-
- <note>
-
-<para>Currently, only the manpages stylesheets make use of these
- templates. They are, however, potentially useful elsewhere.</para>
-
- </note>
- </partintro>
-
-<refentry id="template.get.refentry.metadata">
-<refnamediv>
-<refname>get.refentry.metadata</refname>
-<refpurpose>Gathers metadata from a refentry and its ancestors</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="get.refentry.metadata"&gt;
-&lt;xsl:param name="refname"/&gt;
-&lt;xsl:param name="info"/&gt;
-&lt;xsl:param name="prefs"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Reference documentation for particular commands, functions,
- etc., is sometimes viewed in isolation from its greater "context". For
- example, users view Unix man pages as, well, individual pages, not as
- part of a "book" of some kind. Therefore, it is sometimes necessary to
- embed "context" information in output for each <tag>refentry</tag>.</para>
-
-
-
-<para>However, one problem is that different users mark up that
- context information in different ways. Often (usually), the
- context information is not actually part of the content of the
- <tag>refentry</tag> itself, but instead part of the content of a
- parent or ancestor element to the <tag>refentry</tag>. And
- even then, DocBook provides a variety of elements that users might
- potentially use to mark up the same kind of information. One user
- might use the <tag>productnumber</tag> element to mark up version
- information about a particular product, while another might use
- the <tag>releaseinfo</tag> element.</para>
-
-
-
-<para>Taking all that in mind, the
- <function>get.refentry.metadata</function> template tries to gather
- metadata from a <tag>refentry</tag> element and its ancestor
- elements in an intelligent and user-configurable way. The basic
- mechanism used in the XPath expressions throughout this stylesheet
- is to select the relevant metadata from the *info element that is
- closest to the actual <tag>refentry</tag>&#160;&#8211; either on the
- <tag>refentry</tag> itself, or on its nearest ancestor.</para>
-
-
- <note>
-
-<para>The <function>get.refentry.metadata</function>
- template is actually just sort of a "driver" template; it
- calls other templates that do the actual data collection,
- then returns the data as a set.</para>
-
- </note>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry>
- <term>refname</term>
- <listitem>
-
-<para>The first <tag>refname</tag> in the refentry</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>info</term>
- <listitem>
-
-<para>A set of info nodes (from a <tag>refentry</tag>
- element and its ancestors)</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>prefs</term>
- <listitem>
-
-<para>A node containing user preferences (from global
- stylesheet parameters)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Returns a node set with the following elements. The
- descriptions are verbatim from the <literal>man(7)</literal> man
- page.
-
-<variablelist>
- <varlistentry>
- <term>title</term>
- <listitem>
-
-<para>the title of the man page (e.g., <literal>MAN</literal>)</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>section</term>
- <listitem>
-
-<para>the section number the man page should be placed in (e.g.,
- <literal>7</literal>)</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>date</term>
- <listitem>
-
-<para>the date of the last revision</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>source</term>
- <listitem>
-
-<para>the source of the command</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>manual</term>
- <listitem>
-
-<para>the title of the manual (e.g., <citetitle>Linux
- Programmer's Manual</citetitle>)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </para>
-
- </refsect1></refentry>
-
-<refentry id="template.get.refentry.title">
-<refnamediv>
-<refname>get.refentry.title</refname>
-<refpurpose>Gets title metadata for a refentry</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="get.refentry.title"&gt;
-&lt;xsl:param name="refname"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The <literal>man(7)</literal> man page describes this as "the
- title of the man page (e.g., <literal>MAN</literal>). This differs
- from <tag>refname</tag> in that, if the <tag>refentry</tag> has a
- <tag>refentrytitle</tag>, we use that as the <tag>title</tag>;
- otherwise, we just use first <tag>refname</tag> in the first
- <tag>refnamediv</tag> in the source.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry>
- <term>refname</term>
- <listitem>
-
-<para>The first <tag>refname</tag> in the refentry</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Returns a <tag>title</tag> node.</para>
-</refsect1></refentry>
-
-<refentry id="template.get.refentry.section">
-<refnamediv>
-<refname>get.refentry.section</refname>
-<refpurpose>Gets section metadata for a refentry</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="get.refentry.section"&gt;
-&lt;xsl:param name="refname"/&gt;
-&lt;xsl:param name="quiet" select="0"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The <literal>man(7)</literal> man page describes this as "the
- section number the man page should be placed in (e.g.,
- <literal>7</literal>)". If we do not find a <tag>manvolnum</tag>
- specified in the source, and we find that the <tag>refentry</tag> is
- for a function, we use the section number <literal>3</literal>
- ["Library calls (functions within program libraries)"]; otherwise, we
- default to using <literal>1</literal> ["Executable programs or shell
- commands"].</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry>
- <term>refname</term>
- <listitem>
-
-<para>The first <tag>refname</tag> in the refentry</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>quiet</term>
- <listitem>
-
-<para>If non-zero, no "missing" message is emitted</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Returns a string representing a section number.</para>
-</refsect1></refentry>
-
-<refentry id="template.get.refentry.date">
-<refnamediv>
-<refname>get.refentry.date</refname>
-<refpurpose>Gets date metadata for a refentry</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="get.refentry.date"&gt;
-&lt;xsl:param name="refname"/&gt;
-&lt;xsl:param name="info"/&gt;
-&lt;xsl:param name="prefs"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The <literal>man(7)</literal> man page describes this as "the
- date of the last revision". If we cannot find a date in the source, we
- generate one.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry>
- <term>refname</term>
- <listitem>
-
-<para>The first <tag>refname</tag> in the refentry</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>info</term>
- <listitem>
-
-<para>A set of info nodes (from a <tag>refentry</tag>
- element and its ancestors)</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>prefs</term>
- <listitem>
-
-<para>A node containing users preferences (from global stylesheet parameters)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Returns a <tag>date</tag> node.</para>
-
- </refsect1></refentry>
-
-<refentry id="template.get.refentry.source">
-<refnamediv>
-<refname>get.refentry.source</refname>
-<refpurpose>Gets source metadata for a refentry</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="get.refentry.source"&gt;
-&lt;xsl:param name="refname"/&gt;
-&lt;xsl:param name="info"/&gt;
-&lt;xsl:param name="prefs"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The <literal>man(7)</literal> man page describes this as "the
- source of the command", and provides the following examples:
-
-<itemizedlist>
- <listitem>
-
-<para>For binaries, use something like: GNU, NET-2, SLS
- Distribution, MCC Distribution.</para>
-
- </listitem>
- <listitem>
-
-<para>For system calls, use the version of the kernel that you are
- currently looking at: Linux 0.99.11.</para>
-
- </listitem>
- <listitem>
-
-<para>For library calls, use the source of the function: GNU, BSD
- 4.3, Linux DLL 4.4.1.</para>
-
- </listitem>
- </itemizedlist>
-
- </para>
-
-
-
-<para>The <literal>solbook(5)</literal> man page describes
- something very much like what <literal>man(7)</literal> calls
- "source", except that <literal>solbook(5)</literal> names it
- "software" and describes it like this:
- <blockquote>
-
-<para>This is the name of the software product that the topic
- discussed on the reference page belongs to. For example UNIX
- commands are part of the <literal>SunOS x.x</literal>
- release.</para>
-
- </blockquote>
- </para>
-
-
-
-<para>In practice, there are many pages that simply have a version
- number in the "source" field. So, it looks like what we have is a
- two-part field,
- <replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>,
- where:
-
-<variablelist>
- <varlistentry>
- <term>Name</term>
- <listitem>
-
-<para>product name (e.g., BSD) or org. name (e.g., GNU)</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>Version</term>
- <listitem>
-
-<para>version name</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- Each part is optional. If the <replaceable>Name</replaceable> is a
- product name, then the <replaceable>Version</replaceable> is probably
- the version of the product. Or there may be no
- <replaceable>Name</replaceable>, in which case, if there is a
- <replaceable>Version</replaceable>, it is probably the version of the
- item itself, not the product it is part of. Or, if the
- <replaceable>Name</replaceable> is an organization name, then there
- probably will be no <replaceable>Version</replaceable>.
- </para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry>
- <term>refname</term>
- <listitem>
-
-<para>The first <tag>refname</tag> in the refentry</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>info</term>
- <listitem>
-
-<para>A set of info nodes (from a <tag>refentry</tag>
- element and its ancestors)</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>prefs</term>
- <listitem>
-
-<para>A node containing users preferences (from global
- stylesheet parameters)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Returns a <tag>source</tag> node.</para>
-
- </refsect1></refentry>
-
-<refentry id="template.get.refentry.source.name">
-<refnamediv>
-<refname>get.refentry.source.name</refname>
-<refpurpose>Gets source-name metadata for a refentry</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="get.refentry.source.name"&gt;
-&lt;xsl:param name="refname"/&gt;
-&lt;xsl:param name="info"/&gt;
-&lt;xsl:param name="prefs"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>A "source name" is one part of a (potentially) two-part
- <replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>
- source field. For more details, see the documentation for the
- <function>get.refentry.source</function> template.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry>
- <term>refname</term>
- <listitem>
-
-<para>The first <tag>refname</tag> in the refentry</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>info</term>
- <listitem>
-
-<para>A set of info nodes (from a <tag>refentry</tag>
- element and its ancestors)</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>prefs</term>
- <listitem>
-
-<para>A node containing users preferences (from global
- stylesheet parameters)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Depending on what output method is used for the
- current stylesheet, either returns a text node or possibly an element
- node, containing "source name" data.</para>
-
- </refsect1></refentry>
-
-<refentry id="template.get.refentry.version">
-<refnamediv>
-<refname>get.refentry.version</refname>
-<refpurpose>Gets version metadata for a refentry</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="get.refentry.version"&gt;
-&lt;xsl:param name="refname"/&gt;
-&lt;xsl:param name="info"/&gt;
-&lt;xsl:param name="prefs"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>A "version" is one part of a (potentially) two-part
- <replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>
- source field. For more details, see the documentation for the
- <function>get.refentry.source</function> template.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry>
- <term>refname</term>
- <listitem>
-
-<para>The first <tag>refname</tag> in the refentry</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>info</term>
- <listitem>
-
-<para>A set of info nodes (from a <tag>refentry</tag>
- element and its ancestors)</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>prefs</term>
- <listitem>
-
-<para>A node containing users preferences (from global
- stylesheet parameters)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Depending on what output method is used for the
- current stylesheet, either returns a text node or possibly an element
- node, containing "version" data.</para>
-
- </refsect1></refentry>
-
-<refentry id="template.get.refentry.manual">
-<refnamediv>
-<refname>get.refentry.manual</refname>
-<refpurpose>Gets source metadata for a refentry</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="get.refentry.manual"&gt;
-&lt;xsl:param name="refname"/&gt;
-&lt;xsl:param name="info"/&gt;
-&lt;xsl:param name="prefs"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The <literal>man(7)</literal> man page describes this as "the
- title of the manual (e.g., <citetitle>Linux Programmer's
- Manual</citetitle>)". Here are some examples from existing man pages:
-
-<itemizedlist>
- <listitem>
-
-<para><citetitle>dpkg utilities</citetitle>
- (<command>dpkg-name</command>)</para>
-
- </listitem>
- <listitem>
-
-<para><citetitle>User Contributed Perl Documentation</citetitle>
- (<command>GET</command>)</para>
-
- </listitem>
- <listitem>
-
-<para><citetitle>GNU Development Tools</citetitle>
- (<command>ld</command>)</para>
-
- </listitem>
- <listitem>
-
-<para><citetitle>Emperor Norton Utilities</citetitle>
- (<command>ddate</command>)</para>
-
- </listitem>
- <listitem>
-
-<para><citetitle>Debian GNU/Linux manual</citetitle>
- (<command>faked</command>)</para>
-
- </listitem>
- <listitem>
-
-<para><citetitle>GIMP Manual Pages</citetitle>
- (<command>gimp</command>)</para>
-
- </listitem>
- <listitem>
-
-<para><citetitle>KDOC Documentation System</citetitle>
- (<command>qt2kdoc</command>)</para>
-
- </listitem>
- </itemizedlist>
-
- </para>
-
-
-
-<para>The <literal>solbook(5)</literal> man page describes
- something very much like what <literal>man(7)</literal> calls
- "manual", except that <literal>solbook(5)</literal> names it
- "sectdesc" and describes it like this:
- <blockquote>
-
-<para>This is the section title of the reference page; for
- example <literal>User Commands</literal>.</para>
-
- </blockquote>
- </para>
-
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry>
- <term>refname</term>
- <listitem>
-
-<para>The first <tag>refname</tag> in the refentry</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>info</term>
- <listitem>
-
-<para>A set of info nodes (from a <tag>refentry</tag>
- element and its ancestors)</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>prefs</term>
- <listitem>
-
-<para>A node containing users preferences (from global
- stylesheet parameters)</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Returns a <tag>manual</tag> node.</para>
-
- </refsect1></refentry>
-
-<refentry id="template.get.refentry.metadata.prefs">
-<refnamediv>
-<refname>get.refentry.metadata.prefs</refname>
-<refpurpose>Gets user preferences for refentry metadata gathering</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="get.refentry.metadata.prefs"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The DocBook XSL stylesheets include several user-configurable
- global stylesheet parameters for controlling <tag>refentry</tag>
- metadata gathering. Those parameters are not read directly by the
- other <tag>refentry</tag> metadata-gathering
- templates. Instead, they are read only by the
- <function>get.refentry.metadata.prefs</function> template,
- which assembles them into a structure that is then passed to
- the other <tag>refentry</tag> metadata-gathering
- templates.</para>
-
-
-
-<para>So the, <function>get.refentry.metadata.prefs</function>
- template is the only interface to collecting stylesheet parameters for
- controlling <tag>refentry</tag> metadata gathering.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<para>There are no local parameters for this template; however, it
- does rely on a number of global parameters.</para>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Returns a <tag>manual</tag> node.</para>
-
- </refsect1></refentry>
-
-<refentry id="template.set.refentry.metadata">
-<refnamediv>
-<refname>set.refentry.metadata</refname>
-<refpurpose>Sets content of a refentry metadata item</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="set.refentry.metadata"&gt;
-&lt;xsl:param name="refname"/&gt;
-&lt;xsl:param name="info"/&gt;
-&lt;xsl:param name="contents"/&gt;
-&lt;xsl:param name="context"/&gt;
-&lt;xsl:param name="preferred"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The <function>set.refentry.metadata</function> template is
- called each time a suitable source element is found for a certain
- metadata field.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry>
- <term>refname</term>
- <listitem>
-
-<para>The first <tag>refname</tag> in the refentry</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>info</term>
- <listitem>
-
-<para>A single *info node that contains the selected source element.</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>contents</term>
- <listitem>
-
-<para>A node containing the selected source element.</para>
-
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>context</term>
- <listitem>
-
-<para>A string describing the metadata context in which the
- <function>set.refentry.metadata</function> template was
- called: either "date", "source", "version", or "manual".</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Returns formatted contents of a selected source element.</para>
-</refsect1></refentry>
-</reference>
- <reference id="utility" xml:base="../common/utility.xml">
- <info>
- <title>Common &#187; Utility Template Reference</title>
- <releaseinfo role="meta">
- $Id: utility.xsl 7101 2007-07-20 15:32:12Z xmldoc $
- </releaseinfo>
- </info>
-
- <partintro id="partintro">
- <title>Introduction</title>
-
-<para>This is technical reference documentation for the
- miscellaneous utility templates in the DocBook XSL
- Stylesheets.</para>
-
- <note>
-
-<para>These templates are defined in a separate file from the set
- of &#8220;common&#8221; templates because some of the common templates
- reference DocBook XSL stylesheet parameters, requiring the
- entire set of parameters to be imported/included in any
- stylesheet that imports/includes the common templates.</para>
-
-
-<para>The utility templates don&#8217;t import or include any DocBook
- XSL stylesheet parameters, so the utility templates can be used
- without importing the whole set of parameters.</para>
-
- </note>
-
-<para>This is not intended to be user documentation. It is
- provided for developers writing customization layers for the
- stylesheets.</para>
-
- </partintro>
-
-<refentry id="template.log.message">
-<refnamediv>
-<refname>log.message</refname>
-<refpurpose>Logs/emits formatted notes and warnings</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="log.message"&gt;
-&lt;xsl:param name="level"/&gt;
-&lt;xsl:param name="source"/&gt;
-&lt;xsl:param name="context-desc"/&gt;
-&lt;xsl:param name="context-desc-field-length"&gt;12&lt;/xsl:param&gt;
-&lt;xsl:param name="context-desc-padded"&gt;
- &lt;xsl:if test="not($context-desc = '')"&gt;
- &lt;xsl:call-template name="pad-string"&gt;
- &lt;xsl:with-param name="leftRight"&gt;right&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="padVar" select="substring($context-desc, 1, $context-desc-field-length)"/&gt;
- &lt;xsl:with-param name="length" select="$context-desc-field-length"/&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:if&gt;
- &lt;/xsl:param&gt;
-&lt;xsl:param name="message"/&gt;
-&lt;xsl:param name="message-field-length" select="45"/&gt;
-&lt;xsl:param name="message-padded"&gt;
- &lt;xsl:variable name="spaces-for-blank-level"&gt;
- &lt;!-- * if the level field is blank, we'll need to pad out --&gt;
- &lt;!-- * the message field with spaces to compensate --&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$level = ''"&gt;
- &lt;xsl:value-of select="4 + 2"/&gt;
- &lt;!-- * 4 = hard-coded length of comment text ("Note" or "Warn") --&gt;
- &lt;!-- * + 2 = length of colon-plus-space separator ": " --&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="0"/&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:variable&gt;
- &lt;xsl:variable name="spaces-for-blank-context-desc"&gt;
- &lt;!-- * if the context-description field is blank, we'll need --&gt;
- &lt;!-- * to pad out the message field with spaces to compensate --&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$context-desc = ''"&gt;
- &lt;xsl:value-of select="$context-desc-field-length + 2"/&gt;
- &lt;!-- * + 2 = length of colon-plus-space separator ": " --&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="0"/&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:variable&gt;
- &lt;xsl:variable name="extra-spaces" select="$spaces-for-blank-level + $spaces-for-blank-context-desc"/&gt;
- &lt;xsl:call-template name="pad-string"&gt;
- &lt;xsl:with-param name="leftRight"&gt;right&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="padVar" select="substring($message, 1, ($message-field-length + $extra-spaces))"/&gt;
- &lt;xsl:with-param name="length" select="$message-field-length + $extra-spaces"/&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:param&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The <function>log.message</function> template is a utility
- template for logging/emitting formatted messages&#160;&#8211; that is,
- notes and warnings, along with a given log &#8220;level&#8221; and an
- identifier for the &#8220;source&#8221; that the message relates to.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>level</term>
- <listitem>
-
-<para>Text to log/emit in the message-level field to
- indicate the message level
- (<literal>Note</literal> or
- <literal>Warning</literal>)</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>source</term>
- <listitem>
-
-<para>Text to log/emit in the source field to identify the
- &#8220;source&#8221; to which the notification/warning relates.
- This can be any arbitrary string, but because the
- message lacks line and column numbers to identify the
- exact part of the source document to which it
- relates, the intention is that the value you pass
- into the <literal>source</literal> parameter should
- give the user some way to identify the portion of
- their source document on which to take potentially
- take action in response to the log message (for
- example, to edit, change, or add content).</para>
-
-
-<para>So the <literal>source</literal> value should be,
- for example, an ID, book/chapter/article title, title
- of some formal object, or even a string giving an
- XPath expression.</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>context-desc</term>
- <listitem>
-
-<para>Text to log/emit in the context-description field to
- describe the context for the message.</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>context-desc-field-length</term>
- <listitem>
-
-<para>Specifies length of the context-description field
- (in characters); default is 12</para>
-
-
-<para>If the text specified by the
- <literal>context-desc</literal> parameter is longer
- than the number of characters specified in
- <literal>context-desc-field-length</literal>, it is
- truncated to <literal>context-desc-field-length</literal>
- (12 characters by default).</para>
-
-
-<para>If the specified text is shorter than
- <literal>context-desc-field-length</literal>,
- it is right-padded out to
- <literal>context-desc-field-length</literal> (12 by
- default).</para>
-
-
-<para>If no value has been specified for the
- <literal>context-desc</literal> parameter, the field is
- left empty and the text of the log message begins with
- the value of the <literal>message</literal>
- parameter.</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>message</term>
- <listitem>
-
-<para>Text to log/emit in the actual message field</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>message-field-length</term>
- <listitem>
-
-<para>Specifies length of the message
- field (in characters); default is 45</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Outputs a message (generally, to standard error).</para>
-</refsect1></refentry>
-
-<refentry id="template.get.doc.title">
-<refnamediv>
-<refname>get.doc.title</refname>
-<refpurpose>Gets a title from the current document</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="get.doc.title"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The <function>get.doc.title</function> template is a
- utility template for returning the first title found in the
- current document.</para>
-
- </refsect1><refsect1><title>Returns</title>
-
-<para>Returns a string containing some identifying title for the
- current document .</para>
-</refsect1></refentry>
-
-<refentry id="template.pad-string">
-<refnamediv>
-<refname>pad-string</refname>
-<refpurpose>Right-pads or left-pads a string out to a certain length</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="pad-string"&gt;
-&lt;xsl:param name="padChar" select="' '"/&gt;
-&lt;xsl:param name="leftRight"&gt;left&lt;/xsl:param&gt;
-&lt;xsl:param name="padVar"/&gt;
-&lt;xsl:param name="length"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This function takes string <parameter>padVar</parameter> and
- pads it out in the direction <parameter>rightLeft</parameter> to
- the string-length <parameter>length</parameter>, using string
- <parameter>padChar</parameter> (a space character by default) as
- the padding string (note that <parameter>padChar</parameter> can
- be a string; it is not limited to just being a single
- character).</para>
-
- <note>
-
-<para>This function began as a copy of Nate Austin's
- <function>prepend-pad</function> function in the <link xlink:href="http://www.dpawson.co.uk/xsl/sect2/padding.html">Padding
- Content</link> section of Dave Pawson's <link xlink:href="http://www.dpawson.co.uk/xsl/index.html">XSLT
- FAQ</link>.</para>
-
- </note>
- </refsect1><refsect1><title>Returns</title>
-
-<para>Returns a (padded) string.</para>
-</refsect1></refentry>
-</reference>
- <reference id="charmap" xml:base="../common/charmap.xml">
- <info>
- <title>Common &#187; Character-Map Template Reference</title>
- <releaseinfo role="meta">
- $Id: charmap.xsl 7266 2007-08-22 11:58:42Z xmldoc $
- </releaseinfo>
- </info>
-
- <partintro id="partintro">
- <title>Introduction</title>
-
-<para>This is technical reference documentation for the
- character-map templates in the DocBook XSL Stylesheets.</para>
-
- <note>
-
-<para>These templates are defined in a separate file from the set
- of &#8220;common&#8221; templates because some of the common templates
- reference DocBook XSL stylesheet parameters, requiring the
- entire set of parameters to be imported/included in any
- stylesheet that imports/includes the common templates.</para>
-
-
-<para>The character-map templates don&#8217;t import or include
- any DocBook XSL stylesheet parameters, so the
- character-map templates can be used without importing the
- whole set of parameters.</para>
-
- </note>
-
-<para>This is not intended to be user documentation. It is
- provided for developers writing customization layers for the
- stylesheets.</para>
-
- </partintro>
-
-<refentry id="template.apply-character-map">
-<refnamediv>
-<refname>apply-character-map</refname>
-<refpurpose>Applies an XSLT character map</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="apply-character-map"&gt;
-&lt;xsl:param name="content"/&gt;
-&lt;xsl:param name="map.contents"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template applies an <link xlink:href="http://www.w3.org/TR/xslt20/#character-maps">XSLT character map</link>; that is, it causes certain
- individual characters to be substituted with strings of one
- or more characters. It is useful mainly for replacing
- multiple &#8220;special&#8221; characters or symbols in the same target
- content. It uses the value of
- <parameter>map.contents</parameter> to do substitution on
- <parameter>content</parameter>, and then returns the
- modified contents.</para>
-
- <note>
-
-<para>This template is a very slightly modified version of
- Jeni Tennison&#8217;s <function>replace_strings</function>
- template in the <link xlink:href="http://www.dpawson.co.uk/xsl/sect2/StringReplace.html#d9351e13">multiple string replacements</link> section of Dave Pawson&#8217;s
- <link xlink:href="http://www.dpawson.co.uk/xsl/index.html">XSLT FAQ</link>.</para>
-
-
-<para>The <function>apply-string-subst-map</function>
- template is essentially the same template as the
- <function>apply-character-map</function> template; the
- only difference is that in the map that
- <function>apply-string-subst-map</function> expects, <tag class="attribute">oldstring</tag> and <tag class="attribute">newstring</tag> attributes are used
- instead of <tag class="attribute">character</tag> and <tag class="attribute">string</tag> attributes.</para>
-
- </note>
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>content</term>
- <listitem>
-
-<para>The content on which to perform the character-map
- substitution.</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>map.contents</term>
- <listitem>
-
-<para>A node set of elements, with each element having
- the following attributes:
-
-<itemizedlist>
- <listitem>
- <simpara><tag class="attribute">character</tag>, a
- character to be replaced</simpara>
- </listitem>
- <listitem>
- <simpara><tag class="attribute">string</tag>, a
- string with which to replace <tag class="attribute">character</tag></simpara>
- </listitem>
- </itemizedlist>
-
- </para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1></refentry>
-
-<refentry id="template.read-character-map">
-<refnamediv>
-<refname>read-character-map</refname>
-<refpurpose>Reads in all or part of an XSLT character map</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="read-character-map"&gt;
-&lt;xsl:param name="use.subset"/&gt;
-&lt;xsl:param name="subset.profile"/&gt;
-&lt;xsl:param name="uri"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The XSLT 2.0 specification describes <link xlink:href="http://www.w3.org/TR/xslt20/#character-maps">character maps</link> and explains how they may be used
- to allow a specific character appearing in a text or
- attribute node in a final result tree to be substituted by
- a specified string of characters during serialization. The
- <function>read-character-map</function> template provides a
- means for reading and using character maps with XSLT
- 1.0-based tools.</para>
-
-
-<para>This template reads the character-map contents from
- <parameter>uri</parameter> (in full or in part, depending on
- the value of the <parameter>use.subset</parameter>
- parameter), then passes those contents to the
- <function>apply-character-map</function> template, along with
- <parameter>content</parameter>, the data on which to perform
- the character substitution.</para>
-
-
-<para>Using the character map &#8220;in part&#8221; means that it uses only
- those <tag>output-character</tag> elements that match the
- XPath expression given in the value of the
- <parameter>subset.profile</parameter> parameter. The current
- implementation of that capability here relies on the
- <function>evaluate</function> extension XSLT function.</para>
-
- </refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
- <varlistentry><term>use.subset</term>
- <listitem>
-
-<para>Specifies whether to use a subset of the character
- map instead of the whole map; boolean
- <literal>0</literal> or <literal>1</literal></para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>subset.profile</term>
- <listitem>
-
-<para>XPath expression that specifies what subset of the
- character map to use</para>
-
- </listitem>
- </varlistentry>
- <varlistentry><term>uri</term>
- <listitem>
-
-<para>URI for a character map</para>
-
- </listitem>
- </varlistentry>
- </variablelist>
-
- </refsect1></refentry>
-</reference>
- </part>
- <part id="table-templates">
- <?dbhtml dir="fo"?>
-
- <info xml:base="../fo/table.xml">
- <title>Formatting Object Table Reference</title>
- <releaseinfo role="meta">
- $Id: table.xsl 8392 2009-04-01 08:47:55Z bobstayton $
- </releaseinfo>
- </info>
- <partintro id="partintro" xml:base="../fo/table.xml">
- <title>Introduction</title>
-
-<para>This is technical reference documentation for the FO
- table-processing templates in the DocBook XSL Stylesheets.</para>
-
-
-<para>This is not intended to be user documentation. It is
- provided for developers writing customization layers for the
- stylesheets.</para>
-
- </partintro>
-
-<refentry id="template.calc.column.width" xml:base="../fo/table.xml">
-<refnamediv>
-<refname>calc.column.width</refname>
-<refpurpose>Calculate an XSL FO table column width specification from a
-CALS table column width specification.</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="calc.column.width"&gt;
-&lt;xsl:param name="colwidth"&gt;1*&lt;/xsl:param&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>CALS expresses table column widths in the following basic
-forms:</para>
-
-
-
-<itemizedlist>
-<listitem>
-
-<para><emphasis>99.99units</emphasis>, a fixed length specifier.</para>
-
-</listitem>
-<listitem>
-
-<para><emphasis>99.99</emphasis>, a fixed length specifier without any units.</para>
-
-</listitem>
-<listitem>
-
-<para><emphasis>99.99*</emphasis>, a relative length specifier.</para>
-
-</listitem>
-<listitem>
-
-<para><emphasis>99.99*+99.99units</emphasis>, a combination of both.</para>
-
-</listitem>
-</itemizedlist>
-
-
-
-<para>The CALS units are points (pt), picas (pi), centimeters (cm),
-millimeters (mm), and inches (in). These are the same units as XSL,
-except that XSL abbreviates picas "pc" instead of "pi". If a length
-specifier has no units, the CALS default unit (pt) is assumed.</para>
-
-
-
-<para>Relative length specifiers are represented in XSL with the
-proportional-column-width() function.</para>
-
-
-
-<para>Here are some examples:</para>
-
-
-
-<itemizedlist>
-<listitem>
-
-<para>"36pt" becomes "36pt"</para>
-
-</listitem>
-<listitem>
-
-<para>"3pi" becomes "3pc"</para>
-
-</listitem>
-<listitem>
-
-<para>"36" becomes "36pt"</para>
-
-</listitem>
-<listitem>
-
-<para>"3*" becomes "proportional-column-width(3)"</para>
-
-</listitem>
-<listitem>
-
-<para>"3*+2pi" becomes "proportional-column-width(3)+2pc"</para>
-
-</listitem>
-<listitem>
-
-<para>"1*+2" becomes "proportional-column-width(1)+2pt"</para>
-
-</listitem>
-</itemizedlist>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>colwidth</term>
-<listitem>
-
-<para>The CALS column width specification.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>The XSL column width specification.</para>
-
-</refsect1></refentry>
-
- </part>
- <part id="template">
- <?dbhtml dir="template"?><?dbhtml filename="index.html"?>
-
-
- <info xml:base="../template/titlepage.xml">
- <title>Titlepage Template Stylesheet Reference</title>
- <releaseinfo role="meta">
- $Id: titlepage.xsl 7058 2007-07-17 13:59:29Z xmldoc $
- </releaseinfo>
- </info>
- <partintro id="intro_partintro" xml:base="../template/titlepage.xml">
- <title>Introduction</title>
-
-<para>This is technical reference documentation for the
- &#8220;titlepage&#8221; templates in the DocBook XSL Stylesheets.</para>
-
-
-<para>This is not intended to be user documentation. It is
- provided for developers writing customization layers for the
- stylesheets.</para>
-
- </partintro>
-
-<refentry id="templates" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>t:templates</refname>
-<refpurpose>Construct a stylesheet for the templates provided</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="t:templates"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The <literal>t:templates</literal> element is the root of a
-set of templates. This template creates an appropriate
-<literal>xsl:stylesheet</literal> for the templates.</para>
-
-
-
-<para>If the <literal>t:templates</literal> element has a
-<literal>base-stylesheet</literal> attribute, an
-<literal>xsl:import</literal> statement is constructed for it.</para>
-
-</refsect1></refentry>
-
-<refentry id="star" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>xsl:*</refname>
-<refpurpose>Copy xsl: elements straight through</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="xsl:*"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template simply copies the xsl: elements
-straight through into the result tree.</para>
-
-</refsect1></refentry>
-
-<refentry id="titlepage" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>t:titlepage</refname>
-<refpurpose>Create the templates necessary to construct a title page</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="t:titlepage"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The <literal>t:titlepage</literal> element creates a set of
-templates for processing the titlepage for an element. The
-<quote>root</quote> of this template set is the template named
-<quote><literal>wrapper.titlepage</literal></quote>. That is the
-template that should be called to generate the title page.
-</para>
-
-
-
-<para>The <literal>t:titlepage</literal> element has three attributes:
-
-
-<variablelist>
-<varlistentry><term>element</term>
-<listitem>
-<para>The name of the source document element for which
-these templates apply. In other words, to make a title page for the
-<tag>article</tag> element, set the
-<tag class="attribute">element</tag> attribute to
-<quote><literal>article</literal></quote>. This attribute is required.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry><term>wrapper</term>
-<listitem>
-<para>The entire title page can be wrapped with an element.
-This attribute identifies that element.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry><term>class</term>
-<listitem>
-<para>If the <tag class="attribute">class</tag> attribute
-is set, a <tag class="attribute">class</tag> attribute with this
-value will be added to the wrapper element that surrounds the entire
-title page.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-
-</para>
-
-
-
-<para>Any other attributes are copied through literally to the
-wrapper element.</para>
-
-
-
-<para>The content of a <literal>t:titlepage</literal> is one or
-more <literal>t:titlepage-content</literal>,
-<literal>t:titlepage-separator</literal>, and
-<literal>t:titlepage-before</literal> elements.</para>
-
-
-
-<para>Each of these elements may be provided for the <quote>recto</quote>
-and <quote>verso</quote> sides of the title page.</para>
-
-
-</refsect1></refentry>
-
-<refentry id="attr_star_in_copy.literal.atts" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>@* (in copy.literal.atts mode)</refname>
-<refpurpose>Copy t:titlepage attributes</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="@*" mode="copy.literal.atts"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template copies all of the <quote>other</quote> attributes
-from a <literal>t:titlepage</literal> element onto the specified
-wrapper.</para>
-
-</refsect1></refentry>
-
-<refentry id="titlepage-content" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>t:titlepage-content</refname>
-<refpurpose>Create templates for the content of one side of a title page</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="t:titlepage-content"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The title page content, that is, the elements from the source
-document that are rendered on the title page, can be controlled independently
-for the recto and verso sides of the title page.</para>
-
-
-
-<para>The <literal>t:titlepage-content</literal> element has two attributes:
-
-
-<variablelist>
-<varlistentry><term>side</term>
-<listitem>
-<para>Identifies the side of the page to which this title
-page content applies. The
-<tag class="attribute">side</tag> attribute is required and
-must be set to either
-<quote><literal>recto</literal></quote> or
-<quote><literal>verso</literal></quote>. In addition, you must specify
-exactly one <literal>t:titlepage-content</literal> for each side
-within each <literal>t:titlepage</literal>.</para>
-
-</listitem>
-</varlistentry>
-<varlistentry><term>order</term>
-<listitem>
-<para>Indicates how the order of the elements presented on
-the title page is determined. If the
-<tag class="attribute">order</tag> is
-<quote><literal>document</literal></quote>, the elements are presented
-in document order. Otherwise (if the
-<tag class="attribute">order</tag> is
-<quote><literal>stylesheet</literal></quote>), the elements are presented
-in the order that they appear in the template (and consequently in
-the stylesheet).</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</para>
-
-
-
-<para>The content of a <literal>t:titlepage-content</literal> element is
-a list of element names. These names should be unqualified. They identify
-the elements in the source document that should appear on the title page.
-</para>
-
-
-
-<para>Each element may have a single attribute:
-<tag class="attribute">predicate</tag>. The value of this
-attribute is used as a predicate for the expression that matches
-the element on which it occurs.</para>
-
-
-
-<para>In other words, to put only the first three authors on the
-recto-side of a title
-page, you could specify:
-
-<screen>
- &lt;t:titlepage-contents side="recto"&gt;
- &lt;!-- other titlepage elements --&gt;
- &lt;author predicate="[count(previous-sibling::author)&lt;2]"/&gt;
- &lt;!-- other titlepage elements --&gt;
- &lt;/t:titlepage-contents&gt;
-</screen>
-</para>
-
-
-
-<para>Usually, the elements so named are empty. But it is possible to
-make one level of selection within them. Suppose that you want to
-process <literal>authorgroup</literal> elements on the title page, but
-you want to select only proper authors, editors, or corporate authors,
-not collaborators or other credited authors.</para>
-
-
-
-<para>In that case, you can put a <literal>t:or</literal> group inside
-the <literal>authorgroup</literal> element:
-
-<screen>
- &lt;t:titlepage-contents side="recto"&gt;
- &lt;!-- other titlepage elements --&gt;
- &lt;authorgroup&gt;
- &lt;t:or&gt;
- &lt;author/&gt;
- &lt;editor/&gt;
- &lt;corpauthor/&gt;
- &lt;/t:or&gt;
- &lt;/authorgroup&gt;
- &lt;!-- other titlepage elements --&gt;
- &lt;/t:titlepage-contents&gt;
-</screen>
-</para>
-
-
-
-<para>This will have the effect of automatically generating a template
-for processing <literal>authorgroup</literal>s in the title page mode,
-selecting only the specified children. If you need more complex processing,
-you'll have to construct the templates by hand.</para>
-
-
-</refsect1></refentry>
-
-<refentry id="titlepage-separator" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>t:titlepage-separator</refname>
-<refpurpose>Create templates for the separator</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="t:titlepage-separator"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The title page is separated from the content which follows it by
-the markup specified in the <literal>t:titlepage-separator</literal>
-element.</para>
-
-</refsect1></refentry>
-
-<refentry id="titlepage-before" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>t:titlepage-before</refname>
-<refpurpose>Create templates for what precedes a title page</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="t:titlepage-before"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Each side of the title page is preceded by the markup specified
-in the <literal>t:titlepage-before</literal> element for that
-side.</para>
-
-</refsect1></refentry>
-
-<refentry id="star_in_copy" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>* (in copy mode)</refname>
-<refpurpose>Copy elements</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="*" mode="copy"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template simply copies the elements that it applies to
-straight through into the result tree.</para>
-
-</refsect1></refentry>
-
-<refentry id="attr_star_in_copy" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>@* (in copy mode)</refname>
-<refpurpose>Copy attributes</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="@*" mode="copy"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template simply copies the attributes that it applies to
-straight through into the result tree.</para>
-
-</refsect1></refentry>
-
-<refentry id="attr_star_in_document.order" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>* (in document.order mode)</refname>
-<refpurpose>Create rules to process titlepage elements in document order</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="*" mode="document.order"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template is called to process all of the children of the
-<literal>t:titlepage-content</literal> element. It creates the hairy
-select expression necessary to process each of those elements in
-the title page.</para>
-
-
-
-<para>Note that this template automatically handles the case where
-some DocBook elements, like title and subtitle, can occur both inside
-the *info elements where metadata is usually stored and outside.
-</para>
-
-
-
-<para>It also automatically calculates the name for the *info container
-and handles elements that have historically had containers with different
-names.</para>
-
-
-</refsect1></refentry>
-
-<refentry id="star_in_document.order" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>* (in document.order mode)</refname>
-<refpurpose>Create rules to process titlepage elements in stylesheet order</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="*" mode="document.order"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template is called to process all of the children of the
-<literal>t:titlepage-content</literal> element. It creates the set
-of <literal>xsl:apply-templates</literal> elements necessary
-process each of those elements in the title page.</para>
-
-
-
-<para>Note that this template automatically handles the case where
-some DocBook elements, like title and subtitle, can occur both inside
-the *info elements where metadata is usually stored and outside.
-</para>
-
-
-
-<para>It also automatically calculates the name for the *info container
-and handles elements that have historically had containers with different
-names.</para>
-
-
-</refsect1></refentry>
-
-<refentry id="star_in_titlepage.specialrules" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>* (in titlepage.specialrules mode)</refname>
-<refpurpose>Create templates for special rules</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="*" mode="titlepage.specialrules"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template is called to process all of the descendants of the
-<literal>t:titlepage-content</literal> element that require special
-processing. At present, that's just <literal>t:or</literal> elements.
-</para>
-
-</refsect1></refentry>
-
-<refentry id="star_in_titlepage.subrules" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>* (in titlepage.subrules mode)</refname>
-<refpurpose>Create template for individual special rules</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="*" mode="titlepage.subrules"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template is called to process the children of special
-template elements.
-</para>
-
-</refsect1></refentry>
-
-<refentry id="or" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>t:or</refname>
-<refpurpose>Process the t:or special rule</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="t:or"/&gt;&lt;xsl:template match="t:or" mode="titlepage.subrules"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>This template processes t:or.</para>
-
-</refsect1></refentry>
-
-<refentry id="or_in_titlepage.subrules" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>t:or (in titlepage.subrules mode)</refname>
-<refpurpose>Process the t:or special rule in
-titlepage.subrules mode</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template match="t:or" mode="titlepage.subrules"/&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>The titlepage.subrules mode doesn't apply to t:or, so just
-reprocess this node in the normal mode.</para>
-
-</refsect1></refentry>
-
-<refentry id="template.element-or-list" xml:base="../template/titlepage.xml">
-<refnamediv>
-<refname>element-or-list</refname>
-<refpurpose>Construct the "or-list" used in the select attribute for
-special rules.</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="element-or-list"&gt;
-&lt;xsl:param name="elements" select="*"/&gt;
-&lt;xsl:param name="element.count" select="count($elements)"/&gt;
-&lt;xsl:param name="count" select="1"/&gt;
-&lt;xsl:param name="orlist"/&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>Walk through each of the children of t:or, producing the
-text of the select attribute.</para>
-
-</refsect1></refentry>
-
- </part>
- </book>
-</set><!-- * vim: set ft=docbk foldlevel=2: --> \ No newline at end of file
diff --git a/docbook-xsl-1.75.2/epub/bin/dbtoepub b/docbook-xsl-1.75.2/epub/bin/dbtoepub
deleted file mode 100644
index b9239d1..0000000
--- a/docbook-xsl-1.75.2/epub/bin/dbtoepub
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/usr/bin/env ruby
-# This program converts DocBook documents into .epub files.
-#
-# Usage: dbtoepub [OPTIONS] [DocBook Files]
-#
-# .epub is defined by the IDPF at www.idpf.org and is made up of 3 standards:
-# - Open Publication Structure (OPS)
-# - Open Packaging Format (OPF)
-# - Open Container Format (OCF)
-#
-# Specific options:
-# -c, --css [FILE] Use FILE for CSS on generated XHTML.
-# -d, --debug Show debugging output.
-# -f, --font [OTF FILE] Embed OTF FILE in .epub.
-# -h, --help Display usage info.
-# -s, --stylesheet [XSL FILE] Use XSL FILE as a customization
-# layer (imports epub/docbook.xsl).
-# -v, --verbose Make output verbose.
-
-lib = File.expand_path(File.join(File.dirname(__FILE__), 'lib'))
-$LOAD_PATH.unshift(lib) if File.exist?(lib)
-
-require 'fileutils'
-require 'optparse'
-require 'tmpdir'
-
-require 'docbook'
-
-verbose = false
-debug = false
-css_file = nil
-otf_files = []
-customization_layer = nil
-output_file = nil
-
-# Set up the OptionParser
-opts = OptionParser.new
-opts.banner = "Usage: #{File.basename($0)} [OPTIONS] [DocBook Files]
-
-#{File.basename($0)} converts DocBook <book> and <article>s into to .epub files.
-
-.epub is defined by the IDPF at www.idpf.org and is made up of 3 standards:
-- Open Publication Structure (OPS)
-- Open Packaging Format (OPF)
-- Open Container Format (OCF)
-
-Specific options:"
-opts.on("-c", "--css [FILE]", "Use FILE for CSS on generated XHTML.") {|f| css_file = f}
-opts.on("-d", "--debug", "Show debugging output.") {debug = true; verbose = true}
-opts.on("-f", "--font [OTF FILE]", "Embed OTF FILE in .epub.") {|f| otf_files << f}
-opts.on("-h", "--help", "Display usage info.") {puts opts.to_s; exit 0}
-opts.on("-o", "--output [OUTPUT FILE]", "Output ePub file as OUTPUT FILE.") {|f| output_file = f}
-opts.on("-s", "--stylesheet [XSL FILE]", "Use XSL FILE as a customization layer (imports epub/docbook.xsl).") {|f| customization_layer = f}
-opts.on("-v", "--verbose", "Make output verbose.") {verbose = true}
-
-db_files = opts.parse(ARGV)
-if db_files.size == 0
- puts opts.to_s
- exit 0
-end
-
-db_files.each {|docbook_file|
- dir = File.expand_path(File.join(Dir.tmpdir, ".epubtmp#{Time.now.to_f.to_s}"))
- FileUtils.mkdir_p(dir)
- e = DocBook::Epub.new(docbook_file, dir, css_file, customization_layer, otf_files)
-
- if output_file
- epub_file = output_file
- else
- epub_file = File.basename(docbook_file, ".xml") + ".epub"
- end
- puts "Rendering DocBook file #{docbook_file} to #{epub_file}" if verbose
- e.render_to_file(epub_file)
-}
diff --git a/docbook-xsl-1.75.2/epub/bin/lib/docbook.rb b/docbook-xsl-1.75.2/epub/bin/lib/docbook.rb
deleted file mode 100644
index 2664999..0000000
--- a/docbook-xsl-1.75.2/epub/bin/lib/docbook.rb
+++ /dev/null
@@ -1,226 +0,0 @@
-require 'fileutils'
-require 'rexml/parsers/pullparser'
-
-module DocBook
-
- class Epub
- CHECKER = "epubcheck"
- STYLESHEET = File.expand_path(File.join(File.dirname(__FILE__), '..', '..', "docbook.xsl"))
- CALLOUT_PATH = File.join('images', 'callouts')
- CALLOUT_FULL_PATH = File.expand_path(File.join(File.dirname(__FILE__), '..', '..', '..', CALLOUT_PATH))
- CALLOUT_LIMIT = 15
- CALLOUT_EXT = ".png"
- XSLT_PROCESSOR = "xsltproc"
- OUTPUT_DIR = ".epubtmp#{Time.now.to_f.to_s}"
- MIMETYPE = "application/epub+zip"
- META_DIR = "META-INF"
- OEBPS_DIR = "OEBPS"
- ZIPPER = "zip"
-
- attr_reader :output_dir
-
- def initialize(docbook_file, output_dir=OUTPUT_DIR, css_file=nil, customization_layer=nil, embedded_fonts=[])
- @docbook_file = docbook_file
- @output_dir = output_dir
- @meta_dir = File.join(@output_dir, META_DIR)
- @oebps_dir = File.join(@output_dir, OEBPS_DIR)
- @css_file = css_file ? File.expand_path(css_file) : css_file
- @embedded_fonts = embedded_fonts
- raise NotImplementedError if @embedded_fonts.length > 1
- @to_delete = []
-
- if customization_layer
- @stylesheet = File.expand_path(customization_layer)
- else
- @stylesheet = STYLESHEET
- end
-
- unless File.exist?(@docbook_file)
- raise ArgumentError.new("File #{@docbook_file} does not exist")
- end
- end
-
- def render_to_file(output_file, verbose=false)
- render_to_epub(output_file, verbose)
- bundle_epub(output_file, verbose)
- cleanup_files(@to_delete)
- end
-
- def self.invalid?(file)
- # Obnoxiously, we can't just check for a non-zero output...
- cmd = "#{CHECKER} #{file}"
- output = `#{cmd} 2>&1`
-
- if $?.to_i == 0
- return false
- else
- STDERR.puts output if $DEBUG
- return output
- end
- end
-
- private
- def render_to_epub(output_file, verbose)
- @collapsed_docbook_file = collapse_docbook()
-
- chunk_quietly = "--stringparam chunk.quietly " + (verbose ? '0' : '1')
- callout_path = "--stringparam callout.graphics.path #{CALLOUT_PATH}/"
- callout_limit = "--stringparam callout.graphics.number.limit #{CALLOUT_LIMIT}"
- callout_ext = "--stringparam callout.graphics.extension #{CALLOUT_EXT}"
- html_stylesheet = "--stringparam html.stylesheet #{File.basename(@css_file)}" if @css_file
- base = "--stringparam base.dir #{OEBPS_DIR}/"
- unless @embedded_fonts.empty?
- font = "--stringparam epub.embedded.font \"#{File.basename(@embedded_fonts.first)}\""
- end
- meta = "--stringparam epub.metainf.dir #{META_DIR}/"
- oebps = "--stringparam epub.oebps.dir #{OEBPS_DIR}/"
- options = [chunk_quietly,
- callout_path,
- callout_limit,
- callout_ext,
- base,
- font,
- meta,
- oebps,
- html_stylesheet,
- ].join(" ")
- # Double-quote stylesheet & file to help Windows cmd.exe
- db2epub_cmd = "cd #{@output_dir} && #{XSLT_PROCESSOR} #{options} \"#{@stylesheet}\" \"#{@collapsed_docbook_file}\""
- STDERR.puts db2epub_cmd if $DEBUG
- success = system(db2epub_cmd)
- raise "Could not render as .epub to #{output_file} (#{db2epub_cmd})" unless success
- @to_delete << Dir["#{@meta_dir}/*"]
- @to_delete << Dir["#{@oebps_dir}/*"]
- end
-
- def bundle_epub(output_file, verbose)
-
- quiet = verbose ? "" : "-q"
- mimetype_filename = write_mimetype()
- meta = File.basename(@meta_dir)
- oebps = File.basename(@oebps_dir)
- images = copy_images()
- csses = copy_csses()
- fonts = copy_fonts()
- callouts = copy_callouts()
- # zip -X -r ../book.epub mimetype META-INF OEBPS
- # Double-quote stylesheet & file to help Windows cmd.exe
- zip_cmd = "cd \"#{@output_dir}\" && #{ZIPPER} #{quiet} -X -r \"#{File.expand_path(output_file)}\" \"#{mimetype_filename}\" \"#{meta}\" \"#{oebps}\""
- puts zip_cmd if $DEBUG
- success = system(zip_cmd)
- raise "Could not bundle into .epub file to #{output_file}" unless success
- end
-
- # Input must be collapsed because REXML couldn't find figures in files that
- # were XIncluded or added by ENTITY
- # http://sourceforge.net/tracker/?func=detail&aid=2750442&group_id=21935&atid=373747
- def collapse_docbook
- collapsed_file = File.join(File.expand_path(File.dirname(@docbook_file)),
- '.collapsed.' + File.basename(@docbook_file))
- entity_collapse_command = "xmllint --loaddtd --noent -o '#{collapsed_file}' '#{@docbook_file}'"
- entity_success = system(entity_collapse_command)
- raise "Could not collapse named entites in #{@docbook_file}" unless entity_success
-
- xinclude_collapse_command = "xmllint --xinclude -o '#{collapsed_file}' '#{collapsed_file}'"
- xinclude_success = system(xinclude_collapse_command)
- raise "Could not collapse XIncludes in #{@docbook_file}" unless xinclude_success
-
- @to_delete << collapsed_file
- return collapsed_file
- end
-
- def copy_callouts
- new_callout_images = []
- if has_callouts?
- calloutglob = "#{CALLOUT_FULL_PATH}/*#{CALLOUT_EXT}"
- Dir.glob(calloutglob).each {|img|
- img_new_filename = File.join(@oebps_dir, CALLOUT_PATH, File.basename(img))
-
- # TODO: What to rescue for these two?
- FileUtils.mkdir_p(File.dirname(img_new_filename))
- FileUtils.cp(img, img_new_filename)
- @to_delete << img_new_filename
- new_callout_images << img
- }
- end
- return new_callout_images
- end
-
- def copy_fonts
- new_fonts = []
- @embedded_fonts.each {|font_file|
- font_new_filename = File.join(@oebps_dir, File.basename(font_file))
- FileUtils.cp(font_file, font_new_filename)
- new_fonts << font_file
- }
- return new_fonts
- end
-
- def copy_csses
- if @css_file
- css_new_filename = File.join(@oebps_dir, File.basename(@css_file))
- FileUtils.cp(@css_file, css_new_filename)
- end
- end
-
- def copy_images
- image_references = get_image_refs()
- new_images = []
- image_references.each {|img|
- # TODO: It'd be cooler if we had a filetype lookup rather than just
- # extension
- if img =~ /\.(svg|png|gif|jpe?g|xml)/i
- img_new_filename = File.join(@oebps_dir, img)
- img_full = File.join(File.expand_path(File.dirname(@docbook_file)), img)
-
- # TODO: What to rescue for these two?
- FileUtils.mkdir_p(File.dirname(img_new_filename))
- puts(img_full + ": " + img_new_filename) if $DEBUG
- FileUtils.cp(img_full, img_new_filename)
- @to_delete << img_new_filename
- new_images << img_full
- end
- }
- return new_images
- end
-
- def write_mimetype
- mimetype_filename = File.join(@output_dir, "mimetype")
- File.open(mimetype_filename, "w") {|f| f.print MIMETYPE}
- @to_delete << mimetype_filename
- return File.basename(mimetype_filename)
- end
-
- def cleanup_files(file_list)
- file_list.flatten.each {|f|
- # Yikes
- FileUtils.rm_r(f, :force => true )
- }
- end
-
- # Returns an Array of all of the (image) @filerefs in a document
- def get_image_refs
- parser = REXML::Parsers::PullParser.new(File.new(@collapsed_docbook_file))
- image_refs = []
- while parser.has_next?
- el = parser.pull
- if el.start_element? and (el[0] == "imagedata" or el[0] == "graphic")
- image_refs << el[1]['fileref']
- end
- end
- return image_refs
- end
-
- # Returns true if the document has code callouts
- def has_callouts?
- parser = REXML::Parsers::PullParser.new(File.new(@collapsed_docbook_file))
- while parser.has_next?
- el = parser.pull
- if el.start_element? and (el[0] == "calloutlist" or el[0] == "co")
- return true
- end
- end
- return false
- end
- end
-end
diff --git a/docbook-xsl-1.75.2/epub/docbook.xsl b/docbook-xsl-1.75.2/epub/docbook.xsl
deleted file mode 100644
index a11f3eb..0000000
--- a/docbook-xsl-1.75.2/epub/docbook.xsl
+++ /dev/null
@@ -1,1684 +0,0 @@
-<?xml version="1.0"?>
-<xsl:stylesheet
- xmlns:db="http://docbook.org/ns/docbook"
- xmlns:dc="http://purl.org/dc/elements/1.1/"
- xmlns:exsl="http://exslt.org/common"
- xmlns:h="http://www.w3.org/1999/xhtml"
- xmlns:ncx="http://www.daisy.org/z3986/2005/ncx/"
- xmlns:ng="http://docbook.org/docbook-ng"
- xmlns:opf="http://www.idpf.org/2007/opf"
- xmlns:stext="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.TextFactory"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xtext="xalan://com.nwalsh.xalan.Text"
-
- extension-element-prefixes="stext xtext"
- exclude-result-prefixes="exsl db dc h ncx ng opf stext xtext"
-
- version="1.0">
-
- <xsl:import href="../xhtml-1_1/docbook.xsl" />
- <xsl:import href="../xhtml-1_1/chunk-common.xsl" />
- <xsl:include href="../xhtml-1_1/chunk-code.xsl" />
-
-
- <!-- We want a separate TOC file, please -->
- <xsl:param name="chunk.tocs.and.lots">1</xsl:param>
- <xsl:param name="toc.section.depth">2</xsl:param>
- <xsl:param name="generate.toc">
- book toc,title
- </xsl:param>
-
- <xsl:param name="ade.extensions" select="0"/>
- <xsl:param name="epub.autolabel" select="'1'"/>
-
-
- <xsl:param name="manifest.in.base.dir" select="'1'"/>
- <xsl:param name="base.dir" select="$epub.oebps.dir"/>
-
- <xsl:param name="epub.oebps.dir" select="'OEBPS/'"/>
- <xsl:param name="epub.ncx.filename" select="'toc.ncx'"/>
- <xsl:param name="epub.container.filename" select="'container.xml'"/>
- <xsl:param name="epub.opf.filename" select="concat($epub.oebps.dir, 'content.opf')"/>
- <xsl:param name="epub.cover.filename" select="concat($epub.oebps.dir, 'cover', $html.ext)"/>
- <xsl:param name="epub.cover.id" select="'cover'"/>
- <xsl:param name="epub.cover.html" select="'cover.html'" />
- <xsl:param name="epub.cover.image.id" select="'cover-image'"/>
- <xsl:param name="epub.cover.linear" select="0" />
- <xsl:param name="epub.ncx.toc.id">ncxtoc</xsl:param>
- <xsl:param name="epub.html.toc.id">htmltoc</xsl:param>
- <xsl:param name="epub.metainf.dir" select="'META-INF/'"/>
-
- <xsl:param name="epub.embedded.font"></xsl:param>
-
- <!-- Per Bob Stayton:
- """Process your documents with the css.decoration parameter set to zero.
- That will avoid the use of style attributes in XHTML elements where they are not permitted."""
- http://www.sagehill.net/docbookxsl/OtherOutputForms.html#StrictXhtmlValid -->
- <xsl:param name="css.decoration" select="0"/>
-
- <xsl:param name="callout.graphics" select="1"/>
- <xsl:param name="callout.graphics.extension">.png</xsl:param>
- <xsl:param name="callout.graphics.number.limit" select="15"/>
- <xsl:param name="callout.graphics.path" select="'images/callouts/'"/>
-
- <!-- no navigation in .epub -->
- <xsl:param name="suppress.navigation" select="'1'"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="node" select="/*"/>
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="root.is.a.chunk">
- <xsl:choose>
- <xsl:when test="/*[not(self::book)][not(sect1) or not(section)]">
- <xsl:text>1</xsl:text>
- </xsl:when>
- <xsl:when test="/book[*[last()][self::bookinfo]]|book[bookinfo]">
- <xsl:text>1</xsl:text>
- </xsl:when>
- <xsl:when test="/bibliography">
- <xsl:text>1</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>0</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:key name="image-filerefs" match="graphic|inlinegraphic|imagedata" use="@fileref"/>
-
- <xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title" />
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <!-- include extra test for Xalan quirk -->
- <xsl:when test="$exsl.node.set.available != 0
- and (*/self::ng:* or */self::db:*)">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title" />
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>stripped namespace before processing</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:variable name="nons">
- <xsl:apply-templates mode="stripNS" />
- </xsl:variable>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title" />
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>processing stripped document</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates select="exsl:node-set($nons)" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when
- test="count(key('id',$rootid)) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid" />
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if
- test="$collect.xref.targets = 'yes' or
- $collect.xref.targets = 'only'">
- <xsl:apply-templates
- select="key('id', $rootid)" mode="collect.targets" />
- </xsl:if>
- <xsl:if
- test="$collect.xref.targets != 'only'">
- <xsl:message>
- Formatting from
- <xsl:value-of select="$rootid" />
- </xsl:message>
- <xsl:apply-templates
- select="key('id',$rootid)" mode="process.root" />
- <xsl:call-template name="ncx" />
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if
- test="$collect.xref.targets = 'yes' or
- $collect.xref.targets = 'only'">
- <xsl:apply-templates select="/"
- mode="collect.targets" />
- </xsl:if>
- <xsl:if
- test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="/"
- mode="process.root" />
- <xsl:call-template name="ncx" />
- <xsl:call-template name="opf" />
- <xsl:call-template name="cover" />
- <xsl:call-template name="container" />
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <xsl:template name="opf">
- <xsl:variable name="package-id"><xsl:value-of select="concat(name(/*), 'id')"/></xsl:variable>
- <xsl:variable name="unique-id">
- <xsl:choose>
- <xsl:when test="/*/*[contains(name(.), 'info')]/biblioid"> <xsl:value-of select="/*/*[contains(name(.), 'info')]/biblioid"/> </xsl:when>
- <xsl:when test="/*/*[contains(name(.), 'info')]/isbn"> <xsl:value-of select="/*/*[contains(name(.), 'info')]/isbn"/> </xsl:when>
- <xsl:when test="/*/*[contains(name(.), 'info')]/issn"> <xsl:value-of select="/*/*[contains(name(.), 'info')]/issn"/> </xsl:when>
- <xsl:when test="/*/*[contains(name(.), 'info')]/invpartnumber"> <xsl:value-of select="/*/*[contains(name(.), 'info')]/invpartnumber"/> </xsl:when>
- <xsl:when test="/*/*[contains(name(.), 'info')]/issuenum"> <xsl:value-of select="/*/*[contains(name(.), 'info')]/issuenum"/> </xsl:when>
- <xsl:when test="/*/*[contains(name(.), 'info')]/productnumber"> <xsl:value-of select="/*/*[contains(name(.), 'info')]/productnumber"/> </xsl:when>
- <xsl:when test="/*/*[contains(name(.), 'info')]/seriesvolnums"> <xsl:value-of select="/*/*[contains(name(.), 'info')]/seriesvolnums"/> </xsl:when>
- <xsl:when test="/*/*[contains(name(.), 'info')]/volumenum"> <xsl:value-of select="/*/*[contains(name(.), 'info')]/volumenum"/> </xsl:when>
- <!-- Deprecated -->
- <xsl:when test="/*/*[contains(name(.), 'info')]/pubsnumber"> <xsl:value-of select="/*/*[contains(name(.), 'info')]/pubsnumber"/> </xsl:when>
- </xsl:choose>
- <xsl:text>_</xsl:text>
- <xsl:choose>
- <xsl:when test="/*/@id">
- <xsl:value-of select="/*/@id"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- TODO: Do UUIDs here -->
- <xsl:value-of select="generate-id(/*)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title" />
- </xsl:variable>
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename">
- <xsl:value-of select="$epub.opf.filename" />
- </xsl:with-param>
- <xsl:with-param name="method" select="'xml'" />
- <xsl:with-param name="encoding" select="'utf-8'" />
- <xsl:with-param name="indent" select="'yes'" />
- <xsl:with-param name="quiet" select="$chunk.quietly" />
- <xsl:with-param name="doctype-public" select="''"/> <!-- intentionally blank -->
- <xsl:with-param name="doctype-system" select="''"/> <!-- intentionally blank -->
- <xsl:with-param name="content">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="package">
- <xsl:attribute name="version">2.0</xsl:attribute>
- <xsl:attribute name="unique-identifier"> <xsl:value-of select="$package-id"/> </xsl:attribute>
-
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="metadata">
- <xsl:element name="dc:identifier">
- <xsl:attribute name="id"><xsl:value-of select="$package-id"/></xsl:attribute>
- <xsl:choose>
- <xsl:when test="/appendix/appendixinfo/biblioid|
- /article/articleinfo/biblioid|
- /book/bookinfo/biblioid|
- /chapter/chapterinfo/biblioid|
- /glossary/glossaryinfo/biblioid|
- /part/partinfo/biblioid|
- /preface/prefaceinfo/biblioid|
- /refentry/refentryinfo/biblioid|
- /reference/referenceinfo/biblioid|
- /refsect1/refsect1info/biblioid|
- /refsect2/refsect2info/biblioid|
- /refsect3/refsect3info/biblioid|
- /refsection/refsectioninfo/biblioid|
- /refsynopsisdiv/refsynopsisdivinfo/biblioid|
- /sect1/sect1info/biblioid|
- /sect2/sect2info/biblioid|
- /sect3/sect3info/biblioid|
- /sect4/sect4info/biblioid|
- /sect5/sect5info/biblioid|
- /section/sectioninfo/biblioid|
- /setindex/setindexinfo/biblioid|
- /set/setinfo/biblioid">
- <xsl:if test="/*/*/biblioid[1]/@class = 'doi' or /*/*/biblioid[1]/@class = 'isbn' or /*/*/biblioid[1]/@class = 'isrn' or /*/*/biblioid[1]/@class = 'issn'">
- <xsl:text>urn:</xsl:text>
- <xsl:value-of select="/*/*/biblioid[1]/@class"/>
- <xsl:text>:</xsl:text>
- </xsl:if>
- <xsl:value-of select="/*/*/biblioid[1]"/>
- </xsl:when>
- <xsl:when test="/appendix/appendixinfo/isbn|
- /article/articleinfo/isbn|
- /book/bookinfo/isbn|
- /chapter/chapterinfo/isbn|
- /glossary/glossaryinfo/isbn|
- /part/partinfo/isbn|
- /preface/prefaceinfo/isbn|
- /refentry/refentryinfo/isbn|
- /reference/referenceinfo/isbn|
- /refsect1/refsect1info/isbn|
- /refsect2/refsect2info/isbn|
- /refsect3/refsect3info/isbn|
- /refsection/refsectioninfo/isbn|
- /refsynopsisdiv/refsynopsisdivinfo/isbn|
- /sect1/sect1info/isbn|
- /sect2/sect2info/isbn|
- /sect3/sect3info/isbn|
- /sect4/sect4info/isbn|
- /sect5/sect5info/isbn|
- /section/sectioninfo/isbn|
- /setindex/setindexinfo/isbn|
- /set/setinfo/isbn">
- <xsl:text>urn:isbn:</xsl:text>
- <xsl:value-of select="/*/*/isbn"/>
- </xsl:when>
- <xsl:when test="/appendix/appendixinfo/issn|
- /article/articleinfo/issn|
- /book/bookinfo/issn|
- /chapter/chapterinfo/issn|
- /glossary/glossaryinfo/issn|
- /part/partinfo/issn|
- /preface/prefaceinfo/issn|
- /refentry/refentryinfo/issn|
- /reference/referenceinfo/issn|
- /refsect1/refsect1info/issn|
- /refsect2/refsect2info/issn|
- /refsect3/refsect3info/issn|
- /refsection/refsectioninfo/issn|
- /refsynopsisdiv/refsynopsisdivinfo/issn|
- /sect1/sect1info/issn|
- /sect2/sect2info/issn|
- /sect3/sect3info/issn|
- /sect4/sect4info/issn|
- /sect5/sect5info/issn|
- /section/sectioninfo/issn|
- /setindex/setindexinfo/issn|
- /set/setinfo/issn">
- <xsl:text>urn:issn:</xsl:text>
- <xsl:value-of select="/*/*/issn"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$unique-id"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:element>
-
- <xsl:element name="dc:title">
- <xsl:value-of select="normalize-space($doc.title)"/>
- </xsl:element>
-
- <xsl:apply-templates select="/*/*[contains(name(.), 'info')]/*"
- mode="opf.metadata"/>
- <xsl:element name="dc:language">
- <xsl:call-template name="l10n.language">
- <xsl:with-param name="target" select="/*"/>
- </xsl:call-template>
- </xsl:element>
-
- <xsl:if test="/*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="meta">
- <xsl:attribute name="name">cover</xsl:attribute>
- <xsl:attribute name="content">
- <xsl:value-of select="$epub.cover.image.id"/>
- </xsl:attribute>
- </xsl:element>
- </xsl:if>
-
- </xsl:element>
- <xsl:call-template name="opf.manifest"/>
- <xsl:call-template name="opf.spine"/>
- <xsl:call-template name="opf.guide"/>
-
- </xsl:element>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:template>
-
- <xsl:template name="container">
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename">
- <xsl:value-of select="$epub.metainf.dir" />
- <xsl:value-of select="$epub.container.filename" />
- </xsl:with-param>
- <xsl:with-param name="method" select="'xml'" />
- <xsl:with-param name="encoding" select="'utf-8'" />
- <xsl:with-param name="indent" select="'yes'" />
- <xsl:with-param name="quiet" select="$chunk.quietly" />
- <xsl:with-param name="doctype-public" select="''"/> <!-- intentionally blank -->
- <xsl:with-param name="doctype-system" select="''"/> <!-- intentionally blank -->
-
- <xsl:with-param name="content">
- <xsl:element namespace="urn:oasis:names:tc:opendocument:xmlns:container" name="container">
- <xsl:attribute name="version">1.0</xsl:attribute>
- <xsl:element namespace="urn:oasis:names:tc:opendocument:xmlns:container" name="rootfiles">
- <xsl:element namespace="urn:oasis:names:tc:opendocument:xmlns:container" name="rootfile">
- <xsl:attribute name="full-path">
- <xsl:value-of select="$epub.opf.filename" />
- </xsl:attribute>
- <xsl:attribute name="media-type">
- <xsl:text>application/oebps-package+xml</xsl:text>
- </xsl:attribute>
- </xsl:element>
- </xsl:element>
- </xsl:element>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:template>
-
- <xsl:template name="ncx">
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename">
- <xsl:if test="$manifest.in.base.dir != 0">
- <xsl:value-of select="$base.dir" />
- </xsl:if>
- <xsl:value-of select="$epub.ncx.filename" />
- </xsl:with-param>
- <xsl:with-param name="method" select="'xml'" />
- <xsl:with-param name="encoding" select="'utf-8'" />
- <xsl:with-param name="indent" select="'yes'" />
- <xsl:with-param name="quiet" select="$chunk.quietly" />
- <xsl:with-param name="doctype-public" select="''"/> <!-- intentionally blank -->
- <xsl:with-param name="doctype-system" select="''"/> <!-- intentionally blank -->
- <xsl:with-param name="content">
- <xsl:element name="ncx:ncx">
- <xsl:attribute name="version">2005-1</xsl:attribute>
-
- <!-- Via Martin Goerner: On covers: the IDPF2.0 standard unfortunately does not have a provision for
- covers. We had to add one and we did so in conjunction with the IDPF and
- various publishers. The tag chosen to define the covers is:
- <meta name="cover" content="-reference to a manifest item-">
- Then, we also added a bit of logic to get rid cleanly of the HTML cover
- people usually add because the logical cover is not specced by the IDPF. So,
- if the HTML cover item is marked linear="no" AND there is a guide item of
- type="cover" pointing to it AND there is a logical cover specified in a
- <meta name="cover"> tag, THEN, the HTML cover is discarded. -->
- <xsl:element name="ncx:head">
- <xsl:if test="/*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
- <xsl:element name="ncx:meta">
- <xsl:attribute name="name">cover</xsl:attribute>
- <xsl:attribute name="content">
- <xsl:value-of select="$epub.cover.id"/>
- </xsl:attribute>
- </xsl:element>
- </xsl:if>
- <xsl:if test="/*/*[contains(name(.), 'info')]/isbn">
- <xsl:element name="ncx:meta">
- <xsl:attribute name="name">dtb:uid</xsl:attribute>
- <xsl:attribute name="content">
- <xsl:text>isbn:</xsl:text>
- <xsl:value-of select="/*/*[contains(name(.), 'info')]/isbn"/>
- </xsl:attribute>
- </xsl:element>
- </xsl:if>
- <!-- TODO: be nice to have a name="cover" here for .mobi-->
-
- <!-- TODO What are these hardcoded values? -->
- <xsl:element name="ncx:meta">
- <xsl:attribute name="name">dtb:depth</xsl:attribute>
- <xsl:attribute name="content">-1</xsl:attribute>
- </xsl:element>
- <xsl:element name="ncx:meta">
- <xsl:attribute name="name">dtb:totalPageCount</xsl:attribute>
- <xsl:attribute name="content">0</xsl:attribute>
- </xsl:element>
- <xsl:element name="ncx:meta">
- <xsl:attribute name="name">dtb:maxPageNumber</xsl:attribute>
- <xsl:attribute name="content">0</xsl:attribute>
- </xsl:element>
- </xsl:element>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:variable name="title">
- <xsl:if test="$epub.autolabel != 0">
- <xsl:variable name="label.markup">
- <xsl:apply-templates select="key('id',$rootid)" mode="label.markup" />
- </xsl:variable>
- <xsl:if test="normalize-space($label.markup)">
- <xsl:value-of select="concat($label.markup,$autotoc.label.separator)" />
- </xsl:if>
- </xsl:if>
- <xsl:apply-templates select="key('id',$rootid)" mode="title.markup" />
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:call-template name="href.target.with.base.dir">
- <xsl:with-param name="object" select="key('id',$rootid)" />
- </xsl:call-template>
- </xsl:variable>
- <xsl:element name="ncx:docTitle">
- <xsl:element name="ncx:text"><xsl:value-of select="normalize-space($title)" /> </xsl:element>
- </xsl:element>
- <xsl:element name="ncx:navMap">
- <xsl:apply-templates select="key('id',$rootid)/*" mode="ncx" />
- </xsl:element>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="title">
- <xsl:if test="$epub.autolabel != 0">
- <xsl:variable name="label.markup">
- <xsl:apply-templates select="/*" mode="label.markup" />
- </xsl:variable>
- <xsl:if test="normalize-space($label.markup)">
- <xsl:value-of select="concat($label.markup,$autotoc.label.separator)" />
- </xsl:if>
- </xsl:if>
- <xsl:apply-templates select="/*" mode="title.markup" />
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:call-template name="href.target.with.base.dir">
- <xsl:with-param name="object" select="/" />
- </xsl:call-template>
- </xsl:variable>
- <xsl:element name="ncx:docTitle">
- <xsl:element name="ncx:text">
- <xsl:value-of select="normalize-space($title)" />
- </xsl:element>
- </xsl:element>
- <xsl:element name="ncx:navMap">
- <xsl:choose>
- <xsl:when test="$root.is.a.chunk != '0'">
- <xsl:apply-templates select="/*" mode="ncx" />
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="/*/*" mode="ncx" />
- </xsl:otherwise>
- </xsl:choose>
- </xsl:element>
- </xsl:otherwise>
-
- </xsl:choose>
- </xsl:element>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:template>
-
- <xsl:template match="book|
- article|
- part|
- reference|
- preface|
- chapter|
- bibliography|
- appendix|
- glossary|
- section|
- sect1|
- sect2|
- sect3|
- sect4|
- sect5|
- refentry|
- colophon|
- bibliodiv[title]|
- setindex|
- index"
- mode="ncx">
- <xsl:variable name="depth" select="count(ancestor::*)"/>
- <xsl:variable name="title">
- <xsl:if test="$epub.autolabel != 0">
- <xsl:variable name="label.markup">
- <xsl:apply-templates select="." mode="label.markup" />
- </xsl:variable>
- <xsl:if test="normalize-space($label.markup)">
- <xsl:value-of
- select="concat($label.markup,$autotoc.label.separator)" />
- </xsl:if>
- </xsl:if>
- <xsl:apply-templates select="." mode="title.markup" />
- </xsl:variable>
-
- <xsl:variable name="href">
- <xsl:call-template name="href.target.with.base.dir">
- <xsl:with-param name="context" select="/" />
- <!-- Generate links relative to the location of root file/toc.xml file -->
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="id">
- <xsl:value-of select="generate-id(.)"/>
- </xsl:variable>
- <xsl:variable name="order">
- <xsl:value-of select="$depth +
- count(preceding::part|
- preceding::reference|
- preceding::book[parent::set]|
- preceding::preface|
- preceding::chapter|
- preceding::bibliography|
- preceding::appendix|
- preceding::article|
- preceding::glossary|
- preceding::section[not(parent::partintro)]|
- preceding::sect1[not(parent::partintro)]|
- preceding::sect2|
- preceding::sect3|
- preceding::sect4|
- preceding::sect5|
- preceding::refentry|
- preceding::colophon|
- preceding::bibliodiv[title]|
- preceding::index)"/>
- </xsl:variable>
-
- <xsl:element name="ncx:navPoint">
- <xsl:attribute name="id">
- <xsl:value-of select="$id"/>
- </xsl:attribute>
-
- <xsl:attribute name="playOrder">
- <xsl:choose>
- <xsl:when test="/*[self::set]">
- <xsl:value-of select="$order"/>
- </xsl:when>
- <xsl:when test="$root.is.a.chunk != '0'">
- <xsl:value-of select="$order + 1"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$order - 0"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <xsl:element name="ncx:navLabel">
- <xsl:element name="ncx:text"><xsl:value-of select="normalize-space($title)"/> </xsl:element>
- </xsl:element>
- <xsl:element name="ncx:content">
- <xsl:attribute name="src">
- <xsl:value-of select="$href"/>
- </xsl:attribute>
- </xsl:element>
- <xsl:apply-templates select="book[parent::set]|part|reference|preface|chapter|bibliography|appendix|article|glossary|section|sect1|sect2|sect3|sect4|sect5|refentry|colophon|bibliodiv[title]|setindex|index" mode="ncx"/>
- </xsl:element>
-
- </xsl:template>
-
- <xsl:template match="*" mode="opf.metadata">
- <!-- override if you care -->
- </xsl:template>
-
- <xsl:template match="author|corpauthor" mode="opf.metadata">
- <xsl:variable name="n">
- <xsl:call-template name="person.name">
- <xsl:with-param name="node" select="."/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:element name="dc:creator">
- <xsl:attribute name="opf:file-as">
- <xsl:call-template name="person.name.last-first">
- <xsl:with-param name="node" select="."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:value-of select="normalize-space(string($n))"/>
- </xsl:element>
- </xsl:template>
-
- <xsl:template match="date" mode="opf.metadata">
- <xsl:element name="dc:date">
- <xsl:value-of select="normalize-space(string(.))"/>
- </xsl:element>
- </xsl:template>
-
-
- <!-- Space separate the compontents of the abstract (dropping the inline markup, sadly) -->
- <xsl:template match="abstract" mode="opf.metadata">
- <xsl:element name="dc:description">
- <xsl:for-each select="formalpara|para|simpara|title">
- <xsl:choose>
- <xsl:when test="self::formalpara">
- <xsl:value-of select="normalize-space(string(title))"/>
- <xsl:text>: </xsl:text>
- <xsl:value-of select="normalize-space(string(para))"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="normalize-space(string(.))"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:if test="self::title">
- <xsl:text>:</xsl:text>
- </xsl:if>
- <xsl:if test="not(position() = last())">
- <xsl:text> </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </xsl:element>
- </xsl:template>
-
- <xsl:template match="subjectset" mode="opf.metadata">
- <xsl:apply-templates select="subject/subjectterm" mode="opf.metadata"/>
- </xsl:template>
-
- <xsl:template match="subjectterm" mode="opf.metadata">
- <xsl:element name="dc:subject">
- <xsl:value-of select="normalize-space(string(.))"/>
- </xsl:element>
- </xsl:template>
-
- <xsl:template match="publisher" mode="opf.metadata">
- <xsl:apply-templates select="publishername" mode="opf.metadata"/>
- </xsl:template>
-
- <xsl:template match="publishername" mode="opf.metadata">
- <xsl:element name="dc:publisher">
- <xsl:value-of select="normalize-space(string(.))"/>
- </xsl:element>
- </xsl:template>
-
- <xsl:template match="copyright" mode="opf.metadata">
- <xsl:variable name="copyright.date">
- <xsl:call-template name="copyright.years">
- <xsl:with-param name="years" select="year"/>
- <xsl:with-param name="print.ranges" select="$make.year.ranges"/>
- <xsl:with-param name="single.year.ranges" select="$make.single.year.ranges"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="not(../date)">
- <xsl:element name="dc:date">
- <xsl:value-of select="$copyright.date"/>
- </xsl:element>
- </xsl:if>
- <xsl:element name="dc:rights">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Copyright'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:text>&#x00A9;</xsl:text>
- <xsl:call-template name="gentext.space"/>
- <xsl:value-of select="$copyright.date"/>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="holder" mode="titlepage.mode"/>
- </xsl:element>
- </xsl:template>
-
- <xsl:template name="opf.guide">
- <xsl:if test="contains($toc.params, 'toc') or
- /*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="guide">
- <xsl:if test="/*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="reference">
- <xsl:attribute name="href">
- <xsl:value-of select="$epub.cover.html" />
- </xsl:attribute>
- <xsl:attribute name="type">cover</xsl:attribute>
- <xsl:attribute name="title">Cover</xsl:attribute>
- </xsl:element>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="reference">
- <xsl:attribute name="href">
- <xsl:call-template name="toc-href">
- <xsl:with-param name="node" select="/*"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="type">toc</xsl:attribute>
- <xsl:attribute name="title">Table of Contents</xsl:attribute>
- </xsl:element>
- </xsl:if>
- </xsl:element>
- </xsl:if>
- </xsl:template>
-
- <xsl:template name="opf.spine">
-
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="spine">
- <xsl:attribute name="toc">
- <xsl:value-of select="$epub.ncx.toc.id"/>
- </xsl:attribute>
-
- <xsl:if test="/*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="itemref">
- <xsl:attribute name="idref">
- <xsl:value-of select="$epub.cover.id"/>
- </xsl:attribute>
- <xsl:attribute name="linear">
- <xsl:choose>
- <xsl:when test="$epub.cover.linear">
- <xsl:text>yes</xsl:text>
- </xsl:when>
- <xsl:otherwise>no</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:element>
- </xsl:if>
-
-
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="itemref">
- <xsl:attribute name="idref"> <xsl:value-of select="$epub.html.toc.id"/> </xsl:attribute>
- <xsl:attribute name="linear">yes</xsl:attribute>
- </xsl:element>
- </xsl:if>
-
- <!-- TODO: be nice to have a idref="titlepage" here -->
- <xsl:choose>
- <xsl:when test="$root.is.a.chunk != '0'">
- <xsl:apply-templates select="/*" mode="opf.spine"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="/*/*" mode="opf.spine"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:element>
- </xsl:template>
-
- <xsl:template match="*" mode="opf.spine">
- <xsl:variable name="is.chunk">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="$is.chunk != 0">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="itemref">
- <xsl:attribute name="idref">
- <xsl:value-of select="generate-id(.)"/>
- </xsl:attribute>
- </xsl:element>
- <xsl:apply-templates select="*" mode="opf.spine"/>
- </xsl:if>
- </xsl:template>
-
- <xsl:template name="opf.manifest">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="manifest">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
- <xsl:attribute name="id"> <xsl:value-of select="$epub.ncx.toc.id"/> </xsl:attribute>
- <xsl:attribute name="media-type">application/x-dtbncx+xml</xsl:attribute>
- <xsl:attribute name="href"><xsl:value-of select="$epub.ncx.filename"/> </xsl:attribute>
- </xsl:element>
-
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
- <xsl:attribute name="id"> <xsl:value-of select="$epub.html.toc.id"/> </xsl:attribute>
- <xsl:attribute name="media-type">application/xhtml+xml</xsl:attribute>
- <xsl:attribute name="href">
- <xsl:call-template name="toc-href">
- <xsl:with-param name="node" select="/*"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:element>
- </xsl:if>
-
- <xsl:if test="$html.stylesheet != ''">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
- <xsl:attribute name="media-type">text/css</xsl:attribute>
- <xsl:attribute name="id">css</xsl:attribute>
- <xsl:attribute name="href"><xsl:value-of select="$html.stylesheet"/></xsl:attribute>
- </xsl:element>
- </xsl:if>
-
- <xsl:if test="/*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
- <xsl:attribute name="id"> <xsl:value-of select="$epub.cover.id"/> </xsl:attribute>
- <xsl:attribute name="href">
- <xsl:value-of select="$epub.cover.html"/>
- </xsl:attribute>
- <xsl:attribute name="media-type">application/xhtml+xml</xsl:attribute>
- </xsl:element>
- </xsl:if>
-
- <xsl:if test="$epub.embedded.font != ''">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
- <xsl:attribute name="id">epub.embedded.font</xsl:attribute>
- <xsl:attribute name="href"><xsl:value-of select="$epub.embedded.font"/></xsl:attribute>
- <xsl:choose>
- <xsl:when test="contains($epub.embedded.font, 'otf')">
- <xsl:attribute name="media-type">font/opentype</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>WARNING: OpenType fonts should be supplied! (</xsl:text>
- <xsl:value-of select="$epub.embedded.font"/>
- <xsl:text>)</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:element>
- </xsl:if>
-
- <!-- TODO: be nice to have a id="titlepage" here -->
- <xsl:apply-templates select="//part|
- //book[*[last()][self::bookinfo]]|
- //book[bookinfo]|
- /set|
- /set/book|
- //reference|
- //preface|
- //chapter|
- //bibliography|
- //appendix|
- //article|
- //glossary|
- //section|
- //sect1|
- //sect2|
- //sect3|
- //sect4|
- //sect5|
- //refentry|
- //colophon|
- //bibliodiv[title]|
- //index|
- //setindex|
- //graphic|
- //inlinegraphic|
- //mediaobject|
- //mediaobjectco|
- //inlinemediaobject"
- mode="opf.manifest"/>
- <xsl:call-template name="opf.calloutlist"/>
- </xsl:element>
- </xsl:template>
-
- <xsl:template name="opf.calloutlist">
- <xsl:variable name="format">
- <xsl:call-template name="guess-media-type">
- <xsl:with-param name="ext" select="$callout.graphics.extension"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="(//calloutlist|//co)">
- <xsl:call-template name="opf.reference.callout">
- <xsl:with-param name="conum" select="1"/>
- <xsl:with-param name="format" select="$format"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:template>
-
- <xsl:template name="opf.reference.callout">
- <xsl:param name="conum"/>
- <xsl:param name="format"/>
-
- <xsl:variable name="filename" select="concat($callout.graphics.path, $conum, $callout.graphics.extension)"/>
-
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
- <xsl:attribute name="id"> <xsl:value-of select="concat(generate-id(.), 'callout', $conum)"/> </xsl:attribute>
- <xsl:attribute name="href"> <xsl:value-of select="$filename"/> </xsl:attribute>
- <xsl:attribute name="media-type">
- <xsl:value-of select="$format"/>
- </xsl:attribute>
- </xsl:element>
- <xsl:if test="($conum &lt; $callout.graphics.number.limit)">
- <xsl:call-template name="opf.reference.callout">
- <xsl:with-param name="conum" select="$conum + 1"/>
- <xsl:with-param name="format" select="$format"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:template>
-
- <xsl:template name="guess-media-type">
- <xsl:param name="ext"></xsl:param>
- <xsl:choose>
- <xsl:when test="contains($ext, '.gif')">
- <xsl:text>image/gif</xsl:text>
- </xsl:when>
- <xsl:when test="contains($ext, 'GIF')">
- <xsl:text>image/gif</xsl:text>
- </xsl:when>
- <xsl:when test="contains($ext, '.png')">
- <xsl:text>image/png</xsl:text>
- </xsl:when>
- <xsl:when test="contains($ext, 'PNG')">
- <xsl:text>image/png</xsl:text>
- </xsl:when>
- <xsl:when test="contains($ext, '.jpeg')">
- <xsl:text>image/jpeg</xsl:text>
- </xsl:when>
- <xsl:when test="contains($ext, 'JPEG')">
- <xsl:text>image/jpeg</xsl:text>
- </xsl:when>
- <xsl:when test="contains($ext, '.jpg')">
- <xsl:text>image/jpeg</xsl:text>
- </xsl:when>
- <xsl:when test="contains($ext, 'JPG')">
- <xsl:text>image/jpeg</xsl:text>
- </xsl:when>
- <xsl:when test="contains($ext, '.svg')">
- <xsl:text>image/svg+xml</xsl:text>
- </xsl:when>
- <xsl:when test="contains($ext, 'SVG')">
- <xsl:text>image/svg+xml</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <!-- we failed -->
- <xsl:text></xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <xsl:template match="mediaobject|
- mediaobjectco|
- inlinemediaobject"
- mode="opf.manifest">
- <xsl:choose>
- <xsl:when test="imageobject/imagedata[@format = 'GIF' or
- @format = 'GIF87a' or
- @format = 'GIF89a' or
- @format = 'JPEG' or
- @format = 'JPG' or
- @format = 'PNG' or
- @format = 'SVG']">
- <xsl:apply-templates select="imageobject[imagedata[@format = 'GIF' or
- @format = 'GIF87a' or
- @format = 'GIF89a' or
- @format = 'JPEG' or
- @format = 'JPG' or
- @format = 'PNG' or
- @format = 'SVG']][1]/imagedata"
- mode="opf.manifest"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="imageobject/imagedata[1]"
- mode="opf.manifest"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <xsl:template match="mediaobjectco"
- mode="opf.manifest">
- <xsl:message>WARNING: mediaobjectco almost certainly will not render as expected in .epub!</xsl:message>
- <xsl:apply-templates select="imageobjectco/imageobject/imagedata"
- mode="opf.manifest"/>
- </xsl:template>
-
- <!-- TODO: Barf (xsl:message terminate=yes) if you find a graphic with no reasonable format or a mediaobject w/o same? [option to not die?] -->
-
- <!-- wish I had XSLT2 ...-->
- <!-- TODO: priority a hack -->
- <xsl:template match="graphic[not(@format)]|
- inlinegraphic[not(@format)]|
- imagedata[not(@format)]"
- mode="opf.manifest">
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="contains(name(.), 'graphic')">
- <xsl:choose>
- <xsl:when test="@entityref">
- <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="@fileref"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="mediaobject.filename">
- <xsl:with-param name="object" select=".."/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="format">
- <xsl:call-template name="guess-media-type">
- <xsl:with-param name="ext" select="@fileref"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="fr" select="@fileref"/>
- <xsl:if test="$format != ''">
- <!-- only do this if we're the first file to match -->
- <!-- TODO: Why can't this be simple equality?? (I couldn't get it to work) -->
- <xsl:if test="generate-id(.) = generate-id(key('image-filerefs', $fr)[1])">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
- <xsl:attribute name="id">
- <xsl:choose>
- <xsl:when test="(ancestor::mediaobject[@role='cover'] or ancestor::cover) and (../@role='front-large' or count(ancestor::mediaobject/descendant::imageobject) = 1)">
- <xsl:value-of select="$epub.cover.image.id"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="generate-id(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <xsl:attribute name="href"> <xsl:value-of select="$filename"/> </xsl:attribute>
- <xsl:attribute name="media-type">
- <xsl:value-of select="$format"/>
- </xsl:attribute>
- </xsl:element>
- </xsl:if>
- </xsl:if>
- </xsl:template>
-
- <!-- Note: Selection of the first interesting imagedata is done in the select -->
- <xsl:template match="graphic[@format = 'GIF' or @format = 'GIF87a' or @format = 'GIF89a' or @format = 'JPEG' or @format = 'JPG' or @format = 'PNG' or @format = 'SVG']|
- inlinegraphic[@format = 'GIF' or @format = 'GIF87a' or @format = 'GIF89a' or @format = 'JPEG' or @format = 'JPG' or @format = 'PNG' or @format = 'SVG']|
- imagedata[@format]"
- mode="opf.manifest">
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="contains(name(.), 'graphic')">
- <xsl:choose>
- <xsl:when test="@entityref">
- <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="@fileref"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="mediaobject.filename">
- <xsl:with-param name="object" select=".."/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="fr" select="@fileref"/>
- <!-- only do this if we're the first file to match -->
- <!-- TODO: Why can't this be simple equality?? (I couldn't get it to work) -->
- <xsl:if test="generate-id(.) = generate-id(key('image-filerefs', $fr)[1])">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
- <xsl:attribute name="id">
- <xsl:choose>
- <xsl:when test="(ancestor::mediaobject[@role='cover'] or ancestor::cover) and (../@role='front-large' or count(ancestor::mediaobject/descendant::imageobject) = 1)">
- <xsl:value-of select="$epub.cover.image.id"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="generate-id(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <xsl:attribute name="href"> <xsl:value-of select="$filename"/> </xsl:attribute>
- <xsl:attribute name="media-type">
- <xsl:call-template name="guess-media-type">
- <xsl:with-param name="ext" select="@format"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:element>
- </xsl:if>
- </xsl:template>
-
- <!-- Warning: While the test indicate this match list is accurate, it may
- need further tweaking to ensure _never_ dropping generated content (XHTML)
- from the manifest (OPF file) -->
- <xsl:template
- match="set|
- book[parent::set]|
- book[*[last()][self::bookinfo]]|
- book[bookinfo]|
- article|
- part|
- reference|
- preface|
- chapter|
- bibliography|
- appendix|
- glossary|
- section|
- sect1|
- sect2|
- sect3|
- sect4|
- sect5|
- refentry|
- colophon|
- bibliodiv[title]|
- setindex|
- index"
- mode="opf.manifest">
- <xsl:variable name="href">
- <xsl:call-template name="href.target.with.base.dir">
- <xsl:with-param name="context" select="/" />
- <!-- Generate links relative to the location of root file/toc.xml file -->
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="id">
- <xsl:value-of select="generate-id(.)"/>
- </xsl:variable>
-
- <xsl:variable name="is.chunk">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="$is.chunk != 0">
- <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
- <xsl:attribute name="id"> <xsl:value-of select="$id"/> </xsl:attribute>
- <xsl:attribute name="href"> <xsl:value-of select="$href"/> </xsl:attribute>
- <xsl:attribute name="media-type">application/xhtml+xml</xsl:attribute>
- </xsl:element>
- </xsl:if>
- </xsl:template>
-
- <xsl:template match="text()" mode="ncx" />
-
- <xsl:template name="html.head">
- <xsl:param name="prev" select="/foo"/>
- <xsl:param name="next" select="/foo"/>
- <xsl:variable name="this" select="."/>
- <xsl:variable name="home" select="/*[1]"/>
- <xsl:variable name="up" select="parent::*"/>
-
- <head xmlns="http://www.w3.org/1999/xhtml">
- <xsl:call-template name="system.head.content"/>
- <xsl:call-template name="head.content"/>
-
- <xsl:call-template name="user.head.content"/>
- </head>
- </xsl:template>
-
- <!-- OVERRIDES xhtml-1_1/graphics.xsl -->
- <!-- we can't deal with no img/@alt, because it's required. Try grabbing a title before it instead (hopefully meaningful) -->
- <xsl:template name="process.image.attributes">
- <xsl:param name="alt"/>
- <xsl:param name="html.width"/>
- <xsl:param name="html.depth"/>
- <xsl:param name="longdesc"/>
- <xsl:param name="scale"/>
- <xsl:param name="scalefit"/>
- <xsl:param name="scaled.contentdepth"/>
- <xsl:param name="scaled.contentwidth"/>
- <xsl:param name="viewport"/>
-
- <xsl:choose>
- <xsl:when test="@contentwidth or @contentdepth">
- <!-- ignore @width/@depth, @scale, and @scalefit if specified -->
- <xsl:if test="@contentwidth and $scaled.contentwidth != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="$scaled.contentwidth"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@contentdepth and $scaled.contentdepth != ''">
- <xsl:attribute name="height">
- <xsl:value-of select="$scaled.contentdepth"/>
- </xsl:attribute>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="number($scale) != 1.0">
- <!-- scaling is always uniform, so we only have to specify one dimension -->
- <!-- ignore @scalefit if specified -->
- <xsl:attribute name="width">
- <xsl:value-of select="$scaled.contentwidth"/>
- </xsl:attribute>
- </xsl:when>
-
- <xsl:when test="$scalefit != 0">
- <xsl:choose>
- <xsl:when test="contains($html.width, '%')">
- <xsl:choose>
- <xsl:when test="$viewport != 0">
- <!-- The *viewport* will be scaled, so use 100% here! -->
- <xsl:attribute name="width">
- <xsl:value-of select="'100%'"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="width">
- <xsl:value-of select="$html.width"/>
- </xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="contains($html.depth, '%')">
- <!-- HTML doesn't deal with this case very well...do nothing -->
- </xsl:when>
-
- <xsl:when test="$scaled.contentwidth != '' and $html.width != '' and $scaled.contentdepth != '' and $html.depth != ''">
- <!-- scalefit should not be anamorphic; figure out which direction -->
- <!-- has the limiting scale factor and scale in that direction -->
- <xsl:choose>
- <xsl:when test="$html.width div $scaled.contentwidth &gt; $html.depth div $scaled.contentdepth">
- <xsl:attribute name="height">
- <xsl:value-of select="$html.depth"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="width">
- <xsl:value-of select="$html.width"/>
- </xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$scaled.contentwidth != '' and $html.width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="$html.width"/>
- </xsl:attribute>
- </xsl:when>
-
- <xsl:when test="$scaled.contentdepth != '' and $html.depth != ''">
- <xsl:attribute name="height">
- <xsl:value-of select="$html.depth"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-
- <!-- AN OVERRIDE -->
- <xsl:if test="not(@format ='SVG')">
- <xsl:attribute name="alt">
- <xsl:choose>
- <xsl:when test="$alt != ''">
- <xsl:value-of select="normalize-space($alt)"/>
- </xsl:when>
- <xsl:when test="preceding::title[1]">
- <xsl:value-of select="normalize-space(preceding::title[1])"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>(missing alt)</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <!-- END OF OVERRIDE -->
-
- <xsl:if test="$longdesc != ''">
- <xsl:attribute name="longdesc">
- <xsl:value-of select="$longdesc"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="@align and $viewport = 0">
- <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
- <xsl:choose>
- <xsl:when test="@align = 'center'">middle</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@align"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- </xsl:template>
-
- <!-- OVERRIDES xhtml-1_1/chunk-common.xsl -->
- <!-- make a bibliography always a chunk -->
- <xsl:template name="chunk"
- priority="1">
- <xsl:param name="node" select="."/>
- <!-- returns 1 if $node is a chunk -->
-
- <!-- ==================================================================== -->
- <!-- What's a chunk?
-
- The root element
- appendix
- article
- bibliography ### NO LONGER TRUE in article or part or book
- book
- chapter
- colophon
- glossary in article or part or book
- index in article or part or book
- part
- preface
- refentry
- reference
- sect{1,2,3,4,5} if position()>1 && depth < chunk.section.depth
- section if position()>1 && depth < chunk.section.depth
- set
- setindex
- -->
- <!-- ==================================================================== -->
-
- <!--
- <xsl:message>
- <xsl:text>chunk: </xsl:text>
- <xsl:value-of select="name($node)"/>
- <xsl:text>(</xsl:text>
- <xsl:value-of select="$node/@id"/>
- <xsl:text>)</xsl:text>
- <xsl:text> csd: </xsl:text>
- <xsl:value-of select="$chunk.section.depth"/>
- <xsl:text> cfs: </xsl:text>
- <xsl:value-of select="$chunk.first.sections"/>
- <xsl:text> ps: </xsl:text>
- <xsl:value-of select="count($node/parent::section)"/>
- <xsl:text> prs: </xsl:text>
- <xsl:value-of select="count($node/preceding-sibling::section)"/>
- </xsl:message>
- -->
-
- <xsl:choose>
- <xsl:when test="not($node/parent::*)">1</xsl:when>
-
- <xsl:when test="local-name($node) = 'sect1' and $chunk.section.depth &gt;= 1 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect1) &gt; 0)">
- <xsl:text>1</xsl:text>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect2' and $chunk.section.depth &gt;= 2 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect2) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect3' and $chunk.section.depth &gt;= 3 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect3) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect4' and $chunk.section.depth &gt;= 4 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect4) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect5' and $chunk.section.depth &gt;= 5 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect5) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'section' and $chunk.section.depth &gt;= count($node/ancestor::section)+1 and ($chunk.first.sections != 0 or count($node/preceding-sibling::section) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="local-name($node)='preface'">1</xsl:when>
- <xsl:when test="local-name($node)='chapter'">1</xsl:when>
- <xsl:when test="local-name($node)='appendix'">1</xsl:when>
- <xsl:when test="local-name($node)='article'">1</xsl:when>
- <xsl:when test="local-name($node)='part'">1</xsl:when>
- <xsl:when test="local-name($node)='reference'">1</xsl:when>
- <xsl:when test="local-name($node)='refentry'">1</xsl:when>
- <xsl:when test="local-name($node)='index' and ($generate.index != 0 or count($node/*) &gt; 0) and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
- <!-- AN OVERRIDE -->
- <xsl:when test="local-name($node)='bibliography'">1</xsl:when>
- <!-- END OF OVERRIDE -->
- <xsl:when test="local-name($node)='glossary' and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
- <xsl:when test="local-name($node)='colophon'">1</xsl:when>
- <xsl:when test="local-name($node)='book'">1</xsl:when>
- <xsl:when test="local-name($node)='set'">1</xsl:when>
- <xsl:when test="local-name($node)='setindex'">1</xsl:when>
- <xsl:when test="local-name($node)='legalnotice' and $generate.legalnotice.link != 0">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <!-- OVERRIDES xhtml-1_1/chunk-code.xsl -->
- <!-- Add chunking for bibliography as root element -->
- <!-- AN OVERRIDE -->
- <xsl:template match="set|
- book|
- part|
- preface|
- chapter|
- appendix|
- article|
- reference|
- refentry|
- book/glossary|
- article/glossary|
- part/glossary|
- bibliography|
- colophon"
- priority="1">
- <!-- END OF OVERRIDE -->
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and parent::*">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <!-- OVERRIDES xhtml-1_1/graphics.xsl -->
- <!-- Do _NOT_ output any xlink garbage, so if you don't have
- processor with extensions, you're screwed and we're terminating -->
- <xsl:template match="inlinegraphic">
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="@entityref">
- <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="@fileref"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="@format='linespecific'">
- <xsl:choose>
- <xsl:when test="$use.extensions != '0' and $textinsert.extension != '0'">
- <xsl:choose>
- <xsl:when test="element-available('stext:insertfile')">
- <stext:insertfile href="{$filename}" encoding="{$textdata.default.encoding}"/>
- </xsl:when>
- <xsl:when test="element-available('xtext:insertfile')">
- <xtext:insertfile href="{$filename}"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>No insertfile extension available.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <!-- AN OVERRIDE -->
- <xsl:message terminate="yes">
- <xsl:text>No insertfile extension available. Use a different processor (with extensions) or turn on $use.extensions and $textinsert.extension (see docs for more). </xsl:text>
- </xsl:message>
- <!-- END OF OVERRIDE -->
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process.image"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <xsl:template name="cover">
- <xsl:apply-templates select="/*/*[contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]"/>
- </xsl:template>
-
- <xsl:template match="/*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename">
- <xsl:value-of select="$epub.cover.filename" />
- </xsl:with-param>
- <xsl:with-param name="method" select="'xml'" />
- <xsl:with-param name="encoding" select="'utf-8'" />
- <xsl:with-param name="indent" select="'yes'" />
- <xsl:with-param name="quiet" select="$chunk.quietly" />
- <xsl:with-param name="content">
- <xsl:element namespace="http://www.w3.org/1999/xhtml" name="html">
- <xsl:element namespace="http://www.w3.org/1999/xhtml" name="head">
- <xsl:element namespace="http://www.w3.org/1999/xhtml" name="title">Cover</xsl:element>
- <xsl:element namespace="http://www.w3.org/1999/xhtml" name="style">
- <xsl:attribute name="type">text/css</xsl:attribute>
- <!-- Help the cover image scale nicely in the CSS then apply a max-width to look better in Adobe Digital Editions -->
- <xsl:text> img { max-width: 100%; }</xsl:text>
- </xsl:element>
- </xsl:element>
- <xsl:element namespace="http://www.w3.org/1999/xhtml" name="body">
- <xsl:element namespace="http://www.w3.org/1999/xhtml" name="div">
- <xsl:attribute name="id">
- <xsl:value-of select="$epub.cover.image.id"/>
- </xsl:attribute>
- <xsl:choose>
- <xsl:when test="imageobject[@role='front-large']">
- <xsl:apply-templates select="imageobject[@role='front-large']"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="imageobject[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:element>
- <!-- If this is defined as an explicit cover page, then process
- any remaining text -->
- <xsl:if test="ancestor::cover">
- <xsl:apply-templates select="ancestor::cover/para"/>
- </xsl:if>
- </xsl:element>
- </xsl:element>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:template>
-
- <xsl:template name="cover-svg">
- <xsl:param name="node"/>
- </xsl:template>
-
- <xsl:template name="toc-href">
- <xsl:param name="node" select="."/>
- <xsl:apply-templates select="$node" mode="recursive-chunk-filename">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:template>
-
- <xsl:template match="bibliodiv[title]" mode="label.markup">
- </xsl:template>
-
-
-<!-- Change section.heading to improve SEO on generated HTML by doing heading levels
- "correctly". SEO rules are sometimes silly silly, but this does actually create
- a semantic improvement.
- Note: This template needs to be manually maintained outside of the html/sections.xsl
- code, so make sure important changes get reintegrated. -->
-<xsl:template name="section.heading">
- <xsl:param name="section" select="."/>
- <xsl:param name="level" select="1"/>
- <xsl:param name="allow-anchors" select="1"/>
- <xsl:param name="title"/>
- <xsl:param name="class" select="'title'"/>
-
- <xsl:variable name="id">
- <xsl:choose>
- <!-- Make sure the subtitle doesn't get the same id as the title -->
- <xsl:when test="self::subtitle">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:when>
- <!-- if title is in an *info wrapper, get the grandparent -->
- <xsl:when test="contains(local-name(..), 'info')">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="../.."/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select=".."/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- For SEO, we try to actually ensure we *always* output one and only one h1,
- so unlike the regular stylesheets, we don't add one to the section level and
- we get the right behavior because of chunking. -->
- <xsl:variable name="hlevel">
- <xsl:choose>
- <!-- highest valid HTML H level is H6; so anything nested deeper
- than 7 levels down just becomes H6 -->
- <xsl:when test="$level &gt; 6">6</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$level"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:element name="h{$hlevel}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:attribute name="class"><xsl:value-of select="$class"/></xsl:attribute>
- <xsl:if test="$css.decoration != '0'">
- <xsl:if test="$hlevel&lt;3">
- <xsl:attribute name="style">clear: both</xsl:attribute>
- </xsl:if>
- </xsl:if>
- <xsl:if test="$allow-anchors != 0 and $generate.id.attributes = 0">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="$section"/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:if test="$generate.id.attributes != 0 and not(local-name(.) = 'appendix')">
- <xsl:attribute name="id"><xsl:value-of select="$id"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$title"/>
- </xsl:element>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="bridgehead">
- <xsl:variable name="container" select="(ancestor::appendix |ancestor::article |ancestor::bibliography |ancestor::chapter |ancestor::glossary |ancestor::glossdiv |ancestor::index |ancestor::partintro |ancestor::preface |ancestor::refsect1 |ancestor::refsect2 |ancestor::refsect3 |ancestor::sect1 |ancestor::sect2 |ancestor::sect3 |ancestor::sect4 |ancestor::sect5 |ancestor::section |ancestor::setindex |ancestor::simplesect)[last()]"/>
-
- <xsl:variable name="clevel">
- <xsl:choose>
- <xsl:when test="local-name($container) = 'appendix' or local-name($container) = 'chapter' or local-name($container) = 'article' or local-name($container) = 'bibliography' or local-name($container) = 'glossary' or local-name($container) = 'index' or local-name($container) = 'partintro' or local-name($container) = 'preface' or local-name($container) = 'setindex'">1</xsl:when>
- <xsl:when test="local-name($container) = 'glossdiv'">
- <xsl:value-of select="count(ancestor::glossdiv)+1"/>
- </xsl:when>
- <xsl:when test="local-name($container) = 'sect1' or local-name($container) = 'sect2' or local-name($container) = 'sect3' or local-name($container) = 'sect4' or local-name($container) = 'sect5' or local-name($container) = 'refsect1' or local-name($container) = 'refsect2' or local-name($container) = 'refsect3' or local-name($container) = 'section' or local-name($container) = 'simplesect'">
- <xsl:variable name="slevel">
- <xsl:call-template name="section.level">
- <xsl:with-param name="node" select="$container"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:value-of select="$slevel + 1"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- HTML H level is one higher than section level -->
- <xsl:variable name="hlevel">
- <xsl:choose>
- <xsl:when test="@renderas = 'sect1'">1</xsl:when>
- <xsl:when test="@renderas = 'sect2'">2</xsl:when>
- <xsl:when test="@renderas = 'sect3'">3</xsl:when>
- <xsl:when test="@renderas = 'sect4'">4</xsl:when>
- <xsl:when test="@renderas = 'sect5'">5</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$clevel + 1"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:element name="h{$hlevel}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- </xsl:element>
-</xsl:template>
-
-<!-- SEO customization #2 -->
-<xsl:template name="component.title">
- <xsl:param name="node" select="."/>
-
- <xsl:variable name="level">
- <xsl:choose>
- <xsl:when test="ancestor::section">
- <xsl:value-of select="count(ancestor::section)+1"/>
- </xsl:when>
- <xsl:when test="ancestor::sect5">6</xsl:when>
- <xsl:when test="ancestor::sect4">5</xsl:when>
- <xsl:when test="ancestor::sect3">4</xsl:when>
- <xsl:when test="ancestor::sect2">3</xsl:when>
- <xsl:when test="ancestor::sect1">2</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:element name="h{$level}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:attribute name="class">title</xsl:attribute>
- <xsl:if test="$generate.id.attributes = 0">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:apply-templates select="$node" mode="object.title.markup">
- <xsl:with-param name="allow-anchors" select="1"/>
- </xsl:apply-templates>
- </xsl:element>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/extensions/saxon65.jar b/docbook-xsl-1.75.2/extensions/saxon65.jar
deleted file mode 100644
index af0d0ad..0000000
--- a/docbook-xsl-1.75.2/extensions/saxon65.jar
+++ /dev/null
Binary files differ
diff --git a/docbook-xsl-1.75.2/extensions/xalan27.jar b/docbook-xsl-1.75.2/extensions/xalan27.jar
deleted file mode 100644
index 6b16401..0000000
--- a/docbook-xsl-1.75.2/extensions/xalan27.jar
+++ /dev/null
Binary files differ
diff --git a/docbook-xsl-1.75.2/fo/autoidx-kimber.xsl b/docbook-xsl-1.75.2/fo/autoidx-kimber.xsl
deleted file mode 100644
index 4c6f396..0000000
--- a/docbook-xsl-1.75.2/fo/autoidx-kimber.xsl
+++ /dev/null
@@ -1,178 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [
-
-<!ENTITY primary 'normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = ""]))'>
-<!ENTITY secondary 'normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = ""]))'>
-<!ENTITY tertiary 'normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = ""]))'>
-
-<!ENTITY sep '" "'>
-<!-- Documents using the kimber index method must have a lang attribute -->
-<!-- Only one of these should be present in the entity -->
-<!ENTITY lang 'concat(/*/@lang, /*/@xml:lang)'>
-
-<!ENTITY scope 'count(ancestor::node()|$scope) = count(ancestor::node())
- and ($role = @role or $type = @type or
- (string-length($role) = 0 and string-length($type) = 0))'>
-]>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
- exclude-result-prefixes="k"
- version="1.0">
-
-<!-- ********************************************************************
- $Id: autoidx-kimber.xsl 6910 2007-06-28 23:23:30Z xmldoc $
- ********************************************************************
-
- This file is part of the DocBook XSL Stylesheet distribution.
- See ../README or http://docbook.sf.net/ for copyright
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
-<!-- ==================================================================== -->
-<!-- *** THIS MODULE ONLY WORKS WITH SAXON 6 OR SAXON 8 *** -->
-<!-- ==================================================================== -->
-
-<xsl:include href="../common/autoidx-kimber.xsl"/>
-
-<!-- Java sort apparently works only on lang part, not country -->
-<xsl:param name="sort.lang">
- <xsl:choose>
- <xsl:when test="contains(&lang;, '-')">
- <xsl:value-of select="substring-before(&lang;, '-')"/>
- </xsl:when>
- <xsl:when test="contains(&lang;, '_')">
- <xsl:value-of select="substring-before(&lang;, '_')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="&lang;"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-
-<xsl:template name="generate-kimber-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="not(contains($vendor, 'SAXON '))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="not(function-available('k:getIndexGroupKey'))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Innodata Isogen &#x0A;Java extensions for </xsl:text>
- <xsl:text>internationalized indexes. &#x0A;Install those </xsl:text>
- <xsl:text>extensions, or use a different index method.&#x0A;</xsl:text>
- <xsl:text>For more information, see:&#x0A;</xsl:text>
- <xsl:text>http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="role">
- <xsl:if test="$index.on.role != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:if test="$index.on.type != 0">
- <xsl:value-of select="@type"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="terms"
- select="//indexterm[count(.|key('k-group',
- k:getIndexGroupKey(&lang;, &primary;))
- [&scope;][1]) = 1
- and not(@class = 'endofrange')]"/>
-
- <xsl:variable name="alphabetical"
- select="$terms[not(starts-with(
- k:getIndexGroupKey(&lang;, &primary;),
- '#NUMERIC'
- ))]"/>
-
- <xsl:variable name="others"
- select="$terms[starts-with(
- k:getIndexGroupKey(&lang;, &primary;),
- '#NUMERIC'
- )]"/>
-
- <fo:block>
- <xsl:if test="$others">
- <xsl:call-template name="indexdiv.title">
- <xsl:with-param name="titlecontent">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'index symbols'"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-
- <fo:block>
- <xsl:apply-templates select="$others"
- mode="index-symbol-div">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort lang="{$sort.lang}"
- select="k:getIndexGroupSortKey(&lang;,
- k:getIndexGroupKey(&lang;, &primary;))"/>
- </xsl:apply-templates>
- </fo:block>
- </xsl:if>
-
- <xsl:apply-templates select="$alphabetical"
- mode="index-div-kimber">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort lang="{$sort.lang}"
- select="k:getIndexGroupSortKey(&lang;,
- k:getIndexGroupKey(&lang;, &primary;))"/>
- </xsl:apply-templates>
- </fo:block>
-
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-div-kimber">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key"
- select="k:getIndexGroupKey(&lang;, &primary;)"/>
-
- <xsl:variable name="label"
- select="k:getIndexGroupLabel(&lang;, $key)"/>
-
- <xsl:if test="key('k-group', $key)[&scope;]
- [count(.|key('primary', &primary;)[&scope;][1]) = 1]">
- <fo:block>
- <xsl:call-template name="indexdiv.title">
- <xsl:with-param name="titlecontent">
- <xsl:value-of select="$label"/>
- </xsl:with-param>
- </xsl:call-template>
- <fo:block>
- <xsl:apply-templates select="key('k-group', $key)[&scope;]
- [count(.|key('primary', &primary;)[&scope;]
- [1])=1]"
- mode="index-primary">
- <xsl:sort select="&primary;" lang="{$sort.lang}"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </fo:block>
- </fo:block>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/autoidx-kosek.xsl b/docbook-xsl-1.75.2/fo/autoidx-kosek.xsl
deleted file mode 100644
index c44d07a..0000000
--- a/docbook-xsl-1.75.2/fo/autoidx-kosek.xsl
+++ /dev/null
@@ -1,149 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [
-
-<!ENTITY primary 'normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = ""]))'>
-<!ENTITY secondary 'normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = ""]))'>
-<!ENTITY tertiary 'normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = ""]))'>
-
-<!ENTITY sep '" "'>
-<!-- Documents using the kimber index method must have a lang attribute -->
-<!-- Only one of these should be present in the entity -->
-
-<!ENTITY scope 'count(ancestor::node()|$scope) = count(ancestor::node())
- and ($role = @role or $type = @type or
- (string-length($role) = 0 and string-length($type) = 0))'>
-]>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- xmlns:rx="http://www.renderx.com/XSL/Extensions"
- xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
- xmlns:i="urn:cz-kosek:functions:index"
- xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"
- xmlns:func="http://exslt.org/functions"
- xmlns:exslt="http://exslt.org/common"
- extension-element-prefixes="func exslt"
- exclude-result-prefixes="func exslt i l"
- version="1.0">
-
-<!-- ********************************************************************
- $Id: autoidx-kosek.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the DocBook XSL Stylesheet distribution.
- See ../README or http://docbook.sf.net/ for copyright
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- The "kosek" method contributed by Jirka Kosek. -->
-
-<xsl:include href="../common/autoidx-kosek.xsl"/>
-
-<xsl:template name="generate-kosek-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="contains($vendor, 'libxslt')">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
- <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="contains($vendor, 'Saxonica')">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
- <xsl:text>work with the Saxon 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
-
- <xsl:if test="$exsl.node.set.available = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
- <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
- <xsl:text>has it, or use a different index method.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="not(function-available('i:group-index'))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the&#xA;</xsl:text>
- <xsl:text>index extension functions be imported:&#xA;</xsl:text>
- <xsl:text> xsl:import href="common/autoidx-kosek.xsl"</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="role">
- <xsl:if test="$index.on.role != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:if test="$index.on.type != 0">
- <xsl:value-of select="@type"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="terms"
- select="//indexterm[count(.|key('group-code',
- i:group-index(&primary;))
- [&scope;][1]) = 1
- and not(@class = 'endofrange')]"/>
- <fo:block>
- <xsl:apply-templates select="$terms" mode="index-div-kosek">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="i:group-index(&primary;)" data-type="number"/>
- </xsl:apply-templates>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-div-kosek">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key"
- select="i:group-index(&primary;)"/>
-
- <xsl:variable name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:variable>
-
- <xsl:if test="key('group-code', $key)[&scope;]
- [count(.|key('primary', &primary;)[&scope;][1]) = 1]">
- <fo:block>
- <xsl:call-template name="indexdiv.title">
- <xsl:with-param name="titlecontent">
- <xsl:choose>
- <xsl:when test="$key = 0">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'index symbols'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="i:group-letter($key)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- <fo:block>
- <xsl:apply-templates select="key('group-code', $key)[&scope;]
- [count(.|key('primary', &primary;)
- [&scope;][1])=1]"
- mode="index-primary">
- <xsl:sort select="&primary;" lang="{$lang}"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </fo:block>
- </fo:block>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/block.xsl b/docbook-xsl-1.75.2/fo/block.xsl
deleted file mode 100644
index 907200b..0000000
--- a/docbook-xsl-1.75.2/fo/block.xsl
+++ /dev/null
@@ -1,643 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: block.xsl 8441 2009-05-24 02:14:56Z abdelazer $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- What should we do about styling blockinfo? -->
-
-<xsl:template match="blockinfo|info">
- <!-- suppress -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="block.object">
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
- <fo:block>
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="para">
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
- <fo:block xsl:use-attribute-sets="normal.para.spacing">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="simpara">
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
- <fo:block xsl:use-attribute-sets="normal.para.spacing">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="formalpara">
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
- <fo:block xsl:use-attribute-sets="normal.para.spacing">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<!-- Only use title from info -->
-<xsl:template match="formalpara/info">
- <xsl:apply-templates select="title"/>
-</xsl:template>
-
-<xsl:template match="formalpara/title|formalpara/info/title">
- <xsl:variable name="titleStr">
- <xsl:apply-templates/>
- </xsl:variable>
- <xsl:variable name="lastChar">
- <xsl:if test="$titleStr != ''">
- <xsl:value-of select="substring($titleStr,string-length($titleStr),1)"/>
- </xsl:if>
- </xsl:variable>
-
- <fo:inline font-weight="bold"
- keep-with-next.within-line="always"
- padding-end="1em">
- <xsl:copy-of select="$titleStr"/>
- <xsl:if test="$lastChar != ''
- and not(contains($runinhead.title.end.punct, $lastChar))">
- <xsl:value-of select="$runinhead.default.title.end.punct"/>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </fo:inline>
-</xsl:template>
-
-<xsl:template match="formalpara/para">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="blockquote">
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
- <fo:block xsl:use-attribute-sets="blockquote.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:call-template name="anchor"/>
- <fo:block>
- <xsl:if test="title|info/title">
- <fo:block xsl:use-attribute-sets="formal.title.properties">
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </fo:block>
- </xsl:if>
- <xsl:apply-templates select="*[local-name(.) != 'title'
- and local-name(.) != 'attribution']"/>
- </fo:block>
- <xsl:if test="attribution">
- <fo:block text-align="right">
- <!-- mdash -->
- <xsl:text>&#x2014;</xsl:text>
- <xsl:apply-templates select="attribution"/>
- </fo:block>
- </xsl:if>
- </fo:block>
-</xsl:template>
-
-<!-- Use an em dash per Chicago Manual of Style and https://sourceforge.net/tracker/index.php?func=detail&aid=2793878&group_id=21935&atid=373747 -->
-<xsl:template match="epigraph">
- <fo:block>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates select="para|simpara|formalpara|literallayout"/>
- <xsl:if test="attribution">
- <fo:inline>
- <xsl:text>&#x2014;</xsl:text>
- <xsl:apply-templates select="attribution"/>
- </fo:inline>
- </xsl:if>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="attribution">
- <fo:inline><xsl:apply-templates/></fo:inline>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="floater">
- <xsl:param name="position" select="'none'"/>
- <xsl:param name="clear" select="'both'"/>
- <xsl:param name="width"/>
- <xsl:param name="content"/>
- <xsl:param name="start.indent">0pt</xsl:param>
- <xsl:param name="end.indent">0pt</xsl:param>
-
- <xsl:choose>
- <xsl:when test="not($fop.extensions = 0)">
- <!-- fop 0.20.5 does not support floats -->
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:when test="$position = 'none'">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:when test="$position = 'before'">
- <fo:float float="before">
- <xsl:copy-of select="$content"/>
- </fo:float>
- </xsl:when>
- <xsl:when test="$position = 'left' or
- $position = 'start' or
- $position = 'right' or
- $position = 'end' or
- $position = 'inside' or
- $position = 'outside'">
- <xsl:variable name="float">
- <fo:float float="{$position}"
- clear="{$clear}">
- <fo:block-container
- start-indent="{$start.indent}"
- end-indent="{$end.indent}">
- <xsl:if test="$width != ''">
- <xsl:attribute name="inline-progression-dimension">
- <xsl:value-of select="$width"/>
- </xsl:attribute>
- </xsl:if>
- <fo:block>
- <xsl:copy-of select="$content"/>
- </fo:block>
- </fo:block-container>
- </fo:float>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$axf.extensions != 0 and self::sidebar">
- <fo:block xsl:use-attribute-sets="normal.para.spacing"
- space-after="0pt"
- space-after.precedence="force"
- start-indent="0pt" end-indent="0pt">
- <xsl:copy-of select="$float"/>
- </fo:block>
- </xsl:when>
- <xsl:when test="$axf.extensions != 0 and
- ($position = 'left' or $position = 'start')">
- <fo:float float="{$position}"
- clear="{$clear}">
- <fo:block-container
- inline-progression-dimension=".001mm"
- end-indent="{$start.indent} + {$width} + {$end.indent}">
- <xsl:attribute name="start-indent">
- <xsl:choose>
- <xsl:when test="ancestor::para">
- <!-- Special case for handling inline floats
- in Antenna House-->
- <xsl:value-of select="concat('-', $body.start.indent)"/>
- </xsl:when>
- <xsl:otherwise>0pt</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <fo:block start-indent="{$start.indent}"
- end-indent="-{$start.indent} - {$width}">
- <xsl:copy-of select="$content"/>
- </fo:block>
- </fo:block-container>
- </fo:float>
-
- </xsl:when>
- <xsl:when test="$axf.extensions != 0 and
- ($position = 'right' or $position = 'end')">
- <!-- Special case for handling inline floats in Antenna House-->
- <fo:float float="{$position}"
- clear="{$clear}">
- <fo:block-container
- inline-progression-dimension=".001mm"
- end-indent="-{$body.end.indent}"
- start-indent="{$start.indent} + {$width} + {$end.indent}">
- <fo:block end-indent="{$end.indent}"
- start-indent="-{$end.indent} - {$width}">
- <xsl:copy-of select="$content"/>
- </fo:block>
- </fo:block-container>
- </fo:float>
-
- </xsl:when>
- <xsl:when test="$xep.extensions != 0 and self::sidebar">
- <!-- float needs some space above to line up with following para -->
- <fo:block xsl:use-attribute-sets="normal.para.spacing">
- <xsl:copy-of select="$float"/>
- </fo:block>
- </xsl:when>
- <xsl:when test="$xep.extensions != 0">
- <xsl:copy-of select="$float"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$float"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="sidebar" name="sidebar">
- <!-- Also does margin notes -->
- <xsl:variable name="pi-type">
- <xsl:call-template name="pi.dbfo_float-type"/>
- </xsl:variable>
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$pi-type = 'margin.note'">
- <xsl:call-template name="margin.note"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="content">
- <fo:block xsl:use-attribute-sets="sidebar.properties"
- id="{$id}">
- <xsl:call-template name="sidebar.titlepage"/>
- <xsl:apply-templates select="node()[not(self::title) and
- not(self::info) and
- not(self::sidebarinfo)]"/>
- </fo:block>
- </xsl:variable>
-
- <xsl:variable name="pi-width">
- <xsl:call-template name="pi.dbfo_sidebar-width"/>
- </xsl:variable>
-
- <xsl:variable name="position">
- <xsl:choose>
- <xsl:when test="$pi-type != ''">
- <xsl:value-of select="$pi-type"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$sidebar.float.type"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="floater">
- <xsl:with-param name="content" select="$content"/>
- <xsl:with-param name="position" select="$position"/>
- <xsl:with-param name="width">
- <xsl:choose>
- <xsl:when test="$pi-width != ''">
- <xsl:value-of select="$pi-width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$sidebar.float.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- <xsl:with-param name="start.indent">
- <xsl:choose>
- <xsl:when test="$position = 'start' or
- $position = 'left'">0pt</xsl:when>
- <xsl:when test="$position = 'end' or
- $position = 'right'">0.5em</xsl:when>
- <xsl:otherwise>0pt</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- <xsl:with-param name="end.indent">
- <xsl:choose>
- <xsl:when test="$position = 'start' or
- $position = 'left'">0.5em</xsl:when>
- <xsl:when test="$position = 'end' or
- $position = 'right'">0pt</xsl:when>
- <xsl:otherwise>0pt</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template match="sidebar/title|sidebarinfo|sidebar/info"/>
-
-<xsl:template match="sidebar/title|sidebarinfo/title|sidebar/info/title"
- mode="titlepage.mode" priority="1">
- <fo:block xsl:use-attribute-sets="sidebar.title.properties">
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template name="margin.note">
- <xsl:param name="content">
- <fo:block xsl:use-attribute-sets="margin.note.properties">
- <xsl:if test="./title">
- <fo:block xsl:use-attribute-sets="margin.note.title.properties">
- <xsl:apply-templates select="./title" mode="margin.note.title.mode"/>
- </fo:block>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:param>
-
- <xsl:variable name="pi-width">
- <xsl:call-template name="pi.dbfo_sidebar-width"/>
- </xsl:variable>
-
- <xsl:variable name="position" select="$margin.note.float.type"/>
-
- <xsl:call-template name="floater">
- <xsl:with-param name="content" select="$content"/>
- <xsl:with-param name="position" select="$position"/>
- <xsl:with-param name="width" >
- <xsl:choose>
- <xsl:when test="$pi-width != ''">
- <xsl:value-of select="$pi-width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$margin.note.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- <xsl:with-param name="start.indent">
- <xsl:choose>
- <xsl:when test="$position = 'start' or
- $position = 'left'">0pt</xsl:when>
- <xsl:when test="$position = 'end' or
- $position = 'right'">0.5em</xsl:when>
- <xsl:otherwise>0pt</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- <xsl:with-param name="end.indent">
- <xsl:choose>
- <xsl:when test="$position = 'start' or
- $position = 'left'">0.5em</xsl:when>
- <xsl:when test="$position = 'end' or
- $position = 'right'">0pt</xsl:when>
- <xsl:otherwise>0pt</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sidebar/title" mode="margin.note.title.mode">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="abstract">
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
- <fo:block xsl:use-attribute-sets="abstract.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="abstract/title|abstract/info/title">
- <fo:block xsl:use-attribute-sets="abstract.title.properties">
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="msgset">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgentry">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="simplemsgentry">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msg">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msgmain">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgsub">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgrel">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgtext">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msginfo">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msglevel">
- <fo:block>
- <fo:inline font-weight="bold"
- keep-with-next.within-line="always">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'msgset'"/>
- <xsl:with-param name="name" select="'MsgLevel'"/>
- </xsl:call-template>
- </fo:inline>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="msgorig">
- <fo:block>
- <fo:inline font-weight="bold"
- keep-with-next.within-line="always">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'msgset'"/>
- <xsl:with-param name="name" select="'MsgOrig'"/>
- </xsl:call-template>
- </fo:inline>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="msgaud">
- <fo:block>
- <fo:inline font-weight="bold"
- keep-with-next.within-line="always">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'msgset'"/>
- <xsl:with-param name="name" select="'MsgAud'"/>
- </xsl:call-template>
- </fo:inline>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="msgexplan">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msgexplan/title">
- <fo:block font-weight="bold"
- keep-with-next.within-column="always"
- hyphenate="false">
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- For better or worse, revhistory is allowed in content... -->
-
-<xsl:template match="revhistory">
- <fo:table table-layout="fixed" xsl:use-attribute-sets="revhistory.table.properties">
- <xsl:call-template name="anchor"/>
- <fo:table-column column-number="1" column-width="proportional-column-width(1)"/>
- <fo:table-column column-number="2" column-width="proportional-column-width(1)"/>
- <fo:table-column column-number="3" column-width="proportional-column-width(1)"/>
- <fo:table-body start-indent="0pt" end-indent="0pt">
- <fo:table-row>
- <fo:table-cell number-columns-spanned="3" xsl:use-attribute-sets="revhistory.table.cell.properties">
- <fo:block xsl:use-attribute-sets="revhistory.title.properties">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RevHistory'"/>
- </xsl:call-template>
- </fo:block>
- </fo:table-cell>
- </fo:table-row>
- <xsl:apply-templates/>
- </fo:table-body>
- </fo:table>
-</xsl:template>
-
-<xsl:template match="revhistory/revision">
- <xsl:variable name="revnumber" select="revnumber"/>
- <xsl:variable name="revdate" select="date"/>
- <xsl:variable name="revauthor" select="authorinitials|author"/>
- <xsl:variable name="revremark" select="revremark|revdescription"/>
- <fo:table-row>
- <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties">
- <fo:block>
- <xsl:call-template name="anchor"/>
- <xsl:if test="$revnumber">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Revision'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="$revnumber[1]"/>
- </xsl:if>
- </fo:block>
- </fo:table-cell>
- <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties">
- <fo:block>
- <xsl:apply-templates select="$revdate[1]"/>
- </fo:block>
- </fo:table-cell>
- <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties">
- <fo:block>
- <xsl:for-each select="$revauthor">
- <xsl:apply-templates select="."/>
- <xsl:if test="position() != last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </fo:block>
- </fo:table-cell>
- </fo:table-row>
- <xsl:if test="$revremark">
- <fo:table-row>
- <fo:table-cell number-columns-spanned="3" xsl:use-attribute-sets="revhistory.table.cell.properties">
- <fo:block>
- <xsl:apply-templates select="$revremark[1]"/>
- </fo:block>
- </fo:table-cell>
- </fo:table-row>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="revision/revnumber">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/date">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/authorinitials">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/author">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/revremark">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/revdescription">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="ackno|acknowledgements[parent::article]">
- <fo:block xsl:use-attribute-sets="normal.para.spacing">
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="highlights">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/docbook.xsl b/docbook-xsl-1.75.2/fo/docbook.xsl
deleted file mode 100644
index aeff84b..0000000
--- a/docbook-xsl-1.75.2/fo/docbook.xsl
+++ /dev/null
@@ -1,333 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:exsl="http://exslt.org/common"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- xmlns:ng="http://docbook.org/docbook-ng"
- xmlns:db="http://docbook.org/ns/docbook"
- exclude-result-prefixes="db ng exsl"
- version='1.0'>
-
-<!-- It is important to use indent="no" here, otherwise verbatim -->
-<!-- environments get broken by indented tags...at least when the -->
-<!-- callout extension is used...at least with some processors -->
-<xsl:output method="xml" indent="no"/>
-
-<!-- ********************************************************************
- $Id: docbook.xsl 8414 2009-04-18 22:40:23Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:include href="../VERSION"/>
-<xsl:include href="param.xsl"/>
-<xsl:include href="../lib/lib.xsl"/>
-<xsl:include href="../common/l10n.xsl"/>
-<xsl:include href="../common/common.xsl"/>
-<xsl:include href="../common/utility.xsl"/>
-<xsl:include href="../common/labels.xsl"/>
-<xsl:include href="../common/titles.xsl"/>
-<xsl:include href="../common/subtitles.xsl"/>
-<xsl:include href="../common/gentext.xsl"/>
-<xsl:include href="../common/olink.xsl"/>
-<xsl:include href="../common/targets.xsl"/>
-<xsl:include href="../common/pi.xsl"/>
-<xsl:include href="autotoc.xsl"/>
-<xsl:include href="autoidx.xsl"/>
-<xsl:include href="lists.xsl"/>
-<xsl:include href="callout.xsl"/>
-<xsl:include href="verbatim.xsl"/>
-<xsl:include href="graphics.xsl"/>
-<xsl:include href="xref.xsl"/>
-<xsl:include href="formal.xsl"/>
-<xsl:include href="table.xsl"/>
-<xsl:include href="htmltbl.xsl"/>
-<xsl:include href="sections.xsl"/>
-<xsl:include href="inline.xsl"/>
-<xsl:include href="footnote.xsl"/>
-<xsl:include href="fo.xsl"/>
-<xsl:include href="fo-rtf.xsl"/>
-<xsl:include href="info.xsl"/>
-<xsl:include href="keywords.xsl"/>
-<xsl:include href="division.xsl"/>
-<xsl:include href="index.xsl"/>
-<xsl:include href="toc.xsl"/>
-<xsl:include href="refentry.xsl"/>
-<xsl:include href="math.xsl"/>
-<xsl:include href="admon.xsl"/>
-<xsl:include href="component.xsl"/>
-<xsl:include href="biblio.xsl"/>
-<xsl:include href="biblio-iso690.xsl"/>
-<xsl:include href="glossary.xsl"/>
-<xsl:include href="block.xsl"/>
-<xsl:include href="task.xsl"/>
-<xsl:include href="qandaset.xsl"/>
-<xsl:include href="synop.xsl"/>
-<xsl:include href="titlepage.xsl"/>
-<xsl:include href="titlepage.templates.xsl"/>
-<xsl:include href="pagesetup.xsl"/>
-<xsl:include href="pi.xsl"/>
-<xsl:include href="spaces.xsl"/>
-<xsl:include href="ebnf.xsl"/>
-<xsl:include href="../html/chunker.xsl"/>
-<xsl:include href="annotations.xsl"/>
-<xsl:include href="../common/stripns.xsl"/>
-
-<xsl:include href="fop.xsl"/>
-<xsl:include href="fop1.xsl"/>
-<xsl:include href="passivetex.xsl"/>
-<xsl:include href="xep.xsl"/>
-<xsl:include href="axf.xsl"/>
-<xsl:include href="ptc.xsl"/>
-
-<xsl:param name="stylesheet.result.type" select="'fo'"/>
-
-<!-- ==================================================================== -->
-
-<xsl:key name="id" match="*" use="@id|@xml:id"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*">
- <xsl:message>
- <xsl:text>Element </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> in namespace '</xsl:text>
- <xsl:value-of select="namespace-uri(.)"/>
- <xsl:text>' encountered</xsl:text>
- <xsl:if test="parent::*">
- <xsl:text> in </xsl:text>
- <xsl:value-of select="name(parent::*)"/>
- </xsl:if>
- <xsl:text>, but no template matches.</xsl:text>
- </xsl:message>
-
- <fo:block color="red">
- <xsl:text>&lt;</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&lt;/</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- </fo:block>
-</xsl:template>
-
-<!-- Update this list if new root elements supported -->
-<xsl:variable name="root.elements" select="' appendix article bibliography book chapter colophon dedication glossary index part preface qandaset refentry reference sect1 section set setindex '"/>
-
-<xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <xsl:when test="$exsl.node.set.available != 0
- and (*/self::ng:* or */self::db:*)">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>stripped namespace before processing</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:variable name="nons">
- <xsl:apply-templates mode="stripNS"/>
- </xsl:variable>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>processing stripped document</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates select="exsl:node-set($nons)"/>
- </xsl:when>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="*/self::ng:* or */self::db:*">
- <xsl:message terminate="yes">
- <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
- <xsl:text> cannot proceed.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:variable name="root.element" select="key('id', $rootid)"/>
- <xsl:choose>
- <xsl:when test="count($root.element) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:when test="not(contains($root.elements, concat(' ', local-name($root.element), ' ')))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: Document root element ($rootid=</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>) for FO output </xsl:text>
- <xsl:text>must be one of the following elements:</xsl:text>
- <xsl:value-of select="$root.elements"/>
- </xsl:message>
- </xsl:when>
- <!-- Otherwise proceed -->
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or
- $collect.xref.targets = 'only'">
- <xsl:apply-templates select="$root.element"
- mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$root.element"
- mode="process.root"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- Otherwise process the document root element -->
- <xsl:otherwise>
- <xsl:variable name="document.element" select="*[1]"/>
- <xsl:choose>
- <xsl:when test="not(contains($root.elements,
- concat(' ', local-name($document.element), ' ')))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: Document root element for FO output </xsl:text>
- <xsl:text>must be one of the following elements:</xsl:text>
- <xsl:value-of select="$root.elements"/>
- </xsl:message>
- </xsl:when>
- <!-- Otherwise proceed -->
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or
- $collect.xref.targets = 'only'">
- <xsl:apply-templates select="/"
- mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="/"
- mode="process.root"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:variable name="document.element" select="self::*"/>
-
- <xsl:call-template name="root.messages"/>
-
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="$document.element/title[1]">
- <xsl:value-of select="$document.element/title[1]"/>
- </xsl:when>
- <xsl:otherwise>[could not find document title]</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Include all id values in XEP output -->
- <xsl:if test="$xep.extensions != 0">
- <xsl:processing-instruction
- name="xep-pdf-drop-unused-destinations">false</xsl:processing-instruction>
- </xsl:if>
-
- <fo:root xsl:use-attribute-sets="root.properties">
- <xsl:attribute name="language">
- <xsl:call-template name="l10n.language">
- <xsl:with-param name="target" select="/*[1]"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:if test="$xep.extensions != 0">
- <xsl:call-template name="xep-pis"/>
- <xsl:call-template name="xep-document-information"/>
- </xsl:if>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-document-information"/>
- </xsl:if>
-
- <xsl:call-template name="setup.pagemasters"/>
-
- <xsl:if test="$fop.extensions != 0">
- <xsl:apply-templates select="$document.element" mode="fop.outline"/>
- </xsl:if>
-
- <xsl:if test="$fop1.extensions != 0">
- <xsl:call-template name="fop1-document-information"/>
- <xsl:variable name="bookmarks">
- <xsl:apply-templates select="$document.element"
- mode="fop1.outline"/>
- </xsl:variable>
- <xsl:if test="string($bookmarks) != ''">
- <fo:bookmark-tree>
- <xsl:copy-of select="$bookmarks"/>
- </fo:bookmark-tree>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="$xep.extensions != 0">
- <xsl:variable name="bookmarks">
- <xsl:apply-templates select="$document.element" mode="xep.outline"/>
- </xsl:variable>
- <xsl:if test="string($bookmarks) != ''">
- <rx:outline xmlns:rx="http://www.renderx.com/XSL/Extensions">
- <xsl:copy-of select="$bookmarks"/>
- </rx:outline>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="$arbortext.extensions != 0 and $ati.xsl11.bookmarks != 0">
- <xsl:variable name="bookmarks">
- <xsl:apply-templates select="$document.element"
- mode="ati.xsl11.bookmarks"/>
- </xsl:variable>
- <xsl:if test="string($bookmarks) != ''">
- <fo:bookmark-tree>
- <xsl:copy-of select="$bookmarks"/>
- </fo:bookmark-tree>
- </xsl:if>
- </xsl:if>
-
- <xsl:apply-templates select="$document.element"/>
- </fo:root>
-</xsl:template>
-
-<xsl:template name="root.messages">
- <!-- redefine this any way you'd like to output messages -->
- <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
- <xsl:message>
- <xsl:text>Making </xsl:text>
- <xsl:value-of select="$page.orientation"/>
- <xsl:text> pages on </xsl:text>
- <xsl:value-of select="$paper.type"/>
- <xsl:text> paper (</xsl:text>
- <xsl:value-of select="$page.width"/>
- <xsl:text>x</xsl:text>
- <xsl:value-of select="$page.height"/>
- <xsl:text>)</xsl:text>
- </xsl:message>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/fop1.xsl b/docbook-xsl-1.75.2/fo/fop1.xsl
deleted file mode 100644
index e44eb2a..0000000
--- a/docbook-xsl-1.75.2/fo/fop1.xsl
+++ /dev/null
@@ -1,188 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fox="http://xmlgraphics.apache.org/fop/extensions"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: fop1.xsl 8418 2009-04-27 17:10:33Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:variable name="bookmarks.state">
- <xsl:choose>
- <xsl:when test="$bookmarks.collapse != 0">hide</xsl:when>
- <xsl:otherwise>show</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<xsl:template match="*" mode="fop1.outline">
- <xsl:apply-templates select="*" mode="fop1.outline"/>
-</xsl:template>
-
-<xsl:template match="set|book|part|reference|
- preface|chapter|appendix|article
- |glossary|bibliography|index|setindex
- |refentry
- |sect1|sect2|sect3|sect4|sect5|section"
- mode="fop1.outline">
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <xsl:variable name="bookmark-label">
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </xsl:variable>
-
- <!-- Put the root element bookmark at the same level as its children -->
- <!-- If the object is a set or book, generate a bookmark for the toc -->
-
- <xsl:choose>
- <xsl:when test="self::index and $generate.index = 0"/>
- <xsl:when test="parent::*">
- <fo:bookmark internal-destination="{$id}">
- <xsl:attribute name="starting-state">
- <xsl:value-of select="$bookmarks.state"/>
- </xsl:attribute>
- <fo:bookmark-title>
- <xsl:value-of select="normalize-space(translate($bookmark-label, $a-dia, $a-asc))"/>
- </fo:bookmark-title>
- <xsl:apply-templates select="*" mode="fop1.outline"/>
- </fo:bookmark>
- </xsl:when>
- <xsl:otherwise>
- <fo:bookmark internal-destination="{$id}">
- <xsl:attribute name="starting-state">
- <xsl:value-of select="$bookmarks.state"/>
- </xsl:attribute>
- <fo:bookmark-title>
- <xsl:value-of select="normalize-space(translate($bookmark-label, $a-dia, $a-asc))"/>
- </fo:bookmark-title>
- </fo:bookmark>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="contains($toc.params, 'toc')
- and (book|part|reference|preface|chapter|appendix|article
- |glossary|bibliography|index|setindex
- |refentry
- |sect1|sect2|sect3|sect4|sect5|section)">
- <fo:bookmark internal-destination="toc...{$id}">
- <fo:bookmark-title>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'TableofContents'"/>
- </xsl:call-template>
- </fo:bookmark-title>
- </fo:bookmark>
- </xsl:if>
- <xsl:apply-templates select="*" mode="fop1.outline"/>
- </xsl:otherwise>
- </xsl:choose>
-<!--
- <fo:bookmark internal-destination="{$id}"/>
--->
-</xsl:template>
-
-<!-- Metadata support ("Document Properties" in Adobe Reader) -->
-<xsl:template name="fop1-document-information">
- <xsl:variable name="authors" select="(//author|//editor|//corpauthor|//authorgroup)[1]"/>
-
- <xsl:variable name="title">
- <xsl:apply-templates select="/*[1]" mode="label.markup"/>
- <xsl:apply-templates select="/*[1]" mode="title.markup"/>
- <xsl:variable name="subtitle">
- <xsl:apply-templates select="/*[1]" mode="subtitle.markup"/>
- </xsl:variable>
- <xsl:if test="$subtitle !=''">
- <xsl:text> - </xsl:text>
- <xsl:value-of select="$subtitle"/>
- </xsl:if>
- </xsl:variable>
-
- <fo:declarations>
- <x:xmpmeta xmlns:x="adobe:ns:meta/">
- <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
- <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">
- <!-- Dublin Core properties go here -->
-
- <!-- Title -->
- <dc:title><xsl:value-of select="normalize-space($title)"/></dc:title>
-
- <!-- Author -->
- <xsl:if test="$authors">
- <xsl:variable name="author">
- <xsl:choose>
- <xsl:when test="$authors[self::authorgroup]">
- <xsl:call-template name="person.name.list">
- <xsl:with-param name="person.list"
- select="$authors/*[self::author|self::corpauthor|
- self::othercredit|self::editor]"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$authors[self::corpauthor]">
- <xsl:value-of select="$authors"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="person.name">
- <xsl:with-param name="node" select="$authors"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <dc:creator><xsl:value-of select="normalize-space($author)"/></dc:creator>
- </xsl:if>
-
- <!-- Subject -->
- <xsl:if test="//subjectterm">
- <dc:description>
- <xsl:for-each select="//subjectterm">
- <xsl:value-of select="normalize-space(.)"/>
- <xsl:if test="position() != last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </dc:description>
- </xsl:if>
- </rdf:Description>
-
- <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
- <!-- PDF properties go here -->
-
- <!-- Keywords -->
- <xsl:if test="//keyword">
- <pdf:Keywords>
- <xsl:for-each select="//keyword">
- <xsl:value-of select="normalize-space(.)"/>
- <xsl:if test="position() != last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </pdf:Keywords>
- </xsl:if>
- </rdf:Description>
-
- <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">
- <!-- XMP properties go here -->
-
- <!-- Creator Tool -->
- <xmp:CreatorTool>DocBook XSL Stylesheets with Apache FOP</xmp:CreatorTool>
- </rdf:Description>
-
- </rdf:RDF>
- </x:xmpmeta>
- </fo:declarations>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/formal.xsl b/docbook-xsl-1.75.2/fo/formal.xsl
deleted file mode 100644
index 5c602b9..0000000
--- a/docbook-xsl-1.75.2/fo/formal.xsl
+++ /dev/null
@@ -1,618 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: formal.xsl 8417 2009-04-24 16:20:18Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- formal.object creates a basic block containing the
- result of processing the object, including its title
- and any keep-together properties.
- The template calling formal.object may wrap these results in a
- float or pgwide block. -->
-
-<xsl:template name="formal.object">
- <xsl:param name="placement" select="'before'"/>
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="content">
- <xsl:if test="$placement = 'before'">
- <xsl:call-template name="formal.object.heading">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:apply-templates/>
- <xsl:if test="$placement != 'before'">
- <xsl:call-template name="formal.object.heading">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <xsl:choose>
- <!-- tables have their own templates and
- are not handled by formal.object -->
- <xsl:when test="self::figure">
- <fo:block id="{$id}"
- xsl:use-attribute-sets="figure.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:block>
- </xsl:when>
- <xsl:when test="self::example">
- <fo:block id="{$id}"
- xsl:use-attribute-sets="example.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:block>
- </xsl:when>
- <xsl:when test="self::equation">
- <fo:block id="{$id}"
- xsl:use-attribute-sets="equation.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:block>
- </xsl:when>
- <xsl:when test="self::procedure">
- <fo:block id="{$id}"
- xsl:use-attribute-sets="procedure.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <fo:block id="{$id}"
- xsl:use-attribute-sets="formal.object.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="formal.object.heading">
- <xsl:param name="object" select="."/>
- <xsl:param name="placement" select="'before'"/>
-
- <fo:block xsl:use-attribute-sets="formal.title.properties">
- <xsl:choose>
- <xsl:when test="$placement = 'before'">
- <xsl:attribute
- name="keep-with-next.within-column">always</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute
- name="keep-with-previous.within-column">always</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates select="$object" mode="object.title.markup">
- <xsl:with-param name="allow-anchors" select="1"/>
- </xsl:apply-templates>
- </fo:block>
-</xsl:template>
-
-<xsl:template name="informal.object">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <!-- Some don't have a pgwide attribute, so may use a PI -->
- <xsl:variable name="pgwide.pi">
- <xsl:call-template name="pi.dbfo_pgwide"/>
- </xsl:variable>
-
- <xsl:variable name="pgwide">
- <xsl:choose>
- <xsl:when test="@pgwide">
- <xsl:value-of select="@pgwide"/>
- </xsl:when>
- <xsl:when test="$pgwide.pi">
- <xsl:value-of select="$pgwide.pi"/>
- </xsl:when>
- <!-- child element may set pgwide -->
- <xsl:when test="*[@pgwide]">
- <xsl:value-of select="*[@pgwide][1]/@pgwide"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <!-- informaltables have their own templates and
- are not handled by formal.object -->
- <xsl:when test="local-name(.) = 'equation'">
- <xsl:choose>
- <xsl:when test="$pgwide = '1'">
- <fo:block id="{$id}"
- xsl:use-attribute-sets="pgwide.properties
- equation.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <fo:block id="{$id}"
- xsl:use-attribute-sets="equation.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="local-name(.) = 'procedure'">
- <fo:block id="{$id}"
- xsl:use-attribute-sets="procedure.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:when>
- <xsl:when test="local-name(.) = 'informalfigure'">
- <xsl:choose>
- <xsl:when test="$pgwide = '1'">
- <fo:block id="{$id}"
- xsl:use-attribute-sets="pgwide.properties
- informalfigure.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <fo:block id="{$id}"
- xsl:use-attribute-sets="informalfigure.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="local-name(.) = 'informalexample'">
- <xsl:choose>
- <xsl:when test="$pgwide = '1'">
- <fo:block id="{$id}"
- xsl:use-attribute-sets="pgwide.properties
- informalexample.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <fo:block id="{$id}"
- xsl:use-attribute-sets="informalexample.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="local-name(.) = 'informalequation'">
- <xsl:choose>
- <xsl:when test="$pgwide = '1'">
- <fo:block id="{$id}"
- xsl:use-attribute-sets="pgwide.properties
- informalequation.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <fo:block id="{$id}"
- xsl:use-attribute-sets="informalequation.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <fo:block id="{$id}"
- xsl:use-attribute-sets="informal.object.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="semiformal.object">
- <xsl:param name="placement" select="'before'"/>
- <xsl:choose>
- <xsl:when test="./title">
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="informal.object"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="figure">
- <xsl:variable name="param.placement"
- select="substring-after(normalize-space($formal.title.placement),
- concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="figure">
- <xsl:choose>
- <xsl:when test="@pgwide = '1'">
- <fo:block xsl:use-attribute-sets="pgwide.properties">
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="floatstyle">
- <xsl:call-template name="floatstyle"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$floatstyle != ''">
- <xsl:call-template name="floater">
- <xsl:with-param name="position" select="$floatstyle"/>
- <xsl:with-param name="content" select="$figure"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$figure"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="example">
- <xsl:variable name="param.placement"
- select="substring-after(normalize-space($formal.title.placement),
- concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Example doesn't have a pgwide attribute, so may use a PI -->
- <xsl:variable name="pgwide.pi">
- <xsl:call-template name="pi.dbfo_pgwide"/>
- </xsl:variable>
-
- <xsl:variable name="pgwide">
- <xsl:choose>
- <xsl:when test="$pgwide.pi">
- <xsl:value-of select="$pgwide.pi"/>
- </xsl:when>
- <!-- child element may set pgwide -->
- <xsl:when test="*[@pgwide]">
- <xsl:value-of select="*[@pgwide][1]/@pgwide"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Get align value from internal mediaobject -->
- <xsl:variable name="align">
- <xsl:if test="mediaobject|mediaobjectco">
- <xsl:variable name="olist" select="mediaobject/imageobject
- |mediaobjectco/imageobjectco
- |mediaobject/videoobject
- |mediaobject/audioobject
- |mediaobject/textobject"/>
-
- <xsl:variable name="object.index">
- <xsl:call-template name="select.mediaobject.index">
- <xsl:with-param name="olist" select="$olist"/>
- <xsl:with-param name="count" select="1"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="object" select="$olist[position() = $object.index]"/>
-
- <xsl:value-of select="$object/descendant::imagedata[@align][1]/@align"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="example">
- <xsl:choose>
- <xsl:when test="$pgwide = '1'">
- <fo:block xsl:use-attribute-sets="pgwide.properties">
- <xsl:if test="$align != ''">
- <xsl:attribute name="text-align">
- <xsl:value-of select="$align"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <fo:block>
- <xsl:if test="$align != ''">
- <xsl:attribute name="text-align">
- <xsl:value-of select="$align"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="floatstyle">
- <xsl:call-template name="floatstyle"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$floatstyle != ''">
- <xsl:call-template name="floater">
- <xsl:with-param name="position" select="$floatstyle"/>
- <xsl:with-param name="content" select="$example"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$example"/>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<!-- Unified handling of CALS and HTML tables, formal and not -->
-<!-- Creates a hierarchy of nested containers:
- - Outer container does a float.
- - Nested container does block-container for rotation
- - Nested block contains title, layout table and footnotes
- - Nested layout table placeholder template supports extensions.
- - fo:table is innermost.
- Created from the innermost and working out.
- Not all layers apply to every table.
--->
-<xsl:template match="table|informaltable">
- <xsl:if test="tgroup/tbody/tr
- |tgroup/thead/tr
- |tgroup/tfoot/tr">
- <xsl:message terminate="yes">
- <xsl:text>Broken table: tr descendent of CALS Table.</xsl:text>
- <xsl:text>The text in the first tr is:&#10;</xsl:text>
- <xsl:value-of
- select="(tgroup//tr)[1]"/>
- </xsl:message>
- </xsl:if>
- <xsl:if test="not(tgroup) and .//row">
- <xsl:message terminate="yes">
- <xsl:text>Broken table: row descendent of HTML table.</xsl:text>
- <xsl:text>The text in the first row is:&#10;</xsl:text>
- <xsl:value-of
- select=".//row[1]"/>
- </xsl:message>
- </xsl:if>
-
- <!-- Contains fo:table, not title or footnotes -->
- <xsl:variable name="table.content">
- <xsl:call-template name="make.table.content"/>
- </xsl:variable>
-
- <!-- Optional layout table template for extensions -->
- <xsl:variable name="table.layout">
- <xsl:call-template name="table.layout">
- <xsl:with-param name="table.content" select="$table.content"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- fo:block contains title, layout table, and footnotes -->
- <xsl:variable name="table.block">
- <xsl:call-template name="table.block">
- <xsl:with-param name="table.layout" select="$table.layout"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- pgwide or orient container -->
- <xsl:variable name="table.container">
- <xsl:call-template name="table.container">
- <xsl:with-param name="table.block" select="$table.block"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- float or not -->
- <xsl:variable name="floatstyle">
- <xsl:call-template name="floatstyle"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$floatstyle != ''">
- <xsl:call-template name="floater">
- <xsl:with-param name="position" select="$floatstyle"/>
- <xsl:with-param name="content" select="$table.container"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$table.container"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-
-<xsl:template match="equation">
- <xsl:variable name="param.placement"
- select="substring-after(normalize-space($formal.title.placement),
- concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Equation doesn't have a pgwide attribute, so may use a PI -->
- <xsl:variable name="pgwide">
- <xsl:call-template name="pi.dbfo_pgwide"/>
- </xsl:variable>
-
- <xsl:variable name="equation">
- <xsl:choose>
- <xsl:when test="$pgwide = '1'">
- <fo:block xsl:use-attribute-sets="pgwide.properties">
- <xsl:call-template name="semiformal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="semiformal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="floatstyle">
- <xsl:call-template name="floatstyle"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$floatstyle != ''">
- <xsl:call-template name="floater">
- <xsl:with-param name="position" select="$floatstyle"/>
- <xsl:with-param name="content" select="$equation"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$equation"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="figure/title"></xsl:template>
-<xsl:template match="figure/titleabbrev"></xsl:template>
-<xsl:template match="table/title"></xsl:template>
-<xsl:template match="table/titleabbrev"></xsl:template>
-<xsl:template match="table/textobject"></xsl:template>
-<xsl:template match="example/title"></xsl:template>
-<xsl:template match="example/titleabbrev"></xsl:template>
-<xsl:template match="equation/title"></xsl:template>
-<xsl:template match="equation/titleabbrev"></xsl:template>
-
-<xsl:template match="informalfigure">
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template match="informalexample">
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template match="informaltable/textobject"></xsl:template>
-
-<xsl:template match="informalequation">
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template name="floatstyle">
- <xsl:if test="(@float and @float != '0') or @floatstyle != ''">
- <xsl:choose>
- <xsl:when test="@floatstyle != ''">
- <xsl:value-of select="@floatstyle"/>
- </xsl:when>
- <xsl:when test="@float = '1'">
- <xsl:value-of select="$default.float.class"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@float"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/glossary.xsl b/docbook-xsl-1.75.2/fo/glossary.xsl
deleted file mode 100644
index 7c2f368..0000000
--- a/docbook-xsl-1.75.2/fo/glossary.xsl
+++ /dev/null
@@ -1,1144 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE xsl:stylesheet [
-<!ENTITY % common.entities SYSTEM "../common/entities.ent">
-%common.entities;
-]>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- xmlns:xlink='http://www.w3.org/1999/xlink'
- exclude-result-prefixes="xlink"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: glossary.xsl 8393 2009-04-02 14:20:44Z dcramer $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="glossary">
- <xsl:call-template name="make-glossary"/>
-</xsl:template>
-
-<xsl:template match="glossdiv/title"/>
-<xsl:template match="glossdiv/subtitle"/>
-<xsl:template match="glossdiv/titleabbrev"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="make-glossary">
- <xsl:param name="divs" select="glossdiv"/>
- <xsl:param name="entries" select="glossentry"/>
- <xsl:param name="preamble" select="*[not(self::title
- or self::subtitle
- or self::glossdiv
- or self::glossentry)]"/>
-
- &setup-language-variable;
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="presentation">
- <xsl:call-template name="pi.dbfo_glossary-presentation"/>
- </xsl:variable>
-
- <xsl:variable name="term-width">
- <xsl:call-template name="pi.dbfo_glossterm-width"/>
- </xsl:variable>
-
- <xsl:variable name="width">
- <xsl:choose>
- <xsl:when test="$term-width = ''">
- <xsl:value-of select="$glossterm.width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$term-width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <fo:block id="{$id}">
- <xsl:call-template name="glossary.titlepage"/>
- </fo:block>
-
- <xsl:if test="$preamble">
- <xsl:apply-templates select="$preamble"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$presentation = 'list'">
- <xsl:apply-templates select="$divs" mode="glossary.as.list">
- <xsl:with-param name="width" select="$width"/>
- </xsl:apply-templates>
- <xsl:if test="$entries">
- <fo:list-block provisional-distance-between-starts="{$width}"
- provisional-label-separation="{$glossterm.separation}"
- xsl:use-attribute-sets="normal.para.spacing">
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:apply-templates select="$entries" mode="glossary.as.list">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$entries" mode="glossary.as.list"/>
- </xsl:otherwise>
- </xsl:choose>
- </fo:list-block>
- </xsl:if>
- </xsl:when>
- <xsl:when test="$presentation = 'blocks'">
- <xsl:apply-templates select="$divs" mode="glossary.as.blocks"/>
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:apply-templates select="$entries" mode="glossary.as.blocks">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$entries" mode="glossary.as.blocks"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="$glossary.as.blocks != 0">
- <xsl:apply-templates select="$divs" mode="glossary.as.blocks"/>
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:apply-templates select="$entries" mode="glossary.as.blocks">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$entries" mode="glossary.as.blocks"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$divs" mode="glossary.as.list">
- <xsl:with-param name="width" select="$width"/>
- </xsl:apply-templates>
- <xsl:if test="$entries">
- <fo:list-block provisional-distance-between-starts="{$width}"
- provisional-label-separation="{$glossterm.separation}"
- xsl:use-attribute-sets="normal.para.spacing">
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:apply-templates select="$entries" mode="glossary.as.list">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$entries" mode="glossary.as.list"/>
- </xsl:otherwise>
- </xsl:choose>
- </fo:list-block>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="book/glossary|part/glossary|/glossary" priority="2">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="master-reference">
- <xsl:call-template name="select.pagemaster"/>
- </xsl:variable>
-
- <fo:page-sequence hyphenate="{$hyphenate}"
- master-reference="{$master-reference}">
- <xsl:attribute name="language">
- <xsl:call-template name="l10n.language"/>
- </xsl:attribute>
-
- <xsl:attribute name="format">
- <xsl:call-template name="page.number.format">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="initial-page-number">
- <xsl:call-template name="initial.page.number">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="force-page-count">
- <xsl:call-template name="force.page.count">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="hyphenation-character">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-character'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-push-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-remain-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:apply-templates select="." mode="running.head.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="." mode="running.foot.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
-
- <fo:flow flow-name="xsl-region-body">
- <xsl:call-template name="set.flow.properties">
- <xsl:with-param name="element" select="local-name(.)"/>
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
-
- <xsl:call-template name="make-glossary"/>
- </fo:flow>
- </fo:page-sequence>
-</xsl:template>
-
-<xsl:template match="glossary/glossaryinfo"></xsl:template>
-<xsl:template match="glossary/info"></xsl:template>
-<xsl:template match="glossary/title"></xsl:template>
-<xsl:template match="glossary/subtitle"></xsl:template>
-<xsl:template match="glossary/titleabbrev"></xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="glosslist">
- &setup-language-variable;
-
- <xsl:variable name="presentation">
- <xsl:call-template name="pi.dbfo_glosslist-presentation"/>
- </xsl:variable>
-
- <xsl:variable name="term-width">
- <xsl:call-template name="pi.dbfo_glossterm-width"/>
- </xsl:variable>
-
- <xsl:variable name="width">
- <xsl:choose>
- <xsl:when test="$term-width = ''">
- <xsl:value-of select="$glossterm.width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$term-width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="title or info/title">
- <xsl:apply-templates select="(title|info/title)[1]" mode="list.title.mode"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$presentation = 'list'">
- <fo:list-block provisional-distance-between-starts="{$width}"
- provisional-label-separation="{$glossterm.separation}"
- xsl:use-attribute-sets="normal.para.spacing">
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:apply-templates select="glossentry" mode="glossary.as.list">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="glossentry" mode="glossary.as.list"/>
- </xsl:otherwise>
- </xsl:choose>
- </fo:list-block>
- </xsl:when>
- <xsl:when test="$presentation = 'blocks'">
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:apply-templates select="glossentry" mode="glossary.as.blocks">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="glossentry" mode="glossary.as.blocks"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="$glosslist.as.blocks != 0">
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:apply-templates select="glossentry" mode="glossary.as.blocks">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="glossentry" mode="glossary.as.blocks"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <fo:list-block provisional-distance-between-starts="{$width}"
- provisional-label-separation="{$glossterm.separation}"
- xsl:use-attribute-sets="normal.para.spacing">
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:apply-templates select="glossentry" mode="glossary.as.list">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="glossentry" mode="glossary.as.list"/>
- </xsl:otherwise>
- </xsl:choose>
- </fo:list-block>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- Glossary collection -->
-
-<xsl:template match="glossary[@role='auto']" priority="2">
- <xsl:variable name="collection" select="document($glossary.collection, .)"/>
- <xsl:if test="$glossary.collection = ''">
- <xsl:message>
- <xsl:text>Warning: processing automatic glossary </xsl:text>
- <xsl:text>without a glossary.collection file.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="not($collection) and $glossary.collection != ''">
- <xsl:message>
- <xsl:text>Warning: processing automatic glossary but unable to </xsl:text>
- <xsl:text>open glossary.collection file '</xsl:text>
- <xsl:value-of select="$glossary.collection"/>
- <xsl:text>'</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:call-template name="make-auto-glossary"/>
-</xsl:template>
-
-<xsl:template name="make-auto-glossary">
- <xsl:param name="collection" select="document($glossary.collection, .)"/>
- <xsl:param name="terms" select="//glossterm[not(parent::glossdef)]|//firstterm"/>
- <xsl:param name="preamble" select="*[not(self::title
- or self::subtitle
- or self::glossdiv
- or self::glossentry)]"/>
-
- &setup-language-variable;
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="presentation">
- <xsl:call-template name="pi.dbfo_glossary-presentation"/>
- </xsl:variable>
-
- <xsl:variable name="term-width">
- <xsl:call-template name="pi.dbfo_glossterm-width"/>
- </xsl:variable>
-
- <xsl:variable name="width">
- <xsl:choose>
- <xsl:when test="$term-width = ''">
- <xsl:value-of select="$glossterm.width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$term-width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$glossary.collection = ''">
- <xsl:message>
- <xsl:text>Warning: processing automatic glossary </xsl:text>
- <xsl:text>without a glossary.collection file.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <fo:block id="{$id}">
- <xsl:call-template name="glossary.titlepage"/>
- </fo:block>
-
- <xsl:if test="$preamble">
- <xsl:apply-templates select="$preamble"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="glossdiv and $collection//glossdiv">
- <xsl:for-each select="$collection//glossdiv">
- <!-- first see if there are any in this div -->
- <xsl:variable name="exist.test">
- <xsl:for-each select="glossentry">
- <xsl:variable name="cterm" select="glossterm"/>
- <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
- <xsl:value-of select="glossterm"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:variable>
-
- <xsl:if test="$exist.test != ''">
- <xsl:choose>
- <xsl:when test="$presentation = 'list'">
- <xsl:apply-templates select="." mode="auto-glossary-as-list">
- <xsl:with-param name="width" select="$width"/>
- <xsl:with-param name="terms" select="$terms"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="$presentation = 'blocks'">
- <xsl:apply-templates select="." mode="auto-glossary-as-blocks">
- <xsl:with-param name="terms" select="$terms"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="$glossary.as.blocks != 0">
- <xsl:apply-templates select="." mode="auto-glossary-as-blocks">
- <xsl:with-param name="terms" select="$terms"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="auto-glossary-as-list">
- <xsl:with-param name="width" select="$width"/>
- <xsl:with-param name="terms" select="$terms"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$presentation = 'list'">
- <fo:list-block provisional-distance-between-starts="{$width}"
- provisional-label-separation="{$glossterm.separation}"
- xsl:use-attribute-sets="normal.para.spacing">
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:for-each select="$collection//glossentry">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- <xsl:variable name="cterm" select="glossterm"/>
- <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
- <xsl:apply-templates select="."
- mode="auto-glossary-as-list"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="$collection//glossentry">
- <xsl:variable name="cterm" select="glossterm"/>
- <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
- <xsl:apply-templates select="."
- mode="auto-glossary-as-list"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
- </fo:list-block>
- </xsl:when>
- <xsl:when test="$presentation = 'blocks' or
- $glossary.as.blocks != 0">
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:for-each select="$collection//glossentry">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- <xsl:variable name="cterm" select="glossterm"/>
- <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
- <xsl:apply-templates select="."
- mode="auto-glossary-as-blocks"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="$collection//glossentry">
- <xsl:variable name="cterm" select="glossterm"/>
- <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
- <xsl:apply-templates select="."
- mode="auto-glossary-as-blocks"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <fo:list-block provisional-distance-between-starts="{$width}"
- provisional-label-separation="{$glossterm.separation}"
- xsl:use-attribute-sets="normal.para.spacing">
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:for-each select="$collection//glossentry">
-
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- <xsl:variable name="cterm" select="glossterm"/>
- <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
- <xsl:apply-templates select="."
- mode="auto-glossary-as-list"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="$collection//glossentry">
- <xsl:variable name="cterm" select="glossterm"/>
- <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
- <xsl:apply-templates select="."
- mode="auto-glossary-as-list"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
- </fo:list-block>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="book/glossary[@role='auto']|
- part/glossary[@role='auto']|
- /glossary[@role='auto']" priority="2.5">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-
- <xsl:variable name="master-reference">
- <xsl:call-template name="select.pagemaster"/>
- </xsl:variable>
-
- <xsl:if test="$glossary.collection = ''">
- <xsl:message>
- <xsl:text>Warning: processing automatic glossary </xsl:text>
- <xsl:text>without a glossary.collection file.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <fo:page-sequence hyphenate="{$hyphenate}"
- master-reference="{$master-reference}">
- <xsl:attribute name="language">
- <xsl:call-template name="l10n.language"/>
- </xsl:attribute>
- <xsl:attribute name="format">
- <xsl:call-template name="page.number.format">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="initial-page-number">
- <xsl:call-template name="initial.page.number">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="force-page-count">
- <xsl:call-template name="force.page.count">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="hyphenation-character">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-character'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-push-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-remain-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:apply-templates select="." mode="running.head.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="." mode="running.foot.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
-
- <fo:flow flow-name="xsl-region-body">
- <xsl:call-template name="set.flow.properties">
- <xsl:with-param name="element" select="local-name(.)"/>
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
-
- <xsl:call-template name="make-auto-glossary"/>
- </fo:flow>
- </fo:page-sequence>
-</xsl:template>
-
-<xsl:template match="glossdiv" mode="auto-glossary-as-list">
- <xsl:param name="width" select="$glossterm.width"/>
- <xsl:param name="terms" select="."/>
-
- &setup-language-variable;
-
- <xsl:variable name="preamble"
- select="*[not(self::title
- or self::subtitle
- or self::glossentry)]"/>
-
- <xsl:call-template name="glossdiv.titlepage"/>
-
- <xsl:apply-templates select="$preamble"/>
-
- <fo:list-block provisional-distance-between-starts="{$width}"
- provisional-label-separation="{$glossterm.separation}"
- xsl:use-attribute-sets="normal.para.spacing">
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:for-each select="glossentry">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- <xsl:variable name="cterm" select="glossterm"/>
- <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
- <xsl:apply-templates select="." mode="auto-glossary-as-list"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="glossentry">
- <xsl:variable name="cterm" select="glossterm"/>
- <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
- <xsl:apply-templates select="." mode="auto-glossary-as-list"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
- </fo:list-block>
-</xsl:template>
-
-<xsl:template match="glossentry" mode="auto-glossary-as-list">
- <xsl:apply-templates select="." mode="glossary.as.list"/>
-</xsl:template>
-
-<xsl:template match="glossdiv" mode="auto-glossary-as-blocks">
- <xsl:param name="terms" select="."/>
-
- &setup-language-variable;
-
- <xsl:variable name="preamble"
- select="*[not(self::title
- or self::subtitle
- or self::glossentry)]"/>
-
- <xsl:call-template name="glossdiv.titlepage"/>
-
- <xsl:apply-templates select="$preamble"/>
-
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:for-each select="glossentry">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- <xsl:variable name="cterm" select="glossterm"/>
- <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
- <xsl:apply-templates select="." mode="auto-glossary-as-blocks"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="glossentry">
- <xsl:variable name="cterm" select="glossterm"/>
- <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
- <xsl:apply-templates select="." mode="auto-glossary-as-blocks"/>
- </xsl:if>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template match="glossentry" mode="auto-glossary-as-blocks">
- <xsl:apply-templates select="." mode="glossary.as.blocks"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- Format glossary as a list -->
-
-<xsl:template match="glossdiv" mode="glossary.as.list">
- <xsl:param name="width" select="$glossterm.width"/>
-
- &setup-language-variable;
-
- <xsl:variable name="entries" select="glossentry"/>
-
- <xsl:variable name="preamble"
- select="*[not(self::title
- or self::subtitle
- or self::glossentry)]"/>
-
- <xsl:call-template name="glossdiv.titlepage"/>
-
- <xsl:apply-templates select="$preamble"/>
-
- <fo:list-block provisional-distance-between-starts="{$width}"
- provisional-label-separation="{$glossterm.separation}"
- xsl:use-attribute-sets="normal.para.spacing">
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:apply-templates select="$entries" mode="glossary.as.list">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$entries" mode="glossary.as.list"/>
- </xsl:otherwise>
- </xsl:choose>
- </fo:list-block>
-</xsl:template>
-
-<!--
-GlossEntry ::=
- GlossTerm, Acronym?, Abbrev?,
- (IndexTerm)*,
- RevHistory?,
- (GlossSee | GlossDef+)
--->
-
-<xsl:template match="glossentry" mode="glossary.as.list">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <fo:list-item xsl:use-attribute-sets="glossentry.list.item.properties">
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional">
- <xsl:choose>
- <xsl:when test="$glossterm.auto.link != 0
- or $glossary.collection != ''">0</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
-
- <fo:list-item-label end-indent="label-end()">
- <fo:block xsl:use-attribute-sets="glossterm.list.properties">
- <xsl:choose>
- <xsl:when test="$glossentry.show.acronym = 'primary'">
- <xsl:choose>
- <xsl:when test="acronym|abbrev">
- <xsl:apply-templates select="acronym|abbrev"
- mode="glossary.as.list"/>
- <xsl:text> (</xsl:text>
- <xsl:apply-templates select="glossterm"
- mode="glossary.as.list"/>
- <xsl:text>)</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="glossterm"
- mode="glossary.as.list"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$glossentry.show.acronym = 'yes'">
- <xsl:apply-templates select="glossterm" mode="glossary.as.list"/>
-
- <xsl:if test="acronym|abbrev">
- <xsl:text> (</xsl:text>
- <xsl:apply-templates select="acronym|abbrev"
- mode="glossary.as.list"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:apply-templates select="glossterm" mode="glossary.as.list"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates select="indexterm"/>
- </fo:block>
- </fo:list-item-label>
-
- <fo:list-item-body start-indent="body-start()">
- <fo:block xsl:use-attribute-sets="glossdef.list.properties">
- <xsl:apply-templates select="glosssee|glossdef" mode="glossary.as.list"/>
- </fo:block>
- </fo:list-item-body>
- </fo:list-item>
-</xsl:template>
-
-<xsl:template match="glossentry/glossterm" mode="glossary.as.list">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <fo:inline id="{$id}">
- <xsl:apply-templates/>
- </fo:inline>
- <xsl:if test="following-sibling::glossterm">, </xsl:if>
-</xsl:template>
-
-<xsl:template match="glossentry/acronym" mode="glossary.as.list">
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::acronym|following-sibling::abbrev">, </xsl:if>
-</xsl:template>
-
-<xsl:template match="glossentry/abbrev" mode="glossary.as.list">
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::acronym|following-sibling::abbrev">, </xsl:if>
-</xsl:template>
-
-<xsl:template match="glossentry/revhistory" mode="glossary.as.list">
-</xsl:template>
-
-<xsl:template match="glossentry/glosssee" mode="glossary.as.list">
- <xsl:variable name="otherterm" select="@otherterm"/>
- <xsl:variable name="targets" select="key('id', $otherterm)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:variable name="xlink" select="@xlink:href"/>
-
- <fo:block>
- <xsl:variable name="template">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'glossary'"/>
- <xsl:with-param name="name" select="'see'"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="$target">
- <fo:basic-link internal-destination="{$otherterm}"
- xsl:use-attribute-sets="xref.properties">
- <xsl:apply-templates select="$target" mode="xref-to"/>
- </fo:basic-link>
- </xsl:when>
- <xsl:when test="$xlink">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$otherterm != '' and not($target)">
- <xsl:message>
- <xsl:text>Warning: glosssee @otherterm reference not found: </xsl:text>
- <xsl:value-of select="$otherterm"/>
- </xsl:message>
- <xsl:apply-templates mode="glossary.as.list"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="glossary.as.list"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="template" select="$template"/>
- <xsl:with-param name="title" select="$title"/>
- </xsl:call-template>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="glossentry/glossdef" mode="glossary.as.list">
- <xsl:apply-templates select="*[local-name(.) != 'glossseealso']"/>
- <xsl:if test="glossseealso">
- <fo:block>
- <xsl:variable name="template">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'glossary'"/>
- <xsl:with-param name="name" select="'seealso'"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="title">
- <xsl:apply-templates select="glossseealso" mode="glossary.as.list"/>
- </xsl:variable>
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="template" select="$template"/>
- <xsl:with-param name="title" select="$title"/>
- </xsl:call-template>
- </fo:block>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="glossentry/glossdef/para[1]|glossentry/glossdef/simpara[1]"
- mode="glossary.as.list">
- <fo:block>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="glossseealso" mode="glossary.as.list">
- <xsl:variable name="otherterm" select="@otherterm"/>
- <xsl:variable name="targets" select="key('id', $otherterm)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:variable name="xlink" select="@xlink:href"/>
-
- <xsl:choose>
- <xsl:when test="$target">
- <fo:basic-link internal-destination="{$otherterm}"
- xsl:use-attribute-sets="xref.properties">
- <xsl:apply-templates select="$target" mode="xref-to"/>
- </fo:basic-link>
- </xsl:when>
- <xsl:when test="$xlink">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$otherterm != '' and not($target)">
- <xsl:message>
- <xsl:text>Warning: glossseealso @otherterm reference not found: </xsl:text>
- <xsl:value-of select="$otherterm"/>
- </xsl:message>
- <xsl:apply-templates mode="glossary.as.list"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="glossary.as.list"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="position() = last()"/>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'glossary'"/>
- <xsl:with-param name="name" select="'seealso-separator'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- Format glossary blocks -->
-
-<xsl:template match="glossdiv" mode="glossary.as.blocks">
- &setup-language-variable;
- <xsl:variable name="entries" select="glossentry"/>
- <xsl:variable name="preamble"
- select="*[not(self::title
- or self::subtitle
- or self::glossentry)]"/>
-
- <xsl:call-template name="glossdiv.titlepage"/>
-
- <xsl:apply-templates select="$preamble"/>
-
- <xsl:choose>
- <xsl:when test="$glossary.sort != 0">
- <xsl:apply-templates select="$entries" mode="glossary.as.blocks">
- <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$entries" mode="glossary.as.blocks"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!--
-GlossEntry ::=
- GlossTerm, Acronym?, Abbrev?,
- (IndexTerm)*,
- RevHistory?,
- (GlossSee | GlossDef+)
--->
-
-<xsl:template match="glossentry" mode="glossary.as.blocks">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <fo:block xsl:use-attribute-sets="glossterm.block.properties">
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional">
- <xsl:choose>
- <xsl:when test="$glossterm.auto.link != 0
- or $glossary.collection != ''">0</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="$glossentry.show.acronym = 'primary'">
- <xsl:choose>
- <xsl:when test="acronym|abbrev">
- <xsl:apply-templates select="acronym|abbrev" mode="glossary.as.blocks"/>
- <xsl:text> (</xsl:text>
- <xsl:apply-templates select="glossterm" mode="glossary.as.blocks"/>
- <xsl:text>)</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="glossterm" mode="glossary.as.blocks"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$glossentry.show.acronym = 'yes'">
- <xsl:apply-templates select="glossterm" mode="glossary.as.blocks"/>
-
- <xsl:if test="acronym|abbrev">
- <xsl:text> (</xsl:text>
- <xsl:apply-templates select="acronym|abbrev" mode="glossary.as.blocks"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:apply-templates select="glossterm" mode="glossary.as.blocks"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:apply-templates select="indexterm"/>
- </fo:block>
-
- <fo:block xsl:use-attribute-sets="glossdef.block.properties">
- <xsl:apply-templates select="glosssee|glossdef" mode="glossary.as.blocks"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="glossentry/glossterm" mode="glossary.as.blocks">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <fo:inline id="{$id}">
- <xsl:apply-templates/>
- </fo:inline>
- <xsl:if test="following-sibling::glossterm">, </xsl:if>
-</xsl:template>
-
-<xsl:template match="glossentry/acronym" mode="glossary.as.blocks">
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::acronym|following-sibling::abbrev">, </xsl:if>
-</xsl:template>
-
-<xsl:template match="glossentry/abbrev" mode="glossary.as.blocks">
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::acronym|following-sibling::abbrev">, </xsl:if>
-</xsl:template>
-
-<xsl:template match="glossentry/glosssee" mode="glossary.as.blocks">
- <xsl:variable name="otherterm" select="@otherterm"/>
- <xsl:variable name="targets" select="key('id', $otherterm)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:variable name="xlink" select="@xlink:href"/>
-
- <xsl:variable name="template">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'glossary'"/>
- <xsl:with-param name="name" select="'see'"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="$target">
- <fo:basic-link internal-destination="{$otherterm}"
- xsl:use-attribute-sets="xref.properties">
- <xsl:apply-templates select="$target" mode="xref-to"/>
- </fo:basic-link>
- </xsl:when>
- <xsl:when test="$xlink">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$otherterm != '' and not($target)">
- <xsl:message>
- <xsl:text>Warning: glosssee @otherterm reference not found: </xsl:text>
- <xsl:value-of select="$otherterm"/>
- </xsl:message>
- <xsl:apply-templates mode="glossary.as.blocks"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="glossary.as.blocks"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="template" select="$template"/>
- <xsl:with-param name="title" select="$title"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="glossentry/glossdef" mode="glossary.as.blocks">
- <xsl:apply-templates select="*[local-name(.) != 'glossseealso']"
- mode="glossary.as.blocks"/>
- <xsl:if test="glossseealso">
- <fo:block>
- <xsl:variable name="template">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'glossary'"/>
- <xsl:with-param name="name" select="'seealso'"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="title">
- <xsl:apply-templates select="glossseealso" mode="glossary.as.blocks"/>
- </xsl:variable>
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="template" select="$template"/>
- <xsl:with-param name="title" select="$title"/>
- </xsl:call-template>
- </fo:block>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="glossentry/glossdef/para[1]|glossentry/glossdef/simpara[1]"
- mode="glossary.as.blocks">
- <fo:block>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<!-- Handle any other glossdef content normally -->
-<xsl:template match="*" mode="glossary.as.blocks">
- <xsl:apply-templates select="." />
-</xsl:template>
-
-<xsl:template match="glossseealso" mode="glossary.as.blocks">
- <xsl:variable name="otherterm" select="@otherterm"/>
- <xsl:variable name="targets" select="key('id', $otherterm)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:variable name="xlink" select="@xlink:href"/>
-
- <xsl:choose>
- <xsl:when test="$target">
- <fo:basic-link internal-destination="{$otherterm}"
- xsl:use-attribute-sets="xref.properties">
- <xsl:apply-templates select="$target" mode="xref-to"/>
- </fo:basic-link>
- </xsl:when>
- <xsl:when test="$xlink">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$otherterm != '' and not($target)">
- <xsl:message>
- <xsl:text>Warning: glossseealso @otherterm reference not found: </xsl:text>
- <xsl:value-of select="$otherterm"/>
- </xsl:message>
- <xsl:apply-templates mode="glossary.as.blocks"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="glossary.as.blocks"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="position() = last()"/>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'glossary'"/>
- <xsl:with-param name="name" select="'seealso-separator'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/graphics.xsl b/docbook-xsl-1.75.2/fo/graphics.xsl
deleted file mode 100644
index f75d66b..0000000
--- a/docbook-xsl-1.75.2/fo/graphics.xsl
+++ /dev/null
@@ -1,642 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE xsl:stylesheet [
-<!ENTITY lowercase "'abcdefghijklmnopqrstuvwxyz'">
-<!ENTITY uppercase "'ABCDEFGHIJKLMNOPQRSTUVWXYZ'">
- ]>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:stext="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.TextFactory"
- xmlns:xtext="com.nwalsh.xalan.Text"
- xmlns:lxslt="http://xml.apache.org/xslt"
- exclude-result-prefixes="xlink stext xtext lxslt"
- extension-element-prefixes="stext xtext"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: graphics.xsl 8144 2008-10-25 09:41:24Z mzjn $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- Contributors:
- Colin Paul Adams, <colin@colina.demon.co.uk>
- Paul Grosso, <pgrosso@arbortext.com>
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- Graphic format tests for the FO backend -->
-
-<xsl:param name="graphic.notations">
- <!-- n.b. exactly one leading space, one trailing space, and one inter-word space -->
- <xsl:choose>
- <xsl:when test="$passivetex.extensions != 0">
- <xsl:text> PNG PDF JPG JPEG linespecific </xsl:text>
- </xsl:when>
- <xsl:when test="$fop1.extensions != 0">
- <xsl:text> BMP GIF TIFF SVG PNG EPS JPG JPEG linespecific </xsl:text>
- </xsl:when>
- <xsl:when test="$fop.extensions != 0">
- <xsl:text> BMP GIF TIFF SVG PNG EPS JPG JPEG linespecific </xsl:text>
- </xsl:when>
- <xsl:when test="$arbortext.extensions != 0">
- <xsl:text> PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP </xsl:text>
- </xsl:when>
- <xsl:when test="$xep.extensions != 0">
- <xsl:text> SVG PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text> PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP </xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-
-<xsl:template name="is.graphic.format">
- <xsl:param name="format"/>
- <xsl:if test="contains($graphic.notations, concat(' ',$format,' '))">1</xsl:if>
-</xsl:template>
-
-<xsl:param name="graphic.extensions">
- <!-- n.b. exactly one leading space, one trailing space, and one inter-word space -->
- <xsl:choose>
- <xsl:when test="$passivetex.extensions != 0">
- <xsl:text> png pdf jpg jpeg </xsl:text>
- </xsl:when>
- <xsl:when test="$fop1.extensions != 0">
- <xsl:text> bmp gif tif tiff svg png pdf jpg jpeg eps </xsl:text>
- </xsl:when>
- <xsl:when test="$fop.extensions != 0">
- <xsl:text> bmp gif tif tiff svg png pdf jpg jpeg eps </xsl:text>
- </xsl:when>
- <xsl:when test="$arbortext.extensions != 0">
- <xsl:text> png pdf jpg jpeg gif tif tiff bmp </xsl:text>
- </xsl:when>
- <xsl:when test="$xep.extensions != 0">
- <xsl:text> svg png pdf jpg jpeg gif tif tiff bmp eps </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text> svg png pdf jpg jpeg gif tif tiff bmp eps </xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-
-<xsl:template name="is.graphic.extension">
- <xsl:param name="ext"/>
- <xsl:variable name="lcext" select="translate($ext,
- 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
- 'abcdefghijklmnopqrstuvwxyz')"/>
-
- <xsl:if test="contains($graphic.extensions,
- concat(' ', $lcext, ' '))">1</xsl:if>
-</xsl:template>
-
-<xsl:template name="graphic.format.content-type">
- <xsl:param name="format"/>
- <xsl:variable name="is.graphic.format">
- <xsl:call-template name="is.graphic.format">
- <xsl:with-param name="format" select="$format"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="$is.graphic.format">
- <xsl:choose>
- <xsl:when test="$format = ''"></xsl:when>
- <xsl:when test="$format = 'linespecific'"></xsl:when>
- <xsl:when test="$format = 'PS'">application/postscript</xsl:when>
- <xsl:when test="$format = 'PDF'">application/pdf</xsl:when>
- <xsl:when test="$format = 'PNG'">image/png</xsl:when>
- <xsl:when test="$format = 'SVG'">image/svg+xml</xsl:when>
- <xsl:when test="$format = 'JPG'">image/jpeg</xsl:when>
- <xsl:when test="$format = 'GIF87a'">image/gif</xsl:when>
- <xsl:when test="$format = 'GIF89a'">image/gif</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="concat('image/',
- translate($format, &uppercase;, &lowercase;))"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-
-<!-- ==================================================================== -->
-
-<xsl:template match="screenshot">
- <fo:block>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="screeninfo">
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- Override these templates for FO -->
-<!-- ==================================================================== -->
-
-<xsl:template name="process.image">
- <!-- When this template is called, the current node should be -->
- <!-- a graphic, inlinegraphic, imagedata, or videodata. All -->
- <!-- those elements have the same set of attributes, so we can -->
- <!-- handle them all in one place. -->
-
- <xsl:variable name="scalefit">
- <xsl:choose>
- <xsl:when test="$ignore.image.scaling != 0">0</xsl:when>
- <xsl:when test="@contentwidth">0</xsl:when>
- <xsl:when test="@contentdepth and
- @contentdepth != '100%'">0</xsl:when>
- <xsl:when test="@scale">0</xsl:when>
- <xsl:when test="@scalefit"><xsl:value-of select="@scalefit"/></xsl:when>
- <xsl:when test="@width or @depth">1</xsl:when>
- <xsl:when test="$default.image.width != ''">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="scale">
- <xsl:choose>
- <xsl:when test="$ignore.image.scaling != 0">0</xsl:when>
- <xsl:when test="@contentwidth or @contentdepth">1.0</xsl:when>
- <xsl:when test="@scale">
- <xsl:value-of select="@scale div 100.0"/>
- </xsl:when>
- <xsl:otherwise>1.0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="local-name(.) = 'graphic'
- or local-name(.) = 'inlinegraphic'">
- <!-- handle legacy graphic and inlinegraphic by new template -->
- <xsl:call-template name="mediaobject.filename">
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <!-- imagedata, videodata, audiodata -->
- <xsl:call-template name="mediaobject.filename">
- <xsl:with-param name="object" select=".."/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="content-type">
- <xsl:if test="@format">
- <xsl:call-template name="graphic.format.content-type">
- <xsl:with-param name="format" select="@format"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="bgcolor">
- <xsl:call-template name="pi.dbfo_background-color">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
-
- <fo:external-graphic>
- <xsl:attribute name="src">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename">
- <xsl:if test="$img.src.path != '' and
- not(starts-with($filename, '/')) and
- not(contains($filename, '://'))">
- <xsl:value-of select="$img.src.path"/>
- </xsl:if>
- <xsl:value-of select="$filename"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="width">
- <xsl:choose>
- <xsl:when test="$ignore.image.scaling != 0">auto</xsl:when>
- <xsl:when test="contains(@width,'%')">
- <xsl:value-of select="@width"/>
- </xsl:when>
- <xsl:when test="@width and not(@width = '')">
- <xsl:call-template name="length-spec">
- <xsl:with-param name="length" select="@width"/>
- <xsl:with-param name="default.units" select="'px'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="not(@depth) and $default.image.width != ''">
- <xsl:call-template name="length-spec">
- <xsl:with-param name="length" select="$default.image.width"/>
- <xsl:with-param name="default.units" select="'px'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>auto</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
-
- <xsl:attribute name="height">
- <xsl:choose>
- <xsl:when test="$ignore.image.scaling != 0">auto</xsl:when>
- <xsl:when test="contains(@depth,'%')">
- <xsl:value-of select="@depth"/>
- </xsl:when>
- <xsl:when test="@depth">
- <xsl:call-template name="length-spec">
- <xsl:with-param name="length" select="@depth"/>
- <xsl:with-param name="default.units" select="'px'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>auto</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
-
- <xsl:attribute name="content-width">
- <xsl:choose>
- <xsl:when test="$ignore.image.scaling != 0">auto</xsl:when>
- <xsl:when test="contains(@contentwidth,'%')">
- <xsl:value-of select="@contentwidth"/>
- </xsl:when>
- <xsl:when test="@contentwidth">
- <xsl:call-template name="length-spec">
- <xsl:with-param name="length" select="@contentwidth"/>
- <xsl:with-param name="default.units" select="'px'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="number($scale) != 1.0">
- <xsl:value-of select="$scale * 100"/>
- <xsl:text>%</xsl:text>
- </xsl:when>
- <xsl:when test="$scalefit = 1">scale-to-fit</xsl:when>
- <xsl:otherwise>auto</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
-
- <xsl:attribute name="content-height">
- <xsl:choose>
- <xsl:when test="$ignore.image.scaling != 0">auto</xsl:when>
- <xsl:when test="contains(@contentdepth,'%')">
- <xsl:value-of select="@contentdepth"/>
- </xsl:when>
- <xsl:when test="@contentdepth">
- <xsl:call-template name="length-spec">
- <xsl:with-param name="length" select="@contentdepth"/>
- <xsl:with-param name="default.units" select="'px'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="number($scale) != 1.0">
- <xsl:value-of select="$scale * 100"/>
- <xsl:text>%</xsl:text>
- </xsl:when>
- <xsl:when test="$scalefit = 1">scale-to-fit</xsl:when>
- <xsl:otherwise>auto</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
-
- <xsl:if test="$content-type != ''">
- <xsl:attribute name="content-type">
- <xsl:value-of select="concat('content-type:',$content-type)"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$bgcolor != ''">
- <xsl:attribute name="background-color">
- <xsl:value-of select="$bgcolor"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="@align">
- <xsl:attribute name="text-align">
- <xsl:value-of select="@align"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="@valign">
- <xsl:attribute name="display-align">
- <xsl:choose>
- <xsl:when test="@valign = 'top'">before</xsl:when>
- <xsl:when test="@valign = 'middle'">center</xsl:when>
- <xsl:when test="@valign = 'bottom'">after</xsl:when>
- <xsl:otherwise>auto</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- </fo:external-graphic>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="graphic">
- <xsl:choose>
- <xsl:when test="parent::inlineequation">
- <xsl:call-template name="process.image"/>
- </xsl:when>
- <xsl:otherwise>
- <fo:block>
- <xsl:if test="@align">
- <xsl:attribute name="text-align">
- <xsl:value-of select="@align"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:call-template name="process.image"/>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="inlinegraphic">
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="@entityref">
- <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="@fileref"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="@format='linespecific'">
- <xsl:choose>
- <xsl:when test="$use.extensions != '0'
- and $textinsert.extension != '0'">
- <xsl:choose>
- <xsl:when test="contains($vendor, 'SAXON')">
- <stext:insertfile href="{$filename}" encoding="{$textdata.default.encoding}"/>
- </xsl:when>
- <xsl:when test="contains($vendor, 'Apache Software Foundation')">
- <xtext:insertfile href="{$filename}"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>Don't know how to insert files with </xsl:text>
- <xsl:value-of select="$vendor"/>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>Cannot insert </xsl:text><xsl:value-of select="$filename"/>
- <xsl:text>. Check use.extensions and textinsert.extension parameters.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process.image"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="mediaobject|mediaobjectco">
-
- <xsl:variable name="olist" select="imageobject|imageobjectco
- |videoobject|audioobject
- |textobject"/>
-
- <xsl:variable name="object.index">
- <xsl:call-template name="select.mediaobject.index">
- <xsl:with-param name="olist" select="$olist"/>
- <xsl:with-param name="count" select="1"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="object" select="$olist[position() = $object.index]"/>
-
- <xsl:variable name="align">
- <xsl:value-of select="$object/descendant::imagedata[@align][1]/@align"/>
- </xsl:variable>
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <fo:block id="{$id}">
- <xsl:if test="$align != '' ">
- <xsl:attribute name="text-align">
- <xsl:value-of select="$align"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:apply-templates select="$object"/>
- <xsl:apply-templates select="caption"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="inlinemediaobject">
- <xsl:call-template name="select.mediaobject"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="imageobjectco">
- <xsl:apply-templates select="imageobject"/>
- <xsl:apply-templates select="calloutlist"/>
-</xsl:template>
-
-<xsl:template match="imageobject">
- <xsl:choose>
- <xsl:when test="imagedata">
- <xsl:apply-templates select="imagedata"/>
- </xsl:when>
- <xsl:otherwise>
- <fo:instream-foreign-object>
- <xsl:apply-templates mode="copy-all"/>
- </fo:instream-foreign-object>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="copy-all">
- <xsl:copy>
- <xsl:for-each select="@*">
- <xsl:copy/>
- </xsl:for-each>
- <xsl:apply-templates mode="copy-all"/>
- </xsl:copy>
-</xsl:template>
-
-<xsl:template match="text()|comment()|processing-instruction()" mode="copy-all">
- <xsl:copy/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="imagedata">
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:variable name="filename">
- <xsl:call-template name="mediaobject.filename">
- <xsl:with-param name="object" select=".."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="mml:*" xmlns:mml="http://www.w3.org/1998/Math/MathML">
- <xsl:apply-templates/>
- </xsl:when>
-
- <xsl:when test="@format='linespecific'">
- <xsl:choose>
- <xsl:when test="$use.extensions != '0'
- and $textinsert.extension != '0'">
- <xsl:choose>
- <xsl:when test="contains($vendor, 'SAXON')">
- <stext:insertfile href="{$filename}" encoding="{$textdata.default.encoding}"/>
- </xsl:when>
- <xsl:when test="contains($vendor, 'Apache Software Foundation')">
- <xtext:insertfile href="{$filename}"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>Don't know how to insert files with </xsl:text>
- <xsl:value-of select="$vendor"/>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>Cannot insert </xsl:text><xsl:value-of select="$filename"/>
- <xsl:text>. Check use.extensions and textinsert.extension parameters.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process.image"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="videoobject">
- <xsl:apply-templates select="videodata"/>
-</xsl:template>
-
-<xsl:template match="videodata">
- <xsl:call-template name="process.image"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="audioobject">
- <xsl:apply-templates select="audiodata"/>
-</xsl:template>
-
-<xsl:template match="audiodata">
- <xsl:call-template name="process.image"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="textobject">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="textdata">
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="@entityref">
- <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="@fileref"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="encoding">
- <xsl:choose>
- <xsl:when test="@encoding">
- <xsl:value-of select="@encoding"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$textdata.default.encoding"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$use.extensions != '0'
- and $textinsert.extension != '0'">
- <xsl:choose>
- <xsl:when test="element-available('stext:insertfile')">
- <stext:insertfile href="{$filename}" encoding="{$encoding}"/>
- </xsl:when>
- <xsl:when test="element-available('xtext:insertfile')">
- <xtext:insertfile href="{$filename}"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>Don't know how to insert files with </xsl:text>
- <xsl:value-of select="$vendor"/>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>Cannot insert </xsl:text><xsl:value-of select="$filename"/>
- <xsl:text>. Check use.extensions and textinsert.extension parameters.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="caption">
- <fo:block>
- <xsl:if test="@align = 'right' or @align = 'left' or @align='center'">
- <xsl:attribute name="text-align"><xsl:value-of
- select="@align"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="fo-external-image">
- <xsl:param name="filename"/>
-
- <xsl:choose>
- <xsl:when test="$passivetex.extensions != 0
- or $fop.extensions != 0">
- <xsl:value-of select="$filename"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="concat('url(', $filename, ')')"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- Resolve xml:base attributes -->
-<xsl:template match="@fileref">
- <!-- need a check for absolute urls -->
- <xsl:choose>
- <xsl:when test="contains(., ':') or starts-with(.,'/')">
- <!-- it has a uri scheme or starts with '/', so it is an absolute uri -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:when test="$keep.relative.image.uris != 0">
- <!-- leave it alone -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:otherwise>
- <!-- its a relative uri -->
- <xsl:call-template name="relative-uri">
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/index.xsl b/docbook-xsl-1.75.2/fo/index.xsl
deleted file mode 100644
index e8a8b2e..0000000
--- a/docbook-xsl-1.75.2/fo/index.xsl
+++ /dev/null
@@ -1,485 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE xsl:stylesheet [
-<!ENTITY primary 'normalize-space(concat(primary/@sortas, primary[not(@sortas)]))'>
-<!ENTITY secondary 'normalize-space(concat(secondary/@sortas, secondary[not(@sortas)]))'>
-<!ENTITY tertiary 'normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas)]))'>
-]>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- xmlns:rx="http://www.renderx.com/XSL/Extensions"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: index.xsl 8317 2009-03-12 06:14:02Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="index">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:if test="$generate.index != 0">
- <xsl:choose>
- <xsl:when test="$make.index.markup != 0">
- <fo:block>
- <xsl:call-template name="generate-index-markup">
- <xsl:with-param name="scope" select="(ancestor::book|/)[last()]"/>
- </xsl:call-template>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <fo:block id="{$id}">
- <xsl:call-template name="index.titlepage"/>
- </fo:block>
- <xsl:apply-templates/>
- <xsl:if test="count(indexentry) = 0 and count(indexdiv) = 0">
- <xsl:call-template name="generate-index">
- <xsl:with-param name="scope" select="(ancestor::book|/)[last()]"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="book/index|part/index">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:if test="$generate.index != 0">
- <xsl:variable name="master-reference">
- <xsl:call-template name="select.pagemaster">
- <xsl:with-param name="pageclass">
- <xsl:if test="$make.index.markup != 0">body</xsl:if>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <fo:page-sequence hyphenate="{$hyphenate}"
- master-reference="{$master-reference}">
- <xsl:attribute name="language">
- <xsl:call-template name="l10n.language"/>
- </xsl:attribute>
- <xsl:attribute name="format">
- <xsl:call-template name="page.number.format">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="initial-page-number">
- <xsl:call-template name="initial.page.number">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="force-page-count">
- <xsl:call-template name="force.page.count">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="hyphenation-character">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-character'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-push-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-remain-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:apply-templates select="." mode="running.head.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="." mode="running.foot.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
-
- <fo:flow flow-name="xsl-region-body">
- <xsl:call-template name="set.flow.properties">
- <xsl:with-param name="element" select="local-name(.)"/>
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
-
- <fo:block id="{$id}"
- xsl:use-attribute-sets="component.titlepage.properties">
- <xsl:call-template name="index.titlepage"/>
- </fo:block>
- <xsl:apply-templates/>
- <xsl:if test="count(indexentry) = 0 and count(indexdiv) = 0">
-
- <xsl:choose>
- <xsl:when test="$make.index.markup != 0">
- <fo:block wrap-option='no-wrap'
- white-space-collapse='false'
- xsl:use-attribute-sets="monospace.verbatim.properties"
- linefeed-treatment="preserve">
- <xsl:call-template name="generate-index-markup">
- <xsl:with-param name="scope" select="(ancestor::book|/)[last()]"/>
- </xsl:call-template>
- </fo:block>
- </xsl:when>
- <xsl:when test="indexentry|indexdiv/indexentry">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="generate-index">
- <xsl:with-param name="scope" select="(ancestor::book|/)[last()]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </fo:flow>
- </fo:page-sequence>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="setindex">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:if test="$generate.index != 0">
- <xsl:variable name="master-reference">
- <xsl:call-template name="select.pagemaster">
- <xsl:with-param name="pageclass">
- <xsl:choose>
- <xsl:when test="$make.index.markup != 0">body</xsl:when>
- <xsl:otherwise>index</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <fo:page-sequence hyphenate="{$hyphenate}"
- master-reference="{$master-reference}">
- <xsl:attribute name="language">
- <xsl:call-template name="l10n.language"/>
- </xsl:attribute>
- <xsl:attribute name="format">
- <xsl:call-template name="page.number.format">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="initial-page-number">
- <xsl:call-template name="initial.page.number">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="force-page-count">
- <xsl:call-template name="force.page.count">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="hyphenation-character">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-character'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-push-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-remain-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:apply-templates select="." mode="running.head.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="." mode="running.foot.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
-
- <fo:flow flow-name="xsl-region-body">
- <xsl:call-template name="set.flow.properties">
- <xsl:with-param name="element" select="local-name(.)"/>
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
-
- <fo:block id="{$id}">
- <xsl:call-template name="setindex.titlepage"/>
- </fo:block>
- <xsl:apply-templates/>
- <xsl:if test="count(indexentry) = 0 and count(indexdiv) = 0">
-
- <xsl:choose>
- <xsl:when test="$make.index.markup != 0">
- <fo:block wrap-option='no-wrap'
- white-space-collapse='false'
- xsl:use-attribute-sets="monospace.verbatim.properties"
- linefeed-treatment="preserve">
- <xsl:call-template name="generate-index-markup">
- <xsl:with-param name="scope" select="/"/>
- </xsl:call-template>
- </fo:block>
- </xsl:when>
- <xsl:when test="indexentry|indexdiv/indexentry">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="generate-index">
- <xsl:with-param name="scope" select="/"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </fo:flow>
- </fo:page-sequence>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="index/indexinfo"></xsl:template>
-<xsl:template match="index/info"></xsl:template>
-<xsl:template match="index/title"></xsl:template>
-<xsl:template match="index/subtitle"></xsl:template>
-<xsl:template match="index/titleabbrev"></xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="indexdiv.title">
- <xsl:param name="title"/>
- <xsl:param name="titlecontent"/>
-
- <fo:block xsl:use-attribute-sets="index.div.title.properties">
- <xsl:choose>
- <xsl:when test="$title">
- <xsl:apply-templates select="." mode="object.title.markup">
- <xsl:with-param name="allow-anchors" select="1"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$titlecontent"/>
- </xsl:otherwise>
- </xsl:choose>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="indexdiv">
- <fo:block>
- <xsl:call-template name="indexdiv.titlepage"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="indexdiv/title"/>
-<xsl:template match="indexdiv/subtitle"/>
-<xsl:template match="indexdiv/titleabbrev"/>
-
-<!-- ==================================================================== -->
-
-<!-- Text used for distiguishing between normal and significant entries -->
-<xsl:variable name="significant.flag">.tnacifingis</xsl:variable>
-
-<xsl:template match="indexterm" name="indexterm">
- <!-- Temporal workaround for bug in AXF -->
- <xsl:variable name="wrapper.name">
- <xsl:choose>
- <xsl:when test="$axf.extensions != 0 or $fop1.extensions != 0">
- <xsl:call-template name="inline.or.block"/>
- </xsl:when>
- <xsl:otherwise>fo:wrapper</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:element name="{$wrapper.name}">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- <xsl:choose>
- <xsl:when test="$xep.extensions != 0">
- <xsl:attribute name="rx:key">
- <xsl:value-of select="&primary;"/>
- <xsl:if test="@significance='preferred'"><xsl:value-of select="$significant.flag"/></xsl:if>
- <xsl:if test="secondary">
- <xsl:text>, </xsl:text>
- <xsl:value-of select="&secondary;"/>
- </xsl:if>
- <xsl:if test="tertiary">
- <xsl:text>, </xsl:text>
- <xsl:value-of select="&tertiary;"/>
- </xsl:if>
- </xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:comment>
- <xsl:call-template name="comment-escape-string">
- <xsl:with-param name="string">
- <xsl:value-of select="primary"/>
- <xsl:if test="secondary">
- <xsl:text>, </xsl:text>
- <xsl:value-of select="secondary"/>
- </xsl:if>
- <xsl:if test="tertiary">
- <xsl:text>, </xsl:text>
- <xsl:value-of select="tertiary"/>
- </xsl:if>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:comment>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="indexterm[@class='startofrange']">
- <xsl:choose>
- <xsl:when test="$xep.extensions != 0">
- <rx:begin-index-range>
- <xsl:call-template name="anchor"/>
- <xsl:attribute name="rx:key">
- <xsl:value-of select="&primary;"/>
- <xsl:if test="@significance='preferred'"><xsl:value-of select="$significant.flag"/></xsl:if>
- <xsl:if test="secondary">
- <xsl:text>, </xsl:text>
- <xsl:value-of select="&secondary;"/>
- </xsl:if>
- <xsl:if test="tertiary">
- <xsl:text>, </xsl:text>
- <xsl:value-of select="&tertiary;"/>
- </xsl:if>
- </xsl:attribute>
- </rx:begin-index-range>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="indexterm"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="indexterm[@class='endofrange']">
- <xsl:choose>
- <xsl:when test="$xep.extensions != 0">
- <rx:end-index-range>
- <xsl:attribute name="ref-id">
- <xsl:value-of select="@startref"/>
- </xsl:attribute>
- </rx:end-index-range>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="indexterm"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="indexentry">
- <fo:block>
- <!-- don't process 'seeie's from here -->
- <xsl:apply-templates select="primaryie|secondaryie|tertiaryie|seealsoie"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="primaryie">
- <fo:block>
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::seeie">
- <xsl:text> (</xsl:text>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'see'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="following-sibling::seeie"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="secondaryie">
- <fo:block start-indent="1pc">
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::seeie">
- <xsl:text> (</xsl:text>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'see'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="following-sibling::seeie"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="tertiaryie">
- <fo:block start-indent="2pc">
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::seeie">
- <xsl:text> (</xsl:text>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'see'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="following-sibling::seeie"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="seeie">
- <fo:inline>
- <xsl:apply-templates/>
- </fo:inline>
-</xsl:template>
-
-<xsl:template match="seealsoie">
- <fo:block>
- <xsl:attribute name="start-indent">
- <xsl:choose>
- <xsl:when test="(preceding-sibling::tertiaryie |
- preceding-sibling::secondaryie)[last()]
- [self::tertiaryie]">3pc</xsl:when>
- <xsl:when test="(preceding-sibling::tertiaryie |
- preceding-sibling::secondaryie)[last()]
- [self::secondaryie]">2pc</xsl:when>
- <xsl:otherwise>1pc</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <xsl:text>(</xsl:text>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'seealso'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates/>
- <xsl:text>)</xsl:text>
- </fo:block>
-</xsl:template>
-
-<!-- Determines if an object should be inserted as an fo:inline
- or an fo:block. Used for indexterms -->
-<xsl:template name="inline.or.block">
- <xsl:param name="parentnode" select=".."/>
-
- <xsl:variable name="parent" select="concat('|', local-name($parentnode), '|')"/>
-
- <xsl:variable name="block.parents" select="'|answer|appendix|appendixinfo|article|articleinfo|bibliodiv|bibliography|bibliographyinfo|blockinfo|blockquote|bookinfo|callout|caution|chapter|chapterinfo|dedication|example|figure|formalpara|funcsynopsisinfo|glossary|glossaryinfo|glossdef|glossdiv|glossentry|highlights|important|index|indexinfo|info|informalexample|informalfigure|informaltable|itemizedlist|legalnotice|listitem|msgexplan|msgtext|note|objectinfo|orderedlist|partinfo|partintro|preface|prefaceinfo|procedure|qandadiv|qandaset|question|refentry|refentryinfo|referenceinfo|refmeta|refmiscinfo|refsect1|refsect1info|refsect2|refsect2info|refsect3|refsect3info|refsection|refsectioninfo|refsynopsisdiv|refsynopsisdivinfo|revdescription|screeninfo|sect1|sect1info|sect2|sect2info|sect3|sect3info|sect4|sect4info|sect5|sect5info|section|sectioninfo|setindex|setindexinfo|setinfo|sidebar|sidebarinfo|simplesect|step|table|task|taskprerequisites|taskrelated|tasksummary|tip|variablelist|warning|'"/>
-
- <xsl:choose>
- <xsl:when test="contains($block.parents, $parent)">fo:block</xsl:when>
- <xsl:when test="$fop1.extensions != 0">fo:wrapper</xsl:when>
- <xsl:otherwise>fo:inline</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/inline.xsl b/docbook-xsl-1.75.2/fo/inline.xsl
deleted file mode 100644
index e8b5260..0000000
--- a/docbook-xsl-1.75.2/fo/inline.xsl
+++ /dev/null
@@ -1,1286 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE xsl:stylesheet [
-<!ENTITY % common.entities SYSTEM "../common/entities.ent">
-%common.entities;
-]>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- xmlns:xlink='http://www.w3.org/1999/xlink'
- exclude-result-prefixes="xlink"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: inline.xsl 8363 2009-03-21 07:46:57Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:template name="simple.xlink">
- <xsl:param name="node" select="."/>
- <xsl:param name="content">
- <xsl:apply-templates/>
- </xsl:param>
- <xsl:param name="linkend" select="$node/@linkend"/>
- <xsl:param name="xhref" select="$node/@xlink:href"/>
-
- <xsl:choose>
- <xsl:when test="$xhref
- and (not($node/@xlink:type) or
- $node/@xlink:type='simple')">
-
- <!-- Is it a local idref? -->
- <xsl:variable name="is.idref">
- <xsl:choose>
- <!-- if the href starts with # and does not contain an "(" -->
- <!-- or if the href starts with #xpointer(id(, it's just an ID -->
- <xsl:when test="starts-with($xhref,'#')
- and (not(contains($xhref,'&#40;'))
- or starts-with($xhref,
- '#xpointer&#40;id&#40;'))">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Is it an olink ? -->
- <xsl:variable name="is.olink">
- <xsl:choose>
- <!-- If xlink:role="http://docbook.org/xlink/role/olink" -->
- <!-- and if the href contains # -->
- <xsl:when test="contains($xhref,'#') and
- @xlink:role = $xolink.role">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$is.olink = 1">
- <xsl:call-template name="olink">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="$is.idref = 1">
-
- <xsl:variable name="idref">
- <xsl:call-template name="xpointer.idref">
- <xsl:with-param name="xpointer" select="$xhref"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="targets" select="key('id',$idref)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$idref"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="count($target) = 0">
- <xsl:message>
- <xsl:text>XLink to nonexistent id: </xsl:text>
- <xsl:value-of select="$idref"/>
- </xsl:message>
- <xsl:copy-of select="$content"/>
- </xsl:when>
-
- <xsl:otherwise>
- <fo:basic-link internal-destination="{$idref}">
- <xsl:copy-of select="$content"/>
- </fo:basic-link>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <!-- otherwise it's a URI -->
- <xsl:otherwise>
- <fo:basic-link external-destination="url({$xhref})">
- <xsl:copy-of select="$content"/>
- </fo:basic-link>
- <!-- * Call the template for determining whether the URL for this -->
- <!-- * hyperlink is displayed, and how to display it (either inline or -->
- <!-- * as a numbered footnote). -->
- <xsl:call-template name="hyperlink.url.display">
- <xsl:with-param name="url" select="$xhref"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$linkend">
- <xsl:variable name="targets" select="key('id',$linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$linkend"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="count($target) = 0">
- <xsl:message>
- <xsl:text>XLink to nonexistent id: </xsl:text>
- <xsl:value-of select="$linkend"/>
- </xsl:message>
- <xsl:copy-of select="$content"/>
- </xsl:when>
-
- <xsl:otherwise>
- <fo:basic-link internal-destination="{$linkend}">
- <xsl:copy-of select="$content"/>
- </fo:basic-link>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:copy-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="inline.charseq">
- <xsl:param name="content">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
-
- <xsl:choose>
- <xsl:when test="@dir">
- <fo:inline>
- <xsl:attribute name="direction">
- <xsl:choose>
- <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
- <xsl:otherwise>rtl</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <xsl:copy-of select="$content"/>
- </fo:inline>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="inline.monoseq">
- <xsl:param name="content">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
-
- <fo:inline xsl:use-attribute-sets="monospace.properties">
- <xsl:if test="@dir">
- <xsl:attribute name="direction">
- <xsl:choose>
- <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
- <xsl:otherwise>rtl</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:inline>
-</xsl:template>
-
-<xsl:template name="inline.boldseq">
- <xsl:param name="content">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
-
- <fo:inline font-weight="bold">
- <xsl:if test="@dir">
- <xsl:attribute name="direction">
- <xsl:choose>
- <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
- <xsl:otherwise>rtl</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:inline>
-</xsl:template>
-
-<xsl:template name="inline.italicseq">
- <xsl:param name="content">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
-
- <fo:inline font-style="italic">
- <xsl:call-template name="anchor"/>
- <xsl:if test="@dir">
- <xsl:attribute name="direction">
- <xsl:choose>
- <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
- <xsl:otherwise>rtl</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:inline>
-</xsl:template>
-
-<xsl:template name="inline.boldmonoseq">
- <xsl:param name="content">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
-
- <fo:inline font-weight="bold" xsl:use-attribute-sets="monospace.properties">
- <xsl:call-template name="anchor"/>
- <xsl:if test="@dir">
- <xsl:attribute name="direction">
- <xsl:choose>
- <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
- <xsl:otherwise>rtl</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:inline>
-</xsl:template>
-
-<xsl:template name="inline.italicmonoseq">
- <xsl:param name="content">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
-
- <fo:inline font-style="italic" xsl:use-attribute-sets="monospace.properties">
- <xsl:call-template name="anchor"/>
- <xsl:if test="@dir">
- <xsl:attribute name="direction">
- <xsl:choose>
- <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
- <xsl:otherwise>rtl</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:inline>
-</xsl:template>
-
-<xsl:template name="inline.superscriptseq">
- <xsl:param name="content">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
-
- <fo:inline xsl:use-attribute-sets="superscript.properties">
- <xsl:call-template name="anchor"/>
- <xsl:if test="@dir">
- <xsl:attribute name="direction">
- <xsl:choose>
- <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
- <xsl:otherwise>rtl</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="$fop.extensions != 0">
- <xsl:attribute name="vertical-align">super</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="baseline-shift">super</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:copy-of select="$content"/>
- </fo:inline>
-</xsl:template>
-
-<xsl:template name="inline.subscriptseq">
- <xsl:param name="content">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
-
- <fo:inline xsl:use-attribute-sets="subscript.properties">
- <xsl:call-template name="anchor"/>
- <xsl:if test="@dir">
- <xsl:attribute name="direction">
- <xsl:choose>
- <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
- <xsl:otherwise>rtl</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="$fop.extensions != 0">
- <xsl:attribute name="vertical-align">sub</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="baseline-shift">sub</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:copy-of select="$content"/>
- </fo:inline>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- some special cases -->
-
-<xsl:template match="author">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="editor">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="othercredit">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="authorinitials">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="accel">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="action">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="application">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="classname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="exceptionname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="interfacename">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="methodname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="command">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="computeroutput">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="constant">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="database">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="date">
- <!-- should this support locale-specific formatting? how? -->
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errorcode">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errorname">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errortype">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errortext">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="envar">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="filename">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="function">
- <xsl:choose>
- <xsl:when test="$function.parens != '0'
- and (parameter or function or replaceable)">
- <xsl:variable name="nodes" select="text()|*"/>
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates select="$nodes[1]"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>(</xsl:text>
- <xsl:apply-templates select="$nodes[position()>1]"/>
- <xsl:text>)</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.monoseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="function/parameter" priority="2">
- <xsl:call-template name="inline.italicmonoseq"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="function/replaceable" priority="2">
- <xsl:call-template name="inline.italicmonoseq"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="guibutton">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guiicon">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guilabel">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guimenu">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guimenuitem">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guisubmenu">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="hardware">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="interface">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="interfacedefinition">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="keycap">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="keycode">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="keysym">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="literal">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="code">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="medialabel">
- <xsl:call-template name="inline.italicseq"/>
-</xsl:template>
-
-<xsl:template match="shortcut">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="mousebutton">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="option">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="package">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="parameter">
- <xsl:call-template name="inline.italicmonoseq"/>
-</xsl:template>
-
-<xsl:template match="property">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="prompt">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="replaceable">
- <xsl:call-template name="inline.italicmonoseq"/>
-</xsl:template>
-
-<xsl:template match="returnvalue">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="structfield">
- <xsl:call-template name="inline.italicmonoseq"/>
-</xsl:template>
-
-<xsl:template match="structname">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="symbol">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="systemitem">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="token">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="type">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="userinput">
- <xsl:call-template name="inline.boldmonoseq"/>
-</xsl:template>
-
-<xsl:template match="abbrev">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="acronym">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="citerefentry">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="citetitle">
- <xsl:choose>
- <xsl:when test="@pubwork = 'article'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="emphasis">
- <xsl:variable name="depth">
- <xsl:call-template name="dot.count">
- <xsl:with-param name="string">
- <xsl:number level="multiple"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="@role='bold' or @role='strong'">
- <xsl:call-template name="inline.boldseq"/>
- </xsl:when>
- <xsl:when test="@role='underline'">
- <fo:inline text-decoration="underline">
- <xsl:call-template name="inline.charseq"/>
- </fo:inline>
- </xsl:when>
- <xsl:when test="@role='strikethrough'">
- <fo:inline text-decoration="line-through">
- <xsl:call-template name="inline.charseq"/>
- </fo:inline>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$depth mod 2 = 1">
- <fo:inline font-style="normal">
- <xsl:apply-templates/>
- </fo:inline>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="foreignphrase">
- <xsl:call-template name="inline.italicseq"/>
-</xsl:template>
-
-<xsl:template match="markup">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="phrase">
- <fo:inline>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="inline.charseq"/>
- </fo:inline>
-</xsl:template>
-
-<xsl:template match="quote">
- <xsl:variable name="depth">
- <xsl:call-template name="dot.count">
- <xsl:with-param name="string"><xsl:number level="multiple"/></xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="content">
- <xsl:choose>
- <xsl:when test="$depth mod 2 = 0">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.nestedstartquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.nestedendquote"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <fo:inline>
- <xsl:call-template name="anchor"/>
- <xsl:copy-of select="$content"/>
- </fo:inline>
-
-</xsl:template>
-
-<xsl:template match="varname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="wordasword">
- <xsl:call-template name="inline.italicseq"/>
-</xsl:template>
-
-<xsl:template match="lineannotation">
- <fo:inline font-style="italic">
- <xsl:call-template name="inline.charseq"/>
- </fo:inline>
-</xsl:template>
-
-<xsl:template match="superscript">
- <xsl:call-template name="inline.superscriptseq"/>
-</xsl:template>
-
-<xsl:template match="subscript">
- <xsl:call-template name="inline.subscriptseq"/>
-</xsl:template>
-
-<xsl:template match="trademark">
- <xsl:call-template name="inline.charseq"/>
- <xsl:choose>
- <xsl:when test="@class = 'copyright'
- or @class = 'registered'">
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat" select="@class"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="@class = 'service'">
- <xsl:call-template name="inline.superscriptseq">
- <xsl:with-param name="content" select="'SM'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat" select="'trademark'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="firstterm">
- <xsl:call-template name="glossterm">
- <xsl:with-param name="firstterm" select="1"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="glossterm" name="glossterm">
- <xsl:param name="firstterm" select="0"/>
-
- <xsl:choose>
- <xsl:when test="($firstterm.only.link = 0 or $firstterm = 1) and @linkend">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <xsl:when test="$target">
- <fo:basic-link internal-destination="{@linkend}"
- xsl:use-attribute-sets="xref.properties">
- <xsl:call-template name="inline.italicseq"/>
- </fo:basic-link>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not(@linkend)
- and ($firstterm.only.link = 0 or $firstterm = 1)
- and ($glossterm.auto.link != 0)
- and $glossary.collection != ''">
- <xsl:variable name="term">
- <xsl:choose>
- <xsl:when test="@baseform"><xsl:value-of select="@baseform"/></xsl:when>
- <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="cterm"
- select="(document($glossary.collection,.)//glossentry[glossterm=$term])[1]"/>
-
- <xsl:choose>
- <xsl:when test="not($cterm)">
- <xsl:message>
- <xsl:text>There's no entry for </xsl:text>
- <xsl:value-of select="$term"/>
- <xsl:text> in </xsl:text>
- <xsl:value-of select="$glossary.collection"/>
- </xsl:message>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$cterm"/>
- </xsl:call-template>
- </xsl:variable>
- <fo:basic-link internal-destination="{$id}"
- xsl:use-attribute-sets="xref.properties">
- <xsl:call-template name="inline.italicseq"/>
- </fo:basic-link>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not(@linkend)
- and ($firstterm.only.link = 0 or $firstterm = 1)
- and $glossterm.auto.link != 0">
- <xsl:variable name="term">
- <xsl:choose>
- <xsl:when test="@baseform">
- <xsl:value-of select="normalize-space(@baseform)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="normalize-space(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="targets"
- select="//glossentry[normalize-space(glossterm)=$term
- or normalize-space(glossterm/@baseform)=$term]"/>
-
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <xsl:when test="count($targets)=0">
- <xsl:message>
- <xsl:text>Error: no glossentry for glossterm: </xsl:text>
- <xsl:value-of select="."/>
- <xsl:text>.</xsl:text>
- </xsl:message>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="termid">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:variable>
-
- <fo:basic-link internal-destination="{$termid}"
- xsl:use-attribute-sets="xref.properties">
- <xsl:call-template name="inline.charseq"/>
- </fo:basic-link>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="termdef">
- <fo:inline>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'termdef'"/>
- <xsl:with-param name="name" select="'prefix'"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'termdef'"/>
- <xsl:with-param name="name" select="'suffix'"/>
- </xsl:call-template>
- </fo:inline>
-</xsl:template>
-
-<xsl:template match="sgmltag|tag">
- <xsl:variable name="class">
- <xsl:choose>
- <xsl:when test="@class">
- <xsl:value-of select="@class"/>
- </xsl:when>
- <xsl:otherwise>element</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$class='attribute'">
- <xsl:call-template name="inline.monoseq"/>
- </xsl:when>
- <xsl:when test="$class='attvalue'">
- <xsl:call-template name="inline.monoseq"/>
- </xsl:when>
- <xsl:when test="$class='element'">
- <xsl:call-template name="inline.monoseq"/>
- </xsl:when>
- <xsl:when test="$class='endtag'">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:text>&lt;/</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&gt;</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$class='genentity'">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:text>&amp;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>;</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$class='numcharref'">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:text>&amp;#</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>;</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$class='paramentity'">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:text>%</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>;</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$class='pi'">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:text>&lt;?</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&gt;</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$class='xmlpi'">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:text>&lt;?</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>?&gt;</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$class='starttag'">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:text>&lt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&gt;</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$class='emptytag'">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:text>&lt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>/&gt;</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$class='sgmlcomment' or $class='comment'">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:text>&lt;!--</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>--&gt;</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.charseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="email">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <fo:inline keep-together.within-line="always" hyphenate="false">
- <xsl:if test="not($email.delimiters.enabled = 0)">
- <xsl:text>&lt;</xsl:text>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="not($email.mailto.enabled = 0)">
- <fo:basic-link xsl:use-attribute-sets="xref.properties"
- keep-together.within-line="always" hyphenate="false">
- <xsl:attribute name="external-destination">
- mailto:<xsl:value-of select="string(.)" />
- </xsl:attribute>
- <xsl:apply-templates/>
- </fo:basic-link>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:if test="not($email.delimiters.enabled = 0)">
- <xsl:text>&gt;</xsl:text>
- </xsl:if>
- </fo:inline>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="keycombo">
- <xsl:variable name="action" select="@action"/>
- <xsl:variable name="joinchar">
- <xsl:choose>
- <xsl:when test="$action='seq'"><xsl:text> </xsl:text></xsl:when>
- <xsl:when test="$action='simul'">+</xsl:when>
- <xsl:when test="$action='press'">-</xsl:when>
- <xsl:when test="$action='click'">-</xsl:when>
- <xsl:when test="$action='double-click'">-</xsl:when>
- <xsl:when test="$action='other'"></xsl:when>
- <xsl:otherwise>+</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:for-each select="*">
- <xsl:if test="position()>1"><xsl:value-of select="$joinchar"/></xsl:if>
- <xsl:apply-templates select="."/>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="uri">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="menuchoice">
- <xsl:variable name="shortcut" select="./shortcut"/>
- <xsl:call-template name="process.menuchoice"/>
- <xsl:if test="$shortcut">
- <xsl:text> (</xsl:text>
- <xsl:apply-templates select="$shortcut"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="process.menuchoice">
- <xsl:param name="nodelist" select="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu|interface"/><!-- not(shortcut) -->
- <xsl:param name="count" select="1"/>
-
- <xsl:variable name="mm.separator">
- <xsl:choose>
- <xsl:when test="($fop.extensions != 0 or $fop1.extensions != 0 ) and
- contains($menuchoice.menu.separator, '&#x2192;')">
- <fo:inline font-family="Symbol">
- <xsl:copy-of select="$menuchoice.menu.separator"/>
- </fo:inline>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$menuchoice.menu.separator"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$count>count($nodelist)"></xsl:when>
- <xsl:when test="$count=1">
- <xsl:apply-templates select="$nodelist[$count=position()]"/>
- <xsl:call-template name="process.menuchoice">
- <xsl:with-param name="nodelist" select="$nodelist"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="node" select="$nodelist[$count=position()]"/>
- <xsl:choose>
- <xsl:when test="local-name($node)='guimenuitem'
- or local-name($node)='guisubmenu'">
- <xsl:copy-of select="$mm.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$menuchoice.separator"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates select="$node"/>
- <xsl:call-template name="process.menuchoice">
- <xsl:with-param name="nodelist" select="$nodelist"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="optional">
- <xsl:value-of select="$arg.choice.opt.open.str"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:value-of select="$arg.choice.opt.close.str"/>
-</xsl:template>
-
-<xsl:template match="citation">
- <!-- todo: integrate with bibliography collection -->
- <xsl:variable name="targets" select="(//biblioentry | //bibliomixed)[abbrev = string(current())]"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <!-- try automatic linking based on match to abbrev -->
- <xsl:when test="$target and not(xref) and not(link)">
-
- <xsl:text>[</xsl:text>
- <fo:basic-link>
- <xsl:attribute name="internal-destination">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:apply-templates select="$target" mode="citation"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.charseq"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </fo:basic-link>
- <xsl:text>]</xsl:text>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:text>[</xsl:text>
- <xsl:call-template name="inline.charseq"/>
- <xsl:text>]</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="citebiblioid">
- <xsl:variable name="targets" select="//*[biblioid = string(current())]"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <!-- try automatic linking based on match to parent of biblioid -->
- <xsl:when test="$target and not(xref) and not(link)">
-
- <xsl:text>[</xsl:text>
- <fo:basic-link>
- <xsl:attribute name="internal-destination">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:call-template name="inline.charseq"/>
-
- </fo:basic-link>
- <xsl:text>]</xsl:text>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:text>[</xsl:text>
- <xsl:call-template name="inline.charseq"/>
- <xsl:text>]</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="citation">
- <xsl:number from="bibliography" count="biblioentry|bibliomixed"
- level="any" format="1"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="comment[&comment.block.parents;]|remark[&comment.block.parents;]">
- <xsl:if test="$show.comments != 0">
- <fo:block font-style="italic">
- <xsl:call-template name="inline.charseq"/>
- </fo:block>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="comment|remark">
- <xsl:if test="$show.comments != 0">
- <fo:inline font-style="italic">
- <xsl:call-template name="inline.charseq"/>
- </fo:inline>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="productname">
- <xsl:call-template name="inline.charseq"/>
- <xsl:if test="@class">
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat" select="@class"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="productnumber">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="pob|street|city|state|postcode|country|otheraddr">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="phone|fax">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- in Addresses, for example -->
-<xsl:template match="honorific|firstname|surname|lineage|othername">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="person">
- <xsl:apply-templates select="personname"/>
-</xsl:template>
-
-<xsl:template match="personname">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="jobtitle">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="org">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="orgname">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="orgdiv">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="affiliation">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="beginpage">
- <!-- does nothing; this *is not* markup to force a page break. -->
-</xsl:template>
-
-</xsl:stylesheet>
-
diff --git a/docbook-xsl-1.75.2/fo/lists.xsl b/docbook-xsl-1.75.2/fo/lists.xsl
deleted file mode 100644
index ffe2394..0000000
--- a/docbook-xsl-1.75.2/fo/lists.xsl
+++ /dev/null
@@ -1,1393 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: lists.xsl 8436 2009-05-11 08:20:40Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="itemizedlist">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <xsl:variable name="pi-label-width">
- <xsl:call-template name="pi.dbfo_label-width"/>
- </xsl:variable>
-
- <xsl:variable name="label-width">
- <xsl:choose>
- <xsl:when test="$pi-label-width = ''">
- <xsl:value-of select="$itemizedlist.label.width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$pi-label-width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="title">
- <xsl:apply-templates select="title" mode="list.title.mode"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates
- select="*[not(self::listitem
- or self::title
- or self::titleabbrev)]
- |comment()[not(preceding-sibling::listitem)]
- |processing-instruction()[not(preceding-sibling::listitem)]"/>
-
- <xsl:variable name="content">
- <xsl:apply-templates
- select="listitem
- |comment()[preceding-sibling::listitem]
- |processing-instruction()[preceding-sibling::listitem]"/>
- </xsl:variable>
-
- <!-- nested lists don't add extra list-block spacing -->
- <xsl:choose>
- <xsl:when test="ancestor::listitem">
- <fo:list-block id="{$id}" xsl:use-attribute-sets="itemizedlist.properties">
- <xsl:attribute name="provisional-distance-between-starts">
- <xsl:value-of select="$label-width"/>
- </xsl:attribute>
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:list-block>
- </xsl:when>
- <xsl:otherwise>
- <fo:list-block id="{$id}" xsl:use-attribute-sets="list.block.spacing itemizedlist.properties">
- <xsl:attribute name="provisional-distance-between-starts">
- <xsl:value-of select="$label-width"/>
- </xsl:attribute>
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:list-block>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template match="itemizedlist/title|orderedlist/title">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="variablelist/title" mode="vl.as.list">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="variablelist/title" mode="vl.as.blocks">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="itemizedlist/titleabbrev|orderedlist/titleabbrev">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="procedure/titleabbrev">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="variablelist/titleabbrev" mode="vl.as.list">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="variablelist/titleabbrev" mode="vl.as.blocks">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="itemizedlist/listitem">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <xsl:variable name="item.contents">
- <fo:list-item-label end-indent="label-end()" xsl:use-attribute-sets="itemizedlist.label.properties">
- <fo:block>
- <xsl:call-template name="itemizedlist.label.markup">
- <xsl:with-param name="itemsymbol">
- <xsl:call-template name="list.itemsymbol">
- <xsl:with-param name="node" select="parent::itemizedlist"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </fo:block>
- </fo:list-item-label>
- <fo:list-item-body start-indent="body-start()">
- <xsl:choose>
- <!-- * work around broken passivetex list-item-body rendering -->
- <xsl:when test="$passivetex.extensions = '1'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <fo:block>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
- </fo:list-item-body>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="parent::*/@spacing = 'compact'">
- <fo:list-item id="{$id}" xsl:use-attribute-sets="compact.list.item.spacing">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$item.contents"/>
- </fo:list-item>
- </xsl:when>
- <xsl:otherwise>
- <fo:list-item id="{$id}" xsl:use-attribute-sets="list.item.spacing">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$item.contents"/>
- </fo:list-item>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="itemizedlist.label.markup">
- <xsl:param name="itemsymbol" select="'disc'"/>
-
- <xsl:choose>
- <xsl:when test="$itemsymbol='none'"></xsl:when>
- <xsl:when test="$itemsymbol='disc'">&#x2022;</xsl:when>
- <xsl:when test="$itemsymbol='bullet'">&#x2022;</xsl:when>
- <xsl:when test="$itemsymbol='endash'">&#x2013;</xsl:when>
- <xsl:when test="$itemsymbol='emdash'">&#x2014;</xsl:when>
- <!-- Some of these may work in your XSL-FO processor and fonts -->
- <!--
- <xsl:when test="$itemsymbol='square'">&#x25A0;</xsl:when>
- <xsl:when test="$itemsymbol='box'">&#x25A0;</xsl:when>
- <xsl:when test="$itemsymbol='smallblacksquare'">&#x25AA;</xsl:when>
- <xsl:when test="$itemsymbol='circle'">&#x25CB;</xsl:when>
- <xsl:when test="$itemsymbol='opencircle'">&#x25CB;</xsl:when>
- <xsl:when test="$itemsymbol='whitesquare'">&#x25A1;</xsl:when>
- <xsl:when test="$itemsymbol='smallwhitesquare'">&#x25AB;</xsl:when>
- <xsl:when test="$itemsymbol='round'">&#x25CF;</xsl:when>
- <xsl:when test="$itemsymbol='blackcircle'">&#x25CF;</xsl:when>
- <xsl:when test="$itemsymbol='whitebullet'">&#x25E6;</xsl:when>
- <xsl:when test="$itemsymbol='triangle'">&#x2023;</xsl:when>
- <xsl:when test="$itemsymbol='point'">&#x203A;</xsl:when>
- <xsl:when test="$itemsymbol='hand'"><fo:inline
- font-family="Wingdings 2">A</fo:inline></xsl:when>
- -->
- <xsl:otherwise>&#x2022;</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="orderedlist">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="pi-label-width">
- <xsl:call-template name="pi.dbfo_label-width"/>
- </xsl:variable>
-
- <xsl:variable name="label-width">
- <xsl:choose>
- <xsl:when test="$pi-label-width = ''">
- <xsl:value-of select="$orderedlist.label.width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$pi-label-width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <xsl:if test="title">
- <xsl:apply-templates select="title" mode="list.title.mode"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates
- select="*[not(self::listitem
- or self::title
- or self::titleabbrev)]
- |comment()[not(preceding-sibling::listitem)]
- |processing-instruction()[not(preceding-sibling::listitem)]"/>
-
- <xsl:variable name="content">
- <xsl:apply-templates
- select="listitem
- |comment()[preceding-sibling::listitem]
- |processing-instruction()[preceding-sibling::listitem]"/>
- </xsl:variable>
-
- <!-- nested lists don't add extra list-block spacing -->
- <xsl:choose>
- <xsl:when test="ancestor::listitem">
- <fo:list-block id="{$id}" xsl:use-attribute-sets="orderedlist.properties">
- <xsl:attribute name="provisional-distance-between-starts">
- <xsl:value-of select="$label-width"/>
- </xsl:attribute>
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:list-block>
- </xsl:when>
- <xsl:otherwise>
- <fo:list-block id="{$id}" xsl:use-attribute-sets="list.block.spacing orderedlist.properties">
- <xsl:attribute name="provisional-distance-between-starts">
- <xsl:value-of select="$label-width"/>
- </xsl:attribute>
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:list-block>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="orderedlist/listitem">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <xsl:variable name="item.contents">
- <fo:list-item-label end-indent="label-end()" xsl:use-attribute-sets="orderedlist.label.properties">
- <fo:block>
- <xsl:apply-templates select="." mode="item-number"/>
- </fo:block>
- </fo:list-item-label>
- <fo:list-item-body start-indent="body-start()">
- <fo:block>
- <xsl:apply-templates/>
- </fo:block>
- </fo:list-item-body>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="parent::*/@spacing = 'compact'">
- <fo:list-item id="{$id}" xsl:use-attribute-sets="compact.list.item.spacing">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$item.contents"/>
- </fo:list-item>
- </xsl:when>
- <xsl:otherwise>
- <fo:list-item id="{$id}" xsl:use-attribute-sets="list.item.spacing">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$item.contents"/>
- </fo:list-item>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="listitem/*[1][local-name()='para' or
- local-name()='simpara' or
- local-name()='formalpara']
- |glossdef/*[1][local-name()='para' or
- local-name()='simpara' or
- local-name()='formalpara']
- |step/*[1][local-name()='para' or
- local-name()='simpara' or
- local-name()='formalpara']
- |callout/*[1][local-name()='para' or
- local-name()='simpara' or
- local-name()='formalpara']"
- priority="2">
- <fo:block>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="variablelist">
- <xsl:variable name="presentation">
- <xsl:call-template name="pi.dbfo_list-presentation"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$presentation = 'list'">
- <xsl:apply-templates select="." mode="vl.as.list"/>
- </xsl:when>
- <xsl:when test="$presentation = 'blocks'">
- <xsl:apply-templates select="." mode="vl.as.blocks"/>
- </xsl:when>
- <xsl:when test="$variablelist.as.blocks != 0">
- <xsl:apply-templates select="." mode="vl.as.blocks"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="vl.as.list"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="variablelist" mode="vl.as.list">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <xsl:variable name="term-width">
- <xsl:call-template name="pi.dbfo_term-width"/>
- </xsl:variable>
-
- <xsl:variable name="termlength">
- <xsl:choose>
- <xsl:when test="$term-width != ''">
- <xsl:value-of select="$term-width"/>
- </xsl:when>
- <xsl:when test="@termlength">
- <xsl:variable name="termlength.is.number">
- <xsl:value-of select="@termlength + 0"/>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="string($termlength.is.number) = 'NaN'">
- <!-- if the term length isn't just a number, assume it's a measurement -->
- <xsl:value-of select="@termlength"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@termlength"/>
- <xsl:choose>
- <!-- workaround for passivetex lack of support for non-constant expressions -->
- <xsl:when test="$passivetex.extensions != 0">
- <xsl:text>em</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>em * 0.60</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="longest.term">
- <xsl:with-param name="terms" select="varlistentry/term"/>
- <xsl:with-param name="maxlength" select="$variablelist.max.termlength"/>
- </xsl:call-template>
- <xsl:choose>
- <!-- workaround for passivetex lack of support for non-constant expressions -->
- <xsl:when test="$passivetex.extensions != 0">
- <xsl:text>em</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>em * 0.60</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
-<!--
- <xsl:message>
- <xsl:text>term width: </xsl:text>
- <xsl:value-of select="$termlength"/>
- </xsl:message>
--->
-
- <xsl:variable name="label-separation">1em</xsl:variable>
- <xsl:variable name="distance-between-starts">
- <xsl:choose>
- <!-- workaround for passivetex lack of support for non-constant expressions -->
- <xsl:when test="$passivetex.extensions != 0">
- <xsl:value-of select="$termlength"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$termlength"/>
- <xsl:text>+</xsl:text>
- <xsl:value-of select="$label-separation"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="title">
- <xsl:apply-templates select="title" mode="list.title.mode"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates
- select="*[not(self::varlistentry
- or self::title
- or self::titleabbrev)]
- |comment()[not(preceding-sibling::varlistentry)]
- |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
-
- <xsl:variable name="content">
- <xsl:apply-templates mode="vl.as.list"
- select="varlistentry
- |comment()[preceding-sibling::varlistentry]
- |processing-instruction()[preceding-sibling::varlistentry]"/>
- </xsl:variable>
-
- <!-- nested lists don't add extra list-block spacing -->
- <xsl:choose>
- <xsl:when test="ancestor::listitem">
- <fo:list-block id="{$id}"
- provisional-distance-between-starts=
- "{$distance-between-starts}"
- provisional-label-separation="{$label-separation}">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:list-block>
- </xsl:when>
- <xsl:otherwise>
- <fo:list-block id="{$id}"
- provisional-distance-between-starts=
- "{$distance-between-starts}"
- provisional-label-separation="{$label-separation}"
- xsl:use-attribute-sets="list.block.spacing">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </fo:list-block>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="longest.term">
- <xsl:param name="longest" select="0"/>
- <xsl:param name="terms" select="."/>
- <xsl:param name="maxlength" select="-1"/>
-
- <!-- Process out any indexterms in the term -->
- <xsl:variable name="term.text">
- <xsl:apply-templates select="$terms[1]"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$longest &gt; $maxlength and $maxlength &gt; 0">
- <xsl:value-of select="$maxlength"/>
- </xsl:when>
- <xsl:when test="not($terms)">
- <xsl:value-of select="$longest"/>
- </xsl:when>
- <xsl:when test="string-length($term.text) &gt; $longest">
- <xsl:call-template name="longest.term">
- <xsl:with-param name="longest"
- select="string-length($term.text)"/>
- <xsl:with-param name="maxlength" select="$maxlength"/>
- <xsl:with-param name="terms" select="$terms[position() &gt; 1]"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="longest.term">
- <xsl:with-param name="longest" select="$longest"/>
- <xsl:with-param name="maxlength" select="$maxlength"/>
- <xsl:with-param name="terms" select="$terms[position() &gt; 1]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="varlistentry" mode="vl.as.list">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <xsl:variable name="item.contents">
- <fo:list-item-label end-indent="label-end()" text-align="start">
- <fo:block xsl:use-attribute-sets="variablelist.term.properties">
- <xsl:apply-templates select="term"/>
- </fo:block>
- </fo:list-item-label>
- <fo:list-item-body start-indent="body-start()">
- <fo:block>
- <xsl:apply-templates select="listitem"/>
- </fo:block>
- </fo:list-item-body>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="parent::*/@spacing = 'compact'">
- <fo:list-item id="{$id}"
- xsl:use-attribute-sets="compact.list.item.spacing">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$item.contents"/>
- </fo:list-item>
- </xsl:when>
- <xsl:otherwise>
- <fo:list-item id="{$id}" xsl:use-attribute-sets="list.item.spacing">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$item.contents"/>
- </fo:list-item>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-
-<xsl:template match="variablelist" mode="vl.as.blocks">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <!-- termlength is irrelevant -->
-
- <xsl:if test="title">
- <xsl:apply-templates select="title" mode="list.title.mode"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates
- select="*[not(self::varlistentry
- or self::title
- or self::titleabbrev)]
- |comment()[not(preceding-sibling::varlistentry)]
- |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
-
- <xsl:variable name="content">
- <xsl:apply-templates mode="vl.as.blocks"
- select="varlistentry
- |comment()[preceding-sibling::varlistentry]
- |processing-instruction()[preceding-sibling::varlistentry]"/>
- </xsl:variable>
-
- <!-- nested lists don't add extra list-block spacing -->
- <xsl:choose>
- <xsl:when test="ancestor::listitem">
- <fo:block id="{$id}">
- <xsl:copy-of select="$content"/>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <fo:block id="{$id}" xsl:use-attribute-sets="list.block.spacing">
- <xsl:copy-of select="$content"/>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="varlistentry" mode="vl.as.blocks">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-
- <fo:block id="{$id}" xsl:use-attribute-sets="variablelist.term.properties
- list.item.spacing"
- keep-together.within-column="always"
- keep-with-next.within-column="always">
- <xsl:apply-templates select="term"/>
- </fo:block>
-
- <fo:block>
- <xsl:attribute name="margin-{$direction.align.start}">0.25in</xsl:attribute>
- <xsl:apply-templates select="listitem"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="varlistentry/term">
- <fo:inline>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </fo:inline>
- <xsl:choose>
- <xsl:when test="not(following-sibling::term)"/> <!-- do nothing -->
- <xsl:otherwise>
- <!-- * if we have multiple terms in the same varlistentry, generate -->
- <!-- * a separator (", " by default) and/or an additional line -->
- <!-- * break after each one except the last -->
- <fo:inline><xsl:value-of select="$variablelist.term.separator"/></fo:inline>
- <xsl:if test="not($variablelist.term.break.after = '0')">
- <fo:block/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="varlistentry/listitem">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="title" mode="list.title.mode">
- <xsl:call-template name="formal.object.heading">
- <xsl:with-param name="object" select=".."/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="simplelist|simplelist[@type='vert']">
- <!-- with no type specified, the default is 'vert' -->
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="explicit.table.width">
- <xsl:call-template name="dbfo-attribute">
- <xsl:with-param name="pis"
- select="processing-instruction('dbfo')"/>
- <xsl:with-param name="attribute" select="'list-width'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="table.width">
- <xsl:choose>
- <xsl:when test="$explicit.table.width != ''">
- <xsl:value-of select="$explicit.table.width"/>
- </xsl:when>
- <xsl:when test="$default.table.width = ''">
- <xsl:text>100%</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$default.table.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <fo:table id="{$id}" xsl:use-attribute-sets="normal.para.spacing">
-
- <xsl:choose>
- <xsl:when test="$axf.extensions != 0 or $xep.extensions != 0">
- <xsl:attribute name="table-layout">auto</xsl:attribute>
- <xsl:if test="$explicit.table.width != ''">
- <xsl:attribute name="width"><xsl:value-of
- select="$explicit.table.width"/></xsl:attribute>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="table-layout">fixed</xsl:attribute>
- <xsl:attribute name="width"><xsl:value-of
- select="$table.width"/></xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:call-template name="simplelist.table.columns">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- <fo:table-body start-indent="0pt" end-indent="0pt">
- <xsl:call-template name="simplelist.vert">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </fo:table-body>
- </fo:table>
-</xsl:template>
-
-<xsl:template match="simplelist[@type='inline']">
- <!-- if dbchoice PI exists, use that to determine the choice separator -->
- <!-- (that is, equivalent of "and" or "or" in current locale), or literal -->
- <!-- value of "choice" otherwise -->
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <fo:inline id="{$id}"><xsl:variable name="localized-choice-separator">
- <xsl:choose>
- <xsl:when test="processing-instruction('dbchoice')">
- <xsl:call-template name="select.choice.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- empty -->
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:for-each select="member">
- <xsl:apply-templates/>
- <xsl:choose>
- <xsl:when test="position() = last()"/> <!-- do nothing -->
- <xsl:otherwise>
- <xsl:text>, </xsl:text>
- <xsl:if test="position() = last() - 1">
- <xsl:if test="$localized-choice-separator != ''">
- <xsl:value-of select="$localized-choice-separator"/>
- <xsl:text> </xsl:text>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each></fo:inline>
-</xsl:template>
-
-<xsl:template match="simplelist[@type='horiz']">
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="explicit.table.width">
- <xsl:call-template name="pi.dbfo_list-width"/>
- </xsl:variable>
-
- <xsl:variable name="table.width">
- <xsl:choose>
- <xsl:when test="$explicit.table.width != ''">
- <xsl:value-of select="$explicit.table.width"/>
- </xsl:when>
- <xsl:when test="$default.table.width = ''">
- <xsl:text>100%</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$default.table.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <fo:table id="{$id}" xsl:use-attribute-sets="normal.para.spacing">
- <xsl:choose>
- <xsl:when test="$axf.extensions != 0 or $xep.extensions != 0">
- <xsl:attribute name="table-layout">auto</xsl:attribute>
- <xsl:if test="$explicit.table.width != ''">
- <xsl:attribute name="width"><xsl:value-of
- select="$explicit.table.width"/></xsl:attribute>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="table-layout">fixed</xsl:attribute>
- <xsl:attribute name="width"><xsl:value-of
- select="$table.width"/></xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="simplelist.table.columns">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- <fo:table-body start-indent="0pt" end-indent="0pt">
- <xsl:call-template name="simplelist.horiz">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </fo:table-body>
- </fo:table>
-</xsl:template>
-
-<xsl:template name="simplelist.table.columns">
- <xsl:param name="cols" select="1"/>
- <xsl:param name="curcol" select="1"/>
- <fo:table-column column-number="{$curcol}"
- column-width="proportional-column-width(1)"/>
- <xsl:if test="$curcol &lt; $cols">
- <xsl:call-template name="simplelist.table.columns">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="curcol" select="$curcol + 1"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.horiz">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
-
- <xsl:if test="$cell &lt;= count($members)">
- <fo:table-row>
- <xsl:call-template name="simplelist.horiz.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell"/>
- <xsl:with-param name="members" select="$members"/>
- </xsl:call-template>
- </fo:table-row>
- <xsl:call-template name="simplelist.horiz">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell + $cols"/>
- <xsl:with-param name="members" select="$members"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.horiz.row">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
- <xsl:param name="curcol">1</xsl:param>
-
- <xsl:if test="$curcol &lt;= $cols">
- <fo:table-cell>
- <fo:block>
- <xsl:if test="$members[position()=$cell]">
- <xsl:apply-templates select="$members[position()=$cell]"/>
- </xsl:if>
- </fo:block>
- </fo:table-cell>
- <xsl:call-template name="simplelist.horiz.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell+1"/>
- <xsl:with-param name="members" select="$members"/>
- <xsl:with-param name="curcol" select="$curcol+1"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.vert">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
- <xsl:param name="rows"
- select="floor((count($members)+$cols - 1) div $cols)"/>
-
- <xsl:if test="$cell &lt;= $rows">
- <fo:table-row>
- <xsl:call-template name="simplelist.vert.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="rows" select="$rows"/>
- <xsl:with-param name="cell" select="$cell"/>
- <xsl:with-param name="members" select="$members"/>
- </xsl:call-template>
- </fo:table-row>
- <xsl:call-template name="simplelist.vert">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell+1"/>
- <xsl:with-param name="members" select="$members"/>
- <xsl:with-param name="rows" select="$rows"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.vert.row">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="rows">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
- <xsl:param name="curcol">1</xsl:param>
-
- <xsl:if test="$curcol &lt;= $cols">
- <fo:table-cell>
- <fo:block>
- <xsl:if test="$members[position()=$cell]">
- <xsl:apply-templates select="$members[position()=$cell]"/>
- </xsl:if>
- </fo:block>
- </fo:table-cell>
- <xsl:call-template name="simplelist.vert.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="rows" select="$rows"/>
- <xsl:with-param name="cell" select="$cell+$rows"/>
- <xsl:with-param name="members" select="$members"/>
- <xsl:with-param name="curcol" select="$curcol+1"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="member">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="procedure">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="param.placement"
- select="substring-after(normalize-space($formal.title.placement),
- concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:variable name="preamble"
- select="*[not(self::step
- or self::title
- or self::titleabbrev)]
- |comment()[not(preceding-sibling::step)]
- |processing-instruction()[not(preceding-sibling::step)]"/>
-
- <xsl:variable name="steps"
- select="step
- |comment()[preceding-sibling::step]
- |processing-instruction()[preceding-sibling::step]"/>
-
- <fo:block id="{$id}" xsl:use-attribute-sets="procedure.properties list.block.spacing">
- <xsl:if test="./title and $placement = 'before'">
- <!-- n.b. gentext code tests for $formal.procedures and may make an "informal" -->
- <!-- heading even though we called formal.object.heading. odd but true. -->
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <xsl:apply-templates select="$preamble"/>
-
- <fo:list-block xsl:use-attribute-sets="list.block.spacing"
- provisional-distance-between-starts="2em"
- provisional-label-separation="0.2em">
- <xsl:apply-templates select="$steps"/>
- </fo:list-block>
-
- <xsl:if test="./title and $placement != 'before'">
- <!-- n.b. gentext code tests for $formal.procedures and may make an "informal" -->
- <!-- heading even though we called formal.object.heading. odd but true. -->
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="procedure/title">
-</xsl:template>
-
-<xsl:template match="substeps">
- <fo:list-block xsl:use-attribute-sets="list.block.spacing"
- provisional-distance-between-starts="2em"
- provisional-label-separation="0.2em">
- <xsl:apply-templates/>
- </fo:list-block>
-</xsl:template>
-
-<xsl:template match="procedure/step|substeps/step">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <fo:list-item xsl:use-attribute-sets="list.item.spacing">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <fo:list-item-label end-indent="label-end()">
- <fo:block id="{$id}">
- <!-- dwc: fix for one step procedures. Use a bullet if there's no step 2 -->
- <xsl:choose>
- <xsl:when test="count(../step) = 1">
- <xsl:text>&#x2022;</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="number">
- <xsl:with-param name="recursive" select="0"/>
- </xsl:apply-templates>.
- </xsl:otherwise>
- </xsl:choose>
- </fo:block>
- </fo:list-item-label>
- <fo:list-item-body start-indent="body-start()">
- <fo:block>
- <xsl:apply-templates/>
- </fo:block>
- </fo:list-item-body>
- </fo:list-item>
-</xsl:template>
-
-<xsl:template match="stepalternatives">
- <fo:list-block provisional-distance-between-starts="2em"
- provisional-label-separation="0.2em">
- <xsl:apply-templates select="step"/>
- </fo:list-block>
-</xsl:template>
-
-<xsl:template match="stepalternatives/step">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <fo:list-item xsl:use-attribute-sets="list.item.spacing">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <fo:list-item-label end-indent="label-end()">
- <fo:block id="{$id}">
- <xsl:text>&#x2022;</xsl:text>
- </fo:block>
- </fo:list-item-label>
- <fo:list-item-body start-indent="body-start()">
- <fo:block>
- <xsl:apply-templates/>
- </fo:block>
- </fo:list-item-body>
- </fo:list-item>
-</xsl:template>
-
-<xsl:template match="step/title">
- <fo:block font-weight="bold"
- keep-together.within-column="always"
- keep-with-next.within-column="always">
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="segmentedlist">
- <xsl:variable name="presentation">
- <xsl:call-template name="pi.dbfo_list-presentation"/>
- </xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$presentation = 'table'">
- <fo:block id="{$id}">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates select="." mode="seglist-table"/>
- </fo:block>
- </xsl:when>
- <xsl:when test="$presentation = 'list'">
- <fo:block id="{$id}">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:when>
- <xsl:when test="$segmentedlist.as.table != 0">
- <fo:block id="{$id}">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <xsl:apply-templates select="." mode="seglist-table"/>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <fo:block id="{$id}">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
-
- <xsl:apply-templates/>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="segmentedlist/title">
- <xsl:apply-templates select="." mode="list.title.mode" />
-</xsl:template>
-
-<xsl:template match="segtitle">
-</xsl:template>
-
-<xsl:template match="segtitle" mode="segtitle-in-seg">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="seglistitem">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <fo:block id="{$id}">
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="seg">
- <xsl:variable name="segnum" select="count(preceding-sibling::seg)+1"/>
- <xsl:variable name="seglist" select="ancestor::segmentedlist"/>
- <xsl:variable name="segtitles" select="$seglist/segtitle"/>
-
- <!--
- Note: segtitle is only going to be the right thing in a well formed
- SegmentedList. If there are too many Segs or too few SegTitles,
- you'll get something odd...maybe an error
- -->
-
- <fo:block>
- <fo:inline font-weight="bold">
- <xsl:apply-templates select="$segtitles[$segnum=position()]"
- mode="segtitle-in-seg"/>
- <xsl:text>: </xsl:text>
- </fo:inline>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="segmentedlist" mode="seglist-table">
- <xsl:apply-templates select="title" mode="list.title.mode" />
- <fo:table>
- <fo:table-column column-number="1" column-width="proportional-column-width(1)"/>
- <fo:table-column column-number="2" column-width="proportional-column-width(1)"/>
- <fo:table-header start-indent="0pt" end-indent="0pt">
- <fo:table-row>
- <xsl:apply-templates select="segtitle" mode="seglist-table"/>
- </fo:table-row>
- </fo:table-header>
- <fo:table-body start-indent="0pt" end-indent="0pt">
- <xsl:apply-templates select="seglistitem" mode="seglist-table"/>
- </fo:table-body>
- </fo:table>
-</xsl:template>
-
-<xsl:template match="segtitle" mode="seglist-table">
- <fo:table-cell>
- <fo:block font-weight="bold">
- <xsl:apply-templates/>
- </fo:block>
- </fo:table-cell>
-</xsl:template>
-
-<xsl:template match="seglistitem" mode="seglist-table">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <fo:table-row id="{$id}">
- <xsl:apply-templates mode="seglist-table"/>
- </fo:table-row>
-</xsl:template>
-
-<xsl:template match="seg" mode="seglist-table">
- <fo:table-cell>
- <fo:block>
- <xsl:apply-templates/>
- </fo:block>
- </fo:table-cell>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="calloutlist">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="pi-label-width">
- <xsl:call-template name="pi.dbfo_label-width"/>
- </xsl:variable>
-
- <fo:block id="{$id}"
- text-align="{$alignment}">
- <!-- The above restores alignment altered by image align attribute -->
- <xsl:if test="title|info/title">
- <xsl:apply-templates select="(title|info/title)[1]"
- mode="list.title.mode"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates
- select="*[not(self::callout or self::title or self::titleabbrev)]
- |comment()[not(preceding-sibling::callout)]
- |processing-instruction()[not(preceding-sibling::callout)]"/>
-
- <fo:list-block space-before.optimum="1em"
- space-before.minimum="0.8em"
- space-before.maximum="1.2em"
- provisional-distance-between-starts="2.2em"
- provisional-label-separation="0.2em">
-
- <xsl:if test="$pi-label-width != ''">
- <xsl:attribute name="provisional-distance-between-starts">
- <xsl:value-of select="$pi-label-width"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:apply-templates select="callout
- |comment()[preceding-sibling::callout]
- |processing-instruction()[preceding-sibling::callout]"/>
- </fo:list-block>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="calloutlist/title">
-</xsl:template>
-
-<xsl:template match="callout">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <fo:list-item id="{$id}">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column"><xsl:value-of
- select="$keep.together"/></xsl:attribute>
- </xsl:if>
- <fo:list-item-label end-indent="label-end()">
- <fo:block>
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs" select="@arearefs"/>
- </xsl:call-template>
- </fo:block>
- </fo:list-item-label>
- <fo:list-item-body start-indent="body-start()">
- <fo:block>
- <xsl:apply-templates/>
- </fo:block>
- </fo:list-item-body>
- </fo:list-item>
-</xsl:template>
-
-<xsl:template name="callout.arearefs">
- <xsl:param name="arearefs"></xsl:param>
- <xsl:if test="$arearefs!=''">
- <xsl:choose>
- <xsl:when test="substring-before($arearefs,' ')=''">
- <xsl:call-template name="callout.arearef">
- <xsl:with-param name="arearef" select="$arearefs"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="callout.arearef">
- <xsl:with-param name="arearef"
- select="substring-before($arearefs,' ')"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs"
- select="substring-after($arearefs,' ')"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="callout.arearef">
- <xsl:param name="arearef"></xsl:param>
- <xsl:variable name="targets" select="key('id',$arearef)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <xsl:when test="count($target)=0">
- <xsl:value-of select="$arearef"/>
- <xsl:text>: ???</xsl:text>
- </xsl:when>
- <xsl:when test="local-name($target)='co'">
- <xsl:apply-templates select="$target" mode="callout-bug"/>
- </xsl:when>
- <xsl:when test="local-name($target)='areaset'">
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target" mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($target)='area'">
- <xsl:choose>
- <xsl:when test="$target/parent::areaset">
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target/parent::areaset"
- mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target" mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="orderedlist-starting-number">
- <xsl:param name="list" select="."/>
- <xsl:variable name="pi-start">
- <xsl:call-template name="pi.dbfo_start">
- <xsl:with-param name="node" select="$list"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:call-template name="output-orderedlist-starting-number">
- <xsl:with-param name="list" select="$list"/>
- <xsl:with-param name="pi-start" select="$pi-start"/>
- </xsl:call-template>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/pagesetup.xsl b/docbook-xsl-1.75.2/fo/pagesetup.xsl
deleted file mode 100644
index 62f5ac4..0000000
--- a/docbook-xsl-1.75.2/fo/pagesetup.xsl
+++ /dev/null
@@ -1,2567 +0,0 @@
-<?xml version="1.0"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- version="1.0">
-
-<!-- ********************************************************************
- $Id: pagesetup.xsl 8320 2009-03-12 17:43:44Z mzjn $
- ********************************************************************
-
- This file is part of the DocBook XSL Stylesheet distribution.
- See ../README or http://docbook.sf.net/ for copyright
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:param name="body.fontset">
- <xsl:value-of select="$body.font.family"/>
- <xsl:if test="$body.font.family != ''
- and $symbol.font.family != ''">,</xsl:if>
- <xsl:value-of select="$symbol.font.family"/>
-</xsl:param>
-
-<xsl:param name="title.fontset">
- <xsl:value-of select="$title.font.family"/>
- <xsl:if test="$title.font.family != ''
- and $symbol.font.family != ''">,</xsl:if>
- <xsl:value-of select="$symbol.font.family"/>
-</xsl:param>
-
-<xsl:param name="margin.left.inner">
- <xsl:choose>
- <xsl:when test="$passivetex.extensions != 0">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:text> - </xsl:text>
- <xsl:value-of select="$title.margin.left"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-
-<xsl:template name="setup.pagemasters">
- <fo:layout-master-set>
- <!-- blank pages -->
- <fo:simple-page-master master-name="blank"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">blank</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body display-align="center"
- margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}">
- <xsl:if test="$fop.extensions = 0 and $fop1.extensions = 0">
- <xsl:attribute name="region-name">blank-body</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-blank"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-blank"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <!-- title pages -->
- <fo:simple-page-master master-name="titlepage-first"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">titlepage-first</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.titlepage}"
- column-count="{$column.count.titlepage}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-first"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-first"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="titlepage-odd"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">titlepage-odd</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.titlepage}"
- column-count="{$column.count.titlepage}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-odd"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-odd"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="titlepage-even"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">titlepage-even</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.titlepage}"
- column-count="{$column.count.titlepage}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-even"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-even"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <!-- list-of-title pages -->
- <fo:simple-page-master master-name="lot-first"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">lot-first</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.lot}"
- column-count="{$column.count.lot}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-first"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-first"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="lot-odd"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">lot-odd</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.lot}"
- column-count="{$column.count.lot}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-odd"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-odd"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="lot-even"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">lot-even</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.lot}"
- column-count="{$column.count.lot}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-even"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-even"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <!-- frontmatter pages -->
- <fo:simple-page-master master-name="front-first"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">front-first</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.front}"
- column-count="{$column.count.front}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-first"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-first"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="front-odd"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">front-odd</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.front}"
- column-count="{$column.count.front}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-odd"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-odd"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="front-even"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">front-even</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.front}"
- column-count="{$column.count.front}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-even"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-even"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <!-- body pages -->
- <fo:simple-page-master master-name="body-first"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">body-first</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.body}"
- column-count="{$column.count.body}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-first"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-first"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="body-odd"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">body-odd</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.body}"
- column-count="{$column.count.body}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-odd"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-odd"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="body-even"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">body-even</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.body}"
- column-count="{$column.count.body}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-even"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-even"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <!-- backmatter pages -->
- <fo:simple-page-master master-name="back-first"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">back-first</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.back}"
- column-count="{$column.count.back}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-first"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-first"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="back-odd"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">back-odd</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.back}"
- column-count="{$column.count.back}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-odd"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-odd"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="back-even"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">back-even</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.back}"
- column-count="{$column.count.back}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-even"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-even"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <!-- index pages -->
- <fo:simple-page-master master-name="index-first"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">index-first</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.index}"
- column-count="{$column.count.index}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-first"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-first"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="index-odd"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">index-odd</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.index}"
- column-count="{$column.count.index}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-odd"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-odd"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="index-even"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">index-even</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.index}"
- column-count="{$column.count.index}">
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-even"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-even"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <xsl:if test="$draft.mode != 'no'">
- <!-- draft blank pages -->
- <fo:simple-page-master master-name="blank-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">blank-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-blank"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-blank"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <!-- draft title pages -->
- <fo:simple-page-master master-name="titlepage-first-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">titlepage-first-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.titlepage}"
- column-count="{$column.count.titlepage}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-first"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-first"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="titlepage-odd-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">titlepage-odd-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.titlepage}"
- column-count="{$column.count.titlepage}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-odd"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-odd"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="titlepage-even-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">titlepage-even-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.titlepage}"
- column-count="{$column.count.titlepage}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-even"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-even"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <!-- draft list-of-title pages -->
- <fo:simple-page-master master-name="lot-first-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">lot-first-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.lot}"
- column-count="{$column.count.lot}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-first"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-first"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="lot-odd-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">lot-odd-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.lot}"
- column-count="{$column.count.lot}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-odd"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-odd"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="lot-even-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">lot-even-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.lot}"
- column-count="{$column.count.lot}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-even"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-even"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <!-- draft frontmatter pages -->
- <fo:simple-page-master master-name="front-first-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">front-first-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.front}"
- column-count="{$column.count.front}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-first"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-first"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="front-odd-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">front-odd-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.front}"
- column-count="{$column.count.front}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-odd"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-odd"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="front-even-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">front-even-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.front}"
- column-count="{$column.count.front}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-even"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-even"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <!-- draft body pages -->
- <fo:simple-page-master master-name="body-first-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">body-first-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.body}"
- column-count="{$column.count.body}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-first"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-first"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="body-odd-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">body-odd-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.body}"
- column-count="{$column.count.body}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-odd"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-odd"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="body-even-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">body-even-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.body}"
- column-count="{$column.count.body}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-even"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-even"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <!-- draft backmatter pages -->
- <fo:simple-page-master master-name="back-first-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">back-first-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.back}"
- column-count="{$column.count.back}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-first"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-first"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="back-odd-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">back-odd-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.back}"
- column-count="{$column.count.back}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-odd"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-odd"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="back-even-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">back-even-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.back}"
- column-count="{$column.count.back}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-even"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-even"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <!-- draft index pages -->
- <fo:simple-page-master master-name="index-first-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">index-first-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.index}"
- column-count="{$column.count.index}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-first"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-first"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="index-odd-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.inner"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.outer"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">index-odd-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.index}"
- column-count="{$column.count.index}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-odd"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-odd"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
-
- <fo:simple-page-master master-name="index-even-draft"
- page-width="{$page.width}"
- page-height="{$page.height}"
- margin-top="{$page.margin.top}"
- margin-bottom="{$page.margin.bottom}">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$page.margin.outer"/>
- <xsl:if test="$fop.extensions != 0">
- <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
- </xsl:if>
- </xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">
- <xsl:value-of select="$page.margin.inner"/>
- </xsl:attribute>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-page-master-properties">
- <xsl:with-param name="page.master">index-even-draft</xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <fo:region-body margin-bottom="{$body.margin.bottom}"
- margin-top="{$body.margin.top}"
- column-gap="{$column.gap.index}"
- column-count="{$column.count.index}">
- <xsl:if test="$draft.watermark.image != ''">
- <xsl:attribute name="background-image">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$draft.watermark.image"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="background-attachment">fixed</xsl:attribute>
- <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
- <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
- <xsl:attribute name="background-position-vertical">center</xsl:attribute>
- </xsl:if>
- </fo:region-body>
- <fo:region-before region-name="xsl-region-before-even"
- extent="{$region.before.extent}"
- display-align="before"/>
- <fo:region-after region-name="xsl-region-after-even"
- extent="{$region.after.extent}"
- display-align="after"/>
- </fo:simple-page-master>
- </xsl:if>
-
- <!-- setup for title page(s) -->
- <fo:page-sequence-master master-name="titlepage">
- <fo:repeatable-page-master-alternatives>
- <fo:conditional-page-master-reference master-reference="blank"
- blank-or-not-blank="blank"/>
- <fo:conditional-page-master-reference master-reference="titlepage-first"
- page-position="first"/>
- <fo:conditional-page-master-reference master-reference="titlepage-odd"
- odd-or-even="odd"/>
- <fo:conditional-page-master-reference
- odd-or-even="even">
- <xsl:attribute name="master-reference">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">titlepage-even</xsl:when>
- <xsl:otherwise>titlepage-odd</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </fo:conditional-page-master-reference>
- </fo:repeatable-page-master-alternatives>
- </fo:page-sequence-master>
-
- <!-- setup for lots -->
- <fo:page-sequence-master master-name="lot">
- <fo:repeatable-page-master-alternatives>
- <fo:conditional-page-master-reference master-reference="blank"
- blank-or-not-blank="blank"/>
- <fo:conditional-page-master-reference master-reference="lot-first"
- page-position="first"/>
- <fo:conditional-page-master-reference master-reference="lot-odd"
- odd-or-even="odd"/>
- <fo:conditional-page-master-reference
- odd-or-even="even">
- <xsl:attribute name="master-reference">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">lot-even</xsl:when>
- <xsl:otherwise>lot-odd</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </fo:conditional-page-master-reference>
- </fo:repeatable-page-master-alternatives>
- </fo:page-sequence-master>
-
- <!-- setup front matter -->
- <fo:page-sequence-master master-name="front">
- <fo:repeatable-page-master-alternatives>
- <fo:conditional-page-master-reference master-reference="blank"
- blank-or-not-blank="blank"/>
- <fo:conditional-page-master-reference master-reference="front-first"
- page-position="first"/>
- <fo:conditional-page-master-reference master-reference="front-odd"
- odd-or-even="odd"/>
- <fo:conditional-page-master-reference
- odd-or-even="even">
- <xsl:attribute name="master-reference">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">front-even</xsl:when>
- <xsl:otherwise>front-odd</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </fo:conditional-page-master-reference>
- </fo:repeatable-page-master-alternatives>
- </fo:page-sequence-master>
-
- <!-- setup for body pages -->
- <fo:page-sequence-master master-name="body">
- <fo:repeatable-page-master-alternatives>
- <fo:conditional-page-master-reference master-reference="blank"
- blank-or-not-blank="blank"/>
- <fo:conditional-page-master-reference master-reference="body-first"
- page-position="first"/>
- <fo:conditional-page-master-reference master-reference="body-odd"
- odd-or-even="odd"/>
- <fo:conditional-page-master-reference
- odd-or-even="even">
- <xsl:attribute name="master-reference">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">body-even</xsl:when>
- <xsl:otherwise>body-odd</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </fo:conditional-page-master-reference>
- </fo:repeatable-page-master-alternatives>
- </fo:page-sequence-master>
-
- <!-- setup back matter -->
- <fo:page-sequence-master master-name="back">
- <fo:repeatable-page-master-alternatives>
- <fo:conditional-page-master-reference master-reference="blank"
- blank-or-not-blank="blank"/>
- <fo:conditional-page-master-reference master-reference="back-first"
- page-position="first"/>
- <fo:conditional-page-master-reference master-reference="back-odd"
- odd-or-even="odd"/>
- <fo:conditional-page-master-reference
- odd-or-even="even">
- <xsl:attribute name="master-reference">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">back-even</xsl:when>
- <xsl:otherwise>back-odd</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </fo:conditional-page-master-reference>
- </fo:repeatable-page-master-alternatives>
- </fo:page-sequence-master>
-
- <!-- setup back matter -->
- <fo:page-sequence-master master-name="index">
- <fo:repeatable-page-master-alternatives>
- <fo:conditional-page-master-reference master-reference="blank"
- blank-or-not-blank="blank"/>
- <fo:conditional-page-master-reference master-reference="index-first"
- page-position="first"/>
- <fo:conditional-page-master-reference master-reference="index-odd"
- odd-or-even="odd"/>
- <fo:conditional-page-master-reference
- odd-or-even="even">
- <xsl:attribute name="master-reference">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">index-even</xsl:when>
- <xsl:otherwise>index-odd</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </fo:conditional-page-master-reference>
- </fo:repeatable-page-master-alternatives>
- </fo:page-sequence-master>
-
- <xsl:if test="$draft.mode != 'no'">
- <!-- setup for draft title page(s) -->
- <fo:page-sequence-master master-name="titlepage-draft">
- <fo:repeatable-page-master-alternatives>
- <fo:conditional-page-master-reference master-reference="blank-draft"
- blank-or-not-blank="blank"/>
- <fo:conditional-page-master-reference master-reference="titlepage-first-draft"
- page-position="first"/>
- <fo:conditional-page-master-reference master-reference="titlepage-odd-draft"
- odd-or-even="odd"/>
- <fo:conditional-page-master-reference
- odd-or-even="even">
- <xsl:attribute name="master-reference">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">titlepage-even-draft</xsl:when>
- <xsl:otherwise>titlepage-odd-draft</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </fo:conditional-page-master-reference>
- </fo:repeatable-page-master-alternatives>
- </fo:page-sequence-master>
-
- <!-- setup for draft lots -->
- <fo:page-sequence-master master-name="lot-draft">
- <fo:repeatable-page-master-alternatives>
- <fo:conditional-page-master-reference master-reference="blank-draft"
- blank-or-not-blank="blank"/>
- <fo:conditional-page-master-reference master-reference="lot-first-draft"
- page-position="first"/>
- <fo:conditional-page-master-reference master-reference="lot-odd-draft"
- odd-or-even="odd"/>
- <fo:conditional-page-master-reference
- odd-or-even="even">
- <xsl:attribute name="master-reference">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">lot-even-draft</xsl:when>
- <xsl:otherwise>lot-odd-draft</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </fo:conditional-page-master-reference>
- </fo:repeatable-page-master-alternatives>
- </fo:page-sequence-master>
-
- <!-- setup draft front matter -->
- <fo:page-sequence-master master-name="front-draft">
- <fo:repeatable-page-master-alternatives>
- <fo:conditional-page-master-reference master-reference="blank-draft"
- blank-or-not-blank="blank"/>
- <fo:conditional-page-master-reference master-reference="front-first-draft"
- page-position="first"/>
- <fo:conditional-page-master-reference master-reference="front-odd-draft"
- odd-or-even="odd"/>
- <fo:conditional-page-master-reference
- odd-or-even="even">
- <xsl:attribute name="master-reference">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">front-even-draft</xsl:when>
- <xsl:otherwise>front-odd-draft</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </fo:conditional-page-master-reference>
- </fo:repeatable-page-master-alternatives>
- </fo:page-sequence-master>
-
- <!-- setup for draft body pages -->
- <fo:page-sequence-master master-name="body-draft">
- <fo:repeatable-page-master-alternatives>
- <fo:conditional-page-master-reference master-reference="blank-draft"
- blank-or-not-blank="blank"/>
- <fo:conditional-page-master-reference master-reference="body-first-draft"
- page-position="first"/>
- <fo:conditional-page-master-reference master-reference="body-odd-draft"
- odd-or-even="odd"/>
- <fo:conditional-page-master-reference
- odd-or-even="even">
- <xsl:attribute name="master-reference">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">body-even-draft</xsl:when>
- <xsl:otherwise>body-odd-draft</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </fo:conditional-page-master-reference>
- </fo:repeatable-page-master-alternatives>
- </fo:page-sequence-master>
-
- <!-- setup draft back matter -->
- <fo:page-sequence-master master-name="back-draft">
- <fo:repeatable-page-master-alternatives>
- <fo:conditional-page-master-reference master-reference="blank-draft"
- blank-or-not-blank="blank"/>
- <fo:conditional-page-master-reference master-reference="back-first-draft"
- page-position="first"/>
- <fo:conditional-page-master-reference master-reference="back-odd-draft"
- odd-or-even="odd"/>
- <fo:conditional-page-master-reference
- odd-or-even="even">
- <xsl:attribute name="master-reference">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">back-even-draft</xsl:when>
- <xsl:otherwise>back-odd-draft</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </fo:conditional-page-master-reference>
- </fo:repeatable-page-master-alternatives>
- </fo:page-sequence-master>
-
- <!-- setup draft index pages -->
- <fo:page-sequence-master master-name="index-draft">
- <fo:repeatable-page-master-alternatives>
- <fo:conditional-page-master-reference master-reference="blank-draft"
- blank-or-not-blank="blank"/>
- <fo:conditional-page-master-reference master-reference="index-first-draft"
- page-position="first"/>
- <fo:conditional-page-master-reference master-reference="index-odd-draft"
- odd-or-even="odd"/>
- <fo:conditional-page-master-reference
- odd-or-even="even">
- <xsl:attribute name="master-reference">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">index-even-draft</xsl:when>
- <xsl:otherwise>index-odd-draft</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </fo:conditional-page-master-reference>
- </fo:repeatable-page-master-alternatives>
- </fo:page-sequence-master>
- </xsl:if>
-
- <xsl:call-template name="user.pagemasters"/>
-
- </fo:layout-master-set>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="user.pagemasters"/> <!-- intentionally empty -->
-
-<!-- ==================================================================== -->
-
-<xsl:template name="select.pagemaster">
- <xsl:param name="element" select="local-name(.)"/>
- <xsl:param name="pageclass" select="''"/>
-
- <xsl:variable name="pagemaster">
- <xsl:choose>
- <xsl:when test="$pageclass != ''">
- <xsl:value-of select="$pageclass"/>
- </xsl:when>
- <xsl:when test="$pageclass = 'lot'">lot</xsl:when>
- <xsl:when test="$element = 'dedication'">front</xsl:when>
- <xsl:when test="$element = 'acknowledgements'">front</xsl:when>
- <xsl:when test="$element = 'preface'">front</xsl:when>
- <xsl:when test="$element = 'appendix'">back</xsl:when>
- <xsl:when test="$element = 'glossary'">back</xsl:when>
- <xsl:when test="$element = 'bibliography'">back</xsl:when>
- <xsl:when test="$element = 'index'">index</xsl:when>
- <xsl:when test="$element = 'colophon'">back</xsl:when>
- <xsl:otherwise>body</xsl:otherwise>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="$draft.mode = 'yes'">
- <xsl:text>-draft</xsl:text>
- </xsl:when>
- <xsl:when test="$draft.mode = 'no'">
- <!-- nop -->
- </xsl:when>
- <xsl:when test="ancestor-or-self::*[@status][1]/@status = 'draft'">
- <xsl:text>-draft</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <!-- nop -->
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="select.user.pagemaster">
- <xsl:with-param name="element" select="$element"/>
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="default-pagemaster" select="$pagemaster"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="select.user.pagemaster">
- <xsl:param name="element"/>
- <xsl:param name="pageclass"/>
- <xsl:param name="default-pagemaster"/>
-
- <!-- by default, return the default. But if you've created your own
- pagemasters in user.pagemasters, you might want to select one here. -->
- <xsl:value-of select="$default-pagemaster"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="head.sep.rule">
- <xsl:param name="pageclass"/>
- <xsl:param name="sequence"/>
- <xsl:param name="gentext-key"/>
-
- <xsl:if test="$header.rule != 0">
- <xsl:attribute name="border-bottom-width">0.5pt</xsl:attribute>
- <xsl:attribute name="border-bottom-style">solid</xsl:attribute>
- <xsl:attribute name="border-bottom-color">black</xsl:attribute>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="foot.sep.rule">
- <xsl:param name="pageclass"/>
- <xsl:param name="sequence"/>
- <xsl:param name="gentext-key"/>
-
- <xsl:if test="$footer.rule != 0">
- <xsl:attribute name="border-top-width">0.5pt</xsl:attribute>
- <xsl:attribute name="border-top-style">solid</xsl:attribute>
- <xsl:attribute name="border-top-color">black</xsl:attribute>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="running.head.mode">
- <xsl:param name="master-reference" select="'unknown'"/>
- <xsl:param name="gentext-key" select="local-name(.)"/>
-
- <!-- remove -draft from reference -->
- <xsl:variable name="pageclass">
- <xsl:choose>
- <xsl:when test="contains($master-reference, '-draft')">
- <xsl:value-of select="substring-before($master-reference, '-draft')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$master-reference"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <fo:static-content flow-name="xsl-region-before-first">
- <fo:block xsl:use-attribute-sets="header.content.properties">
- <xsl:call-template name="header.table">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="'first'"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
-
- <fo:static-content flow-name="xsl-region-before-odd">
- <fo:block xsl:use-attribute-sets="header.content.properties">
- <xsl:call-template name="header.table">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="'odd'"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
-
- <fo:static-content flow-name="xsl-region-before-even">
- <fo:block xsl:use-attribute-sets="header.content.properties">
- <xsl:call-template name="header.table">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="'even'"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
-
- <fo:static-content flow-name="xsl-region-before-blank">
- <fo:block xsl:use-attribute-sets="header.content.properties">
- <xsl:call-template name="header.table">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="'blank'"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
-
- <xsl:call-template name="footnote-separator"/>
-
- <xsl:if test="$fop.extensions = 0 and $fop1.extensions = 0">
- <xsl:call-template name="blank.page.content"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="footnote-separator">
- <fo:static-content flow-name="xsl-footnote-separator">
- <fo:block>
- <fo:leader xsl:use-attribute-sets="footnote.sep.leader.properties"/>
- </fo:block>
- </fo:static-content>
-</xsl:template>
-
-<xsl:template name="blank.page.content">
- <fo:static-content flow-name="blank-body">
- <fo:block text-align="center"/>
- </fo:static-content>
-</xsl:template>
-
-<xsl:template name="header.table">
- <xsl:param name="pageclass" select="''"/>
- <xsl:param name="sequence" select="''"/>
- <xsl:param name="gentext-key" select="''"/>
-
- <!-- default is a single table style for all headers -->
- <!-- Customize it for different page classes or sequence location -->
-
- <xsl:choose>
- <xsl:when test="$pageclass = 'index'">
- <xsl:attribute name="margin-{$direction.align.start}">0pt</xsl:attribute>
- </xsl:when>
- </xsl:choose>
-
- <xsl:variable name="column1">
- <xsl:choose>
- <xsl:when test="$double.sided = 0">1</xsl:when>
- <xsl:when test="$sequence = 'first' or $sequence = 'odd'">1</xsl:when>
- <xsl:otherwise>3</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="column3">
- <xsl:choose>
- <xsl:when test="$double.sided = 0">3</xsl:when>
- <xsl:when test="$sequence = 'first' or $sequence = 'odd'">3</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="candidate">
- <fo:table xsl:use-attribute-sets="header.table.properties">
- <xsl:call-template name="head.sep.rule">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="$sequence"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
-
- <fo:table-column column-number="1">
- <xsl:attribute name="column-width">
- <xsl:text>proportional-column-width(</xsl:text>
- <xsl:call-template name="header.footer.width">
- <xsl:with-param name="location">header</xsl:with-param>
- <xsl:with-param name="position" select="$column1"/>
- </xsl:call-template>
- <xsl:text>)</xsl:text>
- </xsl:attribute>
- </fo:table-column>
- <fo:table-column column-number="2">
- <xsl:attribute name="column-width">
- <xsl:text>proportional-column-width(</xsl:text>
- <xsl:call-template name="header.footer.width">
- <xsl:with-param name="location">header</xsl:with-param>
- <xsl:with-param name="position" select="2"/>
- </xsl:call-template>
- <xsl:text>)</xsl:text>
- </xsl:attribute>
- </fo:table-column>
- <fo:table-column column-number="3">
- <xsl:attribute name="column-width">
- <xsl:text>proportional-column-width(</xsl:text>
- <xsl:call-template name="header.footer.width">
- <xsl:with-param name="location">header</xsl:with-param>
- <xsl:with-param name="position" select="$column3"/>
- </xsl:call-template>
- <xsl:text>)</xsl:text>
- </xsl:attribute>
- </fo:table-column>
-
- <fo:table-body>
- <fo:table-row>
- <xsl:attribute name="block-progression-dimension.minimum">
- <xsl:value-of select="$header.table.height"/>
- </xsl:attribute>
- <fo:table-cell text-align="start"
- display-align="before">
- <xsl:if test="$fop.extensions = 0">
- <xsl:attribute name="relative-align">baseline</xsl:attribute>
- </xsl:if>
- <fo:block>
- <xsl:call-template name="header.content">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="$sequence"/>
- <xsl:with-param name="position" select="$direction.align.start"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:table-cell>
- <fo:table-cell text-align="center"
- display-align="before">
- <xsl:if test="$fop.extensions = 0">
- <xsl:attribute name="relative-align">baseline</xsl:attribute>
- </xsl:if>
- <fo:block>
- <xsl:call-template name="header.content">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="$sequence"/>
- <xsl:with-param name="position" select="'center'"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:table-cell>
- <fo:table-cell text-align="right"
- display-align="before">
- <xsl:if test="$fop.extensions = 0">
- <xsl:attribute name="relative-align">baseline</xsl:attribute>
- </xsl:if>
- <fo:block>
- <xsl:call-template name="header.content">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="$sequence"/>
- <xsl:with-param name="position" select="$direction.align.end"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:table-cell>
- </fo:table-row>
- </fo:table-body>
- </fo:table>
- </xsl:variable>
-
- <!-- Really output a header? -->
- <xsl:choose>
- <xsl:when test="$pageclass = 'titlepage' and $gentext-key = 'book'
- and $sequence='first'">
- <!-- no, book titlepages have no headers at all -->
- </xsl:when>
- <xsl:when test="$sequence = 'blank' and $headers.on.blank.pages = 0">
- <!-- no output -->
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$candidate"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="header.content">
- <xsl:param name="pageclass" select="''"/>
- <xsl:param name="sequence" select="''"/>
- <xsl:param name="position" select="''"/>
- <xsl:param name="gentext-key" select="''"/>
-
-<!--
- <fo:block>
- <xsl:value-of select="$pageclass"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$sequence"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$position"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$gentext-key"/>
- </fo:block>
--->
-
- <fo:block>
-
- <!-- sequence can be odd, even, first, blank -->
- <!-- position can be left, center, right -->
- <xsl:choose>
- <xsl:when test="$sequence = 'blank'">
- <!-- nothing -->
- </xsl:when>
-
- <xsl:when test="$position='left'">
- <!-- Same for odd, even, empty, and blank sequences -->
- <xsl:call-template name="draft.text"/>
- </xsl:when>
-
- <xsl:when test="($sequence='odd' or $sequence='even') and $position='center'">
- <xsl:if test="$pageclass != 'titlepage'">
- <xsl:choose>
- <xsl:when test="ancestor::book and ($double.sided != 0)">
- <fo:retrieve-marker retrieve-class-name="section.head.marker"
- retrieve-position="first-including-carryover"
- retrieve-boundary="page-sequence"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="titleabbrev.markup"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="$position='center'">
- <!-- nothing for empty and blank sequences -->
- </xsl:when>
-
- <xsl:when test="$position='right'">
- <!-- Same for odd, even, empty, and blank sequences -->
- <xsl:call-template name="draft.text"/>
- </xsl:when>
-
- <xsl:when test="$sequence = 'first'">
- <!-- nothing for first pages -->
- </xsl:when>
-
- <xsl:when test="$sequence = 'blank'">
- <!-- nothing for blank pages -->
- </xsl:when>
- </xsl:choose>
- </fo:block>
-</xsl:template>
-
-<xsl:template name="header.footer.width">
- <xsl:param name="location" select="'header'"/>
- <xsl:param name="position" select="1"/>
-
- <xsl:variable name="width.set">
- <xsl:choose>
- <xsl:when test="$location = 'header'">
- <xsl:value-of select="normalize-space($header.column.widths)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="normalize-space($footer.column.widths)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
-
- <xsl:variable name="width">
- <xsl:choose>
- <xsl:when test="$position = 1">
- <xsl:value-of select="substring-before($width.set, ' ')"/>
- </xsl:when>
- <xsl:when test="$position = 2">
- <xsl:value-of select="substring-before(substring-after($width.set, ' '), ' ')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="substring-after(substring-after($width.set, ' '), ' ')"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Make sure it is a number -->
- <xsl:choose>
- <xsl:when test = "$width = number($width)">
- <xsl:value-of select="$width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>Error: value in <xsl:value-of select="$location"/>.column.widths at position <xsl:value-of select="$position"/> is not a number.</xsl:message>
- <xsl:text>1</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="draft.text">
- <xsl:choose>
- <xsl:when test="$draft.mode = 'yes'">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Draft'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$draft.mode = 'no'">
- <!-- nop -->
- </xsl:when>
- <xsl:when test="ancestor-or-self::*[@status][1]/@status = 'draft'">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Draft'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <!-- nop -->
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="running.foot.mode">
- <xsl:param name="master-reference" select="'unknown'"/>
- <xsl:param name="gentext-key" select="local-name(.)"/>
-
- <!-- remove -draft from reference -->
- <xsl:variable name="pageclass">
- <xsl:choose>
- <xsl:when test="contains($master-reference, '-draft')">
- <xsl:value-of select="substring-before($master-reference, '-draft')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$master-reference"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <fo:static-content flow-name="xsl-region-after-first">
- <fo:block xsl:use-attribute-sets="footer.content.properties">
- <xsl:call-template name="footer.table">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="'first'"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
-
- <fo:static-content flow-name="xsl-region-after-odd">
- <fo:block xsl:use-attribute-sets="footer.content.properties">
- <xsl:call-template name="footer.table">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="'odd'"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
-
- <fo:static-content flow-name="xsl-region-after-even">
- <fo:block xsl:use-attribute-sets="footer.content.properties">
- <xsl:call-template name="footer.table">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="'even'"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
-
- <fo:static-content flow-name="xsl-region-after-blank">
- <fo:block xsl:use-attribute-sets="footer.content.properties">
- <xsl:call-template name="footer.table">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="'blank'"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:static-content>
-</xsl:template>
-
-<xsl:template name="footer.table">
- <xsl:param name="pageclass" select="''"/>
- <xsl:param name="sequence" select="''"/>
- <xsl:param name="gentext-key" select="''"/>
-
- <!-- default is a single table style for all footers -->
- <!-- Customize it for different page classes or sequence location -->
-
- <xsl:choose>
- <xsl:when test="$pageclass = 'index'">
- <xsl:attribute name="margin-{$direction.align.start}">0pt</xsl:attribute>
- </xsl:when>
- </xsl:choose>
-
- <xsl:variable name="column1">
- <xsl:choose>
- <xsl:when test="$double.sided = 0">1</xsl:when>
- <xsl:when test="$sequence = 'first' or $sequence = 'odd'">1</xsl:when>
- <xsl:otherwise>3</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="column3">
- <xsl:choose>
- <xsl:when test="$double.sided = 0">3</xsl:when>
- <xsl:when test="$sequence = 'first' or $sequence = 'odd'">3</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="candidate">
- <fo:table xsl:use-attribute-sets="footer.table.properties">
- <xsl:call-template name="foot.sep.rule">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="$sequence"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- <fo:table-column column-number="1">
- <xsl:attribute name="column-width">
- <xsl:text>proportional-column-width(</xsl:text>
- <xsl:call-template name="header.footer.width">
- <xsl:with-param name="location">footer</xsl:with-param>
- <xsl:with-param name="position" select="$column1"/>
- </xsl:call-template>
- <xsl:text>)</xsl:text>
- </xsl:attribute>
- </fo:table-column>
- <fo:table-column column-number="2">
- <xsl:attribute name="column-width">
- <xsl:text>proportional-column-width(</xsl:text>
- <xsl:call-template name="header.footer.width">
- <xsl:with-param name="location">footer</xsl:with-param>
- <xsl:with-param name="position" select="2"/>
- </xsl:call-template>
- <xsl:text>)</xsl:text>
- </xsl:attribute>
- </fo:table-column>
- <fo:table-column column-number="3">
- <xsl:attribute name="column-width">
- <xsl:text>proportional-column-width(</xsl:text>
- <xsl:call-template name="header.footer.width">
- <xsl:with-param name="location">footer</xsl:with-param>
- <xsl:with-param name="position" select="$column3"/>
- </xsl:call-template>
- <xsl:text>)</xsl:text>
- </xsl:attribute>
- </fo:table-column>
-
- <fo:table-body>
- <fo:table-row>
- <xsl:attribute name="block-progression-dimension.minimum">
- <xsl:value-of select="$footer.table.height"/>
- </xsl:attribute>
- <fo:table-cell text-align="start"
- display-align="after">
- <xsl:if test="$fop.extensions = 0">
- <xsl:attribute name="relative-align">baseline</xsl:attribute>
- </xsl:if>
- <fo:block>
- <xsl:call-template name="footer.content">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="$sequence"/>
- <xsl:with-param name="position" select="$direction.align.start"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:table-cell>
- <fo:table-cell text-align="center"
- display-align="after">
- <xsl:if test="$fop.extensions = 0">
- <xsl:attribute name="relative-align">baseline</xsl:attribute>
- </xsl:if>
- <fo:block>
- <xsl:call-template name="footer.content">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="$sequence"/>
- <xsl:with-param name="position" select="'center'"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:table-cell>
- <fo:table-cell text-align="end"
- display-align="after">
- <xsl:if test="$fop.extensions = 0">
- <xsl:attribute name="relative-align">baseline</xsl:attribute>
- </xsl:if>
- <fo:block>
- <xsl:call-template name="footer.content">
- <xsl:with-param name="pageclass" select="$pageclass"/>
- <xsl:with-param name="sequence" select="$sequence"/>
- <xsl:with-param name="position" select="$direction.align.end"/>
- <xsl:with-param name="gentext-key" select="$gentext-key"/>
- </xsl:call-template>
- </fo:block>
- </fo:table-cell>
- </fo:table-row>
- </fo:table-body>
- </fo:table>
- </xsl:variable>
-
- <!-- Really output a footer? -->
- <xsl:choose>
- <xsl:when test="$pageclass='titlepage' and $gentext-key='book'
- and $sequence='first'">
- <!-- no, book titlepages have no footers at all -->
- </xsl:when>
- <xsl:when test="$sequence = 'blank' and $footers.on.blank.pages = 0">
- <!-- no output -->
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$candidate"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="footer.content">
- <xsl:param name="pageclass" select="''"/>
- <xsl:param name="sequence" select="''"/>
- <xsl:param name="position" select="''"/>
- <xsl:param name="gentext-key" select="''"/>
-
-<!--
- <fo:block>
- <xsl:value-of select="$pageclass"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$sequence"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$position"/>
- <xsl:text>, </xsl:text>
- <xsl:value-of select="$gentext-key"/>
- </fo:block>
--->
-
- <fo:block>
- <!-- pageclass can be front, body, back -->
- <!-- sequence can be odd, even, first, blank -->
- <!-- position can be left, center, right -->
- <xsl:choose>
- <xsl:when test="$pageclass = 'titlepage'">
- <!-- nop; no footer on title pages -->
- </xsl:when>
-
- <xsl:when test="$double.sided != 0 and $sequence = 'even'
- and $position='left'">
- <fo:page-number/>
- </xsl:when>
-
- <xsl:when test="$double.sided != 0 and ($sequence = 'odd' or $sequence = 'first')
- and $position='right'">
- <fo:page-number/>
- </xsl:when>
-
- <xsl:when test="$double.sided = 0 and $position='center'">
- <fo:page-number/>
- </xsl:when>
-
- <xsl:when test="$sequence='blank'">
- <xsl:choose>
- <xsl:when test="$double.sided != 0 and $position = 'left'">
- <fo:page-number/>
- </xsl:when>
- <xsl:when test="$double.sided = 0 and $position = 'center'">
- <fo:page-number/>
- </xsl:when>
- <xsl:otherwise>
- <!-- nop -->
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
-
- <xsl:otherwise>
- <!-- nop -->
- </xsl:otherwise>
- </xsl:choose>
- </fo:block>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="page.number.format">
- <xsl:param name="element" select="local-name(.)"/>
- <xsl:param name="master-reference" select="''"/>
-
- <xsl:choose>
- <xsl:when test="$element = 'toc' and self::book">i</xsl:when>
- <xsl:when test="$element = 'preface'">i</xsl:when>
- <xsl:when test="$element = 'dedication'">i</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="initial.page.number">
- <xsl:param name="element" select="local-name(.)"/>
- <xsl:param name="master-reference" select="''"/>
-
- <!-- Select the first content that the stylesheet places
- after the TOC -->
- <xsl:variable name="first.book.content"
- select="ancestor::book/*[
- not(self::title or
- self::subtitle or
- self::titleabbrev or
- self::bookinfo or
- self::info or
- self::dedication or
- self::preface or
- self::toc or
- self::lot)][1]"/>
- <xsl:choose>
- <!-- double-sided output -->
- <xsl:when test="$double.sided != 0">
- <xsl:choose>
- <xsl:when test="$element = 'toc'">auto-odd</xsl:when>
- <xsl:when test="$element = 'book'">1</xsl:when>
- <!-- preface typically continues TOC roman numerals -->
- <!-- Change page.number.format if not -->
- <xsl:when test="$element = 'preface'">auto-odd</xsl:when>
- <xsl:when test="($element = 'dedication' or $element = 'article')
- and not(preceding::chapter
- or preceding::preface
- or preceding::appendix
- or preceding::article
- or preceding::dedication
- or parent::part
- or parent::reference)">1</xsl:when>
- <xsl:when test="generate-id($first.book.content) =
- generate-id(.)">1</xsl:when>
- <xsl:otherwise>auto-odd</xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <!-- single-sided output -->
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$element = 'toc'">auto</xsl:when>
- <xsl:when test="$element = 'book'">1</xsl:when>
- <xsl:when test="$element = 'preface'">auto</xsl:when>
- <xsl:when test="($element = 'dedication' or $element = 'article') and
- not(preceding::chapter
- or preceding::preface
- or preceding::appendix
- or preceding::article
- or preceding::dedication
- or parent::part
- or parent::reference)">1</xsl:when>
- <xsl:when test="generate-id($first.book.content) =
- generate-id(.)">1</xsl:when>
- <xsl:otherwise>auto</xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="force.page.count">
- <xsl:param name="element" select="local-name(.)"/>
- <xsl:param name="master-reference" select="''"/>
-
- <xsl:choose>
- <!-- double-sided output -->
- <xsl:when test="$double.sided != 0">end-on-even</xsl:when>
- <!-- single-sided output -->
- <xsl:otherwise>no-force</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="set.flow.properties">
- <xsl:param name="element" select="local-name(.)"/>
- <xsl:param name="master-reference" select="''"/>
-
- <!-- This template is called after each <fo:flow> starts. -->
- <!-- Customize this template to set attributes on fo:flow -->
-
- <!-- remove -draft from reference -->
- <xsl:variable name="pageclass">
- <xsl:choose>
- <xsl:when test="contains($master-reference, '-draft')">
- <xsl:value-of select="substring-before($master-reference, '-draft')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$master-reference"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$fop.extensions != 0 or $passivetex.extensions != 0">
- <!-- body.start.indent does not work well with these processors -->
- </xsl:when>
- <xsl:when test="starts-with($pageclass, 'body') or
- starts-with($pageclass, 'lot') or
- starts-with($pageclass, 'front') or
- $element = 'preface' or
- (starts-with($pageclass, 'back') and
- $element = 'appendix')">
- <xsl:attribute name="start-indent">
- <xsl:value-of select="$body.start.indent"/>
- </xsl:attribute>
- <xsl:attribute name="end-indent">
- <xsl:value-of select="$body.end.indent"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/param.xml b/docbook-xsl-1.75.2/fo/param.xml
deleted file mode 100644
index d9b625d..0000000
--- a/docbook-xsl-1.75.2/fo/param.xml
+++ /dev/null
@@ -1,12413 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<book version="5.0">
-<info>
-<title>FO Parameter Reference</title>
-<releaseinfo role="meta">
-$Id: param.xweb 8392 2009-04-01 08:47:55Z bobstayton $
-</releaseinfo>
-<author>
- <personname>
- <surname>Walsh</surname>
- <firstname>Norman</firstname>
- </personname>
-</author>
-<copyright>
- <year>1999</year>
- <year>2000</year>
- <year>2001</year>
- <year>2002</year>
- <year>2003</year>
- <year>2004</year>
- <year>2005</year>
- <year>2006</year>
- <year>2007</year>
- <holder>Norman Walsh</holder>
-</copyright>
-<abstract>
- <para>This is reference documentation for all user-configurable
- parameters in the DocBook XSL FO stylesheets (for generating
- XSL-FO output destined for final print/PDF output).</para>
-</abstract>
-</info>
-<reference xml:id="admons"><title>Admonitions</title>
-<refentry version="5.0" xml:id="admon.graphics">
-<refmeta>
-<refentrytitle>admon.graphics</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.graphics</refname>
-<refpurpose>Use graphics in admonitions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="admon.graphics.frag">
-&lt;xsl:param name="admon.graphics" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), admonitions are presented in an alternate style that uses
-a graphic. Default graphics are provided in the distribution.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="admon.graphics.extension">
-<refmeta>
-<refentrytitle>admon.graphics.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.graphics.extension</refname>
-<refpurpose>Filename extension for admonition graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="admon.graphics.extension.frag">
-&lt;xsl:param name="admon.graphics.extension"&gt;.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the filename extension to use on admonition graphics.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="admon.graphics.path">
-<refmeta>
-<refentrytitle>admon.graphics.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.graphics.path</refname>
-<refpurpose>Path to admonition graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="admon.graphics.path.frag">&lt;xsl:param name="admon.graphics.path"&gt;images/&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the path to the directory containing the admonition graphics
-(caution.png, important.png etc). This location is normally relative
-to the output html directory. See <parameter>base.dir</parameter></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="admon.textlabel">
-<refmeta>
-<refentrytitle>admon.textlabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.textlabel</refname>
-<refpurpose>Use text label in admonitions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="admon.textlabel.frag">
-&lt;xsl:param name="admon.textlabel" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), admonitions are presented with a generated
-text label such as Note or Warning in the appropriate language.
-If zero, such labels are turned off, but any title child
-of the admonition element are still output.
-The default value is 1.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="admonition.title.properties">
-
-<refmeta>
- <refentrytitle>admonition.title.properties</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admonition.title.properties</refname>
-<refpurpose>To set the style for admonitions titles.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="admonition.title.properties.frag">
-&lt;xsl:attribute-set name="admonition.title.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;14pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>How do you want admonitions titles styled? </para>
-<para>Set the font-size, weight etc to the style required.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="admonition.properties">
-<refmeta>
- <refentrytitle>admonition.properties</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admonition.properties</refname>
-<refpurpose>To set the style for admonitions.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="admonition.properties.frag">&lt;xsl:attribute-set name="admonition.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>How do you want admonitions styled? </para>
-<para>Set the font-size, weight, etc. to the style required</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="graphical.admonition.properties">
-<refmeta>
-<refentrytitle>graphical.admonition.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>graphical.admonition.properties</refname>
-<refpurpose>To add properties to the outer block of a graphical admonition.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="graphical.admonition.properties.frag">&lt;xsl:attribute-set name="graphical.admonition.properties"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the outer block containing the
-entire graphical admonition, including its title.
-It is used when the parameter
-<parameter>admon.graphics</parameter> is set to nonzero.
-Use this attribute-set to set the space above and below,
-and any indent for the whole admonition.</para>
-
-<para>In addition to these properties, a graphical admonition
-also applies the <parameter>admonition.title.properties</parameter>
-attribute-set to the title, and applies the
-<parameter>admonition.properties</parameter> attribute-set
-to the rest of the content.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="nongraphical.admonition.properties">
-<refmeta>
-<refentrytitle>nongraphical.admonition.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>nongraphical.admonition.properties</refname>
-<refpurpose>To add properties to the outer block of a nongraphical admonition.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="nongraphical.admonition.properties.frag">&lt;xsl:attribute-set name="nongraphical.admonition.properties"&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0.25in&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-{$direction.align.end}"&gt;0.25in&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the outer block containing the
-entire nongraphical admonition, including its title.
-It is used when the parameter
-<parameter>admon.graphics</parameter> is set to zero.
-Use this attribute-set to set the space above and below,
-and any indent for the whole admonition.</para>
-
-<para>In addition to these properties, a nongraphical admonition
-also applies the <parameter>admonition.title.properties</parameter>
-attribute-set to the title, and the
-<parameter>admonition.properties</parameter> attribute-set
-to the rest of the content.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="callouts"><title>Callouts</title>
-<refentry version="5.0" xml:id="callout.defaultcolumn">
-<refmeta>
-<refentrytitle>callout.defaultcolumn</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.defaultcolumn</refname>
-<refpurpose>Indicates what column callouts appear in by default</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.defaultcolumn.frag">
-&lt;xsl:param name="callout.defaultcolumn"&gt;60&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If a callout does not identify a column (for example, if it uses
-the <literal>linerange</literal> <tag class="attribute">unit</tag>),
-it will appear in the default column.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.graphics">
-<refmeta>
-<refentrytitle>callout.graphics</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics</refname>
-<refpurpose>Use graphics for callouts?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.graphics.frag">
-&lt;xsl:param name="callout.graphics" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, callouts are presented with graphics (e.g., reverse-video
-circled numbers instead of "(1)", "(2)", etc.).
-Default graphics are provided in the distribution.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.graphics.extension">
-<refmeta>
-<refentrytitle>callout.graphics.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics.extension</refname>
-<refpurpose>Filename extension for callout graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.graphics.extension.frag">
-
-&lt;xsl:param name="callout.graphics.extension"&gt;.svg&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>Sets the filename extension to use on callout graphics. </para>
-
-<itemizedlist>
-<para>The Docbook XSL distribution provides callout graphics in the following formats:</para>
-<listitem><para>SVG (extension: <filename class="extension">.svg</filename>)</para></listitem>
-<listitem><para>PNG (extension: <filename class="extension">.png</filename>)</para></listitem>
-<listitem><para>GIF (extension: <filename class="extension">.gif</filename>)</para></listitem>
-</itemizedlist>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.graphics.number.limit">
-<refmeta>
-<refentrytitle>callout.graphics.number.limit</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics.number.limit</refname>
-<refpurpose>Number of the largest callout graphic</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.graphics.number.limit.frag">
-
-&lt;xsl:param name="callout.graphics.number.limit"&gt;30&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>callout.graphics</parameter> is non-zero, graphics
-are used to represent callout numbers instead of plain text. The value
-of <parameter>callout.graphics.number.limit</parameter> is the largest
-number for which a graphic exists. If the callout number exceeds this
-limit, the default presentation "(plain text instead of a graphic)"
-will be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.graphics.path">
-<refmeta>
-<refentrytitle>callout.graphics.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics.path</refname>
-<refpurpose>Path to callout graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.graphics.path.frag">
-&lt;xsl:param name="callout.graphics.path"&gt;images/callouts/&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the path to the directory holding the callout graphics. his
-location is normally relative to the output html directory. see
-base.dir. Always terminate the directory with / since the graphic file
-is appended to this string, hence needs the separator.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.icon.size">
-<refmeta>
-<refentrytitle>callout.icon.size</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.icon.size</refname>
-<refpurpose>Specifies the size of callout marker icons</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.icon.size.frag">
-&lt;xsl:param name="callout.icon.size"&gt;7pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the size of the callout marker icons.
-The default size is 7 points.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.unicode">
-<refmeta>
-<refentrytitle>callout.unicode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode</refname>
-<refpurpose>Use Unicode characters rather than images for callouts.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.unicode.frag">&lt;xsl:param name="callout.unicode" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.unicode.font">
-<refmeta>
-<refentrytitle>callout.unicode.font</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode.font</refname>
-<refpurpose>Specify a font for Unicode glyphs</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.unicode.font.frag">
-&lt;xsl:param name="callout.unicode.font"&gt;ZapfDingbats&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The name of the font to specify around Unicode callout glyphs.
-If set to the empty string, no font change will occur.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.unicode.number.limit">
-<refmeta>
-<refentrytitle>callout.unicode.number.limit</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode.number.limit</refname>
-<refpurpose>Number of the largest unicode callout character</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.unicode.number.limit.frag">
-&lt;xsl:param name="callout.unicode.number.limit"&gt;10&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>callout.unicode</parameter>
-is non-zero, unicode characters are used to represent
-callout numbers. The value of
-<parameter>callout.unicode.number.limit</parameter>
-is
-the largest number for which a unicode character exists. If the callout number
-exceeds this limit, the default presentation "(nnn)" will always
-be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.unicode.start.character">
-<refmeta>
-<refentrytitle>callout.unicode.start.character</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode.start.character</refname>
-<refpurpose>First Unicode character to use, decimal value.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.unicode.start.character.frag">
-&lt;xsl:param name="callout.unicode.start.character"&gt;10102&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>callout.graphics</parameter> is zero and <parameter>callout.unicode</parameter>
-is non-zero, unicode characters are used to represent
-callout numbers. The value of
-<parameter>callout.unicode.start.character</parameter>
-is the decimal unicode value used for callout number one. Currently,
-only 10102 is supported in the stylesheets for this parameter.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callouts.extension">
-<refmeta>
-<refentrytitle>callouts.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callouts.extension</refname>
-<refpurpose>Enable the callout extension</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callouts.extension.frag">
-&lt;xsl:param name="callouts.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The callouts extension processes <tag>areaset</tag>
-elements in <tag>ProgramListingCO</tag> and other text-based
-callout elements.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="toc_index"><title>ToC/LoT/Index Generation</title>
-<refentry version="5.0" xml:id="autotoc.label.separator">
-<refmeta>
-<refentrytitle>autotoc.label.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>autotoc.label.separator</refname>
-<refpurpose>Separator between labels and titles in the ToC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="autotoc.label.separator.frag">
-&lt;xsl:param name="autotoc.label.separator"&gt;. &lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>String used to separate labels and titles in a table of contents.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="process.empty.source.toc">
-<refmeta>
-<refentrytitle>process.empty.source.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>process.empty.source.toc</refname>
-<refpurpose>Generate automated TOC if <tag>toc</tag> element occurs in a source document?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="process.empty.source.toc.frag">&lt;xsl:param name="process.empty.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies that if an empty <tag>toc</tag> element is found in a
-source document, an automated TOC is generated at this point in the
-document.
-<note>
- <para>Depending on what the value of the
- <parameter>generate.toc</parameter> parameter is, setting this
- parameter to <literal>1</literal> could result in generation of
- duplicate automated TOCs. So the
- <parameter>process.empty.source.toc</parameter> is primarily useful
- as an "override": by placing an empty <tag>toc</tag> in your
- document and setting this parameter to <literal>1</literal>, you can
- force a TOC to be generated even if <tag>generate.toc</tag>
- says not to.</para>
-</note>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="process.source.toc">
-<refmeta>
-<refentrytitle>process.source.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>process.source.toc</refname>
-<refpurpose>Process a non-empty <tag>toc</tag> element if it occurs in a source document?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="process.source.toc.frag">&lt;xsl:param name="process.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies that the contents of a non-empty "hard-coded"
-<tag>toc</tag> element in a source document are processed to
-generate a TOC in output.
-<note>
- <para>This parameter has no effect on automated generation of
- TOCs. An automated TOC may still be generated along with the
- "hard-coded" TOC. To suppress automated TOC generation, adjust the
- value of the <parameter>generate.toc</parameter> paramameter.</para>
-
- <para>The <tag>process.source.toc</tag> parameter also has
- no effect if the <tag>toc</tag> element is empty; handling
- for empty <tag>toc</tag> is controlled by the
- <parameter>process.empty.source.toc</parameter> parameter.</para>
-</note>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="generate.toc">
-<refmeta>
-<refentrytitle>generate.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.toc</refname>
-<refpurpose>Control generation of ToCs and LoTs</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="generate.toc.frag">
-
-&lt;xsl:param name="generate.toc"&gt;
-/appendix toc,title
-article/appendix nop
-/article toc,title
-book toc,title,figure,table,example,equation
-/chapter toc,title
-part toc,title
-/preface toc,title
-reference toc,title
-/sect1 toc
-/sect2 toc
-/sect3 toc
-/sect4 toc
-/sect5 toc
-/section toc
-set toc,title
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter has a structured value. It is a table of space-delimited
-path/value pairs. Each path identifies some element in the source document
-using a restricted subset of XPath (only the implicit child axis, no wildcards,
-no predicates). Paths can be either relative or absolute.</para>
-
-<para>When processing a particular element, the stylesheets consult this table to
-determine if a ToC (or LoT(s)) should be generated.</para>
-
-<para>For example, consider the entry:</para>
-
-<screen>book toc,figure</screen>
-
-<para>This indicates that whenever a <tag>book</tag> is formatted, a
-Table Of Contents and a List of Figures should be generated. Similarly,</para>
-
-<screen>/chapter toc</screen>
-
-<para>indicates that whenever a document <emphasis>that has a root
-of</emphasis> <tag>chapter</tag> is formatted, a Table of
-Contents should be generated. The entry <literal>chapter</literal> would match
-all chapters, but <literal>/chapter</literal> matches only <tag>chapter</tag>
-document elements.</para>
-
-<para>Generally, the longest match wins. So, for example, if you want to distinguish
-articles in books from articles in parts, you could use these two entries:</para>
-
-<screen>book/article toc,figure
-part/article toc</screen>
-
-<para>Note that an article in a part can never match a <literal>book/article</literal>,
-so if you want nothing to be generated for articles in parts, you can simply leave
-that rule out.</para>
-
-<para>If you want to leave the rule in, to make it explicit that you're turning
-something off, use the value <quote>nop</quote>. For example, the following
-entry disables ToCs and LoTs for articles:</para>
-
-<screen>article nop</screen>
-
-<para>Do not simply leave the word <quote>article</quote> in the file
-without a matching value. That'd be just begging the silly little
-path/value parser to get confused.</para>
-
-<para>Section ToCs are further controlled by the
-<parameter>generate.section.toc.level</parameter> parameter.
-For a given section level to have a ToC, it must have both an entry in
-<parameter>generate.toc</parameter> and be within the range enabled by
-<parameter>generate.section.toc.level</parameter>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="generate.index">
-<refmeta>
-<refentrytitle>generate.index</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.index</refname>
-<refpurpose>Do you want an index?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="generate.index.frag">&lt;xsl:param name="generate.index" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specify if an index should be generated. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="make.index.markup">
-<refmeta>
-<refentrytitle>make.index.markup</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.index.markup</refname>
-<refpurpose>Generate XML index markup in the index?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="make.index.markup.frag">
-&lt;xsl:param name="make.index.markup" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter enables a very neat trick for getting properly
-merged, collated back-of-the-book indexes. G. Ken Holman suggested
-this trick at Extreme Markup Languages 2002 and I'm indebted to him
-for it.</para>
-
-<para>Jeni Tennison's excellent code in
-<filename>autoidx.xsl</filename> does a great job of merging and
-sorting <tag>indexterm</tag>s in the document and building a
-back-of-the-book index. However, there's one thing that it cannot
-reasonably be expected to do: merge page numbers into ranges. (I would
-not have thought that it could collate and suppress duplicate page
-numbers, but in fact it appears to manage that task somehow.)</para>
-
-<para>Ken's trick is to produce a document in which the index at the
-back of the book is <quote>displayed</quote> in XML. Because the index
-is generated by the FO processor, all of the page numbers have been resolved.
-It's a bit hard to explain, but what it boils down to is that instead of having
-an index at the back of the book that looks like this:</para>
-
-<blockquote>
-<formalpara><info><title>A</title></info>
-<para>ap1, 1, 2, 3</para>
-</formalpara>
-</blockquote>
-
-<para>you get one that looks like this:</para>
-
-<blockquote>
-<programlisting>&lt;indexdiv&gt;A&lt;/indexdiv&gt;
-&lt;indexentry&gt;
-&lt;primaryie&gt;ap1&lt;/primaryie&gt;,
-&lt;phrase role="pageno"&gt;1&lt;/phrase&gt;,
-&lt;phrase role="pageno"&gt;2&lt;/phrase&gt;,
-&lt;phrase role="pageno"&gt;3&lt;/phrase&gt;
-&lt;/indexentry&gt;</programlisting>
-</blockquote>
-
-<para>After building a PDF file with this sort of odd-looking index, you can
-extract the text from the PDF file and the result is a proper index expressed in
-XML.</para>
-
-<para>Now you have data that's amenable to processing and a simple Perl script
-(such as <filename>fo/pdf2index</filename>) can
-merge page ranges and generate a proper index.</para>
-
-<para>Finally, reformat your original document using this literal index instead of
-an automatically generated one and <quote>bingo</quote>!</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.method">
-<refmeta>
-<refentrytitle>index.method</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">basic</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kosek</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kimber</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.method</refname>
-<refpurpose>Select method used to group index entries in an index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.method.frag">
-&lt;xsl:param name="index.method"&gt;basic&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter lets you select which method to use for sorting and grouping
- index entries in an index.
-Indexes in Latin-based languages that have accented characters typically
-sort together accented words and unaccented words.
-Thus <quote>&#193;</quote> (U+00C1 LATIN CAPITAL LETTER A WITH ACUTE) would sort together
-with <quote>A</quote> (U+0041 LATIN CAPITAL LETTER A), so both would appear in the <quote>A</quote>
-section of the index.
-Languages using other alphabets (such as Russian, which is written in the Cyrillic alphabet)
-and languages using ideographic chararacters (such as Japanese)
-require grouping specific to the languages and alphabets.
-</para>
-
-<para>The default indexing method is limited.
-It can group accented characters in Latin-based languages only.
-It cannot handle non-Latin alphabets or ideographic languages.
-The other indexing methods require extensions of one type or
-another, and do not work with
-all XSLT processors, which is why they are not used by default.</para>
-
-<para>The three choices for indexing method are:</para>
-<variablelist>
-<varlistentry>
-<term><literal>basic</literal></term>
-<listitem>
-<para>
-(default) Sort and groups words based only on the Latin alphabet.
-Words with accented Latin letters will group and sort with
-their respective primary letter, but
-words in non-Latin alphabets will be
-put in the <quote>Symbols</quote> section of the index.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>kosek</literal></term>
-<listitem>
-<para>
-This method sorts and groups words based on letter groups configured in
-the DocBook locale file for the given language.
-See, for example, the French locale file <filename>common/fr.xml</filename>.
-This method requires that the XSLT processor
-supports the EXSLT extensions (most do).
-It also requires support for using
-user-defined functions in xsl:key (xsltproc does not).
-</para>
-<para>This method is suitable for any language for which you can
-list all the individual characters that should appear
-in each letter group in an index.
-It is probably not practical to use it for ideographic languages
-such as Chinese that have hundreds or thousands of characters.
-</para>
-
-<para>To use the kosek method, you must:</para>
-
-<orderedlist>
-<listitem>
-<para>Use a processor that supports its extensions, such as
-Saxon 6 or Xalan (xsltproc and Saxon 8 do not).
-</para>
-</listitem>
-<listitem>
-<para>Set the index.method parameter's value to <quote>kosek</quote>.
-</para>
-</listitem>
-<listitem>
-<para>Import the appropriate index extensions stylesheet module
-<filename>fo/autoidx-kosek.xsl</filename> or
-<filename>html/autoidx-kosek.xsl</filename> into your
-customization.
-</para>
-</listitem>
-</orderedlist>
-
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>kimber</literal></term>
-<listitem>
-<para>
-This method uses extensions to the Saxon processor to implement
-sophisticated indexing processes. It uses its own
-configuration file, which can include information for any number of
-languages. Each language's configuration can group
-words using one of two processes. In the
-enumerated process similar to that used in the kosek method,
-you indicate the groupings character-by-character.
-In the between-key process, you specify the
-break-points in the sort order that should start a new group.
-The latter configuration is useful for ideographic languages
-such as Chinese, Japanese, and Korean.
-You can also define your own collation algorithms and how you
-want mixed Latin-alphabet words sorted.</para>
-<itemizedlist>
-<listitem>
-<para>For a whitepaper describing the extensions, see:
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf">http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf</link>.
-</para>
-</listitem>
-<listitem>
-<para>To download the extension library, see
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport">http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</link>.
-</para>
-</listitem>
-</itemizedlist>
-
-<para>To use the kimber method, you must:</para>
-
-<orderedlist>
-<listitem>
-<para>Use Saxon (version 6 or 8) as your XSLT processor.
-</para>
-</listitem>
-<listitem>
-<para>Install and configure the Innodata Isogen library, using
-the documentation that comes with it.
-</para>
-</listitem>
-<listitem>
-<para>Set the index.method parameter's value to <quote>kimber</quote>.
-</para>
-</listitem>
-<listitem>
-<para>Import the appropriate index extensions stylesheet module
-<filename>fo/autoidx-kimber.xsl</filename> or
-<filename>html/autoidx-kimber.xsl</filename> into your
-customization.
-</para>
-</listitem>
-</orderedlist>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.on.type">
-<refmeta>
-<refentrytitle>index.on.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.on.type</refname>
-<refpurpose>Select indexterms based on <tag class="attribute">type</tag>
-attribute value</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.on.type.frag">
-&lt;xsl:param name="index.on.type" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero,
-then an <tag>index</tag> element that has a
-<tag class="attribute">type</tag> attribute
-value will contain only those <tag>indexterm</tag>
-elements with a matching <tag class="attribute">type</tag> attribute value.
-If an <tag>index</tag> has no <tag class="attribute">type</tag>
-attribute or it is blank, then the index will contain
-all <tag>indexterm</tag>s in the current scope.
-</para>
-
-<para>
-If <literal>index.on.type</literal> is zero, then the
-<tag class="attribute">type</tag> attribute has no effect
-on selecting indexterms for an index.
-</para>
-
-<para>For those using DocBook version 4.2 or earlier,
-the <tag class="attribute">type</tag> attribute is not available
-for index terms. However, you can achieve the same
-effect by using the <tag class="attribute">role</tag> attribute
-in the same manner on <tag>indexterm</tag>
-and <tag>index</tag>, and setting the stylesheet parameter
-<parameter>index.on.role</parameter> to a nonzero value.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.on.role">
-<refmeta>
-<refentrytitle>index.on.role</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.on.role</refname>
-<refpurpose>Select indexterms based on <tag class="attribute">role</tag> value</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.on.role.frag">
-&lt;xsl:param name="index.on.role" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero,
-then an <tag>index</tag> element that has a
-<tag class="attribute">role</tag> attribute
-value will contain only those <tag>indexterm</tag>
-elements with a matching role value.
-If an <tag>index</tag> has no <tag class="attribute">role</tag>
-attribute or it is blank, then the index will contain
-all <tag>indexterm</tag>s in the current scope.
-</para>
-<para>
-If <literal>index.on.role</literal> is zero, then the
-<tag class="attribute">role</tag> attribute has no effect
-on selecting indexterms for an index.
-</para>
-
-<para>If you are using DocBook version 4.3 or later, you should
-use the <tag class="attribute">type</tag> attribute instead of <tag class="attribute">role</tag>
-on <tag>indexterm</tag> and <tag>index</tag>,
-and set the <parameter>index.on.type</parameter> to a nonzero
-value.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.preferred.page.properties">
-<refmeta>
-<refentrytitle>index.preferred.page.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.preferred.page.properties</refname>
-<refpurpose>Properties used to emphasize page number references for
-significant index terms</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.preferred.page.properties.frag">
-&lt;xsl:attribute-set name="index.preferred.page.properties"&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties used to emphasize page number references for
-significant index terms (<tag class="attribute">significance</tag>=<tag class="attvalue">preferred</tag>). Currently works only with
-XEP.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.entry.properties">
-<refmeta>
-<refentrytitle>index.entry.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.entry.properties</refname>
-<refpurpose>Properties applied to the formatted entries
-in an index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.entry.properties.frag">
-&lt;xsl:attribute-set name="index.entry.properties"&gt;
- &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is applied to the block containing
-the entries in a letter division in an index. It can be used to set the
-font-size, font-family, and other inheritable properties that will be
-applied to all index entries.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.div.title.properties">
-<refmeta>
-<refentrytitle>index.div.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.div.title.properties</refname>
-<refpurpose>Properties associated with the letter headings in an
-index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.div.title.properties.frag">
-&lt;xsl:attribute-set name="index.div.title.properties"&gt;
- &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;14.4pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$title.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;&lt;xsl:value-of select="concat($body.font.master,'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;&lt;xsl:value-of select="concat($body.font.master,'pt * 0.8')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;&lt;xsl:value-of select="concat($body.font.master,'pt * 1.2')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is used on the letter headings that separate
-the divisions in an index.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.number.separator">
-<refmeta>
-<refentrytitle>index.number.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.number.separator</refname>
-<refpurpose>Override for punctuation separating page numbers in index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.number.separator.frag">
-&lt;xsl:param name="index.number.separator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter permits you to override the text to insert between
-page references in a formatted index entry. Typically
-that would be a comma and a space.
-</para>
-
-<para>Because this text may be locale dependent,
-this parameter's value is normally taken from a gentext
-template named 'number-separator' in the
-context 'index' in the stylesheet
-locale file for the language
-of the current document.
-This parameter can be used to override the gentext string,
-and would typically be used on the command line.
-This parameter would apply to all languages.
-</para>
-
-<para>So this text string can be customized in two ways.
-You can reset the default gentext string using
-the <parameter>local.l10n.xml</parameter> parameter, or you can
-override the gentext with the content of this parameter.
-The content can be a simple string, or it can be
-something more complex such as a call-template.
-</para>
-
-<para>In HTML index output, section title references are used instead of
-page number references. This punctuation appears between
-such section titles in an HTML index.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.range.separator">
-<refmeta>
-<refentrytitle>index.range.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.range.separator</refname>
-<refpurpose>Override for punctuation separating the two numbers
-in a page range in index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.range.separator.frag">
-&lt;xsl:param name="index.range.separator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter permits you
-to override the text to insert between
-the two numbers of a page range in an index.
-This parameter is only used by those XSL-FO processors
-that support an extension for generating such page ranges
-(such as XEP).</para>
-
-<para>Because this text may be locale dependent,
-this parameter's value is normally taken from a gentext
-template named 'range-separator' in the
-context 'index' in the stylesheet
-locale file for the language
-of the current document.
-This parameter can be used to override the gentext string,
-and would typically be used on the command line.
-This parameter would apply to all languages.
-</para>
-
-<para>So this text string can be customized in two ways.
-You can reset the default gentext string using
-the <parameter>local.l10n.xml</parameter> parameter, or you can
-override the gentext with the content of this parameter.
-The content can be a simple string, or it can be
-something more complex such as a call-template.
-</para>
-
-<para>In HTML index output, section title references are used instead of
-page number references. So there are no page ranges
-and this parameter has no effect.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.term.separator">
-<refmeta>
-<refentrytitle>index.term.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.term.separator</refname>
-<refpurpose>Override for punctuation separating an index term
-from its list of page references in an index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.term.separator.frag">
-&lt;xsl:param name="index.term.separator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter permits you to override
-the text to insert between
-the end of an index term and its list of page references.
-Typically that might be a comma and a space.
-</para>
-
-<para>Because this text may be locale dependent,
-this parameter's value is normally taken from a gentext
-template named 'term-separator' in the
-context 'index' in the stylesheet
-locale file for the language
-of the current document.
-This parameter can be used to override the gentext string,
-and would typically be used on the command line.
-This parameter would apply to all languages.
-</para>
-
-<para>So this text string can be customized in two ways.
-You can reset the default gentext string using
-the <parameter>local.l10n.xml</parameter> parameter, or you can
-fill in the content for this normally empty
-override parameter.
-The content can be a simple string, or it can be
-something more complex such as a call-template.
-For fo output, it could be an <tag>fo:leader</tag>
-element to provide space of a specific length, or a dot leader.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="xep.index.item.properties">
-<refmeta>
-<refentrytitle>xep.index.item.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xep.index.item.properties</refname>
-<refpurpose>Properties associated with XEP index-items</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="xep.index.item.properties.frag">
-&lt;xsl:attribute-set name="xep.index.item.properties" use-attribute-sets="index.page.number.properties"&gt;
- &lt;xsl:attribute name="merge-subsequent-page-numbers"&gt;true&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="link-back"&gt;true&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties associated with XEP index-items, which generate
-page numbers in an index processed by XEP. For more info see
-the XEP documentation section "Indexes" in
-<uri xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.renderx.com/reference.html#Indexes">http://www.renderx.com/reference.html#Indexes</uri>.</para>
-
-<para>This attribute-set also adds by default any properties from the
-<tag class="attribute">index.page.number.properties</tag>
-attribute-set.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="toc.section.depth">
-<refmeta>
-<refentrytitle>toc.section.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.section.depth</refname>
-<refpurpose>How deep should recursive <tag>section</tag>s appear
-in the TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="toc.section.depth.frag">&lt;xsl:param name="toc.section.depth"&gt;2&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the depth to which recursive sections should appear in the
-TOC.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="toc.max.depth">
-<refmeta>
-<refentrytitle>toc.max.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.max.depth</refname>
-<refpurpose>How many levels should be created for each TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="toc.max.depth.frag">&lt;xsl:param name="toc.max.depth"&gt;8&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the maximal depth of TOC on all levels.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="toc.indent.width">
-<refmeta>
-<refentrytitle>toc.indent.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">float</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.indent.width</refname>
-<refpurpose>Amount of indentation for TOC entries</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="toc.indent.width.frag">
-&lt;xsl:param name="toc.indent.width"&gt;24&lt;/xsl:param&gt;
-&lt;!-- inconsistant point specification? --&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies, in points, the distance by which each level of the
-TOC is indented from its parent.</para>
-
-<para>This value is expressed in points, without
-a unit (in other words, it is a bare number). Using a bare number allows the stylesheet
-to perform calculations that would otherwise have to be performed by the FO processor
-because not all processors support expressions.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="toc.line.properties">
-<refmeta>
-<refentrytitle>toc.line.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.line.properties</refname>
-<refpurpose>Properties for lines in ToC and LoTs</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="toc.line.properties.frag">
-&lt;xsl:attribute-set name="toc.line.properties"&gt;
- &lt;xsl:attribute name="text-align-last"&gt;justify&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="end-indent"&gt;&lt;xsl:value-of select="concat($toc.indent.width, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="last-line-end-indent"&gt;&lt;xsl:value-of select="concat('-', $toc.indent.width, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties which are applied to every line in ToC (or LoT). You can
-modify them in order to change appearance of all, or some lines. For
-example in order to make lines for chapters in bold specify the
-following in your customization layer.</para>
-
-<programlisting>&lt;xsl:attribute-set name="toc.line.properties"&gt;
- &lt;xsl:attribute name="font-weight"&gt;
- &lt;xsl:when test="self::chapter | self::preface | self::appendix"&gt;bold&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;normal&lt;/xsl:otherwise&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="toc.margin.properties">
-<refmeta>
-<refentrytitle>toc.margin.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.margin.properties</refname>
-<refpurpose>Margin properties used on Tables of Contents</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="toc.margin.properties.frag">
-&lt;xsl:attribute-set name="toc.margin.properties"&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>This attribute set is used on Tables of Contents. These attributes are set
-on the wrapper that surrounds the ToC block, not on each individual lines.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="bridgehead.in.toc">
-<refmeta>
-<refentrytitle>bridgehead.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bridgehead.in.toc</refname>
-<refpurpose>Should bridgehead elements appear in the TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="bridgehead.in.toc.frag">&lt;xsl:param name="bridgehead.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>bridgehead</tag>s appear in the TOC. Note that
-this option is not fully supported and may be removed in a future
-version of the stylesheets.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="simplesect.in.toc">
-<refmeta>
-<refentrytitle>simplesect.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>simplesect.in.toc</refname>
-<refpurpose>Should <tag>simplesect</tag> elements appear in the TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="simplesect.in.toc.frag">&lt;xsl:param name="simplesect.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>simplesect</tag>s will be included in the TOC.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="generate.section.toc.level">
-<refmeta>
-<refentrytitle>generate.section.toc.level</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.section.toc.level</refname>
-<refpurpose>Control depth of TOC generation in sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="generate.section.toc.level.frag">
-&lt;xsl:param name="generate.section.toc.level" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>generate.section.toc.level</parameter> parameter
-controls the depth of <tag>section</tag> in which TOCs will be generated. Note
-that this is related to, but not the same as
-<parameter>toc.section.depth</parameter>, which controls the depth to
-which TOC entries will be generated in a given TOC.</para>
-<para>If, for example, <parameter>generate.section.toc.level</parameter>
-is <literal>3</literal>, TOCs will be generated in first, second, and third
-level sections, but not in fourth level sections.
-</para>
-
-</refsection>
-</refentry>
-
-
-
-
-</reference>
-<reference xml:id="fo_ext"><title>Processor Extensions</title>
-<refentry version="5.0" xml:id="arbortext.extensions">
-<refmeta>
-<refentrytitle>arbortext.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>arbortext.extensions</refname>
-<refpurpose>Enable Arbortext extensions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="arbortext.extensions.frag">&lt;xsl:param name="arbortext.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.arbortext.com/">Arbortext</link>
-extensions will be used.
-</para>
-<para>This parameter can also affect which graphics file formats
-are supported</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="axf.extensions">
-<refmeta>
-<refentrytitle>axf.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>axf.extensions</refname>
-<refpurpose>Enable XSL Formatter extensions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="axf.extensions.frag">
-&lt;xsl:param name="axf.extensions" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.antennahouse.com/">XSL Formatter</link>
-extensions will be used. XSL Formatter extensions consists of PDF bookmarks,
-document information and better index processing.</para>
-
-<para>This parameter can also affect which graphics file formats
-are supported</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="fop.extensions">
-<refmeta>
-<refentrytitle>fop.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>fop.extensions</refname>
-<refpurpose>Enable extensions for FOP version 0.20.5 and earlier</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="fop.extensions.frag">&lt;xsl:param name="fop.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, extensions intended for
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://xml.apache.org/fop/">FOP</link>
-version 0.20.5 and earlier will be used.
-At present, this consists of PDF bookmarks.
-</para>
-
-<para>This parameter can also affect which graphics file formats
-are supported.</para>
-
-<para>If you are using a version of FOP beyond
-version 0.20.5, then use the <parameter>fop1.extensions</parameter> parameter
-instead.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="fop1.extensions">
-<refmeta>
-<refentrytitle>fop1.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>fop1.extensions</refname>
-<refpurpose>Enable extensions for FOP version 0.90 and later</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="fop1.extensions.frag">&lt;xsl:param name="fop1.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, extensions for
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://xml.apache.org/fop/">FOP</link>
-version 0.90 and later will be used.
-</para>
-
-<para>This parameter can also affect which graphics file formats
-are supported.</para>
-
-<para>The original <parameter>fop.extensions</parameter> parameter
-should still be used for FOP version 0.20.5 and earlier.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="passivetex.extensions">
-<refmeta>
-<refentrytitle>passivetex.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>passivetex.extensions</refname>
-<refpurpose>Enable PassiveTeX extensions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="passivetex.extensions.frag">&lt;xsl:param name="passivetex.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.tei-c.org.uk/Software/passivetex/">PassiveTeX</link>
-extensions will be used. At present, this consists of PDF bookmarks
-and sorted index terms.
-</para>
-
-<para>This parameter can also affect which graphics file formats
-are supported</para>
-
-<note>
- <para>PassiveTeX is incomplete and development has ceased. In most cases,
-another XSL-FO engine is probably a better choice.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="tex.math.in.alt">
-<refmeta>
-<refentrytitle>tex.math.in.alt</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">plain</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">latex</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tex.math.in.alt</refname>
-<refpurpose>TeX notation used for equations</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="tex.math.in.alt.frag">
-&lt;xsl:param name="tex.math.in.alt"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want type math directly in TeX notation in equations,
-this parameter specifies notation used. Currently are supported two
-values -- <literal>plain</literal> and <literal>latex</literal>. Empty
-value means that you are not using TeX math at all.</para>
-
-<para>Preferred way for including TeX alternative of math is inside of
-<tag>textobject</tag> element. Eg.:</para>
-
-<programlisting>&lt;inlineequation&gt;
-&lt;inlinemediaobject&gt;
-&lt;imageobject&gt;
-&lt;imagedata fileref="eq1.gif"/&gt;
-&lt;/imageobject&gt;
-&lt;textobject&gt;&lt;phrase&gt;E=mc squared&lt;/phrase&gt;&lt;/textobject&gt;
-&lt;textobject role="tex"&gt;&lt;phrase&gt;E=mc^2&lt;/phrase&gt;&lt;/textobject&gt;
-&lt;/inlinemediaobject&gt;
-&lt;/inlineequation&gt;</programlisting>
-
-<para>If you are using <tag>graphic</tag> element, you can
-store TeX inside <tag>alt</tag> element:</para>
-
-<programlisting>&lt;inlineequation&gt;
-&lt;alt role="tex"&gt;a^2+b^2=c^2&lt;/alt&gt;
-&lt;graphic fileref="a2b2c2.gif"/&gt;
-&lt;/inlineequation&gt;</programlisting>
-
-<para>If you want use this feature, you should process your FO with
-PassiveTeX, which only supports TeX math notation. When calling
-stylsheet, don't forget to specify also
-passivetex.extensions=1.</para>
-
-<para>If you want equations in HTML, just process generated file
-<filename>tex-math-equations.tex</filename> by TeX or LaTeX. Then run
-dvi2bitmap program on result DVI file. You will get images for
-equations in your document.</para>
-
-<warning>
- <para>This feature is useful for print/PDF output only if you
- use the obsolete and now unsupported PassiveTeX XSL-FO
- engine.</para>
-</warning>
-
-</refsection>
-
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>tex.math.delims</parameter>,
- <parameter>passivetex.extensions</parameter>,
- <parameter>tex.math.file</parameter></para>
-</refsection>
-<refsection><info><title>More information</title></info>
- <para>For how-to documentation on embedding TeX equations and
- generating output from them, see
- <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="TexMath.html">DBTeXMath</link>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="tex.math.delims">
-<refmeta>
-<refentrytitle>tex.math.delims</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tex.math.delims</refname>
-<refpurpose>Should equations output for processing by TeX be
-surrounded by math mode delimiters?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="tex.math.delims.frag">
-&lt;xsl:param name="tex.math.delims" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
-you should set this parameter to 0.</para>
-
-</refsection>
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>tex.math.in.alt</parameter>,
- <parameter>passivetex.extensions</parameter></para>
-</refsection>
-
-<refsection><info><title>See Also</title></info>
- <para>You can also use the <tag class="xmlpi">dbtex delims</tag> processing
- instruction to control whether delimiters are output.</para>
-</refsection>
-<refsection><info><title>More information</title></info>
- <para>For how-to documentation on embedding TeX equations and
- generating output from them, see
- <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="TexMath.html">DBTeXMath</link>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="xep.extensions">
-<refmeta>
-<refentrytitle>xep.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xep.extensions</refname>
-<refpurpose>Enable XEP extensions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="xep.extensions.frag">&lt;xsl:param name="xep.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.renderx.com/">XEP</link>
-extensions will be used. XEP extensions consists of PDF bookmarks,
-document information and better index processing.
-</para>
-
-<para>This parameter can also affect which graphics file formats
-are supported</para>
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="dbk_ext"><title>Stylesheet Extensions</title>
-<refentry version="5.0" xml:id="linenumbering.everyNth">
-<refmeta>
-<refentrytitle>linenumbering.everyNth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.everyNth</refname>
-<refpurpose>Indicate which lines should be numbered</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="linenumbering.everyNth.frag">
-&lt;xsl:param name="linenumbering.everyNth"&gt;5&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If line numbering is enabled, everyNth line will be
-numbered. Note that numbering is one based, not zero based.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="linenumbering.extension">
-<refmeta>
-<refentrytitle>linenumbering.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.extension</refname>
-<refpurpose>Enable the line numbering extension</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="linenumbering.extension.frag">
-&lt;xsl:param name="linenumbering.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, verbatim environments (<tag>address</tag>, <tag>literallayout</tag>,
-<tag>programlisting</tag>, <tag>screen</tag>, <tag>synopsis</tag>) that specify line numbering will
-have line numbers.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="linenumbering.separator">
-<refmeta>
-<refentrytitle>linenumbering.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.separator</refname>
-<refpurpose>Specify a separator between line numbers and lines</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="linenumbering.separator.frag">
-&lt;xsl:param name="linenumbering.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The separator is inserted between line numbers and lines in the
-verbatim environment. The default value is a single white space.
- Note the interaction with <parameter>linenumbering.width</parameter>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="linenumbering.width">
-<refmeta>
-<refentrytitle>linenumbering.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.width</refname>
-<refpurpose>Indicates the width of line numbers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="linenumbering.width.frag">
-&lt;xsl:param name="linenumbering.width"&gt;3&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If line numbering is enabled, line numbers will appear right
-justified in a field "width" characters wide.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="tablecolumns.extension">
-<refmeta>
-<refentrytitle>tablecolumns.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tablecolumns.extension</refname>
-<refpurpose>Enable the table columns extension function</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="tablecolumns.extension.frag">
-&lt;xsl:param name="tablecolumns.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The table columns extension function adjusts the widths of table
-columns in the HTML result to more accurately reflect the specifications
-in the CALS table.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="textinsert.extension">
- <refmeta>
- <refentrytitle>textinsert.extension</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>textinsert.extension</refname>
- <refpurpose>Enables the textinsert extension element</refpurpose>
- </refnamediv>
- <refsynopsisdiv>
- <programlisting xml:id="textinsert.extension.frag">
- &lt;xsl:param name="textinsert.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
- </refsynopsisdiv>
- <refsection><info><title>Description</title></info>
- <para>The textinsert extension element inserts the contents of
- a file into the result tree (as text).</para>
- <note>
- <para>To use the textinsert extension element, you must use
- either Saxon or Xalan as your XSLT processor (it doesn&#8217;t
- work with xsltproc), along with either the DocBook Saxon
- extensions or DocBook Xalan extensions (for more
- information about those extensions, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InstallingAProcessor.html#SaxonExtensions">DocBook Saxon Extensions</link> and <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InstallingAProcessor.html#XalanExtensions">DocBook Xalan Extensions</link>), and you must set both
- the <parameter>use.extensions</parameter> and
- <parameter>textinsert.extension</parameter> parameters to
- <literal>1</literal>.</para>
- <para>As an alternative to using the textinsert element,
- consider using an Xinclude element with the
- <literal>parse="text"</literal> attribute and value
- specified, as detailed in <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="ExternalCode.html#XIncludeCode">Using XInclude for text inclusions</link>.</para>
- </note>
- </refsection>
- <refsection><info><title>See Also</title></info>
- <para>You can also use the <tag class="xmlpi">dbhtml-include&#160;href</tag> processing
- instruction to insert external files &#8212; both files containing
- plain text and files with markup content (including HTML
- content).</para>
- </refsection>
- <refsection><info><title>More information</title></info>
- <para>For how-to documentation on inserting contents of
- external code files and other text files into output, see
- <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="ExternalCode.html">External code files</link>.</para>
- <para>For guidelines on inserting contents of
- HTML files into output, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InsertExtHtml.html">Inserting external HTML code</link>.</para>
- </refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="textdata.default.encoding">
-<refmeta>
-<refentrytitle>textdata.default.encoding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>textdata.default.encoding</refname>
-<refpurpose>Default encoding of external text files which are included
-using textdata element</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="textdata.default.encoding.frag">
-&lt;xsl:param name="textdata.default.encoding"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the encoding of any external text files included using
-<tag>textdata</tag> element. This value is used only when you do
-not specify encoding by the appropriate attribute
-directly on textdata. An empty string is interpreted as the system
-default encoding.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="use.extensions">
-<refmeta>
-<refentrytitle>use.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.extensions</refname>
-<refpurpose>Enable extensions</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="use.extensions.frag">
-&lt;xsl:param name="use.extensions" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, extensions may be used. Each extension is
-further controlled by its own parameter. But if
-<parameter>use.extensions</parameter> is zero, no extensions will
-be used.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="labels"><title>Automatic labelling</title>
-<refentry version="5.0" xml:id="appendix.autolabel">
-<refmeta>
-<refentrytitle>appendix.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>appendix.autolabel</refname>
-<refpurpose>Specifies the labeling format for Appendix titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="appendix.autolabel.frag">
-&lt;xsl:param name="appendix.autolabel"&gt;A&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then appendices will be numbered using the
-parameter value as the number format if the value matches one of the
-following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (upperalpha).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chapter.autolabel">
-<refmeta>
-<refentrytitle>chapter.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chapter.autolabel</refname>
-<refpurpose>Specifies the labeling format for Chapter titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="chapter.autolabel.frag">
-&lt;xsl:param name="chapter.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then chapters will be numbered using the parameter
-value as the number format if the value matches one of the following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (arabic).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="part.autolabel">
-<refmeta>
-<refentrytitle>part.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>part.autolabel</refname>
-<refpurpose>Specifies the labeling format for Part titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="part.autolabel.frag">
-&lt;xsl:param name="part.autolabel"&gt;I&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then parts will be numbered using the parameter
-value as the number format if the value matches one of the following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (upperroman).
-</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="reference.autolabel">
-<refmeta>
-<refentrytitle>reference.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>reference.autolabel</refname>
-<refpurpose>Specifies the labeling format for Reference titles</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="reference.autolabel.frag">
- &lt;xsl:param name="reference.autolabel"&gt;I&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, references will be numbered using the parameter
- value as the number format if the value matches one of the
- following:
-</para>
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-<para>Any non-zero value other than the above will generate
-the default number format (upperroman).
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="preface.autolabel">
-<refmeta>
-<refentrytitle>preface.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>preface.autolabel</refname>
-<refpurpose>Specifices the labeling format for Preface titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="preface.autolabel.frag">&lt;xsl:param name="preface.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero then prefaces will be numbered using the parameter
-value as the number format if the value matches one of the following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (arabic).
-</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.autolabel">
-<refmeta>
-<refentrytitle>section.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.autolabel</refname>
-<refpurpose>Are sections enumerated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.autolabel.frag">&lt;xsl:param name="section.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), unlabeled sections will be enumerated.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.autolabel.max.depth">
-<refmeta>
-<refentrytitle>section.autolabel.max.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.autolabel.max.depth</refname>
-<refpurpose>The deepest level of sections that are numbered.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.autolabel.max.depth.frag">
-&lt;xsl:param name="section.autolabel.max.depth"&gt;8&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When section numbering is turned on by the
-<parameter>section.autolabel</parameter> parameter, then this
-parameter controls the depth of <tag>section</tag> nesting that is
-numbered. Sections nested to a level deeper than this value will not
-be numbered.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.label.includes.component.label">
-<refmeta>
-<refentrytitle>section.label.includes.component.label</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.label.includes.component.label</refname>
-<refpurpose>Do section labels include the component label?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.label.includes.component.label.frag">&lt;xsl:param name="section.label.includes.component.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, section labels are prefixed with the label of the
-component that contains them.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="label.from.part">
-<refmeta>
-<refentrytitle>label.from.part</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>label.from.part</refname>
-<refpurpose>Renumber components in each part?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="label.from.part.frag">
-&lt;xsl:param name="label.from.part" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>label.from.part</parameter> is non-zero, then
- numbering of components &#8212; <tag>preface</tag>,
- <tag>chapter</tag>, <tag>appendix</tag>, and
- <tag>reference</tag> (when <tag>reference</tag> occurs at the
- component level) &#8212; is re-started within each
- <tag>part</tag>.</para>
-<para>If <parameter>label.from.part</parameter> is zero (the
- default), numbering of components is <emphasis>not</emphasis>
- re-started within each <tag>part</tag>; instead, components are
- numbered sequentially throughout each <tag>book</tag>,
- regardless of whether or not they occur within <tag>part</tag>
- instances.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="component.label.includes.part.label">
-<refmeta>
-<refentrytitle>component.label.includes.part.label</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>component.label.includes.part.label</refname>
-<refpurpose>Do component labels include the part label?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="component.label.includes.part.label.frag">&lt;xsl:param name="component.label.includes.part.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, number labels for <tag>chapter</tag>,
-<tag>appendix</tag>, and other component elements are prefixed with
-the label of the part element that contains them. So you might see
-Chapter II.3 instead of Chapter 3. Also, the labels for formal
-elements such as <tag>table</tag> and <tag>figure</tag> will include
-the part label. If there is no part element container, then no prefix
-is generated.
-</para>
-<para>
-This feature is most useful when the
-<parameter>label.from.part</parameter> parameter is turned on.
-In that case, there would be more than one <tag>chapter</tag>
-<quote>1</quote>, and the extra part label prefix will identify
-each chapter unambiguously.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="xslt"><title>XSLT Processing</title>
-<refentry version="5.0" xml:id="rootid">
-<refmeta>
-<refentrytitle>rootid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>rootid</refname>
-<refpurpose>Specify the root element to format</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="rootid.frag">
-&lt;xsl:param name="rootid"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>rootid</parameter> is not empty, it must be the
-value of an ID that occurs in the document being formatted. The entire
-document will be loaded and parsed, but formatting will begin at the
-element identified, rather than at the root. For example, this allows
-you to process only <tag>chapter</tag> 4 of a <tag>book</tag>.</para>
-<para>Because the entire document is available to the processor, automatic
-numbering, cross references, and other dependencies are correctly
-resolved.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="meta"><title>Meta/*Info</title>
-<refentry version="5.0" xml:id="make.single.year.ranges">
-<refmeta>
-<refentrytitle>make.single.year.ranges</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.single.year.ranges</refname>
-<refpurpose>Print single-year ranges (e.g., 1998-1999)</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="make.single.year.ranges.frag">
-&lt;xsl:param name="make.single.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, year ranges that span a single year will be printed
-in range notation (1998-1999) instead of discrete notation
-(1998, 1999).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="make.year.ranges">
-<refmeta>
-<refentrytitle>make.year.ranges</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.year.ranges</refname>
-<refpurpose>Collate copyright years into ranges?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="make.year.ranges.frag">&lt;xsl:param name="make.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, multiple copyright <tag>year</tag> elements will be
-collated into ranges.
-This works only if each year number is put into a separate
-year element. The copyright element permits multiple
-year elements. If a year element contains a dash or
-a comma, then that year element will not be merged into
-any range.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="author.othername.in.middle">
-<refmeta>
-<refentrytitle>author.othername.in.middle</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>author.othername.in.middle</refname>
-<refpurpose>Is <tag>othername</tag> in <tag>author</tag> a
-middle name?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="author.othername.in.middle.frag">
-&lt;xsl:param name="author.othername.in.middle" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the <tag>othername</tag> of an <tag>author</tag>
-appears between the <tag>firstname</tag> and
-<tag>surname</tag>. Otherwise, <tag>othername</tag>
-is suppressed.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="refentry"><title>Reference Pages</title>
-<refentry version="5.0" xml:id="funcsynopsis.decoration">
-<refmeta>
-<refentrytitle>funcsynopsis.decoration</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>funcsynopsis.decoration</refname>
-<refpurpose>Decorate elements of a <tag>funcsynopsis</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="funcsynopsis.decoration.frag">
-&lt;xsl:param name="funcsynopsis.decoration" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, elements of the <tag>funcsynopsis</tag> will be
-decorated (e.g. rendered as bold or italic text). The decoration is controlled by
-templates that can be redefined in a customization layer.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="funcsynopsis.style">
-<refmeta>
-<refentrytitle>funcsynopsis.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ansi</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kr</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>funcsynopsis.style</refname>
-<refpurpose>What style of <tag>funcsynopsis</tag> should be generated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="funcsynopsis.style.frag">&lt;xsl:param name="funcsynopsis.style"&gt;kr&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>funcsynopsis.style</parameter> is <literal>ansi</literal>,
-ANSI-style function synopses are generated for a
-<tag>funcsynopsis</tag>, otherwise K&amp;R-style
-function synopses are generated.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="function.parens">
-<refmeta>
-<refentrytitle>function.parens</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>function.parens</refname>
-<refpurpose>Generate parens after a function?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="function.parens.frag">
-&lt;xsl:param name="function.parens" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the formatting of a <tag>function</tag> element
-will include generated parentheses.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="refentry.generate.name">
-<refmeta>
-<refentrytitle>refentry.generate.name</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.generate.name</refname>
-<refpurpose>Output NAME header before <tag>refname</tag>s?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="refentry.generate.name.frag">
-&lt;xsl:param name="refentry.generate.name" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a "NAME" section title is output before the list
-of <tag>refname</tag>s. This parameter and
-<parameter>refentry.generate.title</parameter> are mutually
-exclusive. This means that if you change this parameter to zero, you
-should set <parameter>refentry.generate.title</parameter> to non-zero unless
-you want get quite strange output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="refentry.generate.title">
-<refmeta>
-<refentrytitle>refentry.generate.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.generate.title</refname>
-<refpurpose>Output title before <tag>refname</tag>s?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="refentry.generate.title.frag">
-&lt;xsl:param name="refentry.generate.title" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the reference page title or first name is
-output before the list of <tag>refname</tag>s. This parameter and
-<parameter>refentry.generate.name</parameter> are mutually exclusive.
-This means that if you change this parameter to non-zero, you
-should set <parameter>refentry.generate.name</parameter> to zero unless
-you want get quite strange output.</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="refentry.pagebreak">
-<refmeta>
-<refentrytitle>refentry.pagebreak</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.pagebreak</refname>
-<refpurpose>Start each refentry on a new page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="refentry.pagebreak.frag">&lt;xsl:param name="refentry.pagebreak" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero (the default), each <tag>refentry</tag>
-element will start on a new page. If zero, a page
-break will not be generated between <tag>refentry</tag> elements.
-The exception is when the <tag>refentry</tag> elements are children of
-a <tag>part</tag> element, in which case the page breaks are always
-retained. That is because a <tag>part</tag> element does not generate
-a page-sequence for its children, so each <tag>refentry</tag> must
-start its own page-sequence.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="refentry.title.properties">
-<refmeta>
-<refentrytitle>refentry.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.title.properties</refname>
-<refpurpose>Title properties for a refentry title</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="refentry.title.properties.frag">
-&lt;xsl:attribute-set name="refentry.title.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;18pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.4em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;0.6em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="start-indent"&gt;&lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Formatting properties applied to the title generated for the
-<tag>refnamediv</tag> part of output for
-<tag>refentry</tag> when the value of the
-<parameter>refentry.generate.title</parameter> parameter is
-non-zero. The font size is supplied by the appropriate <parameter>section.level<replaceable>X</replaceable>.title.properties</parameter>
-attribute-set, computed from the location of the
-<tag>refentry</tag> in the section hierarchy.</para>
-
-<note>
- <para>This parameter has no effect on the the title generated for
- the <tag>refnamediv</tag> part of output for
- <tag>refentry</tag> when the value of the
- <parameter>refentry.generate.name</parameter> parameter is
- non-zero. By default, that title is formatted with the same
- properties as the titles for all other first-level children of
- <tag>refentry</tag>.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="refentry.xref.manvolnum">
-<refmeta>
-<refentrytitle>refentry.xref.manvolnum</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.xref.manvolnum</refname>
-<refpurpose>Output <tag>manvolnum</tag> as part of
-<tag>refentry</tag> cross-reference?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="refentry.xref.manvolnum.frag">
-&lt;xsl:param name="refentry.xref.manvolnum" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>if non-zero, the <tag>manvolnum</tag> is used when cross-referencing
-<tag>refentry</tag>s, either with <tag>xref</tag>
-or <tag>citerefentry</tag>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="refclass.suppress">
-<refmeta>
-<refentrytitle>refclass.suppress</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refclass.suppress</refname>
-<refpurpose>Suppress display of refclass contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="refclass.suppress.frag">
-&lt;xsl:param name="refclass.suppress" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>refclass.suppress</parameter> is
-non-zero, then display of <tag>refclass</tag> contents is
-suppressed in output.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="tables"><title>Tables</title>
-<refentry version="5.0" xml:id="default.table.width">
-<refmeta>
-<refentrytitle>default.table.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.table.width</refname>
-<refpurpose>The default width of tables</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="default.table.width.frag">
-&lt;xsl:param name="default.table.width"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, this value will be used for the
-<literal>width</literal> attribute on <tag>table</tag>s that do not specify an
-alternate width (with the <tag class="xmlpi">dbhtml table-width</tag> or
-<tag class="xmlpi">dbfo table-width</tag> processing instruction).</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="nominal.table.width">
-<refmeta>
-<refentrytitle>nominal.table.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>nominal.table.width</refname>
-<refpurpose>The (absolute) nominal width of tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="nominal.table.width.frag">
-&lt;xsl:param name="nominal.table.width"&gt;6in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In order to convert CALS column widths into HTML column widths, it
-is sometimes necessary to have an absolute table width to use for conversion
-of mixed absolute and relative widths. This value must be an absolute
-length (not a percentage).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="default.table.frame">
-<refmeta>
-<refentrytitle>default.table.frame</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.table.frame</refname>
-<refpurpose>The default framing of tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="default.table.frame.frag">
-&lt;xsl:param name="default.table.frame"&gt;all&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This value will be used when there is no frame attribute on the
-table. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="default.table.rules">
-<refmeta>
-<refentrytitle>default.table.rules</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.table.rules</refname>
-<refpurpose>The default column and row rules for tables using HTML markup</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="default.table.rules.frag">
-&lt;xsl:param name="default.table.rules"&gt;none&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Tables using HTML markup elements can use an attribute
-named <tag class="attribute">rules</tag> on the <tag>table</tag> or
-<tag>informaltable</tag> element
-to specify whether column and row border rules should be
-displayed. This parameter lets you specify a global default
-style for all HTML tables that don't otherwise have
-that attribute.</para>
-<para>These are the supported values:</para>
-
-<variablelist>
-<varlistentry><term>all</term>
-<listitem>
-<para>Rules will appear between all rows and columns.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term>rows</term>
-<listitem>
-<para>Rules will appear between rows only.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term>cols</term>
-<listitem>
-<para>Rules will appear between columns only.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term>groups</term>
-<listitem>
-<para>Rules will appear between row groups (thead, tfoot, tbody).
-No support for rules between column groups yet.
-</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term>none</term>
-<listitem>
-<para>No rules. This is the default value.
-</para>
-</listitem>
-</varlistentry>
-
-</variablelist>
-
-<para>The border after the last row and the border after
-the last column are not affected by
-this setting. Those borders are controlled by
-the <tag class="attribute">frame</tag> attribute on the table element.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.cell.padding">
-<refmeta>
-<refentrytitle>table.cell.padding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.padding</refname>
-<refpurpose>Specifies the padding of table cells</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.cell.padding.frag">
-&lt;xsl:attribute-set name="table.cell.padding"&gt;
- &lt;xsl:attribute name="padding-start"&gt;2pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-end"&gt;2pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-top"&gt;2pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-bottom"&gt;2pt&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the padding of table cells.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.frame.border.thickness">
-<refmeta>
-<refentrytitle>table.frame.border.thickness</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.frame.border.thickness</refname>
-<refpurpose>Specifies the thickness of the frame border</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.frame.border.thickness.frag">
-&lt;xsl:param name="table.frame.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the thickness of the border on the table's frame.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.frame.border.style">
-<refmeta>
-<refentrytitle>table.frame.border.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.frame.border.style</refname>
-<refpurpose>Specifies the border style of table frames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.frame.border.style.frag">
-&lt;xsl:param name="table.frame.border.style"&gt;solid&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the border style of table frames.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.frame.border.color">
-<refmeta>
-<refentrytitle>table.frame.border.color</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.frame.border.color</refname>
-<refpurpose>Specifies the border color of table frames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.frame.border.color.frag">
-
-&lt;xsl:param name="table.frame.border.color"&gt;black&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the border color of table frames.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.cell.border.thickness">
-<refmeta>
-<refentrytitle>table.cell.border.thickness</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.border.thickness</refname>
-<refpurpose>Specifies the thickness of table cell borders</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.cell.border.thickness.frag">
-&lt;xsl:param name="table.cell.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, specifies the thickness of borders on table
-cells. The units are points. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/CSS21/box.html#border-width-properties">
-CSS</link></para>
-
-<note>
- <para>To control properties of cell borders in HTML output, you must also turn on the
- <parameter>table.borders.with.css</parameter> parameter.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.cell.border.style">
-<refmeta>
-<refentrytitle>table.cell.border.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.border.style</refname>
-<refpurpose>Specifies the border style of table cells</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.cell.border.style.frag">
-&lt;xsl:param name="table.cell.border.style"&gt;solid&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the border style of table cells.</para>
-
-<note>
- <para>To control properties of cell borders in HTML output, you must also turn on the
- <parameter>table.borders.with.css</parameter> parameter.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.cell.border.color">
-<refmeta>
-<refentrytitle>table.cell.border.color</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.border.color</refname>
-<refpurpose>Specifies the border color of table cells</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.cell.border.color.frag">
-
-&lt;xsl:param name="table.cell.border.color"&gt;black&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set the color of table cell borders. If non-zero, the value is used
-for the border coloration. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/CSS21/syndata.html#value-def-color">CSS</link>. A
-<literal>color</literal> is either a keyword or a numerical RGB specification.
-Keywords are aqua, black, blue, fuchsia, gray, green, lime, maroon,
-navy, olive, orange, purple, red, silver, teal, white, and
-yellow.</para>
-
-<note>
- <para>To control properties of cell borders in HTML output, you must also turn on the
- <parameter>table.borders.with.css</parameter> parameter.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.table.properties">
-<refmeta>
-<refentrytitle>table.table.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.table.properties</refname>
-<refpurpose>Properties associated with a table</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.table.properties.frag">
-&lt;xsl:attribute-set name="table.table.properties"&gt;
- &lt;xsl:attribute name="border-before-width.conditionality"&gt;retain&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="border-collapse"&gt;collapse&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for tables. This parameter should really
-have been called <literal>table.properties</literal>, but that parameter
-name was inadvertently established for the block-level properties
-of the table as a whole.
-</para>
-
-<para>See also <parameter>table.properties</parameter>.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="links"><title>Linking</title>
-<refentry version="5.0" xml:id="current.docid">
-<refmeta>
-<refentrytitle>current.docid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>current.docid</refname>
-<refpurpose>targetdoc identifier for the document being
-processed</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="current.docid.frag">
-&lt;xsl:param name="current.docid"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the <literal>targetdoc</literal> identifiers for both documents, as they appear in the <parameter>target.database.document</parameter> database file. This parameter passes to the stylesheet
-the targetdoc identifier of the current document, since that
-identifier does not appear in the document itself. </para>
-<para>This parameter can also be used for print output. If an olink's <literal>targetdoc</literal> id differs from the <literal>current.docid</literal>, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also <parameter>olink.doctitle</parameter> to enable that feature.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="collect.xref.targets">
-<refmeta>
-<refentrytitle>collect.xref.targets</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">only</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>collect.xref.targets</refname>
-<refpurpose>Controls whether cross reference data is
-collected</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="collect.xref.targets.frag">
-&lt;xsl:param name="collect.xref.targets"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>
-In order to resolve olinks efficiently, the stylesheets can
-generate an external data file containing information about
-all potential cross reference endpoints in a document.
-This parameter determines whether the collection process is run when the document is processed by the stylesheet. The default value is <literal>no</literal>, which means the data file is not generated during processing. The other choices are <literal>yes</literal>, which means the data file is created and the document is processed for output, and <literal>only</literal>, which means the data file is created but the document is not processed for output.
-See also <parameter>targets.filename</parameter>.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="insert.olink.page.number">
-<refmeta>
-<refentrytitle>insert.olink.page.number</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.olink.page.number</refname>
-<refpurpose>Turns page numbers in olinks on and off</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="insert.olink.page.number.frag">
-&lt;xsl:param name="insert.olink.page.number"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines if
-cross references made between documents with
-<tag>olink</tag> will
-include page number citations.
-In most cases this is only applicable to references in printed output.
-</para>
-<para>The parameter has three possible values.
-</para>
-<variablelist>
-<varlistentry>
-<term>no</term>
-<listitem><para>No page number references will be generated for olinks.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>yes</term>
-<listitem><para>Page number references will be generated
-for all <tag>olink</tag> references.
-The style of page reference may be changed
-if an <tag class="attribute">xrefstyle</tag>
-attribute is used.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>maybe</term>
-<listitem><para>Page number references will not be generated
-for an <tag>olink</tag> element unless
-it has an
-<tag class="attribute">xrefstyle</tag>
-attribute whose value specifies a page reference.
-</para></listitem>
-</varlistentry>
-</variablelist>
-<para>Olinks that point to targets within the same document
-are treated as <tag>xref</tag>s, and controlled by
-the <parameter>insert.xref.page.number</parameter> parameter.
-</para>
-
-<para>Page number references for olinks to
-external documents can only be inserted if the
-information exists in the olink database.
-This means each olink target element
-(<tag>div</tag> or <tag>obj</tag>)
-must have a <tag class="attribute">page</tag> attribute
-whose value is its page number in the target document.
-The XSL stylesheets are not able to extract that information
-during processing because pages have not yet been created in
-XSLT transformation. Only the XSL-FO processor knows what
-page each element is placed on.
-Therefore some postprocessing must take place to populate
-page numbers in the olink database.
-</para>
-
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="insert.olink.pdf.frag">
-<refmeta>
-<refentrytitle>insert.olink.pdf.frag</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.olink.pdf.frag</refname>
-<refpurpose>Add fragment identifiers for links into PDF files</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="insert.olink.pdf.frag.frag">
-&lt;xsl:param name="insert.olink.pdf.frag" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines whether
-the cross reference URIs to PDF documents made with
-<tag>olink</tag> will
-include fragment identifiers.
-</para>
-
-<para>When forming a URI to link to a PDF document,
-a fragment identifier (typically a '#' followed by an
-id value) appended to the PDF filename can be used by
-the PDF viewer to open
-the PDF file to a location within the document instead of
-the first page.
-However, not all PDF files have id
-values embedded in them, and not all PDF viewers can
-handle fragment identifiers.
-</para>
-
-<para>If <parameter>insert.olink.pdf.frag</parameter> is set
-to a non-zero value, then any olink targeting a
-PDF file will have the fragment identifier appended to the URI.
-The URI is formed by concatenating the value of the
-<parameter>olink.base.uri</parameter> parameter, the
-value of the <tag class="attribute">baseuri</tag>
-attribute from the <tag class="element">document</tag>
-element in the olink database with the matching
-<tag class="attribute">targetdoc</tag> value,
-and the value of the <tag class="attribute">href</tag>
-attribute for the targeted element in the olink database.
-The <tag class="attribute">href</tag> attribute
-contains the fragment identifier.
-</para>
-
-<para>If <parameter>insert.olink.pdf.frag</parameter> is set
-to zero (the default value), then
-the <tag class="attribute">href</tag> attribute
-from the olink database
-is not appended to PDF olinks, so the fragment identifier is left off.
-A PDF olink is any olink for which the
-<tag class="attribute">baseuri</tag> attribute
-from the matching <tag class="element">document</tag>
-element in the olink database ends with '.pdf'.
-Any other olinks will still have the fragment identifier added.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.base.uri">
-<refmeta>
-<refentrytitle>olink.base.uri</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.base.uri</refname>
-<refpurpose>Base URI used in olink hrefs</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="olink.base.uri.frag">
-&lt;xsl:param name="olink.base.uri"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When cross reference data is collected for resolving olinks, it
-may be necessary to prepend a base URI to each target's href. This
-parameter lets you set that base URI when cross reference data is
-collected. This feature is needed when you want to link to a document
-that is processed without chunking. The output filename for such a
-document is not known to the XSL stylesheet; the only target
-information consists of fragment identifiers such as
-<literal>#idref</literal>. To enable the resolution of olinks between
-documents, you should pass the name of the HTML output file as the
-value of this parameter. Then the hrefs recorded in the cross
-reference data collection look like
-<literal>outfile.html#idref</literal>, which can be reached as links
-from other documents.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.debug">
-<refmeta>
-<refentrytitle>olink.debug</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.debug</refname>
-<refpurpose>Turn on debugging messages for olinks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="olink.debug.frag">
-&lt;xsl:param name="olink.debug" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then each olink will generate several
-messages about how it is being resolved during processing.
-This is useful when an olink does not resolve properly
-and the standard error messages are not sufficient to
-find the problem.
-</para>
-
-<para>You may need to read through the olink XSL templates
-to understand the context for some of the debug messages.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.doctitle">
-<refmeta>
-<refentrytitle>olink.doctitle</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.doctitle</refname>
-<refpurpose>show the document title for external olinks?</refpurpose>
-
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="olink.doctitle.frag">
-&lt;xsl:param name="olink.doctitle"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When olinks between documents are resolved, the generated text
-may not make it clear that the reference is to another document.
-It is possible for the stylesheets to append the other document's
-title to external olinks. For this to happen, two parameters must
-be set.</para>
-<itemizedlist>
-<listitem>
-<para>This <parameter>olink.doctitle</parameter> parameter
-should be set to either <literal>yes</literal> or <literal>maybe</literal>
-to enable this feature.
-</para>
-</listitem>
-<listitem>
-<para>And you should also set the <parameter>current.docid</parameter>
-parameter to the document id for the document currently
-being processed for output.
-</para>
-</listitem>
-</itemizedlist>
-
-<para>
-Then if an olink's <literal>targetdoc</literal> id differs from
-the <literal>current.docid</literal> value, the stylesheet knows
-that it is a reference to another document and can
-append the target document's
-title to the generated olink text. </para>
-
-<para>The text for the target document's title is copied from the
-olink database from the <tag>ttl</tag> element
-of the top-level <tag>div</tag> for that document.
-If that <tag>ttl</tag> element is missing or empty,
-no title is output.
-</para>
-
-<para>The supported values for <parameter>olink.doctitle</parameter> are:
-</para>
-<variablelist>
-<varlistentry>
-<term><literal>yes</literal></term>
-<listitem>
-<para>
-Always insert the title to the target document if it is not
-the current document.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>no</literal></term>
-<listitem>
-<para>
-Never insert the title to the target document, even if requested
-in an <tag class="attribute">xrefstyle</tag> attribute.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>maybe</literal></term>
-<listitem>
-<para>
-Only insert the title to the target document, if requested
-in an <tag class="attribute">xrefstyle</tag> attribute.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-<para>An <tag class="attribute">xrefstyle</tag> attribute
-may override the global setting for individual olinks.
-The following values are supported in an
-<tag class="attribute">xrefstyle</tag>
-attribute using the <literal>select:</literal> syntax:
-</para>
-
-<variablelist>
-<varlistentry>
-<term><literal>docname</literal></term>
-<listitem>
-<para>
-Insert the target document name for this olink using the
-<literal>docname</literal> gentext template, but only
-if the value of <parameter>olink.doctitle</parameter>
-is not <literal>no</literal>.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>docnamelong</literal></term>
-<listitem>
-<para>
-Insert the target document name for this olink using the
-<literal>docnamelong</literal> gentext template, but only
-if the value of <parameter>olink.doctitle</parameter>
-is not <literal>no</literal>.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>nodocname</literal></term>
-<listitem>
-<para>
-Omit the target document name even if
-the value of <parameter>olink.doctitle</parameter>
-is <literal>yes</literal>.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-<para>Another way of inserting the target document name
-for a single olink is to employ an
-<tag class="attribute">xrefstyle</tag>
-attribute using the <literal>template:</literal> syntax.
-The <literal>%o</literal> placeholder (the letter o, not zero)
-in such a template
-will be filled in with the target document's title when it is processed.
-This will occur regardless of
-the value of <parameter>olink.doctitle</parameter>.
-</para>
-<para>Note that prior to version 1.66 of the XSL stylesheets,
-the allowed values for this parameter were 0 and 1. Those
-values are still supported and mapped to 'no' and 'yes', respectively.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.lang.fallback.sequence">
-<refmeta>
-<refentrytitle>olink.lang.fallback.sequence</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.lang.fallback.sequence</refname>
-<refpurpose>look up translated documents if olink not found?</refpurpose>
-
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="olink.lang.fallback.sequence.frag">
-&lt;xsl:param name="olink.lang.fallback.sequence"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-
-<para>This parameter defines a list of lang values
-to search among to resolve olinks.
-</para>
-
-<para>Normally an olink tries to resolve to a document in the same
-language as the olink itself. The language of an olink
-is determined by its nearest ancestor element with a
-<tag class="attribute">lang</tag> attribute, otherwise the
-value of the <parameter>l10n.gentext.default.lang</parameter>
-parameter.
-</para>
-
-<para>An olink database can contain target data for the same
-document in multiple languages. Each set of data has the
-same value for the <tag>targetdoc</tag> attribute in
-the <tag>document</tag> element in the database, but with a
-different <tag>lang</tag> attribute value.
-</para>
-
-<para>When an olink is being resolved, the target is first
-sought in the document with the same language as the olink.
-If no match is found there, then this parameter is consulted
-for additional languages to try.</para>
-
-<para>The <parameter>olink.lang.fallback.sequence</parameter>
-must be a whitespace separated list of lang values to
-try. The first one with a match in the olink database is used.
-The default value is empty.</para>
-
-<para>For example, a document might be written in German
-and contain an olink with
-<literal>targetdoc="adminguide"</literal>.
-When the document is processed, the processor
-first looks for a target dataset in the
-olink database starting with:</para>
-
-<literallayout><literal>&lt;document targetdoc="adminguide" lang="de"&gt;</literal>.
-</literallayout>
-
-<para>If there is no such element, then the
-<parameter>olink.lang.fallback.sequence</parameter>
-parameter is consulted.
-If its value is, for example, <quote>fr en</quote>, then the processor next
-looks for <literal>targetdoc="adminguide" lang="fr"</literal>, and
-then for <literal>targetdoc="adminguide" lang="en"</literal>.
-If there is still no match, it looks for
-<literal>targetdoc="adminguide"</literal> with no
-lang attribute.
-</para>
-
-<para>This parameter is useful when a set of documents is only
-partially translated, or is in the process of being translated.
-If a target of an olink has not yet been translated, then this
-parameter permits the processor to look for the document in
-other languages. This assumes the reader would rather have
-a link to a document in a different language than to have
-a broken link.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.properties">
-<refmeta>
-<refentrytitle>olink.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.properties</refname>
-<refpurpose>Properties associated with the cross-reference
-text of an olink.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="olink.properties.frag">
-&lt;xsl:attribute-set name="olink.properties"&gt;
- &lt;xsl:attribute name="show-destination"&gt;replace&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This <literal>attribute set</literal> is applied to the
-<literal>fo:basic-link</literal> element of an olink. It is not applied to the
-optional page number or optional title of the external
-document.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="prefer.internal.olink">
-<refmeta>
-<refentrytitle>prefer.internal.olink</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>prefer.internal.olink</refname>
-<refpurpose>Prefer a local olink reference to an external reference</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="prefer.internal.olink.frag">
-&lt;xsl:param name="prefer.internal.olink" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you are re-using XML content modules in multiple documents,
-you may want to redirect some of your olinks. This parameter
-permits you to redirect an olink to the current document.
-</para>
-
-<para>For example: you are writing documentation for a product,
-which includes 3 manuals: a little installation
-booklet (booklet.xml), a user
-guide (user.xml), and a reference manual (reference.xml).
-All 3 documents begin with the same introduction section (intro.xml) that
-contains a reference to the customization section (custom.xml) which is
-included in both user.xml and reference.xml documents.
-</para>
-
-<para>How do you write the link to custom.xml in intro.xml
-so that it is interpreted correctly in all 3 documents?</para>
-<itemizedlist>
-<listitem><para>If you use xref, it will fail in user.xml.</para>
-</listitem>
-<listitem><para>If you use olink (pointing to reference.xml),
-the reference in user.xml
-will point to the customization section of the reference manual, while it is
-actually available in user.xml.</para>
-</listitem>
-</itemizedlist>
-
-<para>If you set the <parameter>prefer.internal.olink</parameter>
-parameter to a non-zero value, then the processor will
-first look in the olink database
-for the olink's <tag>targetptr</tag> attribute value
-in document matching the <parameter>current.docid</parameter>
-parameter value. If it isn't found there, then
-it tries the document in the database
-with the <tag>targetdoc</tag>
-value that matches the olink's <tag>targetdoc</tag>
-attribute.
-</para>
-
-<para>This feature permits an olink reference to resolve to
-the current document if there is an element
-with an id matching the olink's <tag>targetptr</tag>
-value. The current document's olink data must be
-included in the target database for this to work.</para>
-
-<caution>
-<para>There is a potential for incorrect links if
-the same <tag>id</tag> attribute value is used for different
-content in different documents.
-Some of your olinks may be redirected to the current document
-when they shouldn't be. It is not possible to control
-individual olink instances.</para>
-</caution>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="target.database.document">
-<refmeta>
-<refentrytitle>target.database.document</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>target.database.document</refname>
-<refpurpose>Name of master database file for resolving
-olinks</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="target.database.document.frag">
- &lt;xsl:param name="target.database.document"&gt;olinkdb.xml&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>
-To resolve olinks between documents, the stylesheets use a master
-database document that identifies the target datafiles for all the
-documents within the scope of the olinks. This parameter value is the
-URI of the master document to be read during processing to resolve
-olinks. The default value is <filename>olinkdb.xml</filename>.</para>
-
-<para>The data structure of the file is defined in the
-<filename>targetdatabase.dtd</filename> DTD. The database file
-provides the high level elements to record the identifiers, locations,
-and relationships of documents. The cross reference data for
-individual documents is generally pulled into the database using
-system entity references or XIncludes. See also
-<parameter>targets.filename</parameter>. </para> </refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="targets.filename">
-<refmeta>
-<refentrytitle>targets.filename</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>targets.filename</refname>
-<refpurpose>Name of cross reference targets data file</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="targets.filename.frag">
-&lt;xsl:param name="targets.filename"&gt;target.db&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>
-In order to resolve olinks efficiently, the stylesheets can
-generate an external data file containing information about
-all potential cross reference endpoints in a document.
-This parameter lets you change the name of the generated
-file from the default name <filename>target.db</filename>.
-The name must agree with that used in the target database
-used to resolve olinks during processing.
-See also <parameter>target.database.document</parameter>.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="use.local.olink.style">
-<refmeta>
-<refentrytitle>use.local.olink.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.local.olink.style</refname>
-<refpurpose>Process olinks using xref style of current
-document</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="use.local.olink.style.frag">
-&lt;xsl:param name="use.local.olink.style" select="0"&gt;&lt;/xsl:param&gt; </programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the <parameter>use.local.olink.style</parameter> parameter is set to non-zero, then instead the cross
-reference string is formed again from the target title, number, and
-element name, using the stylesheet processing the targeting document.
-Then olinks will match the xref style in the targeting document
-rather than in the target document. If both documents are processed
-with the same stylesheet, then the results will be the same.</para>
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="xrefs"><title>Cross References</title>
-<refentry version="5.0" xml:id="insert.xref.page.number">
-<refmeta>
-<refentrytitle>insert.xref.page.number</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.xref.page.number</refname>
-<refpurpose>Turns page numbers in xrefs on and off</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="insert.xref.page.number.frag">
-&lt;xsl:param name="insert.xref.page.number"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines if
-cross references (<tag>xref</tag>s) in
-printed output will
-include page number citations.
-It has three possible values.
-</para>
-<variablelist>
-<varlistentry>
-<term>no</term>
-<listitem><para>No page number references will be generated.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>yes</term>
-<listitem><para>Page number references will be generated
-for all <tag>xref</tag> elements.
-The style of page reference may be changed
-if an <tag class="attribute">xrefstyle</tag>
-attribute is used.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>maybe</term>
-<listitem><para>Page number references will not be generated
-for an <tag>xref</tag> element unless
-it has an
-<tag class="attribute">xrefstyle</tag>
-attribute whose value specifies a page reference.
-</para></listitem>
-</varlistentry>
-</variablelist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="xref.properties">
-<refmeta>
-<refentrytitle>xref.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.properties</refname>
-<refpurpose>Properties associated with cross-reference text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="xref.properties.frag">
-&lt;xsl:attribute-set name="xref.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is used to set properties
-on cross reference text.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="xref.label-title.separator">
-<refmeta>
-<refentrytitle>xref.label-title.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.label-title.separator</refname>
-<refpurpose>Punctuation or space separating label from title in xref</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="xref.label-title.separator.frag">&lt;xsl:param name="xref.label-title.separator"&gt;: &lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-This parameter allows you to control the punctuation of certain
-types of generated cross reference text.
-When cross reference text is generated for an
-<tag class="element">xref</tag> or
-<tag class="element">olink</tag> element
-using an <tag class="attribute">xrefstyle</tag> attribute
-that makes use of the <literal>select:</literal> feature,
-and the selected components include both label and title,
-then the value of this parameter is inserted between
-label and title in the output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="xref.label-page.separator">
-<refmeta>
-<refentrytitle>xref.label-page.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.label-page.separator</refname>
-<refpurpose>Punctuation or space separating label from page number in xref</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="xref.label-page.separator.frag">&lt;xsl:param name="xref.label-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-This parameter allows you to control the punctuation of certain
-types of generated cross reference text.
-When cross reference text is generated for an
-<tag class="element">xref</tag> or
-<tag class="element">olink</tag> element
-using an <tag class="attribute">xrefstyle</tag> attribute
-that makes use of the <literal>select:</literal> feature,
-and the selected components include both label and page
-but no title,
-then the value of this parameter is inserted between
-label and page number in the output.
-If a title is included, then other separators are used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="xref.title-page.separator">
-<refmeta>
-<refentrytitle>xref.title-page.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.title-page.separator</refname>
-<refpurpose>Punctuation or space separating title from page number in xref</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="xref.title-page.separator.frag">&lt;xsl:param name="xref.title-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-This parameter allows you to control the punctuation of certain
-types of generated cross reference text.
-When cross reference text is generated for an
-<tag class="element">xref</tag> or
-<tag class="element">olink</tag> element
-using an <tag class="attribute">xrefstyle</tag> attribute
-that makes use of the <literal>select:</literal> feature,
-and the selected components include both title and page number,
-then the value of this parameter is inserted between
-title and page number in the output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="insert.link.page.number">
-<refmeta>
-<refentrytitle>insert.link.page.number</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.link.page.number</refname>
-<refpurpose>Turns page numbers in link elements on and off</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="insert.link.page.number.frag">
-&lt;xsl:param name="insert.link.page.number"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines if
-cross references using the <tag>link</tag> element in
-printed output will
-include standard page number citations.
-It has three possible values.
-</para>
-<variablelist>
-<varlistentry>
-<term>no</term>
-<listitem><para>No page number references will be generated.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>yes</term>
-<listitem><para>Page number references will be generated
-for all <tag>link</tag> elements.
-The style of page reference may be changed
-if an <tag class="attribute">xrefstyle</tag>
-attribute is used.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>maybe</term>
-<listitem><para>Page number references will not be generated
-for a <tag>link</tag> element unless
-it has an
-<tag class="attribute">xrefstyle</tag>
-attribute whose value specifies a page reference.
-</para></listitem>
-</varlistentry>
-</variablelist>
-
-<para>Although the <tag>xrefstyle</tag> attribute
-can be used to turn the page reference on or off, it cannot be
-used to control the formatting of the page number as it
-can in <tag>xref</tag>.
-In <tag>link</tag> it will always format with
-the style established by the
-gentext template with <literal>name="page.citation"</literal>
-in the <literal>l:context name="xref"</literal>.
-</para>
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="lists"><title>Lists</title>
-<refentry version="5.0" xml:id="compact.list.item.spacing">
-<refmeta>
-<refentrytitle>compact.list.item.spacing</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>compact.list.item.spacing</refname>
-<refpurpose>What space do you want between list items (when spacing="compact")?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="compact.list.item.spacing.frag">&lt;xsl:attribute-set name="compact.list.item.spacing"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;0em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;0.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Specify what spacing you want between each list item when
-<tag class="attribute">spacing</tag> is
-<quote><literal>compact</literal></quote>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="itemizedlist.properties">
-<refmeta>
-<refentrytitle>itemizedlist.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>itemizedlist.properties</refname>
-<refpurpose>Properties that apply to each list-block generated by itemizedlist.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="itemizedlist.properties.frag">&lt;xsl:attribute-set name="itemizedlist.properties" use-attribute-sets="list.block.properties"&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Properties that apply to each fo:list-block generated by itemizedlist.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="itemizedlist.label.properties">
-<refmeta>
-<refentrytitle>itemizedlist.label.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>itemizedlist.label.properties</refname>
-<refpurpose>Properties that apply to each label inside itemized list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="itemizedlist.label.properties.frag">&lt;xsl:attribute-set name="itemizedlist.label.properties"&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Properties that apply to each label inside itemized list. E.g.:</para>
-<programlisting>&lt;xsl:attribute-set name="itemizedlist.label.properties"&gt;
- &lt;xsl:attribute name="text-align"&gt;right&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="itemizedlist.label.width">
-<refmeta>
-<refentrytitle>itemizedlist.label.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
- <refname>itemizedlist.label.width</refname>
-<refpurpose>The default width of the label (bullet) in an itemized list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
- <programlisting xml:id="itemizedlist.label.width.frag">
- &lt;xsl:param name="itemizedlist.label.width"&gt;1.0em&lt;/xsl:param&gt;
- </programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>Specifies the default width of the label (usually a bullet or other
-symbol) in an itemized list. You can override the default value on any
-particular list with the &#8220;dbfo&#8221; processing instruction using the
-&#8220;label-width&#8221; pseudoattribute.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="list.block.properties">
-<refmeta>
-<refentrytitle>list.block.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>list.block.properties</refname>
-<refpurpose>Properties that apply to each list-block generated by list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="list.block.properties.frag">&lt;xsl:attribute-set name="list.block.properties"&gt;
- &lt;xsl:attribute name="provisional-label-separation"&gt;0.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="provisional-distance-between-starts"&gt;1.5em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Properties that apply to each fo:list-block generated by itemizedlist/orderedlist.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="list.block.spacing">
-<refmeta>
-<refentrytitle>list.block.spacing</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>list.block.spacing</refname>
-<refpurpose>What spacing do you want before and after lists?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="list.block.spacing.frag">&lt;xsl:attribute-set name="list.block.spacing"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Specify the spacing required before and after a list. It is necessary to specify the space after a list block because lists can come inside of paras. </para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="list.item.spacing">
-<refmeta>
-<refentrytitle>list.item.spacing</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>list.item.spacing</refname>
-<refpurpose>What space do you want between list items?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="list.item.spacing.frag">&lt;xsl:attribute-set name="list.item.spacing"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Specify what spacing you want between each list item.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="orderedlist.properties">
-<refmeta>
-<refentrytitle>orderedlist.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>orderedlist.properties</refname>
-<refpurpose>Properties that apply to each list-block generated by orderedlist.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="orderedlist.properties.frag">&lt;xsl:attribute-set name="orderedlist.properties" use-attribute-sets="list.block.properties"&gt;
- &lt;xsl:attribute name="provisional-distance-between-starts"&gt;2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Properties that apply to each fo:list-block generated by orderedlist.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="orderedlist.label.properties">
-<refmeta>
-<refentrytitle>orderedlist.label.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>orderedlist.label.properties</refname>
-<refpurpose>Properties that apply to each label inside ordered list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="orderedlist.label.properties.frag">&lt;xsl:attribute-set name="orderedlist.label.properties"&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Properties that apply to each label inside ordered list. E.g.:</para>
-<programlisting>&lt;xsl:attribute-set name="orderedlist.label.properties"&gt;
- &lt;xsl:attribute name="text-align"&gt;right&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="orderedlist.label.width">
-<refmeta>
-<refentrytitle>orderedlist.label.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>orderedlist.label.width</refname>
-<refpurpose>The default width of the label (number) in an ordered list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="orderedlist.label.width.frag">
-&lt;xsl:param name="orderedlist.label.width"&gt;1.2em&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>Specifies the default width of the label (usually a number or
-sequence of numbers) in an ordered list. You can override the default
-value on any particular list with the &#8220;dbfo&#8221; processing instruction
-using the &#8220;label-width&#8221; pseudoattribute.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="variablelist.max.termlength">
-<refmeta>
-<refentrytitle>variablelist.max.termlength</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.max.termlength</refname>
-<refpurpose>Specifies the longest term in variablelists</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="variablelist.max.termlength.frag">
-&lt;xsl:param name="variablelist.max.termlength"&gt;24&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In variablelists, the <tag>listitem</tag>
-is indented to leave room for the
-<tag>term</tag> elements. That indent may be computed
-if it is not specified with a <tag class="attribute">termlength</tag>
-attribute on the <tag>variablelist</tag> element.
-</para>
-<para>
-The computation counts characters in the
-<tag>term</tag> elements in the list
-to find the longest term. However, some terms are very long
-and would produce extreme indents. This parameter lets you
-set a maximum character count. Any terms longer than the maximum
-would line wrap. The default value is 24.
-</para>
-<para>
-The character counts are converted to physical widths
-by multiplying by 0.50em. There will be some variability
-in how many actual characters fit in the space
-since some characters are wider than others.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="variablelist.term.separator">
-<refmeta>
-<refentrytitle>variablelist.term.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.term.separator</refname>
-<refpurpose>Text to separate <tag>term</tag>s within a multi-term
-<tag>varlistentry</tag></refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="variablelist.term.separator.frag">
-&lt;xsl:param name="variablelist.term.separator"&gt;, &lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
-elements, the string specified in the value of the
-<parameter>variablelist.term.separator</parameter> parameter is placed
-after each <tag>term</tag> except the last.</para>
-
-<note>
- <para>To generate a line break between multiple <tag>term</tag>s in
- a <tag>varlistentry</tag>, set a non-zero value for the
- <parameter>variablelist.term.break.after</parameter> parameter. If
- you do so, you may also want to set the value of the
- <parameter>variablelist.term.separator</parameter> parameter to an
- empty string (to suppress rendering of the default comma and space
- after each <tag>term</tag>).</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="variablelist.term.properties">
-<refmeta>
-<refentrytitle>variablelist.term.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.term.properties</refname>
-<refpurpose>To add properties to the term elements in a variablelist.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="variablelist.term.properties.frag">
-&lt;xsl:attribute-set name="variablelist.term.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the block containing a
-term in a variablelist.
-Use this attribute-set to set
-font properties or alignment, for example.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="variablelist.term.break.after">
-<refmeta>
-<refentrytitle>variablelist.term.break.after</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.term.break.after</refname>
-<refpurpose>Generate line break after each <tag>term</tag> within a
-multi-term <tag>varlistentry</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="variablelist.term.break.after.frag">
-&lt;xsl:param name="variablelist.term.break.after"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set a non-zero value for the
-<parameter>variablelist.term.break.after</parameter> parameter to
-generate a line break between <tag>term</tag>s in a
-multi-term <tag>varlistentry</tag>.</para>
-
-<note>
-<para>If you set a non-zero value for
-<parameter>variablelist.term.break.after</parameter>, you may also
-want to set the value of the
-<parameter>variablelist.term.separator</parameter> parameter to an
-empty string (to suppress rendering of the default comma and space
-after each <tag>term</tag>).</para>
-</note>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="qa"><title>QAndASet</title>
-<refentry version="5.0" xml:id="qandadiv.autolabel">
-<refmeta>
-<refentrytitle>qandadiv.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qandadiv.autolabel</refname>
-<refpurpose>Are divisions in QAndASets enumerated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qandadiv.autolabel.frag">&lt;xsl:param name="qandadiv.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, unlabeled qandadivs will be enumerated.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.inherit.numeration">
-<refmeta>
-<refentrytitle>qanda.inherit.numeration</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.inherit.numeration</refname>
-<refpurpose>Does enumeration of QandASet components inherit the numeration of parent elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.inherit.numeration.frag">
-&lt;xsl:param name="qanda.inherit.numeration" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, numbered <tag>qandadiv</tag> elements and
-<tag>question</tag> and <tag>answer</tag> inherit the enumeration of
-the ancestors of the <tag>qandaset</tag>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.defaultlabel">
-<refmeta>
-<refentrytitle>qanda.defaultlabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">number</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">qanda</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.defaultlabel</refname>
-<refpurpose>Sets the default for defaultlabel on QandASet.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.defaultlabel.frag">
-&lt;xsl:param name="qanda.defaultlabel"&gt;number&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If no <literal>defaultlabel</literal> attribute is specified on
-a <tag>qandaset</tag>, this value is used. It is generally one of the legal
-values for the defaultlabel attribute (<literal>none</literal>,
-<literal>number</literal> or
-<literal>qanda</literal>), or one of the additional stylesheet-specific values
-(<literal>qnumber</literal> or <literal>qnumberanda</literal>).
-The default value is 'number'.
-</para>
-<para>The values are rendered as follows:</para>
-<variablelist>
-<varlistentry><term><literal>qanda</literal></term>
-<listitem>
-<para><tag>question</tag>s are labeled "Q:" and
-<tag>answer</tag>s are labeled "A:". </para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>number</literal></term>
-<listitem>
-<para>The questions are enumerated and the answers
-are not labeled. </para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>qnumber</literal></term>
-<listitem>
-<para>The questions are labeled "Q:" followed by a number, and answers are not
-labeled.
-When sections are numbered, adding a label
-to the number distinguishes the question numbers
-from the section numbers.
-This value is not allowed in the
-<tag class="attribute">defaultlabel</tag> attribute
-of a <tag>qandaset</tag> element.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>qnumberanda</literal></term>
-<listitem>
-<para>The questions are labeled "Q:" followed by a number, and
-the answers are labeled "A:".
-When sections are numbered, adding a label
-to the number distinguishes the question numbers
-from the section numbers.
-This value is not allowed in the
-<tag class="attribute">defaultlabel</tag> attribute
-of a <tag>qandaset</tag> element.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>none</literal></term>
-<listitem>
-<para>No distinguishing label precedes Questions or Answers.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.in.toc">
-<refmeta>
-<refentrytitle>qanda.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.in.toc</refname>
-<refpurpose>Should qandaentry questions appear in
-the document table of contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.in.toc.frag">&lt;xsl:param name="qanda.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), then the generated table of contents
-for a document will include <tag>qandaset</tag> titles,
-<tag>qandadiv</tag> titles,
-and <tag>question</tag> elements. The default value (zero) excludes
-them from the TOC.
-</para>
-<para>This parameter does not affect any tables of contents
-that may be generated inside a qandaset or qandadiv.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.nested.in.toc">
-<refmeta>
-<refentrytitle>qanda.nested.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.nested.in.toc</refname>
-<refpurpose>Should nested answer/qandaentry instances appear in TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.nested.in.toc.frag">
-&lt;xsl:param name="qanda.nested.in.toc" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, instances of <tag>qandaentry</tag>
-that are children of <tag>answer</tag> elements are shown in
-the TOC.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="biblio"><title>Bibliography</title>
-<refentry version="5.0" xml:id="bibliography.style">
-<refmeta>
-<refentrytitle>bibliography.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">normal</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">iso690</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bibliography.style</refname>
-<refpurpose>Style used for formatting of biblioentries.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="bibliography.style.frag">
-&lt;xsl:param name="bibliography.style"&gt;normal&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Currently only <literal>normal</literal> and
-<literal>iso690</literal> styles are supported.</para>
-
-<para>In order to use ISO690 style to the full extent you might need
-to use additional markup described on <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://wiki.docbook.org/topic/ISO690Bibliography">the
-following WiKi page</link>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="biblioentry.item.separator">
-<refmeta>
-<refentrytitle>biblioentry.item.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>biblioentry.item.separator</refname>
-<refpurpose>Text to separate bibliography entries</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="biblioentry.item.separator.frag">&lt;xsl:param name="biblioentry.item.separator"&gt;. &lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Text to separate bibliography entries
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="bibliography.collection">
-<refmeta>
-<refentrytitle>bibliography.collection</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bibliography.collection</refname>
-<refpurpose>Name of the bibliography collection file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="bibliography.collection.frag">
-&lt;xsl:param name="bibliography.collection"&gt;http://docbook.sourceforge.net/release/bibliography/bibliography.xml&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Maintaining bibliography entries across a set of documents is tedious, time
-consuming, and error prone. It makes much more sense, usually, to store all of
-the bibliography entries in a single place and simply <quote>extract</quote>
-the ones you need in each document.</para>
-
-<para>That's the purpose of the
-<parameter>bibliography.collection</parameter> parameter. To setup a global
-bibliography <quote>database</quote>, follow these steps:</para>
-
-<para>First, create a stand-alone bibliography document that contains all of
-the documents that you wish to reference. Make sure that each bibliography
-entry (whether you use <tag>biblioentry</tag> or <tag>bibliomixed</tag>)
-has an ID.</para>
-
-<para>My global bibliography, <filename>~/bibliography.xml</filename> begins
-like this:</para>
-
-<informalexample>
-<programlisting>&lt;!DOCTYPE bibliography
- PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
-&lt;bibliography&gt;&lt;title&gt;References&lt;/title&gt;
-
-&lt;bibliomixed id="xml-rec"&gt;&lt;abbrev&gt;XML 1.0&lt;/abbrev&gt;Tim Bray,
-Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors.
-&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml"&gt;Extensible Markup
-Language (XML) 1.0 Second Edition&lt;/ulink&gt;&lt;/citetitle&gt;.
-World Wide Web Consortium, 2000.
-&lt;/bibliomixed&gt;
-
-&lt;bibliomixed id="xml-names"&gt;&lt;abbrev&gt;Namespaces&lt;/abbrev&gt;Tim Bray,
-Dave Hollander,
-and Andrew Layman, editors.
-&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml-names/"&gt;Namespaces in
-XML&lt;/ulink&gt;&lt;/citetitle&gt;.
-World Wide Web Consortium, 1999.
-&lt;/bibliomixed&gt;
-
-&lt;!-- ... --&gt;
-&lt;/bibliography&gt;
-</programlisting>
-</informalexample>
-
-<para>When you create a bibliography in your document, simply
-provide <emphasis>empty</emphasis> <tag>bibliomixed</tag>
-entries for each document that you wish to cite. Make sure that these
-elements have the same ID as the corresponding <quote>real</quote>
-entry in your global bibliography.</para>
-
-<para>For example:</para>
-
-<informalexample>
-<programlisting>&lt;bibliography&gt;&lt;title&gt;Bibliography&lt;/title&gt;
-
-&lt;bibliomixed id="xml-rec"/&gt;
-&lt;bibliomixed id="xml-names"/&gt;
-&lt;bibliomixed id="DKnuth86"&gt;Donald E. Knuth. &lt;citetitle&gt;Computers and
-Typesetting: Volume B, TeX: The Program&lt;/citetitle&gt;. Addison-Wesley,
-1986. ISBN 0-201-13437-3.
-&lt;/bibliomixed&gt;
-&lt;bibliomixed id="relaxng"/&gt;
-
-&lt;/bibliography&gt;</programlisting>
-</informalexample>
-
-<para>Note that it's perfectly acceptable to mix entries from your
-global bibliography with <quote>normal</quote> entries. You can use
-<tag>xref</tag> or other elements to cross-reference your
-bibliography entries in exactly the same way you do now.</para>
-
-<para>Finally, when you are ready to format your document, simply set the
-<parameter>bibliography.collection</parameter> parameter (in either a
-customization layer or directly through your processor's interface) to
-point to your global bibliography.</para>
-
-<para>The stylesheets will format the bibliography in your document as if
-all of the entries referenced appeared there literally.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="bibliography.numbered">
-<refmeta>
-<refentrytitle>bibliography.numbered</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bibliography.numbered</refname>
-<refpurpose>Should bibliography entries be numbered?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="bibliography.numbered.frag">
-&lt;xsl:param name="bibliography.numbered" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero bibliography entries will be numbered</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="biblioentry.properties">
-<refmeta>
- <refentrytitle>biblioentry.properties</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>biblioentry.properties</refname>
-<refpurpose>To set the style for biblioentry.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="biblioentry.properties.frag">&lt;xsl:attribute-set name="biblioentry.properties" use-attribute-sets="normal.para.spacing"&gt;
- &lt;xsl:attribute name="start-indent"&gt;0.5in&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-indent"&gt;-0.5in&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>How do you want biblioentry styled? </para>
-<para>Set the font-size, weight, space-above and space-below, indents, etc. to the style required</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="glossary"><title>Glossary</title>
-<refentry version="5.0" xml:id="glossterm.auto.link">
-<refmeta>
-<refentrytitle>glossterm.auto.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossterm.auto.link</refname>
-<refpurpose>Generate links from glossterm to glossentry automatically?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossterm.auto.link.frag">
-&lt;xsl:param name="glossterm.auto.link" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, links from inline <tag>glossterm</tag>s to the corresponding
-<tag>glossentry</tag> elements in a <tag>glossary</tag> or <tag>glosslist</tag>
-will be automatically generated. This is useful when your glossterms are consistent
-and you don't want to add links manually.</para>
-
-<para>The automatic link generation feature is not used on <tag>glossterm</tag> elements
-that have a <tag class="attribute">linkend</tag> attribute.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="firstterm.only.link">
-<refmeta>
-<refentrytitle>firstterm.only.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>firstterm.only.link</refname>
-<refpurpose>Does automatic glossterm linking only apply to firstterms?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="firstterm.only.link.frag">
-&lt;xsl:param name="firstterm.only.link" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, only <tag>firstterm</tag>s will be automatically linked
-to the glossary. If glossary linking is not enabled, this parameter
-has no effect.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossary.collection">
-<refmeta>
-<refentrytitle>glossary.collection</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossary.collection</refname>
-<refpurpose>Name of the glossary collection file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossary.collection.frag">
-&lt;xsl:param name="glossary.collection"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Glossaries maintained independently across a set of documents
-are likely to become inconsistent unless considerable effort is
-expended to keep them in sync. It makes much more sense, usually, to
-store all of the glossary entries in a single place and simply
-<quote>extract</quote> the ones you need in each document.</para>
-
-<para>That's the purpose of the
-<parameter>glossary.collection</parameter> parameter. To setup a global
-glossary <quote>database</quote>, follow these steps:</para>
-
-<refsection><info><title>Setting Up the Glossary Database</title></info>
-
-<para>First, create a stand-alone glossary document that contains all of
-the entries that you wish to reference. Make sure that each glossary
-entry has an ID.</para>
-
-<para>Here's an example glossary:</para>
-
-<informalexample>
-<programlisting>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;!DOCTYPE glossary
- PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
-&lt;glossary&gt;
-&lt;glossaryinfo&gt;
-&lt;editor&gt;&lt;firstname&gt;Eric&lt;/firstname&gt;&lt;surname&gt;Raymond&lt;/surname&gt;&lt;/editor&gt;
-&lt;title&gt;Jargon File 4.2.3 (abridged)&lt;/title&gt;
-&lt;releaseinfo&gt;Just some test data&lt;/releaseinfo&gt;
-&lt;/glossaryinfo&gt;
-
-&lt;glossdiv&gt;&lt;title&gt;0&lt;/title&gt;
-
-&lt;glossentry&gt;
-&lt;glossterm&gt;0&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para&gt;Numeric zero, as opposed to the letter `O' (the 15th letter of
-the English alphabet). In their unmodified forms they look a lot
-alike, and various kluges invented to make them visually distinct have
-compounded the confusion. If your zero is center-dotted and letter-O
-is not, or if letter-O looks almost rectangular but zero looks more
-like an American football stood on end (or the reverse), you're
-probably looking at a modern character display (though the dotted zero
-seems to have originated as an option on IBM 3270 controllers). If
-your zero is slashed but letter-O is not, you're probably looking at
-an old-style ASCII graphic set descended from the default typewheel on
-the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,
-curse this arrangement). (Interestingly, the slashed zero long
-predates computers; Florian Cajori's monumental "A History of
-Mathematical Notations" notes that it was used in the twelfth and
-thirteenth centuries.) If letter-O has a slash across it and the zero
-does not, your display is tuned for a very old convention used at IBM
-and a few other early mainframe makers (Scandinavians curse &lt;emphasis&gt;this&lt;/emphasis&gt;
-arrangement even more, because it means two of their letters collide).
-Some Burroughs/Unisys equipment displays a zero with a &lt;emphasis&gt;reversed&lt;/emphasis&gt;
-slash. Old CDC computers rendered letter O as an unbroken oval and 0
-as an oval broken at upper right and lower left. And yet another
-convention common on early line printers left zero unornamented but
-added a tail or hook to the letter-O so that it resembled an inverted
-Q or cursive capital letter-O (this was endorsed by a draft ANSI
-standard for how to draw ASCII characters, but the final standard
-changed the distinguisher to a tick-mark in the upper-left corner).
-Are we sufficiently confused yet?&lt;/para&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-
-&lt;glossentry&gt;
-&lt;glossterm&gt;1TBS&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para role="accidence"&gt;
-&lt;phrase role="pronounce"&gt;&lt;/phrase&gt;
-&lt;phrase role="partsofspeach"&gt;n&lt;/phrase&gt;
-&lt;/para&gt;
-&lt;para&gt;The "One True Brace Style"&lt;/para&gt;
-&lt;glossseealso&gt;indent style&lt;/glossseealso&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-
-&lt;!-- ... --&gt;
-
-&lt;/glossdiv&gt;
-
-&lt;!-- ... --&gt;
-
-&lt;/glossary&gt;</programlisting>
-</informalexample>
-
-</refsection>
-
-<refsection><info><title>Marking Up Glossary Terms</title></info>
-
-<para>That takes care of the glossary database, now you have to get the entries
-into your document. Unlike bibliography entries, which can be empty, creating
-<quote>placeholder</quote> glossary entries would be very tedious. So instead,
-support for <parameter>glossary.collection</parameter> relies on implicit linking.</para>
-
-<para>In your source document, simply use <tag>firstterm</tag> and
-<tag>glossterm</tag> to identify the terms you wish to have included
-in the glossary. The stylesheets assume that you will either set the
-<tag class="attribute">baseform</tag> attribute correctly, or that the
-content of the element exactly matches a term in your glossary.</para>
-
-<para>If you're using a <parameter>glossary.collection</parameter>, don't
-make explicit links on the terms in your document.</para>
-
-<para>So, in your document, you might write things like this:</para>
-
-<informalexample>
-<programlisting>&lt;para&gt;This is dummy text, without any real meaning.
-The point is simply to reference glossary terms like &lt;glossterm&gt;0&lt;/glossterm&gt;
-and the &lt;firstterm baseform="1TBS"&gt;One True Brace Style (1TBS)&lt;/firstterm&gt;.
-The &lt;glossterm&gt;1TBS&lt;/glossterm&gt;, as you can probably imagine, is a nearly
-religious issue.&lt;/para&gt;</programlisting>
-</informalexample>
-
-<para>If you set the <parameter>firstterm.only.link</parameter> parameter,
-only the terms marked with <tag>firstterm</tag> will be links.
-Otherwise, all the terms will be linked.</para>
-
-</refsection>
-
-<refsection><info><title>Marking Up the Glossary</title></info>
-
-<para>The glossary itself has to be identified for the stylesheets. For lack
-of a better choice, the <tag class="attribute">role</tag> is used.
-To identify the glossary as the target for automatic processing, set
-the role to <quote><literal>auto</literal></quote>. The title of this
-glossary (and any other information from the <tag>glossaryinfo</tag>
-that's rendered by your stylesheet) will be displayed, but the entries will
-come from the database.
-</para>
-
-<para>Unfortunately, the glossary can't be empty, so you must put in
-at least one <tag>glossentry</tag>. The content of this entry
-is irrelevant, it will not be rendered:</para>
-
-<informalexample>
-<programlisting>&lt;glossary role="auto"&gt;
-&lt;glossentry&gt;
-&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para&gt;If you can see this, the document was processed incorrectly. Use
-the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-&lt;/glossary&gt;</programlisting>
-</informalexample>
-
-<para>What about glossary divisions? If your glossary database has glossary
-divisions <emphasis>and</emphasis> your automatic glossary contains at least
-one <tag>glossdiv</tag>, the automic glossary will have divisions.
-If the <tag>glossdiv</tag> is missing from either location, no divisions
-will be rendered.</para>
-
-<para>Glossary entries (and divisions, if appropriate) in the glossary will
-occur in precisely the order they occur in your database.</para>
-
-</refsection>
-
-<refsection><info><title>Formatting the Document</title></info>
-
-<para>Finally, when you are ready to format your document, simply set the
-<parameter>glossary.collection</parameter> parameter (in either a
-customization layer or directly through your processor's interface) to
-point to your global glossary.</para>
-
-<para>The stylesheets will format the glossary in your document as if
-all of the entries implicilty referenced appeared there literally.</para>
-</refsection>
-
-<refsection><info><title>Limitations</title></info>
-
-<para>Glossary cross-references <emphasis>within the glossary</emphasis> are
-not supported. For example, this <emphasis>will not</emphasis> work:</para>
-
-<informalexample>
-<programlisting>&lt;glossentry&gt;
-&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
-&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
-&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;</programlisting>
-</informalexample>
-
-<para>If you put glossary cross-references in your glossary that way,
-you'll get the cryptic error: <computeroutput>Warning:
-glossary.collection specified, but there are 0 automatic
-glossaries</computeroutput>.</para>
-
-<para>Instead, you must do two things:</para>
-
-<orderedlist>
-<listitem>
-<para>Markup your glossary using <tag>glossseealso</tag>:</para>
-
-<informalexample>
-<programlisting>&lt;glossentry&gt;
-&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
-&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
-&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;</programlisting>
-</informalexample>
-</listitem>
-
-<listitem>
-<para>Make sure there is at least one <tag>glossterm</tag> reference to
-<glossterm>gloss-2</glossterm> <emphasis>in your document</emphasis>. The
-easiest way to do that is probably within a <tag>remark</tag> in your
-automatic glossary:</para>
-
-<informalexample>
-<programlisting>&lt;glossary role="auto"&gt;
-&lt;remark&gt;Make sure there's a reference to &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/remark&gt;
-&lt;glossentry&gt;
-&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para&gt;If you can see this, the document was processed incorrectly. Use
-the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-&lt;/glossary&gt;</programlisting>
-</informalexample>
-</listitem>
-</orderedlist>
-</refsection>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossary.as.blocks">
-<refmeta>
-<refentrytitle>glossary.as.blocks</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossary.as.blocks</refname>
-<refpurpose>Present glossarys using blocks instead of lists?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossary.as.blocks.frag">
-&lt;xsl:param name="glossary.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>glossary</tag>s will be formatted as
-blocks.</para>
-
-<para>If you have long <tag>glossterm</tag>s, proper list
-markup in the FO case may produce unattractive lists. By setting this
-parameter, you can force the stylesheets to produce block markup
-instead of proper lists.</para>
-
-<para>You can override this setting with a processing instruction as the
-child of <tag>glossary</tag>: <tag class="xmlpi">dbfo
-glossary-presentation="blocks"</tag> or <tag class="xmlpi">dbfo
-glossary-presentation="list"</tag></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glosslist.as.blocks">
-<refmeta>
-<refentrytitle>glosslist.as.blocks</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glosslist.as.blocks</refname>
-<refpurpose>Use blocks for glosslists?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glosslist.as.blocks.frag">
-&lt;xsl:param name="glosslist.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>See <parameter>glossary.as.blocks</parameter>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossentry.list.item.properties">
-<refmeta>
-<refentrytitle>glossentry.list.item.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossentry.list.item.properties</refname>
-<refpurpose>To add properties to each glossentry in a list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossentry.list.item.properties.frag">&lt;xsl:attribute-set name="glossentry.list.item.properties"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the fo:list-item containing a
-glossentry in a glossary when the <parameter>glossary.as.blocks</parameter> parameter
-is zero.
-Use this attribute-set to set
-spacing between entries, for example.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossterm.block.properties">
-<refmeta>
-<refentrytitle>glossterm.block.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossterm.block.properties</refname>
-<refpurpose>To add properties to the block of a glossentry's glossterm.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossterm.block.properties.frag">&lt;xsl:attribute-set name="glossterm.block.properties"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-together.within-column"&gt;always&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the block containing a
-glossary term in a glossary when the <parameter>glossary.as.blocks</parameter> parameter
-is non-zero.
-Use this attribute-set to set the space above and below,
-font properties,
-and any indent for the glossary term.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossdef.block.properties">
-<refmeta>
-<refentrytitle>glossdef.block.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossdef.block.properties</refname>
-<refpurpose>To add properties to the block of a glossary definition.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossdef.block.properties.frag">&lt;xsl:attribute-set name="glossdef.block.properties"&gt;
- &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;.25in&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the block containing a
-glossary definition in a glossary when
-the <parameter>glossary.as.blocks</parameter> parameter
-is non-zero.
-Use this attribute-set to set the space above and below,
-any font properties,
-and any indent for the glossary definition.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossterm.list.properties">
-<refmeta>
-<refentrytitle>glossterm.list.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossterm.list.properties</refname>
-<refpurpose>To add properties to the glossterm in a list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossterm.list.properties.frag">
-&lt;xsl:attribute-set name="glossterm.list.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the block containing a
-glossary term in a glossary when the <parameter>glossary.as.blocks</parameter> parameter
-is zero.
-Use this attribute-set to set
-font properties, for example.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossdef.list.properties">
-<refmeta>
-<refentrytitle>glossdef.list.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossdef.list.properties</refname>
-<refpurpose>To add properties to the glossary definition in a list.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossdef.list.properties.frag">
-&lt;xsl:attribute-set name="glossdef.list.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>These properties are added to the block containing a
-glossary definition in a glossary when
-the <parameter>glossary.as.blocks</parameter> parameter
-is zero.
-Use this attribute-set to set font properties, for example.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossterm.width">
-<refmeta>
-<refentrytitle>glossterm.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossterm.width</refname>
-<refpurpose>Width of glossterm in list presentation mode</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossterm.width.frag">
-&lt;xsl:param name="glossterm.width"&gt;2in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies the width reserved for glossary terms when
-a list presentation is used.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossterm.separation">
-<refmeta>
-<refentrytitle>glossterm.separation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossterm.separation</refname>
-<refpurpose>Separation between glossary terms and descriptions in list mode</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossterm.separation.frag">
-&lt;xsl:param name="glossterm.separation"&gt;0.25in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the miminum horizontal
-separation between glossary terms and descriptions when
-they are presented side-by-side using lists
-when the <parameter>glossary.as.blocks</parameter>
-is zero.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossentry.show.acronym">
-<refmeta>
-<refentrytitle>glossentry.show.acronym</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">primary</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossentry.show.acronym</refname>
-<refpurpose>Display <tag>glossentry</tag> acronyms?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossentry.show.acronym.frag">
-&lt;xsl:param name="glossentry.show.acronym"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A setting of <quote>yes</quote> means they should be displayed;
-<quote>no</quote> means they shouldn't. If <quote>primary</quote> is used,
-then they are shown as the primary text for the entry.</para>
-
-<note>
-<para>This setting controls both <tag>acronym</tag> and
-<tag>abbrev</tag> elements in the <tag>glossentry</tag>.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossary.sort">
-<refmeta>
-<refentrytitle>glossary.sort</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossary.sort</refname>
-<refpurpose>Sort glossentry elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossary.sort.frag">
-&lt;xsl:param name="glossary.sort" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then the glossentry elements within a
-glossary, glossdiv, or glosslist are sorted on the glossterm, using
-the current lang setting. If zero (the default), then
-glossentry elements are not sorted and are presented
-in document order.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="misc"><title>Miscellaneous</title>
-<refentry version="5.0" xml:id="formal.procedures">
-<refmeta>
-<refentrytitle>formal.procedures</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>formal.procedures</refname>
-<refpurpose>Selects formal or informal procedures</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="formal.procedures.frag">
-&lt;xsl:param name="formal.procedures" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Formal procedures are numbered and always have a title.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="formal.title.placement">
-<refmeta>
-<refentrytitle>formal.title.placement</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>formal.title.placement</refname>
-<refpurpose>Specifies where formal object titles should occur</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="formal.title.placement.frag">
-&lt;xsl:param name="formal.title.placement"&gt;
-figure before
-example before
-equation before
-table before
-procedure before
-task before
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies where formal object titles should occur. For each formal object
-type (<tag>figure</tag>,
-<tag>example</tag>,
-<tag>equation</tag>,
-<tag>table</tag>, and <tag>procedure</tag>)
-you can specify either the keyword
-<quote><literal>before</literal></quote> or
-<quote><literal>after</literal></quote>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="runinhead.default.title.end.punct">
-<refmeta>
-<refentrytitle>runinhead.default.title.end.punct</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>runinhead.default.title.end.punct</refname>
-<refpurpose>Default punctuation character on a run-in-head</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="runinhead.default.title.end.punct.frag">&lt;xsl:param name="runinhead.default.title.end.punct"&gt;.&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, For a <tag>formalpara</tag>, use the specified
-string as the separator between the title and following text. The period is the default value.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="runinhead.title.end.punct">
-<refmeta>
-<refentrytitle>runinhead.title.end.punct</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>runinhead.title.end.punct</refname>
-<refpurpose>Characters that count as punctuation on a run-in-head</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="runinhead.title.end.punct.frag">
-&lt;xsl:param name="runinhead.title.end.punct"&gt;.!?:&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specify which characters are to be counted as punctuation. These
-characters are checked for a match with the last character of the
-title. If no match is found, the
-<parameter>runinhead.default.title.end.punct</parameter> contents are
-inserted. This is to avoid duplicated punctuation in the output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="show.comments">
-<refmeta>
-<refentrytitle>show.comments</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>show.comments</refname>
-<refpurpose>Display <tag>remark</tag> elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="show.comments.frag">
-&lt;xsl:param name="show.comments" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, comments will be displayed, otherwise they
-are suppressed. Comments here refers to the <tag>remark</tag> element
-(which was called <literal>comment</literal> prior to DocBook
-4.0), not XML comments (&lt;-- like this --&gt;) which are
-unavailable.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="punct.honorific">
-<refmeta>
-<refentrytitle>punct.honorific</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>punct.honorific</refname>
-<refpurpose>Punctuation after an honorific in a personal name.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="punct.honorific.frag">
-&lt;xsl:param name="punct.honorific"&gt;.&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies the punctuation that should be added after an
-honorific in a personal name.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="segmentedlist.as.table">
-<refmeta>
-<refentrytitle>segmentedlist.as.table</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>segmentedlist.as.table</refname>
-<refpurpose>Format segmented lists as tables?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="segmentedlist.as.table.frag">
-&lt;xsl:param name="segmentedlist.as.table" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>segmentedlist</tag>s will be formatted as
-tables.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="variablelist.as.blocks">
-<refmeta>
-<refentrytitle>variablelist.as.blocks</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.as.blocks</refname>
-<refpurpose>Format <tag>variablelist</tag>s lists as blocks?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="variablelist.as.blocks.frag">
-&lt;xsl:param name="variablelist.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>variablelist</tag>s will be formatted as
-blocks.</para>
-
-<para>If you have long terms, proper list markup in the FO case may produce
-unattractive lists. By setting this parameter, you can force the stylesheets
-to produce block markup instead of proper lists.</para>
-
-<para>You can override this setting with a processing instruction as the
-child of <tag>variablelist</tag>: <tag class="xmlpi">dbfo
-list-presentation="blocks"</tag> or <tag class="xmlpi">dbfo
-list-presentation="list"</tag>.</para>
-
-<para>When using <literal>list-presentation="list"</literal>,
-you can also control the amount of space used for the <tag>term</tag>s with
-the <tag class="xmlpi">dbfo term-width=".25in"</tag> processing instruction,
-the <tag class="attribute">termlength</tag> attribute on <tag>variablelist</tag>,
-or allow the stylesheets to attempt to calculate the amount of space to leave based on the
-number of letters in the longest term.
-</para>
-
-<programlisting> &lt;variablelist&gt;
- &lt;?dbfo list-presentation="list"?&gt;
- &lt;?dbfo term-width="1.5in"?&gt;
- &lt;?dbhtml list-presentation="table"?&gt;
- &lt;?dbhtml term-width="1.5in"?&gt;
- &lt;varlistentry&gt;
- &lt;term&gt;list&lt;/term&gt;
- &lt;listitem&gt;
- &lt;para&gt;
- Formatted as a list even if variablelist.as.blocks is set to 1.
- &lt;/para&gt;
- &lt;/listitem&gt;
- &lt;/varlistentry&gt;
- &lt;/variablelist&gt;</programlisting>
-
-
-</refsection>
-
-</refentry>
-
-<refentry version="5.0" xml:id="blockquote.properties">
-<refmeta>
- <refentrytitle>blockquote.properties</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>blockquote.properties</refname>
-<refpurpose>To set the style for block quotations.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="blockquote.properties.frag">
-&lt;xsl:attribute-set name="blockquote.properties"&gt;
-&lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0.5in&lt;/xsl:attribute&gt;
-&lt;xsl:attribute name="margin-{$direction.align.end}"&gt;0.5in&lt;/xsl:attribute&gt;
-&lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
-&lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
-&lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>blockquote.properties</parameter> attribute set specifies
-the formating properties of block quotations.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="ulink.show">
-<refmeta>
-<refentrytitle>ulink.show</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ulink.show</refname>
-<refpurpose>Display URLs after <tag>ulink</tag>s?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ulink.show.frag">
-&lt;xsl:param name="ulink.show" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the URL of each <tag>ulink</tag> will
-appear after the text of the link. If the text of the link and the URL
-are identical, the URL is suppressed. </para>
-
-<para>See also <parameter>ulink.footnotes</parameter>.</para>
-
-<note><para>DocBook 5 does not have an <tag>ulink</tag> element. When processing
-DocBoook 5 documents, <parameter>ulink.show</parameter> applies to all inline
-elements that are marked up with <tag class="attribute">xlink:href</tag> attributes
-that point to external resources.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="ulink.footnotes">
-<refmeta>
-<refentrytitle>ulink.footnotes</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ulink.footnotes</refname>
-<refpurpose>Generate footnotes for <tag>ulink</tag>s?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ulink.footnotes.frag">
-&lt;xsl:param name="ulink.footnotes" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, and if <parameter>ulink.show</parameter> also is non-zero,
-the URL of each <tag>ulink</tag> will appear as a footnote.</para>
-
-<note><para>DocBook 5 does not have an <tag>ulink</tag> element. When processing
-DocBoook 5 documents, <parameter>ulink.footnotes</parameter> applies to all inline
-elements that are marked up with <tag class="attribute">xlink:href</tag> attributes
-that point to external resources.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="ulink.hyphenate">
-<refmeta>
-<refentrytitle>ulink.hyphenate</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ulink.hyphenate</refname>
-<refpurpose>Allow URLs to be automatically hyphenated</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ulink.hyphenate.frag">
-&lt;xsl:param name="ulink.hyphenate"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If not empty, the specified character (or more generally, content) is
-added to URLs after every character included in the string
-in the <parameter>ulink.hyphenate.chars</parameter> parameter (default
-is <quote>/</quote>). If the character in this parameter is a
-Unicode soft hyphen (0x00AD) or Unicode zero-width space (0x200B), some FO
-processors will be able to reasonably hyphenate long URLs.</para>
-
-<para>As of 28 Jan 2002, discretionary hyphens are more widely and correctly
-supported than zero-width spaces for this purpose.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="ulink.hyphenate.chars">
-<refmeta>
-<refentrytitle>ulink.hyphenate.chars</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ulink.hyphenate.chars</refname>
-<refpurpose>List of characters to allow ulink URLs to be automatically hyphenated on</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ulink.hyphenate.chars.frag">
-&lt;xsl:param name="ulink.hyphenate.chars"&gt;/&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the <parameter>ulink.hyphenate</parameter> is not empty, then
-hyphenation of ulinks is turned on, and any
-character contained in this parameter is treated as an allowable
-hyphenation point.</para>
-
-<para>The default value is <quote>/</quote>, but the parameter
-could be customized
-to contain other URL characters, as for example:</para>
-<programlisting>
-&lt;xsl:param name="ulink.hyphenate.chars"&gt;:/@&amp;?.#&lt;/xsl:param&gt;
-</programlisting>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="shade.verbatim">
-<refmeta>
-<refentrytitle>shade.verbatim</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>shade.verbatim</refname>
-<refpurpose>Should verbatim environments be shaded?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="shade.verbatim.frag">&lt;xsl:param name="shade.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In the FO stylesheet, if this parameter is non-zero then the
-<property>shade.verbatim.style</property> properties will be applied
-to verbatim environments.</para>
-
-<para>In the HTML stylesheet, this parameter is now deprecated. Use
-CSS instead.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="shade.verbatim.style">
-<refmeta>
-<refentrytitle>shade.verbatim.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>shade.verbatim.style</refname>
-<refpurpose>Properties that specify the style of shaded verbatim listings</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="shade.verbatim.style.frag">
-
-&lt;xsl:attribute-set name="shade.verbatim.style"&gt;
- &lt;xsl:attribute name="background-color"&gt;#E0E0E0&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties that specify the style of shaded verbatim listings. The
-parameters specified (the border and background color) are added to
-the styling of the xsl-fo output. A border might be specified as "thin
-black solid" for example. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/#border">xsl-fo</link></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="hyphenate.verbatim">
-<refmeta>
-<refentrytitle>hyphenate.verbatim</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>hyphenate.verbatim</refname>
-<refpurpose>Should verbatim environments be hyphenated on space characters?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="hyphenate.verbatim.frag">&lt;xsl:param name="hyphenate.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the lines of program listing are too long to fit into one
-line it is quite common to split them at space and indicite by hook
-arrow that code continues on the next line. You can turn on this
-behaviour for <tag>programlisting</tag>,
-<tag>screen</tag> and <tag>synopsis</tag> elements by
-using this parameter.</para>
-
-<para>Note that you must also enable line wrapping for verbatim environments and
-select appropriate hyphenation character (e.g. hook arrow). This can
-be done using <parameter>monospace.verbatim.properties</parameter>
-attribute set:</para>
-
-<programlisting>&lt;xsl:attribute-set name="monospace.verbatim.properties"
- use-attribute-sets="verbatim.properties monospace.properties"&gt;
- &lt;xsl:attribute name="wrap-option"&gt;wrap&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenation-character"&gt;&amp;#x25BA;&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-
-<para>For a list of arrows available in Unicode see <uri xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.unicode.org/charts/PDF/U2190.pdf">http://www.unicode.org/charts/PDF/U2190.pdf</uri> and <uri xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.unicode.org/charts/PDF/U2900.pdf">http://www.unicode.org/charts/PDF/U2900.pdf</uri> and make sure that
-selected character is available in the font you are using for verbatim
-environments.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="hyphenate.verbatim.characters">
-<refmeta>
-<refentrytitle>hyphenate.verbatim.characters</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>hyphenate.verbatim.characters</refname>
-<refpurpose>List of characters after which a line break can occur in listings</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="hyphenate.verbatim.characters.frag">
-&lt;xsl:param name="hyphenate.verbatim.characters"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you enable <parameter>hyphenate.verbatim</parameter> line
-breaks are allowed only on space characters. If this is not enough for
-your document, you can specify list of additional characters after
-which line break is allowed in this parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="use.svg">
-<refmeta>
-<refentrytitle>use.svg</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.svg</refname>
-<refpurpose>Allow SVG in the result tree?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="use.svg.frag">
-&lt;xsl:param name="use.svg" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, SVG will be considered an acceptable image format. SVG
-is passed through to the result tree, so correct rendering of the resulting
-diagram depends on the formatter (FO processor or web browser) that is used
-to process the output from the stylesheet.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="use.role.as.xrefstyle">
-<refmeta>
-<refentrytitle>use.role.as.xrefstyle</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.role.as.xrefstyle</refname>
-<refpurpose>Use <tag class="attribute">role</tag> attribute for
-<tag class="attribute">xrefstyle</tag> on <tag>xref</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="use.role.as.xrefstyle.frag">
-&lt;xsl:param name="use.role.as.xrefstyle" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In DocBook documents that conform to a schema older than V4.3, this parameter allows
-<tag class="attribute">role</tag> to serve the purpose of specifying the cross reference style.</para>
-
-<para>If non-zero, the <tag class="attribute">role</tag> attribute on
-<tag>xref</tag> will be used to select the cross reference style.
-In DocBook V4.3, the <tag class="attribute">xrefstyle</tag> attribute was added for this purpose.
-If the <tag class="attribute">xrefstyle</tag> attribute is present,
-<tag class="attribute">role</tag> will be ignored, regardless of the setting
-of this parameter.</para>
-
-</refsection>
-
-<refsection><info><title>Example</title></info>
-
-<para>The following small stylesheet shows how to configure the
-stylesheets to make use of the cross reference style:</para>
-
-<programlisting>&lt;?xml version="1.0"?&gt;
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0"&gt;
-
-&lt;xsl:import href="../xsl/html/docbook.xsl"/&gt;
-
-&lt;xsl:output method="html"/&gt;
-
-&lt;xsl:param name="local.l10n.xml" select="document('')"/&gt;
-&lt;l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"&gt;
- &lt;l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"&gt;
- &lt;l:context name="xref"&gt;
- &lt;l:template name="chapter" style="title" text="Chapter %n, %t"/&gt;
- &lt;l:template name="chapter" text="Chapter %n"/&gt;
- &lt;/l:context&gt;
- &lt;/l:l10n&gt;
-&lt;/l:i18n&gt;
-
-&lt;/xsl:stylesheet&gt;</programlisting>
-
-<para>With this stylesheet, the cross references in the following document:</para>
-
-<programlisting>&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"&gt;
-&lt;book id="book"&gt;&lt;title&gt;Book&lt;/title&gt;
-
-&lt;preface&gt;
-&lt;title&gt;Preface&lt;/title&gt;
-
-&lt;para&gt;Normal: &lt;xref linkend="ch1"/&gt;.&lt;/para&gt;
-&lt;para&gt;Title: &lt;xref xrefstyle="title" linkend="ch1"/&gt;.&lt;/para&gt;
-
-&lt;/preface&gt;
-
-&lt;chapter id="ch1"&gt;
-&lt;title&gt;First Chapter&lt;/title&gt;
-
-&lt;para&gt;Irrelevant.&lt;/para&gt;
-
-&lt;/chapter&gt;
-&lt;/book&gt;</programlisting>
-
-<para>will appear as:</para>
-
-<informalexample>
-<para>Normal: Chapter 1.</para>
-<para>Title: Chapter 1, <emphasis>First Chapter</emphasis>.</para>
-</informalexample>
-</refsection>
-
-</refentry>
-
-<refentry version="5.0" xml:id="menuchoice.separator">
-<refmeta>
-<refentrytitle>menuchoice.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>menuchoice.separator</refname>
-<refpurpose>Separator between items of a <tag>menuchoice</tag>
-other than <tag>guimenuitem</tag> and
-<tag>guisubmenu</tag></refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="menuchoice.separator.frag">
-&lt;xsl:param name="menuchoice.separator"&gt;+&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Separator used to connect items of a <tag>menuchoice</tag> other
-than <tag>guimenuitem</tag> and <tag>guisubmenu</tag>. The latter
-elements are linked with <parameter>menuchoice.menu.separator</parameter>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="menuchoice.menu.separator">
-<refmeta>
-<refentrytitle>menuchoice.menu.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>menuchoice.menu.separator</refname>
-<refpurpose>Separator between items of a <tag>menuchoice</tag>
-with <tag>guimenuitem</tag> or
-<tag>guisubmenu</tag></refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="menuchoice.menu.separator.frag">
-&lt;xsl:param name="menuchoice.menu.separator"&gt; &#8594; &lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Separator used to connect items of a <tag>menuchoice</tag> with
-<tag>guimenuitem</tag> or <tag>guisubmenu</tag>. Other elements
-are linked with <parameter>menuchoice.separator</parameter>.
-</para>
-<para>The default value is &amp;#x2192;, which is the
-&amp;rarr; (right arrow) character entity.
-The current FOP (0.20.5) requires setting the font-family
-explicitly.
-</para>
-<para>The default value also includes spaces around the arrow,
-which will allow a line to break. Replace the spaces with
-&amp;#xA0; (nonbreaking space) if you don't want those
-spaces to break.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="default.float.class">
-<refmeta>
-<refentrytitle>default.float.class</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.float.class</refname>
-<refpurpose>Specifies the default float class</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="default.float.class.frag">
-&lt;xsl:param name="default.float.class"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="contains($stylesheet.result.type,'html')"&gt;left&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;before&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects the direction in which a float should be placed. for
-xsl-fo this is before, for html it is left. For Western texts, the
-before direction is the top of the page.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footnote.number.format">
-<refmeta>
-<refentrytitle>footnote.number.format</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footnote.number.format</refname>
-<refpurpose>Identifies the format used for footnote numbers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footnote.number.format.frag">
-&lt;xsl:param name="footnote.number.format"&gt;1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>footnote.number.format</parameter> specifies the format
-to use for footnote numeration (1, i, I, a, or A).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.footnote.number.format">
-<refmeta>
-<refentrytitle>table.footnote.number.format</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.footnote.number.format</refname>
-<refpurpose>Identifies the format used for footnote numbers in tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.footnote.number.format.frag">
-&lt;xsl:param name="table.footnote.number.format"&gt;a&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>table.footnote.number.format</parameter> specifies the format
-to use for footnote numeration (1, i, I, a, or A) in tables.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footnote.number.symbols">
-<refmeta>
-<refentrytitle>footnote.number.symbols</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype"/>
-</refmeta>
-<refnamediv>
-<refname>footnote.number.symbols</refname>
-<refpurpose>Special characters to use as footnote markers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footnote.number.symbols.frag">
-&lt;xsl:param name="footnote.number.symbols"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>footnote.number.symbols</parameter> is not the empty string,
-footnotes will use the characters it contains as footnote symbols. For example,
-<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
-footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
-<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
-than symbols, the stylesheets will fall back to numbered footnotes using
-<parameter>footnote.number.format</parameter>.</para>
-
-<para>The use of symbols for footnotes depends on the ability of your
-processor (or browser) to render the symbols you select. Not all systems are
-capable of displaying the full range of Unicode characters. If the quoted characters
-in the preceding paragraph are not displayed properly, that's a good indicator
-that you may have trouble using those symbols for footnotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.footnote.number.symbols">
-<refmeta>
-<refentrytitle>table.footnote.number.symbols</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.footnote.number.symbols</refname>
-<refpurpose>Special characters to use a footnote markers in tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.footnote.number.symbols.frag">
-&lt;xsl:param name="table.footnote.number.symbols"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>table.footnote.number.symbols</parameter> is not the empty string,
-table footnotes will use the characters it contains as footnote symbols. For example,
-<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
-footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
-<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
-than symbols, the stylesheets will fall back to numbered footnotes using
-<parameter>table.footnote.number.format</parameter>.</para>
-
-<para>The use of symbols for footnotes depends on the ability of your
-processor (or browser) to render the symbols you select. Not all systems are
-capable of displaying the full range of Unicode characters. If the quoted characters
-in the preceding paragraph are not displayed properly, that's a good indicator
-that you may have trouble using those symbols for footnotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footnote.properties">
-<refmeta>
-<refentrytitle>footnote.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footnote.properties</refname>
-<refpurpose>Properties applied to each footnote body
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footnote.properties.frag">
-&lt;xsl:attribute-set name="footnote.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;&lt;xsl:value-of select="$footnote.font.size"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-style"&gt;normal&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;&lt;xsl:value-of select="$alignment"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-indent"&gt;0pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;&lt;xsl:value-of select="$hyphenate"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="wrap-option"&gt;wrap&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="linefeed-treatment"&gt;treat-as-space&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is applied to the footnote-block
-for each footnote.
-It can be used to set the
-font-size, font-family, and other inheritable properties that will be
-applied to all footnotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.footnote.properties">
-<refmeta>
-<refentrytitle>table.footnote.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.footnote.properties</refname>
-<refpurpose>Properties applied to each table footnote body
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.footnote.properties.frag">
-&lt;xsl:attribute-set name="table.footnote.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;&lt;xsl:value-of select="$footnote.font.size"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-style"&gt;normal&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before"&gt;2pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;&lt;xsl:value-of select="$alignment"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is applied to the footnote-block
-for each table footnote.
-It can be used to set the
-font-size, font-family, and other inheritable properties that will be
-applied to all table footnotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footnote.mark.properties">
-<refmeta>
-<refentrytitle>footnote.mark.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footnote.mark.properties</refname>
-<refpurpose>Properties applied to each footnote mark
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footnote.mark.properties.frag">
-&lt;xsl:attribute-set name="footnote.mark.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-style"&gt;normal&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is applied to the footnote mark used
-for each footnote.
-It should contain only inline properties.
-</para>
-
-<para>The property to make the mark a superscript is contained in the
-footnote template itself, because the current version of FOP reports
-an error if baseline-shift is used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footnote.sep.leader.properties">
-<refmeta>
-<refentrytitle>footnote.sep.leader.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footnote.sep.leader.properties</refname>
-<refpurpose>Properties associated with footnote separators</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footnote.sep.leader.properties.frag">
-&lt;xsl:attribute-set name="footnote.sep.leader.properties"&gt;
- &lt;xsl:attribute name="color"&gt;black&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="leader-pattern"&gt;rule&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="leader-length"&gt;1in&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for the rule line that separates the
-footnotes from the body text.
-These are properties applied to the fo:leader used as
-the separator.
-</para>
-<para>If you want to do more than just set properties on
-the leader element, then you can customize the template
-named <literal>footnote.separator</literal> in
-<filename>fo/pagesetup.xsl</filename>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="xref.with.number.and.title">
-<refmeta>
-<refentrytitle>xref.with.number.and.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.with.number.and.title</refname>
-<refpurpose>Use number and title in cross references</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="xref.with.number.and.title.frag">
-&lt;xsl:param name="xref.with.number.and.title" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A cross reference may include the number (for example, the number of
-an example or figure) and the <tag>title</tag> which is a required child of some
-targets. This parameter inserts both the relevant number as well as
-the title into the link. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="superscript.properties">
-<refmeta>
-<refentrytitle>superscript.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>superscript.properties</refname>
-<refpurpose>Properties associated with superscripts</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="superscript.properties.frag">
-&lt;xsl:attribute-set name="superscript.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies styling properties for superscripts.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="subscript.properties">
-<refmeta>
-<refentrytitle>subscript.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>subscript.properties</refname>
-<refpurpose>Properties associated with subscripts</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="subscript.properties.frag">
-&lt;xsl:attribute-set name="subscript.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies styling properties for subscripts.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="pgwide.properties">
-<refmeta>
-<refentrytitle>pgwide.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>pgwide.properties</refname>
-<refpurpose>Properties to make a figure or table page wide.
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="pgwide.properties.frag">
-&lt;xsl:attribute-set name="pgwide.properties"&gt;
- &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This attribute set is used to set the properties
-that make a figure or table "page wide" in fo output.
-It comes into effect when an attribute <literal>pgwide="1"</literal>
-is used.
-</para>
-
-<para>
-By default, it sets <parameter>start-indent</parameter>
-to <literal>0pt</literal>.
-In a stylesheet that sets the parameter
-<parameter>body.start.indent</parameter>
-to a non-zero value in order to indent body text,
-this attribute set can be used to outdent pgwide
-figures to the start margin.
-</para>
-
-<para>If a document uses a multi-column page layout,
-then this attribute set could try setting <parameter>span</parameter>
-to a value of <literal>all</literal>. However, this may
-not work with some processors because a span property must be on an
-fo:block that is a direct child of fo:flow. It may work in
-some processors anyway.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="highlight.source">
-<refmeta>
-<refentrytitle>highlight.source</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.source</refname>
-<refpurpose>Should the content of <tag>programlisting</tag>
-be syntactically highlighted?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="highlight.source.frag">
-&lt;xsl:param name="highlight.source" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When this parameter is non-zero, the stylesheets will try to do syntax highlighting of the
-content of <tag>programlisting</tag> elements. You specify the language for each programlisting
-by using the <tag class="attribute">language</tag> attribute. The <parameter>highlight.default.language</parameter>
-parameter can be used to specify the language for programlistings without a <tag class="attribute">language</tag>
-attribute. Syntax highlighting also works for <tag>screen</tag> and <tag>synopsis</tag> elements.</para>
-
-<para>The actual highlighting work is done by the XSLTHL extension module. This is an external Java library that has to be
-downloaded separately (see below).</para>
-
-<itemizedlist>
-<para>In order to use this extension, you must</para>
-
-<listitem><para>add <filename>xslthl-2.x.x.jar</filename> to your Java classpath. The latest version is available
-from <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://sourceforge.net/projects/xslthl">the XSLT syntax highlighting project</link>
-at SourceForge.</para>
-</listitem>
-<listitem>
-<para>use a customization layer in which you import one of the following stylesheet modules:
-<itemizedlist>
- <listitem>
- <para><filename>html/highlight.xsl</filename>
- </para>
- </listitem>
-<listitem>
- <para><filename>xhtml/highlight.xsl</filename>
- </para>
- </listitem>
-<listitem>
- <para><filename>xhtml-1_1/highlight.xsl</filename>
- </para>
- </listitem>
-<listitem>
- <para><filename>fo/highlight.xsl</filename>
- </para>
-</listitem>
-</itemizedlist>
-</para>
-</listitem>
-<listitem><para>let either the <literal>xslthl.config</literal> Java system property or the
-<parameter>highlight.xslthl.config</parameter> parameter point to the configuration file for syntax
-highlighting (using URL syntax). DocBook XSL comes with a ready-to-use configuration file,
-<filename>highlighting/xslthl-config.xml</filename>.</para>
-</listitem>
-</itemizedlist>
-
-<para>The extension works with Saxon 6.5.x and Xalan-J. (Saxon 8.5 or later is also supported, but since it is
-an XSLT 2.0 processor it is not guaranteed to work with DocBook XSL in all circumstances.)</para>
-
-<para>The following is an example of a Saxon 6 command adapted for syntax highlighting, to be used on Windows:</para>
-
-<informalexample>
-<para><command>java -cp c:/Java/saxon.jar;c:/Java/xslthl-2.0.1.jar
--Dxslthl.config=file:///c:/docbook-xsl/highlighting/xslthl-config.xml com.icl.saxon.StyleSheet
--o test.html test.xml myhtml.xsl</command></para>
-</informalexample>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="highlight.xslthl.config">
-<refmeta>
-<refentrytitle>highlight.xslthl.config</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.xslthl.config</refname>
-<refpurpose>Location of XSLTHL configuration file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="highlight.xslthl.config.frag">
-&lt;xsl:param name="highlight.xslthl.config"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This location has precedence over the corresponding Java property.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="highlight.default.language">
-<refmeta>
-<refentrytitle>highlight.default.language</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.default.language</refname>
-<refpurpose>Default language of programlisting</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="highlight.default.language.frag">
-&lt;xsl:param name="highlight.default.language"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This language is used when there is no language attribute on programlisting.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="email.delimiters.enabled">
-<refmeta>
-<refentrytitle>email.delimiters.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>email.delimiters.enabled</refname>
-<refpurpose>Generate delimiters around email addresses?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="email.delimiters.enabled.frag">
-&lt;xsl:param name="email.delimiters.enabled" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, delimiters
-
-<footnote><para>For delimiters, the
-stylesheets are currently hard-coded to output angle
-brackets.</para></footnote>
-
-are generated around e-mail addresses
-(the output of the <tag>email</tag> element).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="email.mailto.enabled">
-<refmeta>
-<refentrytitle>email.mailto.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>email.mailto.enabled</refname>
-<refpurpose>Generate mailto: links for email addresses?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="email.mailto.enabled.frag">
-&lt;xsl:param name="email.mailto.enabled" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero the generated output for the <tag>email</tag> element
-will be a clickable mailto: link that brings up the default mail client
-on the system.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.container.element">
-<refmeta>
-<refentrytitle>section.container.element</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">block</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">wrapper</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.container.element</refname>
-<refpurpose>Select XSL-FO element name to contain sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.container.element.frag">
-&lt;xsl:param name="section.container.element"&gt;block&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects the element name for outer container of
-each section. The choices are <literal>block</literal> (default)
-or <literal>wrapper</literal>.
-The <literal>fo:</literal> namespace prefix is added
-by the stylesheet to form the full element name.
-</para>
-
-<para>This element receives the section <literal>id</literal>
-attribute and the appropriate section level attribute-set.
-</para>
-
-<para>Changing this parameter to <literal>wrapper</literal>
-is only necessary when producing multi-column output
-that contains page-wide spans. Using <literal>fo:wrapper</literal>
-avoids the nesting of <literal>fo:block</literal>
-elements that prevents spans from working (the standard says
-a span must be on a block that is a direct child of
-<literal>fo:flow</literal>).
-</para>
-
-<para>If set to <literal>wrapper</literal>, the
-section attribute-sets only support properties
-that are inheritable. That's because there is no
-block to apply them to. Properties such as
-font-family are inheritable, but properties such as
-border are not.
-</para>
-
-<para>Only some XSL-FO processors need to use this parameter.
-The Antenna House processor, for example, will handle
-spans in nested blocks without changing the element name.
-The RenderX XEP product and FOP follow the XSL-FO standard
-and need to use <literal>wrapper</literal>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="monospace.verbatim.font.width">
-<refmeta>
-<refentrytitle>monospace.verbatim.font.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>monospace.verbatim.font.width</refname>
-<refpurpose>Width of a single monospace font character</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="monospace.verbatim.font.width.frag">
-&lt;xsl:param name="monospace.verbatim.font.width"&gt;0.60em&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies with em units the width of a single character
-of the monospace font. The default value is <literal>0.6em</literal>.</para>
-
-<para>This parameter is only used when a <tag>screen</tag>
-or <tag>programlisting</tag> element has a
-<tag class="attribute">width</tag> attribute, which is
-expressed as a plain integer to indicate the maximum character count
-of each line.
-To convert this character count to an actual maximum width
-measurement, the width of the font characters must be provided.
-Different monospace fonts have different character width,
-so this parameter should be adjusted to fit the
-monospace font being used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="exsl.node.set.available">
-<refmeta>
-<refentrytitle>exsl.node.set.available</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>exsl.node.set.available</refname>
-<refpurpose>Is the test function-available('exsl:node-set') true?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="exsl.node.set.available.frag">&lt;xsl:param name="exsl.node.set.available"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')"&gt;1&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;0&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-then the exsl:node-set() function is available to be used in
-the stylesheet.
-If zero, then the function is not available.
-This param automatically detects the presence of
-the function and does not normally need to be set manually.</para>
-
-<para>This param was created to handle a long-standing
-bug in the Xalan processor that fails to detect the
-function even though it is available.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="bookmarks.collapse">
-<refmeta>
-<refentrytitle>bookmarks.collapse</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bookmarks.collapse</refname>
-<refpurpose>Specifies the initial state of bookmarks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="bookmarks.collapse.frag">
-&lt;xsl:param name="bookmarks.collapse" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the bookmark tree is collapsed so that only the
-top-level bookmarks are displayed initially. Otherwise, the whole tree
-of bookmarks is displayed.</para>
-
-<para>This parameter currently works with FOP 0.93 or later.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="graphics"><title>Graphics</title>
-<refentry version="5.0" xml:id="graphic.default.extension">
-<refmeta>
-<refentrytitle>graphic.default.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>graphic.default.extension</refname>
-<refpurpose>Default extension for graphic filenames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="graphic.default.extension.frag">&lt;xsl:param name="graphic.default.extension"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If a <tag>graphic</tag> or <tag>mediaobject</tag>
-includes a reference to a filename that does not include an extension,
-and the <tag class="attribute">format</tag> attribute is
-<emphasis>unspecified</emphasis>, the default extension will be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="default.image.width">
-<refmeta>
-<refentrytitle>default.image.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.image.width</refname>
-<refpurpose>The default width of images</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="default.image.width.frag">
-&lt;xsl:param name="default.image.width"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If specified, this value will be used for the
-<tag class="attribute">width</tag> attribute on
-images that do not specify any
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://docbook.org/tdg/en/html/imagedata.html#viewport.area">viewport
-dimensions</link>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="preferred.mediaobject.role">
-<refmeta>
-<refentrytitle>preferred.mediaobject.role</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>preferred.mediaobject.role</refname>
-<refpurpose>Select which mediaobject to use based on
-this value of an object's <tag class="attribute">role</tag> attribute.
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="preferred.mediaobject.role.frag">
-&lt;xsl:param name="preferred.mediaobject.role"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A mediaobject may contain several objects such as imageobjects.
-If the parameter <parameter>use.role.for.mediaobject</parameter> is
-non-zero, then the <literal>role</literal> attribute on
-<tag>imageobject</tag>s and other objects within a
-<tag>mediaobject</tag> container will be used to select which object
-will be used. If one of the objects has a role value that matches the
-<parameter>preferred.mediaobject.role</parameter> parameter, then it
-has first priority for selection. If more than one has such a role
-value, the first one is used.
-</para>
-<para>
-See the <parameter>use.role.for.mediaobject</parameter> parameter
-for the sequence of selection.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="use.role.for.mediaobject">
-<refmeta>
-<refentrytitle>use.role.for.mediaobject</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.role.for.mediaobject</refname>
-<refpurpose>Use <tag class="attribute">role</tag> attribute
-value for selecting which of several objects within a mediaobject to use.
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="use.role.for.mediaobject.frag">
-&lt;xsl:param name="use.role.for.mediaobject" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the <tag class="attribute">role</tag> attribute on
-<tag>imageobject</tag>s or other objects within a <tag>mediaobject</tag> container will be used to select which object will be
-used.
-</para>
-<para>
-The order of selection when then parameter is non-zero is:
-</para>
-<orderedlist>
-<listitem>
- <para>If the stylesheet parameter <parameter>preferred.mediaobject.role</parameter> has a value, then the object whose role equals that value is selected.</para>
-</listitem>
-<listitem>
-<para>Else if an object's role attribute has a value of
-<literal>html</literal> for HTML processing or
-<literal>fo</literal> for FO output, then the first
-of such objects is selected.
-</para>
-</listitem>
-<listitem>
-<para>Else the first suitable object is selected.</para>
-</listitem>
-</orderedlist>
-<para>
-If the value of
-<parameter>use.role.for.mediaobject</parameter>
-is zero, then role attributes are not considered
-and the first suitable object
-with or without a role value is used.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="ignore.image.scaling">
-<refmeta>
-<refentrytitle>ignore.image.scaling</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ignore.image.scaling</refname>
-<refpurpose>Tell the stylesheets to ignore the author's image scaling attributes</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ignore.image.scaling.frag">
-&lt;xsl:param name="ignore.image.scaling" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the scaling attributes on graphics and media objects are
-ignored.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="img.src.path">
-<refmeta>
-<refentrytitle>img.src.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>img.src.path</refname>
-<refpurpose>Path to HTML/FO image files</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="img.src.path.frag">&lt;xsl:param name="img.src.path"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Add a path prefix to the value of the <tag class="attribute">fileref</tag>
-attribute of <tag>graphic</tag>, <tag>inlinegraphic</tag>, and <tag>imagedata</tag> elements. The resulting
-compound path is used in the output as the value of the <tag class="attribute">src</tag>
-attribute of <tag class="element">img</tag> (HTML) or <tag class="element">external-graphic</tag> (FO).
-</para>
-
-<para>
-The path given by <literal>img.src.path</literal> could be relative to the directory where the HTML/FO
-files are created, or it could be an absolute URI.
-The default value is empty.
-Be sure to include a trailing slash if needed.
-</para>
-
-<para>This prefix is not applied to any filerefs that start
-with "/" or contain "//:".
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="keep.relative.image.uris">
-<refmeta>
-<refentrytitle>keep.relative.image.uris</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>keep.relative.image.uris</refname>
-<refpurpose>Should image URIs be resolved against xml:base?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="keep.relative.image.uris.frag">
-
-&lt;xsl:param name="keep.relative.image.uris" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, relative URIs (in, for example
-<literal>fileref</literal> attributes) will be used in the generated
-output. Otherwise, the URIs will be made absolute with respect to the
-base URI.</para>
-
-<para>Note that the stylesheets calculate (and use) the absolute form
-for some purposes, this only applies to the resulting output.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="general"><title>Pagination and General Styles</title>
-<partintro xml:id="margins_partintro">
-<section xml:id="margins_intro"><title>Understanding XSL FO Margins</title>
-
-<para>To make sense of the parameters in this section, it's useful to
-consider <xref linkend="fig.pagemodel"/>.</para>
-
-<figure xml:id="fig.pagemodel">
- <title>Page Model</title>
- <mediaobject xml:id="fo-pageregions-image">
- <imageobject role="html">
- <imagedata fileref="page.png"/>
- </imageobject>
- <imageobject role="fo">
- <imagedata fileref="fo/page.png"/>
- </imageobject>
- <textobject><phrase>Figure showing page margins</phrase></textobject>
- <textobject>
- <para>This figure shows the physical page with the various FO page regions
- identified.</para>
- </textobject>
- </mediaobject>
-</figure>
-
-<para>First, let's consider the regions on the page.</para>
-
-<para>The white region is the physical page. Its dimensions are determined by
-the <parameter>page.height</parameter> and <parameter>page.width</parameter>
-parameters.</para>
-
-<para>The yellow region is the region-body. The size and placement of
-the region body is constrained by the dimensions labelled in the
-figure.</para>
-
-<para>The pink region at the top of the page is the region-before. The
-darker area inside the region-before is the header text. In XSL, the default
-display alignment for a region is <literal>before</literal>, but the
-DocBook stylesheets still explicitly make it <literal>before</literal>. That's
-why the darker area is at the top.</para>
-
-<para>The pink region at the bottom of the page is the region-after.
-The darker area is the footer text. In XSL, the default display
-alignment for a region is <literal>before</literal>,
-but the DocBook stylesheets explicitly make it
-<literal>after</literal>. That's why the darker area is at the bottom.</para>
-
-<para>The dimensions in the figure are:</para>
-
-<orderedlist numeration="upperalpha">
-<listitem><para>The page-master margin-top.
-</para></listitem>
-<listitem><para>The region-before extent.
-</para></listitem>
-<listitem><para>The region-body margin-top.
-</para></listitem>
-<listitem><para>The region-after extent.
-</para></listitem>
-<listitem><para>The page-master margin-bottom.
-</para></listitem>
-<listitem><para>The region-body margin-bottom.
-</para></listitem>
-<listitem><para>The sum of the page-master margin-left and the
-region-body margin-left. In DocBook, the region-body margin-left is
-zero by default, so this is simply the page-master margin-left.
-</para></listitem>
-<listitem><para>The sum of the page-master margin-right and the
-region-body margin-right. In DocBook, the region-body margin-right is
-zero by default, so this is simply the page-master margin-right.
-</para></listitem>
-</orderedlist>
-
-</section>
-</partintro>
-
-<refentry version="5.0" xml:id="page.height">
-<refmeta>
-<refentrytitle>page.height</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.height</refname>
-<refpurpose>The height of the physical page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="page.height.frag">&lt;xsl:param name="page.height"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$page.orientation = 'portrait'"&gt;
- &lt;xsl:value-of select="$page.height.portrait"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$page.width.portrait"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The page height is generally calculated from the
-<parameter>paper.type</parameter> and
-<parameter>page.orientation</parameter> parameters.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="page.height.portrait">
-<refmeta>
-<refentrytitle>page.height.portrait</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.height.portrait</refname>
-<refpurpose>Specify the physical size of the long edge of the page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="page.height.portrait.frag">&lt;xsl:param name="page.height.portrait"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$paper.type = 'A4landscape'"&gt;210mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'USletter'"&gt;11in&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'USlandscape'"&gt;8.5in&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = '4A0'"&gt;2378mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = '2A0'"&gt;1682mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A0'"&gt;1189mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A1'"&gt;841mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A2'"&gt;594mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A3'"&gt;420mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A4'"&gt;297mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A5'"&gt;210mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A6'"&gt;148mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A7'"&gt;105mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A8'"&gt;74mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A9'"&gt;52mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A10'"&gt;37mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B0'"&gt;1414mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B1'"&gt;1000mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B2'"&gt;707mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B3'"&gt;500mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B4'"&gt;353mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B5'"&gt;250mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B6'"&gt;176mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B7'"&gt;125mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B8'"&gt;88mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B9'"&gt;62mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B10'"&gt;44mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C0'"&gt;1297mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C1'"&gt;917mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C2'"&gt;648mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C3'"&gt;458mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C4'"&gt;324mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C5'"&gt;229mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C6'"&gt;162mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C7'"&gt;114mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C8'"&gt;81mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C9'"&gt;57mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C10'"&gt;40mm&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;11in&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The portrait page height is the length of the long
-edge of the physical page.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="page.margin.bottom">
-<refmeta>
-<refentrytitle>page.margin.bottom</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.margin.bottom</refname>
-<refpurpose>The bottom margin of the page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="page.margin.bottom.frag">
-&lt;xsl:param name="page.margin.bottom"&gt;0.5in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The bottom page margin is the distance from the bottom of the region-after
-to the physical bottom of the page.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="page.margin.inner">
-<refmeta>
-<refentrytitle>page.margin.inner</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.margin.inner</refname>
-<refpurpose>The inner page margin</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="page.margin.inner.frag">&lt;xsl:param name="page.margin.inner"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$double.sided != 0"&gt;1.25in&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;1in&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The inner page margin is the distance from bound edge of the
-page to the first column of text. </para>
-
-<para>The inner page margin is the distance from bound edge of the
-page to the outer edge of the first column of text.</para>
-
-<para>In left-to-right text direction,
-this is the left margin of recto (front side) pages.
-For single-sided output, it is the left margin
-of all pages.</para>
-
-<para>In right-to-left text direction,
-this is the right margin of recto pages.
-For single-sided output, this is the
-right margin of all pages.</para>
-
-<note>
-<para>Current versions (at least as of version 4.13)
-of the XEP XSL-FO processor do not
-correctly handle these margin settings for documents
-with right-to-left text direction.
-The workaround in that situation is to reverse
-the values for <parameter>page.margin.inner</parameter>
-and <parameter>page.margin.outer</parameter>, until
-this bug is fixed by RenderX. It does not affect documents
-with left-to-right text direction.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="page.margin.outer">
-<refmeta>
-<refentrytitle>page.margin.outer</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.margin.outer</refname>
-<refpurpose>The outer page margin</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="page.margin.outer.frag">&lt;xsl:param name="page.margin.outer"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$double.sided != 0"&gt;0.75in&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;1in&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The outer page margin is the distance from non-bound edge of the
-page to the outer edge of the last column of text.</para>
-
-<para>In left-to-right text direction,
-this is the right margin of recto (front side) pages.
-For single-sided output, it is the right margin
-of all pages.</para>
-
-<para>In right-to-left text direction,
-this is the left margin of recto pages.
-For single-sided output, this is the
-left margin of all pages.</para>
-
-<note>
-<para>Current versions (at least as of version 4.13)
-of the XEP XSL-FO processor do not
-correctly handle these margin settings for documents
-with right-to-left text direction.
-The workaround in that situation is to reverse
-the values for <parameter>page.margin.inner</parameter>
-and <parameter>page.margin.outer</parameter>, until
-this bug is fixed by RenderX. It does not affect documents
-with left-to-right text direction.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="page.margin.top">
-<refmeta>
-<refentrytitle>page.margin.top</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.margin.top</refname>
-<refpurpose>The top margin of the page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="page.margin.top.frag">
-&lt;xsl:param name="page.margin.top"&gt;0.5in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The top page margin is the distance from the physical top of the
-page to the top of the region-before.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="page.orientation">
-<refmeta>
-<refentrytitle>page.orientation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">portrait</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">landscape</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.orientation</refname>
-<refpurpose>Select the page orientation</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="page.orientation.frag">
-&lt;xsl:param name="page.orientation"&gt;portrait&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para> Select one from portrait or landscape.
-In portrait orientation, the short edge is horizontal; in
-landscape orientation, it is vertical.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="page.width">
-<refmeta>
-<refentrytitle>page.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.width</refname>
-<refpurpose>The width of the physical page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="page.width.frag">&lt;xsl:param name="page.width"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$page.orientation = 'portrait'"&gt;
- &lt;xsl:value-of select="$page.width.portrait"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;
- &lt;xsl:value-of select="$page.height.portrait"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The page width is generally calculated from the
-<parameter>paper.type</parameter> and
-<parameter>page.orientation</parameter> parameters.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="page.width.portrait">
-<refmeta>
-<refentrytitle>page.width.portrait</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>page.width.portrait</refname>
-<refpurpose>Specify the physical size of the short edge of the page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="page.width.portrait.frag">&lt;xsl:param name="page.width.portrait"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$paper.type = 'USletter'"&gt;8.5in&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = '4A0'"&gt;1682mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = '2A0'"&gt;1189mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A0'"&gt;841mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A1'"&gt;594mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A2'"&gt;420mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A3'"&gt;297mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A4'"&gt;210mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A5'"&gt;148mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A6'"&gt;105mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A7'"&gt;74mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A8'"&gt;52mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A9'"&gt;37mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'A10'"&gt;26mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B0'"&gt;1000mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B1'"&gt;707mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B2'"&gt;500mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B3'"&gt;353mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B4'"&gt;250mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B5'"&gt;176mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B6'"&gt;125mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B7'"&gt;88mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B8'"&gt;62mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B9'"&gt;44mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'B10'"&gt;31mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C0'"&gt;917mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C1'"&gt;648mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C2'"&gt;458mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C3'"&gt;324mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C4'"&gt;229mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C5'"&gt;162mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C6'"&gt;114mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C7'"&gt;81mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C8'"&gt;57mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C9'"&gt;40mm&lt;/xsl:when&gt;
- &lt;xsl:when test="$paper.type = 'C10'"&gt;28mm&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;8.5in&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The portrait page width is the length of the short
-edge of the physical page.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="paper.type">
-<refmeta>
-<refentrytitle>paper.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">USletter<alt>8.5x11in</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">USlandscape<alt>11x8.5in</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">4A0<alt>2378x1682mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">2A0<alt>1682x1189mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A0<alt>1189x841mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A1<alt>841x594mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A2<alt>594x420mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A3<alt>420x297mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A4<alt>297x210mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A5<alt>210x148mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A6<alt>148x105mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A7<alt>105x74mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A8<alt>74x52mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A9<alt>52x37mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A10<alt>37x26mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B0<alt>1414x1000mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B1<alt>1000x707mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B2<alt>707x500mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B3<alt>500x353mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B4<alt>353x250mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B5<alt>250x176mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B6<alt>176x125mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B7<alt>125x88mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B8<alt>88x62mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B9<alt>62x44mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B10<alt>44x31mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C0<alt>1297x917mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C1<alt>917x648mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C2<alt>648x458mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C3<alt>458x324mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C4<alt>324x229mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C5<alt>229x162mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C6<alt>162x114mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C7<alt>114x81mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C8<alt>81x57mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C9<alt>57x40mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C10<alt>40x28mm</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>paper.type</refname>
-<refpurpose>Select the paper type</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="paper.type.frag">
-&lt;xsl:param name="paper.type"&gt;USletter&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The paper type is a convenient way to specify the paper size.
-The list of known paper sizes includes USletter and most of the A,
-B, and C sizes. See <parameter>page.width.portrait</parameter>, for example.
-
-
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="double.sided">
-<refmeta>
-<refentrytitle>double.sided</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>double.sided</refname>
-<refpurpose>Is the document to be printed double sided?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="double.sided.frag">
-&lt;xsl:param name="double.sided" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Double-sided documents are printed with a slightly wider margin
-on the binding edge of the page.
-</para>
-<para>FIXME: The current set of parameters does not take writing direction
-into account.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="body.margin.bottom">
-<refmeta>
-<refentrytitle>body.margin.bottom</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.margin.bottom</refname>
-<refpurpose>The bottom margin of the body text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="body.margin.bottom.frag">
-&lt;xsl:param name="body.margin.bottom"&gt;0.5in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The body bottom margin is the distance from the last line of text
-in the page body to the bottom of the region-after.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="body.margin.top">
-<refmeta>
-<refentrytitle>body.margin.top</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.margin.top</refname>
-<refpurpose>To specify the size of the top margin of a page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="body.margin.top.frag">
-&lt;xsl:param name="body.margin.top"&gt;0.5in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The body top margin is the distance from the top of the
-region-before to the first line of text in the page body.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="body.start.indent">
-<refmeta>
-<refentrytitle>body.start.indent</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.start.indent</refname>
-<refpurpose>The start-indent for the body text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="body.start.indent.frag">
-&lt;xsl:param name="body.start.indent"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$fop.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
- &lt;xsl:when test="$passivetex.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;4pc&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter provides
-the means of indenting the body text relative to
-section titles.
-For left-to-right text direction, it indents the left side.
-For right-to-left text direction, it indents the right side.
-It is used in place of the
-<parameter>title.margin.left</parameter> for
-all XSL-FO processors except FOP 0.25.
-It enables support for side floats to appear
-in the indented margin area.
-</para>
-<para>This start-indent property is added to the fo:flow
-for certain page sequences. Which page-sequences it is
-applied to is determined by the template named
-<literal>set.flow.properties</literal>.
-By default, that template adds it to the flow
-for page-sequences using the <quote>body</quote>
-master-reference, as well as appendixes and prefaces.
-</para>
-<para>If this parameter is used, section titles should have
-a start-indent value of 0pt if they are to be
-outdented relative to the body text.
-</para>
-
-<para>If you are using FOP, then set this parameter to a zero
-width value and set the <parameter>title.margin.left</parameter>
-parameter to the negative value of the desired indent.
-</para>
-
-<para>See also <parameter>body.end.indent</parameter> and
-<parameter>title.margin.left</parameter>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="body.end.indent">
-<refmeta>
-<refentrytitle>body.end.indent</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.end.indent</refname>
-<refpurpose>The end-indent for the body text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="body.end.indent.frag">
-&lt;xsl:param name="body.end.indent"&gt;0pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This end-indent property is added to the fo:flow
-for certain page sequences. Which page-sequences it is
-applied to is determined by the template named
-<literal>set.flow.properties</literal>.
-By default, that template adds it to the flow
-for page-sequences using the <quote>body</quote>
-master-reference, as well as appendixes and prefaces.
-</para>
-
-<para>See also <parameter>body.start.indent</parameter>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="alignment">
-<refmeta>
-<refentrytitle>alignment</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
- <refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
- <refmiscinfo class="other" otherclass="value">left</refmiscinfo>
- <refmiscinfo class="other" otherclass="value">start</refmiscinfo>
- <refmiscinfo class="other" otherclass="value">right</refmiscinfo>
- <refmiscinfo class="other" otherclass="value">end</refmiscinfo>
- <refmiscinfo class="other" otherclass="value">center</refmiscinfo>
- <refmiscinfo class="other" otherclass="value">justify</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>alignment</refname>
-<refpurpose>Specify the default text alignment</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="alignment.frag">&lt;xsl:param name="alignment"&gt;justify&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The default text alignment is used for most body text.
-Allowed values are
-<literal>left</literal>,
-<literal>right</literal>,
-<literal>start</literal>,
-<literal>end</literal>,
-<literal>center</literal>,
-<literal>justify</literal>.
-The default value is <literal>justify</literal>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="hyphenate">
-<refmeta>
-<refentrytitle>hyphenate</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">closed</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">true</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">false</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>hyphenate</refname>
-<refpurpose>Specify hyphenation behavior</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="hyphenate.frag">&lt;xsl:param name="hyphenate"&gt;true&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true, words may be hyphenated. Otherwise, they may not.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="line-height">
-<refmeta>
-<refentrytitle>line-height</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>line-height</refname>
-<refpurpose>Specify the line-height property</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="line-height.frag">
-&lt;xsl:param name="line-height"&gt;normal&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the line-height property.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="column.count.back">
-<refmeta>
-<refentrytitle>column.count.back</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.count.back</refname>
-<refpurpose>Number of columns on back matter pages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="column.count.back.frag">
-&lt;xsl:param name="column.count.back" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Number of columns on back matter (appendix, glossary, etc.) pages.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="column.count.body">
-<refmeta>
-<refentrytitle>column.count.body</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.count.body</refname>
-<refpurpose>Number of columns on body pages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="column.count.body.frag">
-&lt;xsl:param name="column.count.body" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Number of columns on body pages.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="column.count.front">
-<refmeta>
-<refentrytitle>column.count.front</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.count.front</refname>
-<refpurpose>Number of columns on front matter pages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="column.count.front.frag">
-&lt;xsl:param name="column.count.front" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Number of columns on front matter (dedication, preface, etc.) pages.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="column.count.index">
-<refmeta>
-<refentrytitle>column.count.index</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.count.index</refname>
-<refpurpose>Number of columns on index pages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="column.count.index.frag">
-&lt;xsl:param name="column.count.index"&gt;2&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Number of columns on index pages.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="column.count.lot">
-<refmeta>
-<refentrytitle>column.count.lot</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.count.lot</refname>
-<refpurpose>Number of columns on a 'List-of-Titles' page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="column.count.lot.frag">
-&lt;xsl:param name="column.count.lot" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Number of columns on a page sequence containing the Table of Contents,
-List of Figures, etc.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="column.count.titlepage">
-<refmeta>
-<refentrytitle>column.count.titlepage</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.count.titlepage</refname>
-<refpurpose>Number of columns on a title page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="column.count.titlepage.frag">
-&lt;xsl:param name="column.count.titlepage" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Number of columns on a title page</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="column.gap.back">
-<refmeta>
-<refentrytitle>column.gap.back</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.gap.back</refname>
-<refpurpose>Gap between columns in back matter</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="column.gap.back.frag">
-&lt;xsl:param name="column.gap.back"&gt;12pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the gap between columns in back matter (if
-<parameter>column.count.back</parameter> is greater than one).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="column.gap.body">
-<refmeta>
-<refentrytitle>column.gap.body</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.gap.body</refname>
-<refpurpose>Gap between columns in the body</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="column.gap.body.frag">
-&lt;xsl:param name="column.gap.body"&gt;12pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the gap between columns in body matter (if
-<parameter>column.count.body</parameter> is greater than one).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="column.gap.front">
-<refmeta>
-<refentrytitle>column.gap.front</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.gap.front</refname>
-<refpurpose>Gap between columns in the front matter</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="column.gap.front.frag">
-&lt;xsl:param name="column.gap.front"&gt;12pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the gap between columns in front matter (if
-<parameter>column.count.front</parameter> is greater than one).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="column.gap.index">
-<refmeta>
-<refentrytitle>column.gap.index</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.gap.index</refname>
-<refpurpose>Gap between columns in the index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="column.gap.index.frag">
-&lt;xsl:param name="column.gap.index"&gt;12pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the gap between columns in indexes (if
-<parameter>column.count.index</parameter> is greater than one).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="column.gap.lot">
-<refmeta>
-<refentrytitle>column.gap.lot</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.gap.lot</refname>
-<refpurpose>Gap between columns on a 'List-of-Titles' page</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="column.gap.lot.frag">
-&lt;xsl:param name="column.gap.lot"&gt;12pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the gap between columns on 'List-of-Titles' pages (if
-<parameter>column.count.lot</parameter> is greater than one).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="column.gap.titlepage">
-<refmeta>
-<refentrytitle>column.gap.titlepage</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>column.gap.titlepage</refname>
-<refpurpose>Gap between columns on title pages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="column.gap.titlepage.frag">
-&lt;xsl:param name="column.gap.titlepage"&gt;12pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the gap between columns on title pages (if
-<parameter>column.count.titlepage</parameter> is greater than one).</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="region.after.extent">
-<refmeta>
-<refentrytitle>region.after.extent</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>region.after.extent</refname>
-<refpurpose>Specifies the height of the footer.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="region.after.extent.frag">
-&lt;xsl:param name="region.after.extent"&gt;0.4in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The region after extent is the height of the area where footers
-are printed.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="region.before.extent">
-<refmeta>
-<refentrytitle>region.before.extent</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>region.before.extent</refname>
-<refpurpose>Specifies the height of the header</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="region.before.extent.frag">
-&lt;xsl:param name="region.before.extent"&gt;0.4in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The region before extent is the height of the area where headers
-are printed.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="default.units">
-<refmeta>
-<refentrytitle>default.units</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">cm</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">mm</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">in</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">pt</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">pc</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">px</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">em</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.units</refname>
-<refpurpose>Default units for an unqualified dimension</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="default.units.frag">
-&lt;xsl:param name="default.units"&gt;pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If an unqualified dimension is encountered (for example, in a
-graphic width), the <parameter>default.units</parameter> will be used for the
-units. Unqualified dimensions are not allowed in XSL Formatting Objects.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="normal.para.spacing">
-<refmeta>
-<refentrytitle>normal.para.spacing</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>normal.para.spacing</refname>
-<refpurpose>What space do you want between normal paragraphs</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="normal.para.spacing.frag">&lt;xsl:attribute-set name="normal.para.spacing"&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Specify the spacing required between normal paragraphs</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="body.font.master">
-<refmeta>
-<refentrytitle>body.font.master</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.font.master</refname>
-<refpurpose>Specifies the default point size for body text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="body.font.master.frag">
-&lt;xsl:param name="body.font.master"&gt;10&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The body font size is specified in two parameters
-(<parameter>body.font.master</parameter> and <parameter>body.font.size</parameter>)
-so that math can be performed on the font size by XSLT.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="body.font.size">
-<refmeta>
-<refentrytitle>body.font.size</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.font.size</refname>
-<refpurpose>Specifies the default font size for body text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="body.font.size.frag">
-&lt;xsl:param name="body.font.size"&gt;
- &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The body font size is specified in two parameters
-(<parameter>body.font.master</parameter> and <parameter>body.font.size</parameter>)
-so that math can be performed on the font size by XSLT.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footnote.font.size">
-<refmeta>
-<refentrytitle>footnote.font.size</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footnote.font.size</refname>
-<refpurpose>The font size for footnotes</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footnote.font.size.frag">&lt;xsl:param name="footnote.font.size"&gt;
- &lt;xsl:value-of select="$body.font.master * 0.8"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The footnote font size is used for...footnotes!
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="title.margin.left">
-<refmeta>
-<refentrytitle>title.margin.left</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>title.margin.left</refname>
-<refpurpose>Adjust the left margin for titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="title.margin.left.frag">
-&lt;xsl:param name="title.margin.left"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="$fop.extensions != 0"&gt;-4pc&lt;/xsl:when&gt;
- &lt;xsl:when test="$passivetex.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;0pt&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter provides
-the means of adjusting the left margin for titles
-when the XSL-FO processor being used is
-an old version of FOP (0.25 and earlier).
-It is only useful when the <parameter>fop.extensions</parameter>
-is nonzero.</para>
-
-<para>The left margin of the body region
-is calculated to include this space,
-and titles are outdented to the left outside
-the body region by this amount,
-effectively leaving titles at the intended left margin
-and the body text indented.
-Currently this method is only used for old FOP because
-it cannot properly use the <parameter>body.start.indent</parameter>
-parameter.
-</para>
-<para>
-The default value when the <parameter>fop.extensions</parameter>
-parameter is nonzero is -4pc, which means the
-body text is indented 4 picas relative to
-the titles.
-The default value when the <parameter>fop.extensions</parameter>
-parameter equals zero is 0pt, and
-the body indent should instead be specified
-using the <parameter>body.start.indent</parameter>
-parameter.
-</para>
-<para>
-If you set the value to zero, be sure to still include
-a unit indicator such as <literal>0pt</literal>, or
-the FO processor will report errors.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="draft.mode">
-<refmeta>
-<refentrytitle>draft.mode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>draft.mode</refname>
-<refpurpose>Select draft mode</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="draft.mode.frag">
-&lt;xsl:param name="draft.mode"&gt;maybe&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects draft mode. If <parameter>draft.mode</parameter> is
-<quote><literal>yes</literal></quote>, the entire document will be treated
-as a draft. If it is <quote><literal>no</literal></quote>, the entire document
-will be treated as a final copy. If it is <quote><literal>maybe</literal></quote>,
-individual sections will be treated as draft or final independently, depending
-on how their <literal>status</literal> attribute is set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="draft.watermark.image">
-<refmeta>
-<refentrytitle>draft.watermark.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>draft.watermark.image</refname>
-<refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="draft.watermark.image.frag">
-&lt;xsl:param name="draft.watermark.image"&gt;http://docbook.sourceforge.net/release/images/draft.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The image to be used for draft watermarks.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="headers.on.blank.pages">
-<refmeta>
-<refentrytitle>headers.on.blank.pages</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>headers.on.blank.pages</refname>
-<refpurpose>Put headers on blank pages?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="headers.on.blank.pages.frag">
-&lt;xsl:param name="headers.on.blank.pages" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, headers will be placed on blank pages.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footers.on.blank.pages">
-<refmeta>
-<refentrytitle>footers.on.blank.pages</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footers.on.blank.pages</refname>
-<refpurpose>Put footers on blank pages?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footers.on.blank.pages.frag">
-&lt;xsl:param name="footers.on.blank.pages" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, footers will be placed on blank pages.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="header.rule">
-<refmeta>
-<refentrytitle>header.rule</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.rule</refname>
-<refpurpose>Rule under headers?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="header.rule.frag">
-&lt;xsl:param name="header.rule" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a rule will be drawn below the page headers.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footer.rule">
-<refmeta>
-<refentrytitle>footer.rule</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.rule</refname>
-<refpurpose>Rule over footers?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footer.rule.frag">
-&lt;xsl:param name="footer.rule" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a rule will be drawn above the page footers.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="header.column.widths">
-<refmeta>
-<refentrytitle>header.column.widths</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.column.widths</refname>
-<refpurpose>Specify relative widths of header areas</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv><programlisting xml:id="header.column.widths.frag">
-&lt;xsl:param name="header.column.widths"&gt;1 1 1&lt;/xsl:param&gt;
-</programlisting></refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Page headers in print output use a three column table
-to position text at the left, center, and right side of
-the header on the page.
-This parameter lets you specify the relative sizes of the
-three columns. The default value is
-"1 1 1".</para>
-
-<para>The parameter value must be three numbers, separated
-by white space. The first number represents the relative
-width of the inside header for
-double-sided output. The second number is the relative
-width of the center header. The third number is the
-relative width of the outside header for
-double-sided output.
-</para>
-<para>For single-sided output, the first number is the
-relative width of left header for left-to-right
-text direction, or the right header for right-to-left
-text direction.
-The third number is the
-relative width of right header for left-to-right
-text direction, or the left header for right-to-left
-text direction.</para>
-
-<para>The numbers are used to specify the column widths
-for the table that makes up the header area.
-In the FO output, this looks like:
-</para>
-
-<programlisting>
-&lt;fo:table-column column-number="1"
- column-width="proportional-column-width(1)"/&gt;
-</programlisting>
-
-<para>
-The <literal>proportional-column-width()</literal>
-function computes a column width by dividing its
-argument by the total of the arguments for all the columns, and
-then multiplying the result by the width of the whole table
-(assuming all the column specs use the function).
-Its argument can be any positive integer or floating point number.
-Zero is an acceptable value, although some FO processors
-may warn about it, in which case using a very small number might
-be more satisfactory.
-</para>
-
-<para>For example, the value "1 2 1" means the center
-header should have twice the width of the other areas.
-A value of "0 0 1" means the entire header area
-is reserved for the right (or outside) header text.
-Note that to keep the center area centered on
-the page, the left and right values must be
-the same. A specification like "1 2 3" means the
-center area is no longer centered on the page
-since the right area is three times the width of the left area.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footer.column.widths">
-<refmeta>
-<refentrytitle>footer.column.widths</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.column.widths</refname>
-<refpurpose>Specify relative widths of footer areas</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv><programlisting xml:id="footer.column.widths.frag">
-&lt;xsl:param name="footer.column.widths"&gt;1 1 1&lt;/xsl:param&gt;
-</programlisting></refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Page footers in print output use a three column table
-to position text at the left, center, and right side of
-the footer on the page.
-This parameter lets you specify the relative sizes of the
-three columns. The default value is
-"1 1 1".</para>
-
-<para>The parameter value must be three numbers, separated
-by white space. The first number represents the relative
-width of the inside footer for
-double-sided output. The second number is the relative
-width of the center footer. The third number is the
-relative width of the outside footer for
-double-sided output.
-</para>
-<para>For single-sided output, the first number is the
-relative width of left footer for left-to-right
-text direction, or the right footer for right-to-left
-text direction.
-The third number is the
-relative width of right footer for left-to-right
-text direction, or the left footer for right-to-left
-text direction.</para>
-
-<para>The numbers are used to specify the column widths
-for the table that makes up the footer area.
-In the FO output, this looks like:
-</para>
-
-<programlisting>
-&lt;fo:table-column column-number="1"
- column-width="proportional-column-width(1)"/&gt;
-</programlisting>
-
-<para>
-The <literal>proportional-column-width()</literal>
-function computes a column width by dividing its
-argument by the total of the arguments for all the columns, and
-then multiplying the result by the width of the whole table
-(assuming all the column specs use the function).
-Its argument can be any positive integer or floating point number.
-Zero is an acceptable value, although some FO processors
-may warn about it, in which case using a very small number might
-be more satisfactory.
-</para>
-
-<para>For example, the value "1 2 1" means the center
-footer should have twice the width of the other areas.
-A value of "0 0 1" means the entire footer area
-is reserved for the right (or outside) footer text.
-Note that to keep the center area centered on
-the page, the left and right values must be
-the same. A specification like "1 2 3" means the
-center area is no longer centered on the page
-since the right area is three times the width of the left area.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="header.table.properties">
-<refmeta>
-<refentrytitle>header.table.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.table.properties</refname>
-<refpurpose>Apply properties to the header layout table</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="header.table.properties.frag">
-&lt;xsl:attribute-set name="header.table.properties"&gt;
- &lt;xsl:attribute name="table-layout"&gt;fixed&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="width"&gt;100%&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties applied to the table that lays out the page header.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="header.table.height">
-<refmeta>
-<refentrytitle>header.table.height</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.table.height</refname>
-<refpurpose>Specify the minimum height of the table containing the running page headers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv><programlisting xml:id="header.table.height.frag">
-&lt;xsl:param name="header.table.height"&gt;14pt&lt;/xsl:param&gt;
-</programlisting></refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Page headers in print output use a three column table
-to position text at the left, center, and right side of
-the header on the page.
-This parameter lets you specify the minimum height
-of the single row in the table.
-Since this specifies only the minimum height,
-the table should automatically grow to fit taller content.
-The default value is "14pt".</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footer.table.properties">
-<refmeta>
-<refentrytitle>footer.table.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.table.properties</refname>
-<refpurpose>Apply properties to the footer layout table</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footer.table.properties.frag">
-&lt;xsl:attribute-set name="footer.table.properties"&gt;
- &lt;xsl:attribute name="table-layout"&gt;fixed&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="width"&gt;100%&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties applied to the table that lays out the page footer.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footer.table.height">
-<refmeta>
-<refentrytitle>footer.table.height</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.table.height</refname>
-<refpurpose>Specify the minimum height of the table containing the running page footers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv><programlisting xml:id="footer.table.height.frag">
-&lt;xsl:param name="footer.table.height"&gt;14pt&lt;/xsl:param&gt;
-</programlisting></refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Page footers in print output use a three column table
-to position text at the left, center, and right side of
-the footer on the page.
-This parameter lets you specify the minimum height
-of the single row in the table.
-Since this specifies only the minimum height,
-the table should automatically grow to fit taller content.
-The default value is "14pt".</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="header.content.properties">
-<refmeta>
-<refentrytitle>header.content.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.content.properties</refname>
-<refpurpose>Properties of page header content</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="header.content.properties.frag">
-&lt;xsl:attribute-set name="header.content.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-left"&gt;
- &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties of page header content.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footer.content.properties">
-<refmeta>
-<refentrytitle>footer.content.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.content.properties</refname>
-<refpurpose>Properties of page footer content</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footer.content.properties.frag">
-&lt;xsl:attribute-set name="footer.content.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-left"&gt;
- &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties of page footer content.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="marker.section.level">
-<refmeta>
-<refentrytitle>marker.section.level</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>marker.section.level</refname>
-<refpurpose>Control depth of sections shown in running headers or footers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="marker.section.level.frag">
-&lt;xsl:param name="marker.section.level"&gt;2&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>marker.section.level</parameter> parameter
-controls the depth of section levels that may be displayed
-in running headers and footers. For example, if the value
-is 2 (the default), then titles from <tag>sect1</tag> and
-<tag>sect2</tag> or equivalent <tag>section</tag>
-elements are candidates for use in running headers and
-footers.
-</para>
-<para>Each candidate title is marked in the FO output with a
-<tag>&lt;fo:marker marker-class-name="section.head.marker"&gt;</tag>
-element.
-</para>
-<para>In order for such titles to appear in headers
-or footers, the <literal>header.content</literal>
-or <literal>footer.content</literal> template
-must be customized to retrieve the marker using
-an output element such as:
-</para>
-<programlisting>
-&lt;fo:retrieve-marker retrieve-class-name="section.head.marker"
- retrieve-position="first-including-carryover"
- retrieve-boundary="page-sequence"/&gt;
-</programlisting>
-
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="fonts"><title>Font Families</title>
-<refentry version="5.0" xml:id="body.font.family">
-<refmeta>
-<refentrytitle>body.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>body.font.family</refname>
-<refpurpose>The default font family for body text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="body.font.family.frag">
-&lt;xsl:param name="body.font.family"&gt;serif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The body font family is the default font used for text in the page body.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="dingbat.font.family">
-<refmeta>
-<refentrytitle>dingbat.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>dingbat.font.family</refname>
-<refpurpose>The font family for copyright, quotes, and other symbols</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="dingbat.font.family.frag">
-&lt;xsl:param name="dingbat.font.family"&gt;serif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The dingbat font family is used for dingbats. If it is defined
-as the empty string, no font change is effected around dingbats.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="monospace.font.family">
-<refmeta>
-<refentrytitle>monospace.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>monospace.font.family</refname>
-<refpurpose>The default font family for monospace environments</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="monospace.font.family.frag">
-&lt;xsl:param name="monospace.font.family"&gt;monospace&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The monospace font family is used for verbatim environments
-(program listings, screens, etc.).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="sans.font.family">
-<refmeta>
-<refentrytitle>sans.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>sans.font.family</refname>
-<refpurpose>The default sans-serif font family</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="sans.font.family.frag">
-&lt;xsl:param name="sans.font.family"&gt;sans-serif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The default sans-serif font family. At the present, this isn't
-actually used by the stylesheets.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="title.font.family">
-<refmeta>
-<refentrytitle>title.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>title.font.family</refname>
-<refpurpose>The default font family for titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="title.font.family.frag">
-&lt;xsl:param name="title.font.family"&gt;sans-serif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The title font family is used for titles (chapter, section, figure,
-etc.)
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="symbol.font.family">
-<refmeta>
-<refentrytitle>symbol.font.family</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>symbol.font.family</refname>
-<refpurpose>The font families to be searched for symbols outside
- of the body font</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="symbol.font.family.frag">
-&lt;xsl:param name="symbol.font.family"&gt;Symbol,ZapfDingbats&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A typical body or title font does not contain all
-the character glyphs that DocBook supports. This parameter
-specifies additional fonts that should be searched for
-special characters not in the normal font.
-These symbol font names are automatically appended
-to the body or title font family name when fonts
-are specified in a
-<tag class="attribute">font-family</tag>
-property in the FO output.
-</para>
-<para>The symbol font names should be entered as a
-comma-separated list. The default value is
-<literal>Symbol,ZapfDingbats</literal>.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="propsets"><title>Property Sets</title>
-<refentry version="5.0" xml:id="formal.object.properties">
-<refmeta>
-<refentrytitle>formal.object.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>formal.object.properties</refname>
-<refpurpose>Properties associated with a formal object such as a figure, or other component that has a title</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="formal.object.properties.frag">
-&lt;xsl:attribute-set name="formal.object.properties"&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-together.within-column"&gt;always&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for formal objects in docbook. Specify the spacing
-before and after the object.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="formal.title.properties">
-<refmeta>
-<refentrytitle>formal.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>formal.title.properties</refname>
-<refpurpose>Style the title element of formal object such as a figure.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="formal.title.properties.frag">
-&lt;xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing"&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.4em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;0.6em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;0.8em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Specify how the title should be styled. Specify the font size and weight of the title of the formal object.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="informal.object.properties">
-<refmeta>
-<refentrytitle>informal.object.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>informal.object.properties</refname>
-<refpurpose>Properties associated with an informal (untitled) object, such as an informalfigure</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="informal.object.properties.frag">&lt;xsl:attribute-set name="informal.object.properties"&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>The styling for informal objects in docbook. Specify the spacing before and after the object.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="monospace.properties">
-<refmeta>
-<refentrytitle>monospace.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>monospace.properties</refname>
-<refpurpose>Properties of monospaced content</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="monospace.properties.frag">
-&lt;xsl:attribute-set name="monospace.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$monospace.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the font name for monospaced output. This property set
-used to set the font-size as well, but that doesn't work very well
-when different fonts are used (as they are in titles and paragraphs,
-for example).</para>
-
-<para>If you want to set the font-size in a customization layer, it's
-probably going to be more appropriate to set font-size-adjust, if your
-formatter supports it.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="verbatim.properties">
-<refmeta>
-<refentrytitle>verbatim.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>verbatim.properties</refname>
-<refpurpose>Properties associated with verbatim text</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="verbatim.properties.frag">
-&lt;xsl:attribute-set name="verbatim.properties"&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="wrap-option"&gt;no-wrap&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="white-space-collapse"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="white-space-treatment"&gt;preserve&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="linefeed-treatment"&gt;preserve&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>This attribute set is used on all verbatim environments.</para>
-</refsection>
-
-</refentry>
-
-<refentry version="5.0" xml:id="monospace.verbatim.properties">
-<refmeta>
-<refentrytitle>monospace.verbatim.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>monospace.verbatim.properties</refname>
-<refpurpose>What font and size do you want for monospaced content?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="monospace.verbatim.properties.frag">
-&lt;xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties"&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="wrap-option"&gt;no-wrap&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Specify the font name and size you want for monospaced output</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="sidebar.properties">
-<refmeta>
-<refentrytitle>sidebar.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>sidebar.properties</refname>
-<refpurpose>Attribute set for sidebar properties</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="sidebar.properties.frag">
-&lt;xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties"&gt;
- &lt;xsl:attribute name="border-style"&gt;solid&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="border-width"&gt;1pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="border-color"&gt;black&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="background-color"&gt;#DDDDDD&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-start"&gt;12pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-end"&gt;12pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-top"&gt;6pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="padding-bottom"&gt;6pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-{$direction.align.end}"&gt;0pt&lt;/xsl:attribute&gt;
-&lt;!--
- &lt;xsl:attribute name="margin-top"&gt;6pt&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="margin-bottom"&gt;6pt&lt;/xsl:attribute&gt;
---&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for sidebars.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="sidebar.title.properties">
-<refmeta>
-<refentrytitle>sidebar.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>sidebar.title.properties</refname>
-<refpurpose>Attribute set for sidebar titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="sidebar.title.properties.frag">
-&lt;xsl:attribute-set name="sidebar.title.properties"&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for sidebars titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="sidebar.float.type">
-<refmeta>
-<refentrytitle>sidebar.float.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">before</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">left</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">start</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">right</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">end</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">inside</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">outside</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>sidebar.float.type</refname>
-<refpurpose>Select type of float for sidebar elements</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="sidebar.float.type.frag">
-&lt;xsl:param name="sidebar.float.type"&gt;none&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects the type of float for sidebar elements.
-</para>
-<itemizedlist>
-<listitem>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>none</literal></quote>, then
-no float is used.
-</para>
-</listitem>
-<listitem>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>before</literal></quote>, then
-the float appears at the top of the page. On some processors,
-that may be the next page rather than the current page.
-</para>
-</listitem>
-
-<listitem>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>left</literal></quote>,
-then a left side float is used.
-</para>
-</listitem>
-
-<listitem>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>start</literal></quote>,
-then when the text direction is left-to-right a left side float is used.
-When the text direction is right-to-left, a right side float is used.
-</para>
-</listitem>
-
-<listitem>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>right</literal></quote>,
-then a right side float is used.
-</para>
-</listitem>
-
-<listitem>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>end</literal></quote>,
-then when the text direction is left-to-right a right side float is used.
-When the text direction is right-to-left, a left side float is used.
-</para>
-</listitem>
-
-<listitem>
-<para>If your XSL-FO processor supports floats positioned on the
-<quote><literal>inside</literal></quote> or
-<quote><literal>outside</literal></quote>
-of double-sided pages, then you have those two
-options for side floats as well.
-</para>
-</listitem>
-</itemizedlist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="sidebar.float.width">
-<refmeta>
-<refentrytitle>sidebar.float.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>sidebar.float.width</refname>
-<refpurpose>Set the default width for sidebars</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="sidebar.float.width.frag">
-&lt;xsl:param name="sidebar.float.width"&gt;1in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the default width for sidebars when used as a side float.
-The width determines the degree to which the sidebar block intrudes into
-the text area.
-</para>
-<para>If <parameter>sidebar.float.type</parameter> is
-<quote><literal>before</literal></quote> or
-<quote><literal>none</literal></quote>, then
-this parameter is ignored.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="margin.note.properties">
-<refmeta>
-<refentrytitle>margin.note.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>margin.note.properties</refname>
-<refpurpose>Attribute set for margin.note properties</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="margin.note.properties.frag">
-&lt;xsl:attribute-set name="margin.note.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;90%&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for margin notes.
-By default, margin notes are not implemented for any
-element. A stylesheet customization is needed to make
-use of this attribute-set.</para>
-
-<para>You can use a template named <quote>floater</quote>
-to create the customization.
-That template can create side floats by specifying the
-content and characteristics as template parameters.
-</para>
-
-<para>For example:</para>
-<programlisting>&lt;xsl:template match="para[@role='marginnote']"&gt;
- &lt;xsl:call-template name="floater"&gt;
- &lt;xsl:with-param name="position"&gt;
- &lt;xsl:value-of select="$margin.note.float.type"/&gt;
- &lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="width"&gt;
- &lt;xsl:value-of select="$margin.note.width"/&gt;
- &lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="content"&gt;
- &lt;xsl:apply-imports/&gt;
- &lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
-&lt;/xsl:template&gt;</programlisting>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="margin.note.title.properties">
-<refmeta>
-<refentrytitle>margin.note.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>margin.note.title.properties</refname>
-<refpurpose>Attribute set for margin note titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="margin.note.title.properties.frag">
-&lt;xsl:attribute-set name="margin.note.title.properties"&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for margin note titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="margin.note.float.type">
-<refmeta>
-<refentrytitle>margin.note.float.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">before</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">left</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">start</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">right</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">end</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">inside</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">outside</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>margin.note.float.type</refname>
-<refpurpose>Select type of float for margin note customizations</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="margin.note.float.type.frag">
-&lt;xsl:param name="margin.note.float.type"&gt;none&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects the type of float for margin notes.
-DocBook does not define a margin note element, so this
-feature must be implemented as a customization of the stylesheet.
-See <parameter>margin.note.properties</parameter> for
-an example.
-</para>
-<itemizedlist>
-<listitem>
-<para>If <parameter>margin.note.float.type</parameter> is
-<quote><literal>none</literal></quote>, then
-no float is used.
-</para>
-</listitem>
-<listitem>
-<para>If <parameter>margin.note.float.type</parameter> is
-<quote><literal>before</literal></quote>, then
-the float appears at the top of the page. On some processors,
-that may be the next page rather than the current page.
-</para>
-</listitem>
-<listitem>
-<para>If <parameter>margin.note.float.type</parameter> is
-<quote><literal>left</literal></quote> or
-<quote><literal>start</literal></quote>, then
-a left side float is used.
-</para>
-</listitem>
-<listitem>
-<para>If <parameter>margin.note.float.type</parameter> is
-<quote><literal>right</literal></quote> or
-<quote><literal>end</literal></quote>, then
-a right side float is used.
-</para>
-</listitem>
-<listitem>
-<para>If your XSL-FO processor supports floats positioned on the
-<quote><literal>inside</literal></quote> or
-<quote><literal>outside</literal></quote>
-of double-sided pages, then you have those two
-options for side floats as well.
-</para>
-</listitem>
-</itemizedlist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="margin.note.width">
-<refmeta>
-<refentrytitle>margin.note.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>margin.note.width</refname>
-<refpurpose>Set the default width for margin notes</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="margin.note.width.frag">
-&lt;xsl:param name="margin.note.width"&gt;1in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the default width for margin notes when used as a side
-float. The width determines the degree to which the margin note block
-intrudes into the text area.
-</para>
-<para>If <parameter>margin.note.float.type</parameter> is
-<quote><literal>before</literal></quote> or
-<quote><literal>none</literal></quote>, then
-this parameter is ignored.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="component.title.properties">
-<refmeta>
-<refentrytitle>component.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>component.title.properties</refname>
-<refpurpose>Properties for component titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="component.title.properties.frag">
-&lt;xsl:attribute-set name="component.title.properties"&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 0.8')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 1.2')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="((parent::article | parent::articleinfo | parent::info/parent::article) and not(ancestor::book) and not(self::bibliography)) or (parent::slides | parent::slidesinfo)"&gt;center&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;start&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="start-indent"&gt;&lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties common to all component titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="component.titlepage.properties">
-<refmeta>
-<refentrytitle>component.titlepage.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>component.titlepage.properties</refname>
-<refpurpose>Properties for component titlepages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="component.titlepage.properties.frag">
-&lt;xsl:attribute-set name="component.titlepage.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that are applied to the outer block containing
-all the component title page information.
-Its main use is to set a <literal>span="all"</literal>
-property on the block that is a direct child of the flow.</para>
-
-<para>This attribute-set also applies to index titlepages. It is empty by default.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.title.properties">
-<refmeta>
-<refentrytitle>section.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.properties</refname>
-<refpurpose>Properties for section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.title.properties.frag">
-&lt;xsl:attribute-set name="section.title.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;!-- font size is calculated dynamically by section.heading template --&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="start-indent"&gt;&lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties common to all section titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.title.level1.properties">
-<refmeta>
-<refentrytitle>section.title.level1.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.level1.properties</refname>
-<refpurpose>Properties for level-1 section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.title.level1.properties.frag">
-&lt;xsl:attribute-set name="section.title.level1.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 2.0736"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-1 section titles.</para>
-
-</refsection>
-</refentry>
-
-
-<refentry version="5.0" xml:id="section.title.level2.properties">
-<refmeta>
-<refentrytitle>section.title.level2.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.level2.properties</refname>
-<refpurpose>Properties for level-2 section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.title.level2.properties.frag">
-&lt;xsl:attribute-set name="section.title.level2.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.728"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-2 section titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.title.level3.properties">
-<refmeta>
-<refentrytitle>section.title.level3.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.level3.properties</refname>
-<refpurpose>Properties for level-3 section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.title.level3.properties.frag">
-&lt;xsl:attribute-set name="section.title.level3.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.44"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-3 section titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.title.level4.properties">
-<refmeta>
-<refentrytitle>section.title.level4.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.level4.properties</refname>
-<refpurpose>Properties for level-4 section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.title.level4.properties.frag">
-&lt;xsl:attribute-set name="section.title.level4.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-4 section titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.title.level5.properties">
-<refmeta>
-<refentrytitle>section.title.level5.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.level5.properties</refname>
-<refpurpose>Properties for level-5 section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.title.level5.properties.frag">
-&lt;xsl:attribute-set name="section.title.level5.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-5 section titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.title.level6.properties">
-<refmeta>
-<refentrytitle>section.title.level6.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.title.level6.properties</refname>
-<refpurpose>Properties for level-6 section titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.title.level6.properties.frag">
-&lt;xsl:attribute-set name="section.title.level6.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-6 section titles. This property set is actually
-used for all titles below level 5.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.properties">
-<refmeta>
-<refentrytitle>section.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.properties</refname>
-<refpurpose>Properties for all section levels</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.properties.frag">
-&lt;xsl:attribute-set name="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of all section levels, and therefore apply to
-the whole section.
-This attribute set is inherited by the
-more specific attribute sets such as
-<tag>section.level1.properties</tag>.
-The default is empty.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.level1.properties">
-<refmeta>
-<refentrytitle>section.level1.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.level1.properties</refname>
-<refpurpose>Properties for level-1 sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.level1.properties.frag">
-&lt;xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of a level-1 section, and therefore apply to
-the whole section. This includes <tag>sect1</tag>
-elements and <tag>section</tag> elements at level 1.
-</para>
-
-<para>For example, you could start each level-1 section on
-a new page by using:</para>
-<programlisting>&lt;xsl:attribute-set name="section.level1.properties"&gt;
- &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-
-<para>This attribute set inherits attributes from the
-general <tag>section.properties</tag> attribute set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.level2.properties">
-<refmeta>
-<refentrytitle>section.level2.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.level2.properties</refname>
-<refpurpose>Properties for level-2 sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.level2.properties.frag">
-&lt;xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of a level-2 section, and therefore apply to
-the whole section. This includes <tag>sect2</tag>
-elements and <tag>section</tag> elements at level 2.
-</para>
-
-<para>For example, you could start each level-2 section on
-a new page by using:</para>
-<programlisting>&lt;xsl:attribute-set name="section.level2.properties"&gt;
- &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-
-<para>This attribute set inherits attributes from the
-general <tag>section.properties</tag> attribute set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.level3.properties">
-<refmeta>
-<refentrytitle>section.level3.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.level3.properties</refname>
-<refpurpose>Properties for level-3 sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.level3.properties.frag">
-&lt;xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of a level-3 section, and therefore apply to
-the whole section. This includes <tag>sect3</tag>
-elements and <tag>section</tag> elements at level 3.
-</para>
-
-<para>For example, you could start each level-3 section on
-a new page by using:</para>
-<programlisting>&lt;xsl:attribute-set name="section.level3.properties"&gt;
- &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-
-<para>This attribute set inherits attributes from the
-general <tag>section.properties</tag> attribute set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.level4.properties">
-<refmeta>
-<refentrytitle>section.level4.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.level4.properties</refname>
-<refpurpose>Properties for level-4 sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.level4.properties.frag">
-&lt;xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of a level-4 section, and therefore apply to
-the whole section. This includes <tag>sect4</tag>
-elements and <tag>section</tag> elements at level 4.
-</para>
-
-<para>For example, you could start each level-4 section on
-a new page by using:</para>
-<programlisting>&lt;xsl:attribute-set name="section.level4.properties"&gt;
- &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-
-<para>This attribute set inherits attributes from the
-general <tag>section.properties</tag> attribute set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.level5.properties">
-<refmeta>
-<refentrytitle>section.level5.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.level5.properties</refname>
-<refpurpose>Properties for level-5 sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.level5.properties.frag">
-&lt;xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of a level-5 section, and therefore apply to
-the whole section. This includes <tag>sect5</tag>
-elements and <tag>section</tag> elements at level 5.
-</para>
-
-<para>For example, you could start each level-5 section on
-a new page by using:</para>
-<programlisting>&lt;xsl:attribute-set name="section.level5.properties"&gt;
- &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-
-<para>This attribute set inherits attributes from the
-general <tag>section.properties</tag> attribute set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.level6.properties">
-<refmeta>
-<refentrytitle>section.level6.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.level6.properties</refname>
-<refpurpose>Properties for level-6 sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.level6.properties.frag">
-&lt;xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties that apply to the containing
-block of a level 6 or lower section, and therefore apply to
-the whole section. This includes
-<tag>section</tag> elements at level 6 and lower.
-</para>
-
-<para>For example, you could start each level-6 section on
-a new page by using:</para>
-<programlisting>&lt;xsl:attribute-set name="section.level6.properties"&gt;
- &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-
-<para>This attribute set inherits attributes from the
-general <tag>section.properties</tag> attribute set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="figure.properties">
-<refmeta>
-<refentrytitle>figure.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>figure.properties</refname>
-<refpurpose>Properties associated with a figure</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="figure.properties.frag">
-&lt;xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for figures.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="example.properties">
-<refmeta>
-<refentrytitle>example.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>example.properties</refname>
-<refpurpose>Properties associated with a example</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="example.properties.frag">
-&lt;xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for examples.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="equation.properties">
-<refmeta>
-<refentrytitle>equation.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>equation.properties</refname>
-<refpurpose>Properties associated with a equation</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="equation.properties.frag">
-&lt;xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for equations.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.properties">
-<refmeta>
-<refentrytitle>table.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.properties</refname>
-<refpurpose>Properties associated with the block surrounding a table</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.properties.frag">
-&lt;xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties"&gt;
- &lt;xsl:attribute name="keep-together.within-column"&gt;auto&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Block styling properties for tables. This parameter should really
-have been called <literal>table.block.properties</literal> or something
-like that, but we&#8217;re leaving it to avoid backwards-compatibility
-problems.</para>
-
-<para>See also <parameter>table.table.properties</parameter>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="informalfigure.properties">
-<refmeta>
-<refentrytitle>informalfigure.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>informalfigure.properties</refname>
-<refpurpose>Properties associated with an informalfigure</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="informalfigure.properties.frag">
-&lt;xsl:attribute-set name="informalfigure.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for informalfigures.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="informalexample.properties">
-<refmeta>
-<refentrytitle>informalexample.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>informalexample.properties</refname>
-<refpurpose>Properties associated with an informalexample</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="informalexample.properties.frag">
-&lt;xsl:attribute-set name="informalexample.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for informalexamples.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="informalequation.properties">
-<refmeta>
-<refentrytitle>informalequation.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>informalequation.properties</refname>
-<refpurpose>Properties associated with an informalequation</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="informalequation.properties.frag">
-&lt;xsl:attribute-set name="informalequation.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for informalequations.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="informaltable.properties">
-<refmeta>
-<refentrytitle>informaltable.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>informaltable.properties</refname>
-<refpurpose>Properties associated with the block surrounding an informaltable</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="informaltable.properties.frag">
-&lt;xsl:attribute-set name="informaltable.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Block styling properties for informaltables. This parameter should really
-have been called <literal>informaltable.block.properties</literal> or something
-like that, but we&#8217;re leaving it to avoid backwards-compatibility
-problems.</para>
-
-<para>See also <parameter>table.table.properties</parameter>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="procedure.properties">
-<refmeta>
-<refentrytitle>procedure.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>procedure.properties</refname>
-<refpurpose>Properties associated with a procedure</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="procedure.properties.frag">
-&lt;xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties"&gt;
- &lt;xsl:attribute name="keep-together.within-column"&gt;auto&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The styling for procedures.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="root.properties">
-<refmeta>
-<refentrytitle>root.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>root.properties</refname>
-<refpurpose>The properties of the fo:root element</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="root.properties.frag">
-&lt;xsl:attribute-set name="root.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.size"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;
- &lt;xsl:value-of select="$alignment"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="line-height"&gt;
- &lt;xsl:value-of select="$line-height"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-selection-strategy"&gt;character-by-character&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="line-height-shift-adjustment"&gt;disregard-shifts&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="writing-mode"&gt;
- &lt;xsl:value-of select="$direction.mode"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This property set is used on the <tag>fo:root</tag> element of
-an FO file. It defines a set of default, global parameters.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.title.properties">
-<refmeta>
-<refentrytitle>qanda.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.properties</refname>
-<refpurpose>Properties for qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.title.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;
- &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;!-- font size is calculated dynamically by qanda.heading template --&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties common to all qanda set titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.title.level1.properties">
-<refmeta>
-<refentrytitle>qanda.title.level1.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.level1.properties</refname>
-<refpurpose>Properties for level-1 qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.title.level1.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.level1.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 2.0736"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-1 qanda set titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.title.level2.properties">
-<refmeta>
-<refentrytitle>qanda.title.level2.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.level2.properties</refname>
-<refpurpose>Properties for level-2 qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.title.level2.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.level2.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.728"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-2 qanda set titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.title.level3.properties">
-<refmeta>
-<refentrytitle>qanda.title.level3.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.level3.properties</refname>
-<refpurpose>Properties for level-3 qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.title.level3.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.level3.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.44"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-3 qanda set titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.title.level4.properties">
-<refmeta>
-<refentrytitle>qanda.title.level4.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.level4.properties</refname>
-<refpurpose>Properties for level-4 qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.title.level4.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.level4.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-4 qanda set titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.title.level5.properties">
-<refmeta>
-<refentrytitle>qanda.title.level5.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.level5.properties</refname>
-<refpurpose>Properties for level-5 qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.title.level5.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.level5.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-5 qanda set titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.title.level6.properties">
-<refmeta>
-<refentrytitle>qanda.title.level6.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.title.level6.properties</refname>
-<refpurpose>Properties for level-6 qanda set titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.title.level6.properties.frag">
-&lt;xsl:attribute-set name="qanda.title.level6.properties"&gt;
- &lt;xsl:attribute name="font-size"&gt;
- &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
- &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties of level-6 qanda set titles.
-This property set is actually
-used for all titles below level 5.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="article.appendix.title.properties">
-<refmeta>
-<refentrytitle>article.appendix.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>article.appendix.title.properties</refname>
-<refpurpose>Properties for appendix titles that appear in an article</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="article.appendix.title.properties.frag">
-&lt;xsl:attribute-set name="article.appendix.title.properties" use-attribute-sets="section.title.properties section.title.level1.properties"&gt;
- &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;
- &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties for the title of an appendix that
-appears inside an article. The default is to use
-the properties of sect1 titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="abstract.properties">
-<refmeta>
-<refentrytitle>abstract.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>abstract.properties</refname>
-<refpurpose>Properties associated with the block surrounding an abstract</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="abstract.properties.frag">
-&lt;xsl:attribute-set name="abstract.properties"&gt;
- &lt;xsl:attribute name="start-indent"&gt;0.0in&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="end-indent"&gt;0.0in&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Block styling properties for abstract.</para>
-
-<para>See also <parameter>abstract.title.properties</parameter>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="abstract.title.properties">
-<refmeta>
-<refentrytitle>abstract.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>abstract.title.properties</refname>
-<refpurpose>Properties for abstract titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="abstract.title.properties.frag">
-&lt;xsl:attribute-set name="abstract.title.properties"&gt;
- &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$title.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.optimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.minimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 0.8')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="space-before.maximum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 1.2')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="text-align"&gt;center&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The properties for abstract titles.</para>
-
-<para>See also <parameter>abstract.properties</parameter>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.page.number.properties">
-<refmeta>
-<refentrytitle>index.page.number.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.page.number.properties</refname>
-<refpurpose>Properties associated with index page numbers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.page.number.properties.frag">
-&lt;xsl:attribute-set name="index.page.number.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties associated with page numbers in indexes.
-Changing color to indicate the page number is a link is
-one possibility.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="revhistory.table.properties">
-<refmeta>
-<refentrytitle>revhistory.table.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>revhistory.table.properties</refname>
-<refpurpose>The properties of table used for formatting revhistory</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="revhistory.table.properties.frag">
-&lt;xsl:attribute-set name="revhistory.table.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This property set defines appearance of revhistory table.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="revhistory.table.cell.properties">
-<refmeta>
-<refentrytitle>revhistory.table.cell.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>revhistory.table.cell.properties</refname>
-<refpurpose>The properties of table cells used for formatting revhistory</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="revhistory.table.cell.properties.frag">
-&lt;xsl:attribute-set name="revhistory.table.cell.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This property set defines appearance of individual cells in revhistory table.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="revhistory.title.properties">
-<refmeta>
-<refentrytitle>revhistory.title.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>revhistory.title.properties</refname>
-<refpurpose>The properties of revhistory title</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="revhistory.title.properties.frag">
-&lt;xsl:attribute-set name="revhistory.title.properties"&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This property set defines appearance of revhistory title.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="profiling"><title>Profiling</title>
-<partintro xml:id="profiling_partintro">
-<para>The following parameters can be used for attribute-based
-profiling of your document. For more information about profiling, see
-<link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="Profiling.html">Profiling (conditional text)</link>.</para>
-</partintro>
-<refentry version="5.0" xml:id="profile.arch">
-<refmeta>
-<refentrytitle>profile.arch</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.arch</refname>
-<refpurpose>Target profile for <tag class="attribute">arch</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.arch.frag">
-&lt;xsl:param name="profile.arch"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.audience">
-<refmeta>
-<refentrytitle>profile.audience</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.audience</refname>
-<refpurpose>Target profile for <tag class="attribute">audience</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.audience.frag">
-&lt;xsl:param name="profile.audience"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.condition">
-<refmeta>
-<refentrytitle>profile.condition</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.condition</refname>
-<refpurpose>Target profile for <tag class="attribute">condition</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.condition.frag">
-&lt;xsl:param name="profile.condition"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.conformance">
-<refmeta>
-<refentrytitle>profile.conformance</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.conformance</refname>
-<refpurpose>Target profile for <tag class="attribute">conformance</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.conformance.frag">
-&lt;xsl:param name="profile.conformance"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.lang">
-<refmeta>
-<refentrytitle>profile.lang</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.lang</refname>
-<refpurpose>Target profile for <tag class="attribute">lang</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.lang.frag">
-&lt;xsl:param name="profile.lang"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.os">
-<refmeta>
-<refentrytitle>profile.os</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.os</refname>
-<refpurpose>Target profile for <tag class="attribute">os</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.os.frag">
-&lt;xsl:param name="profile.os"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.revision">
-<refmeta>
-<refentrytitle>profile.revision</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.revision</refname>
-<refpurpose>Target profile for <tag class="attribute">revision</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.revision.frag">
-&lt;xsl:param name="profile.revision"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.revisionflag">
-<refmeta>
-<refentrytitle>profile.revisionflag</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.revisionflag</refname>
-<refpurpose>Target profile for <tag class="attribute">revisionflag</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.revisionflag.frag">
-&lt;xsl:param name="profile.revisionflag"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.role">
-<refmeta>
-<refentrytitle>profile.role</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.role</refname>
-<refpurpose>Target profile for <tag class="attribute">role</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.role.frag">
-&lt;xsl:param name="profile.role"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-<warning>
-<para>Note that <tag class="attribute">role</tag> is often
-used for other purposes than profiling. For example it is commonly
-used to get emphasize in bold font:</para>
-
-<programlisting>&lt;emphasis role="bold"&gt;very important&lt;/emphasis&gt;</programlisting>
-
-<para>If you are using <tag class="attribute">role</tag> for
-these purposes do not forget to add values like <literal>bold</literal> to
-value of this parameter. If you forgot you will get document with
-small pieces missing which are very hard to track.</para>
-
-<para>For this reason it is not recommended to use <tag class="attribute">role</tag> attribute for profiling. You should
-rather use profiling specific attributes like <tag class="attribute">userlevel</tag>, <tag class="attribute">os</tag>, <tag class="attribute">arch</tag>, <tag class="attribute">condition</tag>, etc.</para>
-</warning>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.security">
-<refmeta>
-<refentrytitle>profile.security</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.security</refname>
-<refpurpose>Target profile for <tag class="attribute">security</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.security.frag">
-&lt;xsl:param name="profile.security"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.status">
-<refmeta>
-<refentrytitle>profile.status</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.status</refname>
-<refpurpose>Target profile for <tag class="attribute">status</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.status.frag">
-&lt;xsl:param name="profile.status"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.userlevel">
-<refmeta>
-<refentrytitle>profile.userlevel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.userlevel</refname>
-<refpurpose>Target profile for <tag class="attribute">userlevel</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.userlevel.frag">
-&lt;xsl:param name="profile.userlevel"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.vendor">
-<refmeta>
-<refentrytitle>profile.vendor</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.vendor</refname>
-<refpurpose>Target profile for <tag class="attribute">vendor</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.vendor.frag">
-&lt;xsl:param name="profile.vendor"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.wordsize">
-<refmeta>
-<refentrytitle>profile.wordsize</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.wordsize</refname>
-<refpurpose>Target profile for <tag class="attribute">wordsize</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.wordsize.frag">
-&lt;xsl:param name="profile.wordsize"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.attribute">
-<refmeta>
-<refentrytitle>profile.attribute</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.attribute</refname>
-<refpurpose>Name of user-specified profiling attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.attribute.frag">
-&lt;xsl:param name="profile.attribute"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter is used in conjuction with
-<parameter>profile.value</parameter>.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.value">
-<refmeta>
-<refentrytitle>profile.value</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.value</refname>
-<refpurpose>Target profile for user-specified attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.value.frag">
-&lt;xsl:param name="profile.value"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When you are using this parameter you must also specify name of
-profiling attribute with parameter
-<parameter>profile.attribute</parameter>.</para>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.separator">
-<refmeta>
-<refentrytitle>profile.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.separator</refname>
-<refpurpose>Separator character for compound profile values</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.separator.frag">
-&lt;xsl:param name="profile.separator"&gt;;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Separator character used for compound profile values. See <parameter>profile.arch</parameter></para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="l10n"><title>Localization</title>
-<refentry version="5.0" xml:id="l10n.gentext.language">
-<refmeta>
-<refentrytitle>l10n.gentext.language</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>l10n.gentext.language</refname>
-<refpurpose>Sets the gentext language</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="l10n.gentext.language.frag">
-&lt;xsl:param name="l10n.gentext.language"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If this parameter is set to any value other than the empty string, its
-value will be used as the value for the language when generating text. Setting
-<parameter>l10n.gentext.language</parameter> overrides any settings within the
-document being formatted.</para>
-
-<para>It's much more likely that you might want to set the
-<parameter>l10n.gentext.default.language</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="l10n.gentext.default.language">
- <refmeta>
- <refentrytitle>l10n.gentext.default.language</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>l10n.gentext.default.language</refname>
- <refpurpose>Sets the default language for generated text</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv>
-<programlisting xml:id="l10n.gentext.default.language.frag">
-&lt;xsl:param name="l10n.gentext.default.language"&gt;en&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of the <parameter>l10n.gentext.default.language</parameter>
-parameter is used as the language for generated text if no setting is provided
-in the source document.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="l10n.gentext.use.xref.language">
-<refmeta>
-<refentrytitle>l10n.gentext.use.xref.language</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>l10n.gentext.use.xref.language</refname>
-<refpurpose>Use the language of target when generating cross-reference text?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="l10n.gentext.use.xref.language.frag">
-&lt;xsl:param name="l10n.gentext.use.xref.language" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the language of the target will be used when
-generating cross reference text. Usually, the <quote>current</quote>
-language is used when generating text (that is, the language of the
-element that contains the cross-reference element). But setting this parameter
-allows the language of the element <emphasis>pointed to</emphasis> to control
-the generated text.</para>
-
-<para>Consider the following example:</para>
-
-<informalexample>
-<programlisting>&lt;para lang="en"&gt;See also &lt;xref linkend="chap3"/&gt;.&lt;/para&gt;
-</programlisting>
-</informalexample>
-
-<para>Suppose that Chapter 3 happens to be written in German.
-If <parameter>l10n.gentext.use.xref.language</parameter> is non-zero, the
-resulting text will be something like this:</para>
-
-<blockquote>
-<para>See also Kapital 3.</para>
-</blockquote>
-
-<para>Where the more traditional rendering would be:</para>
-
-<blockquote>
-<para>See also Chapter 3.</para>
-</blockquote>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="l10n.lang.value.rfc.compliant">
-<refmeta>
-<refentrytitle>l10n.lang.value.rfc.compliant</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>l10n.lang.value.rfc.compliant</refname>
-<refpurpose>Make value of lang attribute RFC compliant?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="l10n.lang.value.rfc.compliant.frag">
-&lt;xsl:param name="l10n.lang.value.rfc.compliant" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, ensure that the values for all <tag class="attribute">lang</tag> attributes in HTML output are RFC
-compliant<footnote><para>Section 8.1.1, <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/REC-html40/struct/dirlang.html#h-8.1.1">Language Codes</link>, in the HTML 4.0 Recommendation states that:
-
-<blockquote><para>[RFC1766] defines and explains the language codes
-that must be used in HTML documents.</para>
-<para>Briefly, language codes consist of a primary code and a possibly
-empty series of subcodes:
-
-<literallayout class="monospaced">language-code = primary-code ( "-" subcode )*</literallayout>
-</para>
-<para>And in RFC 1766, <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.ietf.org/rfc/rfc1766.txt">Tags for the Identification
-of Languages</link>, the EBNF for "language tag" is given as:
-
-<literallayout class="monospaced">Language-Tag = Primary-tag *( "-" Subtag )
-Primary-tag = 1*8ALPHA
-Subtag = 1*8ALPHA</literallayout>
-</para>
-</blockquote>
-</para></footnote>.
-
-by taking any underscore characters in any <tag class="attribute">lang</tag> values found in source documents, and
-replacing them with hyphen characters in output HTML files. For
-example, <literal>zh_CN</literal> in a source document becomes
-<literal>zh-CN</literal> in the HTML output form that source.
-
-<note>
-<para>This parameter does not cause any case change in <tag class="attribute">lang</tag> values, because RFC 1766
-explicitly states that all "language tags" (as it calls them) "are
-to be treated as case insensitive".</para>
-</note>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="writing.mode">
-<refmeta>
-<refentrytitle>writing.mode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>writing.mode</refname>
-<refpurpose>Direction of text flow based on locale</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="writing.mode.frag">
-&lt;xsl:param name="writing.mode"&gt;
- &lt;xsl:call-template name="gentext"&gt;
- &lt;xsl:with-param name="key"&gt;writing-mode&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="lang"&gt;
- &lt;xsl:call-template name="l10n.language"&gt;
- &lt;xsl:with-param name="target" select="/*[1]"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets direction of text flow and text alignment based on locale.
-The value is normally taken from the gentext file for the
-lang attribute of the document's root element, using the
-key name 'writing-mode' to look it up in the gentext file.
-But the param can also be
-set on the command line to override that gentext value.
-</para>
-<para>Accepted values are:
-<variablelist>
- <varlistentry>
- <term>lr-tb</term>
- <listitem>
- <para>Left-to-right text flow in each line, lines stack top to bottom.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>rl-tb</term>
- <listitem>
- <para>Right-to-left text flow in each line, lines stack top to bottom.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>tb-rl</term>
- <listitem>
- <para>Top-to-bottom text flow in each vertical line, lines stack right to left.
- Supported by only a few XSL-FO processors. Not supported in HTML output.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>lr</term>
- <listitem>
- <para>Shorthand for lr-tb.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>rl</term>
- <listitem>
- <para>Shorthand for rl-tb.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>tb</term>
- <listitem>
- <para>Shorthand for tb-rl.</para>
- </listitem>
- </varlistentry>
-</variablelist>
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="ebnf"><title>EBNF</title>
-<refentry version="5.0" xml:id="ebnf.assignment">
-<refmeta>
-<refentrytitle>ebnf.assignment</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ebnf.assignment</refname>
-<refpurpose>The EBNF production assignment operator</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ebnf.assignment.frag">
-
-&lt;xsl:param name="ebnf.assignment"&gt;
- &lt;fo:inline font-family="{$monospace.font.family}"&gt;
- &lt;xsl:text&gt;::=&lt;/xsl:text&gt;
- &lt;/fo:inline&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>ebnf.assignment</parameter> parameter determines what
-text is used to show <quote>assignment</quote> in <tag>production</tag>s
-in <tag>productionset</tag>s.</para>
-
-<para>While <quote><literal>::=</literal></quote> is common, so are several
-other operators.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="ebnf.statement.terminator">
-<refmeta>
-<refentrytitle>ebnf.statement.terminator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ebnf.statement.terminator</refname>
-<refpurpose>Punctuation that ends an EBNF statement.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ebnf.statement.terminator.frag">
-
-&lt;xsl:param name="ebnf.statement.terminator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>ebnf.statement.terminator</parameter> parameter determines what
-text is used to terminate each <tag>production</tag>
-in <tag>productionset</tag>.</para>
-
-<para>Some notations end each statement with a period.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="prepress"><title>Prepress</title>
-<refentry version="5.0" xml:id="crop.marks">
-<refmeta>
-<refentrytitle>crop.marks</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>crop.marks</refname>
-<refpurpose>Output crop marks?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="crop.marks.frag">
-&lt;xsl:param name="crop.marks" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, crop marks will be added to each page. Currently this
-works only with XEP if you have <parameter>xep.extensions</parameter> set.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="crop.mark.width">
-<refmeta>
-<refentrytitle>crop.mark.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>crop.mark.width</refname>
-<refpurpose>Width of crop marks.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="crop.mark.width.frag">
-&lt;xsl:param name="crop.mark.width"&gt;0.5pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Width of crop marks. Crop marks are controlled by
-<parameter>crop.marks</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="crop.mark.offset">
-<refmeta>
-<refentrytitle>crop.mark.offset</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>crop.mark.offset</refname>
-<refpurpose>Length of crop marks.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="crop.mark.offset.frag">
-&lt;xsl:param name="crop.mark.offset"&gt;24pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Length of crop marks. Crop marks are controlled by
-<parameter>crop.marks</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="crop.mark.bleed">
-<refmeta>
-<refentrytitle>crop.mark.bleed</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>crop.mark.bleed</refname>
-<refpurpose>Length of invisible part of crop marks.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="crop.mark.bleed.frag">
-&lt;xsl:param name="crop.mark.bleed"&gt;6pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Length of invisible part of crop marks. Crop marks are controlled by
-<parameter>crop.marks</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-
-<appendix xml:id="stylesheet"><title>The Stylesheet</title>
-
-<para>The <filename>param.xsl</filename> stylesheet is just a wrapper
-around all these parameters.</para>
-
-<programlisting xml:id="top">
-&lt;xsl:stylesheet exclude-result-prefixes="src" version="1.0"&gt;
-
-&lt;!-- This file is generated from param.xweb --&gt;
-
-&lt;!-- ********************************************************************
- $Id: param.xweb 8392 2009-04-01 08:47:55Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** --&gt;
-
-&lt;src:fragref linkend="abstract.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="abstract.title.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="admon.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="admon.graphics.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="admon.graphics.path.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="admon.textlabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="admonition.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="admonition.title.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="graphical.admonition.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="nongraphical.admonition.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="alignment.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="appendix.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="arbortext.extensions.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="article.appendix.title.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="author.othername.in.middle.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="autotoc.label.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="axf.extensions.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="biblioentry.item.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="biblioentry.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="bibliography.collection.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="bibliography.numbered.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="bibliography.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="blockquote.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="body.font.family.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="body.font.master.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="body.font.size.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="body.margin.bottom.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="body.margin.top.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="body.start.indent.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="body.end.indent.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="bookmarks.collapse.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="bridgehead.in.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.defaultcolumn.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.graphics.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.icon.size.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.graphics.number.limit.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.graphics.path.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.unicode.font.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.unicode.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.unicode.number.limit.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.unicode.start.character.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callouts.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="chapter.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="collect.xref.targets.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="column.count.back.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="column.count.body.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="column.count.front.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="column.count.index.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="column.count.lot.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="column.count.titlepage.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="column.gap.back.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="column.gap.body.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="column.gap.front.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="column.gap.index.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="column.gap.lot.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="column.gap.titlepage.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="compact.list.item.spacing.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="component.label.includes.part.label.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="component.title.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="component.titlepage.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="crop.marks.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="crop.mark.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="crop.mark.offset.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="crop.mark.bleed.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="current.docid.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="default.float.class.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="default.image.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="default.table.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="default.table.frame.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="default.table.rules.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="default.units.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="dingbat.font.family.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="double.sided.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="draft.mode.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="draft.watermark.image.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ebnf.assignment.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ebnf.statement.terminator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="email.delimiters.enabled.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="email.mailto.enabled.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="equation.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="example.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="exsl.node.set.available.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="figure.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="firstterm.only.link.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footer.content.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footer.rule.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footer.column.widths.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footer.table.height.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footer.table.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footers.on.blank.pages.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footnote.font.size.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footnote.number.symbols.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footnote.mark.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footnote.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footnote.sep.leader.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="fop.extensions.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="fop1.extensions.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="formal.object.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="formal.procedures.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="formal.title.placement.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="formal.title.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="funcsynopsis.decoration.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="funcsynopsis.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="function.parens.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="generate.index.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="generate.section.toc.level.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="generate.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossary.as.blocks.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossary.collection.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossary.sort.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossentry.show.acronym.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glosslist.as.blocks.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossterm.auto.link.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossterm.separation.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossterm.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossentry.list.item.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossterm.list.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossterm.block.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossdef.list.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossdef.block.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="graphic.default.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="header.content.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="header.rule.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="header.column.widths.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="header.table.height.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="header.table.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="headers.on.blank.pages.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="highlight.default.language.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="highlight.source.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="highlight.xslthl.config.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="hyphenate.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="hyphenate.verbatim.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="hyphenate.verbatim.characters.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ignore.image.scaling.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="img.src.path.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.method.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.on.role.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.on.type.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.page.number.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="informalequation.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="informalexample.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="informalfigure.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="informal.object.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="informaltable.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.preferred.page.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.div.title.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.entry.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.number.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.range.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.term.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="insert.link.page.number.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="insert.xref.page.number.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="itemizedlist.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="itemizedlist.label.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="itemizedlist.label.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="keep.relative.image.uris.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="l10n.gentext.default.language.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="l10n.gentext.language.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="l10n.gentext.use.xref.language.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="l10n.lang.value.rfc.compliant.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="label.from.part.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="line-height.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="linenumbering.everyNth.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="linenumbering.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="linenumbering.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="linenumbering.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="list.block.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="list.block.spacing.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="list.item.spacing.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="make.index.markup.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="make.single.year.ranges.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="make.year.ranges.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="margin.note.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="margin.note.title.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="margin.note.float.type.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="margin.note.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="marker.section.level.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="menuchoice.menu.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="menuchoice.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="monospace.font.family.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="monospace.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="monospace.verbatim.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="monospace.verbatim.font.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="nominal.table.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="normal.para.spacing.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.doctitle.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.base.uri.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.debug.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.lang.fallback.sequence.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="orderedlist.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="orderedlist.label.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="orderedlist.label.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="prefer.internal.olink.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="insert.olink.page.number.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="insert.olink.pdf.frag.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="page.height.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="page.height.portrait.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="page.margin.bottom.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="page.margin.inner.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="page.margin.outer.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="page.margin.top.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="page.orientation.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="page.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="page.width.portrait.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="paper.type.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="part.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="passivetex.extensions.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="pgwide.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="preface.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="preferred.mediaobject.role.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="procedure.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="process.empty.source.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="process.source.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.arch.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.audience.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.attribute.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.condition.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.conformance.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.lang.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.os.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.revision.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.revisionflag.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.role.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.security.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.status.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.userlevel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.value.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.vendor.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.wordsize.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="punct.honorific.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.defaultlabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.in.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.nested.in.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.inherit.numeration.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qandadiv.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.title.level1.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.title.level2.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.title.level3.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.title.level4.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.title.level5.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.title.level6.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.title.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="refentry.generate.name.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="refentry.generate.title.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="refentry.pagebreak.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="refentry.title.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="refentry.xref.manvolnum.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="reference.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="refclass.suppress.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="region.after.extent.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="region.before.extent.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="revhistory.table.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="revhistory.table.cell.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="revhistory.title.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="root.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="rootid.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="runinhead.default.title.end.punct.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="runinhead.title.end.punct.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="sans.font.family.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.autolabel.max.depth.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.container.element.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.label.includes.component.label.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.title.level1.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.title.level2.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.title.level3.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.title.level4.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.title.level5.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.title.level6.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.title.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.level1.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.level2.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.level3.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.level4.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.level5.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.level6.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="segmentedlist.as.table.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="shade.verbatim.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="shade.verbatim.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="show.comments.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="sidebar.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="sidebar.title.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="sidebar.float.type.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="sidebar.float.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="simplesect.in.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="subscript.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="superscript.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="symbol.font.family.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.cell.border.color.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.cell.border.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.cell.border.thickness.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.cell.padding.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.footnote.number.symbols.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.footnote.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.frame.border.color.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.frame.border.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.frame.border.thickness.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="tablecolumns.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.table.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="target.database.document.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="targets.filename.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="textdata.default.encoding.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="tex.math.delims.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="tex.math.in.alt.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="textinsert.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="title.font.family.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="title.margin.left.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="toc.indent.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="toc.line.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="toc.margin.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="toc.max.depth.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="toc.section.depth.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ulink.footnotes.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ulink.hyphenate.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ulink.hyphenate.chars.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ulink.show.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="use.extensions.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="use.local.olink.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="use.role.as.xrefstyle.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="use.role.for.mediaobject.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="use.svg.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="variablelist.as.blocks.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="variablelist.max.termlength.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="variablelist.term.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="variablelist.term.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="variablelist.term.break.after.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="verbatim.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="writing.mode.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="xep.extensions.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="xep.index.item.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="xref.label-page.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="xref.label-title.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="xref.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="xref.title-page.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="xref.with.number.and.title.frag"&gt;&lt;/src:fragref&gt;
-
-&lt;/xsl:stylesheet&gt;
-</programlisting>
-
-</appendix>
-</book>
diff --git a/docbook-xsl-1.75.2/fo/param.xsl b/docbook-xsl-1.75.2/fo/param.xsl
deleted file mode 100644
index b52132e..0000000
--- a/docbook-xsl-1.75.2/fo/param.xsl
+++ /dev/null
@@ -1,942 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-
-<!-- This file is generated from param.xweb -->
-
-<!-- ********************************************************************
- $Id: param.xweb 8392 2009-04-01 08:47:55Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:attribute-set name="abstract.properties">
- <xsl:attribute name="start-indent">0.0in</xsl:attribute>
- <xsl:attribute name="end-indent">0.0in</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="abstract.title.properties">
- <xsl:attribute name="font-family"><xsl:value-of select="$title.fontset"/></xsl:attribute>
- <xsl:attribute name="font-weight">bold</xsl:attribute>
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
- <xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master, 'pt')"/></xsl:attribute>
- <xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/></xsl:attribute>
- <xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/></xsl:attribute>
- <xsl:attribute name="hyphenate">false</xsl:attribute>
- <xsl:attribute name="text-align">center</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="admon.graphics.extension">.png</xsl:param>
-<xsl:param name="admon.graphics" select="0"/>
-<xsl:param name="admon.graphics.path">images/</xsl:param>
-<xsl:param name="admon.textlabel" select="1"/>
-<xsl:attribute-set name="admonition.properties"/>
-<xsl:attribute-set name="admonition.title.properties">
- <xsl:attribute name="font-size">14pt</xsl:attribute>
- <xsl:attribute name="font-weight">bold</xsl:attribute>
- <xsl:attribute name="hyphenate">false</xsl:attribute>
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="graphical.admonition.properties">
- <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
- <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="nongraphical.admonition.properties">
- <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.start}">0.25in</xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">0.25in</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="alignment">justify</xsl:param>
-<xsl:param name="appendix.autolabel">A</xsl:param>
-<xsl:param name="arbortext.extensions" select="0"/>
-<xsl:attribute-set name="article.appendix.title.properties" use-attribute-sets="section.title.properties section.title.level1.properties">
- <xsl:attribute name="margin-{$direction.align.start}">
- <xsl:value-of select="$title.margin.left"/>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="author.othername.in.middle" select="1"/>
-<xsl:param name="autotoc.label.separator">. </xsl:param>
-<xsl:param name="axf.extensions" select="0"/>
-<xsl:param name="biblioentry.item.separator">. </xsl:param>
-<xsl:attribute-set name="biblioentry.properties" use-attribute-sets="normal.para.spacing">
- <xsl:attribute name="start-indent">0.5in</xsl:attribute>
- <xsl:attribute name="text-indent">-0.5in</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="bibliography.collection">http://docbook.sourceforge.net/release/bibliography/bibliography.xml</xsl:param>
-
-<xsl:param name="bibliography.numbered" select="0"/>
-<xsl:param name="bibliography.style">normal</xsl:param>
-<xsl:attribute-set name="blockquote.properties">
-<xsl:attribute name="margin-{$direction.align.start}">0.5in</xsl:attribute>
-<xsl:attribute name="margin-{$direction.align.end}">0.5in</xsl:attribute>
-<xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
-<xsl:attribute name="space-after.optimum">1em</xsl:attribute>
-<xsl:attribute name="space-after.maximum">2em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="body.font.family">serif</xsl:param>
-<xsl:param name="body.font.master">10</xsl:param>
-<xsl:param name="body.font.size">
- <xsl:value-of select="$body.font.master"/><xsl:text>pt</xsl:text>
-</xsl:param>
-<xsl:param name="body.margin.bottom">0.5in</xsl:param>
-<xsl:param name="body.margin.top">0.5in</xsl:param>
-<xsl:param name="body.start.indent">
- <xsl:choose>
- <xsl:when test="$fop.extensions != 0">0pt</xsl:when>
- <xsl:when test="$passivetex.extensions != 0">0pt</xsl:when>
- <xsl:otherwise>4pc</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="body.end.indent">0pt</xsl:param>
-<xsl:param name="bookmarks.collapse" select="1"/>
-<xsl:param name="bridgehead.in.toc" select="0"/>
-<xsl:param name="callout.defaultcolumn">60</xsl:param>
-
-<xsl:param name="callout.graphics.extension">.svg</xsl:param>
-<xsl:param name="callout.graphics" select="1"/>
-<xsl:param name="callout.icon.size">7pt</xsl:param>
-
-<xsl:param name="callout.graphics.number.limit">30</xsl:param>
-<xsl:param name="callout.graphics.path">images/callouts/</xsl:param>
-<xsl:param name="callout.unicode.font">ZapfDingbats</xsl:param>
-<xsl:param name="callout.unicode" select="0"/>
-<xsl:param name="callout.unicode.number.limit">10</xsl:param>
-<xsl:param name="callout.unicode.start.character">10102</xsl:param>
-<xsl:param name="callouts.extension" select="1"/>
-<xsl:param name="chapter.autolabel" select="1"/>
-<xsl:param name="collect.xref.targets">no</xsl:param>
-<xsl:param name="column.count.back" select="1"/>
-<xsl:param name="column.count.body" select="1"/>
-<xsl:param name="column.count.front" select="1"/>
-<xsl:param name="column.count.index">2</xsl:param>
-<xsl:param name="column.count.lot" select="1"/>
-<xsl:param name="column.count.titlepage" select="1"/>
-<xsl:param name="column.gap.back">12pt</xsl:param>
-<xsl:param name="column.gap.body">12pt</xsl:param>
-<xsl:param name="column.gap.front">12pt</xsl:param>
-<xsl:param name="column.gap.index">12pt</xsl:param>
-<xsl:param name="column.gap.lot">12pt</xsl:param>
-<xsl:param name="column.gap.titlepage">12pt</xsl:param>
-<xsl:attribute-set name="compact.list.item.spacing">
- <xsl:attribute name="space-before.optimum">0em</xsl:attribute>
- <xsl:attribute name="space-before.minimum">0em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">0.2em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="component.label.includes.part.label" select="0"/>
-<xsl:attribute-set name="component.title.properties">
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
- <xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master, 'pt')"/></xsl:attribute>
- <xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/></xsl:attribute>
- <xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/></xsl:attribute>
- <xsl:attribute name="hyphenate">false</xsl:attribute>
- <xsl:attribute name="text-align">
- <xsl:choose>
- <xsl:when test="((parent::article | parent::articleinfo | parent::info/parent::article) and not(ancestor::book) and not(self::bibliography)) or (parent::slides | parent::slidesinfo)">center</xsl:when>
- <xsl:otherwise>start</xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"/></xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="component.titlepage.properties">
-</xsl:attribute-set>
-<xsl:param name="crop.marks" select="0"/>
-<xsl:param name="crop.mark.width">0.5pt</xsl:param>
-<xsl:param name="crop.mark.offset">24pt</xsl:param>
-<xsl:param name="crop.mark.bleed">6pt</xsl:param>
-<xsl:param name="current.docid"/>
-<xsl:param name="default.float.class">
- <xsl:choose>
- <xsl:when test="contains($stylesheet.result.type,'html')">left</xsl:when>
- <xsl:otherwise>before</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="default.image.width"/>
-<xsl:param name="default.table.width"/>
-<xsl:param name="default.table.frame">all</xsl:param>
-<xsl:param name="default.table.rules">none</xsl:param>
-<xsl:param name="default.units">pt</xsl:param>
-<xsl:param name="dingbat.font.family">serif</xsl:param>
-<xsl:param name="double.sided" select="0"/>
-<xsl:param name="draft.mode">maybe</xsl:param>
-<xsl:param name="draft.watermark.image">http://docbook.sourceforge.net/release/images/draft.png</xsl:param>
-
-<xsl:param name="ebnf.assignment">
- <fo:inline xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="{$monospace.font.family}">
- <xsl:text>::=</xsl:text>
- </fo:inline>
-</xsl:param>
-
-<xsl:param name="ebnf.statement.terminator"/>
-<xsl:param name="email.delimiters.enabled" select="1"/>
-<xsl:param name="email.mailto.enabled" select="0"/>
-<xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"/>
-<xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties"/>
-<xsl:param name="exsl.node.set.available">
- <xsl:choose>
- <xsl:when xmlns:exsl="http://exslt.org/common" exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"/>
-<xsl:param name="firstterm.only.link" select="0"/>
-<xsl:attribute-set name="footer.content.properties">
- <xsl:attribute name="font-family">
- <xsl:value-of select="$body.fontset"/>
- </xsl:attribute>
- <xsl:attribute name="margin-left">
- <xsl:value-of select="$title.margin.left"/>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="footer.rule" select="1"/>
-<xsl:param name="footer.column.widths">1 1 1</xsl:param>
-<xsl:param name="footer.table.height">14pt</xsl:param>
-<xsl:attribute-set name="footer.table.properties">
- <xsl:attribute name="table-layout">fixed</xsl:attribute>
- <xsl:attribute name="width">100%</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="footers.on.blank.pages" select="1"/>
-<xsl:param name="footnote.font.size">
- <xsl:value-of select="$body.font.master * 0.8"/><xsl:text>pt</xsl:text>
-</xsl:param>
-<xsl:param name="footnote.number.format">1</xsl:param>
-<xsl:param name="footnote.number.symbols"/>
-<xsl:attribute-set name="footnote.mark.properties">
- <xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"/></xsl:attribute>
- <xsl:attribute name="font-size">75%</xsl:attribute>
- <xsl:attribute name="font-weight">normal</xsl:attribute>
- <xsl:attribute name="font-style">normal</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="footnote.properties">
- <xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"/></xsl:attribute>
- <xsl:attribute name="font-size"><xsl:value-of select="$footnote.font.size"/></xsl:attribute>
- <xsl:attribute name="font-weight">normal</xsl:attribute>
- <xsl:attribute name="font-style">normal</xsl:attribute>
- <xsl:attribute name="text-align"><xsl:value-of select="$alignment"/></xsl:attribute>
- <xsl:attribute name="start-indent">0pt</xsl:attribute>
- <xsl:attribute name="text-indent">0pt</xsl:attribute>
- <xsl:attribute name="hyphenate"><xsl:value-of select="$hyphenate"/></xsl:attribute>
- <xsl:attribute name="wrap-option">wrap</xsl:attribute>
- <xsl:attribute name="linefeed-treatment">treat-as-space</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="footnote.sep.leader.properties">
- <xsl:attribute name="color">black</xsl:attribute>
- <xsl:attribute name="leader-pattern">rule</xsl:attribute>
- <xsl:attribute name="leader-length">1in</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="fop.extensions" select="0"/>
-<xsl:param name="fop1.extensions" select="0"/>
-<xsl:attribute-set name="formal.object.properties">
- <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>
- <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">2em</xsl:attribute>
- <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
- <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-after.maximum">2em</xsl:attribute>
- <xsl:attribute name="keep-together.within-column">always</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="formal.procedures" select="1"/>
-<xsl:param name="formal.title.placement">
-figure before
-example before
-equation before
-table before
-procedure before
-task before
-</xsl:param>
-<xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing">
- <xsl:attribute name="font-weight">bold</xsl:attribute>
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master * 1.2"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
- <xsl:attribute name="hyphenate">false</xsl:attribute>
- <xsl:attribute name="space-after.minimum">0.4em</xsl:attribute>
- <xsl:attribute name="space-after.optimum">0.6em</xsl:attribute>
- <xsl:attribute name="space-after.maximum">0.8em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="funcsynopsis.decoration" select="1"/>
-<xsl:param name="funcsynopsis.style">kr</xsl:param>
-<xsl:param name="function.parens" select="0"/>
-<xsl:param name="generate.index" select="1"/>
-<xsl:param name="generate.section.toc.level" select="0"/>
-
-<xsl:param name="generate.toc">
-/appendix toc,title
-article/appendix nop
-/article toc,title
-book toc,title,figure,table,example,equation
-/chapter toc,title
-part toc,title
-/preface toc,title
-reference toc,title
-/sect1 toc
-/sect2 toc
-/sect3 toc
-/sect4 toc
-/sect5 toc
-/section toc
-set toc,title
-</xsl:param>
-<xsl:param name="glossary.as.blocks" select="0"/>
-<xsl:param name="glossary.collection"/>
-<xsl:param name="glossary.sort" select="0"/>
-<xsl:param name="glossentry.show.acronym">no</xsl:param>
-<xsl:param name="glosslist.as.blocks" select="0"/>
-<xsl:param name="glossterm.auto.link" select="0"/>
-<xsl:param name="glossterm.separation">0.25in</xsl:param>
-<xsl:param name="glossterm.width">2in</xsl:param>
-<xsl:attribute-set name="glossentry.list.item.properties">
- <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="glossterm.list.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="glossterm.block.properties">
- <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
- <xsl:attribute name="keep-together.within-column">always</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="glossdef.list.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="glossdef.block.properties">
- <xsl:attribute name="margin-{$direction.align.start}">.25in</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="graphic.default.extension"/>
-<xsl:attribute-set name="header.content.properties">
- <xsl:attribute name="font-family">
- <xsl:value-of select="$body.fontset"/>
- </xsl:attribute>
- <xsl:attribute name="margin-left">
- <xsl:value-of select="$title.margin.left"/>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="header.rule" select="1"/>
-<xsl:param name="header.column.widths">1 1 1</xsl:param>
-<xsl:param name="header.table.height">14pt</xsl:param>
-<xsl:attribute-set name="header.table.properties">
- <xsl:attribute name="table-layout">fixed</xsl:attribute>
- <xsl:attribute name="width">100%</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="headers.on.blank.pages" select="1"/>
-<xsl:param name="highlight.default.language"/>
-<xsl:param name="highlight.source" select="0"/>
-<xsl:param name="highlight.xslthl.config"/>
-<xsl:param name="hyphenate">true</xsl:param>
-<xsl:param name="hyphenate.verbatim" select="0"/>
-<xsl:param name="hyphenate.verbatim.characters"/>
-<xsl:param name="ignore.image.scaling" select="0"/>
-<xsl:param name="img.src.path"/>
-<xsl:param name="index.method">basic</xsl:param>
-<xsl:param name="index.on.role" select="0"/>
-<xsl:param name="index.on.type" select="0"/>
-<xsl:attribute-set name="index.page.number.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="informalequation.properties" use-attribute-sets="informal.object.properties"/>
-<xsl:attribute-set name="informalexample.properties" use-attribute-sets="informal.object.properties"/>
-<xsl:attribute-set name="informalfigure.properties" use-attribute-sets="informal.object.properties"/>
-<xsl:attribute-set name="informal.object.properties">
- <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>
- <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">2em</xsl:attribute>
- <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
- <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-after.maximum">2em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="informaltable.properties" use-attribute-sets="informal.object.properties"/>
-<xsl:attribute-set name="index.preferred.page.properties">
- <xsl:attribute name="font-weight">bold</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="index.div.title.properties">
- <xsl:attribute name="margin-{$direction.align.start}">0pt</xsl:attribute>
- <xsl:attribute name="font-size">14.4pt</xsl:attribute>
- <xsl:attribute name="font-family"><xsl:value-of select="$title.fontset"/></xsl:attribute>
- <xsl:attribute name="font-weight">bold</xsl:attribute>
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
- <xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master,'pt')"/></xsl:attribute>
- <xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master,'pt * 0.8')"/></xsl:attribute>
- <xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master,'pt * 1.2')"/></xsl:attribute>
- <xsl:attribute name="start-indent">0pt</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="index.entry.properties">
- <xsl:attribute name="start-indent">0pt</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="index.number.separator"/>
-<xsl:param name="index.range.separator"/>
-<xsl:param name="index.term.separator"/>
-<xsl:param name="insert.link.page.number">no</xsl:param>
-<xsl:param name="insert.xref.page.number">no</xsl:param>
-<xsl:attribute-set name="itemizedlist.properties" use-attribute-sets="list.block.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="itemizedlist.label.properties">
-</xsl:attribute-set>
- <xsl:param name="itemizedlist.label.width">1.0em</xsl:param>
-
-
-<xsl:param name="keep.relative.image.uris" select="0"/>
-<xsl:param name="l10n.gentext.default.language">en</xsl:param>
-<xsl:param name="l10n.gentext.language"/>
-<xsl:param name="l10n.gentext.use.xref.language" select="0"/>
-<xsl:param name="l10n.lang.value.rfc.compliant" select="1"/>
-<xsl:param name="label.from.part" select="0"/>
-<xsl:param name="line-height">normal</xsl:param>
-<xsl:param name="linenumbering.everyNth">5</xsl:param>
-<xsl:param name="linenumbering.extension" select="1"/>
-<xsl:param name="linenumbering.separator"><xsl:text> </xsl:text></xsl:param>
-<xsl:param name="linenumbering.width">3</xsl:param>
-<xsl:attribute-set name="list.block.properties">
- <xsl:attribute name="provisional-label-separation">0.2em</xsl:attribute>
- <xsl:attribute name="provisional-distance-between-starts">1.5em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="list.block.spacing">
- <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
- <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="list.item.spacing">
- <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="make.index.markup" select="0"/>
-<xsl:param name="make.single.year.ranges" select="0"/>
-<xsl:param name="make.year.ranges" select="0"/>
-<xsl:attribute-set name="margin.note.properties">
- <xsl:attribute name="font-size">90%</xsl:attribute>
- <xsl:attribute name="text-align">start</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="margin.note.title.properties">
- <xsl:attribute name="font-weight">bold</xsl:attribute>
- <xsl:attribute name="hyphenate">false</xsl:attribute>
- <xsl:attribute name="text-align">start</xsl:attribute>
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="margin.note.float.type">none</xsl:param>
-<xsl:param name="margin.note.width">1in</xsl:param>
-<xsl:param name="marker.section.level">2</xsl:param>
-<xsl:param name="menuchoice.menu.separator"> &#8594; </xsl:param>
-<xsl:param name="menuchoice.separator">+</xsl:param>
-<xsl:param name="monospace.font.family">monospace</xsl:param>
-<xsl:attribute-set name="monospace.properties">
- <xsl:attribute name="font-family">
- <xsl:value-of select="$monospace.font.family"/>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties">
- <xsl:attribute name="text-align">start</xsl:attribute>
- <xsl:attribute name="wrap-option">no-wrap</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="monospace.verbatim.font.width">0.60em</xsl:param>
-<xsl:param name="nominal.table.width">6in</xsl:param>
-<xsl:attribute-set name="normal.para.spacing">
- <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="olink.doctitle">no</xsl:param>
-<xsl:param name="olink.base.uri"/>
-<xsl:param name="olink.debug" select="0"/>
-<xsl:attribute-set name="olink.properties">
- <xsl:attribute name="show-destination">replace</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="olink.lang.fallback.sequence"/>
-<xsl:attribute-set name="orderedlist.properties" use-attribute-sets="list.block.properties">
- <xsl:attribute name="provisional-distance-between-starts">2em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="orderedlist.label.properties">
-</xsl:attribute-set>
-<xsl:param name="orderedlist.label.width">1.2em</xsl:param>
-<xsl:param name="prefer.internal.olink" select="0"/>
-<xsl:param name="insert.olink.page.number">no</xsl:param>
-<xsl:param name="insert.olink.pdf.frag" select="0"/>
-<xsl:param name="page.height">
- <xsl:choose>
- <xsl:when test="$page.orientation = 'portrait'">
- <xsl:value-of select="$page.height.portrait"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$page.width.portrait"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="page.height.portrait">
- <xsl:choose>
- <xsl:when test="$paper.type = 'A4landscape'">210mm</xsl:when>
- <xsl:when test="$paper.type = 'USletter'">11in</xsl:when>
- <xsl:when test="$paper.type = 'USlandscape'">8.5in</xsl:when>
- <xsl:when test="$paper.type = '4A0'">2378mm</xsl:when>
- <xsl:when test="$paper.type = '2A0'">1682mm</xsl:when>
- <xsl:when test="$paper.type = 'A0'">1189mm</xsl:when>
- <xsl:when test="$paper.type = 'A1'">841mm</xsl:when>
- <xsl:when test="$paper.type = 'A2'">594mm</xsl:when>
- <xsl:when test="$paper.type = 'A3'">420mm</xsl:when>
- <xsl:when test="$paper.type = 'A4'">297mm</xsl:when>
- <xsl:when test="$paper.type = 'A5'">210mm</xsl:when>
- <xsl:when test="$paper.type = 'A6'">148mm</xsl:when>
- <xsl:when test="$paper.type = 'A7'">105mm</xsl:when>
- <xsl:when test="$paper.type = 'A8'">74mm</xsl:when>
- <xsl:when test="$paper.type = 'A9'">52mm</xsl:when>
- <xsl:when test="$paper.type = 'A10'">37mm</xsl:when>
- <xsl:when test="$paper.type = 'B0'">1414mm</xsl:when>
- <xsl:when test="$paper.type = 'B1'">1000mm</xsl:when>
- <xsl:when test="$paper.type = 'B2'">707mm</xsl:when>
- <xsl:when test="$paper.type = 'B3'">500mm</xsl:when>
- <xsl:when test="$paper.type = 'B4'">353mm</xsl:when>
- <xsl:when test="$paper.type = 'B5'">250mm</xsl:when>
- <xsl:when test="$paper.type = 'B6'">176mm</xsl:when>
- <xsl:when test="$paper.type = 'B7'">125mm</xsl:when>
- <xsl:when test="$paper.type = 'B8'">88mm</xsl:when>
- <xsl:when test="$paper.type = 'B9'">62mm</xsl:when>
- <xsl:when test="$paper.type = 'B10'">44mm</xsl:when>
- <xsl:when test="$paper.type = 'C0'">1297mm</xsl:when>
- <xsl:when test="$paper.type = 'C1'">917mm</xsl:when>
- <xsl:when test="$paper.type = 'C2'">648mm</xsl:when>
- <xsl:when test="$paper.type = 'C3'">458mm</xsl:when>
- <xsl:when test="$paper.type = 'C4'">324mm</xsl:when>
- <xsl:when test="$paper.type = 'C5'">229mm</xsl:when>
- <xsl:when test="$paper.type = 'C6'">162mm</xsl:when>
- <xsl:when test="$paper.type = 'C7'">114mm</xsl:when>
- <xsl:when test="$paper.type = 'C8'">81mm</xsl:when>
- <xsl:when test="$paper.type = 'C9'">57mm</xsl:when>
- <xsl:when test="$paper.type = 'C10'">40mm</xsl:when>
- <xsl:otherwise>11in</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="page.margin.bottom">0.5in</xsl:param>
-<xsl:param name="page.margin.inner">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">1.25in</xsl:when>
- <xsl:otherwise>1in</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="page.margin.outer">
- <xsl:choose>
- <xsl:when test="$double.sided != 0">0.75in</xsl:when>
- <xsl:otherwise>1in</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="page.margin.top">0.5in</xsl:param>
-<xsl:param name="page.orientation">portrait</xsl:param>
-<xsl:param name="page.width">
- <xsl:choose>
- <xsl:when test="$page.orientation = 'portrait'">
- <xsl:value-of select="$page.width.portrait"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$page.height.portrait"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="page.width.portrait">
- <xsl:choose>
- <xsl:when test="$paper.type = 'USletter'">8.5in</xsl:when>
- <xsl:when test="$paper.type = '4A0'">1682mm</xsl:when>
- <xsl:when test="$paper.type = '2A0'">1189mm</xsl:when>
- <xsl:when test="$paper.type = 'A0'">841mm</xsl:when>
- <xsl:when test="$paper.type = 'A1'">594mm</xsl:when>
- <xsl:when test="$paper.type = 'A2'">420mm</xsl:when>
- <xsl:when test="$paper.type = 'A3'">297mm</xsl:when>
- <xsl:when test="$paper.type = 'A4'">210mm</xsl:when>
- <xsl:when test="$paper.type = 'A5'">148mm</xsl:when>
- <xsl:when test="$paper.type = 'A6'">105mm</xsl:when>
- <xsl:when test="$paper.type = 'A7'">74mm</xsl:when>
- <xsl:when test="$paper.type = 'A8'">52mm</xsl:when>
- <xsl:when test="$paper.type = 'A9'">37mm</xsl:when>
- <xsl:when test="$paper.type = 'A10'">26mm</xsl:when>
- <xsl:when test="$paper.type = 'B0'">1000mm</xsl:when>
- <xsl:when test="$paper.type = 'B1'">707mm</xsl:when>
- <xsl:when test="$paper.type = 'B2'">500mm</xsl:when>
- <xsl:when test="$paper.type = 'B3'">353mm</xsl:when>
- <xsl:when test="$paper.type = 'B4'">250mm</xsl:when>
- <xsl:when test="$paper.type = 'B5'">176mm</xsl:when>
- <xsl:when test="$paper.type = 'B6'">125mm</xsl:when>
- <xsl:when test="$paper.type = 'B7'">88mm</xsl:when>
- <xsl:when test="$paper.type = 'B8'">62mm</xsl:when>
- <xsl:when test="$paper.type = 'B9'">44mm</xsl:when>
- <xsl:when test="$paper.type = 'B10'">31mm</xsl:when>
- <xsl:when test="$paper.type = 'C0'">917mm</xsl:when>
- <xsl:when test="$paper.type = 'C1'">648mm</xsl:when>
- <xsl:when test="$paper.type = 'C2'">458mm</xsl:when>
- <xsl:when test="$paper.type = 'C3'">324mm</xsl:when>
- <xsl:when test="$paper.type = 'C4'">229mm</xsl:when>
- <xsl:when test="$paper.type = 'C5'">162mm</xsl:when>
- <xsl:when test="$paper.type = 'C6'">114mm</xsl:when>
- <xsl:when test="$paper.type = 'C7'">81mm</xsl:when>
- <xsl:when test="$paper.type = 'C8'">57mm</xsl:when>
- <xsl:when test="$paper.type = 'C9'">40mm</xsl:when>
- <xsl:when test="$paper.type = 'C10'">28mm</xsl:when>
- <xsl:otherwise>8.5in</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="paper.type">USletter</xsl:param>
-<xsl:param name="part.autolabel">I</xsl:param>
-<xsl:param name="passivetex.extensions" select="0"/>
-<xsl:attribute-set name="pgwide.properties">
- <xsl:attribute name="start-indent">0pt</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="preface.autolabel" select="0"/>
-<xsl:param name="preferred.mediaobject.role"/>
-<xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties">
- <xsl:attribute name="keep-together.within-column">auto</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="process.empty.source.toc" select="0"/>
-<xsl:param name="process.source.toc" select="0"/>
-<xsl:param name="profile.arch"/>
-<xsl:param name="profile.audience"/>
-<xsl:param name="profile.attribute"/>
-<xsl:param name="profile.condition"/>
-<xsl:param name="profile.conformance"/>
-<xsl:param name="profile.lang"/>
-<xsl:param name="profile.os"/>
-<xsl:param name="profile.revision"/>
-<xsl:param name="profile.revisionflag"/>
-<xsl:param name="profile.role"/>
-<xsl:param name="profile.security"/>
-<xsl:param name="profile.separator">;</xsl:param>
-<xsl:param name="profile.status"/>
-<xsl:param name="profile.userlevel"/>
-<xsl:param name="profile.value"/>
-<xsl:param name="profile.vendor"/>
-<xsl:param name="profile.wordsize"/>
-<xsl:param name="punct.honorific">.</xsl:param>
-<xsl:param name="qanda.defaultlabel">number</xsl:param>
-<xsl:param name="qanda.in.toc" select="0"/>
-<xsl:param name="qanda.nested.in.toc" select="0"/>
-<xsl:param name="qanda.inherit.numeration" select="1"/>
-<xsl:param name="qandadiv.autolabel" select="1"/>
-<xsl:attribute-set name="qanda.title.level1.properties">
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master * 2.0736"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="qanda.title.level2.properties">
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master * 1.728"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="qanda.title.level3.properties">
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master * 1.44"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="qanda.title.level4.properties">
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master * 1.2"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="qanda.title.level5.properties">
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="qanda.title.level6.properties">
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="qanda.title.properties">
- <xsl:attribute name="font-family">
- <xsl:value-of select="$title.font.family"/>
- </xsl:attribute>
- <xsl:attribute name="font-weight">bold</xsl:attribute>
- <!-- font size is calculated dynamically by qanda.heading template -->
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
- <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="refentry.generate.name" select="1"/>
-<xsl:param name="refentry.generate.title" select="0"/>
-<xsl:param name="refentry.pagebreak" select="1"/>
-<xsl:attribute-set name="refentry.title.properties">
- <xsl:attribute name="font-family">
- <xsl:value-of select="$title.font.family"/>
- </xsl:attribute>
- <xsl:attribute name="font-size">18pt</xsl:attribute>
- <xsl:attribute name="font-weight">bold</xsl:attribute>
- <xsl:attribute name="space-after">1em</xsl:attribute>
- <xsl:attribute name="hyphenate">false</xsl:attribute>
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
- <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
- <xsl:attribute name="space-after.optimum">0.5em</xsl:attribute>
- <xsl:attribute name="space-after.minimum">0.4em</xsl:attribute>
- <xsl:attribute name="space-after.maximum">0.6em</xsl:attribute>
- <xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"/></xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="refentry.xref.manvolnum" select="1"/>
- <xsl:param name="reference.autolabel">I</xsl:param>
-<xsl:param name="refclass.suppress" select="0"/>
-<xsl:param name="region.after.extent">0.4in</xsl:param>
-<xsl:param name="region.before.extent">0.4in</xsl:param>
-<xsl:attribute-set name="revhistory.table.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="revhistory.table.cell.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="revhistory.title.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="root.properties">
- <xsl:attribute name="font-family">
- <xsl:value-of select="$body.fontset"/>
- </xsl:attribute>
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.size"/>
- </xsl:attribute>
- <xsl:attribute name="text-align">
- <xsl:value-of select="$alignment"/>
- </xsl:attribute>
- <xsl:attribute name="line-height">
- <xsl:value-of select="$line-height"/>
- </xsl:attribute>
- <xsl:attribute name="font-selection-strategy">character-by-character</xsl:attribute>
- <xsl:attribute name="line-height-shift-adjustment">disregard-shifts</xsl:attribute>
- <xsl:attribute name="writing-mode">
- <xsl:value-of select="$direction.mode"/>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="rootid"/>
-<xsl:param name="runinhead.default.title.end.punct">.</xsl:param>
-<xsl:param name="runinhead.title.end.punct">.!?:</xsl:param>
-<xsl:param name="sans.font.family">sans-serif</xsl:param>
-<xsl:param name="section.autolabel" select="0"/>
-<xsl:param name="section.autolabel.max.depth">8</xsl:param>
-<xsl:param name="section.container.element">block</xsl:param>
-<xsl:param name="section.label.includes.component.label" select="0"/>
-<xsl:attribute-set name="section.title.level1.properties">
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master * 2.0736"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="section.title.level2.properties">
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master * 1.728"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="section.title.level3.properties">
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master * 1.44"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="section.title.level4.properties">
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master * 1.2"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="section.title.level5.properties">
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="section.title.level6.properties">
- <xsl:attribute name="font-size">
- <xsl:value-of select="$body.font.master"/>
- <xsl:text>pt</xsl:text>
- </xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="section.title.properties">
- <xsl:attribute name="font-family">
- <xsl:value-of select="$title.font.family"/>
- </xsl:attribute>
- <xsl:attribute name="font-weight">bold</xsl:attribute>
- <!-- font size is calculated dynamically by section.heading template -->
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
- <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
- <xsl:attribute name="text-align">start</xsl:attribute>
- <xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"/></xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties">
-</xsl:attribute-set>
-<xsl:attribute-set name="section.properties">
-</xsl:attribute-set>
-<xsl:param name="segmentedlist.as.table" select="0"/>
-<xsl:param name="shade.verbatim" select="0"/>
-
-<xsl:attribute-set name="shade.verbatim.style">
- <xsl:attribute name="background-color">#E0E0E0</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="show.comments" select="1"/>
-<xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties">
- <xsl:attribute name="border-style">solid</xsl:attribute>
- <xsl:attribute name="border-width">1pt</xsl:attribute>
- <xsl:attribute name="border-color">black</xsl:attribute>
- <xsl:attribute name="background-color">#DDDDDD</xsl:attribute>
- <xsl:attribute name="padding-start">12pt</xsl:attribute>
- <xsl:attribute name="padding-end">12pt</xsl:attribute>
- <xsl:attribute name="padding-top">6pt</xsl:attribute>
- <xsl:attribute name="padding-bottom">6pt</xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.start}">0pt</xsl:attribute>
- <xsl:attribute name="margin-{$direction.align.end}">0pt</xsl:attribute>
-<!--
- <xsl:attribute name="margin-top">6pt</xsl:attribute>
- <xsl:attribute name="margin-bottom">6pt</xsl:attribute>
--->
-</xsl:attribute-set>
-<xsl:attribute-set name="sidebar.title.properties">
- <xsl:attribute name="font-weight">bold</xsl:attribute>
- <xsl:attribute name="hyphenate">false</xsl:attribute>
- <xsl:attribute name="text-align">start</xsl:attribute>
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="sidebar.float.type">none</xsl:param>
-<xsl:param name="sidebar.float.width">1in</xsl:param>
-<xsl:param name="simplesect.in.toc" select="0"/>
-<xsl:attribute-set name="subscript.properties">
- <xsl:attribute name="font-size">75%</xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="superscript.properties">
- <xsl:attribute name="font-size">75%</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="symbol.font.family">Symbol,ZapfDingbats</xsl:param>
-
-<xsl:param name="table.cell.border.color">black</xsl:param>
-<xsl:param name="table.cell.border.style">solid</xsl:param>
-<xsl:param name="table.cell.border.thickness">0.5pt</xsl:param>
-<xsl:attribute-set name="table.cell.padding">
- <xsl:attribute name="padding-start">2pt</xsl:attribute>
- <xsl:attribute name="padding-end">2pt</xsl:attribute>
- <xsl:attribute name="padding-top">2pt</xsl:attribute>
- <xsl:attribute name="padding-bottom">2pt</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="table.footnote.number.format">a</xsl:param>
-<xsl:param name="table.footnote.number.symbols"/>
-<xsl:attribute-set name="table.footnote.properties">
- <xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"/></xsl:attribute>
- <xsl:attribute name="font-size"><xsl:value-of select="$footnote.font.size"/></xsl:attribute>
- <xsl:attribute name="font-weight">normal</xsl:attribute>
- <xsl:attribute name="font-style">normal</xsl:attribute>
- <xsl:attribute name="space-before">2pt</xsl:attribute>
- <xsl:attribute name="text-align"><xsl:value-of select="$alignment"/></xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:param name="table.frame.border.color">black</xsl:param>
-<xsl:param name="table.frame.border.style">solid</xsl:param>
-<xsl:param name="table.frame.border.thickness">0.5pt</xsl:param>
-<xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties">
- <xsl:attribute name="keep-together.within-column">auto</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="tablecolumns.extension" select="1"/>
-<xsl:attribute-set name="table.table.properties">
- <xsl:attribute name="border-before-width.conditionality">retain</xsl:attribute>
- <xsl:attribute name="border-collapse">collapse</xsl:attribute>
-</xsl:attribute-set>
- <xsl:param name="target.database.document">olinkdb.xml</xsl:param>
-<xsl:param name="targets.filename">target.db</xsl:param>
-<xsl:param name="textdata.default.encoding"/>
-<xsl:param name="tex.math.delims" select="1"/>
-<xsl:param name="tex.math.in.alt"/>
- <xsl:param name="textinsert.extension" select="1"/>
-<xsl:param name="title.font.family">sans-serif</xsl:param>
-<xsl:param name="title.margin.left">
- <xsl:choose>
- <xsl:when test="$fop.extensions != 0">-4pc</xsl:when>
- <xsl:when test="$passivetex.extensions != 0">0pt</xsl:when>
- <xsl:otherwise>0pt</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="toc.indent.width">24</xsl:param>
-<!-- inconsistant point specification? -->
-<xsl:attribute-set name="toc.line.properties">
- <xsl:attribute name="text-align-last">justify</xsl:attribute>
- <xsl:attribute name="text-align">start</xsl:attribute>
- <xsl:attribute name="end-indent"><xsl:value-of select="concat($toc.indent.width, 'pt')"/></xsl:attribute>
- <xsl:attribute name="last-line-end-indent"><xsl:value-of select="concat('-', $toc.indent.width, 'pt')"/></xsl:attribute>
-</xsl:attribute-set>
-<xsl:attribute-set name="toc.margin.properties">
- <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>
- <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">2em</xsl:attribute>
- <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
- <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-after.maximum">2em</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="toc.max.depth">8</xsl:param>
-<xsl:param name="toc.section.depth">2</xsl:param>
-<xsl:param name="ulink.footnotes" select="0"/>
-<xsl:param name="ulink.hyphenate"/>
-<xsl:param name="ulink.hyphenate.chars">/</xsl:param>
-<xsl:param name="ulink.show" select="1"/>
-<xsl:param name="use.extensions" select="0"/>
-<xsl:param name="use.local.olink.style" select="0"/>
-<xsl:param name="use.role.as.xrefstyle" select="1"/>
-<xsl:param name="use.role.for.mediaobject" select="1"/>
-<xsl:param name="use.svg" select="1"/>
-<xsl:param name="variablelist.as.blocks" select="0"/>
-<xsl:param name="variablelist.max.termlength">24</xsl:param>
-<xsl:param name="variablelist.term.separator">, </xsl:param>
-<xsl:attribute-set name="variablelist.term.properties">
-</xsl:attribute-set>
-<xsl:param name="variablelist.term.break.after">0</xsl:param>
-<xsl:attribute-set name="verbatim.properties">
- <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
- <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
- <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
- <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>
- <xsl:attribute name="hyphenate">false</xsl:attribute>
- <xsl:attribute name="wrap-option">no-wrap</xsl:attribute>
- <xsl:attribute name="white-space-collapse">false</xsl:attribute>
- <xsl:attribute name="white-space-treatment">preserve</xsl:attribute>
- <xsl:attribute name="linefeed-treatment">preserve</xsl:attribute>
- <xsl:attribute name="text-align">start</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="writing.mode">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">writing-mode</xsl:with-param>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language">
- <xsl:with-param name="target" select="/*[1]"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:param>
-<xsl:param name="xep.extensions" select="0"/>
-<xsl:attribute-set name="xep.index.item.properties" use-attribute-sets="index.page.number.properties">
- <xsl:attribute name="merge-subsequent-page-numbers">true</xsl:attribute>
- <xsl:attribute name="link-back">true</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param>
-<xsl:param name="xref.label-title.separator">: </xsl:param>
-<xsl:attribute-set name="xref.properties">
-</xsl:attribute-set>
-<xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param>
-<xsl:param name="xref.with.number.and.title" select="1"/>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/profile-docbook.xsl b/docbook-xsl-1.75.2/fo/profile-docbook.xsl
deleted file mode 100644
index b8ebc03..0000000
--- a/docbook-xsl-1.75.2/fo/profile-docbook.xsl
+++ /dev/null
@@ -1,288 +0,0 @@
-<?xml version="1.0" encoding="US-ASCII"?>
-<!--This file was created automatically by xsl2profile-->
-<!--from the DocBook XSL stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exslt="http://exslt.org/common" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="db ng exsl exslt" version="1.0">
-
-<!-- It is important to use indent="no" here, otherwise verbatim -->
-<!-- environments get broken by indented tags...at least when the -->
-<!-- callout extension is used...at least with some processors -->
-<xsl:output method="xml" indent="no"/>
-
-<!-- ********************************************************************
- $Id: docbook.xsl 8414 2009-04-18 22:40:23Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:include href="../VERSION"/>
-<xsl:include href="param.xsl"/>
-<xsl:include href="../lib/lib.xsl"/>
-<xsl:include href="../common/l10n.xsl"/>
-<xsl:include href="../common/common.xsl"/>
-<xsl:include href="../common/utility.xsl"/>
-<xsl:include href="../common/labels.xsl"/>
-<xsl:include href="../common/titles.xsl"/>
-<xsl:include href="../common/subtitles.xsl"/>
-<xsl:include href="../common/gentext.xsl"/>
-<xsl:include href="../common/olink.xsl"/>
-<xsl:include href="../common/targets.xsl"/>
-<xsl:include href="../common/pi.xsl"/>
-<xsl:include href="autotoc.xsl"/>
-<xsl:include href="autoidx.xsl"/>
-<xsl:include href="lists.xsl"/>
-<xsl:include href="callout.xsl"/>
-<xsl:include href="verbatim.xsl"/>
-<xsl:include href="graphics.xsl"/>
-<xsl:include href="xref.xsl"/>
-<xsl:include href="formal.xsl"/>
-<xsl:include href="table.xsl"/>
-<xsl:include href="htmltbl.xsl"/>
-<xsl:include href="sections.xsl"/>
-<xsl:include href="inline.xsl"/>
-<xsl:include href="footnote.xsl"/>
-<xsl:include href="fo.xsl"/>
-<xsl:include href="fo-rtf.xsl"/>
-<xsl:include href="info.xsl"/>
-<xsl:include href="keywords.xsl"/>
-<xsl:include href="division.xsl"/>
-<xsl:include href="index.xsl"/>
-<xsl:include href="toc.xsl"/>
-<xsl:include href="refentry.xsl"/>
-<xsl:include href="math.xsl"/>
-<xsl:include href="admon.xsl"/>
-<xsl:include href="component.xsl"/>
-<xsl:include href="biblio.xsl"/>
-<xsl:include href="biblio-iso690.xsl"/>
-<xsl:include href="glossary.xsl"/>
-<xsl:include href="block.xsl"/>
-<xsl:include href="task.xsl"/>
-<xsl:include href="qandaset.xsl"/>
-<xsl:include href="synop.xsl"/>
-<xsl:include href="titlepage.xsl"/>
-<xsl:include href="titlepage.templates.xsl"/>
-<xsl:include href="pagesetup.xsl"/>
-<xsl:include href="pi.xsl"/>
-<xsl:include href="spaces.xsl"/>
-<xsl:include href="ebnf.xsl"/>
-<xsl:include href="../html/chunker.xsl"/>
-<xsl:include href="annotations.xsl"/>
-<xsl:include href="../common/stripns.xsl"/>
-
-<xsl:include href="fop.xsl"/>
-<xsl:include href="fop1.xsl"/>
-<xsl:include href="passivetex.xsl"/>
-<xsl:include href="xep.xsl"/>
-<xsl:include href="axf.xsl"/>
-<xsl:include href="ptc.xsl"/>
-
-<xsl:param name="stylesheet.result.type" select="'fo'"/>
-
-<!-- ==================================================================== -->
-
-<xsl:key name="id" match="*" use="@id|@xml:id"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*">
- <xsl:message>
- <xsl:text>Element </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> in namespace '</xsl:text>
- <xsl:value-of select="namespace-uri(.)"/>
- <xsl:text>' encountered</xsl:text>
- <xsl:if test="parent::*">
- <xsl:text> in </xsl:text>
- <xsl:value-of select="name(parent::*)"/>
- </xsl:if>
- <xsl:text>, but no template matches.</xsl:text>
- </xsl:message>
-
- <fo:block color="red">
- <xsl:text>&lt;</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&lt;/</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- </fo:block>
-</xsl:template>
-
-<!-- Update this list if new root elements supported -->
-<xsl:variable name="root.elements" select="' appendix article bibliography book chapter colophon dedication glossary index part preface qandaset refentry reference sect1 section set setindex '"/>
-
-<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <xsl:when test="false()"/>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="false()"/>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:variable name="root.element" select="key('id', $rootid)"/>
- <xsl:choose>
- <xsl:when test="count($root.element) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:when test="not(contains($root.elements, concat(' ', local-name($root.element), ' ')))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: Document root element ($rootid=</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>) for FO output </xsl:text>
- <xsl:text>must be one of the following elements:</xsl:text>
- <xsl:value-of select="$root.elements"/>
- </xsl:message>
- </xsl:when>
- <!-- Otherwise proceed -->
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="$root.element" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$root.element" mode="process.root"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- Otherwise process the document root element -->
- <xsl:otherwise>
- <xsl:variable name="document.element" select="*[1]"/>
- <xsl:choose>
- <xsl:when test="not(contains($root.elements, concat(' ', local-name($document.element), ' ')))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: Document root element for FO output </xsl:text>
- <xsl:text>must be one of the following elements:</xsl:text>
- <xsl:value-of select="$root.elements"/>
- </xsl:message>
- </xsl:when>
- <!-- Otherwise proceed -->
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:variable name="document.element" select="self::*"/>
-
- <xsl:call-template name="root.messages"/>
-
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="$document.element/title[1]">
- <xsl:value-of select="$document.element/title[1]"/>
- </xsl:when>
- <xsl:otherwise>[could not find document title]</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Include all id values in XEP output -->
- <xsl:if test="$xep.extensions != 0">
- <xsl:processing-instruction name="xep-pdf-drop-unused-destinations">false</xsl:processing-instruction>
- </xsl:if>
-
- <fo:root xsl:use-attribute-sets="root.properties">
- <xsl:attribute name="language">
- <xsl:call-template name="l10n.language">
- <xsl:with-param name="target" select="/*[1]"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:if test="$xep.extensions != 0">
- <xsl:call-template name="xep-pis"/>
- <xsl:call-template name="xep-document-information"/>
- </xsl:if>
- <xsl:if test="$axf.extensions != 0">
- <xsl:call-template name="axf-document-information"/>
- </xsl:if>
-
- <xsl:call-template name="setup.pagemasters"/>
-
- <xsl:if test="$fop.extensions != 0">
- <xsl:apply-templates select="$document.element" mode="fop.outline"/>
- </xsl:if>
-
- <xsl:if test="$fop1.extensions != 0">
- <xsl:call-template name="fop1-document-information"/>
- <xsl:variable name="bookmarks">
- <xsl:apply-templates select="$document.element" mode="fop1.outline"/>
- </xsl:variable>
- <xsl:if test="string($bookmarks) != ''">
- <fo:bookmark-tree>
- <xsl:copy-of select="$bookmarks"/>
- </fo:bookmark-tree>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="$xep.extensions != 0">
- <xsl:variable name="bookmarks">
- <xsl:apply-templates select="$document.element" mode="xep.outline"/>
- </xsl:variable>
- <xsl:if test="string($bookmarks) != ''">
- <rx:outline xmlns:rx="http://www.renderx.com/XSL/Extensions">
- <xsl:copy-of select="$bookmarks"/>
- </rx:outline>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="$arbortext.extensions != 0 and $ati.xsl11.bookmarks != 0">
- <xsl:variable name="bookmarks">
- <xsl:apply-templates select="$document.element" mode="ati.xsl11.bookmarks"/>
- </xsl:variable>
- <xsl:if test="string($bookmarks) != ''">
- <fo:bookmark-tree>
- <xsl:copy-of select="$bookmarks"/>
- </fo:bookmark-tree>
- </xsl:if>
- </xsl:if>
-
- <xsl:apply-templates select="$document.element"/>
- </fo:root>
-</xsl:template>
-
-<xsl:template name="root.messages">
- <!-- redefine this any way you'd like to output messages -->
- <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
- <xsl:message>
- <xsl:text>Making </xsl:text>
- <xsl:value-of select="$page.orientation"/>
- <xsl:text> pages on </xsl:text>
- <xsl:value-of select="$paper.type"/>
- <xsl:text> paper (</xsl:text>
- <xsl:value-of select="$page.width"/>
- <xsl:text>x</xsl:text>
- <xsl:value-of select="$page.height"/>
- <xsl:text>)</xsl:text>
- </xsl:message>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/refentry.xsl b/docbook-xsl-1.75.2/fo/refentry.xsl
deleted file mode 100644
index 96e2592..0000000
--- a/docbook-xsl-1.75.2/fo/refentry.xsl
+++ /dev/null
@@ -1,637 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: refentry.xsl 7564 2007-11-19 18:38:43Z mzjn $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="reference">
- <xsl:if test="not(partintro)">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <xsl:variable name="master-reference">
- <xsl:call-template name="select.pagemaster"/>
- </xsl:variable>
-
- <fo:page-sequence hyphenate="{$hyphenate}"
- master-reference="{$master-reference}">
- <xsl:attribute name="language">
- <xsl:call-template name="l10n.language"/>
- </xsl:attribute>
- <xsl:attribute name="format">
- <xsl:call-template name="page.number.format">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="initial-page-number">
- <xsl:call-template name="initial.page.number">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="force-page-count">
- <xsl:call-template name="force.page.count">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="hyphenation-character">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-character'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-push-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-remain-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:apply-templates select="." mode="running.head.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="." mode="running.foot.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
-
- <fo:flow flow-name="xsl-region-body">
- <xsl:call-template name="set.flow.properties">
- <xsl:with-param name="element" select="local-name(.)"/>
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
-
- <fo:block id="{$id}">
- <xsl:call-template name="reference.titlepage"/>
- </fo:block>
- <!-- Create one page sequence if no pagebreaks needed -->
- <xsl:if test="$refentry.pagebreak = 0">
- <xsl:apply-templates select="refentry"/>
- </xsl:if>
- </fo:flow>
- </fo:page-sequence>
- </xsl:if>
- <xsl:apply-templates select="partintro"/>
- <xsl:if test="$refentry.pagebreak != 0">
- <xsl:apply-templates select="refentry"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="reference" mode="reference.titlepage.mode">
- <xsl:call-template name="reference.titlepage"/>
-</xsl:template>
-
-<xsl:template match="reference/partintro">
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::reference"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="master-reference">
- <xsl:call-template name="select.pagemaster"/>
- </xsl:variable>
-
- <fo:page-sequence hyphenate="{$hyphenate}"
- master-reference="{$master-reference}">
- <xsl:attribute name="language">
- <xsl:call-template name="l10n.language"/>
- </xsl:attribute>
- <xsl:attribute name="format">
- <xsl:call-template name="page.number.format">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="initial-page-number">
- <xsl:call-template name="initial.page.number">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="force-page-count">
- <xsl:call-template name="force.page.count">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="hyphenation-character">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-character'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-push-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-remain-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:apply-templates select="." mode="running.head.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="." mode="running.foot.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
-
- <fo:flow flow-name="xsl-region-body">
- <xsl:call-template name="set.flow.properties">
- <xsl:with-param name="element" select="local-name(.)"/>
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- <fo:block id="{$id}">
- <xsl:apply-templates select=".." mode="reference.titlepage.mode"/>
- </fo:block>
- <xsl:if test="title">
- <xsl:call-template name="partintro.titlepage"/>
- </xsl:if>
- <xsl:apply-templates/>
- <!-- Create one page sequence if no pagebreaks needed -->
- <xsl:if test="$refentry.pagebreak = 0">
- <xsl:apply-templates select="../refentry"/>
- </xsl:if>
- </fo:flow>
- </fo:page-sequence>
-</xsl:template>
-
-<xsl:template match="reference/docinfo|refentry/refentryinfo"></xsl:template>
-<xsl:template match="reference/info"></xsl:template>
-<xsl:template match="reference/title"></xsl:template>
-<xsl:template match="reference/subtitle"></xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="refentry">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="master-reference">
- <xsl:call-template name="select.pagemaster"/>
- </xsl:variable>
-
- <xsl:variable name="refentry.content">
- <fo:block id="{$id}">
- <xsl:apply-templates/>
- </fo:block>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not(parent::*) or
- (parent::reference and $refentry.pagebreak != 0) or
- parent::part">
- <!-- make a page sequence -->
- <fo:page-sequence hyphenate="{$hyphenate}"
- master-reference="{$master-reference}">
- <xsl:attribute name="language">
- <xsl:call-template name="l10n.language"/>
- </xsl:attribute>
- <xsl:attribute name="format">
- <xsl:call-template name="page.number.format">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="initial-page-number">
- <xsl:call-template name="initial.page.number">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="force-page-count">
- <xsl:call-template name="force.page.count">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:attribute name="hyphenation-character">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-character'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-push-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="hyphenation-remain-character-count">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:apply-templates select="." mode="running.head.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="." mode="running.foot.mode">
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:apply-templates>
-
- <fo:flow flow-name="xsl-region-body">
- <xsl:call-template name="set.flow.properties">
- <xsl:with-param name="element" select="local-name(.)"/>
- <xsl:with-param name="master-reference" select="$master-reference"/>
- </xsl:call-template>
-
- <xsl:copy-of select="$refentry.content"/>
- </fo:flow>
- </fo:page-sequence>
- </xsl:when>
- <xsl:otherwise>
- <fo:block>
- <xsl:if test="$refentry.pagebreak != 0">
- <xsl:attribute name="break-before">page</xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$refentry.content"/>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="refmeta">
-</xsl:template>
-
-<xsl:template match="manvolnum">
- <xsl:if test="$refentry.xref.manvolnum != 0">
- <xsl:text>(</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>)</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refmiscinfo">
-</xsl:template>
-
-<xsl:template match="refentrytitle">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="refnamediv">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <fo:block id="{$id}">
-
- <!-- if refentry.generate.name is non-zero, then we need to generate a -->
- <!-- localized "Name" subheading for this refnamdiv (unless it has a -->
- <!-- preceding sibling that is a refnamediv, in which case we have already -->
- <!-- generated a "Name" subheading, so we don't need to do it again -->
- <xsl:if test="$refentry.generate.name != 0">
- <xsl:choose>
- <xsl:when test="preceding-sibling::refnamediv">
- <!-- no generated title on secondary refnamedivs! -->
- </xsl:when>
- <xsl:otherwise>
- <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
- xsl:use-attribute-sets="refnamediv.titlepage.recto.style"
- font-family="{$title.fontset}">
- <!-- Contents of what is now the format.refentry.subheading -->
- <!-- template were formerly intended to be used only to -->
- <!-- process those subsections of Refentry that have "real" -->
- <!-- title children. So as a kludge to get around the fact -->
- <!-- that the template still basically "expects" to be -->
- <!-- processing that kind of a node, when we call the -->
- <!-- template to process generated titles, we must call it -->
- <!-- with values for the "offset" and "section" parameters -->
- <!-- that are different from the default values in the -->
- <!-- format.refentry.subheading template itself. Because -->
- <!-- those defaults are the values appropriate for processing -->
- <!-- "real" title nodes. -->
- <xsl:call-template name="format.refentry.subheading">
- <xsl:with-param name="section" select="self::*"/>
- <xsl:with-param name="offset" select="1"/>
- <xsl:with-param name="gentext.key" select="'RefName'"/>
- </xsl:call-template>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="$refentry.generate.title != 0">
- <xsl:variable name="section.level">
- <xsl:call-template name="refentry.level">
- <xsl:with-param name="node" select="ancestor::refentry"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="reftitle">
- <xsl:choose>
- <xsl:when test="../refmeta/refentrytitle">
- <xsl:apply-templates select="../refmeta/refentrytitle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="refname[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- xsl:use-attribute-sets takes only a Qname, not a variable -->
- <xsl:choose>
- <xsl:when test="preceding-sibling::refnamediv">
- <!-- no title on secondary refnamedivs! -->
- </xsl:when>
- <xsl:when test="$section.level = 1">
- <fo:block xsl:use-attribute-sets="refentry.title.properties">
- <fo:block xsl:use-attribute-sets="section.title.level1.properties">
- <xsl:value-of select="$reftitle"/>
- </fo:block>
- </fo:block>
- </xsl:when>
- <xsl:when test="$section.level = 2">
- <fo:block xsl:use-attribute-sets="refentry.title.properties">
- <fo:block xsl:use-attribute-sets="section.title.level2.properties">
- <xsl:value-of select="$reftitle"/>
- </fo:block>
- </fo:block>
- </xsl:when>
- <xsl:when test="$section.level = 3">
- <fo:block xsl:use-attribute-sets="refentry.title.properties">
- <fo:block xsl:use-attribute-sets="section.title.level3.properties">
- <xsl:value-of select="$reftitle"/>
- </fo:block>
- </fo:block>
- </xsl:when>
- <xsl:when test="$section.level = 4">
- <fo:block xsl:use-attribute-sets="refentry.title.properties">
- <fo:block xsl:use-attribute-sets="section.title.level4.properties">
- <xsl:value-of select="$reftitle"/>
- </fo:block>
- </fo:block>
- </xsl:when>
- <xsl:when test="$section.level = 5">
- <fo:block xsl:use-attribute-sets="refentry.title.properties">
- <fo:block xsl:use-attribute-sets="section.title.level5.properties">
- <xsl:value-of select="$reftitle"/>
- </fo:block>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <fo:block xsl:use-attribute-sets="refentry.title.properties">
- <fo:block xsl:use-attribute-sets="section.title.level6.properties">
- <xsl:value-of select="$reftitle"/>
- </fo:block>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <fo:block>
- <xsl:if test="not(following-sibling::refnamediv)">
- <xsl:attribute name="space-after">1em</xsl:attribute>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="refname">
- <xsl:if test="not(preceding-sibling::refdescriptor)">
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::refname">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refpurpose">
- <xsl:if test="node()">
- <xsl:text> </xsl:text>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">em-dash</xsl:with-param>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refdescriptor">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="refclass">
- <xsl:if test="$refclass.suppress = 0">
- <fo:block font-weight="bold">
- <xsl:if test="@role">
- <xsl:value-of select="@role"/>
- <xsl:text>: </xsl:text>
- </xsl:if>
- <xsl:apply-templates/>
- </fo:block>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refsynopsisdiv">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <fo:block id="{$id}">
- <xsl:if test="not(refsynopsisdivinfo/title|docinfo/title|info/title|title)">
- <!-- * if we there is no appropriate title for this Refsynopsisdiv, -->
- <!-- * then we need to call format.refentry.subheading to generate one -->
- <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
- xsl:use-attribute-sets="refsynopsisdiv.titlepage.recto.style"
- font-family="{$title.fontset}">
- <!-- Contents of what is now the format.refentry.subheading -->
- <!-- template were formerly intended to be used only to -->
- <!-- process those subsections of Refentry that have "real" -->
- <!-- title children. So as a kludge to get around the fact -->
- <!-- that the template still basically "expects" to be -->
- <!-- processing that kind of a node, when we call the -->
- <!-- template to process generated titles, we must call it -->
- <!-- with values for the "offset" and "section" parameters -->
- <!-- that are different from the default values in the -->
- <!-- format.refentry.subheading template itself. Because -->
- <!-- those defaults are the values appropriate for processing -->
- <!-- "real" title nodes. -->
- <xsl:call-template name="format.refentry.subheading">
- <xsl:with-param name="section" select="parent::*"/>
- <xsl:with-param name="offset" select="1"/>
- <xsl:with-param name="gentext.key" select="'RefSynopsisDiv'"/>
- </xsl:call-template>
- </fo:block>
- </xsl:if>
- <xsl:call-template name="refsynopsisdiv.titlepage"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="refsection">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <fo:block id="{$id}">
- <xsl:call-template name="refsection.titlepage"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="refsect1">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <fo:block id="{$id}">
- <xsl:call-template name="refsect1.titlepage"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="refsect2">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <fo:block id="{$id}">
- <xsl:call-template name="refsect2.titlepage"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="refsect3">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <fo:block id="{$id}">
- <xsl:call-template name="refsect3.titlepage"/>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="refsynopsisdiv/title
- |refsection/title
- |refsect1/title
- |refsect2/title
- |refsect3/title">
- <!-- nop; titlepage.mode instead -->
-</xsl:template>
-
-<xsl:template match="refsynopsisdiv/title
- |refsection/title
- |refsect1/title
- |refsect2/title
- |refsect3/title
- |refsynopsisdiv/info/title
- |refsection/info/title
- |refsect1/info/title
- |refsect2/info/title
- |refsect3/info/title"
- mode="titlepage.mode"
- priority="2">
- <xsl:call-template name="format.refentry.subheading"/>
-</xsl:template>
-
-<xsl:template name="format.refentry.subheading">
-<!-- This template is now called to process generated titles for -->
-<!-- Refnamediv and Refsynopsisdiv, as well as "real" titles for -->
-<!-- Refsynopsisdiv, Refsection, and Refsect[1-3]. -->
-<!-- -->
-<!-- But the contents of this template were formerly intended to be used -->
-<!-- only to process those subsections of Refentry that have "real" title -->
-<!-- children. So as a kludge to get around the fact that the template -->
-<!-- still basically "expects" to be processing that kind of a node, the -->
-<!-- "offset" parameter was added and the "section" variable was changed to -->
-<!-- a parameter so that when called for a generated title on a Refnamediv -->
-<!-- or Refsynopsisdiv, we can call it like this: -->
-<!-- -->
-<!-- <xsl:call-template name="format.refentry.subheading"> -->
-<!-- <xsl:with-param name="section" select="self::*"/> -->
-<!-- <xsl:with-param name="offset" select="1"/> -->
-<!-- <xsl:with-param name="gentext.key" select="'RefName'"/> -->
-<!-- </xsl:call-template> -->
-<!-- -->
- <xsl:param name="section"
- select="(ancestor::refsynopsisdiv
- |ancestor::refsection
- |ancestor::refsect1
- |ancestor::refsect2
- |ancestor::refsect3)[last()]"/>
- <xsl:param name="offset" select="0"/>
- <xsl:param name="gentext.key"/>
-
- <fo:block keep-with-next.within-column="always">
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$section"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="level">
- <xsl:call-template name="section.level">
- <xsl:with-param name="node" select="$section"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="title">
- <!-- If we have a non-empty value for the $gentext.key param, then we -->
- <!-- generate an appropriate title here. Otherwise, we have a real -->
- <!-- title child, so we copy contents of that to the result tree. -->
- <xsl:choose>
- <xsl:when test="$gentext.key != ''">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="$gentext.key"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$section" mode="object.title.markup">
- <xsl:with-param name="allow-anchors" select="1"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$passivetex.extensions != 0">
- <fotex:bookmark xmlns:fotex="http://www.tug.org/fotex"
- fotex-bookmark-level="{$level + 2 + $offset}"
- fotex-bookmark-label="{$id}">
- <xsl:value-of select="$title"/>
- </fotex:bookmark>
- </xsl:if>
-
- <xsl:if test="$axf.extensions != 0">
- <xsl:attribute name="axf:outline-level">
- <xsl:value-of select="count(ancestor::*)-1 + $offset"/>
- </xsl:attribute>
- <xsl:attribute name="axf:outline-expand">false</xsl:attribute>
- <xsl:attribute name="axf:outline-title">
- <xsl:value-of select="$title"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="section.heading">
- <xsl:with-param name="level" select="$level + $offset"/>
- <xsl:with-param name="title" select="$title"/>
- </xsl:call-template>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="refsectioninfo|refsection/info"></xsl:template>
-<xsl:template match="refsect1info|refsect1/info"></xsl:template>
-<xsl:template match="refsect2info|refsect2/info"></xsl:template>
-<xsl:template match="refsect3info|refsect3/info"></xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/table.xml b/docbook-xsl-1.75.2/fo/table.xml
deleted file mode 100644
index 8f9defd..0000000
--- a/docbook-xsl-1.75.2/fo/table.xml
+++ /dev/null
@@ -1,135 +0,0 @@
-<?xml version="1.0"?>
-
-<reference xml:id="table-templates"><?dbhtml dir="fo"?>
-
- <info>
- <title>Formatting Object Table Reference</title>
- <releaseinfo role="meta">
- $Id: table.xsl 8392 2009-04-01 08:47:55Z bobstayton $
- </releaseinfo>
- </info>
- <partintro xml:id="partintro">
- <title>Introduction</title>
-
-<para>This is technical reference documentation for the FO
- table-processing templates in the DocBook XSL Stylesheets.</para>
-
-
-<para>This is not intended to be user documentation. It is
- provided for developers writing customization layers for the
- stylesheets.</para>
-
- </partintro>
-
-<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.calc.column.width">
-<refnamediv>
-<refname>calc.column.width</refname>
-<refpurpose>Calculate an XSL FO table column width specification from a
-CALS table column width specification.</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<synopsis>&lt;xsl:template name="calc.column.width"&gt;
-&lt;xsl:param name="colwidth"&gt;1*&lt;/xsl:param&gt;
- ...
-&lt;/xsl:template&gt;</synopsis>
-</refsynopsisdiv>
-<refsect1><title>Description</title>
-
-<para>CALS expresses table column widths in the following basic
-forms:</para>
-
-
-
-<itemizedlist>
-<listitem>
-
-<para><emphasis>99.99units</emphasis>, a fixed length specifier.</para>
-
-</listitem>
-<listitem>
-
-<para><emphasis>99.99</emphasis>, a fixed length specifier without any units.</para>
-
-</listitem>
-<listitem>
-
-<para><emphasis>99.99*</emphasis>, a relative length specifier.</para>
-
-</listitem>
-<listitem>
-
-<para><emphasis>99.99*+99.99units</emphasis>, a combination of both.</para>
-
-</listitem>
-</itemizedlist>
-
-
-
-<para>The CALS units are points (pt), picas (pi), centimeters (cm),
-millimeters (mm), and inches (in). These are the same units as XSL,
-except that XSL abbreviates picas "pc" instead of "pi". If a length
-specifier has no units, the CALS default unit (pt) is assumed.</para>
-
-
-
-<para>Relative length specifiers are represented in XSL with the
-proportional-column-width() function.</para>
-
-
-
-<para>Here are some examples:</para>
-
-
-
-<itemizedlist>
-<listitem>
-
-<para>"36pt" becomes "36pt"</para>
-
-</listitem>
-<listitem>
-
-<para>"3pi" becomes "3pc"</para>
-
-</listitem>
-<listitem>
-
-<para>"36" becomes "36pt"</para>
-
-</listitem>
-<listitem>
-
-<para>"3*" becomes "proportional-column-width(3)"</para>
-
-</listitem>
-<listitem>
-
-<para>"3*+2pi" becomes "proportional-column-width(3)+2pc"</para>
-
-</listitem>
-<listitem>
-
-<para>"1*+2" becomes "proportional-column-width(1)+2pt"</para>
-
-</listitem>
-</itemizedlist>
-
-</refsect1><refsect1><title>Parameters</title>
-
-<variablelist>
-<varlistentry><term>colwidth</term>
-<listitem>
-
-<para>The CALS column width specification.</para>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsect1><refsect1><title>Returns</title>
-
-<para>The XSL column width specification.</para>
-
-</refsect1></refentry>
-</reference>
-
diff --git a/docbook-xsl-1.75.2/fo/table.xsl b/docbook-xsl-1.75.2/fo/table.xsl
deleted file mode 100644
index 352dfa9..0000000
--- a/docbook-xsl-1.75.2/fo/table.xsl
+++ /dev/null
@@ -1,1621 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- xmlns:rx="http://www.renderx.com/XSL/Extensions"
- xmlns:stbl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Table"
- xmlns:xtbl="com.nwalsh.xalan.Table"
- xmlns:lxslt="http://xml.apache.org/xslt"
- xmlns:ptbl="http://nwalsh.com/xslt/ext/xsltproc/python/Table"
- exclude-result-prefixes="doc stbl xtbl lxslt ptbl"
- version='1.0'>
-
-<xsl:include href="../common/table.xsl"/>
-
-<!-- ********************************************************************
- $Id: table.xsl 8392 2009-04-01 08:47:55Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<doc:reference xmlns="" xml:id="table-templates">
- <?dbhtml dir="fo"?>
- <info>
- <title>Formatting Object Table Reference</title>
- <releaseinfo role="meta">
- $Id: table.xsl 8392 2009-04-01 08:47:55Z bobstayton $
- </releaseinfo>
- </info>
- <partintro xml:id="partintro">
- <title>Introduction</title>
- <para>This is technical reference documentation for the FO
- table-processing templates in the DocBook XSL Stylesheets.</para>
- <para>This is not intended to be user documentation. It is
- provided for developers writing customization layers for the
- stylesheets.</para>
- </partintro>
-</doc:reference>
-
-<!-- ==================================================================== -->
-
-<lxslt:component prefix="xtbl"
- functions="adjustColumnWidths"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="make.table.content">
- <xsl:choose>
- <xsl:when test="tgroup|mediaobject|graphic">
- <xsl:call-template name="calsTable"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="htmlTable"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="calsTable">
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <xsl:for-each select="tgroup">
-
- <fo:table xsl:use-attribute-sets="table.table.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column">
- <xsl:value-of select="$keep.together"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:call-template name="table.frame"/>
- <xsl:if test="following-sibling::tgroup">
- <xsl:attribute name="border-bottom-width">0pt</xsl:attribute>
- <xsl:attribute name="border-bottom-style">none</xsl:attribute>
- <xsl:attribute name="padding-bottom">0pt</xsl:attribute>
- <xsl:attribute name="margin-bottom">0pt</xsl:attribute>
- <xsl:attribute name="space-after">0pt</xsl:attribute>
- <xsl:attribute name="space-after.minimum">0pt</xsl:attribute>
- <xsl:attribute name="space-after.optimum">0pt</xsl:attribute>
- <xsl:attribute name="space-after.maximum">0pt</xsl:attribute>
- </xsl:if>
- <xsl:if test="preceding-sibling::tgroup">
- <xsl:attribute name="border-top-width">0pt</xsl:attribute>
- <xsl:attribute name="border-top-style">none</xsl:attribute>
- <xsl:attribute name="padding-top">0pt</xsl:attribute>
- <xsl:attribute name="margin-top">0pt</xsl:attribute>
- <xsl:attribute name="space-before">0pt</xsl:attribute>
- <xsl:attribute name="space-before.minimum">0pt</xsl:attribute>
- <xsl:attribute name="space-before.optimum">0pt</xsl:attribute>
- <xsl:attribute name="space-before.maximum">0pt</xsl:attribute>
- </xsl:if>
- <xsl:apply-templates select="."/>
- </fo:table>
-
- <xsl:for-each select="mediaobject|graphic">
- <xsl:apply-templates select="."/>
- </xsl:for-each>
-
- </xsl:for-each>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- Placeholder template enables wrapping a fo:table in
- another table for purposes of layout or applying
- extensions such as XEP table-omit-initial-header to
- create "continued" titles on page breaks. -->
-<xsl:template name="table.layout">
- <xsl:param name="table.content" select="NOTANODE"/>
-
- <xsl:copy-of select="$table.content"/>
-</xsl:template>
-
-<xsl:template name="table.block">
- <xsl:param name="table.layout" select="NOTANODE"/>
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="param.placement"
- select="substring-after(normalize-space(
- $formal.title.placement), concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="keep.together">
- <xsl:call-template name="pi.dbfo_keep-together"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="self::table">
- <fo:block id="{$id}"
- xsl:use-attribute-sets="table.properties">
- <xsl:if test="$keep.together != ''">
- <xsl:attribute name="keep-together.within-column">
- <xsl:value-of select="$keep.together"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$placement = 'before'">
- <xsl:call-template name="formal.object.heading">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:copy-of select="$table.layout"/>
- <xsl:call-template name="table.footnote.block"/>
- <xsl:if test="$placement != 'before'">
- <xsl:call-template name="formal.object.heading">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
- </xsl:if>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <fo:block id="{$id}"
- xsl:use-attribute-sets="informaltable.properties">
- <xsl:copy-of select="$table.layout"/>
- <xsl:call-template name="table.footnote.block"/>
- </fo:block>
- </xsl:otherwise>
- </xsl:choose>
-
-
-</xsl:template>
-
-<!-- Output a table's footnotes in a block -->
-<xsl:template name="table.footnote.block">
- <xsl:if test=".//footnote">
- <fo:block keep-with-previous.within-column="always">
- <xsl:apply-templates select=".//footnote" mode="table.footnote.mode"/>
- </fo:block>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="table.container">
- <xsl:param name="table.block"/>
- <xsl:choose>
- <xsl:when test="@orient='land' and
- $fop.extensions = 0 and
- $passivetex.extensions = 0" >
- <fo:block-container reference-orientation="90"
- padding="6pt"
- xsl:use-attribute-sets="list.block.spacing">
- <xsl:attribute name="width">
- <xsl:call-template name="table.width"/>
- </xsl:attribute>
- <fo:block start-indent="0pt" end-indent="0pt">
- <xsl:copy-of select="$table.block"/>
- </fo:block>
- </fo:block-container>
- </xsl:when>
- <xsl:when test="@pgwide = 1">
- <fo:block xsl:use-attribute-sets="pgwide.properties">
- <xsl:copy-of select="$table.block"/>
- </fo:block>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$table.block"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="empty.table.cell">
- <xsl:param name="colnum" select="0"/>
-
- <xsl:variable name="rowsep">
- <xsl:choose>
- <!-- If this is the last row, rowsep never applies (except when
- the ancestor tgroup has a following sibling tgroup) -->
- <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row
- or ancestor-or-self::thead/following-sibling::tbody
- or ancestor-or-self::tbody/preceding-sibling::tfoot)
- and not(ancestor::tgroup/following-sibling::tgroup)">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
- <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
- <xsl:with-param name="colnum" select="$colnum"/>
- <xsl:with-param name="attribute" select="'rowsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="colsep">
- <xsl:choose>
- <!-- If this is the last column, colsep never applies. -->
- <xsl:when test="number($colnum) &gt;= ancestor::tgroup/@cols">0</xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
- <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
- <xsl:with-param name="colnum" select="$colnum"/>
- <xsl:with-param name="attribute" select="'colsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <fo:table-cell text-align="center"
- display-align="center"
- xsl:use-attribute-sets="table.cell.padding">
- <xsl:if test="$xep.extensions != 0">
- <!-- Suggested by RenderX to workaround a bug in their implementation -->
- <xsl:attribute name="keep-together.within-column">always</xsl:attribute>
- </xsl:if>
- <xsl:if test="$rowsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$colsep &gt; 0 and number($colnum) &lt; ancestor::tgroup/@cols">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'end'"/>
- </xsl:call-template>
- </xsl:if>
-
- <!-- fo:table-cell should not be empty -->
- <fo:block/>
- </fo:table-cell>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template name="table.frame">
- <xsl:param name="frame">
- <xsl:choose>
- <xsl:when test="../@frame">
- <xsl:value-of select="../@frame"/>
- </xsl:when>
- <xsl:when test="$default.table.frame != ''">
- <xsl:value-of select="$default.table.frame"/>
- </xsl:when>
- <xsl:otherwise>all</xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
-
- <xsl:choose>
- <xsl:when test="$frame='all'">
- <xsl:attribute name="border-start-style">
- <xsl:value-of select="$table.frame.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-end-style">
- <xsl:value-of select="$table.frame.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-top-style">
- <xsl:value-of select="$table.frame.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-bottom-style">
- <xsl:value-of select="$table.frame.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-start-width">
- <xsl:value-of select="$table.frame.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-end-width">
- <xsl:value-of select="$table.frame.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-top-width">
- <xsl:value-of select="$table.frame.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-bottom-width">
- <xsl:value-of select="$table.frame.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-start-color">
- <xsl:value-of select="$table.frame.border.color"/>
- </xsl:attribute>
- <xsl:attribute name="border-end-color">
- <xsl:value-of select="$table.frame.border.color"/>
- </xsl:attribute>
- <xsl:attribute name="border-top-color">
- <xsl:value-of select="$table.frame.border.color"/>
- </xsl:attribute>
- <xsl:attribute name="border-bottom-color">
- <xsl:value-of select="$table.frame.border.color"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="$frame='bottom'">
- <xsl:attribute name="border-start-style">none</xsl:attribute>
- <xsl:attribute name="border-end-style">none</xsl:attribute>
- <xsl:attribute name="border-top-style">none</xsl:attribute>
- <xsl:attribute name="border-bottom-style">
- <xsl:value-of select="$table.frame.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-bottom-width">
- <xsl:value-of select="$table.frame.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-bottom-color">
- <xsl:value-of select="$table.frame.border.color"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="$frame='sides'">
- <xsl:attribute name="border-start-style">
- <xsl:value-of select="$table.frame.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-end-style">
- <xsl:value-of select="$table.frame.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-top-style">none</xsl:attribute>
- <xsl:attribute name="border-bottom-style">none</xsl:attribute>
- <xsl:attribute name="border-start-width">
- <xsl:value-of select="$table.frame.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-end-width">
- <xsl:value-of select="$table.frame.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-start-color">
- <xsl:value-of select="$table.frame.border.color"/>
- </xsl:attribute>
- <xsl:attribute name="border-end-color">
- <xsl:value-of select="$table.frame.border.color"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="$frame='lhs'">
- <xsl:attribute name="border-start-style">
- <xsl:value-of select="$table.frame.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-end-style">none</xsl:attribute>
- <xsl:attribute name="border-top-style">none</xsl:attribute>
- <xsl:attribute name="border-bottom-style">none</xsl:attribute>
- <xsl:attribute name="border-start-width">
- <xsl:value-of select="$table.frame.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-start-color">
- <xsl:value-of select="$table.frame.border.color"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="$frame='rhs'">
- <xsl:attribute name="border-end-style">
- <xsl:value-of select="$table.frame.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-end-style">none</xsl:attribute>
- <xsl:attribute name="border-top-style">none</xsl:attribute>
- <xsl:attribute name="border-bottom-style">none</xsl:attribute>
- <xsl:attribute name="border-end-width">
- <xsl:value-of select="$table.frame.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-end-color">
- <xsl:value-of select="$table.frame.border.color"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="$frame='top'">
- <xsl:attribute name="border-start-style">none</xsl:attribute>
- <xsl:attribute name="border-end-style">none</xsl:attribute>
- <xsl:attribute name="border-top-style">
- <xsl:value-of select="$table.frame.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-bottom-style">none</xsl:attribute>
- <xsl:attribute name="border-top-width">
- <xsl:value-of select="$table.frame.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-top-color">
- <xsl:value-of select="$table.frame.border.color"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="$frame='topbot'">
- <xsl:attribute name="border-start-style">none</xsl:attribute>
- <xsl:attribute name="border-end-style">none</xsl:attribute>
- <xsl:attribute name="border-top-style">
- <xsl:value-of select="$table.frame.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-bottom-style">
- <xsl:value-of select="$table.frame.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-top-width">
- <xsl:value-of select="$table.frame.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-bottom-width">
- <xsl:value-of select="$table.frame.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-top-color">
- <xsl:value-of select="$table.frame.border.color"/>
- </xsl:attribute>
- <xsl:attribute name="border-bottom-color">
- <xsl:value-of select="$table.frame.border.color"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="$frame='none'">
- <xsl:attribute name="border-start-style">none</xsl:attribute>
- <xsl:attribute name="border-end-style">none</xsl:attribute>
- <xsl:attribute name="border-top-style">none</xsl:attribute>
- <xsl:attribute name="border-bottom-style">none</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Impossible frame on table: </xsl:text>
- <xsl:value-of select="$frame"/>
- </xsl:message>
- <xsl:attribute name="border-start-style">none</xsl:attribute>
- <xsl:attribute name="border-end-style">none</xsl:attribute>
- <xsl:attribute name="border-top-style">none</xsl:attribute>
- <xsl:attribute name="border-bottom-style">none</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="border">
- <xsl:param name="side" select="'start'"/>
-
- <xsl:attribute name="border-{$side}-width">
- <xsl:value-of select="$table.cell.border.thickness"/>
- </xsl:attribute>
- <xsl:attribute name="border-{$side}-style">
- <xsl:value-of select="$table.cell.border.style"/>
- </xsl:attribute>
- <xsl:attribute name="border-{$side}-color">
- <xsl:value-of select="$table.cell.border.color"/>
- </xsl:attribute>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="tgroup" name="tgroup">
- <xsl:if test="not(@cols) or @cols = '' or string(number(@cols)) = 'NaN'">
- <xsl:message terminate="yes">
- <xsl:text>Error: CALS tables must specify the number of columns.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="table.width">
- <xsl:call-template name="table.width"/>
- </xsl:variable>
-
- <xsl:variable name="colspecs">
- <xsl:choose>
- <xsl:when test="$use.extensions != 0
- and $tablecolumns.extension != 0">
- <xsl:call-template name="generate.colgroup.raw">
- <xsl:with-param name="cols" select="@cols"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="generate.colgroup">
- <xsl:with-param name="cols" select="@cols"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="prop-columns"
- select=".//colspec[contains(@colwidth, '*')]"/>
- <xsl:if test="count($prop-columns) != 0 or
- $fop.extensions != 0 or
- $fop1.extensions != 0 or
- $passivetex.extensions != 0">
- <xsl:attribute name="table-layout">fixed</xsl:attribute>
- </xsl:if>
-
- <xsl:attribute name="width">
- <xsl:value-of select="$table.width"/>
- </xsl:attribute>
-
- <xsl:choose>
- <xsl:when test="$use.extensions != 0
- and $tablecolumns.extension != 0">
- <xsl:choose>
- <xsl:when test="function-available('stbl:adjustColumnWidths')">
- <xsl:copy-of select="stbl:adjustColumnWidths($colspecs)"/>
- </xsl:when>
- <xsl:when test="function-available('xtbl:adjustColumnWidths')">
- <xsl:copy-of select="xtbl:adjustColumnWidths($colspecs)"/>
- </xsl:when>
- <xsl:when test="function-available('ptbl:adjustColumnWidths')">
- <xsl:copy-of select="ptbl:adjustColumnWidths($colspecs)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>No adjustColumnWidths function available.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$colspecs"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:apply-templates select="thead"/>
- <xsl:apply-templates select="tfoot"/>
- <xsl:apply-templates select="tbody"/>
-</xsl:template>
-
-<xsl:template match="colspec"></xsl:template>
-
-<xsl:template name="table.width">
-
- <xsl:variable name="numcols">
- <xsl:call-template name="widest-html-row">
- <xsl:with-param name="rows" select=".//tr"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="explicit.table.width">
- <xsl:choose>
- <xsl:when test="self::entrytbl">
- <xsl:call-template name="pi.dbfo_table-width"/>
- </xsl:when>
- <xsl:when test="self::table or self::informaltable">
- <xsl:call-template name="pi.dbfo_table-width"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * no dbfo@table-width PI as a child of this table, so check -->
- <!-- * the parent of this table to see if the table has any -->
- <!-- * sibling dbfo@table-width PIs (FIXME: 2007-07 MikeSmith: we -->
- <!-- * should really instead be checking here just to see if the -->
- <!-- * first preceding sibling of this table is a -->
- <!-- * dbfo@table-width PI) -->
- <xsl:call-template name="pi.dbfo_table-width">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="column.sum">
- <xsl:choose>
- <!-- CALS table -->
- <xsl:when test="tgroup/@cols">
- <!-- change context to the first tgroup -->
- <xsl:for-each select="tgroup[1]">
- <xsl:if test="count(colspec) = @cols">
- <xsl:for-each select="colspec">
- <xsl:if test="position() != 1">
- <xsl:text> + </xsl:text>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="not(@colwidth)">NOWIDTH</xsl:when>
- <xsl:when test="contains(@colwidth, '*')">NOWIDTH</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@colwidth"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- </xsl:if>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <!-- HTML table -->
- <xsl:if test="count(col|colgroup/col) = $numcols">
- <xsl:for-each select="col|colgroup/col">
- <xsl:if test="position() != 1">
- <xsl:text> + </xsl:text>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="not(@width)">NOWIDTH</xsl:when>
- <xsl:when test="contains(@width, '%')">NOWIDTH</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="column.sum.width">
- <xsl:if test="not(contains($column.sum, 'NOWIDTH'))">
- <xsl:value-of select="$column.sum"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="prop-columns"
- select=".//colspec[contains(@colwidth, '*')]"/>
-
- <xsl:variable name="table.width">
- <xsl:choose>
- <xsl:when test="$explicit.table.width != ''">
- <xsl:value-of select="$explicit.table.width"/>
- </xsl:when>
- <xsl:when test="$column.sum.width != ''">
- <xsl:value-of select="$column.sum.width"/>
- </xsl:when>
- <xsl:when test="$default.table.width = ''">
- <xsl:choose>
- <!-- These processors don't support table-layout="auto" -->
- <xsl:when test="$fop.extensions != 0 or
- $fop1.extensions != 0 or
- $passivetex.extensions != 0">
- <xsl:text>100%</xsl:text>
- </xsl:when>
- <!-- Proportional columns imply 100% width -->
- <xsl:when test="count($prop-columns) != 0">
- <xsl:text>100%</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>auto</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$default.table.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:value-of select="$table.width"/>
-
-</xsl:template>
-
-<xsl:template match="spanspec"></xsl:template>
-
-<xsl:template match="thead">
- <xsl:variable name="tgroup" select="parent::*"/>
-
- <fo:table-header start-indent="0pt" end-indent="0pt">
- <xsl:apply-templates select="row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="blank.spans">
- <xsl:with-param name="cols" select="../@cols"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
- </fo:table-header>
-</xsl:template>
-
-<xsl:template match="tfoot">
- <xsl:variable name="tgroup" select="parent::*"/>
-
- <fo:table-footer start-indent="0pt" end-indent="0pt">
- <xsl:apply-templates select="row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="blank.spans">
- <xsl:with-param name="cols" select="../@cols"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
-
- </fo:table-footer>
-</xsl:template>
-
-<xsl:template match="tbody">
- <xsl:variable name="tgroup" select="parent::*"/>
-
- <fo:table-body start-indent="0pt" end-indent="0pt">
- <xsl:apply-templates select="row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="blank.spans">
- <xsl:with-param name="cols" select="../@cols"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
- </fo:table-body>
-</xsl:template>
-
-<xsl:template match="row">
- <xsl:param name="spans"/>
-
- <xsl:choose>
- <xsl:when test="contains($spans, '0')">
- <xsl:call-template name="normal-row">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <!--
- <xsl:message>
- <xsl:text>Ignoring row: </xsl:text>
- <xsl:value-of select="$spans"/>
- <xsl:text> = </xsl:text>
- <xsl:call-template name="consume-row">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:message>
- -->
-
- <xsl:if test="normalize-space(.//text()) != ''">
- <xsl:message>Warning: overlapped row contains content!</xsl:message>
- </xsl:if>
-
- <fo:table-row>
- <xsl:comment> This row intentionally left blank </xsl:comment>
- <fo:table-cell><fo:block/></fo:table-cell>
- </fo:table-row>
-
- <xsl:apply-templates select="following-sibling::row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="consume-row">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="normal-row">
- <xsl:param name="spans"/>
-
- <fo:table-row>
- <xsl:call-template name="table.row.properties"/>
- <xsl:call-template name="anchor"/>
-
- <xsl:apply-templates select="(entry|entrytbl)[1]">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:apply-templates>
- </fo:table-row>
-
- <xsl:if test="following-sibling::row">
- <xsl:variable name="nextspans">
- <xsl:apply-templates select="(entry|entrytbl)[1]" mode="span">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:apply-templates>
- </xsl:variable>
-
- <xsl:apply-templates select="following-sibling::row[1]">
- <xsl:with-param name="spans" select="$nextspans"/>
- </xsl:apply-templates>
- </xsl:if>
-</xsl:template>
-
-<!-- customize this template to add row properties -->
-<xsl:template name="table.row.properties">
-
- <xsl:variable name="row-height">
- <xsl:if test="processing-instruction('dbfo')">
- <xsl:call-template name="pi.dbfo_row-height"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:if test="$row-height != ''">
- <xsl:attribute name="block-progression-dimension">
- <xsl:value-of select="$row-height"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:variable name="bgcolor">
- <xsl:call-template name="pi.dbfo_bgcolor"/>
- </xsl:variable>
-
- <xsl:if test="$bgcolor != ''">
- <xsl:attribute name="background-color">
- <xsl:value-of select="$bgcolor"/>
- </xsl:attribute>
- </xsl:if>
-
- <!-- Keep header row with next row -->
- <xsl:if test="ancestor::thead">
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
- </xsl:if>
-
-</xsl:template>
-
-<xsl:template match="entry|entrytbl" name="entry">
- <xsl:param name="col" select="1"/>
- <xsl:param name="spans"/>
-
- <xsl:variable name="row" select="parent::row"/>
- <xsl:variable name="group" select="$row/parent::*[1]"/>
- <xsl:variable name="frame" select="ancestor::tgroup/parent::*/@frame"/>
-
- <xsl:variable name="empty.cell" select="count(node()) = 0"/>
-
- <xsl:variable name="named.colnum">
- <xsl:call-template name="entry.colnum"/>
- </xsl:variable>
-
- <xsl:variable name="entry.colnum">
- <xsl:choose>
- <xsl:when test="$named.colnum &gt; 0">
- <xsl:value-of select="$named.colnum"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$col"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="entry.colspan">
- <xsl:choose>
- <xsl:when test="@spanname or @namest">
- <xsl:call-template name="calculate.colspan"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="following.spans">
- <xsl:call-template name="calculate.following.spans">
- <xsl:with-param name="colspan" select="$entry.colspan"/>
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="rowsep">
- <xsl:choose>
- <!-- If this is the last row, rowsep never applies (except when
- the ancestor tgroup has a following sibling tgroup) -->
- <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row
- or ancestor-or-self::thead/following-sibling::tbody
- or ancestor-or-self::tbody/preceding-sibling::tfoot)
- and not(ancestor::tgroup/following-sibling::tgroup)">
- <xsl:value-of select="0"/>
- </xsl:when>
- <!-- Check for morerows too -->
- <xsl:when test="(@morerows and count(ancestor-or-self::row[1]/
- following-sibling::row) = @morerows )
- and not (ancestor-or-self::thead/following-sibling::tbody
- or ancestor-or-self::tbody/preceding-sibling::tfoot)
- and not(ancestor::tgroup/following-sibling::tgroup)">
- <xsl:value-of select="0"/>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'rowsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
-<!--
- <xsl:message><xsl:value-of select="."/>: <xsl:value-of select="$rowsep"/></xsl:message>
--->
-
- <xsl:variable name="colsep">
- <xsl:choose>
- <!-- If this is the last column, colsep never applies. -->
- <xsl:when test="$following.spans = ''">0</xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'colsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="valign">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'valign'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="align">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'align'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="char">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'char'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="charoff">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'charoff'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
- <xsl:call-template name="entry">
- <xsl:with-param name="col" select="$col+1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="number($entry.colnum) &gt; $col">
- <xsl:call-template name="empty.table.cell">
- <xsl:with-param name="colnum" select="$col"/>
- </xsl:call-template>
- <xsl:call-template name="entry">
- <xsl:with-param name="col" select="$col+1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:variable name="cell.content">
- <fo:block>
- <xsl:call-template name="table.cell.block.properties"/>
-
- <!-- are we missing any indexterms? -->
- <xsl:if test="not(preceding-sibling::entry)
- and not(parent::row/preceding-sibling::row)">
- <!-- this is the first entry of the first row -->
- <xsl:if test="ancestor::thead or
- (ancestor::tbody
- and not(ancestor::tbody/preceding-sibling::thead
- or ancestor::tbody/preceding-sibling::tbody))">
- <!-- of the thead or the first tbody -->
- <xsl:apply-templates select="ancestor::tgroup/preceding-sibling::indexterm"/>
- </xsl:if>
- </xsl:if>
-
- <!--
- <xsl:text>(</xsl:text>
- <xsl:value-of select="$rowsep"/>
- <xsl:text>,</xsl:text>
- <xsl:value-of select="$colsep"/>
- <xsl:text>)</xsl:text>
- -->
- <xsl:choose>
- <xsl:when test="$empty.cell">
- <xsl:text>&#160;</xsl:text>
- </xsl:when>
- <xsl:when test="self::entrytbl">
- <xsl:variable name="prop-columns"
- select=".//colspec[contains(@colwidth, '*')]"/>
- <fo:table xsl:use-attribute-sets="table.table.properties">
- <xsl:if test="count($prop-columns) != 0">
- <xsl:attribute name="table-layout">fixed</xsl:attribute>
- </xsl:if>
- <xsl:call-template name="tgroup"/>
- </fo:table>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </fo:block>
- </xsl:variable>
-
- <xsl:variable name="cell-orientation">
- <xsl:call-template name="pi.dbfo_orientation">
- <xsl:with-param name="node" select="ancestor-or-self::entry"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="row-orientation">
- <xsl:call-template name="pi.dbfo_orientation">
- <xsl:with-param name="node" select="ancestor-or-self::row"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="cell-width">
- <xsl:call-template name="pi.dbfo_rotated-width">
- <xsl:with-param name="node" select="ancestor-or-self::entry"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="row-width">
- <xsl:call-template name="pi.dbfo_rotated-width">
- <xsl:with-param name="node" select="ancestor-or-self::row"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="orientation">
- <xsl:choose>
- <xsl:when test="$cell-orientation != ''">
- <xsl:value-of select="$cell-orientation"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$row-orientation"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="rotated-width">
- <xsl:choose>
- <xsl:when test="$cell-width != ''">
- <xsl:value-of select="$cell-width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$row-width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="bgcolor">
- <xsl:call-template name="pi.dbfo_bgcolor">
- <xsl:with-param name="node" select="ancestor-or-self::entry"/>
- </xsl:call-template>
- </xsl:variable>
-
- <fo:table-cell xsl:use-attribute-sets="table.cell.padding">
- <xsl:call-template name="table.cell.properties">
- <xsl:with-param name="bgcolor.pi" select="$bgcolor"/>
- <xsl:with-param name="rowsep.inherit" select="$rowsep"/>
- <xsl:with-param name="colsep.inherit" select="$colsep"/>
- <xsl:with-param name="col" select="$col"/>
- <xsl:with-param name="valign.inherit" select="$valign"/>
- <xsl:with-param name="align.inherit" select="$align"/>
- <xsl:with-param name="char.inherit" select="$char"/>
- </xsl:call-template>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:if test="@morerows">
- <xsl:attribute name="number-rows-spanned">
- <xsl:value-of select="@morerows+1"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$entry.colspan &gt; 1">
- <xsl:attribute name="number-columns-spanned">
- <xsl:value-of select="$entry.colspan"/>
- </xsl:attribute>
- </xsl:if>
-
-<!--
- <xsl:if test="@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="@charoff"/>
- </xsl:attribute>
- </xsl:if>
--->
-
- <xsl:choose>
- <xsl:when test="$fop.extensions = 0 and $passivetex.extensions = 0
- and $orientation != ''">
- <fo:block-container reference-orientation="{$orientation}">
- <xsl:if test="$rotated-width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="$rotated-width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$cell.content"/>
- </fo:block-container>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$cell.content"/>
- </xsl:otherwise>
- </xsl:choose>
- </fo:table-cell>
-
- <xsl:choose>
- <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
- <xsl:apply-templates select="(following-sibling::entry
- |following-sibling::entrytbl)[1]">
- <xsl:with-param name="col" select="$col+$entry.colspan"/>
- <xsl:with-param name="spans" select="$following.spans"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="finaltd">
- <xsl:with-param name="spans" select="$following.spans"/>
- <xsl:with-param name="col" select="$col+$entry.colspan"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- Expand this template to add properties to any fo:table-cell -->
-<xsl:template name="table.cell.properties">
- <xsl:param name="bgcolor.pi" select="''"/>
- <xsl:param name="rowsep.inherit" select="1"/>
- <xsl:param name="colsep.inherit" select="1"/>
- <xsl:param name="col" select="1"/>
- <xsl:param name="valign.inherit" select="''"/>
- <xsl:param name="align.inherit" select="''"/>
- <xsl:param name="char.inherit" select="''"/>
-
- <xsl:choose>
- <xsl:when test="ancestor::tgroup">
- <xsl:if test="$bgcolor.pi != ''">
- <xsl:attribute name="background-color">
- <xsl:value-of select="$bgcolor.pi"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$rowsep.inherit &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$colsep.inherit &gt; 0 and
- $col &lt; (ancestor::tgroup/@cols|ancestor::entrytbl/@cols)[last()]">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'end'"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$valign.inherit != ''">
- <xsl:attribute name="display-align">
- <xsl:choose>
- <xsl:when test="$valign.inherit='top'">before</xsl:when>
- <xsl:when test="$valign.inherit='middle'">center</xsl:when>
- <xsl:when test="$valign.inherit='bottom'">after</xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unexpected valign value: </xsl:text>
- <xsl:value-of select="$valign.inherit"/>
- <xsl:text>, center used.</xsl:text>
- </xsl:message>
- <xsl:text>center</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$align.inherit = 'char' and $char.inherit != ''">
- <xsl:attribute name="text-align">
- <xsl:value-of select="$char.inherit"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="$align.inherit != ''">
- <xsl:attribute name="text-align">
- <xsl:value-of select="$align.inherit"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-
- </xsl:when>
- <xsl:otherwise>
- <!-- HTML table -->
- <xsl:if test="$bgcolor.pi != ''">
- <xsl:attribute name="background-color">
- <xsl:value-of select="$bgcolor.pi"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$align.inherit != ''">
- <xsl:attribute name="text-align">
- <xsl:value-of select="$align.inherit"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$valign.inherit != ''">
- <xsl:attribute name="display-align">
- <xsl:choose>
- <xsl:when test="$valign.inherit='top'">before</xsl:when>
- <xsl:when test="$valign.inherit='middle'">center</xsl:when>
- <xsl:when test="$valign.inherit='bottom'">after</xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unexpected valign value: </xsl:text>
- <xsl:value-of select="$valign.inherit"/>
- <xsl:text>, center used.</xsl:text>
- </xsl:message>
- <xsl:text>center</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="html.table.cell.rules"/>
-
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<!-- Expand this template to add properties to any cell's block -->
-<xsl:template name="table.cell.block.properties">
- <!-- highlight this entry? -->
- <xsl:if test="ancestor::thead or ancestor::tfoot">
- <xsl:attribute name="font-weight">bold</xsl:attribute>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="entry|entrytbl" name="sentry" mode="span">
- <xsl:param name="col" select="1"/>
- <xsl:param name="spans"/>
-
- <xsl:variable name="entry.colnum">
- <xsl:call-template name="entry.colnum"/>
- </xsl:variable>
-
- <xsl:variable name="entry.colspan">
- <xsl:choose>
- <xsl:when test="@spanname or @namest">
- <xsl:call-template name="calculate.colspan"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="following.spans">
- <xsl:call-template name="calculate.following.spans">
- <xsl:with-param name="colspan" select="$entry.colspan"/>
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
- <xsl:value-of select="substring-before($spans,':')-1"/>
- <xsl:text>:</xsl:text>
- <xsl:call-template name="sentry">
- <xsl:with-param name="col" select="$col+1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="number($entry.colnum) &gt; $col">
- <xsl:text>0:</xsl:text>
- <xsl:call-template name="sentry">
- <xsl:with-param name="col" select="$col + 1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="copy-string">
- <xsl:with-param name="count" select="$entry.colspan"/>
- <xsl:with-param name="string">
- <xsl:choose>
- <xsl:when test="@morerows">
- <xsl:value-of select="@morerows"/>
- </xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- <xsl:text>:</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
- <xsl:apply-templates select="(following-sibling::entry
- |following-sibling::entrytbl)[1]"
- mode="span">
- <xsl:with-param name="col" select="$col+$entry.colspan"/>
- <xsl:with-param name="spans" select="$following.spans"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="sfinaltd">
- <xsl:with-param name="spans" select="$following.spans"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.colgroup.raw">
- <xsl:param name="cols" select="1"/>
- <xsl:param name="count" select="1"/>
-
- <xsl:choose>
- <xsl:when test="$count>$cols"></xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="generate.col.raw">
- <xsl:with-param name="countcol" select="$count"/>
- </xsl:call-template>
- <xsl:call-template name="generate.colgroup.raw">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.colgroup">
- <xsl:param name="cols" select="1"/>
- <xsl:param name="count" select="1"/>
-
- <xsl:choose>
- <xsl:when test="$count>$cols"></xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="generate.col">
- <xsl:with-param name="countcol" select="$count"/>
- </xsl:call-template>
- <xsl:call-template name="generate.colgroup">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.col.raw">
- <!-- generate the table-column for column countcol -->
- <xsl:param name="countcol">1</xsl:param>
- <xsl:param name="colspecs" select="./colspec"/>
- <xsl:param name="count">1</xsl:param>
- <xsl:param name="colnum">1</xsl:param>
-
- <xsl:choose>
- <xsl:when test="$count>count($colspecs)">
- <fo:table-column column-number="{$countcol}"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
-
- <xsl:variable name="colspec.colnum">
- <xsl:choose>
- <xsl:when test="$colspec/@colnum">
- <xsl:value-of select="$colspec/@colnum"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colnum"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="colspec.colwidth">
- <xsl:choose>
- <xsl:when test="$colspec/@colwidth">
- <xsl:value-of select="$colspec/@colwidth"/>
- </xsl:when>
- <xsl:otherwise>1*</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$colspec.colnum=$countcol">
- <fo:table-column column-number="{$countcol}">
- <xsl:attribute name="column-width">
- <xsl:value-of select="$colspec.colwidth"/>
- </xsl:attribute>
- </fo:table-column>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="generate.col.raw">
- <xsl:with-param name="countcol" select="$countcol"/>
- <xsl:with-param name="colspecs" select="$colspecs"/>
- <xsl:with-param name="count" select="$count+1"/>
- <xsl:with-param name="colnum">
- <xsl:choose>
- <xsl:when test="$colspec/@colnum">
- <xsl:value-of select="$colspec/@colnum + 1"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colnum + 1"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.col">
- <!-- generate the table-column for column countcol -->
- <xsl:param name="countcol">1</xsl:param>
- <xsl:param name="colspecs" select="./colspec"/>
- <xsl:param name="count">1</xsl:param>
- <xsl:param name="colnum">1</xsl:param>
-
- <xsl:choose>
- <xsl:when test="$count>count($colspecs)">
- <fo:table-column column-number="{$countcol}">
- <xsl:variable name="colwidth">
- <xsl:call-template name="calc.column.width"/>
- </xsl:variable>
- <xsl:if test="$colwidth != 'proportional-column-width(1)'">
- <xsl:attribute name="column-width">
- <xsl:value-of select="$colwidth"/>
- </xsl:attribute>
- </xsl:if>
- </fo:table-column>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
-
- <xsl:variable name="colspec.colnum">
- <xsl:choose>
- <xsl:when test="$colspec/@colnum">
- <xsl:value-of select="$colspec/@colnum"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colnum"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="colspec.colwidth">
- <xsl:choose>
- <xsl:when test="$colspec/@colwidth">
- <xsl:value-of select="$colspec/@colwidth"/>
- </xsl:when>
- <xsl:otherwise>1*</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$colspec.colnum=$countcol">
- <fo:table-column column-number="{$countcol}">
- <xsl:variable name="colwidth">
- <xsl:call-template name="calc.column.width">
- <xsl:with-param name="colwidth">
- <xsl:value-of select="$colspec.colwidth"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="$colwidth != 'proportional-column-width(1)'">
- <xsl:attribute name="column-width">
- <xsl:value-of select="$colwidth"/>
- </xsl:attribute>
- </xsl:if>
- </fo:table-column>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="generate.col">
- <xsl:with-param name="countcol" select="$countcol"/>
- <xsl:with-param name="colspecs" select="$colspecs"/>
- <xsl:with-param name="count" select="$count+1"/>
- <xsl:with-param name="colnum">
- <xsl:choose>
- <xsl:when test="$colspec/@colnum">
- <xsl:value-of select="$colspec/@colnum + 1"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colnum + 1"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<doc:template name="calc.column.width" xmlns="">
-<refpurpose>Calculate an XSL FO table column width specification from a
-CALS table column width specification.</refpurpose>
-
-<refdescription>
-<para>CALS expresses table column widths in the following basic
-forms:</para>
-
-<itemizedlist>
-<listitem>
-<para><emphasis>99.99units</emphasis>, a fixed length specifier.</para>
-</listitem>
-<listitem>
-<para><emphasis>99.99</emphasis>, a fixed length specifier without any units.</para>
-</listitem>
-<listitem>
-<para><emphasis>99.99*</emphasis>, a relative length specifier.</para>
-</listitem>
-<listitem>
-<para><emphasis>99.99*+99.99units</emphasis>, a combination of both.</para>
-</listitem>
-</itemizedlist>
-
-<para>The CALS units are points (pt), picas (pi), centimeters (cm),
-millimeters (mm), and inches (in). These are the same units as XSL,
-except that XSL abbreviates picas "pc" instead of "pi". If a length
-specifier has no units, the CALS default unit (pt) is assumed.</para>
-
-<para>Relative length specifiers are represented in XSL with the
-proportional-column-width() function.</para>
-
-<para>Here are some examples:</para>
-
-<itemizedlist>
-<listitem>
-<para>"36pt" becomes "36pt"</para>
-</listitem>
-<listitem>
-<para>"3pi" becomes "3pc"</para>
-</listitem>
-<listitem>
-<para>"36" becomes "36pt"</para>
-</listitem>
-<listitem>
-<para>"3*" becomes "proportional-column-width(3)"</para>
-</listitem>
-<listitem>
-<para>"3*+2pi" becomes "proportional-column-width(3)+2pc"</para>
-</listitem>
-<listitem>
-<para>"1*+2" becomes "proportional-column-width(1)+2pt"</para>
-</listitem>
-</itemizedlist>
-</refdescription>
-
-<refparameter>
-<variablelist>
-<varlistentry><term>colwidth</term>
-<listitem>
-<para>The CALS column width specification.</para>
-</listitem>
-</varlistentry>
-</variablelist>
-</refparameter>
-
-<refreturn>
-<para>The XSL column width specification.</para>
-</refreturn>
-</doc:template>
-
-<xsl:template name="calc.column.width">
- <xsl:param name="colwidth">1*</xsl:param>
-
- <!-- Ok, the colwidth could have any one of the following forms: -->
- <!-- 1* = proportional width -->
- <!-- * = same as 1* -->
- <!-- 1unit = 1.0 units wide -->
- <!-- 1 = 1pt wide -->
- <!-- 1*+1unit = proportional width + some fixed width -->
- <!-- 1*+1 = proportional width + some fixed width -->
-
- <!-- If it has a proportional width, translate it to XSL -->
- <xsl:if test="contains($colwidth, '*')">
- <xsl:text>proportional-column-width(</xsl:text>
- <xsl:choose>
- <xsl:when test="substring-before($colwidth, '*') != ''">
- <xsl:value-of select="substring-before($colwidth, '*')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>1.00</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>)</xsl:text>
- </xsl:if>
-
- <!-- Now grab the non-proportional part of the specification -->
- <xsl:variable name="width-units">
- <xsl:choose>
- <xsl:when test="contains($colwidth, '*')">
- <xsl:value-of
- select="normalize-space(substring-after($colwidth, '*'))"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="normalize-space($colwidth)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Ok, now the width-units could have any one of the following forms: -->
- <!-- = <empty string> -->
- <!-- 1unit = 1.0 units wide -->
- <!-- 1 = 1pt wide -->
- <!-- with an optional leading sign -->
-
- <!-- Grab the width part by blanking out the units part and discarding -->
- <!-- whitespace. It's not pretty, but it works. -->
- <xsl:variable name="width"
- select="normalize-space(translate($width-units,
- '+-0123456789.abcdefghijklmnopqrstuvwxyz',
- '+-0123456789.'))"/>
-
- <!-- Grab the units part by blanking out the width part and discarding -->
- <!-- whitespace. It's not pretty, but it works. -->
- <xsl:variable name="units"
- select="normalize-space(translate($width-units,
- 'abcdefghijklmnopqrstuvwxyz+-0123456789.',
- 'abcdefghijklmnopqrstuvwxyz'))"/>
-
- <!-- Output the width -->
- <xsl:value-of select="$width"/>
-
- <!-- Output the units, translated appropriately -->
- <xsl:choose>
- <xsl:when test="$units = 'pi'">pc</xsl:when>
- <xsl:when test="$units = '' and $width != ''">pt</xsl:when>
- <xsl:otherwise><xsl:value-of select="$units"/></xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/titlepage.xsl b/docbook-xsl-1.75.2/fo/titlepage.xsl
deleted file mode 100644
index 188efee..0000000
--- a/docbook-xsl-1.75.2/fo/titlepage.xsl
+++ /dev/null
@@ -1,760 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: titlepage.xsl 8346 2009-03-16 07:09:41Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:attribute-set name="book.titlepage.recto.style">
- <xsl:attribute name="font-family">
- <xsl:value-of select="$title.fontset"/>
- </xsl:attribute>
- <xsl:attribute name="font-weight">bold</xsl:attribute>
- <xsl:attribute name="font-size">12pt</xsl:attribute>
- <xsl:attribute name="text-align">center</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="book.titlepage.verso.style">
- <xsl:attribute name="font-size">10pt</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="article.titlepage.recto.style"/>
-<xsl:attribute-set name="article.titlepage.verso.style"/>
-
-<xsl:attribute-set name="set.titlepage.recto.style"/>
-<xsl:attribute-set name="set.titlepage.verso.style"/>
-
-<xsl:attribute-set name="part.titlepage.recto.style">
- <xsl:attribute name="text-align">center</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="part.titlepage.verso.style"/>
-
-<xsl:attribute-set name="partintro.titlepage.recto.style"/>
-<xsl:attribute-set name="partintro.titlepage.verso.style"/>
-
-<xsl:attribute-set name="reference.titlepage.recto.style"/>
-<xsl:attribute-set name="reference.titlepage.verso.style"/>
-
-<xsl:attribute-set name="dedication.titlepage.recto.style"/>
-<xsl:attribute-set name="dedication.titlepage.verso.style"/>
-
-<xsl:attribute-set name="acknowledgements.titlepage.recto.style"/>
-<xsl:attribute-set name="acknowledgements.titlepage.verso.style"/>
-
-<xsl:attribute-set name="preface.titlepage.recto.style"/>
-<xsl:attribute-set name="preface.titlepage.verso.style"/>
-
-<xsl:attribute-set name="chapter.titlepage.recto.style"/>
-<xsl:attribute-set name="chapter.titlepage.verso.style"/>
-
-<xsl:attribute-set name="appendix.titlepage.recto.style"/>
-<xsl:attribute-set name="appendix.titlepage.verso.style"/>
-
-<xsl:attribute-set name="bibliography.titlepage.recto.style"/>
-<xsl:attribute-set name="bibliography.titlepage.verso.style"/>
-
-<xsl:attribute-set name="bibliodiv.titlepage.recto.style"/>
-<xsl:attribute-set name="bibliodiv.titlepage.verso.style"/>
-
-<xsl:attribute-set name="glossary.titlepage.recto.style"/>
-<xsl:attribute-set name="glossary.titlepage.verso.style"/>
-
-<xsl:attribute-set name="glossdiv.titlepage.recto.style"/>
-<xsl:attribute-set name="glossdiv.titlepage.verso.style"/>
-
-<xsl:attribute-set name="index.titlepage.recto.style"/>
-<xsl:attribute-set name="index.titlepage.verso.style"/>
-
-<xsl:attribute-set name="setindex.titlepage.recto.style"/>
-<xsl:attribute-set name="setindex.titlepage.verso.style"/>
-
-<xsl:attribute-set name="indexdiv.titlepage.recto.style"/>
-<xsl:attribute-set name="indexdiv.titlepage.verso.style"/>
-
-<xsl:attribute-set name="colophon.titlepage.recto.style"/>
-<xsl:attribute-set name="colophon.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sidebar.titlepage.recto.style"/>
-<xsl:attribute-set name="sidebar.titlepage.verso.style"/>
-
-<xsl:attribute-set name="qandaset.titlepage.recto.style"/>
-<xsl:attribute-set name="qandaset.titlepage.verso.style"/>
-
-<xsl:attribute-set name="section.titlepage.recto.style">
- <xsl:attribute name="keep-together.within-column">always</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="section.titlepage.verso.style">
- <xsl:attribute name="keep-together.within-column">always</xsl:attribute>
- <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:attribute-set name="sect1.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect1.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect2.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect2.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect3.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect3.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect4.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect4.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect5.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect5.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="simplesect.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="simplesect.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="refnamediv.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="refnamediv.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="refsynopsisdiv.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="refsynopsisdiv.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="refsection.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="refsection.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="refsect1.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="refsect1.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="refsect2.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="refsect2.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="refsect3.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="refsect3.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="table.of.contents.titlepage.recto.style"/>
-<xsl:attribute-set name="table.of.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.tables.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.tables.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.figures.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.figures.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.equations.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.equations.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.examples.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.examples.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.procedures.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.procedures.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.unknowns.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.unknowns.contents.titlepage.verso.style"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="titlepage.mode">
- <!-- if an element isn't found in this mode, try the default mode -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="abbrev" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="abstract" mode="titlepage.mode">
- <fo:block xsl:use-attribute-sets="abstract.properties">
- <fo:block xsl:use-attribute-sets="abstract.title.properties">
- <xsl:choose>
- <xsl:when test="title|info/title">
- <xsl:apply-templates select="title|info/title"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Abstract'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </fo:block>
- <xsl:apply-templates select="*[not(self::title)]" mode="titlepage.mode"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="abstract/title" mode="titlepage.mode"/>
-
-<xsl:template match="abstract/title" mode="titlepage.abstract.title.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="address" mode="titlepage.mode">
- <!-- use the normal address handling code -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="affiliation" mode="titlepage.mode">
- <fo:block>
- <xsl:apply-templates mode="titlepage.mode"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="artpagenums" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="author" mode="titlepage.mode">
- <fo:block>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="person.name"/>
- <xsl:if test="affiliation/orgname">
- <xsl:text>, </xsl:text>
- <xsl:apply-templates select="affiliation/orgname" mode="titlepage.mode"/>
- </xsl:if>
- <xsl:if test="email|affiliation/address/email">
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="(email|affiliation/address/email)[1]"/>
- </xsl:if>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="authorblurb" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="titlepage.mode">
- <fo:wrapper>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </fo:wrapper>
-</xsl:template>
-
-<xsl:template match="authorinitials" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="bibliomisc" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="bibliomset" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="collab" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="confgroup" mode="titlepage.mode">
- <fo:block>
- <xsl:apply-templates mode="titlepage.mode"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="confdates" mode="titlepage.mode">
- <fo:block>
- <xsl:apply-templates mode="titlepage.mode"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="conftitle" mode="titlepage.mode">
- <fo:block>
- <xsl:apply-templates mode="titlepage.mode"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="confnum" mode="titlepage.mode">
- <!-- suppress -->
-</xsl:template>
-
-<xsl:template match="contractnum" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="contractsponsor" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="contrib" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="copyright" mode="titlepage.mode">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Copyright'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">copyright</xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="copyright.years">
- <xsl:with-param name="years" select="year"/>
- <xsl:with-param name="print.ranges" select="$make.year.ranges"/>
- <xsl:with-param name="single.year.ranges"
- select="$make.single.year.ranges"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="holder" mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="year" mode="titlepage.mode">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="holder" mode="titlepage.mode">
- <xsl:apply-templates/>
- <xsl:if test="position() &lt; last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="corpcredit" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="corpname" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="date" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="edition" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Edition'"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="editor" mode="titlepage.mode">
- <!-- The first editor is dealt with in the following template,
- which in turn displays all editors of the same mode. -->
-</xsl:template>
-
-<xsl:template match="editor[1]" priority="2" mode="titlepage.mode">
- <xsl:call-template name="gentext.edited.by"/>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="person.name.list">
- <xsl:with-param name="person.list" select="../editor"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="firstname" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="graphic" mode="titlepage.mode">
- <!-- use the normal graphic handling code -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="honorific" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="isbn" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="issn" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="biblioid" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="itermset" mode="titlepage.mode">
- <!-- discard -->
-</xsl:template>
-
-<xsl:template match="invpartnumber" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="issuenum" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="jobtitle" mode="titlepage.mode">
- <fo:block>
- <xsl:apply-templates mode="titlepage.mode"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="keywordset" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="titlepage.mode">
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <fo:block id="{$id}">
- <xsl:if test="title"> <!-- FIXME: add param for using default title? -->
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
- <xsl:apply-templates mode="titlepage.mode"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="legalnotice/title" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="lineage" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="modespec" mode="titlepage.mode">
- <!-- discard -->
-</xsl:template>
-
-<xsl:template match="orgdiv" mode="titlepage.mode">
- <xsl:if test="preceding-sibling::*[1][self::orgname]">
- <xsl:text> </xsl:text>
- </xsl:if>
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="orgname" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="titlepage.mode">
- <xsl:variable name="contrib" select="string(contrib)"/>
- <xsl:choose>
- <xsl:when test="contrib">
- <xsl:if test="not(preceding-sibling::othercredit[string(contrib)=$contrib])">
- <fo:block>
- <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
- <xsl:text>: </xsl:text>
- <xsl:call-template name="person.name"/>
- <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
- <xsl:apply-templates select="following-sibling::othercredit[string(contrib)=$contrib]" mode="titlepage.othercredits"/>
- </fo:block>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <fo:block><xsl:call-template name="person.name"/></fo:block>
- <xsl:apply-templates mode="titlepage.mode" select="./affiliation"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="titlepage.othercredits">
- <xsl:text>, </xsl:text>
- <xsl:call-template name="person.name"/>
-</xsl:template>
-
-<xsl:template match="othername" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="pagenums" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="printhistory" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="productname" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="productnumber" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="publisher" mode="titlepage.mode">
- <fo:block>
- <xsl:apply-templates mode="titlepage.mode"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="publishername" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="pubsnumber" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="titlepage.mode">
-
- <xsl:variable name="explicit.table.width">
- <xsl:call-template name="pi.dbfo_table-width"/>
- </xsl:variable>
-
- <xsl:variable name="table.width">
- <xsl:choose>
- <xsl:when test="$explicit.table.width != ''">
- <xsl:value-of select="$explicit.table.width"/>
- </xsl:when>
- <xsl:when test="$default.table.width = ''">
- <xsl:text>100%</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$default.table.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <fo:table table-layout="fixed" width="{$table.width}" xsl:use-attribute-sets="revhistory.table.properties">
- <fo:table-column column-number="1" column-width="proportional-column-width(1)"/>
- <fo:table-column column-number="2" column-width="proportional-column-width(1)"/>
- <fo:table-column column-number="3" column-width="proportional-column-width(1)"/>
- <fo:table-body start-indent="0pt" end-indent="0pt">
- <fo:table-row>
- <fo:table-cell number-columns-spanned="3" xsl:use-attribute-sets="revhistory.table.cell.properties">
- <fo:block xsl:use-attribute-sets="revhistory.title.properties">
- <xsl:choose>
- <xsl:when test="title|info/title">
- <xsl:apply-templates select="title|info/title" mode="titlepage.mode"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RevHistory'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </fo:block>
- </fo:table-cell>
- </fo:table-row>
- <xsl:apply-templates select="*[not(self::title)]" mode="titlepage.mode"/>
- </fo:table-body>
- </fo:table>
-
-</xsl:template>
-
-
-<xsl:template match="revhistory/revision" mode="titlepage.mode">
- <xsl:variable name="revnumber" select="revnumber"/>
- <xsl:variable name="revdate" select="date"/>
- <xsl:variable name="revauthor" select="authorinitials|author"/>
- <xsl:variable name="revremark" select="revremark|revdescription"/>
- <fo:table-row>
- <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties">
- <fo:block>
- <xsl:if test="$revnumber">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Revision'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="$revnumber[1]" mode="titlepage.mode"/>
- </xsl:if>
- </fo:block>
- </fo:table-cell>
- <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties">
- <fo:block>
- <xsl:apply-templates select="$revdate[1]" mode="titlepage.mode"/>
- </fo:block>
- </fo:table-cell>
- <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties">
- <fo:block>
- <xsl:for-each select="$revauthor">
- <xsl:apply-templates select="." mode="titlepage.mode"/>
- <xsl:if test="position() != last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </fo:block>
- </fo:table-cell>
- </fo:table-row>
- <xsl:if test="$revremark">
- <fo:table-row>
- <fo:table-cell number-columns-spanned="3" xsl:use-attribute-sets="revhistory.table.cell.properties">
- <fo:block>
- <xsl:apply-templates select="$revremark[1]" mode="titlepage.mode"/>
- </fo:block>
- </fo:table-cell>
- </fo:table-row>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="revision/revnumber" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/date" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/authorinitials" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/author" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/revremark" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/revdescription" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="seriesvolnums" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="shortaffil" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subjectset" mode="titlepage.mode">
- <!-- discard -->
-</xsl:template>
-
-<xsl:template match="subtitle" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="surname" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="titleabbrev" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="volumenum" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- Book templates -->
-
-<!-- Note: these templates cannot use *.titlepage.recto.mode or
- *.titlepage.verso.mode. If they do then subsequent use of a custom
- titlepage.templates.xml file will not work correctly. -->
-
-<!-- book recto -->
-
-<xsl:template match="bookinfo/authorgroup|book/info/authorgroup"
- mode="titlepage.mode" priority="2">
- <fo:block>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </fo:block>
-</xsl:template>
-
-<!-- book verso -->
-
-<xsl:template name="book.verso.title">
- <fo:block>
- <xsl:apply-templates mode="titlepage.mode"/>
-
- <xsl:if test="following-sibling::subtitle
- |following-sibling::info/subtitle
- |following-sibling::bookinfo/subtitle">
- <xsl:text>: </xsl:text>
-
- <xsl:apply-templates select="(following-sibling::subtitle
- |following-sibling::info/subtitle
- |following-sibling::bookinfo/subtitle)[1]"
- mode="book.verso.subtitle.mode"/>
- </xsl:if>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="book.verso.subtitle.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
- <xsl:if test="following-sibling::subtitle">
- <xsl:text>: </xsl:text>
- <xsl:apply-templates select="following-sibling::subtitle[1]"
- mode="book.verso.subtitle.mode"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="verso.authorgroup">
- <fo:block>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'by'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:call-template name="person.name.list">
- <xsl:with-param name="person.list" select="author|corpauthor|editor"/>
- </xsl:call-template>
- </fo:block>
- <xsl:apply-templates select="othercredit" mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="bookinfo/author|book/info/author"
- mode="titlepage.mode" priority="2">
- <fo:block>
- <xsl:call-template name="person.name"/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="bookinfo/corpauthor|book/info/corpauthor"
- mode="titlepage.mode" priority="2">
- <fo:block>
- <xsl:apply-templates/>
- </fo:block>
-</xsl:template>
-
-<xsl:template match="bookinfo/pubdate|book/info/pubdate"
- mode="titlepage.mode" priority="2">
- <fo:block>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'pubdate'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates mode="titlepage.mode"/>
- </fo:block>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/xref.xsl b/docbook-xsl-1.75.2/fo/xref.xsl
deleted file mode 100644
index 518fce9..0000000
--- a/docbook-xsl-1.75.2/fo/xref.xsl
+++ /dev/null
@@ -1,1519 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:fo="http://www.w3.org/1999/XSL/Format"
- xmlns:exsl="http://exslt.org/common"
- xmlns:xlink='http://www.w3.org/1999/xlink'
- exclude-result-prefixes="exsl xlink"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: xref.xsl 8398 2009-04-07 14:40:25Z dcramer $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- Use internal variable for olink xlink role for consistency -->
-<xsl:variable
- name="xolink.role">http://docbook.org/xlink/role/olink</xsl:variable>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="anchor">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <fo:inline id="{$id}"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="xref" name="xref">
- <xsl:param name="xhref" select="@xlink:href"/>
- <!-- is the @xlink:href a local idref link? -->
- <xsl:param name="xlink.idref">
- <xsl:if test="starts-with($xhref,'#')
- and (not(contains($xhref,'&#40;'))
- or starts-with($xhref, '#xpointer&#40;id&#40;'))">
- <xsl:call-template name="xpointer.idref">
- <xsl:with-param name="xpointer" select="$xhref"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:param>
- <xsl:param name="xlink.targets" select="key('id',$xlink.idref)"/>
- <xsl:param name="linkend.targets" select="key('id',@linkend)"/>
- <xsl:param name="target" select="($xlink.targets | $linkend.targets)[1]"/>
- <xsl:param name="refelem" select="local-name($target)"/>
-
- <xsl:variable name="xrefstyle">
- <xsl:choose>
- <xsl:when test="@role and not(@xrefstyle)
- and $use.role.as.xrefstyle != 0">
- <xsl:value-of select="@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@xrefstyle"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="content">
- <fo:inline xsl:use-attribute-sets="xref.properties">
- <xsl:choose>
- <xsl:when test="@endterm">
- <xsl:variable name="etargets" select="key('id',@endterm)"/>
- <xsl:variable name="etarget" select="$etargets[1]"/>
- <xsl:choose>
- <xsl:when test="count($etarget) = 0">
- <xsl:message>
- <xsl:value-of select="count($etargets)"/>
- <xsl:text>Endterm points to nonexistent ID: </xsl:text>
- <xsl:value-of select="@endterm"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$etarget" mode="endterm"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$target/@xreflabel">
- <xsl:call-template name="xref.xreflabel">
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="$target">
- <xsl:if test="not(parent::citation)">
- <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
- </xsl:if>
-
- <xsl:apply-templates select="$target" mode="xref-to">
- <xsl:with-param name="referrer" select="."/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- </xsl:apply-templates>
-
- <xsl:if test="not(parent::citation)">
- <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>ERROR: xref linking to </xsl:text>
- <xsl:value-of select="@linkend|@xlink:href"/>
- <xsl:text> has no generated link text.</xsl:text>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </fo:inline>
- </xsl:variable>
-
- <!-- Convert it into an active link -->
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-
- <!-- Add standard page reference? -->
- <xsl:choose>
- <xsl:when test="not($target)">
- <!-- page numbers only for local targets -->
- </xsl:when>
- <xsl:when test="starts-with(normalize-space($xrefstyle), 'select:')
- and contains($xrefstyle, 'nopage')">
- <!-- negative xrefstyle in instance turns it off -->
- </xsl:when>
- <!-- positive xrefstyle already handles it -->
- <xsl:when test="not(starts-with(normalize-space($xrefstyle), 'select:')
- and (contains($xrefstyle, 'page')
- or contains($xrefstyle, 'Page')))
- and ( $insert.xref.page.number = 'yes'
- or $insert.xref.page.number = '1')
- or (local-name($target) = 'para' and
- $xrefstyle = '')">
- <xsl:apply-templates select="$target" mode="page.citation">
- <xsl:with-param name="id" select="$target/@id|$target/@xml:id"/>
- </xsl:apply-templates>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- Handled largely like an xref -->
-<!-- To be done: add support for begin, end, and units attributes -->
-<xsl:template match="biblioref" name="biblioref">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:variable name="refelem" select="local-name($target)"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="@linkend"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="$refelem=''">
- <xsl:message>
- <xsl:text>XRef to nonexistent id: </xsl:text>
- <xsl:value-of select="@linkend"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
-
- <xsl:when test="@endterm">
- <fo:basic-link internal-destination="{@linkend}"
- xsl:use-attribute-sets="xref.properties">
- <xsl:variable name="etargets" select="key('id',@endterm)"/>
- <xsl:variable name="etarget" select="$etargets[1]"/>
- <xsl:choose>
- <xsl:when test="count($etarget) = 0">
- <xsl:message>
- <xsl:value-of select="count($etargets)"/>
- <xsl:text>Endterm points to nonexistent ID: </xsl:text>
- <xsl:value-of select="@endterm"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$etarget" mode="endterm"/>
- </xsl:otherwise>
- </xsl:choose>
- </fo:basic-link>
- </xsl:when>
-
- <xsl:when test="$target/@xreflabel">
- <fo:basic-link internal-destination="{@linkend}"
- xsl:use-attribute-sets="xref.properties">
- <xsl:call-template name="xref.xreflabel">
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- </fo:basic-link>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:if test="not(parent::citation)">
- <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
- </xsl:if>
-
- <fo:basic-link internal-destination="{@linkend}"
- xsl:use-attribute-sets="xref.properties">
- <xsl:apply-templates select="$target" mode="xref-to">
- <xsl:with-param name="referrer" select="."/>
- <xsl:with-param name="xrefstyle">
- <xsl:choose>
- <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
- <xsl:value-of select="@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@xrefstyle"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:apply-templates>
- </fo:basic-link>
-
- <xsl:if test="not(parent::citation)">
- <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="endterm">
- <!-- Process the children of the endterm element -->
- <xsl:variable name="endterm">
- <xsl:apply-templates select="child::node()"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <xsl:apply-templates select="exsl:node-set($endterm)" mode="remove-ids"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$endterm"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="remove-ids">
- <xsl:copy>
- <xsl:for-each select="@*">
- <xsl:choose>
- <xsl:when test="name(.) != 'id'">
- <xsl:copy/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>removing <xsl:value-of select="name(.)"/></xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- <xsl:apply-templates mode="remove-ids"/>
- </xsl:copy>
-</xsl:template>
-
-<!--- ==================================================================== -->
-
-<xsl:template match="*" mode="xref-to-prefix"/>
-<xsl:template match="*" mode="xref-to-suffix"/>
-
-<xsl:template match="*" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
-
- <xsl:if test="$verbose != 0">
- <xsl:message>
- <xsl:text>Don't know what gentext to create for xref to: "</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>"</xsl:text>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="title" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <!-- if you xref to a title, xref to the parent... -->
- <xsl:choose>
- <!-- FIXME: how reliable is this? -->
- <xsl:when test="contains(local-name(parent::*), 'info')">
- <xsl:apply-templates select="parent::*[2]" mode="xref-to">
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="parent::*" mode="xref-to">
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="abstract|article|authorblurb|bibliodiv|bibliomset
- |biblioset|blockquote|calloutlist|caution|colophon
- |constraintdef|formalpara|glossdiv|important|indexdiv
- |itemizedlist|legalnotice|lot|msg|msgexplan|msgmain
- |msgrel|msgset|msgsub|note|orderedlist|partintro
- |productionset|qandadiv|refsynopsisdiv|segmentedlist
- |set|setindex|sidebar|tip|toc|variablelist|warning"
- mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <!-- catch-all for things with (possibly optional) titles -->
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="author|editor|othercredit|personname" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:call-template name="person.name"/>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:call-template name="person.name.list"/>
-</xsl:template>
-
-<xsl:template match="figure|example|table|equation" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="procedure" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="task" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="cmdsynopsis" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="(.//command)[1]" mode="xref"/>
-</xsl:template>
-
-<xsl:template match="funcsynopsis" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="(.//function)[1]" mode="xref"/>
-</xsl:template>
-
-<xsl:template match="dedication|acknowledgements|preface|chapter|appendix" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="bibliography" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="xref-to-prefix">
- <xsl:text>[</xsl:text>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="xref-to-suffix">
- <xsl:text>]</xsl:text>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <!-- handles both biblioentry and bibliomixed -->
- <xsl:choose>
- <xsl:when test="string(.) = ''">
- <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
- <xsl:variable name="id" select="(@id|@xml:id)[1]"/>
- <xsl:variable name="entry" select="$bib/bibliography/
- *[@id=$id or @xml:id=$id][1]"/>
- <xsl:choose>
- <xsl:when test="$entry">
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:number from="bibliography" count="biblioentry|bibliomixed"
- level="any" format="1"/>
- </xsl:when>
- <xsl:when test="local-name($entry/*[1]) = 'abbrev'">
- <xsl:apply-templates select="$entry/*[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No bibliography entry: </xsl:text>
- <xsl:value-of select="$id"/>
- <xsl:text> found in </xsl:text>
- <xsl:value-of select="$bibliography.collection"/>
- </xsl:message>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:number from="bibliography" count="biblioentry|bibliomixed"
- level="any" format="1"/>
- </xsl:when>
- <xsl:when test="local-name(*[1]) = 'abbrev'">
- <xsl:apply-templates select="*[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="glossary" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="glossentry" mode="xref-to">
- <xsl:choose>
- <xsl:when test="$glossentry.show.acronym = 'primary'">
- <xsl:choose>
- <xsl:when test="acronym|abbrev">
- <xsl:apply-templates select="(acronym|abbrev)[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="glossterm[1]" mode="xref-to"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="glossterm[1]" mode="xref-to"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="glossterm|firstterm" mode="xref-to">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="index" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="listitem" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="section|simplesect
- |sect1|sect2|sect3|sect4|sect5
- |refsect1|refsect2|refsect3|refsection" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- <!-- What about "in Chapter X"? -->
-</xsl:template>
-
-<xsl:template match="bridgehead" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- <!-- What about "in Chapter X"? -->
-</xsl:template>
-
-<xsl:template match="qandaset" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="qandadiv" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="qandaentry" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="question[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="question|answer" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:choose>
- <xsl:when test="string-length(label) != 0">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="part|reference" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="refentry" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:choose>
- <xsl:when test="refmeta/refentrytitle">
- <xsl:apply-templates select="refmeta/refentrytitle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="refnamediv/refname[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates select="refmeta/manvolnum"/>
-</xsl:template>
-
-<xsl:template match="refnamediv" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="refname[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="refname" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="step" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Step'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="." mode="number"/>
-</xsl:template>
-
-<xsl:template match="varlistentry" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="term[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="varlistentry/term" mode="xref-to">
- <xsl:param name="verbose" select="1"/>
- <!-- to avoid the comma that will be generated if there are several terms -->
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="co" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="callout-bug"/>
-</xsl:template>
-
-<xsl:template match="area|areaset" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="." mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="book" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<!-- These are elements for which no link text exists, so an xref to one
- uses the xrefstyle attribute if specified, or if not it falls back
- to the container element's link text -->
-<xsl:template match="para|phrase|simpara|anchor|quote" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose"/>
-
- <xsl:variable name="context" select="(ancestor::simplesect
- |ancestor::section
- |ancestor::sect1
- |ancestor::sect2
- |ancestor::sect3
- |ancestor::sect4
- |ancestor::sect5
- |ancestor::refsection
- |ancestor::refsect1
- |ancestor::refsect2
- |ancestor::refsect3
- |ancestor::chapter
- |ancestor::appendix
- |ancestor::preface
- |ancestor::partintro
- |ancestor::dedication
- |ancestor::acknowledgements
- |ancestor::colophon
- |ancestor::bibliography
- |ancestor::index
- |ancestor::glossary
- |ancestor::glossentry
- |ancestor::listitem
- |ancestor::varlistentry)[last()]"/>
-
- <xsl:choose>
- <xsl:when test="$xrefstyle != ''">
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$context" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="xref-to">
- <xsl:value-of select="primary"/>
-</xsl:template>
-
-<xsl:template match="primary|secondary|tertiary" mode="xref-to">
- <xsl:value-of select="."/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="link" name="link">
- <xsl:param name="linkend" select="@linkend"/>
- <xsl:param name="targets" select="key('id',$linkend)"/>
- <xsl:param name="target" select="$targets[1]"/>
-
- <xsl:variable name="xrefstyle">
- <xsl:choose>
- <xsl:when test="@role and not(@xrefstyle)
- and $use.role.as.xrefstyle != 0">
- <xsl:value-of select="@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@xrefstyle"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="content">
- <fo:inline xsl:use-attribute-sets="xref.properties">
- <xsl:choose>
- <xsl:when test="count(child::node()) &gt; 0">
- <!-- If it has content, use it -->
- <xsl:apply-templates/>
- </xsl:when>
- <!-- look for an endterm -->
- <xsl:when test="@endterm">
- <xsl:variable name="etargets" select="key('id',@endterm)"/>
- <xsl:variable name="etarget" select="$etargets[1]"/>
- <xsl:choose>
- <xsl:when test="count($etarget) = 0">
- <xsl:message>
- <xsl:value-of select="count($etargets)"/>
- <xsl:text>Endterm points to nonexistent ID: </xsl:text>
- <xsl:value-of select="@endterm"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$etarget" mode="endterm"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- Use the xlink:href if no other text -->
- <xsl:when test="@xlink:href">
- <xsl:call-template name="hyphenate-url">
- <xsl:with-param name="url" select="@xlink:href"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Link element has no content and no Endterm. </xsl:text>
- <xsl:text>Nothing to show in the link to </xsl:text>
- <xsl:value-of select="$target"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </fo:inline>
- </xsl:variable>
-
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="node" select="."/>
- <xsl:with-param name="linkend" select="$linkend"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-
- <!-- Add standard page reference? -->
- <xsl:choose>
- <!-- page numbering on link only enabled for @linkend -->
- <!-- There is no link element in DB5 with xlink:href -->
- <xsl:when test="not($linkend)">
- </xsl:when>
- <!-- negative xrefstyle in instance turns it off -->
- <xsl:when test="starts-with(normalize-space($xrefstyle), 'select:')
- and contains($xrefstyle, 'nopage')">
- </xsl:when>
- <xsl:when test="(starts-with(normalize-space($xrefstyle), 'select:')
- and $insert.link.page.number = 'maybe'
- and (contains($xrefstyle, 'page')
- or contains($xrefstyle, 'Page')))
- or ( $insert.link.page.number = 'yes'
- or $insert.link.page.number = '1')
- or local-name($target) = 'para'">
- <xsl:apply-templates select="$target" mode="page.citation">
- <xsl:with-param name="id" select="$linkend"/>
- </xsl:apply-templates>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="ulink" name="ulink">
- <xsl:param name="url" select="@url"/>
-
- <xsl:variable name ="ulink.url">
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$url"/>
- </xsl:call-template>
- </xsl:variable>
-
- <fo:basic-link xsl:use-attribute-sets="xref.properties"
- external-destination="{$ulink.url}">
- <xsl:choose>
- <xsl:when test="count(child::node())=0">
- <xsl:call-template name="hyphenate-url">
- <xsl:with-param name="url" select="$url"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </fo:basic-link>
- <!-- * Call the template for determining whether the URL for this -->
- <!-- * hyperlink is displayed, and how to display it (either inline or -->
- <!-- * as a numbered footnote). -->
- <xsl:call-template name="hyperlink.url.display">
- <xsl:with-param name="url" select="$url"/>
- <xsl:with-param name="ulink.url" select="$ulink.url"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="hyperlink.url.display">
- <!-- * This template is called for all external hyperlinks (ulinks and -->
- <!-- * for all simple xlinks); it determines whether the URL for the -->
- <!-- * hyperlink is displayed, and how to display it (either inline or -->
- <!-- * as a numbered footnote). -->
- <xsl:param name="url"/>
- <xsl:param name="ulink.url">
- <!-- * ulink.url is just the value of the URL wrapped in 'url(...)' -->
- <xsl:call-template name="fo-external-image">
- <xsl:with-param name="filename" select="$url"/>
- </xsl:call-template>
- </xsl:param>
-
- <xsl:if test="count(child::node()) != 0
- and string(.) != $url
- and $ulink.show != 0">
- <!-- * Display the URL for this hyperlink only if it is non-empty, -->
- <!-- * and the value of its content is not a URL that is the same as -->
- <!-- * URL it links to, and if ulink.show is non-zero. -->
- <xsl:choose>
- <xsl:when test="$ulink.footnotes != 0 and not(ancestor::footnote)">
- <!-- * ulink.show and ulink.footnote are both non-zero; that -->
- <!-- * means we display the URL as a footnote (instead of inline) -->
- <fo:footnote>
- <xsl:call-template name="ulink.footnote.number"/>
- <fo:footnote-body xsl:use-attribute-sets="footnote.properties">
- <fo:block>
- <xsl:call-template name="ulink.footnote.number"/>
- <xsl:text> </xsl:text>
- <fo:basic-link external-destination="{$ulink.url}">
- <xsl:value-of select="$url"/>
- </fo:basic-link>
- </fo:block>
- </fo:footnote-body>
- </fo:footnote>
- </xsl:when>
- <xsl:otherwise>
- <!-- * ulink.show is non-zero, but ulink.footnote is not; that -->
- <!-- * means we display the URL inline -->
- <fo:inline hyphenate="false">
- <!-- * put square brackets around the URL -->
- <xsl:text> [</xsl:text>
- <fo:basic-link external-destination="{$ulink.url}">
- <xsl:call-template name="hyphenate-url">
- <xsl:with-param name="url" select="$url"/>
- </xsl:call-template>
- </fo:basic-link>
- <xsl:text>]</xsl:text>
- </fo:inline>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
-</xsl:template>
-
-<xsl:template name="ulink.footnote.number">
- <fo:inline xsl:use-attribute-sets="footnote.mark.properties">
- <xsl:choose>
- <xsl:when test="$fop.extensions != 0">
- <xsl:attribute name="vertical-align">super</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="baseline-shift">super</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:variable name="fnum">
- <!-- * Determine the footnote number to display for this hyperlink, -->
- <!-- * by counting all foonotes, ulinks, and any elements that have -->
- <!-- * an xlink:href attribute that meets the following criteria: -->
- <!-- * -->
- <!-- * - the content of the element is not a URI that is the same -->
- <!-- * URI as the value of the href attribute -->
- <!-- * - the href attribute is not an internal ID reference (does -->
- <!-- * not start with a hash sign) -->
- <!-- * - the href is not part of an olink reference (the element -->
- <!-- * - does not have an xlink:role attribute that indicates it is -->
- <!-- * an olink, and the href does not contain a hash sign) -->
- <!-- * - the element either has no xlink:type attribute or has -->
- <!-- * an xlink:type attribute whose value is 'simple' -->
- <!-- FIXME: list in @from is probably not complete -->
- <xsl:number level="any"
- from="chapter|appendix|preface|article|refentry|bibliography[not(parent::article)]"
- count="footnote[not(@label)][not(ancestor::tgroup)]
- |ulink[node()][@url != .][not(ancestor::footnote)]
- |*[node()][@xlink:href][not(@xlink:href = .)][not(starts-with(@xlink:href,'#'))]
- [not(contains(@xlink:href,'#') and @xlink:role = $xolink.role)]
- [not(@xlink:type) or @xlink:type='simple']
- [not(ancestor::footnote)]"
- format="1"/>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="string-length($footnote.number.symbols) &gt;= $fnum">
- <xsl:value-of select="substring($footnote.number.symbols, $fnum, 1)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number value="$fnum" format="{$footnote.number.format}"/>
- </xsl:otherwise>
- </xsl:choose>
- </fo:inline>
-</xsl:template>
-
-<xsl:template name="hyphenate-url">
- <xsl:param name="url" select="''"/>
- <xsl:choose>
- <xsl:when test="$ulink.hyphenate = ''">
- <xsl:value-of select="$url"/>
- </xsl:when>
- <xsl:when test="string-length($url) &gt; 1">
- <xsl:variable name="char" select="substring($url, 1, 1)"/>
- <xsl:value-of select="$char"/>
- <xsl:if test="contains($ulink.hyphenate.chars, $char)">
- <!-- Do not hyphen in-between // -->
- <xsl:if test="not($char = '/' and substring($url,2,1) = '/')">
- <xsl:copy-of select="$ulink.hyphenate"/>
- </xsl:if>
- </xsl:if>
- <!-- recurse to the next character -->
- <xsl:call-template name="hyphenate-url">
- <xsl:with-param name="url" select="substring($url, 2)"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$url"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="olink" name="olink">
- <!-- olink content may be passed in from xlink olink -->
- <xsl:param name="content" select="NOTANELEMENT"/>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:variable name="localinfo" select="@localinfo"/>
-
- <xsl:choose>
- <!-- olinks resolved by stylesheet and target database -->
- <xsl:when test="@targetdoc or @targetptr or
- (@xlink:role=$xolink.role and
- contains(@xlink:href, '#') )" >
-
- <xsl:variable name="targetdoc.att">
- <xsl:choose>
- <xsl:when test="@targetdoc != ''">
- <xsl:value-of select="@targetdoc"/>
- </xsl:when>
- <xsl:when test="@xlink:role=$xolink.role and
- contains(@xlink:href, '#')" >
- <xsl:value-of select="substring-before(@xlink:href, '#')"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="targetptr.att">
- <xsl:choose>
- <xsl:when test="@targetptr != ''">
- <xsl:value-of select="@targetptr"/>
- </xsl:when>
- <xsl:when test="@xlink:role=$xolink.role and
- contains(@xlink:href, '#')" >
- <xsl:value-of select="substring-after(@xlink:href, '#')"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="olink.lang">
- <xsl:call-template name="l10n.language">
- <xsl:with-param name="xref-context" select="true()"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="target.database.filename">
- <xsl:call-template name="select.target.database">
- <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
- <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="target.database"
- select="document($target.database.filename, /)"/>
-
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>Olink debug: root element of target.database is '</xsl:text>
- <xsl:value-of select="local-name($target.database/*[1])"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="olink.key">
- <xsl:call-template name="select.olink.key">
- <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
- <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="string-length($olink.key) = 0">
- <xsl:message>
- <xsl:text>Error: unresolved olink: </xsl:text>
- <xsl:text>targetdoc/targetptr = '</xsl:text>
- <xsl:value-of select="$targetdoc.att"/>
- <xsl:text>/</xsl:text>
- <xsl:value-of select="$targetptr.att"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="href">
- <xsl:call-template name="make.olink.href">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- Olink that points to internal id can be a link -->
- <xsl:variable name="linkend">
- <xsl:call-template name="olink.as.linkend">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="hottext">
- <xsl:choose>
- <xsl:when test="string-length($content) != 0">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="olink.hottext">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="olink.docname.citation">
- <xsl:call-template name="olink.document.citation">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="olink.page.citation">
- <xsl:call-template name="olink.page.citation">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- <xsl:with-param name="linkend" select="$linkend"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$linkend != ''">
- <fo:basic-link internal-destination="{$linkend}"
- xsl:use-attribute-sets="xref.properties">
- <xsl:copy-of select="$hottext"/>
- <xsl:copy-of select="$olink.page.citation"/>
- </fo:basic-link>
- </xsl:when>
- <xsl:when test="$href != ''">
- <xsl:choose>
- <xsl:when test="$xep.extensions != 0">
- <fo:basic-link external-destination="url({$href})"
- xsl:use-attribute-sets="olink.properties">
- <xsl:copy-of select="$hottext"/>
- </fo:basic-link>
- <xsl:copy-of select="$olink.page.citation"/>
- <xsl:copy-of select="$olink.docname.citation"/>
- </xsl:when>
- <xsl:when test="$axf.extensions != 0">
- <fo:basic-link external-destination="{$href}"
- xsl:use-attribute-sets="olink.properties">
- <xsl:copy-of select="$hottext"/>
- </fo:basic-link>
- <xsl:copy-of select="$olink.page.citation"/>
- <xsl:copy-of select="$olink.docname.citation"/>
- </xsl:when>
- <xsl:otherwise>
- <fo:basic-link external-destination="{$href}"
- xsl:use-attribute-sets="olink.properties">
- <xsl:copy-of select="$hottext"/>
- </fo:basic-link>
- <xsl:copy-of select="$olink.page.citation"/>
- <xsl:copy-of select="$olink.docname.citation"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$hottext"/>
- <xsl:copy-of select="$olink.page.citation"/>
- <xsl:copy-of select="$olink.docname.citation"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <!-- olink never implemented in FO for old olink entity syntax -->
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.olink.docname.markup">
- <xsl:param name="docname" select="''"/>
-
- <fo:inline font-style="italic">
- <xsl:value-of select="$docname"/>
- </fo:inline>
-
-</xsl:template>
-
-<!-- This prevents error message when processing olinks with xrefstyle -->
-<xsl:template match="olink" mode="object.xref.template"/>
-
-
-<xsl:template name="olink.as.linkend">
- <xsl:param name="olink.key" select="''"/>
- <xsl:param name="olink.lang" select="''"/>
- <xsl:param name="target.database" select="NotANode"/>
-
- <xsl:variable name="targetdoc">
- <xsl:value-of select="substring-before($olink.key, '/')"/>
- </xsl:variable>
-
- <xsl:variable name="targetptr">
- <xsl:value-of
- select="substring-before(substring-after($olink.key, '/'), '/')"/>
- </xsl:variable>
-
- <xsl:variable name="target.lang">
- <xsl:variable name="candidate">
- <xsl:for-each select="$target.database" >
- <xsl:value-of
- select="key('targetptr-key', $olink.key)[1]/@lang" />
- </xsl:for-each>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$candidate != ''">
- <xsl:value-of select="$candidate"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$olink.lang"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$current.docid = $targetdoc and
- $olink.lang = $target.lang">
- <xsl:variable name="targets" select="key('id',$targetptr)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:if test="$target">
- <xsl:value-of select="$targetptr"/>
- </xsl:if>
- </xsl:if>
-
-</xsl:template>
-
-
-<xsl:template name="olink.outline">
- <xsl:param name="outline.base.uri"/>
- <xsl:param name="localinfo"/>
- <xsl:param name="return" select="href"/>
-
- <xsl:message terminate="yes">Fatal error: olink.outline template: what is this supposed to do?</xsl:message>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="title.xref">
- <xsl:param name="target" select="."/>
- <xsl:choose>
- <xsl:when test="local-name($target) = 'figure'
- or local-name($target) = 'example'
- or local-name($target) = 'equation'
- or local-name($target) = 'table'
- or local-name($target) = 'dedication'
- or local-name($target) = 'acknowledgements'
- or local-name($target) = 'preface'
- or local-name($target) = 'bibliography'
- or local-name($target) = 'glossary'
- or local-name($target) = 'index'
- or local-name($target) = 'setindex'
- or local-name($target) = 'colophon'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:apply-templates select="$target" mode="title.markup"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <fo:inline font-style="italic">
- <xsl:apply-templates select="$target" mode="title.markup"/>
- </fo:inline>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="number.xref">
- <xsl:param name="target" select="."/>
- <xsl:apply-templates select="$target" mode="label.markup"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="xref.xreflabel">
- <!-- called to process an xreflabel...you might use this to make -->
- <!-- xreflabels come out in the right font for different targets, -->
- <!-- for example. -->
- <xsl:param name="target" select="."/>
- <xsl:value-of select="$target/@xreflabel"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="title" mode="xref">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="command" mode="xref">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="function" mode="xref">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="*" mode="page.citation">
- <xsl:param name="id" select="'???'"/>
-
- <fo:basic-link internal-destination="{$id}"
- xsl:use-attribute-sets="xref.properties">
- <fo:inline keep-together.within-line="always">
- <xsl:call-template name="substitute-markup">
- <xsl:with-param name="template">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="name" select="'page.citation'"/>
- <xsl:with-param name="context" select="'xref'"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </fo:inline>
- </fo:basic-link>
-</xsl:template>
-
-<xsl:template match="*" mode="pagenumber.markup">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <fo:page-number-citation ref-id="{$id}"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="insert.title.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="title"/>
-
- <xsl:choose>
- <!-- FIXME: what about the case where titleabbrev is inside the info? -->
- <xsl:when test="$purpose = 'xref' and titleabbrev">
- <xsl:apply-templates select="." mode="titleabbrev.markup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$title"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="chapter|appendix" mode="insert.title.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="title"/>
-
- <xsl:choose>
- <xsl:when test="$purpose = 'xref'">
- <fo:inline font-style="italic">
- <xsl:copy-of select="$title"/>
- </fo:inline>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$title"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.subtitle.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="subtitle"/>
-
- <xsl:copy-of select="$subtitle"/>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.label.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="label"/>
-
- <xsl:copy-of select="$label"/>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.pagenumber.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="pagenumber"/>
-
- <xsl:copy-of select="$pagenumber"/>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.direction.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="direction"/>
-
- <xsl:copy-of select="$direction"/>
-</xsl:template>
-
-<xsl:template match="olink" mode="pagenumber.markup">
- <!-- Local olinks can use page-citation -->
- <xsl:variable name="targetdoc.att" select="@targetdoc"/>
- <xsl:variable name="targetptr.att" select="@targetptr"/>
-
- <xsl:variable name="olink.lang">
- <xsl:call-template name="l10n.language">
- <xsl:with-param name="xref-context" select="true()"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="target.database.filename">
- <xsl:call-template name="select.target.database">
- <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
- <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="target.database"
- select="document($target.database.filename, /)"/>
-
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>Olink debug: root element of target.database is '</xsl:text>
- <xsl:value-of select="local-name($target.database/*[1])"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="olink.key">
- <xsl:call-template name="select.olink.key">
- <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
- <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- Olink that points to internal id can be a link -->
- <xsl:variable name="linkend">
- <xsl:call-template name="olink.as.linkend">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$linkend != ''">
- <fo:page-number-citation ref-id="{$linkend}"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Olink error: no page number linkend for local olink '</xsl:text>
- <xsl:value-of select="$olink.key"/>
- <xsl:text>'</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/autoidx-kimber.xsl b/docbook-xsl-1.75.2/html/autoidx-kimber.xsl
deleted file mode 100644
index f8d9e3f..0000000
--- a/docbook-xsl-1.75.2/html/autoidx-kimber.xsl
+++ /dev/null
@@ -1,168 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [
-
-<!ENTITY primary 'normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = ""]))'>
-<!ENTITY secondary 'normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = ""]))'>
-<!ENTITY tertiary 'normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = ""]))'>
-
-<!-- Documents using the kimber index method must have a lang attribute -->
-<!-- Only one of these should be present in the entity -->
-<!ENTITY lang 'concat(/*/@lang, /*/@xml:lang)'>
-
-<!ENTITY scope 'count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))'>
-]>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService"
- exclude-result-prefixes="k"
- version="1.0">
-
-<!-- ********************************************************************
- $Id: autoidx-kimber.xsl 6910 2007-06-28 23:23:30Z xmldoc $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
-<!-- ==================================================================== -->
-<!-- *** THIS MODULE ONLY WORKS WITH SAXON 6 OR SAXON 8 *** -->
-<!-- ==================================================================== -->
-
-
-<xsl:include href="../common/autoidx-kimber.xsl"/>
-
-<!-- Java sort apparently works only on lang part, not country -->
-<xsl:param name="sort.lang">
- <xsl:choose>
- <xsl:when test="contains(&lang;, '-')">
- <xsl:value-of select="substring-before(&lang;, '-')"/>
- </xsl:when>
- <xsl:when test="contains(&lang;, '_')">
- <xsl:value-of select="substring-before(&lang;, '_')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="&lang;"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-
-<xsl:template name="generate-kimber-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="not(contains($vendor, 'SAXON '))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="not(function-available('k:getIndexGroupKey'))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Innodata Isogen &#x0A;Java extensions for </xsl:text>
- <xsl:text>internationalized indexes. &#x0A;Install those </xsl:text>
- <xsl:text>extensions, or use a different index method.&#x0A;</xsl:text>
- <xsl:text>For more information, see:&#x0A;</xsl:text>
- <xsl:text>http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="role">
- <xsl:if test="$index.on.role != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:if test="$index.on.type != 0">
- <xsl:value-of select="@type"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="terms"
- select="//indexterm[count(.|key('k-group', k:getIndexGroupKey(&lang;, &primary;))[&scope;][1]) = 1 and not(@class = 'endofrange')]"/>
-
- <xsl:variable name="alphabetical"
- select="$terms[not(starts-with(
- k:getIndexGroupKey(&lang;, &primary;),
- '#NUMERIC'
- ))]"/>
-
- <xsl:variable name="others"
- select="$terms[starts-with(
- k:getIndexGroupKey(&lang;, &primary;),
- '#NUMERIC'
- )]"/>
-
- <div class="index">
- <xsl:if test="$others">
- <div class="indexdev">
- <h3>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'index symbols'"/>
- </xsl:call-template>
- </h3>
- <dl>
- <xsl:apply-templates select="$others"
- mode="index-symbol-div">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort lang="{$sort.lang}"
- select="k:getIndexGroupSortKey(&lang;,
- k:getIndexGroupKey(&lang;, &primary;))"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-
- <xsl:apply-templates select="$alphabetical"
- mode="index-div-kimber">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort lang="{$sort.lang}"
- select="k:getIndexGroupSortKey(&lang;,
- k:getIndexGroupKey(&lang;, &primary;))"/>
- </xsl:apply-templates>
- </div>
-
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-div-kimber">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key"
- select="k:getIndexGroupKey(&lang;, &primary;)"/>
-
- <xsl:variable name="label"
- select="k:getIndexGroupLabel(&lang;, $key)"/>
-
- <xsl:if test="key('k-group', $label)[&scope;][count(.|key('primary', &primary;)[&scope;][1]) = 1]">
- <div class="indexdiv">
- <h3>
- <xsl:value-of select="$label"/>
- </h3>
- <dl>
- <xsl:apply-templates select="key('k-group', $key)[&scope;]
- [count(.|key('primary', &primary;)[&scope;]
- [1])=1]"
- mode="index-primary">
- <xsl:sort select="&primary;" lang="{$sort.lang}"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/autoidx-kosek.xsl b/docbook-xsl-1.75.2/html/autoidx-kosek.xsl
deleted file mode 100644
index 808c343..0000000
--- a/docbook-xsl-1.75.2/html/autoidx-kosek.xsl
+++ /dev/null
@@ -1,124 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [
-
-<!ENTITY primary 'normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = ""]))'>
-<!ENTITY secondary 'normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = ""]))'>
-<!ENTITY tertiary 'normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = ""]))'>
-
-<!ENTITY scope 'count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))'>
-]>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:i="urn:cz-kosek:functions:index"
- xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"
- xmlns:func="http://exslt.org/functions"
- xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService"
- xmlns:exslt="http://exslt.org/common"
- extension-element-prefixes="func exslt"
- exclude-result-prefixes="func exslt i l k"
- version="1.0">
-
-<!-- ********************************************************************
- $Id: autoidx-kosek.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- The "kosek" method contributed by Jirka Kosek. -->
-
-<xsl:include href="../common/autoidx-kosek.xsl"/>
-
-<xsl:template name="generate-kosek-index">
- <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="contains($vendor, 'libxslt')">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
- <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="contains($vendor, 'Saxonica')">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
- <xsl:text>work with the Saxon 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="$exsl.node.set.available = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
- <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
- <xsl:text>has it, or use a different index method.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="not(function-available('i:group-index'))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the&#xA;</xsl:text>
- <xsl:text>index extension functions be imported:&#xA;</xsl:text>
- <xsl:text> xsl:import href="common/autoidx-kosek.xsl"</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="role">
- <xsl:if test="$index.on.role != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:if test="$index.on.type != 0">
- <xsl:value-of select="@type"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="terms"
- select="//indexterm[count(.|key('group-code', i:group-index(&primary;))[&scope;][1]) = 1 and not(@class = 'endofrange')]"/>
-
- <div class="index">
- <xsl:apply-templates select="$terms" mode="index-div-kosek">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="i:group-index(&primary;)" data-type="number"/>
- </xsl:apply-templates>
- </div>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-div-kosek">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key"
- select="i:group-index(&primary;)"/>
-
- <xsl:variable name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:variable>
-
- <xsl:if test="key('group-code', $key)[&scope;][count(.|key('primary', &primary;)[&scope;][1]) = 1]">
- <div class="indexdiv">
- <h3>
- <xsl:value-of select="i:group-letter($key)"/>
- </h3>
- <dl>
- <xsl:apply-templates select="key('group-code', $key)[&scope;][count(.|key('primary', &primary;)[&scope;][1])=1]"
- mode="index-primary">
- <xsl:sort select="&primary;" lang="{$lang}"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/autoidx.xsl b/docbook-xsl-1.75.2/html/autoidx.xsl
deleted file mode 100644
index 8d2160f..0000000
--- a/docbook-xsl-1.75.2/html/autoidx.xsl
+++ /dev/null
@@ -1,712 +0,0 @@
-<?xml version="1.0"?>
-<!DOCTYPE xsl:stylesheet [
-<!ENTITY % common.entities SYSTEM "../common/entities.ent">
-%common.entities;
-]>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:exslt="http://exslt.org/common"
- extension-element-prefixes="exslt"
- exclude-result-prefixes="exslt"
- version="1.0">
-
-<!-- ********************************************************************
- $Id: autoidx.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- The "basic" method derived from Jeni Tennison's work. -->
-<!-- The "kosek" method contributed by Jirka Kosek. -->
-<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
-
-<xsl:variable name="kimber.imported" select="0"/>
-<xsl:variable name="kosek.imported" select="0"/>
-
-<xsl:key name="letter"
- match="indexterm"
- use="translate(substring(&primary;, 1, 1),&lowercase;,&uppercase;)"/>
-
-<xsl:key name="primary"
- match="indexterm"
- use="&primary;"/>
-
-<xsl:key name="secondary"
- match="indexterm"
- use="concat(&primary;, &sep;, &secondary;)"/>
-
-<xsl:key name="tertiary"
- match="indexterm"
- use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;)"/>
-
-<xsl:key name="endofrange"
- match="indexterm[@class='endofrange']"
- use="@startref"/>
-
-<xsl:key name="primary-section"
- match="indexterm[not(secondary) and not(see)]"
- use="concat(&primary;, &sep;, &section.id;)"/>
-
-<xsl:key name="secondary-section"
- match="indexterm[not(tertiary) and not(see)]"
- use="concat(&primary;, &sep;, &secondary;, &sep;, &section.id;)"/>
-
-<xsl:key name="tertiary-section"
- match="indexterm[not(see)]"
- use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, &section.id;)"/>
-
-<xsl:key name="see-also"
- match="indexterm[seealso]"
- use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, seealso)"/>
-
-<xsl:key name="see"
- match="indexterm[see]"
- use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, see)"/>
-
-<xsl:key name="sections" match="*[@id or @xml:id]" use="@id|@xml:id"/>
-
-
-<xsl:template name="generate-index">
- <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
-
- <xsl:choose>
- <xsl:when test="$index.method = 'kosek'">
- <xsl:call-template name="generate-kosek-index">
- <xsl:with-param name="scope" select="$scope"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$index.method = 'kimber'">
- <xsl:call-template name="generate-kimber-index">
- <xsl:with-param name="scope" select="$scope"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="generate-basic-index">
- <xsl:with-param name="scope" select="$scope"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate-basic-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="role">
- <xsl:if test="$index.on.role != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:if test="$index.on.type != 0">
- <xsl:value-of select="@type"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="terms"
- select="//indexterm
- [count(.|key('letter',
- translate(substring(&primary;, 1, 1),
- &lowercase;,
- &uppercase;))
- [&scope;][1]) = 1
- and not(@class = 'endofrange')]"/>
-
- <xsl:variable name="alphabetical"
- select="$terms[contains(concat(&lowercase;, &uppercase;),
- substring(&primary;, 1, 1))]"/>
-
- <xsl:variable name="others" select="$terms[not(contains(concat(&lowercase;,
- &uppercase;),
- substring(&primary;, 1, 1)))]"/>
- <div class="index">
- <xsl:if test="$others">
- <div class="indexdiv">
- <h3>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'index symbols'"/>
- </xsl:call-template>
- </h3>
- <dl>
- <xsl:apply-templates select="$others[count(.|key('primary',
- &primary;)[&scope;][1]) = 1]"
- mode="index-symbol-div">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-
- <xsl:apply-templates select="$alphabetical[count(.|key('letter',
- translate(substring(&primary;, 1, 1),
- &lowercase;,&uppercase;))[&scope;][1]) = 1]"
- mode="index-div-basic">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
- </div>
-</xsl:template>
-
-<!-- This template not used if html/autoidx-kosek.xsl is imported -->
-<xsl:template name="generate-kosek-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="contains($vendor, 'libxslt')">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
- <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
-
- <xsl:if test="$exsl.node.set.available = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
- <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
- <xsl:text>has it, or use a different index method.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="$kosek.imported = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the&#xA;</xsl:text>
- <xsl:text>kosek index extensions be imported:&#xA;</xsl:text>
- <xsl:text> xsl:import href="html/autoidx-kosek.xsl"</xsl:text>
- </xsl:message>
- </xsl:if>
-
-</xsl:template>
-
-<!-- This template not used if html/autoidx-kimber.xsl is imported -->
-<xsl:template name="generate-kimber-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="not(contains($vendor, 'SAXON '))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="$kimber.imported = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the&#xA;</xsl:text>
- <xsl:text>kimber index extensions be imported:&#xA;</xsl:text>
- <xsl:text> xsl:import href="html/autoidx-kimber.xsl"</xsl:text>
- </xsl:message>
- </xsl:if>
-
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-div-basic">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key"
- select="translate(substring(&primary;, 1, 1),
- &lowercase;,&uppercase;)"/>
-
- <xsl:if test="key('letter', $key)[&scope;]
- [count(.|key('primary', &primary;)[&scope;][1]) = 1]">
- <div class="indexdiv">
- <xsl:if test="contains(concat(&lowercase;, &uppercase;), $key)">
- <h3>
- <xsl:value-of select="translate($key, &lowercase;, &uppercase;)"/>
- </h3>
- </xsl:if>
- <dl>
- <xsl:apply-templates select="key('letter', $key)[&scope;]
- [count(.|key('primary', &primary;)
- [&scope;][1])=1]"
- mode="index-primary">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-symbol-div">
- <xsl:param name="scope" select="/"/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="translate(substring(&primary;, 1, 1),
- &lowercase;,&uppercase;)"/>
-
- <xsl:apply-templates select="key('letter', $key)
- [&scope;][count(.|key('primary', &primary;)[1]) = 1]"
- mode="index-primary">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-primary">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="&primary;"/>
- <xsl:variable name="refs" select="key('primary', $key)[&scope;]"/>
- <dt>
- <xsl:for-each select="$refs/primary">
- <xsl:if test="@id or @xml:id">
- <a name="{(@id|@xml:id)[1]}"/>
- </xsl:if>
- </xsl:for-each>
- <xsl:value-of select="primary"/>
- <xsl:choose>
- <xsl:when test="$index.links.to.section = 1">
- <xsl:for-each select="$refs[generate-id() = generate-id(key('primary-section', concat($key, &sep;, &section.id;))[&scope;][1])]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="$refs[&scope;]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$refs[not(secondary)]/*[self::see]">
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &sep;, &sep;, see))[&scope;][1])]"
- mode="index-see">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
- </xsl:if>
- </dt>
- <xsl:if test="$refs/secondary or $refs[not(secondary)]/*[self::seealso]">
- <dd>
- <dl>
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &sep;, &sep;, seealso))[&scope;][1])]"
- mode="index-seealso">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="$refs[secondary and count(.|key('secondary', concat($key, &sep;, &secondary;))[&scope;][1]) = 1]"
- mode="index-secondary">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(&secondary;, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
- </dl>
- </dd>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-secondary">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="concat(&primary;, &sep;, &secondary;)"/>
- <xsl:variable name="refs" select="key('secondary', $key)[&scope;]"/>
- <dt>
- <xsl:for-each select="$refs/secondary">
- <xsl:if test="@id or @xml:id">
- <a name="{(@id|@xml:id)[1]}"/>
- </xsl:if>
- </xsl:for-each>
- <xsl:value-of select="secondary"/>
- <xsl:choose>
- <xsl:when test="$index.links.to.section = 1">
- <xsl:for-each select="$refs[generate-id() = generate-id(key('secondary-section', concat($key, &sep;, &section.id;))[&scope;][1])]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="$refs[&scope;]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$refs[not(tertiary)]/*[self::see]">
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, see))[&scope;][1])]"
- mode="index-see">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
- </xsl:if>
- </dt>
- <xsl:if test="$refs/tertiary or $refs[not(tertiary)]/*[self::seealso]">
- <dd>
- <dl>
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, seealso))[&scope;][1])]"
- mode="index-seealso">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="$refs[tertiary and count(.|key('tertiary', concat($key, &sep;, &tertiary;))[&scope;][1]) = 1]"
- mode="index-tertiary">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(&tertiary;, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
- </dl>
- </dd>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-tertiary">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;)"/>
- <xsl:variable name="refs" select="key('tertiary', $key)[&scope;]"/>
- <dt>
- <xsl:for-each select="$refs/tertiary">
- <xsl:if test="@id or @xml:id">
- <a name="{(@id|@xml:id)[1]}"/>
- </xsl:if>
- </xsl:for-each>
- <xsl:value-of select="tertiary"/>
- <xsl:choose>
- <xsl:when test="$index.links.to.section = 1">
- <xsl:for-each select="$refs[generate-id() = generate-id(key('tertiary-section', concat($key, &sep;, &section.id;))[&scope;][1])]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="$refs[&scope;]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$refs/see">
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, see))[&scope;][1])]"
- mode="index-see">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
- </xsl:if>
- </dt>
- <xsl:if test="$refs/seealso">
- <dd>
- <dl>
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, seealso))[&scope;][1])]"
- mode="index-seealso">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/>
- </xsl:apply-templates>
- </dl>
- </dd>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="reference">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
- <xsl:param name="position"/>
-
- <xsl:variable name="term.separator">
- <xsl:call-template name="index.separator">
- <xsl:with-param name="key" select="'index.term.separator'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="number.separator">
- <xsl:call-template name="index.separator">
- <xsl:with-param name="key" select="'index.number.separator'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="range.separator">
- <xsl:call-template name="index.separator">
- <xsl:with-param name="key" select="'index.range.separator'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$position = 1">
- <xsl:value-of select="$term.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$number.separator"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="@zone and string(@zone)">
- <xsl:call-template name="reference">
- <xsl:with-param name="zones" select="normalize-space(@zone)"/>
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <a>
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="&section;/titleabbrev and $index.prefer.titleabbrev != 0">
- <xsl:apply-templates select="&section;" mode="titleabbrev.markup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="&section;" mode="title.markup"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:attribute name="href">
- <xsl:choose>
- <xsl:when test="$index.links.to.section = 1">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="&section;"/>
- <xsl:with-param name="context" select="//index[&scope;][1]"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="."/>
- <xsl:with-param name="context" select="//index[&scope;][1]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:attribute>
-
- <xsl:value-of select="$title"/> <!-- text only -->
- </a>
-
- <xsl:variable name="id" select="(@id|@xml:id)[1]"/>
- <xsl:if test="key('endofrange', $id)[&scope;]">
- <xsl:apply-templates select="key('endofrange', $id)[&scope;][last()]"
- mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:with-param name="separator" select="$range.separator"/>
- </xsl:apply-templates>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="reference">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
- <xsl:param name="zones"/>
-
- <xsl:choose>
- <xsl:when test="contains($zones, ' ')">
- <xsl:variable name="zone" select="substring-before($zones, ' ')"/>
- <xsl:variable name="target" select="key('sections', $zone)"/>
-
- <a>
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target[1]"/>
- <xsl:with-param name="context" select="//index[&scope;][1]"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="$target[1]" mode="index-title-content"/>
- </a>
- <xsl:text>, </xsl:text>
- <xsl:call-template name="reference">
- <xsl:with-param name="zones" select="substring-after($zones, ' ')"/>
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="zone" select="$zones"/>
- <xsl:variable name="target" select="key('sections', $zone)"/>
-
- <a>
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target[1]"/>
- <xsl:with-param name="context" select="//index[&scope;][1]"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="$target[1]" mode="index-title-content"/>
- </a>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-see">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:text> (</xsl:text>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'see'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:value-of select="see"/>
- <xsl:text>)</xsl:text>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-seealso">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:for-each select="seealso">
- <xsl:sort select="translate(., &lowercase;, &uppercase;)"/>
- <dt>
- <xsl:text>(</xsl:text>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'seealso'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:value-of select="."/>
- <xsl:text>)</xsl:text>
- </dt>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="*" mode="index-title-content">
- <xsl:variable name="title">
- <xsl:apply-templates select="&section;" mode="title.markup"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template name="index.separator">
- <xsl:param name="key" select="''"/>
- <xsl:param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:param>
-
- <xsl:choose>
- <xsl:when test="$key = 'index.term.separator'">
- <xsl:choose>
- <!-- Use the override if not blank -->
- <xsl:when test="$index.term.separator != ''">
- <xsl:copy-of select="$index.term.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="context">index</xsl:with-param>
- <xsl:with-param name="name">term-separator</xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="$key = 'index.number.separator'">
- <xsl:choose>
- <!-- Use the override if not blank -->
- <xsl:when test="$index.number.separator != ''">
- <xsl:copy-of select="$index.number.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="context">index</xsl:with-param>
- <xsl:with-param name="name">number-separator</xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="$key = 'index.range.separator'">
- <xsl:choose>
- <!-- Use the override if not blank -->
- <xsl:when test="$index.range.separator != ''">
- <xsl:copy-of select="$index.range.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="context">index</xsl:with-param>
- <xsl:with-param name="name">range-separator</xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/autotoc.xsl b/docbook-xsl-1.75.2/html/autotoc.xsl
deleted file mode 100644
index c949922..0000000
--- a/docbook-xsl-1.75.2/html/autotoc.xsl
+++ /dev/null
@@ -1,676 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: autotoc.xsl 8315 2009-03-11 21:33:31Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:variable name="toc.listitem.type">
- <xsl:choose>
- <xsl:when test="$toc.list.type = 'dl'">dt</xsl:when>
- <xsl:otherwise>li</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<!-- this is just hack because dl and ul aren't completely isomorphic -->
-<xsl:variable name="toc.dd.type">
- <xsl:choose>
- <xsl:when test="$toc.list.type = 'dl'">dd</xsl:when>
- <xsl:otherwise></xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<xsl:template name="make.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
- <xsl:param name="nodes" select="/NOT-AN-ELEMENT"/>
-
- <xsl:variable name="nodes.plus" select="$nodes | qandaset"/>
-
- <xsl:variable name="toc.title">
- <xsl:if test="$toc.title.p">
- <p>
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">TableofContents</xsl:with-param>
- </xsl:call-template>
- </b>
- </p>
- </xsl:if>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$manual.toc != ''">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <xsl:variable name="toc" select="document($manual.toc, .)"/>
- <xsl:variable name="tocentry" select="$toc//tocentry[@linkend=$id]"/>
- <xsl:if test="$tocentry and $tocentry/*">
- <div class="toc">
- <xsl:copy-of select="$toc.title"/>
- <xsl:element name="{$toc.list.type}">
- <xsl:call-template name="manual-toc">
- <xsl:with-param name="tocentry" select="$tocentry/*[1]"/>
- </xsl:call-template>
- </xsl:element>
- </div>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$qanda.in.toc != 0">
- <xsl:if test="$nodes.plus">
- <div class="toc">
- <xsl:copy-of select="$toc.title"/>
- <xsl:element name="{$toc.list.type}">
- <xsl:apply-templates select="$nodes.plus" mode="toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:element>
- </div>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$nodes">
- <div class="toc">
- <xsl:copy-of select="$toc.title"/>
- <xsl:element name="{$toc.list.type}">
- <xsl:apply-templates select="$nodes" mode="toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:element>
- </div>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="make.lots">
- <xsl:param name="toc.params" select="''"/>
- <xsl:param name="toc"/>
-
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:copy-of select="$toc"/>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'figure')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'table')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'example')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'equation')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation[title or info/title]"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'procedure')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template name="set.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
-
- <xsl:call-template name="make.toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
- <xsl:with-param name="nodes" select="book|setindex"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="division.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
-
- <xsl:call-template name="make.toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
- <xsl:with-param name="nodes" select="part|reference
- |preface|chapter|appendix
- |article
- |bibliography|glossary|index
- |refentry
- |bridgehead[$bridgehead.in.toc != 0]"/>
-
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="component.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
-
- <xsl:call-template name="make.toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
- <xsl:with-param name="nodes" select="section|sect1
- |simplesect[$simplesect.in.toc != 0]
- |refentry
- |article|bibliography|glossary
- |appendix|index
- |bridgehead[not(@renderas)
- and $bridgehead.in.toc != 0]
- |.//bridgehead[@renderas='sect1'
- and $bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="component.toc.separator">
- <!-- Customize to output something between
- component.toc and first output -->
-</xsl:template>
-
-<xsl:template name="section.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
-
- <xsl:call-template name="make.toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
- <xsl:with-param name="nodes"
- select="section|sect1|sect2|sect3|sect4|sect5|refentry
- |bridgehead[$bridgehead.in.toc != 0]"/>
-
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="section.toc.separator">
- <!-- Customize to output something between
- section.toc and first output -->
-</xsl:template>
-<!-- ==================================================================== -->
-
-<xsl:template name="subtoc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="nodes" select="NOT-AN-ELEMENT"/>
-
- <xsl:variable name="nodes.plus" select="$nodes | qandaset"/>
-
- <xsl:variable name="subtoc">
- <xsl:element name="{$toc.list.type}">
- <xsl:choose>
- <xsl:when test="$qanda.in.toc != 0">
- <xsl:apply-templates mode="toc" select="$nodes.plus">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="toc" select="$nodes">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:element>
- </xsl:variable>
-
- <xsl:variable name="depth">
- <xsl:choose>
- <xsl:when test="local-name(.) = 'section'">
- <xsl:value-of select="count(ancestor::section) + 1"/>
- </xsl:when>
- <xsl:when test="local-name(.) = 'sect1'">1</xsl:when>
- <xsl:when test="local-name(.) = 'sect2'">2</xsl:when>
- <xsl:when test="local-name(.) = 'sect3'">3</xsl:when>
- <xsl:when test="local-name(.) = 'sect4'">4</xsl:when>
- <xsl:when test="local-name(.) = 'sect5'">5</xsl:when>
- <xsl:when test="local-name(.) = 'refsect1'">1</xsl:when>
- <xsl:when test="local-name(.) = 'refsect2'">2</xsl:when>
- <xsl:when test="local-name(.) = 'refsect3'">3</xsl:when>
- <xsl:when test="local-name(.) = 'simplesect'">
- <!-- sigh... -->
- <xsl:choose>
- <xsl:when test="local-name(..) = 'section'">
- <xsl:value-of select="count(ancestor::section)"/>
- </xsl:when>
- <xsl:when test="local-name(..) = 'sect1'">2</xsl:when>
- <xsl:when test="local-name(..) = 'sect2'">3</xsl:when>
- <xsl:when test="local-name(..) = 'sect3'">4</xsl:when>
- <xsl:when test="local-name(..) = 'sect4'">5</xsl:when>
- <xsl:when test="local-name(..) = 'sect5'">6</xsl:when>
- <xsl:when test="local-name(..) = 'refsect1'">2</xsl:when>
- <xsl:when test="local-name(..) = 'refsect2'">3</xsl:when>
- <xsl:when test="local-name(..) = 'refsect3'">4</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="depth.from.context" select="count(ancestor::*)-count($toc-context/ancestor::*)"/>
-
- <xsl:variable name="subtoc.list">
- <xsl:choose>
- <xsl:when test="$toc.dd.type = ''">
- <xsl:copy-of select="$subtoc"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:element name="{$toc.dd.type}">
- <xsl:copy-of select="$subtoc"/>
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:element name="{$toc.listitem.type}">
- <xsl:call-template name="toc.line">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- <xsl:if test="$toc.listitem.type = 'li'
- and $toc.section.depth > $depth and
- ( ($qanda.in.toc = 0 and count($nodes)&gt;0) or
- ($qanda.in.toc != 0 and count($nodes.plus)&gt;0) )
- and $toc.max.depth > $depth.from.context">
- <xsl:copy-of select="$subtoc.list"/>
- </xsl:if>
- </xsl:element>
- <xsl:if test="$toc.listitem.type != 'li'
- and $toc.section.depth > $depth and
- ( ($qanda.in.toc = 0 and count($nodes)&gt;0) or
- ($qanda.in.toc != 0 and count($nodes.plus)&gt;0) )
- and $toc.max.depth > $depth.from.context">
- <xsl:copy-of select="$subtoc.list"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="toc.line">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="depth" select="1"/>
- <xsl:param name="depth.from.context" select="8"/>
-
- <span>
- <xsl:attribute name="class"><xsl:value-of select="local-name(.)"/></xsl:attribute>
-
- <!-- * if $autotoc.label.in.hyperlink is zero, then output the label -->
- <!-- * before the hyperlinked title (as the DSSSL stylesheet does) -->
- <xsl:if test="$autotoc.label.in.hyperlink = 0">
- <xsl:variable name="label">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:variable>
- <xsl:copy-of select="$label"/>
- <xsl:if test="$label != ''">
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- </xsl:if>
-
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$toc-context"/>
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <!-- * if $autotoc.label.in.hyperlink is non-zero, then output the label -->
- <!-- * as part of the hyperlinked title -->
- <xsl:if test="not($autotoc.label.in.hyperlink = 0)">
- <xsl:variable name="label">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:variable>
- <xsl:copy-of select="$label"/>
- <xsl:if test="$label != ''">
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- </xsl:if>
-
- <xsl:apply-templates select="." mode="titleabbrev.markup"/>
- </a>
- </span>
-</xsl:template>
-
-<xsl:template match="book" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="part|reference
- |preface|chapter|appendix
- |article
- |bibliography|glossary|index
- |refentry
- |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="setindex" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <!-- If the setindex tag is not empty, it should be it in the TOC -->
- <xsl:if test="* or $generate.index != 0">
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="part|reference" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="appendix|chapter|article
- |index|glossary|bibliography
- |preface|reference|refentry
- |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="preface|chapter|appendix|article" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="section|sect1
- |simplesect[$simplesect.in.toc != 0]
- |refentry
- |glossary|bibliography|index
- |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect1" mode="toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="sect2
- |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect2" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="sect3
- |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect3" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="sect4
- |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect4" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="sect5
- |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect5" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="simplesect" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="section" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="section|refentry
- |simplesect[$simplesect.in.toc != 0]
- |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="bridgehead" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:if test="$bridgehead.in.toc != 0">
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="bibliography|glossary" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="index" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <!-- If the index tag is not empty, it should be it in the TOC -->
- <xsl:if test="* or $generate.index != 0">
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refentry" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:variable name="refmeta" select=".//refmeta"/>
- <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
- <xsl:variable name="refnamediv" select=".//refnamediv"/>
- <xsl:variable name="refname" select="$refnamediv//refname"/>
- <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="$refentrytitle">
- <xsl:apply-templates select="$refentrytitle[1]"
- mode="titleabbrev.markup"/>
- </xsl:when>
- <xsl:when test="$refdesc">
- <xsl:apply-templates select="$refdesc"
- mode="titleabbrev.markup"/>
- </xsl:when>
- <xsl:when test="$refname">
- <xsl:apply-templates select="$refname[1]"
- mode="titleabbrev.markup"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:element name="{$toc.listitem.type}">
- <span class='refentrytitle'>
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:copy-of select="$title"/>
- </a>
- </span>
- <span class='refpurpose'>
- <xsl:if test="$annotate.toc != 0">
- <!-- * DocBook 5 says inlinemediaobject (among other things) -->
- <!-- * is allowed in refpurpose; so we need to run -->
- <!-- * apply-templates on refpurpose here, instead of value-of -->
- <xsl:apply-templates select="refnamediv/refpurpose"/>
- </xsl:if>
- </span>
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="title" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select=".."/>
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates/>
- </a>
-</xsl:template>
-
-<xsl:template name="manual-toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="tocentry"/>
-
- <!-- be careful, we don't want to change the current document to the other tree! -->
-
- <xsl:if test="$tocentry">
- <xsl:variable name="node" select="key('id', $tocentry/@linkend)"/>
-
- <xsl:element name="{$toc.listitem.type}">
- <xsl:variable name="label">
- <xsl:apply-templates select="$node" mode="label.markup"/>
- </xsl:variable>
- <xsl:copy-of select="$label"/>
- <xsl:if test="$label != ''">
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$node"/>
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="$node" mode="titleabbrev.markup"/>
- </a>
- </xsl:element>
-
- <xsl:if test="$tocentry/*">
- <xsl:element name="{$toc.list.type}">
- <xsl:call-template name="manual-toc">
- <xsl:with-param name="tocentry" select="$tocentry/*[1]"/>
- </xsl:call-template>
- </xsl:element>
- </xsl:if>
-
- <xsl:if test="$tocentry/following-sibling::*">
- <xsl:call-template name="manual-toc">
- <xsl:with-param name="tocentry" select="$tocentry/following-sibling::*[1]"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="list.of.titles">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="titles" select="'table'"/>
- <xsl:param name="nodes" select=".//table"/>
-
- <xsl:if test="$nodes">
- <div class="list-of-{$titles}s">
- <p>
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">
- <xsl:choose>
- <xsl:when test="$titles='table'">ListofTables</xsl:when>
- <xsl:when test="$titles='figure'">ListofFigures</xsl:when>
- <xsl:when test="$titles='equation'">ListofEquations</xsl:when>
- <xsl:when test="$titles='example'">ListofExamples</xsl:when>
- <xsl:when test="$titles='procedure'">ListofProcedures</xsl:when>
- <xsl:otherwise>ListofUnknown</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </b>
- </p>
-
- <xsl:element name="{$toc.list.type}">
- <xsl:apply-templates select="$nodes" mode="toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:element>
- </div>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="figure|table|example|equation|procedure" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:element name="{$toc.listitem.type}">
- <xsl:variable name="label">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:variable>
- <xsl:copy-of select="$label"/>
- <xsl:if test="$label != ''">
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="." mode="titleabbrev.markup"/>
- </a>
- </xsl:element>
-</xsl:template>
-
-<!-- Used only if qanda.in.toc parameter is non-zero -->
-<xsl:template match="qandaset" mode="toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="qandadiv | qandaentry"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="qandadiv|qandaentry" mode="toc">
- <xsl:apply-templates select="." mode="qandatoc.mode"/>
-</xsl:template>
-
-</xsl:stylesheet>
-
diff --git a/docbook-xsl-1.75.2/html/block.xsl b/docbook-xsl-1.75.2/html/block.xsl
deleted file mode 100644
index e2937c2..0000000
--- a/docbook-xsl-1.75.2/html/block.xsl
+++ /dev/null
@@ -1,437 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: block.xsl 8441 2009-05-24 02:14:56Z abdelazer $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- What should we do about styling blockinfo? -->
-
-<xsl:template match="blockinfo|info">
- <!-- suppress -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="block.object">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="para">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class">
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="content">
- <xsl:if test="position() = 1 and parent::listitem">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="parent::listitem"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="paragraph">
- <xsl:param name="class" select="''"/>
- <xsl:param name="content"/>
-
- <xsl:variable name="p">
- <p>
- <xsl:choose>
- <xsl:when test="$class != ''">
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="class" select="$class"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="locale.html.attributes"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:copy-of select="$content"/>
- </p>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$html.cleanup != 0">
- <xsl:call-template name="unwrap.p">
- <xsl:with-param name="p" select="$p"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$p"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="simpara">
- <!-- see also listitem/simpara in lists.xsl -->
- <p>
- <xsl:call-template name="locale.html.attributes"/>
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<xsl:template match="formalpara">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class">
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<!-- Only use title from info -->
-<xsl:template match="formalpara/info">
- <xsl:apply-templates select="title"/>
-</xsl:template>
-
-<xsl:template match="formalpara/title|formalpara/info/title">
- <xsl:variable name="titleStr">
- <xsl:apply-templates/>
- </xsl:variable>
- <xsl:variable name="lastChar">
- <xsl:if test="$titleStr != ''">
- <xsl:value-of select="substring($titleStr,string-length($titleStr),1)"/>
- </xsl:if>
- </xsl:variable>
-
- <b>
- <xsl:copy-of select="$titleStr"/>
- <xsl:if test="$lastChar != ''
- and not(contains($runinhead.title.end.punct, $lastChar))">
- <xsl:value-of select="$runinhead.default.title.end.punct"/>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </b>
-</xsl:template>
-
-<xsl:template match="formalpara/para">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="blockquote">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="attribution">
- <table border="0" width="100%"
- cellspacing="0" cellpadding="0" class="blockquote"
- summary="Block quote">
- <tr>
- <td width="10%" valign="top">&#160;</td>
- <td width="80%" valign="top">
- <xsl:apply-templates select="child::*[local-name(.)!='attribution']"/>
- </td>
- <td width="10%" valign="top">&#160;</td>
- </tr>
- <tr>
- <td width="10%" valign="top">&#160;</td>
- <td colspan="2" align="{$direction.align.end}" valign="top">
- <xsl:text>--</xsl:text>
- <xsl:apply-templates select="attribution"/>
- </td>
- </tr>
- </table>
- </xsl:when>
- <xsl:otherwise>
- <blockquote>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </blockquote>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="blockquote/title|blockquote/info/title">
- <div class="blockquote-title">
- <p>
- <b>
- <xsl:apply-templates/>
- </b>
- </p>
- </div>
-</xsl:template>
-
-<!-- Use an em dash per Chicago Manual of Style and https://sourceforge.net/tracker/index.php?func=detail&aid=2793878&group_id=21935&atid=373747 -->
-<xsl:template match="epigraph">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates select="para|simpara|formalpara|literallayout"/>
- <xsl:if test="attribution">
- <div class="attribution">
- <span>&#x2014;<xsl:apply-templates select="attribution"/></span>
- </div>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="attribution">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="abstract|sidebar">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="formal.object.heading">
- <xsl:with-param name="title">
- <xsl:apply-templates select="." mode="title.markup">
- <xsl:with-param name="allow-anchors" select="'1'"/>
- </xsl:apply-templates>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="abstract/title|sidebar/title">
-</xsl:template>
-
-<xsl:template match="sidebar/sidebarinfo|sidebar/info"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="msgset">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgentry">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="simplemsgentry">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msg">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msgmain">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgmain/title">
- <b><xsl:apply-templates/></b>
-</xsl:template>
-
-<xsl:template match="msgsub">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgsub/title">
- <b><xsl:apply-templates/></b>
-</xsl:template>
-
-<xsl:template match="msgrel">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgrel/title">
- <b><xsl:apply-templates/></b>
-</xsl:template>
-
-<xsl:template match="msgtext">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msginfo">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msglevel">
- <p>
- <b>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'msgset'"/>
- <xsl:with-param name="name" select="'MsgLevel'"/>
- </xsl:call-template>
- </b>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<xsl:template match="msgorig">
- <p>
- <b>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'msgset'"/>
- <xsl:with-param name="name" select="'MsgOrig'"/>
- </xsl:call-template>
- </b>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<xsl:template match="msgaud">
- <p>
- <b>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'msgset'"/>
- <xsl:with-param name="name" select="'MsgAud'"/>
- </xsl:call-template>
- </b>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<xsl:template match="msgexplan">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msgexplan/title">
- <p><b><xsl:apply-templates/></b></p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="revhistory">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <table border="0" width="100%" summary="Revision history">
- <tr>
- <th align="{$direction.align.start}" valign="top" colspan="3">
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RevHistory'"/>
- </xsl:call-template>
- </b>
- </th>
- </tr>
- <xsl:apply-templates/>
- </table>
- </div>
-</xsl:template>
-
-<xsl:template match="revhistory/revision">
- <xsl:variable name="revnumber" select="revnumber"/>
- <xsl:variable name="revdate" select="date"/>
- <xsl:variable name="revauthor" select="authorinitials|author"/>
- <xsl:variable name="revremark" select="revremark|revdescription"/>
- <tr>
- <td align="{$direction.align.start}">
- <xsl:if test="$revnumber">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Revision'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="$revnumber"/>
- </xsl:if>
- </td>
- <td align="{$direction.align.start}">
- <xsl:apply-templates select="$revdate"/>
- </td>
- <xsl:choose>
- <xsl:when test="count($revauthor)=0">
- <td align="{$direction.align.start}">
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">nbsp</xsl:with-param>
- </xsl:call-template>
- </td>
- </xsl:when>
- <xsl:otherwise>
- <td align="{$direction.align.start}">
- <xsl:for-each select="$revauthor">
- <xsl:apply-templates select="."/>
- <xsl:if test="position() != last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </td>
- </xsl:otherwise>
- </xsl:choose>
- </tr>
- <xsl:if test="$revremark">
- <tr>
- <td align="{$direction.align.start}" colspan="3">
- <xsl:apply-templates select="$revremark"/>
- </td>
- </tr>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="revision/revnumber">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/date">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/authorinitials">
- <xsl:text>, </xsl:text>
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/authorinitials[1]" priority="2">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/revremark">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/revdescription">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="ackno|acknowledgements[parent::article]">
- <p>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="highlights">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/chunk-code.xsl b/docbook-xsl-1.75.2/html/chunk-code.xsl
deleted file mode 100644
index 49cb153..0000000
--- a/docbook-xsl-1.75.2/html/chunk-code.xsl
+++ /dev/null
@@ -1,667 +0,0 @@
-<?xml version="1.0"?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:exsl="http://exslt.org/common"
- xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0"
- xmlns:ng="http://docbook.org/docbook-ng"
- xmlns:db="http://docbook.org/ns/docbook"
- exclude-result-prefixes="exsl cf ng db"
- version="1.0">
-
-<!-- ********************************************************************
- $Id: chunk-code.xsl 8345 2009-03-16 06:44:07Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="chunk-filename">
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="fn">
- <xsl:apply-templates select="." mode="recursive-chunk-filename"/>
- </xsl:variable>
-
- <!--
- <xsl:message>
- <xsl:value-of select="$ischunk"/>
- <xsl:text> (</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>) </xsl:text>
- <xsl:value-of select="$fn"/>
- <xsl:text>, </xsl:text>
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:message>
- -->
-
- <!-- 2003-11-25 by ndw:
- The following test used to read test="$ischunk != 0 and $fn != ''"
- I've removed the ischunk part of the test so that href.to.uri and
- href.from.uri will be fully qualified even if the source or target
- isn't a chunk. I *think* that if $fn != '' then it's appropriate
- to put the directory on the front, even if the element isn't a
- chunk. I could be wrong. -->
-
- <xsl:if test="$fn != ''">
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:if>
-
- <xsl:value-of select="$fn"/>
- <!-- You can't add the html.ext here because dbhtml filename= may already -->
- <!-- have added it. It really does have to be handled in the recursive template -->
-</xsl:template>
-
-<xsl:template match="*" mode="recursive-chunk-filename">
- <xsl:param name="recursive" select="false()"/>
-
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="dbhtml-filename">
- <xsl:call-template name="pi.dbhtml_filename"/>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="$dbhtml-filename != ''">
- <xsl:value-of select="$dbhtml-filename"/>
- </xsl:when>
- <!-- if this is the root element, use the root.filename -->
- <xsl:when test="not(parent::*) and $root.filename != ''">
- <xsl:value-of select="$root.filename"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <!-- Special case -->
- <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)">
- <xsl:choose>
- <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)">
- <!-- * if this legalnotice has an ID, then go ahead and use -->
- <!-- * just the value of that ID as the basename for the file -->
- <!-- * (that is, without prepending an "ln-" too it) -->
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * otherwise, if this legalnotice does not have an ID, -->
- <!-- * then we generate an ID... -->
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <!-- * ...and then we take that generated ID, prepend an -->
- <!-- * "ln-" to it, and use that as the basename for the file -->
- <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- if there's no dbhtml filename, and if we're to use IDs as -->
- <!-- filenames, then use the ID to generate the filename. -->
- <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:otherwise></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk='0'">
- <!-- if called on something that isn't a chunk, walk up... -->
- <xsl:choose>
- <xsl:when test="count(parent::*)>0">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="$recursive"/>
- </xsl:apply-templates>
- </xsl:when>
- <!-- unless there is no up, in which case return "" -->
- <xsl:otherwise></xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not($recursive) and $filename != ''">
- <!-- if this chunk has an explicit name, use it -->
- <xsl:value-of select="$filename"/>
- </xsl:when>
-
- <xsl:when test="self::set">
- <xsl:value-of select="$root.filename"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::book">
- <xsl:text>bk</xsl:text>
- <xsl:number level="any" format="01"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::article">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ar</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::preface">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>pr</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::chapter">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ch</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::appendix">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ap</xsl:text>
- <xsl:number level="any" format="a" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::part">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>pt</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::reference">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>rn</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::refentry">
- <xsl:choose>
- <xsl:when test="parent::reference">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>re</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::colophon">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>co</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::sect1
- or self::sect2
- or self::sect3
- or self::sect4
- or self::sect5
- or self::section">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>s</xsl:text>
- <xsl:number format="01"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::bibliography">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>bi</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::glossary">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>go</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::index">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>ix</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::setindex">
- <xsl:text>si</xsl:text>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:text>chunk-filename-error-</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-
-
-<xsl:template match="processing-instruction('dbhtml')">
- <!-- nop -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="find.chunks">
- <xsl:variable name="chunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$chunk != 0">
- <cf:div id="{generate-id()}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="*" mode="find.chunks"/>
- </cf:div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="*" mode="find.chunks"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <xsl:when test="$exsl.node.set.available != 0
- and (*/self::ng:* or */self::db:*)">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>stripped namespace before processing</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:variable name="nons">
- <xsl:apply-templates mode="stripNS"/>
- </xsl:variable>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>processing stripped document</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates select="exsl:node-set($nons)"/>
- </xsl:when>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="*/self::ng:* or */self::db:*">
- <xsl:message terminate="yes">
- <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
- <xsl:text> cannot proceed.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count(key('id',$rootid)) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or
- $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)"
- mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="key('id',$rootid)"
- mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="key('id',$rootid)"
- mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="key('id',$rootid)"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or
- $collect.xref.targets = 'only'">
- <xsl:apply-templates select="/" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="/" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="/" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="/"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template match="set|book|part|preface|chapter|appendix
- |article
- |reference|refentry
- |book/glossary|article/glossary|part/glossary
- |book/bibliography|article/bibliography|part/bibliography
- |colophon">
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and parent::*">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not(parent::*)">
- <xsl:call-template name="process-chunk-element"/>
- </xsl:when>
- <xsl:when test="$ischunk = 0">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="setindex
- |book/index
- |article/index
- |part/index">
- <!-- some implementations use completely empty index tags to indicate -->
- <!-- where an automatically generated index should be inserted. so -->
- <!-- if the index is completely empty, skip it. -->
- <xsl:if test="count(*)>0 or $generate.index != '0'">
- <xsl:call-template name="process-chunk-element"/>
- </xsl:if>
-</xsl:template>
-
-<!-- Resolve xml:base attributes -->
-<xsl:template match="@fileref">
- <!-- need a check for absolute urls -->
- <xsl:choose>
- <xsl:when test="contains(., ':')">
- <!-- it has a uri scheme so it is an absolute uri -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:when test="$keep.relative.image.uris != 0">
- <!-- leave it alone -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:otherwise>
- <!-- its a relative uri -->
- <xsl:call-template name="relative-uri">
- <xsl:with-param name="destdir">
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select=".."/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template match="set|book|part|preface|chapter|appendix
- |article
- |reference|refentry
- |sect1|sect2|sect3|sect4|sect5
- |section
- |book/glossary|article/glossary|part/glossary
- |book/bibliography|article/bibliography|part/bibliography
- |colophon"
- mode="enumerate-files">
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:if test="$ischunk='1'">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="*" mode="enumerate-files"/>
-</xsl:template>
-
-<xsl:template match="book/index|article/index|part/index"
- mode="enumerate-files">
- <xsl:if test="$htmlhelp.output != 1">
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:if test="$ischunk='1'">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="*" mode="enumerate-files"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="enumerate-files">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
- <xsl:if test="$generate.legalnotice.link != 0">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files">
- <xsl:variable name="longdesc.uri">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject"
- select="."/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="mediaobject" select="."/>
-
- <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="$mediaobject"/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="text()" mode="enumerate-files">
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/chunk-common.xsl b/docbook-xsl-1.75.2/html/chunk-common.xsl
deleted file mode 100644
index 1077305..0000000
--- a/docbook-xsl-1.75.2/html/chunk-common.xsl
+++ /dev/null
@@ -1,1920 +0,0 @@
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:exsl="http://exslt.org/common"
- xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0"
- xmlns:ng="http://docbook.org/docbook-ng"
- xmlns:db="http://docbook.org/ns/docbook"
- version="1.0"
- exclude-result-prefixes="exsl cf ng db">
-
-<!-- ********************************************************************
- $Id: chunk-common.xsl 8420 2009-05-04 02:17:33Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:param name="onechunk" select="0"/>
-<xsl:param name="refentry.separator" select="0"/>
-<xsl:param name="chunk.fast" select="0"/>
-
-<xsl:key name="genid" match="*" use="generate-id()"/>
-
-<!-- ==================================================================== -->
-
-<xsl:variable name="chunk.hierarchy">
- <xsl:if test="$chunk.fast != 0">
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <xsl:message>Computing chunks...</xsl:message>
- <xsl:apply-templates select="/*" mode="find.chunks"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Fast chunking requires exsl:node-set(). </xsl:text>
- <xsl:text>Using "slow" chunking.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:variable>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process-chunk-element">
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <xsl:choose>
- <xsl:when test="$chunk.fast != 0 and $exsl.node.set.available != 0">
- <xsl:variable name="chunks" select="exsl:node-set($chunk.hierarchy)//cf:div"/>
- <xsl:variable name="genid" select="generate-id()"/>
-
- <xsl:variable name="div" select="$chunks[@id=$genid or @xml:id=$genid]"/>
-
- <xsl:variable name="prevdiv"
- select="($div/preceding-sibling::cf:div|$div/preceding::cf:div|$div/parent::cf:div)[last()]"/>
- <xsl:variable name="prev" select="key('genid', ($prevdiv/@id|$prevdiv/@xml:id)[1])"/>
-
- <xsl:variable name="nextdiv"
- select="($div/following-sibling::cf:div|$div/following::cf:div|$div/cf:div)[1]"/>
- <xsl:variable name="next" select="key('genid', ($nextdiv/@id|$nextdiv/@xml:id)[1])"/>
-
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and parent::*">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and not(parent::*)">
- <xsl:call-template name="chunk-all-sections">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$onechunk != 0">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:when test="$chunk.first.sections = 0">
- <xsl:call-template name="chunk-first-section-with-parent">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="chunk-all-sections">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="process-chunk">
- <xsl:param name="prev" select="."/>
- <xsl:param name="next" select="."/>
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="chunkfn">
- <xsl:if test="$ischunk='1'">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:if test="$ischunk='0'">
- <xsl:message>
- <xsl:text>Error </xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text> is not a chunk!</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name" select="$chunkfn"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="chunk-first-section-with-parent">
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <!-- These xpath expressions are really hairy. The trick is to pick sections -->
- <!-- that are not first children and are not the children of first children -->
-
- <!-- Break these variables into pieces to work around
- http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6063 -->
-
- <xsl:variable name="prev-v1"
- select="(ancestor::sect1[$chunk.section.depth &gt; 0
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect1][1]
-
- |ancestor::sect2[$chunk.section.depth &gt; 1
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect2
- and parent::sect1[preceding-sibling::sect1]][1]
-
- |ancestor::sect3[$chunk.section.depth &gt; 2
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect3
- and parent::sect2[preceding-sibling::sect2]
- and ancestor::sect1[preceding-sibling::sect1]][1]
-
- |ancestor::sect4[$chunk.section.depth &gt; 3
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect4
- and parent::sect3[preceding-sibling::sect3]
- and ancestor::sect2[preceding-sibling::sect2]
- and ancestor::sect1[preceding-sibling::sect1]][1]
-
- |ancestor::sect5[$chunk.section.depth &gt; 4
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect5
- and parent::sect4[preceding-sibling::sect4]
- and ancestor::sect3[preceding-sibling::sect3]
- and ancestor::sect2[preceding-sibling::sect2]
- and ancestor::sect1[preceding-sibling::sect1]][1]
-
- |ancestor::section[$chunk.section.depth &gt; count(ancestor::section)
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/>
-
- <xsl:variable name="prev-v2"
- select="(preceding::sect1[$chunk.section.depth &gt; 0
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect1][1]
-
- |preceding::sect2[$chunk.section.depth &gt; 1
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect2
- and parent::sect1[preceding-sibling::sect1]][1]
-
- |preceding::sect3[$chunk.section.depth &gt; 2
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect3
- and parent::sect2[preceding-sibling::sect2]
- and ancestor::sect1[preceding-sibling::sect1]][1]
-
- |preceding::sect4[$chunk.section.depth &gt; 3
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect4
- and parent::sect3[preceding-sibling::sect3]
- and ancestor::sect2[preceding-sibling::sect2]
- and ancestor::sect1[preceding-sibling::sect1]][1]
-
- |preceding::sect5[$chunk.section.depth &gt; 4
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect5
- and parent::sect4[preceding-sibling::sect4]
- and ancestor::sect3[preceding-sibling::sect3]
- and ancestor::sect2[preceding-sibling::sect2]
- and ancestor::sect1[preceding-sibling::sect1]][1]
-
- |preceding::section[$chunk.section.depth &gt; count(ancestor::section)
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::section
- and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/>
-
- <xsl:variable name="prev"
- select="(preceding::book[1]
- |preceding::preface[1]
- |preceding::chapter[1]
- |preceding::appendix[1]
- |preceding::part[1]
- |preceding::reference[1]
- |preceding::refentry[1]
- |preceding::colophon[1]
- |preceding::article[1]
- |preceding::bibliography[parent::article or parent::book or parent::part][1]
- |preceding::glossary[parent::article or parent::book or parent::part][1]
- |preceding::index[$generate.index != 0]
- [parent::article or parent::book or parent::part][1]
- |preceding::setindex[$generate.index != 0][1]
- |ancestor::set
- |ancestor::book[1]
- |ancestor::preface[1]
- |ancestor::chapter[1]
- |ancestor::appendix[1]
- |ancestor::part[1]
- |ancestor::reference[1]
- |ancestor::article[1]
- |$prev-v1
- |$prev-v2)[last()]"/>
-
- <xsl:variable name="next-v1"
- select="(following::sect1[$chunk.section.depth &gt; 0
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect1][1]
-
- |following::sect2[$chunk.section.depth &gt; 1
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect2
- and parent::sect1[preceding-sibling::sect1]][1]
-
- |following::sect3[$chunk.section.depth &gt; 2
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect3
- and parent::sect2[preceding-sibling::sect2]
- and ancestor::sect1[preceding-sibling::sect1]][1]
-
- |following::sect4[$chunk.section.depth &gt; 3
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect4
- and parent::sect3[preceding-sibling::sect3]
- and ancestor::sect2[preceding-sibling::sect2]
- and ancestor::sect1[preceding-sibling::sect1]][1]
-
- |following::sect5[$chunk.section.depth &gt; 4
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect5
- and parent::sect4[preceding-sibling::sect4]
- and ancestor::sect3[preceding-sibling::sect3]
- and ancestor::sect2[preceding-sibling::sect2]
- and ancestor::sect1[preceding-sibling::sect1]][1]
-
- |following::section[$chunk.section.depth &gt; count(ancestor::section)
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::section
- and not(ancestor::section[not(preceding-sibling::section)])][1])[1]"/>
-
- <xsl:variable name="next-v2"
- select="(descendant::sect1[$chunk.section.depth &gt; 0
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect1][1]
-
- |descendant::sect2[$chunk.section.depth &gt; 1
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect2
- and parent::sect1[preceding-sibling::sect1]][1]
-
- |descendant::sect3[$chunk.section.depth &gt; 2
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect3
- and parent::sect2[preceding-sibling::sect2]
- and ancestor::sect1[preceding-sibling::sect1]][1]
-
- |descendant::sect4[$chunk.section.depth &gt; 3
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect4
- and parent::sect3[preceding-sibling::sect3]
- and ancestor::sect2[preceding-sibling::sect2]
- and ancestor::sect1[preceding-sibling::sect1]][1]
-
- |descendant::sect5[$chunk.section.depth &gt; 4
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::sect5
- and parent::sect4[preceding-sibling::sect4]
- and ancestor::sect3[preceding-sibling::sect3]
- and ancestor::sect2[preceding-sibling::sect2]
- and ancestor::sect1[preceding-sibling::sect1]][1]
-
- |descendant::section[$chunk.section.depth &gt; count(ancestor::section)
- and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
- and preceding-sibling::section
- and not(ancestor::section[not(preceding-sibling::section)])])[1]"/>
-
- <xsl:variable name="next"
- select="(following::book[1]
- |following::preface[1]
- |following::chapter[1]
- |following::appendix[1]
- |following::part[1]
- |following::reference[1]
- |following::refentry[1]
- |following::colophon[1]
- |following::bibliography[parent::article or parent::book or parent::part][1]
- |following::glossary[parent::article or parent::book or parent::part][1]
- |following::index[$generate.index != 0]
- [parent::article or parent::book or parent::part][1]
- |following::article[1]
- |following::setindex[$generate.index != 0][1]
- |descendant::book[1]
- |descendant::preface[1]
- |descendant::chapter[1]
- |descendant::appendix[1]
- |descendant::article[1]
- |descendant::bibliography[parent::article or parent::book or parent::part][1]
- |descendant::glossary[parent::article or parent::book or parent::part][1]
- |descendant::index[$generate.index != 0]
- [parent::article or parent::book or parent::part][1]
- |descendant::colophon[1]
- |descendant::setindex[$generate.index != 0][1]
- |descendant::part[1]
- |descendant::reference[1]
- |descendant::refentry[1]
- |$next-v1
- |$next-v2)[1]"/>
-
- <xsl:call-template name="process-chunk">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="chunk-all-sections">
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <xsl:variable name="prev-v1"
- select="(preceding::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |preceding::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |preceding::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |preceding::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |preceding::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |preceding::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/>
-
- <xsl:variable name="prev-v2"
- select="(ancestor::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |ancestor::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |ancestor::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |ancestor::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |ancestor::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |ancestor::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/>
-
- <xsl:variable name="prev"
- select="(preceding::book[1]
- |preceding::preface[1]
- |preceding::chapter[1]
- |preceding::appendix[1]
- |preceding::part[1]
- |preceding::reference[1]
- |preceding::refentry[1]
- |preceding::colophon[1]
- |preceding::article[1]
- |preceding::bibliography[parent::article or parent::book or parent::part][1]
- |preceding::glossary[parent::article or parent::book or parent::part][1]
- |preceding::index[$generate.index != 0]
- [parent::article or parent::book or parent::part][1]
- |preceding::setindex[$generate.index != 0][1]
- |ancestor::set
- |ancestor::book[1]
- |ancestor::preface[1]
- |ancestor::chapter[1]
- |ancestor::appendix[1]
- |ancestor::part[1]
- |ancestor::reference[1]
- |ancestor::article[1]
- |$prev-v1
- |$prev-v2)[last()]"/>
-
- <xsl:variable name="next-v1"
- select="(following::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |following::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |following::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |following::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |following::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |following::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/>
-
- <xsl:variable name="next-v2"
- select="(descendant::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |descendant::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |descendant::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |descendant::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |descendant::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
- |descendant::section[$chunk.section.depth
- &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/>
-
- <xsl:variable name="next"
- select="(following::book[1]
- |following::preface[1]
- |following::chapter[1]
- |following::appendix[1]
- |following::part[1]
- |following::reference[1]
- |following::refentry[1]
- |following::colophon[1]
- |following::bibliography[parent::article or parent::book or parent::part][1]
- |following::glossary[parent::article or parent::book or parent::part][1]
- |following::index[$generate.index != 0]
- [parent::article or parent::book][1]
- |following::article[1]
- |following::setindex[$generate.index != 0][1]
- |descendant::book[1]
- |descendant::preface[1]
- |descendant::chapter[1]
- |descendant::appendix[1]
- |descendant::article[1]
- |descendant::bibliography[parent::article or parent::book][1]
- |descendant::glossary[parent::article or parent::book or parent::part][1]
- |descendant::index[$generate.index != 0]
- [parent::article or parent::book][1]
- |descendant::colophon[1]
- |descendant::setindex[$generate.index != 0][1]
- |descendant::part[1]
- |descendant::reference[1]
- |descendant::refentry[1]
- |$next-v1
- |$next-v2)[1]"/>
-
- <xsl:call-template name="process-chunk">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- ==================================================================== -->
-
-<xsl:template name="make.lots">
- <xsl:param name="toc.params" select="''"/>
- <xsl:param name="toc"/>
-
- <xsl:variable name="lots">
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:copy-of select="$toc"/>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'figure')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'figure'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'table')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'table'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'example')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'example'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'equation')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'equation'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'procedure')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'procedure'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:variable>
-
- <xsl:if test="string($lots) != ''">
- <xsl:choose>
- <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)">
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:apply-templates select="." mode="recursive-chunk-filename">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="/foo"/>
- <xsl:with-param name="next" select="/foo"/>
- <xsl:with-param name="nav.context" select="'toc'"/>
- <xsl:with-param name="content">
- <xsl:if test="$chunk.tocs.and.lots.has.title != 0">
- <h1>
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </h1>
- </xsl:if>
- <xsl:copy-of select="$lots"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$lots"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="make.lot.chunk">
- <xsl:param name="type" select="''"/>
- <xsl:param name="lot"/>
-
- <xsl:if test="string($lot) != ''">
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:value-of select="$type"/>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="href">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:value-of select="$type"/>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="/foo"/>
- <xsl:with-param name="next" select="/foo"/>
- <xsl:with-param name="nav.context" select="'toc'"/>
- <xsl:with-param name="content">
- <xsl:copy-of select="$lot"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- <!-- And output a link to this file -->
- <div>
- <xsl:attribute name="class">
- <xsl:text>ListofTitles</xsl:text>
- </xsl:attribute>
- <a href="{$href}">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">
- <xsl:choose>
- <xsl:when test="$type='table'">ListofTables</xsl:when>
- <xsl:when test="$type='figure'">ListofFigures</xsl:when>
- <xsl:when test="$type='equation'">ListofEquations</xsl:when>
- <xsl:when test="$type='example'">ListofExamples</xsl:when>
- <xsl:when test="$type='procedure'">ListofProcedures</xsl:when>
- <xsl:otherwise>ListofUnknown</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </a>
- </div>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="in.other.chunk">
- <xsl:param name="chunk" select="."/>
- <xsl:param name="node" select="."/>
-
- <xsl:variable name="is.chunk">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node"/>
- </xsl:call-template>
- </xsl:variable>
-
-<!--
- <xsl:message>
- <xsl:text>in.other.chunk: </xsl:text>
- <xsl:value-of select="name($chunk)"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="name($node)"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$chunk = $node"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$is.chunk"/>
- </xsl:message>
--->
-
- <xsl:choose>
- <xsl:when test="$chunk = $node">0</xsl:when>
- <xsl:when test="$is.chunk = 1">1</xsl:when>
- <xsl:when test="count($node) = 0">0</xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="in.other.chunk">
- <xsl:with-param name="chunk" select="$chunk"/>
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="count.footnotes.in.this.chunk">
- <xsl:param name="node" select="."/>
- <xsl:param name="footnotes" select="$node//footnote"/>
- <xsl:param name="count" select="0"/>
-
-<!--
- <xsl:message>
- <xsl:text>count.footnotes.in.this.chunk: </xsl:text>
- <xsl:value-of select="name($node)"/>
- </xsl:message>
--->
-
- <xsl:variable name="in.other.chunk">
- <xsl:call-template name="in.other.chunk">
- <xsl:with-param name="chunk" select="$node"/>
- <xsl:with-param name="node" select="$footnotes[1]"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="count($footnotes) = 0">
- <xsl:value-of select="$count"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$in.other.chunk != 0">
- <xsl:call-template name="count.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes"
- select="$footnotes[position() &gt; 1]"/>
- <xsl:with-param name="count" select="$count"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$footnotes[1]/ancestor::table
- |$footnotes[1]/ancestor::informaltable">
- <xsl:call-template name="count.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes"
- select="$footnotes[position() &gt; 1]"/>
- <xsl:with-param name="count" select="$count"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="count.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes"
- select="$footnotes[position() &gt; 1]"/>
- <xsl:with-param name="count" select="$count + 1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="process.footnotes.in.this.chunk">
- <xsl:param name="node" select="."/>
- <xsl:param name="footnotes" select="$node//footnote"/>
-
-<!--
- <xsl:message>process.footnotes.in.this.chunk</xsl:message>
--->
-
- <xsl:variable name="in.other.chunk">
- <xsl:call-template name="in.other.chunk">
- <xsl:with-param name="chunk" select="$node"/>
- <xsl:with-param name="node" select="$footnotes[1]"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="count($footnotes) = 0">
- <!-- nop -->
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$in.other.chunk != 0">
- <xsl:call-template name="process.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes"
- select="$footnotes[position() &gt; 1]"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$footnotes[1]/ancestor::table
- |$footnotes[1]/ancestor::informaltable">
- <xsl:call-template name="process.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes"
- select="$footnotes[position() &gt; 1]"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$footnotes[1]"
- mode="process.footnote.mode"/>
- <xsl:call-template name="process.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes"
- select="$footnotes[position() &gt; 1]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="process.footnotes">
- <xsl:variable name="footnotes" select=".//footnote"/>
- <xsl:variable name="fcount">
- <xsl:call-template name="count.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="."/>
- <xsl:with-param name="footnotes" select="$footnotes"/>
- </xsl:call-template>
- </xsl:variable>
-
-<!--
- <xsl:message>
- <xsl:value-of select="name(.)"/>
- <xsl:text> fcount: </xsl:text>
- <xsl:value-of select="$fcount"/>
- </xsl:message>
--->
-
- <!-- Only bother to do this if there's at least one non-table footnote -->
- <xsl:if test="$fcount &gt; 0">
- <div class="footnotes">
- <br/>
- <hr width="100" align="{$direction.align.start}"/>
- <xsl:call-template name="process.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="."/>
- <xsl:with-param name="footnotes" select="$footnotes"/>
- </xsl:call-template>
- </div>
- </xsl:if>
-
- <!-- FIXME: When chunking, only the annotations actually used
- in this chunk should be referenced. I don't think it
- does any harm to reference them all, but it adds
- unnecessary bloat to each chunk. -->
- <xsl:if test="$annotation.support != 0 and //annotation">
- <div class="annotation-list">
- <div class="annotation-nocss">
- <p>The following annotations are from this essay. You are seeing
- them here because your browser doesn’t support the user-interface
- techniques used to make them appear as ‘popups’ on modern browsers.</p>
- </div>
-
- <xsl:apply-templates select="//annotation"
- mode="annotation-popup"/>
- </div>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="process.chunk.footnotes">
- <xsl:variable name="is.chunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
- <xsl:if test="$is.chunk = 1">
- <xsl:call-template name="process.footnotes"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
- <!-- returns 1 if $node is a chunk -->
-
- <!-- ==================================================================== -->
- <!-- What's a chunk?
-
- The root element
- appendix
- article
- bibliography in article or part or book
- book
- chapter
- colophon
- glossary in article or part or book
- index in article or part or book
- part
- preface
- refentry
- reference
- sect{1,2,3,4,5} if position()>1 && depth < chunk.section.depth
- section if position()>1 && depth < chunk.section.depth
- set
- setindex
- -->
- <!-- ==================================================================== -->
-
-<!--
- <xsl:message>
- <xsl:text>chunk: </xsl:text>
- <xsl:value-of select="name($node)"/>
- <xsl:text>(</xsl:text>
- <xsl:value-of select="$node/@id"/>
- <xsl:text>)</xsl:text>
- <xsl:text> csd: </xsl:text>
- <xsl:value-of select="$chunk.section.depth"/>
- <xsl:text> cfs: </xsl:text>
- <xsl:value-of select="$chunk.first.sections"/>
- <xsl:text> ps: </xsl:text>
- <xsl:value-of select="count($node/parent::section)"/>
- <xsl:text> prs: </xsl:text>
- <xsl:value-of select="count($node/preceding-sibling::section)"/>
- </xsl:message>
--->
-
- <xsl:choose>
- <xsl:when test="$node/parent::*/processing-instruction('dbhtml')[normalize-space(.) = 'stop-chunking']">0</xsl:when>
- <xsl:when test="not($node/parent::*)">1</xsl:when>
-
- <xsl:when test="local-name($node) = 'sect1'
- and $chunk.section.depth &gt;= 1
- and ($chunk.first.sections != 0
- or count($node/preceding-sibling::sect1) &gt; 0)">
- <xsl:text>1</xsl:text>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect2'
- and $chunk.section.depth &gt;= 2
- and ($chunk.first.sections != 0
- or count($node/preceding-sibling::sect2) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect3'
- and $chunk.section.depth &gt;= 3
- and ($chunk.first.sections != 0
- or count($node/preceding-sibling::sect3) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect4'
- and $chunk.section.depth &gt;= 4
- and ($chunk.first.sections != 0
- or count($node/preceding-sibling::sect4) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect5'
- and $chunk.section.depth &gt;= 5
- and ($chunk.first.sections != 0
- or count($node/preceding-sibling::sect5) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'section'
- and $chunk.section.depth &gt;= count($node/ancestor::section)+1
- and ($chunk.first.sections != 0
- or count($node/preceding-sibling::section) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="local-name($node)='preface'">1</xsl:when>
- <xsl:when test="local-name($node)='chapter'">1</xsl:when>
- <xsl:when test="local-name($node)='appendix'">1</xsl:when>
- <xsl:when test="local-name($node)='article'">1</xsl:when>
- <xsl:when test="local-name($node)='part'">1</xsl:when>
- <xsl:when test="local-name($node)='reference'">1</xsl:when>
- <xsl:when test="local-name($node)='refentry'">1</xsl:when>
- <xsl:when test="local-name($node)='index' and ($generate.index != 0 or count($node/*) > 0)
- and (local-name($node/parent::*) = 'article'
- or local-name($node/parent::*) = 'book'
- or local-name($node/parent::*) = 'part'
- )">1</xsl:when>
- <xsl:when test="local-name($node)='bibliography'
- and (local-name($node/parent::*) = 'article'
- or local-name($node/parent::*) = 'book'
- or local-name($node/parent::*) = 'part'
- )">1</xsl:when>
- <xsl:when test="local-name($node)='glossary'
- and (local-name($node/parent::*) = 'article'
- or local-name($node/parent::*) = 'book'
- or local-name($node/parent::*) = 'part'
- )">1</xsl:when>
- <xsl:when test="local-name($node)='colophon'">1</xsl:when>
- <xsl:when test="local-name($node)='book'">1</xsl:when>
- <xsl:when test="local-name($node)='set'">1</xsl:when>
- <xsl:when test="local-name($node)='setindex'">1</xsl:when>
- <xsl:when test="local-name($node)='legalnotice'
- and $generate.legalnotice.link != 0">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template name="href.target.uri">
- <xsl:param name="object" select="."/>
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$object"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:apply-templates mode="chunk-filename" select="$object"/>
-
- <xsl:if test="$ischunk='0'">
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="href.target">
- <xsl:param name="context" select="."/>
- <xsl:param name="object" select="."/>
- <xsl:param name="toc-context" select="."/>
- <!-- * If $toc-context contains some node other than the current node, -->
- <!-- * it means we're processing a link in a TOC. In that case, to -->
- <!-- * ensure the link will work correctly, we need to take a look at -->
- <!-- * where the file containing the TOC will get written, and where -->
- <!-- * the file that's being linked to will get written. -->
- <xsl:variable name="toc-output-dir">
- <xsl:if test="not($toc-context = .)">
- <!-- * Get the $toc-context node and all its ancestors, look down -->
- <!-- * through them to find the last/closest node to the -->
- <!-- * toc-context node that has a "dbhtml dir" PI, and get the -->
- <!-- * directory name from that. That's the name of the directory -->
- <!-- * to which the current toc output file will get written. -->
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context"
- select="$toc-context/ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
- <xsl:variable name="linked-file-output-dir">
- <xsl:if test="not($toc-context = .)">
- <!-- * Get the current node and all its ancestors, look down -->
- <!-- * through them to find the last/closest node to the current -->
- <!-- * node that has a "dbhtml dir" PI, and get the directory name -->
- <!-- * from that. That's the name of the directory to which the -->
- <!-- * file that's being linked to will get written. -->
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context"
- select="ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
- <xsl:variable name="href.to.uri">
- <xsl:call-template name="href.target.uri">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="href.from.uri">
- <xsl:choose>
- <xsl:when test="not($toc-context = .)">
- <xsl:call-template name="href.target.uri">
- <xsl:with-param name="object" select="$toc-context"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="href.target.uri">
- <xsl:with-param name="object" select="$context"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <!-- * <xsl:message>toc-context: <xsl:value-of select="local-name($toc-context)"/></xsl:message> -->
- <!-- * <xsl:message>node: <xsl:value-of select="local-name(.)"/></xsl:message> -->
- <!-- * <xsl:message>context: <xsl:value-of select="local-name($context)"/></xsl:message> -->
- <!-- * <xsl:message>object: <xsl:value-of select="local-name($object)"/></xsl:message> -->
- <!-- * <xsl:message>toc-output-dir: <xsl:value-of select="$toc-output-dir"/></xsl:message> -->
- <!-- * <xsl:message>linked-file-output-dir: <xsl:value-of select="$linked-file-output-dir"/></xsl:message> -->
- <!-- * <xsl:message>href.to.uri: <xsl:value-of select="$href.to.uri"/></xsl:message> -->
- <!-- * <xsl:message>href.from.uri: <xsl:value-of select="$href.from.uri"/></xsl:message> -->
- <xsl:variable name="href.to">
- <xsl:choose>
- <!-- * 2007-07-19, MikeSmith: Added the following conditional to -->
- <!-- * deal with a problem case for links in TOCs. It checks to see -->
- <!-- * if the output dir that a TOC will get written to is -->
- <!-- * different from the output dir of the file being linked to. -->
- <!-- * If it is different, we do not call trim.common.uri.paths. -->
- <!-- * -->
- <!-- * Reason why I added that conditional is: I ran into a bug for -->
- <!-- * this case: -->
- <!-- * -->
- <!-- * 1. we are chunking into separate dirs -->
- <!-- * -->
- <!-- * 2. output for the TOC is written to current dir, but the file -->
- <!-- * being linked to is written to some subdir "foo". -->
- <!-- * -->
- <!-- * For that case, links to that file in that TOC did not show -->
- <!-- * the correct path - they omitted the "foo". -->
- <!-- * -->
- <!-- * The cause of that problem was that the trim.common.uri.paths -->
- <!-- * template[1] was being called under all conditions. But it's -->
- <!-- * apparent that we don't want to call trim.common.uri.paths in -->
- <!-- * the case where a linked file is being written to a different -->
- <!-- * directory than the TOC that contains the link, because doing -->
- <!-- * so will cause a necessary (not redundant) directory-name -->
- <!-- * part of the link to get inadvertently trimmed, resulting in -->
- <!-- * a broken link to that file. Thus, added the conditional. -->
- <!-- * -->
- <!-- * [1] The purpose of the trim.common.uri.paths template is to -->
- <!-- * prevent cases where, if we didn't call it, we end up with -->
- <!-- * unnecessary, redundant directory names getting output; for -->
- <!-- * example, "foo/foo/refname.html". -->
- <xsl:when test="not($toc-output-dir = $linked-file-output-dir)">
- <xsl:value-of select="$href.to.uri"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="trim.common.uri.paths">
- <xsl:with-param name="uriA" select="$href.to.uri"/>
- <xsl:with-param name="uriB" select="$href.from.uri"/>
- <xsl:with-param name="return" select="'A'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="href.from">
- <xsl:call-template name="trim.common.uri.paths">
- <xsl:with-param name="uriA" select="$href.to.uri"/>
- <xsl:with-param name="uriB" select="$href.from.uri"/>
- <xsl:with-param name="return" select="'B'"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="depth">
- <xsl:call-template name="count.uri.path.depth">
- <xsl:with-param name="filename" select="$href.from"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:call-template name="copy-string">
- <xsl:with-param name="string" select="'../'"/>
- <xsl:with-param name="count" select="$depth"/>
- </xsl:call-template>
- <xsl:value-of select="$href.to"/>
- </xsl:variable>
- <!--
- <xsl:message>
- <xsl:text>In </xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text> (</xsl:text>
- <xsl:value-of select="$href.from"/>
- <xsl:text>,</xsl:text>
- <xsl:value-of select="$depth"/>
- <xsl:text>) </xsl:text>
- <xsl:value-of select="name($object)"/>
- <xsl:text> href=</xsl:text>
- <xsl:value-of select="$href"/>
- </xsl:message>
- -->
- <xsl:value-of select="$href"/>
-</xsl:template>
-
-<!-- Returns the complete olink href value if found -->
-<!-- Must take into account any dbhtml dir of the chunk containing the olink -->
-<xsl:template name="make.olink.href">
- <xsl:param name="olink.key" select="''"/>
- <xsl:param name="target.database"/>
-
- <xsl:if test="$olink.key != ''">
- <xsl:variable name="target.href" >
- <xsl:for-each select="$target.database" >
- <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@href" />
- </xsl:for-each>
- </xsl:variable>
-
- <!-- an olink starting point may be in a subdirectory, so need
- the "from" reference point to compute a relative path -->
-
- <xsl:variable name="from.href">
- <xsl:call-template name="olink.from.uri">
- <xsl:with-param name="target.database" select="$target.database"/>
- <xsl:with-param name="object" select="."/>
- <xsl:with-param name="object.targetdoc" select="$current.docid"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- If the from.href has directory path, then must "../" upward
- to document level -->
- <xsl:variable name="upward.from.path">
- <xsl:call-template name="upward.path">
- <xsl:with-param name="path" select="$from.href"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="targetdoc">
- <xsl:value-of select="substring-before($olink.key, '/')"/>
- </xsl:variable>
-
- <!-- Does the target database use a sitemap? -->
- <xsl:variable name="use.sitemap">
- <xsl:choose>
- <xsl:when test="$target.database//sitemap">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
-
- <!-- Get the baseuri for this targetptr -->
- <xsl:variable name="baseuri" >
- <xsl:choose>
- <!-- Does the database use a sitemap? -->
- <xsl:when test="$use.sitemap != 0" >
- <xsl:choose>
- <!-- Was current.docid parameter set? -->
- <xsl:when test="$current.docid != ''">
- <!-- Was it found in the database? -->
- <xsl:variable name="currentdoc.key" >
- <xsl:for-each select="$target.database" >
- <xsl:value-of select="key('targetdoc-key',
- $current.docid)/@targetdoc" />
- </xsl:for-each>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$currentdoc.key != ''">
- <xsl:for-each select="$target.database" >
- <xsl:call-template name="targetpath" >
- <xsl:with-param name="dirnode"
- select="key('targetdoc-key', $current.docid)/parent::dir"/>
- <xsl:with-param name="targetdoc" select="$targetdoc"/>
- </xsl:call-template>
- </xsl:for-each >
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Olink error: cannot compute relative </xsl:text>
- <xsl:text>sitemap path because $current.docid '</xsl:text>
- <xsl:value-of select="$current.docid"/>
- <xsl:text>' not found in target database.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Olink warning: cannot compute relative </xsl:text>
- <xsl:text>sitemap path without $current.docid parameter</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- <!-- In either case, add baseuri from its document entry-->
- <xsl:variable name="docbaseuri">
- <xsl:for-each select="$target.database" >
- <xsl:value-of select="key('targetdoc-key', $targetdoc)/@baseuri" />
- </xsl:for-each>
- </xsl:variable>
- <xsl:if test="$docbaseuri != ''" >
- <xsl:value-of select="$docbaseuri"/>
- </xsl:if>
- </xsl:when>
- <!-- No database sitemap in use -->
- <xsl:otherwise>
- <!-- Just use any baseuri from its document entry -->
- <xsl:variable name="docbaseuri">
- <xsl:for-each select="$target.database" >
- <xsl:value-of select="key('targetdoc-key', $targetdoc)/@baseuri" />
- </xsl:for-each>
- </xsl:variable>
- <xsl:if test="$docbaseuri != ''" >
- <xsl:value-of select="$docbaseuri"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Form the href information -->
- <xsl:if test="not(contains($baseuri, ':'))">
- <!-- if not an absolute uri, add upward path from olink chunk -->
- <xsl:value-of select="$upward.from.path"/>
- </xsl:if>
-
- <xsl:if test="$baseuri != ''">
- <xsl:value-of select="$baseuri"/>
- <xsl:if test="substring($target.href,1,1) != '#'">
- <!--xsl:text>/</xsl:text-->
- </xsl:if>
- </xsl:if>
- <!-- optionally turn off frag for PDF references -->
- <xsl:if test="not($insert.olink.pdf.frag = 0 and
- translate(substring($baseuri, string-length($baseuri) - 3),
- 'PDF', 'pdf') = '.pdf'
- and starts-with($target.href, '#') )">
- <xsl:value-of select="$target.href"/>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<!-- Computes "../" to reach top -->
-<xsl:template name="upward.path">
- <xsl:param name="path" select="''"/>
- <xsl:choose>
- <!-- Don't bother with absolute uris -->
- <xsl:when test="contains($path, ':')"/>
- <xsl:when test="starts-with($path, '/')"/>
- <xsl:when test="contains($path, '/')">
- <xsl:text>../</xsl:text>
- <xsl:call-template name="upward.path">
- <xsl:with-param name="path" select="substring-after($path, '/')"/>
- </xsl:call-template>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="html.head">
- <xsl:param name="prev" select="/foo"/>
- <xsl:param name="next" select="/foo"/>
- <xsl:variable name="this" select="."/>
- <xsl:variable name="home" select="/*[1]"/>
- <xsl:variable name="up" select="parent::*"/>
-
- <head>
- <xsl:call-template name="system.head.content"/>
- <xsl:call-template name="head.content"/>
-
- <xsl:if test="$home">
- <link rel="home">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$home"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="$home"
- mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$up">
- <link rel="up">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$up"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="$up" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$prev">
- <link rel="prev">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$prev"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="$prev" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$next">
- <link rel="next">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$next"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="$next" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$html.extra.head.links != 0">
- <xsl:for-each select="//part
- |//reference
- |//preface
- |//chapter
- |//article
- |//refentry
- |//appendix[not(parent::article)]|appendix
- |//glossary[not(parent::article)]|glossary
- |//index[not(parent::article)]|index">
- <link rel="{local-name(.)}">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$this"/>
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:for-each>
-
- <xsl:for-each select="section|sect1|refsection|refsect1">
- <link>
- <xsl:attribute name="rel">
- <xsl:choose>
- <xsl:when test="local-name($this) = 'section'
- or local-name($this) = 'refsection'">
- <xsl:value-of select="'subsection'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'section'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$this"/>
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:for-each>
-
- <xsl:for-each select="sect2|sect3|sect4|sect5|refsect2|refsect3">
- <link rel="subsection">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$this"/>
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:for-each>
- </xsl:if>
-
- <!-- * if we have a legalnotice and user wants it output as a -->
- <!-- * separate page and $html.head.legalnotice.link.types is -->
- <!-- * non-empty, we generate a link or links for each value in -->
- <!-- * $html.head.legalnotice.link.types -->
- <xsl:if test="//legalnotice
- and not($generate.legalnotice.link = 0)
- and not($html.head.legalnotice.link.types = '')">
- <xsl:call-template name="make.legalnotice.head.links"/>
- </xsl:if>
-
- <xsl:call-template name="user.head.content"/>
- </head>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="header.navigation">
- <xsl:param name="prev" select="/foo"/>
- <xsl:param name="next" select="/foo"/>
- <xsl:param name="nav.context"/>
-
- <xsl:variable name="home" select="/*[1]"/>
- <xsl:variable name="up" select="parent::*"/>
-
- <xsl:variable name="row1" select="$navig.showtitles != 0"/>
- <xsl:variable name="row2" select="count($prev) &gt; 0
- or (count($up) &gt; 0
- and generate-id($up) != generate-id($home)
- and $navig.showtitles != 0)
- or count($next) &gt; 0"/>
-
- <xsl:if test="$suppress.navigation = '0' and $suppress.header.navigation = '0'">
- <div class="navheader">
- <xsl:if test="$row1 or $row2">
- <table width="100%" summary="Navigation header">
- <xsl:if test="$row1">
- <tr>
- <th colspan="3" align="center">
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </th>
- </tr>
- </xsl:if>
-
- <xsl:if test="$row2">
- <tr>
- <td width="20%" align="{$direction.align.start}">
- <xsl:if test="count($prev)>0">
- <a accesskey="p">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$prev"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'prev'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
- <th width="60%" align="center">
- <xsl:choose>
- <xsl:when test="count($up) > 0
- and generate-id($up) != generate-id($home)
- and $navig.showtitles != 0">
- <xsl:apply-templates select="$up" mode="object.title.markup"/>
- </xsl:when>
- <xsl:otherwise>&#160;</xsl:otherwise>
- </xsl:choose>
- </th>
- <td width="20%" align="{$direction.align.end}">
- <xsl:text>&#160;</xsl:text>
- <xsl:if test="count($next)>0">
- <a accesskey="n">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$next"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'next'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- </td>
- </tr>
- </xsl:if>
- </table>
- </xsl:if>
- <xsl:if test="$header.rule != 0">
- <hr/>
- </xsl:if>
- </div>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="footer.navigation">
- <xsl:param name="prev" select="/foo"/>
- <xsl:param name="next" select="/foo"/>
- <xsl:param name="nav.context"/>
-
- <xsl:variable name="home" select="/*[1]"/>
- <xsl:variable name="up" select="parent::*"/>
-
- <xsl:variable name="row1" select="count($prev) &gt; 0
- or count($up) &gt; 0
- or count($next) &gt; 0"/>
-
- <xsl:variable name="row2" select="($prev and $navig.showtitles != 0)
- or (generate-id($home) != generate-id(.)
- or $nav.context = 'toc')
- or ($chunk.tocs.and.lots != 0
- and $nav.context != 'toc')
- or ($next and $navig.showtitles != 0)"/>
-
- <xsl:if test="$suppress.navigation = '0' and $suppress.footer.navigation = '0'">
- <div class="navfooter">
- <xsl:if test="$footer.rule != 0">
- <hr/>
- </xsl:if>
-
- <xsl:if test="$row1 or $row2">
- <table width="100%" summary="Navigation footer">
- <xsl:if test="$row1">
- <tr>
- <td width="40%" align="{$direction.align.start}">
- <xsl:if test="count($prev)>0">
- <a accesskey="p">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$prev"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'prev'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
- <td width="20%" align="center">
- <xsl:choose>
- <xsl:when test="count($up)&gt;0
- and generate-id($up) != generate-id($home)">
- <a accesskey="u">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$up"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'up'"/>
- </xsl:call-template>
- </a>
- </xsl:when>
- <xsl:otherwise>&#160;</xsl:otherwise>
- </xsl:choose>
- </td>
- <td width="40%" align="{$direction.align.end}">
- <xsl:text>&#160;</xsl:text>
- <xsl:if test="count($next)>0">
- <a accesskey="n">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$next"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'next'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- </td>
- </tr>
- </xsl:if>
-
- <xsl:if test="$row2">
- <tr>
- <td width="40%" align="{$direction.align.start}" valign="top">
- <xsl:if test="$navig.showtitles != 0">
- <xsl:apply-templates select="$prev" mode="object.title.markup"/>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
- <td width="20%" align="center">
- <xsl:choose>
- <xsl:when test="$home != . or $nav.context = 'toc'">
- <a accesskey="h">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$home"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'home'"/>
- </xsl:call-template>
- </a>
- <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
- <xsl:text>&#160;|&#160;</xsl:text>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>&#160;</xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
- <a accesskey="t">
- <xsl:attribute name="href">
- <xsl:apply-templates select="/*[1]"
- mode="recursive-chunk-filename">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:attribute>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'nav-toc'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- </td>
- <td width="40%" align="{$direction.align.end}" valign="top">
- <xsl:text>&#160;</xsl:text>
- <xsl:if test="$navig.showtitles != 0">
- <xsl:apply-templates select="$next" mode="object.title.markup"/>
- </xsl:if>
- </td>
- </tr>
- </xsl:if>
- </table>
- </xsl:if>
- </div>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="navig.content">
- <xsl:param name="direction" select="next"/>
- <xsl:variable name="navtext">
- <xsl:choose>
- <xsl:when test="$direction = 'prev'">
- <xsl:call-template name="gentext.nav.prev"/>
- </xsl:when>
- <xsl:when test="$direction = 'next'">
- <xsl:call-template name="gentext.nav.next"/>
- </xsl:when>
- <xsl:when test="$direction = 'up'">
- <xsl:call-template name="gentext.nav.up"/>
- </xsl:when>
- <xsl:when test="$direction = 'home'">
- <xsl:call-template name="gentext.nav.home"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>xxx</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$navig.graphics != 0">
- <img>
- <xsl:attribute name="src">
- <xsl:value-of select="$navig.graphics.path"/>
- <xsl:value-of select="$direction"/>
- <xsl:value-of select="$navig.graphics.extension"/>
- </xsl:attribute>
- <xsl:attribute name="alt">
- <xsl:value-of select="$navtext"/>
- </xsl:attribute>
- </img>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$navtext"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- * The following template assumes that the first legalnotice -->
-<!-- * instance found in a document applies to the contents of the -->
-<!-- * entire document. It generates an HTML link in each chunk, back -->
-<!-- * to the file containing the contents of the first legalnotice. -->
-<!-- * -->
-<!-- * Actually, it may generate multiple link instances in each chunk, -->
-<!-- * because it walks through the space-separated list of link -->
-<!-- * types specified in the $html.head.legalnotice.link.types param, -->
-<!-- * popping off link types and generating links for them until it -->
-<!-- * depletes the list. -->
-
-<xsl:template name="make.legalnotice.head.links">
- <!-- * the following ID is used as part of the legalnotice filename; -->
- <!-- * we need it in order to construct the filename for use in the -->
- <!-- * value of the href attribute on the link -->
-
- <xsl:param name="ln-node" select="(//legalnotice)[1]"/>
-
- <xsl:param name="linktype">
- <xsl:choose>
- <xsl:when test="contains($html.head.legalnotice.link.types, ' ')">
- <xsl:value-of
- select="normalize-space(
- substring-before($html.head.legalnotice.link.types, ' '))"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$html.head.legalnotice.link.types"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:param>
- <xsl:param
- name="remaining.linktypes"
- select="concat(
- normalize-space(
- substring-after($html.head.legalnotice.link.types, ' ')),' ')"/>
- <xsl:if test="not($linktype = '')">
-
- <!-- Compute name of legalnotice file (see titlepage.xsl) -->
- <xsl:variable name="file">
- <xsl:call-template name="ln.or.rh.filename">
- <xsl:with-param name="node" select="$ln-node"/>
- </xsl:call-template>
- </xsl:variable>
-
- <link rel="{$linktype}">
- <xsl:attribute name="href">
- <xsl:value-of select="$file"/>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="(//legalnotice)[1]"
- mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- <xsl:call-template name="make.legalnotice.head.links">
- <!-- * pop the next value off the list of link types -->
- <xsl:with-param
- name="linktype"
- select="substring-before($remaining.linktypes, ' ')"/>
- <!-- * remove the link type from the list of remaining link types -->
- <xsl:with-param
- name="remaining.linktypes"
- select="substring-after($remaining.linktypes, ' ')"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template name="chunk-element-content">
- <xsl:param name="prev"/>
- <xsl:param name="next"/>
- <xsl:param name="nav.context"/>
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <xsl:call-template name="user.preroot"/>
-
- <html>
- <xsl:call-template name="html.head">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- </xsl:call-template>
-
- <body>
- <xsl:call-template name="body.attributes"/>
- <xsl:call-template name="user.header.navigation"/>
-
- <xsl:call-template name="header.navigation">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="nav.context" select="$nav.context"/>
- </xsl:call-template>
-
- <xsl:call-template name="user.header.content"/>
-
- <xsl:copy-of select="$content"/>
-
- <xsl:call-template name="user.footer.content"/>
-
- <xsl:call-template name="footer.navigation">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="nav.context" select="$nav.context"/>
- </xsl:call-template>
-
- <xsl:call-template name="user.footer.navigation"/>
- </body>
- </html>
- <xsl:value-of select="$chunk.append"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template name="generate.manifest">
- <xsl:param name="node" select="/"/>
- <xsl:call-template name="write.text.chunk">
- <xsl:with-param name="filename">
- <xsl:if test="$manifest.in.base.dir != 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- <xsl:value-of select="$manifest"/>
- </xsl:with-param>
- <xsl:with-param name="method" select="'text'"/>
- <xsl:with-param name="content">
- <xsl:apply-templates select="$node" mode="enumerate-files"/>
- </xsl:with-param>
- <xsl:with-param name="encoding" select="$chunker.output.encoding"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="dbhtml-dir">
- <xsl:param name="context" select="."/>
- <!-- directories are now inherited from previous levels -->
- <xsl:variable name="ppath">
- <xsl:if test="$context/parent::*">
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select="$context/parent::*"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
- <xsl:variable name="path">
- <xsl:call-template name="pi.dbhtml_dir">
- <xsl:with-param name="node" select="$context"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$path = ''">
- <xsl:if test="$ppath != ''">
- <xsl:value-of select="$ppath"/>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$ppath != ''">
- <xsl:value-of select="$ppath"/>
- <xsl:if test="substring($ppath, string-length($ppath), 1) != '/'">
- <xsl:text>/</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:value-of select="$path"/>
- <xsl:text>/</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/chunker.xsl b/docbook-xsl-1.75.2/html/chunker.xsl
deleted file mode 100644
index a66d104..0000000
--- a/docbook-xsl-1.75.2/html/chunker.xsl
+++ /dev/null
@@ -1,439 +0,0 @@
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:saxon="http://icl.com/saxon"
- xmlns:lxslt="http://xml.apache.org/xslt"
- xmlns:redirect="http://xml.apache.org/xalan/redirect"
- xmlns:exsl="http://exslt.org/common"
- xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
- version="1.0"
- exclude-result-prefixes="doc"
- extension-element-prefixes="saxon redirect lxslt exsl">
-
-<!-- ********************************************************************
- $Id: chunker.xsl 6910 2007-06-28 23:23:30Z xmldoc $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<!-- This stylesheet works with XSLT implementations that support -->
-<!-- exsl:document, saxon:output, or Xalan's redirect:write -->
-<!-- Note: Only Saxon 6.4.2 or later is supported. -->
-
-<xsl:param name="chunker.output.method" select="'html'"/>
-<xsl:param name="chunker.output.encoding" select="'ISO-8859-1'"/>
-<xsl:param name="chunker.output.indent" select="'no'"/>
-<xsl:param name="chunker.output.omit-xml-declaration" select="'no'"/>
-<xsl:param name="chunker.output.standalone" select="'no'"/>
-<xsl:param name="chunker.output.doctype-public" select="''"/>
-<xsl:param name="chunker.output.doctype-system" select="''"/>
-<xsl:param name="chunker.output.media-type" select="''"/>
-<xsl:param name="chunker.output.cdata-section-elements" select="''"/>
-<xsl:param name="chunker.output.quiet" select="0"/>
-
-<xsl:param name="saxon.character.representation" select="'entity;decimal'"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="make-relative-filename">
- <xsl:param name="base.dir" select="'./'"/>
- <xsl:param name="base.name" select="''"/>
-
- <xsl:choose>
- <!-- put Saxon first to work around a bug in libxslt -->
- <xsl:when test="element-available('saxon:output')">
- <!-- Saxon doesn't make the chunks relative -->
- <xsl:value-of select="concat($base.dir,$base.name)"/>
- </xsl:when>
- <xsl:when test="element-available('exsl:document')">
- <!-- EXSL document does make the chunks relative, I think -->
- <xsl:choose>
- <xsl:when test="count(parent::*) = 0">
- <xsl:value-of select="concat($base.dir,$base.name)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$base.name"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="element-available('redirect:write')">
- <!-- Xalan doesn't make the chunks relative -->
- <xsl:value-of select="concat($base.dir,$base.name)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>Don't know how to chunk with </xsl:text>
- <xsl:value-of select="system-property('xsl:vendor')"/>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="write.chunk">
- <xsl:param name="filename" select="''"/>
- <xsl:param name="quiet" select="$chunker.output.quiet"/>
- <xsl:param name="suppress-context-node-name" select="0"/>
- <xsl:param name="message-prolog"/>
- <xsl:param name="message-epilog"/>
-
- <xsl:param name="method" select="$chunker.output.method"/>
- <xsl:param name="encoding" select="$chunker.output.encoding"/>
- <xsl:param name="indent" select="$chunker.output.indent"/>
- <xsl:param name="omit-xml-declaration"
- select="$chunker.output.omit-xml-declaration"/>
- <xsl:param name="standalone" select="$chunker.output.standalone"/>
- <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/>
- <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/>
- <xsl:param name="media-type" select="$chunker.output.media-type"/>
- <xsl:param name="cdata-section-elements"
- select="$chunker.output.cdata-section-elements"/>
-
- <xsl:param name="content"/>
-
- <xsl:if test="$quiet = 0">
- <xsl:message>
- <xsl:if test="not($message-prolog = '')">
- <xsl:value-of select="$message-prolog"/>
- </xsl:if>
- <xsl:text>Writing </xsl:text>
- <xsl:value-of select="$filename"/>
- <xsl:if test="name(.) != '' and $suppress-context-node-name = 0">
- <xsl:text> for </xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:if test="@id or @xml:id">
- <xsl:text>(</xsl:text>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="not($message-epilog = '')">
- <xsl:value-of select="$message-epilog"/>
- </xsl:if>
- </xsl:message>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="element-available('exsl:document')">
- <xsl:choose>
- <!-- Handle the permutations ... -->
- <xsl:when test="$media-type != ''">
- <xsl:choose>
- <xsl:when test="$doctype-public != '' and $doctype-system != ''">
- <exsl:document href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- media-type="{$media-type}"
- doctype-public="{$doctype-public}"
- doctype-system="{$doctype-system}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:when test="$doctype-public != '' and $doctype-system = ''">
- <exsl:document href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- media-type="{$media-type}"
- doctype-public="{$doctype-public}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:when test="$doctype-public = '' and $doctype-system != ''">
- <exsl:document href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- media-type="{$media-type}"
- doctype-system="{$doctype-system}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
- <exsl:document href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- media-type="{$media-type}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$doctype-public != '' and $doctype-system != ''">
- <exsl:document href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- doctype-public="{$doctype-public}"
- doctype-system="{$doctype-system}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:when test="$doctype-public != '' and $doctype-system = ''">
- <exsl:document href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- doctype-public="{$doctype-public}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:when test="$doctype-public = '' and $doctype-system != ''">
- <exsl:document href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- doctype-system="{$doctype-system}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
- <exsl:document href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="element-available('saxon:output')">
- <xsl:choose>
- <!-- Handle the permutations ... -->
- <xsl:when test="$media-type != ''">
- <xsl:choose>
- <xsl:when test="$doctype-public != '' and $doctype-system != ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}"
- href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- media-type="{$media-type}"
- doctype-public="{$doctype-public}"
- doctype-system="{$doctype-system}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:when test="$doctype-public != '' and $doctype-system = ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}"
- href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- media-type="{$media-type}"
- doctype-public="{$doctype-public}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:when test="$doctype-public = '' and $doctype-system != ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}"
- href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- media-type="{$media-type}"
- doctype-system="{$doctype-system}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
- <saxon:output saxon:character-representation="{$saxon.character.representation}"
- href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- media-type="{$media-type}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$doctype-public != '' and $doctype-system != ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}"
- href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- doctype-public="{$doctype-public}"
- doctype-system="{$doctype-system}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:when test="$doctype-public != '' and $doctype-system = ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}"
- href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- doctype-public="{$doctype-public}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:when test="$doctype-public = '' and $doctype-system != ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}"
- href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- doctype-system="{$doctype-system}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
- <saxon:output saxon:character-representation="{$saxon.character.representation}"
- href="{$filename}"
- method="{$method}"
- encoding="{$encoding}"
- indent="{$indent}"
- omit-xml-declaration="{$omit-xml-declaration}"
- cdata-section-elements="{$cdata-section-elements}"
- standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="element-available('redirect:write')">
- <!-- Xalan uses redirect -->
- <redirect:write file="{$filename}">
- <xsl:copy-of select="$content"/>
- </redirect:write>
- </xsl:when>
-
- <xsl:otherwise>
- <!-- it doesn't matter since we won't be making chunks... -->
- <xsl:message terminate="yes">
- <xsl:text>Can't make chunks with </xsl:text>
- <xsl:value-of select="system-property('xsl:vendor')"/>
- <xsl:text>'s processor.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="write.chunk.with.doctype">
- <xsl:param name="filename" select="''"/>
- <xsl:param name="quiet" select="$chunker.output.quiet"/>
-
- <xsl:param name="method" select="$chunker.output.method"/>
- <xsl:param name="encoding" select="$chunker.output.encoding"/>
- <xsl:param name="indent" select="$chunker.output.indent"/>
- <xsl:param name="omit-xml-declaration"
- select="$chunker.output.omit-xml-declaration"/>
- <xsl:param name="standalone" select="$chunker.output.standalone"/>
- <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/>
- <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/>
- <xsl:param name="media-type" select="$chunker.output.media-type"/>
- <xsl:param name="cdata-section-elements"
- select="$chunker.output.cdata-section-elements"/>
-
- <xsl:param name="content"/>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="quiet" select="$quiet"/>
- <xsl:with-param name="method" select="$method"/>
- <xsl:with-param name="encoding" select="$encoding"/>
- <xsl:with-param name="indent" select="$indent"/>
- <xsl:with-param name="omit-xml-declaration" select="$omit-xml-declaration"/>
- <xsl:with-param name="standalone" select="$standalone"/>
- <xsl:with-param name="doctype-public" select="$doctype-public"/>
- <xsl:with-param name="doctype-system" select="$doctype-system"/>
- <xsl:with-param name="media-type" select="$media-type"/>
- <xsl:with-param name="cdata-section-elements" select="$cdata-section-elements"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="write.text.chunk">
- <xsl:param name="filename" select="''"/>
- <xsl:param name="quiet" select="$chunker.output.quiet"/>
- <xsl:param name="suppress-context-node-name" select="0"/>
- <xsl:param name="message-prolog"/>
- <xsl:param name="message-epilog"/>
- <xsl:param name="method" select="'text'"/>
- <xsl:param name="encoding" select="$chunker.output.encoding"/>
- <xsl:param name="media-type" select="$chunker.output.media-type"/>
- <xsl:param name="content"/>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="quiet" select="$quiet"/>
- <xsl:with-param name="suppress-context-node-name" select="$suppress-context-node-name"/>
- <xsl:with-param name="message-prolog" select="$message-prolog"/>
- <xsl:with-param name="message-epilog" select="$message-epilog"/>
- <xsl:with-param name="method" select="$method"/>
- <xsl:with-param name="encoding" select="$encoding"/>
- <xsl:with-param name="indent" select="'no'"/>
- <xsl:with-param name="omit-xml-declaration" select="'no'"/>
- <xsl:with-param name="standalone" select="'no'"/>
- <xsl:with-param name="doctype-public"/>
- <xsl:with-param name="doctype-system"/>
- <xsl:with-param name="media-type" select="$media-type"/>
- <xsl:with-param name="cdata-section-elements"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-</xsl:template>
-
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/chunktoc.xsl b/docbook-xsl-1.75.2/html/chunktoc.xsl
deleted file mode 100644
index 9289937..0000000
--- a/docbook-xsl-1.75.2/html/chunktoc.xsl
+++ /dev/null
@@ -1,544 +0,0 @@
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
- version="1.0"
- exclude-result-prefixes="doc">
-
-<!-- ********************************************************************
- $Id: chunktoc.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:import href="docbook.xsl"/>
-<xsl:import href="chunk-common.xsl"/>
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
- <!-- returns 1 if $node is a chunk -->
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$node"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
-
- <xsl:choose>
- <xsl:when test="$chunks//tocentry[@linkend=$id]">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="chunk-filename">
- <!-- returns the filename of a chunk -->
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
-
- <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/>
- <xsl:variable name="filename">
- <xsl:call-template name="pi.dbhtml_filename">
- <xsl:with-param name="node" select="$chunk"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$chunk">
- <xsl:value-of select="$filename"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="parent::*" mode="chunk-filename"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process-chunk">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
-
- <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/>
- <xsl:variable name="prev-id"
- select="($chunk/preceding::tocentry
- |$chunk/ancestor::tocentry)[last()]/@linkend"/>
- <xsl:variable name="next-id"
- select="($chunk/following::tocentry
- |$chunk/child::tocentry)[1]/@linkend"/>
-
- <xsl:variable name="prev" select="key('id',$prev-id)"/>
- <xsl:variable name="next" select="key('id',$next-id)"/>
-
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="chunkfn">
- <xsl:if test="$ischunk='1'">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name" select="$chunkfn"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk = 0">
- <xsl:apply-imports/>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="set">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="book">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="book/appendix">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="book/glossary">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="book/bibliography">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="dedication" mode="dedication">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="preface|chapter">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="part|reference">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="refentry">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="colophon">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="article">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="article/appendix">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="article/glossary">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="article/bibliography">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk != 0">
- <xsl:call-template name="process-chunk"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-imports/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="setindex
- |book/index
- |article/index">
- <!-- some implementations use completely empty index tags to indicate -->
- <!-- where an automatically generated index should be inserted. so -->
- <!-- if the index is completely empty, skip it. -->
- <xsl:if test="count(*)>0 or $generate.index != '0'">
- <xsl:call-template name="process-chunk"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$chunk.toc = ''">
- <xsl:message terminate="yes">
- <xsl:text>The chunk.toc file is not set.</xsl:text>
- </xsl:message>
- </xsl:when>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <!-- include extra test for Xalan quirk -->
- <xsl:when test="$exsl.node.set.available != 0
- and (*/self::ng:* or */self::db:*)">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>stripped namespace before processing</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:variable name="nons">
- <xsl:apply-templates mode="stripNS"/>
- </xsl:variable>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>processing stripped document</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates select="exsl:node-set($nons)"/>
- </xsl:when>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="*/self::ng:* or */self::db:*">
- <xsl:message terminate="yes">
- <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
- <xsl:text> cannot proceed.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count(key('id',$rootid)) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or
- $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)"
- mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="key('id',$rootid)"
- mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="key('id',$rootid)"
- mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="key('id',$rootid)"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or
- $collect.xref.targets = 'only'">
- <xsl:apply-templates select="/" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="/" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="/" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="/"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template name="make.lots">
- <xsl:param name="toc.params" select="''"/>
- <xsl:param name="toc"/>
-
- <xsl:variable name="lots">
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:copy-of select="$toc"/>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'figure')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'figure'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'table')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'table'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'example')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'example'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'equation')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'equation'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'procedure')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'procedure'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:variable>
-
- <xsl:if test="string($lots) != ''">
- <xsl:choose>
- <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)">
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:apply-templates select="." mode="recursive-chunk-filename">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="/foo"/>
- <xsl:with-param name="next" select="/foo"/>
- <xsl:with-param name="nav.context" select="'toc'"/>
- <xsl:with-param name="content">
- <h1>
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </h1>
- <xsl:copy-of select="$lots"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$lots"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="make.lot.chunk">
- <xsl:param name="type" select="''"/>
- <xsl:param name="lot"/>
-
- <xsl:if test="string($lot) != ''">
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:value-of select="$type"/>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="href">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:value-of select="$type"/>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="/foo"/>
- <xsl:with-param name="next" select="/foo"/>
- <xsl:with-param name="nav.context" select="'toc'"/>
- <xsl:with-param name="content">
- <xsl:copy-of select="$lot"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- <!-- And output a link to this file -->
- <div>
- <xsl:attribute name="class">
- <xsl:text>ListofTitles</xsl:text>
- </xsl:attribute>
- <a href="{$href}">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">
- <xsl:choose>
- <xsl:when test="$type='table'">ListofTables</xsl:when>
- <xsl:when test="$type='figure'">ListofFigures</xsl:when>
- <xsl:when test="$type='equation'">ListofEquations</xsl:when>
- <xsl:when test="$type='example'">ListofExamples</xsl:when>
- <xsl:when test="$type='procedure'">ListofProcedures</xsl:when>
- <xsl:otherwise>ListofUnknown</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </a>
- </div>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/component.xsl b/docbook-xsl-1.75.2/html/component.xsl
deleted file mode 100644
index 5a4dd70..0000000
--- a/docbook-xsl-1.75.2/html/component.xsl
+++ /dev/null
@@ -1,425 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: component.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template name="component.title">
- <xsl:param name="node" select="."/>
-
- <xsl:variable name="level">
- <xsl:choose>
- <xsl:when test="ancestor::section">
- <xsl:value-of select="count(ancestor::section)+1"/>
- </xsl:when>
- <xsl:when test="ancestor::sect5">6</xsl:when>
- <xsl:when test="ancestor::sect4">5</xsl:when>
- <xsl:when test="ancestor::sect3">4</xsl:when>
- <xsl:when test="ancestor::sect2">3</xsl:when>
- <xsl:when test="ancestor::sect1">2</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Let's handle the case where a component (bibliography, for example)
- occurs inside a section; will we need parameters for this? -->
-
- <xsl:element name="h{$level+1}">
- <xsl:attribute name="class">title</xsl:attribute>
- <xsl:if test="$generate.id.attributes = 0">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:apply-templates select="$node" mode="object.title.markup">
- <xsl:with-param name="allow-anchors" select="1"/>
- </xsl:apply-templates>
- </xsl:element>
-</xsl:template>
-
-<xsl:template name="component.subtitle">
- <xsl:param name="node" select="."/>
- <xsl:variable name="subtitle"
- select="($node/docinfo/subtitle
- |$node/info/subtitle
- |$node/prefaceinfo/subtitle
- |$node/chapterinfo/subtitle
- |$node/appendixinfo/subtitle
- |$node/articleinfo/subtitle
- |$node/artheader/subtitle
- |$node/subtitle)[1]"/>
-
- <xsl:if test="$subtitle">
- <h3 class="subtitle">
- <i>
- <xsl:apply-templates select="$node" mode="object.subtitle.markup"/>
- </i>
- </h3>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="component.separator">
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="dedication" mode="dedication">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="dedication.titlepage"/>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="dedication/title|dedication/info/title"
- mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::dedication[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="dedication/subtitle|dedication/info/subtitle"
- mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::dedication[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="dedication"></xsl:template> <!-- see mode="dedication" -->
-<xsl:template match="dedication/title"></xsl:template>
-<xsl:template match="dedication/subtitle"></xsl:template>
-<xsl:template match="dedication/titleabbrev"></xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="acknowledgements" mode="acknowledgements">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="acknowledgements.titlepage"/>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="acknowledgements/title|acknowledgements/info/title"
- mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="acknowledgements/subtitle|acknowledgements/info/subtitle"
- mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="acknowledgements"></xsl:template> <!-- see mode="acknowledgements" -->
-<xsl:template match="acknowledgements/title"></xsl:template>
-<xsl:template match="acknowledgements/subtitle"></xsl:template>
-<xsl:template match="acknowledgements/titleabbrev"></xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="colophon">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="component.separator"/>
- <xsl:call-template name="component.title"/>
- <xsl:call-template name="component.subtitle"/>
-
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="colophon/title"></xsl:template>
-<xsl:template match="colophon/subtitle"></xsl:template>
-<xsl:template match="colophon/titleabbrev"></xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="preface">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="component.separator"/>
- <xsl:call-template name="preface.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:call-template name="component.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- <xsl:call-template name="component.toc.separator"/>
- </xsl:if>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="preface/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::preface[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="preface/subtitle
- |preface/prefaceinfo/subtitle
- |preface/info/subtitle
- |preface/docinfo/subtitle"
- mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::preface[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="preface/docinfo|prefaceinfo"></xsl:template>
-<xsl:template match="preface/info"></xsl:template>
-<xsl:template match="preface/title"></xsl:template>
-<xsl:template match="preface/titleabbrev"></xsl:template>
-<xsl:template match="preface/subtitle"></xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="chapter">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="component.separator"/>
- <xsl:call-template name="chapter.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:call-template name="component.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- <xsl:call-template name="component.toc.separator"/>
- </xsl:if>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="chapter/title|chapter/chapterinfo/title"
- mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::chapter[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="chapter/subtitle
- |chapter/chapterinfo/subtitle
- |chapter/info/subtitle
- |chapter/docinfo/subtitle"
- mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::chapter[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="chapter/docinfo|chapterinfo"></xsl:template>
-<xsl:template match="chapter/info"></xsl:template>
-<xsl:template match="chapter/title"></xsl:template>
-<xsl:template match="chapter/titleabbrev"></xsl:template>
-<xsl:template match="chapter/subtitle"></xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="appendix">
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="parent::article and $ischunk = 0">
- <xsl:call-template name="section.heading">
- <xsl:with-param name="level" select="1"/>
- <xsl:with-param name="title">
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="component.separator"/>
- <xsl:call-template name="appendix.titlepage"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:call-template name="component.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- <xsl:call-template name="component.toc.separator"/>
- </xsl:if>
-
- <xsl:apply-templates/>
-
- <xsl:if test="not(parent::article) or $ischunk != 0">
- <xsl:call-template name="process.footnotes"/>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="appendix/title|appendix/appendixinfo/title"
- mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::appendix[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="appendix/subtitle
- |appendix/appendixinfo/subtitle
- |appendix/info/subtitle
- |appendix/docinfo/subtitle"
- mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::appendix[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="appendix/docinfo|appendixinfo"></xsl:template>
-<xsl:template match="appendix/info"></xsl:template>
-<xsl:template match="appendix/title"></xsl:template>
-<xsl:template match="appendix/titleabbrev"></xsl:template>
-<xsl:template match="appendix/subtitle"></xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="article">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="article.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="make.lots">
- <xsl:with-param name="toc.params" select="$toc.params"/>
- <xsl:with-param name="toc">
- <xsl:call-template name="component.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="article/title|article/articleinfo/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::article[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="article/subtitle
- |article/articleinfo/subtitle
- |article/info/subtitle
- |article/artheader/subtitle"
- mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::article[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="article/artheader|article/articleinfo"></xsl:template>
-<xsl:template match="article/info"></xsl:template>
-<xsl:template match="article/title"></xsl:template>
-<xsl:template match="article/titleabbrev"></xsl:template>
-<xsl:template match="article/subtitle"></xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
-
diff --git a/docbook-xsl-1.75.2/html/docbook.xsl b/docbook-xsl-1.75.2/html/docbook.xsl
deleted file mode 100644
index c7058da..0000000
--- a/docbook-xsl-1.75.2/html/docbook.xsl
+++ /dev/null
@@ -1,481 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:ng="http://docbook.org/docbook-ng"
- xmlns:db="http://docbook.org/ns/docbook"
- xmlns:exsl="http://exslt.org/common"
- xmlns:exslt="http://exslt.org/common"
- exclude-result-prefixes="db ng exsl exslt"
- version='1.0'>
-
-<xsl:output method="html"
- encoding="ISO-8859-1"
- indent="no"/>
-
-<!-- ********************************************************************
- $Id: docbook.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:include href="../VERSION"/>
-<xsl:include href="param.xsl"/>
-<xsl:include href="../lib/lib.xsl"/>
-<xsl:include href="../common/l10n.xsl"/>
-<xsl:include href="../common/common.xsl"/>
-<xsl:include href="../common/utility.xsl"/>
-<xsl:include href="../common/labels.xsl"/>
-<xsl:include href="../common/titles.xsl"/>
-<xsl:include href="../common/subtitles.xsl"/>
-<xsl:include href="../common/gentext.xsl"/>
-<xsl:include href="../common/targets.xsl"/>
-<xsl:include href="../common/olink.xsl"/>
-<xsl:include href="../common/pi.xsl"/>
-<xsl:include href="autotoc.xsl"/>
-<xsl:include href="autoidx.xsl"/>
-<xsl:include href="lists.xsl"/>
-<xsl:include href="callout.xsl"/>
-<xsl:include href="verbatim.xsl"/>
-<xsl:include href="graphics.xsl"/>
-<xsl:include href="xref.xsl"/>
-<xsl:include href="formal.xsl"/>
-<xsl:include href="table.xsl"/>
-<xsl:include href="htmltbl.xsl"/>
-<xsl:include href="sections.xsl"/>
-<xsl:include href="inline.xsl"/>
-<xsl:include href="footnote.xsl"/>
-<xsl:include href="html.xsl"/>
-<xsl:include href="info.xsl"/>
-<xsl:include href="keywords.xsl"/>
-<xsl:include href="division.xsl"/>
-<xsl:include href="toc.xsl"/>
-<xsl:include href="index.xsl"/>
-<xsl:include href="refentry.xsl"/>
-<xsl:include href="math.xsl"/>
-<xsl:include href="admon.xsl"/>
-<xsl:include href="component.xsl"/>
-<xsl:include href="biblio.xsl"/>
-<xsl:include href="biblio-iso690.xsl"/>
-<xsl:include href="glossary.xsl"/>
-<xsl:include href="block.xsl"/>
-<xsl:include href="task.xsl"/>
-<xsl:include href="qandaset.xsl"/>
-<xsl:include href="synop.xsl"/>
-<xsl:include href="titlepage.xsl"/>
-<xsl:include href="titlepage.templates.xsl"/>
-<xsl:include href="pi.xsl"/>
-<xsl:include href="ebnf.xsl"/>
-<xsl:include href="chunker.xsl"/>
-<xsl:include href="html-rtf.xsl"/>
-<xsl:include href="annotations.xsl"/>
-<xsl:include href="../common/stripns.xsl"/>
-
-<xsl:param name="stylesheet.result.type" select="'html'"/>
-<xsl:param name="htmlhelp.output" select="0"/>
-
-<!-- ==================================================================== -->
-
-<xsl:key name="id" match="*" use="@id|@xml:id"/>
-<xsl:key name="gid" match="*" use="generate-id()"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*">
- <xsl:message>
- <xsl:text>Element </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> in namespace '</xsl:text>
- <xsl:value-of select="namespace-uri(.)"/>
- <xsl:text>' encountered</xsl:text>
- <xsl:if test="parent::*">
- <xsl:text> in </xsl:text>
- <xsl:value-of select="name(parent::*)"/>
- </xsl:if>
- <xsl:text>, but no template matches.</xsl:text>
- </xsl:message>
-
- <span style="color: red">
- <xsl:text>&lt;</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&lt;/</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="text()">
- <xsl:value-of select="."/>
-</xsl:template>
-
-<xsl:template name="body.attributes">
- <xsl:attribute name="bgcolor">white</xsl:attribute>
- <xsl:attribute name="text">black</xsl:attribute>
- <xsl:attribute name="link">#0000FF</xsl:attribute>
- <xsl:attribute name="vlink">#840084</xsl:attribute>
- <xsl:attribute name="alink">#0000FF</xsl:attribute>
- <xsl:if test="starts-with($writing.mode, 'rl')">
- <xsl:attribute name="dir">rtl</xsl:attribute>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="head.content">
- <xsl:param name="node" select="."/>
- <xsl:param name="title">
- <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
- </xsl:param>
-
- <title>
- <xsl:copy-of select="$title"/>
- </title>
-
- <xsl:if test="$html.stylesheet != ''">
- <xsl:call-template name="output.html.stylesheets">
- <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$link.mailto.url != ''">
- <link rev="made"
- href="{$link.mailto.url}"/>
- </xsl:if>
-
- <xsl:if test="$html.base != ''">
- <base href="{$html.base}"/>
- </xsl:if>
-
- <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/>
-
- <xsl:if test="$generate.meta.abstract != 0">
- <xsl:variable name="info" select="(articleinfo
- |bookinfo
- |prefaceinfo
- |chapterinfo
- |appendixinfo
- |sectioninfo
- |sect1info
- |sect2info
- |sect3info
- |sect4info
- |sect5info
- |referenceinfo
- |refentryinfo
- |partinfo
- |info
- |docinfo)[1]"/>
- <xsl:if test="$info and $info/abstract">
- <meta name="description">
- <xsl:attribute name="content">
- <xsl:for-each select="$info/abstract[1]/*">
- <xsl:value-of select="normalize-space(.)"/>
- <xsl:if test="position() &lt; last()">
- <xsl:text> </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </xsl:attribute>
- </meta>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="($draft.mode = 'yes' or
- ($draft.mode = 'maybe' and
- ancestor-or-self::*[@status][1]/@status = 'draft'))
- and $draft.watermark.image != ''">
- <style type="text/css"><xsl:text>
-body { background-image: url('</xsl:text>
-<xsl:value-of select="$draft.watermark.image"/><xsl:text>');
- background-repeat: no-repeat;
- background-position: top left;
- /* The following properties make the watermark "fixed" on the page. */
- /* I think that's just a bit too distracting for the reader... */
- /* background-attachment: fixed; */
- /* background-position: center center; */
- }</xsl:text>
- </style>
- </xsl:if>
- <xsl:apply-templates select="." mode="head.keywords.content"/>
-</xsl:template>
-
-<xsl:template name="output.html.stylesheets">
- <xsl:param name="stylesheets" select="''"/>
-
- <xsl:choose>
- <xsl:when test="contains($stylesheets, ' ')">
- <link rel="stylesheet" href="{substring-before($stylesheets, ' ')}">
- <xsl:if test="$html.stylesheet.type != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$html.stylesheet.type"/>
- </xsl:attribute>
- </xsl:if>
- </link>
- <xsl:call-template name="output.html.stylesheets">
- <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$stylesheets != ''">
- <link rel="stylesheet" href="{$stylesheets}">
- <xsl:if test="$html.stylesheet.type != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$html.stylesheet.type"/>
- </xsl:attribute>
- </xsl:if>
- </link>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="head.keywords.content">
- <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="artheader/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="info/keywordset" mode="html.header"/>
-
- <xsl:if test="$inherit.keywords != 0
- and parent::*">
- <xsl:apply-templates select="parent::*" mode="head.keywords.content"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="system.head.content">
- <xsl:param name="node" select="."/>
-
- <!-- FIXME: When chunking, only the annotations actually used
- in this chunk should be referenced. I don't think it
- does any harm to reference them all, but it adds
- unnecessary bloat to each chunk. -->
- <xsl:if test="$annotation.support != 0 and //annotation">
- <xsl:call-template name="add.annotation.links"/>
- <script type="text/javascript">
- <xsl:text>&#10;// Create PopupWindow objects</xsl:text>
- <xsl:for-each select="//annotation">
- <xsl:text>&#10;var popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text> = new PopupWindow("popup-</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>");&#10;</xsl:text>
- <xsl:text>popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>.offsetY = 15;&#10;</xsl:text>
- <xsl:text>popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>.autoHide();&#10;</xsl:text>
- </xsl:for-each>
- </script>
-
- <style type="text/css">
- <xsl:value-of select="$annotation.css"/>
- </style>
- </xsl:if>
-
- <!-- system.head.content is like user.head.content, except that
- it is called before head.content. This is important because it
- means, for example, that <style> elements output by system.head.content
- have a lower CSS precedence than the users stylesheet. -->
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="user.preroot">
- <!-- Pre-root output, can be used to output comments and PIs. -->
- <!-- This must not output any element content! -->
-</xsl:template>
-
-<xsl:template name="user.head.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.header.navigation">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.header.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.footer.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.footer.navigation">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <!-- include extra test for Xalan quirk -->
- <xsl:when test="$exsl.node.set.available != 0
- and (*/self::ng:* or */self::db:*)">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>stripped namespace before processing</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:variable name="nons">
- <xsl:apply-templates mode="stripNS"/>
- </xsl:variable>
- <!--
- <xsl:message>Saving stripped document.</xsl:message>
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="'/tmp/stripped.xml'"/>
- <xsl:with-param name="method" select="'xml'"/>
- <xsl:with-param name="content">
- <xsl:copy-of select="exsl:node-set($nons)"/>
- </xsl:with-param>
- </xsl:call-template>
- -->
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>processing stripped document</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates select="exsl:node-set($nons)"/>
- </xsl:when>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="*/self::ng:* or */self::db:*">
- <xsl:message terminate="yes">
- <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
- <xsl:text> cannot proceed.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count(key('id',$rootid)) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or
- $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)"
- mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="key('id',$rootid)"
- mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="key('id',$rootid)"
- mode="collect.tex.math"/>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or
- $collect.xref.targets = 'only'">
- <xsl:apply-templates select="/" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="/" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="/" mode="collect.tex.math"/>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:variable name="doc" select="self::*"/>
-
- <xsl:call-template name="user.preroot"/>
- <xsl:call-template name="root.messages"/>
-
- <html>
- <head>
- <xsl:call-template name="system.head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:call-template name="head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:call-template name="user.head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- </head>
- <body>
- <xsl:call-template name="body.attributes"/>
- <xsl:call-template name="user.header.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:apply-templates select="."/>
- <xsl:call-template name="user.footer.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- </body>
- </html>
- <xsl:value-of select="$html.append"/>
-</xsl:template>
-
-<xsl:template name="root.messages">
- <!-- redefine this any way you'd like to output messages -->
- <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
-
- <!-- The default is that we are not chunking... -->
- <xsl:text>0</xsl:text>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/footnote.xsl b/docbook-xsl-1.75.2/html/footnote.xsl
deleted file mode 100644
index b10ab9d..0000000
--- a/docbook-xsl-1.75.2/html/footnote.xsl
+++ /dev/null
@@ -1,310 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:exsl="http://exslt.org/common"
- exclude-result-prefixes="exsl"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: footnote.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:template match="footnote">
- <xsl:variable name="name">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:text>#ftn.</xsl:text>
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="ancestor::tgroup">
- <sup>
- <xsl:text>[</xsl:text>
- <a name="{$name}" href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="." mode="footnote.number"/>
- </a>
- <xsl:text>]</xsl:text>
- </sup>
- </xsl:when>
- <xsl:otherwise>
- <sup>
- <xsl:text>[</xsl:text>
- <a name="{$name}" href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="." mode="footnote.number"/>
- </a>
- <xsl:text>]</xsl:text>
- </sup>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="footnoteref">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="footnote" select="$targets[1]"/>
-
- <xsl:if test="not(local-name($footnote) = 'footnote')">
- <xsl:message terminate="yes">
-ERROR: A footnoteref element has a linkend that points to an element that is not a footnote.
-Typically this happens when an id attribute is accidentally applied to the child of a footnote element.
-target element: <xsl:value-of select="local-name($footnote)"/>
-linkend/id: <xsl:value-of select="@linkend"/>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="target.href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$footnote"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="href">
- <xsl:value-of select="substring-before($target.href, '#')"/>
- <xsl:text>#ftn.</xsl:text>
- <xsl:value-of select="substring-after($target.href, '#')"/>
- </xsl:variable>
-
- <sup>
- <xsl:text>[</xsl:text>
- <a href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="$footnote" mode="footnote.number"/>
- </a>
- <xsl:text>]</xsl:text>
- </sup>
-</xsl:template>
-
-<xsl:template match="footnote" mode="footnote.number">
- <xsl:choose>
- <xsl:when test="string-length(@label) != 0">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="ancestor::tgroup">
- <xsl:variable name="tfnum">
- <xsl:number level="any" from="table|informaltable" format="1"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string-length($table.footnote.number.symbols) &gt;= $tfnum">
- <xsl:value-of select="substring($table.footnote.number.symbols, $tfnum, 1)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number level="any" from="tgroup"
- format="{$table.footnote.number.format}"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="pfoot" select="preceding::footnote[not(@label)]"/>
- <xsl:variable name="ptfoot" select="preceding::tgroup//footnote"/>
- <xsl:variable name="fnum" select="count($pfoot) - count($ptfoot) + 1"/>
-
- <xsl:choose>
- <xsl:when test="string-length($footnote.number.symbols) &gt;= $fnum">
- <xsl:value-of select="substring($footnote.number.symbols, $fnum, 1)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number value="$fnum" format="{$footnote.number.format}"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="footnote/para[1]|footnote/simpara[1]" priority="2">
- <!-- this only works if the first thing in a footnote is a para, -->
- <!-- which is ok, because it usually is. -->
- <xsl:variable name="name">
- <xsl:text>ftn.</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::footnote"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::footnote"/>
- </xsl:call-template>
- </xsl:variable>
- <p>
- <xsl:call-template name="locale.html.attributes"/>
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:if>
- <sup>
- <xsl:text>[</xsl:text>
- <a name="{$name}" href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="ancestor::footnote"
- mode="footnote.number"/>
- </a>
- <xsl:text>] </xsl:text>
- </sup>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="footnote.body.number">
- <xsl:variable name="name">
- <xsl:text>ftn.</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::footnote"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::footnote"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="footnote.mark">
- <sup>
- <xsl:text>[</xsl:text>
- <a name="{$name}" href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="ancestor::footnote"
- mode="footnote.number"/>
- </a>
- <xsl:text>] </xsl:text>
- </sup>
- </xsl:variable>
-
- <xsl:variable name="html">
- <xsl:apply-templates select="."/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <xsl:variable name="html-nodes" select="exsl:node-set($html)"/>
- <xsl:choose>
- <xsl:when test="$html-nodes//p">
- <xsl:apply-templates select="$html-nodes" mode="insert.html.p">
- <xsl:with-param name="mark" select="$footnote.mark"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$html-nodes" mode="insert.html.text">
- <xsl:with-param name="mark" select="$footnote.mark"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$html"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!--
-<xsl:template name="count-element-from">
- <xsl:param name="from" select=".."/>
- <xsl:param name="to" select="."/>
- <xsl:param name="count" select="0"/>
- <xsl:param name="list" select="$from/following::*[local-name(.)=local-name($to)]
- |$from/descendant-or-self::*[local-name(.)=local-name($to)]"/>
-
- <xsl:choose>
- <xsl:when test="not($list)">
- <xsl:text>-1</xsl:text>
- </xsl:when>
- <xsl:when test="$list[1] = $to">
- <xsl:value-of select="$count + 1"/>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
--->
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process.footnotes">
- <xsl:variable name="footnotes" select=".//footnote"/>
- <xsl:variable name="table.footnotes"
- select=".//tgroup//footnote"/>
-
- <!-- Only bother to do this if there's at least one non-table footnote -->
- <xsl:if test="count($footnotes)>count($table.footnotes)">
- <div class="footnotes">
- <br/>
- <hr width="100" align="{$direction.align.start}"/>
- <xsl:apply-templates select="$footnotes" mode="process.footnote.mode"/>
- </div>
- </xsl:if>
-
- <xsl:if test="$annotation.support != 0 and //annotation">
- <div class="annotation-list">
- <div class="annotation-nocss">
- <p>The following annotations are from this essay. You are seeing
- them here because your browser doesn’t support the user-interface
- techniques used to make them appear as ‘popups’ on modern browsers.</p>
- </div>
-
- <xsl:apply-templates select="//annotation"
- mode="annotation-popup"/>
- </div>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="process.chunk.footnotes">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="footnote" name="process.footnote" mode="process.footnote.mode">
- <xsl:choose>
- <xsl:when test="local-name(*[1]) = 'para' or local-name(*[1]) = 'simpara'">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </div>
- </xsl:when>
-
- <xsl:when test="$html.cleanup != 0 and
- $exsl.node.set.available != 0">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates select="*[1]" mode="footnote.body.number"/>
- <xsl:apply-templates select="*[position() &gt; 1]"/>
- </div>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Warning: footnote number may not be generated </xsl:text>
- <xsl:text>correctly; </xsl:text>
- <xsl:value-of select="local-name(*[1])"/>
- <xsl:text> unexpected as first child of footnote.</xsl:text>
- </xsl:message>
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="tgroup//footnote"
- mode="process.footnote.mode">
-</xsl:template>
-
-<xsl:template match="footnote" mode="table.footnote.mode">
- <xsl:call-template name="process.footnote"/>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/formal.xsl b/docbook-xsl-1.75.2/html/formal.xsl
deleted file mode 100644
index 2bd854b..0000000
--- a/docbook-xsl-1.75.2/html/formal.xsl
+++ /dev/null
@@ -1,404 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: formal.xsl 8310 2009-03-11 08:29:45Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:param name="formal.object.break.after">1</xsl:param>
-
-<xsl:template name="formal.object">
- <xsl:param name="placement" select="'before'"/>
- <xsl:param name="class">
- <xsl:apply-templates select="." mode="class.value"/>
- </xsl:param>
-
- <xsl:call-template name="id.warning"/>
-
- <xsl:variable name="content">
- <div class="{$class}">
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="$placement = 'before'">
- <xsl:call-template name="formal.object.heading"/>
- <div class="{$class}-contents">
- <xsl:apply-templates/>
- </div>
- <!-- HACK: This doesn't belong inside formal.object; it
- should be done by the table template, but I want
- the link to be inside the DIV, so... -->
- <xsl:if test="local-name(.) = 'table'">
- <xsl:call-template name="table.longdesc"/>
- </xsl:if>
-
- <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
- <div class="{$class}-contents"><xsl:apply-templates/></div>
- <!-- HACK: This doesn't belong inside formal.object; it
- should be done by the table template, but I want
- the link to be inside the DIV, so... -->
- <xsl:if test="local-name(.) = 'table'">
- <xsl:call-template name="table.longdesc"/>
- </xsl:if>
-
- <xsl:call-template name="formal.object.heading"/>
- </xsl:otherwise>
- </xsl:choose>
- </div>
- <xsl:if test="not($formal.object.break.after = '0')">
- <br class="{$class}-break"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="floatstyle">
- <xsl:call-template name="floatstyle"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$floatstyle != ''">
- <xsl:call-template name="floater">
- <xsl:with-param name="class"><xsl:value-of
- select="$class"/>-float</xsl:with-param>
- <xsl:with-param name="floatstyle" select="$floatstyle"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="formal.object.heading">
- <xsl:param name="object" select="."/>
- <xsl:param name="title">
- <xsl:apply-templates select="$object" mode="object.title.markup">
- <xsl:with-param name="allow-anchors" select="1"/>
- </xsl:apply-templates>
- </xsl:param>
-
- <p class="title">
- <b>
- <xsl:copy-of select="$title"/>
- </b>
- </p>
-</xsl:template>
-
-<xsl:template name="informal.object">
- <xsl:param name="class" select="local-name(.)"/>
-
- <xsl:variable name="content">
- <div class="{$class}">
- <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
-
- <!-- HACK: This doesn't belong inside formal.object; it
- should be done by the table template, but I want
- the link to be inside the DIV, so... -->
- <xsl:if test="local-name(.) = 'informaltable'">
- <xsl:call-template name="table.longdesc"/>
- </xsl:if>
-
- <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
- </div>
- </xsl:variable>
-
- <xsl:variable name="floatstyle">
- <xsl:call-template name="floatstyle"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$floatstyle != ''">
- <xsl:call-template name="floater">
- <xsl:with-param name="class"><xsl:value-of
- select="$class"/>-float</xsl:with-param>
- <xsl:with-param name="floatstyle" select="$floatstyle"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="semiformal.object">
- <xsl:param name="placement" select="'before'"/>
- <xsl:param name="class" select="local-name(.)"/>
-
- <xsl:choose>
- <xsl:when test="title">
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- <xsl:with-param name="class" select="$class"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="informal.object">
- <xsl:with-param name="class" select="$class"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="figure">
- <xsl:variable name="param.placement"
- select="substring-after(normalize-space($formal.title.placement),
- concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<xsl:template match="table">
- <xsl:choose>
- <xsl:when test="tgroup|mediaobject|graphic">
- <xsl:call-template name="calsTable"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- do not use xsl:copy because of XHTML's needs -->
- <xsl:element name="table" namespace="">
- <xsl:apply-templates select="@*" mode="htmlTableAtt"/>
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- <xsl:call-template name="htmlTable"/>
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="calsTable">
- <xsl:if test="tgroup/tbody/tr
- |tgroup/thead/tr
- |tgroup/tfoot/tr">
- <xsl:message terminate="yes">Broken table: tr descendent of CALS Table.</xsl:message>
- </xsl:if>
-
- <xsl:variable name="param.placement"
- select="substring-after(normalize-space($formal.title.placement),
- concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- <xsl:with-param name="class">
- <xsl:choose>
- <xsl:when test="@tabstyle">
- <!-- hack, this will only ever occur on table, not example -->
- <xsl:value-of select="@tabstyle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="local-name(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="htmlTable">
- <xsl:if test="tgroup/tbody/row
- |tgroup/thead/row
- |tgroup/tfoot/row">
- <xsl:message terminate="yes">Broken table: row descendent of HTML table.</xsl:message>
- </xsl:if>
-
- <xsl:apply-templates mode="htmlTable"/>
-</xsl:template>
-
-<xsl:template match="example">
- <xsl:variable name="param.placement"
- select="substring-after(normalize-space($formal.title.placement),
- concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<xsl:template match="equation">
- <xsl:variable name="param.placement"
- select="substring-after(normalize-space($formal.title.placement),
- concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<xsl:template match="figure/title"></xsl:template>
-<xsl:template match="figure/titleabbrev"></xsl:template>
-<xsl:template match="table/title"></xsl:template>
-<xsl:template match="table/titleabbrev"></xsl:template>
-<xsl:template match="table/textobject"></xsl:template>
-<xsl:template match="example/title"></xsl:template>
-<xsl:template match="example/titleabbrev"></xsl:template>
-<xsl:template match="equation/title"></xsl:template>
-<xsl:template match="equation/titleabbrev"></xsl:template>
-
-<xsl:template match="informalfigure">
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template match="informalexample">
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template match="informaltable">
- <xsl:choose>
- <xsl:when test="tgroup|mediaobject|graphic">
- <xsl:call-template name="informal.object">
- <xsl:with-param name="class">
- <xsl:choose>
- <xsl:when test="@tabstyle">
- <xsl:value-of select="@tabstyle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="local-name(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:element name="table" namespace="">
- <xsl:apply-templates select="@*" mode="htmlTableAtt"/>
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- <xsl:call-template name="htmlTable"/>
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="informaltable/textobject"></xsl:template>
-
-<xsl:template name="table.longdesc">
- <!-- HACK: This doesn't belong inside formal.objectt; it should be done by -->
- <!-- the table template, but I want the link to be inside the DIV, so... -->
- <xsl:variable name="longdesc.uri">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="irrelevant">
- <!-- write.longdesc returns the filename ... -->
- <xsl:call-template name="write.longdesc">
- <xsl:with-param name="mediaobject" select="."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="$html.longdesc != 0 and $html.longdesc.link != 0
- and textobject[not(phrase)]">
- <xsl:call-template name="longdesc.link">
- <xsl:with-param name="longdesc.uri" select="$longdesc.uri"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="informalequation">
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template name="floatstyle">
- <xsl:if test="(@float and @float != '0') or @floatstyle != ''">
- <xsl:choose>
- <xsl:when test="@floatstyle != ''">
- <xsl:value-of select="@floatstyle"/>
- </xsl:when>
- <xsl:when test="@float = '1'">
- <xsl:value-of select="$default.float.class"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@float"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="floater">
- <xsl:param name="content"/>
- <xsl:param name="class" select="'float'"/>
- <xsl:param name="floatstyle" select="'left'"/>
-
- <div class="{$class}">
- <xsl:if test="$floatstyle = 'left' or $floatstyle = 'right'">
- <xsl:attribute name="style">
- <xsl:text>float: </xsl:text>
- <xsl:value-of select="$floatstyle"/>
- <xsl:text>;</xsl:text>
- </xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </div>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/highlight.xsl b/docbook-xsl-1.75.2/html/highlight.xsl
deleted file mode 100644
index 6fc5923..0000000
--- a/docbook-xsl-1.75.2/html/highlight.xsl
+++ /dev/null
@@ -1,73 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xslthl="http://xslthl.sf.net"
- exclude-result-prefixes="xslthl"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: highlight.xsl 8419 2009-04-29 20:37:52Z kosek $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- and other information.
-
- ******************************************************************** -->
-
-<xsl:import href="../highlighting/common.xsl"/>
-
-<xsl:template match='xslthl:keyword' mode="xslthl">
- <b class="hl-keyword"><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-<xsl:template match='xslthl:string' mode="xslthl">
- <b class="hl-string"><i style="color:red"><xsl:apply-templates mode="xslthl"/></i></b>
-</xsl:template>
-
-<xsl:template match='xslthl:comment' mode="xslthl">
- <i class="hl-comment" style="color: silver"><xsl:apply-templates mode="xslthl"/></i>
-</xsl:template>
-
-<xsl:template match='xslthl:directive' mode="xslthl">
- <span class="hl-directive" style="color: maroon"><xsl:apply-templates mode="xslthl"/></span>
-</xsl:template>
-
-<xsl:template match='xslthl:tag' mode="xslthl">
- <b class="hl-tag" style="color: #000096"><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-<xsl:template match='xslthl:attribute' mode="xslthl">
- <span class="hl-attribute" style="color: #F5844C"><xsl:apply-templates mode="xslthl"/></span>
-</xsl:template>
-
-<xsl:template match='xslthl:value' mode="xslthl">
- <span class="hl-value" style="color: #993300"><xsl:apply-templates mode="xslthl"/></span>
-</xsl:template>
-
-<xsl:template match='xslthl:html' mode="xslthl">
- <b><i style="color: red"><xsl:apply-templates mode="xslthl"/></i></b>
-</xsl:template>
-
-<xsl:template match='xslthl:xslt' mode="xslthl">
- <b style="color: #0066FF"><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-<!-- Not emitted since XSLTHL 2.0 -->
-<xsl:template match='xslthl:section' mode="xslthl">
- <b><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-<xsl:template match='xslthl:number' mode="xslthl">
- <span class="hl-number"><xsl:apply-templates mode="xslthl"/></span>
-</xsl:template>
-
-<xsl:template match='xslthl:annotation' mode="xslthl">
- <i><span class="hl-annotation" style="color: gray"><xsl:apply-templates mode="xslthl"/></span></i>
-</xsl:template>
-
-<!-- Not sure which element will be in final XSLTHL 2.0 -->
-<xsl:template match='xslthl:doccomment|xslthl:doctype' mode="xslthl">
- <b class="hl-tag" style="color: blue"><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-</xsl:stylesheet> \ No newline at end of file
diff --git a/docbook-xsl-1.75.2/html/html.xsl b/docbook-xsl-1.75.2/html/html.xsl
deleted file mode 100644
index 42f78d7..0000000
--- a/docbook-xsl-1.75.2/html/html.xsl
+++ /dev/null
@@ -1,370 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: html.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- These variables set the align attribute value for HTML output based on
- the writing-mode specified in the gentext file for the document's lang. -->
-
-<xsl:variable name="direction.align.start">
- <xsl:choose>
- <xsl:when test="starts-with($writing.mode, 'lr')">left</xsl:when>
- <xsl:when test="starts-with($writing.mode, 'rl')">right</xsl:when>
- <xsl:otherwise>left</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<xsl:variable name="direction.align.end">
- <xsl:choose>
- <xsl:when test="starts-with($writing.mode, 'lr')">right</xsl:when>
- <xsl:when test="starts-with($writing.mode, 'rl')">left</xsl:when>
- <xsl:otherwise>right</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<xsl:variable name="direction.mode">
- <xsl:choose>
- <xsl:when test="starts-with($writing.mode, 'lr')">ltr</xsl:when>
- <xsl:when test="starts-with($writing.mode, 'rl')">rtl</xsl:when>
- <xsl:otherwise>ltr</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<!-- The generate.html.title template is currently used for generating HTML -->
-<!-- "title" attributes for some inline elements only, but not for any -->
-<!-- block elements. It is called in eleven places in the inline.xsl -->
-<!-- file. But it's called by all the inline.* templates (e.g., -->
-<!-- inline.boldseq), which in turn are called by other (element) -->
-<!-- templates, so it results, currently, in supporting generation of the -->
-<!-- HTML "title" attribute for a total of about 92 elements. -->
-<!-- You can use mode="html.title.attribute" to get a title for -->
-<!-- an element specified by a param, including targets of cross references. -->
-<xsl:template name="generate.html.title">
- <xsl:apply-templates select="." mode="html.title.attribute"/>
-</xsl:template>
-
-<!-- Generate a title attribute for the context node -->
-<xsl:template match="*" mode="html.title.attribute">
- <xsl:variable name="is.title">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'title'"/>
- <xsl:with-param name="name" select="local-name(.)"/>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="is.title-numbered">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'title-numbered'"/>
- <xsl:with-param name="name" select="local-name(.)"/>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="is.title-unnumbered">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'title-unnumbered'"/>
- <xsl:with-param name="name" select="local-name(.)"/>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="has.title.markup">
- <xsl:apply-templates select="." mode="title.markup">
- <xsl:with-param name="verbose" select="0"/>
- </xsl:apply-templates>
- </xsl:variable>
-
- <xsl:variable name="gentext.title">
- <xsl:if test="$has.title.markup != '???TITLE???' and
- ($is.title != 0 or
- $is.title-numbered != 0 or
- $is.title-unnumbered != 0)">
- <xsl:apply-templates select="."
- mode="object.title.markup.textonly"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string-length($gentext.title) != 0">
- <xsl:attribute name="title">
- <xsl:value-of select="$gentext.title"/>
- </xsl:attribute>
- </xsl:when>
- <!-- Fall back to alt if available -->
- <xsl:when test="alt">
- <xsl:attribute name="title">
- <xsl:value-of select="normalize-space(alt)"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="qandaentry" mode="html.title.attribute">
- <xsl:apply-templates select="question" mode="html.title.attribute"/>
-</xsl:template>
-
-<xsl:template match="question" mode="html.title.attribute">
- <xsl:variable name="label.text">
- <xsl:apply-templates select="." mode="qanda.label"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string-length($label.text) != 0">
- <xsl:attribute name="title">
- <xsl:value-of select="$label.text"/>
- </xsl:attribute>
- </xsl:when>
- <!-- Fall back to alt if available -->
- <xsl:when test="alt">
- <xsl:attribute name="title">
- <xsl:value-of select="normalize-space(alt)"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="dir">
- <xsl:param name="inherit" select="0"/>
-
- <xsl:variable name="dir">
- <xsl:choose>
- <xsl:when test="@dir">
- <xsl:value-of select="@dir"/>
- </xsl:when>
- <xsl:when test="$inherit != 0">
- <xsl:value-of select="ancestor::*/@dir[1]"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$dir != ''">
- <xsl:attribute name="dir">
- <xsl:value-of select="$dir"/>
- </xsl:attribute>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="anchor">
- <xsl:param name="node" select="."/>
- <xsl:param name="conditional" select="1"/>
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$node"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="$conditional = 0 or $node/@id or $node/@xml:id">
- <a name="{$id}"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="href.target.uri">
- <xsl:param name="context" select="."/>
- <xsl:param name="object" select="."/>
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="href.target">
- <xsl:param name="context" select="."/>
- <xsl:param name="object" select="."/>
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="href.target.with.base.dir">
- <xsl:param name="context" select="."/>
- <xsl:param name="object" select="."/>
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$context"/>
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="dingbat">
- <xsl:param name="dingbat">bullet</xsl:param>
- <xsl:call-template name="dingbat.characters">
- <xsl:with-param name="dingbat" select="$dingbat"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="dingbat.characters">
- <!-- now that I'm using the real serializer, all that dingbat malarky -->
- <!-- isn't necessary anymore... -->
- <xsl:param name="dingbat">bullet</xsl:param>
- <xsl:choose>
- <xsl:when test="$dingbat='bullet'">&#x2022;</xsl:when>
- <xsl:when test="$dingbat='copyright'">&#x00A9;</xsl:when>
- <xsl:when test="$dingbat='trademark'">&#x2122;</xsl:when>
- <xsl:when test="$dingbat='trade'">&#x2122;</xsl:when>
- <xsl:when test="$dingbat='registered'">&#x00AE;</xsl:when>
- <xsl:when test="$dingbat='service'">(SM)</xsl:when>
- <xsl:when test="$dingbat='nbsp'">&#x00A0;</xsl:when>
- <xsl:when test="$dingbat='ldquo'">&#x201C;</xsl:when>
- <xsl:when test="$dingbat='rdquo'">&#x201D;</xsl:when>
- <xsl:when test="$dingbat='lsquo'">&#x2018;</xsl:when>
- <xsl:when test="$dingbat='rsquo'">&#x2019;</xsl:when>
- <xsl:when test="$dingbat='em-dash'">&#x2014;</xsl:when>
- <xsl:when test="$dingbat='mdash'">&#x2014;</xsl:when>
- <xsl:when test="$dingbat='en-dash'">&#x2013;</xsl:when>
- <xsl:when test="$dingbat='ndash'">&#x2013;</xsl:when>
- <xsl:otherwise>
- <xsl:text>&#x2022;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="id.warning">
- <xsl:if test="$id.warnings != 0 and not(@id) and not(@xml:id) and parent::*">
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="title">
- <xsl:value-of select="title[1]"/>
- </xsl:when>
- <xsl:when test="substring(local-name(*[1]),
- string-length(local-name(*[1])-3) = 'info')
- and *[1]/title">
- <xsl:value-of select="*[1]/title[1]"/>
- </xsl:when>
- <xsl:when test="refmeta/refentrytitle">
- <xsl:value-of select="refmeta/refentrytitle"/>
- </xsl:when>
- <xsl:when test="refnamediv/refname">
- <xsl:value-of select="refnamediv/refname[1]"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:message>
- <xsl:text>ID recommended on </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:if test="$title != ''">
- <xsl:text>: </xsl:text>
- <xsl:choose>
- <xsl:when test="string-length($title) &gt; 40">
- <xsl:value-of select="substring($title,1,40)"/>
- <xsl:text>...</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$title"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:message>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="generate.class.attribute">
- <xsl:param name="class" select="local-name(.)"/>
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="$class"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="*" mode="class.attribute">
- <xsl:param name="class" select="local-name(.)"/>
- <!-- permit customization of class attributes -->
- <!-- Use element name by default -->
- <xsl:attribute name="class">
- <xsl:apply-templates select="." mode="class.value">
- <xsl:with-param name="class" select="$class"/>
- </xsl:apply-templates>
- </xsl:attribute>
-</xsl:template>
-
-<xsl:template match="*" mode="class.value">
- <xsl:param name="class" select="local-name(.)"/>
- <!-- permit customization of class value only -->
- <!-- Use element name by default -->
- <xsl:value-of select="$class"/>
-</xsl:template>
-
-<!-- Apply common attributes such as class, lang, dir -->
-<xsl:template name="common.html.attributes">
- <xsl:param name="inherit" select="0"/>
- <xsl:param name="class" select="local-name(.)"/>
- <xsl:apply-templates select="." mode="common.html.attributes">
- <xsl:with-param name="class" select="$class"/>
- <xsl:with-param name="inherit" select="$inherit"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="*" mode="common.html.attributes">
- <xsl:param name="class" select="local-name(.)"/>
- <xsl:param name="inherit" select="0"/>
- <xsl:call-template name="generate.html.lang"/>
- <xsl:call-template name="dir">
- <xsl:with-param name="inherit" select="$inherit"/>
- </xsl:call-template>
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="$class"/>
- </xsl:apply-templates>
- <xsl:call-template name="generate.html.title"/>
-</xsl:template>
-
-<!-- Apply common attributes not including class -->
-<xsl:template name="locale.html.attributes">
- <xsl:apply-templates select="." mode="locale.html.attributes"/>
-</xsl:template>
-
-<xsl:template match="*" mode="locale.html.attributes">
- <xsl:call-template name="generate.html.lang"/>
- <xsl:call-template name="dir"/>
- <xsl:call-template name="generate.html.title"/>
-</xsl:template>
-
-<!-- Pass through any lang attributes -->
-<xsl:template name="generate.html.lang">
- <xsl:apply-templates select="." mode="html.lang.attribute"/>
-</xsl:template>
-
-<xsl:template match="*" mode="html.lang.attribute">
- <!-- match the attribute name to the output type -->
- <xsl:choose>
- <xsl:when test="@lang and $stylesheet.result.type = 'html'">
- <xsl:attribute name="lang">
- <xsl:value-of select="@lang"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="@lang and $stylesheet.result.type = 'xhtml'">
- <xsl:attribute name="xml:lang">
- <xsl:value-of select="@lang"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="@xml:lang and $stylesheet.result.type = 'html'">
- <xsl:attribute name="lang">
- <xsl:value-of select="@xml:lang"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="@xml:lang and $stylesheet.result.type = 'xhtml'">
- <xsl:attribute name="xml:lang">
- <xsl:value-of select="@xml:lang"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
-
diff --git a/docbook-xsl-1.75.2/html/inline.xsl b/docbook-xsl-1.75.2/html/inline.xsl
deleted file mode 100644
index 5eec079..0000000
--- a/docbook-xsl-1.75.2/html/inline.xsl
+++ /dev/null
@@ -1,1485 +0,0 @@
-<?xml version='1.0'?>
-<!DOCTYPE xsl:stylesheet [
-<!ENTITY % common.entities SYSTEM "../common/entities.ent">
-%common.entities;
-]>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:xlink='http://www.w3.org/1999/xlink'
- xmlns:suwl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.UnwrapLinks"
- exclude-result-prefixes="xlink suwl"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: inline.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-<xsl:template name="simple.xlink">
- <xsl:param name="node" select="."/>
- <xsl:param name="content">
- <xsl:apply-templates/>
- </xsl:param>
- <xsl:param name="linkend" select="$node/@linkend"/>
- <xsl:param name="xhref" select="$node/@xlink:href"/>
-
- <!-- Support for @xlink:show -->
- <xsl:variable name="target.show">
- <xsl:choose>
- <xsl:when test="$node/@xlink:show = 'new'">_blank</xsl:when>
- <xsl:when test="$node/@xlink:show = 'replace'">_top</xsl:when>
- <xsl:otherwise></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="link">
- <xsl:choose>
- <xsl:when test="$xhref and
- (not($node/@xlink:type) or
- $node/@xlink:type='simple')">
-
- <!-- Is it a local idref or a uri? -->
- <xsl:variable name="is.idref">
- <xsl:choose>
- <!-- if the href starts with # and does not contain an "(" -->
- <!-- or if the href starts with #xpointer(id(, it's just an ID -->
- <xsl:when test="starts-with($xhref,'#')
- and (not(contains($xhref,'&#40;'))
- or starts-with($xhref,
- '#xpointer&#40;id&#40;'))">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Is it an olink ? -->
- <xsl:variable name="is.olink">
- <xsl:choose>
- <!-- If xlink:role="http://docbook.org/xlink/role/olink" -->
- <!-- and if the href contains # -->
- <xsl:when test="contains($xhref,'#') and
- @xlink:role = $xolink.role">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$is.olink = 1">
- <xsl:call-template name="olink">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="$is.idref = 1">
-
- <xsl:variable name="idref">
- <xsl:call-template name="xpointer.idref">
- <xsl:with-param name="xpointer" select="$xhref"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="targets" select="key('id',$idref)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$idref"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="count($target) = 0">
- <xsl:message>
- <xsl:text>XLink to nonexistent id: </xsl:text>
- <xsl:value-of select="$idref"/>
- </xsl:message>
- <xsl:copy-of select="$content"/>
- </xsl:when>
-
- <xsl:otherwise>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
-
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:choose>
- <xsl:when test="$node/@xlink:title">
- <xsl:attribute name="title">
- <xsl:value-of select="$node/@xlink:title"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$target"
- mode="html.title.attribute"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$target.show !=''">
- <xsl:attribute name="target">
- <xsl:value-of select="$target.show"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:copy-of select="$content"/>
-
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <!-- otherwise it's a URI -->
- <xsl:otherwise>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:value-of select="$xhref"/>
- </xsl:attribute>
- <xsl:if test="$node/@xlink:title">
- <xsl:attribute name="title">
- <xsl:value-of select="$node/@xlink:title"/>
- </xsl:attribute>
- </xsl:if>
-
- <!-- For URIs, use @xlink:show if defined, otherwise use ulink.target -->
- <xsl:attribute name="target">
- <xsl:choose>
- <xsl:when test="$target.show !=''">
- <xsl:value-of select="$target.show"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$ulink.target"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
-
- <xsl:copy-of select="$content"/>
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$linkend">
- <xsl:variable name="targets" select="key('id',$linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$linkend"/>
- </xsl:call-template>
-
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:apply-templates select="$target" mode="html.title.attribute"/>
-
- <xsl:copy-of select="$content"/>
-
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="function-available('suwl:unwrapLinks')">
- <xsl:copy-of select="suwl:unwrapLinks($link)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$link"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="inline.charseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <!-- * if you want output from the inline.charseq template wrapped in -->
- <!-- * something other than a Span, call the template with some value -->
- <!-- * for the 'wrapper-name' param -->
- <xsl:param name="wrapper-name">span</xsl:param>
- <xsl:element name="{$wrapper-name}">
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- </xsl:attribute>
- <xsl:call-template name="dir"/>
- <xsl:call-template name="generate.html.title"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </xsl:element>
-</xsl:template>
-
-<xsl:template name="inline.monoseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </code>
-</xsl:template>
-
-<xsl:template name="inline.boldseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
-
- <!-- don't put <strong> inside figure, example, or table titles -->
- <xsl:choose>
- <xsl:when test="local-name(..) = 'title'
- and (local-name(../..) = 'figure'
- or local-name(../..) = 'example'
- or local-name(../..) = 'table')">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:otherwise>
- <strong>
- <xsl:copy-of select="$content"/>
- </strong>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="apply-annotations"/>
- </span>
-</xsl:template>
-
-<xsl:template name="inline.italicseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <em>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </em>
-</xsl:template>
-
-<xsl:template name="inline.boldmonoseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <!-- don't put <strong> inside figure, example, or table titles -->
- <!-- or other titles that may already be represented with <strong>'s. -->
- <xsl:choose>
- <xsl:when test="local-name(..) = 'title'
- and (local-name(../..) = 'figure'
- or local-name(../..) = 'example'
- or local-name(../..) = 'table'
- or local-name(../..) = 'formalpara')">
- <code>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </code>
- </xsl:when>
- <xsl:otherwise>
- <strong>
- <xsl:call-template name="common.html.attributes"/>
- <code>
- <xsl:call-template name="generate.html.title"/>
- <xsl:call-template name="dir"/>
- <xsl:copy-of select="$content"/>
- </code>
- <xsl:call-template name="apply-annotations"/>
- </strong>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="inline.italicmonoseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <em>
- <xsl:call-template name="common.html.attributes"/>
- <code>
- <xsl:call-template name="generate.html.title"/>
- <xsl:call-template name="dir"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </code>
- </em>
-</xsl:template>
-
-<xsl:template name="inline.superscriptseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <sup>
- <xsl:call-template name="generate.html.title"/>
- <xsl:call-template name="dir"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </sup>
-</xsl:template>
-
-<xsl:template name="inline.subscriptseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <sub>
- <xsl:call-template name="generate.html.title"/>
- <xsl:call-template name="dir"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </sub>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- some special cases -->
-
-<xsl:template match="author">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="editor">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="othercredit">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorinitials">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="accel">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="action">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="application">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="classname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="exceptionname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="interfacename">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="methodname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="command">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="computeroutput">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="constant">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="database">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="date">
- <!-- should this support locale-specific formatting? how? -->
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errorcode">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errorname">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errortype">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errortext">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="envar">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="filename">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="function">
- <xsl:choose>
- <xsl:when test="$function.parens != '0'
- and (parameter or function or replaceable)">
- <xsl:variable name="nodes" select="text()|*"/>
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates select="$nodes[1]"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>(</xsl:text>
- <xsl:apply-templates select="$nodes[position()>1]"/>
- <xsl:text>)</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.monoseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="function/parameter" priority="2">
- <xsl:call-template name="inline.italicmonoseq"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="function/replaceable" priority="2">
- <xsl:call-template name="inline.italicmonoseq"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="guibutton">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guiicon">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guilabel">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guimenu">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guimenuitem">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guisubmenu">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="hardware">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="interface">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="interfacedefinition">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="keycap">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="keycode">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="keysym">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="literal">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="code">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="medialabel">
- <xsl:call-template name="inline.italicseq"/>
-</xsl:template>
-
-<xsl:template match="shortcut">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="mousebutton">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="option">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="package">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="parameter">
- <xsl:call-template name="inline.italicmonoseq"/>
-</xsl:template>
-
-<xsl:template match="property">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="prompt">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="replaceable" priority="1">
- <xsl:call-template name="inline.italicmonoseq"/>
-</xsl:template>
-
-<xsl:template match="returnvalue">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="structfield">
- <xsl:call-template name="inline.italicmonoseq"/>
-</xsl:template>
-
-<xsl:template match="structname">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="symbol">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="systemitem">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="token">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="type">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="userinput">
- <xsl:call-template name="inline.boldmonoseq"/>
-</xsl:template>
-
-<xsl:template match="abbrev">
- <xsl:call-template name="inline.charseq">
- <xsl:with-param name="wrapper-name">abbr</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="acronym">
- <xsl:call-template name="inline.charseq">
- <xsl:with-param name="wrapper-name">acronym</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="citerefentry">
- <xsl:choose>
- <xsl:when test="$citerefentry.link != '0'">
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="generate.citerefentry.link"/>
- </xsl:attribute>
- <xsl:call-template name="inline.charseq"/>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.charseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.citerefentry.link">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template name="x.generate.citerefentry.link">
- <xsl:text>http://example.com/cgi-bin/man.cgi?</xsl:text>
- <xsl:value-of select="refentrytitle"/>
- <xsl:text>(</xsl:text>
- <xsl:value-of select="manvolnum"/>
- <xsl:text>)</xsl:text>
-</xsl:template>
-
-<xsl:template match="citetitle">
- <xsl:choose>
- <xsl:when test="@pubwork = 'article'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="emphasis">
- <span>
- <xsl:choose>
- <!-- We don't want empty @class values, so do not propagate empty @roles -->
- <xsl:when test="@role and
- normalize-space(@role) != '' and
- $emphasis.propagates.style != 0">
- <xsl:apply-templates select="." mode="common.html.attributes">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="anchor"/>
-
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:choose>
- <xsl:when test="@role = 'bold' or @role='strong'">
- <!-- backwards compatibility: make bold into b elements, but -->
- <!-- don't put bold inside figure, example, or table titles -->
- <xsl:choose>
- <xsl:when test="local-name(..) = 'title'
- and (local-name(../..) = 'figure'
- or local-name(../..) = 'example'
- or local-name(../..) = 'table')">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <strong><xsl:apply-templates/></strong>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="@role and $emphasis.propagates.style != 0">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <em><xsl:apply-templates/></em>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </span>
-</xsl:template>
-
-<xsl:template match="foreignphrase">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="inline.italicseq"/>
- </span>
-</xsl:template>
-
-<xsl:template match="markup">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="phrase">
- <span>
- <xsl:call-template name="locale.html.attributes"/>
- <!-- We don't want empty @class values, so do not propagate empty @roles -->
- <xsl:if test="@role and
- normalize-space(@role) != '' and
- $phrase.propagates.style != 0">
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:if>
- <xsl:call-template name="dir"/>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </span>
-</xsl:template>
-
-<xsl:template match="quote">
- <xsl:variable name="depth">
- <xsl:call-template name="dot.count">
- <xsl:with-param name="string">
- <xsl:number level="multiple"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:choose>
- <xsl:when test="$depth mod 2 = 0">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.nestedstartquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.nestedendquote"/>
- </xsl:otherwise>
- </xsl:choose>
- </span>
-</xsl:template>
-
-<xsl:template match="varname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="wordasword">
- <xsl:call-template name="inline.italicseq"/>
-</xsl:template>
-
-<xsl:template match="lineannotation">
- <em>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="inline.charseq"/>
- </em>
-</xsl:template>
-
-<xsl:template match="superscript">
- <xsl:call-template name="inline.superscriptseq"/>
-</xsl:template>
-
-<xsl:template match="subscript">
- <xsl:call-template name="inline.subscriptseq"/>
-</xsl:template>
-
-<xsl:template match="trademark">
- <xsl:call-template name="inline.charseq"/>
- <xsl:choose>
- <xsl:when test="@class = 'copyright'
- or @class = 'registered'">
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat" select="@class"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="@class = 'service'">
- <sup>SM</sup>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat" select="'trademark'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="firstterm">
- <xsl:call-template name="glossterm">
- <xsl:with-param name="firstterm" select="1"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="glossterm" name="glossterm">
- <xsl:param name="firstterm" select="0"/>
-
- <!-- To avoid extra <a name=""> anchor from inline.italicseq -->
- <xsl:variable name="content">
- <xsl:apply-templates/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="($firstterm.only.link = 0 or $firstterm = 1) and @linkend">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="@linkend"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="$target">
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@id or @xml:id">
- <xsl:attribute name="name">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:call-template name="inline.italicseq">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not(@linkend)
- and ($firstterm.only.link = 0 or $firstterm = 1)
- and ($glossterm.auto.link != 0)
- and $glossary.collection != ''">
- <xsl:variable name="term">
- <xsl:choose>
- <xsl:when test="@baseform"><xsl:value-of select="@baseform"/></xsl:when>
- <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="cterm"
- select="(document($glossary.collection,.)//glossentry[glossterm=$term])[1]"/>
-
- <!-- HACK HACK HACK! But it works... -->
- <!-- You'd need to do more work if you wanted to chunk on glossdiv, though -->
-
- <xsl:variable name="glossary" select="//glossary[@role='auto']"/>
-
- <xsl:if test="count($glossary) != 1">
- <xsl:message>
- <xsl:text>Warning: glossary.collection specified, but there are </xsl:text>
- <xsl:value-of select="count($glossary)"/>
- <xsl:text> automatic glossaries</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="glosschunk">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$glossary"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="chunkbase">
- <xsl:choose>
- <xsl:when test="contains($glosschunk, '#')">
- <xsl:value-of select="substring-before($glosschunk, '#')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$glosschunk"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not($cterm)">
- <xsl:message>
- <xsl:text>There's no entry for </xsl:text>
- <xsl:value-of select="$term"/>
- <xsl:text> in </xsl:text>
- <xsl:value-of select="$glossary.collection"/>
- </xsl:message>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$cterm"/>
- </xsl:call-template>
- </xsl:variable>
- <a href="{$chunkbase}#{$id}">
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="inline.italicseq">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not(@linkend)
- and ($firstterm.only.link = 0 or $firstterm = 1)
- and $glossterm.auto.link != 0">
- <xsl:variable name="term">
- <xsl:choose>
- <xsl:when test="@baseform">
- <xsl:value-of select="normalize-space(@baseform)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="normalize-space(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="targets"
- select="//glossentry[normalize-space(glossterm)=$term
- or normalize-space(glossterm/@baseform)=$term]"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <xsl:when test="count($targets)=0">
- <xsl:message>
- <xsl:text>Error: no glossentry for glossterm: </xsl:text>
- <xsl:value-of select="."/>
- <xsl:text>.</xsl:text>
- </xsl:message>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:when>
- <xsl:otherwise>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@id or @xml:id">
- <xsl:attribute name="name">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:call-template name="inline.italicseq">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="termdef">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'termdef'"/>
- <xsl:with-param name="name" select="'prefix'"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'termdef'"/>
- <xsl:with-param name="name" select="'suffix'"/>
- </xsl:call-template>
- </span>
-</xsl:template>
-
-<xsl:template match="sgmltag|tag">
- <xsl:call-template name="format.sgmltag"/>
-</xsl:template>
-
-<xsl:template name="format.sgmltag">
- <xsl:param name="class">
- <xsl:choose>
- <xsl:when test="@class">
- <xsl:value-of select="@class"/>
- </xsl:when>
- <xsl:otherwise>element</xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
- <xsl:variable name="content">
- <xsl:choose>
- <xsl:when test="$class='attribute'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$class='attvalue'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$class='element'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$class='endtag'">
- <xsl:text>&lt;/</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='genentity'">
- <xsl:text>&amp;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='numcharref'">
- <xsl:text>&amp;#</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='paramentity'">
- <xsl:text>%</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='pi'">
- <xsl:text>&lt;?</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='xmlpi'">
- <xsl:text>&lt;?</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>?&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='starttag'">
- <xsl:text>&lt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='emptytag'">
- <xsl:text>&lt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>/&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='sgmlcomment' or $class='comment'">
- <xsl:text>&lt;!--</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>--&gt;</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes">
- <xsl:with-param name="class" select="concat('sgmltag-', $class)"/>
- </xsl:apply-templates>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </code>
-</xsl:template>
-
-<xsl:template match="email">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:if test="not($email.delimiters.enabled = 0)">
- <xsl:text>&lt;</xsl:text>
- </xsl:if>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:text>mailto:</xsl:text>
- <xsl:value-of select="."/>
- </xsl:attribute>
- <xsl:apply-templates/>
- </a>
- <xsl:if test="not($email.delimiters.enabled = 0)">
- <xsl:text>&gt;</xsl:text>
- </xsl:if>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="keycombo">
- <xsl:variable name="action" select="@action"/>
- <xsl:variable name="joinchar">
- <xsl:choose>
- <xsl:when test="$action='seq'"><xsl:text> </xsl:text></xsl:when>
- <xsl:when test="$action='simul'">+</xsl:when>
- <xsl:when test="$action='press'">-</xsl:when>
- <xsl:when test="$action='click'">-</xsl:when>
- <xsl:when test="$action='double-click'">-</xsl:when>
- <xsl:when test="$action='other'"></xsl:when>
- <xsl:otherwise>+</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:for-each select="*">
- <xsl:if test="position()>1"><xsl:value-of select="$joinchar"/></xsl:if>
- <xsl:apply-templates select="."/>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="uri">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="menuchoice">
- <xsl:variable name="shortcut" select="./shortcut"/>
- <xsl:call-template name="process.menuchoice"/>
- <xsl:if test="$shortcut">
- <xsl:text> (</xsl:text>
- <xsl:apply-templates select="$shortcut"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="process.menuchoice">
- <xsl:param name="nodelist" select="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu|interface"/><!-- not(shortcut) -->
- <xsl:param name="count" select="1"/>
-
- <xsl:choose>
- <xsl:when test="$count>count($nodelist)"></xsl:when>
- <xsl:when test="$count=1">
- <xsl:apply-templates select="$nodelist[$count=position()]"/>
- <xsl:call-template name="process.menuchoice">
- <xsl:with-param name="nodelist" select="$nodelist"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="node" select="$nodelist[$count=position()]"/>
- <xsl:choose>
- <xsl:when test="local-name($node)='guimenuitem'
- or local-name($node)='guisubmenu'">
- <xsl:value-of select="$menuchoice.menu.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$menuchoice.separator"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates select="$node"/>
- <xsl:call-template name="process.menuchoice">
- <xsl:with-param name="nodelist" select="$nodelist"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="optional">
- <xsl:value-of select="$arg.choice.opt.open.str"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:value-of select="$arg.choice.opt.close.str"/>
-</xsl:template>
-
-<xsl:template match="citation">
- <!-- todo: integrate with bibliography collection -->
- <xsl:variable name="targets" select="(//biblioentry | //bibliomixed)[abbrev = string(current())]"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <!-- try automatic linking based on match to abbrev -->
- <xsl:when test="$target and not(xref) and not(link)">
-
- <xsl:text>[</xsl:text>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:apply-templates select="$target" mode="citation"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.charseq"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </a>
- <xsl:text>]</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>[</xsl:text>
- <xsl:call-template name="inline.charseq"/>
- <xsl:text>]</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="citebiblioid">
- <xsl:variable name="targets" select="//*[biblioid = string(current())]"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <!-- try automatic linking based on match to parent of biblioid -->
- <xsl:when test="$target and not(xref) and not(link)">
-
- <xsl:text>[</xsl:text>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:call-template name="inline.charseq"/>
-
- </a>
- <xsl:text>]</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>[</xsl:text>
- <xsl:call-template name="inline.charseq"/>
- <xsl:text>]</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="citation">
- <xsl:number from="bibliography" count="biblioentry|bibliomixed"
- level="any" format="1"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="comment[&comment.block.parents;]|remark[&comment.block.parents;]">
- <xsl:if test="$show.comments != 0">
- <p class="remark"><i><xsl:call-template name="inline.charseq"/></i></p>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="comment|remark">
- <xsl:if test="$show.comments != 0">
- <em><xsl:call-template name="inline.charseq"/></em>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="productname">
- <xsl:call-template name="inline.charseq"/>
- <xsl:if test="@class">
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat" select="@class"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="productnumber">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="pob|street|city|state|postcode|country|otheraddr">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="phone|fax">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- in Addresses, for example -->
-<xsl:template match="honorific|firstname|surname|lineage|othername">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="person">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates select="personname"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="personname">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="org">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgname">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgdiv">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="affiliation">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="beginpage">
- <!-- does nothing; this *is not* markup to force a page break. -->
-</xsl:template>
-
-</xsl:stylesheet>
-
diff --git a/docbook-xsl-1.75.2/html/lists.xsl b/docbook-xsl-1.75.2/html/lists.xsl
deleted file mode 100644
index 424e2bb..0000000
--- a/docbook-xsl-1.75.2/html/lists.xsl
+++ /dev/null
@@ -1,1183 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: lists.xsl 8435 2009-05-11 08:14:54Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="itemizedlist">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:if test="title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates
- select="*[not(self::listitem
- or self::title
- or self::titleabbrev)]
- |comment()[not(preceding-sibling::listitem)]
- |processing-instruction()[not(preceding-sibling::listitem)]"/>
-
- <ul>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:if test="$css.decoration != 0">
- <xsl:attribute name="type">
- <xsl:call-template name="list.itemsymbol"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="@spacing='compact'">
- <xsl:attribute name="compact">
- <xsl:value-of select="@spacing"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:apply-templates
- select="listitem
- |comment()[preceding-sibling::listitem]
- |processing-instruction()[preceding-sibling::listitem]"/>
- </ul>
- </div>
-</xsl:template>
-
-<xsl:template match="itemizedlist/title">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="itemizedlist/listitem">
- <xsl:variable name="mark" select="../@mark"/>
- <xsl:variable name="override" select="@override"/>
-
- <xsl:variable name="usemark">
- <xsl:choose>
- <xsl:when test="$override != ''">
- <xsl:value-of select="$override"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$mark"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="cssmark">
- <xsl:choose>
- <xsl:when test="$usemark = 'opencircle'">circle</xsl:when>
- <xsl:when test="$usemark = 'bullet'">disc</xsl:when>
- <xsl:when test="$usemark = 'box'">square</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$usemark"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <li>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:if test="$css.decoration = '1' and $cssmark != ''">
- <xsl:attribute name="style">
- <xsl:text>list-style-type: </xsl:text>
- <xsl:value-of select="$cssmark"/>
- </xsl:attribute>
- </xsl:if>
-
- <!-- we can't just drop the anchor in since some browsers (Opera)
- get confused about line breaks if we do. So if the first child
- is a para, assume the para will put in the anchor. Otherwise,
- put the anchor in anyway. -->
- <xsl:if test="local-name(child::*[1]) != 'para'">
- <xsl:call-template name="anchor"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <div class="{@revisionflag}">
- <xsl:apply-templates/>
- </div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </li>
-</xsl:template>
-
-<xsl:template match="orderedlist">
- <xsl:variable name="start">
- <xsl:call-template name="orderedlist-starting-number"/>
- </xsl:variable>
-
- <xsl:variable name="numeration">
- <xsl:call-template name="list.numeration"/>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:choose>
- <xsl:when test="$numeration='arabic'">1</xsl:when>
- <xsl:when test="$numeration='loweralpha'">a</xsl:when>
- <xsl:when test="$numeration='lowerroman'">i</xsl:when>
- <xsl:when test="$numeration='upperalpha'">A</xsl:when>
- <xsl:when test="$numeration='upperroman'">I</xsl:when>
- <!-- What!? This should never happen -->
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unexpected numeration: </xsl:text>
- <xsl:value-of select="$numeration"/>
- </xsl:message>
- <xsl:value-of select="1"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
-
- <xsl:if test="title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates
- select="*[not(self::listitem
- or self::title
- or self::titleabbrev)]
- |comment()[not(preceding-sibling::listitem)]
- |processing-instruction()[not(preceding-sibling::listitem)]"/>
-
- <xsl:choose>
- <xsl:when test="@inheritnum='inherit' and ancestor::listitem[parent::orderedlist]">
- <table border="0">
- <xsl:call-template name="generate.class.attribute"/>
- <col align="{$direction.align.start}" valign="top"/>
- <tbody>
- <xsl:apply-templates
- mode="orderedlist-table"
- select="listitem
- |comment()[preceding-sibling::listitem]
- |processing-instruction()[preceding-sibling::listitem]"/>
- </tbody>
- </table>
- </xsl:when>
- <xsl:otherwise>
- <ol>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:if test="$start != '1'">
- <xsl:attribute name="start">
- <xsl:value-of select="$start"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$numeration != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$type"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@spacing='compact'">
- <xsl:attribute name="compact">
- <xsl:value-of select="@spacing"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:apply-templates
- select="listitem
- |comment()[preceding-sibling::listitem]
- |processing-instruction()[preceding-sibling::listitem]"/>
- </ol>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="orderedlist/title">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="orderedlist/listitem">
- <li>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:if test="@override">
- <xsl:attribute name="value">
- <xsl:value-of select="@override"/>
- </xsl:attribute>
- </xsl:if>
-
- <!-- we can't just drop the anchor in since some browsers (Opera)
- get confused about line breaks if we do. So if the first child
- is a para, assume the para will put in the anchor. Otherwise,
- put the anchor in anyway. -->
- <xsl:if test="local-name(child::*[1]) != 'para'">
- <xsl:call-template name="anchor"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <div class="{@revisionflag}">
- <xsl:apply-templates/>
- </div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </li>
-</xsl:template>
-
-<xsl:template match="orderedlist/listitem" mode="orderedlist-table">
- <tr>
- <td>
- <xsl:apply-templates select="." mode="item-number"/>
- </td>
- <td>
- <xsl:if test="local-name(child::*[1]) != 'para'">
- <xsl:call-template name="anchor"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <div class="{@revisionflag}">
- <xsl:apply-templates/>
- </div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
-</xsl:template>
-
-<xsl:template match="variablelist">
- <xsl:variable name="pi-presentation">
- <xsl:call-template name="pi.dbhtml_list-presentation"/>
- </xsl:variable>
-
- <xsl:variable name="presentation">
- <xsl:choose>
- <xsl:when test="$pi-presentation != ''">
- <xsl:value-of select="$pi-presentation"/>
- </xsl:when>
- <xsl:when test="$variablelist.as.table != 0">
- <xsl:value-of select="'table'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'list'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="list-width">
- <xsl:call-template name="pi.dbhtml_list-width"/>
- </xsl:variable>
-
- <xsl:variable name="term-width">
- <xsl:call-template name="pi.dbhtml_term-width"/>
- </xsl:variable>
-
- <xsl:variable name="table-summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:if test="title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$presentation = 'table'">
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates
- select="*[not(self::varlistentry
- or self::title
- or self::titleabbrev)]
- |comment()[not(preceding-sibling::varlistentry)]
- |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
- <table border="0">
- <xsl:if test="$list-width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="$list-width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$table-summary != ''">
- <xsl:attribute name="summary">
- <xsl:value-of select="$table-summary"/>
- </xsl:attribute>
- </xsl:if>
- <col align="{$direction.align.start}" valign="top">
- <xsl:if test="$term-width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="$term-width"/>
- </xsl:attribute>
- </xsl:if>
- </col>
- <tbody>
- <xsl:apply-templates mode="varlist-table"
- select="varlistentry
- |comment()[preceding-sibling::varlistentry]
- |processing-instruction()[preceding-sibling::varlistentry]"/>
- </tbody>
- </table>
- </xsl:when>
- <xsl:otherwise>
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates
- select="*[not(self::varlistentry
- or self::title
- or self::titleabbrev)]
- |comment()[not(preceding-sibling::varlistentry)]
- |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
- <dl>
- <xsl:apply-templates
- select="varlistentry
- |comment()[preceding-sibling::varlistentry]
- |processing-instruction()[preceding-sibling::varlistentry]"/>
- </dl>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="variablelist/title">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="itemizedlist/titleabbrev|orderedlist/titleabbrev">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="variablelist/titleabbrev">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="listitem" mode="xref">
- <xsl:number format="1"/>
-</xsl:template>
-
-<xsl:template match="listitem/simpara" priority="2">
- <!-- If a listitem contains only a single simpara, don't output
- the <p> wrapper; this has the effect of creating an li
- with simple text content. -->
- <xsl:choose>
- <xsl:when test="not(preceding-sibling::*)
- and not (following-sibling::*)">
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <p>
- <xsl:choose>
- <xsl:when test="@role and $para.propagates.style != 0">
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="class" select="@role"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="common.html.attributes"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </p>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="varlistentry">
- <dt>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates select="term"/>
- </dt>
- <dd>
- <xsl:apply-templates select="listitem"/>
- </dd>
-</xsl:template>
-
-<xsl:template match="varlistentry" mode="varlist-table">
- <xsl:variable name="presentation">
- <xsl:call-template name="pi.dbhtml_term-presentation">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="separator">
- <xsl:call-template name="pi.dbhtml_term-separator">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="rownum">
- <xsl:number from="variablelist" count="varlistentry"/>
- </xsl:with-param>
- </xsl:call-template>
-
- <td>
- <p>
- <xsl:call-template name="anchor"/>
- <xsl:choose>
- <xsl:when test="$presentation = 'bold'">
- <b>
- <xsl:apply-templates select="term"/>
- <xsl:value-of select="$separator"/>
- </b>
- </xsl:when>
- <xsl:when test="$presentation = 'italic'">
- <i>
- <xsl:apply-templates select="term"/>
- <xsl:value-of select="$separator"/>
- </i>
- </xsl:when>
- <xsl:when test="$presentation = 'bold-italic'">
- <b>
- <i>
- <xsl:apply-templates select="term"/>
- <xsl:value-of select="$separator"/>
- </i>
- </b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="term"/>
- <xsl:value-of select="$separator"/>
- </xsl:otherwise>
- </xsl:choose>
- </p>
- </td>
- <td>
- <xsl:apply-templates select="listitem"/>
- </td>
- </tr>
-</xsl:template>
-
-<xsl:template match="varlistentry/term">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:choose>
- <xsl:when test="position() = last()"/> <!-- do nothing -->
- <xsl:otherwise>
- <!-- * if we have multiple terms in the same varlistentry, generate -->
- <!-- * a separator (", " by default) and/or an additional line -->
- <!-- * break after each one except the last -->
- <xsl:value-of select="$variablelist.term.separator"/>
- <xsl:if test="not($variablelist.term.break.after = '0')">
- <br/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </span>
-</xsl:template>
-
-<xsl:template match="varlistentry/listitem">
- <!-- we can't just drop the anchor in since some browsers (Opera)
- get confused about line breaks if we do. So if the first child
- is a para, assume the para will put in the anchor. Otherwise,
- put the anchor in anyway. -->
- <xsl:if test="local-name(child::*[1]) != 'para'">
- <xsl:call-template name="anchor"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <div class="{@revisionflag}">
- <xsl:apply-templates/>
- </div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="simplelist">
- <!-- with no type specified, the default is 'vert' -->
- <xsl:call-template name="anchor"/>
- <table border="0" summary="Simple list">
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="simplelist.vert">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </table>
-</xsl:template>
-
-<xsl:template match="simplelist[@type='inline']">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <!-- if dbchoice PI exists, use that to determine the choice separator -->
- <!-- (that is, equivalent of "and" or "or" in current locale), or literal -->
- <!-- value of "choice" otherwise -->
- <xsl:variable name="localized-choice-separator">
- <xsl:choose>
- <xsl:when test="processing-instruction('dbchoice')">
- <xsl:call-template name="select.choice.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- empty -->
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:for-each select="member">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:choose>
- <xsl:when test="position() = last()"/> <!-- do nothing -->
- <xsl:otherwise>
- <xsl:text>, </xsl:text>
- <xsl:if test="position() = last() - 1">
- <xsl:if test="$localized-choice-separator != ''">
- <xsl:value-of select="$localized-choice-separator"/>
- <xsl:text> </xsl:text>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- </span>
-</xsl:template>
-
-<xsl:template match="simplelist[@type='horiz']">
- <xsl:call-template name="anchor"/>
- <table border="0" summary="Simple list">
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="simplelist.horiz">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </table>
-</xsl:template>
-
-<xsl:template match="simplelist[@type='vert']">
- <xsl:call-template name="anchor"/>
- <table border="0" summary="Simple list">
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="simplelist.vert">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </table>
-</xsl:template>
-
-<xsl:template name="simplelist.horiz">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
-
- <xsl:if test="$cell &lt;= count($members)">
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="row" select="$members[1]"/>
- <xsl:with-param name="rownum" select="(($cell - 1) div $cols) + 1"/>
- </xsl:call-template>
-
- <xsl:call-template name="simplelist.horiz.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell"/>
- <xsl:with-param name="members" select="$members"/>
- </xsl:call-template>
- </tr>
- <xsl:call-template name="simplelist.horiz">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell + $cols"/>
- <xsl:with-param name="members" select="$members"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.horiz.row">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
- <xsl:param name="curcol">1</xsl:param>
-
- <xsl:if test="$curcol &lt;= $cols">
- <td>
- <xsl:choose>
- <xsl:when test="$members[position()=$cell]">
- <xsl:apply-templates select="$members[position()=$cell]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>&#160;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- <xsl:call-template name="simplelist.horiz.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell+1"/>
- <xsl:with-param name="members" select="$members"/>
- <xsl:with-param name="curcol" select="$curcol+1"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.vert">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
- <xsl:param name="rows"
- select="floor((count($members)+$cols - 1) div $cols)"/>
-
- <xsl:if test="$cell &lt;= $rows">
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="row" select="$members[1]"/>
- <xsl:with-param name="rownum" select="$cell"/>
- </xsl:call-template>
-
- <xsl:call-template name="simplelist.vert.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="rows" select="$rows"/>
- <xsl:with-param name="cell" select="$cell"/>
- <xsl:with-param name="members" select="$members"/>
- </xsl:call-template>
- </tr>
- <xsl:call-template name="simplelist.vert">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell+1"/>
- <xsl:with-param name="members" select="$members"/>
- <xsl:with-param name="rows" select="$rows"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.vert.row">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="rows">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
- <xsl:param name="curcol">1</xsl:param>
-
- <xsl:if test="$curcol &lt;= $cols">
- <td>
- <xsl:choose>
- <xsl:when test="$members[position()=$cell]">
- <xsl:apply-templates select="$members[position()=$cell]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>&#160;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- <xsl:call-template name="simplelist.vert.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="rows" select="$rows"/>
- <xsl:with-param name="cell" select="$cell+$rows"/>
- <xsl:with-param name="members" select="$members"/>
- <xsl:with-param name="curcol" select="$curcol+1"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="member">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="procedure">
- <xsl:variable name="param.placement"
- select="substring-after(normalize-space($formal.title.placement),
- concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:variable name="preamble"
- select="*[not(self::step
- or self::title
- or self::titleabbrev)]
- |comment()[not(preceding-sibling::step)]
- |processing-instruction()[not(preceding-sibling::step)]"/>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional">
- <xsl:choose>
- <xsl:when test="title">0</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:if test="title and $placement = 'before'">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <xsl:apply-templates select="$preamble"/>
-
- <xsl:choose>
- <xsl:when test="count(step) = 1">
- <ul>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:apply-templates
- select="step
- |comment()[preceding-sibling::step]
- |processing-instruction()[preceding-sibling::step]"/>
- </ul>
- </xsl:when>
- <xsl:otherwise>
- <ol>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:attribute name="type">
- <xsl:value-of select="substring($procedure.step.numeration.formats,1,1)"/>
- </xsl:attribute>
- <xsl:apply-templates
- select="step
- |comment()[preceding-sibling::step]
- |processing-instruction()[preceding-sibling::step]"/>
- </ol>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="title and $placement != 'before'">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="procedure/title">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="substeps">
- <xsl:variable name="numeration">
- <xsl:call-template name="procedure.step.numeration"/>
- </xsl:variable>
-
- <xsl:call-template name="anchor"/>
-
- <ol type="{$numeration}">
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </ol>
-</xsl:template>
-
-<xsl:template match="step">
- <li>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </li>
-</xsl:template>
-
-<xsl:template match="stepalternatives">
- <xsl:call-template name="anchor"/>
- <ul>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </ul>
-</xsl:template>
-
-<xsl:template match="step/title">
- <p>
- <xsl:call-template name="common.html.attributes"/>
- <b>
- <xsl:apply-templates/>
- </b>
- </p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="segmentedlist">
- <xsl:variable name="presentation">
- <xsl:call-template name="pi.dbhtml_list-presentation"/>
- </xsl:variable>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="$presentation = 'table'">
- <xsl:apply-templates select="." mode="seglist-table"/>
- </xsl:when>
- <xsl:when test="$presentation = 'list'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$segmentedlist.as.table != 0">
- <xsl:apply-templates select="." mode="seglist-table"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="segmentedlist/title">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <strong>
- <span>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:apply-templates/>
- </span>
- </strong>
- </div>
-</xsl:template>
-
-<xsl:template match="segtitle">
-</xsl:template>
-
-<xsl:template match="segtitle" mode="segtitle-in-seg">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="seglistitem">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="seg">
- <xsl:variable name="segnum" select="count(preceding-sibling::seg)+1"/>
- <xsl:variable name="seglist" select="ancestor::segmentedlist"/>
- <xsl:variable name="segtitles" select="$seglist/segtitle"/>
-
- <!--
- Note: segtitle is only going to be the right thing in a well formed
- SegmentedList. If there are too many Segs or too few SegTitles,
- you'll get something odd...maybe an error
- -->
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <strong>
- <span class="segtitle">
- <xsl:apply-templates select="$segtitles[$segnum=position()]"
- mode="segtitle-in-seg"/>
- <xsl:text>: </xsl:text>
- </span>
- </strong>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="segmentedlist" mode="seglist-table">
- <xsl:variable name="table-summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <xsl:variable name="list-width">
- <xsl:call-template name="pi.dbhtml_list-width"/>
- </xsl:variable>
-
- <xsl:apply-templates select="title"/>
-
- <table border="0">
- <xsl:if test="$list-width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="$list-width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$table-summary != ''">
- <xsl:attribute name="summary">
- <xsl:value-of select="$table-summary"/>
- </xsl:attribute>
- </xsl:if>
- <thead>
- <tr class="segtitle">
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="row" select="segtitle[1]"/>
- <xsl:with-param name="rownum" select="1"/>
- </xsl:call-template>
- <xsl:apply-templates select="segtitle" mode="seglist-table"/>
- </tr>
- </thead>
- <tbody>
- <xsl:apply-templates select="seglistitem" mode="seglist-table"/>
- </tbody>
- </table>
-</xsl:template>
-
-<xsl:template match="segtitle" mode="seglist-table">
- <th><xsl:apply-templates/></th>
-</xsl:template>
-
-<xsl:template match="seglistitem" mode="seglist-table">
- <xsl:variable name="seglinum">
- <xsl:number from="segmentedlist" count="seglistitem"/>
- </xsl:variable>
-
- <tr>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="rownum" select="$seglinum + 1"/>
- </xsl:call-template>
- <xsl:apply-templates mode="seglist-table"/>
- </tr>
-</xsl:template>
-
-<xsl:template match="seg" mode="seglist-table">
- <td>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </td>
-</xsl:template>
-
-<xsl:template match="seg[1]" mode="seglist-table">
- <td>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="ancestor::seglistitem"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- </td>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="calloutlist">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:if test="title|info/title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates
- select="*[not(self::callout or self::title or self::titleabbrev)]
- |comment()[not(preceding-sibling::callout)]
- |processing-instruction()[not(preceding-sibling::callout)]"/>
-
- <xsl:choose>
- <xsl:when test="$callout.list.table != 0">
- <table border="0" summary="Callout list">
- <xsl:apply-templates select="callout
- |comment()[preceding-sibling::callout]
- |processing-instruction()[preceding-sibling::callout]"/>
- </table>
- </xsl:when>
- <xsl:otherwise>
- <dl compact="compact">
- <xsl:apply-templates select="callout
- |comment()[preceding-sibling::callout]
- |processing-instruction()[preceding-sibling::callout]"/>
- </dl>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="calloutlist/title">
-</xsl:template>
-
-<xsl:template match="callout">
- <xsl:choose>
- <xsl:when test="$callout.list.table != 0">
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="rownum">
- <xsl:number from="calloutlist" count="callout"/>
- </xsl:with-param>
- </xsl:call-template>
-
- <td width="5%" valign="top" align="{$direction.align.start}">
- <p>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs" select="@arearefs"/>
- </xsl:call-template>
- </p>
- </td>
- <td valign="top" align="{$direction.align.start}">
- <xsl:apply-templates/>
- </td>
- </tr>
- </xsl:when>
- <xsl:otherwise>
- <dt>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs" select="@arearefs"/>
- </xsl:call-template>
- </dt>
- <dd><xsl:apply-templates/></dd>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="callout/simpara" priority="2">
- <!-- If a callout contains only a single simpara, don't output
- the <p> wrapper; this has the effect of creating an li
- with simple text content. -->
- <xsl:choose>
- <xsl:when test="not(preceding-sibling::*)
- and not (following-sibling::*)">
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <p>
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:choose>
- <xsl:when test="@role and $para.propagates.style != 0">
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="class" select="@role"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="common.html.attributes"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </p>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="callout.arearefs">
- <xsl:param name="arearefs"></xsl:param>
- <xsl:if test="$arearefs!=''">
- <xsl:choose>
- <xsl:when test="substring-before($arearefs,' ')=''">
- <xsl:call-template name="callout.arearef">
- <xsl:with-param name="arearef" select="$arearefs"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="callout.arearef">
- <xsl:with-param name="arearef"
- select="substring-before($arearefs,' ')"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs"
- select="substring-after($arearefs,' ')"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="callout.arearef">
- <xsl:param name="arearef"></xsl:param>
- <xsl:variable name="targets" select="key('id',$arearef)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$arearef"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="count($target)=0">
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:when test="local-name($target)='co'">
- <a>
- <xsl:attribute name="href">
- <xsl:text>#</xsl:text>
- <xsl:value-of select="$arearef"/>
- </xsl:attribute>
- <xsl:apply-templates select="$target" mode="callout-bug"/>
- </a>
- <xsl:text> </xsl:text>
- </xsl:when>
- <xsl:when test="local-name($target)='areaset'">
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target" mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($target)='area'">
- <xsl:choose>
- <xsl:when test="$target/parent::areaset">
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target/parent::areaset"
- mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target" mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="orderedlist-starting-number">
- <xsl:param name="list" select="."/>
- <xsl:variable name="pi-start">
- <xsl:call-template name="pi.dbhtml_start">
- <xsl:with-param name="node" select="$list"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:call-template name="output-orderedlist-starting-number">
- <xsl:with-param name="list" select="$list"/>
- <xsl:with-param name="pi-start" select="$pi-start"/>
- </xsl:call-template>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/param.xml b/docbook-xsl-1.75.2/html/param.xml
deleted file mode 100644
index 55b4943..0000000
--- a/docbook-xsl-1.75.2/html/param.xml
+++ /dev/null
@@ -1,10584 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<book version="5.0">
-<info>
-<title>HTML Parameter Reference</title>
-<releaseinfo role="meta">
-$Id: param.xweb 8345 2009-03-16 06:44:07Z bobstayton $
-</releaseinfo>
-<author>
- <personname>
- <surname>Walsh</surname>
- <firstname>Norman</firstname>
- </personname>
-</author>
-<copyright>
- <year>1999</year>
- <year>2000</year>
- <year>2001</year>
- <year>2002</year>
- <year>2003</year>
- <year>2004</year>
- <year>2005</year>
- <year>2006</year>
- <year>2007</year>
- <holder>Norman Walsh</holder>
-</copyright>
-<abstract>
- <para>This is reference documentation for all user-configurable
- parameters in the DocBook XSL HTML stylesheets (for generating
- HTML output).</para>
-</abstract>
-</info>
-<reference xml:id="admons"><title>Admonitions</title>
-<refentry version="5.0" xml:id="admon.graphics.extension">
-<refmeta>
-<refentrytitle>admon.graphics.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.graphics.extension</refname>
-<refpurpose>Filename extension for admonition graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="admon.graphics.extension.frag">
-&lt;xsl:param name="admon.graphics.extension"&gt;.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the filename extension to use on admonition graphics.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="admon.graphics.path">
-<refmeta>
-<refentrytitle>admon.graphics.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.graphics.path</refname>
-<refpurpose>Path to admonition graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="admon.graphics.path.frag">&lt;xsl:param name="admon.graphics.path"&gt;images/&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the path to the directory containing the admonition graphics
-(caution.png, important.png etc). This location is normally relative
-to the output html directory. See <parameter>base.dir</parameter></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="admon.graphics">
-<refmeta>
-<refentrytitle>admon.graphics</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.graphics</refname>
-<refpurpose>Use graphics in admonitions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="admon.graphics.frag">
-&lt;xsl:param name="admon.graphics" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), admonitions are presented in an alternate style that uses
-a graphic. Default graphics are provided in the distribution.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="admon.textlabel">
-<refmeta>
-<refentrytitle>admon.textlabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.textlabel</refname>
-<refpurpose>Use text label in admonitions?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="admon.textlabel.frag">
-&lt;xsl:param name="admon.textlabel" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), admonitions are presented with a generated
-text label such as Note or Warning in the appropriate language.
-If zero, such labels are turned off, but any title child
-of the admonition element are still output.
-The default value is 1.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="admon.style">
-<refmeta>
-<refentrytitle>admon.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>admon.style</refname>
-<refpurpose>Specifies the CSS style attribute that should be added to
-admonitions.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="admon.style.frag">&lt;xsl:param name="admon.style"&gt;
- &lt;xsl:value-of select="concat('margin-', $direction.align.start, ': 0.5in; margin-', $direction.align.end, ': 0.5in;')"&gt;&lt;/xsl:value-of&gt;
-&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the value of the CSS <tag class="attribute">style</tag>
-attribute that should be added to admonitions.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="callouts"><title>Callouts</title>
-<refentry version="5.0" xml:id="callout.defaultcolumn">
-<refmeta>
-<refentrytitle>callout.defaultcolumn</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.defaultcolumn</refname>
-<refpurpose>Indicates what column callouts appear in by default</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.defaultcolumn.frag">
-&lt;xsl:param name="callout.defaultcolumn"&gt;60&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If a callout does not identify a column (for example, if it uses
-the <literal>linerange</literal> <tag class="attribute">unit</tag>),
-it will appear in the default column.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.graphics.extension">
-<refmeta>
-<refentrytitle>callout.graphics.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics.extension</refname>
-<refpurpose>Filename extension for callout graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.graphics.extension.frag">
-&lt;xsl:param name="callout.graphics.extension"&gt;.png&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<para>Sets the filename extension to use on callout graphics. </para>
-
-<itemizedlist>
-<para>The Docbook XSL distribution provides callout graphics in the following formats:</para>
-<listitem><para>SVG (extension: <filename class="extension">.svg</filename>)</para></listitem>
-<listitem><para>PNG (extension: <filename class="extension">.png</filename>)</para></listitem>
-<listitem><para>GIF (extension: <filename class="extension">.gif</filename>)</para></listitem>
-</itemizedlist>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.graphics.number.limit">
-<refmeta>
-<refentrytitle>callout.graphics.number.limit</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics.number.limit</refname>
-<refpurpose>Number of the largest callout graphic</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.graphics.number.limit.frag">
-&lt;xsl:param name="callout.graphics.number.limit"&gt;15&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>callout.graphics</parameter> is non-zero, graphics
-are used to represent callout numbers instead of plain text. The value
-of <parameter>callout.graphics.number.limit</parameter> is the largest
-number for which a graphic exists. If the callout number exceeds this
-limit, the default presentation "(plain text instead of a graphic)"
-will be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.graphics.path">
-<refmeta>
-<refentrytitle>callout.graphics.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics.path</refname>
-<refpurpose>Path to callout graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.graphics.path.frag">
-&lt;xsl:param name="callout.graphics.path"&gt;images/callouts/&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the path to the directory holding the callout graphics. his
-location is normally relative to the output html directory. see
-base.dir. Always terminate the directory with / since the graphic file
-is appended to this string, hence needs the separator.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.graphics">
-<refmeta>
-<refentrytitle>callout.graphics</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.graphics</refname>
-<refpurpose>Use graphics for callouts?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.graphics.frag">
-&lt;xsl:param name="callout.graphics" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, callouts are presented with graphics (e.g., reverse-video
-circled numbers instead of "(1)", "(2)", etc.).
-Default graphics are provided in the distribution.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.list.table">
-<refmeta>
-<refentrytitle>callout.list.table</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.list.table</refname>
-<refpurpose>Present callout lists using a table?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.list.table.frag">
-&lt;xsl:param name="callout.list.table" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The default presentation of <tag>calloutlist</tag>s uses
-an HTML <tag>DL</tag> element. Some browsers don't align DLs very well
-if <parameter>callout.graphics</parameter> is used. With this option
-turned on, <tag>calloutlist</tag>s are presented in an HTML
-<tag>TABLE</tag>, which usually results in better alignment
-of the callout number with the callout description.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.unicode.number.limit">
-<refmeta>
-<refentrytitle>callout.unicode.number.limit</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode.number.limit</refname>
-<refpurpose>Number of the largest unicode callout character</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.unicode.number.limit.frag">
-&lt;xsl:param name="callout.unicode.number.limit"&gt;10&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>callout.unicode</parameter>
-is non-zero, unicode characters are used to represent
-callout numbers. The value of
-<parameter>callout.unicode.number.limit</parameter>
-is
-the largest number for which a unicode character exists. If the callout number
-exceeds this limit, the default presentation "(nnn)" will always
-be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.unicode.start.character">
-<refmeta>
-<refentrytitle>callout.unicode.start.character</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode.start.character</refname>
-<refpurpose>First Unicode character to use, decimal value.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.unicode.start.character.frag">
-&lt;xsl:param name="callout.unicode.start.character"&gt;10102&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>callout.graphics</parameter> is zero and <parameter>callout.unicode</parameter>
-is non-zero, unicode characters are used to represent
-callout numbers. The value of
-<parameter>callout.unicode.start.character</parameter>
-is the decimal unicode value used for callout number one. Currently,
-only 10102 is supported in the stylesheets for this parameter.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callout.unicode">
-<refmeta>
-<refentrytitle>callout.unicode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callout.unicode</refname>
-<refpurpose>Use Unicode characters rather than images for callouts.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callout.unicode.frag">&lt;xsl:param name="callout.unicode" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="callouts.extension">
-<refmeta>
-<refentrytitle>callouts.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callouts.extension</refname>
-<refpurpose>Enable the callout extension</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="callouts.extension.frag">
-&lt;xsl:param name="callouts.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The callouts extension processes <tag>areaset</tag>
-elements in <tag>ProgramListingCO</tag> and other text-based
-callout elements.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="ebnf"><title>EBNF</title>
-<refentry version="5.0" xml:id="ebnf.table.bgcolor">
-<refmeta>
-<refentrytitle>ebnf.table.bgcolor</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ebnf.table.bgcolor</refname>
-<refpurpose>Background color for EBNF tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ebnf.table.bgcolor.frag">
-&lt;xsl:param name="ebnf.table.bgcolor"&gt;#F5DCB3&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the background color for EBNF tables (a pale brown). No
-<tag>bgcolor</tag> attribute is output if
-<parameter>ebnf.table.bgcolor</parameter> is set to the null string. </para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="ebnf.table.border">
-<refmeta>
-<refentrytitle>ebnf.table.border</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ebnf.table.border</refname>
-<refpurpose>Selects border on EBNF tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ebnf.table.border.frag">&lt;xsl:param name="ebnf.table.border" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects the border on EBNF tables. If non-zero, the tables have
-borders, otherwise they don't.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="ebnf.assignment">
-<refmeta>
-<refentrytitle>ebnf.assignment</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ebnf.assignment</refname>
-<refpurpose>The EBNF production assignment operator</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ebnf.assignment.frag">
-&lt;xsl:param name="ebnf.assignment"&gt;
-&lt;code&gt;::=&lt;/code&gt;
-&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>ebnf.assignment</parameter> parameter determines what
-text is used to show <quote>assignment</quote> in <tag>production</tag>s
-in <tag>productionset</tag>s.</para>
-
-<para>While <quote><literal>::=</literal></quote> is common, so are several
-other operators.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="ebnf.statement.terminator">
-<refmeta>
-<refentrytitle>ebnf.statement.terminator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ebnf.statement.terminator</refname>
-<refpurpose>Punctuation that ends an EBNF statement.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ebnf.statement.terminator.frag">
-&lt;xsl:param name="ebnf.statement.terminator"&gt;&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>ebnf.statement.terminator</parameter> parameter determines what
-text is used to terminate each <tag>production</tag>
-in <tag>productionset</tag>.</para>
-
-<para>Some notations end each statement with a period.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="toc_index"><title>ToC/LoT/Index Generation</title>
-<refentry version="5.0" xml:id="annotate.toc">
-<refmeta>
-<refentrytitle>annotate.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>annotate.toc</refname>
-<refpurpose>Annotate the Table of Contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="annotate.toc.frag">&lt;xsl:param name="annotate.toc" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true, TOCs will be annotated. At present, this just means
-that the <tag>refpurpose</tag> of <tag>refentry</tag>
-TOC entries will be displayed.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="autotoc.label.separator">
-<refmeta>
-<refentrytitle>autotoc.label.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>autotoc.label.separator</refname>
-<refpurpose>Separator between labels and titles in the ToC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="autotoc.label.separator.frag">
-&lt;xsl:param name="autotoc.label.separator"&gt;. &lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>String used to separate labels and titles in a table of contents.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="autotoc.label.in.hyperlink">
-<refmeta>
-<refentrytitle>autotoc.label.in.hyperlink</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>autotoc.label.in.hyperlink</refname>
-<refpurpose>Include label in hyperlinked titles in TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="autotoc.label.in.hyperlink.frag">&lt;xsl:param name="autotoc.label.in.hyperlink" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of
-<parameter>autotoc.label.in.hyperlink</parameter> is non-zero, labels
-are included in hyperlinked titles in the TOC. If it is instead zero,
-labels are still displayed prior to the hyperlinked titles, but
-are not hyperlinked along with the titles.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="process.source.toc">
-<refmeta>
-<refentrytitle>process.source.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>process.source.toc</refname>
-<refpurpose>Process a non-empty <tag>toc</tag> element if it occurs in a source document?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="process.source.toc.frag">&lt;xsl:param name="process.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies that the contents of a non-empty "hard-coded"
-<tag>toc</tag> element in a source document are processed to
-generate a TOC in output.
-<note>
- <para>This parameter has no effect on automated generation of
- TOCs. An automated TOC may still be generated along with the
- "hard-coded" TOC. To suppress automated TOC generation, adjust the
- value of the <parameter>generate.toc</parameter> paramameter.</para>
-
- <para>The <tag>process.source.toc</tag> parameter also has
- no effect if the <tag>toc</tag> element is empty; handling
- for empty <tag>toc</tag> is controlled by the
- <parameter>process.empty.source.toc</parameter> parameter.</para>
-</note>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="process.empty.source.toc">
-<refmeta>
-<refentrytitle>process.empty.source.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>process.empty.source.toc</refname>
-<refpurpose>Generate automated TOC if <tag>toc</tag> element occurs in a source document?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="process.empty.source.toc.frag">&lt;xsl:param name="process.empty.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies that if an empty <tag>toc</tag> element is found in a
-source document, an automated TOC is generated at this point in the
-document.
-<note>
- <para>Depending on what the value of the
- <parameter>generate.toc</parameter> parameter is, setting this
- parameter to <literal>1</literal> could result in generation of
- duplicate automated TOCs. So the
- <parameter>process.empty.source.toc</parameter> is primarily useful
- as an "override": by placing an empty <tag>toc</tag> in your
- document and setting this parameter to <literal>1</literal>, you can
- force a TOC to be generated even if <tag>generate.toc</tag>
- says not to.</para>
-</note>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="bridgehead.in.toc">
-<refmeta>
-<refentrytitle>bridgehead.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bridgehead.in.toc</refname>
-<refpurpose>Should bridgehead elements appear in the TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="bridgehead.in.toc.frag">&lt;xsl:param name="bridgehead.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>bridgehead</tag>s appear in the TOC. Note that
-this option is not fully supported and may be removed in a future
-version of the stylesheets.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="simplesect.in.toc">
-<refmeta>
-<refentrytitle>simplesect.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>simplesect.in.toc</refname>
-<refpurpose>Should <tag>simplesect</tag> elements appear in the TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="simplesect.in.toc.frag">&lt;xsl:param name="simplesect.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>simplesect</tag>s will be included in the TOC.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="manual.toc">
-<refmeta>
-<refentrytitle>manual.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>manual.toc</refname>
-<refpurpose>An explicit TOC to be used for the TOC</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="manual.toc.frag">
-&lt;xsl:param name="manual.toc"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>manual.toc</parameter> identifies an explicit TOC that
-will be used for building the printed TOC.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="toc.list.type">
-<refmeta>
-<refentrytitle>toc.list.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dl</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ul</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ol</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.list.type</refname>
-<refpurpose>Type of HTML list element to use for Tables of Contents</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="toc.list.type.frag">&lt;xsl:param name="toc.list.type"&gt;dl&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When an automatically generated Table of Contents (or List of Titles)
-is produced, this HTML element will be used to make the list.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="toc.section.depth">
-<refmeta>
-<refentrytitle>toc.section.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.section.depth</refname>
-<refpurpose>How deep should recursive <tag>section</tag>s appear
-in the TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="toc.section.depth.frag">&lt;xsl:param name="toc.section.depth"&gt;2&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the depth to which recursive sections should appear in the
-TOC.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="toc.max.depth">
-<refmeta>
-<refentrytitle>toc.max.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.max.depth</refname>
-<refpurpose>How many levels should be created for each TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="toc.max.depth.frag">&lt;xsl:param name="toc.max.depth"&gt;8&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the maximal depth of TOC on all levels.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="generate.toc">
-<refmeta>
-<refentrytitle>generate.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.toc</refname>
-<refpurpose>Control generation of ToCs and LoTs</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="generate.toc.frag">
-&lt;xsl:param name="generate.toc"&gt;
-appendix toc,title
-article/appendix nop
-article toc,title
-book toc,title,figure,table,example,equation
-chapter toc,title
-part toc,title
-preface toc,title
-qandadiv toc
-qandaset toc
-reference toc,title
-sect1 toc
-sect2 toc
-sect3 toc
-sect4 toc
-sect5 toc
-section toc
-set toc,title
-&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter has a structured value. It is a table of space-delimited
-path/value pairs. Each path identifies some element in the source document
-using a restricted subset of XPath (only the implicit child axis, no wildcards,
-no predicates). Paths can be either relative or absolute.</para>
-
-<para>When processing a particular element, the stylesheets consult this table to
-determine if a ToC (or LoT(s)) should be generated.</para>
-
-<para>For example, consider the entry:</para>
-
-<screen>book toc,figure</screen>
-
-<para>This indicates that whenever a <tag>book</tag> is formatted, a
-Table Of Contents and a List of Figures should be generated. Similarly,</para>
-
-<screen>/chapter toc</screen>
-
-<para>indicates that whenever a document <emphasis>that has a root
-of</emphasis> <tag>chapter</tag> is formatted, a Table of
-Contents should be generated. The entry <literal>chapter</literal> would match
-all chapters, but <literal>/chapter</literal> matches only <tag>chapter</tag>
-document elements.</para>
-
-<para>Generally, the longest match wins. So, for example, if you want to distinguish
-articles in books from articles in parts, you could use these two entries:</para>
-
-<screen>book/article toc,figure
-part/article toc</screen>
-
-<para>Note that an article in a part can never match a <literal>book/article</literal>,
-so if you want nothing to be generated for articles in parts, you can simply leave
-that rule out.</para>
-
-<para>If you want to leave the rule in, to make it explicit that you're turning
-something off, use the value <quote>nop</quote>. For example, the following
-entry disables ToCs and LoTs for articles:</para>
-
-<screen>article nop</screen>
-
-<para>Do not simply leave the word <quote>article</quote> in the file
-without a matching value. That'd be just begging the silly little
-path/value parser to get confused.</para>
-
-<para>Section ToCs are further controlled by the
-<parameter>generate.section.toc.level</parameter> parameter.
-For a given section level to have a ToC, it must have both an entry in
-<parameter>generate.toc</parameter> and be within the range enabled by
-<parameter>generate.section.toc.level</parameter>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="generate.section.toc.level">
-<refmeta>
-<refentrytitle>generate.section.toc.level</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.section.toc.level</refname>
-<refpurpose>Control depth of TOC generation in sections</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="generate.section.toc.level.frag">
-&lt;xsl:param name="generate.section.toc.level" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>generate.section.toc.level</parameter> parameter
-controls the depth of <tag>section</tag> in which TOCs will be generated. Note
-that this is related to, but not the same as
-<parameter>toc.section.depth</parameter>, which controls the depth to
-which TOC entries will be generated in a given TOC.</para>
-<para>If, for example, <parameter>generate.section.toc.level</parameter>
-is <literal>3</literal>, TOCs will be generated in first, second, and third
-level sections, but not in fourth level sections.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="generate.index">
-<refmeta>
-<refentrytitle>generate.index</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.index</refname>
-<refpurpose>Do you want an index?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="generate.index.frag">&lt;xsl:param name="generate.index" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specify if an index should be generated. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.method">
-<refmeta>
-<refentrytitle>index.method</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">basic</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kosek</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kimber</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.method</refname>
-<refpurpose>Select method used to group index entries in an index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.method.frag">
-&lt;xsl:param name="index.method"&gt;basic&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter lets you select which method to use for sorting and grouping
- index entries in an index.
-Indexes in Latin-based languages that have accented characters typically
-sort together accented words and unaccented words.
-Thus <quote>&#193;</quote> (U+00C1 LATIN CAPITAL LETTER A WITH ACUTE) would sort together
-with <quote>A</quote> (U+0041 LATIN CAPITAL LETTER A), so both would appear in the <quote>A</quote>
-section of the index.
-Languages using other alphabets (such as Russian, which is written in the Cyrillic alphabet)
-and languages using ideographic chararacters (such as Japanese)
-require grouping specific to the languages and alphabets.
-</para>
-
-<para>The default indexing method is limited.
-It can group accented characters in Latin-based languages only.
-It cannot handle non-Latin alphabets or ideographic languages.
-The other indexing methods require extensions of one type or
-another, and do not work with
-all XSLT processors, which is why they are not used by default.</para>
-
-<para>The three choices for indexing method are:</para>
-<variablelist>
-<varlistentry>
-<term><literal>basic</literal></term>
-<listitem>
-<para>
-(default) Sort and groups words based only on the Latin alphabet.
-Words with accented Latin letters will group and sort with
-their respective primary letter, but
-words in non-Latin alphabets will be
-put in the <quote>Symbols</quote> section of the index.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>kosek</literal></term>
-<listitem>
-<para>
-This method sorts and groups words based on letter groups configured in
-the DocBook locale file for the given language.
-See, for example, the French locale file <filename>common/fr.xml</filename>.
-This method requires that the XSLT processor
-supports the EXSLT extensions (most do).
-It also requires support for using
-user-defined functions in xsl:key (xsltproc does not).
-</para>
-<para>This method is suitable for any language for which you can
-list all the individual characters that should appear
-in each letter group in an index.
-It is probably not practical to use it for ideographic languages
-such as Chinese that have hundreds or thousands of characters.
-</para>
-
-<para>To use the kosek method, you must:</para>
-
-<orderedlist>
-<listitem>
-<para>Use a processor that supports its extensions, such as
-Saxon 6 or Xalan (xsltproc and Saxon 8 do not).
-</para>
-</listitem>
-<listitem>
-<para>Set the index.method parameter's value to <quote>kosek</quote>.
-</para>
-</listitem>
-<listitem>
-<para>Import the appropriate index extensions stylesheet module
-<filename>fo/autoidx-kosek.xsl</filename> or
-<filename>html/autoidx-kosek.xsl</filename> into your
-customization.
-</para>
-</listitem>
-</orderedlist>
-
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>kimber</literal></term>
-<listitem>
-<para>
-This method uses extensions to the Saxon processor to implement
-sophisticated indexing processes. It uses its own
-configuration file, which can include information for any number of
-languages. Each language's configuration can group
-words using one of two processes. In the
-enumerated process similar to that used in the kosek method,
-you indicate the groupings character-by-character.
-In the between-key process, you specify the
-break-points in the sort order that should start a new group.
-The latter configuration is useful for ideographic languages
-such as Chinese, Japanese, and Korean.
-You can also define your own collation algorithms and how you
-want mixed Latin-alphabet words sorted.</para>
-<itemizedlist>
-<listitem>
-<para>For a whitepaper describing the extensions, see:
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf">http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf</link>.
-</para>
-</listitem>
-<listitem>
-<para>To download the extension library, see
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport">http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</link>.
-</para>
-</listitem>
-</itemizedlist>
-
-<para>To use the kimber method, you must:</para>
-
-<orderedlist>
-<listitem>
-<para>Use Saxon (version 6 or 8) as your XSLT processor.
-</para>
-</listitem>
-<listitem>
-<para>Install and configure the Innodata Isogen library, using
-the documentation that comes with it.
-</para>
-</listitem>
-<listitem>
-<para>Set the index.method parameter's value to <quote>kimber</quote>.
-</para>
-</listitem>
-<listitem>
-<para>Import the appropriate index extensions stylesheet module
-<filename>fo/autoidx-kimber.xsl</filename> or
-<filename>html/autoidx-kimber.xsl</filename> into your
-customization.
-</para>
-</listitem>
-</orderedlist>
-
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.on.type">
-<refmeta>
-<refentrytitle>index.on.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.on.type</refname>
-<refpurpose>Select indexterms based on <tag class="attribute">type</tag>
-attribute value</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.on.type.frag">
-&lt;xsl:param name="index.on.type" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero,
-then an <tag>index</tag> element that has a
-<tag class="attribute">type</tag> attribute
-value will contain only those <tag>indexterm</tag>
-elements with a matching <tag class="attribute">type</tag> attribute value.
-If an <tag>index</tag> has no <tag class="attribute">type</tag>
-attribute or it is blank, then the index will contain
-all <tag>indexterm</tag>s in the current scope.
-</para>
-
-<para>
-If <literal>index.on.type</literal> is zero, then the
-<tag class="attribute">type</tag> attribute has no effect
-on selecting indexterms for an index.
-</para>
-
-<para>For those using DocBook version 4.2 or earlier,
-the <tag class="attribute">type</tag> attribute is not available
-for index terms. However, you can achieve the same
-effect by using the <tag class="attribute">role</tag> attribute
-in the same manner on <tag>indexterm</tag>
-and <tag>index</tag>, and setting the stylesheet parameter
-<parameter>index.on.role</parameter> to a nonzero value.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.on.role">
-<refmeta>
-<refentrytitle>index.on.role</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.on.role</refname>
-<refpurpose>Select indexterms based on <tag class="attribute">role</tag> value</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.on.role.frag">
-&lt;xsl:param name="index.on.role" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero,
-then an <tag>index</tag> element that has a
-<tag class="attribute">role</tag> attribute
-value will contain only those <tag>indexterm</tag>
-elements with a matching role value.
-If an <tag>index</tag> has no <tag class="attribute">role</tag>
-attribute or it is blank, then the index will contain
-all <tag>indexterm</tag>s in the current scope.
-</para>
-<para>
-If <literal>index.on.role</literal> is zero, then the
-<tag class="attribute">role</tag> attribute has no effect
-on selecting indexterms for an index.
-</para>
-
-<para>If you are using DocBook version 4.3 or later, you should
-use the <tag class="attribute">type</tag> attribute instead of <tag class="attribute">role</tag>
-on <tag>indexterm</tag> and <tag>index</tag>,
-and set the <parameter>index.on.type</parameter> to a nonzero
-value.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.links.to.section">
-<refmeta>
-<refentrytitle>index.links.to.section</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.links.to.section</refname>
-<refpurpose>HTML index entries link to container section title</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.links.to.section.frag">
-&lt;xsl:param name="index.links.to.section" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If zero, then an index entry in an index links
-directly to the location of the
-generated <tag>anchor</tag> that is output
-for the indexterm. If two identical indexterm elements
-exist in the same section, then both entries appear
-in the index with the same title but link to different
-locations.</para>
-
-<para>If non-zero, then an index entry in an index links to the
-section title containing the <tag>indexterm</tag>, rather than
-directly to the <tag>anchor</tag> output for the indexterm.
-Duplicate indexterm entries in the same section are dropped.
-</para>
-
-<para>The default value is 1, so index entries link to
-section titles by default.</para>
-
-<para>In both cases, the link text in an index entry is the
-title of the section containing the indexterm.
-That is because HTML does not have numbered pages.
-It also provides the reader with context information
-for each link.</para>
-
-<para>This parameter lets you choose which style of
-index linking you want. </para>
-
-<itemizedlist>
-<listitem>
-<para>When set to 0, an index entry takes you
-to the precise location of its corresponding indexterm.
-However, if you have a lot of duplicate
-entries in sections, then you have a lot of duplicate
-titles in the index, which makes it more cluttered.
-The reader may not recognize why duplicate titles
-appear until they follow the links. Also, the links
-may land the reader in the middle of a section where the
-section title is not visible, which may also be
-confusing to the reader.</para>
-</listitem>
-<listitem>
-<para>When set to 1, an index entry link is
-less precise, but duplicate titles in the
-index entries are eliminated.
-Landing on the section title location may confirm the reader's
-expectation that a link that
-shows a section title will take them to that section title,
-not a location within the section.
-</para>
-</listitem>
-</itemizedlist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.prefer.titleabbrev">
-<refmeta>
-<refentrytitle>index.prefer.titleabbrev</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.prefer.titleabbrev</refname>
-<refpurpose>Should abbreviated titles be used as back references?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.prefer.titleabbrev.frag">
-&lt;xsl:param name="index.prefer.titleabbrev" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, and if a <tag>titleabbrev</tag> is defined, the abbreviated title
-is used as the link text of a back reference in the index.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.term.separator">
-<refmeta>
-<refentrytitle>index.term.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.term.separator</refname>
-<refpurpose>Override for punctuation separating an index term
-from its list of page references in an index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.term.separator.frag">
-&lt;xsl:param name="index.term.separator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter permits you to override
-the text to insert between
-the end of an index term and its list of page references.
-Typically that might be a comma and a space.
-</para>
-
-<para>Because this text may be locale dependent,
-this parameter's value is normally taken from a gentext
-template named 'term-separator' in the
-context 'index' in the stylesheet
-locale file for the language
-of the current document.
-This parameter can be used to override the gentext string,
-and would typically be used on the command line.
-This parameter would apply to all languages.
-</para>
-
-<para>So this text string can be customized in two ways.
-You can reset the default gentext string using
-the <parameter>local.l10n.xml</parameter> parameter, or you can
-fill in the content for this normally empty
-override parameter.
-The content can be a simple string, or it can be
-something more complex such as a call-template.
-For fo output, it could be an <tag>fo:leader</tag>
-element to provide space of a specific length, or a dot leader.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.number.separator">
-<refmeta>
-<refentrytitle>index.number.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.number.separator</refname>
-<refpurpose>Override for punctuation separating page numbers in index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.number.separator.frag">
-&lt;xsl:param name="index.number.separator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter permits you to override the text to insert between
-page references in a formatted index entry. Typically
-that would be a comma and a space.
-</para>
-
-<para>Because this text may be locale dependent,
-this parameter's value is normally taken from a gentext
-template named 'number-separator' in the
-context 'index' in the stylesheet
-locale file for the language
-of the current document.
-This parameter can be used to override the gentext string,
-and would typically be used on the command line.
-This parameter would apply to all languages.
-</para>
-
-<para>So this text string can be customized in two ways.
-You can reset the default gentext string using
-the <parameter>local.l10n.xml</parameter> parameter, or you can
-override the gentext with the content of this parameter.
-The content can be a simple string, or it can be
-something more complex such as a call-template.
-</para>
-
-<para>In HTML index output, section title references are used instead of
-page number references. This punctuation appears between
-such section titles in an HTML index.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="index.range.separator">
-<refmeta>
-<refentrytitle>index.range.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>index.range.separator</refname>
-<refpurpose>Override for punctuation separating the two numbers
-in a page range in index</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="index.range.separator.frag">
-&lt;xsl:param name="index.range.separator"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter permits you
-to override the text to insert between
-the two numbers of a page range in an index.
-This parameter is only used by those XSL-FO processors
-that support an extension for generating such page ranges
-(such as XEP).</para>
-
-<para>Because this text may be locale dependent,
-this parameter's value is normally taken from a gentext
-template named 'range-separator' in the
-context 'index' in the stylesheet
-locale file for the language
-of the current document.
-This parameter can be used to override the gentext string,
-and would typically be used on the command line.
-This parameter would apply to all languages.
-</para>
-
-<para>So this text string can be customized in two ways.
-You can reset the default gentext string using
-the <parameter>local.l10n.xml</parameter> parameter, or you can
-override the gentext with the content of this parameter.
-The content can be a simple string, or it can be
-something more complex such as a call-template.
-</para>
-
-<para>In HTML index output, section title references are used instead of
-page number references. So there are no page ranges
-and this parameter has no effect.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="dbk_ext"><title>Stylesheet Extensions</title>
-<refentry version="5.0" xml:id="linenumbering.everyNth">
-<refmeta>
-<refentrytitle>linenumbering.everyNth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.everyNth</refname>
-<refpurpose>Indicate which lines should be numbered</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="linenumbering.everyNth.frag">
-&lt;xsl:param name="linenumbering.everyNth"&gt;5&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If line numbering is enabled, everyNth line will be
-numbered. Note that numbering is one based, not zero based.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="linenumbering.extension">
-<refmeta>
-<refentrytitle>linenumbering.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.extension</refname>
-<refpurpose>Enable the line numbering extension</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="linenumbering.extension.frag">
-&lt;xsl:param name="linenumbering.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, verbatim environments (<tag>address</tag>, <tag>literallayout</tag>,
-<tag>programlisting</tag>, <tag>screen</tag>, <tag>synopsis</tag>) that specify line numbering will
-have line numbers.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="linenumbering.separator">
-<refmeta>
-<refentrytitle>linenumbering.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.separator</refname>
-<refpurpose>Specify a separator between line numbers and lines</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="linenumbering.separator.frag">
-&lt;xsl:param name="linenumbering.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The separator is inserted between line numbers and lines in the
-verbatim environment. The default value is a single white space.
- Note the interaction with <parameter>linenumbering.width</parameter>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="linenumbering.width">
-<refmeta>
-<refentrytitle>linenumbering.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>linenumbering.width</refname>
-<refpurpose>Indicates the width of line numbers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="linenumbering.width.frag">
-&lt;xsl:param name="linenumbering.width"&gt;3&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If line numbering is enabled, line numbers will appear right
-justified in a field "width" characters wide.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="tablecolumns.extension">
-<refmeta>
-<refentrytitle>tablecolumns.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tablecolumns.extension</refname>
-<refpurpose>Enable the table columns extension function</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="tablecolumns.extension.frag">
-&lt;xsl:param name="tablecolumns.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The table columns extension function adjusts the widths of table
-columns in the HTML result to more accurately reflect the specifications
-in the CALS table.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="textinsert.extension">
- <refmeta>
- <refentrytitle>textinsert.extension</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>textinsert.extension</refname>
- <refpurpose>Enables the textinsert extension element</refpurpose>
- </refnamediv>
- <refsynopsisdiv>
- <programlisting xml:id="textinsert.extension.frag">
- &lt;xsl:param name="textinsert.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
- </refsynopsisdiv>
- <refsection><info><title>Description</title></info>
- <para>The textinsert extension element inserts the contents of
- a file into the result tree (as text).</para>
- <note>
- <para>To use the textinsert extension element, you must use
- either Saxon or Xalan as your XSLT processor (it doesn&#8217;t
- work with xsltproc), along with either the DocBook Saxon
- extensions or DocBook Xalan extensions (for more
- information about those extensions, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InstallingAProcessor.html#SaxonExtensions">DocBook Saxon Extensions</link> and <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InstallingAProcessor.html#XalanExtensions">DocBook Xalan Extensions</link>), and you must set both
- the <parameter>use.extensions</parameter> and
- <parameter>textinsert.extension</parameter> parameters to
- <literal>1</literal>.</para>
- <para>As an alternative to using the textinsert element,
- consider using an Xinclude element with the
- <literal>parse="text"</literal> attribute and value
- specified, as detailed in <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="ExternalCode.html#XIncludeCode">Using XInclude for text inclusions</link>.</para>
- </note>
- </refsection>
- <refsection><info><title>See Also</title></info>
- <para>You can also use the <tag class="xmlpi">dbhtml-include&#160;href</tag> processing
- instruction to insert external files &#8212; both files containing
- plain text and files with markup content (including HTML
- content).</para>
- </refsection>
- <refsection><info><title>More information</title></info>
- <para>For how-to documentation on inserting contents of
- external code files and other text files into output, see
- <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="ExternalCode.html">External code files</link>.</para>
- <para>For guidelines on inserting contents of
- HTML files into output, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InsertExtHtml.html">Inserting external HTML code</link>.</para>
- </refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="textdata.default.encoding">
-<refmeta>
-<refentrytitle>textdata.default.encoding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>textdata.default.encoding</refname>
-<refpurpose>Default encoding of external text files which are included
-using textdata element</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="textdata.default.encoding.frag">
-&lt;xsl:param name="textdata.default.encoding"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the encoding of any external text files included using
-<tag>textdata</tag> element. This value is used only when you do
-not specify encoding by the appropriate attribute
-directly on textdata. An empty string is interpreted as the system
-default encoding.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="graphicsize.extension">
-<refmeta>
-<refentrytitle>graphicsize.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>graphicsize.extension</refname>
-<refpurpose>Enable the getWidth()/getDepth() extension functions</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="graphicsize.extension.frag">
-&lt;xsl:param name="graphicsize.extension" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero (and if <parameter>use.extensions</parameter> is non-zero
-and if you're using a processor that supports extension functions), the
-<function>getWidth</function> and <function>getDepth</function> functions
-will be used to extract image sizes from graphics.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="graphicsize.use.img.src.path">
-<refmeta>
-<refentrytitle>graphicsize.use.img.src.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>graphicsize.use.img.src.path</refname>
-<refpurpose>Prepend <parameter>img.src.path</parameter> before
-filenames passed to extension functions</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="graphicsize.use.img.src.path.frag">
-&lt;xsl:param name="graphicsize.use.img.src.path" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero <parameter>img.src.path</parameter> parameter will
-be appended before filenames passed to extension functions for
-measuring image dimensions.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="use.extensions">
-<refmeta>
-<refentrytitle>use.extensions</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.extensions</refname>
-<refpurpose>Enable extensions</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="use.extensions.frag">
-&lt;xsl:param name="use.extensions" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, extensions may be used. Each extension is
-further controlled by its own parameter. But if
-<parameter>use.extensions</parameter> is zero, no extensions will
-be used.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="labels"><title>Automatic labelling</title>
-<refentry version="5.0" xml:id="chapter.autolabel">
-<refmeta>
-<refentrytitle>chapter.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chapter.autolabel</refname>
-<refpurpose>Specifies the labeling format for Chapter titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="chapter.autolabel.frag">
-&lt;xsl:param name="chapter.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then chapters will be numbered using the parameter
-value as the number format if the value matches one of the following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (arabic).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="appendix.autolabel">
-<refmeta>
-<refentrytitle>appendix.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>appendix.autolabel</refname>
-<refpurpose>Specifies the labeling format for Appendix titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="appendix.autolabel.frag">
-&lt;xsl:param name="appendix.autolabel"&gt;A&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then appendices will be numbered using the
-parameter value as the number format if the value matches one of the
-following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (upperalpha).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="part.autolabel">
-<refmeta>
-<refentrytitle>part.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>part.autolabel</refname>
-<refpurpose>Specifies the labeling format for Part titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="part.autolabel.frag">
-&lt;xsl:param name="part.autolabel"&gt;I&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then parts will be numbered using the parameter
-value as the number format if the value matches one of the following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (upperroman).
-</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="reference.autolabel">
-<refmeta>
-<refentrytitle>reference.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>reference.autolabel</refname>
-<refpurpose>Specifies the labeling format for Reference titles</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="reference.autolabel.frag">
- &lt;xsl:param name="reference.autolabel"&gt;I&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, references will be numbered using the parameter
- value as the number format if the value matches one of the
- following:
-</para>
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-<para>Any non-zero value other than the above will generate
-the default number format (upperroman).
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="preface.autolabel">
-<refmeta>
-<refentrytitle>preface.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>preface.autolabel</refname>
-<refpurpose>Specifices the labeling format for Preface titles</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="preface.autolabel.frag">&lt;xsl:param name="preface.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero then prefaces will be numbered using the parameter
-value as the number format if the value matches one of the following:
-</para>
-
-<variablelist>
- <varlistentry>
- <term>1 or arabic</term>
- <listitem>
- <para>Arabic numeration (1, 2, 3 ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>A or upperalpha</term>
- <listitem>
- <para>Uppercase letter numeration (A, B, C ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>a or loweralpha</term>
- <listitem>
- <para>Lowercase letter numeration (a, b, c ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>I or upperroman</term>
- <listitem>
- <para>Uppercase roman numeration (I, II, III ...).</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>i or lowerroman</term>
- <listitem>
- <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
- </listitem>
- </varlistentry>
-</variablelist>
-
-<para>Any nonzero value other than the above will generate
-the default number format (arabic).
-</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qandadiv.autolabel">
-<refmeta>
-<refentrytitle>qandadiv.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qandadiv.autolabel</refname>
-<refpurpose>Are divisions in QAndASets enumerated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qandadiv.autolabel.frag">&lt;xsl:param name="qandadiv.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, unlabeled qandadivs will be enumerated.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.autolabel">
-<refmeta>
-<refentrytitle>section.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.autolabel</refname>
-<refpurpose>Are sections enumerated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.autolabel.frag">&lt;xsl:param name="section.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), unlabeled sections will be enumerated.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.autolabel.max.depth">
-<refmeta>
-<refentrytitle>section.autolabel.max.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.autolabel.max.depth</refname>
-<refpurpose>The deepest level of sections that are numbered.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.autolabel.max.depth.frag">
-&lt;xsl:param name="section.autolabel.max.depth"&gt;8&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When section numbering is turned on by the
-<parameter>section.autolabel</parameter> parameter, then this
-parameter controls the depth of <tag>section</tag> nesting that is
-numbered. Sections nested to a level deeper than this value will not
-be numbered.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="section.label.includes.component.label">
-<refmeta>
-<refentrytitle>section.label.includes.component.label</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>section.label.includes.component.label</refname>
-<refpurpose>Do section labels include the component label?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="section.label.includes.component.label.frag">&lt;xsl:param name="section.label.includes.component.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, section labels are prefixed with the label of the
-component that contains them.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="label.from.part">
-<refmeta>
-<refentrytitle>label.from.part</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>label.from.part</refname>
-<refpurpose>Renumber components in each part?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="label.from.part.frag">
-&lt;xsl:param name="label.from.part" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>label.from.part</parameter> is non-zero, then
- numbering of components &#8212; <tag>preface</tag>,
- <tag>chapter</tag>, <tag>appendix</tag>, and
- <tag>reference</tag> (when <tag>reference</tag> occurs at the
- component level) &#8212; is re-started within each
- <tag>part</tag>.</para>
-<para>If <parameter>label.from.part</parameter> is zero (the
- default), numbering of components is <emphasis>not</emphasis>
- re-started within each <tag>part</tag>; instead, components are
- numbered sequentially throughout each <tag>book</tag>,
- regardless of whether or not they occur within <tag>part</tag>
- instances.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="component.label.includes.part.label">
-<refmeta>
-<refentrytitle>component.label.includes.part.label</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>component.label.includes.part.label</refname>
-<refpurpose>Do component labels include the part label?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="component.label.includes.part.label.frag">&lt;xsl:param name="component.label.includes.part.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, number labels for <tag>chapter</tag>,
-<tag>appendix</tag>, and other component elements are prefixed with
-the label of the part element that contains them. So you might see
-Chapter II.3 instead of Chapter 3. Also, the labels for formal
-elements such as <tag>table</tag> and <tag>figure</tag> will include
-the part label. If there is no part element container, then no prefix
-is generated.
-</para>
-<para>
-This feature is most useful when the
-<parameter>label.from.part</parameter> parameter is turned on.
-In that case, there would be more than one <tag>chapter</tag>
-<quote>1</quote>, and the extra part label prefix will identify
-each chapter unambiguously.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-
-<reference xml:id="html"><title>HTML</title>
-<refentry version="5.0" xml:id="html.base">
-<refmeta>
-<refentrytitle>html.base</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.base</refname>
-<refpurpose>An HTML base URI</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="html.base.frag">
-&lt;xsl:param name="html.base"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If html.base is set, it is used for the <tag>base</tag> element
-in the <tag>head</tag> of the html documents. The parameter specifies
-the base URL for all relative URLs in the document. This is useful
-for dynamically served html where the base URI needs to be
-shifted.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="html.stylesheet.type">
-<refmeta>
-<refentrytitle>html.stylesheet.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.stylesheet.type</refname>
-<refpurpose>The type of the stylesheet used in the generated HTML</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="html.stylesheet.type.frag">&lt;xsl:param name="html.stylesheet.type"&gt;text/css&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The type of the stylesheet to place in the HTML <tag>link</tag> tag.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="html.stylesheet">
-<refmeta>
-<refentrytitle>html.stylesheet</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.stylesheet</refname>
-<refpurpose>Name of the stylesheet(s) to use in the generated HTML</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="html.stylesheet.frag">
-&lt;xsl:param name="html.stylesheet"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>html.stylesheet</parameter> parameter is either
-empty, indicating that no stylesheet <tag>link</tag> tag should be
-generated in the html output, or it is a list of one or more
-stylesheet files.</para>
-
-<para>Multiple stylesheets are space-delimited. If you need to
-reference a stylesheet URI that includes a space, encode it with
-<literal>%20</literal>. A separate html <literal>link</literal> element will
-be generated for each stylesheet in the order they are listed in the
-parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="css.decoration">
-<refmeta>
-<refentrytitle>css.decoration</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>css.decoration</refname>
-<refpurpose>Enable CSS decoration of elements</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="css.decoration.frag">
-&lt;xsl:param name="css.decoration" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero, then html elements produced by the stylesheet may be
-decorated with <literal>style</literal> attributes. For example, the
-<literal>li</literal> tags produced for list items may include a
-fragment of CSS in the <literal>style</literal> attribute which sets
-the CSS property "list-style-type".
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="spacing.paras">
-<refmeta>
-<refentrytitle>spacing.paras</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>spacing.paras</refname>
-<refpurpose>Insert additional &lt;p&gt; elements for spacing?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="spacing.paras.frag">
-&lt;xsl:param name="spacing.paras" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When non-zero, additional, empty paragraphs are inserted in
-several contexts (for example, around informal figures), to create a
-more pleasing visual appearance in many browsers.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="emphasis.propagates.style">
-<refmeta>
-<refentrytitle>emphasis.propagates.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>emphasis.propagates.style</refname>
-<refpurpose>Pass emphasis role attribute through to HTML?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="emphasis.propagates.style.frag">
-&lt;xsl:param name="emphasis.propagates.style" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, the <literal>role</literal> attribute of
-<tag>emphasis</tag> elements will be passed through to the HTML as a
-class attribute on a <literal>span</literal> that surrounds the
-emphasis.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="para.propagates.style">
-<refmeta>
-<refentrytitle>para.propagates.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>para.propagates.style</refname>
-<refpurpose>Pass para role attribute through to HTML?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="para.propagates.style.frag">
-&lt;xsl:param name="para.propagates.style" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true, the role attribute of <tag>para</tag> elements
-will be passed through to the HTML as a class attribute on the
-<tag>p</tag> generated for the paragraph.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="phrase.propagates.style">
-<refmeta>
-<refentrytitle>phrase.propagates.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>phrase.propagates.style</refname>
-<refpurpose>Pass phrase role attribute through to HTML?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="phrase.propagates.style.frag">
-&lt;xsl:param name="phrase.propagates.style" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the role attribute of <tag>phrase</tag> elements
-will be passed through to the HTML as a <literal>class</literal>
-attribute on a <literal>span</literal> that surrounds the
-phrase.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="entry.propagates.style">
-<refmeta>
-<refentrytitle>entry.propagates.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>entry.propagates.style</refname>
-<refpurpose>Pass entry role attribute through to HTML?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="entry.propagates.style.frag">
-&lt;xsl:param name="entry.propagates.style" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true, the role attribute of <tag>entry</tag> elements
-will be passed through to the HTML as a class attribute on the
-<tag>td</tag> or <tag>th</tag> generated for the table
-cell.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="html.longdesc">
-<refmeta>
-<refentrytitle>html.longdesc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.longdesc</refname>
-<refpurpose>Should longdesc URIs be created?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="html.longdesc.frag">
-&lt;xsl:param name="html.longdesc" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, HTML files will be created for the
-<literal>longdesc</literal> attribute. These files
-are created from the <tag>textobject</tag>s in
-<tag>mediaobject</tag>s and
-<tag>inlinemediaobject</tag>.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="html.longdesc.link">
-<refmeta>
-<refentrytitle>html.longdesc.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.longdesc.link</refname>
-<refpurpose>Should a link to the longdesc be included in the HTML?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="html.longdesc.link.frag">
-&lt;xsl:param name="html.longdesc.link" select="$html.longdesc"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, links will be created to the
-HTML files created for the
-<literal>longdesc</literal> attribute. It makes no
-sense to enable this option without also enabling the
-<parameter>html.longdesc</parameter> parameter.</para>
-
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="make.valid.html">
-<refmeta>
-<refentrytitle>make.valid.html</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.valid.html</refname>
-<refpurpose>Attempt to make sure the HTML output is valid HTML</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="make.valid.html.frag">
-&lt;xsl:param name="make.valid.html" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>make.valid.html</parameter> is true, the stylesheets take
-extra effort to ensure that the resulting HTML is valid. This may mean that some
-<tag>para</tag> tags are translated into HTML <tag>div</tag>s or
-that other substitutions occur.</para>
-
-<para>This parameter is different from <parameter>html.cleanup</parameter>
-because it changes the resulting markup; it does not use extension functions
-to manipulate result-tree-fragments and is therefore applicable to any
-XSLT processor.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="html.cleanup">
-<refmeta>
-<refentrytitle>html.cleanup</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.cleanup</refname>
-<refpurpose>Attempt to clean up the resulting HTML?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="html.cleanup.frag">
-&lt;xsl:param name="html.cleanup" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, and if the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.exslt.org/">EXSLT</link>
-extensions are supported by your processor, the resulting HTML will be
-<quote>cleaned up</quote>. This improves the chances that the
-resulting HTML will be valid. It may also improve the formatting of
-some elements.</para>
-
-<para>This parameter is different from <parameter>make.valid.html</parameter>
-because it uses extension functions to manipulate result-tree-fragments.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="html.append">
-<refmeta>
-<refentrytitle>html.append</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.append</refname>
-<refpurpose>Specifies content to append to HTML output</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="html.append.frag">&lt;xsl:param name="html.append"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies content to append to the end of HTML files output by
-the <filename>html/docbook.xsl</filename> stylesheet, after the
-closing <code>&lt;html&gt;</code> tag. You probably don&#8217;t want to set any
-value for this parameter; but if you do, the only value it should ever
-be set to is a newline character: <code>&amp;#x0a;</code> or
-<code>&amp;#10;</code></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="draft.mode">
-<refmeta>
-<refentrytitle>draft.mode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>draft.mode</refname>
-<refpurpose>Select draft mode</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="draft.mode.frag">
-&lt;xsl:param name="draft.mode"&gt;maybe&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects draft mode. If <parameter>draft.mode</parameter> is
-<quote><literal>yes</literal></quote>, the entire document will be treated
-as a draft. If it is <quote><literal>no</literal></quote>, the entire document
-will be treated as a final copy. If it is <quote><literal>maybe</literal></quote>,
-individual sections will be treated as draft or final independently, depending
-on how their <literal>status</literal> attribute is set.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="draft.watermark.image">
-<refmeta>
-<refentrytitle>draft.watermark.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>draft.watermark.image</refname>
-<refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="draft.watermark.image.frag">
-&lt;xsl:param name="draft.watermark.image"&gt;http://docbook.sourceforge.net/release/images/draft.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The image to be used for draft watermarks.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="generate.id.attributes">
-<refmeta>
-<refentrytitle>generate.id.attributes</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.id.attributes</refname>
-<refpurpose>Generate ID attributes on container elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="generate.id.attributes.frag">
-&lt;xsl:param name="generate.id.attributes" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the HTML stylesheet will generate ID attributes on
-containers. For example, the markup:</para>
-
-<screen>&lt;section id="foo"&gt;&lt;title&gt;Some Title&lt;/title&gt;
-&lt;para&gt;Some para.&lt;/para&gt;
-&lt;/section&gt;</screen>
-
-<para>might produce:</para>
-
-<screen>&lt;div class="section" id="foo"&gt;
-&lt;h2&gt;Some Title&lt;/h2&gt;
-&lt;p&gt;Some para.&lt;/p&gt;
-&lt;/div&gt;</screen>
-
-<para>The alternative is to generate anchors:</para>
-
-<screen>&lt;div class="section"&gt;
-&lt;h2&gt;&lt;a name="foo"&gt;&lt;/a&gt;Some Title&lt;/h2&gt;
-&lt;p&gt;Some para.&lt;/p&gt;
-&lt;/div&gt;</screen>
-
-<para>Because the <tag class="attribute">name</tag> attribute of
-the <tag>a</tag> element and the <tag class="attribute">id</tag>
-attribute of other tags are both of type <quote>ID</quote>, producing both
-generates invalid documents.</para>
-
-<para>As of version 1.50, you can use this switch to control which type of
-identifier is generated. For backwards-compatibility, generating
-<tag>a</tag> anchors is preferred.</para>
-
-<para>Note: at present, this switch is incompletely implemented.
-Disabling ID attributes will suppress them, but enabling ID attributes
-will not suppress the anchors.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="generate.meta.abstract">
-<refmeta>
-<refentrytitle>generate.meta.abstract</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.meta.abstract</refname>
-<refpurpose>Generate HTML <tag>META</tag> element from <tag>abstract</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="generate.meta.abstract.frag">
-&lt;xsl:param name="generate.meta.abstract" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, document abstracts will be reproduced in the HTML
-<literal>head</literal>, with <literal>&gt;meta name="description" content="..."</literal></para>
-
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="xslt"><title>XSLT Processing</title>
-<refentry version="5.0" xml:id="rootid">
-<refmeta>
-<refentrytitle>rootid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>rootid</refname>
-<refpurpose>Specify the root element to format</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="rootid.frag">
-&lt;xsl:param name="rootid"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>rootid</parameter> is not empty, it must be the
-value of an ID that occurs in the document being formatted. The entire
-document will be loaded and parsed, but formatting will begin at the
-element identified, rather than at the root. For example, this allows
-you to process only <tag>chapter</tag> 4 of a <tag>book</tag>.</para>
-<para>Because the entire document is available to the processor, automatic
-numbering, cross references, and other dependencies are correctly
-resolved.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="suppress.navigation">
-<refmeta>
-<refentrytitle>suppress.navigation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>suppress.navigation</refname>
-<refpurpose>Disable header and footer navigation</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="suppress.navigation.frag">
-&lt;xsl:param name="suppress.navigation" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero, header and footer navigation will be suppressed.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="suppress.header.navigation">
-<refmeta>
-<refentrytitle>suppress.header.navigation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>suppress.header.navigation</refname>
-<refpurpose>Disable header navigation</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="suppress.header.navigation.frag">
-&lt;xsl:param name="suppress.header.navigation" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, header navigation will be suppressed.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="suppress.footer.navigation">
-<refmeta>
-<refentrytitle>suppress.footer.navigation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>suppress.footer.navigation</refname>
-<refpurpose>Disable footer navigation</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="suppress.footer.navigation.frag">&lt;xsl:param name="suppress.footer.navigation"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If non-zero, footer navigation will be suppressed.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="header.rule">
-<refmeta>
-<refentrytitle>header.rule</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>header.rule</refname>
-<refpurpose>Rule under headers?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="header.rule.frag">
-&lt;xsl:param name="header.rule" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a rule will be drawn below the page headers.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footer.rule">
-<refmeta>
-<refentrytitle>footer.rule</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footer.rule</refname>
-<refpurpose>Rule over footers?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footer.rule.frag">
-&lt;xsl:param name="footer.rule" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a rule will be drawn above the page footers.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="id.warnings">
-<refmeta>
-<refentrytitle>id.warnings</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>id.warnings</refname>
-<refpurpose>Should warnings be generated for titled elements without IDs?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="id.warnings.frag">
-&lt;xsl:param name="id.warnings" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, the stylesheet will issue a warning for any element
-(other than the root element) which has a <tag>title</tag> but does not have an
-ID.</para>
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="meta"><title>Meta/*Info and Titlepages</title>
-<refentry version="5.0" xml:id="inherit.keywords">
-<refmeta>
-<refentrytitle>inherit.keywords</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>inherit.keywords</refname>
-<refpurpose>Inherit keywords from ancestor elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="inherit.keywords.frag">
-&lt;xsl:param name="inherit.keywords" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>inherit.keywords</parameter>
-is non-zero, the keyword <literal>meta</literal> for each HTML
-<literal>head</literal> element will include all of the keywords from
-ancestor elements. Otherwise, only the keywords from the current section
-will be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="make.single.year.ranges">
-<refmeta>
-<refentrytitle>make.single.year.ranges</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.single.year.ranges</refname>
-<refpurpose>Print single-year ranges (e.g., 1998-1999)</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="make.single.year.ranges.frag">
-&lt;xsl:param name="make.single.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, year ranges that span a single year will be printed
-in range notation (1998-1999) instead of discrete notation
-(1998, 1999).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="make.year.ranges">
-<refmeta>
-<refentrytitle>make.year.ranges</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.year.ranges</refname>
-<refpurpose>Collate copyright years into ranges?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="make.year.ranges.frag">&lt;xsl:param name="make.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, multiple copyright <tag>year</tag> elements will be
-collated into ranges.
-This works only if each year number is put into a separate
-year element. The copyright element permits multiple
-year elements. If a year element contains a dash or
-a comma, then that year element will not be merged into
-any range.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="author.othername.in.middle">
-<refmeta>
-<refentrytitle>author.othername.in.middle</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>author.othername.in.middle</refname>
-<refpurpose>Is <tag>othername</tag> in <tag>author</tag> a
-middle name?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="author.othername.in.middle.frag">
-&lt;xsl:param name="author.othername.in.middle" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the <tag>othername</tag> of an <tag>author</tag>
-appears between the <tag>firstname</tag> and
-<tag>surname</tag>. Otherwise, <tag>othername</tag>
-is suppressed.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="blurb.on.titlepage.enabled">
-<refmeta>
-<refentrytitle>blurb.on.titlepage.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>blurb.on.titlepage.enabled</refname>
-<refpurpose>Display personblurb and authorblurb on title pages?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="blurb.on.titlepage.enabled.frag">
-&lt;xsl:param name="blurb.on.titlepage.enabled" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, output from <tag>authorblurb</tag> and
-<tag>personblurb</tag> elements is displayed on title pages. If zero
-(the default), output from those elements is suppressed on title pages
-(unless you are using a <literal>titlepage</literal> customization
-that causes them to be included).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="contrib.inline.enabled">
-<refmeta>
-<refentrytitle>contrib.inline.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>contrib.inline.enabled</refname>
-<refpurpose>Display contrib output inline?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="contrib.inline.enabled.frag">&lt;xsl:param name="contrib.inline.enabled"&gt;1&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero (the default), output of the <tag>contrib</tag> element is
-displayed as inline content rather than as block content.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="editedby.enabled">
-<refmeta>
-<refentrytitle>editedby.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>editedby.enabled</refname>
-<refpurpose>Display &#8220;Edited by&#8221; heading above editor name?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="editedby.enabled.frag">&lt;xsl:param name="editedby.enabled"&gt;1&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a localized <emphasis role="bold">Edited
-by</emphasis> heading is displayed above editor names in output of the
-<tag>editor</tag> element.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="abstract.notitle.enabled">
-<refmeta>
-<refentrytitle>abstract.notitle.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>abstract.notitle.enabled</refname>
-<refpurpose>Suppress display of abstract titles?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
- <programlisting xml:id="abstract.notitle.enabled.frag">&lt;xsl:param name="abstract.notitle.enabled" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, in output of the <tag>abstract</tag> element on titlepages,
-display of the abstract title is suppressed.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="othercredit.like.author.enabled">
-<refmeta>
-<refentrytitle>othercredit.like.author.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>othercredit.like.author.enabled</refname>
-<refpurpose>Display othercredit in same style as author?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="othercredit.like.author.enabled.frag">&lt;xsl:param name="othercredit.like.author.enabled"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, output of the
-<tag>othercredit</tag> element on titlepages is displayed in
-the same style as <tag>author</tag> and
-<tag>editor</tag> output. If zero then
-<tag>othercredit</tag> output is displayed using a style
-different than that of <tag>author</tag> and
-<tag>editor</tag>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="generate.legalnotice.link">
-<refmeta>
-<refentrytitle>generate.legalnotice.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.legalnotice.link</refname>
-<refpurpose>Write legalnotice to separate chunk and generate link?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="generate.legalnotice.link.frag">&lt;xsl:param name="generate.legalnotice.link" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>generate.legalnotice.link</parameter>
-is non-zero, the stylesheet:
-
-<itemizedlist>
- <listitem>
- <para>writes the contents of <tag>legalnotice</tag> to a separate
- HTML file</para>
- </listitem>
- <listitem>
- <para>inserts a hyperlink to the <tag>legalnotice</tag> file</para>
- </listitem>
- <listitem>
- <para>adds (in the HTML <literal>head</literal>) either a single
- <literal>link</literal> or element or multiple
- <literal>link</literal> elements (depending on the value of the
- <parameter>html.head.legalnotice.link.multiple</parameter>
- parameter), with the value or values derived from the
- <parameter>html.head.legalnotice.link.types</parameter>
- parameter</para>
- </listitem>
- </itemizedlist>
-
- Otherwise, if <parameter>generate.legalnotice.link</parameter> is
- zero, <tag>legalnotice</tag> contents are rendered on the title
- page.</para>
-
-<para>The name of the separate HTML file is computed as follows:
-
-<orderedlist>
-<listitem>
- <para>If a filename is given by the <tag class="xmlpi">dbhtml filename</tag>
-processing instruction, that filename is used.</para>
-</listitem>
-<listitem>
- <para>If the legalnotice has an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
-attribute, and if <parameter>use.id.as.filename</parameter> != 0, the filename
-is the concatenation of the id value and the value of the <parameter>html.ext</parameter>
-parameter.</para>
-</listitem>
-<listitem>
- <para>If the legalnotice does not have an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
- attribute, or if <parameter>use.id.as.filename</parameter> = 0, the filename is the concatenation of "ln-",
-auto-generated id value, and <parameter>html.ext</parameter> value.
- </para>
-</listitem>
-</orderedlist>
-
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="generate.revhistory.link">
-<refmeta>
-<refentrytitle>generate.revhistory.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>generate.revhistory.link</refname>
-<refpurpose>Write revhistory to separate chunk and generate link?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="generate.revhistory.link.frag">&lt;xsl:param name="generate.revhistory.link" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the contents of <tag>revhistory</tag> are written
-to a separate HTML file and a link to the file is
-generated. Otherwise, <tag>revhistory</tag> contents are rendered on
-the title page.</para>
-
-<para>The name of the separate HTML file is computed as follows:
-
-<orderedlist>
-<listitem>
- <para>If a filename is given by the <tag class="xmlpi">dbhtml filename</tag> processing instruction,
-that filename is used.</para>
-</listitem>
-<listitem>
- <para>If the revhistory has an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
-attribute, and if <parameter>use.id.as.filename</parameter> != 0, the filename is the concatenation of
-the id value and the value of the <parameter>html.ext</parameter> parameter.</para>
-</listitem>
-<listitem>
- <para>If the revhistory does not have an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
-attribute, or if <parameter>use.id.as.filename</parameter> = 0, the filename is the concatenation of "rh-",
-auto-generated id value, and <parameter>html.ext</parameter> value.
- </para>
-</listitem>
-</orderedlist>
-
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="html.head.legalnotice.link.types">
-<refmeta>
-<refentrytitle>html.head.legalnotice.link.types</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.head.legalnotice.link.types</refname>
-<refpurpose>Specifies link types for legalnotice link in html head</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="html.head.legalnotice.link.types.frag">
-&lt;xsl:param name="html.head.legalnotice.link.types"&gt;copyright&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of
-<parameter>html.head.legalnotice.link.types</parameter> is a
-space-separated list of link types, as described in <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/html401/types.html#type-links">Section 6.12
-of the HTML 4.01 specification</link>. If the value of the
-<parameter>generate.legalnotice.link</parameter> parameter is
-non-zero, then the stylesheet generates (in the
-<literal>head</literal> section of the HTML source) either a single
-HTML <literal>link</literal> element or, if the value of the
-<parameter>html.head.legalnotice.link.multiple</parameter> is
-non-zero, one <literal>link</literal> element for each link type
-specified. Each <literal>link</literal> has the following attributes:
-
-<itemizedlist>
- <listitem>
- <para>a <tag class="attribute">rel</tag> attribute whose
- value is derived from the value of
- <parameter>html.head.legalnotice.link.types</parameter></para>
- </listitem>
- <listitem>
- <para>an <tag class="attribute">href</tag> attribute whose
- value is set to the URL of the file containing the
- <tag>legalnotice</tag></para>
- </listitem>
- <listitem>
- <para>a <tag class="attribute">title</tag> attribute whose
- value is set to the title of the corresponding
- <tag>legalnotice</tag> (or a title programatically
- determined by the stylesheet)</para>
- </listitem>
-</itemizedlist>
-
-For example:
-
-<screen> &lt;link rel="license" href="ln-id2524073.html" title="Legal Notice"&gt;</screen>
-</para>
-
-<refsection><info><title>About the default value</title></info>
-
- <para>In an ideal world, the default value of
- <parameter>html.head.legalnotice.link.types</parameter> would
- probably be &#8220;<literal>license</literal>&#8221;, since the content of the
- DocBook <tag>legalnotice</tag> is typically license
- information, not copyright information. However, the default value
- is &#8220;<literal>copyright</literal>&#8221; for pragmatic reasons: because
- that&#8217;s among the set of &#8220;recognized link types&#8221; listed in <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/html401/types.html#type-links">Section
- 6.12 of the HTML 4.01 specification</link>, and because certain
- browsers and browser extensions are preconfigured to recognize that
- value.</para>
-</refsection>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="html.head.legalnotice.link.multiple">
-<refmeta>
-<refentrytitle>html.head.legalnotice.link.multiple</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.head.legalnotice.link.multiple</refname>
-<refpurpose>Generate multiple link instances in html head for legalnotice?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="html.head.legalnotice.link.multiple.frag">
-&lt;xsl:param name="html.head.legalnotice.link.multiple" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>html.head.legalnotice.link.multiple</parameter> is
-non-zero and the value of
-<parameter>html.head.legalnotice.link.types</parameter> contains
-multiple link types, then the stylesheet generates (in the
-<literal>head</literal> section of the HTML source) one
-<literal>link</literal> element for each link type specified. For
-example, if the value of
-<parameter>html.head.legalnotice.link.types</parameter> is
-&#8220;<literal>copyright license</literal>&#8221;:
-
-<screen> &lt;link rel="copyright" href="ln-id2524073.html" title="Legal Notice"&gt;
- &lt;link rel="license" href="ln-id2524073.html" title="Legal Notice"&gt;</screen>
-
- Otherwise, the stylesheet generates generates a single
- <literal>link</literal> instance; for example:
-
-<screen> &lt;link rel="copyright license" href="ln-id2524073.html" title="Legal Notice"&gt;</screen>
-
-</para>
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="refentry"><title>Reference Pages</title>
-<refentry version="5.0" xml:id="funcsynopsis.decoration">
-<refmeta>
-<refentrytitle>funcsynopsis.decoration</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>funcsynopsis.decoration</refname>
-<refpurpose>Decorate elements of a <tag>funcsynopsis</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="funcsynopsis.decoration.frag">
-&lt;xsl:param name="funcsynopsis.decoration" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, elements of the <tag>funcsynopsis</tag> will be
-decorated (e.g. rendered as bold or italic text). The decoration is controlled by
-templates that can be redefined in a customization layer.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="funcsynopsis.style">
-<refmeta>
-<refentrytitle>funcsynopsis.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ansi</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">kr</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>funcsynopsis.style</refname>
-<refpurpose>What style of <tag>funcsynopsis</tag> should be generated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="funcsynopsis.style.frag">&lt;xsl:param name="funcsynopsis.style"&gt;kr&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>funcsynopsis.style</parameter> is <literal>ansi</literal>,
-ANSI-style function synopses are generated for a
-<tag>funcsynopsis</tag>, otherwise K&amp;R-style
-function synopses are generated.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="function.parens">
-<refmeta>
-<refentrytitle>function.parens</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>function.parens</refname>
-<refpurpose>Generate parens after a function?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="function.parens.frag">
-&lt;xsl:param name="function.parens" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the formatting of a <tag>function</tag> element
-will include generated parentheses.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="refentry.generate.name">
-<refmeta>
-<refentrytitle>refentry.generate.name</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.generate.name</refname>
-<refpurpose>Output NAME header before <tag>refname</tag>s?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="refentry.generate.name.frag">
-&lt;xsl:param name="refentry.generate.name" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a "NAME" section title is output before the list
-of <tag>refname</tag>s. This parameter and
-<parameter>refentry.generate.title</parameter> are mutually
-exclusive. This means that if you change this parameter to zero, you
-should set <parameter>refentry.generate.title</parameter> to non-zero unless
-you want get quite strange output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="refentry.generate.title">
-<refmeta>
-<refentrytitle>refentry.generate.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.generate.title</refname>
-<refpurpose>Output title before <tag>refname</tag>s?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="refentry.generate.title.frag">
-&lt;xsl:param name="refentry.generate.title" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the reference page title or first name is
-output before the list of <tag>refname</tag>s. This parameter and
-<parameter>refentry.generate.name</parameter> are mutually exclusive.
-This means that if you change this parameter to non-zero, you
-should set <parameter>refentry.generate.name</parameter> to zero unless
-you want get quite strange output.</para>
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="refentry.xref.manvolnum">
-<refmeta>
-<refentrytitle>refentry.xref.manvolnum</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.xref.manvolnum</refname>
-<refpurpose>Output <tag>manvolnum</tag> as part of
-<tag>refentry</tag> cross-reference?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="refentry.xref.manvolnum.frag">
-&lt;xsl:param name="refentry.xref.manvolnum" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>if non-zero, the <tag>manvolnum</tag> is used when cross-referencing
-<tag>refentry</tag>s, either with <tag>xref</tag>
-or <tag>citerefentry</tag>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="citerefentry.link">
-<refmeta>
-<refentrytitle>citerefentry.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>citerefentry.link</refname>
-<refpurpose>Generate URL links when cross-referencing RefEntrys?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="citerefentry.link.frag">
-&lt;xsl:param name="citerefentry.link" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a web link will be generated, presumably
-to an online man-&gt;HTML gateway. The text of the link is
-generated by the <literal>generate.citerefentry.link</literal> template.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="refentry.separator">
-<refmeta>
-<refentrytitle>refentry.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refentry.separator</refname>
-<refpurpose>Generate a separator between consecutive RefEntry elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="refentry.separator.frag">
-&lt;xsl:param name="refentry.separator" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true, a separator will be generated between consecutive
-reference pages.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="refclass.suppress">
-<refmeta>
-<refentrytitle>refclass.suppress</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>refclass.suppress</refname>
-<refpurpose>Suppress display of refclass contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="refclass.suppress.frag">
-&lt;xsl:param name="refclass.suppress" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If the value of <parameter>refclass.suppress</parameter> is
-non-zero, then display of <tag>refclass</tag> contents is
-suppressed in output.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="tables"><title>Tables</title>
-<refentry version="5.0" xml:id="default.table.width">
-<refmeta>
-<refentrytitle>default.table.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.table.width</refname>
-<refpurpose>The default width of tables</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="default.table.width.frag">
-&lt;xsl:param name="default.table.width"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>If non-zero, this value will be used for the
-<literal>width</literal> attribute on <tag>table</tag>s that do not specify an
-alternate width (with the <tag class="xmlpi">dbhtml table-width</tag> or
-<tag class="xmlpi">dbfo table-width</tag> processing instruction).</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="nominal.table.width">
-<refmeta>
-<refentrytitle>nominal.table.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>nominal.table.width</refname>
-<refpurpose>The (absolute) nominal width of tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="nominal.table.width.frag">
-&lt;xsl:param name="nominal.table.width"&gt;6in&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In order to convert CALS column widths into HTML column widths, it
-is sometimes necessary to have an absolute table width to use for conversion
-of mixed absolute and relative widths. This value must be an absolute
-length (not a percentage).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.borders.with.css">
-<refmeta>
-<refentrytitle>table.borders.with.css</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.borders.with.css</refname>
-<refpurpose>Use CSS to specify table, row, and cell borders?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.borders.with.css.frag">
-&lt;xsl:param name="table.borders.with.css" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, CSS will be used to draw table borders.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.cell.border.style">
-<refmeta>
-<refentrytitle>table.cell.border.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.border.style</refname>
-<refpurpose>Specifies the border style of table cells</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.cell.border.style.frag">
-&lt;xsl:param name="table.cell.border.style"&gt;solid&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the border style of table cells.</para>
-
-<note>
- <para>To control properties of cell borders in HTML output, you must also turn on the
- <parameter>table.borders.with.css</parameter> parameter.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.cell.border.thickness">
-<refmeta>
-<refentrytitle>table.cell.border.thickness</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.border.thickness</refname>
-<refpurpose>Specifies the thickness of table cell borders</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.cell.border.thickness.frag">
-&lt;xsl:param name="table.cell.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, specifies the thickness of borders on table
-cells. The units are points. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/CSS21/box.html#border-width-properties">
-CSS</link></para>
-
-<note>
- <para>To control properties of cell borders in HTML output, you must also turn on the
- <parameter>table.borders.with.css</parameter> parameter.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.cell.border.color">
-<refmeta>
-<refentrytitle>table.cell.border.color</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.cell.border.color</refname>
-<refpurpose>Specifies the border color of table cells</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.cell.border.color.frag">
-&lt;xsl:param name="table.cell.border.color"&gt;&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set the color of table cell borders. If non-zero, the value is used
-for the border coloration. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/CSS21/syndata.html#value-def-color">CSS</link>. A
-<literal>color</literal> is either a keyword or a numerical RGB specification.
-Keywords are aqua, black, blue, fuchsia, gray, green, lime, maroon,
-navy, olive, orange, purple, red, silver, teal, white, and
-yellow.</para>
-
-<note>
- <para>To control properties of cell borders in HTML output, you must also turn on the
- <parameter>table.borders.with.css</parameter> parameter.</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.frame.border.style">
-<refmeta>
-<refentrytitle>table.frame.border.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.frame.border.style</refname>
-<refpurpose>Specifies the border style of table frames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.frame.border.style.frag">
-&lt;xsl:param name="table.frame.border.style"&gt;solid&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the border style of table frames.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.frame.border.thickness">
-<refmeta>
-<refentrytitle>table.frame.border.thickness</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.frame.border.thickness</refname>
-<refpurpose>Specifies the thickness of the frame border</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.frame.border.thickness.frag">
-&lt;xsl:param name="table.frame.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the thickness of the border on the table's frame.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.frame.border.color">
-<refmeta>
-<refentrytitle>table.frame.border.color</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.frame.border.color</refname>
-<refpurpose>Specifies the border color of table frames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.frame.border.color.frag">
-&lt;xsl:param name="table.frame.border.color"&gt;&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the border color of table frames.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="default.table.frame">
-<refmeta>
-<refentrytitle>default.table.frame</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.table.frame</refname>
-<refpurpose>The default framing of tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="default.table.frame.frag">
-&lt;xsl:param name="default.table.frame"&gt;all&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This value will be used when there is no frame attribute on the
-table. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="html.cellspacing">
-<refmeta>
-<refentrytitle>html.cellspacing</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.cellspacing</refname>
-<refpurpose>Default value for cellspacing in HTML tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="html.cellspacing.frag">
-&lt;xsl:param name="html.cellspacing"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, this value will be used as the default cellspacing
-value in HTML tables. nn for pixels or nn% for percentage
-length. E.g. 5 or 5%</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="html.cellpadding">
-<refmeta>
-<refentrytitle>html.cellpadding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.cellpadding</refname>
-<refpurpose>Default value for cellpadding in HTML tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="html.cellpadding.frag">
-&lt;xsl:param name="html.cellpadding"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, this value will be used as the default cellpadding value
-in HTML tables. nn for pixels or nn% for percentage length. E.g. 5 or
-5%</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="qa"><title>QAndASet</title>
-<refentry version="5.0" xml:id="qanda.defaultlabel">
-<refmeta>
-<refentrytitle>qanda.defaultlabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">number</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">qanda</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.defaultlabel</refname>
-<refpurpose>Sets the default for defaultlabel on QandASet.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.defaultlabel.frag">
-&lt;xsl:param name="qanda.defaultlabel"&gt;number&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If no <literal>defaultlabel</literal> attribute is specified on
-a <tag>qandaset</tag>, this value is used. It is generally one of the legal
-values for the defaultlabel attribute (<literal>none</literal>,
-<literal>number</literal> or
-<literal>qanda</literal>), or one of the additional stylesheet-specific values
-(<literal>qnumber</literal> or <literal>qnumberanda</literal>).
-The default value is 'number'.
-</para>
-<para>The values are rendered as follows:</para>
-<variablelist>
-<varlistentry><term><literal>qanda</literal></term>
-<listitem>
-<para><tag>question</tag>s are labeled "Q:" and
-<tag>answer</tag>s are labeled "A:". </para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>number</literal></term>
-<listitem>
-<para>The questions are enumerated and the answers
-are not labeled. </para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>qnumber</literal></term>
-<listitem>
-<para>The questions are labeled "Q:" followed by a number, and answers are not
-labeled.
-When sections are numbered, adding a label
-to the number distinguishes the question numbers
-from the section numbers.
-This value is not allowed in the
-<tag class="attribute">defaultlabel</tag> attribute
-of a <tag>qandaset</tag> element.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>qnumberanda</literal></term>
-<listitem>
-<para>The questions are labeled "Q:" followed by a number, and
-the answers are labeled "A:".
-When sections are numbered, adding a label
-to the number distinguishes the question numbers
-from the section numbers.
-This value is not allowed in the
-<tag class="attribute">defaultlabel</tag> attribute
-of a <tag>qandaset</tag> element.</para>
-</listitem>
-</varlistentry>
-
-<varlistentry><term><literal>none</literal></term>
-<listitem>
-<para>No distinguishing label precedes Questions or Answers.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.inherit.numeration">
-<refmeta>
-<refentrytitle>qanda.inherit.numeration</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.inherit.numeration</refname>
-<refpurpose>Does enumeration of QandASet components inherit the numeration of parent elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.inherit.numeration.frag">
-&lt;xsl:param name="qanda.inherit.numeration" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, numbered <tag>qandadiv</tag> elements and
-<tag>question</tag> and <tag>answer</tag> inherit the enumeration of
-the ancestors of the <tag>qandaset</tag>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.in.toc">
-<refmeta>
-<refentrytitle>qanda.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.in.toc</refname>
-<refpurpose>Should qandaentry questions appear in
-the document table of contents?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.in.toc.frag">&lt;xsl:param name="qanda.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If true (non-zero), then the generated table of contents
-for a document will include <tag>qandaset</tag> titles,
-<tag>qandadiv</tag> titles,
-and <tag>question</tag> elements. The default value (zero) excludes
-them from the TOC.
-</para>
-<para>This parameter does not affect any tables of contents
-that may be generated inside a qandaset or qandadiv.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="qanda.nested.in.toc">
-<refmeta>
-<refentrytitle>qanda.nested.in.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>qanda.nested.in.toc</refname>
-<refpurpose>Should nested answer/qandaentry instances appear in TOC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="qanda.nested.in.toc.frag">
-&lt;xsl:param name="qanda.nested.in.toc" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, instances of <tag>qandaentry</tag>
-that are children of <tag>answer</tag> elements are shown in
-the TOC.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="links"><title>Linking</title>
-<refentry version="5.0" xml:id="target.database.document">
-<refmeta>
-<refentrytitle>target.database.document</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>target.database.document</refname>
-<refpurpose>Name of master database file for resolving
-olinks</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="target.database.document.frag">
- &lt;xsl:param name="target.database.document"&gt;olinkdb.xml&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>
-To resolve olinks between documents, the stylesheets use a master
-database document that identifies the target datafiles for all the
-documents within the scope of the olinks. This parameter value is the
-URI of the master document to be read during processing to resolve
-olinks. The default value is <filename>olinkdb.xml</filename>.</para>
-
-<para>The data structure of the file is defined in the
-<filename>targetdatabase.dtd</filename> DTD. The database file
-provides the high level elements to record the identifiers, locations,
-and relationships of documents. The cross reference data for
-individual documents is generally pulled into the database using
-system entity references or XIncludes. See also
-<parameter>targets.filename</parameter>. </para> </refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="targets.filename">
-<refmeta>
-<refentrytitle>targets.filename</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>targets.filename</refname>
-<refpurpose>Name of cross reference targets data file</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="targets.filename.frag">
-&lt;xsl:param name="targets.filename"&gt;target.db&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>
-In order to resolve olinks efficiently, the stylesheets can
-generate an external data file containing information about
-all potential cross reference endpoints in a document.
-This parameter lets you change the name of the generated
-file from the default name <filename>target.db</filename>.
-The name must agree with that used in the target database
-used to resolve olinks during processing.
-See also <parameter>target.database.document</parameter>.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.base.uri">
-<refmeta>
-<refentrytitle>olink.base.uri</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.base.uri</refname>
-<refpurpose>Base URI used in olink hrefs</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="olink.base.uri.frag">
-&lt;xsl:param name="olink.base.uri"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When cross reference data is collected for resolving olinks, it
-may be necessary to prepend a base URI to each target's href. This
-parameter lets you set that base URI when cross reference data is
-collected. This feature is needed when you want to link to a document
-that is processed without chunking. The output filename for such a
-document is not known to the XSL stylesheet; the only target
-information consists of fragment identifiers such as
-<literal>#idref</literal>. To enable the resolution of olinks between
-documents, you should pass the name of the HTML output file as the
-value of this parameter. Then the hrefs recorded in the cross
-reference data collection look like
-<literal>outfile.html#idref</literal>, which can be reached as links
-from other documents.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="use.local.olink.style">
-<refmeta>
-<refentrytitle>use.local.olink.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.local.olink.style</refname>
-<refpurpose>Process olinks using xref style of current
-document</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="use.local.olink.style.frag">
-&lt;xsl:param name="use.local.olink.style" select="0"&gt;&lt;/xsl:param&gt; </programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the <parameter>use.local.olink.style</parameter> parameter is set to non-zero, then instead the cross
-reference string is formed again from the target title, number, and
-element name, using the stylesheet processing the targeting document.
-Then olinks will match the xref style in the targeting document
-rather than in the target document. If both documents are processed
-with the same stylesheet, then the results will be the same.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="current.docid">
-<refmeta>
-<refentrytitle>current.docid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>current.docid</refname>
-<refpurpose>targetdoc identifier for the document being
-processed</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="current.docid.frag">
-&lt;xsl:param name="current.docid"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the <literal>targetdoc</literal> identifiers for both documents, as they appear in the <parameter>target.database.document</parameter> database file. This parameter passes to the stylesheet
-the targetdoc identifier of the current document, since that
-identifier does not appear in the document itself. </para>
-<para>This parameter can also be used for print output. If an olink's <literal>targetdoc</literal> id differs from the <literal>current.docid</literal>, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also <parameter>olink.doctitle</parameter> to enable that feature.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.doctitle">
-<refmeta>
-<refentrytitle>olink.doctitle</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.doctitle</refname>
-<refpurpose>show the document title for external olinks?</refpurpose>
-
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="olink.doctitle.frag">
-&lt;xsl:param name="olink.doctitle"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>When olinks between documents are resolved, the generated text
-may not make it clear that the reference is to another document.
-It is possible for the stylesheets to append the other document's
-title to external olinks. For this to happen, two parameters must
-be set.</para>
-<itemizedlist>
-<listitem>
-<para>This <parameter>olink.doctitle</parameter> parameter
-should be set to either <literal>yes</literal> or <literal>maybe</literal>
-to enable this feature.
-</para>
-</listitem>
-<listitem>
-<para>And you should also set the <parameter>current.docid</parameter>
-parameter to the document id for the document currently
-being processed for output.
-</para>
-</listitem>
-</itemizedlist>
-
-<para>
-Then if an olink's <literal>targetdoc</literal> id differs from
-the <literal>current.docid</literal> value, the stylesheet knows
-that it is a reference to another document and can
-append the target document's
-title to the generated olink text. </para>
-
-<para>The text for the target document's title is copied from the
-olink database from the <tag>ttl</tag> element
-of the top-level <tag>div</tag> for that document.
-If that <tag>ttl</tag> element is missing or empty,
-no title is output.
-</para>
-
-<para>The supported values for <parameter>olink.doctitle</parameter> are:
-</para>
-<variablelist>
-<varlistentry>
-<term><literal>yes</literal></term>
-<listitem>
-<para>
-Always insert the title to the target document if it is not
-the current document.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>no</literal></term>
-<listitem>
-<para>
-Never insert the title to the target document, even if requested
-in an <tag class="attribute">xrefstyle</tag> attribute.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>maybe</literal></term>
-<listitem>
-<para>
-Only insert the title to the target document, if requested
-in an <tag class="attribute">xrefstyle</tag> attribute.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-<para>An <tag class="attribute">xrefstyle</tag> attribute
-may override the global setting for individual olinks.
-The following values are supported in an
-<tag class="attribute">xrefstyle</tag>
-attribute using the <literal>select:</literal> syntax:
-</para>
-
-<variablelist>
-<varlistentry>
-<term><literal>docname</literal></term>
-<listitem>
-<para>
-Insert the target document name for this olink using the
-<literal>docname</literal> gentext template, but only
-if the value of <parameter>olink.doctitle</parameter>
-is not <literal>no</literal>.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>docnamelong</literal></term>
-<listitem>
-<para>
-Insert the target document name for this olink using the
-<literal>docnamelong</literal> gentext template, but only
-if the value of <parameter>olink.doctitle</parameter>
-is not <literal>no</literal>.
-</para>
-</listitem>
-</varlistentry>
-<varlistentry>
-<term><literal>nodocname</literal></term>
-<listitem>
-<para>
-Omit the target document name even if
-the value of <parameter>olink.doctitle</parameter>
-is <literal>yes</literal>.
-</para>
-</listitem>
-</varlistentry>
-</variablelist>
-<para>Another way of inserting the target document name
-for a single olink is to employ an
-<tag class="attribute">xrefstyle</tag>
-attribute using the <literal>template:</literal> syntax.
-The <literal>%o</literal> placeholder (the letter o, not zero)
-in such a template
-will be filled in with the target document's title when it is processed.
-This will occur regardless of
-the value of <parameter>olink.doctitle</parameter>.
-</para>
-<para>Note that prior to version 1.66 of the XSL stylesheets,
-the allowed values for this parameter were 0 and 1. Those
-values are still supported and mapped to 'no' and 'yes', respectively.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.debug">
-<refmeta>
-<refentrytitle>olink.debug</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.debug</refname>
-<refpurpose>Turn on debugging messages for olinks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="olink.debug.frag">
-&lt;xsl:param name="olink.debug" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then each olink will generate several
-messages about how it is being resolved during processing.
-This is useful when an olink does not resolve properly
-and the standard error messages are not sufficient to
-find the problem.
-</para>
-
-<para>You may need to read through the olink XSL templates
-to understand the context for some of the debug messages.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.properties">
-<refmeta>
-<refentrytitle>olink.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.properties</refname>
-<refpurpose>Properties associated with the cross-reference
-text of an olink.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="olink.properties.frag">
-&lt;xsl:attribute-set name="olink.properties"&gt;
- &lt;xsl:attribute name="show-destination"&gt;replace&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This <literal>attribute set</literal> is applied to the
-<literal>fo:basic-link</literal> element of an olink. It is not applied to the
-optional page number or optional title of the external
-document.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.lang.fallback.sequence">
-<refmeta>
-<refentrytitle>olink.lang.fallback.sequence</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.lang.fallback.sequence</refname>
-<refpurpose>look up translated documents if olink not found?</refpurpose>
-
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="olink.lang.fallback.sequence.frag">
-&lt;xsl:param name="olink.lang.fallback.sequence"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-
-<para>This parameter defines a list of lang values
-to search among to resolve olinks.
-</para>
-
-<para>Normally an olink tries to resolve to a document in the same
-language as the olink itself. The language of an olink
-is determined by its nearest ancestor element with a
-<tag class="attribute">lang</tag> attribute, otherwise the
-value of the <parameter>l10n.gentext.default.lang</parameter>
-parameter.
-</para>
-
-<para>An olink database can contain target data for the same
-document in multiple languages. Each set of data has the
-same value for the <tag>targetdoc</tag> attribute in
-the <tag>document</tag> element in the database, but with a
-different <tag>lang</tag> attribute value.
-</para>
-
-<para>When an olink is being resolved, the target is first
-sought in the document with the same language as the olink.
-If no match is found there, then this parameter is consulted
-for additional languages to try.</para>
-
-<para>The <parameter>olink.lang.fallback.sequence</parameter>
-must be a whitespace separated list of lang values to
-try. The first one with a match in the olink database is used.
-The default value is empty.</para>
-
-<para>For example, a document might be written in German
-and contain an olink with
-<literal>targetdoc="adminguide"</literal>.
-When the document is processed, the processor
-first looks for a target dataset in the
-olink database starting with:</para>
-
-<literallayout><literal>&lt;document targetdoc="adminguide" lang="de"&gt;</literal>.
-</literallayout>
-
-<para>If there is no such element, then the
-<parameter>olink.lang.fallback.sequence</parameter>
-parameter is consulted.
-If its value is, for example, <quote>fr en</quote>, then the processor next
-looks for <literal>targetdoc="adminguide" lang="fr"</literal>, and
-then for <literal>targetdoc="adminguide" lang="en"</literal>.
-If there is still no match, it looks for
-<literal>targetdoc="adminguide"</literal> with no
-lang attribute.
-</para>
-
-<para>This parameter is useful when a set of documents is only
-partially translated, or is in the process of being translated.
-If a target of an olink has not yet been translated, then this
-parameter permits the processor to look for the document in
-other languages. This assumes the reader would rather have
-a link to a document in a different language than to have
-a broken link.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="insert.olink.page.number">
-<refmeta>
-<refentrytitle>insert.olink.page.number</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.olink.page.number</refname>
-<refpurpose>Turns page numbers in olinks on and off</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="insert.olink.page.number.frag">
-&lt;xsl:param name="insert.olink.page.number"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines if
-cross references made between documents with
-<tag>olink</tag> will
-include page number citations.
-In most cases this is only applicable to references in printed output.
-</para>
-<para>The parameter has three possible values.
-</para>
-<variablelist>
-<varlistentry>
-<term>no</term>
-<listitem><para>No page number references will be generated for olinks.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>yes</term>
-<listitem><para>Page number references will be generated
-for all <tag>olink</tag> references.
-The style of page reference may be changed
-if an <tag class="attribute">xrefstyle</tag>
-attribute is used.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>maybe</term>
-<listitem><para>Page number references will not be generated
-for an <tag>olink</tag> element unless
-it has an
-<tag class="attribute">xrefstyle</tag>
-attribute whose value specifies a page reference.
-</para></listitem>
-</varlistentry>
-</variablelist>
-<para>Olinks that point to targets within the same document
-are treated as <tag>xref</tag>s, and controlled by
-the <parameter>insert.xref.page.number</parameter> parameter.
-</para>
-
-<para>Page number references for olinks to
-external documents can only be inserted if the
-information exists in the olink database.
-This means each olink target element
-(<tag>div</tag> or <tag>obj</tag>)
-must have a <tag class="attribute">page</tag> attribute
-whose value is its page number in the target document.
-The XSL stylesheets are not able to extract that information
-during processing because pages have not yet been created in
-XSLT transformation. Only the XSL-FO processor knows what
-page each element is placed on.
-Therefore some postprocessing must take place to populate
-page numbers in the olink database.
-</para>
-
-
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="insert.olink.pdf.frag">
-<refmeta>
-<refentrytitle>insert.olink.pdf.frag</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.olink.pdf.frag</refname>
-<refpurpose>Add fragment identifiers for links into PDF files</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="insert.olink.pdf.frag.frag">
-&lt;xsl:param name="insert.olink.pdf.frag" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines whether
-the cross reference URIs to PDF documents made with
-<tag>olink</tag> will
-include fragment identifiers.
-</para>
-
-<para>When forming a URI to link to a PDF document,
-a fragment identifier (typically a '#' followed by an
-id value) appended to the PDF filename can be used by
-the PDF viewer to open
-the PDF file to a location within the document instead of
-the first page.
-However, not all PDF files have id
-values embedded in them, and not all PDF viewers can
-handle fragment identifiers.
-</para>
-
-<para>If <parameter>insert.olink.pdf.frag</parameter> is set
-to a non-zero value, then any olink targeting a
-PDF file will have the fragment identifier appended to the URI.
-The URI is formed by concatenating the value of the
-<parameter>olink.base.uri</parameter> parameter, the
-value of the <tag class="attribute">baseuri</tag>
-attribute from the <tag class="element">document</tag>
-element in the olink database with the matching
-<tag class="attribute">targetdoc</tag> value,
-and the value of the <tag class="attribute">href</tag>
-attribute for the targeted element in the olink database.
-The <tag class="attribute">href</tag> attribute
-contains the fragment identifier.
-</para>
-
-<para>If <parameter>insert.olink.pdf.frag</parameter> is set
-to zero (the default value), then
-the <tag class="attribute">href</tag> attribute
-from the olink database
-is not appended to PDF olinks, so the fragment identifier is left off.
-A PDF olink is any olink for which the
-<tag class="attribute">baseuri</tag> attribute
-from the matching <tag class="element">document</tag>
-element in the olink database ends with '.pdf'.
-Any other olinks will still have the fragment identifier added.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="prefer.internal.olink">
-<refmeta>
-<refentrytitle>prefer.internal.olink</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>prefer.internal.olink</refname>
-<refpurpose>Prefer a local olink reference to an external reference</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="prefer.internal.olink.frag">
-&lt;xsl:param name="prefer.internal.olink" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you are re-using XML content modules in multiple documents,
-you may want to redirect some of your olinks. This parameter
-permits you to redirect an olink to the current document.
-</para>
-
-<para>For example: you are writing documentation for a product,
-which includes 3 manuals: a little installation
-booklet (booklet.xml), a user
-guide (user.xml), and a reference manual (reference.xml).
-All 3 documents begin with the same introduction section (intro.xml) that
-contains a reference to the customization section (custom.xml) which is
-included in both user.xml and reference.xml documents.
-</para>
-
-<para>How do you write the link to custom.xml in intro.xml
-so that it is interpreted correctly in all 3 documents?</para>
-<itemizedlist>
-<listitem><para>If you use xref, it will fail in user.xml.</para>
-</listitem>
-<listitem><para>If you use olink (pointing to reference.xml),
-the reference in user.xml
-will point to the customization section of the reference manual, while it is
-actually available in user.xml.</para>
-</listitem>
-</itemizedlist>
-
-<para>If you set the <parameter>prefer.internal.olink</parameter>
-parameter to a non-zero value, then the processor will
-first look in the olink database
-for the olink's <tag>targetptr</tag> attribute value
-in document matching the <parameter>current.docid</parameter>
-parameter value. If it isn't found there, then
-it tries the document in the database
-with the <tag>targetdoc</tag>
-value that matches the olink's <tag>targetdoc</tag>
-attribute.
-</para>
-
-<para>This feature permits an olink reference to resolve to
-the current document if there is an element
-with an id matching the olink's <tag>targetptr</tag>
-value. The current document's olink data must be
-included in the target database for this to work.</para>
-
-<caution>
-<para>There is a potential for incorrect links if
-the same <tag>id</tag> attribute value is used for different
-content in different documents.
-Some of your olinks may be redirected to the current document
-when they shouldn't be. It is not possible to control
-individual olink instances.</para>
-</caution>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="link.mailto.url">
-<refmeta>
-<refentrytitle>link.mailto.url</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>link.mailto.url</refname>
-<refpurpose>Mailto URL for the LINK REL=made HTML HEAD element</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="link.mailto.url.frag">
-&lt;xsl:param name="link.mailto.url"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If not the empty string, this address will be used for the
-rel=made <literal>link</literal> element in the html <literal>head</literal>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="ulink.target">
-<refmeta>
-<refentrytitle>ulink.target</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ulink.target</refname>
-<refpurpose>The HTML anchor target for ULinks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ulink.target.frag">
-&lt;xsl:param name="ulink.target"&gt;_top&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>ulink.target</parameter> is non-zero, its value will
-be used for the <literal>target</literal> attribute
-on anchors generated for <tag>ulink</tag>s.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.fragid">
-<refmeta>
-<refentrytitle>olink.fragid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.fragid</refname>
-<refpurpose>Names the fragment identifier portion of an OLink resolver query</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="olink.fragid.frag">
-&lt;xsl:param name="olink.fragid"&gt;fragid=&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>The fragment identifier portion of an <tag>olink</tag> target.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.outline.ext">
-<refmeta>
-<refentrytitle>olink.outline.ext</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.outline.ext</refname>
-<refpurpose>The extension of OLink outline files</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="olink.outline.ext.frag">
-&lt;xsl:param name="olink.outline.ext"&gt;.olink&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The extension to be expected for OLink outline files</para>
-<para>Bob has this parameter as dead. Please don't use</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.pubid">
-<refmeta>
-<refentrytitle>olink.pubid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.pubid</refname>
-<refpurpose>Names the public identifier portion of an OLink resolver query</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="olink.pubid.frag">
-&lt;xsl:param name="olink.pubid"&gt;pubid&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para/>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.sysid">
-<refmeta>
-<refentrytitle>olink.sysid</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.sysid</refname>
-<refpurpose>Names the system identifier portion of an OLink resolver query</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="olink.sysid.frag">
-&lt;xsl:param name="olink.sysid"&gt;sysid&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>FIXME</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="olink.resolver">
-<refmeta>
-<refentrytitle>olink.resolver</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>olink.resolver</refname>
-<refpurpose>The root name of the OLink resolver (usually a script)</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="olink.resolver.frag">
- &lt;xsl:param name="olink.resolver"&gt;/cgi-bin/olink&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>FIXME:</para>
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="xrefs"><title>Cross References</title>
-<refentry version="5.0" xml:id="collect.xref.targets">
-<refmeta>
-<refentrytitle>collect.xref.targets</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">only</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>collect.xref.targets</refname>
-<refpurpose>Controls whether cross reference data is
-collected</refpurpose>
-</refnamediv>
-<refsynopsisdiv> <programlisting xml:id="collect.xref.targets.frag">
-&lt;xsl:param name="collect.xref.targets"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-
-<para>
-In order to resolve olinks efficiently, the stylesheets can
-generate an external data file containing information about
-all potential cross reference endpoints in a document.
-This parameter determines whether the collection process is run when the document is processed by the stylesheet. The default value is <literal>no</literal>, which means the data file is not generated during processing. The other choices are <literal>yes</literal>, which means the data file is created and the document is processed for output, and <literal>only</literal>, which means the data file is created but the document is not processed for output.
-See also <parameter>targets.filename</parameter>.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="insert.xref.page.number">
-<refmeta>
-<refentrytitle>insert.xref.page.number</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>insert.xref.page.number</refname>
-<refpurpose>Turns page numbers in xrefs on and off</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="insert.xref.page.number.frag">
-&lt;xsl:param name="insert.xref.page.number"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter determines if
-cross references (<tag>xref</tag>s) in
-printed output will
-include page number citations.
-It has three possible values.
-</para>
-<variablelist>
-<varlistentry>
-<term>no</term>
-<listitem><para>No page number references will be generated.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>yes</term>
-<listitem><para>Page number references will be generated
-for all <tag>xref</tag> elements.
-The style of page reference may be changed
-if an <tag class="attribute">xrefstyle</tag>
-attribute is used.
-</para></listitem>
-</varlistentry>
-<varlistentry>
-<term>maybe</term>
-<listitem><para>Page number references will not be generated
-for an <tag>xref</tag> element unless
-it has an
-<tag class="attribute">xrefstyle</tag>
-attribute whose value specifies a page reference.
-</para></listitem>
-</varlistentry>
-</variablelist>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="use.role.as.xrefstyle">
-<refmeta>
-<refentrytitle>use.role.as.xrefstyle</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.role.as.xrefstyle</refname>
-<refpurpose>Use <tag class="attribute">role</tag> attribute for
-<tag class="attribute">xrefstyle</tag> on <tag>xref</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="use.role.as.xrefstyle.frag">
-&lt;xsl:param name="use.role.as.xrefstyle" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In DocBook documents that conform to a schema older than V4.3, this parameter allows
-<tag class="attribute">role</tag> to serve the purpose of specifying the cross reference style.</para>
-
-<para>If non-zero, the <tag class="attribute">role</tag> attribute on
-<tag>xref</tag> will be used to select the cross reference style.
-In DocBook V4.3, the <tag class="attribute">xrefstyle</tag> attribute was added for this purpose.
-If the <tag class="attribute">xrefstyle</tag> attribute is present,
-<tag class="attribute">role</tag> will be ignored, regardless of the setting
-of this parameter.</para>
-
-</refsection>
-
-<refsection><info><title>Example</title></info>
-
-<para>The following small stylesheet shows how to configure the
-stylesheets to make use of the cross reference style:</para>
-
-<programlisting>&lt;?xml version="1.0"?&gt;
-&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="1.0"&gt;
-
-&lt;xsl:import href="../xsl/html/docbook.xsl"/&gt;
-
-&lt;xsl:output method="html"/&gt;
-
-&lt;xsl:param name="local.l10n.xml" select="document('')"/&gt;
-&lt;l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"&gt;
- &lt;l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"&gt;
- &lt;l:context name="xref"&gt;
- &lt;l:template name="chapter" style="title" text="Chapter %n, %t"/&gt;
- &lt;l:template name="chapter" text="Chapter %n"/&gt;
- &lt;/l:context&gt;
- &lt;/l:l10n&gt;
-&lt;/l:i18n&gt;
-
-&lt;/xsl:stylesheet&gt;</programlisting>
-
-<para>With this stylesheet, the cross references in the following document:</para>
-
-<programlisting>&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"&gt;
-&lt;book id="book"&gt;&lt;title&gt;Book&lt;/title&gt;
-
-&lt;preface&gt;
-&lt;title&gt;Preface&lt;/title&gt;
-
-&lt;para&gt;Normal: &lt;xref linkend="ch1"/&gt;.&lt;/para&gt;
-&lt;para&gt;Title: &lt;xref xrefstyle="title" linkend="ch1"/&gt;.&lt;/para&gt;
-
-&lt;/preface&gt;
-
-&lt;chapter id="ch1"&gt;
-&lt;title&gt;First Chapter&lt;/title&gt;
-
-&lt;para&gt;Irrelevant.&lt;/para&gt;
-
-&lt;/chapter&gt;
-&lt;/book&gt;</programlisting>
-
-<para>will appear as:</para>
-
-<informalexample>
-<para>Normal: Chapter 1.</para>
-<para>Title: Chapter 1, <emphasis>First Chapter</emphasis>.</para>
-</informalexample>
-</refsection>
-
-</refentry>
-
-<refentry version="5.0" xml:id="xref.with.number.and.title">
-<refmeta>
-<refentrytitle>xref.with.number.and.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.with.number.and.title</refname>
-<refpurpose>Use number and title in cross references</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="xref.with.number.and.title.frag">
-&lt;xsl:param name="xref.with.number.and.title" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A cross reference may include the number (for example, the number of
-an example or figure) and the <tag>title</tag> which is a required child of some
-targets. This parameter inserts both the relevant number as well as
-the title into the link. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="xref.label-page.separator">
-<refmeta>
-<refentrytitle>xref.label-page.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.label-page.separator</refname>
-<refpurpose>Punctuation or space separating label from page number in xref</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="xref.label-page.separator.frag">&lt;xsl:param name="xref.label-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-This parameter allows you to control the punctuation of certain
-types of generated cross reference text.
-When cross reference text is generated for an
-<tag class="element">xref</tag> or
-<tag class="element">olink</tag> element
-using an <tag class="attribute">xrefstyle</tag> attribute
-that makes use of the <literal>select:</literal> feature,
-and the selected components include both label and page
-but no title,
-then the value of this parameter is inserted between
-label and page number in the output.
-If a title is included, then other separators are used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="xref.label-title.separator">
-<refmeta>
-<refentrytitle>xref.label-title.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.label-title.separator</refname>
-<refpurpose>Punctuation or space separating label from title in xref</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="xref.label-title.separator.frag">&lt;xsl:param name="xref.label-title.separator"&gt;: &lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-This parameter allows you to control the punctuation of certain
-types of generated cross reference text.
-When cross reference text is generated for an
-<tag class="element">xref</tag> or
-<tag class="element">olink</tag> element
-using an <tag class="attribute">xrefstyle</tag> attribute
-that makes use of the <literal>select:</literal> feature,
-and the selected components include both label and title,
-then the value of this parameter is inserted between
-label and title in the output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="xref.title-page.separator">
-<refmeta>
-<refentrytitle>xref.title-page.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>xref.title-page.separator</refname>
-<refpurpose>Punctuation or space separating title from page number in xref</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="xref.title-page.separator.frag">&lt;xsl:param name="xref.title-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-This parameter allows you to control the punctuation of certain
-types of generated cross reference text.
-When cross reference text is generated for an
-<tag class="element">xref</tag> or
-<tag class="element">olink</tag> element
-using an <tag class="attribute">xrefstyle</tag> attribute
-that makes use of the <literal>select:</literal> feature,
-and the selected components include both title and page number,
-then the value of this parameter is inserted between
-title and page number in the output.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="lists"><title>Lists</title>
-<refentry version="5.0" xml:id="segmentedlist.as.table">
-<refmeta>
-<refentrytitle>segmentedlist.as.table</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>segmentedlist.as.table</refname>
-<refpurpose>Format segmented lists as tables?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="segmentedlist.as.table.frag">
-&lt;xsl:param name="segmentedlist.as.table" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>segmentedlist</tag>s will be formatted as
-tables.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="variablelist.as.table">
-<refmeta>
-<refentrytitle>variablelist.as.table</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.as.table</refname>
-<refpurpose>Format <tag>variablelist</tag>s as tables?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="variablelist.as.table.frag">
-&lt;xsl:param name="variablelist.as.table" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, <tag>variablelist</tag>s will be formatted as
-tables. A processing instruction exists to specify a particular width for the
-column containing the <tag>term</tag>s:
-<tag class="xmlpi">dbhtml term-width=".25in"</tag></para>
-
-<para>You can override this setting with a processing instruction as the
-child of <tag>variablelist</tag>: <tag class="xmlpi">dbhtml
-list-presentation="table"</tag> or <tag class="xmlpi">dbhtml
-list-presentation="list"</tag>.</para>
-
-<para>This parameter only applies to the HTML transformations. In the
-FO case, proper list markup is robust enough to handle the formatting.
-But see also <parameter>variablelist.as.blocks</parameter>.</para>
-
-<programlisting> &lt;variablelist&gt;
- &lt;?dbhtml list-presentation="table"?&gt;
- &lt;?dbhtml term-width="1.5in"?&gt;
- &lt;?dbfo list-presentation="list"?&gt;
- &lt;?dbfo term-width="1in"?&gt;
- &lt;varlistentry&gt;
- &lt;term&gt;list&lt;/term&gt;
- &lt;listitem&gt;
- &lt;para&gt;
- Formatted as a table even if variablelist.as.table is set to 0.
- &lt;/para&gt;
- &lt;/listitem&gt;
- &lt;/varlistentry&gt;
- &lt;/variablelist&gt;</programlisting>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="variablelist.term.separator">
-<refmeta>
-<refentrytitle>variablelist.term.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.term.separator</refname>
-<refpurpose>Text to separate <tag>term</tag>s within a multi-term
-<tag>varlistentry</tag></refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="variablelist.term.separator.frag">
-&lt;xsl:param name="variablelist.term.separator"&gt;, &lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
-elements, the string specified in the value of the
-<parameter>variablelist.term.separator</parameter> parameter is placed
-after each <tag>term</tag> except the last.</para>
-
-<note>
- <para>To generate a line break between multiple <tag>term</tag>s in
- a <tag>varlistentry</tag>, set a non-zero value for the
- <parameter>variablelist.term.break.after</parameter> parameter. If
- you do so, you may also want to set the value of the
- <parameter>variablelist.term.separator</parameter> parameter to an
- empty string (to suppress rendering of the default comma and space
- after each <tag>term</tag>).</para>
-</note>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="variablelist.term.break.after">
-<refmeta>
-<refentrytitle>variablelist.term.break.after</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>variablelist.term.break.after</refname>
-<refpurpose>Generate line break after each <tag>term</tag> within a
-multi-term <tag>varlistentry</tag>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="variablelist.term.break.after.frag">
-&lt;xsl:param name="variablelist.term.break.after"&gt;0&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set a non-zero value for the
-<parameter>variablelist.term.break.after</parameter> parameter to
-generate a line break between <tag>term</tag>s in a
-multi-term <tag>varlistentry</tag>.</para>
-
-<note>
-<para>If you set a non-zero value for
-<parameter>variablelist.term.break.after</parameter>, you may also
-want to set the value of the
-<parameter>variablelist.term.separator</parameter> parameter to an
-empty string (to suppress rendering of the default comma and space
-after each <tag>term</tag>).</para>
-</note>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="biblio"><title>Bibliography</title>
-<refentry version="5.0" xml:id="bibliography.style">
-<refmeta>
-<refentrytitle>bibliography.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">normal</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">iso690</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bibliography.style</refname>
-<refpurpose>Style used for formatting of biblioentries.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="bibliography.style.frag">
-&lt;xsl:param name="bibliography.style"&gt;normal&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Currently only <literal>normal</literal> and
-<literal>iso690</literal> styles are supported.</para>
-
-<para>In order to use ISO690 style to the full extent you might need
-to use additional markup described on <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://wiki.docbook.org/topic/ISO690Bibliography">the
-following WiKi page</link>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="biblioentry.item.separator">
-<refmeta>
-<refentrytitle>biblioentry.item.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>biblioentry.item.separator</refname>
-<refpurpose>Text to separate bibliography entries</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="biblioentry.item.separator.frag">&lt;xsl:param name="biblioentry.item.separator"&gt;. &lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Text to separate bibliography entries
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="bibliography.collection">
-<refmeta>
-<refentrytitle>bibliography.collection</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bibliography.collection</refname>
-<refpurpose>Name of the bibliography collection file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="bibliography.collection.frag">
-&lt;xsl:param name="bibliography.collection"&gt;http://docbook.sourceforge.net/release/bibliography/bibliography.xml&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Maintaining bibliography entries across a set of documents is tedious, time
-consuming, and error prone. It makes much more sense, usually, to store all of
-the bibliography entries in a single place and simply <quote>extract</quote>
-the ones you need in each document.</para>
-
-<para>That's the purpose of the
-<parameter>bibliography.collection</parameter> parameter. To setup a global
-bibliography <quote>database</quote>, follow these steps:</para>
-
-<para>First, create a stand-alone bibliography document that contains all of
-the documents that you wish to reference. Make sure that each bibliography
-entry (whether you use <tag>biblioentry</tag> or <tag>bibliomixed</tag>)
-has an ID.</para>
-
-<para>My global bibliography, <filename>~/bibliography.xml</filename> begins
-like this:</para>
-
-<informalexample>
-<programlisting>&lt;!DOCTYPE bibliography
- PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
-&lt;bibliography&gt;&lt;title&gt;References&lt;/title&gt;
-
-&lt;bibliomixed id="xml-rec"&gt;&lt;abbrev&gt;XML 1.0&lt;/abbrev&gt;Tim Bray,
-Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors.
-&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml"&gt;Extensible Markup
-Language (XML) 1.0 Second Edition&lt;/ulink&gt;&lt;/citetitle&gt;.
-World Wide Web Consortium, 2000.
-&lt;/bibliomixed&gt;
-
-&lt;bibliomixed id="xml-names"&gt;&lt;abbrev&gt;Namespaces&lt;/abbrev&gt;Tim Bray,
-Dave Hollander,
-and Andrew Layman, editors.
-&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml-names/"&gt;Namespaces in
-XML&lt;/ulink&gt;&lt;/citetitle&gt;.
-World Wide Web Consortium, 1999.
-&lt;/bibliomixed&gt;
-
-&lt;!-- ... --&gt;
-&lt;/bibliography&gt;
-</programlisting>
-</informalexample>
-
-<para>When you create a bibliography in your document, simply
-provide <emphasis>empty</emphasis> <tag>bibliomixed</tag>
-entries for each document that you wish to cite. Make sure that these
-elements have the same ID as the corresponding <quote>real</quote>
-entry in your global bibliography.</para>
-
-<para>For example:</para>
-
-<informalexample>
-<programlisting>&lt;bibliography&gt;&lt;title&gt;Bibliography&lt;/title&gt;
-
-&lt;bibliomixed id="xml-rec"/&gt;
-&lt;bibliomixed id="xml-names"/&gt;
-&lt;bibliomixed id="DKnuth86"&gt;Donald E. Knuth. &lt;citetitle&gt;Computers and
-Typesetting: Volume B, TeX: The Program&lt;/citetitle&gt;. Addison-Wesley,
-1986. ISBN 0-201-13437-3.
-&lt;/bibliomixed&gt;
-&lt;bibliomixed id="relaxng"/&gt;
-
-&lt;/bibliography&gt;</programlisting>
-</informalexample>
-
-<para>Note that it's perfectly acceptable to mix entries from your
-global bibliography with <quote>normal</quote> entries. You can use
-<tag>xref</tag> or other elements to cross-reference your
-bibliography entries in exactly the same way you do now.</para>
-
-<para>Finally, when you are ready to format your document, simply set the
-<parameter>bibliography.collection</parameter> parameter (in either a
-customization layer or directly through your processor's interface) to
-point to your global bibliography.</para>
-
-<para>The stylesheets will format the bibliography in your document as if
-all of the entries referenced appeared there literally.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="bibliography.numbered">
-<refmeta>
-<refentrytitle>bibliography.numbered</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>bibliography.numbered</refname>
-<refpurpose>Should bibliography entries be numbered?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="bibliography.numbered.frag">
-&lt;xsl:param name="bibliography.numbered" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero bibliography entries will be numbered</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="glossary"><title>Glossary</title>
-<refentry version="5.0" xml:id="glossterm.auto.link">
-<refmeta>
-<refentrytitle>glossterm.auto.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossterm.auto.link</refname>
-<refpurpose>Generate links from glossterm to glossentry automatically?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossterm.auto.link.frag">
-&lt;xsl:param name="glossterm.auto.link" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, links from inline <tag>glossterm</tag>s to the corresponding
-<tag>glossentry</tag> elements in a <tag>glossary</tag> or <tag>glosslist</tag>
-will be automatically generated. This is useful when your glossterms are consistent
-and you don't want to add links manually.</para>
-
-<para>The automatic link generation feature is not used on <tag>glossterm</tag> elements
-that have a <tag class="attribute">linkend</tag> attribute.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="firstterm.only.link">
-<refmeta>
-<refentrytitle>firstterm.only.link</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>firstterm.only.link</refname>
-<refpurpose>Does automatic glossterm linking only apply to firstterms?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="firstterm.only.link.frag">
-&lt;xsl:param name="firstterm.only.link" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, only <tag>firstterm</tag>s will be automatically linked
-to the glossary. If glossary linking is not enabled, this parameter
-has no effect.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossary.collection">
-<refmeta>
-<refentrytitle>glossary.collection</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossary.collection</refname>
-<refpurpose>Name of the glossary collection file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossary.collection.frag">
-&lt;xsl:param name="glossary.collection"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Glossaries maintained independently across a set of documents
-are likely to become inconsistent unless considerable effort is
-expended to keep them in sync. It makes much more sense, usually, to
-store all of the glossary entries in a single place and simply
-<quote>extract</quote> the ones you need in each document.</para>
-
-<para>That's the purpose of the
-<parameter>glossary.collection</parameter> parameter. To setup a global
-glossary <quote>database</quote>, follow these steps:</para>
-
-<refsection><info><title>Setting Up the Glossary Database</title></info>
-
-<para>First, create a stand-alone glossary document that contains all of
-the entries that you wish to reference. Make sure that each glossary
-entry has an ID.</para>
-
-<para>Here's an example glossary:</para>
-
-<informalexample>
-<programlisting>
-&lt;?xml version="1.0" encoding="utf-8"?&gt;
-&lt;!DOCTYPE glossary
- PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
-&lt;glossary&gt;
-&lt;glossaryinfo&gt;
-&lt;editor&gt;&lt;firstname&gt;Eric&lt;/firstname&gt;&lt;surname&gt;Raymond&lt;/surname&gt;&lt;/editor&gt;
-&lt;title&gt;Jargon File 4.2.3 (abridged)&lt;/title&gt;
-&lt;releaseinfo&gt;Just some test data&lt;/releaseinfo&gt;
-&lt;/glossaryinfo&gt;
-
-&lt;glossdiv&gt;&lt;title&gt;0&lt;/title&gt;
-
-&lt;glossentry&gt;
-&lt;glossterm&gt;0&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para&gt;Numeric zero, as opposed to the letter `O' (the 15th letter of
-the English alphabet). In their unmodified forms they look a lot
-alike, and various kluges invented to make them visually distinct have
-compounded the confusion. If your zero is center-dotted and letter-O
-is not, or if letter-O looks almost rectangular but zero looks more
-like an American football stood on end (or the reverse), you're
-probably looking at a modern character display (though the dotted zero
-seems to have originated as an option on IBM 3270 controllers). If
-your zero is slashed but letter-O is not, you're probably looking at
-an old-style ASCII graphic set descended from the default typewheel on
-the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,
-curse this arrangement). (Interestingly, the slashed zero long
-predates computers; Florian Cajori's monumental "A History of
-Mathematical Notations" notes that it was used in the twelfth and
-thirteenth centuries.) If letter-O has a slash across it and the zero
-does not, your display is tuned for a very old convention used at IBM
-and a few other early mainframe makers (Scandinavians curse &lt;emphasis&gt;this&lt;/emphasis&gt;
-arrangement even more, because it means two of their letters collide).
-Some Burroughs/Unisys equipment displays a zero with a &lt;emphasis&gt;reversed&lt;/emphasis&gt;
-slash. Old CDC computers rendered letter O as an unbroken oval and 0
-as an oval broken at upper right and lower left. And yet another
-convention common on early line printers left zero unornamented but
-added a tail or hook to the letter-O so that it resembled an inverted
-Q or cursive capital letter-O (this was endorsed by a draft ANSI
-standard for how to draw ASCII characters, but the final standard
-changed the distinguisher to a tick-mark in the upper-left corner).
-Are we sufficiently confused yet?&lt;/para&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-
-&lt;glossentry&gt;
-&lt;glossterm&gt;1TBS&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para role="accidence"&gt;
-&lt;phrase role="pronounce"&gt;&lt;/phrase&gt;
-&lt;phrase role="partsofspeach"&gt;n&lt;/phrase&gt;
-&lt;/para&gt;
-&lt;para&gt;The "One True Brace Style"&lt;/para&gt;
-&lt;glossseealso&gt;indent style&lt;/glossseealso&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-
-&lt;!-- ... --&gt;
-
-&lt;/glossdiv&gt;
-
-&lt;!-- ... --&gt;
-
-&lt;/glossary&gt;</programlisting>
-</informalexample>
-
-</refsection>
-
-<refsection><info><title>Marking Up Glossary Terms</title></info>
-
-<para>That takes care of the glossary database, now you have to get the entries
-into your document. Unlike bibliography entries, which can be empty, creating
-<quote>placeholder</quote> glossary entries would be very tedious. So instead,
-support for <parameter>glossary.collection</parameter> relies on implicit linking.</para>
-
-<para>In your source document, simply use <tag>firstterm</tag> and
-<tag>glossterm</tag> to identify the terms you wish to have included
-in the glossary. The stylesheets assume that you will either set the
-<tag class="attribute">baseform</tag> attribute correctly, or that the
-content of the element exactly matches a term in your glossary.</para>
-
-<para>If you're using a <parameter>glossary.collection</parameter>, don't
-make explicit links on the terms in your document.</para>
-
-<para>So, in your document, you might write things like this:</para>
-
-<informalexample>
-<programlisting>&lt;para&gt;This is dummy text, without any real meaning.
-The point is simply to reference glossary terms like &lt;glossterm&gt;0&lt;/glossterm&gt;
-and the &lt;firstterm baseform="1TBS"&gt;One True Brace Style (1TBS)&lt;/firstterm&gt;.
-The &lt;glossterm&gt;1TBS&lt;/glossterm&gt;, as you can probably imagine, is a nearly
-religious issue.&lt;/para&gt;</programlisting>
-</informalexample>
-
-<para>If you set the <parameter>firstterm.only.link</parameter> parameter,
-only the terms marked with <tag>firstterm</tag> will be links.
-Otherwise, all the terms will be linked.</para>
-
-</refsection>
-
-<refsection><info><title>Marking Up the Glossary</title></info>
-
-<para>The glossary itself has to be identified for the stylesheets. For lack
-of a better choice, the <tag class="attribute">role</tag> is used.
-To identify the glossary as the target for automatic processing, set
-the role to <quote><literal>auto</literal></quote>. The title of this
-glossary (and any other information from the <tag>glossaryinfo</tag>
-that's rendered by your stylesheet) will be displayed, but the entries will
-come from the database.
-</para>
-
-<para>Unfortunately, the glossary can't be empty, so you must put in
-at least one <tag>glossentry</tag>. The content of this entry
-is irrelevant, it will not be rendered:</para>
-
-<informalexample>
-<programlisting>&lt;glossary role="auto"&gt;
-&lt;glossentry&gt;
-&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para&gt;If you can see this, the document was processed incorrectly. Use
-the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-&lt;/glossary&gt;</programlisting>
-</informalexample>
-
-<para>What about glossary divisions? If your glossary database has glossary
-divisions <emphasis>and</emphasis> your automatic glossary contains at least
-one <tag>glossdiv</tag>, the automic glossary will have divisions.
-If the <tag>glossdiv</tag> is missing from either location, no divisions
-will be rendered.</para>
-
-<para>Glossary entries (and divisions, if appropriate) in the glossary will
-occur in precisely the order they occur in your database.</para>
-
-</refsection>
-
-<refsection><info><title>Formatting the Document</title></info>
-
-<para>Finally, when you are ready to format your document, simply set the
-<parameter>glossary.collection</parameter> parameter (in either a
-customization layer or directly through your processor's interface) to
-point to your global glossary.</para>
-
-<para>The stylesheets will format the glossary in your document as if
-all of the entries implicilty referenced appeared there literally.</para>
-</refsection>
-
-<refsection><info><title>Limitations</title></info>
-
-<para>Glossary cross-references <emphasis>within the glossary</emphasis> are
-not supported. For example, this <emphasis>will not</emphasis> work:</para>
-
-<informalexample>
-<programlisting>&lt;glossentry&gt;
-&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
-&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
-&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;</programlisting>
-</informalexample>
-
-<para>If you put glossary cross-references in your glossary that way,
-you'll get the cryptic error: <computeroutput>Warning:
-glossary.collection specified, but there are 0 automatic
-glossaries</computeroutput>.</para>
-
-<para>Instead, you must do two things:</para>
-
-<orderedlist>
-<listitem>
-<para>Markup your glossary using <tag>glossseealso</tag>:</para>
-
-<informalexample>
-<programlisting>&lt;glossentry&gt;
-&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
-&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
-&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;</programlisting>
-</informalexample>
-</listitem>
-
-<listitem>
-<para>Make sure there is at least one <tag>glossterm</tag> reference to
-<glossterm>gloss-2</glossterm> <emphasis>in your document</emphasis>. The
-easiest way to do that is probably within a <tag>remark</tag> in your
-automatic glossary:</para>
-
-<informalexample>
-<programlisting>&lt;glossary role="auto"&gt;
-&lt;remark&gt;Make sure there's a reference to &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/remark&gt;
-&lt;glossentry&gt;
-&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
-&lt;glossdef&gt;
-&lt;para&gt;If you can see this, the document was processed incorrectly. Use
-the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
-&lt;/glossdef&gt;
-&lt;/glossentry&gt;
-&lt;/glossary&gt;</programlisting>
-</informalexample>
-</listitem>
-</orderedlist>
-</refsection>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossary.sort">
-<refmeta>
-<refentrytitle>glossary.sort</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossary.sort</refname>
-<refpurpose>Sort glossentry elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossary.sort.frag">
-&lt;xsl:param name="glossary.sort" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, then the glossentry elements within a
-glossary, glossdiv, or glosslist are sorted on the glossterm, using
-the current lang setting. If zero (the default), then
-glossentry elements are not sorted and are presented
-in document order.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="glossentry.show.acronym">
-<refmeta>
-<refentrytitle>glossentry.show.acronym</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">primary</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>glossentry.show.acronym</refname>
-<refpurpose>Display <tag>glossentry</tag> acronyms?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="glossentry.show.acronym.frag">
-&lt;xsl:param name="glossentry.show.acronym"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A setting of <quote>yes</quote> means they should be displayed;
-<quote>no</quote> means they shouldn't. If <quote>primary</quote> is used,
-then they are shown as the primary text for the entry.</para>
-
-<note>
-<para>This setting controls both <tag>acronym</tag> and
-<tag>abbrev</tag> elements in the <tag>glossentry</tag>.</para>
-</note>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="misc"><title>Miscellaneous</title>
-<refentry version="5.0" xml:id="formal.procedures">
-<refmeta>
-<refentrytitle>formal.procedures</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>formal.procedures</refname>
-<refpurpose>Selects formal or informal procedures</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="formal.procedures.frag">
-&lt;xsl:param name="formal.procedures" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Formal procedures are numbered and always have a title.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="formal.title.placement">
-<refmeta>
-<refentrytitle>formal.title.placement</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>formal.title.placement</refname>
-<refpurpose>Specifies where formal object titles should occur</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="formal.title.placement.frag">
-&lt;xsl:param name="formal.title.placement"&gt;
-figure before
-example before
-equation before
-table before
-procedure before
-task before
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies where formal object titles should occur. For each formal object
-type (<tag>figure</tag>,
-<tag>example</tag>,
-<tag>equation</tag>,
-<tag>table</tag>, and <tag>procedure</tag>)
-you can specify either the keyword
-<quote><literal>before</literal></quote> or
-<quote><literal>after</literal></quote>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="runinhead.default.title.end.punct">
-<refmeta>
-<refentrytitle>runinhead.default.title.end.punct</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>runinhead.default.title.end.punct</refname>
-<refpurpose>Default punctuation character on a run-in-head</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="runinhead.default.title.end.punct.frag">&lt;xsl:param name="runinhead.default.title.end.punct"&gt;.&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, For a <tag>formalpara</tag>, use the specified
-string as the separator between the title and following text. The period is the default value.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="runinhead.title.end.punct">
-<refmeta>
-<refentrytitle>runinhead.title.end.punct</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>runinhead.title.end.punct</refname>
-<refpurpose>Characters that count as punctuation on a run-in-head</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="runinhead.title.end.punct.frag">
-&lt;xsl:param name="runinhead.title.end.punct"&gt;.!?:&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specify which characters are to be counted as punctuation. These
-characters are checked for a match with the last character of the
-title. If no match is found, the
-<parameter>runinhead.default.title.end.punct</parameter> contents are
-inserted. This is to avoid duplicated punctuation in the output.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="show.comments">
-<refmeta>
-<refentrytitle>show.comments</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>show.comments</refname>
-<refpurpose>Display <tag>remark</tag> elements?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="show.comments.frag">
-&lt;xsl:param name="show.comments" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, comments will be displayed, otherwise they
-are suppressed. Comments here refers to the <tag>remark</tag> element
-(which was called <literal>comment</literal> prior to DocBook
-4.0), not XML comments (&lt;-- like this --&gt;) which are
-unavailable.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="show.revisionflag">
-<refmeta>
-<refentrytitle>show.revisionflag</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>show.revisionflag</refname>
-<refpurpose>Enable decoration of elements that have a revisionflag</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="show.revisionflag.frag">
-&lt;xsl:param name="show.revisionflag" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>
-If <parameter>show.revisionflag</parameter> is turned on, then the stylesheets
-may produce additional markup designed to allow a CSS stylesheet to
-highlight elements that have specific revisionflag settings.</para>
-
-<para>The markup inserted will be usually be either a &lt;span&gt; or
-&lt;div&gt; with an appropriate <literal>class</literal>
-attribute. (The value of the class attribute will be the same as the
-value of the revisionflag attribute). In some contexts, for example
-tables, where extra markup would be structurally illegal, the class
-attribute will be added to the appropriate container element.</para>
-
-<para>In general, the stylesheets only test for revisionflag in contexts
-where an importing stylesheet would have to redefine whole templates.
-Most of the revisionflag processing is expected to be done by another
-stylesheet, for example <filename>changebars.xsl</filename>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="shade.verbatim">
-<refmeta>
-<refentrytitle>shade.verbatim</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>shade.verbatim</refname>
-<refpurpose>Should verbatim environments be shaded?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="shade.verbatim.frag">&lt;xsl:param name="shade.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>In the FO stylesheet, if this parameter is non-zero then the
-<property>shade.verbatim.style</property> properties will be applied
-to verbatim environments.</para>
-
-<para>In the HTML stylesheet, this parameter is now deprecated. Use
-CSS instead.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="shade.verbatim.style">
-<refmeta>
-<refentrytitle>shade.verbatim.style</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>shade.verbatim.style</refname>
-<refpurpose>Properties that specify the style of shaded verbatim listings</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="shade.verbatim.style.frag">
-&lt;xsl:attribute-set name="shade.verbatim.style"&gt;
- &lt;xsl:attribute name="border"&gt;0&lt;/xsl:attribute&gt;
- &lt;xsl:attribute name="bgcolor"&gt;#E0E0E0&lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties that specify the style of shaded verbatim listings. The
-parameters specified (the border and background color) are added to
-the styling of the xsl-fo output. A border might be specified as "thin
-black solid" for example. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/#border">xsl-fo</link></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="punct.honorific">
-<refmeta>
-<refentrytitle>punct.honorific</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>punct.honorific</refname>
-<refpurpose>Punctuation after an honorific in a personal name.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="punct.honorific.frag">
-&lt;xsl:param name="punct.honorific"&gt;.&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies the punctuation that should be added after an
-honorific in a personal name.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="tex.math.in.alt">
-<refmeta>
-<refentrytitle>tex.math.in.alt</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">plain</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">latex</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tex.math.in.alt</refname>
-<refpurpose>TeX notation used for equations</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="tex.math.in.alt.frag">
-&lt;xsl:param name="tex.math.in.alt"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want type math directly in TeX notation in equations,
-this parameter specifies notation used. Currently are supported two
-values -- <literal>plain</literal> and <literal>latex</literal>. Empty
-value means that you are not using TeX math at all.</para>
-
-<para>Preferred way for including TeX alternative of math is inside of
-<tag>textobject</tag> element. Eg.:</para>
-
-<programlisting>&lt;inlineequation&gt;
-&lt;inlinemediaobject&gt;
-&lt;imageobject&gt;
-&lt;imagedata fileref="eq1.gif"/&gt;
-&lt;/imageobject&gt;
-&lt;textobject&gt;&lt;phrase&gt;E=mc squared&lt;/phrase&gt;&lt;/textobject&gt;
-&lt;textobject role="tex"&gt;&lt;phrase&gt;E=mc^2&lt;/phrase&gt;&lt;/textobject&gt;
-&lt;/inlinemediaobject&gt;
-&lt;/inlineequation&gt;</programlisting>
-
-<para>If you are using <tag>graphic</tag> element, you can
-store TeX inside <tag>alt</tag> element:</para>
-
-<programlisting>&lt;inlineequation&gt;
-&lt;alt role="tex"&gt;a^2+b^2=c^2&lt;/alt&gt;
-&lt;graphic fileref="a2b2c2.gif"/&gt;
-&lt;/inlineequation&gt;</programlisting>
-
-<para>If you want use this feature, you should process your FO with
-PassiveTeX, which only supports TeX math notation. When calling
-stylsheet, don't forget to specify also
-passivetex.extensions=1.</para>
-
-<para>If you want equations in HTML, just process generated file
-<filename>tex-math-equations.tex</filename> by TeX or LaTeX. Then run
-dvi2bitmap program on result DVI file. You will get images for
-equations in your document.</para>
-
-<warning>
- <para>This feature is useful for print/PDF output only if you
- use the obsolete and now unsupported PassiveTeX XSL-FO
- engine.</para>
-</warning>
-
-</refsection>
-
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>tex.math.delims</parameter>,
- <parameter>passivetex.extensions</parameter>,
- <parameter>tex.math.file</parameter></para>
-</refsection>
-<refsection><info><title>More information</title></info>
- <para>For how-to documentation on embedding TeX equations and
- generating output from them, see
- <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="TexMath.html">DBTeXMath</link>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="tex.math.file">
-<refmeta>
-<refentrytitle>tex.math.file</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tex.math.file</refname>
-<refpurpose>Name of temporary file for generating images from equations</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="tex.math.file.frag">
-&lt;xsl:param name="tex.math.file"&gt;tex-math-equations.tex&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Name of auxiliary file for TeX equations. This file can be
-processed by dvi2bitmap to get bitmap versions of equations for HTML
-output.</para>
-
-</refsection>
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>tex.math.in.alt</parameter>,
- <parameter>tex.math.delims</parameter>,
- </para>
-</refsection>
-<refsection><info><title>More information</title></info>
- <para>For how-to documentation on embedding TeX equations and
- generating output from them, see
- <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="TexMath.html">DBTeXMath</link>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="tex.math.delims">
-<refmeta>
-<refentrytitle>tex.math.delims</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tex.math.delims</refname>
-<refpurpose>Should equations output for processing by TeX be
-surrounded by math mode delimiters?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="tex.math.delims.frag">
-&lt;xsl:param name="tex.math.delims" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
-you should set this parameter to 0.</para>
-
-</refsection>
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>tex.math.in.alt</parameter>,
- <parameter>passivetex.extensions</parameter></para>
-</refsection>
-
-<refsection><info><title>See Also</title></info>
- <para>You can also use the <tag class="xmlpi">dbtex delims</tag> processing
- instruction to control whether delimiters are output.</para>
-</refsection>
-<refsection><info><title>More information</title></info>
- <para>For how-to documentation on embedding TeX equations and
- generating output from them, see
- <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="TexMath.html">DBTeXMath</link>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="pixels.per.inch">
-<refmeta>
-<refentrytitle>pixels.per.inch</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>pixels.per.inch</refname>
-<refpurpose>How many pixels are there per inch?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="pixels.per.inch.frag">
-&lt;xsl:param name="pixels.per.inch"&gt;90&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When lengths are converted to pixels, this value is used to
-determine the size of a pixel. The default value is taken from the
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/">XSL
-Recommendation</link>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="points.per.em">
-<refmeta>
-<refentrytitle>points.per.em</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>points.per.em</refname>
-<refpurpose>Specify the nominal size of an em-space in points</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="points.per.em.frag">
-&lt;xsl:param name="points.per.em"&gt;10&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The fixed value used for calculations based upon the size of a
-character. The assumption made is that ten point font is in use. This
-assumption may not be valid.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="use.svg">
-<refmeta>
-<refentrytitle>use.svg</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.svg</refname>
-<refpurpose>Allow SVG in the result tree?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="use.svg.frag">
-&lt;xsl:param name="use.svg" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, SVG will be considered an acceptable image format. SVG
-is passed through to the result tree, so correct rendering of the resulting
-diagram depends on the formatter (FO processor or web browser) that is used
-to process the output from the stylesheet.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="menuchoice.separator">
-<refmeta>
-<refentrytitle>menuchoice.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>menuchoice.separator</refname>
-<refpurpose>Separator between items of a <tag>menuchoice</tag>
-other than <tag>guimenuitem</tag> and
-<tag>guisubmenu</tag></refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="menuchoice.separator.frag">
-&lt;xsl:param name="menuchoice.separator"&gt;+&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Separator used to connect items of a <tag>menuchoice</tag> other
-than <tag>guimenuitem</tag> and <tag>guisubmenu</tag>. The latter
-elements are linked with <parameter>menuchoice.menu.separator</parameter>.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="menuchoice.menu.separator">
-<refmeta>
-<refentrytitle>menuchoice.menu.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>menuchoice.menu.separator</refname>
-<refpurpose>Separator between items of a <tag>menuchoice</tag>
-with <tag>guimenuitem</tag> or
-<tag>guisubmenu</tag></refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="menuchoice.menu.separator.frag">
-&lt;xsl:param name="menuchoice.menu.separator"&gt; &#8594; &lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Separator used to connect items of a <tag>menuchoice</tag> with
-<tag>guimenuitem</tag> or <tag>guisubmenu</tag>. Other elements
-are linked with <parameter>menuchoice.separator</parameter>.
-</para>
-<para>The default value is &amp;#x2192;, which is the
-&amp;rarr; (right arrow) character entity.
-The current FOP (0.20.5) requires setting the font-family
-explicitly.
-</para>
-<para>The default value also includes spaces around the arrow,
-which will allow a line to break. Replace the spaces with
-&amp;#xA0; (nonbreaking space) if you don't want those
-spaces to break.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="default.float.class">
-<refmeta>
-<refentrytitle>default.float.class</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.float.class</refname>
-<refpurpose>Specifies the default float class</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="default.float.class.frag">
-&lt;xsl:param name="default.float.class"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when test="contains($stylesheet.result.type,'html')"&gt;left&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;before&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects the direction in which a float should be placed. for
-xsl-fo this is before, for html it is left. For Western texts, the
-before direction is the top of the page.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footnote.number.format">
-<refmeta>
-<refentrytitle>footnote.number.format</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>footnote.number.format</refname>
-<refpurpose>Identifies the format used for footnote numbers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footnote.number.format.frag">
-&lt;xsl:param name="footnote.number.format"&gt;1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>footnote.number.format</parameter> specifies the format
-to use for footnote numeration (1, i, I, a, or A).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.footnote.number.format">
-<refmeta>
-<refentrytitle>table.footnote.number.format</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.footnote.number.format</refname>
-<refpurpose>Identifies the format used for footnote numbers in tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.footnote.number.format.frag">
-&lt;xsl:param name="table.footnote.number.format"&gt;a&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>table.footnote.number.format</parameter> specifies the format
-to use for footnote numeration (1, i, I, a, or A) in tables.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="footnote.number.symbols">
-<refmeta>
-<refentrytitle>footnote.number.symbols</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype"/>
-</refmeta>
-<refnamediv>
-<refname>footnote.number.symbols</refname>
-<refpurpose>Special characters to use as footnote markers</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="footnote.number.symbols.frag">
-&lt;xsl:param name="footnote.number.symbols"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>footnote.number.symbols</parameter> is not the empty string,
-footnotes will use the characters it contains as footnote symbols. For example,
-<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
-footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
-<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
-than symbols, the stylesheets will fall back to numbered footnotes using
-<parameter>footnote.number.format</parameter>.</para>
-
-<para>The use of symbols for footnotes depends on the ability of your
-processor (or browser) to render the symbols you select. Not all systems are
-capable of displaying the full range of Unicode characters. If the quoted characters
-in the preceding paragraph are not displayed properly, that's a good indicator
-that you may have trouble using those symbols for footnotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="table.footnote.number.symbols">
-<refmeta>
-<refentrytitle>table.footnote.number.symbols</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>table.footnote.number.symbols</refname>
-<refpurpose>Special characters to use a footnote markers in tables</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="table.footnote.number.symbols.frag">
-&lt;xsl:param name="table.footnote.number.symbols"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>table.footnote.number.symbols</parameter> is not the empty string,
-table footnotes will use the characters it contains as footnote symbols. For example,
-<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
-footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
-<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
-than symbols, the stylesheets will fall back to numbered footnotes using
-<parameter>table.footnote.number.format</parameter>.</para>
-
-<para>The use of symbols for footnotes depends on the ability of your
-processor (or browser) to render the symbols you select. Not all systems are
-capable of displaying the full range of Unicode characters. If the quoted characters
-in the preceding paragraph are not displayed properly, that's a good indicator
-that you may have trouble using those symbols for footnotes.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="highlight.source">
-<refmeta>
-<refentrytitle>highlight.source</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.source</refname>
-<refpurpose>Should the content of <tag>programlisting</tag>
-be syntactically highlighted?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="highlight.source.frag">
-&lt;xsl:param name="highlight.source" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When this parameter is non-zero, the stylesheets will try to do syntax highlighting of the
-content of <tag>programlisting</tag> elements. You specify the language for each programlisting
-by using the <tag class="attribute">language</tag> attribute. The <parameter>highlight.default.language</parameter>
-parameter can be used to specify the language for programlistings without a <tag class="attribute">language</tag>
-attribute. Syntax highlighting also works for <tag>screen</tag> and <tag>synopsis</tag> elements.</para>
-
-<para>The actual highlighting work is done by the XSLTHL extension module. This is an external Java library that has to be
-downloaded separately (see below).</para>
-
-<itemizedlist>
-<para>In order to use this extension, you must</para>
-
-<listitem><para>add <filename>xslthl-2.x.x.jar</filename> to your Java classpath. The latest version is available
-from <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://sourceforge.net/projects/xslthl">the XSLT syntax highlighting project</link>
-at SourceForge.</para>
-</listitem>
-<listitem>
-<para>use a customization layer in which you import one of the following stylesheet modules:
-<itemizedlist>
- <listitem>
- <para><filename>html/highlight.xsl</filename>
- </para>
- </listitem>
-<listitem>
- <para><filename>xhtml/highlight.xsl</filename>
- </para>
- </listitem>
-<listitem>
- <para><filename>xhtml-1_1/highlight.xsl</filename>
- </para>
- </listitem>
-<listitem>
- <para><filename>fo/highlight.xsl</filename>
- </para>
-</listitem>
-</itemizedlist>
-</para>
-</listitem>
-<listitem><para>let either the <literal>xslthl.config</literal> Java system property or the
-<parameter>highlight.xslthl.config</parameter> parameter point to the configuration file for syntax
-highlighting (using URL syntax). DocBook XSL comes with a ready-to-use configuration file,
-<filename>highlighting/xslthl-config.xml</filename>.</para>
-</listitem>
-</itemizedlist>
-
-<para>The extension works with Saxon 6.5.x and Xalan-J. (Saxon 8.5 or later is also supported, but since it is
-an XSLT 2.0 processor it is not guaranteed to work with DocBook XSL in all circumstances.)</para>
-
-<para>The following is an example of a Saxon 6 command adapted for syntax highlighting, to be used on Windows:</para>
-
-<informalexample>
-<para><command>java -cp c:/Java/saxon.jar;c:/Java/xslthl-2.0.1.jar
--Dxslthl.config=file:///c:/docbook-xsl/highlighting/xslthl-config.xml com.icl.saxon.StyleSheet
--o test.html test.xml myhtml.xsl</command></para>
-</informalexample>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="highlight.xslthl.config">
-<refmeta>
-<refentrytitle>highlight.xslthl.config</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.xslthl.config</refname>
-<refpurpose>Location of XSLTHL configuration file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="highlight.xslthl.config.frag">
-&lt;xsl:param name="highlight.xslthl.config"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This location has precedence over the corresponding Java property.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="highlight.default.language">
-<refmeta>
-<refentrytitle>highlight.default.language</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.default.language</refname>
-<refpurpose>Default language of programlisting</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="highlight.default.language.frag">
-&lt;xsl:param name="highlight.default.language"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This language is used when there is no language attribute on programlisting.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="email.delimiters.enabled">
-<refmeta>
-<refentrytitle>email.delimiters.enabled</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>email.delimiters.enabled</refname>
-<refpurpose>Generate delimiters around email addresses?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="email.delimiters.enabled.frag">
-&lt;xsl:param name="email.delimiters.enabled" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, delimiters
-
-<footnote><para>For delimiters, the
-stylesheets are currently hard-coded to output angle
-brackets.</para></footnote>
-
-are generated around e-mail addresses
-(the output of the <tag>email</tag> element).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="exsl.node.set.available">
-<refmeta>
-<refentrytitle>exsl.node.set.available</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>exsl.node.set.available</refname>
-<refpurpose>Is the test function-available('exsl:node-set') true?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="exsl.node.set.available.frag">&lt;xsl:param name="exsl.node.set.available"&gt;
- &lt;xsl:choose&gt;
- &lt;xsl:when exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')"&gt;1&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;0&lt;/xsl:otherwise&gt;
- &lt;/xsl:choose&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-then the exsl:node-set() function is available to be used in
-the stylesheet.
-If zero, then the function is not available.
-This param automatically detects the presence of
-the function and does not normally need to be set manually.</para>
-
-<para>This param was created to handle a long-standing
-bug in the Xalan processor that fails to detect the
-function even though it is available.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="annos"><title>Annotations</title>
-<refentry version="5.0" xml:id="annotation.support">
-<refmeta>
-<refentrytitle>annotation.support</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>annotation.support</refname>
-<refpurpose>Enable annotations?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="annotation.support.frag">
-&lt;xsl:param name="annotation.support" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the stylesheets will attempt to support annotation
-elements in HTML by including some JavaScript (see
-<parameter>annotation.js</parameter>).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="annotation.js">
-<refmeta>
-<refentrytitle>annotation.js</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>annotation.js</refname>
-<refpurpose>URIs identifying JavaScript files with support for annotation popups</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="annotation.js.frag">
-
-&lt;xsl:param name="annotation.js"&gt;
-&lt;xsl:text&gt;http://docbook.sourceforge.net/release/script/AnchorPosition.js http://docbook.sourceforge.net/release/script/PopupWindow.js&lt;/xsl:text&gt;&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <property>annotation.support</property> is enabled and the
-document contains <tag>annotation</tag>s, then the URIs listed
-in this parameter will be included. These JavaScript files are required
-for popup annotation support.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="annotation.css">
-<refmeta>
-<refentrytitle>annotation.css</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>annotation.css</refname>
-<refpurpose>CSS rules for annotations</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="annotation.css.frag">
-&lt;xsl:param name="annotation.css"&gt;
-/* ======================================================================
- Annotations
-*/
-
-div.annotation-list { visibility: hidden;
- }
-
-div.annotation-nocss { position: absolute;
- visibility: hidden;
- }
-
-div.annotation-popup { position: absolute;
- z-index: 4;
- visibility: hidden;
- padding: 0px;
- margin: 2px;
- border-style: solid;
- border-width: 1px;
- width: 200px;
- background-color: white;
- }
-
-div.annotation-title { padding: 1px;
- font-weight: bold;
- border-bottom-style: solid;
- border-bottom-width: 1px;
- color: white;
- background-color: black;
- }
-
-div.annotation-body { padding: 2px;
- }
-
-div.annotation-body p { margin-top: 0px;
- padding-top: 0px;
- }
-
-div.annotation-close { position: absolute;
- top: 2px;
- right: 2px;
- }
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>annotation.support</parameter> is enabled and the
-document contains <tag>annotation</tag>s, then the CSS in this
-parameter will be included in the document.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="annotation.graphic.open">
-<refmeta>
-<refentrytitle>annotation.graphic.open</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>annotation.graphic.open</refname>
-<refpurpose>Image for identifying a link that opens an annotation popup</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="annotation.graphic.open.frag">
-&lt;xsl:param name="annotation.graphic.open"&gt;http://docbook.sourceforge.net/release/images/annot-open.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This image is used inline to identify the location of
-annotations. It may be replaced by a user provided graphic. The size should be approximately 10x10 pixels.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="annotation.graphic.close">
-<refmeta>
-<refentrytitle>annotation.graphic.close</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>annotation.graphic.close</refname>
-<refpurpose>Image for identifying a link that closes an annotation popup</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="annotation.graphic.close.frag">
-&lt;xsl:param name="annotation.graphic.close"&gt;
-http://docbook.sourceforge.net/release/images/annot-close.png&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This image is used on popup annotations as the &#8220;x&#8221; that the
-user can click to dismiss the popup.</para>
-<para>This image is used on popup annotations as the &#8220;x&#8221; that the user can
-click to dismiss the popup. It may be replaced by a user provided graphic. The size should be approximately 10x10 pixels.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="graphics"><title>Graphics</title>
-<refentry version="5.0" xml:id="img.src.path">
-<refmeta>
-<refentrytitle>img.src.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>img.src.path</refname>
-<refpurpose>Path to HTML/FO image files</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="img.src.path.frag">&lt;xsl:param name="img.src.path"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Add a path prefix to the value of the <tag class="attribute">fileref</tag>
-attribute of <tag>graphic</tag>, <tag>inlinegraphic</tag>, and <tag>imagedata</tag> elements. The resulting
-compound path is used in the output as the value of the <tag class="attribute">src</tag>
-attribute of <tag class="element">img</tag> (HTML) or <tag class="element">external-graphic</tag> (FO).
-</para>
-
-<para>
-The path given by <literal>img.src.path</literal> could be relative to the directory where the HTML/FO
-files are created, or it could be an absolute URI.
-The default value is empty.
-Be sure to include a trailing slash if needed.
-</para>
-
-<para>This prefix is not applied to any filerefs that start
-with "/" or contain "//:".
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="keep.relative.image.uris">
-<refmeta>
-<refentrytitle>keep.relative.image.uris</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>keep.relative.image.uris</refname>
-<refpurpose>Should image URIs be resolved against xml:base?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="keep.relative.image.uris.frag">
-&lt;xsl:param name="keep.relative.image.uris" select="1"&gt;&lt;/xsl:param&gt;
-
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, relative URIs (in, for example
-<literal>fileref</literal> attributes) will be used in the generated
-output. Otherwise, the URIs will be made absolute with respect to the
-base URI.</para>
-
-<para>Note that the stylesheets calculate (and use) the absolute form
-for some purposes, this only applies to the resulting output.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="graphic.default.extension">
-<refmeta>
-<refentrytitle>graphic.default.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>graphic.default.extension</refname>
-<refpurpose>Default extension for graphic filenames</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="graphic.default.extension.frag">&lt;xsl:param name="graphic.default.extension"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If a <tag>graphic</tag> or <tag>mediaobject</tag>
-includes a reference to a filename that does not include an extension,
-and the <tag class="attribute">format</tag> attribute is
-<emphasis>unspecified</emphasis>, the default extension will be used.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="default.image.width">
-<refmeta>
-<refentrytitle>default.image.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.image.width</refname>
-<refpurpose>The default width of images</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="default.image.width.frag">
-&lt;xsl:param name="default.image.width"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If specified, this value will be used for the
-<tag class="attribute">width</tag> attribute on
-images that do not specify any
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://docbook.org/tdg/en/html/imagedata.html#viewport.area">viewport
-dimensions</link>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="nominal.image.width">
-<refmeta>
-<refentrytitle>nominal.image.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>nominal.image.width</refname>
-<refpurpose>The nominal image width</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="nominal.image.width.frag">
-&lt;xsl:param name="nominal.image.width" select="6 * $pixels.per.inch"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Graphic widths expressed as a percentage are problematic. In the
-following discussion, we speak of width and contentwidth, but
-the same issues apply to depth and contentdepth.</para>
-
-<para>A width of 50% means "half of the available space for the image."
-That's fine. But note that in HTML, this is a dynamic property and
-the image size will vary if the browser window is resized.</para>
-
-<para>A contentwidth of 50% means "half of the actual image width".
-But what does that mean if the stylesheets cannot assess the image's
-actual size? Treating this as a width of 50% is one possibility, but
-it produces behavior (dynamic scaling) that seems entirely out of
-character with the meaning.</para>
-
-<para>Instead, the stylesheets define a
-<parameter>nominal.image.width</parameter> and convert percentages to
-actual values based on that nominal size.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="nominal.image.depth">
-<refmeta>
-<refentrytitle>nominal.image.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>nominal.image.depth</refname>
-<refpurpose>Nominal image depth</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="nominal.image.depth.frag">
-&lt;xsl:param name="nominal.image.depth" select="4 * $pixels.per.inch"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>See <parameter>nominal.image.width</parameter>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="use.embed.for.svg">
-<refmeta>
-<refentrytitle>use.embed.for.svg</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.embed.for.svg</refname>
-<refpurpose>Use HTML <tag>embed</tag> for SVG?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="use.embed.for.svg.frag">
-&lt;xsl:param name="use.embed.for.svg" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, an <tag>embed</tag> element will be created for
-SVG figures. An <tag>object</tag> is <emphasis>always</emphasis> created,
-this parameter merely controls whether or not an additional <tag>embed</tag>
-is generated inside the <tag>object</tag>.</para>
-
-<para>On the plus side, this may be more portable among browsers and plug-ins.
-On the minus side, it isn't valid HTML.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="make.graphic.viewport">
-<refmeta>
-<refentrytitle>make.graphic.viewport</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>make.graphic.viewport</refname>
-<refpurpose>Use tables in HTML to make viewports for graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="make.graphic.viewport.frag">
-&lt;xsl:param name="make.graphic.viewport" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The HTML <tag>img</tag> element only supports the notion
-of content-area scaling; it doesn't support the distinction between a
-content-area and a viewport-area, so we have to make some compromises.</para>
-
-<para>If <parameter>make.graphic.viewport</parameter> is non-zero, a table
-will be used to frame the image. This creates an effective viewport-area.
-</para>
-
-<para>Tables and alignment don't work together, so this parameter is ignored
-if alignment is specified on an image.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="preferred.mediaobject.role">
-<refmeta>
-<refentrytitle>preferred.mediaobject.role</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>preferred.mediaobject.role</refname>
-<refpurpose>Select which mediaobject to use based on
-this value of an object's <tag class="attribute">role</tag> attribute.
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="preferred.mediaobject.role.frag">
-&lt;xsl:param name="preferred.mediaobject.role"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>A mediaobject may contain several objects such as imageobjects.
-If the parameter <parameter>use.role.for.mediaobject</parameter> is
-non-zero, then the <literal>role</literal> attribute on
-<tag>imageobject</tag>s and other objects within a
-<tag>mediaobject</tag> container will be used to select which object
-will be used. If one of the objects has a role value that matches the
-<parameter>preferred.mediaobject.role</parameter> parameter, then it
-has first priority for selection. If more than one has such a role
-value, the first one is used.
-</para>
-<para>
-See the <parameter>use.role.for.mediaobject</parameter> parameter
-for the sequence of selection.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="use.role.for.mediaobject">
-<refmeta>
-<refentrytitle>use.role.for.mediaobject</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.role.for.mediaobject</refname>
-<refpurpose>Use <tag class="attribute">role</tag> attribute
-value for selecting which of several objects within a mediaobject to use.
-</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="use.role.for.mediaobject.frag">
-&lt;xsl:param name="use.role.for.mediaobject" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the <tag class="attribute">role</tag> attribute on
-<tag>imageobject</tag>s or other objects within a <tag>mediaobject</tag> container will be used to select which object will be
-used.
-</para>
-<para>
-The order of selection when then parameter is non-zero is:
-</para>
-<orderedlist>
-<listitem>
- <para>If the stylesheet parameter <parameter>preferred.mediaobject.role</parameter> has a value, then the object whose role equals that value is selected.</para>
-</listitem>
-<listitem>
-<para>Else if an object's role attribute has a value of
-<literal>html</literal> for HTML processing or
-<literal>fo</literal> for FO output, then the first
-of such objects is selected.
-</para>
-</listitem>
-<listitem>
-<para>Else the first suitable object is selected.</para>
-</listitem>
-</orderedlist>
-<para>
-If the value of
-<parameter>use.role.for.mediaobject</parameter>
-is zero, then role attributes are not considered
-and the first suitable object
-with or without a role value is used.
-</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="ignore.image.scaling">
-<refmeta>
-<refentrytitle>ignore.image.scaling</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>ignore.image.scaling</refname>
-<refpurpose>Tell the stylesheets to ignore the author's image scaling attributes</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="ignore.image.scaling.frag">
-&lt;xsl:param name="ignore.image.scaling" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the scaling attributes on graphics and media objects are
-ignored.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="chunking"><title>Chunking</title>
-<refentry version="5.0" xml:id="chunker.output.cdata-section-elements">
-<refmeta>
-<refentrytitle>chunker.output.cdata-section-elements</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.cdata-section-elements</refname>
-<refpurpose>List of elements to escape with CDATA sections</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="chunker.output.cdata-section-elements.frag">
-&lt;xsl:param name="chunker.output.cdata-section-elements"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the list of elements that should be escaped
-as CDATA sections by the chunking stylesheet. Not all processors support
-specification of this parameter.
-</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunker.output.doctype-public">
-<refmeta>
-<refentrytitle>chunker.output.doctype-public</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.doctype-public</refname>
-<refpurpose>Public identifer to use in the document type of generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="chunker.output.doctype-public.frag">
-&lt;xsl:param name="chunker.output.doctype-public"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the public identifier that should be used by
-the chunking stylesheet in the document type declaration of chunked pages.
-Not all processors support specification of
-this parameter.
-</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunker.output.doctype-system">
-<refmeta>
-<refentrytitle>chunker.output.doctype-system</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.doctype-system</refname>
-<refpurpose>System identifier to use for the document type in generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="chunker.output.doctype-system.frag">
-&lt;xsl:param name="chunker.output.doctype-system"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the system identifier that should be used by
-the chunking stylesheet in the document type declaration of chunked pages.
-Not all processors support specification of
-this parameter.
-</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunker.output.encoding">
-<refmeta>
-<refentrytitle>chunker.output.encoding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.encoding</refname>
-<refpurpose>Encoding used in generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="chunker.output.encoding.frag">
-&lt;xsl:param name="chunker.output.encoding"&gt;ISO-8859-1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the encoding to be used in files
-generated by the chunking stylesheet. Not all processors support
-specification of this parameter.
-</para>
-<para>This parameter used to be named <literal>default.encoding</literal>.</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunker.output.indent">
-<refmeta>
-<refentrytitle>chunker.output.indent</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.indent</refname>
-<refpurpose>Specification of indentation on generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="chunker.output.indent.frag">
-&lt;xsl:param name="chunker.output.indent"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the value of the indent
-specification for generated pages. Not all processors support
-specification of this parameter.
-</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunker.output.media-type">
-<refmeta>
-<refentrytitle>chunker.output.media-type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.media-type</refname>
-<refpurpose>Media type to use in generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="chunker.output.media-type.frag">
-&lt;xsl:param name="chunker.output.media-type"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the media type that should be used by
-the chunking stylesheet. Not all processors support specification of
-this parameter.
-</para>
-<para>This parameter specifies the media type that should be used by the
-chunking stylesheet. This should be one from those defined in
-<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.ietf.org/rfc/rfc2045.txt">[RFC2045]</link> and
- <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.ietf.org/rfc/rfc2046.txt">[RFC2046]</link> </para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-<para>It must be one from html, xml or text</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunker.output.method">
-<refmeta>
-<refentrytitle>chunker.output.method</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">html</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">xml</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.method</refname>
-<refpurpose>Method used in generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="chunker.output.method.frag">
-&lt;xsl:param name="chunker.output.method"&gt;html&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the output method to be used in files
-generated by the chunking stylesheet.
-</para>
-<para>This parameter used to be named <literal>output.method</literal>.</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunker.output.omit-xml-declaration">
-<refmeta>
-<refentrytitle>chunker.output.omit-xml-declaration</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.omit-xml-declaration</refname>
-<refpurpose>Omit-xml-declaration for generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="chunker.output.omit-xml-declaration.frag">
-&lt;xsl:param name="chunker.output.omit-xml-declaration"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the value of the omit-xml-declaration
-specification for generated pages. Not all processors support
-specification of this parameter.
-</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunker.output.standalone">
-<refmeta>
-<refentrytitle>chunker.output.standalone</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunker.output.standalone</refname>
-<refpurpose>Standalone declaration for generated pages</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="chunker.output.standalone.frag">
-&lt;xsl:param name="chunker.output.standalone"&gt;no&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>This parameter specifies the value of the standalone
- specification for generated pages. It must be either
- <literal>yes</literal> or <literal>no</literal>. Not all
- processors support specification of this parameter.
-</para>
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="saxon.character.representation">
-<refmeta>
-<refentrytitle>saxon.character.representation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>saxon.character.representation</refname>
-<refpurpose>Saxon character representation used in generated HTML pages</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
- <programlisting xml:id="saxon.character.representation.frag">&lt;xsl:param name="saxon.character.representation" select="'entity;decimal'"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter has effect only when Saxon 6 is used (version 6.4.2 or later).
-It sets the character representation in files generated by the chunking stylesheets.
-If you want to suppress entity references for characters with direct representations in
-<parameter>chunker.output.encoding</parameter>, set the parameter value to <literal>native</literal>.
-</para>
-
-<para> For more information, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="OutputEncoding.html#SaxonCharacter">Saxon output character representation</link>.</para>
-
-<note>
-<para>This parameter is documented here, but the declaration is actually
-in the <filename>chunker.xsl</filename> stylesheet module.</para>
-</note>
-
-</refsection>
-
-</refentry>
-
-<refentry version="5.0" xml:id="html.ext">
-<refmeta>
-<refentrytitle>html.ext</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.ext</refname>
-<refpurpose>Identifies the extension of generated HTML files</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="html.ext.frag">
-&lt;xsl:param name="html.ext"&gt;.html&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The extension identified by <parameter>html.ext</parameter> will
-be used as the filename extension for chunks created by this
-stylesheet. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="use.id.as.filename">
-<refmeta>
-<refentrytitle>use.id.as.filename</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>use.id.as.filename</refname>
-<refpurpose>Use ID value of chunk elements as the filename?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="use.id.as.filename.frag">
-&lt;xsl:param name="use.id.as.filename" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If <parameter>use.id.as.filename</parameter>
-is non-zero, the filename of chunk elements that have IDs will be
-derived from the ID value.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="html.extra.head.links">
-<refmeta>
-<refentrytitle>html.extra.head.links</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>html.extra.head.links</refname>
-<refpurpose>Toggle extra HTML head link information</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="html.extra.head.links.frag">
-&lt;xsl:param name="html.extra.head.links" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, extra <tag>link</tag> elements will be
-generated in the <tag>head</tag> of chunked HTML files. These
-extra links point to chapters, appendixes, sections, etc. as supported
-by the <quote>Site Navigation Bar</quote> in Mozilla 1.0 (as of CR1, at least).
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="root.filename">
-<refmeta>
-<refentrytitle>root.filename</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>root.filename</refname>
-<refpurpose>Identifies the name of the root HTML file when chunking</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="root.filename.frag">
-&lt;xsl:param name="root.filename"&gt;index&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>root.filename</parameter> is the base filename for
-the chunk created for the root of each document processed.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="base.dir">
-<refmeta>
-<refentrytitle>base.dir</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>base.dir</refname>
-<refpurpose>The base directory of chunks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="base.dir.frag">
-&lt;xsl:param name="base.dir"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If specified, the <parameter>base.dir</parameter> identifies
-the output directory for chunks. (If not specified, the output directory
-is system dependent.)</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="generate.manifest">
- <refmeta>
- <refentrytitle>generate.manifest</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>generate.manifest</refname>
- <refpurpose>Generate a manifest file?</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv>
- <programlisting xml:id="generate.manifest.frag">&lt;xsl:param name="generate.manifest" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
- </refsynopsisdiv>
-
- <refsection><info><title>Description</title></info>
-
- <para>If non-zero, a list of HTML files generated by the
- stylesheet transformation is written to the file named by
- the <parameter>manifest</parameter> parameter.</para>
-
- </refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="manifest">
- <refmeta>
- <refentrytitle>manifest</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>manifest</refname>
- <refpurpose>Name of manifest file</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv>
- <programlisting xml:id="manifest.frag">
- &lt;xsl:param name="manifest"&gt;HTML.manifest&lt;/xsl:param&gt;
- </programlisting>
- </refsynopsisdiv>
-
- <refsection><info><title>Description</title></info>
-
- <para>The name of the file to which a manifest is written (if the
- value of the <parameter>generate.manifest</parameter> parameter
- is non-zero).</para>
-
- </refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="manifest.in.base.dir">
-<refmeta>
-<refentrytitle>manifest.in.base.dir</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>manifest.in.base.dir</refname>
-<refpurpose>Should the manifest file be written into <parameter>base.dir</parameter>?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="manifest.in.base.dir.frag">
-&lt;xsl:param name="manifest.in.base.dir" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the manifest file as well as project files for HTML Help and
-Eclipse Help are written into <parameter>base.dir</parameter> instead
-of the current directory.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunk.toc">
-<refmeta>
-<refentrytitle>chunk.toc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.toc</refname>
-<refpurpose>An explicit TOC to be used for chunking</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="chunk.toc.frag">
-&lt;xsl:param name="chunk.toc"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The <parameter>chunk.toc</parameter> identifies an explicit TOC that
-will be used for chunking. This parameter is only used by the
-<filename>chunktoc.xsl</filename> stylesheet (and customization layers built
-from it).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunk.tocs.and.lots">
-<refmeta>
-<refentrytitle>chunk.tocs.and.lots</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.tocs.and.lots</refname>
-<refpurpose>Should ToC and LoTs be in separate chunks?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="chunk.tocs.and.lots.frag">
-&lt;xsl:param name="chunk.tocs.and.lots" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, ToC and LoT (List of Examples, List of Figures, etc.)
-will be put in a separate chunk. At the moment, this chunk is not in the
-normal forward/backward navigation list. Instead, a new link is added to the
-navigation footer.</para>
-
-<para>This feature is still somewhat experimental. Feedback welcome.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunk.separate.lots">
-<refmeta>
-<refentrytitle>chunk.separate.lots</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.separate.lots</refname>
-<refpurpose>Should each LoT be in its own separate chunk?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="chunk.separate.lots.frag">
-&lt;xsl:param name="chunk.separate.lots" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, each of the ToC and LoTs
-(List of Examples, List of Figures, etc.)
-will be put in its own separate chunk.
-The title page includes generated links to each of the separate files.
-</para>
-<para>
-This feature depends on the
-<parameter>chunk.tocs.and.lots</parameter>
-parameter also being non-zero.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunk.tocs.and.lots.has.title">
-<refmeta>
-<refentrytitle>chunk.tocs.and.lots.has.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.tocs.and.lots.has.title</refname>
-<refpurpose>Should ToC and LoTs in a separate chunks have title?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="chunk.tocs.and.lots.has.title.frag">
-&lt;xsl:param name="chunk.tocs.and.lots.has.title" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero title of document is shown before ToC/LoT in
-separate chunk.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunk.section.depth">
-<refmeta>
-<refentrytitle>chunk.section.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.section.depth</refname>
-<refpurpose>Depth to which sections should be chunked</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="chunk.section.depth.frag">
-&lt;xsl:param name="chunk.section.depth" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter sets the depth of section chunking.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunk.first.sections">
-<refmeta>
-<refentrytitle>chunk.first.sections</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.first.sections</refname>
-<refpurpose>Chunk the first top-level section?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="chunk.first.sections.frag">
-&lt;xsl:param name="chunk.first.sections" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, a chunk will be created for the first top-level
-<tag>sect1</tag> or <tag>section</tag> elements in
-each component. Otherwise, that section will be part of the chunk for
-its parent.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunk.quietly">
-<refmeta>
-<refentrytitle>chunk.quietly</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.quietly</refname>
-<refpurpose>Omit the chunked filename messages.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="chunk.quietly.frag">
-&lt;xsl:param name="chunk.quietly" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If zero (the default), the XSL processor emits a message naming
-each separate chunk filename as it is being output.
-If nonzero, then the messages are suppressed.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="chunk.append">
-<refmeta>
-<refentrytitle>chunk.append</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>chunk.append</refname>
-<refpurpose>Specifies content to append to chunked HTML output</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="chunk.append.frag">&lt;xsl:param name="chunk.append"&gt;&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies content to append to the end of HTML files output by
-the <filename>html/chunk.xsl</filename> stylesheet, after the closing
-<code>&lt;html&gt;</code> tag. You probably don&#8217;t want to set any value
-for this parameter; but if you do, the only value it should ever be
-set to is a newline character: <code>&amp;#x0a;</code> or
-<code>&amp;#10;</code></para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="navig.graphics">
-<refmeta>
-<refentrytitle>navig.graphics</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>navig.graphics</refname>
-<refpurpose>Use graphics in navigational headers and footers?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="navig.graphics.frag">
-&lt;xsl:param name="navig.graphics" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the navigational headers and footers in chunked
-HTML are presented in an alternate style that uses graphical icons for
-Next, Previous, Up, and Home. Default graphics are provided in the
-distribution. If zero, text is used instead of graphics.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="navig.graphics.extension">
-<refmeta>
-<refentrytitle>navig.graphics.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>navig.graphics.extension</refname>
-<refpurpose>Extension for navigational graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="navig.graphics.extension.frag">
-&lt;xsl:param name="navig.graphics.extension"&gt;.gif&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the filename extension to use on navigational graphics used
-in the headers and footers of chunked HTML.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="navig.graphics.path">
-<refmeta>
-<refentrytitle>navig.graphics.path</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>navig.graphics.path</refname>
-<refpurpose>Path to navigational graphics</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="navig.graphics.path.frag">
-&lt;xsl:param name="navig.graphics.path"&gt;images/&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets the path, probably relative to the directory where the HTML
-files are created, to the navigational graphics used in the
-headers and footers of chunked HTML.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="navig.showtitles">
-<refmeta>
-<refentrytitle>navig.showtitles</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>navig.showtitles</refname>
-<refpurpose>Display titles in HTML headers and footers?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="navig.showtitles.frag">&lt;xsl:param name="navig.showtitles"&gt;1&lt;/xsl:param&gt;</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero,
-the headers and footers of chunked HTML
-display the titles of the next and previous chunks,
-along with the words 'Next' and 'Previous' (or the
-equivalent graphical icons if navig.graphics is true).
-If false (zero), then only the words 'Next' and 'Previous'
-(or the icons) are displayed.
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="profiling"><title>Profiling</title>
-<partintro xml:id="partintro">
-<para>The following parameters can be used for attribute-based
-profiling of your document. For more information about profiling, see
-<link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="Profiling.html">Profiling (conditional text)</link>.</para>
-</partintro>
-<refentry version="5.0" xml:id="profile.arch">
-<refmeta>
-<refentrytitle>profile.arch</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.arch</refname>
-<refpurpose>Target profile for <tag class="attribute">arch</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.arch.frag">
-&lt;xsl:param name="profile.arch"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.audience">
-<refmeta>
-<refentrytitle>profile.audience</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.audience</refname>
-<refpurpose>Target profile for <tag class="attribute">audience</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.audience.frag">
-&lt;xsl:param name="profile.audience"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.condition">
-<refmeta>
-<refentrytitle>profile.condition</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.condition</refname>
-<refpurpose>Target profile for <tag class="attribute">condition</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.condition.frag">
-&lt;xsl:param name="profile.condition"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.conformance">
-<refmeta>
-<refentrytitle>profile.conformance</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.conformance</refname>
-<refpurpose>Target profile for <tag class="attribute">conformance</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.conformance.frag">
-&lt;xsl:param name="profile.conformance"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.lang">
-<refmeta>
-<refentrytitle>profile.lang</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.lang</refname>
-<refpurpose>Target profile for <tag class="attribute">lang</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.lang.frag">
-&lt;xsl:param name="profile.lang"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.os">
-<refmeta>
-<refentrytitle>profile.os</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.os</refname>
-<refpurpose>Target profile for <tag class="attribute">os</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.os.frag">
-&lt;xsl:param name="profile.os"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.revision">
-<refmeta>
-<refentrytitle>profile.revision</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.revision</refname>
-<refpurpose>Target profile for <tag class="attribute">revision</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.revision.frag">
-&lt;xsl:param name="profile.revision"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.revisionflag">
-<refmeta>
-<refentrytitle>profile.revisionflag</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.revisionflag</refname>
-<refpurpose>Target profile for <tag class="attribute">revisionflag</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.revisionflag.frag">
-&lt;xsl:param name="profile.revisionflag"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.role">
-<refmeta>
-<refentrytitle>profile.role</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.role</refname>
-<refpurpose>Target profile for <tag class="attribute">role</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.role.frag">
-&lt;xsl:param name="profile.role"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-<warning>
-<para>Note that <tag class="attribute">role</tag> is often
-used for other purposes than profiling. For example it is commonly
-used to get emphasize in bold font:</para>
-
-<programlisting>&lt;emphasis role="bold"&gt;very important&lt;/emphasis&gt;</programlisting>
-
-<para>If you are using <tag class="attribute">role</tag> for
-these purposes do not forget to add values like <literal>bold</literal> to
-value of this parameter. If you forgot you will get document with
-small pieces missing which are very hard to track.</para>
-
-<para>For this reason it is not recommended to use <tag class="attribute">role</tag> attribute for profiling. You should
-rather use profiling specific attributes like <tag class="attribute">userlevel</tag>, <tag class="attribute">os</tag>, <tag class="attribute">arch</tag>, <tag class="attribute">condition</tag>, etc.</para>
-</warning>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.security">
-<refmeta>
-<refentrytitle>profile.security</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.security</refname>
-<refpurpose>Target profile for <tag class="attribute">security</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.security.frag">
-&lt;xsl:param name="profile.security"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.status">
-<refmeta>
-<refentrytitle>profile.status</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.status</refname>
-<refpurpose>Target profile for <tag class="attribute">status</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.status.frag">
-&lt;xsl:param name="profile.status"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.userlevel">
-<refmeta>
-<refentrytitle>profile.userlevel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.userlevel</refname>
-<refpurpose>Target profile for <tag class="attribute">userlevel</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.userlevel.frag">
-&lt;xsl:param name="profile.userlevel"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.vendor">
-<refmeta>
-<refentrytitle>profile.vendor</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.vendor</refname>
-<refpurpose>Target profile for <tag class="attribute">vendor</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.vendor.frag">
-&lt;xsl:param name="profile.vendor"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.wordsize">
-<refmeta>
-<refentrytitle>profile.wordsize</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.wordsize</refname>
-<refpurpose>Target profile for <tag class="attribute">wordsize</tag>
-attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.wordsize.frag">
-&lt;xsl:param name="profile.wordsize"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.attribute">
-<refmeta>
-<refentrytitle>profile.attribute</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.attribute</refname>
-<refpurpose>Name of user-specified profiling attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.attribute.frag">
-&lt;xsl:param name="profile.attribute"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter is used in conjuction with
-<parameter>profile.value</parameter>.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.value">
-<refmeta>
-<refentrytitle>profile.value</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.value</refname>
-<refpurpose>Target profile for user-specified attribute</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.value.frag">
-&lt;xsl:param name="profile.value"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When you are using this parameter you must also specify name of
-profiling attribute with parameter
-<parameter>profile.attribute</parameter>.</para>
-
-<para>The value of this parameter specifies profiles which should be
-included in the output. You can specify multiple profiles by
-separating them by semicolon. You can change separator character by
-<parameter>profile.separator</parameter>
-parameter.</para>
-
-<para>This parameter has effect only when you are using profiling
-stylesheets (<filename>profile-docbook.xsl</filename>,
-<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
-ones (<filename>docbook.xsl</filename>,
-<filename>chunk.xsl</filename>, &#8230;).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="profile.separator">
-<refmeta>
-<refentrytitle>profile.separator</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>profile.separator</refname>
-<refpurpose>Separator character for compound profile values</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="profile.separator.frag">
-&lt;xsl:param name="profile.separator"&gt;;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Separator character used for compound profile values. See <parameter>profile.arch</parameter></para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="htmlhelp"><title>HTML Help</title>
-<refentry version="5.0" xml:id="htmlhelp.encoding">
-<refmeta>
-<refentrytitle>htmlhelp.encoding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.encoding</refname>
-<refpurpose>Character encoding to use in files for HTML Help compiler.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.encoding.frag">
-&lt;xsl:param name="htmlhelp.encoding"&gt;iso-8859-1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>HTML Help Compiler is not UTF-8 aware, so you should always use an
-appropriate single-byte encoding here. Use one from <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets">iana</link>, the registered charset values.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.autolabel">
-<refmeta>
-<refentrytitle>htmlhelp.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.autolabel</refname>
-<refpurpose>Should tree-like ToC use autonumbering feature?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.autolabel.frag">
-&lt;xsl:param name="htmlhelp.autolabel" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set this to non-zero to include chapter and section numbers into ToC
-in the left panel.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.chm">
-<refmeta>
-<refentrytitle>htmlhelp.chm</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.chm</refname>
-<refpurpose>Filename of output HTML Help file.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.chm.frag">
-&lt;xsl:param name="htmlhelp.chm"&gt;htmlhelp.chm&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set the name of resulting CHM file</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.default.topic">
-<refmeta>
-<refentrytitle>htmlhelp.default.topic</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.default.topic</refname>
-<refpurpose>Name of file with default topic</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.default.topic.frag">
-&lt;xsl:param name="htmlhelp.default.topic"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Normally first chunk of document is displayed when you open HTML
-Help file. If you want to display another topic, simply set its
-filename by this parameter.</para>
-
-<para>This is useful especially if you don't generate ToC in front of
-your document and you also hide root element in ToC. E.g.:</para>
-
-<programlisting>&lt;xsl:param name="generate.book.toc" select="0"/&gt;
-&lt;xsl:param name="htmlhelp.hhc.show.root" select="0"/&gt;
-&lt;xsl:param name="htmlhelp.default.topic"&gt;pr01.html&lt;/xsl:param&gt;
-</programlisting>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.display.progress">
-<refmeta>
-<refentrytitle>htmlhelp.display.progress</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.display.progress</refname>
-<refpurpose>Display compile progress?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.display.progress.frag">
-&lt;xsl:param name="htmlhelp.display.progress" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to to display compile progress
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.hhp">
-<refmeta>
-<refentrytitle>htmlhelp.hhp</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhp</refname>
-<refpurpose>Filename of project file.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.hhp.frag">
-&lt;xsl:param name="htmlhelp.hhp"&gt;htmlhelp.hhp&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Change this parameter if you want different name of project
-file than htmlhelp.hhp.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.hhc">
-<refmeta>
-<refentrytitle>htmlhelp.hhc</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc</refname>
-<refpurpose>Filename of TOC file.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.hhc.frag">
-&lt;xsl:param name="htmlhelp.hhc"&gt;toc.hhc&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set the name of the TOC file. The default is <filename>toc.hhc</filename>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.hhk">
-<refmeta>
-<refentrytitle>htmlhelp.hhk</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhk</refname>
-<refpurpose>Filename of index file.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.hhk.frag">
-&lt;xsl:param name="htmlhelp.hhk"&gt;index.hhk&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>set the name of the index file. The default is <filename>index.hhk</filename>.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.hhp.tail">
-<refmeta>
-<refentrytitle>htmlhelp.hhp.tail</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhp.tail</refname>
-<refpurpose>Additional content for project file.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.hhp.tail.frag">
-&lt;xsl:param name="htmlhelp.hhp.tail"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want to include some additional parameters into project file,
-store appropriate part of project file into this parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.hhp.window">
-<refmeta>
-<refentrytitle>htmlhelp.hhp.window</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhp.window</refname>
-<refpurpose>Name of default window.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.hhp.window.frag">
-&lt;xsl:param name="htmlhelp.hhp.window"&gt;Main&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Name of default window. If empty no [WINDOWS] section will be
-added to project file.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.hhp.windows">
-<refmeta>
-<refentrytitle>htmlhelp.hhp.windows</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhp.windows</refname>
-<refpurpose>Definition of additional windows</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.hhp.windows.frag">
-&lt;xsl:param name="htmlhelp.hhp.windows"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Content of this parameter is placed at the end of [WINDOWS]
-section of project file. You can use it for defining your own
-addtional windows.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.enhanced.decompilation">
-<refmeta>
-<refentrytitle>htmlhelp.enhanced.decompilation</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.enhanced.decompilation</refname>
-<refpurpose>Allow enhanced decompilation of CHM?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.enhanced.decompilation.frag">
-&lt;xsl:param name="htmlhelp.enhanced.decompilation" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>When non-zero this parameter enables enhanced decompilation of CHM.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.enumerate.images">
-<refmeta>
-<refentrytitle>htmlhelp.enumerate.images</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.enumerate.images</refname>
-<refpurpose>Should the paths to all used images be added to the project file?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.enumerate.images.frag">
-&lt;xsl:param name="htmlhelp.enumerate.images" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero if you insert images into your documents as
-external binary entities or if you are using absolute image paths.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.force.map.and.alias">
-<refmeta>
-<refentrytitle>htmlhelp.force.map.and.alias</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.force.map.and.alias</refname>
-<refpurpose>Should [MAP] and [ALIAS] sections be added to the project file unconditionally?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.force.map.and.alias.frag">
-&lt;xsl:param name="htmlhelp.force.map.and.alias" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
- <para>Set to non-zero if you have your own
- <literal>alias.h</literal> and <literal>context.h</literal>
- files and you want to include references to them in the project
- file.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.map.file">
-<refmeta>
-<refentrytitle>htmlhelp.map.file</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.map.file</refname>
-<refpurpose>Filename of map file.</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.map.file.frag">
-&lt;xsl:param name="htmlhelp.map.file"&gt;context.h&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
-<para>Set the name of map file. The default is
- <filename>context.h</filename>. (used for context-sensitive
- help).</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.alias.file">
-<refmeta>
-<refentrytitle>htmlhelp.alias.file</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.alias.file</refname>
-<refpurpose>Filename of alias file.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.alias.file.frag">
-&lt;xsl:param name="htmlhelp.alias.file"&gt;alias.h&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Specifies the filename of the alias file (used for context-sensitive help).</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.hhc.section.depth">
-<refmeta>
-<refentrytitle>htmlhelp.hhc.section.depth</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc.section.depth</refname>
-<refpurpose>Depth of TOC for sections in a left pane.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.hhc.section.depth.frag">
-&lt;xsl:param name="htmlhelp.hhc.section.depth"&gt;5&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set the section depth in the left pane of HTML Help viewer. </para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.hhc.show.root">
-<refmeta>
-<refentrytitle>htmlhelp.hhc.show.root</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc.show.root</refname>
-<refpurpose>Should there be an entry for the root element in the ToC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.hhc.show.root.frag">
-&lt;xsl:param name="htmlhelp.hhc.show.root" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If set to zero, there will be no entry for the root element in the
-ToC. This is useful when you want to provide the user with an expanded
-ToC as a default.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.hhc.folders.instead.books">
-<refmeta>
-<refentrytitle>htmlhelp.hhc.folders.instead.books</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc.folders.instead.books</refname>
-<refpurpose>Use folder icons in ToC (instead of book icons)?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.hhc.folders.instead.books.frag">
-&lt;xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set non-zero for folder-like icons or zero for book-like icons in the TOC
-ToC. If you want to use folder-like icons you must swith off binary
-ToC using (xref) <parameter>htmlhelp.hhc.binary</parameter>.
-
-
-
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.hhc.binary">
-<refmeta>
-<refentrytitle>htmlhelp.hhc.binary</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc.binary</refname>
-<refpurpose>Generate binary ToC?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.hhc.binary.frag">
-&lt;xsl:param name="htmlhelp.hhc.binary" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to generate a binary TOC. You must create a binary TOC
-if you want to add Prev/Next buttons to toolbar (which is default
-behaviour). Files with binary TOC can't be merged.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.hhc.width">
-<refmeta>
-<refentrytitle>htmlhelp.hhc.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc.width</refname>
-<refpurpose>Width of navigation pane</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.hhc.width.frag">
-&lt;xsl:param name="htmlhelp.hhc.width"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies the width of the navigation pane (containing TOC and
-other navigation tabs) in pixels.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.title">
-<refmeta>
-<refentrytitle>htmlhelp.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.title</refname>
-<refpurpose>Title of HTML Help</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.title.frag">
-&lt;xsl:param name="htmlhelp.title"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Content of this parameter will be used as a title for generated
-HTML Help. If empty, title will be automatically taken from document.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.show.menu">
-<refmeta>
-<refentrytitle>htmlhelp.show.menu</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.show.menu</refname>
-<refpurpose>Should the menu bar be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.show.menu.frag">
-&lt;xsl:param name="htmlhelp.show.menu" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to have an application menu bar in your HTML Help window.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.show.toolbar.text">
-<refmeta>
-<refentrytitle>htmlhelp.show.toolbar.text</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.show.toolbar.text</refname>
-<refpurpose>Show text under toolbar buttons?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.show.toolbar.text.frag">
-&lt;xsl:param name="htmlhelp.show.toolbar.text" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to display texts under toolbar buttons, zero to switch
-off displays.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.show.advanced.search">
-<refmeta>
-<refentrytitle>htmlhelp.show.advanced.search</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.show.advanced.search</refname>
-<refpurpose>Should advanced search features be available?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.show.advanced.search.frag">
-&lt;xsl:param name="htmlhelp.show.advanced.search" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want advanced search features in your help, turn this
-parameter to 1.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.show.favorities">
-<refmeta>
-<refentrytitle>htmlhelp.show.favorities</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.show.favorities</refname>
-<refpurpose>Should the Favorites tab be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.show.favorities.frag">
-&lt;xsl:param name="htmlhelp.show.favorities" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include a Favorites tab in the navigation pane
-of the help window.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.hideshow">
-<refmeta>
-<refentrytitle>htmlhelp.button.hideshow</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.hideshow</refname>
-<refpurpose>Should the Hide/Show button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.hideshow.frag">
-&lt;xsl:param name="htmlhelp.button.hideshow" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Hide/Show button shown on toolbar</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.back">
-<refmeta>
-<refentrytitle>htmlhelp.button.back</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.back</refname>
-<refpurpose>Should the Back button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.back.frag">
-&lt;xsl:param name="htmlhelp.button.back" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Hide/Show button shown on toolbar</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.forward">
-<refmeta>
-<refentrytitle>htmlhelp.button.forward</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.forward</refname>
-<refpurpose>Should the Forward button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.forward.frag">
-&lt;xsl:param name="htmlhelp.button.forward" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Forward button on the toolbar.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.stop">
-<refmeta>
-<refentrytitle>htmlhelp.button.stop</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.stop</refname>
-<refpurpose>Should the Stop button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.stop.frag">
-&lt;xsl:param name="htmlhelp.button.stop" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want Stop button shown on toolbar, turn this
-parameter to 1.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.refresh">
-<refmeta>
-<refentrytitle>htmlhelp.button.refresh</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.refresh</refname>
-<refpurpose>Should the Refresh button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.refresh.frag">
-&lt;xsl:param name="htmlhelp.button.refresh" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Stop button on the toolbar.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.home">
-<refmeta>
-<refentrytitle>htmlhelp.button.home</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.home</refname>
-<refpurpose>Should the Home button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.home.frag">
-&lt;xsl:param name="htmlhelp.button.home" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Home button on the toolbar.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.home.url">
-<refmeta>
-<refentrytitle>htmlhelp.button.home.url</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.home.url</refname>
-<refpurpose>URL address of page accessible by Home button</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.home.url.frag">
-&lt;xsl:param name="htmlhelp.button.home.url"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>URL address of page accessible by Home button.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.options">
-<refmeta>
-<refentrytitle>htmlhelp.button.options</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.options</refname>
-<refpurpose>Should the Options button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.options.frag">
-&lt;xsl:param name="htmlhelp.button.options" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want Options button shown on toolbar, turn this
-parameter to 1.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.print">
-<refmeta>
-<refentrytitle>htmlhelp.button.print</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.print</refname>
-<refpurpose>Should the Print button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.print.frag">
-&lt;xsl:param name="htmlhelp.button.print" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Print button on the toolbar.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.locate">
-<refmeta>
-<refentrytitle>htmlhelp.button.locate</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.locate</refname>
-<refpurpose>Should the Locate button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.locate.frag">
-&lt;xsl:param name="htmlhelp.button.locate" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want Locate button shown on toolbar, turn this
-parameter to 1.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.jump1">
-<refmeta>
-<refentrytitle>htmlhelp.button.jump1</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.jump1</refname>
-<refpurpose>Should the Jump1 button be shown?</refpurpose>
-</refnamediv>
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.jump1.frag">
-&lt;xsl:param name="htmlhelp.button.jump1" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-<refsection><info><title>Description</title></info>
- <para>Set to non-zero to include the <literal>Jump1</literal> button on the toolbar.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.jump1.url">
-<refmeta>
-<refentrytitle>htmlhelp.button.jump1.url</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.jump1.url</refname>
-<refpurpose>URL address of page accessible by Jump1 button</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.jump1.url.frag">
-&lt;xsl:param name="htmlhelp.button.jump1.url"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>URL address of page accessible by Jump1 button.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.jump1.title">
-<refmeta>
-<refentrytitle>htmlhelp.button.jump1.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.jump1.title</refname>
-<refpurpose>Title of Jump1 button</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.jump1.title.frag">
-&lt;xsl:param name="htmlhelp.button.jump1.title"&gt;User1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Title of Jump1 button.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.jump2">
-<refmeta>
-<refentrytitle>htmlhelp.button.jump2</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.jump2</refname>
-<refpurpose>Should the Jump2 button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.jump2.frag">
-&lt;xsl:param name="htmlhelp.button.jump2" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Jump2 button on the toolbar.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.jump2.url">
-<refmeta>
-<refentrytitle>htmlhelp.button.jump2.url</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.jump2.url</refname>
-<refpurpose>URL address of page accessible by Jump2 button</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.jump2.url.frag">
-&lt;xsl:param name="htmlhelp.button.jump2.url"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>URL address of page accessible by Jump2 button.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.jump2.title">
-<refmeta>
-<refentrytitle>htmlhelp.button.jump2.title</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.jump2.title</refname>
-<refpurpose>Title of Jump2 button</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.jump2.title.frag">
-&lt;xsl:param name="htmlhelp.button.jump2.title"&gt;User2&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Title of Jump2 button.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.next">
-<refmeta>
-<refentrytitle>htmlhelp.button.next</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.next</refname>
-<refpurpose>Should the Next button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.next.frag">
-&lt;xsl:param name="htmlhelp.button.next" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Next button on the toolbar.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.prev">
-<refmeta>
-<refentrytitle>htmlhelp.button.prev</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.prev</refname>
-<refpurpose>Should the Prev button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.prev.frag">
-&lt;xsl:param name="htmlhelp.button.prev" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Prev button on the toolbar.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.button.zoom">
-<refmeta>
-<refentrytitle>htmlhelp.button.zoom</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.button.zoom</refname>
-<refpurpose>Should the Zoom button be shown?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.button.zoom.frag">
-&lt;xsl:param name="htmlhelp.button.zoom" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to include the Zoom button on the toolbar.
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.remember.window.position">
-<refmeta>
-<refentrytitle>htmlhelp.remember.window.position</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.remember.window.position</refname>
-<refpurpose>Remember help window position?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.remember.window.position.frag">
-&lt;xsl:param name="htmlhelp.remember.window.position" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set to non-zero to remember help window position between starts.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.window.geometry">
-<refmeta>
-<refentrytitle>htmlhelp.window.geometry</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.window.geometry</refname>
-<refpurpose>Set initial geometry of help window</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.window.geometry.frag">
-&lt;xsl:param name="htmlhelp.window.geometry"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This parameter specifies initial position of help
-window. E.g.</para>
-
-<programlisting>&lt;xsl:param name="htmlhelp.window.geometry"&gt;[160,64,992,704]&lt;/xsl:param&gt;</programlisting>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.use.hhk">
-<refmeta>
-<refentrytitle>htmlhelp.use.hhk</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.use.hhk</refname>
-<refpurpose>Should the index be built using the HHK file?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.use.hhk.frag">
-&lt;xsl:param name="htmlhelp.use.hhk" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the index is created using the HHK file (instead of using <tag role="html">object</tag>
-elements in the HTML files). For more information, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="HtmlHelp.html#HHGenIndex">Generating an index</link>.</para>
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="htmlhelp.only">
-<refmeta>
-<refentrytitle>htmlhelp.only</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.only</refname>
-<refpurpose>Should only project files be generated?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="htmlhelp.only.frag">
-&lt;xsl:param name="htmlhelp.only" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-
-<para>Set to non-zero if you want to play with various HTML Help parameters
-and you don't need to regenerate all HTML files. This setting will not
-process whole document, only project files (hhp, hhc, hhk,...) will be
-generated.</para>
-
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="eclipse_help"><title>Eclipse Help Platform</title>
-<refentry version="5.0" xml:id="eclipse.autolabel">
-<refmeta>
-<refentrytitle>eclipse.autolabel</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>eclipse.autolabel</refname>
-<refpurpose>Should tree-like ToC use autonumbering feature?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="eclipse.autolabel.frag">
-&lt;xsl:param name="eclipse.autolabel" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want to include chapter and section numbers into ToC in
-the left panel, set this parameter to 1.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="eclipse.plugin.name">
-<refmeta>
-<refentrytitle>eclipse.plugin.name</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>eclipse.plugin.name</refname>
-<refpurpose>Eclipse Help plugin name</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="eclipse.plugin.name.frag">
-&lt;xsl:param name="eclipse.plugin.name"&gt;DocBook Online Help Sample&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Eclipse Help plugin name.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="eclipse.plugin.id">
-<refmeta>
-<refentrytitle>eclipse.plugin.id</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>eclipse.plugin.id</refname>
-<refpurpose>Eclipse Help plugin id</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="eclipse.plugin.id.frag">
-&lt;xsl:param name="eclipse.plugin.id"&gt;com.example.help&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Eclipse Help plugin id. You should change this id to something
-unique for each help.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="eclipse.plugin.provider">
-<refmeta>
-<refentrytitle>eclipse.plugin.provider</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>eclipse.plugin.provider</refname>
-<refpurpose>Eclipse Help plugin provider name</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="eclipse.plugin.provider.frag">
-&lt;xsl:param name="eclipse.plugin.provider"&gt;Example provider&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Eclipse Help plugin provider name.</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<reference xml:id="javahelp"><title>JavaHelp</title>
-<refentry version="5.0" xml:id="javahelp.encoding">
-<refmeta>
-<refentrytitle>javahelp.encoding</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>javahelp.encoding</refname>
-<refpurpose>Character encoding to use in control files for JavaHelp.</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="javahelp.encoding.frag">
-&lt;xsl:param name="javahelp.encoding"&gt;iso-8859-1&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>JavaHelp crashes on some characters when written as character
-references. In that case you can use this parameter to select an appropriate encoding.</para>
-
-</refsection>
-</refentry>
-
-
-
-
-</reference>
-<reference xml:id="l10n"><title>Localization</title>
-<refentry version="5.0" xml:id="l10n.gentext.language">
-<refmeta>
-<refentrytitle>l10n.gentext.language</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>l10n.gentext.language</refname>
-<refpurpose>Sets the gentext language</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="l10n.gentext.language.frag">
-&lt;xsl:param name="l10n.gentext.language"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If this parameter is set to any value other than the empty string, its
-value will be used as the value for the language when generating text. Setting
-<parameter>l10n.gentext.language</parameter> overrides any settings within the
-document being formatted.</para>
-
-<para>It's much more likely that you might want to set the
-<parameter>l10n.gentext.default.language</parameter> parameter.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="l10n.gentext.default.language">
- <refmeta>
- <refentrytitle>l10n.gentext.default.language</refentrytitle>
- <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
- </refmeta>
- <refnamediv>
- <refname>l10n.gentext.default.language</refname>
- <refpurpose>Sets the default language for generated text</refpurpose>
- </refnamediv>
-
- <refsynopsisdiv>
-<programlisting xml:id="l10n.gentext.default.language.frag">
-&lt;xsl:param name="l10n.gentext.default.language"&gt;en&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The value of the <parameter>l10n.gentext.default.language</parameter>
-parameter is used as the language for generated text if no setting is provided
-in the source document.</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="l10n.gentext.use.xref.language">
-<refmeta>
-<refentrytitle>l10n.gentext.use.xref.language</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>l10n.gentext.use.xref.language</refname>
-<refpurpose>Use the language of target when generating cross-reference text?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="l10n.gentext.use.xref.language.frag">
-&lt;xsl:param name="l10n.gentext.use.xref.language" select="0"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, the language of the target will be used when
-generating cross reference text. Usually, the <quote>current</quote>
-language is used when generating text (that is, the language of the
-element that contains the cross-reference element). But setting this parameter
-allows the language of the element <emphasis>pointed to</emphasis> to control
-the generated text.</para>
-
-<para>Consider the following example:</para>
-
-<informalexample>
-<programlisting>&lt;para lang="en"&gt;See also &lt;xref linkend="chap3"/&gt;.&lt;/para&gt;
-</programlisting>
-</informalexample>
-
-<para>Suppose that Chapter 3 happens to be written in German.
-If <parameter>l10n.gentext.use.xref.language</parameter> is non-zero, the
-resulting text will be something like this:</para>
-
-<blockquote>
-<para>See also Kapital 3.</para>
-</blockquote>
-
-<para>Where the more traditional rendering would be:</para>
-
-<blockquote>
-<para>See also Chapter 3.</para>
-</blockquote>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="l10n.lang.value.rfc.compliant">
-<refmeta>
-<refentrytitle>l10n.lang.value.rfc.compliant</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>l10n.lang.value.rfc.compliant</refname>
-<refpurpose>Make value of lang attribute RFC compliant?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="l10n.lang.value.rfc.compliant.frag">
-&lt;xsl:param name="l10n.lang.value.rfc.compliant" select="1"&gt;&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If non-zero, ensure that the values for all <tag class="attribute">lang</tag> attributes in HTML output are RFC
-compliant<footnote><para>Section 8.1.1, <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/REC-html40/struct/dirlang.html#h-8.1.1">Language Codes</link>, in the HTML 4.0 Recommendation states that:
-
-<blockquote><para>[RFC1766] defines and explains the language codes
-that must be used in HTML documents.</para>
-<para>Briefly, language codes consist of a primary code and a possibly
-empty series of subcodes:
-
-<literallayout class="monospaced">language-code = primary-code ( "-" subcode )*</literallayout>
-</para>
-<para>And in RFC 1766, <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.ietf.org/rfc/rfc1766.txt">Tags for the Identification
-of Languages</link>, the EBNF for "language tag" is given as:
-
-<literallayout class="monospaced">Language-Tag = Primary-tag *( "-" Subtag )
-Primary-tag = 1*8ALPHA
-Subtag = 1*8ALPHA</literallayout>
-</para>
-</blockquote>
-</para></footnote>.
-
-by taking any underscore characters in any <tag class="attribute">lang</tag> values found in source documents, and
-replacing them with hyphen characters in output HTML files. For
-example, <literal>zh_CN</literal> in a source document becomes
-<literal>zh-CN</literal> in the HTML output form that source.
-
-<note>
-<para>This parameter does not cause any case change in <tag class="attribute">lang</tag> values, because RFC 1766
-explicitly states that all "language tags" (as it calls them) "are
-to be treated as case insensitive".</para>
-</note>
-</para>
-
-</refsection>
-</refentry>
-
-<refentry version="5.0" xml:id="writing.mode">
-<refmeta>
-<refentrytitle>writing.mode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>writing.mode</refname>
-<refpurpose>Direction of text flow based on locale</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<programlisting xml:id="writing.mode.frag">
-&lt;xsl:param name="writing.mode"&gt;
- &lt;xsl:call-template name="gentext"&gt;
- &lt;xsl:with-param name="key"&gt;writing-mode&lt;/xsl:with-param&gt;
- &lt;xsl:with-param name="lang"&gt;
- &lt;xsl:call-template name="l10n.language"&gt;
- &lt;xsl:with-param name="target" select="/*[1]"&gt;&lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
- &lt;/xsl:with-param&gt;
- &lt;/xsl:call-template&gt;
-&lt;/xsl:param&gt;
-</programlisting>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Sets direction of text flow and text alignment based on locale.
-The value is normally taken from the gentext file for the
-lang attribute of the document's root element, using the
-key name 'writing-mode' to look it up in the gentext file.
-But the param can also be
-set on the command line to override that gentext value.
-</para>
-<para>Accepted values are:
-<variablelist>
- <varlistentry>
- <term>lr-tb</term>
- <listitem>
- <para>Left-to-right text flow in each line, lines stack top to bottom.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>rl-tb</term>
- <listitem>
- <para>Right-to-left text flow in each line, lines stack top to bottom.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>tb-rl</term>
- <listitem>
- <para>Top-to-bottom text flow in each vertical line, lines stack right to left.
- Supported by only a few XSL-FO processors. Not supported in HTML output.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>lr</term>
- <listitem>
- <para>Shorthand for lr-tb.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>rl</term>
- <listitem>
- <para>Shorthand for rl-tb.</para>
- </listitem>
- </varlistentry>
- <varlistentry>
- <term>tb</term>
- <listitem>
- <para>Shorthand for tb-rl.</para>
- </listitem>
- </varlistentry>
-</variablelist>
-</para>
-
-</refsection>
-</refentry>
-
-</reference>
-<appendix xml:id="stylesheet"><title>The Stylesheet</title>
-
-<para>The <filename>param.xsl</filename> stylesheet is just a wrapper
-around all these parameters.</para>
-
-<programlisting xml:id="top">
-
-&lt;!-- This file is generated from param.xweb --&gt;
-
-&lt;xsl:stylesheet exclude-result-prefixes="src" version="1.0"&gt;
-
-&lt;!-- ********************************************************************
- $Id: param.xweb 8345 2009-03-16 06:44:07Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** --&gt;
-
-&lt;src:fragref linkend="admon.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="admon.graphics.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="admon.graphics.path.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="admon.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="admon.textlabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="annotate.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="annotation.css.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="annotation.js.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="annotation.graphic.open.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="annotation.graphic.close.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="annotation.support.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="appendix.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="author.othername.in.middle.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="autotoc.label.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="autotoc.label.in.hyperlink.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="base.dir.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="biblioentry.item.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="bibliography.collection.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="bibliography.numbered.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="bibliography.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="blurb.on.titlepage.enabled.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="bridgehead.in.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.defaultcolumn.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.graphics.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.graphics.number.limit.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.graphics.path.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.list.table.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.unicode.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.unicode.number.limit.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callout.unicode.start.character.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="callouts.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="chapter.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="chunk.append.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="chunk.first.sections.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="chunk.quietly.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="chunk.section.depth.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="chunk.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="chunk.tocs.and.lots.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="chunk.tocs.and.lots.has.title.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="chunk.separate.lots.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="citerefentry.link.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="collect.xref.targets.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="component.label.includes.part.label.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="contrib.inline.enabled.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="css.decoration.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="current.docid.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="default.float.class.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="default.image.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="default.table.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="default.table.frame.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="draft.mode.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="draft.watermark.image.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ebnf.table.bgcolor.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ebnf.table.border.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ebnf.assignment.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ebnf.statement.terminator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="eclipse.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="eclipse.plugin.name.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="eclipse.plugin.id.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="eclipse.plugin.provider.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="editedby.enabled.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="email.delimiters.enabled.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="emphasis.propagates.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="entry.propagates.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="exsl.node.set.available.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="firstterm.only.link.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footer.rule.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="footnote.number.symbols.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="formal.procedures.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="formal.title.placement.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="funcsynopsis.decoration.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="funcsynopsis.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="function.parens.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="generate.id.attributes.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="generate.index.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="generate.legalnotice.link.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="generate.revhistory.link.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="generate.manifest.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="generate.meta.abstract.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="generate.section.toc.level.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="generate.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossary.collection.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossary.sort.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossentry.show.acronym.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="glossterm.auto.link.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="graphic.default.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="graphicsize.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="graphicsize.use.img.src.path.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="header.rule.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="highlight.default.language.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="highlight.source.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="highlight.xslthl.config.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.append.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.base.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.cellpadding.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.cellspacing.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.cleanup.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.ext.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.extra.head.links.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.head.legalnotice.link.types.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.head.legalnotice.link.multiple.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.longdesc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.longdesc.link.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.stylesheet.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="html.stylesheet.type.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.alias.file.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.back.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.forward.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.hideshow.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.home.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.home.url.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.jump1.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.jump1.title.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.jump1.url.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.jump2.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.jump2.title.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.jump2.url.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.locate.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.next.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.options.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.prev.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.print.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.refresh.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.stop.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.button.zoom.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.chm.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.default.topic.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.display.progress.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.encoding.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.enhanced.decompilation.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.enumerate.images.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.force.map.and.alias.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.hhc.binary.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.hhc.folders.instead.books.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.hhc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.hhc.section.depth.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.hhc.show.root.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.hhc.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.hhk.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.hhp.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.hhp.tail.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.hhp.window.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.hhp.windows.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.map.file.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.only.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.remember.window.position.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.show.advanced.search.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.show.favorities.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.show.menu.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.show.toolbar.text.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.title.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.use.hhk.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="htmlhelp.window.geometry.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="img.src.path.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="id.warnings.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.method.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.on.role.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.links.to.section.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.on.type.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.number.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.term.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.range.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="index.prefer.titleabbrev.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ignore.image.scaling.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="inherit.keywords.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="insert.xref.page.number.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="javahelp.encoding.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="keep.relative.image.uris.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="l10n.gentext.default.language.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="l10n.gentext.language.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="l10n.gentext.use.xref.language.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="l10n.lang.value.rfc.compliant.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="label.from.part.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="linenumbering.everyNth.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="linenumbering.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="linenumbering.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="linenumbering.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="link.mailto.url.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="make.graphic.viewport.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="make.single.year.ranges.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="make.valid.html.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="make.year.ranges.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="manifest.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="manifest.in.base.dir.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="manual.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="menuchoice.menu.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="menuchoice.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="navig.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="navig.graphics.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="navig.graphics.path.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="navig.showtitles.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="nominal.image.depth.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="nominal.image.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="nominal.table.width.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.base.uri.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.debug.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.properties.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="insert.olink.page.number.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="insert.olink.pdf.frag.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="prefer.internal.olink.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.lang.fallback.sequence.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.doctitle.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.fragid.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.outline.ext.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.pubid.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.resolver.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="olink.sysid.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="abstract.notitle.enabled.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="othercredit.like.author.enabled.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="para.propagates.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="part.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="phrase.propagates.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="pixels.per.inch.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="points.per.em.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="preface.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="preferred.mediaobject.role.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="process.empty.source.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="process.source.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.arch.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.audience.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.attribute.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.condition.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.conformance.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.lang.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.os.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.revision.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.revisionflag.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.role.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.security.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.status.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.userlevel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.value.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.vendor.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="profile.wordsize.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="punct.honorific.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.defaultlabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.inherit.numeration.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.in.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qanda.nested.in.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="qandadiv.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="refentry.generate.name.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="refentry.generate.title.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="refentry.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="refentry.xref.manvolnum.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="reference.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="refclass.suppress.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="root.filename.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="rootid.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="runinhead.default.title.end.punct.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="runinhead.title.end.punct.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.autolabel.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.autolabel.max.depth.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="section.label.includes.component.label.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="segmentedlist.as.table.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="shade.verbatim.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="shade.verbatim.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="show.comments.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="show.revisionflag.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="simplesect.in.toc.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="spacing.paras.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="suppress.footer.navigation.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="suppress.header.navigation.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="suppress.navigation.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.borders.with.css.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.cell.border.color.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.cell.border.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.cell.border.thickness.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.footnote.number.symbols.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.frame.border.color.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.frame.border.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="table.frame.border.thickness.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="tablecolumns.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="target.database.document.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="targets.filename.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="textdata.default.encoding.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="tex.math.delims.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="tex.math.file.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="tex.math.in.alt.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="textinsert.extension.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="toc.list.type.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="toc.section.depth.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="toc.max.depth.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="ulink.target.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="use.embed.for.svg.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="use.extensions.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="use.id.as.filename.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="use.local.olink.style.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="use.role.as.xrefstyle.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="use.role.for.mediaobject.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="use.svg.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="variablelist.as.table.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="variablelist.term.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="variablelist.term.break.after.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="writing.mode.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="xref.with.number.and.title.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="xref.label-title.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="xref.label-page.separator.frag"&gt;&lt;/src:fragref&gt;
-&lt;src:fragref linkend="xref.title-page.separator.frag"&gt;&lt;/src:fragref&gt;
-
-&lt;/xsl:stylesheet&gt;
-</programlisting>
-
-</appendix>
-</book>
diff --git a/docbook-xsl-1.75.2/html/param.xsl b/docbook-xsl-1.75.2/html/param.xsl
deleted file mode 100644
index d53948c..0000000
--- a/docbook-xsl-1.75.2/html/param.xsl
+++ /dev/null
@@ -1,429 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!-- This file is generated from param.xweb -->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
-
-<!-- ********************************************************************
- $Id: param.xweb 8345 2009-03-16 06:44:07Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:param name="admon.graphics.extension">.png</xsl:param>
-<xsl:param name="admon.graphics" select="0"/>
-<xsl:param name="admon.graphics.path">images/</xsl:param>
-<xsl:param name="admon.style">
- <xsl:value-of select="concat('margin-', $direction.align.start, ': 0.5in; margin-', $direction.align.end, ': 0.5in;')"/>
-</xsl:param>
-<xsl:param name="admon.textlabel" select="1"/>
-<xsl:param name="annotate.toc" select="1"/>
-<xsl:param name="annotation.css">
-/* ======================================================================
- Annotations
-*/
-
-div.annotation-list { visibility: hidden;
- }
-
-div.annotation-nocss { position: absolute;
- visibility: hidden;
- }
-
-div.annotation-popup { position: absolute;
- z-index: 4;
- visibility: hidden;
- padding: 0px;
- margin: 2px;
- border-style: solid;
- border-width: 1px;
- width: 200px;
- background-color: white;
- }
-
-div.annotation-title { padding: 1px;
- font-weight: bold;
- border-bottom-style: solid;
- border-bottom-width: 1px;
- color: white;
- background-color: black;
- }
-
-div.annotation-body { padding: 2px;
- }
-
-div.annotation-body p { margin-top: 0px;
- padding-top: 0px;
- }
-
-div.annotation-close { position: absolute;
- top: 2px;
- right: 2px;
- }
-</xsl:param>
-
-<xsl:param name="annotation.js">
-<xsl:text>http://docbook.sourceforge.net/release/script/AnchorPosition.js http://docbook.sourceforge.net/release/script/PopupWindow.js</xsl:text></xsl:param>
-
-<xsl:param name="annotation.graphic.open">http://docbook.sourceforge.net/release/images/annot-open.png</xsl:param>
-<xsl:param name="annotation.graphic.close">
-http://docbook.sourceforge.net/release/images/annot-close.png</xsl:param>
-<xsl:param name="annotation.support" select="0"/>
-<xsl:param name="appendix.autolabel">A</xsl:param>
-<xsl:param name="author.othername.in.middle" select="1"/>
-<xsl:param name="autotoc.label.separator">. </xsl:param>
-<xsl:param name="autotoc.label.in.hyperlink" select="1"/>
-<xsl:param name="base.dir"/>
-<xsl:param name="biblioentry.item.separator">. </xsl:param>
-<xsl:param name="bibliography.collection">http://docbook.sourceforge.net/release/bibliography/bibliography.xml</xsl:param>
-
-<xsl:param name="bibliography.numbered" select="0"/>
-<xsl:param name="bibliography.style">normal</xsl:param>
-<xsl:param name="blurb.on.titlepage.enabled" select="0"/>
-<xsl:param name="bridgehead.in.toc" select="0"/>
-<xsl:param name="callout.defaultcolumn">60</xsl:param>
-<xsl:param name="callout.graphics.extension">.png</xsl:param>
-
-<xsl:param name="callout.graphics" select="1"/>
-<xsl:param name="callout.graphics.number.limit">15</xsl:param>
-
-<xsl:param name="callout.graphics.path">images/callouts/</xsl:param>
-<xsl:param name="callout.list.table" select="1"/>
-<xsl:param name="callout.unicode" select="0"/>
-<xsl:param name="callout.unicode.number.limit">10</xsl:param>
-<xsl:param name="callout.unicode.start.character">10102</xsl:param>
-<xsl:param name="callouts.extension" select="1"/>
-<xsl:param name="chapter.autolabel" select="1"/>
-<xsl:param name="chunk.append"/>
-<xsl:param name="chunk.first.sections" select="0"/>
-<xsl:param name="chunk.quietly" select="0"/>
-<xsl:param name="chunk.section.depth" select="1"/>
-<xsl:param name="chunk.toc"/>
-<xsl:param name="chunk.tocs.and.lots" select="0"/>
-<xsl:param name="chunk.tocs.and.lots.has.title" select="1"/>
-<xsl:param name="chunk.separate.lots" select="0"/>
-<xsl:param name="citerefentry.link" select="0"/>
-<xsl:param name="collect.xref.targets">no</xsl:param>
-<xsl:param name="component.label.includes.part.label" select="0"/>
-<xsl:param name="contrib.inline.enabled">1</xsl:param>
-<xsl:param name="css.decoration" select="1"/>
-<xsl:param name="current.docid"/>
-<xsl:param name="default.float.class">
- <xsl:choose>
- <xsl:when test="contains($stylesheet.result.type,'html')">left</xsl:when>
- <xsl:otherwise>before</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="default.image.width"/>
-<xsl:param name="default.table.width"/>
-<xsl:param name="default.table.frame">all</xsl:param>
-<xsl:param name="draft.mode">maybe</xsl:param>
-<xsl:param name="draft.watermark.image">http://docbook.sourceforge.net/release/images/draft.png</xsl:param>
-<xsl:param name="ebnf.table.bgcolor">#F5DCB3</xsl:param>
-<xsl:param name="ebnf.table.border" select="1"/>
-<xsl:param name="ebnf.assignment">
-<code>::=</code>
-</xsl:param>
-
-<xsl:param name="ebnf.statement.terminator"/>
-
-<xsl:param name="eclipse.autolabel" select="0"/>
-<xsl:param name="eclipse.plugin.name">DocBook Online Help Sample</xsl:param>
-<xsl:param name="eclipse.plugin.id">com.example.help</xsl:param>
-<xsl:param name="eclipse.plugin.provider">Example provider</xsl:param>
-<xsl:param name="editedby.enabled">1</xsl:param>
-<xsl:param name="email.delimiters.enabled" select="1"/>
-<xsl:param name="emphasis.propagates.style" select="1"/>
-<xsl:param name="entry.propagates.style" select="1"/>
-<xsl:param name="exsl.node.set.available">
- <xsl:choose>
- <xsl:when xmlns:exsl="http://exslt.org/common" exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="firstterm.only.link" select="0"/>
-<xsl:param name="footer.rule" select="1"/>
-<xsl:param name="footnote.number.format">1</xsl:param>
-<xsl:param name="footnote.number.symbols"/>
-<xsl:param name="formal.procedures" select="1"/>
-<xsl:param name="formal.title.placement">
-figure before
-example before
-equation before
-table before
-procedure before
-task before
-</xsl:param>
-<xsl:param name="funcsynopsis.decoration" select="1"/>
-<xsl:param name="funcsynopsis.style">kr</xsl:param>
-<xsl:param name="function.parens" select="0"/>
-<xsl:param name="generate.id.attributes" select="0"/>
-<xsl:param name="generate.index" select="1"/>
-<xsl:param name="generate.legalnotice.link" select="0"/>
-<xsl:param name="generate.revhistory.link" select="0"/>
-<xsl:param name="generate.manifest" select="0"/>
-<xsl:param name="generate.meta.abstract" select="1"/>
-<xsl:param name="generate.section.toc.level" select="0"/>
-<xsl:param name="generate.toc">
-appendix toc,title
-article/appendix nop
-article toc,title
-book toc,title,figure,table,example,equation
-chapter toc,title
-part toc,title
-preface toc,title
-qandadiv toc
-qandaset toc
-reference toc,title
-sect1 toc
-sect2 toc
-sect3 toc
-sect4 toc
-sect5 toc
-section toc
-set toc,title
-</xsl:param>
-
-<xsl:param name="glossary.collection"/>
-<xsl:param name="glossary.sort" select="0"/>
-<xsl:param name="glossentry.show.acronym">no</xsl:param>
-<xsl:param name="glossterm.auto.link" select="0"/>
-<xsl:param name="graphic.default.extension"/>
-<xsl:param name="graphicsize.extension" select="1"/>
-<xsl:param name="graphicsize.use.img.src.path" select="0"/>
-<xsl:param name="header.rule" select="1"/>
-<xsl:param name="highlight.default.language"/>
-<xsl:param name="highlight.source" select="0"/>
-<xsl:param name="highlight.xslthl.config"/>
-<xsl:param name="html.append"/>
-<xsl:param name="html.base"/>
-<xsl:param name="html.cellpadding"/>
-<xsl:param name="html.cellspacing"/>
-<xsl:param name="html.cleanup" select="1"/>
-<xsl:param name="html.ext">.html</xsl:param>
-<xsl:param name="html.extra.head.links" select="0"/>
-<xsl:param name="html.head.legalnotice.link.types">copyright</xsl:param>
-<xsl:param name="html.head.legalnotice.link.multiple" select="1"/>
-<xsl:param name="html.longdesc" select="1"/>
-<xsl:param name="html.longdesc.link" select="$html.longdesc"/>
-<xsl:param name="html.stylesheet"/>
-<xsl:param name="html.stylesheet.type">text/css</xsl:param>
-<xsl:param name="htmlhelp.alias.file">alias.h</xsl:param>
-<xsl:param name="htmlhelp.autolabel" select="0"/>
-<xsl:param name="htmlhelp.button.back" select="1"/>
-<xsl:param name="htmlhelp.button.forward" select="0"/>
-<xsl:param name="htmlhelp.button.hideshow" select="1"/>
-<xsl:param name="htmlhelp.button.home" select="0"/>
-<xsl:param name="htmlhelp.button.home.url"/>
-<xsl:param name="htmlhelp.button.jump1" select="0"/>
-<xsl:param name="htmlhelp.button.jump1.title">User1</xsl:param>
-<xsl:param name="htmlhelp.button.jump1.url"/>
-<xsl:param name="htmlhelp.button.jump2" select="0"/>
-<xsl:param name="htmlhelp.button.jump2.title">User2</xsl:param>
-<xsl:param name="htmlhelp.button.jump2.url"/>
-<xsl:param name="htmlhelp.button.locate" select="0"/>
-<xsl:param name="htmlhelp.button.next" select="1"/>
-<xsl:param name="htmlhelp.button.options" select="1"/>
-<xsl:param name="htmlhelp.button.prev" select="1"/>
-<xsl:param name="htmlhelp.button.print" select="1"/>
-<xsl:param name="htmlhelp.button.refresh" select="0"/>
-<xsl:param name="htmlhelp.button.stop" select="0"/>
-<xsl:param name="htmlhelp.button.zoom" select="0"/>
-<xsl:param name="htmlhelp.chm">htmlhelp.chm</xsl:param>
-<xsl:param name="htmlhelp.default.topic"/>
-<xsl:param name="htmlhelp.display.progress" select="1"/>
-<xsl:param name="htmlhelp.encoding">iso-8859-1</xsl:param>
-<xsl:param name="htmlhelp.enhanced.decompilation" select="0"/>
-<xsl:param name="htmlhelp.enumerate.images" select="0"/>
-<xsl:param name="htmlhelp.force.map.and.alias" select="0"/>
-<xsl:param name="htmlhelp.hhc.binary" select="1"/>
-<xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"/>
-<xsl:param name="htmlhelp.hhc">toc.hhc</xsl:param>
-<xsl:param name="htmlhelp.hhc.section.depth">5</xsl:param>
-<xsl:param name="htmlhelp.hhc.show.root" select="1"/>
-<xsl:param name="htmlhelp.hhc.width"/>
-<xsl:param name="htmlhelp.hhk">index.hhk</xsl:param>
-<xsl:param name="htmlhelp.hhp">htmlhelp.hhp</xsl:param>
-<xsl:param name="htmlhelp.hhp.tail"/>
-<xsl:param name="htmlhelp.hhp.window">Main</xsl:param>
-<xsl:param name="htmlhelp.hhp.windows"/>
-<xsl:param name="htmlhelp.map.file">context.h</xsl:param>
-<xsl:param name="htmlhelp.only" select="0"/>
-<xsl:param name="htmlhelp.remember.window.position" select="0"/>
-<xsl:param name="htmlhelp.show.advanced.search" select="0"/>
-<xsl:param name="htmlhelp.show.favorities" select="0"/>
-<xsl:param name="htmlhelp.show.menu" select="0"/>
-<xsl:param name="htmlhelp.show.toolbar.text" select="1"/>
-<xsl:param name="htmlhelp.title"/>
-<xsl:param name="htmlhelp.use.hhk" select="0"/>
-<xsl:param name="htmlhelp.window.geometry"/>
-<xsl:param name="img.src.path"/>
-<xsl:param name="id.warnings" select="0"/>
-<xsl:param name="index.method">basic</xsl:param>
-<xsl:param name="index.on.role" select="0"/>
-<xsl:param name="index.links.to.section" select="1"/>
-<xsl:param name="index.on.type" select="0"/>
-<xsl:param name="index.number.separator"/>
-<xsl:param name="index.term.separator"/>
-<xsl:param name="index.range.separator"/>
-<xsl:param name="index.prefer.titleabbrev" select="0"/>
-<xsl:param name="ignore.image.scaling" select="0"/>
-<xsl:param name="inherit.keywords" select="1"/>
-<xsl:param name="insert.xref.page.number">no</xsl:param>
-<xsl:param name="javahelp.encoding">iso-8859-1</xsl:param>
-<xsl:param name="keep.relative.image.uris" select="1"/>
-
-<xsl:param name="l10n.gentext.default.language">en</xsl:param>
-<xsl:param name="l10n.gentext.language"/>
-<xsl:param name="l10n.gentext.use.xref.language" select="0"/>
-<xsl:param name="l10n.lang.value.rfc.compliant" select="1"/>
-<xsl:param name="label.from.part" select="0"/>
-<xsl:param name="linenumbering.everyNth">5</xsl:param>
-<xsl:param name="linenumbering.extension" select="1"/>
-<xsl:param name="linenumbering.separator"><xsl:text> </xsl:text></xsl:param>
-<xsl:param name="linenumbering.width">3</xsl:param>
-<xsl:param name="link.mailto.url"/>
-<xsl:param name="make.graphic.viewport" select="1"/>
-<xsl:param name="make.single.year.ranges" select="0"/>
-<xsl:param name="make.valid.html" select="0"/>
-<xsl:param name="make.year.ranges" select="0"/>
- <xsl:param name="manifest">HTML.manifest</xsl:param>
-
-<xsl:param name="manifest.in.base.dir" select="0"/>
-<xsl:param name="manual.toc"/>
-<xsl:param name="menuchoice.menu.separator"> &#8594; </xsl:param>
-<xsl:param name="menuchoice.separator">+</xsl:param>
-<xsl:param name="navig.graphics.extension">.gif</xsl:param>
-<xsl:param name="navig.graphics" select="0"/>
-<xsl:param name="navig.graphics.path">images/</xsl:param>
-<xsl:param name="navig.showtitles">1</xsl:param>
-<xsl:param name="nominal.image.depth" select="4 * $pixels.per.inch"/>
-<xsl:param name="nominal.image.width" select="6 * $pixels.per.inch"/>
-<xsl:param name="nominal.table.width">6in</xsl:param>
-<xsl:param name="olink.base.uri"/>
-<xsl:param name="olink.debug" select="0"/>
-<xsl:attribute-set name="olink.properties">
- <xsl:attribute name="show-destination">replace</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="insert.olink.page.number">no</xsl:param>
-<xsl:param name="insert.olink.pdf.frag" select="0"/>
-<xsl:param name="prefer.internal.olink" select="0"/>
-<xsl:param name="olink.lang.fallback.sequence"/>
-<xsl:param name="olink.doctitle">no</xsl:param>
-<xsl:param name="olink.fragid">fragid=</xsl:param>
-<xsl:param name="olink.outline.ext">.olink</xsl:param>
-<xsl:param name="olink.pubid">pubid</xsl:param>
- <xsl:param name="olink.resolver">/cgi-bin/olink</xsl:param>
-<xsl:param name="olink.sysid">sysid</xsl:param>
-<xsl:param name="abstract.notitle.enabled" select="0"/>
-<xsl:param name="othercredit.like.author.enabled">0</xsl:param>
-<xsl:param name="para.propagates.style" select="1"/>
-<xsl:param name="part.autolabel">I</xsl:param>
-<xsl:param name="phrase.propagates.style" select="1"/>
-<xsl:param name="pixels.per.inch">90</xsl:param>
-<xsl:param name="points.per.em">10</xsl:param>
-<xsl:param name="preface.autolabel" select="0"/>
-<xsl:param name="preferred.mediaobject.role"/>
-<xsl:param name="process.empty.source.toc" select="0"/>
-<xsl:param name="process.source.toc" select="0"/>
-<xsl:param name="profile.arch"/>
-<xsl:param name="profile.audience"/>
-<xsl:param name="profile.attribute"/>
-<xsl:param name="profile.condition"/>
-<xsl:param name="profile.conformance"/>
-<xsl:param name="profile.lang"/>
-<xsl:param name="profile.os"/>
-<xsl:param name="profile.revision"/>
-<xsl:param name="profile.revisionflag"/>
-<xsl:param name="profile.role"/>
-<xsl:param name="profile.security"/>
-<xsl:param name="profile.separator">;</xsl:param>
-<xsl:param name="profile.status"/>
-<xsl:param name="profile.userlevel"/>
-<xsl:param name="profile.value"/>
-<xsl:param name="profile.vendor"/>
-<xsl:param name="profile.wordsize"/>
-<xsl:param name="punct.honorific">.</xsl:param>
-<xsl:param name="qanda.defaultlabel">number</xsl:param>
-<xsl:param name="qanda.inherit.numeration" select="1"/>
-<xsl:param name="qanda.in.toc" select="0"/>
-<xsl:param name="qanda.nested.in.toc" select="0"/>
-<xsl:param name="qandadiv.autolabel" select="1"/>
-<xsl:param name="refentry.generate.name" select="1"/>
-<xsl:param name="refentry.generate.title" select="0"/>
-<xsl:param name="refentry.separator" select="1"/>
-<xsl:param name="refentry.xref.manvolnum" select="1"/>
- <xsl:param name="reference.autolabel">I</xsl:param>
-<xsl:param name="refclass.suppress" select="0"/>
-<xsl:param name="root.filename">index</xsl:param>
-<xsl:param name="rootid"/>
-<xsl:param name="runinhead.default.title.end.punct">.</xsl:param>
-<xsl:param name="runinhead.title.end.punct">.!?:</xsl:param>
-<xsl:param name="section.autolabel" select="0"/>
-<xsl:param name="section.autolabel.max.depth">8</xsl:param>
-<xsl:param name="section.label.includes.component.label" select="0"/>
-<xsl:param name="segmentedlist.as.table" select="0"/>
-<xsl:param name="shade.verbatim" select="0"/>
-<xsl:attribute-set name="shade.verbatim.style">
- <xsl:attribute name="border">0</xsl:attribute>
- <xsl:attribute name="bgcolor">#E0E0E0</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:param name="show.comments" select="1"/>
-<xsl:param name="show.revisionflag" select="0"/>
-<xsl:param name="simplesect.in.toc" select="0"/>
-<xsl:param name="spacing.paras" select="0"/>
-<xsl:param name="suppress.footer.navigation">0</xsl:param>
-<xsl:param name="suppress.header.navigation" select="0"/>
-<xsl:param name="suppress.navigation" select="0"/>
-<xsl:param name="table.borders.with.css" select="0"/>
-<xsl:param name="table.cell.border.color"/>
-
-<xsl:param name="table.cell.border.style">solid</xsl:param>
-<xsl:param name="table.cell.border.thickness">0.5pt</xsl:param>
-<xsl:param name="table.footnote.number.format">a</xsl:param>
-<xsl:param name="table.footnote.number.symbols"/>
-<xsl:param name="table.frame.border.color"/>
-
-<xsl:param name="table.frame.border.style">solid</xsl:param>
-<xsl:param name="table.frame.border.thickness">0.5pt</xsl:param>
-<xsl:param name="tablecolumns.extension" select="1"/>
- <xsl:param name="target.database.document">olinkdb.xml</xsl:param>
-<xsl:param name="targets.filename">target.db</xsl:param>
-<xsl:param name="textdata.default.encoding"/>
-<xsl:param name="tex.math.delims" select="1"/>
-<xsl:param name="tex.math.file">tex-math-equations.tex</xsl:param>
-<xsl:param name="tex.math.in.alt"/>
- <xsl:param name="textinsert.extension" select="1"/>
-<xsl:param name="toc.list.type">dl</xsl:param>
-<xsl:param name="toc.section.depth">2</xsl:param>
-<xsl:param name="toc.max.depth">8</xsl:param>
-<xsl:param name="ulink.target">_top</xsl:param>
-<xsl:param name="use.embed.for.svg" select="0"/>
-<xsl:param name="use.extensions" select="0"/>
-<xsl:param name="use.id.as.filename" select="0"/>
-<xsl:param name="use.local.olink.style" select="0"/>
-<xsl:param name="use.role.as.xrefstyle" select="1"/>
-<xsl:param name="use.role.for.mediaobject" select="1"/>
-<xsl:param name="use.svg" select="1"/>
-<xsl:param name="variablelist.as.table" select="0"/>
-<xsl:param name="variablelist.term.separator">, </xsl:param>
-<xsl:param name="variablelist.term.break.after">0</xsl:param>
-<xsl:param name="writing.mode">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">writing-mode</xsl:with-param>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language">
- <xsl:with-param name="target" select="/*[1]"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:param>
-<xsl:param name="xref.with.number.and.title" select="1"/>
-<xsl:param name="xref.label-title.separator">: </xsl:param>
-<xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param>
-<xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/profile-chunk-code.xsl b/docbook-xsl-1.75.2/html/profile-chunk-code.xsl
deleted file mode 100644
index 1995021..0000000
--- a/docbook-xsl-1.75.2/html/profile-chunk-code.xsl
+++ /dev/null
@@ -1,608 +0,0 @@
-<?xml version="1.0" encoding="US-ASCII"?>
-<!--This file was created automatically by xsl2profile-->
-<!--from the DocBook XSL stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exslt="http://exslt.org/common" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="exsl cf ng db exslt" version="1.0">
-
-<!-- ********************************************************************
- $Id: chunk-code.xsl 8345 2009-03-16 06:44:07Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="chunk-filename">
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="fn">
- <xsl:apply-templates select="." mode="recursive-chunk-filename"/>
- </xsl:variable>
-
- <!--
- <xsl:message>
- <xsl:value-of select="$ischunk"/>
- <xsl:text> (</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>) </xsl:text>
- <xsl:value-of select="$fn"/>
- <xsl:text>, </xsl:text>
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:message>
- -->
-
- <!-- 2003-11-25 by ndw:
- The following test used to read test="$ischunk != 0 and $fn != ''"
- I've removed the ischunk part of the test so that href.to.uri and
- href.from.uri will be fully qualified even if the source or target
- isn't a chunk. I *think* that if $fn != '' then it's appropriate
- to put the directory on the front, even if the element isn't a
- chunk. I could be wrong. -->
-
- <xsl:if test="$fn != ''">
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:if>
-
- <xsl:value-of select="$fn"/>
- <!-- You can't add the html.ext here because dbhtml filename= may already -->
- <!-- have added it. It really does have to be handled in the recursive template -->
-</xsl:template>
-
-<xsl:template match="*" mode="recursive-chunk-filename">
- <xsl:param name="recursive" select="false()"/>
-
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="dbhtml-filename">
- <xsl:call-template name="pi.dbhtml_filename"/>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="$dbhtml-filename != ''">
- <xsl:value-of select="$dbhtml-filename"/>
- </xsl:when>
- <!-- if this is the root element, use the root.filename -->
- <xsl:when test="not(parent::*) and $root.filename != ''">
- <xsl:value-of select="$root.filename"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <!-- Special case -->
- <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)">
- <xsl:choose>
- <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)">
- <!-- * if this legalnotice has an ID, then go ahead and use -->
- <!-- * just the value of that ID as the basename for the file -->
- <!-- * (that is, without prepending an "ln-" too it) -->
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * otherwise, if this legalnotice does not have an ID, -->
- <!-- * then we generate an ID... -->
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <!-- * ...and then we take that generated ID, prepend an -->
- <!-- * "ln-" to it, and use that as the basename for the file -->
- <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- if there's no dbhtml filename, and if we're to use IDs as -->
- <!-- filenames, then use the ID to generate the filename. -->
- <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk='0'">
- <!-- if called on something that isn't a chunk, walk up... -->
- <xsl:choose>
- <xsl:when test="count(parent::*)&gt;0">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="$recursive"/>
- </xsl:apply-templates>
- </xsl:when>
- <!-- unless there is no up, in which case return "" -->
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not($recursive) and $filename != ''">
- <!-- if this chunk has an explicit name, use it -->
- <xsl:value-of select="$filename"/>
- </xsl:when>
-
- <xsl:when test="self::set">
- <xsl:value-of select="$root.filename"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::book">
- <xsl:text>bk</xsl:text>
- <xsl:number level="any" format="01"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::article">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ar</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::preface">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>pr</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::chapter">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ch</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::appendix">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ap</xsl:text>
- <xsl:number level="any" format="a" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::part">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>pt</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::reference">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>rn</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::refentry">
- <xsl:choose>
- <xsl:when test="parent::reference">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>re</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::colophon">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>co</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::sect1 or self::sect2 or self::sect3 or self::sect4 or self::sect5 or self::section">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>s</xsl:text>
- <xsl:number format="01"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::bibliography">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>bi</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::glossary">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>go</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::index">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>ix</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::setindex">
- <xsl:text>si</xsl:text>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:text>chunk-filename-error-</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-
-
-<xsl:template match="processing-instruction('dbhtml')">
- <!-- nop -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="find.chunks">
- <xsl:variable name="chunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$chunk != 0">
- <cf:div id="{generate-id()}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="*" mode="find.chunks"/>
- </cf:div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="*" mode="find.chunks"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <xsl:when test="false()"/>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="false()"/>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count($profiled-nodes//*[@id=$rootid]) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="key('id',$rootid)"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="$profiled-nodes"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon">
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and parent::*">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not(parent::*)">
- <xsl:call-template name="process-chunk-element"/>
- </xsl:when>
- <xsl:when test="$ischunk = 0">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="setindex |book/index |article/index |part/index">
- <!-- some implementations use completely empty index tags to indicate -->
- <!-- where an automatically generated index should be inserted. so -->
- <!-- if the index is completely empty, skip it. -->
- <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
- <xsl:call-template name="process-chunk-element"/>
- </xsl:if>
-</xsl:template>
-
-<!-- Resolve xml:base attributes -->
-<xsl:template match="@fileref">
- <!-- need a check for absolute urls -->
- <xsl:choose>
- <xsl:when test="contains(., ':')">
- <!-- it has a uri scheme so it is an absolute uri -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:when test="$keep.relative.image.uris != 0">
- <!-- leave it alone -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:otherwise>
- <!-- its a relative uri -->
- <xsl:call-template name="relative-uri">
- <xsl:with-param name="destdir">
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select=".."/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |sect1|sect2|sect3|sect4|sect5 |section |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon" mode="enumerate-files">
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:if test="$ischunk='1'">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="*" mode="enumerate-files"/>
-</xsl:template>
-
-<xsl:template match="book/index|article/index|part/index" mode="enumerate-files">
- <xsl:if test="$htmlhelp.output != 1">
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:if test="$ischunk='1'">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="*" mode="enumerate-files"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="enumerate-files">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
- <xsl:if test="$generate.legalnotice.link != 0">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files">
- <xsl:variable name="longdesc.uri">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="."/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="mediaobject" select="."/>
-
- <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="$mediaobject"/>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="text()" mode="enumerate-files">
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/profile-docbook.xsl b/docbook-xsl-1.75.2/html/profile-docbook.xsl
deleted file mode 100644
index 7fd1cfc..0000000
--- a/docbook-xsl-1.75.2/html/profile-docbook.xsl
+++ /dev/null
@@ -1,414 +0,0 @@
-<?xml version="1.0" encoding="US-ASCII"?>
-<!--This file was created automatically by xsl2profile-->
-<!--from the DocBook XSL stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exsl="http://exslt.org/common" xmlns:exslt="http://exslt.org/common" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="db ng exsl exslt exslt" version="1.0">
-
-<xsl:output method="html" encoding="ISO-8859-1" indent="no"/>
-
-<!-- ********************************************************************
- $Id: docbook.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:include href="../VERSION"/>
-<xsl:include href="param.xsl"/>
-<xsl:include href="../lib/lib.xsl"/>
-<xsl:include href="../common/l10n.xsl"/>
-<xsl:include href="../common/common.xsl"/>
-<xsl:include href="../common/utility.xsl"/>
-<xsl:include href="../common/labels.xsl"/>
-<xsl:include href="../common/titles.xsl"/>
-<xsl:include href="../common/subtitles.xsl"/>
-<xsl:include href="../common/gentext.xsl"/>
-<xsl:include href="../common/targets.xsl"/>
-<xsl:include href="../common/olink.xsl"/>
-<xsl:include href="../common/pi.xsl"/>
-<xsl:include href="autotoc.xsl"/>
-<xsl:include href="autoidx.xsl"/>
-<xsl:include href="lists.xsl"/>
-<xsl:include href="callout.xsl"/>
-<xsl:include href="verbatim.xsl"/>
-<xsl:include href="graphics.xsl"/>
-<xsl:include href="xref.xsl"/>
-<xsl:include href="formal.xsl"/>
-<xsl:include href="table.xsl"/>
-<xsl:include href="htmltbl.xsl"/>
-<xsl:include href="sections.xsl"/>
-<xsl:include href="inline.xsl"/>
-<xsl:include href="footnote.xsl"/>
-<xsl:include href="html.xsl"/>
-<xsl:include href="info.xsl"/>
-<xsl:include href="keywords.xsl"/>
-<xsl:include href="division.xsl"/>
-<xsl:include href="toc.xsl"/>
-<xsl:include href="index.xsl"/>
-<xsl:include href="refentry.xsl"/>
-<xsl:include href="math.xsl"/>
-<xsl:include href="admon.xsl"/>
-<xsl:include href="component.xsl"/>
-<xsl:include href="biblio.xsl"/>
-<xsl:include href="biblio-iso690.xsl"/>
-<xsl:include href="glossary.xsl"/>
-<xsl:include href="block.xsl"/>
-<xsl:include href="task.xsl"/>
-<xsl:include href="qandaset.xsl"/>
-<xsl:include href="synop.xsl"/>
-<xsl:include href="titlepage.xsl"/>
-<xsl:include href="titlepage.templates.xsl"/>
-<xsl:include href="pi.xsl"/>
-<xsl:include href="ebnf.xsl"/>
-<xsl:include href="chunker.xsl"/>
-<xsl:include href="html-rtf.xsl"/>
-<xsl:include href="annotations.xsl"/>
-<xsl:include href="../common/stripns.xsl"/>
-
-<xsl:param name="stylesheet.result.type" select="'html'"/>
-<xsl:param name="htmlhelp.output" select="0"/>
-
-<!-- ==================================================================== -->
-
-<xsl:key name="id" match="*" use="@id|@xml:id"/>
-<xsl:key name="gid" match="*" use="generate-id()"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*">
- <xsl:message>
- <xsl:text>Element </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> in namespace '</xsl:text>
- <xsl:value-of select="namespace-uri(.)"/>
- <xsl:text>' encountered</xsl:text>
- <xsl:if test="parent::*">
- <xsl:text> in </xsl:text>
- <xsl:value-of select="name(parent::*)"/>
- </xsl:if>
- <xsl:text>, but no template matches.</xsl:text>
- </xsl:message>
-
- <span style="color: red">
- <xsl:text>&lt;</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&lt;/</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="text()">
- <xsl:value-of select="."/>
-</xsl:template>
-
-<xsl:template name="body.attributes">
- <xsl:attribute name="bgcolor">white</xsl:attribute>
- <xsl:attribute name="text">black</xsl:attribute>
- <xsl:attribute name="link">#0000FF</xsl:attribute>
- <xsl:attribute name="vlink">#840084</xsl:attribute>
- <xsl:attribute name="alink">#0000FF</xsl:attribute>
- <xsl:if test="starts-with($writing.mode, 'rl')">
- <xsl:attribute name="dir">rtl</xsl:attribute>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="head.content">
- <xsl:param name="node" select="."/>
- <xsl:param name="title">
- <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
- </xsl:param>
-
- <title>
- <xsl:copy-of select="$title"/>
- </title>
-
- <xsl:if test="$html.stylesheet != ''">
- <xsl:call-template name="output.html.stylesheets">
- <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$link.mailto.url != ''">
- <link rev="made" href="{$link.mailto.url}"/>
- </xsl:if>
-
- <xsl:if test="$html.base != ''">
- <base href="{$html.base}"/>
- </xsl:if>
-
- <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/>
-
- <xsl:if test="$generate.meta.abstract != 0">
- <xsl:variable name="info" select="(articleinfo |bookinfo |prefaceinfo |chapterinfo |appendixinfo |sectioninfo |sect1info |sect2info |sect3info |sect4info |sect5info |referenceinfo |refentryinfo |partinfo |info |docinfo)[1]"/>
- <xsl:if test="$info and $info/abstract">
- <meta name="description">
- <xsl:attribute name="content">
- <xsl:for-each select="$info/abstract[1]/*">
- <xsl:value-of select="normalize-space(.)"/>
- <xsl:if test="position() &lt; last()">
- <xsl:text> </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </xsl:attribute>
- </meta>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="($draft.mode = 'yes' or ($draft.mode = 'maybe' and ancestor-or-self::*[@status][1]/@status = 'draft')) and $draft.watermark.image != ''">
- <style type="text/css"><xsl:text>
-body { background-image: url('</xsl:text>
-<xsl:value-of select="$draft.watermark.image"/><xsl:text>');
- background-repeat: no-repeat;
- background-position: top left;
- /* The following properties make the watermark "fixed" on the page. */
- /* I think that's just a bit too distracting for the reader... */
- /* background-attachment: fixed; */
- /* background-position: center center; */
- }</xsl:text>
- </style>
- </xsl:if>
- <xsl:apply-templates select="." mode="head.keywords.content"/>
-</xsl:template>
-
-<xsl:template name="output.html.stylesheets">
- <xsl:param name="stylesheets" select="''"/>
-
- <xsl:choose>
- <xsl:when test="contains($stylesheets, ' ')">
- <link rel="stylesheet" href="{substring-before($stylesheets, ' ')}">
- <xsl:if test="$html.stylesheet.type != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$html.stylesheet.type"/>
- </xsl:attribute>
- </xsl:if>
- </link>
- <xsl:call-template name="output.html.stylesheets">
- <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$stylesheets != ''">
- <link rel="stylesheet" href="{$stylesheets}">
- <xsl:if test="$html.stylesheet.type != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$html.stylesheet.type"/>
- </xsl:attribute>
- </xsl:if>
- </link>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="head.keywords.content">
- <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="artheader/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="info/keywordset" mode="html.header"/>
-
- <xsl:if test="$inherit.keywords != 0 and parent::*">
- <xsl:apply-templates select="parent::*" mode="head.keywords.content"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="system.head.content">
- <xsl:param name="node" select="."/>
-
- <!-- FIXME: When chunking, only the annotations actually used
- in this chunk should be referenced. I don't think it
- does any harm to reference them all, but it adds
- unnecessary bloat to each chunk. -->
- <xsl:if test="$annotation.support != 0 and //annotation">
- <xsl:call-template name="add.annotation.links"/>
- <script type="text/javascript">
- <xsl:text>
-// Create PopupWindow objects</xsl:text>
- <xsl:for-each select="//annotation">
- <xsl:text>
-var popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text> = new PopupWindow("popup-</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>");
-</xsl:text>
- <xsl:text>popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>.offsetY = 15;
-</xsl:text>
- <xsl:text>popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>.autoHide();
-</xsl:text>
- </xsl:for-each>
- </script>
-
- <style type="text/css">
- <xsl:value-of select="$annotation.css"/>
- </style>
- </xsl:if>
-
- <!-- system.head.content is like user.head.content, except that
- it is called before head.content. This is important because it
- means, for example, that <style> elements output by system.head.content
- have a lower CSS precedence than the users stylesheet. -->
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="user.preroot">
- <!-- Pre-root output, can be used to output comments and PIs. -->
- <!-- This must not output any element content! -->
-</xsl:template>
-
-<xsl:template name="user.head.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.header.navigation">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.header.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.footer.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.footer.navigation">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <!-- include extra test for Xalan quirk -->
- <xsl:when test="false()"/>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="false()"/>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count($profiled-nodes//*[@id=$rootid]) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="collect.tex.math"/>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.tex.math"/>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:variable name="doc" select="self::*"/>
-
- <xsl:call-template name="user.preroot"/>
- <xsl:call-template name="root.messages"/>
-
- <html>
- <head>
- <xsl:call-template name="system.head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:call-template name="head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:call-template name="user.head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- </head>
- <body>
- <xsl:call-template name="body.attributes"/>
- <xsl:call-template name="user.header.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:apply-templates select="."/>
- <xsl:call-template name="user.footer.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- </body>
- </html>
- <xsl:value-of select="$html.append"/>
-</xsl:template>
-
-<xsl:template name="root.messages">
- <!-- redefine this any way you'd like to output messages -->
- <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
-
- <!-- The default is that we are not chunking... -->
- <xsl:text>0</xsl:text>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/table.xsl b/docbook-xsl-1.75.2/html/table.xsl
deleted file mode 100644
index 69fa81d..0000000
--- a/docbook-xsl-1.75.2/html/table.xsl
+++ /dev/null
@@ -1,1147 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
- xmlns:stbl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Table"
- xmlns:xtbl="xalan://com.nwalsh.xalan.Table"
- xmlns:lxslt="http://xml.apache.org/xslt"
- xmlns:ptbl="http://nwalsh.com/xslt/ext/xsltproc/python/Table"
- exclude-result-prefixes="doc stbl xtbl lxslt ptbl"
- version='1.0'>
-
-<xsl:include href="../common/table.xsl"/>
-
-<!-- ********************************************************************
- $Id: table.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<lxslt:component prefix="xtbl"
- functions="adjustColumnWidths"/>
-
-<xsl:template name="empty.table.cell">
- <xsl:param name="colnum" select="0"/>
-
- <xsl:variable name="rowsep">
- <xsl:choose>
- <!-- If this is the last row, rowsep never applies. -->
- <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row
- or ancestor-or-self::thead/following-sibling::tbody
- or ancestor-or-self::tbody/preceding-sibling::tfoot)">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
- <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
- <xsl:with-param name="colnum" select="$colnum"/>
- <xsl:with-param name="attribute" select="'rowsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="colsep">
- <xsl:choose>
- <!-- If this is the last column, colsep never applies. -->
- <xsl:when test="number($colnum) &gt;= ancestor::tgroup/@cols">0</xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
- <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
- <xsl:with-param name="colnum" select="$colnum"/>
- <xsl:with-param name="attribute" select="'colsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <td class="auto-generated">
- <xsl:if test="$table.borders.with.css != 0">
- <xsl:attribute name="style">
- <xsl:if test="$colsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'right'"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:if test="$rowsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:attribute>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="border">
- <xsl:param name="side" select="'left'"/>
- <xsl:param name="padding" select="0"/>
- <xsl:param name="style" select="$table.cell.border.style"/>
- <xsl:param name="color" select="$table.cell.border.color"/>
- <xsl:param name="thickness" select="$table.cell.border.thickness"/>
-
- <!-- Note: Some browsers (mozilla) require at least a width and style. -->
-
- <xsl:choose>
- <xsl:when test="($thickness != ''
- and $style != ''
- and $color != '')
- or ($thickness != ''
- and $style != '')
- or ($thickness != '')">
- <!-- use the compound property if we can: -->
- <!-- it saves space and probably works more reliably -->
- <xsl:text>border-</xsl:text>
- <xsl:value-of select="$side"/>
- <xsl:text>: </xsl:text>
- <xsl:value-of select="$thickness"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$style"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$color"/>
- <xsl:text>; </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <!-- we need to specify the styles individually -->
- <xsl:if test="$thickness != ''">
- <xsl:text>border-</xsl:text>
- <xsl:value-of select="$side"/>
- <xsl:text>-width: </xsl:text>
- <xsl:value-of select="$thickness"/>
- <xsl:text>; </xsl:text>
- </xsl:if>
-
- <xsl:if test="$style != ''">
- <xsl:text>border-</xsl:text>
- <xsl:value-of select="$side"/>
- <xsl:text>-style: </xsl:text>
- <xsl:value-of select="$style"/>
- <xsl:text>; </xsl:text>
- </xsl:if>
-
- <xsl:if test="$color != ''">
- <xsl:text>border-</xsl:text>
- <xsl:value-of select="$side"/>
- <xsl:text>-color: </xsl:text>
- <xsl:value-of select="$color"/>
- <xsl:text>; </xsl:text>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="tgroup" name="tgroup">
- <xsl:if test="not(@cols) or @cols = '' or string(number(@cols)) = 'NaN'">
- <xsl:message terminate="yes">
- <xsl:text>Error: CALS tables must specify the number of columns.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <xsl:variable name="cellspacing">
- <xsl:call-template name="pi.dbhtml_cellspacing"/>
- </xsl:variable>
-
- <xsl:variable name="cellpadding">
- <xsl:call-template name="pi.dbhtml_cellpadding"/>
- </xsl:variable>
-
- <table>
- <xsl:choose>
- <!-- If there's a textobject/phrase for the table summary, use it -->
- <xsl:when test="../textobject/phrase">
- <xsl:attribute name="summary">
- <xsl:value-of select="../textobject/phrase"/>
- </xsl:attribute>
- </xsl:when>
-
- <!-- If there's a <?dbhtml table-summary="foo"?> PI, use it for
- the HTML table summary attribute -->
- <xsl:when test="$summary != ''">
- <xsl:attribute name="summary">
- <xsl:value-of select="$summary"/>
- </xsl:attribute>
- </xsl:when>
-
- <!-- Otherwise, if there's a title, use that -->
- <xsl:when test="../title">
- <xsl:attribute name="summary">
- <!-- This screws up on inline markup and footnotes, oh well... -->
- <xsl:value-of select="string(../title)"/>
- </xsl:attribute>
- </xsl:when>
-
- <!-- Otherwise, forget the whole idea -->
- <xsl:otherwise><!-- nevermind --></xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$cellspacing != '' or $html.cellspacing != ''">
- <xsl:attribute name="cellspacing">
- <xsl:choose>
- <xsl:when test="$cellspacing != ''">
- <xsl:value-of select="$cellspacing"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$html.cellspacing"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$cellpadding != '' or $html.cellpadding != ''">
- <xsl:attribute name="cellpadding">
- <xsl:choose>
- <xsl:when test="$cellpadding != ''">
- <xsl:value-of select="$cellpadding"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$html.cellpadding"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="../@pgwide=1 or local-name(.) = 'entrytbl'">
- <xsl:attribute name="width">100%</xsl:attribute>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$table.borders.with.css != 0">
- <xsl:choose>
- <xsl:when test="../@frame='all' or (not(../@frame) and $default.table.frame='all')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'top'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'left'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'right'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='topbot' or (not(../@frame) and $default.table.frame='topbot')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'top'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='top' or (not(../@frame) and $default.table.frame='top')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'top'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='bottom' or (not(../@frame) and $default.table.frame='bottom')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='sides' or (not(../@frame) and $default.table.frame='sides')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'left'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'right'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='none'">
- <xsl:attribute name="style">
- <xsl:text>border: none;</xsl:text>
- </xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- </xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:when>
- <xsl:when test="../@frame='none' or (not(../@frame) and $default.table.frame='none') or local-name(.) = 'entrytbl'">
- <xsl:attribute name="border">0</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="border">1</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:variable name="colgroup">
- <colgroup>
- <xsl:call-template name="generate.colgroup">
- <xsl:with-param name="cols" select="@cols"/>
- </xsl:call-template>
- </colgroup>
- </xsl:variable>
-
- <xsl:variable name="explicit.table.width">
- <xsl:call-template name="pi.dbhtml_table-width">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="table.width">
- <xsl:choose>
- <xsl:when test="$explicit.table.width != ''">
- <xsl:value-of select="$explicit.table.width"/>
- </xsl:when>
- <xsl:when test="$default.table.width = ''">
- <xsl:text>100%</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$default.table.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$default.table.width != ''
- or $explicit.table.width != ''">
- <xsl:attribute name="width">
- <xsl:choose>
- <xsl:when test="contains($table.width, '%')">
- <xsl:value-of select="$table.width"/>
- </xsl:when>
- <xsl:when test="$use.extensions != 0
- and $tablecolumns.extension != 0">
- <xsl:choose>
- <xsl:when test="function-available('stbl:convertLength')">
- <xsl:value-of select="stbl:convertLength($table.width)"/>
- </xsl:when>
- <xsl:when test="function-available('xtbl:convertLength')">
- <xsl:value-of select="xtbl:convertLength($table.width)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>No convertLength function available.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$table.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$use.extensions != 0
- and $tablecolumns.extension != 0">
- <xsl:choose>
- <xsl:when test="function-available('stbl:adjustColumnWidths')">
- <xsl:copy-of select="stbl:adjustColumnWidths($colgroup)"/>
- </xsl:when>
- <xsl:when test="function-available('xtbl:adjustColumnWidths')">
- <xsl:copy-of select="xtbl:adjustColumnWidths($colgroup)"/>
- </xsl:when>
- <xsl:when test="function-available('ptbl:adjustColumnWidths')">
- <xsl:copy-of select="ptbl:adjustColumnWidths($colgroup)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>No adjustColumnWidths function available.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$colgroup"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:apply-templates select="thead"/>
- <xsl:apply-templates select="tfoot"/>
- <xsl:apply-templates select="tbody"/>
-
- <xsl:if test=".//footnote|../title//footnote">
- <tbody class="footnotes">
- <tr>
- <td colspan="{@cols}">
- <xsl:apply-templates select=".//footnote|../title//footnote" mode="table.footnote.mode"/>
- </td>
- </tr>
- </tbody>
- </xsl:if>
- </table>
-</xsl:template>
-
-<xsl:template match="tgroup/processing-instruction('dbhtml')">
- <xsl:variable name="summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <!-- Suppress the table-summary PI -->
- <xsl:if test="$summary = ''">
- <xsl:processing-instruction name="dbhtml">
- <xsl:value-of select="."/>
- </xsl:processing-instruction>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="colspec"></xsl:template>
-
-<xsl:template match="spanspec"></xsl:template>
-
-<xsl:template match="thead|tfoot">
- <xsl:element name="{local-name(.)}">
- <xsl:if test="@align">
- <xsl:attribute name="align">
- <xsl:value-of select="@align"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@char">
- <xsl:attribute name="char">
- <xsl:value-of select="@char"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="@charoff"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@valign">
- <xsl:attribute name="valign">
- <xsl:value-of select="@valign"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:apply-templates select="row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="blank.spans">
- <xsl:with-param name="cols" select="../@cols"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
-
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="tbody">
- <tbody>
- <xsl:if test="@align">
- <xsl:attribute name="align">
- <xsl:value-of select="@align"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@char">
- <xsl:attribute name="char">
- <xsl:value-of select="@char"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="@charoff"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@valign">
- <xsl:attribute name="valign">
- <xsl:value-of select="@valign"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:apply-templates select="row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="blank.spans">
- <xsl:with-param name="cols" select="../@cols"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
-
- </tbody>
-</xsl:template>
-
-<xsl:template match="row">
- <xsl:param name="spans"/>
-
- <xsl:choose>
- <xsl:when test="contains($spans, '0')">
- <xsl:call-template name="normal-row">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <!--
- <xsl:message>
- <xsl:text>Ignoring row: </xsl:text>
- <xsl:value-of select="$spans"/>
- <xsl:text> = </xsl:text>
- <xsl:call-template name="consume-row">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:message>
- -->
-
- <xsl:if test="normalize-space(.//text()) != ''">
- <xsl:message>Warning: overlapped row contains content!</xsl:message>
- </xsl:if>
-
- <tr><xsl:comment> This row intentionally left blank </xsl:comment></tr>
-
- <xsl:apply-templates select="following-sibling::row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="consume-row">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="normal-row">
- <xsl:param name="spans"/>
-
- <xsl:variable name="row-height">
- <xsl:if test="processing-instruction('dbhtml')">
- <xsl:call-template name="pi.dbhtml_row-height"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="bgcolor">
- <xsl:if test="processing-instruction('dbhtml')">
- <xsl:call-template name="pi.dbhtml_bgcolor"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="class">
- <xsl:if test="processing-instruction('dbhtml')">
- <xsl:call-template name="pi.dbhtml_class"/>
- </xsl:if>
- </xsl:variable>
-
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="rownum">
- <xsl:number from="tgroup" count="row"/>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:if test="$row-height != ''">
- <xsl:attribute name="height">
- <xsl:value-of select="$row-height"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$bgcolor != ''">
- <xsl:attribute name="bgcolor">
- <xsl:value-of select="$bgcolor"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$class != ''">
- <xsl:attribute name="class">
- <xsl:value-of select="$class"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$table.borders.with.css != 0">
- <xsl:if test="@rowsep = 1 and following-sibling::row">
- <xsl:attribute name="style">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="@align">
- <xsl:attribute name="align">
- <xsl:value-of select="@align"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@char">
- <xsl:attribute name="char">
- <xsl:value-of select="@char"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="@charoff"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@valign">
- <xsl:attribute name="valign">
- <xsl:value-of select="@valign"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:apply-templates select="(entry|entrytbl)[1]">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:apply-templates>
- </tr>
-
- <xsl:if test="following-sibling::row">
- <xsl:variable name="nextspans">
- <xsl:apply-templates select="(entry|entrytbl)[1]" mode="span">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:apply-templates>
- </xsl:variable>
-
- <xsl:apply-templates select="following-sibling::row[1]">
- <xsl:with-param name="spans" select="$nextspans"/>
- </xsl:apply-templates>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="entry|entrytbl" name="entry">
- <xsl:param name="col">
- <xsl:choose>
- <xsl:when test="@revisionflag">
- <xsl:number from="row"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
- <xsl:param name="spans"/>
-
- <xsl:variable name="cellgi">
- <xsl:choose>
- <xsl:when test="ancestor::thead">th</xsl:when>
- <xsl:when test="ancestor::tfoot">th</xsl:when>
- <xsl:otherwise>td</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="empty.cell" select="count(node()) = 0"/>
-
- <xsl:variable name="named.colnum">
- <xsl:call-template name="entry.colnum"/>
- </xsl:variable>
-
- <xsl:variable name="entry.colnum">
- <xsl:choose>
- <xsl:when test="$named.colnum &gt; 0">
- <xsl:value-of select="$named.colnum"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$col"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="entry.colspan">
- <xsl:choose>
- <xsl:when test="@spanname or @namest">
- <xsl:call-template name="calculate.colspan"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="following.spans">
- <xsl:call-template name="calculate.following.spans">
- <xsl:with-param name="colspan" select="$entry.colspan"/>
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="rowsep">
- <xsl:choose>
- <!-- If this is the last row, rowsep never applies. -->
- <xsl:when test="ancestor::entrytbl
- and not (ancestor-or-self::row[1]/following-sibling::row)
- and not (ancestor::thead)">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row
- or ancestor-or-self::thead/following-sibling::tbody
- or ancestor-or-self::tbody/preceding-sibling::tfoot)">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:when test="@morerows and not(@morerows &lt;
- count(ancestor-or-self::row[1]/following-sibling::row))">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'rowsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="colsep">
- <xsl:choose>
- <!-- If this is the last column, colsep never applies. -->
- <xsl:when test="$following.spans = ''">0</xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'colsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="valign">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'valign'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="align">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'align'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="char">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'char'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="charoff">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'charoff'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
- <xsl:call-template name="entry">
- <xsl:with-param name="col" select="$col+1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="number($entry.colnum) &gt; $col">
- <xsl:call-template name="empty.table.cell"/>
- <xsl:call-template name="entry">
- <xsl:with-param name="col" select="$col+1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:variable name="bgcolor">
- <xsl:if test="processing-instruction('dbhtml')">
- <xsl:call-template name="pi.dbhtml_bgcolor"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:element name="{$cellgi}">
- <xsl:if test="$bgcolor != ''">
- <xsl:attribute name="bgcolor">
- <xsl:value-of select="$bgcolor"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="locale.html.attributes"/>
- <xsl:if test="$entry.propagates.style != 0 and @role">
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:if test="$show.revisionflag and @revisionflag">
- <xsl:attribute name="class">
- <xsl:value-of select="@revisionflag"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$table.borders.with.css != 0">
- <xsl:attribute name="style">
- <xsl:if test="$colsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'right'"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:if test="$rowsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="@morerows &gt; 0">
- <xsl:attribute name="rowspan">
- <xsl:value-of select="1+@morerows"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$entry.colspan &gt; 1">
- <xsl:attribute name="colspan">
- <xsl:value-of select="$entry.colspan"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$align != ''">
- <xsl:attribute name="align">
- <xsl:value-of select="$align"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$valign != ''">
- <xsl:attribute name="valign">
- <xsl:value-of select="$valign"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$char != ''">
- <xsl:attribute name="char">
- <xsl:value-of select="$char"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$charoff != ''">
- <xsl:attribute name="charoff">
- <xsl:value-of select="$charoff"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="not(preceding-sibling::*) and
- (ancestor::row[1]/@id or ancestor::row[1]/@xml:id)">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="ancestor::row[1]"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="$empty.cell">
- <xsl:text>&#160;</xsl:text>
- </xsl:when>
- <xsl:when test="self::entrytbl">
- <xsl:call-template name="tgroup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:element>
-
- <xsl:choose>
- <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
- <xsl:apply-templates select="(following-sibling::entry
- |following-sibling::entrytbl)[1]">
- <xsl:with-param name="col" select="$col+$entry.colspan"/>
- <xsl:with-param name="spans" select="$following.spans"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="finaltd">
- <xsl:with-param name="spans" select="$following.spans"/>
- <xsl:with-param name="col" select="$col+$entry.colspan"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="entry|entrytbl" name="sentry" mode="span">
- <xsl:param name="col" select="1"/>
- <xsl:param name="spans"/>
-
- <xsl:variable name="entry.colnum">
- <xsl:call-template name="entry.colnum"/>
- </xsl:variable>
-
- <xsl:variable name="entry.colspan">
- <xsl:choose>
- <xsl:when test="@spanname or @namest">
- <xsl:call-template name="calculate.colspan"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="following.spans">
- <xsl:call-template name="calculate.following.spans">
- <xsl:with-param name="colspan" select="$entry.colspan"/>
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
- <xsl:value-of select="substring-before($spans,':')-1"/>
- <xsl:text>:</xsl:text>
- <xsl:call-template name="sentry">
- <xsl:with-param name="col" select="$col+1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="number($entry.colnum) &gt; $col">
- <xsl:text>0:</xsl:text>
- <xsl:call-template name="sentry">
- <xsl:with-param name="col" select="$col + 1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="copy-string">
- <xsl:with-param name="count" select="$entry.colspan"/>
- <xsl:with-param name="string">
- <xsl:choose>
- <xsl:when test="@morerows">
- <xsl:value-of select="@morerows"/>
- </xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- <xsl:text>:</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
- <xsl:apply-templates select="(following-sibling::entry
- |following-sibling::entrytbl)[1]"
- mode="span">
- <xsl:with-param name="col" select="$col+$entry.colspan"/>
- <xsl:with-param name="spans" select="$following.spans"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="sfinaltd">
- <xsl:with-param name="spans" select="$following.spans"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.colgroup">
- <xsl:param name="cols" select="1"/>
- <xsl:param name="count" select="1"/>
- <xsl:choose>
- <xsl:when test="$count &gt; $cols"></xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="generate.col">
- <xsl:with-param name="countcol" select="$count"/>
- </xsl:call-template>
- <xsl:call-template name="generate.colgroup">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.col">
- <xsl:param name="countcol">1</xsl:param>
- <xsl:param name="colspecs" select="./colspec"/>
- <xsl:param name="count">1</xsl:param>
- <xsl:param name="colnum">1</xsl:param>
-
- <xsl:choose>
- <xsl:when test="$count>count($colspecs)">
- <col/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
- <xsl:variable name="colspec.colnum">
- <xsl:choose>
- <xsl:when test="$colspec/@colnum">
- <xsl:value-of select="$colspec/@colnum"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colnum"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$colspec.colnum=$countcol">
- <col>
- <xsl:choose>
- <xsl:when test="$colspec/@colwidth
- and $use.extensions != 0
- and $tablecolumns.extension != 0">
- <xsl:attribute name="width">
- <xsl:choose>
- <xsl:when test="normalize-space($colspec/@colwidth) = '*'">
- <xsl:value-of select="'1*'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colspec/@colwidth"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- <!-- pass through to HTML if no * in colspecs -->
- <xsl:when test="$colspec/@colwidth and
- not($colspec/parent::*/colspec/@colwidth[contains(.,'*')])">
- <xsl:attribute name="width">
- <xsl:choose>
- <xsl:when test="normalize-space($colspec/@colwidth) = '*'">
- <xsl:value-of select="'1*'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colspec/@colwidth"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="$colspec/@align">
- <xsl:attribute name="align">
- <xsl:value-of select="$colspec/@align"/>
- </xsl:attribute>
- </xsl:when>
- <!-- Suggested by Pavel ZAMPACH <zampach@nemcb.cz> -->
- <xsl:when test="$colspecs/ancestor::tgroup/@align">
- <xsl:attribute name="align">
- <xsl:value-of select="$colspecs/ancestor::tgroup/@align"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-
- <xsl:if test="$colspec/@char">
- <xsl:attribute name="char">
- <xsl:value-of select="$colspec/@char"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$colspec/@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="$colspec/@charoff"/>
- </xsl:attribute>
- </xsl:if>
- </col>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="generate.col">
- <xsl:with-param name="countcol" select="$countcol"/>
- <xsl:with-param name="colspecs" select="$colspecs"/>
- <xsl:with-param name="count" select="$count+1"/>
- <xsl:with-param name="colnum">
- <xsl:choose>
- <xsl:when test="$colspec/@colnum">
- <xsl:value-of select="$colspec/@colnum + 1"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colnum + 1"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="colspec.colwidth">
- <!-- when this macro is called, the current context must be an entry -->
- <xsl:param name="colname"></xsl:param>
- <!-- .. = row, ../.. = thead|tbody, ../../.. = tgroup -->
- <xsl:param name="colspecs" select="../../../../tgroup/colspec"/>
- <xsl:param name="count">1</xsl:param>
- <xsl:choose>
- <xsl:when test="$count>count($colspecs)"></xsl:when>
- <xsl:otherwise>
- <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
- <xsl:choose>
- <xsl:when test="$colspec/@colname=$colname">
- <xsl:value-of select="$colspec/@colwidth"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="colspec.colwidth">
- <xsl:with-param name="colname" select="$colname"/>
- <xsl:with-param name="colspecs" select="$colspecs"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template name="tr.attributes">
- <xsl:param name="row" select="."/>
- <xsl:param name="rownum" select="0"/>
-
- <!-- by default, do nothing. But you might want to say:
-
- <xsl:if test="$rownum mod 2 = 0">
- <xsl:attribute name="class">oddrow</xsl:attribute>
- </xsl:if>
-
- -->
-</xsl:template>
-
-</xsl:stylesheet>
-
diff --git a/docbook-xsl-1.75.2/html/titlepage.templates.xml b/docbook-xsl-1.75.2/html/titlepage.templates.xml
deleted file mode 100644
index 926b3c3..0000000
--- a/docbook-xsl-1.75.2/html/titlepage.templates.xml
+++ /dev/null
@@ -1,686 +0,0 @@
-<t:templates xmlns:t="http://nwalsh.com/docbook/xsl/template/1.0"
- xmlns:param="http://nwalsh.com/docbook/xsl/template/1.0/param"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="article" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- <hr/>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="set" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- <hr/>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="book" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- <hr/>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="part" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title
- t:force="1"
- t:named-template="division.title"
- param:node="ancestor-or-self::part[1]"/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<t:titlepage t:element="partintro" t:wrapper="div">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="reference" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- <hr/>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="refentry" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
-<!-- uncomment this if you want refentry titlepages
- <title t:force="1"
- t:named-template="refentry.title"
- param:node="ancestor-or-self::refentry[1]"/>
--->
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator/>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
- <t:titlepage t:element="dedication" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title
- t:force="1"
- t:named-template="component.title"
- param:node="ancestor-or-self::dedication[1]"/>
- <subtitle/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="acknowledgements" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title
- t:force="1"
- t:named-template="component.title"
- param:node="ancestor-or-self::acknowledgements[1]"/>
- <subtitle/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="preface" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="chapter" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="appendix" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="section" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<t:titlepage t:element="sect1" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<t:titlepage t:element="sect2" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<t:titlepage t:element="sect3" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<t:titlepage t:element="sect4" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<t:titlepage t:element="sect5" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<t:titlepage t:element="simplesect" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title/>
- <subtitle/>
- <corpauthor/>
- <authorgroup/>
- <author/>
- <othercredit/>
- <releaseinfo/>
- <copyright/>
- <legalnotice/>
- <pubdate/>
- <revision/>
- <revhistory/>
- <abstract/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="bibliography" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title
- t:force="1"
- t:named-template="component.title"
- param:node="ancestor-or-self::bibliography[1]"/>
- <subtitle/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="glossary" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title
- t:force="1"
- t:named-template="component.title"
- param:node="ancestor-or-self::glossary[1]"/>
- <subtitle/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="index" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title
- t:force="1"
- t:named-template="component.title"
- param:node="ancestor-or-self::index[1]"/>
- <subtitle/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-<t:titlepage t:element="setindex" t:wrapper="div" class="titlepage">
- <t:titlepage-content t:side="recto">
- <title
- t:force="1"
- t:named-template="component.title"
- param:node="ancestor-or-self::setindex[1]"/>
- <subtitle/>
- </t:titlepage-content>
-
- <t:titlepage-content t:side="verso">
- </t:titlepage-content>
-
- <t:titlepage-separator>
- </t:titlepage-separator>
-
- <t:titlepage-before t:side="recto">
- </t:titlepage-before>
-
- <t:titlepage-before t:side="verso">
- </t:titlepage-before>
-</t:titlepage>
-
-<!-- ==================================================================== -->
-
-</t:templates>
diff --git a/docbook-xsl-1.75.2/html/titlepage.templates.xsl b/docbook-xsl-1.75.2/html/titlepage.templates.xsl
deleted file mode 100644
index 73938a8..0000000
--- a/docbook-xsl-1.75.2/html/titlepage.templates.xsl
+++ /dev/null
@@ -1,3710 +0,0 @@
-<?xml version="1.0"?>
-
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" version="1.0" exclude-result-prefixes="exsl">
-
-<!-- This stylesheet was created by template/titlepage.xsl-->
-
-<xsl:template name="article.titlepage.recto">
- <xsl:choose>
- <xsl:when test="articleinfo/title">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/>
- </xsl:when>
- <xsl:when test="artheader/title">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="articleinfo/subtitle">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="artheader/subtitle">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/corpauthor"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/corpauthor"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/authorgroup"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/authorgroup"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/author"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/author"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/othercredit"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/othercredit"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/releaseinfo"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/releaseinfo"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/copyright"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/copyright"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/legalnotice"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/legalnotice"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/pubdate"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/pubdate"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revision"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revision"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revhistory"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revhistory"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/abstract"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/abstract"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="article.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="article.titlepage.separator"><hr/>
-</xsl:template>
-
-<xsl:template name="article.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="article.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="article.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="article.titlepage.before.recto"/>
- <xsl:call-template name="article.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="article.titlepage.before.verso"/>
- <xsl:call-template name="article.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="article.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="article.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="article.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="set.titlepage.recto">
- <xsl:choose>
- <xsl:when test="setinfo/title">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="setinfo/subtitle">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/corpauthor"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/authorgroup"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/author"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/othercredit"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/releaseinfo"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/copyright"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/legalnotice"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/pubdate"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revision"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revhistory"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/abstract"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="set.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="set.titlepage.separator"><hr/>
-</xsl:template>
-
-<xsl:template name="set.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="set.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="set.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="set.titlepage.before.recto"/>
- <xsl:call-template name="set.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="set.titlepage.before.verso"/>
- <xsl:call-template name="set.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="set.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="set.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="set.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="book.titlepage.recto">
- <xsl:choose>
- <xsl:when test="bookinfo/title">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="bookinfo/subtitle">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/othercredit"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/releaseinfo"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/copyright"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/legalnotice"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revision"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revhistory"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/abstract"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="book.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="book.titlepage.separator"><hr/>
-</xsl:template>
-
-<xsl:template name="book.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="book.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="book.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="book.titlepage.before.recto"/>
- <xsl:call-template name="book.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="book.titlepage.before.verso"/>
- <xsl:call-template name="book.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="book.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="book.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="book.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="part.titlepage.recto">
- <div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:call-template name="division.title">
-<xsl:with-param name="node" select="ancestor-or-self::part[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="partinfo/subtitle">
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/corpauthor"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/authorgroup"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/author"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/othercredit"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/releaseinfo"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/copyright"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/legalnotice"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/pubdate"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revision"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revhistory"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/abstract"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="part.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="part.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="part.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="part.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="part.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="part.titlepage.before.recto"/>
- <xsl:call-template name="part.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="part.titlepage.before.verso"/>
- <xsl:call-template name="part.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="part.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="part.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="part.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.recto">
- <xsl:choose>
- <xsl:when test="partintroinfo/title">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="partintroinfo/subtitle">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/corpauthor"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/authorgroup"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/author"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/othercredit"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/releaseinfo"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/copyright"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/legalnotice"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/pubdate"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revision"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revhistory"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/abstract"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="partintro.titlepage">
- <div>
- <xsl:variable name="recto.content">
- <xsl:call-template name="partintro.titlepage.before.recto"/>
- <xsl:call-template name="partintro.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="partintro.titlepage.before.verso"/>
- <xsl:call-template name="partintro.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="partintro.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="partintro.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="partintro.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="reference.titlepage.recto">
- <xsl:choose>
- <xsl:when test="referenceinfo/title">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="referenceinfo/subtitle">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/corpauthor"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/authorgroup"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/author"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/othercredit"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/releaseinfo"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/copyright"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/legalnotice"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/pubdate"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revision"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revhistory"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/abstract"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="reference.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="reference.titlepage.separator"><hr/>
-</xsl:template>
-
-<xsl:template name="reference.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="reference.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="reference.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="reference.titlepage.before.recto"/>
- <xsl:call-template name="reference.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="reference.titlepage.before.verso"/>
- <xsl:call-template name="reference.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="reference.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="reference.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="reference.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.recto">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="refentry.titlepage.before.recto"/>
- <xsl:call-template name="refentry.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="refentry.titlepage.before.verso"/>
- <xsl:call-template name="refentry.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="refentry.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="refentry.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="refentry.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.recto">
- <div xsl:use-attribute-sets="dedication.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::dedication[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="dedicationinfo/subtitle">
- <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="dedicationinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="dedication.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="dedication.titlepage.before.recto"/>
- <xsl:call-template name="dedication.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="dedication.titlepage.before.verso"/>
- <xsl:call-template name="dedication.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="dedication.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="dedication.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="dedication.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="dedication.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="dedication.titlepage.recto.style">
-<xsl:apply-templates select="." mode="dedication.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.recto">
- <div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::acknowledgements[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="acknowledgementsinfo/subtitle">
- <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="acknowledgementsinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="acknowledgements.titlepage.before.recto"/>
- <xsl:call-template name="acknowledgements.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="acknowledgements.titlepage.before.verso"/>
- <xsl:call-template name="acknowledgements.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="acknowledgements.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="acknowledgements.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="acknowledgements.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="acknowledgements.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style">
-<xsl:apply-templates select="." mode="acknowledgements.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="preface.titlepage.recto">
- <xsl:choose>
- <xsl:when test="prefaceinfo/title">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="prefaceinfo/subtitle">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/corpauthor"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/authorgroup"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/author"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/othercredit"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/releaseinfo"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/copyright"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/legalnotice"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/pubdate"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revision"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revhistory"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/abstract"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="preface.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="preface.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="preface.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="preface.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="preface.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="preface.titlepage.before.recto"/>
- <xsl:call-template name="preface.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="preface.titlepage.before.verso"/>
- <xsl:call-template name="preface.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="preface.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="preface.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="preface.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.recto">
- <xsl:choose>
- <xsl:when test="chapterinfo/title">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="chapterinfo/subtitle">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/corpauthor"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/authorgroup"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/author"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/othercredit"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/releaseinfo"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/copyright"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/legalnotice"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/pubdate"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revision"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revhistory"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/abstract"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="chapter.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="chapter.titlepage.before.recto"/>
- <xsl:call-template name="chapter.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="chapter.titlepage.before.verso"/>
- <xsl:call-template name="chapter.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="chapter.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="chapter.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="chapter.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.recto">
- <xsl:choose>
- <xsl:when test="appendixinfo/title">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="appendixinfo/subtitle">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/corpauthor"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/authorgroup"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/author"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/othercredit"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/releaseinfo"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/copyright"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/legalnotice"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/pubdate"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revision"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revhistory"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/abstract"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="appendix.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="appendix.titlepage.before.recto"/>
- <xsl:call-template name="appendix.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="appendix.titlepage.before.verso"/>
- <xsl:call-template name="appendix.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="appendix.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="appendix.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="appendix.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="section.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sectioninfo/title">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sectioninfo/subtitle">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/corpauthor"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/authorgroup"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/author"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/othercredit"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/releaseinfo"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/copyright"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/legalnotice"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/pubdate"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revision"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revhistory"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/abstract"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="section.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="section.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="section.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="section.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="section.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="section.titlepage.before.recto"/>
- <xsl:call-template name="section.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="section.titlepage.before.verso"/>
- <xsl:call-template name="section.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="section.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="section.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="section.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect1info/title">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect1info/subtitle">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/corpauthor"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/authorgroup"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/author"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/othercredit"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/releaseinfo"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/copyright"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/legalnotice"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/pubdate"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revision"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revhistory"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/abstract"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect1.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect1.titlepage.before.recto"/>
- <xsl:call-template name="sect1.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect1.titlepage.before.verso"/>
- <xsl:call-template name="sect1.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect1.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect1.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect1.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect2info/title">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect2info/subtitle">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/corpauthor"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/authorgroup"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/author"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/othercredit"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/releaseinfo"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/copyright"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/legalnotice"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/pubdate"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revision"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revhistory"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/abstract"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect2.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect2.titlepage.before.recto"/>
- <xsl:call-template name="sect2.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect2.titlepage.before.verso"/>
- <xsl:call-template name="sect2.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect2.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect2.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect2.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect3info/title">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect3info/subtitle">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/corpauthor"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/authorgroup"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/author"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/othercredit"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/releaseinfo"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/copyright"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/legalnotice"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/pubdate"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revision"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revhistory"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/abstract"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect3.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect3.titlepage.before.recto"/>
- <xsl:call-template name="sect3.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect3.titlepage.before.verso"/>
- <xsl:call-template name="sect3.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect3.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect3.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect3.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect4info/title">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect4info/subtitle">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/corpauthor"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/authorgroup"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/author"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/othercredit"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/releaseinfo"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/copyright"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/legalnotice"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/pubdate"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revision"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revhistory"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/abstract"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect4.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect4.titlepage.before.recto"/>
- <xsl:call-template name="sect4.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect4.titlepage.before.verso"/>
- <xsl:call-template name="sect4.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect4.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect4.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect4.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect5info/title">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect5info/subtitle">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/corpauthor"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/authorgroup"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/author"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/othercredit"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/releaseinfo"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/copyright"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/legalnotice"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/pubdate"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revision"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revhistory"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/abstract"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect5.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect5.titlepage.before.recto"/>
- <xsl:call-template name="sect5.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect5.titlepage.before.verso"/>
- <xsl:call-template name="sect5.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect5.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect5.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect5.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.recto">
- <xsl:choose>
- <xsl:when test="simplesectinfo/title">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="simplesectinfo/subtitle">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/corpauthor"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/authorgroup"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/author"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/othercredit"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/releaseinfo"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/copyright"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/legalnotice"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/pubdate"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revision"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revhistory"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/abstract"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="simplesect.titlepage.before.recto"/>
- <xsl:call-template name="simplesect.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="simplesect.titlepage.before.verso"/>
- <xsl:call-template name="simplesect.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="simplesect.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="simplesect.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="simplesect.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.recto">
- <div xsl:use-attribute-sets="bibliography.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::bibliography[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="bibliographyinfo/subtitle">
- <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="bibliographyinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="bibliography.titlepage.before.recto"/>
- <xsl:call-template name="bibliography.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="bibliography.titlepage.before.verso"/>
- <xsl:call-template name="bibliography.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="bibliography.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="bibliography.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="bibliography.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="bibliography.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="bibliography.titlepage.recto.style">
-<xsl:apply-templates select="." mode="bibliography.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.recto">
- <div xsl:use-attribute-sets="glossary.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::glossary[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="glossaryinfo/subtitle">
- <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="glossaryinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="glossary.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="glossary.titlepage.before.recto"/>
- <xsl:call-template name="glossary.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="glossary.titlepage.before.verso"/>
- <xsl:call-template name="glossary.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="glossary.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="glossary.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="glossary.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="glossary.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="glossary.titlepage.recto.style">
-<xsl:apply-templates select="." mode="glossary.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="index.titlepage.recto">
- <div xsl:use-attribute-sets="index.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::index[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="indexinfo/subtitle">
- <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="indexinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="index.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="index.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="index.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="index.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="index.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="index.titlepage.before.recto"/>
- <xsl:call-template name="index.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="index.titlepage.before.verso"/>
- <xsl:call-template name="index.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="index.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="index.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="index.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="index.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="index.titlepage.recto.style">
-<xsl:apply-templates select="." mode="index.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.recto">
- <div xsl:use-attribute-sets="setindex.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::setindex[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="setindexinfo/subtitle">
- <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="setindexinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="setindex.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="setindex.titlepage.before.recto"/>
- <xsl:call-template name="setindex.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="setindex.titlepage.before.verso"/>
- <xsl:call-template name="setindex.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="setindex.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="setindex.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="setindex.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="setindex.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="setindex.titlepage.recto.style">
-<xsl:apply-templates select="." mode="setindex.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-</xsl:stylesheet>
-
diff --git a/docbook-xsl-1.75.2/html/titlepage.xsl b/docbook-xsl-1.75.2/html/titlepage.xsl
deleted file mode 100644
index 761183b..0000000
--- a/docbook-xsl-1.75.2/html/titlepage.xsl
+++ /dev/null
@@ -1,1044 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: titlepage.xsl 8491 2009-07-19 10:02:57Z mzjn $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:attribute-set name="book.titlepage.recto.style"/>
-<xsl:attribute-set name="book.titlepage.verso.style"/>
-
-<xsl:attribute-set name="article.titlepage.recto.style"/>
-<xsl:attribute-set name="article.titlepage.verso.style"/>
-
-<xsl:attribute-set name="set.titlepage.recto.style"/>
-<xsl:attribute-set name="set.titlepage.verso.style"/>
-
-<xsl:attribute-set name="part.titlepage.recto.style"/>
-<xsl:attribute-set name="part.titlepage.verso.style"/>
-
-<xsl:attribute-set name="partintro.titlepage.recto.style"/>
-<xsl:attribute-set name="partintro.titlepage.verso.style"/>
-
-<xsl:attribute-set name="reference.titlepage.recto.style"/>
-<xsl:attribute-set name="reference.titlepage.verso.style"/>
-
-<xsl:attribute-set name="refentry.titlepage.recto.style"/>
-<xsl:attribute-set name="refentry.titlepage.verso.style"/>
-
-<xsl:attribute-set name="dedication.titlepage.recto.style"/>
-<xsl:attribute-set name="dedication.titlepage.verso.style"/>
-
-<xsl:attribute-set name="acknowledgements.titlepage.recto.style"/>
-<xsl:attribute-set name="acknowledgements.titlepage.verso.style"/>
-
-<xsl:attribute-set name="preface.titlepage.recto.style"/>
-<xsl:attribute-set name="preface.titlepage.verso.style"/>
-
-<xsl:attribute-set name="chapter.titlepage.recto.style"/>
-<xsl:attribute-set name="chapter.titlepage.verso.style"/>
-
-<xsl:attribute-set name="appendix.titlepage.recto.style"/>
-<xsl:attribute-set name="appendix.titlepage.verso.style"/>
-
-<xsl:attribute-set name="bibliography.titlepage.recto.style"/>
-<xsl:attribute-set name="bibliography.titlepage.verso.style"/>
-
-<xsl:attribute-set name="glossary.titlepage.recto.style"/>
-<xsl:attribute-set name="glossary.titlepage.verso.style"/>
-
-<xsl:attribute-set name="index.titlepage.recto.style"/>
-<xsl:attribute-set name="index.titlepage.verso.style"/>
-
-<xsl:attribute-set name="setindex.titlepage.recto.style"/>
-<xsl:attribute-set name="setindex.titlepage.verso.style"/>
-
-<xsl:attribute-set name="section.titlepage.recto.style"/>
-<xsl:attribute-set name="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect1.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect1.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect2.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect2.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect3.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect3.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect4.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect4.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect5.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect5.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="simplesect.titlepage.recto.style"
- use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="simplesect.titlepage.verso.style"
- use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="table.of.contents.titlepage.recto.style"/>
-<xsl:attribute-set name="table.of.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.tables.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.tables.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.figures.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.figures.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.equations.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.equations.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.examples.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.examples.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.unknowns.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.unknowns.contents.titlepage.verso.style"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="titlepage.mode">
- <!-- if an element isn't found in this mode, try the default mode -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="abbrev" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="abstract" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:if test="$abstract.notitle.enabled = 0">
- <xsl:call-template name="formal.object.heading">
- <xsl:with-param name="title">
- <xsl:apply-templates select="." mode="title.markup"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <xsl:apply-templates mode="titlepage.mode"/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="abstract/title" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="address" mode="titlepage.mode">
- <xsl:param name="suppress-numbers" select="'0'"/>
-
- <xsl:variable name="rtf">
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$suppress-numbers = '0'
- and @linenumbering = 'numbered'
- and $use.extensions != '0'
- and $linenumbering.extension != '0'">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="paragraph">
- <xsl:with-param name="content">
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </div>
- </xsl:when>
-
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="paragraph">
- <xsl:with-param name="content">
- <xsl:call-template name="make-verbatim">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="affiliation" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="artpagenums" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="author|editor" mode="titlepage.mode">
- <xsl:call-template name="credits.div"/>
-</xsl:template>
-
-<xsl:template name="credits.div">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="self::editor[position()=1] and not($editedby.enabled = 0)">
- <h4 class="editedby"><xsl:call-template name="gentext.edited.by"/></h4>
- </xsl:if>
- <h3>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:choose>
- <xsl:when test="orgname">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="person.name"/>
- </xsl:otherwise>
- </xsl:choose>
- </h3>
- <xsl:if test="not($contrib.inline.enabled = 0)">
- <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
- </xsl:if>
- <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
- <xsl:apply-templates mode="titlepage.mode" select="email"/>
- <xsl:if test="not($blurb.on.titlepage.enabled = 0)">
- <xsl:choose>
- <xsl:when test="$contrib.inline.enabled = 0">
- <xsl:apply-templates mode="titlepage.mode"
- select="contrib|authorblurb|personblurb"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="titlepage.mode"
- select="authorblurb|personblurb"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="authorblurb|personblurb" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::refentryinfo">
- <h2>Authors</h2>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="authorinitials" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliomisc" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="bibliomset" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="collab" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="collabname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confgroup" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="confdates" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="confsponsor" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="conftitle" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="confnum" mode="titlepage.mode">
- <!-- suppress -->
-</xsl:template>
-
-<xsl:template match="contractnum" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="contractsponsor" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="contrib" mode="titlepage.mode">
- <xsl:choose>
- <xsl:when test="not($contrib.inline.enabled = 0)">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </span><xsl:text>&#160;</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p><xsl:apply-templates mode="titlepage.mode"/></p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="copyright" mode="titlepage.mode">
-
- <xsl:if test="generate-id() = generate-id(//refentryinfo/copyright[1])
- and ($stylesheet.result.type = 'html' or $stylesheet.result.type = 'xhtml')">
- <h2>Copyright</h2>
- </xsl:if>
-
- <p>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Copyright'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">copyright</xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="copyright.years">
- <xsl:with-param name="years" select="year"/>
- <xsl:with-param name="print.ranges" select="$make.year.ranges"/>
- <xsl:with-param name="single.year.ranges"
- select="$make.single.year.ranges"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="holder" mode="titlepage.mode"/>
- </p>
-</xsl:template>
-
-<xsl:template match="year" mode="titlepage.mode">
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <span class="{@revisionflag}">
- <xsl:apply-templates mode="titlepage.mode"/>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="holder" mode="titlepage.mode">
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <span class="{@revisionflag}">
- <xsl:apply-templates mode="titlepage.mode"/>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:if test="position() &lt; last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="titlepage.mode">
- <h3>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </h3>
-</xsl:template>
-
-<xsl:template match="corpcredit" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="date" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="edition" mode="titlepage.mode">
- <p>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Edition'"/>
- </xsl:call-template>
- </p>
-</xsl:template>
-
-<xsl:template match="email" mode="titlepage.mode">
- <!-- use the normal e-mail handling code -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="firstname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="graphic" mode="titlepage.mode">
- <!-- use the normal graphic handling code -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="honorific" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="isbn" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="issn" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="biblioid" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="itermset" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="invpartnumber" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="issuenum" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="jobtitle" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="keywordset" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="titlepage.mode">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$generate.legalnotice.link != 0">
-
- <!-- Compute name of legalnotice file -->
- <xsl:variable name="file">
- <xsl:call-template name="ln.or.rh.filename"/>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name" select="$file"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="title">
- <xsl:apply-templates select="." mode="title.markup"/>
- </xsl:variable>
-
- <a href="{$file}">
- <xsl:copy-of select="$title"/>
- </a>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- <xsl:with-param name="content">
- <xsl:call-template name="user.preroot"/>
- <html>
- <head>
- <xsl:call-template name="system.head.content"/>
- <xsl:call-template name="head.content"/>
- <xsl:call-template name="user.head.content"/>
- </head>
- <body>
- <xsl:call-template name="body.attributes"/>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
- </body>
- </html>
- <xsl:value-of select="$chunk.append"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <a name="{$id}"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="legalnotice/title" mode="titlepage.mode">
- <p class="legalnotice-title"><b><xsl:apply-templates/></b></p>
-</xsl:template>
-
-<xsl:template match="lineage" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="modespec" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="orgdiv" mode="titlepage.mode">
- <xsl:if test="preceding-sibling::*[1][self::orgname]">
- <xsl:text> </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="titlepage.mode">
-<xsl:choose>
- <xsl:when test="not($othercredit.like.author.enabled = 0)">
- <xsl:variable name="contrib" select="string(contrib)"/>
- <xsl:choose>
- <xsl:when test="contrib">
- <xsl:if test="not(preceding-sibling::othercredit[string(contrib)=$contrib])">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
- <xsl:text>: </xsl:text>
- <xsl:call-template name="person.name"/>
- <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
- <xsl:apply-templates select="following-sibling::othercredit[string(contrib)=$contrib]" mode="titlepage.othercredits"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="credits.div"/>
- </xsl:otherwise>
-</xsl:choose>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="titlepage.othercredits">
- <xsl:text>, </xsl:text>
- <xsl:call-template name="person.name"/>
-</xsl:template>
-
-<xsl:template match="othername" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="pagenums" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="printhistory" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="productname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="productnumber" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="titlepage.mode">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="publisher" mode="titlepage.mode">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="publishername" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubsnumber" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="titlepage.mode">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="titlepage.mode">
- <xsl:variable name="numcols">
- <xsl:choose>
- <xsl:when test=".//authorinitials|.//author">3</xsl:when>
- <xsl:otherwise>2</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-
- <xsl:variable name="title">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">RevHistory</xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="contents">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <table border="1" width="100%" summary="Revision history">
- <tr>
- <th align="{$direction.align.start}" valign="top" colspan="{$numcols}">
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RevHistory'"/>
- </xsl:call-template>
- </b>
- </th>
- </tr>
- <xsl:apply-templates mode="titlepage.mode">
- <xsl:with-param name="numcols" select="$numcols"/>
- </xsl:apply-templates>
- </table>
- </div>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$generate.revhistory.link != 0">
-
- <!-- Compute name of revhistory file -->
- <xsl:variable name="file">
- <xsl:call-template name="ln.or.rh.filename">
- <xsl:with-param name="is.ln" select="false()"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name" select="$file"/>
- </xsl:call-template>
- </xsl:variable>
-
- <a href="{$file}">
- <xsl:copy-of select="$title"/>
- </a>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- <xsl:with-param name="content">
- <xsl:call-template name="user.preroot"/>
- <html>
- <head>
- <xsl:call-template name="system.head.content"/>
- <xsl:call-template name="head.content">
- <xsl:with-param name="title">
- <xsl:value-of select="$title"/>
- <xsl:if test="../../title">
- <xsl:value-of select="concat(' (', ../../title, ')')"/>
- </xsl:if>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="user.head.content"/>
- </head>
- <body>
- <xsl:call-template name="body.attributes"/>
- <xsl:copy-of select="$contents"/>
- </body>
- </html>
- <xsl:text>&#x0a;</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$contents"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="revhistory/revision" mode="titlepage.mode">
- <xsl:param name="numcols" select="'3'"/>
- <xsl:variable name="revnumber" select="revnumber"/>
- <xsl:variable name="revdate" select="date"/>
- <xsl:variable name="revauthor" select="authorinitials|author"/>
- <xsl:variable name="revremark" select="revremark|revdescription"/>
- <tr>
- <td align="{$direction.align.start}">
- <xsl:if test="$revnumber">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Revision'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="$revnumber[1]" mode="titlepage.mode"/>
- </xsl:if>
- </td>
- <td align="{$direction.align.start}">
- <xsl:apply-templates select="$revdate[1]" mode="titlepage.mode"/>
- </td>
- <xsl:choose>
- <xsl:when test="$revauthor">
- <td align="{$direction.align.start}">
- <xsl:for-each select="$revauthor">
- <xsl:apply-templates select="." mode="titlepage.mode"/>
- <xsl:if test="position() != last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </td>
- </xsl:when>
- <xsl:when test="$numcols &gt; 2">
- <td>&#160;</td>
- </xsl:when>
- <xsl:otherwise></xsl:otherwise>
- </xsl:choose>
- </tr>
- <xsl:if test="$revremark">
- <tr>
- <td align="{$direction.align.start}" colspan="{$numcols}">
- <xsl:apply-templates select="$revremark[1]" mode="titlepage.mode"/>
- </td>
- </tr>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="revision/revnumber" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/date" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/authorinitials" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/author" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/revremark" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/revdescription" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="seriesvolnums" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="shortaffil" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="subjectset" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="subtitle" mode="titlepage.mode">
- <h2>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </h2>
-</xsl:template>
-
-<xsl:template match="surname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="title" mode="titlepage.mode">
- <xsl:variable name="id">
- <xsl:choose>
- <!-- if title is in an *info wrapper, get the grandparent -->
- <xsl:when test="contains(local-name(..), 'info')">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="../.."/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select=".."/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <h1>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="$generate.id.attributes = 0">
- <a name="{$id}"/>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <span class="{@revisionflag}">
- <xsl:apply-templates mode="titlepage.mode"/>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:otherwise>
- </xsl:choose>
- </h1>
-</xsl:template>
-
-<xsl:template match="titleabbrev" mode="titlepage.mode">
- <!-- nop; title abbreviations don't belong on the title page! -->
-</xsl:template>
-
-<xsl:template match="volumenum" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<!-- This template computes the filename for legalnotice and revhistory chunks -->
-<xsl:template name="ln.or.rh.filename">
- <xsl:param name="node" select="."/>
- <xsl:param name="is.ln" select="true()"/>
-
- <xsl:variable name="dbhtml-filename">
- <xsl:call-template name="pi.dbhtml_filename">
- <xsl:with-param name="node" select="$node"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <!-- 1. If there is a dbhtml_filename PI, use that -->
- <xsl:when test="$dbhtml-filename != ''">
- <xsl:value-of select="$dbhtml-filename"/>
- </xsl:when>
- <xsl:when test="($node/@id or $node/@xml:id) and not($use.id.as.filename = 0)">
- <!-- * 2. If this legalnotice/revhistory has an ID, then go ahead and use -->
- <!-- * just the value of that ID as the basename for the file -->
- <!-- * (that is, without prepending an "ln-" or "rh-" to it) -->
- <xsl:value-of select="($node/@id|$node/@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:when test="not ($node/@id or $node/@xml:id) or $use.id.as.filename = 0">
- <!-- * 3. Otherwise, if this legalnotice/revhistory does not have an ID, or -->
- <!-- * if $use.id.as.filename = 0 -->
- <!-- * then we generate an ID... -->
- <xsl:variable name="id">
- <xsl:value-of select="generate-id($node)"/>
- </xsl:variable>
- <!-- * ...and then we take that generated ID, prepend a -->
- <!-- * prefix to it, and use that as the basename for the file -->
- <xsl:choose>
- <xsl:when test="$is.ln">
- <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="concat('rh-',$id,$html.ext)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/verbatim.xsl b/docbook-xsl-1.75.2/html/verbatim.xsl
deleted file mode 100644
index e7644e8..0000000
--- a/docbook-xsl-1.75.2/html/verbatim.xsl
+++ /dev/null
@@ -1,403 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:sverb="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Verbatim"
- xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"
- xmlns:lxslt="http://xml.apache.org/xslt"
- xmlns:exsl="http://exslt.org/common"
- exclude-result-prefixes="sverb xverb lxslt exsl"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: verbatim.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- XSLTHL highlighting is turned off by default. See highlighting/README
- for instructions on how to turn on XSLTHL -->
-<xsl:template name="apply-highlighting">
- <xsl:apply-templates/>
-</xsl:template>
-
-<lxslt:component prefix="xverb"
- functions="numberLines"/>
-
-<xsl:template match="programlisting|screen|synopsis">
- <xsl:param name="suppress-numbers" select="'0'"/>
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:if test="$shade.verbatim != 0">
- <xsl:message>
- <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text>
- <xsl:text>Use CSS instead,</xsl:text>
- </xsl:message>
- <xsl:message>
- <xsl:text>for example: pre.</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> { background-color: #E0E0E0; }</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$suppress-numbers = '0'
- and @linenumbering = 'numbered'
- and $use.extensions != '0'
- and $linenumbering.extension != '0'">
- <xsl:variable name="rtf">
- <xsl:choose>
- <xsl:when test="$highlight.source != 0">
- <xsl:call-template name="apply-highlighting"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="@width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </pre>
- </xsl:when>
- <xsl:otherwise>
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="@width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="$highlight.source != 0">
- <xsl:call-template name="apply-highlighting"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </pre>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="literallayout">
- <xsl:param name="suppress-numbers" select="'0'"/>
-
- <xsl:variable name="rtf">
- <xsl:apply-templates/>
- </xsl:variable>
-
- <xsl:if test="$shade.verbatim != 0 and @class='monospaced'">
- <xsl:message>
- <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text>
- <xsl:text>Use CSS instead,</xsl:text>
- </xsl:message>
- <xsl:message>
- <xsl:text>for example: pre.</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> { background-color: #E0E0E0; }</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$suppress-numbers = '0'
- and @linenumbering = 'numbered'
- and $use.extensions != '0'
- and $linenumbering.extension != '0'">
- <xsl:choose>
- <xsl:when test="@class='monospaced'">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </pre>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="@class='monospaced'">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$rtf"/>
- </pre>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:call-template name="make-verbatim">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="address">
- <xsl:param name="suppress-numbers" select="'0'"/>
-
- <xsl:variable name="rtf">
- <xsl:apply-templates/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$suppress-numbers = '0'
- and @linenumbering = 'numbered'
- and $use.extensions != '0'
- and $linenumbering.extension != '0'">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </p>
- </div>
- </xsl:when>
-
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:call-template name="make-verbatim">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="number.rtf.lines">
- <xsl:param name="rtf" select="''"/>
- <xsl:param name="pi.context" select="."/>
-
- <!-- Save the global values -->
- <xsl:variable name="global.linenumbering.everyNth"
- select="$linenumbering.everyNth"/>
-
- <xsl:variable name="global.linenumbering.separator"
- select="$linenumbering.separator"/>
-
- <xsl:variable name="global.linenumbering.width"
- select="$linenumbering.width"/>
-
- <!-- Extract the <?dbhtml linenumbering.*?> PI values -->
- <xsl:variable name="pi.linenumbering.everyNth">
- <xsl:call-template name="pi.dbhtml_linenumbering.everyNth">
- <xsl:with-param name="node" select="$pi.context"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="pi.linenumbering.separator">
- <xsl:call-template name="pi.dbhtml_linenumbering.separator">
- <xsl:with-param name="node" select="$pi.context"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="pi.linenumbering.width">
- <xsl:call-template name="pi.dbhtml_linenumbering.width">
- <xsl:with-param name="node" select="$pi.context"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- Construct the 'in-context' values -->
- <xsl:variable name="linenumbering.everyNth">
- <xsl:choose>
- <xsl:when test="$pi.linenumbering.everyNth != ''">
- <xsl:value-of select="$pi.linenumbering.everyNth"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$global.linenumbering.everyNth"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="linenumbering.separator">
- <xsl:choose>
- <xsl:when test="$pi.linenumbering.separator != ''">
- <xsl:value-of select="$pi.linenumbering.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$global.linenumbering.separator"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="linenumbering.width">
- <xsl:choose>
- <xsl:when test="$pi.linenumbering.width != ''">
- <xsl:value-of select="$pi.linenumbering.width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$global.linenumbering.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="linenumbering.startinglinenumber">
- <xsl:choose>
- <xsl:when test="$pi.context/@startinglinenumber">
- <xsl:value-of select="$pi.context/@startinglinenumber"/>
- </xsl:when>
- <xsl:when test="$pi.context/@continuation='continues'">
- <xsl:variable name="lastLine">
- <xsl:choose>
- <xsl:when test="$pi.context/self::programlisting">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings"
- select="preceding::programlisting[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pi.context/self::screen">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings"
- select="preceding::screen[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pi.context/self::literallayout">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings"
- select="preceding::literallayout[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pi.context/self::address">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings"
- select="preceding::address[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pi.context/self::synopsis">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings"
- select="preceding::synopsis[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unexpected verbatim environment: </xsl:text>
- <xsl:value-of select="local-name($pi.context)"/>
- </xsl:message>
- <xsl:value-of select="0"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:value-of select="$lastLine + 1"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="function-available('sverb:numberLines')">
- <xsl:copy-of select="sverb:numberLines($rtf)"/>
- </xsl:when>
- <xsl:when test="function-available('xverb:numberLines')">
- <xsl:copy-of select="xverb:numberLines($rtf)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>No numberLines function available.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="make-verbatim">
- <xsl:param name="rtf"/>
-
- <!-- I want to make this RTF verbatim. There are two possibilities: either
- I have access to the exsl:node-set extension function and I can "do it right"
- or I have to rely on CSS. -->
-
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <xsl:apply-templates select="exsl:node-set($rtf)" mode="make.verbatim.mode"/>
- </xsl:when>
- <xsl:otherwise>
- <span style="white-space: pre;">
- <xsl:copy-of select="$rtf"/>
- </span>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ======================================================================== -->
-
-<xsl:template name="lastLineNumber">
- <xsl:param name="listings"/>
- <xsl:param name="number" select="0"/>
-
- <xsl:variable name="lines">
- <xsl:call-template name="countLines">
- <xsl:with-param name="listing" select="string($listings[1])"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not($listings)">
- <xsl:value-of select="$number"/>
- </xsl:when>
- <xsl:when test="$listings[1]/@startinglinenumber">
- <xsl:value-of select="$number + $listings[1]/@startinglinenumber + $lines - 1"/>
- </xsl:when>
- <xsl:when test="$listings[1]/@continuation='continues'">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="listings[position() &gt; 1]"/>
- <xsl:with-param name="number" select="$number + $lines"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$lines"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="countLines">
- <xsl:param name="listing"/>
- <xsl:param name="count" select="1"/>
-
- <xsl:choose>
- <xsl:when test="contains($listing, '&#10;')">
- <xsl:call-template name="countLines">
- <xsl:with-param name="listing" select="substring-after($listing, '&#10;')"/>
- <xsl:with-param name="count" select="$count + 1"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$count"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/manpages/block.xsl b/docbook-xsl-1.75.2/manpages/block.xsl
deleted file mode 100644
index 2341b5d..0000000
--- a/docbook-xsl-1.75.2/manpages/block.xsl
+++ /dev/null
@@ -1,399 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:exsl="http://exslt.org/common"
- exclude-result-prefixes="exsl"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: block.xsl 8235 2009-02-09 16:22:14Z xmldoc $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="caution|important|note|tip|warning">
- <xsl:call-template name="roff-if-start">
- <xsl:with-param name="condition">n</xsl:with-param>
- </xsl:call-template>
- <xsl:text>.sp&#10;</xsl:text>
- <xsl:call-template name="roff-if-end"/>
- <xsl:text>.RS 4&#10;</xsl:text>
- <xsl:if test="not($man.output.better.ps.enabled = 0)">
- <xsl:text>.BM yellow&#10;</xsl:text>
- </xsl:if>
- <xsl:call-template name="pinch.together"/>
- <xsl:text>.ps +1&#10;</xsl:text>
- <xsl:call-template name="make.bold.title"/>
- <xsl:text>.ps -1&#10;</xsl:text>
- <xsl:text>.br&#10;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>.sp .5v&#10;</xsl:text>
- <xsl:if test="not($man.output.better.ps.enabled = 0)">
- <xsl:text>.EM yellow&#10;</xsl:text>
- </xsl:if>
- <xsl:text>.RE&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="formalpara">
- <xsl:variable name="title.wrapper">
- <xsl:value-of select="normalize-space(title[1])"/>
- </xsl:variable>
- <xsl:text>.PP&#10;</xsl:text>
- <!-- * don't put linebreak after head; instead render it as a "run in" -->
- <!-- * head, that is, inline, with a period and space following it -->
- <xsl:call-template name="bold">
- <xsl:with-param name="node" select="exsl:node-set($title.wrapper)"/>
- <xsl:with-param name="context" select="."/>
- </xsl:call-template>
- <xsl:text>. </xsl:text>
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="formalpara/para">
- <xsl:call-template name="mixed-block"/>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="para">
- <!-- * FIXME: Need to extract the ancestor::footnote, etc. checking and -->
- <!-- * move to named template so that we can call it from templates for -->
- <!-- * other block elements also -->
- <xsl:choose>
- <!-- * If a para is a descendant of a footnote, etc., then indent it -->
- <!-- * (unless it is the first child, in which case don't generate -->
- <!-- * anything at all to mark its start). -->
- <!-- * FIXME: *blurb checking should not be munged in here the way -->
- <!-- * it currently is; this probably breaks blurb indenting. -->
- <xsl:when test="ancestor::footnote or
- ancestor::annotation or
- ancestor::authorblurb or
- ancestor::personblurb or
- ancestor::callout">
- <xsl:if test="preceding-sibling::*[not(name() ='')]">
- <xsl:text>.sp</xsl:text>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.RS 4n</xsl:text>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>.PP</xsl:text>
- <xsl:text>&#10;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="mixed-block"/>
- <xsl:if test="ancestor::footnote or
- ancestor::annotation or
- ancestor::authorblurb or
- ancestor::personblurb">
- <xsl:if test="preceding-sibling::*[not(name() ='')]">
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.RE</xsl:text>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="simpara">
- <xsl:if test="not(ancestor::authorblurb)
- and not(ancestor::personblurb)
- and not(ancestor::callout)"
- >
- <xsl:text>.sp&#10;</xsl:text>
- </xsl:if>
- <xsl:variable name="content">
- <xsl:apply-templates/>
- </xsl:variable>
- <xsl:value-of select="normalize-space($content)"/>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- * Yes, address, synopsis, and funcsynopsisinfo are verbatim environments. -->
-<xsl:template match="literallayout|programlisting|screen|
- address|synopsis|funcsynopsisinfo">
- <xsl:param name="indent">
- <!-- * Only indent this verbatim if $man.indent.verbatims is -->
- <!-- * non-zero and it is not a child of a *synopsis element or a -->
- <!-- * descendant of a refsynopsisdiv -->
- <xsl:if test="not($man.indent.verbatims = 0)
- and not(substring(local-name(..),
- string-length(local-name(..))-7) = 'synopsis')
- and not(ancestor::*[local-name() = 'refsynopsisdiv'])
- ">
- <xsl:text>Yes</xsl:text>
- </xsl:if>
- </xsl:param>
-
- <!-- * if this verbatim environment starts with a newline/linebreak -->
- <!-- * (that is, if there is a linebreak after the opening tag), that -->
- <!-- * break would otherwise show up in output; that does not seem to -->
- <!-- * be what most users would expect, so we check to see if it does -->
- <!-- * indeed start with a leading newline. if so, later in this -->
- <!-- * template, we adjust for the leading new line by doing some -->
- <!-- * monkeyshines with "sp -1" vertical spacing -->
- <xsl:variable name="adjust-for-leading-newline">
- <xsl:if test="substring(., 1, 1) = '&#10;'">Yes</xsl:if>
- </xsl:variable>
-
- <xsl:choose>
- <!-- * Check to see if this verbatim item is within a parent element that -->
- <!-- * allows mixed content. -->
- <!-- * -->
- <!-- * If it is within a mixed-content parent, then a line space is -->
- <!-- * already added before it by the mixed-block template, so we don't -->
- <!-- * need to add one here. -->
- <!-- * -->
- <!-- * If it is not within a mixed-content parent, then we need to add a -->
- <!-- * line space before it. -->
- <xsl:when test="parent::caption|parent::entry|parent::para|
- parent::td|parent::th" /> <!-- do nothing -->
- <xsl:otherwise>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.sp&#10;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:if test="$indent = 'Yes'">
- <!-- * start indented section -->
- <xsl:call-template name="roff-if-start"/>
- <!-- * only indent in TTY output, not in non-TTY/PS -->
- <xsl:text>.RS</xsl:text>
- <xsl:if test="not($man.indent.width = '')">
- <xsl:text> </xsl:text>
- <xsl:value-of select="$man.indent.width"/>
- </xsl:if>
- <xsl:text>&#10;</xsl:text>
- <xsl:call-template name="roff-if-end"/>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="self::funcsynopsisinfo">
- <!-- * All Funcsynopsisinfo content is by default rendered in bold, -->
- <!-- * because the man(7) man page says this: -->
- <!-- * -->
- <!-- * For functions, the arguments are always specified using -->
- <!-- * italics, even in the SYNOPSIS section, where the rest of -->
- <!-- * the function is specified in bold -->
- <!-- * -->
- <!-- * Look through the contents of the man/man2 and man3 directories -->
- <!-- * on your system, and you'll see that most existing pages do follow -->
- <!-- * this "bold everything in function synopsis" rule. -->
- <!-- * -->
- <!-- * Users who don't want the bold output can choose to adjust the -->
- <!-- * man.font.funcsynopsisinfo parameter on their own. So even if you -->
- <!-- * don't personally like the way it looks, please don't change the -->
- <!-- * default to be non-bold - because it's a convention that's -->
- <!-- * followed is the vast majority of existing man pages that document -->
- <!-- * functions, and we need to follow it by default, like it or no. -->
- <xsl:text>.ft </xsl:text>
- <xsl:value-of select="$man.font.funcsynopsisinfo"/>
- <xsl:text>&#10;</xsl:text>
- <xsl:call-template name="verbatim-block-start"/>
- <xsl:text>.nf&#10;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.fi&#10;</xsl:text>
- <xsl:call-template name="verbatim-block-end"/>
- <xsl:text>.ft&#10;</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <!-- * Other verbatims do not need to get bolded -->
- <xsl:call-template name="verbatim-block-start"/>
- <xsl:text>.nf&#10;</xsl:text>
- <xsl:choose>
- <xsl:when test="self::literallayout|self::programlisting|self::screen
- and not(ancestor::*[local-name() = 'refsynopsisdiv'])
- and not($man.output.better.ps.enabled = 0)
- ">
- <!-- * if this is a literallayout|programlisting|screen, -->
- <!-- * and user has set man.output.better.ps.enabled to non-zero, -->
- <!-- * then we put a background behind it in non-TTY output; except -->
- <!-- * if it’s a descendant of a refsynopsisdiv (as can be -->
- <!-- * found in the git docs) -->
- <xsl:choose>
- <!-- * if content has a leading newline, we need to back up -->
- <!-- * one line vertically to get it boxed correctly -->
- <xsl:when test="not($adjust-for-leading-newline = '')">
- <xsl:call-template name="roff-if-start">
- <xsl:with-param name="condition">t</xsl:with-param>
- </xsl:call-template>
- <xsl:text>.sp -1&#10;</xsl:text>
- <xsl:call-template name="roff-if-end"/>
- <xsl:text>.BB lightgray</xsl:text>
- <xsl:text> </xsl:text>
- <xsl:text>adjust-for-leading-newline&#10;</xsl:text>
- <!-- * in non-TTY output, for the case where we have a -->
- <!-- * leading newline, we need to also back up one line -->
- <!-- * vertically inside the background box -->
- <xsl:text>.sp -1&#10;</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>.BB lightgray&#10;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates/>
- <xsl:text>&#10;</xsl:text>
- <xsl:choose>
- <xsl:when test="not($adjust-for-leading-newline = '')">
- <xsl:text>.EB lightgray</xsl:text>
- <xsl:text> </xsl:text>
- <xsl:text>adjust-for-leading-newline&#10;</xsl:text>
- <xsl:call-template name="roff-if-start">
- <xsl:with-param name="condition">t</xsl:with-param>
- </xsl:call-template>
- <!-- * in non-TTY output, for the case where we have a -->
- <!-- * leading newline, we need to add back at the end of -->
- <!-- * the content some of the vertical space we chopped -->
- <!-- * off at the beginning -->
- <xsl:text>.sp 1&#10;</xsl:text>
- <xsl:call-template name="roff-if-end"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>.EB lightgray&#10;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <!-- * otherwise this is not a literallayout|programlisting|screen, -->
- <!-- * so we don’t put a background behind -->
- <xsl:apply-templates/>
- <xsl:text>&#10;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>.fi&#10;</xsl:text>
- <xsl:call-template name="verbatim-block-end"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:if test="$indent = 'Yes'">
- <!-- * end indented section -->
- <xsl:call-template name="roff-if-start"/>
- <xsl:text>.RE&#10;</xsl:text>
- <xsl:call-template name="roff-if-end"/>
- </xsl:if>
- <!-- * if this verbatim environment has a following sibling node, -->
- <!-- * output a line of space to separate the content -->
- <xsl:if test="following-sibling::text()
- |following-sibling::para
- |following-sibling::simpara">
- <xsl:text>.sp&#10;</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="table|informaltable">
- <xsl:apply-templates select="." mode="to.tbl">
- <!--* we call the to.tbl mode with the "source" param so that we can -->
- <!--* preserve the context information and pass it down to the -->
- <!--* named templates that do the actual table processing -->
- <xsl:with-param name="source" select="ancestor::refentry/refnamediv[1]/refname[1]"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="informalexample">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="figure|example">
- <xsl:variable name="param.placement"
- select="substring-after(normalize-space($formal.title.placement),
- concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:text>.PP&#10;</xsl:text>
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="mediaobject">
- <xsl:text>.sp</xsl:text>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.RS</xsl:text>
- <xsl:if test="not($list-indent = '')">
- <xsl:text> </xsl:text>
- <xsl:value-of select="$list-indent"/>
- </xsl:if>
- <xsl:text>&#10;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.RE&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="imageobject">
- <xsl:text>[IMAGE]</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="textobject[parent::inlinemediaobject]">
- <xsl:text>[</xsl:text>
- <xsl:value-of select="."/>
- <xsl:text>]</xsl:text>
-</xsl:template>
-
-<xsl:template match="textobject">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="formal.object">
- <xsl:param name="placement" select="'before'"/>
- <xsl:param name="class" select="local-name(.)"/>
-
- <xsl:choose>
- <xsl:when test="$placement = 'before'">
- <xsl:call-template name="formal.object.heading"/>
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- <xsl:call-template name="formal.object.heading"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="formal.object.heading">
- <xsl:param name="object" select="."/>
- <xsl:param name="title">
- <xsl:apply-templates select="$object" mode="object.title.markup.textonly"/>
- </xsl:param>
- <xsl:call-template name="bold">
- <xsl:with-param name="node" select="exsl:node-set($title)"/>
- <xsl:with-param name="context" select="."/>
- </xsl:call-template>
-
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- * suppress abstract -->
-<xsl:template match="abstract"/>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/manpages/docbook.xsl b/docbook-xsl-1.75.2/manpages/docbook.xsl
deleted file mode 100644
index 9adf7c6..0000000
--- a/docbook-xsl-1.75.2/manpages/docbook.xsl
+++ /dev/null
@@ -1,310 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:exsl="http://exslt.org/common"
- xmlns:ng="http://docbook.org/docbook-ng"
- xmlns:db="http://docbook.org/ns/docbook"
- exclude-result-prefixes="exsl"
- version='1.0'>
-
- <xsl:import href="../html/docbook.xsl"/>
- <xsl:import href="../html/manifest.xsl"/>
- <!-- * html-synop.xsl file is generated by build -->
- <xsl:import href="html-synop.xsl"/>
- <xsl:output method="text"
- encoding="UTF-8"
- indent="no"/>
- <!-- ********************************************************************
- $Id: docbook.xsl 8486 2009-07-14 19:33:56Z mzjn $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
- <!-- ==================================================================== -->
-
- <xsl:include href="../common/refentry.xsl"/>
- <xsl:include href="../common/charmap.xsl"/>
- <xsl:include href="param.xsl"/>
- <xsl:include href="utility.xsl"/>
- <xsl:include href="info.xsl"/>
- <xsl:include href="other.xsl"/>
- <xsl:include href="refentry.xsl"/>
- <xsl:include href="block.xsl"/>
- <xsl:include href="inline.xsl"/>
- <xsl:include href="synop.xsl"/>
- <xsl:include href="lists.xsl"/>
- <xsl:include href="endnotes.xsl"/>
- <xsl:include href="table.xsl"/>
- <xsl:include href="pi.xsl"/>
-
- <!-- * we rename the following just to avoid using params with "man" -->
- <!-- * prefixes in the table.xsl stylesheet (because that stylesheet -->
- <!-- * can potentially be reused for more than just man output) -->
- <xsl:param name="tbl.font.headings" select="$man.font.table.headings"/>
- <xsl:param name="tbl.font.title" select="$man.font.table.title"/>
-
- <xsl:param name="stylesheet.result.type" select="'manpages'"/>
-
- <!-- ==================================================================== -->
-
- <xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- * when we find a namespaced document, strip the -->
- <!-- * namespace and then continue processing it. -->
- <xsl:when test="//self::db:*">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>stripped namespace before processing</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:variable name="stripns">
- <xsl:apply-templates mode="stripNS"/>
- </xsl:variable>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>processing stripped document</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates select="exsl:node-set($stripns)"/>
- </xsl:when>
- <xsl:when test="//*[local-name() = 'refentry']">
- <!-- * Check to see if we have any refentry children in this -->
- <!-- * document; if so, process them. The reason we use -->
- <!-- * local-name()=refentry (instead of just //refentry) to to -->
- <!-- * check for refentry children is because this stylsheet is -->
- <!-- * also post-processed by the stylesheet build to create the -->
- <!-- * manpages/profile-docbook.xsl, and the refentry child check -->
- <!-- * in the profile-docbook.xsl stylesheet won't work if we do -->
- <!-- * a simple //refentry check. -->
- <xsl:apply-templates select="//refentry"/>
- <!-- * if $man.output.manifest.enabled is non-zero, -->
- <!-- * generate a manifest file -->
- <xsl:if test="not($man.output.manifest.enabled = 0)">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="filename">
- <xsl:choose>
- <xsl:when test="not($man.output.manifest.filename = '')">
- <!-- * If a name for the manifest file is specified, -->
- <!-- * use that name. -->
- <xsl:value-of select="$man.output.manifest.filename"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * Otherwise, if user has unset -->
- <!-- * $man.output.manifest.filename, default to -->
- <!-- * using "MAN.MANIFEST" as the filename. Because -->
- <!-- * $man.output.manifest.enabled is non-zero and -->
- <!-- * so we must have a filename in order to -->
- <!-- * generate the manifest. -->
- <xsl:text>MAN.MANIFEST</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <!-- * Otherwise, the document does not contain any -->
- <!-- * refentry elements, so log/emit message and stop. -->
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Erro</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text> no refentry</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>No refentry elements found</xsl:text>
- <xsl:if test="$doc.title != ''">
- <xsl:text> in "</xsl:text>
- <xsl:choose>
- <xsl:when test="string-length($doc.title) &gt; 30">
- <xsl:value-of select="substring($doc.title,1,30)"/>
- <xsl:text>...</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$doc.title"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>"</xsl:text>
- </xsl:if>
- <xsl:text>.</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <!-- ============================================================== -->
-
- <xsl:template match="refentry">
- <xsl:param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:param>
- <!-- * Just use the first refname found as the "name" of the man -->
- <!-- * page (which may different from the "title"...) -->
- <xsl:variable name="first.refname" select="refnamediv[1]/refname[1]"/>
-
- <xsl:call-template name="root.messages">
- <xsl:with-param name="refname" select="$first.refname"/>
- </xsl:call-template>
-
- <!-- * Because there are several times when we need to check *info of -->
- <!-- * each refentry and its ancestors, we get those and store the -->
- <!-- * data from them as a node-set in memory. -->
-
- <!-- * Make a node-set with contents of *info -->
- <xsl:variable name="get.info"
- select="ancestor-or-self::*/*[substring(local-name(),
- string-length(local-name()) - 3) = 'info']"
- />
- <xsl:variable name="info" select="exsl:node-set($get.info)"/>
-
- <!-- * The get.refentry.metadata template is in -->
- <!-- * ../common/refentry.xsl. It looks for metadata in $info -->
- <!-- * and in various other places and then puts it into a form -->
- <!-- * that's easier for us to digest. -->
- <xsl:variable name="get.refentry.metadata">
- <xsl:call-template name="get.refentry.metadata">
- <xsl:with-param name="refname" select="$first.refname"/>
- <xsl:with-param name="info" select="$info"/>
- <xsl:with-param name="prefs" select="$refentry.metadata.prefs"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="refentry.metadata" select="exsl:node-set($get.refentry.metadata)"/>
-
- <!-- * Assemble the various parts into a complete page, then store into -->
- <!-- * $manpage.contents so that we can manipluate them further. -->
- <xsl:variable name="manpage.contents">
- <!-- * preprocessor invocation (need for legacy AT&T troff use) -->
- <!-- * this tells troff to pre-process the page through tbl(1) -->
- <!-- * (groff can figure it out automatically, but AT&T troff can't) -->
- <xsl:text>'\" t&#10;</xsl:text>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * top.comment = commented-out section at top of roff source -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:call-template name="top.comment">
- <xsl:with-param name="info" select="$info"/>
- <xsl:with-param name="date" select="$refentry.metadata/date"/>
- <xsl:with-param name="title" select="$refentry.metadata/title"/>
- <xsl:with-param name="manual" select="$refentry.metadata/manual"/>
- <xsl:with-param name="source" select="$refentry.metadata/source"/>
- <xsl:with-param name="refname" select="$first.refname"/>
- </xsl:call-template>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * TH.title.line = title line in header/footer of man page -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:call-template name="TH.title.line">
- <!-- * .TH TITLE section extra1 extra2 extra3 -->
- <!-- * -->
- <!-- * According to the man(7) man page: -->
- <!-- * -->
- <!-- * extra1 = date, "the date of the last revision" -->
- <!-- * extra2 = source, "the source of the command" -->
- <!-- * extra3 = manual, "the title of the manual -->
- <!-- * (e.g., Linux Programmer's Manual)" -->
- <!-- * -->
- <!-- * So, we end up with: -->
- <!-- * -->
- <!-- * .TH TITLE section date source manual -->
- <!-- * -->
- <xsl:with-param name="title" select="$refentry.metadata/title"/>
- <xsl:with-param name="section" select="$refentry.metadata/section"/>
- <xsl:with-param name="extra1" select="$refentry.metadata/date"/>
- <xsl:with-param name="extra2" select="$refentry.metadata/source"/>
- <xsl:with-param name="extra3" select="$refentry.metadata/manual"/>
- </xsl:call-template>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * (re)define some macros -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:if test="not($man.output.better.ps.enabled = 0)">
- <xsl:call-template name="define.macros"/>
- </xsl:if>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * Set default hyphenation, justification, indentation, and -->
- <!-- * line-breaking -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:call-template name="set.default.formatting"/>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * Main body of man page -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
- <xsl:text>.\" * MAIN CONTENT STARTS HERE *&#10;</xsl:text>
- <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
- <xsl:apply-templates/>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * AUTHOR section -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:if test="not($man.authors.section.enabled = 0)">
- <xsl:call-template name="author.section">
- <xsl:with-param name="info" select="$info"/>
- </xsl:call-template>
- </xsl:if>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * COPYRIGHT section -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:if test="not($man.copyright.section.enabled = 0)">
- <xsl:call-template name="copyright.section">
- <xsl:with-param name="info" select="$info"/>
- </xsl:call-template>
- </xsl:if>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * NOTES list (only if user wants endnotes numbered and/or listed) -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:if test="$man.endnotes.list.enabled != 0 or
- $man.endnotes.are.numbered != 0">
- <xsl:call-template name="endnotes.list"/>
- </xsl:if>
- </xsl:variable> <!-- * end of manpage.contents -->
-
- <!-- * Prepare the page contents for final output, then store in -->
- <!-- * $manpage.contents.prepared so the we can pass it on to the -->
- <!-- * write.text.chunk() function -->
- <xsl:variable name="manpage.contents.prepared">
- <!-- * "Preparing" the page contents involves, at a minimum, -->
- <!-- * doubling any backslashes found (so they aren't interpreted -->
- <!-- * as roff escapes). -->
- <!-- * -->
- <!-- * If $charmap.enabled is true, "preparing" the page contents also -->
- <!-- * involves applying a character map to convert Unicode symbols and -->
- <!-- * special characters into corresponding roff escape sequences. -->
- <xsl:call-template name="prepare.manpage.contents">
- <xsl:with-param name="content" select="$manpage.contents"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- * Write the prepared page contents to disk to create -->
- <!-- * the final man page. -->
- <xsl:call-template name="write.man.file">
- <xsl:with-param name="name" select="$first.refname"/>
- <xsl:with-param name="section" select="$refentry.metadata/section"/>
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="content" select="$manpage.contents.prepared"/>
- </xsl:call-template>
-
- <!-- * Generate "stub" (alias) pages (if any needed) -->
- <xsl:call-template name="write.stubs">
- <xsl:with-param name="first.refname" select="$first.refname"/>
- <xsl:with-param name="section" select="$refentry.metadata/section"/>
- <xsl:with-param name="lang" select="$lang"/>
- </xsl:call-template>
-
- </xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/manpages/endnotes.xsl b/docbook-xsl-1.75.2/manpages/endnotes.xsl
deleted file mode 100644
index 360692e..0000000
--- a/docbook-xsl-1.75.2/manpages/endnotes.xsl
+++ /dev/null
@@ -1,584 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:exsl="http://exslt.org/common"
- xmlns:ng="http://docbook.org/docbook-ng"
- xmlns:db="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- exclude-result-prefixes="db ng exsl xlink"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: endnotes.xsl 8490 2009-07-18 17:48:06Z mzjn $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- * -->
-<!-- * The templates in this file handle elements whose contents can't -->
-<!-- * be displayed completely within the main text flow in output, but -->
-<!-- * instead need to be displayed "out of line". Those elements are: -->
-<!-- * -->
-<!-- * - elements providing annotative text (annotation|alt|footnote) -->
-<!-- * - elements pointing at external resources (ulink, link, and -->
-<!-- * any elements with xlink:href attributes; and imagedata, -->
-<!-- * audiodata, and videodata - which (using their fileref -->
-<!-- * attribute) reference external files -->
-<!-- * -->
-<!-- * Within this stylesheet, the above are collectively referred to as -->
-<!-- * a "notesources". This stylesheet handles those notesources in -->
-<!-- * this way: -->
-<!-- * -->
-<!-- * 1. Constructs a numbered in-memory index of all unique "earmarks“ -->
-<!-- * of all notesources in the document. For each link, the -->
-<!-- * earmark is the value of its url or xlink:href attribute; for -->
-<!-- * each imagedata|audiodata|videodata: the value of its fileref -->
-<!-- * attribute; for each annotative element: its content. -->
-<!-- * -->
-<!-- * Notesources with the same earmark are assigned the same -->
-<!-- * number. -->
-<!-- * -->
-<!-- * By design, that index excludes any element whose string value -->
-<!-- * is identical to the value of its url xlink:href attribute). -->
-<!-- * -->
-<!-- * 2. Puts a numbered marker inline to mark the place where the -->
-<!-- * notesource occurs in the main text flow. -->
-<!-- * -->
-<!-- * 3. Generates a numbered endnotes list (titled NOTES in English) -->
-<!-- * at the end of the man page, with the contents of each -->
-<!-- * notesource. -->
-<!-- * -->
-<!-- * Note that table footnotes are not listed in the endnotes list, -->
-<!-- * and are not handled by this stylesheet (they are instead handled -->
-<!-- * by the table.xsl stylesheet). -->
-<!-- * -->
-<!-- * Also, we don't get notesources in *info sections or Refmeta or -->
-<!-- * Refnamediv or Indexterm, because, in manpages output, contents of -->
-<!-- * those are either suppressed or are displayed out of document -->
-<!-- * order - for example, the Info/Author content gets moved to the -->
-<!-- * end of the page. So, if we were to number notesources in the -->
-<!-- * Author content, it would "throw off" the numbering at the -->
-<!-- * beginning of the main text flow. -->
-<!-- * -->
-<!-- * And for the record, one reason we don't use xsl:key to index the -->
-<!-- * earmarks is that we need to get and check the sets of -->
-<!-- * earmarks for uniqueness per-Refentry (not per-document). -->
-<!-- * -->
-<!-- * FIXME: -->
-<!-- * as with "repeat" URLS, alt instances that have the same string value -->
-<!-- * as preceding ones (likely to occur for repeat acroynyms and -->
-<!-- * abbreviations) should be listed only once in the endnotes list, -->
-<!-- * and numbered accordingly inline; split man.indent.width into -->
-<!-- * man.indent.width.value (default 4) and man.indent.width.units -->
-<!-- * (default n); also, if the first child of notesource is some block -->
-<!-- * content other than a (non-formal) paragraph, the current code -->
-<!-- * will probably end up generating a blank line after the -->
-<!-- * corresponding number in the endnotes list... we should probably -->
-<!-- * try to instead display the title of that block content there (if -->
-<!-- * there is one: e.g., the list title, admonition title, etc.) -->
-
-<!-- ==================================================================== -->
-
-<xsl:template name="get.all.earmark.indexes.in.current.document">
- <!-- * Here we create a tree to hold indexes of all earmarks in -->
- <!-- * the current document. If the current document contains -->
- <!-- * multiple refentry instances, then this tree will contain -->
- <!-- * multiple indexes. -->
- <xsl:if test="$man.endnotes.are.numbered != 0">
- <!-- * Only create earmark indexes if user wants numbered endnotes -->
- <xsl:for-each select="//refentry">
- <earmark.index>
- <xsl:attribute name="idref">
- <xsl:value-of select="generate-id()"/>
- </xsl:attribute>
- <xsl:for-each
- select=".//*[self::*[@xlink:href]
- or self::ulink
- or self::imagedata
- or self::audiodata
- or self::videodata
- or self::footnote[not(ancestor::table)]
- or self::annotation
- or self::alt]
- [(node()
- or self::imagedata
- or self::audiodata
- or self::videodata
- )
- and not(ancestor::refentryinfo)
- and not(ancestor::info)
- and not(ancestor::docinfo)
- and not(ancestor::refmeta)
- and not(ancestor::refnamediv)
- and not(ancestor::indexterm)
- and not(. = @url)
- and not(. = @xlink:href)
- and not(@url =
- preceding::ulink[node()
- and not(ancestor::refentryinfo)
- and not(ancestor::info)
- and not(ancestor::docinfo)
- and not(ancestor::refmeta)
- and not(ancestor::refnamediv)
- and not(ancestor::indexterm)
- and (generate-id(ancestor::refentry)
- = generate-id(current()))]/@url)
- and not(@xlink:href =
- preceding::*[@xlink:href][node()
- and not(ancestor::refentryinfo)
- and not(ancestor::info)
- and not(ancestor::docinfo)
- and not(ancestor::refmeta)
- and not(ancestor::refnamediv)
- and not(ancestor::indexterm)
- and (generate-id(ancestor::refentry)
- = generate-id(current()))]/@xlink:href)
- and not(@fileref =
- preceding::*[@fileref][
- not(ancestor::refentryinfo)
- and not(ancestor::info)
- and not(ancestor::docinfo)
- and not(ancestor::refmeta)
- and not(ancestor::refnamediv)
- and not(ancestor::indexterm)
- and (generate-id(ancestor::refentry)
- = generate-id(current()))]/@fileref)]">
- <earmark>
- <xsl:attribute name="id">
- <xsl:value-of select="generate-id()"/>
- </xsl:attribute>
- <xsl:attribute name="number">
- <xsl:value-of select="position()"/>
- </xsl:attribute>
- <xsl:if test="@url|@xlink:href|@fileref">
- <!-- * Only add a uri attribute if the notesource is -->
- <!-- * a link or an element that references an external -->
- <!-- * (an imagedata, audiodata, or videodata element) -->
- <xsl:attribute name="uri">
- <xsl:value-of select="@url|@xlink:href|@fileref"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:copy>
- <xsl:copy-of select="node()"/>
- </xsl:copy>
- </earmark>
- </xsl:for-each>
- </earmark.index>
- </xsl:for-each>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*[@xlink:href]|ulink
- |imagedata|audiodata|videodata
- |footnote[not(ancestor::table)]
- |annotation|alt">
- <xsl:variable name="refname" select="ancestor::refentry/refnamediv[1]/refname[1]"/>
- <xsl:variable name="all.earmark.indexes.in.current.document.rtf">
- <xsl:call-template name="get.all.earmark.indexes.in.current.document"/>
- </xsl:variable>
- <xsl:variable name="all.earmark.indexes.in.current.document"
- select="exsl:node-set($all.earmark.indexes.in.current.document.rtf)"/>
- <xsl:variable name="all.earmarks.in.current.refentry.rtf">
- <!-- * get the set of all earmarks for the ancestor Refentry of -->
- <!-- * this notesource -->
- <xsl:copy-of
- select="$all.earmark.indexes.in.current.document/earmark.index
- [@idref =
- generate-id(current()/ancestor::refentry)]/earmark"/>
- </xsl:variable>
- <xsl:variable name="all.earmarks.in.current.refentry"
- select="exsl:node-set($all.earmarks.in.current.refentry.rtf)"/>
-
- <!-- * identify the earmark for the current element -->
- <xsl:variable name="earmark">
- <xsl:choose>
- <xsl:when test="@url|@xlink:href">
- <xsl:value-of select="@url|@xlink:href"/>
- </xsl:when>
- <xsl:when test="@fileref">
- <xsl:value-of select="@fileref"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="generate-id()"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="notesource.number">
- <!-- * Get the number for this notesource -->
- <!-- * -->
- <!-- * If this is an imagedata, audiodata, or videodata element -->
- <!-- * OR if it's a non-empty element AND its string value is not -->
- <!-- * equal to the value of its url or xlink:href attribute (if -->
- <!-- * it has one) AND user wants endnotes numbered, only then -->
- <!-- * do we output a number for it -->
- <xsl:if test="(self::imagedata or
- self::audiodata or
- self::videodata or
- (node()
- and not(. = @url)
- and not(. = @xlink:href))
- )
- and $man.endnotes.are.numbered != 0">
- <!-- * To select the number for this notesource, we -->
- <!-- * check the index of all earmarks for the current refentry -->
- <!-- * and find the number of the indexed earmark which matches -->
- <!-- * this notesource's earmark. -->
- <!-- * Note that multiple notesources may share the same -->
- <!-- * numbered earmark; in that case, they get the same number. -->
- <!-- * -->
- <xsl:choose>
- <xsl:when test="self::ulink or
- self::*[@xlink:href] or
- self::imagedata or
- self::audiodata or
- self::videodata">
- <xsl:value-of select="$all.earmarks.in.current.refentry/earmark[@uri = $earmark]/@number"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$all.earmarks.in.current.refentry/earmark[@id = $earmark]/@number"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="notesource.contents">
- <xsl:choose>
- <!-- * check to see if the element is empty or not -->
- <xsl:when test="node()">
- <!-- * this is a non-empty node, so process its contents -->
- <xsl:apply-templates/>
- <xsl:if test="../footnote or ../annotation">
- <!-- * if this element is a footnote or annotation, we need to -->
- <!-- * do some further checking on it, so we can emit warnings -->
- <!-- * about potential problems -->
- <xsl:for-each select="node()">
- <xsl:if test="local-name() != 'para' and local-name() !=''">
- <!-- * for each node we find as a child of a footnote or -->
- <!-- * annotation, if it's not a para or a text node, emit a -->
- <!-- * warning... because in manpages output, we can't render -->
- <!-- * block-level child content of an endnote properly unless -->
- <!-- * it's wrapped in a para that has some "prefatory" text -->
- <xsl:variable name="parent-name" select="local-name(..)"/>
- <xsl:variable name="endnote-number">
- <xsl:call-template name="pad-string">
- <!-- * endnote number may be 2 digits, so pad it with a space -->
- <!-- * if we have only 1 digit -->
- <xsl:with-param name="padVar" select="concat('#',$notesource.number)"/>
- <xsl:with-param name="length" select="3"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Warn</xsl:with-param>
- <xsl:with-param name="source" select="$refname"/>
- <xsl:with-param name="context-desc">
- <xsl:text>endnote </xsl:text>
- <xsl:value-of select="$endnote-number"/>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>Bad: </xsl:text>
- <xsl:value-of select="$parent-name"/>
- <!-- * figure out which occurance of this element type this -->
- <!-- * instance is and output a number in square brackets so -->
- <!-- * that end-user can know which element to fix -->
- <xsl:text>[</xsl:text>
- <xsl:value-of select="count(preceding::*[local-name() = $parent-name]) + 1"/>
- <xsl:text>]</xsl:text>
- <xsl:text> in source</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$refname"/>
- <xsl:with-param name="context-desc">
- <xsl:text>endnote </xsl:text>
- <xsl:value-of select="$endnote-number"/>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>Has: </xsl:text>
- <xsl:value-of select="$parent-name"/>
- <xsl:text>/</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$refname"/>
- <xsl:with-param name="context-desc">
- <xsl:text>endnote </xsl:text>
- <xsl:value-of select="$endnote-number"/>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>Fix: </xsl:text>
- <xsl:value-of select="$parent-name"/>
- <xsl:text>/</xsl:text>
- <xsl:text>para/</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- </xsl:for-each>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <!-- * Otherwise this is an empty link or an empty imagedata, -->
- <!-- * audiodata, or videodata element, so we just get the -->
- <!-- * value of its url, xlink:href, or fileref attribute. -->
- <xsl:if test="$man.hyphenate.urls = 0
- and $man.break.after.slash = 0">
- <!-- * Add hyphenation suppression in URL output only if -->
- <!-- * break.after.slash is also non-zero -->
- <xsl:call-template name="suppress.hyphenation"/>
- <xsl:text>\%</xsl:text>
- </xsl:if>
- <xsl:value-of select="$earmark"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="self::ulink or self::*[@xlink:href]">
- <xsl:variable name="link.wrapper">
- <xsl:value-of select="normalize-space($notesource.contents)"/>
- </xsl:variable>
- <xsl:text>\m[blue]</xsl:text>
- <!-- * This is a hyperlink, so we need to determine if the user wants -->
- <!-- * font formatting applied to it, and if so, what font -->
- <xsl:choose>
- <xsl:when test="$man.font.links = 'B'">
- <xsl:call-template name="bold">
- <xsl:with-param name="node" select="exsl:node-set($link.wrapper)"/>
- <xsl:with-param name="context" select="."/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$man.font.links = 'I'">
- <xsl:call-template name="italic">
- <xsl:with-param name="node" select="exsl:node-set($link.wrapper)"/>
- <xsl:with-param name="context" select="."/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$man.font.links = ''">
- <!-- * if man.font.links is empty, user doesn't want links -->
- <!-- * underlined, so just display content -->
- <xsl:value-of select="$notesource.contents"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * otherwise the user has specified an unsupported value for -->
- <!-- * man.font.links, so emit a warning and don't apply any font -->
- <!-- * formatting -->
- <xsl:message>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Warn</xsl:with-param>
- <xsl:with-param name="source" select="$refname"/>
- <xsl:with-param name="context-desc">
- <xsl:text>link font</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>invalid $man.font.links value: </xsl:text>
- <xsl:text>'</xsl:text>
- <xsl:value-of select="$man.font.links"/>
- <xsl:text>'</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:message>
- <xsl:value-of select="$notesource.contents"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>\m[]</xsl:text>
- </xsl:if>
-
- <xsl:if test="$notesource.number != ''">
- <!-- * Format the number by placing it in square brackets. -->
- <!-- * Also, set the number in font-size -2, and superscripted (\u -->
- <!-- * means to move up half a line vertically) -->
- <xsl:text>\&amp;\s-2\u[</xsl:text>
- <xsl:value-of select="$notesource.number"/>
- <xsl:text>]\d\s+2</xsl:text>
- <!-- * Revert superscripting (\d means to move down half a line), and -->
- <!-- * move the font-size back to what it was before. -->
- <!-- * Note that the reason for the \& before the opening bracket -->
- <!-- * is to prevent any possible linebreak from being introduced -->
- <!-- * between the opening bracket and the following text. -->
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="endnotes.list">
- <!-- We have stored earmark indexes for all refentry instances in the -->
- <!-- current document, with the ID for each index being the same ID as -->
- <!-- its corresponding refentry; so we now need to get the ID for the -->
- <!-- current refentry so we can grab its corresponding earmark index -->
- <xsl:variable name="current.refentry.id">
- <xsl:value-of select="generate-id(.)"/>
- </xsl:variable>
-
- <xsl:variable name="endnotes.rtf">
- <xsl:variable name="all.earmark.indexes.in.current.document.rtf">
- <xsl:call-template name="get.all.earmark.indexes.in.current.document"/>
- </xsl:variable>
- <xsl:variable name="all.earmark.indexes.in.current.document"
- select="exsl:node-set($all.earmark.indexes.in.current.document.rtf)"/>
- <xsl:copy-of
- select="$all.earmark.indexes.in.current.document/earmark.index
- [@idref = $current.refentry.id]/earmark"/>
- </xsl:variable>
-
- <xsl:variable name="endnotes" select="exsl:node-set($endnotes.rtf)"/>
-
- <!-- * check to see if we have actually found any content to use as -->
- <!-- * endnotes; if we have, we generate the endnotes list, if not, -->
- <!-- * we do nothing -->
- <xsl:if test="$endnotes/node()">
- <xsl:call-template name="format.endnotes.list">
- <xsl:with-param name="endnotes" select="$endnotes"/>
- </xsl:call-template>
- </xsl:if>
-
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="format.endnotes.list">
- <xsl:param name="endnotes"/>
-
- <!-- * ======= make the endnotes-list section heading ============= -->
- <xsl:call-template name="make.subheading">
- <xsl:with-param name="title">
- <xsl:choose>
- <!-- * if user has specified a heading, use that -->
- <xsl:when test="$man.endnotes.list.heading != ''">
- <xsl:value-of select="$man.endnotes.list.heading"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * otherwise, get localized heading from gentext -->
- <!-- * (in English, NOTES) -->
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Notes'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
-
- <!-- * ================ process each earmark ====================== -->
- <xsl:for-each select="$endnotes/earmark">
- <!-- * make paragraph with hanging indent, and starting with a -->
- <!-- * number in the form " 1." (padded to $man.indent.width - 1) -->
- <xsl:text>.IP</xsl:text>
- <xsl:text> "</xsl:text>
- <xsl:variable name="endnote.number">
- <xsl:value-of select="@number"/>
- <xsl:text>.</xsl:text>
- </xsl:variable>
- <xsl:call-template name="pad-string">
- <xsl:with-param name="padVar" select="$endnote.number"/>
- <!-- FIXME: the following assumes that $man.indent.width is in -->
- <!-- en's; also, this should probably use $list.indent instead -->
- <xsl:with-param name="length" select="$man.indent.width - 1"/>
- </xsl:call-template>
- <xsl:text>"</xsl:text>
- <xsl:if test="not($list-indent = '')">
- <xsl:text> </xsl:text>
- <xsl:value-of select="$list-indent"/>
- </xsl:if>
- <xsl:text>&#10;</xsl:text>
-
- <!-- * ========================================================= -->
- <!-- * print the notesource/endnote contents -->
- <!-- * ========================================================= -->
- <xsl:choose>
- <xsl:when test="*/node()">
- <!-- * if the earmark has non-empty child content, then -->
- <!-- * its corresponding notesource is either a link or -->
- <!-- * an instance of annotative text, so we want to -->
- <!-- * display that content -->
- <xsl:choose>
- <xsl:when test="*/node()[name(.)!='']">
- <!-- * if node is not text only, then process it as-is -->
- <xsl:apply-templates select="*/node()"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * otherwise node is text-only, so normalize it -->
- <xsl:value-of select="normalize-space(*/node())"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <!-- * otherwise, this earmark has empty content, -->
- <!-- * which means its corresponding notesource is an -->
- <!-- * imagedata, audiodata, or videodata instance; in -->
- <!-- * that case, we use the value of the notesource's -->
- <!-- * @fileref attribute (which is stored in the -->
- <!-- * earmark uri attribute) as the "contents" for -->
- <!-- * this endnote/notesource -->
- <xsl:call-template name="display.uri">
- <xsl:with-param name="uri" select="@uri"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>&#10;</xsl:text>
-
- <!-- * ========================================================= -->
- <!-- * print the URL for links -->
- <!-- * ========================================================= -->
- <!-- * In addition to the notesource contents, if the -->
- <!-- * notesource is a link, we display the URL for the link. -->
- <!-- * But for notesources that are imagedata, audiodata, or -->
- <!-- * videodata instances, we don't want to (re)display the -->
- <!-- * URL for those here, because for those elements, the -->
- <!-- * notesource contents are the URL (the value of the -->
- <!-- * @fileref attribute), and we have already rendered them. -->
- <!-- * -->
- <!-- * We know an earmark is a link if it has non-empty child -->
- <!-- * content and a uri attribute; so we check for that -->
- <!-- * condition here. -->
- <xsl:if test="*/node() and @uri">
- <xsl:text>.RS</xsl:text>
- <xsl:if test="not($list-indent = '')">
- <xsl:text> </xsl:text>
- <xsl:value-of select="$list-indent"/>
- </xsl:if>
- <xsl:text>&#10;</xsl:text>
- <!-- * Add hyphenation suppression in URL output only if -->
- <!-- * $break.after.slash is also non-zero -->
- <xsl:if test="$man.hyphenate.urls = 0
- and $man.break.after.slash = 0">
- <xsl:call-template name="suppress.hyphenation"/>
- <xsl:text>\%</xsl:text>
- </xsl:if>
- <xsl:call-template name="display.uri">
- <xsl:with-param name="uri" select="@uri"/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.RE</xsl:text>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
-
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template name="display.uri">
- <xsl:param name="uri"/>
- <xsl:choose>
- <xsl:when test="contains($uri, ':')">
- <!-- * if this URI contains a colon character, it’s probably -->
- <!-- * an absolute URI with a scheme, so we output it as-is -->
- <xsl:value-of select="$uri"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * otherwise this is probably not an absolute URI, so we -->
- <!-- * need to prepend $man.base.url.for.relative.links to -->
- <!-- * give the URI some "context" in man-page output -->
- <xsl:value-of
- select="concat($man.base.url.for.relative.links, $uri)"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/manpages/lists.xsl b/docbook-xsl-1.75.2/manpages/lists.xsl
deleted file mode 100644
index a68eca8..0000000
--- a/docbook-xsl-1.75.2/manpages/lists.xsl
+++ /dev/null
@@ -1,608 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: lists.xsl 8347 2009-03-16 14:35:19Z mzjn $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:variable name="list-indent">
- <xsl:choose>
- <xsl:when test="not($man.indent.lists = 0)">
- <xsl:value-of select="$man.indent.width"/>
- </xsl:when>
- <xsl:when test="not($man.indent.refsect = 0)">
- <!-- * "zq" is the name of a register we set for -->
- <!-- * preserving the original default indent value -->
- <!-- * when $man.indent.refsect is non-zero; -->
- <!-- * "u" is a roff unit specifier -->
- <xsl:text>\n(zqu</xsl:text>
- </xsl:when>
- <xsl:otherwise/> <!-- * otherwise, just leave it empty -->
- </xsl:choose>
-</xsl:variable>
-
-<!-- ================================================================== -->
-
-<xsl:template match="para[ancestor::listitem or ancestor::step or ancestor::glossdef]|
- simpara[ancestor::listitem or ancestor::step or ancestor::glossdef]|
- remark[ancestor::listitem or ancestor::step or ancestor::glossdef]">
- <xsl:call-template name="mixed-block"/>
- <xsl:text>&#10;</xsl:text>
- <xsl:if test="following-sibling::*[1][
- self::para or
- self::simpara or
- self::remark
- ]">
- <!-- * Make sure multiple paragraphs within a list item don't -->
- <!-- * merge together. -->
- <xsl:text>.sp&#10;</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="bibliolist">
- <xsl:apply-templates/>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="variablelist|glosslist">
- <xsl:if test="title">
- <xsl:text>.PP&#10;</xsl:text>
- <xsl:call-template name="bold">
- <xsl:with-param name="node" select="title"/>
- <xsl:with-param name="context" select="."/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="varlistentry|glossentry">
- <xsl:text>.PP&#10;</xsl:text>
- <xsl:for-each select="term|glossterm">
- <xsl:variable name="content">
- <xsl:apply-templates/>
- </xsl:variable>
- <xsl:value-of select="normalize-space($content)"/>
- <xsl:choose>
- <xsl:when test="position() = last()"/> <!-- do nothing -->
- <xsl:otherwise>
- <!-- * if we have multiple terms in the same varlistentry, generate -->
- <!-- * a separator (", " by default) and/or an additional line -->
- <!-- * break after each one except the last -->
- <!-- * -->
- <!-- * note that it is not valid to have multiple glossterms -->
- <!-- * within a glossentry, so this logic never gets exercised -->
- <!-- * for glossterms (every glossterm is always the last in -->
- <!-- * its parent glossentry) -->
- <xsl:value-of select="$variablelist.term.separator"/>
- <xsl:if test="not($variablelist.term.break.after = '0')">
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.br&#10;</xsl:text>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.RS</xsl:text>
- <xsl:if test="not($list-indent = '')">
- <xsl:text> </xsl:text>
- <xsl:value-of select="$list-indent"/>
- </xsl:if>
- <xsl:text>&#10;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>.RE&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="varlistentry/term"/>
-<xsl:template match="glossentry/glossterm"/>
-
-<xsl:template match="variablelist[ancestor::listitem or ancestor::step or ancestor::glossdef]|
- glosslist[ancestor::listitem or ancestor::step or ancestor::glossdef]">
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::node() or
- parent::para[following-sibling::node()] or
- parent::simpara[following-sibling::node()] or
- parent::remark[following-sibling::node()]">
- <xsl:text>.sp</xsl:text>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="varlistentry/listitem|glossentry/glossdef">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="itemizedlist/listitem">
- <!-- * We output a real bullet here (rather than, "\(bu", -->
- <!-- * the roff bullet) because, when we do character-map -->
- <!-- * processing before final output, the character-map will -->
- <!-- * handle conversion of the &#x2022; to "\(bu" for us -->
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.sp</xsl:text>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.RS</xsl:text>
- <xsl:if test="not($list-indent = '')">
- <xsl:text> </xsl:text>
- <xsl:value-of select="$list-indent"/>
- </xsl:if>
- <xsl:text>&#10;</xsl:text>
- <!-- * if "n" then we are using "nroff", which means the output is for -->
- <!-- * TTY; so we do some fixed-width-font hackery with \h to make a -->
- <!-- * hanging indent (instead of using .IP, which has some -->
- <!-- * undesirable side effects under certain circumstances) -->
- <xsl:call-template name="roff-if-else-start"/>
- <xsl:text>\h'-</xsl:text>
- <xsl:choose>
- <xsl:when test="not($list-indent = '')">
- <xsl:text>0</xsl:text>
- <xsl:value-of select="$list-indent"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>\n(INu</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>'</xsl:text>
- <xsl:text>&#x2022;</xsl:text>
- <xsl:text>\h'+</xsl:text>
- <xsl:choose>
- <xsl:when test="not($list-indent = '')">
- <xsl:text>0</xsl:text>
- <xsl:value-of select="$list-indent - 1"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>\n(INu-1</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>'\c&#10;</xsl:text>
- <!-- * else, we are not using for "nroff", but instead "troff" - which -->
- <!-- * means not for TTY, but for PS or whatever; so we’re not using a -->
- <!-- * fixed-width font, so use a real .IP instead -->
- <xsl:call-template name="roff-else"/>
- <!-- * .IP generates a blank like of space, so let’s go backwards one -->
- <!-- * line up to compensate for that -->
- <xsl:text>.sp -1&#10;</xsl:text>
- <xsl:text>.IP \(bu 2.3&#10;</xsl:text>
- <!-- * The value 2.3 is the amount of indentation; we use 2.3 instead -->
- <!-- * of 2 because when the font family is New Century Schoolbook it -->
- <!-- * seems to require the extra space. -->
- <xsl:call-template name="roff-if-end"/>
- <xsl:apply-templates/>
- <xsl:text>.RE&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="orderedlist/listitem|procedure/step">
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.sp</xsl:text>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.RS</xsl:text>
- <xsl:if test="not($list-indent = '')">
- <xsl:text> </xsl:text>
- <xsl:value-of select="$list-indent"/>
- </xsl:if>
- <xsl:text>&#10;</xsl:text>
- <!-- * if "n" then we are using "nroff", which means the output is for -->
- <!-- * TTY; so we do some fixed-width-font hackery with \h to make a -->
- <!-- * hanging indents (instead of using .IP, which has some -->
- <!-- * undesirable side effects under certain circumstances) -->
- <xsl:call-template name="roff-if-else-start"/>
- <xsl:text>\h'-</xsl:text>
- <xsl:choose>
- <xsl:when test="not($list-indent = '')">
- <xsl:text>0</xsl:text>
- <xsl:value-of select="$list-indent"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>\n(INu+3n</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>'</xsl:text>
- <xsl:if test="count(preceding-sibling::listitem) &lt; 9">
- <xsl:text> </xsl:text>
- </xsl:if>
- <xsl:number format="1."/>
- <xsl:text>\h'+</xsl:text>
- <xsl:choose>
- <xsl:when test="not($list-indent = '')">
- <xsl:text>0</xsl:text>
- <xsl:value-of select="$list-indent - 3"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>1n</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>'\c&#10;</xsl:text>
- <!-- * else, we are not using for "nroff", but instead "troff" - which -->
- <!-- * means not for TTY, but for PS or whatever; so we’re not using a -->
- <!-- * fixed-width font, so use a real .IP instead -->
- <xsl:call-template name="roff-else"/>
- <!-- * .IP generates a blank line of space, so let’s go backwards one -->
- <!-- * line up to compensate for that -->
- <xsl:text>.sp -1&#10;</xsl:text>
- <xsl:text>.IP "</xsl:text>
- <xsl:if test="count(preceding-sibling::listitem) &lt; 9">
- <xsl:text> </xsl:text>
- </xsl:if>
- <xsl:number format="1."/>
- <xsl:text>" 4.2&#10;</xsl:text>
- <!-- * The value 4.2 is the amount of indentation; we use 4.2 instead -->
- <!-- * of 4 because when the font family is Bookman it seems to require -->
- <!-- * the extra space. -->
- <xsl:call-template name="roff-if-end"/>
- <xsl:apply-templates/>
- <xsl:text>.RE&#10;</xsl:text>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="itemizedlist|orderedlist|procedure">
- <xsl:if test="title">
- <xsl:text>.PP&#10;</xsl:text>
- <xsl:call-template name="bold">
- <xsl:with-param name="node" select="title"/>
- <xsl:with-param name="context" select="."/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
- <!-- * DocBook allows just about any block content to appear in -->
- <!-- * lists before the actual list items, so we need to get that -->
- <!-- * content (if any) before getting the list items -->
- <xsl:apply-templates
- select="*[not(self::listitem) and not(self::title)]"/>
- <xsl:apply-templates select="listitem"/>
- <!-- * If this list is a child of para and has content following -->
- <!-- * it, within the same para, then add a blank line and move -->
- <!-- * the left margin back to where it was -->
- <xsl:if test="parent::para and following-sibling::node()">
- <xsl:text>.sp&#10;</xsl:text>
- <xsl:text>.RE&#10;</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="itemizedlist[ancestor::listitem or ancestor::step or ancestor::glossdef]|
- orderedlist[ancestor::listitem or ancestor::step or ancestor::glossdef]|
- procedure[ancestor::listitem or ancestor::step or ancestor::glossdef]">
- <xsl:if test="title">
- <xsl:text>.PP&#10;</xsl:text>
- <xsl:call-template name="bold">
- <xsl:with-param name="node" select="title"/>
- <xsl:with-param name="context" select="."/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::node() or
- parent::para[following-sibling::node()] or
- parent::simpara[following-sibling::node()] or
- parent::remark[following-sibling::node()]">
- <xsl:text>.RS</xsl:text>
- <xsl:if test="not($list-indent = '')">
- <xsl:text> </xsl:text>
- <xsl:value-of select="$list-indent"/>
- </xsl:if>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<!-- ================================================================== -->
-
-<!-- * for simplelist type="inline", render it as a comma-separated list -->
-<xsl:template match="simplelist[@type='inline']">
- <!-- * if dbchoice PI exists, use that to determine the choice separator -->
- <!-- * (that is, equivalent of "and" or "or" in current locale), or literal -->
- <!-- * value of "choice" otherwise -->
- <xsl:variable name="localized-choice-separator">
- <xsl:choose>
- <xsl:when test="processing-instruction('dbchoice')">
- <xsl:call-template name="select.choice.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * empty -->
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:for-each select="member">
- <xsl:apply-templates/>
- <xsl:choose>
- <xsl:when test="position() = last()"/> <!-- do nothing -->
- <xsl:otherwise>
- <xsl:text>, </xsl:text>
- <xsl:if test="position() = last() - 1">
- <xsl:if test="$localized-choice-separator != ''">
- <xsl:value-of select="$localized-choice-separator"/>
- <xsl:text> </xsl:text>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<!-- * if simplelist type is not inline, render it as a one-column vertical -->
-<!-- * list (ignoring the values of the type and columns attributes) -->
-<xsl:template match="simplelist">
- <xsl:for-each select="member">
- <xsl:text>.RS</xsl:text>
- <xsl:if test="not($list-indent = '')">
- <xsl:text> </xsl:text>
- <xsl:value-of select="$list-indent"/>
- </xsl:if>
- <xsl:text>&#10;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.RE&#10;</xsl:text>
- </xsl:for-each>
-</xsl:template>
-
-<!-- ================================================================== -->
-
-<!-- * We output Segmentedlist as a table, using tbl(1) markup. There -->
-<!-- * is no option for outputting it in manpages in "list" form. -->
-<xsl:template match="segmentedlist">
- <xsl:if test="title">
- <xsl:text>.PP&#10;</xsl:text>
- <xsl:call-template name="bold">
- <xsl:with-param name="node" select="title"/>
- <xsl:with-param name="context" select="."/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- </xsl:if>
- <xsl:text>.\" line length increase to cope w/ tbl weirdness&#10;</xsl:text>
- <xsl:text>.ll +(\n(LLu * 62u / 100u)&#10;</xsl:text>
- <!-- * .TS = "Table Start" -->
- <xsl:text>.TS&#10;</xsl:text>
- <!-- * first output the table "format" spec, which tells tbl(1) how -->
- <!-- * how to format each row and column. -->
- <xsl:for-each select=".//segtitle">
- <!-- * l = "left", which hard-codes left-alignment for tabular -->
- <!-- * output of all segmentedlist content -->
- <xsl:text>l</xsl:text>
- </xsl:for-each>
- <!-- * last line of table format section must end with a dot -->
- <xsl:text>.&#10;</xsl:text>
- <!-- * optionally suppress output of segtitle -->
- <xsl:choose>
- <xsl:when test="$man.segtitle.suppress != 0">
- <!-- * non-zero = "suppress", so do nothing -->
- </xsl:when>
- <xsl:otherwise>
- <!-- * "0" = "do not suppress", so output the segtitle(s) -->
- <xsl:apply-templates select=".//segtitle" mode="table-title"/>
- <xsl:text>&#10;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates/>
- <!-- * .TE = "Table End" -->
- <xsl:text>.TE&#10;</xsl:text>
- <xsl:text>.\" line length decrease back to previous value&#10;</xsl:text>
- <xsl:text>.ll -(\n(LLu * 62u / 100u)&#10;</xsl:text>
- <!-- * put a blank line of space below the table -->
- <xsl:text>.sp&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="segmentedlist/segtitle" mode="table-title">
- <xsl:call-template name="italic">
- <xsl:with-param name="node" select="."/>
- <xsl:with-param name="context" select="."/>
- </xsl:call-template>
- <xsl:choose>
- <xsl:when test="position() = last()"/> <!-- do nothing -->
- <xsl:otherwise>
- <!-- * tbl(1) treats tab characters as delimiters between -->
- <!-- * cells; so we need to output a tab after each -->
- <!-- * segtitle except the last one -->
- <xsl:text>&#09;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="segmentedlist/seglistitem">
- <xsl:apply-templates/>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="segmentedlist/seglistitem/seg">
- <!-- * the T{ and T} stuff are delimiters to tell tbl(1) that -->
- <!-- * the delimited contents are "text blocks" that groff(1) -->
- <!-- * needs to process -->
- <xsl:text>T{&#10;</xsl:text>
- <xsl:variable name="contents">
- <xsl:apply-templates/>
- </xsl:variable>
- <xsl:value-of select="normalize-space($contents)"/>
- <xsl:text>&#10;T}</xsl:text>
- <xsl:choose>
- <xsl:when test="position() = last()"/> <!-- do nothing -->
- <xsl:otherwise>
- <!-- * tbl(1) treats tab characters as delimiters between -->
- <!-- * cells; so we need to output a tab after each -->
- <!-- * segtitle except the last one -->
- <xsl:text>&#09;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="calloutlist">
- <xsl:if test="title|info/title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
- <!-- * This template was originally copied over from the HTML -->
- <!-- * calloutlist template, which precedes the following -->
- <!-- * apply-templates with the comment "Preserve order of PIs and -->
- <!-- * comments"; I'm not certain that it will actually have that -->
- <!-- * effect for all cases, and it seems like there is probably a -->
- <!-- * better way to do it, but anyway, I’m preserving it here for -->
- <!-- * consistency. -->
- <xsl:apply-templates
- select="*[not(self::callout or self::title or self::titleabbrev)]
- |comment()[not(preceding-sibling::callout)]
- |processing-instruction()[not(preceding-sibling::callout)]"/>
- <!-- * put callout list into a table -->
- <xsl:text>.TS&#10;</xsl:text>
- <xsl:text>tab(:);&#10;</xsl:text>
- <!-- * the following defines the row layout for the table: two columns, -->
- <!-- * with the first cell in each row right-aligned, and the second -->
- <!-- * cell left aligned with a width of 75% of the line length -->
- <xsl:text>r lw(\n(.lu*75u/100u).&#10;</xsl:text>
- <xsl:apply-templates select="callout
- |comment()[preceding-sibling::callout]
- |processing-instruction()[preceding-sibling::callout]"/>
- <xsl:text>.TE&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template match="calloutlist/title"/>
-
-<xsl:template match="callout">
- <!-- * first cell of each row is the set of callout numbers for this -->
- <!-- * particular callout -->
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs" select="@arearefs"/>
- </xsl:call-template>
- <!-- * end of the first cell in the row; the \h hackery is to correct -->
- <!-- * for the excessive horizontal whitespace that tbl(1) adds between -->
- <!-- * cells in the same row -->
- <xsl:text>\h'-2n':</xsl:text>
- <!-- * start the next cell in the row, which has the prose contents -->
- <!-- * (description/explanation) for the callout -->
- <xsl:text>T{&#10;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>T}&#10;</xsl:text>
- <!-- * end of the last cell and end of the row -->
-</xsl:template>
-
-<xsl:template name="callout.arearefs">
- <xsl:param name="arearefs"></xsl:param>
- <!-- * callout can have multiple values in its arearefs attribute, so -->
- <!-- * we use the position param to track the postion of each value -->
- <xsl:param name="position">1</xsl:param>
- <xsl:if test="$arearefs!=''">
- <xsl:choose>
- <xsl:when test="substring-before($arearefs,' ')=''">
- <xsl:call-template name="callout.arearef">
- <xsl:with-param name="arearef" select="$arearefs"/>
- <xsl:with-param name="position" select="$position"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="callout.arearef">
- <xsl:with-param name="arearef"
- select="substring-before($arearefs,' ')"/>
- <xsl:with-param name="position" select="$position"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs"
- select="substring-after($arearefs,' ')"/>
- <xsl:with-param name="position" select="$position + 1"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="callout.arearef">
- <xsl:param name="arearef"></xsl:param>
- <!-- * callout can have multiple values in its arearefs attribute, so -->
- <!-- * we use the position param to track the postion of each value -->
- <xsl:param name="position"></xsl:param>
- <xsl:variable name="targets" select="key('id',$arearef)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$arearef"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="count($target)=0">
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:when test="local-name($target)='co'">
- <!-- * if this is not the first value in the set of values in the -->
- <!-- * arearef attribute for this callout, then we prepend a groff -->
- <!-- * non-breaking space to it, to prevent groff from injecting -->
- <!-- * linebreaks into the output. For callout instances with -->
- <!-- * multiple values in their arearefs attributes, that results -->
- <!-- * in all of callout numbers beings listed on the same line. -->
- <xsl:if test="not($position = 1)">
- <xsl:text>\ </xsl:text>
- </xsl:if>
- <xsl:apply-templates select="$target"
- mode="calloutlist-callout-number"/>
- </xsl:when>
- <!-- * the manpages stylesheet does not really support areaset and -->
- <!-- * area (because we can't/don't actually render the callout bugs -->
- <!-- * at the specified coordinates); however, the following (for -->
- <!-- * what it's worth) might cause the callout numbers in the -->
- <!-- * calloutlist to be render at least (then again, maybe it won't; -->
- <!-- * it's not actually been tested... -->
- <xsl:when test="local-name($target)='areaset'">
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target" mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($target)='area'">
- <xsl:choose>
- <xsl:when test="$target/parent::areaset">
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates
- select="$target/parent::areaset" mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target"
- mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- * we bold the actual callout bugs and put -->
-<!-- * parenthesis around them -->
-<xsl:template name="callout-bug">
- <xsl:param name="conum" select='1'/>
- <xsl:text>\fB(</xsl:text>
- <xsl:value-of select="$conum"/>
- <xsl:text>)\fR</xsl:text>
-</xsl:template>
-
-<!-- * we bold the callout numbers and follow each -->
-<!-- * with a period -->
-<xsl:template name="calloutlist-callout-number">
- <xsl:param name="conum" select='1'/>
- <xsl:text>\fB</xsl:text>
- <xsl:value-of select="$conum"/>
- <xsl:text>.\fR</xsl:text>
-</xsl:template>
-
-<xsl:template match="co" mode="calloutlist-callout-number">
- <xsl:call-template name="calloutlist-callout-number">
- <xsl:with-param name="conum">
- <xsl:number count="co"
- level="any"
- from="programlisting|screen|literallayout|synopsis"
- format="1"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/manpages/other.xsl b/docbook-xsl-1.75.2/manpages/other.xsl
deleted file mode 100644
index ebf617f..0000000
--- a/docbook-xsl-1.75.2/manpages/other.xsl
+++ /dev/null
@@ -1,869 +0,0 @@
-<?xml version='1.0'?>
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- xmlns:exsl="http://exslt.org/common"
- xmlns:ng="http://docbook.org/docbook-ng"
- xmlns:db="http://docbook.org/ns/docbook"
- xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"
- exclude-result-prefixes="exsl"
- version='1.0'>
-
-<!-- ********************************************************************
- $Id: other.xsl 8235 2009-02-09 16:22:14Z xmldoc $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- * This file contains named templates related to things other than -->
-<!-- * just assembling the actual text of the main text flow of each man -->
-<!-- * page. This "other" stuff currently amounts to these steps: -->
-<!-- * -->
-<!-- * - get contents of the "map" used to convert special characters -->
-<!-- * - output boilerplate messages -->
-<!-- * - escape backslash, dot, dash, and apostrophe characters -->
-<!-- * - convert non-breaking spaces -->
-<!-- * - add a comment to top part of roff source of each page -->
-<!-- * - make a .TH title line (for controlling page header/footer) -->
-<!-- * - set hyphenation, alignment, indent & line-breaking defaults -->
-<!-- * - "prepare" the complete man page contents for final output -->
-<!-- * - write the actual man file to the filesystem -->
-<!-- * - write any "stub" pages to the filesystem -->
-<!-- * -->
-<!-- * The templates in this file are actually called only once per -->
-<!-- * each Refentry; they are just in a separate file for the purpose -->
-<!-- * of keeping things modular. -->
-
-<!-- ==================================================================== -->
-
-<xsl:preserve-space elements="*"/>
-
-<xsl:strip-space elements="
-abstract affiliation anchor answer appendix area areaset areaspec
-artheader article audiodata audioobject author authorblurb authorgroup
-beginpage bibliodiv biblioentry bibliography biblioset blockquote book
-bookbiblio bookinfo callout calloutlist caption caution chapter
-citerefentry cmdsynopsis co collab colophon colspec confgroup
-copyright dedication docinfo editor entrytbl epigraph equation
-example figure footnote footnoteref formalpara funcprototype
-funcsynopsis glossary glossdef glossdiv glossentry glosslist graphicco
-group highlights imagedata imageobject imageobjectco important index
-indexdiv indexentry indexterm informalequation informalexample
-informalfigure informaltable inlineequation inlinemediaobject
-itemizedlist itermset keycombo keywordset legalnotice listitem lot
-mediaobject mediaobjectco menuchoice msg msgentry msgexplan msginfo
-msgmain msgrel msgset msgsub msgtext note objectinfo
-orderedlist othercredit part partintro preface printhistory procedure
-programlistingco publisher qandadiv qandaentry qandaset question
-refentry reference refmeta refnamediv refsection refsect1 refsect1info refsect2
-refsect2info refsect3 refsect3info refsynopsisdiv refsynopsisdivinfo
-revhistory revision row sbr screenco screenshot sect1 sect1info sect2
-sect2info sect3 sect3info sect4 sect4info sect5 sect5info section
-sectioninfo seglistitem segmentedlist seriesinfo set setindex setinfo
-shortcut sidebar simplelist simplesect spanspec step subject
-subjectset substeps synopfragment table tbody textobject tfoot tgroup
-thead tip toc tocchap toclevel1 toclevel2 toclevel3 toclevel4
-toclevel5 tocpart varargs variablelist varlistentry videodata
-videoobject void warning subjectset
-
-classsynopsis
-constructorsynopsis
-destructorsynopsis
-fieldsynopsis
-methodparam
-methodsynopsis
-ooclass
-ooexception
-oointerface
-simplemsgentry
-manvolnum
-"/>
-
-<!-- ==================================================================== -->
-<!-- * Get character map contents -->
-<!-- ==================================================================== -->
-
- <xsl:variable name="man.charmap.contents">
- <xsl:if test="$man.charmap.enabled != 0">
- <xsl:variable name="lang">
- <xsl:call-template name="l10n.language">
- <xsl:with-param name="target" select="//refentry[1]"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:call-template name="read-character-map">
- <xsl:with-param name="use.subset" select="$man.charmap.use.subset"/>
- <xsl:with-param name="subset.profile">
- <xsl:choose>
- <xsl:when test="$lang = 'en'">
- <xsl:value-of select="$man.charmap.subset.profile.english"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$man.charmap.subset.profile"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- <xsl:with-param name="uri">
- <xsl:choose>
- <xsl:when test="$man.charmap.uri != ''">
- <xsl:value-of select="$man.charmap.uri"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'../manpages/charmap.groff.xsl'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="root.messages">
- <xsl:param name="refname"/>
- <!-- redefine this any way you'd like to output messages -->
- <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
- <!-- Example:
- <xsl:if test="//foo">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Warn</xsl:with-param>
- <xsl:with-param name="source" select="$refname"/>
- <xsl:with-param name="context-desc">
- <xsl:text>limitation</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>Output for foo element is not yet supported.</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- * Escape roff special chars -->
-<!-- ==================================================================== -->
-
-<!-- ******************************************************************** -->
-<!-- * -->
-<!-- * The backslash, dot, dash, and apostrophe (\, ., -, ') characters -->
-<!-- * have special meaning for roff, so before we do any other -->
-<!-- * processing, we must escape those characters where they appear in -->
-<!-- * the source content. -->
-<!-- * -->
-<!-- * Here we also deal with replacing U+00a0 (non-breaking space) with -->
-<!-- * its roff equivalent -->
-<!-- * -->
-<!-- ******************************************************************** -->
-
-<xsl:template match="//refentry//text()">
- <xsl:call-template name="escape.roff.specials">
- <xsl:with-param name="content">
- <xsl:value-of select="."/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="escape.roff.specials">
- <xsl:param name="content"/>
- <xsl:call-template name="convert.nobreak-space">
- <xsl:with-param name="content">
- <xsl:call-template name="escape.apostrophe">
- <xsl:with-param name="content">
- <xsl:call-template name="escape.dash">
- <xsl:with-param name="content">
- <xsl:call-template name="escape.dot">
- <xsl:with-param name="content">
- <xsl:call-template name="escape.backslash">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="escape.backslash">
- <xsl:param name="content"/>
- <xsl:call-template name="string.subst">
- <xsl:with-param name="string" select="$content"/>
- <xsl:with-param name="target">\</xsl:with-param>
- <!-- * we use "\e" instead of "\\" because the groff docs say -->
- <!-- * that's the correct thing to do; also because testing -->
- <!-- * shows that "\\" doesn't always work as expected; for -->
- <!-- * example, "\\" within a table seems to mess things up -->
- <xsl:with-param name="replacement">\e</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="escape.dot">
- <xsl:param name="content"/>
- <xsl:call-template name="string.subst">
- <xsl:with-param name="string" select="$content"/>
- <xsl:with-param name="target">.</xsl:with-param>
- <xsl:with-param name="replacement">\&amp;.</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="escape.dash">
- <xsl:param name="content"/>
- <xsl:call-template name="string.subst">
- <xsl:with-param name="string" select="$content"/>
- <xsl:with-param name="target">-</xsl:with-param>
- <xsl:with-param name="replacement">\-</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="escape.apostrophe">
- <xsl:param name="content"/>
- <xsl:call-template name="string.subst">
- <xsl:with-param name="string" select="$content"/>
- <xsl:with-param name="target">'</xsl:with-param>
- <xsl:with-param name="replacement">\'</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="convert.nobreak-space">
- <xsl:param name="content"/>
- <xsl:call-template name="string.subst">
- <xsl:with-param name="string" select="$content"/>
- <xsl:with-param name="target">&#x00a0;</xsl:with-param>
- <!-- * A no-break space can be written two ways in roff; the -->
- <!-- * difference, according to the "Page Motions" node in the -->
- <!-- * groff info page, is: -->
- <!-- * -->
- <!-- * "\ " = -->
- <!-- * An unbreakable and unpaddable (i.e. not expanded -->
- <!-- * during filling) space. -->
- <!-- * -->
- <!-- * "\~" = -->
- <!-- * An unbreakable space that stretches like a normal -->
- <!-- * inter-word space when a line is adjusted." -->
- <!-- * -->
- <!-- * Unfortunately, roff seems to do some weird things with -->
- <!-- * long lines that only have words separated by "\~" -->
- <!-- * spaces, so it's safer just to stick with the "\ " space -->
- <!-- * -->
- <!-- * We append a "\&" to handle the case of a no-break space that -->
- <!-- * appears at the end of a line - because later processing will -->
- <!-- * cause that space to get eaten otherwise. -->
- <xsl:with-param name="replacement">\ \&amp;</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- * top.comment generates a comment containing metadata for the man -->
-<!-- * page; for example, Author, Generator, and Date information -->
-
- <xsl:template name="top.comment">
- <xsl:param name="info"/>
- <xsl:param name="date"/>
- <xsl:param name="title"/>
- <xsl:param name="manual"/>
- <xsl:param name="source"/>
- <xsl:param name="refname"/>
- <xsl:text>.\" Title: </xsl:text>
- <xsl:call-template name="replace.dots.and.dashes">
- <xsl:with-param name="content" select="$title"/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.\" Author: </xsl:text>
- <xsl:call-template name="replace.dots.and.dashes">
- <xsl:with-param name="content">
- <xsl:call-template name="make.roff.metadata.author">
- <xsl:with-param name="info" select="$info"/>
- <xsl:with-param name="refname" select="$refname"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.\" Generator: DocBook </xsl:text>
- <xsl:value-of select="$DistroTitle"/>
- <xsl:text> v</xsl:text>
- <xsl:call-template name="replace.dots.and.dashes">
- <xsl:with-param name="content" select="$VERSION"/>
- </xsl:call-template>
- <xsl:text> &lt;http://docbook.sf.net/></xsl:text>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.\" Date: </xsl:text>
- <xsl:call-template name="replace.dots.and.dashes">
- <xsl:with-param name="content" select="$date"/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.\" Manual: </xsl:text>
- <xsl:call-template name="replace.dots.and.dashes">
- <xsl:with-param name="content" select="$manual"/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.\" Source: </xsl:text>
- <xsl:call-template name="replace.dots.and.dashes">
- <xsl:with-param name="content" select="$source"/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.\" Language: </xsl:text>
- <xsl:call-template name="l10.language.name"/>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.\"</xsl:text>
- <xsl:text>&#10;</xsl:text>
- </xsl:template>
-
-<!-- ==================================================================== -->
-
- <xsl:template name="TH.title.line">
-
- <!-- * The exact way that .TH contents are displayed is system- -->
- <!-- * dependent; it varies somewhat between OSes and roff -->
- <!-- * versions. Below is a description of how Linux systems with -->
- <!-- * a modern groff seem to render .TH contents. -->
- <!-- * -->
- <!-- * title(section) extra3 title(section) <- page header -->
- <!-- * extra2 extra1 title(section) <- page footer-->
- <!-- * -->
- <!-- * Or, using the names with which the man(7) man page refers -->
- <!-- * to the various fields: -->
- <!-- * -->
- <!-- * title(section) manual title(section) <- page header -->
- <!-- * source date title(section) <- page footer-->
- <!-- * -->
- <!-- * Note that while extra1, extra2, and extra3 are all (nominally) -->
- <!-- * optional, in practice almost all pages include an "extra1" -->
- <!-- * field, which is, universally, a date (in some form), and it is -->
- <!-- * always rendered in the same place (the middle footer position) -->
- <!-- * -->
- <!-- * Here are a couple of examples of real-world man pages that -->
- <!-- * have somewhat useful page headers/footers: -->
- <!-- * -->
- <!-- * gtk-options(7) GTK+ User's Manual gtk-options(7) -->
- <!-- * GTK+ 1.2 2003-10-20 gtk-options(7) -->
- <!-- * -->
- <!-- * svgalib(7) Svgalib User Manual svgalib(7) -->
- <!-- * Svgalib 1.4.1 16 December 1999 svgalib(7) -->
- <!-- * -->
- <xsl:param name="title"/>
- <xsl:param name="section"/>
- <xsl:param name="extra1"/>
- <xsl:param name="extra2"/>
- <xsl:param name="extra3"/>
-
- <xsl:call-template name="mark.subheading"/>
- <!-- * Note that we generate quotes around _every_ field in the -->
- <!-- * .TH title line, including the "title" and "section" -->
- <!-- * fields. That is because we use the contents of those "as -->
- <!-- * is", unchanged from the DocBook source; and DTD-based -->
- <!-- * validation does not provide a way to constrain them to be -->
- <!-- * "space free" -->
- <xsl:text>.TH "</xsl:text>
- <xsl:call-template name="string.upper">
- <xsl:with-param name="string">
- <xsl:choose>
- <xsl:when test="$man.th.title.max.length != ''">
- <xsl:value-of
- select="normalize-space(substring($title, 1, $man.th.title.max.length))"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="normalize-space($title)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>" "</xsl:text>
- <xsl:value-of select="normalize-space($section)"/>
- <xsl:text>" "</xsl:text>
- <xsl:if test="$man.th.extra1.suppress = 0">
- <!-- * there is no max.length for the extra1 field; the reason -->
- <!-- * is, it is almost always a date, and it is not possible -->
- <!-- * to truncate dates without changing their meaning -->
- <xsl:value-of select="normalize-space($extra1)"/>
- </xsl:if>
- <xsl:text>" "</xsl:text>
- <xsl:if test="$man.th.extra2.suppress = 0">
- <xsl:choose>
- <!-- * if max.length is non-empty, use value to truncate field -->
- <xsl:when test="$man.th.extra2.max.length != ''">
- <xsl:value-of
- select="normalize-space(substring($extra2, 1, $man.th.extra2.max.length))"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="normalize-space($extra2)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- <xsl:text>" "</xsl:text>
- <xsl:if test="$man.th.extra3.suppress = 0">
- <xsl:choose>
- <!-- * if max.length is non-empty, use value to truncate field -->
- <xsl:when test="$man.th.extra3.max.length != ''">
- <xsl:value-of
- select="normalize-space(substring($extra3, 1, $man.th.extra3.max.length))"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="normalize-space($extra3)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- <xsl:text>"&#10;</xsl:text>
- <xsl:call-template name="mark.subheading"/>
- </xsl:template>
-
- <!-- ============================================================== -->
-
- <xsl:template name="set.default.formatting">
- <!-- * Set default hyphenation, justification, indentation and -->
- <!-- * line-breaking -->
- <!-- * -->
- <!-- * If the value of man.hypenate is zero (the default), then -->
- <!-- * disable hyphenation (".nh" = "no hyphenation") -->
- <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
- <xsl:text>.\" * set default formatting&#10;</xsl:text>
- <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
- <xsl:if test="$man.hyphenate = 0">
- <xsl:text>.\" disable hyphenation&#10;</xsl:text>
- <xsl:text>.nh&#10;</xsl:text>
- </xsl:if>
- <!-- * If the value of man.justify is zero (the default), then -->
- <!-- * disable justification (".ad l" means "adjust to left only") -->
- <xsl:if test="$man.justify = 0">
- <xsl:text>.\" disable justification</xsl:text>
- <xsl:text> (adjust text to left margin only)&#10;</xsl:text>
- <xsl:text>.ad l&#10;</xsl:text>
- </xsl:if>
- <xsl:if test="not($man.indent.refsect = 0)">
- <xsl:text>.\" store initial "default indentation value"&#10;</xsl:text>
- <xsl:text>.nr zq \n(IN&#10;</xsl:text>
- <xsl:text>.\" adjust default indentation&#10;</xsl:text>
- <xsl:text>.nr IN </xsl:text>
- <xsl:value-of select="$man.indent.width"/>
- <xsl:text>&#10;</xsl:text>
- <xsl:text>.\" adjust indentation of SS headings&#10;</xsl:text>
- <xsl:text>.nr SN \n(IN&#10;</xsl:text>
- </xsl:if>
- <!-- * Unless the value of man.break.after.slash is zero (the -->
- <!-- * default), tell groff that it is OK to break a line -->
- <!-- * after a slash when needed. -->
- <xsl:if test="$man.break.after.slash != 0">
- <xsl:text>.\" enable line breaks after slashes&#10;</xsl:text>
- <xsl:text>.cflags 4 /&#10;</xsl:text>
- </xsl:if>
- </xsl:template>
-
- <!-- ================================================================== -->
-
- <!-- * The prepare.manpage.contents template is called after all -->
- <!-- * other processing has been done, before serializing the -->
- <!-- * result of all the other processing. It basically works on -->
- <!-- * the result as one big string. -->
- <xsl:template name="prepare.manpage.contents">
- <xsl:param name="content" select="''"/>
-
- <!-- * If user has provided a "local" string-substitution map to -->
- <!-- * be applied /before/ the standard string-substitution map, -->
- <!-- * apply it. -->
- <xsl:variable name="pre.adjusted.content">
- <xsl:choose>
- <xsl:when test="$man.string.subst.map.local.pre">
- <!-- * normalized value of man.string.subst.map.local.pre -->
- <!-- * is non-empty, so get contents of map and apply them -->
- <xsl:call-template name="apply-string-subst-map">
- <xsl:with-param name="content" select="$content"/>
- <xsl:with-param name="map.contents"
- select="exsl:node-set($man.string.subst.map.local.pre)/*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <!-- * value of man.string.subst.map.local.pre is empty, -->
- <!-- * so just copy original contents -->
- <xsl:value-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- * Apply standard string-substitution map. The main purpose -->
- <!-- * of this map is to escape certain characters that have -->
- <!-- * special meaning in roff, and to replace certain characters -->
- <!-- * used within the stylesheet internally to represent roff -->
- <!-- * markup characters. -->
- <xsl:variable name="adjusted.content">
- <xsl:call-template name="apply-string-subst-map">
- <xsl:with-param name="content" select="$pre.adjusted.content"/>
- <xsl:with-param name="map.contents"
- select="exsl:node-set($man.string.subst.map)/*"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- * If user has provided a "local" string-substitution map to -->
- <!-- * be applied /after/ the standard string-substitution map, -->
- <!-- * apply it. -->
- <xsl:variable name="post.adjusted.content">
- <xsl:choose>
- <xsl:when test="$man.string.subst.map.local.post">
- <!-- * normalized value of man.string.subst.map.local.post -->
- <!-- * is non-empty, so get contents of map and apply them -->
- <xsl:call-template name="apply-string-subst-map">
- <xsl:with-param name="content" select="$adjusted.content"/>
- <xsl:with-param name="map.contents"
- select="exsl:node-set($man.string.subst.map.local.post)/*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <!-- * value of man.string.subst.map.local.post is empty, -->
- <!-- * so just copy original contents -->
- <xsl:value-of select="$adjusted.content"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- * Optionally, apply a character map to replace Unicode -->
- <!-- * symbols and special characters. -->
- <xsl:choose>
- <xsl:when test="$man.charmap.enabled != 0">
- <xsl:call-template name="apply-character-map">
- <xsl:with-param name="content" select="$post.adjusted.content"/>
- <xsl:with-param name="map.contents"
- select="exsl:node-set($man.charmap.contents)/*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <!-- * if we reach here, value of $man.charmap.enabled is zero, -->
- <!-- * so we just pass the adjusted contents through "as is" -->
- <xsl:value-of select="$adjusted.content"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <!-- ================================================================== -->
-
- <xsl:template name="write.man.file">
- <xsl:param name="name"/>
- <xsl:param name="section"/>
- <xsl:param name="lang"/>
- <xsl:param name="content"/>
- <xsl:param name="filename">
- <xsl:call-template name="make.adjusted.man.filename">
- <xsl:with-param name="name" select="$name"/>
- <xsl:with-param name="section" select="$section"/>
- <xsl:with-param name="lang" select="$lang"/>
- </xsl:call-template>
- </xsl:param>
- <xsl:call-template name="write.text.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="suppress-context-node-name" select="1"/>
- <xsl:with-param name="quiet" select="$man.output.quietly"/>
- <xsl:with-param
- name="message-prolog"
- >Note: </xsl:with-param>
- <xsl:with-param name="encoding" select="$man.output.encoding"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:template>
-
- <!-- ============================================================== -->
-
- <!-- * A "stub" is sort of alias for another file, intended to be read -->
- <!-- * and expanded by soelim(1); it's simply a file whose complete -->
- <!-- * contents are just a single line of the following form: -->
- <!-- * -->
- <!-- * .so manX/realname.X -->
- <!-- * -->
- <!-- * "realname" is a name of another man-page file. That .so line is -->
- <!-- * basically a roff "include" statement. When the man command finds -->
- <!-- * it, it calls soelim(1) and includes and displays the contents of -->
- <!-- * the manX/realqname.X file. -->
- <!-- * -->
- <!-- * If a refentry has multiple refnames, we generate a "stub" page for -->
- <!-- * each refname found, except for the first one. -->
- <xsl:template name="write.stubs">
- <xsl:param name="first.refname"/>
- <xsl:param name="section"/>
- <xsl:param name="lang"/>
- <xsl:for-each select="refnamediv/refname">
- <xsl:if test=". != $first.refname">
- <xsl:call-template name="write.text.chunk">
- <xsl:with-param name="filename">
- <xsl:call-template name="make.adjusted.man.filename">
- <xsl:with-param name="name" select="."/>
- <xsl:with-param name="section" select="$section"/>
- <xsl:with-param name="lang" select="$lang"/>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$man.output.quietly"/>
- <xsl:with-param name="suppress-context-node-name" select="1"/>
- <xsl:with-param name="message-prolog">Note: </xsl:with-param>
- <xsl:with-param name="message-epilog"> (soelim stub)</xsl:with-param>
- <xsl:with-param name="content">
- <xsl:value-of select="concat('.so man', $section, '/')"/>
- <xsl:call-template name="make.adjusted.man.filename">
- <xsl:with-param name="name" select="$first.refname"/>
- <xsl:with-param name="section" select="$section"/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- </xsl:for-each>
- </xsl:template>
-
- <!-- ============================================================== -->
-
- <!-- * A manifest file is useful for doing "make clean" during -->
- <!-- * builds and for other purposes. When we make the manifest -->
- <!-- * file, we need to include in it a filename for each man-page -->
- <!-- * generated, including any "stub" pages. -->
- <xsl:template name="generate.manifest">
- <xsl:variable name="filelist">
- <xsl:for-each select="//refentry">
- <!-- * all refname instances in a Refentry inherit their section -->
- <!-- * numbers from the parent Refentry; so we only need to get -->
- <!-- * the section once per Refentry, not once per Refname -->
- <xsl:variable name="section">
- <xsl:call-template name="get.refentry.section">
- <xsl:with-param name="quiet" select="1"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:variable>
- <xsl:for-each select="refnamediv/refname">
- <xsl:call-template name="make.adjusted.man.filename">
- <xsl:with-param name="name" select="."/>
- <xsl:with-param name="section" select="$section"/>
- <xsl:with-param name="lang" select="$lang"/>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
- </xsl:for-each>
- </xsl:for-each>
- </xsl:variable>
-
- <!-- * we write the manifest file once per document, not once per -->
- <!-- * Refentry -->
- <xsl:call-template name="write.text.chunk">
- <xsl:with-param name="filename">
- <xsl:value-of select="$man.output.manifest.filename"/>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="1"/>
- <xsl:with-param name="message-prolog">Note: </xsl:with-param>
- <xsl:with-param name="message-epilog"> (manifest file)</xsl:with-param>
- <xsl:with-param name="content">
- <xsl:value-of select="$filelist"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:if test="$man.output.quietly = 0">
- <xsl:message><xsl:text>&#10;</xsl:text></xsl:message>
- </xsl:if>
- </xsl:template>
-
- <!-- ============================================================== -->
-
- <xsl:template name="define.macros">
- <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
- <xsl:text>.\" * (re)Define some macros&#10;</xsl:text>
- <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
- <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
- <xsl:text>.\" toupper - uppercase a string (locale-aware)&#10;</xsl:text>
- <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
- <xsl:text>.de toupper&#10;</xsl:text>
- <xsl:text>.tr</xsl:text>
- <xsl:text> </xsl:text>
- <xsl:call-template name="make.tr.uppercase.arg"/>
- <xsl:text>\\$*&#10;</xsl:text>
- <xsl:text>.tr</xsl:text>
- <xsl:text> </xsl:text>
- <xsl:call-template name="make.tr.normalcase.arg"/>
- <xsl:text>..&#10;</xsl:text>
- <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
- <xsl:text>.\" SH-xref - format a cross-reference to an SH section&#10;</xsl:text>
- <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
- <xsl:text>.de SH-xref
-.ie n \{\
-.\}
-.toupper \\$*
-.el \{\
-\\$*
-.\}
-..&#10;</xsl:text>
- <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
- <xsl:text>.\" SH - level-one heading that works better for non-TTY output&#10;</xsl:text>
- <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
- <xsl:text>.de1 SH&#10;</xsl:text>
- <xsl:text>.\" put an extra blank line of space above the head in non-TTY output&#10;</xsl:text>
- <xsl:call-template name="roff-if-start">
- <xsl:with-param name="condition">t</xsl:with-param>
- </xsl:call-template>
- <xsl:text>.sp 1&#10;</xsl:text>
- <xsl:call-template name="roff-if-end"/>
- <xsl:text>.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[an-margin]u
-.ti 0
-.HTML-TAG ".NH \\n[an-level]"
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-\." make the size of the head bigger
-.ps +3
-.ft B
-.ne (2v + 1u)
-.ie n \{\
-.\" if n (TTY output), use uppercase
-.toupper \\$*
-.\}
-.el \{\
-.nr an-break-flag 0
-.\" if not n (not TTY), use normal case (not uppercase)
-\\$1
-.in \\n[an-margin]u
-.ti 0
-.\" if not n (not TTY), put a border/line under subheading
-.sp -.6
-\l'\n(.lu'
-.\}
-..&#10;</xsl:text>
- <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
- <xsl:text>.\" SS - level-two heading that works better for non-TTY output&#10;</xsl:text>
- <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
- <xsl:text>.de1 SS
-.sp \\n[PD]u
-.nr an-level 1
-.set-an-margin
-.nr an-prevailing-indent \\n[IN]
-.fi
-.in \\n[IN]u
-.ti \\n[SN]u
-.it 1 an-trap
-.nr an-no-space-flag 1
-.nr an-break-flag 1
-.ps \\n[PS-SS]u
-\." make the size of the head bigger
-.ps +2
-.ft B
-.ne (2v + 1u)
-.if \\n[.$] \&amp;\\$*
-..&#10;</xsl:text>
- <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
- <xsl:text>.\" BB/EB - put background/screen (filled box) around block of text&#10;</xsl:text>
- <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
- <xsl:text>.de BB
-.if t \{\
-.sp -.5
-.br
-.in +2n
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EB
-.if t \{\
-.if "\\$2"adjust-for-leading-newline" \{\
-.sp -1
-.\}
-.br
-.di
-.in
-.ll
-.gcolor
-.nr BW \\n(.lu-\\n(.i
-.nr BH \\n(dn+.5v
-.ne \\n(BHu+.5v
-.ie "\\$2"adjust-for-leading-newline" \{\
-\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.el \{\
-\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
-.\}
-.in 0
-.sp -.5v
-.nf
-.BX
-.in
-.sp .5v
-.fi
-.\}
-..&#10;</xsl:text>
- <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
- <xsl:text>.\" BM/EM - put colored marker in margin next to block of text&#10;</xsl:text>
- <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
- <xsl:text>.de BM
-.if t \{\
-.br
-.ll -2n
-.gcolor red
-.di BX
-.\}
-..
-.de EM
-.if t \{\
-.br
-.di
-.ll
-.gcolor
-.nr BH \\n(dn
-.ne \\n(BHu
-\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
-.in 0
-.nf
-.BX
-.in
-.fi
-.\}
-..&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template name="make.tr.uppercase.arg">
- <xsl:call-template name="string.shuffle">
- <xsl:with-param name="string1">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'lowercase.alpha'"/>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="string2">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'uppercase.alpha'"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template name="make.tr.normalcase.arg">
- <xsl:call-template name="string.shuffle">
- <xsl:with-param name="string1">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'lowercase.alpha'"/>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="string2">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'lowercase.alpha'"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>&#10;</xsl:text>
-</xsl:template>
-
-<xsl:template name="string.shuffle">
- <!-- * given two strings, "shuffle" them together into one -->
- <xsl:param name="string1"/>
- <xsl:param name="string2"/>
- <xsl:value-of select="substring($string1, 1, 1)"/>
- <xsl:value-of select="substring($string2, 1, 1)"/>
- <xsl:if test="string-length($string1) > 1">
- <xsl:call-template name="string.shuffle">
- <xsl:with-param name="string1">
- <xsl:value-of select="substring($string1, 2)"/>
- </xsl:with-param>
- <xsl:with-param name="string2">
- <xsl:value-of select="substring($string2, 2)"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/manpages/profile-docbook.xsl b/docbook-xsl-1.75.2/manpages/profile-docbook.xsl
deleted file mode 100644
index 5d17785..0000000
--- a/docbook-xsl-1.75.2/manpages/profile-docbook.xsl
+++ /dev/null
@@ -1,280 +0,0 @@
-<?xml version="1.0" encoding="US-ASCII"?>
-<!--This file was created automatically by xsl2profile-->
-<!--from the DocBook XSL stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exslt="http://exslt.org/common" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="exsl exslt" version="1.0">
-
- <xsl:import href="../html/docbook.xsl"/>
- <xsl:import href="../html/manifest.xsl"/>
- <!-- * html-synop.xsl file is generated by build -->
- <xsl:import href="html-synop.xsl"/>
- <xsl:output method="text" encoding="UTF-8" indent="no"/>
- <!-- ********************************************************************
- $Id: docbook.xsl 8486 2009-07-14 19:33:56Z mzjn $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
- <!-- ==================================================================== -->
-
- <xsl:include href="../common/refentry.xsl"/>
- <xsl:include href="../common/charmap.xsl"/>
- <xsl:include href="param.xsl"/>
- <xsl:include href="utility.xsl"/>
- <xsl:include href="info.xsl"/>
- <xsl:include href="other.xsl"/>
- <xsl:include href="refentry.xsl"/>
- <xsl:include href="block.xsl"/>
- <xsl:include href="inline.xsl"/>
- <xsl:include href="synop.xsl"/>
- <xsl:include href="lists.xsl"/>
- <xsl:include href="endnotes.xsl"/>
- <xsl:include href="table.xsl"/>
- <xsl:include href="pi.xsl"/>
-
- <!-- * we rename the following just to avoid using params with "man" -->
- <!-- * prefixes in the table.xsl stylesheet (because that stylesheet -->
- <!-- * can potentially be reused for more than just man output) -->
- <xsl:param name="tbl.font.headings" select="$man.font.table.headings"/>
- <xsl:param name="tbl.font.title" select="$man.font.table.title"/>
-
- <xsl:param name="stylesheet.result.type" select="'manpages'"/>
-
- <!-- ==================================================================== -->
-
- <xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- * when we find a namespaced document, strip the -->
- <!-- * namespace and then continue processing it. -->
- <xsl:when test="false()"/>
- <xsl:when test="//*[local-name() = 'refentry']">
- <!-- * Check to see if we have any refentry children in this -->
- <!-- * document; if so, process them. The reason we use -->
- <!-- * local-name()=refentry (instead of just //refentry) to to -->
- <!-- * check for refentry children is because this stylsheet is -->
- <!-- * also post-processed by the stylesheet build to create the -->
- <!-- * manpages/profile-docbook.xsl, and the refentry child check -->
- <!-- * in the profile-docbook.xsl stylesheet won't work if we do -->
- <!-- * a simple //refentry check. -->
- <xsl:apply-templates select="$profiled-nodes//refentry"/>
- <!-- * if $man.output.manifest.enabled is non-zero, -->
- <!-- * generate a manifest file -->
- <xsl:if test="not($man.output.manifest.enabled = 0)">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="filename">
- <xsl:choose>
- <xsl:when test="not($man.output.manifest.filename = '')">
- <!-- * If a name for the manifest file is specified, -->
- <!-- * use that name. -->
- <xsl:value-of select="$man.output.manifest.filename"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * Otherwise, if user has unset -->
- <!-- * $man.output.manifest.filename, default to -->
- <!-- * using "MAN.MANIFEST" as the filename. Because -->
- <!-- * $man.output.manifest.enabled is non-zero and -->
- <!-- * so we must have a filename in order to -->
- <!-- * generate the manifest. -->
- <xsl:text>MAN.MANIFEST</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <!-- * Otherwise, the document does not contain any -->
- <!-- * refentry elements, so log/emit message and stop. -->
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Erro</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text> no refentry</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>No refentry elements found</xsl:text>
- <xsl:if test="$doc.title != ''">
- <xsl:text> in "</xsl:text>
- <xsl:choose>
- <xsl:when test="string-length($doc.title) &gt; 30">
- <xsl:value-of select="substring($doc.title,1,30)"/>
- <xsl:text>...</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$doc.title"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>"</xsl:text>
- </xsl:if>
- <xsl:text>.</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:template>
-
- <!-- ============================================================== -->
-
- <xsl:template match="refentry">
- <xsl:param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:param>
- <!-- * Just use the first refname found as the "name" of the man -->
- <!-- * page (which may different from the "title"...) -->
- <xsl:variable name="first.refname" select="refnamediv[1]/refname[1]"/>
-
- <xsl:call-template name="root.messages">
- <xsl:with-param name="refname" select="$first.refname"/>
- </xsl:call-template>
-
- <!-- * Because there are several times when we need to check *info of -->
- <!-- * each refentry and its ancestors, we get those and store the -->
- <!-- * data from them as a node-set in memory. -->
-
- <!-- * Make a node-set with contents of *info -->
- <xsl:variable name="get.info" select="ancestor-or-self::*/*[substring(local-name(), string-length(local-name()) - 3) = 'info']"/>
- <xsl:variable name="info" select="exsl:node-set($get.info)"/>
-
- <!-- * The get.refentry.metadata template is in -->
- <!-- * ../common/refentry.xsl. It looks for metadata in $info -->
- <!-- * and in various other places and then puts it into a form -->
- <!-- * that's easier for us to digest. -->
- <xsl:variable name="get.refentry.metadata">
- <xsl:call-template name="get.refentry.metadata">
- <xsl:with-param name="refname" select="$first.refname"/>
- <xsl:with-param name="info" select="$info"/>
- <xsl:with-param name="prefs" select="$refentry.metadata.prefs"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="refentry.metadata" select="exsl:node-set($get.refentry.metadata)"/>
-
- <!-- * Assemble the various parts into a complete page, then store into -->
- <!-- * $manpage.contents so that we can manipluate them further. -->
- <xsl:variable name="manpage.contents">
- <!-- * preprocessor invocation (need for legacy AT&T troff use) -->
- <!-- * this tells troff to pre-process the page through tbl(1) -->
- <!-- * (groff can figure it out automatically, but AT&T troff can't) -->
- <xsl:text>'\" t
-</xsl:text>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * top.comment = commented-out section at top of roff source -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:call-template name="top.comment">
- <xsl:with-param name="info" select="$info"/>
- <xsl:with-param name="date" select="$refentry.metadata/date"/>
- <xsl:with-param name="title" select="$refentry.metadata/title"/>
- <xsl:with-param name="manual" select="$refentry.metadata/manual"/>
- <xsl:with-param name="source" select="$refentry.metadata/source"/>
- <xsl:with-param name="refname" select="$first.refname"/>
- </xsl:call-template>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * TH.title.line = title line in header/footer of man page -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:call-template name="TH.title.line">
- <!-- * .TH TITLE section extra1 extra2 extra3 -->
- <!-- * -->
- <!-- * According to the man(7) man page: -->
- <!-- * -->
- <!-- * extra1 = date, "the date of the last revision" -->
- <!-- * extra2 = source, "the source of the command" -->
- <!-- * extra3 = manual, "the title of the manual -->
- <!-- * (e.g., Linux Programmer's Manual)" -->
- <!-- * -->
- <!-- * So, we end up with: -->
- <!-- * -->
- <!-- * .TH TITLE section date source manual -->
- <!-- * -->
- <xsl:with-param name="title" select="$refentry.metadata/title"/>
- <xsl:with-param name="section" select="$refentry.metadata/section"/>
- <xsl:with-param name="extra1" select="$refentry.metadata/date"/>
- <xsl:with-param name="extra2" select="$refentry.metadata/source"/>
- <xsl:with-param name="extra3" select="$refentry.metadata/manual"/>
- </xsl:call-template>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * (re)define some macros -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:if test="not($man.output.better.ps.enabled = 0)">
- <xsl:call-template name="define.macros"/>
- </xsl:if>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * Set default hyphenation, justification, indentation, and -->
- <!-- * line-breaking -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:call-template name="set.default.formatting"/>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * Main body of man page -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:text>.\" -----------------------------------------------------------------
-</xsl:text>
- <xsl:text>.\" * MAIN CONTENT STARTS HERE *
-</xsl:text>
- <xsl:text>.\" -----------------------------------------------------------------
-</xsl:text>
- <xsl:apply-templates/>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * AUTHOR section -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:if test="not($man.authors.section.enabled = 0)">
- <xsl:call-template name="author.section">
- <xsl:with-param name="info" select="$info"/>
- </xsl:call-template>
- </xsl:if>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * COPYRIGHT section -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:if test="not($man.copyright.section.enabled = 0)">
- <xsl:call-template name="copyright.section">
- <xsl:with-param name="info" select="$info"/>
- </xsl:call-template>
- </xsl:if>
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <!-- * NOTES list (only if user wants endnotes numbered and/or listed) -->
- <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
- <xsl:if test="$man.endnotes.list.enabled != 0 or $man.endnotes.are.numbered != 0">
- <xsl:call-template name="endnotes.list"/>
- </xsl:if>
- </xsl:variable> <!-- * end of manpage.contents -->
-
- <!-- * Prepare the page contents for final output, then store in -->
- <!-- * $manpage.contents.prepared so the we can pass it on to the -->
- <!-- * write.text.chunk() function -->
- <xsl:variable name="manpage.contents.prepared">
- <!-- * "Preparing" the page contents involves, at a minimum, -->
- <!-- * doubling any backslashes found (so they aren't interpreted -->
- <!-- * as roff escapes). -->
- <!-- * -->
- <!-- * If $charmap.enabled is true, "preparing" the page contents also -->
- <!-- * involves applying a character map to convert Unicode symbols and -->
- <!-- * special characters into corresponding roff escape sequences. -->
- <xsl:call-template name="prepare.manpage.contents">
- <xsl:with-param name="content" select="$manpage.contents"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- * Write the prepared page contents to disk to create -->
- <!-- * the final man page. -->
- <xsl:call-template name="write.man.file">
- <xsl:with-param name="name" select="$first.refname"/>
- <xsl:with-param name="section" select="$refentry.metadata/section"/>
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="content" select="$manpage.contents.prepared"/>
- </xsl:call-template>
-
- <!-- * Generate "stub" (alias) pages (if any needed) -->
- <xsl:call-template name="write.stubs">
- <xsl:with-param name="first.refname" select="$first.refname"/>
- <xsl:with-param name="section" select="$refentry.metadata/section"/>
- <xsl:with-param name="lang" select="$lang"/>
- </xsl:call-template>
-
- </xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/params/callouts.extension.xml b/docbook-xsl-1.75.2/params/callouts.extension.xml
deleted file mode 100644
index 6b58cd8..0000000
--- a/docbook-xsl-1.75.2/params/callouts.extension.xml
+++ /dev/null
@@ -1,30 +0,0 @@
-<refentry xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="5.0" xml:id="callouts.extension">
-<refmeta>
-<refentrytitle>callouts.extension</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>callouts.extension</refname>
-<refpurpose>Enable the callout extension</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<src:fragment xml:id="callouts.extension.frag">
-<xsl:param name="callouts.extension" select="1"/>
-</src:fragment>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-<!-- DP. Note this is not used in the same manner as callout.graphics.extension -->
-<para>The callouts extension processes <tag>areaset</tag>
-elements in <tag>ProgramListingCO</tag> and other text-based
-callout elements.
-</para>
-
-</refsection>
-</refentry>
diff --git a/docbook-xsl-1.75.2/params/default.image.width.xml b/docbook-xsl-1.75.2/params/default.image.width.xml
deleted file mode 100644
index cfd119d..0000000
--- a/docbook-xsl-1.75.2/params/default.image.width.xml
+++ /dev/null
@@ -1,31 +0,0 @@
-<refentry xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="5.0" xml:id="default.image.width">
-<refmeta>
-<refentrytitle>default.image.width</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>default.image.width</refname>
-<refpurpose>The default width of images</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<src:fragment xml:id="default.image.width.frag">
-<xsl:param name="default.image.width"></xsl:param>
-</src:fragment>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If specified, this value will be used for the
-<tag class="attribute">width</tag> attribute on
-images that do not specify any
-<link xlink:href="http://docbook.org/tdg/en/html/imagedata.html#viewport.area">viewport
-dimensions</link>.</para>
-
-</refsection>
-</refentry>
diff --git a/docbook-xsl-1.75.2/params/draft.mode.xml b/docbook-xsl-1.75.2/params/draft.mode.xml
deleted file mode 100644
index 711b468..0000000
--- a/docbook-xsl-1.75.2/params/draft.mode.xml
+++ /dev/null
@@ -1,36 +0,0 @@
-<refentry xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="5.0" xml:id="draft.mode">
-<refmeta>
-<refentrytitle>draft.mode</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>draft.mode</refname>
-<refpurpose>Select draft mode</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<src:fragment xml:id="draft.mode.frag">
-<xsl:param name="draft.mode">maybe</xsl:param>
-</src:fragment>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Selects draft mode. If <parameter>draft.mode</parameter> is
-<quote><literal>yes</literal></quote>, the entire document will be treated
-as a draft. If it is <quote><literal>no</literal></quote>, the entire document
-will be treated as a final copy. If it is <quote><literal>maybe</literal></quote>,
-individual sections will be treated as draft or final independently, depending
-on how their <literal>status</literal> attribute is set.
-</para>
-
-</refsection>
-</refentry>
diff --git a/docbook-xsl-1.75.2/params/draft.watermark.image.xml b/docbook-xsl-1.75.2/params/draft.watermark.image.xml
deleted file mode 100644
index 39c8b57..0000000
--- a/docbook-xsl-1.75.2/params/draft.watermark.image.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<refentry xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="5.0" xml:id="draft.watermark.image">
-<refmeta>
-<refentrytitle>draft.watermark.image</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>draft.watermark.image</refname>
-<refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<src:fragment xml:id="draft.watermark.image.frag">
-<xsl:param name="draft.watermark.image">http://docbook.sourceforge.net/release/images/draft.png</xsl:param>
-</src:fragment>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The image to be used for draft watermarks.</para>
-
-</refsection>
-</refentry>
diff --git a/docbook-xsl-1.75.2/params/highlight.xslthl.config.xml b/docbook-xsl-1.75.2/params/highlight.xslthl.config.xml
deleted file mode 100644
index 3ef8e49..0000000
--- a/docbook-xsl-1.75.2/params/highlight.xslthl.config.xml
+++ /dev/null
@@ -1,27 +0,0 @@
-<refentry xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="5.0" xml:id="highlight.xslthl.config">
-<refmeta>
-<refentrytitle>highlight.xslthl.config</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>highlight.xslthl.config</refname>
-<refpurpose>Location of XSLTHL configuration file</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<src:fragment xml:id="highlight.xslthl.config.frag">
-<xsl:param name="highlight.xslthl.config"></xsl:param>
-</src:fragment>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>This location has precedence over the corresponding Java property.</para>
-
-</refsection>
-</refentry>
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.hhc.folders.instead.books.xml b/docbook-xsl-1.75.2/params/htmlhelp.hhc.folders.instead.books.xml
deleted file mode 100644
index 3ea189d..0000000
--- a/docbook-xsl-1.75.2/params/htmlhelp.hhc.folders.instead.books.xml
+++ /dev/null
@@ -1,33 +0,0 @@
-<refentry xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="5.0" xml:id="htmlhelp.hhc.folders.instead.books">
-<refmeta>
-<refentrytitle>htmlhelp.hhc.folders.instead.books</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>htmlhelp.hhc.folders.instead.books</refname>
-<refpurpose>Use folder icons in ToC (instead of book icons)?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<src:fragment xml:id="htmlhelp.hhc.folders.instead.books.frag">
-<xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"/>
-</src:fragment>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Set non-zero for folder-like icons or zero for book-like icons in the TOC
-ToC. If you want to use folder-like icons you must swith off binary
-ToC using (xref) <parameter>htmlhelp.hhc.binary</parameter>.
-
-
-
-</para>
-
-</refsection>
-</refentry>
diff --git a/docbook-xsl-1.75.2/params/paper.type.xml b/docbook-xsl-1.75.2/params/paper.type.xml
deleted file mode 100644
index e8c4fcc..0000000
--- a/docbook-xsl-1.75.2/params/paper.type.xml
+++ /dev/null
@@ -1,71 +0,0 @@
-<refentry xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="5.0" xml:id="paper.type">
-<refmeta>
-<refentrytitle>paper.type</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">USletter<alt>8.5x11in</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">USlandscape<alt>11x8.5in</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">4A0<alt>2378x1682mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">2A0<alt>1682x1189mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A0<alt>1189x841mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A1<alt>841x594mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A2<alt>594x420mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A3<alt>420x297mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A4<alt>297x210mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A5<alt>210x148mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A6<alt>148x105mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A7<alt>105x74mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A8<alt>74x52mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A9<alt>52x37mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">A10<alt>37x26mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B0<alt>1414x1000mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B1<alt>1000x707mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B2<alt>707x500mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B3<alt>500x353mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B4<alt>353x250mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B5<alt>250x176mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B6<alt>176x125mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B7<alt>125x88mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B8<alt>88x62mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B9<alt>62x44mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">B10<alt>44x31mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C0<alt>1297x917mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C1<alt>917x648mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C2<alt>648x458mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C3<alt>458x324mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C4<alt>324x229mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C5<alt>229x162mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C6<alt>162x114mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C7<alt>114x81mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C8<alt>81x57mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C9<alt>57x40mm</alt></refmiscinfo>
-<refmiscinfo class="other" otherclass="value">C10<alt>40x28mm</alt></refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>paper.type</refname>
-<refpurpose>Select the paper type</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<src:fragment xml:id="paper.type.frag">
-<xsl:param name="paper.type">USletter</xsl:param>
-</src:fragment>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>The paper type is a convenient way to specify the paper size.
-The list of known paper sizes includes USletter and most of the A,
-B, and C sizes. See <parameter>page.width.portrait</parameter>, for example.
-
-
-</para>
-
-</refsection>
-</refentry>
diff --git a/docbook-xsl-1.75.2/params/tex.math.delims.xml b/docbook-xsl-1.75.2/params/tex.math.delims.xml
deleted file mode 100644
index ec34c4a..0000000
--- a/docbook-xsl-1.75.2/params/tex.math.delims.xml
+++ /dev/null
@@ -1,47 +0,0 @@
-<refentry xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="5.0" xml:id="tex.math.delims">
-<refmeta>
-<refentrytitle>tex.math.delims</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tex.math.delims</refname>
-<refpurpose>Should equations output for processing by TeX be
-surrounded by math mode delimiters?</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<src:fragment xml:id="tex.math.delims.frag">
-<xsl:param name="tex.math.delims" select="1"/>
-</src:fragment>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
-you should set this parameter to 0.</para>
-
-</refsection>
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>tex.math.in.alt</parameter>,
- <parameter>passivetex.extensions</parameter></para>
-</refsection>
-
-<refsection><info><title>See Also</title></info>
- <para>You can also use the <tag
- class="xmlpi">dbtex delims</tag> processing
- instruction to control whether delimiters are output.</para>
-</refsection>
-<refsection><info><title>More information</title></info>
- <para>For how-to documentation on embedding TeX equations and
- generating output from them, see
- <link
- role="tcg"
- xlink:href="TexMath.html"
- >DBTeXMath</link>.</para>
-</refsection>
-</refentry>
diff --git a/docbook-xsl-1.75.2/params/tex.math.in.alt.xml b/docbook-xsl-1.75.2/params/tex.math.in.alt.xml
deleted file mode 100644
index c2c1441..0000000
--- a/docbook-xsl-1.75.2/params/tex.math.in.alt.xml
+++ /dev/null
@@ -1,83 +0,0 @@
-<refentry xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="5.0" xml:id="tex.math.in.alt">
-<refmeta>
-<refentrytitle>tex.math.in.alt</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">plain</refmiscinfo>
-<refmiscinfo class="other" otherclass="value">latex</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>tex.math.in.alt</refname>
-<refpurpose>TeX notation used for equations</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<src:fragment xml:id="tex.math.in.alt.frag">
-<xsl:param name="tex.math.in.alt"></xsl:param>
-</src:fragment>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>If you want type math directly in TeX notation in equations,
-this parameter specifies notation used. Currently are supported two
-values -- <literal>plain</literal> and <literal>latex</literal>. Empty
-value means that you are not using TeX math at all.</para>
-
-<para>Preferred way for including TeX alternative of math is inside of
-<tag>textobject</tag> element. Eg.:</para>
-
-<programlisting>&lt;inlineequation&gt;
-&lt;inlinemediaobject&gt;
-&lt;imageobject&gt;
-&lt;imagedata fileref="eq1.gif"/&gt;
-&lt;/imageobject&gt;
-&lt;textobject&gt;&lt;phrase&gt;E=mc squared&lt;/phrase&gt;&lt;/textobject&gt;
-&lt;textobject role="tex"&gt;&lt;phrase&gt;E=mc^2&lt;/phrase&gt;&lt;/textobject&gt;
-&lt;/inlinemediaobject&gt;
-&lt;/inlineequation&gt;</programlisting>
-
-<para>If you are using <tag>graphic</tag> element, you can
-store TeX inside <tag>alt</tag> element:</para>
-
-<programlisting>&lt;inlineequation&gt;
-&lt;alt role="tex"&gt;a^2+b^2=c^2&lt;/alt&gt;
-&lt;graphic fileref="a2b2c2.gif"/&gt;
-&lt;/inlineequation&gt;</programlisting>
-
-<para>If you want use this feature, you should process your FO with
-PassiveTeX, which only supports TeX math notation. When calling
-stylsheet, don't forget to specify also
-passivetex.extensions=1.</para>
-
-<para>If you want equations in HTML, just process generated file
-<filename>tex-math-equations.tex</filename> by TeX or LaTeX. Then run
-dvi2bitmap program on result DVI file. You will get images for
-equations in your document.</para>
-
-<warning>
- <para>This feature is useful for print/PDF output only if you
- use the obsolete and now unsupported PassiveTeX XSL-FO
- engine.</para>
-</warning>
-
-</refsection>
-
-<refsection><info><title>Related Parameters</title></info>
- <para><parameter>tex.math.delims</parameter>,
- <parameter>passivetex.extensions</parameter>,
- <parameter>tex.math.file</parameter></para>
-</refsection>
-<refsection><info><title>More information</title></info>
- <para>For how-to documentation on embedding TeX equations and
- generating output from them, see
- <link
- role="tcg"
- xlink:href="TexMath.html"
- >DBTeXMath</link>.</para>
-</refsection>
-</refentry>
diff --git a/docbook-xsl-1.75.2/params/toc.line.properties.xml b/docbook-xsl-1.75.2/params/toc.line.properties.xml
deleted file mode 100644
index 6fd6b17..0000000
--- a/docbook-xsl-1.75.2/params/toc.line.properties.xml
+++ /dev/null
@@ -1,42 +0,0 @@
-<refentry xmlns="http://docbook.org/ns/docbook"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:xi="http://www.w3.org/2001/XInclude"
- xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
- xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
- version="5.0" xml:id="toc.line.properties">
-<refmeta>
-<refentrytitle>toc.line.properties</refentrytitle>
-<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
-</refmeta>
-<refnamediv>
-<refname>toc.line.properties</refname>
-<refpurpose>Properties for lines in ToC and LoTs</refpurpose>
-</refnamediv>
-
-<refsynopsisdiv>
-<src:fragment xml:id="toc.line.properties.frag">
-<xsl:attribute-set name="toc.line.properties">
- <xsl:attribute name="text-align-last">justify</xsl:attribute>
- <xsl:attribute name="text-align">start</xsl:attribute>
- <xsl:attribute name="end-indent"><xsl:value-of select="concat($toc.indent.width, 'pt')"/></xsl:attribute>
- <xsl:attribute name="last-line-end-indent"><xsl:value-of select="concat('-', $toc.indent.width, 'pt')"/></xsl:attribute>
-</xsl:attribute-set>
-</src:fragment>
-</refsynopsisdiv>
-
-<refsection><info><title>Description</title></info>
-
-<para>Properties which are applied to every line in ToC (or LoT). You can
-modify them in order to change appearance of all, or some lines. For
-example in order to make lines for chapters in bold specify the
-following in your customization layer.</para>
-
-<programlisting>&lt;xsl:attribute-set name="toc.line.properties"&gt;
- &lt;xsl:attribute name="font-weight"&gt;
- &lt;xsl:when test="self::chapter | self::preface | self::appendix"&gt;bold&lt;/xsl:when&gt;
- &lt;xsl:otherwise&gt;normal&lt;/xsl:otherwise&gt;
- &lt;/xsl:attribute&gt;
-&lt;/xsl:attribute-set&gt;</programlisting>
-
-</refsection>
-</refentry>
diff --git a/docbook-xsl-1.75.2/slides/xhtml/slides-common.xsl b/docbook-xsl-1.75.2/slides/xhtml/slides-common.xsl
deleted file mode 100644
index b868058..0000000
--- a/docbook-xsl-1.75.2/slides/xhtml/slides-common.xsl
+++ /dev/null
@@ -1,1534 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<xsl:import href="../../xhtml/chunk.xsl"/>
-<xsl:include href="../../VERSION"/>
-
-<xsl:include href="param.xsl"/>
-<xsl:include href="jscript.xsl"/>
-<xsl:include href="graphics.xsl"/>
-<xsl:include href="css.xsl"/>
-
-<xsl:output method="xml" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
-
-<xsl:strip-space elements="slides foil foilgroup"/>
-
-<!-- Process the slides -->
-
-<xsl:template match="/">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="slides">
- <xsl:apply-templates select="." mode="toc"/>
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- Every slide has top and bottom navigation -->
-
-<xsl:template name="top-nav">
- <xsl:param name="home"/>
- <xsl:param name="up"/>
- <xsl:param name="next"/>
- <xsl:param name="prev"/>
- <xsl:param name="tocfile" select="$toc.html"/>
-
- <div class="navhead">
- <table border="0" width="100%" cellspacing="0" cellpadding="0" summary="Navigation table">
- <tr>
- <td align="left" valign="bottom">
- <xsl:if test="$home">
- <span class="slidestitle">
- <a>
- <xsl:attribute name="href">
- <xsl:apply-templates select="$home" mode="filename"/>
- </xsl:attribute>
- <xsl:value-of select="($home/title|$home/slidesinfo/title)[1]"/>
- </a>
- </span>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
-
- <td align="right" valign="bottom">
- <xsl:choose>
- <xsl:when test="$home">
- <span class="link-text">
- <a>
- <xsl:attribute name="href">
- <xsl:apply-templates select="$home" mode="filename"/>
- </xsl:attribute>
- <img alt="{$text.home}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="home.image"/>
- </xsl:attribute>
- </img>
- </a>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <span class="no-link-text">
- <img alt="{$text.home}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="no.home.image"/>
- </xsl:attribute>
- </img>
- </span>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>&#160;</xsl:text>
-
- <xsl:choose>
- <xsl:when test="$tocfile">
- <span class="link-text">
- <a>
- <xsl:attribute name="href">
- <xsl:value-of select="$tocfile"/>
- </xsl:attribute>
- <img alt="{$text.toc}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="toc.image"/>
- </xsl:attribute>
- </img>
- </a>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <span class="no-link-text">
- <img alt="{$text.toc}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="no.toc.image"/>
- </xsl:attribute>
- </img>
- </span>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>&#160;</xsl:text>
-
- <xsl:choose>
- <xsl:when test="$prev">
- <span class="link-text">
- <a>
- <xsl:attribute name="href">
- <xsl:apply-templates select="$prev" mode="filename"/>
- </xsl:attribute>
- <img alt="{$text.prev}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="prev.image"/>
- </xsl:attribute>
- </img>
- </a>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <span class="no-link-text">
- <img alt="{$text.prev}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="no.prev.image"/>
- </xsl:attribute>
- </img>
- </span>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>&#160;</xsl:text>
-
- <xsl:choose>
- <xsl:when test="$up">
- <span class="link-text">
- <a>
- <xsl:attribute name="href">
- <xsl:apply-templates select="$up" mode="filename"/>
- </xsl:attribute>
- <img alt="{$text.up}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="up.image"/>
- </xsl:attribute>
- </img>
- </a>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <span class="no-link-text">
- <img alt="{$text.up}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="no.up.image"/>
- </xsl:attribute>
- </img>
- </span>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>&#160;</xsl:text>
-
- <xsl:choose>
- <xsl:when test="$next">
- <span class="link-text">
- <a>
- <xsl:attribute name="href">
- <xsl:apply-templates select="$next" mode="filename"/>
- </xsl:attribute>
- <img alt="{$text.next}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="next.image"/>
- </xsl:attribute>
- </img>
- </a>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <span class="no-link-text">
- <img alt="{$text.next}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="no.next.image"/>
- </xsl:attribute>
- </img>
- </span>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>&#160;</xsl:text>
- </td>
- </tr>
- </table>
- <hr class="top-nav-sep"/>
- </div>
-</xsl:template>
-
-<xsl:template name="bottom-nav">
- <xsl:param name="home"/>
- <xsl:param name="up"/>
- <xsl:param name="next"/>
- <xsl:param name="prev"/>
- <xsl:param name="tocfile" select="$toc.html"/>
-
- <div class="navfoot">
- <hr class="bottom-nav-sep"/>
- <table border="0" width="100%" cellspacing="0" cellpadding="0" summary="Navigation table">
- <tr>
- <td align="left" valign="top">
- <xsl:apply-templates select="/slides/slidesinfo/copyright" mode="slide.footer.mode"/>
- <xsl:text>&#160;</xsl:text>
- </td>
-
- <td align="right" valign="top">
- <xsl:choose>
- <xsl:when test="$prev">
- <span class="link-text">
- <a>
- <xsl:attribute name="href">
- <xsl:apply-templates select="$prev" mode="filename"/>
- </xsl:attribute>
- <img alt="{$text.prev}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="prev.image"/>
- </xsl:attribute>
- </img>
- </a>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <span class="no-link-text">
- <img alt="{$text.prev}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="no.prev.image"/>
- </xsl:attribute>
- </img>
- </span>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>&#160;</xsl:text>
-
- <xsl:choose>
- <xsl:when test="$next">
- <span class="link-text">
- <a>
- <xsl:attribute name="href">
- <xsl:apply-templates select="$next" mode="filename"/>
- </xsl:attribute>
- <img alt="{$text.next}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="next.image"/>
- </xsl:attribute>
- </img>
- </a>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <span class="no-link-text">
- <img alt="{$text.next}" border="0">
- <xsl:attribute name="src">
- <xsl:call-template name="no.next.image"/>
- </xsl:attribute>
- </img>
- </span>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>&#160;</xsl:text>
- </td>
- </tr>
- </table>
- </div>
-</xsl:template>
-
-<!-- Navigation is also provided in the form of links in the head -->
-
-<xsl:template name="links">
- <xsl:param name="home"/>
- <xsl:param name="up"/>
- <xsl:param name="next"/>
- <xsl:param name="prev"/>
- <xsl:param name="tocfile" select="$toc.html"/>
-
- <xsl:if test="$tocfile != ''">
- <link rel="contents" href="{$tocfile}">
- <xsl:attribute name="title">
- <xsl:value-of select="/slides/slidesinfo/title"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$home">
- <link rel="top">
- <xsl:attribute name="href">
- <xsl:apply-templates select="$home" mode="filename"/>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:value-of select="($home/title|$home/slidesinfo/title)[1]"/>
- </xsl:attribute>
- </link>
-
- <link rel="first">
- <xsl:attribute name="href">
- <xsl:apply-templates select="$home" mode="filename"/>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:value-of select="($home/title|$home/slidesinfo/title)[1]"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$up">
- <link rel="up">
- <xsl:attribute name="href">
- <xsl:apply-templates select="$up" mode="filename"/>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:value-of select="($up/title|$up/slidesinfo/title)[1]"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$prev">
- <link rel="previous">
- <xsl:attribute name="href">
- <xsl:apply-templates select="$prev" mode="filename"/>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:value-of select="($prev/title|$prev/slidesinfo/title)[1]"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$next">
- <link rel="next">
- <xsl:attribute name="href">
- <xsl:apply-templates select="$next" mode="filename"/>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:value-of select="$next/title"/>
- </xsl:attribute>
- </link>
-
- <xsl:variable name="last" select="$next/following::foil[last()]"/>
- <xsl:if test="$last">
- <link rel="last">
- <xsl:attribute name="href">
- <xsl:apply-templates select="$last" mode="filename"/>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:value-of select="$last/title"/>
- </xsl:attribute>
- </link>
- </xsl:if>
- </xsl:if>
-
- <xsl:for-each select="foil">
- <link rel="slides">
- <xsl:attribute name="href">
- <xsl:apply-templates select="." mode="filename"/>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:value-of select="title[1]"/>
- </xsl:attribute>
- </link>
- </xsl:for-each>
-
- <xsl:for-each select="foilgroup|../foilgroup">
- <link rel="section">
- <xsl:attribute name="href">
- <xsl:apply-templates select="." mode="filename"/>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:value-of select="title[1]"/>
- </xsl:attribute>
- </link>
- </xsl:for-each>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- There are four kinds of slides: titlepage, toc, foil, and foilgroup -->
-<!-- titlepage -->
-
-<xsl:template match="slidesinfo">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="next" select="(/slides/foil|/slides/foilgroup)[1]"/>
- <xsl:variable name="tocfile" select="$toc.html"/>
- <xsl:variable name="dir">
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:variable>
-
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="indent" select="$output.indent"/>
- <xsl:with-param name="filename" select="concat($base.dir, $dir, $titlefoil.html)"/>
- <xsl:with-param name="content">
- <html>
- <head>
- <title><xsl:value-of select="title"/></title>
-
- <xsl:call-template name="system.head.content">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
-
- <meta name="generator" content="DocBook Slides Stylesheets V{$VERSION}"/>
-
- <!-- Links -->
- <xsl:if test="$css.stylesheet != ''">
- <link type="text/css" rel="stylesheet">
- <xsl:attribute name="href">
- <xsl:call-template name="css.stylesheet"/>
- </xsl:attribute>
- </link>
- </xsl:if>
- <xsl:apply-templates select="/processing-instruction('dbhtml')" mode="css.pi"/>
-
- <xsl:call-template name="links">
- <xsl:with-param name="home" select="/slides"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="tocfile" select="$tocfile"/>
- </xsl:call-template>
-
- <!-- Scripts -->
-
- <xsl:if test="$overlay != 0 or $keyboard.nav != 0">
- <script language="javascript" type="text/javascript">
- <xsl:text> </xsl:text>
- </script>
- </xsl:if>
-
- <xsl:if test="$keyboard.nav != 0">
- <xsl:call-template name="ua.js"/>
- <xsl:call-template name="xbDOM.js">
- <xsl:with-param name="language" select="'javascript'"/>
- </xsl:call-template>
- <xsl:call-template name="xbLibrary.js"/>
- <script language="javascript" type="text/javascript">
- <xsl:text disable-output-escaping="yes">
- &lt;!--
- xblibrary = new xbLibrary('</xsl:text>
- <xsl:call-template name="script-dir"/>
- <xsl:text disable-output-escaping="yes">');
- // --&gt;
- </xsl:text>
- </script>
- <xsl:call-template name="xbStyle.js"/>
- <xsl:call-template name="xbCollapsibleLists.js"/>
- <xsl:call-template name="slides.js">
- <xsl:with-param name="language" select="'javascript'"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$overlay != '0'">
- <xsl:call-template name="overlay.js">
- <xsl:with-param name="language" select="'javascript'"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:call-template name="user.head.content">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </head>
- <body>
- <xsl:attribute name="class">
- <xsl:text>titlepage</xsl:text>
- <xsl:if test="@role">
- <xsl:text>-</xsl:text>
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:attribute>
-
- <xsl:call-template name="body.attributes"/>
- <xsl:if test="$overlay != 0">
- <xsl:attribute name="onload">
- <xsl:text>overlaySetup('lc')</xsl:text>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$keyboard.nav != 0">
- <xsl:attribute name="onkeypress">
- <xsl:text>navigate(event)</xsl:text>
- </xsl:attribute>
- </xsl:if>
-
- <div class="titlepage" id="{$id}">
- <xsl:call-template name="titlepage-top-nav">
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="tocfile" select="$tocfile"/>
- </xsl:call-template>
-
- <div class="titlepage-body">
- <xsl:call-template name="titlepage-body"/>
- </div>
-
- <div id="overlayDiv">
- <xsl:call-template name="overlayDiv.attributes"/>
- <xsl:call-template name="titlepage-bottom-nav">
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="tocfile" select="$tocfile"/>
- </xsl:call-template>
- </div>
- </div>
- </body>
- </html>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="titlepage-body">
- <div class="{name(.)}">
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template name="titlepage-top-nav">
- <xsl:param name="home"/>
- <xsl:param name="up"/>
- <xsl:param name="next"/>
- <xsl:param name="prev"/>
- <xsl:param name="tocfile" select="$toc.html"/>
-
- <xsl:call-template name="top-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="tocfile" select="$tocfile"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="titlepage-bottom-nav">
- <xsl:param name="home"/>
- <xsl:param name="up"/>
- <xsl:param name="next"/>
- <xsl:param name="prev"/>
- <xsl:param name="tocfile" select="$toc.html"/>
-
- <xsl:call-template name="bottom-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="tocfile" select="$tocfile"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="slidesinfo/title">
- <h1 class="{name(.)}"><xsl:apply-templates/></h1>
-</xsl:template>
-
-<xsl:template match="slidesinfo/authorgroup">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="slidesinfo/author|slidesinfo/authorgroup/author">
- <h1 class="{name(.)}"><xsl:apply-imports/></h1>
-</xsl:template>
-
-<xsl:template match="slidesinfo/releaseinfo">
- <h4 class="{name(.)}"><xsl:apply-templates/></h4>
-</xsl:template>
-
-<xsl:template match="slidesinfo/date">
- <h4 class="{name(.)}"><xsl:apply-templates/></h4>
-</xsl:template>
-
-<xsl:template match="slidesinfo/copyright">
- <!-- nop -->
-</xsl:template>
-
-<!-- On slides, output the credits explicitly each time -->
-<xsl:template match="othercredit" mode="titlepage.mode">
- <xsl:variable name="contrib" select="string(contrib)"/>
- <xsl:choose>
- <xsl:when test="contrib">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
- <xsl:text>: </xsl:text>
- <xsl:call-template name="person.name"/>
- <xsl:apply-templates mode="titlepage.mode" select="./affiliation"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="name(.)"/>
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates mode="titlepage.mode" select="./affiliation"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- toc -->
-
-<xsl:template match="slides" mode="toc">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="home" select="/slides"/>
- <xsl:variable name="up" select="/slides"/>
- <xsl:variable name="next" select="(foil|foilgroup)[1]"/>
- <xsl:variable name="tocfile" select="''"/>
- <xsl:variable name="dir"> <!-- MJ: added -->
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:variable>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="indent" select="$output.indent"/>
- <xsl:with-param name="filename" select="concat($base.dir, $dir, $toc.html)"/>
- <xsl:with-param name="content">
- <html>
- <head>
- <title><xsl:value-of select="slidesinfo/title"/></title>
-
- <xsl:call-template name="system.head.content"/>
-
- <meta name="generator" content="DocBook Slides Stylesheets V{$VERSION}"/>
-
- <!-- Links -->
- <xsl:if test="$css.stylesheet != ''">
- <link type="text/css" rel="stylesheet">
- <xsl:attribute name="href">
- <xsl:call-template name="css.stylesheet"/>
- </xsl:attribute>
- </link>
- </xsl:if>
- <xsl:apply-templates select="/processing-instruction('dbhtml')" mode="css.pi"/>
-
- <xsl:call-template name="links">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="tocfile" select="$tocfile"/>
- </xsl:call-template>
-
- <!-- Scripts -->
-
- <xsl:if test="$overlay != 0 or $keyboard.nav != 0">
- <script language="javascript" type="text/javascript">
- <xsl:text> </xsl:text>
- </script>
- </xsl:if>
-
- <xsl:if test="$keyboard.nav != 0">
- <xsl:call-template name="ua.js"/>
- <xsl:call-template name="xbDOM.js">
- <xsl:with-param name="language" select="'javascript'"/>
- </xsl:call-template>
- <xsl:call-template name="xbLibrary.js"/>
- <script language="javascript" type="text/javascript">
- <xsl:text disable-output-escaping="yes">
- &lt;!--
- xblibrary = new xbLibrary('</xsl:text>
- <xsl:call-template name="script-dir"/>
- <xsl:text disable-output-escaping="yes">');
- // --&gt;
- </xsl:text>
- </script>
- <xsl:call-template name="xbStyle.js"/>
- <xsl:call-template name="xbCollapsibleLists.js"/>
- <xsl:call-template name="slides.js">
- <xsl:with-param name="language" select="'javascript'"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$overlay != '0'">
- <xsl:call-template name="overlay.js">
- <xsl:with-param name="language" select="'javascript'"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:call-template name="user.head.content"/>
- </head>
-
- <body class="tocpage">
- <xsl:call-template name="body.attributes"/>
- <xsl:if test="$overlay != 0">
- <xsl:attribute name="onload">
- <xsl:text>overlaySetup('lc')</xsl:text>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$keyboard.nav != 0">
- <xsl:attribute name="onkeypress">
- <xsl:text>navigate(event)</xsl:text>
- </xsl:attribute>
- </xsl:if>
-
- <div id="{$id}">
- <xsl:call-template name="toc-top-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="tocfile" select="$tocfile"/>
- </xsl:call-template>
-
- <div class="toc-body">
- <xsl:call-template name="toc-body"/>
- </div>
-
- <div id="overlayDiv">
- <xsl:call-template name="overlayDiv.attributes"/>
- <xsl:call-template name="toc-bottom-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="tocfile" select="$tocfile"/>
- </xsl:call-template>
- </div>
- </div>
- </body>
- </html>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="toc-body">
- <h1 class="title">
- <a href="{$titlefoil.html}">
- <xsl:value-of select="/slides/slidesinfo/title"/>
- </a>
- </h1>
-
- <p class="toctitle">
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">TableofContents</xsl:with-param>
- </xsl:call-template>
- </b>
- </p>
- <dl class="toc">
- <xsl:apply-templates select="foilgroup|foil" mode="toc"/>
- </dl>
-</xsl:template>
-
-<xsl:template name="toc-top-nav">
- <xsl:param name="home" select="/slides"/>
- <xsl:param name="up"/>
- <xsl:param name="prev"/>
- <xsl:param name="next" select="(foil|foilgroup)[1]"/>
- <xsl:param name="tocfile"/>
-
- <xsl:call-template name="top-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="tocfile" select="$tocfile"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="toc-bottom-nav">
- <xsl:param name="home" select="/slides"/>
- <xsl:param name="up"/>
- <xsl:param name="prev"/>
- <xsl:param name="next" select="(foil|foilgroup)[1]"/>
- <xsl:param name="tocfile"/>
-
- <xsl:call-template name="bottom-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="tocfile" select="$tocfile"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="foilgroup" mode="toc">
- <xsl:param name="recursive" select="1"/>
-
- <dt>
- <xsl:apply-templates select="." mode="number"/>
- <xsl:text>. </xsl:text>
- <a>
- <xsl:attribute name="href">
- <xsl:apply-templates select="." mode="filename"/>
- </xsl:attribute>
- <xsl:value-of select="title"/>
- </a>
- </dt>
- <xsl:if test="$recursive != 0">
- <dd>
- <dl class="toc">
- <xsl:apply-templates select="foil" mode="toc"/>
- </dl>
- </dd>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="foil" mode="toc">
- <dt>
- <xsl:apply-templates select="." mode="number"/>
- <xsl:text>. </xsl:text>
- <a>
- <xsl:attribute name="href">
- <xsl:apply-templates select="." mode="filename"/>
- </xsl:attribute>
- <xsl:value-of select="title"/>
- </a>
- </dt>
-</xsl:template>
-
-<xsl:template match="title|titleabbrev" mode="toc">
- <xsl:apply-templates mode="toc"/>
-</xsl:template>
-
-<xsl:template match="speakernotes" mode="toc">
- <!-- nop -->
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- foil -->
-
-<xsl:template match="foil">
- <xsl:param name="thisfoil">
- <xsl:apply-templates select="." mode="chunk-filename"/>
- </xsl:param>
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="home" select="/slides"/>
- <xsl:variable name="up" select="(parent::slides|parent::foilgroup)[1]"/>
- <xsl:variable name="next" select="(following::foil |following::foilgroup)[1]"/>
- <xsl:variable name="prev" select="(preceding-sibling::foil[1] |parent::foilgroup[1] |/slides)[last()]"/>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="indent" select="$output.indent"/>
- <xsl:with-param name="filename" select="concat($base.dir, $thisfoil)"/>
- <xsl:with-param name="content">
- <html>
- <head>
- <title><xsl:value-of select="title"/></title>
-
- <xsl:call-template name="system.head.content"/>
-
- <meta name="generator" content="DocBook Slides Stylesheets V{$VERSION}"/>
-
- <!-- Links -->
- <xsl:if test="$css.stylesheet != ''">
- <link type="text/css" rel="stylesheet">
- <xsl:attribute name="href">
- <xsl:call-template name="css.stylesheet"/>
- </xsl:attribute>
- </link>
- </xsl:if>
- <xsl:apply-templates select="/processing-instruction('dbhtml')" mode="css.pi"/>
-
- <xsl:call-template name="links">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- </xsl:call-template>
-
- <!-- Scripts -->
-
- <xsl:if test="$overlay != 0 or $keyboard.nav != 0">
- <script language="javascript" type="text/javascript">
- <xsl:text> </xsl:text>
- </script>
- </xsl:if>
-
- <xsl:if test="$keyboard.nav != 0">
- <xsl:call-template name="ua.js"/>
- <xsl:call-template name="xbDOM.js">
- <xsl:with-param name="language" select="'javascript'"/>
- </xsl:call-template>
- <xsl:call-template name="xbLibrary.js"/>
- <script language="javascript" type="text/javascript">
- <xsl:text disable-output-escaping="yes">
- &lt;!--
- xblibrary = new xbLibrary('</xsl:text>
- <xsl:call-template name="script-dir"/>
- <xsl:text disable-output-escaping="yes">');
- // --&gt;
- </xsl:text>
- </script>
- <xsl:call-template name="xbStyle.js"/>
- <xsl:call-template name="xbCollapsibleLists.js"/>
- <xsl:call-template name="slides.js">
- <xsl:with-param name="language" select="'javascript'"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$overlay != '0'">
- <xsl:call-template name="overlay.js">
- <xsl:with-param name="language" select="'javascript'"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:call-template name="user.head.content"/>
- </head>
- <body>
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- <xsl:if test="@role">
- <xsl:text>-</xsl:text>
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:attribute>
-
- <xsl:call-template name="body.attributes"/>
- <xsl:if test="$overlay != 0">
- <xsl:attribute name="onload">
- <xsl:text>overlaySetup('lc')</xsl:text>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$keyboard.nav != 0">
- <xsl:attribute name="onkeypress">
- <xsl:text>navigate(event)</xsl:text>
- </xsl:attribute>
- </xsl:if>
-
- <div class="{name(.)}" id="{$id}">
- <xsl:call-template name="foil-top-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- </xsl:call-template>
-
- <div class="foil-body">
- <xsl:call-template name="foil-body">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- </xsl:call-template>
- </div>
-
- <div id="overlayDiv">
- <xsl:call-template name="overlayDiv.attributes"/>
- <xsl:call-template name="foil-bottom-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- </xsl:call-template>
- </div>
- </div>
-
- <xsl:call-template name="process.footnotes"/>
- </body>
- </html>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="foil-body">
- <xsl:param name="home"/>
- <xsl:param name="up"/>
- <xsl:param name="next"/>
- <xsl:param name="prev"/>
- <xsl:param name="tocfile" select="$toc.html"/>
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template name="foil-top-nav">
- <xsl:param name="home"/>
- <xsl:param name="up"/>
- <xsl:param name="next"/>
- <xsl:param name="prev"/>
- <xsl:param name="tocfile" select="$toc.html"/>
-
- <xsl:call-template name="top-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="foil-bottom-nav">
- <xsl:param name="home"/>
- <xsl:param name="up"/>
- <xsl:param name="next"/>
- <xsl:param name="prev"/>
- <xsl:param name="tocfile" select="$toc.html"/>
-
- <xsl:call-template name="bottom-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="foil/title">
- <h1 class="{name(.)}">
- <xsl:apply-templates/>
- </h1>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- foilgroup -->
-
-<xsl:template match="foilgroup">
- <xsl:param name="thisfoilgroup">
- <xsl:apply-templates select="." mode="chunk-filename"/>
- </xsl:param>
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="home" select="/slides"/>
- <xsl:variable name="up" select="(parent::slides|parent::foilgroup)[1]"/>
- <xsl:variable name="next" select="foil[1]"/>
- <xsl:variable name="prev" select="(preceding::foil|parent::foilgroup|/slides)[last()]"/>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="indent" select="$output.indent"/>
- <xsl:with-param name="filename" select="concat($base.dir, $thisfoilgroup)"/>
- <xsl:with-param name="content">
- <html>
- <head>
- <title><xsl:value-of select="title"/></title>
-
- <xsl:call-template name="system.head.content"/>
-
- <meta name="generator" content="DocBook Slides Stylesheets V{$VERSION}"/>
-
- <!-- Links -->
- <xsl:if test="$css.stylesheet != ''">
- <link type="text/css" rel="stylesheet">
- <xsl:attribute name="href">
- <xsl:call-template name="css.stylesheet"/>
- </xsl:attribute>
- </link>
- </xsl:if>
- <xsl:apply-templates select="/processing-instruction('dbhtml')" mode="css.pi"/>
-
- <xsl:call-template name="links">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- </xsl:call-template>
-
- <!-- Scripts -->
-
- <xsl:if test="$overlay != 0 or $keyboard.nav != 0">
- <script language="javascript" type="text/javascript">
- <xsl:text> </xsl:text>
- </script>
- </xsl:if>
-
- <xsl:if test="$keyboard.nav != 0">
- <xsl:call-template name="ua.js"/>
- <xsl:call-template name="xbDOM.js">
- <xsl:with-param name="language" select="'javascript'"/>
- </xsl:call-template>
- <xsl:call-template name="xbLibrary.js"/>
- <script language="javascript" type="text/javascript">
- <xsl:text disable-output-escaping="yes">
- &lt;!--
- xblibrary = new xbLibrary('</xsl:text>
- <xsl:call-template name="script-dir"/>
- <xsl:text disable-output-escaping="yes">');
- // --&gt;
- </xsl:text>
- </script>
- <xsl:call-template name="xbStyle.js"/>
- <xsl:call-template name="xbCollapsibleLists.js"/>
- <xsl:call-template name="slides.js">
- <xsl:with-param name="language" select="'javascript'"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$overlay != '0'">
- <xsl:call-template name="overlay.js">
- <xsl:with-param name="language" select="'javascript'"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:call-template name="user.head.content"/>
- </head>
- <body>
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- <xsl:if test="@role">
- <xsl:text>-</xsl:text>
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:attribute>
-
- <xsl:call-template name="body.attributes"/>
- <xsl:if test="$overlay != 0">
- <xsl:attribute name="onload">
- <xsl:text>overlaySetup('lc')</xsl:text>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$keyboard.nav != 0">
- <xsl:attribute name="onkeypress">
- <xsl:text>navigate(event)</xsl:text>
- </xsl:attribute>
- </xsl:if>
-
- <div class="{name(.)}" id="{$id}">
- <xsl:call-template name="foilgroup-top-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- </xsl:call-template>
-
- <!-- n.b. the foilgroup-body template is responsible for generating -->
- <!-- the foilgroup toc -->
- <div class="foilgroup-body">
- <xsl:call-template name="foilgroup-body">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- </xsl:call-template>
- </div>
-
- <div id="overlayDiv">
- <xsl:call-template name="overlayDiv.attributes"/>
- <xsl:call-template name="foilgroup-bottom-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- </xsl:call-template>
- </div>
- </div>
-
- <xsl:call-template name="process.footnotes"/>
- </body>
- </html>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:apply-templates select="foil"/>
-</xsl:template>
-
-<xsl:template match="foilgroup/title">
- <h1 class="{name(.)}"><xsl:apply-templates/></h1>
-</xsl:template>
-
-<xsl:template name="foilgroup-body">
- <xsl:param name="home"/>
- <xsl:param name="up"/>
- <xsl:param name="next"/>
- <xsl:param name="prev"/>
- <xsl:param name="tocfile" select="$toc.html"/>
-
- <xsl:apply-templates select="*[name(.) != 'foil' and name(.) != 'foilgroup']"/>
-
- <xsl:if test="$foilgroup.toc != 0">
- <dl class="toc">
- <xsl:apply-templates select="foil" mode="toc"/>
- </dl>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="foilgroup-top-nav">
- <xsl:param name="home"/>
- <xsl:param name="up"/>
- <xsl:param name="next"/>
- <xsl:param name="prev"/>
- <xsl:param name="tocfile" select="$toc.html"/>
-
- <xsl:call-template name="top-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="foilgroup-bottom-nav">
- <xsl:param name="home"/>
- <xsl:param name="up"/>
- <xsl:param name="next"/>
- <xsl:param name="prev"/>
- <xsl:param name="tocfile" select="$toc.html"/>
-
- <xsl:call-template name="bottom-nav">
- <xsl:with-param name="home" select="$home"/>
- <xsl:with-param name="up" select="$up"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="prev" select="$prev"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template name="overlayDiv.attributes">
- <xsl:choose>
- <xsl:when test="$overlay != 0">
- <xsl:attribute name="style">
- <xsl:text>position: absolute; visibility: visible;</xsl:text>
- </xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="style">padding-top: 2in;</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template match="processing-instruction('dbhtml')" mode="css.pi">
- <xsl:variable name="href">
- <xsl:call-template name="dbhtml-attribute">
- <xsl:with-param name="pis" select="."/>
- <xsl:with-param name="attribute" select="'css-stylesheet'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="$href!=''">
- <xsl:choose>
- <xsl:when test="$href = ''">
- <!-- nop -->
- </xsl:when>
- <xsl:when test="contains($href, '//')">
- <link type="text/css" rel="stylesheet" href="{$href}"/>
- </xsl:when>
- <xsl:when test="starts-with($href, '/')">
- <link type="text/css" rel="stylesheet" href="{$href}"/>
- </xsl:when>
- <xsl:otherwise>
- <link type="text/css" rel="stylesheet">
- <xsl:attribute name="href">
- <xsl:call-template name="css-file">
- <xsl:with-param name="css" select="$href"/>
- </xsl:call-template>
- </xsl:attribute>
- </link>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template match="foil" mode="number">
- <xsl:number count="foil|foilgroup" level="any"/>
-</xsl:template>
-
-<xsl:template match="foilgroup" mode="number">
- <xsl:number count="foil|foilgroup" level="any"/>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template match="slides" mode="filename">
- <xsl:value-of select="$titlefoil.html"/>
-</xsl:template>
-
-<xsl:template match="foil" mode="filename">
- <xsl:text>foil</xsl:text>
- <xsl:number count="foil" level="any" format="01"/>
- <xsl:value-of select="$html.ext"/>
-</xsl:template>
-
-<xsl:template match="foilgroup" mode="filename">
- <xsl:text>foilgroup</xsl:text>
- <xsl:number count="foilgroup" level="any" format="01"/>
- <xsl:value-of select="$html.ext"/>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="processing-instruction('Pub')">
- <xsl:variable name="pidata"><xsl:value-of select="(.)"/></xsl:variable>
- <xsl:choose>
- <xsl:when test="contains($pidata,'UDT')"/>
- <xsl:when test="contains($pidata,'/_font')">
- <xsl:text disable-output-escaping="yes">&lt;/span&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="contains($pidata,'_font')">
- <xsl:text disable-output-escaping="yes">&lt;span </xsl:text>
- <xsl:choose>
- <xsl:when test="contains($pidata,'green')">class="green"</xsl:when>
- <xsl:when test="contains($pidata,'blue')">class="blue"</xsl:when>
- <xsl:when test="contains($pidata,'orange')">class="orange"</xsl:when>
- <xsl:when test="contains($pidata,'red')">class="red"</xsl:when>
- <xsl:when test="contains($pidata,'brown')">class="brown"</xsl:when>
- <xsl:when test="contains($pidata,'violet')">class="violet"</xsl:when>
- <xsl:when test="contains($pidata,'black')">class="black"</xsl:when>
- <xsl:otherwise>class="bold"</xsl:otherwise>
- </xsl:choose>
- <xsl:text disable-output-escaping="yes">&gt;</xsl:text>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- ============================================================ -->
-<!-- blocks -->
-
-<xsl:template match="figure">
- <div class="{name(.)}">
- <xsl:apply-imports/>
- </div>
- <xsl:if test="following-sibling::*"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template match="copyright" mode="slide.footer.mode">
- <span class="{name(.)}">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Copyright'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">copyright</xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="copyright.years">
- <xsl:with-param name="years" select="year"/>
- <xsl:with-param name="print.ranges" select="$make.year.ranges"/>
- <xsl:with-param name="single.year.ranges" select="$make.single.year.ranges"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="holder" mode="titlepage.mode"/>
- </span>
-</xsl:template>
-
-<!-- ============================================================ -->
-<!-- inlines -->
-
-<xsl:template match="link">
- <xsl:call-template name="link">
- <xsl:with-param name="a.target" select="'foil'"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="ulink">
- <a>
- <xsl:if test="@id">
- <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
- </xsl:if>
- <xsl:attribute name="href"><xsl:value-of select="@url"/></xsl:attribute>
- <xsl:if test="$ulink.target != ''">
- <xsl:attribute name="target">
- <xsl:value-of select="$ulink.target"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="count(child::node())=0">
- <xsl:value-of select="@url"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- <xsl:if test="@role='show'">
- <xsl:text> (</xsl:text>
- <xsl:value-of select="@url"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </a>
-</xsl:template>
-
-<xsl:template match="title/ulink">
- <a>
- <xsl:if test="@id">
- <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
- </xsl:if>
- <xsl:attribute name="href"><xsl:value-of select="@url"/></xsl:attribute>
- <xsl:if test="$ulink.target != ''">
- <xsl:attribute name="target">
- <xsl:value-of select="$ulink.target"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="count(child::node())=0">
- <xsl:value-of select="@url"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </a>
-</xsl:template>
-
-<xsl:template match="subtitle">
- <h2 class="subtitle">
- <xsl:apply-templates/>
- </h2>
-</xsl:template>
-
-<xsl:template match="graphic">
- <center>
- <!-- can't this be done a better way? -->
- <xsl:apply-imports/>
- </center>
-</xsl:template>
-
-<xsl:template match="titleabbrev">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="speakernotes">
- <!-- nop -->
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- Chunking for slides -->
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
- <xsl:choose>
- <xsl:when test="name($node)='slides'">1</xsl:when>
- <xsl:when test="name($node)='foilgroup'">1</xsl:when>
- <xsl:when test="name($node)='foil'">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="chunk-filename">
- <xsl:param name="recursive">0</xsl:param>
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:variable name="filename">
- <xsl:call-template name="pi.dbhtml_filename"/>
- </xsl:variable>
- <xsl:variable name="dir">
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk='0'">
- <!-- if called on something that isn't a chunk, walk up... -->
- <xsl:choose>
- <xsl:when test="count(./parent::*)&gt;0">
- <xsl:apply-templates mode="chunk-filename" select="./parent::*">
- <xsl:with-param name="recursive" select="$recursive"/>
- </xsl:apply-templates>
- </xsl:when>
- <!-- unless there is no up, in which case return "" -->
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not($recursive) and $filename != ''">
- <!-- if this chunk has an explicit name, use it -->
- <xsl:if test="$dir != ''">
- <xsl:value-of select="$dir"/>
- <xsl:text>/</xsl:text>
- </xsl:if>
- <xsl:value-of select="$filename"/>
- </xsl:when>
-
- <xsl:when test="name(.)='foil'">
- <xsl:variable name="foilnumber">
- <xsl:number count="foil" level="any"/>
- </xsl:variable>
-
- <xsl:value-of select="$dir"/>
- <xsl:text>foil</xsl:text>
- <xsl:number value="$foilnumber" format="01"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
-
- <xsl:when test="name(.)='foilgroup'">
- <xsl:variable name="foilgroupnumber">
- <xsl:number count="foilgroup" level="any" format="01"/>
- </xsl:variable>
-
- <xsl:value-of select="$dir"/>
- <xsl:text>foilgroup</xsl:text>
- <xsl:number value="$foilgroupnumber" format="01"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:text>chunk-filename-error-</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- Handling of xrefs -->
-
-<xsl:template match="foil|foilgroup" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template match="@*" mode="copy">
- <xsl:attribute name="{local-name(.)}">
- <xsl:value-of select="."/>
- </xsl:attribute>
-</xsl:template>
-
-<xsl:template xmlns:html="http://www.w3.org/1999/xhtml" match="html:*">
- <xsl:element name="{local-name(.)}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates select="@*" mode="copy"/>
- <xsl:apply-templates/>
- </xsl:element>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template name="foil.number">
- <xsl:choose>
- <xsl:when test="$show.foil.number != 0 and self::foil">
- <xsl:number count="foil" level="any"/>
- /
- <xsl:value-of select="count(//foil)"/>
- </xsl:when>
- <xsl:otherwise>
- &#160;
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/test.sh b/docbook-xsl-1.75.2/test.sh
deleted file mode 100644
index 821cd78..0000000
--- a/docbook-xsl-1.75.2/test.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-#!/bin/bash
-mydir=$(cd -P $(dirname $0) && pwd -P)
-$mydir/install.sh --test
diff --git a/docbook-xsl-1.75.2/uninstall.sh b/docbook-xsl-1.75.2/uninstall.sh
deleted file mode 100644
index 1dc9be6..0000000
--- a/docbook-xsl-1.75.2/uninstall.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/bash
-mydir=$(cd -P $(dirname $0) && pwd -P)
-$mydir/install.sh \
- --uninstall \
- --catalogManager=/etc/xml/resolver/CatalogManager.properties \
- --dotEmacs='' \
- $@
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/autoidx-kimber.xsl b/docbook-xsl-1.75.2/xhtml-1_1/autoidx-kimber.xsl
deleted file mode 100644
index f0d18c8..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/autoidx-kimber.xsl
+++ /dev/null
@@ -1,139 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="k" version="1.0">
-
-<!-- ********************************************************************
- $Id: autoidx-kimber.xsl 6910 2007-06-28 23:23:30Z xmldoc $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
-<!-- ==================================================================== -->
-<!-- *** THIS MODULE ONLY WORKS WITH SAXON 6 OR SAXON 8 *** -->
-<!-- ==================================================================== -->
-
-
-<xsl:include href="../common/autoidx-kimber.xsl"/>
-
-<!-- Java sort apparently works only on lang part, not country -->
-<xsl:param name="sort.lang">
- <xsl:choose>
- <xsl:when test="contains(concat(/*/@lang, /*/@xml:lang), '-')">
- <xsl:value-of select="substring-before(concat(/*/@lang, /*/@xml:lang), '-')"/>
- </xsl:when>
- <xsl:when test="contains(concat(/*/@lang, /*/@xml:lang), '_')">
- <xsl:value-of select="substring-before(concat(/*/@lang, /*/@xml:lang), '_')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="concat(/*/@lang, /*/@xml:lang)"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-
-<xsl:template name="generate-kimber-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="not(contains($vendor, 'SAXON '))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="not(function-available('k:getIndexGroupKey'))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Innodata Isogen
-Java extensions for </xsl:text>
- <xsl:text>internationalized indexes.
-Install those </xsl:text>
- <xsl:text>extensions, or use a different index method.
-</xsl:text>
- <xsl:text>For more information, see:
-</xsl:text>
- <xsl:text>http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="role">
- <xsl:if test="$index.on.role != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:if test="$index.on.type != 0">
- <xsl:value-of select="@type"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="terms" select="//indexterm[count(.|key('k-group', k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1 and not(@class = 'endofrange')]"/>
-
- <xsl:variable name="alphabetical" select="$terms[not(starts-with( k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))), '#NUMERIC' ))]"/>
-
- <xsl:variable name="others" select="$terms[starts-with( k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))), '#NUMERIC' )]"/>
-
- <div class="index">
- <xsl:if test="$others">
- <div class="indexdev">
- <h3>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'index symbols'"/>
- </xsl:call-template>
- </h3>
- <dl>
- <xsl:apply-templates select="$others" mode="index-symbol-div">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort lang="{$sort.lang}" select="k:getIndexGroupSortKey(concat(/*/@lang, /*/@xml:lang), k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))))"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-
- <xsl:apply-templates select="$alphabetical" mode="index-div-kimber">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort lang="{$sort.lang}" select="k:getIndexGroupSortKey(concat(/*/@lang, /*/@xml:lang), k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))))"/>
- </xsl:apply-templates>
- </div>
-
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-div-kimber">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))"/>
-
- <xsl:variable name="label" select="k:getIndexGroupLabel(concat(/*/@lang, /*/@xml:lang), $key)"/>
-
- <xsl:if test="key('k-group', $label)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
- <div class="indexdiv">
- <h3>
- <xsl:value-of select="$label"/>
- </h3>
- <dl>
- <xsl:apply-templates select="key('k-group', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [1])=1]" mode="index-primary">
- <xsl:sort select="normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))" lang="{$sort.lang}"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/autoidx-kosek.xsl b/docbook-xsl-1.75.2/xhtml-1_1/autoidx-kosek.xsl
deleted file mode 100644
index 97eb137..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/autoidx-kosek.xsl
+++ /dev/null
@@ -1,109 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:i="urn:cz-kosek:functions:index" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:func="http://exslt.org/functions" xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" extension-element-prefixes="func exslt" exclude-result-prefixes="func exslt i l k" version="1.0">
-
-<!-- ********************************************************************
- $Id: autoidx-kosek.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- The "kosek" method contributed by Jirka Kosek. -->
-
-<xsl:include href="../common/autoidx-kosek.xsl"/>
-
-<xsl:template name="generate-kosek-index">
- <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="contains($vendor, 'libxslt')">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
- <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="contains($vendor, 'Saxonica')">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
- <xsl:text>work with the Saxon 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="$exsl.node.set.available = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
- <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
- <xsl:text>has it, or use a different index method.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="not(function-available('i:group-index'))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the
-</xsl:text>
- <xsl:text>index extension functions be imported:
-</xsl:text>
- <xsl:text> xsl:import href="common/autoidx-kosek.xsl"</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="role">
- <xsl:if test="$index.on.role != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:if test="$index.on.type != 0">
- <xsl:value-of select="@type"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="terms" select="//indexterm[count(.|key('group-code', i:group-index(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1 and not(@class = 'endofrange')]"/>
-
- <div class="index">
- <xsl:apply-templates select="$terms" mode="index-div-kosek">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="i:group-index(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))" data-type="number"/>
- </xsl:apply-templates>
- </div>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-div-kosek">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="i:group-index(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))"/>
-
- <xsl:variable name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:variable>
-
- <xsl:if test="key('group-code', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
- <div class="indexdiv">
- <h3>
- <xsl:value-of select="i:group-letter($key)"/>
- </h3>
- <dl>
- <xsl:apply-templates select="key('group-code', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])=1]" mode="index-primary">
- <xsl:sort select="normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))" lang="{$lang}"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/autoidx.xsl b/docbook-xsl-1.75.2/xhtml-1_1/autoidx.xsl
deleted file mode 100644
index fb0cb8d..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/autoidx.xsl
+++ /dev/null
@@ -1,656 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" extension-element-prefixes="exslt" exclude-result-prefixes="exslt" version="1.0">
-
-<!-- ********************************************************************
- $Id: autoidx.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- The "basic" method derived from Jeni Tennison's work. -->
-<!-- The "kosek" method contributed by Jirka Kosek. -->
-<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
-
-<xsl:variable name="kimber.imported" select="0"/>
-<xsl:variable name="kosek.imported" select="0"/>
-
-<xsl:key name="letter" match="indexterm" use="translate(substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1),'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
-
-<xsl:key name="primary" match="indexterm" use="normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))"/>
-
-<xsl:key name="secondary" match="indexterm" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])))"/>
-
-<xsl:key name="tertiary" match="indexterm" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])))"/>
-
-<xsl:key name="endofrange" match="indexterm[@class='endofrange']" use="@startref"/>
-
-<xsl:key name="primary-section" match="indexterm[not(secondary) and not(see)]" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]))"/>
-
-<xsl:key name="secondary-section" match="indexterm[not(tertiary) and not(see)]" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]))"/>
-
-<xsl:key name="tertiary-section" match="indexterm[not(see)]" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]))"/>
-
-<xsl:key name="see-also" match="indexterm[seealso]" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, seealso)"/>
-
-<xsl:key name="see" match="indexterm[see]" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, see)"/>
-
-<xsl:key name="sections" match="*[@id or @xml:id]" use="@id|@xml:id"/>
-
-
-<xsl:template name="generate-index">
- <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
-
- <xsl:choose>
- <xsl:when test="$index.method = 'kosek'">
- <xsl:call-template name="generate-kosek-index">
- <xsl:with-param name="scope" select="$scope"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$index.method = 'kimber'">
- <xsl:call-template name="generate-kimber-index">
- <xsl:with-param name="scope" select="$scope"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="generate-basic-index">
- <xsl:with-param name="scope" select="$scope"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate-basic-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="role">
- <xsl:if test="$index.on.role != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:if test="$index.on.type != 0">
- <xsl:value-of select="@type"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="terms" select="//indexterm [count(.|key('letter', translate(substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')) [count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1 and not(@class = 'endofrange')]"/>
-
- <xsl:variable name="alphabetical" select="$terms[contains(concat('Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'), substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1))]"/>
-
- <xsl:variable name="others" select="$terms[not(contains(concat('Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'), substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1)))]"/>
- <div class="index">
- <xsl:if test="$others">
- <div class="indexdiv">
- <h3>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'index symbols'"/>
- </xsl:call-template>
- </h3>
- <dl>
- <xsl:apply-templates select="$others[count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-symbol-div">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-
- <xsl:apply-templates select="$alphabetical[count(.|key('letter', translate(substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-div-basic">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </div>
-</xsl:template>
-
-<!-- This template not used if html/autoidx-kosek.xsl is imported -->
-<xsl:template name="generate-kosek-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="contains($vendor, 'libxslt')">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
- <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
-
- <xsl:if test="$exsl.node.set.available = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
- <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
- <xsl:text>has it, or use a different index method.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="$kosek.imported = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the
-</xsl:text>
- <xsl:text>kosek index extensions be imported:
-</xsl:text>
- <xsl:text> xsl:import href="html/autoidx-kosek.xsl"</xsl:text>
- </xsl:message>
- </xsl:if>
-
-</xsl:template>
-
-<!-- This template not used if html/autoidx-kimber.xsl is imported -->
-<xsl:template name="generate-kimber-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="not(contains($vendor, 'SAXON '))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="$kimber.imported = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the
-</xsl:text>
- <xsl:text>kimber index extensions be imported:
-</xsl:text>
- <xsl:text> xsl:import href="html/autoidx-kimber.xsl"</xsl:text>
- </xsl:message>
- </xsl:if>
-
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-div-basic">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="translate(substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
-
- <xsl:if test="key('letter', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
- <div class="indexdiv">
- <xsl:if test="contains(concat('Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'), $key)">
- <h3>
- <xsl:value-of select="translate($key, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </h3>
- </xsl:if>
- <dl>
- <xsl:apply-templates select="key('letter', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))) [count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])=1]" mode="index-primary">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-symbol-div">
- <xsl:param name="scope" select="/"/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="translate(substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
-
- <xsl:apply-templates select="key('letter', $key) [count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[1]) = 1]" mode="index-primary">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-primary">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))"/>
- <xsl:variable name="refs" select="key('primary', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]"/>
- <dt>
- <xsl:for-each select="$refs/primary">
- <xsl:if test="@id or @xml:id">
- <a id="{(@id|@xml:id)[1]}"/>
- </xsl:if>
- </xsl:for-each>
- <xsl:value-of select="primary"/>
- <xsl:choose>
- <xsl:when test="$index.links.to.section = 1">
- <xsl:for-each select="$refs[generate-id() = generate-id(key('primary-section', concat($key, &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="$refs[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$refs[not(secondary)]/*[self::see]">
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, &quot; &quot;, &quot; &quot;, see))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-see">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(see, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </xsl:if>
- </dt>
- <xsl:if test="$refs/secondary or $refs[not(secondary)]/*[self::seealso]">
- <dd>
- <dl>
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, &quot; &quot;, &quot; &quot;, seealso))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-seealso">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(seealso, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="$refs[secondary and count(.|key('secondary', concat($key, &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;]))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-secondary">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </dl>
- </dd>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-secondary">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])))"/>
- <xsl:variable name="refs" select="key('secondary', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]"/>
- <dt>
- <xsl:for-each select="$refs/secondary">
- <xsl:if test="@id or @xml:id">
- <a id="{(@id|@xml:id)[1]}"/>
- </xsl:if>
- </xsl:for-each>
- <xsl:value-of select="secondary"/>
- <xsl:choose>
- <xsl:when test="$index.links.to.section = 1">
- <xsl:for-each select="$refs[generate-id() = generate-id(key('secondary-section', concat($key, &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="$refs[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$refs[not(tertiary)]/*[self::see]">
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, &quot; &quot;, see))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-see">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(see, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </xsl:if>
- </dt>
- <xsl:if test="$refs/tertiary or $refs[not(tertiary)]/*[self::seealso]">
- <dd>
- <dl>
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, &quot; &quot;, seealso))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-seealso">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(seealso, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="$refs[tertiary and count(.|key('tertiary', concat($key, &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;]))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-tertiary">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </dl>
- </dd>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-tertiary">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])))"/>
- <xsl:variable name="refs" select="key('tertiary', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]"/>
- <dt>
- <xsl:for-each select="$refs/tertiary">
- <xsl:if test="@id or @xml:id">
- <a id="{(@id|@xml:id)[1]}"/>
- </xsl:if>
- </xsl:for-each>
- <xsl:value-of select="tertiary"/>
- <xsl:choose>
- <xsl:when test="$index.links.to.section = 1">
- <xsl:for-each select="$refs[generate-id() = generate-id(key('tertiary-section', concat($key, &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="$refs[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$refs/see">
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, see))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-see">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(see, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </xsl:if>
- </dt>
- <xsl:if test="$refs/seealso">
- <dd>
- <dl>
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, seealso))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-seealso">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(seealso, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </dl>
- </dd>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="reference">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
- <xsl:param name="position"/>
-
- <xsl:variable name="term.separator">
- <xsl:call-template name="index.separator">
- <xsl:with-param name="key" select="'index.term.separator'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="number.separator">
- <xsl:call-template name="index.separator">
- <xsl:with-param name="key" select="'index.number.separator'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="range.separator">
- <xsl:call-template name="index.separator">
- <xsl:with-param name="key" select="'index.range.separator'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$position = 1">
- <xsl:value-of select="$term.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$number.separator"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="@zone and string(@zone)">
- <xsl:call-template name="reference">
- <xsl:with-param name="zones" select="normalize-space(@zone)"/>
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <a>
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]/titleabbrev and $index.prefer.titleabbrev != 0">
- <xsl:apply-templates select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]" mode="titleabbrev.markup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]" mode="title.markup"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:attribute name="href">
- <xsl:choose>
- <xsl:when test="$index.links.to.section = 1">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]"/>
- <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="."/>
- <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:attribute>
-
- <xsl:value-of select="$title"/> <!-- text only -->
- </a>
-
- <xsl:variable name="id" select="(@id|@xml:id)[1]"/>
- <xsl:if test="key('endofrange', $id)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
- <xsl:apply-templates select="key('endofrange', $id)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][last()]" mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:with-param name="separator" select="$range.separator"/>
- </xsl:apply-templates>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="reference">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
- <xsl:param name="zones"/>
-
- <xsl:choose>
- <xsl:when test="contains($zones, ' ')">
- <xsl:variable name="zone" select="substring-before($zones, ' ')"/>
- <xsl:variable name="target" select="key('sections', $zone)"/>
-
- <a>
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target[1]"/>
- <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="$target[1]" mode="index-title-content"/>
- </a>
- <xsl:text>, </xsl:text>
- <xsl:call-template name="reference">
- <xsl:with-param name="zones" select="substring-after($zones, ' ')"/>
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="zone" select="$zones"/>
- <xsl:variable name="target" select="key('sections', $zone)"/>
-
- <a>
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target[1]"/>
- <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="$target[1]" mode="index-title-content"/>
- </a>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-see">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:text> (</xsl:text>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'see'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:value-of select="see"/>
- <xsl:text>)</xsl:text>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-seealso">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:for-each select="seealso">
- <xsl:sort select="translate(., 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- <dt>
- <xsl:text>(</xsl:text>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'seealso'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:value-of select="."/>
- <xsl:text>)</xsl:text>
- </dt>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="*" mode="index-title-content">
- <xsl:variable name="title">
- <xsl:apply-templates select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]" mode="title.markup"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template name="index.separator">
- <xsl:param name="key" select="''"/>
- <xsl:param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:param>
-
- <xsl:choose>
- <xsl:when test="$key = 'index.term.separator'">
- <xsl:choose>
- <!-- Use the override if not blank -->
- <xsl:when test="$index.term.separator != ''">
- <xsl:copy-of select="$index.term.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="context">index</xsl:with-param>
- <xsl:with-param name="name">term-separator</xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="$key = 'index.number.separator'">
- <xsl:choose>
- <!-- Use the override if not blank -->
- <xsl:when test="$index.number.separator != ''">
- <xsl:copy-of select="$index.number.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="context">index</xsl:with-param>
- <xsl:with-param name="name">number-separator</xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="$key = 'index.range.separator'">
- <xsl:choose>
- <!-- Use the override if not blank -->
- <xsl:when test="$index.range.separator != ''">
- <xsl:copy-of select="$index.range.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="context">index</xsl:with-param>
- <xsl:with-param name="name">range-separator</xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/autotoc.xsl b/docbook-xsl-1.75.2/xhtml-1_1/autotoc.xsl
deleted file mode 100644
index 1caf000..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/autotoc.xsl
+++ /dev/null
@@ -1,632 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: autotoc.xsl 8315 2009-03-11 21:33:31Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:variable name="toc.listitem.type">
- <xsl:choose>
- <xsl:when test="$toc.list.type = 'dl'">dt</xsl:when>
- <xsl:otherwise>li</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<!-- this is just hack because dl and ul aren't completely isomorphic -->
-<xsl:variable name="toc.dd.type">
- <xsl:choose>
- <xsl:when test="$toc.list.type = 'dl'">dd</xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
-</xsl:variable>
-
-<xsl:template name="make.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
- <xsl:param name="nodes" select="/NOT-AN-ELEMENT"/>
-
- <xsl:variable name="nodes.plus" select="$nodes | qandaset"/>
-
- <xsl:variable name="toc.title">
- <xsl:if test="$toc.title.p">
- <p>
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">TableofContents</xsl:with-param>
- </xsl:call-template>
- </b>
- </p>
- </xsl:if>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$manual.toc != ''">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <xsl:variable name="toc" select="document($manual.toc, .)"/>
- <xsl:variable name="tocentry" select="$toc//tocentry[@linkend=$id]"/>
- <xsl:if test="$tocentry and $tocentry/*">
- <div class="toc">
- <xsl:copy-of select="$toc.title"/>
- <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:call-template name="manual-toc">
- <xsl:with-param name="tocentry" select="$tocentry/*[1]"/>
- </xsl:call-template>
- </xsl:element>
- </div>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$qanda.in.toc != 0">
- <xsl:if test="$nodes.plus">
- <div class="toc">
- <xsl:copy-of select="$toc.title"/>
- <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates select="$nodes.plus" mode="toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:element>
- </div>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$nodes">
- <div class="toc">
- <xsl:copy-of select="$toc.title"/>
- <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates select="$nodes" mode="toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:element>
- </div>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="make.lots">
- <xsl:param name="toc.params" select="''"/>
- <xsl:param name="toc"/>
-
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:copy-of select="$toc"/>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'figure')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'table')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'example')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'equation')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation[title or info/title]"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'procedure')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template name="set.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
-
- <xsl:call-template name="make.toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
- <xsl:with-param name="nodes" select="book|setindex"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="division.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
-
- <xsl:call-template name="make.toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
- <xsl:with-param name="nodes" select="part|reference |preface|chapter|appendix |article |bibliography|glossary|index |refentry |bridgehead[$bridgehead.in.toc != 0]"/>
-
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="component.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
-
- <xsl:call-template name="make.toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
- <xsl:with-param name="nodes" select="section|sect1 |simplesect[$simplesect.in.toc != 0] |refentry |article|bibliography|glossary |appendix|index |bridgehead[not(@renderas) and $bridgehead.in.toc != 0] |.//bridgehead[@renderas='sect1' and $bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="component.toc.separator">
- <!-- Customize to output something between
- component.toc and first output -->
-</xsl:template>
-
-<xsl:template name="section.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
-
- <xsl:call-template name="make.toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
- <xsl:with-param name="nodes" select="section|sect1|sect2|sect3|sect4|sect5|refentry |bridgehead[$bridgehead.in.toc != 0]"/>
-
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="section.toc.separator">
- <!-- Customize to output something between
- section.toc and first output -->
-</xsl:template>
-<!-- ==================================================================== -->
-
-<xsl:template name="subtoc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="nodes" select="NOT-AN-ELEMENT"/>
-
- <xsl:variable name="nodes.plus" select="$nodes | qandaset"/>
-
- <xsl:variable name="subtoc">
- <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:choose>
- <xsl:when test="$qanda.in.toc != 0">
- <xsl:apply-templates mode="toc" select="$nodes.plus">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="toc" select="$nodes">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:element>
- </xsl:variable>
-
- <xsl:variable name="depth">
- <xsl:choose>
- <xsl:when test="local-name(.) = 'section'">
- <xsl:value-of select="count(ancestor::section) + 1"/>
- </xsl:when>
- <xsl:when test="local-name(.) = 'sect1'">1</xsl:when>
- <xsl:when test="local-name(.) = 'sect2'">2</xsl:when>
- <xsl:when test="local-name(.) = 'sect3'">3</xsl:when>
- <xsl:when test="local-name(.) = 'sect4'">4</xsl:when>
- <xsl:when test="local-name(.) = 'sect5'">5</xsl:when>
- <xsl:when test="local-name(.) = 'refsect1'">1</xsl:when>
- <xsl:when test="local-name(.) = 'refsect2'">2</xsl:when>
- <xsl:when test="local-name(.) = 'refsect3'">3</xsl:when>
- <xsl:when test="local-name(.) = 'simplesect'">
- <!-- sigh... -->
- <xsl:choose>
- <xsl:when test="local-name(..) = 'section'">
- <xsl:value-of select="count(ancestor::section)"/>
- </xsl:when>
- <xsl:when test="local-name(..) = 'sect1'">2</xsl:when>
- <xsl:when test="local-name(..) = 'sect2'">3</xsl:when>
- <xsl:when test="local-name(..) = 'sect3'">4</xsl:when>
- <xsl:when test="local-name(..) = 'sect4'">5</xsl:when>
- <xsl:when test="local-name(..) = 'sect5'">6</xsl:when>
- <xsl:when test="local-name(..) = 'refsect1'">2</xsl:when>
- <xsl:when test="local-name(..) = 'refsect2'">3</xsl:when>
- <xsl:when test="local-name(..) = 'refsect3'">4</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="depth.from.context" select="count(ancestor::*)-count($toc-context/ancestor::*)"/>
-
- <xsl:variable name="subtoc.list">
- <xsl:choose>
- <xsl:when test="$toc.dd.type = ''">
- <xsl:copy-of select="$subtoc"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:element name="{$toc.dd.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:copy-of select="$subtoc"/>
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:call-template name="toc.line">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- <xsl:if test="$toc.listitem.type = 'li' and $toc.section.depth &gt; $depth and ( ($qanda.in.toc = 0 and count($nodes)&gt;0) or ($qanda.in.toc != 0 and count($nodes.plus)&gt;0) ) and $toc.max.depth &gt; $depth.from.context">
- <xsl:copy-of select="$subtoc.list"/>
- </xsl:if>
- </xsl:element>
- <xsl:if test="$toc.listitem.type != 'li' and $toc.section.depth &gt; $depth and ( ($qanda.in.toc = 0 and count($nodes)&gt;0) or ($qanda.in.toc != 0 and count($nodes.plus)&gt;0) ) and $toc.max.depth &gt; $depth.from.context">
- <xsl:copy-of select="$subtoc.list"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="toc.line">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="depth" select="1"/>
- <xsl:param name="depth.from.context" select="8"/>
-
- <span>
- <xsl:attribute name="class"><xsl:value-of select="local-name(.)"/></xsl:attribute>
-
- <!-- * if $autotoc.label.in.hyperlink is zero, then output the label -->
- <!-- * before the hyperlinked title (as the DSSSL stylesheet does) -->
- <xsl:if test="$autotoc.label.in.hyperlink = 0">
- <xsl:variable name="label">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:variable>
- <xsl:copy-of select="$label"/>
- <xsl:if test="$label != ''">
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- </xsl:if>
-
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$toc-context"/>
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <!-- * if $autotoc.label.in.hyperlink is non-zero, then output the label -->
- <!-- * as part of the hyperlinked title -->
- <xsl:if test="not($autotoc.label.in.hyperlink = 0)">
- <xsl:variable name="label">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:variable>
- <xsl:copy-of select="$label"/>
- <xsl:if test="$label != ''">
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- </xsl:if>
-
- <xsl:apply-templates select="." mode="titleabbrev.markup"/>
- </a>
- </span>
-</xsl:template>
-
-<xsl:template match="book" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="part|reference |preface|chapter|appendix |article |bibliography|glossary|index |refentry |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="setindex" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <!-- If the setindex tag is not empty, it should be it in the TOC -->
- <xsl:if test="* or $generate.index != 0">
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="part|reference" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="appendix|chapter|article |index|glossary|bibliography |preface|reference|refentry |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="preface|chapter|appendix|article" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="section|sect1 |simplesect[$simplesect.in.toc != 0] |refentry |glossary|bibliography|index |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect1" mode="toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="sect2 |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect2" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="sect3 |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect3" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="sect4 |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect4" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="sect5 |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect5" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="simplesect" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="section" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="section|refentry |simplesect[$simplesect.in.toc != 0] |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="bridgehead" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:if test="$bridgehead.in.toc != 0">
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="bibliography|glossary" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="index" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <!-- If the index tag is not empty, it should be it in the TOC -->
- <xsl:if test="* or $generate.index != 0">
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refentry" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:variable name="refmeta" select=".//refmeta"/>
- <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
- <xsl:variable name="refnamediv" select=".//refnamediv"/>
- <xsl:variable name="refname" select="$refnamediv//refname"/>
- <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="$refentrytitle">
- <xsl:apply-templates select="$refentrytitle[1]" mode="titleabbrev.markup"/>
- </xsl:when>
- <xsl:when test="$refdesc">
- <xsl:apply-templates select="$refdesc" mode="titleabbrev.markup"/>
- </xsl:when>
- <xsl:when test="$refname">
- <xsl:apply-templates select="$refname[1]" mode="titleabbrev.markup"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
- <span class="refentrytitle">
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:copy-of select="$title"/>
- </a>
- </span>
- <span class="refpurpose">
- <xsl:if test="$annotate.toc != 0">
- <!-- * DocBook 5 says inlinemediaobject (among other things) -->
- <!-- * is allowed in refpurpose; so we need to run -->
- <!-- * apply-templates on refpurpose here, instead of value-of -->
- <xsl:apply-templates select="refnamediv/refpurpose"/>
- </xsl:if>
- </span>
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="title" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select=".."/>
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates/>
- </a>
-</xsl:template>
-
-<xsl:template name="manual-toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="tocentry"/>
-
- <!-- be careful, we don't want to change the current document to the other tree! -->
-
- <xsl:if test="$tocentry">
- <xsl:variable name="node" select="key('id', $tocentry/@linkend)"/>
-
- <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:variable name="label">
- <xsl:apply-templates select="$node" mode="label.markup"/>
- </xsl:variable>
- <xsl:copy-of select="$label"/>
- <xsl:if test="$label != ''">
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$node"/>
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="$node" mode="titleabbrev.markup"/>
- </a>
- </xsl:element>
-
- <xsl:if test="$tocentry/*">
- <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:call-template name="manual-toc">
- <xsl:with-param name="tocentry" select="$tocentry/*[1]"/>
- </xsl:call-template>
- </xsl:element>
- </xsl:if>
-
- <xsl:if test="$tocentry/following-sibling::*">
- <xsl:call-template name="manual-toc">
- <xsl:with-param name="tocentry" select="$tocentry/following-sibling::*[1]"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="list.of.titles">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="titles" select="'table'"/>
- <xsl:param name="nodes" select=".//table"/>
-
- <xsl:if test="$nodes">
- <div class="list-of-{$titles}s">
- <p>
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">
- <xsl:choose>
- <xsl:when test="$titles='table'">ListofTables</xsl:when>
- <xsl:when test="$titles='figure'">ListofFigures</xsl:when>
- <xsl:when test="$titles='equation'">ListofEquations</xsl:when>
- <xsl:when test="$titles='example'">ListofExamples</xsl:when>
- <xsl:when test="$titles='procedure'">ListofProcedures</xsl:when>
- <xsl:otherwise>ListofUnknown</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </b>
- </p>
-
- <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates select="$nodes" mode="toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:element>
- </div>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="figure|table|example|equation|procedure" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:variable name="label">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:variable>
- <xsl:copy-of select="$label"/>
- <xsl:if test="$label != ''">
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="." mode="titleabbrev.markup"/>
- </a>
- </xsl:element>
-</xsl:template>
-
-<!-- Used only if qanda.in.toc parameter is non-zero -->
-<xsl:template match="qandaset" mode="toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="qandadiv | qandaentry"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="qandadiv|qandaentry" mode="toc">
- <xsl:apply-templates select="." mode="qandatoc.mode"/>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/biblio-iso690.xsl b/docbook-xsl-1.75.2/xhtml-1_1/biblio-iso690.xsl
deleted file mode 100644
index b37a916..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/biblio-iso690.xsl
+++ /dev/null
@@ -1,1300 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-
-<!-- ********************************************************************
- $Id: biblio.xsl 6402 2006-11-12 08:23:21Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- The original code for processing bibliography in ISO690 style
- was provided by Jana Dvorakova <jana4u@seznam.cz>
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<!-- if biblioentry.alt.primary.seps is set to nonzero value then use alternative separators for primary responsibility - $alt.person.two.sep, $alt.person.last.sep, $alt.person.more.sep -->
-<xsl:param name="biblioentry.alt.primary.seps" select="0"/>
-
-<!-- how many authors will be printed if there is more than three authors - set to number 1 (default value), 2 or 3 -->
-<xsl:param name="biblioentry.primary.count" select="1"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="iso690.makecitation">
-<!-- Types of resources -->
- <xsl:choose>
-
- <!-- SYSTEMS OF ELECTRONIC COMMUNICATION : ENTIRE MESSAGE SYSTEM -->
- <!-- same as Monographs -->
- <xsl:when test="./@role='messagesystem'">
- <xsl:call-template name="iso690.monogr"/>
- </xsl:when>
-
- <!-- SYSTEMS OF ELECTRONIC COMMUNICATION : ELECTRONIC MESSAGES -->
- <!-- same as Contributions to Monographs -->
- <xsl:when test="./@role='message'">
- <xsl:call-template name="iso690.paper.mon"/>
- </xsl:when>
-
- <!-- SERIALS -->
- <xsl:when test="./@role='serial' or ./biblioid/@class='issn' or ./issn">
- <xsl:call-template name="iso690.serial"/>
- </xsl:when>
-
- <!-- PARTS OF MONOGRAPHS -->
- <xsl:when test="./@role='part' or (./bibliomisc[@role='secnum']|./bibliomisc[@role='sectitle'])">
- <xsl:call-template name="iso690.monogr.part"/>
- </xsl:when>
-
- <!-- CONTRIBUTIONS TO MONOGRAPHS -->
- <xsl:when test="./@role='contribution' or (./biblioset/@relation='part' and ./biblioset/@relation='book')">
- <xsl:call-template name="iso690.paper.mon"/>
- </xsl:when>
-
- <!-- ARTICLES, ETC., IN SERIALS -->
- <xsl:when test="./@role='article' or (./biblioset/@relation='journal' and ./biblioset/@relation='article')">
- <xsl:call-template name="iso690.article"/>
- </xsl:when>
-
- <!-- PATENT DOCUMENTS -->
- <xsl:when test="./@role='patent' or (./bibliomisc[@role='patenttype'] and ./bibliomisc[@role='patentnum'])">
- <xsl:call-template name="iso690.patent"/>
- </xsl:when>
-
- <!-- MONOGRAPHS -->
- <xsl:otherwise>
- <xsl:call-template name="iso690.monogr"/>
- </xsl:otherwise>
-
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- MONOGRAPHS -->
-<xsl:template name="iso690.monogr">
- <!-- Primary responsibility -->
- <xsl:call-template name="iso690.primary"/>
- <!-- Title and Type of medium -->
- <xsl:call-template name="iso690.title"/>
- <!-- Subordinate responsibility -->
- <xsl:call-template name="iso690.secondary"/>
- <!-- Edition -->
- <xsl:call-template name="iso690.edition"/>
- <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
- <xsl:call-template name="iso690.pub"/>
- <!-- Extent -->
- <xsl:call-template name="iso690.extent"/>
- <!-- Series -->
- <xsl:call-template name="iso690.serie"/>
- <!-- Notes -->
- <xsl:call-template name="iso690.notice"/>
- <!-- Avaibility and access -->
- <xsl:call-template name="iso690.access"/>
- <!-- Standard number -->
- <xsl:call-template name="iso690.isbn"/>
-</xsl:template>
-
-<!-- SERIALS -->
-<xsl:template name="iso690.serial">
- <!-- Title and Type of medium -->
- <xsl:call-template name="iso690.title"/>
- <!-- Responsibility [nonEL] -->
- <xsl:if test="not(./bibliomisc[@role='medium'])">
- <xsl:call-template name="iso690.secondary"/>
- </xsl:if>
- <!-- Edition -->
- <xsl:call-template name="iso690.edition">
- <xsl:with-param name="after" select="./bibliomisc[@role='issuing']"/>
- </xsl:call-template>
- <!-- Issue designation (date and/or num) [nonEL] -->
- <xsl:if test="not(./bibliomisc[@role='medium'])">
- <xsl:call-template name="iso690.issuing"/>
- </xsl:if>
- <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
- <xsl:call-template name="iso690.pub"/>
- <!-- Series -->
- <xsl:call-template name="iso690.serie"/>
- <!-- Notes -->
- <xsl:call-template name="iso690.notice"/>
- <!-- Avaibility and access -->
- <xsl:call-template name="iso690.access"/>
- <!-- Standard number -->
- <xsl:call-template name="iso690.issn"/>
-</xsl:template>
-
-<!-- PARTS OF MONOGRAPHS -->
-<xsl:template name="iso690.monogr.part">
- <!-- Primary responsibility of host document -->
- <xsl:call-template name="iso690.primary"/>
- <!-- Title and Type of medium of host document -->
- <xsl:call-template name="iso690.title"/>
- <!-- Subordinate responsibility of host document [EL] -->
- <xsl:if test="./bibliomisc[@role='medium']">
- <xsl:call-template name="iso690.secondary"/>
- </xsl:if>
- <!-- Edition -->
- <xsl:call-template name="iso690.edition">
- <xsl:with-param name="after" select="./volumenum"/>
- </xsl:call-template>
- <!-- Numeration of the part [nonEL]-->
- <xsl:if test="not(./bibliomisc[@role='medium'])">
- <xsl:call-template name="iso690.partnr"/>
- <!-- Subordinate responsibility [nonEL] -->
- <xsl:call-template name="iso690.secondary"/>
- </xsl:if>
- <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
- <xsl:call-template name="iso690.pub"/>
- <!-- Location within host -->
- <xsl:call-template name="iso690.part.location"/>
- <xsl:if test="./bibliomisc[@role='medium']">
- <!-- Numeration within host document [EL] -->
- <!-- Notes [EL] -->
- <xsl:call-template name="iso690.notice"/>
- <!-- Avaibility and access [EL] -->
- <xsl:call-template name="iso690.access"/>
- <!-- Standard number [EL] -->
- <xsl:call-template name="iso690.isbn"/>
- </xsl:if>
-</xsl:template>
-
-<!-- CONTRIBUTIONS TO MONOGRAPHS -->
-<xsl:template name="iso690.paper.mon">
-<!-- Contribution -->
- <xsl:apply-templates mode="iso690.paper.part" select="./biblioset[@relation='part']"/>
-<!-- In -->
- <xsl:text>In </xsl:text>
-<!-- Host -->
- <xsl:apply-templates mode="iso690.paper.book" select="./biblioset[@relation='book']"/>
-</xsl:template>
-
-<xsl:template match="biblioset" mode="iso690.paper.part">
-<!-- Contribution -->
- <!-- Primary responsibility -->
- <xsl:call-template name="iso690.primary"/>
- <!-- Title -->
- <xsl:call-template name="iso690.title">
- <xsl:with-param name="italic" select="0"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="biblioset" mode="iso690.paper.book">
-<!-- Host -->
- <!-- Primary responsibility -->
- <xsl:call-template name="iso690.primary"/>
- <!-- Title and Type of medium -->
- <xsl:call-template name="iso690.title"/>
- <!-- Subordinate responsibility [EL] -->
- <xsl:if test="./bibliomisc[@role='medium']">
- <xsl:call-template name="iso690.secondary"/>
- </xsl:if>
- <!-- Edition -->
- <xsl:call-template name="iso690.edition"/>
- <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
- <xsl:call-template name="iso690.paper.pub"/>
- <!-- Numeration within host document [EL] -->
- <!-- Location within host -->
- <xsl:call-template name="iso690.location"/>
- <xsl:if test="./bibliomisc[@role='medium']">
- <!-- Notes [EL] -->
- <xsl:call-template name="iso690.notice"/>
- <!-- Avaibility and access [EL] -->
- <xsl:call-template name="iso690.access"/>
- <!-- Standard number [EL] -->
- <xsl:call-template name="iso690.isbn"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ARTICLES, ETC., IN SERIALS -->
-<xsl:template name="iso690.article">
-<!-- Article -->
- <xsl:apply-templates mode="iso690.article.art" select="./biblioset[@relation='article']"/>
-<!-- Serial -->
- <xsl:apply-templates mode="iso690.article.jour" select="./biblioset[@relation='journal']"/>
-</xsl:template>
-
-<xsl:template match="biblioset" mode="iso690.article.art">
-<!-- Article -->
- <!-- Primary responsibility -->
- <xsl:call-template name="iso690.primary"/>
- <!-- Title -->
- <xsl:call-template name="iso690.title">
- <xsl:with-param name="italic" select="0"/>
- </xsl:call-template>
- <!-- Subordinate responsibility [nonEL] -->
- <xsl:if test="not(../*/bibliomisc[@role='medium'])">
- <xsl:call-template name="iso690.secondary"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="biblioset" mode="iso690.article.jour">
-<!-- Serial -->
- <!-- Title and Type of medium -->
- <xsl:call-template name="iso690.title"/>
- <!-- Edition -->
- <xsl:call-template name="iso690.edition">
- <xsl:with-param name="after" select="./pubdate[not(@role='issuing')]|./volumenum|./issuenum|./pagenums"/>
- </xsl:call-template>
- <!-- Number designation [EL] -->
- <!-- Location within host -->
- <xsl:call-template name="iso690.article.location"/>
- <xsl:if test="./bibliomisc[@role='medium']">
- <!-- Notes [EL] -->
- <xsl:call-template name="iso690.notice"/>
- <!-- Avaibility and access [EL] -->
- <xsl:call-template name="iso690.access"/>
- <!-- Standard number [EL] -->
- <xsl:call-template name="iso690.issn"/>
- </xsl:if>
-</xsl:template>
-
-<!-- PATENT DOCUMENTS -->
-<xsl:template name="iso690.patent">
- <!-- Primary responsibility (applicant) -->
- <xsl:call-template name="iso690.primary"/>
- <!-- Title of the invention -->
- <xsl:call-template name="iso690.title"/>
- <!-- Subordinate responsibility -->
- <xsl:call-template name="iso690.secondary"/>
- <!-- Notes -->
- <xsl:call-template name="iso690.notice"/>
- <!-- Identification -->
- <xsl:call-template name="iso690.pat.ident"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- Elements -->
-
-<!-- Primary responsibility -->
-<xsl:template name="iso690.primary">
- <xsl:param name="primary.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="./authorgroup/author|./author">
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select=".//authorgroup/author|.//author"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="./authorgroup/editor|./editor">
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select=".//authorgroup/editor|.//editor"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="./authorgroup/corpauthor|./corpauthor">
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select=".//authorgroup/corpauthor|.//corpauthor"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="(./firstname)and(./surname)">
- <xsl:call-template name="iso690.author"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(./firstname[1])"/>
- <xsl:with-param name="sep" select="$primary.sep"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.author.list">
- <xsl:param name="person.list" select="author|corpauthor|editor"/>
- <xsl:param name="person.count" select="count($person.list)"/>
- <xsl:param name="count" select="1"/>
- <xsl:param name="group" select="./authorgroup[@role='many']"/>
- <xsl:param name="many" select="0"/>
-
- <xsl:param name="primary.many">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.many'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="primary.editor">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.editor'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="primary.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.sep'"/></xsl:call-template>
- </xsl:param>
-
- <xsl:choose>
- <xsl:when test="$count &gt; $person.count"/>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$person.count &lt; 4 and not($group)">
- <xsl:call-template name="iso690.author">
- <xsl:with-param name="node" select="$person.list[position()=$count]"/>
- </xsl:call-template>
- <xsl:choose>
- <xsl:when test="$person.count = 2 and $count = 1 and $biblioentry.alt.primary.seps != 0">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.two.sep'"/></xsl:call-template>
- </xsl:when>
- <xsl:when test="$person.count = 2 and $count = 1">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'authorgroup'"/>
- <xsl:with-param name="name" select="'sep2'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$person.count &gt; 2 and $count+1 = $person.count and $biblioentry.alt.primary.seps != 0">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.last.sep'"/></xsl:call-template>
- </xsl:when>
- <xsl:when test="$person.count &gt; 2 and $count+1 = $person.count">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'authorgroup'"/>
- <xsl:with-param name="name" select="'seplast'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$count &lt; $person.count and $biblioentry.alt.primary.seps != 0">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.more.sep'"/></xsl:call-template>
- </xsl:when>
- <xsl:when test="$count &lt; $person.count">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'authorgroup'"/>
- <xsl:with-param name="name" select="'sep'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="($count = $person.count)">
- <xsl:choose>
- <xsl:when test="$many!=0">
- <xsl:if test="name($person.list[position()=$count])='editor'">
- <xsl:value-of select="$primary.editor"/>
- </xsl:if>
- <xsl:value-of select="$primary.many"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="$primary.many"/>
- <xsl:with-param name="sep" select="$primary.sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="name($person.list[position()=$count])='editor'">
- <xsl:value-of select="$primary.editor"/>
- <xsl:value-of select="$primary.sep"/>
- </xsl:when>
- <xsl:when test="name($person.list[position()=$count])='corpauthor'">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string($person.list[position()=$count])"/>
- <xsl:with-param name="sep" select="$primary.sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string($person.list[position()=$count]//firstname[1])"/>
- <xsl:with-param name="sep" select="$primary.sep"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select="$person.list"/>
- <xsl:with-param name="person.count" select="$person.count"/>
- <xsl:with-param name="count" select="$count+1"/>
- <xsl:with-param name="many" select="$many"/>
- <xsl:with-param name="group"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="($biblioentry.primary.count&gt;=3) and ($person.count&gt;=3)">
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select="$person.list[1]|$person.list[2]|$person.list[3]"/>
- <xsl:with-param name="person.count" select="3"/>
- <xsl:with-param name="count" select="1"/>
- <xsl:with-param name="many" select="1"/>
- <xsl:with-param name="group"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="($biblioentry.primary.count&gt;1) and ($person.count&gt;1)">
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select="$person.list[1]|$person.list[2]"/>
- <xsl:with-param name="person.count" select="2"/>
- <xsl:with-param name="count" select="1"/>
- <xsl:with-param name="many" select="1"/>
- <xsl:with-param name="group"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select="$person.list[1]"/>
- <xsl:with-param name="person.count" select="1"/>
- <xsl:with-param name="count" select="1"/>
- <xsl:with-param name="many" select="1"/>
- <xsl:with-param name="group"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.author">
- <xsl:param name="node" select="."/>
- <xsl:param name="lastfirst.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'lastfirst.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="name($node)!='corpauthor'">
- <span style="text-transform:uppercase">
- <xsl:apply-templates mode="iso690.mode" select="$node//surname[1]"/>
- </span>
- <xsl:if test="$node//surname and $node//firstname">
- <xsl:value-of select="$lastfirst.sep"/>
- </xsl:if>
- <xsl:apply-templates mode="iso690.mode" select="$node//firstname[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <span style="text-transform:uppercase">
- <xsl:apply-templates mode="iso690.mode" select="$node"/>
- </span>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="corpauthor|firstname|surname" mode="iso690.mode">
- <xsl:apply-templates mode="iso690.mode"/>
-</xsl:template>
-
-<!-- Title and Type of medium -->
-<xsl:template name="iso690.title">
- <xsl:param name="medium" select="./bibliomisc[@role='medium']"/>
- <xsl:param name="italic" select="1"/>
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'title.sep'"/></xsl:call-template>
- </xsl:param>
-
- <xsl:apply-templates mode="iso690.mode" select="./title">
- <xsl:with-param name="medium" select="$medium"/>
- <xsl:with-param name="italic" select="$italic"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="title" mode="iso690.mode">
- <xsl:param name="medium"/>
- <xsl:param name="italic" select="1"/>
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'title.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="medium1">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'medium1'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="medium2">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'medium2'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="$italic=1">
- <xsl:call-template name="iso690.italic.title"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.make.title"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:if test="$medium">
- <xsl:value-of select="$medium1"/>
- <xsl:apply-templates mode="iso690.mode" select="$medium"/>
- <xsl:value-of select="$medium2"/>
- </xsl:if>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="concat(string(.),string(../subtitle))"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="iso690.italic.title">
- <i>
- <xsl:call-template name="iso690.make.title"/>
- </i>
-</xsl:template>
-
-<xsl:template name="iso690.make.title">
- <xsl:param name="submaintitle.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'submaintitle.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:if test="../subtitle">
- <xsl:value-of select="$submaintitle.sep"/>
- <xsl:apply-templates mode="iso690.mode" select="../subtitle"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="iso690.mode">
- <xsl:apply-templates mode="iso690.mode"/>
-</xsl:template>
-
-<xsl:template match="bibliomisc[@role='medium']" mode="iso690.mode">
- <xsl:apply-templates mode="iso690.mode"/>
-</xsl:template>
-
-<!-- Subordinate responsibility -->
-<xsl:template name="iso690.secondary">
- <xsl:param name="secondary.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'secondary.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="secondary.person.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'secondary.person.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:for-each select="./bibliomisc[@role='secondary']">
- <xsl:apply-templates mode="iso690.mode" select="."/>
- <xsl:choose>
- <xsl:when test="position()=count(../bibliomisc[@role='secondary'])">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$secondary.sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$secondary.person.sep"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="bibliomisc[@role='secondary']" mode="iso690.mode">
- <xsl:apply-templates mode="iso690.mode"/>
-</xsl:template>
-
-<!-- Edition -->
-<xsl:template name="iso690.edition">
- <xsl:param name="after"/>
- <xsl:param name="edition.serial.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'edition.serial.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="string($after)!=''">
- <xsl:apply-templates mode="iso690.mode" select="./edition">
- <xsl:with-param name="sep" select="$edition.serial.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./edition"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="edition" mode="iso690.mode">
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'edition.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- Issue designation (date and/or num) -->
-<xsl:template name="iso690.issuing">
- <xsl:param name="issuing.div">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.div'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="issuing.range">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.range'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="issuing.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="./pubdate[@role='issuing'] and ./volumenum[2] and ./issuenum[2]">
- <xsl:call-template name="iso690.issuedate"/>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum[1]">
- <xsl:with-param name="sep" select="$issuing.div"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./issuenum[1]">
- <xsl:with-param name="sep" select="$issuing.range"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum[2]">
- <xsl:with-param name="sep" select="$issuing.div"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./issuenum[2]">
- <xsl:with-param name="sep" select="$issuing.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./pubdate[@role='issuing'] and ./volumenum[2]">
- <xsl:call-template name="iso690.issuedate"/>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum[1]">
- <xsl:with-param name="sep" select="$issuing.range"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum[2]">
- <xsl:with-param name="sep" select="$issuing.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./pubdate[@role='issuing'] and ./volumenum and ./issuenum">
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']">
- <xsl:with-param name="sep" select="$issuing.div"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum">
- <xsl:with-param name="sep" select="$issuing.div"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./issuenum">
- <xsl:with-param name="sep" select="$issuing.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./pubdate[@role='issuing']">
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']">
- <xsl:with-param name="sep" select="$issuing.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./volumenum">
- <xsl:apply-templates mode="iso690.mode" select="./volumenum">
- <xsl:with-param name="sep" select="$issuing.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./issuenum">
- <xsl:apply-templates mode="iso690.mode" select="./issuenum">
- <xsl:with-param name="sep" select="$issuing.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.issuedate">
- <xsl:param name="issuing.div">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.div'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="issuing.range">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.range'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="issuing.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="./pubdate[@role='issuing'][2]">
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing'][1]">
- <xsl:with-param name="sep" select="$issuing.range"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing'][2]">
- <xsl:with-param name="sep" select="$issuing.div"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']">
- <xsl:with-param name="sep" select="$issuing.div"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="pubdate[@role='issuing']" mode="iso690.mode">
- <xsl:param name="sep"/>
- <xsl:variable name="substr" select="substring(string(.),string-length(string(.)))"/>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.space">
- <xsl:with-param name="text" select="$substr"/>
- </xsl:call-template>
- <xsl:choose>
- <xsl:when test="$substr='-'">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="' '"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- Numeration of the part -->
-<xsl:template name="iso690.partnr">
- <xsl:param name="partnr.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'partnr.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum">
- <xsl:with-param name="sep" select="$partnr.sep"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
-<xsl:template name="iso690.pub">
- <xsl:param name="onlydate" select="0"/>
- <xsl:param name="placesep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'placepubl.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="pubsep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'publyear.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="endsep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'pubinfo.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="(./publisher/publishername|./publishername|./publisher/address/city)and($onlydate=0)and(./pubdate[not(@role='issuing')]|./copyright/year|./date[@role='upd']|./date[@role='upd'])">
- <xsl:apply-templates mode="iso690.mode" select="./publisher/address/city">
- <xsl:with-param name="sep" select="$placesep"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./publisher/publishername|./publishername">
- <xsl:with-param name="sep" select="$pubsep"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]|./copyright/year">
- <xsl:with-param name="sep" select="$endsep"/>
- </xsl:apply-templates>
- <xsl:if test="not(./pubdate[not(@role='issuing')]|./copyright/year)">
- <xsl:call-template name="iso690.data">
- <xsl:with-param name="sep" select="$endsep"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:when>
- <xsl:when test="(./publisher/publishername|./publishername)and(./publisher/address/city)and($onlydate=0)">
- <xsl:apply-templates mode="iso690.mode" select="./publisher/address/city">
- <xsl:with-param name="sep" select="$placesep"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./publisher/publishername|./publishername">
- <xsl:with-param name="sep" select="$endsep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="($onlydate=1)or(./pubdate[not(@role='issuing')]|./copyright/year)">
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]|./copyright/year">
- <xsl:with-param name="sep" select="$endsep"/>
- </xsl:apply-templates>
- <xsl:if test="$onlydate=1">
- <xsl:call-template name="iso690.location">
- <xsl:with-param name="onlypages" select="1"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:when>
- <xsl:when test="not(./pubdate[not(@role='issuing')]|./copyright/year)">
- <xsl:call-template name="iso690.data">
- <xsl:with-param name="sep" select="$endsep"/>
- </xsl:call-template>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.paper.pub">
- <xsl:param name="spec.pubinfo.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'spec.pubinfo.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="./volumnum|./issuenum|./pagenums">
- <xsl:call-template name="iso690.pub">
- <xsl:with-param name="endsep" select="$spec.pubinfo.sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.pub"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.data">
- <xsl:param name="sep"/>
- <xsl:param name="datecit2">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode" select="./date[@role='upd']">
- <xsl:with-param name="sep"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./date[@role='cit']"/>
- <xsl:choose>
- <xsl:when test="./date[@role='cit']">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="$datecit2"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="./date[@role='upd']">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(./date[@role='upd'])"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="publisher/address/city|publishername" mode="iso690.mode">
- <xsl:param name="sep"/>
- <xsl:param name="upd" select="0"/>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="pubdate|copyright/year" mode="iso690.mode">
- <xsl:param name="sep"/>
- <xsl:param name="upd" select="1"/>
- <xsl:param name="datecit2">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template>
- </xsl:param>
- <xsl:variable name="substr" select="substring(string(.),string-length(string(.)))"/>
- <xsl:if test="name(.)!='pubdate'">
- <xsl:value-of select="'&#169;'"/><!-- copyright -->
- </xsl:if>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.space">
- <xsl:with-param name="text" select="$substr"/>
- </xsl:call-template>
- <xsl:if test="$upd!=0">
- <xsl:choose>
- <xsl:when test="name(.)='pubdate'">
- <xsl:apply-templates mode="iso690.mode" select="../date[@role='upd']"/>
- <xsl:apply-templates mode="iso690.mode" select="../date[@role='cit']"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="../../date[@role='upd']"/>
- <xsl:apply-templates mode="iso690.mode" select="../../date[@role='cit']"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="../date[@role='cit']|../../date[@role='cit'] and $upd!=0">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="$datecit2"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="../date[@role='upd']|../../date[@role='upd'] and $upd!=0">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(../date[@role='upd'])"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$substr='-'">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="' '"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.space">
- <xsl:param name="text" select="substring(string(.),string-length(string(.)))"/>
- <xsl:if test="$text='-'">
- <xsl:value-of select="' '"/>
- </xsl:if>
-</xsl:template>
-
-<!-- Date of update/revision -->
-<xsl:template match="date[@role='upd']" mode="iso690.mode">
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'upd.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:value-of select="$sep"/>
- <xsl:apply-templates mode="iso690.mode"/>
-</xsl:template>
-
-<!-- Date of citation -->
-<xsl:template match="date[@role='cit']" mode="iso690.mode">
- <xsl:param name="datecit1">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit1'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="datecit2">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template>
- </xsl:param>
- <xsl:value-of select="$datecit1"/>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:value-of select="$datecit2"/>
-</xsl:template>
-
-<!-- Extent -->
-<xsl:template name="iso690.extent">
- <xsl:param name="extent.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'extent.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode" select="./pagenums">
- <xsl:with-param name="sep" select="$extent.sep"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<!-- Location within host -->
-<xsl:template name="iso690.part.location">
- <xsl:param name="location.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="./pagenums">
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']"/>
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='sectitle']"/>
- <xsl:apply-templates mode="iso690.mode" select="./pagenums"/>
- </xsl:when>
- <xsl:when test="./bibliomisc[@role='sectitle']">
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']"/>
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='sectitle']">
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']">
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.article.location">
- <xsl:param name="location.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="locs.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="not(./date[@role='upd']|./date[@role='cit'])">
- <xsl:choose>
- <xsl:when test="./volumenum|./issuenum|./pagenums">
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
- <xsl:with-param name="upd" select="0"/>
- <xsl:with-param name="sep" select="$locs.sep"/>
- </xsl:apply-templates>
- <xsl:call-template name="iso690.location"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="./volumenum|./issuenum|./pagenums">
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
- <xsl:with-param name="upd" select="0"/>
- <xsl:with-param name="sep" select="$locs.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
- <xsl:with-param name="upd" select="0"/>
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:choose>
- <xsl:when test="./issuenum">
- <xsl:apply-templates mode="iso690.mode" select="./volumenum"/>
- <xsl:apply-templates mode="iso690.mode" select="./issuenum">
- <xsl:with-param name="sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum">
- <xsl:with-param name="sep"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:choose>
- <xsl:when test="./pagenums">
- <xsl:call-template name="iso690.data">
- <xsl:with-param name="sep" select="$locs.sep"/>
- </xsl:call-template>
- <xsl:apply-templates mode="iso690.mode" select="./pagenums"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.data">
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.location">
- <xsl:param name="location.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="./volumenum and not(./issuenum) and not(./pagenums)">
- <xsl:apply-templates mode="iso690.mode" select="./volumenum">
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./issuenum and not(./pagenums)">
- <xsl:apply-templates mode="iso690.mode" select="./volumenum"/>
- <xsl:apply-templates mode="iso690.mode" select="./issuenum">
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./pagenums">
- <xsl:apply-templates mode="iso690.mode" select="./volumenum"/>
- <xsl:apply-templates mode="iso690.mode" select="./issuenum"/>
- <xsl:apply-templates mode="iso690.mode" select="./pagenums"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="bibliomisc[@role='secnum']|bibliomisc[@role='sectitle']" mode="iso690.mode">
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="volumenum|issuenum" mode="iso690.mode">
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="pagenums" mode="iso690.mode">
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- Series -->
-<xsl:template name="iso690.serie">
- <xsl:apply-templates mode="iso690.mode" select=".//bibliomisc[@role='serie']"/>
-</xsl:template>
-
-<!-- Notes -->
-<xsl:template name="iso690.notice">
- <xsl:apply-templates mode="iso690.mode" select=".//bibliomisc[not(@role)]"/>
-</xsl:template>
-
-<xsl:template match="bibliomisc[not(@role)]|bibliomisc[@role='serie']" mode="iso690.mode">
- <xsl:param name="notice.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'notice.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$notice.sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- Avaibility and access -->
-<xsl:template name="iso690.access">
- <xsl:for-each select="./biblioid[@class='uri']|./bibliomisc[@role='access']">
- <xsl:choose>
- <xsl:when test="position()=1">
- <xsl:apply-templates mode="iso690.mode" select="."/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select=".">
- <xsl:with-param name="firstacc" select="0"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="biblioid[@class='uri']/ulink|bibliomisc[@role='access']/ulink" mode="iso690.mode">
- <xsl:param name="link1">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'link1'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="link2">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'link2'"/></xsl:call-template>
- </xsl:param>
- <xsl:value-of select="$link1"/>
- <xsl:call-template name="ulink"/>
- <xsl:value-of select="$link2"/>
-</xsl:template>
-
-<xsl:template match="biblioid[@class='uri']|bibliomisc[@role='access']" mode="iso690.mode">
- <xsl:param name="firstacc" select="1"/>
- <xsl:param name="access">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="acctoo">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'acctoo'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="onwww">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'onwww'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="oninet">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'oninet'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="access.end">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access.end'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="access.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="$firstacc=1">
- <xsl:value-of select="$access"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$acctoo"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:choose>
- <xsl:when test="(./ulink)and(string(./ulink)=string(.))">
- <xsl:choose>
- <xsl:when test="(starts-with(./ulink/@url,'http://')or(starts-with(./ulink/@url,'https://')))">
- <xsl:value-of select="$onwww"/>
- <xsl:value-of select="$access.end"/>
- <xsl:apply-templates mode="iso690.mode" select="./ulink"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$oninet"/>
- <xsl:value-of select="$access.end"/>
- <xsl:apply-templates mode="iso690.mode" select="./ulink"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="(./ulink)and(string(./ulink)!=string(.))">
- <xsl:value-of select="text()[1]"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="text()[1]"/>
- <xsl:with-param name="sep" select="$access.end"/>
- </xsl:call-template>
- <xsl:apply-templates mode="iso690.mode" select="./ulink"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:value-of select="$access.sep"/>
-</xsl:template>
-
-<!-- Standard number - ISBN -->
-<xsl:template name="iso690.isbn">
- <xsl:choose>
- <xsl:when test="./biblioid/@class='isbn'">
- <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='isbn']"/>
- </xsl:when>
- <xsl:when test="./isbn">
- <xsl:apply-templates mode="iso690.mode" select="./isbn"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="isbn|biblioid[@class='isbn']" mode="iso690.mode">
- <xsl:param name="isbn">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'isbn'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="stdnum.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'stdnum.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:value-of select="$isbn"/>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:value-of select="$stdnum.sep"/>
-</xsl:template>
-
-<!-- Standard number - ISSN -->
-<xsl:template name="iso690.issn">
- <xsl:choose>
- <xsl:when test="./biblioid/@class='issn'">
- <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='issn']"/>
- </xsl:when>
- <xsl:when test="./issn">
- <xsl:apply-templates mode="iso690.mode" select="./issn"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="issn|biblioid[@class='issn']" mode="iso690.mode">
- <xsl:param name="issn">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issn'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="stdnum.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'stdnum.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:value-of select="$issn"/>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:value-of select="$stdnum.sep"/>
-</xsl:template>
-
-<!-- Identification of patent document -->
-<xsl:template name="iso690.pat.ident">
- <xsl:param name="patdate.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patdate.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode" select="./address/country"/>
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='patenttype']"/>
- <xsl:choose>
- <xsl:when test="./biblioid[@class='other' and @otherclass='patentnum']">
- <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='other' and @otherclass='patentnum']"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='patentnum']"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
- <xsl:with-param name="sep" select="$patdate.sep"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<!-- Country or issuing office -->
-<xsl:template match="address/country" mode="iso690.mode">
- <xsl:param name="patcountry.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patcountry.sep'"/></xsl:call-template>
- </xsl:param>
- <i>
- <xsl:apply-templates mode="iso690.mode"/>
- </i>
- <xsl:value-of select="$patcountry.sep"/>
-</xsl:template>
-
-<!-- Kind of patent document -->
-<xsl:template match="bibliomisc[@role='patenttype']" mode="iso690.mode">
- <xsl:param name="pattype.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'pattype.sep'"/></xsl:call-template>
- </xsl:param>
- <i>
- <xsl:apply-templates mode="iso690.mode"/>
- </i>
- <xsl:value-of select="$pattype.sep"/>
-</xsl:template>
-
-<!-- Number -->
-<xsl:template match="biblioid[@class='other' and @otherclass='patentnum']|bibliomisc[@role='patentnum']" mode="iso690.mode">
- <xsl:param name="patnum.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patnum.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:value-of select="$patnum.sep"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- Supplementary templates -->
-
-<xsl:template name="iso690.endsep">
- <xsl:param name="text"/>
- <xsl:param name="sep" select=". "/>
- <xsl:choose>
- <xsl:when test="substring($text,string-length($text))!=substring($sep,1,1)">
- <xsl:value-of select="$sep"/>
- </xsl:when>
- <xsl:when test="substring($text,string-length($text))=' '">
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="' '"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="iso690.mode">
- <xsl:apply-templates select="."/><!-- try the default mode -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/biblio.xsl b/docbook-xsl-1.75.2/xhtml-1_1/biblio.xsl
deleted file mode 100644
index 8f853d5..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/biblio.xsl
+++ /dev/null
@@ -1,1240 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: biblio.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="bibliography">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="bibliography.titlepage"/>
-
- <xsl:apply-templates/>
-
- <xsl:if test="not(parent::article)">
- <xsl:call-template name="process.footnotes"/>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="bibliography/bibliographyinfo"/>
-<xsl:template match="bibliography/info"/>
-<xsl:template match="bibliography/title"/>
-<xsl:template match="bibliography/subtitle"/>
-<xsl:template match="bibliography/titleabbrev"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="bibliodiv">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="0"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="bibliodiv/title">
- <h3>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select=".."/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- </h3>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="bibliolist">
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="0"/>
- </xsl:call-template>
- <xsl:call-template name="anchor"/>
- <xsl:if test="blockinfo/title|info/title|title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
- <xsl:apply-templates select="*[not(self::blockinfo) and not(self::info) and not(self::title) and not(self::titleabbrev) and not(self::biblioentry) and not(self::bibliomixed)]"/>
- <xsl:apply-templates select="biblioentry|bibliomixed"/>
- </div>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="biblioentry">
- <xsl:param name="label">
- <xsl:call-template name="biblioentry.label"/>
- </xsl:param>
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string(.) = ''">
- <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
- <xsl:variable name="entry" select="$bib/bibliography// *[@id=$id or @xml:id=$id][1]"/>
- <xsl:choose>
- <xsl:when test="$entry">
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:apply-templates select="$entry">
- <xsl:with-param name="label" select="$label"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$entry"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No bibliography entry: </xsl:text>
- <xsl:value-of select="$id"/>
- <xsl:text> found in </xsl:text>
- <xsl:value-of select="$bibliography.collection"/>
- </xsl:message>
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <p>
- <xsl:copy-of select="$label"/>
- <xsl:text>Error: no bibliography entry: </xsl:text>
- <xsl:value-of select="$id"/>
- <xsl:text> found in </xsl:text>
- <xsl:value-of select="$bibliography.collection"/>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <p>
- <xsl:copy-of select="$label"/>
- <xsl:choose>
- <xsl:when test="$bibliography.style = 'iso690'">
- <xsl:call-template name="iso690.makecitation"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="bibliography.mode"/>
- </xsl:otherwise>
- </xsl:choose>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="bibliomixed">
- <xsl:param name="label">
- <xsl:call-template name="biblioentry.label"/>
- </xsl:param>
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string(.) = ''">
- <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
- <xsl:variable name="entry" select="$bib/bibliography// *[@id=$id or @xml:id=$id][1]"/>
- <xsl:choose>
- <xsl:when test="$entry">
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:apply-templates select="$entry">
- <xsl:with-param name="label" select="$label"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$entry"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No bibliography entry: </xsl:text>
- <xsl:value-of select="$id"/>
- <xsl:text> found in </xsl:text>
- <xsl:value-of select="$bibliography.collection"/>
- </xsl:message>
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <p>
- <xsl:copy-of select="$label"/>
- <xsl:text>Error: no bibliography entry: </xsl:text>
- <xsl:value-of select="$id"/>
- <xsl:text> found in </xsl:text>
- <xsl:value-of select="$bibliography.collection"/>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <p>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$label"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="biblioentry.label">
- <xsl:param name="node" select="."/>
-
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:text>[</xsl:text>
- <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
- <xsl:text>] </xsl:text>
- </xsl:when>
- <xsl:when test="local-name($node/child::*[1]) = 'abbrev'">
- <xsl:text>[</xsl:text>
- <xsl:apply-templates select="$node/abbrev[1]"/>
- <xsl:text>] </xsl:text>
- </xsl:when>
- <xsl:when test="$node/@xreflabel">
- <xsl:text>[</xsl:text>
- <xsl:value-of select="$node/@xreflabel"/>
- <xsl:text>] </xsl:text>
- </xsl:when>
- <xsl:when test="$node/@id">
- <xsl:text>[</xsl:text>
- <xsl:value-of select="$node/@id"/>
- <xsl:text>] </xsl:text>
- </xsl:when>
- <xsl:when test="$node/@xml:id">
- <xsl:text>[</xsl:text>
- <xsl:value-of select="$node/@xml:id"/>
- <xsl:text>] </xsl:text>
- </xsl:when>
- <xsl:otherwise><!-- nop --></xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="bibliography.mode">
- <xsl:apply-templates select="."/><!-- try the default mode -->
-</xsl:template>
-
-<xsl:template match="abbrev" mode="bibliography.mode">
- <xsl:if test="preceding-sibling::*">
- <xsl:apply-templates mode="bibliography.mode"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="abstract" mode="bibliography.mode">
- <!-- suppressed -->
-</xsl:template>
-
-<xsl:template match="address" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="affiliation" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="shortaffil" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="jobtitle" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="artheader|articleinfo|info" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="artpagenums" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="author" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="person.name"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorblurb|personblurb" mode="bibliography.mode">
- <!-- suppressed -->
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="person.name.list"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorinitials" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliomisc" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliomset" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<!-- ================================================== -->
-
-<xsl:template match="biblioset" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="biblioset/title|biblioset/citetitle" mode="bibliography.mode">
- <xsl:variable name="relation" select="../@relation"/>
- <xsl:choose>
- <xsl:when test="$relation='article' or @pubwork='article'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:apply-templates/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <i><xsl:apply-templates/></i>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:copy-of select="$biblioentry.item.separator"/>
-</xsl:template>
-
-<!-- ================================================== -->
-
-<xsl:template match="bookbiblio" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="citetitle" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:choose>
- <xsl:when test="@pubwork = 'article'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="collab" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="collabname" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confgroup" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confdates" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="conftitle" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confnum" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confsponsor" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="contractnum" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="contractsponsor" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="contrib" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<!-- ================================================== -->
-
-<xsl:template match="copyright" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Copyright'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">copyright</xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="year" mode="bibliography.mode"/>
- <xsl:if test="holder">
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="holder" mode="bibliography.mode"/>
- </xsl:if>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="year" mode="bibliography.mode">
- <xsl:apply-templates/><xsl:text>, </xsl:text>
-</xsl:template>
-
-<xsl:template match="year[position()=last()]" mode="bibliography.mode">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="holder" mode="bibliography.mode">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ================================================== -->
-
-<xsl:template match="corpauthor" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpcredit" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpname" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="date" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="edition" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="editor" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="person.name"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="firstname" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="honorific" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="invpartnumber" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="isbn" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="issn" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="issuenum" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="lineage" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgname" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgdiv" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="othername" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="pagenums" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="printhistory" mode="bibliography.mode">
- <!-- suppressed -->
-</xsl:template>
-
-<xsl:template match="productname" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="productnumber" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="publisher" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="publishername" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubsnumber" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="bibliography.mode">
- <!-- suppressed; how could this be represented? -->
-</xsl:template>
-
-<xsl:template match="seriesinfo" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="seriesvolnums" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="surname" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="title" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <i><xsl:apply-templates mode="bibliography.mode"/></i>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="titleabbrev" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="volumenum" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<!-- See FR #1934434 and http://doi.org -->
-<xsl:template match="biblioid[@class='doi']" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <a href="{concat('http://dx.doi.org/', .)}">doi:<xsl:value-of select="."/></a>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="bibliomixed.mode">
- <xsl:apply-templates select="."/><!-- try the default mode -->
-</xsl:template>
-
-<xsl:template match="abbrev" mode="bibliomixed.mode">
- <xsl:if test="preceding-sibling::*">
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="abstract" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="address" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="affiliation" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="shortaffil" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="jobtitle" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="artpagenums" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="author" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorblurb|personblurb" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorinitials" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliomisc" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<!-- ================================================== -->
-
-<xsl:template match="bibliomset" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliomset/title|bibliomset/citetitle" mode="bibliomixed.mode">
- <xsl:variable name="relation" select="../@relation"/>
- <xsl:choose>
- <xsl:when test="$relation='article' or @pubwork='article'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:apply-templates/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <i><xsl:apply-templates/></i>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ================================================== -->
-
-<xsl:template match="biblioset" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="citetitle" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:choose>
- <xsl:when test="@pubwork = 'article'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
- </span>
-</xsl:template>
-
-
-<xsl:template match="collab" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confgroup" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="contractnum" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="contractsponsor" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="contrib" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="copyright" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpcredit" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpname" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="date" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="edition" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="editor" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="firstname" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="honorific" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="invpartnumber" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="isbn" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="issn" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="issuenum" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="lineage" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgname" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="othername" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="pagenums" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="printhistory" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="productname" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="productnumber" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="publisher" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="publishername" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubsnumber" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="bibliomixed.mode">
- <!-- suppressed; how could this be represented? -->
-</xsl:template>
-
-<xsl:template match="seriesvolnums" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="surname" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="title" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="titleabbrev" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="volumenum" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<!-- See FR #1934434 and http://doi.org -->
-<xsl:template match="biblioid[@class='doi']" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <a href="{concat('http://dx.doi.org/', .)}">doi:<xsl:value-of select="."/></a>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/block.xsl b/docbook-xsl-1.75.2/xhtml-1_1/block.xsl
deleted file mode 100644
index e713f3b..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/block.xsl
+++ /dev/null
@@ -1,435 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: block.xsl 8441 2009-05-24 02:14:56Z abdelazer $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- What should we do about styling blockinfo? -->
-
-<xsl:template match="blockinfo|info">
- <!-- suppress -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="block.object">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="para">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class">
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="content">
- <xsl:if test="position() = 1 and parent::listitem">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="parent::listitem"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="paragraph">
- <xsl:param name="class" select="''"/>
- <xsl:param name="content"/>
-
- <xsl:variable name="p">
- <p>
- <xsl:choose>
- <xsl:when test="$class != ''">
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="class" select="$class"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="locale.html.attributes"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:copy-of select="$content"/>
- </p>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$html.cleanup != 0">
- <xsl:call-template name="unwrap.p">
- <xsl:with-param name="p" select="$p"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$p"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="simpara">
- <!-- see also listitem/simpara in lists.xsl -->
- <p>
- <xsl:call-template name="locale.html.attributes"/>
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<xsl:template match="formalpara">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class">
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<!-- Only use title from info -->
-<xsl:template match="formalpara/info">
- <xsl:apply-templates select="title"/>
-</xsl:template>
-
-<xsl:template match="formalpara/title|formalpara/info/title">
- <xsl:variable name="titleStr">
- <xsl:apply-templates/>
- </xsl:variable>
- <xsl:variable name="lastChar">
- <xsl:if test="$titleStr != ''">
- <xsl:value-of select="substring($titleStr,string-length($titleStr),1)"/>
- </xsl:if>
- </xsl:variable>
-
- <b>
- <xsl:copy-of select="$titleStr"/>
- <xsl:if test="$lastChar != '' and not(contains($runinhead.title.end.punct, $lastChar))">
- <xsl:value-of select="$runinhead.default.title.end.punct"/>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </b>
-</xsl:template>
-
-<xsl:template match="formalpara/para">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="blockquote">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="attribution">
- <table border="0" width="100%" cellspacing="0" cellpadding="0" class="blockquote" summary="Block quote">
- <tr>
- <td valign="top">&#160;</td>
- <td valign="top">
- <xsl:apply-templates select="child::*[local-name(.)!='attribution']"/>
- </td>
- <td valign="top">&#160;</td>
- </tr>
- <tr>
- <td valign="top">&#160;</td>
- <td colspan="2" align="{$direction.align.end}" valign="top">
- <xsl:text>--</xsl:text>
- <xsl:apply-templates select="attribution"/>
- </td>
- </tr>
- </table>
- </xsl:when>
- <xsl:otherwise>
- <blockquote>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </blockquote>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="blockquote/title|blockquote/info/title">
- <div class="blockquote-title">
- <p>
- <b>
- <xsl:apply-templates/>
- </b>
- </p>
- </div>
-</xsl:template>
-
-<!-- Use an em dash per Chicago Manual of Style and https://sourceforge.net/tracker/index.php?func=detail&aid=2793878&group_id=21935&atid=373747 -->
-<xsl:template match="epigraph">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates select="para|simpara|formalpara|literallayout"/>
- <xsl:if test="attribution">
- <div class="attribution">
- <span>&#8212;<xsl:apply-templates select="attribution"/></span>
- </div>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="attribution">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="abstract|sidebar">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="formal.object.heading">
- <xsl:with-param name="title">
- <xsl:apply-templates select="." mode="title.markup">
- <xsl:with-param name="allow-anchors" select="'1'"/>
- </xsl:apply-templates>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="abstract/title|sidebar/title">
-</xsl:template>
-
-<xsl:template match="sidebar/sidebarinfo|sidebar/info"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="msgset">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgentry">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="simplemsgentry">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msg">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msgmain">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgmain/title">
- <b><xsl:apply-templates/></b>
-</xsl:template>
-
-<xsl:template match="msgsub">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgsub/title">
- <b><xsl:apply-templates/></b>
-</xsl:template>
-
-<xsl:template match="msgrel">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgrel/title">
- <b><xsl:apply-templates/></b>
-</xsl:template>
-
-<xsl:template match="msgtext">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msginfo">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msglevel">
- <p>
- <b>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'msgset'"/>
- <xsl:with-param name="name" select="'MsgLevel'"/>
- </xsl:call-template>
- </b>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<xsl:template match="msgorig">
- <p>
- <b>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'msgset'"/>
- <xsl:with-param name="name" select="'MsgOrig'"/>
- </xsl:call-template>
- </b>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<xsl:template match="msgaud">
- <p>
- <b>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'msgset'"/>
- <xsl:with-param name="name" select="'MsgAud'"/>
- </xsl:call-template>
- </b>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<xsl:template match="msgexplan">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msgexplan/title">
- <p><b><xsl:apply-templates/></b></p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="revhistory">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <table border="0" width="100%" summary="Revision history">
- <tr>
- <th align="{$direction.align.start}" valign="top" colspan="3">
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RevHistory'"/>
- </xsl:call-template>
- </b>
- </th>
- </tr>
- <xsl:apply-templates/>
- </table>
- </div>
-</xsl:template>
-
-<xsl:template match="revhistory/revision">
- <xsl:variable name="revnumber" select="revnumber"/>
- <xsl:variable name="revdate" select="date"/>
- <xsl:variable name="revauthor" select="authorinitials|author"/>
- <xsl:variable name="revremark" select="revremark|revdescription"/>
- <tr>
- <td align="{$direction.align.start}">
- <xsl:if test="$revnumber">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Revision'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="$revnumber"/>
- </xsl:if>
- </td>
- <td align="{$direction.align.start}">
- <xsl:apply-templates select="$revdate"/>
- </td>
- <xsl:choose>
- <xsl:when test="count($revauthor)=0">
- <td align="{$direction.align.start}">
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">nbsp</xsl:with-param>
- </xsl:call-template>
- </td>
- </xsl:when>
- <xsl:otherwise>
- <td align="{$direction.align.start}">
- <xsl:for-each select="$revauthor">
- <xsl:apply-templates select="."/>
- <xsl:if test="position() != last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </td>
- </xsl:otherwise>
- </xsl:choose>
- </tr>
- <xsl:if test="$revremark">
- <tr>
- <td align="{$direction.align.start}" colspan="3">
- <xsl:apply-templates select="$revremark"/>
- </td>
- </tr>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="revision/revnumber">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/date">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/authorinitials">
- <xsl:text>, </xsl:text>
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/authorinitials[1]" priority="2">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/revremark">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/revdescription">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="ackno|acknowledgements[parent::article]">
- <p>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="highlights">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/chunk-code.xsl b/docbook-xsl-1.75.2/xhtml-1_1/chunk-code.xsl
deleted file mode 100644
index b4e9745..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/chunk-code.xsl
+++ /dev/null
@@ -1,638 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="exsl cf ng db" version="1.0">
-
-<!-- ********************************************************************
- $Id: chunk-code.xsl 8345 2009-03-16 06:44:07Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="chunk-filename">
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="fn">
- <xsl:apply-templates select="." mode="recursive-chunk-filename"/>
- </xsl:variable>
-
- <!--
- <xsl:message>
- <xsl:value-of select="$ischunk"/>
- <xsl:text> (</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>) </xsl:text>
- <xsl:value-of select="$fn"/>
- <xsl:text>, </xsl:text>
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:message>
- -->
-
- <!-- 2003-11-25 by ndw:
- The following test used to read test="$ischunk != 0 and $fn != ''"
- I've removed the ischunk part of the test so that href.to.uri and
- href.from.uri will be fully qualified even if the source or target
- isn't a chunk. I *think* that if $fn != '' then it's appropriate
- to put the directory on the front, even if the element isn't a
- chunk. I could be wrong. -->
-
- <xsl:if test="$fn != ''">
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:if>
-
- <xsl:value-of select="$fn"/>
- <!-- You can't add the html.ext here because dbhtml filename= may already -->
- <!-- have added it. It really does have to be handled in the recursive template -->
-</xsl:template>
-
-<xsl:template match="*" mode="recursive-chunk-filename">
- <xsl:param name="recursive" select="false()"/>
-
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="dbhtml-filename">
- <xsl:call-template name="pi.dbhtml_filename"/>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="$dbhtml-filename != ''">
- <xsl:value-of select="$dbhtml-filename"/>
- </xsl:when>
- <!-- if this is the root element, use the root.filename -->
- <xsl:when test="not(parent::*) and $root.filename != ''">
- <xsl:value-of select="$root.filename"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <!-- Special case -->
- <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)">
- <xsl:choose>
- <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)">
- <!-- * if this legalnotice has an ID, then go ahead and use -->
- <!-- * just the value of that ID as the basename for the file -->
- <!-- * (that is, without prepending an "ln-" too it) -->
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * otherwise, if this legalnotice does not have an ID, -->
- <!-- * then we generate an ID... -->
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <!-- * ...and then we take that generated ID, prepend an -->
- <!-- * "ln-" to it, and use that as the basename for the file -->
- <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- if there's no dbhtml filename, and if we're to use IDs as -->
- <!-- filenames, then use the ID to generate the filename. -->
- <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk='0'">
- <!-- if called on something that isn't a chunk, walk up... -->
- <xsl:choose>
- <xsl:when test="count(parent::*)&gt;0">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="$recursive"/>
- </xsl:apply-templates>
- </xsl:when>
- <!-- unless there is no up, in which case return "" -->
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not($recursive) and $filename != ''">
- <!-- if this chunk has an explicit name, use it -->
- <xsl:value-of select="$filename"/>
- </xsl:when>
-
- <xsl:when test="self::set">
- <xsl:value-of select="$root.filename"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::book">
- <xsl:text>bk</xsl:text>
- <xsl:number level="any" format="01"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::article">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ar</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::preface">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>pr</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::chapter">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ch</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::appendix">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ap</xsl:text>
- <xsl:number level="any" format="a" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::part">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>pt</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::reference">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>rn</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::refentry">
- <xsl:choose>
- <xsl:when test="parent::reference">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>re</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::colophon">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>co</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::sect1 or self::sect2 or self::sect3 or self::sect4 or self::sect5 or self::section">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>s</xsl:text>
- <xsl:number format="01"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::bibliography">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>bi</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::glossary">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>go</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::index">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>ix</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::setindex">
- <xsl:text>si</xsl:text>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:text>chunk-filename-error-</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-
-
-<xsl:template match="processing-instruction('dbhtml')">
- <!-- nop -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="find.chunks">
- <xsl:variable name="chunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$chunk != 0">
- <cf:div id="{generate-id()}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="*" mode="find.chunks"/>
- </cf:div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="*" mode="find.chunks"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>stripped namespace before processing</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:variable name="nons">
- <xsl:apply-templates mode="stripNS"/>
- </xsl:variable>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>processing stripped document</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates select="exsl:node-set($nons)"/>
- </xsl:when>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="*/self::ng:* or */self::db:*">
- <xsl:message terminate="yes">
- <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
- <xsl:text> cannot proceed.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count(key('id',$rootid)) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="key('id',$rootid)"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="/" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="/" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="/" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="/"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon">
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and parent::*">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not(parent::*)">
- <xsl:call-template name="process-chunk-element"/>
- </xsl:when>
- <xsl:when test="$ischunk = 0">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="setindex |book/index |article/index |part/index">
- <!-- some implementations use completely empty index tags to indicate -->
- <!-- where an automatically generated index should be inserted. so -->
- <!-- if the index is completely empty, skip it. -->
- <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
- <xsl:call-template name="process-chunk-element"/>
- </xsl:if>
-</xsl:template>
-
-<!-- Resolve xml:base attributes -->
-<xsl:template match="@fileref">
- <!-- need a check for absolute urls -->
- <xsl:choose>
- <xsl:when test="contains(., ':')">
- <!-- it has a uri scheme so it is an absolute uri -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:when test="$keep.relative.image.uris != 0">
- <!-- leave it alone -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:otherwise>
- <!-- its a relative uri -->
- <xsl:call-template name="relative-uri">
- <xsl:with-param name="destdir">
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select=".."/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |sect1|sect2|sect3|sect4|sect5 |section |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon" mode="enumerate-files">
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:if test="$ischunk='1'">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="*" mode="enumerate-files"/>
-</xsl:template>
-
-<xsl:template match="book/index|article/index|part/index" mode="enumerate-files">
- <xsl:if test="$htmlhelp.output != 1">
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:if test="$ischunk='1'">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="*" mode="enumerate-files"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="enumerate-files">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
- <xsl:if test="$generate.legalnotice.link != 0">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files">
- <xsl:variable name="longdesc.uri">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="."/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="mediaobject" select="."/>
-
- <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="$mediaobject"/>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="text()" mode="enumerate-files">
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/chunk-common.xsl b/docbook-xsl-1.75.2/xhtml-1_1/chunk-common.xsl
deleted file mode 100644
index 83dad5b..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/chunk-common.xsl
+++ /dev/null
@@ -1,1561 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="exsl cf ng db">
-
-<!-- ********************************************************************
- $Id: chunk-common.xsl 8420 2009-05-04 02:17:33Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:param name="onechunk" select="0"/>
-<xsl:param name="refentry.separator" select="0"/>
-<xsl:param name="chunk.fast" select="0"/>
-
-<xsl:key name="genid" match="*" use="generate-id()"/>
-
-<!-- ==================================================================== -->
-
-<xsl:variable name="chunk.hierarchy">
- <xsl:if test="$chunk.fast != 0">
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <xsl:message>Computing chunks...</xsl:message>
- <xsl:apply-templates select="/*" mode="find.chunks"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Fast chunking requires exsl:node-set(). </xsl:text>
- <xsl:text>Using "slow" chunking.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:variable>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process-chunk-element">
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <xsl:choose>
- <xsl:when test="$chunk.fast != 0 and $exsl.node.set.available != 0">
- <xsl:variable name="chunks" select="exsl:node-set($chunk.hierarchy)//cf:div"/>
- <xsl:variable name="genid" select="generate-id()"/>
-
- <xsl:variable name="div" select="$chunks[@id=$genid or @xml:id=$genid]"/>
-
- <xsl:variable name="prevdiv" select="($div/preceding-sibling::cf:div|$div/preceding::cf:div|$div/parent::cf:div)[last()]"/>
- <xsl:variable name="prev" select="key('genid', ($prevdiv/@id|$prevdiv/@xml:id)[1])"/>
-
- <xsl:variable name="nextdiv" select="($div/following-sibling::cf:div|$div/following::cf:div|$div/cf:div)[1]"/>
- <xsl:variable name="next" select="key('genid', ($nextdiv/@id|$nextdiv/@xml:id)[1])"/>
-
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and parent::*">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and not(parent::*)">
- <xsl:call-template name="chunk-all-sections">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$onechunk != 0">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:when test="$chunk.first.sections = 0">
- <xsl:call-template name="chunk-first-section-with-parent">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="chunk-all-sections">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="process-chunk">
- <xsl:param name="prev" select="."/>
- <xsl:param name="next" select="."/>
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="chunkfn">
- <xsl:if test="$ischunk='1'">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:if test="$ischunk='0'">
- <xsl:message>
- <xsl:text>Error </xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text> is not a chunk!</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name" select="$chunkfn"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="chunk-first-section-with-parent">
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <!-- These xpath expressions are really hairy. The trick is to pick sections -->
- <!-- that are not first children and are not the children of first children -->
-
- <!-- Break these variables into pieces to work around
- http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6063 -->
-
- <xsl:variable name="prev-v1" select="(ancestor::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |ancestor::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |ancestor::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |ancestor::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |ancestor::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |ancestor::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/>
-
- <xsl:variable name="prev-v2" select="(preceding::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |preceding::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |preceding::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |preceding::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |preceding::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |preceding::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::section and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/>
-
- <xsl:variable name="prev" select="(preceding::book[1] |preceding::preface[1] |preceding::chapter[1] |preceding::appendix[1] |preceding::part[1] |preceding::reference[1] |preceding::refentry[1] |preceding::colophon[1] |preceding::article[1] |preceding::bibliography[parent::article or parent::book or parent::part][1] |preceding::glossary[parent::article or parent::book or parent::part][1] |preceding::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |preceding::setindex[$generate.index != 0][1] |ancestor::set |ancestor::book[1] |ancestor::preface[1] |ancestor::chapter[1] |ancestor::appendix[1] |ancestor::part[1] |ancestor::reference[1] |ancestor::article[1] |$prev-v1 |$prev-v2)[last()]"/>
-
- <xsl:variable name="next-v1" select="(following::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |following::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |following::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |following::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |following::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |following::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::section and not(ancestor::section[not(preceding-sibling::section)])][1])[1]"/>
-
- <xsl:variable name="next-v2" select="(descendant::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |descendant::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |descendant::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |descendant::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |descendant::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |descendant::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::section and not(ancestor::section[not(preceding-sibling::section)])])[1]"/>
-
- <xsl:variable name="next" select="(following::book[1] |following::preface[1] |following::chapter[1] |following::appendix[1] |following::part[1] |following::reference[1] |following::refentry[1] |following::colophon[1] |following::bibliography[parent::article or parent::book or parent::part][1] |following::glossary[parent::article or parent::book or parent::part][1] |following::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |following::article[1] |following::setindex[$generate.index != 0][1] |descendant::book[1] |descendant::preface[1] |descendant::chapter[1] |descendant::appendix[1] |descendant::article[1] |descendant::bibliography[parent::article or parent::book or parent::part][1] |descendant::glossary[parent::article or parent::book or parent::part][1] |descendant::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |descendant::colophon[1] |descendant::setindex[$generate.index != 0][1] |descendant::part[1] |descendant::reference[1] |descendant::refentry[1] |$next-v1 |$next-v2)[1]"/>
-
- <xsl:call-template name="process-chunk">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="chunk-all-sections">
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <xsl:variable name="prev-v1" select="(preceding::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/>
-
- <xsl:variable name="prev-v2" select="(ancestor::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/>
-
- <xsl:variable name="prev" select="(preceding::book[1] |preceding::preface[1] |preceding::chapter[1] |preceding::appendix[1] |preceding::part[1] |preceding::reference[1] |preceding::refentry[1] |preceding::colophon[1] |preceding::article[1] |preceding::bibliography[parent::article or parent::book or parent::part][1] |preceding::glossary[parent::article or parent::book or parent::part][1] |preceding::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |preceding::setindex[$generate.index != 0][1] |ancestor::set |ancestor::book[1] |ancestor::preface[1] |ancestor::chapter[1] |ancestor::appendix[1] |ancestor::part[1] |ancestor::reference[1] |ancestor::article[1] |$prev-v1 |$prev-v2)[last()]"/>
-
- <xsl:variable name="next-v1" select="(following::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/>
-
- <xsl:variable name="next-v2" select="(descendant::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/>
-
- <xsl:variable name="next" select="(following::book[1] |following::preface[1] |following::chapter[1] |following::appendix[1] |following::part[1] |following::reference[1] |following::refentry[1] |following::colophon[1] |following::bibliography[parent::article or parent::book or parent::part][1] |following::glossary[parent::article or parent::book or parent::part][1] |following::index[$generate.index != 0] [parent::article or parent::book][1] |following::article[1] |following::setindex[$generate.index != 0][1] |descendant::book[1] |descendant::preface[1] |descendant::chapter[1] |descendant::appendix[1] |descendant::article[1] |descendant::bibliography[parent::article or parent::book][1] |descendant::glossary[parent::article or parent::book or parent::part][1] |descendant::index[$generate.index != 0] [parent::article or parent::book][1] |descendant::colophon[1] |descendant::setindex[$generate.index != 0][1] |descendant::part[1] |descendant::reference[1] |descendant::refentry[1] |$next-v1 |$next-v2)[1]"/>
-
- <xsl:call-template name="process-chunk">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- ==================================================================== -->
-
-<xsl:template name="make.lots">
- <xsl:param name="toc.params" select="''"/>
- <xsl:param name="toc"/>
-
- <xsl:variable name="lots">
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:copy-of select="$toc"/>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'figure')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'figure'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'table')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'table'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'example')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'example'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'equation')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'equation'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'procedure')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'procedure'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:variable>
-
- <xsl:if test="string($lots) != ''">
- <xsl:choose>
- <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)">
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:apply-templates select="." mode="recursive-chunk-filename">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="/foo"/>
- <xsl:with-param name="next" select="/foo"/>
- <xsl:with-param name="nav.context" select="'toc'"/>
- <xsl:with-param name="content">
- <xsl:if test="$chunk.tocs.and.lots.has.title != 0">
- <h1>
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </h1>
- </xsl:if>
- <xsl:copy-of select="$lots"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$lots"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="make.lot.chunk">
- <xsl:param name="type" select="''"/>
- <xsl:param name="lot"/>
-
- <xsl:if test="string($lot) != ''">
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:value-of select="$type"/>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="href">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:value-of select="$type"/>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="/foo"/>
- <xsl:with-param name="next" select="/foo"/>
- <xsl:with-param name="nav.context" select="'toc'"/>
- <xsl:with-param name="content">
- <xsl:copy-of select="$lot"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- <!-- And output a link to this file -->
- <div>
- <xsl:attribute name="class">
- <xsl:text>ListofTitles</xsl:text>
- </xsl:attribute>
- <a href="{$href}">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">
- <xsl:choose>
- <xsl:when test="$type='table'">ListofTables</xsl:when>
- <xsl:when test="$type='figure'">ListofFigures</xsl:when>
- <xsl:when test="$type='equation'">ListofEquations</xsl:when>
- <xsl:when test="$type='example'">ListofExamples</xsl:when>
- <xsl:when test="$type='procedure'">ListofProcedures</xsl:when>
- <xsl:otherwise>ListofUnknown</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </a>
- </div>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="in.other.chunk">
- <xsl:param name="chunk" select="."/>
- <xsl:param name="node" select="."/>
-
- <xsl:variable name="is.chunk">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node"/>
- </xsl:call-template>
- </xsl:variable>
-
-<!--
- <xsl:message>
- <xsl:text>in.other.chunk: </xsl:text>
- <xsl:value-of select="name($chunk)"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="name($node)"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$chunk = $node"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$is.chunk"/>
- </xsl:message>
--->
-
- <xsl:choose>
- <xsl:when test="$chunk = $node">0</xsl:when>
- <xsl:when test="$is.chunk = 1">1</xsl:when>
- <xsl:when test="count($node) = 0">0</xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="in.other.chunk">
- <xsl:with-param name="chunk" select="$chunk"/>
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="count.footnotes.in.this.chunk">
- <xsl:param name="node" select="."/>
- <xsl:param name="footnotes" select="$node//footnote"/>
- <xsl:param name="count" select="0"/>
-
-<!--
- <xsl:message>
- <xsl:text>count.footnotes.in.this.chunk: </xsl:text>
- <xsl:value-of select="name($node)"/>
- </xsl:message>
--->
-
- <xsl:variable name="in.other.chunk">
- <xsl:call-template name="in.other.chunk">
- <xsl:with-param name="chunk" select="$node"/>
- <xsl:with-param name="node" select="$footnotes[1]"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="count($footnotes) = 0">
- <xsl:value-of select="$count"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$in.other.chunk != 0">
- <xsl:call-template name="count.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
- <xsl:with-param name="count" select="$count"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$footnotes[1]/ancestor::table |$footnotes[1]/ancestor::informaltable">
- <xsl:call-template name="count.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
- <xsl:with-param name="count" select="$count"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="count.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
- <xsl:with-param name="count" select="$count + 1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="process.footnotes.in.this.chunk">
- <xsl:param name="node" select="."/>
- <xsl:param name="footnotes" select="$node//footnote"/>
-
-<!--
- <xsl:message>process.footnotes.in.this.chunk</xsl:message>
--->
-
- <xsl:variable name="in.other.chunk">
- <xsl:call-template name="in.other.chunk">
- <xsl:with-param name="chunk" select="$node"/>
- <xsl:with-param name="node" select="$footnotes[1]"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="count($footnotes) = 0">
- <!-- nop -->
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$in.other.chunk != 0">
- <xsl:call-template name="process.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$footnotes[1]/ancestor::table |$footnotes[1]/ancestor::informaltable">
- <xsl:call-template name="process.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$footnotes[1]" mode="process.footnote.mode"/>
- <xsl:call-template name="process.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="process.footnotes">
- <xsl:variable name="footnotes" select=".//footnote"/>
- <xsl:variable name="fcount">
- <xsl:call-template name="count.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="."/>
- <xsl:with-param name="footnotes" select="$footnotes"/>
- </xsl:call-template>
- </xsl:variable>
-
-<!--
- <xsl:message>
- <xsl:value-of select="name(.)"/>
- <xsl:text> fcount: </xsl:text>
- <xsl:value-of select="$fcount"/>
- </xsl:message>
--->
-
- <!-- Only bother to do this if there's at least one non-table footnote -->
- <xsl:if test="$fcount &gt; 0">
- <div class="footnotes">
- <br/>
- <hr/>
- <xsl:call-template name="process.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="."/>
- <xsl:with-param name="footnotes" select="$footnotes"/>
- </xsl:call-template>
- </div>
- </xsl:if>
-
- <!-- FIXME: When chunking, only the annotations actually used
- in this chunk should be referenced. I don't think it
- does any harm to reference them all, but it adds
- unnecessary bloat to each chunk. -->
- <xsl:if test="$annotation.support != 0 and //annotation">
- <div class="annotation-list">
- <div class="annotation-nocss">
- <p>The following annotations are from this essay. You are seeing
- them here because your browser doesn&#8217;t support the user-interface
- techniques used to make them appear as &#8216;popups&#8217; on modern browsers.</p>
- </div>
-
- <xsl:apply-templates select="//annotation" mode="annotation-popup"/>
- </div>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="process.chunk.footnotes">
- <xsl:variable name="is.chunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
- <xsl:if test="$is.chunk = 1">
- <xsl:call-template name="process.footnotes"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
- <!-- returns 1 if $node is a chunk -->
-
- <!-- ==================================================================== -->
- <!-- What's a chunk?
-
- The root element
- appendix
- article
- bibliography in article or part or book
- book
- chapter
- colophon
- glossary in article or part or book
- index in article or part or book
- part
- preface
- refentry
- reference
- sect{1,2,3,4,5} if position()>1 && depth < chunk.section.depth
- section if position()>1 && depth < chunk.section.depth
- set
- setindex
- -->
- <!-- ==================================================================== -->
-
-<!--
- <xsl:message>
- <xsl:text>chunk: </xsl:text>
- <xsl:value-of select="name($node)"/>
- <xsl:text>(</xsl:text>
- <xsl:value-of select="$node/@id"/>
- <xsl:text>)</xsl:text>
- <xsl:text> csd: </xsl:text>
- <xsl:value-of select="$chunk.section.depth"/>
- <xsl:text> cfs: </xsl:text>
- <xsl:value-of select="$chunk.first.sections"/>
- <xsl:text> ps: </xsl:text>
- <xsl:value-of select="count($node/parent::section)"/>
- <xsl:text> prs: </xsl:text>
- <xsl:value-of select="count($node/preceding-sibling::section)"/>
- </xsl:message>
--->
-
- <xsl:choose>
- <xsl:when test="$node/parent::*/processing-instruction('dbhtml')[normalize-space(.) = 'stop-chunking']">0</xsl:when>
- <xsl:when test="not($node/parent::*)">1</xsl:when>
-
- <xsl:when test="local-name($node) = 'sect1' and $chunk.section.depth &gt;= 1 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect1) &gt; 0)">
- <xsl:text>1</xsl:text>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect2' and $chunk.section.depth &gt;= 2 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect2) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect3' and $chunk.section.depth &gt;= 3 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect3) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect4' and $chunk.section.depth &gt;= 4 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect4) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect5' and $chunk.section.depth &gt;= 5 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect5) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'section' and $chunk.section.depth &gt;= count($node/ancestor::section)+1 and ($chunk.first.sections != 0 or count($node/preceding-sibling::section) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="local-name($node)='preface'">1</xsl:when>
- <xsl:when test="local-name($node)='chapter'">1</xsl:when>
- <xsl:when test="local-name($node)='appendix'">1</xsl:when>
- <xsl:when test="local-name($node)='article'">1</xsl:when>
- <xsl:when test="local-name($node)='part'">1</xsl:when>
- <xsl:when test="local-name($node)='reference'">1</xsl:when>
- <xsl:when test="local-name($node)='refentry'">1</xsl:when>
- <xsl:when test="local-name($node)='index' and ($generate.index != 0 or count($node/*) &gt; 0) and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
- <xsl:when test="local-name($node)='bibliography' and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
- <xsl:when test="local-name($node)='glossary' and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
- <xsl:when test="local-name($node)='colophon'">1</xsl:when>
- <xsl:when test="local-name($node)='book'">1</xsl:when>
- <xsl:when test="local-name($node)='set'">1</xsl:when>
- <xsl:when test="local-name($node)='setindex'">1</xsl:when>
- <xsl:when test="local-name($node)='legalnotice' and $generate.legalnotice.link != 0">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template name="href.target.uri">
- <xsl:param name="object" select="."/>
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$object"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:apply-templates mode="chunk-filename" select="$object"/>
-
- <xsl:if test="$ischunk='0'">
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="href.target">
- <xsl:param name="context" select="."/>
- <xsl:param name="object" select="."/>
- <xsl:param name="toc-context" select="."/>
- <!-- * If $toc-context contains some node other than the current node, -->
- <!-- * it means we're processing a link in a TOC. In that case, to -->
- <!-- * ensure the link will work correctly, we need to take a look at -->
- <!-- * where the file containing the TOC will get written, and where -->
- <!-- * the file that's being linked to will get written. -->
- <xsl:variable name="toc-output-dir">
- <xsl:if test="not($toc-context = .)">
- <!-- * Get the $toc-context node and all its ancestors, look down -->
- <!-- * through them to find the last/closest node to the -->
- <!-- * toc-context node that has a "dbhtml dir" PI, and get the -->
- <!-- * directory name from that. That's the name of the directory -->
- <!-- * to which the current toc output file will get written. -->
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select="$toc-context/ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
- <xsl:variable name="linked-file-output-dir">
- <xsl:if test="not($toc-context = .)">
- <!-- * Get the current node and all its ancestors, look down -->
- <!-- * through them to find the last/closest node to the current -->
- <!-- * node that has a "dbhtml dir" PI, and get the directory name -->
- <!-- * from that. That's the name of the directory to which the -->
- <!-- * file that's being linked to will get written. -->
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select="ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
- <xsl:variable name="href.to.uri">
- <xsl:call-template name="href.target.uri">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="href.from.uri">
- <xsl:choose>
- <xsl:when test="not($toc-context = .)">
- <xsl:call-template name="href.target.uri">
- <xsl:with-param name="object" select="$toc-context"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="href.target.uri">
- <xsl:with-param name="object" select="$context"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <!-- * <xsl:message>toc-context: <xsl:value-of select="local-name($toc-context)"/></xsl:message> -->
- <!-- * <xsl:message>node: <xsl:value-of select="local-name(.)"/></xsl:message> -->
- <!-- * <xsl:message>context: <xsl:value-of select="local-name($context)"/></xsl:message> -->
- <!-- * <xsl:message>object: <xsl:value-of select="local-name($object)"/></xsl:message> -->
- <!-- * <xsl:message>toc-output-dir: <xsl:value-of select="$toc-output-dir"/></xsl:message> -->
- <!-- * <xsl:message>linked-file-output-dir: <xsl:value-of select="$linked-file-output-dir"/></xsl:message> -->
- <!-- * <xsl:message>href.to.uri: <xsl:value-of select="$href.to.uri"/></xsl:message> -->
- <!-- * <xsl:message>href.from.uri: <xsl:value-of select="$href.from.uri"/></xsl:message> -->
- <xsl:variable name="href.to">
- <xsl:choose>
- <!-- * 2007-07-19, MikeSmith: Added the following conditional to -->
- <!-- * deal with a problem case for links in TOCs. It checks to see -->
- <!-- * if the output dir that a TOC will get written to is -->
- <!-- * different from the output dir of the file being linked to. -->
- <!-- * If it is different, we do not call trim.common.uri.paths. -->
- <!-- * -->
- <!-- * Reason why I added that conditional is: I ran into a bug for -->
- <!-- * this case: -->
- <!-- * -->
- <!-- * 1. we are chunking into separate dirs -->
- <!-- * -->
- <!-- * 2. output for the TOC is written to current dir, but the file -->
- <!-- * being linked to is written to some subdir "foo". -->
- <!-- * -->
- <!-- * For that case, links to that file in that TOC did not show -->
- <!-- * the correct path - they omitted the "foo". -->
- <!-- * -->
- <!-- * The cause of that problem was that the trim.common.uri.paths -->
- <!-- * template[1] was being called under all conditions. But it's -->
- <!-- * apparent that we don't want to call trim.common.uri.paths in -->
- <!-- * the case where a linked file is being written to a different -->
- <!-- * directory than the TOC that contains the link, because doing -->
- <!-- * so will cause a necessary (not redundant) directory-name -->
- <!-- * part of the link to get inadvertently trimmed, resulting in -->
- <!-- * a broken link to that file. Thus, added the conditional. -->
- <!-- * -->
- <!-- * [1] The purpose of the trim.common.uri.paths template is to -->
- <!-- * prevent cases where, if we didn't call it, we end up with -->
- <!-- * unnecessary, redundant directory names getting output; for -->
- <!-- * example, "foo/foo/refname.html". -->
- <xsl:when test="not($toc-output-dir = $linked-file-output-dir)">
- <xsl:value-of select="$href.to.uri"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="trim.common.uri.paths">
- <xsl:with-param name="uriA" select="$href.to.uri"/>
- <xsl:with-param name="uriB" select="$href.from.uri"/>
- <xsl:with-param name="return" select="'A'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="href.from">
- <xsl:call-template name="trim.common.uri.paths">
- <xsl:with-param name="uriA" select="$href.to.uri"/>
- <xsl:with-param name="uriB" select="$href.from.uri"/>
- <xsl:with-param name="return" select="'B'"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="depth">
- <xsl:call-template name="count.uri.path.depth">
- <xsl:with-param name="filename" select="$href.from"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:call-template name="copy-string">
- <xsl:with-param name="string" select="'../'"/>
- <xsl:with-param name="count" select="$depth"/>
- </xsl:call-template>
- <xsl:value-of select="$href.to"/>
- </xsl:variable>
- <!--
- <xsl:message>
- <xsl:text>In </xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text> (</xsl:text>
- <xsl:value-of select="$href.from"/>
- <xsl:text>,</xsl:text>
- <xsl:value-of select="$depth"/>
- <xsl:text>) </xsl:text>
- <xsl:value-of select="name($object)"/>
- <xsl:text> href=</xsl:text>
- <xsl:value-of select="$href"/>
- </xsl:message>
- -->
- <xsl:value-of select="$href"/>
-</xsl:template>
-
-<!-- Returns the complete olink href value if found -->
-<!-- Must take into account any dbhtml dir of the chunk containing the olink -->
-<xsl:template name="make.olink.href">
- <xsl:param name="olink.key" select="''"/>
- <xsl:param name="target.database"/>
-
- <xsl:if test="$olink.key != ''">
- <xsl:variable name="target.href">
- <xsl:for-each select="$target.database">
- <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@href"/>
- </xsl:for-each>
- </xsl:variable>
-
- <!-- an olink starting point may be in a subdirectory, so need
- the "from" reference point to compute a relative path -->
-
- <xsl:variable name="from.href">
- <xsl:call-template name="olink.from.uri">
- <xsl:with-param name="target.database" select="$target.database"/>
- <xsl:with-param name="object" select="."/>
- <xsl:with-param name="object.targetdoc" select="$current.docid"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- If the from.href has directory path, then must "../" upward
- to document level -->
- <xsl:variable name="upward.from.path">
- <xsl:call-template name="upward.path">
- <xsl:with-param name="path" select="$from.href"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="targetdoc">
- <xsl:value-of select="substring-before($olink.key, '/')"/>
- </xsl:variable>
-
- <!-- Does the target database use a sitemap? -->
- <xsl:variable name="use.sitemap">
- <xsl:choose>
- <xsl:when test="$target.database//sitemap">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
-
- <!-- Get the baseuri for this targetptr -->
- <xsl:variable name="baseuri">
- <xsl:choose>
- <!-- Does the database use a sitemap? -->
- <xsl:when test="$use.sitemap != 0">
- <xsl:choose>
- <!-- Was current.docid parameter set? -->
- <xsl:when test="$current.docid != ''">
- <!-- Was it found in the database? -->
- <xsl:variable name="currentdoc.key">
- <xsl:for-each select="$target.database">
- <xsl:value-of select="key('targetdoc-key', $current.docid)/@targetdoc"/>
- </xsl:for-each>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$currentdoc.key != ''">
- <xsl:for-each select="$target.database">
- <xsl:call-template name="targetpath">
- <xsl:with-param name="dirnode" select="key('targetdoc-key', $current.docid)/parent::dir"/>
- <xsl:with-param name="targetdoc" select="$targetdoc"/>
- </xsl:call-template>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Olink error: cannot compute relative </xsl:text>
- <xsl:text>sitemap path because $current.docid '</xsl:text>
- <xsl:value-of select="$current.docid"/>
- <xsl:text>' not found in target database.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Olink warning: cannot compute relative </xsl:text>
- <xsl:text>sitemap path without $current.docid parameter</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- <!-- In either case, add baseuri from its document entry-->
- <xsl:variable name="docbaseuri">
- <xsl:for-each select="$target.database">
- <xsl:value-of select="key('targetdoc-key', $targetdoc)/@baseuri"/>
- </xsl:for-each>
- </xsl:variable>
- <xsl:if test="$docbaseuri != ''">
- <xsl:value-of select="$docbaseuri"/>
- </xsl:if>
- </xsl:when>
- <!-- No database sitemap in use -->
- <xsl:otherwise>
- <!-- Just use any baseuri from its document entry -->
- <xsl:variable name="docbaseuri">
- <xsl:for-each select="$target.database">
- <xsl:value-of select="key('targetdoc-key', $targetdoc)/@baseuri"/>
- </xsl:for-each>
- </xsl:variable>
- <xsl:if test="$docbaseuri != ''">
- <xsl:value-of select="$docbaseuri"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Form the href information -->
- <xsl:if test="not(contains($baseuri, ':'))">
- <!-- if not an absolute uri, add upward path from olink chunk -->
- <xsl:value-of select="$upward.from.path"/>
- </xsl:if>
-
- <xsl:if test="$baseuri != ''">
- <xsl:value-of select="$baseuri"/>
- <xsl:if test="substring($target.href,1,1) != '#'">
- <!--xsl:text>/</xsl:text-->
- </xsl:if>
- </xsl:if>
- <!-- optionally turn off frag for PDF references -->
- <xsl:if test="not($insert.olink.pdf.frag = 0 and translate(substring($baseuri, string-length($baseuri) - 3), 'PDF', 'pdf') = '.pdf' and starts-with($target.href, '#') )">
- <xsl:value-of select="$target.href"/>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<!-- Computes "../" to reach top -->
-<xsl:template name="upward.path">
- <xsl:param name="path" select="''"/>
- <xsl:choose>
- <!-- Don't bother with absolute uris -->
- <xsl:when test="contains($path, ':')"/>
- <xsl:when test="starts-with($path, '/')"/>
- <xsl:when test="contains($path, '/')">
- <xsl:text>../</xsl:text>
- <xsl:call-template name="upward.path">
- <xsl:with-param name="path" select="substring-after($path, '/')"/>
- </xsl:call-template>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="html.head">
- <xsl:param name="prev" select="/foo"/>
- <xsl:param name="next" select="/foo"/>
- <xsl:variable name="this" select="."/>
- <xsl:variable name="home" select="/*[1]"/>
- <xsl:variable name="up" select="parent::*"/>
-
- <head>
- <xsl:call-template name="system.head.content"/>
- <xsl:call-template name="head.content"/>
-
- <xsl:if test="$home">
- <link rel="home">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$home"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="$home" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$up">
- <link rel="up">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$up"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="$up" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$prev">
- <link rel="prev">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$prev"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="$prev" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$next">
- <link rel="next">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$next"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="$next" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$html.extra.head.links != 0">
- <xsl:for-each select="//part |//reference |//preface |//chapter |//article |//refentry |//appendix[not(parent::article)]|appendix |//glossary[not(parent::article)]|glossary |//index[not(parent::article)]|index">
- <link rel="{local-name(.)}">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$this"/>
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:for-each>
-
- <xsl:for-each select="section|sect1|refsection|refsect1">
- <link>
- <xsl:attribute name="rel">
- <xsl:choose>
- <xsl:when test="local-name($this) = 'section' or local-name($this) = 'refsection'">
- <xsl:value-of select="'subsection'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'section'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$this"/>
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:for-each>
-
- <xsl:for-each select="sect2|sect3|sect4|sect5|refsect2|refsect3">
- <link rel="subsection">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$this"/>
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:for-each>
- </xsl:if>
-
- <!-- * if we have a legalnotice and user wants it output as a -->
- <!-- * separate page and $html.head.legalnotice.link.types is -->
- <!-- * non-empty, we generate a link or links for each value in -->
- <!-- * $html.head.legalnotice.link.types -->
- <xsl:if test="//legalnotice and not($generate.legalnotice.link = 0) and not($html.head.legalnotice.link.types = '')">
- <xsl:call-template name="make.legalnotice.head.links"/>
- </xsl:if>
-
- <xsl:call-template name="user.head.content"/>
- </head>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="header.navigation">
- <xsl:param name="prev" select="/foo"/>
- <xsl:param name="next" select="/foo"/>
- <xsl:param name="nav.context"/>
-
- <xsl:variable name="home" select="/*[1]"/>
- <xsl:variable name="up" select="parent::*"/>
-
- <xsl:variable name="row1" select="$navig.showtitles != 0"/>
- <xsl:variable name="row2" select="count($prev) &gt; 0 or (count($up) &gt; 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0) or count($next) &gt; 0"/>
-
- <xsl:if test="$suppress.navigation = '0' and $suppress.header.navigation = '0'">
- <div class="navheader">
- <xsl:if test="$row1 or $row2">
- <table width="100%" summary="Navigation header">
- <xsl:if test="$row1">
- <tr>
- <th colspan="3" align="center">
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </th>
- </tr>
- </xsl:if>
-
- <xsl:if test="$row2">
- <tr>
- <td align="{$direction.align.start}">
- <xsl:if test="count($prev)&gt;0">
- <a accesskey="p">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$prev"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'prev'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
- <th width="60%" align="center">
- <xsl:choose>
- <xsl:when test="count($up) &gt; 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0">
- <xsl:apply-templates select="$up" mode="object.title.markup"/>
- </xsl:when>
- <xsl:otherwise>&#160;</xsl:otherwise>
- </xsl:choose>
- </th>
- <td align="{$direction.align.end}">
- <xsl:text>&#160;</xsl:text>
- <xsl:if test="count($next)&gt;0">
- <a accesskey="n">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$next"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'next'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- </td>
- </tr>
- </xsl:if>
- </table>
- </xsl:if>
- <xsl:if test="$header.rule != 0">
- <hr/>
- </xsl:if>
- </div>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="footer.navigation">
- <xsl:param name="prev" select="/foo"/>
- <xsl:param name="next" select="/foo"/>
- <xsl:param name="nav.context"/>
-
- <xsl:variable name="home" select="/*[1]"/>
- <xsl:variable name="up" select="parent::*"/>
-
- <xsl:variable name="row1" select="count($prev) &gt; 0 or count($up) &gt; 0 or count($next) &gt; 0"/>
-
- <xsl:variable name="row2" select="($prev and $navig.showtitles != 0) or (generate-id($home) != generate-id(.) or $nav.context = 'toc') or ($chunk.tocs.and.lots != 0 and $nav.context != 'toc') or ($next and $navig.showtitles != 0)"/>
-
- <xsl:if test="$suppress.navigation = '0' and $suppress.footer.navigation = '0'">
- <div class="navfooter">
- <xsl:if test="$footer.rule != 0">
- <hr/>
- </xsl:if>
-
- <xsl:if test="$row1 or $row2">
- <table width="100%" summary="Navigation footer">
- <xsl:if test="$row1">
- <tr>
- <td align="{$direction.align.start}">
- <xsl:if test="count($prev)&gt;0">
- <a accesskey="p">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$prev"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'prev'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
- <td align="center">
- <xsl:choose>
- <xsl:when test="count($up)&gt;0 and generate-id($up) != generate-id($home)">
- <a accesskey="u">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$up"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'up'"/>
- </xsl:call-template>
- </a>
- </xsl:when>
- <xsl:otherwise>&#160;</xsl:otherwise>
- </xsl:choose>
- </td>
- <td align="{$direction.align.end}">
- <xsl:text>&#160;</xsl:text>
- <xsl:if test="count($next)&gt;0">
- <a accesskey="n">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$next"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'next'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- </td>
- </tr>
- </xsl:if>
-
- <xsl:if test="$row2">
- <tr>
- <td align="{$direction.align.start}" valign="top">
- <xsl:if test="$navig.showtitles != 0">
- <xsl:apply-templates select="$prev" mode="object.title.markup"/>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
- <td align="center">
- <xsl:choose>
- <xsl:when test="$home != . or $nav.context = 'toc'">
- <a accesskey="h">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$home"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'home'"/>
- </xsl:call-template>
- </a>
- <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
- <xsl:text>&#160;|&#160;</xsl:text>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>&#160;</xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
- <a accesskey="t">
- <xsl:attribute name="href">
- <xsl:apply-templates select="/*[1]" mode="recursive-chunk-filename">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:attribute>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'nav-toc'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- </td>
- <td align="{$direction.align.end}" valign="top">
- <xsl:text>&#160;</xsl:text>
- <xsl:if test="$navig.showtitles != 0">
- <xsl:apply-templates select="$next" mode="object.title.markup"/>
- </xsl:if>
- </td>
- </tr>
- </xsl:if>
- </table>
- </xsl:if>
- </div>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="navig.content">
- <xsl:param name="direction" select="next"/>
- <xsl:variable name="navtext">
- <xsl:choose>
- <xsl:when test="$direction = 'prev'">
- <xsl:call-template name="gentext.nav.prev"/>
- </xsl:when>
- <xsl:when test="$direction = 'next'">
- <xsl:call-template name="gentext.nav.next"/>
- </xsl:when>
- <xsl:when test="$direction = 'up'">
- <xsl:call-template name="gentext.nav.up"/>
- </xsl:when>
- <xsl:when test="$direction = 'home'">
- <xsl:call-template name="gentext.nav.home"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>xxx</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$navig.graphics != 0">
- <img>
- <xsl:attribute name="src">
- <xsl:value-of select="$navig.graphics.path"/>
- <xsl:value-of select="$direction"/>
- <xsl:value-of select="$navig.graphics.extension"/>
- </xsl:attribute>
- <xsl:attribute name="alt">
- <xsl:value-of select="$navtext"/>
- </xsl:attribute>
- </img>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$navtext"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- * The following template assumes that the first legalnotice -->
-<!-- * instance found in a document applies to the contents of the -->
-<!-- * entire document. It generates an HTML link in each chunk, back -->
-<!-- * to the file containing the contents of the first legalnotice. -->
-<!-- * -->
-<!-- * Actually, it may generate multiple link instances in each chunk, -->
-<!-- * because it walks through the space-separated list of link -->
-<!-- * types specified in the $html.head.legalnotice.link.types param, -->
-<!-- * popping off link types and generating links for them until it -->
-<!-- * depletes the list. -->
-
-<xsl:template name="make.legalnotice.head.links">
- <!-- * the following ID is used as part of the legalnotice filename; -->
- <!-- * we need it in order to construct the filename for use in the -->
- <!-- * value of the href attribute on the link -->
-
- <xsl:param name="ln-node" select="(//legalnotice)[1]"/>
-
- <xsl:param name="linktype">
- <xsl:choose>
- <xsl:when test="contains($html.head.legalnotice.link.types, ' ')">
- <xsl:value-of select="normalize-space( substring-before($html.head.legalnotice.link.types, ' '))"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$html.head.legalnotice.link.types"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:param>
- <xsl:param name="remaining.linktypes" select="concat( normalize-space( substring-after($html.head.legalnotice.link.types, ' ')),' ')"/>
- <xsl:if test="not($linktype = '')">
-
- <!-- Compute name of legalnotice file (see titlepage.xsl) -->
- <xsl:variable name="file">
- <xsl:call-template name="ln.or.rh.filename">
- <xsl:with-param name="node" select="$ln-node"/>
- </xsl:call-template>
- </xsl:variable>
-
- <link rel="{$linktype}">
- <xsl:attribute name="href">
- <xsl:value-of select="$file"/>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="(//legalnotice)[1]" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- <xsl:call-template name="make.legalnotice.head.links">
- <!-- * pop the next value off the list of link types -->
- <xsl:with-param name="linktype" select="substring-before($remaining.linktypes, ' ')"/>
- <!-- * remove the link type from the list of remaining link types -->
- <xsl:with-param name="remaining.linktypes" select="substring-after($remaining.linktypes, ' ')"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template name="chunk-element-content">
- <xsl:param name="prev"/>
- <xsl:param name="next"/>
- <xsl:param name="nav.context"/>
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <xsl:call-template name="user.preroot"/>
-
- <html>
- <xsl:call-template name="html.head">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- </xsl:call-template>
-
- <body>
- <xsl:call-template name="body.attributes"/>
- <xsl:call-template name="user.header.navigation"/>
-
- <xsl:call-template name="header.navigation">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="nav.context" select="$nav.context"/>
- </xsl:call-template>
-
- <xsl:call-template name="user.header.content"/>
-
- <xsl:copy-of select="$content"/>
-
- <xsl:call-template name="user.footer.content"/>
-
- <xsl:call-template name="footer.navigation">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="nav.context" select="$nav.context"/>
- </xsl:call-template>
-
- <xsl:call-template name="user.footer.navigation"/>
- </body>
- </html>
- <xsl:value-of select="$chunk.append"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template name="generate.manifest">
- <xsl:param name="node" select="/"/>
- <xsl:call-template name="write.text.chunk">
- <xsl:with-param name="filename">
- <xsl:if test="$manifest.in.base.dir != 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- <xsl:value-of select="$manifest"/>
- </xsl:with-param>
- <xsl:with-param name="method" select="'text'"/>
- <xsl:with-param name="content">
- <xsl:apply-templates select="$node" mode="enumerate-files"/>
- </xsl:with-param>
- <xsl:with-param name="encoding" select="$chunker.output.encoding"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="dbhtml-dir">
- <xsl:param name="context" select="."/>
- <!-- directories are now inherited from previous levels -->
- <xsl:variable name="ppath">
- <xsl:if test="$context/parent::*">
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select="$context/parent::*"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
- <xsl:variable name="path">
- <xsl:call-template name="pi.dbhtml_dir">
- <xsl:with-param name="node" select="$context"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$path = ''">
- <xsl:if test="$ppath != ''">
- <xsl:value-of select="$ppath"/>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$ppath != ''">
- <xsl:value-of select="$ppath"/>
- <xsl:if test="substring($ppath, string-length($ppath), 1) != '/'">
- <xsl:text>/</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:value-of select="$path"/>
- <xsl:text>/</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/chunker.xsl b/docbook-xsl-1.75.2/xhtml-1_1/chunker.xsl
deleted file mode 100644
index b70a439..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/chunker.xsl
+++ /dev/null
@@ -1,302 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saxon="http://icl.com/saxon" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:redirect="http://xml.apache.org/xalan/redirect" xmlns:exsl="http://exslt.org/common" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="doc" extension-element-prefixes="saxon redirect lxslt exsl">
-
-<!-- ********************************************************************
- $Id: chunker.xsl 6910 2007-06-28 23:23:30Z xmldoc $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<!-- This stylesheet works with XSLT implementations that support -->
-<!-- exsl:document, saxon:output, or Xalan's redirect:write -->
-<!-- Note: Only Saxon 6.4.2 or later is supported. -->
-
-<xsl:param name="chunker.output.method" select="'xml'"/>
-<xsl:param name="chunker.output.encoding" select="'UTF-8'"/>
-<xsl:param name="chunker.output.indent" select="'no'"/>
-<xsl:param name="chunker.output.omit-xml-declaration" select="'no'"/>
-<xsl:param name="chunker.output.standalone" select="'no'"/>
-<xsl:param name="chunker.output.doctype-public" select="'-//W3C//DTD XHTML 1.1//EN'"/>
-<xsl:param name="chunker.output.doctype-system" select="'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'"/>
-<xsl:param name="chunker.output.media-type" select="''"/>
-<xsl:param name="chunker.output.cdata-section-elements" select="''"/>
-<xsl:param name="chunker.output.quiet" select="0"/>
-
-<xsl:param name="saxon.character.representation" select="'entity;decimal'"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="make-relative-filename">
- <xsl:param name="base.dir" select="'./'"/>
- <xsl:param name="base.name" select="''"/>
-
- <xsl:choose>
- <!-- put Saxon first to work around a bug in libxslt -->
- <xsl:when test="element-available('saxon:output')">
- <!-- Saxon doesn't make the chunks relative -->
- <xsl:value-of select="concat($base.dir,$base.name)"/>
- </xsl:when>
- <xsl:when test="element-available('exsl:document')">
- <!-- EXSL document does make the chunks relative, I think -->
- <xsl:choose>
- <xsl:when test="count(parent::*) = 0">
- <xsl:value-of select="concat($base.dir,$base.name)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$base.name"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="element-available('redirect:write')">
- <!-- Xalan doesn't make the chunks relative -->
- <xsl:value-of select="concat($base.dir,$base.name)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>Don't know how to chunk with </xsl:text>
- <xsl:value-of select="system-property('xsl:vendor')"/>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="write.chunk">
- <xsl:param name="filename" select="''"/>
- <xsl:param name="quiet" select="$chunker.output.quiet"/>
- <xsl:param name="suppress-context-node-name" select="0"/>
- <xsl:param name="message-prolog"/>
- <xsl:param name="message-epilog"/>
-
- <xsl:param name="method" select="$chunker.output.method"/>
- <xsl:param name="encoding" select="$chunker.output.encoding"/>
- <xsl:param name="indent" select="$chunker.output.indent"/>
- <xsl:param name="omit-xml-declaration" select="$chunker.output.omit-xml-declaration"/>
- <xsl:param name="standalone" select="$chunker.output.standalone"/>
- <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/>
- <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/>
- <xsl:param name="media-type" select="$chunker.output.media-type"/>
- <xsl:param name="cdata-section-elements" select="$chunker.output.cdata-section-elements"/>
-
- <xsl:param name="content"/>
-
- <xsl:if test="$quiet = 0">
- <xsl:message>
- <xsl:if test="not($message-prolog = '')">
- <xsl:value-of select="$message-prolog"/>
- </xsl:if>
- <xsl:text>Writing </xsl:text>
- <xsl:value-of select="$filename"/>
- <xsl:if test="name(.) != '' and $suppress-context-node-name = 0">
- <xsl:text> for </xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:if test="@id or @xml:id">
- <xsl:text>(</xsl:text>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="not($message-epilog = '')">
- <xsl:value-of select="$message-epilog"/>
- </xsl:if>
- </xsl:message>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="element-available('exsl:document')">
- <xsl:choose>
- <!-- Handle the permutations ... -->
- <xsl:when test="$media-type != ''">
- <xsl:choose>
- <xsl:when test="$doctype-public != '' and $doctype-system != ''">
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:when test="$doctype-public != '' and $doctype-system = ''">
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:when test="$doctype-public = '' and $doctype-system != ''">
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$doctype-public != '' and $doctype-system != ''">
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:when test="$doctype-public != '' and $doctype-system = ''">
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:when test="$doctype-public = '' and $doctype-system != ''">
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="element-available('saxon:output')">
- <xsl:choose>
- <!-- Handle the permutations ... -->
- <xsl:when test="$media-type != ''">
- <xsl:choose>
- <xsl:when test="$doctype-public != '' and $doctype-system != ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:when test="$doctype-public != '' and $doctype-system = ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:when test="$doctype-public = '' and $doctype-system != ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$doctype-public != '' and $doctype-system != ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:when test="$doctype-public != '' and $doctype-system = ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:when test="$doctype-public = '' and $doctype-system != ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="element-available('redirect:write')">
- <!-- Xalan uses redirect -->
- <redirect:write file="{$filename}">
- <xsl:copy-of select="$content"/>
- </redirect:write>
- </xsl:when>
-
- <xsl:otherwise>
- <!-- it doesn't matter since we won't be making chunks... -->
- <xsl:message terminate="yes">
- <xsl:text>Can't make chunks with </xsl:text>
- <xsl:value-of select="system-property('xsl:vendor')"/>
- <xsl:text>'s processor.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="write.chunk.with.doctype">
- <xsl:param name="filename" select="''"/>
- <xsl:param name="quiet" select="$chunker.output.quiet"/>
-
- <xsl:param name="method" select="$chunker.output.method"/>
- <xsl:param name="encoding" select="$chunker.output.encoding"/>
- <xsl:param name="indent" select="$chunker.output.indent"/>
- <xsl:param name="omit-xml-declaration" select="$chunker.output.omit-xml-declaration"/>
- <xsl:param name="standalone" select="$chunker.output.standalone"/>
- <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/>
- <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/>
- <xsl:param name="media-type" select="$chunker.output.media-type"/>
- <xsl:param name="cdata-section-elements" select="$chunker.output.cdata-section-elements"/>
-
- <xsl:param name="content"/>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="quiet" select="$quiet"/>
- <xsl:with-param name="method" select="$method"/>
- <xsl:with-param name="encoding" select="$encoding"/>
- <xsl:with-param name="indent" select="$indent"/>
- <xsl:with-param name="omit-xml-declaration" select="$omit-xml-declaration"/>
- <xsl:with-param name="standalone" select="$standalone"/>
- <xsl:with-param name="doctype-public" select="$doctype-public"/>
- <xsl:with-param name="doctype-system" select="$doctype-system"/>
- <xsl:with-param name="media-type" select="$media-type"/>
- <xsl:with-param name="cdata-section-elements" select="$cdata-section-elements"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="write.text.chunk">
- <xsl:param name="filename" select="''"/>
- <xsl:param name="quiet" select="$chunker.output.quiet"/>
- <xsl:param name="suppress-context-node-name" select="0"/>
- <xsl:param name="message-prolog"/>
- <xsl:param name="message-epilog"/>
- <xsl:param name="method" select="'text'"/>
- <xsl:param name="encoding" select="$chunker.output.encoding"/>
- <xsl:param name="media-type" select="$chunker.output.media-type"/>
- <xsl:param name="content"/>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="quiet" select="$quiet"/>
- <xsl:with-param name="suppress-context-node-name" select="$suppress-context-node-name"/>
- <xsl:with-param name="message-prolog" select="$message-prolog"/>
- <xsl:with-param name="message-epilog" select="$message-epilog"/>
- <xsl:with-param name="method" select="$method"/>
- <xsl:with-param name="encoding" select="$encoding"/>
- <xsl:with-param name="indent" select="'no'"/>
- <xsl:with-param name="omit-xml-declaration" select="'no'"/>
- <xsl:with-param name="standalone" select="'no'"/>
- <xsl:with-param name="doctype-public"/>
- <xsl:with-param name="doctype-system"/>
- <xsl:with-param name="media-type" select="$media-type"/>
- <xsl:with-param name="cdata-section-elements"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-</xsl:template>
-
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/chunktoc.xsl b/docbook-xsl-1.75.2/xhtml-1_1/chunktoc.xsl
deleted file mode 100644
index 1345706..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/chunktoc.xsl
+++ /dev/null
@@ -1,532 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="doc">
-
-<!-- ********************************************************************
- $Id: chunktoc.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:import href="docbook.xsl"/>
-<xsl:import href="chunk-common.xsl"/>
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
- <!-- returns 1 if $node is a chunk -->
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$node"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
-
- <xsl:choose>
- <xsl:when test="$chunks//tocentry[@linkend=$id]">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="chunk-filename">
- <!-- returns the filename of a chunk -->
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
-
- <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/>
- <xsl:variable name="filename">
- <xsl:call-template name="pi.dbhtml_filename">
- <xsl:with-param name="node" select="$chunk"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$chunk">
- <xsl:value-of select="$filename"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="parent::*" mode="chunk-filename"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process-chunk">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
-
- <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/>
- <xsl:variable name="prev-id" select="($chunk/preceding::tocentry |$chunk/ancestor::tocentry)[last()]/@linkend"/>
- <xsl:variable name="next-id" select="($chunk/following::tocentry |$chunk/child::tocentry)[1]/@linkend"/>
-
- <xsl:variable name="prev" select="key('id',$prev-id)"/>
- <xsl:variable name="next" select="key('id',$next-id)"/>
-
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="chunkfn">
- <xsl:if test="$ischunk='1'">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name" select="$chunkfn"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk = 0">
- <xsl:apply-imports/>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="set">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="book">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="book/appendix">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="book/glossary">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="book/bibliography">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="dedication" mode="dedication">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="preface|chapter">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="part|reference">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="refentry">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="colophon">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="article">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="article/appendix">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="article/glossary">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="article/bibliography">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk != 0">
- <xsl:call-template name="process-chunk"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-imports/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="setindex |book/index |article/index">
- <!-- some implementations use completely empty index tags to indicate -->
- <!-- where an automatically generated index should be inserted. so -->
- <!-- if the index is completely empty, skip it. -->
- <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
- <xsl:call-template name="process-chunk"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$chunk.toc = ''">
- <xsl:message terminate="yes">
- <xsl:text>The chunk.toc file is not set.</xsl:text>
- </xsl:message>
- </xsl:when>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <!-- include extra test for Xalan quirk -->
- <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>stripped namespace before processing</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:variable name="nons">
- <xsl:apply-templates mode="stripNS"/>
- </xsl:variable>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>processing stripped document</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates select="exsl:node-set($nons)"/>
- </xsl:when>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="*/self::ng:* or */self::db:*">
- <xsl:message terminate="yes">
- <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
- <xsl:text> cannot proceed.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count(key('id',$rootid)) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="key('id',$rootid)"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="/" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="/" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="/" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="/"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template name="make.lots">
- <xsl:param name="toc.params" select="''"/>
- <xsl:param name="toc"/>
-
- <xsl:variable name="lots">
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:copy-of select="$toc"/>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'figure')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'figure'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'table')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'table'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'example')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'example'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'equation')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'equation'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'procedure')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'procedure'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:variable>
-
- <xsl:if test="string($lots) != ''">
- <xsl:choose>
- <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)">
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:apply-templates select="." mode="recursive-chunk-filename">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="/foo"/>
- <xsl:with-param name="next" select="/foo"/>
- <xsl:with-param name="nav.context" select="'toc'"/>
- <xsl:with-param name="content">
- <h1>
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </h1>
- <xsl:copy-of select="$lots"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$lots"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="make.lot.chunk">
- <xsl:param name="type" select="''"/>
- <xsl:param name="lot"/>
-
- <xsl:if test="string($lot) != ''">
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:value-of select="$type"/>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="href">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:value-of select="$type"/>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="/foo"/>
- <xsl:with-param name="next" select="/foo"/>
- <xsl:with-param name="nav.context" select="'toc'"/>
- <xsl:with-param name="content">
- <xsl:copy-of select="$lot"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- <!-- And output a link to this file -->
- <div>
- <xsl:attribute name="class">
- <xsl:text>ListofTitles</xsl:text>
- </xsl:attribute>
- <a href="{$href}">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">
- <xsl:choose>
- <xsl:when test="$type='table'">ListofTables</xsl:when>
- <xsl:when test="$type='figure'">ListofFigures</xsl:when>
- <xsl:when test="$type='equation'">ListofEquations</xsl:when>
- <xsl:when test="$type='example'">ListofExamples</xsl:when>
- <xsl:when test="$type='procedure'">ListofProcedures</xsl:when>
- <xsl:otherwise>ListofUnknown</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </a>
- </div>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/component.xsl b/docbook-xsl-1.75.2/xhtml-1_1/component.xsl
deleted file mode 100644
index dd0fb19..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/component.xsl
+++ /dev/null
@@ -1,395 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: component.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template name="component.title">
- <xsl:param name="node" select="."/>
-
- <xsl:variable name="level">
- <xsl:choose>
- <xsl:when test="ancestor::section">
- <xsl:value-of select="count(ancestor::section)+1"/>
- </xsl:when>
- <xsl:when test="ancestor::sect5">6</xsl:when>
- <xsl:when test="ancestor::sect4">5</xsl:when>
- <xsl:when test="ancestor::sect3">4</xsl:when>
- <xsl:when test="ancestor::sect2">3</xsl:when>
- <xsl:when test="ancestor::sect1">2</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Let's handle the case where a component (bibliography, for example)
- occurs inside a section; will we need parameters for this? -->
-
- <xsl:element name="h{$level+1}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:attribute name="class">title</xsl:attribute>
- <xsl:if test="$generate.id.attributes = 0">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:apply-templates select="$node" mode="object.title.markup">
- <xsl:with-param name="allow-anchors" select="1"/>
- </xsl:apply-templates>
- </xsl:element>
-</xsl:template>
-
-<xsl:template name="component.subtitle">
- <xsl:param name="node" select="."/>
- <xsl:variable name="subtitle" select="($node/docinfo/subtitle |$node/info/subtitle |$node/prefaceinfo/subtitle |$node/chapterinfo/subtitle |$node/appendixinfo/subtitle |$node/articleinfo/subtitle |$node/artheader/subtitle |$node/subtitle)[1]"/>
-
- <xsl:if test="$subtitle">
- <h3 class="subtitle">
- <i>
- <xsl:apply-templates select="$node" mode="object.subtitle.markup"/>
- </i>
- </h3>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="component.separator">
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="dedication" mode="dedication">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="dedication.titlepage"/>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="dedication/title|dedication/info/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::dedication[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="dedication/subtitle|dedication/info/subtitle" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::dedication[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="dedication"/> <!-- see mode="dedication" -->
-<xsl:template match="dedication/title"/>
-<xsl:template match="dedication/subtitle"/>
-<xsl:template match="dedication/titleabbrev"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="acknowledgements" mode="acknowledgements">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="acknowledgements.titlepage"/>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="acknowledgements/title|acknowledgements/info/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="acknowledgements/subtitle|acknowledgements/info/subtitle" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="acknowledgements"/> <!-- see mode="acknowledgements" -->
-<xsl:template match="acknowledgements/title"/>
-<xsl:template match="acknowledgements/subtitle"/>
-<xsl:template match="acknowledgements/titleabbrev"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="colophon">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="component.separator"/>
- <xsl:call-template name="component.title"/>
- <xsl:call-template name="component.subtitle"/>
-
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="colophon/title"/>
-<xsl:template match="colophon/subtitle"/>
-<xsl:template match="colophon/titleabbrev"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="preface">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="component.separator"/>
- <xsl:call-template name="preface.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:call-template name="component.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- <xsl:call-template name="component.toc.separator"/>
- </xsl:if>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="preface/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::preface[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="preface/subtitle |preface/prefaceinfo/subtitle |preface/info/subtitle |preface/docinfo/subtitle" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::preface[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="preface/docinfo|prefaceinfo"/>
-<xsl:template match="preface/info"/>
-<xsl:template match="preface/title"/>
-<xsl:template match="preface/titleabbrev"/>
-<xsl:template match="preface/subtitle"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="chapter">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="component.separator"/>
- <xsl:call-template name="chapter.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:call-template name="component.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- <xsl:call-template name="component.toc.separator"/>
- </xsl:if>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="chapter/title|chapter/chapterinfo/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::chapter[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="chapter/subtitle |chapter/chapterinfo/subtitle |chapter/info/subtitle |chapter/docinfo/subtitle" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::chapter[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="chapter/docinfo|chapterinfo"/>
-<xsl:template match="chapter/info"/>
-<xsl:template match="chapter/title"/>
-<xsl:template match="chapter/titleabbrev"/>
-<xsl:template match="chapter/subtitle"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="appendix">
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="parent::article and $ischunk = 0">
- <xsl:call-template name="section.heading">
- <xsl:with-param name="level" select="1"/>
- <xsl:with-param name="title">
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="component.separator"/>
- <xsl:call-template name="appendix.titlepage"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:call-template name="component.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- <xsl:call-template name="component.toc.separator"/>
- </xsl:if>
-
- <xsl:apply-templates/>
-
- <xsl:if test="not(parent::article) or $ischunk != 0">
- <xsl:call-template name="process.footnotes"/>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="appendix/title|appendix/appendixinfo/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::appendix[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="appendix/subtitle |appendix/appendixinfo/subtitle |appendix/info/subtitle |appendix/docinfo/subtitle" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::appendix[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="appendix/docinfo|appendixinfo"/>
-<xsl:template match="appendix/info"/>
-<xsl:template match="appendix/title"/>
-<xsl:template match="appendix/titleabbrev"/>
-<xsl:template match="appendix/subtitle"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="article">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="article.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="make.lots">
- <xsl:with-param name="toc.params" select="$toc.params"/>
- <xsl:with-param name="toc">
- <xsl:call-template name="component.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="article/title|article/articleinfo/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::article[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="article/subtitle |article/articleinfo/subtitle |article/info/subtitle |article/artheader/subtitle" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::article[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="article/artheader|article/articleinfo"/>
-<xsl:template match="article/info"/>
-<xsl:template match="article/title"/>
-<xsl:template match="article/titleabbrev"/>
-<xsl:template match="article/subtitle"/>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/division.xsl b/docbook-xsl-1.75.2/xhtml-1_1/division.xsl
deleted file mode 100644
index 45b7d9f..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/division.xsl
+++ /dev/null
@@ -1,217 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: division.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="set">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="dir">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="xml.language.attribute"/>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="set.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="make.lots">
- <xsl:with-param name="toc.params" select="$toc.params"/>
- <xsl:with-param name="toc">
- <xsl:call-template name="set.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="set/setinfo"/>
-<xsl:template match="set/title"/>
-<xsl:template match="set/titleabbrev"/>
-<xsl:template match="set/subtitle"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="book">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="book.titlepage"/>
-
- <xsl:apply-templates select="dedication" mode="dedication"/>
- <xsl:apply-templates select="acknowledgements" mode="acknowledgements"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="make.lots">
- <xsl:with-param name="toc.params" select="$toc.params"/>
- <xsl:with-param name="toc">
- <xsl:call-template name="division.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="book/bookinfo"/>
-<xsl:template match="book/info"/>
-<xsl:template match="book/title"/>
-<xsl:template match="book/titleabbrev"/>
-<xsl:template match="book/subtitle"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="part">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="part.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="not(partintro) and contains($toc.params, 'toc')">
- <xsl:call-template name="division.toc"/>
- </xsl:if>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="part" mode="make.part.toc">
- <xsl:call-template name="division.toc"/>
-</xsl:template>
-
-<xsl:template match="reference" mode="make.part.toc">
- <xsl:call-template name="division.toc"/>
-</xsl:template>
-
-<xsl:template match="part/docinfo"/>
-<xsl:template match="part/partinfo"/>
-<xsl:template match="part/info"/>
-<xsl:template match="part/title"/>
-<xsl:template match="part/titleabbrev"/>
-<xsl:template match="part/subtitle"/>
-
-<xsl:template match="partintro">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="partintro.titlepage"/>
- <xsl:apply-templates/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="node" select="parent::*"/>
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="contains($toc.params, 'toc')">
- <!-- not ancestor::part because partintro appears in reference -->
- <xsl:apply-templates select="parent::*" mode="make.part.toc"/>
- </xsl:if>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="partintro/title"/>
-<xsl:template match="partintro/titleabbrev"/>
-<xsl:template match="partintro/subtitle"/>
-
-<xsl:template match="partintro/title" mode="partintro.title.mode">
- <h2>
- <xsl:apply-templates/>
- </h2>
-</xsl:template>
-
-<xsl:template match="partintro/subtitle" mode="partintro.title.mode">
- <h3>
- <i><xsl:apply-templates/></i>
- </h3>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="book" mode="division.number">
- <xsl:number from="set" count="book" format="1."/>
-</xsl:template>
-
-<xsl:template match="part" mode="division.number">
- <xsl:number from="book" count="part" format="I."/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="division.title">
- <xsl:param name="node" select="."/>
-
- <h1>
- <xsl:attribute name="class">title</xsl:attribute>
- <xsl:if test="$generate.id.attributes = 0">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:apply-templates select="$node" mode="object.title.markup">
- <xsl:with-param name="allow-anchors" select="1"/>
- </xsl:apply-templates>
- </h1>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/docbook.xsl b/docbook-xsl-1.75.2/xhtml-1_1/docbook.xsl
deleted file mode 100644
index de208dc..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/docbook.xsl
+++ /dev/null
@@ -1,447 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exsl="http://exslt.org/common" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="db ng exsl exslt" version="1.0">
-
-<xsl:output method="xml" encoding="UTF-8" indent="no" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"/>
-
-<!-- ********************************************************************
- $Id: docbook.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:include href="../VERSION"/>
-<xsl:include href="param.xsl"/>
-<xsl:include href="../lib/lib.xsl"/>
-<xsl:include href="../common/l10n.xsl"/>
-<xsl:include href="../common/common.xsl"/>
-<xsl:include href="../common/utility.xsl"/>
-<xsl:include href="../common/labels.xsl"/>
-<xsl:include href="../common/titles.xsl"/>
-<xsl:include href="../common/subtitles.xsl"/>
-<xsl:include href="../common/gentext.xsl"/>
-<xsl:include href="../common/targets.xsl"/>
-<xsl:include href="../common/olink.xsl"/>
-<xsl:include href="../common/pi.xsl"/>
-<xsl:include href="autotoc.xsl"/>
-<xsl:include href="autoidx.xsl"/>
-<xsl:include href="lists.xsl"/>
-<xsl:include href="callout.xsl"/>
-<xsl:include href="verbatim.xsl"/>
-<xsl:include href="graphics.xsl"/>
-<xsl:include href="xref.xsl"/>
-<xsl:include href="formal.xsl"/>
-<xsl:include href="table.xsl"/>
-<xsl:include href="htmltbl.xsl"/>
-<xsl:include href="sections.xsl"/>
-<xsl:include href="inline.xsl"/>
-<xsl:include href="footnote.xsl"/>
-<xsl:include href="html.xsl"/>
-<xsl:include href="info.xsl"/>
-<xsl:include href="keywords.xsl"/>
-<xsl:include href="division.xsl"/>
-<xsl:include href="toc.xsl"/>
-<xsl:include href="index.xsl"/>
-<xsl:include href="refentry.xsl"/>
-<xsl:include href="math.xsl"/>
-<xsl:include href="admon.xsl"/>
-<xsl:include href="component.xsl"/>
-<xsl:include href="biblio.xsl"/>
-<xsl:include href="biblio-iso690.xsl"/>
-<xsl:include href="glossary.xsl"/>
-<xsl:include href="block.xsl"/>
-<xsl:include href="task.xsl"/>
-<xsl:include href="qandaset.xsl"/>
-<xsl:include href="synop.xsl"/>
-<xsl:include href="titlepage.xsl"/>
-<xsl:include href="titlepage.templates.xsl"/>
-<xsl:include href="pi.xsl"/>
-<xsl:include href="ebnf.xsl"/>
-<xsl:include href="chunker.xsl"/>
-<xsl:include href="html-rtf.xsl"/>
-<xsl:include href="annotations.xsl"/>
-<xsl:include href="../common/stripns.xsl"/>
-
-<xsl:param name="stylesheet.result.type" select="'xhtml'"/>
-<xsl:param name="htmlhelp.output" select="0"/>
-
-<!-- ==================================================================== -->
-
-<xsl:key name="id" match="*" use="@id|@xml:id"/>
-<xsl:key name="gid" match="*" use="generate-id()"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*">
- <xsl:message>
- <xsl:text>Element </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> in namespace '</xsl:text>
- <xsl:value-of select="namespace-uri(.)"/>
- <xsl:text>' encountered</xsl:text>
- <xsl:if test="parent::*">
- <xsl:text> in </xsl:text>
- <xsl:value-of select="name(parent::*)"/>
- </xsl:if>
- <xsl:text>, but no template matches.</xsl:text>
- </xsl:message>
-
- <span style="color: red">
- <xsl:text>&lt;</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&lt;/</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="text()">
- <xsl:value-of select="."/>
-</xsl:template>
-
-<xsl:template name="body.attributes">
-<!-- no apply-templates; make it empty -->
-</xsl:template>
-
-<xsl:template name="head.content">
- <xsl:param name="node" select="."/>
- <xsl:param name="title">
- <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
- </xsl:param>
-
- <title>
- <xsl:copy-of select="$title"/>
- </title>
-
- <xsl:if test="$html.stylesheet != ''">
- <xsl:call-template name="output.html.stylesheets">
- <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$link.mailto.url != ''">
- <link rev="made" href="{$link.mailto.url}"/>
- </xsl:if>
-
- <xsl:if test="$html.base != ''">
- <base href="{$html.base}"/>
- </xsl:if>
-
- <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/>
-
- <xsl:if test="$generate.meta.abstract != 0">
- <xsl:variable name="info" select="(articleinfo |bookinfo |prefaceinfo |chapterinfo |appendixinfo |sectioninfo |sect1info |sect2info |sect3info |sect4info |sect5info |referenceinfo |refentryinfo |partinfo |info |docinfo)[1]"/>
- <xsl:if test="$info and $info/abstract">
- <meta name="description">
- <xsl:attribute name="content">
- <xsl:for-each select="$info/abstract[1]/*">
- <xsl:value-of select="normalize-space(.)"/>
- <xsl:if test="position() &lt; last()">
- <xsl:text> </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </xsl:attribute>
- </meta>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="($draft.mode = 'yes' or ($draft.mode = 'maybe' and ancestor-or-self::*[@status][1]/@status = 'draft')) and $draft.watermark.image != ''">
- <style type="text/css"><xsl:text>
-body { background-image: url('</xsl:text>
-<xsl:value-of select="$draft.watermark.image"/><xsl:text>');
- background-repeat: no-repeat;
- background-position: top left;
- /* The following properties make the watermark "fixed" on the page. */
- /* I think that's just a bit too distracting for the reader... */
- /* background-attachment: fixed; */
- /* background-position: center center; */
- }</xsl:text>
- </style>
- </xsl:if>
- <xsl:apply-templates select="." mode="head.keywords.content"/>
-</xsl:template>
-
-<xsl:template name="output.html.stylesheets">
- <xsl:param name="stylesheets" select="''"/>
-
- <xsl:choose>
- <xsl:when test="contains($stylesheets, ' ')">
- <link rel="stylesheet" href="{substring-before($stylesheets, ' ')}">
- <xsl:if test="$html.stylesheet.type != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$html.stylesheet.type"/>
- </xsl:attribute>
- </xsl:if>
- </link>
- <xsl:call-template name="output.html.stylesheets">
- <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$stylesheets != ''">
- <link rel="stylesheet" href="{$stylesheets}">
- <xsl:if test="$html.stylesheet.type != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$html.stylesheet.type"/>
- </xsl:attribute>
- </xsl:if>
- </link>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="head.keywords.content">
- <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="artheader/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="info/keywordset" mode="html.header"/>
-
- <xsl:if test="$inherit.keywords != 0 and parent::*">
- <xsl:apply-templates select="parent::*" mode="head.keywords.content"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="system.head.content">
- <xsl:param name="node" select="."/>
-
- <!-- FIXME: When chunking, only the annotations actually used
- in this chunk should be referenced. I don't think it
- does any harm to reference them all, but it adds
- unnecessary bloat to each chunk. -->
- <xsl:if test="$annotation.support != 0 and //annotation">
- <xsl:call-template name="add.annotation.links"/>
- <script type="text/javascript">
- <xsl:text>
-// Create PopupWindow objects</xsl:text>
- <xsl:for-each select="//annotation">
- <xsl:text>
-var popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text> = new PopupWindow("popup-</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>");
-</xsl:text>
- <xsl:text>popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>.offsetY = 15;
-</xsl:text>
- <xsl:text>popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>.autoHide();
-</xsl:text>
- </xsl:for-each>
- </script>
-
- <style type="text/css">
- <xsl:value-of select="$annotation.css"/>
- </style>
- </xsl:if>
-
- <!-- system.head.content is like user.head.content, except that
- it is called before head.content. This is important because it
- means, for example, that <style> elements output by system.head.content
- have a lower CSS precedence than the users stylesheet. -->
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="user.preroot">
- <!-- Pre-root output, can be used to output comments and PIs. -->
- <!-- This must not output any element content! -->
-</xsl:template>
-
-<xsl:template name="user.head.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.header.navigation">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.header.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.footer.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.footer.navigation">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <!-- include extra test for Xalan quirk -->
- <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>stripped namespace before processing</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:variable name="nons">
- <xsl:apply-templates mode="stripNS"/>
- </xsl:variable>
- <!--
- <xsl:message>Saving stripped document.</xsl:message>
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="'/tmp/stripped.xml'"/>
- <xsl:with-param name="method" select="'xml'"/>
- <xsl:with-param name="content">
- <xsl:copy-of select="exsl:node-set($nons)"/>
- </xsl:with-param>
- </xsl:call-template>
- -->
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>processing stripped document</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates select="exsl:node-set($nons)"/>
- </xsl:when>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="*/self::ng:* or */self::db:*">
- <xsl:message terminate="yes">
- <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
- <xsl:text> cannot proceed.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count(key('id',$rootid)) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="/" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="/" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="/" mode="collect.tex.math"/>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:variable name="doc" select="self::*"/>
-
- <xsl:call-template name="user.preroot"/>
- <xsl:call-template name="root.messages"/>
-
- <html>
- <head>
- <xsl:call-template name="system.head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:call-template name="head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:call-template name="user.head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- </head>
- <body>
- <xsl:call-template name="body.attributes"/>
- <xsl:call-template name="user.header.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:apply-templates select="."/>
- <xsl:call-template name="user.footer.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- </body>
- </html>
- <xsl:value-of select="$html.append"/>
-</xsl:template>
-
-<xsl:template name="root.messages">
- <!-- redefine this any way you'd like to output messages -->
- <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
-
- <!-- The default is that we are not chunking... -->
- <xsl:text>0</xsl:text>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/ebnf.xsl b/docbook-xsl-1.75.2/xhtml-1_1/ebnf.xsl
deleted file mode 100644
index e12545f..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/ebnf.xsl
+++ /dev/null
@@ -1,328 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="doc" version="1.0">
-
-<!-- ********************************************************************
- $Id: ebnf.xsl 8178 2008-12-15 22:26:38Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<doc:reference xmlns="">
-<referenceinfo xmlns="http://www.w3.org/1999/xhtml">
-<releaseinfo role="meta">
-$Id: ebnf.xsl 8178 2008-12-15 22:26:38Z bobstayton $
-</releaseinfo>
-<author><surname>Walsh</surname>
-<firstname>Norman</firstname></author>
-<copyright><year>1999</year><year>2000</year>
-<holder>Norman Walsh</holder>
-</copyright>
-</referenceinfo>
-<title xmlns="http://www.w3.org/1999/xhtml">HTML EBNF Reference</title>
-
-<partintro xmlns="http://www.w3.org/1999/xhtml">
-<section><title>Introduction</title>
-
-<para>This is technical reference documentation for the DocBook XSL
-Stylesheets; it documents (some of) the parameters, templates, and
-other elements of the stylesheets.</para>
-
-<para>This reference describes the templates and parameters relevant
-to formatting EBNF markup.</para>
-
-<para>This is not intended to be <quote>user</quote> documentation.
-It is provided for developers writing customization layers for the
-stylesheets, and for anyone who's interested in <quote>how it
-works</quote>.</para>
-
-<para>Although I am trying to be thorough, this documentation is known
-to be incomplete. Don't forget to read the source, too :-)</para>
-</section>
-</partintro>
-</doc:reference>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="productionset">
- <table width="100%" cellpadding="5">
- <xsl:if test="$ebnf.table.bgcolor != ''">
- <xsl:attribute name="style"><xsl:text>background-color: </xsl:text>
- <xsl:value-of select="$ebnf.table.bgcolor"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$ebnf.table.border != 0">
- <xsl:attribute name="border">1</xsl:attribute>
- </xsl:if>
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- </xsl:attribute>
- <xsl:attribute name="summary">
- <xsl:text>EBNF</xsl:text>
- <xsl:if test="title">
- <xsl:text> for </xsl:text>
- <xsl:value-of select="title"/>
- </xsl:if>
- </xsl:attribute>
-
- <xsl:if test="title">
- <tr>
- <th align="{$direction.align.start}" valign="top">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="title"/>
- </th>
- </tr>
- </xsl:if>
- <tr>
- <td>
- <table border="0" width="99%" cellpadding="0">
- <xsl:if test="$ebnf.table.bgcolor != ''">
- <xsl:attribute name="style"><xsl:text>background-color: </xsl:text>
- <xsl:value-of select="$ebnf.table.bgcolor"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- </xsl:attribute>
- <xsl:attribute name="summary">EBNF productions</xsl:attribute>
- <xsl:apply-templates select="production|productionrecap"/>
- </table>
- </td>
- </tr>
- </table>
-</xsl:template>
-
-<xsl:template match="productionset/title">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="production">
- <xsl:param name="recap" select="false()"/>
- <tr>
- <td align="{$direction.align.start}" valign="top">
- <xsl:text>[</xsl:text>
- <xsl:number count="production" level="any"/>
- <xsl:text>]</xsl:text>
- </td>
- <td align="{$direction.align.end}" valign="top">
- <xsl:choose>
- <xsl:when test="$recap">
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="lhs"/>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates select="lhs"/>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- <td valign="top" align="center">
- <xsl:copy-of select="$ebnf.assignment"/>
- </td>
- <td valign="top">
- <xsl:apply-templates select="rhs"/>
- <xsl:copy-of select="$ebnf.statement.terminator"/>
- </td>
- <td align="{$direction.align.start}" valign="top">
- <xsl:choose>
- <xsl:when test="rhs/lineannotation|constraint">
- <xsl:apply-templates select="rhs/lineannotation" mode="rhslo"/>
- <xsl:apply-templates select="constraint"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>&#160;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
-</xsl:template>
-
-<xsl:template match="productionrecap">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:if test="count($targets)=0">
- <xsl:message>
- <xsl:text>Error: no ID for productionrecap linkend: </xsl:text>
- <xsl:value-of select="@linkend"/>
- <xsl:text>.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="count($targets)&gt;1">
- <xsl:message>
- <xsl:text>Warning: multiple "IDs" for productionrecap linkend: </xsl:text>
- <xsl:value-of select="@linkend"/>
- <xsl:text>.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:apply-templates select="$target">
- <xsl:with-param name="recap" select="true()"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="lhs">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="rhs">
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::rhs">
- <xsl:text> |</xsl:text>
- <br/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="nonterminal">
- <xsl:variable name="linkend">
- <xsl:call-template name="xpointer.idref">
- <xsl:with-param name="xpointer" select="@def"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$linkend"/>
- </xsl:call-template>
-
- <xsl:call-template name="check.idref.targets">
- <xsl:with-param name="linkend" select="$linkend"/>
- <xsl:with-param name="element-list">production</xsl:with-param>
- </xsl:call-template>
-
- <!-- If you don't provide content, you can't point outside this doc. -->
- <xsl:choose>
- <xsl:when test="*|text()"><!--nop--></xsl:when>
- <xsl:otherwise>
- <xsl:if test="$linkend = ''">
- <xsl:message>
- <xsl:text>Non-terminals with no content must point to </xsl:text>
- <xsl:text>production elements in the current document.</xsl:text>
- </xsl:message>
- <xsl:message>
- <xsl:text>Invalid xpointer for empty nt: </xsl:text>
- <xsl:value-of select="@def"/>
- </xsl:message>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:variable name="href">
- <xsl:choose>
- <xsl:when test="$linkend != ''">
- <xsl:variable name="targets" select="key('id',$linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@def"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <a href="{$href}">
- <xsl:choose>
- <xsl:when test="*|text()">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$linkend != ''">
- <xsl:variable name="targets" select="key('id',$linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:apply-templates select="$target/lhs"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </a>
-</xsl:template>
-
-<xsl:template match="rhs/lineannotation">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="rhs/lineannotation" mode="rhslo">
- <xsl:text>/*&#160;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&#160;*/</xsl:text>
- <br/>
-</xsl:template>
-
-<xsl:template match="constraint">
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="@linkend"/>
- </xsl:call-template>
-
- <xsl:call-template name="check.idref.targets">
- <xsl:with-param name="linkend" select="@linkend"/>
- <xsl:with-param name="element-list">constraintdef</xsl:with-param>
- </xsl:call-template>
-
- <xsl:variable name="href">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:text>[&#160;</xsl:text>
-
- <xsl:choose>
- <xsl:when test="@role">
- <xsl:value-of select="@role"/>
- <xsl:text>: </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:if test="$target/@role">
- <xsl:value-of select="$target/@role"/>
- <xsl:text>: </xsl:text>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-
- <a href="{$href}">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:apply-templates select="$target" mode="title.markup"/>
- </a>
- <xsl:text>&#160;]</xsl:text>
- <xsl:if test="following-sibling::constraint">
- <br/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="constraintdef">
- <div>
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="constraintdef/title">
- <p><b><xsl:apply-templates/></b></p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/footnote.xsl b/docbook-xsl-1.75.2/xhtml-1_1/footnote.xsl
deleted file mode 100644
index 739a6ca..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/footnote.xsl
+++ /dev/null
@@ -1,302 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="exsl" version="1.0">
-
-<!-- ********************************************************************
- $Id: footnote.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:template match="footnote">
- <xsl:variable name="name">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:text>#ftn.</xsl:text>
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="ancestor::tgroup">
- <sup>
- <xsl:text>[</xsl:text>
- <a id="{$name}" href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="." mode="footnote.number"/>
- </a>
- <xsl:text>]</xsl:text>
- </sup>
- </xsl:when>
- <xsl:otherwise>
- <sup>
- <xsl:text>[</xsl:text>
- <a id="{$name}" href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="." mode="footnote.number"/>
- </a>
- <xsl:text>]</xsl:text>
- </sup>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="footnoteref">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="footnote" select="$targets[1]"/>
-
- <xsl:if test="not(local-name($footnote) = 'footnote')">
- <xsl:message terminate="yes">
-ERROR: A footnoteref element has a linkend that points to an element that is not a footnote.
-Typically this happens when an id attribute is accidentally applied to the child of a footnote element.
-target element: <xsl:value-of select="local-name($footnote)"/>
-linkend/id: <xsl:value-of select="@linkend"/>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="target.href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$footnote"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="href">
- <xsl:value-of select="substring-before($target.href, '#')"/>
- <xsl:text>#ftn.</xsl:text>
- <xsl:value-of select="substring-after($target.href, '#')"/>
- </xsl:variable>
-
- <sup>
- <xsl:text>[</xsl:text>
- <a href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="$footnote" mode="footnote.number"/>
- </a>
- <xsl:text>]</xsl:text>
- </sup>
-</xsl:template>
-
-<xsl:template match="footnote" mode="footnote.number">
- <xsl:choose>
- <xsl:when test="string-length(@label) != 0">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="ancestor::tgroup">
- <xsl:variable name="tfnum">
- <xsl:number level="any" from="table|informaltable" format="1"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string-length($table.footnote.number.symbols) &gt;= $tfnum">
- <xsl:value-of select="substring($table.footnote.number.symbols, $tfnum, 1)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number level="any" from="tgroup" format="{$table.footnote.number.format}"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="pfoot" select="preceding::footnote[not(@label)]"/>
- <xsl:variable name="ptfoot" select="preceding::tgroup//footnote"/>
- <xsl:variable name="fnum" select="count($pfoot) - count($ptfoot) + 1"/>
-
- <xsl:choose>
- <xsl:when test="string-length($footnote.number.symbols) &gt;= $fnum">
- <xsl:value-of select="substring($footnote.number.symbols, $fnum, 1)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number value="$fnum" format="{$footnote.number.format}"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="footnote/para[1]|footnote/simpara[1]" priority="2">
- <!-- this only works if the first thing in a footnote is a para, -->
- <!-- which is ok, because it usually is. -->
- <xsl:variable name="name">
- <xsl:text>ftn.</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::footnote"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::footnote"/>
- </xsl:call-template>
- </xsl:variable>
- <p>
- <xsl:call-template name="locale.html.attributes"/>
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:if>
- <sup>
- <xsl:text>[</xsl:text>
- <a id="{$name}" href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="ancestor::footnote" mode="footnote.number"/>
- </a>
- <xsl:text>] </xsl:text>
- </sup>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="footnote.body.number">
- <xsl:variable name="name">
- <xsl:text>ftn.</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::footnote"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::footnote"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="footnote.mark">
- <sup>
- <xsl:text>[</xsl:text>
- <a id="{$name}" href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="ancestor::footnote" mode="footnote.number"/>
- </a>
- <xsl:text>] </xsl:text>
- </sup>
- </xsl:variable>
-
- <xsl:variable name="html">
- <xsl:apply-templates select="."/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <xsl:variable name="html-nodes" select="exsl:node-set($html)"/>
- <xsl:choose>
- <xsl:when test="$html-nodes//p">
- <xsl:apply-templates select="$html-nodes" mode="insert.html.p">
- <xsl:with-param name="mark" select="$footnote.mark"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$html-nodes" mode="insert.html.text">
- <xsl:with-param name="mark" select="$footnote.mark"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$html"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!--
-<xsl:template name="count-element-from">
- <xsl:param name="from" select=".."/>
- <xsl:param name="to" select="."/>
- <xsl:param name="count" select="0"/>
- <xsl:param name="list" select="$from/following::*[local-name(.)=local-name($to)]
- |$from/descendant-or-self::*[local-name(.)=local-name($to)]"/>
-
- <xsl:choose>
- <xsl:when test="not($list)">
- <xsl:text>-1</xsl:text>
- </xsl:when>
- <xsl:when test="$list[1] = $to">
- <xsl:value-of select="$count + 1"/>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
--->
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process.footnotes">
- <xsl:variable name="footnotes" select=".//footnote"/>
- <xsl:variable name="table.footnotes" select=".//tgroup//footnote"/>
-
- <!-- Only bother to do this if there's at least one non-table footnote -->
- <xsl:if test="count($footnotes)&gt;count($table.footnotes)">
- <div class="footnotes">
- <br/>
- <hr/>
- <xsl:apply-templates select="$footnotes" mode="process.footnote.mode"/>
- </div>
- </xsl:if>
-
- <xsl:if test="$annotation.support != 0 and //annotation">
- <div class="annotation-list">
- <div class="annotation-nocss">
- <p>The following annotations are from this essay. You are seeing
- them here because your browser doesn&#8217;t support the user-interface
- techniques used to make them appear as &#8216;popups&#8217; on modern browsers.</p>
- </div>
-
- <xsl:apply-templates select="//annotation" mode="annotation-popup"/>
- </div>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="process.chunk.footnotes">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="footnote" name="process.footnote" mode="process.footnote.mode">
- <xsl:choose>
- <xsl:when test="local-name(*[1]) = 'para' or local-name(*[1]) = 'simpara'">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </div>
- </xsl:when>
-
- <xsl:when test="$html.cleanup != 0 and $exsl.node.set.available != 0">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates select="*[1]" mode="footnote.body.number"/>
- <xsl:apply-templates select="*[position() &gt; 1]"/>
- </div>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Warning: footnote number may not be generated </xsl:text>
- <xsl:text>correctly; </xsl:text>
- <xsl:value-of select="local-name(*[1])"/>
- <xsl:text> unexpected as first child of footnote.</xsl:text>
- </xsl:message>
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="tgroup//footnote" mode="process.footnote.mode">
-</xsl:template>
-
-<xsl:template match="footnote" mode="table.footnote.mode">
- <xsl:call-template name="process.footnote"/>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/formal.xsl b/docbook-xsl-1.75.2/xhtml-1_1/formal.xsl
deleted file mode 100644
index 054e23b..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/formal.xsl
+++ /dev/null
@@ -1,390 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: formal.xsl 8310 2009-03-11 08:29:45Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:param name="formal.object.break.after">1</xsl:param>
-
-<xsl:template name="formal.object">
- <xsl:param name="placement" select="'before'"/>
- <xsl:param name="class">
- <xsl:apply-templates select="." mode="class.value"/>
- </xsl:param>
-
- <xsl:call-template name="id.warning"/>
-
- <xsl:variable name="content">
- <div class="{$class}">
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="$placement = 'before'">
- <xsl:call-template name="formal.object.heading"/>
- <div class="{$class}-contents">
- <xsl:apply-templates/>
- </div>
- <!-- HACK: This doesn't belong inside formal.object; it
- should be done by the table template, but I want
- the link to be inside the DIV, so... -->
- <xsl:if test="local-name(.) = 'table'">
- <xsl:call-template name="table.longdesc"/>
- </xsl:if>
-
- <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
- <div class="{$class}-contents"><xsl:apply-templates/></div>
- <!-- HACK: This doesn't belong inside formal.object; it
- should be done by the table template, but I want
- the link to be inside the DIV, so... -->
- <xsl:if test="local-name(.) = 'table'">
- <xsl:call-template name="table.longdesc"/>
- </xsl:if>
-
- <xsl:call-template name="formal.object.heading"/>
- </xsl:otherwise>
- </xsl:choose>
- </div>
- <xsl:if test="not($formal.object.break.after = '0')">
- <br class="{$class}-break"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="floatstyle">
- <xsl:call-template name="floatstyle"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$floatstyle != ''">
- <xsl:call-template name="floater">
- <xsl:with-param name="class"><xsl:value-of select="$class"/>-float</xsl:with-param>
- <xsl:with-param name="floatstyle" select="$floatstyle"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="formal.object.heading">
- <xsl:param name="object" select="."/>
- <xsl:param name="title">
- <xsl:apply-templates select="$object" mode="object.title.markup">
- <xsl:with-param name="allow-anchors" select="1"/>
- </xsl:apply-templates>
- </xsl:param>
-
- <p class="title">
- <b>
- <xsl:copy-of select="$title"/>
- </b>
- </p>
-</xsl:template>
-
-<xsl:template name="informal.object">
- <xsl:param name="class" select="local-name(.)"/>
-
- <xsl:variable name="content">
- <div class="{$class}">
- <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
-
- <!-- HACK: This doesn't belong inside formal.object; it
- should be done by the table template, but I want
- the link to be inside the DIV, so... -->
- <xsl:if test="local-name(.) = 'informaltable'">
- <xsl:call-template name="table.longdesc"/>
- </xsl:if>
-
- <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
- </div>
- </xsl:variable>
-
- <xsl:variable name="floatstyle">
- <xsl:call-template name="floatstyle"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$floatstyle != ''">
- <xsl:call-template name="floater">
- <xsl:with-param name="class"><xsl:value-of select="$class"/>-float</xsl:with-param>
- <xsl:with-param name="floatstyle" select="$floatstyle"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="semiformal.object">
- <xsl:param name="placement" select="'before'"/>
- <xsl:param name="class" select="local-name(.)"/>
-
- <xsl:choose>
- <xsl:when test="title">
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- <xsl:with-param name="class" select="$class"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="informal.object">
- <xsl:with-param name="class" select="$class"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="figure">
- <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<xsl:template match="table">
- <xsl:choose>
- <xsl:when test="tgroup|mediaobject|graphic">
- <xsl:call-template name="calsTable"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- do not use xsl:copy because of XHTML's needs -->
- <xsl:element name="table" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates select="@*" mode="htmlTableAtt"/>
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- <xsl:call-template name="htmlTable"/>
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="calsTable">
- <xsl:if test="tgroup/tbody/tr |tgroup/thead/tr |tgroup/tfoot/tr">
- <xsl:message terminate="yes">Broken table: tr descendent of CALS Table.</xsl:message>
- </xsl:if>
-
- <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- <xsl:with-param name="class">
- <xsl:choose>
- <xsl:when test="@tabstyle">
- <!-- hack, this will only ever occur on table, not example -->
- <xsl:value-of select="@tabstyle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="local-name(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="htmlTable">
- <xsl:if test="tgroup/tbody/row |tgroup/thead/row |tgroup/tfoot/row">
- <xsl:message terminate="yes">Broken table: row descendent of HTML table.</xsl:message>
- </xsl:if>
-
- <xsl:apply-templates mode="htmlTable"/>
-</xsl:template>
-
-<xsl:template match="example">
- <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<xsl:template match="equation">
- <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<xsl:template match="figure/title"/>
-<xsl:template match="figure/titleabbrev"/>
-<xsl:template match="table/title"/>
-<xsl:template match="table/titleabbrev"/>
-<xsl:template match="table/textobject"/>
-<xsl:template match="example/title"/>
-<xsl:template match="example/titleabbrev"/>
-<xsl:template match="equation/title"/>
-<xsl:template match="equation/titleabbrev"/>
-
-<xsl:template match="informalfigure">
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template match="informalexample">
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template match="informaltable">
- <xsl:choose>
- <xsl:when test="tgroup|mediaobject|graphic">
- <xsl:call-template name="informal.object">
- <xsl:with-param name="class">
- <xsl:choose>
- <xsl:when test="@tabstyle">
- <xsl:value-of select="@tabstyle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="local-name(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:element name="table" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates select="@*" mode="htmlTableAtt"/>
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- <xsl:call-template name="htmlTable"/>
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="informaltable/textobject"/>
-
-<xsl:template name="table.longdesc">
- <!-- HACK: This doesn't belong inside formal.objectt; it should be done by -->
- <!-- the table template, but I want the link to be inside the DIV, so... -->
- <xsl:variable name="longdesc.uri">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="irrelevant">
- <!-- write.longdesc returns the filename ... -->
- <xsl:call-template name="write.longdesc">
- <xsl:with-param name="mediaobject" select="."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="$html.longdesc != 0 and $html.longdesc.link != 0 and textobject[not(phrase)]">
- <xsl:call-template name="longdesc.link">
- <xsl:with-param name="longdesc.uri" select="$longdesc.uri"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="informalequation">
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template name="floatstyle">
- <xsl:if test="(@float and @float != '0') or @floatstyle != ''">
- <xsl:choose>
- <xsl:when test="@floatstyle != ''">
- <xsl:value-of select="@floatstyle"/>
- </xsl:when>
- <xsl:when test="@float = '1'">
- <xsl:value-of select="$default.float.class"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@float"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="floater">
- <xsl:param name="content"/>
- <xsl:param name="class" select="'float'"/>
- <xsl:param name="floatstyle" select="'left'"/>
-
- <div class="{$class}">
- <xsl:if test="$floatstyle = 'left' or $floatstyle = 'right'">
- <xsl:attribute name="style">
- <xsl:text>float: </xsl:text>
- <xsl:value-of select="$floatstyle"/>
- <xsl:text>;</xsl:text>
- </xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </div>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/highlight.xsl b/docbook-xsl-1.75.2/xhtml-1_1/highlight.xsl
deleted file mode 100644
index 38f6d9c..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/highlight.xsl
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslthl="http://xslthl.sf.net" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xslthl" version="1.0">
-
-<!-- ********************************************************************
- $Id: highlight.xsl 8419 2009-04-29 20:37:52Z kosek $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- and other information.
-
- ******************************************************************** -->
-
-<xsl:import href="../highlighting/common.xsl"/>
-
-<xsl:template match="xslthl:keyword" mode="xslthl">
- <b class="hl-keyword"><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-<xsl:template match="xslthl:string" mode="xslthl">
- <b class="hl-string"><i style="color:red"><xsl:apply-templates mode="xslthl"/></i></b>
-</xsl:template>
-
-<xsl:template match="xslthl:comment" mode="xslthl">
- <i class="hl-comment" style="color: silver"><xsl:apply-templates mode="xslthl"/></i>
-</xsl:template>
-
-<xsl:template match="xslthl:directive" mode="xslthl">
- <span class="hl-directive" style="color: maroon"><xsl:apply-templates mode="xslthl"/></span>
-</xsl:template>
-
-<xsl:template match="xslthl:tag" mode="xslthl">
- <b class="hl-tag" style="color: #000096"><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-<xsl:template match="xslthl:attribute" mode="xslthl">
- <span class="hl-attribute" style="color: #F5844C"><xsl:apply-templates mode="xslthl"/></span>
-</xsl:template>
-
-<xsl:template match="xslthl:value" mode="xslthl">
- <span class="hl-value" style="color: #993300"><xsl:apply-templates mode="xslthl"/></span>
-</xsl:template>
-
-<xsl:template match="xslthl:html" mode="xslthl">
- <b><i style="color: red"><xsl:apply-templates mode="xslthl"/></i></b>
-</xsl:template>
-
-<xsl:template match="xslthl:xslt" mode="xslthl">
- <b style="color: #0066FF"><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-<!-- Not emitted since XSLTHL 2.0 -->
-<xsl:template match="xslthl:section" mode="xslthl">
- <b><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-<xsl:template match="xslthl:number" mode="xslthl">
- <span class="hl-number"><xsl:apply-templates mode="xslthl"/></span>
-</xsl:template>
-
-<xsl:template match="xslthl:annotation" mode="xslthl">
- <i><span class="hl-annotation" style="color: gray"><xsl:apply-templates mode="xslthl"/></span></i>
-</xsl:template>
-
-<!-- Not sure which element will be in final XSLTHL 2.0 -->
-<xsl:template match="xslthl:doccomment|xslthl:doctype" mode="xslthl">
- <b class="hl-tag" style="color: blue"><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/html.xsl b/docbook-xsl-1.75.2/xhtml-1_1/html.xsl
deleted file mode 100644
index c4af3a6..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/html.xsl
+++ /dev/null
@@ -1,364 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: html.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- These variables set the align attribute value for HTML output based on
- the writing-mode specified in the gentext file for the document's lang. -->
-
-<xsl:variable name="direction.align.start">
- <xsl:choose>
- <xsl:when test="starts-with($writing.mode, 'lr')">left</xsl:when>
- <xsl:when test="starts-with($writing.mode, 'rl')">right</xsl:when>
- <xsl:otherwise>left</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<xsl:variable name="direction.align.end">
- <xsl:choose>
- <xsl:when test="starts-with($writing.mode, 'lr')">right</xsl:when>
- <xsl:when test="starts-with($writing.mode, 'rl')">left</xsl:when>
- <xsl:otherwise>right</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<xsl:variable name="direction.mode">
- <xsl:choose>
- <xsl:when test="starts-with($writing.mode, 'lr')">ltr</xsl:when>
- <xsl:when test="starts-with($writing.mode, 'rl')">rtl</xsl:when>
- <xsl:otherwise>ltr</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<!-- The generate.html.title template is currently used for generating HTML -->
-<!-- "title" attributes for some inline elements only, but not for any -->
-<!-- block elements. It is called in eleven places in the inline.xsl -->
-<!-- file. But it's called by all the inline.* templates (e.g., -->
-<!-- inline.boldseq), which in turn are called by other (element) -->
-<!-- templates, so it results, currently, in supporting generation of the -->
-<!-- HTML "title" attribute for a total of about 92 elements. -->
-<!-- You can use mode="html.title.attribute" to get a title for -->
-<!-- an element specified by a param, including targets of cross references. -->
-<xsl:template name="generate.html.title">
- <xsl:apply-templates select="." mode="html.title.attribute"/>
-</xsl:template>
-
-<!-- Generate a title attribute for the context node -->
-<xsl:template match="*" mode="html.title.attribute">
- <xsl:variable name="is.title">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'title'"/>
- <xsl:with-param name="name" select="local-name(.)"/>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="is.title-numbered">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'title-numbered'"/>
- <xsl:with-param name="name" select="local-name(.)"/>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="is.title-unnumbered">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'title-unnumbered'"/>
- <xsl:with-param name="name" select="local-name(.)"/>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="has.title.markup">
- <xsl:apply-templates select="." mode="title.markup">
- <xsl:with-param name="verbose" select="0"/>
- </xsl:apply-templates>
- </xsl:variable>
-
- <xsl:variable name="gentext.title">
- <xsl:if test="$has.title.markup != '???TITLE???' and ($is.title != 0 or $is.title-numbered != 0 or $is.title-unnumbered != 0)">
- <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string-length($gentext.title) != 0">
- <xsl:attribute name="title">
- <xsl:value-of select="$gentext.title"/>
- </xsl:attribute>
- </xsl:when>
- <!-- Fall back to alt if available -->
- <xsl:when test="alt">
- <xsl:attribute name="title">
- <xsl:value-of select="normalize-space(alt)"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="qandaentry" mode="html.title.attribute">
- <xsl:apply-templates select="question" mode="html.title.attribute"/>
-</xsl:template>
-
-<xsl:template match="question" mode="html.title.attribute">
- <xsl:variable name="label.text">
- <xsl:apply-templates select="." mode="qanda.label"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string-length($label.text) != 0">
- <xsl:attribute name="title">
- <xsl:value-of select="$label.text"/>
- </xsl:attribute>
- </xsl:when>
- <!-- Fall back to alt if available -->
- <xsl:when test="alt">
- <xsl:attribute name="title">
- <xsl:value-of select="normalize-space(alt)"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="dir">
- <xsl:param name="inherit" select="0"/>
-
- <xsl:variable name="dir">
- <xsl:choose>
- <xsl:when test="@dir">
- <xsl:value-of select="@dir"/>
- </xsl:when>
- <xsl:when test="$inherit != 0">
- <xsl:value-of select="ancestor::*/@dir[1]"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$dir != ''">
- <xsl:attribute name="dir">
- <xsl:value-of select="$dir"/>
- </xsl:attribute>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="anchor">
- <xsl:param name="node" select="."/>
- <xsl:param name="conditional" select="1"/>
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$node"/>
- </xsl:call-template>
- </xsl:variable>
- <xslo:if xmlns:xslo="http://www.w3.org/1999/XSL/Transform" xmlns:saxon="http://icl.com/saxon" test="not($node[parent::blockquote])"><xsl:if test="$conditional = 0 or $node/@id or $node/@xml:id">
- <a id="{$id}"/>
- </xsl:if></xslo:if>
-</xsl:template>
-
-<xsl:template name="href.target.uri">
- <xsl:param name="context" select="."/>
- <xsl:param name="object" select="."/>
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="href.target">
- <xsl:param name="context" select="."/>
- <xsl:param name="object" select="."/>
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="href.target.with.base.dir">
- <xsl:param name="context" select="."/>
- <xsl:param name="object" select="."/>
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$context"/>
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="dingbat">
- <xsl:param name="dingbat">bullet</xsl:param>
- <xsl:call-template name="dingbat.characters">
- <xsl:with-param name="dingbat" select="$dingbat"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="dingbat.characters">
- <!-- now that I'm using the real serializer, all that dingbat malarky -->
- <!-- isn't necessary anymore... -->
- <xsl:param name="dingbat">bullet</xsl:param>
- <xsl:choose>
- <xsl:when test="$dingbat='bullet'">&#8226;</xsl:when>
- <xsl:when test="$dingbat='copyright'">&#169;</xsl:when>
- <xsl:when test="$dingbat='trademark'">&#8482;</xsl:when>
- <xsl:when test="$dingbat='trade'">&#8482;</xsl:when>
- <xsl:when test="$dingbat='registered'">&#174;</xsl:when>
- <xsl:when test="$dingbat='service'">(SM)</xsl:when>
- <xsl:when test="$dingbat='nbsp'">&#160;</xsl:when>
- <xsl:when test="$dingbat='ldquo'">&#8220;</xsl:when>
- <xsl:when test="$dingbat='rdquo'">&#8221;</xsl:when>
- <xsl:when test="$dingbat='lsquo'">&#8216;</xsl:when>
- <xsl:when test="$dingbat='rsquo'">&#8217;</xsl:when>
- <xsl:when test="$dingbat='em-dash'">&#8212;</xsl:when>
- <xsl:when test="$dingbat='mdash'">&#8212;</xsl:when>
- <xsl:when test="$dingbat='en-dash'">&#8211;</xsl:when>
- <xsl:when test="$dingbat='ndash'">&#8211;</xsl:when>
- <xsl:otherwise>
- <xsl:text>&#8226;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="id.warning">
- <xsl:if test="$id.warnings != 0 and not(@id) and not(@xml:id) and parent::*">
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="title">
- <xsl:value-of select="title[1]"/>
- </xsl:when>
- <xsl:when test="substring(local-name(*[1]), string-length(local-name(*[1])-3) = 'info') and *[1]/title">
- <xsl:value-of select="*[1]/title[1]"/>
- </xsl:when>
- <xsl:when test="refmeta/refentrytitle">
- <xsl:value-of select="refmeta/refentrytitle"/>
- </xsl:when>
- <xsl:when test="refnamediv/refname">
- <xsl:value-of select="refnamediv/refname[1]"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:message>
- <xsl:text>ID recommended on </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:if test="$title != ''">
- <xsl:text>: </xsl:text>
- <xsl:choose>
- <xsl:when test="string-length($title) &gt; 40">
- <xsl:value-of select="substring($title,1,40)"/>
- <xsl:text>...</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$title"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:message>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="generate.class.attribute">
- <xsl:param name="class" select="local-name(.)"/>
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="$class"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="*" mode="class.attribute">
- <xsl:param name="class" select="local-name(.)"/>
- <!-- permit customization of class attributes -->
- <!-- Use element name by default -->
- <xsl:attribute name="class">
- <xsl:apply-templates select="." mode="class.value">
- <xsl:with-param name="class" select="$class"/>
- </xsl:apply-templates>
- </xsl:attribute>
-</xsl:template>
-
-<xsl:template match="*" mode="class.value">
- <xsl:param name="class" select="local-name(.)"/>
- <!-- permit customization of class value only -->
- <!-- Use element name by default -->
- <xsl:value-of select="$class"/>
-</xsl:template>
-
-<!-- Apply common attributes such as class, lang, dir -->
-<xsl:template name="common.html.attributes">
- <xsl:param name="inherit" select="0"/>
- <xsl:param name="class" select="local-name(.)"/>
- <xsl:apply-templates select="." mode="common.html.attributes">
- <xsl:with-param name="class" select="$class"/>
- <xsl:with-param name="inherit" select="$inherit"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="*" mode="common.html.attributes">
- <xsl:param name="class" select="local-name(.)"/>
- <xsl:param name="inherit" select="0"/>
- <xsl:call-template name="generate.html.lang"/>
- <xsl:call-template name="dir">
- <xsl:with-param name="inherit" select="$inherit"/>
- </xsl:call-template>
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="$class"/>
- </xsl:apply-templates>
- <xsl:call-template name="generate.html.title"/>
-</xsl:template>
-
-<!-- Apply common attributes not including class -->
-<xsl:template name="locale.html.attributes">
- <xsl:apply-templates select="." mode="locale.html.attributes"/>
-</xsl:template>
-
-<xsl:template match="*" mode="locale.html.attributes">
- <xsl:call-template name="generate.html.lang"/>
- <xsl:call-template name="dir"/>
- <xsl:call-template name="generate.html.title"/>
-</xsl:template>
-
-<!-- Pass through any lang attributes -->
-<xsl:template name="generate.html.lang">
- <xsl:apply-templates select="." mode="html.lang.attribute"/>
-</xsl:template>
-
-<xsl:template match="*" mode="html.lang.attribute">
- <!-- match the attribute name to the output type -->
- <xsl:choose>
- <xsl:when test="@lang and $stylesheet.result.type = 'html'">
- <xsl:attribute name="lang">
- <xsl:value-of select="@lang"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="@lang and $stylesheet.result.type = 'xhtml'">
- <xsl:attribute name="xml:lang">
- <xsl:value-of select="@lang"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="@xml:lang and $stylesheet.result.type = 'html'">
- <xsl:attribute name="lang">
- <xsl:value-of select="@xml:lang"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="@xml:lang and $stylesheet.result.type = 'xhtml'">
- <xsl:attribute name="xml:lang">
- <xsl:value-of select="@xml:lang"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/inline.xsl b/docbook-xsl-1.75.2/xhtml-1_1/inline.xsl
deleted file mode 100644
index e1972fe..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/inline.xsl
+++ /dev/null
@@ -1,1445 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:suwl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.UnwrapLinks" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xlink suwl" version="1.0">
-
-<!-- ********************************************************************
- $Id: inline.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-<xsl:template name="simple.xlink">
- <xsl:param name="node" select="."/>
- <xsl:param name="content">
- <xsl:apply-templates/>
- </xsl:param>
- <xsl:param name="linkend" select="$node/@linkend"/>
- <xsl:param name="xhref" select="$node/@xlink:href"/>
-
- <!-- Support for @xlink:show -->
- <xsl:variable name="target.show">
- <xsl:choose>
- <xsl:when test="$node/@xlink:show = 'new'">_blank</xsl:when>
- <xsl:when test="$node/@xlink:show = 'replace'">_top</xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="link">
- <xsl:choose>
- <xsl:when test="$xhref and (not($node/@xlink:type) or $node/@xlink:type='simple')">
-
- <!-- Is it a local idref or a uri? -->
- <xsl:variable name="is.idref">
- <xsl:choose>
- <!-- if the href starts with # and does not contain an "(" -->
- <!-- or if the href starts with #xpointer(id(, it's just an ID -->
- <xsl:when test="starts-with($xhref,'#') and (not(contains($xhref,'(')) or starts-with($xhref, '#xpointer(id('))">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Is it an olink ? -->
- <xsl:variable name="is.olink">
- <xsl:choose>
- <!-- If xlink:role="http://docbook.org/xlink/role/olink" -->
- <!-- and if the href contains # -->
- <xsl:when test="contains($xhref,'#') and @xlink:role = $xolink.role">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$is.olink = 1">
- <xsl:call-template name="olink">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="$is.idref = 1">
-
- <xsl:variable name="idref">
- <xsl:call-template name="xpointer.idref">
- <xsl:with-param name="xpointer" select="$xhref"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="targets" select="key('id',$idref)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$idref"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="count($target) = 0">
- <xsl:message>
- <xsl:text>XLink to nonexistent id: </xsl:text>
- <xsl:value-of select="$idref"/>
- </xsl:message>
- <xsl:copy-of select="$content"/>
- </xsl:when>
-
- <xsl:otherwise>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
-
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:choose>
- <xsl:when test="$node/@xlink:title">
- <xsl:attribute name="title">
- <xsl:value-of select="$node/@xlink:title"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$target" mode="html.title.attribute"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$target.show !=''">
- <xsl:attribute name="target">
- <xsl:value-of select="$target.show"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:copy-of select="$content"/>
-
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <!-- otherwise it's a URI -->
- <xsl:otherwise>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:value-of select="$xhref"/>
- </xsl:attribute>
- <xsl:if test="$node/@xlink:title">
- <xsl:attribute name="title">
- <xsl:value-of select="$node/@xlink:title"/>
- </xsl:attribute>
- </xsl:if>
-
- <!-- For URIs, use @xlink:show if defined, otherwise use ulink.target -->
- <xsl:attribute name="target">
- <xsl:choose>
- <xsl:when test="$target.show !=''">
- <xsl:value-of select="$target.show"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$ulink.target"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
-
- <xsl:copy-of select="$content"/>
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$linkend">
- <xsl:variable name="targets" select="key('id',$linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$linkend"/>
- </xsl:call-template>
-
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:apply-templates select="$target" mode="html.title.attribute"/>
-
- <xsl:copy-of select="$content"/>
-
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="function-available('suwl:unwrapLinks')">
- <xsl:copy-of select="suwl:unwrapLinks($link)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$link"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="inline.charseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <!-- * if you want output from the inline.charseq template wrapped in -->
- <!-- * something other than a Span, call the template with some value -->
- <!-- * for the 'wrapper-name' param -->
- <xsl:param name="wrapper-name">span</xsl:param>
- <xsl:element name="{$wrapper-name}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- </xsl:attribute>
- <xsl:call-template name="dir"/>
- <xsl:call-template name="generate.html.title"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </xsl:element>
-</xsl:template>
-
-<xsl:template name="inline.monoseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </code>
-</xsl:template>
-
-<xsl:template name="inline.boldseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
-
- <!-- don't put <strong> inside figure, example, or table titles -->
- <xsl:choose>
- <xsl:when test="local-name(..) = 'title' and (local-name(../..) = 'figure' or local-name(../..) = 'example' or local-name(../..) = 'table')">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:otherwise>
- <strong>
- <xsl:copy-of select="$content"/>
- </strong>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="apply-annotations"/>
- </span>
-</xsl:template>
-
-<xsl:template name="inline.italicseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <em>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </em>
-</xsl:template>
-
-<xsl:template name="inline.boldmonoseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <!-- don't put <strong> inside figure, example, or table titles -->
- <!-- or other titles that may already be represented with <strong>'s. -->
- <xsl:choose>
- <xsl:when test="local-name(..) = 'title' and (local-name(../..) = 'figure' or local-name(../..) = 'example' or local-name(../..) = 'table' or local-name(../..) = 'formalpara')">
- <code>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </code>
- </xsl:when>
- <xsl:otherwise>
- <strong>
- <xsl:call-template name="common.html.attributes"/>
- <code>
- <xsl:call-template name="generate.html.title"/>
- <xsl:call-template name="dir"/>
- <xsl:copy-of select="$content"/>
- </code>
- <xsl:call-template name="apply-annotations"/>
- </strong>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="inline.italicmonoseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <em>
- <xsl:call-template name="common.html.attributes"/>
- <code>
- <xsl:call-template name="generate.html.title"/>
- <xsl:call-template name="dir"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </code>
- </em>
-</xsl:template>
-
-<xsl:template name="inline.superscriptseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <sup>
- <xsl:call-template name="generate.html.title"/>
- <xsl:call-template name="dir"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </sup>
-</xsl:template>
-
-<xsl:template name="inline.subscriptseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <sub>
- <xsl:call-template name="generate.html.title"/>
- <xsl:call-template name="dir"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </sub>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- some special cases -->
-
-<xsl:template match="author">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="editor">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="othercredit">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorinitials">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="accel">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="action">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="application">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="classname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="exceptionname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="interfacename">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="methodname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="command">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="computeroutput">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="constant">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="database">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="date">
- <!-- should this support locale-specific formatting? how? -->
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errorcode">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errorname">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errortype">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errortext">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="envar">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="filename">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="function">
- <xsl:choose>
- <xsl:when test="$function.parens != '0' and (parameter or function or replaceable)">
- <xsl:variable name="nodes" select="text()|*"/>
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates select="$nodes[1]"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>(</xsl:text>
- <xsl:apply-templates select="$nodes[position()&gt;1]"/>
- <xsl:text>)</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.monoseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="function/parameter" priority="2">
- <xsl:call-template name="inline.italicmonoseq"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="function/replaceable" priority="2">
- <xsl:call-template name="inline.italicmonoseq"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="guibutton">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guiicon">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guilabel">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guimenu">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guimenuitem">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guisubmenu">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="hardware">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="interface">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="interfacedefinition">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="keycap">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="keycode">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="keysym">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="literal">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="code">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="medialabel">
- <xsl:call-template name="inline.italicseq"/>
-</xsl:template>
-
-<xsl:template match="shortcut">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="mousebutton">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="option">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="package">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="parameter">
- <xsl:call-template name="inline.italicmonoseq"/>
-</xsl:template>
-
-<xsl:template match="property">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="prompt">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="replaceable" priority="1">
- <xsl:call-template name="inline.italicmonoseq"/>
-</xsl:template>
-
-<xsl:template match="returnvalue">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="structfield">
- <xsl:call-template name="inline.italicmonoseq"/>
-</xsl:template>
-
-<xsl:template match="structname">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="symbol">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="systemitem">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="token">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="type">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="userinput">
- <xsl:call-template name="inline.boldmonoseq"/>
-</xsl:template>
-
-<xsl:template match="abbrev">
- <xsl:call-template name="inline.charseq">
- <xsl:with-param name="wrapper-name">abbr</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="acronym">
- <xsl:call-template name="inline.charseq">
- <xsl:with-param name="wrapper-name">acronym</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="citerefentry">
- <xsl:choose>
- <xsl:when test="$citerefentry.link != '0'">
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="generate.citerefentry.link"/>
- </xsl:attribute>
- <xsl:call-template name="inline.charseq"/>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.charseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.citerefentry.link">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template name="x.generate.citerefentry.link">
- <xsl:text>http://example.com/cgi-bin/man.cgi?</xsl:text>
- <xsl:value-of select="refentrytitle"/>
- <xsl:text>(</xsl:text>
- <xsl:value-of select="manvolnum"/>
- <xsl:text>)</xsl:text>
-</xsl:template>
-
-<xsl:template match="citetitle">
- <xsl:choose>
- <xsl:when test="@pubwork = 'article'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="emphasis">
- <span>
- <xsl:choose>
- <!-- We don't want empty @class values, so do not propagate empty @roles -->
- <xsl:when test="@role and normalize-space(@role) != '' and $emphasis.propagates.style != 0">
- <xsl:apply-templates select="." mode="common.html.attributes">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="anchor"/>
-
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:choose>
- <xsl:when test="@role = 'bold' or @role='strong'">
- <!-- backwards compatibility: make bold into b elements, but -->
- <!-- don't put bold inside figure, example, or table titles -->
- <xsl:choose>
- <xsl:when test="local-name(..) = 'title' and (local-name(../..) = 'figure' or local-name(../..) = 'example' or local-name(../..) = 'table')">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <strong><xsl:apply-templates/></strong>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="@role and $emphasis.propagates.style != 0">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <em><xsl:apply-templates/></em>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </span>
-</xsl:template>
-
-<xsl:template match="foreignphrase">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="inline.italicseq"/>
- </span>
-</xsl:template>
-
-<xsl:template match="markup">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="phrase">
- <span>
- <xsl:call-template name="locale.html.attributes"/>
- <!-- We don't want empty @class values, so do not propagate empty @roles -->
- <xsl:if test="@role and normalize-space(@role) != '' and $phrase.propagates.style != 0">
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:if>
- <xsl:call-template name="dir"/>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </span>
-</xsl:template>
-
-<xsl:template match="quote">
- <xsl:variable name="depth">
- <xsl:call-template name="dot.count">
- <xsl:with-param name="string">
- <xsl:number level="multiple"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:choose>
- <xsl:when test="$depth mod 2 = 0">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.nestedstartquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.nestedendquote"/>
- </xsl:otherwise>
- </xsl:choose>
- </span>
-</xsl:template>
-
-<xsl:template match="varname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="wordasword">
- <xsl:call-template name="inline.italicseq"/>
-</xsl:template>
-
-<xsl:template match="lineannotation">
- <em>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="inline.charseq"/>
- </em>
-</xsl:template>
-
-<xsl:template match="superscript">
- <xsl:call-template name="inline.superscriptseq"/>
-</xsl:template>
-
-<xsl:template match="subscript">
- <xsl:call-template name="inline.subscriptseq"/>
-</xsl:template>
-
-<xsl:template match="trademark">
- <xsl:call-template name="inline.charseq"/>
- <xsl:choose>
- <xsl:when test="@class = 'copyright' or @class = 'registered'">
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat" select="@class"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="@class = 'service'">
- <sup>SM</sup>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat" select="'trademark'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="firstterm">
- <xsl:call-template name="glossterm">
- <xsl:with-param name="firstterm" select="1"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="glossterm" name="glossterm">
- <xsl:param name="firstterm" select="0"/>
-
- <!-- To avoid extra <a name=""> anchor from inline.italicseq -->
- <xsl:variable name="content">
- <xsl:apply-templates/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="($firstterm.only.link = 0 or $firstterm = 1) and @linkend">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="@linkend"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="$target">
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@id or @xml:id">
- <xsl:attribute name="id">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:call-template name="inline.italicseq">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not(@linkend) and ($firstterm.only.link = 0 or $firstterm = 1) and ($glossterm.auto.link != 0) and $glossary.collection != ''">
- <xsl:variable name="term">
- <xsl:choose>
- <xsl:when test="@baseform"><xsl:value-of select="@baseform"/></xsl:when>
- <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="cterm" select="(document($glossary.collection,.)//glossentry[glossterm=$term])[1]"/>
-
- <!-- HACK HACK HACK! But it works... -->
- <!-- You'd need to do more work if you wanted to chunk on glossdiv, though -->
-
- <xsl:variable name="glossary" select="//glossary[@role='auto']"/>
-
- <xsl:if test="count($glossary) != 1">
- <xsl:message>
- <xsl:text>Warning: glossary.collection specified, but there are </xsl:text>
- <xsl:value-of select="count($glossary)"/>
- <xsl:text> automatic glossaries</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="glosschunk">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$glossary"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="chunkbase">
- <xsl:choose>
- <xsl:when test="contains($glosschunk, '#')">
- <xsl:value-of select="substring-before($glosschunk, '#')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$glosschunk"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not($cterm)">
- <xsl:message>
- <xsl:text>There's no entry for </xsl:text>
- <xsl:value-of select="$term"/>
- <xsl:text> in </xsl:text>
- <xsl:value-of select="$glossary.collection"/>
- </xsl:message>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$cterm"/>
- </xsl:call-template>
- </xsl:variable>
- <a href="{$chunkbase}#{$id}">
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="inline.italicseq">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not(@linkend) and ($firstterm.only.link = 0 or $firstterm = 1) and $glossterm.auto.link != 0">
- <xsl:variable name="term">
- <xsl:choose>
- <xsl:when test="@baseform">
- <xsl:value-of select="normalize-space(@baseform)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="normalize-space(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="targets" select="//glossentry[normalize-space(glossterm)=$term or normalize-space(glossterm/@baseform)=$term]"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <xsl:when test="count($targets)=0">
- <xsl:message>
- <xsl:text>Error: no glossentry for glossterm: </xsl:text>
- <xsl:value-of select="."/>
- <xsl:text>.</xsl:text>
- </xsl:message>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:when>
- <xsl:otherwise>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@id or @xml:id">
- <xsl:attribute name="id">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:call-template name="inline.italicseq">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="termdef">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'termdef'"/>
- <xsl:with-param name="name" select="'prefix'"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'termdef'"/>
- <xsl:with-param name="name" select="'suffix'"/>
- </xsl:call-template>
- </span>
-</xsl:template>
-
-<xsl:template match="sgmltag|tag">
- <xsl:call-template name="format.sgmltag"/>
-</xsl:template>
-
-<xsl:template name="format.sgmltag">
- <xsl:param name="class">
- <xsl:choose>
- <xsl:when test="@class">
- <xsl:value-of select="@class"/>
- </xsl:when>
- <xsl:otherwise>element</xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
- <xsl:variable name="content">
- <xsl:choose>
- <xsl:when test="$class='attribute'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$class='attvalue'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$class='element'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$class='endtag'">
- <xsl:text>&lt;/</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='genentity'">
- <xsl:text>&amp;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='numcharref'">
- <xsl:text>&amp;#</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='paramentity'">
- <xsl:text>%</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='pi'">
- <xsl:text>&lt;?</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='xmlpi'">
- <xsl:text>&lt;?</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>?&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='starttag'">
- <xsl:text>&lt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='emptytag'">
- <xsl:text>&lt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>/&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='sgmlcomment' or $class='comment'">
- <xsl:text>&lt;!--</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>--&gt;</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes">
- <xsl:with-param name="class" select="concat('sgmltag-', $class)"/>
- </xsl:apply-templates>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </code>
-</xsl:template>
-
-<xsl:template match="email">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:if test="not($email.delimiters.enabled = 0)">
- <xsl:text>&lt;</xsl:text>
- </xsl:if>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:text>mailto:</xsl:text>
- <xsl:value-of select="."/>
- </xsl:attribute>
- <xsl:apply-templates/>
- </a>
- <xsl:if test="not($email.delimiters.enabled = 0)">
- <xsl:text>&gt;</xsl:text>
- </xsl:if>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="keycombo">
- <xsl:variable name="action" select="@action"/>
- <xsl:variable name="joinchar">
- <xsl:choose>
- <xsl:when test="$action='seq'"><xsl:text> </xsl:text></xsl:when>
- <xsl:when test="$action='simul'">+</xsl:when>
- <xsl:when test="$action='press'">-</xsl:when>
- <xsl:when test="$action='click'">-</xsl:when>
- <xsl:when test="$action='double-click'">-</xsl:when>
- <xsl:when test="$action='other'"/>
- <xsl:otherwise>+</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:for-each select="*">
- <xsl:if test="position()&gt;1"><xsl:value-of select="$joinchar"/></xsl:if>
- <xsl:apply-templates select="."/>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="uri">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="menuchoice">
- <xsl:variable name="shortcut" select="./shortcut"/>
- <xsl:call-template name="process.menuchoice"/>
- <xsl:if test="$shortcut">
- <xsl:text> (</xsl:text>
- <xsl:apply-templates select="$shortcut"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="process.menuchoice">
- <xsl:param name="nodelist" select="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu|interface"/><!-- not(shortcut) -->
- <xsl:param name="count" select="1"/>
-
- <xsl:choose>
- <xsl:when test="$count&gt;count($nodelist)"/>
- <xsl:when test="$count=1">
- <xsl:apply-templates select="$nodelist[$count=position()]"/>
- <xsl:call-template name="process.menuchoice">
- <xsl:with-param name="nodelist" select="$nodelist"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="node" select="$nodelist[$count=position()]"/>
- <xsl:choose>
- <xsl:when test="local-name($node)='guimenuitem' or local-name($node)='guisubmenu'">
- <xsl:value-of select="$menuchoice.menu.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$menuchoice.separator"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates select="$node"/>
- <xsl:call-template name="process.menuchoice">
- <xsl:with-param name="nodelist" select="$nodelist"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="optional">
- <xsl:value-of select="$arg.choice.opt.open.str"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:value-of select="$arg.choice.opt.close.str"/>
-</xsl:template>
-
-<xsl:template match="citation">
- <!-- todo: integrate with bibliography collection -->
- <xsl:variable name="targets" select="(//biblioentry | //bibliomixed)[abbrev = string(current())]"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <!-- try automatic linking based on match to abbrev -->
- <xsl:when test="$target and not(xref) and not(link)">
-
- <xsl:text>[</xsl:text>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:apply-templates select="$target" mode="citation"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.charseq"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </a>
- <xsl:text>]</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>[</xsl:text>
- <xsl:call-template name="inline.charseq"/>
- <xsl:text>]</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="citebiblioid">
- <xsl:variable name="targets" select="//*[biblioid = string(current())]"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <!-- try automatic linking based on match to parent of biblioid -->
- <xsl:when test="$target and not(xref) and not(link)">
-
- <xsl:text>[</xsl:text>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:call-template name="inline.charseq"/>
-
- </a>
- <xsl:text>]</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>[</xsl:text>
- <xsl:call-template name="inline.charseq"/>
- <xsl:text>]</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="citation">
- <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="comment[parent::answer|parent::appendix|parent::article|parent::bibliodiv|&#10; parent::bibliography|parent::blockquote|parent::caution|parent::chapter|&#10; parent::glossary|parent::glossdiv|parent::important|parent::index|&#10; parent::indexdiv|parent::listitem|parent::note|parent::orderedlist|&#10; parent::partintro|parent::preface|parent::procedure|parent::qandadiv|&#10; parent::qandaset|parent::question|parent::refentry|parent::refnamediv|&#10; parent::refsect1|parent::refsect2|parent::refsect3|parent::refsection|&#10; parent::refsynopsisdiv|parent::sect1|parent::sect2|parent::sect3|parent::sect4|&#10; parent::sect5|parent::section|parent::setindex|parent::sidebar|&#10; parent::simplesect|parent::taskprerequisites|parent::taskrelated|&#10; parent::tasksummary|parent::warning]|remark[parent::answer|parent::appendix|parent::article|parent::bibliodiv|&#10; parent::bibliography|parent::blockquote|parent::caution|parent::chapter|&#10; parent::glossary|parent::glossdiv|parent::important|parent::index|&#10; parent::indexdiv|parent::listitem|parent::note|parent::orderedlist|&#10; parent::partintro|parent::preface|parent::procedure|parent::qandadiv|&#10; parent::qandaset|parent::question|parent::refentry|parent::refnamediv|&#10; parent::refsect1|parent::refsect2|parent::refsect3|parent::refsection|&#10; parent::refsynopsisdiv|parent::sect1|parent::sect2|parent::sect3|parent::sect4|&#10; parent::sect5|parent::section|parent::setindex|parent::sidebar|&#10; parent::simplesect|parent::taskprerequisites|parent::taskrelated|&#10; parent::tasksummary|parent::warning]">
- <xsl:if test="$show.comments != 0">
- <p class="remark"><i><xsl:call-template name="inline.charseq"/></i></p>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="comment|remark">
- <xsl:if test="$show.comments != 0">
- <em><xsl:call-template name="inline.charseq"/></em>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="productname">
- <xsl:call-template name="inline.charseq"/>
- <xsl:if test="@class">
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat" select="@class"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="productnumber">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="pob|street|city|state|postcode|country|otheraddr">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="phone|fax">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- in Addresses, for example -->
-<xsl:template match="honorific|firstname|surname|lineage|othername">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="person">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates select="personname"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="personname">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="org">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgname">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgdiv">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="affiliation">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="beginpage">
- <!-- does nothing; this *is not* markup to force a page break. -->
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/lists.xsl b/docbook-xsl-1.75.2/xhtml-1_1/lists.xsl
deleted file mode 100644
index 7f82900..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/lists.xsl
+++ /dev/null
@@ -1,1088 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: lists.xsl 8435 2009-05-11 08:14:54Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="itemizedlist">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:if test="title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates select="*[not(self::listitem or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::listitem)] |processing-instruction()[not(preceding-sibling::listitem)]"/>
-
- <ul>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:if test="$css.decoration != 0">
-
- </xsl:if>
-
- <xsl:if test="@spacing='compact'"><xsl:message><xsl:text>Compact spacing via @spacing attribute cannot be set in strict XHTML output for listitem: </xsl:text><xsl:value-of select="@spacing"/></xsl:message></xsl:if>
- <xsl:apply-templates select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
- </ul>
- </div>
-</xsl:template>
-
-<xsl:template match="itemizedlist/title">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="itemizedlist/listitem">
- <xsl:variable name="mark" select="../@mark"/>
- <xsl:variable name="override" select="@override"/>
-
- <xsl:variable name="usemark">
- <xsl:choose>
- <xsl:when test="$override != ''">
- <xsl:value-of select="$override"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$mark"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="cssmark">
- <xsl:choose>
- <xsl:when test="$usemark = 'opencircle'">circle</xsl:when>
- <xsl:when test="$usemark = 'bullet'">disc</xsl:when>
- <xsl:when test="$usemark = 'box'">square</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$usemark"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <li>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:if test="$css.decoration = '1' and $cssmark != ''">
- <xsl:attribute name="style">
- <xsl:text>list-style-type: </xsl:text>
- <xsl:value-of select="$cssmark"/>
- </xsl:attribute>
- </xsl:if>
-
- <!-- we can't just drop the anchor in since some browsers (Opera)
- get confused about line breaks if we do. So if the first child
- is a para, assume the para will put in the anchor. Otherwise,
- put the anchor in anyway. -->
- <xsl:if test="local-name(child::*[1]) != 'para'">
- <xsl:call-template name="anchor"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <div class="{@revisionflag}">
- <xsl:apply-templates/>
- </div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </li>
-</xsl:template>
-
-<xsl:template match="orderedlist">
- <xsl:variable name="start">
- <xsl:call-template name="orderedlist-starting-number"/>
- </xsl:variable>
-
- <xsl:variable name="numeration">
- <xsl:call-template name="list.numeration"/>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:choose>
- <xsl:when test="$numeration='arabic'">1</xsl:when>
- <xsl:when test="$numeration='loweralpha'">a</xsl:when>
- <xsl:when test="$numeration='lowerroman'">i</xsl:when>
- <xsl:when test="$numeration='upperalpha'">A</xsl:when>
- <xsl:when test="$numeration='upperroman'">I</xsl:when>
- <!-- What!? This should never happen -->
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unexpected numeration: </xsl:text>
- <xsl:value-of select="$numeration"/>
- </xsl:message>
- <xsl:value-of select="1"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
-
- <xsl:if test="title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates select="*[not(self::listitem or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::listitem)] |processing-instruction()[not(preceding-sibling::listitem)]"/>
-
- <xsl:choose>
- <xsl:when test="@inheritnum='inherit' and ancestor::listitem[parent::orderedlist]">
- <table border="0">
- <xsl:call-template name="generate.class.attribute"/>
- <col align="{$direction.align.start}" valign="top"/>
- <tbody>
- <xsl:apply-templates mode="orderedlist-table" select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
- </tbody>
- </table>
- </xsl:when>
- <xsl:otherwise>
- <ol>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:if test="$start != '1'"><xsl:message><xsl:text>Strict XHTML does not allow setting @start attribute for lists! </xsl:text></xsl:message></xsl:if>
- <xsl:if test="$numeration != ''">
-
- </xsl:if>
- <xsl:if test="@spacing='compact'"><xsl:message><xsl:text>Compact spacing via @spacing attribute cannot be set in strict XHTML output for listitem: </xsl:text><xsl:value-of select="@spacing"/></xsl:message></xsl:if>
- <xsl:apply-templates select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
- </ol>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="orderedlist/title">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="orderedlist/listitem">
- <li>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:if test="@override"><xsl:message><xsl:text>@override attribute cannot be set in strict XHTML output for listitem: </xsl:text><xsl:value-of select="@override"/></xsl:message></xsl:if>
-
- <!-- we can't just drop the anchor in since some browsers (Opera)
- get confused about line breaks if we do. So if the first child
- is a para, assume the para will put in the anchor. Otherwise,
- put the anchor in anyway. -->
- <xsl:if test="local-name(child::*[1]) != 'para'">
- <xsl:call-template name="anchor"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <div class="{@revisionflag}">
- <xsl:apply-templates/>
- </div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </li>
-</xsl:template>
-
-<xsl:template match="orderedlist/listitem" mode="orderedlist-table">
- <tr>
- <td>
- <xsl:apply-templates select="." mode="item-number"/>
- </td>
- <td>
- <xsl:if test="local-name(child::*[1]) != 'para'">
- <xsl:call-template name="anchor"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <div class="{@revisionflag}">
- <xsl:apply-templates/>
- </div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
-</xsl:template>
-
-<xsl:template match="variablelist">
- <xsl:variable name="pi-presentation">
- <xsl:call-template name="pi.dbhtml_list-presentation"/>
- </xsl:variable>
-
- <xsl:variable name="presentation">
- <xsl:choose>
- <xsl:when test="$pi-presentation != ''">
- <xsl:value-of select="$pi-presentation"/>
- </xsl:when>
- <xsl:when test="$variablelist.as.table != 0">
- <xsl:value-of select="'table'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'list'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="list-width">
- <xsl:call-template name="pi.dbhtml_list-width"/>
- </xsl:variable>
-
- <xsl:variable name="term-width">
- <xsl:call-template name="pi.dbhtml_term-width"/>
- </xsl:variable>
-
- <xsl:variable name="table-summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:if test="title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$presentation = 'table'">
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates select="*[not(self::varlistentry or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::varlistentry)] |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
- <table border="0">
- <xsl:if test="$list-width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="$list-width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$table-summary != ''">
- <xsl:attribute name="summary">
- <xsl:value-of select="$table-summary"/>
- </xsl:attribute>
- </xsl:if>
- <col align="{$direction.align.start}" valign="top">
- <xsl:if test="$term-width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="$term-width"/>
- </xsl:attribute>
- </xsl:if>
- </col>
- <tbody>
- <xsl:apply-templates mode="varlist-table" select="varlistentry |comment()[preceding-sibling::varlistentry] |processing-instruction()[preceding-sibling::varlistentry]"/>
- </tbody>
- </table>
- </xsl:when>
- <xsl:otherwise>
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates select="*[not(self::varlistentry or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::varlistentry)] |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
- <dl>
- <xsl:apply-templates select="varlistentry |comment()[preceding-sibling::varlistentry] |processing-instruction()[preceding-sibling::varlistentry]"/>
- </dl>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="variablelist/title">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="itemizedlist/titleabbrev|orderedlist/titleabbrev">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="variablelist/titleabbrev">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="listitem" mode="xref">
- <xsl:number format="1"/>
-</xsl:template>
-
-<xsl:template match="listitem/simpara" priority="2">
- <!-- If a listitem contains only a single simpara, don't output
- the <p> wrapper; this has the effect of creating an li
- with simple text content. -->
- <xsl:choose>
- <xsl:when test="not(preceding-sibling::*) and not (following-sibling::*)">
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <p>
- <xsl:choose>
- <xsl:when test="@role and $para.propagates.style != 0">
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="class" select="@role"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="common.html.attributes"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </p>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="varlistentry">
- <dt>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates select="term"/>
- </dt>
- <dd>
- <xsl:apply-templates select="listitem"/>
- </dd>
-</xsl:template>
-
-<xsl:template match="varlistentry" mode="varlist-table">
- <xsl:variable name="presentation">
- <xsl:call-template name="pi.dbhtml_term-presentation">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="separator">
- <xsl:call-template name="pi.dbhtml_term-separator">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="rownum">
- <xsl:number from="variablelist" count="varlistentry"/>
- </xsl:with-param>
- </xsl:call-template>
-
- <td>
- <p>
- <xsl:call-template name="anchor"/>
- <xsl:choose>
- <xsl:when test="$presentation = 'bold'">
- <b>
- <xsl:apply-templates select="term"/>
- <xsl:value-of select="$separator"/>
- </b>
- </xsl:when>
- <xsl:when test="$presentation = 'italic'">
- <i>
- <xsl:apply-templates select="term"/>
- <xsl:value-of select="$separator"/>
- </i>
- </xsl:when>
- <xsl:when test="$presentation = 'bold-italic'">
- <b>
- <i>
- <xsl:apply-templates select="term"/>
- <xsl:value-of select="$separator"/>
- </i>
- </b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="term"/>
- <xsl:value-of select="$separator"/>
- </xsl:otherwise>
- </xsl:choose>
- </p>
- </td>
- <td>
- <xsl:apply-templates select="listitem"/>
- </td>
- </tr>
-</xsl:template>
-
-<xsl:template match="varlistentry/term">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:choose>
- <xsl:when test="position() = last()"/> <!-- do nothing -->
- <xsl:otherwise>
- <!-- * if we have multiple terms in the same varlistentry, generate -->
- <!-- * a separator (", " by default) and/or an additional line -->
- <!-- * break after each one except the last -->
- <xsl:value-of select="$variablelist.term.separator"/>
- <xsl:if test="not($variablelist.term.break.after = '0')">
- <br/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </span>
-</xsl:template>
-
-<xsl:template match="varlistentry/listitem">
- <!-- we can't just drop the anchor in since some browsers (Opera)
- get confused about line breaks if we do. So if the first child
- is a para, assume the para will put in the anchor. Otherwise,
- put the anchor in anyway. -->
- <xsl:if test="local-name(child::*[1]) != 'para'">
- <xsl:call-template name="anchor"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <div class="{@revisionflag}">
- <xsl:apply-templates/>
- </div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="simplelist">
- <!-- with no type specified, the default is 'vert' -->
- <xsl:call-template name="anchor"/>
- <table border="0" summary="Simple list">
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="simplelist.vert">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </table>
-</xsl:template>
-
-<xsl:template match="simplelist[@type='inline']">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <!-- if dbchoice PI exists, use that to determine the choice separator -->
- <!-- (that is, equivalent of "and" or "or" in current locale), or literal -->
- <!-- value of "choice" otherwise -->
- <xsl:variable name="localized-choice-separator">
- <xsl:choose>
- <xsl:when test="processing-instruction('dbchoice')">
- <xsl:call-template name="select.choice.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- empty -->
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:for-each select="member">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:choose>
- <xsl:when test="position() = last()"/> <!-- do nothing -->
- <xsl:otherwise>
- <xsl:text>, </xsl:text>
- <xsl:if test="position() = last() - 1">
- <xsl:if test="$localized-choice-separator != ''">
- <xsl:value-of select="$localized-choice-separator"/>
- <xsl:text> </xsl:text>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- </span>
-</xsl:template>
-
-<xsl:template match="simplelist[@type='horiz']">
- <xsl:call-template name="anchor"/>
- <table border="0" summary="Simple list">
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="simplelist.horiz">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </table>
-</xsl:template>
-
-<xsl:template match="simplelist[@type='vert']">
- <xsl:call-template name="anchor"/>
- <table border="0" summary="Simple list">
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="simplelist.vert">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </table>
-</xsl:template>
-
-<xsl:template name="simplelist.horiz">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
-
- <xsl:if test="$cell &lt;= count($members)">
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="row" select="$members[1]"/>
- <xsl:with-param name="rownum" select="(($cell - 1) div $cols) + 1"/>
- </xsl:call-template>
-
- <xsl:call-template name="simplelist.horiz.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell"/>
- <xsl:with-param name="members" select="$members"/>
- </xsl:call-template>
- </tr>
- <xsl:call-template name="simplelist.horiz">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell + $cols"/>
- <xsl:with-param name="members" select="$members"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.horiz.row">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
- <xsl:param name="curcol">1</xsl:param>
-
- <xsl:if test="$curcol &lt;= $cols">
- <td>
- <xsl:choose>
- <xsl:when test="$members[position()=$cell]">
- <xsl:apply-templates select="$members[position()=$cell]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>&#160;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- <xsl:call-template name="simplelist.horiz.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell+1"/>
- <xsl:with-param name="members" select="$members"/>
- <xsl:with-param name="curcol" select="$curcol+1"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.vert">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
- <xsl:param name="rows" select="floor((count($members)+$cols - 1) div $cols)"/>
-
- <xsl:if test="$cell &lt;= $rows">
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="row" select="$members[1]"/>
- <xsl:with-param name="rownum" select="$cell"/>
- </xsl:call-template>
-
- <xsl:call-template name="simplelist.vert.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="rows" select="$rows"/>
- <xsl:with-param name="cell" select="$cell"/>
- <xsl:with-param name="members" select="$members"/>
- </xsl:call-template>
- </tr>
- <xsl:call-template name="simplelist.vert">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell+1"/>
- <xsl:with-param name="members" select="$members"/>
- <xsl:with-param name="rows" select="$rows"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.vert.row">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="rows">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
- <xsl:param name="curcol">1</xsl:param>
-
- <xsl:if test="$curcol &lt;= $cols">
- <td>
- <xsl:choose>
- <xsl:when test="$members[position()=$cell]">
- <xsl:apply-templates select="$members[position()=$cell]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>&#160;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- <xsl:call-template name="simplelist.vert.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="rows" select="$rows"/>
- <xsl:with-param name="cell" select="$cell+$rows"/>
- <xsl:with-param name="members" select="$members"/>
- <xsl:with-param name="curcol" select="$curcol+1"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="member">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="procedure">
- <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:variable name="preamble" select="*[not(self::step or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::step)] |processing-instruction()[not(preceding-sibling::step)]"/>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional">
- <xsl:choose>
- <xsl:when test="title">0</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:if test="title and $placement = 'before'">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <xsl:apply-templates select="$preamble"/>
-
- <xsl:choose>
- <xsl:when test="count(step) = 1">
- <ul>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:apply-templates select="step |comment()[preceding-sibling::step] |processing-instruction()[preceding-sibling::step]"/>
- </ul>
- </xsl:when>
- <xsl:otherwise>
- <ol>
- <xsl:call-template name="generate.class.attribute"/>
-
- <xsl:apply-templates select="step |comment()[preceding-sibling::step] |processing-instruction()[preceding-sibling::step]"/>
- </ol>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="title and $placement != 'before'">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="procedure/title">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="substeps"><xsl:variable name="numeration"><xsl:call-template name="procedure.step.numeration"/></xsl:variable><xsl:variable name="cssstyle"><xsl:choose><xsl:when test="$numeration = '1'">decimal</xsl:when><xsl:when test="$numeration = 'a'">lower-alpha</xsl:when><xsl:when test="$numeration = 'i'">lower-roman</xsl:when><xsl:when test="$numeration = 'A'">upper-alpha</xsl:when><xsl:when test="$numeration = 'I'">upper-roman</xsl:when><xsl:otherwise><xsl:message>Warning: unknown procedure.step.numeration value: <xsl:value-of select="$numeration"/></xsl:message></xsl:otherwise></xsl:choose></xsl:variable><xsl:call-template name="anchor"/><ol><xsl:attribute name="style"><xsl:text>list-style-type: </xsl:text><xsl:value-of select="$cssstyle"/></xsl:attribute><xsl:apply-templates/></ol></xsl:template>
-
-<xsl:template match="step">
- <li>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </li>
-</xsl:template>
-
-<xsl:template match="stepalternatives">
- <xsl:call-template name="anchor"/>
- <ul>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </ul>
-</xsl:template>
-
-<xsl:template match="step/title">
- <p>
- <xsl:call-template name="common.html.attributes"/>
- <b>
- <xsl:apply-templates/>
- </b>
- </p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="segmentedlist">
- <xsl:variable name="presentation">
- <xsl:call-template name="pi.dbhtml_list-presentation"/>
- </xsl:variable>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="$presentation = 'table'">
- <xsl:apply-templates select="." mode="seglist-table"/>
- </xsl:when>
- <xsl:when test="$presentation = 'list'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$segmentedlist.as.table != 0">
- <xsl:apply-templates select="." mode="seglist-table"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="segmentedlist/title">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <strong>
- <span>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:apply-templates/>
- </span>
- </strong>
- </div>
-</xsl:template>
-
-<xsl:template match="segtitle">
-</xsl:template>
-
-<xsl:template match="segtitle" mode="segtitle-in-seg">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="seglistitem">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="seg">
- <xsl:variable name="segnum" select="count(preceding-sibling::seg)+1"/>
- <xsl:variable name="seglist" select="ancestor::segmentedlist"/>
- <xsl:variable name="segtitles" select="$seglist/segtitle"/>
-
- <!--
- Note: segtitle is only going to be the right thing in a well formed
- SegmentedList. If there are too many Segs or too few SegTitles,
- you'll get something odd...maybe an error
- -->
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <strong>
- <span class="segtitle">
- <xsl:apply-templates select="$segtitles[$segnum=position()]" mode="segtitle-in-seg"/>
- <xsl:text>: </xsl:text>
- </span>
- </strong>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="segmentedlist" mode="seglist-table">
- <xsl:variable name="table-summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <xsl:variable name="list-width">
- <xsl:call-template name="pi.dbhtml_list-width"/>
- </xsl:variable>
-
- <xsl:apply-templates select="title"/>
-
- <table border="0">
- <xsl:if test="$list-width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="$list-width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$table-summary != ''">
- <xsl:attribute name="summary">
- <xsl:value-of select="$table-summary"/>
- </xsl:attribute>
- </xsl:if>
- <thead>
- <tr class="segtitle">
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="row" select="segtitle[1]"/>
- <xsl:with-param name="rownum" select="1"/>
- </xsl:call-template>
- <xsl:apply-templates select="segtitle" mode="seglist-table"/>
- </tr>
- </thead>
- <tbody>
- <xsl:apply-templates select="seglistitem" mode="seglist-table"/>
- </tbody>
- </table>
-</xsl:template>
-
-<xsl:template match="segtitle" mode="seglist-table">
- <th><xsl:apply-templates/></th>
-</xsl:template>
-
-<xsl:template match="seglistitem" mode="seglist-table">
- <xsl:variable name="seglinum">
- <xsl:number from="segmentedlist" count="seglistitem"/>
- </xsl:variable>
-
- <tr>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="rownum" select="$seglinum + 1"/>
- </xsl:call-template>
- <xsl:apply-templates mode="seglist-table"/>
- </tr>
-</xsl:template>
-
-<xsl:template match="seg" mode="seglist-table">
- <td>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </td>
-</xsl:template>
-
-<xsl:template match="seg[1]" mode="seglist-table">
- <td>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="ancestor::seglistitem"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- </td>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="calloutlist">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:if test="title|info/title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates select="*[not(self::callout or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::callout)] |processing-instruction()[not(preceding-sibling::callout)]"/>
-
- <xsl:choose>
- <xsl:when test="$callout.list.table != 0">
- <table border="0" summary="Callout list">
- <xsl:apply-templates select="callout |comment()[preceding-sibling::callout] |processing-instruction()[preceding-sibling::callout]"/>
- </table>
- </xsl:when>
- <xsl:otherwise>
- <dl compact="compact">
- <xsl:apply-templates select="callout |comment()[preceding-sibling::callout] |processing-instruction()[preceding-sibling::callout]"/>
- </dl>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="calloutlist/title">
-</xsl:template>
-
-<xsl:template match="callout">
- <xsl:choose>
- <xsl:when test="$callout.list.table != 0">
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="rownum">
- <xsl:number from="calloutlist" count="callout"/>
- </xsl:with-param>
- </xsl:call-template>
-
- <td valign="top" align="{$direction.align.start}">
- <p>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs" select="@arearefs"/>
- </xsl:call-template>
- </p>
- </td>
- <td valign="top" align="{$direction.align.start}">
- <xsl:apply-templates/>
- </td>
- </tr>
- </xsl:when>
- <xsl:otherwise>
- <dt>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs" select="@arearefs"/>
- </xsl:call-template>
- </dt>
- <dd><xsl:apply-templates/></dd>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="callout/simpara" priority="2">
- <!-- If a callout contains only a single simpara, don't output
- the <p> wrapper; this has the effect of creating an li
- with simple text content. -->
- <xsl:choose>
- <xsl:when test="not(preceding-sibling::*) and not (following-sibling::*)">
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <p>
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:choose>
- <xsl:when test="@role and $para.propagates.style != 0">
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="class" select="@role"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="common.html.attributes"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </p>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="callout.arearefs">
- <xsl:param name="arearefs"/>
- <xsl:if test="$arearefs!=''">
- <xsl:choose>
- <xsl:when test="substring-before($arearefs,' ')=''">
- <xsl:call-template name="callout.arearef">
- <xsl:with-param name="arearef" select="$arearefs"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="callout.arearef">
- <xsl:with-param name="arearef" select="substring-before($arearefs,' ')"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs" select="substring-after($arearefs,' ')"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="callout.arearef">
- <xsl:param name="arearef"/>
- <xsl:variable name="targets" select="key('id',$arearef)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$arearef"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="count($target)=0">
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:when test="local-name($target)='co'">
- <a>
- <xsl:attribute name="href">
- <xsl:text>#</xsl:text>
- <xsl:value-of select="$arearef"/>
- </xsl:attribute>
- <xsl:apply-templates select="$target" mode="callout-bug"/>
- </a>
- <xsl:text> </xsl:text>
- </xsl:when>
- <xsl:when test="local-name($target)='areaset'">
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target" mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($target)='area'">
- <xsl:choose>
- <xsl:when test="$target/parent::areaset">
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target/parent::areaset" mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target" mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="orderedlist-starting-number">
- <xsl:param name="list" select="."/>
- <xsl:variable name="pi-start">
- <xsl:call-template name="pi.dbhtml_start">
- <xsl:with-param name="node" select="$list"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:call-template name="output-orderedlist-starting-number">
- <xsl:with-param name="list" select="$list"/>
- <xsl:with-param name="pi-start" select="$pi-start"/>
- </xsl:call-template>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/param.xsl b/docbook-xsl-1.75.2/xhtml-1_1/param.xsl
deleted file mode 100644
index f8351e3..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/param.xsl
+++ /dev/null
@@ -1,431 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<!-- This file is generated from param.xweb -->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: param.xweb 8345 2009-03-16 06:44:07Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:param name="admon.graphics.extension">.png</xsl:param>
-<xsl:param name="admon.graphics" select="0"/>
-<xsl:param name="admon.graphics.path">images/</xsl:param>
-<xsl:param name="admon.style">
- <xsl:value-of select="concat('margin-', $direction.align.start, ': 0.5in; margin-', $direction.align.end, ': 0.5in;')"/>
-</xsl:param>
-<xsl:param name="admon.textlabel" select="1"/>
-<xsl:param name="annotate.toc" select="1"/>
-<xsl:param name="annotation.css">
-/* ======================================================================
- Annotations
-*/
-
-div.annotation-list { visibility: hidden;
- }
-
-div.annotation-nocss { position: absolute;
- visibility: hidden;
- }
-
-div.annotation-popup { position: absolute;
- z-index: 4;
- visibility: hidden;
- padding: 0px;
- margin: 2px;
- border-style: solid;
- border-width: 1px;
- width: 200px;
- background-color: white;
- }
-
-div.annotation-title { padding: 1px;
- font-weight: bold;
- border-bottom-style: solid;
- border-bottom-width: 1px;
- color: white;
- background-color: black;
- }
-
-div.annotation-body { padding: 2px;
- }
-
-div.annotation-body p { margin-top: 0px;
- padding-top: 0px;
- }
-
-div.annotation-close { position: absolute;
- top: 2px;
- right: 2px;
- }
-</xsl:param>
-
-<xsl:param name="annotation.js">
-<xsl:text>http://docbook.sourceforge.net/release/script/AnchorPosition.js http://docbook.sourceforge.net/release/script/PopupWindow.js</xsl:text></xsl:param>
-
-<xsl:param name="annotation.graphic.open">http://docbook.sourceforge.net/release/images/annot-open.png</xsl:param>
-<xsl:param name="annotation.graphic.close">
-http://docbook.sourceforge.net/release/images/annot-close.png</xsl:param>
-<xsl:param name="annotation.support" select="0"/>
-<xsl:param name="appendix.autolabel">A</xsl:param>
-<xsl:param name="author.othername.in.middle" select="1"/>
-<xsl:param name="autotoc.label.separator">. </xsl:param>
-<xsl:param name="autotoc.label.in.hyperlink" select="1"/>
-<xsl:param name="base.dir"/>
-<xsl:param name="biblioentry.item.separator">. </xsl:param>
-<xsl:param name="bibliography.collection">http://docbook.sourceforge.net/release/bibliography/bibliography.xml</xsl:param>
-
-<xsl:param name="bibliography.numbered" select="0"/>
-<xsl:param name="bibliography.style">normal</xsl:param>
-<xsl:param name="blurb.on.titlepage.enabled" select="0"/>
-<xsl:param name="bridgehead.in.toc" select="0"/>
-<xsl:param name="callout.defaultcolumn">60</xsl:param>
-<xsl:param name="callout.graphics.extension">.png</xsl:param>
-
-<xsl:param name="callout.graphics" select="1"/>
-<xsl:param name="callout.graphics.number.limit">15</xsl:param>
-
-<xsl:param name="callout.graphics.path">images/callouts/</xsl:param>
-<xsl:param name="callout.list.table" select="1"/>
-<xsl:param name="callout.unicode" select="0"/>
-<xsl:param name="callout.unicode.number.limit">10</xsl:param>
-<xsl:param name="callout.unicode.start.character">10102</xsl:param>
-<xsl:param name="callouts.extension" select="1"/>
-<xsl:param name="chapter.autolabel" select="1"/>
-<xsl:param name="chunk.append"/>
-<xsl:param name="chunk.first.sections" select="0"/>
-<xsl:param name="chunk.quietly" select="0"/>
-<xsl:param name="chunk.section.depth" select="1"/>
-<xsl:param name="chunk.toc"/>
-<xsl:param name="chunk.tocs.and.lots" select="0"/>
-<xsl:param name="chunk.tocs.and.lots.has.title" select="1"/>
-<xsl:param name="chunk.separate.lots" select="0"/>
-<xsl:param name="citerefentry.link" select="0"/>
-<xsl:param name="collect.xref.targets">no</xsl:param>
-<xsl:param name="component.label.includes.part.label" select="0"/>
-<xsl:param name="contrib.inline.enabled">1</xsl:param>
-<xsl:param name="css.decoration" select="0"/>
-<xsl:param name="current.docid"/>
-<xsl:param name="default.float.class">
- <xsl:choose>
- <xsl:when test="contains($stylesheet.result.type,'html')">left</xsl:when>
- <xsl:otherwise>before</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="default.image.width"/>
-<xsl:param name="default.table.width"/>
-<xsl:param name="default.table.frame">all</xsl:param>
-<xsl:param name="draft.mode">maybe</xsl:param>
-<xsl:param name="draft.watermark.image">http://docbook.sourceforge.net/release/images/draft.png</xsl:param>
-<xsl:param name="ebnf.table.bgcolor">#F5DCB3</xsl:param>
-<xsl:param name="ebnf.table.border" select="1"/>
-<xsl:param name="ebnf.assignment">
-<code>::=</code>
-</xsl:param>
-
-<xsl:param name="ebnf.statement.terminator"/>
-
-<xsl:param name="eclipse.autolabel" select="0"/>
-<xsl:param name="eclipse.plugin.name">DocBook Online Help Sample</xsl:param>
-<xsl:param name="eclipse.plugin.id">com.example.help</xsl:param>
-<xsl:param name="eclipse.plugin.provider">Example provider</xsl:param>
-<xsl:param name="editedby.enabled">1</xsl:param>
-<xsl:param name="email.delimiters.enabled" select="1"/>
-<xsl:param name="emphasis.propagates.style" select="1"/>
-<xsl:param name="entry.propagates.style" select="1"/>
-<xsl:param name="exsl.node.set.available">
- <xsl:choose>
- <xsl:when xmlns:exsl="http://exslt.org/common" exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="firstterm.only.link" select="0"/>
-<xsl:param name="footer.rule" select="1"/>
-<xsl:param name="footnote.number.format">1</xsl:param>
-<xsl:param name="footnote.number.symbols"/>
-<xsl:param name="formal.procedures" select="1"/>
-<xsl:param name="formal.title.placement">
-figure before
-example before
-equation before
-table before
-procedure before
-task before
-</xsl:param>
-<xsl:param name="funcsynopsis.decoration" select="1"/>
-<xsl:param name="funcsynopsis.style">kr</xsl:param>
-<xsl:param name="function.parens" select="0"/>
-<xsl:param name="generate.id.attributes" select="0"/>
-<xsl:param name="generate.index" select="1"/>
-<xsl:param name="generate.legalnotice.link" select="0"/>
-<xsl:param name="generate.revhistory.link" select="0"/>
-<xsl:param name="generate.manifest" select="0"/>
-<xsl:param name="generate.meta.abstract" select="1"/>
-<xsl:param name="generate.section.toc.level" select="0"/>
-<xsl:param name="generate.toc">
-appendix toc,title
-article/appendix nop
-article toc,title
-book toc,title,figure,table,example,equation
-chapter toc,title
-part toc,title
-preface toc,title
-qandadiv toc
-qandaset toc
-reference toc,title
-sect1 toc
-sect2 toc
-sect3 toc
-sect4 toc
-sect5 toc
-section toc
-set toc,title
-</xsl:param>
-
-<xsl:param name="glossary.collection"/>
-<xsl:param name="glossary.sort" select="0"/>
-<xsl:param name="glossentry.show.acronym">no</xsl:param>
-<xsl:param name="glossterm.auto.link" select="0"/>
-<xsl:param name="graphic.default.extension"/>
-<xsl:param name="graphicsize.extension" select="1"/>
-<xsl:param name="graphicsize.use.img.src.path" select="0"/>
-<xsl:param name="header.rule" select="1"/>
-<xsl:param name="highlight.default.language"/>
-<xsl:param name="highlight.source" select="0"/>
-<xsl:param name="highlight.xslthl.config"/>
-<xsl:param name="html.append"/>
-<xsl:param name="html.base"/>
-<xsl:param name="html.cellpadding"/>
-<xsl:param name="html.cellspacing"/>
-<xsl:param name="html.cleanup" select="1"/>
-<xsl:param name="html.ext">.html</xsl:param>
-<xsl:param name="html.extra.head.links" select="0"/>
-<xsl:param name="html.head.legalnotice.link.types">copyright</xsl:param>
-<xsl:param name="html.head.legalnotice.link.multiple" select="1"/>
-<xsl:param name="html.longdesc" select="0"/>
-<xsl:param name="html.longdesc.link" select="$html.longdesc"/>
-<xsl:param name="html.stylesheet"/>
-<xsl:param name="html.stylesheet.type">text/css</xsl:param>
-<xsl:param name="htmlhelp.alias.file">alias.h</xsl:param>
-<xsl:param name="htmlhelp.autolabel" select="0"/>
-<xsl:param name="htmlhelp.button.back" select="1"/>
-<xsl:param name="htmlhelp.button.forward" select="0"/>
-<xsl:param name="htmlhelp.button.hideshow" select="1"/>
-<xsl:param name="htmlhelp.button.home" select="0"/>
-<xsl:param name="htmlhelp.button.home.url"/>
-<xsl:param name="htmlhelp.button.jump1" select="0"/>
-<xsl:param name="htmlhelp.button.jump1.title">User1</xsl:param>
-<xsl:param name="htmlhelp.button.jump1.url"/>
-<xsl:param name="htmlhelp.button.jump2" select="0"/>
-<xsl:param name="htmlhelp.button.jump2.title">User2</xsl:param>
-<xsl:param name="htmlhelp.button.jump2.url"/>
-<xsl:param name="htmlhelp.button.locate" select="0"/>
-<xsl:param name="htmlhelp.button.next" select="1"/>
-<xsl:param name="htmlhelp.button.options" select="1"/>
-<xsl:param name="htmlhelp.button.prev" select="1"/>
-<xsl:param name="htmlhelp.button.print" select="1"/>
-<xsl:param name="htmlhelp.button.refresh" select="0"/>
-<xsl:param name="htmlhelp.button.stop" select="0"/>
-<xsl:param name="htmlhelp.button.zoom" select="0"/>
-<xsl:param name="htmlhelp.chm">htmlhelp.chm</xsl:param>
-<xsl:param name="htmlhelp.default.topic"/>
-<xsl:param name="htmlhelp.display.progress" select="1"/>
-<xsl:param name="htmlhelp.encoding">iso-8859-1</xsl:param>
-<xsl:param name="htmlhelp.enhanced.decompilation" select="0"/>
-<xsl:param name="htmlhelp.enumerate.images" select="0"/>
-<xsl:param name="htmlhelp.force.map.and.alias" select="0"/>
-<xsl:param name="htmlhelp.hhc.binary" select="1"/>
-<xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"/>
-<xsl:param name="htmlhelp.hhc">toc.hhc</xsl:param>
-<xsl:param name="htmlhelp.hhc.section.depth">5</xsl:param>
-<xsl:param name="htmlhelp.hhc.show.root" select="1"/>
-<xsl:param name="htmlhelp.hhc.width"/>
-<xsl:param name="htmlhelp.hhk">index.hhk</xsl:param>
-<xsl:param name="htmlhelp.hhp">htmlhelp.hhp</xsl:param>
-<xsl:param name="htmlhelp.hhp.tail"/>
-<xsl:param name="htmlhelp.hhp.window">Main</xsl:param>
-<xsl:param name="htmlhelp.hhp.windows"/>
-<xsl:param name="htmlhelp.map.file">context.h</xsl:param>
-<xsl:param name="htmlhelp.only" select="0"/>
-<xsl:param name="htmlhelp.remember.window.position" select="0"/>
-<xsl:param name="htmlhelp.show.advanced.search" select="0"/>
-<xsl:param name="htmlhelp.show.favorities" select="0"/>
-<xsl:param name="htmlhelp.show.menu" select="0"/>
-<xsl:param name="htmlhelp.show.toolbar.text" select="1"/>
-<xsl:param name="htmlhelp.title"/>
-<xsl:param name="htmlhelp.use.hhk" select="0"/>
-<xsl:param name="htmlhelp.window.geometry"/>
-<xsl:param name="img.src.path"/>
-<xsl:param name="id.warnings" select="0"/>
-<xsl:param name="index.method">basic</xsl:param>
-<xsl:param name="index.on.role" select="0"/>
-<xsl:param name="index.links.to.section" select="1"/>
-<xsl:param name="index.on.type" select="0"/>
-<xsl:param name="index.number.separator"/>
-<xsl:param name="index.term.separator"/>
-<xsl:param name="index.range.separator"/>
-<xsl:param name="index.prefer.titleabbrev" select="0"/>
-<xsl:param name="ignore.image.scaling" select="0"/>
-<xsl:param name="inherit.keywords" select="1"/>
-<xsl:param name="insert.xref.page.number">no</xsl:param>
-<xsl:param name="javahelp.encoding">iso-8859-1</xsl:param>
-<xsl:param name="keep.relative.image.uris" select="1"/>
-
-<xsl:param name="l10n.gentext.default.language">en</xsl:param>
-<xsl:param name="l10n.gentext.language"/>
-<xsl:param name="l10n.gentext.use.xref.language" select="0"/>
-<xsl:param name="l10n.lang.value.rfc.compliant" select="1"/>
-<xsl:param name="label.from.part" select="0"/>
-<xsl:param name="linenumbering.everyNth">5</xsl:param>
-<xsl:param name="linenumbering.extension" select="1"/>
-<xsl:param name="linenumbering.separator"><xsl:text> </xsl:text></xsl:param>
-<xsl:param name="linenumbering.width">3</xsl:param>
-<xsl:param name="link.mailto.url"/>
-<xsl:param name="make.graphic.viewport" select="1"/>
-<xsl:param name="make.single.year.ranges" select="0"/>
-<xsl:param name="make.valid.html" select="1"/>
-<xsl:param name="make.year.ranges" select="0"/>
- <xsl:param name="manifest">HTML.manifest</xsl:param>
-
-<xsl:param name="manifest.in.base.dir" select="0"/>
-<xsl:param name="manual.toc"/>
-<xsl:param name="menuchoice.menu.separator"> &#8594; </xsl:param>
-<xsl:param name="menuchoice.separator">+</xsl:param>
-<xsl:param name="navig.graphics.extension">.gif</xsl:param>
-<xsl:param name="navig.graphics" select="0"/>
-<xsl:param name="navig.graphics.path">images/</xsl:param>
-<xsl:param name="navig.showtitles">1</xsl:param>
-<xsl:param name="nominal.image.depth" select="4 * $pixels.per.inch"/>
-<xsl:param name="nominal.image.width" select="6 * $pixels.per.inch"/>
-<xsl:param name="nominal.table.width">6in</xsl:param>
-<xsl:param name="olink.base.uri"/>
-<xsl:param name="olink.debug" select="0"/>
-<xsl:attribute-set name="olink.properties">
- <xsl:attribute name="show-destination">replace</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="insert.olink.page.number">no</xsl:param>
-<xsl:param name="insert.olink.pdf.frag" select="0"/>
-<xsl:param name="prefer.internal.olink" select="0"/>
-<xsl:param name="olink.lang.fallback.sequence"/>
-<xsl:param name="olink.doctitle">no</xsl:param>
-<xsl:param name="olink.fragid">fragid=</xsl:param>
-<xsl:param name="olink.outline.ext">.olink</xsl:param>
-<xsl:param name="olink.pubid">pubid</xsl:param>
- <xsl:param name="olink.resolver">/cgi-bin/olink</xsl:param>
-<xsl:param name="olink.sysid">sysid</xsl:param>
-<xsl:param name="abstract.notitle.enabled" select="0"/>
-<xsl:param name="othercredit.like.author.enabled">0</xsl:param>
-<xsl:param name="para.propagates.style" select="1"/>
-<xsl:param name="part.autolabel">I</xsl:param>
-<xsl:param name="phrase.propagates.style" select="1"/>
-<xsl:param name="pixels.per.inch">90</xsl:param>
-<xsl:param name="points.per.em">10</xsl:param>
-<xsl:param name="preface.autolabel" select="0"/>
-<xsl:param name="preferred.mediaobject.role"/>
-<xsl:param name="process.empty.source.toc" select="0"/>
-<xsl:param name="process.source.toc" select="0"/>
-<xsl:param name="profile.arch"/>
-<xsl:param name="profile.audience"/>
-<xsl:param name="profile.attribute"/>
-<xsl:param name="profile.condition"/>
-<xsl:param name="profile.conformance"/>
-<xsl:param name="profile.lang"/>
-<xsl:param name="profile.os"/>
-<xsl:param name="profile.revision"/>
-<xsl:param name="profile.revisionflag"/>
-<xsl:param name="profile.role"/>
-<xsl:param name="profile.security"/>
-<xsl:param name="profile.separator">;</xsl:param>
-<xsl:param name="profile.status"/>
-<xsl:param name="profile.userlevel"/>
-<xsl:param name="profile.value"/>
-<xsl:param name="profile.vendor"/>
-<xsl:param name="profile.wordsize"/>
-<xsl:param name="punct.honorific">.</xsl:param>
-<xsl:param name="qanda.defaultlabel">number</xsl:param>
-<xsl:param name="qanda.inherit.numeration" select="1"/>
-<xsl:param name="qanda.in.toc" select="0"/>
-<xsl:param name="qanda.nested.in.toc" select="0"/>
-<xsl:param name="qandadiv.autolabel" select="1"/>
-<xsl:param name="refentry.generate.name" select="1"/>
-<xsl:param name="refentry.generate.title" select="0"/>
-<xsl:param name="refentry.separator" select="1"/>
-<xsl:param name="refentry.xref.manvolnum" select="1"/>
- <xsl:param name="reference.autolabel">I</xsl:param>
-<xsl:param name="refclass.suppress" select="0"/>
-<xsl:param name="root.filename">index</xsl:param>
-<xsl:param name="rootid"/>
-<xsl:param name="runinhead.default.title.end.punct">.</xsl:param>
-<xsl:param name="runinhead.title.end.punct">.!?:</xsl:param>
-<xsl:param name="section.autolabel" select="0"/>
-<xsl:param name="section.autolabel.max.depth">8</xsl:param>
-<xsl:param name="section.label.includes.component.label" select="0"/>
-<xsl:param name="segmentedlist.as.table" select="0"/>
-<xsl:param name="shade.verbatim" select="0"/>
-<xsl:attribute-set name="shade.verbatim.style">
- <xsl:attribute name="border">0</xsl:attribute>
- <xsl:attribute name="style"><xsl:text>background-color: </xsl:text>#E0E0E0</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:param name="show.comments" select="1"/>
-<xsl:param name="show.revisionflag" select="0"/>
-<xsl:param name="simplesect.in.toc" select="0"/>
-<xsl:param name="spacing.paras" select="0"/>
-<xsl:param name="suppress.footer.navigation">0</xsl:param>
-<xsl:param name="suppress.header.navigation" select="0"/>
-<xsl:param name="suppress.navigation" select="0"/>
-<xsl:param name="table.borders.with.css" select="0"/>
-<xsl:param name="table.cell.border.color"/>
-
-<xsl:param name="table.cell.border.style">solid</xsl:param>
-<xsl:param name="table.cell.border.thickness">0.5pt</xsl:param>
-<xsl:param name="table.footnote.number.format">a</xsl:param>
-<xsl:param name="table.footnote.number.symbols"/>
-<xsl:param name="table.frame.border.color"/>
-
-<xsl:param name="table.frame.border.style">solid</xsl:param>
-<xsl:param name="table.frame.border.thickness">0.5pt</xsl:param>
-<xsl:param name="tablecolumns.extension" select="1"/>
- <xsl:param name="target.database.document">olinkdb.xml</xsl:param>
-<xsl:param name="targets.filename">target.db</xsl:param>
-<xsl:param name="textdata.default.encoding"/>
-<xsl:param name="tex.math.delims" select="1"/>
-<xsl:param name="tex.math.file">tex-math-equations.tex</xsl:param>
-<xsl:param name="tex.math.in.alt"/>
- <xsl:param name="textinsert.extension" select="1"/>
-<xsl:param name="toc.list.type">dl</xsl:param>
-<xsl:param name="toc.section.depth">2</xsl:param>
-<xsl:param name="toc.max.depth">8</xsl:param>
-<xsl:param name="ulink.target"><xsl:text/></xsl:param>
-<xsl:param name="use.embed.for.svg" select="0"/>
-<xsl:param name="use.extensions" select="0"/>
-<xsl:param name="use.id.as.filename" select="0"/>
-<xsl:param name="use.local.olink.style" select="0"/>
-<xsl:param name="use.role.as.xrefstyle" select="1"/>
-<xsl:param name="use.role.for.mediaobject" select="1"/>
-<xsl:param name="use.svg" select="1"/>
-<xsl:param name="variablelist.as.table" select="0"/>
-<xsl:param name="variablelist.term.separator">, </xsl:param>
-<xsl:param name="variablelist.term.break.after">0</xsl:param>
-<xsl:param name="writing.mode">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">writing-mode</xsl:with-param>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language">
- <xsl:with-param name="target" select="/*[1]"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:param>
-<xsl:param name="xref.with.number.and.title" select="1"/>
-<xsl:param name="xref.label-title.separator">: </xsl:param>
-<xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param>
-<xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/profile-chunk-code.xsl b/docbook-xsl-1.75.2/xhtml-1_1/profile-chunk-code.xsl
deleted file mode 100644
index 6be8755..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/profile-chunk-code.xsl
+++ /dev/null
@@ -1,610 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<!--This file was created automatically by xsl2profile-->
-<!--from the DocBook XSL stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="exsl cf ng db exslt" version="1.0">
-
-<!-- ********************************************************************
- $Id: chunk-code.xsl 8345 2009-03-16 06:44:07Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="chunk-filename">
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="fn">
- <xsl:apply-templates select="." mode="recursive-chunk-filename"/>
- </xsl:variable>
-
- <!--
- <xsl:message>
- <xsl:value-of select="$ischunk"/>
- <xsl:text> (</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>) </xsl:text>
- <xsl:value-of select="$fn"/>
- <xsl:text>, </xsl:text>
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:message>
- -->
-
- <!-- 2003-11-25 by ndw:
- The following test used to read test="$ischunk != 0 and $fn != ''"
- I've removed the ischunk part of the test so that href.to.uri and
- href.from.uri will be fully qualified even if the source or target
- isn't a chunk. I *think* that if $fn != '' then it's appropriate
- to put the directory on the front, even if the element isn't a
- chunk. I could be wrong. -->
-
- <xsl:if test="$fn != ''">
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:if>
-
- <xsl:value-of select="$fn"/>
- <!-- You can't add the html.ext here because dbhtml filename= may already -->
- <!-- have added it. It really does have to be handled in the recursive template -->
-</xsl:template>
-
-<xsl:template match="*" mode="recursive-chunk-filename">
- <xsl:param name="recursive" select="false()"/>
-
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="dbhtml-filename">
- <xsl:call-template name="pi.dbhtml_filename"/>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="$dbhtml-filename != ''">
- <xsl:value-of select="$dbhtml-filename"/>
- </xsl:when>
- <!-- if this is the root element, use the root.filename -->
- <xsl:when test="not(parent::*) and $root.filename != ''">
- <xsl:value-of select="$root.filename"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <!-- Special case -->
- <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)">
- <xsl:choose>
- <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)">
- <!-- * if this legalnotice has an ID, then go ahead and use -->
- <!-- * just the value of that ID as the basename for the file -->
- <!-- * (that is, without prepending an "ln-" too it) -->
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * otherwise, if this legalnotice does not have an ID, -->
- <!-- * then we generate an ID... -->
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <!-- * ...and then we take that generated ID, prepend an -->
- <!-- * "ln-" to it, and use that as the basename for the file -->
- <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- if there's no dbhtml filename, and if we're to use IDs as -->
- <!-- filenames, then use the ID to generate the filename. -->
- <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk='0'">
- <!-- if called on something that isn't a chunk, walk up... -->
- <xsl:choose>
- <xsl:when test="count(parent::*)&gt;0">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="$recursive"/>
- </xsl:apply-templates>
- </xsl:when>
- <!-- unless there is no up, in which case return "" -->
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not($recursive) and $filename != ''">
- <!-- if this chunk has an explicit name, use it -->
- <xsl:value-of select="$filename"/>
- </xsl:when>
-
- <xsl:when test="self::set">
- <xsl:value-of select="$root.filename"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::book">
- <xsl:text>bk</xsl:text>
- <xsl:number level="any" format="01"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::article">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ar</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::preface">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>pr</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::chapter">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ch</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::appendix">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ap</xsl:text>
- <xsl:number level="any" format="a" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::part">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>pt</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::reference">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>rn</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::refentry">
- <xsl:choose>
- <xsl:when test="parent::reference">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>re</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::colophon">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>co</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::sect1 or self::sect2 or self::sect3 or self::sect4 or self::sect5 or self::section">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>s</xsl:text>
- <xsl:number format="01"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::bibliography">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>bi</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::glossary">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>go</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::index">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>ix</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::setindex">
- <xsl:text>si</xsl:text>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:text>chunk-filename-error-</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-
-
-<xsl:template match="processing-instruction('dbhtml')">
- <!-- nop -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="find.chunks">
- <xsl:variable name="chunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$chunk != 0">
- <cf:div id="{generate-id()}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="*" mode="find.chunks"/>
- </cf:div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="*" mode="find.chunks"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <xsl:when test="false()"/>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="false()"/>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count($profiled-nodes//*[@id=$rootid]) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="key('id',$rootid)"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="$profiled-nodes"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon">
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and parent::*">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not(parent::*)">
- <xsl:call-template name="process-chunk-element"/>
- </xsl:when>
- <xsl:when test="$ischunk = 0">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="setindex |book/index |article/index |part/index">
- <!-- some implementations use completely empty index tags to indicate -->
- <!-- where an automatically generated index should be inserted. so -->
- <!-- if the index is completely empty, skip it. -->
- <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
- <xsl:call-template name="process-chunk-element"/>
- </xsl:if>
-</xsl:template>
-
-<!-- Resolve xml:base attributes -->
-<xsl:template match="@fileref">
- <!-- need a check for absolute urls -->
- <xsl:choose>
- <xsl:when test="contains(., ':')">
- <!-- it has a uri scheme so it is an absolute uri -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:when test="$keep.relative.image.uris != 0">
- <!-- leave it alone -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:otherwise>
- <!-- its a relative uri -->
- <xsl:call-template name="relative-uri">
- <xsl:with-param name="destdir">
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select=".."/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |sect1|sect2|sect3|sect4|sect5 |section |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon" mode="enumerate-files">
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:if test="$ischunk='1'">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="*" mode="enumerate-files"/>
-</xsl:template>
-
-<xsl:template match="book/index|article/index|part/index" mode="enumerate-files">
- <xsl:if test="$htmlhelp.output != 1">
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:if test="$ischunk='1'">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="*" mode="enumerate-files"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="enumerate-files">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
- <xsl:if test="$generate.legalnotice.link != 0">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files">
- <xsl:variable name="longdesc.uri">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="."/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="mediaobject" select="."/>
-
- <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="$mediaobject"/>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="text()" mode="enumerate-files">
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/profile-docbook.xsl b/docbook-xsl-1.75.2/xhtml-1_1/profile-docbook.xsl
deleted file mode 100644
index c0dba8e..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/profile-docbook.xsl
+++ /dev/null
@@ -1,409 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<!--This file was created automatically by xsl2profile-->
-<!--from the DocBook XSL stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exsl="http://exslt.org/common" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="db ng exsl exslt exslt" version="1.0">
-
-<xsl:output method="xml" encoding="UTF-8" indent="no" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"/>
-
-<!-- ********************************************************************
- $Id: docbook.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:include href="../VERSION"/>
-<xsl:include href="param.xsl"/>
-<xsl:include href="../lib/lib.xsl"/>
-<xsl:include href="../common/l10n.xsl"/>
-<xsl:include href="../common/common.xsl"/>
-<xsl:include href="../common/utility.xsl"/>
-<xsl:include href="../common/labels.xsl"/>
-<xsl:include href="../common/titles.xsl"/>
-<xsl:include href="../common/subtitles.xsl"/>
-<xsl:include href="../common/gentext.xsl"/>
-<xsl:include href="../common/targets.xsl"/>
-<xsl:include href="../common/olink.xsl"/>
-<xsl:include href="../common/pi.xsl"/>
-<xsl:include href="autotoc.xsl"/>
-<xsl:include href="autoidx.xsl"/>
-<xsl:include href="lists.xsl"/>
-<xsl:include href="callout.xsl"/>
-<xsl:include href="verbatim.xsl"/>
-<xsl:include href="graphics.xsl"/>
-<xsl:include href="xref.xsl"/>
-<xsl:include href="formal.xsl"/>
-<xsl:include href="table.xsl"/>
-<xsl:include href="htmltbl.xsl"/>
-<xsl:include href="sections.xsl"/>
-<xsl:include href="inline.xsl"/>
-<xsl:include href="footnote.xsl"/>
-<xsl:include href="html.xsl"/>
-<xsl:include href="info.xsl"/>
-<xsl:include href="keywords.xsl"/>
-<xsl:include href="division.xsl"/>
-<xsl:include href="toc.xsl"/>
-<xsl:include href="index.xsl"/>
-<xsl:include href="refentry.xsl"/>
-<xsl:include href="math.xsl"/>
-<xsl:include href="admon.xsl"/>
-<xsl:include href="component.xsl"/>
-<xsl:include href="biblio.xsl"/>
-<xsl:include href="biblio-iso690.xsl"/>
-<xsl:include href="glossary.xsl"/>
-<xsl:include href="block.xsl"/>
-<xsl:include href="task.xsl"/>
-<xsl:include href="qandaset.xsl"/>
-<xsl:include href="synop.xsl"/>
-<xsl:include href="titlepage.xsl"/>
-<xsl:include href="titlepage.templates.xsl"/>
-<xsl:include href="pi.xsl"/>
-<xsl:include href="ebnf.xsl"/>
-<xsl:include href="chunker.xsl"/>
-<xsl:include href="html-rtf.xsl"/>
-<xsl:include href="annotations.xsl"/>
-<xsl:include href="../common/stripns.xsl"/>
-
-<xsl:param name="stylesheet.result.type" select="'xhtml'"/>
-<xsl:param name="htmlhelp.output" select="0"/>
-
-<!-- ==================================================================== -->
-
-<xsl:key name="id" match="*" use="@id|@xml:id"/>
-<xsl:key name="gid" match="*" use="generate-id()"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*">
- <xsl:message>
- <xsl:text>Element </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> in namespace '</xsl:text>
- <xsl:value-of select="namespace-uri(.)"/>
- <xsl:text>' encountered</xsl:text>
- <xsl:if test="parent::*">
- <xsl:text> in </xsl:text>
- <xsl:value-of select="name(parent::*)"/>
- </xsl:if>
- <xsl:text>, but no template matches.</xsl:text>
- </xsl:message>
-
- <span style="color: red">
- <xsl:text>&lt;</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&lt;/</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="text()">
- <xsl:value-of select="."/>
-</xsl:template>
-
-<xsl:template name="body.attributes">
-<!-- no apply-templates; make it empty -->
-</xsl:template>
-
-<xsl:template name="head.content">
- <xsl:param name="node" select="."/>
- <xsl:param name="title">
- <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
- </xsl:param>
-
- <title>
- <xsl:copy-of select="$title"/>
- </title>
-
- <xsl:if test="$html.stylesheet != ''">
- <xsl:call-template name="output.html.stylesheets">
- <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$link.mailto.url != ''">
- <link rev="made" href="{$link.mailto.url}"/>
- </xsl:if>
-
- <xsl:if test="$html.base != ''">
- <base href="{$html.base}"/>
- </xsl:if>
-
- <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/>
-
- <xsl:if test="$generate.meta.abstract != 0">
- <xsl:variable name="info" select="(articleinfo |bookinfo |prefaceinfo |chapterinfo |appendixinfo |sectioninfo |sect1info |sect2info |sect3info |sect4info |sect5info |referenceinfo |refentryinfo |partinfo |info |docinfo)[1]"/>
- <xsl:if test="$info and $info/abstract">
- <meta name="description">
- <xsl:attribute name="content">
- <xsl:for-each select="$info/abstract[1]/*">
- <xsl:value-of select="normalize-space(.)"/>
- <xsl:if test="position() &lt; last()">
- <xsl:text> </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </xsl:attribute>
- </meta>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="($draft.mode = 'yes' or ($draft.mode = 'maybe' and ancestor-or-self::*[@status][1]/@status = 'draft')) and $draft.watermark.image != ''">
- <style type="text/css"><xsl:text>
-body { background-image: url('</xsl:text>
-<xsl:value-of select="$draft.watermark.image"/><xsl:text>');
- background-repeat: no-repeat;
- background-position: top left;
- /* The following properties make the watermark "fixed" on the page. */
- /* I think that's just a bit too distracting for the reader... */
- /* background-attachment: fixed; */
- /* background-position: center center; */
- }</xsl:text>
- </style>
- </xsl:if>
- <xsl:apply-templates select="." mode="head.keywords.content"/>
-</xsl:template>
-
-<xsl:template name="output.html.stylesheets">
- <xsl:param name="stylesheets" select="''"/>
-
- <xsl:choose>
- <xsl:when test="contains($stylesheets, ' ')">
- <link rel="stylesheet" href="{substring-before($stylesheets, ' ')}">
- <xsl:if test="$html.stylesheet.type != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$html.stylesheet.type"/>
- </xsl:attribute>
- </xsl:if>
- </link>
- <xsl:call-template name="output.html.stylesheets">
- <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$stylesheets != ''">
- <link rel="stylesheet" href="{$stylesheets}">
- <xsl:if test="$html.stylesheet.type != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$html.stylesheet.type"/>
- </xsl:attribute>
- </xsl:if>
- </link>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="head.keywords.content">
- <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="artheader/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="info/keywordset" mode="html.header"/>
-
- <xsl:if test="$inherit.keywords != 0 and parent::*">
- <xsl:apply-templates select="parent::*" mode="head.keywords.content"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="system.head.content">
- <xsl:param name="node" select="."/>
-
- <!-- FIXME: When chunking, only the annotations actually used
- in this chunk should be referenced. I don't think it
- does any harm to reference them all, but it adds
- unnecessary bloat to each chunk. -->
- <xsl:if test="$annotation.support != 0 and //annotation">
- <xsl:call-template name="add.annotation.links"/>
- <script type="text/javascript">
- <xsl:text>
-// Create PopupWindow objects</xsl:text>
- <xsl:for-each select="//annotation">
- <xsl:text>
-var popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text> = new PopupWindow("popup-</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>");
-</xsl:text>
- <xsl:text>popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>.offsetY = 15;
-</xsl:text>
- <xsl:text>popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>.autoHide();
-</xsl:text>
- </xsl:for-each>
- </script>
-
- <style type="text/css">
- <xsl:value-of select="$annotation.css"/>
- </style>
- </xsl:if>
-
- <!-- system.head.content is like user.head.content, except that
- it is called before head.content. This is important because it
- means, for example, that <style> elements output by system.head.content
- have a lower CSS precedence than the users stylesheet. -->
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="user.preroot">
- <!-- Pre-root output, can be used to output comments and PIs. -->
- <!-- This must not output any element content! -->
-</xsl:template>
-
-<xsl:template name="user.head.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.header.navigation">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.header.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.footer.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.footer.navigation">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <!-- include extra test for Xalan quirk -->
- <xsl:when test="false()"/>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="false()"/>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count($profiled-nodes//*[@id=$rootid]) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="collect.tex.math"/>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.tex.math"/>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:variable name="doc" select="self::*"/>
-
- <xsl:call-template name="user.preroot"/>
- <xsl:call-template name="root.messages"/>
-
- <html>
- <head>
- <xsl:call-template name="system.head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:call-template name="head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:call-template name="user.head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- </head>
- <body>
- <xsl:call-template name="body.attributes"/>
- <xsl:call-template name="user.header.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:apply-templates select="."/>
- <xsl:call-template name="user.footer.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- </body>
- </html>
- <xsl:value-of select="$html.append"/>
-</xsl:template>
-
-<xsl:template name="root.messages">
- <!-- redefine this any way you'd like to output messages -->
- <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
-
- <!-- The default is that we are not chunking... -->
- <xsl:text>0</xsl:text>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/qandaset.xsl b/docbook-xsl-1.75.2/xhtml-1_1/qandaset.xsl
deleted file mode 100644
index a7c0877..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/qandaset.xsl
+++ /dev/null
@@ -1,420 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="doc" version="1.0">
-
-<!-- ********************************************************************
- $Id: qandaset.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="qandaset">
- <xsl:variable name="title" select="(blockinfo/title|info/title|title)[1]"/>
- <xsl:variable name="preamble" select="*[local-name(.) != 'title' and local-name(.) != 'titleabbrev' and local-name(.) != 'qandadiv' and local-name(.) != 'qandaentry']"/>
- <xsl:variable name="toc">
- <xsl:call-template name="pi.dbhtml_toc"/>
- </xsl:variable>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates select="$title"/>
- <xsl:if test="not($title)">
- <!-- id is output on title if there is one -->
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:if test="((contains($toc.params, 'toc') and $toc != '0') or $toc = '1') and not(ancestor::answer and not($qanda.nested.in.toc=0))">
- <xsl:call-template name="process.qanda.toc"/>
- </xsl:if>
- <xsl:apply-templates select="$preamble"/>
- <xsl:call-template name="process.qandaset"/>
- </div>
-</xsl:template>
-
-<xsl:template match="qandaset/blockinfo/title| qandaset/info/title| qandaset/title">
- <xsl:variable name="qalevel">
- <xsl:call-template name="qanda.section.level"/>
- </xsl:variable>
- <xsl:element name="h{string(number($qalevel)+1)}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- </xsl:attribute>
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select=".."/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="qandaset/blockinfo|qandaset/info">
- <!-- what should this template really do? -->
- <xsl:apply-templates select="legalnotice" mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="qandadiv">
- <xsl:variable name="preamble" select="*[local-name(.) != 'title' and local-name(.) != 'titleabbrev' and local-name(.) != 'qandadiv' and local-name(.) != 'qandaentry']"/>
-
- <xsl:if test="blockinfo/title|info/title|title">
- <tr class="qandadiv">
- <td align="{$direction.align.start}" valign="top" colspan="2">
- <xsl:apply-templates select="(blockinfo/title|info/title|title)[1]"/>
- </td>
- </tr>
- </xsl:if>
-
- <xsl:variable name="toc">
- <xsl:call-template name="pi.dbhtml_toc"/>
- </xsl:variable>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="(contains($toc.params, 'toc') and $toc != '0') or $toc = '1'">
- <tr class="toc">
- <td align="{$direction.align.start}" valign="top" colspan="2">
- <xsl:call-template name="process.qanda.toc"/>
- </td>
- </tr>
- </xsl:if>
- <xsl:if test="$preamble">
- <tr class="toc">
- <td align="{$direction.align.start}" valign="top" colspan="2">
- <xsl:apply-templates select="$preamble"/>
- </td>
- </tr>
- </xsl:if>
- <xsl:apply-templates select="qandadiv|qandaentry"/>
-</xsl:template>
-
-<xsl:template match="qandadiv/blockinfo/title| qandadiv/info/title| qandadiv/title">
- <xsl:variable name="qalevel">
- <xsl:call-template name="qandadiv.section.level"/>
- </xsl:variable>
-
- <xsl:element name="h{string(number($qalevel)+1)}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- </xsl:attribute>
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select=".."/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <xsl:apply-templates select="parent::qandadiv" mode="label.markup"/>
- <xsl:if test="$qandadiv.autolabel != 0">
- <xsl:apply-templates select="." mode="intralabel.punctuation"/>
- <xsl:text> </xsl:text>
- </xsl:if>
- <xsl:apply-templates/>
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="qandaentry">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="question">
- <xsl:variable name="deflabel">
- <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
- </xsl:variable>
-
- <tr>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <td align="{$direction.align.start}" valign="top">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select=".."/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
-
- <xsl:variable name="label.content">
- <xsl:apply-templates select="." mode="qanda.label"/>
- </xsl:variable>
-
- <xsl:if test="string-length($label.content) &gt; 0">
- <p><b>
- <xsl:copy-of select="$label.content"/>
- </b></p>
- </xsl:if>
- </td>
- <td align="{$direction.align.start}" valign="top">
- <xsl:choose>
- <xsl:when test="$deflabel = 'none' and not(label)">
- <b><xsl:apply-templates select="*[local-name(.) != 'label']"/></b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="*[local-name(.) != 'label']"/>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
-</xsl:template>
-
-<xsl:template match="*" mode="qanda.defaultlabel">
- <xsl:choose>
- <xsl:when test="ancestor-or-self::*[@defaultlabel]">
- <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()] /@defaultlabel"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$qanda.defaultlabel"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="question" mode="qanda.label">
- <xsl:variable name="deflabel">
- <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
- </xsl:variable>
- <xsl:apply-templates select="." mode="label.markup"/>
- <xsl:if test="contains($deflabel, 'number') and not(label)">
- <xsl:apply-templates select="." mode="intralabel.punctuation"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="answer">
- <xsl:variable name="deflabel">
- <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
- </xsl:variable>
-
- <tr class="{local-name(.)}">
- <td align="{$direction.align.start}" valign="top">
- <xsl:call-template name="anchor"/>
- <xsl:variable name="answer.label">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="string-length($answer.label) &gt; 0">
- <p><b>
- <xsl:copy-of select="$answer.label"/>
- </b></p>
- </xsl:if>
- </td>
- <td align="{$direction.align.start}" valign="top">
- <xsl:apply-templates select="*[local-name(.) != 'label' and local-name(.) != 'qandaentry']"/>
- <!-- * handle nested answer/qandaentry instances -->
- <!-- * (bug 1509043 from Daniel Leidert) -->
- <xsl:if test="descendant::question">
- <xsl:call-template name="process.qandaset"/>
- </xsl:if>
- </td>
- </tr>
-</xsl:template>
-
-<xsl:template match="answer" mode="qanda.label">
- <xsl:apply-templates select="." mode="label.markup"/>
-</xsl:template>
-
-<xsl:template match="label">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process.qanda.toc">
- <!-- * if user wants nested qandaset and qandaentry in main Qandaset TOC, -->
- <!-- * then don't also include the nested stuff in the sub TOCs -->
- <dl>
- <xsl:apply-templates select="qandadiv" mode="qandatoc.mode"/>
- <xsl:apply-templates select="qandaset|qandaentry" mode="qandatoc.mode"/>
- </dl>
-</xsl:template>
-
-<xsl:template match="qandadiv" mode="qandatoc.mode">
- <dt><xsl:apply-templates select="title" mode="qandatoc.mode"/></dt>
- <dd><xsl:call-template name="process.qanda.toc"/></dd>
-</xsl:template>
-
-<xsl:template match="qandadiv/blockinfo/title| qandadiv/info/title| qandadiv/title" mode="qandatoc.mode">
- <xsl:variable name="qalevel">
- <xsl:call-template name="qandadiv.section.level"/>
- </xsl:variable>
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="parent::*"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="div.label">
- <xsl:apply-templates select="parent::qandadiv" mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="string-length($div.label) != 0">
- <xsl:copy-of select="$div.label"/>
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- <xsl:text> </xsl:text>
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="parent::*"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates/>
- </a>
-</xsl:template>
-
-<xsl:template match="qandaset" mode="qandatoc.mode">
- <xsl:for-each select="qandaentry">
- <xsl:apply-templates select="." mode="qandatoc.mode"/>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="qandaentry" mode="qandatoc.mode">
- <xsl:apply-templates select="question" mode="qandatoc.mode"/>
-</xsl:template>
-
-<xsl:template match="question" mode="qandatoc.mode">
- <xsl:variable name="firstch">
- <!-- Use a titleabbrev or title if available -->
- <xsl:choose>
- <xsl:when test="../blockinfo/titleabbrev">
- <xsl:apply-templates select="../blockinfo/titleabbrev[1]/node()"/>
- </xsl:when>
- <xsl:when test="../blockinfo/title">
- <xsl:apply-templates select="../blockinfo/title[1]/node()"/>
- </xsl:when>
- <xsl:when test="../info/titleabbrev">
- <xsl:apply-templates select="../info/titleabbrev[1]/node()"/>
- </xsl:when>
- <xsl:when test="../titleabbrev">
- <xsl:apply-templates select="../titleabbrev[1]/node()"/>
- </xsl:when>
- <xsl:when test="../info/title">
- <xsl:apply-templates select="../info/title[1]/node()"/>
- </xsl:when>
- <xsl:when test="../title">
- <xsl:apply-templates select="../title[1]/node()"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="(*[local-name(.)!='label'])[1]/node()"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="deflabel">
- <xsl:choose>
- <xsl:when test="ancestor-or-self::*[@defaultlabel]">
- <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()] /@defaultlabel"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$qanda.defaultlabel"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <dt>
- <xsl:apply-templates select="." mode="label.markup"/>
- <xsl:if test="contains($deflabel,'number') and not(label)">
- <xsl:apply-templates select="." mode="intralabel.punctuation"/>
- </xsl:if>
- <xsl:text> </xsl:text>
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select=".."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:value-of select="$firstch"/>
- </a>
- </dt>
- <!-- * include nested qandaset/qandaentry in TOC if user wants it -->
- <xsl:if test="not($qanda.nested.in.toc = 0)">
- <xsl:apply-templates select="following-sibling::answer" mode="qandatoc.mode"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="answer" mode="qandatoc.mode">
- <xsl:if test="descendant::question">
- <dd>
- <xsl:call-template name="process.qanda.toc"/>
- </dd>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process.qandaset">
-
- <xsl:variable name="deflabel">
- <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
- </xsl:variable>
-
- <xsl:variable name="label-width">
- <xsl:call-template name="pi.dbhtml_label-width"/>
- </xsl:variable>
-
- <xsl:variable name="table-summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <xsl:variable name="cellpadding">
- <xsl:call-template name="pi.dbhtml_cellpadding"/>
- </xsl:variable>
-
- <xsl:variable name="cellspacing">
- <xsl:call-template name="pi.dbhtml_cellspacing"/>
- </xsl:variable>
-
- <table border="0" width="100%" summary="Q and A Set">
- <xsl:if test="$table-summary != ''">
- <xsl:attribute name="summary">
- <xsl:value-of select="$table-summary"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$cellpadding != ''">
- <xsl:attribute name="cellpadding">
- <xsl:value-of select="$cellpadding"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$cellspacing != ''">
- <xsl:attribute name="cellspacing">
- <xsl:value-of select="$cellspacing"/>
- </xsl:attribute>
- </xsl:if>
-
- <col align="{$direction.align.start}">
- <xsl:attribute name="width">
- <xsl:choose>
- <xsl:when test="$label-width != ''">
- <xsl:value-of select="$label-width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>1%</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </col>
- <col/>
- <tbody>
- <xsl:apply-templates select="qandaentry|qandadiv"/>
- </tbody>
- </table>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="no.wrapper.mode">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/refentry.xsl b/docbook-xsl-1.75.2/xhtml-1_1/refentry.xsl
deleted file mode 100644
index 887e76d..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/refentry.xsl
+++ /dev/null
@@ -1,299 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: refentry.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="reference">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="reference.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="not(partintro) and contains($toc.params, 'toc')">
- <xsl:call-template name="division.toc"/>
- </xsl:if>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="reference" mode="division.number">
- <xsl:number from="book" count="reference" format="I."/>
-</xsl:template>
-
-<xsl:template match="reference/docinfo"/>
-<xsl:template match="reference/referenceinfo"/>
-<xsl:template match="reference/title"/>
-<xsl:template match="reference/subtitle"/>
-<xsl:template match="reference/titleabbrev"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="refentry.title">
- <xsl:param name="node" select="."/>
- <xsl:variable name="refmeta" select="$node//refmeta"/>
- <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
- <xsl:variable name="refnamediv" select="$node//refnamediv"/>
- <xsl:variable name="refname" select="$refnamediv//refname"/>
- <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="$refentrytitle">
- <xsl:apply-templates select="$refentrytitle[1]" mode="title"/>
- </xsl:when>
- <xsl:when test="$refdesc">
- <xsl:apply-templates select="$refdesc[1]" mode="title"/>
- </xsl:when>
- <xsl:when test="$refname">
- <xsl:apply-templates select="$refname[1]" mode="title"/>
- </xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:variable>
-
- <h1 class="title">
- <xsl:copy-of select="$title"/>
- </h1>
-</xsl:template>
-
-<xsl:template match="refentry">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$refentry.separator != 0 and preceding-sibling::refentry">
- <div class="refentry.separator">
- <hr/>
- </div>
- </xsl:if>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <xsl:call-template name="refentry.titlepage"/>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="refentry/docinfo|refentry/refentryinfo"/>
-<xsl:template match="refentry/info"/>
-
-<xsl:template match="refentrytitle|refname|refdescriptor" mode="title">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="refmeta">
-</xsl:template>
-
-<xsl:template match="manvolnum">
- <xsl:if test="$refentry.xref.manvolnum != 0">
- <xsl:text>(</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>)</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refmiscinfo">
-</xsl:template>
-
-<xsl:template match="refentrytitle">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="refnamediv">
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="preceding-sibling::refnamediv">
- <!-- no title on secondary refnamedivs! -->
- </xsl:when>
- <xsl:when test="$refentry.generate.name != 0">
- <h2>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RefName'"/>
- </xsl:call-template>
- </h2>
- </xsl:when>
- <xsl:when test="$refentry.generate.title != 0">
- <h2>
- <xsl:choose>
- <xsl:when test="../refmeta/refentrytitle">
- <xsl:apply-templates select="../refmeta/refentrytitle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="refname[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </h2>
- </xsl:when>
- </xsl:choose>
-
- <p>
- <xsl:apply-templates/>
- </p>
- </div>
-</xsl:template>
-
-<xsl:template match="refname">
- <xsl:if test="not(preceding-sibling::refdescriptor)">
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::refname">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refpurpose">
- <xsl:if test="node()">
- <xsl:text> </xsl:text>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">em-dash</xsl:with-param>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refdescriptor">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="refclass">
- <xsl:if test="$refclass.suppress = 0">
- <b>
- <xsl:if test="@role">
- <xsl:value-of select="@role"/>
- <xsl:text>: </xsl:text>
- </xsl:if>
- <xsl:apply-templates/>
- </b>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refsynopsisdiv">
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="anchor"/>
- <h2>
- <xsl:choose>
- <xsl:when test="refsynopsisdiv/title|title">
- <xsl:apply-templates select="(refsynopsisdiv/title|title)[1]" mode="titlepage.mode"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RefSynopsisDiv'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </h2>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="refsynopsisdivinfo"/>
-
-<xsl:template match="refsynopsisdiv/title">
-</xsl:template>
-
-<xsl:template match="refsynopsisdiv/title" mode="titlepage.mode">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="refsection|refsect1|refsect2|refsect3">
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <!-- pick up info title -->
- <xsl:apply-templates select="(title|info/title)[1]"/>
- <xsl:apply-templates select="node()[not(self::title) and not(self::info)]"/>
- </div>
-</xsl:template>
-
-<xsl:template match="refsection/title|refsection/info/title">
- <!-- the ID is output in the block.object call for refsect1 -->
- <xsl:variable name="level" select="count(ancestor-or-self::refsection)"/>
- <xsl:variable name="refsynopsisdiv">
- <xsl:text>0</xsl:text>
- <xsl:if test="ancestor::refsynopsisdiv">1</xsl:if>
- </xsl:variable>
- <xsl:variable name="hlevel">
- <xsl:choose>
- <xsl:when test="$level+$refsynopsisdiv &gt; 5">6</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$level+1+$refsynopsisdiv"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:element name="h{$hlevel}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates/>
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="refsect1/title|refsect1/info/title">
- <!-- the ID is output in the block.object call for refsect1 -->
- <h2>
- <xsl:apply-templates/>
- </h2>
-</xsl:template>
-
-<xsl:template match="refsect2/title|refsect2/info/title">
- <!-- the ID is output in the block.object call for refsect2 -->
- <h3>
- <xsl:apply-templates/>
- </h3>
-</xsl:template>
-
-<xsl:template match="refsect3/title|refsect3/info/title">
- <!-- the ID is output in the block.object call for refsect3 -->
- <h4>
- <xsl:apply-templates/>
- </h4>
-</xsl:template>
-
-<xsl:template match="refsectioninfo|refsection/info"/>
-<xsl:template match="refsect1info|refsect1/info"/>
-<xsl:template match="refsect2info|refsect2/info"/>
-<xsl:template match="refsect3info|refsect3/info"/>
-
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/synop.xsl b/docbook-xsl-1.75.2/xhtml-1_1/synop.xsl
deleted file mode 100644
index 37025b9..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/synop.xsl
+++ /dev/null
@@ -1,1513 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: synop.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<!-- synopsis is in verbatim -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="cmdsynopsis">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:if test="..//processing-instruction('dbcmdlist')">
- <!-- * Placing a dbcmdlist PI as a child of a particular element -->
- <!-- * creates a hyperlinked list of all cmdsynopsis instances -->
- <!-- * that are descendants of that element; so for any -->
- <!-- * cmdsynopsis that is a descendant of an element containing -->
- <!-- * a dbcmdlist PI, we need to output an a@id instance so that -->
- <!-- * we will have something to link to -->
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:apply-templates/>
- </p>
- </div>
-</xsl:template>
-
-<xsl:template match="cmdsynopsis/command">
- <br/>
- <xsl:call-template name="inline.monoseq"/>
- <xsl:text> </xsl:text>
-</xsl:template>
-
-<xsl:template match="cmdsynopsis/command[1]" priority="2">
- <xsl:call-template name="inline.monoseq"/>
- <xsl:text> </xsl:text>
-</xsl:template>
-
-<xsl:template match="group|arg" name="group-or-arg">
- <xsl:variable name="choice" select="@choice"/>
- <xsl:variable name="rep" select="@rep"/>
- <xsl:variable name="sepchar">
- <xsl:choose>
- <xsl:when test="ancestor-or-self::*/@sepchar">
- <xsl:value-of select="ancestor-or-self::*/@sepchar"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text> </xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="preceding-sibling::*">
- <xsl:value-of select="$sepchar"/>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="$choice='plain'">
- <xsl:value-of select="$arg.choice.plain.open.str"/>
- </xsl:when>
- <xsl:when test="$choice='req'">
- <xsl:value-of select="$arg.choice.req.open.str"/>
- </xsl:when>
- <xsl:when test="$choice='opt'">
- <xsl:value-of select="$arg.choice.opt.open.str"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$arg.choice.def.open.str"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates/>
- <xsl:choose>
- <xsl:when test="$rep='repeat'">
- <xsl:value-of select="$arg.rep.repeat.str"/>
- </xsl:when>
- <xsl:when test="$rep='norepeat'">
- <xsl:value-of select="$arg.rep.norepeat.str"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$arg.rep.def.str"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:choose>
- <xsl:when test="$choice='plain'">
- <xsl:value-of select="$arg.choice.plain.close.str"/>
- </xsl:when>
- <xsl:when test="$choice='req'">
- <xsl:value-of select="$arg.choice.req.close.str"/>
- </xsl:when>
- <xsl:when test="$choice='opt'">
- <xsl:value-of select="$arg.choice.opt.close.str"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$arg.choice.def.close.str"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="group/arg">
- <xsl:variable name="choice" select="@choice"/>
- <xsl:variable name="rep" select="@rep"/>
- <xsl:if test="preceding-sibling::*">
- <xsl:value-of select="$arg.or.sep"/>
- </xsl:if>
- <xsl:call-template name="group-or-arg"/>
-</xsl:template>
-
-<xsl:template match="sbr">
- <br/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="synopfragmentref">
- <xsl:variable name="target" select="key('id',@linkend)"/>
- <xsl:variable name="snum">
- <xsl:apply-templates select="$target" mode="synopfragment.number"/>
- </xsl:variable>
- <i>
- <a href="#{@linkend}">
- <xsl:text>(</xsl:text>
- <xsl:value-of select="$snum"/>
- <xsl:text>)</xsl:text>
- </a>
- <xsl:text>&#160;</xsl:text>
- <xsl:apply-templates/>
- </i>
-</xsl:template>
-
-<xsl:template match="synopfragment" mode="synopfragment.number">
- <xsl:number format="1"/>
-</xsl:template>
-
-<xsl:template match="synopfragment">
- <xsl:variable name="snum">
- <xsl:apply-templates select="." mode="synopfragment.number"/>
- </xsl:variable>
- <!-- You can't introduce another <p> here, because you're
- already in a <p> from cmdsynopsis-->
- <span>
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <a id="{$id}">
- <xsl:text>(</xsl:text>
- <xsl:value-of select="$snum"/>
- <xsl:text>)</xsl:text>
- </a>
- <xsl:text> </xsl:text>
- <xsl:apply-templates/>
- </span>
-</xsl:template>
-
-<xsl:template match="funcsynopsis">
- <xsl:if test="..//processing-instruction('dbfunclist')">
- <!-- * Placing a dbfunclist PI as a child of a particular element -->
- <!-- * creates a hyperlinked list of all funcsynopsis instances that -->
- <!-- * are descendants of that element; so for any funcsynopsis that is -->
- <!-- * a descendant of an element containing a dbfunclist PI, we need -->
- <!-- * to output an a@id instance so that we will have something to -->
- <!-- * link to -->
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template match="funcsynopsisinfo">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates/>
- </pre>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- funcprototype -->
-<!--
-
-funcprototype ::= (funcdef,
- (void|varargs|paramdef+))
-
-funcdef ::= (#PCDATA|type|replaceable|function)*
-
-paramdef ::= (#PCDATA|type|replaceable|parameter|funcparams)*
--->
-
-<xsl:template match="funcprototype">
- <xsl:variable name="html-style">
- <xsl:call-template name="pi.dbhtml_funcsynopsis-style">
- <xsl:with-param name="node" select="ancestor::funcsynopsis/descendant-or-self::*"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="style">
- <xsl:choose>
- <xsl:when test="$html-style != ''">
- <xsl:value-of select="$html-style"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$funcsynopsis.style"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
-<!-- * 2008-02-17. the code no longer relies on the funcsynopsis.tabular.threshold -->
-<!-- * param at all (the stuff below has been commented out since mid -->
-<!-- * 2006), so I completely removed the funcsynopsis.tabular.threshold param -->
-<!-- * .. MikeSmith -->
-<!--
- <xsl:variable name="tabular-p"
- select="$funcsynopsis.tabular.threshold &gt; 0
- and string-length(.) &gt; $funcsynopsis.tabular.threshold"/>
--->
-
- <xsl:variable name="tabular-p" select="true()"/>
-
- <xsl:choose>
- <xsl:when test="$style = 'kr' and $tabular-p">
- <xsl:apply-templates select="." mode="kr-tabular"/>
- </xsl:when>
- <xsl:when test="$style = 'kr'">
- <xsl:apply-templates select="." mode="kr-nontabular"/>
- </xsl:when>
- <xsl:when test="$style = 'ansi' and $tabular-p">
- <xsl:apply-templates select="." mode="ansi-tabular"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="ansi-nontabular"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- funcprototype: kr, non-tabular -->
-
-<xsl:template match="funcprototype" mode="kr-nontabular">
- <p>
- <xsl:apply-templates mode="kr-nontabular"/>
- <xsl:if test="paramdef">
- <br/>
- <xsl:apply-templates select="paramdef" mode="kr-funcsynopsis-mode"/>
- </xsl:if>
- </p>
-</xsl:template>
-
-<xsl:template match="funcdef" mode="kr-nontabular">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="kr-nontabular"/>
- <xsl:text>(</xsl:text>
- </code>
-</xsl:template>
-
-<xsl:template match="funcdef/function" mode="kr-nontabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <b class="fsfunc"><xsl:apply-templates mode="kr-nontabular"/></b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="kr-nontabular"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="void" mode="kr-nontabular">
- <code>)</code>
- <xsl:text>;</xsl:text>
-</xsl:template>
-
-<xsl:template match="varargs" mode="kr-nontabular">
- <xsl:text>...</xsl:text>
- <code>)</code>
- <xsl:text>;</xsl:text>
-</xsl:template>
-
-<xsl:template match="paramdef" mode="kr-nontabular">
- <xsl:apply-templates select="parameter" mode="kr-nontabular"/>
- <xsl:choose>
- <xsl:when test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="paramdef/parameter" mode="kr-nontabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <var class="pdparam">
- <xsl:apply-templates mode="kr-nontabular"/>
- </var>
- </xsl:when>
- <xsl:otherwise>
- <code>
- <xsl:apply-templates mode="kr-nontabular"/>
- </code>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="paramdef" mode="kr-funcsynopsis-mode">
- <xsl:if test="preceding-sibling::paramdef"><br/></xsl:if>
- <code>
- <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
- </code>
- <xsl:text>;</xsl:text>
-</xsl:template>
-
-<xsl:template match="paramdef/parameter" mode="kr-funcsynopsis-mode">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <var class="pdparam">
- <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
- </var>
- </xsl:when>
- <xsl:otherwise>
- <code>
- <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
- </code>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="funcparams" mode="kr-funcsynopsis-mode">
- <code>(</code>
- <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
- <code>)</code>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- funcprototype: kr, tabular -->
-
-<xsl:template match="funcprototype" mode="kr-tabular">
- <table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table">
- <tr>
- <td>
- <xsl:apply-templates select="funcdef" mode="kr-tabular"/>
- </td>
- <xsl:apply-templates select="(void|varargs|paramdef)[1]" mode="kr-tabular"/>
- </tr>
- <xsl:for-each select="(void|varargs|paramdef)[preceding-sibling::*[not(self::funcdef)]]">
- <tr>
- <td>&#160;</td>
- <xsl:apply-templates select="." mode="kr-tabular"/>
- </tr>
- </xsl:for-each>
- </table>
- <xsl:if test="paramdef">
- <div class="paramdef-list">
- <xsl:apply-templates select="paramdef" mode="kr-funcsynopsis-mode"/>
- </div>
- </xsl:if>
- <div class="funcprototype-spacer">&#160;</div> <!-- hACk: blank div for vertical spacing -->
-</xsl:template>
-
-<xsl:template match="funcdef" mode="kr-tabular">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="kr-tabular"/>
- <xsl:text>(</xsl:text>
- </code>
-</xsl:template>
-
-<xsl:template match="funcdef/function" mode="kr-tabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <b class="fsfunc"><xsl:apply-templates mode="kr-nontabular"/></b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="kr-tabular"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="void" mode="kr-tabular">
- <td>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </td>
- <td>&#160;</td>
-</xsl:template>
-
-<xsl:template match="varargs" mode="kr-tabular">
- <td>
- <xsl:text>...</xsl:text>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </td>
- <td>&#160;</td>
-</xsl:template>
-
-<xsl:template match="paramdef" mode="kr-tabular">
- <td>
- <xsl:apply-templates select="parameter" mode="kr-tabular"/>
- <xsl:choose>
- <xsl:when test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- <td>&#160;</td>
-</xsl:template>
-
-<xsl:template match="paramdef/parameter" mode="kr-tabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <var class="pdparam">
- <xsl:apply-templates mode="kr-tabular"/>
- </var>
- </xsl:when>
- <xsl:otherwise>
- <code>
- <xsl:apply-templates mode="kr-tabular"/>
- </code>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="paramdef" mode="kr-tabular-funcsynopsis-mode">
- <xsl:variable name="type">
- <xsl:choose>
- <xsl:when test="type">
- <xsl:apply-templates select="type" mode="kr-tabular-funcsynopsis-mode"/>
- </xsl:when>
- <xsl:when test="normalize-space(parameter/preceding-sibling::node()[not(self::parameter)]) != ''">
- <xsl:copy-of select="parameter/preceding-sibling::node()[not(self::parameter)]"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <tr>
- <xsl:choose>
- <xsl:when test="$type != '' and funcparams">
- <td>
- <code>
- <xsl:copy-of select="$type"/>
- </code>
- <xsl:text>&#160;</xsl:text>
- </td>
- <td>
- <code>
- <xsl:choose>
- <xsl:when test="type">
- <xsl:apply-templates select="type/following-sibling::*" mode="kr-tabular-funcsynopsis-mode"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="*" mode="kr-tabular-funcsynopsis-mode"/>
- </xsl:otherwise>
- </xsl:choose>
- </code>
- </td>
- </xsl:when>
-
- <xsl:when test="funcparams">
- <td colspan="2">
- <code>
- <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
- </code>
- </td>
- </xsl:when>
-
- <xsl:otherwise>
- <td>
- <code>
- <xsl:apply-templates select="parameter/preceding-sibling::node()[not(self::parameter)]" mode="kr-tabular-funcsynopsis-mode"/>
- </code>
- <xsl:text>&#160;</xsl:text>
- </td>
- <td>
- <code>
- <xsl:apply-templates select="parameter" mode="kr-tabular"/>
- <xsl:apply-templates select="parameter/following-sibling::*[not(self::parameter)]" mode="kr-tabular-funcsynopsis-mode"/>
- <xsl:text>;</xsl:text>
- </code>
- </td>
- </xsl:otherwise>
- </xsl:choose>
- </tr>
-</xsl:template>
-
-<xsl:template match="paramdef/parameter" mode="kr-tabular-funcsynopsis-mode">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <var class="pdparam">
- <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
- </var>
- </xsl:when>
- <xsl:otherwise>
- <code>
- <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
- </code>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="funcparams" mode="kr-tabular-funcsynopsis-mode">
- <code>(</code>
- <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
- <code>)</code>
- <xsl:text>;</xsl:text>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- funcprototype: ansi, non-tabular -->
-
-<xsl:template match="funcprototype" mode="ansi-nontabular">
- <p>
- <xsl:apply-templates mode="ansi-nontabular"/>
- </p>
-</xsl:template>
-
-<xsl:template match="funcdef" mode="ansi-nontabular">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="ansi-nontabular"/>
- <xsl:text>(</xsl:text>
- </code>
-</xsl:template>
-
-<xsl:template match="funcdef/function" mode="ansi-nontabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <b class="fsfunc"><xsl:apply-templates mode="ansi-nontabular"/></b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="ansi-nontabular"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="void" mode="ansi-nontabular">
- <code>void)</code>
- <xsl:text>;</xsl:text>
-</xsl:template>
-
-<xsl:template match="varargs" mode="ansi-nontabular">
- <xsl:text>...</xsl:text>
- <code>)</code>
- <xsl:text>;</xsl:text>
-</xsl:template>
-
-<xsl:template match="paramdef" mode="ansi-nontabular">
- <xsl:apply-templates mode="ansi-nontabular"/>
- <xsl:choose>
- <xsl:when test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="paramdef/parameter" mode="ansi-nontabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <var class="pdparam">
- <xsl:apply-templates mode="ansi-nontabular"/>
- </var>
- </xsl:when>
- <xsl:otherwise>
- <code>
- <xsl:apply-templates mode="ansi-nontabular"/>
- </code>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="funcparams" mode="ansi-nontabular">
- <code>(</code>
- <xsl:apply-templates mode="ansi-nontabular"/>
- <code>)</code>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- funcprototype: ansi, tabular -->
-
-<xsl:template match="funcprototype" mode="ansi-tabular">
- <table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table">
- <tr>
- <td>
- <xsl:apply-templates select="funcdef" mode="ansi-tabular"/>
- </td>
- <xsl:apply-templates select="(void|varargs|paramdef)[1]" mode="ansi-tabular"/>
- </tr>
- <xsl:for-each select="(void|varargs|paramdef)[preceding-sibling::*[not(self::funcdef)]]">
- <tr>
- <td>&#160;</td>
- <xsl:apply-templates select="." mode="ansi-tabular"/>
- </tr>
- </xsl:for-each>
- </table>
- <div class="funcprototype-spacer">&#160;</div> <!-- hACk: blank div for vertical spacing -->
-</xsl:template>
-
-<xsl:template match="funcdef" mode="ansi-tabular">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="ansi-tabular"/>
- <xsl:text>(</xsl:text>
- </code>
-</xsl:template>
-
-<xsl:template match="funcdef/function" mode="ansi-tabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <b class="fsfunc"><xsl:apply-templates mode="ansi-nontabular"/></b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="kr-tabular"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="void" mode="ansi-tabular">
- <td>
- <code>void)</code>
- <xsl:text>;</xsl:text>
- </td>
- <td>&#160;</td>
-</xsl:template>
-
-<xsl:template match="varargs" mode="ansi-tabular">
- <td>
- <xsl:text>...</xsl:text>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </td>
- <td>&#160;</td>
-</xsl:template>
-
-<xsl:template match="paramdef" mode="ansi-tabular">
- <td>
- <xsl:apply-templates mode="ansi-tabular"/>
- <xsl:choose>
- <xsl:when test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </td>
-</xsl:template>
-
-<xsl:template match="paramdef/parameter" mode="ansi-tabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <var class="pdparam">
- <xsl:apply-templates mode="ansi-tabular"/>
- </var>
- </xsl:when>
- <xsl:otherwise>
- <code>
- <xsl:apply-templates mode="ansi-tabular"/>
- </code>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="funcparams" mode="ansi-tabular">
- <code>(</code>
- <xsl:apply-templates/>
- <code>)</code>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:variable name="default-classsynopsis-language">java</xsl:variable>
-
-<xsl:template match="classsynopsis |fieldsynopsis |methodsynopsis |constructorsynopsis |destructorsynopsis">
- <xsl:param name="language">
- <xsl:choose>
- <xsl:when test="@language">
- <xsl:value-of select="@language"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$default-classsynopsis-language"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
- <xsl:choose>
- <xsl:when test="$language='java' or $language='Java'">
- <xsl:apply-templates select="." mode="java"/>
- </xsl:when>
- <xsl:when test="$language='perl' or $language='Perl'">
- <xsl:apply-templates select="." mode="perl"/>
- </xsl:when>
- <xsl:when test="$language='idl' or $language='IDL'">
- <xsl:apply-templates select="." mode="idl"/>
- </xsl:when>
- <xsl:when test="$language='cpp' or $language='c++' or $language='C++'">
- <xsl:apply-templates select="." mode="cpp"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unrecognized language on </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>: </xsl:text>
- <xsl:value-of select="$language"/>
- </xsl:message>
- <xsl:apply-templates select=".">
- <xsl:with-param name="language" select="$default-classsynopsis-language"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="synop-break">
- <xsl:if test="parent::classsynopsis or (following-sibling::fieldsynopsis |following-sibling::methodsynopsis |following-sibling::constructorsynopsis |following-sibling::destructorsynopsis)">
- <br/>
- </xsl:if>
-</xsl:template>
-
-
-<!-- ===== Java ======================================================== -->
-
-<xsl:template match="classsynopsis" mode="java">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates select="ooclass[1]" mode="java"/>
- <xsl:if test="ooclass[preceding-sibling::*]">
- <xsl:text> extends</xsl:text>
- <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="java"/>
- <xsl:if test="oointerface|ooexception">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="oointerface">
- <xsl:text>implements</xsl:text>
- <xsl:apply-templates select="oointerface" mode="java"/>
- <xsl:if test="ooexception">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="ooexception">
- <xsl:text>throws</xsl:text>
- <xsl:apply-templates select="ooexception" mode="java"/>
- </xsl:if>
- <xsl:text>&#160;{</xsl:text>
- <br/>
- <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="java"/>
- <xsl:text>}</xsl:text>
- </pre>
-</xsl:template>
-
-<xsl:template match="classsynopsisinfo" mode="java">
- <xsl:apply-templates mode="java"/>
-</xsl:template>
-
-<xsl:template match="ooclass|oointerface|ooexception" mode="java">
- <xsl:choose>
- <xsl:when test="preceding-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text> </xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="modifier|package" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>&#160;</xsl:text>
- </xsl:if>
- </span>
-</xsl:template>
-
-<xsl:template match="classname" mode="java">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="interfacename" mode="java">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="exceptionname" mode="java">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="fieldsynopsis" mode="java">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates mode="java"/>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<xsl:template match="type" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="varname" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="initializer" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>=&#160;</xsl:text>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="void" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>void&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="methodname" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="methodparam" mode="java">
- <xsl:param name="indent">0</xsl:param>
- <xsl:if test="preceding-sibling::methodparam">
- <xsl:text>,</xsl:text>
- <br/>
- <xsl:if test="$indent &gt; 0">
- <xsl:call-template name="copy-string">
- <xsl:with-param name="string">&#160;</xsl:with-param>
- <xsl:with-param name="count" select="$indent + 1"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="parameter" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template mode="java" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
- <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
- <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
- <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
- <xsl:variable name="decl">
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="$start-modifiers" mode="java"/>
-
- <!-- type -->
- <xsl:if test="local-name($notmod[1]) != 'methodname'">
- <xsl:apply-templates select="$notmod[1]" mode="java"/>
- </xsl:if>
-
- <xsl:apply-templates select="methodname" mode="java"/>
- </xsl:variable>
-
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$decl"/>
- <xsl:text>(</xsl:text>
- <xsl:apply-templates select="methodparam" mode="java">
- <xsl:with-param name="indent" select="string-length($decl)"/>
- </xsl:apply-templates>
- <xsl:text>)</xsl:text>
- <xsl:if test="exceptionname">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;throws&#160;</xsl:text>
- <xsl:apply-templates select="exceptionname" mode="java"/>
- </xsl:if>
- <xsl:if test="modifier[preceding-sibling::*[local-name(.) != 'modifier']]">
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="$end-modifiers" mode="java"/>
- </xsl:if>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<!-- ===== C++ ========================================================= -->
-
-<xsl:template match="classsynopsis" mode="cpp">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates select="ooclass[1]" mode="cpp"/>
- <xsl:if test="ooclass[preceding-sibling::*]">
- <xsl:text>: </xsl:text>
- <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="cpp"/>
- <xsl:if test="oointerface|ooexception">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="oointerface">
- <xsl:text> implements</xsl:text>
- <xsl:apply-templates select="oointerface" mode="cpp"/>
- <xsl:if test="ooexception">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="ooexception">
- <xsl:text> throws</xsl:text>
- <xsl:apply-templates select="ooexception" mode="cpp"/>
- </xsl:if>
- <xsl:text>&#160;{</xsl:text>
- <br/>
- <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="cpp"/>
- <xsl:text>}</xsl:text>
- </pre>
-</xsl:template>
-
-<xsl:template match="classsynopsisinfo" mode="cpp">
- <xsl:apply-templates mode="cpp"/>
-</xsl:template>
-
-<xsl:template match="ooclass|oointerface|ooexception" mode="cpp">
- <xsl:if test="preceding-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="modifier|package" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>&#160;</xsl:text>
- </xsl:if>
- </span>
-</xsl:template>
-
-<xsl:template match="classname" mode="cpp">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="interfacename" mode="cpp">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="exceptionname" mode="cpp">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="fieldsynopsis" mode="cpp">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates mode="cpp"/>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<xsl:template match="type" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="varname" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="initializer" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>=&#160;</xsl:text>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="void" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>void&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="methodname" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="methodparam" mode="cpp">
- <xsl:if test="preceding-sibling::methodparam">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="parameter" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template mode="cpp" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
- <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
- <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
- <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
-
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="$start-modifiers" mode="cpp"/>
-
- <!-- type -->
- <xsl:if test="local-name($notmod[1]) != 'methodname'">
- <xsl:apply-templates select="$notmod[1]" mode="cpp"/>
- </xsl:if>
-
- <xsl:apply-templates select="methodname" mode="cpp"/>
- <xsl:text>(</xsl:text>
- <xsl:apply-templates select="methodparam" mode="cpp"/>
- <xsl:text>)</xsl:text>
- <xsl:if test="exceptionname">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;throws&#160;</xsl:text>
- <xsl:apply-templates select="exceptionname" mode="cpp"/>
- </xsl:if>
- <xsl:if test="modifier[preceding-sibling::*[local-name(.) != 'modifier']]">
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="$end-modifiers" mode="cpp"/>
- </xsl:if>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<!-- ===== IDL ========================================================= -->
-
-<xsl:template match="classsynopsis" mode="idl">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>interface </xsl:text>
- <xsl:apply-templates select="ooclass[1]" mode="idl"/>
- <xsl:if test="ooclass[preceding-sibling::*]">
- <xsl:text>: </xsl:text>
- <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="idl"/>
- <xsl:if test="oointerface|ooexception">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="oointerface">
- <xsl:text> implements</xsl:text>
- <xsl:apply-templates select="oointerface" mode="idl"/>
- <xsl:if test="ooexception">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="ooexception">
- <xsl:text> throws</xsl:text>
- <xsl:apply-templates select="ooexception" mode="idl"/>
- </xsl:if>
- <xsl:text>&#160;{</xsl:text>
- <br/>
- <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="idl"/>
- <xsl:text>}</xsl:text>
- </pre>
-</xsl:template>
-
-<xsl:template match="classsynopsisinfo" mode="idl">
- <xsl:apply-templates mode="idl"/>
-</xsl:template>
-
-<xsl:template match="ooclass|oointerface|ooexception" mode="idl">
- <xsl:if test="preceding-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="modifier|package" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>&#160;</xsl:text>
- </xsl:if>
- </span>
-</xsl:template>
-
-<xsl:template match="classname" mode="idl">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="interfacename" mode="idl">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="exceptionname" mode="idl">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="fieldsynopsis" mode="idl">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates mode="idl"/>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<xsl:template match="type" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="varname" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="initializer" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>=&#160;</xsl:text>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="void" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>void&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="methodname" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="methodparam" mode="idl">
- <xsl:if test="preceding-sibling::methodparam">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="parameter" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template mode="idl" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
- <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
- <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
- <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="$start-modifiers" mode="idl"/>
-
- <!-- type -->
- <xsl:if test="local-name($notmod[1]) != 'methodname'">
- <xsl:apply-templates select="$notmod[1]" mode="idl"/>
- </xsl:if>
-
- <xsl:apply-templates select="methodname" mode="idl"/>
- <xsl:text>(</xsl:text>
- <xsl:apply-templates select="methodparam" mode="idl"/>
- <xsl:text>)</xsl:text>
- <xsl:if test="exceptionname">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;raises(</xsl:text>
- <xsl:apply-templates select="exceptionname" mode="idl"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
- <xsl:if test="modifier[preceding-sibling::*[local-name(.) != 'modifier']]">
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="$end-modifiers" mode="idl"/>
- </xsl:if>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<!-- ===== Perl ======================================================== -->
-
-<xsl:template match="classsynopsis" mode="perl">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>package </xsl:text>
- <xsl:apply-templates select="ooclass[1]" mode="perl"/>
- <xsl:text>;</xsl:text>
- <br/>
-
- <xsl:if test="ooclass[preceding-sibling::*]">
- <xsl:text>@ISA = (</xsl:text>
- <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="perl"/>
- <xsl:text>);</xsl:text>
- <br/>
- </xsl:if>
-
- <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="perl"/>
- </pre>
-</xsl:template>
-
-<xsl:template match="classsynopsisinfo" mode="perl">
- <xsl:apply-templates mode="perl"/>
-</xsl:template>
-
-<xsl:template match="ooclass|oointerface|ooexception" mode="perl">
- <xsl:if test="preceding-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="modifier|package" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>&#160;</xsl:text>
- </xsl:if>
- </span>
-</xsl:template>
-
-<xsl:template match="classname" mode="perl">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="interfacename" mode="perl">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="exceptionname" mode="perl">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="fieldsynopsis" mode="perl">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates mode="perl"/>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<xsl:template match="type" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="varname" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="initializer" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>=&#160;</xsl:text>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="void" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>void&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="methodname" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="methodparam" mode="perl">
- <xsl:if test="preceding-sibling::methodparam">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="parameter" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template mode="perl" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
- <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
- <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
- <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
-
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>sub </xsl:text>
-
- <xsl:apply-templates select="methodname" mode="perl"/>
- <xsl:text> { ... };</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<!-- Used when not occurring as a child of classsynopsis -->
-<xsl:template match="ooclass|oointerface|ooexception">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- * DocBook 5 allows linking elements (link, olink, and xref) -->
-<!-- * within the OO *synopsis elements (classsynopsis, fieldsynopsis, -->
-<!-- * methodsynopsis, constructorsynopsis, destructorsynopsis) and -->
-<!-- * their children. So we need to have mode="java|cpp|idl|perl" -->
-<!-- * per-mode matches for those linking elements in order for them -->
-<!-- * to be processed as expected. -->
-
-<xsl:template match="link|olink|xref" mode="java">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="link|olink|xref" mode="cpp">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="link|olink|xref" mode="idl">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="link|olink|xref" mode="perl">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/table.xsl b/docbook-xsl-1.75.2/xhtml-1_1/table.xsl
deleted file mode 100644
index ad4ddac..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/table.xsl
+++ /dev/null
@@ -1,1118 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns:stbl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Table" xmlns:xtbl="xalan://com.nwalsh.xalan.Table" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:ptbl="http://nwalsh.com/xslt/ext/xsltproc/python/Table" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="doc stbl xtbl lxslt ptbl" version="1.0">
-
-<xsl:include href="../common/table.xsl"/>
-
-<!-- ********************************************************************
- $Id: table.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<lxslt:component prefix="xtbl" functions="adjustColumnWidths"/>
-
-<xsl:template name="empty.table.cell">
- <xsl:param name="colnum" select="0"/>
-
- <xsl:variable name="rowsep">
- <xsl:choose>
- <!-- If this is the last row, rowsep never applies. -->
- <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row or ancestor-or-self::thead/following-sibling::tbody or ancestor-or-self::tbody/preceding-sibling::tfoot)">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
- <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
- <xsl:with-param name="colnum" select="$colnum"/>
- <xsl:with-param name="attribute" select="'rowsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="colsep">
- <xsl:choose>
- <!-- If this is the last column, colsep never applies. -->
- <xsl:when test="number($colnum) &gt;= ancestor::tgroup/@cols">0</xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
- <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
- <xsl:with-param name="colnum" select="$colnum"/>
- <xsl:with-param name="attribute" select="'colsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <td class="auto-generated">
- <xsl:if test="$table.borders.with.css != 0">
- <xsl:attribute name="style">
- <xsl:if test="$colsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'right'"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:if test="$rowsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:attribute>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="border">
- <xsl:param name="side" select="'left'"/>
- <xsl:param name="padding" select="0"/>
- <xsl:param name="style" select="$table.cell.border.style"/>
- <xsl:param name="color" select="$table.cell.border.color"/>
- <xsl:param name="thickness" select="$table.cell.border.thickness"/>
-
- <!-- Note: Some browsers (mozilla) require at least a width and style. -->
-
- <xsl:choose>
- <xsl:when test="($thickness != '' and $style != '' and $color != '') or ($thickness != '' and $style != '') or ($thickness != '')">
- <!-- use the compound property if we can: -->
- <!-- it saves space and probably works more reliably -->
- <xsl:text>border-</xsl:text>
- <xsl:value-of select="$side"/>
- <xsl:text>: </xsl:text>
- <xsl:value-of select="$thickness"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$style"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$color"/>
- <xsl:text>; </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <!-- we need to specify the styles individually -->
- <xsl:if test="$thickness != ''">
- <xsl:text>border-</xsl:text>
- <xsl:value-of select="$side"/>
- <xsl:text>-width: </xsl:text>
- <xsl:value-of select="$thickness"/>
- <xsl:text>; </xsl:text>
- </xsl:if>
-
- <xsl:if test="$style != ''">
- <xsl:text>border-</xsl:text>
- <xsl:value-of select="$side"/>
- <xsl:text>-style: </xsl:text>
- <xsl:value-of select="$style"/>
- <xsl:text>; </xsl:text>
- </xsl:if>
-
- <xsl:if test="$color != ''">
- <xsl:text>border-</xsl:text>
- <xsl:value-of select="$side"/>
- <xsl:text>-color: </xsl:text>
- <xsl:value-of select="$color"/>
- <xsl:text>; </xsl:text>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="tgroup" name="tgroup">
- <xsl:if test="not(@cols) or @cols = '' or string(number(@cols)) = 'NaN'">
- <xsl:message terminate="yes">
- <xsl:text>Error: CALS tables must specify the number of columns.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <xsl:variable name="cellspacing">
- <xsl:call-template name="pi.dbhtml_cellspacing"/>
- </xsl:variable>
-
- <xsl:variable name="cellpadding">
- <xsl:call-template name="pi.dbhtml_cellpadding"/>
- </xsl:variable>
-
- <table>
- <xsl:choose>
- <!-- If there's a textobject/phrase for the table summary, use it -->
- <xsl:when test="../textobject/phrase">
- <xsl:attribute name="summary">
- <xsl:value-of select="../textobject/phrase"/>
- </xsl:attribute>
- </xsl:when>
-
- <!-- If there's a <?dbhtml table-summary="foo"?> PI, use it for
- the HTML table summary attribute -->
- <xsl:when test="$summary != ''">
- <xsl:attribute name="summary">
- <xsl:value-of select="$summary"/>
- </xsl:attribute>
- </xsl:when>
-
- <!-- Otherwise, if there's a title, use that -->
- <xsl:when test="../title">
- <xsl:attribute name="summary">
- <!-- This screws up on inline markup and footnotes, oh well... -->
- <xsl:value-of select="string(../title)"/>
- </xsl:attribute>
- </xsl:when>
-
- <!-- Otherwise, forget the whole idea -->
- <xsl:otherwise><!-- nevermind --></xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$cellspacing != '' or $html.cellspacing != ''">
- <xsl:attribute name="cellspacing">
- <xsl:choose>
- <xsl:when test="$cellspacing != ''">
- <xsl:value-of select="$cellspacing"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$html.cellspacing"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$cellpadding != '' or $html.cellpadding != ''">
- <xsl:attribute name="cellpadding">
- <xsl:choose>
- <xsl:when test="$cellpadding != ''">
- <xsl:value-of select="$cellpadding"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$html.cellpadding"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="../@pgwide=1 or local-name(.) = 'entrytbl'">
- <xsl:attribute name="width">100%</xsl:attribute>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$table.borders.with.css != 0">
- <xsl:choose>
- <xsl:when test="../@frame='all' or (not(../@frame) and $default.table.frame='all')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'top'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'left'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'right'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='topbot' or (not(../@frame) and $default.table.frame='topbot')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'top'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='top' or (not(../@frame) and $default.table.frame='top')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'top'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='bottom' or (not(../@frame) and $default.table.frame='bottom')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='sides' or (not(../@frame) and $default.table.frame='sides')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'left'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'right'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='none'">
- <xsl:attribute name="style">
- <xsl:text>border: none;</xsl:text>
- </xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- </xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:when>
- <xsl:when test="../@frame='none' or (not(../@frame) and $default.table.frame='none') or local-name(.) = 'entrytbl'">
- <xsl:attribute name="border">0</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="border">1</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:variable name="colgroup">
- <colgroup>
- <xsl:call-template name="generate.colgroup">
- <xsl:with-param name="cols" select="@cols"/>
- </xsl:call-template>
- </colgroup>
- </xsl:variable>
-
- <xsl:variable name="explicit.table.width">
- <xsl:call-template name="pi.dbhtml_table-width">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="table.width">
- <xsl:choose>
- <xsl:when test="$explicit.table.width != ''">
- <xsl:value-of select="$explicit.table.width"/>
- </xsl:when>
- <xsl:when test="$default.table.width = ''">
- <xsl:text>100%</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$default.table.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$default.table.width != '' or $explicit.table.width != ''">
- <xsl:attribute name="width">
- <xsl:choose>
- <xsl:when test="contains($table.width, '%')">
- <xsl:value-of select="$table.width"/>
- </xsl:when>
- <xsl:when test="$use.extensions != 0 and $tablecolumns.extension != 0">
- <xsl:choose>
- <xsl:when test="function-available('stbl:convertLength')">
- <xsl:value-of select="stbl:convertLength($table.width)"/>
- </xsl:when>
- <xsl:when test="function-available('xtbl:convertLength')">
- <xsl:value-of select="xtbl:convertLength($table.width)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>No convertLength function available.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$table.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$use.extensions != 0 and $tablecolumns.extension != 0">
- <xsl:choose>
- <xsl:when test="function-available('stbl:adjustColumnWidths')">
- <xsl:copy-of select="stbl:adjustColumnWidths($colgroup)"/>
- </xsl:when>
- <xsl:when test="function-available('xtbl:adjustColumnWidths')">
- <xsl:copy-of select="xtbl:adjustColumnWidths($colgroup)"/>
- </xsl:when>
- <xsl:when test="function-available('ptbl:adjustColumnWidths')">
- <xsl:copy-of select="ptbl:adjustColumnWidths($colgroup)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>No adjustColumnWidths function available.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$colgroup"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:apply-templates select="thead"/>
- <xsl:apply-templates select="tfoot"/>
- <xsl:apply-templates select="tbody"/>
-
- <xsl:if test=".//footnote|../title//footnote">
- <tbody class="footnotes">
- <tr>
- <td colspan="{@cols}">
- <xsl:apply-templates select=".//footnote|../title//footnote" mode="table.footnote.mode"/>
- </td>
- </tr>
- </tbody>
- </xsl:if>
- </table>
-</xsl:template>
-
-<xsl:template match="tgroup/processing-instruction('dbhtml')">
- <xsl:variable name="summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <!-- Suppress the table-summary PI -->
- <xsl:if test="$summary = ''">
- <xsl:processing-instruction name="dbhtml">
- <xsl:value-of select="."/>
- </xsl:processing-instruction>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="colspec"/>
-
-<xsl:template match="spanspec"/>
-
-<xsl:template match="thead|tfoot">
- <xsl:element name="{local-name(.)}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:if test="@align">
- <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
- <xsl:value-of select="@align"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@char">
- <xsl:attribute name="char">
- <xsl:value-of select="@char"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="@charoff"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@valign">
- <xsl:attribute name="valign">
- <xsl:value-of select="@valign"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:apply-templates select="row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="blank.spans">
- <xsl:with-param name="cols" select="../@cols"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
-
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="tbody">
- <tbody>
- <xsl:if test="@align">
- <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
- <xsl:value-of select="@align"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@char">
- <xsl:attribute name="char">
- <xsl:value-of select="@char"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="@charoff"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@valign">
- <xsl:attribute name="valign">
- <xsl:value-of select="@valign"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:apply-templates select="row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="blank.spans">
- <xsl:with-param name="cols" select="../@cols"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
-
- </tbody>
-</xsl:template>
-
-<xsl:template match="row">
- <xsl:param name="spans"/>
-
- <xsl:choose>
- <xsl:when test="contains($spans, '0')">
- <xsl:call-template name="normal-row">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <!--
- <xsl:message>
- <xsl:text>Ignoring row: </xsl:text>
- <xsl:value-of select="$spans"/>
- <xsl:text> = </xsl:text>
- <xsl:call-template name="consume-row">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:message>
- -->
-
- <xsl:if test="normalize-space(.//text()) != ''">
- <xsl:message>Warning: overlapped row contains content!</xsl:message>
- </xsl:if>
-
- <tr><xsl:comment> This row intentionally left blank </xsl:comment></tr>
-
- <xsl:apply-templates select="following-sibling::row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="consume-row">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="normal-row">
- <xsl:param name="spans"/>
-
- <xsl:variable name="row-height">
- <xsl:if test="processing-instruction('dbhtml')">
- <xsl:call-template name="pi.dbhtml_row-height"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="bgcolor">
- <xsl:if test="processing-instruction('dbhtml')">
- <xsl:call-template name="pi.dbhtml_bgcolor"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="class">
- <xsl:if test="processing-instruction('dbhtml')">
- <xsl:call-template name="pi.dbhtml_class"/>
- </xsl:if>
- </xsl:variable>
-
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="rownum">
- <xsl:number from="tgroup" count="row"/>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:if test="$row-height != ''">
- <xsl:attribute name="height">
- <xsl:value-of select="$row-height"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$bgcolor != ''">
- <xsl:attribute name="style"><xsl:text>background-color: </xsl:text>
- <xsl:value-of select="$bgcolor"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$class != ''">
- <xsl:attribute name="class">
- <xsl:value-of select="$class"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$table.borders.with.css != 0">
- <xsl:if test="@rowsep = 1 and following-sibling::row">
- <xsl:attribute name="style">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="@align">
- <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
- <xsl:value-of select="@align"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@char">
- <xsl:attribute name="char">
- <xsl:value-of select="@char"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="@charoff"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@valign">
- <xsl:attribute name="valign">
- <xsl:value-of select="@valign"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:apply-templates select="(entry|entrytbl)[1]">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:apply-templates>
- </tr>
-
- <xsl:if test="following-sibling::row">
- <xsl:variable name="nextspans">
- <xsl:apply-templates select="(entry|entrytbl)[1]" mode="span">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:apply-templates>
- </xsl:variable>
-
- <xsl:apply-templates select="following-sibling::row[1]">
- <xsl:with-param name="spans" select="$nextspans"/>
- </xsl:apply-templates>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="entry|entrytbl" name="entry">
- <xsl:param name="col">
- <xsl:choose>
- <xsl:when test="@revisionflag">
- <xsl:number from="row"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
- <xsl:param name="spans"/>
-
- <xsl:variable name="cellgi">
- <xsl:choose>
- <xsl:when test="ancestor::thead">th</xsl:when>
- <xsl:when test="ancestor::tfoot">th</xsl:when>
- <xsl:otherwise>td</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="empty.cell" select="count(node()) = 0"/>
-
- <xsl:variable name="named.colnum">
- <xsl:call-template name="entry.colnum"/>
- </xsl:variable>
-
- <xsl:variable name="entry.colnum">
- <xsl:choose>
- <xsl:when test="$named.colnum &gt; 0">
- <xsl:value-of select="$named.colnum"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$col"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="entry.colspan">
- <xsl:choose>
- <xsl:when test="@spanname or @namest">
- <xsl:call-template name="calculate.colspan"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="following.spans">
- <xsl:call-template name="calculate.following.spans">
- <xsl:with-param name="colspan" select="$entry.colspan"/>
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="rowsep">
- <xsl:choose>
- <!-- If this is the last row, rowsep never applies. -->
- <xsl:when test="ancestor::entrytbl and not (ancestor-or-self::row[1]/following-sibling::row) and not (ancestor::thead)">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row or ancestor-or-self::thead/following-sibling::tbody or ancestor-or-self::tbody/preceding-sibling::tfoot)">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:when test="@morerows and not(@morerows &lt; count(ancestor-or-self::row[1]/following-sibling::row))">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'rowsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="colsep">
- <xsl:choose>
- <!-- If this is the last column, colsep never applies. -->
- <xsl:when test="$following.spans = ''">0</xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'colsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="valign">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'valign'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="align">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'align'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="char">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'char'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="charoff">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'charoff'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
- <xsl:call-template name="entry">
- <xsl:with-param name="col" select="$col+1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="number($entry.colnum) &gt; $col">
- <xsl:call-template name="empty.table.cell"/>
- <xsl:call-template name="entry">
- <xsl:with-param name="col" select="$col+1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:variable name="bgcolor">
- <xsl:if test="processing-instruction('dbhtml')">
- <xsl:call-template name="pi.dbhtml_bgcolor"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:element name="{$cellgi}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:if test="$bgcolor != ''">
- <xsl:attribute name="style"><xsl:text>background-color: </xsl:text>
- <xsl:value-of select="$bgcolor"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="locale.html.attributes"/>
- <xsl:if test="$entry.propagates.style != 0 and @role">
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:if test="$show.revisionflag and @revisionflag">
- <xsl:attribute name="class">
- <xsl:value-of select="@revisionflag"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$table.borders.with.css != 0">
- <xsl:attribute name="style">
- <xsl:if test="$colsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'right'"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:if test="$rowsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="@morerows &gt; 0">
- <xsl:attribute name="rowspan">
- <xsl:value-of select="1+@morerows"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$entry.colspan &gt; 1">
- <xsl:attribute name="colspan">
- <xsl:value-of select="$entry.colspan"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$align != ''">
- <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
- <xsl:value-of select="$align"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$valign != ''">
- <xsl:attribute name="valign">
- <xsl:value-of select="$valign"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$char != ''">
- <xsl:attribute name="char">
- <xsl:value-of select="$char"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$charoff != ''">
- <xsl:attribute name="charoff">
- <xsl:value-of select="$charoff"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="not(preceding-sibling::*) and (ancestor::row[1]/@id or ancestor::row[1]/@xml:id)">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="ancestor::row[1]"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="$empty.cell">
- <xsl:text>&#160;</xsl:text>
- </xsl:when>
- <xsl:when test="self::entrytbl">
- <xsl:call-template name="tgroup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:element>
-
- <xsl:choose>
- <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
- <xsl:apply-templates select="(following-sibling::entry |following-sibling::entrytbl)[1]">
- <xsl:with-param name="col" select="$col+$entry.colspan"/>
- <xsl:with-param name="spans" select="$following.spans"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="finaltd">
- <xsl:with-param name="spans" select="$following.spans"/>
- <xsl:with-param name="col" select="$col+$entry.colspan"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="entry|entrytbl" name="sentry" mode="span">
- <xsl:param name="col" select="1"/>
- <xsl:param name="spans"/>
-
- <xsl:variable name="entry.colnum">
- <xsl:call-template name="entry.colnum"/>
- </xsl:variable>
-
- <xsl:variable name="entry.colspan">
- <xsl:choose>
- <xsl:when test="@spanname or @namest">
- <xsl:call-template name="calculate.colspan"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="following.spans">
- <xsl:call-template name="calculate.following.spans">
- <xsl:with-param name="colspan" select="$entry.colspan"/>
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
- <xsl:value-of select="substring-before($spans,':')-1"/>
- <xsl:text>:</xsl:text>
- <xsl:call-template name="sentry">
- <xsl:with-param name="col" select="$col+1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="number($entry.colnum) &gt; $col">
- <xsl:text>0:</xsl:text>
- <xsl:call-template name="sentry">
- <xsl:with-param name="col" select="$col + 1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="copy-string">
- <xsl:with-param name="count" select="$entry.colspan"/>
- <xsl:with-param name="string">
- <xsl:choose>
- <xsl:when test="@morerows">
- <xsl:value-of select="@morerows"/>
- </xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- <xsl:text>:</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
- <xsl:apply-templates select="(following-sibling::entry |following-sibling::entrytbl)[1]" mode="span">
- <xsl:with-param name="col" select="$col+$entry.colspan"/>
- <xsl:with-param name="spans" select="$following.spans"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="sfinaltd">
- <xsl:with-param name="spans" select="$following.spans"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.colgroup">
- <xsl:param name="cols" select="1"/>
- <xsl:param name="count" select="1"/>
- <xsl:choose>
- <xsl:when test="$count &gt; $cols"/>
- <xsl:otherwise>
- <xsl:call-template name="generate.col">
- <xsl:with-param name="countcol" select="$count"/>
- </xsl:call-template>
- <xsl:call-template name="generate.colgroup">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.col">
- <xsl:param name="countcol">1</xsl:param>
- <xsl:param name="colspecs" select="./colspec"/>
- <xsl:param name="count">1</xsl:param>
- <xsl:param name="colnum">1</xsl:param>
-
- <xsl:choose>
- <xsl:when test="$count&gt;count($colspecs)">
- <col/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
- <xsl:variable name="colspec.colnum">
- <xsl:choose>
- <xsl:when test="$colspec/@colnum">
- <xsl:value-of select="$colspec/@colnum"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colnum"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$colspec.colnum=$countcol">
- <col>
- <xsl:choose>
- <xsl:when test="$colspec/@colwidth and $use.extensions != 0 and $tablecolumns.extension != 0">
- <xsl:attribute name="width">
- <xsl:choose>
- <xsl:when test="normalize-space($colspec/@colwidth) = '*'">
- <xsl:value-of select="'1*'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colspec/@colwidth"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- <!-- pass through to HTML if no * in colspecs -->
- <xsl:when test="$colspec/@colwidth and not($colspec/parent::*/colspec/@colwidth[contains(.,'*')])">
- <xsl:attribute name="width">
- <xsl:choose>
- <xsl:when test="normalize-space($colspec/@colwidth) = '*'">
- <xsl:value-of select="'1*'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colspec/@colwidth"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="$colspec/@align">
- <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
- <xsl:value-of select="$colspec/@align"/>
- </xsl:attribute>
- </xsl:when>
- <!-- Suggested by Pavel ZAMPACH <zampach@nemcb.cz> -->
- <xsl:when test="$colspecs/ancestor::tgroup/@align">
- <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
- <xsl:value-of select="$colspecs/ancestor::tgroup/@align"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-
- <xsl:if test="$colspec/@char">
- <xsl:attribute name="char">
- <xsl:value-of select="$colspec/@char"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$colspec/@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="$colspec/@charoff"/>
- </xsl:attribute>
- </xsl:if>
- </col>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="generate.col">
- <xsl:with-param name="countcol" select="$countcol"/>
- <xsl:with-param name="colspecs" select="$colspecs"/>
- <xsl:with-param name="count" select="$count+1"/>
- <xsl:with-param name="colnum">
- <xsl:choose>
- <xsl:when test="$colspec/@colnum">
- <xsl:value-of select="$colspec/@colnum + 1"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colnum + 1"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="colspec.colwidth">
- <!-- when this macro is called, the current context must be an entry -->
- <xsl:param name="colname"/>
- <!-- .. = row, ../.. = thead|tbody, ../../.. = tgroup -->
- <xsl:param name="colspecs" select="../../../../tgroup/colspec"/>
- <xsl:param name="count">1</xsl:param>
- <xsl:choose>
- <xsl:when test="$count&gt;count($colspecs)"/>
- <xsl:otherwise>
- <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
- <xsl:choose>
- <xsl:when test="$colspec/@colname=$colname">
- <xsl:value-of select="$colspec/@colwidth"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="colspec.colwidth">
- <xsl:with-param name="colname" select="$colname"/>
- <xsl:with-param name="colspecs" select="$colspecs"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template name="tr.attributes">
- <xsl:param name="row" select="."/>
- <xsl:param name="rownum" select="0"/>
-
- <!-- by default, do nothing. But you might want to say:
-
- <xsl:if test="$rownum mod 2 = 0">
- <xsl:attribute name="class">oddrow</xsl:attribute>
- </xsl:if>
-
- -->
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/titlepage.templates.xsl b/docbook-xsl-1.75.2/xhtml-1_1/titlepage.templates.xsl
deleted file mode 100644
index a17d25f..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/titlepage.templates.xsl
+++ /dev/null
@@ -1,3710 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="exsl">
-
-<!-- This stylesheet was created by template/titlepage.xsl-->
-
-<xsl:template name="article.titlepage.recto">
- <xsl:choose>
- <xsl:when test="articleinfo/title">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/>
- </xsl:when>
- <xsl:when test="artheader/title">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="articleinfo/subtitle">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="artheader/subtitle">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/corpauthor"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/corpauthor"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/authorgroup"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/authorgroup"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/author"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/author"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/othercredit"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/othercredit"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/releaseinfo"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/releaseinfo"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/copyright"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/copyright"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/legalnotice"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/legalnotice"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/pubdate"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/pubdate"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revision"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revision"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revhistory"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revhistory"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/abstract"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/abstract"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="article.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="article.titlepage.separator"><hr/>
-</xsl:template>
-
-<xsl:template name="article.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="article.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="article.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="article.titlepage.before.recto"/>
- <xsl:call-template name="article.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="article.titlepage.before.verso"/>
- <xsl:call-template name="article.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="article.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="article.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="article.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="set.titlepage.recto">
- <xsl:choose>
- <xsl:when test="setinfo/title">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="setinfo/subtitle">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/corpauthor"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/authorgroup"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/author"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/othercredit"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/releaseinfo"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/copyright"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/legalnotice"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/pubdate"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revision"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revhistory"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/abstract"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="set.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="set.titlepage.separator"><hr/>
-</xsl:template>
-
-<xsl:template name="set.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="set.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="set.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="set.titlepage.before.recto"/>
- <xsl:call-template name="set.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="set.titlepage.before.verso"/>
- <xsl:call-template name="set.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="set.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="set.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="set.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="book.titlepage.recto">
- <xsl:choose>
- <xsl:when test="bookinfo/title">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="bookinfo/subtitle">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/othercredit"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/releaseinfo"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/copyright"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/legalnotice"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revision"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revhistory"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/abstract"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="book.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="book.titlepage.separator"><hr/>
-</xsl:template>
-
-<xsl:template name="book.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="book.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="book.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="book.titlepage.before.recto"/>
- <xsl:call-template name="book.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="book.titlepage.before.verso"/>
- <xsl:call-template name="book.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="book.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="book.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="book.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="part.titlepage.recto">
- <div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:call-template name="division.title">
-<xsl:with-param name="node" select="ancestor-or-self::part[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="partinfo/subtitle">
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/corpauthor"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/authorgroup"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/author"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/othercredit"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/releaseinfo"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/copyright"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/legalnotice"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/pubdate"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revision"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revhistory"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/abstract"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="part.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="part.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="part.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="part.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="part.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="part.titlepage.before.recto"/>
- <xsl:call-template name="part.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="part.titlepage.before.verso"/>
- <xsl:call-template name="part.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="part.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="part.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="part.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.recto">
- <xsl:choose>
- <xsl:when test="partintroinfo/title">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="partintroinfo/subtitle">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/corpauthor"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/authorgroup"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/author"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/othercredit"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/releaseinfo"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/copyright"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/legalnotice"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/pubdate"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revision"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revhistory"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/abstract"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="partintro.titlepage">
- <div>
- <xsl:variable name="recto.content">
- <xsl:call-template name="partintro.titlepage.before.recto"/>
- <xsl:call-template name="partintro.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="partintro.titlepage.before.verso"/>
- <xsl:call-template name="partintro.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="partintro.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="partintro.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="partintro.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="reference.titlepage.recto">
- <xsl:choose>
- <xsl:when test="referenceinfo/title">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="referenceinfo/subtitle">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/corpauthor"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/authorgroup"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/author"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/othercredit"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/releaseinfo"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/copyright"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/legalnotice"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/pubdate"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revision"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revhistory"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/abstract"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="reference.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="reference.titlepage.separator"><hr/>
-</xsl:template>
-
-<xsl:template name="reference.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="reference.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="reference.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="reference.titlepage.before.recto"/>
- <xsl:call-template name="reference.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="reference.titlepage.before.verso"/>
- <xsl:call-template name="reference.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="reference.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="reference.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="reference.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.recto">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="refentry.titlepage.before.recto"/>
- <xsl:call-template name="refentry.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="refentry.titlepage.before.verso"/>
- <xsl:call-template name="refentry.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="refentry.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="refentry.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="refentry.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.recto">
- <div xsl:use-attribute-sets="dedication.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::dedication[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="dedicationinfo/subtitle">
- <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="dedicationinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="dedication.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="dedication.titlepage.before.recto"/>
- <xsl:call-template name="dedication.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="dedication.titlepage.before.verso"/>
- <xsl:call-template name="dedication.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="dedication.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="dedication.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="dedication.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="dedication.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="dedication.titlepage.recto.style">
-<xsl:apply-templates select="." mode="dedication.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.recto">
- <div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::acknowledgements[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="acknowledgementsinfo/subtitle">
- <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="acknowledgementsinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="acknowledgements.titlepage.before.recto"/>
- <xsl:call-template name="acknowledgements.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="acknowledgements.titlepage.before.verso"/>
- <xsl:call-template name="acknowledgements.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="acknowledgements.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="acknowledgements.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="acknowledgements.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="acknowledgements.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style">
-<xsl:apply-templates select="." mode="acknowledgements.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="preface.titlepage.recto">
- <xsl:choose>
- <xsl:when test="prefaceinfo/title">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="prefaceinfo/subtitle">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/corpauthor"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/authorgroup"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/author"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/othercredit"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/releaseinfo"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/copyright"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/legalnotice"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/pubdate"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revision"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revhistory"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/abstract"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="preface.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="preface.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="preface.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="preface.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="preface.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="preface.titlepage.before.recto"/>
- <xsl:call-template name="preface.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="preface.titlepage.before.verso"/>
- <xsl:call-template name="preface.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="preface.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="preface.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="preface.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.recto">
- <xsl:choose>
- <xsl:when test="chapterinfo/title">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="chapterinfo/subtitle">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/corpauthor"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/authorgroup"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/author"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/othercredit"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/releaseinfo"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/copyright"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/legalnotice"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/pubdate"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revision"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revhistory"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/abstract"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="chapter.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="chapter.titlepage.before.recto"/>
- <xsl:call-template name="chapter.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="chapter.titlepage.before.verso"/>
- <xsl:call-template name="chapter.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="chapter.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="chapter.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="chapter.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.recto">
- <xsl:choose>
- <xsl:when test="appendixinfo/title">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="appendixinfo/subtitle">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/corpauthor"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/authorgroup"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/author"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/othercredit"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/releaseinfo"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/copyright"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/legalnotice"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/pubdate"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revision"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revhistory"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/abstract"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="appendix.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="appendix.titlepage.before.recto"/>
- <xsl:call-template name="appendix.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="appendix.titlepage.before.verso"/>
- <xsl:call-template name="appendix.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="appendix.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="appendix.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="appendix.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="section.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sectioninfo/title">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sectioninfo/subtitle">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/corpauthor"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/authorgroup"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/author"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/othercredit"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/releaseinfo"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/copyright"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/legalnotice"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/pubdate"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revision"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revhistory"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/abstract"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="section.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="section.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="section.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="section.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="section.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="section.titlepage.before.recto"/>
- <xsl:call-template name="section.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="section.titlepage.before.verso"/>
- <xsl:call-template name="section.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="section.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="section.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="section.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect1info/title">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect1info/subtitle">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/corpauthor"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/authorgroup"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/author"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/othercredit"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/releaseinfo"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/copyright"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/legalnotice"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/pubdate"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revision"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revhistory"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/abstract"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect1.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect1.titlepage.before.recto"/>
- <xsl:call-template name="sect1.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect1.titlepage.before.verso"/>
- <xsl:call-template name="sect1.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect1.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect1.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect1.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect2info/title">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect2info/subtitle">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/corpauthor"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/authorgroup"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/author"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/othercredit"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/releaseinfo"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/copyright"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/legalnotice"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/pubdate"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revision"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revhistory"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/abstract"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect2.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect2.titlepage.before.recto"/>
- <xsl:call-template name="sect2.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect2.titlepage.before.verso"/>
- <xsl:call-template name="sect2.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect2.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect2.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect2.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect3info/title">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect3info/subtitle">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/corpauthor"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/authorgroup"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/author"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/othercredit"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/releaseinfo"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/copyright"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/legalnotice"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/pubdate"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revision"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revhistory"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/abstract"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect3.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect3.titlepage.before.recto"/>
- <xsl:call-template name="sect3.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect3.titlepage.before.verso"/>
- <xsl:call-template name="sect3.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect3.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect3.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect3.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect4info/title">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect4info/subtitle">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/corpauthor"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/authorgroup"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/author"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/othercredit"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/releaseinfo"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/copyright"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/legalnotice"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/pubdate"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revision"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revhistory"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/abstract"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect4.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect4.titlepage.before.recto"/>
- <xsl:call-template name="sect4.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect4.titlepage.before.verso"/>
- <xsl:call-template name="sect4.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect4.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect4.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect4.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect5info/title">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect5info/subtitle">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/corpauthor"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/authorgroup"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/author"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/othercredit"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/releaseinfo"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/copyright"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/legalnotice"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/pubdate"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revision"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revhistory"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/abstract"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect5.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect5.titlepage.before.recto"/>
- <xsl:call-template name="sect5.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect5.titlepage.before.verso"/>
- <xsl:call-template name="sect5.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect5.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect5.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect5.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.recto">
- <xsl:choose>
- <xsl:when test="simplesectinfo/title">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="simplesectinfo/subtitle">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/corpauthor"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/authorgroup"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/author"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/othercredit"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/releaseinfo"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/copyright"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/legalnotice"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/pubdate"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revision"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revhistory"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/abstract"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="simplesect.titlepage.before.recto"/>
- <xsl:call-template name="simplesect.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="simplesect.titlepage.before.verso"/>
- <xsl:call-template name="simplesect.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="simplesect.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="simplesect.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="simplesect.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.recto">
- <div xsl:use-attribute-sets="bibliography.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::bibliography[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="bibliographyinfo/subtitle">
- <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="bibliographyinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="bibliography.titlepage.before.recto"/>
- <xsl:call-template name="bibliography.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="bibliography.titlepage.before.verso"/>
- <xsl:call-template name="bibliography.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="bibliography.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="bibliography.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="bibliography.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="bibliography.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="bibliography.titlepage.recto.style">
-<xsl:apply-templates select="." mode="bibliography.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.recto">
- <div xsl:use-attribute-sets="glossary.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::glossary[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="glossaryinfo/subtitle">
- <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="glossaryinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="glossary.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="glossary.titlepage.before.recto"/>
- <xsl:call-template name="glossary.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="glossary.titlepage.before.verso"/>
- <xsl:call-template name="glossary.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="glossary.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="glossary.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="glossary.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="glossary.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="glossary.titlepage.recto.style">
-<xsl:apply-templates select="." mode="glossary.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="index.titlepage.recto">
- <div xsl:use-attribute-sets="index.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::index[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="indexinfo/subtitle">
- <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="indexinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="index.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="index.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="index.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="index.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="index.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="index.titlepage.before.recto"/>
- <xsl:call-template name="index.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="index.titlepage.before.verso"/>
- <xsl:call-template name="index.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="index.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="index.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="index.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="index.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="index.titlepage.recto.style">
-<xsl:apply-templates select="." mode="index.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.recto">
- <div xsl:use-attribute-sets="setindex.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::setindex[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="setindexinfo/subtitle">
- <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="setindexinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="setindex.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="setindex.titlepage.before.recto"/>
- <xsl:call-template name="setindex.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="setindex.titlepage.before.verso"/>
- <xsl:call-template name="setindex.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="setindex.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="setindex.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="setindex.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="setindex.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="setindex.titlepage.recto.style">
-<xsl:apply-templates select="." mode="setindex.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/titlepage.xsl b/docbook-xsl-1.75.2/xhtml-1_1/titlepage.xsl
deleted file mode 100644
index 66d5901..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/titlepage.xsl
+++ /dev/null
@@ -1,1027 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: titlepage.xsl 8491 2009-07-19 10:02:57Z mzjn $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:attribute-set name="book.titlepage.recto.style"/>
-<xsl:attribute-set name="book.titlepage.verso.style"/>
-
-<xsl:attribute-set name="article.titlepage.recto.style"/>
-<xsl:attribute-set name="article.titlepage.verso.style"/>
-
-<xsl:attribute-set name="set.titlepage.recto.style"/>
-<xsl:attribute-set name="set.titlepage.verso.style"/>
-
-<xsl:attribute-set name="part.titlepage.recto.style"/>
-<xsl:attribute-set name="part.titlepage.verso.style"/>
-
-<xsl:attribute-set name="partintro.titlepage.recto.style"/>
-<xsl:attribute-set name="partintro.titlepage.verso.style"/>
-
-<xsl:attribute-set name="reference.titlepage.recto.style"/>
-<xsl:attribute-set name="reference.titlepage.verso.style"/>
-
-<xsl:attribute-set name="refentry.titlepage.recto.style"/>
-<xsl:attribute-set name="refentry.titlepage.verso.style"/>
-
-<xsl:attribute-set name="dedication.titlepage.recto.style"/>
-<xsl:attribute-set name="dedication.titlepage.verso.style"/>
-
-<xsl:attribute-set name="acknowledgements.titlepage.recto.style"/>
-<xsl:attribute-set name="acknowledgements.titlepage.verso.style"/>
-
-<xsl:attribute-set name="preface.titlepage.recto.style"/>
-<xsl:attribute-set name="preface.titlepage.verso.style"/>
-
-<xsl:attribute-set name="chapter.titlepage.recto.style"/>
-<xsl:attribute-set name="chapter.titlepage.verso.style"/>
-
-<xsl:attribute-set name="appendix.titlepage.recto.style"/>
-<xsl:attribute-set name="appendix.titlepage.verso.style"/>
-
-<xsl:attribute-set name="bibliography.titlepage.recto.style"/>
-<xsl:attribute-set name="bibliography.titlepage.verso.style"/>
-
-<xsl:attribute-set name="glossary.titlepage.recto.style"/>
-<xsl:attribute-set name="glossary.titlepage.verso.style"/>
-
-<xsl:attribute-set name="index.titlepage.recto.style"/>
-<xsl:attribute-set name="index.titlepage.verso.style"/>
-
-<xsl:attribute-set name="setindex.titlepage.recto.style"/>
-<xsl:attribute-set name="setindex.titlepage.verso.style"/>
-
-<xsl:attribute-set name="section.titlepage.recto.style"/>
-<xsl:attribute-set name="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect1.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect1.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect2.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect2.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect3.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect3.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect4.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect4.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect5.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect5.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="simplesect.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="simplesect.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="table.of.contents.titlepage.recto.style"/>
-<xsl:attribute-set name="table.of.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.tables.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.tables.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.figures.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.figures.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.equations.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.equations.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.examples.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.examples.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.unknowns.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.unknowns.contents.titlepage.verso.style"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="titlepage.mode">
- <!-- if an element isn't found in this mode, try the default mode -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="abbrev" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="abstract" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:if test="$abstract.notitle.enabled = 0">
- <xsl:call-template name="formal.object.heading">
- <xsl:with-param name="title">
- <xsl:apply-templates select="." mode="title.markup"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <xsl:apply-templates mode="titlepage.mode"/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="abstract/title" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="address" mode="titlepage.mode">
- <xsl:param name="suppress-numbers" select="'0'"/>
-
- <xsl:variable name="rtf">
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="paragraph">
- <xsl:with-param name="content">
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </div>
- </xsl:when>
-
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="paragraph">
- <xsl:with-param name="content">
- <xsl:call-template name="make-verbatim">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="affiliation" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="artpagenums" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="author|editor" mode="titlepage.mode">
- <xsl:call-template name="credits.div"/>
-</xsl:template>
-
-<xsl:template name="credits.div">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="self::editor[position()=1] and not($editedby.enabled = 0)">
- <h4 class="editedby"><xsl:call-template name="gentext.edited.by"/></h4>
- </xsl:if>
- <h3>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:choose>
- <xsl:when test="orgname">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="person.name"/>
- </xsl:otherwise>
- </xsl:choose>
- </h3>
- <xsl:if test="not($contrib.inline.enabled = 0)">
- <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
- </xsl:if>
- <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
- <xsl:apply-templates mode="titlepage.mode" select="email"/>
- <xsl:if test="not($blurb.on.titlepage.enabled = 0)">
- <xsl:choose>
- <xsl:when test="$contrib.inline.enabled = 0">
- <xsl:apply-templates mode="titlepage.mode" select="contrib|authorblurb|personblurb"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="titlepage.mode" select="authorblurb|personblurb"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="authorblurb|personblurb" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::refentryinfo">
- <h2>Authors</h2>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="authorinitials" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliomisc" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="bibliomset" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="collab" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="collabname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confgroup" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="confdates" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="confsponsor" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="conftitle" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="confnum" mode="titlepage.mode">
- <!-- suppress -->
-</xsl:template>
-
-<xsl:template match="contractnum" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="contractsponsor" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="contrib" mode="titlepage.mode">
- <xsl:choose>
- <xsl:when test="not($contrib.inline.enabled = 0)">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </span><xsl:text>&#160;</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p><xsl:apply-templates mode="titlepage.mode"/></p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="copyright" mode="titlepage.mode">
-
- <xsl:if test="generate-id() = generate-id(//refentryinfo/copyright[1]) and ($stylesheet.result.type = 'html' or $stylesheet.result.type = 'xhtml')">
- <h2>Copyright</h2>
- </xsl:if>
-
- <p>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Copyright'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">copyright</xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="copyright.years">
- <xsl:with-param name="years" select="year"/>
- <xsl:with-param name="print.ranges" select="$make.year.ranges"/>
- <xsl:with-param name="single.year.ranges" select="$make.single.year.ranges"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="holder" mode="titlepage.mode"/>
- </p>
-</xsl:template>
-
-<xsl:template match="year" mode="titlepage.mode">
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <span class="{@revisionflag}">
- <xsl:apply-templates mode="titlepage.mode"/>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="holder" mode="titlepage.mode">
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <span class="{@revisionflag}">
- <xsl:apply-templates mode="titlepage.mode"/>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:if test="position() &lt; last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="titlepage.mode">
- <h3>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </h3>
-</xsl:template>
-
-<xsl:template match="corpcredit" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="date" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="edition" mode="titlepage.mode">
- <p>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Edition'"/>
- </xsl:call-template>
- </p>
-</xsl:template>
-
-<xsl:template match="email" mode="titlepage.mode">
- <!-- use the normal e-mail handling code -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="firstname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="graphic" mode="titlepage.mode">
- <!-- use the normal graphic handling code -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="honorific" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="isbn" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="issn" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="biblioid" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="itermset" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="invpartnumber" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="issuenum" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="jobtitle" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="keywordset" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="titlepage.mode">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$generate.legalnotice.link != 0">
-
- <!-- Compute name of legalnotice file -->
- <xsl:variable name="file">
- <xsl:call-template name="ln.or.rh.filename"/>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name" select="$file"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="title">
- <xsl:apply-templates select="." mode="title.markup"/>
- </xsl:variable>
-
- <a href="{$file}">
- <xsl:copy-of select="$title"/>
- </a>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- <xsl:with-param name="content">
- <xsl:call-template name="user.preroot"/>
- <html>
- <head>
- <xsl:call-template name="system.head.content"/>
- <xsl:call-template name="head.content"/>
- <xsl:call-template name="user.head.content"/>
- </head>
- <body>
- <xsl:call-template name="body.attributes"/>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
- </body>
- </html>
- <xsl:value-of select="$chunk.append"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <a id="{$id}"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="legalnotice/title" mode="titlepage.mode">
- <p class="legalnotice-title"><b><xsl:apply-templates/></b></p>
-</xsl:template>
-
-<xsl:template match="lineage" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="modespec" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="orgdiv" mode="titlepage.mode">
- <xsl:if test="preceding-sibling::*[1][self::orgname]">
- <xsl:text> </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="titlepage.mode">
-<xsl:choose>
- <xsl:when test="not($othercredit.like.author.enabled = 0)">
- <xsl:variable name="contrib" select="string(contrib)"/>
- <xsl:choose>
- <xsl:when test="contrib">
- <xsl:if test="not(preceding-sibling::othercredit[string(contrib)=$contrib])">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
- <xsl:text>: </xsl:text>
- <xsl:call-template name="person.name"/>
- <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
- <xsl:apply-templates select="following-sibling::othercredit[string(contrib)=$contrib]" mode="titlepage.othercredits"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="credits.div"/>
- </xsl:otherwise>
-</xsl:choose>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="titlepage.othercredits">
- <xsl:text>, </xsl:text>
- <xsl:call-template name="person.name"/>
-</xsl:template>
-
-<xsl:template match="othername" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="pagenums" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="printhistory" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="productname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="productnumber" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="titlepage.mode">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="publisher" mode="titlepage.mode">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="publishername" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubsnumber" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="titlepage.mode">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="titlepage.mode">
- <xsl:variable name="numcols">
- <xsl:choose>
- <xsl:when test=".//authorinitials|.//author">3</xsl:when>
- <xsl:otherwise>2</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-
- <xsl:variable name="title">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">RevHistory</xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="contents">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <table border="1" width="100%" summary="Revision history">
- <tr>
- <th align="{$direction.align.start}" valign="top" colspan="{$numcols}">
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RevHistory'"/>
- </xsl:call-template>
- </b>
- </th>
- </tr>
- <xsl:apply-templates mode="titlepage.mode">
- <xsl:with-param name="numcols" select="$numcols"/>
- </xsl:apply-templates>
- </table>
- </div>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$generate.revhistory.link != 0">
-
- <!-- Compute name of revhistory file -->
- <xsl:variable name="file">
- <xsl:call-template name="ln.or.rh.filename">
- <xsl:with-param name="is.ln" select="false()"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name" select="$file"/>
- </xsl:call-template>
- </xsl:variable>
-
- <a href="{$file}">
- <xsl:copy-of select="$title"/>
- </a>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- <xsl:with-param name="content">
- <xsl:call-template name="user.preroot"/>
- <html>
- <head>
- <xsl:call-template name="system.head.content"/>
- <xsl:call-template name="head.content">
- <xsl:with-param name="title">
- <xsl:value-of select="$title"/>
- <xsl:if test="../../title">
- <xsl:value-of select="concat(' (', ../../title, ')')"/>
- </xsl:if>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="user.head.content"/>
- </head>
- <body>
- <xsl:call-template name="body.attributes"/>
- <xsl:copy-of select="$contents"/>
- </body>
- </html>
- <xsl:text>
-</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$contents"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="revhistory/revision" mode="titlepage.mode">
- <xsl:param name="numcols" select="'3'"/>
- <xsl:variable name="revnumber" select="revnumber"/>
- <xsl:variable name="revdate" select="date"/>
- <xsl:variable name="revauthor" select="authorinitials|author"/>
- <xsl:variable name="revremark" select="revremark|revdescription"/>
- <tr>
- <td align="{$direction.align.start}">
- <xsl:if test="$revnumber">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Revision'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="$revnumber[1]" mode="titlepage.mode"/>
- </xsl:if>
- </td>
- <td align="{$direction.align.start}">
- <xsl:apply-templates select="$revdate[1]" mode="titlepage.mode"/>
- </td>
- <xsl:choose>
- <xsl:when test="$revauthor">
- <td align="{$direction.align.start}">
- <xsl:for-each select="$revauthor">
- <xsl:apply-templates select="." mode="titlepage.mode"/>
- <xsl:if test="position() != last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </td>
- </xsl:when>
- <xsl:when test="$numcols &gt; 2">
- <td>&#160;</td>
- </xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </tr>
- <xsl:if test="$revremark">
- <tr>
- <td align="{$direction.align.start}" colspan="{$numcols}">
- <xsl:apply-templates select="$revremark[1]" mode="titlepage.mode"/>
- </td>
- </tr>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="revision/revnumber" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/date" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/authorinitials" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/author" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/revremark" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/revdescription" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="seriesvolnums" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="shortaffil" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="subjectset" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="subtitle" mode="titlepage.mode">
- <h2>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </h2>
-</xsl:template>
-
-<xsl:template match="surname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="title" mode="titlepage.mode">
- <xsl:variable name="id">
- <xsl:choose>
- <!-- if title is in an *info wrapper, get the grandparent -->
- <xsl:when test="contains(local-name(..), 'info')">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="../.."/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select=".."/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <h1>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="$generate.id.attributes = 0">
- <a id="{$id}"/>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <span class="{@revisionflag}">
- <xsl:apply-templates mode="titlepage.mode"/>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:otherwise>
- </xsl:choose>
- </h1>
-</xsl:template>
-
-<xsl:template match="titleabbrev" mode="titlepage.mode">
- <!-- nop; title abbreviations don't belong on the title page! -->
-</xsl:template>
-
-<xsl:template match="volumenum" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<!-- This template computes the filename for legalnotice and revhistory chunks -->
-<xsl:template name="ln.or.rh.filename">
- <xsl:param name="node" select="."/>
- <xsl:param name="is.ln" select="true()"/>
-
- <xsl:variable name="dbhtml-filename">
- <xsl:call-template name="pi.dbhtml_filename">
- <xsl:with-param name="node" select="$node"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <!-- 1. If there is a dbhtml_filename PI, use that -->
- <xsl:when test="$dbhtml-filename != ''">
- <xsl:value-of select="$dbhtml-filename"/>
- </xsl:when>
- <xsl:when test="($node/@id or $node/@xml:id) and not($use.id.as.filename = 0)">
- <!-- * 2. If this legalnotice/revhistory has an ID, then go ahead and use -->
- <!-- * just the value of that ID as the basename for the file -->
- <!-- * (that is, without prepending an "ln-" or "rh-" to it) -->
- <xsl:value-of select="($node/@id|$node/@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:when test="not ($node/@id or $node/@xml:id) or $use.id.as.filename = 0">
- <!-- * 3. Otherwise, if this legalnotice/revhistory does not have an ID, or -->
- <!-- * if $use.id.as.filename = 0 -->
- <!-- * then we generate an ID... -->
- <xsl:variable name="id">
- <xsl:value-of select="generate-id($node)"/>
- </xsl:variable>
- <!-- * ...and then we take that generated ID, prepend a -->
- <!-- * prefix to it, and use that as the basename for the file -->
- <xsl:choose>
- <xsl:when test="$is.ln">
- <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="concat('rh-',$id,$html.ext)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/verbatim.xsl b/docbook-xsl-1.75.2/xhtml-1_1/verbatim.xsl
deleted file mode 100644
index 6ae4f56..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/verbatim.xsl
+++ /dev/null
@@ -1,381 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sverb="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Verbatim" xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:exsl="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="sverb xverb lxslt exsl" version="1.0">
-
-<!-- ********************************************************************
- $Id: verbatim.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- XSLTHL highlighting is turned off by default. See highlighting/README
- for instructions on how to turn on XSLTHL -->
-<xsl:template name="apply-highlighting">
- <xsl:apply-templates/>
-</xsl:template>
-
-<lxslt:component prefix="xverb" functions="numberLines"/>
-
-<xsl:template match="programlisting|screen|synopsis">
- <xsl:param name="suppress-numbers" select="'0'"/>
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:if test="$shade.verbatim != 0">
- <xsl:message>
- <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text>
- <xsl:text>Use CSS instead,</xsl:text>
- </xsl:message>
- <xsl:message>
- <xsl:text>for example: pre.</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> { background-color: #E0E0E0; }</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
- <xsl:variable name="rtf">
- <xsl:choose>
- <xsl:when test="$highlight.source != 0">
- <xsl:call-template name="apply-highlighting"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="@width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </pre>
- </xsl:when>
- <xsl:otherwise>
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="@width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="$highlight.source != 0">
- <xsl:call-template name="apply-highlighting"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </pre>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="literallayout">
- <xsl:param name="suppress-numbers" select="'0'"/>
-
- <xsl:variable name="rtf">
- <xsl:apply-templates/>
- </xsl:variable>
-
- <xsl:if test="$shade.verbatim != 0 and @class='monospaced'">
- <xsl:message>
- <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text>
- <xsl:text>Use CSS instead,</xsl:text>
- </xsl:message>
- <xsl:message>
- <xsl:text>for example: pre.</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> { background-color: #E0E0E0; }</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
- <xsl:choose>
- <xsl:when test="@class='monospaced'">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </pre>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="@class='monospaced'">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$rtf"/>
- </pre>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:call-template name="make-verbatim">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="address">
- <xsl:param name="suppress-numbers" select="'0'"/>
-
- <xsl:variable name="rtf">
- <xsl:apply-templates/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </p>
- </div>
- </xsl:when>
-
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:call-template name="make-verbatim">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="number.rtf.lines">
- <xsl:param name="rtf" select="''"/>
- <xsl:param name="pi.context" select="."/>
-
- <!-- Save the global values -->
- <xsl:variable name="global.linenumbering.everyNth" select="$linenumbering.everyNth"/>
-
- <xsl:variable name="global.linenumbering.separator" select="$linenumbering.separator"/>
-
- <xsl:variable name="global.linenumbering.width" select="$linenumbering.width"/>
-
- <!-- Extract the <?dbhtml linenumbering.*?> PI values -->
- <xsl:variable name="pi.linenumbering.everyNth">
- <xsl:call-template name="pi.dbhtml_linenumbering.everyNth">
- <xsl:with-param name="node" select="$pi.context"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="pi.linenumbering.separator">
- <xsl:call-template name="pi.dbhtml_linenumbering.separator">
- <xsl:with-param name="node" select="$pi.context"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="pi.linenumbering.width">
- <xsl:call-template name="pi.dbhtml_linenumbering.width">
- <xsl:with-param name="node" select="$pi.context"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- Construct the 'in-context' values -->
- <xsl:variable name="linenumbering.everyNth">
- <xsl:choose>
- <xsl:when test="$pi.linenumbering.everyNth != ''">
- <xsl:value-of select="$pi.linenumbering.everyNth"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$global.linenumbering.everyNth"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="linenumbering.separator">
- <xsl:choose>
- <xsl:when test="$pi.linenumbering.separator != ''">
- <xsl:value-of select="$pi.linenumbering.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$global.linenumbering.separator"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="linenumbering.width">
- <xsl:choose>
- <xsl:when test="$pi.linenumbering.width != ''">
- <xsl:value-of select="$pi.linenumbering.width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$global.linenumbering.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="linenumbering.startinglinenumber">
- <xsl:choose>
- <xsl:when test="$pi.context/@startinglinenumber">
- <xsl:value-of select="$pi.context/@startinglinenumber"/>
- </xsl:when>
- <xsl:when test="$pi.context/@continuation='continues'">
- <xsl:variable name="lastLine">
- <xsl:choose>
- <xsl:when test="$pi.context/self::programlisting">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="preceding::programlisting[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pi.context/self::screen">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="preceding::screen[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pi.context/self::literallayout">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="preceding::literallayout[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pi.context/self::address">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="preceding::address[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pi.context/self::synopsis">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="preceding::synopsis[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unexpected verbatim environment: </xsl:text>
- <xsl:value-of select="local-name($pi.context)"/>
- </xsl:message>
- <xsl:value-of select="0"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:value-of select="$lastLine + 1"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="function-available('sverb:numberLines')">
- <xsl:copy-of select="sverb:numberLines($rtf)"/>
- </xsl:when>
- <xsl:when test="function-available('xverb:numberLines')">
- <xsl:copy-of select="xverb:numberLines($rtf)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>No numberLines function available.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="make-verbatim">
- <xsl:param name="rtf"/>
-
- <!-- I want to make this RTF verbatim. There are two possibilities: either
- I have access to the exsl:node-set extension function and I can "do it right"
- or I have to rely on CSS. -->
-
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <xsl:apply-templates select="exsl:node-set($rtf)" mode="make.verbatim.mode"/>
- </xsl:when>
- <xsl:otherwise>
- <span style="white-space: pre;">
- <xsl:copy-of select="$rtf"/>
- </span>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ======================================================================== -->
-
-<xsl:template name="lastLineNumber">
- <xsl:param name="listings"/>
- <xsl:param name="number" select="0"/>
-
- <xsl:variable name="lines">
- <xsl:call-template name="countLines">
- <xsl:with-param name="listing" select="string($listings[1])"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not($listings)">
- <xsl:value-of select="$number"/>
- </xsl:when>
- <xsl:when test="$listings[1]/@startinglinenumber">
- <xsl:value-of select="$number + $listings[1]/@startinglinenumber + $lines - 1"/>
- </xsl:when>
- <xsl:when test="$listings[1]/@continuation='continues'">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="listings[position() &gt; 1]"/>
- <xsl:with-param name="number" select="$number + $lines"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$lines"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="countLines">
- <xsl:param name="listing"/>
- <xsl:param name="count" select="1"/>
-
- <xsl:choose>
- <xsl:when test="contains($listing, '&#10;')">
- <xsl:call-template name="countLines">
- <xsl:with-param name="listing" select="substring-after($listing, '&#10;')"/>
- <xsl:with-param name="count" select="$count + 1"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$count"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/xref.xsl b/docbook-xsl-1.75.2/xhtml-1_1/xref.xsl
deleted file mode 100644
index f6cefdc..0000000
--- a/docbook-xsl-1.75.2/xhtml-1_1/xref.xsl
+++ /dev/null
@@ -1,1316 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:suwl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.UnwrapLinks" xmlns:exsl="http://exslt.org/common" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="suwl exsl xlink" version="1.0">
-
-<!-- ********************************************************************
- $Id: xref.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- Use internal variable for olink xlink role for consistency -->
-<xsl:variable name="xolink.role">http://docbook.org/xlink/role/olink</xsl:variable>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="anchor">
- <xsl:call-template name="anchor"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="xref" name="xref">
- <xsl:param name="xhref" select="@xlink:href"/>
- <!-- is the @xlink:href a local idref link? -->
- <xsl:param name="xlink.idref">
- <xsl:if test="starts-with($xhref,'#') and (not(contains($xhref,'(')) or starts-with($xhref, '#xpointer(id('))">
- <xsl:call-template name="xpointer.idref">
- <xsl:with-param name="xpointer" select="$xhref"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:param>
- <xsl:param name="xlink.targets" select="key('id',$xlink.idref)"/>
- <xsl:param name="linkend.targets" select="key('id',@linkend)"/>
- <xsl:param name="target" select="($xlink.targets | $linkend.targets)[1]"/>
-
- <xsl:variable name="xrefstyle">
- <xsl:choose>
- <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
- <xsl:value-of select="@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@xrefstyle"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:variable name="content">
- <xsl:choose>
-
- <xsl:when test="@endterm">
- <xsl:variable name="etargets" select="key('id',@endterm)"/>
- <xsl:variable name="etarget" select="$etargets[1]"/>
- <xsl:choose>
- <xsl:when test="count($etarget) = 0">
- <xsl:message>
- <xsl:value-of select="count($etargets)"/>
- <xsl:text>Endterm points to nonexistent ID: </xsl:text>
- <xsl:value-of select="@endterm"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$etarget" mode="endterm"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$target/@xreflabel">
- <xsl:call-template name="xref.xreflabel">
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="$target">
- <xsl:if test="not(parent::citation)">
- <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
- </xsl:if>
-
- <xsl:apply-templates select="$target" mode="xref-to">
- <xsl:with-param name="referrer" select="."/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- </xsl:apply-templates>
-
- <xsl:if test="not(parent::citation)">
- <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>ERROR: xref linking to </xsl:text>
- <xsl:value-of select="@linkend|@xlink:href"/>
- <xsl:text> has no generated link text.</xsl:text>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- biblioref handled largely like an xref -->
-<!-- To be done: add support for begin, end, and units attributes -->
-<xsl:template match="biblioref">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:variable name="refelem" select="local-name($target)"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="@linkend"/>
- </xsl:call-template>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="count($target) = 0">
- <xsl:message>
- <xsl:text>XRef to nonexistent id: </xsl:text>
- <xsl:value-of select="@linkend"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
-
- <xsl:when test="@endterm">
- <xsl:variable name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="etargets" select="key('id',@endterm)"/>
- <xsl:variable name="etarget" select="$etargets[1]"/>
- <xsl:choose>
- <xsl:when test="count($etarget) = 0">
- <xsl:message>
- <xsl:value-of select="count($etargets)"/>
- <xsl:text>Endterm points to nonexistent ID: </xsl:text>
- <xsl:value-of select="@endterm"/>
- </xsl:message>
- <a href="{$href}">
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>???</xsl:text>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <a href="{$href}">
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates select="$etarget" mode="endterm"/>
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$target/@xreflabel">
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="xref.xreflabel">
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- </a>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:variable name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="not(parent::citation)">
- <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
- </xsl:if>
-
- <a href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:if test="$target/title or $target/*/title">
- <xsl:attribute name="title">
- <xsl:apply-templates select="$target" mode="xref-title"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:apply-templates select="$target" mode="xref-to">
- <xsl:with-param name="referrer" select="."/>
- <xsl:with-param name="xrefstyle">
- <xsl:choose>
- <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
- <xsl:value-of select="@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@xrefstyle"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:apply-templates>
- </a>
-
- <xsl:if test="not(parent::citation)">
- <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="endterm">
- <!-- Process the children of the endterm element -->
- <xsl:variable name="endterm">
- <xsl:apply-templates select="child::node()"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <xsl:apply-templates select="exsl:node-set($endterm)" mode="remove-ids"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$endterm"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="remove-ids">
- <xsl:choose>
- <!-- handle html or xhtml -->
- <xsl:when test="local-name(.) = 'a' and (namespace-uri(.) = '' or namespace-uri(.) = 'http://www.w3.org/1999/xhtml')">
- <xsl:choose>
- <xsl:when test="(@name and count(@*) = 1) or (@id and count(@*) = 1) or (@xml:id and count(@*) = 1) or (@xml:id and @name and count(@*) = 2) or (@id and @name and count(@*) = 2)">
- <xsl:message>suppress anchor</xsl:message>
- <!-- suppress the whole thing -->
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy>
- <xsl:for-each select="@*">
- <xsl:choose>
- <xsl:when test="local-name(.) != 'name' and local-name(.) != 'id'">
- <xsl:copy/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>removing <xsl:value-of select="local-name(.)"/></xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- </xsl:copy>
- <xsl:apply-templates mode="remove-ids"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy>
- <xsl:for-each select="@*">
- <xsl:choose>
- <xsl:when test="local-name(.) != 'id'">
- <xsl:copy/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>removing <xsl:value-of select="local-name(.)"/></xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- <xsl:apply-templates mode="remove-ids"/>
- </xsl:copy>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="xref-to-prefix"/>
-<xsl:template match="*" mode="xref-to-suffix"/>
-
-<xsl:template match="*" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:if test="$verbose">
- <xsl:message>
- <xsl:text>Don't know what gentext to create for xref to: "</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>", ("</xsl:text>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:text>")</xsl:text>
- </xsl:message>
- </xsl:if>
- <xsl:text>???</xsl:text>
-</xsl:template>
-
-<xsl:template match="title" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <!-- if you xref to a title, xref to the parent... -->
- <xsl:choose>
- <!-- FIXME: how reliable is this? -->
- <xsl:when test="contains(local-name(parent::*), 'info')">
- <xsl:apply-templates select="parent::*[2]" mode="xref-to">
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="parent::*" mode="xref-to">
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="abstract|authorblurb|personblurb|bibliodiv|bibliomset |biblioset|blockquote|calloutlist|caution|colophon |constraintdef|formalpara|glossdiv|important|indexdiv |itemizedlist|legalnotice|lot|msg|msgexplan|msgmain |msgrel|msgset|msgsub|note|orderedlist|partintro |productionset|qandadiv|refsynopsisdiv|segmentedlist |set|setindex|sidebar|tip|toc|variablelist|warning" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <!-- catch-all for things with (possibly optional) titles -->
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="author|editor|othercredit|personname" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:call-template name="person.name"/>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:call-template name="person.name.list"/>
-</xsl:template>
-
-<xsl:template match="figure|example|table|equation" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="procedure" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="task" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="cmdsynopsis" mode="xref-to">
- <xsl:apply-templates select="(.//command)[1]" mode="xref"/>
-</xsl:template>
-
-<xsl:template match="funcsynopsis" mode="xref-to">
- <xsl:apply-templates select="(.//function)[1]" mode="xref"/>
-</xsl:template>
-
-<xsl:template match="dedication|acknowledgements|preface|chapter|appendix|article" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="bibliography" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="xref-to-prefix">
- <xsl:text>[</xsl:text>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="xref-to-suffix">
- <xsl:text>]</xsl:text>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <!-- handles both biblioentry and bibliomixed -->
- <xsl:choose>
- <xsl:when test="string(.) = ''">
- <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
- <xsl:variable name="id" select="(@id|@xml:id)[1]"/>
- <xsl:variable name="entry" select="$bib/bibliography/ *[@id=$id or @xml:id=$id][1]"/>
- <xsl:choose>
- <xsl:when test="$entry">
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
- </xsl:when>
- <xsl:when test="local-name($entry/*[1]) = 'abbrev'">
- <xsl:apply-templates select="$entry/*[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No bibliography entry: </xsl:text>
- <xsl:value-of select="$id"/>
- <xsl:text> found in </xsl:text>
- <xsl:value-of select="$bibliography.collection"/>
- </xsl:message>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
- </xsl:when>
- <xsl:when test="local-name(*[1]) = 'abbrev'">
- <xsl:apply-templates select="*[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="glossary" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="glossentry" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
- <xsl:choose>
- <xsl:when test="$glossentry.show.acronym = 'primary'">
- <xsl:choose>
- <xsl:when test="acronym|abbrev">
- <xsl:apply-templates select="(acronym|abbrev)[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="glossterm[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="glossterm[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="glossterm|firstterm" mode="xref-to">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="index" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="listitem" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="section|simplesect |sect1|sect2|sect3|sect4|sect5 |refsect1|refsect2|refsect3|refsection" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- <!-- FIXME: What about "in Chapter X"? -->
-</xsl:template>
-
-<xsl:template match="bridgehead" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- <!-- FIXME: What about "in Chapter X"? -->
-</xsl:template>
-
-<xsl:template match="qandaset" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="qandadiv" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="qandaentry" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="question[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="question|answer" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:choose>
- <xsl:when test="string-length(label) != 0">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="part|reference" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="refentry" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:choose>
- <xsl:when test="refmeta/refentrytitle">
- <xsl:apply-templates select="refmeta/refentrytitle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="refnamediv/refname[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates select="refmeta/manvolnum"/>
-</xsl:template>
-
-<xsl:template match="refnamediv" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="refname[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="refname" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates mode="xref-to"/>
-</xsl:template>
-
-<xsl:template match="step" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Step'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="." mode="number"/>
-</xsl:template>
-
-<xsl:template match="varlistentry" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="term[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="primary|secondary|tertiary" mode="xref-to">
- <xsl:value-of select="."/>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="xref-to">
- <xsl:value-of select="primary"/>
-</xsl:template>
-
-<xsl:template match="varlistentry/term" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <!-- to avoid the comma that will be generated if there are several terms -->
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="co" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:apply-templates select="." mode="callout-bug"/>
-</xsl:template>
-
-<xsl:template match="area|areaset" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="." mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="book" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<!-- These are elements for which no link text exists, so an xref to one
- uses the xrefstyle attribute if specified, or if not it falls back
- to the container element's link text -->
-<xsl:template match="para|phrase|simpara|anchor|quote" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:variable name="context" select="(ancestor::simplesect |ancestor::section |ancestor::sect1 |ancestor::sect2 |ancestor::sect3 |ancestor::sect4 |ancestor::sect5 |ancestor::refsection |ancestor::refsect1 |ancestor::refsect2 |ancestor::refsect3 |ancestor::chapter |ancestor::appendix |ancestor::preface |ancestor::partintro |ancestor::dedication |ancestor::acknowledgements |ancestor::colophon |ancestor::bibliography |ancestor::index |ancestor::glossary |ancestor::glossentry |ancestor::listitem |ancestor::varlistentry)[last()]"/>
-
- <xsl:choose>
- <xsl:when test="$xrefstyle != ''">
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$context" mode="xref-to">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="xref-title">
- <xsl:variable name="title">
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="author" mode="xref-title">
- <xsl:variable name="title">
- <xsl:call-template name="person.name"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="xref-title">
- <xsl:variable name="title">
- <xsl:call-template name="person.name.list"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="cmdsynopsis" mode="xref-title">
- <xsl:variable name="title">
- <xsl:apply-templates select="(.//command)[1]" mode="xref"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="funcsynopsis" mode="xref-title">
- <xsl:variable name="title">
- <xsl:apply-templates select="(.//function)[1]" mode="xref"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="xref-title">
- <!-- handles both biblioentry and bibliomixed -->
- <xsl:variable name="title">
- <xsl:text>[</xsl:text>
- <xsl:choose>
- <xsl:when test="local-name(*[1]) = 'abbrev'">
- <xsl:apply-templates select="*[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>]</xsl:text>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="step" mode="xref-title">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Step'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="." mode="number"/>
-</xsl:template>
-
-<xsl:template match="step[not(./title)]" mode="title.markup">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Step'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="." mode="number"/>
-</xsl:template>
-
-<xsl:template match="co" mode="xref-title">
- <xsl:variable name="title">
- <xsl:apply-templates select="." mode="callout-bug"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="link" name="link">
- <xsl:param name="linkend" select="@linkend"/>
- <xsl:param name="a.target"/>
- <xsl:param name="xhref" select="@xlink:href"/>
-
- <xsl:variable name="content">
- <xsl:call-template name="anchor"/>
- <xsl:choose>
- <xsl:when test="count(child::node()) &gt; 0">
- <!-- If it has content, use it -->
- <xsl:apply-templates/>
- </xsl:when>
- <!-- else look for an endterm -->
- <xsl:when test="@endterm">
- <xsl:variable name="etargets" select="key('id',@endterm)"/>
- <xsl:variable name="etarget" select="$etargets[1]"/>
- <xsl:choose>
- <xsl:when test="count($etarget) = 0">
- <xsl:message>
- <xsl:value-of select="count($etargets)"/>
- <xsl:text>Endterm points to nonexistent ID: </xsl:text>
- <xsl:value-of select="@endterm"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$etarget" mode="endterm"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- Use the xlink:href if no other text -->
- <xsl:when test="@xlink:href">
- <xsl:value-of select="@xlink:href"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Link element has no content and no Endterm. </xsl:text>
- <xsl:text>Nothing to show in the link to </xsl:text>
- <xsl:value-of select="(@xlink:href|@linkend)[1]"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="node" select="."/>
- <xsl:with-param name="linkend" select="$linkend"/>
- <xsl:with-param name="content" select="$content"/>
- <xsl:with-param name="a.target" select="$a.target"/>
- <xsl:with-param name="xhref" select="$xhref"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<xsl:template match="ulink" name="ulink">
- <xsl:param name="url" select="@url"/>
- <xsl:variable name="link">
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@id or @xml:id">
- <xsl:attribute name="id">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:attribute name="href"><xsl:value-of select="$url"/></xsl:attribute>
- <xsl:if test="$ulink.target != ''">
- <xsl:attribute name="target">
- <xsl:value-of select="$ulink.target"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="count(child::node())=0">
- <xsl:value-of select="$url"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </a>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="function-available('suwl:unwrapLinks')">
- <xsl:copy-of select="suwl:unwrapLinks($link)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$link"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="olink" name="olink">
- <!-- olink content may be passed in from xlink olink -->
- <xsl:param name="content" select="NOTANELEMENT"/>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:variable name="localinfo" select="@localinfo"/>
-
- <xsl:choose>
- <!-- olinks resolved by stylesheet and target database -->
- <xsl:when test="@targetdoc or @targetptr or (@xlink:role=$xolink.role and contains(@xlink:href, '#') )">
-
- <xsl:variable name="targetdoc.att">
- <xsl:choose>
- <xsl:when test="@targetdoc != ''">
- <xsl:value-of select="@targetdoc"/>
- </xsl:when>
- <xsl:when test="@xlink:role=$xolink.role and contains(@xlink:href, '#')">
- <xsl:value-of select="substring-before(@xlink:href, '#')"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="targetptr.att">
- <xsl:choose>
- <xsl:when test="@targetptr != ''">
- <xsl:value-of select="@targetptr"/>
- </xsl:when>
- <xsl:when test="@xlink:role=$xolink.role and contains(@xlink:href, '#')">
- <xsl:value-of select="substring-after(@xlink:href, '#')"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="olink.lang">
- <xsl:call-template name="l10n.language">
- <xsl:with-param name="xref-context" select="true()"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="target.database.filename">
- <xsl:call-template name="select.target.database">
- <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
- <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="target.database" select="document($target.database.filename,/)"/>
-
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>Olink debug: root element of target.database '</xsl:text>
- <xsl:value-of select="$target.database.filename"/>
- <xsl:text>' is '</xsl:text>
- <xsl:value-of select="local-name($target.database/*[1])"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="olink.key">
- <xsl:call-template name="select.olink.key">
- <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
- <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="string-length($olink.key) = 0">
- <xsl:message>
- <xsl:text>Error: unresolved olink: </xsl:text>
- <xsl:text>targetdoc/targetptr = '</xsl:text>
- <xsl:value-of select="$targetdoc.att"/>
- <xsl:text>/</xsl:text>
- <xsl:value-of select="$targetptr.att"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="href">
- <xsl:call-template name="make.olink.href">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="hottext">
- <xsl:choose>
- <xsl:when test="string-length($content) != 0">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="olink.hottext">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="olink.docname.citation">
- <xsl:call-template name="olink.document.citation">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="olink.page.citation">
- <xsl:call-template name="olink.page.citation">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$href != ''">
- <a href="{$href}">
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$hottext"/>
- </a>
- <xsl:copy-of select="$olink.page.citation"/>
- <xsl:copy-of select="$olink.docname.citation"/>
- </xsl:when>
- <xsl:otherwise>
- <span class="olink"><xsl:copy-of select="$hottext"/></span>
- <xsl:copy-of select="$olink.page.citation"/>
- <xsl:copy-of select="$olink.docname.citation"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:when>
-
- <!-- Or use old olink mechanism -->
- <xsl:otherwise>
- <xsl:variable name="href">
- <xsl:choose>
- <xsl:when test="@linkmode">
- <!-- use the linkmode to get the base URI, use localinfo as fragid -->
- <xsl:variable name="modespec" select="key('id',@linkmode)"/>
- <xsl:if test="count($modespec) != 1 or local-name($modespec) != 'modespec'">
- <xsl:message>Warning: olink linkmode pointer is wrong.</xsl:message>
- </xsl:if>
- <xsl:value-of select="$modespec"/>
- <xsl:if test="@localinfo">
- <xsl:text>#</xsl:text>
- <xsl:value-of select="@localinfo"/>
- </xsl:if>
- </xsl:when>
- <xsl:when test="@type = 'href'">
- <xsl:call-template name="olink.outline">
- <xsl:with-param name="outline.base.uri" select="unparsed-entity-uri(@targetdocent)"/>
- <xsl:with-param name="localinfo" select="@localinfo"/>
- <xsl:with-param name="return" select="'href'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$olink.resolver"/>
- <xsl:text>?</xsl:text>
- <xsl:value-of select="$olink.sysid"/>
- <xsl:value-of select="unparsed-entity-uri(@targetdocent)"/>
- <!-- XSL gives no access to the public identifier (grumble...) -->
- <xsl:if test="@localinfo">
- <xsl:text>&amp;</xsl:text>
- <xsl:value-of select="$olink.fragid"/>
- <xsl:value-of select="@localinfo"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$href != ''">
- <a href="{$href}">
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="olink.hottext"/>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="olink.hottext"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="pagenumber.markup">
- <!-- no-op in HTML -->
-</xsl:template>
-
-
-<xsl:template name="olink.outline">
- <xsl:param name="outline.base.uri"/>
- <xsl:param name="localinfo"/>
- <xsl:param name="return" select="href"/>
-
- <xsl:variable name="outline-file" select="concat($outline.base.uri, $olink.outline.ext)"/>
-
- <xsl:variable name="outline" select="document($outline-file,.)/div"/>
-
- <xsl:variable name="node-href">
- <xsl:choose>
- <xsl:when test="$localinfo != ''">
- <xsl:variable name="node" select="$outline// *[@id=$localinfo or @xml:id=$localinfo]"/>
- <xsl:value-of select="$node/@href"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$outline/@href"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="node-xref">
- <xsl:choose>
- <xsl:when test="$localinfo != ''">
- <xsl:variable name="node" select="$outline// *[@id=$localinfo or @xml:id=$localinfo]"/>
- <xsl:copy-of select="$node/xref"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$outline/xref"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$return = 'href'">
- <xsl:value-of select="$node-href"/>
- </xsl:when>
- <xsl:when test="$return = 'xref'">
- <xsl:value-of select="$node-xref"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$node-xref"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="xref.xreflabel">
- <!-- called to process an xreflabel...you might use this to make -->
- <!-- xreflabels come out in the right font for different targets, -->
- <!-- for example. -->
- <xsl:param name="target" select="."/>
- <xsl:value-of select="$target/@xreflabel"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="title" mode="xref">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="command" mode="xref">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="function" mode="xref">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="insert.title.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="title"/>
-
- <xsl:choose>
- <!-- FIXME: what about the case where titleabbrev is inside the info? -->
- <xsl:when test="$purpose = 'xref' and titleabbrev">
- <xsl:apply-templates select="." mode="titleabbrev.markup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$title"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="chapter|appendix" mode="insert.title.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="title"/>
-
- <xsl:choose>
- <xsl:when test="$purpose = 'xref'">
- <i>
- <xsl:copy-of select="$title"/>
- </i>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$title"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.subtitle.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="subtitle"/>
-
- <xsl:copy-of select="$subtitle"/>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.label.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="label"/>
-
- <xsl:copy-of select="$label"/>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.pagenumber.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="pagenumber"/>
-
- <xsl:copy-of select="$pagenumber"/>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.direction.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="direction"/>
-
- <xsl:copy-of select="$direction"/>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.olink.docname.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="docname"/>
-
- <span class="olinkdocname">
- <xsl:copy-of select="$docname"/>
- </span>
-
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/autoidx-kimber.xsl b/docbook-xsl-1.75.2/xhtml/autoidx-kimber.xsl
deleted file mode 100644
index f0d18c8..0000000
--- a/docbook-xsl-1.75.2/xhtml/autoidx-kimber.xsl
+++ /dev/null
@@ -1,139 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="k" version="1.0">
-
-<!-- ********************************************************************
- $Id: autoidx-kimber.xsl 6910 2007-06-28 23:23:30Z xmldoc $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
-<!-- ==================================================================== -->
-<!-- *** THIS MODULE ONLY WORKS WITH SAXON 6 OR SAXON 8 *** -->
-<!-- ==================================================================== -->
-
-
-<xsl:include href="../common/autoidx-kimber.xsl"/>
-
-<!-- Java sort apparently works only on lang part, not country -->
-<xsl:param name="sort.lang">
- <xsl:choose>
- <xsl:when test="contains(concat(/*/@lang, /*/@xml:lang), '-')">
- <xsl:value-of select="substring-before(concat(/*/@lang, /*/@xml:lang), '-')"/>
- </xsl:when>
- <xsl:when test="contains(concat(/*/@lang, /*/@xml:lang), '_')">
- <xsl:value-of select="substring-before(concat(/*/@lang, /*/@xml:lang), '_')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="concat(/*/@lang, /*/@xml:lang)"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-
-<xsl:template name="generate-kimber-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="not(contains($vendor, 'SAXON '))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="not(function-available('k:getIndexGroupKey'))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Innodata Isogen
-Java extensions for </xsl:text>
- <xsl:text>internationalized indexes.
-Install those </xsl:text>
- <xsl:text>extensions, or use a different index method.
-</xsl:text>
- <xsl:text>For more information, see:
-</xsl:text>
- <xsl:text>http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="role">
- <xsl:if test="$index.on.role != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:if test="$index.on.type != 0">
- <xsl:value-of select="@type"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="terms" select="//indexterm[count(.|key('k-group', k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1 and not(@class = 'endofrange')]"/>
-
- <xsl:variable name="alphabetical" select="$terms[not(starts-with( k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))), '#NUMERIC' ))]"/>
-
- <xsl:variable name="others" select="$terms[starts-with( k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))), '#NUMERIC' )]"/>
-
- <div class="index">
- <xsl:if test="$others">
- <div class="indexdev">
- <h3>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'index symbols'"/>
- </xsl:call-template>
- </h3>
- <dl>
- <xsl:apply-templates select="$others" mode="index-symbol-div">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort lang="{$sort.lang}" select="k:getIndexGroupSortKey(concat(/*/@lang, /*/@xml:lang), k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))))"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-
- <xsl:apply-templates select="$alphabetical" mode="index-div-kimber">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort lang="{$sort.lang}" select="k:getIndexGroupSortKey(concat(/*/@lang, /*/@xml:lang), k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))))"/>
- </xsl:apply-templates>
- </div>
-
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-div-kimber">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))"/>
-
- <xsl:variable name="label" select="k:getIndexGroupLabel(concat(/*/@lang, /*/@xml:lang), $key)"/>
-
- <xsl:if test="key('k-group', $label)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
- <div class="indexdiv">
- <h3>
- <xsl:value-of select="$label"/>
- </h3>
- <dl>
- <xsl:apply-templates select="key('k-group', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [1])=1]" mode="index-primary">
- <xsl:sort select="normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))" lang="{$sort.lang}"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/autoidx-kosek.xsl b/docbook-xsl-1.75.2/xhtml/autoidx-kosek.xsl
deleted file mode 100644
index 97eb137..0000000
--- a/docbook-xsl-1.75.2/xhtml/autoidx-kosek.xsl
+++ /dev/null
@@ -1,109 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:i="urn:cz-kosek:functions:index" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:func="http://exslt.org/functions" xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" extension-element-prefixes="func exslt" exclude-result-prefixes="func exslt i l k" version="1.0">
-
-<!-- ********************************************************************
- $Id: autoidx-kosek.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- The "kosek" method contributed by Jirka Kosek. -->
-
-<xsl:include href="../common/autoidx-kosek.xsl"/>
-
-<xsl:template name="generate-kosek-index">
- <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="contains($vendor, 'libxslt')">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
- <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="contains($vendor, 'Saxonica')">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
- <xsl:text>work with the Saxon 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="$exsl.node.set.available = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
- <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
- <xsl:text>has it, or use a different index method.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="not(function-available('i:group-index'))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the
-</xsl:text>
- <xsl:text>index extension functions be imported:
-</xsl:text>
- <xsl:text> xsl:import href="common/autoidx-kosek.xsl"</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="role">
- <xsl:if test="$index.on.role != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:if test="$index.on.type != 0">
- <xsl:value-of select="@type"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="terms" select="//indexterm[count(.|key('group-code', i:group-index(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1 and not(@class = 'endofrange')]"/>
-
- <div class="index">
- <xsl:apply-templates select="$terms" mode="index-div-kosek">
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="i:group-index(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))" data-type="number"/>
- </xsl:apply-templates>
- </div>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-div-kosek">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="i:group-index(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))"/>
-
- <xsl:variable name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:variable>
-
- <xsl:if test="key('group-code', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
- <div class="indexdiv">
- <h3>
- <xsl:value-of select="i:group-letter($key)"/>
- </h3>
- <dl>
- <xsl:apply-templates select="key('group-code', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])=1]" mode="index-primary">
- <xsl:sort select="normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))" lang="{$lang}"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/autoidx.xsl b/docbook-xsl-1.75.2/xhtml/autoidx.xsl
deleted file mode 100644
index fb0cb8d..0000000
--- a/docbook-xsl-1.75.2/xhtml/autoidx.xsl
+++ /dev/null
@@ -1,656 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" extension-element-prefixes="exslt" exclude-result-prefixes="exslt" version="1.0">
-
-<!-- ********************************************************************
- $Id: autoidx.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- The "basic" method derived from Jeni Tennison's work. -->
-<!-- The "kosek" method contributed by Jirka Kosek. -->
-<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
-
-<xsl:variable name="kimber.imported" select="0"/>
-<xsl:variable name="kosek.imported" select="0"/>
-
-<xsl:key name="letter" match="indexterm" use="translate(substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1),'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
-
-<xsl:key name="primary" match="indexterm" use="normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))"/>
-
-<xsl:key name="secondary" match="indexterm" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])))"/>
-
-<xsl:key name="tertiary" match="indexterm" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])))"/>
-
-<xsl:key name="endofrange" match="indexterm[@class='endofrange']" use="@startref"/>
-
-<xsl:key name="primary-section" match="indexterm[not(secondary) and not(see)]" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]))"/>
-
-<xsl:key name="secondary-section" match="indexterm[not(tertiary) and not(see)]" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]))"/>
-
-<xsl:key name="tertiary-section" match="indexterm[not(see)]" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]))"/>
-
-<xsl:key name="see-also" match="indexterm[seealso]" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, seealso)"/>
-
-<xsl:key name="see" match="indexterm[see]" use="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, see)"/>
-
-<xsl:key name="sections" match="*[@id or @xml:id]" use="@id|@xml:id"/>
-
-
-<xsl:template name="generate-index">
- <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
-
- <xsl:choose>
- <xsl:when test="$index.method = 'kosek'">
- <xsl:call-template name="generate-kosek-index">
- <xsl:with-param name="scope" select="$scope"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$index.method = 'kimber'">
- <xsl:call-template name="generate-kimber-index">
- <xsl:with-param name="scope" select="$scope"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="generate-basic-index">
- <xsl:with-param name="scope" select="$scope"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate-basic-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="role">
- <xsl:if test="$index.on.role != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:if test="$index.on.type != 0">
- <xsl:value-of select="@type"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="terms" select="//indexterm [count(.|key('letter', translate(substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')) [count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1 and not(@class = 'endofrange')]"/>
-
- <xsl:variable name="alphabetical" select="$terms[contains(concat('Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'), substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1))]"/>
-
- <xsl:variable name="others" select="$terms[not(contains(concat('Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'), substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1)))]"/>
- <div class="index">
- <xsl:if test="$others">
- <div class="indexdiv">
- <h3>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'index symbols'"/>
- </xsl:call-template>
- </h3>
- <dl>
- <xsl:apply-templates select="$others[count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-symbol-div">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-
- <xsl:apply-templates select="$alphabetical[count(.|key('letter', translate(substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-div-basic">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </div>
-</xsl:template>
-
-<!-- This template not used if html/autoidx-kosek.xsl is imported -->
-<xsl:template name="generate-kosek-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="contains($vendor, 'libxslt')">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
- <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
-
- <xsl:if test="$exsl.node.set.available = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
- <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
- <xsl:text>has it, or use a different index method.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="$kosek.imported = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kosek' index method requires the
-</xsl:text>
- <xsl:text>kosek index extensions be imported:
-</xsl:text>
- <xsl:text> xsl:import href="html/autoidx-kosek.xsl"</xsl:text>
- </xsl:message>
- </xsl:if>
-
-</xsl:template>
-
-<!-- This template not used if html/autoidx-kimber.xsl is imported -->
-<xsl:template name="generate-kimber-index">
- <xsl:param name="scope" select="NOTANODE"/>
-
- <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
- <xsl:if test="not(contains($vendor, 'SAXON '))">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
- <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="$kimber.imported = 0">
- <xsl:message terminate="yes">
- <xsl:text>ERROR: the 'kimber' index method requires the
-</xsl:text>
- <xsl:text>kimber index extensions be imported:
-</xsl:text>
- <xsl:text> xsl:import href="html/autoidx-kimber.xsl"</xsl:text>
- </xsl:message>
- </xsl:if>
-
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-div-basic">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="translate(substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
-
- <xsl:if test="key('letter', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
- <div class="indexdiv">
- <xsl:if test="contains(concat('Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'), $key)">
- <h3>
- <xsl:value-of select="translate($key, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </h3>
- </xsl:if>
- <dl>
- <xsl:apply-templates select="key('letter', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))) [count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])=1]" mode="index-primary">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </dl>
- </div>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-symbol-div">
- <xsl:param name="scope" select="/"/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="translate(substring(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
-
- <xsl:apply-templates select="key('letter', $key) [count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])))[1]) = 1]" mode="index-primary">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-primary">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;]))"/>
- <xsl:variable name="refs" select="key('primary', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]"/>
- <dt>
- <xsl:for-each select="$refs/primary">
- <xsl:if test="@id or @xml:id">
- <a id="{(@id|@xml:id)[1]}"/>
- </xsl:if>
- </xsl:for-each>
- <xsl:value-of select="primary"/>
- <xsl:choose>
- <xsl:when test="$index.links.to.section = 1">
- <xsl:for-each select="$refs[generate-id() = generate-id(key('primary-section', concat($key, &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="$refs[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$refs[not(secondary)]/*[self::see]">
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, &quot; &quot;, &quot; &quot;, see))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-see">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(see, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </xsl:if>
- </dt>
- <xsl:if test="$refs/secondary or $refs[not(secondary)]/*[self::seealso]">
- <dd>
- <dl>
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, &quot; &quot;, &quot; &quot;, seealso))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-seealso">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(seealso, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="$refs[secondary and count(.|key('secondary', concat($key, &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;]))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-secondary">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </dl>
- </dd>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-secondary">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])))"/>
- <xsl:variable name="refs" select="key('secondary', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]"/>
- <dt>
- <xsl:for-each select="$refs/secondary">
- <xsl:if test="@id or @xml:id">
- <a id="{(@id|@xml:id)[1]}"/>
- </xsl:if>
- </xsl:for-each>
- <xsl:value-of select="secondary"/>
- <xsl:choose>
- <xsl:when test="$index.links.to.section = 1">
- <xsl:for-each select="$refs[generate-id() = generate-id(key('secondary-section', concat($key, &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="$refs[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$refs[not(tertiary)]/*[self::see]">
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, &quot; &quot;, see))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-see">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(see, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </xsl:if>
- </dt>
- <xsl:if test="$refs/tertiary or $refs[not(tertiary)]/*[self::seealso]">
- <dd>
- <dl>
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, &quot; &quot;, seealso))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-seealso">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(seealso, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- <xsl:apply-templates select="$refs[tertiary and count(.|key('tertiary', concat($key, &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;]))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-tertiary">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </dl>
- </dd>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-tertiary">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:variable name="key" select="concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])))"/>
- <xsl:variable name="refs" select="key('tertiary', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]"/>
- <dt>
- <xsl:for-each select="$refs/tertiary">
- <xsl:if test="@id or @xml:id">
- <a id="{(@id|@xml:id)[1]}"/>
- </xsl:if>
- </xsl:for-each>
- <xsl:value-of select="tertiary"/>
- <xsl:choose>
- <xsl:when test="$index.links.to.section = 1">
- <xsl:for-each select="$refs[generate-id() = generate-id(key('tertiary-section', concat($key, &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:for-each select="$refs[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
- <xsl:apply-templates select="." mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:apply-templates>
- </xsl:for-each>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$refs/see">
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, see))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-see">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(see, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </xsl:if>
- </dt>
- <xsl:if test="$refs/seealso">
- <dd>
- <dl>
- <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(normalize-space(concat(primary/@sortas, primary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(secondary/@sortas, secondary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, normalize-space(concat(tertiary/@sortas, tertiary[not(@sortas) or @sortas = &quot;&quot;])), &quot; &quot;, seealso))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-seealso">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:sort select="translate(seealso, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- </xsl:apply-templates>
- </dl>
- </dd>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="reference">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
- <xsl:param name="position"/>
-
- <xsl:variable name="term.separator">
- <xsl:call-template name="index.separator">
- <xsl:with-param name="key" select="'index.term.separator'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="number.separator">
- <xsl:call-template name="index.separator">
- <xsl:with-param name="key" select="'index.number.separator'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="range.separator">
- <xsl:call-template name="index.separator">
- <xsl:with-param name="key" select="'index.range.separator'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$position = 1">
- <xsl:value-of select="$term.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$number.separator"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="@zone and string(@zone)">
- <xsl:call-template name="reference">
- <xsl:with-param name="zones" select="normalize-space(@zone)"/>
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <a>
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]/titleabbrev and $index.prefer.titleabbrev != 0">
- <xsl:apply-templates select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]" mode="titleabbrev.markup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]" mode="title.markup"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:attribute name="href">
- <xsl:choose>
- <xsl:when test="$index.links.to.section = 1">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]"/>
- <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="."/>
- <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:attribute>
-
- <xsl:value-of select="$title"/> <!-- text only -->
- </a>
-
- <xsl:variable name="id" select="(@id|@xml:id)[1]"/>
- <xsl:if test="key('endofrange', $id)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
- <xsl:apply-templates select="key('endofrange', $id)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][last()]" mode="reference">
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- <xsl:with-param name="separator" select="$range.separator"/>
- </xsl:apply-templates>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="reference">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
- <xsl:param name="zones"/>
-
- <xsl:choose>
- <xsl:when test="contains($zones, ' ')">
- <xsl:variable name="zone" select="substring-before($zones, ' ')"/>
- <xsl:variable name="target" select="key('sections', $zone)"/>
-
- <a>
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target[1]"/>
- <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="$target[1]" mode="index-title-content"/>
- </a>
- <xsl:text>, </xsl:text>
- <xsl:call-template name="reference">
- <xsl:with-param name="zones" select="substring-after($zones, ' ')"/>
- <xsl:with-param name="position" select="position()"/>
- <xsl:with-param name="scope" select="$scope"/>
- <xsl:with-param name="role" select="$role"/>
- <xsl:with-param name="type" select="$type"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="zone" select="$zones"/>
- <xsl:variable name="target" select="key('sections', $zone)"/>
-
- <a>
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target[1]"/>
- <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="$target[1]" mode="index-title-content"/>
- </a>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-see">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:text> (</xsl:text>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'see'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:value-of select="see"/>
- <xsl:text>)</xsl:text>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="index-seealso">
- <xsl:param name="scope" select="."/>
- <xsl:param name="role" select="''"/>
- <xsl:param name="type" select="''"/>
-
- <xsl:for-each select="seealso">
- <xsl:sort select="translate(., 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
- <dt>
- <xsl:text>(</xsl:text>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'seealso'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:value-of select="."/>
- <xsl:text>)</xsl:text>
- </dt>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="*" mode="index-title-content">
- <xsl:variable name="title">
- <xsl:apply-templates select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]" mode="title.markup"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template name="index.separator">
- <xsl:param name="key" select="''"/>
- <xsl:param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:param>
-
- <xsl:choose>
- <xsl:when test="$key = 'index.term.separator'">
- <xsl:choose>
- <!-- Use the override if not blank -->
- <xsl:when test="$index.term.separator != ''">
- <xsl:copy-of select="$index.term.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="context">index</xsl:with-param>
- <xsl:with-param name="name">term-separator</xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="$key = 'index.number.separator'">
- <xsl:choose>
- <!-- Use the override if not blank -->
- <xsl:when test="$index.number.separator != ''">
- <xsl:copy-of select="$index.number.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="context">index</xsl:with-param>
- <xsl:with-param name="name">number-separator</xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="$key = 'index.range.separator'">
- <xsl:choose>
- <!-- Use the override if not blank -->
- <xsl:when test="$index.range.separator != ''">
- <xsl:copy-of select="$index.range.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="lang" select="$lang"/>
- <xsl:with-param name="context">index</xsl:with-param>
- <xsl:with-param name="name">range-separator</xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/autotoc.xsl b/docbook-xsl-1.75.2/xhtml/autotoc.xsl
deleted file mode 100644
index 1caf000..0000000
--- a/docbook-xsl-1.75.2/xhtml/autotoc.xsl
+++ /dev/null
@@ -1,632 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: autotoc.xsl 8315 2009-03-11 21:33:31Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:variable name="toc.listitem.type">
- <xsl:choose>
- <xsl:when test="$toc.list.type = 'dl'">dt</xsl:when>
- <xsl:otherwise>li</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<!-- this is just hack because dl and ul aren't completely isomorphic -->
-<xsl:variable name="toc.dd.type">
- <xsl:choose>
- <xsl:when test="$toc.list.type = 'dl'">dd</xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
-</xsl:variable>
-
-<xsl:template name="make.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
- <xsl:param name="nodes" select="/NOT-AN-ELEMENT"/>
-
- <xsl:variable name="nodes.plus" select="$nodes | qandaset"/>
-
- <xsl:variable name="toc.title">
- <xsl:if test="$toc.title.p">
- <p>
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">TableofContents</xsl:with-param>
- </xsl:call-template>
- </b>
- </p>
- </xsl:if>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$manual.toc != ''">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <xsl:variable name="toc" select="document($manual.toc, .)"/>
- <xsl:variable name="tocentry" select="$toc//tocentry[@linkend=$id]"/>
- <xsl:if test="$tocentry and $tocentry/*">
- <div class="toc">
- <xsl:copy-of select="$toc.title"/>
- <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:call-template name="manual-toc">
- <xsl:with-param name="tocentry" select="$tocentry/*[1]"/>
- </xsl:call-template>
- </xsl:element>
- </div>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$qanda.in.toc != 0">
- <xsl:if test="$nodes.plus">
- <div class="toc">
- <xsl:copy-of select="$toc.title"/>
- <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates select="$nodes.plus" mode="toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:element>
- </div>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$nodes">
- <div class="toc">
- <xsl:copy-of select="$toc.title"/>
- <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates select="$nodes" mode="toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:element>
- </div>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="make.lots">
- <xsl:param name="toc.params" select="''"/>
- <xsl:param name="toc"/>
-
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:copy-of select="$toc"/>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'figure')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'table')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'example')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'equation')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation[title or info/title]"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'procedure')">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template name="set.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
-
- <xsl:call-template name="make.toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
- <xsl:with-param name="nodes" select="book|setindex"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="division.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
-
- <xsl:call-template name="make.toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
- <xsl:with-param name="nodes" select="part|reference |preface|chapter|appendix |article |bibliography|glossary|index |refentry |bridgehead[$bridgehead.in.toc != 0]"/>
-
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="component.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
-
- <xsl:call-template name="make.toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
- <xsl:with-param name="nodes" select="section|sect1 |simplesect[$simplesect.in.toc != 0] |refentry |article|bibliography|glossary |appendix|index |bridgehead[not(@renderas) and $bridgehead.in.toc != 0] |.//bridgehead[@renderas='sect1' and $bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="component.toc.separator">
- <!-- Customize to output something between
- component.toc and first output -->
-</xsl:template>
-
-<xsl:template name="section.toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="toc.title.p" select="true()"/>
-
- <xsl:call-template name="make.toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
- <xsl:with-param name="nodes" select="section|sect1|sect2|sect3|sect4|sect5|refentry |bridgehead[$bridgehead.in.toc != 0]"/>
-
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="section.toc.separator">
- <!-- Customize to output something between
- section.toc and first output -->
-</xsl:template>
-<!-- ==================================================================== -->
-
-<xsl:template name="subtoc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="nodes" select="NOT-AN-ELEMENT"/>
-
- <xsl:variable name="nodes.plus" select="$nodes | qandaset"/>
-
- <xsl:variable name="subtoc">
- <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:choose>
- <xsl:when test="$qanda.in.toc != 0">
- <xsl:apply-templates mode="toc" select="$nodes.plus">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="toc" select="$nodes">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:element>
- </xsl:variable>
-
- <xsl:variable name="depth">
- <xsl:choose>
- <xsl:when test="local-name(.) = 'section'">
- <xsl:value-of select="count(ancestor::section) + 1"/>
- </xsl:when>
- <xsl:when test="local-name(.) = 'sect1'">1</xsl:when>
- <xsl:when test="local-name(.) = 'sect2'">2</xsl:when>
- <xsl:when test="local-name(.) = 'sect3'">3</xsl:when>
- <xsl:when test="local-name(.) = 'sect4'">4</xsl:when>
- <xsl:when test="local-name(.) = 'sect5'">5</xsl:when>
- <xsl:when test="local-name(.) = 'refsect1'">1</xsl:when>
- <xsl:when test="local-name(.) = 'refsect2'">2</xsl:when>
- <xsl:when test="local-name(.) = 'refsect3'">3</xsl:when>
- <xsl:when test="local-name(.) = 'simplesect'">
- <!-- sigh... -->
- <xsl:choose>
- <xsl:when test="local-name(..) = 'section'">
- <xsl:value-of select="count(ancestor::section)"/>
- </xsl:when>
- <xsl:when test="local-name(..) = 'sect1'">2</xsl:when>
- <xsl:when test="local-name(..) = 'sect2'">3</xsl:when>
- <xsl:when test="local-name(..) = 'sect3'">4</xsl:when>
- <xsl:when test="local-name(..) = 'sect4'">5</xsl:when>
- <xsl:when test="local-name(..) = 'sect5'">6</xsl:when>
- <xsl:when test="local-name(..) = 'refsect1'">2</xsl:when>
- <xsl:when test="local-name(..) = 'refsect2'">3</xsl:when>
- <xsl:when test="local-name(..) = 'refsect3'">4</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="depth.from.context" select="count(ancestor::*)-count($toc-context/ancestor::*)"/>
-
- <xsl:variable name="subtoc.list">
- <xsl:choose>
- <xsl:when test="$toc.dd.type = ''">
- <xsl:copy-of select="$subtoc"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:element name="{$toc.dd.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:copy-of select="$subtoc"/>
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:call-template name="toc.line">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- <xsl:if test="$toc.listitem.type = 'li' and $toc.section.depth &gt; $depth and ( ($qanda.in.toc = 0 and count($nodes)&gt;0) or ($qanda.in.toc != 0 and count($nodes.plus)&gt;0) ) and $toc.max.depth &gt; $depth.from.context">
- <xsl:copy-of select="$subtoc.list"/>
- </xsl:if>
- </xsl:element>
- <xsl:if test="$toc.listitem.type != 'li' and $toc.section.depth &gt; $depth and ( ($qanda.in.toc = 0 and count($nodes)&gt;0) or ($qanda.in.toc != 0 and count($nodes.plus)&gt;0) ) and $toc.max.depth &gt; $depth.from.context">
- <xsl:copy-of select="$subtoc.list"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="toc.line">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="depth" select="1"/>
- <xsl:param name="depth.from.context" select="8"/>
-
- <span>
- <xsl:attribute name="class"><xsl:value-of select="local-name(.)"/></xsl:attribute>
-
- <!-- * if $autotoc.label.in.hyperlink is zero, then output the label -->
- <!-- * before the hyperlinked title (as the DSSSL stylesheet does) -->
- <xsl:if test="$autotoc.label.in.hyperlink = 0">
- <xsl:variable name="label">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:variable>
- <xsl:copy-of select="$label"/>
- <xsl:if test="$label != ''">
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- </xsl:if>
-
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$toc-context"/>
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <!-- * if $autotoc.label.in.hyperlink is non-zero, then output the label -->
- <!-- * as part of the hyperlinked title -->
- <xsl:if test="not($autotoc.label.in.hyperlink = 0)">
- <xsl:variable name="label">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:variable>
- <xsl:copy-of select="$label"/>
- <xsl:if test="$label != ''">
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- </xsl:if>
-
- <xsl:apply-templates select="." mode="titleabbrev.markup"/>
- </a>
- </span>
-</xsl:template>
-
-<xsl:template match="book" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="part|reference |preface|chapter|appendix |article |bibliography|glossary|index |refentry |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="setindex" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <!-- If the setindex tag is not empty, it should be it in the TOC -->
- <xsl:if test="* or $generate.index != 0">
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="part|reference" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="appendix|chapter|article |index|glossary|bibliography |preface|reference|refentry |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="preface|chapter|appendix|article" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="section|sect1 |simplesect[$simplesect.in.toc != 0] |refentry |glossary|bibliography|index |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect1" mode="toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="sect2 |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect2" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="sect3 |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect3" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="sect4 |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect4" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="sect5 |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="sect5" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="simplesect" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="section" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="section|refentry |simplesect[$simplesect.in.toc != 0] |bridgehead[$bridgehead.in.toc != 0]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="bridgehead" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:if test="$bridgehead.in.toc != 0">
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="bibliography|glossary" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="index" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <!-- If the index tag is not empty, it should be it in the TOC -->
- <xsl:if test="* or $generate.index != 0">
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refentry" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:variable name="refmeta" select=".//refmeta"/>
- <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
- <xsl:variable name="refnamediv" select=".//refnamediv"/>
- <xsl:variable name="refname" select="$refnamediv//refname"/>
- <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="$refentrytitle">
- <xsl:apply-templates select="$refentrytitle[1]" mode="titleabbrev.markup"/>
- </xsl:when>
- <xsl:when test="$refdesc">
- <xsl:apply-templates select="$refdesc" mode="titleabbrev.markup"/>
- </xsl:when>
- <xsl:when test="$refname">
- <xsl:apply-templates select="$refname[1]" mode="titleabbrev.markup"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
- <span class="refentrytitle">
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:copy-of select="$title"/>
- </a>
- </span>
- <span class="refpurpose">
- <xsl:if test="$annotate.toc != 0">
- <!-- * DocBook 5 says inlinemediaobject (among other things) -->
- <!-- * is allowed in refpurpose; so we need to run -->
- <!-- * apply-templates on refpurpose here, instead of value-of -->
- <xsl:apply-templates select="refnamediv/refpurpose"/>
- </xsl:if>
- </span>
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="title" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select=".."/>
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates/>
- </a>
-</xsl:template>
-
-<xsl:template name="manual-toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="tocentry"/>
-
- <!-- be careful, we don't want to change the current document to the other tree! -->
-
- <xsl:if test="$tocentry">
- <xsl:variable name="node" select="key('id', $tocentry/@linkend)"/>
-
- <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:variable name="label">
- <xsl:apply-templates select="$node" mode="label.markup"/>
- </xsl:variable>
- <xsl:copy-of select="$label"/>
- <xsl:if test="$label != ''">
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$node"/>
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="$node" mode="titleabbrev.markup"/>
- </a>
- </xsl:element>
-
- <xsl:if test="$tocentry/*">
- <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:call-template name="manual-toc">
- <xsl:with-param name="tocentry" select="$tocentry/*[1]"/>
- </xsl:call-template>
- </xsl:element>
- </xsl:if>
-
- <xsl:if test="$tocentry/following-sibling::*">
- <xsl:call-template name="manual-toc">
- <xsl:with-param name="tocentry" select="$tocentry/following-sibling::*[1]"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="list.of.titles">
- <xsl:param name="toc-context" select="."/>
- <xsl:param name="titles" select="'table'"/>
- <xsl:param name="nodes" select=".//table"/>
-
- <xsl:if test="$nodes">
- <div class="list-of-{$titles}s">
- <p>
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">
- <xsl:choose>
- <xsl:when test="$titles='table'">ListofTables</xsl:when>
- <xsl:when test="$titles='figure'">ListofFigures</xsl:when>
- <xsl:when test="$titles='equation'">ListofEquations</xsl:when>
- <xsl:when test="$titles='example'">ListofExamples</xsl:when>
- <xsl:when test="$titles='procedure'">ListofProcedures</xsl:when>
- <xsl:otherwise>ListofUnknown</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </b>
- </p>
-
- <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates select="$nodes" mode="toc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:apply-templates>
- </xsl:element>
- </div>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="figure|table|example|equation|procedure" mode="toc">
- <xsl:param name="toc-context" select="."/>
-
- <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:variable name="label">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:variable>
- <xsl:copy-of select="$label"/>
- <xsl:if test="$label != ''">
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="." mode="titleabbrev.markup"/>
- </a>
- </xsl:element>
-</xsl:template>
-
-<!-- Used only if qanda.in.toc parameter is non-zero -->
-<xsl:template match="qandaset" mode="toc">
- <xsl:param name="toc-context" select="."/>
- <xsl:call-template name="subtoc">
- <xsl:with-param name="toc-context" select="$toc-context"/>
- <xsl:with-param name="nodes" select="qandadiv | qandaentry"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="qandadiv|qandaentry" mode="toc">
- <xsl:apply-templates select="." mode="qandatoc.mode"/>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/biblio-iso690.xsl b/docbook-xsl-1.75.2/xhtml/biblio-iso690.xsl
deleted file mode 100644
index b37a916..0000000
--- a/docbook-xsl-1.75.2/xhtml/biblio-iso690.xsl
+++ /dev/null
@@ -1,1300 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-
-<!-- ********************************************************************
- $Id: biblio.xsl 6402 2006-11-12 08:23:21Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- The original code for processing bibliography in ISO690 style
- was provided by Jana Dvorakova <jana4u@seznam.cz>
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<!-- if biblioentry.alt.primary.seps is set to nonzero value then use alternative separators for primary responsibility - $alt.person.two.sep, $alt.person.last.sep, $alt.person.more.sep -->
-<xsl:param name="biblioentry.alt.primary.seps" select="0"/>
-
-<!-- how many authors will be printed if there is more than three authors - set to number 1 (default value), 2 or 3 -->
-<xsl:param name="biblioentry.primary.count" select="1"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="iso690.makecitation">
-<!-- Types of resources -->
- <xsl:choose>
-
- <!-- SYSTEMS OF ELECTRONIC COMMUNICATION : ENTIRE MESSAGE SYSTEM -->
- <!-- same as Monographs -->
- <xsl:when test="./@role='messagesystem'">
- <xsl:call-template name="iso690.monogr"/>
- </xsl:when>
-
- <!-- SYSTEMS OF ELECTRONIC COMMUNICATION : ELECTRONIC MESSAGES -->
- <!-- same as Contributions to Monographs -->
- <xsl:when test="./@role='message'">
- <xsl:call-template name="iso690.paper.mon"/>
- </xsl:when>
-
- <!-- SERIALS -->
- <xsl:when test="./@role='serial' or ./biblioid/@class='issn' or ./issn">
- <xsl:call-template name="iso690.serial"/>
- </xsl:when>
-
- <!-- PARTS OF MONOGRAPHS -->
- <xsl:when test="./@role='part' or (./bibliomisc[@role='secnum']|./bibliomisc[@role='sectitle'])">
- <xsl:call-template name="iso690.monogr.part"/>
- </xsl:when>
-
- <!-- CONTRIBUTIONS TO MONOGRAPHS -->
- <xsl:when test="./@role='contribution' or (./biblioset/@relation='part' and ./biblioset/@relation='book')">
- <xsl:call-template name="iso690.paper.mon"/>
- </xsl:when>
-
- <!-- ARTICLES, ETC., IN SERIALS -->
- <xsl:when test="./@role='article' or (./biblioset/@relation='journal' and ./biblioset/@relation='article')">
- <xsl:call-template name="iso690.article"/>
- </xsl:when>
-
- <!-- PATENT DOCUMENTS -->
- <xsl:when test="./@role='patent' or (./bibliomisc[@role='patenttype'] and ./bibliomisc[@role='patentnum'])">
- <xsl:call-template name="iso690.patent"/>
- </xsl:when>
-
- <!-- MONOGRAPHS -->
- <xsl:otherwise>
- <xsl:call-template name="iso690.monogr"/>
- </xsl:otherwise>
-
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- MONOGRAPHS -->
-<xsl:template name="iso690.monogr">
- <!-- Primary responsibility -->
- <xsl:call-template name="iso690.primary"/>
- <!-- Title and Type of medium -->
- <xsl:call-template name="iso690.title"/>
- <!-- Subordinate responsibility -->
- <xsl:call-template name="iso690.secondary"/>
- <!-- Edition -->
- <xsl:call-template name="iso690.edition"/>
- <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
- <xsl:call-template name="iso690.pub"/>
- <!-- Extent -->
- <xsl:call-template name="iso690.extent"/>
- <!-- Series -->
- <xsl:call-template name="iso690.serie"/>
- <!-- Notes -->
- <xsl:call-template name="iso690.notice"/>
- <!-- Avaibility and access -->
- <xsl:call-template name="iso690.access"/>
- <!-- Standard number -->
- <xsl:call-template name="iso690.isbn"/>
-</xsl:template>
-
-<!-- SERIALS -->
-<xsl:template name="iso690.serial">
- <!-- Title and Type of medium -->
- <xsl:call-template name="iso690.title"/>
- <!-- Responsibility [nonEL] -->
- <xsl:if test="not(./bibliomisc[@role='medium'])">
- <xsl:call-template name="iso690.secondary"/>
- </xsl:if>
- <!-- Edition -->
- <xsl:call-template name="iso690.edition">
- <xsl:with-param name="after" select="./bibliomisc[@role='issuing']"/>
- </xsl:call-template>
- <!-- Issue designation (date and/or num) [nonEL] -->
- <xsl:if test="not(./bibliomisc[@role='medium'])">
- <xsl:call-template name="iso690.issuing"/>
- </xsl:if>
- <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
- <xsl:call-template name="iso690.pub"/>
- <!-- Series -->
- <xsl:call-template name="iso690.serie"/>
- <!-- Notes -->
- <xsl:call-template name="iso690.notice"/>
- <!-- Avaibility and access -->
- <xsl:call-template name="iso690.access"/>
- <!-- Standard number -->
- <xsl:call-template name="iso690.issn"/>
-</xsl:template>
-
-<!-- PARTS OF MONOGRAPHS -->
-<xsl:template name="iso690.monogr.part">
- <!-- Primary responsibility of host document -->
- <xsl:call-template name="iso690.primary"/>
- <!-- Title and Type of medium of host document -->
- <xsl:call-template name="iso690.title"/>
- <!-- Subordinate responsibility of host document [EL] -->
- <xsl:if test="./bibliomisc[@role='medium']">
- <xsl:call-template name="iso690.secondary"/>
- </xsl:if>
- <!-- Edition -->
- <xsl:call-template name="iso690.edition">
- <xsl:with-param name="after" select="./volumenum"/>
- </xsl:call-template>
- <!-- Numeration of the part [nonEL]-->
- <xsl:if test="not(./bibliomisc[@role='medium'])">
- <xsl:call-template name="iso690.partnr"/>
- <!-- Subordinate responsibility [nonEL] -->
- <xsl:call-template name="iso690.secondary"/>
- </xsl:if>
- <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
- <xsl:call-template name="iso690.pub"/>
- <!-- Location within host -->
- <xsl:call-template name="iso690.part.location"/>
- <xsl:if test="./bibliomisc[@role='medium']">
- <!-- Numeration within host document [EL] -->
- <!-- Notes [EL] -->
- <xsl:call-template name="iso690.notice"/>
- <!-- Avaibility and access [EL] -->
- <xsl:call-template name="iso690.access"/>
- <!-- Standard number [EL] -->
- <xsl:call-template name="iso690.isbn"/>
- </xsl:if>
-</xsl:template>
-
-<!-- CONTRIBUTIONS TO MONOGRAPHS -->
-<xsl:template name="iso690.paper.mon">
-<!-- Contribution -->
- <xsl:apply-templates mode="iso690.paper.part" select="./biblioset[@relation='part']"/>
-<!-- In -->
- <xsl:text>In </xsl:text>
-<!-- Host -->
- <xsl:apply-templates mode="iso690.paper.book" select="./biblioset[@relation='book']"/>
-</xsl:template>
-
-<xsl:template match="biblioset" mode="iso690.paper.part">
-<!-- Contribution -->
- <!-- Primary responsibility -->
- <xsl:call-template name="iso690.primary"/>
- <!-- Title -->
- <xsl:call-template name="iso690.title">
- <xsl:with-param name="italic" select="0"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="biblioset" mode="iso690.paper.book">
-<!-- Host -->
- <!-- Primary responsibility -->
- <xsl:call-template name="iso690.primary"/>
- <!-- Title and Type of medium -->
- <xsl:call-template name="iso690.title"/>
- <!-- Subordinate responsibility [EL] -->
- <xsl:if test="./bibliomisc[@role='medium']">
- <xsl:call-template name="iso690.secondary"/>
- </xsl:if>
- <!-- Edition -->
- <xsl:call-template name="iso690.edition"/>
- <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
- <xsl:call-template name="iso690.paper.pub"/>
- <!-- Numeration within host document [EL] -->
- <!-- Location within host -->
- <xsl:call-template name="iso690.location"/>
- <xsl:if test="./bibliomisc[@role='medium']">
- <!-- Notes [EL] -->
- <xsl:call-template name="iso690.notice"/>
- <!-- Avaibility and access [EL] -->
- <xsl:call-template name="iso690.access"/>
- <!-- Standard number [EL] -->
- <xsl:call-template name="iso690.isbn"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ARTICLES, ETC., IN SERIALS -->
-<xsl:template name="iso690.article">
-<!-- Article -->
- <xsl:apply-templates mode="iso690.article.art" select="./biblioset[@relation='article']"/>
-<!-- Serial -->
- <xsl:apply-templates mode="iso690.article.jour" select="./biblioset[@relation='journal']"/>
-</xsl:template>
-
-<xsl:template match="biblioset" mode="iso690.article.art">
-<!-- Article -->
- <!-- Primary responsibility -->
- <xsl:call-template name="iso690.primary"/>
- <!-- Title -->
- <xsl:call-template name="iso690.title">
- <xsl:with-param name="italic" select="0"/>
- </xsl:call-template>
- <!-- Subordinate responsibility [nonEL] -->
- <xsl:if test="not(../*/bibliomisc[@role='medium'])">
- <xsl:call-template name="iso690.secondary"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="biblioset" mode="iso690.article.jour">
-<!-- Serial -->
- <!-- Title and Type of medium -->
- <xsl:call-template name="iso690.title"/>
- <!-- Edition -->
- <xsl:call-template name="iso690.edition">
- <xsl:with-param name="after" select="./pubdate[not(@role='issuing')]|./volumenum|./issuenum|./pagenums"/>
- </xsl:call-template>
- <!-- Number designation [EL] -->
- <!-- Location within host -->
- <xsl:call-template name="iso690.article.location"/>
- <xsl:if test="./bibliomisc[@role='medium']">
- <!-- Notes [EL] -->
- <xsl:call-template name="iso690.notice"/>
- <!-- Avaibility and access [EL] -->
- <xsl:call-template name="iso690.access"/>
- <!-- Standard number [EL] -->
- <xsl:call-template name="iso690.issn"/>
- </xsl:if>
-</xsl:template>
-
-<!-- PATENT DOCUMENTS -->
-<xsl:template name="iso690.patent">
- <!-- Primary responsibility (applicant) -->
- <xsl:call-template name="iso690.primary"/>
- <!-- Title of the invention -->
- <xsl:call-template name="iso690.title"/>
- <!-- Subordinate responsibility -->
- <xsl:call-template name="iso690.secondary"/>
- <!-- Notes -->
- <xsl:call-template name="iso690.notice"/>
- <!-- Identification -->
- <xsl:call-template name="iso690.pat.ident"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- Elements -->
-
-<!-- Primary responsibility -->
-<xsl:template name="iso690.primary">
- <xsl:param name="primary.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="./authorgroup/author|./author">
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select=".//authorgroup/author|.//author"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="./authorgroup/editor|./editor">
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select=".//authorgroup/editor|.//editor"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="./authorgroup/corpauthor|./corpauthor">
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select=".//authorgroup/corpauthor|.//corpauthor"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="(./firstname)and(./surname)">
- <xsl:call-template name="iso690.author"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(./firstname[1])"/>
- <xsl:with-param name="sep" select="$primary.sep"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.author.list">
- <xsl:param name="person.list" select="author|corpauthor|editor"/>
- <xsl:param name="person.count" select="count($person.list)"/>
- <xsl:param name="count" select="1"/>
- <xsl:param name="group" select="./authorgroup[@role='many']"/>
- <xsl:param name="many" select="0"/>
-
- <xsl:param name="primary.many">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.many'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="primary.editor">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.editor'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="primary.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.sep'"/></xsl:call-template>
- </xsl:param>
-
- <xsl:choose>
- <xsl:when test="$count &gt; $person.count"/>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$person.count &lt; 4 and not($group)">
- <xsl:call-template name="iso690.author">
- <xsl:with-param name="node" select="$person.list[position()=$count]"/>
- </xsl:call-template>
- <xsl:choose>
- <xsl:when test="$person.count = 2 and $count = 1 and $biblioentry.alt.primary.seps != 0">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.two.sep'"/></xsl:call-template>
- </xsl:when>
- <xsl:when test="$person.count = 2 and $count = 1">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'authorgroup'"/>
- <xsl:with-param name="name" select="'sep2'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$person.count &gt; 2 and $count+1 = $person.count and $biblioentry.alt.primary.seps != 0">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.last.sep'"/></xsl:call-template>
- </xsl:when>
- <xsl:when test="$person.count &gt; 2 and $count+1 = $person.count">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'authorgroup'"/>
- <xsl:with-param name="name" select="'seplast'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$count &lt; $person.count and $biblioentry.alt.primary.seps != 0">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.more.sep'"/></xsl:call-template>
- </xsl:when>
- <xsl:when test="$count &lt; $person.count">
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'authorgroup'"/>
- <xsl:with-param name="name" select="'sep'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="($count = $person.count)">
- <xsl:choose>
- <xsl:when test="$many!=0">
- <xsl:if test="name($person.list[position()=$count])='editor'">
- <xsl:value-of select="$primary.editor"/>
- </xsl:if>
- <xsl:value-of select="$primary.many"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="$primary.many"/>
- <xsl:with-param name="sep" select="$primary.sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="name($person.list[position()=$count])='editor'">
- <xsl:value-of select="$primary.editor"/>
- <xsl:value-of select="$primary.sep"/>
- </xsl:when>
- <xsl:when test="name($person.list[position()=$count])='corpauthor'">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string($person.list[position()=$count])"/>
- <xsl:with-param name="sep" select="$primary.sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string($person.list[position()=$count]//firstname[1])"/>
- <xsl:with-param name="sep" select="$primary.sep"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select="$person.list"/>
- <xsl:with-param name="person.count" select="$person.count"/>
- <xsl:with-param name="count" select="$count+1"/>
- <xsl:with-param name="many" select="$many"/>
- <xsl:with-param name="group"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="($biblioentry.primary.count&gt;=3) and ($person.count&gt;=3)">
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select="$person.list[1]|$person.list[2]|$person.list[3]"/>
- <xsl:with-param name="person.count" select="3"/>
- <xsl:with-param name="count" select="1"/>
- <xsl:with-param name="many" select="1"/>
- <xsl:with-param name="group"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="($biblioentry.primary.count&gt;1) and ($person.count&gt;1)">
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select="$person.list[1]|$person.list[2]"/>
- <xsl:with-param name="person.count" select="2"/>
- <xsl:with-param name="count" select="1"/>
- <xsl:with-param name="many" select="1"/>
- <xsl:with-param name="group"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.author.list">
- <xsl:with-param name="person.list" select="$person.list[1]"/>
- <xsl:with-param name="person.count" select="1"/>
- <xsl:with-param name="count" select="1"/>
- <xsl:with-param name="many" select="1"/>
- <xsl:with-param name="group"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.author">
- <xsl:param name="node" select="."/>
- <xsl:param name="lastfirst.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'lastfirst.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="name($node)!='corpauthor'">
- <span style="text-transform:uppercase">
- <xsl:apply-templates mode="iso690.mode" select="$node//surname[1]"/>
- </span>
- <xsl:if test="$node//surname and $node//firstname">
- <xsl:value-of select="$lastfirst.sep"/>
- </xsl:if>
- <xsl:apply-templates mode="iso690.mode" select="$node//firstname[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <span style="text-transform:uppercase">
- <xsl:apply-templates mode="iso690.mode" select="$node"/>
- </span>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="corpauthor|firstname|surname" mode="iso690.mode">
- <xsl:apply-templates mode="iso690.mode"/>
-</xsl:template>
-
-<!-- Title and Type of medium -->
-<xsl:template name="iso690.title">
- <xsl:param name="medium" select="./bibliomisc[@role='medium']"/>
- <xsl:param name="italic" select="1"/>
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'title.sep'"/></xsl:call-template>
- </xsl:param>
-
- <xsl:apply-templates mode="iso690.mode" select="./title">
- <xsl:with-param name="medium" select="$medium"/>
- <xsl:with-param name="italic" select="$italic"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="title" mode="iso690.mode">
- <xsl:param name="medium"/>
- <xsl:param name="italic" select="1"/>
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'title.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="medium1">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'medium1'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="medium2">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'medium2'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="$italic=1">
- <xsl:call-template name="iso690.italic.title"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.make.title"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:if test="$medium">
- <xsl:value-of select="$medium1"/>
- <xsl:apply-templates mode="iso690.mode" select="$medium"/>
- <xsl:value-of select="$medium2"/>
- </xsl:if>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="concat(string(.),string(../subtitle))"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="iso690.italic.title">
- <i>
- <xsl:call-template name="iso690.make.title"/>
- </i>
-</xsl:template>
-
-<xsl:template name="iso690.make.title">
- <xsl:param name="submaintitle.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'submaintitle.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:if test="../subtitle">
- <xsl:value-of select="$submaintitle.sep"/>
- <xsl:apply-templates mode="iso690.mode" select="../subtitle"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="iso690.mode">
- <xsl:apply-templates mode="iso690.mode"/>
-</xsl:template>
-
-<xsl:template match="bibliomisc[@role='medium']" mode="iso690.mode">
- <xsl:apply-templates mode="iso690.mode"/>
-</xsl:template>
-
-<!-- Subordinate responsibility -->
-<xsl:template name="iso690.secondary">
- <xsl:param name="secondary.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'secondary.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="secondary.person.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'secondary.person.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:for-each select="./bibliomisc[@role='secondary']">
- <xsl:apply-templates mode="iso690.mode" select="."/>
- <xsl:choose>
- <xsl:when test="position()=count(../bibliomisc[@role='secondary'])">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$secondary.sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$secondary.person.sep"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="bibliomisc[@role='secondary']" mode="iso690.mode">
- <xsl:apply-templates mode="iso690.mode"/>
-</xsl:template>
-
-<!-- Edition -->
-<xsl:template name="iso690.edition">
- <xsl:param name="after"/>
- <xsl:param name="edition.serial.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'edition.serial.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="string($after)!=''">
- <xsl:apply-templates mode="iso690.mode" select="./edition">
- <xsl:with-param name="sep" select="$edition.serial.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./edition"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="edition" mode="iso690.mode">
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'edition.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- Issue designation (date and/or num) -->
-<xsl:template name="iso690.issuing">
- <xsl:param name="issuing.div">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.div'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="issuing.range">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.range'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="issuing.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="./pubdate[@role='issuing'] and ./volumenum[2] and ./issuenum[2]">
- <xsl:call-template name="iso690.issuedate"/>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum[1]">
- <xsl:with-param name="sep" select="$issuing.div"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./issuenum[1]">
- <xsl:with-param name="sep" select="$issuing.range"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum[2]">
- <xsl:with-param name="sep" select="$issuing.div"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./issuenum[2]">
- <xsl:with-param name="sep" select="$issuing.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./pubdate[@role='issuing'] and ./volumenum[2]">
- <xsl:call-template name="iso690.issuedate"/>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum[1]">
- <xsl:with-param name="sep" select="$issuing.range"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum[2]">
- <xsl:with-param name="sep" select="$issuing.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./pubdate[@role='issuing'] and ./volumenum and ./issuenum">
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']">
- <xsl:with-param name="sep" select="$issuing.div"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum">
- <xsl:with-param name="sep" select="$issuing.div"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./issuenum">
- <xsl:with-param name="sep" select="$issuing.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./pubdate[@role='issuing']">
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']">
- <xsl:with-param name="sep" select="$issuing.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./volumenum">
- <xsl:apply-templates mode="iso690.mode" select="./volumenum">
- <xsl:with-param name="sep" select="$issuing.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./issuenum">
- <xsl:apply-templates mode="iso690.mode" select="./issuenum">
- <xsl:with-param name="sep" select="$issuing.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.issuedate">
- <xsl:param name="issuing.div">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.div'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="issuing.range">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.range'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="issuing.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="./pubdate[@role='issuing'][2]">
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing'][1]">
- <xsl:with-param name="sep" select="$issuing.range"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing'][2]">
- <xsl:with-param name="sep" select="$issuing.div"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']">
- <xsl:with-param name="sep" select="$issuing.div"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="pubdate[@role='issuing']" mode="iso690.mode">
- <xsl:param name="sep"/>
- <xsl:variable name="substr" select="substring(string(.),string-length(string(.)))"/>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.space">
- <xsl:with-param name="text" select="$substr"/>
- </xsl:call-template>
- <xsl:choose>
- <xsl:when test="$substr='-'">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="' '"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- Numeration of the part -->
-<xsl:template name="iso690.partnr">
- <xsl:param name="partnr.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'partnr.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum">
- <xsl:with-param name="sep" select="$partnr.sep"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
-<xsl:template name="iso690.pub">
- <xsl:param name="onlydate" select="0"/>
- <xsl:param name="placesep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'placepubl.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="pubsep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'publyear.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="endsep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'pubinfo.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="(./publisher/publishername|./publishername|./publisher/address/city)and($onlydate=0)and(./pubdate[not(@role='issuing')]|./copyright/year|./date[@role='upd']|./date[@role='upd'])">
- <xsl:apply-templates mode="iso690.mode" select="./publisher/address/city">
- <xsl:with-param name="sep" select="$placesep"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./publisher/publishername|./publishername">
- <xsl:with-param name="sep" select="$pubsep"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]|./copyright/year">
- <xsl:with-param name="sep" select="$endsep"/>
- </xsl:apply-templates>
- <xsl:if test="not(./pubdate[not(@role='issuing')]|./copyright/year)">
- <xsl:call-template name="iso690.data">
- <xsl:with-param name="sep" select="$endsep"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:when>
- <xsl:when test="(./publisher/publishername|./publishername)and(./publisher/address/city)and($onlydate=0)">
- <xsl:apply-templates mode="iso690.mode" select="./publisher/address/city">
- <xsl:with-param name="sep" select="$placesep"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./publisher/publishername|./publishername">
- <xsl:with-param name="sep" select="$endsep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="($onlydate=1)or(./pubdate[not(@role='issuing')]|./copyright/year)">
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]|./copyright/year">
- <xsl:with-param name="sep" select="$endsep"/>
- </xsl:apply-templates>
- <xsl:if test="$onlydate=1">
- <xsl:call-template name="iso690.location">
- <xsl:with-param name="onlypages" select="1"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:when>
- <xsl:when test="not(./pubdate[not(@role='issuing')]|./copyright/year)">
- <xsl:call-template name="iso690.data">
- <xsl:with-param name="sep" select="$endsep"/>
- </xsl:call-template>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.paper.pub">
- <xsl:param name="spec.pubinfo.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'spec.pubinfo.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="./volumnum|./issuenum|./pagenums">
- <xsl:call-template name="iso690.pub">
- <xsl:with-param name="endsep" select="$spec.pubinfo.sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.pub"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.data">
- <xsl:param name="sep"/>
- <xsl:param name="datecit2">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode" select="./date[@role='upd']">
- <xsl:with-param name="sep"/>
- </xsl:apply-templates>
- <xsl:apply-templates mode="iso690.mode" select="./date[@role='cit']"/>
- <xsl:choose>
- <xsl:when test="./date[@role='cit']">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="$datecit2"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="./date[@role='upd']">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(./date[@role='upd'])"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="publisher/address/city|publishername" mode="iso690.mode">
- <xsl:param name="sep"/>
- <xsl:param name="upd" select="0"/>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="pubdate|copyright/year" mode="iso690.mode">
- <xsl:param name="sep"/>
- <xsl:param name="upd" select="1"/>
- <xsl:param name="datecit2">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template>
- </xsl:param>
- <xsl:variable name="substr" select="substring(string(.),string-length(string(.)))"/>
- <xsl:if test="name(.)!='pubdate'">
- <xsl:value-of select="'&#169;'"/><!-- copyright -->
- </xsl:if>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.space">
- <xsl:with-param name="text" select="$substr"/>
- </xsl:call-template>
- <xsl:if test="$upd!=0">
- <xsl:choose>
- <xsl:when test="name(.)='pubdate'">
- <xsl:apply-templates mode="iso690.mode" select="../date[@role='upd']"/>
- <xsl:apply-templates mode="iso690.mode" select="../date[@role='cit']"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="../../date[@role='upd']"/>
- <xsl:apply-templates mode="iso690.mode" select="../../date[@role='cit']"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="../date[@role='cit']|../../date[@role='cit'] and $upd!=0">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="$datecit2"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="../date[@role='upd']|../../date[@role='upd'] and $upd!=0">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(../date[@role='upd'])"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$substr='-'">
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="' '"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.space">
- <xsl:param name="text" select="substring(string(.),string-length(string(.)))"/>
- <xsl:if test="$text='-'">
- <xsl:value-of select="' '"/>
- </xsl:if>
-</xsl:template>
-
-<!-- Date of update/revision -->
-<xsl:template match="date[@role='upd']" mode="iso690.mode">
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'upd.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:value-of select="$sep"/>
- <xsl:apply-templates mode="iso690.mode"/>
-</xsl:template>
-
-<!-- Date of citation -->
-<xsl:template match="date[@role='cit']" mode="iso690.mode">
- <xsl:param name="datecit1">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit1'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="datecit2">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template>
- </xsl:param>
- <xsl:value-of select="$datecit1"/>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:value-of select="$datecit2"/>
-</xsl:template>
-
-<!-- Extent -->
-<xsl:template name="iso690.extent">
- <xsl:param name="extent.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'extent.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode" select="./pagenums">
- <xsl:with-param name="sep" select="$extent.sep"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<!-- Location within host -->
-<xsl:template name="iso690.part.location">
- <xsl:param name="location.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="./pagenums">
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']"/>
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='sectitle']"/>
- <xsl:apply-templates mode="iso690.mode" select="./pagenums"/>
- </xsl:when>
- <xsl:when test="./bibliomisc[@role='sectitle']">
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']"/>
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='sectitle']">
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']">
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.article.location">
- <xsl:param name="location.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="locs.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="not(./date[@role='upd']|./date[@role='cit'])">
- <xsl:choose>
- <xsl:when test="./volumenum|./issuenum|./pagenums">
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
- <xsl:with-param name="upd" select="0"/>
- <xsl:with-param name="sep" select="$locs.sep"/>
- </xsl:apply-templates>
- <xsl:call-template name="iso690.location"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="./volumenum|./issuenum|./pagenums">
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
- <xsl:with-param name="upd" select="0"/>
- <xsl:with-param name="sep" select="$locs.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
- <xsl:with-param name="upd" select="0"/>
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:choose>
- <xsl:when test="./issuenum">
- <xsl:apply-templates mode="iso690.mode" select="./volumenum"/>
- <xsl:apply-templates mode="iso690.mode" select="./issuenum">
- <xsl:with-param name="sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./volumenum">
- <xsl:with-param name="sep"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:choose>
- <xsl:when test="./pagenums">
- <xsl:call-template name="iso690.data">
- <xsl:with-param name="sep" select="$locs.sep"/>
- </xsl:call-template>
- <xsl:apply-templates mode="iso690.mode" select="./pagenums"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="iso690.data">
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="iso690.location">
- <xsl:param name="location.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="./volumenum and not(./issuenum) and not(./pagenums)">
- <xsl:apply-templates mode="iso690.mode" select="./volumenum">
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./issuenum and not(./pagenums)">
- <xsl:apply-templates mode="iso690.mode" select="./volumenum"/>
- <xsl:apply-templates mode="iso690.mode" select="./issuenum">
- <xsl:with-param name="sep" select="$location.sep"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:when test="./pagenums">
- <xsl:apply-templates mode="iso690.mode" select="./volumenum"/>
- <xsl:apply-templates mode="iso690.mode" select="./issuenum"/>
- <xsl:apply-templates mode="iso690.mode" select="./pagenums"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="bibliomisc[@role='secnum']|bibliomisc[@role='sectitle']" mode="iso690.mode">
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="volumenum|issuenum" mode="iso690.mode">
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="pagenums" mode="iso690.mode">
- <xsl:param name="sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- Series -->
-<xsl:template name="iso690.serie">
- <xsl:apply-templates mode="iso690.mode" select=".//bibliomisc[@role='serie']"/>
-</xsl:template>
-
-<!-- Notes -->
-<xsl:template name="iso690.notice">
- <xsl:apply-templates mode="iso690.mode" select=".//bibliomisc[not(@role)]"/>
-</xsl:template>
-
-<xsl:template match="bibliomisc[not(@role)]|bibliomisc[@role='serie']" mode="iso690.mode">
- <xsl:param name="notice.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'notice.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="string(.)"/>
- <xsl:with-param name="sep" select="$notice.sep"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- Avaibility and access -->
-<xsl:template name="iso690.access">
- <xsl:for-each select="./biblioid[@class='uri']|./bibliomisc[@role='access']">
- <xsl:choose>
- <xsl:when test="position()=1">
- <xsl:apply-templates mode="iso690.mode" select="."/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select=".">
- <xsl:with-param name="firstacc" select="0"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="biblioid[@class='uri']/ulink|bibliomisc[@role='access']/ulink" mode="iso690.mode">
- <xsl:param name="link1">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'link1'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="link2">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'link2'"/></xsl:call-template>
- </xsl:param>
- <xsl:value-of select="$link1"/>
- <xsl:call-template name="ulink"/>
- <xsl:value-of select="$link2"/>
-</xsl:template>
-
-<xsl:template match="biblioid[@class='uri']|bibliomisc[@role='access']" mode="iso690.mode">
- <xsl:param name="firstacc" select="1"/>
- <xsl:param name="access">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="acctoo">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'acctoo'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="onwww">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'onwww'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="oninet">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'oninet'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="access.end">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access.end'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="access.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:choose>
- <xsl:when test="$firstacc=1">
- <xsl:value-of select="$access"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$acctoo"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:choose>
- <xsl:when test="(./ulink)and(string(./ulink)=string(.))">
- <xsl:choose>
- <xsl:when test="(starts-with(./ulink/@url,'http://')or(starts-with(./ulink/@url,'https://')))">
- <xsl:value-of select="$onwww"/>
- <xsl:value-of select="$access.end"/>
- <xsl:apply-templates mode="iso690.mode" select="./ulink"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$oninet"/>
- <xsl:value-of select="$access.end"/>
- <xsl:apply-templates mode="iso690.mode" select="./ulink"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="(./ulink)and(string(./ulink)!=string(.))">
- <xsl:value-of select="text()[1]"/>
- <xsl:call-template name="iso690.endsep">
- <xsl:with-param name="text" select="text()[1]"/>
- <xsl:with-param name="sep" select="$access.end"/>
- </xsl:call-template>
- <xsl:apply-templates mode="iso690.mode" select="./ulink"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:value-of select="$access.sep"/>
-</xsl:template>
-
-<!-- Standard number - ISBN -->
-<xsl:template name="iso690.isbn">
- <xsl:choose>
- <xsl:when test="./biblioid/@class='isbn'">
- <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='isbn']"/>
- </xsl:when>
- <xsl:when test="./isbn">
- <xsl:apply-templates mode="iso690.mode" select="./isbn"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="isbn|biblioid[@class='isbn']" mode="iso690.mode">
- <xsl:param name="isbn">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'isbn'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="stdnum.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'stdnum.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:value-of select="$isbn"/>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:value-of select="$stdnum.sep"/>
-</xsl:template>
-
-<!-- Standard number - ISSN -->
-<xsl:template name="iso690.issn">
- <xsl:choose>
- <xsl:when test="./biblioid/@class='issn'">
- <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='issn']"/>
- </xsl:when>
- <xsl:when test="./issn">
- <xsl:apply-templates mode="iso690.mode" select="./issn"/>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="issn|biblioid[@class='issn']" mode="iso690.mode">
- <xsl:param name="issn">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issn'"/></xsl:call-template>
- </xsl:param>
- <xsl:param name="stdnum.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'stdnum.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:value-of select="$issn"/>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:value-of select="$stdnum.sep"/>
-</xsl:template>
-
-<!-- Identification of patent document -->
-<xsl:template name="iso690.pat.ident">
- <xsl:param name="patdate.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patdate.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode" select="./address/country"/>
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='patenttype']"/>
- <xsl:choose>
- <xsl:when test="./biblioid[@class='other' and @otherclass='patentnum']">
- <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='other' and @otherclass='patentnum']"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='patentnum']"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
- <xsl:with-param name="sep" select="$patdate.sep"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<!-- Country or issuing office -->
-<xsl:template match="address/country" mode="iso690.mode">
- <xsl:param name="patcountry.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patcountry.sep'"/></xsl:call-template>
- </xsl:param>
- <i>
- <xsl:apply-templates mode="iso690.mode"/>
- </i>
- <xsl:value-of select="$patcountry.sep"/>
-</xsl:template>
-
-<!-- Kind of patent document -->
-<xsl:template match="bibliomisc[@role='patenttype']" mode="iso690.mode">
- <xsl:param name="pattype.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'pattype.sep'"/></xsl:call-template>
- </xsl:param>
- <i>
- <xsl:apply-templates mode="iso690.mode"/>
- </i>
- <xsl:value-of select="$pattype.sep"/>
-</xsl:template>
-
-<!-- Number -->
-<xsl:template match="biblioid[@class='other' and @otherclass='patentnum']|bibliomisc[@role='patentnum']" mode="iso690.mode">
- <xsl:param name="patnum.sep">
- <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patnum.sep'"/></xsl:call-template>
- </xsl:param>
- <xsl:apply-templates mode="iso690.mode"/>
- <xsl:value-of select="$patnum.sep"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- Supplementary templates -->
-
-<xsl:template name="iso690.endsep">
- <xsl:param name="text"/>
- <xsl:param name="sep" select=". "/>
- <xsl:choose>
- <xsl:when test="substring($text,string-length($text))!=substring($sep,1,1)">
- <xsl:value-of select="$sep"/>
- </xsl:when>
- <xsl:when test="substring($text,string-length($text))=' '">
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="' '"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="iso690.mode">
- <xsl:apply-templates select="."/><!-- try the default mode -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/biblio.xsl b/docbook-xsl-1.75.2/xhtml/biblio.xsl
deleted file mode 100644
index 8f853d5..0000000
--- a/docbook-xsl-1.75.2/xhtml/biblio.xsl
+++ /dev/null
@@ -1,1240 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: biblio.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="bibliography">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="bibliography.titlepage"/>
-
- <xsl:apply-templates/>
-
- <xsl:if test="not(parent::article)">
- <xsl:call-template name="process.footnotes"/>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="bibliography/bibliographyinfo"/>
-<xsl:template match="bibliography/info"/>
-<xsl:template match="bibliography/title"/>
-<xsl:template match="bibliography/subtitle"/>
-<xsl:template match="bibliography/titleabbrev"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="bibliodiv">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="0"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="bibliodiv/title">
- <h3>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select=".."/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- </h3>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="bibliolist">
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="0"/>
- </xsl:call-template>
- <xsl:call-template name="anchor"/>
- <xsl:if test="blockinfo/title|info/title|title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
- <xsl:apply-templates select="*[not(self::blockinfo) and not(self::info) and not(self::title) and not(self::titleabbrev) and not(self::biblioentry) and not(self::bibliomixed)]"/>
- <xsl:apply-templates select="biblioentry|bibliomixed"/>
- </div>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="biblioentry">
- <xsl:param name="label">
- <xsl:call-template name="biblioentry.label"/>
- </xsl:param>
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string(.) = ''">
- <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
- <xsl:variable name="entry" select="$bib/bibliography// *[@id=$id or @xml:id=$id][1]"/>
- <xsl:choose>
- <xsl:when test="$entry">
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:apply-templates select="$entry">
- <xsl:with-param name="label" select="$label"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$entry"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No bibliography entry: </xsl:text>
- <xsl:value-of select="$id"/>
- <xsl:text> found in </xsl:text>
- <xsl:value-of select="$bibliography.collection"/>
- </xsl:message>
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <p>
- <xsl:copy-of select="$label"/>
- <xsl:text>Error: no bibliography entry: </xsl:text>
- <xsl:value-of select="$id"/>
- <xsl:text> found in </xsl:text>
- <xsl:value-of select="$bibliography.collection"/>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <p>
- <xsl:copy-of select="$label"/>
- <xsl:choose>
- <xsl:when test="$bibliography.style = 'iso690'">
- <xsl:call-template name="iso690.makecitation"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="bibliography.mode"/>
- </xsl:otherwise>
- </xsl:choose>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="bibliomixed">
- <xsl:param name="label">
- <xsl:call-template name="biblioentry.label"/>
- </xsl:param>
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string(.) = ''">
- <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
- <xsl:variable name="entry" select="$bib/bibliography// *[@id=$id or @xml:id=$id][1]"/>
- <xsl:choose>
- <xsl:when test="$entry">
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:apply-templates select="$entry">
- <xsl:with-param name="label" select="$label"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$entry"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No bibliography entry: </xsl:text>
- <xsl:value-of select="$id"/>
- <xsl:text> found in </xsl:text>
- <xsl:value-of select="$bibliography.collection"/>
- </xsl:message>
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <p>
- <xsl:copy-of select="$label"/>
- <xsl:text>Error: no bibliography entry: </xsl:text>
- <xsl:value-of select="$id"/>
- <xsl:text> found in </xsl:text>
- <xsl:value-of select="$bibliography.collection"/>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <p>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$label"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="biblioentry.label">
- <xsl:param name="node" select="."/>
-
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:text>[</xsl:text>
- <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
- <xsl:text>] </xsl:text>
- </xsl:when>
- <xsl:when test="local-name($node/child::*[1]) = 'abbrev'">
- <xsl:text>[</xsl:text>
- <xsl:apply-templates select="$node/abbrev[1]"/>
- <xsl:text>] </xsl:text>
- </xsl:when>
- <xsl:when test="$node/@xreflabel">
- <xsl:text>[</xsl:text>
- <xsl:value-of select="$node/@xreflabel"/>
- <xsl:text>] </xsl:text>
- </xsl:when>
- <xsl:when test="$node/@id">
- <xsl:text>[</xsl:text>
- <xsl:value-of select="$node/@id"/>
- <xsl:text>] </xsl:text>
- </xsl:when>
- <xsl:when test="$node/@xml:id">
- <xsl:text>[</xsl:text>
- <xsl:value-of select="$node/@xml:id"/>
- <xsl:text>] </xsl:text>
- </xsl:when>
- <xsl:otherwise><!-- nop --></xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="bibliography.mode">
- <xsl:apply-templates select="."/><!-- try the default mode -->
-</xsl:template>
-
-<xsl:template match="abbrev" mode="bibliography.mode">
- <xsl:if test="preceding-sibling::*">
- <xsl:apply-templates mode="bibliography.mode"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="abstract" mode="bibliography.mode">
- <!-- suppressed -->
-</xsl:template>
-
-<xsl:template match="address" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="affiliation" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="shortaffil" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="jobtitle" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="artheader|articleinfo|info" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="artpagenums" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="author" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="person.name"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorblurb|personblurb" mode="bibliography.mode">
- <!-- suppressed -->
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="person.name.list"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorinitials" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliomisc" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliomset" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<!-- ================================================== -->
-
-<xsl:template match="biblioset" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="biblioset/title|biblioset/citetitle" mode="bibliography.mode">
- <xsl:variable name="relation" select="../@relation"/>
- <xsl:choose>
- <xsl:when test="$relation='article' or @pubwork='article'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:apply-templates/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <i><xsl:apply-templates/></i>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:copy-of select="$biblioentry.item.separator"/>
-</xsl:template>
-
-<!-- ================================================== -->
-
-<xsl:template match="bookbiblio" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="citetitle" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:choose>
- <xsl:when test="@pubwork = 'article'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="collab" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="collabname" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confgroup" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confdates" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="conftitle" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confnum" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confsponsor" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="contractnum" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="contractsponsor" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="contrib" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<!-- ================================================== -->
-
-<xsl:template match="copyright" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Copyright'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">copyright</xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="year" mode="bibliography.mode"/>
- <xsl:if test="holder">
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="holder" mode="bibliography.mode"/>
- </xsl:if>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="year" mode="bibliography.mode">
- <xsl:apply-templates/><xsl:text>, </xsl:text>
-</xsl:template>
-
-<xsl:template match="year[position()=last()]" mode="bibliography.mode">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="holder" mode="bibliography.mode">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ================================================== -->
-
-<xsl:template match="corpauthor" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpcredit" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpname" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="date" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="edition" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="editor" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="person.name"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="firstname" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="honorific" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="invpartnumber" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="isbn" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="issn" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="issuenum" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="lineage" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgname" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgdiv" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="othername" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="pagenums" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="printhistory" mode="bibliography.mode">
- <!-- suppressed -->
-</xsl:template>
-
-<xsl:template match="productname" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="productnumber" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="publisher" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="publishername" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubsnumber" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="bibliography.mode">
- <!-- suppressed; how could this be represented? -->
-</xsl:template>
-
-<xsl:template match="seriesinfo" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="seriesvolnums" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="surname" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="title" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <i><xsl:apply-templates mode="bibliography.mode"/></i>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="titleabbrev" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="volumenum" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliography.mode"/>
- <xsl:copy-of select="$biblioentry.item.separator"/>
- </span>
-</xsl:template>
-
-<!-- See FR #1934434 and http://doi.org -->
-<xsl:template match="biblioid[@class='doi']" mode="bibliography.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <a href="{concat('http://dx.doi.org/', .)}">doi:<xsl:value-of select="."/></a>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="bibliomixed.mode">
- <xsl:apply-templates select="."/><!-- try the default mode -->
-</xsl:template>
-
-<xsl:template match="abbrev" mode="bibliomixed.mode">
- <xsl:if test="preceding-sibling::*">
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="abstract" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="address" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="affiliation" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="shortaffil" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="jobtitle" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="artpagenums" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="author" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorblurb|personblurb" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorinitials" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliomisc" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<!-- ================================================== -->
-
-<xsl:template match="bibliomset" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliomset/title|bibliomset/citetitle" mode="bibliomixed.mode">
- <xsl:variable name="relation" select="../@relation"/>
- <xsl:choose>
- <xsl:when test="$relation='article' or @pubwork='article'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:apply-templates/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <i><xsl:apply-templates/></i>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ================================================== -->
-
-<xsl:template match="biblioset" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="citetitle" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:choose>
- <xsl:when test="@pubwork = 'article'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
- </span>
-</xsl:template>
-
-
-<xsl:template match="collab" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confgroup" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="contractnum" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="contractsponsor" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="contrib" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="copyright" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpcredit" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpname" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="date" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="edition" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="editor" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="firstname" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="honorific" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="invpartnumber" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="isbn" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="issn" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="issuenum" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="lineage" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgname" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="othername" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="pagenums" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="printhistory" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="productname" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="productnumber" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="publisher" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="publishername" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubsnumber" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="bibliomixed.mode">
- <!-- suppressed; how could this be represented? -->
-</xsl:template>
-
-<xsl:template match="seriesvolnums" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="surname" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="title" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="titleabbrev" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="volumenum" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates mode="bibliomixed.mode"/>
- </span>
-</xsl:template>
-
-<!-- See FR #1934434 and http://doi.org -->
-<xsl:template match="biblioid[@class='doi']" mode="bibliomixed.mode">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <a href="{concat('http://dx.doi.org/', .)}">doi:<xsl:value-of select="."/></a>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/block.xsl b/docbook-xsl-1.75.2/xhtml/block.xsl
deleted file mode 100644
index 8ac0c97..0000000
--- a/docbook-xsl-1.75.2/xhtml/block.xsl
+++ /dev/null
@@ -1,435 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: block.xsl 8441 2009-05-24 02:14:56Z abdelazer $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-<!-- What should we do about styling blockinfo? -->
-
-<xsl:template match="blockinfo|info">
- <!-- suppress -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="block.object">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="para">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class">
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="content">
- <xsl:if test="position() = 1 and parent::listitem">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="parent::listitem"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="paragraph">
- <xsl:param name="class" select="''"/>
- <xsl:param name="content"/>
-
- <xsl:variable name="p">
- <p>
- <xsl:choose>
- <xsl:when test="$class != ''">
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="class" select="$class"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="locale.html.attributes"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:copy-of select="$content"/>
- </p>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$html.cleanup != 0">
- <xsl:call-template name="unwrap.p">
- <xsl:with-param name="p" select="$p"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$p"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="simpara">
- <!-- see also listitem/simpara in lists.xsl -->
- <p>
- <xsl:call-template name="locale.html.attributes"/>
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<xsl:template match="formalpara">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class">
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:value-of select="@role"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<!-- Only use title from info -->
-<xsl:template match="formalpara/info">
- <xsl:apply-templates select="title"/>
-</xsl:template>
-
-<xsl:template match="formalpara/title|formalpara/info/title">
- <xsl:variable name="titleStr">
- <xsl:apply-templates/>
- </xsl:variable>
- <xsl:variable name="lastChar">
- <xsl:if test="$titleStr != ''">
- <xsl:value-of select="substring($titleStr,string-length($titleStr),1)"/>
- </xsl:if>
- </xsl:variable>
-
- <b>
- <xsl:copy-of select="$titleStr"/>
- <xsl:if test="$lastChar != '' and not(contains($runinhead.title.end.punct, $lastChar))">
- <xsl:value-of select="$runinhead.default.title.end.punct"/>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </b>
-</xsl:template>
-
-<xsl:template match="formalpara/para">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="blockquote">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="attribution">
- <table border="0" width="100%" cellspacing="0" cellpadding="0" class="blockquote" summary="Block quote">
- <tr>
- <td width="10%" valign="top">&#160;</td>
- <td width="80%" valign="top">
- <xsl:apply-templates select="child::*[local-name(.)!='attribution']"/>
- </td>
- <td width="10%" valign="top">&#160;</td>
- </tr>
- <tr>
- <td width="10%" valign="top">&#160;</td>
- <td colspan="2" align="{$direction.align.end}" valign="top">
- <xsl:text>--</xsl:text>
- <xsl:apply-templates select="attribution"/>
- </td>
- </tr>
- </table>
- </xsl:when>
- <xsl:otherwise>
- <blockquote>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </blockquote>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="blockquote/title|blockquote/info/title">
- <div class="blockquote-title">
- <p>
- <b>
- <xsl:apply-templates/>
- </b>
- </p>
- </div>
-</xsl:template>
-
-<!-- Use an em dash per Chicago Manual of Style and https://sourceforge.net/tracker/index.php?func=detail&aid=2793878&group_id=21935&atid=373747 -->
-<xsl:template match="epigraph">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates select="para|simpara|formalpara|literallayout"/>
- <xsl:if test="attribution">
- <div class="attribution">
- <span>&#8212;<xsl:apply-templates select="attribution"/></span>
- </div>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="attribution">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="abstract|sidebar">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="formal.object.heading">
- <xsl:with-param name="title">
- <xsl:apply-templates select="." mode="title.markup">
- <xsl:with-param name="allow-anchors" select="'1'"/>
- </xsl:apply-templates>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="abstract/title|sidebar/title">
-</xsl:template>
-
-<xsl:template match="sidebar/sidebarinfo|sidebar/info"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="msgset">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgentry">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="simplemsgentry">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msg">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msgmain">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgmain/title">
- <b><xsl:apply-templates/></b>
-</xsl:template>
-
-<xsl:template match="msgsub">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgsub/title">
- <b><xsl:apply-templates/></b>
-</xsl:template>
-
-<xsl:template match="msgrel">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msgrel/title">
- <b><xsl:apply-templates/></b>
-</xsl:template>
-
-<xsl:template match="msgtext">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="msginfo">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msglevel">
- <p>
- <b>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'msgset'"/>
- <xsl:with-param name="name" select="'MsgLevel'"/>
- </xsl:call-template>
- </b>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<xsl:template match="msgorig">
- <p>
- <b>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'msgset'"/>
- <xsl:with-param name="name" select="'MsgOrig'"/>
- </xsl:call-template>
- </b>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<xsl:template match="msgaud">
- <p>
- <b>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'msgset'"/>
- <xsl:with-param name="name" select="'MsgAud'"/>
- </xsl:call-template>
- </b>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<xsl:template match="msgexplan">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<xsl:template match="msgexplan/title">
- <p><b><xsl:apply-templates/></b></p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="revhistory">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <table border="0" width="100%" summary="Revision history">
- <tr>
- <th align="{$direction.align.start}" valign="top" colspan="3">
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RevHistory'"/>
- </xsl:call-template>
- </b>
- </th>
- </tr>
- <xsl:apply-templates/>
- </table>
- </div>
-</xsl:template>
-
-<xsl:template match="revhistory/revision">
- <xsl:variable name="revnumber" select="revnumber"/>
- <xsl:variable name="revdate" select="date"/>
- <xsl:variable name="revauthor" select="authorinitials|author"/>
- <xsl:variable name="revremark" select="revremark|revdescription"/>
- <tr>
- <td align="{$direction.align.start}">
- <xsl:if test="$revnumber">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Revision'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="$revnumber"/>
- </xsl:if>
- </td>
- <td align="{$direction.align.start}">
- <xsl:apply-templates select="$revdate"/>
- </td>
- <xsl:choose>
- <xsl:when test="count($revauthor)=0">
- <td align="{$direction.align.start}">
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">nbsp</xsl:with-param>
- </xsl:call-template>
- </td>
- </xsl:when>
- <xsl:otherwise>
- <td align="{$direction.align.start}">
- <xsl:for-each select="$revauthor">
- <xsl:apply-templates select="."/>
- <xsl:if test="position() != last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </td>
- </xsl:otherwise>
- </xsl:choose>
- </tr>
- <xsl:if test="$revremark">
- <tr>
- <td align="{$direction.align.start}" colspan="3">
- <xsl:apply-templates select="$revremark"/>
- </td>
- </tr>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="revision/revnumber">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/date">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/authorinitials">
- <xsl:text>, </xsl:text>
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/authorinitials[1]" priority="2">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/revremark">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="revision/revdescription">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="ackno|acknowledgements[parent::article]">
- <p>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="highlights">
- <xsl:call-template name="block.object"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/chunk-code.xsl b/docbook-xsl-1.75.2/xhtml/chunk-code.xsl
deleted file mode 100644
index b4e9745..0000000
--- a/docbook-xsl-1.75.2/xhtml/chunk-code.xsl
+++ /dev/null
@@ -1,638 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="exsl cf ng db" version="1.0">
-
-<!-- ********************************************************************
- $Id: chunk-code.xsl 8345 2009-03-16 06:44:07Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="chunk-filename">
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="fn">
- <xsl:apply-templates select="." mode="recursive-chunk-filename"/>
- </xsl:variable>
-
- <!--
- <xsl:message>
- <xsl:value-of select="$ischunk"/>
- <xsl:text> (</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>) </xsl:text>
- <xsl:value-of select="$fn"/>
- <xsl:text>, </xsl:text>
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:message>
- -->
-
- <!-- 2003-11-25 by ndw:
- The following test used to read test="$ischunk != 0 and $fn != ''"
- I've removed the ischunk part of the test so that href.to.uri and
- href.from.uri will be fully qualified even if the source or target
- isn't a chunk. I *think* that if $fn != '' then it's appropriate
- to put the directory on the front, even if the element isn't a
- chunk. I could be wrong. -->
-
- <xsl:if test="$fn != ''">
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:if>
-
- <xsl:value-of select="$fn"/>
- <!-- You can't add the html.ext here because dbhtml filename= may already -->
- <!-- have added it. It really does have to be handled in the recursive template -->
-</xsl:template>
-
-<xsl:template match="*" mode="recursive-chunk-filename">
- <xsl:param name="recursive" select="false()"/>
-
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="dbhtml-filename">
- <xsl:call-template name="pi.dbhtml_filename"/>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="$dbhtml-filename != ''">
- <xsl:value-of select="$dbhtml-filename"/>
- </xsl:when>
- <!-- if this is the root element, use the root.filename -->
- <xsl:when test="not(parent::*) and $root.filename != ''">
- <xsl:value-of select="$root.filename"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <!-- Special case -->
- <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)">
- <xsl:choose>
- <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)">
- <!-- * if this legalnotice has an ID, then go ahead and use -->
- <!-- * just the value of that ID as the basename for the file -->
- <!-- * (that is, without prepending an "ln-" too it) -->
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * otherwise, if this legalnotice does not have an ID, -->
- <!-- * then we generate an ID... -->
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <!-- * ...and then we take that generated ID, prepend an -->
- <!-- * "ln-" to it, and use that as the basename for the file -->
- <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- if there's no dbhtml filename, and if we're to use IDs as -->
- <!-- filenames, then use the ID to generate the filename. -->
- <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk='0'">
- <!-- if called on something that isn't a chunk, walk up... -->
- <xsl:choose>
- <xsl:when test="count(parent::*)&gt;0">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="$recursive"/>
- </xsl:apply-templates>
- </xsl:when>
- <!-- unless there is no up, in which case return "" -->
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not($recursive) and $filename != ''">
- <!-- if this chunk has an explicit name, use it -->
- <xsl:value-of select="$filename"/>
- </xsl:when>
-
- <xsl:when test="self::set">
- <xsl:value-of select="$root.filename"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::book">
- <xsl:text>bk</xsl:text>
- <xsl:number level="any" format="01"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::article">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ar</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::preface">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>pr</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::chapter">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ch</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::appendix">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ap</xsl:text>
- <xsl:number level="any" format="a" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::part">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>pt</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::reference">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>rn</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::refentry">
- <xsl:choose>
- <xsl:when test="parent::reference">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>re</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::colophon">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>co</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::sect1 or self::sect2 or self::sect3 or self::sect4 or self::sect5 or self::section">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>s</xsl:text>
- <xsl:number format="01"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::bibliography">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>bi</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::glossary">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>go</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::index">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>ix</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::setindex">
- <xsl:text>si</xsl:text>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:text>chunk-filename-error-</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-
-
-<xsl:template match="processing-instruction('dbhtml')">
- <!-- nop -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="find.chunks">
- <xsl:variable name="chunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$chunk != 0">
- <cf:div id="{generate-id()}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="*" mode="find.chunks"/>
- </cf:div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="*" mode="find.chunks"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>stripped namespace before processing</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:variable name="nons">
- <xsl:apply-templates mode="stripNS"/>
- </xsl:variable>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>processing stripped document</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates select="exsl:node-set($nons)"/>
- </xsl:when>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="*/self::ng:* or */self::db:*">
- <xsl:message terminate="yes">
- <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
- <xsl:text> cannot proceed.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count(key('id',$rootid)) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="key('id',$rootid)"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="/" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="/" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="/" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="/"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon">
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and parent::*">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not(parent::*)">
- <xsl:call-template name="process-chunk-element"/>
- </xsl:when>
- <xsl:when test="$ischunk = 0">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="setindex |book/index |article/index |part/index">
- <!-- some implementations use completely empty index tags to indicate -->
- <!-- where an automatically generated index should be inserted. so -->
- <!-- if the index is completely empty, skip it. -->
- <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
- <xsl:call-template name="process-chunk-element"/>
- </xsl:if>
-</xsl:template>
-
-<!-- Resolve xml:base attributes -->
-<xsl:template match="@fileref">
- <!-- need a check for absolute urls -->
- <xsl:choose>
- <xsl:when test="contains(., ':')">
- <!-- it has a uri scheme so it is an absolute uri -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:when test="$keep.relative.image.uris != 0">
- <!-- leave it alone -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:otherwise>
- <!-- its a relative uri -->
- <xsl:call-template name="relative-uri">
- <xsl:with-param name="destdir">
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select=".."/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |sect1|sect2|sect3|sect4|sect5 |section |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon" mode="enumerate-files">
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:if test="$ischunk='1'">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="*" mode="enumerate-files"/>
-</xsl:template>
-
-<xsl:template match="book/index|article/index|part/index" mode="enumerate-files">
- <xsl:if test="$htmlhelp.output != 1">
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:if test="$ischunk='1'">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="*" mode="enumerate-files"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="enumerate-files">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
- <xsl:if test="$generate.legalnotice.link != 0">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files">
- <xsl:variable name="longdesc.uri">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="."/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="mediaobject" select="."/>
-
- <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="$mediaobject"/>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="text()" mode="enumerate-files">
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/chunk-common.xsl b/docbook-xsl-1.75.2/xhtml/chunk-common.xsl
deleted file mode 100644
index 4a61f66..0000000
--- a/docbook-xsl-1.75.2/xhtml/chunk-common.xsl
+++ /dev/null
@@ -1,1561 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="exsl cf ng db">
-
-<!-- ********************************************************************
- $Id: chunk-common.xsl 8420 2009-05-04 02:17:33Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:param name="onechunk" select="0"/>
-<xsl:param name="refentry.separator" select="0"/>
-<xsl:param name="chunk.fast" select="0"/>
-
-<xsl:key name="genid" match="*" use="generate-id()"/>
-
-<!-- ==================================================================== -->
-
-<xsl:variable name="chunk.hierarchy">
- <xsl:if test="$chunk.fast != 0">
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <xsl:message>Computing chunks...</xsl:message>
- <xsl:apply-templates select="/*" mode="find.chunks"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Fast chunking requires exsl:node-set(). </xsl:text>
- <xsl:text>Using "slow" chunking.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:variable>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process-chunk-element">
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <xsl:choose>
- <xsl:when test="$chunk.fast != 0 and $exsl.node.set.available != 0">
- <xsl:variable name="chunks" select="exsl:node-set($chunk.hierarchy)//cf:div"/>
- <xsl:variable name="genid" select="generate-id()"/>
-
- <xsl:variable name="div" select="$chunks[@id=$genid or @xml:id=$genid]"/>
-
- <xsl:variable name="prevdiv" select="($div/preceding-sibling::cf:div|$div/preceding::cf:div|$div/parent::cf:div)[last()]"/>
- <xsl:variable name="prev" select="key('genid', ($prevdiv/@id|$prevdiv/@xml:id)[1])"/>
-
- <xsl:variable name="nextdiv" select="($div/following-sibling::cf:div|$div/following::cf:div|$div/cf:div)[1]"/>
- <xsl:variable name="next" select="key('genid', ($nextdiv/@id|$nextdiv/@xml:id)[1])"/>
-
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and parent::*">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and not(parent::*)">
- <xsl:call-template name="chunk-all-sections">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$onechunk != 0">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:when test="$chunk.first.sections = 0">
- <xsl:call-template name="chunk-first-section-with-parent">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="chunk-all-sections">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="process-chunk">
- <xsl:param name="prev" select="."/>
- <xsl:param name="next" select="."/>
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="chunkfn">
- <xsl:if test="$ischunk='1'">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:if test="$ischunk='0'">
- <xsl:message>
- <xsl:text>Error </xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text> is not a chunk!</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name" select="$chunkfn"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="chunk-first-section-with-parent">
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <!-- These xpath expressions are really hairy. The trick is to pick sections -->
- <!-- that are not first children and are not the children of first children -->
-
- <!-- Break these variables into pieces to work around
- http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6063 -->
-
- <xsl:variable name="prev-v1" select="(ancestor::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |ancestor::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |ancestor::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |ancestor::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |ancestor::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |ancestor::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/>
-
- <xsl:variable name="prev-v2" select="(preceding::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |preceding::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |preceding::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |preceding::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |preceding::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |preceding::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::section and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/>
-
- <xsl:variable name="prev" select="(preceding::book[1] |preceding::preface[1] |preceding::chapter[1] |preceding::appendix[1] |preceding::part[1] |preceding::reference[1] |preceding::refentry[1] |preceding::colophon[1] |preceding::article[1] |preceding::bibliography[parent::article or parent::book or parent::part][1] |preceding::glossary[parent::article or parent::book or parent::part][1] |preceding::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |preceding::setindex[$generate.index != 0][1] |ancestor::set |ancestor::book[1] |ancestor::preface[1] |ancestor::chapter[1] |ancestor::appendix[1] |ancestor::part[1] |ancestor::reference[1] |ancestor::article[1] |$prev-v1 |$prev-v2)[last()]"/>
-
- <xsl:variable name="next-v1" select="(following::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |following::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |following::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |following::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |following::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |following::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::section and not(ancestor::section[not(preceding-sibling::section)])][1])[1]"/>
-
- <xsl:variable name="next-v2" select="(descendant::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |descendant::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |descendant::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |descendant::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |descendant::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |descendant::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::section and not(ancestor::section[not(preceding-sibling::section)])])[1]"/>
-
- <xsl:variable name="next" select="(following::book[1] |following::preface[1] |following::chapter[1] |following::appendix[1] |following::part[1] |following::reference[1] |following::refentry[1] |following::colophon[1] |following::bibliography[parent::article or parent::book or parent::part][1] |following::glossary[parent::article or parent::book or parent::part][1] |following::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |following::article[1] |following::setindex[$generate.index != 0][1] |descendant::book[1] |descendant::preface[1] |descendant::chapter[1] |descendant::appendix[1] |descendant::article[1] |descendant::bibliography[parent::article or parent::book or parent::part][1] |descendant::glossary[parent::article or parent::book or parent::part][1] |descendant::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |descendant::colophon[1] |descendant::setindex[$generate.index != 0][1] |descendant::part[1] |descendant::reference[1] |descendant::refentry[1] |$next-v1 |$next-v2)[1]"/>
-
- <xsl:call-template name="process-chunk">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="chunk-all-sections">
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <xsl:variable name="prev-v1" select="(preceding::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/>
-
- <xsl:variable name="prev-v2" select="(ancestor::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/>
-
- <xsl:variable name="prev" select="(preceding::book[1] |preceding::preface[1] |preceding::chapter[1] |preceding::appendix[1] |preceding::part[1] |preceding::reference[1] |preceding::refentry[1] |preceding::colophon[1] |preceding::article[1] |preceding::bibliography[parent::article or parent::book or parent::part][1] |preceding::glossary[parent::article or parent::book or parent::part][1] |preceding::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |preceding::setindex[$generate.index != 0][1] |ancestor::set |ancestor::book[1] |ancestor::preface[1] |ancestor::chapter[1] |ancestor::appendix[1] |ancestor::part[1] |ancestor::reference[1] |ancestor::article[1] |$prev-v1 |$prev-v2)[last()]"/>
-
- <xsl:variable name="next-v1" select="(following::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/>
-
- <xsl:variable name="next-v2" select="(descendant::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/>
-
- <xsl:variable name="next" select="(following::book[1] |following::preface[1] |following::chapter[1] |following::appendix[1] |following::part[1] |following::reference[1] |following::refentry[1] |following::colophon[1] |following::bibliography[parent::article or parent::book or parent::part][1] |following::glossary[parent::article or parent::book or parent::part][1] |following::index[$generate.index != 0] [parent::article or parent::book][1] |following::article[1] |following::setindex[$generate.index != 0][1] |descendant::book[1] |descendant::preface[1] |descendant::chapter[1] |descendant::appendix[1] |descendant::article[1] |descendant::bibliography[parent::article or parent::book][1] |descendant::glossary[parent::article or parent::book or parent::part][1] |descendant::index[$generate.index != 0] [parent::article or parent::book][1] |descendant::colophon[1] |descendant::setindex[$generate.index != 0][1] |descendant::part[1] |descendant::reference[1] |descendant::refentry[1] |$next-v1 |$next-v2)[1]"/>
-
- <xsl:call-template name="process-chunk">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- ==================================================================== -->
-
-<xsl:template name="make.lots">
- <xsl:param name="toc.params" select="''"/>
- <xsl:param name="toc"/>
-
- <xsl:variable name="lots">
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:copy-of select="$toc"/>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'figure')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'figure'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'table')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'table'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'example')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'example'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'equation')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'equation'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'procedure')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'procedure'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:variable>
-
- <xsl:if test="string($lots) != ''">
- <xsl:choose>
- <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)">
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:apply-templates select="." mode="recursive-chunk-filename">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="/foo"/>
- <xsl:with-param name="next" select="/foo"/>
- <xsl:with-param name="nav.context" select="'toc'"/>
- <xsl:with-param name="content">
- <xsl:if test="$chunk.tocs.and.lots.has.title != 0">
- <h1>
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </h1>
- </xsl:if>
- <xsl:copy-of select="$lots"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$lots"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="make.lot.chunk">
- <xsl:param name="type" select="''"/>
- <xsl:param name="lot"/>
-
- <xsl:if test="string($lot) != ''">
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:value-of select="$type"/>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="href">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:value-of select="$type"/>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="/foo"/>
- <xsl:with-param name="next" select="/foo"/>
- <xsl:with-param name="nav.context" select="'toc'"/>
- <xsl:with-param name="content">
- <xsl:copy-of select="$lot"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- <!-- And output a link to this file -->
- <div>
- <xsl:attribute name="class">
- <xsl:text>ListofTitles</xsl:text>
- </xsl:attribute>
- <a href="{$href}">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">
- <xsl:choose>
- <xsl:when test="$type='table'">ListofTables</xsl:when>
- <xsl:when test="$type='figure'">ListofFigures</xsl:when>
- <xsl:when test="$type='equation'">ListofEquations</xsl:when>
- <xsl:when test="$type='example'">ListofExamples</xsl:when>
- <xsl:when test="$type='procedure'">ListofProcedures</xsl:when>
- <xsl:otherwise>ListofUnknown</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </a>
- </div>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="in.other.chunk">
- <xsl:param name="chunk" select="."/>
- <xsl:param name="node" select="."/>
-
- <xsl:variable name="is.chunk">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node"/>
- </xsl:call-template>
- </xsl:variable>
-
-<!--
- <xsl:message>
- <xsl:text>in.other.chunk: </xsl:text>
- <xsl:value-of select="name($chunk)"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="name($node)"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$chunk = $node"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$is.chunk"/>
- </xsl:message>
--->
-
- <xsl:choose>
- <xsl:when test="$chunk = $node">0</xsl:when>
- <xsl:when test="$is.chunk = 1">1</xsl:when>
- <xsl:when test="count($node) = 0">0</xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="in.other.chunk">
- <xsl:with-param name="chunk" select="$chunk"/>
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="count.footnotes.in.this.chunk">
- <xsl:param name="node" select="."/>
- <xsl:param name="footnotes" select="$node//footnote"/>
- <xsl:param name="count" select="0"/>
-
-<!--
- <xsl:message>
- <xsl:text>count.footnotes.in.this.chunk: </xsl:text>
- <xsl:value-of select="name($node)"/>
- </xsl:message>
--->
-
- <xsl:variable name="in.other.chunk">
- <xsl:call-template name="in.other.chunk">
- <xsl:with-param name="chunk" select="$node"/>
- <xsl:with-param name="node" select="$footnotes[1]"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="count($footnotes) = 0">
- <xsl:value-of select="$count"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$in.other.chunk != 0">
- <xsl:call-template name="count.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
- <xsl:with-param name="count" select="$count"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$footnotes[1]/ancestor::table |$footnotes[1]/ancestor::informaltable">
- <xsl:call-template name="count.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
- <xsl:with-param name="count" select="$count"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="count.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
- <xsl:with-param name="count" select="$count + 1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="process.footnotes.in.this.chunk">
- <xsl:param name="node" select="."/>
- <xsl:param name="footnotes" select="$node//footnote"/>
-
-<!--
- <xsl:message>process.footnotes.in.this.chunk</xsl:message>
--->
-
- <xsl:variable name="in.other.chunk">
- <xsl:call-template name="in.other.chunk">
- <xsl:with-param name="chunk" select="$node"/>
- <xsl:with-param name="node" select="$footnotes[1]"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="count($footnotes) = 0">
- <!-- nop -->
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$in.other.chunk != 0">
- <xsl:call-template name="process.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$footnotes[1]/ancestor::table |$footnotes[1]/ancestor::informaltable">
- <xsl:call-template name="process.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$footnotes[1]" mode="process.footnote.mode"/>
- <xsl:call-template name="process.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="process.footnotes">
- <xsl:variable name="footnotes" select=".//footnote"/>
- <xsl:variable name="fcount">
- <xsl:call-template name="count.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="."/>
- <xsl:with-param name="footnotes" select="$footnotes"/>
- </xsl:call-template>
- </xsl:variable>
-
-<!--
- <xsl:message>
- <xsl:value-of select="name(.)"/>
- <xsl:text> fcount: </xsl:text>
- <xsl:value-of select="$fcount"/>
- </xsl:message>
--->
-
- <!-- Only bother to do this if there's at least one non-table footnote -->
- <xsl:if test="$fcount &gt; 0">
- <div class="footnotes">
- <br/>
- <hr width="100" align="{$direction.align.start}"/>
- <xsl:call-template name="process.footnotes.in.this.chunk">
- <xsl:with-param name="node" select="."/>
- <xsl:with-param name="footnotes" select="$footnotes"/>
- </xsl:call-template>
- </div>
- </xsl:if>
-
- <!-- FIXME: When chunking, only the annotations actually used
- in this chunk should be referenced. I don't think it
- does any harm to reference them all, but it adds
- unnecessary bloat to each chunk. -->
- <xsl:if test="$annotation.support != 0 and //annotation">
- <div class="annotation-list">
- <div class="annotation-nocss">
- <p>The following annotations are from this essay. You are seeing
- them here because your browser doesn&#8217;t support the user-interface
- techniques used to make them appear as &#8216;popups&#8217; on modern browsers.</p>
- </div>
-
- <xsl:apply-templates select="//annotation" mode="annotation-popup"/>
- </div>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="process.chunk.footnotes">
- <xsl:variable name="is.chunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
- <xsl:if test="$is.chunk = 1">
- <xsl:call-template name="process.footnotes"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
- <!-- returns 1 if $node is a chunk -->
-
- <!-- ==================================================================== -->
- <!-- What's a chunk?
-
- The root element
- appendix
- article
- bibliography in article or part or book
- book
- chapter
- colophon
- glossary in article or part or book
- index in article or part or book
- part
- preface
- refentry
- reference
- sect{1,2,3,4,5} if position()>1 && depth < chunk.section.depth
- section if position()>1 && depth < chunk.section.depth
- set
- setindex
- -->
- <!-- ==================================================================== -->
-
-<!--
- <xsl:message>
- <xsl:text>chunk: </xsl:text>
- <xsl:value-of select="name($node)"/>
- <xsl:text>(</xsl:text>
- <xsl:value-of select="$node/@id"/>
- <xsl:text>)</xsl:text>
- <xsl:text> csd: </xsl:text>
- <xsl:value-of select="$chunk.section.depth"/>
- <xsl:text> cfs: </xsl:text>
- <xsl:value-of select="$chunk.first.sections"/>
- <xsl:text> ps: </xsl:text>
- <xsl:value-of select="count($node/parent::section)"/>
- <xsl:text> prs: </xsl:text>
- <xsl:value-of select="count($node/preceding-sibling::section)"/>
- </xsl:message>
--->
-
- <xsl:choose>
- <xsl:when test="$node/parent::*/processing-instruction('dbhtml')[normalize-space(.) = 'stop-chunking']">0</xsl:when>
- <xsl:when test="not($node/parent::*)">1</xsl:when>
-
- <xsl:when test="local-name($node) = 'sect1' and $chunk.section.depth &gt;= 1 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect1) &gt; 0)">
- <xsl:text>1</xsl:text>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect2' and $chunk.section.depth &gt;= 2 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect2) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect3' and $chunk.section.depth &gt;= 3 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect3) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect4' and $chunk.section.depth &gt;= 4 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect4) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'sect5' and $chunk.section.depth &gt;= 5 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect5) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($node) = 'section' and $chunk.section.depth &gt;= count($node/ancestor::section)+1 and ($chunk.first.sections != 0 or count($node/preceding-sibling::section) &gt; 0)">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$node/parent::*"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="local-name($node)='preface'">1</xsl:when>
- <xsl:when test="local-name($node)='chapter'">1</xsl:when>
- <xsl:when test="local-name($node)='appendix'">1</xsl:when>
- <xsl:when test="local-name($node)='article'">1</xsl:when>
- <xsl:when test="local-name($node)='part'">1</xsl:when>
- <xsl:when test="local-name($node)='reference'">1</xsl:when>
- <xsl:when test="local-name($node)='refentry'">1</xsl:when>
- <xsl:when test="local-name($node)='index' and ($generate.index != 0 or count($node/*) &gt; 0) and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
- <xsl:when test="local-name($node)='bibliography' and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
- <xsl:when test="local-name($node)='glossary' and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
- <xsl:when test="local-name($node)='colophon'">1</xsl:when>
- <xsl:when test="local-name($node)='book'">1</xsl:when>
- <xsl:when test="local-name($node)='set'">1</xsl:when>
- <xsl:when test="local-name($node)='setindex'">1</xsl:when>
- <xsl:when test="local-name($node)='legalnotice' and $generate.legalnotice.link != 0">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template name="href.target.uri">
- <xsl:param name="object" select="."/>
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk">
- <xsl:with-param name="node" select="$object"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:apply-templates mode="chunk-filename" select="$object"/>
-
- <xsl:if test="$ischunk='0'">
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="href.target">
- <xsl:param name="context" select="."/>
- <xsl:param name="object" select="."/>
- <xsl:param name="toc-context" select="."/>
- <!-- * If $toc-context contains some node other than the current node, -->
- <!-- * it means we're processing a link in a TOC. In that case, to -->
- <!-- * ensure the link will work correctly, we need to take a look at -->
- <!-- * where the file containing the TOC will get written, and where -->
- <!-- * the file that's being linked to will get written. -->
- <xsl:variable name="toc-output-dir">
- <xsl:if test="not($toc-context = .)">
- <!-- * Get the $toc-context node and all its ancestors, look down -->
- <!-- * through them to find the last/closest node to the -->
- <!-- * toc-context node that has a "dbhtml dir" PI, and get the -->
- <!-- * directory name from that. That's the name of the directory -->
- <!-- * to which the current toc output file will get written. -->
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select="$toc-context/ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
- <xsl:variable name="linked-file-output-dir">
- <xsl:if test="not($toc-context = .)">
- <!-- * Get the current node and all its ancestors, look down -->
- <!-- * through them to find the last/closest node to the current -->
- <!-- * node that has a "dbhtml dir" PI, and get the directory name -->
- <!-- * from that. That's the name of the directory to which the -->
- <!-- * file that's being linked to will get written. -->
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select="ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
- <xsl:variable name="href.to.uri">
- <xsl:call-template name="href.target.uri">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="href.from.uri">
- <xsl:choose>
- <xsl:when test="not($toc-context = .)">
- <xsl:call-template name="href.target.uri">
- <xsl:with-param name="object" select="$toc-context"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="href.target.uri">
- <xsl:with-param name="object" select="$context"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <!-- * <xsl:message>toc-context: <xsl:value-of select="local-name($toc-context)"/></xsl:message> -->
- <!-- * <xsl:message>node: <xsl:value-of select="local-name(.)"/></xsl:message> -->
- <!-- * <xsl:message>context: <xsl:value-of select="local-name($context)"/></xsl:message> -->
- <!-- * <xsl:message>object: <xsl:value-of select="local-name($object)"/></xsl:message> -->
- <!-- * <xsl:message>toc-output-dir: <xsl:value-of select="$toc-output-dir"/></xsl:message> -->
- <!-- * <xsl:message>linked-file-output-dir: <xsl:value-of select="$linked-file-output-dir"/></xsl:message> -->
- <!-- * <xsl:message>href.to.uri: <xsl:value-of select="$href.to.uri"/></xsl:message> -->
- <!-- * <xsl:message>href.from.uri: <xsl:value-of select="$href.from.uri"/></xsl:message> -->
- <xsl:variable name="href.to">
- <xsl:choose>
- <!-- * 2007-07-19, MikeSmith: Added the following conditional to -->
- <!-- * deal with a problem case for links in TOCs. It checks to see -->
- <!-- * if the output dir that a TOC will get written to is -->
- <!-- * different from the output dir of the file being linked to. -->
- <!-- * If it is different, we do not call trim.common.uri.paths. -->
- <!-- * -->
- <!-- * Reason why I added that conditional is: I ran into a bug for -->
- <!-- * this case: -->
- <!-- * -->
- <!-- * 1. we are chunking into separate dirs -->
- <!-- * -->
- <!-- * 2. output for the TOC is written to current dir, but the file -->
- <!-- * being linked to is written to some subdir "foo". -->
- <!-- * -->
- <!-- * For that case, links to that file in that TOC did not show -->
- <!-- * the correct path - they omitted the "foo". -->
- <!-- * -->
- <!-- * The cause of that problem was that the trim.common.uri.paths -->
- <!-- * template[1] was being called under all conditions. But it's -->
- <!-- * apparent that we don't want to call trim.common.uri.paths in -->
- <!-- * the case where a linked file is being written to a different -->
- <!-- * directory than the TOC that contains the link, because doing -->
- <!-- * so will cause a necessary (not redundant) directory-name -->
- <!-- * part of the link to get inadvertently trimmed, resulting in -->
- <!-- * a broken link to that file. Thus, added the conditional. -->
- <!-- * -->
- <!-- * [1] The purpose of the trim.common.uri.paths template is to -->
- <!-- * prevent cases where, if we didn't call it, we end up with -->
- <!-- * unnecessary, redundant directory names getting output; for -->
- <!-- * example, "foo/foo/refname.html". -->
- <xsl:when test="not($toc-output-dir = $linked-file-output-dir)">
- <xsl:value-of select="$href.to.uri"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="trim.common.uri.paths">
- <xsl:with-param name="uriA" select="$href.to.uri"/>
- <xsl:with-param name="uriB" select="$href.from.uri"/>
- <xsl:with-param name="return" select="'A'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="href.from">
- <xsl:call-template name="trim.common.uri.paths">
- <xsl:with-param name="uriA" select="$href.to.uri"/>
- <xsl:with-param name="uriB" select="$href.from.uri"/>
- <xsl:with-param name="return" select="'B'"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="depth">
- <xsl:call-template name="count.uri.path.depth">
- <xsl:with-param name="filename" select="$href.from"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:call-template name="copy-string">
- <xsl:with-param name="string" select="'../'"/>
- <xsl:with-param name="count" select="$depth"/>
- </xsl:call-template>
- <xsl:value-of select="$href.to"/>
- </xsl:variable>
- <!--
- <xsl:message>
- <xsl:text>In </xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text> (</xsl:text>
- <xsl:value-of select="$href.from"/>
- <xsl:text>,</xsl:text>
- <xsl:value-of select="$depth"/>
- <xsl:text>) </xsl:text>
- <xsl:value-of select="name($object)"/>
- <xsl:text> href=</xsl:text>
- <xsl:value-of select="$href"/>
- </xsl:message>
- -->
- <xsl:value-of select="$href"/>
-</xsl:template>
-
-<!-- Returns the complete olink href value if found -->
-<!-- Must take into account any dbhtml dir of the chunk containing the olink -->
-<xsl:template name="make.olink.href">
- <xsl:param name="olink.key" select="''"/>
- <xsl:param name="target.database"/>
-
- <xsl:if test="$olink.key != ''">
- <xsl:variable name="target.href">
- <xsl:for-each select="$target.database">
- <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@href"/>
- </xsl:for-each>
- </xsl:variable>
-
- <!-- an olink starting point may be in a subdirectory, so need
- the "from" reference point to compute a relative path -->
-
- <xsl:variable name="from.href">
- <xsl:call-template name="olink.from.uri">
- <xsl:with-param name="target.database" select="$target.database"/>
- <xsl:with-param name="object" select="."/>
- <xsl:with-param name="object.targetdoc" select="$current.docid"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- If the from.href has directory path, then must "../" upward
- to document level -->
- <xsl:variable name="upward.from.path">
- <xsl:call-template name="upward.path">
- <xsl:with-param name="path" select="$from.href"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="targetdoc">
- <xsl:value-of select="substring-before($olink.key, '/')"/>
- </xsl:variable>
-
- <!-- Does the target database use a sitemap? -->
- <xsl:variable name="use.sitemap">
- <xsl:choose>
- <xsl:when test="$target.database//sitemap">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
-
- <!-- Get the baseuri for this targetptr -->
- <xsl:variable name="baseuri">
- <xsl:choose>
- <!-- Does the database use a sitemap? -->
- <xsl:when test="$use.sitemap != 0">
- <xsl:choose>
- <!-- Was current.docid parameter set? -->
- <xsl:when test="$current.docid != ''">
- <!-- Was it found in the database? -->
- <xsl:variable name="currentdoc.key">
- <xsl:for-each select="$target.database">
- <xsl:value-of select="key('targetdoc-key', $current.docid)/@targetdoc"/>
- </xsl:for-each>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$currentdoc.key != ''">
- <xsl:for-each select="$target.database">
- <xsl:call-template name="targetpath">
- <xsl:with-param name="dirnode" select="key('targetdoc-key', $current.docid)/parent::dir"/>
- <xsl:with-param name="targetdoc" select="$targetdoc"/>
- </xsl:call-template>
- </xsl:for-each>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Olink error: cannot compute relative </xsl:text>
- <xsl:text>sitemap path because $current.docid '</xsl:text>
- <xsl:value-of select="$current.docid"/>
- <xsl:text>' not found in target database.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Olink warning: cannot compute relative </xsl:text>
- <xsl:text>sitemap path without $current.docid parameter</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- <!-- In either case, add baseuri from its document entry-->
- <xsl:variable name="docbaseuri">
- <xsl:for-each select="$target.database">
- <xsl:value-of select="key('targetdoc-key', $targetdoc)/@baseuri"/>
- </xsl:for-each>
- </xsl:variable>
- <xsl:if test="$docbaseuri != ''">
- <xsl:value-of select="$docbaseuri"/>
- </xsl:if>
- </xsl:when>
- <!-- No database sitemap in use -->
- <xsl:otherwise>
- <!-- Just use any baseuri from its document entry -->
- <xsl:variable name="docbaseuri">
- <xsl:for-each select="$target.database">
- <xsl:value-of select="key('targetdoc-key', $targetdoc)/@baseuri"/>
- </xsl:for-each>
- </xsl:variable>
- <xsl:if test="$docbaseuri != ''">
- <xsl:value-of select="$docbaseuri"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Form the href information -->
- <xsl:if test="not(contains($baseuri, ':'))">
- <!-- if not an absolute uri, add upward path from olink chunk -->
- <xsl:value-of select="$upward.from.path"/>
- </xsl:if>
-
- <xsl:if test="$baseuri != ''">
- <xsl:value-of select="$baseuri"/>
- <xsl:if test="substring($target.href,1,1) != '#'">
- <!--xsl:text>/</xsl:text-->
- </xsl:if>
- </xsl:if>
- <!-- optionally turn off frag for PDF references -->
- <xsl:if test="not($insert.olink.pdf.frag = 0 and translate(substring($baseuri, string-length($baseuri) - 3), 'PDF', 'pdf') = '.pdf' and starts-with($target.href, '#') )">
- <xsl:value-of select="$target.href"/>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<!-- Computes "../" to reach top -->
-<xsl:template name="upward.path">
- <xsl:param name="path" select="''"/>
- <xsl:choose>
- <!-- Don't bother with absolute uris -->
- <xsl:when test="contains($path, ':')"/>
- <xsl:when test="starts-with($path, '/')"/>
- <xsl:when test="contains($path, '/')">
- <xsl:text>../</xsl:text>
- <xsl:call-template name="upward.path">
- <xsl:with-param name="path" select="substring-after($path, '/')"/>
- </xsl:call-template>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="html.head">
- <xsl:param name="prev" select="/foo"/>
- <xsl:param name="next" select="/foo"/>
- <xsl:variable name="this" select="."/>
- <xsl:variable name="home" select="/*[1]"/>
- <xsl:variable name="up" select="parent::*"/>
-
- <head>
- <xsl:call-template name="system.head.content"/>
- <xsl:call-template name="head.content"/>
-
- <xsl:if test="$home">
- <link rel="home">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$home"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="$home" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$up">
- <link rel="up">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$up"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="$up" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$prev">
- <link rel="prev">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$prev"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="$prev" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$next">
- <link rel="next">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$next"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="$next" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:if>
-
- <xsl:if test="$html.extra.head.links != 0">
- <xsl:for-each select="//part |//reference |//preface |//chapter |//article |//refentry |//appendix[not(parent::article)]|appendix |//glossary[not(parent::article)]|glossary |//index[not(parent::article)]|index">
- <link rel="{local-name(.)}">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$this"/>
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:for-each>
-
- <xsl:for-each select="section|sect1|refsection|refsect1">
- <link>
- <xsl:attribute name="rel">
- <xsl:choose>
- <xsl:when test="local-name($this) = 'section' or local-name($this) = 'refsection'">
- <xsl:value-of select="'subsection'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'section'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$this"/>
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:for-each>
-
- <xsl:for-each select="sect2|sect3|sect4|sect5|refsect2|refsect3">
- <link rel="subsection">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$this"/>
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- </xsl:for-each>
- </xsl:if>
-
- <!-- * if we have a legalnotice and user wants it output as a -->
- <!-- * separate page and $html.head.legalnotice.link.types is -->
- <!-- * non-empty, we generate a link or links for each value in -->
- <!-- * $html.head.legalnotice.link.types -->
- <xsl:if test="//legalnotice and not($generate.legalnotice.link = 0) and not($html.head.legalnotice.link.types = '')">
- <xsl:call-template name="make.legalnotice.head.links"/>
- </xsl:if>
-
- <xsl:call-template name="user.head.content"/>
- </head>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="header.navigation">
- <xsl:param name="prev" select="/foo"/>
- <xsl:param name="next" select="/foo"/>
- <xsl:param name="nav.context"/>
-
- <xsl:variable name="home" select="/*[1]"/>
- <xsl:variable name="up" select="parent::*"/>
-
- <xsl:variable name="row1" select="$navig.showtitles != 0"/>
- <xsl:variable name="row2" select="count($prev) &gt; 0 or (count($up) &gt; 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0) or count($next) &gt; 0"/>
-
- <xsl:if test="$suppress.navigation = '0' and $suppress.header.navigation = '0'">
- <div class="navheader">
- <xsl:if test="$row1 or $row2">
- <table width="100%" summary="Navigation header">
- <xsl:if test="$row1">
- <tr>
- <th colspan="3" align="center">
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </th>
- </tr>
- </xsl:if>
-
- <xsl:if test="$row2">
- <tr>
- <td width="20%" align="{$direction.align.start}">
- <xsl:if test="count($prev)&gt;0">
- <a accesskey="p">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$prev"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'prev'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
- <th width="60%" align="center">
- <xsl:choose>
- <xsl:when test="count($up) &gt; 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0">
- <xsl:apply-templates select="$up" mode="object.title.markup"/>
- </xsl:when>
- <xsl:otherwise>&#160;</xsl:otherwise>
- </xsl:choose>
- </th>
- <td width="20%" align="{$direction.align.end}">
- <xsl:text>&#160;</xsl:text>
- <xsl:if test="count($next)&gt;0">
- <a accesskey="n">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$next"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'next'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- </td>
- </tr>
- </xsl:if>
- </table>
- </xsl:if>
- <xsl:if test="$header.rule != 0">
- <hr/>
- </xsl:if>
- </div>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="footer.navigation">
- <xsl:param name="prev" select="/foo"/>
- <xsl:param name="next" select="/foo"/>
- <xsl:param name="nav.context"/>
-
- <xsl:variable name="home" select="/*[1]"/>
- <xsl:variable name="up" select="parent::*"/>
-
- <xsl:variable name="row1" select="count($prev) &gt; 0 or count($up) &gt; 0 or count($next) &gt; 0"/>
-
- <xsl:variable name="row2" select="($prev and $navig.showtitles != 0) or (generate-id($home) != generate-id(.) or $nav.context = 'toc') or ($chunk.tocs.and.lots != 0 and $nav.context != 'toc') or ($next and $navig.showtitles != 0)"/>
-
- <xsl:if test="$suppress.navigation = '0' and $suppress.footer.navigation = '0'">
- <div class="navfooter">
- <xsl:if test="$footer.rule != 0">
- <hr/>
- </xsl:if>
-
- <xsl:if test="$row1 or $row2">
- <table width="100%" summary="Navigation footer">
- <xsl:if test="$row1">
- <tr>
- <td width="40%" align="{$direction.align.start}">
- <xsl:if test="count($prev)&gt;0">
- <a accesskey="p">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$prev"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'prev'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
- <td width="20%" align="center">
- <xsl:choose>
- <xsl:when test="count($up)&gt;0 and generate-id($up) != generate-id($home)">
- <a accesskey="u">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$up"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'up'"/>
- </xsl:call-template>
- </a>
- </xsl:when>
- <xsl:otherwise>&#160;</xsl:otherwise>
- </xsl:choose>
- </td>
- <td width="40%" align="{$direction.align.end}">
- <xsl:text>&#160;</xsl:text>
- <xsl:if test="count($next)&gt;0">
- <a accesskey="n">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$next"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'next'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- </td>
- </tr>
- </xsl:if>
-
- <xsl:if test="$row2">
- <tr>
- <td width="40%" align="{$direction.align.start}" valign="top">
- <xsl:if test="$navig.showtitles != 0">
- <xsl:apply-templates select="$prev" mode="object.title.markup"/>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
- <td width="20%" align="center">
- <xsl:choose>
- <xsl:when test="$home != . or $nav.context = 'toc'">
- <a accesskey="h">
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$home"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="navig.content">
- <xsl:with-param name="direction" select="'home'"/>
- </xsl:call-template>
- </a>
- <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
- <xsl:text>&#160;|&#160;</xsl:text>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>&#160;</xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
- <a accesskey="t">
- <xsl:attribute name="href">
- <xsl:apply-templates select="/*[1]" mode="recursive-chunk-filename">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:attribute>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'nav-toc'"/>
- </xsl:call-template>
- </a>
- </xsl:if>
- </td>
- <td width="40%" align="{$direction.align.end}" valign="top">
- <xsl:text>&#160;</xsl:text>
- <xsl:if test="$navig.showtitles != 0">
- <xsl:apply-templates select="$next" mode="object.title.markup"/>
- </xsl:if>
- </td>
- </tr>
- </xsl:if>
- </table>
- </xsl:if>
- </div>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="navig.content">
- <xsl:param name="direction" select="next"/>
- <xsl:variable name="navtext">
- <xsl:choose>
- <xsl:when test="$direction = 'prev'">
- <xsl:call-template name="gentext.nav.prev"/>
- </xsl:when>
- <xsl:when test="$direction = 'next'">
- <xsl:call-template name="gentext.nav.next"/>
- </xsl:when>
- <xsl:when test="$direction = 'up'">
- <xsl:call-template name="gentext.nav.up"/>
- </xsl:when>
- <xsl:when test="$direction = 'home'">
- <xsl:call-template name="gentext.nav.home"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>xxx</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$navig.graphics != 0">
- <img>
- <xsl:attribute name="src">
- <xsl:value-of select="$navig.graphics.path"/>
- <xsl:value-of select="$direction"/>
- <xsl:value-of select="$navig.graphics.extension"/>
- </xsl:attribute>
- <xsl:attribute name="alt">
- <xsl:value-of select="$navtext"/>
- </xsl:attribute>
- </img>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$navtext"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- * The following template assumes that the first legalnotice -->
-<!-- * instance found in a document applies to the contents of the -->
-<!-- * entire document. It generates an HTML link in each chunk, back -->
-<!-- * to the file containing the contents of the first legalnotice. -->
-<!-- * -->
-<!-- * Actually, it may generate multiple link instances in each chunk, -->
-<!-- * because it walks through the space-separated list of link -->
-<!-- * types specified in the $html.head.legalnotice.link.types param, -->
-<!-- * popping off link types and generating links for them until it -->
-<!-- * depletes the list. -->
-
-<xsl:template name="make.legalnotice.head.links">
- <!-- * the following ID is used as part of the legalnotice filename; -->
- <!-- * we need it in order to construct the filename for use in the -->
- <!-- * value of the href attribute on the link -->
-
- <xsl:param name="ln-node" select="(//legalnotice)[1]"/>
-
- <xsl:param name="linktype">
- <xsl:choose>
- <xsl:when test="contains($html.head.legalnotice.link.types, ' ')">
- <xsl:value-of select="normalize-space( substring-before($html.head.legalnotice.link.types, ' '))"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$html.head.legalnotice.link.types"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:param>
- <xsl:param name="remaining.linktypes" select="concat( normalize-space( substring-after($html.head.legalnotice.link.types, ' ')),' ')"/>
- <xsl:if test="not($linktype = '')">
-
- <!-- Compute name of legalnotice file (see titlepage.xsl) -->
- <xsl:variable name="file">
- <xsl:call-template name="ln.or.rh.filename">
- <xsl:with-param name="node" select="$ln-node"/>
- </xsl:call-template>
- </xsl:variable>
-
- <link rel="{$linktype}">
- <xsl:attribute name="href">
- <xsl:value-of select="$file"/>
- </xsl:attribute>
- <xsl:attribute name="title">
- <xsl:apply-templates select="(//legalnotice)[1]" mode="object.title.markup.textonly"/>
- </xsl:attribute>
- </link>
- <xsl:call-template name="make.legalnotice.head.links">
- <!-- * pop the next value off the list of link types -->
- <xsl:with-param name="linktype" select="substring-before($remaining.linktypes, ' ')"/>
- <!-- * remove the link type from the list of remaining link types -->
- <xsl:with-param name="remaining.linktypes" select="substring-after($remaining.linktypes, ' ')"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template name="chunk-element-content">
- <xsl:param name="prev"/>
- <xsl:param name="next"/>
- <xsl:param name="nav.context"/>
- <xsl:param name="content">
- <xsl:apply-imports/>
- </xsl:param>
-
- <xsl:call-template name="user.preroot"/>
-
- <html>
- <xsl:call-template name="html.head">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- </xsl:call-template>
-
- <body>
- <xsl:call-template name="body.attributes"/>
- <xsl:call-template name="user.header.navigation"/>
-
- <xsl:call-template name="header.navigation">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="nav.context" select="$nav.context"/>
- </xsl:call-template>
-
- <xsl:call-template name="user.header.content"/>
-
- <xsl:copy-of select="$content"/>
-
- <xsl:call-template name="user.footer.content"/>
-
- <xsl:call-template name="footer.navigation">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- <xsl:with-param name="nav.context" select="$nav.context"/>
- </xsl:call-template>
-
- <xsl:call-template name="user.footer.navigation"/>
- </body>
- </html>
- <xsl:value-of select="$chunk.append"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template name="generate.manifest">
- <xsl:param name="node" select="/"/>
- <xsl:call-template name="write.text.chunk">
- <xsl:with-param name="filename">
- <xsl:if test="$manifest.in.base.dir != 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- <xsl:value-of select="$manifest"/>
- </xsl:with-param>
- <xsl:with-param name="method" select="'text'"/>
- <xsl:with-param name="content">
- <xsl:apply-templates select="$node" mode="enumerate-files"/>
- </xsl:with-param>
- <xsl:with-param name="encoding" select="$chunker.output.encoding"/>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="dbhtml-dir">
- <xsl:param name="context" select="."/>
- <!-- directories are now inherited from previous levels -->
- <xsl:variable name="ppath">
- <xsl:if test="$context/parent::*">
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select="$context/parent::*"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:variable>
- <xsl:variable name="path">
- <xsl:call-template name="pi.dbhtml_dir">
- <xsl:with-param name="node" select="$context"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$path = ''">
- <xsl:if test="$ppath != ''">
- <xsl:value-of select="$ppath"/>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$ppath != ''">
- <xsl:value-of select="$ppath"/>
- <xsl:if test="substring($ppath, string-length($ppath), 1) != '/'">
- <xsl:text>/</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:value-of select="$path"/>
- <xsl:text>/</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/chunker.xsl b/docbook-xsl-1.75.2/xhtml/chunker.xsl
deleted file mode 100644
index 06194f0..0000000
--- a/docbook-xsl-1.75.2/xhtml/chunker.xsl
+++ /dev/null
@@ -1,302 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saxon="http://icl.com/saxon" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:redirect="http://xml.apache.org/xalan/redirect" xmlns:exsl="http://exslt.org/common" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="doc" extension-element-prefixes="saxon redirect lxslt exsl">
-
-<!-- ********************************************************************
- $Id: chunker.xsl 6910 2007-06-28 23:23:30Z xmldoc $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<!-- This stylesheet works with XSLT implementations that support -->
-<!-- exsl:document, saxon:output, or Xalan's redirect:write -->
-<!-- Note: Only Saxon 6.4.2 or later is supported. -->
-
-<xsl:param name="chunker.output.method" select="'xml'"/>
-<xsl:param name="chunker.output.encoding" select="'UTF-8'"/>
-<xsl:param name="chunker.output.indent" select="'no'"/>
-<xsl:param name="chunker.output.omit-xml-declaration" select="'no'"/>
-<xsl:param name="chunker.output.standalone" select="'no'"/>
-<xsl:param name="chunker.output.doctype-public" select="'-//W3C//DTD XHTML 1.0 Transitional//EN'"/>
-<xsl:param name="chunker.output.doctype-system" select="'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'"/>
-<xsl:param name="chunker.output.media-type" select="''"/>
-<xsl:param name="chunker.output.cdata-section-elements" select="''"/>
-<xsl:param name="chunker.output.quiet" select="0"/>
-
-<xsl:param name="saxon.character.representation" select="'entity;decimal'"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="make-relative-filename">
- <xsl:param name="base.dir" select="'./'"/>
- <xsl:param name="base.name" select="''"/>
-
- <xsl:choose>
- <!-- put Saxon first to work around a bug in libxslt -->
- <xsl:when test="element-available('saxon:output')">
- <!-- Saxon doesn't make the chunks relative -->
- <xsl:value-of select="concat($base.dir,$base.name)"/>
- </xsl:when>
- <xsl:when test="element-available('exsl:document')">
- <!-- EXSL document does make the chunks relative, I think -->
- <xsl:choose>
- <xsl:when test="count(parent::*) = 0">
- <xsl:value-of select="concat($base.dir,$base.name)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$base.name"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="element-available('redirect:write')">
- <!-- Xalan doesn't make the chunks relative -->
- <xsl:value-of select="concat($base.dir,$base.name)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>Don't know how to chunk with </xsl:text>
- <xsl:value-of select="system-property('xsl:vendor')"/>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="write.chunk">
- <xsl:param name="filename" select="''"/>
- <xsl:param name="quiet" select="$chunker.output.quiet"/>
- <xsl:param name="suppress-context-node-name" select="0"/>
- <xsl:param name="message-prolog"/>
- <xsl:param name="message-epilog"/>
-
- <xsl:param name="method" select="$chunker.output.method"/>
- <xsl:param name="encoding" select="$chunker.output.encoding"/>
- <xsl:param name="indent" select="$chunker.output.indent"/>
- <xsl:param name="omit-xml-declaration" select="$chunker.output.omit-xml-declaration"/>
- <xsl:param name="standalone" select="$chunker.output.standalone"/>
- <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/>
- <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/>
- <xsl:param name="media-type" select="$chunker.output.media-type"/>
- <xsl:param name="cdata-section-elements" select="$chunker.output.cdata-section-elements"/>
-
- <xsl:param name="content"/>
-
- <xsl:if test="$quiet = 0">
- <xsl:message>
- <xsl:if test="not($message-prolog = '')">
- <xsl:value-of select="$message-prolog"/>
- </xsl:if>
- <xsl:text>Writing </xsl:text>
- <xsl:value-of select="$filename"/>
- <xsl:if test="name(.) != '' and $suppress-context-node-name = 0">
- <xsl:text> for </xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:if test="@id or @xml:id">
- <xsl:text>(</xsl:text>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="not($message-epilog = '')">
- <xsl:value-of select="$message-epilog"/>
- </xsl:if>
- </xsl:message>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="element-available('exsl:document')">
- <xsl:choose>
- <!-- Handle the permutations ... -->
- <xsl:when test="$media-type != ''">
- <xsl:choose>
- <xsl:when test="$doctype-public != '' and $doctype-system != ''">
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:when test="$doctype-public != '' and $doctype-system = ''">
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:when test="$doctype-public = '' and $doctype-system != ''">
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$doctype-public != '' and $doctype-system != ''">
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:when test="$doctype-public != '' and $doctype-system = ''">
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:when test="$doctype-public = '' and $doctype-system != ''">
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:when>
- <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
- <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </exsl:document>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="element-available('saxon:output')">
- <xsl:choose>
- <!-- Handle the permutations ... -->
- <xsl:when test="$media-type != ''">
- <xsl:choose>
- <xsl:when test="$doctype-public != '' and $doctype-system != ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:when test="$doctype-public != '' and $doctype-system = ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:when test="$doctype-public = '' and $doctype-system != ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$doctype-public != '' and $doctype-system != ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:when test="$doctype-public != '' and $doctype-system = ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:when test="$doctype-public = '' and $doctype-system != ''">
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-system="{$doctype-system}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:when>
- <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
- <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" standalone="{$standalone}">
- <xsl:copy-of select="$content"/>
- </saxon:output>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="element-available('redirect:write')">
- <!-- Xalan uses redirect -->
- <redirect:write file="{$filename}">
- <xsl:copy-of select="$content"/>
- </redirect:write>
- </xsl:when>
-
- <xsl:otherwise>
- <!-- it doesn't matter since we won't be making chunks... -->
- <xsl:message terminate="yes">
- <xsl:text>Can't make chunks with </xsl:text>
- <xsl:value-of select="system-property('xsl:vendor')"/>
- <xsl:text>'s processor.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="write.chunk.with.doctype">
- <xsl:param name="filename" select="''"/>
- <xsl:param name="quiet" select="$chunker.output.quiet"/>
-
- <xsl:param name="method" select="$chunker.output.method"/>
- <xsl:param name="encoding" select="$chunker.output.encoding"/>
- <xsl:param name="indent" select="$chunker.output.indent"/>
- <xsl:param name="omit-xml-declaration" select="$chunker.output.omit-xml-declaration"/>
- <xsl:param name="standalone" select="$chunker.output.standalone"/>
- <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/>
- <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/>
- <xsl:param name="media-type" select="$chunker.output.media-type"/>
- <xsl:param name="cdata-section-elements" select="$chunker.output.cdata-section-elements"/>
-
- <xsl:param name="content"/>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="quiet" select="$quiet"/>
- <xsl:with-param name="method" select="$method"/>
- <xsl:with-param name="encoding" select="$encoding"/>
- <xsl:with-param name="indent" select="$indent"/>
- <xsl:with-param name="omit-xml-declaration" select="$omit-xml-declaration"/>
- <xsl:with-param name="standalone" select="$standalone"/>
- <xsl:with-param name="doctype-public" select="$doctype-public"/>
- <xsl:with-param name="doctype-system" select="$doctype-system"/>
- <xsl:with-param name="media-type" select="$media-type"/>
- <xsl:with-param name="cdata-section-elements" select="$cdata-section-elements"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="write.text.chunk">
- <xsl:param name="filename" select="''"/>
- <xsl:param name="quiet" select="$chunker.output.quiet"/>
- <xsl:param name="suppress-context-node-name" select="0"/>
- <xsl:param name="message-prolog"/>
- <xsl:param name="message-epilog"/>
- <xsl:param name="method" select="'text'"/>
- <xsl:param name="encoding" select="$chunker.output.encoding"/>
- <xsl:param name="media-type" select="$chunker.output.media-type"/>
- <xsl:param name="content"/>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="quiet" select="$quiet"/>
- <xsl:with-param name="suppress-context-node-name" select="$suppress-context-node-name"/>
- <xsl:with-param name="message-prolog" select="$message-prolog"/>
- <xsl:with-param name="message-epilog" select="$message-epilog"/>
- <xsl:with-param name="method" select="$method"/>
- <xsl:with-param name="encoding" select="$encoding"/>
- <xsl:with-param name="indent" select="'no'"/>
- <xsl:with-param name="omit-xml-declaration" select="'no'"/>
- <xsl:with-param name="standalone" select="'no'"/>
- <xsl:with-param name="doctype-public"/>
- <xsl:with-param name="doctype-system"/>
- <xsl:with-param name="media-type" select="$media-type"/>
- <xsl:with-param name="cdata-section-elements"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-</xsl:template>
-
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/chunktoc.xsl b/docbook-xsl-1.75.2/xhtml/chunktoc.xsl
deleted file mode 100644
index 1345706..0000000
--- a/docbook-xsl-1.75.2/xhtml/chunktoc.xsl
+++ /dev/null
@@ -1,532 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="doc">
-
-<!-- ********************************************************************
- $Id: chunktoc.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:import href="docbook.xsl"/>
-<xsl:import href="chunk-common.xsl"/>
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
- <!-- returns 1 if $node is a chunk -->
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$node"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
-
- <xsl:choose>
- <xsl:when test="$chunks//tocentry[@linkend=$id]">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="chunk-filename">
- <!-- returns the filename of a chunk -->
-
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
-
- <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/>
- <xsl:variable name="filename">
- <xsl:call-template name="pi.dbhtml_filename">
- <xsl:with-param name="node" select="$chunk"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$chunk">
- <xsl:value-of select="$filename"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="parent::*" mode="chunk-filename"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process-chunk">
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
-
- <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/>
- <xsl:variable name="prev-id" select="($chunk/preceding::tocentry |$chunk/ancestor::tocentry)[last()]/@linkend"/>
- <xsl:variable name="next-id" select="($chunk/following::tocentry |$chunk/child::tocentry)[1]/@linkend"/>
-
- <xsl:variable name="prev" select="key('id',$prev-id)"/>
- <xsl:variable name="next" select="key('id',$next-id)"/>
-
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="chunkfn">
- <xsl:if test="$ischunk='1'">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name" select="$chunkfn"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk = 0">
- <xsl:apply-imports/>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="$prev"/>
- <xsl:with-param name="next" select="$next"/>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="set">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="book">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="book/appendix">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="book/glossary">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="book/bibliography">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="dedication" mode="dedication">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="preface|chapter">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="part|reference">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="refentry">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="colophon">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="article">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="article/appendix">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="article/glossary">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="article/bibliography">
- <xsl:call-template name="process-chunk"/>
-</xsl:template>
-
-<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk != 0">
- <xsl:call-template name="process-chunk"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-imports/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="setindex |book/index |article/index">
- <!-- some implementations use completely empty index tags to indicate -->
- <!-- where an automatically generated index should be inserted. so -->
- <!-- if the index is completely empty, skip it. -->
- <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
- <xsl:call-template name="process-chunk"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <xsl:when test="$chunk.toc = ''">
- <xsl:message terminate="yes">
- <xsl:text>The chunk.toc file is not set.</xsl:text>
- </xsl:message>
- </xsl:when>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <!-- include extra test for Xalan quirk -->
- <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>stripped namespace before processing</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:variable name="nons">
- <xsl:apply-templates mode="stripNS"/>
- </xsl:variable>
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>processing stripped document</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates select="exsl:node-set($nons)"/>
- </xsl:when>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="*/self::ng:* or */self::db:*">
- <xsl:message terminate="yes">
- <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
- <xsl:text> cannot proceed.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count(key('id',$rootid)) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="key('id',$rootid)"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="/" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="/" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="/" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="/"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template name="make.lots">
- <xsl:param name="toc.params" select="''"/>
- <xsl:param name="toc"/>
-
- <xsl:variable name="lots">
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:copy-of select="$toc"/>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'figure')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'figure'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'figure'"/>
- <xsl:with-param name="nodes" select=".//figure"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'table')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'table'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'table'"/>
- <xsl:with-param name="nodes" select=".//table"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'example')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'example'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'example'"/>
- <xsl:with-param name="nodes" select=".//example"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'equation')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'equation'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'equation'"/>
- <xsl:with-param name="nodes" select=".//equation"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:if test="contains($toc.params, 'procedure')">
- <xsl:choose>
- <xsl:when test="$chunk.separate.lots != '0'">
- <xsl:call-template name="make.lot.chunk">
- <xsl:with-param name="type" select="'procedure'"/>
- <xsl:with-param name="lot">
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="list.of.titles">
- <xsl:with-param name="titles" select="'procedure'"/>
- <xsl:with-param name="nodes" select=".//procedure[title]"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:variable>
-
- <xsl:if test="string($lots) != ''">
- <xsl:choose>
- <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)">
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:apply-templates select="." mode="recursive-chunk-filename">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="/foo"/>
- <xsl:with-param name="next" select="/foo"/>
- <xsl:with-param name="nav.context" select="'toc'"/>
- <xsl:with-param name="content">
- <h1>
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </h1>
- <xsl:copy-of select="$lots"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$lots"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="make.lot.chunk">
- <xsl:param name="type" select="''"/>
- <xsl:param name="lot"/>
-
- <xsl:if test="string($lot) != ''">
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:value-of select="$type"/>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="href">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.name">
- <xsl:call-template name="dbhtml-dir"/>
- <xsl:value-of select="$type"/>
- <xsl:text>-toc</xsl:text>
- <xsl:value-of select="$html.ext"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="content">
- <xsl:call-template name="chunk-element-content">
- <xsl:with-param name="prev" select="/foo"/>
- <xsl:with-param name="next" select="/foo"/>
- <xsl:with-param name="nav.context" select="'toc'"/>
- <xsl:with-param name="content">
- <xsl:copy-of select="$lot"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- </xsl:call-template>
- <!-- And output a link to this file -->
- <div>
- <xsl:attribute name="class">
- <xsl:text>ListofTitles</xsl:text>
- </xsl:attribute>
- <a href="{$href}">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">
- <xsl:choose>
- <xsl:when test="$type='table'">ListofTables</xsl:when>
- <xsl:when test="$type='figure'">ListofFigures</xsl:when>
- <xsl:when test="$type='equation'">ListofEquations</xsl:when>
- <xsl:when test="$type='example'">ListofExamples</xsl:when>
- <xsl:when test="$type='procedure'">ListofProcedures</xsl:when>
- <xsl:otherwise>ListofUnknown</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </a>
- </div>
- </xsl:if>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/component.xsl b/docbook-xsl-1.75.2/xhtml/component.xsl
deleted file mode 100644
index dd0fb19..0000000
--- a/docbook-xsl-1.75.2/xhtml/component.xsl
+++ /dev/null
@@ -1,395 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: component.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template name="component.title">
- <xsl:param name="node" select="."/>
-
- <xsl:variable name="level">
- <xsl:choose>
- <xsl:when test="ancestor::section">
- <xsl:value-of select="count(ancestor::section)+1"/>
- </xsl:when>
- <xsl:when test="ancestor::sect5">6</xsl:when>
- <xsl:when test="ancestor::sect4">5</xsl:when>
- <xsl:when test="ancestor::sect3">4</xsl:when>
- <xsl:when test="ancestor::sect2">3</xsl:when>
- <xsl:when test="ancestor::sect1">2</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Let's handle the case where a component (bibliography, for example)
- occurs inside a section; will we need parameters for this? -->
-
- <xsl:element name="h{$level+1}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:attribute name="class">title</xsl:attribute>
- <xsl:if test="$generate.id.attributes = 0">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:apply-templates select="$node" mode="object.title.markup">
- <xsl:with-param name="allow-anchors" select="1"/>
- </xsl:apply-templates>
- </xsl:element>
-</xsl:template>
-
-<xsl:template name="component.subtitle">
- <xsl:param name="node" select="."/>
- <xsl:variable name="subtitle" select="($node/docinfo/subtitle |$node/info/subtitle |$node/prefaceinfo/subtitle |$node/chapterinfo/subtitle |$node/appendixinfo/subtitle |$node/articleinfo/subtitle |$node/artheader/subtitle |$node/subtitle)[1]"/>
-
- <xsl:if test="$subtitle">
- <h3 class="subtitle">
- <i>
- <xsl:apply-templates select="$node" mode="object.subtitle.markup"/>
- </i>
- </h3>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="component.separator">
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="dedication" mode="dedication">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="dedication.titlepage"/>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="dedication/title|dedication/info/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::dedication[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="dedication/subtitle|dedication/info/subtitle" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::dedication[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="dedication"/> <!-- see mode="dedication" -->
-<xsl:template match="dedication/title"/>
-<xsl:template match="dedication/subtitle"/>
-<xsl:template match="dedication/titleabbrev"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="acknowledgements" mode="acknowledgements">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="acknowledgements.titlepage"/>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="acknowledgements/title|acknowledgements/info/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="acknowledgements/subtitle|acknowledgements/info/subtitle" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="acknowledgements"/> <!-- see mode="acknowledgements" -->
-<xsl:template match="acknowledgements/title"/>
-<xsl:template match="acknowledgements/subtitle"/>
-<xsl:template match="acknowledgements/titleabbrev"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="colophon">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="component.separator"/>
- <xsl:call-template name="component.title"/>
- <xsl:call-template name="component.subtitle"/>
-
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="colophon/title"/>
-<xsl:template match="colophon/subtitle"/>
-<xsl:template match="colophon/titleabbrev"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="preface">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="component.separator"/>
- <xsl:call-template name="preface.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:call-template name="component.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- <xsl:call-template name="component.toc.separator"/>
- </xsl:if>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="preface/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::preface[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="preface/subtitle |preface/prefaceinfo/subtitle |preface/info/subtitle |preface/docinfo/subtitle" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::preface[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="preface/docinfo|prefaceinfo"/>
-<xsl:template match="preface/info"/>
-<xsl:template match="preface/title"/>
-<xsl:template match="preface/titleabbrev"/>
-<xsl:template match="preface/subtitle"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="chapter">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="component.separator"/>
- <xsl:call-template name="chapter.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:call-template name="component.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- <xsl:call-template name="component.toc.separator"/>
- </xsl:if>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="chapter/title|chapter/chapterinfo/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::chapter[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="chapter/subtitle |chapter/chapterinfo/subtitle |chapter/info/subtitle |chapter/docinfo/subtitle" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::chapter[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="chapter/docinfo|chapterinfo"/>
-<xsl:template match="chapter/info"/>
-<xsl:template match="chapter/title"/>
-<xsl:template match="chapter/titleabbrev"/>
-<xsl:template match="chapter/subtitle"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="appendix">
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="parent::article and $ischunk = 0">
- <xsl:call-template name="section.heading">
- <xsl:with-param name="level" select="1"/>
- <xsl:with-param name="title">
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="component.separator"/>
- <xsl:call-template name="appendix.titlepage"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="contains($toc.params, 'toc')">
- <xsl:call-template name="component.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- <xsl:call-template name="component.toc.separator"/>
- </xsl:if>
-
- <xsl:apply-templates/>
-
- <xsl:if test="not(parent::article) or $ischunk != 0">
- <xsl:call-template name="process.footnotes"/>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="appendix/title|appendix/appendixinfo/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::appendix[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="appendix/subtitle |appendix/appendixinfo/subtitle |appendix/info/subtitle |appendix/docinfo/subtitle" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::appendix[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="appendix/docinfo|appendixinfo"/>
-<xsl:template match="appendix/info"/>
-<xsl:template match="appendix/title"/>
-<xsl:template match="appendix/titleabbrev"/>
-<xsl:template match="appendix/subtitle"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="article">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="article.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="make.lots">
- <xsl:with-param name="toc.params" select="$toc.params"/>
- <xsl:with-param name="toc">
- <xsl:call-template name="component.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="article/title|article/articleinfo/title" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.title">
- <xsl:with-param name="node" select="ancestor::article[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="article/subtitle |article/articleinfo/subtitle |article/info/subtitle |article/artheader/subtitle" mode="titlepage.mode" priority="2">
- <xsl:call-template name="component.subtitle">
- <xsl:with-param name="node" select="ancestor::article[1]"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="article/artheader|article/articleinfo"/>
-<xsl:template match="article/info"/>
-<xsl:template match="article/title"/>
-<xsl:template match="article/titleabbrev"/>
-<xsl:template match="article/subtitle"/>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/division.xsl b/docbook-xsl-1.75.2/xhtml/division.xsl
deleted file mode 100644
index 53ed2e3..0000000
--- a/docbook-xsl-1.75.2/xhtml/division.xsl
+++ /dev/null
@@ -1,217 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: division.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="set">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="dir">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="language.attribute"/>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="set.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="make.lots">
- <xsl:with-param name="toc.params" select="$toc.params"/>
- <xsl:with-param name="toc">
- <xsl:call-template name="set.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="set/setinfo"/>
-<xsl:template match="set/title"/>
-<xsl:template match="set/titleabbrev"/>
-<xsl:template match="set/subtitle"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="book">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="book.titlepage"/>
-
- <xsl:apply-templates select="dedication" mode="dedication"/>
- <xsl:apply-templates select="acknowledgements" mode="acknowledgements"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="make.lots">
- <xsl:with-param name="toc.params" select="$toc.params"/>
- <xsl:with-param name="toc">
- <xsl:call-template name="division.toc">
- <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="book/bookinfo"/>
-<xsl:template match="book/info"/>
-<xsl:template match="book/title"/>
-<xsl:template match="book/titleabbrev"/>
-<xsl:template match="book/subtitle"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="part">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="part.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="not(partintro) and contains($toc.params, 'toc')">
- <xsl:call-template name="division.toc"/>
- </xsl:if>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="part" mode="make.part.toc">
- <xsl:call-template name="division.toc"/>
-</xsl:template>
-
-<xsl:template match="reference" mode="make.part.toc">
- <xsl:call-template name="division.toc"/>
-</xsl:template>
-
-<xsl:template match="part/docinfo"/>
-<xsl:template match="part/partinfo"/>
-<xsl:template match="part/info"/>
-<xsl:template match="part/title"/>
-<xsl:template match="part/titleabbrev"/>
-<xsl:template match="part/subtitle"/>
-
-<xsl:template match="partintro">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="partintro.titlepage"/>
- <xsl:apply-templates/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="node" select="parent::*"/>
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:if test="contains($toc.params, 'toc')">
- <!-- not ancestor::part because partintro appears in reference -->
- <xsl:apply-templates select="parent::*" mode="make.part.toc"/>
- </xsl:if>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="partintro/title"/>
-<xsl:template match="partintro/titleabbrev"/>
-<xsl:template match="partintro/subtitle"/>
-
-<xsl:template match="partintro/title" mode="partintro.title.mode">
- <h2>
- <xsl:apply-templates/>
- </h2>
-</xsl:template>
-
-<xsl:template match="partintro/subtitle" mode="partintro.title.mode">
- <h3>
- <i><xsl:apply-templates/></i>
- </h3>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="book" mode="division.number">
- <xsl:number from="set" count="book" format="1."/>
-</xsl:template>
-
-<xsl:template match="part" mode="division.number">
- <xsl:number from="book" count="part" format="I."/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="division.title">
- <xsl:param name="node" select="."/>
-
- <h1>
- <xsl:attribute name="class">title</xsl:attribute>
- <xsl:if test="$generate.id.attributes = 0">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="$node"/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:apply-templates select="$node" mode="object.title.markup">
- <xsl:with-param name="allow-anchors" select="1"/>
- </xsl:apply-templates>
- </h1>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/docbook.xsl b/docbook-xsl-1.75.2/xhtml/docbook.xsl
deleted file mode 100644
index 405f93f..0000000
--- a/docbook-xsl-1.75.2/xhtml/docbook.xsl
+++ /dev/null
@@ -1,447 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exsl="http://exslt.org/common" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="db ng exsl exslt" version="1.0">
-
-<xsl:output method="xml" encoding="UTF-8" indent="no" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
-
-<!-- ********************************************************************
- $Id: docbook.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:include href="../VERSION"/>
-<xsl:include href="param.xsl"/>
-<xsl:include href="../lib/lib.xsl"/>
-<xsl:include href="../common/l10n.xsl"/>
-<xsl:include href="../common/common.xsl"/>
-<xsl:include href="../common/utility.xsl"/>
-<xsl:include href="../common/labels.xsl"/>
-<xsl:include href="../common/titles.xsl"/>
-<xsl:include href="../common/subtitles.xsl"/>
-<xsl:include href="../common/gentext.xsl"/>
-<xsl:include href="../common/targets.xsl"/>
-<xsl:include href="../common/olink.xsl"/>
-<xsl:include href="../common/pi.xsl"/>
-<xsl:include href="autotoc.xsl"/>
-<xsl:include href="autoidx.xsl"/>
-<xsl:include href="lists.xsl"/>
-<xsl:include href="callout.xsl"/>
-<xsl:include href="verbatim.xsl"/>
-<xsl:include href="graphics.xsl"/>
-<xsl:include href="xref.xsl"/>
-<xsl:include href="formal.xsl"/>
-<xsl:include href="table.xsl"/>
-<xsl:include href="htmltbl.xsl"/>
-<xsl:include href="sections.xsl"/>
-<xsl:include href="inline.xsl"/>
-<xsl:include href="footnote.xsl"/>
-<xsl:include href="html.xsl"/>
-<xsl:include href="info.xsl"/>
-<xsl:include href="keywords.xsl"/>
-<xsl:include href="division.xsl"/>
-<xsl:include href="toc.xsl"/>
-<xsl:include href="index.xsl"/>
-<xsl:include href="refentry.xsl"/>
-<xsl:include href="math.xsl"/>
-<xsl:include href="admon.xsl"/>
-<xsl:include href="component.xsl"/>
-<xsl:include href="biblio.xsl"/>
-<xsl:include href="biblio-iso690.xsl"/>
-<xsl:include href="glossary.xsl"/>
-<xsl:include href="block.xsl"/>
-<xsl:include href="task.xsl"/>
-<xsl:include href="qandaset.xsl"/>
-<xsl:include href="synop.xsl"/>
-<xsl:include href="titlepage.xsl"/>
-<xsl:include href="titlepage.templates.xsl"/>
-<xsl:include href="pi.xsl"/>
-<xsl:include href="ebnf.xsl"/>
-<xsl:include href="chunker.xsl"/>
-<xsl:include href="html-rtf.xsl"/>
-<xsl:include href="annotations.xsl"/>
-<xsl:include href="../common/stripns.xsl"/>
-
-<xsl:param name="stylesheet.result.type" select="'xhtml'"/>
-<xsl:param name="htmlhelp.output" select="0"/>
-
-<!-- ==================================================================== -->
-
-<xsl:key name="id" match="*" use="@id|@xml:id"/>
-<xsl:key name="gid" match="*" use="generate-id()"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*">
- <xsl:message>
- <xsl:text>Element </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> in namespace '</xsl:text>
- <xsl:value-of select="namespace-uri(.)"/>
- <xsl:text>' encountered</xsl:text>
- <xsl:if test="parent::*">
- <xsl:text> in </xsl:text>
- <xsl:value-of select="name(parent::*)"/>
- </xsl:if>
- <xsl:text>, but no template matches.</xsl:text>
- </xsl:message>
-
- <span style="color: red">
- <xsl:text>&lt;</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&lt;/</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="text()">
- <xsl:value-of select="."/>
-</xsl:template>
-
-<xsl:template name="body.attributes"><xslo:if xmlns:xslo="http://www.w3.org/1999/XSL/Transform" test="starts-with($writing.mode, 'rl')"><xslo:attribute name="dir">rtl</xslo:attribute></xslo:if>
-<!-- no apply-templates; make it empty except for dir for rtl-->
-</xsl:template>
-
-<xsl:template name="head.content">
- <xsl:param name="node" select="."/>
- <xsl:param name="title">
- <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
- </xsl:param>
-
- <title>
- <xsl:copy-of select="$title"/>
- </title>
-
- <xsl:if test="$html.stylesheet != ''">
- <xsl:call-template name="output.html.stylesheets">
- <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$link.mailto.url != ''">
- <link rev="made" href="{$link.mailto.url}"/>
- </xsl:if>
-
- <xsl:if test="$html.base != ''">
- <base href="{$html.base}"/>
- </xsl:if>
-
- <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/>
-
- <xsl:if test="$generate.meta.abstract != 0">
- <xsl:variable name="info" select="(articleinfo |bookinfo |prefaceinfo |chapterinfo |appendixinfo |sectioninfo |sect1info |sect2info |sect3info |sect4info |sect5info |referenceinfo |refentryinfo |partinfo |info |docinfo)[1]"/>
- <xsl:if test="$info and $info/abstract">
- <meta name="description">
- <xsl:attribute name="content">
- <xsl:for-each select="$info/abstract[1]/*">
- <xsl:value-of select="normalize-space(.)"/>
- <xsl:if test="position() &lt; last()">
- <xsl:text> </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </xsl:attribute>
- </meta>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="($draft.mode = 'yes' or ($draft.mode = 'maybe' and ancestor-or-self::*[@status][1]/@status = 'draft')) and $draft.watermark.image != ''">
- <style type="text/css"><xsl:text>
-body { background-image: url('</xsl:text>
-<xsl:value-of select="$draft.watermark.image"/><xsl:text>');
- background-repeat: no-repeat;
- background-position: top left;
- /* The following properties make the watermark "fixed" on the page. */
- /* I think that's just a bit too distracting for the reader... */
- /* background-attachment: fixed; */
- /* background-position: center center; */
- }</xsl:text>
- </style>
- </xsl:if>
- <xsl:apply-templates select="." mode="head.keywords.content"/>
-</xsl:template>
-
-<xsl:template name="output.html.stylesheets">
- <xsl:param name="stylesheets" select="''"/>
-
- <xsl:choose>
- <xsl:when test="contains($stylesheets, ' ')">
- <link rel="stylesheet" href="{substring-before($stylesheets, ' ')}">
- <xsl:if test="$html.stylesheet.type != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$html.stylesheet.type"/>
- </xsl:attribute>
- </xsl:if>
- </link>
- <xsl:call-template name="output.html.stylesheets">
- <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$stylesheets != ''">
- <link rel="stylesheet" href="{$stylesheets}">
- <xsl:if test="$html.stylesheet.type != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$html.stylesheet.type"/>
- </xsl:attribute>
- </xsl:if>
- </link>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="head.keywords.content">
- <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="artheader/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="info/keywordset" mode="html.header"/>
-
- <xsl:if test="$inherit.keywords != 0 and parent::*">
- <xsl:apply-templates select="parent::*" mode="head.keywords.content"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="system.head.content">
- <xsl:param name="node" select="."/>
-
- <!-- FIXME: When chunking, only the annotations actually used
- in this chunk should be referenced. I don't think it
- does any harm to reference them all, but it adds
- unnecessary bloat to each chunk. -->
- <xsl:if test="$annotation.support != 0 and //annotation">
- <xsl:call-template name="add.annotation.links"/>
- <script type="text/javascript">
- <xsl:text>
-// Create PopupWindow objects</xsl:text>
- <xsl:for-each select="//annotation">
- <xsl:text>
-var popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text> = new PopupWindow("popup-</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>");
-</xsl:text>
- <xsl:text>popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>.offsetY = 15;
-</xsl:text>
- <xsl:text>popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>.autoHide();
-</xsl:text>
- </xsl:for-each>
- </script>
-
- <style type="text/css">
- <xsl:value-of select="$annotation.css"/>
- </style>
- </xsl:if>
-
- <!-- system.head.content is like user.head.content, except that
- it is called before head.content. This is important because it
- means, for example, that <style> elements output by system.head.content
- have a lower CSS precedence than the users stylesheet. -->
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="user.preroot">
- <!-- Pre-root output, can be used to output comments and PIs. -->
- <!-- This must not output any element content! -->
-</xsl:template>
-
-<xsl:template name="user.head.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.header.navigation">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.header.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.footer.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.footer.navigation">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <!-- include extra test for Xalan quirk -->
- <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>stripped namespace before processing</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:variable name="nons">
- <xsl:apply-templates mode="stripNS"/>
- </xsl:variable>
- <!--
- <xsl:message>Saving stripped document.</xsl:message>
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="'/tmp/stripped.xml'"/>
- <xsl:with-param name="method" select="'xml'"/>
- <xsl:with-param name="content">
- <xsl:copy-of select="exsl:node-set($nons)"/>
- </xsl:with-param>
- </xsl:call-template>
- -->
- <xsl:call-template name="log.message">
- <xsl:with-param name="level">Note</xsl:with-param>
- <xsl:with-param name="source" select="$doc.title"/>
- <xsl:with-param name="context-desc">
- <xsl:text>namesp. cut</xsl:text>
- </xsl:with-param>
- <xsl:with-param name="message">
- <xsl:text>processing stripped document</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates select="exsl:node-set($nons)"/>
- </xsl:when>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="*/self::ng:* or */self::db:*">
- <xsl:message terminate="yes">
- <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
- <xsl:text> cannot proceed.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count(key('id',$rootid)) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="/" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="/" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="/" mode="collect.tex.math"/>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:variable name="doc" select="self::*"/>
-
- <xsl:call-template name="user.preroot"/>
- <xsl:call-template name="root.messages"/>
-
- <html>
- <head>
- <xsl:call-template name="system.head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:call-template name="head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:call-template name="user.head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- </head>
- <body>
- <xsl:call-template name="body.attributes"/>
- <xsl:call-template name="user.header.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:apply-templates select="."/>
- <xsl:call-template name="user.footer.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- </body>
- </html>
- <xsl:value-of select="$html.append"/>
-</xsl:template>
-
-<xsl:template name="root.messages">
- <!-- redefine this any way you'd like to output messages -->
- <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
-
- <!-- The default is that we are not chunking... -->
- <xsl:text>0</xsl:text>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/ebnf.xsl b/docbook-xsl-1.75.2/xhtml/ebnf.xsl
deleted file mode 100644
index ce53cc6..0000000
--- a/docbook-xsl-1.75.2/xhtml/ebnf.xsl
+++ /dev/null
@@ -1,328 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="doc" version="1.0">
-
-<!-- ********************************************************************
- $Id: ebnf.xsl 8178 2008-12-15 22:26:38Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<doc:reference xmlns="">
-<referenceinfo xmlns="http://www.w3.org/1999/xhtml">
-<releaseinfo role="meta">
-$Id: ebnf.xsl 8178 2008-12-15 22:26:38Z bobstayton $
-</releaseinfo>
-<author><surname>Walsh</surname>
-<firstname>Norman</firstname></author>
-<copyright><year>1999</year><year>2000</year>
-<holder>Norman Walsh</holder>
-</copyright>
-</referenceinfo>
-<title xmlns="http://www.w3.org/1999/xhtml">HTML EBNF Reference</title>
-
-<partintro xmlns="http://www.w3.org/1999/xhtml">
-<section><title>Introduction</title>
-
-<para>This is technical reference documentation for the DocBook XSL
-Stylesheets; it documents (some of) the parameters, templates, and
-other elements of the stylesheets.</para>
-
-<para>This reference describes the templates and parameters relevant
-to formatting EBNF markup.</para>
-
-<para>This is not intended to be <quote>user</quote> documentation.
-It is provided for developers writing customization layers for the
-stylesheets, and for anyone who's interested in <quote>how it
-works</quote>.</para>
-
-<para>Although I am trying to be thorough, this documentation is known
-to be incomplete. Don't forget to read the source, too :-)</para>
-</section>
-</partintro>
-</doc:reference>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="productionset">
- <table width="100%" cellpadding="5">
- <xsl:if test="$ebnf.table.bgcolor != ''">
- <xsl:attribute name="bgcolor">
- <xsl:value-of select="$ebnf.table.bgcolor"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$ebnf.table.border != 0">
- <xsl:attribute name="border">1</xsl:attribute>
- </xsl:if>
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- </xsl:attribute>
- <xsl:attribute name="summary">
- <xsl:text>EBNF</xsl:text>
- <xsl:if test="title">
- <xsl:text> for </xsl:text>
- <xsl:value-of select="title"/>
- </xsl:if>
- </xsl:attribute>
-
- <xsl:if test="title">
- <tr>
- <th align="{$direction.align.start}" valign="top">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="title"/>
- </th>
- </tr>
- </xsl:if>
- <tr>
- <td>
- <table border="0" width="99%" cellpadding="0">
- <xsl:if test="$ebnf.table.bgcolor != ''">
- <xsl:attribute name="bgcolor">
- <xsl:value-of select="$ebnf.table.bgcolor"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- </xsl:attribute>
- <xsl:attribute name="summary">EBNF productions</xsl:attribute>
- <xsl:apply-templates select="production|productionrecap"/>
- </table>
- </td>
- </tr>
- </table>
-</xsl:template>
-
-<xsl:template match="productionset/title">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="production">
- <xsl:param name="recap" select="false()"/>
- <tr>
- <td align="{$direction.align.start}" valign="top" width="3%">
- <xsl:text>[</xsl:text>
- <xsl:number count="production" level="any"/>
- <xsl:text>]</xsl:text>
- </td>
- <td align="{$direction.align.end}" valign="top" width="10%">
- <xsl:choose>
- <xsl:when test="$recap">
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates select="lhs"/>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates select="lhs"/>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- <td valign="top" width="5%" align="center">
- <xsl:copy-of select="$ebnf.assignment"/>
- </td>
- <td valign="top" width="52%">
- <xsl:apply-templates select="rhs"/>
- <xsl:copy-of select="$ebnf.statement.terminator"/>
- </td>
- <td align="{$direction.align.start}" valign="top" width="30%">
- <xsl:choose>
- <xsl:when test="rhs/lineannotation|constraint">
- <xsl:apply-templates select="rhs/lineannotation" mode="rhslo"/>
- <xsl:apply-templates select="constraint"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>&#160;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
-</xsl:template>
-
-<xsl:template match="productionrecap">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:if test="count($targets)=0">
- <xsl:message>
- <xsl:text>Error: no ID for productionrecap linkend: </xsl:text>
- <xsl:value-of select="@linkend"/>
- <xsl:text>.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:if test="count($targets)&gt;1">
- <xsl:message>
- <xsl:text>Warning: multiple "IDs" for productionrecap linkend: </xsl:text>
- <xsl:value-of select="@linkend"/>
- <xsl:text>.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:apply-templates select="$target">
- <xsl:with-param name="recap" select="true()"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="lhs">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="rhs">
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::rhs">
- <xsl:text> |</xsl:text>
- <br/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="nonterminal">
- <xsl:variable name="linkend">
- <xsl:call-template name="xpointer.idref">
- <xsl:with-param name="xpointer" select="@def"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$linkend"/>
- </xsl:call-template>
-
- <xsl:call-template name="check.idref.targets">
- <xsl:with-param name="linkend" select="$linkend"/>
- <xsl:with-param name="element-list">production</xsl:with-param>
- </xsl:call-template>
-
- <!-- If you don't provide content, you can't point outside this doc. -->
- <xsl:choose>
- <xsl:when test="*|text()"><!--nop--></xsl:when>
- <xsl:otherwise>
- <xsl:if test="$linkend = ''">
- <xsl:message>
- <xsl:text>Non-terminals with no content must point to </xsl:text>
- <xsl:text>production elements in the current document.</xsl:text>
- </xsl:message>
- <xsl:message>
- <xsl:text>Invalid xpointer for empty nt: </xsl:text>
- <xsl:value-of select="@def"/>
- </xsl:message>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:variable name="href">
- <xsl:choose>
- <xsl:when test="$linkend != ''">
- <xsl:variable name="targets" select="key('id',$linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@def"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <a href="{$href}">
- <xsl:choose>
- <xsl:when test="*|text()">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$linkend != ''">
- <xsl:variable name="targets" select="key('id',$linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:apply-templates select="$target/lhs"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
- </a>
-</xsl:template>
-
-<xsl:template match="rhs/lineannotation">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="rhs/lineannotation" mode="rhslo">
- <xsl:text>/*&#160;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&#160;*/</xsl:text>
- <br/>
-</xsl:template>
-
-<xsl:template match="constraint">
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="@linkend"/>
- </xsl:call-template>
-
- <xsl:call-template name="check.idref.targets">
- <xsl:with-param name="linkend" select="@linkend"/>
- <xsl:with-param name="element-list">constraintdef</xsl:with-param>
- </xsl:call-template>
-
- <xsl:variable name="href">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:text>[&#160;</xsl:text>
-
- <xsl:choose>
- <xsl:when test="@role">
- <xsl:value-of select="@role"/>
- <xsl:text>: </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:if test="$target/@role">
- <xsl:value-of select="$target/@role"/>
- <xsl:text>: </xsl:text>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-
- <a href="{$href}">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:apply-templates select="$target" mode="title.markup"/>
- </a>
- <xsl:text>&#160;]</xsl:text>
- <xsl:if test="following-sibling::constraint">
- <br/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="constraintdef">
- <div>
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="constraintdef/title">
- <p><b><xsl:apply-templates/></b></p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/footnote.xsl b/docbook-xsl-1.75.2/xhtml/footnote.xsl
deleted file mode 100644
index e673fed..0000000
--- a/docbook-xsl-1.75.2/xhtml/footnote.xsl
+++ /dev/null
@@ -1,302 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="exsl" version="1.0">
-
-<!-- ********************************************************************
- $Id: footnote.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:template match="footnote">
- <xsl:variable name="name">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:text>#ftn.</xsl:text>
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="ancestor::tgroup">
- <sup>
- <xsl:text>[</xsl:text>
- <a id="{$name}" href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="." mode="footnote.number"/>
- </a>
- <xsl:text>]</xsl:text>
- </sup>
- </xsl:when>
- <xsl:otherwise>
- <sup>
- <xsl:text>[</xsl:text>
- <a id="{$name}" href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="." mode="footnote.number"/>
- </a>
- <xsl:text>]</xsl:text>
- </sup>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="footnoteref">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="footnote" select="$targets[1]"/>
-
- <xsl:if test="not(local-name($footnote) = 'footnote')">
- <xsl:message terminate="yes">
-ERROR: A footnoteref element has a linkend that points to an element that is not a footnote.
-Typically this happens when an id attribute is accidentally applied to the child of a footnote element.
-target element: <xsl:value-of select="local-name($footnote)"/>
-linkend/id: <xsl:value-of select="@linkend"/>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="target.href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$footnote"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="href">
- <xsl:value-of select="substring-before($target.href, '#')"/>
- <xsl:text>#ftn.</xsl:text>
- <xsl:value-of select="substring-after($target.href, '#')"/>
- </xsl:variable>
-
- <sup>
- <xsl:text>[</xsl:text>
- <a href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="$footnote" mode="footnote.number"/>
- </a>
- <xsl:text>]</xsl:text>
- </sup>
-</xsl:template>
-
-<xsl:template match="footnote" mode="footnote.number">
- <xsl:choose>
- <xsl:when test="string-length(@label) != 0">
- <xsl:value-of select="@label"/>
- </xsl:when>
- <xsl:when test="ancestor::tgroup">
- <xsl:variable name="tfnum">
- <xsl:number level="any" from="table|informaltable" format="1"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string-length($table.footnote.number.symbols) &gt;= $tfnum">
- <xsl:value-of select="substring($table.footnote.number.symbols, $tfnum, 1)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number level="any" from="tgroup" format="{$table.footnote.number.format}"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="pfoot" select="preceding::footnote[not(@label)]"/>
- <xsl:variable name="ptfoot" select="preceding::tgroup//footnote"/>
- <xsl:variable name="fnum" select="count($pfoot) - count($ptfoot) + 1"/>
-
- <xsl:choose>
- <xsl:when test="string-length($footnote.number.symbols) &gt;= $fnum">
- <xsl:value-of select="substring($footnote.number.symbols, $fnum, 1)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:number value="$fnum" format="{$footnote.number.format}"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="footnote/para[1]|footnote/simpara[1]" priority="2">
- <!-- this only works if the first thing in a footnote is a para, -->
- <!-- which is ok, because it usually is. -->
- <xsl:variable name="name">
- <xsl:text>ftn.</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::footnote"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::footnote"/>
- </xsl:call-template>
- </xsl:variable>
- <p>
- <xsl:call-template name="locale.html.attributes"/>
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:if>
- <sup>
- <xsl:text>[</xsl:text>
- <a id="{$name}" href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="ancestor::footnote" mode="footnote.number"/>
- </a>
- <xsl:text>] </xsl:text>
- </sup>
- <xsl:apply-templates/>
- </p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="footnote.body.number">
- <xsl:variable name="name">
- <xsl:text>ftn.</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::footnote"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="href">
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="ancestor::footnote"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="footnote.mark">
- <sup>
- <xsl:text>[</xsl:text>
- <a id="{$name}" href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="ancestor::footnote" mode="footnote.number"/>
- </a>
- <xsl:text>] </xsl:text>
- </sup>
- </xsl:variable>
-
- <xsl:variable name="html">
- <xsl:apply-templates select="."/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <xsl:variable name="html-nodes" select="exsl:node-set($html)"/>
- <xsl:choose>
- <xsl:when test="$html-nodes//p">
- <xsl:apply-templates select="$html-nodes" mode="insert.html.p">
- <xsl:with-param name="mark" select="$footnote.mark"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$html-nodes" mode="insert.html.text">
- <xsl:with-param name="mark" select="$footnote.mark"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$html"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!--
-<xsl:template name="count-element-from">
- <xsl:param name="from" select=".."/>
- <xsl:param name="to" select="."/>
- <xsl:param name="count" select="0"/>
- <xsl:param name="list" select="$from/following::*[local-name(.)=local-name($to)]
- |$from/descendant-or-self::*[local-name(.)=local-name($to)]"/>
-
- <xsl:choose>
- <xsl:when test="not($list)">
- <xsl:text>-1</xsl:text>
- </xsl:when>
- <xsl:when test="$list[1] = $to">
- <xsl:value-of select="$count + 1"/>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
--->
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process.footnotes">
- <xsl:variable name="footnotes" select=".//footnote"/>
- <xsl:variable name="table.footnotes" select=".//tgroup//footnote"/>
-
- <!-- Only bother to do this if there's at least one non-table footnote -->
- <xsl:if test="count($footnotes)&gt;count($table.footnotes)">
- <div class="footnotes">
- <br/>
- <hr width="100" align="{$direction.align.start}"/>
- <xsl:apply-templates select="$footnotes" mode="process.footnote.mode"/>
- </div>
- </xsl:if>
-
- <xsl:if test="$annotation.support != 0 and //annotation">
- <div class="annotation-list">
- <div class="annotation-nocss">
- <p>The following annotations are from this essay. You are seeing
- them here because your browser doesn&#8217;t support the user-interface
- techniques used to make them appear as &#8216;popups&#8217; on modern browsers.</p>
- </div>
-
- <xsl:apply-templates select="//annotation" mode="annotation-popup"/>
- </div>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="process.chunk.footnotes">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="footnote" name="process.footnote" mode="process.footnote.mode">
- <xsl:choose>
- <xsl:when test="local-name(*[1]) = 'para' or local-name(*[1]) = 'simpara'">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </div>
- </xsl:when>
-
- <xsl:when test="$html.cleanup != 0 and $exsl.node.set.available != 0">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates select="*[1]" mode="footnote.body.number"/>
- <xsl:apply-templates select="*[position() &gt; 1]"/>
- </div>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Warning: footnote number may not be generated </xsl:text>
- <xsl:text>correctly; </xsl:text>
- <xsl:value-of select="local-name(*[1])"/>
- <xsl:text> unexpected as first child of footnote.</xsl:text>
- </xsl:message>
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="tgroup//footnote" mode="process.footnote.mode">
-</xsl:template>
-
-<xsl:template match="footnote" mode="table.footnote.mode">
- <xsl:call-template name="process.footnote"/>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/formal.xsl b/docbook-xsl-1.75.2/xhtml/formal.xsl
deleted file mode 100644
index 054e23b..0000000
--- a/docbook-xsl-1.75.2/xhtml/formal.xsl
+++ /dev/null
@@ -1,390 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: formal.xsl 8310 2009-03-11 08:29:45Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:param name="formal.object.break.after">1</xsl:param>
-
-<xsl:template name="formal.object">
- <xsl:param name="placement" select="'before'"/>
- <xsl:param name="class">
- <xsl:apply-templates select="." mode="class.value"/>
- </xsl:param>
-
- <xsl:call-template name="id.warning"/>
-
- <xsl:variable name="content">
- <div class="{$class}">
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="$placement = 'before'">
- <xsl:call-template name="formal.object.heading"/>
- <div class="{$class}-contents">
- <xsl:apply-templates/>
- </div>
- <!-- HACK: This doesn't belong inside formal.object; it
- should be done by the table template, but I want
- the link to be inside the DIV, so... -->
- <xsl:if test="local-name(.) = 'table'">
- <xsl:call-template name="table.longdesc"/>
- </xsl:if>
-
- <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
- <div class="{$class}-contents"><xsl:apply-templates/></div>
- <!-- HACK: This doesn't belong inside formal.object; it
- should be done by the table template, but I want
- the link to be inside the DIV, so... -->
- <xsl:if test="local-name(.) = 'table'">
- <xsl:call-template name="table.longdesc"/>
- </xsl:if>
-
- <xsl:call-template name="formal.object.heading"/>
- </xsl:otherwise>
- </xsl:choose>
- </div>
- <xsl:if test="not($formal.object.break.after = '0')">
- <br class="{$class}-break"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="floatstyle">
- <xsl:call-template name="floatstyle"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$floatstyle != ''">
- <xsl:call-template name="floater">
- <xsl:with-param name="class"><xsl:value-of select="$class"/>-float</xsl:with-param>
- <xsl:with-param name="floatstyle" select="$floatstyle"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="formal.object.heading">
- <xsl:param name="object" select="."/>
- <xsl:param name="title">
- <xsl:apply-templates select="$object" mode="object.title.markup">
- <xsl:with-param name="allow-anchors" select="1"/>
- </xsl:apply-templates>
- </xsl:param>
-
- <p class="title">
- <b>
- <xsl:copy-of select="$title"/>
- </b>
- </p>
-</xsl:template>
-
-<xsl:template name="informal.object">
- <xsl:param name="class" select="local-name(.)"/>
-
- <xsl:variable name="content">
- <div class="{$class}">
- <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
-
- <!-- HACK: This doesn't belong inside formal.object; it
- should be done by the table template, but I want
- the link to be inside the DIV, so... -->
- <xsl:if test="local-name(.) = 'informaltable'">
- <xsl:call-template name="table.longdesc"/>
- </xsl:if>
-
- <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
- </div>
- </xsl:variable>
-
- <xsl:variable name="floatstyle">
- <xsl:call-template name="floatstyle"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$floatstyle != ''">
- <xsl:call-template name="floater">
- <xsl:with-param name="class"><xsl:value-of select="$class"/>-float</xsl:with-param>
- <xsl:with-param name="floatstyle" select="$floatstyle"/>
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="semiformal.object">
- <xsl:param name="placement" select="'before'"/>
- <xsl:param name="class" select="local-name(.)"/>
-
- <xsl:choose>
- <xsl:when test="title">
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- <xsl:with-param name="class" select="$class"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="informal.object">
- <xsl:with-param name="class" select="$class"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="figure">
- <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<xsl:template match="table">
- <xsl:choose>
- <xsl:when test="tgroup|mediaobject|graphic">
- <xsl:call-template name="calsTable"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- do not use xsl:copy because of XHTML's needs -->
- <xsl:element name="table" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates select="@*" mode="htmlTableAtt"/>
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- <xsl:call-template name="htmlTable"/>
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="calsTable">
- <xsl:if test="tgroup/tbody/tr |tgroup/thead/tr |tgroup/tfoot/tr">
- <xsl:message terminate="yes">Broken table: tr descendent of CALS Table.</xsl:message>
- </xsl:if>
-
- <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- <xsl:with-param name="class">
- <xsl:choose>
- <xsl:when test="@tabstyle">
- <!-- hack, this will only ever occur on table, not example -->
- <xsl:value-of select="@tabstyle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="local-name(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="htmlTable">
- <xsl:if test="tgroup/tbody/row |tgroup/thead/row |tgroup/tfoot/row">
- <xsl:message terminate="yes">Broken table: row descendent of HTML table.</xsl:message>
- </xsl:if>
-
- <xsl:apply-templates mode="htmlTable"/>
-</xsl:template>
-
-<xsl:template match="example">
- <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<xsl:template match="equation">
- <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="formal.object">
- <xsl:with-param name="placement" select="$placement"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<xsl:template match="figure/title"/>
-<xsl:template match="figure/titleabbrev"/>
-<xsl:template match="table/title"/>
-<xsl:template match="table/titleabbrev"/>
-<xsl:template match="table/textobject"/>
-<xsl:template match="example/title"/>
-<xsl:template match="example/titleabbrev"/>
-<xsl:template match="equation/title"/>
-<xsl:template match="equation/titleabbrev"/>
-
-<xsl:template match="informalfigure">
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template match="informalexample">
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template match="informaltable">
- <xsl:choose>
- <xsl:when test="tgroup|mediaobject|graphic">
- <xsl:call-template name="informal.object">
- <xsl:with-param name="class">
- <xsl:choose>
- <xsl:when test="@tabstyle">
- <xsl:value-of select="@tabstyle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="local-name(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:element name="table" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates select="@*" mode="htmlTableAtt"/>
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- <xsl:call-template name="htmlTable"/>
- </xsl:element>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="informaltable/textobject"/>
-
-<xsl:template name="table.longdesc">
- <!-- HACK: This doesn't belong inside formal.objectt; it should be done by -->
- <!-- the table template, but I want the link to be inside the DIV, so... -->
- <xsl:variable name="longdesc.uri">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="irrelevant">
- <!-- write.longdesc returns the filename ... -->
- <xsl:call-template name="write.longdesc">
- <xsl:with-param name="mediaobject" select="."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="$html.longdesc != 0 and $html.longdesc.link != 0 and textobject[not(phrase)]">
- <xsl:call-template name="longdesc.link">
- <xsl:with-param name="longdesc.uri" select="$longdesc.uri"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="informalequation">
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template name="floatstyle">
- <xsl:if test="(@float and @float != '0') or @floatstyle != ''">
- <xsl:choose>
- <xsl:when test="@floatstyle != ''">
- <xsl:value-of select="@floatstyle"/>
- </xsl:when>
- <xsl:when test="@float = '1'">
- <xsl:value-of select="$default.float.class"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@float"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="floater">
- <xsl:param name="content"/>
- <xsl:param name="class" select="'float'"/>
- <xsl:param name="floatstyle" select="'left'"/>
-
- <div class="{$class}">
- <xsl:if test="$floatstyle = 'left' or $floatstyle = 'right'">
- <xsl:attribute name="style">
- <xsl:text>float: </xsl:text>
- <xsl:value-of select="$floatstyle"/>
- <xsl:text>;</xsl:text>
- </xsl:attribute>
- </xsl:if>
- <xsl:copy-of select="$content"/>
- </div>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/highlight.xsl b/docbook-xsl-1.75.2/xhtml/highlight.xsl
deleted file mode 100644
index 38f6d9c..0000000
--- a/docbook-xsl-1.75.2/xhtml/highlight.xsl
+++ /dev/null
@@ -1,72 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslthl="http://xslthl.sf.net" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xslthl" version="1.0">
-
-<!-- ********************************************************************
- $Id: highlight.xsl 8419 2009-04-29 20:37:52Z kosek $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- and other information.
-
- ******************************************************************** -->
-
-<xsl:import href="../highlighting/common.xsl"/>
-
-<xsl:template match="xslthl:keyword" mode="xslthl">
- <b class="hl-keyword"><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-<xsl:template match="xslthl:string" mode="xslthl">
- <b class="hl-string"><i style="color:red"><xsl:apply-templates mode="xslthl"/></i></b>
-</xsl:template>
-
-<xsl:template match="xslthl:comment" mode="xslthl">
- <i class="hl-comment" style="color: silver"><xsl:apply-templates mode="xslthl"/></i>
-</xsl:template>
-
-<xsl:template match="xslthl:directive" mode="xslthl">
- <span class="hl-directive" style="color: maroon"><xsl:apply-templates mode="xslthl"/></span>
-</xsl:template>
-
-<xsl:template match="xslthl:tag" mode="xslthl">
- <b class="hl-tag" style="color: #000096"><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-<xsl:template match="xslthl:attribute" mode="xslthl">
- <span class="hl-attribute" style="color: #F5844C"><xsl:apply-templates mode="xslthl"/></span>
-</xsl:template>
-
-<xsl:template match="xslthl:value" mode="xslthl">
- <span class="hl-value" style="color: #993300"><xsl:apply-templates mode="xslthl"/></span>
-</xsl:template>
-
-<xsl:template match="xslthl:html" mode="xslthl">
- <b><i style="color: red"><xsl:apply-templates mode="xslthl"/></i></b>
-</xsl:template>
-
-<xsl:template match="xslthl:xslt" mode="xslthl">
- <b style="color: #0066FF"><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-<!-- Not emitted since XSLTHL 2.0 -->
-<xsl:template match="xslthl:section" mode="xslthl">
- <b><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-<xsl:template match="xslthl:number" mode="xslthl">
- <span class="hl-number"><xsl:apply-templates mode="xslthl"/></span>
-</xsl:template>
-
-<xsl:template match="xslthl:annotation" mode="xslthl">
- <i><span class="hl-annotation" style="color: gray"><xsl:apply-templates mode="xslthl"/></span></i>
-</xsl:template>
-
-<!-- Not sure which element will be in final XSLTHL 2.0 -->
-<xsl:template match="xslthl:doccomment|xslthl:doctype" mode="xslthl">
- <b class="hl-tag" style="color: blue"><xsl:apply-templates mode="xslthl"/></b>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/html.xsl b/docbook-xsl-1.75.2/xhtml/html.xsl
deleted file mode 100644
index c4af3a6..0000000
--- a/docbook-xsl-1.75.2/xhtml/html.xsl
+++ /dev/null
@@ -1,364 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: html.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- These variables set the align attribute value for HTML output based on
- the writing-mode specified in the gentext file for the document's lang. -->
-
-<xsl:variable name="direction.align.start">
- <xsl:choose>
- <xsl:when test="starts-with($writing.mode, 'lr')">left</xsl:when>
- <xsl:when test="starts-with($writing.mode, 'rl')">right</xsl:when>
- <xsl:otherwise>left</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<xsl:variable name="direction.align.end">
- <xsl:choose>
- <xsl:when test="starts-with($writing.mode, 'lr')">right</xsl:when>
- <xsl:when test="starts-with($writing.mode, 'rl')">left</xsl:when>
- <xsl:otherwise>right</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<xsl:variable name="direction.mode">
- <xsl:choose>
- <xsl:when test="starts-with($writing.mode, 'lr')">ltr</xsl:when>
- <xsl:when test="starts-with($writing.mode, 'rl')">rtl</xsl:when>
- <xsl:otherwise>ltr</xsl:otherwise>
- </xsl:choose>
-</xsl:variable>
-
-<!-- The generate.html.title template is currently used for generating HTML -->
-<!-- "title" attributes for some inline elements only, but not for any -->
-<!-- block elements. It is called in eleven places in the inline.xsl -->
-<!-- file. But it's called by all the inline.* templates (e.g., -->
-<!-- inline.boldseq), which in turn are called by other (element) -->
-<!-- templates, so it results, currently, in supporting generation of the -->
-<!-- HTML "title" attribute for a total of about 92 elements. -->
-<!-- You can use mode="html.title.attribute" to get a title for -->
-<!-- an element specified by a param, including targets of cross references. -->
-<xsl:template name="generate.html.title">
- <xsl:apply-templates select="." mode="html.title.attribute"/>
-</xsl:template>
-
-<!-- Generate a title attribute for the context node -->
-<xsl:template match="*" mode="html.title.attribute">
- <xsl:variable name="is.title">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'title'"/>
- <xsl:with-param name="name" select="local-name(.)"/>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="is.title-numbered">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'title-numbered'"/>
- <xsl:with-param name="name" select="local-name(.)"/>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="is.title-unnumbered">
- <xsl:call-template name="gentext.template.exists">
- <xsl:with-param name="context" select="'title-unnumbered'"/>
- <xsl:with-param name="name" select="local-name(.)"/>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="has.title.markup">
- <xsl:apply-templates select="." mode="title.markup">
- <xsl:with-param name="verbose" select="0"/>
- </xsl:apply-templates>
- </xsl:variable>
-
- <xsl:variable name="gentext.title">
- <xsl:if test="$has.title.markup != '???TITLE???' and ($is.title != 0 or $is.title-numbered != 0 or $is.title-unnumbered != 0)">
- <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string-length($gentext.title) != 0">
- <xsl:attribute name="title">
- <xsl:value-of select="$gentext.title"/>
- </xsl:attribute>
- </xsl:when>
- <!-- Fall back to alt if available -->
- <xsl:when test="alt">
- <xsl:attribute name="title">
- <xsl:value-of select="normalize-space(alt)"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="qandaentry" mode="html.title.attribute">
- <xsl:apply-templates select="question" mode="html.title.attribute"/>
-</xsl:template>
-
-<xsl:template match="question" mode="html.title.attribute">
- <xsl:variable name="label.text">
- <xsl:apply-templates select="." mode="qanda.label"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="string-length($label.text) != 0">
- <xsl:attribute name="title">
- <xsl:value-of select="$label.text"/>
- </xsl:attribute>
- </xsl:when>
- <!-- Fall back to alt if available -->
- <xsl:when test="alt">
- <xsl:attribute name="title">
- <xsl:value-of select="normalize-space(alt)"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="dir">
- <xsl:param name="inherit" select="0"/>
-
- <xsl:variable name="dir">
- <xsl:choose>
- <xsl:when test="@dir">
- <xsl:value-of select="@dir"/>
- </xsl:when>
- <xsl:when test="$inherit != 0">
- <xsl:value-of select="ancestor::*/@dir[1]"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$dir != ''">
- <xsl:attribute name="dir">
- <xsl:value-of select="$dir"/>
- </xsl:attribute>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="anchor">
- <xsl:param name="node" select="."/>
- <xsl:param name="conditional" select="1"/>
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$node"/>
- </xsl:call-template>
- </xsl:variable>
- <xslo:if xmlns:xslo="http://www.w3.org/1999/XSL/Transform" xmlns:saxon="http://icl.com/saxon" test="not($node[parent::blockquote])"><xsl:if test="$conditional = 0 or $node/@id or $node/@xml:id">
- <a id="{$id}"/>
- </xsl:if></xslo:if>
-</xsl:template>
-
-<xsl:template name="href.target.uri">
- <xsl:param name="context" select="."/>
- <xsl:param name="object" select="."/>
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="href.target">
- <xsl:param name="context" select="."/>
- <xsl:param name="object" select="."/>
- <xsl:text>#</xsl:text>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="href.target.with.base.dir">
- <xsl:param name="context" select="."/>
- <xsl:param name="object" select="."/>
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- <xsl:call-template name="href.target">
- <xsl:with-param name="context" select="$context"/>
- <xsl:with-param name="object" select="$object"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="dingbat">
- <xsl:param name="dingbat">bullet</xsl:param>
- <xsl:call-template name="dingbat.characters">
- <xsl:with-param name="dingbat" select="$dingbat"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template name="dingbat.characters">
- <!-- now that I'm using the real serializer, all that dingbat malarky -->
- <!-- isn't necessary anymore... -->
- <xsl:param name="dingbat">bullet</xsl:param>
- <xsl:choose>
- <xsl:when test="$dingbat='bullet'">&#8226;</xsl:when>
- <xsl:when test="$dingbat='copyright'">&#169;</xsl:when>
- <xsl:when test="$dingbat='trademark'">&#8482;</xsl:when>
- <xsl:when test="$dingbat='trade'">&#8482;</xsl:when>
- <xsl:when test="$dingbat='registered'">&#174;</xsl:when>
- <xsl:when test="$dingbat='service'">(SM)</xsl:when>
- <xsl:when test="$dingbat='nbsp'">&#160;</xsl:when>
- <xsl:when test="$dingbat='ldquo'">&#8220;</xsl:when>
- <xsl:when test="$dingbat='rdquo'">&#8221;</xsl:when>
- <xsl:when test="$dingbat='lsquo'">&#8216;</xsl:when>
- <xsl:when test="$dingbat='rsquo'">&#8217;</xsl:when>
- <xsl:when test="$dingbat='em-dash'">&#8212;</xsl:when>
- <xsl:when test="$dingbat='mdash'">&#8212;</xsl:when>
- <xsl:when test="$dingbat='en-dash'">&#8211;</xsl:when>
- <xsl:when test="$dingbat='ndash'">&#8211;</xsl:when>
- <xsl:otherwise>
- <xsl:text>&#8226;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="id.warning">
- <xsl:if test="$id.warnings != 0 and not(@id) and not(@xml:id) and parent::*">
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="title">
- <xsl:value-of select="title[1]"/>
- </xsl:when>
- <xsl:when test="substring(local-name(*[1]), string-length(local-name(*[1])-3) = 'info') and *[1]/title">
- <xsl:value-of select="*[1]/title[1]"/>
- </xsl:when>
- <xsl:when test="refmeta/refentrytitle">
- <xsl:value-of select="refmeta/refentrytitle"/>
- </xsl:when>
- <xsl:when test="refnamediv/refname">
- <xsl:value-of select="refnamediv/refname[1]"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:message>
- <xsl:text>ID recommended on </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:if test="$title != ''">
- <xsl:text>: </xsl:text>
- <xsl:choose>
- <xsl:when test="string-length($title) &gt; 40">
- <xsl:value-of select="substring($title,1,40)"/>
- <xsl:text>...</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$title"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </xsl:message>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="generate.class.attribute">
- <xsl:param name="class" select="local-name(.)"/>
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="$class"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="*" mode="class.attribute">
- <xsl:param name="class" select="local-name(.)"/>
- <!-- permit customization of class attributes -->
- <!-- Use element name by default -->
- <xsl:attribute name="class">
- <xsl:apply-templates select="." mode="class.value">
- <xsl:with-param name="class" select="$class"/>
- </xsl:apply-templates>
- </xsl:attribute>
-</xsl:template>
-
-<xsl:template match="*" mode="class.value">
- <xsl:param name="class" select="local-name(.)"/>
- <!-- permit customization of class value only -->
- <!-- Use element name by default -->
- <xsl:value-of select="$class"/>
-</xsl:template>
-
-<!-- Apply common attributes such as class, lang, dir -->
-<xsl:template name="common.html.attributes">
- <xsl:param name="inherit" select="0"/>
- <xsl:param name="class" select="local-name(.)"/>
- <xsl:apply-templates select="." mode="common.html.attributes">
- <xsl:with-param name="class" select="$class"/>
- <xsl:with-param name="inherit" select="$inherit"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="*" mode="common.html.attributes">
- <xsl:param name="class" select="local-name(.)"/>
- <xsl:param name="inherit" select="0"/>
- <xsl:call-template name="generate.html.lang"/>
- <xsl:call-template name="dir">
- <xsl:with-param name="inherit" select="$inherit"/>
- </xsl:call-template>
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="$class"/>
- </xsl:apply-templates>
- <xsl:call-template name="generate.html.title"/>
-</xsl:template>
-
-<!-- Apply common attributes not including class -->
-<xsl:template name="locale.html.attributes">
- <xsl:apply-templates select="." mode="locale.html.attributes"/>
-</xsl:template>
-
-<xsl:template match="*" mode="locale.html.attributes">
- <xsl:call-template name="generate.html.lang"/>
- <xsl:call-template name="dir"/>
- <xsl:call-template name="generate.html.title"/>
-</xsl:template>
-
-<!-- Pass through any lang attributes -->
-<xsl:template name="generate.html.lang">
- <xsl:apply-templates select="." mode="html.lang.attribute"/>
-</xsl:template>
-
-<xsl:template match="*" mode="html.lang.attribute">
- <!-- match the attribute name to the output type -->
- <xsl:choose>
- <xsl:when test="@lang and $stylesheet.result.type = 'html'">
- <xsl:attribute name="lang">
- <xsl:value-of select="@lang"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="@lang and $stylesheet.result.type = 'xhtml'">
- <xsl:attribute name="xml:lang">
- <xsl:value-of select="@lang"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="@xml:lang and $stylesheet.result.type = 'html'">
- <xsl:attribute name="lang">
- <xsl:value-of select="@xml:lang"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="@xml:lang and $stylesheet.result.type = 'xhtml'">
- <xsl:attribute name="xml:lang">
- <xsl:value-of select="@xml:lang"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/inline.xsl b/docbook-xsl-1.75.2/xhtml/inline.xsl
deleted file mode 100644
index e1972fe..0000000
--- a/docbook-xsl-1.75.2/xhtml/inline.xsl
+++ /dev/null
@@ -1,1445 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:suwl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.UnwrapLinks" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xlink suwl" version="1.0">
-
-<!-- ********************************************************************
- $Id: inline.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-<xsl:template name="simple.xlink">
- <xsl:param name="node" select="."/>
- <xsl:param name="content">
- <xsl:apply-templates/>
- </xsl:param>
- <xsl:param name="linkend" select="$node/@linkend"/>
- <xsl:param name="xhref" select="$node/@xlink:href"/>
-
- <!-- Support for @xlink:show -->
- <xsl:variable name="target.show">
- <xsl:choose>
- <xsl:when test="$node/@xlink:show = 'new'">_blank</xsl:when>
- <xsl:when test="$node/@xlink:show = 'replace'">_top</xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="link">
- <xsl:choose>
- <xsl:when test="$xhref and (not($node/@xlink:type) or $node/@xlink:type='simple')">
-
- <!-- Is it a local idref or a uri? -->
- <xsl:variable name="is.idref">
- <xsl:choose>
- <!-- if the href starts with # and does not contain an "(" -->
- <!-- or if the href starts with #xpointer(id(, it's just an ID -->
- <xsl:when test="starts-with($xhref,'#') and (not(contains($xhref,'(')) or starts-with($xhref, '#xpointer(id('))">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Is it an olink ? -->
- <xsl:variable name="is.olink">
- <xsl:choose>
- <!-- If xlink:role="http://docbook.org/xlink/role/olink" -->
- <!-- and if the href contains # -->
- <xsl:when test="contains($xhref,'#') and @xlink:role = $xolink.role">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$is.olink = 1">
- <xsl:call-template name="olink">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="$is.idref = 1">
-
- <xsl:variable name="idref">
- <xsl:call-template name="xpointer.idref">
- <xsl:with-param name="xpointer" select="$xhref"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="targets" select="key('id',$idref)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$idref"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="count($target) = 0">
- <xsl:message>
- <xsl:text>XLink to nonexistent id: </xsl:text>
- <xsl:value-of select="$idref"/>
- </xsl:message>
- <xsl:copy-of select="$content"/>
- </xsl:when>
-
- <xsl:otherwise>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
-
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:choose>
- <xsl:when test="$node/@xlink:title">
- <xsl:attribute name="title">
- <xsl:value-of select="$node/@xlink:title"/>
- </xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$target" mode="html.title.attribute"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$target.show !=''">
- <xsl:attribute name="target">
- <xsl:value-of select="$target.show"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:copy-of select="$content"/>
-
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <!-- otherwise it's a URI -->
- <xsl:otherwise>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:value-of select="$xhref"/>
- </xsl:attribute>
- <xsl:if test="$node/@xlink:title">
- <xsl:attribute name="title">
- <xsl:value-of select="$node/@xlink:title"/>
- </xsl:attribute>
- </xsl:if>
-
- <!-- For URIs, use @xlink:show if defined, otherwise use ulink.target -->
- <xsl:attribute name="target">
- <xsl:choose>
- <xsl:when test="$target.show !=''">
- <xsl:value-of select="$target.show"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$ulink.target"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
-
- <xsl:copy-of select="$content"/>
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$linkend">
- <xsl:variable name="targets" select="key('id',$linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$linkend"/>
- </xsl:call-template>
-
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:apply-templates select="$target" mode="html.title.attribute"/>
-
- <xsl:copy-of select="$content"/>
-
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$content"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="function-available('suwl:unwrapLinks')">
- <xsl:copy-of select="suwl:unwrapLinks($link)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$link"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="inline.charseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <!-- * if you want output from the inline.charseq template wrapped in -->
- <!-- * something other than a Span, call the template with some value -->
- <!-- * for the 'wrapper-name' param -->
- <xsl:param name="wrapper-name">span</xsl:param>
- <xsl:element name="{$wrapper-name}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- </xsl:attribute>
- <xsl:call-template name="dir"/>
- <xsl:call-template name="generate.html.title"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </xsl:element>
-</xsl:template>
-
-<xsl:template name="inline.monoseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </code>
-</xsl:template>
-
-<xsl:template name="inline.boldseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
-
- <!-- don't put <strong> inside figure, example, or table titles -->
- <xsl:choose>
- <xsl:when test="local-name(..) = 'title' and (local-name(../..) = 'figure' or local-name(../..) = 'example' or local-name(../..) = 'table')">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:otherwise>
- <strong>
- <xsl:copy-of select="$content"/>
- </strong>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="apply-annotations"/>
- </span>
-</xsl:template>
-
-<xsl:template name="inline.italicseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <em>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </em>
-</xsl:template>
-
-<xsl:template name="inline.boldmonoseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <!-- don't put <strong> inside figure, example, or table titles -->
- <!-- or other titles that may already be represented with <strong>'s. -->
- <xsl:choose>
- <xsl:when test="local-name(..) = 'title' and (local-name(../..) = 'figure' or local-name(../..) = 'example' or local-name(../..) = 'table' or local-name(../..) = 'formalpara')">
- <code>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </code>
- </xsl:when>
- <xsl:otherwise>
- <strong>
- <xsl:call-template name="common.html.attributes"/>
- <code>
- <xsl:call-template name="generate.html.title"/>
- <xsl:call-template name="dir"/>
- <xsl:copy-of select="$content"/>
- </code>
- <xsl:call-template name="apply-annotations"/>
- </strong>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="inline.italicmonoseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <em>
- <xsl:call-template name="common.html.attributes"/>
- <code>
- <xsl:call-template name="generate.html.title"/>
- <xsl:call-template name="dir"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </code>
- </em>
-</xsl:template>
-
-<xsl:template name="inline.superscriptseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <sup>
- <xsl:call-template name="generate.html.title"/>
- <xsl:call-template name="dir"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </sup>
-</xsl:template>
-
-<xsl:template name="inline.subscriptseq">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:param>
- <sub>
- <xsl:call-template name="generate.html.title"/>
- <xsl:call-template name="dir"/>
- <xsl:copy-of select="$content"/>
- <xsl:call-template name="apply-annotations"/>
- </sub>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<!-- some special cases -->
-
-<xsl:template match="author">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="editor">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="othercredit">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="authorinitials">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="accel">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="action">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="application">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="classname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="exceptionname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="interfacename">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="methodname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="command">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="computeroutput">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="constant">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="database">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="date">
- <!-- should this support locale-specific formatting? how? -->
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errorcode">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errorname">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errortype">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="errortext">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="envar">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="filename">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="function">
- <xsl:choose>
- <xsl:when test="$function.parens != '0' and (parameter or function or replaceable)">
- <xsl:variable name="nodes" select="text()|*"/>
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates select="$nodes[1]"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>(</xsl:text>
- <xsl:apply-templates select="$nodes[position()&gt;1]"/>
- <xsl:text>)</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.monoseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="function/parameter" priority="2">
- <xsl:call-template name="inline.italicmonoseq"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="function/replaceable" priority="2">
- <xsl:call-template name="inline.italicmonoseq"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="guibutton">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guiicon">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guilabel">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guimenu">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guimenuitem">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="guisubmenu">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="hardware">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="interface">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="interfacedefinition">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="keycap">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="keycode">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="keysym">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="literal">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="code">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="medialabel">
- <xsl:call-template name="inline.italicseq"/>
-</xsl:template>
-
-<xsl:template match="shortcut">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="mousebutton">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="option">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="package">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="parameter">
- <xsl:call-template name="inline.italicmonoseq"/>
-</xsl:template>
-
-<xsl:template match="property">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="prompt">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="replaceable" priority="1">
- <xsl:call-template name="inline.italicmonoseq"/>
-</xsl:template>
-
-<xsl:template match="returnvalue">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="structfield">
- <xsl:call-template name="inline.italicmonoseq"/>
-</xsl:template>
-
-<xsl:template match="structname">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="symbol">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="systemitem">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="token">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="type">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="userinput">
- <xsl:call-template name="inline.boldmonoseq"/>
-</xsl:template>
-
-<xsl:template match="abbrev">
- <xsl:call-template name="inline.charseq">
- <xsl:with-param name="wrapper-name">abbr</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="acronym">
- <xsl:call-template name="inline.charseq">
- <xsl:with-param name="wrapper-name">acronym</xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="citerefentry">
- <xsl:choose>
- <xsl:when test="$citerefentry.link != '0'">
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="generate.citerefentry.link"/>
- </xsl:attribute>
- <xsl:call-template name="inline.charseq"/>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.charseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.citerefentry.link">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template name="x.generate.citerefentry.link">
- <xsl:text>http://example.com/cgi-bin/man.cgi?</xsl:text>
- <xsl:value-of select="refentrytitle"/>
- <xsl:text>(</xsl:text>
- <xsl:value-of select="manvolnum"/>
- <xsl:text>)</xsl:text>
-</xsl:template>
-
-<xsl:template match="citetitle">
- <xsl:choose>
- <xsl:when test="@pubwork = 'article'">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="emphasis">
- <span>
- <xsl:choose>
- <!-- We don't want empty @class values, so do not propagate empty @roles -->
- <xsl:when test="@role and normalize-space(@role) != '' and $emphasis.propagates.style != 0">
- <xsl:apply-templates select="." mode="common.html.attributes">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="anchor"/>
-
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:choose>
- <xsl:when test="@role = 'bold' or @role='strong'">
- <!-- backwards compatibility: make bold into b elements, but -->
- <!-- don't put bold inside figure, example, or table titles -->
- <xsl:choose>
- <xsl:when test="local-name(..) = 'title' and (local-name(../..) = 'figure' or local-name(../..) = 'example' or local-name(../..) = 'table')">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <strong><xsl:apply-templates/></strong>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:when test="@role and $emphasis.propagates.style != 0">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <em><xsl:apply-templates/></em>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </span>
-</xsl:template>
-
-<xsl:template match="foreignphrase">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="inline.italicseq"/>
- </span>
-</xsl:template>
-
-<xsl:template match="markup">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="phrase">
- <span>
- <xsl:call-template name="locale.html.attributes"/>
- <!-- We don't want empty @class values, so do not propagate empty @roles -->
- <xsl:if test="@role and normalize-space(@role) != '' and $phrase.propagates.style != 0">
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:if>
- <xsl:call-template name="dir"/>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </span>
-</xsl:template>
-
-<xsl:template match="quote">
- <xsl:variable name="depth">
- <xsl:call-template name="dot.count">
- <xsl:with-param name="string">
- <xsl:number level="multiple"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:choose>
- <xsl:when test="$depth mod 2 = 0">
- <xsl:call-template name="gentext.startquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.endquote"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext.nestedstartquote"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:call-template name="gentext.nestedendquote"/>
- </xsl:otherwise>
- </xsl:choose>
- </span>
-</xsl:template>
-
-<xsl:template match="varname">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<xsl:template match="wordasword">
- <xsl:call-template name="inline.italicseq"/>
-</xsl:template>
-
-<xsl:template match="lineannotation">
- <em>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="inline.charseq"/>
- </em>
-</xsl:template>
-
-<xsl:template match="superscript">
- <xsl:call-template name="inline.superscriptseq"/>
-</xsl:template>
-
-<xsl:template match="subscript">
- <xsl:call-template name="inline.subscriptseq"/>
-</xsl:template>
-
-<xsl:template match="trademark">
- <xsl:call-template name="inline.charseq"/>
- <xsl:choose>
- <xsl:when test="@class = 'copyright' or @class = 'registered'">
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat" select="@class"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="@class = 'service'">
- <sup>SM</sup>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat" select="'trademark'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="firstterm">
- <xsl:call-template name="glossterm">
- <xsl:with-param name="firstterm" select="1"/>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="glossterm" name="glossterm">
- <xsl:param name="firstterm" select="0"/>
-
- <!-- To avoid extra <a name=""> anchor from inline.italicseq -->
- <xsl:variable name="content">
- <xsl:apply-templates/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="($firstterm.only.link = 0 or $firstterm = 1) and @linkend">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="@linkend"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="$target">
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@id or @xml:id">
- <xsl:attribute name="id">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:call-template name="inline.italicseq">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not(@linkend) and ($firstterm.only.link = 0 or $firstterm = 1) and ($glossterm.auto.link != 0) and $glossary.collection != ''">
- <xsl:variable name="term">
- <xsl:choose>
- <xsl:when test="@baseform"><xsl:value-of select="@baseform"/></xsl:when>
- <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="cterm" select="(document($glossary.collection,.)//glossentry[glossterm=$term])[1]"/>
-
- <!-- HACK HACK HACK! But it works... -->
- <!-- You'd need to do more work if you wanted to chunk on glossdiv, though -->
-
- <xsl:variable name="glossary" select="//glossary[@role='auto']"/>
-
- <xsl:if test="count($glossary) != 1">
- <xsl:message>
- <xsl:text>Warning: glossary.collection specified, but there are </xsl:text>
- <xsl:value-of select="count($glossary)"/>
- <xsl:text> automatic glossaries</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="glosschunk">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$glossary"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="chunkbase">
- <xsl:choose>
- <xsl:when test="contains($glosschunk, '#')">
- <xsl:value-of select="substring-before($glosschunk, '#')"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$glosschunk"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not($cterm)">
- <xsl:message>
- <xsl:text>There's no entry for </xsl:text>
- <xsl:value-of select="$term"/>
- <xsl:text> in </xsl:text>
- <xsl:value-of select="$glossary.collection"/>
- </xsl:message>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="$cterm"/>
- </xsl:call-template>
- </xsl:variable>
- <a href="{$chunkbase}#{$id}">
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="inline.italicseq">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not(@linkend) and ($firstterm.only.link = 0 or $firstterm = 1) and $glossterm.auto.link != 0">
- <xsl:variable name="term">
- <xsl:choose>
- <xsl:when test="@baseform">
- <xsl:value-of select="normalize-space(@baseform)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="normalize-space(.)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="targets" select="//glossentry[normalize-space(glossterm)=$term or normalize-space(glossterm/@baseform)=$term]"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <xsl:when test="count($targets)=0">
- <xsl:message>
- <xsl:text>Error: no glossentry for glossterm: </xsl:text>
- <xsl:value-of select="."/>
- <xsl:text>.</xsl:text>
- </xsl:message>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:when>
- <xsl:otherwise>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@id or @xml:id">
- <xsl:attribute name="id">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:call-template name="inline.italicseq">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="inline.italicseq"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="termdef">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'termdef'"/>
- <xsl:with-param name="name" select="'prefix'"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- <xsl:call-template name="gentext.template">
- <xsl:with-param name="context" select="'termdef'"/>
- <xsl:with-param name="name" select="'suffix'"/>
- </xsl:call-template>
- </span>
-</xsl:template>
-
-<xsl:template match="sgmltag|tag">
- <xsl:call-template name="format.sgmltag"/>
-</xsl:template>
-
-<xsl:template name="format.sgmltag">
- <xsl:param name="class">
- <xsl:choose>
- <xsl:when test="@class">
- <xsl:value-of select="@class"/>
- </xsl:when>
- <xsl:otherwise>element</xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
- <xsl:variable name="content">
- <xsl:choose>
- <xsl:when test="$class='attribute'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$class='attvalue'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$class='element'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$class='endtag'">
- <xsl:text>&lt;/</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='genentity'">
- <xsl:text>&amp;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='numcharref'">
- <xsl:text>&amp;#</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='paramentity'">
- <xsl:text>%</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='pi'">
- <xsl:text>&lt;?</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='xmlpi'">
- <xsl:text>&lt;?</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>?&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='starttag'">
- <xsl:text>&lt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='emptytag'">
- <xsl:text>&lt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>/&gt;</xsl:text>
- </xsl:when>
- <xsl:when test="$class='sgmlcomment' or $class='comment'">
- <xsl:text>&lt;!--</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>--&gt;</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes">
- <xsl:with-param name="class" select="concat('sgmltag-', $class)"/>
- </xsl:apply-templates>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
- </code>
-</xsl:template>
-
-<xsl:template match="email">
- <xsl:call-template name="inline.monoseq">
- <xsl:with-param name="content">
- <xsl:if test="not($email.delimiters.enabled = 0)">
- <xsl:text>&lt;</xsl:text>
- </xsl:if>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:text>mailto:</xsl:text>
- <xsl:value-of select="."/>
- </xsl:attribute>
- <xsl:apply-templates/>
- </a>
- <xsl:if test="not($email.delimiters.enabled = 0)">
- <xsl:text>&gt;</xsl:text>
- </xsl:if>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="keycombo">
- <xsl:variable name="action" select="@action"/>
- <xsl:variable name="joinchar">
- <xsl:choose>
- <xsl:when test="$action='seq'"><xsl:text> </xsl:text></xsl:when>
- <xsl:when test="$action='simul'">+</xsl:when>
- <xsl:when test="$action='press'">-</xsl:when>
- <xsl:when test="$action='click'">-</xsl:when>
- <xsl:when test="$action='double-click'">-</xsl:when>
- <xsl:when test="$action='other'"/>
- <xsl:otherwise>+</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:for-each select="*">
- <xsl:if test="position()&gt;1"><xsl:value-of select="$joinchar"/></xsl:if>
- <xsl:apply-templates select="."/>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="uri">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="menuchoice">
- <xsl:variable name="shortcut" select="./shortcut"/>
- <xsl:call-template name="process.menuchoice"/>
- <xsl:if test="$shortcut">
- <xsl:text> (</xsl:text>
- <xsl:apply-templates select="$shortcut"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="process.menuchoice">
- <xsl:param name="nodelist" select="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu|interface"/><!-- not(shortcut) -->
- <xsl:param name="count" select="1"/>
-
- <xsl:choose>
- <xsl:when test="$count&gt;count($nodelist)"/>
- <xsl:when test="$count=1">
- <xsl:apply-templates select="$nodelist[$count=position()]"/>
- <xsl:call-template name="process.menuchoice">
- <xsl:with-param name="nodelist" select="$nodelist"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="node" select="$nodelist[$count=position()]"/>
- <xsl:choose>
- <xsl:when test="local-name($node)='guimenuitem' or local-name($node)='guisubmenu'">
- <xsl:value-of select="$menuchoice.menu.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$menuchoice.separator"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates select="$node"/>
- <xsl:call-template name="process.menuchoice">
- <xsl:with-param name="nodelist" select="$nodelist"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="optional">
- <xsl:value-of select="$arg.choice.opt.open.str"/>
- <xsl:call-template name="inline.charseq"/>
- <xsl:value-of select="$arg.choice.opt.close.str"/>
-</xsl:template>
-
-<xsl:template match="citation">
- <!-- todo: integrate with bibliography collection -->
- <xsl:variable name="targets" select="(//biblioentry | //bibliomixed)[abbrev = string(current())]"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <!-- try automatic linking based on match to abbrev -->
- <xsl:when test="$target and not(xref) and not(link)">
-
- <xsl:text>[</xsl:text>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:apply-templates select="$target" mode="citation"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inline.charseq"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </a>
- <xsl:text>]</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>[</xsl:text>
- <xsl:call-template name="inline.charseq"/>
- <xsl:text>]</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="citebiblioid">
- <xsl:variable name="targets" select="//*[biblioid = string(current())]"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:choose>
- <!-- try automatic linking based on match to parent of biblioid -->
- <xsl:when test="$target and not(xref) and not(link)">
-
- <xsl:text>[</xsl:text>
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
-
- <xsl:call-template name="inline.charseq"/>
-
- </a>
- <xsl:text>]</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>[</xsl:text>
- <xsl:call-template name="inline.charseq"/>
- <xsl:text>]</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="citation">
- <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="comment[parent::answer|parent::appendix|parent::article|parent::bibliodiv|&#10; parent::bibliography|parent::blockquote|parent::caution|parent::chapter|&#10; parent::glossary|parent::glossdiv|parent::important|parent::index|&#10; parent::indexdiv|parent::listitem|parent::note|parent::orderedlist|&#10; parent::partintro|parent::preface|parent::procedure|parent::qandadiv|&#10; parent::qandaset|parent::question|parent::refentry|parent::refnamediv|&#10; parent::refsect1|parent::refsect2|parent::refsect3|parent::refsection|&#10; parent::refsynopsisdiv|parent::sect1|parent::sect2|parent::sect3|parent::sect4|&#10; parent::sect5|parent::section|parent::setindex|parent::sidebar|&#10; parent::simplesect|parent::taskprerequisites|parent::taskrelated|&#10; parent::tasksummary|parent::warning]|remark[parent::answer|parent::appendix|parent::article|parent::bibliodiv|&#10; parent::bibliography|parent::blockquote|parent::caution|parent::chapter|&#10; parent::glossary|parent::glossdiv|parent::important|parent::index|&#10; parent::indexdiv|parent::listitem|parent::note|parent::orderedlist|&#10; parent::partintro|parent::preface|parent::procedure|parent::qandadiv|&#10; parent::qandaset|parent::question|parent::refentry|parent::refnamediv|&#10; parent::refsect1|parent::refsect2|parent::refsect3|parent::refsection|&#10; parent::refsynopsisdiv|parent::sect1|parent::sect2|parent::sect3|parent::sect4|&#10; parent::sect5|parent::section|parent::setindex|parent::sidebar|&#10; parent::simplesect|parent::taskprerequisites|parent::taskrelated|&#10; parent::tasksummary|parent::warning]">
- <xsl:if test="$show.comments != 0">
- <p class="remark"><i><xsl:call-template name="inline.charseq"/></i></p>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="comment|remark">
- <xsl:if test="$show.comments != 0">
- <em><xsl:call-template name="inline.charseq"/></em>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="productname">
- <xsl:call-template name="inline.charseq"/>
- <xsl:if test="@class">
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat" select="@class"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="productnumber">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="pob|street|city|state|postcode|country|otheraddr">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="phone|fax">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- in Addresses, for example -->
-<xsl:template match="honorific|firstname|surname|lineage|othername">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="person">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates select="personname"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="personname">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="org">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgname">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgdiv">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<xsl:template match="affiliation">
- <xsl:param name="content">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="apply-annotations"/>
- </xsl:param>
-
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$content"/>
- </span>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="beginpage">
- <!-- does nothing; this *is not* markup to force a page break. -->
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/lists.xsl b/docbook-xsl-1.75.2/xhtml/lists.xsl
deleted file mode 100644
index 1408d50..0000000
--- a/docbook-xsl-1.75.2/xhtml/lists.xsl
+++ /dev/null
@@ -1,1121 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: lists.xsl 8435 2009-05-11 08:14:54Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="itemizedlist">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:if test="title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates select="*[not(self::listitem or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::listitem)] |processing-instruction()[not(preceding-sibling::listitem)]"/>
-
- <ul>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:if test="$css.decoration != 0">
- <xsl:attribute name="type">
- <xsl:call-template name="list.itemsymbol"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="@spacing='compact'">
- <xsl:attribute name="compact">
- <xsl:value-of select="@spacing"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:apply-templates select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
- </ul>
- </div>
-</xsl:template>
-
-<xsl:template match="itemizedlist/title">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="itemizedlist/listitem">
- <xsl:variable name="mark" select="../@mark"/>
- <xsl:variable name="override" select="@override"/>
-
- <xsl:variable name="usemark">
- <xsl:choose>
- <xsl:when test="$override != ''">
- <xsl:value-of select="$override"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$mark"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="cssmark">
- <xsl:choose>
- <xsl:when test="$usemark = 'opencircle'">circle</xsl:when>
- <xsl:when test="$usemark = 'bullet'">disc</xsl:when>
- <xsl:when test="$usemark = 'box'">square</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$usemark"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <li>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:if test="$css.decoration = '1' and $cssmark != ''">
- <xsl:attribute name="style">
- <xsl:text>list-style-type: </xsl:text>
- <xsl:value-of select="$cssmark"/>
- </xsl:attribute>
- </xsl:if>
-
- <!-- we can't just drop the anchor in since some browsers (Opera)
- get confused about line breaks if we do. So if the first child
- is a para, assume the para will put in the anchor. Otherwise,
- put the anchor in anyway. -->
- <xsl:if test="local-name(child::*[1]) != 'para'">
- <xsl:call-template name="anchor"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <div class="{@revisionflag}">
- <xsl:apply-templates/>
- </div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </li>
-</xsl:template>
-
-<xsl:template match="orderedlist">
- <xsl:variable name="start">
- <xsl:call-template name="orderedlist-starting-number"/>
- </xsl:variable>
-
- <xsl:variable name="numeration">
- <xsl:call-template name="list.numeration"/>
- </xsl:variable>
-
- <xsl:variable name="type">
- <xsl:choose>
- <xsl:when test="$numeration='arabic'">1</xsl:when>
- <xsl:when test="$numeration='loweralpha'">a</xsl:when>
- <xsl:when test="$numeration='lowerroman'">i</xsl:when>
- <xsl:when test="$numeration='upperalpha'">A</xsl:when>
- <xsl:when test="$numeration='upperroman'">I</xsl:when>
- <!-- What!? This should never happen -->
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unexpected numeration: </xsl:text>
- <xsl:value-of select="$numeration"/>
- </xsl:message>
- <xsl:value-of select="1"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
-
- <xsl:if test="title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates select="*[not(self::listitem or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::listitem)] |processing-instruction()[not(preceding-sibling::listitem)]"/>
-
- <xsl:choose>
- <xsl:when test="@inheritnum='inherit' and ancestor::listitem[parent::orderedlist]">
- <table border="0">
- <xsl:call-template name="generate.class.attribute"/>
- <col align="{$direction.align.start}" valign="top"/>
- <tbody>
- <xsl:apply-templates mode="orderedlist-table" select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
- </tbody>
- </table>
- </xsl:when>
- <xsl:otherwise>
- <ol>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:if test="$start != '1'">
- <xsl:attribute name="start">
- <xsl:value-of select="$start"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$numeration != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$type"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@spacing='compact'">
- <xsl:attribute name="compact">
- <xsl:value-of select="@spacing"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:apply-templates select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
- </ol>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="orderedlist/title">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="orderedlist/listitem">
- <li>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:if test="@override">
- <xsl:attribute name="value">
- <xsl:value-of select="@override"/>
- </xsl:attribute>
- </xsl:if>
-
- <!-- we can't just drop the anchor in since some browsers (Opera)
- get confused about line breaks if we do. So if the first child
- is a para, assume the para will put in the anchor. Otherwise,
- put the anchor in anyway. -->
- <xsl:if test="local-name(child::*[1]) != 'para'">
- <xsl:call-template name="anchor"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <div class="{@revisionflag}">
- <xsl:apply-templates/>
- </div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </li>
-</xsl:template>
-
-<xsl:template match="orderedlist/listitem" mode="orderedlist-table">
- <tr>
- <td>
- <xsl:apply-templates select="." mode="item-number"/>
- </td>
- <td>
- <xsl:if test="local-name(child::*[1]) != 'para'">
- <xsl:call-template name="anchor"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <div class="{@revisionflag}">
- <xsl:apply-templates/>
- </div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
-</xsl:template>
-
-<xsl:template match="variablelist">
- <xsl:variable name="pi-presentation">
- <xsl:call-template name="pi.dbhtml_list-presentation"/>
- </xsl:variable>
-
- <xsl:variable name="presentation">
- <xsl:choose>
- <xsl:when test="$pi-presentation != ''">
- <xsl:value-of select="$pi-presentation"/>
- </xsl:when>
- <xsl:when test="$variablelist.as.table != 0">
- <xsl:value-of select="'table'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="'list'"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="list-width">
- <xsl:call-template name="pi.dbhtml_list-width"/>
- </xsl:variable>
-
- <xsl:variable name="term-width">
- <xsl:call-template name="pi.dbhtml_term-width"/>
- </xsl:variable>
-
- <xsl:variable name="table-summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:if test="title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$presentation = 'table'">
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates select="*[not(self::varlistentry or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::varlistentry)] |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
- <table border="0">
- <xsl:if test="$list-width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="$list-width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$table-summary != ''">
- <xsl:attribute name="summary">
- <xsl:value-of select="$table-summary"/>
- </xsl:attribute>
- </xsl:if>
- <col align="{$direction.align.start}" valign="top">
- <xsl:if test="$term-width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="$term-width"/>
- </xsl:attribute>
- </xsl:if>
- </col>
- <tbody>
- <xsl:apply-templates mode="varlist-table" select="varlistentry |comment()[preceding-sibling::varlistentry] |processing-instruction()[preceding-sibling::varlistentry]"/>
- </tbody>
- </table>
- </xsl:when>
- <xsl:otherwise>
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates select="*[not(self::varlistentry or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::varlistentry)] |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
- <dl>
- <xsl:apply-templates select="varlistentry |comment()[preceding-sibling::varlistentry] |processing-instruction()[preceding-sibling::varlistentry]"/>
- </dl>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="variablelist/title">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="itemizedlist/titleabbrev|orderedlist/titleabbrev">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="variablelist/titleabbrev">
- <!--nop-->
-</xsl:template>
-
-<xsl:template match="listitem" mode="xref">
- <xsl:number format="1"/>
-</xsl:template>
-
-<xsl:template match="listitem/simpara" priority="2">
- <!-- If a listitem contains only a single simpara, don't output
- the <p> wrapper; this has the effect of creating an li
- with simple text content. -->
- <xsl:choose>
- <xsl:when test="not(preceding-sibling::*) and not (following-sibling::*)">
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <p>
- <xsl:choose>
- <xsl:when test="@role and $para.propagates.style != 0">
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="class" select="@role"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="common.html.attributes"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </p>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="varlistentry">
- <dt>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates select="term"/>
- </dt>
- <dd>
- <xsl:apply-templates select="listitem"/>
- </dd>
-</xsl:template>
-
-<xsl:template match="varlistentry" mode="varlist-table">
- <xsl:variable name="presentation">
- <xsl:call-template name="pi.dbhtml_term-presentation">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="separator">
- <xsl:call-template name="pi.dbhtml_term-separator">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="rownum">
- <xsl:number from="variablelist" count="varlistentry"/>
- </xsl:with-param>
- </xsl:call-template>
-
- <td>
- <p>
- <xsl:call-template name="anchor"/>
- <xsl:choose>
- <xsl:when test="$presentation = 'bold'">
- <b>
- <xsl:apply-templates select="term"/>
- <xsl:value-of select="$separator"/>
- </b>
- </xsl:when>
- <xsl:when test="$presentation = 'italic'">
- <i>
- <xsl:apply-templates select="term"/>
- <xsl:value-of select="$separator"/>
- </i>
- </xsl:when>
- <xsl:when test="$presentation = 'bold-italic'">
- <b>
- <i>
- <xsl:apply-templates select="term"/>
- <xsl:value-of select="$separator"/>
- </i>
- </b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="term"/>
- <xsl:value-of select="$separator"/>
- </xsl:otherwise>
- </xsl:choose>
- </p>
- </td>
- <td>
- <xsl:apply-templates select="listitem"/>
- </td>
- </tr>
-</xsl:template>
-
-<xsl:template match="varlistentry/term">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:choose>
- <xsl:when test="position() = last()"/> <!-- do nothing -->
- <xsl:otherwise>
- <!-- * if we have multiple terms in the same varlistentry, generate -->
- <!-- * a separator (", " by default) and/or an additional line -->
- <!-- * break after each one except the last -->
- <xsl:value-of select="$variablelist.term.separator"/>
- <xsl:if test="not($variablelist.term.break.after = '0')">
- <br/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </span>
-</xsl:template>
-
-<xsl:template match="varlistentry/listitem">
- <!-- we can't just drop the anchor in since some browsers (Opera)
- get confused about line breaks if we do. So if the first child
- is a para, assume the para will put in the anchor. Otherwise,
- put the anchor in anyway. -->
- <xsl:if test="local-name(child::*[1]) != 'para'">
- <xsl:call-template name="anchor"/>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <div class="{@revisionflag}">
- <xsl:apply-templates/>
- </div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="simplelist">
- <!-- with no type specified, the default is 'vert' -->
- <xsl:call-template name="anchor"/>
- <table border="0" summary="Simple list">
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="simplelist.vert">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </table>
-</xsl:template>
-
-<xsl:template match="simplelist[@type='inline']">
- <span>
- <xsl:call-template name="common.html.attributes"/>
- <!-- if dbchoice PI exists, use that to determine the choice separator -->
- <!-- (that is, equivalent of "and" or "or" in current locale), or literal -->
- <!-- value of "choice" otherwise -->
- <xsl:variable name="localized-choice-separator">
- <xsl:choose>
- <xsl:when test="processing-instruction('dbchoice')">
- <xsl:call-template name="select.choice.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- empty -->
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:for-each select="member">
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:choose>
- <xsl:when test="position() = last()"/> <!-- do nothing -->
- <xsl:otherwise>
- <xsl:text>, </xsl:text>
- <xsl:if test="position() = last() - 1">
- <xsl:if test="$localized-choice-separator != ''">
- <xsl:value-of select="$localized-choice-separator"/>
- <xsl:text> </xsl:text>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- </span>
-</xsl:template>
-
-<xsl:template match="simplelist[@type='horiz']">
- <xsl:call-template name="anchor"/>
- <table border="0" summary="Simple list">
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="simplelist.horiz">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </table>
-</xsl:template>
-
-<xsl:template match="simplelist[@type='vert']">
- <xsl:call-template name="anchor"/>
- <table border="0" summary="Simple list">
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="simplelist.vert">
- <xsl:with-param name="cols">
- <xsl:choose>
- <xsl:when test="@columns">
- <xsl:value-of select="@columns"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </table>
-</xsl:template>
-
-<xsl:template name="simplelist.horiz">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
-
- <xsl:if test="$cell &lt;= count($members)">
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="row" select="$members[1]"/>
- <xsl:with-param name="rownum" select="(($cell - 1) div $cols) + 1"/>
- </xsl:call-template>
-
- <xsl:call-template name="simplelist.horiz.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell"/>
- <xsl:with-param name="members" select="$members"/>
- </xsl:call-template>
- </tr>
- <xsl:call-template name="simplelist.horiz">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell + $cols"/>
- <xsl:with-param name="members" select="$members"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.horiz.row">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
- <xsl:param name="curcol">1</xsl:param>
-
- <xsl:if test="$curcol &lt;= $cols">
- <td>
- <xsl:choose>
- <xsl:when test="$members[position()=$cell]">
- <xsl:apply-templates select="$members[position()=$cell]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>&#160;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- <xsl:call-template name="simplelist.horiz.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell+1"/>
- <xsl:with-param name="members" select="$members"/>
- <xsl:with-param name="curcol" select="$curcol+1"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.vert">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
- <xsl:param name="rows" select="floor((count($members)+$cols - 1) div $cols)"/>
-
- <xsl:if test="$cell &lt;= $rows">
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="row" select="$members[1]"/>
- <xsl:with-param name="rownum" select="$cell"/>
- </xsl:call-template>
-
- <xsl:call-template name="simplelist.vert.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="rows" select="$rows"/>
- <xsl:with-param name="cell" select="$cell"/>
- <xsl:with-param name="members" select="$members"/>
- </xsl:call-template>
- </tr>
- <xsl:call-template name="simplelist.vert">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="cell" select="$cell+1"/>
- <xsl:with-param name="members" select="$members"/>
- <xsl:with-param name="rows" select="$rows"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="simplelist.vert.row">
- <xsl:param name="cols">1</xsl:param>
- <xsl:param name="rows">1</xsl:param>
- <xsl:param name="cell">1</xsl:param>
- <xsl:param name="members" select="./member"/>
- <xsl:param name="curcol">1</xsl:param>
-
- <xsl:if test="$curcol &lt;= $cols">
- <td>
- <xsl:choose>
- <xsl:when test="$members[position()=$cell]">
- <xsl:apply-templates select="$members[position()=$cell]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>&#160;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- <xsl:call-template name="simplelist.vert.row">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="rows" select="$rows"/>
- <xsl:with-param name="cell" select="$cell+$rows"/>
- <xsl:with-param name="members" select="$members"/>
- <xsl:with-param name="curcol" select="$curcol+1"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="member">
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content">
- <xsl:apply-templates/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="procedure">
- <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
-
- <xsl:variable name="placement">
- <xsl:choose>
- <xsl:when test="contains($param.placement, ' ')">
- <xsl:value-of select="substring-before($param.placement, ' ')"/>
- </xsl:when>
- <xsl:when test="$param.placement = ''">before</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$param.placement"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:variable name="preamble" select="*[not(self::step or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::step)] |processing-instruction()[not(preceding-sibling::step)]"/>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional">
- <xsl:choose>
- <xsl:when test="title">0</xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:if test="title and $placement = 'before'">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <xsl:apply-templates select="$preamble"/>
-
- <xsl:choose>
- <xsl:when test="count(step) = 1">
- <ul>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:apply-templates select="step |comment()[preceding-sibling::step] |processing-instruction()[preceding-sibling::step]"/>
- </ul>
- </xsl:when>
- <xsl:otherwise>
- <ol>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:attribute name="type">
- <xsl:value-of select="substring($procedure.step.numeration.formats,1,1)"/>
- </xsl:attribute>
- <xsl:apply-templates select="step |comment()[preceding-sibling::step] |processing-instruction()[preceding-sibling::step]"/>
- </ol>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="title and $placement != 'before'">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="procedure/title">
- <!-- nop -->
-</xsl:template>
-
-<xsl:template match="substeps">
- <xsl:variable name="numeration">
- <xsl:call-template name="procedure.step.numeration"/>
- </xsl:variable>
-
- <xsl:call-template name="anchor"/>
-
- <ol type="{$numeration}">
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </ol>
-</xsl:template>
-
-<xsl:template match="step">
- <li>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </li>
-</xsl:template>
-
-<xsl:template match="stepalternatives">
- <xsl:call-template name="anchor"/>
- <ul>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </ul>
-</xsl:template>
-
-<xsl:template match="step/title">
- <p>
- <xsl:call-template name="common.html.attributes"/>
- <b>
- <xsl:apply-templates/>
- </b>
- </p>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="segmentedlist">
- <xsl:variable name="presentation">
- <xsl:call-template name="pi.dbhtml_list-presentation"/>
- </xsl:variable>
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="$presentation = 'table'">
- <xsl:apply-templates select="." mode="seglist-table"/>
- </xsl:when>
- <xsl:when test="$presentation = 'list'">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:when test="$segmentedlist.as.table != 0">
- <xsl:apply-templates select="." mode="seglist-table"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="segmentedlist/title">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <strong>
- <span>
- <xsl:call-template name="generate.class.attribute"/>
- <xsl:apply-templates/>
- </span>
- </strong>
- </div>
-</xsl:template>
-
-<xsl:template match="segtitle">
-</xsl:template>
-
-<xsl:template match="segtitle" mode="segtitle-in-seg">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="seglistitem">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="seg">
- <xsl:variable name="segnum" select="count(preceding-sibling::seg)+1"/>
- <xsl:variable name="seglist" select="ancestor::segmentedlist"/>
- <xsl:variable name="segtitles" select="$seglist/segtitle"/>
-
- <!--
- Note: segtitle is only going to be the right thing in a well formed
- SegmentedList. If there are too many Segs or too few SegTitles,
- you'll get something odd...maybe an error
- -->
-
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <strong>
- <span class="segtitle">
- <xsl:apply-templates select="$segtitles[$segnum=position()]" mode="segtitle-in-seg"/>
- <xsl:text>: </xsl:text>
- </span>
- </strong>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="segmentedlist" mode="seglist-table">
- <xsl:variable name="table-summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <xsl:variable name="list-width">
- <xsl:call-template name="pi.dbhtml_list-width"/>
- </xsl:variable>
-
- <xsl:apply-templates select="title"/>
-
- <table border="0">
- <xsl:if test="$list-width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="$list-width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$table-summary != ''">
- <xsl:attribute name="summary">
- <xsl:value-of select="$table-summary"/>
- </xsl:attribute>
- </xsl:if>
- <thead>
- <tr class="segtitle">
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="row" select="segtitle[1]"/>
- <xsl:with-param name="rownum" select="1"/>
- </xsl:call-template>
- <xsl:apply-templates select="segtitle" mode="seglist-table"/>
- </tr>
- </thead>
- <tbody>
- <xsl:apply-templates select="seglistitem" mode="seglist-table"/>
- </tbody>
- </table>
-</xsl:template>
-
-<xsl:template match="segtitle" mode="seglist-table">
- <th><xsl:apply-templates/></th>
-</xsl:template>
-
-<xsl:template match="seglistitem" mode="seglist-table">
- <xsl:variable name="seglinum">
- <xsl:number from="segmentedlist" count="seglistitem"/>
- </xsl:variable>
-
- <tr>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="rownum" select="$seglinum + 1"/>
- </xsl:call-template>
- <xsl:apply-templates mode="seglist-table"/>
- </tr>
-</xsl:template>
-
-<xsl:template match="seg" mode="seglist-table">
- <td>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:apply-templates/>
- </td>
-</xsl:template>
-
-<xsl:template match="seg[1]" mode="seglist-table">
- <td>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="ancestor::seglistitem"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- </td>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="calloutlist">
- <div>
- <xsl:call-template name="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:if test="title|info/title">
- <xsl:call-template name="formal.object.heading"/>
- </xsl:if>
-
- <!-- Preserve order of PIs and comments -->
- <xsl:apply-templates select="*[not(self::callout or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::callout)] |processing-instruction()[not(preceding-sibling::callout)]"/>
-
- <xsl:choose>
- <xsl:when test="$callout.list.table != 0">
- <table border="0" summary="Callout list">
- <xsl:apply-templates select="callout |comment()[preceding-sibling::callout] |processing-instruction()[preceding-sibling::callout]"/>
- </table>
- </xsl:when>
- <xsl:otherwise>
- <dl compact="compact">
- <xsl:apply-templates select="callout |comment()[preceding-sibling::callout] |processing-instruction()[preceding-sibling::callout]"/>
- </dl>
- </xsl:otherwise>
- </xsl:choose>
- </div>
-</xsl:template>
-
-<xsl:template match="calloutlist/title">
-</xsl:template>
-
-<xsl:template match="callout">
- <xsl:choose>
- <xsl:when test="$callout.list.table != 0">
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="rownum">
- <xsl:number from="calloutlist" count="callout"/>
- </xsl:with-param>
- </xsl:call-template>
-
- <td width="5%" valign="top" align="{$direction.align.start}">
- <p>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs" select="@arearefs"/>
- </xsl:call-template>
- </p>
- </td>
- <td valign="top" align="{$direction.align.start}">
- <xsl:apply-templates/>
- </td>
- </tr>
- </xsl:when>
- <xsl:otherwise>
- <dt>
- <xsl:call-template name="anchor"/>
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs" select="@arearefs"/>
- </xsl:call-template>
- </dt>
- <dd><xsl:apply-templates/></dd>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="callout/simpara" priority="2">
- <!-- If a callout contains only a single simpara, don't output
- the <p> wrapper; this has the effect of creating an li
- with simple text content. -->
- <xsl:choose>
- <xsl:when test="not(preceding-sibling::*) and not (following-sibling::*)">
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <p>
- <xsl:if test="@role and $para.propagates.style != 0">
- <xsl:choose>
- <xsl:when test="@role and $para.propagates.style != 0">
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="class" select="@role"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="common.html.attributes"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates/>
- </p>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="callout.arearefs">
- <xsl:param name="arearefs"/>
- <xsl:if test="$arearefs!=''">
- <xsl:choose>
- <xsl:when test="substring-before($arearefs,' ')=''">
- <xsl:call-template name="callout.arearef">
- <xsl:with-param name="arearef" select="$arearefs"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="callout.arearef">
- <xsl:with-param name="arearef" select="substring-before($arearefs,' ')"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:call-template name="callout.arearefs">
- <xsl:with-param name="arearefs" select="substring-after($arearefs,' ')"/>
- </xsl:call-template>
- </xsl:if>
-</xsl:template>
-
-<xsl:template name="callout.arearef">
- <xsl:param name="arearef"/>
- <xsl:variable name="targets" select="key('id',$arearef)"/>
- <xsl:variable name="target" select="$targets[1]"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="$arearef"/>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="count($target)=0">
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:when test="local-name($target)='co'">
- <a>
- <xsl:attribute name="href">
- <xsl:text>#</xsl:text>
- <xsl:value-of select="$arearef"/>
- </xsl:attribute>
- <xsl:apply-templates select="$target" mode="callout-bug"/>
- </a>
- <xsl:text> </xsl:text>
- </xsl:when>
- <xsl:when test="local-name($target)='areaset'">
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target" mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="local-name($target)='area'">
- <xsl:choose>
- <xsl:when test="$target/parent::areaset">
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target/parent::areaset" mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="$target" mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="orderedlist-starting-number">
- <xsl:param name="list" select="."/>
- <xsl:variable name="pi-start">
- <xsl:call-template name="pi.dbhtml_start">
- <xsl:with-param name="node" select="$list"/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:call-template name="output-orderedlist-starting-number">
- <xsl:with-param name="list" select="$list"/>
- <xsl:with-param name="pi-start" select="$pi-start"/>
- </xsl:call-template>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/param.xsl b/docbook-xsl-1.75.2/xhtml/param.xsl
deleted file mode 100644
index 3dc7bbf..0000000
--- a/docbook-xsl-1.75.2/xhtml/param.xsl
+++ /dev/null
@@ -1,431 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<!-- This file is generated from param.xweb -->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: param.xweb 8345 2009-03-16 06:44:07Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<xsl:param name="admon.graphics.extension">.png</xsl:param>
-<xsl:param name="admon.graphics" select="0"/>
-<xsl:param name="admon.graphics.path">images/</xsl:param>
-<xsl:param name="admon.style">
- <xsl:value-of select="concat('margin-', $direction.align.start, ': 0.5in; margin-', $direction.align.end, ': 0.5in;')"/>
-</xsl:param>
-<xsl:param name="admon.textlabel" select="1"/>
-<xsl:param name="annotate.toc" select="1"/>
-<xsl:param name="annotation.css">
-/* ======================================================================
- Annotations
-*/
-
-div.annotation-list { visibility: hidden;
- }
-
-div.annotation-nocss { position: absolute;
- visibility: hidden;
- }
-
-div.annotation-popup { position: absolute;
- z-index: 4;
- visibility: hidden;
- padding: 0px;
- margin: 2px;
- border-style: solid;
- border-width: 1px;
- width: 200px;
- background-color: white;
- }
-
-div.annotation-title { padding: 1px;
- font-weight: bold;
- border-bottom-style: solid;
- border-bottom-width: 1px;
- color: white;
- background-color: black;
- }
-
-div.annotation-body { padding: 2px;
- }
-
-div.annotation-body p { margin-top: 0px;
- padding-top: 0px;
- }
-
-div.annotation-close { position: absolute;
- top: 2px;
- right: 2px;
- }
-</xsl:param>
-
-<xsl:param name="annotation.js">
-<xsl:text>http://docbook.sourceforge.net/release/script/AnchorPosition.js http://docbook.sourceforge.net/release/script/PopupWindow.js</xsl:text></xsl:param>
-
-<xsl:param name="annotation.graphic.open">http://docbook.sourceforge.net/release/images/annot-open.png</xsl:param>
-<xsl:param name="annotation.graphic.close">
-http://docbook.sourceforge.net/release/images/annot-close.png</xsl:param>
-<xsl:param name="annotation.support" select="0"/>
-<xsl:param name="appendix.autolabel">A</xsl:param>
-<xsl:param name="author.othername.in.middle" select="1"/>
-<xsl:param name="autotoc.label.separator">. </xsl:param>
-<xsl:param name="autotoc.label.in.hyperlink" select="1"/>
-<xsl:param name="base.dir"/>
-<xsl:param name="biblioentry.item.separator">. </xsl:param>
-<xsl:param name="bibliography.collection">http://docbook.sourceforge.net/release/bibliography/bibliography.xml</xsl:param>
-
-<xsl:param name="bibliography.numbered" select="0"/>
-<xsl:param name="bibliography.style">normal</xsl:param>
-<xsl:param name="blurb.on.titlepage.enabled" select="0"/>
-<xsl:param name="bridgehead.in.toc" select="0"/>
-<xsl:param name="callout.defaultcolumn">60</xsl:param>
-<xsl:param name="callout.graphics.extension">.png</xsl:param>
-
-<xsl:param name="callout.graphics" select="1"/>
-<xsl:param name="callout.graphics.number.limit">15</xsl:param>
-
-<xsl:param name="callout.graphics.path">images/callouts/</xsl:param>
-<xsl:param name="callout.list.table" select="1"/>
-<xsl:param name="callout.unicode" select="0"/>
-<xsl:param name="callout.unicode.number.limit">10</xsl:param>
-<xsl:param name="callout.unicode.start.character">10102</xsl:param>
-<xsl:param name="callouts.extension" select="1"/>
-<xsl:param name="chapter.autolabel" select="1"/>
-<xsl:param name="chunk.append"/>
-<xsl:param name="chunk.first.sections" select="0"/>
-<xsl:param name="chunk.quietly" select="0"/>
-<xsl:param name="chunk.section.depth" select="1"/>
-<xsl:param name="chunk.toc"/>
-<xsl:param name="chunk.tocs.and.lots" select="0"/>
-<xsl:param name="chunk.tocs.and.lots.has.title" select="1"/>
-<xsl:param name="chunk.separate.lots" select="0"/>
-<xsl:param name="citerefentry.link" select="0"/>
-<xsl:param name="collect.xref.targets">no</xsl:param>
-<xsl:param name="component.label.includes.part.label" select="0"/>
-<xsl:param name="contrib.inline.enabled">1</xsl:param>
-<xsl:param name="css.decoration" select="1"/>
-<xsl:param name="current.docid"/>
-<xsl:param name="default.float.class">
- <xsl:choose>
- <xsl:when test="contains($stylesheet.result.type,'html')">left</xsl:when>
- <xsl:otherwise>before</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="default.image.width"/>
-<xsl:param name="default.table.width"/>
-<xsl:param name="default.table.frame">all</xsl:param>
-<xsl:param name="draft.mode">maybe</xsl:param>
-<xsl:param name="draft.watermark.image">http://docbook.sourceforge.net/release/images/draft.png</xsl:param>
-<xsl:param name="ebnf.table.bgcolor">#F5DCB3</xsl:param>
-<xsl:param name="ebnf.table.border" select="1"/>
-<xsl:param name="ebnf.assignment">
-<code>::=</code>
-</xsl:param>
-
-<xsl:param name="ebnf.statement.terminator"/>
-
-<xsl:param name="eclipse.autolabel" select="0"/>
-<xsl:param name="eclipse.plugin.name">DocBook Online Help Sample</xsl:param>
-<xsl:param name="eclipse.plugin.id">com.example.help</xsl:param>
-<xsl:param name="eclipse.plugin.provider">Example provider</xsl:param>
-<xsl:param name="editedby.enabled">1</xsl:param>
-<xsl:param name="email.delimiters.enabled" select="1"/>
-<xsl:param name="emphasis.propagates.style" select="1"/>
-<xsl:param name="entry.propagates.style" select="1"/>
-<xsl:param name="exsl.node.set.available">
- <xsl:choose>
- <xsl:when xmlns:exsl="http://exslt.org/common" exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')">1</xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
-</xsl:param>
-<xsl:param name="firstterm.only.link" select="0"/>
-<xsl:param name="footer.rule" select="1"/>
-<xsl:param name="footnote.number.format">1</xsl:param>
-<xsl:param name="footnote.number.symbols"/>
-<xsl:param name="formal.procedures" select="1"/>
-<xsl:param name="formal.title.placement">
-figure before
-example before
-equation before
-table before
-procedure before
-task before
-</xsl:param>
-<xsl:param name="funcsynopsis.decoration" select="1"/>
-<xsl:param name="funcsynopsis.style">kr</xsl:param>
-<xsl:param name="function.parens" select="0"/>
-<xsl:param name="generate.id.attributes" select="0"/>
-<xsl:param name="generate.index" select="1"/>
-<xsl:param name="generate.legalnotice.link" select="0"/>
-<xsl:param name="generate.revhistory.link" select="0"/>
-<xsl:param name="generate.manifest" select="0"/>
-<xsl:param name="generate.meta.abstract" select="1"/>
-<xsl:param name="generate.section.toc.level" select="0"/>
-<xsl:param name="generate.toc">
-appendix toc,title
-article/appendix nop
-article toc,title
-book toc,title,figure,table,example,equation
-chapter toc,title
-part toc,title
-preface toc,title
-qandadiv toc
-qandaset toc
-reference toc,title
-sect1 toc
-sect2 toc
-sect3 toc
-sect4 toc
-sect5 toc
-section toc
-set toc,title
-</xsl:param>
-
-<xsl:param name="glossary.collection"/>
-<xsl:param name="glossary.sort" select="0"/>
-<xsl:param name="glossentry.show.acronym">no</xsl:param>
-<xsl:param name="glossterm.auto.link" select="0"/>
-<xsl:param name="graphic.default.extension"/>
-<xsl:param name="graphicsize.extension" select="1"/>
-<xsl:param name="graphicsize.use.img.src.path" select="0"/>
-<xsl:param name="header.rule" select="1"/>
-<xsl:param name="highlight.default.language"/>
-<xsl:param name="highlight.source" select="0"/>
-<xsl:param name="highlight.xslthl.config"/>
-<xsl:param name="html.append"/>
-<xsl:param name="html.base"/>
-<xsl:param name="html.cellpadding"/>
-<xsl:param name="html.cellspacing"/>
-<xsl:param name="html.cleanup" select="1"/>
-<xsl:param name="html.ext">.html</xsl:param>
-<xsl:param name="html.extra.head.links" select="0"/>
-<xsl:param name="html.head.legalnotice.link.types">copyright</xsl:param>
-<xsl:param name="html.head.legalnotice.link.multiple" select="1"/>
-<xsl:param name="html.longdesc" select="1"/>
-<xsl:param name="html.longdesc.link" select="$html.longdesc"/>
-<xsl:param name="html.stylesheet"/>
-<xsl:param name="html.stylesheet.type">text/css</xsl:param>
-<xsl:param name="htmlhelp.alias.file">alias.h</xsl:param>
-<xsl:param name="htmlhelp.autolabel" select="0"/>
-<xsl:param name="htmlhelp.button.back" select="1"/>
-<xsl:param name="htmlhelp.button.forward" select="0"/>
-<xsl:param name="htmlhelp.button.hideshow" select="1"/>
-<xsl:param name="htmlhelp.button.home" select="0"/>
-<xsl:param name="htmlhelp.button.home.url"/>
-<xsl:param name="htmlhelp.button.jump1" select="0"/>
-<xsl:param name="htmlhelp.button.jump1.title">User1</xsl:param>
-<xsl:param name="htmlhelp.button.jump1.url"/>
-<xsl:param name="htmlhelp.button.jump2" select="0"/>
-<xsl:param name="htmlhelp.button.jump2.title">User2</xsl:param>
-<xsl:param name="htmlhelp.button.jump2.url"/>
-<xsl:param name="htmlhelp.button.locate" select="0"/>
-<xsl:param name="htmlhelp.button.next" select="1"/>
-<xsl:param name="htmlhelp.button.options" select="1"/>
-<xsl:param name="htmlhelp.button.prev" select="1"/>
-<xsl:param name="htmlhelp.button.print" select="1"/>
-<xsl:param name="htmlhelp.button.refresh" select="0"/>
-<xsl:param name="htmlhelp.button.stop" select="0"/>
-<xsl:param name="htmlhelp.button.zoom" select="0"/>
-<xsl:param name="htmlhelp.chm">htmlhelp.chm</xsl:param>
-<xsl:param name="htmlhelp.default.topic"/>
-<xsl:param name="htmlhelp.display.progress" select="1"/>
-<xsl:param name="htmlhelp.encoding">iso-8859-1</xsl:param>
-<xsl:param name="htmlhelp.enhanced.decompilation" select="0"/>
-<xsl:param name="htmlhelp.enumerate.images" select="0"/>
-<xsl:param name="htmlhelp.force.map.and.alias" select="0"/>
-<xsl:param name="htmlhelp.hhc.binary" select="1"/>
-<xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"/>
-<xsl:param name="htmlhelp.hhc">toc.hhc</xsl:param>
-<xsl:param name="htmlhelp.hhc.section.depth">5</xsl:param>
-<xsl:param name="htmlhelp.hhc.show.root" select="1"/>
-<xsl:param name="htmlhelp.hhc.width"/>
-<xsl:param name="htmlhelp.hhk">index.hhk</xsl:param>
-<xsl:param name="htmlhelp.hhp">htmlhelp.hhp</xsl:param>
-<xsl:param name="htmlhelp.hhp.tail"/>
-<xsl:param name="htmlhelp.hhp.window">Main</xsl:param>
-<xsl:param name="htmlhelp.hhp.windows"/>
-<xsl:param name="htmlhelp.map.file">context.h</xsl:param>
-<xsl:param name="htmlhelp.only" select="0"/>
-<xsl:param name="htmlhelp.remember.window.position" select="0"/>
-<xsl:param name="htmlhelp.show.advanced.search" select="0"/>
-<xsl:param name="htmlhelp.show.favorities" select="0"/>
-<xsl:param name="htmlhelp.show.menu" select="0"/>
-<xsl:param name="htmlhelp.show.toolbar.text" select="1"/>
-<xsl:param name="htmlhelp.title"/>
-<xsl:param name="htmlhelp.use.hhk" select="0"/>
-<xsl:param name="htmlhelp.window.geometry"/>
-<xsl:param name="img.src.path"/>
-<xsl:param name="id.warnings" select="0"/>
-<xsl:param name="index.method">basic</xsl:param>
-<xsl:param name="index.on.role" select="0"/>
-<xsl:param name="index.links.to.section" select="1"/>
-<xsl:param name="index.on.type" select="0"/>
-<xsl:param name="index.number.separator"/>
-<xsl:param name="index.term.separator"/>
-<xsl:param name="index.range.separator"/>
-<xsl:param name="index.prefer.titleabbrev" select="0"/>
-<xsl:param name="ignore.image.scaling" select="0"/>
-<xsl:param name="inherit.keywords" select="1"/>
-<xsl:param name="insert.xref.page.number">no</xsl:param>
-<xsl:param name="javahelp.encoding">iso-8859-1</xsl:param>
-<xsl:param name="keep.relative.image.uris" select="1"/>
-
-<xsl:param name="l10n.gentext.default.language">en</xsl:param>
-<xsl:param name="l10n.gentext.language"/>
-<xsl:param name="l10n.gentext.use.xref.language" select="0"/>
-<xsl:param name="l10n.lang.value.rfc.compliant" select="1"/>
-<xsl:param name="label.from.part" select="0"/>
-<xsl:param name="linenumbering.everyNth">5</xsl:param>
-<xsl:param name="linenumbering.extension" select="1"/>
-<xsl:param name="linenumbering.separator"><xsl:text> </xsl:text></xsl:param>
-<xsl:param name="linenumbering.width">3</xsl:param>
-<xsl:param name="link.mailto.url"/>
-<xsl:param name="make.graphic.viewport" select="1"/>
-<xsl:param name="make.single.year.ranges" select="0"/>
-<xsl:param name="make.valid.html" select="1"/>
-<xsl:param name="make.year.ranges" select="0"/>
- <xsl:param name="manifest">HTML.manifest</xsl:param>
-
-<xsl:param name="manifest.in.base.dir" select="0"/>
-<xsl:param name="manual.toc"/>
-<xsl:param name="menuchoice.menu.separator"> &#8594; </xsl:param>
-<xsl:param name="menuchoice.separator">+</xsl:param>
-<xsl:param name="navig.graphics.extension">.gif</xsl:param>
-<xsl:param name="navig.graphics" select="0"/>
-<xsl:param name="navig.graphics.path">images/</xsl:param>
-<xsl:param name="navig.showtitles">1</xsl:param>
-<xsl:param name="nominal.image.depth" select="4 * $pixels.per.inch"/>
-<xsl:param name="nominal.image.width" select="6 * $pixels.per.inch"/>
-<xsl:param name="nominal.table.width">6in</xsl:param>
-<xsl:param name="olink.base.uri"/>
-<xsl:param name="olink.debug" select="0"/>
-<xsl:attribute-set name="olink.properties">
- <xsl:attribute name="show-destination">replace</xsl:attribute>
-</xsl:attribute-set>
-<xsl:param name="insert.olink.page.number">no</xsl:param>
-<xsl:param name="insert.olink.pdf.frag" select="0"/>
-<xsl:param name="prefer.internal.olink" select="0"/>
-<xsl:param name="olink.lang.fallback.sequence"/>
-<xsl:param name="olink.doctitle">no</xsl:param>
-<xsl:param name="olink.fragid">fragid=</xsl:param>
-<xsl:param name="olink.outline.ext">.olink</xsl:param>
-<xsl:param name="olink.pubid">pubid</xsl:param>
- <xsl:param name="olink.resolver">/cgi-bin/olink</xsl:param>
-<xsl:param name="olink.sysid">sysid</xsl:param>
-<xsl:param name="abstract.notitle.enabled" select="0"/>
-<xsl:param name="othercredit.like.author.enabled">0</xsl:param>
-<xsl:param name="para.propagates.style" select="1"/>
-<xsl:param name="part.autolabel">I</xsl:param>
-<xsl:param name="phrase.propagates.style" select="1"/>
-<xsl:param name="pixels.per.inch">90</xsl:param>
-<xsl:param name="points.per.em">10</xsl:param>
-<xsl:param name="preface.autolabel" select="0"/>
-<xsl:param name="preferred.mediaobject.role"/>
-<xsl:param name="process.empty.source.toc" select="0"/>
-<xsl:param name="process.source.toc" select="0"/>
-<xsl:param name="profile.arch"/>
-<xsl:param name="profile.audience"/>
-<xsl:param name="profile.attribute"/>
-<xsl:param name="profile.condition"/>
-<xsl:param name="profile.conformance"/>
-<xsl:param name="profile.lang"/>
-<xsl:param name="profile.os"/>
-<xsl:param name="profile.revision"/>
-<xsl:param name="profile.revisionflag"/>
-<xsl:param name="profile.role"/>
-<xsl:param name="profile.security"/>
-<xsl:param name="profile.separator">;</xsl:param>
-<xsl:param name="profile.status"/>
-<xsl:param name="profile.userlevel"/>
-<xsl:param name="profile.value"/>
-<xsl:param name="profile.vendor"/>
-<xsl:param name="profile.wordsize"/>
-<xsl:param name="punct.honorific">.</xsl:param>
-<xsl:param name="qanda.defaultlabel">number</xsl:param>
-<xsl:param name="qanda.inherit.numeration" select="1"/>
-<xsl:param name="qanda.in.toc" select="0"/>
-<xsl:param name="qanda.nested.in.toc" select="0"/>
-<xsl:param name="qandadiv.autolabel" select="1"/>
-<xsl:param name="refentry.generate.name" select="1"/>
-<xsl:param name="refentry.generate.title" select="0"/>
-<xsl:param name="refentry.separator" select="1"/>
-<xsl:param name="refentry.xref.manvolnum" select="1"/>
- <xsl:param name="reference.autolabel">I</xsl:param>
-<xsl:param name="refclass.suppress" select="0"/>
-<xsl:param name="root.filename">index</xsl:param>
-<xsl:param name="rootid"/>
-<xsl:param name="runinhead.default.title.end.punct">.</xsl:param>
-<xsl:param name="runinhead.title.end.punct">.!?:</xsl:param>
-<xsl:param name="section.autolabel" select="0"/>
-<xsl:param name="section.autolabel.max.depth">8</xsl:param>
-<xsl:param name="section.label.includes.component.label" select="0"/>
-<xsl:param name="segmentedlist.as.table" select="0"/>
-<xsl:param name="shade.verbatim" select="0"/>
-<xsl:attribute-set name="shade.verbatim.style">
- <xsl:attribute name="border">0</xsl:attribute>
- <xsl:attribute name="bgcolor">#E0E0E0</xsl:attribute>
-</xsl:attribute-set>
-
-<xsl:param name="show.comments" select="1"/>
-<xsl:param name="show.revisionflag" select="0"/>
-<xsl:param name="simplesect.in.toc" select="0"/>
-<xsl:param name="spacing.paras" select="0"/>
-<xsl:param name="suppress.footer.navigation">0</xsl:param>
-<xsl:param name="suppress.header.navigation" select="0"/>
-<xsl:param name="suppress.navigation" select="0"/>
-<xsl:param name="table.borders.with.css" select="0"/>
-<xsl:param name="table.cell.border.color"/>
-
-<xsl:param name="table.cell.border.style">solid</xsl:param>
-<xsl:param name="table.cell.border.thickness">0.5pt</xsl:param>
-<xsl:param name="table.footnote.number.format">a</xsl:param>
-<xsl:param name="table.footnote.number.symbols"/>
-<xsl:param name="table.frame.border.color"/>
-
-<xsl:param name="table.frame.border.style">solid</xsl:param>
-<xsl:param name="table.frame.border.thickness">0.5pt</xsl:param>
-<xsl:param name="tablecolumns.extension" select="1"/>
- <xsl:param name="target.database.document">olinkdb.xml</xsl:param>
-<xsl:param name="targets.filename">target.db</xsl:param>
-<xsl:param name="textdata.default.encoding"/>
-<xsl:param name="tex.math.delims" select="1"/>
-<xsl:param name="tex.math.file">tex-math-equations.tex</xsl:param>
-<xsl:param name="tex.math.in.alt"/>
- <xsl:param name="textinsert.extension" select="1"/>
-<xsl:param name="toc.list.type">dl</xsl:param>
-<xsl:param name="toc.section.depth">2</xsl:param>
-<xsl:param name="toc.max.depth">8</xsl:param>
-<xsl:param name="ulink.target">_top</xsl:param>
-<xsl:param name="use.embed.for.svg" select="0"/>
-<xsl:param name="use.extensions" select="0"/>
-<xsl:param name="use.id.as.filename" select="0"/>
-<xsl:param name="use.local.olink.style" select="0"/>
-<xsl:param name="use.role.as.xrefstyle" select="1"/>
-<xsl:param name="use.role.for.mediaobject" select="1"/>
-<xsl:param name="use.svg" select="1"/>
-<xsl:param name="variablelist.as.table" select="0"/>
-<xsl:param name="variablelist.term.separator">, </xsl:param>
-<xsl:param name="variablelist.term.break.after">0</xsl:param>
-<xsl:param name="writing.mode">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">writing-mode</xsl:with-param>
- <xsl:with-param name="lang">
- <xsl:call-template name="l10n.language">
- <xsl:with-param name="target" select="/*[1]"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:param>
-<xsl:param name="xref.with.number.and.title" select="1"/>
-<xsl:param name="xref.label-title.separator">: </xsl:param>
-<xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param>
-<xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/profile-chunk-code.xsl b/docbook-xsl-1.75.2/xhtml/profile-chunk-code.xsl
deleted file mode 100644
index 6be8755..0000000
--- a/docbook-xsl-1.75.2/xhtml/profile-chunk-code.xsl
+++ /dev/null
@@ -1,610 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<!--This file was created automatically by xsl2profile-->
-<!--from the DocBook XSL stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="exsl cf ng db exslt" version="1.0">
-
-<!-- ********************************************************************
- $Id: chunk-code.xsl 8345 2009-03-16 06:44:07Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="chunk-filename">
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="fn">
- <xsl:apply-templates select="." mode="recursive-chunk-filename"/>
- </xsl:variable>
-
- <!--
- <xsl:message>
- <xsl:value-of select="$ischunk"/>
- <xsl:text> (</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>) </xsl:text>
- <xsl:value-of select="$fn"/>
- <xsl:text>, </xsl:text>
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:message>
- -->
-
- <!-- 2003-11-25 by ndw:
- The following test used to read test="$ischunk != 0 and $fn != ''"
- I've removed the ischunk part of the test so that href.to.uri and
- href.from.uri will be fully qualified even if the source or target
- isn't a chunk. I *think* that if $fn != '' then it's appropriate
- to put the directory on the front, even if the element isn't a
- chunk. I could be wrong. -->
-
- <xsl:if test="$fn != ''">
- <xsl:call-template name="dbhtml-dir"/>
- </xsl:if>
-
- <xsl:value-of select="$fn"/>
- <!-- You can't add the html.ext here because dbhtml filename= may already -->
- <!-- have added it. It really does have to be handled in the recursive template -->
-</xsl:template>
-
-<xsl:template match="*" mode="recursive-chunk-filename">
- <xsl:param name="recursive" select="false()"/>
-
- <!-- returns the filename of a chunk -->
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:variable name="dbhtml-filename">
- <xsl:call-template name="pi.dbhtml_filename"/>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:choose>
- <xsl:when test="$dbhtml-filename != ''">
- <xsl:value-of select="$dbhtml-filename"/>
- </xsl:when>
- <!-- if this is the root element, use the root.filename -->
- <xsl:when test="not(parent::*) and $root.filename != ''">
- <xsl:value-of select="$root.filename"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <!-- Special case -->
- <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)">
- <xsl:choose>
- <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)">
- <!-- * if this legalnotice has an ID, then go ahead and use -->
- <!-- * just the value of that ID as the basename for the file -->
- <!-- * (that is, without prepending an "ln-" too it) -->
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:otherwise>
- <!-- * otherwise, if this legalnotice does not have an ID, -->
- <!-- * then we generate an ID... -->
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <!-- * ...and then we take that generated ID, prepend an -->
- <!-- * "ln-" to it, and use that as the basename for the file -->
- <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- if there's no dbhtml filename, and if we're to use IDs as -->
- <!-- filenames, then use the ID to generate the filename. -->
- <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$ischunk='0'">
- <!-- if called on something that isn't a chunk, walk up... -->
- <xsl:choose>
- <xsl:when test="count(parent::*)&gt;0">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="$recursive"/>
- </xsl:apply-templates>
- </xsl:when>
- <!-- unless there is no up, in which case return "" -->
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="not($recursive) and $filename != ''">
- <!-- if this chunk has an explicit name, use it -->
- <xsl:value-of select="$filename"/>
- </xsl:when>
-
- <xsl:when test="self::set">
- <xsl:value-of select="$root.filename"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::book">
- <xsl:text>bk</xsl:text>
- <xsl:number level="any" format="01"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::article">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ar</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::preface">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>pr</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::chapter">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ch</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::appendix">
- <xsl:if test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:text>ap</xsl:text>
- <xsl:number level="any" format="a" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::part">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>pt</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::reference">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>rn</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::refentry">
- <xsl:choose>
- <xsl:when test="parent::reference">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>re</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::colophon">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>co</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::sect1 or self::sect2 or self::sect3 or self::sect4 or self::sect5 or self::section">
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- <xsl:text>s</xsl:text>
- <xsl:number format="01"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::bibliography">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>bi</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::glossary">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>go</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::index">
- <xsl:choose>
- <xsl:when test="/set">
- <!-- in a set, make sure we inherit the right book info... -->
- <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
- <xsl:with-param name="recursive" select="true()"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:text>ix</xsl:text>
- <xsl:number level="any" format="01" from="book"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:when test="self::setindex">
- <xsl:text>si</xsl:text>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:text>chunk-filename-error-</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:number level="any" format="01" from="set"/>
- <xsl:if test="not($recursive)">
- <xsl:value-of select="$html.ext"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-
-
-<xsl:template match="processing-instruction('dbhtml')">
- <!-- nop -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-
-<xsl:template match="*" mode="find.chunks">
- <xsl:variable name="chunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$chunk != 0">
- <cf:div id="{generate-id()}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:apply-templates select="*" mode="find.chunks"/>
- </cf:div>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="*" mode="find.chunks"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <xsl:when test="false()"/>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="false()"/>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count($profiled-nodes//*[@id=$rootid]) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="key('id',$rootid)"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.tex.math"/>
- </xsl:if>
- <xsl:if test="$generate.manifest != 0">
- <xsl:call-template name="generate.manifest">
- <xsl:with-param name="node" select="$profiled-nodes"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon">
- <xsl:choose>
- <xsl:when test="$onechunk != 0 and parent::*">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
- <xsl:variable name="ischunk">
- <xsl:call-template name="chunk"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not(parent::*)">
- <xsl:call-template name="process-chunk-element"/>
- </xsl:when>
- <xsl:when test="$ischunk = 0">
- <xsl:apply-imports/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="process-chunk-element"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="setindex |book/index |article/index |part/index">
- <!-- some implementations use completely empty index tags to indicate -->
- <!-- where an automatically generated index should be inserted. so -->
- <!-- if the index is completely empty, skip it. -->
- <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
- <xsl:call-template name="process-chunk-element"/>
- </xsl:if>
-</xsl:template>
-
-<!-- Resolve xml:base attributes -->
-<xsl:template match="@fileref">
- <!-- need a check for absolute urls -->
- <xsl:choose>
- <xsl:when test="contains(., ':')">
- <!-- it has a uri scheme so it is an absolute uri -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:when test="$keep.relative.image.uris != 0">
- <!-- leave it alone -->
- <xsl:value-of select="."/>
- </xsl:when>
- <xsl:otherwise>
- <!-- its a relative uri -->
- <xsl:call-template name="relative-uri">
- <xsl:with-param name="destdir">
- <xsl:call-template name="dbhtml-dir">
- <xsl:with-param name="context" select=".."/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |sect1|sect2|sect3|sect4|sect5 |section |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon" mode="enumerate-files">
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:if test="$ischunk='1'">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="*" mode="enumerate-files"/>
-</xsl:template>
-
-<xsl:template match="book/index|article/index|part/index" mode="enumerate-files">
- <xsl:if test="$htmlhelp.output != 1">
- <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
- <xsl:if test="$ischunk='1'">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="*" mode="enumerate-files"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="enumerate-files">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
- <xsl:if test="$generate.legalnotice.link != 0">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir">
- <xsl:if test="$manifest.in.base.dir = 0">
- <xsl:value-of select="$base.dir"/>
- </xsl:if>
- </xsl:with-param>
- <xsl:with-param name="base.name">
- <xsl:apply-templates mode="chunk-filename" select="."/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files">
- <xsl:variable name="longdesc.uri">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="."/>
- </xsl:call-template>
- </xsl:variable>
- <xsl:variable name="mediaobject" select="."/>
-
- <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]">
- <xsl:call-template name="longdesc.uri">
- <xsl:with-param name="mediaobject" select="$mediaobject"/>
- </xsl:call-template>
- <xsl:text>
-</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="text()" mode="enumerate-files">
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/profile-docbook.xsl b/docbook-xsl-1.75.2/xhtml/profile-docbook.xsl
deleted file mode 100644
index aa1453e..0000000
--- a/docbook-xsl-1.75.2/xhtml/profile-docbook.xsl
+++ /dev/null
@@ -1,409 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<!--This file was created automatically by xsl2profile-->
-<!--from the DocBook XSL stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exsl="http://exslt.org/common" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="db ng exsl exslt exslt" version="1.0">
-
-<xsl:output method="xml" encoding="UTF-8" indent="no" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
-
-<!-- ********************************************************************
- $Id: docbook.xsl 8399 2009-04-08 07:37:42Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:include href="../VERSION"/>
-<xsl:include href="param.xsl"/>
-<xsl:include href="../lib/lib.xsl"/>
-<xsl:include href="../common/l10n.xsl"/>
-<xsl:include href="../common/common.xsl"/>
-<xsl:include href="../common/utility.xsl"/>
-<xsl:include href="../common/labels.xsl"/>
-<xsl:include href="../common/titles.xsl"/>
-<xsl:include href="../common/subtitles.xsl"/>
-<xsl:include href="../common/gentext.xsl"/>
-<xsl:include href="../common/targets.xsl"/>
-<xsl:include href="../common/olink.xsl"/>
-<xsl:include href="../common/pi.xsl"/>
-<xsl:include href="autotoc.xsl"/>
-<xsl:include href="autoidx.xsl"/>
-<xsl:include href="lists.xsl"/>
-<xsl:include href="callout.xsl"/>
-<xsl:include href="verbatim.xsl"/>
-<xsl:include href="graphics.xsl"/>
-<xsl:include href="xref.xsl"/>
-<xsl:include href="formal.xsl"/>
-<xsl:include href="table.xsl"/>
-<xsl:include href="htmltbl.xsl"/>
-<xsl:include href="sections.xsl"/>
-<xsl:include href="inline.xsl"/>
-<xsl:include href="footnote.xsl"/>
-<xsl:include href="html.xsl"/>
-<xsl:include href="info.xsl"/>
-<xsl:include href="keywords.xsl"/>
-<xsl:include href="division.xsl"/>
-<xsl:include href="toc.xsl"/>
-<xsl:include href="index.xsl"/>
-<xsl:include href="refentry.xsl"/>
-<xsl:include href="math.xsl"/>
-<xsl:include href="admon.xsl"/>
-<xsl:include href="component.xsl"/>
-<xsl:include href="biblio.xsl"/>
-<xsl:include href="biblio-iso690.xsl"/>
-<xsl:include href="glossary.xsl"/>
-<xsl:include href="block.xsl"/>
-<xsl:include href="task.xsl"/>
-<xsl:include href="qandaset.xsl"/>
-<xsl:include href="synop.xsl"/>
-<xsl:include href="titlepage.xsl"/>
-<xsl:include href="titlepage.templates.xsl"/>
-<xsl:include href="pi.xsl"/>
-<xsl:include href="ebnf.xsl"/>
-<xsl:include href="chunker.xsl"/>
-<xsl:include href="html-rtf.xsl"/>
-<xsl:include href="annotations.xsl"/>
-<xsl:include href="../common/stripns.xsl"/>
-
-<xsl:param name="stylesheet.result.type" select="'xhtml'"/>
-<xsl:param name="htmlhelp.output" select="0"/>
-
-<!-- ==================================================================== -->
-
-<xsl:key name="id" match="*" use="@id|@xml:id"/>
-<xsl:key name="gid" match="*" use="generate-id()"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*">
- <xsl:message>
- <xsl:text>Element </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> in namespace '</xsl:text>
- <xsl:value-of select="namespace-uri(.)"/>
- <xsl:text>' encountered</xsl:text>
- <xsl:if test="parent::*">
- <xsl:text> in </xsl:text>
- <xsl:value-of select="name(parent::*)"/>
- </xsl:if>
- <xsl:text>, but no template matches.</xsl:text>
- </xsl:message>
-
- <span style="color: red">
- <xsl:text>&lt;</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>&lt;/</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>&gt;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="text()">
- <xsl:value-of select="."/>
-</xsl:template>
-
-<xsl:template name="body.attributes"><xslo:if xmlns:xslo="http://www.w3.org/1999/XSL/Transform" test="starts-with($writing.mode, 'rl')"><xslo:attribute name="dir">rtl</xslo:attribute></xslo:if>
-<!-- no apply-templates; make it empty except for dir for rtl-->
-</xsl:template>
-
-<xsl:template name="head.content">
- <xsl:param name="node" select="."/>
- <xsl:param name="title">
- <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
- </xsl:param>
-
- <title>
- <xsl:copy-of select="$title"/>
- </title>
-
- <xsl:if test="$html.stylesheet != ''">
- <xsl:call-template name="output.html.stylesheets">
- <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:if test="$link.mailto.url != ''">
- <link rev="made" href="{$link.mailto.url}"/>
- </xsl:if>
-
- <xsl:if test="$html.base != ''">
- <base href="{$html.base}"/>
- </xsl:if>
-
- <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/>
-
- <xsl:if test="$generate.meta.abstract != 0">
- <xsl:variable name="info" select="(articleinfo |bookinfo |prefaceinfo |chapterinfo |appendixinfo |sectioninfo |sect1info |sect2info |sect3info |sect4info |sect5info |referenceinfo |refentryinfo |partinfo |info |docinfo)[1]"/>
- <xsl:if test="$info and $info/abstract">
- <meta name="description">
- <xsl:attribute name="content">
- <xsl:for-each select="$info/abstract[1]/*">
- <xsl:value-of select="normalize-space(.)"/>
- <xsl:if test="position() &lt; last()">
- <xsl:text> </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </xsl:attribute>
- </meta>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="($draft.mode = 'yes' or ($draft.mode = 'maybe' and ancestor-or-self::*[@status][1]/@status = 'draft')) and $draft.watermark.image != ''">
- <style type="text/css"><xsl:text>
-body { background-image: url('</xsl:text>
-<xsl:value-of select="$draft.watermark.image"/><xsl:text>');
- background-repeat: no-repeat;
- background-position: top left;
- /* The following properties make the watermark "fixed" on the page. */
- /* I think that's just a bit too distracting for the reader... */
- /* background-attachment: fixed; */
- /* background-position: center center; */
- }</xsl:text>
- </style>
- </xsl:if>
- <xsl:apply-templates select="." mode="head.keywords.content"/>
-</xsl:template>
-
-<xsl:template name="output.html.stylesheets">
- <xsl:param name="stylesheets" select="''"/>
-
- <xsl:choose>
- <xsl:when test="contains($stylesheets, ' ')">
- <link rel="stylesheet" href="{substring-before($stylesheets, ' ')}">
- <xsl:if test="$html.stylesheet.type != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$html.stylesheet.type"/>
- </xsl:attribute>
- </xsl:if>
- </link>
- <xsl:call-template name="output.html.stylesheets">
- <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$stylesheets != ''">
- <link rel="stylesheet" href="{$stylesheets}">
- <xsl:if test="$html.stylesheet.type != ''">
- <xsl:attribute name="type">
- <xsl:value-of select="$html.stylesheet.type"/>
- </xsl:attribute>
- </xsl:if>
- </link>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template match="*" mode="head.keywords.content">
- <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="artheader/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/>
- <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/>
- <xsl:apply-templates select="info/keywordset" mode="html.header"/>
-
- <xsl:if test="$inherit.keywords != 0 and parent::*">
- <xsl:apply-templates select="parent::*" mode="head.keywords.content"/>
- </xsl:if>
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="system.head.content">
- <xsl:param name="node" select="."/>
-
- <!-- FIXME: When chunking, only the annotations actually used
- in this chunk should be referenced. I don't think it
- does any harm to reference them all, but it adds
- unnecessary bloat to each chunk. -->
- <xsl:if test="$annotation.support != 0 and //annotation">
- <xsl:call-template name="add.annotation.links"/>
- <script type="text/javascript">
- <xsl:text>
-// Create PopupWindow objects</xsl:text>
- <xsl:for-each select="//annotation">
- <xsl:text>
-var popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text> = new PopupWindow("popup-</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>");
-</xsl:text>
- <xsl:text>popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>.offsetY = 15;
-</xsl:text>
- <xsl:text>popup_</xsl:text>
- <xsl:value-of select="generate-id(.)"/>
- <xsl:text>.autoHide();
-</xsl:text>
- </xsl:for-each>
- </script>
-
- <style type="text/css">
- <xsl:value-of select="$annotation.css"/>
- </style>
- </xsl:if>
-
- <!-- system.head.content is like user.head.content, except that
- it is called before head.content. This is important because it
- means, for example, that <style> elements output by system.head.content
- have a lower CSS precedence than the users stylesheet. -->
-</xsl:template>
-
-<!-- ============================================================ -->
-
-<xsl:template name="user.preroot">
- <!-- Pre-root output, can be used to output comments and PIs. -->
- <!-- This must not output any element content! -->
-</xsl:template>
-
-<xsl:template name="user.head.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.header.navigation">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.header.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.footer.content">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xsl:template name="user.footer.navigation">
- <xsl:param name="node" select="."/>
-</xsl:template>
-
-<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
- <!-- * Get a title for current doc so that we let the user -->
- <!-- * know what document we are processing at this point. -->
- <xsl:variable name="doc.title">
- <xsl:call-template name="get.doc.title"/>
- </xsl:variable>
- <xsl:choose>
- <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
- toss the namespace and continue. Use the docbook5 namespaced
- stylesheets for DocBook5 if you don't want to use this feature.-->
- <!-- include extra test for Xalan quirk -->
- <xsl:when test="false()"/>
- <!-- Can't process unless namespace removed -->
- <xsl:when test="false()"/>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$rootid != ''">
- <xsl:choose>
- <xsl:when test="count($profiled-nodes//*[@id=$rootid]) = 0">
- <xsl:message terminate="yes">
- <xsl:text>ID '</xsl:text>
- <xsl:value-of select="$rootid"/>
- <xsl:text>' not found in document.</xsl:text>
- </xsl:message>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="collect.tex.math"/>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
- </xsl:if>
- <xsl:if test="$collect.xref.targets != 'only'">
- <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
- <xsl:if test="$tex.math.in.alt != ''">
- <xsl:apply-templates select="$profiled-nodes" mode="collect.tex.math"/>
- </xsl:if>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="process.root">
- <xsl:variable name="doc" select="self::*"/>
-
- <xsl:call-template name="user.preroot"/>
- <xsl:call-template name="root.messages"/>
-
- <html>
- <head>
- <xsl:call-template name="system.head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:call-template name="head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:call-template name="user.head.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- </head>
- <body>
- <xsl:call-template name="body.attributes"/>
- <xsl:call-template name="user.header.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- <xsl:apply-templates select="."/>
- <xsl:call-template name="user.footer.content">
- <xsl:with-param name="node" select="$doc"/>
- </xsl:call-template>
- </body>
- </html>
- <xsl:value-of select="$html.append"/>
-</xsl:template>
-
-<xsl:template name="root.messages">
- <!-- redefine this any way you'd like to output messages -->
- <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="chunk">
- <xsl:param name="node" select="."/>
-
- <!-- The default is that we are not chunking... -->
- <xsl:text>0</xsl:text>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/qandaset.xsl b/docbook-xsl-1.75.2/xhtml/qandaset.xsl
deleted file mode 100644
index a7c0877..0000000
--- a/docbook-xsl-1.75.2/xhtml/qandaset.xsl
+++ /dev/null
@@ -1,420 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="doc" version="1.0">
-
-<!-- ********************************************************************
- $Id: qandaset.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="qandaset">
- <xsl:variable name="title" select="(blockinfo/title|info/title|title)[1]"/>
- <xsl:variable name="preamble" select="*[local-name(.) != 'title' and local-name(.) != 'titleabbrev' and local-name(.) != 'qandadiv' and local-name(.) != 'qandaentry']"/>
- <xsl:variable name="toc">
- <xsl:call-template name="pi.dbhtml_toc"/>
- </xsl:variable>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates select="$title"/>
- <xsl:if test="not($title)">
- <!-- id is output on title if there is one -->
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:if test="((contains($toc.params, 'toc') and $toc != '0') or $toc = '1') and not(ancestor::answer and not($qanda.nested.in.toc=0))">
- <xsl:call-template name="process.qanda.toc"/>
- </xsl:if>
- <xsl:apply-templates select="$preamble"/>
- <xsl:call-template name="process.qandaset"/>
- </div>
-</xsl:template>
-
-<xsl:template match="qandaset/blockinfo/title| qandaset/info/title| qandaset/title">
- <xsl:variable name="qalevel">
- <xsl:call-template name="qanda.section.level"/>
- </xsl:variable>
- <xsl:element name="h{string(number($qalevel)+1)}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- </xsl:attribute>
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select=".."/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <xsl:apply-templates/>
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="qandaset/blockinfo|qandaset/info">
- <!-- what should this template really do? -->
- <xsl:apply-templates select="legalnotice" mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="qandadiv">
- <xsl:variable name="preamble" select="*[local-name(.) != 'title' and local-name(.) != 'titleabbrev' and local-name(.) != 'qandadiv' and local-name(.) != 'qandaentry']"/>
-
- <xsl:if test="blockinfo/title|info/title|title">
- <tr class="qandadiv">
- <td align="{$direction.align.start}" valign="top" colspan="2">
- <xsl:apply-templates select="(blockinfo/title|info/title|title)[1]"/>
- </td>
- </tr>
- </xsl:if>
-
- <xsl:variable name="toc">
- <xsl:call-template name="pi.dbhtml_toc"/>
- </xsl:variable>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="(contains($toc.params, 'toc') and $toc != '0') or $toc = '1'">
- <tr class="toc">
- <td align="{$direction.align.start}" valign="top" colspan="2">
- <xsl:call-template name="process.qanda.toc"/>
- </td>
- </tr>
- </xsl:if>
- <xsl:if test="$preamble">
- <tr class="toc">
- <td align="{$direction.align.start}" valign="top" colspan="2">
- <xsl:apply-templates select="$preamble"/>
- </td>
- </tr>
- </xsl:if>
- <xsl:apply-templates select="qandadiv|qandaentry"/>
-</xsl:template>
-
-<xsl:template match="qandadiv/blockinfo/title| qandadiv/info/title| qandadiv/title">
- <xsl:variable name="qalevel">
- <xsl:call-template name="qandadiv.section.level"/>
- </xsl:variable>
-
- <xsl:element name="h{string(number($qalevel)+1)}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:attribute name="class">
- <xsl:value-of select="local-name(.)"/>
- </xsl:attribute>
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select=".."/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <xsl:apply-templates select="parent::qandadiv" mode="label.markup"/>
- <xsl:if test="$qandadiv.autolabel != 0">
- <xsl:apply-templates select="." mode="intralabel.punctuation"/>
- <xsl:text> </xsl:text>
- </xsl:if>
- <xsl:apply-templates/>
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="qandaentry">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="question">
- <xsl:variable name="deflabel">
- <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
- </xsl:variable>
-
- <tr>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <td align="{$direction.align.start}" valign="top">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select=".."/>
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
-
- <xsl:variable name="label.content">
- <xsl:apply-templates select="." mode="qanda.label"/>
- </xsl:variable>
-
- <xsl:if test="string-length($label.content) &gt; 0">
- <p><b>
- <xsl:copy-of select="$label.content"/>
- </b></p>
- </xsl:if>
- </td>
- <td align="{$direction.align.start}" valign="top">
- <xsl:choose>
- <xsl:when test="$deflabel = 'none' and not(label)">
- <b><xsl:apply-templates select="*[local-name(.) != 'label']"/></b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="*[local-name(.) != 'label']"/>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- </tr>
-</xsl:template>
-
-<xsl:template match="*" mode="qanda.defaultlabel">
- <xsl:choose>
- <xsl:when test="ancestor-or-self::*[@defaultlabel]">
- <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()] /@defaultlabel"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$qanda.defaultlabel"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="question" mode="qanda.label">
- <xsl:variable name="deflabel">
- <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
- </xsl:variable>
- <xsl:apply-templates select="." mode="label.markup"/>
- <xsl:if test="contains($deflabel, 'number') and not(label)">
- <xsl:apply-templates select="." mode="intralabel.punctuation"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="answer">
- <xsl:variable name="deflabel">
- <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
- </xsl:variable>
-
- <tr class="{local-name(.)}">
- <td align="{$direction.align.start}" valign="top">
- <xsl:call-template name="anchor"/>
- <xsl:variable name="answer.label">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="string-length($answer.label) &gt; 0">
- <p><b>
- <xsl:copy-of select="$answer.label"/>
- </b></p>
- </xsl:if>
- </td>
- <td align="{$direction.align.start}" valign="top">
- <xsl:apply-templates select="*[local-name(.) != 'label' and local-name(.) != 'qandaentry']"/>
- <!-- * handle nested answer/qandaentry instances -->
- <!-- * (bug 1509043 from Daniel Leidert) -->
- <xsl:if test="descendant::question">
- <xsl:call-template name="process.qandaset"/>
- </xsl:if>
- </td>
- </tr>
-</xsl:template>
-
-<xsl:template match="answer" mode="qanda.label">
- <xsl:apply-templates select="." mode="label.markup"/>
-</xsl:template>
-
-<xsl:template match="label">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process.qanda.toc">
- <!-- * if user wants nested qandaset and qandaentry in main Qandaset TOC, -->
- <!-- * then don't also include the nested stuff in the sub TOCs -->
- <dl>
- <xsl:apply-templates select="qandadiv" mode="qandatoc.mode"/>
- <xsl:apply-templates select="qandaset|qandaentry" mode="qandatoc.mode"/>
- </dl>
-</xsl:template>
-
-<xsl:template match="qandadiv" mode="qandatoc.mode">
- <dt><xsl:apply-templates select="title" mode="qandatoc.mode"/></dt>
- <dd><xsl:call-template name="process.qanda.toc"/></dd>
-</xsl:template>
-
-<xsl:template match="qandadiv/blockinfo/title| qandadiv/info/title| qandadiv/title" mode="qandatoc.mode">
- <xsl:variable name="qalevel">
- <xsl:call-template name="qandadiv.section.level"/>
- </xsl:variable>
- <xsl:variable name="id">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="parent::*"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="div.label">
- <xsl:apply-templates select="parent::qandadiv" mode="label.markup"/>
- </xsl:variable>
- <xsl:if test="string-length($div.label) != 0">
- <xsl:copy-of select="$div.label"/>
- <xsl:value-of select="$autotoc.label.separator"/>
- </xsl:if>
- <xsl:text> </xsl:text>
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="parent::*"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:apply-templates/>
- </a>
-</xsl:template>
-
-<xsl:template match="qandaset" mode="qandatoc.mode">
- <xsl:for-each select="qandaentry">
- <xsl:apply-templates select="." mode="qandatoc.mode"/>
- </xsl:for-each>
-</xsl:template>
-
-<xsl:template match="qandaentry" mode="qandatoc.mode">
- <xsl:apply-templates select="question" mode="qandatoc.mode"/>
-</xsl:template>
-
-<xsl:template match="question" mode="qandatoc.mode">
- <xsl:variable name="firstch">
- <!-- Use a titleabbrev or title if available -->
- <xsl:choose>
- <xsl:when test="../blockinfo/titleabbrev">
- <xsl:apply-templates select="../blockinfo/titleabbrev[1]/node()"/>
- </xsl:when>
- <xsl:when test="../blockinfo/title">
- <xsl:apply-templates select="../blockinfo/title[1]/node()"/>
- </xsl:when>
- <xsl:when test="../info/titleabbrev">
- <xsl:apply-templates select="../info/titleabbrev[1]/node()"/>
- </xsl:when>
- <xsl:when test="../titleabbrev">
- <xsl:apply-templates select="../titleabbrev[1]/node()"/>
- </xsl:when>
- <xsl:when test="../info/title">
- <xsl:apply-templates select="../info/title[1]/node()"/>
- </xsl:when>
- <xsl:when test="../title">
- <xsl:apply-templates select="../title[1]/node()"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="(*[local-name(.)!='label'])[1]/node()"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:variable name="deflabel">
- <xsl:choose>
- <xsl:when test="ancestor-or-self::*[@defaultlabel]">
- <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()] /@defaultlabel"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$qanda.defaultlabel"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <dt>
- <xsl:apply-templates select="." mode="label.markup"/>
- <xsl:if test="contains($deflabel,'number') and not(label)">
- <xsl:apply-templates select="." mode="intralabel.punctuation"/>
- </xsl:if>
- <xsl:text> </xsl:text>
- <a>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select=".."/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:value-of select="$firstch"/>
- </a>
- </dt>
- <!-- * include nested qandaset/qandaentry in TOC if user wants it -->
- <xsl:if test="not($qanda.nested.in.toc = 0)">
- <xsl:apply-templates select="following-sibling::answer" mode="qandatoc.mode"/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="answer" mode="qandatoc.mode">
- <xsl:if test="descendant::question">
- <dd>
- <xsl:call-template name="process.qanda.toc"/>
- </dd>
- </xsl:if>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="process.qandaset">
-
- <xsl:variable name="deflabel">
- <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
- </xsl:variable>
-
- <xsl:variable name="label-width">
- <xsl:call-template name="pi.dbhtml_label-width"/>
- </xsl:variable>
-
- <xsl:variable name="table-summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <xsl:variable name="cellpadding">
- <xsl:call-template name="pi.dbhtml_cellpadding"/>
- </xsl:variable>
-
- <xsl:variable name="cellspacing">
- <xsl:call-template name="pi.dbhtml_cellspacing"/>
- </xsl:variable>
-
- <table border="0" width="100%" summary="Q and A Set">
- <xsl:if test="$table-summary != ''">
- <xsl:attribute name="summary">
- <xsl:value-of select="$table-summary"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$cellpadding != ''">
- <xsl:attribute name="cellpadding">
- <xsl:value-of select="$cellpadding"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$cellspacing != ''">
- <xsl:attribute name="cellspacing">
- <xsl:value-of select="$cellspacing"/>
- </xsl:attribute>
- </xsl:if>
-
- <col align="{$direction.align.start}">
- <xsl:attribute name="width">
- <xsl:choose>
- <xsl:when test="$label-width != ''">
- <xsl:value-of select="$label-width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text>1%</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </col>
- <col/>
- <tbody>
- <xsl:apply-templates select="qandaentry|qandadiv"/>
- </tbody>
- </table>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="no.wrapper.mode">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/refentry.xsl b/docbook-xsl-1.75.2/xhtml/refentry.xsl
deleted file mode 100644
index 887e76d..0000000
--- a/docbook-xsl-1.75.2/xhtml/refentry.xsl
+++ /dev/null
@@ -1,299 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: refentry.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="reference">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$generate.id.attributes != 0">
- <xsl:attribute name="id">
- <xsl:call-template name="object.id"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="reference.titlepage"/>
-
- <xsl:variable name="toc.params">
- <xsl:call-template name="find.path.params">
- <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="not(partintro) and contains($toc.params, 'toc')">
- <xsl:call-template name="division.toc"/>
- </xsl:if>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="reference" mode="division.number">
- <xsl:number from="book" count="reference" format="I."/>
-</xsl:template>
-
-<xsl:template match="reference/docinfo"/>
-<xsl:template match="reference/referenceinfo"/>
-<xsl:template match="reference/title"/>
-<xsl:template match="reference/subtitle"/>
-<xsl:template match="reference/titleabbrev"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="refentry.title">
- <xsl:param name="node" select="."/>
- <xsl:variable name="refmeta" select="$node//refmeta"/>
- <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
- <xsl:variable name="refnamediv" select="$node//refnamediv"/>
- <xsl:variable name="refname" select="$refnamediv//refname"/>
- <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
- <xsl:variable name="title">
- <xsl:choose>
- <xsl:when test="$refentrytitle">
- <xsl:apply-templates select="$refentrytitle[1]" mode="title"/>
- </xsl:when>
- <xsl:when test="$refdesc">
- <xsl:apply-templates select="$refdesc[1]" mode="title"/>
- </xsl:when>
- <xsl:when test="$refname">
- <xsl:apply-templates select="$refname[1]" mode="title"/>
- </xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </xsl:variable>
-
- <h1 class="title">
- <xsl:copy-of select="$title"/>
- </h1>
-</xsl:template>
-
-<xsl:template match="refentry">
- <xsl:call-template name="id.warning"/>
-
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:if test="$refentry.separator != 0 and preceding-sibling::refentry">
- <div class="refentry.separator">
- <hr/>
- </div>
- </xsl:if>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <xsl:call-template name="refentry.titlepage"/>
- <xsl:apply-templates/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="refentry/docinfo|refentry/refentryinfo"/>
-<xsl:template match="refentry/info"/>
-
-<xsl:template match="refentrytitle|refname|refdescriptor" mode="title">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="refmeta">
-</xsl:template>
-
-<xsl:template match="manvolnum">
- <xsl:if test="$refentry.xref.manvolnum != 0">
- <xsl:text>(</xsl:text>
- <xsl:apply-templates/>
- <xsl:text>)</xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refmiscinfo">
-</xsl:template>
-
-<xsl:template match="refentrytitle">
- <xsl:call-template name="inline.charseq"/>
-</xsl:template>
-
-<xsl:template match="refnamediv">
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="preceding-sibling::refnamediv">
- <!-- no title on secondary refnamedivs! -->
- </xsl:when>
- <xsl:when test="$refentry.generate.name != 0">
- <h2>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RefName'"/>
- </xsl:call-template>
- </h2>
- </xsl:when>
- <xsl:when test="$refentry.generate.title != 0">
- <h2>
- <xsl:choose>
- <xsl:when test="../refmeta/refentrytitle">
- <xsl:apply-templates select="../refmeta/refentrytitle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="refname[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </h2>
- </xsl:when>
- </xsl:choose>
-
- <p>
- <xsl:apply-templates/>
- </p>
- </div>
-</xsl:template>
-
-<xsl:template match="refname">
- <xsl:if test="not(preceding-sibling::refdescriptor)">
- <xsl:apply-templates/>
- <xsl:if test="following-sibling::refname">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refpurpose">
- <xsl:if test="node()">
- <xsl:text> </xsl:text>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">em-dash</xsl:with-param>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates/>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refdescriptor">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="refclass">
- <xsl:if test="$refclass.suppress = 0">
- <b>
- <xsl:if test="@role">
- <xsl:value-of select="@role"/>
- <xsl:text>: </xsl:text>
- </xsl:if>
- <xsl:apply-templates/>
- </b>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="refsynopsisdiv">
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="anchor"/>
- <h2>
- <xsl:choose>
- <xsl:when test="refsynopsisdiv/title|title">
- <xsl:apply-templates select="(refsynopsisdiv/title|title)[1]" mode="titlepage.mode"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RefSynopsisDiv'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </h2>
- <xsl:apply-templates/>
- </div>
-</xsl:template>
-
-<xsl:template match="refsynopsisdivinfo"/>
-
-<xsl:template match="refsynopsisdiv/title">
-</xsl:template>
-
-<xsl:template match="refsynopsisdiv/title" mode="titlepage.mode">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="refsection|refsect1|refsect2|refsect3">
- <div>
- <xsl:call-template name="common.html.attributes">
- <xsl:with-param name="inherit" select="1"/>
- </xsl:call-template>
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- <!-- pick up info title -->
- <xsl:apply-templates select="(title|info/title)[1]"/>
- <xsl:apply-templates select="node()[not(self::title) and not(self::info)]"/>
- </div>
-</xsl:template>
-
-<xsl:template match="refsection/title|refsection/info/title">
- <!-- the ID is output in the block.object call for refsect1 -->
- <xsl:variable name="level" select="count(ancestor-or-self::refsection)"/>
- <xsl:variable name="refsynopsisdiv">
- <xsl:text>0</xsl:text>
- <xsl:if test="ancestor::refsynopsisdiv">1</xsl:if>
- </xsl:variable>
- <xsl:variable name="hlevel">
- <xsl:choose>
- <xsl:when test="$level+$refsynopsisdiv &gt; 5">6</xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$level+1+$refsynopsisdiv"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:element name="h{$hlevel}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:apply-templates/>
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="refsect1/title|refsect1/info/title">
- <!-- the ID is output in the block.object call for refsect1 -->
- <h2>
- <xsl:apply-templates/>
- </h2>
-</xsl:template>
-
-<xsl:template match="refsect2/title|refsect2/info/title">
- <!-- the ID is output in the block.object call for refsect2 -->
- <h3>
- <xsl:apply-templates/>
- </h3>
-</xsl:template>
-
-<xsl:template match="refsect3/title|refsect3/info/title">
- <!-- the ID is output in the block.object call for refsect3 -->
- <h4>
- <xsl:apply-templates/>
- </h4>
-</xsl:template>
-
-<xsl:template match="refsectioninfo|refsection/info"/>
-<xsl:template match="refsect1info|refsect1/info"/>
-<xsl:template match="refsect2info|refsect2/info"/>
-<xsl:template match="refsect3info|refsect3/info"/>
-
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/synop.xsl b/docbook-xsl-1.75.2/xhtml/synop.xsl
deleted file mode 100644
index 37025b9..0000000
--- a/docbook-xsl-1.75.2/xhtml/synop.xsl
+++ /dev/null
@@ -1,1513 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: synop.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<!-- synopsis is in verbatim -->
-
-<!-- ==================================================================== -->
-
-<xsl:template match="cmdsynopsis">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:if test="..//processing-instruction('dbcmdlist')">
- <!-- * Placing a dbcmdlist PI as a child of a particular element -->
- <!-- * creates a hyperlinked list of all cmdsynopsis instances -->
- <!-- * that are descendants of that element; so for any -->
- <!-- * cmdsynopsis that is a descendant of an element containing -->
- <!-- * a dbcmdlist PI, we need to output an a@id instance so that -->
- <!-- * we will have something to link to -->
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:apply-templates/>
- </p>
- </div>
-</xsl:template>
-
-<xsl:template match="cmdsynopsis/command">
- <br/>
- <xsl:call-template name="inline.monoseq"/>
- <xsl:text> </xsl:text>
-</xsl:template>
-
-<xsl:template match="cmdsynopsis/command[1]" priority="2">
- <xsl:call-template name="inline.monoseq"/>
- <xsl:text> </xsl:text>
-</xsl:template>
-
-<xsl:template match="group|arg" name="group-or-arg">
- <xsl:variable name="choice" select="@choice"/>
- <xsl:variable name="rep" select="@rep"/>
- <xsl:variable name="sepchar">
- <xsl:choose>
- <xsl:when test="ancestor-or-self::*/@sepchar">
- <xsl:value-of select="ancestor-or-self::*/@sepchar"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text> </xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="preceding-sibling::*">
- <xsl:value-of select="$sepchar"/>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="$choice='plain'">
- <xsl:value-of select="$arg.choice.plain.open.str"/>
- </xsl:when>
- <xsl:when test="$choice='req'">
- <xsl:value-of select="$arg.choice.req.open.str"/>
- </xsl:when>
- <xsl:when test="$choice='opt'">
- <xsl:value-of select="$arg.choice.opt.open.str"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$arg.choice.def.open.str"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates/>
- <xsl:choose>
- <xsl:when test="$rep='repeat'">
- <xsl:value-of select="$arg.rep.repeat.str"/>
- </xsl:when>
- <xsl:when test="$rep='norepeat'">
- <xsl:value-of select="$arg.rep.norepeat.str"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$arg.rep.def.str"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:choose>
- <xsl:when test="$choice='plain'">
- <xsl:value-of select="$arg.choice.plain.close.str"/>
- </xsl:when>
- <xsl:when test="$choice='req'">
- <xsl:value-of select="$arg.choice.req.close.str"/>
- </xsl:when>
- <xsl:when test="$choice='opt'">
- <xsl:value-of select="$arg.choice.opt.close.str"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$arg.choice.def.close.str"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="group/arg">
- <xsl:variable name="choice" select="@choice"/>
- <xsl:variable name="rep" select="@rep"/>
- <xsl:if test="preceding-sibling::*">
- <xsl:value-of select="$arg.or.sep"/>
- </xsl:if>
- <xsl:call-template name="group-or-arg"/>
-</xsl:template>
-
-<xsl:template match="sbr">
- <br/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="synopfragmentref">
- <xsl:variable name="target" select="key('id',@linkend)"/>
- <xsl:variable name="snum">
- <xsl:apply-templates select="$target" mode="synopfragment.number"/>
- </xsl:variable>
- <i>
- <a href="#{@linkend}">
- <xsl:text>(</xsl:text>
- <xsl:value-of select="$snum"/>
- <xsl:text>)</xsl:text>
- </a>
- <xsl:text>&#160;</xsl:text>
- <xsl:apply-templates/>
- </i>
-</xsl:template>
-
-<xsl:template match="synopfragment" mode="synopfragment.number">
- <xsl:number format="1"/>
-</xsl:template>
-
-<xsl:template match="synopfragment">
- <xsl:variable name="snum">
- <xsl:apply-templates select="." mode="synopfragment.number"/>
- </xsl:variable>
- <!-- You can't introduce another <p> here, because you're
- already in a <p> from cmdsynopsis-->
- <span>
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
- <a id="{$id}">
- <xsl:text>(</xsl:text>
- <xsl:value-of select="$snum"/>
- <xsl:text>)</xsl:text>
- </a>
- <xsl:text> </xsl:text>
- <xsl:apply-templates/>
- </span>
-</xsl:template>
-
-<xsl:template match="funcsynopsis">
- <xsl:if test="..//processing-instruction('dbfunclist')">
- <!-- * Placing a dbfunclist PI as a child of a particular element -->
- <!-- * creates a hyperlinked list of all funcsynopsis instances that -->
- <!-- * are descendants of that element; so for any funcsynopsis that is -->
- <!-- * a descendant of an element containing a dbfunclist PI, we need -->
- <!-- * to output an a@id instance so that we will have something to -->
- <!-- * link to -->
- <xsl:call-template name="anchor">
- <xsl:with-param name="conditional" select="0"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:call-template name="informal.object"/>
-</xsl:template>
-
-<xsl:template match="funcsynopsisinfo">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates/>
- </pre>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- funcprototype -->
-<!--
-
-funcprototype ::= (funcdef,
- (void|varargs|paramdef+))
-
-funcdef ::= (#PCDATA|type|replaceable|function)*
-
-paramdef ::= (#PCDATA|type|replaceable|parameter|funcparams)*
--->
-
-<xsl:template match="funcprototype">
- <xsl:variable name="html-style">
- <xsl:call-template name="pi.dbhtml_funcsynopsis-style">
- <xsl:with-param name="node" select="ancestor::funcsynopsis/descendant-or-self::*"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="style">
- <xsl:choose>
- <xsl:when test="$html-style != ''">
- <xsl:value-of select="$html-style"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$funcsynopsis.style"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
-<!-- * 2008-02-17. the code no longer relies on the funcsynopsis.tabular.threshold -->
-<!-- * param at all (the stuff below has been commented out since mid -->
-<!-- * 2006), so I completely removed the funcsynopsis.tabular.threshold param -->
-<!-- * .. MikeSmith -->
-<!--
- <xsl:variable name="tabular-p"
- select="$funcsynopsis.tabular.threshold &gt; 0
- and string-length(.) &gt; $funcsynopsis.tabular.threshold"/>
--->
-
- <xsl:variable name="tabular-p" select="true()"/>
-
- <xsl:choose>
- <xsl:when test="$style = 'kr' and $tabular-p">
- <xsl:apply-templates select="." mode="kr-tabular"/>
- </xsl:when>
- <xsl:when test="$style = 'kr'">
- <xsl:apply-templates select="." mode="kr-nontabular"/>
- </xsl:when>
- <xsl:when test="$style = 'ansi' and $tabular-p">
- <xsl:apply-templates select="." mode="ansi-tabular"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="ansi-nontabular"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- funcprototype: kr, non-tabular -->
-
-<xsl:template match="funcprototype" mode="kr-nontabular">
- <p>
- <xsl:apply-templates mode="kr-nontabular"/>
- <xsl:if test="paramdef">
- <br/>
- <xsl:apply-templates select="paramdef" mode="kr-funcsynopsis-mode"/>
- </xsl:if>
- </p>
-</xsl:template>
-
-<xsl:template match="funcdef" mode="kr-nontabular">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="kr-nontabular"/>
- <xsl:text>(</xsl:text>
- </code>
-</xsl:template>
-
-<xsl:template match="funcdef/function" mode="kr-nontabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <b class="fsfunc"><xsl:apply-templates mode="kr-nontabular"/></b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="kr-nontabular"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="void" mode="kr-nontabular">
- <code>)</code>
- <xsl:text>;</xsl:text>
-</xsl:template>
-
-<xsl:template match="varargs" mode="kr-nontabular">
- <xsl:text>...</xsl:text>
- <code>)</code>
- <xsl:text>;</xsl:text>
-</xsl:template>
-
-<xsl:template match="paramdef" mode="kr-nontabular">
- <xsl:apply-templates select="parameter" mode="kr-nontabular"/>
- <xsl:choose>
- <xsl:when test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="paramdef/parameter" mode="kr-nontabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <var class="pdparam">
- <xsl:apply-templates mode="kr-nontabular"/>
- </var>
- </xsl:when>
- <xsl:otherwise>
- <code>
- <xsl:apply-templates mode="kr-nontabular"/>
- </code>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="paramdef" mode="kr-funcsynopsis-mode">
- <xsl:if test="preceding-sibling::paramdef"><br/></xsl:if>
- <code>
- <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
- </code>
- <xsl:text>;</xsl:text>
-</xsl:template>
-
-<xsl:template match="paramdef/parameter" mode="kr-funcsynopsis-mode">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <var class="pdparam">
- <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
- </var>
- </xsl:when>
- <xsl:otherwise>
- <code>
- <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
- </code>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="funcparams" mode="kr-funcsynopsis-mode">
- <code>(</code>
- <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
- <code>)</code>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- funcprototype: kr, tabular -->
-
-<xsl:template match="funcprototype" mode="kr-tabular">
- <table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table">
- <tr>
- <td>
- <xsl:apply-templates select="funcdef" mode="kr-tabular"/>
- </td>
- <xsl:apply-templates select="(void|varargs|paramdef)[1]" mode="kr-tabular"/>
- </tr>
- <xsl:for-each select="(void|varargs|paramdef)[preceding-sibling::*[not(self::funcdef)]]">
- <tr>
- <td>&#160;</td>
- <xsl:apply-templates select="." mode="kr-tabular"/>
- </tr>
- </xsl:for-each>
- </table>
- <xsl:if test="paramdef">
- <div class="paramdef-list">
- <xsl:apply-templates select="paramdef" mode="kr-funcsynopsis-mode"/>
- </div>
- </xsl:if>
- <div class="funcprototype-spacer">&#160;</div> <!-- hACk: blank div for vertical spacing -->
-</xsl:template>
-
-<xsl:template match="funcdef" mode="kr-tabular">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="kr-tabular"/>
- <xsl:text>(</xsl:text>
- </code>
-</xsl:template>
-
-<xsl:template match="funcdef/function" mode="kr-tabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <b class="fsfunc"><xsl:apply-templates mode="kr-nontabular"/></b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="kr-tabular"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="void" mode="kr-tabular">
- <td>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </td>
- <td>&#160;</td>
-</xsl:template>
-
-<xsl:template match="varargs" mode="kr-tabular">
- <td>
- <xsl:text>...</xsl:text>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </td>
- <td>&#160;</td>
-</xsl:template>
-
-<xsl:template match="paramdef" mode="kr-tabular">
- <td>
- <xsl:apply-templates select="parameter" mode="kr-tabular"/>
- <xsl:choose>
- <xsl:when test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </td>
- <td>&#160;</td>
-</xsl:template>
-
-<xsl:template match="paramdef/parameter" mode="kr-tabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <var class="pdparam">
- <xsl:apply-templates mode="kr-tabular"/>
- </var>
- </xsl:when>
- <xsl:otherwise>
- <code>
- <xsl:apply-templates mode="kr-tabular"/>
- </code>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="paramdef" mode="kr-tabular-funcsynopsis-mode">
- <xsl:variable name="type">
- <xsl:choose>
- <xsl:when test="type">
- <xsl:apply-templates select="type" mode="kr-tabular-funcsynopsis-mode"/>
- </xsl:when>
- <xsl:when test="normalize-space(parameter/preceding-sibling::node()[not(self::parameter)]) != ''">
- <xsl:copy-of select="parameter/preceding-sibling::node()[not(self::parameter)]"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <tr>
- <xsl:choose>
- <xsl:when test="$type != '' and funcparams">
- <td>
- <code>
- <xsl:copy-of select="$type"/>
- </code>
- <xsl:text>&#160;</xsl:text>
- </td>
- <td>
- <code>
- <xsl:choose>
- <xsl:when test="type">
- <xsl:apply-templates select="type/following-sibling::*" mode="kr-tabular-funcsynopsis-mode"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="*" mode="kr-tabular-funcsynopsis-mode"/>
- </xsl:otherwise>
- </xsl:choose>
- </code>
- </td>
- </xsl:when>
-
- <xsl:when test="funcparams">
- <td colspan="2">
- <code>
- <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
- </code>
- </td>
- </xsl:when>
-
- <xsl:otherwise>
- <td>
- <code>
- <xsl:apply-templates select="parameter/preceding-sibling::node()[not(self::parameter)]" mode="kr-tabular-funcsynopsis-mode"/>
- </code>
- <xsl:text>&#160;</xsl:text>
- </td>
- <td>
- <code>
- <xsl:apply-templates select="parameter" mode="kr-tabular"/>
- <xsl:apply-templates select="parameter/following-sibling::*[not(self::parameter)]" mode="kr-tabular-funcsynopsis-mode"/>
- <xsl:text>;</xsl:text>
- </code>
- </td>
- </xsl:otherwise>
- </xsl:choose>
- </tr>
-</xsl:template>
-
-<xsl:template match="paramdef/parameter" mode="kr-tabular-funcsynopsis-mode">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <var class="pdparam">
- <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
- </var>
- </xsl:when>
- <xsl:otherwise>
- <code>
- <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
- </code>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="funcparams" mode="kr-tabular-funcsynopsis-mode">
- <code>(</code>
- <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
- <code>)</code>
- <xsl:text>;</xsl:text>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- funcprototype: ansi, non-tabular -->
-
-<xsl:template match="funcprototype" mode="ansi-nontabular">
- <p>
- <xsl:apply-templates mode="ansi-nontabular"/>
- </p>
-</xsl:template>
-
-<xsl:template match="funcdef" mode="ansi-nontabular">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="ansi-nontabular"/>
- <xsl:text>(</xsl:text>
- </code>
-</xsl:template>
-
-<xsl:template match="funcdef/function" mode="ansi-nontabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <b class="fsfunc"><xsl:apply-templates mode="ansi-nontabular"/></b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="ansi-nontabular"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="void" mode="ansi-nontabular">
- <code>void)</code>
- <xsl:text>;</xsl:text>
-</xsl:template>
-
-<xsl:template match="varargs" mode="ansi-nontabular">
- <xsl:text>...</xsl:text>
- <code>)</code>
- <xsl:text>;</xsl:text>
-</xsl:template>
-
-<xsl:template match="paramdef" mode="ansi-nontabular">
- <xsl:apply-templates mode="ansi-nontabular"/>
- <xsl:choose>
- <xsl:when test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="paramdef/parameter" mode="ansi-nontabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <var class="pdparam">
- <xsl:apply-templates mode="ansi-nontabular"/>
- </var>
- </xsl:when>
- <xsl:otherwise>
- <code>
- <xsl:apply-templates mode="ansi-nontabular"/>
- </code>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="funcparams" mode="ansi-nontabular">
- <code>(</code>
- <xsl:apply-templates mode="ansi-nontabular"/>
- <code>)</code>
-</xsl:template>
-
-<!-- ====================================================================== -->
-<!-- funcprototype: ansi, tabular -->
-
-<xsl:template match="funcprototype" mode="ansi-tabular">
- <table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table">
- <tr>
- <td>
- <xsl:apply-templates select="funcdef" mode="ansi-tabular"/>
- </td>
- <xsl:apply-templates select="(void|varargs|paramdef)[1]" mode="ansi-tabular"/>
- </tr>
- <xsl:for-each select="(void|varargs|paramdef)[preceding-sibling::*[not(self::funcdef)]]">
- <tr>
- <td>&#160;</td>
- <xsl:apply-templates select="." mode="ansi-tabular"/>
- </tr>
- </xsl:for-each>
- </table>
- <div class="funcprototype-spacer">&#160;</div> <!-- hACk: blank div for vertical spacing -->
-</xsl:template>
-
-<xsl:template match="funcdef" mode="ansi-tabular">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="ansi-tabular"/>
- <xsl:text>(</xsl:text>
- </code>
-</xsl:template>
-
-<xsl:template match="funcdef/function" mode="ansi-tabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <b class="fsfunc"><xsl:apply-templates mode="ansi-nontabular"/></b>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="kr-tabular"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="void" mode="ansi-tabular">
- <td>
- <code>void)</code>
- <xsl:text>;</xsl:text>
- </td>
- <td>&#160;</td>
-</xsl:template>
-
-<xsl:template match="varargs" mode="ansi-tabular">
- <td>
- <xsl:text>...</xsl:text>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </td>
- <td>&#160;</td>
-</xsl:template>
-
-<xsl:template match="paramdef" mode="ansi-tabular">
- <td>
- <xsl:apply-templates mode="ansi-tabular"/>
- <xsl:choose>
- <xsl:when test="following-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <code>)</code>
- <xsl:text>;</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </td>
-</xsl:template>
-
-<xsl:template match="paramdef/parameter" mode="ansi-tabular">
- <xsl:choose>
- <xsl:when test="$funcsynopsis.decoration != 0">
- <var class="pdparam">
- <xsl:apply-templates mode="ansi-tabular"/>
- </var>
- </xsl:when>
- <xsl:otherwise>
- <code>
- <xsl:apply-templates mode="ansi-tabular"/>
- </code>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="funcparams" mode="ansi-tabular">
- <code>(</code>
- <xsl:apply-templates/>
- <code>)</code>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:variable name="default-classsynopsis-language">java</xsl:variable>
-
-<xsl:template match="classsynopsis |fieldsynopsis |methodsynopsis |constructorsynopsis |destructorsynopsis">
- <xsl:param name="language">
- <xsl:choose>
- <xsl:when test="@language">
- <xsl:value-of select="@language"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$default-classsynopsis-language"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
- <xsl:choose>
- <xsl:when test="$language='java' or $language='Java'">
- <xsl:apply-templates select="." mode="java"/>
- </xsl:when>
- <xsl:when test="$language='perl' or $language='Perl'">
- <xsl:apply-templates select="." mode="perl"/>
- </xsl:when>
- <xsl:when test="$language='idl' or $language='IDL'">
- <xsl:apply-templates select="." mode="idl"/>
- </xsl:when>
- <xsl:when test="$language='cpp' or $language='c++' or $language='C++'">
- <xsl:apply-templates select="." mode="cpp"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unrecognized language on </xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text>: </xsl:text>
- <xsl:value-of select="$language"/>
- </xsl:message>
- <xsl:apply-templates select=".">
- <xsl:with-param name="language" select="$default-classsynopsis-language"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="synop-break">
- <xsl:if test="parent::classsynopsis or (following-sibling::fieldsynopsis |following-sibling::methodsynopsis |following-sibling::constructorsynopsis |following-sibling::destructorsynopsis)">
- <br/>
- </xsl:if>
-</xsl:template>
-
-
-<!-- ===== Java ======================================================== -->
-
-<xsl:template match="classsynopsis" mode="java">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates select="ooclass[1]" mode="java"/>
- <xsl:if test="ooclass[preceding-sibling::*]">
- <xsl:text> extends</xsl:text>
- <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="java"/>
- <xsl:if test="oointerface|ooexception">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="oointerface">
- <xsl:text>implements</xsl:text>
- <xsl:apply-templates select="oointerface" mode="java"/>
- <xsl:if test="ooexception">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="ooexception">
- <xsl:text>throws</xsl:text>
- <xsl:apply-templates select="ooexception" mode="java"/>
- </xsl:if>
- <xsl:text>&#160;{</xsl:text>
- <br/>
- <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="java"/>
- <xsl:text>}</xsl:text>
- </pre>
-</xsl:template>
-
-<xsl:template match="classsynopsisinfo" mode="java">
- <xsl:apply-templates mode="java"/>
-</xsl:template>
-
-<xsl:template match="ooclass|oointerface|ooexception" mode="java">
- <xsl:choose>
- <xsl:when test="preceding-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:text> </xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="modifier|package" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>&#160;</xsl:text>
- </xsl:if>
- </span>
-</xsl:template>
-
-<xsl:template match="classname" mode="java">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="interfacename" mode="java">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="exceptionname" mode="java">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="fieldsynopsis" mode="java">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates mode="java"/>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<xsl:template match="type" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="varname" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="initializer" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>=&#160;</xsl:text>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="void" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>void&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="methodname" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="methodparam" mode="java">
- <xsl:param name="indent">0</xsl:param>
- <xsl:if test="preceding-sibling::methodparam">
- <xsl:text>,</xsl:text>
- <br/>
- <xsl:if test="$indent &gt; 0">
- <xsl:call-template name="copy-string">
- <xsl:with-param name="string">&#160;</xsl:with-param>
- <xsl:with-param name="count" select="$indent + 1"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template match="parameter" mode="java">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="java"/>
- </span>
-</xsl:template>
-
-<xsl:template mode="java" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
- <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
- <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
- <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
- <xsl:variable name="decl">
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="$start-modifiers" mode="java"/>
-
- <!-- type -->
- <xsl:if test="local-name($notmod[1]) != 'methodname'">
- <xsl:apply-templates select="$notmod[1]" mode="java"/>
- </xsl:if>
-
- <xsl:apply-templates select="methodname" mode="java"/>
- </xsl:variable>
-
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$decl"/>
- <xsl:text>(</xsl:text>
- <xsl:apply-templates select="methodparam" mode="java">
- <xsl:with-param name="indent" select="string-length($decl)"/>
- </xsl:apply-templates>
- <xsl:text>)</xsl:text>
- <xsl:if test="exceptionname">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;throws&#160;</xsl:text>
- <xsl:apply-templates select="exceptionname" mode="java"/>
- </xsl:if>
- <xsl:if test="modifier[preceding-sibling::*[local-name(.) != 'modifier']]">
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="$end-modifiers" mode="java"/>
- </xsl:if>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<!-- ===== C++ ========================================================= -->
-
-<xsl:template match="classsynopsis" mode="cpp">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates select="ooclass[1]" mode="cpp"/>
- <xsl:if test="ooclass[preceding-sibling::*]">
- <xsl:text>: </xsl:text>
- <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="cpp"/>
- <xsl:if test="oointerface|ooexception">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="oointerface">
- <xsl:text> implements</xsl:text>
- <xsl:apply-templates select="oointerface" mode="cpp"/>
- <xsl:if test="ooexception">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="ooexception">
- <xsl:text> throws</xsl:text>
- <xsl:apply-templates select="ooexception" mode="cpp"/>
- </xsl:if>
- <xsl:text>&#160;{</xsl:text>
- <br/>
- <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="cpp"/>
- <xsl:text>}</xsl:text>
- </pre>
-</xsl:template>
-
-<xsl:template match="classsynopsisinfo" mode="cpp">
- <xsl:apply-templates mode="cpp"/>
-</xsl:template>
-
-<xsl:template match="ooclass|oointerface|ooexception" mode="cpp">
- <xsl:if test="preceding-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="modifier|package" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>&#160;</xsl:text>
- </xsl:if>
- </span>
-</xsl:template>
-
-<xsl:template match="classname" mode="cpp">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="interfacename" mode="cpp">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="exceptionname" mode="cpp">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="fieldsynopsis" mode="cpp">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates mode="cpp"/>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<xsl:template match="type" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="varname" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="initializer" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>=&#160;</xsl:text>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="void" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>void&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="methodname" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="methodparam" mode="cpp">
- <xsl:if test="preceding-sibling::methodparam">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template match="parameter" mode="cpp">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="cpp"/>
- </span>
-</xsl:template>
-
-<xsl:template mode="cpp" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
- <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
- <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
- <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
-
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="$start-modifiers" mode="cpp"/>
-
- <!-- type -->
- <xsl:if test="local-name($notmod[1]) != 'methodname'">
- <xsl:apply-templates select="$notmod[1]" mode="cpp"/>
- </xsl:if>
-
- <xsl:apply-templates select="methodname" mode="cpp"/>
- <xsl:text>(</xsl:text>
- <xsl:apply-templates select="methodparam" mode="cpp"/>
- <xsl:text>)</xsl:text>
- <xsl:if test="exceptionname">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;throws&#160;</xsl:text>
- <xsl:apply-templates select="exceptionname" mode="cpp"/>
- </xsl:if>
- <xsl:if test="modifier[preceding-sibling::*[local-name(.) != 'modifier']]">
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="$end-modifiers" mode="cpp"/>
- </xsl:if>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<!-- ===== IDL ========================================================= -->
-
-<xsl:template match="classsynopsis" mode="idl">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>interface </xsl:text>
- <xsl:apply-templates select="ooclass[1]" mode="idl"/>
- <xsl:if test="ooclass[preceding-sibling::*]">
- <xsl:text>: </xsl:text>
- <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="idl"/>
- <xsl:if test="oointerface|ooexception">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="oointerface">
- <xsl:text> implements</xsl:text>
- <xsl:apply-templates select="oointerface" mode="idl"/>
- <xsl:if test="ooexception">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
- </xsl:if>
- </xsl:if>
- <xsl:if test="ooexception">
- <xsl:text> throws</xsl:text>
- <xsl:apply-templates select="ooexception" mode="idl"/>
- </xsl:if>
- <xsl:text>&#160;{</xsl:text>
- <br/>
- <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="idl"/>
- <xsl:text>}</xsl:text>
- </pre>
-</xsl:template>
-
-<xsl:template match="classsynopsisinfo" mode="idl">
- <xsl:apply-templates mode="idl"/>
-</xsl:template>
-
-<xsl:template match="ooclass|oointerface|ooexception" mode="idl">
- <xsl:if test="preceding-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="modifier|package" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>&#160;</xsl:text>
- </xsl:if>
- </span>
-</xsl:template>
-
-<xsl:template match="classname" mode="idl">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="interfacename" mode="idl">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="exceptionname" mode="idl">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="fieldsynopsis" mode="idl">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates mode="idl"/>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<xsl:template match="type" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="varname" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="initializer" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>=&#160;</xsl:text>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="void" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>void&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="methodname" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="methodparam" mode="idl">
- <xsl:if test="preceding-sibling::methodparam">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="parameter" mode="idl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="idl"/>
- </span>
-</xsl:template>
-
-<xsl:template mode="idl" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
- <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
- <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
- <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates select="$start-modifiers" mode="idl"/>
-
- <!-- type -->
- <xsl:if test="local-name($notmod[1]) != 'methodname'">
- <xsl:apply-templates select="$notmod[1]" mode="idl"/>
- </xsl:if>
-
- <xsl:apply-templates select="methodname" mode="idl"/>
- <xsl:text>(</xsl:text>
- <xsl:apply-templates select="methodparam" mode="idl"/>
- <xsl:text>)</xsl:text>
- <xsl:if test="exceptionname">
- <br/>
- <xsl:text>&#160;&#160;&#160;&#160;raises(</xsl:text>
- <xsl:apply-templates select="exceptionname" mode="idl"/>
- <xsl:text>)</xsl:text>
- </xsl:if>
- <xsl:if test="modifier[preceding-sibling::*[local-name(.) != 'modifier']]">
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="$end-modifiers" mode="idl"/>
- </xsl:if>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<!-- ===== Perl ======================================================== -->
-
-<xsl:template match="classsynopsis" mode="perl">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>package </xsl:text>
- <xsl:apply-templates select="ooclass[1]" mode="perl"/>
- <xsl:text>;</xsl:text>
- <br/>
-
- <xsl:if test="ooclass[preceding-sibling::*]">
- <xsl:text>@ISA = (</xsl:text>
- <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="perl"/>
- <xsl:text>);</xsl:text>
- <br/>
- </xsl:if>
-
- <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="perl"/>
- </pre>
-</xsl:template>
-
-<xsl:template match="classsynopsisinfo" mode="perl">
- <xsl:apply-templates mode="perl"/>
-</xsl:template>
-
-<xsl:template match="ooclass|oointerface|ooexception" mode="perl">
- <xsl:if test="preceding-sibling::*">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="modifier|package" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- <xsl:if test="following-sibling::*">
- <xsl:text>&#160;</xsl:text>
- </xsl:if>
- </span>
-</xsl:template>
-
-<xsl:template match="classname" mode="perl">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="interfacename" mode="perl">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="exceptionname" mode="perl">
- <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="fieldsynopsis" mode="perl">
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::classsynopsis">
- <xsl:text>&#160;&#160;</xsl:text>
- </xsl:if>
- <xsl:apply-templates mode="perl"/>
- <xsl:text>;</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<xsl:template match="type" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="varname" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- <xsl:text>&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="initializer" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>=&#160;</xsl:text>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="void" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>void&#160;</xsl:text>
- </span>
-</xsl:template>
-
-<xsl:template match="methodname" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="methodparam" mode="perl">
- <xsl:if test="preceding-sibling::methodparam">
- <xsl:text>, </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template match="parameter" mode="perl">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="perl"/>
- </span>
-</xsl:template>
-
-<xsl:template mode="perl" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
- <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
- <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
- <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
-
- <code>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>sub </xsl:text>
-
- <xsl:apply-templates select="methodname" mode="perl"/>
- <xsl:text> { ... };</xsl:text>
- </code>
- <xsl:call-template name="synop-break"/>
-</xsl:template>
-
-<!-- Used when not occurring as a child of classsynopsis -->
-<xsl:template match="ooclass|oointerface|ooexception">
- <xsl:apply-templates/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- * DocBook 5 allows linking elements (link, olink, and xref) -->
-<!-- * within the OO *synopsis elements (classsynopsis, fieldsynopsis, -->
-<!-- * methodsynopsis, constructorsynopsis, destructorsynopsis) and -->
-<!-- * their children. So we need to have mode="java|cpp|idl|perl" -->
-<!-- * per-mode matches for those linking elements in order for them -->
-<!-- * to be processed as expected. -->
-
-<xsl:template match="link|olink|xref" mode="java">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="link|olink|xref" mode="cpp">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="link|olink|xref" mode="idl">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="link|olink|xref" mode="perl">
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/table.xsl b/docbook-xsl-1.75.2/xhtml/table.xsl
deleted file mode 100644
index 9f3c685..0000000
--- a/docbook-xsl-1.75.2/xhtml/table.xsl
+++ /dev/null
@@ -1,1118 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns:stbl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Table" xmlns:xtbl="xalan://com.nwalsh.xalan.Table" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:ptbl="http://nwalsh.com/xslt/ext/xsltproc/python/Table" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="doc stbl xtbl lxslt ptbl" version="1.0">
-
-<xsl:include href="../common/table.xsl"/>
-
-<!-- ********************************************************************
- $Id: table.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<lxslt:component prefix="xtbl" functions="adjustColumnWidths"/>
-
-<xsl:template name="empty.table.cell">
- <xsl:param name="colnum" select="0"/>
-
- <xsl:variable name="rowsep">
- <xsl:choose>
- <!-- If this is the last row, rowsep never applies. -->
- <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row or ancestor-or-self::thead/following-sibling::tbody or ancestor-or-self::tbody/preceding-sibling::tfoot)">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
- <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
- <xsl:with-param name="colnum" select="$colnum"/>
- <xsl:with-param name="attribute" select="'rowsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="colsep">
- <xsl:choose>
- <!-- If this is the last column, colsep never applies. -->
- <xsl:when test="number($colnum) &gt;= ancestor::tgroup/@cols">0</xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
- <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
- <xsl:with-param name="colnum" select="$colnum"/>
- <xsl:with-param name="attribute" select="'colsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <td class="auto-generated">
- <xsl:if test="$table.borders.with.css != 0">
- <xsl:attribute name="style">
- <xsl:if test="$colsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'right'"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:if test="$rowsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:attribute>
- </xsl:if>
- <xsl:text>&#160;</xsl:text>
- </td>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="border">
- <xsl:param name="side" select="'left'"/>
- <xsl:param name="padding" select="0"/>
- <xsl:param name="style" select="$table.cell.border.style"/>
- <xsl:param name="color" select="$table.cell.border.color"/>
- <xsl:param name="thickness" select="$table.cell.border.thickness"/>
-
- <!-- Note: Some browsers (mozilla) require at least a width and style. -->
-
- <xsl:choose>
- <xsl:when test="($thickness != '' and $style != '' and $color != '') or ($thickness != '' and $style != '') or ($thickness != '')">
- <!-- use the compound property if we can: -->
- <!-- it saves space and probably works more reliably -->
- <xsl:text>border-</xsl:text>
- <xsl:value-of select="$side"/>
- <xsl:text>: </xsl:text>
- <xsl:value-of select="$thickness"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$style"/>
- <xsl:text> </xsl:text>
- <xsl:value-of select="$color"/>
- <xsl:text>; </xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <!-- we need to specify the styles individually -->
- <xsl:if test="$thickness != ''">
- <xsl:text>border-</xsl:text>
- <xsl:value-of select="$side"/>
- <xsl:text>-width: </xsl:text>
- <xsl:value-of select="$thickness"/>
- <xsl:text>; </xsl:text>
- </xsl:if>
-
- <xsl:if test="$style != ''">
- <xsl:text>border-</xsl:text>
- <xsl:value-of select="$side"/>
- <xsl:text>-style: </xsl:text>
- <xsl:value-of select="$style"/>
- <xsl:text>; </xsl:text>
- </xsl:if>
-
- <xsl:if test="$color != ''">
- <xsl:text>border-</xsl:text>
- <xsl:value-of select="$side"/>
- <xsl:text>-color: </xsl:text>
- <xsl:value-of select="$color"/>
- <xsl:text>; </xsl:text>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="tgroup" name="tgroup">
- <xsl:if test="not(@cols) or @cols = '' or string(number(@cols)) = 'NaN'">
- <xsl:message terminate="yes">
- <xsl:text>Error: CALS tables must specify the number of columns.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <xsl:variable name="cellspacing">
- <xsl:call-template name="pi.dbhtml_cellspacing"/>
- </xsl:variable>
-
- <xsl:variable name="cellpadding">
- <xsl:call-template name="pi.dbhtml_cellpadding"/>
- </xsl:variable>
-
- <table>
- <xsl:choose>
- <!-- If there's a textobject/phrase for the table summary, use it -->
- <xsl:when test="../textobject/phrase">
- <xsl:attribute name="summary">
- <xsl:value-of select="../textobject/phrase"/>
- </xsl:attribute>
- </xsl:when>
-
- <!-- If there's a <?dbhtml table-summary="foo"?> PI, use it for
- the HTML table summary attribute -->
- <xsl:when test="$summary != ''">
- <xsl:attribute name="summary">
- <xsl:value-of select="$summary"/>
- </xsl:attribute>
- </xsl:when>
-
- <!-- Otherwise, if there's a title, use that -->
- <xsl:when test="../title">
- <xsl:attribute name="summary">
- <!-- This screws up on inline markup and footnotes, oh well... -->
- <xsl:value-of select="string(../title)"/>
- </xsl:attribute>
- </xsl:when>
-
- <!-- Otherwise, forget the whole idea -->
- <xsl:otherwise><!-- nevermind --></xsl:otherwise>
- </xsl:choose>
-
- <xsl:if test="$cellspacing != '' or $html.cellspacing != ''">
- <xsl:attribute name="cellspacing">
- <xsl:choose>
- <xsl:when test="$cellspacing != ''">
- <xsl:value-of select="$cellspacing"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$html.cellspacing"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$cellpadding != '' or $html.cellpadding != ''">
- <xsl:attribute name="cellpadding">
- <xsl:choose>
- <xsl:when test="$cellpadding != ''">
- <xsl:value-of select="$cellpadding"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$html.cellpadding"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="../@pgwide=1 or local-name(.) = 'entrytbl'">
- <xsl:attribute name="width">100%</xsl:attribute>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$table.borders.with.css != 0">
- <xsl:choose>
- <xsl:when test="../@frame='all' or (not(../@frame) and $default.table.frame='all')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'top'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'left'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'right'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='topbot' or (not(../@frame) and $default.table.frame='topbot')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'top'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='top' or (not(../@frame) and $default.table.frame='top')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'top'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='bottom' or (not(../@frame) and $default.table.frame='bottom')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='sides' or (not(../@frame) and $default.table.frame='sides')">
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'left'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'right'"/>
- <xsl:with-param name="style" select="$table.frame.border.style"/>
- <xsl:with-param name="color" select="$table.frame.border.color"/>
- <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:when>
- <xsl:when test="../@frame='none'">
- <xsl:attribute name="style">
- <xsl:text>border: none;</xsl:text>
- </xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="style">
- <xsl:text>border-collapse: collapse;</xsl:text>
- </xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:when>
- <xsl:when test="../@frame='none' or (not(../@frame) and $default.table.frame='none') or local-name(.) = 'entrytbl'">
- <xsl:attribute name="border">0</xsl:attribute>
- </xsl:when>
- <xsl:otherwise>
- <xsl:attribute name="border">1</xsl:attribute>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:variable name="colgroup">
- <colgroup>
- <xsl:call-template name="generate.colgroup">
- <xsl:with-param name="cols" select="@cols"/>
- </xsl:call-template>
- </colgroup>
- </xsl:variable>
-
- <xsl:variable name="explicit.table.width">
- <xsl:call-template name="pi.dbhtml_table-width">
- <xsl:with-param name="node" select=".."/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="table.width">
- <xsl:choose>
- <xsl:when test="$explicit.table.width != ''">
- <xsl:value-of select="$explicit.table.width"/>
- </xsl:when>
- <xsl:when test="$default.table.width = ''">
- <xsl:text>100%</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$default.table.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:if test="$default.table.width != '' or $explicit.table.width != ''">
- <xsl:attribute name="width">
- <xsl:choose>
- <xsl:when test="contains($table.width, '%')">
- <xsl:value-of select="$table.width"/>
- </xsl:when>
- <xsl:when test="$use.extensions != 0 and $tablecolumns.extension != 0">
- <xsl:choose>
- <xsl:when test="function-available('stbl:convertLength')">
- <xsl:value-of select="stbl:convertLength($table.width)"/>
- </xsl:when>
- <xsl:when test="function-available('xtbl:convertLength')">
- <xsl:value-of select="xtbl:convertLength($table.width)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>No convertLength function available.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$table.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$use.extensions != 0 and $tablecolumns.extension != 0">
- <xsl:choose>
- <xsl:when test="function-available('stbl:adjustColumnWidths')">
- <xsl:copy-of select="stbl:adjustColumnWidths($colgroup)"/>
- </xsl:when>
- <xsl:when test="function-available('xtbl:adjustColumnWidths')">
- <xsl:copy-of select="xtbl:adjustColumnWidths($colgroup)"/>
- </xsl:when>
- <xsl:when test="function-available('ptbl:adjustColumnWidths')">
- <xsl:copy-of select="ptbl:adjustColumnWidths($colgroup)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>No adjustColumnWidths function available.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$colgroup"/>
- </xsl:otherwise>
- </xsl:choose>
-
- <xsl:apply-templates select="thead"/>
- <xsl:apply-templates select="tfoot"/>
- <xsl:apply-templates select="tbody"/>
-
- <xsl:if test=".//footnote|../title//footnote">
- <tbody class="footnotes">
- <tr>
- <td colspan="{@cols}">
- <xsl:apply-templates select=".//footnote|../title//footnote" mode="table.footnote.mode"/>
- </td>
- </tr>
- </tbody>
- </xsl:if>
- </table>
-</xsl:template>
-
-<xsl:template match="tgroup/processing-instruction('dbhtml')">
- <xsl:variable name="summary">
- <xsl:call-template name="pi.dbhtml_table-summary"/>
- </xsl:variable>
-
- <!-- Suppress the table-summary PI -->
- <xsl:if test="$summary = ''">
- <xsl:processing-instruction name="dbhtml">
- <xsl:value-of select="."/>
- </xsl:processing-instruction>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="colspec"/>
-
-<xsl:template match="spanspec"/>
-
-<xsl:template match="thead|tfoot">
- <xsl:element name="{local-name(.)}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:if test="@align">
- <xsl:attribute name="align">
- <xsl:value-of select="@align"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@char">
- <xsl:attribute name="char">
- <xsl:value-of select="@char"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="@charoff"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@valign">
- <xsl:attribute name="valign">
- <xsl:value-of select="@valign"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:apply-templates select="row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="blank.spans">
- <xsl:with-param name="cols" select="../@cols"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
-
- </xsl:element>
-</xsl:template>
-
-<xsl:template match="tbody">
- <tbody>
- <xsl:if test="@align">
- <xsl:attribute name="align">
- <xsl:value-of select="@align"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@char">
- <xsl:attribute name="char">
- <xsl:value-of select="@char"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="@charoff"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@valign">
- <xsl:attribute name="valign">
- <xsl:value-of select="@valign"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:apply-templates select="row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="blank.spans">
- <xsl:with-param name="cols" select="../@cols"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
-
- </tbody>
-</xsl:template>
-
-<xsl:template match="row">
- <xsl:param name="spans"/>
-
- <xsl:choose>
- <xsl:when test="contains($spans, '0')">
- <xsl:call-template name="normal-row">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <!--
- <xsl:message>
- <xsl:text>Ignoring row: </xsl:text>
- <xsl:value-of select="$spans"/>
- <xsl:text> = </xsl:text>
- <xsl:call-template name="consume-row">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:message>
- -->
-
- <xsl:if test="normalize-space(.//text()) != ''">
- <xsl:message>Warning: overlapped row contains content!</xsl:message>
- </xsl:if>
-
- <tr><xsl:comment> This row intentionally left blank </xsl:comment></tr>
-
- <xsl:apply-templates select="following-sibling::row[1]">
- <xsl:with-param name="spans">
- <xsl:call-template name="consume-row">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="normal-row">
- <xsl:param name="spans"/>
-
- <xsl:variable name="row-height">
- <xsl:if test="processing-instruction('dbhtml')">
- <xsl:call-template name="pi.dbhtml_row-height"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="bgcolor">
- <xsl:if test="processing-instruction('dbhtml')">
- <xsl:call-template name="pi.dbhtml_bgcolor"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:variable name="class">
- <xsl:if test="processing-instruction('dbhtml')">
- <xsl:call-template name="pi.dbhtml_class"/>
- </xsl:if>
- </xsl:variable>
-
- <tr>
- <xsl:call-template name="tr.attributes">
- <xsl:with-param name="rownum">
- <xsl:number from="tgroup" count="row"/>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:if test="$row-height != ''">
- <xsl:attribute name="height">
- <xsl:value-of select="$row-height"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$bgcolor != ''">
- <xsl:attribute name="bgcolor">
- <xsl:value-of select="$bgcolor"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$class != ''">
- <xsl:attribute name="class">
- <xsl:value-of select="$class"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$table.borders.with.css != 0">
- <xsl:if test="@rowsep = 1 and following-sibling::row">
- <xsl:attribute name="style">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- </xsl:call-template>
- </xsl:attribute>
- </xsl:if>
- </xsl:if>
-
- <xsl:if test="@align">
- <xsl:attribute name="align">
- <xsl:value-of select="@align"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@char">
- <xsl:attribute name="char">
- <xsl:value-of select="@char"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="@charoff"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="@valign">
- <xsl:attribute name="valign">
- <xsl:value-of select="@valign"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:apply-templates select="(entry|entrytbl)[1]">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:apply-templates>
- </tr>
-
- <xsl:if test="following-sibling::row">
- <xsl:variable name="nextspans">
- <xsl:apply-templates select="(entry|entrytbl)[1]" mode="span">
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:apply-templates>
- </xsl:variable>
-
- <xsl:apply-templates select="following-sibling::row[1]">
- <xsl:with-param name="spans" select="$nextspans"/>
- </xsl:apply-templates>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="entry|entrytbl" name="entry">
- <xsl:param name="col">
- <xsl:choose>
- <xsl:when test="@revisionflag">
- <xsl:number from="row"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:param>
-
- <xsl:param name="spans"/>
-
- <xsl:variable name="cellgi">
- <xsl:choose>
- <xsl:when test="ancestor::thead">th</xsl:when>
- <xsl:when test="ancestor::tfoot">th</xsl:when>
- <xsl:otherwise>td</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="empty.cell" select="count(node()) = 0"/>
-
- <xsl:variable name="named.colnum">
- <xsl:call-template name="entry.colnum"/>
- </xsl:variable>
-
- <xsl:variable name="entry.colnum">
- <xsl:choose>
- <xsl:when test="$named.colnum &gt; 0">
- <xsl:value-of select="$named.colnum"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$col"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="entry.colspan">
- <xsl:choose>
- <xsl:when test="@spanname or @namest">
- <xsl:call-template name="calculate.colspan"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="following.spans">
- <xsl:call-template name="calculate.following.spans">
- <xsl:with-param name="colspan" select="$entry.colspan"/>
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="rowsep">
- <xsl:choose>
- <!-- If this is the last row, rowsep never applies. -->
- <xsl:when test="ancestor::entrytbl and not (ancestor-or-self::row[1]/following-sibling::row) and not (ancestor::thead)">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row or ancestor-or-self::thead/following-sibling::tbody or ancestor-or-self::tbody/preceding-sibling::tfoot)">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:when test="@morerows and not(@morerows &lt; count(ancestor-or-self::row[1]/following-sibling::row))">
- <xsl:value-of select="0"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'rowsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="colsep">
- <xsl:choose>
- <!-- If this is the last column, colsep never applies. -->
- <xsl:when test="$following.spans = ''">0</xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'colsep'"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="valign">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'valign'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="align">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'align'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="char">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'char'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="charoff">
- <xsl:call-template name="inherited.table.attribute">
- <xsl:with-param name="entry" select="."/>
- <xsl:with-param name="colnum" select="$entry.colnum"/>
- <xsl:with-param name="attribute" select="'charoff'"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
- <xsl:call-template name="entry">
- <xsl:with-param name="col" select="$col+1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="number($entry.colnum) &gt; $col">
- <xsl:call-template name="empty.table.cell"/>
- <xsl:call-template name="entry">
- <xsl:with-param name="col" select="$col+1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:variable name="bgcolor">
- <xsl:if test="processing-instruction('dbhtml')">
- <xsl:call-template name="pi.dbhtml_bgcolor"/>
- </xsl:if>
- </xsl:variable>
-
- <xsl:element name="{$cellgi}" namespace="http://www.w3.org/1999/xhtml">
- <xsl:if test="$bgcolor != ''">
- <xsl:attribute name="bgcolor">
- <xsl:value-of select="$bgcolor"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:call-template name="locale.html.attributes"/>
- <xsl:if test="$entry.propagates.style != 0 and @role">
- <xsl:apply-templates select="." mode="class.attribute">
- <xsl:with-param name="class" select="@role"/>
- </xsl:apply-templates>
- </xsl:if>
-
- <xsl:if test="$show.revisionflag and @revisionflag">
- <xsl:attribute name="class">
- <xsl:value-of select="@revisionflag"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$table.borders.with.css != 0">
- <xsl:attribute name="style">
- <xsl:if test="$colsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'right'"/>
- </xsl:call-template>
- </xsl:if>
- <xsl:if test="$rowsep &gt; 0">
- <xsl:call-template name="border">
- <xsl:with-param name="side" select="'bottom'"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="@morerows &gt; 0">
- <xsl:attribute name="rowspan">
- <xsl:value-of select="1+@morerows"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$entry.colspan &gt; 1">
- <xsl:attribute name="colspan">
- <xsl:value-of select="$entry.colspan"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$align != ''">
- <xsl:attribute name="align">
- <xsl:value-of select="$align"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$valign != ''">
- <xsl:attribute name="valign">
- <xsl:value-of select="$valign"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$char != ''">
- <xsl:attribute name="char">
- <xsl:value-of select="$char"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="$charoff != ''">
- <xsl:attribute name="charoff">
- <xsl:value-of select="$charoff"/>
- </xsl:attribute>
- </xsl:if>
-
- <xsl:if test="not(preceding-sibling::*) and (ancestor::row[1]/@id or ancestor::row[1]/@xml:id)">
- <xsl:call-template name="anchor">
- <xsl:with-param name="node" select="ancestor::row[1]"/>
- </xsl:call-template>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="$empty.cell">
- <xsl:text>&#160;</xsl:text>
- </xsl:when>
- <xsl:when test="self::entrytbl">
- <xsl:call-template name="tgroup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:element>
-
- <xsl:choose>
- <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
- <xsl:apply-templates select="(following-sibling::entry |following-sibling::entrytbl)[1]">
- <xsl:with-param name="col" select="$col+$entry.colspan"/>
- <xsl:with-param name="spans" select="$following.spans"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="finaltd">
- <xsl:with-param name="spans" select="$following.spans"/>
- <xsl:with-param name="col" select="$col+$entry.colspan"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="entry|entrytbl" name="sentry" mode="span">
- <xsl:param name="col" select="1"/>
- <xsl:param name="spans"/>
-
- <xsl:variable name="entry.colnum">
- <xsl:call-template name="entry.colnum"/>
- </xsl:variable>
-
- <xsl:variable name="entry.colspan">
- <xsl:choose>
- <xsl:when test="@spanname or @namest">
- <xsl:call-template name="calculate.colspan"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="following.spans">
- <xsl:call-template name="calculate.following.spans">
- <xsl:with-param name="colspan" select="$entry.colspan"/>
- <xsl:with-param name="spans" select="$spans"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
- <xsl:value-of select="substring-before($spans,':')-1"/>
- <xsl:text>:</xsl:text>
- <xsl:call-template name="sentry">
- <xsl:with-param name="col" select="$col+1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="number($entry.colnum) &gt; $col">
- <xsl:text>0:</xsl:text>
- <xsl:call-template name="sentry">
- <xsl:with-param name="col" select="$col + 1"/>
- <xsl:with-param name="spans" select="substring-after($spans,':')"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:call-template name="copy-string">
- <xsl:with-param name="count" select="$entry.colspan"/>
- <xsl:with-param name="string">
- <xsl:choose>
- <xsl:when test="@morerows">
- <xsl:value-of select="@morerows"/>
- </xsl:when>
- <xsl:otherwise>0</xsl:otherwise>
- </xsl:choose>
- <xsl:text>:</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
-
- <xsl:choose>
- <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
- <xsl:apply-templates select="(following-sibling::entry |following-sibling::entrytbl)[1]" mode="span">
- <xsl:with-param name="col" select="$col+$entry.colspan"/>
- <xsl:with-param name="spans" select="$following.spans"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="sfinaltd">
- <xsl:with-param name="spans" select="$following.spans"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.colgroup">
- <xsl:param name="cols" select="1"/>
- <xsl:param name="count" select="1"/>
- <xsl:choose>
- <xsl:when test="$count &gt; $cols"/>
- <xsl:otherwise>
- <xsl:call-template name="generate.col">
- <xsl:with-param name="countcol" select="$count"/>
- </xsl:call-template>
- <xsl:call-template name="generate.colgroup">
- <xsl:with-param name="cols" select="$cols"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="generate.col">
- <xsl:param name="countcol">1</xsl:param>
- <xsl:param name="colspecs" select="./colspec"/>
- <xsl:param name="count">1</xsl:param>
- <xsl:param name="colnum">1</xsl:param>
-
- <xsl:choose>
- <xsl:when test="$count&gt;count($colspecs)">
- <col/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
- <xsl:variable name="colspec.colnum">
- <xsl:choose>
- <xsl:when test="$colspec/@colnum">
- <xsl:value-of select="$colspec/@colnum"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colnum"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$colspec.colnum=$countcol">
- <col>
- <xsl:choose>
- <xsl:when test="$colspec/@colwidth and $use.extensions != 0 and $tablecolumns.extension != 0">
- <xsl:attribute name="width">
- <xsl:choose>
- <xsl:when test="normalize-space($colspec/@colwidth) = '*'">
- <xsl:value-of select="'1*'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colspec/@colwidth"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- <!-- pass through to HTML if no * in colspecs -->
- <xsl:when test="$colspec/@colwidth and not($colspec/parent::*/colspec/@colwidth[contains(.,'*')])">
- <xsl:attribute name="width">
- <xsl:choose>
- <xsl:when test="normalize-space($colspec/@colwidth) = '*'">
- <xsl:value-of select="'1*'"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colspec/@colwidth"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="$colspec/@align">
- <xsl:attribute name="align">
- <xsl:value-of select="$colspec/@align"/>
- </xsl:attribute>
- </xsl:when>
- <!-- Suggested by Pavel ZAMPACH <zampach@nemcb.cz> -->
- <xsl:when test="$colspecs/ancestor::tgroup/@align">
- <xsl:attribute name="align">
- <xsl:value-of select="$colspecs/ancestor::tgroup/@align"/>
- </xsl:attribute>
- </xsl:when>
- </xsl:choose>
-
- <xsl:if test="$colspec/@char">
- <xsl:attribute name="char">
- <xsl:value-of select="$colspec/@char"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:if test="$colspec/@charoff">
- <xsl:attribute name="charoff">
- <xsl:value-of select="$colspec/@charoff"/>
- </xsl:attribute>
- </xsl:if>
- </col>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="generate.col">
- <xsl:with-param name="countcol" select="$countcol"/>
- <xsl:with-param name="colspecs" select="$colspecs"/>
- <xsl:with-param name="count" select="$count+1"/>
- <xsl:with-param name="colnum">
- <xsl:choose>
- <xsl:when test="$colspec/@colnum">
- <xsl:value-of select="$colspec/@colnum + 1"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$colnum + 1"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="colspec.colwidth">
- <!-- when this macro is called, the current context must be an entry -->
- <xsl:param name="colname"/>
- <!-- .. = row, ../.. = thead|tbody, ../../.. = tgroup -->
- <xsl:param name="colspecs" select="../../../../tgroup/colspec"/>
- <xsl:param name="count">1</xsl:param>
- <xsl:choose>
- <xsl:when test="$count&gt;count($colspecs)"/>
- <xsl:otherwise>
- <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
- <xsl:choose>
- <xsl:when test="$colspec/@colname=$colname">
- <xsl:value-of select="$colspec/@colwidth"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="colspec.colwidth">
- <xsl:with-param name="colname" select="$colname"/>
- <xsl:with-param name="colspecs" select="$colspecs"/>
- <xsl:with-param name="count" select="$count+1"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ====================================================================== -->
-
-<xsl:template name="tr.attributes">
- <xsl:param name="row" select="."/>
- <xsl:param name="rownum" select="0"/>
-
- <!-- by default, do nothing. But you might want to say:
-
- <xsl:if test="$rownum mod 2 = 0">
- <xsl:attribute name="class">oddrow</xsl:attribute>
- </xsl:if>
-
- -->
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/titlepage.templates.xsl b/docbook-xsl-1.75.2/xhtml/titlepage.templates.xsl
deleted file mode 100644
index a17d25f..0000000
--- a/docbook-xsl-1.75.2/xhtml/titlepage.templates.xsl
+++ /dev/null
@@ -1,3710 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="exsl">
-
-<!-- This stylesheet was created by template/titlepage.xsl-->
-
-<xsl:template name="article.titlepage.recto">
- <xsl:choose>
- <xsl:when test="articleinfo/title">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/>
- </xsl:when>
- <xsl:when test="artheader/title">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="articleinfo/subtitle">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="artheader/subtitle">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/corpauthor"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/corpauthor"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/authorgroup"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/authorgroup"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/author"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/author"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/othercredit"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/othercredit"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/releaseinfo"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/releaseinfo"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/copyright"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/copyright"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/legalnotice"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/legalnotice"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/pubdate"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/pubdate"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revision"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revision"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revhistory"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revhistory"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/abstract"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/abstract"/>
- <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="article.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="article.titlepage.separator"><hr/>
-</xsl:template>
-
-<xsl:template name="article.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="article.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="article.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="article.titlepage.before.recto"/>
- <xsl:call-template name="article.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="article.titlepage.before.verso"/>
- <xsl:call-template name="article.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="article.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="article.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="article.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="article.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="article.titlepage.recto.style">
-<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="set.titlepage.recto">
- <xsl:choose>
- <xsl:when test="setinfo/title">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="setinfo/subtitle">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/corpauthor"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/authorgroup"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/author"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/othercredit"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/releaseinfo"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/copyright"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/legalnotice"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/pubdate"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revision"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revhistory"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/abstract"/>
- <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="set.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="set.titlepage.separator"><hr/>
-</xsl:template>
-
-<xsl:template name="set.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="set.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="set.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="set.titlepage.before.recto"/>
- <xsl:call-template name="set.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="set.titlepage.before.verso"/>
- <xsl:call-template name="set.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="set.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="set.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="set.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="set.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="set.titlepage.recto.style">
-<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="book.titlepage.recto">
- <xsl:choose>
- <xsl:when test="bookinfo/title">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="bookinfo/subtitle">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/othercredit"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/releaseinfo"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/copyright"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/legalnotice"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revision"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revhistory"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/abstract"/>
- <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="book.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="book.titlepage.separator"><hr/>
-</xsl:template>
-
-<xsl:template name="book.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="book.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="book.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="book.titlepage.before.recto"/>
- <xsl:call-template name="book.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="book.titlepage.before.verso"/>
- <xsl:call-template name="book.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="book.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="book.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="book.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="book.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="book.titlepage.recto.style">
-<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="part.titlepage.recto">
- <div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:call-template name="division.title">
-<xsl:with-param name="node" select="ancestor-or-self::part[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="partinfo/subtitle">
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/corpauthor"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/authorgroup"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/author"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/othercredit"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/releaseinfo"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/copyright"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/legalnotice"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/pubdate"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revision"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revhistory"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/abstract"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="part.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="part.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="part.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="part.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="part.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="part.titlepage.before.recto"/>
- <xsl:call-template name="part.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="part.titlepage.before.verso"/>
- <xsl:call-template name="part.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="part.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="part.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="part.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="part.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="part.titlepage.recto.style">
-<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.recto">
- <xsl:choose>
- <xsl:when test="partintroinfo/title">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="partintroinfo/subtitle">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/corpauthor"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/authorgroup"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/author"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/othercredit"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/releaseinfo"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/copyright"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/legalnotice"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/pubdate"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revision"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revhistory"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/abstract"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="partintro.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="partintro.titlepage">
- <div>
- <xsl:variable name="recto.content">
- <xsl:call-template name="partintro.titlepage.before.recto"/>
- <xsl:call-template name="partintro.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="partintro.titlepage.before.verso"/>
- <xsl:call-template name="partintro.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="partintro.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="partintro.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="partintro.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="partintro.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
-<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="reference.titlepage.recto">
- <xsl:choose>
- <xsl:when test="referenceinfo/title">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="referenceinfo/subtitle">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/corpauthor"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/authorgroup"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/author"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/othercredit"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/releaseinfo"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/copyright"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/legalnotice"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/pubdate"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revision"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revhistory"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/abstract"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="reference.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="reference.titlepage.separator"><hr/>
-</xsl:template>
-
-<xsl:template name="reference.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="reference.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="reference.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="reference.titlepage.before.recto"/>
- <xsl:call-template name="reference.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="reference.titlepage.before.verso"/>
- <xsl:call-template name="reference.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="reference.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="reference.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="reference.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="reference.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="reference.titlepage.recto.style">
-<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.recto">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="refentry.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="refentry.titlepage.before.recto"/>
- <xsl:call-template name="refentry.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="refentry.titlepage.before.verso"/>
- <xsl:call-template name="refentry.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="refentry.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="refentry.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="refentry.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.recto">
- <div xsl:use-attribute-sets="dedication.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::dedication[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="dedicationinfo/subtitle">
- <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="dedicationinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="dedication.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="dedication.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="dedication.titlepage.before.recto"/>
- <xsl:call-template name="dedication.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="dedication.titlepage.before.verso"/>
- <xsl:call-template name="dedication.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="dedication.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="dedication.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="dedication.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="dedication.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="dedication.titlepage.recto.style">
-<xsl:apply-templates select="." mode="dedication.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.recto">
- <div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::acknowledgements[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="acknowledgementsinfo/subtitle">
- <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="acknowledgementsinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="acknowledgements.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="acknowledgements.titlepage.before.recto"/>
- <xsl:call-template name="acknowledgements.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="acknowledgements.titlepage.before.verso"/>
- <xsl:call-template name="acknowledgements.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="acknowledgements.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="acknowledgements.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="acknowledgements.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="acknowledgements.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style">
-<xsl:apply-templates select="." mode="acknowledgements.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="preface.titlepage.recto">
- <xsl:choose>
- <xsl:when test="prefaceinfo/title">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="prefaceinfo/subtitle">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/corpauthor"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/authorgroup"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/author"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/othercredit"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/releaseinfo"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/copyright"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/legalnotice"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/pubdate"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revision"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revhistory"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/abstract"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="preface.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="preface.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="preface.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="preface.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="preface.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="preface.titlepage.before.recto"/>
- <xsl:call-template name="preface.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="preface.titlepage.before.verso"/>
- <xsl:call-template name="preface.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="preface.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="preface.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="preface.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="preface.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="preface.titlepage.recto.style">
-<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.recto">
- <xsl:choose>
- <xsl:when test="chapterinfo/title">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="chapterinfo/subtitle">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/corpauthor"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/authorgroup"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/author"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/othercredit"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/releaseinfo"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/copyright"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/legalnotice"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/pubdate"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revision"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revhistory"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/abstract"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="chapter.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="chapter.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="chapter.titlepage.before.recto"/>
- <xsl:call-template name="chapter.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="chapter.titlepage.before.verso"/>
- <xsl:call-template name="chapter.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="chapter.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="chapter.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="chapter.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="chapter.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
-<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.recto">
- <xsl:choose>
- <xsl:when test="appendixinfo/title">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="appendixinfo/subtitle">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/corpauthor"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/authorgroup"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/author"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/othercredit"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/releaseinfo"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/copyright"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/legalnotice"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/pubdate"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revision"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revhistory"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/abstract"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="appendix.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="appendix.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="appendix.titlepage.before.recto"/>
- <xsl:call-template name="appendix.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="appendix.titlepage.before.verso"/>
- <xsl:call-template name="appendix.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="appendix.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="appendix.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="appendix.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="appendix.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
-<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="section.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sectioninfo/title">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sectioninfo/subtitle">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/corpauthor"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/authorgroup"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/author"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/othercredit"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/releaseinfo"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/copyright"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/legalnotice"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/pubdate"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revision"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revhistory"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/abstract"/>
- <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="section.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="section.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="section.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="section.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="section.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="section.titlepage.before.recto"/>
- <xsl:call-template name="section.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="section.titlepage.before.verso"/>
- <xsl:call-template name="section.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="section.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="section.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="section.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="section.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="section.titlepage.recto.style">
-<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect1info/title">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect1info/subtitle">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/corpauthor"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/authorgroup"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/author"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/othercredit"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/releaseinfo"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/copyright"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/legalnotice"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/pubdate"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revision"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revhistory"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/abstract"/>
- <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect1.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect1.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect1.titlepage.before.recto"/>
- <xsl:call-template name="sect1.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect1.titlepage.before.verso"/>
- <xsl:call-template name="sect1.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect1.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect1.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect1.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect1.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect2info/title">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect2info/subtitle">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/corpauthor"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/authorgroup"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/author"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/othercredit"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/releaseinfo"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/copyright"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/legalnotice"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/pubdate"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revision"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revhistory"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/abstract"/>
- <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect2.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect2.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect2.titlepage.before.recto"/>
- <xsl:call-template name="sect2.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect2.titlepage.before.verso"/>
- <xsl:call-template name="sect2.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect2.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect2.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect2.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect2.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect3info/title">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect3info/subtitle">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/corpauthor"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/authorgroup"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/author"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/othercredit"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/releaseinfo"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/copyright"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/legalnotice"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/pubdate"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revision"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revhistory"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/abstract"/>
- <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect3.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect3.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect3.titlepage.before.recto"/>
- <xsl:call-template name="sect3.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect3.titlepage.before.verso"/>
- <xsl:call-template name="sect3.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect3.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect3.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect3.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect3.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect4info/title">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect4info/subtitle">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/corpauthor"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/authorgroup"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/author"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/othercredit"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/releaseinfo"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/copyright"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/legalnotice"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/pubdate"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revision"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revhistory"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/abstract"/>
- <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect4.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect4.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect4.titlepage.before.recto"/>
- <xsl:call-template name="sect4.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect4.titlepage.before.verso"/>
- <xsl:call-template name="sect4.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect4.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect4.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect4.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect4.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.recto">
- <xsl:choose>
- <xsl:when test="sect5info/title">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="sect5info/subtitle">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/corpauthor"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/authorgroup"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/author"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/othercredit"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/releaseinfo"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/copyright"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/legalnotice"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/pubdate"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revision"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revhistory"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/abstract"/>
- <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="sect5.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="sect5.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="sect5.titlepage.before.recto"/>
- <xsl:call-template name="sect5.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="sect5.titlepage.before.verso"/>
- <xsl:call-template name="sect5.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="sect5.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="sect5.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="sect5.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="sect5.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
-<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.recto">
- <xsl:choose>
- <xsl:when test="simplesectinfo/title">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/title"/>
- </xsl:when>
- <xsl:when test="docinfo/title">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/title"/>
- </xsl:when>
- <xsl:when test="info/title">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/title"/>
- </xsl:when>
- <xsl:when test="title">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="title"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:choose>
- <xsl:when test="simplesectinfo/subtitle">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/corpauthor"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/corpauthor"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/authorgroup"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/authorgroup"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/author"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/author"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/author"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/othercredit"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/othercredit"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/releaseinfo"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/releaseinfo"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/copyright"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/copyright"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/copyright"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/legalnotice"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/legalnotice"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/pubdate"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/pubdate"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revision"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revision"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revision"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revhistory"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revhistory"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/abstract"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/abstract"/>
- <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/abstract"/>
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="simplesect.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="simplesect.titlepage.before.recto"/>
- <xsl:call-template name="simplesect.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="simplesect.titlepage.before.verso"/>
- <xsl:call-template name="simplesect.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="simplesect.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="simplesect.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="simplesect.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="title" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="author" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="copyright" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revision" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template match="abstract" mode="simplesect.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
-<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.recto">
- <div xsl:use-attribute-sets="bibliography.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::bibliography[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="bibliographyinfo/subtitle">
- <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="bibliographyinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="bibliography.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="bibliography.titlepage.before.recto"/>
- <xsl:call-template name="bibliography.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="bibliography.titlepage.before.verso"/>
- <xsl:call-template name="bibliography.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="bibliography.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="bibliography.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="bibliography.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="bibliography.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="bibliography.titlepage.recto.style">
-<xsl:apply-templates select="." mode="bibliography.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.recto">
- <div xsl:use-attribute-sets="glossary.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::glossary[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="glossaryinfo/subtitle">
- <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="glossaryinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="glossary.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="glossary.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="glossary.titlepage.before.recto"/>
- <xsl:call-template name="glossary.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="glossary.titlepage.before.verso"/>
- <xsl:call-template name="glossary.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="glossary.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="glossary.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="glossary.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="glossary.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="glossary.titlepage.recto.style">
-<xsl:apply-templates select="." mode="glossary.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="index.titlepage.recto">
- <div xsl:use-attribute-sets="index.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::index[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="indexinfo/subtitle">
- <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="indexinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="index.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="index.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="index.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="index.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="index.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="index.titlepage.before.recto"/>
- <xsl:call-template name="index.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="index.titlepage.before.verso"/>
- <xsl:call-template name="index.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="index.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="index.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="index.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="index.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="index.titlepage.recto.style">
-<xsl:apply-templates select="." mode="index.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.recto">
- <div xsl:use-attribute-sets="setindex.titlepage.recto.style">
-<xsl:call-template name="component.title">
-<xsl:with-param name="node" select="ancestor-or-self::setindex[1]"/>
-</xsl:call-template></div>
- <xsl:choose>
- <xsl:when test="setindexinfo/subtitle">
- <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="setindexinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="docinfo/subtitle">
- <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
- </xsl:when>
- <xsl:when test="info/subtitle">
- <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="info/subtitle"/>
- </xsl:when>
- <xsl:when test="subtitle">
- <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="subtitle"/>
- </xsl:when>
- </xsl:choose>
-
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.verso">
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.separator">
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.before.recto">
-</xsl:template>
-
-<xsl:template name="setindex.titlepage.before.verso">
-</xsl:template>
-
-<xsl:template name="setindex.titlepage">
- <div class="titlepage">
- <xsl:variable name="recto.content">
- <xsl:call-template name="setindex.titlepage.before.recto"/>
- <xsl:call-template name="setindex.titlepage.recto"/>
- </xsl:variable>
- <xsl:variable name="recto.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
- <div><xsl:copy-of select="$recto.content"/></div>
- </xsl:if>
- <xsl:variable name="verso.content">
- <xsl:call-template name="setindex.titlepage.before.verso"/>
- <xsl:call-template name="setindex.titlepage.verso"/>
- </xsl:variable>
- <xsl:variable name="verso.elements.count">
- <xsl:choose>
- <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
- <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
- <div><xsl:copy-of select="$verso.content"/></div>
- </xsl:if>
- <xsl:call-template name="setindex.titlepage.separator"/>
- </div>
-</xsl:template>
-
-<xsl:template match="*" mode="setindex.titlepage.recto.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="*" mode="setindex.titlepage.verso.mode">
- <!-- if an element isn't found in this mode, -->
- <!-- try the generic titlepage.mode -->
- <xsl:apply-templates select="." mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="subtitle" mode="setindex.titlepage.recto.auto.mode">
-<div xsl:use-attribute-sets="setindex.titlepage.recto.style">
-<xsl:apply-templates select="." mode="setindex.titlepage.recto.mode"/>
-</div>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/titlepage.xsl b/docbook-xsl-1.75.2/xhtml/titlepage.xsl
deleted file mode 100644
index 66d5901..0000000
--- a/docbook-xsl-1.75.2/xhtml/titlepage.xsl
+++ /dev/null
@@ -1,1027 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
-
-<!-- ********************************************************************
- $Id: titlepage.xsl 8491 2009-07-19 10:02:57Z mzjn $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- ==================================================================== -->
-
-<xsl:attribute-set name="book.titlepage.recto.style"/>
-<xsl:attribute-set name="book.titlepage.verso.style"/>
-
-<xsl:attribute-set name="article.titlepage.recto.style"/>
-<xsl:attribute-set name="article.titlepage.verso.style"/>
-
-<xsl:attribute-set name="set.titlepage.recto.style"/>
-<xsl:attribute-set name="set.titlepage.verso.style"/>
-
-<xsl:attribute-set name="part.titlepage.recto.style"/>
-<xsl:attribute-set name="part.titlepage.verso.style"/>
-
-<xsl:attribute-set name="partintro.titlepage.recto.style"/>
-<xsl:attribute-set name="partintro.titlepage.verso.style"/>
-
-<xsl:attribute-set name="reference.titlepage.recto.style"/>
-<xsl:attribute-set name="reference.titlepage.verso.style"/>
-
-<xsl:attribute-set name="refentry.titlepage.recto.style"/>
-<xsl:attribute-set name="refentry.titlepage.verso.style"/>
-
-<xsl:attribute-set name="dedication.titlepage.recto.style"/>
-<xsl:attribute-set name="dedication.titlepage.verso.style"/>
-
-<xsl:attribute-set name="acknowledgements.titlepage.recto.style"/>
-<xsl:attribute-set name="acknowledgements.titlepage.verso.style"/>
-
-<xsl:attribute-set name="preface.titlepage.recto.style"/>
-<xsl:attribute-set name="preface.titlepage.verso.style"/>
-
-<xsl:attribute-set name="chapter.titlepage.recto.style"/>
-<xsl:attribute-set name="chapter.titlepage.verso.style"/>
-
-<xsl:attribute-set name="appendix.titlepage.recto.style"/>
-<xsl:attribute-set name="appendix.titlepage.verso.style"/>
-
-<xsl:attribute-set name="bibliography.titlepage.recto.style"/>
-<xsl:attribute-set name="bibliography.titlepage.verso.style"/>
-
-<xsl:attribute-set name="glossary.titlepage.recto.style"/>
-<xsl:attribute-set name="glossary.titlepage.verso.style"/>
-
-<xsl:attribute-set name="index.titlepage.recto.style"/>
-<xsl:attribute-set name="index.titlepage.verso.style"/>
-
-<xsl:attribute-set name="setindex.titlepage.recto.style"/>
-<xsl:attribute-set name="setindex.titlepage.verso.style"/>
-
-<xsl:attribute-set name="section.titlepage.recto.style"/>
-<xsl:attribute-set name="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect1.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect1.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect2.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect2.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect3.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect3.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect4.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect4.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="sect5.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="sect5.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="simplesect.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
-<xsl:attribute-set name="simplesect.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
-
-<xsl:attribute-set name="table.of.contents.titlepage.recto.style"/>
-<xsl:attribute-set name="table.of.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.tables.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.tables.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.figures.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.figures.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.equations.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.equations.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.examples.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.examples.contents.titlepage.verso.style"/>
-
-<xsl:attribute-set name="list.of.unknowns.titlepage.recto.style"/>
-<xsl:attribute-set name="list.of.unknowns.contents.titlepage.verso.style"/>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="titlepage.mode">
- <!-- if an element isn't found in this mode, try the default mode -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="abbrev" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="abstract" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="anchor"/>
- <xsl:if test="$abstract.notitle.enabled = 0">
- <xsl:call-template name="formal.object.heading">
- <xsl:with-param name="title">
- <xsl:apply-templates select="." mode="title.markup"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- <xsl:apply-templates mode="titlepage.mode"/>
- <xsl:call-template name="process.footnotes"/>
- </div>
-</xsl:template>
-
-<xsl:template match="abstract/title" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="address" mode="titlepage.mode">
- <xsl:param name="suppress-numbers" select="'0'"/>
-
- <xsl:variable name="rtf">
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="paragraph">
- <xsl:with-param name="content">
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </div>
- </xsl:when>
-
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="paragraph">
- <xsl:with-param name="content">
- <xsl:call-template name="make-verbatim">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </xsl:with-param>
- </xsl:call-template>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="affiliation" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="artpagenums" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="author|editor" mode="titlepage.mode">
- <xsl:call-template name="credits.div"/>
-</xsl:template>
-
-<xsl:template name="credits.div">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="self::editor[position()=1] and not($editedby.enabled = 0)">
- <h4 class="editedby"><xsl:call-template name="gentext.edited.by"/></h4>
- </xsl:if>
- <h3>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:choose>
- <xsl:when test="orgname">
- <xsl:apply-templates/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="person.name"/>
- </xsl:otherwise>
- </xsl:choose>
- </h3>
- <xsl:if test="not($contrib.inline.enabled = 0)">
- <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
- </xsl:if>
- <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
- <xsl:apply-templates mode="titlepage.mode" select="email"/>
- <xsl:if test="not($blurb.on.titlepage.enabled = 0)">
- <xsl:choose>
- <xsl:when test="$contrib.inline.enabled = 0">
- <xsl:apply-templates mode="titlepage.mode" select="contrib|authorblurb|personblurb"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="titlepage.mode" select="authorblurb|personblurb"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:if>
- </div>
-</xsl:template>
-
-<xsl:template match="authorblurb|personblurb" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="parent::refentryinfo">
- <h2>Authors</h2>
- </xsl:if>
-
- <xsl:call-template name="anchor"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="authorinitials" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="bibliomisc" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="bibliomset" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="collab" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="collabname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </span>
-</xsl:template>
-
-<xsl:template match="confgroup" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="confdates" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="confsponsor" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="conftitle" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="confnum" mode="titlepage.mode">
- <!-- suppress -->
-</xsl:template>
-
-<xsl:template match="contractnum" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="contractsponsor" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="contrib" mode="titlepage.mode">
- <xsl:choose>
- <xsl:when test="not($contrib.inline.enabled = 0)">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </span><xsl:text>&#160;</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p><xsl:apply-templates mode="titlepage.mode"/></p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="copyright" mode="titlepage.mode">
-
- <xsl:if test="generate-id() = generate-id(//refentryinfo/copyright[1]) and ($stylesheet.result.type = 'html' or $stylesheet.result.type = 'xhtml')">
- <h2>Copyright</h2>
- </xsl:if>
-
- <p>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Copyright'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="dingbat">
- <xsl:with-param name="dingbat">copyright</xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="copyright.years">
- <xsl:with-param name="years" select="year"/>
- <xsl:with-param name="print.ranges" select="$make.year.ranges"/>
- <xsl:with-param name="single.year.ranges" select="$make.single.year.ranges"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="holder" mode="titlepage.mode"/>
- </p>
-</xsl:template>
-
-<xsl:template match="year" mode="titlepage.mode">
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <span class="{@revisionflag}">
- <xsl:apply-templates mode="titlepage.mode"/>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="holder" mode="titlepage.mode">
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <span class="{@revisionflag}">
- <xsl:apply-templates mode="titlepage.mode"/>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:if test="position() &lt; last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="corpauthor" mode="titlepage.mode">
- <h3>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </h3>
-</xsl:template>
-
-<xsl:template match="corpcredit" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="corpname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="date" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="edition" mode="titlepage.mode">
- <p>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <xsl:call-template name="gentext.space"/>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Edition'"/>
- </xsl:call-template>
- </p>
-</xsl:template>
-
-<xsl:template match="email" mode="titlepage.mode">
- <!-- use the normal e-mail handling code -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="firstname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="graphic" mode="titlepage.mode">
- <!-- use the normal graphic handling code -->
- <xsl:apply-templates select="."/>
-</xsl:template>
-
-<xsl:template match="honorific" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="isbn" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="issn" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="biblioid" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="itermset" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="invpartnumber" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="issuenum" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="jobtitle" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="keywordset" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="legalnotice" mode="titlepage.mode">
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$generate.legalnotice.link != 0">
-
- <!-- Compute name of legalnotice file -->
- <xsl:variable name="file">
- <xsl:call-template name="ln.or.rh.filename"/>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name" select="$file"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="title">
- <xsl:apply-templates select="." mode="title.markup"/>
- </xsl:variable>
-
- <a href="{$file}">
- <xsl:copy-of select="$title"/>
- </a>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- <xsl:with-param name="content">
- <xsl:call-template name="user.preroot"/>
- <html>
- <head>
- <xsl:call-template name="system.head.content"/>
- <xsl:call-template name="head.content"/>
- <xsl:call-template name="user.head.content"/>
- </head>
- <body>
- <xsl:call-template name="body.attributes"/>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
- </body>
- </html>
- <xsl:value-of select="$chunk.append"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <a id="{$id}"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="legalnotice/title" mode="titlepage.mode">
- <p class="legalnotice-title"><b><xsl:apply-templates/></b></p>
-</xsl:template>
-
-<xsl:template match="lineage" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="modespec" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="orgdiv" mode="titlepage.mode">
- <xsl:if test="preceding-sibling::*[1][self::orgname]">
- <xsl:text> </xsl:text>
- </xsl:if>
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="orgname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="titlepage.mode">
-<xsl:choose>
- <xsl:when test="not($othercredit.like.author.enabled = 0)">
- <xsl:variable name="contrib" select="string(contrib)"/>
- <xsl:choose>
- <xsl:when test="contrib">
- <xsl:if test="not(preceding-sibling::othercredit[string(contrib)=$contrib])">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
- <xsl:text>: </xsl:text>
- <xsl:call-template name="person.name"/>
- <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
- <xsl:apply-templates select="following-sibling::othercredit[string(contrib)=$contrib]" mode="titlepage.othercredits"/>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:if>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:call-template name="person.name"/>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="credits.div"/>
- </xsl:otherwise>
-</xsl:choose>
-</xsl:template>
-
-<xsl:template match="othercredit" mode="titlepage.othercredits">
- <xsl:text>, </xsl:text>
- <xsl:call-template name="person.name"/>
-</xsl:template>
-
-<xsl:template match="othername" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="pagenums" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="printhistory" mode="titlepage.mode">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </div>
-</xsl:template>
-
-<xsl:template match="productname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="productnumber" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubdate" mode="titlepage.mode">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="publisher" mode="titlepage.mode">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="publishername" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="pubsnumber" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="releaseinfo" mode="titlepage.mode">
- <xsl:call-template name="paragraph">
- <xsl:with-param name="class" select="local-name(.)"/>
- <xsl:with-param name="content">
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="revhistory" mode="titlepage.mode">
- <xsl:variable name="numcols">
- <xsl:choose>
- <xsl:when test=".//authorinitials|.//author">3</xsl:when>
- <xsl:otherwise>2</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
-
- <xsl:variable name="title">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key">RevHistory</xsl:with-param>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="contents">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <table border="1" width="100%" summary="Revision history">
- <tr>
- <th align="{$direction.align.start}" valign="top" colspan="{$numcols}">
- <b>
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'RevHistory'"/>
- </xsl:call-template>
- </b>
- </th>
- </tr>
- <xsl:apply-templates mode="titlepage.mode">
- <xsl:with-param name="numcols" select="$numcols"/>
- </xsl:apply-templates>
- </table>
- </div>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$generate.revhistory.link != 0">
-
- <!-- Compute name of revhistory file -->
- <xsl:variable name="file">
- <xsl:call-template name="ln.or.rh.filename">
- <xsl:with-param name="is.ln" select="false()"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="filename">
- <xsl:call-template name="make-relative-filename">
- <xsl:with-param name="base.dir" select="$base.dir"/>
- <xsl:with-param name="base.name" select="$file"/>
- </xsl:call-template>
- </xsl:variable>
-
- <a href="{$file}">
- <xsl:copy-of select="$title"/>
- </a>
-
- <xsl:call-template name="write.chunk">
- <xsl:with-param name="filename" select="$filename"/>
- <xsl:with-param name="quiet" select="$chunk.quietly"/>
- <xsl:with-param name="content">
- <xsl:call-template name="user.preroot"/>
- <html>
- <head>
- <xsl:call-template name="system.head.content"/>
- <xsl:call-template name="head.content">
- <xsl:with-param name="title">
- <xsl:value-of select="$title"/>
- <xsl:if test="../../title">
- <xsl:value-of select="concat(' (', ../../title, ')')"/>
- </xsl:if>
- </xsl:with-param>
- </xsl:call-template>
- <xsl:call-template name="user.head.content"/>
- </head>
- <body>
- <xsl:call-template name="body.attributes"/>
- <xsl:copy-of select="$contents"/>
- </body>
- </html>
- <xsl:text>
-</xsl:text>
- </xsl:with-param>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$contents"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="revhistory/revision" mode="titlepage.mode">
- <xsl:param name="numcols" select="'3'"/>
- <xsl:variable name="revnumber" select="revnumber"/>
- <xsl:variable name="revdate" select="date"/>
- <xsl:variable name="revauthor" select="authorinitials|author"/>
- <xsl:variable name="revremark" select="revremark|revdescription"/>
- <tr>
- <td align="{$direction.align.start}">
- <xsl:if test="$revnumber">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Revision'"/>
- </xsl:call-template>
- <xsl:call-template name="gentext.space"/>
- <xsl:apply-templates select="$revnumber[1]" mode="titlepage.mode"/>
- </xsl:if>
- </td>
- <td align="{$direction.align.start}">
- <xsl:apply-templates select="$revdate[1]" mode="titlepage.mode"/>
- </td>
- <xsl:choose>
- <xsl:when test="$revauthor">
- <td align="{$direction.align.start}">
- <xsl:for-each select="$revauthor">
- <xsl:apply-templates select="." mode="titlepage.mode"/>
- <xsl:if test="position() != last()">
- <xsl:text>, </xsl:text>
- </xsl:if>
- </xsl:for-each>
- </td>
- </xsl:when>
- <xsl:when test="$numcols &gt; 2">
- <td>&#160;</td>
- </xsl:when>
- <xsl:otherwise/>
- </xsl:choose>
- </tr>
- <xsl:if test="$revremark">
- <tr>
- <td align="{$direction.align.start}" colspan="{$numcols}">
- <xsl:apply-templates select="$revremark[1]" mode="titlepage.mode"/>
- </td>
- </tr>
- </xsl:if>
-</xsl:template>
-
-<xsl:template match="revision/revnumber" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/date" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/authorinitials" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/author" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/revremark" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="revision/revdescription" mode="titlepage.mode">
- <xsl:apply-templates mode="titlepage.mode"/>
-</xsl:template>
-
-<xsl:template match="seriesvolnums" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="shortaffil" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="subjectset" mode="titlepage.mode">
-</xsl:template>
-
-<xsl:template match="subtitle" mode="titlepage.mode">
- <h2>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- </h2>
-</xsl:template>
-
-<xsl:template match="surname" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<xsl:template match="title" mode="titlepage.mode">
- <xsl:variable name="id">
- <xsl:choose>
- <!-- if title is in an *info wrapper, get the grandparent -->
- <xsl:when test="contains(local-name(..), 'info')">
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select="../.."/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="object.id">
- <xsl:with-param name="object" select=".."/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <h1>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="$generate.id.attributes = 0">
- <a id="{$id}"/>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="$show.revisionflag != 0 and @revisionflag">
- <span class="{@revisionflag}">
- <xsl:apply-templates mode="titlepage.mode"/>
- </span>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates mode="titlepage.mode"/>
- </xsl:otherwise>
- </xsl:choose>
- </h1>
-</xsl:template>
-
-<xsl:template match="titleabbrev" mode="titlepage.mode">
- <!-- nop; title abbreviations don't belong on the title page! -->
-</xsl:template>
-
-<xsl:template match="volumenum" mode="titlepage.mode">
- <span>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates mode="titlepage.mode"/>
- <br/>
- </span>
-</xsl:template>
-
-<!-- This template computes the filename for legalnotice and revhistory chunks -->
-<xsl:template name="ln.or.rh.filename">
- <xsl:param name="node" select="."/>
- <xsl:param name="is.ln" select="true()"/>
-
- <xsl:variable name="dbhtml-filename">
- <xsl:call-template name="pi.dbhtml_filename">
- <xsl:with-param name="node" select="$node"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <!-- 1. If there is a dbhtml_filename PI, use that -->
- <xsl:when test="$dbhtml-filename != ''">
- <xsl:value-of select="$dbhtml-filename"/>
- </xsl:when>
- <xsl:when test="($node/@id or $node/@xml:id) and not($use.id.as.filename = 0)">
- <!-- * 2. If this legalnotice/revhistory has an ID, then go ahead and use -->
- <!-- * just the value of that ID as the basename for the file -->
- <!-- * (that is, without prepending an "ln-" or "rh-" to it) -->
- <xsl:value-of select="($node/@id|$node/@xml:id)[1]"/>
- <xsl:value-of select="$html.ext"/>
- </xsl:when>
- <xsl:when test="not ($node/@id or $node/@xml:id) or $use.id.as.filename = 0">
- <!-- * 3. Otherwise, if this legalnotice/revhistory does not have an ID, or -->
- <!-- * if $use.id.as.filename = 0 -->
- <!-- * then we generate an ID... -->
- <xsl:variable name="id">
- <xsl:value-of select="generate-id($node)"/>
- </xsl:variable>
- <!-- * ...and then we take that generated ID, prepend a -->
- <!-- * prefix to it, and use that as the basename for the file -->
- <xsl:choose>
- <xsl:when test="$is.ln">
- <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="concat('rh-',$id,$html.ext)"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/verbatim.xsl b/docbook-xsl-1.75.2/xhtml/verbatim.xsl
deleted file mode 100644
index 6ae4f56..0000000
--- a/docbook-xsl-1.75.2/xhtml/verbatim.xsl
+++ /dev/null
@@ -1,381 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sverb="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Verbatim" xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:exsl="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="sverb xverb lxslt exsl" version="1.0">
-
-<!-- ********************************************************************
- $Id: verbatim.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- XSLTHL highlighting is turned off by default. See highlighting/README
- for instructions on how to turn on XSLTHL -->
-<xsl:template name="apply-highlighting">
- <xsl:apply-templates/>
-</xsl:template>
-
-<lxslt:component prefix="xverb" functions="numberLines"/>
-
-<xsl:template match="programlisting|screen|synopsis">
- <xsl:param name="suppress-numbers" select="'0'"/>
- <xsl:variable name="id">
- <xsl:call-template name="object.id"/>
- </xsl:variable>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:if test="$shade.verbatim != 0">
- <xsl:message>
- <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text>
- <xsl:text>Use CSS instead,</xsl:text>
- </xsl:message>
- <xsl:message>
- <xsl:text>for example: pre.</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> { background-color: #E0E0E0; }</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
- <xsl:variable name="rtf">
- <xsl:choose>
- <xsl:when test="$highlight.source != 0">
- <xsl:call-template name="apply-highlighting"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="@width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </pre>
- </xsl:when>
- <xsl:otherwise>
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@width != ''">
- <xsl:attribute name="width">
- <xsl:value-of select="@width"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="$highlight.source != 0">
- <xsl:call-template name="apply-highlighting"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </pre>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="literallayout">
- <xsl:param name="suppress-numbers" select="'0'"/>
-
- <xsl:variable name="rtf">
- <xsl:apply-templates/>
- </xsl:variable>
-
- <xsl:if test="$shade.verbatim != 0 and @class='monospaced'">
- <xsl:message>
- <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text>
- <xsl:text>Use CSS instead,</xsl:text>
- </xsl:message>
- <xsl:message>
- <xsl:text>for example: pre.</xsl:text>
- <xsl:value-of select="local-name(.)"/>
- <xsl:text> { background-color: #E0E0E0; }</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:choose>
- <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
- <xsl:choose>
- <xsl:when test="@class='monospaced'">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </pre>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="@class='monospaced'">
- <pre>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$rtf"/>
- </pre>
- </xsl:when>
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:call-template name="make-verbatim">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="address">
- <xsl:param name="suppress-numbers" select="'0'"/>
-
- <xsl:variable name="rtf">
- <xsl:apply-templates/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:call-template name="number.rtf.lines">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </p>
- </div>
- </xsl:when>
-
- <xsl:otherwise>
- <div>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <p>
- <xsl:call-template name="make-verbatim">
- <xsl:with-param name="rtf" select="$rtf"/>
- </xsl:call-template>
- </p>
- </div>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="number.rtf.lines">
- <xsl:param name="rtf" select="''"/>
- <xsl:param name="pi.context" select="."/>
-
- <!-- Save the global values -->
- <xsl:variable name="global.linenumbering.everyNth" select="$linenumbering.everyNth"/>
-
- <xsl:variable name="global.linenumbering.separator" select="$linenumbering.separator"/>
-
- <xsl:variable name="global.linenumbering.width" select="$linenumbering.width"/>
-
- <!-- Extract the <?dbhtml linenumbering.*?> PI values -->
- <xsl:variable name="pi.linenumbering.everyNth">
- <xsl:call-template name="pi.dbhtml_linenumbering.everyNth">
- <xsl:with-param name="node" select="$pi.context"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="pi.linenumbering.separator">
- <xsl:call-template name="pi.dbhtml_linenumbering.separator">
- <xsl:with-param name="node" select="$pi.context"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="pi.linenumbering.width">
- <xsl:call-template name="pi.dbhtml_linenumbering.width">
- <xsl:with-param name="node" select="$pi.context"/>
- </xsl:call-template>
- </xsl:variable>
-
- <!-- Construct the 'in-context' values -->
- <xsl:variable name="linenumbering.everyNth">
- <xsl:choose>
- <xsl:when test="$pi.linenumbering.everyNth != ''">
- <xsl:value-of select="$pi.linenumbering.everyNth"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$global.linenumbering.everyNth"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="linenumbering.separator">
- <xsl:choose>
- <xsl:when test="$pi.linenumbering.separator != ''">
- <xsl:value-of select="$pi.linenumbering.separator"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$global.linenumbering.separator"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="linenumbering.width">
- <xsl:choose>
- <xsl:when test="$pi.linenumbering.width != ''">
- <xsl:value-of select="$pi.linenumbering.width"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$global.linenumbering.width"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="linenumbering.startinglinenumber">
- <xsl:choose>
- <xsl:when test="$pi.context/@startinglinenumber">
- <xsl:value-of select="$pi.context/@startinglinenumber"/>
- </xsl:when>
- <xsl:when test="$pi.context/@continuation='continues'">
- <xsl:variable name="lastLine">
- <xsl:choose>
- <xsl:when test="$pi.context/self::programlisting">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="preceding::programlisting[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pi.context/self::screen">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="preceding::screen[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pi.context/self::literallayout">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="preceding::literallayout[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pi.context/self::address">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="preceding::address[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:when test="$pi.context/self::synopsis">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="preceding::synopsis[@linenumbering='numbered']"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Unexpected verbatim environment: </xsl:text>
- <xsl:value-of select="local-name($pi.context)"/>
- </xsl:message>
- <xsl:value-of select="0"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:value-of select="$lastLine + 1"/>
- </xsl:when>
- <xsl:otherwise>1</xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="function-available('sverb:numberLines')">
- <xsl:copy-of select="sverb:numberLines($rtf)"/>
- </xsl:when>
- <xsl:when test="function-available('xverb:numberLines')">
- <xsl:copy-of select="xverb:numberLines($rtf)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message terminate="yes">
- <xsl:text>No numberLines function available.</xsl:text>
- </xsl:message>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="make-verbatim">
- <xsl:param name="rtf"/>
-
- <!-- I want to make this RTF verbatim. There are two possibilities: either
- I have access to the exsl:node-set extension function and I can "do it right"
- or I have to rely on CSS. -->
-
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <xsl:apply-templates select="exsl:node-set($rtf)" mode="make.verbatim.mode"/>
- </xsl:when>
- <xsl:otherwise>
- <span style="white-space: pre;">
- <xsl:copy-of select="$rtf"/>
- </span>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ======================================================================== -->
-
-<xsl:template name="lastLineNumber">
- <xsl:param name="listings"/>
- <xsl:param name="number" select="0"/>
-
- <xsl:variable name="lines">
- <xsl:call-template name="countLines">
- <xsl:with-param name="listing" select="string($listings[1])"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="not($listings)">
- <xsl:value-of select="$number"/>
- </xsl:when>
- <xsl:when test="$listings[1]/@startinglinenumber">
- <xsl:value-of select="$number + $listings[1]/@startinglinenumber + $lines - 1"/>
- </xsl:when>
- <xsl:when test="$listings[1]/@continuation='continues'">
- <xsl:call-template name="lastLineNumber">
- <xsl:with-param name="listings" select="listings[position() &gt; 1]"/>
- <xsl:with-param name="number" select="$number + $lines"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$lines"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template name="countLines">
- <xsl:param name="listing"/>
- <xsl:param name="count" select="1"/>
-
- <xsl:choose>
- <xsl:when test="contains($listing, '&#10;')">
- <xsl:call-template name="countLines">
- <xsl:with-param name="listing" select="substring-after($listing, '&#10;')"/>
- <xsl:with-param name="count" select="$count + 1"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$count"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/xref.xsl b/docbook-xsl-1.75.2/xhtml/xref.xsl
deleted file mode 100644
index f6cefdc..0000000
--- a/docbook-xsl-1.75.2/xhtml/xref.xsl
+++ /dev/null
@@ -1,1316 +0,0 @@
-<?xml version="1.0" encoding="ASCII"?>
-<!--This file was created automatically by html2xhtml-->
-<!--from the HTML stylesheets.-->
-<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:suwl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.UnwrapLinks" xmlns:exsl="http://exslt.org/common" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="suwl exsl xlink" version="1.0">
-
-<!-- ********************************************************************
- $Id: xref.xsl 8421 2009-05-04 07:49:49Z bobstayton $
- ********************************************************************
-
- This file is part of the XSL DocBook Stylesheet distribution.
- See ../README or http://docbook.sf.net/release/xsl/current/ for
- copyright and other information.
-
- ******************************************************************** -->
-
-<!-- Use internal variable for olink xlink role for consistency -->
-<xsl:variable name="xolink.role">http://docbook.org/xlink/role/olink</xsl:variable>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="anchor">
- <xsl:call-template name="anchor"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="xref" name="xref">
- <xsl:param name="xhref" select="@xlink:href"/>
- <!-- is the @xlink:href a local idref link? -->
- <xsl:param name="xlink.idref">
- <xsl:if test="starts-with($xhref,'#') and (not(contains($xhref,'(')) or starts-with($xhref, '#xpointer(id('))">
- <xsl:call-template name="xpointer.idref">
- <xsl:with-param name="xpointer" select="$xhref"/>
- </xsl:call-template>
- </xsl:if>
- </xsl:param>
- <xsl:param name="xlink.targets" select="key('id',$xlink.idref)"/>
- <xsl:param name="linkend.targets" select="key('id',@linkend)"/>
- <xsl:param name="target" select="($xlink.targets | $linkend.targets)[1]"/>
-
- <xsl:variable name="xrefstyle">
- <xsl:choose>
- <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
- <xsl:value-of select="@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@xrefstyle"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:variable name="content">
- <xsl:choose>
-
- <xsl:when test="@endterm">
- <xsl:variable name="etargets" select="key('id',@endterm)"/>
- <xsl:variable name="etarget" select="$etargets[1]"/>
- <xsl:choose>
- <xsl:when test="count($etarget) = 0">
- <xsl:message>
- <xsl:value-of select="count($etargets)"/>
- <xsl:text>Endterm points to nonexistent ID: </xsl:text>
- <xsl:value-of select="@endterm"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$etarget" mode="endterm"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$target/@xreflabel">
- <xsl:call-template name="xref.xreflabel">
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- </xsl:when>
-
- <xsl:when test="$target">
- <xsl:if test="not(parent::citation)">
- <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
- </xsl:if>
-
- <xsl:apply-templates select="$target" mode="xref-to">
- <xsl:with-param name="referrer" select="."/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- </xsl:apply-templates>
-
- <xsl:if test="not(parent::citation)">
- <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
- </xsl:if>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>ERROR: xref linking to </xsl:text>
- <xsl:value-of select="@linkend|@xlink:href"/>
- <xsl:text> has no generated link text.</xsl:text>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="content" select="$content"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<!-- biblioref handled largely like an xref -->
-<!-- To be done: add support for begin, end, and units attributes -->
-<xsl:template match="biblioref">
- <xsl:variable name="targets" select="key('id',@linkend)"/>
- <xsl:variable name="target" select="$targets[1]"/>
- <xsl:variable name="refelem" select="local-name($target)"/>
-
- <xsl:call-template name="check.id.unique">
- <xsl:with-param name="linkend" select="@linkend"/>
- </xsl:call-template>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:choose>
- <xsl:when test="count($target) = 0">
- <xsl:message>
- <xsl:text>XRef to nonexistent id: </xsl:text>
- <xsl:value-of select="@linkend"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
-
- <xsl:when test="@endterm">
- <xsl:variable name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="etargets" select="key('id',@endterm)"/>
- <xsl:variable name="etarget" select="$etargets[1]"/>
- <xsl:choose>
- <xsl:when test="count($etarget) = 0">
- <xsl:message>
- <xsl:value-of select="count($etargets)"/>
- <xsl:text>Endterm points to nonexistent ID: </xsl:text>
- <xsl:value-of select="@endterm"/>
- </xsl:message>
- <a href="{$href}">
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:text>???</xsl:text>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <a href="{$href}">
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:apply-templates select="$etarget" mode="endterm"/>
- </a>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
-
- <xsl:when test="$target/@xreflabel">
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:attribute name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:attribute>
- <xsl:call-template name="xref.xreflabel">
- <xsl:with-param name="target" select="$target"/>
- </xsl:call-template>
- </a>
- </xsl:when>
-
- <xsl:otherwise>
- <xsl:variable name="href">
- <xsl:call-template name="href.target">
- <xsl:with-param name="object" select="$target"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="not(parent::citation)">
- <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
- </xsl:if>
-
- <a href="{$href}">
- <xsl:apply-templates select="." mode="class.attribute"/>
- <xsl:if test="$target/title or $target/*/title">
- <xsl:attribute name="title">
- <xsl:apply-templates select="$target" mode="xref-title"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:apply-templates select="$target" mode="xref-to">
- <xsl:with-param name="referrer" select="."/>
- <xsl:with-param name="xrefstyle">
- <xsl:choose>
- <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
- <xsl:value-of select="@role"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="@xrefstyle"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:with-param>
- </xsl:apply-templates>
- </a>
-
- <xsl:if test="not(parent::citation)">
- <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="endterm">
- <!-- Process the children of the endterm element -->
- <xsl:variable name="endterm">
- <xsl:apply-templates select="child::node()"/>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$exsl.node.set.available != 0">
- <xsl:apply-templates select="exsl:node-set($endterm)" mode="remove-ids"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$endterm"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="remove-ids">
- <xsl:choose>
- <!-- handle html or xhtml -->
- <xsl:when test="local-name(.) = 'a' and (namespace-uri(.) = '' or namespace-uri(.) = 'http://www.w3.org/1999/xhtml')">
- <xsl:choose>
- <xsl:when test="(@name and count(@*) = 1) or (@id and count(@*) = 1) or (@xml:id and count(@*) = 1) or (@xml:id and @name and count(@*) = 2) or (@id and @name and count(@*) = 2)">
- <xsl:message>suppress anchor</xsl:message>
- <!-- suppress the whole thing -->
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy>
- <xsl:for-each select="@*">
- <xsl:choose>
- <xsl:when test="local-name(.) != 'name' and local-name(.) != 'id'">
- <xsl:copy/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>removing <xsl:value-of select="local-name(.)"/></xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- </xsl:copy>
- <xsl:apply-templates mode="remove-ids"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy>
- <xsl:for-each select="@*">
- <xsl:choose>
- <xsl:when test="local-name(.) != 'id'">
- <xsl:copy/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>removing <xsl:value-of select="local-name(.)"/></xsl:message>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:for-each>
- <xsl:apply-templates mode="remove-ids"/>
- </xsl:copy>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="xref-to-prefix"/>
-<xsl:template match="*" mode="xref-to-suffix"/>
-
-<xsl:template match="*" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:if test="$verbose">
- <xsl:message>
- <xsl:text>Don't know what gentext to create for xref to: "</xsl:text>
- <xsl:value-of select="name(.)"/>
- <xsl:text>", ("</xsl:text>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- <xsl:text>")</xsl:text>
- </xsl:message>
- </xsl:if>
- <xsl:text>???</xsl:text>
-</xsl:template>
-
-<xsl:template match="title" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <!-- if you xref to a title, xref to the parent... -->
- <xsl:choose>
- <!-- FIXME: how reliable is this? -->
- <xsl:when test="contains(local-name(parent::*), 'info')">
- <xsl:apply-templates select="parent::*[2]" mode="xref-to">
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="parent::*" mode="xref-to">
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="abstract|authorblurb|personblurb|bibliodiv|bibliomset |biblioset|blockquote|calloutlist|caution|colophon |constraintdef|formalpara|glossdiv|important|indexdiv |itemizedlist|legalnotice|lot|msg|msgexplan|msgmain |msgrel|msgset|msgsub|note|orderedlist|partintro |productionset|qandadiv|refsynopsisdiv|segmentedlist |set|setindex|sidebar|tip|toc|variablelist|warning" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <!-- catch-all for things with (possibly optional) titles -->
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="author|editor|othercredit|personname" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:call-template name="person.name"/>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:call-template name="person.name.list"/>
-</xsl:template>
-
-<xsl:template match="figure|example|table|equation" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="procedure" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="task" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="cmdsynopsis" mode="xref-to">
- <xsl:apply-templates select="(.//command)[1]" mode="xref"/>
-</xsl:template>
-
-<xsl:template match="funcsynopsis" mode="xref-to">
- <xsl:apply-templates select="(.//function)[1]" mode="xref"/>
-</xsl:template>
-
-<xsl:template match="dedication|acknowledgements|preface|chapter|appendix|article" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="bibliography" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="xref-to-prefix">
- <xsl:text>[</xsl:text>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="xref-to-suffix">
- <xsl:text>]</xsl:text>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <!-- handles both biblioentry and bibliomixed -->
- <xsl:choose>
- <xsl:when test="string(.) = ''">
- <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
- <xsl:variable name="id" select="(@id|@xml:id)[1]"/>
- <xsl:variable name="entry" select="$bib/bibliography/ *[@id=$id or @xml:id=$id][1]"/>
- <xsl:choose>
- <xsl:when test="$entry">
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
- </xsl:when>
- <xsl:when test="local-name($entry/*[1]) = 'abbrev'">
- <xsl:apply-templates select="$entry/*[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>No bibliography entry: </xsl:text>
- <xsl:value-of select="$id"/>
- <xsl:text> found in </xsl:text>
- <xsl:value-of select="$bibliography.collection"/>
- </xsl:message>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:choose>
- <xsl:when test="$bibliography.numbered != 0">
- <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
- </xsl:when>
- <xsl:when test="local-name(*[1]) = 'abbrev'">
- <xsl:apply-templates select="*[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="glossary" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="glossentry" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
- <xsl:choose>
- <xsl:when test="$glossentry.show.acronym = 'primary'">
- <xsl:choose>
- <xsl:when test="acronym|abbrev">
- <xsl:apply-templates select="(acronym|abbrev)[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="glossterm[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="glossterm[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="glossterm|firstterm" mode="xref-to">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="index" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="listitem" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="section|simplesect |sect1|sect2|sect3|sect4|sect5 |refsect1|refsect2|refsect3|refsection" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- <!-- FIXME: What about "in Chapter X"? -->
-</xsl:template>
-
-<xsl:template match="bridgehead" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- <!-- FIXME: What about "in Chapter X"? -->
-</xsl:template>
-
-<xsl:template match="qandaset" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="qandadiv" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="qandaentry" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="question[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="question|answer" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:choose>
- <xsl:when test="string-length(label) != 0">
- <xsl:apply-templates select="." mode="label.markup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="part|reference" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="refentry" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:choose>
- <xsl:when test="refmeta/refentrytitle">
- <xsl:apply-templates select="refmeta/refentrytitle"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="refnamediv/refname[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:apply-templates select="refmeta/manvolnum"/>
-</xsl:template>
-
-<xsl:template match="refnamediv" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="refname[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="refname" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates mode="xref-to"/>
-</xsl:template>
-
-<xsl:template match="step" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Step'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="." mode="number"/>
-</xsl:template>
-
-<xsl:template match="varlistentry" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="term[1]" mode="xref-to">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<xsl:template match="primary|secondary|tertiary" mode="xref-to">
- <xsl:value-of select="."/>
-</xsl:template>
-
-<xsl:template match="indexterm" mode="xref-to">
- <xsl:value-of select="primary"/>
-</xsl:template>
-
-<xsl:template match="varlistentry/term" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <!-- to avoid the comma that will be generated if there are several terms -->
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="co" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:apply-templates select="." mode="callout-bug"/>
-</xsl:template>
-
-<xsl:template match="area|areaset" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
-
- <xsl:call-template name="callout-bug">
- <xsl:with-param name="conum">
- <xsl:apply-templates select="." mode="conumber"/>
- </xsl:with-param>
- </xsl:call-template>
-</xsl:template>
-
-<xsl:template match="book" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
-</xsl:template>
-
-<!-- These are elements for which no link text exists, so an xref to one
- uses the xrefstyle attribute if specified, or if not it falls back
- to the container element's link text -->
-<xsl:template match="para|phrase|simpara|anchor|quote" mode="xref-to">
- <xsl:param name="referrer"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="verbose" select="1"/>
-
- <xsl:variable name="context" select="(ancestor::simplesect |ancestor::section |ancestor::sect1 |ancestor::sect2 |ancestor::sect3 |ancestor::sect4 |ancestor::sect5 |ancestor::refsection |ancestor::refsect1 |ancestor::refsect2 |ancestor::refsect3 |ancestor::chapter |ancestor::appendix |ancestor::preface |ancestor::partintro |ancestor::dedication |ancestor::acknowledgements |ancestor::colophon |ancestor::bibliography |ancestor::index |ancestor::glossary |ancestor::glossentry |ancestor::listitem |ancestor::varlistentry)[last()]"/>
-
- <xsl:choose>
- <xsl:when test="$xrefstyle != ''">
- <xsl:apply-templates select="." mode="object.xref.markup">
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$context" mode="xref-to">
- <xsl:with-param name="purpose" select="'xref'"/>
- <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
- <xsl:with-param name="referrer" select="$referrer"/>
- <xsl:with-param name="verbose" select="$verbose"/>
- </xsl:apply-templates>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="xref-title">
- <xsl:variable name="title">
- <xsl:apply-templates select="." mode="object.title.markup"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="author" mode="xref-title">
- <xsl:variable name="title">
- <xsl:call-template name="person.name"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="authorgroup" mode="xref-title">
- <xsl:variable name="title">
- <xsl:call-template name="person.name.list"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="cmdsynopsis" mode="xref-title">
- <xsl:variable name="title">
- <xsl:apply-templates select="(.//command)[1]" mode="xref"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="funcsynopsis" mode="xref-title">
- <xsl:variable name="title">
- <xsl:apply-templates select="(.//function)[1]" mode="xref"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="biblioentry|bibliomixed" mode="xref-title">
- <!-- handles both biblioentry and bibliomixed -->
- <xsl:variable name="title">
- <xsl:text>[</xsl:text>
- <xsl:choose>
- <xsl:when test="local-name(*[1]) = 'abbrev'">
- <xsl:apply-templates select="*[1]"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:otherwise>
- </xsl:choose>
- <xsl:text>]</xsl:text>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<xsl:template match="step" mode="xref-title">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Step'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="." mode="number"/>
-</xsl:template>
-
-<xsl:template match="step[not(./title)]" mode="title.markup">
- <xsl:call-template name="gentext">
- <xsl:with-param name="key" select="'Step'"/>
- </xsl:call-template>
- <xsl:text> </xsl:text>
- <xsl:apply-templates select="." mode="number"/>
-</xsl:template>
-
-<xsl:template match="co" mode="xref-title">
- <xsl:variable name="title">
- <xsl:apply-templates select="." mode="callout-bug"/>
- </xsl:variable>
-
- <xsl:value-of select="$title"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="link" name="link">
- <xsl:param name="linkend" select="@linkend"/>
- <xsl:param name="a.target"/>
- <xsl:param name="xhref" select="@xlink:href"/>
-
- <xsl:variable name="content">
- <xsl:call-template name="anchor"/>
- <xsl:choose>
- <xsl:when test="count(child::node()) &gt; 0">
- <!-- If it has content, use it -->
- <xsl:apply-templates/>
- </xsl:when>
- <!-- else look for an endterm -->
- <xsl:when test="@endterm">
- <xsl:variable name="etargets" select="key('id',@endterm)"/>
- <xsl:variable name="etarget" select="$etargets[1]"/>
- <xsl:choose>
- <xsl:when test="count($etarget) = 0">
- <xsl:message>
- <xsl:value-of select="count($etargets)"/>
- <xsl:text>Endterm points to nonexistent ID: </xsl:text>
- <xsl:value-of select="@endterm"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates select="$etarget" mode="endterm"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:when>
- <!-- Use the xlink:href if no other text -->
- <xsl:when test="@xlink:href">
- <xsl:value-of select="@xlink:href"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:message>
- <xsl:text>Link element has no content and no Endterm. </xsl:text>
- <xsl:text>Nothing to show in the link to </xsl:text>
- <xsl:value-of select="(@xlink:href|@linkend)[1]"/>
- </xsl:message>
- <xsl:text>???</xsl:text>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:call-template name="simple.xlink">
- <xsl:with-param name="node" select="."/>
- <xsl:with-param name="linkend" select="$linkend"/>
- <xsl:with-param name="content" select="$content"/>
- <xsl:with-param name="a.target" select="$a.target"/>
- <xsl:with-param name="xhref" select="$xhref"/>
- </xsl:call-template>
-
-</xsl:template>
-
-<xsl:template match="ulink" name="ulink">
- <xsl:param name="url" select="@url"/>
- <xsl:variable name="link">
- <a>
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:if test="@id or @xml:id">
- <xsl:attribute name="id">
- <xsl:value-of select="(@id|@xml:id)[1]"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:attribute name="href"><xsl:value-of select="$url"/></xsl:attribute>
- <xsl:if test="$ulink.target != ''">
- <xsl:attribute name="target">
- <xsl:value-of select="$ulink.target"/>
- </xsl:attribute>
- </xsl:if>
- <xsl:choose>
- <xsl:when test="count(child::node())=0">
- <xsl:value-of select="$url"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:apply-templates/>
- </xsl:otherwise>
- </xsl:choose>
- </a>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="function-available('suwl:unwrapLinks')">
- <xsl:copy-of select="suwl:unwrapLinks($link)"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$link"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="olink" name="olink">
- <!-- olink content may be passed in from xlink olink -->
- <xsl:param name="content" select="NOTANELEMENT"/>
-
- <xsl:call-template name="anchor"/>
-
- <xsl:variable name="localinfo" select="@localinfo"/>
-
- <xsl:choose>
- <!-- olinks resolved by stylesheet and target database -->
- <xsl:when test="@targetdoc or @targetptr or (@xlink:role=$xolink.role and contains(@xlink:href, '#') )">
-
- <xsl:variable name="targetdoc.att">
- <xsl:choose>
- <xsl:when test="@targetdoc != ''">
- <xsl:value-of select="@targetdoc"/>
- </xsl:when>
- <xsl:when test="@xlink:role=$xolink.role and contains(@xlink:href, '#')">
- <xsl:value-of select="substring-before(@xlink:href, '#')"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="targetptr.att">
- <xsl:choose>
- <xsl:when test="@targetptr != ''">
- <xsl:value-of select="@targetptr"/>
- </xsl:when>
- <xsl:when test="@xlink:role=$xolink.role and contains(@xlink:href, '#')">
- <xsl:value-of select="substring-after(@xlink:href, '#')"/>
- </xsl:when>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="olink.lang">
- <xsl:call-template name="l10n.language">
- <xsl:with-param name="xref-context" select="true()"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="target.database.filename">
- <xsl:call-template name="select.target.database">
- <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
- <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="target.database" select="document($target.database.filename,/)"/>
-
- <xsl:if test="$olink.debug != 0">
- <xsl:message>
- <xsl:text>Olink debug: root element of target.database '</xsl:text>
- <xsl:value-of select="$target.database.filename"/>
- <xsl:text>' is '</xsl:text>
- <xsl:value-of select="local-name($target.database/*[1])"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="olink.key">
- <xsl:call-template name="select.olink.key">
- <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
- <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:if test="string-length($olink.key) = 0">
- <xsl:message>
- <xsl:text>Error: unresolved olink: </xsl:text>
- <xsl:text>targetdoc/targetptr = '</xsl:text>
- <xsl:value-of select="$targetdoc.att"/>
- <xsl:text>/</xsl:text>
- <xsl:value-of select="$targetptr.att"/>
- <xsl:text>'.</xsl:text>
- </xsl:message>
- </xsl:if>
-
- <xsl:variable name="href">
- <xsl:call-template name="make.olink.href">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="hottext">
- <xsl:choose>
- <xsl:when test="string-length($content) != 0">
- <xsl:copy-of select="$content"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="olink.hottext">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- </xsl:call-template>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="olink.docname.citation">
- <xsl:call-template name="olink.document.citation">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:variable name="olink.page.citation">
- <xsl:call-template name="olink.page.citation">
- <xsl:with-param name="olink.key" select="$olink.key"/>
- <xsl:with-param name="target.database" select="$target.database"/>
- <xsl:with-param name="olink.lang" select="$olink.lang"/>
- </xsl:call-template>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$href != ''">
- <a href="{$href}">
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:copy-of select="$hottext"/>
- </a>
- <xsl:copy-of select="$olink.page.citation"/>
- <xsl:copy-of select="$olink.docname.citation"/>
- </xsl:when>
- <xsl:otherwise>
- <span class="olink"><xsl:copy-of select="$hottext"/></span>
- <xsl:copy-of select="$olink.page.citation"/>
- <xsl:copy-of select="$olink.docname.citation"/>
- </xsl:otherwise>
- </xsl:choose>
-
- </xsl:when>
-
- <!-- Or use old olink mechanism -->
- <xsl:otherwise>
- <xsl:variable name="href">
- <xsl:choose>
- <xsl:when test="@linkmode">
- <!-- use the linkmode to get the base URI, use localinfo as fragid -->
- <xsl:variable name="modespec" select="key('id',@linkmode)"/>
- <xsl:if test="count($modespec) != 1 or local-name($modespec) != 'modespec'">
- <xsl:message>Warning: olink linkmode pointer is wrong.</xsl:message>
- </xsl:if>
- <xsl:value-of select="$modespec"/>
- <xsl:if test="@localinfo">
- <xsl:text>#</xsl:text>
- <xsl:value-of select="@localinfo"/>
- </xsl:if>
- </xsl:when>
- <xsl:when test="@type = 'href'">
- <xsl:call-template name="olink.outline">
- <xsl:with-param name="outline.base.uri" select="unparsed-entity-uri(@targetdocent)"/>
- <xsl:with-param name="localinfo" select="@localinfo"/>
- <xsl:with-param name="return" select="'href'"/>
- </xsl:call-template>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$olink.resolver"/>
- <xsl:text>?</xsl:text>
- <xsl:value-of select="$olink.sysid"/>
- <xsl:value-of select="unparsed-entity-uri(@targetdocent)"/>
- <!-- XSL gives no access to the public identifier (grumble...) -->
- <xsl:if test="@localinfo">
- <xsl:text>&amp;</xsl:text>
- <xsl:value-of select="$olink.fragid"/>
- <xsl:value-of select="@localinfo"/>
- </xsl:if>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$href != ''">
- <a href="{$href}">
- <xsl:apply-templates select="." mode="common.html.attributes"/>
- <xsl:call-template name="olink.hottext"/>
- </a>
- </xsl:when>
- <xsl:otherwise>
- <xsl:call-template name="olink.hottext"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="pagenumber.markup">
- <!-- no-op in HTML -->
-</xsl:template>
-
-
-<xsl:template name="olink.outline">
- <xsl:param name="outline.base.uri"/>
- <xsl:param name="localinfo"/>
- <xsl:param name="return" select="href"/>
-
- <xsl:variable name="outline-file" select="concat($outline.base.uri, $olink.outline.ext)"/>
-
- <xsl:variable name="outline" select="document($outline-file,.)/div"/>
-
- <xsl:variable name="node-href">
- <xsl:choose>
- <xsl:when test="$localinfo != ''">
- <xsl:variable name="node" select="$outline// *[@id=$localinfo or @xml:id=$localinfo]"/>
- <xsl:value-of select="$node/@href"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$outline/@href"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:variable name="node-xref">
- <xsl:choose>
- <xsl:when test="$localinfo != ''">
- <xsl:variable name="node" select="$outline// *[@id=$localinfo or @xml:id=$localinfo]"/>
- <xsl:copy-of select="$node/xref"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:value-of select="$outline/xref"/>
- </xsl:otherwise>
- </xsl:choose>
- </xsl:variable>
-
- <xsl:choose>
- <xsl:when test="$return = 'href'">
- <xsl:value-of select="$node-href"/>
- </xsl:when>
- <xsl:when test="$return = 'xref'">
- <xsl:value-of select="$node-xref"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$node-xref"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template name="xref.xreflabel">
- <!-- called to process an xreflabel...you might use this to make -->
- <!-- xreflabels come out in the right font for different targets, -->
- <!-- for example. -->
- <xsl:param name="target" select="."/>
- <xsl:value-of select="$target/@xreflabel"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="title" mode="xref">
- <xsl:apply-templates/>
-</xsl:template>
-
-<xsl:template match="command" mode="xref">
- <xsl:call-template name="inline.boldseq"/>
-</xsl:template>
-
-<xsl:template match="function" mode="xref">
- <xsl:call-template name="inline.monoseq"/>
-</xsl:template>
-
-<!-- ==================================================================== -->
-
-<xsl:template match="*" mode="insert.title.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="title"/>
-
- <xsl:choose>
- <!-- FIXME: what about the case where titleabbrev is inside the info? -->
- <xsl:when test="$purpose = 'xref' and titleabbrev">
- <xsl:apply-templates select="." mode="titleabbrev.markup"/>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$title"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="chapter|appendix" mode="insert.title.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="title"/>
-
- <xsl:choose>
- <xsl:when test="$purpose = 'xref'">
- <i>
- <xsl:copy-of select="$title"/>
- </i>
- </xsl:when>
- <xsl:otherwise>
- <xsl:copy-of select="$title"/>
- </xsl:otherwise>
- </xsl:choose>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.subtitle.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="subtitle"/>
-
- <xsl:copy-of select="$subtitle"/>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.label.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="label"/>
-
- <xsl:copy-of select="$label"/>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.pagenumber.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="pagenumber"/>
-
- <xsl:copy-of select="$pagenumber"/>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.direction.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="direction"/>
-
- <xsl:copy-of select="$direction"/>
-</xsl:template>
-
-<xsl:template match="*" mode="insert.olink.docname.markup">
- <xsl:param name="purpose"/>
- <xsl:param name="xrefstyle"/>
- <xsl:param name="docname"/>
-
- <span class="olinkdocname">
- <xsl:copy-of select="$docname"/>
- </span>
-
-</xsl:template>
-
-</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/.CatalogManager.properties.example b/docbook-xsl-1.76.1/.CatalogManager.properties.example
index 23434e1..23434e1 100644..100755
--- a/docbook-xsl-1.75.2/.CatalogManager.properties.example
+++ b/docbook-xsl-1.76.1/.CatalogManager.properties.example
diff --git a/docbook-xsl-1.75.2/.urilist b/docbook-xsl-1.76.1/.urilist
index 2751d8d..2751d8d 100644..100755
--- a/docbook-xsl-1.75.2/.urilist
+++ b/docbook-xsl-1.76.1/.urilist
diff --git a/docbook-xsl-1.75.2/AUTHORS b/docbook-xsl-1.76.1/AUTHORS
index 9c3dcdc..9c3dcdc 100644
--- a/docbook-xsl-1.75.2/AUTHORS
+++ b/docbook-xsl-1.76.1/AUTHORS
diff --git a/docbook-xsl-1.75.2/BUGS b/docbook-xsl-1.76.1/BUGS
index b3c7867..b3c7867 100644
--- a/docbook-xsl-1.75.2/BUGS
+++ b/docbook-xsl-1.76.1/BUGS
diff --git a/docbook-xsl-1.75.2/COPYING b/docbook-xsl-1.76.1/COPYING
index 46bc120..46bc120 100644
--- a/docbook-xsl-1.75.2/COPYING
+++ b/docbook-xsl-1.76.1/COPYING
diff --git a/docbook-xsl-1.75.2/INSTALL b/docbook-xsl-1.76.1/INSTALL
index 72cb82b..72cb82b 100644
--- a/docbook-xsl-1.75.2/INSTALL
+++ b/docbook-xsl-1.76.1/INSTALL
diff --git a/docbook-xsl-1.75.2/Makefile b/docbook-xsl-1.76.1/Makefile
index a87d60b..a87d60b 100644
--- a/docbook-xsl-1.75.2/Makefile
+++ b/docbook-xsl-1.76.1/Makefile
diff --git a/docbook-xsl-1.76.1/NEWS b/docbook-xsl-1.76.1/NEWS
new file mode 100644
index 0000000..ed3dc54
--- /dev/null
+++ b/docbook-xsl-1.76.1/NEWS
@@ -0,0 +1,139 @@
+Changes since the 1.76.0 release
+
+Note: This document lists changes only since the 1.76.0 release. If you instead
+want a record of the complete list of changes for the codebase over its entire
+history, you can obtain one by running the following commands:
+
+ svn checkout https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl
+ svn log --xml --verbose xsl > ChangeHistory.xml
+
+â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”
+
+Table of Contents
+
+Release Notes: 1.76.1
+
+ Common
+ FO
+ HTML
+ Epub
+ Webhelp
+ Params
+ Extensions
+
+Release Notes: 1.76.1
+
+The following is a list of changes that have been made since the 1.76.0
+release.
+
+Common
+
+The following changes have been made to the common code since the 1.76.0
+release.
+
+ â— Mauritz Jeanson: Makefile
+
+ Added eu.xml and gl.xml to SOURCES.
+
+ â— Jirka Kosek: l10n.xsl
+
+ Fixed bug when context was lost due to usage of xsl:key
+
+FO
+
+The following changes have been made to the fo code since the 1.76.0 release.
+
+ â— Robert Stayton: docbook.xsl; xref.xsl; fop1.xsl
+
+ Apply patch to support named destination in fop1.xsl, per Sourceforge
+ bug report #3029845.
+
+ â— dleidert: pagesetup.xsl
+
+ Remove the namespace mistakingly added with the last upload.
+
+HTML
+
+The following changes have been made to the html code since the 1.76.0 release.
+
+ â— Keith Fahlgren: highlight.xsl
+
+ Implementing handling for <b> and <i>: transform to <strong> and <em> for XHTML outputs and do not use in the highliting output (per Mauritz Jeanson)
+
+Epub
+
+The following changes have been made to the epub code since the 1.76.0 release.
+
+ â— Keith Fahlgren: docbook.xsl
+
+ Bugfix for [#3071521] to ensure that NCX navPoints are generated for d:book root nodes with the -NS version of the stylesheets
+
+ â— Keith Fahlgren: docbook.xsl
+
+ Remove unused NCX metadata elements
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/
+ files/test_cust.x⋯
+
+ Normalizing identifier lookup between NCX and OPF
+
+ â— Keith Fahlgren: bin/dbtoepub
+
+ Reduce logging verbosity
+
+ â— Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb
+
+ Only copy images once for the DocBook to EPUB tool to correct Windows bug reported in [#3065489]
+
+Webhelp
+
+The following changes have been made to the webhelp code since the 1.76.0
+release.
+
+ â— David Cramer: indexer
+
+ More webhelp indexer refactoring
+
+ â— David Cramer: build.xml
+
+ Removed cruft from before webhelp indexer refactoring
+
+ â— David Cramer: indexer/src
+
+ Refactoring webhelp to separate more cleanly the xsl and java code.
+
+ â— David Cramer: indexer/lib
+
+ Refactoring webhelp to separate more cleanly the xsl and java code.
+
+ â— David Cramer: Makefile; build.xml
+
+ Refactoring webhelp to separate more cleanly the xsl and java code.
+
+ â— David Cramer: indexer/src/com/nexwave/nquindexer/IndexerTask.java;
+ build.xml; indexer/src/⋯
+
+ Merged in changes from webhelp branch to address issue #3058244 regarding the xx.html temp file that was being created
+
+Params
+
+The following changes have been made to the params code since the 1.76.0
+release.
+
+ â— Robert Stayton: draft.mode.xml
+
+ Change default for draft.mode to 'no'.
+
+Extensions
+
+The following changes have been made to the extensions code since the 1.76.0
+release.
+
+ â— David Cramer: Makefile
+
+ More webhelp refactoring
+
+ â— David Cramer: Makefile
+
+ Refactoring webhelp to separate more cleanly the xsl and java code.
+
diff --git a/docbook-xsl-1.76.1/NEWS.html b/docbook-xsl-1.76.1/NEWS.html
new file mode 100644
index 0000000..979e2a2
--- /dev/null
+++ b/docbook-xsl-1.76.1/NEWS.html
@@ -0,0 +1,25 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Changes since the 1.76.0 release</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><meta name="description" content="Note: This document lists changes only since the 1.76.0 release. If you instead want a record of the complete list of changes for the codebase over its entire history, you can obtain one by running the following commands: svn checkout https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl svn log --xml --verbose xsl &gt; ChangeHistory.xml"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article" title="Changes since the 1.76.0 release"><div class="titlepage"><div><div><h2 class="title"><a name="id36089309"></a>Changes since the 1.76.0 release</h2></div><div><div class="abstract" title="Abstract"><p><span class="strong"><strong>Note:</strong></span> This
+ document lists changes only since the 1.76.0 release.
+ If you instead want a record of the complete list of
+ changes for the codebase over its entire history, you
+ can obtain one by running the following commands:
+
+</p><pre class="screen"> <code class="code">svn checkout https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl</code>
+ <code class="code">svn log --xml --verbose xsl &gt; ChangeHistory.xml</code></pre></div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#V1.76.1">Release Notes: 1.76.1</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.76.1_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1.76.1_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.76.1_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.76.1_Epub">Epub</a></span></dt><dt><span class="sect2"><a href="#V1.76.1_Webhelp">Webhelp</a></span></dt><dt><span class="sect2"><a href="#V1.76.1_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1.76.1_Extensions">Extensions</a></span></dt></dl></dd></dl></div><div class="sect1" title="Release Notes: 1.76.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.76.1"></a>Release Notes: 1.76.1</h2></div></div></div><p>The following is a list of changes that have been made
+ since the 1.76.0 release.</p><div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1.76.1_Common"></a>Common</h3></div></div></div><p>The following changes have been made to the
+ <code class="filename">common</code> code
+ since the 1.76.0 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Mauritz Jeanson: Makefile</code></p><pre class="screen"><span class="commit-message">Added eu.xml and gl.xml to SOURCES.</span></pre></li><li class="listitem"><p><code class="literal">Jirka Kosek: l10n.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug when context was lost due to usage of xsl:key</span></pre></li></ul></div></div><div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.76.1_FO"></a>FO</h3></div></div></div><p>The following changes have been made to the
+ <code class="filename">fo</code> code
+ since the 1.76.0 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Robert Stayton: docbook.xsl; xref.xsl; fop1.xsl</code></p><pre class="screen"><span class="commit-message">Apply patch to support named destination in fop1.xsl, per Sourceforge
+bug report #3029845.</span></pre></li><li class="listitem"><p><code class="literal">dleidert: pagesetup.xsl</code></p><pre class="screen"><span class="commit-message">Remove the namespace mistakingly added with the last upload.</span></pre></li></ul></div></div><div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.76.1_HTML"></a>HTML</h3></div></div></div><p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.76.0 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Keith Fahlgren: highlight.xsl</code></p><pre class="screen"><span class="commit-message">Implementing handling for &lt;b&gt; and &lt;i&gt;: transform to &lt;strong&gt; and &lt;em&gt; for XHTML outputs and do not use in the highliting output (per Mauritz Jeanson)</span></pre></li></ul></div></div><div class="sect2" title="Epub"><div class="titlepage"><div><div><h3 class="title"><a name="V1.76.1_Epub"></a>Epub</h3></div></div></div><p>The following changes have been made to the
+ <code class="filename">epub</code> code
+ since the 1.76.0 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Bugfix for [#3071521] to ensure that NCX navPoints are generated for d:<a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> root nodes with the -NS version of the stylesheets</span></pre></li><li class="listitem"><p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Remove unused NCX metadata elements</span></pre></li><li class="listitem"><p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/files/test_cust.x&#8943;</code></p><pre class="screen"><span class="commit-message">Normalizing identifier lookup between NCX and OPF</span></pre></li><li class="listitem"><p><code class="literal">Keith Fahlgren: bin/dbtoepub</code></p><pre class="screen"><span class="commit-message">Reduce logging verbosity</span></pre></li><li class="listitem"><p><code class="literal">Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb</code></p><pre class="screen"><span class="commit-message">Only copy images once for the DocBook to EPUB tool to correct Windows bug reported in [#3065489]</span></pre></li></ul></div></div><div class="sect2" title="Webhelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1.76.1_Webhelp"></a>Webhelp</h3></div></div></div><p>The following changes have been made to the
+ <code class="filename">webhelp</code> code
+ since the 1.76.0 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">David Cramer: indexer</code></p><pre class="screen"><span class="commit-message">More webhelp indexer refactoring</span></pre></li><li class="listitem"><p><code class="literal">David Cramer: build.xml</code></p><pre class="screen"><span class="commit-message">Removed cruft from before webhelp indexer refactoring</span></pre></li><li class="listitem"><p><code class="literal">David Cramer: indexer/src</code></p><pre class="screen"><span class="commit-message">Refactoring webhelp to separate more cleanly the xsl and java code.</span></pre></li><li class="listitem"><p><code class="literal">David Cramer: indexer/lib</code></p><pre class="screen"><span class="commit-message">Refactoring webhelp to separate more cleanly the xsl and java code.</span></pre></li><li class="listitem"><p><code class="literal">David Cramer: Makefile; build.xml</code></p><pre class="screen"><span class="commit-message">Refactoring webhelp to separate more cleanly the xsl and java code.</span></pre></li><li class="listitem"><p><code class="literal">David Cramer: indexer/src/com/nexwave/nquindexer/IndexerTask.java; build.xml; indexer/src/&#8943;</code></p><pre class="screen"><span class="commit-message">Merged in changes from webhelp branch to <a href="http://docbook.org/tdg5/en/html/address.html"><code class="sgmltag-element">address</code></a> issue #3058244 regarding the xx.html temp file that was being created</span></pre></li></ul></div></div><div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.76.1_Params"></a>Params</h3></div></div></div><p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.76.0 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">Robert Stayton: draft.mode.xml</code></p><pre class="screen"><span class="commit-message">Change default for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/draft.mode.html"><em class="parameter"><code>draft.mode</code></em></a> to 'no'.</span></pre></li></ul></div></div><div class="sect2" title="Extensions"><div class="titlepage"><div><div><h3 class="title"><a name="V1.76.1_Extensions"></a>Extensions</h3></div></div></div><p>The following changes have been made to the
+ <code class="filename">extensions</code> code
+ since the 1.76.0 release.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="literal">David Cramer: Makefile</code></p><pre class="screen"><span class="commit-message">More webhelp refactoring</span></pre></li><li class="listitem"><p><code class="literal">David Cramer: Makefile</code></p><pre class="screen"><span class="commit-message">Refactoring webhelp to separate more cleanly the xsl and java code.</span></pre></li></ul></div></div></div></div></body></html>
+
diff --git a/docbook-xsl-1.76.1/NEWS.xml b/docbook-xsl-1.76.1/NEWS.xml
new file mode 100644
index 0000000..8cc04e6
--- /dev/null
+++ b/docbook-xsl-1.76.1/NEWS.xml
@@ -0,0 +1,145 @@
+<?xml version="1.0"?>
+
+<article>
+<info>
+<abstract>
+<para><emphasis role="strong">Note:</emphasis> This
+ document lists changes only since the 1.76.0 release.
+ If you instead want a record of the complete list of
+ changes for the codebase over its entire history, you
+ can obtain one by running the following commands:
+
+<screen> <code>svn checkout https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl</code>
+ <code>svn log --xml --verbose xsl &gt; ChangeHistory.xml</code></screen></para>
+</abstract>
+</info><title>Changes since the 1.76.0 release</title>
+
+<sect1 xml:id="V1.76.1">
+<title>Release Notes: 1.76.1</title>
+<para>The following is a list of changes that have been made
+ since the 1.76.0 release.</para>
+
+<sect2 xml:id="V1.76.1_Common">
+<title>Common</title>
+<para>The following changes have been made to the
+ <filename>common</filename> code
+ since the 1.76.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: Makefile</literal></para><screen><phrase role="commit-message">Added eu.xml and gl.xml to SOURCES.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: l10n.xsl</literal></para><screen><phrase role="commit-message">Fixed bug when context was lost due to usage of xsl:key</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Common changes for 1.76.1-->
+
+<sect2 xml:id="V1.76.1_FO">
+<title>FO</title>
+<para>The following changes have been made to the
+ <filename>fo</filename> code
+ since the 1.76.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: docbook.xsl; xref.xsl; fop1.xsl</literal></para><screen><phrase role="commit-message">Apply patch to support named destination in fop1.xsl, per Sourceforge
+bug report #3029845.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>dleidert: pagesetup.xsl</literal></para><screen><phrase role="commit-message">Remove the namespace mistakingly added with the last upload.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.76.1-->
+
+<sect2 xml:id="V1.76.1_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.76.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Keith Fahlgren: highlight.xsl</literal></para><screen><phrase role="commit-message">Implementing handling for &lt;b&gt; and &lt;i&gt;: transform to &lt;strong&gt; and &lt;em&gt; for XHTML outputs and do not use in the highliting output (per Mauritz Jeanson)</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.76.1-->
+
+<sect2 xml:id="V1.76.1_Epub">
+<title>Epub</title>
+<para>The following changes have been made to the
+ <filename>epub</filename> code
+ since the 1.76.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Bugfix for [#3071521] to ensure that NCX navPoints are generated for d:<tag>book</tag> root nodes with the -NS version of the stylesheets</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Remove unused NCX metadata elements</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/files/test_cust.x⋯</literal></para><screen><phrase role="commit-message">Normalizing identifier lookup between NCX and OPF</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/dbtoepub</literal></para><screen><phrase role="commit-message">Reduce logging verbosity</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb</literal></para><screen><phrase role="commit-message">Only copy images once for the DocBook to EPUB tool to correct Windows bug reported in [#3065489]</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Epub changes for 1.76.1-->
+
+<sect2 xml:id="V1.76.1_Webhelp">
+<title>Webhelp</title>
+<para>The following changes have been made to the
+ <filename>webhelp</filename> code
+ since the 1.76.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>David Cramer: indexer</literal></para><screen><phrase role="commit-message">More webhelp indexer refactoring</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: build.xml</literal></para><screen><phrase role="commit-message">Removed cruft from before webhelp indexer refactoring</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: indexer/src</literal></para><screen><phrase role="commit-message">Refactoring webhelp to separate more cleanly the xsl and java code.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: indexer/lib</literal></para><screen><phrase role="commit-message">Refactoring webhelp to separate more cleanly the xsl and java code.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: Makefile; build.xml</literal></para><screen><phrase role="commit-message">Refactoring webhelp to separate more cleanly the xsl and java code.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: indexer/src/com/nexwave/nquindexer/IndexerTask.java; build.xml; indexer/src/⋯</literal></para><screen><phrase role="commit-message">Merged in changes from webhelp branch to <tag>address</tag> issue #3058244 regarding the xx.html temp file that was being created</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Webhelp changes for 1.76.1-->
+
+<sect2 xml:id="V1.76.1_Params">
+<title>Params</title>
+<para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.76.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: draft.mode.xml</literal></para><screen><phrase role="commit-message">Change default for <parameter>draft.mode</parameter> to 'no'.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for 1.76.1-->
+
+<sect2 xml:id="V1.76.1_Extensions">
+<title>Extensions</title>
+<para>The following changes have been made to the
+ <filename>extensions</filename> code
+ since the 1.76.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>David Cramer: Makefile</literal></para><screen><phrase role="commit-message">More webhelp refactoring</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: Makefile</literal></para><screen><phrase role="commit-message">Refactoring webhelp to separate more cleanly the xsl and java code.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Extensions changes for 1.76.1-->
+
+</sect1>
+</article>
+
diff --git a/docbook-xsl-1.75.2/README b/docbook-xsl-1.76.1/README
index 3a5558a..3a5558a 100644
--- a/docbook-xsl-1.75.2/README
+++ b/docbook-xsl-1.76.1/README
diff --git a/docbook-xsl-1.76.1/RELEASE-NOTES.html b/docbook-xsl-1.76.1/RELEASE-NOTES.html
new file mode 100644
index 0000000..556bd67
--- /dev/null
+++ b/docbook-xsl-1.76.1/RELEASE-NOTES.html
@@ -0,0 +1,8353 @@
+<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Release Notes for the DocBook XSL Stylesheets</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1"><meta name="description" content="This release-notes document is available in the following formats: HTML, PDF, plain text; it provides a per-release list of enhancements and changes to the stylesheets&#8217; public APIs (user-configurable parameters) and excludes descriptions of most bug fixes. For a complete list of all changes (including all bug fixes) that have been made since the previous release, see the separate NEWS (plain text) or NEWS.html files. Also available: An online hyperlinked change history (warning: big file) of all changes made over the entire history of the codebase. As with all DocBook Project &#8220;dot one plus&#8221; releases, this release aspires to be stable (in contrast to dot-zero releases, which are experimental)."></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div lang="en" class="article" title="Release Notes for the DocBook XSL Stylesheets"><div class="titlepage"><div><div><h2 class="title"><a name="releasenotes"></a>Release Notes for the DocBook XSL Stylesheets</h2></div><div><p class="releaseinfo">$Revision: 8934 $ $Date: 2010-11-01 13:03:14 -0700 (Mon, 01 Nov 2010) $</p></div><div><p class="pubdate">2010-11-01</p></div><div><div class="abstract" title="Abstract">
+<p>This release-notes
+ document is available in the following formats:
+ <a class="ulink" href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.html" target="_top">HTML</a>,
+ <a class="ulink" href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.pdf" target="_top">PDF</a>,
+ <a class="ulink" href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.txt" target="_top">plain text</a>; it provides a per-release list
+of enhancements and changes to the stylesheets&#8217; public APIs
+(user-configurable parameters) and excludes descriptions of most
+bug fixes. For a complete list of all changes (including all bug
+fixes) that have been made since the previous release, see the
+separate <a class="ulink" href="NEWS" target="_top">NEWS</a> (plain text) or <a class="ulink" href="NEWS.html" target="_top">NEWS.html</a> files. Also available:
+An online <a class="ulink" href="http://docbook.svn.sourceforge.net/viewvc/docbook/trunk/xsl/?view=log" target="_top">hyperlinked change history</a> (warning: big file) of all
+changes made over the entire history of the codebase.</p>
+
+<p>As with all DocBook Project &#8220;dot
+ one plus&#8221; releases, this release aspires to be stable (in
+ contrast to <a class="link" href="#dot0" title="About dot-zero releases">dot-zero</a> releases, which
+ are experimental).</p>
+
+
+</div></div></div><hr></div><div class="toc"><p><b>Table of Contents</b></p><dl><dt><span class="sect1"><a href="#V1.76.1">Release Notes: 1.76.1</a></span></dt><dd><dl><dt><span class="sect2"><a href="#rnV1.76.1_FO">FO</a></span></dt><dt><span class="sect2"><a href="#rnV1.76.1_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#rnV1.76.1_Params">Params</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.76.0">Release Notes: 1.76.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#rnV1.76.0_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#rnV1.76.0_Common">Common</a></span></dt><dt><span class="sect2"><a href="#rnV1.76.0_FO">FO</a></span></dt><dt><span class="sect2"><a href="#rnV1.76.0_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#rnV1.76.0_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#rnV1.76.0_Epub">Epub</a></span></dt><dt><span class="sect2"><a href="#rnV1.76.0_Eclipse">Eclipse</a></span></dt><dt><span class="sect2"><a href="#rnV1.76.0_Params">Params</a></span></dt><dt><span class="sect2"><a href="#rnV1.76.0_XSL-Xalan">XSL-Xalan</a></span></dt></dl></dd><dt><span class="sect1"><a href="#rn_V1.75.2">Release Notes: 1.75.2</a></span></dt><dd><dl><dt><span class="sect2"><a href="#rn_V1.75.2_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_Common">Common</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_FO">FO</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_Epub">Epub</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_Profiling">Profiling</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_XSL-Saxon">XSL-Saxon</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.2_XSL-Xalan">XSL-Xalan</a></span></dt></dl></dd><dt><span class="sect1"><a href="#rn_V1.75.1">Release Notes: 1.75.1</a></span></dt><dd><dl><dt><span class="sect2"><a href="#rn_V1.75.1_FO">FO</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.1_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.1_Epub">Epub</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.1_Params">Params</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.75.0">Release Notes: 1.75.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#rn_V1.75.0_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_Common">Common</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_FO">FO</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_Epub">ePub</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_HTMLHelp">HTMLHelp</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_Params">Params</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_Highlighting">Highlighting</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_XSL-Saxon">XSL-Saxon</a></span></dt><dt><span class="sect2"><a href="#rn_V1.75.0_XSL-Xalan">XSL-Xalan</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.74.3">Release Notes: 1.74.3</a></span></dt><dt><span class="sect1"><a href="#V1.74.2">Release Notes: 1.74.2</a></span></dt><dt><span class="sect1"><a href="#V1.74.1">Release Notes: 1.74.1</a></span></dt><dd><dl><dt><span class="sect2"><a href="#summary_V1.74.1_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_FO">FO</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_Epub">ePub</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_Roundtrip">Roundtrip</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_Params">Params</a></span></dt><dt><span class="sect2"><a href="#summary_V1.74.1_Highlighting">Highlighting</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.74.0">Release Notes: 1.74.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.74.0_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Epub">Epub</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_HTMLHelp">HTMLHelp</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Eclipse">Eclipse</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_JavaHelp">JavaHelp</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Roundtrip">Roundtrip</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Slides">Slides</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Website">Website</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Profiling">Profiling</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Tools">Tools</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_Extensions">Extensions</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_XSL-Saxon">XSL-Saxon</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_XSL-Xalan">XSL-Xalan</a></span></dt><dt><span class="sect2"><a href="#V1.74.0_XSL-libxslt">XSL-libxslt</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.73.2">Release Notes: 1.73.2</a></span></dt><dt><span class="sect1"><a href="#V1.73.1">Release: 1.73.1</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.73.1_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_HTMLHelp">HTMLHelp</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_Eclipse">Eclipse</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_JavaHelp">JavaHelp</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_Roundtrip">Roundtrip</a></span></dt><dt><span class="sect2"><a href="#V1.73.1_Params">Params</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.73.0">Release: 1.73.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.73.0_Gentext">Gentext</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Eclipse">Eclipse</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_JavaHelp">JavaHelp</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Roundtrip">Roundtrip</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Highlighting">Highlighting</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Profiling">Profiling</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Lib">Lib</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_Tools">Tools</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_XSL-Saxon">XSL-Saxon</a></span></dt><dt><span class="sect2"><a href="#V1.73.0_XSL-Xalan">XSL-Xalan</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.72.0">Release: 1.72.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.72.0_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1.72.0_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.72.0_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.72.0_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.72.0_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1.72.0_Template">Template</a></span></dt><dt><span class="sect2"><a href="#V1.72.0_Roundtrip">Roundtrip</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.71.1">Release: 1.71.1</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.71.1_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1.71.1_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.71.1_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.71.1_Highlighting">Highlighting</a></span></dt><dt><span class="sect2"><a href="#V1.71.1_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.71.1_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1.71.1_Profiling">Profiling</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1.71.0">Release: 1.71.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1.71.0_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_Extensions">Extensions</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_Highlighting">Highlighting</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1.71.0_Tools">Tools</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1701">Release: 1.70.1</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1701_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1701_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1701_HTMLHelp">HTMLHelp</a></span></dt><dt><span class="sect2"><a href="#V1701_Params">Params</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1700">Release: 1.70.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1700_Common">Common</a></span></dt><dt><span class="sect2"><a href="#V1700_Extensions">Extensions</a></span></dt><dt><span class="sect2"><a href="#V1700_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1700_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1700_Manpages">Manpages</a></span></dt><dt><span class="sect2"><a href="#V1700_Params">Params</a></span></dt><dt><span class="sect2"><a href="#V1700_Profiling">Profiling</a></span></dt><dt><span class="sect2"><a href="#V1700_Tools">Tools</a></span></dt><dt><span class="sect2"><a href="#V1700_WordML">WordML</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1691">Release 1.69.1</a></span></dt><dt><span class="sect1"><a href="#V1690">Release 1.69.0</a></span></dt><dd><dl><dt><span class="sect2"><a href="#V1690_COMMON">Common</a></span></dt><dt><span class="sect2"><a href="#V1690_FO">FO</a></span></dt><dt><span class="sect2"><a href="#V1690_HELP">Help</a></span></dt><dt><span class="sect2"><a href="#V1690_HTML">HTML</a></span></dt><dt><span class="sect2"><a href="#V1690_MAN">man</a></span></dt></dl></dd><dt><span class="sect1"><a href="#V1681">Release 1.68.1</a></span></dt><dt><span class="sect1"><a href="#V1680">Release 1.68.0</a></span></dt><dt><span class="sect1"><a href="#V1672">Release 1.67.2</a></span></dt><dt><span class="sect1"><a href="#V1671">Release 1.67.1</a></span></dt><dt><span class="sect1"><a href="#V1670">Release 1.67.0</a></span></dt><dt><span class="sect1"><a href="#V1661">Release 1.66.1</a></span></dt><dt><span class="sect1"><a href="#V1650">Release 1.65.0</a></span></dt><dt><span class="sect1"><a href="#V1641">Release 1.64.1</a></span></dt><dt><span class="sect1"><a href="#V1610">Release 1.61.0</a></span></dt><dt><span class="sect1"><a href="#V1601">Release 1.60.1</a></span></dt><dt><span class="sect1"><a href="#V1592">Release 1.59.2</a></span></dt><dt><span class="sect1"><a href="#V1591">Release 1.59.1</a></span></dt><dt><span class="sect1"><a href="#V1580">Release 1.58.0</a></span></dt><dt><span class="sect1"><a href="#V1570">Release 1.57.0</a></span></dt><dt><span class="sect1"><a href="#V1560">Release 1.56.0</a></span></dt><dt><span class="sect1"><a href="#VOlder">Older releases</a></span></dt><dt><span class="sect1"><a href="#dot0">About dot-zero releases</a></span></dt></dl></div>
+
+
+
+
+<div class="sect1" title="Release Notes: 1.76.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.76.1"></a>Release Notes: 1.76.1</h2></div></div></div>
+
+<p>The following is a list of changes that have been made
+ since the 1.76.0 release.</p>
+
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="rnV1.76.1_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">fo</code> code
+ since the 1.76.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: docbook.xsl; xref.xsl; fop1.xsl</code></p><pre class="screen"><span class="commit-message">Apply patch to support named destination in fop1.xsl, per Sourceforge
+bug report #3029845.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="rnV1.76.1_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the <code class="filename">html</code> code since the 1.76.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Keith Fahlgren: highlight.xsl</code></p><pre class="screen"><span class="commit-message">Implementing handling for &lt;b&gt; and &lt;i&gt;: transform to &lt;strong&gt; and &lt;em&gt; for XHTML outputs and do not use in the highliting output (per Mauritz Jeanson)</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="rnV1.76.1_Params"></a>Params</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.76.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: draft.mode.xml</code></p><pre class="screen"><span class="commit-message">Change default for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/draft.mode.html"><em class="parameter"><code>draft.mode</code></em></a> to 'no'.</span></pre>
+</li></ul></div>
+</div>
+
+
+</div>
+ <div class="sect1" title="Release Notes: 1.76.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.76.0"></a>Release Notes: 1.76.0</h2></div></div></div>
+
+<p>This release includes important bug fixes and adds the following
+significant feature changes:</p>
+<div class="variablelist"><dl><dt><span class="term">Webhelp</span></dt><dd><p>A new browser-based, cross-platform help format with full-text search and other features typically found in help systems. See <code class="filename">webhelp/docs/content/ch01.html</code> for more information and a demo. </p></dd><dt><span class="term">Gentext</span></dt><dd><p>Many updates and additions to translation/locales thanks to Red Hat, the Fedora Project, and other contributors.</p></dd><dt><span class="term">Common</span></dt><dd><p>Faster localization support, as language files are loaded on demand.</p></dd><dt><span class="term">FO</span></dt><dd><p>Support for SVG content in <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a> added.</p></dd><dt><span class="term">HTML</span></dt><dd><p>Output improved when using '<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/make.clean.html.html"><em class="parameter"><code>make.clean.html</code></em></a>' and a stock CSS file is now provided.</p></dd><dt><span class="term">EPUB</span></dt><dd><p>A number of improvements to NCX, cover and image selection, and XHTML 1.1 element choices</p></dd></dl></div>
+
+ <p>The following is a list of changes that have been made since the 1.75.2 release.</p>
+ <div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="rnV1.76.0_Gentext"></a>Gentext</h3></div></div></div>
+
+ <p>The following changes have been made to the <code class="filename">gentext</code> code since the 1.75.2 release.</p>
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>
+ <code class="literal">rlandmann: locale/fa.xml</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Update to Persian translation from the Fedora Project</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">rlandmann: locale/nds.xml</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Locale for Low German</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: locale/ka.xml; Makefile</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added support for Georgian based on patch #2917147.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">rlandmann: locale/nl.xml; locale/ja.xml</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Updated translations from Red Hat and the Fedora Project</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">rlandmann: locale/bs.xml; locale/ru.xml; locale/hr.xml</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Updated locales from Red Hat and the Fedora Project</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">rlandmann: locale/pt.xml; locale/cs.xml; locale/es.xml; locale/bg.xml; locale/nl.xml; loca&#8943;</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Updated translations from Red Hat and the Fedora Project</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">rlandmann: locale/as.xml; locale/bn_IN.xml; locale/ast.xml; locale/ml.xml; locale/te.xml; &#8943;</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">New translations from Red Hat and the Fedora Project</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">rlandmann: locale/pt.xml; locale/ca.xml; locale/da.xml; locale/sr.xml; locale/ru.xml; loca&#8943;</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Updated translations from Red Hat and the Fedora Project</span>
+ </pre>
+ </li></ul></div>
+ </div>
+
+ <div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="rnV1.76.0_Common"></a>Common</h3></div></div></div>
+
+ <p>The following changes have been made to the <code class="filename">common</code> code since the 1.75.2 release.</p>
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: common.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fixed bug in output-orderedlist-starting-number template (@startingnumber did not work for FO).</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: gentext.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added fix to catch ID also of descendants of <a href="http://docbook.org/tdg5/en/html/listitem.html"><code class="sgmltag-element">listitem</code></a>. Closes bug #2955077.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Jirka Kosek: l10n.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Stripped down, faster version of gentext.template is used when there is no localization customization.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: stripns.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added fix that preserves <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>/@role (makes links in the <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> documentation
+with @role="tcg" work).</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: l10n.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fixed bugs related to manpages and L10n.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Jirka Kosek: entities.ent; autoidx-kosek.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Jirka Kosek: l10n.xsl; l10n.dtd; l10n.xml; autoidx-kosek.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Refactored localization support. Language files are loaded on demand. Speedup is about 30%.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Jirka Kosek: l10n.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added xsl:keys for improved performance of localization texts look up. Performance gain around 15%.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: titles.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fixed bug #2912677 (error with <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> in <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>).</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: olink.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug in xrefstyle "<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>" handling introduced with
+the 'insert.targetdb.data' template.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: gentext.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug in <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> without <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> to use context="xref-number" instead
+of "xref-number-and-title".</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: labels.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Number all equations in one sequence, with or without <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: entities.ent</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug #2896909 where duplicate @sortas on indexterms caused
+some indexterms to drop out of <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: stripns.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Expand the "Stripping namespace ..." message to advise users to
+use the namespaced stylesheets.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: stripns.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">need a local version of $exsl.node.set.available variable because
+this module imported many places.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: olink.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added /node() to the select expression that is used to compute the <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> text
+so that no &lt;ttl&gt; elements end up in the output. Closes bug #2830119.</span>
+ </pre>
+ </li></ul></div>
+ </div>
+
+ <div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="rnV1.76.0_FO"></a>FO</h3></div></div></div>
+
+ <p>The following changes have been made to the
+ <code class="filename">fo</code> code
+ since the 1.75.2 release.</p>
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: table.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug 2979166 able - Attribute @rowheader not working</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: inline.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Improved <a href="http://docbook.org/tdg5/en/html/glossterm.html"><code class="sgmltag-element">glossterm</code></a> auto-linking by using keys. The old code was inefficient when processing documents
+with many inline glossterms.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: titlepage.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug 2805530 <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a>/<a href="http://docbook.org/tdg5/en/html/orgname.html"><code class="sgmltag-element">orgname</code></a> not appearing on <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> page.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: graphics.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added support for SVG content in <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a> (inspired by patch #2909154).</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: table.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Removed superfluous test used when computing column-width. Closes bug #3000898.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: inline.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added missing &lt;xsl:call-template name="<a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a>"/&gt;. Closes bug #2998567.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: lists.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added table-layout="fixed" on <a href="http://docbook.org/tdg5/en/html/segmentedlist.html"><code class="sgmltag-element">segmentedlist</code></a> <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> (required by XSL spec when proportional-column-width() is used).</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Jirka Kosek: autoidx-kosek.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Jirka Kosek: index.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: xref.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug in <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> template when an <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> has an id.
+Add warning message with id value when trying to <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>
+to an element that has no generated text.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: refentry.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fixed bug #2930968 (<a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a> in <a href="http://docbook.org/tdg5/en/html/refmeta.html"><code class="sgmltag-element">refmeta</code></a> not handled correctly).</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: block.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">fix bug 2949567 <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in <a href="http://docbook.org/tdg5/en/html/revhistory.html"><code class="sgmltag-element">revhistory</code></a> breaks FO transform.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: glossary.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Output id attributes on <a href="http://docbook.org/tdg5/en/html/glossdiv.html"><code class="sgmltag-element">glossdiv</code></a> blocks so they can be added to
+xrefs or <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Jirka Kosek: xref.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Enabled hyphenation of URLs when ulink content is the same as <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> target</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: table.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Apply patch to turn off <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a> recursion if no @morerows attributes present.
+This will enable very large tables without <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a> spanning to
+process without running into recursion limits.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: formal.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Format <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> without <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> using <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> layout with <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> number
+next to the <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: param.xweb; param.ent</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/equation.number.properties.html"><em class="parameter"><code>equation.number.properties</code></em></a>.</span>
+ </pre>
+ </li></ul></div>
+ </div>
+
+ <div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="rnV1.76.0_HTML"></a>HTML</h3></div></div></div>
+
+ <p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.75.2 release.</p>
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: block.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Modified <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> template to avoid invalid output (&lt;p&gt; in &lt;p&gt;).</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: titlepage.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added default <a href="http://docbook.org/tdg5/en/html/sidebar.html"><code class="sgmltag-element">sidebar</code></a> attribute-sets.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: table.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug 2979166 able - Attribute @rowheader not working</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: footnote.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug 3033191 footnotes in html tables.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: inline.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Improved <a href="http://docbook.org/tdg5/en/html/glossterm.html"><code class="sgmltag-element">glossterm</code></a> auto-linking by using keys. The old code was inefficient when processing documents
+with many inline glossterms.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: docbook.css.xml; verbatim.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug 2844927 Validity error for <a href="http://docbook.org/tdg5/en/html/callout.html"><code class="sgmltag-element">callout</code></a> bugs.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: formal.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Convert formal.object.heading to respect <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/make.clean.html.html"><em class="parameter"><code>make.clean.html</code></em></a> param.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: titlepage.templates.xml; block.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug 2840768 <a href="http://docbook.org/tdg5/en/html/sidebar.html"><code class="sgmltag-element">sidebar</code></a> without <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> inserts empty b <a href="http://docbook.org/tdg5/en/html/tag.html"><code class="sgmltag-element">tag</code></a>.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: docbook.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Moved the template that outputs &lt;base&gt; so that the base URI also applies to relative CSS paths that come later.
+See patch #2896121.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Jirka Kosek: autoidx-kosek.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: chunk-code.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">fix bug 2948363 generated <a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a> for <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> not unique, when
+used in a set.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: component.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix missing "<a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">Chapter</code></a> n" <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> when use <a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">chapter</code></a>/<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: table.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message"><a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">Row</code></a> recursion turned off if no @morerows attributes in the <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.
+This will prevent failure on long <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> (with no @morerows) due
+to excessive depth of recursion.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: autotoc.xsl; docbook.css.xml</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Support <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/make.clean.html.html"><em class="parameter"><code>make.clean.html</code></em></a> in autotoc.xsl.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: docbook.css.xml; block.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Add support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/make.clean.html.html"><em class="parameter"><code>make.clean.html</code></em></a> setting in block elements.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: docbook.css.xml</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Stock CSS styles for DocBook HTML output when '<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/make.clean.html.html"><em class="parameter"><code>make.clean.html</code></em></a>' is non-zero.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: html.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Add templates for generating CSS files and links to them.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: param.xweb</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bugs in new entity references.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: chunk-common.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">List of Equations now includes on equations with titles.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: table.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">If a <a href="http://docbook.org/tdg5/en/html/colspec.html"><code class="sgmltag-element">colspec</code></a> has a colname attribute, add it to the HTML <a href="http://docbook.org/tdg5/en/html/col.html"><code class="sgmltag-element">col</code></a>
+element as a class attribute so it can be styled.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: formal.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug 2825842 where <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> footnotes not appearing in HTML-coded <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: chunktoc.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug #2834826 where <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a> inside part was not chunked as it should be.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: chunktoc.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added missing namespace declarations. Closes bug #2890069.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: footnote.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Updated the template for <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a> paras to use the 'paragraph' template. Closes bug #2803739.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: inline.xsl; lists.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Remove &lt;b&gt; and &lt;i&gt; elements "discouraged in favor of style sheets" from
+XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.
+
+Fixes bug #2873153: No &lt;b&gt; and &lt;i&gt; tags in XHTML/EPUB
+
+Added regression to EPUB specs:</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: inline.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fixed bug #2844916 (don't output @target if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/ulink.target.html"><em class="parameter"><code>ulink.target</code></em></a> is empty).</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: autoidx.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix a bug when using <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.on.type.html"><em class="parameter"><code>index.on.type</code></em></a>: an '<a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> symbols' <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> was created
+even if that typed <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> didn't include any symbols (they were in the other types).</span>
+ </pre>
+ </li></ul></div>
+ </div>
+
+ <div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="rnV1.76.0_Manpages"></a>Manpages</h3></div></div></div>
+
+ <p>The following changes have been made to the
+ <code class="filename">manpages</code> code
+ since the 1.75.2 release.</p>
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: other.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Modified the write.stubs template so that the <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> directory name is not output twice. Should fix bug #2831602.
+Also ensured that $lang is added to the .so path (when <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a>=1).</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: docbook.xsl; other.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fixed bug #2412738 (apostrophe escaping) by applying the submitted patch.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Norman Walsh: block.xsl; endnotes.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug where <a href="http://docbook.org/tdg5/en/html/simpara.html"><code class="sgmltag-element">simpara</code></a> in <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a> didn't work. Patch by Jonathan Nieder, jrnieder@gmail.com</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">dleidert: lists.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix two indentation issues: In the first case there is no corresponding .RS
+macro (Debian #519438, sf.net 2793873). In the second case an .RS instead of
+the probably intended .sp leads to an indentation bug (Debian #527309,
+sf.net #2642139).</span>
+ </pre>
+ </li></ul></div>
+ </div>
+
+ <div class="sect2" title="Epub"><div class="titlepage"><div><div><h3 class="title"><a name="rnV1.76.0_Epub"></a>Epub</h3></div></div></div>
+
+ <p>The following changes have been made to the
+ <code class="filename">epub</code> code
+ since the 1.75.2 release.</p>
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: bin/spec/examples/AMasqueOfDays.epub; docbook.xsl; bin/spec/epub_spec.rb</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Resolve some actual regressions in <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> output spotted by more recent versions of epubcheck</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: docbook.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Updated <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> selection code that better uses roles (when available); based on contributons by Glenn McDonald</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Ensure that NCX documents are always outputted with a default namespace
+to prevent problems with the kindlegen machinery</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/partintro.xml; docbook.x&#8943;</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Adding support for partintros with sect2s, 3s, etc</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: docbook.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Adding param to workaround horrific ADE bug with the inability to process &lt;br&gt;</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: docbook.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Add support for <a href="http://docbook.org/tdg5/en/html/authorgroup.html"><code class="sgmltag-element">authorgroup</code></a>/<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> in OPF metadata (via Michael Wiedmann)</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Remove &lt;b&gt; and &lt;i&gt; elements "discouraged in favor of style sheets" from
+XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.
+
+Fixes bug #2873153: No &lt;b&gt; and &lt;i&gt; tags in XHTML/EPUB
+
+Added regression to EPUB specs:</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: bin/lib/docbook.rb; bin/spec/files/DejaVuSerif-Italic.otf; docbook.xsl; bi&#8943;</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">This resolves bug #2873142, Please add support for multiple embedded fonts
+
+
+If you navigate to a checkout of DocBook-XSL and go to:
+xsl/epub/bin/spec/files
+You can now run the following <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>:
+
+../../dbtoepub -f DejaVuSerif.otf -f DejaVuSerif-Italic.otf -c test.css
+-s test_cust.xsl orm.book.001.xml
+
+In dbtoepub, the following option can be used more than once:
+-f, --font [OTF FILE] Embed OTF FILE in .epub.
+
+The underlying stylesheet now accepts a comma-separated list of font file
+names rather than just one as the RENAMED epub.embedded.fonts ('s' added).
+
+The runnable EPUB spec now includes:
+- should be valid .epub after including more than one embedded font</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: docbook.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Improve the selection of <a href="http://docbook.org/tdg5/en/html/cover.html"><code class="sgmltag-element">cover</code></a> images when working in DocBook 4.x land (work in progress)</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Improve the quality of the OPF spine regression by ensuring that the spine
+elements for deeply nested refentries are in order and adjacent to their
+opening wrapper XHTML chunk.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/files/orm.book.00&#8943;</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Add more careful handling of refentries to ensure that they always appear in the opf:spine.
+This was only a problem when refentries were pushed deep into the hierarchy (like inside
+a <a href="http://docbook.org/tdg5/en/html/sect2.html"><code class="sgmltag-element">sect2</code></a>), but presented navigational problems for many reading systems (despite the
+correct NCX references). This may *not* be the best solution, but attacking a better
+chunking strategy for refentries was too big a nut to crack at this time.</span>
+ </pre>
+ </li></ul></div>
+ </div>
+
+ <div class="sect2" title="Eclipse"><div class="titlepage"><div><div><h3 class="title"><a name="rnV1.76.0_Eclipse"></a>Eclipse</h3></div></div></div>
+
+ <p>The following changes have been made to the
+ <code class="filename">eclipse</code> code
+ since the 1.75.2 release.</p>
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: eclipse3.xsl</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added a stylesheet module that generates plug-ins conforming to the standard (OSGi-based) Eclipse 3.x
+architecture. The main difference to the older format is that metadata is stored in a separate
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a> file. The module imports and extends the existing eclipse.xsl module. Based on code
+contributed in patch #2624668.</span>
+ </pre>
+ </li></ul></div>
+ </div>
+
+ <div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="rnV1.76.0_Params"></a>Params</h3></div></div></div>
+
+ <p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.75.2 release.</p>
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: draft.watermark.image.xml</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Fix bug 2922488 <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/draft.watermark.image.html"><em class="parameter"><code>draft.watermark.image</code></em></a> pointing to web resource.
+Now the value is images/draft.png, and may require customization
+for local resolution.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Mauritz Jeanson: equation.number.properties.xml</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Corrected <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">refpurpose</code></a>.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Norman Walsh: paper.type.xml</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added USlegal and USlegallandscape paper types.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Jirka Kosek: highlight.xslthl.config.xml</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Added note about specifying location as URL</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: docbook.css.source.xml; generate.css.header.xml; custom.css.source.xml; ma&#8943;</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Params to support generated CSS files.</span>
+ </pre>
+ </li><li class="listitem">
+ <p>
+ <code class="literal">Robert Stayton: equation.number.properties.xml</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">New attribute set for numbers appearing next to equations.</span>
+ </pre>
+ </li></ul></div>
+ </div>
+
+ <div class="sect2" title="XSL-Xalan"><div class="titlepage"><div><div><h3 class="title"><a name="rnV1.76.0_XSL-Xalan"></a>XSL-Xalan</h3></div></div></div>
+
+ <p>The following changes have been made to the
+ <code class="filename">xsl-xalan</code> code
+ since the 1.75.2 release.</p>
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>
+ <code class="literal">dleidert: nbproject/genfiles.properties; nbproject/build-impl.xml</code>
+ </p>
+ <pre class="screen">
+ <span class="commit-message">Rebuild netbeans build files after adding missing Netbeans configuration to allow easier packaging for Debian.</span>
+ </pre>
+ </li></ul></div>
+ </div>
+
+ </div>
+<div class="sect1" title="Release Notes: 1.75.2"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="rn_V1.75.2"></a>Release Notes: 1.75.2</h2></div></div></div>
+
+<p>The following is a list of changes that have been made
+ since the 1.75.1 release.</p>
+
+<div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_Gentext"></a>Gentext</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">gentext</code> code
+ since the 1.75.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">dleidert: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Improved Japanese translation for Note(s). Closes bug #2823965.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">dleidert: locale/pl.xml</code></p><pre class="screen"><span class="commit-message">Polish alphabet contains O with acute accent, not with grave accent. Closes bug #2823964.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Fix translation of "<a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>", per bug report 2796064.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/is.xml</code></p><pre class="screen"><span class="commit-message">New Icelandic locale file.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_Common"></a>Common</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">common</code> code
+ since the 1.75.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Norman Walsh: stripns.xsl</code></p><pre class="screen"><span class="commit-message">Support more downconvert cases</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: titles.xsl</code></p><pre class="screen"><span class="commit-message">Make sure <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> inside <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> is used if no other <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">fo</code> code
+ since the 1.75.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: pi.xsl</code></p><pre class="screen"><span class="commit-message">Turn off dbfo-need for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop1.extensions.html"><em class="parameter"><code>fop1.extensions</code></em></a> also, per bug #2816141.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.75.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Output "<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">Copyright</code></a>" heading in XHTML too.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Added stylesheet.result.type test for <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>. Closes bug #2813289.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Norman Walsh: htmltbl.xsl</code></p><pre class="screen"><span class="commit-message">Remove ambiguity wrt @span, @rowspan, and @colspan</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_Manpages"></a>Manpages</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">manpages</code> code
+ since the 1.75.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">Added normalize-space() for ulink content. Closes bug #2793877.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Added stylesheet.result.type test for <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>. Closes bug #2813289.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Epub"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_Epub"></a>Epub</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">epub</code> code
+ since the 1.75.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb</code></p><pre class="screen"><span class="commit-message">Corrected bugs caused by path and file assumptions were not met</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/lib/docbook.rb; docbook.xsl</code></p><pre class="screen"><span class="commit-message">Cleaning up hardcoded values into parameters and fixing Ruby library to pass them properly; all thanks to patch from Liza Daly</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Profiling"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_Profiling"></a>Profiling</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">profiling</code> code
+ since the 1.75.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: profile.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug 2815493 missing <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/exsl.node.set.available.html"><em class="parameter"><code>exsl.node.set.available</code></em></a> parameter.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="XSL-Saxon"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_XSL-Saxon"></a>XSL-Saxon</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">xsl-saxon</code> code
+ since the 1.75.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: src/com/nwalsh/saxon/ColumnUpdateEmitter.java; src/com/nwalsh/saxon/Colum&#8943;</code></p><pre class="screen"><span class="commit-message">Added fixes so that colgroups in the XHTML namespace are processed properly.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="XSL-Xalan"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.2_XSL-Xalan"></a>XSL-Xalan</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">xsl-xalan</code> code
+ since the 1.75.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: nbproject/project.xml</code></p><pre class="screen"><span class="commit-message">Added missing NetBeans configuration.</span></pre>
+</li></ul></div>
+</div>
+
+</div>
+
+
+<div class="sect1" title="Release Notes: 1.75.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="rn_V1.75.1"></a>Release Notes: 1.75.1</h2></div></div></div>
+
+<p>This release includes bug fixes.</p>
+
+<p>The following is a list of changes that have been made since the 1.75.0 release.</p>
+
+
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.1_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the <code class="filename">fo</code> code since the 1.75.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Keith Fahlgren: block.xsl</code></p><pre class="screen"><span class="commit-message">Switching to em dash for character before <a href="http://docbook.org/tdg5/en/html/attribution.html"><code class="sgmltag-element">attribution</code></a> in <a href="http://docbook.org/tdg5/en/html/epigraph.html"><code class="sgmltag-element">epigraph</code></a>; resolves Bug #2793878</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug 2789947, id attribute missing on <a href="http://docbook.org/tdg5/en/html/simplelist.html"><code class="sgmltag-element">simplelist</code></a> fo output.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.1_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.75.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Keith Fahlgren: block.xsl</code></p><pre class="screen"><span class="commit-message">Switching to em dash for character before <a href="http://docbook.org/tdg5/en/html/attribution.html"><code class="sgmltag-element">attribution</code></a> in <a href="http://docbook.org/tdg5/en/html/epigraph.html"><code class="sgmltag-element">epigraph</code></a>; resolves Bug #2793878</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug 2789678: apply-templates line accidentally deleted.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Epub"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.1_Epub"></a>Epub</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">epub</code> code
+ since the 1.75.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</code></p><pre class="screen"><span class="commit-message">Added regression and fix to correct "bug" with namespace-prefixed container elements in META-INF/container.xml ; resolves Issue #2790017</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/onegraphic.xinclude.xml;&#8943;</code></p><pre class="screen"><span class="commit-message">Another attempt at flexible named entity and XInclude processing</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/lib/docbook.rb</code></p><pre class="screen"><span class="commit-message">Tweaking solution to Bug #2750442 following regression reported by Michael Wiedmann.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.1_Params"></a>Params</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.75.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: highlight.source.xml</code></p><pre class="screen"><span class="commit-message">Updated documentation to reflect changes made in r8419.</span></pre>
+</li></ul></div>
+</div>
+
+</div>
+
+
+<div class="sect1" title="Release Notes: 1.75.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.75.0"></a>Release Notes: 1.75.0</h2></div></div></div>
+
+<p>This release includes important bug fixes and adds the following
+significant feature changes:
+</p><div class="variablelist"><dl><dt><span class="term">Gentext</span></dt><dd><p>Modifications to translations have been made. </p></dd><dt><span class="term">Common</span></dt><dd>
+<p>Added support for some format properties on tables using
+HTML <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> markup. </p>
+<p>Added two new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> values so that numbered sections
+and numbered questions can be distinguished. Satisfies
+Feature Request #1539045.</p>
+<p>Added code to handle <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> in <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> and part. The element is processed
+similarly to <a href="http://docbook.org/tdg5/en/html/dedication.html"><code class="sgmltag-element">dedication</code></a>. All <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> will appear as front matter, after
+any dedications.</p>
+</dd><dt><span class="term">FO</span></dt><dd>
+<p>The inclusion of highlighting code has been simplified.</p>
+<p>Add support for pgwide on informal objects.</p>
+<p>Added a new parameter, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/bookmarks.collapse.html"><em class="parameter"><code>bookmarks.collapse</code></em></a>, that controls the initial <a href="http://docbook.org/tdg5/en/html/state.html"><code class="sgmltag-element">state</code></a> of the bookmark tree. Closes FR #1792326.</p>
+<p>Add support for more dbfo processing instructions.</p>
+<p>Add new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/variablelist.term.properties.html"><em class="parameter"><code>variablelist.term.properties</code></em></a> to format terms, per request # 1968513.</p>
+<p>Add support for @width on <a href="http://docbook.org/tdg5/en/html/screen.html"><code class="sgmltag-element">screen</code></a> and <a href="http://docbook.org/tdg5/en/html/programlisting.html"><code class="sgmltag-element">programlisting</code></a>, fixes bug #2012736.</p>
+<p>Add support for writing-mode="rl-tb" (right-to-left) in FO outputs. </p>
+<p>Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/writing.mode.html"><em class="parameter"><code>writing.mode</code></em></a> param for FO output.</p>
+</dd><dt><span class="term">HTML</span></dt><dd>
+<p>Convert all calls to class.attribute to calls to common.html.attributes to support dir, lang, and <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> attributes in html output for all elements. Fulfills feature request #1993833.</p>
+<p>Inclusion of highlighting code was simplified. Only one import is now necessary.</p>
+<p>Add new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.links.to.section.html"><em class="parameter"><code>index.links.to.section</code></em></a>.</p>
+<p>Add support for the new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.links.to.section.html"><em class="parameter"><code>index.links.to.section</code></em></a> param which permits precise links to indexterms in HTML output rather than to the <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</p>
+</dd><dt><span class="term">ePub</span></dt><dd>
+<p>Slightly more nuanced handling of <a href="http://docbook.org/tdg5/en/html/imageobject.html"><code class="sgmltag-element">imageobject</code></a> alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.</p>
+<p>Added a colon after an <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)</p>
+<p>Added DocBook <a href="http://docbook.org/tdg5/en/html/subjectset.html"><code class="sgmltag-element">subjectset</code></a> -&gt; OPF dc:<a href="http://docbook.org/tdg5/en/html/subject.html"><code class="sgmltag-element">subject</code></a> mapping and tests</p>
+<p>Added DocBook <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> -&gt; OPF dc:date mapping and tests</p>
+<p>Added DocBook <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> -&gt; OPF dc:description mapping and tests</p>
+<p>Added --output option to dbtoepub based on user request</p>
+</dd><dt><span class="term">HTMLHelp</span></dt><dd>
+<p>Add support for generating <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> target <a href="http://docbook.org/tdg5/en/html/database.html"><code class="sgmltag-element">database</code></a> for htmlhelp files.</p></dd><dt><span class="term">Params</span></dt><dd>
+<p>Add default setting for @rules attribute on HTML markup tables.</p>
+<p>Added a new parameter, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/bookmarks.collapse.html"><em class="parameter"><code>bookmarks.collapse</code></em></a>, that controls the initial <a href="http://docbook.org/tdg5/en/html/state.html"><code class="sgmltag-element">state</code></a> of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X. Closes FR #1792326.</p>
+<p>Add new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/variablelist.term.properties.html"><em class="parameter"><code>variablelist.term.properties</code></em></a> to format terms, per request # 1968513.</p>
+<p>Add two new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> values so that numbered sections and numbered questions can be distinguished. Satisfies Feature Request #1539045.</p>
+<p>Add param to control whether an <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> <a href="http://docbook.org/tdg5/en/html/entry.html"><code class="sgmltag-element">entry</code></a> links to a <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> or to the precise location of the <a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a>.</p>
+<p>New attribute list for <a href="http://docbook.org/tdg5/en/html/glossentry.html"><code class="sgmltag-element">glossentry</code></a> in <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a>.</p>
+<p>New parameter to support @width on <a href="http://docbook.org/tdg5/en/html/programlisting.html"><code class="sgmltag-element">programlisting</code></a> and <a href="http://docbook.org/tdg5/en/html/screen.html"><code class="sgmltag-element">screen</code></a>.</p>
+<p>Add attribute-sets for formatting <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> terms and defs.</p>
+</dd><dt><span class="term">Highlighting</span></dt><dd>
+<p>Inclusion of highlighting code was simplified. Only one import is now necessary.</p>
+</dd></dl></div><p>
+
+
+</p>
+<p>The following is a list of changes that have been made
+ since the 1.74.3 release.</p>
+
+<div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_Gentext"></a>Gentext</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">gentext</code> code
+ since the 1.74.3 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/sv.xml; locale/ja.xml; locale/pl.xml</code></p><pre class="screen"><span class="commit-message">Check in translations of <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">Legalnotice</code></a> submitted on mailing list.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/es.xml</code></p><pre class="screen"><span class="commit-message">Fix spelling errors in <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">Acknowledgements</code></a> entries.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/es.xml</code></p><pre class="screen"><span class="commit-message">Check in translations for 4 elements submitted through docbook-apps
+message of 14 April 2009.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: locale/zh.xml; locale/ca.xml; locale/ru.xml; locale/ga.xml; locale/gl.xml; l&#8943;</code></p><pre class="screen"><span class="commit-message">Internationalized punctuation in <a href="http://docbook.org/tdg5/en/html/glosssee.html"><code class="sgmltag-element">glosssee</code></a> and <a href="http://docbook.org/tdg5/en/html/glossseealso.html"><code class="sgmltag-element">glossseealso</code></a></span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: Makefile</code></p><pre class="screen"><span class="commit-message">Check in fixes for DSSSL gentext targets from submitted patch #1689633.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/uk.xml</code></p><pre class="screen"><span class="commit-message">Check in major update submitted with bug report #2008524.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/zh_tw.xml</code></p><pre class="screen"><span class="commit-message">Check in fix to Note string submitted in bug #2441051.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/ru.xml</code></p><pre class="screen"><span class="commit-message">Checkin typo fix submitted in bug #2453406.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_Common"></a>Common</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">common</code> code
+ since the 1.74.3 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: gentext.xsl</code></p><pre class="screen"><span class="commit-message">Fix extra generated space when xrefstyle includes 'nopage'.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: table.xsl</code></p><pre class="screen"><span class="commit-message">Add support for some format properties on tables using
+HTML <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> markup. These include:
+ - frame attribute on <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> (or uses $default.table.frame parameter).
+ - rules attribute on <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> (or uses $default.table.rules parameter).
+ - align attribute on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
+ - valign attribute on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
+ - colspan on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
+ - rowspan on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
+ - bgcolor on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a></span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: olink.xsl</code></p><pre class="screen"><span class="commit-message">Add placeholder template to massage <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> hot text to make
+customization easier, per Feature Request 1828608.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: targets.xsl</code></p><pre class="screen"><span class="commit-message">Add support for collecting <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> targets from a <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a>
+generated from a <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/glossary.collection.html"><em class="parameter"><code>glossary.collection</code></em></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: titles.xsl</code></p><pre class="screen"><span class="commit-message">Handle <a href="http://docbook.org/tdg5/en/html/firstterm.html"><code class="sgmltag-element">firstterm</code></a> like <a href="http://docbook.org/tdg5/en/html/glossterm.html"><code class="sgmltag-element">glossterm</code></a> in mode="title.markup".</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: titles.xsl</code></p><pre class="screen"><span class="commit-message">Add match on <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in title.markup templates where missing.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Changed "ancestor::<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>" to "(ancestor::<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> and (@id or @xml:id))".
+This enables proper formatting of inline elements in titles in TOCs,
+as long as these inlines don't have id or xml:id attributes.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: labels.xsl</code></p><pre class="screen"><span class="commit-message">Add two new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> values so that numbered sections
+and numbered questions can be distinguished. Satisfies
+Feature Request #1539045.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: stripns.xsl; pi.xsl</code></p><pre class="screen"><span class="commit-message">Convert function-available(exsl:node-set) to use the new param
+so Xalan bug is isolated.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Added fixes for bugs #2112656 and #1759205:
+1. Reverted mistaken commits r7485 and r7523.
+2. Updated the template with match="<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>" and mode="no.anchor.mode" so that
+@endterm is used if it exists and if the <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> has no content.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Added code to handle <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> in <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> and part. The element is processed
+similarly to <a href="http://docbook.org/tdg5/en/html/dedication.html"><code class="sgmltag-element">dedication</code></a>. All <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> will appear as front matter, after
+any dedications.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: olink.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #2018717 <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/use.local.olink.style.html"><em class="parameter"><code>use.local.olink.style</code></em></a> uses wrong gentext context.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: olink.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: common.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1669654 Broken output if <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a> &lt;<a href="http://docbook.org/tdg5/en/html/year.html"><code class="sgmltag-element">year</code></a>&gt; contains a range.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: labels.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug in labelling <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a> inside <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a> inside <a href="http://docbook.org/tdg5/en/html/article.html"><code class="sgmltag-element">article</code></a> inside <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">fo</code> code
+ since the 1.74.3 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Jirka Kosek: highlight.xsl</code></p><pre class="screen"><span class="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: fop1.xsl</code></p><pre class="screen"><span class="commit-message">Add the new fop extensions namespace declaration, in case FOP
+extension functions are used.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: formal.xsl</code></p><pre class="screen"><span class="commit-message">Add support for pgwide on informal objects.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Fixed spurious closing <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a> on line 134.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: docbook.xsl; autoidx-kosek.xsl; autoidx.xsl</code></p><pre class="screen"><span class="commit-message">Convert function-available for node-set() to use
+new $exsl.node.set.available param in test.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: xref.xsl</code></p><pre class="screen"><span class="commit-message">Suppress extra space after <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> when xrefstyle='select: <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> nopage' (#2740472)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Fixed doc bug for row-height.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Internationalized punctuation in <a href="http://docbook.org/tdg5/en/html/glosssee.html"><code class="sgmltag-element">glosssee</code></a> and <a href="http://docbook.org/tdg5/en/html/glossseealso.html"><code class="sgmltag-element">glossseealso</code></a></span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent; htmltbl.xsl; table.xsl</code></p><pre class="screen"><span class="commit-message">Add support for some format properties on tables using
+HTML <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> markup. These include:
+ - frame attribute on <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> (or uses $default.table.frame parameter).
+ - rules attribute on <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> (or uses $default.table.rules parameter).
+ - align attribute on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
+ - valign attribute on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
+ - colspan on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
+ - rowspan on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
+ - bgcolor on <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a></span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: table.xsl</code></p><pre class="screen"><span class="commit-message">Add support bgcolor in <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
+elements in HTML <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> markup.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: htmltbl.xsl</code></p><pre class="screen"><span class="commit-message">Add support for colspan and rowspan and bgcolor in <a href="http://docbook.org/tdg5/en/html/td.html"><code class="sgmltag-element">td</code></a> and <a href="http://docbook.org/tdg5/en/html/th.html"><code class="sgmltag-element">th</code></a>
+elements in HTML <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> markup.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb</code></p><pre class="screen"><span class="commit-message">Fix working of page-master left and right margins.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: param.xweb; param.ent; fop1.xsl</code></p><pre class="screen"><span class="commit-message">Added a new parameter, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/bookmarks.collapse.html"><em class="parameter"><code>bookmarks.collapse</code></em></a>, that controls the initial <a href="http://docbook.org/tdg5/en/html/state.html"><code class="sgmltag-element">state</code></a> of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X. Closes FR #1792326.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: table.xsl; pi.xsl</code></p><pre class="screen"><span class="commit-message">Add support for dbfo row-height processing instruction, like that in dbhtml.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Add support for dbfo keep-together processing instruction for
+entire list instances.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: lists.xsl; block.xsl</code></p><pre class="screen"><span class="commit-message">Add support fo dbfo keep-together processing instruction to
+more blocks like list items and paras.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: lists.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/variablelist.term.properties.html"><em class="parameter"><code>variablelist.term.properties</code></em></a> to format terms, per request # 1968513.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: inline.xsl</code></p><pre class="screen"><span class="commit-message">In simple.xlink, rearrange order of processing.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Handle <a href="http://docbook.org/tdg5/en/html/firstterm.html"><code class="sgmltag-element">firstterm</code></a> like <a href="http://docbook.org/tdg5/en/html/glossterm.html"><code class="sgmltag-element">glossterm</code></a> in mode="xref-to".</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: glossary.xsl; xref.xsl; pi.xsl; footnote.xsl</code></p><pre class="screen"><span class="commit-message">Implement simple.xlink for <a href="http://docbook.org/tdg5/en/html/glosssee.html"><code class="sgmltag-element">glosssee</code></a> and <a href="http://docbook.org/tdg5/en/html/glossseealso.html"><code class="sgmltag-element">glossseealso</code></a> so they can use
+other types of linking besides otherterm.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: qandaset.xsl</code></p><pre class="screen"><span class="commit-message">Add two new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> values so that numbered sections and numbered questions can be distinguished. Satisfies Feature Request #1539045.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">For the <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> templates, I changed <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> to <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>/<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
+so other element's titles will not be affected.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: xref.xsl; verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Use param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/exsl.node.set.available.html"><em class="parameter"><code>exsl.node.set.available</code></em></a> to test for <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent; footnote.xsl</code></p><pre class="screen"><span class="commit-message">Start using new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/exsl.node.set.available.html"><em class="parameter"><code>exsl.node.set.available</code></em></a> to work around Xalan bug.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: titlepage.templates.xml</code></p><pre class="screen"><span class="commit-message">Add comment on use of t:predicate for <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> to prevent
+extra processing of multiple editors. Fixes bug 2687842.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: xref.xsl; autoidx.xsl</code></p><pre class="screen"><span class="commit-message">An <a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a> <a href="http://docbook.org/tdg5/en/html/primary.html"><code class="sgmltag-element">primary</code></a>, <a href="http://docbook.org/tdg5/en/html/secondary.html"><code class="sgmltag-element">secondary</code></a>, or <a href="http://docbook.org/tdg5/en/html/tertiary.html"><code class="sgmltag-element">tertiary</code></a> element with an id or xml:id
+now outputs that ID, so that <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> entries can be cross referenced to.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: synop.xsl</code></p><pre class="screen"><span class="commit-message">Added modeless template for ooclass|oointerface|ooexception.
+Closes bug #1623468.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Add template with match on <a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a> in mode="xref-to" to fix bug 2102592.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Now <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a> will use the <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> element in a <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a> for
+the <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> text if it has one.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: inline.xsl</code></p><pre class="screen"><span class="commit-message">Add id if specified from @id to output for <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a> and <a href="http://docbook.org/tdg5/en/html/phrase.html"><code class="sgmltag-element">phrase</code></a> so
+they can be <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a>'ed to.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Add support for <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/phrase.html"><code class="sgmltag-element">phrase</code></a>, <a href="http://docbook.org/tdg5/en/html/simpara.html"><code class="sgmltag-element">simpara</code></a>, <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a>, and <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a>.
+This assumes the <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> specifies something using xrefstyle since
+the elements don't have ordinary <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> text.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: toc.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug in new <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> templates.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl; titlepage.templates&#8943;</code></p><pre class="screen"><span class="commit-message">Added code to handle <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> in <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> and part. The element is processed
+similarly to <a href="http://docbook.org/tdg5/en/html/dedication.html"><code class="sgmltag-element">dedication</code></a>. All <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> will appear as front matter, after
+any dedications.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: toc.xsl</code></p><pre class="screen"><span class="commit-message">Rewrite <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> templates to support an empty <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> or populated <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a>
+in all permitted contexts. Same for lot elements.
+This fixes bug #1595969 for FO outputs.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: index.xsl</code></p><pre class="screen"><span class="commit-message">Fix indents for <a href="http://docbook.org/tdg5/en/html/seealsoie.html"><code class="sgmltag-element">seealsoie</code></a> so they are consistent.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: param.xweb</code></p><pre class="screen"><span class="commit-message">Removed duplicate (<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/monospace.font.family.html"><em class="parameter"><code>monospace.font.family</code></em></a>).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/glossentry.list.item.properties.html"><em class="parameter"><code>glossentry.list.item.properties</code></em></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/monospace.verbatim.font.width.html"><em class="parameter"><code>monospace.verbatim.font.width</code></em></a> param to support @width on <a href="http://docbook.org/tdg5/en/html/programlisting.html"><code class="sgmltag-element">programlisting</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Put <a href="http://docbook.org/tdg5/en/html/programlisting.html"><code class="sgmltag-element">programlisting</code></a> in fo:block-container with writing-mode="lr-tb"
+when text direction is right to left because all program languages
+are left-to-right.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Add support for @width on <a href="http://docbook.org/tdg5/en/html/screen.html"><code class="sgmltag-element">screen</code></a> and <a href="http://docbook.org/tdg5/en/html/programlisting.html"><code class="sgmltag-element">programlisting</code></a>, fixes bug #2012736.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1973585 <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a> with xrefstyle not handled correctly.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: block.xsl</code></p><pre class="screen"><span class="commit-message">Added support for <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> in <a href="http://docbook.org/tdg5/en/html/article.html"><code class="sgmltag-element">article</code></a>.
+Support in <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>/part remains to be added.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: fo.xsl</code></p><pre class="screen"><span class="commit-message">Add writing-mode="tb-rl" as well since some XSL-FO processors support it.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: autotoc.xsl; lists.xsl; glossary.xsl; fo.xsl; table.xsl; pagesetup.xsl</code></p><pre class="screen"><span class="commit-message">Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
+Changed instances of margin-left to margin-{$direction.align.start}
+and margin-right to margin-{$direction.align.end}. Those direction.align
+params are computed from the writing mode value in each locale's
+gentext key named 'writing-mode', introduced in 1.74.3 to add
+right-to-left support to HTML outputs.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add attribute-sets for formatting <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> terms and defs.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/writing.mode.html"><em class="parameter"><code>writing.mode</code></em></a> param for FO output.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: autotoc.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug 1546008: in <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a> in a <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>, use its blockinfo/<a href="http://docbook.org/tdg5/en/html/titleabbrev.html"><code class="sgmltag-element">titleabbrev</code></a> or blockinfo/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
+instead of <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a>, if available. For DocBook 5, use the <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> versions.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Add better pointer to README for XSLTHL</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">More tweaking the way that XSLTHL does or does not get called</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.74.3 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Removed redundant lang and <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> attributes on list element inside
+div element for lists.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: inline.xsl; titlepage.xsl; division.xsl; toc.xsl; sections.xsl; table.xsl;&#8943;</code></p><pre class="screen"><span class="commit-message">Convert all calls to class.attribute to calls to common.html.attributes
+to support dir, lang, and <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> attributes in html output for all elements.
+Fulfills feature request #1993833.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: chunk-common.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #2750253 wrong links in list of figures in chunk.html
+when target html is in a subdirectory and dbhtml <a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a> used.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: highlight.xsl</code></p><pre class="screen"><span class="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: chunk-common.xsl; chunktoc.xsl; docbook.xsl; chunk-changebars.xsl; autoidx&#8943;</code></p><pre class="screen"><span class="commit-message">Convert function-available for node-set() to use
+new $exsl.node.set.available param in test.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Fixed doc bug for row-height.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Internationalized punctuation in <a href="http://docbook.org/tdg5/en/html/glosssee.html"><code class="sgmltag-element">glosssee</code></a> and <a href="http://docbook.org/tdg5/en/html/glossseealso.html"><code class="sgmltag-element">glossseealso</code></a></span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: lists.xsl; html.xsl; block.xsl</code></p><pre class="screen"><span class="commit-message">More elements get common.html.attributes.
+Added locale.html.attributes template which does the lang,
+dir, and <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> attributes, but not the class attribute
+(used on <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a>, for example).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Replace more <a href="http://docbook.org/tdg5/en/html/literal.html"><code class="sgmltag-element">literal</code></a> class atts with mode="class.attribute" to support
+easier customization.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Support olinking in <a href="http://docbook.org/tdg5/en/html/glosssee.html"><code class="sgmltag-element">glosssee</code></a> and <a href="http://docbook.org/tdg5/en/html/glossseealso.html"><code class="sgmltag-element">glossseealso</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: inline.xsl</code></p><pre class="screen"><span class="commit-message">In simple.xlink, rearrange order of processing.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Handle <a href="http://docbook.org/tdg5/en/html/firstterm.html"><code class="sgmltag-element">firstterm</code></a> like <a href="http://docbook.org/tdg5/en/html/glossterm.html"><code class="sgmltag-element">glossterm</code></a> in mode="xref-to".</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: lists.xsl; html.xsl; block.xsl</code></p><pre class="screen"><span class="commit-message">Added template named common.html.attributes to output
+class, <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>, lang, and dir for most elements.
+Started adding it to some list and block elements.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: qandaset.xsl</code></p><pre class="screen"><span class="commit-message">Add two new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> values so that numbered sections
+and numbered questions can be distinguished. Satisfies
+Feature Request #1539045.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; chunk-code.xsl; param.ent; xref.xsl; chunkfast.xsl; verbatim.x&#8943;</code></p><pre class="screen"><span class="commit-message">Use new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/exsl.node.set.available.html"><em class="parameter"><code>exsl.node.set.available</code></em></a> to test, handles Xalan bug.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: autoidx.xsl</code></p><pre class="screen"><span class="commit-message">Use named anchors for <a href="http://docbook.org/tdg5/en/html/primary.html"><code class="sgmltag-element">primary</code></a>, <a href="http://docbook.org/tdg5/en/html/secondary.html"><code class="sgmltag-element">secondary</code></a>, and <a href="http://docbook.org/tdg5/en/html/tertiary.html"><code class="sgmltag-element">tertiary</code></a> ids so
+duplicate entries with different ids can still have an id output.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.links.to.section.html"><em class="parameter"><code>index.links.to.section</code></em></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: xref.xsl; autoidx.xsl</code></p><pre class="screen"><span class="commit-message">Pass through an id on <a href="http://docbook.org/tdg5/en/html/primary.html"><code class="sgmltag-element">primary</code></a>, <a href="http://docbook.org/tdg5/en/html/secondary.html"><code class="sgmltag-element">secondary</code></a>, or <a href="http://docbook.org/tdg5/en/html/tertiary.html"><code class="sgmltag-element">tertiary</code></a> to
+the <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> <a href="http://docbook.org/tdg5/en/html/entry.html"><code class="sgmltag-element">entry</code></a>, so that one could <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> to an <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> <a href="http://docbook.org/tdg5/en/html/entry.html"><code class="sgmltag-element">entry</code></a>.
+You can't <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> to the id on an <a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a> because that is
+used to place the main <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a> in the text flow.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: autoidx.xsl</code></p><pre class="screen"><span class="commit-message">Add support for the new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.links.to.section.html"><em class="parameter"><code>index.links.to.section</code></em></a> param which permits
+precise links to indexterms in HTML output rather than to
+the <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: synop.xsl</code></p><pre class="screen"><span class="commit-message">Added modeless template for ooclass|oointerface|ooexception.
+Closes bug #1623468.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: qandaset.xsl</code></p><pre class="screen"><span class="commit-message">Make sure a <a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a> has an <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a>, even when it has no <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>,
+because it may be referenced in a <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a> or <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a>.
+Before, the <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a> was output by the <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>, but there was no
+<a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a> if there was no <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Add a template for <a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a> with mode="xref-to" to fix bug 2102592.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: xref.xsl</code></p><pre class="screen"><span class="commit-message">Now <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a> will use the <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> element in a <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a> for
+the <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> text if it has one.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: qandaset.xsl; html.xsl</code></p><pre class="screen"><span class="commit-message">Create separate templates for computing <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> of <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a> and <a href="http://docbook.org/tdg5/en/html/answer.html"><code class="sgmltag-element">answer</code></a>
+in a <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a>, so such can be used for the <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a> text of an <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a>
+to a <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: inline.xsl; xref.xsl</code></p><pre class="screen"><span class="commit-message">Now support <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/phrase.html"><code class="sgmltag-element">phrase</code></a>, <a href="http://docbook.org/tdg5/en/html/simpara.html"><code class="sgmltag-element">simpara</code></a>, <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a>, and <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a>,
+most useful when an xrefstyle is used.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: toc.xsl</code></p><pre class="screen"><span class="commit-message">Rewrite <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> templates to support an empty <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> or populated <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a>
+in all permitted contexts. Same for lot elements.
+This fixes bug #1595969 for HTML outputs.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl; titlepage.templates&#8943;</code></p><pre class="screen"><span class="commit-message">Added code to handle <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> in <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> and part. The element is processed
+similarly to <a href="http://docbook.org/tdg5/en/html/dedication.html"><code class="sgmltag-element">dedication</code></a>. All <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> will appear as front matter, after
+any dedications.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: index.xsl</code></p><pre class="screen"><span class="commit-message">Rewrote <a href="http://docbook.org/tdg5/en/html/primaryie.html"><code class="sgmltag-element">primaryie</code></a>, <a href="http://docbook.org/tdg5/en/html/secondaryie.html"><code class="sgmltag-element">secondaryie</code></a> and <a href="http://docbook.org/tdg5/en/html/tertiaryie.html"><code class="sgmltag-element">tertiaryie</code></a> templates to handle
+nesting of elements and <a href="http://docbook.org/tdg5/en/html/seeie.html"><code class="sgmltag-element">seeie</code></a> and <a href="http://docbook.org/tdg5/en/html/seealsoie.html"><code class="sgmltag-element">seealsoie</code></a>, as reported in
+bug # 1168912.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: autotoc.xsl</code></p><pre class="screen"><span class="commit-message">Fix <a href="http://docbook.org/tdg5/en/html/simplesect.html"><code class="sgmltag-element">simplesect</code></a> in <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> problem.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Add support for @width per bug report #2012736.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: formal.xsl; htmltbl.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1787140 HTML tables not handling attributes correctly.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb</code></p><pre class="screen"><span class="commit-message">Move writing-mode param.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Remove a nesting of &lt;p&gt; inside &lt;p&gt; for <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a> (made XHTML* invalid, made HTML silly)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: table.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1945872 to allow passthrough of colwidth values to
+HTML <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> when no <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/tablecolumns.extension.html"><em class="parameter"><code>tablecolumns.extension</code></em></a> is available and
+when no instance of * appears in the <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>'s colspecs.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: block.xsl</code></p><pre class="screen"><span class="commit-message">Added support for <a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">acknowledgements</code></a> in <a href="http://docbook.org/tdg5/en/html/article.html"><code class="sgmltag-element">article</code></a>.
+Support in <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>/part remains to be added.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: chunk-common.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: qandaset.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug 1546008: in <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a> in a <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>, use its blockinfo/<a href="http://docbook.org/tdg5/en/html/titleabbrev.html"><code class="sgmltag-element">titleabbrev</code></a> or blockinfo/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
+instead of <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a>, if available. For DocBook 5, use the <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> versions.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: chunktoc.xsl</code></p><pre class="screen"><span class="commit-message">Add support for generating <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> <a href="http://docbook.org/tdg5/en/html/database.html"><code class="sgmltag-element">database</code></a> when using chunktoc.xsl.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Add better pointer to README for XSLTHL</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Another stab at fixing the stupid XSLTHT includes across processors (Saxon regression reported by Sorin Ristache)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">More tweaking the way that XSLTHL does or does not get called</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: verbatim.xsl</code></p><pre class="screen"><span class="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_Manpages"></a>Manpages</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">manpages</code> code
+ since the 1.74.3 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: table.xsl</code></p><pre class="screen"><span class="commit-message">Convert function-available test for node-set() <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a> to
+test of $exsl.node.set.available param.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added a template for <a href="http://docbook.org/tdg5/en/html/bibliolist.html"><code class="sgmltag-element">bibliolist</code></a>. Closes bug #1815916.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="ePub"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_Epub"></a>ePub</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">epub</code> code
+ since the 1.74.3 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/onegraphic.xinclude.xml;&#8943;</code></p><pre class="screen"><span class="commit-message">Slightly more nuanced handling of <a href="http://docbook.org/tdg5/en/html/imageobject.html"><code class="sgmltag-element">imageobject</code></a> alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Add a colon after an <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/files/de.xml</code></p><pre class="screen"><span class="commit-message">Correctly set dc:language in OPF metadata when i18nizing. Closes Bug #2755150</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</code></p><pre class="screen"><span class="commit-message">Corrected namespace declarations for <a href="http://docbook.org/tdg5/en/html/literal.html"><code class="sgmltag-element">literal</code></a> XHTML elements to make them serialize "normally"</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Be a little bit more nuanced about dates</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x&#8943;</code></p><pre class="screen"><span class="commit-message">Add DocBook <a href="http://docbook.org/tdg5/en/html/subjectset.html"><code class="sgmltag-element">subjectset</code></a> -&gt; OPF dc:<a href="http://docbook.org/tdg5/en/html/subject.html"><code class="sgmltag-element">subject</code></a> mapping and tests</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x&#8943;</code></p><pre class="screen"><span class="commit-message">Add DocBook <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> -&gt; OPF dc:date mapping and tests</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x&#8943;</code></p><pre class="screen"><span class="commit-message">Add DocBook <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> -&gt; OPF dc:description mapping and tests</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Check in patch submitted by user to add opf:file-as attribute
+to dc:creator element.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/dbtoepub</code></p><pre class="screen"><span class="commit-message">Adding --output option to dbtoepub based on user request</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb</code></p><pre class="screen"><span class="commit-message">Cleaning and regularizing the generation of namespaced nodes for OPF, NCX, XHTML and other outputted filetypes (hat <a href="http://docbook.org/tdg5/en/html/tip.html"><code class="sgmltag-element">tip</code></a> to bobstayton for pointing out the silly, incorrect code)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/refclass.xml</code></p><pre class="screen"><span class="commit-message">Remove a nesting of &lt;p&gt; inside &lt;p&gt; for <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a> (made XHTML* invalid, made HTML silly)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/blockquotepre.xml</code></p><pre class="screen"><span class="commit-message">Added regression test and fix for XHTML validation problem with &lt;a&gt;s added inside &lt;<a href="http://docbook.org/tdg5/en/html/blockquote.html"><code class="sgmltag-element">blockquote</code></a>&gt;; This potentially causes another problem (where something is referenced by has no <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a>, but someone reporting that should cause the whole &lt;a id='thing'/&gt; thing to be reconsidered with modern browsers in mind.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTMLHelp"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_HTMLHelp"></a>HTMLHelp</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">htmlhelp</code> code
+ since the 1.74.3 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: htmlhelp-common.xsl</code></p><pre class="screen"><span class="commit-message">Add support for generating <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> target <a href="http://docbook.org/tdg5/en/html/database.html"><code class="sgmltag-element">database</code></a> for htmlhelp files.</span></pre>
+</li></ul></div>
+</div>
+
+
+<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_Params"></a>Params</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.74.3 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: default.table.rules.xml</code></p><pre class="screen"><span class="commit-message">Add default setting for @rules attribute on HTML markup tables.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: bookmarks.collapse.xml</code></p><pre class="screen"><span class="commit-message">Added a new parameter, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/bookmarks.collapse.html"><em class="parameter"><code>bookmarks.collapse</code></em></a>, that controls the initial <a href="http://docbook.org/tdg5/en/html/state.html"><code class="sgmltag-element">state</code></a>
+of the bookmark tree. When the parameter has a non-zero value (the default),
+only the top-level bookmarks are displayed initially. Otherwise, the whole
+tree of bookmarks is displayed.
+
+This is implemented for FOP 0.9X. Closes FR #1792326.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: variablelist.term.properties.xml</code></p><pre class="screen"><span class="commit-message">Add new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/variablelist.term.properties.html"><em class="parameter"><code>variablelist.term.properties</code></em></a> to format terms, per
+request # 1968513.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: qanda.defaultlabel.xml</code></p><pre class="screen"><span class="commit-message">Add two new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> values so that numbered sections
+and numbered questions can be distinguished. Satisfies
+Feature Request #1539045.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: index.links.to.section.xml</code></p><pre class="screen"><span class="commit-message">Change default to 1 to match past behavior.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: exsl.node.set.available.xml</code></p><pre class="screen"><span class="commit-message">Isolate this text for Xalan bug regarding exsl:node-set available.
+If it is ever fixed in Xalan, just fix it here.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: index.links.to.section.xml</code></p><pre class="screen"><span class="commit-message">Add param to control whether an <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> <a href="http://docbook.org/tdg5/en/html/entry.html"><code class="sgmltag-element">entry</code></a> links to
+a <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> or to the precise location of the
+<a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: glossentry.list.item.properties.xml</code></p><pre class="screen"><span class="commit-message">New attribute list for <a href="http://docbook.org/tdg5/en/html/glossentry.html"><code class="sgmltag-element">glossentry</code></a> in <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: monospace.verbatim.font.width.xml</code></p><pre class="screen"><span class="commit-message">New parameter to support @width on <a href="http://docbook.org/tdg5/en/html/programlisting.html"><code class="sgmltag-element">programlisting</code></a> and <a href="http://docbook.org/tdg5/en/html/screen.html"><code class="sgmltag-element">screen</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: highlight.source.xml</code></p><pre class="screen"><span class="commit-message">Updated and reorganized the description.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: page.margin.outer.xml; page.margin.inner.xml</code></p><pre class="screen"><span class="commit-message">Add caveat about XEP bug when writing-mode is right-to-left.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: article.appendix.title.properties.xml; writing.mode.xml; body.start.indent&#8943;</code></p><pre class="screen"><span class="commit-message">Change 'left' to 'start' and 'right' to 'end' to support right-to-left
+writing mode.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: glossdef.block.properties.xml; glossdef.list.properties.xml; glossterm.blo&#8943;</code></p><pre class="screen"><span class="commit-message">Add attribute-sets for formatting <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> terms and defs.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: glossterm.separation.xml</code></p><pre class="screen"><span class="commit-message">Clarify the description.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: make.year.ranges.xml</code></p><pre class="screen"><span class="commit-message">Now handles <a href="http://docbook.org/tdg5/en/html/year.html"><code class="sgmltag-element">year</code></a> element containing a comma or dash without error.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Highlighting"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_Highlighting"></a>Highlighting</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">highlighting</code> code
+ since the 1.74.3 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Jirka Kosek: README</code></p><pre class="screen"><span class="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: README</code></p><pre class="screen"><span class="commit-message">Adding XSLTHL readme</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: common.xsl</code></p><pre class="screen"><span class="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="XSL-Saxon"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_XSL-Saxon"></a>XSL-Saxon</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">xsl-saxon</code> code
+ since the 1.74.3 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: src/com/nwalsh/saxon/Text.java</code></p><pre class="screen"><span class="commit-message">Added a fix that prevents output of extra blank line.
+Hopefully this closes bug #894805.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="XSL-Xalan"><div class="titlepage"><div><div><h3 class="title"><a name="rn_V1.75.0_XSL-Xalan"></a>XSL-Xalan</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">xsl-xalan</code> code
+ since the 1.74.3 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: src/com/nwalsh/xalan/Text.java</code></p><pre class="screen"><span class="commit-message">Added a fix that prevents output of extra blank line.
+Hopefully this closes bug #894805.</span></pre>
+</li></ul></div>
+</div>
+
+
+</div>
+
+<div class="sect1" title="Release Notes: 1.74.3"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.74.3"></a>Release Notes: 1.74.3</h2></div></div></div>
+
+<p>This release fixes some bugs in the 1.74.2 release.</p>
+<p>See <code class="filename">highlighting/README</code> for XSLTHL usage instructions.</p>
+</div>
+<div class="sect1" title="Release Notes: 1.74.2"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.74.2"></a>Release Notes: 1.74.2</h2></div></div></div>
+
+<p>This release fixes some bugs in the 1.74.1 release.</p>
+</div>
+
+<div class="sect1" title="Release Notes: 1.74.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.74.1"></a>Release Notes: 1.74.1</h2></div></div></div>
+
+<p>This release includes important bug fixes and adds the following
+significant feature changes:
+</p><div class="variablelist"><dl><dt><span class="term">Gentext</span></dt><dd><p>Kirghiz locale added and Chinese translations have been simplified.</p><p>Somme support for gentext and right-to-left languages has been added.</p></dd><dt><span class="term">FO</span></dt><dd><p>Various bugs have been resolved. </p> <p>Support for a new processing instruction: <span class="markup">dbfo funcsynopsis-style</span> has been added. </p> <p>Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/email.mailto.enabled.html"><em class="parameter"><code>email.mailto.enabled</code></em></a> for FO output. Patch from Paolo Borelli. </p>
+<p>Support for documented metadata in fop1 mode has been added. </p>
+</dd><dt><span class="term">Highlighting</span></dt><dd><p>Support for the latest version of XSLTHL 2.0 and some new language syntaxes have been added to a variety of outputs.</p></dd><dt><span class="term">Manpages</span></dt><dd><p>Added man.output.better.ps.enabled param (zero default). It non-zero, no such
+markup is embedded in generated man pages, and no enhancements are
+included in the PostScript output generated from those man pages
+by the man -Tps <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>.</p></dd><dt><span class="term">HTML</span></dt><dd><p>Support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/writing.mode.html"><em class="parameter"><code>writing.mode</code></em></a> to set text direction and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/alignment.html"><em class="parameter"><code>alignment</code></em></a> based on document locale has been added.</p>
+<p>Added a new top-level stylesheet module, chunk-changebars.xsl, to be
+used for generating chunked output with highlighting based on change
+(@revisionflag) markup. The module imports/includes the standard chunking
+and changebars templates and contains additional logic for chunked output.
+See FRs #1015180 and #1819915.</p>
+</dd><dt><span class="term">ePub</span></dt><dd>
+<p>Covers now look better in Adobe Digital Editions thanks to a patch from Paul Norton of Adobe</p>
+<p>Cover handling now more generic (including limited DocBook 5.0 <span class="markup">cover</span> support thanks to patch contributed by Liza Daly.</p> <p>Cover markup now carries more reliably into files destined for .mobi and the Kindle.</p> <p><span class="markup">dc:identifiers</span> are now generated from more types of numbering schemes. </p><p>Both SEO and semantic structure of chunked ePub output by ensuring that we always send out one and only one h1 in each XHTML chunk.</p>
+<p>Primitive support for embedding a single font added.</p>
+
+<p>Support for embedding a CSS customizations added.</p>
+</dd><dt><span class="term">Roundtrip</span></dt><dd>
+<p>Support for imagedata-metadata and <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> as images added.</p>
+
+<p>Support for imagedata-metadata and <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> as images added.</p>
+</dd><dt><span class="term">Params</span></dt><dd><p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.better.ps.enabled.html"><em class="parameter"><code>man.output.better.ps.enabled</code></em></a> added for Manpages output </p>
+<p><em class="parameter"><code>writing.mode.xml</code></em> added to set text direction.</p>
+
+<p>Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/email.mailto.enabled.html"><em class="parameter"><code>email.mailto.enabled</code></em></a> for FO output.
+Patch from Paolo Borelli. Closes #2086321.</p>
+
+<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/highlight.source.html"><em class="parameter"><code>highlight.source</code></em></a> upgraded to support the latest version of XSLTHL 2.0.</p>
+</dd></dl></div><p>
+</p>
+<p>The following is a list of changes that have been made since the 1.74.0 release.</p>
+
+
+<div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_Gentext"></a>Gentext</h3></div></div></div>
+
+<p>The following changes have been made to the <code class="filename">gentext</code> code since the 1.74.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/ky.xml; Makefile</code></p><pre class="screen"><span class="commit-message">new Kirghiz locale from Ilyas Bakirov</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: locale/en.xml</code></p><pre class="screen"><span class="commit-message">Added "<a href="http://docbook.org/tdg5/en/html/acknowledgements.html"><code class="sgmltag-element">Acknowledgements</code></a>".</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Dongsheng Song: locale/zh_cn.xml</code></p><pre class="screen"><span class="commit-message">Simplified Chinese translation.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/lv.xml; locale/ca.xml; locale/pt.xml; locale/tr.xml; locale/af.xml;&#8943;</code></p><pre class="screen"><span class="commit-message">Add writing-mode gentext string to support right-to-left languages.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the <code class="filename">fo</code> code since the 1.74.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">David Cramer: footnote.xsl</code></p><pre class="screen"><span class="commit-message">Added a check to confirm that a <a href="http://docbook.org/tdg5/en/html/footnoteref.html"><code class="sgmltag-element">footnoteref</code></a>'s linkend points to a <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>. Stylesheets stop processing if not and provide a useful error message.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: spaces.xsl</code></p><pre class="screen"><span class="commit-message">Convert spaces to fo:leader also in elements in the DB 5 namespace.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: pi.xsl; synop.xsl</code></p><pre class="screen"><span class="commit-message">Added support for a new processing instruction: dbfo funcsynopsis-style.
+Closes bug #1838213.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: inline.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/email.mailto.enabled.html"><em class="parameter"><code>email.mailto.enabled</code></em></a> for FO output.
+Patch from Paolo Borelli. Closes #2086321.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Added support for document metadata for fop1 (patch #2067318).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: param.ent; param.xweb; highlight.xsl</code></p><pre class="screen"><span class="commit-message">Upgraded to support the latest version of XSLTHL 2.0
+ -- nested markup in highlited code is now processed
+ -- it is no longer needed to specify path XSLTHL configuration file using Java property
+ -- support for new languages, including Perl, Python and Ruby was added</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the <code class="filename">html</code> code since the 1.74.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; docbook.xsl; param.ent; html.xsl</code></p><pre class="screen"><span class="commit-message">Add support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/writing.mode.html"><em class="parameter"><code>writing.mode</code></em></a> to set text direction and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/alignment.html"><em class="parameter"><code>alignment</code></em></a> based on document locale.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: chunk-changebars.xsl</code></p><pre class="screen"><span class="commit-message">Added a new top-level stylesheet module, chunk-changebars.xsl, to be
+used for generating chunked output with highlighting based on change
+(@revisionflag) markup. The module imports/includes the standard chunking
+and changebars templates and contains additional logic for chunked output.
+See FRs #1015180 and #1819915.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_Manpages"></a>Manpages</h3></div></div></div>
+
+<p>The following changes have been made to the <code class="filename">manpages</code> code since the 1.74.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Put the following at the top of generated roff for each page:
+ \" t
+purpose is to explicitly tell AT&amp;T troff that the page needs to be
+pre-processed through tbl(1); groff can <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a> it out
+automatically, but apparently AT&amp;T troff needs to be explicitly told</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="ePub"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_Epub"></a>ePub</h3></div></div></div>
+
+<p>The following changes have been made to the <code class="filename">epub</code> code since the 1.74.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Patch from Paul Norton of Adobe to get covers to look better in Adobe Digital Editions</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/v5cover.xml; bin/spec/sp&#8943;</code></p><pre class="screen"><span class="commit-message">Patch contributed by Liza Daly to make ePub <a href="http://docbook.org/tdg5/en/html/cover.html"><code class="sgmltag-element">cover</code></a> handling more generic. Additionally
+DocBook 5.0's &lt;<a href="http://docbook.org/tdg5/en/html/cover.html"><code class="sgmltag-element">cover</code></a>&gt; now has some limited support:
+
+- should <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> a <a href="http://docbook.org/tdg5/en/html/cover.html"><code class="sgmltag-element">cover</code></a> in the OPF guide for a DocBook 5.0 test document</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/spec/files/isbn.xml; bin/spec/files/issn.xml; bin/spec/files/biblioid.&#8943;</code></p><pre class="screen"><span class="commit-message">Liza Daly reported that the dc:identifer-generation code was garbage (she was right).
+
+Added new tests:
+- should include at least one dc:identifier
+- should include an ISBN as URN for dc:identifier if an ISBN was in the metadata
+- should include an ISSN as URN for dc:identifier if an ISSN was in the metadata
+- should include an <a href="http://docbook.org/tdg5/en/html/biblioid.html"><code class="sgmltag-element">biblioid</code></a> as a dc:identifier if an <a href="http://docbook.org/tdg5/en/html/biblioid.html"><code class="sgmltag-element">biblioid</code></a> was in the metadata
+- should include a URN for a <a href="http://docbook.org/tdg5/en/html/biblioid.html"><code class="sgmltag-element">biblioid</code></a> with @class attribute as a dc:identifier if an <a href="http://docbook.org/tdg5/en/html/biblioid.html"><code class="sgmltag-element">biblioid</code></a> was in the metadata</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb</code></p><pre class="screen"><span class="commit-message">Improve both SEO and semantic structure of chunked ePub output by ensuring that
+we always send out one and only one h1 in each XHTML chunk.
+
+DocBook::Epub
+- should include one and only one &lt;h1&gt; in each HTML file in rendered ePub files
+for &lt;<a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>&gt;s
+- should include one and only one &lt;h1&gt; in each HTML file in rendered ePub files
+for &lt;<a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>&gt;s even if they do not have <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> markup</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x&#8943;</code></p><pre class="screen"><span class="commit-message">Adding better support for covers in epub files destined for .mobi and the Kindle</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/DejaVuSerif.otf; docbook.&#8943;</code></p><pre class="screen"><span class="commit-message">Adding primitive support for embedding a single font</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/test_cust.xsl; bin/spec/e&#8943;</code></p><pre class="screen"><span class="commit-message">Adding support for user-specified customization layers in dbtoepub</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/docbook.rb; bin/s&#8943;</code></p><pre class="screen"><span class="commit-message">Adding CSS support to .epub target &amp; dbtoepub:
+ -c, --css [FILE] Use FILE for CSS on generated XHTML.
+
+
+DocBook::Epub
+...
+- should include a CSS <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> in HTML files when a CSS file has been provided
+- should include CSS file in .epub when a CSS file has been provided
+- should include a CSS <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> in OPF file when a CSS file has been provided</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Roundtrip"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_Roundtrip"></a>Roundtrip</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">roundtrip</code> code
+ since the 1.74.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Steve Ball: blocks2dbk.xsl; template.xml; template.dot</code></p><pre class="screen"><span class="commit-message">added support for imagedata-metadata
+added support for <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> as images</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: blocks2dbk.xsl; normalise2sections.xsl; sections2blocks.xsl</code></p><pre class="screen"><span class="commit-message">Improved support for <a href="http://docbook.org/tdg5/en/html/personname.html"><code class="sgmltag-element">personname</code></a> inlines.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml</code></p><pre class="screen"><span class="commit-message">Added support for <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl</code></p><pre class="screen"><span class="commit-message">added support for <a href="http://docbook.org/tdg5/en/html/orgname.html"><code class="sgmltag-element">orgname</code></a> in <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a></span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: specifications.xml; supported.xml; blocks2dbk.xsl; wordml2normalise.xsl; dbk2w&#8943;</code></p><pre class="screen"><span class="commit-message">Updated specification.
+to-DocBook: add cols attribute to <a href="http://docbook.org/tdg5/en/html/tgroup.html"><code class="sgmltag-element">tgroup</code></a>
+from-DocBook: fix for <a href="http://docbook.org/tdg5/en/html/blockquote.html"><code class="sgmltag-element">blockquote</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a></span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_Params"></a>Params</h3></div></div></div>
+
+<p>The following changes have been made to the <code class="filename">params</code> since the 1.74.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>The change was to add man.output.better.ps.enabled parameter, with
+its default value set to zero.
+
+If the value of the man.output.better.ps.enabled parameter is
+non-zero, certain markup is embedded in each generated man page
+such that PostScript output from the man -Tps <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a> for that
+page will include a number of enhancements designed to improve the
+quality of that output.
+
+If man.output.better.ps.enabled is zero (the default), no such
+markup is embedded in generated man pages, and no enhancements are
+included in the PostScript output generated from those man pages
+by the man -Tps <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>.
+
+WARNING: The enhancements provided by this parameter rely on
+features that are specific to groff (GNU troff) and that are not
+part of "classic" AT&amp;T troff or any of its derivatives. Therefore,
+any man pages you generate with this parameter enabled will be
+readable only on systems on which the groff (GNU troff) program is
+installed, such as GNU/Linux systems. The pages will not not be
+readable on systems on with the classic troff (AT&amp;T troff) <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>
+is installed.
+
+NOTE: The value of this parameter only affects PostScript output
+generated from the man <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>. It has no effect on output
+generated using the FO backend.
+
+<a href="http://docbook.org/tdg5/en/html/tip.html"><code class="sgmltag-element">TIP</code></a>: You can generate PostScript output for any man page by
+running the following <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>:
+
+man FOO -Tps &gt; FOO.ps
+
+You can then generate PDF output by running the following <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>:
+
+ps2pdf FOO.ps</p>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: writing.mode.xml</code></p><pre class="screen"><span class="commit-message">writing mode param used to set text direction.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: email.mailto.enabled.xml</code></p><pre class="screen"><span class="commit-message">Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/email.mailto.enabled.html"><em class="parameter"><code>email.mailto.enabled</code></em></a> for FO output.
+Patch from Paolo Borelli. Closes #2086321.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: highlight.source.xml; highlight.xslthl.config.xml</code></p><pre class="screen"><span class="commit-message">Upgraded to support the latest version of XSLTHL 2.0
+ -- nested markup in highlited code is now processed
+ -- it is no longer needed to specify path XSLTHL configuration file using Java property
+ -- support for new languages, including Perl, Python and Ruby was added</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Highlighting"><div class="titlepage"><div><div><h3 class="title"><a name="summary_V1.74.1_Highlighting"></a>Highlighting</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">highlighting</code> code
+ since the 1.74.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Jirka Kosek: cpp-hl.xml; c-hl.xml; tcl-hl.xml; php-hl.xml; common.xsl; perl-hl.xml; delphi&#8943;</code></p><pre class="screen"><span class="commit-message">Upgraded to support the latest version of XSLTHL 2.0
+ -- nested markup in highlited code is now processed
+ -- it is no longer needed to specify path XSLTHL configuration file using Java property
+ -- support for new languages, including Perl, Python and Ruby was added</span></pre>
+</li></ul></div>
+</div>
+
+</div>
+
+
+<div class="sect1" title="Release Notes: 1.74.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.74.0"></a>Release Notes: 1.74.0</h2></div></div></div>
+
+<p>This release includes important bug fixes and adds the following
+significant feature changes:
+</p><div class="variablelist"><dl><dt><span class="term">.epub target</span></dt><dd><p>Paul Norton (Adobe) and Keith Fahlgren(O'Reilly Media) have donated code that generates <code class="filename">.epub</code> documents from
+DocBook input. An alpha-reference implementation in Ruby has also been provided.</p>
+<p>.epub is an open standard of the The International Digital Publishing Forum (IDPF),
+a the trade and standards association for the digital publishing industry. </p>
+<p>Read more about this target in <code class="filename">epub/README</code>
+</p></dd><dt><span class="term">XHTML 1.1 target</span></dt><dd><p>To support .epub output, a strict XHTML 1.1 target has been added. The stylesheets for this output are
+generated and are quite similar to the XHTML target.</p></dd><dt><span class="term">Gentext updates</span></dt><dd><p>A number of locales have been updated.</p></dd><dt><span class="term">Roundtrip improvements</span></dt><dd><p>Table, figure, template syncronization, and character style improvements have been made for WordML &amp; Pages. Support added for OpenOffice.org.</p></dd><dt><span class="term">First implementation of a libxslt extension</span></dt><dd>
+ <p>A stylesheet extension for libxslt, written in Python, has been added.
+ The extension is a function for adjusting column widths in CALS tables. See
+ <code class="filename">extensions/README.LIBXSLT</code> for more information.</p>
+ </dd></dl></div><p>
+</p>
+<p>The following is a list of changes that have been made
+ since the 1.73.2 release.</p>
+
+<div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Gentext"></a>Gentext</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">gentext</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/id.xml</code></p><pre class="screen"><span class="commit-message">Checked in changes to Indonesion locale submitted by Euis Luhuanam a long time ago.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/lt.xml</code></p><pre class="screen"><span class="commit-message">Added changes to Lithuanian locate submitted a long time back by Nikolajus Krauklis.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/hu.xml</code></p><pre class="screen"><span class="commit-message">fixed error in lowercase.alpha definition in Hungarian locale</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/nb.xml</code></p><pre class="screen"><span class="commit-message">Corrected language code for nb locale, and restored missing "startquote" key.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Committed changes to ja locale file, from Akagi Kobayashi. Adds bracket quotes around many xref instances that did not have them
+before.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: Makefile</code></p><pre class="screen"><span class="commit-message">"no" locale is now "nb"</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/nb.xml</code></p><pre class="screen"><span class="commit-message">Update Norwegian Bokmål translation. Thanks to Hans F. Nordhaug.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/no.xml; locale/nb.xml</code></p><pre class="screen"><span class="commit-message">per message from Hans F. Nordhaug, correct identifier for
+Norwegian Bokmål is "nb" (not "no") and has been for quite some
+time now...</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Converted ja.xml source file to use real unicode characters so
+that the actual glyphs so up when you edit it in a text editor
+(instead of the character references).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Checked in changes to ja.xml locale file. Thanks to Akagi Kobayashi.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/it.xml</code></p><pre class="screen"><span class="commit-message">Changes from Federico Zenith</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Dongsheng Song: locale/zh_cn.xml</code></p><pre class="screen"><span class="commit-message">Added missing translations.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Common"></a>Common</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">common</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: l10n.xsl</code></p><pre class="screen"><span class="commit-message">Added new template "l10.language.name" for retrieving the
+English-language name of the lang setting of the current document.
+Closes #1916837. Thanks to Simon Kennedy.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">fixed syntax error</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">fixed a couple of typos</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">refined handling of cases where refentry "source" or "manual"
+metadata is missing or when we use fallback content instead. We
+now report a Warning if we use fallback content.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">don't use refmiscinfo@class=date value as fallback for refentry
+"source" or "manual" metadata fields</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Made reporting of missing refentry metadata more quiet:
+
+ - we no longer report anything if usable-but-not-preferred
+ metadata is found; we just quietly use whatever we manage to
+ find
+
+ - we now only report missing "source" metadata if the refentry
+ is missing BOTH "source name" and "version" metadata; if it
+ has one but not the other, we use whichever one it has and
+ don't report anything as missing
+
+The above changes were made because testing with some "real world"
+source reveals that some authors are intentionally choosing to use
+"non preferred" markup for some metadata, and also choosing to
+omit "source name" or "version" metadata in there DocBook XML. So
+it does no good to give them pedantic reminders about what they
+already know...
+
+Also, changed code to cause "fixme" text to be inserted in output
+in particular cases:
+
+ - if we can't manage to find any "source" metadata at all, we
+ now put fixme text into the output
+
+ - if we can't manage to find any "manual" metadata a all, we
+ now put fixme text into the output
+
+The "source" and "manual" metadata is necessary information, so
+buy putting the fixme stuff in the output, we alert users to the
+need problem of it being missing.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">When generating manpages output, we no longer report anything if
+the refentry source is missing date or pubdate content. In
+practice, many users intentionally omit the date from the source
+because they explicitly want it to be generated.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: l10n.xml</code></p><pre class="screen"><span class="commit-message">further change needed for switch from no locale to nb.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: common.xsl</code></p><pre class="screen"><span class="commit-message">Added support for orgname in authorgroup. Thanks to Camille
+Bégnis.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: Makefile</code></p><pre class="screen"><span class="commit-message">"no" locale is now "nb"</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: stripns.xsl</code></p><pre class="screen"><span class="commit-message">Removed the template matching "ng:link|db:link" (in order to make @xlink:show
+work with &lt;link&gt; elements). As far as I can tell, this template is no longer needed.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: entities.ent</code></p><pre class="screen"><span class="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Added an update the fix made in revision 7528 (handling of xref/link in no.anchor.mode mode).
+Having xref in title is not a problem as long as the target is not an ancestor element.
+Closes bug #1838136.
+
+Note that an xref that is in a title and whose target is an ancestor element is still not
+rendered in the TOC. This could be considered a bug, but on the other hand I cannot really
+see the point in having such an xref in a document.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Added a "not(ancestor::title)" test to work around "too many nested
+apply-templates" problems when processing xrefs or links in no.anchor.mode mode.
+Hopefully, this closes bug #1811721.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Removed old template matching "link" in no.anchor.mode mode.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">Process &lt;link&gt; in no.anchor.mode mode with the same template as &lt;xref&gt;.
+Closes bug #1759205 (Empty link in no.anchor.mode mode).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titles.xsl</code></p><pre class="screen"><span class="commit-message">In no.anchor.mode mode, do not output anchors for elements that are descendants
+of &lt;title&gt;. Previously, having inline elements with @id/@xml:id in &lt;title&gt;s
+resulted in anchors both in the TOC and in the main flow. Closes bug #1797492.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">fo</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> <p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Updated documentation for keep-together.</span></pre> </li><li class="listitem"> <p><code class="literal">Mauritz Jeanson: task.xsl</code></p><pre class="screen"><span class="commit-message">Enabled use of the keep-together PI on <a href="http://docbook.org/tdg5/en/html/task.html"><code class="sgmltag-element">task</code></a> elements.</span></pre> </li><li class="listitem">
+<p><code class="literal">Robert Stayton: index.xsl</code></p><pre class="screen"><span class="commit-message">FOP1 requires fo:wrapper for inline index entries, not fo:inline.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: index.xsl</code></p><pre class="screen"><span class="commit-message">Fixed non-working inline.or.block template for indexterm wrappers.
+Add fop1 to list of processors using inline.or.block.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: table.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug #1891965 (colsep in entytbl not working).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Added support for title in revhistory. Closes bug #1842847.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Small doc cleanup (dbfo float-type).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Insert commas between multiple copyright holders.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: autotoc.xsl; division.xsl</code></p><pre class="screen"><span class="commit-message">Added modifications to support nested set elements. See bug #1853172.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Added normalize-space to xsl:sorts to avoid missorting of glossterms due to stray leading spaces.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
+and the "hot text" is the biblioid itself enclosed in brackets.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Updated message about unmatched element.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: param.xweb</code></p><pre class="screen"><span class="commit-message">Added link to profiling chapter of TCG.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Fixed typo (refsynopsysdiv -&gt; refsynopsisdiv).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: fop.xsl; fop1.xsl; ptc.xsl; xep.xsl</code></p><pre class="screen"><span class="commit-message">Added test to check generate.index param when generating pdf bookmarks</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: graphics.xsl</code></p><pre class="screen"><span class="commit-message">Added support for MathML in imagedata.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: math.xsl</code></p><pre class="screen"><span class="commit-message">Removed unnecessary extra test condition in test express that
+checks for passivetex.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: math.xsl</code></p><pre class="screen"><span class="commit-message">Don't use fo:instream-foreign-object if we are processing with
+passivetex. Closes #1806899. Thanks to Justus Piater.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: component.xsl</code></p><pre class="screen"><span class="commit-message">Added code to output a TOC for an appendix in an article when
+generate.toc='article/appendix toc'. Closes bug #1669658.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Dongsheng Song: biblio-iso690.xsl</code></p><pre class="screen"><span class="commit-message">Change encoding from "windows-1250" to "UTF-8".</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Updated documentation for dbfo_label-width.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added support for the dbfo_label-width PI in calloutlists.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: biblio.xsl</code></p><pre class="screen"><span class="commit-message">Support finding glossary database entries inside bibliodivs.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: formal.xsl</code></p><pre class="screen"><span class="commit-message">Complete support for &lt;?dbfo pgwide="1"?&gt; for informal
+elements too.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: table.xsl</code></p><pre class="screen"><span class="commit-message">In the table.block template, added a check for the dbfo_keep-together PI, so that
+a table may break (depending on the PI value) at a page break. This was needed
+since the outer fo:block that surrounds fo:table has keep-together.within-column="always"
+by default, which prevents the table from breaking. Closes bug #1740964 (Titled
+table does not respect dbfo PI).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Added a few missing @role="tcg".</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Use normalize-space() in glossterm comparisons (as in html/inline.xsl).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: autoidx.xsl</code></p><pre class="screen"><span class="commit-message">Removed the [&amp;scope;] predicate from the target variable in the template with name="reference".
+This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
+with index.on.type=1. Closes bug #1680836.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: inline.xsl; xref.xsl; footnote.xsl</code></p><pre class="screen"><span class="commit-message">Added capability in FO output for displaying URLs for all
+hyperlinks (elements marked up with xlink:href attributes) in the
+same way as URLs for ulinks are already handled (which is to say,
+either inline or as numbered footnotes).
+
+Background on this change:
+DocBook 5 allows "ubiquitous" linking, which means you can make
+any element a hyperlink just by adding an xlink:href attribute to
+it, with the value set to an external URL. That's in contrast to
+DocBook 4, which only allows you to use specific elements (e.g.,
+the link and ulink elements) to mark up hyperlinks.
+
+The existing FO stylesheets have a mechanism for handling display
+of URLs for hyperlinks that are marked up with ulink, but they did
+not handle display of URLs for elements that were marked up with
+xlink:href attributes. This change adds handling for those other
+elements, enabling the URLs they link to be displayed either
+inline or as numbered footnotes (depending on what values the user
+has the ulink.show and ulink.footnotes params set to).
+
+Note that this change only adds URL display support for elements
+that call the simple.xlink template -- which currently is most
+(but not all) inline elements.
+
+This change also moves the URL display handling out of the ulink
+template and into a new "hyperlink.url.display" named template;
+the ulink template and the simple.xlink named template now both
+call the hyperlink.url.display template.
+
+Warning: In the stylesheet code that determines what footnote
+number to assign to each footnote or external hyperlink, there is
+an XPath expression for determining whether a particular
+xlink:href instance is an external hyperlink; that expression is
+necessarily a bit complicated and further testing may reveal that
+it doesn't handle all cases as expected -- so some refinements to
+it may need to be done later.
+
+Closes #1785519. Thanks to Ken Morse for reporting and
+troubleshooting the problem.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> <p><code class="literal">Keith Fahlgren: inline.xsl; synop.xsl</code></p><pre class="screen"><span class="commit-message">Work to make HTML and XHTML targets more valid</span></pre> </li><li class="listitem"> <p><code class="literal">Keith Fahlgren: table.xsl</code></p><pre class="screen"><span class="commit-message">Add better handling for tables that have footnotes in the titles</span></pre> </li><li class="listitem"> <p><code class="literal">Keith Fahlgren: biblio.xsl</code></p><pre class="screen"><span class="commit-message">Add anchors to bibliodivs</span></pre> </li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: formal.xsl; Makefile; htmltbl.xsl</code></p><pre class="screen"><span class="commit-message">Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
+and Keith Fahlgren of O'Reilly.</span></pre>
+<p>This change includes new code for generating the XHTML 1.1 target sanely.</p>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: biblio.xsl</code></p><pre class="screen"><span class="commit-message">Added code for creating URLs from biblioids with @class="doi" (representing Digital
+Object Identifiers). See FR #1934434 and http://doi.org.
+
+To do: 1) Add support for FO output. 2) Figure out how @class="doi" should be handled
+for bibliorelation, bibliosource and citebiblioid.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Norman Walsh: formal.xsl</code></p><pre class="screen"><span class="commit-message">Don't use xsl:copy because it forces the resulting element to be in the same namespace as the source element; in the XHTML stylesheets, that's wrong. But the HTML-to-XHTML converter does the right thing with literal result elements, so use one of them.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: Makefile</code></p><pre class="screen"><span class="commit-message">Added checks and hacks to various makefiles to enable building
+under Cygwin. This stuff is ugly and maybe not worth the mess and
+trouble, but does seem to work as expected and not break anything
+else.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: docbook.xsl</code></p><pre class="screen"><span class="commit-message">added "exslt" namespace binding to html/docbook.xsl file (in
+addition to existing "exsl" binding. reason is because lack of it
+seems to cause processing problems when using the profiled
+version of the stylsheet</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Norman Walsh: chunk-common.xsl</code></p><pre class="screen"><span class="commit-message">Rename link</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: table.xsl</code></p><pre class="screen"><span class="commit-message">Added a fix to make rowsep apply to the last row of thead in entrytbl.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: synop.xsl</code></p><pre class="screen"><span class="commit-message">Simplified and streamlined handling of output for ANSI-style
+funcprototype output, to correct a problem that was causing type
+data to be lost in the output parameter definitions. For example,
+for an instance like this:
+ &lt;paramdef&gt;void *&lt;parameter&gt;dataptr&lt;/parameter&gt;[]&lt;/paramdef&gt;
+... the brackets (indicating an array type) were being dropped.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: synop.xsl</code></p><pre class="screen"><span class="commit-message">Changed HTML handling of K&amp;R-style paramdef output. The parameter
+definitions are no longer output in a table (though the prototype
+still is). The reason for the change is that the
+kr-tabular-funcsynopsis-mode template was causing type data to be
+lost in the output parameter definitions. For example, for an
+instance like this:
+ &lt;paramdef&gt;void *&lt;parameter&gt;dataptr&lt;/parameter&gt;[]&lt;/paramdef&gt;
+... the brackets (indicating an array type) were being dropped.
+The easiest way to deal with the problem is to not try to chop up
+the parameter definitions and display them in table format, but to
+instead just output them as-is. May not look quite as pretty, but
+at least we can be sure no information is being lost...</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: pi.xsl</code></p><pre class="screen"><span class="commit-message">updated wording of doc for funcsynopsis-style PI</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: param.xweb; param.ent; synop.xsl</code></p><pre class="screen"><span class="commit-message">Removed the funcsynopsis.tabular.threshold param. It's no longer
+being used in the code and hasn't been since mid 2006.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: graphics.xsl</code></p><pre class="screen"><span class="commit-message">Added support for the img.src.path parameter for SVG graphics. Closes bug #1888169.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: chunk-common.xsl</code></p><pre class="screen"><span class="commit-message">Added missing space.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Norman Walsh: component.xsl</code></p><pre class="screen"><span class="commit-message">Fix bug where component titles inside info elements were not handled properly</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: pi.xsl</code></p><pre class="screen"><span class="commit-message">Moved dbhtml_stop-chunking embedded doc into alphabetical order,
+fixed text of TCG section it see-also'ed.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: pi.xsl</code></p><pre class="screen"><span class="commit-message">Added support for &lt;?dbhtml stop-chunking?&gt; processing instruction</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: chunk-common.xsl; pi.xsl</code></p><pre class="screen"><span class="commit-message">Added support for &lt;?dbhtml stop-chunking?&gt; processing instruction</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry. Also added normalize-space to avoid missorting due to stray leading spaces.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
+and the "hot text" is the biblioid itself enclosed in brackets.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Added support for @xlink:show in the simple.xlink template. The "new" and "replace"
+values are supported (corresponding to values of "_blank" and "_top" for the
+ulink.target parameter). I have assumed that @xlink:show should override ulink.target
+for external URI links. This closes bugs #1762023 and #1727498.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: param.xweb</code></p><pre class="screen"><span class="commit-message">Added link to profiling chapter of TCG.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Dongsheng Song: biblio-iso690.xsl</code></p><pre class="screen"><span class="commit-message">Change encoding from "windows-1250" to "UTF-8".</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: biblio.xsl</code></p><pre class="screen"><span class="commit-message">Add support in biblio collection to entries in bibliodivs.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Added missing @role="tcg".</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: chunk-common.xsl; titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Refactored legalnotice/revhistory chunking, so that the use.id.as.filename
+parameter as well as the dbhtml_filename PI are taken into account. A new named
+template in titlepage.xsl is used to compute the filename.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: chunk-common.xsl; titlepage.xsl</code></p><pre class="screen"><span class="commit-message">An update to the fix for bug #1790495 (r7433):
+The "ln-" prefix is output only when the legalnotice doesn't have an
+@id/@xml:id, in which case the stylesheets generate an ID value,
+resulting in a filename like "ln-7e0fwgj.html". This is useful because
+without the prefix, you wouldn't know that the file contained a legalnotice.
+The same logic is also applied to revhistory, using an "rh-" prefix.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: autoidx.xsl</code></p><pre class="screen"><span class="commit-message">Removed the [&amp;scope;] predicate from the target variable in the template with name="reference".
+This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
+with index.on.type=1. Closes bug #1680836.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Added 'ln-' prefix to the name of the legalnotice chunk, in order to match the
+&lt;link href"..."&gt; that is output by make.legalnotice.head.links (chunk-common.xsl).
+Modified the href attribute on the legalnotice link.
+Closes bug #1790495.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Manpages"></a>Manpages</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">manpages</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">slightly adjusted spacing around admonition markers</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl; utility.xsl</code></p><pre class="screen"><span class="commit-message">make sure refsect3 titles are preceded by a line of space, and
+make the indenting of their child content less severe</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">only indent verbatim environments in TTY output, not in non-TTY/PS</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">made another adjustment to correct vertical alignment of admonition marker</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl; other.xsl</code></p><pre class="screen"><span class="commit-message">Adjusted/corrected alignment of adominition marker in PS/non-TTY output.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">For PS/non-TTY output, display footnote/endnote numbers in
+superscript.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl</code></p><pre class="screen"><span class="commit-message">Changed handling of hanging indents for cmdsynopsis, funcsynopsis,
+and synopfragment such that they now look correct in non-TTY/PS
+output. We now use the groff \w escape to hang by the actual width
+-- in the current font -- of the command, funcdef, or
+synopfragment references number (as opposed to hanging by the
+number of characters). This rendering in TTY output remains the
+same, since the width in monospaced TTY output is the same as the
+number of characters.
+
+Also, created new synopsis-block-start and synopsis-block-end
+templates to use for cmdsynopsis and funcsynopsis instead of the
+corresponding verbatim-* templates.
+
+Along with those changes, also corrected a problem that caused the
+content of synopfragment to be dropped, and made a
+vertical-spacing change to adjust spacing around table titles and
+among sibling synopfragment instances.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">use common l10.language.name template to retrieve English-language name</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: synop.xsl; inline.xsl</code></p><pre class="screen"><span class="commit-message">added comment in code explaining why we don't put filename output
+in italic (despite the fact that man guidelines say we should)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: inline.xsl</code></p><pre class="screen"><span class="commit-message">put filename output in monospace instead of italic</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: synop.xsl</code></p><pre class="screen"><span class="commit-message">put cmdsynopsis in monospace</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: inline.xsl</code></p><pre class="screen"><span class="commit-message">removed template match for literal. template matches for monospace
+inlines are all imported from the HTML stylesheet</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">don't indent verbatim environments that are descendants of
+refsynopsisdiv, not put backgrounds behind them</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: inline.xsl</code></p><pre class="screen"><span class="commit-message">set output of the literal element in monospace. this causes all
+inline monospace instances in the git man pages to be set in
+monospace (since DocBook XML source for git docs is generated with
+asciidoc and asciidoc consistently outputs only &lt;literal&gt; for
+inline monospace (not &lt;command&gt; or &lt;code&gt; or anything else).
+Of course this only affects non-TTY output...</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">Added inline.monoseq named template.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">don't bother using a custom register to store the previous
+font-family value when setting blocks of text in code font; just
+use \F[] .fam with no arg to switch back</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">put links in blue in PS output (note that this matches how groff
+renders content marked up with the .URL macro)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">removed man.links.are.underlined and added man.font.links. Also,
+changed the default font formatting for links to bold.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Added new param man.base.url.for.relative.links .. specifies a
+base URL for relative links (for ulink, @xlink:href, imagedata,
+audiodata, videodata) shown in the generated NOTES section of
+man-page output. The value of man.base.url.for.relative.links is
+prepended to any relative URI that is a value of ulink url,
+xlink:href, or fileref attribute.
+
+If you use relative URIs in link sources in your DocBook refentry
+source, and you leave man.base.url.for.relative.links unset, the
+relative links will appear "as is" in the NOTES section of any
+man-page output generated from your source. That's probably not
+what you want, because such relative links are only usable in the
+context of HTML output. So, to make the links meaningful and
+usable in the context of man-page output, set a value for
+man.base.url.for.relative.links that points
+to the online version of HTML output generated from your DocBook
+refentry source. For example:
+
+ &lt;xsl:param name="man.base.url.for.relative.links"
+ &gt;http://www.kernel.org/pub/software/scm/git/docs/&lt;/xsl:param&gt;</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">If a source refentry contains a Documentation or DOCUMENTATION
+section, don't report it as having missing AUTHOR information.
+Also, if missing a contrib/personblurb for a person or org, report
+pointers to http://docbook.sf.net/el/personblurb and to
+http://docbook.sf.net/el/contrib</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">If we encounter an author|editor|othercredit instance that lacks a
+personblurb or contrib, report it to the user (because that means
+we have no information about that author|editor|othercredit to
+display in the generated AUTHOR|AUTHORS section...)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: info.xsl; docbook.xsl; other.xsl</code></p><pre class="screen"><span class="commit-message">if we can't find any usable author data, emit a warning and insert
+a fixme in the output</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">fixed bug in indenting of output for contrib instances in AUTHORS
+section. Thanks to Daniel Leidert and the fglrx docs for exposing
+the bug.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">for a para or simpara that is the first child of a callout,
+suppress the .sp or .PP that would normally be output (because in
+those cases, the output goes into a table cell, and the .sp or .PP
+markup causes a spurious linebreak before it when displayed</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added support for rendering co callouts and calloutlist instances.
+So you can now use simple callouts -- marking up programlisting
+and such with co instances -- and have the callouts displayed in
+man-page output. ("simple callouts" means using co@id and
+callout@arearefs pointing to co@id instances; in man/roff output,
+we can't/don't support markup that uses areaset and area)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">only put a line of space after a verbatim if it's followed by a
+text node or a paragraph</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">put verbatim environments in slightly smaller font in non-TTY
+output</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">minor whitespace-only reformatting of lists.xsl source</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Made refinements/fixes to output of orderedlist and itemizedlist
+-- in part, to get mysql man pages to display correctly. This
+change causes a "\c" continuation marker to be added between
+listitem markers and contents (to ensure that the content remains
+on the same line as the marker when displayed)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">put a line of vertical space after all verbatim output that has
+sibling content following it (not just if that sibling content is
+a text node)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">refined spacing around titles for admonitions</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl; other.xsl</code></p><pre class="screen"><span class="commit-message">Deal with case of verbatim environments that have a linebreak
+after the opening tag. Assumption is that users generally don't
+want that linebreak to appear in output, so we do some groff
+hackery to mess with vertical spacing and close the space.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: inline.xsl</code></p><pre class="screen"><span class="commit-message">indexterm instances now produce groff comments like this:
+
+ .\" primary: secondary: tertiary
+
+remark instances, if non-empty, now produce groff comments</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: charmap.groff.xsl; other.xsl</code></p><pre class="screen"><span class="commit-message">convert no-break space character to groff "\ \&amp;" (instead of just
+"\ "). the reason is that if a space occurs at the end of a line,
+our processing causes it to be eaten. a real-world case of this is
+the mysql(1) man page. appending the "\&amp;" prevents that</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">output "sp" before simpara output, not after it (outputting it
+after results in undesirable whitespace in particular cases; for
+example, in the hg/mercurial docs</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl</code></p><pre class="screen"><span class="commit-message">renamed from title-preamble to pinch.together and replaced "sp -1"
+between synopsis fragments with call to pinch.together instead</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: table.xsl</code></p><pre class="screen"><span class="commit-message">use title-preamble template for table titles (instead of "sp -1"
+hack), and "sp 1" after all tables (instead of just "sp"</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">created title-preamble template for suppressing line spacing after
+headings</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">further refinement of indenting in AUTHORS section</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl; other.xsl</code></p><pre class="screen"><span class="commit-message">refined handling of admonitions</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Use RS/RE in another place where we had IP ""</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">Replace (ab)use of IP with "sp -1" in AUTHORS section with RS/RE
+instead.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: table.xsl; synop.xsl; info.xsl</code></p><pre class="screen"><span class="commit-message">changed all instances of ".sp -1n" to ".sp -1"</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">add extra line before SH heads only in non-TTY output</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">Reworked output for admonitions (caution, important, note, tip,
+warning). In TTY output, admonitions now get indented. In non-TTY
+output, a colored marker (yellow) is displayed next to them.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">Added BM/EM macros for putting a colored marker in margin next to
+a block of text.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">created make.bold.title template by moving title-bolding part out
+from nested-section-title template. This allows the bolding to
+also be used by the template for formatting admonitions</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">put .br before copyright contents to prevent them from getting run in</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl; other.xsl; utility.xsl</code></p><pre class="screen"><span class="commit-message">made point size of output for Refsect2 and Refsect3 heads bigger</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">put slightly more space between SH head and underline in non-TTY
+output</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: param.xweb; param.ent; other.xsl</code></p><pre class="screen"><span class="commit-message">Added the man.charmap.subset.profile.english parameter and refined
+the handling of charmap subsets to differentiate between English
+and non-English source.
+
+This way charmap subsets are now handled is this:
+
+If the value of the man.charmap.use.subset parameter is non-zero,
+and your DocBook source is not written in English (that is, if its
+lang or xml:lang attribute has a value other than en), then the
+character-map subset specified by the man.charmap.subset.profile
+parameter is used instead of the full roff character map.
+
+Otherwise, if the lang or xml:lang attribute on the root element
+in your DocBook source or on the first refentry element in your
+source has the value en or if it has no lang or xml:lang
+attribute, then the character-map subset specified by the
+man.charmap.subset.profile.english parameter is used instead of
+man.charmap.subset.profile.
+
+The difference between the two subsets is that
+man.charmap.subset.profile provides mappings for characters in
+Western European languages that are not part of the Roman
+(English) alphabet (ASCII character set).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">Various updates, mainly related to uppercasing SH titles:
+
+ - added a "Language: " metadata line to the top comment area of
+ output man pages, to indicate the language the page is in
+
+ - added a "toupper" macro of doing locale-aware uppercasing of
+ SH titles and cross-references to SH titles; the mechanism
+ relies on the uppercase.alpha and lowercase.alpha DocBook
+ gentext keys to do locale-aware uppercasing based on the
+ language the page is written in
+
+ - added a "string.shuffle" template, which provides a library
+ function for "shuffling" two strings together into a single
+ string; it takes the first character for the first string, the
+ first character from second string, etc. The only current use
+ for it is to generate the argument for the groff tr request
+ that does string uppercasing.
+
+ - added make.tr.uppercase.arg and make.tr.normalcase.arg named
+ templates for use in generating groff code for uppercasing and
+ "normal"-casing SH titles
+
+ - made the BB/BE "background drawing" macros have effect only in
+ non-TTY output
+
+ - output a few comments in the top part of source</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">removed some leftover kruft</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">To create the name(s) for each man page, we now replace any spaces
+in the refname(s) with underscores. This ensures that tools like
+lexgrog(1) will be able to parse the name (lexgrog won't parse
+names that contain spaces).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Put a comment into source of man page to indicate where the main
+content starts. (We now have a few of macro definitions at the
+start of the source, so putting this comment in helps those that
+might be viewing the source.)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">refined mechanism for generating SH titles</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: charmap.groff.xsl</code></p><pre class="screen"><span class="commit-message">Added zcaron, Zcaron, scaron, and Scaron to the groff character map.
+This means that generated Finnish man pages will no longer contain
+any raw accented characters -- they'll instead by marked up with
+groff escapes.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: other.xsl; utility.xsl</code></p><pre class="screen"><span class="commit-message">corrected a regression I introduced about a year ago that caused
+dots to be output just as "\." -- instead needs to be "\&amp;." (which
+is what it will be now, after this change)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Changed backend handling for generating titles for SH sections and
+for cross-references to those sections. This should have no effect
+on TTY output (behavior should remain the same hopefully) but
+results in titles in normal case (instead of uppercase) in PS
+output.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">use make.subheading template to make subheadings for AUTHORS and
+COPYRIGHT sections (instead of harcoding roff markup)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">put code font around programlisting etc.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: synop.xsl; docbook.xsl</code></p><pre class="screen"><span class="commit-message">embed custom macro definitions in man pages, plus wrap synopsis in
+code font</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">use the make.subheading template to generated SH subheading for
+endnotes section.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added some templates for generating if-then-else conditional
+markup in groff, so let's use those instead of hard-coding it in
+multiple places...</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: other.xsl; utility.xsl</code></p><pre class="screen"><span class="commit-message">Initial checkin of some changes related to making PS/PDF output
+from "man -l -Tps" look better. The current changes:
+
+ - render synopsis and verbatim sections in a monospace/code font
+
+ - put a light-grey background behind all programlisting, screen,
+ and literallayout instances
+
+ - prevent SH heads in PS output from being rendered in uppercase
+ (as they are in console output)
+
+ - also display xrefs to SH heads in PS output in normal case
+ (instead of uppercase)
+
+ - draw a line under SH heads in PS output
+
+The changes made to the code to support the above features were:
+
+ - added some embedded/custom macros: one for conditionally
+ upper-casing SH x-refs, one for redefining the SH macro
+ itself, with some conditional handling for PS output, and
+ finally a macro for putting a background/screen (filled box)
+ around a block of text (e.g., a program listing) in PS output
+
+ - added utility templates for wrapping blocks of text in code
+ font; also templates for inline code font</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: refentry.xsl</code></p><pre class="screen"><span class="commit-message">refpurpose nodes now get apply-templates instead of just normalize-space().</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Fixed alignment of first lined of text for each listitem in
+orderedlist output for TTY. Existing code seemed to have been
+causing an extra undesirable space to appear.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Wrapped some roff conditionals around roff markup for orderedlist
+and itemizedlist output, so that the lists look acceptable in PS
+output as well as TTY.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: pi.xsl; synop.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Added the man.funcsynopsis.style parameter. Has the same effect in
+manpages output as the funcsynopsis.style parameter has in HTML
+output -- except that its default value is 'ansi' instead of 'kr'.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: synop.xsl</code></p><pre class="screen"><span class="commit-message">Reworked handling of K&amp;R funcprototype output. It no longer relies
+on the HTML kr-tabular templates, but instead just does direct
+transformation to roff. For K&amp;R output, it displays the paramdef
+output in an indented list following the prototype.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: synop.xsl</code></p><pre class="screen"><span class="commit-message">Properly integrated handling for K&amp;R output into manpages
+stylesheet. The choice between K&amp;R output and ANSI output is
+currently controlled through use of the (HTML) funcsynopsis.style
+parameter. Note that because the mechanism does currently rely on
+funcsynopsis.style, the default in manpages output is now K&amp;R
+(because that's the default of that param). But I suppose I ought
+to create a man.funcsynopsis.style and make the default for that
+ANSI (to preserve the existing default behavior).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: docbook.xsl</code></p><pre class="screen"><span class="commit-message">added manpages/pi.xsl file</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: .cvsignore; pi.xsl</code></p><pre class="screen"><span class="commit-message">Added "dbman funcsynopsis-style" PI and incorporated it into the
+doc build.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Fixed regression that caused an unescaped dash to be output
+between refname and refpurpose content. Closes bug #1894244.
+Thanks to Daniel Leidert.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: other.xsl</code></p><pre class="screen"><span class="commit-message">Fixed problem with dots being escaped in filenames of generated
+man files. Closes #1827195. Thanks to Daniel Leidert.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: inline.xsl</code></p><pre class="screen"><span class="commit-message">Added support for processing structfield (was appearing in roff
+output surrounded by HTML &lt;em&gt; tags; fixed so that it gets roff
+ital markup). Closes bug #1858329. Thanks to Sam Varshavchik.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Epub"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Epub"></a>Epub</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">epub</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> <p><code class="literal">Keith Fahlgren: bin/spec/README; bin/spec/epub_realbook_spec.rb</code></p><pre class="screen"><span class="commit-message">'Realbook' spec now passes</span></pre> </li><li class="listitem"> <p><code class="literal">Keith Fahlgren: bin/dbtoepub; README; bin/spec/README; bin/lib/docbook.rb; bin/spec/epub_r&#8943;</code></p><pre class="screen"><span class="commit-message">Very primitive Windows support for dbtoepub <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> implementation; README for running tests and for the .epub target in general; shorter realbook test document (still fails for now)</span></pre> </li><li class="listitem"> <p><code class="literal">Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/docbook.rb; bin/s&#8943;</code></p><pre class="screen"><span class="commit-message">Changes to OPF spine to not duplicate idrefs for documents with parts not at the root; regression specs for same</span></pre> </li><li class="listitem"> <p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Fixing linking to <a href="http://docbook.org/tdg5/en/html/cover.html"><code class="sgmltag-element">cover</code></a> @id, distinct from other needs of cover-image-id (again, thanks to Martin Goerner)</span></pre> </li><li class="listitem"> <p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Updating the <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> of the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> element in the guide to be more explicit (thanks to Martin Goerner)</span></pre> </li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: bin/spec/examples/amasque_exploded/content.opf; bin/spec/examples/amasque_&#8943;</code></p><pre class="screen"><span class="commit-message">Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
+and Keith Fahlgren of O'Reilly.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: docbook.xsl</code></p><pre class="screen"><span class="commit-message">== General epub test support
+
+$ spec -O ~/.spec.opts spec/epub_spec.rb
+
+DocBook::Epub
+- should be able to be created
+- should fail on a nonexistent file
+- should be able to render to a file
+- should create a file after rendering
+- should have the correct mimetype after rendering
+- should be valid .epub after rendering an article
+- should be valid .epub after rendering an article without sections
+- should be valid .epub after rendering a book
+- should be valid .epub after rendering a book even if it has one graphic
+- should be valid .epub after rendering a book even if it has many graphics
+- should be valid .epub after rendering a book even if it has many duplicated graphics
+- should report an empty file as invalid
+- should confirm that a valid .epub file is valid
+- should not include PDFs in rendered epub files as valid image inclusions
+- should include a TOC link in rendered epub files for &lt;book&gt;s
+
+Finished in 20.608395 seconds
+
+15 examples, 0 failures
+
+
+== Verbose epub test coverage against _all_ of the testdocs
+
+Fails on only (errors truncated):
+1)
+'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/calloutlist.003.xml [30]' FAILED
+'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/cmdsynopsis.001.xml [35]' FAILED
+....
+
+Finished in 629.89194 seconds
+
+224 examples, 15 failures
+
+224 examples, 15 failures yields 6% failure rate</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTMLHelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_HTMLHelp"></a>HTMLHelp</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">htmlhelp</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: htmlhelp-common.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt; to calls to
+the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
+This makes chunk.quietly=1 suppress chunk filename messages also for help
+support files (which seems to be what one would expect). See bug #1648360.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Eclipse"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Eclipse"></a>Eclipse</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">eclipse</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">David Cramer: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Use sortas attributes (if they exist) when sorting indexterms</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Added support for indexterm/see in eclipse index.xml</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt;
+to helpidx template.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Generate index.xml file and add related goo to plugin.xml file. Does not yet support see and seealso.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt; to calls to
+the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
+This makes chunk.quietly=1 suppress chunk filename messages also for help
+support files (which seems to be what one would expect). See bug #1648360.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="JavaHelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_JavaHelp"></a>JavaHelp</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">javahelp</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: javahelp.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt; to calls to
+the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
+This makes chunk.quietly=1 suppress chunk filename messages also for help
+support files (which seems to be what one would expect). See bug #1648360.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Roundtrip"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Roundtrip"></a>Roundtrip</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">roundtrip</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl</code></p><pre class="screen"><span class="commit-message">fix table/cell borders for wordml, fix formal figure, add emphasis-strong</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: supported.xml</code></p><pre class="screen"><span class="commit-message">Changed @cols to 5.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml</code></p><pre class="screen"><span class="commit-message">added pubdate, fixed metadata handling in biblioentry</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: supported.xml</code></p><pre class="screen"><span class="commit-message">Added support for edition.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: docbook-pages.xsl; wordml-blocks.xsl; docbook.xsl; wordml.xsl; pages-normalise&#8943;</code></p><pre class="screen"><span class="commit-message">Removed stylesheets for old, deprecated conversion method.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: specifications.xml; dbk2ooo.xsl; blocks2dbk.xsl; dbk2pages.xsl; blocks2dbk.dtd&#8943;</code></p><pre class="screen"><span class="commit-message">Added support for Open Office, added edition element, improved list and table support in Word and Pages</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: normalise-common.xsl; blocks2dbk.xsl; dbk2pages.xsl; template-pages.xml; templ&#8943;</code></p><pre class="screen"><span class="commit-message">Fixed bug in WordML table handling, improved table handling for Pages 08, synchronised WordML and Pages templates.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: normalise-common.xsl; blocks2dbk.xsl; wordml2normalise.xsl; dbk2wp.xsl</code></p><pre class="screen"><span class="commit-message">fix caption, attributes</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: specifications.xml; blocks2dbk.xsl; wordml2normalise.xsl; blocks2dbk.dtd; temp&#8943;</code></p><pre class="screen"><span class="commit-message">Fixes to table and list handling</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: blocks2dbk.xsl</code></p><pre class="screen"><span class="commit-message">added support for explicit emphasis character styles</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: wordml2normalise.xsl</code></p><pre class="screen"><span class="commit-message">added support for customisation in image handling</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: blocks2dbk.xsl</code></p><pre class="screen"><span class="commit-message">Added inlinemediaobject support for metadata.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: normalise-common.xsl; blocks2dbk.xsl; template.xml; dbk2wordml.xsl; dbk2wp.xsl</code></p><pre class="screen"><span class="commit-message">Added support file. Added style locking. Conversion bug fixes.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Slides"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Slides"></a>Slides</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">slides</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: fo/Makefile; html/Makefile</code></p><pre class="screen"><span class="commit-message">Added checks and hacks to various makefiles to enable building
+under Cygwin. This stuff is ugly and maybe not worth the mess and
+trouble, but does seem to work as expected and not break anything
+else.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: html/plain.xsl</code></p><pre class="screen"><span class="commit-message">Added support for showing foil number</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Website"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Website"></a>Website</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">website</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: extensions/saxon64/.classes/.gitignore; extensions/xalan2/.classes/com/&#8943;</code></p><pre class="screen"><span class="commit-message">renamed a bunch more .cvsignore files to .gitignore (to facilitate use of git-svn)</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Params"></a>Params</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> <p><code class="literal">Keith Fahlgren: epub.autolabel.xml</code></p><pre class="screen"><span class="commit-message">New parameter for epub, epub.autolabel</span></pre> </li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: table.frame.border.color.xml; table.cell.padding.xml; table.cell.border.t&#8943;</code></p><pre class="screen"><span class="commit-message">Added missing refpurposes and descriptions.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Keith Fahlgren: ade.extensions.xml</code></p><pre class="screen"><span class="commit-message">Extensions to support Adobe Digital Editions extensions in .epub output.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: fop.extensions.xml; fop1.extensions.xml</code></p><pre class="screen"><span class="commit-message">Clarified that fop1.extensions is for FOP 0.90 and later. Version 1 is not here yet...</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: man.links.are.underlined.xml; man.endnotes.list.enabled.xml; man.font.l&#8943;</code></p><pre class="screen"><span class="commit-message">removed man.links.are.underlined and added man.font.links. Also,
+changed the default font formatting for links to bold.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: man.base.url.for.relative.links.xml</code></p><pre class="screen"><span class="commit-message">Added new param man.base.url.for.relative.links .. specifies a
+base URL for relative links (for ulink, @xlink:href, imagedata,
+audiodata, videodata) shown in the generated NOTES section of
+man-page output. The value of man.base.url.for.relative.links is
+prepended to any relative URI that is a value of ulink url,
+xlink:href, or fileref attribute.
+
+If you use relative URIs in link sources in your DocBook refentry
+source, and you leave man.base.url.for.relative.links unset, the
+relative links will appear "as is" in the NOTES section of any
+man-page output generated from your source. That's probably not
+what you want, because such relative links are only usable in the
+context of HTML output. So, to make the links meaningful and
+usable in the context of man-page output, set a value for
+man.base.url.for.relative.links that points
+to the online version of HTML output generated from your DocBook
+refentry source. For example:
+
+ &lt;xsl:param name="man.base.url.for.relative.links"
+ &gt;http://www.kernel.org/pub/software/scm/git/docs/&lt;/xsl:param&gt;</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: man.string.subst.map.xml</code></p><pre class="screen"><span class="commit-message">squeeze .sp\n.sp into a single .sp (to prevent a extra, spurious
+line of whitespace from being inserted after programlisting etc.
+in certain cases)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.manual.fallback.profile.xml; refentry.source.fallback.profile.&#8943;</code></p><pre class="screen"><span class="commit-message">don't use refmiscinfo@class=date value as fallback for refentry
+"source" or "manual" metadata fields</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml; man.charmap.su&#8943;</code></p><pre class="screen"><span class="commit-message">made some further doc tweaks related to the
+man.charmap.subset.profile.english param</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml; man.charmap.su&#8943;</code></p><pre class="screen"><span class="commit-message">Added the man.charmap.subset.profile.english parameter and refined
+the handling of charmap subsets to differentiate between English
+and non-English source.
+
+This way charmap subsets are now handled is this:
+
+If the value of the man.charmap.use.subset parameter is non-zero,
+and your DocBook source is not written in English (that is, if its
+lang or xml:lang attribute has a value other than en), then the
+character-map subset specified by the man.charmap.subset.profile
+parameter is used instead of the full roff character map.
+
+Otherwise, if the lang or xml:lang attribute on the root element
+in your DocBook source or on the first refentry element in your
+source has the value en or if it has no lang or xml:lang
+attribute, then the character-map subset specified by the
+man.charmap.subset.profile.english parameter is used instead of
+man.charmap.subset.profile.
+
+The difference between the two subsets is that
+man.charmap.subset.profile provides mappings for characters in
+Western European languages that are not part of the Roman
+(English) alphabet (ASCII character set).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: man.charmap.subset.profile.xml</code></p><pre class="screen"><span class="commit-message">Added to default charmap used by manpages:
+
+ - the "letters" part of the 'C1 Controls And Latin-1 Supplement
+ (Latin-1 Supplement)' Unicode block
+ - Latin Extended-A block (but not all of the characters from
+ that block have mappings in groff, so some of them are still
+ passed through as-is)
+
+The effects of this change are that in man pages generated for
+most Western European languages and for Finnish, all characters
+not part of the Roman alphabet are (e.g., "accented" characters)
+are converted to groff escapes.
+
+Previously, by default we passed through those characters as is
+(and users needed to use the full charmap if they wanted to have
+those characters converted).
+
+As a result of this change, man pages generated for Western
+European languages will be viewable in some environments in which
+they are not viewable if the "raw" non-Roman characters are in them.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: generate.legalnotice.link.xml; generate.revhistory.link.xml</code></p><pre class="screen"><span class="commit-message">Added information on how the filename is computed.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: default.table.width.xml</code></p><pre class="screen"><span class="commit-message">Clarified PI usage.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: man.funcsynopsis.style.xml</code></p><pre class="screen"><span class="commit-message">Added the man.funcsynopsis.style parameter. Has the same effect in
+manpages output as the funcsynopsis.style parameter has in HTML
+output -- except that its default value is 'ansi' instead of 'kr'.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: funcsynopsis.tabular.threshold.xml</code></p><pre class="screen"><span class="commit-message">Removed the funcsynopsis.tabular.threshold param. It's no longer
+being used in the code and hasn't been since mid 2006.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: table.properties.xml</code></p><pre class="screen"><span class="commit-message">Set keep-together.within-column to "auto". This seems to be the most sensible
+default value for tables.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: informal.object.properties.xml; admon.graphics.extension.xml; informalequ&#8943;</code></p><pre class="screen"><span class="commit-message">Several small documentation fixes.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: manifest.in.base.dir.xml</code></p><pre class="screen"><span class="commit-message">Wording fixes.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: header.content.properties.xml; footer.content.properties.xml</code></p><pre class="screen"><span class="commit-message">Added refpurpose.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: ulink.footnotes.xml; ulink.show.xml</code></p><pre class="screen"><span class="commit-message">Updated for DocBook 5.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: index.method.xml; glossterm.auto.link.xml</code></p><pre class="screen"><span class="commit-message">Spelling and wording fixes.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: callout.graphics.extension.xml</code></p><pre class="screen"><span class="commit-message">Clarifed available graphics formats and extensions.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: footnote.sep.leader.properties.xml</code></p><pre class="screen"><span class="commit-message">Corrected refpurpose.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: footnote.properties.xml</code></p><pre class="screen"><span class="commit-message">Added more properties which make it possible to render correctly footnotes placed inside verbatim elements.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: img.src.path.xml</code></p><pre class="screen"><span class="commit-message">img.src.path works with inlinegraphic too.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: saxon.character.representation.xml</code></p><pre class="screen"><span class="commit-message">Added TCG link.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: img.src.path.xml</code></p><pre class="screen"><span class="commit-message">Updated description of img.src.path. Bug #1785224 revealed that
+there was a risk of misunderstanding how it works.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Profiling"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Profiling"></a>Profiling</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">profiling</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Jirka Kosek: xsl2profile.xsl</code></p><pre class="screen"><span class="commit-message">Added new rules to profile all content generated by HTML Help (including alias files)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: profile-mode.xsl</code></p><pre class="screen"><span class="commit-message">use mode="profile" instead of xsl:copy-of for attributes so
+they can be more easily customized.</span></pre>
+</li></ul></div>
+</div>
+
+
+<div class="sect2" title="Tools"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Tools"></a>Tools</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">tools</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: make/Makefile.DocBook</code></p><pre class="screen"><span class="commit-message">various changes and additions to support making with asciidoc as
+an input format</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: make/Makefile.DocBook</code></p><pre class="screen"><span class="commit-message">make dblatex the default PDF maker for the example makefile</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: xsl/build/html2roff.xsl</code></p><pre class="screen"><span class="commit-message">Reworked handling of K&amp;R funcprototype output. It no longer relies
+on the HTML kr-tabular templates, but instead just does direct
+transformation to roff. For K&amp;R output, it displays the paramdef
+output in an indented list following the prototype.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: xsl/build/make-xsl-params.xsl</code></p><pre class="screen"><span class="commit-message">Made attribute-sets members of the param list. This enables links to attribute-sets in the
+reference documentation.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: xsl/build/html2roff.xsl</code></p><pre class="screen"><span class="commit-message">use .BI handling in K&amp;R funsynopsis output for manpages, just as
+we do already of ANSI output</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: xsl/build/html2roff.xsl</code></p><pre class="screen"><span class="commit-message">Implemented initial support for handling tabular K&amp;R output of
+funcprototype in manpages output. Accomplished by adding more
+templates to the intermediate HTML-to-roff stylesheet that the
+build uses to create the manpages/html-synop.xsl stylesheet.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: xsl/build/doc-link-docbook.xsl</code></p><pre class="screen"><span class="commit-message">Made the xsl/tools/xsl/build/doc-link-docbook.xsl stylesheet
+import profile-docbook.xsl, so that we can do profiling of release
+notes. Corrected some problems in the target for the release-notes
+HTML build.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Extensions"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_Extensions"></a>Extensions</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">extensions</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> <p><code class="literal">Keith Fahlgren: Makefile</code></p><pre class="screen"><span class="commit-message">Use DOCBOOK_SVN variable everywhere, please; build with PDF_MAKER</span></pre> </li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: Makefile</code></p><pre class="screen"><span class="commit-message">moved extensions build targets from master xsl/Makefile to
+xsl/extensions/Makefile</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: .cvsignore</code></p><pre class="screen"><span class="commit-message">re-adding empty extensions subdir</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="XSL-Saxon"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_XSL-Saxon"></a>XSL-Saxon</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">xsl-saxon</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: VERSION</code></p><pre class="screen"><span class="commit-message">bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
+recent change to snapshot build infrastructure</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: nbproject/build-impl.xml; nbproject/project.properties</code></p><pre class="screen"><span class="commit-message">Changed hard-coded file references in "clean" target to variable
+references. Closes #1792043. Thanks to Daniel Leidert.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: VERSION; Makefile</code></p><pre class="screen"><span class="commit-message">Did post-release wrap-up of xsl-saxon and xsl-xalan dirs</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: nbproject/build-impl.xml; VERSION; Makefile; test</code></p><pre class="screen"><span class="commit-message">More tweaks to get release-ready</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="XSL-Xalan"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_XSL-Xalan"></a>XSL-Xalan</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">xsl-xalan</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: VERSION</code></p><pre class="screen"><span class="commit-message">bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
+recent change to snapshot build infrastructure</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: nbproject/build-impl.xml</code></p><pre class="screen"><span class="commit-message">Changed hard-coded file references in "clean" target to variable
+references. Closes #1792043. Thanks to Daniel Leidert.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: Makefile; VERSION</code></p><pre class="screen"><span class="commit-message">Did post-release wrap-up of xsl-saxon and xsl-xalan dirs</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: Makefile; nbproject/build-impl.xml; VERSION</code></p><pre class="screen"><span class="commit-message">More tweaks to get release-ready</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="XSL-libxslt"><div class="titlepage"><div><div><h3 class="title"><a name="V1.74.0_XSL-libxslt"></a>XSL-libxslt</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">xsl-libxslt</code> code
+ since the 1.73.2 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: python/xslt.py</code></p><pre class="screen"><span class="commit-message">Print the result to stdout if no outfile has been given.
+Some unnecessary semicolons removed.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: python/xslt.py</code></p><pre class="screen"><span class="commit-message">Added a function that quotes parameter values (to ensure that they are interpreted as strings).
+Replaced deprecated functions from the string module with string methods.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: python/README; python/README.LIBXSLT</code></p><pre class="screen"><span class="commit-message">renamed xsl-libxslt/python/README to xsl-libxslt/python/README.LIBXSLT</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: python/README</code></p><pre class="screen"><span class="commit-message">Tweaked the text a little.</span></pre>
+</li></ul></div>
+</div>
+
+</div>
+
+<div class="sect1" title="Release Notes: 1.73.2"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.73.2"></a>Release Notes: 1.73.2</h2></div></div></div>
+
+<p>This is solely a minor bug-fix update to the 1.73.1 release.
+ It fixes a packaging error in the 1.73.1 package, as well as a
+ bug in footnote handling in FO output.</p>
+</div>
+
+<div class="sect1" title="Release: 1.73.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.73.1"></a>Release: 1.73.1</h2></div></div></div>
+
+<p>This is mostly a bug-fix update to the 1.73.0 release.</p>
+
+<div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_Gentext"></a>Gentext</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">gentext</code> code
+ since the 1.73.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: locale/de.xml</code></p><pre class="screen"><span class="commit-message">Applied patch #1766009.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/lv.xml</code></p><pre class="screen"><span class="commit-message">Added localization for <a href="http://docbook.org/tdg5/en/html/productionset.html"><code class="sgmltag-element">ProductionSet</code></a>.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">fo</code> code
+ since the 1.73.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: table.xsl</code></p><pre class="screen"><span class="commit-message">Modified the <a href="http://docbook.org/tdg5/en/html/tgroup.html"><code class="sgmltag-element">tgroup</code></a> template so that, for tables with multiple tgroups,
+a width attribute is output on all corresponding fo:tables. Previously,
+there was a test prohibiting this (and a comment saying that outputting more
+than one width attribute will cause an error). But this seems to be no longer
+relevant; it is not a problem with FOP 0.93 or XEP 4.10. Closes bug #1760559.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: graphics.xsl</code></p><pre class="screen"><span class="commit-message">Replaced useless &lt;a&gt; elements with warning messages (textinsert extension).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: admon.xsl</code></p><pre class="screen"><span class="commit-message">Enabled generation of ids (on fo:wrapper) for indexterms in admonition titles, so that page
+references in the <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> can be created. Closes bug #1775086.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.73.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;xsl:call-template name="process.footnotes"/&gt; to <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> template
+so that footnotes in <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> are processed. Closes bug #1760907.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: pi.xsl; synop.xsl</code></p><pre class="screen"><span class="commit-message">Changed handling of HTML output for the <a href="http://docbook.org/tdg5/en/html/cmdsynopsis.html"><code class="sgmltag-element">cmdsynopsis</code></a> and
+<a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">funcsynopsis</code></a> elements, such that a@id instances are generated for
+them if they are descendants of any element containing a dbcmdlist
+or dbfunclist PI. Also, update the embedded <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> docs for the
+dbcmdlist and dbfunclist PIs to make it clear that they can be
+used within any element for which <a href="http://docbook.org/tdg5/en/html/cmdsynopsis.html"><code class="sgmltag-element">cmdsynopsis</code></a> or <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">funcsynopsis</code></a> are
+valid children.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: formal.xsl</code></p><pre class="screen"><span class="commit-message">Reverted the part of <a href="http://docbook.org/tdg5/en/html/revision.html"><code class="sgmltag-element">revision</code></a> 6952 that caused a@id anchors to be
+generated for output of informal objects. Thanks to Sam Steingold
+for reporting.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Account for a <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> with no <a href="http://docbook.org/tdg5/en/html/glossdiv.html"><code class="sgmltag-element">glossdiv</code></a> or <a href="http://docbook.org/tdg5/en/html/glossentry.html"><code class="sgmltag-element">glossentry</code></a> children.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Modified <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> template so that the base.name parameter is calculated
+in the same way as for <a href="http://docbook.org/tdg5/en/html/revhistory.html"><code class="sgmltag-element">revhistory</code></a> chunks. Using &lt;xsl:apply-templates
+mode="chunk-filename" select="."/&gt; did not work for single-page output since
+the template with that mode is in chunk-code.xsl.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: graphics.xsl</code></p><pre class="screen"><span class="commit-message">Updated support for SVG (must be a child of <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a> in DB 5).
+Added support for MathML in <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Added documentation for the dbhh PI (used for context-sensitive HTML Help).
+(The two templates matching 'dbhh' are still in htmlhelp-common.xsl).</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_Manpages"></a>Manpages</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">manpages</code> code
+ since the 1.73.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">In manpages output, generate warnings about notesources with
+non-para children only if the notesource is a <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a> or
+<a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>. Thanks to Sam Steingold for reporting problems with
+the existing handling.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTMLHelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_HTMLHelp"></a>HTMLHelp</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">htmlhelp</code> code
+ since the 1.73.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: htmlhelp-common.xsl</code></p><pre class="screen"><span class="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
+eclipse, and javahelp stylesheets.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Eclipse"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_Eclipse"></a>Eclipse</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">eclipse</code> code
+ since the 1.73.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
+eclipse, and javahelp stylesheets.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="JavaHelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_JavaHelp"></a>JavaHelp</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">javahelp</code> code
+ since the 1.73.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: javahelp.xsl</code></p><pre class="screen"><span class="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
+eclipse, and javahelp stylesheets.</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Roundtrip"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_Roundtrip"></a>Roundtrip</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">roundtrip</code> code
+ since the 1.73.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; pages2normalise.xsl</code></p><pre class="screen"><span class="commit-message">Modularised blocks2dbk to allow customisation,
+Added support for tables to pages2normalise</span></pre>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.1_Params"></a>Params</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.73.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: procedure.properties.xml</code></p><pre class="screen"><span class="commit-message"><a href="http://docbook.org/tdg5/en/html/procedure.html"><code class="sgmltag-element">procedure</code></a> was inheriting keep-together from formal.object.properties, but
+a <a href="http://docbook.org/tdg5/en/html/procedure.html"><code class="sgmltag-element">procedure</code></a> does not need to be kept together by default.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Dave Pawson: title.font.family.xml; component.label.includes.part.label.xml; table.frame.b&#8943;</code></p><pre class="screen"><span class="commit-message">Regular formatting re-org.</span></pre>
+</li></ul></div>
+</div>
+</div>
+
+<div class="sect1" title="Release: 1.73.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.73.0"></a>Release: 1.73.0</h2></div></div></div>
+
+<p>This release includes important bug fixes and adds the following
+significant feature changes:
+</p><div class="variablelist"><dl><dt><span class="term">New localizations and localization updates</span></dt><dd>
+ <p>We added two new localizations: Latvian and
+ Esperanto, and made updates to the Czech, Chinese
+ Simplified, Mongolian, Serbian, Italian, and Ukrainian
+ localizations.</p>
+ </dd><dt><span class="term">ISO690 citation style for bibliography output.</span></dt><dd>
+ <p>Set the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bibliography.style.html"><em class="parameter"><code>bibliography.style</code></em></a> parameter to
+ <code class="literal">iso690</code> to use ISO690 style.</p>
+ </dd><dt><span class="term">New documentation for processing instructions (PI)</span></dt><dd>
+ <p>The reference documentation that ships with the
+ release now includes <a class="ulink" href="http://docbook.sourceforge.net/release/xsl/current/doc/pi/" target="_top">documentation on all PIs</a> that you can use to
+ control output from the stylesheets.</p>
+ </dd><dt><span class="term">New profiling parameters for <code class="literal">audience</code> and <code class="literal">wordsize</code></span></dt><dd>
+ <p>You can now do profiling based on the values of the
+ <code class="literal">audience</code> and
+ <code class="literal">wordsize</code> attributes.</p>
+ </dd><dt><span class="term">Changes to man-page output</span></dt><dd>
+ <p>The manpages stylesheet now supports single-pass
+ profiling and single-pass DocBook 5 namespace stripping
+ (just as the HTML and FO stylesheets also do). Also, added
+ handling for <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> &amp;
+ <a href="http://docbook.org/tdg5/en/html/inlinemediaobject.html"><code class="sgmltag-element">inlinemediaobject</code></a>. (Each <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a>,
+ <a href="http://docbook.org/tdg5/en/html/audiodata.html"><code class="sgmltag-element">audiodata</code></a>, or <a href="http://docbook.org/tdg5/en/html/videodata.html"><code class="sgmltag-element">videodata</code></a> element
+ within a <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> or inline
+ <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> is now treated as a "notesource"
+ and so handled in much the same way as links and
+ <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>/<a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a>/<a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>
+ are in manpages output.) And added the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.authors.section.enabled.html"><em class="parameter"><code>man.authors.section.enabled</code></em></a> and
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.copyright.section.enabled.html"><em class="parameter"><code>man.copyright.section.enabled</code></em></a>
+ parameters to enable control over whether output includes
+ auto-generated <code class="literal">AUTHORS</code> and
+ <code class="literal">COPYRIGHT</code> sections.</p>
+ </dd><dt><span class="term">Highlighting support for C</span></dt><dd>
+ <p>The highlighting mechanism for generating
+ syntax-highlighted code snippets in output now supports C
+ code listings (along with Java, PHP, XSLT, and others).</p>
+ </dd><dt><span class="term">Experimental <code class="literal">docbook-xsl-update script</code></span></dt><dd>
+ <p>We added an experimental <code class="literal">docbook-xsl-update
+ script</code>, the purpose of which is to facilitate
+ easy sync-up to the latest docbook-xsl snapshot (by means
+ of rsync).</p>
+ </dd></dl></div><p>
+</p>
+
+<div class="sect2" title="Gentext"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Gentext"></a>Gentext</h3></div></div></div>
+
+<p>The following changes have been made to the
+<code class="filename">gentext</code> code
+since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/lv.xml; Makefile</code></p><pre class="screen"><span class="commit-message">Added Latvian localization file, from Girts Ziemelis.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Dongsheng Song: locale/zh_cn.xml</code></p><pre class="screen"><span class="commit-message">Brought up to <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> with en.xml in terms of items. A few strings marked for translation.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: locale/cs.xml</code></p><pre class="screen"><span class="commit-message">Added missing translations</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/eo.xml</code></p><pre class="screen"><span class="commit-message">New locale for Esperanto.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/mn.xml</code></p><pre class="screen"><span class="commit-message">Update from Ganbold Tsagaankhuu.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: locale/en.xml; locale/cs.xml</code></p><pre class="screen"><span class="commit-message">Rules for normalizing <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> entries before they are sorted can be now different for each language.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: locale/sr_Latn.xml; locale/sr.xml</code></p><pre class="screen"><span class="commit-message">Committed changes from Milo&#353; Komar&#269;evi&#263; to Serbian files.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/ja.xml</code></p><pre class="screen"><span class="commit-message">Fix <a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">chapter</code></a> in context xref-number-and-title</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: locale/it.xml</code></p><pre class="screen"><span class="commit-message">Improved version from contributor.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: locale/uk.xml</code></p><pre class="screen"><span class="commit-message">Applied patch 1592083.</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Common"></a>Common</h3></div></div></div>
+
+<p>The following changes have been made to the
+<code class="filename">common</code> code
+since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: labels.xsl</code></p><pre class="screen"><span class="commit-message">Changed handling of <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> auto-labeling such that <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a>
+(when it appears at the component level) is now affected by the
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/label.from.part.html"><em class="parameter"><code>label.from.part</code></em></a> param, just as <a href="http://docbook.org/tdg5/en/html/preface.html"><code class="sgmltag-element">preface</code></a>, <a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">chapter</code></a>, and <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: common.xsl</code></p><pre class="screen"><span class="commit-message">Added support to the HTML stylesheets for proper processing of
+<a href="http://docbook.org/tdg5/en/html/orgname.html"><code class="sgmltag-element">orgname</code></a> as a child of <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Refined logging output of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata-gathering template;
+for some cases of "missing" elements (<a href="http://docbook.org/tdg5/en/html/refmiscinfo.html"><code class="sgmltag-element">refmiscinfo</code></a> stuff, etc.),
+the log messages now include URL to corresponding page in the
+Definitive Guide (TDG).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: titles.xsl</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.org/tdg5/en/html/refsection.html"><code class="sgmltag-element">refsection</code></a>/<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> support.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: titles.xsl</code></p><pre class="screen"><span class="commit-message">Added support for correct handling of <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to elements that
+contain <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> descendants but no <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> children.
+
+This should be further refined so that it handles any *<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>
+elements. And there are probably some other places where similar
+handling for *<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> should be added.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: pi.xsl</code></p><pre class="screen"><span class="commit-message">Modified &lt;xsl:when&gt; in datetime.format template to work
+around Xalan bug.</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the
+<code class="filename">fo</code> code
+since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: component.xsl</code></p><pre class="screen"><span class="commit-message">Add parameters to the page.sequence utility template.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: xref.xsl</code></p><pre class="screen"><span class="commit-message">Added template for <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a>/<a href="http://docbook.org/tdg5/en/html/areaset.html"><code class="sgmltag-element">areaset</code></a>.
+Part of fix for bug #1675513 (<a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> broken).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: inline.xsl</code></p><pre class="screen"><span class="commit-message">Added template match for <a href="http://docbook.org/tdg5/en/html/person.html"><code class="sgmltag-element">person</code></a> element to fo stylesheet.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added support for spacing="compact" in <a href="http://docbook.org/tdg5/en/html/variablelist.html"><code class="sgmltag-element">variablelist</code></a>, per bug report #1722540.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: table.xsl</code></p><pre class="screen"><span class="commit-message"><a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> pgwide="1" should also use pgwide.properties attribute-set.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Make citations numbered if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bibliography.numbered.html"><em class="parameter"><code>bibliography.numbered</code></em></a> != 0.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add new profiling parameters for audience and wordsize.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/callout.icon.size.html"><em class="parameter"><code>callout.icon.size</code></em></a> parameter.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: inline.xsl; xref.xsl</code></p><pre class="screen"><span class="commit-message">Add support for xlink as <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: autotoc.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.in.toc.html"><em class="parameter"><code>qanda.in.toc</code></em></a> to fo <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: component.xsl</code></p><pre class="screen"><span class="commit-message">Improved the page.sequence utility template for use with <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: division.xsl</code></p><pre class="screen"><span class="commit-message">Refactored the big <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> template into smaller pieces.
+Used the "page.sequence" utility template in
+component.xsl to shorten the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> piece.
+Added placeholder templates for front.cover and back.cover.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent; sections.xsl</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/section.container.element.html"><em class="parameter"><code>section.container.element</code></em></a> parameter to enable
+pgwide spans inside sections.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent; component.xsl</code></p><pre class="screen"><span class="commit-message">Add component.titlepage.properties attribute-set to
+support span="all" and other properties.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: htmltbl.xsl; table.xsl</code></p><pre class="screen"><span class="commit-message">Apply table.row.properties template to html <a href="http://docbook.org/tdg5/en/html/tr.html"><code class="sgmltag-element">tr</code></a> rows too.
+Add keep-with-next to table.row.properties when <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a> is in <a href="http://docbook.org/tdg5/en/html/thead.html"><code class="sgmltag-element">thead</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: table.xsl</code></p><pre class="screen"><span class="commit-message">Add support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/default.table.frame.html"><em class="parameter"><code>default.table.frame</code></em></a> parameter.
+Fix bug 1575446 rowsep last check for @morerows.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Add support for <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in refsections.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: qandaset.xsl</code></p><pre class="screen"><span class="commit-message">Make fo questions and answers behave the same way as html</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added missing attribute set for <a href="http://docbook.org/tdg5/en/html/procedure.html"><code class="sgmltag-element">procedure</code></a></span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent; biblio-iso690.xsl</code></p><pre class="screen"><span class="commit-message">Added support for formatting biblioentries according to ISO690 <a href="http://docbook.org/tdg5/en/html/citation.html"><code class="sgmltag-element">citation</code></a> style.
+New <a href="http://docbook.org/tdg5/en/html/bibliography.html"><code class="sgmltag-element">bibliography</code></a> style can be turned on by setting parameter <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bibliography.style.html"><em class="parameter"><code>bibliography.style</code></em></a> to "iso690"
+The code was provided by Jana Dvorakova</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent; pagesetup.xsl</code></p><pre class="screen"><span class="commit-message">Add header.table.properties and footer.table.properties attribute-sets.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: inline.xsl</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop1.extensions.html"><em class="parameter"><code>fop1.extensions</code></em></a> for <a href="http://docbook.org/tdg5/en/html/menuchoice.html"><code class="sgmltag-element">menuchoice</code></a> arrow handling exception.</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Moved declaration and documentation of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/javahelp.encoding.html"><em class="parameter"><code>javahelp.encoding</code></em></a> from javahelp.xsl to the
+regular "parameter machinery".</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: admon.xsl</code></p><pre class="screen"><span class="commit-message">Changed handling of titles for note, warning, <a href="http://docbook.org/tdg5/en/html/caution.html"><code class="sgmltag-element">caution</code></a>, <a href="http://docbook.org/tdg5/en/html/important.html"><code class="sgmltag-element">important</code></a>,
+<a href="http://docbook.org/tdg5/en/html/tip.html"><code class="sgmltag-element">tip</code></a> admonitions: We now output and HTML h3 head only if
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/admon.textlabel.html"><em class="parameter"><code>admon.textlabel</code></em></a> is non-zero or if the admonition actually contains
+a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>; otherwise, we don't output an h3 head at all.
+(Previously, we were outputting an empty h3 if the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/admon.textlabel.html"><em class="parameter"><code>admon.textlabel</code></em></a>
+was zero and if the admonition had no title.)</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: xref.xsl</code></p><pre class="screen"><span class="commit-message">Added template for <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a>/<a href="http://docbook.org/tdg5/en/html/areaset.html"><code class="sgmltag-element">areaset</code></a>.
+Part of fix for bug #1675513 (<a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> broken).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; sections.xsl</code></p><pre class="screen"><span class="commit-message">Added fixes to avoid duplicate ids when <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/generate.id.attributes.html"><em class="parameter"><code>generate.id.attributes</code></em></a> = 1.
+This (hopefully) closes bug #1671052.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: formal.xsl; pi.xsl</code></p><pre class="screen"><span class="commit-message">Made the dbfunclist PI work as intended. Also added doc for
+dbfunclist and dbcmdlist PIs.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: pi.xsl; synop.xsl</code></p><pre class="screen"><span class="commit-message">Made the dbcmdlist work the way it appears to have been intended
+to work. Restored dbhtml-dir template back to pi.xsl.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: titlepage.xsl; param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/abstract.notitle.enabled.html"><em class="parameter"><code>abstract.notitle.enabled</code></em></a>.
+If non-zero, in output of the <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> element on titlepages,
+display of the <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> is suppressed.
+Because sometimes you really don't want or need that <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
+there...</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: chunk-code.xsl; graphics.xsl</code></p><pre class="screen"><span class="commit-message">When we are chunking long descriptions for <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> instances
+into separate HTML output files, and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/use.id.as.filename.html"><em class="parameter"><code>use.id.as.filename</code></em></a> is
+non-zero, if a <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> has an ID, use that ID as the basename
+for the long-description file (otherwise, we generate an ID for it
+and use that ID as the basename for the file).
+The parallels the recent change made to cause IDs for <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>
+instances to be used as basenames for <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> chunks.
+Also, made some minor refinements to the recent changes for
+<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> chunk handling.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: titlepage.xsl</code></p><pre class="screen"><span class="commit-message">Added support to the HTML stylesheets for proper processing of
+<a href="http://docbook.org/tdg5/en/html/orgname.html"><code class="sgmltag-element">orgname</code></a> as a child of <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: chunk-code.xsl</code></p><pre class="screen"><span class="commit-message">When $generate.legalnotice.link is non-zero and
+$use.id.as.filename is also non-zero, if a <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> has an ID,
+then instead of assigning the "ln-&lt;generatedID&gt;" basename to the
+output file for that <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>, just use its real ID as the
+basename for the file -- as we do when chunking other elements
+that have IDs.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: xref.xsl</code></p><pre class="screen"><span class="commit-message">Handle <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a> text on xrefs to steps when the step doesn't have a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;p&gt; element around <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> in <a href="http://docbook.org/tdg5/en/html/variablelist.html"><code class="sgmltag-element">variablelist</code></a> when formatted as <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> to avoid misalignment of <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> and <a href="http://docbook.org/tdg5/en/html/listitem.html"><code class="sgmltag-element">listitem</code></a> in xhtml (non-quirks mode) output</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: qandaset.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;p&gt; element around <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a> and <a href="http://docbook.org/tdg5/en/html/answer.html"><code class="sgmltag-element">answer</code></a> labels to avoid misalignment of <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> and <a href="http://docbook.org/tdg5/en/html/listitem.html"><code class="sgmltag-element">listitem</code></a> in xhtml (non-quirks mode) output</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: lists.xsl</code></p><pre class="screen"><span class="commit-message">Added &lt;p&gt; element around callouts to avoid misalignment of <a href="http://docbook.org/tdg5/en/html/callout.html"><code class="sgmltag-element">callout</code></a> and <a href="http://docbook.org/tdg5/en/html/listitem.html"><code class="sgmltag-element">listitem</code></a> in xhtml (non-quirks mode) output</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: inline.xsl</code></p><pre class="screen"><span class="commit-message">Make citations numbered if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bibliography.numbered.html"><em class="parameter"><code>bibliography.numbered</code></em></a> != 0.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: param.xweb; param.ent</code></p><pre class="screen"><span class="commit-message">Add support for new profiling attributes audience and wordsize.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: inline.xsl; xref.xsl</code></p><pre class="screen"><span class="commit-message">Add support for xlink olinks.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Rules for normalizing <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> entries before they are sorted can be now different for each language.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: chunk-common.xsl; chunk-code.xsl; manifest.xsl; chunk.xsl</code></p><pre class="screen"><span class="commit-message">Refactored the chunking modules to move all named templates to
+chunk-common.xsl and all match templates to chunk-code.xsl, in
+order to enable better chunk customization.
+See the comments in chunk.xsl for more details.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: lists.xsl</code></p><pre class="screen"><span class="commit-message">Add <a href="http://docbook.org/tdg5/en/html/anchor.html"><code class="sgmltag-element">anchor</code></a> for xml:id for <a href="http://docbook.org/tdg5/en/html/listitem.html"><code class="sgmltag-element">listitem</code></a> in <a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: refentry.xsl</code></p><pre class="screen"><span class="commit-message">Add support for <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in refsections for db5.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent; biblio-iso690.xsl</code></p><pre class="screen"><span class="commit-message">Added support for formatting biblioentries according to ISO690 <a href="http://docbook.org/tdg5/en/html/citation.html"><code class="sgmltag-element">citation</code></a> style.
+New <a href="http://docbook.org/tdg5/en/html/bibliography.html"><code class="sgmltag-element">bibliography</code></a> style can be turned on by setting parameter <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bibliography.style.html"><em class="parameter"><code>bibliography.style</code></em></a> to "iso690"
+The code was provided by Jana Dvorakova</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: inline.xsl; xref.xsl</code></p><pre class="screen"><span class="commit-message">Add call to class.attribute to &lt;a&gt; output elements so they can
+have a class value too.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: glossary.xsl</code></p><pre class="screen"><span class="commit-message">Fixed bug #1644881:
+* Added curly braces around all $language attribute values.
+* Moved declaration of language variable to top level of stylesheet.
+Tested with Xalan, Saxon, and xsltproc.</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Manpages"></a>Manpages</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">manpages</code> code
+ since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: param.xweb; docbook.xsl; param.ent</code></p><pre class="screen"><span class="commit-message">Added the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.authors.section.enabled.html"><em class="parameter"><code>man.authors.section.enabled</code></em></a> and
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.copyright.section.enabled.html"><em class="parameter"><code>man.copyright.section.enabled</code></em></a> parameters. Set those to zero when
+you want to suppress display of the auto-generated AUTHORS and
+<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">COPYRIGHT</code></a> sections. Closes request #1467806. Thanks to Daniel
+Leidert.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Took the test that the manpages stylesheet does to see if there
+are any <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a> chilren in current doc, and made it
+namespace-agnostic. Reason for that is because the test otherwise
+won't work when it is copied over into the generated
+profile-docbook.xsl stylesheet.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: Makefile</code></p><pre class="screen"><span class="commit-message">Added a manpages/profile-docbook.xsl file to enable single-pass
+profiling for manpages output.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: info.xsl</code></p><pre class="screen"><span class="commit-message">Output <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a> and <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> in man-page output in whatever
+place they are in in document order. Closes #1690539. Thanks to
+Daniel Leidert for reporting.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: docbook.xsl</code></p><pre class="screen"><span class="commit-message">Restored support for single-pass namespace stripping to manpages
+stylesheet.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: synop.xsl; block.xsl; info.xsl; inline.xsl; lists.xsl; endnotes.xsl; ut&#8943;</code></p><pre class="screen"><span class="commit-message">Changed handling of bold and italic/underline output in manpages
+output. Should be transparent to users, but...
+
+This touches handling of all bold and italic/underline output. The
+exact change is that the mode="bold" and mode="italic" utility
+templates were changed to named templates. (I think maybe I've
+changed it back and forth from mode to named before, so this is
+maybe re-reverting it yet again).
+
+Anyway, the reason for the change is that the templates are
+sometimes call on dynamically node-sets, and using modes to format
+those doesn't allow passing <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> about the current/real context
+node from the source (not the node-set created by the stylesheet)
+to that formatting stage.
+
+The named templates allow the context to be passed in as a
+parameter, so that the bold/ital formatting template can use
+context-aware condition checking.
+
+This was basically necessary in order to suppress bold formatting
+in titles, which otherwise gets screwed up because of the numbnut
+way that roff handles nested bold/ital.
+
+Closes #1674534). Much thanks to Daniel Leidert, whose in his
+docbook-xsl bug-finding kung-fu has achieved Grand Master status.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl</code></p><pre class="screen"><span class="commit-message">Fixed handling of example instances by adding the example element
+to the same template we use for processing <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>. Closes
+#1674538. Thanks to Daniel Leidert.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">Don't include lang in manpages <a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a>/pathname if lang=en (that
+is, only generate lang-qualified file-/pathnames for non-English).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: endnotes.xsl</code></p><pre class="screen"><span class="commit-message">In manpages output, emit warnings for notesources (<a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>, etc.)
+that have something other than <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a> as a child.
+
+The numbered-with-hanging-indent formatting that's used for
+rendering endnotes in the NOTES <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> of man pages places some
+limits/assumptions on how the DocBook source is marked up; namely,
+for notesources (<a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>, <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>, etc.) that can contain
+block-level children, if the they have a block-level child such as
+a <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> or <a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a> or <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a> that is the first child of
+a <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>, we have no way of rendering/indenting its content
+properly in the endnotes list.
+
+Thus, the manpages stylesheet not emits a warning message for that
+case, and suggests the "fix" (which is to wrap the <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> or
+<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a> or whatever in a <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a> that has some preferatory text.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: utility.xsl</code></p><pre class="screen"><span class="commit-message">Added support to mixed-block template for handling tables in
+mixed-blocks (e.g., as child of <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a>) correctly.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: table.xsl; synop.xsl; block.xsl; info.xsl; lists.xsl; refentry.xsl; end&#8943;</code></p><pre class="screen"><span class="commit-message">Reverted necessary escaping of backslash, dot, and dash
+out of the well-intentioned (but it now appears,
+misguided) "marker" mechanism (introduced in the 1.72.0
+release) -- which made use of alternative "marker"
+characters as internal representations of those
+characters, and then replaced them just prior to
+serialization -- and back into what's basically the
+system that was used prior to the 1.69.0 release; that
+is, into a part of stylesheet code that gets executed
+at the beginning of processing -- before any other roff
+markup up is. This change obviates the need for the
+marker system. It also requires a lot less RAM during
+processing (for large files, the marker mechanism
+ending up requiring gigabytes of memory).
+
+Closes bug #1661177. Thanks to Scott Smedley for
+providing a test case (the fvwm man page) that exposed
+the problem with the marker mechanism.
+
+Also moved the mechanism for converting non-breaking
+spaces back into the same <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> of the stylesheet code.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Fixed problem with incorrect formatting of nested <a href="http://docbook.org/tdg5/en/html/variablelist.html"><code class="sgmltag-element">variablelist</code></a>.
+Closes bug #1650931. Thanks to Daniel "Eagle Eye" Leidert.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: lists.xsl</code></p><pre class="screen"><span class="commit-message">Make sure that all listitems in <a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a> and <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a> are
+preceded by a blank line. This fixes a regression that occurred
+when instances of the TP macro that were use in a previous
+versions of the list-handling code were switched to RS/RE (because
+TP doesn't support nesting). TP automatically generates a blank
+line, but RS doesn't. So I added a .sp before each .RS</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: block.xsl; inline.xsl; param.xweb; docbook.xsl; links.xsl; param.ent</code></p><pre class="screen"><span class="commit-message">Made a number of changes related to elements with
+out-of-line content:
+
+- Added handling for <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> &amp; <a href="http://docbook.org/tdg5/en/html/inlinemediaobject.html"><code class="sgmltag-element">inlinemediaobject</code></a>.
+ Each <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a>, <a href="http://docbook.org/tdg5/en/html/audiodata.html"><code class="sgmltag-element">audiodata</code></a>, or <a href="http://docbook.org/tdg5/en/html/videodata.html"><code class="sgmltag-element">videodata</code></a> element
+ within a <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> or inline <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> is now
+ treated as a "notesource" and so handled in much the
+ same way as links and <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>/<a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a>/footnotes.
+
+ That means a numbered marker is generated inline to
+ mark the place in the main flow where the <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a>,
+ <a href="http://docbook.org/tdg5/en/html/audiodata.html"><code class="sgmltag-element">audiodata</code></a>, or <a href="http://docbook.org/tdg5/en/html/videodata.html"><code class="sgmltag-element">videodata</code></a> element occurs, and a
+ corresponding numbered endnote for it is generated in
+ the endnotes list at the end of the man page; the
+ endnote contains the URL from the fileref attribute
+ of the <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a>, <a href="http://docbook.org/tdg5/en/html/audiodata.html"><code class="sgmltag-element">audiodata</code></a>, or <a href="http://docbook.org/tdg5/en/html/videodata.html"><code class="sgmltag-element">videodata</code></a> element.
+
+ For mediobject and <a href="http://docbook.org/tdg5/en/html/inlinemediaobject.html"><code class="sgmltag-element">inlinemediaobject</code></a> instances that
+ have a <a href="http://docbook.org/tdg5/en/html/textobject.html"><code class="sgmltag-element">textobject</code></a> child, the <a href="http://docbook.org/tdg5/en/html/textobject.html"><code class="sgmltag-element">textobject</code></a> is displayed
+ within the main text flow.
+
+- Renamed several man.link.* params to man.endnotes.*,
+ to reflect that fact that the endnotes list now
+ contains more than just links. Also did similar
+ renaming for a number of stylesheet-internal vars.
+
+- Added support for xlink:href (along with existing
+ support for the legacy ulink element).
+
+- Cleaned up and streamlined the endnotes-handling
+ code. It's still messy and klunky and the basic
+ mechanism it uses is very inefficent for documents
+ that contain a lot of notesources, but at least it's
+ a bit better than it was.</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="Eclipse"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Eclipse"></a>Eclipse</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">eclipse</code> code
+ since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: Makefile</code></p><pre class="screen"><span class="commit-message">Fixed bug #1715093: Makefile for creating profiled version of eclipse.xsl added.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">David Cramer: eclipse.xsl</code></p><pre class="screen"><span class="commit-message">Added normalize-space around to avoid leading whitespace from appearing in the output if there's extra leading whitespace (e.g. &lt;<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>&gt; Foo&lt;/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>&gt;) in the source</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="JavaHelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_JavaHelp"></a>JavaHelp</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">javahelp</code> code
+ since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: javahelp.xsl</code></p><pre class="screen"><span class="commit-message">Implemented FR #1230233 (sorted <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> in javahelp).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: javahelp.xsl</code></p><pre class="screen"><span class="commit-message">Added normalize-space() around titles and <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> entries to work around whitespace problems.
+Added support for <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> and <a href="http://docbook.org/tdg5/en/html/bibliography.html"><code class="sgmltag-element">bibliography</code></a> in <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> and map files.</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="Roundtrip"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Roundtrip"></a>Roundtrip</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">roundtrip</code> code
+ since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl; normalise2sections.xsl; sections2blocks.&#8943;</code></p><pre class="screen"><span class="commit-message">new stylesheets for better word processor support and easier maintenance</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Steve Ball: template-pages.xml; dbk2wp.xsl; sections-spec.xml</code></p><pre class="screen"><span class="commit-message">fixed bugs</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Params"></a>Params</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: htmlhelp.button.back.xml; htmlhelp.button.forward.xml; htmlhelp.button.zo&#8943;</code></p><pre class="screen"><span class="commit-message">Modified <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">refpurpose</code></a> text.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: htmlhelp.map.file.xml; htmlhelp.force.map.and.alias.xml; htmlhelp.alias.f&#8943;</code></p><pre class="screen"><span class="commit-message">Fixed typos, made some small changes.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: javahelp.encoding.xml</code></p><pre class="screen"><span class="commit-message">Moved declaration and documentation of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/javahelp.encoding.html"><em class="parameter"><code>javahelp.encoding</code></em></a> from javahelp.xsl to the
+regular "parameter machinery".</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: generate.id.attributes.xml</code></p><pre class="screen"><span class="commit-message">Added <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">refpurpose</code></a> text.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: annotation.js.xml; annotation.graphic.open.xml; annotation.graphic.close.&#8943;</code></p><pre class="screen"><span class="commit-message">Added better <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">refpurpose</code></a> texts.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: chunker.output.cdata-section-elements.xml; chunker.output.standalone.xm&#8943;</code></p><pre class="screen"><span class="commit-message">Fixed some broken formatting in source files for chunker.* params,
+as pointed out by Dave Pawson.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: label.from.part.xml</code></p><pre class="screen"><span class="commit-message">Changed handling of <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> auto-labeling such that <a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a>
+(when it appears at the component level) is now affected by the
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/label.from.part.html"><em class="parameter"><code>label.from.part</code></em></a> param, just as <a href="http://docbook.org/tdg5/en/html/preface.html"><code class="sgmltag-element">preface</code></a>, <a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">chapter</code></a>, and <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: callout.graphics.extension.xml</code></p><pre class="screen"><span class="commit-message">Clarified that 'extension' refers to file names.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: abstract.notitle.enabled.xml</code></p><pre class="screen"><span class="commit-message">Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/abstract.notitle.enabled.html"><em class="parameter"><code>abstract.notitle.enabled</code></em></a>.
+If non-zero, in output of the <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> element on titlepages,
+display of the <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> is suppressed.
+Because sometimes you really don't want or need that <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
+there...</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: man.string.subst.map.xml</code></p><pre class="screen"><span class="commit-message">Updated manpages string-substitute map to reflect fact that
+because of another recent change to suppress bold markup in .SH
+output, we no longer need to add a workaround for the accidental
+uppercasing of roff escapes that occurred previously.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: margin.note.float.type.xml; title.font.family.xml; table.frame.border.color.x&#8943;</code></p><pre class="screen"><span class="commit-message">Improved parameter metadata</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: profile.wordsize.xml; profile.audience.xml</code></p><pre class="screen"><span class="commit-message">Add support for profiling on new attributes audience and wordsize.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: callout.graphics.number.limit.xml; callout.graphics.extension.xml</code></p><pre class="screen"><span class="commit-message">Added SVG graphics for fo output.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: callout.icon.size.xml</code></p><pre class="screen"><span class="commit-message">Set size of <a href="http://docbook.org/tdg5/en/html/callout.html"><code class="sgmltag-element">callout</code></a> graphics.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: default.units.xml; chunker.output.method.xml; toc.list.type.xml; output.inden&#8943;</code></p><pre class="screen"><span class="commit-message">Updated parameter metadata to the new format.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: man.output.quietly.xml; title.font.family.xml; footnote.sep.leader.properties&#8943;</code></p><pre class="screen"><span class="commit-message">Added type annotations into parameter definition files.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: section.container.element.xml</code></p><pre class="screen"><span class="commit-message">Support spans in sections for certain processors.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: component.titlepage.properties.xml</code></p><pre class="screen"><span class="commit-message">Empty attribute set for top level component titlepage block.
+Allows setting a span on <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: bibliography.style.xml</code></p><pre class="screen"><span class="commit-message">Added <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> to WiKi page with description of special markup needed for ISO690 biblioentries</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: make.year.ranges.xml</code></p><pre class="screen"><span class="commit-message">Clarify that multiple <a href="http://docbook.org/tdg5/en/html/year.html"><code class="sgmltag-element">year</code></a> elements are required.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: id.warnings.xml</code></p><pre class="screen"><span class="commit-message">Turn off <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/id.warnings.html"><em class="parameter"><code>id.warnings</code></em></a> by default.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Jirka Kosek: bibliography.style.xml</code></p><pre class="screen"><span class="commit-message">Added support for formatting biblioentries according to ISO690 <a href="http://docbook.org/tdg5/en/html/citation.html"><code class="sgmltag-element">citation</code></a> style.
+New <a href="http://docbook.org/tdg5/en/html/bibliography.html"><code class="sgmltag-element">bibliography</code></a> style can be turned on by setting parameter <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bibliography.style.html"><em class="parameter"><code>bibliography.style</code></em></a> to "iso690"
+The code was provided by Jana Dvorakova</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Robert Stayton: header.table.properties.xml; footer.table.properties.xml</code></p><pre class="screen"><span class="commit-message">Support adding <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> properties to header and footer tables.</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="Highlighting"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Highlighting"></a>Highlighting</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">highlighting</code> code
+ since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Jirka Kosek: c-hl.xml; xslthl-config.xml</code></p><pre class="screen"><span class="commit-message">Added support for C language. Provided by Bruno Guegan.</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="Profiling"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Profiling"></a>Profiling</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">profiling</code> code
+ since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Robert Stayton: profile-mode.xsl</code></p><pre class="screen"><span class="commit-message">Add support for new profiling attributes audience and wordsize.</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="Lib"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Lib"></a>Lib</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">lib</code> code
+ since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: lib.xweb</code></p><pre class="screen"><span class="commit-message">Changed name of prepend-pad template to pad-string and twheeked so
+it can do both right/left padding.</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="Tools"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_Tools"></a>Tools</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">tools</code> code
+ since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: bin; bin/docbook-xsl-update</code></p><pre class="screen"><span class="commit-message">Did some cleanup to the install.sh source and added a
+docbook-xsl-update script to the docbook-xsl distro, the purpose
+of which is to facilitate easy sync-up to the latest docbook-xsl
+snapshot (by means of rsync).</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="XSL-Saxon"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_XSL-Saxon"></a>XSL-Saxon</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">xsl-saxon</code> code
+ since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/com/nwalsh/xalan/&#8943;</code></p><pre class="screen"><span class="commit-message">Added modifications so that the new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/callout.icon.size.html"><em class="parameter"><code>callout.icon.size</code></em></a> parameter is taken into account. This
+parameter is used for FO output (where SVG now is the default graphics format for callouts).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/src/com/nwalsh/x&#8943;</code></p><pre class="screen"><span class="commit-message">Added code for generating id attributes on callouts in HTML and FO output.
+These patches enable cross-references to callouts placed by <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> coordinates.
+It works for graphic, unicode and text callouts.
+Part of fix for bug #1675513 (<a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> broken).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/com/nwalsh/xalan&#8943;</code></p><pre class="screen"><span class="commit-message">Copied over Website XSL Java extensions.</span></pre>
+</li></ul></div>
+</div>
+<div class="sect2" title="XSL-Xalan"><div class="titlepage"><div><div><h3 class="title"><a name="V1.73.0_XSL-Xalan"></a>XSL-Xalan</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">xsl-xalan</code> code
+ since the 1.72.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: Makefile; xalan2</code></p><pre class="screen"><span class="commit-message">Turned off xalan2.jar build. This removes DocBook XSL
+Java extensions support for versions of Xalan prior to
+Xalan 2.7. If you are currently using the extensions
+with an earlier version of Xalan, you need to upgrade
+to Xalan 2.7.</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/com/nwalsh/xalan/&#8943;</code></p><pre class="screen"><span class="commit-message">Added modifications so that the new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/callout.icon.size.html"><em class="parameter"><code>callout.icon.size</code></em></a> parameter is taken into account. This
+parameter is used for FO output (where SVG now is the default graphics format for callouts).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/src/com/nwalsh/x&#8943;</code></p><pre class="screen"><span class="commit-message">Added code for generating id attributes on callouts in HTML and FO output.
+These patches enable cross-references to callouts placed by <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> coordinates.
+It works for graphic, unicode and text callouts.
+Part of fix for bug #1675513 (<a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> broken).</span></pre>
+</li><li class="listitem">
+<p><code class="literal">Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/com/nwalsh/xalan&#8943;</code></p><pre class="screen"><span class="commit-message">Copied over Website XSL Java extensions.</span></pre>
+</li></ul></div>
+</div>
+</div>
+
+<div class="sect1" title="Release: 1.72.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.72.0"></a>Release: 1.72.0</h2></div></div></div>
+
+<p>This release includes important bug fixes and adds the following
+significant feature changes:
+</p><div class="variablelist"><dl><dt><span class="term">Automatic sorting of glossary entries</span></dt><dd>
+ <p>The HTML and FO stylesheets now support automatic sorting
+ of <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> entries. To enable glossary sorting, set
+ the value of the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/glossary.sort.html"><em class="parameter"><code>glossary.sort </code></em></a> parameter
+ to <code class="code">1</code> (by default, it&#8217;s value is
+ <code class="code">0</code>). When you enable glossary sorting,
+ <a href="http://docbook.org/tdg5/en/html/glossentry.html"><code class="sgmltag-element">glossentry</code></a> elements within a <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element"> glossary</code></a>,
+ <a href="http://docbook.org/tdg5/en/html/glossdiv.html"><code class="sgmltag-element">glossdiv</code></a>, or <a href="http://docbook.org/tdg5/en/html/glosslist.html"><code class="sgmltag-element">glosslist</code></a> are sorted on the
+ <a href="http://docbook.org/tdg5/en/html/glossterm.html"><code class="sgmltag-element">glossterm</code></a>, using the current language setting. If you
+ don&#8217;t enable glossary sorting, then the order of
+ <a href="http://docbook.org/tdg5/en/html/glossentry.html"><code class="sgmltag-element">glossentry</code></a> elements is left &#8220;as is&#8221; &#8212; that is, they
+ are not sorted but are instead just displayed in document
+ order.</p>
+ </dd><dt><span class="term">WordML renamed to Roundtrip, OpenOffice support added</span></dt><dd>
+ <p>Stylesheets for &#8220;roundtrip&#8221; conversion between documents in
+ OpenOffice format (ODF) and DocBook XML have been added to the set
+ of stylesheets that formerly had the collective title
+ <em class="wordasword">WordML</em>, and that set of stylesheets has
+ been renamed to <em class="wordasword">Roundtrip</em> to better
+ reflect the actual scope and purpose of its contents.</p>
+ <p>So the DocBook XSL Stylesheets now support roundtrip
+ conversion (with certain limitations) of WordML, OpenOffice, and
+ Apple Pages documents to and from DocBook XML.</p>
+ </dd><dt><span class="term">Including QandASet questions in TOCs</span></dt><dd>
+ <p>The HTML stylesheet now provides support for including
+ <a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">QandASet</code></a> <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a>s in the document TOC. To
+ enable display of <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a>s in the document TOC, set
+ the value of the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.in.toc.html"><em class="parameter"><code>qanda.in.toc</code></em></a> to
+ <code class="code">1</code> (by default, it&#8217;s <code class="code">0</code>). When you
+ enable <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.in.toc.html"><em class="parameter"><code>qanda.in.toc</code></em></a>, then the generated
+ table of contents for a document will include
+ <a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a> titles, <a href="http://docbook.org/tdg5/en/html/qandadiv.html"><code class="sgmltag-element">qandadiv</code></a> titles, and
+ <a href="http://docbook.org/tdg5/en/html/question.html"><code class="sgmltag-element">question</code></a> elements. The default value of zero
+ excludes them from the TOC.
+ </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3>
+ <p>The <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.in.toc.html"><em class="parameter"><code>qanda.in.toc</code></em></a> parameter does
+ not affect any tables of contents that may be generated
+ <span class="emphasis"><em>within</em></span> a <a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a> or
+ <a href="http://docbook.org/tdg5/en/html/qandadiv.html"><code class="sgmltag-element">qandadiv</code></a> (only in the document TOC).</p>
+ </div><p>
+ </p>
+ </dd><dt><span class="term">Language identifier in man-page filenames and pathnames</span></dt><dd>
+ <p>Added new parameter <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a>, which controls whether
+ a language identifier is included in man-page filenames and
+ pathnames. It works like this:</p>
+
+ <p>If the value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a> is non-zero,
+ man-page files are output with a language identifier included in
+ their filenames or pathnames as follows:</p>
+
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>if
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.subdirs.enabled.html"><em class="parameter"><code>man.output.subdirs.enabled</code></em></a> is non-zero,
+ each file is output to, e.g., a
+ <code class="filename">/$lang/man8/foo.8</code> pathname</p></li><li class="listitem"><p>if
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.subdirs.enabled.html"><em class="parameter"><code>man.output.subdirs.enabled</code></em></a> is zero,
+ each file is output with a <code class="sgmltag-element">foo.$lang.8</code>
+ filename</p></li></ul></div>
+
+ </dd><dt><span class="term"><a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/index.page.number.properties.html"><em class="parameter"><code>index.page.number.properties</code></em></a> property set</span></dt><dd>
+ <p>For FO output, use the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/index.page.number.properties.html"><em class="parameter"><code>index.page.number.properties</code></em></a> to control
+ formatting of page numbers in <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> output &#8212; to (for
+ example) to display page numbers in <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> output in a
+ different color (to indicate that they are links).</p>
+ </dd><dt><span class="term">Crop marks in output from Antenna House XSL Formatter</span></dt><dd>
+ <p>Support has been added for generating crop marks in
+ print/PDF output generated using Antenna House XSL Formatter</p>
+ </dd><dt><span class="term">More string-substitution hooks in manpages output</span></dt><dd>
+ <p>The <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.local.pre.html"><em class="parameter"><code>man.string.subst.map.local.pre</code></em></a>
+ and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.local.post.html"><em class="parameter"><code>man.string.subst.map.local.post</code></em></a>
+ parameters have been added to enable easier control over
+ custom string substitutions.</p>
+ </dd><dt><span class="term">Moved verbatim properties to attribute-set</span></dt><dd>
+ <p>The hardcoded properties used in verbatim elements (literallayout,
+ programlisting, screen) were moved to the verbatim.properties
+ attribute-set so they can be more easily customized.</p>
+ </dd><dt><span class="term">enhanced simple.xlink template</span></dt><dd>
+ <p>Now the simple.xlink template in inline.xsl works with
+ cross reference elements xref and link as well. Also, more elements
+ call simple.xlink, which enables DB5 xlink functionality.
+ </p>
+ </dd><dt><span class="term">DocBook 5 compatibility</span></dt><dd>
+ <p>Stylesheets now consistently support DocBook 5 attributes
+ (such as xml:id). Also, DocBook 5 info elements are now checked
+ along with other *info elements, and the use of name() function
+ was replaced by local-name() so it also matches on DocBook 5 elements.
+ These changes enable reusing the stylesheets with DocBook 5
+ documents with minimal fixup.
+ </p>
+ </dd><dt><span class="term">HTML class attributes now handled in class.attribute mode </span></dt><dd>
+ <p>The HTML class attributes were formerly hardcoded to the
+ element name. Now the class attribute is generated by applying
+ templates in class.attribute mode so class attribute names
+ can be customized. The default is still the element name.</p>
+ </dd><dt><span class="term">arabic-indic numbering enabled in autolabels</span></dt><dd>
+ <p>Numbering of chapter, sections, and pages can now use
+ arabic-indic numbering when number format is set to 'arabicindic' or
+ to &#1633;.</p>
+ </dd></dl></div><p>
+The following is a detailed list of changes (not
+including bug fixes) that have been made since the 1.71.1
+release.</p>
+
+<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_Common"></a>Common</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">common</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add support for arabicindic numbering to autolabel.format template.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Finish support for @xml:id everywhere @id is used.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">replace name() with local-name() in most cases.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add support for <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add utility template tabstyle to return the tabstyle from<br>
+any <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> element.</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">fo</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add support for sorting <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> entries</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add table.row.properties template to customize <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> rows.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Moved all properties to attribute-sets so can be customized more easily.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add index.page.number.properties attribute-set to format page numbers.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message"><a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> now supports xlink:href, using simple.xlink template.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Rewrote simple.xlink, and call it with all charseq templates.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add simple.xlink processing to <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> and <a href="http://docbook.org/tdg5/en/html/member.html"><code class="sgmltag-element">member</code></a> elements.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add support for crop marks in Antenna House.</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add support for sorting <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> entries</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.in.toc.html"><em class="parameter"><code>qanda.in.toc</code></em></a> to add <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">qandaentry</code></a> questions to document <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">add simple.xlink support to <a href="http://docbook.org/tdg5/en/html/variablelist.html"><code class="sgmltag-element">variablelist</code></a> <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> and <a href="http://docbook.org/tdg5/en/html/simplelist.html"><code class="sgmltag-element">simplelist</code></a> <a href="http://docbook.org/tdg5/en/html/member.html"><code class="sgmltag-element">member</code></a>.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">*.propagates.style now handled in class.attribute mode.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">add class parameter to class.attribute mode to set default class.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Convert all class attributes to use the class.attribute mode<br>
+so class names can be customized more easily.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add class.attribute mode to generate class attributes.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added simple.xlink to most remaining inlines.<br>
+Changed class attributes to applying class.attributes mode.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Changed <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> template to use simple.xlink tempalte.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Improve generate.html.title to work with <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> targets too.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Improved simple.xlink to support <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> and <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a>.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Use new link.title.attribute now.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Rewrote simple.xlink to handle linkend also.<br>
+Better computation of <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> attribute on <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> too.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Handle Xalan quirk as special case.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add support for <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a>.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Fixed imagemaps so they work properly going from calspair coords<br>
+to HTML <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> coords.</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_Manpages"></a>Manpages</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">manpages</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added doc for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a> parameter. This<br>
+checkin completes support for writing file/pathnames for man-pages<br>
+with $lang include in the names. Closes #1585967. knightly<br>
+accolades to Daniel Leidert for providing the feature request.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a>, which<br>
+controls whether $LANG value is included in manpages<br>
+filenames and pathnames. It works like this:<br>
+<br>
+If the value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a> is non-zero,<br>
+man-page files are output with the $lang value included in<br>
+their filenames or pathnames as follows;<br>
+<br>
+- if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.subdirs.enabled.html"><em class="parameter"><code>man.output.subdirs.enabled</code></em></a> is non-zero, each file is<br>
+  output to, e.g., a /$lang/man8/foo.8 pathname<br>
+<br>
+- if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.subdirs.enabled.html"><em class="parameter"><code>man.output.subdirs.enabled</code></em></a> is zero, each file is output<br>
+  with a foo.$lang.8 <a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a></span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Use "\e" instead of "\\" for backslash output, because the<br>
+groff docs say that's the correct thing to do; also because<br>
+testing (thanks, Paul Dubois) shows that "\\" doesn't always<br>
+work as expected; for example, "\\" within a <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> seems to<br>
+mess things up.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.local.pre.html"><em class="parameter"><code>man.string.subst.map.local.pre</code></em></a> and<br>
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.local.post.html"><em class="parameter"><code>man.string.subst.map.local.post</code></em></a> parameters. Those parameters<br>
+enable local additions and changes to string-substitution mappings<br>
+without the need to change the value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.html"><em class="parameter"><code>man.string.subst.map</code></em></a><br>
+parameter (which is for standard system mappings). Closes<br>
+#1456738. Thanks to Sam Steingold for constructing a true<br>
+stylesheet torture test (the clisp docs) that exposed the need for<br>
+these params.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added the Markup element to the list of elements that get output<br>
+in bold. Thanks to Eric S. Raymond.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Replaced all dots in roff requests with U+2302 ("house"<br>
+character), and added escaping in output for all instances of dot<br>
+that are not in roff requests. This fixes the problem case where a<br>
+string beginning with a dot (for example, the string ".bashrc")<br>
+might occur at the beginning of a line in output, in which case <br>
+would mistakenly get interpreted as a roff request. Thanks to Eric<br>
+S. Raymond for pushing to fix this.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Made change to ensure that list content nested in<br>
+<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a> and <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a> instances is properly indented. This<br>
+is a switch from using .TP to format those lists to using .RS/.RE<br>
+to format them instead (because .TP does not allow nesting). Closes bug #1602616.<br>
+Thanks to Daniel Leidert.</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_Params"></a>Params</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added doc for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a> parameter. This<br>
+checkin completes support for writing file/pathnames for man-pages<br>
+with $lang include in the names. Closes #1585967. knightly<br>
+accolades to Daniel Leidert for providing the feature request.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added new param <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a>, which<br>
+controls whether $LANG value is included in manpages<br>
+filenames and pathnames. It works like this:<br>
+<br>
+If the value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.lang.in.name.enabled.html"><em class="parameter"><code>man.output.lang.in.name.enabled</code></em></a> is non-zero,<br>
+man-page files are output with the $lang value included in<br>
+their filenames or pathnames as follows;<br>
+<br>
+- if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.subdirs.enabled.html"><em class="parameter"><code>man.output.subdirs.enabled</code></em></a> is non-zero, each file is<br>
+  output to, e.g., a /$lang/man8/foo.8 pathname<br>
+<br>
+- if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.subdirs.enabled.html"><em class="parameter"><code>man.output.subdirs.enabled</code></em></a> is zero, each file is output<br>
+  with a foo.$lang.8 <a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a></span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.local.pre.html"><em class="parameter"><code>man.string.subst.map.local.pre</code></em></a> and<br>
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.local.post.html"><em class="parameter"><code>man.string.subst.map.local.post</code></em></a> parameters. Those parameters<br>
+enable local additions and changes to string-substitution mappings<br>
+without the need to change the value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.html"><em class="parameter"><code>man.string.subst.map</code></em></a><br>
+parameter (which is for standard system mappings). Closes<br>
+#1456738. Thanks to Sam Steingold for constructing a true<br>
+stylesheet torture test (the clisp docs) that exposed the need for<br>
+these params.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add index.page.number.properties by default.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/index.page.number.properties.html"><em class="parameter"><code>index.page.number.properties</code></em></a> to allow customizations of page numbers in indexes.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Move show-destination="replace" property from template to attribute-set<br>
+so it can be customized.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add support for sorting <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a> entries</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add option to include qanda in tables of contents.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Moved all properties to attribute-sets so can be customized more easily.</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Template"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_Template"></a>Template</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">template</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added workaround for Xalan bug: use for-each and copy instead of copy-of (#1604770).</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Roundtrip"><div class="titlepage"><div><div><h3 class="title"><a name="V1.72.0_Roundtrip"></a>Roundtrip</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">roundtrip</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">rename to roundtrip, add OpenOffice support</span></p></div>
+</li></ul></div>
+</div>
+</div>
+
+<div class="sect1" title="Release: 1.71.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.71.1"></a>Release: 1.71.1</h2></div></div></div>
+
+<p>This is a minor update to the 1.71.0 release. Along with a
+number of bug fixes, it includes two feature changes:
+
+</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>Added support for profiling based on <code class="sgmltag-attribute">xml:lang</code> and <code class="sgmltag-attribute">status</code> attributes.</p>
+ </li><li class="listitem">
+ <p>Added initial support in manpages output for
+ <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>, <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>, and <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a>
+ instances. Basically, they all now get handled the same way
+ <code class="sgmltag-element">ulink</code> instances are. They are treated as a class as
+ "note sources": A numbered marker is generated at the place in the
+ main text flow where they occur, then their contents are displayed
+ in an endnotes section at the end of the man page.</p>
+ </li></ul></div><p>
+</p>
+
+<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_Common"></a>Common</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">common</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add support for Xalan generating a root xml:base like saxon.</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">fo</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add support for Xalan to add root node xml:base for db5 docs.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added support for profiling based on xml:lang and status attributes.</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add support for Xalan to add root node xml:base for db5 docs.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added support for profiling based on xml:lang and status attributes.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Made changes in namespace declarations to prevent xmllint's<br>
+canonicalizer from treating them as relative namespace URIs.<br>
+<br>
+  - Changed xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"<br>
+    to xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService";<br>
+    Saxon accepts either form<br>
+    (see http://www.saxonica.com/documentation/extensibility/functions.html);<br>
+    to Saxon, "the part of the URI before the final '/' is immaterial".<br>
+<br>
+  - Changed, e.g. xmlns:xverb="com.nwalsh.xalan.Verbatim" to<br>
+    xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"; Xalan accepts<br>
+    either form<br>
+    (see http://xml.apache.org/xalan-j/extensions.html#java-namespace-declare);<br>
+    just as Saxon does, it will "simply use the string to the<br>
+    right of the rightmost forward slash as the Java class name".<br>
+<br>
+  - Changed xmlns:xalanredirect="org.apache.xalan.xslt.extensions.Redirect"<br>
+    to xmlns:redirect="http://xml.apache.org/xalan/redirect", and<br>
+    adjusted associated code to make the current Xalan redirect spec.<br>
+    (see http://xml.apache.org/xalan-j/apidocs/org/apache/xalan/lib/Redirect.html)</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/html.append.html"><em class="parameter"><code>html.append</code></em></a> and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chunk.append.html"><em class="parameter"><code>chunk.append</code></em></a> parameters. By default, the<br>
+value of both is empty; but the internal DocBook XSL stylesheets<br>
+build sets their value to "&lt;xsl:text&gt;&amp;#x0a;&lt;/xsl:text&gt;", in order<br>
+to ensure that all files in the docbook-xsl-doc package end in a<br>
+newline character. (Because diff and some other tools may emit<br>
+error messages and/or not behave as expected when processing<br>
+files that are not newline-terminated.)</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Highlighting"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_Highlighting"></a>Highlighting</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">highlighting</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added license information</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_Manpages"></a>Manpages</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">manpages</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added initial support in manpages output for <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>, <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>,<br>
+and <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a> instances. Basically, they all now get handled the same<br>
+way ulink instances are. They are treated as a class as "note<br>
+sources": A numbered marker is generated at the place in the main<br>
+text flow where they occur, then their contents are displayed in<br>
+an endnotes <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> at the end of the man page (currently titled<br>
+REFERENCES, for English output, but will be changed to NOTES).<br>
+<br>
+This support is not yet complete. It works for most "normal"<br>
+cases, but probably mishandles a good number of cases. More<br>
+testing will be needed to expose the problems. It may well also<br>
+introduce some bugs and regressions in other areas, including<br>
+basic paragraph handling, handling of "mixed block" content,<br>
+handling of other indented content, and handling of authorblurb<br>
+and <a href="http://docbook.org/tdg5/en/html/personblurb.html"><code class="sgmltag-element">personblurb</code></a> in the AUTHORS <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>.</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_Params"></a>Params</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added support for profiling based on xml:lang and status attributes.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/html.append.html"><em class="parameter"><code>html.append</code></em></a> and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chunk.append.html"><em class="parameter"><code>chunk.append</code></em></a> parameters. By default, the<br>
+value of both is empty; but the internal DocBook XSL stylesheets<br>
+build sets their value to "&lt;xsl:text&gt;&amp;#x0a;&lt;/xsl:text&gt;", in order<br>
+to ensure that all files in the docbook-xsl-doc <a href="http://docbook.org/tdg5/en/html/package.html"><code class="sgmltag-element">package</code></a> end in a<br>
+newline character. (Because diff and some other tools may emit<br>
+error messages and/or not behave as expected when processing<br>
+files that are not newline-terminated.)</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Profiling"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.1_Profiling"></a>Profiling</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">profiling</code> code
+ since the 1.71.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added support for profiling based on xml:lang and status attributes.</span></p></div>
+</li></ul></div>
+</div>
+
+</div>
+
+<div class="sect1" title="Release: 1.71.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1.71.0"></a>Release: 1.71.0</h2></div></div></div>
+
+<p>This is mainly a bug fix release, but it also includes two
+significant feature changes:
+</p><div class="variablelist"><dl><dt><span class="term">Highlighting support added</span></dt><dd>
+ <p>The stylesheets now include support for source-code
+ highlighting in output of programlisting instances (controlled
+ through the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/highlight.source.html"><em class="parameter"><code>highlight.source</code></em></a>
+ parameter). The Java-based implementation requires Saxon and
+ makes use of <a class="ulink" href="http://molhanec.net/" target="_top"><span class="person"><span class="personname"><span class="firstname">Michal</span> <span class="surname">Molhanec</span></span></span></a>&#8217;s <a class="ulink" href="http://sourceforge.net/projects/xslthl" target="_top">XSLTHL</a>. More details are available at Jirka Kosek&#8217;s
+ website: </p><div class="blockquote"><blockquote class="blockquote"><p><a class="ulink" href="http://xmlguru.cz/2006/07/docbook-syntax-highlighting" target="_top">http://xmlguru.cz/2006/07/docbook-syntax-highlighting</a></p></blockquote></div><p> The support is currently limited to highlighting
+ of XML, Java, PHP, Delphi, Modula-2 sources, and INI
+ files.</p>
+ </dd><dt><span class="term">Changes to autoindexing</span></dt><dd>
+ <p>The templates that handle alternative indexing methods
+ were reworked to avoid errors produced by certain processors not
+ being able to tolerate the presence of unused functions. With
+ this release, none of the code for the 'kimber' or 'kosek'
+ methods is included in the default stylesheets. In order to use
+ one of those methods, your customization layer must import one
+ of the optional stylesheet modules:</p>
+ <p>
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ html/autoidx-kosek.xsl
+ </li><li class="listitem">
+ html/autoidx-kimber.xsl
+ </li><li class="listitem">
+ fo/autoidx-kosek.xsl
+ </li><li class="listitem">
+ fo/autoidx-kimber.xsl
+ </li></ul></div><p>
+ See the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.method.html"><em class="parameter"><code>index.method</code></em></a> parameter
+ reference page for more information.
+ </p>
+ <p>Two other changes to note:
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ The default indexing method now can handle accented
+ characters in latin-based alphabets, not just English. This
+ means accented latin letters will group and sort with their
+ unaccented counterpart.
+ </li><li class="listitem">
+ The default value for the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.method.html"><em class="parameter"><code>index.method</code></em></a> parameter was changed
+ from 'english' to 'basic' because now the default method can
+ handle latin-based alphabets, not just English.
+ </li></ul></div><p>
+ </p>
+ </dd></dl></div><p>
+The following is a list of changes that have
+been made since the 1.70.1 release.</p>
+
+<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_Common"></a>Common</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">common</code> code
+ since the 1.70.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/reference.autolabel.html"><em class="parameter"><code>reference.autolabel</code></em></a> parameter for controlling labels on<br>
+<a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> output.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Support <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a>s that are *completely* overlapped by the preceding <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a></span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">New modules for supporting indexing extensions.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Support startinglinenumber on <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a></span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Extensions"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_Extensions"></a>Extensions</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">extensions</code> code
+ since the 1.70.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Completely reworked extensions build system; now uses NetBeans and ant</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">fo</code> code
+ since the 1.70.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">xsl:sort lang attribute now uses two-char substring of lang attribute.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Support titlecase "Java", "Perl", and "IDL" as values for the<br>
+language attribute on <a href="http://docbook.org/tdg5/en/html/classsynopsis.html"><code class="sgmltag-element">classsynopsis</code></a>, etc. (instead of just<br>
+lowercase "java", "perl", and "idl"). Also support "c++" and "C++"<br>
+(instead of just "cpp").<br>
+<br>
+Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks<br>
+to "Brian A. Vanderburg II".</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added support for the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/reference.autolabel.html"><em class="parameter"><code>reference.autolabel</code></em></a> param in (X)HTML and FO<br>
+output.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Support <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a>s that are *completely* overlapped by the preceding <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a></span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Rearranged templates for the 3 indexing methods<br>
+and changed method named 'english' to 'basic'.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">New modules for supporting indexing extensions.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Turn off blank-body for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop1.extensions.html"><em class="parameter"><code>fop1.extensions</code></em></a> too since fop 0.92<br>
+does not support it either.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add Xalan variant to test for exslt:node-set <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a>.<br>
+Xalan can use <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a> named node-set(), but doesn't<br>
+recognize it using function-available().</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added support to FO stylesheets for handling instances of <a href="http://docbook.org/tdg5/en/html/org.html"><code class="sgmltag-element">Org</code></a><br>
+where it occurs outside of *<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> content. In HTML stylesheets,<br>
+moved handling of <a href="http://docbook.org/tdg5/en/html/org.html"><code class="sgmltag-element">Org</code></a> out of info.xsl and into inline.xsl. In both<br>
+FO and HTML stylesheets, added support for correctly processing<br>
+<a href="http://docbook.org/tdg5/en/html/affiliation.html"><code class="sgmltag-element">Affiliation</code></a> and <a href="http://docbook.org/tdg5/en/html/jobtitle.html"><code class="sgmltag-element">Jobtitle</code></a>.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Don't output punctuation between <a href="http://docbook.org/tdg5/en/html/refname.html"><code class="sgmltag-element">Refname</code></a> and <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a> if<br>
+<a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a> is empty. Also corrected handling of <a href="http://docbook.org/tdg5/en/html/refsect2.html"><code class="sgmltag-element">Refsect2</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a><br>
+instances, and removed some debugging stuff that was generated in<br>
+manpages output to mark the ends of sections.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/email.delimiters.enabled.html"><em class="parameter"><code>email.delimiters.enabled</code></em></a> param. If non-zero (the<br>
+default), delimiters are generated around e-mail addresses (output<br>
+of the <a href="http://docbook.org/tdg5/en/html/email.html"><code class="sgmltag-element">email</code></a> element). If zero, the delimiters are suppressed.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Initial support of syntax highlighting of programlistings.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message"><a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">Chapter</code></a> after <a href="http://docbook.org/tdg5/en/html/preface.html"><code class="sgmltag-element">preface</code></a> should restart numbering of pages.</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.70.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">xsl:sort lang attribute now uses two-char substring of lang attribute.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Support titlecase "Java", "Perl", and "IDL" as values for the<br>
+language attribute on <a href="http://docbook.org/tdg5/en/html/classsynopsis.html"><code class="sgmltag-element">classsynopsis</code></a>, etc. (instead of just<br>
+lowercase "java", "perl", and "idl"). Also support "c++" and "C++"<br>
+(instead of just "cpp").<br>
+<br>
+Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks<br>
+to "Brian A. Vanderburg II".</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added support for the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/reference.autolabel.html"><em class="parameter"><code>reference.autolabel</code></em></a> param in (X)HTML and FO<br>
+output.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Support <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a>s that are *completely* overlapped by the preceding <a href="http://docbook.org/tdg5/en/html/row.html"><code class="sgmltag-element">row</code></a></span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Rearranged templates for the 3 indexing methods<br>
+and changed method named 'english' to 'basic'.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">New modules for supporting indexing extensions.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added several new HTML parameters for controlling appearance of<br>
+content on HTML <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> pages:<br>
+<br>
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/contrib.inline.enabled.html"><em class="parameter"><code>contrib.inline.enabled</code></em></a>:<br>
+  If non-zero (the default), output of the <a href="http://docbook.org/tdg5/en/html/contrib.html"><code class="sgmltag-element">contrib</code></a> element is<br>
+  displayed as inline content rather than as block content.<br>
+<br>
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/othercredit.like.author.enabled.html"><em class="parameter"><code>othercredit.like.author.enabled</code></em></a>:<br>
+  If non-zero, output of the <a href="http://docbook.org/tdg5/en/html/othercredit.html"><code class="sgmltag-element">othercredit</code></a> element on titlepages is<br>
+  displayed in the same style as <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> and <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> output. If zero<br>
+  (the default), <a href="http://docbook.org/tdg5/en/html/othercredit.html"><code class="sgmltag-element">othercredit</code></a> output is displayed using a style<br>
+  different than that of <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> and <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a>.<br>
+<br>
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/blurb.on.titlepage.enabled.html"><em class="parameter"><code>blurb.on.titlepage.enabled</code></em></a>:<br>
+  If non-zero, output from authorblurb and <a href="http://docbook.org/tdg5/en/html/personblurb.html"><code class="sgmltag-element">personblurb</code></a> elements is<br>
+  displayed on <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> pages. If zero (the default), output from<br>
+  those elements is suppressed on <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> pages (unless you are<br>
+  using a titlepage customization that causes them to be included).<br>
+<br>
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/editedby.enabled.html"><em class="parameter"><code>editedby.enabled</code></em></a><br>
+  If non-zero (the default), a localized Edited by heading is<br>
+  displayed above <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> names in output of the <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> element.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Add Xalan variant to test for exslt:node-set <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a>.<br>
+Xalan can use <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a> named node-set(), but doesn't<br>
+recognize it using function-available().</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added support to FO stylesheets for handling instances of <a href="http://docbook.org/tdg5/en/html/org.html"><code class="sgmltag-element">Org</code></a><br>
+where it occurs outside of *<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> content. In HTML stylesheets,<br>
+moved handling of <a href="http://docbook.org/tdg5/en/html/org.html"><code class="sgmltag-element">Org</code></a> out of info.xsl and into inline.xsl. In both<br>
+FO and HTML stylesheets, added support for correctly processing<br>
+<a href="http://docbook.org/tdg5/en/html/affiliation.html"><code class="sgmltag-element">Affiliation</code></a> and <a href="http://docbook.org/tdg5/en/html/jobtitle.html"><code class="sgmltag-element">Jobtitle</code></a>.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Don't output punctuation between <a href="http://docbook.org/tdg5/en/html/refname.html"><code class="sgmltag-element">Refname</code></a> and <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a> if<br>
+<a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a> is empty. Also corrected handling of <a href="http://docbook.org/tdg5/en/html/refsect2.html"><code class="sgmltag-element">Refsect2</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a><br>
+instances, and removed some debugging stuff that was generated in<br>
+manpages output to mark the ends of sections.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/email.delimiters.enabled.html"><em class="parameter"><code>email.delimiters.enabled</code></em></a> param. If non-zero (the<br>
+default), delimiters are generated around e-mail addresses (output<br>
+of the <a href="http://docbook.org/tdg5/en/html/email.html"><code class="sgmltag-element">email</code></a> element). If zero, the delimiters are suppressed.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.nested.in.toc.html"><em class="parameter"><code>qanda.nested.in.toc</code></em></a> param. Default value is zero. If<br>
+non-zero, instances of "nested" <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">Qandaentry</code></a> (ones that are children<br>
+of <a href="http://docbook.org/tdg5/en/html/answer.html"><code class="sgmltag-element">Answer</code></a> elements) are displayed in the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>. Closes patch 1509018<br>
+(from Daniel Leidert). Currently on affects HTML output (no patch<br>
+for FO output provided).</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Improved handling of relative locations generated files</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Initial support of syntax highlighting of programlistings.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Support <a href="http://docbook.org/tdg5/en/html/org.html"><code class="sgmltag-element">org</code></a></span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Support <a href="http://docbook.org/tdg5/en/html/person.html"><code class="sgmltag-element">person</code></a></span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Support $keep.relative.image.uris also when chunking</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Highlighting"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_Highlighting"></a>Highlighting</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">highlighting</code> code
+ since the 1.70.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Initial support of syntax highlighting of programlistings.</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_Manpages"></a>Manpages</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">manpages</code> code
+ since the 1.70.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Suppress <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a> markers and output warning that footnotes are<br>
+not yet supported.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Handle instances of <a href="http://docbook.org/tdg5/en/html/address.html"><code class="sgmltag-element">address</code></a>/<a href="http://docbook.org/tdg5/en/html/otheraddr.html"><code class="sgmltag-element">otheraddr</code></a>/ulink in <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> et al in the<br>
+same way as <a href="http://docbook.org/tdg5/en/html/email.html"><code class="sgmltag-element">email</code></a> instances; that is, display them on the same<br>
+linke as the <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a>, <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a>, etc., name.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Don't number or link-list any Ulink instance whose string value is<br>
+identical to the value of its url attribute. Just display it inline.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Don't output punctuation between <a href="http://docbook.org/tdg5/en/html/refname.html"><code class="sgmltag-element">Refname</code></a> and <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a> if<br>
+<a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a> is empty. Also corrected handling of <a href="http://docbook.org/tdg5/en/html/refsect2.html"><code class="sgmltag-element">Refsect2</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a><br>
+instances, and removed some debugging stuff that was generated in<br>
+manpages output to mark the ends of sections.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/email.delimiters.enabled.html"><em class="parameter"><code>email.delimiters.enabled</code></em></a> param. If non-zero (the<br>
+default), delimiters are generated around e-mail addresses (output<br>
+of the <a href="http://docbook.org/tdg5/en/html/email.html"><code class="sgmltag-element">email</code></a> element). If zero, the delimiters are suppressed.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">In manpages output, if the last/nearest *<a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> element for<br>
+particular <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a> has multiple <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">Copyright</code></a> and/or <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">Legalnotice</code></a><br>
+children, process them all (not just the first ones). Closes bug<br>
+1524576. Thanks to Sam Steingold for the report and to Daniel<br>
+Leidert for providing a patch.</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_Params"></a>Params</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.70.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/reference.autolabel.html"><em class="parameter"><code>reference.autolabel</code></em></a> parameter for controlling labels on<br>
+<a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">reference</code></a> output.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added namespace declarations to document elements for all param files.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Updated index.method doc to describe revised setup for importing <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> extensions.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added several new HTML parameters for controlling appearance of<br>
+content on HTML <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> pages:<br>
+<br>
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/contrib.inline.enabled.html"><em class="parameter"><code>contrib.inline.enabled</code></em></a>:<br>
+  If non-zero (the default), output of the <a href="http://docbook.org/tdg5/en/html/contrib.html"><code class="sgmltag-element">contrib</code></a> element is<br>
+  displayed as inline content rather than as block content.<br>
+<br>
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/othercredit.like.author.enabled.html"><em class="parameter"><code>othercredit.like.author.enabled</code></em></a>:<br>
+  If non-zero, output of the <a href="http://docbook.org/tdg5/en/html/othercredit.html"><code class="sgmltag-element">othercredit</code></a> element on titlepages is<br>
+  displayed in the same style as <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> and <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> output. If zero<br>
+  (the default), <a href="http://docbook.org/tdg5/en/html/othercredit.html"><code class="sgmltag-element">othercredit</code></a> output is displayed using a style<br>
+  different than that of <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> and <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a>.<br>
+<br>
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/blurb.on.titlepage.enabled.html"><em class="parameter"><code>blurb.on.titlepage.enabled</code></em></a>:<br>
+  If non-zero, output from authorblurb and <a href="http://docbook.org/tdg5/en/html/personblurb.html"><code class="sgmltag-element">personblurb</code></a> elements is<br>
+  displayed on <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> pages. If zero (the default), output from<br>
+  those elements is suppressed on <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> pages (unless you are<br>
+  using a titlepage customization that causes them to be included).<br>
+<br>
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/editedby.enabled.html"><em class="parameter"><code>editedby.enabled</code></em></a><br>
+  If non-zero (the default), a localized Edited by heading is<br>
+  displayed above <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> names in output of the <a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">editor</code></a> element.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added new <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/email.delimiters.enabled.html"><em class="parameter"><code>email.delimiters.enabled</code></em></a> param. If non-zero (the<br>
+default), delimiters are generated around e-mail addresses (output<br>
+of the <a href="http://docbook.org/tdg5/en/html/email.html"><code class="sgmltag-element">email</code></a> element). If zero, the delimiters are suppressed.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.nested.in.toc.html"><em class="parameter"><code>qanda.nested.in.toc</code></em></a> param. Default value is zero. If<br>
+non-zero, instances of "nested" <a href="http://docbook.org/tdg5/en/html/qandaentry.html"><code class="sgmltag-element">Qandaentry</code></a> (ones that are children<br>
+of <a href="http://docbook.org/tdg5/en/html/answer.html"><code class="sgmltag-element">Answer</code></a> elements) are displayed in the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>. Closes patch 1509018<br>
+(from Daniel Leidert). Currently on affects HTML output (no patch<br>
+for FO output provided).</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Initial support of syntax highlighting of programlistings.</span></p></div>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Tools"><div class="titlepage"><div><div><h3 class="title"><a name="V1.71.0_Tools"></a>Tools</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">tools</code> code
+ since the 1.70.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Racheted down font sizes of headings in example makefile FO output.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added param and attribute set to example makefile, for getting<br>
+wrapping in verbatims in FO output.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Renamed Makefile.paramDoc to Makefile.docParam.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added Makefile.paramDoc file, for creating versions of param.xsl<br>
+files with doc embedded.</span></p></div>
+</li><li class="listitem">
+<div class="literallayout"><p><span class="commit-message">Added variable to example makefile for controlling whether HTML or<br>
+XHTML is generated.</span></p></div>
+</li></ul></div>
+</div>
+</div>
+
+<div class="sect1" title="Release: 1.70.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1701"></a>Release: 1.70.1</h2></div></div></div>
+
+
+<p>This is a stable release of the 1.70 stylesheets. It includes only a
+few small changes from 1.70.0.</p>
+
+<p>The following is a list of changes that have been made
+ since the 1.70.0 release.</p>
+
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1701_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">fo</code> code
+ since the 1.70.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Added three new attribute sets (revhistory.title.properties, revhistory.table.properties and revhistory.table.cell.properties) for controlling appearance of revhistory in FO output.</p>
+<p class="commit-changes">Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params/revhistory.table.properties.xml,1.1; params/revhistory.title.properties.xml,1.1 - Jirka Kosek</p>
+</li><li class="listitem">
+<p>Support DBv5 revisions with full author name (not only authorinitials)</p>
+<p class="commit-changes">Modified: fo/block.xsl,1.33; fo/titlepage.xsl,1.40 - Jirka Kosek</p>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1701_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.70.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Support DBv5 revisions with full author name (not only authorinitials)</p>
+<p class="commit-changes">Modified: html/block.xsl,1.23; html/titlepage.xsl,1.34 - Jirka Kosek</p>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTMLHelp"><div class="titlepage"><div><div><h3 class="title"><a name="V1701_HTMLHelp"></a>HTMLHelp</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">htmlhelp</code> code
+ since the 1.70.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>htmlhelp.generate.index is now param, not variable. This means that you can override its setting from outside. This is useful when you generate indexterms on the fly (see http://www.xml.com/pub/a/2004/07/14/dbndx.html?page=3).</p>
+<p class="commit-changes">Modified: htmlhelp/htmlhelp-common.xsl,1.38 - Jirka Kosek</p>
+</li><li class="listitem">
+<p>Support chunk.tocs.and.lots in HTML Help</p>
+<p class="commit-changes">Modified: htmlhelp/htmlhelp-common.xsl,1.37 - Jirka Kosek</p>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1701_Params"></a>Params</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.70.0 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Added three new attribute sets (revhistory.title.properties, revhistory.table.properties and revhistory.table.cell.properties) for controlling appearance of revhistory in FO output.</p>
+<p class="commit-changes">Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params/revhistory.table.properties.xml,1.1; params/revhistory.title.properties.xml,1.1 - Jirka Kosek</p>
+</li></ul></div>
+</div>
+
+</div>
+
+<div class="sect1" title="Release: 1.70.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1700"></a>Release: 1.70.0</h2></div></div></div>
+
+<p>As with all DocBook Project <a class="link" href="#dot0" title="About dot-zero releases">dot-zero</a>
+releases, this is an experimental release. It will be followed shortly
+by a stable release.</p>
+
+<p>This release adds a number of new features,
+including:</p>
+
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>support for selecting alternative index-collation methods
+ (in particular, support for using a collation library developed by
+ Eliot Kimber)</p>
+ </li><li class="listitem">
+ <p>improved handling of DocBook 5 document instances (through a
+ namespace-stripping mechanism)</p>
+ </li><li class="listitem">
+ <p>full support for CALS and HTML tables in manpages
+ output</p>
+ </li><li class="listitem">
+ <p>a mechanism for preserving relative URIs in documents that
+ make use of XInclude</p>
+ </li><li class="listitem">
+ <p>support for the "new" <code class="literal">.90</code> version of
+ FOP</p>
+ </li><li class="listitem">
+ <p>enhanced capabilities for controlling formatting of lists in HTML
+ and FO output</p>
+ </li><li class="listitem">
+ <p>autogeneration of AUTHOR and COPYRIGHT sections in manpages
+ output</p>
+ </li><li class="listitem">
+ <p>support for generating crop marks in FO/PDF output</p>
+ </li><li class="listitem">
+ <p>support for qandaset as a root element in FO output</p>
+ </li><li class="listitem">
+ <p>support for floatstyle and orient on all table types</p>
+ </li><li class="listitem">
+ <p>support for floatstyle in figure, and example</p>
+ </li><li class="listitem">
+ <p>pgwide.properties attribute-set supports extending figure,
+ example and table into the left indent area instead of spanning
+ multiple columns.</p>
+ </li></ul></div>
+ <p>The following is a detailed list of enhancements and API
+ changes that have been made since the 1.69.1 release.</p>
+
+<div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_Common"></a>Common</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">common</code> code
+ since the 1.69.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Add the xsl:key for the kimber
+indexing method.</p>
+<p class="commit-changes">Modified: common/autoidx-ng.xsl,1.2 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Add support for
+<a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a>.</p>
+<p class="commit-changes">Modified: common/labels.xsl,1.37;
+common/subtitles.xsl,1.7; common/titles.xsl,1.35 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Support dbhtml/dbfo start PI for
+<a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a> numbering in both HTML and
+FO</p>
+<p class="commit-changes">Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Added CVS
+header.</p>
+<p class="commit-changes">Modified: common/stripns.xsl,1.12 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Changed content model of text
+element to ANY rather than #PCDATA because they could contain
+markup.</p>
+<p class="commit-changes">Modified: common/targetdatabase.dtd,1.7 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added
+<a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.meta.get.quietly param.</p>
+<p>If zero (the
+default), notes and warnings about "missing" markup are generated
+during gathering of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata. If
+non-zero, the metadata is gathered "quietly" -- that is, the
+notes and warnings are suppressed.</p>
+<p>NOTE: If you are
+processing a large amount of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> content, you
+may be able to speed up processing significantly by setting a
+non-zero value for
+<a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.meta.get.quietly.</p>
+<p class="commit-changes">Modified: common/refentry.xsl,1.17;
+manpages/param.ent,1.15; manpages/param.xweb,1.17;
+params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>After namespace stripping, the
+source document is the temporary tree created by the stripping
+process and it has the wrong base <a href="http://docbook.org/tdg5/en/html/uri.html"><code class="sgmltag-element">URI</code></a> for relative
+references. Earlier versions of this code used to try to fix that
+by patching the elements with relative @fileref attributes. That
+was inadequate because it calculated an absolute base <a href="http://docbook.org/tdg5/en/html/uri.html"><code class="sgmltag-element">URI</code></a>
+without considering that there might be xml:base attributes
+already in effect. It seems obvious now that the right thing to
+do is simply to put the xml:base on the root of the document. And
+that seems to work.</p>
+<p class="commit-changes">Modified: common/stripns.xsl,1.7 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Added support for "software" and
+"sectdesc" class values on <a href="http://docbook.org/tdg5/en/html/refmiscinfo.html"><code class="sgmltag-element">refmiscinfo</code></a>; "software" is
+treated identically to "source", and "setdesc" is treated
+identically to "manual".</p>
+<p class="commit-changes">Modified: common/refentry.xsl,1.10;
+params/man.th.extra2.max.length.xml,1.3;
+params/refentry.source.name.profile.xml,1.4 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added support for DocBook 5
+namespace-stripping in manpages stylesheet. Closes request
+#1210692.</p>
+<p class="commit-changes">Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added &lt;xsl:template
+match="/"&gt; to make stripns.xsl usable as a standalone
+stylesheet for stripping out DocBook 5/NG to DocBook 4. Note that
+DocBook XSLT drivers that include this stylesheet all override
+the match="/" template.</p>
+<p class="commit-changes">Modified: common/stripns.xsl,1.4 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Number figures, examples, and
+tables from <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a> if there is no prefix (i.e. if
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chapter.autolabel.html"><em class="parameter"><code>chapter.autolabel</code></em></a> is set to 0). This avoids
+having the list of figures where the figures mysteriously restart
+their numeration periodically when
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chapter.autolabel.html"><em class="parameter"><code>chapter.autolabel</code></em></a> is set to
+0.</p>
+<p class="commit-changes">Modified: common/labels.xsl,1.36 - David Cramer</p>
+</li><li class="listitem">
+<p>Add <a href="http://docbook.org/tdg5/en/html/task.html"><code class="sgmltag-element">task</code></a> template in
+<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>.markup mode.</p>
+<p class="commit-changes">Modified: common/titles.xsl,1.34 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Add children (with ids) of formal
+objects to target data.</p>
+<p class="commit-changes">Modified: common/targets.xsl,1.10 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added support for case when
+<a href="http://docbook.org/tdg5/en/html/personname.html"><code class="sgmltag-element">personname</code></a> doesn't contain specific name markup (as allowed
+in DocBook 5.0)</p>
+<p class="commit-changes">Modified: common/common.xsl,1.54 - Jirka
+Kosek</p>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Extensions"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_Extensions"></a>Extensions</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">extensions</code> code
+ since the 1.69.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Support Xalan
+2.7</p>
+<p class="commit-changes">Modified: extensions/xalan27/.cvsignore,1.1;
+extensions/xalan27/build.xml,1.1;
+extensions/xalan27/nbproject/.cvsignore,1.1;
+extensions/xalan27/nbproject/build-impl.xml,1.1;
+extensions/xalan27/nbproject/genfiles.properties,1.1;
+extensions/xalan27/nbproject/project.properties,1.1;
+extensions/xalan27/nbproject/project.xml,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/CVS.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/Callout.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/FormatCallout.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/FormatDingbatCallout.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/FormatGraphicCallout.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/FormatTextCallout.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/FormatUnicodeCallout.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/Func.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/ImageIntrinsics.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/Params.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/Table.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/Text.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/Verbatim.java,1.1 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Handle the case where the imageFn
+is actually a <a href="http://docbook.org/tdg5/en/html/uri.html"><code class="sgmltag-element">URI</code></a>. This still needs
+work.</p>
+<p class="commit-changes">Modified: extensions/saxon643/com/nwalsh/saxon/ImageIntrinsics.java,1.4
+- Norman Walsh</p>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_FO"></a>FO</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">fo</code> code
+ since the 1.69.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Adapted to the new indexing
+code. Now works just like a wrapper that calls kosek indexing method,
+originally implemented here.</p>
+<p class="commit-changes">Modified: fo/autoidx-ng.xsl,1.5 - Jirka
+Kosek</p>
+</li><li class="listitem">
+<p>Added parameters for header/footer
+<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> minimum height.</p>
+<p class="commit-changes">Modified: fo/pagesetup.xsl,1.60;
+fo/param.ent,1.100; fo/param.xweb,1.113 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Add the <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.method
+parameter.</p>
+<p class="commit-changes">Modified: fo/param.ent,1.99; fo/param.xweb,1.112 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Integrate support for three
+indexing methods: - the original English-only method. -
+Jirka Kosek's method using EXSLT extensions. - Eliot Kimber's
+method using Saxon extensions. Use the '<a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.method'
+parameter to select.</p>
+<p class="commit-changes">Modified: fo/autoidx.xsl,1.38 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Add support for <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a> for
+<a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a> in fo output.</p>
+<p class="commit-changes">Modified: fo/autotoc.xsl,1.30;
+fo/qandaset.xsl,1.20 - Robert Stayton</p>
+</li><li class="listitem">
+<p>Added parameter
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/ulink.hyphenate.html"><em class="parameter"><code>ulink.hyphenate</code></em></a>.chars. Added parameter
+insert.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.page.number.</p>
+<p class="commit-changes">Modified: fo/param.ent,1.98;
+fo/param.xweb,1.111 - Robert Stayton</p>
+</li><li class="listitem">
+<p>Implemented feature request
+#942524 to add insert.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.page.number to allow link
+element cross references to have a page number.</p>
+<p class="commit-changes">Modified: fo/xref.xsl,1.67 -
+Robert Stayton</p>
+</li><li class="listitem">
+<p>Add support for
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/ulink.hyphenate.html"><em class="parameter"><code>ulink.hyphenate</code></em></a>.chars so more characters
+can be break points in urls.</p>
+<p class="commit-changes">Modified: fo/xref.xsl,1.66 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Implemented patch #1075144 to make
+the url text in a ulink in FO output an active <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> as
+well.</p>
+<p class="commit-changes">Modified: fo/xref.xsl,1.65 - Robert Stayton</p>
+</li><li class="listitem">
+<p><a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> footnotes now
+have their own <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.<a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>.properties
+attribute set.</p>
+<p class="commit-changes">Modified: fo/footnote.xsl,1.23 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Add <a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a> to
+root.elements.</p>
+<p class="commit-changes">Modified: fo/docbook.xsl,1.41 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added mode="page.sequence" to make
+it easier to put content into a page sequence. First used for
+<a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a>.</p>
+<p class="commit-changes">Modified: fo/component.xsl,1.37 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Implemented feature request
+#1434408 to support formatting
+of <a href="http://docbook.org/tdg5/en/html/biblioentry.html"><code class="sgmltag-element">biblioentry</code></a>.</p>
+<p class="commit-changes">Modified: fo/biblio.xsl,1.35 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added
+<a href="http://docbook.org/tdg5/en/html/biblioentry.html"><code class="sgmltag-element">biblioentry</code></a>.properties.</p>
+<p class="commit-changes">Modified: fo/param.ent,1.97;
+fo/param.xweb,1.110 - Robert Stayton</p>
+</li><li class="listitem">
+<p>Support PTC/Arbortext
+bookmarks</p>
+<p class="commit-changes">Modified: fo/docbook.xsl,1.40; fo/ptc.xsl,1.1 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Added
+<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.<a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>.properties to permit
+<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> footnotes to format differently from regular
+footnotes.</p>
+<p class="commit-changes">Modified: fo/param.ent,1.96; fo/param.xweb,1.109 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Refactored <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>
+templates to unify their processing and support all options in
+all types. Now <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> and <a href="http://docbook.org/tdg5/en/html/informaltable.html"><code class="sgmltag-element">informaltable</code></a>, in
+both Cals and Html markup, use the same templates where possible,
+and all support pgwide, rotation, and floats. There is also a
+placeholder <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.container template to
+support wrapping a <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> in a layout <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>,
+so the XEP <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> "continued"
+extension can be more easily implemented.</p>
+<p class="commit-changes">Modified: fo/formal.xsl,1.52;
+fo/htmltbl.xsl,1.9; fo/table.xsl,1.48 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added new attribute set
+<a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a>.line.properties for controlling appearance of lines in
+ToC/LoT</p>
+<p class="commit-changes">Modified: fo/autotoc.xsl,1.29; fo/param.ent,1.95;
+fo/param.xweb,1.108 - Jirka Kosek</p>
+</li><li class="listitem">
+<p>Added support for float to example
+and <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>. Added support for pgwide to
+<a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>, example, and <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> (the latter
+two via a dbfo pgwide="1" processing
+instruction).</p>
+<p class="commit-changes">Modified: fo/formal.xsl,1.51 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Add pgwide.properties
+attribute-set.</p>
+<p class="commit-changes">Modified: fo/param.ent,1.94; fo/param.xweb,1.107 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress
+param.</p>
+<p>If the value of <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress is
+non-zero, then display <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a> contents is suppressed
+in output. Affects HTML and FO output
+only.</p>
+<p class="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
+html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Improved support for
+<a href="http://docbook.org/tdg5/en/html/task.html"><code class="sgmltag-element">task</code></a> subelements</p>
+<p class="commit-changes">Modified: fo/task.xsl,1.3; html/task.xsl,1.3 -
+Jirka Kosek</p>
+</li><li class="listitem">
+<p>Adjusted spacing around
+K&amp;R-formatted <a href="http://docbook.org/tdg5/en/html/funcdef.html"><code class="sgmltag-element">Funcdef</code></a> and <a href="http://docbook.org/tdg5/en/html/paramdef.html"><code class="sgmltag-element">Paramdef</code></a>
+output such that it can more easily be discerned where one ends
+and the other begins. Closes #1213264.</p>
+<p class="commit-changes">Modified: fo/synop.xsl,1.18 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Made handling of
+paramdef/parameter in FO output consistent with that in HTML and
+manpages output. Closes #1213259.</p>
+<p class="commit-changes">Modified: fo/synop.xsl,1.17 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Made handling of
+<a href="http://docbook.org/tdg5/en/html/refnamediv.html"><code class="sgmltag-element">Refnamediv</code></a> consistent with formatting in HTML
+and manpages output; specifically, changed so that
+<a href="http://docbook.org/tdg5/en/html/refname.html"><code class="sgmltag-element">Refname</code></a> (comma-separated list of multiple instances
+found) is used (instead of <a href="http://docbook.org/tdg5/en/html/refentrytitle.html"><code class="sgmltag-element">Refentrytitle</code></a> as
+previously), then em-dash, then the <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">Refpurpose</code></a>. Closes
+#1212562.</p>
+<p class="commit-changes">Modified: fo/refentry.xsl,1.30 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added output of
+<a href="http://docbook.org/tdg5/en/html/releaseinfo.html"><code class="sgmltag-element">Releaseinfo</code></a> to recto titlepage ("<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>"
+page) for <a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">Book</code></a> in FO output. This makes it consistent
+with HTML output. Closes #1327034. Thanks to Paul DuBois for
+reporting.</p>
+<p class="commit-changes">Modified: fo/titlepage.templates.xml,1.28 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added condition for setting
+block-progression-dimension.minimum on table-row, instead of
+height, when <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop1.extensions.html"><em class="parameter"><code>fop1.extensions</code></em></a> is
+non-zero. For an explanation of the reason for the change,
+<a href="http://docbook.org/tdg5/en/html/see.html"><code class="sgmltag-element">see</code></a>: http://wiki.apache.org/xmlgraphics-fop/Troubleshooting/CommonLogMessages</p>
+<p class="commit-changes">Modified: fo/pagesetup.xsl,1.59
+- Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added new
+<a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress param for suppressing display
+of <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">Refclass</code></a> in HTML and FO output. Did not add it to
+manpages because manpages stylesheet is currently just silently
+ignoring <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">Refclass</code></a> anyway. Closes request
+#1461065. Thanks to Davor Ocelic (docelic) for
+reporting.</p>
+<p class="commit-changes">Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Add support for keep-together PI
+to informal objects.</p>
+<p class="commit-changes">Modified: fo/formal.xsl,1.50 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Add support for
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop1.extensions.html"><em class="parameter"><code>fop1.extensions</code></em></a>.</p>
+<p class="commit-changes">Modified: fo/formal.xsl,1.49;
+fo/graphics.xsl,1.44; fo/table.xsl,1.47 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Add support for fop1
+bookmarks.</p>
+<p class="commit-changes">Modified: fo/docbook.xsl,1.39 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Add fop1.extentions parameter to
+add support for fop development version.</p>
+<p class="commit-changes">Modified: fo/param.ent,1.92;
+fo/param.xweb,1.105 - Robert Stayton</p>
+</li><li class="listitem">
+<p>Start supporting fop development
+version, which will become fop version 1.</p>
+<p class="commit-changes">Modified: fo/fop1.xsl,1.1 -
+Robert Stayton</p>
+</li><li class="listitem">
+<p>Add template for <a href="http://docbook.org/tdg5/en/html/task.html"><code class="sgmltag-element">task</code></a>
+in mode="xref-to".</p>
+<p class="commit-changes">Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p><a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> footnotes now
+also get <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>.properties
+attribute-set.</p>
+<p class="commit-changes">Modified: fo/footnote.xsl,1.22 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.separator
+named template to compute the separator punctuation based on
+locale.</p>
+<p class="commit-changes">Modified: fo/autoidx.xsl,1.36 - Robert Stayton</p>
+</li><li class="listitem">
+<p>Added support for <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>,
+<a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a>, and <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> within OO
+<a href="http://docbook.org/tdg5/en/html/classsynopsis.html"><code class="sgmltag-element">Classsynopsis</code></a> and children. (Because DocBook NG/5
+allows it).</p>
+<p class="commit-changes">Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Support <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> as an
+inline</p>
+<p class="commit-changes">Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Added new parameter
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/keep.relative.image.uris.html"><em class="parameter"><code>keep.relative.image.uris</code></em></a></p>
+<p class="commit-changes">Modified: fo/param.ent,1.91;
+fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
+params/keep.relative.image.uris.xml,1.1 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Map Unicode space characters
+U+2000-U+200A to fo:leaders.</p>
+<p class="commit-changes">Modified: fo/docbook.xsl,1.38;
+fo/passivetex.xsl,1.4; fo/spaces.xsl,1.1 - Jirka
+Kosek</p>
+</li><li class="listitem">
+<p>Output a real em dash for em-dash
+dingbat (instead of two hypens).</p>
+<p class="commit-changes">Modified: fo/fo.xsl,1.7 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Support default <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>
+width parameters for itemized and ordered lists</p>
+<p class="commit-changes">Modified: fo/lists.xsl,1.64;
+fo/param.ent,1.90; fo/param.xweb,1.103;
+params/itemizedlist.label.width.xml,1.1;
+params/orderedlist.label.width.xml,1.1 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Generate localized
+<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> for <a href="http://docbook.org/tdg5/en/html/refsynopsisdiv.html"><code class="sgmltag-element">Refsynopsisdiv</code></a> if no
+appropriate <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">Title</code></a> descendant found in source. Closes
+#1212398. This change makes behavior for the <a href="http://docbook.org/tdg5/en/html/synopsis.html"><code class="sgmltag-element">Synopsis</code></a>
+<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> consistent with the behavior of HTML and
+manpages output.</p>
+<p>Also, added
+xsl:use-attribute-sets="normal.<a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a>.spacing" to
+block generated for <a href="http://docbook.org/tdg5/en/html/cmdsynopsis.html"><code class="sgmltag-element">Cmdsynopsis</code></a> output. Previously,
+that block had no spacing at all specified, which resulted it
+being crammed up to closely to the <a href="http://docbook.org/tdg5/en/html/synopsis.html"><code class="sgmltag-element">Synopsis</code></a>
+head.</p>
+<p class="commit-changes">Modified: fo/refentry.xsl,1.28; fo/synop.xsl,1.13 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added parameters to support
+localization of <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>
+item punctuation.</p>
+<p class="commit-changes">Modified: fo/autoidx.xsl,1.35 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.number.separator.html"><em class="parameter"><code>index.number.separator</code></em></a>,
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.range.separator.html"><em class="parameter"><code>index.range.separator</code></em></a>,
+and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.term.separator.html"><em class="parameter"><code>index.term.separator</code></em></a> parameters to
+support localization of punctuation in <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>
+entries.</p>
+<p class="commit-changes">Modified: fo/param.ent,1.89; fo/param.xweb,1.102 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added "Cross References"
+<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> in HTML doc (for consistency with the FO
+doc). Also, moved the existing FO "Cross
+References" <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> to follow the "Linking"
+<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>.</p>
+<p class="commit-changes">Modified: fo/param.xweb,1.101; html/param.xweb,1.95 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added ID attribues to all
+<a href="http://docbook.org/tdg5/en/html/reference.html"><code class="sgmltag-element">Reference</code></a> elements (e.g., id="tables" for the doc for
+<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> on <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">Table</code></a> params). So pages for
+all subsections of ref docs now have stable filenames instead
+of arbitrary generated filenames.</p>
+<p class="commit-changes">Modified: fo/param.xweb,1.100;
+html/param.xweb,1.94 - Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added two new parameters for
+handling of multi-term
+<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> elements:</p>
+<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a>:
+When the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a> is
+non-zero, it will generate a line break after each
+<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> multi-term
+<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a>.</p>
+<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a>:
+When a <a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> contains multiple <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>
+elements, the string specified in the value of the
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> parameter is
+placed after each <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> except the last. The default
+is ", " (a comma followed by a space). To suppress rendering of
+the separator, set the value of
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> to the empty
+string ("").</p>
+<p>These parameters are primarily intended to be
+useful if you have multi-term varlistentries that have long
+terms.</p>
+<p>Closes #1306676. Thanks to Sam Steingold for
+providing an example "lots of long terms" doc that demonstrated
+the value of having these options.</p>
+<p>Also, added
+normalize-space() call to processing of each
+<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>.</p>
+<p>This change affects all output formats
+(HTML, PDF, manpages). The default behavior should pretty much
+remain the same as before, but it is possible (as always) that
+the change may introduce some
+new bugginess.</p>
+<p class="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
+fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
+html/param.xweb,1.93; manpages/lists.xsl,1.22;
+manpages/param.ent,1.14; manpages/param.xweb,1.16;
+params/variablelist.term.break.after.xml,1.1;
+params/variablelist.term.separator.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Add <a href="http://docbook.org/tdg5/en/html/sidebar.html"><code class="sgmltag-element">sidebar</code></a> titlepage
+placeholder attset for styles.</p>
+<p class="commit-changes">Modified: fo/titlepage.xsl,1.37 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Add titlepage for
+<a href="http://docbook.org/tdg5/en/html/sidebar.html"><code class="sgmltag-element">sidebar</code></a>.</p>
+<p class="commit-changes">Modified: fo/titlepage.templates.xml,1.27 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Implemented RFE
+#1292615.</p>
+<p>Added bunch of new parameters (attribute sets)
+that affect list presentation: list.block.properties,
+<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a>.properties, <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a>.properties,
+<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a>.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.properties and
+<a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a>.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.properties. Default behaviour
+of stylesheets has not been changed but further customizations will be
+much more easier.</p>
+<p class="commit-changes">Modified: fo/lists.xsl,1.61; fo/param.ent,1.87;
+fo/param.xweb,1.98; params/itemizedlist.label.properties.xml,1.1;
+params/itemizedlist.properties.xml,1.1;
+params/list.block.properties.xml,1.1;
+params/orderedlist.label.properties.xml,1.1;
+params/orderedlist.properties.xml,1.1 - Jirka
+Kosek</p>
+</li><li class="listitem">
+<p>Implemented RFE
+#1242092.</p>
+<p>You can enable crop marks in your document by
+setting crop.marks=1 and xep.extensions=1. Appearance of crop
+marks can be controlled by parameters
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/crop.mark.bleed.html"><em class="parameter"><code>crop.mark.bleed</code></em></a> (6pt),
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/crop.mark.offset.html"><em class="parameter"><code>crop.mark.offset</code></em></a> (24pt) and
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/crop.mark.width.html"><em class="parameter"><code>crop.mark.width</code></em></a> (0.5pt).</p>
+<p>Also there
+is new named template called user-xep-pis. You can overwrite it in
+order to produce some PIs that can control XEP as described in
+http://www.renderx.com/reference.html#Output_Formats</p>
+<p class="commit-changes">Modified: fo/docbook.xsl,1.36;
+fo/param.ent,1.86; fo/param.xweb,1.97; fo/xep.xsl,1.23;
+params/crop.mark.bleed.xml,1.1; params/crop.mark.offset.xml,1.1;
+params/crop.mark.width.xml,1.1; params/crop.marks.xml,1.1 - Jirka
+Kosek</p>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_HTML"></a>HTML</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">html</code> code
+ since the 1.69.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>implemented
+<a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.method parameter and three
+methods.</p>
+<p class="commit-changes">Modified: html/autoidx.xsl,1.28 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>added <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.method
+parameter to support 3 indexing methods.</p>
+<p class="commit-changes">Modified: html/param.ent,1.94;
+html/param.xweb,1.103 - Robert Stayton</p>
+</li><li class="listitem">
+<p>Implemented feature request
+#1072510 as a processing instruction to permit including external
+HTML content into HTML output.</p>
+<p class="commit-changes">Modified: html/pi.xsl,1.9 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added new parameter
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chunk.tocs.and.lots.html"><em class="parameter"><code>chunk.tocs.and.lots</code></em></a>.has.<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> which
+controls presence of <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in a separate chunk with
+ToC/LoT. Disabling <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> can be very useful if you are
+generating frameset output (well, yes those frames, but some customers
+really want them ;-).</p>
+<p class="commit-changes">Modified: html/chunk-code.xsl,1.15;
+html/param.ent,1.93; html/param.xweb,1.102;
+params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
+Kosek</p>
+</li><li class="listitem">
+<p>Support dbhtml/dbfo start PI for
+<a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a> numbering in both HTML and
+FO</p>
+<p class="commit-changes">Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Allow <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">ToC</code></a> without
+<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> also for set and
+<a href="http://docbook.org/tdg5/en/html/book.html"><code class="sgmltag-element">book</code></a>.</p>
+<p class="commit-changes">Modified: html/autotoc.xsl,1.37; html/division.xsl,1.12 -
+Jirka Kosek</p>
+</li><li class="listitem">
+<p>Implemented floats uniformly for
+<a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>, example, <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>
+and <a href="http://docbook.org/tdg5/en/html/informalfigure.html"><code class="sgmltag-element">informalfigure</code></a>, <a href="http://docbook.org/tdg5/en/html/informalexample.html"><code class="sgmltag-element">informalexample</code></a>, and
+<a href="http://docbook.org/tdg5/en/html/informalequation.html"><code class="sgmltag-element">informalequation</code></a>.</p>
+<p class="commit-changes">Modified: html/formal.xsl,1.22 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added the
+autotoc.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.in.hyperlink param.</p>
+<p>If the value
+of autotoc.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.in.hyperlink is non-zero, labels
+are included in hyperlinked titles in the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>. If it
+is instead zero, labels are still displayed prior to the
+hyperlinked titles, but are not hyperlinked along with the
+titles.</p>
+<p>Closes patch #1065868. Thanks to anatoly techtonik
+for the patch.</p>
+<p class="commit-changes">Modified: html/autotoc.xsl,1.36; html/param.ent,1.92;
+html/param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added two new params:
+html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.types
+and html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.multiple.</p>
+<p>If
+the value of the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/generate.legalnotice.link.html"><em class="parameter"><code>generate.legalnotice.link</code></em></a> is
+non-zero, then the stylesheet generates (in the head
+<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> of the HTML source) either a single HTML
+<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> element or, if the value of
+the html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.multiple is
+non-zero, one <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> element for each <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>
+type specified. Each <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> has the
+following attributes:</p>
+<p> - a rel attribute whose value
+is derived from the value of
+html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.types</p>
+<p> -
+an href attribute whose value is set to the URL of the file
+containing the <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a></p>
+<p> - a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
+attribute whose value is set to the <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> of the
+corresponding <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> (or a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
+programatically determined by the stylesheet)</p>
+<p>For
+example:</p>
+<p> &lt;<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> rel="<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>"
+href="ln-id2524073.html" title="Legal Notice"&gt;</p>
+<p>Closes
+#1476450. Thanks to Sam Steingold.</p>
+<p class="commit-changes">Modified: html/chunk-common.xsl,1.45;
+html/param.ent,1.91; html/param.xweb,1.100;
+params/generate.legalnotice.link.xml,1.4;
+params/html.head.legalnotice.link.multiple.xml,1.1;
+params/html.head.legalnotice.link.types.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress
+param.</p>
+<p>If the value of <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress is
+non-zero, then display <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a> contents is suppressed
+in output. Affects HTML and FO output
+only.</p>
+<p class="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
+html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Improved support for
+<a href="http://docbook.org/tdg5/en/html/task.html"><code class="sgmltag-element">task</code></a> subelements</p>
+<p class="commit-changes">Modified: fo/task.xsl,1.3; html/task.xsl,1.3 -
+Jirka Kosek</p>
+</li><li class="listitem">
+<p>Added new
+<a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress param for suppressing display
+of <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">Refclass</code></a> in HTML and FO output. Did not add it to
+manpages because manpages stylesheet is currently just silently
+ignoring <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">Refclass</code></a> anyway. Closes request
+#1461065. Thanks to Davor Ocelic (docelic) for
+reporting.</p>
+<p class="commit-changes">Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Process <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a> text with
+normalize-space(). Replace tab indents with
+spaces.</p>
+<p class="commit-changes">Modified: html/graphics.xsl,1.57 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Content of <a href="http://docbook.org/tdg5/en/html/citation.html"><code class="sgmltag-element">citation</code></a>
+element is automatically linked to the bibliographic <a href="http://docbook.org/tdg5/en/html/entry.html"><code class="sgmltag-element">entry</code></a>
+with the corresponding <a href="http://docbook.org/tdg5/en/html/abbrev.html"><code class="sgmltag-element">abbrev</code></a>.</p>
+<p class="commit-changes">Modified: html/biblio.xsl,1.26;
+html/inline.xsl,1.47; html/xref.xsl,1.58 - Jirka
+Kosek</p>
+</li><li class="listitem">
+<p>Add template for <a href="http://docbook.org/tdg5/en/html/task.html"><code class="sgmltag-element">task</code></a>
+in mode="xref-to".</p>
+<p class="commit-changes">Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Suppress ID warnings if the
+.warnings parameter is 0</p>
+<p class="commit-changes">Modified: html/html.xsl,1.17 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Add support for floatstyle to
+<a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>.</p>
+<p class="commit-changes">Modified: html/formal.xsl,1.21 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Handling of <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> to
+area/areaset need support in extensions code also. I currently have no
+time to touch extensions code, so code is here to be enabled when
+extension is fixed also.</p>
+<p class="commit-changes">Modified: html/xref.xsl,1.56 - Jirka
+Kosek</p>
+</li><li class="listitem">
+<p>Added 3 parameters for overriding
+gentext for <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>
+punctuation.</p>
+<p class="commit-changes">Modified: html/param.ent,1.89; html/param.xweb,1.98 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added parameters to support
+localization of <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> item punctuation. Added
+<a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a>.separator named template to compute
+the separator punctuation based on
+locale.</p>
+<p class="commit-changes">Modified: html/autoidx.xsl,1.27 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added a &lt;div
+class="{$class}-contents"&gt; wrapper around output of contents
+of all formal objects. Also, added an optional &lt;br
+class="{class}-break"/&gt; linebreak after all formal
+objects.</p>
+<p>WARNING: Because this change places an additional
+DIV between the DIV wrapper for the <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> and the
+<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> contents, it may break some existing CSS
+stylesheets that have been created with the assumption that there
+would never be an intervening DIV there.</p>
+<p>The following is
+an example of what <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">Equation</code></a> output looks like as a
+result of the changes described above.</p>
+<p> &lt;div
+class="<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>"&gt; &lt;a name="three"
+id="three"&gt;&lt;/a&gt;</p>
+<p> &lt;p
+class="<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>"&gt;&lt;b&gt;(1.3)&lt;/b&gt;&lt;/p&gt;</p>
+<p>
+&lt;div class="equation-contents"&gt; &lt;span
+class="<a href="http://docbook.org/tdg5/en/html/mathphrase.html"><code class="sgmltag-element">mathphrase</code></a>"&gt;1+1=3&lt;/span&gt;
+&lt;/div&gt; &lt;/div&gt;&lt;br
+class="equation-break"&gt;</p>
+<p>Rationale: These changes allow
+CSS control of the placement of the formal-object
+<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> relative to the formal-object
+contents. For example, using the CSS "float" <a href="http://docbook.org/tdg5/en/html/property.html"><code class="sgmltag-element">property</code></a>
+enables the <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> and contents to be rendered on the
+same line. Example stylesheet:</p>
+<p> .<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>
+{ margin-top: 20px; margin-bottom: 20px; }
+.equation-contents { float: left; }</p>
+<p>
+.<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> .<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> { margin-top: 0;
+float: right; margin-right: 200px; }</p>
+<p>
+.<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> .<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> b { font-weight:
+normal; }</p>
+<p> .equation-break { clear: both;
+}</p>
+<p>Note that the purpose of the ".equation-break" class is
+to provide a way to clear off the floats.</p>
+<p>If you want
+to instead have the <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> rendered to
+the left of the <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> contents, you can do
+something like this:</p>
+<p> .<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> {
+margin-top: 20px; width: 300px; margin-bottom: 20px;
+} .equation-contents { float: right; }</p>
+<p>
+.<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> .<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> { margin-top: 0;
+float: left; margin-right: 200px; }</p>
+<p>
+.<a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a> .<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> b { font-weight:
+normal; }</p>
+<p> .equation-break { clear: both;
+}</p>
+<p class="commit-changes">Modified: html/formal.xsl,1.20 - Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added a chunker.output.quiet
+top-level parameter so that the chunker can be made quiet by
+default</p>
+<p class="commit-changes">Modified: html/chunker.xsl,1.26 - Norman Walsh</p>
+</li><li class="listitem">
+<p>Added support for <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>,
+<a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a>, and <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> within OO
+<a href="http://docbook.org/tdg5/en/html/classsynopsis.html"><code class="sgmltag-element">Classsynopsis</code></a> and children. (Because DocBook NG/5
+allows it).</p>
+<p class="commit-changes">Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>New parameter:
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/id.warnings.html"><em class="parameter"><code>id.warnings</code></em></a>. If non-zero, warnings are
+generated for titled objects that don't have titles. True by default;
+I wonder if this will be too aggressive?</p>
+<p class="commit-changes">Modified: html/biblio.xsl,1.25;
+html/component.xsl,1.27; html/division.xsl,1.11; html/formal.xsl,1.19;
+html/glossary.xsl,1.20; html/html.xsl,1.13; html/index.xsl,1.16;
+html/param.ent,1.88; html/param.xweb,1.97; html/refentry.xsl,1.22;
+html/sections.xsl,1.30; params/id.warnings.xml,1.1 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>If the
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/keep.relative.image.uris.html"><em class="parameter"><code>keep.relative.image.uris</code></em></a> parameter is true,
+don't use the absolute <a href="http://docbook.org/tdg5/en/html/uri.html"><code class="sgmltag-element">URI</code></a> (as calculated from xml:base) in
+the img src attribute, us the value the <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a>
+specified. Note that we still have to calculate the absolute
+<a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a> for use in the image intrinsics
+extension.</p>
+<p class="commit-changes">Modified: html/graphics.xsl,1.56 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Support <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> as an
+inline</p>
+<p class="commit-changes">Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Added new parameter
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/keep.relative.image.uris.html"><em class="parameter"><code>keep.relative.image.uris</code></em></a></p>
+<p class="commit-changes">Modified: fo/param.ent,1.91;
+fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
+params/keep.relative.image.uris.xml,1.1 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Added two new parameters for
+handling of multi-term
+<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> elements:</p>
+<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a>:
+When the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a> is
+non-zero, it will generate a line break after each
+<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> multi-term
+<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a>.</p>
+<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a>:
+When a <a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> contains multiple <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>
+elements, the string specified in the value of the
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> parameter is
+placed after each <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> except the last. The default
+is ", " (a comma followed by a space). To suppress rendering of
+the separator, set the value of
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> to the empty
+string ("").</p>
+<p>These parameters are primarily intended to be
+useful if you have multi-term varlistentries that have long
+terms.</p>
+<p>Closes #1306676. Thanks to Sam Steingold for
+providing an example "lots of long terms" doc that demonstrated
+the value of having these options.</p>
+<p>Also, added
+normalize-space() call to processing of each
+<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>.</p>
+<p>This change affects all output formats
+(HTML, PDF, manpages). The default behavior should pretty much
+remain the same as before, but it is possible (as always) that
+the change may introduce some
+new bugginess.</p>
+<p class="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
+fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
+html/param.xweb,1.93; manpages/lists.xsl,1.22;
+manpages/param.ent,1.14; manpages/param.xweb,1.16;
+params/variablelist.term.break.after.xml,1.1;
+params/variablelist.term.separator.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added "wrapper-name" param to
+inline.charseq named template, enabling it to output inlines
+other than just "span". <a href="http://docbook.org/tdg5/en/html/acronym.html"><code class="sgmltag-element">Acronym</code></a> and <a href="http://docbook.org/tdg5/en/html/abbrev.html"><code class="sgmltag-element">Abbrev</code></a>
+templates now use inline.charseq to output HTML
+"<a href="http://docbook.org/tdg5/en/html/acronym.html"><code class="sgmltag-element">acronym</code></a>" and "abbr" elements (instead of
+"span"). Closes #1305468. Thanks to Sam Steingold for suggesting
+the change.</p>
+<p class="commit-changes">Modified: html/inline.xsl,1.45 - Michael(tm)
+Smith</p>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Manpages"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_Manpages"></a>Manpages</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">manpages</code> code
+ since the 1.69.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Added the following
+params:</p>
+<p> - man.indent.width (string-valued) -
+man.indent.refsect (boolean) - man.indent.blurbs (boolean)
+- man.indent.lists (boolean) - man.indent.verbatims
+(boolean)</p>
+<p>Note that in earlier snapshots, man.indent.width
+was named man.indentation.default.value and the boolean params
+had names like man.indentation.*.adjust. Also the
+man.indent.blurbs param was called man.indentation.authors.adjust
+(or something).</p>
+<p>The behavior now is: If the value of a
+particular man.indent.* boolean param is non-zero, the
+corresponding contents (refsect*, list items,
+authorblurb/personblurb, vervatims) are displayed with a left
+margin indented by a width equal to the value
+of man.indent.width.</p>
+<p class="commit-changes">Modified: params/man.indent.blurbs.xml,1.1;
+manpages/docbook.xsl,1.74; manpages/info.xsl,1.20;
+manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
+manpages/param.ent,1.22; manpages/param.xweb,1.24;
+manpages/refentry.xsl,1.14; params/man.indent.lists.xml,1.1;
+params/man.indent.refsect.xml,1.1;
+params/man.indent.verbatims.xml,1.1; params/man.indent.width.xml,1.1 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added
+man.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.footnotes.divider param.</p>
+<p>In each
+<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> that contains footenotes, the string specified
+by the man.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.footnotes.divider parameter is output
+before the list of footnotes for the
+<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.73;
+manpages/links.xsl,1.6; manpages/param.ent,1.21;
+manpages/param.xweb,1.23; params/man.table.footnotes.divider.xml,1.1 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added the
+man.output.in.separate.dir,
+man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a>,
+and man.output.subdirs.enabled parameters.</p>
+<p>The
+man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a> parameter specifies the
+base directory into which man-page files are
+output. The man.output.subdirs.enabled parameter controls whether
+the files are output in subdirectories within the base
+directory.</p>
+<p>The values of the
+man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a>
+and man.output.subdirs.enabled parameters are used only if the
+value of man.output.in.separate.dir parameter is non-zero. If the
+value of man.output.in.separate.dir is zero, man-page files are
+not output in a separate
+directory.</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20;
+manpages/param.xweb,1.22; params/man.output.base.dir.xml,1.1;
+params/man.output.in.separate.dir.xml,1.1;
+params/man.output.subdirs.enabled.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added
+man.font.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.headings and
+man.font.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> params, for
+controlling font in <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> headings and
+titles.</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19;
+manpages/param.xweb,1.21; params/man.font.table.headings.xml,1.1;
+params/man.font.table.title.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added
+man.font.<a href="http://docbook.org/tdg5/en/html/funcsynopsisinfo.html"><code class="sgmltag-element">funcsynopsisinfo</code></a> and
+man.font.<a href="http://docbook.org/tdg5/en/html/funcprototype.html"><code class="sgmltag-element">funcprototype</code></a> params, for specifying the roff
+font (for example, BI, B, I) for <a href="http://docbook.org/tdg5/en/html/funcsynopsisinfo.html"><code class="sgmltag-element">funcsynopsisinfo</code></a> and
+<a href="http://docbook.org/tdg5/en/html/funcprototype.html"><code class="sgmltag-element">funcprototype</code></a> output.</p>
+<p class="commit-changes">Modified: manpages/block.xsl,1.19;
+manpages/docbook.xsl,1.69; manpages/param.ent,1.18;
+manpages/param.xweb,1.20; manpages/synop.xsl,1.29;
+manpages/table.xsl,1.21; params/man.font.funcprototype.xml,1.1;
+params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added
+man.<a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a>.suppress param.</p>
+<p>If the value of
+man.<a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a>.suppress is non-zero, then display
+of <a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a> contents is suppressed in
+output.</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17;
+manpages/param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added
+man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a>.enabled and
+man.output.manifest.<a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a> params.</p>
+<p>If
+man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a>.enabled is non-zero, a list
+of filenames for man pages generated by the stylesheet
+transformation is written to the file named by
+man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a>.<a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a></p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.67;
+manpages/other.xsl,1.19; manpages/param.ent,1.16;
+manpages/param.xweb,1.18; params/man.output.manifest.enabled.xml,1.1;
+params/man.output.manifest.filename.xml,1.1;
+tools/make/Makefile.DocBook,1.4 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added
+<a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.meta.get.quietly param.</p>
+<p>If zero (the
+default), notes and warnings about "missing" markup are generated
+during gathering of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata. If
+non-zero, the metadata is gathered "quietly" -- that is, the
+notes and warnings are suppressed.</p>
+<p>NOTE: If you are
+processing a large amount of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> content, you
+may be able to speed up processing significantly by setting a
+non-zero value for
+<a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.meta.get.quietly.</p>
+<p class="commit-changes">Modified: common/refentry.xsl,1.17;
+manpages/param.ent,1.15; manpages/param.xweb,1.17;
+params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Changed names of all boolean
+indentation params to man.indent.* Also discarded individual
+man.indent.*.value params and switched to just using a common
+man.indent.width param (3n by default).</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.66;
+manpages/info.xsl,1.19; manpages/lists.xsl,1.29;
+manpages/other.xsl,1.18; manpages/refentry.xsl,1.13 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added boolean
+man.output.in.separate.dir param, to control whether or not man
+files are output in separate directory.</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.65;
+manpages/utility.xsl,1.14 - Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added options for controlling
+indentation of verbatim output. Controlled through the
+man.indentation.verbatims.adjust
+and man.indentation.verbatims.value params. Closes
+#1242997</p>
+<p class="commit-changes">Modified: manpages/block.xsl,1.15; manpages/docbook.xsl,1.64 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added options for controlling
+indentation in lists and in *blurb output in the AUTHORS
+<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>. Controlled through
+the man.indentation.lists.adjust,
+man.indentation.lists.value, man.indentation.authors.adjust, and
+man.indentation.authors.value parameters. Default is 3 characters
+(instead of the roff default of 8 characters). Closes
+#1449369.</p>
+<p>Also, removed the indent that was being set on
+<a href="http://docbook.org/tdg5/en/html/informalexample.html"><code class="sgmltag-element">informalexample</code></a> outuput. I will instead add an option
+for indenting verbatims, which I think is what the
+<a href="http://docbook.org/tdg5/en/html/informalexample.html"><code class="sgmltag-element">informalexample</code></a> indent was intended
+for originally.</p>
+<p class="commit-changes">Modified: manpages/block.xsl,1.14;
+manpages/docbook.xsl,1.63; manpages/info.xsl,1.18;
+manpages/lists.xsl,1.28 - Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Changed line-spacing call before
+<a href="http://docbook.org/tdg5/en/html/synopfragment.html"><code class="sgmltag-element">synopfragment</code></a> to use ".sp -1n" ("n" units specified)
+instead of plain ".sp -1"</p>
+<p class="commit-changes">Modified: manpages/synop.xsl,1.28 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added support for writing man
+files into a specific output directory and into appropriate
+subdirectories within that output directory. Controlled through
+the man.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a> parameter (similar to the
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a> support in the HTML stylesheet) and
+the man.subdirs.enabled parameter, which automatically determines
+the name of an appropriate subdir (for example, man/man7,
+man/man1, etc.) based on the <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> number/manvolnum
+of the source <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a>.</p>
+<p>Closes #1255036 and
+#1170317. Thanks to Denis Bradford for the original feature
+request, and to Costin Stroie for submitting a patch that was
+very helpful in implementing the
+support.</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.62; manpages/utility.xsl,1.13 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Refined XPath statements and
+notification messages for <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata
+handling.</p>
+<p class="commit-changes">Modified: common/common.xsl,1.59; common/refentry.xsl,1.14;
+manpages/docbook.xsl,1.61; manpages/other.xsl,1.17 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added support for
+<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a> and <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>. The manpages
+stylesheets now output a <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">COPYRIGHT</code></a> <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>,
+after the AUTHORS <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>, if a <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>
+or <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> is found in the source. The
+<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> contains the <a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a> contents followed
+by the <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> contents. Closes
+#1450209.</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.59; manpages/info.xsl,1.17 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Drastically reworked all of the
+XPath expressions used in <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata gathering
+-- completely removed $parentinfo and turned $info into a set of
+nodes that includes the *info contents of the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a>
+plus the *info contents all all of its ancestor elements. The
+basic XPath expression now used throughout is (using the example
+of checking for a <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a>):</p>
+<p>
+(($info[//date])[last()]/date)[1].</p>
+<p>That selects the "last"
+*info/date <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> in document order -- that is, the one
+eitther on the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a> itself or on the
+closest ancestor to the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a>.</p>
+<p>It's
+likely this change may break some things; may need to pick up
+some pieces later.</p>
+<p>Also, changed the default value for the
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.th.extra2.max.length.html"><em class="parameter"><code>man.th.extra2.max.length</code></em></a> from 40 to
+30.</p>
+<p class="commit-changes">Modified: common/common.xsl,1.58; common/refentry.xsl,1.7;
+params/man.th.extra2.max.length.xml,1.2;
+params/refentry.date.profile.xml,1.2;
+params/refentry.manual.profile.xml,1.2;
+params/refentry.source.name.profile.xml,1.2;
+params/refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58;
+manpages/other.xsl,1.15 - Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added support for DocBook 5
+namespace-stripping in manpages stylesheet. Closes request
+#1210692.</p>
+<p class="commit-changes">Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Fixed handling of <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>
+footnotes. With this checkin, the <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> support in the
+manpages stylesheet is now basically feature complete. So this
+change closes request #619532, "No support for tables" -- the
+oldest currently open manpages feature request, submitted by Ben
+Secrest (blsecres) on 2002-10-07. Congratulations to me [patting
+myself on the back].</p>
+<p class="commit-changes">Modified: manpages/block.xsl,1.11;
+manpages/docbook.xsl,1.55; manpages/table.xsl,1.15 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added handling for
+<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> titles. Also fixed handling of nested tables;
+nest tables are now "extracted" and displayed just after their
+parent tables.</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.54; manpages/table.xsl,1.14
+- Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added option for turning off bold
+formatting in <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">Funcsynopsis</code></a>. Boldface formatting in
+<a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a> <a href="http://docbook.org/tdg5/en/html/synopsis.html"><code class="sgmltag-element">synopsis</code></a> is mandated in the
+man(7) man page and is used almost universally in existing man
+pages. Despite that, it really does look like crap to have an
+entire <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">Funcsynopsis</code></a> output in bold, so I added params
+for turning off the bold formatting and/or replacing it with a
+different roff special font (e.g., "RI" for alternating
+roman/italic instead of the default "BI" for alternating
+bold/italic). The new params
+are "man.<a href="http://docbook.org/tdg5/en/html/funcprototype.html"><code class="sgmltag-element">funcprototype</code></a>.font" and
+"man.<a href="http://docbook.org/tdg5/en/html/funcsynopsisinfo.html"><code class="sgmltag-element">funcsynopsisinfo</code></a>.font". To be documented
+later.</p>
+<p>Closes #1452247. Thanks to Joe Orton for the feature
+request.</p>
+<p class="commit-changes">Modified: params/man.string.subst.map.xml,1.16;
+manpages/block.xsl,1.10; manpages/docbook.xsl,1.51;
+manpages/inline.xsl,1.16; manpages/synop.xsl,1.27 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Use AUTHORS instead of
+<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">AUTHOR</code></a> if we have multiple people to attribute. Also,
+fixed checking such that we generate
+<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> even if we don't have an
+<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> (as long as there is at least one other
+person/entity we can put in the
+<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>). Also adjusted assembly of content for
+<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">Author</code></a> metainfo field such that we now not only use
+<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a>, but try to find a "best match" if we can't
+find an <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">author</code></a> name to put there.</p>
+<p>Closes
+#1233592. Thanks to Sam Steingold for the
+request.</p>
+<p class="commit-changes">Modified: manpages/info.xsl,1.12 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Changes for request #1243027,
+"Impove handling of <a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">AUTHOR</code></a> <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a>." This
+adds support for <a href="http://docbook.org/tdg5/en/html/collab.html"><code class="sgmltag-element">Collab</code></a>, Corpauthor, Corpcredt,
+<a href="http://docbook.org/tdg5/en/html/orgname.html"><code class="sgmltag-element">Orgname</code></a>, <a href="http://docbook.org/tdg5/en/html/publishername.html"><code class="sgmltag-element">Publishername</code></a>, and
+<a href="http://docbook.org/tdg5/en/html/publisher.html"><code class="sgmltag-element">Publisher</code></a>. Also adds support for output
+of <a href="http://docbook.org/tdg5/en/html/affiliation.html"><code class="sgmltag-element">Affiliation</code></a> and its children, and support for using
+gentext strings for auto-attributing roles (<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">Author</code></a>,
+<a href="http://docbook.org/tdg5/en/html/editor.html"><code class="sgmltag-element">Editor</code></a>, <a href="http://docbook.org/tdg5/en/html/publisher.html"><code class="sgmltag-element">Publisher</code></a>, Translator, etc.). Also
+did a lot of code cleanup and modularization of all the
+<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">AUTHOR</code></a> handling code. And fixed a bug that was causing
+<a href="http://docbook.org/tdg5/en/html/author.html"><code class="sgmltag-element">Author</code></a> <a href="http://docbook.org/tdg5/en/html/info.html"><code class="sgmltag-element">info</code></a> to not be picked up correctly
+for metainfo comment we embed in man-page
+source.</p>
+<p class="commit-changes">Modified: manpages/info.xsl,1.11 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Support bold output for
+"<a href="http://docbook.org/tdg5/en/html/emphasis.html"><code class="sgmltag-element">emphasis</code></a> remap='B'". (because Eric Raymond's
+doclifter(1) tool converts groff source marked up with ".B"
+request or "\fB" escapes to DocBook "<a href="http://docbook.org/tdg5/en/html/emphasis.html"><code class="sgmltag-element">emphasis</code></a>
+remap='B'".)</p>
+<p class="commit-changes">Modified: manpages/inline.xsl,1.14 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added support for
+<a href="http://docbook.org/tdg5/en/html/segmentedlist.html"><code class="sgmltag-element">Segmentedlist</code></a>. Details: Output is tabular, with no
+option for "list" type output. Output for <a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">Segtitle</code></a>
+elements can be supressed by
+setting man.<a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a>.suppress. If <a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">Segtitle</code></a>
+content is output, it is rendered in italic type (not bold
+because not all terminals support bold and so italic ensures the
+stand out on those terminals). Extra space (.sp line) at end of
+<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> code ensures that it gets handled correctly in
+the case where its source is the child of a <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">Para</code></a>.
+Closes feature-request #1400097. Thanks to Daniel Leidert for the
+patch and push, and to Alastair Rankine for filing the original
+feature request.</p>
+<p class="commit-changes">Modified: manpages/lists.xsl,1.23;
+manpages/utility.xsl,1.10 - Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Improved handling or
+Author/Editor/Othercredit.</p>
+<p>Reworked content of
+(non-visible) comment added at top of each page (metadata
+stuff).</p>
+<p>Added support for generating a
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a> file (useful for cleaning up
+after builds, etc.)</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.46;
+manpages/info.xsl,1.9; manpages/other.xsl,1.12;
+manpages/utility.xsl,1.6 - Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added two new parameters for
+handling of multi-term
+<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> elements:</p>
+<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a>:
+When the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a> is
+non-zero, it will generate a line break after each
+<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> multi-term
+<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a>.</p>
+<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a>:
+When a <a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> contains multiple <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>
+elements, the string specified in the value of the
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> parameter is
+placed after each <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> except the last. The default
+is ", " (a comma followed by a space). To suppress rendering of
+the separator, set the value of
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> to the empty
+string ("").</p>
+<p>These parameters are primarily intended to be
+useful if you have multi-term varlistentries that have long
+terms.</p>
+<p>Closes #1306676. Thanks to Sam Steingold for
+providing an example "lots of long terms" doc that demonstrated
+the value of having these options.</p>
+<p>Also, added
+normalize-space() call to processing of each
+<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>.</p>
+<p>This change affects all output formats
+(HTML, PDF, manpages). The default behavior should pretty much
+remain the same as before, but it is possible (as always) that
+the change may introduce some
+new bugginess.</p>
+<p class="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
+fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
+html/param.xweb,1.93; manpages/lists.xsl,1.22;
+manpages/param.ent,1.14; manpages/param.xweb,1.16;
+params/variablelist.term.break.after.xml,1.1;
+params/variablelist.term.separator.xml,1.1 - Michael(tm)
+Smith</p>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Params"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_Params"></a>Params</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">params</code> code
+ since the 1.69.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>New parameters to set
+header/footer <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> minimum
+height.</p>
+<p class="commit-changes">Modified: params/footer.table.height.xml,1.1;
+params/header.table.height.xml,1.1 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Support multiple indexing methods
+for different languages.</p>
+<p class="commit-changes">Modified: params/index.method.xml,1.1 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Remove <a href="http://docbook.org/tdg5/en/html/qandaset.html"><code class="sgmltag-element">qandaset</code></a> and
+<a href="http://docbook.org/tdg5/en/html/qandadiv.html"><code class="sgmltag-element">qandadiv</code></a> from <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/generate.toc.html"><em class="parameter"><code>generate.toc</code></em></a> for fo
+output because formerly it wasn't working, but now it is and
+the default behavior should stay the
+same.</p>
+<p class="commit-changes">Modified: params/generate.toc.xml,1.8 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>add support for page number
+references to <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> element
+too.</p>
+<p class="commit-changes">Modified: params/insert.link.page.number.xml,1.1 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Add support for more characters to
+hyphen on when <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/ulink.hyphenate.html"><em class="parameter"><code>ulink.hyphenate</code></em></a> is turned
+on.</p>
+<p class="commit-changes">Modified: params/ulink.hyphenate.chars.xml,1.1;
+params/ulink.hyphenate.xml,1.3 - Robert Stayton</p>
+</li><li class="listitem">
+<p>New attribute-set to format
+<a href="http://docbook.org/tdg5/en/html/biblioentry.html"><code class="sgmltag-element">biblioentry</code></a> and
+<a href="http://docbook.org/tdg5/en/html/bibliomixed.html"><code class="sgmltag-element">bibliomixed</code></a>.</p>
+<p class="commit-changes">Modified: params/biblioentry.properties.xml,1.1 -
+Robert Stayton</p>
+</li><li class="listitem">
+<p>Added new parameter
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chunk.tocs.and.lots.html"><em class="parameter"><code>chunk.tocs.and.lots</code></em></a>.has.<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> which
+controls presence of <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in a separate chunk with
+ToC/LoT. Disabling <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> can be very useful if you are
+generating frameset output (well, yes those frames, but some customers
+really want them ;-).</p>
+<p class="commit-changes">Modified: html/chunk-code.xsl,1.15;
+html/param.ent,1.93; html/param.xweb,1.102;
+params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
+Kosek</p>
+</li><li class="listitem">
+<p>Added new attribute set
+<a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a>.line.properties for controlling appearance of lines in
+ToC/LoT</p>
+<p class="commit-changes">Modified: params/toc.line.properties.xml,1.1 - Jirka
+Kosek</p>
+</li><li class="listitem">
+<p>Allow <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> footnotes
+to have different properties from regular
+footnotes.</p>
+<p class="commit-changes">Modified: params/table.footnote.properties.xml,1.1 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Set properties for pgwide="1"
+objects.</p>
+<p class="commit-changes">Modified: params/pgwide.properties.xml,1.1 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added the
+autotoc.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.in.hyperlink param.</p>
+<p>If the value
+of autotoc.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.in.hyperlink is non-zero, labels
+are included in hyperlinked titles in the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">TOC</code></a>. If it
+is instead zero, labels are still displayed prior to the
+hyperlinked titles, but are not hyperlinked along with the
+titles.</p>
+<p>Closes patch #1065868. Thanks to anatoly techtonik
+for the patch.</p>
+<p class="commit-changes">Modified: html/autotoc.xsl,1.36; html/param.ent,1.92;
+html/param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added two new params:
+html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.types
+and html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.multiple.</p>
+<p>If
+the value of the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/generate.legalnotice.link.html"><em class="parameter"><code>generate.legalnotice.link</code></em></a> is
+non-zero, then the stylesheet generates (in the head
+<a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> of the HTML source) either a single HTML
+<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> element or, if the value of
+the html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.multiple is
+non-zero, one <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> element for each <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>
+type specified. Each <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> has the
+following attributes:</p>
+<p> - a rel attribute whose value
+is derived from the value of
+html.head.<a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>.<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>.types</p>
+<p> -
+an href attribute whose value is set to the URL of the file
+containing the <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a></p>
+<p> - a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
+attribute whose value is set to the <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> of the
+corresponding <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> (or a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
+programatically determined by the stylesheet)</p>
+<p>For
+example:</p>
+<p> &lt;<a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a> rel="<a href="http://docbook.org/tdg5/en/html/copyright.html"><code class="sgmltag-element">copyright</code></a>"
+href="ln-id2524073.html" title="Legal Notice"&gt;</p>
+<p>Closes
+#1476450. Thanks to Sam Steingold.</p>
+<p class="commit-changes">Modified: html/chunk-common.xsl,1.45;
+html/param.ent,1.91; html/param.xweb,1.100;
+params/generate.legalnotice.link.xml,1.4;
+params/html.head.legalnotice.link.multiple.xml,1.1;
+params/html.head.legalnotice.link.types.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added the following
+params:</p>
+<p> - man.indent.width (string-valued) -
+man.indent.refsect (boolean) - man.indent.blurbs (boolean)
+- man.indent.lists (boolean) - man.indent.verbatims
+(boolean)</p>
+<p>Note that in earlier snapshots, man.indent.width
+was named man.indentation.default.value and the boolean params
+had names like man.indentation.*.adjust. Also the
+man.indent.blurbs param was called man.indentation.authors.adjust
+(or something).</p>
+<p>The behavior now is: If the value of a
+particular man.indent.* boolean param is non-zero, the
+corresponding contents (refsect*, list items,
+authorblurb/personblurb, vervatims) are displayed with a left
+margin indented by a width equal to the value
+of man.indent.width.</p>
+<p class="commit-changes">Modified: params/man.indent.blurbs.xml,1.1;
+manpages/docbook.xsl,1.74; manpages/info.xsl,1.20;
+manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
+manpages/param.ent,1.22; manpages/param.xweb,1.24;
+manpages/refentry.xsl,1.14; params/man.indent.lists.xml,1.1;
+params/man.indent.refsect.xml,1.1;
+params/man.indent.verbatims.xml,1.1; params/man.indent.width.xml,1.1 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added
+man.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.footnotes.divider param.</p>
+<p>In each
+<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> that contains footenotes, the string specified
+by the man.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.footnotes.divider parameter is output
+before the list of footnotes for the
+<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.73;
+manpages/links.xsl,1.6; manpages/param.ent,1.21;
+manpages/param.xweb,1.23; params/man.table.footnotes.divider.xml,1.1 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added the
+man.output.in.separate.dir,
+man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a>,
+and man.output.subdirs.enabled parameters.</p>
+<p>The
+man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a> parameter specifies the
+base directory into which man-page files are
+output. The man.output.subdirs.enabled parameter controls whether
+the files are output in subdirectories within the base
+directory.</p>
+<p>The values of the
+man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a>
+and man.output.subdirs.enabled parameters are used only if the
+value of man.output.in.separate.dir parameter is non-zero. If the
+value of man.output.in.separate.dir is zero, man-page files are
+not output in a separate
+directory.</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20;
+manpages/param.xweb,1.22; params/man.output.base.dir.xml,1.1;
+params/man.output.in.separate.dir.xml,1.1;
+params/man.output.subdirs.enabled.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added
+man.font.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.headings and
+man.font.<a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>.<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> params, for
+controlling font in <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> headings and
+titles.</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19;
+manpages/param.xweb,1.21; params/man.font.table.headings.xml,1.1;
+params/man.font.table.title.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added
+man.font.<a href="http://docbook.org/tdg5/en/html/funcsynopsisinfo.html"><code class="sgmltag-element">funcsynopsisinfo</code></a> and
+man.font.<a href="http://docbook.org/tdg5/en/html/funcprototype.html"><code class="sgmltag-element">funcprototype</code></a> params, for specifying the roff
+font (for example, BI, B, I) for <a href="http://docbook.org/tdg5/en/html/funcsynopsisinfo.html"><code class="sgmltag-element">funcsynopsisinfo</code></a> and
+<a href="http://docbook.org/tdg5/en/html/funcprototype.html"><code class="sgmltag-element">funcprototype</code></a> output.</p>
+<p class="commit-changes">Modified: manpages/block.xsl,1.19;
+manpages/docbook.xsl,1.69; manpages/param.ent,1.18;
+manpages/param.xweb,1.20; manpages/synop.xsl,1.29;
+manpages/table.xsl,1.21; params/man.font.funcprototype.xml,1.1;
+params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Changed to select="0" in
+<a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress (instead of
+..&gt;0&lt;/..)</p>
+<p class="commit-changes">Modified: params/refclass.suppress.xml,1.3 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added
+man.<a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a>.suppress param.</p>
+<p>If the value of
+man.<a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a>.suppress is non-zero, then display
+of <a href="http://docbook.org/tdg5/en/html/segtitle.html"><code class="sgmltag-element">segtitle</code></a> contents is suppressed in
+output.</p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17;
+manpages/param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 -
+Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added
+man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a>.enabled and
+man.output.manifest.<a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a> params.</p>
+<p>If
+man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a>.enabled is non-zero, a list
+of filenames for man pages generated by the stylesheet
+transformation is written to the file named by
+man.output.<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/manifest.html"><em class="parameter"><code>manifest</code></em></a>.<a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a></p>
+<p class="commit-changes">Modified: manpages/docbook.xsl,1.67;
+manpages/other.xsl,1.19; manpages/param.ent,1.16;
+manpages/param.xweb,1.18; params/man.output.manifest.enabled.xml,1.1;
+params/man.output.manifest.filename.xml,1.1;
+tools/make/Makefile.DocBook,1.4 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress
+param.</p>
+<p>If the value of <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a>.suppress is
+non-zero, then display <a href="http://docbook.org/tdg5/en/html/refclass.html"><code class="sgmltag-element">refclass</code></a> contents is suppressed
+in output. Affects HTML and FO output
+only.</p>
+<p class="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
+html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added
+<a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.meta.get.quietly param.</p>
+<p>If zero (the
+default), notes and warnings about "missing" markup are generated
+during gathering of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata. If
+non-zero, the metadata is gathered "quietly" -- that is, the
+notes and warnings are suppressed.</p>
+<p>NOTE: If you are
+processing a large amount of <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> content, you
+may be able to speed up processing significantly by setting a
+non-zero value for
+<a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.meta.get.quietly.</p>
+<p class="commit-changes">Modified: common/refentry.xsl,1.17;
+manpages/param.ent,1.15; manpages/param.xweb,1.17;
+params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Added support for "software" and
+"sectdesc" class values on <a href="http://docbook.org/tdg5/en/html/refmiscinfo.html"><code class="sgmltag-element">refmiscinfo</code></a>; "software" is
+treated identically to "source", and "setdesc" is treated
+identically to "manual".</p>
+<p class="commit-changes">Modified: common/refentry.xsl,1.10;
+params/man.th.extra2.max.length.xml,1.3;
+params/refentry.source.name.profile.xml,1.4 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Drastically reworked all of the
+XPath expressions used in <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> metadata gathering
+-- completely removed $parentinfo and turned $info into a set of
+nodes that includes the *info contents of the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a>
+plus the *info contents all all of its ancestor elements. The
+basic XPath expression now used throughout is (using the example
+of checking for a <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a>):</p>
+<p>
+(($info[//date])[last()]/date)[1].</p>
+<p>That selects the "last"
+*info/date <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> in document order -- that is, the one
+eitther on the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a> itself or on the
+closest ancestor to the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">Refentry</code></a>.</p>
+<p>It's
+likely this change may break some things; may need to pick up
+some pieces later.</p>
+<p>Also, changed the default value for the
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.th.extra2.max.length.html"><em class="parameter"><code>man.th.extra2.max.length</code></em></a> from 40 to
+30.</p>
+<p class="commit-changes">Modified: common/common.xsl,1.58; common/refentry.xsl,1.7;
+params/man.th.extra2.max.length.xml,1.2;
+params/refentry.date.profile.xml,1.2;
+params/refentry.manual.profile.xml,1.2;
+params/refentry.source.name.profile.xml,1.2;
+params/refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58;
+manpages/other.xsl,1.15 - Michael(tm) Smith</p>
+</li><li class="listitem">
+<p>Added option for turning off bold
+formatting in <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">Funcsynopsis</code></a>. Boldface formatting in
+<a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a> <a href="http://docbook.org/tdg5/en/html/synopsis.html"><code class="sgmltag-element">synopsis</code></a> is mandated in the
+man(7) man page and is used almost universally in existing man
+pages. Despite that, it really does look like crap to have an
+entire <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">Funcsynopsis</code></a> output in bold, so I added params
+for turning off the bold formatting and/or replacing it with a
+different roff special font (e.g., "RI" for alternating
+roman/italic instead of the default "BI" for alternating
+bold/italic). The new params
+are "man.<a href="http://docbook.org/tdg5/en/html/funcprototype.html"><code class="sgmltag-element">funcprototype</code></a>.font" and
+"man.<a href="http://docbook.org/tdg5/en/html/funcsynopsisinfo.html"><code class="sgmltag-element">funcsynopsisinfo</code></a>.font". To be documented
+later.</p>
+<p>Closes #1452247. Thanks to Joe Orton for the feature
+request.</p>
+<p class="commit-changes">Modified: params/man.string.subst.map.xml,1.16;
+manpages/block.xsl,1.10; manpages/docbook.xsl,1.51;
+manpages/inline.xsl,1.16; manpages/synop.xsl,1.27 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/fop.extensions.html"><em class="parameter"><code>fop.extensions</code></em></a> now only
+for FOP version 0.20.5 and earlier.</p>
+<p class="commit-changes">Modified: params/fop.extensions.xml,1.4
+- Robert Stayton</p>
+</li><li class="listitem">
+<p>Support for fop1 different from
+fop 0.20.5 and earlier.</p>
+<p class="commit-changes">Modified: params/fop1.extensions.xml,1.1 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Reset default value to empty
+string so template uses gentext first, then the parameter value
+if not empty.</p>
+<p class="commit-changes">Modified: params/index.number.separator.xml,1.2;
+params/index.range.separator.xml,1.2;
+params/index.term.separator.xml,1.2 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>New parameter:
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/id.warnings.html"><em class="parameter"><code>id.warnings</code></em></a>. If non-zero, warnings are
+generated for titled objects that don't have titles. True by default;
+I wonder if this will be too aggressive?</p>
+<p class="commit-changes">Modified: html/biblio.xsl,1.25;
+html/component.xsl,1.27; html/division.xsl,1.11; html/formal.xsl,1.19;
+html/glossary.xsl,1.20; html/html.xsl,1.13; html/index.xsl,1.16;
+html/param.ent,1.88; html/param.xweb,1.97; html/refentry.xsl,1.22;
+html/sections.xsl,1.30; params/id.warnings.xml,1.1 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Added new parameter
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/keep.relative.image.uris.html"><em class="parameter"><code>keep.relative.image.uris</code></em></a></p>
+<p class="commit-changes">Modified: fo/param.ent,1.91;
+fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
+params/keep.relative.image.uris.xml,1.1 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Support default <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>
+width parameters for itemized and ordered lists</p>
+<p class="commit-changes">Modified: fo/lists.xsl,1.64;
+fo/param.ent,1.90; fo/param.xweb,1.103;
+params/itemizedlist.label.width.xml,1.1;
+params/orderedlist.label.width.xml,1.1 - Norman
+Walsh</p>
+</li><li class="listitem">
+<p>Added parameters to localize
+punctuation in indexes.</p>
+<p class="commit-changes">Modified: params/index.number.separator.xml,1.1;
+params/index.range.separator.xml,1.1;
+params/index.term.separator.xml,1.1 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Added two new parameters for
+handling of multi-term
+<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> elements:</p>
+<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a>:
+When the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.break.after.html"><em class="parameter"><code>variablelist.term.break.after</code></em></a> is
+non-zero, it will generate a line break after each
+<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> multi-term
+<a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a>.</p>
+<p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a>:
+When a <a href="http://docbook.org/tdg5/en/html/varlistentry.html"><code class="sgmltag-element">varlistentry</code></a> contains multiple <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>
+elements, the string specified in the value of the
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> parameter is
+placed after each <a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a> except the last. The default
+is ", " (a comma followed by a space). To suppress rendering of
+the separator, set the value of
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/variablelist.term.separator.html"><em class="parameter"><code>variablelist.term.separator</code></em></a> to the empty
+string ("").</p>
+<p>These parameters are primarily intended to be
+useful if you have multi-term varlistentries that have long
+terms.</p>
+<p>Closes #1306676. Thanks to Sam Steingold for
+providing an example "lots of long terms" doc that demonstrated
+the value of having these options.</p>
+<p>Also, added
+normalize-space() call to processing of each
+<a href="http://docbook.org/tdg5/en/html/term.html"><code class="sgmltag-element">term</code></a>.</p>
+<p>This change affects all output formats
+(HTML, PDF, manpages). The default behavior should pretty much
+remain the same as before, but it is possible (as always) that
+the change may introduce some
+new bugginess.</p>
+<p class="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
+fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
+html/param.xweb,1.93; manpages/lists.xsl,1.22;
+manpages/param.ent,1.14; manpages/param.xweb,1.16;
+params/variablelist.term.break.after.xml,1.1;
+params/variablelist.term.separator.xml,1.1 - Michael(tm)
+Smith</p>
+</li><li class="listitem">
+<p>Convert 'no' to string in default
+value.</p>
+<p class="commit-changes">Modified: params/olink.doctitle.xml,1.4 - Robert
+Stayton</p>
+</li><li class="listitem">
+<p>Implemented RFE
+#1292615.</p>
+<p>Added bunch of new parameters (attribute sets)
+that affect list presentation: list.block.properties,
+<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a>.properties, <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a>.properties,
+<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a>.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.properties and
+<a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a>.<a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a>.properties. Default behaviour
+of stylesheets has not been changed but further customizations will be
+much more easier.</p>
+<p class="commit-changes">Modified: fo/lists.xsl,1.61; fo/param.ent,1.87;
+fo/param.xweb,1.98; params/itemizedlist.label.properties.xml,1.1;
+params/itemizedlist.properties.xml,1.1;
+params/list.block.properties.xml,1.1;
+params/orderedlist.label.properties.xml,1.1;
+params/orderedlist.properties.xml,1.1 - Jirka
+Kosek</p>
+</li><li class="listitem">
+<p>Implemented RFE
+#1242092.</p>
+<p>You can enable crop marks in your document by
+setting crop.marks=1 and xep.extensions=1. Appearance of crop
+marks can be controlled by parameters
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/crop.mark.bleed.html"><em class="parameter"><code>crop.mark.bleed</code></em></a> (6pt),
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/crop.mark.offset.html"><em class="parameter"><code>crop.mark.offset</code></em></a> (24pt) and
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/crop.mark.width.html"><em class="parameter"><code>crop.mark.width</code></em></a> (0.5pt).</p>
+<p>Also there
+is new named template called user-xep-pis. You can overwrite it in
+order to produce some PIs that can control XEP as described in
+http://www.renderx.com/reference.html#Output_Formats</p>
+<p class="commit-changes">Modified: fo/docbook.xsl,1.36;
+fo/param.ent,1.86; fo/param.xweb,1.97; fo/xep.xsl,1.23;
+params/crop.mark.bleed.xml,1.1; params/crop.mark.offset.xml,1.1;
+params/crop.mark.width.xml,1.1; params/crop.marks.xml,1.1 - Jirka
+Kosek</p>
+</li><li class="listitem">
+<p>Changed short descriptions in doc
+for *autolabel* params to match new autolabel
+behavior.</p>
+<p class="commit-changes">Modified: params/appendix.autolabel.xml,1.5;
+params/chapter.autolabel.xml,1.4; params/part.autolabel.xml,1.5;
+params/preface.autolabel.xml,1.4 - Michael(tm)
+Smith</p>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Profiling"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_Profiling"></a>Profiling</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">profiling</code> code
+ since the 1.69.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Profiling now works together with
+namespace stripping (V5 documents). Namespace striping should work
+with all stylesheets named profile-, even if they are not supporting
+namespace stripping in a non-profiling
+variant.</p>
+<p class="commit-changes">Modified: profiling/profile-mode.xsl,1.4;
+profiling/xsl2profile.xsl,1.7 - Jirka Kosek</p>
+</li><li class="listitem">
+<p>Moved profiling stage out of
+templates. This make possible to reuse profiled content by several
+templates and still maintaing node indentity (needed for example for
+HTML Help where content is processed multiple times).</p>
+<p>I
+don't know why this was not on the top level before. Maybe some XSLT
+processors choked on it. I hope this will be OK
+now.</p>
+<p class="commit-changes">Modified: profiling/xsl2profile.xsl,1.5 - Jirka
+Kosek</p>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="Tools"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_Tools"></a>Tools</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">tools</code> code
+ since the 1.69.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Moved Makefile.DocBook from
+<a href="http://docbook.org/tdg5/en/html/contrib.html"><code class="sgmltag-element">contrib</code></a> module to xsl
+module.</p>
+<p class="commit-changes">Modified: tools/make/Makefile.DocBook,1.1 - Michael(tm)
+Smith</p>
+</li></ul></div>
+</div>
+
+<div class="sect2" title="WordML"><div class="titlepage"><div><div><h3 class="title"><a name="V1700_WordML"></a>WordML</h3></div></div></div>
+
+<p>The following changes have been made to the
+ <code class="filename">wordml</code> code
+ since the 1.69.1 release.</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>added <a href="http://docbook.org/tdg5/en/html/contrib.html"><code class="sgmltag-element">contrib</code></a> element,
+better handling of default paragraph
+style</p>
+<p class="commit-changes">Modified: wordml/pages-normalise.xsl,1.6; wordml/supported.xml,1.2;
+wordml/wordml-final.xsl,1.14 - Steve Ball</p>
+</li><li class="listitem">
+<p>added
+<a href="http://docbook.org/tdg5/en/html/bridgehead.html"><code class="sgmltag-element">bridgehead</code></a></p>
+<p class="commit-changes">Modified: wordml/docbook-pages.xsl,1.6;
+wordml/docbook.xsl,1.17; wordml/pages-normalise.xsl,1.5;
+wordml/template-pages.xml,1.7; wordml/template.dot,1.4;
+wordml/template.xml,1.14; wordml/wordml-final.xsl,1.13 - Steve
+Ball</p>
+</li><li class="listitem">
+<p>added blocks stylesheet to support
+bibliographies, glossaries and qandasets</p>
+<p class="commit-changes">Modified: wordml/Makefile,1.4;
+wordml/README,1.3; wordml/blocks-spec.xml,1.1;
+wordml/docbook-pages.xsl,1.5; wordml/docbook.xsl,1.16;
+wordml/pages-normalise.xsl,1.4; wordml/sections-spec.xml,1.3;
+wordml/specifications.xml,1.13; wordml/template-pages.xml,1.6;
+wordml/template.dot,1.3; wordml/template.xml,1.13;
+wordml/wordml-blocks.xsl,1.1; wordml/wordml-final.xsl,1.12;
+wordml/wordml-sections.xsl,1.3 - Steve Ball</p>
+</li><li class="listitem">
+<p>added <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a>
+<a href="http://docbook.org/tdg5/en/html/caption.html"><code class="sgmltag-element">caption</code></a></p>
+<p class="commit-changes">Modified: wordml/docbook-pages.xsl,1.4;
+wordml/docbook.xsl,1.15; wordml/specifications.xml,1.12;
+wordml/template-pages.xml,1.5; wordml/template.dot,1.2;
+wordml/template.xml,1.12; wordml/wordml-final.xsl,1.11 - Steve
+Ball</p>
+</li><li class="listitem">
+<p>added
+callouts</p>
+<p class="commit-changes">Modified: wordml/docbook-pages.xsl,1.3; wordml/docbook.xsl,1.14;
+wordml/pages-normalise.xsl,1.3; wordml/specifications.xml,1.11;
+wordml/template-pages.xml,1.4; wordml/wordml-final.xsl,1.10 - Steve
+Ball</p>
+</li><li class="listitem">
+<p>added Word template
+file</p>
+<p class="commit-changes">Modified: wordml/template.dot,1.1 - Steve Ball</p>
+</li><li class="listitem">
+<p>added <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a>, fixed
+<a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a>, ulink</p>
+<p class="commit-changes">Modified: wordml/specifications.xml,1.10;
+wordml/wordml-final.xsl,1.9 - Steve Ball</p>
+</li><li class="listitem">
+<p>fixed Makefile added many
+features to Pages support added <a href="http://docbook.org/tdg5/en/html/revhistory.html"><code class="sgmltag-element">revhistory</code></a>, inlines,
+highlights, <a href="http://docbook.org/tdg5/en/html/abstract.html"><code class="sgmltag-element">abstract</code></a></p>
+<p class="commit-changes">Modified: wordml/Makefile,1.2;
+wordml/docbook-pages.xsl,1.2; wordml/pages-normalise.xsl,1.2;
+wordml/sections-spec.xml,1.2; wordml/specifications.xml,1.9;
+wordml/template-pages.xml,1.3; wordml/template.xml,1.11;
+wordml/wordml-final.xsl,1.8; wordml/wordml-sections.xsl,1.2 - Steve
+Ball</p>
+</li><li class="listitem">
+<p>fixed handling linebreaks when
+generating WordML added Apple Pages
+support</p>
+<p class="commit-changes">Modified: wordml/docbook.xsl,1.13; wordml/template-pages.xml,1.2 -
+Steve Ball</p>
+</li></ul></div>
+</div>
+</div>
+
+ <div class="sect1" title="Release 1.69.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1691"></a>Release 1.69.1</h2></div></div></div>
+
+ <p>This release is a minor bug-fix update to the 1.69.0
+ release. Along with bug fixes, it includes one
+ configuration-parameter change: The default value of the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/annotation.support.html"><em class="parameter"><code>annotation.support</code></em></a> parameter is now
+ <code class="literal">0</code> (off). The reason for that change is that
+ there have been reports that <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a> handling is
+ causing a significant performance degradation in processing of
+ large documents with <span class="command"><strong>xsltproc</strong></span>.</p>
+ </div>
+
+
+ <div class="sect1" title="Release 1.69.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1690"></a>Release 1.69.0</h2></div></div></div>
+
+ <p>The release includes major feature changes,
+ particularly in the <a class="link" href="#V1690_MAN" title="man">manpages
+ stylesheets</a>, as well as a large number of bug fixes.</p>
+
+ <p>As with all DocBook Project <span class="quote">&#8220;<span class="quote">dot zero</span>&#8221;</span> releases, this is an
+ <a class="link" href="#dot0" title="About dot-zero releases">experimental release </a>.</p>
+
+ <div class="sect2" title="Common"><div class="titlepage"><div><div><h3 class="title"><a name="V1690_COMMON"></a>Common</h3></div></div></div>
+
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>This release adds localizations for the following
+ languages:
+ <span class="simplelist">Albanian, Amharic, Azerbaijani, Hindi, Irish (Gaelic), Gujarati, Kannada, Mongolian, Oriya, Punjabi, Tagalog, Tamil, and Welsh</span>.</p>
+ </li><li class="listitem">
+ <p>Added support for specifying number format for auto
+ labels for <a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">chapter</code></a>, <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a>,
+ <a href="http://docbook.org/tdg5/en/html/part.html"><code class="sgmltag-element">part</code></a>, and <a href="http://docbook.org/tdg5/en/html/preface.html"><code class="sgmltag-element">preface</code></a>. Contolled with the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/appendix.autolabel.html"><em class="parameter"><code>appendix.autolabel</code></em></a>,
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chapter.autolabel.html"><em class="parameter"><code>chapter.autolabel</code></em></a>,
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/part.autolabel.html"><em class="parameter"><code>part.autolabel</code></em></a>, and
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/preface.autolabel.html"><em class="parameter"><code>preface.autolabel</code></em></a> parameters.</p>
+ </li><li class="listitem">
+ <p>Added basic support for <a href="http://docbook.org/tdg5/en/html/biblioref.html"><code class="sgmltag-element">biblioref</code></a> cross
+ referencing.</p>
+ </li><li class="listitem">
+ <p>Added support for <code class="sgmltag-attribute">align</code>
+ on <a href="http://docbook.org/tdg5/en/html/caption.html"><code class="sgmltag-element">caption</code></a> in <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a>.</p>
+ </li><li class="listitem">
+ <p>Added support for processing documents that use the
+ DocBook V5 namespace.</p>
+ </li><li class="listitem">
+ <p>Added support for <a href="http://docbook.org/tdg5/en/html/termdef.html"><code class="sgmltag-element">termdef</code></a> and
+ <a href="http://docbook.org/tdg5/en/html/mathphrase.html"><code class="sgmltag-element">mathphrase</code></a>.</p>
+ </li><li class="listitem">
+ <p>EXPERIMENTAL: Incorporated the Slides and Website
+ stylesheets into the DocBook XSL stylesheets package. So,
+ for example, Website documents can now be processed using
+ the following URI for the driver Website
+ <code class="filename">tabular.xsl</code> file: </p><pre class="literallayout"><code class="uri">http://docbook.sourceforge.net/release/xsl/current/website/tabular.xsl</code></pre>
+ </li><li class="listitem">
+ <p>A <a href="http://docbook.org/tdg5/en/html/procedure.html"><code class="sgmltag-element">procedure</code></a> without a <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> is
+ now treated as an <span class="quote">&#8220;<span class="quote">informal</span>&#8221;</span> procedure (meaning
+ that it is not added to any generated <span class="quote">&#8220;<span class="quote">list of
+ procedures</span>&#8221;</span> and has no affect on numbering of
+ generated labels for other procedures).</p>
+ </li><li class="listitem">
+ <p><code class="sgmltag-element">docname</code> is no longer added to
+ <a href="http://docbook.org/tdg5/en/html/olink.html"><code class="sgmltag-element">olink</code></a> when pointing to a root element.</p>
+ </li><li class="listitem">
+ <p>Added support for generation of choice separator in
+ inline simplelist. This enables auto-generation of an
+ appropriate localized <span class="quote">&#8220;<span class="quote">choice separator</span>&#8221;</span> (for
+ example, <span class="quote">&#8220;<span class="quote">and</span>&#8221;</span> or <span class="quote">&#8220;<span class="quote">or</span>&#8221;</span>) before the
+ final item in an inline <a href="http://docbook.org/tdg5/en/html/simplelist.html"><code class="sgmltag-element">simplelist</code></a>.</p>
+ <p>To indicate that you want a choice separator
+ generated for a particular list, you need to put a processing
+ instruction (PI) of the form
+ <code class="sgmltag-xmlpi">&lt;?dbchoice choice="foo"?&gt;</code> as a
+ child of the list. For example:
+ </p><pre class="literallayout"> &lt;para&gt;Choose from
+ ONE and ONLY ONE of the following:
+ &lt;simplelist type="inline"&gt;
+ &lt;?dbchoice choice="or" ?&gt;
+ &lt;member&gt;A&lt;/member&gt;
+ &lt;member&gt;B&lt;/member&gt;
+ &lt;member&gt;C&lt;/member&gt;.&lt;/simplelist&gt;&lt;/para&gt;</pre><p>
+
+ Output (for English):
+ </p><div class="blockquote"><blockquote class="blockquote">
+ <p>Choose from ONE and only ONE of the
+ following choices: A, B, or C.</p>
+ </blockquote></div><p>
+ As a temporary workaround for the fact that most of the
+ DocBook non-English locale files don't have a localization for
+ the word <span class="quote">&#8220;<span class="quote">or</span>&#8221;</span>, you can put in a literal string to
+ be used; example for French: <code class="sgmltag-pi">&lt;?dbchoice choice="ou"&gt;</code>. That is, use
+ <span class="quote">&#8220;<span class="quote">ou</span>&#8221;</span> instead of <span class="quote">&#8220;<span class="quote">or</span>&#8221;</span>.</p>
+ </li></ul></div>
+ </div>
+ <div class="sect2" title="FO"><div class="titlepage"><div><div><h3 class="title"><a name="V1690_FO"></a>FO</h3></div></div></div>
+
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p> Added <code class="literal">content-type</code> property to
+ <code class="literal">external-graphic</code> element, based on
+ <a href="http://docbook.org/tdg5/en/html/imagedata.html"><code class="sgmltag-element">imagedata</code></a> <code class="sgmltag-attribute">format</code>
+ attribute.</p>
+ </li><li class="listitem">
+ <p>Added support for generating
+ <code class="literal">&lt;rx:meta-field creator="$VERSION"/&gt;</code>
+ field for XEP output. This makes the DocBook XSL
+ stylesheet version information available through the
+ <span class="guimenu">Document Properties</span> menu in Acrobat
+ Reader and other PDF viewers.</p>
+ </li><li class="listitem">
+ <p>Trademark symbol handling made consistent with
+ handling of same in HTML stylesheets. Prior to this change,
+ if you processed a document that contained no value for the
+ <code class="sgmltag-attribute">class</code> attribute on the
+ <a href="http://docbook.org/tdg5/en/html/trademark.html"><code class="sgmltag-element">trademark</code></a> element, the HTML stylesheets would
+ default to rendering a superscript <code class="literal">TM
+ </code>symbol after the <a href="http://docbook.org/tdg5/en/html/trademark.html"><code class="sgmltag-element">trademark</code></a> contents,
+ but the FO stylesheets would render nothing.</p>
+ </li><li class="listitem">
+ <p>Added support for generating XEP bookmarks for
+ <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>.</p>
+ </li><li class="listitem">
+ <p>Added support for HTML markup <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> <code class="sgmltag-attribute">border</code> attribute, applied to each
+ table cell.</p>
+ </li><li class="listitem">
+ <p>The <code class="function">table.width</code> template can now
+ sum column specs if none use <code class="literal">%</code> or
+ <code class="literal">*</code>.</p>
+ </li><li class="listitem">
+ <p>Added <code class="literal">fox:destination</code> extension
+ inside <code class="literal">fox:outline</code> to support linking to
+ internal destinations.</p>
+ </li><li class="listitem">
+ <p>Added support for customizing
+ <code class="literal">abstract</code> with property sets. Controlled
+ with the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/abstract.properties.html"><em class="parameter"><code>abstract.properties</code></em></a> and
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/abstract.title.properties.html"><em class="parameter"><code>abstract.title.properties</code></em></a>
+ parameters.</p>
+ </li><li class="listitem">
+ <p>Add <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a>s in <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> title to
+ table footnote set, and add support for table footnotes to
+ HTML table markup.</p>
+ </li><li class="listitem">
+ <p>Added support for <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> in
+ <a href="http://docbook.org/tdg5/en/html/glosslist.html"><code class="sgmltag-element">glosslist</code></a>.</p>
+ </li><li class="listitem">
+ <p>Added support for <a href="http://docbook.org/tdg5/en/html/itemizedlist.html"><code class="sgmltag-element">itemizedlist</code></a> symbol
+ <code class="literal">none</code>.</p>
+ </li><li class="listitem">
+ <p>Implemented the new
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/graphical.admonition.properties.html"><em class="parameter"><code>graphical.admonition.properties</code></em></a> and
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/nongraphical.admonition.properties.html"><em class="parameter"><code>nongraphical.admonition.properties</code></em></a>
+ attribute sets.</p>
+ </li><li class="listitem">
+ <p>Added <code class="sgmltag-attribute">id</code> to
+ <a href="http://docbook.org/tdg5/en/html/formalpara.html"><code class="sgmltag-element">formalpara</code></a> and some other blocks that were
+ missing it.</p>
+ </li><li class="listitem">
+ <p>Changed the anchor template to output
+ <code class="literal">fo:inline</code> instead of
+ <code class="literal">fo:wrapper</code>.</p>
+ </li><li class="listitem">
+ <p>Added support for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/toc.max.depth.html"><em class="parameter"><code>toc.max.depth</code></em></a>
+ parameter.</p>
+ </li></ul></div>
+ </div>
+
+ <div class="sect2" title="Help"><div class="titlepage"><div><div><h3 class="title"><a name="V1690_HELP"></a>Help</h3></div></div></div>
+
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>Eclipse Help: Added support for generating olink
+ database.</p>
+ </li></ul></div>
+ </div>
+
+ <div class="sect2" title="HTML"><div class="titlepage"><div><div><h3 class="title"><a name="V1690_HTML"></a>HTML</h3></div></div></div>
+
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>Added a first cut at support in HTML output for
+ DocBook 5 style <a href="http://docbook.org/tdg5/en/html/annotation.html"><code class="sgmltag-element">annotation</code></a>s. Controlled using the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/annotation.support.html"><em class="parameter"><code>annotation.support</code></em></a> parameter, and
+ implemented using JavaScript and CSS styling. For more
+ details, see the documentation for the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/annotation.js.html"><em class="parameter"><code>annotation.js</code></em></a>,
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/annotation.css.html"><em class="parameter"><code>annotation.css</code></em></a>,
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/annotation.graphic.open.html"><em class="parameter"><code>annotation.graphic.open</code></em></a>, and
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/annotation.graphic.close.html"><em class="parameter"><code>annotation.graphic.close</code></em></a>
+ parameters.</p>
+ </li><li class="listitem">
+ <p>Generate client-side image map for
+ <a href="http://docbook.org/tdg5/en/html/imageobjectco.html"><code class="sgmltag-element">imageobjectco</code></a> with areas using
+ <code class="literal">calspair</code> units</p>
+ </li><li class="listitem">
+ <p>Added support for <code class="sgmltag-xmlpi">&lt;?img.src.path?&gt;</code> PI.</p>
+ </li><li class="listitem">
+ <p>Added support for passing
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/img.src.path.html"><em class="parameter"><code>img.src.path</code></em></a> to DocBook Java XSLT
+ image extensions when appropriate. Controlled using the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/graphicsize.use.img.src.path.html"><em class="parameter"><code>graphicsize.use.img.src.path</code></em></a>
+ parameter.</p>
+ </li><li class="listitem">
+ <p>Added support for (not
+ valid for DocBook 4) <code class="sgmltag-attribute">xlink:href</code>
+ on <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a> and (not valid for DocBook 4)
+ <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a> in <a href="http://docbook.org/tdg5/en/html/area.html"><code class="sgmltag-element">area</code></a>.</p>
+ </li><li class="listitem">
+ <p>Added new parameter
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/default.table.frame.html"><em class="parameter"><code>default.table.frame</code></em></a> to control table
+ framing if there is no <code class="sgmltag-attribute">frame</code>
+ attribute on a table.</p>
+ </li><li class="listitem">
+ <p>Added initial, experimental support for generating
+ content for the HTML <code class="literal">title</code> attribute from
+ content of the <a href="http://docbook.org/tdg5/en/html/alt.html"><code class="sgmltag-element">alt</code></a> element. This change adds
+ support for the following inline elements only (none of them
+ are block elements):
+ <span class="simplelist"><a href="http://docbook.org/tdg5/en/html/abbrev.html"><code class="sgmltag-element">abbrev</code></a>, <a href="http://docbook.org/tdg5/en/html/accel.html"><code class="sgmltag-element">accel</code></a>, <a href="http://docbook.org/tdg5/en/html/acronym.html"><code class="sgmltag-element">acronym</code></a>, <code class="sgmltag-element">action</code>, <a href="http://docbook.org/tdg5/en/html/application.html"><code class="sgmltag-element">application</code></a>, <a href="http://docbook.org/tdg5/en/html/authorinitials.html"><code class="sgmltag-element">authorinitials</code></a>, <code class="sgmltag-element">beginpage</code>, <a href="http://docbook.org/tdg5/en/html/citation.html"><code class="sgmltag-element">citation</code></a>, <a href="http://docbook.org/tdg5/en/html/citerefentry.html"><code class="sgmltag-element">citerefentry</code></a>, <a href="http://docbook.org/tdg5/en/html/citetitle.html"><code class="sgmltag-element">citetitle</code></a>, <a href="http://docbook.org/tdg5/en/html/city.html"><code class="sgmltag-element">city</code></a>, <a href="http://docbook.org/tdg5/en/html/classname.html"><code class="sgmltag-element">classname</code></a>, <a href="http://docbook.org/tdg5/en/html/code.html"><code class="sgmltag-element">code</code></a>, <a href="http://docbook.org/tdg5/en/html/command.html"><code class="sgmltag-element">command</code></a>, <a href="http://docbook.org/tdg5/en/html/computeroutput.html"><code class="sgmltag-element">computeroutput</code></a>, <a href="http://docbook.org/tdg5/en/html/constant.html"><code class="sgmltag-element">constant</code></a>, <a href="http://docbook.org/tdg5/en/html/country.html"><code class="sgmltag-element">country</code></a>, <a href="http://docbook.org/tdg5/en/html/database.html"><code class="sgmltag-element">database</code></a>, <a href="http://docbook.org/tdg5/en/html/email.html"><code class="sgmltag-element">email</code></a>, <a href="http://docbook.org/tdg5/en/html/envar.html"><code class="sgmltag-element">envar</code></a>, <a href="http://docbook.org/tdg5/en/html/errorcode.html"><code class="sgmltag-element">errorcode</code></a>, <a href="http://docbook.org/tdg5/en/html/errorname.html"><code class="sgmltag-element">errorname</code></a>, <a href="http://docbook.org/tdg5/en/html/errortext.html"><code class="sgmltag-element">errortext</code></a>, <a href="http://docbook.org/tdg5/en/html/errortype.html"><code class="sgmltag-element">errortype</code></a>, <a href="http://docbook.org/tdg5/en/html/exceptionname.html"><code class="sgmltag-element">exceptionname</code></a>, <a href="http://docbook.org/tdg5/en/html/fax.html"><code class="sgmltag-element">fax</code></a>, <a href="http://docbook.org/tdg5/en/html/filename.html"><code class="sgmltag-element">filename</code></a>, <a href="http://docbook.org/tdg5/en/html/firstname.html"><code class="sgmltag-element">firstname</code></a>, <a href="http://docbook.org/tdg5/en/html/firstterm.html"><code class="sgmltag-element">firstterm</code></a>, <a href="http://docbook.org/tdg5/en/html/foreignphrase.html"><code class="sgmltag-element">foreignphrase</code></a>, <a href="http://docbook.org/tdg5/en/html/function.html"><code class="sgmltag-element">function</code></a>, <a href="http://docbook.org/tdg5/en/html/glossterm.html"><code class="sgmltag-element">glossterm</code></a>, <a href="http://docbook.org/tdg5/en/html/guibutton.html"><code class="sgmltag-element">guibutton</code></a>, <a href="http://docbook.org/tdg5/en/html/guiicon.html"><code class="sgmltag-element">guiicon</code></a>, <a href="http://docbook.org/tdg5/en/html/guilabel.html"><code class="sgmltag-element">guilabel</code></a>, <a href="http://docbook.org/tdg5/en/html/guimenu.html"><code class="sgmltag-element">guimenu</code></a>, <a href="http://docbook.org/tdg5/en/html/guimenuitem.html"><code class="sgmltag-element">guimenuitem</code></a>, <a href="http://docbook.org/tdg5/en/html/guisubmenu.html"><code class="sgmltag-element">guisubmenu</code></a>, <a href="http://docbook.org/tdg5/en/html/hardware.html"><code class="sgmltag-element">hardware</code></a>, <a href="http://docbook.org/tdg5/en/html/honorific.html"><code class="sgmltag-element">honorific</code></a>, <code class="sgmltag-element">interface</code>, <a href="http://docbook.org/tdg5/en/html/interfacename.html"><code class="sgmltag-element">interfacename</code></a>, <a href="http://docbook.org/tdg5/en/html/keycap.html"><code class="sgmltag-element">keycap</code></a>, <a href="http://docbook.org/tdg5/en/html/keycode.html"><code class="sgmltag-element">keycode</code></a>, <a href="http://docbook.org/tdg5/en/html/keysym.html"><code class="sgmltag-element">keysym</code></a>, <a href="http://docbook.org/tdg5/en/html/lineage.html"><code class="sgmltag-element">lineage</code></a>, <a href="http://docbook.org/tdg5/en/html/lineannotation.html"><code class="sgmltag-element">lineannotation</code></a>, <a href="http://docbook.org/tdg5/en/html/literal.html"><code class="sgmltag-element">literal</code></a>, <a href="http://docbook.org/tdg5/en/html/markup.html"><code class="sgmltag-element">markup</code></a>, <code class="sgmltag-element">medialabel</code>, <a href="http://docbook.org/tdg5/en/html/methodname.html"><code class="sgmltag-element">methodname</code></a>, <a href="http://docbook.org/tdg5/en/html/mousebutton.html"><code class="sgmltag-element">mousebutton</code></a>, <a href="http://docbook.org/tdg5/en/html/option.html"><code class="sgmltag-element">option</code></a>, <a href="http://docbook.org/tdg5/en/html/optional.html"><code class="sgmltag-element">optional</code></a>, <a href="http://docbook.org/tdg5/en/html/otheraddr.html"><code class="sgmltag-element">otheraddr</code></a>, <a href="http://docbook.org/tdg5/en/html/othername.html"><code class="sgmltag-element">othername</code></a>, <a href="http://docbook.org/tdg5/en/html/package.html"><code class="sgmltag-element">package</code></a>, <a href="http://docbook.org/tdg5/en/html/parameter.html"><code class="sgmltag-element">parameter</code></a>, <a href="http://docbook.org/tdg5/en/html/personname.html"><code class="sgmltag-element">personname</code></a>, <a href="http://docbook.org/tdg5/en/html/phone.html"><code class="sgmltag-element">phone</code></a>, <a href="http://docbook.org/tdg5/en/html/pob.html"><code class="sgmltag-element">pob</code></a>, <a href="http://docbook.org/tdg5/en/html/postcode.html"><code class="sgmltag-element">postcode</code></a>, <a href="http://docbook.org/tdg5/en/html/productname.html"><code class="sgmltag-element">productname</code></a>, <a href="http://docbook.org/tdg5/en/html/productnumber.html"><code class="sgmltag-element">productnumber</code></a>, <a href="http://docbook.org/tdg5/en/html/prompt.html"><code class="sgmltag-element">prompt</code></a>, <a href="http://docbook.org/tdg5/en/html/property.html"><code class="sgmltag-element">property</code></a>, <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a>, <a href="http://docbook.org/tdg5/en/html/refentrytitle.html"><code class="sgmltag-element">refentrytitle</code></a>, <a href="http://docbook.org/tdg5/en/html/remark.html"><code class="sgmltag-element">remark</code></a>, <a href="http://docbook.org/tdg5/en/html/replaceable.html"><code class="sgmltag-element">replaceable</code></a>, <a href="http://docbook.org/tdg5/en/html/returnvalue.html"><code class="sgmltag-element">returnvalue</code></a>, <a href="http://docbook.org/tdg5/en/html/tag.html"><code class="sgmltag-element">tag</code></a>, <a href="http://docbook.org/tdg5/en/html/shortcut.html"><code class="sgmltag-element">shortcut</code></a>, <a href="http://docbook.org/tdg5/en/html/state.html"><code class="sgmltag-element">state</code></a>, <a href="http://docbook.org/tdg5/en/html/street.html"><code class="sgmltag-element">street</code></a>, <code class="sgmltag-element">structfield</code>, <code class="sgmltag-element">structname</code>, <a href="http://docbook.org/tdg5/en/html/subscript.html"><code class="sgmltag-element">subscript</code></a>, <a href="http://docbook.org/tdg5/en/html/superscript.html"><code class="sgmltag-element">superscript</code></a>, <a href="http://docbook.org/tdg5/en/html/surname.html"><code class="sgmltag-element">surname</code></a>, <a href="http://docbook.org/tdg5/en/html/symbol.html"><code class="sgmltag-element">symbol</code></a>, <a href="http://docbook.org/tdg5/en/html/systemitem.html"><code class="sgmltag-element">systemitem</code></a>, <a href="http://docbook.org/tdg5/en/html/tag.html"><code class="sgmltag-element">tag</code></a>, <a href="http://docbook.org/tdg5/en/html/termdef.html"><code class="sgmltag-element">termdef</code></a>, <a href="http://docbook.org/tdg5/en/html/token.html"><code class="sgmltag-element">token</code></a>, <a href="http://docbook.org/tdg5/en/html/trademark.html"><code class="sgmltag-element">trademark</code></a>, <a href="http://docbook.org/tdg5/en/html/type.html"><code class="sgmltag-element">type</code></a>, <a href="http://docbook.org/tdg5/en/html/uri.html"><code class="sgmltag-element">uri</code></a>, <a href="http://docbook.org/tdg5/en/html/userinput.html"><code class="sgmltag-element">userinput</code></a>, <a href="http://docbook.org/tdg5/en/html/varname.html"><code class="sgmltag-element">varname</code></a>, and <a href="http://docbook.org/tdg5/en/html/wordasword.html"><code class="sgmltag-element">wordasword</code></a></span>
+ </p>
+ </li><li class="listitem">
+ <p>Added support for chunking <a href="http://docbook.org/tdg5/en/html/revhistory.html"><code class="sgmltag-element">revhistory</code></a> into
+ separate file (similar to the support for doing same with
+ <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a>). Patch from Thomas
+ Schraitle. Controlled through <em class="parameter"><code>new
+ generate.revhistory.link</code></em> parameter.</p>
+ </li><li class="listitem">
+ <p>l10n.xsl: Made language codes RFC compliant. Added a
+ new boolean config parameter,
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/l10n.lang.value.rfc.compliant.html"><em class="parameter"><code>l10n.lang.value.rfc.compliant</code></em></a>. If it
+ is non-zero (the default), any underscore in a language code
+ will be converted to a hyphen in HTML output. If it is zero,
+ the language code will be left as-is.</p>
+ </li></ul></div>
+ </div>
+ <div class="sect2" title="man"><div class="titlepage"><div><div><h3 class="title"><a name="V1690_MAN"></a>man</h3></div></div></div>
+
+ <p>This release closes out 44 manpages stylesheet bug reports
+ and feature requests. It adds more than 35 new configuration
+ parameters for controlling aspects of man-page output --
+ including hyphenation and justification, handling of links,
+ conversion of Unicode characters, and contents of man-page
+ headers and footers.</p>
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>New options for globally disabling/enabling
+ hyphenation and justification:
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.justify.html"><em class="parameter"><code>man.justify</code></em></a> and
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.hyphenate.html"><em class="parameter"><code>man.hyphenate</code></em></a>.</p>
+ <p>Note that the default
+ for the both of those is zero (off), because justified text
+ looks good only when it is also hyphenated; to quote the
+ <span class="quote">&#8220;<span class="quote">Hyphenation</span>&#8221;</span> node from the groff info page:
+ </p><div class="blockquote"><blockquote class="blockquote">
+ <p><span class="emphasis"><em>Since the odds are not great for finding a
+ set of words, for every output line, which fit nicely on a
+ line without inserting excessive amounts of space between
+ words, `gtroff' hyphenates words so that it can justify
+ lines without inserting too much space between
+ words.</em></span></p>
+ </blockquote></div><p>
+ The problem is that groff can end up hyphenating a lot of
+ things that you don't want hyphenated (variable names and
+ command names, for example). Keeping both justification and
+ hyphenation disabled ensures that hyphens won't get inserted
+ where you don't want to them, and you don't end up with
+ lines containing excessive amounts of space between
+ words. These default settings run counter to how most
+ existing man pages are formatted. But there are some notable
+ exceptions, such as the perl man pages.</p>
+ </li><li class="listitem">
+ <p> Added parameters for controlling hyphenation of
+ computer inlines, filenames, and URLs. By default, even when
+ hyphenation is enabled (globally), hyphenation is now
+ suppressed for "computer inlines" (currently, just
+ <a href="http://docbook.org/tdg5/en/html/classname.html"><code class="sgmltag-element">classname</code></a>, <a href="http://docbook.org/tdg5/en/html/constant.html"><code class="sgmltag-element">constant</code></a>, <a href="http://docbook.org/tdg5/en/html/envar.html"><code class="sgmltag-element">envar</code></a>,
+ <a href="http://docbook.org/tdg5/en/html/errorcode.html"><code class="sgmltag-element">errorcode</code></a>, <a href="http://docbook.org/tdg5/en/html/option.html"><code class="sgmltag-element">option</code></a>,
+ <a href="http://docbook.org/tdg5/en/html/replaceable.html"><code class="sgmltag-element">replaceable</code></a>, <a href="http://docbook.org/tdg5/en/html/userinput.html"><code class="sgmltag-element">userinput</code></a>,
+ <a href="http://docbook.org/tdg5/en/html/type.html"><code class="sgmltag-element">type</code></a>, and <a href="http://docbook.org/tdg5/en/html/varname.html"><code class="sgmltag-element">varname</code></a>, and for
+ <code class="sgmltag-element">filenames</code>, and for URLs from <a href="http://docbook.org/tdg5/en/html/link.html"><code class="sgmltag-element">link</code></a>. It
+ can be (re)enabled using the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.hyphenate.computer.inlines.html"><em class="parameter"><code>man.hyphenate.computer.inlines</code></em></a>,
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.hyphenate.filenames.html"><em class="parameter"><code>man.hyphenate.filenames</code></em></a>, and
+ <em class="parameter"><code>man.hyphenate.urls parameters</code></em>.</p>
+ </li><li class="listitem">
+ <p>Implemented a new system for replacing Unicode
+ characters. There are two parts to the new system: a
+ <span class="quote">&#8220;<span class="quote">string substitution map</span>&#8221;</span> for doing
+ <span class="quote">&#8220;<span class="quote">essential</span>&#8221;</span> replacements, and a
+ <span class="quote">&#8220;<span class="quote">character map</span>&#8221;</span> that can optionally be disabled
+ and enabled.</p>
+ <p>The new system fixes all open bugs that had to do with
+ literal Unicode numbered entities such as &amp;#8220; and
+ &amp;#8221; showing up in output, and greatly expands the
+ ability of the stylesheets to generate <span class="quote">&#8220;<span class="quote">good</span>&#8221;</span> roff
+ equivalents for Unicode symbols and special
+ characters.</p>
+ <p>Here are some details...</p>
+ <p>The previous manpages mechanism for replacing Unicode
+ symbols and special characters with roff equivalents (the
+ <code class="function">replace-entities</code> template) was not
+ scalable and not complete. The mechanism handled a somewhat
+ arbitrary selection of less than 20 or so Unicode
+ characters. But there are potentially more than
+ <span class="emphasis"><em>800</em></span> Unicode special characters that
+ have some groff equivalent they can be mapped to. And there
+ are about 34 symbols in the Latin-1 (ISO-8859-1) block
+ alone. Users might reasonably expect that if they include
+ any of those Latin-1 characters in their DocBook source
+ documents, they will get correctly converted to known roff
+ equivalents in output.</p>
+ <p>In addition to those common symbols, certain users may
+ have a need to use symbols from other Unicode blocks. Say,
+ somebody who is documenting an application related to math
+ might need to use a bunch of symbols from the
+ <span class="quote">&#8220;<span class="quote">Mathematical Operators</span>&#8221;</span> Unicode block (there
+ are about 65 characters in that block that have reasonable
+ roff equivalents). Or somebody else might really like
+ Dingbats -- such as the checkmark character -- and so might
+ use a bunch of things from the <span class="quote">&#8220;<span class="quote">Dingbat</span>&#8221;</span> block
+ (141 characters in that that have roff equivalents or that
+ can at least be <span class="quote">&#8220;<span class="quote">degraded</span>&#8221;</span> somewhat gracefully
+ into roff).</p>
+ <p>So, the old <code class="function">replace-entities</code>
+ mechanism was replaced with a completely different mechanism
+ that is based on use of two <span class="quote">&#8220;<span class="quote">maps</span>&#8221;</span>: a
+ <span class="quote">&#8220;<span class="quote">substitution map</span>&#8221;</span> and a <span class="quote">&#8220;<span class="quote">character
+ map</span>&#8221;</span> (the latter in a format compliant with the XSLT
+ 2.0 spec and therefore completely <span class="quote">&#8220;<span class="quote">forward
+ compatible</span>&#8221;</span> with XSLT 2.0).</p>
+ <p>The substitution map is controlled through the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.html"><em class="parameter"><code>man.string.subst.map</code></em></a> parameter, and
+ is used to replace things like the backslash character
+ (which needs special handling to prevent it from being
+ interpreted as a roff escape). The substitution map cannot
+ be disabled, because disabling it will cause the output to
+ be broken. However, you can add to it and change it if
+ needed.</p>
+
+ <p>The <span class="quote">&#8220;<span class="quote">character map</span>&#8221;</span> mechanism, on the
+ other hand, can be completely disabled. It is enabled by
+ default, and, by default, does replacement of all Latin-1
+ symbols, along with most special spaces, dashes, and quotes
+ (about 75 characters by default). Also, you can optionally
+ enable a <span class="quote">&#8220;<span class="quote">full</span>&#8221;</span> character map that provides
+ support for converting all 800 or so of the characters that
+ have some reasonable groff equivalent.</p>
+
+ <p>The character-map mechanism is controlled through the
+ following parameters:
+ </p><div class="variablelist"><dl><dt><span class="term"><a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.charmap.enabled.html"><em class="parameter"><code>man.charmap.enabled</code></em></a></span></dt><dd><p>turns character-map support
+ on/off</p></dd><dt><span class="term"><a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.charmap.use.subset.html"><em class="parameter"><code>man.charmap.use.subset</code></em></a></span></dt><dd><p>specifies that a subset of the character
+ map is used instead of the full map</p></dd><dt><span class="term"><a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.charmap.subset.profile.html"><em class="parameter"><code>man.charmap.subset.profile</code></em></a></span></dt><dd><p>specifies profile of character-map
+ subset</p></dd><dt><span class="term"><a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.charmap.uri.html"><em class="parameter"><code>man.charmap.uri</code></em></a></span></dt><dd><p>specifies an alternate character map to
+ use instead of the <span class="quote">&#8220;<span class="quote">standard</span>&#8221;</span> character map
+ provided in the distribution</p></dd></dl></div><p>
+ </p>
+ </li><li class="listitem">
+ <p>Implemented out-of-line handling of display of URLs
+ for links (currently, only for <code class="sgmltag-element">ulink</code>). This gives
+ you three choices for handling of links:
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+ <p>Number and list links. Each link is numbered
+ inline, with a number in square brackets preceding the
+ link contents, and a numbered list of all links is added
+ to the end of the document.</p>
+ </li><li class="listitem">
+ <p>Only list links. Links are not numbered, but an
+ (unnumbered) list of links is added to the end of the
+ document.</p>
+ </li><li class="listitem">
+ <p>Suppress links. Don't number links and don't add
+ any list of links to the end of the document.</p>
+ </li></ol></div><p>
+ You can also choose whether links should be underlined. The
+ default is <span class="quote">&#8220;<span class="quote">the works</span>&#8221;</span> -- list, number, and
+ underline links. You can use the
+ <em class="parameter"><code>man.links.list.enabled</code></em>, <em class="parameter"><code>
+ man.links.are.numbered</code></em>, and
+ <em class="parameter"><code>man.links.are.underlined</code></em> parameters
+ to change the defaults. The default heading for the link
+ list is REFERENCES. You can be change that using the
+ <em class="parameter"><code>man.links.list.heading</code></em>
+ parameter.</p>
+ </li><li class="listitem">
+ <p>Changed default output encoding to UTF-8. <span class="bold"><strong>This does not mean that man pages are output in
+ raw UTF-8</strong></span>, because the character map is applied
+ before final output, causing all UTF-8 characters covered in
+ the map to be converted to roff equivalents.</p>
+ </li><li class="listitem">
+ <p>Added support for processing <a href="http://docbook.org/tdg5/en/html/refsect3.html"><code class="sgmltag-element">refsect3</code></a> and
+ <a href="http://docbook.org/tdg5/en/html/formalpara.html"><code class="sgmltag-element">formalpara</code></a> and nested <a href="http://docbook.org/tdg5/en/html/refsection.html"><code class="sgmltag-element">refsection</code></a>
+ elements, down to any arbitrary level of nesting.</p>
+ </li><li class="listitem">
+ <p>Output of the <code class="literal">NAME</code> and
+ <code class="literal">SYNOPSIS</code> and <code class="literal">AUTHOR</code>
+ headings and the headings for admonitions (<a href="http://docbook.org/tdg5/en/html/note.html"><code class="sgmltag-element">note</code></a>,
+ <a href="http://docbook.org/tdg5/en/html/caution.html"><code class="sgmltag-element">caution</code></a>, etc.) are no longer hard-coded for
+ English. Instead, headings are generated for those in the
+ correct locale (just as the FO and HTML stylesheets
+ do).</p>
+ </li><li class="listitem">
+ <p>Re-worked mechanism for assembling page
+ headers/footers (the contents of the <code class="literal">.TH</code>
+ macro <span class="quote">&#8220;<span class="quote">title line</span>&#8221;</span>).</p>
+
+ <p>Here are some details...</p>
+
+ <p>All man pages contain a <code class="literal">.TH</code> roff
+ macro whose contents are used for rendering the <span class="quote">&#8220;<span class="quote">title
+ line</span>&#8221;</span> displayed in the header and footer of each
+ page. Here are a couple of examples of real-world man pages
+ that have useful page headers/footers: </p><pre class="literallayout">
+ gtk-options(7) GTK+ User's Manual gtk-options(7) &lt;-- header
+ GTK+ 1.2 2003-10-20 gtk-options(7) &lt;-- footer
+
+ svgalib(7) Svgalib User Manual svgalib(7) &lt;-- header
+ Svgalib 1.4.1 16 December 1999 svgalib(7) &lt;-- footer</pre>
+
+ <p>And here are the terms with which the
+ <code class="literal">groff_man(7)</code> man page refers to the
+ various parts of the header/footer: </p><pre class="literallayout">
+ title(section) extra3 title(section) &lt;- header
+ extra2 extra1 title(section) &lt;- footer</pre>
+ <p> Or, using the names with which the <code class="literal">man(7)</code>
+ man page refers to those same fields: </p><pre class="literallayout">
+ title(section) manual title(section) &lt;- page header
+ source date title(section) &lt;- page footer</pre>
+
+ <p>The easiest way to control the contents of those
+ fields is to mark up your <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> content like
+ the following (note that this is a <span class="quote">&#8220;<span class="quote">minimal</span>&#8221;</span>
+ example). </p><pre class="programlisting">
+ &lt;refentry&gt;
+ &lt;info&gt;
+ &lt;date&gt;2003-10-20&lt;/date&gt; <a class="co" name="V1690_date-co" href="#V1690_date"><img src="images/callouts/1.png" alt="1" border="0"></a>
+ &lt;/info&gt;
+ &lt;refmeta&gt;
+ &lt;refentrytitle&gt;gtk-options&lt;/refentrytitle&gt; <a class="co" name="V1690_title-co" href="#V1690_title"><img src="images/callouts/2.png" alt="2" border="0"></a>
+ &lt;manvolnum&gt;7&lt;/manvolnum&gt; <a class="co" name="V1690_manvolnum-co" href="#V1690_manvolnum"><img src="images/callouts/3.png" alt="3" border="0"></a>
+ &lt;refmiscinfo class="source-name"&gt;GTK+&lt;/refmiscinfo&gt; <a class="co" name="V1690_source-name-co" href="#V1690_source-name"><img src="images/callouts/4.png" alt="4" border="0"></a>
+ &lt;refmiscinfo class="version"&gt;1.2&lt;/refmiscinfo&gt; <a class="co" name="V1690_version-co" href="#V1690_version"><img src="images/callouts/5.png" alt="5" border="0"></a>
+ &lt;refmiscinfo class="manual"&gt;GTK+ User's Manual&lt;/refmiscinfo&gt; <a class="co" name="V1690_manual-co" href="#V1690_manual"><img src="images/callouts/6.png" alt="6" border="0"></a>
+ &lt;/refmeta&gt;
+ &lt;refnamediv&gt;
+ &lt;refname&gt;gtk-options&lt;/refname&gt;
+ &lt;refpurpose&gt;Standard Command Line Options for GTK+ Programs&lt;/refpurpose&gt;
+ &lt;/refnamediv&gt;
+ &lt;refsect1&gt;
+ &lt;title&gt;Description&lt;/title&gt;
+ &lt;para&gt;This manual page describes the command line options, which
+ are common to all GTK+ based applications.&lt;/para&gt;
+ &lt;/refsect1&gt;
+ &lt;/refentry&gt;</pre><p>
+ </p><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><p><a name="V1690_date"></a><a href="#V1690_date-co"><img src="images/callouts/1.png" alt="1" border="0"></a> </p></td><td valign="top" align="left">
+ <p>Sets the <span class="quote">&#8220;<span class="quote">date</span>&#8221;</span> part of the header/footer.</p>
+ </td></tr><tr><td width="5%" valign="top" align="left"><p><a name="V1690_title"></a><a href="#V1690_title-co"><img src="images/callouts/2.png" alt="2" border="0"></a> </p></td><td valign="top" align="left">
+ <p>Sets the <span class="quote">&#8220;<span class="quote">title</span>&#8221;</span> part.</p>
+ </td></tr><tr><td width="5%" valign="top" align="left"><p><a name="V1690_manvolnum"></a><a href="#V1690_manvolnum-co"><img src="images/callouts/3.png" alt="3" border="0"></a> </p></td><td valign="top" align="left">
+ <p>Sets the <span class="quote">&#8220;<span class="quote">section</span>&#8221;</span> part.</p>
+ </td></tr><tr><td width="5%" valign="top" align="left"><p><a name="V1690_source-name"></a><a href="#V1690_source-name-co"><img src="images/callouts/4.png" alt="4" border="0"></a> </p></td><td valign="top" align="left">
+ <p>Sets the <span class="quote">&#8220;<span class="quote">source name</span>&#8221;</span> part.</p>
+ </td></tr><tr><td width="5%" valign="top" align="left"><p><a name="V1690_version"></a><a href="#V1690_version-co"><img src="images/callouts/5.png" alt="5" border="0"></a> </p></td><td valign="top" align="left">
+ <p>Sets the <span class="quote">&#8220;<span class="quote">version</span>&#8221;</span> part.</p>
+ </td></tr><tr><td width="5%" valign="top" align="left"><p><a name="V1690_manual"></a><a href="#V1690_manual-co"><img src="images/callouts/6.png" alt="6" border="0"></a> </p></td><td valign="top" align="left">
+ <p>Sets the <span class="quote">&#8220;<span class="quote">manual</span>&#8221;</span> part.</p>
+ </td></tr></table></div><p>
+ </p>
+ <p>Below are explanations of the steps the stylesheets
+ take to attempt to assemble and display
+ <span class="quote">&#8220;<span class="quote">good</span>&#8221;</span> headers and footer. [In the
+ descriptions, note that <em class="replaceable"><code>*info</code></em>
+ is the <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> <span class="quote">&#8220;<span class="quote">info</span>&#8221;</span> child
+ (whatever its name), and
+ <em class="replaceable"><code>parentinfo</code></em> is the
+ <span class="quote">&#8220;<span class="quote">info</span>&#8221;</span> child of its parent (again, whatever
+ its name).]
+ </p><div class="variablelist"><dl><dt><span class="term">extra1 field (date)</span></dt><dd>
+ <p>Content of the <span class="quote">&#8220;<span class="quote">extra1</span>&#8221;</span> field is
+ what shows up in the <span class="bold"><strong>center
+ footer</strong></span> position of each page. The
+ <code class="literal">man(7)</code> man page describes it as
+ <span class="quote">&#8220;<span class="quote">the date of the last revision</span>&#8221;</span>.</p>
+ <p>To provide this content, if the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/refentry.date.profile.enabled.html"><em class="parameter"><code>refentry.date.profile.enabled</code></em></a>
+ is non-zero, the stylesheets check the value of
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/refentry.date.profile.html"><em class="parameter"><code>refentry.date.profile</code></em></a>.</p>
+ <p>Otherwise, by default, they check for a
+ <a href="http://docbook.org/tdg5/en/html/date.html"><code class="sgmltag-element">date</code></a> or <a href="http://docbook.org/tdg5/en/html/pubdate.html"><code class="sgmltag-element">pubdate</code></a> not only in the
+ <em class="replaceable"><code>*info</code></em> contents, but also in
+ the <em class="replaceable"><code>parentinfo</code></em>
+ contents.</p>
+ <p>If a date cannot be found, the stylesheets now
+ automatically generate a localized <span class="quote">&#8220;<span class="quote">long
+ format</span>&#8221;</span> date, ensuring that this field always
+ has content in output.</p>
+ <p>However, if for some reason you want to suppress
+ this field, you can do so by setting a non-zero value
+ for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.th.extra1.suppress.html"><em class="parameter"><code>man.th.extra1.suppress</code></em></a>.</p>
+ </dd><dt><span class="term">extra2 field (source)</span></dt><dd>
+ <p>On Linux systems and on systems with a modern
+ groff, the content of the <span class="quote">&#8220;<span class="quote">extra2</span>&#8221;</span> field
+ are what shows up in the <span class="bold"><strong>left
+ footer</strong></span> position of each page.</p>
+
+ <p>The <code class="literal">man(7)</code> man page describes
+ this as <span class="quote">&#8220;<span class="quote">the source of the command</span>&#8221;</span>, and
+ provides the following examples:
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+ <p>For binaries, use somwething like: GNU,
+ NET-2, SLS Distribution, MCC Distribution.</p>
+ </li><li class="listitem">
+ <p>For system calls, use the version of the
+ kernel that you are currently looking at: Linux
+ 0.99.11.</p>
+ </li><li class="listitem">
+ <p>For library calls, use the source of the
+ function: GNU, BSD 4.3, Linux DLL 4.4.1.</p>
+ </li></ul></div><p>
+ </p>
+
+ <p>In practice, there are many pages that simply
+ have a version number in the <span class="quote">&#8220;<span class="quote">source</span>&#8221;</span>
+ field. So, it looks like what we have is a two-part
+ field,
+ <em class="replaceable"><code>Name</code></em> <em class="replaceable"><code>Version</code></em>,
+ where:
+ </p><div class="variablelist"><dl><dt><span class="term">Name</span></dt><dd>
+ <p>product name (e.g., BSD) or org. name
+ (e.g., GNU)</p>
+ </dd><dt><span class="term">Version</span></dt><dd>
+ <p>version name</p>
+ </dd></dl></div><p>
+ Each part is optional. If the
+ <em class="replaceable"><code>Name</code></em> is a product name,
+ then the <em class="replaceable"><code>Version</code></em> is
+ probably the version of the product. Or there may be
+ no <em class="replaceable"><code>Name</code></em>, in which case, if
+ there is a <em class="replaceable"><code>Version</code></em>, it is
+ probably the version of the item itself, not the
+ product it is part of. Or, if the
+ <em class="replaceable"><code>Name</code></em> is an organization
+ name, then there probably will be no
+ <em class="replaceable"><code>Version</code></em>.
+ </p>
+ <p>To provide this content, if the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/refentry.source.name.profile.enabled.html"><em class="parameter"><code>refentry.source.name.profile.enabled</code></em></a>
+ and
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/refentry.version.profile.enabled.html"><em class="parameter"><code>refentry.version.profile.enabled</code></em></a>
+ parameter are non-zero, the stylesheets check the
+ value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/refentry.source.name.profile.html"><em class="parameter"><code>refentry.source.name.profile</code></em></a>
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/refentry.version.profile.html"><em class="parameter"><code>refentry.version.profile</code></em></a>.</p>
+
+ <p>Otherwise, by default, they check the following
+ places, in the following order:
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+ <pre class="literallayout"><em class="replaceable"><code>*info</code></em>/<a href="http://docbook.org/tdg5/en/html/productnumber.html"><code class="sgmltag-element">productnumber</code></a></pre>
+ </li><li class="listitem">
+ <pre class="literallayout"><em class="replaceable"><code>*info</code></em>/<a href="http://docbook.org/tdg5/en/html/productnumber.html"><code class="sgmltag-element">productnumber</code></a></pre>
+ </li><li class="listitem">
+ <pre class="literallayout"><a href="http://docbook.org/tdg5/en/html/refmeta.html"><code class="sgmltag-element">refmeta</code></a>/<a href="http://docbook.org/tdg5/en/html/refmiscinfo.html"><code class="sgmltag-element">refmiscinfo</code></a>[@class = 'version']</pre>
+ </li><li class="listitem">
+ <pre class="literallayout"><em class="replaceable"><code>parentinfo</code></em>/<a href="http://docbook.org/tdg5/en/html/productnumber.html"><code class="sgmltag-element">productnumber</code></a></pre>
+ </li><li class="listitem">
+ <pre class="literallayout"><em class="replaceable"><code>*info</code></em>/<a href="http://docbook.org/tdg5/en/html/productname.html"><code class="sgmltag-element">productname</code></a></pre>
+ </li><li class="listitem">
+ <pre class="literallayout"><em class="replaceable"><code>parentinfo</code></em>/<a href="http://docbook.org/tdg5/en/html/productname.html"><code class="sgmltag-element">productname</code></a></pre>
+ </li><li class="listitem">
+ <pre class="literallayout"><a href="http://docbook.org/tdg5/en/html/refmeta.html"><code class="sgmltag-element">refmeta</code></a>/<a href="http://docbook.org/tdg5/en/html/refmiscinfo.html"><code class="sgmltag-element">refmiscinfo</code></a></pre>
+ </li><li class="listitem">
+ <p>[nothing found, so leave it empty]</p>
+ </li></ol></div><p>
+ </p>
+ </dd><dt><span class="term">extra3 field</span></dt><dd>
+ <p>On Linux systems and on systems with a modern
+ groff, the content of the <span class="quote">&#8220;<span class="quote">extra3</span>&#8221;</span> field
+ are what shows up in the <span class="bold"><strong>center
+ header</strong></span> position of each page. Some man
+ pages have <span class="quote">&#8220;<span class="quote">extra2</span>&#8221;</span> content, some
+ don't. If a particular man page has it, it is most
+ often <span class="quote">&#8220;<span class="quote">context</span>&#8221;</span> data about some larger
+ system the documented item belongs to (for example,
+ the name or description of a group of related
+ applications). The stylesheets now check the following
+ places, in the following order, to look for content to
+ add to the <span class="quote">&#8220;<span class="quote">extra3</span>&#8221;</span> field.</p>
+ <div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+ <pre class="literallayout"><em class="replaceable"><code>parentinfo</code></em>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a></pre>
+ </li><li class="listitem">
+ <pre class="literallayout">parent's <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a></pre>
+ </li><li class="listitem">
+ <pre class="literallayout"><a href="http://docbook.org/tdg5/en/html/refmeta.html"><code class="sgmltag-element">refmeta</code></a>/<a href="http://docbook.org/tdg5/en/html/refmiscinfo.html"><code class="sgmltag-element">refmiscinfo</code></a></pre>
+ </li><li class="listitem">
+ <p>[nothing found, so leave it empty]</p>
+ </li></ol></div>
+ </dd></dl></div><p>
+ </p>
+ </li><li class="listitem">
+ <p>Reworked <em class="replaceable"><code>*info</code></em> gathering. For
+ each <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> found, the stylesheets now cache its
+ <em class="replaceable"><code>*info</code></em> content, then check for any
+ valid parent of it that might have metainfo content and cache
+ that, if found; they then then do all further matches against
+ those node-sets (rather than re-selecting the original
+ <em class="replaceable"><code>*info</code></em> nodes each time they are
+ needed).</p>
+ </li><li class="listitem">
+ <p>New option for breaking strings after forward
+ slashes. This enables long URLs and pathnames to be broken
+ across lines. Controlled through
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.break.after.slash.html"><em class="parameter"><code>man.break.after.slash</code></em></a> parameter.</p>
+ </li><li class="listitem">
+ <p>Output for servicemark and trademark are now
+ <code class="literal">(SM)</code> and <code class="literal">(TM)</code>. There is
+ a groff <code class="literal">"\(tm"</code> escape, but output from that
+ is not acceptable.</p>
+ </li><li class="listitem">
+ <p>New option for controlling the length of the title
+ part of the <code class="literal">.TH</code> title line. Controlled
+ through the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.th.title.max.length.html"><em class="parameter"><code>man.th.title.max.length</code></em></a>
+ parameter.</p>
+ </li><li class="listitem">
+ <p>New option for specifying output encoding of each man
+ page; controlled with
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.encoding.html"><em class="parameter"><code>man.output.encoding</code></em></a> (similar to the
+ HTML <em class="parameter"><code>chunker.output.encoding </code></em>
+ parameter).</p>
+ </li><li class="listitem">
+ <p>New option for suppressing filename messages when
+ generating output; controlled with
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.output.quietly.html"><em class="parameter"><code>man.output.quietly</code></em></a> (similar to the HTML
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chunk.quietly.html"><em class="parameter"><code>chunk.quietly</code></em></a> parameter).</p>
+ </li><li class="listitem">
+ <p>The text of cross-references to first-level
+ <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> (<a href="http://docbook.org/tdg5/en/html/refsect1.html"><code class="sgmltag-element">refsect1</code></a>, top-level
+ <a href="http://docbook.org/tdg5/en/html/refsection.html"><code class="sgmltag-element">refsection</code></a>, <a href="http://docbook.org/tdg5/en/html/refnamediv.html"><code class="sgmltag-element">refnamediv</code></a>, and
+ <a href="http://docbook.org/tdg5/en/html/refsynopsisdiv.html"><code class="sgmltag-element">refsynopsisdiv</code></a>) are now capitalized.</p>
+ </li><li class="listitem">
+ <p>Cross-references to <a href="http://docbook.org/tdg5/en/html/refnamediv.html"><code class="sgmltag-element">refnamediv</code></a> now use the
+ localized <code class="literal">NAME</code> title instead of using the
+ first <a href="http://docbook.org/tdg5/en/html/refname.html"><code class="sgmltag-element">refname</code></a> child. This makes the output
+ inconsistent with HTML and FO output, but for man-page output,
+ it seems to make better sense to have the
+ <code class="literal">NAME</code>. (It may actually make better sense to
+ do it that way in HTML and FO output as well...)</p>
+ </li><li class="listitem">
+ <p>Added support for processing <a href="http://docbook.org/tdg5/en/html/funcparams.html"><code class="sgmltag-element">funcparams</code></a>.</p>
+ </li><li class="listitem">
+ <p>Removed the space that was being output between
+ <a href="http://docbook.org/tdg5/en/html/funcdef.html"><code class="sgmltag-element">funcdef</code></a> and <a href="http://docbook.org/tdg5/en/html/paramdef.html"><code class="sgmltag-element">paramdef</code></a>; example: was:
+ <code class="literal">float rand (void)</code>; now:
+ <code class="literal">float rand(void)</code></p>
+ </li><li class="listitem">
+ <p>Turned off bold formatting for the <a href="http://docbook.org/tdg5/en/html/type.html"><code class="sgmltag-element">type</code></a>
+ element when it occurs within a <a href="http://docbook.org/tdg5/en/html/funcdef.html"><code class="sgmltag-element">funcdef</code></a> or
+ <a href="http://docbook.org/tdg5/en/html/paramdef.html"><code class="sgmltag-element">paramdef</code></a></p>
+ </li><li class="listitem">
+ <p>Corrected rendering of <a href="http://docbook.org/tdg5/en/html/simplelist.html"><code class="sgmltag-element">simplelist</code></a>. Any
+ <code class="literal">&lt;simplelist type="inline"</code> instance
+ is now rendered as a comma-separated list (also with an
+ optional localized <span class="quote">&#8220;<span class="quote">and</span>&#8221;</span> or <span class="quote">&#8220;<span class="quote">or</span>&#8221;</span> before the last item -- see
+ description elsewhere in these release notes). Any simplelist
+ instance whose <code class="sgmltag-attribute">type</code> is not
+ <code class="literal">inline</code> is rendered as a one-column vertical
+ list (ignoring the values of the <code class="sgmltag-attribute">type</code> and <code class="sgmltag-attribute">columns</code> attributes if present)</p>
+ </li><li class="listitem">
+ <p>Comment added at top of roff source for each page now
+ includes DocBook XSL stylesheets version number (as in the
+ HTML stylesheets)</p>
+ </li><li class="listitem">
+ <p>Made change to prevent <span class="quote">&#8220;<span class="quote">sticky</span>&#8221;</span> fonts
+ changes. Now, when the manpages stylesheets encounter node
+ sets that need to be boldfaced or italicized, they put the
+ <code class="literal">\fBfoo\fR</code> and <code class="literal">\fIbar\fR</code>
+ groff bold/italic instructions separately around each node in
+ the set.</p>
+ </li><li class="listitem">
+ <p>synop.xsl: Boldface everything in
+ <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">funcsynopsis</code></a> output except parameters (which are in
+ ital). The <code class="literal">man(7)</code> man page says:
+ </p><div class="blockquote"><blockquote class="blockquote">
+ <p>For functions, the arguments are always specified
+ using italics, even in the SYNOPSIS section, where the rest
+ of the function is specified in bold.</p>
+ </blockquote></div><p>
+ A look through the contents of the
+ <code class="filename">man/man2</code> directory shows that most
+ (all) existing pages do follow this <span class="quote">&#8220;<span class="quote">everything in
+ funcsynopsis bold</span>&#8221;</span> rule. That means the
+ <a href="http://docbook.org/tdg5/en/html/type.html"><code class="sgmltag-element">type</code></a> content and any punctuation (parens,
+ semicolons, <code class="sgmltag-element">vararg</code>s) also must be bolded.</p>
+ </li><li class="listitem">
+ <p>Removed code for adding backslashes before periods/dots
+ in roff source, because backslashes in front of periods/dots
+ in roff source are needed only in the very rare case where a
+ period is the very first character in a line, without any
+ space in front of it. A better way to deal with that rare case
+ is for you to add a zero-width space in front of the offending
+ dot(s) in your source</p>
+ </li><li class="listitem">
+ <p>Removed special handling of the <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a>
+ element. That was hard-coded to cause anything marked up with
+ the <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a> element to be output preceded by two
+ backticks and followed by two apostrophes -- that is, that
+ old-school kludge for generating <span class="quote">&#8220;<span class="quote">curly</span>&#8221;</span> quotes in Emacs and
+ in X-Windows fonts. While Emacs still seems to support that, I
+ don't think X-Windows has for a long time now. And, anyway, it
+ looks (and has always looked) like crap when viewed on a
+ normal tty/console. In addition, it breaks localiztion of
+ <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a>. By default, <a href="http://docbook.org/tdg5/en/html/quote.html"><code class="sgmltag-element">quote</code></a> content is
+ output with localized quotation marks, which, depending on the
+ locale, may or may not be left and right double quotation
+ marks.</p>
+ </li><li class="listitem">
+ <p>Changed mappings for left and right single quotation
+ marks. Those had previously been incorrectly mapped to the
+ backtick (&amp;#96;) and apostrophe (&amp;39;) characters (for
+ kludgy reasons -- see above). They are now correctly mapped to
+ the <code class="literal">\(oq</code> and <code class="literal">\(cq</code> roff
+ escapes. If you want the old (broken) behavior, you need to
+ manually change the mappings for those in the value of the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.string.subst.map.html"><em class="parameter"><code>man.string.subst.map</code></em></a> parameter.</p>
+ </li><li class="listitem">
+ <p>Removed <code class="filename">xref.xsl</code> file. Now, of the
+ various cross-reference elements, only the <code class="sgmltag-element">ulink</code>
+ element is handled differently; the rest are handled exactly
+ as the HTML stylesheets handle them, except that no hypertext
+ links are generated. (Because there is no equivalent hypertext
+ mechanism is man pages.)</p>
+ </li><li class="listitem">
+ <p>New option for making <span class="quote">&#8220;<span class="quote">subheading dividers</span>&#8221;</span> in generated
+ roff source. The dividers are not visible in the rendered man
+ page; they are just there to make the source
+ readable. Controlled using
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/manpages/man.subheading.divider.html"><em class="parameter"><code>man.subheading.divider</code></em></a>.</p>
+ </li><li class="listitem">
+ <p>Fixed many places where too much space was being added
+ between lines.</p>
+ </li></ul></div>
+
+ </div>
+</div>
+
+
+ <div class="sect1" title="Release 1.68.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1681"></a>Release 1.68.1</h2></div></div></div>
+
+ <p>The release adds localization support for Farsi (thanks to
+ Sina Heshmati) and improved support for the XLink-based DocBook NG
+ <code class="sgmltag-element">db:link</code> element. Other than that, it is a minor
+ bug-fix update to the 1.68.0 release. The main thing it fixes is a
+ build error that caused the XSLT Java extensions to be jarred up
+ with the wrong package structure. Thanks to Jens Stavnstrup for
+ quickly reporting the problem, and to Mauritz Jeanson for
+ investigating and finding the cause.</p>
+ </div>
+
+
+ <div class="sect1" title="Release 1.68.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1680"></a>Release 1.68.0</h2></div></div></div>
+
+ <p>This release includes some features changes, particularly
+ for FO/PDF output, and a number of bug fixes.
+ </p><div class="itemizedlist" title="FO"><a name="V1680_FO"></a><p class="title"><b>FO</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>Moved footnote properties to attribute-sets.</p>
+ </li><li class="listitem">
+ <p>Added support for side floats, margin notes, and
+ custom floats.</p>
+ </li><li class="listitem">
+ <p>Added new parameters
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/body.start.indent.html"><em class="parameter"><code>body.start.indent</code></em></a> and
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/body.end.indent.html"><em class="parameter"><code>body.end.indent</code></em></a> to the
+ <em class="parameter"><code>set.flow.properties template</code></em>.</p>
+ </li><li class="listitem">
+ <p>Added support for <code class="sgmltag-attribute">xml:id</code></p>
+ </li><li class="listitem">
+ <p>Added support for
+ <a href="http://docbook.org/tdg5/en/html/refdescriptor.html"><code class="sgmltag-element">refdescriptor</code></a>.</p>
+ </li><li class="listitem">
+ <p>Added support for multiple <a href="http://docbook.org/tdg5/en/html/refnamediv.html"><code class="sgmltag-element">refnamediv</code></a>s.</p>
+ </li><li class="listitem">
+ <p>Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/index.entry.properties.html"><em class="parameter"><code>index.entry.properties</code></em></a>
+ attribute-set to support customization of index
+ entries.</p>
+ </li><li class="listitem">
+ <p>Added <em class="parameter"><code>set.flow.properties
+ template</code></em> call to each <code class="sgmltag-element">fo:flow</code>
+ to support customizations entry point.</p>
+ </li><li class="listitem">
+ <p>Add support for <code class="literal">@floatstyle</code> in
+ <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a></p>
+ </li><li class="listitem">
+ <p>Moved hardcoded properties for index division titles
+ to the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/index.div.title.properties.html"><em class="parameter"><code>index.div.title.properties</code></em></a>
+ attribute-set.</p>
+ </li><li class="listitem">
+ <p>Added support for
+ <code class="sgmltag-element">table-layout</code>="<code class="sgmltag-attvalue">auto</code>" for XEP.</p>
+ </li><li class="listitem">
+ <p>Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/index.div.title.properties.html"><em class="parameter"><code>index.div.title.properties</code></em></a>
+ attribute-set.</p>
+ </li><li class="listitem">
+ <p><em class="parameter"><code>$verbose</code></em> parameter is now
+ passed to most elements.</p>
+ </li><li class="listitem">
+ <p>Added <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a> to
+ <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> in <a href="http://docbook.org/tdg5/en/html/part.html"><code class="sgmltag-element">part</code></a>, as it is
+ permitted by the DocBook schema/DTD.</p>
+ </li><li class="listitem">
+ <p>Added backmatter elements and
+ <a href="http://docbook.org/tdg5/en/html/article.html"><code class="sgmltag-element">article</code></a> to <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> in
+ <a href="http://docbook.org/tdg5/en/html/part.html"><code class="sgmltag-element">part</code></a>, since they are permitted by the
+ DocBook schema/DTD.</p>
+ </li><li class="listitem">
+ <p>Added <code class="sgmltag-attribute">mode</code>="<code class="sgmltag-attvalue">toc</code>" for
+ <a href="http://docbook.org/tdg5/en/html/simplesect.html"><code class="sgmltag-element">simplesect</code></a>, since it is now permitted in
+ the <a href="http://docbook.org/tdg5/en/html/toc.html"><code class="sgmltag-element">toc</code></a> if
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/simplesect.in.toc.html"><em class="parameter"><code>simplesect.in.toc</code></em></a> is set.</p>
+ </li><li class="listitem">
+ <p>Moved hard-coded properties to
+ <em class="parameter"><code>nongraphical.admonintion.properties</code></em>
+ and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/graphical.admonition.properties.html"><em class="parameter"><code>graphical.admonition.properties</code></em></a>
+ attribute sets.</p>
+ </li><li class="listitem">
+ <p>Added support for <code class="literal">sidebar-width</code> and
+ <code class="literal">float-type</code> processing instructions in
+ <a href="http://docbook.org/tdg5/en/html/sidebar.html"><code class="sgmltag-element">sidebar</code></a>.</p>
+ </li><li class="listitem">
+ <p>For tables with HTML markup elements, added support
+ for <code class="literal">dbfo bgcolor</code> PI, the attribute-sets
+ named <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/table.properties.html"><em class="parameter"><code>table.properties</code></em></a>,
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/informaltable.properties.html"><em class="parameter"><code>informaltable.properties</code></em></a>,
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/table.table.properties.html"><em class="parameter"><code>table.table.properties</code></em></a>, and
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/table.cell.padding.html"><em class="parameter"><code>table.cell.padding</code></em></a>. Also added
+ support for the templates named
+ <em class="parameter"><code>table.cell.properties</code></em> and
+ <em class="parameter"><code>table.cell.block.properties</code></em> so that
+ tabstyles can be implemented. Also added support for tables
+ containing only <a href="http://docbook.org/tdg5/en/html/tr.html"><code class="sgmltag-element">tr</code></a> instead of
+ <a href="http://docbook.org/tdg5/en/html/tbody.html"><code class="sgmltag-element">tbody</code></a> with <a href="http://docbook.org/tdg5/en/html/tr.html"><code class="sgmltag-element">tr</code></a>.</p>
+ </li><li class="listitem">
+ <p>Added new paramater
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/hyphenate.verbatim.characters.html"><em class="parameter"><code>hyphenate.verbatim.characters</code></em></a> which
+ can specify characters after which a line break can occur in
+ verbatim environments. This parameter can be used to extend
+ the initial set of characters which contain only space and
+ non-breakable space.</p>
+ </li><li class="listitem">
+ <p>Added <em class="parameter"><code>itemizedlist.label.markup</code></em> to enable
+ selection of different bullet symbol. Also added several
+ potential bullet characters, commented out by default.</p>
+ </li><li class="listitem">
+ <p>Enabled all id's in XEP output for external olinking.</p>
+ </li></ul></div><p>
+
+ </p><div class="itemizedlist" title="HTML"><a name="V1680_HTML"></a><p class="title"><b>HTML</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>Added support for
+ <a href="http://docbook.org/tdg5/en/html/refdescriptor.html"><code class="sgmltag-element">refdescriptor</code></a>.</p>
+ </li><li class="listitem">
+ <p>Added support for multiple <a href="http://docbook.org/tdg5/en/html/refnamediv.html"><code class="sgmltag-element">refnamediv</code></a>s.</p>
+ </li><li class="listitem">
+ <p>Added support for <code class="sgmltag-attribute">xml:id</code></p>
+ </li><li class="listitem">
+ <p><a href="http://docbook.org/tdg5/en/html/refsynopsisdiv.html"><code class="sgmltag-element">refsynopsisdiv</code></a> as a section for
+ counting section levels</p>
+ </li></ul></div><p>
+ </p><div class="itemizedlist" title="Images"><a name="V1680_images"></a><p class="title"><b>Images</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>Added new SVG admonition graphics and navigation images.</p>
+ </li></ul></div><p>
+ </p>
+ </div>
+
+
+ <div class="sect1" title="Release 1.67.2"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1672"></a>Release 1.67.2</h2></div></div></div>
+
+ <p>This release fixes a table bug introduced in the 1.67.1
+ release.</p>
+ </div>
+ <div class="sect1" title="Release 1.67.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1671"></a>Release 1.67.1</h2></div></div></div>
+
+ <p>This release includes a number of bug fixes.</p>
+ <p>The following lists provide details about API and feature changes.
+ </p><div class="itemizedlist" title="FO"><a name="V1671_FO"></a><p class="title"><b>FO</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>Tables: Inherited cell properties are now passed to the
+ <code class="literal">table.cell.properties</code> template so they can
+ be overridden by a customization.</p>
+ </li><li class="listitem">
+ <p>Tables: Added support for bgcolor PI on table row
+ element.</p>
+ </li><li class="listitem">
+ <p>TOCs: Added new parameter
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/simplesect.in.toc.html"><em class="parameter"><code>simplesect.in.toc</code></em></a>; default value of
+ <code class="literal">0</code> causes simplesect to be omitted from TOCs; to
+ cause <a href="http://docbook.org/tdg5/en/html/simplesect.html"><code class="sgmltag-element">simplesect</code></a> to be included in TOCs, you
+ must set the value of <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/simplesect.in.toc.html"><em class="parameter"><code>simplesect.in.toc</code></em></a> to
+ <code class="literal">1</code>.Comment from Norm:
+
+ </p><div class="blockquote"><blockquote class="blockquote">
+ <p><span class="emphasis"><em>Simplesect elements aren't supposed to
+ appear in the ToC at all... The use case for simplesect
+ is when, for example, every chapter in a book ends with
+ "Exercises" or "For More Information" sections and you
+ don't want those to appear in the ToC.</em></span></p>
+ </blockquote></div><p>
+ </p>
+ </li><li class="listitem">
+ <p>Sections: Reverted change that caused a variable reference
+ to be used in a template match and rewrote code to preserve
+ intended semantics.</p>
+ </li><li class="listitem">
+ <p>Lists: Added workaround to prevent "* 0.60 + 1em" garbage in
+ list output from PassiveTeX</p>
+ </li><li class="listitem">
+ <p>Moved the literal attributes from
+ <em class="parameter"><code>component.title</code></em> to the
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/component.title.properties.html"><em class="parameter"><code>component.title.properties</code></em></a> attribute-set so
+ they can be customized.</p>
+ </li><li class="listitem">
+ <p>Lists: Added <a href="http://docbook.org/tdg5/en/html/glossdef.html"><code class="sgmltag-element">glossdef</code></a>'s first
+ <a href="http://docbook.org/tdg5/en/html/para.html"><code class="sgmltag-element">para</code></a> to special handling in
+ <code class="literal">fo:list-item-body</code>.</p>
+ </li></ul></div><p>
+
+ </p><div class="itemizedlist" title="HTML"><a name="V1671_HTML"></a><p class="title"><b>HTML</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>TOCs: Added new parameter
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/simplesect.in.toc.html"><em class="parameter"><code>simplesect.in.toc</code></em></a>; for details, see
+ the list of <a class="xref" href="#V1671_FO" title="FO">FO</a> changes for this
+ release.</p>
+ </li><li class="listitem">
+ <p>Indexing: Added new parameter
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.prefer.titleabbrev.html"><em class="parameter"><code>index.prefer.titleabbrev</code></em></a>; when set to
+ <code class="literal">1</code>, index references will use
+ <a href="http://docbook.org/tdg5/en/html/titleabbrev.html"><code class="sgmltag-element">titleabbrev</code></a> instead of
+ <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a> when available.</p>
+ </li></ul></div><p>
+ </p><div class="itemizedlist" title="HTML Help"><a name="V1671_HELP"></a><p class="title"><b>HTML Help</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>Added support for generating windows-1252-encoded
+ output using Saxon; for more details, see the list of <a class="xref" href="#V1671_EXT" title="XSL Java extensions">XSL Java extensions</a> changes for this release.</p>
+ </li></ul></div><p>
+ </p><div class="itemizedlist" title="man pages"><a name="V1671_MAN"></a><p class="title"><b>man pages</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>Replaced named/numeric character-entity references for
+ non-breaking space with groff equivalent (backslash-tilde).</p>
+ </li></ul></div><p>
+ </p><div class="itemizedlist" title="XSL Java extensions"><a name="V1671_EXT"></a><p class="title"><b>XSL Java extensions</b></p><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>Saxon extensions: Added the
+ <code class="classname">Windows1252</code> class. It extends Saxon
+ 6.5.x with the windows-1252 character set, which is
+ particularly useful when generating HTML Help for Western
+ European Languages (code from
+ <span class="personname"><span class="firstname">Pontus</span> <span class="surname">Haglund</span></span> and contributed to the
+ DocBook community by Sectra AB, Sweden).</p>
+ <p>To use:
+ </p><div class="orderedlist"><ol class="orderedlist" type="1"><li class="listitem">
+ <p>Make sure that the Saxon 6.5.x jar file and the jar file for
+ the DocBook XSL Java extensions are in your <code class="envar">CLASSPATH</code></p>
+ </li><li class="listitem">
+ <p>Create a DocBook XSL customization layer -- a file named
+ <code class="filename">mystylesheet.xsl</code> or whatever -- that, at a
+ minimum, contains the following:
+ </p><pre class="screen"> &lt;xsl:stylesheet
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'&gt;
+ &lt;xsl:import href="http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl"/&gt;
+ &lt;xsl:output method="html" encoding="WINDOWS-1252" indent="no"/&gt;
+ &lt;xsl:param name="htmlhelp.encoding" select="'WINDOWS-1252'"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="chunker.output.encoding" select="'WINDOWS-1252'"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="saxon.character.representation" select="'native'"&gt;&lt;/xsl:param&gt;
+ &lt;/xsl:stylesheet&gt;</pre><p>
+ </p>
+ <p>Invoke Saxon with the
+ <code class="literal">encoding.windows-1252</code> Java system property set
+ to <code class="literal">com.nwalsh.saxon.Windows1252</code>; for example
+ </p><pre class="screen"> java \
+ -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
+ com.icl.saxon.StyleSheet \
+ mydoc.xml mystylesheet.xsl</pre><p>
+
+ Or, for a more complete "real world" case showing other
+ options you'll typically want to use:
+ </p><pre class="screen"> java \
+ -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
+ -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
+ -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
+ -Djavax.xml.transform.TransformerFactory=com.icl.saxon.TransformerFactoryImpl \
+ com.icl.saxon.StyleSheet \
+ -x org.apache.xml.resolver.tools.ResolvingXMLReader \
+ -y org.apache.xml.resolver.tools.ResolvingXMLReader \
+ -r org.apache.xml.resolver.tools.CatalogResolver \
+ mydoc.xml mystylesheet.xsl</pre><p>
+
+ In both cases, the "mystylesheet.xsl" file should be a
+ DocBook customization layer containing the parameters
+ show in step 2.</p>
+ </li></ol></div><p>
+ </p>
+ </li><li class="listitem">
+ <p>Saxon extensions: Removed Saxon 8 extensions from release package</p>
+ </li></ul></div><p>
+ </p>
+ </div>
+<div class="sect1" title="Release 1.67.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1670"></a>Release 1.67.0</h2></div></div></div>
+
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+ <p>A number of important bug fixes.</p>
+ </li><li class="listitem">
+ <p>Added Saxon8 extensions</p>
+ </li><li class="listitem">
+ <p>Enabled <code class="literal">dbfo table-width</code> on
+ <a href="http://docbook.org/tdg5/en/html/entrytbl.html"><code class="sgmltag-element">entrytbl</code></a> in FO output</p>
+ </li><li class="listitem">
+ <p>Added support for <code class="literal">role=strong</code> on
+ <a href="http://docbook.org/tdg5/en/html/emphasis.html"><code class="sgmltag-element">emphasis</code></a> in FO output</p>
+ </li><li class="listitem">
+ <p>Added new FO parameter
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/hyphenate.verbatim.html"><em class="parameter"><code>hyphenate.verbatim</code></em></a> that can be used to turn
+ on "intelligent" wrapping of verbatim environments.</p>
+ </li><li class="listitem">
+ <p>Replaced all <code class="literal">&lt;tt&gt;&lt;/tt&gt;</code> output with
+ <code class="literal">&lt;code&gt;&lt;/code&gt;</code></p>
+ </li><li class="listitem">
+ <p>Changed <code class="literal">admon.graphic.width</code> template to a
+ mode so that different admonitions can have different graphical
+ widths.</p>
+ </li><li class="listitem">
+ <p>Deprecated the HTML <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/shade.verbatim.html"><em class="parameter"><code>shade.verbatim</code></em></a>
+ parameter (use CSS instead)</p>
+ </li><li class="listitem">
+ <p>Wrapped ToC
+ <a href="http://docbook.org/tdg5/en/html/refentrytitle.html"><code class="sgmltag-element">refentrytitle</code></a>/<a href="http://docbook.org/tdg5/en/html/refname.html"><code class="sgmltag-element">refname</code></a> and
+ <a href="http://docbook.org/tdg5/en/html/refpurpose.html"><code class="sgmltag-element">refpurpose</code></a> in span with class values. This
+ makes it possible to style them using a CSS stylesheet.</p>
+ </li><li class="listitem">
+ <p>Use <code class="literal">strong/em</code> instead of
+ <code class="literal">b/i</code> in HTML output</p>
+ </li><li class="listitem">
+ <p>Added support for converting <a href="http://docbook.org/tdg5/en/html/emphasis.html"><code class="sgmltag-element">Emphasis</code></a> to
+ groff italic and <a href="http://docbook.org/tdg5/en/html/emphasis.html"><code class="sgmltag-element">Emphasis role='bold'</code></a> to
+ bold. Controlled by
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/emphasis.propagates.style.html"><em class="parameter"><code>emphasis.propagates.style</code></em></a> param, but not
+ documented yet using litprog system. Will do that next (planning
+ to add some other parameter-controllable options for hyphenation
+ and handling of line spacing).</p>
+ </li><li class="listitem">
+ <p><em class="parameter"><code>callout.graphics.number.limit.xml</code></em>
+ param: Changed the default from <code class="literal">10</code> to
+ <code class="literal">15</code>.</p>
+ </li><li class="listitem">
+ <p><a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/verbatim.properties.html"><em class="parameter"><code>verbatim.properties</code></em></a>: Added
+ <code class="literal">hyphenate=false</code></p>
+ </li><li class="listitem">
+ <p>Saxon and Xalan Text.java extensions: Added support for
+ <code class="methodname">URIResolver()</code> on insertfile href's</p>
+ </li><li class="listitem">
+ <p>Added generated <code class="filename">RELEASE-NOTES.txt</code>
+ file.</p>
+ </li><li class="listitem">
+ <p>Added <code class="filename">INSTALL</code> file (executable file for
+ generating catalog.xml)</p>
+ </li><li class="listitem">
+ <p>Removed obsolete <code class="filename">tools</code> directory from
+ package</p>
+ </li></ul></div>
+</div>
+<div class="sect1" title="Release 1.66.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1661"></a>Release 1.66.1</h2></div></div></div>
+
+ <div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>A number of important bug fixes.
+</p>
+</li><li class="listitem">
+<p>
+Now <code class="literal">xml:base</code> attributes that are generated by an
+XInclude processor are resolved for image files.
+</p>
+</li><li class="listitem">
+<p>
+Rewrote olink templates to support several new features.
+</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+<p>
+Extended full olink support to FO output.
+</p>
+</li><li class="listitem">
+<p>
+Add support for <code class="literal">xrefstyle</code> attribute in olinks.
+</p>
+</li><li class="listitem">
+<p>
+New parameters to support new olink features:
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/insert.olink.page.number.html"><em class="parameter"><code>insert.olink.page.number</code></em></a>, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/insert.olink.pdf.frag.html"><em class="parameter"><code>insert.olink.pdf.frag</code></em></a>,
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/olink.debug.html"><em class="parameter"><code>olink.debug</code></em></a>, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/olink.lang.fallback.sequence.html"><em class="parameter"><code>olink.lang.fallback.sequence</code></em></a>, <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/olink.properties.html"><em class="parameter"><code>olink.properties</code></em></a>,
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/prefer.internal.olink.html"><em class="parameter"><code>prefer.internal.olink</code></em></a>.
+See the reference page for each parameter for more
+information.</p>
+</li></ul></div>
+</li><li class="listitem">
+<p>
+Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.on.type.html"><em class="parameter"><code>index.on.type</code></em></a> parameter for new <code class="sgmltag-attribute">type</code>
+attribute introduced in DocBook 4.3 for indexterms and index.
+This allows you to create multiple indices containing
+different categories of entries.
+For users of 4.2 and earlier, you can use the new parameter <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/index.on.role.html"><em class="parameter"><code>index.on.role</code></em></a>
+instead.
+</p>
+</li><li class="listitem">
+<p>
+Added new
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/section.autolabel.max.depth.html"><em class="parameter"><code>section.autolabel.max.depth</code></em></a> parameter to turn off section numbering
+below a certain depth.
+This permits you to number major section levels and leave minor
+section levels unnumbered.</p>
+</li><li class="listitem">
+<p>
+Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/footnote.sep.leader.properties.html"><em class="parameter"><code>footnote.sep.leader.properties</code></em></a> attribute set to format
+the line separating footnotes in printed output.
+</p>
+</li><li class="listitem">
+<p>
+Added parameter <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/img.src.path.html"><em class="parameter"><code>img.src.path</code></em></a> as a prefix to HTML img src
+attributes.
+The prefix is added to whatever path is already generated by the
+stylesheet for each image file.</p>
+</li><li class="listitem">
+<p>
+Added new attribute-sets
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/informalequation.properties.html"><em class="parameter"><code>informalequation.properties</code></em></a>,
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/informalexample.properties.html"><em class="parameter"><code>informalexample.properties</code></em></a>,
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/informalfigure.properties.html"><em class="parameter"><code>informalfigure.properties</code></em></a>, and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/informaltable.properties.html"><em class="parameter"><code>informaltable.properties</code></em></a>,
+so each such element type can be formatted
+individually if needed.
+</p>
+</li><li class="listitem">
+<p>
+Add <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/component.label.includes.part.label.html"><em class="parameter"><code>component.label.includes.part.label</code></em></a>
+parameter to add any part number to chapter, appendix
+and other component labels when
+the <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/label.from.part.html"><em class="parameter"><code>label.from.part</code></em></a> parameter is nonzero.
+This permits you to distinguish multiple chapters with the same
+chapter number in cross references and the TOC.</p>
+</li><li class="listitem">
+<p>
+Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/chunk.separate.lots.html"><em class="parameter"><code>chunk.separate.lots</code></em></a> parameter for HTML output.
+This parameter lets you generate separate chunk files for each LOT
+(list of tables, list of figures, etc.).</p>
+</li><li class="listitem">
+<p>Added several table features:</p>
+<div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem">
+<p>
+Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/table.table.properties.html"><em class="parameter"><code>table.table.properties</code></em></a> attribute set to add
+properties to the fo:table element.
+</p>
+</li><li class="listitem">
+<p>
+Added placeholder templates named <code class="literal">table.cell.properties</code>
+and <code class="literal">table.cell.block.properties</code> to enable adding properties
+to any <code class="sgmltag-element">fo:table-cell</code> or the cell's <code class="sgmltag-element">fo:block</code>, respectively.
+ These templates are a start for implementing table styles.</p>
+</li></ul></div>
+</li><li class="listitem">
+<p>
+Added new attribute
+set <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/component.title.properties.html"><em class="parameter"><code>component.title.properties</code></em></a> for easy modifications of
+component's title formatting in FO output.
+</p>
+</li><li class="listitem">
+<p>
+Added Saxon support for an <code class="sgmltag-attribute">encoding</code> attribute on the <a href="http://docbook.org/tdg5/en/html/textdata.html"><code class="sgmltag-element">textdata</code></a> element. Added new parameter
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/textdata.default.encoding.html"><em class="parameter"><code>textdata.default.encoding</code></em></a> which specifies encoding when
+<code class="sgmltag-attribute">encoding</code> attribute on
+<a href="http://docbook.org/tdg5/en/html/textdata.html"><code class="sgmltag-element">textdata</code></a> is missing.
+</p>
+</li><li class="listitem">
+<p>
+Template <code class="literal">label.this.section</code> now controls whole
+section label, not only sub-label which corresponds to
+particular label. Former behaviour was IMHO bug as it was
+not usable.
+</p>
+</li><li class="listitem">
+<p>
+Formatting in titleabbrev for TOC and headers
+is preserved when there are no hotlink elements in the title. Formerly the title showed only the text of the title, no font changes or other markup.
+</p>
+</li><li class="listitem">
+<p>
+Added <code class="literal">intial.page.number</code> template to set the <code class="literal">initial-page-number
+property</code> for page sequences in print output.
+Customizing this template lets you change when page numbering restarts. This is similar to the <code class="literal">format.page.number</code> template that lets you change how the page number formatting changes in the output.
+</p>
+</li><li class="listitem">
+<p>
+Added <code class="literal">force.page.count</code> template to set the force-page-count
+property for page sequences in print output.
+This is similar to the <code class="literal">format.page.number</code> template.
+</p>
+</li><li class="listitem">
+<p>
+Sort language for localized index sorting in <code class="filename">autoidx-ng.xsl</code> is now taken from document
+lang, not from system environment.
+</p>
+</li><li class="listitem">
+<p>
+Numbering and formatting of normal
+and ulink footnotes (if turned on) has been unified.
+Now ulink footnotes are mixed in with any other footnotes.</p>
+</li><li class="listitem">
+<p>
+Added support for <code class="sgmltag-element">renderas</code> attribute in section and
+sect1 et al.
+This permits you to render a given section title as if it were a different level.</p>
+</li><li class="listitem">
+<p>
+Added support for <a href="http://docbook.org/tdg5/en/html/label.html"><code class="sgmltag-element">label</code></a> attribute in footnote to manually
+supply the footnote mark.
+</p>
+</li><li class="listitem">
+<p>
+Added support for DocBook 4.3 <code class="sgmltag-element">corpcredit</code> element.
+</p>
+</li><li class="listitem">
+<p>
+Added support for a <code class="literal">dbfo keep-together</code> PI for
+formal objects (table, figure, example, equation, programlisting). That permits a formal object to be kept together if it is not already, or to be broken if it
+is very long and the
+default keep-together is not appropriate.
+</p>
+</li><li class="listitem">
+<p>
+For graphics files, made file extension matching case
+insensitive, and updated the list of graphics extensions.
+</p>
+</li><li class="listitem">
+<p>
+Allow <a href="http://docbook.org/tdg5/en/html/calloutlist.html"><code class="sgmltag-element">calloutlist</code></a> to have block content before
+the first callout
+</p>
+</li><li class="listitem">
+<p>
+Added <code class="literal">dbfo-need</code> processing instruction to provide
+soft page breaks.
+</p>
+</li><li class="listitem">
+<p>
+Added implementation of existing but unused
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/default.image.width.html"><em class="parameter"><code>default.image.width</code></em></a> parameter for graphics.
+</p>
+</li><li class="listitem">
+<p>
+Support DocBook NG <a href="http://docbook.org/tdg5/en/html/tag.html"><code class="sgmltag-element">tag</code></a> inline element.
+</p>
+</li><li class="listitem">
+<p>
+It appears that XEP now supports Unicode characters in
+bookmarks. There is no further need to strip accents from
+characters.
+</p>
+</li><li class="listitem">
+<p>
+Make <a href="http://docbook.org/tdg5/en/html/segmentedlist.html"><code class="sgmltag-element">segmentedlist</code></a> HTML markup
+more semantic and available to CSS styles.
+</p>
+</li><li class="listitem">
+<p>
+Added <code class="literal">user.preroot</code> placeholder template to
+permit xsl-stylesheet and other PIs and comments to be
+output before the HTML root element.
+</p>
+</li><li class="listitem">
+<p>
+Non-chunked legalnotice now gets an &lt;a
+name="id"&gt; element in HTML output
+so it can be referenced with xref or link.
+</p>
+</li><li class="listitem">
+<p>
+In chunked HTML output, changed <code class="literal">link rel="home"</code> to <code class="literal">rel="start"</code>,
+and <code class="literal">link rel="previous"</code> to <code class="literal">rel="prev"</code>, per W3C HTML 4.01
+spec.
+</p>
+</li><li class="listitem">
+<p>
+Added several patches to htmlhelp from W. Borgert
+</p>
+</li><li class="listitem">
+<p>
+Added Bosnian locale file as common/bs.xml.
+</p>
+</li></ul></div>
+</div>
+<div class="sect1" title="Release 1.65.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1650"></a>Release 1.65.0</h2></div></div></div>
+
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>A number of important bug fixes.
+</p>
+</li><li class="listitem">
+<p>Added a workaround to allow these stylesheets to process DocBook NG
+documents. (It&#8217;s a hack that pre-processes the document to strip off the
+namespace and then uses <code class="function">exsl:node-set</code> to process
+the result.)
+</p>
+</li><li class="listitem">
+<p>Added alternative indexing mechanism which has better
+internationalization support. New indexing method allows grouping of
+accented letters like e, é, ë into the same group under letter "e". It
+can also treat special letters (e.g. "ch") as one character and place
+them in the correct position (e.g. between "h" and "i" in Czech
+language).</p>
+<p>In order to use this mechanism you must create customization
+layer which imports some base stylesheet (like
+<code class="filename">fo/docbook.xsl</code>,
+<code class="filename">html/chunk.xsl</code>) and then includes appropriate
+stylesheet with new indexing code
+(<code class="filename">fo/autoidx-ng.xsl</code> or
+<code class="filename">html/autoidx-ng.xsl</code>). For example:</p>
+<pre class="programlisting">&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0"&gt;
+
+&lt;xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/&gt;
+&lt;xsl:include href="http://docbook.sourceforge.net/release/xsl/current/fo/autoidx-ng.xsl"/&gt;
+
+&lt;/xsl:stylesheet&gt;</pre>
+<p>New method is known to work with Saxon and it should also work
+with xsltproc 1.1.1 and later. Currently supported languages are
+English, Czech, German, French, Spanish and Danish.</p>
+</li></ul></div>
+</div>
+<div class="sect1" title="Release 1.64.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1641"></a>Release 1.64.1</h2></div></div></div>
+
+<div class="itemizedlist"><p>General bug fixes and improvements. Sorry about the failure to produce
+an updated release notes file for 1.62.0&#8212;1.63.2</p><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>In the course of fixing bug #849787, wrapping Unicode callouts
+with an appropriate font change in the Xalan extensions, I discovered
+that the Xalan APIs have changed a bit. So <code class="filename">xalan2.jar</code>
+will work with older Xalan 2 implementations, <code class="filename">xalan25.jar</code>
+works with Xalan 2.5.</p>
+</li></ul></div>
+</div>
+<div class="sect1" title="Release 1.61.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1610"></a>Release 1.61.0</h2></div></div></div>
+
+<div class="itemizedlist"><p>Lots of bug fixes and improvements.</p><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Initial support for timestamp PI. From now you
+ can use &lt;?dbtimestamp format="Y-m-d H:M:S"?&gt; to get current
+ datetime in your document. Added localization support for datetime PI
+</p>
+</li><li class="listitem">
+<p>Added level 6 to test for <a href="http://docbook.org/tdg5/en/html/section.html"><code class="sgmltag-element">section</code></a> depth in
+section.level template so that
+section.title.level6.properties will be used for sections
+that are 6 deep or deeper. This should also cause a h6 to be
+created in html output.
+</p>
+</li><li class="listitem">
+<p>Don't use SVG graphics if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/use.svg.html"><em class="parameter"><code>use.svg</code></em></a>=0
+</p>
+</li><li class="listitem">
+<p>Now uses number-and-title-template for sections
+ only if <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/section.autolabel.html"><em class="parameter"><code>section.autolabel</code></em></a> is not zero.
+</p>
+</li><li class="listitem">
+<p>Added missing 'english-language-name' attribute to
+the l10n element, and the missing 'style' attribute to the
+template element so the current gentext documents will
+validate.
+</p>
+</li><li class="listitem">
+<p>Corrected several references to parameter
+ <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/qanda.defaultlabel.html"><em class="parameter"><code>qanda.defaultlabel</code></em></a> that were missing the "$".
+</p>
+</li><li class="listitem">
+<p>Now accepts <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/admon.textlabel.html"><em class="parameter"><code>admon.textlabel</code></em></a> parameter to turn off
+ Note, Warning, etc. label.
+</p>
+</li><li class="listitem">
+<p>FeatReq #684561: support more XEP metadata
+</p>
+</li><li class="listitem">
+<p>Added hyphenation support. Added support for <a href="http://docbook.org/tdg5/en/html/coref.html"><code class="sgmltag-element">coref</code></a>.
+Added <code class="sgmltag-element">beginpage</code> support. (does nothing; see TDG).
+</p>
+</li><li class="listitem">
+<p>Added support for
+hyphenation-character, hyphenation-push-character-count, and
+hyphenation-remain-character-count
+</p>
+</li><li class="listitem">
+<p>Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/root.properties.html"><em class="parameter"><code>root.properties</code></em></a>,
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/ebnf.assignment.html"><em class="parameter"><code>ebnf.assignment</code></em></a>,
+and <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/ebnf.statement.terminator.html"><em class="parameter"><code>ebnf.statement.terminator</code></em></a>
+</p>
+</li><li class="listitem">
+<p>Support bgcolor PI in table cells; make sure
+rowsep and colsep don't have any effect on the last row or
+column
+</p>
+</li><li class="listitem">
+<p>Handle <a href="http://docbook.org/tdg5/en/html/othercredit.html"><code class="sgmltag-element">othercredit</code></a> on titlepage a little
+better
+</p>
+</li><li class="listitem">
+<p>Applied fix from Jeff Beal that fixed the bug
+that put secondary page numbers on primary entries. Same
+with tertiary page numbers on secondary entries.
+</p>
+</li><li class="listitem">
+<p>Added definition of missing variable
+<em class="parameter"><code>collection</code></em>.
+</p>
+</li><li class="listitem">
+<p>Make <a href="http://docbook.org/tdg5/en/html/footnote.html"><code class="sgmltag-element">footnote</code></a> formatting 'normal' even when it
+occurs in a context that has special formatting
+</p>
+</li><li class="listitem">
+<p>Added warning when <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/glossary.collection.html"><em class="parameter"><code>glossary.collection</code></em></a> is not
+blank, but it cannot open the specified file.
+</p>
+</li><li class="listitem">
+<p>Pick up the frame attribute on <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a> and
+<a href="http://docbook.org/tdg5/en/html/informaltable.html"><code class="sgmltag-element">informaltable</code></a>.
+</p>
+</li><li class="listitem">
+<p><a href="http://docbook.org/tdg5/en/html/indexdiv.html"><code class="sgmltag-element">indexdiv</code></a>/<a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>
+in non-autogenerated indexes are
+now picked up.
+</p>
+</li><li class="listitem">
+<p>Removed (unused)
+component.title.properties
+</p>
+</li><li class="listitem">
+<p>Move IDs from
+page-sequences down to titlepage blocks
+</p>
+</li><li class="listitem">
+<p>Use
+proportional-column-width(1) on more <a href="http://docbook.org/tdg5/en/html/table.html"><code class="sgmltag-element">table</code></a>s.
+</p>
+<p>Use proportional-column-width() for
+header/footer tables; suppress relative-align when when
+using FOP
+</p>
+</li><li class="listitem">
+<p>Check for <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/glossterm.auto.link.html"><em class="parameter"><code>glossterm.auto.link</code></em></a> when linking
+firstterms; don't output gl. prefix on glossterm links
+</p>
+</li><li class="listitem">
+<p>Generate Part ToCs
+</p>
+</li><li class="listitem">
+<p>Support <a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a>, <a href="http://docbook.org/tdg5/en/html/bibliography.html"><code class="sgmltag-element">bibliography</code></a>,
+and <a href="http://docbook.org/tdg5/en/html/index.html"><code class="sgmltag-element">index</code></a> in component ToCs.
+</p>
+</li><li class="listitem">
+<p>Refactored chunking code so that
+customization of chunk algorithm and chunk elements is more
+practical
+</p>
+</li><li class="listitem">
+<p>Support <a href="http://docbook.org/tdg5/en/html/textobject.html"><code class="sgmltag-element">textobject</code></a>/<a href="http://docbook.org/tdg5/en/html/phrase.html"><code class="sgmltag-element">phrase</code></a>
+on <a href="http://docbook.org/tdg5/en/html/inlinemediaobject.html"><code class="sgmltag-element">inlinemediaobject</code></a>.
+</p>
+</li><li class="listitem">
+<p>Support 'start' PI on ordered lists
+</p>
+</li><li class="listitem">
+<p>Fixed test of $toc PI to turn on qandaset TOC.
+</p>
+</li><li class="listitem">
+<p>Added process.chunk.footnotes to sect2 through
+5 to fix bug of missing footnotes when chunk level greater
+than 1.
+</p>
+</li><li class="listitem">
+<p>Added
+paramater <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/toc.max.depth.html"><em class="parameter"><code>toc.max.depth</code></em></a> which controls maximal depth of ToC
+as requested by PHP-DOC group.
+</p>
+</li><li class="listitem">
+<p>Exempted <a href="http://docbook.org/tdg5/en/html/titleabbrev.html"><code class="sgmltag-element">titleabbrev</code></a> from preamble processing in
+lists, and fixed variablelist preamble code to use the same
+syntax as the other lists.
+</p>
+</li><li class="listitem">
+<p>Added support for elements between variablelist
+and first varlistentry since DocBook 4.2 supports that now.
+</p>
+</li></ul></div>
+</div>
+<div class="sect1" title="Release 1.60.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1601"></a>Release 1.60.1</h2></div></div></div>
+
+<div class="itemizedlist"><p>Lots of bug fixes.</p><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>The format of the <code class="filename">titlepage.templates.xml</code> files and
+the stylesheet that transforms them have been significantly changed. All of the
+attributes used to control the templates are now namespace qualified. So what
+used to be:</p>
+<pre class="programlisting">&lt;t:titlepage element="article" wrapper="fo:block"&gt;</pre>
+<p>is now:</p>
+<pre class="programlisting">&lt;t:titlepage t:element="article" t:wrapper="fo:block"&gt;</pre>
+<p>Attributes from other namespaces (including those that are unqualified) are
+now copied directly through. In practice, this means that the names that used
+to be <span class="quote">&#8220;<span class="quote">fo:</span>&#8221;</span> qualified:</p>
+<pre class="programlisting">&lt;title named-template="component.title"
+ param:node="ancestor-or-self::article[1]"
+ fo:text-align="center"
+ fo:keep-with-next="always"
+ fo:font-size="&amp;hsize5;"
+ fo:font-weight="bold"
+ fo:font-family="{$title.font.family}"/&gt;</pre>
+<p>are now unqualified:</p>
+<pre class="programlisting">&lt;title t:named-template="component.title"
+ param:node="ancestor-or-self::article[1]"
+ text-align="center"
+ keep-with-next="always"
+ font-size="&amp;hsize5;"
+ font-weight="bold"
+ font-family="{$title.font.family}"/&gt;</pre>
+<p>The <code class="sgmltag-element">t:titlepage</code> and <code class="sgmltag-element">t:titlepage-content</code>
+elements both generate wrappers now. And unqualified attributes on those elements
+are passed through. This means that you can now make the title font apply to
+ane entire titlepage and make the entire <span class="quote">&#8220;<span class="quote">recto</span>&#8221;</span>
+titlepage centered by specifying the font and alignment on the those elements:</p>
+<pre class="programlisting">&lt;t:titlepage t:element="article" t:wrapper="fo:block"
+ font-family="{$title.font.family}"&gt;
+
+ &lt;t:titlepage-content t:side="recto"
+ text-align="center"&gt;</pre>
+
+
+
+
+
+</li><li class="listitem">
+<p>Support use of <a href="http://docbook.org/tdg5/en/html/titleabbrev.html"><code class="sgmltag-element">titleabbrev</code></a> in running
+headers and footers.
+</p>
+</li><li class="listitem">
+<p>Added (experimental) <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/xref.with.number.and.title.html"><em class="parameter"><code>xref.with.number.and.title</code></em></a>
+parameter to enable number/title cross references even when the
+default would
+be just the number.
+</p>
+</li><li class="listitem">
+<p>Generate <a href="http://docbook.org/tdg5/en/html/part.html"><code class="sgmltag-element">part</code></a> ToCs if they're requested.
+</p>
+</li><li class="listitem">
+<p>Use proportional-column-width() in header/footer tables.
+</p>
+</li><li class="listitem">
+<p>Handle alignment correctly when <a href="http://docbook.org/tdg5/en/html/screenshot.html"><code class="sgmltag-element">screenshot</code></a>
+wraps a graphic in a <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>.
+</p>
+</li><li class="listitem">
+<p>Format <a href="http://docbook.org/tdg5/en/html/chapter.html"><code class="sgmltag-element">chapter</code></a> and <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a>
+cross references consistently.
+</p>
+</li><li class="listitem">
+<p>Attempt to support tables with multiple <a href="http://docbook.org/tdg5/en/html/tgroup.html"><code class="sgmltag-element">tgroup</code></a>s
+in FO.
+</p>
+</li><li class="listitem">
+<p>Output <code class="sgmltag-element">fo:table-columns</code> in
+<a href="http://docbook.org/tdg5/en/html/simplelist.html"><code class="sgmltag-element">simplelist</code></a> tables.
+</p>
+</li><li class="listitem">
+<p>Use <code class="filename">titlepage.templates.xml</code> for
+<a href="http://docbook.org/tdg5/en/html/indexdiv.html"><code class="sgmltag-element">indexdiv</code></a> and <a href="http://docbook.org/tdg5/en/html/glossdiv.html"><code class="sgmltag-element">glossdiv</code></a> formatting.
+</p>
+</li><li class="listitem">
+<p>Improve support for new bibliography elements.
+</p>
+</li><li class="listitem">
+<p>Added
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/footnote.number.format.html"><em class="parameter"><code>footnote.number.format</code></em></a>,
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.footnote.number.format.html"><em class="parameter"><code>table.footnote.number.format</code></em></a>,
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/footnote.number.symbols.html"><em class="parameter"><code>footnote.number.symbols</code></em></a>, and
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.footnote.number.symbols.html"><em class="parameter"><code>table.footnote.number.symbols</code></em></a> for better control of
+footnote markers.
+</p>
+</li><li class="listitem">
+<p>Added <code class="sgmltag-element">glossentry.show.acronyms</code>.
+</p>
+</li><li class="listitem">
+<p>Suppress the draft-mode page masters when
+<em class="parameter"><code>draft-mode</code></em> is <span class="quote">&#8220;<span class="quote">no</span>&#8221;</span>.
+</p>
+</li><li class="listitem">
+<p>Make blank pages verso not recto. D'Oh!
+</p>
+</li><li class="listitem">
+<p>Improved formatting of <code class="sgmltag-element">ulink</code> footnotes.
+</p>
+</li><li class="listitem">
+<p>Fixed bugs in graphic width/height calculations.
+</p>
+</li><li class="listitem">
+<p>Added class attributes to inline elements.
+</p>
+</li><li class="listitem">
+<p>Don't add <span class="quote">&#8220;<span class="quote">.html</span>&#8221;</span> to the filenames identified
+with the <span class="quote">&#8220;<span class="quote">dbhtml</span>&#8221;</span> PI.
+</p>
+</li><li class="listitem">
+<p>Don't force a ToC when sections contain <a href="http://docbook.org/tdg5/en/html/refentry.html"><code class="sgmltag-element">refentry</code></a>s.
+</p>
+</li><li class="listitem">
+<p>Make section title sizes a function of the
+<em class="parameter"><code>body.master.size</code></em>.
+</p>
+</li></ul></div>
+</div>
+<div class="sect1" title="Release 1.59.2"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1592"></a>Release 1.59.2</h2></div></div></div>
+
+<div class="itemizedlist"><p>The 1.59.2 fixes an FO bug in the page masters that causes FOP to fail.
+</p><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Removed the region-name from the region-body of blank pages. There's
+no reason to give the body of blank pages a unique name and doing so causes
+a mismatch that FOP detects.
+</p>
+</li><li class="listitem">
+<p>Output IDs for the first paragraphs in listitems.
+</p>
+</li><li class="listitem">
+<p>Fixed some small bugs in the handling of page numbers in double-sided mode.
+</p>
+</li><li class="listitem">
+<p>Attempt to prevent duplicated IDs from being produced when
+<code class="sgmltag-attribute">endterm</code> on <a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> points
+to something with nested structure.
+</p>
+</li><li class="listitem">
+<p>Fix aligment problems in <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>s.
+</p>
+</li><li class="listitem">
+<p>Output the type attribute on unordered lists (UL) in HTML only if
+the css.decoration parameter is true.
+</p>
+</li><li class="listitem">
+<p>Calculate the font size in formal.title.properties so that it's 1.2 times
+the base font size, not a fixed "12pt".
+</p>
+</li></ul></div>
+</div>
+<div class="sect1" title="Release 1.59.1"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1591"></a>Release 1.59.1</h2></div></div></div>
+
+<div class="itemizedlist"><p>The 1.59.1 fixes a few bugs.
+</p><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Added Bulgarian localization.
+</p>
+</li><li class="listitem">
+<p>Indexing improvements; localize book indexes to books but allow setindex
+to index an entire set.
+</p>
+</li><li class="listitem">
+<p>The default value for rowsep and colsep is now "1" as per CALS.
+</p>
+</li><li class="listitem">
+<p>Added support for <a href="http://docbook.org/tdg5/en/html/titleabbrev.html"><code class="sgmltag-element">titleabbrev</code></a> (use them for cross
+references).
+</p>
+</li><li class="listitem">
+<p>Improvements to <a href="http://docbook.org/tdg5/en/html/mediaobject.html"><code class="sgmltag-element">mediaobject</code></a> for selecting print vs. online
+images.
+</p>
+</li><li class="listitem">
+<p>Added seperate property sets for <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>s,
+<a href="http://docbook.org/tdg5/en/html/example.html"><code class="sgmltag-element">example</code></a>s, <a href="http://docbook.org/tdg5/en/html/equation.html"><code class="sgmltag-element">equation</code></a>s, <code class="sgmltag-element">tables</code>s,
+and <a href="http://docbook.org/tdg5/en/html/procedure.html"><code class="sgmltag-element">procedure</code></a>s.
+</p>
+</li><li class="listitem">
+<p>Make <a href="http://docbook.org/tdg5/en/html/lineannotation.html"><code class="sgmltag-element">lineannotation</code></a>s italic.
+</p>
+</li><li class="listitem">
+<p>Support <code class="sgmltag-attribute">xrefstyle</code> attribute.
+</p>
+</li><li class="listitem">
+<p>Make <code class="sgmltag-attribute">endterm</code> on
+<a href="http://docbook.org/tdg5/en/html/xref.html"><code class="sgmltag-element">xref</code></a> higher priority than
+<code class="sgmltag-attribute">xreflabel</code> target.
+</p>
+</li><li class="listitem">
+<p>Glossary formatting improvements.
+</p>
+</li></ul></div>
+</div>
+<div class="sect1" title="Release 1.58.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1580"></a>Release 1.58.0</h2></div></div></div>
+
+<div class="itemizedlist"><p>The 1.58.0 adds some initial support for extensions in xsltproc, adds
+a few features, and fixes bugs.
+</p><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>This release contains the first attempt at extension support for xsltproc.
+The only extension available to date is the one that adjusts table column widths.
+Run <code class="filename">extensions/xsltproc/python/xslt.py</code>.
+</p>
+</li><li class="listitem">
+<p>Fixed bugs in calculation of adjusted column widths to correct for rounding
+errors.
+</p>
+</li><li class="listitem">
+<p>Support nested <a href="http://docbook.org/tdg5/en/html/refsection.html"><code class="sgmltag-element">refsection</code></a> elements correctly.
+</p>
+</li><li class="listitem">
+<p>Reworked <code class="literal">gentext.template</code> to take context into consideration.
+The name of elements in localization files is now an xpath-like context list, not
+just a simple name.
+</p>
+</li><li class="listitem">
+<p>Made some improvements to bibliography formatting.
+</p>
+</li><li class="listitem">
+<p>Improved graphical formatting of admonitions.
+</p>
+</li><li class="listitem">
+<p>Added support for <a href="http://docbook.org/tdg5/en/html/entrytbl.html"><code class="sgmltag-element">entrytbl</code></a>.
+</p>
+</li><li class="listitem">
+<p>Support spanning index terms.
+</p>
+</li><li class="listitem">
+<p>Support <a href="http://docbook.org/tdg5/en/html/bibliosource.html"><code class="sgmltag-element">bibliosource</code></a>.
+</p>
+</li></ul></div>
+</div>
+<div class="sect1" title="Release 1.57.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1570"></a>Release 1.57.0</h2></div></div></div>
+
+<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>The 1.57.0 release wasn't documented here. Oops.
+</p>
+</li></ul></div>
+</div>
+<div class="sect1" title="Release 1.56.0"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="V1560"></a>Release 1.56.0</h2></div></div></div>
+
+<div class="itemizedlist"><p>The 1.56.0 release fixes bugs.
+</p><ul class="itemizedlist" type="disc"><li class="listitem">
+<p>Reworked chunking. <span class="emphasis"><em>This will break all existing customizations
+layers that change the chunking algorithm.</em></span> If you're customizing chunking,
+look at the new <span class="quote">&#8220;<span class="quote">content</span>&#8221;</span> parameter that's passed to
+<code class="literal">process-chunk-element</code> and friends.
+</p>
+</li><li class="listitem">
+<p>Support continued and inherited numeration in <a href="http://docbook.org/tdg5/en/html/orderedlist.html"><code class="sgmltag-element">orderedlist</code></a>
+formatting for FOs.
+</p>
+</li><li class="listitem">
+<p>Added Thai localization.
+</p>
+</li><li class="listitem">
+<p>Tweaked stylesheet documentation stylesheets to link to TDG and
+the parameter references.
+</p>
+</li><li class="listitem">
+<p>Allow title on tables of contents ("Table of Contents") to be optional.
+Added new keyword to <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/generate.toc.html"><em class="parameter"><code>generate.toc</code></em></a>.
+Support tables of contents on sections.
+</p>
+</li><li class="listitem">
+<p>Made separate parameters for table borders and table cell borders:
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.frame.border.color.html"><em class="parameter"><code>table.frame.border.color</code></em></a>,
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.frame.border.style.html"><em class="parameter"><code>table.frame.border.style</code></em></a>,
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.frame.border.thickness.html"><em class="parameter"><code>table.frame.border.thickness</code></em></a>,
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.cell.border.color.html"><em class="parameter"><code>table.cell.border.color</code></em></a>,
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.cell.border.style.html"><em class="parameter"><code>table.cell.border.style</code></em></a>, and
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/table.cell.border.thickness.html"><em class="parameter"><code>table.cell.border.thickness</code></em></a>.
+</p>
+</li><li class="listitem">
+<p>Suppress formatting of <span class="quote">&#8220;<span class="quote">endofrange</span>&#8221;</span> <a href="http://docbook.org/tdg5/en/html/indexterm.html"><code class="sgmltag-element">indexterm</code></a>s.
+This is only half-right. They should generate a range, but I haven't figured out how
+to do that yet.
+</p>
+</li><li class="listitem">
+<p>Support <a href="http://docbook.org/tdg5/en/html/revdescription.html"><code class="sgmltag-element">revdescription</code></a>. (Bug #582192)
+</p>
+</li><li class="listitem">
+<p>Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/default.float.class.html"><em class="parameter"><code>default.float.class</code></em></a> and fixed figure
+floats. (Bug #497603)
+</p>
+</li><li class="listitem">
+<p>Fixed formatting of <a href="http://docbook.org/tdg5/en/html/sbr.html"><code class="sgmltag-element">sbr</code></a> in FOs.
+</p>
+</li><li class="listitem">
+<p>Added context to the <span class="quote">&#8220;<span class="quote">missing template</span>&#8221;</span> error message.
+</p>
+</li><li class="listitem">
+<p>Process <a href="http://docbook.org/tdg5/en/html/arg.html"><code class="sgmltag-element">arg</code></a> correctly in a <a href="http://docbook.org/tdg5/en/html/group.html"><code class="sgmltag-element">group</code></a>.
+(Bug #605150)
+</p>
+</li><li class="listitem">
+<p>Removed 'keep-with-next' from <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/formal.title.properties.html"><em class="parameter"><code>formal.title.properties</code></em></a>
+attribute set now that the stylesheets support the option of putting
+such titles below the object. Now the $placement value determines if
+'keep-with-next' or 'keep-with-previous' is used in the title block.
+</p>
+</li><li class="listitem">
+<p>Wrap <span class="quote">&#8220;<span class="quote">url()</span>&#8221;</span> around external-destinations when appropriate.
+</p>
+</li><li class="listitem">
+<p>Fixed typo in compact list spacing. (Bug #615464)
+</p>
+</li><li class="listitem">
+<p>Removed spurious hash in anchor name. (Bug #617717)
+</p>
+</li><li class="listitem">
+<p>Address is now displayed verbatim on title pages. (Bug #618600)
+</p>
+</li><li class="listitem">
+<p>The <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/bridgehead.in.toc.html"><em class="parameter"><code>bridgehead.in.toc</code></em></a> parameter is now properly
+supported.
+</p>
+</li><li class="listitem">
+<p>Improved effectiveness of HTML cleanup by increasing the number
+of places where it is used. Improve use of HTML cleanup in XHTML stylesheets.
+</p>
+</li><li class="listitem">
+<p>Support table of contents for <a href="http://docbook.org/tdg5/en/html/appendix.html"><code class="sgmltag-element">appendix</code></a> in
+<a href="http://docbook.org/tdg5/en/html/article.html"><code class="sgmltag-element">article</code></a>. (Bug #596599)
+</p>
+</li><li class="listitem">
+<p>Don't duplicate footnotes in <a href="http://docbook.org/tdg5/en/html/bibliography.html"><code class="sgmltag-element">bibliography</code></a>s and
+<a href="http://docbook.org/tdg5/en/html/glossary.html"><code class="sgmltag-element">glossary</code></a>s. (Bug #583282)
+</p>
+</li><li class="listitem">
+<p>Added <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/default.image.width.html"><em class="parameter"><code>default.image.width</code></em></a>. (Bug #516859)
+</p>
+</li><li class="listitem">
+<p>Totally reworked <a href="http://docbook.org/tdg5/en/html/funcsynopsis.html"><code class="sgmltag-element">funcsynopsis</code></a> code; it now
+supports a 'tabular' presentation style for 'wide' prototypes; see
+<em class="parameter"><code>funcsynopsis.tabular.threshold</code></em>. (HTML only
+right now, I think, FO support, uh, real soon now.)
+</p>
+</li><li class="listitem">
+<p>Reworked support for difference marking; toned down the colors a bit
+and added a <span class="quote">&#8220;<span class="quote">system.head.content</span>&#8221;</span> template so that the diff CSS
+wasn't overriding <span class="quote">&#8220;<span class="quote">user.head.content</span>&#8221;</span>. (Bug #610660)
+</p>
+</li><li class="listitem">
+<p>Added call to the <span class="quote">&#8220;<span class="quote">*.head.content</span>&#8221;</span> elements when writing
+out long description chunks.
+</p>
+</li><li class="listitem">
+<p>Make sure <a href="http://docbook.org/tdg5/en/html/legalnotice.html"><code class="sgmltag-element">legalnotice</code></a> link is correct even when
+chunking to a different <a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/base.dir.html"><em class="parameter"><code>base.dir</code></em></a>.
+</p>
+</li><li class="listitem">
+<p>Use CSS to set viewport characteristics if
+<a href="http://docbook.sourceforge.net/release/xsl/current/doc/html/css.decoration.html"><em class="parameter"><code>css.decoration</code></em></a> is non-zero, use div instead of p for making
+graphic a block element; make figure <a href="http://docbook.org/tdg5/en/html/title.html"><code class="sgmltag-element">title</code></a>s the
+default alt
+text for images in a <a href="http://docbook.org/tdg5/en/html/figure.html"><code class="sgmltag-element">figure</code></a>.</p>
+</li><li class="listitem">
+<p>Added space-after to <a href="http://docbook.sourceforge.net/release/xsl/current/doc/fo/list.block.spacing.html"><em class="parameter"><code>list.block.spacing</code></em></a>.
+</p>
+</li><li class="listitem">
+<p>Reworked section.level template to give <span class="quote">&#8220;<span class="quote">correct</span>&#8221;</span> answer
+instead of being off by one.
+</p>
+</li><li class="listitem">
+<p>When processing tables, use the <code class="sgmltag-attribute">tabstyle</code>
+attribute as the division class.
+</p>
+</li><li class="listitem">
+<p>Fixed bug in <code class="filename">html2xhtml.xsl</code> that was causing the
+XHTML chunker to output HTML instead of XHTML.
+</p>
+</li></ul></div>
+</div>
+<div class="sect1" title="Older releases"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="VOlder"></a>Older releases</h2></div></div></div>
+
+ <p>To view the release notes for older releases, see <code class="uri"><a class="uri" href="http://cvs.sourceforge.net/viewcvs.py/docbook/xsl/RELEASE-NOTES.xml" target="_top">http://cvs.sourceforge.net/viewcvs.py/docbook/xsl/RELEASE-NOTES.xml</a></code>. Be
+ aware that there were no release notes for releases prior to the
+ 1.50.0 release.</p>
+</div>
+<div class="sect1" title="About dot-zero releases"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="dot0"></a>About dot-zero releases</h2></div></div></div>
+
+ <p>DocBook Project &#8220;dot zero&#8221; releases should be
+ considered <span class="emphasis"><em>experimental</em></span> and are always
+ followed by stable &#8220;dot one plus&#8221; releases, usually within
+ two or three weeks. Please help to ensure the stability of
+ &#8220;dot one plus&#8221; releases by carefully testing each
+ &#8220;dot zero&#8221; release and reporting back about any
+ problems you find. </p>
+ <p>It is not recommended that you use a &#8220;dot zero&#8221;
+ release in a production system. Instead, you should wait for
+ the &#8220;dot one&#8221; or greater versions.</p>
+ </div>
+</div></body></html>
+
diff --git a/docbook-xsl-1.76.1/RELEASE-NOTES.pdf b/docbook-xsl-1.76.1/RELEASE-NOTES.pdf
new file mode 100644
index 0000000..83b9d9c
--- /dev/null
+++ b/docbook-xsl-1.76.1/RELEASE-NOTES.pdf
@@ -0,0 +1,24334 @@
+%PDF-1.4
+%ÐÔÅØ
+1 0 obj
+<< /S /GoTo /D (section.1) >>
+endobj
+4 0 obj
+(Release Notes: 1.76.1)
+endobj
+5 0 obj
+<< /S /GoTo /D (subsection.1.1) >>
+endobj
+8 0 obj
+(Common)
+endobj
+9 0 obj
+<< /S /GoTo /D (subsection.1.2) >>
+endobj
+12 0 obj
+(FO)
+endobj
+13 0 obj
+<< /S /GoTo /D (subsection.1.3) >>
+endobj
+16 0 obj
+(HTML)
+endobj
+17 0 obj
+<< /S /GoTo /D (subsection.1.4) >>
+endobj
+20 0 obj
+(Epub)
+endobj
+21 0 obj
+<< /S /GoTo /D (subsection.1.5) >>
+endobj
+24 0 obj
+(Webhelp)
+endobj
+25 0 obj
+<< /S /GoTo /D (subsection.1.6) >>
+endobj
+28 0 obj
+(Params)
+endobj
+29 0 obj
+<< /S /GoTo /D (subsection.1.7) >>
+endobj
+32 0 obj
+(Extensions)
+endobj
+33 0 obj
+<< /S /GoTo /D (section.2) >>
+endobj
+36 0 obj
+(Release Notes: 1.76.1)
+endobj
+37 0 obj
+<< /S /GoTo /D (subsection.2.1) >>
+endobj
+40 0 obj
+(FO)
+endobj
+41 0 obj
+<< /S /GoTo /D (subsection.2.2) >>
+endobj
+44 0 obj
+(HTML)
+endobj
+45 0 obj
+<< /S /GoTo /D (subsection.2.3) >>
+endobj
+48 0 obj
+(Params)
+endobj
+49 0 obj
+<< /S /GoTo /D (section.3) >>
+endobj
+52 0 obj
+(Release Notes: 1.76.0)
+endobj
+53 0 obj
+<< /S /GoTo /D (subsection.3.1) >>
+endobj
+56 0 obj
+(Gentext)
+endobj
+57 0 obj
+<< /S /GoTo /D (subsection.3.2) >>
+endobj
+60 0 obj
+(Common)
+endobj
+61 0 obj
+<< /S /GoTo /D (subsection.3.3) >>
+endobj
+64 0 obj
+(FO)
+endobj
+65 0 obj
+<< /S /GoTo /D (subsection.3.4) >>
+endobj
+68 0 obj
+(HTML)
+endobj
+69 0 obj
+<< /S /GoTo /D (subsection.3.5) >>
+endobj
+72 0 obj
+(Manpages)
+endobj
+73 0 obj
+<< /S /GoTo /D (subsection.3.6) >>
+endobj
+76 0 obj
+(Epub)
+endobj
+77 0 obj
+<< /S /GoTo /D (subsection.3.7) >>
+endobj
+80 0 obj
+(Eclipse)
+endobj
+81 0 obj
+<< /S /GoTo /D (subsection.3.8) >>
+endobj
+84 0 obj
+(Params)
+endobj
+85 0 obj
+<< /S /GoTo /D (subsection.3.9) >>
+endobj
+88 0 obj
+(XSL-Xalan)
+endobj
+89 0 obj
+<< /S /GoTo /D (section.4) >>
+endobj
+92 0 obj
+(Release Notes: 1.75.2)
+endobj
+93 0 obj
+<< /S /GoTo /D (subsection.4.1) >>
+endobj
+96 0 obj
+(Gentext)
+endobj
+97 0 obj
+<< /S /GoTo /D (subsection.4.2) >>
+endobj
+100 0 obj
+(Common)
+endobj
+101 0 obj
+<< /S /GoTo /D (subsection.4.3) >>
+endobj
+104 0 obj
+(FO)
+endobj
+105 0 obj
+<< /S /GoTo /D (subsection.4.4) >>
+endobj
+108 0 obj
+(HTML)
+endobj
+109 0 obj
+<< /S /GoTo /D (subsection.4.5) >>
+endobj
+112 0 obj
+(Manpages)
+endobj
+113 0 obj
+<< /S /GoTo /D (subsection.4.6) >>
+endobj
+116 0 obj
+(Epub)
+endobj
+117 0 obj
+<< /S /GoTo /D (subsection.4.7) >>
+endobj
+120 0 obj
+(Profiling)
+endobj
+121 0 obj
+<< /S /GoTo /D (subsection.4.8) >>
+endobj
+124 0 obj
+(XSL-Saxon)
+endobj
+125 0 obj
+<< /S /GoTo /D (subsection.4.9) >>
+endobj
+128 0 obj
+(XSL-Xalan)
+endobj
+129 0 obj
+<< /S /GoTo /D (section.5) >>
+endobj
+132 0 obj
+(Release Notes: 1.75.1)
+endobj
+133 0 obj
+<< /S /GoTo /D (subsection.5.1) >>
+endobj
+136 0 obj
+(FO)
+endobj
+137 0 obj
+<< /S /GoTo /D (subsection.5.2) >>
+endobj
+140 0 obj
+(HTML)
+endobj
+141 0 obj
+<< /S /GoTo /D (subsection.5.3) >>
+endobj
+144 0 obj
+(Epub)
+endobj
+145 0 obj
+<< /S /GoTo /D (subsection.5.4) >>
+endobj
+148 0 obj
+(Params)
+endobj
+149 0 obj
+<< /S /GoTo /D (section.6) >>
+endobj
+152 0 obj
+(Release Notes: 1.75.0)
+endobj
+153 0 obj
+<< /S /GoTo /D (subsection.6.1) >>
+endobj
+156 0 obj
+(Gentext)
+endobj
+157 0 obj
+<< /S /GoTo /D (subsection.6.2) >>
+endobj
+160 0 obj
+(Common)
+endobj
+161 0 obj
+<< /S /GoTo /D (subsection.6.3) >>
+endobj
+164 0 obj
+(FO)
+endobj
+165 0 obj
+<< /S /GoTo /D (subsection.6.4) >>
+endobj
+168 0 obj
+(HTML)
+endobj
+169 0 obj
+<< /S /GoTo /D (subsection.6.5) >>
+endobj
+172 0 obj
+(Manpages)
+endobj
+173 0 obj
+<< /S /GoTo /D (subsection.6.6) >>
+endobj
+176 0 obj
+(ePub)
+endobj
+177 0 obj
+<< /S /GoTo /D (subsection.6.7) >>
+endobj
+180 0 obj
+(HTMLHelp)
+endobj
+181 0 obj
+<< /S /GoTo /D (subsection.6.8) >>
+endobj
+184 0 obj
+(Params)
+endobj
+185 0 obj
+<< /S /GoTo /D (subsection.6.9) >>
+endobj
+188 0 obj
+(Highlighting)
+endobj
+189 0 obj
+<< /S /GoTo /D (subsection.6.10) >>
+endobj
+192 0 obj
+(XSL-Saxon)
+endobj
+193 0 obj
+<< /S /GoTo /D (subsection.6.11) >>
+endobj
+196 0 obj
+(XSL-Xalan)
+endobj
+197 0 obj
+<< /S /GoTo /D (section.7) >>
+endobj
+200 0 obj
+(Release Notes: 1.74.3)
+endobj
+201 0 obj
+<< /S /GoTo /D (section.8) >>
+endobj
+204 0 obj
+(Release Notes: 1.74.2)
+endobj
+205 0 obj
+<< /S /GoTo /D (section.9) >>
+endobj
+208 0 obj
+(Release Notes: 1.74.1)
+endobj
+209 0 obj
+<< /S /GoTo /D (subsection.9.1) >>
+endobj
+212 0 obj
+(Gentext)
+endobj
+213 0 obj
+<< /S /GoTo /D (subsection.9.2) >>
+endobj
+216 0 obj
+(FO)
+endobj
+217 0 obj
+<< /S /GoTo /D (subsection.9.3) >>
+endobj
+220 0 obj
+(HTML)
+endobj
+221 0 obj
+<< /S /GoTo /D (subsection.9.4) >>
+endobj
+224 0 obj
+(Manpages)
+endobj
+225 0 obj
+<< /S /GoTo /D (subsection.9.5) >>
+endobj
+228 0 obj
+(ePub)
+endobj
+229 0 obj
+<< /S /GoTo /D (subsection.9.6) >>
+endobj
+232 0 obj
+(Roundtrip)
+endobj
+233 0 obj
+<< /S /GoTo /D (subsection.9.7) >>
+endobj
+236 0 obj
+(Params)
+endobj
+237 0 obj
+<< /S /GoTo /D (subsection.9.8) >>
+endobj
+240 0 obj
+(Highlighting)
+endobj
+241 0 obj
+<< /S /GoTo /D (section.10) >>
+endobj
+244 0 obj
+(Release Notes: 1.74.0)
+endobj
+245 0 obj
+<< /S /GoTo /D (subsection.10.1) >>
+endobj
+248 0 obj
+(Gentext)
+endobj
+249 0 obj
+<< /S /GoTo /D (subsection.10.2) >>
+endobj
+252 0 obj
+(Common)
+endobj
+253 0 obj
+<< /S /GoTo /D (subsection.10.3) >>
+endobj
+256 0 obj
+(FO)
+endobj
+257 0 obj
+<< /S /GoTo /D (subsection.10.4) >>
+endobj
+260 0 obj
+(HTML)
+endobj
+261 0 obj
+<< /S /GoTo /D (subsection.10.5) >>
+endobj
+264 0 obj
+(Manpages)
+endobj
+265 0 obj
+<< /S /GoTo /D (subsection.10.6) >>
+endobj
+268 0 obj
+(Epub)
+endobj
+269 0 obj
+<< /S /GoTo /D (subsection.10.7) >>
+endobj
+272 0 obj
+(HTMLHelp)
+endobj
+273 0 obj
+<< /S /GoTo /D (subsection.10.8) >>
+endobj
+276 0 obj
+(Eclipse)
+endobj
+277 0 obj
+<< /S /GoTo /D (subsection.10.9) >>
+endobj
+280 0 obj
+(JavaHelp)
+endobj
+281 0 obj
+<< /S /GoTo /D (subsection.10.10) >>
+endobj
+284 0 obj
+(Roundtrip)
+endobj
+285 0 obj
+<< /S /GoTo /D (subsection.10.11) >>
+endobj
+288 0 obj
+(Slides)
+endobj
+289 0 obj
+<< /S /GoTo /D (subsection.10.12) >>
+endobj
+292 0 obj
+(Website)
+endobj
+293 0 obj
+<< /S /GoTo /D (subsection.10.13) >>
+endobj
+296 0 obj
+(Params)
+endobj
+297 0 obj
+<< /S /GoTo /D (subsection.10.14) >>
+endobj
+300 0 obj
+(Profiling)
+endobj
+301 0 obj
+<< /S /GoTo /D (subsection.10.15) >>
+endobj
+304 0 obj
+(Tools)
+endobj
+305 0 obj
+<< /S /GoTo /D (subsection.10.16) >>
+endobj
+308 0 obj
+(Extensions)
+endobj
+309 0 obj
+<< /S /GoTo /D (subsection.10.17) >>
+endobj
+312 0 obj
+(XSL-Saxon)
+endobj
+313 0 obj
+<< /S /GoTo /D (subsection.10.18) >>
+endobj
+316 0 obj
+(XSL-Xalan)
+endobj
+317 0 obj
+<< /S /GoTo /D (subsection.10.19) >>
+endobj
+320 0 obj
+(XSL-libxslt)
+endobj
+321 0 obj
+<< /S /GoTo /D (section.11) >>
+endobj
+324 0 obj
+(Release Notes: 1.73.2)
+endobj
+325 0 obj
+<< /S /GoTo /D (section.12) >>
+endobj
+328 0 obj
+(Release: 1.73.1)
+endobj
+329 0 obj
+<< /S /GoTo /D (subsection.12.1) >>
+endobj
+332 0 obj
+(Gentext)
+endobj
+333 0 obj
+<< /S /GoTo /D (subsection.12.2) >>
+endobj
+336 0 obj
+(FO)
+endobj
+337 0 obj
+<< /S /GoTo /D (subsection.12.3) >>
+endobj
+340 0 obj
+(HTML)
+endobj
+341 0 obj
+<< /S /GoTo /D (subsection.12.4) >>
+endobj
+344 0 obj
+(Manpages)
+endobj
+345 0 obj
+<< /S /GoTo /D (subsection.12.5) >>
+endobj
+348 0 obj
+(HTMLHelp)
+endobj
+349 0 obj
+<< /S /GoTo /D (subsection.12.6) >>
+endobj
+352 0 obj
+(Eclipse)
+endobj
+353 0 obj
+<< /S /GoTo /D (subsection.12.7) >>
+endobj
+356 0 obj
+(JavaHelp)
+endobj
+357 0 obj
+<< /S /GoTo /D (subsection.12.8) >>
+endobj
+360 0 obj
+(Roundtrip)
+endobj
+361 0 obj
+<< /S /GoTo /D (subsection.12.9) >>
+endobj
+364 0 obj
+(Params)
+endobj
+365 0 obj
+<< /S /GoTo /D (section.13) >>
+endobj
+368 0 obj
+(Release: 1.73.0)
+endobj
+369 0 obj
+<< /S /GoTo /D (subsection.13.1) >>
+endobj
+372 0 obj
+(Gentext)
+endobj
+373 0 obj
+<< /S /GoTo /D (subsection.13.2) >>
+endobj
+376 0 obj
+(Common)
+endobj
+377 0 obj
+<< /S /GoTo /D (subsection.13.3) >>
+endobj
+380 0 obj
+(FO)
+endobj
+381 0 obj
+<< /S /GoTo /D (subsection.13.4) >>
+endobj
+384 0 obj
+(HTML)
+endobj
+385 0 obj
+<< /S /GoTo /D (subsection.13.5) >>
+endobj
+388 0 obj
+(Manpages)
+endobj
+389 0 obj
+<< /S /GoTo /D (subsection.13.6) >>
+endobj
+392 0 obj
+(Eclipse)
+endobj
+393 0 obj
+<< /S /GoTo /D (subsection.13.7) >>
+endobj
+396 0 obj
+(JavaHelp)
+endobj
+397 0 obj
+<< /S /GoTo /D (subsection.13.8) >>
+endobj
+400 0 obj
+(Roundtrip)
+endobj
+401 0 obj
+<< /S /GoTo /D (subsection.13.9) >>
+endobj
+404 0 obj
+(Params)
+endobj
+405 0 obj
+<< /S /GoTo /D (subsection.13.10) >>
+endobj
+408 0 obj
+(Highlighting)
+endobj
+409 0 obj
+<< /S /GoTo /D (subsection.13.11) >>
+endobj
+412 0 obj
+(Profiling)
+endobj
+413 0 obj
+<< /S /GoTo /D (subsection.13.12) >>
+endobj
+416 0 obj
+(Lib)
+endobj
+417 0 obj
+<< /S /GoTo /D (subsection.13.13) >>
+endobj
+420 0 obj
+(Tools)
+endobj
+421 0 obj
+<< /S /GoTo /D (subsection.13.14) >>
+endobj
+424 0 obj
+(XSL-Saxon)
+endobj
+425 0 obj
+<< /S /GoTo /D (subsection.13.15) >>
+endobj
+428 0 obj
+(XSL-Xalan)
+endobj
+429 0 obj
+<< /S /GoTo /D (section.14) >>
+endobj
+432 0 obj
+(Release: 1.72.0)
+endobj
+433 0 obj
+<< /S /GoTo /D (subsection.14.1) >>
+endobj
+436 0 obj
+(Common)
+endobj
+437 0 obj
+<< /S /GoTo /D (subsection.14.2) >>
+endobj
+440 0 obj
+(FO)
+endobj
+441 0 obj
+<< /S /GoTo /D (subsection.14.3) >>
+endobj
+444 0 obj
+(HTML)
+endobj
+445 0 obj
+<< /S /GoTo /D (subsection.14.4) >>
+endobj
+448 0 obj
+(Manpages)
+endobj
+449 0 obj
+<< /S /GoTo /D (subsection.14.5) >>
+endobj
+452 0 obj
+(Params)
+endobj
+453 0 obj
+<< /S /GoTo /D (subsection.14.6) >>
+endobj
+456 0 obj
+(Template)
+endobj
+457 0 obj
+<< /S /GoTo /D (subsection.14.7) >>
+endobj
+460 0 obj
+(Roundtrip)
+endobj
+461 0 obj
+<< /S /GoTo /D (section.15) >>
+endobj
+464 0 obj
+(Release: 1.71.1)
+endobj
+465 0 obj
+<< /S /GoTo /D (subsection.15.1) >>
+endobj
+468 0 obj
+(Common)
+endobj
+469 0 obj
+<< /S /GoTo /D (subsection.15.2) >>
+endobj
+472 0 obj
+(FO)
+endobj
+473 0 obj
+<< /S /GoTo /D (subsection.15.3) >>
+endobj
+476 0 obj
+(HTML)
+endobj
+477 0 obj
+<< /S /GoTo /D (subsection.15.4) >>
+endobj
+480 0 obj
+(Highlighting)
+endobj
+481 0 obj
+<< /S /GoTo /D (subsection.15.5) >>
+endobj
+484 0 obj
+(Manpages)
+endobj
+485 0 obj
+<< /S /GoTo /D (subsection.15.6) >>
+endobj
+488 0 obj
+(Params)
+endobj
+489 0 obj
+<< /S /GoTo /D (subsection.15.7) >>
+endobj
+492 0 obj
+(Profiling)
+endobj
+493 0 obj
+<< /S /GoTo /D (section.16) >>
+endobj
+496 0 obj
+(Release: 1.71.0)
+endobj
+497 0 obj
+<< /S /GoTo /D (subsection.16.1) >>
+endobj
+500 0 obj
+(Common)
+endobj
+501 0 obj
+<< /S /GoTo /D (subsection.16.2) >>
+endobj
+504 0 obj
+(Extensions)
+endobj
+505 0 obj
+<< /S /GoTo /D (subsection.16.3) >>
+endobj
+508 0 obj
+(FO)
+endobj
+509 0 obj
+<< /S /GoTo /D (subsection.16.4) >>
+endobj
+512 0 obj
+(HTML)
+endobj
+513 0 obj
+<< /S /GoTo /D (subsection.16.5) >>
+endobj
+516 0 obj
+(Highlighting)
+endobj
+517 0 obj
+<< /S /GoTo /D (subsection.16.6) >>
+endobj
+520 0 obj
+(Manpages)
+endobj
+521 0 obj
+<< /S /GoTo /D (subsection.16.7) >>
+endobj
+524 0 obj
+(Params)
+endobj
+525 0 obj
+<< /S /GoTo /D (subsection.16.8) >>
+endobj
+528 0 obj
+(Tools)
+endobj
+529 0 obj
+<< /S /GoTo /D (section.17) >>
+endobj
+532 0 obj
+(Release: 1.70.1)
+endobj
+533 0 obj
+<< /S /GoTo /D (subsection.17.1) >>
+endobj
+536 0 obj
+(FO)
+endobj
+537 0 obj
+<< /S /GoTo /D (subsection.17.2) >>
+endobj
+540 0 obj
+(HTML)
+endobj
+541 0 obj
+<< /S /GoTo /D (subsection.17.3) >>
+endobj
+544 0 obj
+(HTMLHelp)
+endobj
+545 0 obj
+<< /S /GoTo /D (subsection.17.4) >>
+endobj
+548 0 obj
+(Params)
+endobj
+549 0 obj
+<< /S /GoTo /D (section.18) >>
+endobj
+552 0 obj
+(Release: 1.70.0)
+endobj
+553 0 obj
+<< /S /GoTo /D (subsection.18.1) >>
+endobj
+556 0 obj
+(Common)
+endobj
+557 0 obj
+<< /S /GoTo /D (subsection.18.2) >>
+endobj
+560 0 obj
+(Extensions)
+endobj
+561 0 obj
+<< /S /GoTo /D (subsection.18.3) >>
+endobj
+564 0 obj
+(FO)
+endobj
+565 0 obj
+<< /S /GoTo /D (subsection.18.4) >>
+endobj
+568 0 obj
+(HTML)
+endobj
+569 0 obj
+<< /S /GoTo /D (subsection.18.5) >>
+endobj
+572 0 obj
+(Manpages)
+endobj
+573 0 obj
+<< /S /GoTo /D (subsection.18.6) >>
+endobj
+576 0 obj
+(Params)
+endobj
+577 0 obj
+<< /S /GoTo /D (subsection.18.7) >>
+endobj
+580 0 obj
+(Profiling)
+endobj
+581 0 obj
+<< /S /GoTo /D (subsection.18.8) >>
+endobj
+584 0 obj
+(Tools)
+endobj
+585 0 obj
+<< /S /GoTo /D (subsection.18.9) >>
+endobj
+588 0 obj
+(WordML)
+endobj
+589 0 obj
+<< /S /GoTo /D (section.19) >>
+endobj
+592 0 obj
+(Release 1.69.1)
+endobj
+593 0 obj
+<< /S /GoTo /D (section.20) >>
+endobj
+596 0 obj
+(Release 1.69.0)
+endobj
+597 0 obj
+<< /S /GoTo /D (subsection.20.1) >>
+endobj
+600 0 obj
+(Common)
+endobj
+601 0 obj
+<< /S /GoTo /D (subsection.20.2) >>
+endobj
+604 0 obj
+(FO)
+endobj
+605 0 obj
+<< /S /GoTo /D (subsection.20.3) >>
+endobj
+608 0 obj
+(Help)
+endobj
+609 0 obj
+<< /S /GoTo /D (subsection.20.4) >>
+endobj
+612 0 obj
+(HTML)
+endobj
+613 0 obj
+<< /S /GoTo /D (subsection.20.5) >>
+endobj
+616 0 obj
+(man)
+endobj
+617 0 obj
+<< /S /GoTo /D (section.21) >>
+endobj
+620 0 obj
+(Release 1.68.1)
+endobj
+621 0 obj
+<< /S /GoTo /D (section.22) >>
+endobj
+624 0 obj
+(Release 1.68.0)
+endobj
+625 0 obj
+<< /S /GoTo /D (section.23) >>
+endobj
+628 0 obj
+(Release 1.67.2)
+endobj
+629 0 obj
+<< /S /GoTo /D (section.24) >>
+endobj
+632 0 obj
+(Release 1.67.1)
+endobj
+633 0 obj
+<< /S /GoTo /D (section.25) >>
+endobj
+636 0 obj
+(Release 1.67.0)
+endobj
+637 0 obj
+<< /S /GoTo /D (section.26) >>
+endobj
+640 0 obj
+(Release 1.66.1)
+endobj
+641 0 obj
+<< /S /GoTo /D (section.27) >>
+endobj
+644 0 obj
+(Release 1.65.0)
+endobj
+645 0 obj
+<< /S /GoTo /D (section.28) >>
+endobj
+648 0 obj
+(Release 1.64.1)
+endobj
+649 0 obj
+<< /S /GoTo /D (section.29) >>
+endobj
+652 0 obj
+(Release 1.61.0)
+endobj
+653 0 obj
+<< /S /GoTo /D (section.30) >>
+endobj
+656 0 obj
+(Release 1.60.1)
+endobj
+657 0 obj
+<< /S /GoTo /D (section.31) >>
+endobj
+660 0 obj
+(Release 1.59.2)
+endobj
+661 0 obj
+<< /S /GoTo /D (section.32) >>
+endobj
+664 0 obj
+(Release 1.59.1)
+endobj
+665 0 obj
+<< /S /GoTo /D (section.33) >>
+endobj
+668 0 obj
+(Release 1.58.0)
+endobj
+669 0 obj
+<< /S /GoTo /D (section.34) >>
+endobj
+672 0 obj
+(Release 1.57.0)
+endobj
+673 0 obj
+<< /S /GoTo /D (section.35) >>
+endobj
+676 0 obj
+(Release 1.56.0)
+endobj
+677 0 obj
+<< /S /GoTo /D (section.36) >>
+endobj
+680 0 obj
+(Older releases)
+endobj
+681 0 obj
+<< /S /GoTo /D (section.37) >>
+endobj
+684 0 obj
+(About dot-zero releases)
+endobj
+685 0 obj
+<< /S /GoTo /D [686 0 R /FitH ] >>
+endobj
+689 0 obj <<
+/Length 286
+/Filter /FlateDecode
+>>
+stream
+xÚ•AOÃ0 …ïù>v‡zvÚ¤Éu B‚õ€4퀶”!VUÐJˆÓ *Upà’<ÛÑ{ñGð WjU«å¥!ðè­¶P7`5Ú
+XTP`›=„SxêÃ"׆²»n}’M÷žÄp<×Ý~Õu¯©xÜÜ.võÄäÌèIn›áóúcCÇ’Îà$Ý1½ô¹dÈ úêœÿß©‹Z½)7cÑú*ÏhIþUÛÁAf’‡bãË êŠ>ÁFÝ+:/>¿ ìÐxËñ/>J%•èªr΢r?,D6 MÙÈCŠÄCÄÄCŠÈc3~é·A²þ? Ï
++Ó2LÞñŽRÇ|·–×-ú›‰Ü‹ú‚-
+endstream
+endobj
+686 0 obj <<
+/Type /Page
+/Contents 689 0 R
+/Resources 688 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 696 0 R
+>> endobj
+687 0 obj <<
+/Type /XObject
+/Subtype /Image
+/Width 80
+/Height 15
+/BitsPerComponent 8
+/ColorSpace /DeviceRGB
+/Length 211
+/Filter/FlateDecode
+/DecodeParms<</Colors 3/Columns 80/BitsPerComponent 8/Predictor 10>>
+>>
+stream
+HÇíW;Ã0}T>«™³dÈ2dÉÌiÛ¡*òÇR†H”!ñ±Ÿy2ÅáI
+endstream
+endobj
+690 0 obj <<
+/D [686 0 R /XYZ -16.307 900.716 null]
+>> endobj
+693 0 obj <<
+/D [686 0 R /XYZ 56.693 759.068 null]
+>> endobj
+694 0 obj <<
+/D [686 0 R /XYZ 56.693 759.068 null]
+>> endobj
+688 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R >>
+/XObject << /Im1 687 0 R >>
+/ProcSet [ /PDF /Text /ImageC ]
+>> endobj
+737 0 obj <<
+/Length 780
+/Filter /FlateDecode
+>>
+stream
+xÚí›[oÚ0€ßó+üHræ»ã=¶k;MíÖ¤!u}HiJÑB Ӻ?‡\ˆU^µIÄø)†ÛŸÏ5£)Âè"8oÎF´¤‘¤ Š ¦ÐèÝnÒ,MViQ‹2]ÕÍÇbY7ʧææ»brRßêãáex7ú`ÄD„€¢mXþÊÒÕSš–«ê¶‘NPl¤KVIçZ1ßD´jäÏfUÇàl|ˆ#‚„©Rš€ÄMæÁíFæž\Çèçºç ‚2iÚŸ¼µrŠMˆ¨„·ƒr ‚ÈZøi‘—iÞÍUmì”YÓ€9¯{’0"ã=Ûõ6ŒÁÊ,n½–zË)ª7X
+endstream
+endobj
+736 0 obj <<
+/Type /Page
+/Contents 737 0 R
+/Resources 735 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 696 0 R
+/Annots [ 697 0 R 698 0 R 699 0 R 700 0 R 701 0 R 702 0 R 703 0 R 704 0 R 705 0 R 706 0 R 707 0 R 708 0 R 709 0 R 710 0 R 711 0 R 712 0 R 713 0 R 714 0 R 715 0 R 716 0 R 717 0 R 718 0 R 719 0 R 720 0 R 721 0 R 722 0 R 723 0 R 724 0 R 725 0 R 726 0 R 727 0 R 728 0 R ]
+>> endobj
+697 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 706.475 567.925 715.332]
+/A << /S /GoTo /D (section.1) >>
+>> endobj
+698 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 688.543 567.925 697.29]
+/A << /S /GoTo /D (subsection.1.1) >>
+>> endobj
+699 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 670.61 567.925 679.357]
+/A << /S /GoTo /D (subsection.1.2) >>
+>> endobj
+700 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 652.677 567.925 661.424]
+/A << /S /GoTo /D (subsection.1.3) >>
+>> endobj
+701 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 634.744 567.925 643.491]
+/A << /S /GoTo /D (subsection.1.4) >>
+>> endobj
+702 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 616.812 567.925 625.559]
+/A << /S /GoTo /D (subsection.1.5) >>
+>> endobj
+703 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 598.879 567.925 607.626]
+/A << /S /GoTo /D (subsection.1.6) >>
+>> endobj
+704 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 580.946 567.925 589.693]
+/A << /S /GoTo /D (subsection.1.7) >>
+>> endobj
+705 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 552.931 567.925 561.907]
+/A << /S /GoTo /D (section.2) >>
+>> endobj
+706 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 535.018 567.925 543.865]
+/A << /S /GoTo /D (subsection.2.1) >>
+>> endobj
+707 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 517.086 567.925 525.932]
+/A << /S /GoTo /D (subsection.2.2) >>
+>> endobj
+708 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 499.153 567.925 507.999]
+/A << /S /GoTo /D (subsection.2.3) >>
+>> endobj
+709 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 471.237 567.925 480.214]
+/A << /S /GoTo /D (section.3) >>
+>> endobj
+710 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 453.424 567.925 462.171]
+/A << /S /GoTo /D (subsection.3.1) >>
+>> endobj
+711 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 435.491 567.925 444.239]
+/A << /S /GoTo /D (subsection.3.2) >>
+>> endobj
+712 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 417.459 567.925 426.306]
+/A << /S /GoTo /D (subsection.3.3) >>
+>> endobj
+713 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 399.526 567.925 408.104]
+/A << /S /GoTo /D (subsection.3.4) >>
+>> endobj
+714 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [560.952 381.474 567.925 390.44]
+/A << /S /GoTo /D (subsection.3.5) >>
+>> endobj
+715 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 363.661 567.925 372.508]
+/A << /S /GoTo /D (subsection.3.6) >>
+>> endobj
+716 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 345.828 567.925 354.575]
+/A << /S /GoTo /D (subsection.3.7) >>
+>> endobj
+717 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 327.895 567.925 336.642]
+/A << /S /GoTo /D (subsection.3.8) >>
+>> endobj
+718 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 309.962 567.925 318.709]
+/A << /S /GoTo /D (subsection.3.9) >>
+>> endobj
+719 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 282.067 567.925 290.924]
+/A << /S /GoTo /D (section.4) >>
+>> endobj
+720 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 264.134 567.925 272.881]
+/A << /S /GoTo /D (subsection.4.1) >>
+>> endobj
+721 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 246.201 567.925 254.948]
+/A << /S /GoTo /D (subsection.4.2) >>
+>> endobj
+722 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 228.169 567.925 237.016]
+/A << /S /GoTo /D (subsection.4.3) >>
+>> endobj
+723 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 210.236 567.925 219.083]
+/A << /S /GoTo /D (subsection.4.4) >>
+>> endobj
+724 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 192.304 567.925 201.15]
+/A << /S /GoTo /D (subsection.4.5) >>
+>> endobj
+725 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 174.371 567.925 183.217]
+/A << /S /GoTo /D (subsection.4.6) >>
+>> endobj
+726 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 156.438 567.925 165.285]
+/A << /S /GoTo /D (subsection.4.7) >>
+>> endobj
+727 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 138.605 567.925 147.352]
+/A << /S /GoTo /D (subsection.4.8) >>
+>> endobj
+728 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 120.672 567.925 129.419]
+/A << /S /GoTo /D (subsection.4.9) >>
+>> endobj
+738 0 obj <<
+/D [736 0 R /XYZ -11.232 900.716 null]
+>> endobj
+735 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F57 739 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+776 0 obj <<
+/Length 822
+/Filter /FlateDecode
+>>
+stream
+xÚí›;oÛ0Çw}
+ŽÖ@–oŠÓæ"é#ö È &ŠcÔ¶R[AÓo_Ê”l'0ÚKÐÁRn0(C2Òïîtü›ädL89NFÉ»#ÉgÞJKF·ÄJfÉ„bÊ‘Ñ ¹œÓ"_)•†>—U±Œ‡·å"TwÍÉåõAYþˆ_.†§éÕèS0C…`Þ˜ØÛ°ú=-–wEQ-ëÓÁº Y°nUm]{Í„%Ô0ïó“ɤ¾09%?ºãDc™õŠ8/˜å’\Ï’Ë+Nn¹`iŸ‘_«+gÄΤ²áxJ†É·„?¹s·uçmŸÚ3Ám4nR*8ç;žÁû”*Á‚9ÃÄj€ql‹1‰çÇ 1<w*|[õ&ôêÂvÏž<Õ™aJúð¼ ?Š‡!«G_Rª¥°”†n±Y5Úû}Ë6Ù®pIƒ?÷€¶]É6tÙ@?G³A÷
+tˆò†´jHÞ?|¤•ÇÈî&p‹lÝðþš
+3Èù¬~›:¸{ûYIA…f^k‡ÚBF° š‚Ck
+óâšÂ®kŠãb^µ#>V)uÞ£ûuÅý,$ÛØuñ¡œÍÊyJCUp÷®Õv];àÔ Ô3XHkœt´T0Ц}–Ïïóq­ºx÷¯foÛð-¾Ö3?m0qw¸ƒÅ³ÛJÜ'Åô>¥Ö)亿\/ä gôo ·oÃx2¾›†O5™ká.C¶ûËÖßÉ‚‡~ãŸWt˜?ÖSf'‘lgÉn/±{‘Oó
+¬Š?¡íùh³ñ° dSþ›Í}zMñ:›!Ù£Üõü©èÍè×J2jý§¾o…ZcÇAKhZcñn²·A­ñMÅs«-Ÿ—ó›j1©ÅF­‘ïÞóU0¾5Ç^àÖÀü¡èظU0š
+ZÃTÙ@ÚDÒ¨Ût‹¯²xqsP·yäí6‰—ˆu€ëî8nÛ][–5gÜú×ìXþº[™è
+endstream
+endobj
+775 0 obj <<
+/Type /Page
+/Contents 776 0 R
+/Resources 774 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 696 0 R
+/Annots [ 729 0 R 730 0 R 731 0 R 732 0 R 733 0 R 734 0 R 740 0 R 741 0 R 742 0 R 743 0 R 744 0 R 745 0 R 746 0 R 747 0 R 748 0 R 749 0 R 750 0 R 751 0 R 752 0 R 753 0 R 754 0 R 755 0 R 756 0 R 757 0 R 758 0 R 759 0 R 760 0 R 761 0 R 762 0 R 763 0 R 764 0 R 765 0 R 766 0 R 767 0 R 768 0 R 769 0 R ]
+>> endobj
+729 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 748.109 567.925 756.966]
+/A << /S /GoTo /D (section.5) >>
+>> endobj
+730 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 730.38 567.925 739.127]
+/A << /S /GoTo /D (subsection.5.1) >>
+>> endobj
+731 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 712.65 567.925 721.397]
+/A << /S /GoTo /D (subsection.5.2) >>
+>> endobj
+732 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 694.821 567.925 703.668]
+/A << /S /GoTo /D (subsection.5.3) >>
+>> endobj
+733 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 677.091 567.925 685.938]
+/A << /S /GoTo /D (subsection.5.4) >>
+>> endobj
+734 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 649.379 567.925 658.355]
+/A << /S /GoTo /D (section.6) >>
+>> endobj
+740 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 631.669 567.925 640.516]
+/A << /S /GoTo /D (subsection.6.1) >>
+>> endobj
+741 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 613.939 567.925 622.786]
+/A << /S /GoTo /D (subsection.6.2) >>
+>> endobj
+742 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 596.21 567.925 605.056]
+/A << /S /GoTo /D (subsection.6.3) >>
+>> endobj
+743 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 578.48 567.925 587.327]
+/A << /S /GoTo /D (subsection.6.4) >>
+>> endobj
+744 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 560.75 567.925 569.597]
+/A << /S /GoTo /D (subsection.6.5) >>
+>> endobj
+745 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 543.021 567.925 551.867]
+/A << /S /GoTo /D (subsection.6.6) >>
+>> endobj
+746 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 525.291 567.925 534.138]
+/A << /S /GoTo /D (subsection.6.7) >>
+>> endobj
+747 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 507.561 567.925 516.408]
+/A << /S /GoTo /D (subsection.6.8) >>
+>> endobj
+748 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 489.712 567.925 498.678]
+/A << /S /GoTo /D (subsection.6.9) >>
+>> endobj
+749 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 471.982 567.925 480.949]
+/A << /S /GoTo /D (subsection.6.10) >>
+>> endobj
+750 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 454.253 567.925 463.219]
+/A << /S /GoTo /D (subsection.6.11) >>
+>> endobj
+751 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 426.66 567.925 435.636]
+/A << /S /GoTo /D (section.7) >>
+>> endobj
+752 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 398.968 567.925 407.944]
+/A << /S /GoTo /D (section.8) >>
+>> endobj
+753 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 371.275 567.925 380.252]
+/A << /S /GoTo /D (section.9) >>
+>> endobj
+754 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 353.566 567.925 362.412]
+/A << /S /GoTo /D (subsection.9.1) >>
+>> endobj
+755 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 335.836 567.925 344.683]
+/A << /S /GoTo /D (subsection.9.2) >>
+>> endobj
+756 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 318.106 567.925 326.953]
+/A << /S /GoTo /D (subsection.9.3) >>
+>> endobj
+757 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 300.377 567.925 309.223]
+/A << /S /GoTo /D (subsection.9.4) >>
+>> endobj
+758 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 282.647 567.925 291.493]
+/A << /S /GoTo /D (subsection.9.5) >>
+>> endobj
+759 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 264.917 567.925 273.764]
+/A << /S /GoTo /D (subsection.9.6) >>
+>> endobj
+760 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 247.187 567.925 256.034]
+/A << /S /GoTo /D (subsection.9.7) >>
+>> endobj
+761 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 229.458 567.925 238.304]
+/A << /S /GoTo /D (subsection.9.8) >>
+>> endobj
+762 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 201.745 567.925 210.722]
+/A << /S /GoTo /D (section.10) >>
+>> endobj
+763 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 184.036 567.925 192.882]
+/A << /S /GoTo /D (subsection.10.1) >>
+>> endobj
+764 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 166.306 567.925 175.153]
+/A << /S /GoTo /D (subsection.10.2) >>
+>> endobj
+765 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 148.576 567.925 157.423]
+/A << /S /GoTo /D (subsection.10.3) >>
+>> endobj
+766 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 130.946 567.925 139.693]
+/A << /S /GoTo /D (subsection.10.4) >>
+>> endobj
+767 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 113.217 567.925 121.964]
+/A << /S /GoTo /D (subsection.10.5) >>
+>> endobj
+768 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 95.387 567.925 104.234]
+/A << /S /GoTo /D (subsection.10.6) >>
+>> endobj
+769 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 77.658 567.925 86.504]
+/A << /S /GoTo /D (subsection.10.7) >>
+>> endobj
+777 0 obj <<
+/D [775 0 R /XYZ -16.307 900.716 null]
+>> endobj
+774 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F57 739 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+817 0 obj <<
+/Length 899
+/Filter /FlateDecode
+>>
+stream
+xÚíœKsÚ0Çïþ:šƒ½eõ˜6É>3ÍLšƒâ©Á)¸)ùö•-HHJ:NÈì±m­ÅO»’þ^AÐt£ƒcIÁF1…†wH1¬4J)Ç\£á]Åy™gó¼—0IâÏUÏÝî]5s;õýòä§êö°ª~ºƒËA¿w=<³fJ±‘Ò•6¨ŸÊ|~Ÿçõ¼9m­S”ZëŠ7Ö…áXÉ%½´_<6FGÃèWDmqQ$V†#m(V„¡ÛItuMÐÈž³±0)úÓ^9A’̸²û%Dß"òn͵-ËÖY ƒ)Qζ½9í%ÒVçè¶,ܯ bl¿#do7˜]y–¦e¬ºÆ1#·sq¡«Ä¶¬XŠW×­¶mÓT8]5M Û8ØgY‘ø±Çdœæ僥®P7à–ÿÇ-žqSÒ_T¿§£zVXÎJ Û!À´<(‹QÓmi)Á‹c­|c7e-ëï½”Äùͼ¨ó8ত׼š·¤¿ö¨íŸgÙ¤j
+ ólíÍ[8Þ³ê!¬,¦c[[a€t ¤ñŽá²%=lbxU•íL“í»cw”úš«–úѢΧó¢šZìœR ¼ó„©7aݾô“A¶¨¦vdÆR ,Ùµˆ>“½ÌÊÌ’MçNø¬y&[7‹yY7^«íî²eÙK½¦s'T`#J˜åM—"»JȱÿCÓ“˜bͱ+ƒ}{+fšÛ£¶´7‚’Õù×6Ù+›ë†èv†Þ(ú‰H%æ̼iÚ S'óžäÓ:o&‘‹¦i#Ì°ú?ÝÃÌ‘>þbkÇ`&ö „ùu] sGýtxÞ·AEi iîKZ8ÒçÙô!7¿4€y÷ù
+ßø-_<Ù½ˆUšØ`Á¾8®‚´Šà£´7l iû´—)SVÑU^¦IÁ Ø°yËíå"þ®tC|¥¹…tÃAº ½ñÌÝâ+éæc5™4/ŒŒéy÷ézfkñ•DÂ\¨k_Ÿ Ì…MÚø’– ÌØ;kê¿A¿ Þ™µðufÐoºàÛÞ¸A¿é¤?¿oÐo:ÁÛ{*½\çvZŒïKû©Û zÎS`¼»p•7\
+«#‚vcí¶—+ÜúÅÍž&Èïö5ç°(f© X2ÑÑ0.aÉDPC±t#ÙÕvÓÓ‚‰2Ûü/Í_u©je
+endstream
+endobj
+816 0 obj <<
+/Type /Page
+/Contents 817 0 R
+/Resources 815 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 696 0 R
+/Annots [ 770 0 R 771 0 R 772 0 R 773 0 R 778 0 R 779 0 R 780 0 R 781 0 R 782 0 R 783 0 R 784 0 R 785 0 R 786 0 R 787 0 R 788 0 R 789 0 R 790 0 R 791 0 R 792 0 R 793 0 R 794 0 R 795 0 R 796 0 R 797 0 R 798 0 R 799 0 R 800 0 R 801 0 R 802 0 R 803 0 R 804 0 R 805 0 R 806 0 R 807 0 R 808 0 R 809 0 R 810 0 R 811 0 R 812 0 R ]
+>> endobj
+770 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 748.01 567.925 756.857]
+/A << /S /GoTo /D (subsection.10.8) >>
+>> endobj
+771 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 731.156 567.925 740.002]
+/A << /S /GoTo /D (subsection.10.9) >>
+>> endobj
+772 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 714.301 567.925 723.148]
+/A << /S /GoTo /D (subsection.10.10) >>
+>> endobj
+773 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 697.447 567.925 706.294]
+/A << /S /GoTo /D (subsection.10.11) >>
+>> endobj
+778 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 680.593 567.925 689.439]
+/A << /S /GoTo /D (subsection.10.12) >>
+>> endobj
+779 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 663.738 567.925 672.585]
+/A << /S /GoTo /D (subsection.10.13) >>
+>> endobj
+780 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 646.884 567.925 655.731]
+/A << /S /GoTo /D (subsection.10.14) >>
+>> endobj
+781 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 630.03 567.925 638.876]
+/A << /S /GoTo /D (subsection.10.15) >>
+>> endobj
+782 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 613.175 567.925 622.022]
+/A << /S /GoTo /D (subsection.10.16) >>
+>> endobj
+783 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 596.321 567.925 605.168]
+/A << /S /GoTo /D (subsection.10.17) >>
+>> endobj
+784 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 579.467 567.925 588.313]
+/A << /S /GoTo /D (subsection.10.18) >>
+>> endobj
+785 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 562.612 567.925 571.459]
+/A << /S /GoTo /D (subsection.10.19) >>
+>> endobj
+786 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 535.775 567.925 544.752]
+/A << /S /GoTo /D (section.11) >>
+>> endobj
+787 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 508.958 567.925 517.935]
+/A << /S /GoTo /D (section.12) >>
+>> endobj
+788 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 492.124 567.925 500.971]
+/A << /S /GoTo /D (subsection.12.1) >>
+>> endobj
+789 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 475.27 567.925 484.116]
+/A << /S /GoTo /D (subsection.12.2) >>
+>> endobj
+790 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 458.415 567.925 467.262]
+/A << /S /GoTo /D (subsection.12.3) >>
+>> endobj
+791 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 441.561 567.925 450.408]
+/A << /S /GoTo /D (subsection.12.4) >>
+>> endobj
+792 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 424.707 567.925 433.553]
+/A << /S /GoTo /D (subsection.12.5) >>
+>> endobj
+793 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 407.852 567.925 416.699]
+/A << /S /GoTo /D (subsection.12.6) >>
+>> endobj
+794 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 390.998 567.925 399.845]
+/A << /S /GoTo /D (subsection.12.7) >>
+>> endobj
+795 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 374.144 567.925 382.99]
+/A << /S /GoTo /D (subsection.12.8) >>
+>> endobj
+796 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 357.289 567.925 366.136]
+/A << /S /GoTo /D (subsection.12.9) >>
+>> endobj
+797 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 330.453 567.925 339.429]
+/A << /S /GoTo /D (section.13) >>
+>> endobj
+798 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 313.618 567.925 322.465]
+/A << /S /GoTo /D (subsection.13.1) >>
+>> endobj
+799 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 296.764 567.925 305.611]
+/A << /S /GoTo /D (subsection.13.2) >>
+>> endobj
+800 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 279.91 567.925 288.756]
+/A << /S /GoTo /D (subsection.13.3) >>
+>> endobj
+801 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 262.936 567.925 271.902]
+/A << /S /GoTo /D (subsection.13.4) >>
+>> endobj
+802 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 246.201 567.925 255.048]
+/A << /S /GoTo /D (subsection.13.5) >>
+>> endobj
+803 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 229.347 567.925 238.193]
+/A << /S /GoTo /D (subsection.13.6) >>
+>> endobj
+804 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 212.492 567.925 221.339]
+/A << /S /GoTo /D (subsection.13.7) >>
+>> endobj
+805 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 195.638 567.925 204.485]
+/A << /S /GoTo /D (subsection.13.8) >>
+>> endobj
+806 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 178.784 567.925 187.63]
+/A << /S /GoTo /D (subsection.13.9) >>
+>> endobj
+807 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 161.929 567.925 170.776]
+/A << /S /GoTo /D (subsection.13.10) >>
+>> endobj
+808 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 145.075 567.925 153.653]
+/A << /S /GoTo /D (subsection.13.11) >>
+>> endobj
+809 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 128.221 567.925 136.798]
+/A << /S /GoTo /D (subsection.13.12) >>
+>> endobj
+810 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 111.366 567.925 119.944]
+/A << /S /GoTo /D (subsection.13.13) >>
+>> endobj
+811 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 94.512 567.925 103.09]
+/A << /S /GoTo /D (subsection.13.14) >>
+>> endobj
+812 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 77.658 567.925 86.504]
+/A << /S /GoTo /D (subsection.13.15) >>
+>> endobj
+818 0 obj <<
+/D [816 0 R /XYZ -11.232 900.716 null]
+>> endobj
+815 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F57 739 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+860 0 obj <<
+/Length 819
+/Filter /FlateDecode
+>>
+stream
+xÚíœÉnÛ0†ïz
+¥ƒXîKi³ HÚ4ÐiF¬8Fe+µÕííK‰V¤qÀúdÊs0$A‡äÇe~ÌXMAÇÉA‘¼:’YlS¨¸EŠa¥‘¡sŠ1ºJ/ʪ-Ë,g’¤ïë¦\úÛÛzáoš»ÕË·õÍA]õŸ/O³ëâ3“SŠ­”¾¶ËæwU.ïʲY¶¯uŠŒ³®xk]X‰•°(—Øê•ým¹ä°H¾%ÔÕFERae9Ò–bEº™%W×Ý;g kÐÏ®ä IJ0ãÊÝWè2ù˜G×:Þ×),¦DyÓTd¹$¤‚×YÎ)I)Ö “®U¾A‹ ò7Ç rå1ÓÜ=uUhÓìí>í\‰9s¦
+S¥{³˜:ÃnßÔ³Y=Ïr7)ömÙŸ‹°vWÚòá3̯r7Sm•ë¯Ý
+xL—yºG\'Û?²C¢nÈËÔÿn%˜{ê'ÅÙ©ÛH”ÒÃ"½^ß“>ÍïG“ö¼”øî>_ÊWz¾ç•éh1šµ‘¦°ž‡Ê[yÞE¦IZÎî«Qã<^k9 ÞyÆ,ôtÖžñEý}>nÓû,WB
+„c'¼^¿üp¨«Pêüž– à£ƒkBg
+~€|׋Wƒ‚ß+Þ¦½’ÖuÕ%Ÿ‚O)u»½š×Ô< ÖÚ-Ô¼îÕ<¨áNÀ¶Ý«|P‘’¶i¹úaäö¤¬Ú¼Íl´`×KX€§8\ÞA>ƒÙè3„F
+endstream
+endobj
+859 0 obj <<
+/Type /Page
+/Contents 860 0 R
+/Resources 858 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 696 0 R
+/Annots [ 813 0 R 814 0 R 819 0 R 820 0 R 821 0 R 822 0 R 823 0 R 824 0 R 825 0 R 826 0 R 827 0 R 828 0 R 829 0 R 830 0 R 831 0 R 832 0 R 833 0 R 834 0 R 835 0 R 836 0 R 837 0 R 838 0 R 839 0 R 840 0 R 841 0 R 842 0 R 843 0 R 844 0 R 845 0 R 846 0 R 847 0 R 848 0 R 849 0 R 850 0 R 851 0 R 852 0 R 853 0 R 854 0 R 855 0 R 856 0 R ]
+>> endobj
+813 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 747.99 567.925 756.966]
+/A << /S /GoTo /D (section.14) >>
+>> endobj
+814 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 731.724 567.925 740.69]
+/A << /S /GoTo /D (subsection.14.1) >>
+>> endobj
+819 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 715.677 567.925 724.523]
+/A << /S /GoTo /D (subsection.14.2) >>
+>> endobj
+820 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 699.51 567.925 708.356]
+/A << /S /GoTo /D (subsection.14.3) >>
+>> endobj
+821 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 683.343 567.925 692.19]
+/A << /S /GoTo /D (subsection.14.4) >>
+>> endobj
+822 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 667.176 567.925 676.023]
+/A << /S /GoTo /D (subsection.14.5) >>
+>> endobj
+823 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 651.01 567.925 659.856]
+/A << /S /GoTo /D (subsection.14.6) >>
+>> endobj
+824 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 634.843 567.925 643.69]
+/A << /S /GoTo /D (subsection.14.7) >>
+>> endobj
+825 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 608.694 567.925 617.67]
+/A << /S /GoTo /D (section.15) >>
+>> endobj
+826 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 592.547 567.925 601.394]
+/A << /S /GoTo /D (subsection.15.1) >>
+>> endobj
+827 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 576.38 567.925 585.227]
+/A << /S /GoTo /D (subsection.15.2) >>
+>> endobj
+828 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 560.213 567.925 569.06]
+/A << /S /GoTo /D (subsection.15.3) >>
+>> endobj
+829 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 544.047 567.925 552.893]
+/A << /S /GoTo /D (subsection.15.4) >>
+>> endobj
+830 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 527.88 567.925 536.727]
+/A << /S /GoTo /D (subsection.15.5) >>
+>> endobj
+831 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 511.713 567.925 520.56]
+/A << /S /GoTo /D (subsection.15.6) >>
+>> endobj
+832 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 495.547 567.925 504.393]
+/A << /S /GoTo /D (subsection.15.7) >>
+>> endobj
+833 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 469.397 567.925 478.374]
+/A << /S /GoTo /D (section.16) >>
+>> endobj
+834 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 453.251 567.925 462.097]
+/A << /S /GoTo /D (subsection.16.1) >>
+>> endobj
+835 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 437.084 567.925 445.93]
+/A << /S /GoTo /D (subsection.16.2) >>
+>> endobj
+836 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 420.917 567.925 429.764]
+/A << /S /GoTo /D (subsection.16.3) >>
+>> endobj
+837 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 404.75 567.925 413.597]
+/A << /S /GoTo /D (subsection.16.4) >>
+>> endobj
+838 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 388.584 567.925 397.43]
+/A << /S /GoTo /D (subsection.16.5) >>
+>> endobj
+839 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 372.417 567.925 381.264]
+/A << /S /GoTo /D (subsection.16.6) >>
+>> endobj
+840 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 356.25 567.925 365.097]
+/A << /S /GoTo /D (subsection.16.7) >>
+>> endobj
+841 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 339.964 567.925 348.93]
+/A << /S /GoTo /D (subsection.16.8) >>
+>> endobj
+842 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 313.934 567.925 322.91]
+/A << /S /GoTo /D (section.17) >>
+>> endobj
+843 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 297.668 567.925 306.634]
+/A << /S /GoTo /D (subsection.17.1) >>
+>> endobj
+844 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 281.501 567.925 290.467]
+/A << /S /GoTo /D (subsection.17.2) >>
+>> endobj
+845 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 265.334 567.925 274.301]
+/A << /S /GoTo /D (subsection.17.3) >>
+>> endobj
+846 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 249.168 567.925 258.134]
+/A << /S /GoTo /D (subsection.17.4) >>
+>> endobj
+847 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 223.138 567.925 232.114]
+/A << /S /GoTo /D (section.18) >>
+>> endobj
+848 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 206.872 567.925 215.838]
+/A << /S /GoTo /D (subsection.18.1) >>
+>> endobj
+849 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 190.705 567.925 199.671]
+/A << /S /GoTo /D (subsection.18.2) >>
+>> endobj
+850 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 174.538 567.925 183.505]
+/A << /S /GoTo /D (subsection.18.3) >>
+>> endobj
+851 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 158.372 567.925 167.338]
+/A << /S /GoTo /D (subsection.18.4) >>
+>> endobj
+852 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [555.97 142.205 567.925 151.171]
+/A << /S /GoTo /D (subsection.18.5) >>
+>> endobj
+853 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 126.158 567.925 135.004]
+/A << /S /GoTo /D (subsection.18.6) >>
+>> endobj
+854 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 109.991 567.925 118.838]
+/A << /S /GoTo /D (subsection.18.7) >>
+>> endobj
+855 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 93.824 567.925 102.671]
+/A << /S /GoTo /D (subsection.18.8) >>
+>> endobj
+856 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 77.658 567.925 86.504]
+/A << /S /GoTo /D (subsection.18.9) >>
+>> endobj
+861 0 obj <<
+/D [859 0 R /XYZ -16.307 900.716 null]
+>> endobj
+858 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F57 739 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+887 0 obj <<
+/Length 596
+/Filter /FlateDecode
+>>
+stream
+xÚí˜MsÓ0†ïþ{Œ«oéØ-Ã:4>0“é¡4nË`cH üz”Èn› ·
+“¤9YiôèÝ×Z¯„p ÇÙa‘=;RŽ:Í5W 9Õ,T(¦0•Uy1/sÂŽÞ6m9Í«fíM×ù¢¹<lšOáåýø$?/^{ aŒ:¥ÂlãögUÎoʲ/º=õt-téÕÊQÔ™Žÿýãb`ö²È¾fÌO‡À@iª
+hÍW"-R!}h™¡Nðë…åYÏ›ºn>çć}DÃZžÎC:÷¯¬å¾…Ó'Djý‡×·vöŠ[{y°÷èÔ«äüéY»[¶»TÛE°ýUY}Y ôÞñ]w\vŽoNr"´Ù[½cVßý²U°º¾ðÿkÃí~oÿŸ†3Œ¾V–&©“r­\dñrѦץL=X—vå:çC ܨW$â ã+˜TNR$‡@lË 5JM
+ŽƒôŠl’"©tE“Ù8H¦+zÔ+8ß± ±8ßáŠxJèD<3(—¾üVLQć@éŠd’¢xfP¤ G@½¢xfPfë xfPzPRR]f8­¦ewY3Ë™î<–”ïD—>4ßÚ
+endstream
+endobj
+886 0 obj <<
+/Type /Page
+/Contents 887 0 R
+/Resources 885 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 696 0 R
+/Annots [ 857 0 R 862 0 R 863 0 R 864 0 R 865 0 R 866 0 R 867 0 R 868 0 R 869 0 R 870 0 R 871 0 R 872 0 R 873 0 R 874 0 R 875 0 R 876 0 R 877 0 R 878 0 R 879 0 R 880 0 R 881 0 R 882 0 R 883 0 R 884 0 R ]
+>> endobj
+857 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 747.99 567.925 756.966]
+/A << /S /GoTo /D (section.19) >>
+>> endobj
+862 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 720.095 567.925 729.071]
+/A << /S /GoTo /D (section.20) >>
+>> endobj
+863 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 702.182 567.925 711.028]
+/A << /S /GoTo /D (subsection.20.1) >>
+>> endobj
+864 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 684.129 567.925 693.096]
+/A << /S /GoTo /D (subsection.20.2) >>
+>> endobj
+865 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 666.197 567.925 675.163]
+/A << /S /GoTo /D (subsection.20.3) >>
+>> endobj
+866 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 648.264 567.925 657.23]
+/A << /S /GoTo /D (subsection.20.4) >>
+>> endobj
+867 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 630.451 567.925 639.297]
+/A << /S /GoTo /D (subsection.20.5) >>
+>> endobj
+868 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 602.535 567.925 611.512]
+/A << /S /GoTo /D (section.21) >>
+>> endobj
+869 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 574.64 567.925 583.616]
+/A << /S /GoTo /D (section.22) >>
+>> endobj
+870 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 546.745 567.925 555.721]
+/A << /S /GoTo /D (section.23) >>
+>> endobj
+871 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 518.849 567.925 527.825]
+/A << /S /GoTo /D (section.24) >>
+>> endobj
+872 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 490.954 567.925 499.93]
+/A << /S /GoTo /D (section.25) >>
+>> endobj
+873 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 463.058 567.925 472.035]
+/A << /S /GoTo /D (section.26) >>
+>> endobj
+874 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 435.163 567.925 444.139]
+/A << /S /GoTo /D (section.27) >>
+>> endobj
+875 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 407.268 567.925 416.244]
+/A << /S /GoTo /D (section.28) >>
+>> endobj
+876 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 379.492 567.925 388.349]
+/A << /S /GoTo /D (section.29) >>
+>> endobj
+877 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 351.596 567.925 360.453]
+/A << /S /GoTo /D (section.30) >>
+>> endobj
+878 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 323.582 567.925 332.558]
+/A << /S /GoTo /D (section.31) >>
+>> endobj
+879 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 295.806 567.925 304.662]
+/A << /S /GoTo /D (section.32) >>
+>> endobj
+880 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 267.91 567.925 276.767]
+/A << /S /GoTo /D (section.33) >>
+>> endobj
+881 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 240.015 567.925 248.872]
+/A << /S /GoTo /D (section.34) >>
+>> endobj
+882 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 212 567.925 220.976]
+/A << /S /GoTo /D (section.35) >>
+>> endobj
+883 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 184.105 567.925 193.081]
+/A << /S /GoTo /D (section.36) >>
+>> endobj
+884 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [550.989 156.209 567.925 165.185]
+/A << /S /GoTo /D (section.37) >>
+>> endobj
+888 0 obj <<
+/D [886 0 R /XYZ -11.232 900.716 null]
+>> endobj
+885 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F57 739 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+899 0 obj <<
+/Length 1388
+/Filter /FlateDecode
+>>
+stream
+xÚWß“›6~÷_Á[ñLLF²IŸ.“¤M›fÒœgÚ™$d›‹à.׿¾»ÚÇqnÒöÉbµÚŸ>í®Ep DðãâÙnñýK)‚,ÊT¢‚Ý!PI¤6Á6^GëM°+ƒ÷á;]ëÜêå*‘"|czmiy0-úo>7Å3c>ÓÇׯ—w?ƒ›UG™”díº¿«µ=iÝ[Üïq°ïjÞÓ,Ž”Ú+eöSU¨¹x±[ü¹ˆÁžâ@ªHeë`ƒú" Šfñþ£JØQšmƒ[§Ù2Q²V°®ƒëÅo Á©Ï Š “b0I&£8É‚MšE±PÍÕÞö]^ô.¤¹ ‡å½U0J°°ZËh i9 »S®·2ìÙUK ¢¨4ÅÐè¶Ç/zÅ|™ˆðf™Àªªó}­I\µ¤æ.
+¾Øgf·ˆ/á"y$Hˆë$ví >¡°MZLÛæg¸ÍžàCm¤;îÒ Lh‹8‰9µÉì’ ÙùþÁ»Z ÕÐ9ׯ§æñaw®Ç®…›fU1‰ÄgBEÀŸ“â@qŽ&öxÒ|JT£ŠbÌ×÷É“z³:êVc9g®:Óð»÷… _欅"ïMçÏTí¬dœG£¦ºB¯°Œøgìll劰ãâƒÙqs“a£sò
+Ì…“äDÝ#‰:#’ø¼…¶Âgæ±ï +ÉÅNN{­šöZÚåñ««ð ó~ ê)}%ÆÒ’(¢Š;Ý@ ÜÖÇ
+¯^`ã£(©.¶ì×ôÓ`{‰qt¦xùhþzàgÚÿŬ)üEˆé%xÖœÒoœ,Å8YŠoM–b6YFêØ¥P©ˆ„ÊþϨ¿Çů
+endstream
+endobj
+898 0 obj <<
+/Type /Page
+/Contents 899 0 R
+/Resources 897 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 901 0 R
+/Annots [ 889 0 R 890 0 R 891 0 R 892 0 R 893 0 R 894 0 R 895 0 R 896 0 R ]
+>> endobj
+889 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [331.964 710.801 359.359 720.814]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.html)>>
+>> endobj
+890 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [363.062 710.801 381.499 720.814]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.pdf)>>
+>> endobj
+891 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [385.203 710.801 421.898 720.814]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.txt)>>
+>> endobj
+892 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 .5 .5]
+/Rect [80.603 677.924 107.997 687.937]
+/Subtype/Link/A<</F(NEWS.pdf)/S/GoToR/D[0 /FitH ]>>
+>> endobj
+893 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [160.266 677.924 206.346 687.937]
+/Subtype/Link/A<</Type/Action/S/URI/URI(file:NEWS.html)>>
+>> endobj
+894 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [322.2 677.924 421.978 687.937]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://docbook.svn.sourceforge.net/viewvc/docbook/trunk/xsl/?view=log)>>
+>> endobj
+895 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [186.45 650.029 218.318 660.042]
+/A << /S /GoTo /D (dot0) >>
+>> endobj
+896 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [440.493 633.092 472.361 643.105]
+/A << /S /GoTo /D (dot0) >>
+>> endobj
+900 0 obj <<
+/D [898 0 R /XYZ -16.307 900.716 null]
+>> endobj
+897 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F57 739 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+905 0 obj <<
+/Length 1769
+/Filter /FlateDecode
+>>
+stream
+xÚÕZmoÛ6þî_! _`fHŠ¤¨nÐvM·ômK2 @Z²EÛBdÉ“¨¼ì×ïhI‰-Û5Yi÷!#ÑwÇãÝs_°3q°ó¦÷ò¢w|±ã#_Pá\ŒA‘ðI\äzÎEè\öÏT¬‚\ (Çý©VyÙ§YÙÐÓêãoéèeš^•ÿ|:wôåâÔ A>祴s}«|ª”ÎÍgÐN Ú…k´3"¸Î€#ß«ôçÉþqù T˜ßõ^_ôþéŽâp„ï:žOÀÔÍz—_°Â7И/›Eϙà FÔÐŽóÞ_=\9¯8„:„"Ÿnlª…38µMƆúGÎå€`Œ—<†.<õühà2Ö'ȈTã]ö68‡Âè=ZŠ½¨=9Nã8=¢¼%“òUT¹=(q”법ŽËçh$“zrô4¨>Oƒ#Šû×G„÷+áC¥’²5 Âê]%#՘΅ոlgåÐÐʸKOaäq¿ë"i¦rá$´ÙM¯ÒÙ,M¶xƒ!WðÝÞX¬Ýuú0¾…n˜ÔÝD2äy&0ºGÛlt%rùR·V„ñR—B"WŽûL)o8l]d 36HÄ„¬MxY¤ÿ=pí©
+’<M ì…ßWjŪIhä™Ç›Õü¤'ƒŒaܤyͱ‡ èÈé;™rÆËù²"lóÛuùUÌ'µ‚R01½ÛÊçˆҔϱ™
+¡XÔõa\&Wº˜ïS`„’¸ÝÕ
+·;¨nÈoÕíµçoDxˆÐ
+ª_“qtÛŠ‹]>s±ØO¾ì`A–`¯’¼È¬—éeeøðê“í‚þúÏ4J´å¹Z`kêD%* ´íbÞš;…{„™µÜíKmKnÀ´ƒŽ¹ˆ¹]°1ºåšsø_•ß2Å[kÏÆHR_ózü¶Põz°= >œÛI¾VYn}Ha{lÍÍòÕ;{œ!æ#)½§Üª&P÷}ïû×gbvÇ:,Ï ïî®YC~ËÜmmìåûÈuýý·¬‹V?á«áLé t`YºË½ ½³ »‹'½ê%͹€<l’ £ä8Ÿ«Ñ±!ô_3ßrƒzùWóeÃêÁúƒû_šË ù±V¹þ:*rn«R¹RO¥84ï *&`
+endstream
+endobj
+904 0 obj <<
+/Type /Page
+/Contents 905 0 R
+/Resources 903 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 901 0 R
+>> endobj
+906 0 obj <<
+/D [904 0 R /XYZ -16.307 900.716 null]
+>> endobj
+2 0 obj <<
+/D [904 0 R /XYZ 56.693 759.068 null]
+>> endobj
+907 0 obj <<
+/D [904 0 R /XYZ 56.693 731.272 null]
+>> endobj
+6 0 obj <<
+/D [904 0 R /XYZ 56.693 701.45 null]
+>> endobj
+908 0 obj <<
+/D [904 0 R /XYZ 56.693 673.064 null]
+>> endobj
+910 0 obj <<
+/D [904 0 R /XYZ 56.693 627.296 null]
+>> endobj
+911 0 obj <<
+/D [904 0 R /XYZ 65.161 626.738 null]
+>> endobj
+912 0 obj <<
+/D [904 0 R /XYZ 56.693 580.472 null]
+>> endobj
+913 0 obj <<
+/D [904 0 R /XYZ 65.161 579.914 null]
+>> endobj
+10 0 obj <<
+/D [904 0 R /XYZ 56.693 542.763 null]
+>> endobj
+914 0 obj <<
+/D [904 0 R /XYZ 56.693 515.21 null]
+>> endobj
+915 0 obj <<
+/D [904 0 R /XYZ 56.693 468.2 null]
+>> endobj
+916 0 obj <<
+/D [904 0 R /XYZ 65.161 468.884 null]
+>> endobj
+917 0 obj <<
+/D [904 0 R /XYZ 65.161 457.925 null]
+>> endobj
+918 0 obj <<
+/D [904 0 R /XYZ 56.693 410.417 null]
+>> endobj
+919 0 obj <<
+/D [904 0 R /XYZ 65.161 411.1 null]
+>> endobj
+14 0 obj <<
+/D [904 0 R /XYZ 56.693 373.95 null]
+>> endobj
+920 0 obj <<
+/D [904 0 R /XYZ 56.693 346.396 null]
+>> endobj
+921 0 obj <<
+/D [904 0 R /XYZ 56.693 299.387 null]
+>> endobj
+922 0 obj <<
+/D [904 0 R /XYZ 65.161 300.07 null]
+>> endobj
+18 0 obj <<
+/D [904 0 R /XYZ 56.693 251.961 null]
+>> endobj
+925 0 obj <<
+/D [904 0 R /XYZ 56.693 224.407 null]
+>> endobj
+926 0 obj <<
+/D [904 0 R /XYZ 56.693 177.398 null]
+>> endobj
+927 0 obj <<
+/D [904 0 R /XYZ 65.161 178.081 null]
+>> endobj
+928 0 obj <<
+/D [904 0 R /XYZ 56.693 119.615 null]
+>> endobj
+929 0 obj <<
+/D [904 0 R /XYZ 65.161 120.298 null]
+>> endobj
+903 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+932 0 obj <<
+/Length 1782
+/Filter /FlateDecode
+>>
+stream
+xÚí[Y“›F~ß_A•,=lkî#yóY9|Ä»©¸Êö#‰Á¡=òëÓXK¬å-bã”ýÄZ=ÍÐß×Ç
+”å¶aÁdqôî "¼†óƒ°&¸XK.I 0®pœ'G‘z!ZXËÃó ͸T³@ ”¨Rsy^ Z¨€56È]0Ý©Êwn€
+ÝLP)¦¥tWý¨¢mý’PÐÊxÍ°¹Ì
+,³0v­0ŸÕàMíˆø×® ÖŽX.(^;ÏË,_„IüOœÎÖN°[_ðîX2ˆ#—ñ4v¹Ÿ|‚î»:ó“»â¹ÔOøåã·~‚aù ¾zýl[pk¥·àqíc¸¤ÒtqâÇ›4Ò ’J–UOï=crËäÖ7 Ð%I%ü›‹‹ùp}§ÏÂy2Ë]úÓð˜²ráãt‹Ì­Æ•¾Ûoï•Ñ~•UÀ…ì ¿-ýÝðÛÝXü*kAqÞ„’h5q¾PœÍ¼q~îòq¶Œ‹«=!>
+\ªû„„Ò0Põ‰Ÿ+‘òTGQ6#«Aî‹…ONVQ´'¬HRðþ°²­¿#V:»V¤Ãk×x•&W~Î?ÉÎ<%ãE8sK?Ù,õEj™z –‰¢—`“HúiÍüäž¾þó‘¯Æ,9ìÜ“,Ïݤðþ+N£ìÂó1Wž™»³,/œgv§mZ’þŠ¤D6¼ôžRåò˜hÒ€Ù|#sìK>‚ƒ4¢?nØÖß‘º{“ ŒbjV`t7½{À Ò±¼‘`ÖÕ_TcåMêr†°†“`ÕXYLa;ª¡SQRzöËÏ]rV›+E†ÕgO›²rš%I6drpQæëS“y˜ÎšBt¦
+“š¾ðÛÒß ¿ÝõǯP”¶ ~wøíA ä[§-ÝY˜‡…'ŠÞxŸ`òç]Ï{—É—ËäÀMå¿Ãóз¢\+Ç€/â$b¹[‡io¦áL³£uX¦IbßΚàX— Ó#ÕP‹©íj¶õw¤šÎÆîA5˜&­PÍwG5ñOè}R ·H³cyªy~tÓ8qMkÏ…ƒw­ûã®Q£1½ñNK7Þén¬?ïpChùƒw¾7ÞáZ€¶ö^yGJ`ÍNëÁ‹©Ñ$[ŒRwyž»QúiÕ\ú¥:ž†ËP.m›¢êß›šêöëÖ†‚Á\
+„¢ ”\h5ò\|H=–tœKÔ¥úã»mýù®³±{ð·ÀtÝ{áòÙ÷›vc²nü¸w³ÓŽó0ÌËÊaånéy_ñr¹j3ÓúÂN¤aBÔ×v¶ˆfayG!®¾ÜÁ–_øÃ`^,|÷XÝâl'eØ>6!9“@Ø-ï·µ­mcçë×oB~{Î]÷Õz þ^neb°#B; pZ'Be*ëë{¡gŸö"ôÝ0wÞž?É]xcÇÜÃ{æÿæ^w_‚IÕ쾪/î¾¾r$ ðËo{óõl—ܬ_Ö:ÜÞ+ÊY½÷z—7²Þdc—U†sR„WEvýFV”‡Óhã…ã¸íñ5cÆÞßkÆ-ýÝ—îÆú'.å>¼f5?=^;¸GDXÔ­’âÀoJ­½ghºh—*¾ I}öánÕiûƒ‡¾EP 0!î— )¥®™P‘ Ÿ^.]ÆYú3¡ûš¸ÈL …"Xo¢4Ý+O¯¡e«¾Ïo-(Ó`züÖ¢¥¿ v7ÖŸ)§e¯¯¢Ü}š2FÞkK… Ìòÿ e/¹Ïï ҂译±­¾:›ê̦ùço~tm¿—®­á@¤îan|ª(eïò¥â¿q8h;
+endstream
+endobj
+931 0 obj <<
+/Type /Page
+/Contents 932 0 R
+/Resources 930 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 901 0 R
+>> endobj
+933 0 obj <<
+/D [931 0 R /XYZ -11.232 900.716 null]
+>> endobj
+934 0 obj <<
+/D [931 0 R /XYZ 56.693 759.068 null]
+>> endobj
+935 0 obj <<
+/D [931 0 R /XYZ 65.161 752.393 null]
+>> endobj
+936 0 obj <<
+/D [931 0 R /XYZ 56.693 709.908 null]
+>> endobj
+937 0 obj <<
+/D [931 0 R /XYZ 65.161 710.592 null]
+>> endobj
+938 0 obj <<
+/D [931 0 R /XYZ 56.693 668.107 null]
+>> endobj
+939 0 obj <<
+/D [931 0 R /XYZ 65.161 668.79 null]
+>> endobj
+22 0 obj <<
+/D [931 0 R /XYZ 56.693 623.076 null]
+>> endobj
+940 0 obj <<
+/D [931 0 R /XYZ 56.693 597.196 null]
+>> endobj
+941 0 obj <<
+/D [931 0 R /XYZ 56.693 559.8 null]
+>> endobj
+942 0 obj <<
+/D [931 0 R /XYZ 65.161 559.241 null]
+>> endobj
+943 0 obj <<
+/D [931 0 R /XYZ 56.693 517.998 null]
+>> endobj
+944 0 obj <<
+/D [931 0 R /XYZ 65.161 517.439 null]
+>> endobj
+945 0 obj <<
+/D [931 0 R /XYZ 56.693 475.627 null]
+>> endobj
+946 0 obj <<
+/D [931 0 R /XYZ 65.161 475.638 null]
+>> endobj
+947 0 obj <<
+/D [931 0 R /XYZ 56.693 433.825 null]
+>> endobj
+948 0 obj <<
+/D [931 0 R /XYZ 65.161 433.836 null]
+>> endobj
+949 0 obj <<
+/D [931 0 R /XYZ 56.693 391.745 null]
+>> endobj
+950 0 obj <<
+/D [931 0 R /XYZ 65.161 392.034 null]
+>> endobj
+951 0 obj <<
+/D [931 0 R /XYZ 56.693 349.549 null]
+>> endobj
+952 0 obj <<
+/D [931 0 R /XYZ 65.161 350.232 null]
+>> endobj
+26 0 obj <<
+/D [931 0 R /XYZ 56.693 304.518 null]
+>> endobj
+953 0 obj <<
+/D [931 0 R /XYZ 56.693 278.639 null]
+>> endobj
+954 0 obj <<
+/D [931 0 R /XYZ 56.693 240 null]
+>> endobj
+955 0 obj <<
+/D [931 0 R /XYZ 65.161 240.684 null]
+>> endobj
+30 0 obj <<
+/D [931 0 R /XYZ 56.693 205.928 null]
+>> endobj
+956 0 obj <<
+/D [931 0 R /XYZ 56.693 180.049 null]
+>> endobj
+957 0 obj <<
+/D [931 0 R /XYZ 56.693 142.652 null]
+>> endobj
+958 0 obj <<
+/D [931 0 R /XYZ 65.161 142.094 null]
+>> endobj
+959 0 obj <<
+/D [931 0 R /XYZ 56.693 100.851 null]
+>> endobj
+960 0 obj <<
+/D [931 0 R /XYZ 65.161 100.292 null]
+>> endobj
+930 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+963 0 obj <<
+/Length 1872
+/Filter /FlateDecode
+>>
+stream
+xÚÍZKsÛ6¾ûWp¦‡È3 €/0ít&qk§i^µÜ63qIlHB%ÁÚίï‚
+m<õìxèzÞ€ 0@ÄØÛö68‡2äy‘f{i=9Y&Ž©?¸N‹™þ)5nõ%K+©ïÄT_“y\ÌìâÈyl^ÏãcŠÿ`˜9/ô]OÌoUZ$¼³œÖXß—Ú4´f·öF¡Yk\X?í$mò7½Ûâ 1>ì‰5Cû™'ÅʶF6,èJ6a
+Cì©Ø ñ`™|K’ˆ½)EˆRF{ÈuÑW”úƒžMvxJˆ”€Y.Ę—°Æxt$ã[)
+ˆ6Báq"’1ä!º©²ï5ÁMɧ­Ç©Xõ¨…Ar*yêr¾žW
+ÐŒ‰¢Þ—¿H@ºü}¬Vˆõ’Й
+{ØÀ(kQ…6Ç–fØu<;õ
+ëü÷…½•í
+ÌG˜
+ ›Â“dX¸eBAAŒ°Õ)9þÊE¹Œ-í5ËìDŒ¾Lx.Ð}ëÝT»
+endstream
+endobj
+962 0 obj <<
+/Type /Page
+/Contents 963 0 R
+/Resources 961 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 901 0 R
+>> endobj
+964 0 obj <<
+/D [962 0 R /XYZ -16.307 900.716 null]
+>> endobj
+34 0 obj <<
+/D [962 0 R /XYZ 56.693 759.068 null]
+>> endobj
+965 0 obj <<
+/D [962 0 R /XYZ 56.693 731.272 null]
+>> endobj
+38 0 obj <<
+/D [962 0 R /XYZ 56.693 702.199 null]
+>> endobj
+966 0 obj <<
+/D [962 0 R /XYZ 56.693 674.337 null]
+>> endobj
+967 0 obj <<
+/D [962 0 R /XYZ 56.693 629.945 null]
+>> endobj
+968 0 obj <<
+/D [962 0 R /XYZ 65.161 630.629 null]
+>> endobj
+969 0 obj <<
+/D [962 0 R /XYZ 65.161 619.67 null]
+>> endobj
+42 0 obj <<
+/D [962 0 R /XYZ 56.693 583.268 null]
+>> endobj
+970 0 obj <<
+/D [962 0 R /XYZ 56.693 556.238 null]
+>> endobj
+971 0 obj <<
+/D [962 0 R /XYZ 56.693 511.847 null]
+>> endobj
+972 0 obj <<
+/D [962 0 R /XYZ 65.161 512.53 null]
+>> endobj
+46 0 obj <<
+/D [962 0 R /XYZ 56.693 465.17 null]
+>> endobj
+973 0 obj <<
+/D [962 0 R /XYZ 56.693 438.14 null]
+>> endobj
+974 0 obj <<
+/D [962 0 R /XYZ 56.693 393.748 null]
+>> endobj
+975 0 obj <<
+/D [962 0 R /XYZ 65.161 394.432 null]
+>> endobj
+50 0 obj <<
+/D [962 0 R /XYZ 56.693 356.958 null]
+>> endobj
+976 0 obj <<
+/D [962 0 R /XYZ 56.693 321.317 null]
+>> endobj
+961 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F57 739 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+980 0 obj <<
+/Length 1726
+/Filter /FlateDecode
+>>
+stream
+xÚí[moÛ6þî_!`_`fy|·/[Û%[×v[›ÚbP,ÚVcKž$7YýN/nlÙi©J
+2 ŸLSäñtäóÜ‘<QoîQïlôø|ôèTRÏ£˜òÎgžbDiÏN¸öÎCïÍø•]Ú ³'&éøe’Û¬*Î’´*ä‹úáÓdú8I.«?½~~òîü3 FÊJÚëüߥÍÖæYñGÏÇÑ/Fš Ü›Hbt=¾@yÚ?ª~€©¢ßè§óÑ?#@éÔO*¢ ÷´¢(ó¦«Ñ›wÔ ñŽO„ñ½«²åÊ“@ ã
+ËKïõè­ A÷ Â<l¦¥)-². ª*8R‹m7ïÍ(¥ã3çöäø:¯ßn׶h
+&Wµó­ÝfÉr™œ09¾ŠâyU5]ñ|kéEpÂèøC!·îqam\•VAX×åÉÍt”c£Ò7cƒ/ˆÖÅ‹—cÏ E*)PCηí¦ÉV|ÅSÛ˜p@#V•Ój™}»L+Ìf°€SJy%õ-cr¯]©l¹ D¡ƒO„ò·*¤Ë WAw2†F^&Ó`iÍr½ZVbp}’ŠŸ³ý¥ë4ó”ï_Ëbiõ’j¢…ò1¾ñRëÍvמ´ãµ‡hM ¨í
+aJ†¢†ün(ꮬ;Š¤¯‰ÜÆÈ?†¡ Ý–|¶Y¯“4ïqg6IçÎ>õÃ>Gu]½î:ȧ‹f„]<ø†Ð 4q]ÑEô¡ý»D·”>Æø¢OO¸Üt]÷¾Mô+ŽCÙ€¸æšÁ‡Ãõ¾üŽ¸î¬l \ ÜHòÝà7l¨f}Gª¯\•ø9pd\·ÿ» Ybà"¤¸Sj
+endstream
+endobj
+979 0 obj <<
+/Type /Page
+/Contents 980 0 R
+/Resources 978 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 901 0 R
+>> endobj
+981 0 obj <<
+/D [979 0 R /XYZ -11.232 900.716 null]
+>> endobj
+54 0 obj <<
+/D [979 0 R /XYZ 56.693 759.068 null]
+>> endobj
+982 0 obj <<
+/D [979 0 R /XYZ 56.693 738.489 null]
+>> endobj
+983 0 obj <<
+/D [979 0 R /XYZ 56.693 692.152 null]
+>> endobj
+984 0 obj <<
+/D [979 0 R /XYZ 65.161 692.163 null]
+>> endobj
+985 0 obj <<
+/D [979 0 R /XYZ 56.693 645.327 null]
+>> endobj
+986 0 obj <<
+/D [979 0 R /XYZ 65.161 645.338 null]
+>> endobj
+987 0 obj <<
+/D [979 0 R /XYZ 56.693 598.225 null]
+>> endobj
+988 0 obj <<
+/D [979 0 R /XYZ 65.161 598.514 null]
+>> endobj
+989 0 obj <<
+/D [979 0 R /XYZ 56.693 551.006 null]
+>> endobj
+990 0 obj <<
+/D [979 0 R /XYZ 65.161 551.689 null]
+>> endobj
+991 0 obj <<
+/D [979 0 R /XYZ 56.693 504.576 null]
+>> endobj
+992 0 obj <<
+/D [979 0 R /XYZ 65.161 504.865 null]
+>> endobj
+993 0 obj <<
+/D [979 0 R /XYZ 56.693 457.357 null]
+>> endobj
+994 0 obj <<
+/D [979 0 R /XYZ 65.161 458.041 null]
+>> endobj
+995 0 obj <<
+/D [979 0 R /XYZ 56.693 410.734 null]
+>> endobj
+996 0 obj <<
+/D [979 0 R /XYZ 65.161 411.216 null]
+>> endobj
+997 0 obj <<
+/D [979 0 R /XYZ 56.693 363.708 null]
+>> endobj
+998 0 obj <<
+/D [979 0 R /XYZ 65.161 364.392 null]
+>> endobj
+58 0 obj <<
+/D [979 0 R /XYZ 56.693 327.241 null]
+>> endobj
+999 0 obj <<
+/D [979 0 R /XYZ 56.693 299.688 null]
+>> endobj
+1000 0 obj <<
+/D [979 0 R /XYZ 56.693 253.92 null]
+>> endobj
+1001 0 obj <<
+/D [979 0 R /XYZ 65.161 253.362 null]
+>> endobj
+1002 0 obj <<
+/D [979 0 R /XYZ 56.693 194.895 null]
+>> endobj
+1003 0 obj <<
+/D [979 0 R /XYZ 65.161 195.578 null]
+>> endobj
+1004 0 obj <<
+/D [979 0 R /XYZ 56.693 149.312 null]
+>> endobj
+1005 0 obj <<
+/D [979 0 R /XYZ 65.161 148.754 null]
+>> endobj
+978 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1008 0 obj <<
+/Length 2341
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\moã¸þž_!ôZ\4\¾‹¼¾àzíÝÛ½C»I»÷A±GˆÞN’³ÙûõÙÎ&–íxhJF?²cj8"ç™g8CŠFóˆF?ž}w}öæE#K¬æ:º¾4':Ž DÄÑu}8ïr—´îâ’+zþsÕ¹võñ¶jVº»õÿ¨fßUÕýê˯Þ]ürýº¹dŒX¥VÒ®ºÏ¹kïœëÚþgèEz×¢ï]ÆœÄLD—ŠØxÝ¿y±9³º0®ûûξ¿>ûõŒt±Hi¢­ˆbˈ¦<šg~¡Q
+¿AÿDZ}Z¶,"Å(áBÃç<º:û÷] ûýåÇ’a8XÌ£XZ¨î%÷ÿW4&±Ô'ÖبqÑí^QØ„!LÆO¬³¾u¨|E˜fCùŠ2kƒêáå0kb¹AÙ¥Àf­>¼_"LáÒdo
+Œ[²yF¤XÏßÒÔ¥Ëéß/)úp©)XgöˆkØÝ%®eݸÖ5®Å5ϳò~£%<À›õ?¶o9ÿ¶©r7h¿”ó‘*ºÿ¶"¹÷QÙ4+±ƒçp wëWÎ6›Ã”«S.4€Uqøi9Û©¤+
+Ü #XTA˜Àe+î¹nÇ%kŠ×–ªÖcù‘s5ô'/Çß ²ö?%‹&ë~»X>ø[—”mU~sqÉxï-Éc›#[¾4”É¢óÉ`ôBv„”ÄG
+ú/_;œ'Øz^‹¬­àcù Sxò¡‚HiOI>Òpµ¹,ÐeÄŒ$c†f¦£ WN§«± ä‡!$\Y<Ix
+û6°¯MúŸÃîw öûëlº¨FŽ[—»2¿àûwáùÿ®$¬«ÂŸ#ÆÔ¬*êE7vîS4¸ÃÞhbÔtµ¬Mña¨ VO~–àÚ§ôÞØZV»0þçW*ÁÝV÷××± Hì_¦Ôbß-uNãt/ñª]½ð=¥ù÷¼j±/÷×eÌb£#ˆÑS˶Þ8()¡ÚóÂÁÿïmH’
+endstream
+endobj
+1007 0 obj <<
+/Type /Page
+/Contents 1008 0 R
+/Resources 1006 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 901 0 R
+>> endobj
+1009 0 obj <<
+/D [1007 0 R /XYZ -16.307 900.716 null]
+>> endobj
+1010 0 obj <<
+/D [1007 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1011 0 obj <<
+/D [1007 0 R /XYZ 65.161 752.393 null]
+>> endobj
+1012 0 obj <<
+/D [1007 0 R /XYZ 65.161 730.476 null]
+>> endobj
+1013 0 obj <<
+/D [1007 0 R /XYZ 56.693 686.805 null]
+>> endobj
+1014 0 obj <<
+/D [1007 0 R /XYZ 65.161 686.247 null]
+>> endobj
+1015 0 obj <<
+/D [1007 0 R /XYZ 56.693 641.729 null]
+>> endobj
+1016 0 obj <<
+/D [1007 0 R /XYZ 65.161 642.018 null]
+>> endobj
+1017 0 obj <<
+/D [1007 0 R /XYZ 56.693 586.542 null]
+>> endobj
+1018 0 obj <<
+/D [1007 0 R /XYZ 65.161 586.831 null]
+>> endobj
+1019 0 obj <<
+/D [1007 0 R /XYZ 56.693 532.201 null]
+>> endobj
+1020 0 obj <<
+/D [1007 0 R /XYZ 65.161 531.643 null]
+>> endobj
+1021 0 obj <<
+/D [1007 0 R /XYZ 56.693 477.014 null]
+>> endobj
+1022 0 obj <<
+/D [1007 0 R /XYZ 65.161 476.455 null]
+>> endobj
+1023 0 obj <<
+/D [1007 0 R /XYZ 56.693 431.543 null]
+>> endobj
+1024 0 obj <<
+/D [1007 0 R /XYZ 65.161 432.227 null]
+>> endobj
+1025 0 obj <<
+/D [1007 0 R /XYZ 65.161 421.268 null]
+>> endobj
+1026 0 obj <<
+/D [1007 0 R /XYZ 56.693 376.356 null]
+>> endobj
+1027 0 obj <<
+/D [1007 0 R /XYZ 65.161 377.039 null]
+>> endobj
+1028 0 obj <<
+/D [1007 0 R /XYZ 65.161 366.08 null]
+>> endobj
+1029 0 obj <<
+/D [1007 0 R /XYZ 56.693 321.168 null]
+>> endobj
+1030 0 obj <<
+/D [1007 0 R /XYZ 65.161 321.852 null]
+>> endobj
+1031 0 obj <<
+/D [1007 0 R /XYZ 56.693 276.939 null]
+>> endobj
+1032 0 obj <<
+/D [1007 0 R /XYZ 65.161 277.623 null]
+>> endobj
+1033 0 obj <<
+/D [1007 0 R /XYZ 65.161 266.664 null]
+>> endobj
+1034 0 obj <<
+/D [1007 0 R /XYZ 56.693 221.752 null]
+>> endobj
+1035 0 obj <<
+/D [1007 0 R /XYZ 65.161 222.435 null]
+>> endobj
+1036 0 obj <<
+/D [1007 0 R /XYZ 65.161 211.476 null]
+>> endobj
+1037 0 obj <<
+/D [1007 0 R /XYZ 56.693 166.564 null]
+>> endobj
+1038 0 obj <<
+/D [1007 0 R /XYZ 65.161 167.248 null]
+>> endobj
+1039 0 obj <<
+/D [1007 0 R /XYZ 65.161 156.289 null]
+>> endobj
+1040 0 obj <<
+/D [1007 0 R /XYZ 56.693 112.618 null]
+>> endobj
+1041 0 obj <<
+/D [1007 0 R /XYZ 65.161 112.06 null]
+>> endobj
+1042 0 obj <<
+/D [1007 0 R /XYZ 65.161 101.101 null]
+>> endobj
+1006 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1045 0 obj <<
+/Length 2209
+/Filter /FlateDecode
+>>
+stream
+xÚí\KsÛȾëW v/Òãycf+I­7‰]q^KI¥ÊÞDI”@€ €–˜_Ÿ®P¤€ÉÁ'QÄ §1Óß×i‹€ï¯~º»zóNÑÀ«¹îææD‡a‚ˆ0¸›Ÿ®?ºÄE…»™pE¯ÿ–•®¨?γ¼þP.›‹Ȧ?eÙCýÏ¿oÿróóݘf±JÕÒnËm⊥seQ]†ÙY``v-ªÙeÈIÈD0QĆÍüä…æúMý‡q]ÝwõÇ»«_®H§ ”&ÚŠ ´ŒhʃéêêÓÏ4˜Á5˜ŸHk‚ÇÝÈU %\høœ·Wÿ¸¢ÍBÐÖ‚ð
+pI¨”õ½wûåšgI’Ýpuý§‹ú«é2Jû^F7œ^¹a꺹ãÞ¹´þ´ŠfÍweö¼ »¹A×ç¹™‘$ «çÝÍ=Ï^ÑI"¥Ú™f{ÉEœN]g‹, áõç¼6 Ò^‰ ³–pÎvm…©¥~æ\µÆíôÜm¼¬t0Dj³Wácvïòòf¢aEoËh[fé7Æáß2ºOy*’ZØU%¯úó¾m`Ç,䶰ÿFT&Q}¯hHB©N¬±Aî‚ùKhI{ýÛà BK—û jÁ¬í+_¦YW¾¢°°R˜^âCËí
+¼iϲéfû_ôõOü‡2oãÚò=7Î[YÄÆýª¸"T4^ô1.—¸}XEé ÚÊ¡ö¤åcôõõ}¦RsÉ8D ±}8p‚—‰[G‹>‘ˆ‚ÌH=^$¢ÀfŒDù~ òW‰( Iy¨J2 UJЯ$›r™å]”¼9“dù"Vnàd!Z¯]”£Ù;Cz…õ#`ä\²Pð×ØË’…¤-˜“–E­—ñ´èC.¾ÄÚàdÁ)¡ÜŒGmùždá­l²à‚ÖÅÛÙ ›³›õ:Ë‘ÀœgȺÀí¿Þcãù´ìÞ'œ>rÜ
+à;‹Êè5"üLÕq„)Šuœc›e­£rº|M™ï¹¥–) J14¿°b+{I~‘Vî`0,¿ô-wJå#’‹ %ÀxäÒ‘ïG.þÊâÉE†×*½?2YáK"@/.Ÿ'›lƒÌÆKW”ØÒV |â8ÍVëM‰Ž<¦Y²Y¥=j8ñ¬\ö,¢üÒWœüujÂ0bÃQjR ©;mùžØñUöxÅBÂÒ6yÛ÷‚R
+± A/"Ý.]’ÚEXIø—»%7DP;"µƒÓãU»Ûâ=ÓWÕ¼ªÞ…÷Wñaq­¹ô›ãä÷«9<SßÇGO£$éÁ¬¥[­“{Îu´‚„ß~w\z”N_IŒ¿{ó»¹û9D´FéÍ!L¡/Ê!Ârà–C’¸(û¤žÂp"åˆ"BFäx®-ÞB¼UÅSˆ« Ó›BÊW´Ož~EÛlSöÁì<~ê(SAö4^±¥¤Â-ªó7«¬ôüF$¤¹ûe3|BÚô/!tí¦gÙÝó3®%ô5)ÁÆCf[¾'4½•íq|& Î5¬aæužU•ž8K£>Žu˜§2òªÈq~qqfêWÏ€.¡%ÅE}¤P„‡ü 'ù!΢ÚEþ¢‰‡½ƒ¬ÚâÙÓä¡ú²£ jÁFt”è‡Ç¶|O<z+ÛÃWBdo›*Ê?׋<Â{Ë t¡c…uvàèâ2v}›?Þø_tè;@%§ÈVnè–|Åéǘۀ¥³“Ž“bÆ)Ú*vÉ£!µ-ß©ÞÊöñœÀŠ•Ýrâm }ĉ>IYäÙf}˜kŸ:”­lx:Çž½ÌÜ“W… HP^Òéò<©:ÝÝ2ôp¶\›]£ðhΖC(cÔxîÈ÷ƒ°¿²xgË5#L²oÞö›·ý?ñ¶\jbìxEèŽ|O¨z+ÛÃÛrE 3ü›·ÎÛr)ˆ¥ú¢Þ–3H,Õ°-‹O¹›÷ñ·ÕëxVŽèoUtÄ“¤Ž|O{+ÛÃßRIžÝŠÞ½?Yõš¶Õ Ï‘ÞFëºÄ{7ärÎÎ%f)¡áx/+täûÀ_Y|Ï;³‚ˆý›cogØÞ”(OÑîc劢ۙz\2ºí>Fêú%J6ƒ£¥Ì·èçÇæ‡ÀúºY‡–06^zG¾§Y{+Ûì«sUÚxuì`iÈ%n…nÿ,—Q90]¦ÈçY¸Ôåà*° $ogók¨ ãmgJ@Z>t{'n°µù¶GôƤ$œØáÉ„ \×áÙ‘ï‰roeñÑš(ùü®É¹µ„ç¦A­67¨–ë&×6ó[¹N ¸&¹ŒÒYâÐ/«æ¹›–ÉÖ笒 J¸¾h»7ƒ9¬øÇ-î“lÚç˜Ò"ÔˆT`B"ìxLÐïGÞªây
+endstream
+endobj
+1044 0 obj <<
+/Type /Page
+/Contents 1045 0 R
+/Resources 1043 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1075 0 R
+>> endobj
+1046 0 obj <<
+/D [1044 0 R /XYZ -11.232 900.716 null]
+>> endobj
+62 0 obj <<
+/D [1044 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1047 0 obj <<
+/D [1044 0 R /XYZ 56.693 738.489 null]
+>> endobj
+1048 0 obj <<
+/D [1044 0 R /XYZ 56.693 693.087 null]
+>> endobj
+1049 0 obj <<
+/D [1044 0 R /XYZ 65.161 693.771 null]
+>> endobj
+1050 0 obj <<
+/D [1044 0 R /XYZ 56.693 648.47 null]
+>> endobj
+1051 0 obj <<
+/D [1044 0 R /XYZ 65.161 647.911 null]
+>> endobj
+1052 0 obj <<
+/D [1044 0 R /XYZ 65.161 625.993 null]
+>> endobj
+1053 0 obj <<
+/D [1044 0 R /XYZ 56.693 579.45 null]
+>> endobj
+1054 0 obj <<
+/D [1044 0 R /XYZ 65.161 580.134 null]
+>> endobj
+1055 0 obj <<
+/D [1044 0 R /XYZ 56.693 533.591 null]
+>> endobj
+1056 0 obj <<
+/D [1044 0 R /XYZ 65.161 534.274 null]
+>> endobj
+1057 0 obj <<
+/D [1044 0 R /XYZ 56.693 488.973 null]
+>> endobj
+1058 0 obj <<
+/D [1044 0 R /XYZ 65.161 488.415 null]
+>> endobj
+1059 0 obj <<
+/D [1044 0 R /XYZ 56.693 432.155 null]
+>> endobj
+1060 0 obj <<
+/D [1044 0 R /XYZ 65.161 431.596 null]
+>> endobj
+1061 0 obj <<
+/D [1044 0 R /XYZ 56.693 386.295 null]
+>> endobj
+1062 0 obj <<
+/D [1044 0 R /XYZ 65.161 385.737 null]
+>> endobj
+1063 0 obj <<
+/D [1044 0 R /XYZ 56.693 329.477 null]
+>> endobj
+1064 0 obj <<
+/D [1044 0 R /XYZ 65.161 328.918 null]
+>> endobj
+1065 0 obj <<
+/D [1044 0 R /XYZ 56.693 272.658 null]
+>> endobj
+1066 0 obj <<
+/D [1044 0 R /XYZ 65.161 272.1 null]
+>> endobj
+1067 0 obj <<
+/D [1044 0 R /XYZ 56.693 214.598 null]
+>> endobj
+1068 0 obj <<
+/D [1044 0 R /XYZ 65.161 215.282 null]
+>> endobj
+1069 0 obj <<
+/D [1044 0 R /XYZ 65.161 204.323 null]
+>> endobj
+1070 0 obj <<
+/D [1044 0 R /XYZ 65.161 193.364 null]
+>> endobj
+1071 0 obj <<
+/D [1044 0 R /XYZ 56.693 146.821 null]
+>> endobj
+1072 0 obj <<
+/D [1044 0 R /XYZ 65.161 147.504 null]
+>> endobj
+1073 0 obj <<
+/D [1044 0 R /XYZ 56.693 100.961 null]
+>> endobj
+1074 0 obj <<
+/D [1044 0 R /XYZ 65.161 101.645 null]
+>> endobj
+1043 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1078 0 obj <<
+/Length 2065
+/Filter /FlateDecode
+>>
+stream
+xÚÅ[Y“ÛÆ~ß_GíGsN*Û±œÈR\‘6©TI~
+’]Ç)V8ÜbÐ}ó•*úç(´ÏœyV¶³ê©A
+6œ0aˆÐ§ÊX)7/»ðÿÔÉ÷¤BÂÒö÷H ¬à,NStS
+Lõx” F¨g…9ì²?¸­®¡ëêd Ñt¼tÀ¡ú0,›Š‡²£Äî2ò}ž]×Û‰ìï€ö€|ú??«¼PçéŽî~¾›´ÜöÍx!XûÏRé°Àç/šöœc ÅJ¢ÙÙ‹G¿ß—”ж§yèÏ÷àÓÐ
+endstream
+endobj
+1077 0 obj <<
+/Type /Page
+/Contents 1078 0 R
+/Resources 1076 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1075 0 R
+>> endobj
+1079 0 obj <<
+/D [1077 0 R /XYZ -16.307 900.716 null]
+>> endobj
+1080 0 obj <<
+/D [1077 0 R /XYZ 56.693 741.863 null]
+>> endobj
+1081 0 obj <<
+/D [1077 0 R /XYZ 65.161 742.547 null]
+>> endobj
+1082 0 obj <<
+/D [1077 0 R /XYZ 65.161 731.588 null]
+>> endobj
+1083 0 obj <<
+/D [1077 0 R /XYZ 56.693 685.669 null]
+>> endobj
+1084 0 obj <<
+/D [1077 0 R /XYZ 65.161 685.11 null]
+>> endobj
+1085 0 obj <<
+/D [1077 0 R /XYZ 56.693 637.95 null]
+>> endobj
+1086 0 obj <<
+/D [1077 0 R /XYZ 65.161 638.633 null]
+>> endobj
+1087 0 obj <<
+/D [1077 0 R /XYZ 65.161 627.674 null]
+>> endobj
+1088 0 obj <<
+/D [1077 0 R /XYZ 65.161 616.715 null]
+>> endobj
+1089 0 obj <<
+/D [1077 0 R /XYZ 56.693 569.555 null]
+>> endobj
+1090 0 obj <<
+/D [1077 0 R /XYZ 65.161 570.238 null]
+>> endobj
+1091 0 obj <<
+/D [1077 0 R /XYZ 65.161 559.279 null]
+>> endobj
+1092 0 obj <<
+/D [1077 0 R /XYZ 56.693 512.119 null]
+>> endobj
+1093 0 obj <<
+/D [1077 0 R /XYZ 65.161 512.802 null]
+>> endobj
+66 0 obj <<
+/D [1077 0 R /XYZ 56.693 475.817 null]
+>> endobj
+1094 0 obj <<
+/D [1077 0 R /XYZ 56.693 448.379 null]
+>> endobj
+1095 0 obj <<
+/D [1077 0 R /XYZ 56.693 403.19 null]
+>> endobj
+1096 0 obj <<
+/D [1077 0 R /XYZ 65.161 402.632 null]
+>> endobj
+1097 0 obj <<
+/D [1077 0 R /XYZ 56.693 355.471 null]
+>> endobj
+1098 0 obj <<
+/D [1077 0 R /XYZ 65.161 356.155 null]
+>> endobj
+1099 0 obj <<
+/D [1077 0 R /XYZ 56.693 308.994 null]
+>> endobj
+1100 0 obj <<
+/D [1077 0 R /XYZ 65.161 309.677 null]
+>> endobj
+1101 0 obj <<
+/D [1077 0 R /XYZ 56.693 262.517 null]
+>> endobj
+1102 0 obj <<
+/D [1077 0 R /XYZ 65.161 263.2 null]
+>> endobj
+1103 0 obj <<
+/D [1077 0 R /XYZ 56.693 217.281 null]
+>> endobj
+1104 0 obj <<
+/D [1077 0 R /XYZ 65.161 216.723 null]
+>> endobj
+1105 0 obj <<
+/D [1077 0 R /XYZ 65.161 194.805 null]
+>> endobj
+1106 0 obj <<
+/D [1077 0 R /XYZ 56.693 147.645 null]
+>> endobj
+1107 0 obj <<
+/D [1077 0 R /XYZ 65.161 148.328 null]
+>> endobj
+1108 0 obj <<
+/D [1077 0 R /XYZ 56.693 101.167 null]
+>> endobj
+1109 0 obj <<
+/D [1077 0 R /XYZ 65.161 101.851 null]
+>> endobj
+1076 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F52 695 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1112 0 obj <<
+/Length 2154
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\msÛÆþ®_I?Dž)×÷þÒv:mÒ8‰kw¦–2Ó; ð(b4
+©gƒ+婱VI B°é,g_~ å+‹°œâ~ƒ4ïÒ"çЖ,Ÿã?0ceÿXÉÏIç ¹=½NË»¸%@ÿ,*w·£?ñ¦.ÒùÃ쮹8„1¯‰V’ êóhj¦3ú}ùF¬ì
+­ªSÉ´¦©¯ž1èJ-AË‘ —Ér“ßÍÐt¥wm'¬OJ)Àðéê“=ùaž®,>èJi€²®>¹­OZa¸âÏǽ[—»Òg ÈP±H3—ÇX€AãFé>n—#ãÖ&O?nÊ|~G£öï;Œà>èÉéìy_~ =+‹Ïœ¤Ðþ³Kð„$EҦɮ\}rŒ9o ìîŒb´8P¬ÖEî}lHðTîëBÏØQ@X DNW©êÉóšpeDB€ïÒoô)Õ*­ªCêµ½õÍqúõý2^÷kFÇ·ïFß<¥Y|ã²±s%|ÖøÄÒžç¢i¾( ?<€,Â
+ ŠY„¦@…ùh<¾É†K¡¼FN+’
+gO~ ?+‹'§B0»v§ëeZa›42dL[—\È\)N³M‰4¬7f¶²ò”‰mo| ’MÇÊ9|s[J”ôyº1ïåzß`8™®¤Ø“èÁÊð NAÚ®…­ç»‡ÄyŠ=T»5Öx°u¿§ƒÕ°døyIa ÆîWlŽÛê"ihY×£¸ë?Jªmç"r;¸õÊMÙ©È 1a§bO~˜†+‹'kÜл*ÀÕf½.Jd YÅwøu™d.ÎŒ_Ö«lä*Nk¬tøœm wp®½YuNçR‚<©¡ðïùó‰È\HPSör.@M×c¸/>лCUàÜ\ƒÝ%âŸ#Ó¥j
+ Kïÿ7pQ¹ˆÅ–­C ÙKæVž­Ÿ|bÈ=eRšžYˆ-õ¤È‚\=³^+¦Cf4˜ Û•{òð$\Y<˜0K²]{Z¶wtOcµ}hdØÙ½‚„üÓõÛ7Cš O,9w׿=ŽfçKíÛçs^lÕ"?̉fÇùÍgà§â óÌÕˆ³™1EÁr>.6c
+endstream
+endobj
+1111 0 obj <<
+/Type /Page
+/Contents 1112 0 R
+/Resources 1110 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1075 0 R
+>> endobj
+1113 0 obj <<
+/D [1111 0 R /XYZ -11.232 900.716 null]
+>> endobj
+1114 0 obj <<
+/D [1111 0 R /XYZ 56.693 741.747 null]
+>> endobj
+1115 0 obj <<
+/D [1111 0 R /XYZ 65.161 742.431 null]
+>> endobj
+1116 0 obj <<
+/D [1111 0 R /XYZ 56.693 696.165 null]
+>> endobj
+1117 0 obj <<
+/D [1111 0 R /XYZ 65.161 695.606 null]
+>> endobj
+1118 0 obj <<
+/D [1111 0 R /XYZ 65.161 673.689 null]
+>> endobj
+1119 0 obj <<
+/D [1111 0 R /XYZ 56.693 627.423 null]
+>> endobj
+1120 0 obj <<
+/D [1111 0 R /XYZ 65.161 626.864 null]
+>> endobj
+1121 0 obj <<
+/D [1111 0 R /XYZ 56.693 568.397 null]
+>> endobj
+1122 0 obj <<
+/D [1111 0 R /XYZ 65.161 569.081 null]
+>> endobj
+1123 0 obj <<
+/D [1111 0 R /XYZ 65.161 558.122 null]
+>> endobj
+1124 0 obj <<
+/D [1111 0 R /XYZ 56.693 510.614 null]
+>> endobj
+1125 0 obj <<
+/D [1111 0 R /XYZ 65.161 511.298 null]
+>> endobj
+1126 0 obj <<
+/D [1111 0 R /XYZ 56.693 463.79 null]
+>> endobj
+1127 0 obj <<
+/D [1111 0 R /XYZ 65.161 464.473 null]
+>> endobj
+1128 0 obj <<
+/D [1111 0 R /XYZ 65.161 453.514 null]
+>> endobj
+1129 0 obj <<
+/D [1111 0 R /XYZ 65.161 442.555 null]
+>> endobj
+1130 0 obj <<
+/D [1111 0 R /XYZ 56.693 395.048 null]
+>> endobj
+1131 0 obj <<
+/D [1111 0 R /XYZ 65.161 395.731 null]
+>> endobj
+1132 0 obj <<
+/D [1111 0 R /XYZ 56.693 348.223 null]
+>> endobj
+1133 0 obj <<
+/D [1111 0 R /XYZ 65.161 348.907 null]
+>> endobj
+1134 0 obj <<
+/D [1111 0 R /XYZ 56.693 301.399 null]
+>> endobj
+1135 0 obj <<
+/D [1111 0 R /XYZ 65.161 302.082 null]
+>> endobj
+1136 0 obj <<
+/D [1111 0 R /XYZ 56.693 254.574 null]
+>> endobj
+1137 0 obj <<
+/D [1111 0 R /XYZ 65.161 255.258 null]
+>> endobj
+1138 0 obj <<
+/D [1111 0 R /XYZ 56.693 207.75 null]
+>> endobj
+1139 0 obj <<
+/D [1111 0 R /XYZ 65.161 208.433 null]
+>> endobj
+1140 0 obj <<
+/D [1111 0 R /XYZ 56.693 160.925 null]
+>> endobj
+1141 0 obj <<
+/D [1111 0 R /XYZ 65.161 161.609 null]
+>> endobj
+1142 0 obj <<
+/D [1111 0 R /XYZ 56.693 114.101 null]
+>> endobj
+1143 0 obj <<
+/D [1111 0 R /XYZ 65.161 114.784 null]
+>> endobj
+1144 0 obj <<
+/D [1111 0 R /XYZ 65.161 103.826 null]
+>> endobj
+1110 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1147 0 obj <<
+/Length 2583
+/Filter /FlateDecode
+>>
+stream
+xÚÕ\ëÛ6ÿ¾…Шè2|KÊ=ÐæÚô.×m²ÅHúA¶h[YôIr6{ýl9±åÇMiû²òJÔp8äüæÁ¡h0 hðÓÕóÛ«§/ bk®ƒÛi 9Ña1ADܦÁ»Ñ“›¤2×7\ÑÑk[›jósjËÍzÞ>üÁNž[ûaóÏïo¾þãö%tsÉ•ÚP{[ß禚SWÍcèô®EÓ» 9 ™n‰Ã¶ÿè…Ñèéæ¸nÞ»úñöê?W ¨Ó€J‹ ŒÑ”“ÅÕ»?hÂ3èŸÈ8
+îÖ-b”p¡áw¼½úõŠ¶‚ '²¥-c¨ްôžsµæbûÚÓÐd= Ù¼©#x°‘Ÿ›²¾¾Ñ”Âè“ûÚÏ®o§k.’œ|ªò 5SC°¹ü´?B˜rà‚ÅÍ›ûŠ†$”:à$†›¥ ¦»CÚ£vüîa†)¶ô7tYÓØ—¼"L³yE AP˜v'[“˜Çþ¬®é•³`óãM;ù{É F*‚É¢Í|¾È>íÍý!àÝz²Ç«Ù^Ãö6¸Š$ox÷nnJƒë¦NÆ9²éÔÚºXk0ª94Å5L–K“”Y1Ã5Ï
+\»¿ß¾ú¹#ÁÑÍI¹&65é¥2ƒ÷ V ¹&L2%<q=>ôg»
+¶÷ Ùy5·«Ù÷øb(Ó\•|L(ÓšÙf@Ù«dUfõ7XöÒ$Eå‡e
+®LˆeF
+~ï`X¶Oß˼™uÀ2)‰Ü‚Ù÷)Új/²ªB;E²0Õ2™ &5“<)“:³EuB›N½ú·ÜVX—ê4"ǔꭷ"‚% UoYÆNö¬·[ÔEo)Œ‡Ãé­Ša¤ÀþPzۡ立þÌ:è-…`zÈÿ¶L“íoϱÁŒY,s ‹gJ·Àít`ÍymqíV•¹LRííoN‡= ·³2Yλ°õÍyØ:*ê-ÚÁP; @Ä sŒm5ú=•´mí´
+‰„UÒ¶¹Aª³Š4á4NÛöé{j›7³m“1ÑRAg1‘q›rêÇÈP
+´‘Q‘ œ?¦QMÏqxù§ÉêùƼHæù¬4ŸMLVäY±60Ú4ȳª® ŽR‚°h@{#9È™ §ûô=5À›Y¼½QRÚÖ¦¡öãQlüóilwÁí¯ç11)RÇ2ÇLn¦¨«cÝ|uº›4«&v@µ¸ØÛ4ùˆ5¢vŠ ]›?6ÊÝnìŠð«ó"œ–v±OþaŒp=\Z©CßSż™E¨ØgÆ%Ùzt¿Ë·~{~.Ž½³~
+ƒÆDÈá26úžÂðfÖ&'ZðÏégO4L‰gçÕñµý¿7÷u2«ú5ØGQúéiŽðaLí‰H¦ú~j0³­0"k¿¤›úÆ>}Oax3‹ÇS2åœÅ- DgU•Ù¢ßËáB?éu.ÍäÀé|†4˜2’DŠè1Ãb©‘[I÷–zýcG®$ñ€°”0N1\*¨CßSÕ¼™ÅÂRj¸„_Ìoêk~¥Œ™Æ8èiGMÏæGÈÍÍŸkû]”3ƒlœ!CÔ,ý¶HƒoËúþXŒ‚uÝ¥lÒñZ‡"Y ö%ê7A—¬j›¥Ÿ\ôL²ËPD ãTÃå :ôýÈŸY$¢DíX†’\†Vç*S
+춋CQZj>9@Â!.žÃû¥9ápœŽM÷pÚº_Œm^9nUfR£½6t9Τ4‡ûˆ"€hÊ¡âá
+U;ô=Ô›Y¼W.bà4jËkÌG¬¢` g=Of°Yò饪wºL#KðG²b’¯°%iIqï£eŸ«ždwè=lz½So›Œ,~)T>žŽˆš áÊÔx£¡Šw]¡­" ¢ºÓÈ(ŒìUR,“kFG3ðeÀ¥ÛžiØuhpÛø­ÝǺݞ–˜Ú<·×\îµ¾µNoÏWÌ“kNG¯™µoŒ ¨óú×"IÛ{>„±Ù‘;}3VÃPo°EÃîì(—0Zñeƒ¿)¥ÞÐ:1s€0ŠðÍïrs:„ì‹F¬ÂõЩÖ=‡®ëµçà/òXˆx†óy“.pÝ'ïgŒ¼YÅ;‹<9oñ¼²i6Íz/ºƒEb<±ª^«!j‘*Û»ÅÊÀÉ1K³šÛò_FÙoÜÛ­¿î”I& Wƒ”ñp\ Whѡ逸ÞÌ:”ñP“hk¡\²3õ]61Žõ²oJÛ§=u`‚Vì«
+‡ ü;ô=—ˆ7³ø¸‚Ã5jíø÷9ìLQ­J<æc‘ñë<A‡õHTJðµõ*å<gœ,¶@µž»‡ø´É"qInÁ‹ó/ÌÞùæ™ 3öê|sS4'»»À£¿0—ð„«˜¨H<f"–‹ˆ¨¾ÝêÔNÆÖ~Ø)•tv´ÁñSR èh3w4\…F‡¾'>{3ëàksF¢÷·E$x ª†ki«º´K¬»jªI²Ì!àáú,lÉU²\æ÷èÌ/ÞÏ^Y>ô
+c…b'¡óhzY™‰ÅpÂ+æq:¨Ä™óÔ&I/; ø žÅ`$Åp;ûäý´Ì›U%F)oË Ð kYÚq2Îï±óZCàmR×lôG>‡5Óóç°±ˆ³½>‘îºÅx(hü-ÒmŒ4 ÃáÎÚí“÷SoVñ*SBu›¹ìðŸp-9Ä.)üHp7íÛ[ðrð‘Òæ ž:¾ä¥ÿµ\4è
+endstream
+endobj
+1146 0 obj <<
+/Type /Page
+/Contents 1147 0 R
+/Resources 1145 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1075 0 R
+>> endobj
+1148 0 obj <<
+/D [1146 0 R /XYZ -16.307 900.716 null]
+>> endobj
+1149 0 obj <<
+/D [1146 0 R /XYZ 56.693 742.693 null]
+>> endobj
+1150 0 obj <<
+/D [1146 0 R /XYZ 65.161 743.376 null]
+>> endobj
+1151 0 obj <<
+/D [1146 0 R /XYZ 56.693 698.706 null]
+>> endobj
+1152 0 obj <<
+/D [1146 0 R /XYZ 65.161 699.389 null]
+>> endobj
+1153 0 obj <<
+/D [1146 0 R /XYZ 56.693 655.96 null]
+>> endobj
+1154 0 obj <<
+/D [1146 0 R /XYZ 65.161 655.402 null]
+>> endobj
+1155 0 obj <<
+/D [1146 0 R /XYZ 56.693 611.973 null]
+>> endobj
+1156 0 obj <<
+/D [1146 0 R /XYZ 65.161 611.414 null]
+>> endobj
+1157 0 obj <<
+/D [1146 0 R /XYZ 56.693 555.785 null]
+>> endobj
+1158 0 obj <<
+/D [1146 0 R /XYZ 65.161 556.468 null]
+>> endobj
+1159 0 obj <<
+/D [1146 0 R /XYZ 65.161 545.509 null]
+>> endobj
+1160 0 obj <<
+/D [1146 0 R /XYZ 65.161 534.55 null]
+>> endobj
+1161 0 obj <<
+/D [1146 0 R /XYZ 65.161 523.591 null]
+>> endobj
+1162 0 obj <<
+/D [1146 0 R /XYZ 65.161 512.632 null]
+>> endobj
+1163 0 obj <<
+/D [1146 0 R /XYZ 65.161 501.673 null]
+>> endobj
+1164 0 obj <<
+/D [1146 0 R /XYZ 56.693 458.244 null]
+>> endobj
+1165 0 obj <<
+/D [1146 0 R /XYZ 65.161 457.686 null]
+>> endobj
+1166 0 obj <<
+/D [1146 0 R /XYZ 56.693 413.015 null]
+>> endobj
+1167 0 obj <<
+/D [1146 0 R /XYZ 65.161 413.699 null]
+>> endobj
+1168 0 obj <<
+/D [1146 0 R /XYZ 65.161 402.74 null]
+>> endobj
+70 0 obj <<
+/D [1146 0 R /XYZ 56.693 366.942 null]
+>> endobj
+1169 0 obj <<
+/D [1146 0 R /XYZ 56.693 340.334 null]
+>> endobj
+1170 0 obj <<
+/D [1146 0 R /XYZ 56.693 299.295 null]
+>> endobj
+1171 0 obj <<
+/D [1146 0 R /XYZ 65.161 298.736 null]
+>> endobj
+1172 0 obj <<
+/D [1146 0 R /XYZ 65.161 276.819 null]
+>> endobj
+1173 0 obj <<
+/D [1146 0 R /XYZ 56.693 232.542 null]
+>> endobj
+1174 0 obj <<
+/D [1146 0 R /XYZ 65.161 232.831 null]
+>> endobj
+1175 0 obj <<
+/D [1146 0 R /XYZ 56.693 188.555 null]
+>> endobj
+1176 0 obj <<
+/D [1146 0 R /XYZ 65.161 188.844 null]
+>> endobj
+1177 0 obj <<
+/D [1146 0 R /XYZ 56.693 134.456 null]
+>> endobj
+1178 0 obj <<
+/D [1146 0 R /XYZ 65.161 133.897 null]
+>> endobj
+1179 0 obj <<
+/D [1146 0 R /XYZ 65.161 122.939 null]
+>> endobj
+1180 0 obj <<
+/D [1146 0 R /XYZ 65.161 111.98 null]
+>> endobj
+1181 0 obj <<
+/D [1146 0 R /XYZ 65.161 101.021 null]
+>> endobj
+1145 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1184 0 obj <<
+/Length 2769
+/Filter /FlateDecode
+>>
+stream
+xÚÕ\ëoÛºÿž¿B¸ûp`fHŠÔ£wл¦]·¾ÖænÚâ‚–i[­$úê‘4ÿý(Kv"ÙrŽJ3Á€¢Vä£ÃŸÏ›¤°³p°óâä×Ë“óç;!
+=ê9—sÇ£Èó€¸ÈõË™óéô½L¤(äÙ„r|úF•²h.ç*o.Êeûå3ýªÔ·æ^}¹ü‡fB
+9o¸}(oY,¥,‹úk=:q=ºçÖ£3ÏG> œ G¡ßŽO°fè§çÍ¡^ýàÉÅåÉ'D³Çq¸‡¼Ðuü S'JO>}ÁÎL§ Îõš2u8Áˆºž¾Nœ'ÿ:Á­$pG"ÔÑd>×"Ù0g!"Øk@¹¨A±yÌù4!ãÓ‹U5m×]©j!P…nÐ<}¹‘Ø\%‰:£üô:ÎÍ­h)²ÅFÆKqFñéÕá§íS)³æ*³ö^©n'b=¶F{;6 òýú¯Ç–ûR1L6D‘Úð.â,’½y&Z4ˆ6×y£¨+ ÕsNô N(Cm˜~¦”wÈÖ@דÏjb^°AðO—˳‰§eú\,“E.³'gBõßÓ8;/V2:—ßEºÒÚtþôµ(þ¨äÛù3qS úþÒ<:SÑTk$ú^$íÛ‡5Õïõʧ *­¤5°úãEW½´QŸ:žV/LÜZ½êûkeežCQ„N.ù]}êpÛww€
+\¯r¥s™´8¶zµÃû ¿ÅÙ,‘ hú•Šhg2¿­bîº×ú1Ï%ºžó'æméæqÝÏ\‰¼ŒuÊ¢Ð÷4é‡Å}Ik"®/·I+&
+µfý‰©û ~Ì­oñG÷c.FÌb3€‘±[?y|7ÖåoèÆŒÁŽpc”"Ÿ[Gö˜©‹¨Jí›Ú•­út>lnÍSÇ]Ñ}ûî9tU 3QŠñíð«ØxGK!kÜÿ‰å,½æfÛ9‡š"ñ èC:!7dˆQ÷Ë8 <Ü€¡ ìù&×w×foË7õø›ù&s°pßäú>¢d»£-UWrl(ˆÄƒ¨—CÝ?B<r™ÈÝ~gûÝOÃÃÌâ"RU.Ð.%ÔÓÍÅÔyB÷õnA évOá]þtX„ó\¥# DW†¾= ë°740S¨ðÖ§«‡¤›Øÿñï—¯_¬Ô÷=³þ‚ rˆZ²èB —sðÞ¥‹w¿ý:¯ÇÝpµÞ
+®—ešÐïõÿ}øhXŠÛ,{‡ú~»àÔjußãohÖÀ¶Â`aîÚF—¿¡0ŒÁŽðŒ!—5nâyüºO¤ßhoÿ‰¾K¸ûä°5¾Qÿ÷±¾‹#ï4Ýë¤ÔF;Žàt%ŽC{}þC+°¶†®Ä‰koÕ´ÇßPÆ`G¸Jo+¶§³4-½-ÃŽÛ©ÛUôámÕ2ÚÉ8Ÿ@㥮 {Ð%NªkcXXâLâéù¦Q7´¦ùL~ÿ®>È<žO^–"‰#¤ÊùsÖ×9©®Æ9·¸ÎIuË-ú¿3“7 ¯Æ©ï¡ ›ÃP1t·hsðã9£÷Ô#ïšCo°fããö:Ó*)ã´N–éTÂì\íl¨ºß®ê3„#]¿¡Ú[Û
+ƒäùž=atù
+ÃØV #ŸØkžôø
+Ã,<¢õaÜÖE/ͱUA7ú]Å ðÁ2hž$ ] }SГjÐÆàæ¨q/ùš ×/íydÀï‚v’ê‡:"G¤u¸ä={éò7´c°#ìÅufí–™=M«uìæü3|g#¨ë|wù:3]I€üÐÞO¿¡Nƒ¡ºŽÜV7ÿ…úÆH
+îttX,Z:ì ÕËÔF$lÊ[¢èñ7“…1ØaÃÂX†a!t®ÿX]œ–j‹]+æè û·M„«ªœ?8œÌ›î‡UüÀ y¥,Ê8¢bl°"×ÊioQ¨ÇßЂLÁZ BDIç´èý»›ÎÚïQ5jêú9Òpž§#ØN÷äàº!‡ô$Jä3-P{‹i=þ†Jd l+ ¯©­ £ËßPÆ`áéñ|DÃö8þKèëVöG«û6+ØÊÜÔjÄ!hâ:•àSû³c¿ù¥\BQª,’?š±ÞTƒÖl¢ËßÐ&LÁ[
+Ã%ˆP{ ±Caƒý\†á·¯„¹ül&óä~ÌpûòÆ#÷LDÉøäþˆ6Ȉ²¬õ*ðÙý$.ŽÜÓÞñ±Ã”q2öÐ>¡MoÍrºü -ÇìË¡.b¼m®_‰
+ ŽäxÝ°fö†h j#‰0X¿cË–$ºìÍ$a u„'Ò@¹ŽŒáy•e;/8;Òæ¶#Gù8‹’j&xË\ÐTø¶Ô¦ËÞLmL¡*IˆÑæ˜Åä°¿*–ªJfÇí\‰$ž™?Ãv~Å`£JàÄÕNÇÂÚŽ«‘¹]À‹mõÞyÁ:Ã7yÙØ÷«ÿ»I
+endstream
+endobj
+1183 0 obj <<
+/Type /Page
+/Contents 1184 0 R
+/Resources 1182 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1075 0 R
+>> endobj
+1185 0 obj <<
+/D [1183 0 R /XYZ -11.232 900.716 null]
+>> endobj
+74 0 obj <<
+/D [1183 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1186 0 obj <<
+/D [1183 0 R /XYZ 56.693 738.489 null]
+>> endobj
+1187 0 obj <<
+/D [1183 0 R /XYZ 56.693 693.618 null]
+>> endobj
+1188 0 obj <<
+/D [1183 0 R /XYZ 65.161 694.301 null]
+>> endobj
+1189 0 obj <<
+/D [1183 0 R /XYZ 56.693 637.117 null]
+>> endobj
+1190 0 obj <<
+/D [1183 0 R /XYZ 65.161 637.801 null]
+>> endobj
+1191 0 obj <<
+/D [1183 0 R /XYZ 56.693 580.617 null]
+>> endobj
+1192 0 obj <<
+/D [1183 0 R /XYZ 65.161 581.3 null]
+>> endobj
+1193 0 obj <<
+/D [1183 0 R /XYZ 65.161 570.341 null]
+>> endobj
+1194 0 obj <<
+/D [1183 0 R /XYZ 56.693 524.117 null]
+>> endobj
+1195 0 obj <<
+/D [1183 0 R /XYZ 65.161 524.8 null]
+>> endobj
+1196 0 obj <<
+/D [1183 0 R /XYZ 56.693 478.575 null]
+>> endobj
+1197 0 obj <<
+/D [1183 0 R /XYZ 65.161 479.259 null]
+>> endobj
+1198 0 obj <<
+/D [1183 0 R /XYZ 56.693 433.034 null]
+>> endobj
+1199 0 obj <<
+/D [1183 0 R /XYZ 65.161 433.717 null]
+>> endobj
+1200 0 obj <<
+/D [1183 0 R /XYZ 56.693 387.493 null]
+>> endobj
+1201 0 obj <<
+/D [1183 0 R /XYZ 65.161 388.176 null]
+>> endobj
+1202 0 obj <<
+/D [1183 0 R /XYZ 65.161 377.217 null]
+>> endobj
+1203 0 obj <<
+/D [1183 0 R /XYZ 65.161 366.258 null]
+>> endobj
+1204 0 obj <<
+/D [1183 0 R /XYZ 65.161 355.299 null]
+>> endobj
+1205 0 obj <<
+/D [1183 0 R /XYZ 65.161 344.34 null]
+>> endobj
+1206 0 obj <<
+/D [1183 0 R /XYZ 65.161 333.381 null]
+>> endobj
+1207 0 obj <<
+/D [1183 0 R /XYZ 56.693 287.157 null]
+>> endobj
+1208 0 obj <<
+/D [1183 0 R /XYZ 65.161 287.84 null]
+>> endobj
+1209 0 obj <<
+/D [1183 0 R /XYZ 65.161 276.881 null]
+>> endobj
+1210 0 obj <<
+/D [1183 0 R /XYZ 65.161 265.922 null]
+>> endobj
+1211 0 obj <<
+/D [1183 0 R /XYZ 65.161 254.963 null]
+>> endobj
+1212 0 obj <<
+/D [1183 0 R /XYZ 65.161 244.004 null]
+>> endobj
+1213 0 obj <<
+/D [1183 0 R /XYZ 65.161 233.046 null]
+>> endobj
+1214 0 obj <<
+/D [1183 0 R /XYZ 65.161 222.087 null]
+>> endobj
+1215 0 obj <<
+/D [1183 0 R /XYZ 65.161 211.128 null]
+>> endobj
+1216 0 obj <<
+/D [1183 0 R /XYZ 65.161 200.169 null]
+>> endobj
+1217 0 obj <<
+/D [1183 0 R /XYZ 65.161 189.21 null]
+>> endobj
+1218 0 obj <<
+/D [1183 0 R /XYZ 65.161 178.251 null]
+>> endobj
+1219 0 obj <<
+/D [1183 0 R /XYZ 65.161 167.292 null]
+>> endobj
+1220 0 obj <<
+/D [1183 0 R /XYZ 65.161 156.333 null]
+>> endobj
+1221 0 obj <<
+/D [1183 0 R /XYZ 65.161 145.374 null]
+>> endobj
+1222 0 obj <<
+/D [1183 0 R /XYZ 65.161 134.415 null]
+>> endobj
+1223 0 obj <<
+/D [1183 0 R /XYZ 65.161 123.457 null]
+>> endobj
+1224 0 obj <<
+/D [1183 0 R /XYZ 65.161 112.498 null]
+>> endobj
+1225 0 obj <<
+/D [1183 0 R /XYZ 65.161 101.539 null]
+>> endobj
+1182 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1228 0 obj <<
+/Length 2585
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\[sÛÆ~ׯÀL_¤NµÚ;€ô)Nm·Žã¤–2õŒÉ,Á%‰
+`
+&µÇI„^a½Åî3íI{üìÃð€°@noÐ
+fõhWùŠ0Íúòeć¹ÂÜaw½5 y8‚²Àbéµï;Ø[LÆCÒÌ<#>›5ý×:/²/vÏÊò>6«^5°¨EUœ¥¸áÙ7.M ÜÐxm–¶Ä½YY¤¢7Yq§K¤
+H¡[¶ÙÜ}%Iwöᥧ_qÒ“Îý‰*zXxý }^P;¦$YH€é:bøD%mIê~ߘY7æË Ì'@JÓÁv_¾#l•ÅÀ[KA‰b¢N¬qº§Ë²gõò3ôŠÈÆÓ80õσ>Jƒÿœë£fqzQæ6º°ùfö{a›yŽ*¯Ï’bö÷öºá¾L ®žÎ•i|?e“a¢'ß îÊâ]™öÑ ~BWöyc’¸ºב¡ïþó/¯7S¤Ì{ËÇŸ!Þ¦å¦@{Çjeª±£Ž‡sðmèªHɧƒÖ¾|Gh9+‹€ÖVq˜ ¿s6Í­mZ!é:ŸB œ[›'HãJmYÙ9ÖÀ mcã?SØq#º¬˜cãÔ~tvxàü¿&‚ÇBb&Cc+.†BF‚Ç ÄtÙ—ïge@F¦>k1“å6E“áMaòk2þyõÓ[d´ڤýÄâ”`£©ˆ å³Æ}œüéa_wæîÊEœØò"+Ö¤A·ÉÎ^F„DÁá]JD(ÀèÝksÏ8Ñ,˜0¤T;™ÄûòAì¬ì€’JÊ®<öýÉÎë ëC"ð6‹M‚¼÷ Y}õXgÒ€v‚ð#˜äÆÜb}>ð­)ŽrûÏV
+Q!%þdÝ“î†OWEAT(@~WQGgY¾è{Áï¿æ¼¦òFät¹zO¾ãÂ9+‹ŽT å]®~µŠ±ÅYƒ˜¥Ø\ Kg3H|Æ®!eß‹åÔ|S®°9R{aÙo@2tk±-L­n‡¦“ø¬•ñ|h9@é€øÁt倞|Gô:+;
+3G‡åmYõ•EajnÁãUÇN¿)å“€OW/èÉwÄ”³²0¥¼°U”
+žrïS»øQV&›âɦ¼~‰(‚²)JÌhwÇ_ŒÉ}ùŽtVv@¡YÖ¹º£åŸ/_ÇŒqt??ÜqwÈ2^Þ»ž¾a|#è·×œ‰&7›lÍ÷å;®¹³²øP]ÖÝœ´ dêúd\AFÞßÒºÆçÍ›6c;Jæñ¢Käÿ$ÖÊtKKM¯X§€Ž‰Ñnfm+37•÷þe•X¯Œ]Só䮢U“P>©éö{òáï¬,þx×@ý4á²KAJ››:ZÈ­"d$ ƒÉ&·'ßmrÝ•Ås«!
+º¶ŠµI㺊VwßLÆÀBÝxg¶ Ý×g¿V6—#Óµý—:Ƶ§OÅerô{ù^<ˆŸžØõ}’Eý€cO@£"`„N—Ëî‹wĹ«ªx$‚û;%’üéS3]÷DO¾ã¼:+;€?}A„¶[×og›jì$7U´z,ÿø ×\jˆI°èÐ>¡!Ö:¤”Ü—!ƒGË¿œ‰ºßÛ¬Ëÿï*d~HG¡ôˆEHA˜àEÈ÷ÙÌU[ƒ¼¬Ìmu_ƒœfQ‘ˆ¢ !(®Ió›Lòu-Hò_lºz$W!ÄØÓ‘MO¾Ù¸+‹¯G؉Ù¼Š‘¿4=(Ø5§yȹ ‚§=~c*â;£pMc~HÌâ´½Dxcgغ2ÛÑÑ»@0ß»ì;¾aïËw4lgeñ^”+F„ß5¼ËnFŽº¿˜dcÇ-<<ò;vPýâ‰fžHÊÓåÀötjÓï
+yÂÞ?obtý¦¬²uü‡yø~oCøàî¦kEêÉw†³²€!)‘¼kEBw$Y„m¥«)íñf4© I˜|ÖŸ#qÆ}göó¦1]’nÖ:‘¼Èrˆ b[ À²¸ö§‹XH‰ Ó²zòÝâ®,>6b¡ MÞQ¯ómÓÞ€¦æ›"ÏÊ£=; |ȯŸLK"z]лz m1ð“”«-rOªÛ|H2Àè1åû‚˜DNø¾ ž|G‹wVv€Å×}!þðî„_/»ÄútPÑI­_kSF`HØÂúçµµ]–Gã³ö£¡zV€2Ÿ¨€Ð7qqmZ|þœt½Åç*^®ø«êæ¡j•ºg"^+<·fát` áÙ§ÛÁÞ“îTWEñ0 Á2¤?¥i†íü7³ ÛgYÿj:^Ü¢3è:Ä¿. Ûúëû·óðíÚg ÷Áþ€'¨yÁßÿ
+endstream
+endobj
+1227 0 obj <<
+/Type /Page
+/Contents 1228 0 R
+/Resources 1226 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1075 0 R
+>> endobj
+1229 0 obj <<
+/D [1227 0 R /XYZ -16.307 900.716 null]
+>> endobj
+1230 0 obj <<
+/D [1227 0 R /XYZ 56.693 741.747 null]
+>> endobj
+1231 0 obj <<
+/D [1227 0 R /XYZ 65.161 742.431 null]
+>> endobj
+1232 0 obj <<
+/D [1227 0 R /XYZ 56.693 683.964 null]
+>> endobj
+1233 0 obj <<
+/D [1227 0 R /XYZ 65.161 684.647 null]
+>> endobj
+1234 0 obj <<
+/D [1227 0 R /XYZ 65.161 673.689 null]
+>> endobj
+1235 0 obj <<
+/D [1227 0 R /XYZ 65.161 662.73 null]
+>> endobj
+1236 0 obj <<
+/D [1227 0 R /XYZ 56.693 615.222 null]
+>> endobj
+1237 0 obj <<
+/D [1227 0 R /XYZ 65.161 615.905 null]
+>> endobj
+1238 0 obj <<
+/D [1227 0 R /XYZ 65.161 593.987 null]
+>> endobj
+1239 0 obj <<
+/D [1227 0 R /XYZ 65.161 583.029 null]
+>> endobj
+1240 0 obj <<
+/D [1227 0 R /XYZ 65.161 572.07 null]
+>> endobj
+1241 0 obj <<
+/D [1227 0 R /XYZ 65.161 561.111 null]
+>> endobj
+78 0 obj <<
+/D [1227 0 R /XYZ 56.693 523.96 null]
+>> endobj
+1242 0 obj <<
+/D [1227 0 R /XYZ 56.693 496.407 null]
+>> endobj
+1243 0 obj <<
+/D [1227 0 R /XYZ 56.693 449.397 null]
+>> endobj
+1244 0 obj <<
+/D [1227 0 R /XYZ 65.161 450.081 null]
+>> endobj
+1245 0 obj <<
+/D [1227 0 R /XYZ 65.161 428.163 null]
+>> endobj
+1246 0 obj <<
+/D [1227 0 R /XYZ 65.161 406.245 null]
+>> endobj
+1247 0 obj <<
+/D [1227 0 R /XYZ 65.161 384.327 null]
+>> endobj
+82 0 obj <<
+/D [1227 0 R /XYZ 56.693 347.177 null]
+>> endobj
+1248 0 obj <<
+/D [1227 0 R /XYZ 56.693 319.623 null]
+>> endobj
+1249 0 obj <<
+/D [1227 0 R /XYZ 56.693 272.614 null]
+>> endobj
+1250 0 obj <<
+/D [1227 0 R /XYZ 65.161 273.297 null]
+>> endobj
+1251 0 obj <<
+/D [1227 0 R /XYZ 65.161 262.338 null]
+>> endobj
+1252 0 obj <<
+/D [1227 0 R /XYZ 65.161 251.379 null]
+>> endobj
+1253 0 obj <<
+/D [1227 0 R /XYZ 56.693 203.872 null]
+>> endobj
+1254 0 obj <<
+/D [1227 0 R /XYZ 65.161 204.555 null]
+>> endobj
+1255 0 obj <<
+/D [1227 0 R /XYZ 56.693 157.047 null]
+>> endobj
+1256 0 obj <<
+/D [1227 0 R /XYZ 65.161 157.731 null]
+>> endobj
+1257 0 obj <<
+/D [1227 0 R /XYZ 56.693 110.223 null]
+>> endobj
+1258 0 obj <<
+/D [1227 0 R /XYZ 65.161 110.906 null]
+>> endobj
+1226 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1261 0 obj <<
+/Length 1709
+/Filter /FlateDecode
+>>
+stream
+xÚÍZKsÛ6¾ëWpÒ‹5SÁxhoIšL2­ÛÆžif’
+’˜ð¡”íüû._±DI$ŠžœËÅb±ûáÂØ[xØ{=z~3º|%°§‘–Tz7sOR$}O†˜ïÝ̼ïldMnÇ*ðÅUZؼnÎÓ¬n˦óe<OÓ/õŸ÷׎?ݼ…a&„ -D­íºøÙ|im‘—Ý0:ñŒ.Y9:—>ò©ò&i¿ŸPPè«‹Ëú‡PY¾8úãfôuD@=öˆ'$’šy¾&HbêñèÃ'ìÍ  @\+ï®’Œ=A0¢LB;ò®GÿŽpã |Ð#­n®Á²¶é#¥¢²¢}íòˆTóàå;
+q© £v`:µY1žHŒaúæ[‘&¿'„ÂßYLÁc(Ès”§ë,°è>Ž~¯e6±™)lÕ»´ff³Þ`i¼ÿÍØÔ¾ÕbÃ&®4Ðl¬úˆ1+þÞ"u«š,X9³òçõ¶«!@ˆO=ŸiDa‰ÀÕåsaá¸ô(ÒJ{™õ曾ÝÒ¶ÿéî
+*B5ª<_yˆÿ˜ÌÄùV(îªò>TQQ¤nrùzµJ!`„Û ¹‰¿¸¾vœ‡
+-ÖYÉ'}÷ÐB
+ó¢n¥ó= ¢Xšâ.qp—'ìò]Ú³a I¿rˆÎ½nzm Í`OM2^δ( Ýk$çU,¸“%ò8Y¢eÑJŸ,Ei`"{ùÙÁ~˜¯Ë L1Ä° È;úûyc€ü»á Ý@ßÄÀao]ë4oÍÊ$6w<„0„èˆMßÎK°ë‚ùG,pól÷­‹|8AåëªT”æÖ™ê-ºàS>þ…*Ê48Þ5+FŒøOY£b°¹IŸžŽ:1î#ÅÙ€0À$RŠÛú{Â@oc€Ž+Õã6ø¥ã¡"Z-ÍÔµÀÜ¿0¡ëIáo7±»°p56p®™™ € ¸‹¿>ŽIZœÛäEfn{™üd°Æa xšÒâIa8"ž·ò~Ï@à” pTc0Ÿpýý
+1!ÏX4aˆ0zrÑä*Íb“ÔÐóŸ‰òe <y‘…«`'w…‰c ;„A&ãá.ï;úûÁNcÝa‡0QÝ~´vÌ1qš9"É,½KàÔtk]Uf‡Ïÿ8„@ÑO¹k é³óîÚEX”w³î¹£|À²#°!¡†«:n«ï—8½MuÏ ýª]ú¿ÌׯXÖ®9S…›h˜äáÌYvîøÁIèx ^箵Öpîx%íha
+›]vª7 3°; =Dsç»^Ž–ú”ÏzÿbÊò
+endstream
+endobj
+1260 0 obj <<
+/Type /Page
+/Contents 1261 0 R
+/Resources 1259 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1285 0 R
+>> endobj
+1262 0 obj <<
+/D [1260 0 R /XYZ -11.232 900.716 null]
+>> endobj
+1263 0 obj <<
+/D [1260 0 R /XYZ 56.693 741.882 null]
+>> endobj
+1264 0 obj <<
+/D [1260 0 R /XYZ 65.161 742.565 null]
+>> endobj
+1265 0 obj <<
+/D [1260 0 R /XYZ 56.693 695.46 null]
+>> endobj
+1266 0 obj <<
+/D [1260 0 R /XYZ 65.161 696.143 null]
+>> endobj
+86 0 obj <<
+/D [1260 0 R /XYZ 56.693 659.185 null]
+>> endobj
+1267 0 obj <<
+/D [1260 0 R /XYZ 56.693 631.765 null]
+>> endobj
+1268 0 obj <<
+/D [1260 0 R /XYZ 56.693 585.427 null]
+>> endobj
+1269 0 obj <<
+/D [1260 0 R /XYZ 65.161 586.11 null]
+>> endobj
+90 0 obj <<
+/D [1260 0 R /XYZ 56.693 537.121 null]
+>> endobj
+1270 0 obj <<
+/D [1260 0 R /XYZ 56.693 501.09 null]
+>> endobj
+94 0 obj <<
+/D [1260 0 R /XYZ 56.693 471.459 null]
+>> endobj
+1271 0 obj <<
+/D [1260 0 R /XYZ 56.693 443.208 null]
+>> endobj
+1272 0 obj <<
+/D [1260 0 R /XYZ 56.693 396.869 null]
+>> endobj
+1273 0 obj <<
+/D [1260 0 R /XYZ 65.161 397.553 null]
+>> endobj
+1274 0 obj <<
+/D [1260 0 R /XYZ 56.693 350.447 null]
+>> endobj
+1275 0 obj <<
+/D [1260 0 R /XYZ 65.161 351.131 null]
+>> endobj
+1276 0 obj <<
+/D [1260 0 R /XYZ 56.693 304.026 null]
+>> endobj
+1277 0 obj <<
+/D [1260 0 R /XYZ 65.161 304.709 null]
+>> endobj
+1278 0 obj <<
+/D [1260 0 R /XYZ 56.693 257.604 null]
+>> endobj
+1279 0 obj <<
+/D [1260 0 R /XYZ 65.161 258.287 null]
+>> endobj
+98 0 obj <<
+/D [1260 0 R /XYZ 56.693 221.329 null]
+>> endobj
+1280 0 obj <<
+/D [1260 0 R /XYZ 56.693 193.909 null]
+>> endobj
+1281 0 obj <<
+/D [1260 0 R /XYZ 56.693 147.571 null]
+>> endobj
+1282 0 obj <<
+/D [1260 0 R /XYZ 65.161 148.254 null]
+>> endobj
+1283 0 obj <<
+/D [1260 0 R /XYZ 56.693 101.149 null]
+>> endobj
+1284 0 obj <<
+/D [1260 0 R /XYZ 65.161 101.832 null]
+>> endobj
+1259 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F52 695 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1288 0 obj <<
+/Length 1715
+/Filter /FlateDecode
+>>
+stream
+xÚíšKsÛ6Çïúœö"ÍT0Þ$šK'N'ÏÖöL3ç@IÄ1Eª$e[ùô]ðáèmÐ]w¦‡„4.–Àîÿ‰‰ƒ·W—“3…”¤Ò¹;’"é:aˆ¹ÎåÈùÚ=סöSÝëS»ŸâL§Åé8NŠ“lZþø:¾Šãëâ/zß.ßA7}B¢°v‘-CNµÎRó3ôNz—ÌôÎ¥‹\ê9}”[öOt½îIq Tš;o.;w˜Çq„DR1ÇUILá¬óõvFð8€¸òœÛ¼åÌ#Ê$œ‡ÎEçÏ.G¯u ™+T>$•q®Á²pŠ#–{QÝæ|íŒq÷ìsùT«c
+C@¢.-Æk‡aÜ£¢{D“âÒpêG“j„§~âîMˆnyÇ@ë¨8›ù£òZÿ˜†¼oðõGßÄãÈuÍóæ}ãþŽ8U“a\YNƒh¨7æ˜À° Rœ'Ed õ‘襥b‰²Âê¥b­]îg>óÜøà!.½Ê…óx “¬×—0¢™¿Ìâè×^ŸPøs »4,,ATcæðv= Š ·T0O<s]`ˆ..Š”§œD;ãÕ
+ÃÄ´njY’MûÃðÃ0Ùô°š)ªŽàln0™8ÅÉy™-kóxï8$KÊ€_$ÑÚÜo‚ü1“Çv Gƒ"’W°Û//lßÒ´Ù6T³l8'› ýè»LGiG©y?L·ð—½æó[æÚÒõÁb² /sùgêÁÔq‚l³ËÈ)Þ$»ö÷CXr‰h…`¾Á¿_~üð¼!<Ífá©D“£a˜Â²K`-0Láþ" ²ï‡ßi?Jp8 ²PÏý‰®cË3YÑŽD$w½Öp¼a¿Ž›;kcèwe)Á>/²ù"ÛE€Ÿöóë4ž/“`2ݼïÀ=¹É©öG&±¬ÀX._ª¸iÇ{(ýp¸º.â0'mñm5÷K¼ 8ºòYä*w‘§X‹¹Ê o/W×í7ÌÕÆÎÖÈUŽsùœOëo£‘­rIï+«²$Ñé"¬sC¶œkËÌÓivdÍ5Ü!tB§aœê´±8bÔSÖð` )(ªžP´Sâ=ŸâdæG;þå9­Èa”J6ëp›’Ëk\A£ZÃƺùfÔhìª=4¸2õÖýŽÍ,¾±ÌR6&‹ [Ú5¿M,súe:÷£šÌË$¾}Äm~dIÈ—Ã8ܲÿpHs…saþ”u‡#ÅnU鈕ÎG?šû=‚»P·Àÿ:}ÞeÏ̸;Ù饀J’±ôaaÏm°uHNéh™mÐT„ðAœ·¨¦˜‰Q¯=5µa¿›;kF v«è¯¡¦"³$†Áw]c— Ø2Üj…†ä0ì%Ð" ¢k[µe:úW´’«˜Õ“ev@[ÄÕ“j%&eÀÇ%Ã(âøº˜0e–j r®E.¬™oˆ…¦®Ö ‚05–÷õŸ®±‡K<­0cXÁ¥{a&w
+³7óÅàyk1½ÛÃg·ý^Ù´`í™? '‰¾‡í ˆNFƒ,6ò¢hb.…Áà¤âp2°Œ$*8RÍ^eÆ0åa&Zãð†ýf nî¬=‰)w«Bã4N=Ìli ±ÎÐ_¤ÖV-KṑiWcۨ㠴-ÛÓt1›göïou¢m•¯å’2ÛX-ÒŒ„!¯žPèQjJKu|ô¬s¦P}hÙl›ðð`óý i<ëö‚§±³5ÀƒMaXJÀSX¾"ë×T‹¹]»©ŸŒÌj™ý7~¸°UPA”Ŷ˜J|ÈT¤G‡Õõˆ/l©
+i•øÉÒöåží¤–Oêffi3‰ç: —¥Ö+ÆAÂ
+©*\aŽËVÞJ+¨y!?Ë6}K\cšÑòéñf®þ}+Å7úÜ—â¶V«doçQV׃u¶›-AéE‘W­/ØXCÛ¨ñ£ëôØ1› -õÅ8‰-ƒöCðÝ·kùÚ—5WwâI$šmrÖ.Lj ˆqU•cîÎrìÄÔOñÆ4,‘õ|+3à
+ÈÀÝnš—ž:^yfä˜-}¨™?GO”‹„×¢2Ÿ$RÙšZ7ßL5vÕ^…áÅtžw6p¨GWì0UgAšZ }>V;g‘I ûæi­}<ÿÆB`[¢Ý ¯Ç~ä1$™×N·¾›ç8 óÙü?OE‚w
+endstream
+endobj
+1287 0 obj <<
+/Type /Page
+/Contents 1288 0 R
+/Resources 1286 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1285 0 R
+>> endobj
+1289 0 obj <<
+/D [1287 0 R /XYZ -16.307 900.716 null]
+>> endobj
+102 0 obj <<
+/D [1287 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1290 0 obj <<
+/D [1287 0 R /XYZ 56.693 738.489 null]
+>> endobj
+1291 0 obj <<
+/D [1287 0 R /XYZ 56.693 696.946 null]
+>> endobj
+1292 0 obj <<
+/D [1287 0 R /XYZ 65.161 697.63 null]
+>> endobj
+106 0 obj <<
+/D [1287 0 R /XYZ 56.693 662.043 null]
+>> endobj
+1293 0 obj <<
+/D [1287 0 R /XYZ 56.693 635.583 null]
+>> endobj
+1294 0 obj <<
+/D [1287 0 R /XYZ 56.693 594.041 null]
+>> endobj
+1295 0 obj <<
+/D [1287 0 R /XYZ 65.161 594.724 null]
+>> endobj
+1296 0 obj <<
+/D [1287 0 R /XYZ 56.693 550.497 null]
+>> endobj
+1297 0 obj <<
+/D [1287 0 R /XYZ 65.161 551.18 null]
+>> endobj
+1298 0 obj <<
+/D [1287 0 R /XYZ 56.693 508.195 null]
+>> endobj
+1299 0 obj <<
+/D [1287 0 R /XYZ 65.161 507.636 null]
+>> endobj
+110 0 obj <<
+/D [1287 0 R /XYZ 56.693 472.05 null]
+>> endobj
+1300 0 obj <<
+/D [1287 0 R /XYZ 56.693 445.59 null]
+>> endobj
+1301 0 obj <<
+/D [1287 0 R /XYZ 56.693 405.289 null]
+>> endobj
+1302 0 obj <<
+/D [1287 0 R /XYZ 65.161 404.731 null]
+>> endobj
+1303 0 obj <<
+/D [1287 0 R /XYZ 56.693 361.745 null]
+>> endobj
+1304 0 obj <<
+/D [1287 0 R /XYZ 65.161 361.187 null]
+>> endobj
+114 0 obj <<
+/D [1287 0 R /XYZ 56.693 325.6 null]
+>> endobj
+1305 0 obj <<
+/D [1287 0 R /XYZ 56.693 299.14 null]
+>> endobj
+1306 0 obj <<
+/D [1287 0 R /XYZ 56.693 257.598 null]
+>> endobj
+1307 0 obj <<
+/D [1287 0 R /XYZ 65.161 258.281 null]
+>> endobj
+1308 0 obj <<
+/D [1287 0 R /XYZ 56.693 214.054 null]
+>> endobj
+1309 0 obj <<
+/D [1287 0 R /XYZ 65.161 214.737 null]
+>> endobj
+118 0 obj <<
+/D [1287 0 R /XYZ 56.693 168.192 null]
+>> endobj
+1310 0 obj <<
+/D [1287 0 R /XYZ 56.693 141.732 null]
+>> endobj
+1311 0 obj <<
+/D [1287 0 R /XYZ 56.693 100.19 null]
+>> endobj
+1312 0 obj <<
+/D [1287 0 R /XYZ 65.161 100.873 null]
+>> endobj
+1286 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1315 0 obj <<
+/Length 1382
+/Filter /FlateDecode
+>>
+stream
+xÚíšKsÛ6€ïúœéEš© <H<’SÝÆé¤I:ÕÏ89@$1¡H•„l¥¿¾Ë—mÑ’ ›f39"—‹Åb÷Û…$ì-=콜L“Ó
+)N¹7]xœ".<Ib›ν‹á;›Ñ˜xø6µ&¯†‹4«vU?ü- OÒôSõáüìõèÃôL3&© ¨´ÙϱÉWÆؼx ³OÂ윳û\ A¥7õüÄ…B'Õ…P^¼8x1ü3  {Ä 8âŠyBÄ1õÂõàâöæð @¾’ÞU)¹ö‚eƱw6øk€kOà=PÄD J—4Ê}…æ•Q>’¥ÍkÞŘ`\®z|¦wiR/î¶kÁÔGŒ×*¦Ûi§# ¯¢dYÝ
+W:Y6Ž^éÅÃË †õ3c’j´ÖóúžMov£œL¾™›H Q,»œ{—ÇãѤó#¶Âš…x˜6³äQšÖ¶ð"Õ8«‚í;ÖMP
+ó,œ„éz’\é8_MÊ5M~Mãí:ù{3×Ö¼XGÖš }Ô—úy¥âø;µ÷‚[–øRù~cË{Œa¹„àë©Fåb Ö‹õ——ûQ
+¹Eõ¸”HŠ ˆÒâ~€!æ}îQ¤¤ò2ã-n‡åž¶ÃwïN R„7TŠI!ÝU?ì3'mý†€r™ávÊr¤¨zcK…ÙÒ«ïêÞ ¥ÆpIÅ~µ‹¿Ìçf¾w5AZÁ²ˆv&wÍS79»ÒÖM2Lãe–n7ŽD‰«ÆMðü÷é›×n¢‰^›|£CGÍ:sÜdihòÜu»@|c²øs‹ÐC䚠‡Ð]ôÈõxuáL",®«‹:Z]Îu¬¿—ê²;bëwU]’ÄÓGÚI}E»uìIÀMú=¢¾ ¨”ý¡¾¥¿ê»ëŽú@`pÐÃQ¿Žò¼H'á·ÆžÁâ
+òd-·™¶Qš<–MçHª^Ùº n±) ¤T_ú28H¦›C´èå!Ò‡ù~“¾‡y»Kªyå{I^}
+Å߶œô€.ŽÀ•»Ÿ>¿ïü+ÁÇsõ˜?%üã7u‡
+endstream
+endobj
+1314 0 obj <<
+/Type /Page
+/Contents 1315 0 R
+/Resources 1313 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1285 0 R
+>> endobj
+1316 0 obj <<
+/D [1314 0 R /XYZ -11.232 900.716 null]
+>> endobj
+122 0 obj <<
+/D [1314 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1317 0 obj <<
+/D [1314 0 R /XYZ 56.693 738.489 null]
+>> endobj
+1318 0 obj <<
+/D [1314 0 R /XYZ 56.693 691.479 null]
+>> endobj
+1319 0 obj <<
+/D [1314 0 R /XYZ 65.161 692.163 null]
+>> endobj
+126 0 obj <<
+/D [1314 0 R /XYZ 56.693 655.012 null]
+>> endobj
+1320 0 obj <<
+/D [1314 0 R /XYZ 56.693 627.459 null]
+>> endobj
+1321 0 obj <<
+/D [1314 0 R /XYZ 56.693 580.449 null]
+>> endobj
+1322 0 obj <<
+/D [1314 0 R /XYZ 65.161 581.133 null]
+>> endobj
+130 0 obj <<
+/D [1314 0 R /XYZ 56.693 542.91 null]
+>> endobj
+1323 0 obj <<
+/D [1314 0 R /XYZ 56.693 506.745 null]
+>> endobj
+134 0 obj <<
+/D [1314 0 R /XYZ 56.693 458.99 null]
+>> endobj
+1324 0 obj <<
+/D [1314 0 R /XYZ 56.693 430.604 null]
+>> endobj
+1325 0 obj <<
+/D [1314 0 R /XYZ 56.693 383.595 null]
+>> endobj
+1326 0 obj <<
+/D [1314 0 R /XYZ 65.161 384.278 null]
+>> endobj
+1327 0 obj <<
+/D [1314 0 R /XYZ 56.693 336.77 null]
+>> endobj
+1328 0 obj <<
+/D [1314 0 R /XYZ 65.161 337.454 null]
+>> endobj
+138 0 obj <<
+/D [1314 0 R /XYZ 56.693 300.303 null]
+>> endobj
+1329 0 obj <<
+/D [1314 0 R /XYZ 56.693 272.75 null]
+>> endobj
+1330 0 obj <<
+/D [1314 0 R /XYZ 56.693 225.74 null]
+>> endobj
+1331 0 obj <<
+/D [1314 0 R /XYZ 65.161 226.424 null]
+>> endobj
+1332 0 obj <<
+/D [1314 0 R /XYZ 56.693 178.916 null]
+>> endobj
+1333 0 obj <<
+/D [1314 0 R /XYZ 65.161 179.599 null]
+>> endobj
+1313 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1336 0 obj <<
+/Length 2217
+/Filter /FlateDecode
+>>
+stream
+xÚÅZëoÜ6ÿî¿BH¾ì]š¤øpI/NÓ«Û^âÃH‹B«åîê¢Wôˆûë;)íJ–%k_?+Q£™á<~3C{;{¯Î^\_pì)¤ÞÕÖ éÄG¾ô®6Þ»Åè°ÒËåxñS^ëÊ^nóÒ^Ô{÷ðyô"ÏßÛ›_ßþ¸üýê³")Î-··õ§DW{­ëÊ<éÄ @ºðt&$’4ðV)éä e°8·?„
+óâÙË«³gØcx\ ¡|O*‚¦^”ž½û{x
+ ¦ﺥL=N0¢¾€ëÄ{{ö¯3ì,¡I®Z“tÌ™B «G~«E÷š÷nE0Æ‹—E³vû:¶*2ä ÷öUg±mž$ù’òÅuœíìR´³]gã}¸¤xñqIø½±Ö:³Wi¸qku~pD+´=È&CRš·²õ´†T †IGåï*Î"=ò3Ó l¯KhhŸð Ð …}Ëõ7Jù€®Õ´õ>3:ˆ‰ SáŸ:®÷Ë•
+q¸ìóMpEìÕL»û`E± ß<ìò?;NVö 
+Þ;Ãâóˆ'É€öÍŠ™§Â†µÓI'8sªCV£åŠÂö‚fÍqÛi-¡È»-Wq'a™|ê÷=¡ ÆêusÅQ_7dz´¤ê÷Ðj$Ï“d‚íÊToÊÕЫsL@Ñïƒô:î\‹B‡.ÁÃîËq™wššÓ›rÉðâG³5÷  f}²7‡ V÷!é’ ëâçÙh5þDÛV˜vø²ð³u¨Úµ¦‡–¾ï¥÷ÝF@ .-’µ»ü¹ð÷Ac±»Ž;î&qÖ¤³s¾þ/$zuO21_,BóÃ{|j×ÚQA÷^˜À,M–ê8 6V(‚2Õ’*¿O‰oLÌQ‡QF¨9¿/ó¤²ú´u×,ÇY\Ça2™‡€“w +h§ÄúÐÕøÊpuìy¯¹[.5¿U äâ»$¯te—/ÞX|óôÌÁ0ž©¨OÅW¸0Í;ܬ·y_Ûº“8çÒª.›èå½2’qO… ½¡>†elŠ]ŽÀÉ):*¨·í˜ fîýÖuÇÙ0©\¶]®–dw㣇ltåÂüo!_b²¿CЛC<õAazQvŠ¨4 7f6>†ç V¯°Ñ²"±eo‚#4­>‘Gá=ÙbЧ*}Ñ5>pëŠYö¸†AÔY¥€4{R&«zý¤“ÌqiÐhUç«DokX ]L¹Bü³3dSÍ@1™þа>$œÈ(1aPÁ‚Á1ÄhCE†`>õO= #,Ô×üOÏŸ‡2¨”
+endstream
+endobj
+1335 0 obj <<
+/Type /Page
+/Contents 1336 0 R
+/Resources 1334 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1285 0 R
+>> endobj
+1337 0 obj <<
+/D [1335 0 R /XYZ -16.307 900.716 null]
+>> endobj
+142 0 obj <<
+/D [1335 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1338 0 obj <<
+/D [1335 0 R /XYZ 56.693 738.489 null]
+>> endobj
+1339 0 obj <<
+/D [1335 0 R /XYZ 56.693 691.479 null]
+>> endobj
+1340 0 obj <<
+/D [1335 0 R /XYZ 65.161 692.163 null]
+>> endobj
+1341 0 obj <<
+/D [1335 0 R /XYZ 56.693 633.696 null]
+>> endobj
+1342 0 obj <<
+/D [1335 0 R /XYZ 65.161 634.379 null]
+>> endobj
+1343 0 obj <<
+/D [1335 0 R /XYZ 56.693 586.871 null]
+>> endobj
+1344 0 obj <<
+/D [1335 0 R /XYZ 65.161 587.555 null]
+>> endobj
+146 0 obj <<
+/D [1335 0 R /XYZ 56.693 550.404 null]
+>> endobj
+1345 0 obj <<
+/D [1335 0 R /XYZ 56.693 522.851 null]
+>> endobj
+1346 0 obj <<
+/D [1335 0 R /XYZ 56.693 475.841 null]
+>> endobj
+1347 0 obj <<
+/D [1335 0 R /XYZ 65.161 476.525 null]
+>> endobj
+150 0 obj <<
+/D [1335 0 R /XYZ 56.693 438.302 null]
+>> endobj
+1348 0 obj <<
+/D [1335 0 R /XYZ 56.693 402.138 null]
+>> endobj
+1334 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F57 739 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1351 0 obj <<
+/Length 2605
+/Filter /FlateDecode
+>>
+stream
+xÚÍZ[Û6~Ÿ_! /6P3¼H”Ô½l'MÑ&Ù™šEÚZæØjdÉéL¦¿~oºØòŒ'iû0E“‡çús¨ÁÑ:ÂÑó‹ïo.ž]&8ÊQÎ)nn#NO£Œ0ÄÒèf½]ÉJ
+%ç šàÙËFK冷MëzãüWS|ß4ïÜË›ë_æÜü Ç,Ay’8j×ú¾’j#¥Væg8DœÎ™9=æ)Ji-”§þ|Â`šÍž¹¡Ül¼øñæâýò8"QÂÏY”æqL£b{ñö­à7`
+6vŽÈg3µßíšÀǪl s_Ã[Êf•¨×vÏD½rvX;ÅF>–%V؉¦K]IoΡ/baÕ3eí˜1ÜZwYÄ$Aqš{Ýy}7{½Û뿳º3pЭ¬µB@‹àÙå¾úcjc7H¡÷­÷ÑV¾ßKåI}EòœeŒ¡ÎSÁïbw䋺¨öª£Ù¥Í­{nÊõ¦‚?]Ök7S4+Oûn§ ª*·»ª4ŒÈ•gìU]Ý{jµß‹¬ ìØ﬛9M€˜{‘…TJ´÷sžÌ¦øünµ
++Ûv¢[gÑ[Ž'(Ki0IY¯äGT•õ;…tƒ”,´‘øØ’„dˆ%Á# ’ňšp=â‡óÞ¿Ì‹3 XÀ °;Á#Á³Œ=IJ†°óûœìaw›²Ø¸áN¶ÛR+ÿÒÊ¢Tž#{‚ç²qOs´‰×v©0çžìÈ{§U âxù­
+ö×°Œ|€Œ`P‹›„3%V@–½ 2%§l ¥Í:S.þéH;-Ã
+úU:Dn Í'þ ò‚WLºcŒ0yHP»ÏÙô1N!”R–}.£…`b5ñ·£9‡iÜÒ$=Åõb1,Ášå
+(Ò×ÅÇ߶û*4£`쾞²ÎÚ¾Û{A=A¾S›ñàÑWÀðb«?i²¾ík&ÊÌ<›u%Ö‚Ò¬$ÎJì&m’s”±®À„‰bJ:íÎ,šZ·í;àÍe ”u©KQMe]h£HW+}œ`CN¶RŒûéVJh7hÏ~sI“~m¯ô ªzšÄã^kc:–£Uó¨›zñ—l÷öÁ¨XT¦„1¯&Yêæeà&Czb8¼±]ùÝ/&›Ý¢’}¹V¹ß;øóÛ@·T»JÜk›W¯ÎÊ·D ë+SaßA)ïíxºÛ4•Õ¸‘«@¯&ÇÛ±îtßÅÝlʃ¦Ó³h€¼Îõ/_½vŒò7È ¨Âáò*4¢iNåg5x®Ì2g+mi¦*•F¦sA»¶¾G—RMµM C„öÍ|Ó ±íëh¾ö•Ì!Œ; ܃ä<K ý¡¹!äX§3mÛeñ€lIé´“í=$/ÀÓŒ—Ub)«)‰ ¤y‡Ï*w²ò‡ºÀµÇï·K î¾æ/G\Ãå¯VlÂ4;ý:¿ÈŠV¥³BøËŒ¥tà9÷¥Úïq*Iòãfá²²WÁ/†WWã+‹„årÉúoØþò³Ç&S±‘}K:Ù£˜Ç£ܵŸàçíýT±vꪗÐKS÷H  ÊžÖåšÆ¡3mwÙÜEö=¼TM!ôÑUÎtã ‘
+Í_~ 5ÌØ®v˜G…OÞ;(=Ua¸o˜²Ç¨" WRÂpñ±ZS¨óƒÂzx©ùÄjðÿ÷ž´ë!(Ø 3ÇîM
+Úñz0Ú—}“}ÿRÊ®ñ
+R«².äJ”B·Ò©ýÎrd>j6Mrk
+endstream
+endobj
+1350 0 obj <<
+/Type /Page
+/Contents 1351 0 R
+/Resources 1349 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1285 0 R
+>> endobj
+1352 0 obj <<
+/D [1350 0 R /XYZ -11.232 900.716 null]
+>> endobj
+154 0 obj <<
+/D [1350 0 R /XYZ 56.693 244.842 null]
+>> endobj
+1353 0 obj <<
+/D [1350 0 R /XYZ 56.693 216.457 null]
+>> endobj
+1354 0 obj <<
+/D [1350 0 R /XYZ 56.693 169.447 null]
+>> endobj
+1355 0 obj <<
+/D [1350 0 R /XYZ 65.161 170.131 null]
+>> endobj
+1356 0 obj <<
+/D [1350 0 R /XYZ 56.693 122.623 null]
+>> endobj
+1357 0 obj <<
+/D [1350 0 R /XYZ 65.161 123.306 null]
+>> endobj
+1349 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F57 739 0 R /F93 909 0 R /F102 977 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1360 0 obj <<
+/Length 2085
+/Filter /FlateDecode
+>>
+stream
+xÚí\[ã¶~Ÿ_!¤âj.ï—}H²Ý$ER ;óP`7(86m«#[Š.;³ûëKYòf,Û³GKÓmƒ<Y–©Ã#ñû>'Ë'ß]}s{õâ•À‰AFR™Ü.I‘T‰& 1•ÜΓ7“×.s¶r×S*ðäïyíªîp‘—ÝA½ê|™Ï¾ÉóûîË?o~¼þùöo¾›)!ÈÑY»©ßg®Z9WWíϾw’hß»dmï\*¤¨N¦Õ÷O”7¨ôäE÷A¨l/¼úëíÕ/WÄ›Ç I„DÒ°D‚$¦Él}õægœÌýoÞÄN¶-׉ Q&ýq–Ü\ýã
+÷O{ÛÃöã»'–ýó Š&ŠD°l-·çö~r™Pd´IJ—,Nš‚vÀ4"\í:è “¶u¨}ˆ$Cû¤¤õðô1Kd¨9ƒ³[ƒå2é^÷HôC¸Åß"±wœÄYžoWnv¿þÓ–’7S‰ñ$ÝÀÚÕ¥ÝT™­Ó|SÁ®hÿ´aš÷'O\åY´v›ØGÕÜ­ÓºvsàM¬Ê¼Y®`çù쮥éþ=L¦'ýŸØ¢ø½7ª{TÜá™*D´Ž‡ç}ûxvvž™$%;<¯]UÙ¥ƒ[¾8;ò Ü}]”ivìBŠ±AÝ€Ñäˆ"'>g –ã–÷ÝczK©Ø»…Á£Õˆû±Ç]ã—ö]:¿ÞÞâ·¥]»ò«ë)ñ7;Éò™ÍÜ‹+ô¸ÎþܵèÏÍìá¹²9<·<Òn™==×MjþÖõŽkƒ„?ìý{‹1ñüñˆtG°¡~Ž<ÞD$5FB“hÄØ#n¸³pâJÍ–¦Ä6µ+7ÛYÃfé¨NÍfV7ÛËÎ;‹-³¼ª*T»™3k³*9H¥0ô’’!Gš~Žf¼Îï\Yw¾©íû:ßìTã'{ïiæ ôäÆ"ò“1óxüÜ·ÈÏ`gGð“)D%(.ÒG÷™âɆ/onºe€Š>xt50´åÒAcÍE™¯£D¥…­g«c¡ÇˆÔ¦Å”T>f2Z^TK°F”¨ójI14÷mÄ
+æëu—°'SšPÓüv·¯µÈ³,¿¦ÂÇJ^:·§f+»YîvÂVöšâÉ»k"&ýwÎmº£µ÷ç¼–Ü.ë’„ìIßÄG:JÉ^ÌNùÈüj@<i¶³^¥›™ìÇyNùð©;.»]<´ÿD¦”2DõI-Ϋlý’=VP]cžÉ’F y˜f¨ÝkŒ¥kûaºî,\טö}Š>î} ?º¥ç/\iÁZUv iV(l¥[Tí4T/gY3$}úß¾<½[¶É‹ážŽ?û%T6™öËNÅ/×0¡Áò¼ì¯í]æÆpŸk„‰ˆÈ}0bo‹}`?ûÁÎŽà¾_Z1λýzehS,óÃ3¢U¾v`“k ì¾(óÂã4…&p¡Û3[Œm6ÕÁÂëÓœ a/77°Ù`gG@–ÄvñÊ÷·?ý8b¼ Ù¹ò¾)†*ŽNo¶oEÏnjոÙeØÃWP¹ôkQÂL<hìÛ„F¨³‡@PÂ[nÝôóí§®é󥋶
+j1 kºÊ¡ÕÃð:cð-Ý»‘¢A A:ÞBdß|²ƒ]…›ÿ‰û²äYSÕù:ý0â}g«ô0±ð§ç§¥ʇWÎÖM Dîk÷K㪣e¢DSÝ`u–h4#—œ_ˆl†ž{Çt[µ?b†!Þ³D”p(‰·°Øäa°³#ˆÈ5òÞþOì™ú 1s³\×9bΈô"‰ñú™-ß:G4bñâÀ~ hƒZ¦Ø/Ž,ȹÌà>ŸDß}0Ûýz
+?‘qsîâš´Îܘ™Âh$cþ…VHFüûŠ}óaŒ vN8ã/ÝýwÅ÷~ ->X¤eU×®2.KïÝÒÁ ƒ_eÊ þòÅ3»g-|Gÿx1ÆPÖkŽ¤ÐHð4û°Ð|ÎÐüËA62
+endstream
+endobj
+1359 0 obj <<
+/Type /Page
+/Contents 1360 0 R
+/Resources 1358 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1285 0 R
+>> endobj
+1361 0 obj <<
+/D [1359 0 R /XYZ -16.307 900.716 null]
+>> endobj
+1362 0 obj <<
+/D [1359 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1363 0 obj <<
+/D [1359 0 R /XYZ 65.161 752.393 null]
+>> endobj
+1364 0 obj <<
+/D [1359 0 R /XYZ 65.161 741.435 null]
+>> endobj
+1365 0 obj <<
+/D [1359 0 R /XYZ 56.693 694.144 null]
+>> endobj
+1366 0 obj <<
+/D [1359 0 R /XYZ 65.161 694.828 null]
+>> endobj
+1367 0 obj <<
+/D [1359 0 R /XYZ 56.693 647.538 null]
+>> endobj
+1368 0 obj <<
+/D [1359 0 R /XYZ 65.161 648.221 null]
+>> endobj
+1369 0 obj <<
+/D [1359 0 R /XYZ 56.693 600.931 null]
+>> endobj
+1370 0 obj <<
+/D [1359 0 R /XYZ 65.161 601.614 null]
+>> endobj
+1371 0 obj <<
+/D [1359 0 R /XYZ 56.693 554.324 null]
+>> endobj
+1372 0 obj <<
+/D [1359 0 R /XYZ 65.161 555.008 null]
+>> endobj
+1373 0 obj <<
+/D [1359 0 R /XYZ 56.693 507.717 null]
+>> endobj
+1374 0 obj <<
+/D [1359 0 R /XYZ 65.161 508.401 null]
+>> endobj
+158 0 obj <<
+/D [1359 0 R /XYZ 56.693 471.354 null]
+>> endobj
+1375 0 obj <<
+/D [1359 0 R /XYZ 56.693 443.873 null]
+>> endobj
+1376 0 obj <<
+/D [1359 0 R /XYZ 56.693 397.226 null]
+>> endobj
+1377 0 obj <<
+/D [1359 0 R /XYZ 65.161 397.91 null]
+>> endobj
+1378 0 obj <<
+/D [1359 0 R /XYZ 56.693 350.62 null]
+>> endobj
+1379 0 obj <<
+/D [1359 0 R /XYZ 65.161 351.303 null]
+>> endobj
+1380 0 obj <<
+/D [1359 0 R /XYZ 65.161 340.344 null]
+>> endobj
+1381 0 obj <<
+/D [1359 0 R /XYZ 65.161 329.385 null]
+>> endobj
+1382 0 obj <<
+/D [1359 0 R /XYZ 65.161 318.426 null]
+>> endobj
+1383 0 obj <<
+/D [1359 0 R /XYZ 65.161 307.468 null]
+>> endobj
+1384 0 obj <<
+/D [1359 0 R /XYZ 65.161 296.509 null]
+>> endobj
+1385 0 obj <<
+/D [1359 0 R /XYZ 65.161 285.55 null]
+>> endobj
+1386 0 obj <<
+/D [1359 0 R /XYZ 65.161 274.591 null]
+>> endobj
+1387 0 obj <<
+/D [1359 0 R /XYZ 65.161 263.632 null]
+>> endobj
+1388 0 obj <<
+/D [1359 0 R /XYZ 56.693 216.342 null]
+>> endobj
+1389 0 obj <<
+/D [1359 0 R /XYZ 65.161 217.025 null]
+>> endobj
+1390 0 obj <<
+/D [1359 0 R /XYZ 65.161 206.066 null]
+>> endobj
+1391 0 obj <<
+/D [1359 0 R /XYZ 56.693 158.776 null]
+>> endobj
+1392 0 obj <<
+/D [1359 0 R /XYZ 65.161 159.46 null]
+>> endobj
+1393 0 obj <<
+/D [1359 0 R /XYZ 65.161 148.501 null]
+>> endobj
+1394 0 obj <<
+/D [1359 0 R /XYZ 56.693 101.21 null]
+>> endobj
+1395 0 obj <<
+/D [1359 0 R /XYZ 65.161 101.894 null]
+>> endobj
+1358 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1398 0 obj <<
+/Length 2360
+/Filter /FlateDecode
+>>
+stream
+xÚÅ\[oÛ8~ϯf66,ï»tÚ ¶{)¶Ítæ±éXˆ,º’Ü$ûë÷H²ÛZ¶œ#ÓJ;2uxHžó«D£ÛˆF¿œ½¾>{q¥hdˆÑ\G׳Hs¢ã(a‚ˆ8ºžFÏß»ÌÙÒ]\rEÏÿí+W¶_g¾h¿Tóõó“×Þßµÿüú៿_¿…i.#F©–Ú‡ê1såܹª¬†ÙY”ÀìZÔ³K“˜'Ñ¥"&^ÏÏ 'ç/ÚÆu}ãÙÏ×gŸÎ§‹”&Úˆ(6ŒhÊ£Éâìãï4šÂoÀ
+y0³¤œ*Â¥YÛæ|:Æ™}éÚsh}Ã'é¬Ý -ä4-kÿw•–óØö€&µpýÁVi9KÝP‰S†JÇCÕý0‰ g/qÊHÂ×wålµÂæÖÞ»Fö…Û?2% •
+ëK¨$!”‰çô%T½üäÄ©ýœªeÞ8j,Óž…R üzÄD¿’’°¡£)Á6ý@%fv€Ș(³Nô¿ñùçú„qñü*o,`Ç.¤À>Û4«Ó {²>²Tî‹ ¡"ÜOÝ
+fv
+7Áveû
+›kÆj)º6Vúz‰?Ú§ààÌÄɳú ¨“ê}]6òù
+endstream
+endobj
+1397 0 obj <<
+/Type /Page
+/Contents 1398 0 R
+/Resources 1396 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1433 0 R
+>> endobj
+1399 0 obj <<
+/D [1397 0 R /XYZ -11.232 900.716 null]
+>> endobj
+1400 0 obj <<
+/D [1397 0 R /XYZ 56.693 741.791 null]
+>> endobj
+1401 0 obj <<
+/D [1397 0 R /XYZ 65.161 742.474 null]
+>> endobj
+1402 0 obj <<
+/D [1397 0 R /XYZ 56.693 696.338 null]
+>> endobj
+1403 0 obj <<
+/D [1397 0 R /XYZ 65.161 695.779 null]
+>> endobj
+1404 0 obj <<
+/D [1397 0 R /XYZ 65.161 684.82 null]
+>> endobj
+1405 0 obj <<
+/D [1397 0 R /XYZ 65.161 673.861 null]
+>> endobj
+1406 0 obj <<
+/D [1397 0 R /XYZ 56.693 626.483 null]
+>> endobj
+1407 0 obj <<
+/D [1397 0 R /XYZ 65.161 627.167 null]
+>> endobj
+1408 0 obj <<
+/D [1397 0 R /XYZ 65.161 616.208 null]
+>> endobj
+1409 0 obj <<
+/D [1397 0 R /XYZ 65.161 605.249 null]
+>> endobj
+1410 0 obj <<
+/D [1397 0 R /XYZ 56.693 557.871 null]
+>> endobj
+1411 0 obj <<
+/D [1397 0 R /XYZ 65.161 558.554 null]
+>> endobj
+1412 0 obj <<
+/D [1397 0 R /XYZ 65.161 547.595 null]
+>> endobj
+1413 0 obj <<
+/D [1397 0 R /XYZ 56.693 501.459 null]
+>> endobj
+1414 0 obj <<
+/D [1397 0 R /XYZ 65.161 500.9 null]
+>> endobj
+1415 0 obj <<
+/D [1397 0 R /XYZ 65.161 489.942 null]
+>> endobj
+1416 0 obj <<
+/D [1397 0 R /XYZ 65.161 478.983 null]
+>> endobj
+1417 0 obj <<
+/D [1397 0 R /XYZ 65.161 468.024 null]
+>> endobj
+1418 0 obj <<
+/D [1397 0 R /XYZ 56.693 421.887 null]
+>> endobj
+1419 0 obj <<
+/D [1397 0 R /XYZ 65.161 421.329 null]
+>> endobj
+1420 0 obj <<
+/D [1397 0 R /XYZ 65.161 410.37 null]
+>> endobj
+1421 0 obj <<
+/D [1397 0 R /XYZ 65.161 399.411 null]
+>> endobj
+1422 0 obj <<
+/D [1397 0 R /XYZ 56.693 352.033 null]
+>> endobj
+1423 0 obj <<
+/D [1397 0 R /XYZ 65.161 352.716 null]
+>> endobj
+1424 0 obj <<
+/D [1397 0 R /XYZ 56.693 305.338 null]
+>> endobj
+1425 0 obj <<
+/D [1397 0 R /XYZ 65.161 306.022 null]
+>> endobj
+1426 0 obj <<
+/D [1397 0 R /XYZ 56.693 258.643 null]
+>> endobj
+1427 0 obj <<
+/D [1397 0 R /XYZ 65.161 259.327 null]
+>> endobj
+1428 0 obj <<
+/D [1397 0 R /XYZ 56.693 211.949 null]
+>> endobj
+1429 0 obj <<
+/D [1397 0 R /XYZ 65.161 212.632 null]
+>> endobj
+162 0 obj <<
+/D [1397 0 R /XYZ 56.693 175.544 null]
+>> endobj
+1430 0 obj <<
+/D [1397 0 R /XYZ 56.693 148.033 null]
+>> endobj
+1431 0 obj <<
+/D [1397 0 R /XYZ 56.693 101.24 null]
+>> endobj
+1432 0 obj <<
+/D [1397 0 R /XYZ 65.161 101.923 null]
+>> endobj
+1396 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1436 0 obj <<
+/Length 1939
+/Filter /FlateDecode
+>>
+stream
+xÚí\[sÛ6~÷¯àÌv¦ÉÌÁ`vúÐ˺ÝNoÛøagÒ>P$³¡H•¤b§¿¾‡¤ÔF”儺Mûà‘L‚ïù€MV M>¿øäúâÙ•¢IJRÍur½L4'Ú$– "Lr½H^>ùÞ.kÜÓK®è“oªÖ5Ã×eU_Ú›ÝÉϪù'Uõjøç/¾zúãõ—ÐÍ%c$Uj°ö¢}S¸æƹ¶éNCï,±Ð»]ïRb¸M.IÍ®–‚AcŸ<>×Ý…ÿ¾¾øù‚yš°Di¢S‘˜”My2__¼ü‘& 8
+·Ÿ½i«òùÓKÆi7†Fîšb°£Ô™ë>>?¼?˜fxb`¢»¿î¸¢0ZR'œ¤6Mj—,ß¾¡k÷=î€[¬Üw0f]ëPûŠ0ÍÆöeÄÀ@azx{²5Iy:ØÞ`½J†/ßïfÿ`&÷À#¨ŸÐ‹ƒÉ?¶“¼ìg»Sªaénq 0¸†î®ue“WeƒD­]³ÉæHÀ 7/²:k¡ƒƒ `tþ¹;pâʼÄõ0ïÖTË«o¿;løn1C@Áñh~h?æÁ`=hÎ)QL 4ÿBHjnËy‹'\V#§w۸Řc»`2Ù¯ö æ‰Ï“~BƒœOí'êuVxx
+m…Žç(´·JY4ì‡)(,^AÚ¢Á¼Ÿ£h¶›Msô5®áfu›/*ê</."­Î~ró¶y¬|5„ƒ’ñ³ÊWÊ>^œT¾‹j>ƒÀØG¿B%TDsA”Ññ|h?PÀÁ`=Ì5±Ý‘nN¯ò;‡•ðf[çÕéýæEÕäå
+×øç-d]ÓʸÈK7Reœï°íbkÏ)N•ÈNe4qþkhmÛ*_Ü]¾ªwÏq+ ƒÂX<ƒ*ˆQ<šŒGöÃd/ce)¡;¦|Z•¯Ú»îÂرϺ<™Ö<É^gy‘Í
+7±ÿ.«…ó€Ñ¸vÜúª(ü±‡S²¶BG➉–‚Ù0©ˆGÏCûô ëAOjÙÀOtöÿûmé9
+¦îcÄ}"^"“±~“ÕÙc"Ë+®iZ*ø´TžÕ{‰”ì3/çõYö:_ .èSDWï]×]í–>Þˆ&n#z#ÖÝAOî‡öå ÖCvÅãìÕ®iÐ…¼:Æ èú]¶lÒ u$õ¼½q%ÞfÓíŒåûч-O$“ã+ž?ìÛ`…rÖÝn²Õ¢áužôÜH* ÿÝ£¾[rL¯Î¹ÊÈTª³OñuLûËp¿_º¬l~’7¹Ç:#­ ŒFܦ€9 LÆÛ¦Ù[gÂÁâ×i‘‚{'¯á櫉ƒÜººõˆqo\¾ºy´Ó—u1uÖr°”špɦôú«¢jš¬~ã£H(LQ‘\/ =4¨ÇP¨rä–hº+&þ§—[ö[fY‘ÿ‚•æ¦ËG·Ç;mÁÑsO£Æa†rág6+šÊ3[”% ÁÎ)O‘¦D23mE©OuÈÝ­›í
+GÃW¶»ÿoÚuÑΊ·JKm—HyZXÀ­d<A w›Æ«ì‡I:,^ÓÂR+þ/6xšj¯9­3d÷›ºÚ
+endstream
+endobj
+1435 0 obj <<
+/Type /Page
+/Contents 1436 0 R
+/Resources 1434 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1433 0 R
+>> endobj
+1437 0 obj <<
+/D [1435 0 R /XYZ -16.307 900.716 null]
+>> endobj
+1438 0 obj <<
+/D [1435 0 R /XYZ 56.693 741.747 null]
+>> endobj
+1439 0 obj <<
+/D [1435 0 R /XYZ 65.161 742.431 null]
+>> endobj
+1440 0 obj <<
+/D [1435 0 R /XYZ 65.161 731.472 null]
+>> endobj
+1441 0 obj <<
+/D [1435 0 R /XYZ 56.693 683.964 null]
+>> endobj
+1442 0 obj <<
+/D [1435 0 R /XYZ 65.161 684.647 null]
+>> endobj
+1443 0 obj <<
+/D [1435 0 R /XYZ 56.693 637.14 null]
+>> endobj
+1444 0 obj <<
+/D [1435 0 R /XYZ 65.161 637.823 null]
+>> endobj
+1445 0 obj <<
+/D [1435 0 R /XYZ 56.693 590.315 null]
+>> endobj
+1446 0 obj <<
+/D [1435 0 R /XYZ 65.161 590.999 null]
+>> endobj
+1447 0 obj <<
+/D [1435 0 R /XYZ 65.161 580.04 null]
+>> endobj
+1448 0 obj <<
+/D [1435 0 R /XYZ 56.693 533.774 null]
+>> endobj
+1449 0 obj <<
+/D [1435 0 R /XYZ 65.161 533.215 null]
+>> endobj
+1450 0 obj <<
+/D [1435 0 R /XYZ 56.693 485.708 null]
+>> endobj
+1451 0 obj <<
+/D [1435 0 R /XYZ 65.161 486.391 null]
+>> endobj
+1452 0 obj <<
+/D [1435 0 R /XYZ 56.693 438.883 null]
+>> endobj
+1453 0 obj <<
+/D [1435 0 R /XYZ 65.161 439.567 null]
+>> endobj
+1454 0 obj <<
+/D [1435 0 R /XYZ 56.693 392.059 null]
+>> endobj
+1455 0 obj <<
+/D [1435 0 R /XYZ 65.161 392.742 null]
+>> endobj
+1456 0 obj <<
+/D [1435 0 R /XYZ 65.161 381.783 null]
+>> endobj
+1457 0 obj <<
+/D [1435 0 R /XYZ 65.161 370.824 null]
+>> endobj
+1458 0 obj <<
+/D [1435 0 R /XYZ 65.161 359.865 null]
+>> endobj
+1459 0 obj <<
+/D [1435 0 R /XYZ 65.161 348.907 null]
+>> endobj
+1460 0 obj <<
+/D [1435 0 R /XYZ 65.161 337.948 null]
+>> endobj
+1461 0 obj <<
+/D [1435 0 R /XYZ 65.161 326.989 null]
+>> endobj
+1462 0 obj <<
+/D [1435 0 R /XYZ 65.161 316.03 null]
+>> endobj
+1463 0 obj <<
+/D [1435 0 R /XYZ 65.161 305.071 null]
+>> endobj
+1464 0 obj <<
+/D [1435 0 R /XYZ 56.693 257.563 null]
+>> endobj
+1465 0 obj <<
+/D [1435 0 R /XYZ 65.161 258.246 null]
+>> endobj
+1466 0 obj <<
+/D [1435 0 R /XYZ 65.161 247.288 null]
+>> endobj
+1467 0 obj <<
+/D [1435 0 R /XYZ 56.693 199.78 null]
+>> endobj
+1468 0 obj <<
+/D [1435 0 R /XYZ 65.161 200.463 null]
+>> endobj
+1469 0 obj <<
+/D [1435 0 R /XYZ 65.161 189.504 null]
+>> endobj
+1470 0 obj <<
+/D [1435 0 R /XYZ 56.693 141.996 null]
+>> endobj
+1471 0 obj <<
+/D [1435 0 R /XYZ 65.161 142.68 null]
+>> endobj
+1434 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1474 0 obj <<
+/Length 2342
+/Filter /FlateDecode
+>>
+stream
+xÚí\[oã¸~ϯ¶Í
+$MiN¡’0
+åâòý\¼¿²øÒ€„‚}- óÎõj¥;2Àg“92nô“Cl¹Påý©ìªÑSeLYßcÃc›õÔ–û)Ã;EU>`ÃtM¢¬±+½°Ëê
+nŠ±ÄÑ\fÒU$à’\“ˆ’”—uUÖÊ!
+á3vcÀ¼lŒÝóï#ä÷•6/ÛGXêÙýá›# ì”3ƒÆ|œìÆœá1Ï3
+—Æ…|÷ÜŠæåU>±e>kÿÏ\k[këâôyÊ€%h8–à’ðX0–È÷c eñ,Á!ÜyÞ;ýí¶‰³ù~ÿNHgœ»• ]EØŠ-*ƒLE°ãìB!w9N $®Ê€k£.È÷ă·²x€€»½ÐÂAãK¥öe…Mm±!g‹téu¢L9CkÐÞבþ}ëI Œ‘ge9KH>¶cûtPe]<„‡<?ÄÛ˜!àù¡|Odz+ë€LXjùêü˜Ozä‚Yg4N¯ß_U9ìÐ7c{l™¬^/0Ø“Fuýž±‹ønJt¥7¼½_=ßy!–sÂÏ|^h0çX»‰ÃÜŠûy!–ƒ_Øžšàwù[p©ëÒ,¦…Ø¥|[ØÒÌÑìkUØ5¶ws¤zLÏãD´­A°”Ÿ5çdí&|NGÞÊ[ÚJ­Š{—4’‰ ÜQÀ4’µO.È÷sÎþÊâ3ƒ]ö=ªklêætÊ)²µl;²×Â*×–ÐH'³h ÖèóDó½*ÓÇ#%)‡»Ô'.ñq ü~Ì\’$`Ÿf ßkÞÊ:`ç$Ýöi°ñŸC.«Þ¨ÁL¿=üx8‘cŸÊªÂž“µØ¤ÎçÔ †ËIrÞN£”Ä¡:=}Y÷Q5–.þ0ÅC6h lþ äûq„¿²xŽ ¦§ÛæϿˉw$I|µT\¿Ñ£92Ü(—½(ÅcQVí–q]¢Ufìmûóuýæ),µÐ òÏó6”(XT<2³Þvz ‰
+\0ö§Ið ûä{r·²\y†Ü¶àIcwC¯ñ;‹Ý^îó+ƒmƒ(Ý<`_” ×ØÚܧ¢Â6¦&ë“÷ËÐöuQ~§q©Žæ$Þ¾ßlü:Æׄ“</Ѭç„KŽÕr¸_Ú£“Ú®x?NóVÕÒ@Q™'Ž½†©^â›çúÔÞ®÷»µ†ˆüöض]5+§è×{¡ã jÑU"Ý¢§÷Vÿ]€µUÀnÛ®x?û÷Voÿ©¤ÛV›z¶MæÀÖd—ëÊ–+¬wÜ—q|éÆuùŒ­Mì{µî2“Yš% ëà2ˆÐDÀ¿í½M3‰!‚ÏOy™æÿ
+endstream
+endobj
+1473 0 obj <<
+/Type /Page
+/Contents 1474 0 R
+/Resources 1472 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1433 0 R
+>> endobj
+1475 0 obj <<
+/D [1473 0 R /XYZ -11.232 900.716 null]
+>> endobj
+1476 0 obj <<
+/D [1473 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1477 0 obj <<
+/D [1473 0 R /XYZ 65.161 752.393 null]
+>> endobj
+1478 0 obj <<
+/D [1473 0 R /XYZ 56.693 672.828 null]
+>> endobj
+1479 0 obj <<
+/D [1473 0 R /XYZ 65.161 673.511 null]
+>> endobj
+1480 0 obj <<
+/D [1473 0 R /XYZ 56.693 626.822 null]
+>> endobj
+1481 0 obj <<
+/D [1473 0 R /XYZ 65.161 627.505 null]
+>> endobj
+1482 0 obj <<
+/D [1473 0 R /XYZ 65.161 616.546 null]
+>> endobj
+1483 0 obj <<
+/D [1473 0 R /XYZ 56.693 569.857 null]
+>> endobj
+1484 0 obj <<
+/D [1473 0 R /XYZ 65.161 570.54 null]
+>> endobj
+1485 0 obj <<
+/D [1473 0 R /XYZ 65.161 559.581 null]
+>> endobj
+1486 0 obj <<
+/D [1473 0 R /XYZ 56.693 512.892 null]
+>> endobj
+1487 0 obj <<
+/D [1473 0 R /XYZ 65.161 513.576 null]
+>> endobj
+1488 0 obj <<
+/D [1473 0 R /XYZ 56.693 466.886 null]
+>> endobj
+1489 0 obj <<
+/D [1473 0 R /XYZ 65.161 467.57 null]
+>> endobj
+1490 0 obj <<
+/D [1473 0 R /XYZ 56.693 420.881 null]
+>> endobj
+1491 0 obj <<
+/D [1473 0 R /XYZ 65.161 421.564 null]
+>> endobj
+1492 0 obj <<
+/D [1473 0 R /XYZ 56.693 374.875 null]
+>> endobj
+1493 0 obj <<
+/D [1473 0 R /XYZ 65.161 375.558 null]
+>> endobj
+1494 0 obj <<
+/D [1473 0 R /XYZ 65.161 364.599 null]
+>> endobj
+1495 0 obj <<
+/D [1473 0 R /XYZ 56.693 317.91 null]
+>> endobj
+1496 0 obj <<
+/D [1473 0 R /XYZ 65.161 318.594 null]
+>> endobj
+1497 0 obj <<
+/D [1473 0 R /XYZ 56.693 260.945 null]
+>> endobj
+1498 0 obj <<
+/D [1473 0 R /XYZ 65.161 261.629 null]
+>> endobj
+1499 0 obj <<
+/D [1473 0 R /XYZ 65.161 250.67 null]
+>> endobj
+1500 0 obj <<
+/D [1473 0 R /XYZ 56.693 203.981 null]
+>> endobj
+1501 0 obj <<
+/D [1473 0 R /XYZ 65.161 204.664 null]
+>> endobj
+1502 0 obj <<
+/D [1473 0 R /XYZ 56.693 157.975 null]
+>> endobj
+1503 0 obj <<
+/D [1473 0 R /XYZ 65.161 158.658 null]
+>> endobj
+1504 0 obj <<
+/D [1473 0 R /XYZ 56.693 111.969 null]
+>> endobj
+1505 0 obj <<
+/D [1473 0 R /XYZ 65.161 112.652 null]
+>> endobj
+1506 0 obj <<
+/D [1473 0 R /XYZ 65.161 101.694 null]
+>> endobj
+1472 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1509 0 obj <<
+/Length 2160
+/Filter /FlateDecode
+>>
+stream
+xÚÅ\ßÛ¸~ß¿B¸>4º Sº¢@s½æp‡öŠ^ö¡@rZ‹^ ‘DE’³vÑ?¾£µ]i×»CSrž,ËÔpHÎ7óÍ2n"ýtñÃÕÅ›wŠF I4×ÑÕ2ÒœhÅLa¢«,úðê7[Ø´µ¯/¹¢¯~umw—K×ì.ºÕþÇÝâç>í¾üçý?^ÿ~õ tsÉI”ÚI{ßm Û®¬íÚþgèE1ô®E߻ԆG—Š$fß?g ÐįÞì>×ýƒ¿ºø|Á@<X¤4щˆLˆ¦<Z”~§Q¿D&qt{ײŒ£„ ×Eôþâßt?ôèŒdË„0ªw:}ä\ÝiqxìÍ;hr7Ù?©cøa7îÚ6ÝëKM) ?Ýv®úþõ%ãðuÓØ%Ù´ÅŸw¿¦ëÎåÙ¦¿³“óÖwÐü41¬3<2´2²q_Q˜?©#N’8‰-q íé»;à1áL:Ø f}ëPùŠ0ÍÆòeÄÀÔazx¸üš$<™@Ù;ÍM´»ømoƒµ=(.QTì–øm5°†Çb¢w œW™Ýt¶)qÍë&/Óf;h ½ýiãÈS­]¸*óðŒÒ
+ôïò±ø£­Á{”¶êpoón…k™bg<õÃ~Sãiýþè´>êýe<3C¸2óÁm(?nÁÊzÀS¢¤ÜÁ­r·ÈU]wõziv½J‘fúó¾tS«pçI¬º&·ÈIX`um‘×"û†`h[-,³/Á†M& »›G>ò ÜD2søgºnòî¿;Šð‹M«öž@´ÛÊÕ|AÇ E¬æã Ú
+m­¢î¡=½å`°²Ò°¿®Å†„ëõÍh1înÿi.ÀMáFe’³ú\! 4óälØasÐ!Ñ3z\ë*棌#ù¬¬‡Á3MW_=”i·@6uód“y…8cïû—ïŽ;íãö—Ç›?fmß=Ož;$y^æ› ‡Æå*áhF˳rHŠ’oëÏ”1„êýYï*ÏŸä‡ù³peñþL鄈dïÏ~ŦÀÐŒ³Ïi•¥}R¹ÅúÈ¢Àµ\·›'#éµ-f(Ta}iŠœÒµm‘^<m´
+LHÎGŠGò1¬¬¦¸I±¯êã­*¯>aÙÄkQH”æHy«´Å² {j®¥|ª³RzÅÁ ÒxÚ˜W°¢Ö'2Иƒ ÝÙŒ€Êl°²€e )õ%õØ]
+Ƚ®U“bÃÿ¸œþ"^ebˆ¼wT“Ãi$? NáÊzÀ‰Rð\æküÛ~£]‚§rÈ?Ï!çß!‰$Òœ3²IÈfÉ7Mî¤âãšT`o|F å1XY<¥’„2í×Úu]»fj÷>}Êø„sGlšæe6©çSiµXŠy(;5òùø‘3_ac(>ÐôCUõ°|)UûtµÊ‘iKÚ¶ëÒ¶× Òu·ÂÂä@[,i)m·Ê«l-Ý´ÇkÛŸ«C*’W£M9„éò˜ÄŒÍg»CùƬ¬‡õ
+Nh{öµ&¤ådwCŸáFèúÀ‹=•åú¼W@mÄÇ•rEbÎÏÊÏ(H7lZ~Ö¹…= ¸J‘ÌGÏD ÖÏó‘ü0˜‡+‹‡¹ˆzów§n4—“+{‹%f ¿íÎöT$
+“€<+|r9ñIª.ï
+[§7öÁyì…+kW£~p/Ë¿ämF§¸ï% &S“qôCTûH)MýzÅvWÈUš:§g
+É=«Ùýú¢“V4ÈZkÓ¢uù‰G¿žÙñER¢´±è×æm7.y %ŠP­Î‰tè–p6u±¼?—Q’Í­½ÆŽ>y<'Ö˜4ŸëCùXVu¦$ÑŒr¥Ò}Árºl]}aÀ>j?REïA—®rmýÄ»¿Çù xŒªóiž–yñè/N@-†F#Ð!΋F®ˆŒ'Ž»÷`Üo@ín|õS/OSD)>#8©$*™œCùà VÖœ0ÕqÌ<OýÝ®m¿€õ<^
+]ÍóΖÍëÆÕýß¾Ìhÿß]gE£‰‰Qâ¼`ÜKêßË$rœòçeÿüÿ<
+endstream
+endobj
+1508 0 obj <<
+/Type /Page
+/Contents 1509 0 R
+/Resources 1507 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1433 0 R
+>> endobj
+1510 0 obj <<
+/D [1508 0 R /XYZ -16.307 900.716 null]
+>> endobj
+1511 0 obj <<
+/D [1508 0 R /XYZ 56.693 741.779 null]
+>> endobj
+1512 0 obj <<
+/D [1508 0 R /XYZ 65.161 742.462 null]
+>> endobj
+1513 0 obj <<
+/D [1508 0 R /XYZ 65.161 731.503 null]
+>> endobj
+1514 0 obj <<
+/D [1508 0 R /XYZ 56.693 684.09 null]
+>> endobj
+1515 0 obj <<
+/D [1508 0 R /XYZ 65.161 684.773 null]
+>> endobj
+1516 0 obj <<
+/D [1508 0 R /XYZ 65.161 673.814 null]
+>> endobj
+1517 0 obj <<
+/D [1508 0 R /XYZ 56.693 626.4 null]
+>> endobj
+1518 0 obj <<
+/D [1508 0 R /XYZ 65.161 627.084 null]
+>> endobj
+1519 0 obj <<
+/D [1508 0 R /XYZ 56.693 579.67 null]
+>> endobj
+1520 0 obj <<
+/D [1508 0 R /XYZ 65.161 580.354 null]
+>> endobj
+1521 0 obj <<
+/D [1508 0 R /XYZ 65.161 569.395 null]
+>> endobj
+1522 0 obj <<
+/D [1508 0 R /XYZ 56.693 521.981 null]
+>> endobj
+1523 0 obj <<
+/D [1508 0 R /XYZ 65.161 522.664 null]
+>> endobj
+1524 0 obj <<
+/D [1508 0 R /XYZ 65.161 511.705 null]
+>> endobj
+1525 0 obj <<
+/D [1508 0 R /XYZ 56.693 464.292 null]
+>> endobj
+1526 0 obj <<
+/D [1508 0 R /XYZ 65.161 464.975 null]
+>> endobj
+1527 0 obj <<
+/D [1508 0 R /XYZ 65.161 454.016 null]
+>> endobj
+1528 0 obj <<
+/D [1508 0 R /XYZ 65.161 443.057 null]
+>> endobj
+1529 0 obj <<
+/D [1508 0 R /XYZ 56.693 395.644 null]
+>> endobj
+1530 0 obj <<
+/D [1508 0 R /XYZ 65.161 396.327 null]
+>> endobj
+1531 0 obj <<
+/D [1508 0 R /XYZ 56.693 348.913 null]
+>> endobj
+1532 0 obj <<
+/D [1508 0 R /XYZ 65.161 349.597 null]
+>> endobj
+1533 0 obj <<
+/D [1508 0 R /XYZ 65.161 338.638 null]
+>> endobj
+1534 0 obj <<
+/D [1508 0 R /XYZ 65.161 327.679 null]
+>> endobj
+1535 0 obj <<
+/D [1508 0 R /XYZ 56.693 280.265 null]
+>> endobj
+1536 0 obj <<
+/D [1508 0 R /XYZ 65.161 280.949 null]
+>> endobj
+1537 0 obj <<
+/D [1508 0 R /XYZ 65.161 269.99 null]
+>> endobj
+1538 0 obj <<
+/D [1508 0 R /XYZ 65.161 259.031 null]
+>> endobj
+1539 0 obj <<
+/D [1508 0 R /XYZ 56.693 211.617 null]
+>> endobj
+1540 0 obj <<
+/D [1508 0 R /XYZ 65.161 212.301 null]
+>> endobj
+1541 0 obj <<
+/D [1508 0 R /XYZ 56.693 164.887 null]
+>> endobj
+1542 0 obj <<
+/D [1508 0 R /XYZ 65.161 165.57 null]
+>> endobj
+1543 0 obj <<
+/D [1508 0 R /XYZ 56.693 118.157 null]
+>> endobj
+1544 0 obj <<
+/D [1508 0 R /XYZ 65.161 118.84 null]
+>> endobj
+1507 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1547 0 obj <<
+/Length 2326
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\[Û6~Ÿ_!tèè0$Åk lÚ&-ºÉv7ã‡ih›¶…‘%G’33»è_Ê—v,=‡¦èÉ“/¢¨ó}çF'Ó'?\|;¸xù–ãD#-¨H“DP$d¢HŠR™ ÆÉÇË6·¦¶/®(Ç—ÿ*[¯ßNÊjý¦™m.~_Ž¾-Ë›õ‡_®ß½ømð“›æŠ¤9_K»nîs[Ϭmêö²›$ÊÍ.Òvv&$’T%Wi¹™ŸR'PªË—ëBEûË7ƒ‹OÄ‰Ç I¸@B§‰Ô L“Ñüâão8»kNÄ´JnW#ç 'ÑT¸÷yr}ñŸ ¼Y ìTl߶/?<ìÖƒHšH¦Á¢•Ü~ϱӓ‰„"­tRÙdrPt‚T!Âäv‚µ`ÒŽ•Ï¤+Ÿc‚¤P .³@šê”] ¬¦Éú͇%ºG¸²¶²Ä⌠–n¬çõx¼zø‡å$¯Æ—ó²(ë…ÙáNÚ|±ÿ»Ë϶š&›{üdRÇðÛlÜÌ`7°0•™Ã†6%l\½\,ʪ þ‡‡®e¼§ªœº»Ê³ºÉŠéuÛ±—ÿg\…@ñÀë>ny…p„õÚ¥”ï¨Þ1[…˜ÃÞpg9´nÅWwݘû¦,^½¸"Ô}ÜZº«sècFã ¡9âšDã Žü0
+WÎAB+¤äÆ
+0±P…ˆ³«s Vo©¹/b¹«ìăT¸ÖˆST¸Rˆ‹xjG~©„+ '—2"Å7OÿmvfíDË”+~U­mô[¶Å¡¾s³V˺-Ά%bgŽºr d¯QYµñ}~j ââÆø|Âeñ­›òâ“÷féâÿ® å'kŠúOBYåì>ŒÂÛ€3bš30Ž¦tä2J°²ŒÂ4¢úϵ}Ö@ÅŒnŠòÖnjç¶hê~ËN¦j²QnOFgÊf:ž íÊ´¡`e=l(U(M7rícÐ'7lsÇöòp¶è< PÊÎMVÔý:¸!´²7/kt™8««h;¡ÛòØs…ž8EŒG =™¦ˆéx¡gG~ÈÕ…ƒœiŽ¤ê-ô”J!‡žY±‰¨€±4¨ƒlÁŽ«.ç@ЗyVÜÔ§¢ž)—zá³FˆLhÄRÑ/ì'¥è™ÀHéˆE,æ‚ Æ‹;òA¬¬èyŠ(õ-bÅo”í÷¾ŽÕŽó²ƒ~ÜZh;£vTfûf’Í%à*¼ý\‚Ùº.«:B"\Ãg.'Ò쬥6FRªçR›Y6eSŽZöûÛz@[ì¬|žæe]›êþÁWk¶Ü|hÌ0·>/ÚΗm– F%.bg$"£:‰©¢ñuW~ £+ëÁ¨N®_DW >Mï3¯ç~†•ž¿bŽ=;ƒ}µki:uÈSq+ì@)¹\6‹esr̘j×æîÈÃb¸²p,¦Z#I6ÿÝÌShõ++êÆ8—ô‘%°‚>7Õ´c<žö\»8 Âÿëð×ÇwµßKjòlê3Þ-wµ‡Äß¡
+œSÅ~6ùÒöÛ°flçåÈì·}¾>âm|#RÄ#éÈL°²€qsªíñ—©-à•×{lå›ù^euáÈóí'óùú›§Ò€¦*ÇË<¨|ì6Ü£f(=>ÔkšnÂù´esŠ¸ŠWíÈ´ì`e=,›s¤ä¦2zÞ´Ÿ2Ôf~¼wž4•iÄõY+|)uS¦=WøVqº»µÃ?
+tív{Öî酠XœK&pÄóù VÖÔíÁaêYœ3MSeC´y`º¶Ð½-àjž8wª€c·m™Ú2­À±.4ÛÉédá@ÙYû T9ƒ”â # *Õª;,¨ˆÉx±mG~Y„+ ' *±Ó”÷ÓE¡g§®Á´âW£>ÎT0ÄÔYOES榤њ{ÐOùªÇ¾”9dÄkÄuäÂ7XYøR…hOÛ™gîE½ê§-ôÉyPã<
+Ûªv«~r@[ƒ;ïy¢„“ÎËüÓ¶§™ÖÏÕÌòieCöEQóÄ ‘±ˆ'f:òÃØ(\Y8Éœ%øÆýCÛ4п$Y”Y ­ã}xóúû÷ozÎ~¹~7øñ§Ÿ#Âá‚œµÐG˜B)'ÏÚT#E"†ûÄEµŠÇ ÷;òQ¬¬jS·@lsr±„¶c›[knÀ%5x“Õ@Ën3ÓœŽÄƒ…·¼q©ê["øäíÔŽL¾wB÷i R—w?Œ…ÏÀA˜#¹õÏÈAº ¦#J ªãÕ wŇP°ªpþiÏí¨ ÿ¼Îw/LcÁ ;_4ÐÁÀ^¡)l.0Œòåø‘ªå‘ØÞ=ö›ãô5€î‘û¦Ö*E)ŽQ^ÜûW†ú”ÿpý?æwE
+endstream
+endobj
+1546 0 obj <<
+/Type /Page
+/Contents 1547 0 R
+/Resources 1545 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1433 0 R
+>> endobj
+1548 0 obj <<
+/D [1546 0 R /XYZ -11.232 900.716 null]
+>> endobj
+1549 0 obj <<
+/D [1546 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1550 0 obj <<
+/D [1546 0 R /XYZ 65.161 752.393 null]
+>> endobj
+1551 0 obj <<
+/D [1546 0 R /XYZ 56.693 709.155 null]
+>> endobj
+1552 0 obj <<
+/D [1546 0 R /XYZ 65.161 709.838 null]
+>> endobj
+1553 0 obj <<
+/D [1546 0 R /XYZ 65.161 698.879 null]
+>> endobj
+1554 0 obj <<
+/D [1546 0 R /XYZ 65.161 687.92 null]
+>> endobj
+1555 0 obj <<
+/D [1546 0 R /XYZ 56.693 644.681 null]
+>> endobj
+1556 0 obj <<
+/D [1546 0 R /XYZ 65.161 645.365 null]
+>> endobj
+1557 0 obj <<
+/D [1546 0 R /XYZ 56.693 602.126 null]
+>> endobj
+1558 0 obj <<
+/D [1546 0 R /XYZ 65.161 602.81 null]
+>> endobj
+1559 0 obj <<
+/D [1546 0 R /XYZ 56.693 560.813 null]
+>> endobj
+1560 0 obj <<
+/D [1546 0 R /XYZ 65.161 560.254 null]
+>> endobj
+1561 0 obj <<
+/D [1546 0 R /XYZ 65.161 549.295 null]
+>> endobj
+1562 0 obj <<
+/D [1546 0 R /XYZ 56.693 506.056 null]
+>> endobj
+1563 0 obj <<
+/D [1546 0 R /XYZ 65.161 506.74 null]
+>> endobj
+1564 0 obj <<
+/D [1546 0 R /XYZ 56.693 463.501 null]
+>> endobj
+1565 0 obj <<
+/D [1546 0 R /XYZ 65.161 464.184 null]
+>> endobj
+1566 0 obj <<
+/D [1546 0 R /XYZ 56.693 420.946 null]
+>> endobj
+1567 0 obj <<
+/D [1546 0 R /XYZ 65.161 421.629 null]
+>> endobj
+1568 0 obj <<
+/D [1546 0 R /XYZ 65.161 410.67 null]
+>> endobj
+1569 0 obj <<
+/D [1546 0 R /XYZ 65.161 399.711 null]
+>> endobj
+1570 0 obj <<
+/D [1546 0 R /XYZ 65.161 388.752 null]
+>> endobj
+1571 0 obj <<
+/D [1546 0 R /XYZ 65.161 377.793 null]
+>> endobj
+1572 0 obj <<
+/D [1546 0 R /XYZ 65.161 366.835 null]
+>> endobj
+1573 0 obj <<
+/D [1546 0 R /XYZ 56.693 323.596 null]
+>> endobj
+1574 0 obj <<
+/D [1546 0 R /XYZ 65.161 324.279 null]
+>> endobj
+1575 0 obj <<
+/D [1546 0 R /XYZ 56.693 281.04 null]
+>> endobj
+1576 0 obj <<
+/D [1546 0 R /XYZ 65.161 281.724 null]
+>> endobj
+1577 0 obj <<
+/D [1546 0 R /XYZ 56.693 238.485 null]
+>> endobj
+1578 0 obj <<
+/D [1546 0 R /XYZ 65.161 239.168 null]
+>> endobj
+1579 0 obj <<
+/D [1546 0 R /XYZ 65.161 228.21 null]
+>> endobj
+1580 0 obj <<
+/D [1546 0 R /XYZ 56.693 184.971 null]
+>> endobj
+1581 0 obj <<
+/D [1546 0 R /XYZ 65.161 185.654 null]
+>> endobj
+1582 0 obj <<
+/D [1546 0 R /XYZ 56.693 142.415 null]
+>> endobj
+1583 0 obj <<
+/D [1546 0 R /XYZ 65.161 143.099 null]
+>> endobj
+1584 0 obj <<
+/D [1546 0 R /XYZ 56.693 99.86 null]
+>> endobj
+1585 0 obj <<
+/D [1546 0 R /XYZ 65.161 100.543 null]
+>> endobj
+1545 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1588 0 obj <<
+/Length 2169
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\Ks㸾ûW°69ØUQ/Þ¤rÈîf“¤2ö!U³{ $Hb™"µ$e{æ×ɱDK6(Ú=¸H‘`³ô×_£Ñ4Š–Š~¸úæîêëï9Š4hADt·ˆ!#…)PÝÍ£×LjâÒÜLG×ÿÎ+S6§‹¼hNªU{ó»|öMžß7?þwûóͯwïìk&ƒæ¼‘v[}JM¹2¦*ëÛöí8Röí‚ÖogB‚$*špв}?¡V T×_7LDýàÕ?ï®~»ÂV<ŠpÄM#©1D¢Ùúêã¯(šÛ{V`ZE»–ëˆc„
+{žF·Wÿ½BíH ƒ!‘m&¹Þ I'œiÀH4J `;-ºÇ¢ŒºþñîýÏm¿öGÕa@Eûô]7b‹<Mó¯“lÙ\š­âlÙñ*¾!èúáóëö‰©1Ys¶Žçíµ*žˆÝ»­¶ÏïÆŠ”uwï^Uëôˆ†Äöá®Ñ,ïd—I63½yÆ mgšó¢±8 ±sŽí Ú6 m¤þB?h·Ót7û¬ÖAªSáC>5Eu3vTo«øS•g½™`b¦IY•ðT¦0k\µ¼úðáYXcÆ’DB)P’×fQ_çÈ­tT˜h±oÒŽ_}ù)Acѽ ŒëÖ¾ò9`ûò9²3`GÊå û ‰AÙÀb5'ZÐLe§¸Â@ëÉ:0ó x)Ë"©žòÂÌ·Ù<Î*·æ©[Ë8sÔ JªÔ8ʬª"™nk×èÔ>Ï{e Ý­¥EáÚ¸V’•É¼×µ·AT›—álüP¾§{+;ÀÆ¥eÖÒÛ<y0a5Õ:LÙ#¦kpu“‚Ú¾)7yâø2Ìh9U0 ˆ³qé!ÉÒ$35?üíæÉ›x¹ÍNTR&y¶ß,Ÿíý*ͬ²÷Ëýñ4me44Ë÷´cJ·§­~¿ „­>}9ÃÍ™ã\P;0š¤,‚
+Œ4“ømž=ÔVæFiêÖpf[:…ìÜD¦qy
+÷Gžy&¬‘Õг|½îÑåë]ëâÛ¡#QåCd—’…С|O
+ë+ã8eU\,M5v€’ŒlX±kü9µQ¥]òçŧ‘óˆó©{ï-o›,^;²ñ¶ìeS‡„RTcô¢ô‹p¢Ï ßwIq7ìû¯¼4÷÷®’å*µÕâEV !Â/Ó
+—(íÉ÷ó3þʺû¦(Ý&JÊfé¶NÀKN_,"qåÜÝV—SËÇØÑ7•Éz“&‹ä$:O=øŸ,ý亃਴UÅy]íê{³üѱ¡™™²Œ{.u€—bÀMIﶠ »Hhʻˇiçy>›æù}¿Ñ¤ÙžÆÅ~B:ÞVy2
+žf¼÷€ÙhÆH.Ý“ïé3½•à39$ÏÈF/¶Ùnÿ¢¼É+©Ð‡8Ië-Ž‘ÓCYßþ®FiúùkªÙ?üº÷tÍ5Ú°iàÒQŠ„Ëõöä{š§·²Ì“j°¾¤±ÏÌ8ÒŸ͗pÍi±wÌ€`ÁhV¿‰‹x=î¥z™Qs'HJ@Q~Q‚DöÁgäûx[$Õ熻ޙ8+Ÿr“ ˆá©¶*pŽ¨²]Ðá²g=ù~€÷WÖðT J~ÉŸ¹–óØ°æ¼T›?ý½hõuöY™zõp.©€¬?¼ © €´<ŽßÅɼã·Ö©™¢Ãâ2ÍwQûDr
+˜²€ˆdõ1ÜÖOO¾'"½•€HÆí¤ÒnU]™"‹ëÀ/N“Ï®èÜÔÁâ6®œ—ã®Ô¶³¤Ò˜‘SjØ8-ó¡­#uÑm'ŠIÕÀ¶KÁ:Ǹ÷sšæ³û!øE(
+¸E4Êq0üöäûá×_Ywü­@ÐvGê}îº{t+ý4`\õ¿S¹Í
+èèrx©×ë¶ÞVfêZk•åÕȦù²$ôíî Œ¥ˆ=²€%=ùžì«ìi{µG)ºøqtھرõþD¤ÎG 4J畳yŠ­+6G²±Ø™­¹¦.šŸ"T
+˜¡"˜ƒ`á2T=ùžØóVv
+³€~Ñȱÿ
+endstream
+endobj
+1587 0 obj <<
+/Type /Page
+/Contents 1588 0 R
+/Resources 1586 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1433 0 R
+>> endobj
+1589 0 obj <<
+/D [1587 0 R /XYZ -16.307 900.716 null]
+>> endobj
+166 0 obj <<
+/D [1587 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1590 0 obj <<
+/D [1587 0 R /XYZ 56.693 738.489 null]
+>> endobj
+1591 0 obj <<
+/D [1587 0 R /XYZ 56.693 691.479 null]
+>> endobj
+1592 0 obj <<
+/D [1587 0 R /XYZ 65.161 692.163 null]
+>> endobj
+1593 0 obj <<
+/D [1587 0 R /XYZ 65.161 681.204 null]
+>> endobj
+1594 0 obj <<
+/D [1587 0 R /XYZ 56.693 633.696 null]
+>> endobj
+1595 0 obj <<
+/D [1587 0 R /XYZ 65.161 634.379 null]
+>> endobj
+1596 0 obj <<
+/D [1587 0 R /XYZ 65.161 623.42 null]
+>> endobj
+1597 0 obj <<
+/D [1587 0 R /XYZ 65.161 612.461 null]
+>> endobj
+1598 0 obj <<
+/D [1587 0 R /XYZ 56.693 564.954 null]
+>> endobj
+1599 0 obj <<
+/D [1587 0 R /XYZ 65.161 565.637 null]
+>> endobj
+1600 0 obj <<
+/D [1587 0 R /XYZ 65.161 554.678 null]
+>> endobj
+1601 0 obj <<
+/D [1587 0 R /XYZ 56.693 507.17 null]
+>> endobj
+1602 0 obj <<
+/D [1587 0 R /XYZ 65.161 507.854 null]
+>> endobj
+1603 0 obj <<
+/D [1587 0 R /XYZ 56.693 460.346 null]
+>> endobj
+1604 0 obj <<
+/D [1587 0 R /XYZ 65.161 461.029 null]
+>> endobj
+1605 0 obj <<
+/D [1587 0 R /XYZ 65.161 450.07 null]
+>> endobj
+1606 0 obj <<
+/D [1587 0 R /XYZ 56.693 402.563 null]
+>> endobj
+1607 0 obj <<
+/D [1587 0 R /XYZ 65.161 403.246 null]
+>> endobj
+1608 0 obj <<
+/D [1587 0 R /XYZ 56.693 355.738 null]
+>> endobj
+1609 0 obj <<
+/D [1587 0 R /XYZ 65.161 356.422 null]
+>> endobj
+1610 0 obj <<
+/D [1587 0 R /XYZ 56.693 308.914 null]
+>> endobj
+1611 0 obj <<
+/D [1587 0 R /XYZ 65.161 309.597 null]
+>> endobj
+1612 0 obj <<
+/D [1587 0 R /XYZ 65.161 298.638 null]
+>> endobj
+1613 0 obj <<
+/D [1587 0 R /XYZ 65.161 287.679 null]
+>> endobj
+1614 0 obj <<
+/D [1587 0 R /XYZ 65.161 276.72 null]
+>> endobj
+1615 0 obj <<
+/D [1587 0 R /XYZ 56.693 229.213 null]
+>> endobj
+1616 0 obj <<
+/D [1587 0 R /XYZ 65.161 229.896 null]
+>> endobj
+1617 0 obj <<
+/D [1587 0 R /XYZ 65.161 218.937 null]
+>> endobj
+1618 0 obj <<
+/D [1587 0 R /XYZ 56.693 171.429 null]
+>> endobj
+1619 0 obj <<
+/D [1587 0 R /XYZ 65.161 172.113 null]
+>> endobj
+1620 0 obj <<
+/D [1587 0 R /XYZ 56.693 124.605 null]
+>> endobj
+1621 0 obj <<
+/D [1587 0 R /XYZ 65.161 125.288 null]
+>> endobj
+1586 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1624 0 obj <<
+/Length 2279
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\[sã¶~÷¯à¤݉Op'ÑNºi“L&éeíΤ³É%AÇ©%A_2ýñ)ÊkÑ–} Ú}%‡‡Äw¾ó ‰®"}öîòì›ï$‰4hÅTt¹ŒG åÀãèr}xóÞä&­ÍÛs&É›”ÖÔÛÃeYmìªÿóoåü]Y^o¿ürñÓÛß.t—9§´”[kö>7õÊ[·»«Ó(qWW¼½ºP1Ä,‰Î%踿>Î`œ¼ùfûA™jO<ûûåÙÇ3êÌ“ˆFRÒ<Š5EX4_Ÿ}øD ÷Ÿs
+ŠÑé0¾o?äÁÎz œ
+ÐDoQŽNü~}öÑ¡ë™N;X4¤Ha`f°tÍ]¾¸j²z5pùÅHÚ&ì‹Ôfõ23Þˆ#”š°FÝ·ˆ¸`g=Gx{n¸ïLj›
+ÙïM¤Avýº’‰eRÇ bqJ6!cá:h\2±I«t w·fÖ+5óUS\ŸÏË…y$ßl[9òÕoõ±Gwç,ÓÚ>úíÆT3‡{g{«E»[ÿäH4HwØû÷+!ÔùCÉÃÝ!»B¹ç¢ãéØ”>½Ø Äpgñ(e ”õüOmFæ-ìÅÁF1œâAø…æŽmûHJ7iæ¸VLÇÖiöiæzMŽXuš>rÐü%ÍÑÃfsul&%Dè“æMƒÞMsŒ•8ÓÆ–ÙâΣ“Ô¹³ Ó”³HètêáÀ~`š
+vÖ#M9»œPß4…©Ób¾*«zdEoSeë´º÷ŒyWÞ”®Üó>ÍÜ­ ‰lhÿ°Zµ8²,|5ž„V@ät2äÀ~ÜÃÅÃ]h \ôªÓ¢ÙäÙ=3ã8^•aGŒÛÌ®°õÓr骽Ž t¡çÊ·©e¬Òƒ {ìí=gä1²
+ͨ“ê›"&@%›¸$y¨>°B9¯’ ÕN!40>]âÙ3˜wB]õH;’¤¾jçÅ@V,Ìaϳâºöhÿt½Ç‹µC'7ÕBô¤QÍ8pÕÉÀŸ>‹vÝœ’F5a >­C?¬÷íÆu°³M¤ÃE¿`è_ù÷ôûªl®VŸi(-¾DŽeþ~Ûú2g®)ˆ Dì‡!=ÜY<Ò¹víí‘ÃÍ‹ôÚl£Ï—•…Á.¾jòvm@q=®Þ…N ;ó„€H¦Sö£&ØY¨I8Ä»‰‰ÿ–Íq¥›;÷/P®Ï…B|ydò‚?~ÉôÌÌÓ+áSJæ;¹É•ÉôtÑ´o?0š‚õˆ¦˜AB{öízj1.ž7y:7#Cf…P:îâ~´›ÖÅ R¢ÍËÛ£‡ ‡yÒya.8(¦>÷üçÎ %¦+Ð8cO¸ît`?0e;ë‘2˜½[wŠV^êf³)+;ò¤:ÑÂϯæŒ!YÝ®²9²TÞ¸±>³Þã-¥]8N<ûöƒ'ØYà¡ïÕMeæYmðdsä]#d®wŒüáò矎߷r¨m•ºhGç,¡õ—38™PÎØ·í`g= MØWÎðJqÏî«ÁR%¦EÐ'ÝüÈbIrÌæÇŸÓ¦Êìï[²ô£I‹úYªï‹rãA•˜ nod’»»˜nŠj`?,$ÂŇ“10é½½±Ý@œ´òíµM­ÊòÙoÿ;ÌVÊ2+Üh²–|¯eîæf2kÅ\IBÈtK‘öñì¬þÚé<Ý/Eú6/kìZ‹§KîúeËŠq—¥ðC€PyÒ”Kc »ÕWŸqs÷Jy2]Ò¥Z¹Ïé$­ý0Ї;‹=ÕÚuk¼G±/ƒ¨ÑëúS}Põ¼/¬ªÇUjŸ¿^Ÿý17¦À–Ø–ÙØO (Øâ×Èø¥‰„ ßØ°o>0¸B]õˆ­$IúU7^â>ëô~ÜÍT•éÖαä -.ãš]þó[$ßBò²çÞƒ©«G˜šnWáÀ~ ¬ƒõÀuƒý®ÂwÆ‘dß×7  ^ŸI‰[lJôÑQf÷cÏtñ¶‹ÖÛVó1#?­ÂWó¡Š'Ó¸ûqì¬GÜ´ÓO›q=fÛ–_NïO"6QE€Ó“NÌQƒ˜f%ö¦™ó€O¸5’R"žnQÌÀ~`;ë‡T;O•çœ\úY&Ï¥$øí§ÿÞ+Ԡľçð.Ha”0©:EQ"9éÞHM@ÆrÊÕÛz¥ô1¯ý?ö ?
+endstream
+endobj
+1623 0 obj <<
+/Type /Page
+/Contents 1624 0 R
+/Resources 1622 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1662 0 R
+>> endobj
+1625 0 obj <<
+/D [1623 0 R /XYZ -11.232 900.716 null]
+>> endobj
+1626 0 obj <<
+/D [1623 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1627 0 obj <<
+/D [1623 0 R /XYZ 65.161 752.393 null]
+>> endobj
+1628 0 obj <<
+/D [1623 0 R /XYZ 56.693 704.886 null]
+>> endobj
+1629 0 obj <<
+/D [1623 0 R /XYZ 65.161 705.569 null]
+>> endobj
+1630 0 obj <<
+/D [1623 0 R /XYZ 65.161 694.61 null]
+>> endobj
+1631 0 obj <<
+/D [1623 0 R /XYZ 65.161 683.651 null]
+>> endobj
+1632 0 obj <<
+/D [1623 0 R /XYZ 56.693 636.143 null]
+>> endobj
+1633 0 obj <<
+/D [1623 0 R /XYZ 65.161 636.827 null]
+>> endobj
+1634 0 obj <<
+/D [1623 0 R /XYZ 65.161 625.868 null]
+>> endobj
+1635 0 obj <<
+/D [1623 0 R /XYZ 65.161 614.909 null]
+>> endobj
+1636 0 obj <<
+/D [1623 0 R /XYZ 56.693 567.401 null]
+>> endobj
+1637 0 obj <<
+/D [1623 0 R /XYZ 65.161 568.085 null]
+>> endobj
+1638 0 obj <<
+/D [1623 0 R /XYZ 56.693 520.577 null]
+>> endobj
+1639 0 obj <<
+/D [1623 0 R /XYZ 65.161 521.26 null]
+>> endobj
+1640 0 obj <<
+/D [1623 0 R /XYZ 65.161 510.301 null]
+>> endobj
+1641 0 obj <<
+/D [1623 0 R /XYZ 56.693 462.793 null]
+>> endobj
+1642 0 obj <<
+/D [1623 0 R /XYZ 65.161 463.477 null]
+>> endobj
+1643 0 obj <<
+/D [1623 0 R /XYZ 56.693 415.969 null]
+>> endobj
+1644 0 obj <<
+/D [1623 0 R /XYZ 65.161 416.652 null]
+>> endobj
+1645 0 obj <<
+/D [1623 0 R /XYZ 65.161 405.694 null]
+>> endobj
+1646 0 obj <<
+/D [1623 0 R /XYZ 65.161 394.735 null]
+>> endobj
+1647 0 obj <<
+/D [1623 0 R /XYZ 65.161 383.776 null]
+>> endobj
+1648 0 obj <<
+/D [1623 0 R /XYZ 56.693 336.268 null]
+>> endobj
+1649 0 obj <<
+/D [1623 0 R /XYZ 65.161 336.951 null]
+>> endobj
+1650 0 obj <<
+/D [1623 0 R /XYZ 65.161 325.992 null]
+>> endobj
+1651 0 obj <<
+/D [1623 0 R /XYZ 65.161 315.034 null]
+>> endobj
+1652 0 obj <<
+/D [1623 0 R /XYZ 56.693 267.526 null]
+>> endobj
+1653 0 obj <<
+/D [1623 0 R /XYZ 65.161 268.209 null]
+>> endobj
+1654 0 obj <<
+/D [1623 0 R /XYZ 65.161 257.25 null]
+>> endobj
+1655 0 obj <<
+/D [1623 0 R /XYZ 56.693 209.742 null]
+>> endobj
+1656 0 obj <<
+/D [1623 0 R /XYZ 65.161 210.426 null]
+>> endobj
+1657 0 obj <<
+/D [1623 0 R /XYZ 65.161 199.467 null]
+>> endobj
+1658 0 obj <<
+/D [1623 0 R /XYZ 65.161 188.508 null]
+>> endobj
+1659 0 obj <<
+/D [1623 0 R /XYZ 65.161 177.549 null]
+>> endobj
+1660 0 obj <<
+/D [1623 0 R /XYZ 56.693 130.041 null]
+>> endobj
+1661 0 obj <<
+/D [1623 0 R /XYZ 65.161 130.725 null]
+>> endobj
+1622 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1665 0 obj <<
+/Length 2304
+/Filter /FlateDecode
+>>
+stream
+xÚÅ\Ýoã¸Ï_! Í ߤڢè^Û½âz{@/y8`÷d›Ž…•%Ÿ$ç£}G¶¼Ëq<4E÷!°¬PÃ5¿™ß G¦É}B“﮾½»ú惢IJRÍur7O4'Ú$– "Lr7K>]ÿä
+—5îÝ WôúǪuÍöp^ÕÛƒvÑÿóÕôÛªú²ýòóíï~¹û¦¹aŒ¤Jm¥Ý¶Ï…kεM÷o˜%f×¢›]jC ·É"©éçç
+{ýÍöƒqÝ]xõÏ»«_¯ˆ§ K”&:‰IÑ”'ÓåÕ§_h2ƒÿD¦6yÜŒ\&ŠQÂ…†ã"¹½úÏíW‚‚ŠÝa÷ñÝ É°ÌðÄÈ”0ª;ÉÝyEAO©NR›&µKæGEa'–0ivl³nt¨|E˜fCùŠ2b´EÍðr™5Iy:‚²õ}²=ø©·Dx„[Kì—ŒHÑ[ÏÕãæá—“|ºÑ”^?ÕnŽÙV¸q¿få,se[?ãÆ?æE¹páT] ÙÄ!'p/á®pƒó7.C.éÚ5m^!…vþfoàžeí¹ƒ¦¸!ÌÚx˜Ú—ˆ©`e=0%À)½ÅÞªòò ÒPÝÖ¢(Í‘òYƒX•ûw A¶'f% KÓXpäó0½üÌ!$¾Ô}ð-‘`…´ÞÕÄÕí»Í=߶Ùs[•zwÃøΣ5®%OMñçíˆE»,º¯È•Ðoçñ¢¢¶”¸«XÈCp¸²xk+ˆê´yƯ]Ö"AܸUV£G·n¹*²Žòç¢ œVËÕºÍËûÑãY5{
+C¸QcïðÌÜ“G!MrC‹Øz#™&BÅk½È4õ`e=L¥DKö[!­ÂÒVu¾ÌêçÜ{kÅM«rvxe8¿Øæ‚#Uø^ã§@i¼®™ü@ VÖÃ@©%Úö]3e×æ„í³Â6Z¼Z
+·ÆƹÑ-dfESycËRj×Õ¦±é×0•9iä"•DŠx ð@~˜‘‡+‹7r‘voŠô ð±êÖ6Ò2¦mÊ8–Qˆ”)/Ú3"´%JŒÜ3’­ÛÊosN(P#âÞœ†h¯Kd ?Иƒ•õ0fE‰Mû.‘ùҵ匃‘ßÞ@ïw­êj‘à\ê.¤$ |I q0‰]¡}, =¸zIÌÒiŒmî5Ô(%ÆÆ«ç äB-XY¨QIè.y{?›EØ‚Fo—üí1Ÿµ ôÞây;='˜Ë«q“SÆÐX ó.§ö’@æFkå¸@†·ÌŠÁë0íÄç®%˜4‹l®Ü—ˆìü0`‡+‹6W†ìê´èzt[Ü“ôí¿ÛÙf'‘ EYµI3:µËÚ¶Î'ktê>­ê˜Eqvë5N“^¶½sKèÈím]O+DöG7ÁÞ7%bv¸qÈ"v¸ äz€`e=<
+W"¦Ñôku{‰†òžzdö/Ç‘¹bí¯o‡ð¼lò™‹< :
+endstream
+endobj
+1664 0 obj <<
+/Type /Page
+/Contents 1665 0 R
+/Resources 1663 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1662 0 R
+>> endobj
+1666 0 obj <<
+/D [1664 0 R /XYZ -16.307 900.716 null]
+>> endobj
+1667 0 obj <<
+/D [1664 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1668 0 obj <<
+/D [1664 0 R /XYZ 65.161 752.393 null]
+>> endobj
+1669 0 obj <<
+/D [1664 0 R /XYZ 65.161 741.435 null]
+>> endobj
+1670 0 obj <<
+/D [1664 0 R /XYZ 56.693 693.927 null]
+>> endobj
+1671 0 obj <<
+/D [1664 0 R /XYZ 65.161 694.61 null]
+>> endobj
+1672 0 obj <<
+/D [1664 0 R /XYZ 65.161 683.651 null]
+>> endobj
+1673 0 obj <<
+/D [1664 0 R /XYZ 65.161 672.692 null]
+>> endobj
+1674 0 obj <<
+/D [1664 0 R /XYZ 56.693 625.185 null]
+>> endobj
+1675 0 obj <<
+/D [1664 0 R /XYZ 65.161 625.868 null]
+>> endobj
+1676 0 obj <<
+/D [1664 0 R /XYZ 65.161 614.909 null]
+>> endobj
+1677 0 obj <<
+/D [1664 0 R /XYZ 56.693 567.401 null]
+>> endobj
+1678 0 obj <<
+/D [1664 0 R /XYZ 65.161 568.085 null]
+>> endobj
+1679 0 obj <<
+/D [1664 0 R /XYZ 65.161 557.126 null]
+>> endobj
+1680 0 obj <<
+/D [1664 0 R /XYZ 65.161 546.167 null]
+>> endobj
+1681 0 obj <<
+/D [1664 0 R /XYZ 56.693 498.659 null]
+>> endobj
+1682 0 obj <<
+/D [1664 0 R /XYZ 65.161 499.342 null]
+>> endobj
+1683 0 obj <<
+/D [1664 0 R /XYZ 65.161 488.383 null]
+>> endobj
+1684 0 obj <<
+/D [1664 0 R /XYZ 65.161 477.425 null]
+>> endobj
+1685 0 obj <<
+/D [1664 0 R /XYZ 56.693 429.917 null]
+>> endobj
+1686 0 obj <<
+/D [1664 0 R /XYZ 65.161 430.6 null]
+>> endobj
+1687 0 obj <<
+/D [1664 0 R /XYZ 65.161 419.641 null]
+>> endobj
+1688 0 obj <<
+/D [1664 0 R /XYZ 65.161 408.682 null]
+>> endobj
+1689 0 obj <<
+/D [1664 0 R /XYZ 56.693 361.175 null]
+>> endobj
+1690 0 obj <<
+/D [1664 0 R /XYZ 65.161 361.858 null]
+>> endobj
+1691 0 obj <<
+/D [1664 0 R /XYZ 56.693 314.35 null]
+>> endobj
+1692 0 obj <<
+/D [1664 0 R /XYZ 65.161 315.034 null]
+>> endobj
+1693 0 obj <<
+/D [1664 0 R /XYZ 56.693 267.526 null]
+>> endobj
+1694 0 obj <<
+/D [1664 0 R /XYZ 65.161 268.209 null]
+>> endobj
+1695 0 obj <<
+/D [1664 0 R /XYZ 56.693 220.701 null]
+>> endobj
+1696 0 obj <<
+/D [1664 0 R /XYZ 65.161 221.385 null]
+>> endobj
+1697 0 obj <<
+/D [1664 0 R /XYZ 56.693 173.877 null]
+>> endobj
+1698 0 obj <<
+/D [1664 0 R /XYZ 65.161 174.56 null]
+>> endobj
+1699 0 obj <<
+/D [1664 0 R /XYZ 56.693 127.053 null]
+>> endobj
+1700 0 obj <<
+/D [1664 0 R /XYZ 65.161 127.736 null]
+>> endobj
+1701 0 obj <<
+/D [1664 0 R /XYZ 65.161 116.777 null]
+>> endobj
+1702 0 obj <<
+/D [1664 0 R /XYZ 65.161 105.818 null]
+>> endobj
+1663 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1705 0 obj <<
+/Length 1829
+/Filter /FlateDecode
+>>
+stream
+xÚÅ[KsÛ6¾ûWp¦=È3‚7ÀÞÒ$N§MÚ©­Cg’(
+–8¦•¤b»¿¾Ë‡‹–âe(:'R¸X
+è3%áb~
+ú¸Nj;‚ˆ1¿?qȈk6ûóUÉ?}}`ÛÉ 6
+®s®$»ö=¥2)! žÏs÷ ÉZùÈÊì‹š $öÌŽ‡Õ}ù±:XÙXeŠ„´Ý€·t2³ó×HÈm]Q&>ëiø R|ô)JÒh~4];öÞÖDwÛ:¸I
+¼Õ’®‘ÉÅ'—0ëß9Ðh0ÆgŒ”ÕÄ05BÞPú¸Gä
+®–Êg%’]úÙ‹K~wI¹j¨ä"Z¥ËÜ}æàÔ9Xĺ—pЌ۹„UãÇã’}ù¹d°²=¸„s•îÉ%sW–ÉŸdèÆØMÁË7/_¿sb.ûûêÝì×w=cfU…†ö91+CA¨Öß´Ò
+Âèˆe&ià*Ç+3uäípeñ •F)ve¦ÌC`ŒÝQ—ŠÌ°‘Br‡v§è
+endstream
+endobj
+1704 0 obj <<
+/Type /Page
+/Contents 1705 0 R
+/Resources 1703 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1662 0 R
+>> endobj
+1706 0 obj <<
+/D [1704 0 R /XYZ -11.232 900.716 null]
+>> endobj
+1707 0 obj <<
+/D [1704 0 R /XYZ 56.693 742.989 null]
+>> endobj
+1708 0 obj <<
+/D [1704 0 R /XYZ 65.161 742.431 null]
+>> endobj
+1709 0 obj <<
+/D [1704 0 R /XYZ 65.161 731.472 null]
+>> endobj
+1710 0 obj <<
+/D [1704 0 R /XYZ 56.693 683.964 null]
+>> endobj
+1711 0 obj <<
+/D [1704 0 R /XYZ 65.161 684.647 null]
+>> endobj
+1712 0 obj <<
+/D [1704 0 R /XYZ 56.693 637.14 null]
+>> endobj
+1713 0 obj <<
+/D [1704 0 R /XYZ 65.161 637.823 null]
+>> endobj
+1714 0 obj <<
+/D [1704 0 R /XYZ 65.161 626.864 null]
+>> endobj
+1715 0 obj <<
+/D [1704 0 R /XYZ 56.693 579.356 null]
+>> endobj
+1716 0 obj <<
+/D [1704 0 R /XYZ 65.161 580.04 null]
+>> endobj
+1717 0 obj <<
+/D [1704 0 R /XYZ 56.693 532.532 null]
+>> endobj
+1718 0 obj <<
+/D [1704 0 R /XYZ 65.161 533.215 null]
+>> endobj
+1719 0 obj <<
+/D [1704 0 R /XYZ 56.693 485.708 null]
+>> endobj
+1720 0 obj <<
+/D [1704 0 R /XYZ 65.161 486.391 null]
+>> endobj
+1721 0 obj <<
+/D [1704 0 R /XYZ 56.693 427.924 null]
+>> endobj
+1722 0 obj <<
+/D [1704 0 R /XYZ 65.161 428.608 null]
+>> endobj
+1723 0 obj <<
+/D [1704 0 R /XYZ 56.693 381.1 null]
+>> endobj
+1724 0 obj <<
+/D [1704 0 R /XYZ 65.161 381.783 null]
+>> endobj
+170 0 obj <<
+/D [1704 0 R /XYZ 56.693 344.633 null]
+>> endobj
+1725 0 obj <<
+/D [1704 0 R /XYZ 56.693 317.079 null]
+>> endobj
+1726 0 obj <<
+/D [1704 0 R /XYZ 56.693 270.07 null]
+>> endobj
+1727 0 obj <<
+/D [1704 0 R /XYZ 65.161 270.753 null]
+>> endobj
+1728 0 obj <<
+/D [1704 0 R /XYZ 65.161 259.794 null]
+>> endobj
+1729 0 obj <<
+/D [1704 0 R /XYZ 56.693 213.528 null]
+>> endobj
+1730 0 obj <<
+/D [1704 0 R /XYZ 65.161 212.97 null]
+>> endobj
+1703 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1733 0 obj <<
+/Length 2709
+/Filter /FlateDecode
+>>
+stream
+xÚí\msÛ6þî_Áé}¨}s‚àKs—™&×´¹ks½Ä3—›¤Ó(HbC
+IÅN~ý$e›”d/ BîÍô“i
+\,@<Ï.»ÄÞÂÃÞ÷'Ï.NÎ_pìÅ(hà]̽€¢ ô"â#?ô.fÞ»Ó×2“¢”gÊñé+Uɲ¹œ«¢¹¨–íWÉ3¥>4ÿ¼}óãÙ/ÿÐÝLA1ç´7ÕçL–K)«Òü¬{'^¤{|Ó; BÒÈ›p‡mÿ4ÔÃèô¼ùCh`<ùîâäã Ñâ±G<  ö½0&(ÀÔKV'ï~ÁÞLÿ¦@,Ž¼ËºåÊã#êú:óÞœüû·3;3B=Ý,äq=%[á,FRúV­Åö1ïÝ„`ŒOåÏ›i;®Û³ª'RÄüæá‹í„ÍU–©3ÊO/Ó|ÑÜJ–"_l§x)Î(>ýtFøiûÄTʼ¹Z‰Y{¯R7ï¡îZ+{Ó5‰
+C3àºo¹Þ« ÃdÛ(Q[Ùeš'²÷š
+ò›ë¢Y¨;ª_9Ñ/pB1Âqû"ßSÊ;íjMë—ÏŒbA´UáŸ2­–g“@Ïé ±Ì…Ì¿9›ªÿŸ¦ùy¹–ɹ˯…Ô¿•eªòòWsÓ'Ís×íæ©^rç*×-Åz™&èJ*ÛÌ$ºZeOÚ9ã·4aQŒ¸¾luy1Ñ}|}Eš«z0zm›ñ˜?ßwW¥Æ ©Äâ¼^•æ>Çz³À£(Žb¯Þüö2ìHÛw·ƒ(D\OeÛA#˜˜Ö¶ò9"éËçX¯
+h¤Äl$Tä´¬
+Ñó
+}q`Ãõ¯Ÿ_
+Õ”ÈCwTÑ•oIÖÊðWhˆbÆšÙ„:ŸÛý?À·ßTëM5®ÿ±”Ùzd4Í3UR^UÐMÔG‚ïÂÖ¥ÜÌTù“ÃÈ/åJäUš”û\°÷˜ã;Ý,di(è>Î µºÝŒ ‰tíci1ÎÐÝ•o‰nke ›è>£6š÷SšÀ½Þÿ¤r¦—NÞ_kzÍ€#B&ºˆãcz¾Ü„Fƒàq"q·<äý±¹&œ=éeâGî¼gR¸ÃLW¼d¬U…»Îzâoµ±Üçª(dŽ¦•²rà¼e"_lÄBŽ?²sÜFp Såé—¾ }³±>ôÜóL•Ð8ɳÍâPè“­í»‰A¬É…•Ç8F Ç 3Ä4>†þ¹oh¸ãª®|K²²Vv
+iña{(ðLŽÖ±NÓêQϦÅTARÚíí{š÷/psÖõ¸ÇØ‚€»;îéof[÷Qd¦Á=Ù(Å
+Õb°ÆÉ•óÆ4ž¨Ã'æGu|Á»tå[²‹µ²Ø…™ì76ðÄi›JL£¨S?ú›ìö×ÉÓ»·àýî ½y«“ƒ##𿦨j0I™³È0<*I‘&ã’bXÃîHʵ=`î"{=ùv$e¯ì
+ùq£]ÑìO|ìʈÓ“½ævŸ å ß×n*sÈ”:->éÉ·ä kepå7Å'Ï3)òñwl…\l2QìæÙ§‚/d.›4—q«W¯Óm é9
+\øàj ý‚þr÷¾ÿÕó·ŸŸ~ÝJ¿½â`ðËIŒ©í¿·£¯n;wÿ¾ ùnŸ‡ •z ~'C@ 1Ö&@s/a7¥&[
+endstream
+endobj
+1732 0 obj <<
+/Type /Page
+/Contents 1733 0 R
+/Resources 1731 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1662 0 R
+>> endobj
+1734 0 obj <<
+/D [1732 0 R /XYZ -16.307 900.716 null]
+>> endobj
+174 0 obj <<
+/D [1732 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1735 0 obj <<
+/D [1732 0 R /XYZ 56.693 738.489 null]
+>> endobj
+1736 0 obj <<
+/D [1732 0 R /XYZ 56.693 701.156 null]
+>> endobj
+1737 0 obj <<
+/D [1732 0 R /XYZ 65.161 701.839 null]
+>> endobj
+1738 0 obj <<
+/D [1732 0 R /XYZ 56.693 649.179 null]
+>> endobj
+1739 0 obj <<
+/D [1732 0 R /XYZ 65.161 649.862 null]
+>> endobj
+1740 0 obj <<
+/D [1732 0 R /XYZ 56.693 586.243 null]
+>> endobj
+1741 0 obj <<
+/D [1732 0 R /XYZ 65.161 586.926 null]
+>> endobj
+1742 0 obj <<
+/D [1732 0 R /XYZ 56.693 545.224 null]
+>> endobj
+1743 0 obj <<
+/D [1732 0 R /XYZ 65.161 545.908 null]
+>> endobj
+1744 0 obj <<
+/D [1732 0 R /XYZ 56.693 493.247 null]
+>> endobj
+1745 0 obj <<
+/D [1732 0 R /XYZ 65.161 493.931 null]
+>> endobj
+1746 0 obj <<
+/D [1732 0 R /XYZ 56.693 452.229 null]
+>> endobj
+1747 0 obj <<
+/D [1732 0 R /XYZ 65.161 452.912 null]
+>> endobj
+1748 0 obj <<
+/D [1732 0 R /XYZ 56.693 411.211 null]
+>> endobj
+1749 0 obj <<
+/D [1732 0 R /XYZ 65.161 411.894 null]
+>> endobj
+1750 0 obj <<
+/D [1732 0 R /XYZ 56.693 370.192 null]
+>> endobj
+1751 0 obj <<
+/D [1732 0 R /XYZ 65.161 370.876 null]
+>> endobj
+1752 0 obj <<
+/D [1732 0 R /XYZ 56.693 329.174 null]
+>> endobj
+1753 0 obj <<
+/D [1732 0 R /XYZ 65.161 329.858 null]
+>> endobj
+1754 0 obj <<
+/D [1732 0 R /XYZ 65.161 318.899 null]
+>> endobj
+1755 0 obj <<
+/D [1732 0 R /XYZ 56.693 277.197 null]
+>> endobj
+1756 0 obj <<
+/D [1732 0 R /XYZ 65.161 277.88 null]
+>> endobj
+1757 0 obj <<
+/D [1732 0 R /XYZ 56.693 236.179 null]
+>> endobj
+1758 0 obj <<
+/D [1732 0 R /XYZ 65.161 236.862 null]
+>> endobj
+1759 0 obj <<
+/D [1732 0 R /XYZ 56.693 173.243 null]
+>> endobj
+1760 0 obj <<
+/D [1732 0 R /XYZ 65.161 173.926 null]
+>> endobj
+1761 0 obj <<
+/D [1732 0 R /XYZ 56.693 132.224 null]
+>> endobj
+1762 0 obj <<
+/D [1732 0 R /XYZ 65.161 132.908 null]
+>> endobj
+1731 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1765 0 obj <<
+/Length 2204
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\Érã8½û+19¢ÆB€`Ÿz™©^¢·±ÑQÝX‚,NQ¤Š„¼ô×Or‘mÑV9!ž9‰–ÀDxï!‘HšF×¾?ùöòäËw’F)IWÑå2Rœ¨$ÒL‘D—‹èÃìÜæÖÔöôŒK:ûµt¶î.—eÕ]¸Uÿã?Ëù·eù±ûãýÅϧ]þÝœ1FR);kî>·õÊZW7?Cï,ÒлMï±JHÂut&Išôýs =û²û`\57žüëòäÓ ó4b‘TD¥"JRFåÑ|}òá/-à7p€Ä©ŽnÛ–ëH2J¸PpG'ÿ>¡ýHнá4KdÚÉÎxœFUç”"IëÅî¶èã”Î~¸üåçl¾éŸíéÈÂ@pAR‘v.w£¶,ó¼<årv›×ÝWó•)®wã¼2§œÎnN™œõw\Y[tWk³è¿såãd´}ƒÇ}3“$ižºí{åÖùêe/%%‚±]Ãy¹³_gÅÜ曑$&¢»®:”ýQ'–„ê.b¢8ï¬þɹÜk×zÛ¢ n|Ð$VzçÂyye+wz¦`t/œ¹weñÕéãðçî1Îæåz]ä®Î;³
+:/ W•9Ríú˜ãõ†Y‘¹ÌäHwf¨Ÿ¯ÓI¢t:Köí²$ØY–0ý˜ß(—#ÏëÃH³•µx°··ü±²ÅÈ>¿Ì×ÃÛS«+ƒ5Æàì0áÿ¶U‰³{còíptÛþ¤’î
+õÞSç¿ËË›¾ywþ’;ÿ`IÊlm±¤Ušh%ß23ÇŠh›h½1UÖ¤ˆò¬væ5ÙTåZg^×X$„+=]Š$†©®™{æU!ÔUQà)‘iâ™oE§=ž‚Ã#ƒÑÀÈ£ù#à°Á.Z¡ÖØœHãrí$n†ÛË×YÂ$rBïÛ„q°³8fš¨ÝáYe?mí3Àu*ÝiK•–L µšq"K­)%‚²qµú“)†ô›ôÜ\ÙÜC¡…¦
+!\<]äÀ~ ‚õ •9÷åßµ¥eÝ ¶\ý·ì•$z‰-gqóö\¯vXI_™›¬¬ŽMÊò4m«åÞÙ<IOÕ¸Ô¶wuNŠraÕŽ˜“åmIžÛ¼)¢ŸpßÀe“ÖšnS<°FípgñÔ抪ûãë27Ø’3‡N;{7v%ô{“£ã®-²Ž¯²×¦Z ËþìCéþ#ñ¿:¼Ñièáq|Zc‹±Øv´A¢ãéN†ö©ì¬5š—gúEïGäñ_æÆ=1±7Øò’ev‡?è>–d¯ç+ÿ³Å.žàð¸cº²U
+$øŠ,tjYqÜP½J¦!’'õ¾ù0L»Š‡4K9Q¼Ož¯”)rž2—c xªqY‚/­ì<þ,——sƒü£Ëp_Çs¢‰ÐÓí—ö쬤5#Jõ‡ˆ­N}æ 1Ì’ˆôM ™lÞgùMºë¼¬ëVŠI[ã‘9{d‹DEf˜€HOLw‚8°ˆì`g=-a¼?Aü{ÞçùžÚ³"^Š~ÀÞ¸»ŸÖ®©îæ6O÷ÙÞ€ÛMZËíuY”õÆÌ-½è¬Nk²„‘Üf ·ò`vªacÁ§#¶n›ÓÕtu°«xV§6Ì“Ôžo¶`C&¯Šðu‹¯qß~…éž,ïNX±{ìYÿ¼²¶8V-tz¶uàóÙ?œ‰)¡*=æÿÍüŠ]ZU
+endstream
+endobj
+1764 0 obj <<
+/Type /Page
+/Contents 1765 0 R
+/Resources 1763 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1662 0 R
+>> endobj
+1766 0 obj <<
+/D [1764 0 R /XYZ -11.232 900.716 null]
+>> endobj
+178 0 obj <<
+/D [1764 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1767 0 obj <<
+/D [1764 0 R /XYZ 56.693 738.489 null]
+>> endobj
+1768 0 obj <<
+/D [1764 0 R /XYZ 56.693 693.613 null]
+>> endobj
+1769 0 obj <<
+/D [1764 0 R /XYZ 65.161 694.297 null]
+>> endobj
+182 0 obj <<
+/D [1764 0 R /XYZ 56.693 657.757 null]
+>> endobj
+1770 0 obj <<
+/D [1764 0 R /XYZ 56.693 630.63 null]
+>> endobj
+1771 0 obj <<
+/D [1764 0 R /XYZ 56.693 585.755 null]
+>> endobj
+1772 0 obj <<
+/D [1764 0 R /XYZ 65.161 586.438 null]
+>> endobj
+1773 0 obj <<
+/D [1764 0 R /XYZ 56.693 540.211 null]
+>> endobj
+1774 0 obj <<
+/D [1764 0 R /XYZ 65.161 540.895 null]
+>> endobj
+1775 0 obj <<
+/D [1764 0 R /XYZ 65.161 529.936 null]
+>> endobj
+1776 0 obj <<
+/D [1764 0 R /XYZ 65.161 518.977 null]
+>> endobj
+1777 0 obj <<
+/D [1764 0 R /XYZ 65.161 508.018 null]
+>> endobj
+1778 0 obj <<
+/D [1764 0 R /XYZ 65.161 497.059 null]
+>> endobj
+1779 0 obj <<
+/D [1764 0 R /XYZ 65.161 486.1 null]
+>> endobj
+1780 0 obj <<
+/D [1764 0 R /XYZ 56.693 439.873 null]
+>> endobj
+1781 0 obj <<
+/D [1764 0 R /XYZ 65.161 440.556 null]
+>> endobj
+1782 0 obj <<
+/D [1764 0 R /XYZ 65.161 429.597 null]
+>> endobj
+1783 0 obj <<
+/D [1764 0 R /XYZ 56.693 383.37 null]
+>> endobj
+1784 0 obj <<
+/D [1764 0 R /XYZ 65.161 384.053 null]
+>> endobj
+1785 0 obj <<
+/D [1764 0 R /XYZ 65.161 373.095 null]
+>> endobj
+1786 0 obj <<
+/D [1764 0 R /XYZ 65.161 362.136 null]
+>> endobj
+1787 0 obj <<
+/D [1764 0 R /XYZ 56.693 315.908 null]
+>> endobj
+1788 0 obj <<
+/D [1764 0 R /XYZ 65.161 316.592 null]
+>> endobj
+1789 0 obj <<
+/D [1764 0 R /XYZ 56.693 270.364 null]
+>> endobj
+1790 0 obj <<
+/D [1764 0 R /XYZ 65.161 271.048 null]
+>> endobj
+1791 0 obj <<
+/D [1764 0 R /XYZ 65.161 260.089 null]
+>> endobj
+1792 0 obj <<
+/D [1764 0 R /XYZ 56.693 213.862 null]
+>> endobj
+1793 0 obj <<
+/D [1764 0 R /XYZ 65.161 214.545 null]
+>> endobj
+1794 0 obj <<
+/D [1764 0 R /XYZ 65.161 203.586 null]
+>> endobj
+1795 0 obj <<
+/D [1764 0 R /XYZ 65.161 192.627 null]
+>> endobj
+1796 0 obj <<
+/D [1764 0 R /XYZ 56.693 146.4 null]
+>> endobj
+1797 0 obj <<
+/D [1764 0 R /XYZ 65.161 147.083 null]
+>> endobj
+1798 0 obj <<
+/D [1764 0 R /XYZ 56.693 100.856 null]
+>> endobj
+1799 0 obj <<
+/D [1764 0 R /XYZ 65.161 101.54 null]
+>> endobj
+1763 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1802 0 obj <<
+/Length 1881
+/Filter /FlateDecode
+>>
+stream
+xÚí[YSä6~çW¸*‡º-%O›ì•Íæ‚IU›<ˆ±fÆÁcOlsåק} ˆmcLí¦ò@aìv«%õ÷õ!CƒE@ƒ7{ßM÷_+Xb5×ÁthNt&ˆƒi|Ø?ò‰w…?˜pE÷ÎJ_4—ó,o.Êeûðe6û.ËΚ?NŽßü9}ÃL#V©FÛqyøbé}YTat]‹jt©CrL±a;>· 04û‡Í/ÆuõâÞ«éÞß{ ÔÓ€JmEZF4åÁlµ÷áODð Қಖ\ŠQÂ…†ë$8Þûm¶+Aw®ÈF·´„QÝØô窶bóÚák©ç!«w ‘ÚÀƒZø'wžÇå?Méþ;ïÒ"K¿9˜0.ãÅ2Ÿ’Ùy>óäj•4ŠaÉ*ÝÕ¯7Û“…-b!ƒ(ÌV“­î+
+K'uÀ‰56È}0¿=»-m÷ß½;
+æ>Ë.ÿÁj®ˆŒ|1ËãugéÖ 0‚u;®ø·Ûñ{7ô¨"†=yGÙ©ÏËxÇ¥».?o힬\¾ˆS’—>¯÷m#zûYœ¦Í3äòhÊåx¨ÔFªÕh°ìè†ËáÆâ© p€âÍοˆÐ™¹ ïJ$€OÁSp¢'¯~Å žž/p‚—KŸ"%!ÚÄé¢ ðI{ãî[û«,BH\ )¬Ši=,(³‰Ÿ—¥/m¡¡~NúÒ0´bòiùËåe<K<qëµO£øŠ”q ®ól ¯Ä¾¸Åg­Cj›oÝ>Í¢kR”  X.òiÙ$d0ÙæH
+©!\?m$\$YQD~NN“lvv¼‘Iâ¢|@ê€U¥gôH¨¬%2ãEBeLtŒ…´ŽþaPn,kʬiß2Á•eŸB؃‹¶ÇõiíU+ +¸SÐôP;µË¯‘mðþâ‰{
+d!‰h®óæ´–l/<‚ý²!\p"ÂÇä7ïâüÌ5ÄýcVø³ m½zñò§WX·]UvD¢PWi1Qwô#êáÆâ‰ZRPÏ[¢þ!%çE7åØMTs$­w\Ö؃‡K‡ E¼Z'ñ<öÑnÛõâ/i‚Lî²{Z²Âwê°'+)6Ȧ~æï=8^Xà])Ÿ3±¡&ÔˆGÐÓb_CO¯Ý2Yä>}C nõˆ S"¡¶õd¨ÁÆâJ(`C®n3h99~?}ûûi…‹V¾gÓZ(A„4Ï
+ÁIh§B•›V‡[W‰1?dL*ùx@ØÖ?ƒí ãmŠú")}žºÒ£û”~µÆ~Ï€”+\ê±±1®R‹èžÏ8+»ºï‡ñ>}l‚ñi§‡m¥J<ki븧7• £÷–60ïɱ»j²¶ûëó6@/“ƒIUªì°æ\QÛ“•6’¥Å€Òæ¡4‹|v¼y˜^º¤XÖs:œú«’üå.’G¡’#!JyíQã«vô£ÒáÆâ©”3I¨°79úSMäqL|…mc¹vû ŸbŽ²órí÷`«8ðí9ÿÓÄ¥g8Ñ$N}PÍ NíxE}Gÿ0÷nl÷¦•´mø·ÙÚÏÏ“}@-8gIV`{µÝ¯ÛÛ_+ UøýÖÄÐçm.2ÛlÙ‚ÙÎ|âÀë¿|µÃÖ/9×sê‚­Æ1Û(:^5³­~E 6ÏP€`Ãÿãï&JŽ÷)Ѷúa®=ØT¼kKŒ`ÿ¹àkQJ{ïü·ž„:»ùü¹ï?ëý ³ÌNý
+endstream
+endobj
+1801 0 obj <<
+/Type /Page
+/Contents 1802 0 R
+/Resources 1800 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1662 0 R
+>> endobj
+1803 0 obj <<
+/D [1801 0 R /XYZ -16.307 900.716 null]
+>> endobj
+1804 0 obj <<
+/D [1801 0 R /XYZ 56.693 742.924 null]
+>> endobj
+1805 0 obj <<
+/D [1801 0 R /XYZ 65.161 743.607 null]
+>> endobj
+1806 0 obj <<
+/D [1801 0 R /XYZ 56.693 699.628 null]
+>> endobj
+1807 0 obj <<
+/D [1801 0 R /XYZ 65.161 700.311 null]
+>> endobj
+1808 0 obj <<
+/D [1801 0 R /XYZ 56.693 656.332 null]
+>> endobj
+1809 0 obj <<
+/D [1801 0 R /XYZ 65.161 657.016 null]
+>> endobj
+1810 0 obj <<
+/D [1801 0 R /XYZ 65.161 646.057 null]
+>> endobj
+1811 0 obj <<
+/D [1801 0 R /XYZ 56.693 602.078 null]
+>> endobj
+1812 0 obj <<
+/D [1801 0 R /XYZ 65.161 602.761 null]
+>> endobj
+1813 0 obj <<
+/D [1801 0 R /XYZ 56.693 558.782 null]
+>> endobj
+1814 0 obj <<
+/D [1801 0 R /XYZ 65.161 559.465 null]
+>> endobj
+1815 0 obj <<
+/D [1801 0 R /XYZ 56.693 515.486 null]
+>> endobj
+1816 0 obj <<
+/D [1801 0 R /XYZ 65.161 516.17 null]
+>> endobj
+186 0 obj <<
+/D [1801 0 R /XYZ 56.693 480.702 null]
+>> endobj
+1817 0 obj <<
+/D [1801 0 R /XYZ 56.693 454.325 null]
+>> endobj
+1818 0 obj <<
+/D [1801 0 R /XYZ 56.693 414.438 null]
+>> endobj
+1819 0 obj <<
+/D [1801 0 R /XYZ 65.161 413.88 null]
+>> endobj
+1820 0 obj <<
+/D [1801 0 R /XYZ 56.693 369.9 null]
+>> endobj
+1821 0 obj <<
+/D [1801 0 R /XYZ 65.161 370.584 null]
+>> endobj
+1822 0 obj <<
+/D [1801 0 R /XYZ 56.693 326.605 null]
+>> endobj
+1823 0 obj <<
+/D [1801 0 R /XYZ 65.161 327.288 null]
+>> endobj
+190 0 obj <<
+/D [1801 0 R /XYZ 56.693 291.82 null]
+>> endobj
+1824 0 obj <<
+/D [1801 0 R /XYZ 56.693 265.443 null]
+>> endobj
+1825 0 obj <<
+/D [1801 0 R /XYZ 56.693 224.315 null]
+>> endobj
+1826 0 obj <<
+/D [1801 0 R /XYZ 65.161 224.998 null]
+>> endobj
+1827 0 obj <<
+/D [1801 0 R /XYZ 65.161 214.039 null]
+>> endobj
+194 0 obj <<
+/D [1801 0 R /XYZ 56.693 178.571 null]
+>> endobj
+1828 0 obj <<
+/D [1801 0 R /XYZ 56.693 152.194 null]
+>> endobj
+1829 0 obj <<
+/D [1801 0 R /XYZ 56.693 111.066 null]
+>> endobj
+1830 0 obj <<
+/D [1801 0 R /XYZ 65.161 111.749 null]
+>> endobj
+1831 0 obj <<
+/D [1801 0 R /XYZ 65.161 100.79 null]
+>> endobj
+1800 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1834 0 obj <<
+/Length 2077
+/Filter /FlateDecode
+>>
+stream
+xÚÅY[sœF~ׯ */LUhÓÜÉÓú¢Ä»±³Š5•J•“‡虡 4K7‘Æ¿~Oß`JRÖµö@7ô9ç;·ï ß98¾óÓÕ›íÕ«cßÉQž‰³Ý;I€’ÔÉpˆÂÔÙ–Îg÷­)átã±ïþÂåúrÏz}!Žfó+Þ0öEßü~ûaóçö_ ÆÃåq¬O»§šò#¥‚ËmŽ ¤'¡”%)JƒÌñb”§F~èÃiæ¾Ò?8Hä‹W×Û«ÿ\a8Þw°'(ÉC'Í1JüÀ)š«ÏúN { 
+øµæ«×[ÑWšêIX·ØüP}%zå©O›$vÑS¬Ÿôî Ǥ’Ã-¯´Ó$Ù
+(ÅÉúÙúKNbµ}2êó1 ìªE8\ðç
+Ü@W™YüP•PŽõ¸gÃX•fjÏù4hÎ&ˆSgµñÒ@WúóH]`ðU ß0Y¨'·×r&°¥D®p2@ÍB/ëyHÏá²îõò¼À†ÊKµ52XU®…5ÚòÁh«$fÿŽáµ<ëNñ··zhÔ‰FzKʲ¶6"Ì^ä±þUé+eˆ¾ ~Wâ\ÕVºéeNTçÆöØ0®éâè
+endstream
+endobj
+1833 0 obj <<
+/Type /Page
+/Contents 1834 0 R
+/Resources 1832 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1839 0 R
+>> endobj
+1835 0 obj <<
+/D [1833 0 R /XYZ -11.232 900.716 null]
+>> endobj
+198 0 obj <<
+/D [1833 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1836 0 obj <<
+/D [1833 0 R /XYZ 56.693 731.272 null]
+>> endobj
+202 0 obj <<
+/D [1833 0 R /XYZ 56.693 684.614 null]
+>> endobj
+1837 0 obj <<
+/D [1833 0 R /XYZ 56.693 648.51 null]
+>> endobj
+206 0 obj <<
+/D [1833 0 R /XYZ 56.693 618.892 null]
+>> endobj
+1838 0 obj <<
+/D [1833 0 R /XYZ 56.693 582.788 null]
+>> endobj
+1832 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F57 739 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1842 0 obj <<
+/Length 2158
+/Filter /FlateDecode
+>>
+stream
+xÚÍ[ßsÛ¸~÷_Á¹>Tž©ü @0}:'½´¹Ü]»37“Üt`
+”8¢•¤ì8}—"åH”d-EÑíC"˜‚‹Å~ß. õ&õÞ]\ß^¼úIR/$¡âÊ»=ʼn
+<Íw;ö>>ÙÔšÂ^^qIG¿ºÒu3vyÝ(§Í—o]tíܬþã÷›—ܾ‡a®#¡”µ´›ò1µÅÔÚ²¨¾†Ñ™§at%ªÑ}€kïJ’0hÆ zôªþ`\U?¼øÛíÅ.ˆ§ó¤"*^2¢(÷¢ùÅç?¨7†ï@â‡Ú{Xõœ{’QÂ…‚vêÝ\üó‚´ÄZ¦FU­Ëízª±KSwÉåè!É&õ£¤±‹©?Ò¤(ë–‹ëÏhj²ÉÚzåÔ4_OÍ%§£ûK&Gð;k³º57ãæY‘d‘mÙ›‘À'´nçõ*‘•mÖ“‚q&Èp5%X !ˆ®l]Í&¶ÕÝû|Å(¥£w6+m¥ÏײY£M»€î¡äq“lÍ7ÏÒ}ŸäjlX‚ïc3í“ ¨Vo5ö¤Rt¯’>h(ĺ_äz™&Ì+'¡ŽIó}á\¶Ì Ê®œÙ¯tÐÄWz­Â/ æ_¨¤åþ§V`ê›yRN__^1¤.2©}5{$_çé_뿘™“ÔÖŽª±ªwÛ
+ÕsIO¾ò8 uèåÖ‹7\~[Úþ§»€e©ëjÁ¬êÝW¾$L±¶|IauÀŠ˜6é@‘‡gPv%0ŸxuãSÃ[Ëü¤x@„ÏêÕÎìÖgìʬUËûs’O¦É7\çÚ?p}ãÜÍq=ÿ‘>š×õÚÌ’ÜÝow>î“>#lÕÃ'|$mÅ4aò˜šež”ßjì½·&+\Ö‚§Í*xbñHA­‡Ã£ ì4[òû᱿²ðH)‘¬É!~í¸ëª%þ¡y¸ëð££YæR;žØ9Ä™¢õóÑé2ô Q÷—#‚«üÿ­Ë&U|žàÏ–û›þ;ê‚
+»HUª½V rW‡cÚ¼Ú¡dol­Žw.ʼ­Ça®pH™ËÅÂåHòd2-;Ø¡¥ÄóS#ÕHa»»4ÕŽ÷T¬’– Æ‚[Õ€†}%`uE€ï­üôÛ3…
+9ש)—
+‰ÐÁ‹R¯ˆœr­ú}’ÏLM?ΞJ ëòPŽ9M&Ó´º5Ð…)„"rÀ
+ã’H9ÜqKK~O¢è­l¢àšhÑ·ük1É š+¹n‚.¦¦´Rè½Í‹vUáp6ˆ<úýæÃíß?ì£N(Öí«;aápÙcK~O·ì«ì®”H¿R3 ëtñêêHÍVë¡s“Ï–‹óV´kvC«¡¯…%öD²[ý­­éq§¤‚(1\½ª%¿§SöUö°SÒj†óʤ<÷"cß[É&Ø3£ÌÚósûÂFIüˆ­8”Ó“¹õù[8“e¾{Gúp*˜`ßõYâË×ïͽAsaóò±#.ÃêýÑá®m‹ï‡Ê¾ªe(«‡Éaö2èúÚÁ«9B%Y”.Çh·ûhó´ãË)*èk-Ÿ–wHxÀ¾gv÷­GA¢C¢ôï:ì¼íSBUxÊ ÑÿËXd»
+endstream
+endobj
+1841 0 obj <<
+/Type /Page
+/Contents 1842 0 R
+/Resources 1840 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1839 0 R
+>> endobj
+1843 0 obj <<
+/D [1841 0 R /XYZ -16.307 900.716 null]
+>> endobj
+210 0 obj <<
+/D [1841 0 R /XYZ 56.693 733.012 null]
+>> endobj
+1844 0 obj <<
+/D [1841 0 R /XYZ 56.693 704.626 null]
+>> endobj
+1845 0 obj <<
+/D [1841 0 R /XYZ 56.693 657.617 null]
+>> endobj
+1846 0 obj <<
+/D [1841 0 R /XYZ 65.161 658.3 null]
+>> endobj
+1847 0 obj <<
+/D [1841 0 R /XYZ 56.693 611.465 null]
+>> endobj
+1848 0 obj <<
+/D [1841 0 R /XYZ 65.161 611.475 null]
+>> endobj
+1849 0 obj <<
+/D [1841 0 R /XYZ 56.693 563.968 null]
+>> endobj
+1850 0 obj <<
+/D [1841 0 R /XYZ 65.161 564.651 null]
+>> endobj
+1851 0 obj <<
+/D [1841 0 R /XYZ 56.693 517.143 null]
+>> endobj
+1852 0 obj <<
+/D [1841 0 R /XYZ 65.161 517.827 null]
+>> endobj
+214 0 obj <<
+/D [1841 0 R /XYZ 56.693 480.676 null]
+>> endobj
+1853 0 obj <<
+/D [1841 0 R /XYZ 56.693 453.123 null]
+>> endobj
+1854 0 obj <<
+/D [1841 0 R /XYZ 56.693 407.355 null]
+>> endobj
+1855 0 obj <<
+/D [1841 0 R /XYZ 65.161 406.797 null]
+>> endobj
+1856 0 obj <<
+/D [1841 0 R /XYZ 56.693 348.33 null]
+>> endobj
+1857 0 obj <<
+/D [1841 0 R /XYZ 65.161 349.013 null]
+>> endobj
+1858 0 obj <<
+/D [1841 0 R /XYZ 56.693 301.506 null]
+>> endobj
+1859 0 obj <<
+/D [1841 0 R /XYZ 65.161 302.189 null]
+>> endobj
+1860 0 obj <<
+/D [1841 0 R /XYZ 65.161 291.23 null]
+>> endobj
+1861 0 obj <<
+/D [1841 0 R /XYZ 56.693 243.722 null]
+>> endobj
+1862 0 obj <<
+/D [1841 0 R /XYZ 65.161 244.406 null]
+>> endobj
+1863 0 obj <<
+/D [1841 0 R /XYZ 65.161 233.447 null]
+>> endobj
+1864 0 obj <<
+/D [1841 0 R /XYZ 56.693 187.181 null]
+>> endobj
+1865 0 obj <<
+/D [1841 0 R /XYZ 65.161 186.622 null]
+>> endobj
+1866 0 obj <<
+/D [1841 0 R /XYZ 56.693 139.114 null]
+>> endobj
+1867 0 obj <<
+/D [1841 0 R /XYZ 65.161 139.798 null]
+>> endobj
+1868 0 obj <<
+/D [1841 0 R /XYZ 65.161 128.839 null]
+>> endobj
+1869 0 obj <<
+/D [1841 0 R /XYZ 65.161 117.88 null]
+>> endobj
+1870 0 obj <<
+/D [1841 0 R /XYZ 65.161 106.921 null]
+>> endobj
+1840 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1873 0 obj <<
+/Length 2513
+/Filter /FlateDecode
+>>
+stream
+xÚí\koã6ýž_!ì»P3$EêÑ.ÁtºÛ™Í&^`iQÐ6m £‡W’“L}I=’H¶ì«PJ:E?E±¨Ëkòžs¼2¶Ö¶¾?{=;»x˱å#ß¡Ž5[YEŽkyÄF¶kÍ–ÖÇÉ• ¥Èäù”r<ùä2+/WIZ^ä›êæ›dñ:I>•ÿüïúÝùO³Ô4SBÏy)í:ÿÊl#ežéÛjvbyjvÇÖ³3ÇE.õ¬)G¾[ÍoS%Ðõ&åBýàÙw³³ÿŸ%[Äâr|Ûr}‚L­Etöñ'l-Õ=¥
+wz{³Ýv›(k ÖÄx›¹Æeè“ÚÖ÷ŸšD7 Ù
+³°o&ß*—wÀ‘Ë •‹<HbØp7A„Á:Žæ`ÃçŠ6€’¡ª*ØÁ“…eÇÅ>uM(¢ãï¾S®<Ã)Âä)dú^ì”-ÿRráRÄÙ›.6»øÓ´t;s‘f}h’)…ÆdI› ìÓñX²)ß%•íÁ’¶Š&\ÿž%¡@°a±¼…²Ø¶Ÿi7;†òF†@Ú»aãñîö±üU§.ÅC…å÷Ðÿ#=\Â=šÀjA]üåjNÕbDl{<85åÂÉXÙp¢6b´DÓì•ÀqÄZÆ2{¡Äq»ûÆ]¾ÝQräØÈM°Þ(w¾+=‚;/ñÖ×ȱJÓ\6ž‘7幩²Ý&M¨
+
+%¥œc÷5b›"{Dnˆ74aSU{X°Jt׫
+I»<‰D,DØ"ñÓ':shH,¶[‘Êì&^˜üŸs¨I¸ì
+ê=QÏY™°}ŠêHQåT òr7?R‹à/_‹ÛƒþæzÌþ%õXY
+›p­ ÷ôòƒ­‰‰øã•lJÔöŽFÒMñf$m¬*œ¤meô«HúRäмv•&lä¥ØcñIšC7¡µ‚WËd>pOÙÚU±Hnd:0Á‡ºCè
+ò\ëA<øj¾ ÖA=Wù®<†Ézº›xÈvÉs6‘QŸ#•Ë–ó ¾È¶rq¡™ÿçTª{™>QÎ~ÖŸ¢´nÔ½·
+B™]ÜðÂÂÐ]¶dÛÊÍðGê0OùDu‰ëcmL”ß_‘ò
+FØÔS+áX/¦Ê…ñ»%ߌ²Í•…s6u]äQÖ›³õÙh¨hšÎÑá»à`kÜ8â4æ­? q;}D¼ Áµõ(&«E»uÖ|º/äÕýyv{™OÃÙ±wÇ+6·ä¢ÍXÙhSszuZP¿£sàä–#ü×îìñàIñߎ4Kî™ úðïÇw?Nn¡F ŒJ²$ÚkD˜W½oÐã\„rŠ2^Á¾%ßÐTGS¶Z FÃÇ+>µä.†©²Ý(e ù¬ŠË¦Çq’m’]=<”+©"µ…´C¼‡ƒ†æàó_¾º ]°”œBÄ£4{âøOf¹Éû.§éÇöó¬o®P‘ˑ’Ž2™²y|(“¨ïfGî΃y$ÁŸt`µ>/é >Cž=^[hK¾š+ ƒˆï!B«.ÿ1þTê˜
+v™Õµ
+endstream
+endobj
+1872 0 obj <<
+/Type /Page
+/Contents 1873 0 R
+/Resources 1871 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1839 0 R
+>> endobj
+1874 0 obj <<
+/D [1872 0 R /XYZ -11.232 900.716 null]
+>> endobj
+218 0 obj <<
+/D [1872 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1875 0 obj <<
+/D [1872 0 R /XYZ 56.693 738.489 null]
+>> endobj
+1876 0 obj <<
+/D [1872 0 R /XYZ 56.693 691.479 null]
+>> endobj
+1877 0 obj <<
+/D [1872 0 R /XYZ 65.161 692.163 null]
+>> endobj
+1878 0 obj <<
+/D [1872 0 R /XYZ 56.693 644.655 null]
+>> endobj
+1879 0 obj <<
+/D [1872 0 R /XYZ 65.161 645.338 null]
+>> endobj
+1880 0 obj <<
+/D [1872 0 R /XYZ 65.161 634.379 null]
+>> endobj
+1881 0 obj <<
+/D [1872 0 R /XYZ 65.161 623.42 null]
+>> endobj
+1882 0 obj <<
+/D [1872 0 R /XYZ 65.161 612.461 null]
+>> endobj
+1883 0 obj <<
+/D [1872 0 R /XYZ 65.161 601.503 null]
+>> endobj
+222 0 obj <<
+/D [1872 0 R /XYZ 56.693 564.352 null]
+>> endobj
+1884 0 obj <<
+/D [1872 0 R /XYZ 56.693 536.799 null]
+>> endobj
+1885 0 obj <<
+/D [1872 0 R /XYZ 56.693 490.184 null]
+>> endobj
+1886 0 obj <<
+/D [1872 0 R /XYZ 65.161 490.472 null]
+>> endobj
+1887 0 obj <<
+/D [1872 0 R /XYZ 65.161 479.514 null]
+>> endobj
+1888 0 obj <<
+/D [1872 0 R /XYZ 65.161 468.555 null]
+>> endobj
+1889 0 obj <<
+/D [1872 0 R /XYZ 65.161 457.596 null]
+>> endobj
+1890 0 obj <<
+/D [1872 0 R /XYZ 65.161 446.637 null]
+>> endobj
+226 0 obj <<
+/D [1872 0 R /XYZ 56.693 409.487 null]
+>> endobj
+1891 0 obj <<
+/D [1872 0 R /XYZ 56.693 381.933 null]
+>> endobj
+1892 0 obj <<
+/D [1872 0 R /XYZ 56.693 334.923 null]
+>> endobj
+1893 0 obj <<
+/D [1872 0 R /XYZ 65.161 335.607 null]
+>> endobj
+1894 0 obj <<
+/D [1872 0 R /XYZ 56.693 288.099 null]
+>> endobj
+1895 0 obj <<
+/D [1872 0 R /XYZ 65.161 288.782 null]
+>> endobj
+1896 0 obj <<
+/D [1872 0 R /XYZ 65.161 277.824 null]
+>> endobj
+1897 0 obj <<
+/D [1872 0 R /XYZ 65.161 266.865 null]
+>> endobj
+1898 0 obj <<
+/D [1872 0 R /XYZ 65.161 255.906 null]
+>> endobj
+1899 0 obj <<
+/D [1872 0 R /XYZ 56.693 208.398 null]
+>> endobj
+1900 0 obj <<
+/D [1872 0 R /XYZ 65.161 209.081 null]
+>> endobj
+1901 0 obj <<
+/D [1872 0 R /XYZ 65.161 198.122 null]
+>> endobj
+1902 0 obj <<
+/D [1872 0 R /XYZ 65.161 187.164 null]
+>> endobj
+1903 0 obj <<
+/D [1872 0 R /XYZ 65.161 176.205 null]
+>> endobj
+1904 0 obj <<
+/D [1872 0 R /XYZ 65.161 165.246 null]
+>> endobj
+1905 0 obj <<
+/D [1872 0 R /XYZ 65.161 154.287 null]
+>> endobj
+1906 0 obj <<
+/D [1872 0 R /XYZ 65.161 143.328 null]
+>> endobj
+1907 0 obj <<
+/D [1872 0 R /XYZ 65.161 132.369 null]
+>> endobj
+1871 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1910 0 obj <<
+/Length 2325
+/Filter /FlateDecode
+>>
+stream
+xÚí\moã¸þž_¡O…4 ß)n‹ÝÞîõzÛÞu“+Ø[,d‹¶ÕèÅ'Ñɦ¿¾¤%'¶%Th&w@>E‘¨áh8Ï3äph-"}{ôöüèô=ƒ‘’cÏ#ŽQŒ ":O£O“*WI£ŽO0ƒ“UZ5íå¼ªÛ ½ì~SÍÞVÕEûÏÏgŽ?ŸÿÃts‚ŒµÒÎôu®š¥Rº±Mï(ŠMïœØÞ)@à8:a@Š®BŒ@ONÛ?sûâÑ»ó£_#1¸$‘pˆ£Yqôé3ŒRóÌ(
+r
+ûv9ÁÔš™ ž²áy¦Õ¥j“ko“<¿ÙFÈ«ÙEƒÓén›VÅ*O´_‹;·ÒmÅáãΈiÀJ3,)ˆãpKØž|¿`㯬{:›À†DW%Ÿ¤©kÚ/ÌfdV$ •&:±#Y(Üyåq—Ã11Æ·.ïÉ÷ôoeGxD,
+wÕÜÍÎÃí-ܾjŸ82:f6¡€ŒN!@0\‚¸'ß¿ÞÊŽÀ/53¹÷S/Šà•ª›ª,“ÂynVªyê–& Ýšïg
+R{jl[ßzv%§³¤›Þ$º±SéÎ=gDoOwL/ðUð:F„Œ4°ŽÁp®Ž±'ß“¼•Á öwq—ÿûi•º6í¹ÝSƒ¤€‹ps¡}ñ~£â­êˆAÐÞjåNiçCÉž¡‚—‡÷ML<p=¾˜;&­ëlºÖêIõ«Ãíu5útÌ@áæûâýœÌ[Uw'“@Ø…¡y]Á½lž}=ð4bÌ~]WÎ^–éÑç>cDˆÕòß…¥f<Ú#6cöÿ6¼œö
+endstream
+endobj
+1909 0 obj <<
+/Type /Page
+/Contents 1910 0 R
+/Resources 1908 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1839 0 R
+>> endobj
+1911 0 obj <<
+/D [1909 0 R /XYZ -16.307 900.716 null]
+>> endobj
+1912 0 obj <<
+/D [1909 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1913 0 obj <<
+/D [1909 0 R /XYZ 65.161 752.393 null]
+>> endobj
+1914 0 obj <<
+/D [1909 0 R /XYZ 65.161 741.435 null]
+>> endobj
+1915 0 obj <<
+/D [1909 0 R /XYZ 65.161 730.476 null]
+>> endobj
+1916 0 obj <<
+/D [1909 0 R /XYZ 65.161 719.517 null]
+>> endobj
+1917 0 obj <<
+/D [1909 0 R /XYZ 65.161 708.558 null]
+>> endobj
+1918 0 obj <<
+/D [1909 0 R /XYZ 65.161 697.599 null]
+>> endobj
+1919 0 obj <<
+/D [1909 0 R /XYZ 65.161 686.64 null]
+>> endobj
+1920 0 obj <<
+/D [1909 0 R /XYZ 65.161 675.681 null]
+>> endobj
+1921 0 obj <<
+/D [1909 0 R /XYZ 56.693 631.176 null]
+>> endobj
+1922 0 obj <<
+/D [1909 0 R /XYZ 65.161 631.859 null]
+>> endobj
+1923 0 obj <<
+/D [1909 0 R /XYZ 56.693 587.354 null]
+>> endobj
+1924 0 obj <<
+/D [1909 0 R /XYZ 65.161 588.038 null]
+>> endobj
+1925 0 obj <<
+/D [1909 0 R /XYZ 56.693 543.532 null]
+>> endobj
+1926 0 obj <<
+/D [1909 0 R /XYZ 65.161 544.216 null]
+>> endobj
+1927 0 obj <<
+/D [1909 0 R /XYZ 56.693 499.71 null]
+>> endobj
+1928 0 obj <<
+/D [1909 0 R /XYZ 65.161 500.394 null]
+>> endobj
+1929 0 obj <<
+/D [1909 0 R /XYZ 65.161 489.435 null]
+>> endobj
+1930 0 obj <<
+/D [1909 0 R /XYZ 65.161 478.476 null]
+>> endobj
+1931 0 obj <<
+/D [1909 0 R /XYZ 65.161 467.517 null]
+>> endobj
+1932 0 obj <<
+/D [1909 0 R /XYZ 65.161 456.558 null]
+>> endobj
+1933 0 obj <<
+/D [1909 0 R /XYZ 65.161 445.599 null]
+>> endobj
+1934 0 obj <<
+/D [1909 0 R /XYZ 65.161 434.64 null]
+>> endobj
+1935 0 obj <<
+/D [1909 0 R /XYZ 65.161 423.682 null]
+>> endobj
+1936 0 obj <<
+/D [1909 0 R /XYZ 65.161 412.723 null]
+>> endobj
+230 0 obj <<
+/D [1909 0 R /XYZ 56.693 377.004 null]
+>> endobj
+1937 0 obj <<
+/D [1909 0 R /XYZ 56.693 350.451 null]
+>> endobj
+1938 0 obj <<
+/D [1909 0 R /XYZ 56.693 308.446 null]
+>> endobj
+1939 0 obj <<
+/D [1909 0 R /XYZ 65.161 309.129 null]
+>> endobj
+1940 0 obj <<
+/D [1909 0 R /XYZ 65.161 298.171 null]
+>> endobj
+1941 0 obj <<
+/D [1909 0 R /XYZ 56.693 254.06 null]
+>> endobj
+1942 0 obj <<
+/D [1909 0 R /XYZ 65.161 254.349 null]
+>> endobj
+1943 0 obj <<
+/D [1909 0 R /XYZ 56.693 209.844 null]
+>> endobj
+1944 0 obj <<
+/D [1909 0 R /XYZ 65.161 210.527 null]
+>> endobj
+1945 0 obj <<
+/D [1909 0 R /XYZ 56.693 166.416 null]
+>> endobj
+1946 0 obj <<
+/D [1909 0 R /XYZ 65.161 166.705 null]
+>> endobj
+1947 0 obj <<
+/D [1909 0 R /XYZ 56.693 122.2 null]
+>> endobj
+1948 0 obj <<
+/D [1909 0 R /XYZ 65.161 122.883 null]
+>> endobj
+1949 0 obj <<
+/D [1909 0 R /XYZ 65.161 111.924 null]
+>> endobj
+1950 0 obj <<
+/D [1909 0 R /XYZ 65.161 100.966 null]
+>> endobj
+1908 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1953 0 obj <<
+/Length 3097
+/Filter /FlateDecode
+>>
+stream
+xÚí[ësÛ6ÿî¿‚Ó›¹“f"„
+-KÜOwCb*a‘æÂsÞϸ뺓ó©çNd%7vuû²QŸyB¹•Û²Ìór*‚ÉUV¬¨j±–ÅÊJz-§Â|šò`bF\*UPi#SS×”»íÐsÏ»¹yì³(Âuë¹··ñèÅÌ ºnuV,Ô`—9‹|æR¹"l°¾,fBxŒ{
+LʉÖ!‚¡Ì™Oìš©|5å Çš^peø”iJ…,XÙ6Û¶a—ªiT5 ‚ ÛÖLò2W¦—^£ÂVß<†]nÖÔš5†zª–z²6o¨ân…Ì[ÃJ­š>¨ªd@Š¯–¦É®a0¶¶ßÉ9ªLÌü0î«Ín-3/à“¬¦gQ3dVçEÑd¡ªFfµmdõ±Ýî÷µ¹TiŠÒµ¦§’‹5•VªP•llà–Æm%n VÕ­íÛ¬eC¥ó²nÞ-ªlÛPoZ µ-«rcû«Õ–a6ßÖpµIðB0/N, 冧€ë.ã¸Ú8ùÜ7\ú :´¬»ÊòœJ
+ÀæBmT¨Á^©ª³U‚Ò³”†Þf[•¨§VY±«^8¶þÞÊ<k®û¤w \Lg±ë!²PF³Ðg<
+Œ¤Œñ¹þ^Óž‡‘†+Õ|p—v^ö`õ”D
+Ãã)@˦ãÖ”Ê%=¿[ä²>›:[|‡'T0y:åœOæÓk³Ç¼’ »@a]›JÓ¨O,¤ªÊp÷Æ”QÁkØ0Þ`w*6Gá1„}z+X0€ÂâuÙR¡SýFÇ“f´ˆ6JÜm¼vjNCИaéÒ©”L±Ã!Á”î±'¸Þc|Ö×u£6u¿òjiýÂ@êöö_»=Å—Ážb
+Ú¢}‹Y Íä#a•=-ª¶(†‹ËãªÃð¾Çžu!·ì ã·TЧ¬fá] Ûšsi_(¡Š „1,A_€°8í^pž½ B',Œ²®M”ÓÉ`?ºKÂ…]ƒ‡È
+±s<4¿,ÀßÆ¢;ò˵.¶Û¤»XuÑmy¿b»(7›²ÀÈÖö
+¦`éR0ÓrÑÚOâ¨K1pf>Üx~?¥´÷ÕcVÐ'<˜ÂùÔ\©Hˆöå¬RK2°×
+endstream
+endobj
+1952 0 obj <<
+/Type /Page
+/Contents 1953 0 R
+/Resources 1951 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1839 0 R
+>> endobj
+1954 0 obj <<
+/D [1952 0 R /XYZ -11.232 900.716 null]
+>> endobj
+234 0 obj <<
+/D [1952 0 R /XYZ 56.693 759.068 null]
+>> endobj
+1955 0 obj <<
+/D [1952 0 R /XYZ 56.693 738.489 null]
+>> endobj
+1956 0 obj <<
+/D [1952 0 R /XYZ 56.693 540.31 null]
+>> endobj
+1957 0 obj <<
+/D [1952 0 R /XYZ 65.161 540.994 null]
+>> endobj
+1958 0 obj <<
+/D [1952 0 R /XYZ 56.693 494.012 null]
+>> endobj
+1959 0 obj <<
+/D [1952 0 R /XYZ 65.161 494.301 null]
+>> endobj
+1960 0 obj <<
+/D [1952 0 R /XYZ 65.161 483.342 null]
+>> endobj
+1961 0 obj <<
+/D [1952 0 R /XYZ 56.693 435.966 null]
+>> endobj
+1962 0 obj <<
+/D [1952 0 R /XYZ 65.161 436.649 null]
+>> endobj
+1963 0 obj <<
+/D [1952 0 R /XYZ 65.161 425.69 null]
+>> endobj
+1964 0 obj <<
+/D [1952 0 R /XYZ 65.161 414.731 null]
+>> endobj
+1965 0 obj <<
+/D [1952 0 R /XYZ 65.161 403.773 null]
+>> endobj
+238 0 obj <<
+/D [1952 0 R /XYZ 56.693 366.685 null]
+>> endobj
+1966 0 obj <<
+/D [1952 0 R /XYZ 56.693 339.175 null]
+>> endobj
+1967 0 obj <<
+/D [1952 0 R /XYZ 56.693 292.385 null]
+>> endobj
+1968 0 obj <<
+/D [1952 0 R /XYZ 65.161 293.069 null]
+>> endobj
+1969 0 obj <<
+/D [1952 0 R /XYZ 65.161 282.11 null]
+>> endobj
+1970 0 obj <<
+/D [1952 0 R /XYZ 65.161 271.151 null]
+>> endobj
+1971 0 obj <<
+/D [1952 0 R /XYZ 65.161 260.192 null]
+>> endobj
+242 0 obj <<
+/D [1952 0 R /XYZ 56.693 222.032 null]
+>> endobj
+1972 0 obj <<
+/D [1952 0 R /XYZ 56.693 185.911 null]
+>> endobj
+1951 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F57 739 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1975 0 obj <<
+/Length 2206
+/Filter /FlateDecode
+>>
+stream
+xÚÅ[YsÛ8~÷¯`ÍÃU5F
+B'"òBgž8ŸÝO"¼³SÊ°ûkÙˆZß®ÊJß43ùs¹|]–[ýãÏ‹óÙ_óÁ2§„ ˜1Íí¢¹ÉD½¢©å4¬NœV<¹º„(¤‘sÊPšõ= ÃÈ}¥/„òÁ“·ó“¯'Øc‡8,@Aì9aLP€©³ÌO>ÿ…æ@
+=䬶œïЃy¡F9}Ïšimè5Ū-–M_ ÉíK º#°üZ,ˬ͋ûŒx•&ÍÆÄZjtûæìü¢ pgå
+BèL ~§GB¨â†5¿[Ýׯ>½=ûùã[tþËkHas“¤öM@âuOÞúP^V¢seuå@à)QŒÂ˜Â C]^›wè¶*³¬”¾w¥6®8Ô=7é|ªóˆ´bÝM³áÍã°c‚Im±=ˆ%(ôÕ÷•ÎøGÎOHž!‹•À ž›Šõn`†Ð;ŸO ÆX£®v‰{t‰Uy”<®“ƒ-Ûmt?‘Üã‘Æ:C®Mz8Ò ½[ƒ/ËQz„ SYIÄÚ£¿KJYOß ¬ªŒ|)C„ü êDø˜‚2Dv‰nrø ù>
++Ê•-ú‹'Ç%ìö§¡G>…¥*Q7ee«´<­ë´W+™©ƺáUóµ-›£]üðý]lÅÍS«Ï“×øE‘ ÇÈcÞ´Èô…@&Cè±é‰F°0˜ ™züÇ!Óxa푉ÆRR¿C¦|HÓ2ISö…?ÿ±Ò*ŒK«ª´<:ÛòujÙé” ~ÃëMj_Ÿé%’ÄRË‹
+º¹Þ»è‰ÒY2æ•|i ¾¼¸1'ïlÏãü(†>-î°äûØPE{T!¸>íhNmñ# #äò¾´ýØùþüqÈ®ùPÈÛr½ þI¶2
+Ç kŸI`0°i]þ£>¯³|?QVWbm}ÞøºÜæ—žÏ2Ëb¡âEñ£cÒÇËü9ôSÛgn§>€0v”ïJ ZL6¼]?5{“#E/Š~ˆ¼€NŒ¥DÎö ~ ¢xÐùþ„ˆB!p¢éÞM÷øD”ÑÂ@£04Ùe',ÏGsQ×Öç³öç
+/¹‰,õ¹µe½’ˆ¢IW©­N£Â£æÅCþ#½x´°¼˜D("&/N›ëŽ^Ú?¥ØTÏHdý^iÝ ]è¸W°ý</#äWÑvçqòûÔç}£ÿÂî#”2úž”`± {¾ÿ‘Q5ZØQi8êº@û¯kŽû1!ë ´Ã^¶Á
+#¾ä«!Ãù¾ÿëò1ÂAü”ëú?y'å
+endstream
+endobj
+1974 0 obj <<
+/Type /Page
+/Contents 1975 0 R
+/Resources 1973 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 1839 0 R
+>> endobj
+1976 0 obj <<
+/D [1974 0 R /XYZ -16.307 900.716 null]
+>> endobj
+246 0 obj <<
+/D [1974 0 R /XYZ 56.693 563.932 null]
+>> endobj
+1977 0 obj <<
+/D [1974 0 R /XYZ 56.693 535.591 null]
+>> endobj
+1978 0 obj <<
+/D [1974 0 R /XYZ 56.693 489.198 null]
+>> endobj
+1979 0 obj <<
+/D [1974 0 R /XYZ 65.161 489.487 null]
+>> endobj
+1980 0 obj <<
+/D [1974 0 R /XYZ 56.693 442.507 null]
+>> endobj
+1981 0 obj <<
+/D [1974 0 R /XYZ 65.161 442.796 null]
+>> endobj
+1982 0 obj <<
+/D [1974 0 R /XYZ 56.693 395.816 null]
+>> endobj
+1983 0 obj <<
+/D [1974 0 R /XYZ 65.161 396.105 null]
+>> endobj
+1984 0 obj <<
+/D [1974 0 R /XYZ 56.693 349.125 null]
+>> endobj
+1985 0 obj <<
+/D [1974 0 R /XYZ 65.161 349.414 null]
+>> endobj
+1986 0 obj <<
+/D [1974 0 R /XYZ 56.693 302.04 null]
+>> endobj
+1987 0 obj <<
+/D [1974 0 R /XYZ 65.161 302.723 null]
+>> endobj
+1988 0 obj <<
+/D [1974 0 R /XYZ 65.161 280.805 null]
+>> endobj
+1989 0 obj <<
+/D [1974 0 R /XYZ 56.693 233.825 null]
+>> endobj
+1990 0 obj <<
+/D [1974 0 R /XYZ 65.161 234.114 null]
+>> endobj
+1991 0 obj <<
+/D [1974 0 R /XYZ 56.693 187.134 null]
+>> endobj
+1992 0 obj <<
+/D [1974 0 R /XYZ 65.161 187.423 null]
+>> endobj
+1993 0 obj <<
+/D [1974 0 R /XYZ 56.693 140.443 null]
+>> endobj
+1994 0 obj <<
+/D [1974 0 R /XYZ 65.161 140.732 null]
+>> endobj
+1995 0 obj <<
+/D [1974 0 R /XYZ 65.161 129.773 null]
+>> endobj
+1996 0 obj <<
+/D [1974 0 R /XYZ 65.161 118.814 null]
+>> endobj
+1973 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F57 739 0 R /F93 909 0 R /F52 695 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+1999 0 obj <<
+/Length 2242
+/Filter /FlateDecode
+>>
+stream
+xÚÕ\moã¸þž_!\?ÔÎ\¾‹º¢@oïí]‹^\Ñí¡PdÚÖF–r’œ¬ûë;²å½XŽ×ÃPLÓO–mz8Î3ó̾»x{}ñæ[E£„$šëèziNt&ˆˆ£ëYônò“-lÚØË)WtòתµÍîr^Õ»‹vÙùu•½­ªÛÝ›\ýpùËõŸaš)c$Qj'íªÝ¶YZÛ6Ý×0;‹ Ì®E7»Ô1‰¹‰¦Š$q?¿Ð 06“7»Æu÷Ëo®/~½` žF,RšèDDqˆ¦<ÊVï~¡Ñ ¾ˆLLô°¹Š£„ ×Etuñ÷ Ú[‚‚ŠÝe÷òÝ#É`ó(– aTw’»Ï=¥Ž8ILÕ6šŸ…@Âd¼Ÿ`'˜u£}å+Â4ÊW”‘XÔ Í¬I“”Ý
+¬Ñîâ§Þa ·¾ ·žØ+.‘¢÷ž¯ªòÞÖ­m]à´´èÝTS:yŸŒ¤ÿàø“«'µ©ÖufqcçyÙV¸që)°¶)ò†ÖežU3¤Øl™ÖiÖÚºÁZëpÜ?€xfL8$Ê÷D‚·²HÊb½CB»L[¤c-‘+ «ºÆºÌ¢ØÜ-Ÿé'Ýð7îaiKÜÈMµÆ ´³iMô8¤Š)rí‡+™1Ç4áàÎÁ0w(ßs¾ÊžFKˆb=ïøUôt¶È˦µ)2Uó‘¡ú1cSÁÜÖ¶Ìl3̇p“¬Ï‰'„K
+tâõ˜…ö|N' É~=8WêÖÐ .EwƒÌÁD¶èÖ°]u7y¹5ÄÕ*o—_\N‡7E•¥…}ó>%SÿYhÃÀy ŽŸšp<p ߉þÊⳟŽQñž.mv‹eØP S.l3.] CAw®ûL
+úI¶?¹KÜŽlˆ/oÓEŽú—ê&ݤÍ2?¡öy”BÉó¢¡JJ(YEØP•·.¡J("¨ ª¸$Bªp¡êP¾g¨òVÖ!TAQ …؇*‡¨2¯«nä·vfk(Ûp£ÿiKð&GR¨9#Bé—D‘JB{Š¾®ÊE…Á¢G¼€ç?Ëg¥~”IˆÐ<~T w@E0ü äûáÇ_Y<~,ô^ðål†Mô«¼irð
+³;‡í¥ÃâfvÐsŸ†ªdw]ï:ÕäÐ"SÎa‚Ã…"”³P)šQˆ. 6ºHC¡Ô4ᢋÔP˪p%ý@¾_tñW]d̉‘±st)í¶W³ºƒÀ2$ÝÛï>;MþÁJ…°¹NÌ~R¦«£áŸ}º˜WèC[çö}‡Žó€Q†èpÞüXº§/{*êàÉšcúTðM¹(òf9\à©£ vÿ¡÷¼\·«SÙj¶m‹öÁñ»r뺶%²O;«²õj8Ú{H E†dáq(ßÞÊ: BÑ휻ꫨš£®çÖþ¿c ÓFÄÿƒVÈUÞóD+Ä–¥mžï$’hÅ_²„“œÁã@,«ëd—m½qaZŒƒ B2-Ú•+™Ö¡|O$z+ë€D*A|ï
+óü–i5›²M? ·»êÚy·K$†Äì%A!bM„Q¯Ü!f÷1„RP¹†ÛÇÈ÷…¿²xP•*•3(ÅYµ¾+Æ&j›»ªqŘâÛyIuç#¤xE ã”ÄqÀ¼  1,\~ ßdÞÊ:€Œ Âhï
+°ry‰…нY1z ‘¥ v àaik‹ßÖï\Ò±ÑðÄùµó€A’=?Ë*-‡§‰~›å,t8¤h£ÂÕûù~ží¯¬ƒgS0ìD¬l›ÎÒ™ò&@Û ÂÚz°#„œ§Eq“f·ØZ¶è"þ©S@ç·×ví}q“„;9ï‰oeñhà #lÏ«Ëê7諸•výœÖ%3ùüÿ ½n ú£ÉK2@S+óŠ œ<&Pc3@.»ÿVÌ“‡ò=#ƒ·²‘A*Â÷ÅÀlÐnƒ~š¹´£ÄŸCJÍòr^ý)+Òæh»ù§u™ ÷‘NÎrŸkìAï&D¸pØ+z‚¶"°å]’„ë( ä{ºº¯²§[H¡uçد›åŸ$˜N´užÛbæÚ~àÜJ_´ýÀ©"Úðד|X¢ eÛÀ¼UáÚù~ˆôWŸ|˜1DÈÞ~LgÖ…—ŽÞ|pªçžÎã yUa;¿®s{D<¿Àú}, MÂq¢|O· ¦lo Ý~
+—5ò=á«ì1"c’;55‘¼/§ŸNOز«¬°‡õËþŸ:¥i¹i—£ë&½9þÃÀ'Ž‘ܬ[‡Ñeå2únûÏ¥zؼ=T÷®a2ïéõÞÊ"2“’b:Å0²}8¯ÖåQGìã@îýºi2H±¹”{XB=v3ö®€D£aµ®§fPtsîtÂ@¾'¼•u€‚”8ñ~#¶tŽ1Pâñ€,ã@¼§YC©Ú[‚%DÐpGÑò=má«ìiŽÁ»îc22Ç@ö´«ì\(ÆS¥C  FÇd4öÙÍg6¥ÝUzÁ\ÿP¾§ë{+ë]#ºo¿Ùx|û·ëïýýÜù¼§G´çœBÀ$šü¸7ý¤œçXXÈ ŸpqIL„‘Á p(ÞÞª:
+endstream
+endobj
+1998 0 obj <<
+/Type /Page
+/Contents 1999 0 R
+/Resources 1997 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2039 0 R
+>> endobj
+2000 0 obj <<
+/D [1998 0 R /XYZ -11.232 900.716 null]
+>> endobj
+2001 0 obj <<
+/D [1998 0 R /XYZ 56.693 759.068 null]
+>> endobj
+2002 0 obj <<
+/D [1998 0 R /XYZ 65.161 752.393 null]
+>> endobj
+2003 0 obj <<
+/D [1998 0 R /XYZ 65.161 741.435 null]
+>> endobj
+2004 0 obj <<
+/D [1998 0 R /XYZ 65.161 730.476 null]
+>> endobj
+2005 0 obj <<
+/D [1998 0 R /XYZ 56.693 683.85 null]
+>> endobj
+2006 0 obj <<
+/D [1998 0 R /XYZ 65.161 684.534 null]
+>> endobj
+2007 0 obj <<
+/D [1998 0 R /XYZ 56.693 638.303 null]
+>> endobj
+2008 0 obj <<
+/D [1998 0 R /XYZ 65.161 638.592 null]
+>> endobj
+2009 0 obj <<
+/D [1998 0 R /XYZ 56.693 591.966 null]
+>> endobj
+2010 0 obj <<
+/D [1998 0 R /XYZ 65.161 592.65 null]
+>> endobj
+250 0 obj <<
+/D [1998 0 R /XYZ 56.693 555.92 null]
+>> endobj
+2011 0 obj <<
+/D [1998 0 R /XYZ 56.693 528.661 null]
+>> endobj
+2012 0 obj <<
+/D [1998 0 R /XYZ 56.693 483.517 null]
+>> endobj
+2013 0 obj <<
+/D [1998 0 R /XYZ 65.161 483.806 null]
+>> endobj
+2014 0 obj <<
+/D [1998 0 R /XYZ 65.161 472.847 null]
+>> endobj
+2015 0 obj <<
+/D [1998 0 R /XYZ 65.161 461.888 null]
+>> endobj
+2016 0 obj <<
+/D [1998 0 R /XYZ 56.693 415.262 null]
+>> endobj
+2017 0 obj <<
+/D [1998 0 R /XYZ 65.161 415.946 null]
+>> endobj
+2018 0 obj <<
+/D [1998 0 R /XYZ 56.693 369.32 null]
+>> endobj
+2019 0 obj <<
+/D [1998 0 R /XYZ 65.161 370.004 null]
+>> endobj
+2020 0 obj <<
+/D [1998 0 R /XYZ 56.693 323.379 null]
+>> endobj
+2021 0 obj <<
+/D [1998 0 R /XYZ 65.161 324.062 null]
+>> endobj
+2022 0 obj <<
+/D [1998 0 R /XYZ 65.161 313.103 null]
+>> endobj
+2023 0 obj <<
+/D [1998 0 R /XYZ 65.161 302.144 null]
+>> endobj
+2024 0 obj <<
+/D [1998 0 R /XYZ 56.693 255.519 null]
+>> endobj
+2025 0 obj <<
+/D [1998 0 R /XYZ 65.161 256.202 null]
+>> endobj
+2026 0 obj <<
+/D [1998 0 R /XYZ 65.161 245.243 null]
+>> endobj
+2027 0 obj <<
+/D [1998 0 R /XYZ 56.693 198.618 null]
+>> endobj
+2028 0 obj <<
+/D [1998 0 R /XYZ 65.161 199.301 null]
+>> endobj
+2029 0 obj <<
+/D [1998 0 R /XYZ 65.161 188.342 null]
+>> endobj
+2030 0 obj <<
+/D [1998 0 R /XYZ 65.161 177.384 null]
+>> endobj
+2031 0 obj <<
+/D [1998 0 R /XYZ 65.161 166.425 null]
+>> endobj
+2032 0 obj <<
+/D [1998 0 R /XYZ 65.161 155.466 null]
+>> endobj
+2033 0 obj <<
+/D [1998 0 R /XYZ 65.161 144.507 null]
+>> endobj
+2034 0 obj <<
+/D [1998 0 R /XYZ 65.161 133.548 null]
+>> endobj
+2035 0 obj <<
+/D [1998 0 R /XYZ 65.161 122.589 null]
+>> endobj
+2036 0 obj <<
+/D [1998 0 R /XYZ 65.161 111.63 null]
+>> endobj
+2037 0 obj <<
+/D [1998 0 R /XYZ 65.161 100.671 null]
+>> endobj
+2038 0 obj <<
+/D [1998 0 R /XYZ 65.161 89.712 null]
+>> endobj
+1997 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2042 0 obj <<
+/Length 2844
+/Filter /FlateDecode
+>>
+stream
+xÚí][ã¶~Ÿ_!¤2\‘)*(ŠînÛ4A¶Ewh€Ý<Ð6m #‰Ž$Ï¥ÈeÉíHMq6yYÏŽ5GŸÎwn<¤Ã`„Á·o¯/^ÿ…A‚Nxp½8A<¦ˆÆÁõ*øtùAeJVêÕaáå?u­ªöǵ.Ûêm÷æ_õò­Ö7í~üø럮¿7·¹Â%ŒµÒ>Ö™ª¶JÕUó¶¹;„¹;§ÍÝ#£˜ˆàŠ¡$îîOc#0—¯ÛLx󇻾øùña€ÆOh'ñËüâÓOa°2ï
+xåB-å¾^lØQ§Åˆ6­·°++÷t¿ÿªûåøÏ.K%3 ]f«ô£äžyô(w$0vå}ùŽÄpkA *Ž:Vé}¹šP©nÍ£|½•õ™&tšœûz«K
+̦ZîqyÚÆ E-ü±tGûvzÚ–IŒ°­-?ãs
+]ÀžÁ®TkU–ê”Û9íµË›ýv&?™™¹ªåJÖrˆúëçQËb$SVé— Æ´Åcc=ögó}ùŽVï Ö«cŽˆ¹ç :Ok˨l
+9
+úSü˜ü4ž[UV逵
+vlµ13’˜ b¸Ëᯞ÷éÚ§‡ó¨4ýãi]C[ÿ…ÜÌ`Ö)¸ÇS<¸÷ æ.Ñ¡ ¿Ì2ËÀgÛlåäP1z#]O¼#ç\¡B‡àˆ‹¶@ŒuØa¾:v@K¾q®3CŠ“PöÔÐuÃóòÜVVÞLª/ßѦ¼í”RD™¿NÕ@¾£2\Ážj¡áUô{LûR1ÍàÝËÌoLûÍ„4–´Å³/Î ä»qÎ,<ª±„^jöQ‰¦˜ô×HÈw4*o`;eÄ!Šb}»|Ge8ƒ…·XL Rúôx–§Òc¸Üý›ˆ)tII-UUÉòê ÖºÌeýÄêD©l×këpo6Þ—ïhãÎ`-lÜ(H„]2·Ø?€£|RìÊ-BNUï×ëÙWÐÏŽ8öyÏéŒJ•5x º€yvÔ&VÔÖÖÞˆÕ—ïH,g°Äb‰¨ëW
+º¸°+õ"ƒ.zk(jèz ˜ÔyZF¨þ?0†Ô¾Qñî‰
+IW:ýg«€b£
+UJxà3™ÙN‚Çfè°O¦‹*¡C4; U²x¨·`Å »F“TŠ’ű¿zn ßÍÒÝÁÂ-=J"rÒZ:8Ã9:3è0|,ZI<^NϼÉšº•ÐüvºÔ‡é|Ë1Éï
+[$°¿2} ßÑÆÁZظ ‡]™¾+å²NÇe÷×S³ñÅÃìY÷»6FSÑîå
+Ü×¥Îg¾ùS¾aÚÒ¹@‚ù+Öò-ݬ…¥ÇFAѱX·ÚZ76=u¥ºßeé2­¡{'‹zÞ*dîé®.mï—+‘Q¿àâ%‹•(2ÒYä©XÉpX ûZ¨DÔ€I°¿B%2¥YHý­«ä;Þ¬á C´ËÞÖû²Ùäa³ñÚµU+h{¾/ì.­—۹㼌YÊlæÝbq¶ÿÀ
+#ú’þƒ&áãV«ÙýÇRç¹.,ZT8<öçAhÌ ýµ!òÝ<ˆ;X¸¡±yºIwÄÀ›˜èÕ~¯îÁ^A—›ÑÆ<çÆ}»åzSêÁæÖéìÚxÉ›™[èïdžf™mÊKy„Häo\v ßÑ~ÁZØ/;ž¦òö3exS¤Õ¹ž˜rŒQGL¢÷äˆß˵NÖ6ýñ‰#¨G7ŒcdrfÜ—ïhÆ®`O- QŒ `Ë¿å²½M^^´m€›š8gBÐO(ŽPD_”€$Áˆrå¾Lëÿ¶´û^É¢ÒÅ‘xU]¦»¢²Hˆ08Xâ{$‘¿î`Oºï\ƒ‰)Ç£7>¨\ßBÓpƒ«Vù.wØriŠ¢ñ²é$á6'ö$=uq–7ÃË9}ùjá(û«– Mœ:ý‡à=så
+ZâB²ÜÄHØ•¹êó=£Žj;»œv,AÜãá ùŽLukÁU£ äX±ÞéòæÌcÀºßÿÉΈÿü|ÜU™ÊUQòÎ&-›¨1Þ
+ýoåsú³$æ3 Lð8ä9ïè[ÁZøVÌ>y¾‡gA+µÌd9ÐuHkˆVKæ— SúÜX\¿“åÈaŸvï1?Ì|j¡G:Düú4â#£,>äiN“1L /º¦……±|Í숌Ò2eSˆáØÀ`W³°a]’ø[ÍÈwsCî`ánóaÝŠ†&(û|ÔÁf&}î3q¡µP©nÓ'Η;¼3" u×V« <Huß÷¥Z[x¶QÂí¬šqãì/)‹åvt¶ßsÐ1æÌ™sSÑ£súFa{w"ï•E‘ñao—ì´ob …'vò]‡3XÈfGsÁͽ¢Ç‰ÝÑóéWbÓZŽ"ÆþºÔùŽZvká £Ñã´è?ä-ØqŒ‚ûnœ&¬Ï] Ö³n~¶Úª­Ú›Rt^‰ðV¦,7ªþR:‡.öKUÕÐõæ®osn’ŒMéŒ=ŽÜä;:
+g°Ž‚rGnßeº‚nrXìŸì}ÿ *¡ÐCÌ«Ç Ñ|Çã l§ ŒNü; ä;*ì…•6«¢[{o¾|e:-xx„ß;­fž¢™=.ƒOn¿Ûêê ƨ— =ÎP«:Ͳ3#ï´S ›o÷ñ7ƒ4ïèGœÁZø‘"v<ˆ»TÍÁÑsŸ
+NÒ®ÿõÎzÈ j]K½ÏVóÎÞ/uQ¥ú’ç¦SKQ è¹7zöãàSÛ[°Ë„/î3ðæ;2ÛÉÅ¡£çËcô¤»ù W po‘Äx×å¬ÔÜýÈNÁA¥€Z¼Ð¯öСþùs£™3™•^î]ŠCÁqÛsâuôÍ|Qsn{rÎóý
+ ¢¾‚
+endstream
+endobj
+2041 0 obj <<
+/Type /Page
+/Contents 2042 0 R
+/Resources 2040 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2039 0 R
+>> endobj
+2043 0 obj <<
+/D [2041 0 R /XYZ -16.307 900.716 null]
+>> endobj
+2044 0 obj <<
+/D [2041 0 R /XYZ 65.161 760.065 null]
+>> endobj
+2045 0 obj <<
+/D [2041 0 R /XYZ 65.161 749.106 null]
+>> endobj
+2046 0 obj <<
+/D [2041 0 R /XYZ 65.161 738.147 null]
+>> endobj
+2047 0 obj <<
+/D [2041 0 R /XYZ 65.161 727.188 null]
+>> endobj
+2048 0 obj <<
+/D [2041 0 R /XYZ 65.161 716.229 null]
+>> endobj
+2049 0 obj <<
+/D [2041 0 R /XYZ 65.161 705.27 null]
+>> endobj
+2050 0 obj <<
+/D [2041 0 R /XYZ 65.161 694.311 null]
+>> endobj
+2051 0 obj <<
+/D [2041 0 R /XYZ 65.161 683.352 null]
+>> endobj
+2052 0 obj <<
+/D [2041 0 R /XYZ 65.161 672.393 null]
+>> endobj
+2053 0 obj <<
+/D [2041 0 R /XYZ 65.161 661.435 null]
+>> endobj
+2054 0 obj <<
+/D [2041 0 R /XYZ 65.161 650.476 null]
+>> endobj
+2055 0 obj <<
+/D [2041 0 R /XYZ 65.161 639.517 null]
+>> endobj
+2056 0 obj <<
+/D [2041 0 R /XYZ 65.161 628.558 null]
+>> endobj
+2057 0 obj <<
+/D [2041 0 R /XYZ 65.161 617.599 null]
+>> endobj
+2058 0 obj <<
+/D [2041 0 R /XYZ 65.161 606.64 null]
+>> endobj
+2059 0 obj <<
+/D [2041 0 R /XYZ 65.161 595.681 null]
+>> endobj
+2060 0 obj <<
+/D [2041 0 R /XYZ 65.161 584.722 null]
+>> endobj
+2061 0 obj <<
+/D [2041 0 R /XYZ 65.161 573.763 null]
+>> endobj
+2062 0 obj <<
+/D [2041 0 R /XYZ 65.161 562.804 null]
+>> endobj
+2063 0 obj <<
+/D [2041 0 R /XYZ 56.693 515.297 null]
+>> endobj
+2064 0 obj <<
+/D [2041 0 R /XYZ 65.161 515.98 null]
+>> endobj
+2065 0 obj <<
+/D [2041 0 R /XYZ 65.161 505.021 null]
+>> endobj
+2066 0 obj <<
+/D [2041 0 R /XYZ 65.161 494.062 null]
+>> endobj
+2067 0 obj <<
+/D [2041 0 R /XYZ 65.161 483.103 null]
+>> endobj
+2068 0 obj <<
+/D [2041 0 R /XYZ 56.693 435.99 null]
+>> endobj
+2069 0 obj <<
+/D [2041 0 R /XYZ 65.161 436.279 null]
+>> endobj
+2070 0 obj <<
+/D [2041 0 R /XYZ 56.693 389.166 null]
+>> endobj
+2071 0 obj <<
+/D [2041 0 R /XYZ 65.161 389.454 null]
+>> endobj
+2072 0 obj <<
+/D [2041 0 R /XYZ 65.161 378.496 null]
+>> endobj
+2073 0 obj <<
+/D [2041 0 R /XYZ 56.693 331.382 null]
+>> endobj
+2074 0 obj <<
+/D [2041 0 R /XYZ 65.161 331.671 null]
+>> endobj
+2075 0 obj <<
+/D [2041 0 R /XYZ 56.693 284.163 null]
+>> endobj
+2076 0 obj <<
+/D [2041 0 R /XYZ 65.161 284.847 null]
+>> endobj
+2077 0 obj <<
+/D [2041 0 R /XYZ 65.161 273.888 null]
+>> endobj
+2078 0 obj <<
+/D [2041 0 R /XYZ 56.693 227.622 null]
+>> endobj
+2079 0 obj <<
+/D [2041 0 R /XYZ 65.161 227.063 null]
+>> endobj
+2080 0 obj <<
+/D [2041 0 R /XYZ 56.693 180.797 null]
+>> endobj
+2081 0 obj <<
+/D [2041 0 R /XYZ 65.161 180.239 null]
+>> endobj
+2082 0 obj <<
+/D [2041 0 R /XYZ 65.161 158.321 null]
+>> endobj
+2083 0 obj <<
+/D [2041 0 R /XYZ 65.161 147.362 null]
+>> endobj
+2084 0 obj <<
+/D [2041 0 R /XYZ 65.161 136.403 null]
+>> endobj
+2085 0 obj <<
+/D [2041 0 R /XYZ 65.161 125.444 null]
+>> endobj
+2086 0 obj <<
+/D [2041 0 R /XYZ 65.161 114.486 null]
+>> endobj
+2087 0 obj <<
+/D [2041 0 R /XYZ 65.161 103.527 null]
+>> endobj
+2040 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2090 0 obj <<
+/Length 2055
+/Filter /FlateDecode
+>>
+stream
+xÚå\[oã6~ϯ¶/°áð*’ƒ¢è¶;é¶ØîÌN²@i‹Ž…È¢*ÉIÜ_¿”%wƲ-§hŸ¬Häááå;wG·Ž¾;ûæúìÕ¥À‘F:¦qt=‹bŠb)“Ñu}˜¼7¹Ijs~AžüÇ6¦îg¶êšyÿñŸvúµwÝ?]ýûü—ëÜ0„ -DGíªY妞ÓÔíg7:‰”=fíè<–HR]¤e?>SŽ T“WÝ¡qÛñìÍõÙ¯gđljDŒbÍ"© Š1¦‹³¿à(u߈k=¬[."A0¢,vÏytuöß3ܯ>¸"Ú\#‚㎧Ÿ)k.6Ý^]º&ëyð¶B<VîúñɲʚßÎ/bŒ'?˜¤¨mñúü‚P÷g“5n9ÐcwäÜBµ۟ﶧè6†HI¦ºbû^`·`<Ž(ÒJG•‰fŸÎi‹Úþ·»P…؆|G–´mC© Db²M]`‚¤['ýO÷:Fšê`F×äªÛ¨{xßoýÖ6n˜f ¥ºÝüGšštkïw)EÖ{l5ë_þ­¹ÛgRØfÐcò3øp‡¤˜šºq8ôzýúpŸõ‰Û3 9ÌØšo‡û6íÆÂÚ=Ø긕]©çj6ÈÇ")V°–…[ƒáæ?X"ãd<HmÓU0³°¢ÅnÌ5¬’²ÌWÃcyñÄîšE™'­2ôyæ—•½ÉÍ¢ѹ)`-]‡Å:+naí+321À÷ÁvyVÜIfÀYv¸¼èIi4ß•EOtXØÔ
+M±è$óÓ±ž7‹²YÁÁ¿ŽØÆ® '[h¸:¥ÖÒ m-_Zk¯Ñ"ÆSÚB¤õxNö€~˜Èg.2„ó=¨ìƒ\ßÿ àöL@ µÐ)£ÉvÙ”K`Ûn)€2y«™Ü,LÑÔP[!r[·!5õÔi²ÃÃó°ça6^:g@?–ÁÌzÀ’+Äh‡J;ó4®ö¦P¾BOã]eî3»¬½ClóäUÎ
+§ûÍÇn, 35“W‡×òëÇE¾“¾:Ü<K?Ë°ùÜ==ÜÞ‰Î{Ç’‡ÄmúH fÖ‰L"÷ÓÊÔ˼1éq­W/µpc¡:<Ø{¼~û-tBé ±¸H $g¹}€%ë.Çñ¨´äš‚FVb4€¶°qNÞ§.׉MÇ}fÉìfrù¶¯ùÔ©ÀÑåˆö}¯7…73›çöœ
+'¥¦X¿šÎ“âvSª3OÎ)žÜŸ1é{ÜStO‹$íß5öc=ÏzhÇëÇ¡‰âHÊxãÌìöGœ‹M“©ÝP®³bjÅBN>1D»çª+1BÛ qAœ·F)qsHˆc—Þ”™‡ÿÄDT1Ïâ”!ÇÓúaú!œY¸~àT"¢{ýð¿2MÀê!µÓeká$Mf‹#ûwÆ”>Õ
+öÖ¸“_}nºS÷‘ˆS.˜VˆnLäã.’úÎvL93]·`R"NãÑ`7 »pfá°cëD6ïvôM‘ÜäPØ-k -1ð»Â“c€ò°ÿö=pVP“Ë!!ÀQóL:µÌNõdÂóMɯ—ðxooLÕt²ãªIVÍGÙ‘©yôœ8-¥FÌ}áãåIô…G0³ÂcªîƒÞ—oßØA¯Ì¯Ë¬2àøGÜà¡JÊ
+u°ànYŸ^ à‹¦Êv+Ÿ‰#ª^ ·gŠ>¢Çoú¤U D¥zYÉCµp—Œ'y¨sƸ/Ý2 &y™…KªÜR÷žâeöµY
+[xmázHHöéôŒW.ç&·Ó»1*<d ÃFcª0ŽÜ âÏ6f¨dHñ2ú'?˜Y“/c¤0ùý’
+t›KrÜ[y½'µÿûÒzpwYÿaÁéuÐ1”ŸRwR.‘âÇwùïè£<™³ƬU Î(Ál<Ÿ@?P„3ë!Bœ‹À(óÖž‡Ëõ5Ñ1¨ºijózà¼'5œ½jnò#×#ìSþžUH”r„¹<)´Ý!d1£ ©Ln}àM4q:qÄúa¢œàãyåúaðgo¢˜ï±÷5ÖzY–¶jŽl7î&܃_™ûyÖÞ‡]½DâÑiNå(R"qR@GJÉ—Ì¢‘¶ÂgÄ[I¤­[Pã]µÐ„~0³Ð_YôUˆW‹$ÏÁ)4èí>w,–å>d<­øÓ›™$OxUÕ
+“¶4à´· v¸#
+G©ÆHiº)® TçNíb‘@Õ—i ôRûb™7Y UÓS[®ªìväznó4 ¤8ŠGɈïüWŽî.˜øþS™ÿ7÷
+endstream
+endobj
+2089 0 obj <<
+/Type /Page
+/Contents 2090 0 R
+/Resources 2088 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2039 0 R
+>> endobj
+2091 0 obj <<
+/D [2089 0 R /XYZ -11.232 900.716 null]
+>> endobj
+2092 0 obj <<
+/D [2089 0 R /XYZ 56.693 743.105 null]
+>> endobj
+2093 0 obj <<
+/D [2089 0 R /XYZ 65.161 742.547 null]
+>> endobj
+2094 0 obj <<
+/D [2089 0 R /XYZ 65.161 731.588 null]
+>> endobj
+2095 0 obj <<
+/D [2089 0 R /XYZ 65.161 720.629 null]
+>> endobj
+2096 0 obj <<
+/D [2089 0 R /XYZ 56.693 674.71 null]
+>> endobj
+2097 0 obj <<
+/D [2089 0 R /XYZ 65.161 674.151 null]
+>> endobj
+2098 0 obj <<
+/D [2089 0 R /XYZ 56.693 628.233 null]
+>> endobj
+2099 0 obj <<
+/D [2089 0 R /XYZ 65.161 627.674 null]
+>> endobj
+2100 0 obj <<
+/D [2089 0 R /XYZ 65.161 616.715 null]
+>> endobj
+2101 0 obj <<
+/D [2089 0 R /XYZ 56.693 570.797 null]
+>> endobj
+2102 0 obj <<
+/D [2089 0 R /XYZ 65.161 570.238 null]
+>> endobj
+2103 0 obj <<
+/D [2089 0 R /XYZ 65.161 559.279 null]
+>> endobj
+2104 0 obj <<
+/D [2089 0 R /XYZ 65.161 548.32 null]
+>> endobj
+254 0 obj <<
+/D [2089 0 R /XYZ 56.693 511.335 null]
+>> endobj
+2105 0 obj <<
+/D [2089 0 R /XYZ 56.693 483.898 null]
+>> endobj
+2106 0 obj <<
+/D [2089 0 R /XYZ 56.693 437.467 null]
+>> endobj
+2107 0 obj <<
+/D [2089 0 R /XYZ 65.161 438.15 null]
+>> endobj
+2108 0 obj <<
+/D [2089 0 R /XYZ 56.693 392.231 null]
+>> endobj
+2109 0 obj <<
+/D [2089 0 R /XYZ 65.161 391.673 null]
+>> endobj
+2110 0 obj <<
+/D [2089 0 R /XYZ 56.693 344.512 null]
+>> endobj
+2111 0 obj <<
+/D [2089 0 R /XYZ 65.161 345.196 null]
+>> endobj
+2112 0 obj <<
+/D [2089 0 R /XYZ 56.693 298.035 null]
+>> endobj
+2113 0 obj <<
+/D [2089 0 R /XYZ 65.161 298.719 null]
+>> endobj
+2114 0 obj <<
+/D [2089 0 R /XYZ 65.161 287.76 null]
+>> endobj
+2115 0 obj <<
+/D [2089 0 R /XYZ 56.693 241.841 null]
+>> endobj
+2116 0 obj <<
+/D [2089 0 R /XYZ 65.161 241.282 null]
+>> endobj
+2117 0 obj <<
+/D [2089 0 R /XYZ 56.693 194.122 null]
+>> endobj
+2118 0 obj <<
+/D [2089 0 R /XYZ 65.161 194.805 null]
+>> endobj
+2119 0 obj <<
+/D [2089 0 R /XYZ 56.693 147.645 null]
+>> endobj
+2120 0 obj <<
+/D [2089 0 R /XYZ 65.161 148.328 null]
+>> endobj
+2121 0 obj <<
+/D [2089 0 R /XYZ 56.693 101.167 null]
+>> endobj
+2122 0 obj <<
+/D [2089 0 R /XYZ 65.161 101.851 null]
+>> endobj
+2088 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2125 0 obj <<
+/Length 2115
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\[oÛ8~ϯf&6,ØvÚmbº—iX Zblm,Q#ѹ̯_Ê—i¬ÄÎa(yö)¶L‘ü¾óñ*8™'8ùpöÃåÙë÷'Ê$•ÉåU")’i¢C,M.‹äËùOfitg^]PÏÿné6¯l»ùàÛßÙük¯7_þóùÇW?_~ôÝ\‚2!6Ö>»û¥éƸ®ÿÙ÷Nå{—¬ïË¥T%e鶖yƒ©:½ùC¨ìo<ûÛåÙ/gÄ›Ç I„D2cIš$1MòêìËÏ8)üoÞÄ3•Ü®[V‰ Q&ýçeòùì_gx;øàˆìló ,7>}¥T¬½ØÝöú½o²~Þߣ—Êÿ°nüI¯ÚÒýúêBb|þÑ躳õ›W„ú¯z嬳9ºë–Ú4(Ê›²+mÝ_Útá¯ï¥ÿóaÿ±ýd‘”&)ó®qÖ?v]`?ˆ\&e*KZ“\=|Î=kO_}ÜUˆ(¾ë`c˜ô­cí D$Ú˜ Ô¤‡‡k@¢Œf#8»6ØΓ͇Ÿ¶‹bo‚wŽ3‚¸ õ<ÿµ(L±·*[J¾¬'¹²EyUæÚù‰î`·8 k×­šÆ¶Ö¸6ƒúÜ QÏ•©ÝþsùñAÛ nûl Ìþl5˜^_þQ‚ùÕŠ ¨¡~ý¯¨9ð÷0‡`Š¨"/àwú¦,6ñ¶Õ•iw2_Ú®Óí}
+)FB©SÒÈR$S>ò¼¬—emøG(ÿ¨„LÇ?Î(t2þØãŸxgáü#F˜Kh „­©š¥†¬Ïæ¥3³r¶,‡úõù=ñ%”H÷iý2¾>©nçÐí|ÙLzn=ߌ«ÌÁ·æÊøîóÁÒ*ãT!…'QÆÂ/å4cÓa{ß~$¶£…+c¿ñ·É‘Cxù#t”GŠM—±ØåhgT(Dè6c©ëâeðÚ^þî°
+ûG ›wëõa×N”& ns~xŸG"öaŸ’SrW¾kœŽÌA…ÍgÖ^Wˆp> qIQb2Ø£¡xgá<Ä%÷šm&õßM¡ÁÕÏÊtžõ„žÙPþ¬êJ»|uc[[})èx¯þ²ô¤ cQÅFgW]¡»[3ƒ>9ˆÑ !G8brºÀ?° ¹hg GR$yœ³ Hf
+æ Ý8ÓŽ«;.ß~x1v½†béIË=Ly@
+52vûLŸoˆ˜,õÖ39|™L‘`édð؃o¼³pø²#EÃ+>î¾±O¥ ¾bëI¿4ºûÚ6Ý}W”7OÝñ—ã¹ß,”OXè{'P¼1¯?i}ƒq‚$ãc–W¯lóàp¡ÿF|mÜÓ‡w¦ $ó¾¦AÅ(%ÓAö#!íl
+endstream
+endobj
+2124 0 obj <<
+/Type /Page
+/Contents 2125 0 R
+/Resources 2123 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2039 0 R
+>> endobj
+2126 0 obj <<
+/D [2124 0 R /XYZ -16.307 900.716 null]
+>> endobj
+2127 0 obj <<
+/D [2124 0 R /XYZ 56.693 742.142 null]
+>> endobj
+2128 0 obj <<
+/D [2124 0 R /XYZ 65.161 742.431 null]
+>> endobj
+2129 0 obj <<
+/D [2124 0 R /XYZ 56.693 694.923 null]
+>> endobj
+2130 0 obj <<
+/D [2124 0 R /XYZ 65.161 695.606 null]
+>> endobj
+2131 0 obj <<
+/D [2124 0 R /XYZ 56.693 637.14 null]
+>> endobj
+2132 0 obj <<
+/D [2124 0 R /XYZ 65.161 637.823 null]
+>> endobj
+2133 0 obj <<
+/D [2124 0 R /XYZ 56.693 591.557 null]
+>> endobj
+2134 0 obj <<
+/D [2124 0 R /XYZ 65.161 590.999 null]
+>> endobj
+2135 0 obj <<
+/D [2124 0 R /XYZ 65.161 569.081 null]
+>> endobj
+2136 0 obj <<
+/D [2124 0 R /XYZ 56.693 522.815 null]
+>> endobj
+2137 0 obj <<
+/D [2124 0 R /XYZ 65.161 522.256 null]
+>> endobj
+2138 0 obj <<
+/D [2124 0 R /XYZ 56.693 475.99 null]
+>> endobj
+2139 0 obj <<
+/D [2124 0 R /XYZ 65.161 475.432 null]
+>> endobj
+2140 0 obj <<
+/D [2124 0 R /XYZ 56.693 427.924 null]
+>> endobj
+2141 0 obj <<
+/D [2124 0 R /XYZ 65.161 428.608 null]
+>> endobj
+2142 0 obj <<
+/D [2124 0 R /XYZ 56.693 381.1 null]
+>> endobj
+2143 0 obj <<
+/D [2124 0 R /XYZ 65.161 381.783 null]
+>> endobj
+2144 0 obj <<
+/D [2124 0 R /XYZ 56.693 334.275 null]
+>> endobj
+2145 0 obj <<
+/D [2124 0 R /XYZ 65.161 334.959 null]
+>> endobj
+2146 0 obj <<
+/D [2124 0 R /XYZ 56.693 287.451 null]
+>> endobj
+2147 0 obj <<
+/D [2124 0 R /XYZ 65.161 288.134 null]
+>> endobj
+2148 0 obj <<
+/D [2124 0 R /XYZ 56.693 241.021 null]
+>> endobj
+2149 0 obj <<
+/D [2124 0 R /XYZ 65.161 241.31 null]
+>> endobj
+2150 0 obj <<
+/D [2124 0 R /XYZ 65.161 230.351 null]
+>> endobj
+2151 0 obj <<
+/D [2124 0 R /XYZ 56.693 183.238 null]
+>> endobj
+2152 0 obj <<
+/D [2124 0 R /XYZ 65.161 183.527 null]
+>> endobj
+2153 0 obj <<
+/D [2124 0 R /XYZ 65.161 172.568 null]
+>> endobj
+2154 0 obj <<
+/D [2124 0 R /XYZ 56.693 125.06 null]
+>> endobj
+2155 0 obj <<
+/D [2124 0 R /XYZ 65.161 125.743 null]
+>> endobj
+2156 0 obj <<
+/D [2124 0 R /XYZ 65.161 114.784 null]
+>> endobj
+2123 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2159 0 obj <<
+/Length 2727
+/Filter /FlateDecode
+>>
+stream
+xÚÅ]mÛ¸þ¾¿BHvt’"%ê®í¥÷’îoÉ(mÓkueѧ—ìn~})K¾D’_†¦è~²W¦†#jžá<Ã!w~¼úööêÅ+Žƒ%‚ÛeQÅ !
+ãàv¼»~­2%Kõü†r|ýw]©²ýºÔEû¥Zu?~¯çßj}ßþñï7¿<ÿpû³é憔pÞJ{S=eª\)U•ÍϦwÓ{6½³(F1Á GIÜõÏ°‹ëí¡QsãÕ·W¿^#$àŠ’0ˆ‚"LƒùúêÝ,ÌoFÄ<l[®N0¢ad¾gÁ›«]án$ðÁÙÉf "8juzO)ßj±»íÅ+Ódû¬¹G  óöñ÷:¿3Oœß=¿‰0¾~cþüêù ¡æû,e©¾IK%=–Y+Ô W#·ùø±ÿ æõ˜qh”aaó ÍuŽÍ°±( (IP¨`ùå“õ¤í¿:î€
+DÛuÐ
+&MkWù‘ˆ åsLPlF Ò×o=B M&Pv+°¸ Ú/¯;3è½Òâ!AÌ ÐöÍ~·’ùêÂXTðnûÚU>׋Ô¨õ²Ðë^Ëîú³îâø¶ë‡4_è‡rp×µ14Ž߶•Zi˾ÞÞ¾õ#ž!¨õR3–æWë=ðy½˜"*Èèý›¬‹´úÔb÷g%óRç;ønR ÌF E!Iüa6Ïæ ²}ñnˆuVØH0±n.y»YÈJ-`\èy½Vy%«Tç@Øš9&{¶ÔÿÉäLe#Cø¢Z ÛCAÅÂLéä’ ‹8GŒÇƒ.K˪´Á3Z$Ì#îB†xÈý¯/ßyÎÊZ@/Œ‘ aûJÿºX@WÖ›.ª‰!ׄ©—ÄæAùÿü Ö.:¹Ì2]W[\œíLX×¼¤wÀEax†wx­gʘGMWò©úìÚ€ÚÂ;ðD4„Ç›sàÂH$Ä›sÈwsîÊÂ7„'I’ŽZ!Þºà@ú.Óe)‹' ôe%g Ù†ôU‘ªŠæ2]
+š<ù(³zäpÌ£‘>§šÔál$tyhßë8â~·÷Ü®R` ó s¥FN÷4Ö ó#Â_t ßëÎÊZ`=bˆÅ]Š«Ló¹š º® “Ãrê~5Í侂b¦¬‹B×ù¢ô °…‡\A±0Å\}<†zH«Õ Ë{¼¹Îêu>¦§‡ïÙƒ|¥‘žAƒ}Ž¥þ’ùŽÈvVÖÙ<DœtÉŽ4»¨–²Î*Ë ía•Î+ ›B}´`¿çSxÝÂñ oGœžó¾Ët M¹Îê»}ÎïHÌp±ç€pç6­2ûù0Lü¥jòQ㬬jE|W faU }å¹NF…*7j^Á©Û¹¬‰9¡I%FˆÆM*±¦Ò/âÿφCÄ°ÇŒR˜PĘ¿ŒÒ@¾Ý•…ã1L8ŠCb½@d?Kõ
+§Aéäk~ûæ'"Rh…c.×"4cVü ³b<FÆ„;/ñ3Ü5_4Š·.º67@AEŒ„Çjø|G;+ €°àºÆK&‘]Qn¡–ªPù8
+
+赋æK—%61D¼z ßÑ€¼)Û ‘G*Òï8®ªZ@©á®´Ûõü­œßßmkœ§Þõªóñ‰TŸ©ÓöÎ(
+…¿Ã
+ò_²³²o¹©ÿˆ’Ýyní1w{fQ~bwI–Oè:uÖV=K­ÓJׇª¸õÖ„{
+l§+7^7 ù°¦Oº†ôÊWî­ƒî°Mx3ï¾|GóvVÖ¼C†â® PæÀ`²£—“V þFwaÍÿ[—Àþ¡%úrßÛµÔ pÛóBîÓ€¡m*Â`úò㬬`hˆbÞ!&µÞÑN‹€nÇÛ*hq
+”¡Aq°]äʇ_!àÖÛ!åèMüáHyÑħpé¼*dYù‚"nó"Þ Ø—ïEge- H(Šz24cÓÅ=:ÏžÀiñaÀç"Aq .åhv¤Ëtn5¶X%ï ƒf}’6·á (}ñn8qVÕ&FQ±;m<­ÀC1p)L —yÀÒ
+dõ˜–˜Ù@W³ËþaþˆjR¸VMÆ+-ׯÕlWJÀãÕ-À·ŸûþOÃGÉ9ÿ¦à]Ó¹t
+endstream
+endobj
+2158 0 obj <<
+/Type /Page
+/Contents 2159 0 R
+/Resources 2157 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2039 0 R
+>> endobj
+2160 0 obj <<
+/D [2158 0 R /XYZ -11.232 900.716 null]
+>> endobj
+2161 0 obj <<
+/D [2158 0 R /XYZ 56.693 741.747 null]
+>> endobj
+2162 0 obj <<
+/D [2158 0 R /XYZ 65.161 742.431 null]
+>> endobj
+2163 0 obj <<
+/D [2158 0 R /XYZ 56.693 694.923 null]
+>> endobj
+2164 0 obj <<
+/D [2158 0 R /XYZ 65.161 695.606 null]
+>> endobj
+2165 0 obj <<
+/D [2158 0 R /XYZ 56.693 649.34 null]
+>> endobj
+2166 0 obj <<
+/D [2158 0 R /XYZ 65.161 648.782 null]
+>> endobj
+2167 0 obj <<
+/D [2158 0 R /XYZ 56.693 601.274 null]
+>> endobj
+2168 0 obj <<
+/D [2158 0 R /XYZ 65.161 601.958 null]
+>> endobj
+2169 0 obj <<
+/D [2158 0 R /XYZ 56.693 554.45 null]
+>> endobj
+2170 0 obj <<
+/D [2158 0 R /XYZ 65.161 555.133 null]
+>> endobj
+2171 0 obj <<
+/D [2158 0 R /XYZ 65.161 544.174 null]
+>> endobj
+2172 0 obj <<
+/D [2158 0 R /XYZ 56.693 497.908 null]
+>> endobj
+2173 0 obj <<
+/D [2158 0 R /XYZ 65.161 497.35 null]
+>> endobj
+2174 0 obj <<
+/D [2158 0 R /XYZ 65.161 486.391 null]
+>> endobj
+2175 0 obj <<
+/D [2158 0 R /XYZ 65.161 475.432 null]
+>> endobj
+2176 0 obj <<
+/D [2158 0 R /XYZ 65.161 464.473 null]
+>> endobj
+2177 0 obj <<
+/D [2158 0 R /XYZ 65.161 453.514 null]
+>> endobj
+2178 0 obj <<
+/D [2158 0 R /XYZ 56.693 406.006 null]
+>> endobj
+2179 0 obj <<
+/D [2158 0 R /XYZ 65.161 406.69 null]
+>> endobj
+2180 0 obj <<
+/D [2158 0 R /XYZ 56.693 360.424 null]
+>> endobj
+2181 0 obj <<
+/D [2158 0 R /XYZ 65.161 359.865 null]
+>> endobj
+2182 0 obj <<
+/D [2158 0 R /XYZ 56.693 313.599 null]
+>> endobj
+2183 0 obj <<
+/D [2158 0 R /XYZ 65.161 313.041 null]
+>> endobj
+2184 0 obj <<
+/D [2158 0 R /XYZ 65.161 291.123 null]
+>> endobj
+2185 0 obj <<
+/D [2158 0 R /XYZ 65.161 269.205 null]
+>> endobj
+2186 0 obj <<
+/D [2158 0 R /XYZ 56.693 222.092 null]
+>> endobj
+2187 0 obj <<
+/D [2158 0 R /XYZ 65.161 222.381 null]
+>> endobj
+2188 0 obj <<
+/D [2158 0 R /XYZ 65.161 211.422 null]
+>> endobj
+2189 0 obj <<
+/D [2158 0 R /XYZ 65.161 200.463 null]
+>> endobj
+2190 0 obj <<
+/D [2158 0 R /XYZ 65.161 189.504 null]
+>> endobj
+2191 0 obj <<
+/D [2158 0 R /XYZ 65.161 178.545 null]
+>> endobj
+2192 0 obj <<
+/D [2158 0 R /XYZ 65.161 167.586 null]
+>> endobj
+2193 0 obj <<
+/D [2158 0 R /XYZ 65.161 156.628 null]
+>> endobj
+2194 0 obj <<
+/D [2158 0 R /XYZ 65.161 145.669 null]
+>> endobj
+2195 0 obj <<
+/D [2158 0 R /XYZ 65.161 134.71 null]
+>> endobj
+2196 0 obj <<
+/D [2158 0 R /XYZ 65.161 123.751 null]
+>> endobj
+2197 0 obj <<
+/D [2158 0 R /XYZ 65.161 112.792 null]
+>> endobj
+2198 0 obj <<
+/D [2158 0 R /XYZ 65.161 101.833 null]
+>> endobj
+2199 0 obj <<
+/D [2158 0 R /XYZ 65.161 90.874 null]
+>> endobj
+2157 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2202 0 obj <<
+/Length 2874
+/Filter /FlateDecode
+>>
+stream
+xÚÍ]Û’Û6}Ÿ¯`%«©Ú ðƵU›lÖ‰_{¶ì*'‰‘¸¦-HÍe¿~A‚šR·†@8yÄi¶ÀsÝ Œï-<ßûáâ»ë‹g/"ßKQ“Ø»¾ñb‚âÄ£8@Aâ]çÞ§Ù;^rVóË+ù³7¢áµ~y#¤~Ñ,û¿ÙwB|Ö¿||ÿêò÷ëŸÔm®0Fiik’×KΛºýXÝ{TÝ=Ú»‡q‚B½«¥Iÿ+ƒ =Ó?0‰Û?¼øçõÅ.°2ï{Ø‹b§—¤Å>ñ²Õŧß}/WŸ)P˜Rï®»råEØG$ˆÕëÒ{ñë…ß„¯\l_¶?~xbYNˆ—„¢˜¶–Û÷ JiêáöêÔ“Ü»9hé¤ýáíG>FILAwx:
+1JI:³A¹ðô‹w=PÔw*쀲u<EØõ£7Ý£9lÆûtûþì_ï^Õ°+[.\>¬¹,‹ê3Ðp³d ìJ&9ì“Ÿy»v³†]wW4K ÅöË.Uä¯ýþf¾i £Å`WæÅh
+˜b€S¡[Vnx=qDØÔÆ”ˆU ï“Ð%Föí(aï,œq¢
+xmÍ›³få•â9î> vê#?ŽÜ}hßìÎœí#ÖJ’³ÁÚ· kg ˜Ÿ¨:æ·ìÔepã¤DUù0u1£RLÊF½Y¯…l¾ˆhq:&DZõqFƒ¡}KX;k@ƒ£0è—ààÎXYN<WÖÅj=’ØŽÏT÷e W¶YÃ÷¥WWÇ뺻e‘Õâl#¥'”¡Ðø°ucŠ÷Pë7Îð>´o‰w[g£;òQ˜ôë(Çk°jÖŒÇéÓ˜ãh3©Ë àD)Ъ‡3 í[‚Ä™³ý`®8v6ó–CaëªÁô@(Š¢^v$º–µ€ÆÁÛÉ‹i7¹™<, ¡ºXdQŸ¢Ö%³3¦ í[RÅÚY®àEi/"ïÍ8ì«ù¢‚*² 8›ñ»}IÑWGVw¶=©ÚF–Wzû«ã3gÅVPIñ@:8{8ý
+GTh)ÑV†p·@1²o‰#gÎöƒ‘èªÕÙ` í[†µ³¤Jåi¯Ù~`²§ØGûR: ¾¬¦ž[o¥‘È'—šsÞp¹**hu_ÀÜ®™N QŠ"쮚Ù·D°µ³VDý>CÒëàÓ6b°º.Õ´69ƒ
+ ûábÛWÀï¼+VZÎŒ'úwÚN~žp{š¡–Qœñahß’ÖÎð!ˆ†ýòâöã/ Ú¿Íï×’+J@[;ÀëPÛ yî–|·—ɲx_3ÙÙ¦d¦ý Q ¥
+gxÚ·Ä£µ³x }Diâºïµ¨ê†UŸvÊŸ‰âéóSñšd˜’Ô<ü’N–p†öyK°Ûºj€u’ª[öÚ~Å3õ˜,Àí@M¡
+Ç¡Ê6‰»¾ˆ‘}»Àaï,<pà¨MÓÇÔ:ÇÀ›×ÁÅt&9ƒ/*ƒ
+ž5l èi)ðÃÿž•¬ÞÙÿ·#{+sQìîzt&yÛAÇ+ø@~_,Šfœ·&l  v'eì[ÊÚYB…>Š{©áíüß<¦/óö¡Ý\ÖGŽ¼:ô×ï9/Þí_UNƒ0 Âã7ç˦YïtË>{f„ö#ûÑ„\œ›ànEË]/ÆȾ%l9ÛŽPºÓ‹Fö-ÃÚYcŠ’ >®´›h·A¼û
+endstream
+endobj
+2201 0 obj <<
+/Type /Page
+/Contents 2202 0 R
+/Resources 2200 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2039 0 R
+>> endobj
+2203 0 obj <<
+/D [2201 0 R /XYZ -16.307 900.716 null]
+>> endobj
+2204 0 obj <<
+/D [2201 0 R /XYZ 65.161 760.065 null]
+>> endobj
+2205 0 obj <<
+/D [2201 0 R /XYZ 65.161 749.106 null]
+>> endobj
+2206 0 obj <<
+/D [2201 0 R /XYZ 65.161 738.147 null]
+>> endobj
+2207 0 obj <<
+/D [2201 0 R /XYZ 65.161 727.188 null]
+>> endobj
+2208 0 obj <<
+/D [2201 0 R /XYZ 65.161 716.229 null]
+>> endobj
+2209 0 obj <<
+/D [2201 0 R /XYZ 65.161 705.27 null]
+>> endobj
+2210 0 obj <<
+/D [2201 0 R /XYZ 65.161 694.311 null]
+>> endobj
+2211 0 obj <<
+/D [2201 0 R /XYZ 65.161 683.352 null]
+>> endobj
+2212 0 obj <<
+/D [2201 0 R /XYZ 65.161 672.393 null]
+>> endobj
+2213 0 obj <<
+/D [2201 0 R /XYZ 65.161 661.435 null]
+>> endobj
+2214 0 obj <<
+/D [2201 0 R /XYZ 65.161 650.476 null]
+>> endobj
+2215 0 obj <<
+/D [2201 0 R /XYZ 65.161 639.517 null]
+>> endobj
+2216 0 obj <<
+/D [2201 0 R /XYZ 65.161 628.558 null]
+>> endobj
+2217 0 obj <<
+/D [2201 0 R /XYZ 65.161 617.599 null]
+>> endobj
+2218 0 obj <<
+/D [2201 0 R /XYZ 65.161 606.64 null]
+>> endobj
+2219 0 obj <<
+/D [2201 0 R /XYZ 65.161 595.681 null]
+>> endobj
+2220 0 obj <<
+/D [2201 0 R /XYZ 65.161 584.722 null]
+>> endobj
+2221 0 obj <<
+/D [2201 0 R /XYZ 65.161 573.763 null]
+>> endobj
+2222 0 obj <<
+/D [2201 0 R /XYZ 65.161 562.804 null]
+>> endobj
+2223 0 obj <<
+/D [2201 0 R /XYZ 65.161 551.845 null]
+>> endobj
+2224 0 obj <<
+/D [2201 0 R /XYZ 65.161 540.887 null]
+>> endobj
+2225 0 obj <<
+/D [2201 0 R /XYZ 65.161 529.928 null]
+>> endobj
+2226 0 obj <<
+/D [2201 0 R /XYZ 65.161 518.969 null]
+>> endobj
+2227 0 obj <<
+/D [2201 0 R /XYZ 65.161 508.01 null]
+>> endobj
+2228 0 obj <<
+/D [2201 0 R /XYZ 65.161 497.051 null]
+>> endobj
+2229 0 obj <<
+/D [2201 0 R /XYZ 65.161 486.092 null]
+>> endobj
+258 0 obj <<
+/D [2201 0 R /XYZ 56.693 449.064 null]
+>> endobj
+2230 0 obj <<
+/D [2201 0 R /XYZ 56.693 421.596 null]
+>> endobj
+2231 0 obj <<
+/D [2201 0 R /XYZ 56.693 375.013 null]
+>> endobj
+2232 0 obj <<
+/D [2201 0 R /XYZ 65.161 375.697 null]
+>> endobj
+2233 0 obj <<
+/D [2201 0 R /XYZ 56.693 328.445 null]
+>> endobj
+2234 0 obj <<
+/D [2201 0 R /XYZ 65.161 329.129 null]
+>> endobj
+2235 0 obj <<
+/D [2201 0 R /XYZ 56.693 281.877 null]
+>> endobj
+2236 0 obj <<
+/D [2201 0 R /XYZ 65.161 282.56 null]
+>> endobj
+2237 0 obj <<
+/D [2201 0 R /XYZ 56.693 235.309 null]
+>> endobj
+2238 0 obj <<
+/D [2201 0 R /XYZ 65.161 235.992 null]
+>> endobj
+2239 0 obj <<
+/D [2201 0 R /XYZ 65.161 225.033 null]
+>> endobj
+2240 0 obj <<
+/D [2201 0 R /XYZ 56.693 163.126 null]
+>> endobj
+2241 0 obj <<
+/D [2201 0 R /XYZ 65.161 162.568 null]
+>> endobj
+2242 0 obj <<
+/D [2201 0 R /XYZ 65.161 151.609 null]
+>> endobj
+2243 0 obj <<
+/D [2201 0 R /XYZ 65.161 140.65 null]
+>> endobj
+2244 0 obj <<
+/D [2201 0 R /XYZ 65.161 129.691 null]
+>> endobj
+2245 0 obj <<
+/D [2201 0 R /XYZ 65.161 118.732 null]
+>> endobj
+2200 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2248 0 obj <<
+/Length 2869
+/Filter /FlateDecode
+>>
+stream
+xÚí]msÛ6þî_Á釻äæŒà`Û¹™¦½¶é5™»Ø3×™$ ¶x¦H•/±Ý__P¢›ˆ²Ì…@¸™›|H$KàrIî³»Ïbáè2ÂÑ'ÏÏOž}/p” DR_D’"GŠ0Äâè<‹Þ<ym
+£óô”
+üäUÕšfûö¢ª·oÚåðåwUú¼ª®¶üröóÓwç?ÙÓœ‚!¶ÒÎÚÛÂ4KcÚ¦ÿÚžDÊž]²þì\Æ(¦*:(‰‡ósjÆêÉ³í ¡²?ðäŸç'¿ž+G$É„EqBÄ4JW'oÞá(³ßYOTt½¹ŠÁˆ2ißÑÙÉNðp'°U±Û¿üð‘d{?HL£˜'ˆ`ÙKî?ØêÉeDQ¢’¨6ÑÅAQÐ0…ïN°LúѾò"’Œå LP,è ßf‰šÌ ìF`}mß¼,Ñ>Â-ð%Šs‚8¬ç»ªÜ<ü;9ö£¿ŒÚ¯Ú±÷ 9•?é¬qƒÞ4Åøì_>{Z­oar&Õ`%ràUYx¦¦í X›¦+Ú¼¼„ ·žceJ Âm½[ÀUÎ|ñ^G–vd³Ö)p¸Þ}Lâ#p• !ûÕo1Ç[Ïi½Ú‡Q1âÖ‹ cN·òv ·ã/ïœQ*œÓÙ•ïét¼•8%VÒ:85b¹½›p©ºúÌ=×WýI›þåÇó—?¯n7r¬õßÖº]êÖÁmÖu]ü==¬Éó®ùîÝ¿ð»7$Uƒ÷ÎØ5p‰ âˆDÔ‚.˜gØ•ï鼕uð Äzc2¤¦iU¾7ukj˜­dÕü9¿\‚M·¯óv Yäöêuá’=8ùGWWÓT3ç|U x~´«^ €J†(÷!!^÷yàÀ¨d‚£C |K©»£ˆ n1<xš—yºÔ¦x‹nWöòtsùg+k[_>=%ÔþñR_™‹¼0ÀË—Ê*#y8&e‚8Á¼ÞH¾Ÿ×óWNÂdL­9Ðí“ý&ËL3ötiÒ+ ÏÓ%PèRƒeB9Å{]çUº¬vfL©ÐÙ,º¼ÈöÜù4€„…(—áì{W¾§}{+ë`ßÒjÊØÖ¾»2ƒFôoo/¯óÒ1 =_æ 4åî.€a*²»,ngÆãJßB9yYÃÿuUCSp®d9ù±®hYܦÙ*\ùn$ßYÞÊ: K`ÇCù®­«nìã¦sº”´ÁóëÆŒ’0oïm öê¨jÏáxp³6i ´`´‚!¸¨†^Ry{»˜ ³ô•†+?ä{‚Æ[Yа)2dݦẖ„A2†K•1Ø{"©Ä²*]TÕú£?} °ÕGÒp¤A¨Ř³â‘|?+öWnÅ"±â²}¸z4 ¾ã‹Ãõ/cŸò^áð‹‡ƒ…cé}‘—¸,Ëvµ7Qôìðe6 Ï"÷&¢Oå{Ñvóy±ÃâÇUæIŒ‰XYP…ãÍ#ùžðVÖŠ"ÌèÈÛ¼*g¦7y³7#Ö#´îÃÊ4Û±YD½f(‰qš0-tz5o o<;¾­A…ãÝ#ùžøðVÖ1A8xwŸ”Ï\Sq0“u]¥– ‚ƒo© Táë¥)¡•ix<Z¯­®¤VØ”NÑp¤v$ßÓl½•u0[‰!|k¶ïMÝ€½ºÃ,|Vv3)ëülRL=&3ÌJ üfðªªWºÜÒÿj{½wt ]våÕiZ­VUéÀ µ_ÚçŽXÃ؆Cή|Oäx+뀜~+¹k,,Á5E^^¹Z¸}ª˜<êlW‘c˜¯îê¼ýmkà?]ÚŒéÎÄÛ~VÀÁ¶ylu`q8Ûæ’Ù×pU›‘|?ÛöWnÛÜžÓþsž$ÓP.w3orÔÏc'î«ëƬW³^Cg Š‚ƒa¡›|E³lÍÛ˜hʶ¾műÅ?Þg)êQ‹œÅˆÆ¡ŠÍmY­]\!#KœHÄç
+wå{ºBoe\!IäC(<ËWë"¿ÈgŸÊhÚÚè•M ¸s Ì
+0½‚B¿êÚuïʆ üæÕÙ ‡VÁMs¦c‚ı@, WµÉ÷´^oe¬+$ÕPµ»èÊÔòç¶jo×æhƒ
+‰ø1ë4Œ $…üDê4ŒZm’€ë:á(fá˜îH¾§ñVÖ!Ï!
+a:0Ýo—º¼„–RàëFÃ]þ5Û_;«×~…”éÀ8¶9&—
+/j2 =ÌPdÆ»ò=‘á­¬2úÙCyÇŒ0¹ÂxA”![hÖóSZ(Ÿ†ô☆ÃvYu—Ëù›^î+ÚMB‚&)ŽäûAÂ_Y8$h"Á)nÚ¼(ŽêêÒ´¹<ŸK!˜Éƒ,ÝÄÌy»áÖ=5§[¤D8š?’ïiÜÞÊ:·²¯|Ȉ¯j—-ô¢+´Ëý”Â&Gnö¡ñÀa«*ƒ‚Ìj]èÖ|Zeúƒì)xÝy1F* WfÉ÷„…·²°è»‰ÔPxø\¦R¦÷ŽVÚu½ Jµ-ìŠ÷4v_Ul]2D©ÚÚú§X£§Üê¬H¸ç¶+ßóÁù*{°FOEZÿ\£^£§l[D
+f–»ò=ÍÒWÙÃîƒÄÈçýÿe‰žÒm9(˜ïÊ÷´qoe‚&ȉÁìÁ¤ÝröÜ4à6¢™û‰3ݱ ¾šKY
+Þk•Ï¼¼ùC[Ï|ÏÓel ïÖ®Ù,éëRÓÙ]ùžØôVÖ›$Aìn×®Ös*Á•>ù·÷fy³.ÀØ_‚1U[Ë~ˆ©­tj[›1Ħ·µ¬`€Ø•ï oe
+…¹k!ã%eàøQŒ7´88ò×.oͼ;'­kÓ¶·¾pœ„I¶µ±P0É÷ƒ™¿²p˜‘¤ßsxXè ËèdšB'g ”Ú§ÜtsÏëæå6väóo‘¦F{eÝ ,
+uJI(¨÷TÝ\›ÅWO?pdÊvøÛµ“‘«npñ=Á nþ~$ßÓx+ëà0Cên£ò×fU½‡ú01~‘ȹ?à¡#–µi–U‘9vÇŒÿE€äðée›DVÿ#8q¸ ú]ñ~fï­*Üêûî/9ÌÎ;d|]c²?i"?7±8ìßøU°…îØÕäàyâU~ï˜6Ih¾­$!ötØû1=Ž–É1¿¥÷;íÜÇ
+endstream
+endobj
+2247 0 obj <<
+/Type /Page
+/Contents 2248 0 R
+/Resources 2246 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2291 0 R
+>> endobj
+2249 0 obj <<
+/D [2247 0 R /XYZ -11.232 900.716 null]
+>> endobj
+2250 0 obj <<
+/D [2247 0 R /XYZ 56.693 759.068 null]
+>> endobj
+2251 0 obj <<
+/D [2247 0 R /XYZ 65.161 752.393 null]
+>> endobj
+2252 0 obj <<
+/D [2247 0 R /XYZ 56.693 683.362 null]
+>> endobj
+2253 0 obj <<
+/D [2247 0 R /XYZ 65.161 683.651 null]
+>> endobj
+2254 0 obj <<
+/D [2247 0 R /XYZ 65.161 672.692 null]
+>> endobj
+2255 0 obj <<
+/D [2247 0 R /XYZ 65.161 661.733 null]
+>> endobj
+2256 0 obj <<
+/D [2247 0 R /XYZ 65.161 650.775 null]
+>> endobj
+2257 0 obj <<
+/D [2247 0 R /XYZ 56.693 603.661 null]
+>> endobj
+2258 0 obj <<
+/D [2247 0 R /XYZ 65.161 603.95 null]
+>> endobj
+2259 0 obj <<
+/D [2247 0 R /XYZ 65.161 592.991 null]
+>> endobj
+2260 0 obj <<
+/D [2247 0 R /XYZ 65.161 582.032 null]
+>> endobj
+2261 0 obj <<
+/D [2247 0 R /XYZ 65.161 571.073 null]
+>> endobj
+2262 0 obj <<
+/D [2247 0 R /XYZ 56.693 524.807 null]
+>> endobj
+2263 0 obj <<
+/D [2247 0 R /XYZ 65.161 524.249 null]
+>> endobj
+2264 0 obj <<
+/D [2247 0 R /XYZ 56.693 477.983 null]
+>> endobj
+2265 0 obj <<
+/D [2247 0 R /XYZ 65.161 477.425 null]
+>> endobj
+2266 0 obj <<
+/D [2247 0 R /XYZ 56.693 429.917 null]
+>> endobj
+2267 0 obj <<
+/D [2247 0 R /XYZ 65.161 430.6 null]
+>> endobj
+2268 0 obj <<
+/D [2247 0 R /XYZ 65.161 419.641 null]
+>> endobj
+2269 0 obj <<
+/D [2247 0 R /XYZ 65.161 408.682 null]
+>> endobj
+2270 0 obj <<
+/D [2247 0 R /XYZ 65.161 397.723 null]
+>> endobj
+2271 0 obj <<
+/D [2247 0 R /XYZ 65.161 386.765 null]
+>> endobj
+2272 0 obj <<
+/D [2247 0 R /XYZ 65.161 375.806 null]
+>> endobj
+2273 0 obj <<
+/D [2247 0 R /XYZ 56.693 328.298 null]
+>> endobj
+2274 0 obj <<
+/D [2247 0 R /XYZ 65.161 328.981 null]
+>> endobj
+2275 0 obj <<
+/D [2247 0 R /XYZ 65.161 318.022 null]
+>> endobj
+2276 0 obj <<
+/D [2247 0 R /XYZ 65.161 307.063 null]
+>> endobj
+2277 0 obj <<
+/D [2247 0 R /XYZ 65.161 296.105 null]
+>> endobj
+2278 0 obj <<
+/D [2247 0 R /XYZ 65.161 285.146 null]
+>> endobj
+2279 0 obj <<
+/D [2247 0 R /XYZ 65.161 274.187 null]
+>> endobj
+2280 0 obj <<
+/D [2247 0 R /XYZ 65.161 263.228 null]
+>> endobj
+2281 0 obj <<
+/D [2247 0 R /XYZ 65.161 252.269 null]
+>> endobj
+2282 0 obj <<
+/D [2247 0 R /XYZ 65.161 241.31 null]
+>> endobj
+2283 0 obj <<
+/D [2247 0 R /XYZ 65.161 230.351 null]
+>> endobj
+2284 0 obj <<
+/D [2247 0 R /XYZ 65.161 219.392 null]
+>> endobj
+2285 0 obj <<
+/D [2247 0 R /XYZ 65.161 208.433 null]
+>> endobj
+2286 0 obj <<
+/D [2247 0 R /XYZ 56.693 160.925 null]
+>> endobj
+2287 0 obj <<
+/D [2247 0 R /XYZ 65.161 161.609 null]
+>> endobj
+2288 0 obj <<
+/D [2247 0 R /XYZ 56.693 114.101 null]
+>> endobj
+2289 0 obj <<
+/D [2247 0 R /XYZ 65.161 114.784 null]
+>> endobj
+2290 0 obj <<
+/D [2247 0 R /XYZ 65.161 103.826 null]
+>> endobj
+2246 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2294 0 obj <<
+/Length 2281
+/Filter /FlateDecode
+>>
+stream
+xÚí\mÛÆþ~¿‚p?ä ôÖûþâM§6´ê»´ìÀ ¨½q©’Ô½ä×w(J‹:I³¢(çC¾ÜIÔrv¸œç™Ù™!itÑèÝÙ÷Wg¯Þ*9â4×ÑÕu¤9Ñ&²La¢«qôáü½Ï|\ù—\ÑóŸŠÚWíÇë¢l?Ô“å?É÷EqÛ~ùïå?^þrõ#LsÁqJµÒ.ëÇÌWïëªùfg‘…Ùµhf—ÚÃmt¡ˆ3Ëù¥
+élt¿9£„ Ÿ³èòì_gt¹t늬dKGÕ­N9W -V§½z C×!›s,‘Ú‹ÁÿŒçeZÿúòBSzþ£óªÈ_¿¼`¾Þ”ñl’&y¨²V ,U#³ù÷ný"áÖ0Ã##@)š‹lŽ+
+K&uĉ³.*}týùU­I{þèæÜfåj‚V0kF÷•¯Ó¬+_QF ¬f†Ïï¸&Ž»#(»XÞDí‡÷KX»+Å#hqW¿ýxÍ6%E÷¼šÏfEYã7°B l`‡˜NoÖ‚òdy`óŒóªLFÏâz‚Ób—ñÔ×¾<ò2\þûnà
+jø«[œö&+*_á¦Í»+½8ü'f­eÚ,Â9ØüÚá[þog7Ê ·ìÈì–LæùíERL§EÀpÚq"˜Žá´e|ÀP·.¾¿õVOoÚJ¢¥ ¦·iZUi~ƒäÂYœø-ÜoÆBXÂN ­‘Ê
+ê"u¸G/D^ —`çã Kc³²˜ù2{\½™*`ÍSrµD qˆ³N“Iì³TÑz
+YKO—Ó´~¢§YÀKÊÙf¿8-) Œ–:òûÑReñ´¤œëÜò¶wX+&õ4ûTÕŬë…/¶‡ù‹@íãýtäñáøH°ÄS#‰'Îf“xäë4‰3ÜE9îìLàªÿŒÑÄ(>œ‘®Ëïi¤½• 0RK •­^§X‹¨ý’à‹kܸ«7ÈMbå“:-r¤AÖX¡>
+>~Ä Í|<«ÓU‡¦$çDˆ“ê„sD2sä
+všgiîBÔ#Õ€…:a@y7\ñº#¿_Ñ_Y|!,hjEðF"Æ&%§³,Æ:ItûJ’Ö~”Ž²´K9ûýä6˜<6…­4¿E^i\ÞxäÆ*­Ž¸Ìâ]áÄfÑ“—þÚÃôIÇtºÑµ¥ƒDB¢„Üëò{‚»·²p[E¨Õ@$”X¾,%là ¶^#Àe(3\’¶#¿ç*÷V6€B•#V/“sq>> ^ËÃ/¶Çll£'¿ØÍŠGg¤g­mGM¨ò’—€išæB¬dä¾kTÆÉ­¯ŽÝ„DÙ“&…… DõÅc7N‰a&uĨá’Àù=‰§·²Äá’ýN:«ÿú°,Z¯wìA'ÅýqAŒOô¤–úV@ ø\È—î÷¹¿dù®sÚ?GéáZ6[O_ ¹;KŒŽü~Ðí¯l
+$ù¥w«\2Bn·ÊaWNlkîÈïɽ• à!ˆá­÷>ÉÀÁâû‹±ùí¦õ­›4ßíFY‘Ü=æ[âä‘iýxÜh»íîëjüjG[t£Dê˜ò|ûîÇ"7„ž¶•šSIØA­Ô»Xh’‡{?B^9s ÆÕÌ
+Âì¨îÈïÇBý•Å³³š¨:ªò?úɹë4Cï°“I<C¿àÐ'<ÀËlóJ“&¼™2DÖ]ä7ÕÄÃZ·OîÁ×vÛBÅEZÚÑ€@‚IPfÈÞg&4‘ö>wä÷„poe ,˜Ã2íýfç7]9*ð)­ë²˜f†îÓ|\ÜoxO04E÷dˆê"p®Ÿ¯ÞnÌc_ Ñ Á˜d'}Ys
+endstream
+endobj
+2293 0 obj <<
+/Type /Page
+/Contents 2294 0 R
+/Resources 2292 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2291 0 R
+>> endobj
+2295 0 obj <<
+/D [2293 0 R /XYZ -16.307 900.716 null]
+>> endobj
+2296 0 obj <<
+/D [2293 0 R /XYZ 56.693 741.747 null]
+>> endobj
+2297 0 obj <<
+/D [2293 0 R /XYZ 65.161 742.431 null]
+>> endobj
+2298 0 obj <<
+/D [2293 0 R /XYZ 56.693 696.165 null]
+>> endobj
+2299 0 obj <<
+/D [2293 0 R /XYZ 65.161 695.606 null]
+>> endobj
+2300 0 obj <<
+/D [2293 0 R /XYZ 56.693 648.099 null]
+>> endobj
+2301 0 obj <<
+/D [2293 0 R /XYZ 65.161 648.782 null]
+>> endobj
+2302 0 obj <<
+/D [2293 0 R /XYZ 56.693 601.274 null]
+>> endobj
+2303 0 obj <<
+/D [2293 0 R /XYZ 65.161 601.958 null]
+>> endobj
+2304 0 obj <<
+/D [2293 0 R /XYZ 65.161 590.999 null]
+>> endobj
+2305 0 obj <<
+/D [2293 0 R /XYZ 56.693 543.491 null]
+>> endobj
+2306 0 obj <<
+/D [2293 0 R /XYZ 65.161 544.174 null]
+>> endobj
+2307 0 obj <<
+/D [2293 0 R /XYZ 56.693 496.666 null]
+>> endobj
+2308 0 obj <<
+/D [2293 0 R /XYZ 65.161 497.35 null]
+>> endobj
+2309 0 obj <<
+/D [2293 0 R /XYZ 56.693 449.842 null]
+>> endobj
+2310 0 obj <<
+/D [2293 0 R /XYZ 65.161 450.525 null]
+>> endobj
+2311 0 obj <<
+/D [2293 0 R /XYZ 56.693 393.301 null]
+>> endobj
+2312 0 obj <<
+/D [2293 0 R /XYZ 65.161 392.742 null]
+>> endobj
+2313 0 obj <<
+/D [2293 0 R /XYZ 65.161 370.824 null]
+>> endobj
+2314 0 obj <<
+/D [2293 0 R /XYZ 56.693 324.558 null]
+>> endobj
+2315 0 obj <<
+/D [2293 0 R /XYZ 65.161 324 null]
+>> endobj
+2316 0 obj <<
+/D [2293 0 R /XYZ 65.161 313.041 null]
+>> endobj
+2317 0 obj <<
+/D [2293 0 R /XYZ 65.161 302.082 null]
+>> endobj
+2318 0 obj <<
+/D [2293 0 R /XYZ 65.161 291.123 null]
+>> endobj
+2319 0 obj <<
+/D [2293 0 R /XYZ 56.693 244.857 null]
+>> endobj
+2320 0 obj <<
+/D [2293 0 R /XYZ 65.161 244.299 null]
+>> endobj
+2321 0 obj <<
+/D [2293 0 R /XYZ 56.693 196.791 null]
+>> endobj
+2322 0 obj <<
+/D [2293 0 R /XYZ 65.161 197.474 null]
+>> endobj
+2323 0 obj <<
+/D [2293 0 R /XYZ 56.693 149.967 null]
+>> endobj
+2324 0 obj <<
+/D [2293 0 R /XYZ 65.161 150.65 null]
+>> endobj
+2325 0 obj <<
+/D [2293 0 R /XYZ 56.693 103.142 null]
+>> endobj
+2326 0 obj <<
+/D [2293 0 R /XYZ 65.161 103.826 null]
+>> endobj
+2292 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2329 0 obj <<
+/Length 2627
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\[“Û¶~ß_Áqgêݙƕ¶ã¤¹L2u'÷¡ÛÓáRÄ,Eª$´ëͯ(Rñ’¥ƒ±é“( <8Ïwî
+Ä%q¤‘Ïqø`†“Ã']m‹ÛYZ®×eÑ
+*7@QÜ»2:÷w§ç,5ؘ
+4ûRè$+ IĹMÀ#IýÕÈôç̬âB†Ž‡Zã^Ü”Ë,V9'9´ü•l6y6u†q¤Äw^‰láEû¤°´ÊÕj‚×
+O!’Œ=gBS0Žx<q>3Ùê2›²H[
+Ê‘$Ì_ÚR†¤ðWÐwTUÎÌZ¨*!Âɾœ¿.ïÀÐ>žBzÿçq@Õi¹9°6_~<‹©y–‚ƒ»EU®'6Õ:©–JCcÁ*Knò©ëJ`V­ÊZ3/Dïw2b%‰2"Üi‰˜ãn|4(BÜ`²3ƒêL‘ü\î™Â}úŽvf
+Ï€¾Û:»3 W•<ˆR¾÷ê ž•qôÁ=÷“·h £Góå ’Y1WÀÀM’ÞæYq[O´ókY€Sƒ@ë÷F?l ZVUjêÊ}Y =µžŽâ̇æïz½½)‡>}GåàÌ,\ sÉ »êÚNè è×õS³Â<©¬}ÇuvfÖB ÑfûÆ~¸ÿr¨†NgLËÂbð*hœ#r&¿ú÷¼¬UíXW%–,[ö0BØmG‚m|É9G¡œzÆS:c83@Å·cpÃbîiŸ¼#`]YµÀ+Ûï$8ÜŽÑIòK«ÒÈËéú&oª—‰ î–¿–ƒ]ß™§rYÍ¡N/ô¬ ­I¬Ùyõ@Â1ñß>}Güº2;W"u Á¿œ@e6œñƒÆÃX¡;-hð’‹Þ¡›¨LÞÚôúž/º-ߪÄfÇÇa Õ1{ºóî¨6˜¿ëWuhtîûÀÞ 6ŸÌ_µi@ß¡ÎÌZ˜X,ïÒ?oËy¶ÈžšÂ…ƒx<€ÖºÊnÀÍâåÞww É,
+6,&æÓß¾§}7‘tg.’,æ»í™;™œ$Òi;ˆÁ/FJD¤¿­´Y¸HÄC&èç~%ó·>ÁæIÞ&Å&¹"ørib|©öûêÇN8˜5ºü\?î¶ðçyyE… {‹eûSºJŠå~‹ÿ*¹¢øòËŠöj̻ߌ·õû9
+Puf´ Ïdd.Ì'RÀ˜™ÕPycäôº1,mèønéÕ>p, K•EÐHc¶Kùz ©¤»´‘/ 2 ï¦AÜ™…k*‚µ¯¶Î³åJC»¹“ù/ÛZCm`½IRx AUn¡âdnÜ£LgP·Nª[UÕ–q bD£ð9s:Ô|ÆŒy‚hSÀ*tõðh#ÔVgy¦lpË#dØôˆ["û˃è;âÖ™Y ܲ )öæãÚû´…ÖHŒ|Ô*ÕÌbCf=ñ†ãM¥R>XJ&`uâS£•eè Nv’Æ°7‰@oˆéÓwDŒ3³ˆ¡í¬bÀQSú(à­óiɬ‚æ³|ïuU…†Æz5Úµº;(Â$–"ÆŸµ\b ÂØ—÷{“—é­…%±ññ}ž`e¢ºæà2_*¡OÞM#8³
+Wĸ١è¢?ø&ÆçÀ.5UÝ$:6Ê©â.«ÊbmÈ×Óöµ]_ÿçɹÛóFª(õ´ì‡ùÎ ÒáÃÞù÷Ó;KõD¢±ç=ŒŽðÓŽó¡ž8GÌç`„1Ä=ž6 ï¨ œ™µÐP¬‘‡½Ç2÷VíÒ/6Aü¬ÑàG™TÆ{‡«I¥ ôx¥<[pŽ¡ŽÖÓò¶Ê„aÄɳn= X"ùÖ%]
+Á6ñKÄbûd„8ó·¡OÞM±8³
+×+Æߌ(Ý÷ŠÉâ6¡¶Áå|áµ\g®€uõTÞÄéussk,}6h GrĹ¼æÁ9ÄÜÄ\aü”cˆ÷8!
+endstream
+endobj
+2328 0 obj <<
+/Type /Page
+/Contents 2329 0 R
+/Resources 2327 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2291 0 R
+>> endobj
+2330 0 obj <<
+/D [2328 0 R /XYZ -11.232 900.716 null]
+>> endobj
+2331 0 obj <<
+/D [2328 0 R /XYZ 56.693 742.033 null]
+>> endobj
+2332 0 obj <<
+/D [2328 0 R /XYZ 65.161 742.716 null]
+>> endobj
+2333 0 obj <<
+/D [2328 0 R /XYZ 56.693 696.065 null]
+>> endobj
+2334 0 obj <<
+/D [2328 0 R /XYZ 65.161 696.748 null]
+>> endobj
+2335 0 obj <<
+/D [2328 0 R /XYZ 65.161 685.789 null]
+>> endobj
+2336 0 obj <<
+/D [2328 0 R /XYZ 65.161 674.831 null]
+>> endobj
+2337 0 obj <<
+/D [2328 0 R /XYZ 56.693 628.179 null]
+>> endobj
+2338 0 obj <<
+/D [2328 0 R /XYZ 65.161 628.863 null]
+>> endobj
+2339 0 obj <<
+/D [2328 0 R /XYZ 65.161 617.904 null]
+>> endobj
+2340 0 obj <<
+/D [2328 0 R /XYZ 65.161 606.945 null]
+>> endobj
+2341 0 obj <<
+/D [2328 0 R /XYZ 65.161 595.986 null]
+>> endobj
+2342 0 obj <<
+/D [2328 0 R /XYZ 65.161 585.027 null]
+>> endobj
+2343 0 obj <<
+/D [2328 0 R /XYZ 65.161 574.068 null]
+>> endobj
+2344 0 obj <<
+/D [2328 0 R /XYZ 56.693 528.659 null]
+>> endobj
+2345 0 obj <<
+/D [2328 0 R /XYZ 65.161 528.1 null]
+>> endobj
+2346 0 obj <<
+/D [2328 0 R /XYZ 65.161 506.182 null]
+>> endobj
+2347 0 obj <<
+/D [2328 0 R /XYZ 65.161 484.265 null]
+>> endobj
+2348 0 obj <<
+/D [2328 0 R /XYZ 56.693 437.613 null]
+>> endobj
+2349 0 obj <<
+/D [2328 0 R /XYZ 65.161 438.297 null]
+>> endobj
+2350 0 obj <<
+/D [2328 0 R /XYZ 65.161 427.338 null]
+>> endobj
+2351 0 obj <<
+/D [2328 0 R /XYZ 65.161 416.379 null]
+>> endobj
+2352 0 obj <<
+/D [2328 0 R /XYZ 65.161 405.42 null]
+>> endobj
+262 0 obj <<
+/D [2328 0 R /XYZ 56.693 368.678 null]
+>> endobj
+2353 0 obj <<
+/D [2328 0 R /XYZ 56.693 341.41 null]
+>> endobj
+2354 0 obj <<
+/D [2328 0 R /XYZ 56.693 296.222 null]
+>> endobj
+2355 0 obj <<
+/D [2328 0 R /XYZ 65.161 296.511 null]
+>> endobj
+2356 0 obj <<
+/D [2328 0 R /XYZ 56.693 249.86 null]
+>> endobj
+2357 0 obj <<
+/D [2328 0 R /XYZ 65.161 250.544 null]
+>> endobj
+2358 0 obj <<
+/D [2328 0 R /XYZ 65.161 239.585 null]
+>> endobj
+2359 0 obj <<
+/D [2328 0 R /XYZ 56.693 193.328 null]
+>> endobj
+2360 0 obj <<
+/D [2328 0 R /XYZ 65.161 193.617 null]
+>> endobj
+2361 0 obj <<
+/D [2328 0 R /XYZ 56.693 147.36 null]
+>> endobj
+2362 0 obj <<
+/D [2328 0 R /XYZ 65.161 147.649 null]
+>> endobj
+2363 0 obj <<
+/D [2328 0 R /XYZ 56.693 101.392 null]
+>> endobj
+2364 0 obj <<
+/D [2328 0 R /XYZ 65.161 101.681 null]
+>> endobj
+2327 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2367 0 obj <<
+/Length 2651
+/Filter /FlateDecode
+>>
+stream
+xÚÍ][sã¶~÷¯à[½
+‹;‰¶“™¦Í¦ÓIz‰=Ótvó@“Ä./*IÙñ¿/(R‰IIæ@8yYÛxx|߹ዃM€ƒ¯o¾¼¿yÿAà@!%© îפH†ADbapŸo¿Ó¹ŽýnE¾ý{Õê¦ÿu]Õý/ívøò/UòeU}îÿøþî›w?ÜÿÍÜfERBôÒîÚç\7[­Û¦ûÚÜ‘¹»dÝݹ QH£`%
+‡ûsa†Ñíûþ¡²»ðæ«û›ÿÝ#$IÅ‚P$1 ’âæã8HÍwFÄU<F Q&Íïypwó¯<̾8#GÙ\!‚e¯Ó'JÅA‹ãeï?˜!‡çàÝ5â22_›%ÛX矰Àmaþ%ïVãÛ»"k·¿·"Ôü¡Ë´ì¦ýØä½`3eìîÇ×ã‡5KDB„L!n¦Õ<l÷¹Àfê¸ (R‘
+j¬_>ÝHÚùOOo@Íc(y¼A/˜t£]å D$™Ê˜ ÐÌä/W^"EÕÊÖ› ÿå»
+£e=*ÎŒ¦ïW÷ƒ¡ÁK$œÊ >ÖûŸw£qæÒ÷çܖU9½º<úþþ?0ª}»Û·SÉ¿»(ùpQš5»<~†Ýa]Um‡d‹g°“_î‹]7°ÁÙxœ"!ÆðyƒüX¾#䕵€<Å(¢ƒ oö;³IíN „ Æ‹p$xäb¼.ü¼hÀ¥¢ˆŠÐ“oã‡\wÖûý—ÍsYí^ü½o³<kŸ-컌Œ+ÆÒŸ}—¡ñ–?¯Áâ`ŸÈw»»²p°Ë#Å°ÿy— Ž›æY¹Zã5Xê,4+S]¶ ÔZWR¤D7Ycé=Öû2™¹tž
+#iÖÛRÇò‘ꬬR%3ò”ìÁó°ë:Þ)ÀKöÉ6²ÝÆ-t¤eõ˜wé ÐU]뤽.Ž¸¬§KÔöz”4 ¤1 KÈüqf$Þ‘2®ªZ0F0„Éœ‡ÑëíßzaÐî & lমÖëÉc¾øD¿ 1 ¾ºIâTå
+îâ`#žž¬8i÷qû”¥íÖ–‡,BaHüq,ß‘‰®Ê^&§)â­V¯s jpÁ‹œì¹‡:»uU¶çØ3§54žƒk]ÅÔ«Ã"®T¯-¯šF‚ó¸¦!Šõ‡ë±|G\;+kábAdÈ”í#­Z¯µj¢›‚ÈYcoòÕËÆ>ʯv»ªæ?6æ>ónñç!L$Š„Çi,ßÂÎÊZ@˜bDø
+ǺÂHªaŸüÐÓlL0
+6»ÖL^ÆÍz­¨õ}Óÿ !09âÄGkÌÉÿ5Ã1ÂR]ó_Íüa
+endstream
+endobj
+2366 0 obj <<
+/Type /Page
+/Contents 2367 0 R
+/Resources 2365 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2291 0 R
+>> endobj
+2368 0 obj <<
+/D [2366 0 R /XYZ -16.307 900.716 null]
+>> endobj
+2369 0 obj <<
+/D [2366 0 R /XYZ 56.693 742.454 null]
+>> endobj
+2370 0 obj <<
+/D [2366 0 R /XYZ 65.161 742.742 null]
+>> endobj
+2371 0 obj <<
+/D [2366 0 R /XYZ 65.161 731.784 null]
+>> endobj
+2372 0 obj <<
+/D [2366 0 R /XYZ 56.693 685.211 null]
+>> endobj
+2373 0 obj <<
+/D [2366 0 R /XYZ 65.161 685.894 null]
+>> endobj
+2374 0 obj <<
+/D [2366 0 R /XYZ 65.161 674.935 null]
+>> endobj
+2375 0 obj <<
+/D [2366 0 R /XYZ 65.161 663.976 null]
+>> endobj
+2376 0 obj <<
+/D [2366 0 R /XYZ 65.161 653.017 null]
+>> endobj
+2377 0 obj <<
+/D [2366 0 R /XYZ 65.161 642.059 null]
+>> endobj
+2378 0 obj <<
+/D [2366 0 R /XYZ 65.161 631.1 null]
+>> endobj
+2379 0 obj <<
+/D [2366 0 R /XYZ 65.161 620.141 null]
+>> endobj
+2380 0 obj <<
+/D [2366 0 R /XYZ 65.161 609.182 null]
+>> endobj
+2381 0 obj <<
+/D [2366 0 R /XYZ 65.161 598.223 null]
+>> endobj
+2382 0 obj <<
+/D [2366 0 R /XYZ 65.161 587.264 null]
+>> endobj
+2383 0 obj <<
+/D [2366 0 R /XYZ 65.161 576.305 null]
+>> endobj
+2384 0 obj <<
+/D [2366 0 R /XYZ 65.161 565.346 null]
+>> endobj
+2385 0 obj <<
+/D [2366 0 R /XYZ 65.161 554.387 null]
+>> endobj
+2386 0 obj <<
+/D [2366 0 R /XYZ 65.161 543.428 null]
+>> endobj
+2387 0 obj <<
+/D [2366 0 R /XYZ 65.161 532.47 null]
+>> endobj
+2388 0 obj <<
+/D [2366 0 R /XYZ 65.161 521.511 null]
+>> endobj
+2389 0 obj <<
+/D [2366 0 R /XYZ 65.161 510.552 null]
+>> endobj
+2390 0 obj <<
+/D [2366 0 R /XYZ 56.693 464.373 null]
+>> endobj
+2391 0 obj <<
+/D [2366 0 R /XYZ 65.161 464.662 null]
+>> endobj
+2392 0 obj <<
+/D [2366 0 R /XYZ 56.693 418.09 null]
+>> endobj
+2393 0 obj <<
+/D [2366 0 R /XYZ 65.161 418.773 null]
+>> endobj
+2394 0 obj <<
+/D [2366 0 R /XYZ 65.161 407.814 null]
+>> endobj
+2395 0 obj <<
+/D [2366 0 R /XYZ 56.693 361.636 null]
+>> endobj
+2396 0 obj <<
+/D [2366 0 R /XYZ 65.161 361.925 null]
+>> endobj
+2397 0 obj <<
+/D [2366 0 R /XYZ 56.693 315.352 null]
+>> endobj
+2398 0 obj <<
+/D [2366 0 R /XYZ 65.161 316.035 null]
+>> endobj
+2399 0 obj <<
+/D [2366 0 R /XYZ 56.693 269.857 null]
+>> endobj
+2400 0 obj <<
+/D [2366 0 R /XYZ 65.161 270.146 null]
+>> endobj
+2401 0 obj <<
+/D [2366 0 R /XYZ 65.161 259.187 null]
+>> endobj
+2402 0 obj <<
+/D [2366 0 R /XYZ 56.693 213.009 null]
+>> endobj
+2403 0 obj <<
+/D [2366 0 R /XYZ 65.161 213.298 null]
+>> endobj
+2404 0 obj <<
+/D [2366 0 R /XYZ 65.161 202.339 null]
+>> endobj
+2405 0 obj <<
+/D [2366 0 R /XYZ 56.693 156.16 null]
+>> endobj
+2406 0 obj <<
+/D [2366 0 R /XYZ 65.161 156.449 null]
+>> endobj
+2407 0 obj <<
+/D [2366 0 R /XYZ 65.161 145.49 null]
+>> endobj
+2408 0 obj <<
+/D [2366 0 R /XYZ 65.161 134.531 null]
+>> endobj
+2409 0 obj <<
+/D [2366 0 R /XYZ 65.161 123.573 null]
+>> endobj
+2410 0 obj <<
+/D [2366 0 R /XYZ 65.161 112.614 null]
+>> endobj
+2411 0 obj <<
+/D [2366 0 R /XYZ 65.161 101.655 null]
+>> endobj
+2365 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2414 0 obj <<
+/Length 2860
+/Filter /FlateDecode
+>>
+stream
+xÚí][Û6~Ÿ_!ô¥ °Ãoº´ÝŦ»I›E.»X ÉmÓcíÈ’«Ë8ì/uqÉ–u8éK<±©Ãcò|çNÚun×ùåâçÙÅÕ3î:!
+=â9³•ãäùN€)¢¾3[:q±¹||I¸ûèUZȼùs•fÍźýðŸéâç4½mþóßë?Ìþ¥¦¹Ä…œ7Ô®‹ûXæk)‹¼úXÍŽ@ÍîÑjvæùÈ'sÉQè·ó3OôƒGWÍ &^õàÅÓÙÅoX‘wìpy!uü#Ï%Îbsñîƒë,ÕgŠÄÂÀÙÕ#7Ç."ÔSÇÎõÅ.Üv%ÜÁÙÓf!®×ðôž^s±ìê™RV= æêƒzðËh±2~ïr·Ø¨ñãKÏu]o¢býÃãKLÔÊ"Š£â}ÌㆮZ±ŠtõòK÷»ªÂ>q|ªøa´ú®ÕûÜU+Ç<‡ 0L:«/¿\‡Úñw' ÂÛOÐÆÕhSúa÷és#_-d†/7ÞC! '`¶&˜Ý8ÍoZIèìêžqŠS Toî“åR.;¢pHÉyWox”ÄQ";cÔ¾qøУMš¤¹ü F=(#…ÜlcQ ±2.zD-„úÔ@ô^‡ÑçDüÕ Ï ¢8´‡>/ÀH©)[àë’7Þ1«pèyCk Ã2Múüý0˜
+6æ©2gll™GÉ l¨€ [”y‘n`c3yå”×"…SógHr ¸Íä]”–ywô8Æ|eº]l]ú† 0fV>Ež"_£`•&E—Ã0X‰MßÃöíNÄ%p‹wk™
+jý>Pƒ Dmº.Ó±Íúqp³êGþ§T‚.pxˆ#ö€Ó¥ocf5€£ȧ nʼïÿÔËýS6ŒžgýÍ{÷¡q'ÐIÄ1¤< ¯Tæ"»™Ø:(@&çbq«-¸bœžÓ±ô(Eœ†–K™,“*bÖñ,‰bÈ÷,z–X…ø8°§ºô µƒ1³Úsºmžb[„Šé 
+jOæ`³ ¥øïk  -‹þßëE%æÃ:®r¨Ó(
+èȸ®¡”’^§;ØÀ›,]­t˜veÐìa«Kß[ÆÌj`Ëe(dmö,SjQf9Ô¹J
+™PIÈn¡Yr;µYîDíÛ'|ƒ·o^@¿Ø"KûÎGmt`V…‡A•×=£aå>G>÷Î`Xl>ߊLlÐÇœwÞø$;ãk¤dÕ-fT9g( ö2ª=úfÚÁœY¸và<@˜½vؤwPoD¢‘P=´Õ§Ç‹L'][VZ­Jñy t <Ǭ·ÇÂÑé–¯fèIœè­¿@É(
+|n/]ú†x1fV/ÌW¯m «”erNýCsvK¹e\<0­qbd¦¼5x¨*2Ní†CƒÝy/Z"áÌEAp^ƒ‹}îËR ƒëèËüëÔö–…>RßÆšþèÑ7ÓæÌjè×EtŸôШ`&;Õ’`ÃbÍE®e’³XËf£3‹"º“†´ F¬h¾•‹hAc\¡¶²ÀCnh/aÜ£ocfá@aAˆhÐàä@ô—Õ­ÛQYÓ°… $˜›²š`À©zæï=ôÃ07ëL®4çˆ6B9B¢u8™ŠY1¥öpÐ¥oˆcf5pà+‡´í¢\Fé‰e,'FKyô¹ÏyŒAý·NwÉ´)Q°'|#™‰j#_½ž=½†–BE”&+oŽ ³ÇÔ«½lC¾¡03«!Ìž¯¼ßÖQ>â~œ¨žo•‚1ȤË3¨LjTæ¡eñoÛV'º]+ŒSD°½¤E¾!쌙ՀŠS¹Û&-¶™ÜVU€å´!»Hîm8Toß<Ÿººå“6ŽYP‡^ÞðÐCxƒ].Fáö{ô áb̬\Gœ±.gpž¡Îÿ*ŠeŸú°ôE͡·3Š í5+ô芇5fÛÅ MÚÆÚbté.†1³X!ÕÉÐ
++ϲyŸ–Ð6_iɨLÜ7WØyZf 9ñôjA:dP¸ª+™Ù½®æÖ©kXé7„Š)«H©ú©¼¶¾‘M;®Z‚ñKÅÌŸAÊq •ä²ÐÜǃüÇ(¢hØ$lAªGß SæÌj€ªâÔ ÷í f©Ú}Hq ôº¶[)²c àïNô:<, VO~7’•:!w® 8ÈGNÐdœ¬!§Kß9ÆÌ‘CCùü외©r½« zX î7Ê£‰CQhœ…Ë¡ç¶Ò¹˜CO %©î9ê7!k°èÒ7„…1³°ðCä‡m¹eÎ)=®HtÝ…¹\p ”—ÐC"Ö¬¥€žbL¨€—¹ƒ´\…×ä…¬¦Kß4ÆÌj€Æ P@Û²NÝ5=ç5ü¿Î^¾°Xý¹Nu]ø5ÝN}¤W‰)’(¹Y•ñÛbÇ!Áâ½’K¾!$Œ™Õ€÷QðùÀãÔ×ÉSSãñ¼µÛ0ö#ð3VtwÆÚ„©5Äté"ƘY Ä05'fƒÉŸÙ&"ç6’B·€Ni“¢´&›]ú†²i̬†lRþù-¨íkèôðv¢aÝ$³|ò´Š‘wõ5GôG«ã0 URÑ^£GßÆÌjÀ€0†ŸŽ’+Mš[y­ŒËb³å@™~|Ãq ³¶ßò†Ûm‹Õf%Hؤ?l-E¾ÙZ3{(è¾ÒóDí˜K‘ë·Ýç? ›îOwK€ZC4ŽfTWÊõ)ÿõD á[?ʱ¯„ŒBMªÂš€wé
+¸)³ƒNBµ¸­›ýíD7SQl$üêjøÝn§±•·2K¤Žp¥½kuÔ['˜Ù–sÑyº*vGΟzd±Ñ}£—éâ@ʯ~º²§Œ>K
+endstream
+endobj
+2413 0 obj <<
+/Type /Page
+/Contents 2414 0 R
+/Resources 2412 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2291 0 R
+>> endobj
+2415 0 obj <<
+/D [2413 0 R /XYZ -11.232 900.716 null]
+>> endobj
+2416 0 obj <<
+/D [2413 0 R /XYZ 56.693 741.747 null]
+>> endobj
+2417 0 obj <<
+/D [2413 0 R /XYZ 65.161 742.431 null]
+>> endobj
+2418 0 obj <<
+/D [2413 0 R /XYZ 56.693 694.923 null]
+>> endobj
+2419 0 obj <<
+/D [2413 0 R /XYZ 65.161 695.606 null]
+>> endobj
+2420 0 obj <<
+/D [2413 0 R /XYZ 65.161 684.647 null]
+>> endobj
+2421 0 obj <<
+/D [2413 0 R /XYZ 65.161 673.689 null]
+>> endobj
+2422 0 obj <<
+/D [2413 0 R /XYZ 56.693 626.575 null]
+>> endobj
+2423 0 obj <<
+/D [2413 0 R /XYZ 65.161 626.864 null]
+>> endobj
+2424 0 obj <<
+/D [2413 0 R /XYZ 65.161 615.905 null]
+>> endobj
+2425 0 obj <<
+/D [2413 0 R /XYZ 56.693 568.397 null]
+>> endobj
+2426 0 obj <<
+/D [2413 0 R /XYZ 65.161 569.081 null]
+>> endobj
+2427 0 obj <<
+/D [2413 0 R /XYZ 65.161 558.122 null]
+>> endobj
+2428 0 obj <<
+/D [2413 0 R /XYZ 56.693 510.614 null]
+>> endobj
+2429 0 obj <<
+/D [2413 0 R /XYZ 65.161 511.298 null]
+>> endobj
+2430 0 obj <<
+/D [2413 0 R /XYZ 65.161 500.339 null]
+>> endobj
+2431 0 obj <<
+/D [2413 0 R /XYZ 65.161 489.38 null]
+>> endobj
+2432 0 obj <<
+/D [2413 0 R /XYZ 65.161 478.421 null]
+>> endobj
+2433 0 obj <<
+/D [2413 0 R /XYZ 65.161 467.462 null]
+>> endobj
+2434 0 obj <<
+/D [2413 0 R /XYZ 65.161 456.503 null]
+>> endobj
+2435 0 obj <<
+/D [2413 0 R /XYZ 65.161 445.544 null]
+>> endobj
+2436 0 obj <<
+/D [2413 0 R /XYZ 65.161 434.585 null]
+>> endobj
+2437 0 obj <<
+/D [2413 0 R /XYZ 65.161 423.626 null]
+>> endobj
+2438 0 obj <<
+/D [2413 0 R /XYZ 65.161 412.667 null]
+>> endobj
+2439 0 obj <<
+/D [2413 0 R /XYZ 65.161 401.709 null]
+>> endobj
+2440 0 obj <<
+/D [2413 0 R /XYZ 65.161 390.75 null]
+>> endobj
+2441 0 obj <<
+/D [2413 0 R /XYZ 65.161 379.791 null]
+>> endobj
+2442 0 obj <<
+/D [2413 0 R /XYZ 65.161 368.832 null]
+>> endobj
+2443 0 obj <<
+/D [2413 0 R /XYZ 65.161 357.873 null]
+>> endobj
+2444 0 obj <<
+/D [2413 0 R /XYZ 65.161 346.914 null]
+>> endobj
+2445 0 obj <<
+/D [2413 0 R /XYZ 65.161 335.955 null]
+>> endobj
+2446 0 obj <<
+/D [2413 0 R /XYZ 65.161 324.996 null]
+>> endobj
+2447 0 obj <<
+/D [2413 0 R /XYZ 65.161 314.037 null]
+>> endobj
+2448 0 obj <<
+/D [2413 0 R /XYZ 65.161 303.078 null]
+>> endobj
+2449 0 obj <<
+/D [2413 0 R /XYZ 56.693 255.965 null]
+>> endobj
+2450 0 obj <<
+/D [2413 0 R /XYZ 65.161 256.254 null]
+>> endobj
+2451 0 obj <<
+/D [2413 0 R /XYZ 65.161 245.295 null]
+>> endobj
+2452 0 obj <<
+/D [2413 0 R /XYZ 65.161 234.336 null]
+>> endobj
+2453 0 obj <<
+/D [2413 0 R /XYZ 65.161 223.377 null]
+>> endobj
+2454 0 obj <<
+/D [2413 0 R /XYZ 65.161 212.418 null]
+>> endobj
+2455 0 obj <<
+/D [2413 0 R /XYZ 56.693 165.305 null]
+>> endobj
+2456 0 obj <<
+/D [2413 0 R /XYZ 65.161 165.594 null]
+>> endobj
+2457 0 obj <<
+/D [2413 0 R /XYZ 65.161 154.635 null]
+>> endobj
+2458 0 obj <<
+/D [2413 0 R /XYZ 65.161 143.676 null]
+>> endobj
+2459 0 obj <<
+/D [2413 0 R /XYZ 65.161 132.717 null]
+>> endobj
+2412 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2462 0 obj <<
+/Length 2449
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\[sã¶~÷¯àìK¼3õYÜ 6/I&m:¤MÖîL;»y€$Hb—"’ZÛýõ%:‰hK:Å/k­‚ßwn8
+šb'ôäó+ç=9cñ|œÒ¸{–XôÈ£W¸²xz)ÍA¹@hûfo,ÒÈM6‹q æ<—-[´5®æçÓñ ÙÀú®iU¶u>A»ƒÖ”SÛŒ;__ÿëîoÿ|ëih”Ê@ûòy¬¬R—}dlǃÆNÛ¼zŸÁñðäniÊOÈ·ÜV¸qßš2·nì÷6Ÿ= <‚£´ã›/ŠúûUÓfdJÚ‡uÕ<³§ù k*öåò!XY>(§)ç;> 10ô
+¿‘ñ&$™^2Rœ<R4)ªé'Ÿˆ9mtĈRPŒÆƒú¾ü@¨+ëu* #Ya 2Y›9{ã&_á…¶Kƒty3¶?Èëyïé2/fãÆ}[…)ŠjþVˆ8ÍYB@)Sûò9¬¬§ï~»‹¦6ëum›3ñÕ}8öºnÖgì´à›d÷Õ ô²ªWœÈ*ÝäüêD¥óe‡§bb§fÓœYS9I#©3H F£ü0…+‹§‘ÌœøŒ>EaUƒ..7ƒ|ótu5¨Âuhì¢Âç½Øœëúðuë©-
+ÏÙ:;zEöì4/Sí‚ÐxÕ‚ü@^+ëÁKÍ€ð¾Z°2õ§ÍKÌMƒeçÍzSçÕ)´ÈK;©­ù„õ+. Æš}¬\Zdk–7ëÂ<k’ÜJH¥ºd.)%-X¤\²È›¶ñÈ%¥pÚ¤Y¼dRrêHÏ0쉴 ¡ªz˜.½{¯_ÏfØbz!WõØUêÚ–3[£+êÓÊ+ejF®3öb;¤‡ÔÕ=*N’¹‹*^Ad ?ÅÁÊzÀ˜ `¢/ˆÜ"añXmÎk|8’Ýc[,¾t‚Ž _‚yíææxpØEhÞaC‡u]-j³êâ_çîz‰h°÷åb=XY¬S¬‡:ÚV5›éë8'>®ù=döPÀD?áÒ|¶#×ýüÆÐo´’ƒÈ2 "^Éa ?ŒáÊz‚0àœ>¥6ÏA#ìzm!e(縭D½9’‡ñë7'ì·5eƒõ=ÖWùį̀é4žµ¢ã¥êùxVgѵ¥}bÖãá+ã2àÚΑïx]å)Ø2–†º_Ç1¶—äš¿;LÀºšÏChŽ]\i
+”Å[›È„t°²Öí×­/Ño|³*B'³WJìSÃ/ÖxTêên›ÂØ7ÔáÄnëCXú ü¢ BR`ìµ4Tá´‰¸oBpœÄ« äÚ§`e=ìç uŸTU%v ½¨dð¥îq›
+šµ™b·BÌ[;n'Ég[OL›¯!Ãü¬¢ýqÛnÚsQÖ=º“øñ¬i:MšñJùô VÖƒžŒzêì³-¶7³ã62ytP-j³^z¿\ŠKú?žq<‹äÿ6m^äí£‡äÚ铦ñ\ K¬@Òx»–òÃ8®,žc<• I¿k íØüL¼-?çuU®lÙŽ¼· )òŲÅúí¦ëSÂ:»yU¶ã*[V>5ª»»ÿxÚ®(H™ÅÃø¾ü@Œ+ëq%@‹~«ôYÛÞ¸ÔpÙ–oÎ%(©^É2=gN›LD´ÏT@ÊãUò±¬¬v©žxò³Ü/óÖ>OŽÛ|
+Twí6+ÓŽ¿n Mü†¦ë_A|ÒúW›z˜>¥[¤_ùLkÐüµ4è°Ôi£"6è0•B¯6±/>Œ÷ÁªâiÏR
+4ët~0ØŒÆÑ2/íó@ëx]´ÛM;òv@ŸÖ[ôÙzfk;Ã7ÞàBhí*ÿßK¢Oóñ6“ñ»/?À¡ÊƫꎌéÊS‹ûØ€Ù%Ô­oo8Ÿ l|õØüRœ·8uä¹có­ïBÀ.èÕµÓ&̾ááÞ«Óô²ˆý—ùôVÖÃÀ‹ Xoß×.6v_vÿå›”‹Ã¾`êÙÐ0—ólúÑ50lŽ…?vW‘Á·ºNl{o­o·siáñŽïÈÄ{°²xç8ë»u¶­Îçú
+T\{.µüa=ŸmÝæSSü¡EcAʧ:÷ÌKãë?©!‹XüÈdJ°²TQÈ´/'4ù¤ðè]öˆzvýhÙùç”R—ÿnÐûÉæc#7Þ { ¨”Ày¼‚Á@~ %‚•õ „ÔðQb8¿gÆ/¢¢’í`¡,ƒWs"¥N±}… ’Äk_ÈdE°²¬èÖç²~™|·ú1Ã,ø#•ëjƒ>G#o ;ö©f¶ªÊ¼+²yT"AÒ‹žØ«("csóËÝÅÊe¤5 W_:ù^ »•L߃ïÿ´€\K
+endstream
+endobj
+2461 0 obj <<
+/Type /Page
+/Contents 2462 0 R
+/Resources 2460 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2291 0 R
+>> endobj
+2463 0 obj <<
+/D [2461 0 R /XYZ -16.307 900.716 null]
+>> endobj
+2464 0 obj <<
+/D [2461 0 R /XYZ 56.693 759.068 null]
+>> endobj
+2465 0 obj <<
+/D [2461 0 R /XYZ 65.161 752.393 null]
+>> endobj
+2466 0 obj <<
+/D [2461 0 R /XYZ 65.161 741.435 null]
+>> endobj
+2467 0 obj <<
+/D [2461 0 R /XYZ 56.693 694.321 null]
+>> endobj
+2468 0 obj <<
+/D [2461 0 R /XYZ 65.161 694.61 null]
+>> endobj
+2469 0 obj <<
+/D [2461 0 R /XYZ 65.161 683.651 null]
+>> endobj
+2470 0 obj <<
+/D [2461 0 R /XYZ 65.161 672.692 null]
+>> endobj
+2471 0 obj <<
+/D [2461 0 R /XYZ 56.693 625.579 null]
+>> endobj
+2472 0 obj <<
+/D [2461 0 R /XYZ 65.161 625.868 null]
+>> endobj
+2473 0 obj <<
+/D [2461 0 R /XYZ 65.161 614.909 null]
+>> endobj
+2474 0 obj <<
+/D [2461 0 R /XYZ 65.161 603.95 null]
+>> endobj
+2475 0 obj <<
+/D [2461 0 R /XYZ 65.161 592.991 null]
+>> endobj
+2476 0 obj <<
+/D [2461 0 R /XYZ 56.693 545.878 null]
+>> endobj
+2477 0 obj <<
+/D [2461 0 R /XYZ 65.161 546.167 null]
+>> endobj
+2478 0 obj <<
+/D [2461 0 R /XYZ 65.161 535.208 null]
+>> endobj
+2479 0 obj <<
+/D [2461 0 R /XYZ 65.161 524.249 null]
+>> endobj
+2480 0 obj <<
+/D [2461 0 R /XYZ 65.161 513.29 null]
+>> endobj
+2481 0 obj <<
+/D [2461 0 R /XYZ 65.161 502.331 null]
+>> endobj
+2482 0 obj <<
+/D [2461 0 R /XYZ 65.161 491.372 null]
+>> endobj
+2483 0 obj <<
+/D [2461 0 R /XYZ 56.693 444.259 null]
+>> endobj
+2484 0 obj <<
+/D [2461 0 R /XYZ 65.161 444.548 null]
+>> endobj
+2485 0 obj <<
+/D [2461 0 R /XYZ 65.161 433.589 null]
+>> endobj
+2486 0 obj <<
+/D [2461 0 R /XYZ 56.693 386.081 null]
+>> endobj
+2487 0 obj <<
+/D [2461 0 R /XYZ 65.161 386.765 null]
+>> endobj
+2488 0 obj <<
+/D [2461 0 R /XYZ 65.161 375.806 null]
+>> endobj
+2489 0 obj <<
+/D [2461 0 R /XYZ 56.693 328.692 null]
+>> endobj
+2490 0 obj <<
+/D [2461 0 R /XYZ 65.161 328.981 null]
+>> endobj
+2491 0 obj <<
+/D [2461 0 R /XYZ 56.693 281.868 null]
+>> endobj
+2492 0 obj <<
+/D [2461 0 R /XYZ 65.161 282.157 null]
+>> endobj
+2493 0 obj <<
+/D [2461 0 R /XYZ 65.161 271.198 null]
+>> endobj
+2494 0 obj <<
+/D [2461 0 R /XYZ 65.161 260.239 null]
+>> endobj
+2495 0 obj <<
+/D [2461 0 R /XYZ 65.161 249.28 null]
+>> endobj
+2496 0 obj <<
+/D [2461 0 R /XYZ 65.161 238.321 null]
+>> endobj
+2497 0 obj <<
+/D [2461 0 R /XYZ 56.693 191.208 null]
+>> endobj
+2498 0 obj <<
+/D [2461 0 R /XYZ 65.161 191.497 null]
+>> endobj
+2499 0 obj <<
+/D [2461 0 R /XYZ 65.161 180.538 null]
+>> endobj
+2500 0 obj <<
+/D [2461 0 R /XYZ 65.161 169.579 null]
+>> endobj
+2501 0 obj <<
+/D [2461 0 R /XYZ 56.693 122.466 null]
+>> endobj
+2502 0 obj <<
+/D [2461 0 R /XYZ 65.161 122.755 null]
+>> endobj
+2460 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2505 0 obj <<
+/Length 2303
+/Filter /FlateDecode
+>>
+stream
+xÚÝ\[sÛÆ~ׯÀè!•gªã½c‘<%“4m¦WK™éŒ\Š¨p
+T£8¡ ‹²òìý/$ZÙï¬ ÝïV–‘¤Wö¸ˆ®ÎþqF¦ VÅápøøñ‰d»4fQ, D ’‡ÿ—Äê)TÄ ÑIÔšh½(
+{®Šøñ£`:¬ö•/*:—/ …XiÔžn³‚„%'Pv'°½Æƒwí-ÜaAì8).(>¡ç{“»»¿,(z©¹¸Ïû ne6€µ²^ãÖ}4íMÚç%nµ©>æm]•¦)qüŒ~“ö¸•›ô#ò·¥¸eE^™›Ö¤wûË÷nò3áÍb Z‡ƒ÷¾|Ox{+ë
+P4Ü^ì‰÷Ü
+_UœA'SLÛ‹é;Ot<aÊ×X×uP¸\.˜²é5ù:Ç㬦{ÕØUj 1 »Úm™6°Ûº!„ýf\TÛ\ uielµCZ9´Lt¸v&ßψø+‹·"2¦@â)¤µ.nÈ9±4w`¹C!é0;\¦¡…_šá«Áõç‚é‹ó!¼>}u>[Š,ÿôÁÜštuÚæÉ¿¶k%UZ‹ –†fò=)à«ì2àJÅø'7ô|0qGÊøè
+‡E{÷åjýXGžœu–m±m†´?qYÉT'&™C·o!€9NJ!A«pIÜL¾')½•uðKÃ(œÒºzÛ¢ã=×vè2h–n;lE&ïOëen°°N{S9öS´™*œø}Ý«/5.pP7BÔã$ä.ÙžÉ÷$¡·²$&X’)y@Ûáò¡ûõ
+ØÙ—mµ2]Þ¦7’!÷›¼79]ŽöÈô¶À÷ !âA ú›—¹7LS;‚Ø⃪pU™|O{+ë
+Þkœxe ãç5<ʤÇÉ bPôUÇÌ8ö3Ô˜™{^Ê©€˜(ã„C49ûò=Ž·²fÇn5yLL³vè^¯þ=o·m¬#Ó"'z ëЂ% Kh®6:“ï‡aeñf‰J¦·)l¬3°·ÁµxÈtš½jñ [EE°çÔÖµƒfV©D¬ 2!!IÂUgò=Ñë­¬zElŠûÖÛŸá·fmÓPì8mð3<)W94*‘uœo¾þãßÞ]!©É_¿pÄ‚!âUIÌ$ô˜ÅgÎé3 YútÆ÷Ô¤¦Ib1nr&ßÔþÊ:š0ó#QWØ·ÛT«M>ôl쪬«| ”«c¤ƒs“×ä90%‘ªÈ»¾s UlDD’"‰öå{’È[Y<‰¨” øTþ[œ¹˜—»Òï~8­“K«ïÀw*ìˆÁŽTa_€²ÁMþô÷gK!Øòµñ —¯ÚR Lô·YSj•‰vlê’†ë(Ìä{ÚoeìÑ ÉÞøxH7T1½y®»¼~{êQúÿð½Lï:þ—ùýû¶^îà(¹2\UqOºï|ų.‰A ýøÒ•Ãâ¼Ã˃
+2Q?xɪ°YÜøJ×w¬þ¨*OÔ
+endstream
+endobj
+2504 0 obj <<
+/Type /Page
+/Contents 2505 0 R
+/Resources 2503 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2545 0 R
+>> endobj
+2506 0 obj <<
+/D [2504 0 R /XYZ -11.232 900.716 null]
+>> endobj
+2507 0 obj <<
+/D [2504 0 R /XYZ 56.693 759.068 null]
+>> endobj
+2508 0 obj <<
+/D [2504 0 R /XYZ 65.161 752.393 null]
+>> endobj
+2509 0 obj <<
+/D [2504 0 R /XYZ 65.161 741.435 null]
+>> endobj
+2510 0 obj <<
+/D [2504 0 R /XYZ 65.161 730.476 null]
+>> endobj
+2511 0 obj <<
+/D [2504 0 R /XYZ 65.161 719.517 null]
+>> endobj
+2512 0 obj <<
+/D [2504 0 R /XYZ 56.693 672.403 null]
+>> endobj
+2513 0 obj <<
+/D [2504 0 R /XYZ 65.161 672.692 null]
+>> endobj
+2514 0 obj <<
+/D [2504 0 R /XYZ 65.161 661.733 null]
+>> endobj
+2515 0 obj <<
+/D [2504 0 R /XYZ 65.161 650.775 null]
+>> endobj
+2516 0 obj <<
+/D [2504 0 R /XYZ 65.161 639.816 null]
+>> endobj
+2517 0 obj <<
+/D [2504 0 R /XYZ 65.161 628.857 null]
+>> endobj
+2518 0 obj <<
+/D [2504 0 R /XYZ 56.693 581.349 null]
+>> endobj
+2519 0 obj <<
+/D [2504 0 R /XYZ 65.161 582.032 null]
+>> endobj
+2520 0 obj <<
+/D [2504 0 R /XYZ 65.161 571.073 null]
+>> endobj
+2521 0 obj <<
+/D [2504 0 R /XYZ 65.161 560.114 null]
+>> endobj
+2522 0 obj <<
+/D [2504 0 R /XYZ 65.161 549.156 null]
+>> endobj
+2523 0 obj <<
+/D [2504 0 R /XYZ 56.693 502.042 null]
+>> endobj
+2524 0 obj <<
+/D [2504 0 R /XYZ 65.161 502.331 null]
+>> endobj
+2525 0 obj <<
+/D [2504 0 R /XYZ 65.161 491.372 null]
+>> endobj
+2526 0 obj <<
+/D [2504 0 R /XYZ 65.161 480.413 null]
+>> endobj
+2527 0 obj <<
+/D [2504 0 R /XYZ 56.693 432.906 null]
+>> endobj
+2528 0 obj <<
+/D [2504 0 R /XYZ 65.161 433.589 null]
+>> endobj
+2529 0 obj <<
+/D [2504 0 R /XYZ 65.161 422.63 null]
+>> endobj
+2530 0 obj <<
+/D [2504 0 R /XYZ 56.693 375.517 null]
+>> endobj
+2531 0 obj <<
+/D [2504 0 R /XYZ 65.161 375.806 null]
+>> endobj
+2532 0 obj <<
+/D [2504 0 R /XYZ 65.161 364.847 null]
+>> endobj
+2533 0 obj <<
+/D [2504 0 R /XYZ 56.693 317.339 null]
+>> endobj
+2534 0 obj <<
+/D [2504 0 R /XYZ 65.161 318.022 null]
+>> endobj
+2535 0 obj <<
+/D [2504 0 R /XYZ 65.161 307.063 null]
+>> endobj
+2536 0 obj <<
+/D [2504 0 R /XYZ 56.693 259.95 null]
+>> endobj
+2537 0 obj <<
+/D [2504 0 R /XYZ 65.161 260.239 null]
+>> endobj
+2538 0 obj <<
+/D [2504 0 R /XYZ 56.693 213.126 null]
+>> endobj
+2539 0 obj <<
+/D [2504 0 R /XYZ 65.161 213.415 null]
+>> endobj
+2540 0 obj <<
+/D [2504 0 R /XYZ 56.693 166.301 null]
+>> endobj
+2541 0 obj <<
+/D [2504 0 R /XYZ 65.161 166.59 null]
+>> endobj
+2542 0 obj <<
+/D [2504 0 R /XYZ 56.693 119.477 null]
+>> endobj
+2543 0 obj <<
+/D [2504 0 R /XYZ 65.161 119.766 null]
+>> endobj
+2544 0 obj <<
+/D [2504 0 R /XYZ 65.161 108.807 null]
+>> endobj
+2503 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2548 0 obj <<
+/Length 2670
+/Filter /FlateDecode
+>>
+stream
+xÚí]ßsÛ¸~÷_ÁÉ“3S#Äoòútis×tšv{¦íäî– ‰ŠTI(Šï¯/(R“Å…@8ÎM_,K–+àû»‹%Ë ~¾z{wõæ'1ŠÁÝ" D˜"*ƒ»yðéú£ÊTR©×7„‡×/´ªšEÙü£Wí—.fo‹âsóæß·{ýëÝ_Íen0F1ç´[ý©j¥”®ê¯ÍÕq™« Z_ ‰$‰‚ŽbÙ^ŸÅF Œ®ß4/˜ˆºãÕ»»«ÿ^a#> pÀ1 dŒ‘I0[_}ú5 ææ;£
+¹ÂST“xe÷ËeÐüó±…IgÊŠS‚$'ÍÌ›yÏ—jÞAʱ¬àÓ~Š“,ƒ5LóJ'ùLU°æÅ¢Ó®ýôj?=îu]mNõ¸ÁÃ=ò^‡ëWƒm÷²t1•N¯ Œ 1)\1ð:l1B0¡ž,FaÌniaD,cØŸI‘áˆx3 =ùn&Á]Y¸IQŒ‹Y2ZõU— ¬i–æ
+Öò^™EØöö/°v+•Ì¡–(Ï &Ö./Ž,ÏÍ° ¹»ûPÑ­Þlu·í8Á"j< úœÆxM3Oæ>+fŸm gˆñÈ£aõ
+ØÏX* ÃSnóË"ãÌ4æ¢FòsZ&*ÃÜ“e*ÕÂÌkùð¤:ð1½Ú¾·n™ ±$¥í—qV¥ô—êÉw´_ÎÊZØ/¢Ð¼îçÌ6fS¤PrWéojÚL’—ªjQGè©äs+±tòj¦ût¹ì§qÇyfâC=«ŸDcŠ%/dg‡FÌÑO<og¨4ûÛ=îÉw³3îÊÂí •…2>í' ÛŽ¬öc2p>
+ê"U›d.ZÔ;¥òé«'64Û|®Jx-fúBÊ-¨y¨¿²Ýž|GÂ8+kAQ—oV[
+‰/y¸Ýÿ
+endstream
+endobj
+2547 0 obj <<
+/Type /Page
+/Contents 2548 0 R
+/Resources 2546 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2545 0 R
+>> endobj
+2549 0 obj <<
+/D [2547 0 R /XYZ -16.307 900.716 null]
+>> endobj
+2550 0 obj <<
+/D [2547 0 R /XYZ 56.693 743.028 null]
+>> endobj
+2551 0 obj <<
+/D [2547 0 R /XYZ 65.161 743.711 null]
+>> endobj
+2552 0 obj <<
+/D [2547 0 R /XYZ 56.693 700.44 null]
+>> endobj
+2553 0 obj <<
+/D [2547 0 R /XYZ 65.161 700.729 null]
+>> endobj
+2554 0 obj <<
+/D [2547 0 R /XYZ 56.693 657.457 null]
+>> endobj
+2555 0 obj <<
+/D [2547 0 R /XYZ 65.161 657.746 null]
+>> endobj
+2556 0 obj <<
+/D [2547 0 R /XYZ 65.161 646.787 null]
+>> endobj
+2557 0 obj <<
+/D [2547 0 R /XYZ 65.161 635.828 null]
+>> endobj
+2558 0 obj <<
+/D [2547 0 R /XYZ 56.693 592.556 null]
+>> endobj
+2559 0 obj <<
+/D [2547 0 R /XYZ 65.161 592.845 null]
+>> endobj
+2560 0 obj <<
+/D [2547 0 R /XYZ 65.161 581.886 null]
+>> endobj
+2561 0 obj <<
+/D [2547 0 R /XYZ 56.693 538.22 null]
+>> endobj
+2562 0 obj <<
+/D [2547 0 R /XYZ 65.161 538.904 null]
+>> endobj
+2563 0 obj <<
+/D [2547 0 R /XYZ 65.161 527.945 null]
+>> endobj
+2564 0 obj <<
+/D [2547 0 R /XYZ 65.161 516.986 null]
+>> endobj
+2565 0 obj <<
+/D [2547 0 R /XYZ 56.693 473.714 null]
+>> endobj
+2566 0 obj <<
+/D [2547 0 R /XYZ 65.161 474.003 null]
+>> endobj
+2567 0 obj <<
+/D [2547 0 R /XYZ 56.693 430.337 null]
+>> endobj
+2568 0 obj <<
+/D [2547 0 R /XYZ 65.161 431.02 null]
+>> endobj
+2569 0 obj <<
+/D [2547 0 R /XYZ 56.693 387.749 null]
+>> endobj
+2570 0 obj <<
+/D [2547 0 R /XYZ 65.161 388.038 null]
+>> endobj
+2571 0 obj <<
+/D [2547 0 R /XYZ 65.161 377.079 null]
+>> endobj
+2572 0 obj <<
+/D [2547 0 R /XYZ 56.693 333.413 null]
+>> endobj
+2573 0 obj <<
+/D [2547 0 R /XYZ 65.161 334.096 null]
+>> endobj
+2574 0 obj <<
+/D [2547 0 R /XYZ 65.161 323.137 null]
+>> endobj
+2575 0 obj <<
+/D [2547 0 R /XYZ 65.161 312.178 null]
+>> endobj
+2576 0 obj <<
+/D [2547 0 R /XYZ 65.161 301.219 null]
+>> endobj
+2577 0 obj <<
+/D [2547 0 R /XYZ 65.161 290.26 null]
+>> endobj
+2578 0 obj <<
+/D [2547 0 R /XYZ 65.161 279.301 null]
+>> endobj
+2579 0 obj <<
+/D [2547 0 R /XYZ 65.161 268.343 null]
+>> endobj
+2580 0 obj <<
+/D [2547 0 R /XYZ 65.161 257.384 null]
+>> endobj
+2581 0 obj <<
+/D [2547 0 R /XYZ 65.161 246.425 null]
+>> endobj
+2582 0 obj <<
+/D [2547 0 R /XYZ 65.161 235.466 null]
+>> endobj
+2583 0 obj <<
+/D [2547 0 R /XYZ 65.161 224.507 null]
+>> endobj
+2584 0 obj <<
+/D [2547 0 R /XYZ 65.161 213.548 null]
+>> endobj
+2585 0 obj <<
+/D [2547 0 R /XYZ 65.161 202.589 null]
+>> endobj
+2586 0 obj <<
+/D [2547 0 R /XYZ 65.161 191.63 null]
+>> endobj
+2587 0 obj <<
+/D [2547 0 R /XYZ 65.161 180.671 null]
+>> endobj
+2588 0 obj <<
+/D [2547 0 R /XYZ 65.161 169.712 null]
+>> endobj
+2589 0 obj <<
+/D [2547 0 R /XYZ 65.161 158.753 null]
+>> endobj
+2590 0 obj <<
+/D [2547 0 R /XYZ 65.161 147.795 null]
+>> endobj
+2591 0 obj <<
+/D [2547 0 R /XYZ 65.161 136.836 null]
+>> endobj
+2592 0 obj <<
+/D [2547 0 R /XYZ 65.161 125.877 null]
+>> endobj
+2593 0 obj <<
+/D [2547 0 R /XYZ 65.161 114.918 null]
+>> endobj
+2594 0 obj <<
+/D [2547 0 R /XYZ 65.161 103.959 null]
+>> endobj
+2595 0 obj <<
+/D [2547 0 R /XYZ 65.161 93 null]
+>> endobj
+2546 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2598 0 obj <<
+/Length 2713
+/Filter /FlateDecode
+>>
+stream
+xÚÕ]Ksã6¾ûW°rYOUŒ!@€ä×f²µ•¤²±+»›I0I,ó¡€Ôh¼¿> HU†”d6Ô„²¹X²D6›þú‰¦|oåùÞ77÷7oß ßKH²Ð{\z!#aäÅ4 Aä=.¼÷·?ª\ÉZ½¹c¿ý¾jTݽ]Vº{Ó¬û/ÿ^¥÷UõÜýóŸ‡oßüúøOs™;JI"DGí¡yÉU½Vª©Û¯ÍÕ©›«‡A{uF$b±w'Hõ×¾!Å·o»ÊÂöÄ›¯o~»¡†¼ïQO„$L/J( }æ¥ÅÍû_}oa¾3 žÄÞndá ê„æ}î=ÜüëÆï%1~=–Ìá<!Ô;Þ~aLì¹9œöö9d?¼='&<ŒÍûƒ¿ËÒµTù/¾ð›Âü¥oîBß¿}(²fýÅ›;ÊÌ?•¦&ë¼£jäÖn_¾Þ±Y'1/
+ 7<hï¸ý\øF~<ôIâÄÓÊ[~z‹j§?=¾
+U6@ak¼õj9<nÒd„‰ 9CɈ>%xf>-6±MÜ2‘ô‘Zµm6[àb²„¸1p°õ|P…ÍÊE–¿7³zç§PŒ'»“ÌjèýÛâ æ$à‰; é#qàŒÙ^‘IyÊb@)
+$«gýf;pÈ»þ<¿ÙTûXsl&¦ü¥Luu™Ç8wÜ¢»y•ÊüÈÓŸ—á­Üç(ò¶÷ˆæ•Ôöé#Õͬ…G47Ѹ¯]\žÐœÇF ‘QÐ/­–J«2…2õ²¸¬îË Wõž…JײÌêÂVÑE—µ;Sô!}¤¢£™µPtÁ §žk•gPµ©Ê™ã¢ƒ±;²¥ä[šoÖrf¼åÕÎ%‡Z©¥úrŸ¸Sß!}¤ú¢™µP_اþ®L’©>S—gõ2³…\TÁáÉhúÂ1ä§Õ›uugê=¤To4³ê0ó¾Øü—IHw:kUºÊ^iW¬p¦,CúHeqÆl/ ?"aà®ð;¢–Ùó lK…ýé…ߺÑcÃûzàP¯·Ëå±/˜ÈxUlòqÁkºž¶[géhtõ![€sh©úIKýb w‘tµ W>¢Óp<³pß ’¶GÝm—Û2m2¨‡n[ø–š½WÔÊ=¥ª;`PÔA‘­TÛ0‡zhTä6ºÊmcwgz<¤Ôc4³z'Ä?l¬8mA'ª0äoä3¸*ž–™®—O×RË´ªí¤Wåõô:|nYÅ™E´¯>8ÃÄ€<XV-ÅÄç}9Þ¡‚éª
+šög<B•¾ïžI·ZƒÛÔÛÚZ×îTáLÙ‡ô‘ÚŽfÖBÝÈøq_k[=¨ÑÏf®ò¬T©ôüÝf©W[ø&‰ù}ÃJWK`w¬ÑÐÝh¿mÕØvMÃDt%g0ÒGÂͬLDH¨¹æ&ÍZ6Ъ$4æ9a¹­ëŒîé…æ”ı»šöˆ>r¡1Û #è
+΄1¤–Ù³upÂ(›»ŽS˜Àߢ*Óh‹ƒ/ê[éÕÌ]+—wXVº¹«[,e1^ÆiÓA»Ò‡3´ é#Ñ‚fÖÂG°€0ô>¢/Ö3ÇG¡/´´?RE¬’V 5÷í۶؎@<­ß~Wq¦ßCúHýÆ2{^›)#,é«úŸM¨£Êä+Õ+3L¯4OºTßÕJèãVÚ³½0â.t&Œ!}¤0°Ìž ‚xâ“à°'çnjóãbîLôþ~Œ¤·çtÿµe#áI¦ÏÆ~o¡ÍBË}Ûa¿'è÷ÖòP2j¹Ti3wÙɺΣ.t“!}$LÐÌ£%„Ó¾nZŽša¯o±y|ü/p]OLGL¯X+Y‡F~@¹^®Xí%!ºÏ™(†ô‘²À2{ÞÄ‹ˆð$™x›y`s©vV“[õ¼ñþüf©›yG
+èLœZ6†.0S~ÖÛ¥µ«ô9 ’øš
+bJxÌA¨Ç(mƒ¡ ¢D0æCAèº+½èã0„gŽ¡ m{öz¬ :jþv`[‡¯­š½²CëÄáôõÈ\òRºqÐj Øvÿ"TvÕÚ Üä2…6hK`>Wodj]
+xBBß]ÿgD‰H4³ˆl;¬Ißš=À4Æù*HÛ‡
+Þvÿùëvà”¬Ï‹ö¸õ·Wú³ËbG,"aì®·4¢ÄšY µ»¢> h5bv™Ve#¡>ìDѻ蛀q“ßDWM¥ÚÕŽG©Ô¢JŸªêÙ"“b %1£î2)û$ÝÕ3GôqhÂ3 G‹9¡¼¯Ký0sýÒêRðñS5?lñò„èÊÏEÚ­•žÛ¯Òº¹ÅBcT|w¥‰}$ ÐÌZ
+íñÔ:°þ×Ô͉dáü{îŒÞk»“Ç+øiB µÌʬºƒÎI6®è™0úÂÝ•Fô‘¨A3k# °ÃpÙìm"°)<á[¦+^54'Ú6ðÝs ¸N`éf&@åpd]ÁS=iÛi`<2šç® 0¢Ä šY Ì´]̨â‹lµnæ­ |ÈÔÎB[Q
+ÁI’„×Ì—cÄÙÿOë‰QóJ‡ “A«dÎP7¤DšY ÔùœpÚ·&´
+endstream
+endobj
+2597 0 obj <<
+/Type /Page
+/Contents 2598 0 R
+/Resources 2596 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2545 0 R
+>> endobj
+2599 0 obj <<
+/D [2597 0 R /XYZ -11.232 900.716 null]
+>> endobj
+2600 0 obj <<
+/D [2597 0 R /XYZ 56.693 742.142 null]
+>> endobj
+2601 0 obj <<
+/D [2597 0 R /XYZ 65.161 742.431 null]
+>> endobj
+2602 0 obj <<
+/D [2597 0 R /XYZ 65.161 731.472 null]
+>> endobj
+2603 0 obj <<
+/D [2597 0 R /XYZ 65.161 720.513 null]
+>> endobj
+2604 0 obj <<
+/D [2597 0 R /XYZ 65.161 709.554 null]
+>> endobj
+2605 0 obj <<
+/D [2597 0 R /XYZ 65.161 698.595 null]
+>> endobj
+2606 0 obj <<
+/D [2597 0 R /XYZ 65.161 687.636 null]
+>> endobj
+2607 0 obj <<
+/D [2597 0 R /XYZ 65.161 676.677 null]
+>> endobj
+2608 0 obj <<
+/D [2597 0 R /XYZ 65.161 665.718 null]
+>> endobj
+2609 0 obj <<
+/D [2597 0 R /XYZ 65.161 654.76 null]
+>> endobj
+2610 0 obj <<
+/D [2597 0 R /XYZ 65.161 643.801 null]
+>> endobj
+2611 0 obj <<
+/D [2597 0 R /XYZ 65.161 632.842 null]
+>> endobj
+2612 0 obj <<
+/D [2597 0 R /XYZ 65.161 621.883 null]
+>> endobj
+2613 0 obj <<
+/D [2597 0 R /XYZ 65.161 610.924 null]
+>> endobj
+2614 0 obj <<
+/D [2597 0 R /XYZ 65.161 599.965 null]
+>> endobj
+2615 0 obj <<
+/D [2597 0 R /XYZ 65.161 589.006 null]
+>> endobj
+2616 0 obj <<
+/D [2597 0 R /XYZ 65.161 578.047 null]
+>> endobj
+2617 0 obj <<
+/D [2597 0 R /XYZ 65.161 567.088 null]
+>> endobj
+2618 0 obj <<
+/D [2597 0 R /XYZ 65.161 556.129 null]
+>> endobj
+2619 0 obj <<
+/D [2597 0 R /XYZ 65.161 545.171 null]
+>> endobj
+2620 0 obj <<
+/D [2597 0 R /XYZ 65.161 534.212 null]
+>> endobj
+2621 0 obj <<
+/D [2597 0 R /XYZ 65.161 523.253 null]
+>> endobj
+2622 0 obj <<
+/D [2597 0 R /XYZ 65.161 512.294 null]
+>> endobj
+2623 0 obj <<
+/D [2597 0 R /XYZ 65.161 501.335 null]
+>> endobj
+2624 0 obj <<
+/D [2597 0 R /XYZ 65.161 490.376 null]
+>> endobj
+2625 0 obj <<
+/D [2597 0 R /XYZ 65.161 479.417 null]
+>> endobj
+2626 0 obj <<
+/D [2597 0 R /XYZ 65.161 468.458 null]
+>> endobj
+2627 0 obj <<
+/D [2597 0 R /XYZ 56.693 420.95 null]
+>> endobj
+2628 0 obj <<
+/D [2597 0 R /XYZ 65.161 421.634 null]
+>> endobj
+2629 0 obj <<
+/D [2597 0 R /XYZ 56.693 374.126 null]
+>> endobj
+2630 0 obj <<
+/D [2597 0 R /XYZ 65.161 374.809 null]
+>> endobj
+2631 0 obj <<
+/D [2597 0 R /XYZ 65.161 363.85 null]
+>> endobj
+2632 0 obj <<
+/D [2597 0 R /XYZ 65.161 352.892 null]
+>> endobj
+2633 0 obj <<
+/D [2597 0 R /XYZ 65.161 341.933 null]
+>> endobj
+2634 0 obj <<
+/D [2597 0 R /XYZ 56.693 294.819 null]
+>> endobj
+2635 0 obj <<
+/D [2597 0 R /XYZ 65.161 295.108 null]
+>> endobj
+2636 0 obj <<
+/D [2597 0 R /XYZ 65.161 284.149 null]
+>> endobj
+2637 0 obj <<
+/D [2597 0 R /XYZ 65.161 273.19 null]
+>> endobj
+2638 0 obj <<
+/D [2597 0 R /XYZ 65.161 262.232 null]
+>> endobj
+2639 0 obj <<
+/D [2597 0 R /XYZ 56.693 214.724 null]
+>> endobj
+2640 0 obj <<
+/D [2597 0 R /XYZ 65.161 215.407 null]
+>> endobj
+2641 0 obj <<
+/D [2597 0 R /XYZ 56.693 167.899 null]
+>> endobj
+2642 0 obj <<
+/D [2597 0 R /XYZ 65.161 168.583 null]
+>> endobj
+2643 0 obj <<
+/D [2597 0 R /XYZ 65.161 157.624 null]
+>> endobj
+2644 0 obj <<
+/D [2597 0 R /XYZ 65.161 146.665 null]
+>> endobj
+2645 0 obj <<
+/D [2597 0 R /XYZ 65.161 135.706 null]
+>> endobj
+2596 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2648 0 obj <<
+/Length 2638
+/Filter /FlateDecode
+>>
+stream
+xÚÝ][sÛ6~÷¯àä¡ufjw‚íS»Ý&ÙÙݦ±vf;I(
+’¸¦H•—8þ÷EªcR¦u`ÎtŸ¬XÈááá÷á\Aã`ààõÅ‹‹W? D(’T‹u )’a C, «àÃå{é¸Ò/¯¨À—ÿ.j]u×EÙ}¨·ý—?ÉEqÓýã¿×ÿ|ùÛâæ2W„ HˆNÚu}—éj«u]µ_›«“@™«KÖ^Ë…TWEa}AŒÀP]¾ê~*Ûÿxñ÷ÅÅïĈÇ „D2bA$1 ’ÝŇßp°2ßTp{X¹ Áˆ2i>gÁõÅ/¸·6*¶Û¯ïI6ö ! B!‚e+¹ý½ÀFO.Š"¥Ö“¢ `
+/Ð &íjWùIÆò&(”
+t…ûf–(¢Ñ Ê–› ûð¾G¢y„,ð{Å9AœõèIŠ²ÔI­WLK >\IŒ/cزRoJ]Ui‘ÃÖ¿…-Kóº,VMÖvY4õ¬7v§ã(pSÀÖÛ¨c7ÕøÖ`0øH"¢”? å;ÒÀYY 0³…²£ÁªèvOÀã>Ö¥†­3ÝCAú¿¦‚Âyx7ýo_|$Œ£/ÿ¸ºê—L’­ªu dZ®õʯïßÂWÇ{øˆž¼‹ËÛmšlméB$¢‰Þè2”ïHge-èB"$HA¤Àg} ÞÛRàºÛ4Ëæ%`^ÜŽ€vùÍã̈׵.¡›;ÔTÉ6Î7cÈ·
+AŒc§+ éþbñë““£þ›Ç#ÿ¥6¸I¡µÁc©wqšC9e\¼®Ü{½n²ìn:Pœô´5èYˆ(‘þ@?”ïzge-@Ï1˜w /uÕdÐê:!Tf^”»8ƒ–š*mO;«’A±†­kö{]> 
+)æ/ÉwD¹³²('Æ@´o÷'«bÃSC|Ž…‰gŸ5ÄgŠ!yÚÜÛÔÈfgg!Cò~3aîµG"#Æ#ùn˜wWŽyÖKG'ÿýjÝΪÚ>î¾Õ‰J×3.ÆuåËuõ‰I‘¯ùʸÍyž#Â`ŠùKIGò!쬬„…@˜öÅĪ¡Î¹àæ¤{>Å«€QD¦Oº_?ù
+QÄúâm[šÏ3muruIÐ ¦u‡;*èˆaÏ|-ýàÝ}4elýjÚm¼ûñ§§t;Ë5j)©ü¥Ó#ùŽTpVÖ‚
+Ê\3ì›{ërTý?–›~lã|ÿ?‰2Ëõ‹ý‰ÛyñxX—µGÝg»êñ,È€:”­MYjhoó!j]¾:RR3¶#ùŽ
+]CÏ„?2\¨:%¥>-\~uôT!3/CñŽÐvUÆšðUª–’­uúÊØ㘄]—æ¡Çwà÷»´¶øôXåùÇFÚ”ÓßüH¾ãƒó¦lo Ü%ÞŒ1”ïh We§7èöW¶?—ú8•€v±ÛöÌñÓ»ëùßVs’•>²×ÃG·ñ.´:½ý‡Ï˜ßH$&þ*u#ùn„pVvr'Q„>N´>:þWàñ–;èp±ž ‰ÉNŠL;œP¶9 @T—ìyƒÐP¾#„¼)Û#äGþª!#ùŽÆpUvÒÁ0DLq‡‰3h7t•V{2Á.õzæWPüŸ¹·g9v Ø?d—-z£ÌP¾#e\•vAæ
+ˆ úR§ÔÏ?JÑ%CÞåP¾ã£ô¦lo N%þæ‘|Gc¸*;í
+8GÊA«2¾¹”à^…þ‹ºóìe‡¬Ð^âáêKÕÞ¤K¼™b(ßÑÎÊ›¶„R$T? oGÚ ìâ•žûÍazî“£ÐKWÆ«e=³žñ²€¾Sl­ãº)¡¶¿Õ¥~j˜`…÷÷–‚‘|GÎxS¶3FÔ¥?¾l1ïf
+WU§?ÆH†–ú-?œ?Ë=Ó*µ=‡:561é˜s=ó û½‘ñÑKÕÎsVu)‡/˜Å»ÁÔYUxKGE($ýŒÞ!+²™AŽ+p%G~¶{û¦íqãù!Yêîà5øÔñA-öÀñóoŸˆKÑïP¼ã[Ó]U…s!T(ý^ZW:³=ép›ÖÛÙ‡Q§NÉ<ók—²1À;ÚOzÉÝχþÈ ÇËè)ãæÄäÖ
+endstream
+endobj
+2647 0 obj <<
+/Type /Page
+/Contents 2648 0 R
+/Resources 2646 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2545 0 R
+>> endobj
+2649 0 obj <<
+/D [2647 0 R /XYZ -16.307 900.716 null]
+>> endobj
+2650 0 obj <<
+/D [2647 0 R /XYZ 56.693 759.068 null]
+>> endobj
+2651 0 obj <<
+/D [2647 0 R /XYZ 65.161 752.393 null]
+>> endobj
+2652 0 obj <<
+/D [2647 0 R /XYZ 65.161 741.435 null]
+>> endobj
+2653 0 obj <<
+/D [2647 0 R /XYZ 65.161 730.476 null]
+>> endobj
+2654 0 obj <<
+/D [2647 0 R /XYZ 56.693 683.656 null]
+>> endobj
+2655 0 obj <<
+/D [2647 0 R /XYZ 65.161 684.339 null]
+>> endobj
+2656 0 obj <<
+/D [2647 0 R /XYZ 65.161 673.38 null]
+>> endobj
+2657 0 obj <<
+/D [2647 0 R /XYZ 65.161 662.421 null]
+>> endobj
+2658 0 obj <<
+/D [2647 0 R /XYZ 65.161 651.462 null]
+>> endobj
+2659 0 obj <<
+/D [2647 0 R /XYZ 65.161 640.504 null]
+>> endobj
+2660 0 obj <<
+/D [2647 0 R /XYZ 56.693 594.078 null]
+>> endobj
+2661 0 obj <<
+/D [2647 0 R /XYZ 65.161 594.367 null]
+>> endobj
+2662 0 obj <<
+/D [2647 0 R /XYZ 65.161 583.408 null]
+>> endobj
+2663 0 obj <<
+/D [2647 0 R /XYZ 56.693 536.983 null]
+>> endobj
+2664 0 obj <<
+/D [2647 0 R /XYZ 65.161 537.272 null]
+>> endobj
+2665 0 obj <<
+/D [2647 0 R /XYZ 56.693 490.452 null]
+>> endobj
+2666 0 obj <<
+/D [2647 0 R /XYZ 65.161 491.135 null]
+>> endobj
+2667 0 obj <<
+/D [2647 0 R /XYZ 65.161 480.176 null]
+>> endobj
+2668 0 obj <<
+/D [2647 0 R /XYZ 56.693 433.751 null]
+>> endobj
+2669 0 obj <<
+/D [2647 0 R /XYZ 65.161 434.04 null]
+>> endobj
+2670 0 obj <<
+/D [2647 0 R /XYZ 65.161 423.081 null]
+>> endobj
+2671 0 obj <<
+/D [2647 0 R /XYZ 56.693 376.656 null]
+>> endobj
+2672 0 obj <<
+/D [2647 0 R /XYZ 65.161 376.945 null]
+>> endobj
+2673 0 obj <<
+/D [2647 0 R /XYZ 65.161 365.986 null]
+>> endobj
+2674 0 obj <<
+/D [2647 0 R /XYZ 65.161 355.027 null]
+>> endobj
+2675 0 obj <<
+/D [2647 0 R /XYZ 56.693 308.207 null]
+>> endobj
+2676 0 obj <<
+/D [2647 0 R /XYZ 65.161 308.89 null]
+>> endobj
+2677 0 obj <<
+/D [2647 0 R /XYZ 65.161 297.932 null]
+>> endobj
+2678 0 obj <<
+/D [2647 0 R /XYZ 65.161 286.973 null]
+>> endobj
+2679 0 obj <<
+/D [2647 0 R /XYZ 65.161 276.014 null]
+>> endobj
+2680 0 obj <<
+/D [2647 0 R /XYZ 65.161 265.055 null]
+>> endobj
+2681 0 obj <<
+/D [2647 0 R /XYZ 65.161 254.096 null]
+>> endobj
+2682 0 obj <<
+/D [2647 0 R /XYZ 65.161 243.137 null]
+>> endobj
+2683 0 obj <<
+/D [2647 0 R /XYZ 65.161 232.178 null]
+>> endobj
+2684 0 obj <<
+/D [2647 0 R /XYZ 65.161 221.219 null]
+>> endobj
+2685 0 obj <<
+/D [2647 0 R /XYZ 65.161 210.26 null]
+>> endobj
+2686 0 obj <<
+/D [2647 0 R /XYZ 65.161 199.301 null]
+>> endobj
+2687 0 obj <<
+/D [2647 0 R /XYZ 65.161 188.342 null]
+>> endobj
+2688 0 obj <<
+/D [2647 0 R /XYZ 65.161 177.384 null]
+>> endobj
+2689 0 obj <<
+/D [2647 0 R /XYZ 65.161 166.425 null]
+>> endobj
+2690 0 obj <<
+/D [2647 0 R /XYZ 65.161 155.466 null]
+>> endobj
+2691 0 obj <<
+/D [2647 0 R /XYZ 65.161 144.507 null]
+>> endobj
+2692 0 obj <<
+/D [2647 0 R /XYZ 65.161 133.548 null]
+>> endobj
+2693 0 obj <<
+/D [2647 0 R /XYZ 65.161 122.589 null]
+>> endobj
+2694 0 obj <<
+/D [2647 0 R /XYZ 65.161 111.63 null]
+>> endobj
+2695 0 obj <<
+/D [2647 0 R /XYZ 65.161 100.671 null]
+>> endobj
+2696 0 obj <<
+/D [2647 0 R /XYZ 65.161 89.712 null]
+>> endobj
+2646 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2699 0 obj <<
+/Length 2731
+/Filter /FlateDecode
+>>
+stream
+xÚÕ]ßsÛ¸~÷_Á¹Î4ÎL
+H·‡Ö=ÉÈÑ~ˆ5™p1´ï9¾ÎFaíÜäˆÚ+l£ÌÅ—òº&lÚ¢,Ú;hØX­KÕé¾iWá£Ökð2¼‡Mà€è²:×®„·ÐK% ‡ô¡}O¤{;ë°Âb†h¿ÀÎëjé:ÿv„eSY€UYTúTà¿|度ðÔNnšü6ËJx÷€·íñŸ‡ dŸŠqÁcÉîîýJ)¸¼ÃQb‰û|³žiÓ¾Üþ­—­ºkëêÏ//µ¿=×UkîÐmSõ+·À•4õùÓŸ^¨8³É–ÆÞ¡y?òz»
+àîg·mZÈäîŽÚÛ¶Þ˜uÝ
+Y­Ì’@Ö•ÒŸU¯1{é„|-zYÁÊe@½Æ²íuãñо'‘½u`rÂ&½^ûGW$„†ç¦^IdêùºTyÑu¥J`ŠçÒ ‚û±Ræz³žx>ªÆéa“+Áj­¡}Oôz;ë€Þ8A˜Ý÷¡8èT±ÍÊýT™½àH» \]ª:Rõ?@e·‰Fµ,Óë¾ÌžÚá§I‘ ×­š÷$ƒ¯«\ 6óN{Mæ’F( RntYNkñx^À@Wj~VÉ”¤ Še(É´.:½ôíî“殪×~_+£VèöFÏo|.—ŒNWb&gV"b;IáÖž}?Vú; §e"ì5e/°¾ƒwÁ±~¥*‡M#óM•mÑÕÃךn'!pûHMÝjãXrø 5À3Ó(¨BÕó¹ÎÚ@•²Äþq8õ¶gß“ÞÎ:PÃ^ß7-Œ×jíì„XßÀ¸úRz¢ÖL+É~ºúù+Ê™…]Àø?0ï‰q_W ÎlzÍ‹²~¾/FvéÛNzONÐ!×sµ)V?©rÍšÇ&ãÅq
+©ª)ö÷blŸáé=àq‡®V¹P›$]Oây,å(f¡ìgÑ
+
+lšÆ%àäÀÞ³ïlgáÀ¦©ÍØ{\ŸÚ…ïΚºÏ4ÓÝq=õ¾mÅuU4«©kHŽ!ÁhèÈÚuç
+A”áêµ{ö=Yáëìq¶Ž]YâÉ%Ý1
+Bë™Ñ
+ª¯ÔÿçöOpš¼R×úKÆpÕì0xŒ³&Ù•
+ƒ±fhß“5ÞÎ:°†ÅˆÞŸTsP(å§P®­n´ù45Æ´Ó“ÑNˆœé¥úTÔæ‰å€<{S…|Îþ¥ bq¨?’×Ù¬®¯:$”$H’8\‡„b›Ó³€thß“ÝÞÎ:°ÛN5¹?ÆᄼG›§s]Ë×gìŒâ^ÂIΟ“pDXQˆp(ûÔ‹ª6úþY£Â|„K$0 G>Â:‹áª{öýÈçï,œ|öÂñ±çŒz€sœ$ùlÝu𔊼p¬¸|ót^õþíIJ³¨²Ú¬k‡fl1y{ó@lŒÓÊ.ëB†«îÙ÷D½·³¨gaÑW­V
+endstream
+endobj
+2698 0 obj <<
+/Type /Page
+/Contents 2699 0 R
+/Resources 2697 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2545 0 R
+>> endobj
+2700 0 obj <<
+/D [2698 0 R /XYZ -11.232 900.716 null]
+>> endobj
+2701 0 obj <<
+/D [2698 0 R /XYZ 65.161 760.065 null]
+>> endobj
+2702 0 obj <<
+/D [2698 0 R /XYZ 65.161 749.106 null]
+>> endobj
+2703 0 obj <<
+/D [2698 0 R /XYZ 65.161 738.147 null]
+>> endobj
+2704 0 obj <<
+/D [2698 0 R /XYZ 65.161 727.188 null]
+>> endobj
+2705 0 obj <<
+/D [2698 0 R /XYZ 65.161 716.229 null]
+>> endobj
+2706 0 obj <<
+/D [2698 0 R /XYZ 56.693 669.433 null]
+>> endobj
+2707 0 obj <<
+/D [2698 0 R /XYZ 65.161 670.117 null]
+>> endobj
+2708 0 obj <<
+/D [2698 0 R /XYZ 56.693 623.716 null]
+>> endobj
+2709 0 obj <<
+/D [2698 0 R /XYZ 65.161 624.005 null]
+>> endobj
+2710 0 obj <<
+/D [2698 0 R /XYZ 65.161 613.046 null]
+>> endobj
+2711 0 obj <<
+/D [2698 0 R /XYZ 65.161 602.087 null]
+>> endobj
+2712 0 obj <<
+/D [2698 0 R /XYZ 56.693 555.686 null]
+>> endobj
+2713 0 obj <<
+/D [2698 0 R /XYZ 65.161 555.975 null]
+>> endobj
+2714 0 obj <<
+/D [2698 0 R /XYZ 65.161 545.016 null]
+>> endobj
+2715 0 obj <<
+/D [2698 0 R /XYZ 65.161 534.057 null]
+>> endobj
+2716 0 obj <<
+/D [2698 0 R /XYZ 56.693 487.261 null]
+>> endobj
+2717 0 obj <<
+/D [2698 0 R /XYZ 65.161 487.945 null]
+>> endobj
+2718 0 obj <<
+/D [2698 0 R /XYZ 65.161 476.986 null]
+>> endobj
+2719 0 obj <<
+/D [2698 0 R /XYZ 65.161 466.027 null]
+>> endobj
+2720 0 obj <<
+/D [2698 0 R /XYZ 56.693 419.231 null]
+>> endobj
+2721 0 obj <<
+/D [2698 0 R /XYZ 65.161 419.915 null]
+>> endobj
+2722 0 obj <<
+/D [2698 0 R /XYZ 65.161 408.956 null]
+>> endobj
+2723 0 obj <<
+/D [2698 0 R /XYZ 65.161 397.997 null]
+>> endobj
+2724 0 obj <<
+/D [2698 0 R /XYZ 65.161 387.038 null]
+>> endobj
+2725 0 obj <<
+/D [2698 0 R /XYZ 56.693 340.242 null]
+>> endobj
+2726 0 obj <<
+/D [2698 0 R /XYZ 65.161 340.926 null]
+>> endobj
+2727 0 obj <<
+/D [2698 0 R /XYZ 65.161 329.967 null]
+>> endobj
+2728 0 obj <<
+/D [2698 0 R /XYZ 65.161 319.008 null]
+>> endobj
+2729 0 obj <<
+/D [2698 0 R /XYZ 65.161 308.049 null]
+>> endobj
+2730 0 obj <<
+/D [2698 0 R /XYZ 65.161 297.09 null]
+>> endobj
+2731 0 obj <<
+/D [2698 0 R /XYZ 65.161 286.131 null]
+>> endobj
+2732 0 obj <<
+/D [2698 0 R /XYZ 65.161 275.172 null]
+>> endobj
+2733 0 obj <<
+/D [2698 0 R /XYZ 65.161 264.213 null]
+>> endobj
+2734 0 obj <<
+/D [2698 0 R /XYZ 56.693 217.812 null]
+>> endobj
+2735 0 obj <<
+/D [2698 0 R /XYZ 65.161 218.101 null]
+>> endobj
+2736 0 obj <<
+/D [2698 0 R /XYZ 56.693 171.306 null]
+>> endobj
+2737 0 obj <<
+/D [2698 0 R /XYZ 65.161 171.989 null]
+>> endobj
+2738 0 obj <<
+/D [2698 0 R /XYZ 65.161 161.03 null]
+>> endobj
+2739 0 obj <<
+/D [2698 0 R /XYZ 56.693 114.234 null]
+>> endobj
+2740 0 obj <<
+/D [2698 0 R /XYZ 65.161 114.918 null]
+>> endobj
+2741 0 obj <<
+/D [2698 0 R /XYZ 65.161 103.959 null]
+>> endobj
+2742 0 obj <<
+/D [2698 0 R /XYZ 65.161 93 null]
+>> endobj
+2697 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2745 0 obj <<
+/Length 2637
+/Filter /FlateDecode
+>>
+stream
+xÚí\moÛÈþî_A ÎêÕ¾“ÌõŠæ./×6¹\m÷Z 9¹’S¤Ž¤ìäK{—o±E‰òÐËuŠ¢_,š\ÎwŸÙyfvHì,ì¼>ùþêdöJ`ÇG¾¤Ò¹Z8’"é:aˆ¹ÎUä¼?½P‰
+
+uvN>ý)+UÑ.²¼9(WíÅYø}–]7ÿüëòÍÙ¯WÕÝœ‚|!i—åçD+¥Ê¢º¬{'Ž§{—¬êK¹ÔsÎòݶÁ´@×;5?„ÊêÆ“—W'¿-;ÄIŸ9®OÄÔ ×'ïÅN¤¯i÷=ç¶n¹vÁˆ2©çòäï'¸‰þïþÈt}p,Ý>P*jmºÛf¯t“úyxu‡¸ôô…ºñÛ8\*ù€.×ú/9;—Ÿ^®ãrõììœPýO¦3GŸŠ¤‘ªÇ­\ý¼Þ}b=OÄ¥ŽË|ÄhýÄÕyõøqéPä{¾“+gqÿw¤>»ßõÓ“ÓvÐ&UkSùIúò&ÈÕCéáþôKäSekùÒi.ZìÌi§8ÓXÓà­§öUüIE;@ؗ伯§{“góD­ao54`-£¬1¨‡[ÎUœ.aMUèƒÅ)¬Ý"NT¬PÝlk·T©Êƒ²¯íÃD\Ä1·ð]ù†
+õ™?w{e°Üsµß¿e'ªÐQ–«
+QÿHO5±Á/` ÷K«à&\Å×%ˆ’KD±o Ò
+S®ðw"ö‘ÛÑ}Yö'€`ýp/7Ûy›Ç¹Ï2±sN9"š®º Ñ"K’ìŒ
+ØjoZŸÒl2]v9¥UpFñéͧís¥ÒæhDí9=E_OußZÝ»¾‰Ç‘ëÊŽ¯ªÃR©ié…Y'[sPõòZÚ‚¢ÍqÞdÃÐîhœS¢)›ëê˜tÁ«ÿ¦ªX¿FÌ«`•,s•vtz§³b£ÂÙÅËç/Þ¾ü¶iõålõ„s$ó,»þXBùˆ,!0âÂ"ñÌGÜ·G¼{òÍ–[ceWÁ)r½–f3Ì.Úiì¯ß_K«I‡­Fiv ¤âA±·<? '&‘ÆÐSF²‚0-LoqѼÌ*ÓjÍí°ííMâù,ÊÂjµ6ÕvÑ÷ãž„>lUû€±Ž« Á_ŽHs´j¬_éÚ³jîëÛ#Q=ùfVm®,œDéÕ£^AêYüE埡qo¼ŽËøFÁšÿ3N£ì¶øš‘zg@ž®J›W|¾x½IÔZ¥ePÆY:2ÄiLrâÇÍ·iÚO
+Þ¦=þ’Æe ­I W*¼ÞnfËòZåˉݲý]xÄ{›å×à·.nâÉ+à¶Àéú)ËKh:úÏ£l>6µG9EÌâÖNO¾¡%+;¹@ÝËbà҉ƀšv.bZ¼ƒQž^¨8I>?¶>›Voaö¤®™Hä
+ùµƒUŠ5]fÏ;Mz0±÷znO¾™M+;hDÓÖª° žÁï¾;ž¥{} ¶g
+7®Ð9Xrø –HE›-¦ÿ{ò §Úš²í`TÔÛbÝ|O¾á`+ ÷EÄuër’¿‡o
+ÔdÔßjÿïÙ‘z¾+ÿË6ЭôC‚gÇë
+?ŽT&ŸµUÉaö^DíÉ7„§5eÛÁÕ¯½„jO¾á`+;ÂV…¨÷j[í¾ÔCå³gð|¹ç›&'ˆ{ɨž|ù0Uvxä9¯_ĹŸÈ;RÔ»M¢i©Á<ùJ)Ü0Wø
+ aQ‹ÞvG¼!h UÆ cwù– 1S•R#;`@kÐRõ).JðVFõñš±À!þýŠß鑳+ß:¦Êc‡R$<ÿh½Ñaq­Ê ìÁ{ˆq{©«ž|Cš*; CBd“£°ñ)–çxPàbÄ7f÷6­Dß„T¶À³+Þ ;¦ªCc$]29vVô­Nðy˜å¹‚–È­ãµ*?oþ{ÀæIÄ©½,Ï®x3°™ª:6ÏG.¡_Í[ÞÉáŠÁI^W4ÇÐðk›Àvy‡£}¨Û«Ö>¹#Þð;†ªôÑC®`ÿæSóØ{9ø;fÚ!ToãõZ7¿‡¾•Ì1ÂÒ̧’ÿ_®<
+endstream
+endobj
+2744 0 obj <<
+/Type /Page
+/Contents 2745 0 R
+/Resources 2743 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2545 0 R
+>> endobj
+2746 0 obj <<
+/D [2744 0 R /XYZ -16.307 900.716 null]
+>> endobj
+2747 0 obj <<
+/D [2744 0 R /XYZ 56.693 742.321 null]
+>> endobj
+2748 0 obj <<
+/D [2744 0 R /XYZ 65.161 742.61 null]
+>> endobj
+2749 0 obj <<
+/D [2744 0 R /XYZ 65.161 731.651 null]
+>> endobj
+2750 0 obj <<
+/D [2744 0 R /XYZ 56.693 685.074 null]
+>> endobj
+2751 0 obj <<
+/D [2744 0 R /XYZ 65.161 685.362 null]
+>> endobj
+2752 0 obj <<
+/D [2744 0 R /XYZ 65.161 674.404 null]
+>> endobj
+2753 0 obj <<
+/D [2744 0 R /XYZ 65.161 663.445 null]
+>> endobj
+266 0 obj <<
+/D [2744 0 R /XYZ 56.693 626.55 null]
+>> endobj
+2754 0 obj <<
+/D [2744 0 R /XYZ 56.693 599.175 null]
+>> endobj
+2755 0 obj <<
+/D [2744 0 R /XYZ 56.693 553.059 null]
+>> endobj
+2756 0 obj <<
+/D [2744 0 R /XYZ 65.161 553.743 null]
+>> endobj
+2757 0 obj <<
+/D [2744 0 R /XYZ 56.693 506.771 null]
+>> endobj
+2758 0 obj <<
+/D [2744 0 R /XYZ 65.161 507.455 null]
+>> endobj
+2759 0 obj <<
+/D [2744 0 R /XYZ 56.693 438.565 null]
+>> endobj
+2760 0 obj <<
+/D [2744 0 R /XYZ 65.161 439.249 null]
+>> endobj
+2761 0 obj <<
+/D [2744 0 R /XYZ 56.693 381.318 null]
+>> endobj
+2762 0 obj <<
+/D [2744 0 R /XYZ 65.161 382.002 null]
+>> endobj
+2763 0 obj <<
+/D [2744 0 R /XYZ 56.693 324.071 null]
+>> endobj
+2764 0 obj <<
+/D [2744 0 R /XYZ 65.161 324.754 null]
+>> endobj
+2765 0 obj <<
+/D [2744 0 R /XYZ 56.693 266.824 null]
+>> endobj
+2766 0 obj <<
+/D [2744 0 R /XYZ 65.161 267.507 null]
+>> endobj
+2767 0 obj <<
+/D [2744 0 R /XYZ 65.161 256.548 null]
+>> endobj
+2768 0 obj <<
+/D [2744 0 R /XYZ 56.693 209.577 null]
+>> endobj
+2769 0 obj <<
+/D [2744 0 R /XYZ 65.161 210.26 null]
+>> endobj
+2770 0 obj <<
+/D [2744 0 R /XYZ 65.161 199.301 null]
+>> endobj
+2771 0 obj <<
+/D [2744 0 R /XYZ 65.161 188.342 null]
+>> endobj
+2772 0 obj <<
+/D [2744 0 R /XYZ 65.161 177.384 null]
+>> endobj
+2773 0 obj <<
+/D [2744 0 R /XYZ 65.161 166.425 null]
+>> endobj
+2774 0 obj <<
+/D [2744 0 R /XYZ 65.161 155.466 null]
+>> endobj
+2775 0 obj <<
+/D [2744 0 R /XYZ 65.161 144.507 null]
+>> endobj
+2776 0 obj <<
+/D [2744 0 R /XYZ 65.161 133.548 null]
+>> endobj
+2777 0 obj <<
+/D [2744 0 R /XYZ 65.161 122.589 null]
+>> endobj
+2778 0 obj <<
+/D [2744 0 R /XYZ 65.161 111.63 null]
+>> endobj
+2779 0 obj <<
+/D [2744 0 R /XYZ 65.161 100.671 null]
+>> endobj
+2780 0 obj <<
+/D [2744 0 R /XYZ 65.161 89.712 null]
+>> endobj
+2743 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F52 695 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2783 0 obj <<
+/Length 2497
+/Filter /FlateDecode
+>>
+stream
+xÚí]íÛ¶ÿ~…m¨¨’")2X
+´M.]‘¶[s$A¡³è³Yr%ù^öײäÄ’%™4Í´œ/V$êáOŸ÷GâAïÖƒÞ«‹o®/ž^Qè fÞõÜc°ÀãÈ~à]GÞÛÉÏ2‘a!/§˜ÂÉY)‹úpžåõA¹h.¾ÈfßdÙ‡ú?ÿyóúòýõ÷jš)B@PZS{S>&²XHYÕe5;ò¸šùÕì„ ÀÜ›R ‚f~JÁ€OžÖ?³êÆ‹—׿] EzÈ£ 0á{@€AìÍ–oßC/R×
+°
+8âåê<‚ U£…—Ko>Hé }
+C]ú"0®5Ã.X؃݈…âçfaÈF,¶0@Õ 3ݬÜLžßzõÁϯ.¼·Sá¤Xdë$jÆ4³ ½‘zãîÂ$n“l.€A,¹ZßèQç¥Ìõ†æ2d§·š”5ÙPiOkdkyZ"¿LŸ
+¦-ØaÁô9@$8 æçÌ¡‘òN¦z#ã¹æ¸RoÜ",ôf©æ¢ÞæájÏL5ûÀ¡>îR·ÔF; Ãºˆ€8?ëâY\†é£‘2¦Úˆ”däNÛô-5Òì°N"°šá¬“g<NFëUÏÂRFnuX)•àØ·é[ê°-Øa†àÓ‡¸¹\e¹¦ …š²+—«RS†æq¢iCtå7N÷­Ía!cˆ‰3!ëз2k°ƒBÆ>B'—²Y–Îã|©7¸\„åIí³[÷£/Âqq,^ æ@FÝ p›¾¥
+d vX |uáÔ
+d¤švýú§oõ&qúáÿNϪLOûû°OÛËSÔ¹¯†‡k­«°Î4¨MßRƒœm˜Aê2˜3f´é[2Ãìžü 
+ š&ÒUœÆÅBFG)gsCÀ ÷=`¬¤
+B#c™öëʉ³elÓ·\Fg`fàM
+êŒ-ò–¬°„:,¾˜J›ò6: sò!\®º]Ý÷ååæ2¿{ÆÉ:—Æ"‹êÎÙ2µé[®“3° 3`8cF›¾%3œ­™AEÛ¹bF‡¾3¬Áª00Þ9ž?WÂËü&+ä©ã¼R¥néäNæÚéOxÆ©.é_Ã$ùU³k:×­ÝH}D™q1˜rˆï®Nסo)ÂÎÀ6ÌêPÊ3Úô-™a V?Ƥ¯6Iì•r£ÚïèŽKûBÑw‘’bžg¹&’2_§û­EDMžÕ'+ €"w[‡¾¥|Ø‚–ÅI²U Ôå©c=gükÓ·äŸ-ØaþQ8iÞàübX¾·/€v$öÙ³á[^j;LméðF·r_f&e¡?Só"Ë8vÍþq6[/eZö=ÜÓá‡û¥ù^F52þƒŒËEïx%îtGÜ '
+9¹@‚¸èÊ“ ®H9[Æ6}Ëet¶a«ShgÌhÓ·d†-Øa f*ö š*/ÆĪ3¨±dkž:s¶Tmú–Kå là ¿1£Mß’¶`‡å–`€)û=åvhôc,“¨èµîÓšG3åKiªH>U+ðiiÖ¬Š¦kìÿ­·ÄÀÕÒTlöÄhv— H›ø«ºÜå ‚êY¾»þáõw2Y5»[ìî­½iõÉ-o–úz»oÆ<K’ìÓÉ}õ]ÚæÔl¦·Û6á%†“»KD'Í7R¦õÑ2Œšseöi;Ž:åõwæF*1¶Mzå2Yô£¤pó>N3p–méq:“?”Bù
+endstream
+endobj
+2782 0 obj <<
+/Type /Page
+/Contents 2783 0 R
+/Resources 2781 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2826 0 R
+>> endobj
+2784 0 obj <<
+/D [2782 0 R /XYZ -11.232 900.716 null]
+>> endobj
+2785 0 obj <<
+/D [2782 0 R /XYZ 65.161 760.065 null]
+>> endobj
+2786 0 obj <<
+/D [2782 0 R /XYZ 65.161 749.106 null]
+>> endobj
+2787 0 obj <<
+/D [2782 0 R /XYZ 65.161 738.147 null]
+>> endobj
+2788 0 obj <<
+/D [2782 0 R /XYZ 65.161 727.188 null]
+>> endobj
+2789 0 obj <<
+/D [2782 0 R /XYZ 65.161 716.229 null]
+>> endobj
+2790 0 obj <<
+/D [2782 0 R /XYZ 65.161 705.27 null]
+>> endobj
+2791 0 obj <<
+/D [2782 0 R /XYZ 65.161 694.311 null]
+>> endobj
+2792 0 obj <<
+/D [2782 0 R /XYZ 65.161 683.352 null]
+>> endobj
+2793 0 obj <<
+/D [2782 0 R /XYZ 65.161 672.393 null]
+>> endobj
+2794 0 obj <<
+/D [2782 0 R /XYZ 65.161 661.435 null]
+>> endobj
+2795 0 obj <<
+/D [2782 0 R /XYZ 65.161 650.476 null]
+>> endobj
+2796 0 obj <<
+/D [2782 0 R /XYZ 65.161 639.517 null]
+>> endobj
+2797 0 obj <<
+/D [2782 0 R /XYZ 65.161 628.558 null]
+>> endobj
+2798 0 obj <<
+/D [2782 0 R /XYZ 65.161 617.599 null]
+>> endobj
+2799 0 obj <<
+/D [2782 0 R /XYZ 65.161 606.64 null]
+>> endobj
+2800 0 obj <<
+/D [2782 0 R /XYZ 65.161 595.681 null]
+>> endobj
+2801 0 obj <<
+/D [2782 0 R /XYZ 65.161 584.722 null]
+>> endobj
+2802 0 obj <<
+/D [2782 0 R /XYZ 65.161 573.763 null]
+>> endobj
+2803 0 obj <<
+/D [2782 0 R /XYZ 65.161 562.804 null]
+>> endobj
+2804 0 obj <<
+/D [2782 0 R /XYZ 65.161 540.887 null]
+>> endobj
+2805 0 obj <<
+/D [2782 0 R /XYZ 65.161 518.969 null]
+>> endobj
+2806 0 obj <<
+/D [2782 0 R /XYZ 65.161 508.01 null]
+>> endobj
+2807 0 obj <<
+/D [2782 0 R /XYZ 65.161 497.051 null]
+>> endobj
+2808 0 obj <<
+/D [2782 0 R /XYZ 65.161 486.092 null]
+>> endobj
+2809 0 obj <<
+/D [2782 0 R /XYZ 65.161 475.133 null]
+>> endobj
+2810 0 obj <<
+/D [2782 0 R /XYZ 65.161 464.174 null]
+>> endobj
+2811 0 obj <<
+/D [2782 0 R /XYZ 65.161 453.215 null]
+>> endobj
+270 0 obj <<
+/D [2782 0 R /XYZ 56.693 416.608 null]
+>> endobj
+2812 0 obj <<
+/D [2782 0 R /XYZ 56.693 389.434 null]
+>> endobj
+2813 0 obj <<
+/D [2782 0 R /XYZ 56.693 344.322 null]
+>> endobj
+2814 0 obj <<
+/D [2782 0 R /XYZ 65.161 345.005 null]
+>> endobj
+2815 0 obj <<
+/D [2782 0 R /XYZ 65.161 334.046 null]
+>> endobj
+2816 0 obj <<
+/D [2782 0 R /XYZ 65.161 323.087 null]
+>> endobj
+2817 0 obj <<
+/D [2782 0 R /XYZ 65.161 312.128 null]
+>> endobj
+274 0 obj <<
+/D [2782 0 R /XYZ 56.693 275.521 null]
+>> endobj
+2818 0 obj <<
+/D [2782 0 R /XYZ 56.693 248.347 null]
+>> endobj
+2819 0 obj <<
+/D [2782 0 R /XYZ 56.693 203.234 null]
+>> endobj
+2820 0 obj <<
+/D [2782 0 R /XYZ 65.161 203.918 null]
+>> endobj
+2821 0 obj <<
+/D [2782 0 R /XYZ 56.693 157.548 null]
+>> endobj
+2822 0 obj <<
+/D [2782 0 R /XYZ 65.161 158.232 null]
+>> endobj
+2823 0 obj <<
+/D [2782 0 R /XYZ 56.693 111.862 null]
+>> endobj
+2824 0 obj <<
+/D [2782 0 R /XYZ 65.161 112.546 null]
+>> endobj
+2825 0 obj <<
+/D [2782 0 R /XYZ 65.161 101.587 null]
+>> endobj
+2781 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2829 0 obj <<
+/Length 2150
+/Filter /FlateDecode
+>>
+stream
+xÚí\moãÆþî_A¤ý`ÑzßÉM“¢½\î‚ iÚ³¸ËŠ\K¬)®BR>»¿¾C‘t$êÅK-©¨?‰^gg_fžy†Kcoæaïýśۋëw{
+)I¥w{çIŠ¤ï„!æ{·±÷ñòƒNuXè« øòo¦ÔE}ygòú¢œ77ßšè1÷õÿºùñê—Û › !H Qk»)ŸR]̵.‹ê6ôN¼
+1Á«VíÃtqéQ¤ååÚ»ÛÑ–¶ý­»Ð
+X½¢ïu¦ó°Ô[[`W™÷q½èIëÇ-QPš†Ýg.©â»$µ4!ÌbKÁØR0×)L€¥ðÌ;ÁÒRn™®fIv–9=ªwýÈ[£ ;å™)ퟴ¥`±Z.Mn+¬u7h‰ÎŽxP¶>aŽë áó7)qˆÌÄ6nx
+éßÀ8D®‹“:Ê¥vÐòðÄ€ áÌvnvòßÃV˜ÜNp®Óe_ bbRçÛúÃÙØÎÁ ’¢©àõ"©Õ¦)ö¥†Ÿ°ÀGâÿ<‰æÖìiQ [˜Ú"í<´œ“Ùª4«Ô•ôãrOV óJ^¨pÜhKc¦«Ù¾¥û‘<`ÙbˆÇOiµë}¡6 ªP
+aNë [9EwWü3¼"âòáŠB
+¤?Ï‚ÇK‹:úÝ"¿»±ö‘_0˜ %_yþ+Ïwæù‚øHññÒ«Ž~G's6¶‡“Q‚hû‚ö•ç¿ò|wž/0lcEÆóµmýŽ¾æll_«N øÁ+Ïÿ?æù\I„Í9:úÝœÃÝX{çà@›Q¯<ÿ•çŸÀó¹b@ºÙY‰>‡_‹g¢Oð^¦ÿÁ¬²¸Ì“ÿqŠŸ1J;ÎáÎñ9AXŠšãû'Pü›R?èšà¿Òвûij¢û‚ÆÓûŠßÿéªÙíy¼HifòE˜&½^ñ3å#ÁÆcþ,Høã%JýnXàn¬=°@¡@4Xp—<Z†Þpº{âêúHN¬SË£\SØC:/ÎêÙ“PXÏÆÝzÃÛ"èl•÷¦6¶ü€OÌÃ")zWŠ27Ù¬gjņD@Ïy‰IˆdÀ†­R6ÙŽÑóa×̘1Xq¼QI>Vm©w U®¦öˆTœ!)J÷í¢-½â/‘9±ÚÕ´
+Û܈1±M¾|¿ ©‘}£1.㦱-^ôñ Kév†ñ¸çPUŸ†Ëu:úÝ|ÇÝX{硪:Ü$€áNÿð™íÕ4KÝ9m;Xè2„BË*@˜ÅiÒ…«Ãgø-sŽdš&FgeþÔ©"ˆâ³ú;•P¡=þ¤úc:2÷‘R#:ò¶~GGv6¶‡#CòAƒƒoê†ùæÀ:¯ÖqR&&;µ|M¹@göJ‘ ÁpÞ›hjÌýdYUGw¸ð¤FÎöF~Gr£a­jòÌ¢›zÂöG
+ ¸|þè0‡àç+R_Y®¡°ùG|í#¾vïèwtfgc{83äC¸}íþA/̃µ;o‘9 K›4î‰ö±^æ:²ÿ°,2ÙPünÜ8–"ÌM|jŒ!*@Qç 2Ä—ë­ÃAôRGÉ]s “VT8ÝF“é=5ÆìOÕ7‚ˆuÔvN?z!²ªiÉñ‚ I2ÞçýnAÆÝXû Cª\­­ÿîÃÏKméö?ßÁŽ?¡Rf;¾}¹ËaáT/€ ô´&Y,sû˜`_üeðnv˜åî0«ó}“J8GRŒ—Jtô;z¹³±öߤ’Šƒð&•ø'¤”錄ï¾ý·X,‚¤</ô]½Ïiø$2‹…ÉNÚ¶RÖ’„ÅÖñ¡+ÄéˆÐ«ª‰y·Õ»¹¤³©=p·2´ý*ïì+bÝ×ôÎå­*üôãà€±·74&ºÚãž°ì¾æ^iñ”EóÜd<â£pé3ÄÙhøHàñŠhÛêÝÓÙT{¨Tùj)m}Ã+G;
+©–ã=ìοiâáËûþ—¦ÿs¾(}
+endstream
+endobj
+2828 0 obj <<
+/Type /Page
+/Contents 2829 0 R
+/Resources 2827 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2826 0 R
+>> endobj
+2830 0 obj <<
+/D [2828 0 R /XYZ -16.307 900.716 null]
+>> endobj
+2831 0 obj <<
+/D [2828 0 R /XYZ 56.693 741.959 null]
+>> endobj
+2832 0 obj <<
+/D [2828 0 R /XYZ 65.161 742.642 null]
+>> endobj
+2833 0 obj <<
+/D [2828 0 R /XYZ 56.693 684.809 null]
+>> endobj
+2834 0 obj <<
+/D [2828 0 R /XYZ 65.161 685.492 null]
+>> endobj
+2835 0 obj <<
+/D [2828 0 R /XYZ 65.161 674.533 null]
+>> endobj
+2836 0 obj <<
+/D [2828 0 R /XYZ 65.161 663.575 null]
+>> endobj
+2837 0 obj <<
+/D [2828 0 R /XYZ 65.161 652.616 null]
+>> endobj
+278 0 obj <<
+/D [2828 0 R /XYZ 56.693 615.767 null]
+>> endobj
+2838 0 obj <<
+/D [2828 0 R /XYZ 56.693 588.425 null]
+>> endobj
+2839 0 obj <<
+/D [2828 0 R /XYZ 56.693 542.472 null]
+>> endobj
+2840 0 obj <<
+/D [2828 0 R /XYZ 65.161 543.155 null]
+>> endobj
+2841 0 obj <<
+/D [2828 0 R /XYZ 65.161 532.196 null]
+>> endobj
+2842 0 obj <<
+/D [2828 0 R /XYZ 65.161 521.237 null]
+>> endobj
+2843 0 obj <<
+/D [2828 0 R /XYZ 65.161 510.278 null]
+>> endobj
+282 0 obj <<
+/D [2828 0 R /XYZ 56.693 473.43 null]
+>> endobj
+2844 0 obj <<
+/D [2828 0 R /XYZ 56.693 446.088 null]
+>> endobj
+2845 0 obj <<
+/D [2828 0 R /XYZ 56.693 400.529 null]
+>> endobj
+2846 0 obj <<
+/D [2828 0 R /XYZ 65.161 400.818 null]
+>> endobj
+2847 0 obj <<
+/D [2828 0 R /XYZ 56.693 353.943 null]
+>> endobj
+2848 0 obj <<
+/D [2828 0 R /XYZ 65.161 354.627 null]
+>> endobj
+2849 0 obj <<
+/D [2828 0 R /XYZ 56.693 307.753 null]
+>> endobj
+2850 0 obj <<
+/D [2828 0 R /XYZ 65.161 308.436 null]
+>> endobj
+2851 0 obj <<
+/D [2828 0 R /XYZ 56.693 261.562 null]
+>> endobj
+2852 0 obj <<
+/D [2828 0 R /XYZ 65.161 262.245 null]
+>> endobj
+2853 0 obj <<
+/D [2828 0 R /XYZ 56.693 215.371 null]
+>> endobj
+2854 0 obj <<
+/D [2828 0 R /XYZ 65.161 216.055 null]
+>> endobj
+2855 0 obj <<
+/D [2828 0 R /XYZ 56.693 169.18 null]
+>> endobj
+2856 0 obj <<
+/D [2828 0 R /XYZ 65.161 169.864 null]
+>> endobj
+2857 0 obj <<
+/D [2828 0 R /XYZ 56.693 112.031 null]
+>> endobj
+2858 0 obj <<
+/D [2828 0 R /XYZ 65.161 112.714 null]
+>> endobj
+2827 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2861 0 obj <<
+/Length 1710
+/Filter /FlateDecode
+>>
+stream
+xÚÍZKoã6¾ûWèè
+ý`<­•ÕÀÑÏ7£FÔcxB"2Ï ’˜zQ:úò {1<o³“L=A0¢LB;ñ®GŒp³øäŽìuó,k›¾R*vVì‡M?€Èn¼ .xÐ,YßÁIŒÇïT’|5!ÚY^¤*1VO¢<Mó mmòC-6KòèÖÒxv{йɋ8MèðƒG H7«ª£6
+¶»²«úùx¼Qðz‰O=ŸÁb8«6ªê¶K¢0½B{óÃ9Òö|ïÓ h€HÀ÷ÔŠI%ÝW¿@D’¶~ òaÇ]f8ô‰B^ÀØÂbáÕϹÄÞpF‡ ÚyÆÜl¼è©ïËîGjUš<;†ñß5'F©²,Ìl]!öh–—݃‚±ð´‡{œø= /L ÈåàeW:2s©jã,Ú¦ç‚ë@>.㦳Ôéªæ/Xö£a<‘€fcÚWŒ ˜CðC‹Ô-7”Ê"FÂáP*‚€ ‡é±ú~ímª;DeÀ‘äÍéóÁlÛð9·2w”S³D»‰ª,vŸ-Ý$— 31Ù¢#%H?€ˆ€¼&%H!þå(áù® ä`EÈ!ãH01
+õ÷„aoc;àù( ¬~¥*Žµ#ìzµÊ G8TQ¬“ Þ®Gµp<,•5ŽÌ-U¡¢R;šbw1tW
+pðÆg°`¢—cþpè=Öß½½í€^ÎaƒxýJtG¯ÉÀ¿uªc£òÙß:*ßô©.U¬JÕNŸ‘«ûUH¼*îíüíªMU‚›¨R$λ*ÓîîSzX LÉpX†`aIÃrK?,÷7ÖË<ô¡Ü “¦•Ú>ÂìÔ.¦T¯cB >Ý>a_¶å}žÝéÂ:dzõÂu_Úe„üÃC‚°ÏãZyœ/ÂCâ‚#J›:%<&¤eý„`X×ubb½¯äòö&”#&»ÙßÌó$ɯ¨oª·³ë‚ì'[ìo–êŠâñÝãfÄLë¬n¥*núÊüñꡮ±ƒ¹I'ùrψö”,
+h /Ë4yèst)2ˆÊda0„Ùp,ÜÒß…ûëÎÂ,ˆÑÎ,-5Ò®.•³N×âæ*L¾vTš6N{atæ^a­MwOŘO)ùòî}¬¿§{÷6¶ƒ{ûX¿¹ÇYg±kMëýýbc²ŽÇõÍÒµÂfËõ|8ª\/’û ã1U÷3G¿ÍrLj "ör鈯¥vM¨ì¹Tô2²$`c¸›ã–þžÈêmldIŽ8nNŽ²È׳§¡ö ³µ£ÓĹ+'[­Ó˲78ì­£sYçÒ½ŽJדÖ­ÎœZ¹.)»/—gG"t1ÜRKOÐô6¶hCœ7±¸N¬>7cÜ…¯z} ¢âœ<â“)nUü’[}»Ïv™Â*Q&ëP°aÌð#†bl¸›“–þž¾ÛÛؾ‹ÁH8pÁƵˆj—ùæ 1ÖjG]§³vŒø²KbŒ§¯Z¡˜$$úlAäÏ+&ÆzfM©ÿ£*"ß¾*²9i$ »`Y¤úp2lÊ"t ²ˆÞ–:«
+wvjÕ6Ï$Ÿ¢(QÖj;E SšE–ûŠÉðV%*£²QžNÿ°‹‹P9¥’êÃ1<¥¶ô÷£ÔþƺS* AC©…ÎT꺖²È1ÛJÁÛRõŸÎyÇÑ­ýؽ^iåeS õܸ
+©§‡º&s™Ä”ªt\îÚ:
+掕€Eëk°}rzYöîIùbÇUn”@€`âH{ò•<ÇËðœäÿ„‘y¯
+endstream
+endobj
+2860 0 obj <<
+/Type /Page
+/Contents 2861 0 R
+/Resources 2859 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2826 0 R
+>> endobj
+2862 0 obj <<
+/D [2860 0 R /XYZ -11.232 900.716 null]
+>> endobj
+2863 0 obj <<
+/D [2860 0 R /XYZ 56.693 741.747 null]
+>> endobj
+2864 0 obj <<
+/D [2860 0 R /XYZ 65.161 742.431 null]
+>> endobj
+2865 0 obj <<
+/D [2860 0 R /XYZ 56.693 694.923 null]
+>> endobj
+2866 0 obj <<
+/D [2860 0 R /XYZ 65.161 695.606 null]
+>> endobj
+2867 0 obj <<
+/D [2860 0 R /XYZ 56.693 649.34 null]
+>> endobj
+2868 0 obj <<
+/D [2860 0 R /XYZ 65.161 648.782 null]
+>> endobj
+2869 0 obj <<
+/D [2860 0 R /XYZ 56.693 602.516 null]
+>> endobj
+2870 0 obj <<
+/D [2860 0 R /XYZ 65.161 601.958 null]
+>> endobj
+2871 0 obj <<
+/D [2860 0 R /XYZ 56.693 555.692 null]
+>> endobj
+2872 0 obj <<
+/D [2860 0 R /XYZ 65.161 555.133 null]
+>> endobj
+2873 0 obj <<
+/D [2860 0 R /XYZ 56.693 507.625 null]
+>> endobj
+2874 0 obj <<
+/D [2860 0 R /XYZ 65.161 508.309 null]
+>> endobj
+286 0 obj <<
+/D [2860 0 R /XYZ 56.693 471.158 null]
+>> endobj
+2875 0 obj <<
+/D [2860 0 R /XYZ 56.693 443.605 null]
+>> endobj
+2876 0 obj <<
+/D [2860 0 R /XYZ 56.693 396.99 null]
+>> endobj
+2877 0 obj <<
+/D [2860 0 R /XYZ 65.161 397.279 null]
+>> endobj
+2878 0 obj <<
+/D [2860 0 R /XYZ 65.161 386.32 null]
+>> endobj
+2879 0 obj <<
+/D [2860 0 R /XYZ 65.161 375.361 null]
+>> endobj
+2880 0 obj <<
+/D [2860 0 R /XYZ 65.161 364.402 null]
+>> endobj
+2881 0 obj <<
+/D [2860 0 R /XYZ 56.693 316.894 null]
+>> endobj
+2882 0 obj <<
+/D [2860 0 R /XYZ 65.161 317.578 null]
+>> endobj
+290 0 obj <<
+/D [2860 0 R /XYZ 56.693 280.427 null]
+>> endobj
+2883 0 obj <<
+/D [2860 0 R /XYZ 56.693 252.874 null]
+>> endobj
+2884 0 obj <<
+/D [2860 0 R /XYZ 56.693 205.864 null]
+>> endobj
+2885 0 obj <<
+/D [2860 0 R /XYZ 65.161 206.548 null]
+>> endobj
+2859 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2888 0 obj <<
+/Length 2827
+/Filter /FlateDecode
+>>
+stream
+xÚí][sã¶~÷¯àìKå™@‚ Ó¤“¤ÙM“n6éÚétf7YS$C‚–__P$½&)J€ ¨é¾X”œïÜp1tîè|ñííÅõ„>öÛ¥ãcàS'@.p©s»p>ÌÞó„³’_^agï2ÁËæq™̓Xµ_~—EßfÙ}óæß7o/»ýQs… i¨Ýˆ§„—+ÎEY-GGN G÷Ýztϧ€âÀ¹" ¤íø„J‚4˜]7/ûuNj׷¿_ I:È!>ðCס!>ÄN´¾øðtò;É
+<@iýË·cçS<ºpÉs³(먗qñÁŒ#@]€›ç¢ÑЗÊÆ®–rN¡ÛPýˆ1éµÛòºÕ¯æ!
+_éÑøRݬá¥Oß/ÆÌjà%ä½vÝ¢)à+Ç1\µÂ°dU¢ó¤Ê-‹5B¹„¢ÆŒuÓ8œgÉâØÈ£ÒÅRtNoîPB-ºóy½ìR‰tÈ(¸ŒëâÞ:yõüGFû€†žE7ëb¸ÄžÙèÓ74ÆÌj˜ ×»ÚEÏTkõĆ£ª5Olj–ÔÈNfÞúͦRsÀy–9ê$Uµ|¬¹ôãajoíp@ß(ÆÌj
+lÊ9æaäà¦àd 9}ú†È1fV9ØÄõÎ^‰;U­wYdëSÇG»½òÁÂ!9€?M Oëy‘ÍÙ<y:r#åa\ ¦"d }ú†¸0fVˆ
+gžÅ©Ð]=Ç~S ´¦™}ú†ªi̬†nÒúî›öȼªãW6Ï2ŽSÕ½';ŽäýwC«ÿåt~çrÇa¦¤h }ú†00fV>4èJ­»‡NZWy£|¯Ï#[ç ŸX¥?<ß^S³6ß}ú†ómÙVnSý°&Œ>}Ca˜2;VuJ$åšÍ
+k
+Þ§o¨à¦ÌN+8¦ ìnfûëžýLBä# ¿¾žî°Ùl4¦òž)×Q®¬¸¶ÞÃÌŽÛÛö´.³¥Øì8n¼¯K´Öh} Ö‹,iùõ—×öŒÑ'MP@þy/¬Ca
+endstream
+endobj
+2887 0 obj <<
+/Type /Page
+/Contents 2888 0 R
+/Resources 2886 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2826 0 R
+>> endobj
+2889 0 obj <<
+/D [2887 0 R /XYZ -16.307 900.716 null]
+>> endobj
+294 0 obj <<
+/D [2887 0 R /XYZ 56.693 759.068 null]
+>> endobj
+2890 0 obj <<
+/D [2887 0 R /XYZ 56.693 738.489 null]
+>> endobj
+2891 0 obj <<
+/D [2887 0 R /XYZ 56.693 691.479 null]
+>> endobj
+2892 0 obj <<
+/D [2887 0 R /XYZ 65.161 692.163 null]
+>> endobj
+2893 0 obj <<
+/D [2887 0 R /XYZ 56.693 644.655 null]
+>> endobj
+2894 0 obj <<
+/D [2887 0 R /XYZ 65.161 645.338 null]
+>> endobj
+2895 0 obj <<
+/D [2887 0 R /XYZ 56.693 597.83 null]
+>> endobj
+2896 0 obj <<
+/D [2887 0 R /XYZ 65.161 598.514 null]
+>> endobj
+2897 0 obj <<
+/D [2887 0 R /XYZ 56.693 551.006 null]
+>> endobj
+2898 0 obj <<
+/D [2887 0 R /XYZ 65.161 551.689 null]
+>> endobj
+2899 0 obj <<
+/D [2887 0 R /XYZ 56.693 504.576 null]
+>> endobj
+2900 0 obj <<
+/D [2887 0 R /XYZ 65.161 504.865 null]
+>> endobj
+2901 0 obj <<
+/D [2887 0 R /XYZ 65.161 493.906 null]
+>> endobj
+2902 0 obj <<
+/D [2887 0 R /XYZ 56.693 446.793 null]
+>> endobj
+2903 0 obj <<
+/D [2887 0 R /XYZ 65.161 447.082 null]
+>> endobj
+2904 0 obj <<
+/D [2887 0 R /XYZ 65.161 436.123 null]
+>> endobj
+2905 0 obj <<
+/D [2887 0 R /XYZ 65.161 425.164 null]
+>> endobj
+2906 0 obj <<
+/D [2887 0 R /XYZ 65.161 414.205 null]
+>> endobj
+2907 0 obj <<
+/D [2887 0 R /XYZ 65.161 403.246 null]
+>> endobj
+2908 0 obj <<
+/D [2887 0 R /XYZ 65.161 392.287 null]
+>> endobj
+2909 0 obj <<
+/D [2887 0 R /XYZ 65.161 381.328 null]
+>> endobj
+2910 0 obj <<
+/D [2887 0 R /XYZ 65.161 370.369 null]
+>> endobj
+2911 0 obj <<
+/D [2887 0 R /XYZ 65.161 359.41 null]
+>> endobj
+2912 0 obj <<
+/D [2887 0 R /XYZ 65.161 348.451 null]
+>> endobj
+2913 0 obj <<
+/D [2887 0 R /XYZ 65.161 337.493 null]
+>> endobj
+2914 0 obj <<
+/D [2887 0 R /XYZ 65.161 326.534 null]
+>> endobj
+2915 0 obj <<
+/D [2887 0 R /XYZ 65.161 315.575 null]
+>> endobj
+2916 0 obj <<
+/D [2887 0 R /XYZ 65.161 304.616 null]
+>> endobj
+2917 0 obj <<
+/D [2887 0 R /XYZ 65.161 293.657 null]
+>> endobj
+2918 0 obj <<
+/D [2887 0 R /XYZ 65.161 282.698 null]
+>> endobj
+2919 0 obj <<
+/D [2887 0 R /XYZ 65.161 271.739 null]
+>> endobj
+2920 0 obj <<
+/D [2887 0 R /XYZ 65.161 260.78 null]
+>> endobj
+2921 0 obj <<
+/D [2887 0 R /XYZ 65.161 249.821 null]
+>> endobj
+2922 0 obj <<
+/D [2887 0 R /XYZ 65.161 238.862 null]
+>> endobj
+2923 0 obj <<
+/D [2887 0 R /XYZ 56.693 191.355 null]
+>> endobj
+2924 0 obj <<
+/D [2887 0 R /XYZ 65.161 192.038 null]
+>> endobj
+2925 0 obj <<
+/D [2887 0 R /XYZ 65.161 181.079 null]
+>> endobj
+2926 0 obj <<
+/D [2887 0 R /XYZ 65.161 170.12 null]
+>> endobj
+2927 0 obj <<
+/D [2887 0 R /XYZ 56.693 122.612 null]
+>> endobj
+2928 0 obj <<
+/D [2887 0 R /XYZ 65.161 123.296 null]
+>> endobj
+2929 0 obj <<
+/D [2887 0 R /XYZ 65.161 112.337 null]
+>> endobj
+2886 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2932 0 obj <<
+/Length 2902
+/Filter /FlateDecode
+>>
+stream
+xÚí]ÝsÛÆ×_ÉKìë|_8
+Úûû¡„Ož7/Œ«ú‹W×ÿ½`F<õ˜ç+¢"á#Šro¶¾x÷õææ;£
+QFü¾_Ìç`¿¾ŽWߤÒt„Ž³9tÔ]$Y¿wÆyåGDJî÷]ùHÜ£•µÀ½1PÐŽ‘`,¯Lo¥I¶„µÎ°vÇ0:PÜýœ6øš'‹….tV%&°ƒ]r£MȨ3XãWÇ4Ž]i¾P¸ÃnW>»he-°ëMÖ€ì@²|àˆ/Oû¼W6>¯Ì·Åì”GïgŸ»Ë%{ò‘ýìLÙÖ\™°Ê]VÓ“4ZY Ðóˆ„~뱯W Ðîâ»ÇöÂq¡¡ ÝYŒCÐH j©ªoScç f>QT¹CmW>µÎ”mA%Q2pgŒ®|¤1ÐÊZPؤu‘hkÍo'·qºÕÓFf_L’³-5.%š*]:»`ãw]äýæÏ€®ÇšÖÛzòqlÃ+ g›™{Ê2J¼3¡¬åaBéÜqŒ1¾+’ª‚æ* "§i¿ªks§Á^­âê,CüAŠ“
+È\=šê2úµŒ"™«™,?hòygìêÊGÒ ­¬¿ŸP?løUGMñ¬©<XX&tÀ¶=K 4ÿº¹û+ê
+Û•
+üÁÌûÓ³y6±¥Šš†êT¯uVÙ“¼)š9#NW>’8he-ˆ#á¼€fí_@yJ˜É‘ºHŠ²/60H-îÀÆÖW†=5NÖT¼œQ¥+I´²Tá”ðú“š*6X§þ.ªôЄJ(xulbãdù×:èŽSŽ60g”ëÊGR­¬åhDm纎Ç(ãa¢èd—þü‰«(£–QSdráž|„ñÊÂ!,£©¾áuä_måeôa]crùûÒ‘€G*j÷0 " ¾J¸÷w “{¼+ÙçΔm¡š’‹3ctå#VÖ‚æUªè°ÆNÛ­ž¹X: lª]î`í|ñ\l[Ø‘~S¿p†Â®|$
+ÑÊZ Ð—Ägì+rħ£ˆ"¿MæºÏ5l’l l½€&ŸBþò¼
+Í8’eS^p†ä®|$’ÑÊZ Y
+âûmmÿßÚttuѶÈ7º¢¡NÜ·ñRŸí¬&Xº _oX=ÒlâÛ¼ïL
+úÜ‹£ÎRÅ뉜ŸåëÍöH>
+v\)ÃÏê" *}!'vma—Tõ
+endstream
+endobj
+2931 0 obj <<
+/Type /Page
+/Contents 2932 0 R
+/Resources 2930 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2826 0 R
+>> endobj
+2933 0 obj <<
+/D [2931 0 R /XYZ -11.232 900.716 null]
+>> endobj
+2934 0 obj <<
+/D [2931 0 R /XYZ 56.693 741.747 null]
+>> endobj
+2935 0 obj <<
+/D [2931 0 R /XYZ 65.161 742.431 null]
+>> endobj
+2936 0 obj <<
+/D [2931 0 R /XYZ 65.161 731.472 null]
+>> endobj
+2937 0 obj <<
+/D [2931 0 R /XYZ 56.693 683.964 null]
+>> endobj
+2938 0 obj <<
+/D [2931 0 R /XYZ 65.161 684.647 null]
+>> endobj
+2939 0 obj <<
+/D [2931 0 R /XYZ 65.161 673.689 null]
+>> endobj
+2940 0 obj <<
+/D [2931 0 R /XYZ 65.161 662.73 null]
+>> endobj
+2941 0 obj <<
+/D [2931 0 R /XYZ 65.161 651.771 null]
+>> endobj
+2942 0 obj <<
+/D [2931 0 R /XYZ 65.161 640.812 null]
+>> endobj
+2943 0 obj <<
+/D [2931 0 R /XYZ 65.161 629.853 null]
+>> endobj
+2944 0 obj <<
+/D [2931 0 R /XYZ 65.161 618.894 null]
+>> endobj
+2945 0 obj <<
+/D [2931 0 R /XYZ 65.161 607.935 null]
+>> endobj
+2946 0 obj <<
+/D [2931 0 R /XYZ 65.161 596.976 null]
+>> endobj
+2947 0 obj <<
+/D [2931 0 R /XYZ 65.161 586.017 null]
+>> endobj
+2948 0 obj <<
+/D [2931 0 R /XYZ 65.161 575.058 null]
+>> endobj
+2949 0 obj <<
+/D [2931 0 R /XYZ 65.161 564.1 null]
+>> endobj
+2950 0 obj <<
+/D [2931 0 R /XYZ 65.161 553.141 null]
+>> endobj
+2951 0 obj <<
+/D [2931 0 R /XYZ 65.161 542.182 null]
+>> endobj
+2952 0 obj <<
+/D [2931 0 R /XYZ 65.161 531.223 null]
+>> endobj
+2953 0 obj <<
+/D [2931 0 R /XYZ 65.161 520.264 null]
+>> endobj
+2954 0 obj <<
+/D [2931 0 R /XYZ 65.161 509.305 null]
+>> endobj
+2955 0 obj <<
+/D [2931 0 R /XYZ 65.161 498.346 null]
+>> endobj
+2956 0 obj <<
+/D [2931 0 R /XYZ 65.161 487.387 null]
+>> endobj
+2957 0 obj <<
+/D [2931 0 R /XYZ 65.161 476.428 null]
+>> endobj
+2958 0 obj <<
+/D [2931 0 R /XYZ 65.161 465.469 null]
+>> endobj
+2959 0 obj <<
+/D [2931 0 R /XYZ 65.161 454.511 null]
+>> endobj
+2960 0 obj <<
+/D [2931 0 R /XYZ 65.161 443.552 null]
+>> endobj
+2961 0 obj <<
+/D [2931 0 R /XYZ 56.693 396.044 null]
+>> endobj
+2962 0 obj <<
+/D [2931 0 R /XYZ 65.161 396.727 null]
+>> endobj
+2963 0 obj <<
+/D [2931 0 R /XYZ 65.161 385.768 null]
+>> endobj
+2964 0 obj <<
+/D [2931 0 R /XYZ 65.161 374.809 null]
+>> endobj
+2965 0 obj <<
+/D [2931 0 R /XYZ 65.161 363.85 null]
+>> endobj
+2966 0 obj <<
+/D [2931 0 R /XYZ 65.161 352.892 null]
+>> endobj
+2967 0 obj <<
+/D [2931 0 R /XYZ 65.161 341.933 null]
+>> endobj
+2968 0 obj <<
+/D [2931 0 R /XYZ 65.161 330.974 null]
+>> endobj
+2969 0 obj <<
+/D [2931 0 R /XYZ 65.161 320.015 null]
+>> endobj
+2970 0 obj <<
+/D [2931 0 R /XYZ 65.161 309.056 null]
+>> endobj
+2971 0 obj <<
+/D [2931 0 R /XYZ 65.161 298.097 null]
+>> endobj
+2972 0 obj <<
+/D [2931 0 R /XYZ 65.161 287.138 null]
+>> endobj
+2973 0 obj <<
+/D [2931 0 R /XYZ 65.161 276.179 null]
+>> endobj
+2974 0 obj <<
+/D [2931 0 R /XYZ 65.161 265.22 null]
+>> endobj
+2975 0 obj <<
+/D [2931 0 R /XYZ 65.161 254.261 null]
+>> endobj
+2976 0 obj <<
+/D [2931 0 R /XYZ 65.161 243.303 null]
+>> endobj
+2977 0 obj <<
+/D [2931 0 R /XYZ 65.161 232.344 null]
+>> endobj
+2978 0 obj <<
+/D [2931 0 R /XYZ 65.161 221.385 null]
+>> endobj
+2979 0 obj <<
+/D [2931 0 R /XYZ 65.161 210.426 null]
+>> endobj
+2980 0 obj <<
+/D [2931 0 R /XYZ 65.161 199.467 null]
+>> endobj
+2981 0 obj <<
+/D [2931 0 R /XYZ 65.161 188.508 null]
+>> endobj
+2982 0 obj <<
+/D [2931 0 R /XYZ 56.693 141 null]
+>> endobj
+2983 0 obj <<
+/D [2931 0 R /XYZ 65.161 141.684 null]
+>> endobj
+2984 0 obj <<
+/D [2931 0 R /XYZ 56.693 95.418 null]
+>> endobj
+2985 0 obj <<
+/D [2931 0 R /XYZ 65.161 94.859 null]
+>> endobj
+2930 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+2988 0 obj <<
+/Length 2142
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\Ksã6¾ûW°²‡ñ„@
+yYa÷?R7±-±¯(¬°ÛA‘+l€ã'Ö:}o+åS…Ý~³M?Ù,·ï¦2÷—Ù¿³¨N[–³a›ËY‚î½ô£V€À]›6#€nÓROؾ}OÀz;‹
+<¼1/ÇTñˆÖm@ g7VXBK±FÓ"K ·+î°T gÖ.C…á9áÌ kéù¶÷eA⥭lÜ.oUn]¹z¿x>à”¸˜pB’ 8êé&$ö=îí섃 Q8Z†^÷¹­=-VG%4„™³nrb,"F°ÿÞ£Òï„ļªÅtŠ}ó~ ðvu&ÀQ¶ÿY„Qk\‰«ã*]ã· ^N{ž Îɽ¯¿'ó~³xjyî/,Ò MÄËWîÖÙ ÿÒðÕÇWaiÂYòžu¿˜öuÒ†ÂÈìè¿Ý?Ž¬³ï°ï![d=žÖ«Ó#OëM[ã×-ð«^Ëòî´Ó‡ªtÍ4tŠµêƒN”ЮŽû»)ÿìƒ:
+endstream
+endobj
+2987 0 obj <<
+/Type /Page
+/Contents 2988 0 R
+/Resources 2986 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 2826 0 R
+>> endobj
+2989 0 obj <<
+/D [2987 0 R /XYZ -16.307 900.716 null]
+>> endobj
+2990 0 obj <<
+/D [2987 0 R /XYZ 56.693 742.577 null]
+>> endobj
+2991 0 obj <<
+/D [2987 0 R /XYZ 65.161 743.26 null]
+>> endobj
+2992 0 obj <<
+/D [2987 0 R /XYZ 65.161 732.301 null]
+>> endobj
+2993 0 obj <<
+/D [2987 0 R /XYZ 65.161 721.342 null]
+>> endobj
+2994 0 obj <<
+/D [2987 0 R /XYZ 56.693 676.323 null]
+>> endobj
+2995 0 obj <<
+/D [2987 0 R /XYZ 65.161 677.006 null]
+>> endobj
+2996 0 obj <<
+/D [2987 0 R /XYZ 65.161 666.047 null]
+>> endobj
+2997 0 obj <<
+/D [2987 0 R /XYZ 56.693 621.028 null]
+>> endobj
+2998 0 obj <<
+/D [2987 0 R /XYZ 65.161 621.711 null]
+>> endobj
+2999 0 obj <<
+/D [2987 0 R /XYZ 65.161 610.752 null]
+>> endobj
+3000 0 obj <<
+/D [2987 0 R /XYZ 56.693 565.733 null]
+>> endobj
+3001 0 obj <<
+/D [2987 0 R /XYZ 65.161 566.416 null]
+>> endobj
+3002 0 obj <<
+/D [2987 0 R /XYZ 56.693 522.638 null]
+>> endobj
+3003 0 obj <<
+/D [2987 0 R /XYZ 65.161 522.08 null]
+>> endobj
+3004 0 obj <<
+/D [2987 0 R /XYZ 56.693 477.061 null]
+>> endobj
+3005 0 obj <<
+/D [2987 0 R /XYZ 65.161 477.744 null]
+>> endobj
+3006 0 obj <<
+/D [2987 0 R /XYZ 56.693 433.119 null]
+>> endobj
+3007 0 obj <<
+/D [2987 0 R /XYZ 65.161 433.408 null]
+>> endobj
+3008 0 obj <<
+/D [2987 0 R /XYZ 56.693 388.388 null]
+>> endobj
+3009 0 obj <<
+/D [2987 0 R /XYZ 65.161 389.072 null]
+>> endobj
+3010 0 obj <<
+/D [2987 0 R /XYZ 56.693 344.052 null]
+>> endobj
+3011 0 obj <<
+/D [2987 0 R /XYZ 65.161 344.736 null]
+>> endobj
+3012 0 obj <<
+/D [2987 0 R /XYZ 56.693 299.716 null]
+>> endobj
+3013 0 obj <<
+/D [2987 0 R /XYZ 65.161 300.399 null]
+>> endobj
+3014 0 obj <<
+/D [2987 0 R /XYZ 56.693 255.38 null]
+>> endobj
+3015 0 obj <<
+/D [2987 0 R /XYZ 65.161 256.063 null]
+>> endobj
+3016 0 obj <<
+/D [2987 0 R /XYZ 56.693 200.085 null]
+>> endobj
+3017 0 obj <<
+/D [2987 0 R /XYZ 65.161 200.768 null]
+>> endobj
+3018 0 obj <<
+/D [2987 0 R /XYZ 56.693 155.749 null]
+>> endobj
+3019 0 obj <<
+/D [2987 0 R /XYZ 65.161 156.432 null]
+>> endobj
+3020 0 obj <<
+/D [2987 0 R /XYZ 56.693 111.412 null]
+>> endobj
+3021 0 obj <<
+/D [2987 0 R /XYZ 65.161 112.096 null]
+>> endobj
+3022 0 obj <<
+/D [2987 0 R /XYZ 65.161 101.137 null]
+>> endobj
+2986 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3025 0 obj <<
+/Length 2324
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\Ïs㶾û¯àôбg*˜
+ªš«¦=mvfçc^ÈCÇ=þõm|1Ugsô6.ÈfïN¼„áwŽ‹—¦&ÇÉ„r’p“‰|G¬;+ku³*ˆ‚I£–ªQfu™¼,ÖxèÝ°ÙÆçÁ‹%‘|MŸÇ’˜¤œ}“¥Cf¶œÊÔŸ×c2&!õ„mñn8pV›ÉþÝgƒ¹&ñó·ï}Ô±tè§ÆØ>ÔzÕb“Mž€^⨲z•ÝXuðåën
+Û7'òñ㬬€DJø¸…ãí@°ÛŸ•å§ýÞü|õþ嶰NBùªKbŒ›ó7é·é×ÌŽÉDzôkaJóWêœÈwD¦³²ȤŒˆ1ÃoV‚+‹ªJQ]‘•68¡½€Ó´Z6x
+*šªŽ¢ˆ¦ aÒ_Ír"ßÍÈÝ•µ0rÐTˆ¡fù‚Rl¨µ7"9í²ë›ÅBJ‹ööÔ‡šÌ¶F,Œv·{7NH«xèoƒÓD¾£q:+‹7Nš†D¤Ã§ý+•Î…t%«
+ ö=‡3/Ÿsyà *d{;é»Tú|ûéñŽçIǘ¾Eó$¯ÈRÒ„é/õŸÈwD‰³²(a”$ãoÌ>7?pLÚ«]¯ë¶úÔ¡¶P‰>M›[ýrÆÉwG/mñ~K†«
+Ûòñ㬬~ÌÚd:Tj½g{é‘\þº1»6±‰|«+üV£y©*ßëꇋlÍêþ¬-û¬üyvÚ»ã¨H! üU3¶Å»aÂYU<$RˆÓÇß@ÃoüÞÂ`s”)©‡Ôcç—Ò"sþ;}É¥ý{KÊ
+endstream
+endobj
+3024 0 obj <<
+/Type /Page
+/Contents 3025 0 R
+/Resources 3023 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3060 0 R
+>> endobj
+3026 0 obj <<
+/D [3024 0 R /XYZ -11.232 900.716 null]
+>> endobj
+298 0 obj <<
+/D [3024 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3027 0 obj <<
+/D [3024 0 R /XYZ 56.693 738.489 null]
+>> endobj
+3028 0 obj <<
+/D [3024 0 R /XYZ 56.693 691.479 null]
+>> endobj
+3029 0 obj <<
+/D [3024 0 R /XYZ 65.161 692.163 null]
+>> endobj
+3030 0 obj <<
+/D [3024 0 R /XYZ 56.693 644.655 null]
+>> endobj
+3031 0 obj <<
+/D [3024 0 R /XYZ 65.161 645.338 null]
+>> endobj
+3032 0 obj <<
+/D [3024 0 R /XYZ 65.161 634.379 null]
+>> endobj
+302 0 obj <<
+/D [3024 0 R /XYZ 56.693 597.229 null]
+>> endobj
+3033 0 obj <<
+/D [3024 0 R /XYZ 56.693 569.675 null]
+>> endobj
+3034 0 obj <<
+/D [3024 0 R /XYZ 56.693 523.06 null]
+>> endobj
+3035 0 obj <<
+/D [3024 0 R /XYZ 65.161 523.349 null]
+>> endobj
+3036 0 obj <<
+/D [3024 0 R /XYZ 65.161 512.39 null]
+>> endobj
+3037 0 obj <<
+/D [3024 0 R /XYZ 56.693 465.277 null]
+>> endobj
+3038 0 obj <<
+/D [3024 0 R /XYZ 65.161 465.566 null]
+>> endobj
+3039 0 obj <<
+/D [3024 0 R /XYZ 56.693 418.453 null]
+>> endobj
+3040 0 obj <<
+/D [3024 0 R /XYZ 65.161 418.741 null]
+>> endobj
+3041 0 obj <<
+/D [3024 0 R /XYZ 65.161 407.783 null]
+>> endobj
+3042 0 obj <<
+/D [3024 0 R /XYZ 65.161 396.824 null]
+>> endobj
+3043 0 obj <<
+/D [3024 0 R /XYZ 65.161 385.865 null]
+>> endobj
+3044 0 obj <<
+/D [3024 0 R /XYZ 56.693 338.357 null]
+>> endobj
+3045 0 obj <<
+/D [3024 0 R /XYZ 65.161 339.04 null]
+>> endobj
+3046 0 obj <<
+/D [3024 0 R /XYZ 65.161 328.081 null]
+>> endobj
+3047 0 obj <<
+/D [3024 0 R /XYZ 56.693 280.968 null]
+>> endobj
+3048 0 obj <<
+/D [3024 0 R /XYZ 65.161 281.257 null]
+>> endobj
+3049 0 obj <<
+/D [3024 0 R /XYZ 65.161 270.298 null]
+>> endobj
+3050 0 obj <<
+/D [3024 0 R /XYZ 56.693 223.185 null]
+>> endobj
+3051 0 obj <<
+/D [3024 0 R /XYZ 65.161 223.474 null]
+>> endobj
+3052 0 obj <<
+/D [3024 0 R /XYZ 65.161 212.515 null]
+>> endobj
+3053 0 obj <<
+/D [3024 0 R /XYZ 65.161 201.556 null]
+>> endobj
+3054 0 obj <<
+/D [3024 0 R /XYZ 65.161 190.597 null]
+>> endobj
+3055 0 obj <<
+/D [3024 0 R /XYZ 56.693 143.484 null]
+>> endobj
+3056 0 obj <<
+/D [3024 0 R /XYZ 65.161 143.773 null]
+>> endobj
+3057 0 obj <<
+/D [3024 0 R /XYZ 65.161 132.814 null]
+>> endobj
+3058 0 obj <<
+/D [3024 0 R /XYZ 65.161 121.855 null]
+>> endobj
+3059 0 obj <<
+/D [3024 0 R /XYZ 65.161 110.896 null]
+>> endobj
+3023 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3063 0 obj <<
+/Length 1750
+/Filter /FlateDecode
+>>
+stream
+xÚí[ÛrÛ6}×WpÚi¦‚q'Ð<5q’isqk»™Ì$™ -AJTIúö÷]Š”mR7ÐÕL«“&ÁÅØsvÏJÂÞ¥‡½×çç£W{iI¥w>ò$EÒ÷aˆùÞùÐûÔ=5‘ RÓëS»ïã̤Åé(NŠ“l\Þ<ŽÏãø[ñÏdz·½/ç¿Á4}B¢°v–ÝE&“¥ùm˜x
+f—,ŸKùTy}´_Î/ ôU÷¨8*ó;/Ï;w˜Çñ„DR3Ï×IL½Á¤óé ö†p@\+ïf>râ ‚eÎ#ï¬óG—+++B=æ =_’…q®Á²p
+n“ÂŃާ>Áw_Þffš†ñtñ~Wƒ²ÂÂùbÕFqÅ=*º7áô²¸4ÓËÅ:ƒÅÝëÝò‰ c¦ÅÙ$–ײøa3æó‚ÇóÅ‘ïço=ŸÛlò"€Êû¡ƒx1CN¦¶ãù Ñâ<)âUW¥O¹0§pBÂåž~¦TTÆÍýÇÏ}PˆKµpá ³q¯/aq_ãè21ÓŸ{}BáÿwÁ73
+#SØ‚(ËÍå‡×Õø€w">õ¤È/â#¿.0D—EZi/1Þèq@T¬­¾º<A¾Îœ-&( “|´«}ñFêö† €…²™á1X$ÒTïÀÙ¹ÁäÒ+NNKôTvòÞq…0#ņþ™šÊæ/Û0åÛ}|òâùÉÉ›¯gÞÛ=p$apYš7×&¹»›ÄÔÜý©¼°æÁYÁˆµ‡žm~èâ*Œ†vŽÝäo5ò÷ãW_ßýòæåiuøv$(ˆÁ]°æ¸œRJþ”’ á“'À»ÑDŸ±ÀÙþ’‚ Î&°LOe¯êó™€S„‰h ªö™ÀÙÙLÀb¸L‚“øÚXb¢š³¶o
+uIkX­šwƒª³«öH%J"¼hb:ñÿ±N<ñ¡&í©Ýš}Ǩwv¶AØûaH†‡N¼K'žH…¥ûÌa„+$™nù‡Õž–íjpŒðãÖÏÎ3Õ«ö¾•U³ïˆfgg ™Ñû_ ñ‡F|6Pâè½þ|‰`4!ûa)»Æ¼%‰i1ÒbÿÊM&Úû†[Õ¼ƒ9»jO`J#Éé¡÷¾. 1ÙÆ—Ú–~Îï?8núkð
+endstream
+endobj
+3062 0 obj <<
+/Type /Page
+/Contents 3063 0 R
+/Resources 3061 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3060 0 R
+>> endobj
+3064 0 obj <<
+/D [3062 0 R /XYZ -16.307 900.716 null]
+>> endobj
+306 0 obj <<
+/D [3062 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3065 0 obj <<
+/D [3062 0 R /XYZ 56.693 738.489 null]
+>> endobj
+3066 0 obj <<
+/D [3062 0 R /XYZ 56.693 698.306 null]
+>> endobj
+3067 0 obj <<
+/D [3062 0 R /XYZ 65.161 698.99 null]
+>> endobj
+3068 0 obj <<
+/D [3062 0 R /XYZ 56.693 655.973 null]
+>> endobj
+3069 0 obj <<
+/D [3062 0 R /XYZ 65.161 656.261 null]
+>> endobj
+3070 0 obj <<
+/D [3062 0 R /XYZ 65.161 645.303 null]
+>> endobj
+3071 0 obj <<
+/D [3062 0 R /XYZ 56.693 601.891 null]
+>> endobj
+3072 0 obj <<
+/D [3062 0 R /XYZ 65.161 602.574 null]
+>> endobj
+310 0 obj <<
+/D [3062 0 R /XYZ 56.693 567.377 null]
+>> endobj
+3073 0 obj <<
+/D [3062 0 R /XYZ 56.693 541.189 null]
+>> endobj
+3074 0 obj <<
+/D [3062 0 R /XYZ 56.693 501.401 null]
+>> endobj
+3075 0 obj <<
+/D [3062 0 R /XYZ 65.161 501.69 null]
+>> endobj
+3076 0 obj <<
+/D [3062 0 R /XYZ 65.161 490.731 null]
+>> endobj
+3077 0 obj <<
+/D [3062 0 R /XYZ 56.693 447.32 null]
+>> endobj
+3078 0 obj <<
+/D [3062 0 R /XYZ 65.161 448.003 null]
+>> endobj
+3079 0 obj <<
+/D [3062 0 R /XYZ 65.161 437.044 null]
+>> endobj
+3080 0 obj <<
+/D [3062 0 R /XYZ 56.693 394.027 null]
+>> endobj
+3081 0 obj <<
+/D [3062 0 R /XYZ 65.161 394.316 null]
+>> endobj
+3082 0 obj <<
+/D [3062 0 R /XYZ 56.693 350.904 null]
+>> endobj
+3083 0 obj <<
+/D [3062 0 R /XYZ 65.161 351.588 null]
+>> endobj
+314 0 obj <<
+/D [3062 0 R /XYZ 56.693 316.39 null]
+>> endobj
+3084 0 obj <<
+/D [3062 0 R /XYZ 56.693 290.202 null]
+>> endobj
+3085 0 obj <<
+/D [3062 0 R /XYZ 56.693 250.414 null]
+>> endobj
+3086 0 obj <<
+/D [3062 0 R /XYZ 65.161 250.703 null]
+>> endobj
+3087 0 obj <<
+/D [3062 0 R /XYZ 65.161 239.744 null]
+>> endobj
+3088 0 obj <<
+/D [3062 0 R /XYZ 56.693 196.333 null]
+>> endobj
+3089 0 obj <<
+/D [3062 0 R /XYZ 65.161 197.016 null]
+>> endobj
+3090 0 obj <<
+/D [3062 0 R /XYZ 65.161 186.057 null]
+>> endobj
+3091 0 obj <<
+/D [3062 0 R /XYZ 56.693 143.04 null]
+>> endobj
+3092 0 obj <<
+/D [3062 0 R /XYZ 65.161 143.329 null]
+>> endobj
+3093 0 obj <<
+/D [3062 0 R /XYZ 56.693 99.918 null]
+>> endobj
+3094 0 obj <<
+/D [3062 0 R /XYZ 65.161 100.601 null]
+>> endobj
+3061 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3097 0 obj <<
+/Length 1639
+/Filter /FlateDecode
+>>
+stream
+xÚÕZKsÛ6¾ëWp¦i¦‚Ïö”L“LÒ¦¶™‰s %Hâ„"’ò#¿¾ ‚´EZN ÓLÓ)p±»Ø7ù «
+w»ÌrwS®ë‡/²ùó,ûâ~|<{7ù<{ b¦„ ͹ãvVÞ$¦XSö1H'é"´Ò™HRL9Ò²–/(0”j|â.„
+»qôr6ú:"À$à R$0 æ›Ñ§Ï8XÀ3P
+Ôk+’Œ6æY#§ˆÓ¹é8Ÿ "êîs2¨m x"N”½A‡Žë9¥¼EWi]…³:(Ä„jTxíò¸ü6™
+°ô[¥E–þ1™
+?·7å:KOìQÐöƱ„¸³\íåu;b Ή¤pB…”ä6bì:ÇLi¥ƒÜËýiq;¼z_€”HÑpŒ‰¥îËŸ#"H—?Çà°—„ýôHSýÊV óUànNë|j9´Q\D1s~ýÇiÙŠ‚ûœ Á¬×ëØþ1anŠ]âË4ó£+ÊE¶óä/ýèROÙ x'ž‡_G…aUF¼(Wñe‡‡|óÌF—Ã¥A›Ï4è­ìi ¡±¦9fOÿîÒÔÌMQDùgäšM<Ï’,-|³g“]šÅãýÂIUŸºúÀõþÈR÷gÁÂœý]%U4°«P˜?Âp¸tjóï™N½•="hˆ`b©Üúl±èðƒÑù‘-w鼌³Ô·SEž­â뮫½h·QmLir?òË(ÙuX×OÎ1Çõúý½ÞѤÅ.7Omhòžu-ò†É·9XÎ7&Šná{ñåªMSAÎ1ÃõÄ­öˆ$bòv|žú ï’ —Ûmþ=s»·²¹­8ÂJ‚P¨ÚÄY³(ad\uÛ5ñíQ\+D ÌÐþý Ý_Ù#Š(hÊ›÷³S³M¢¹oÒ, ¤Ø<òN²¦¢z¿ežmžø5Á’í&[ì|'ð«¸\ qdQ<v,ãš#JÅÏ˸¤($ô1cY<_G&±}ªÜØÄvÚÙ,ÛÏN_>{ñþ城 µ†Þ½yþñìÝÌ×@p ™nrãPŸB=\Íi±ïYrúªê_q8gHHåüž›&σy7¦O5{Ÿºöwœ<¼ÃÓ\Ø=íg‡ÿÃ!ïªÐ¡ ­,<5³‘AAÀô§–+ÊSj˜·È}³ýøð„#ÐfÀR„‚\®µù÷,F½•=¢©Uó%ave¢/¾ÕÈ{ê(Íuù¤¯¦I\–Ñ䘹ÀN|R–h4€Ù]˜_ï2q„Ð5žB‚)wØ“T{‚Œ
+kІÃ
+ÅHr9\“¥Œ#©Õ`M¶Ã¿_“í¯¬“¥LW_uܧÚí6‰}›ì6*çëC_4#RÀUûv=Ê(RXÿÌñ’”æ½ ×\“`/ˆUm+øpXE‡¿ è¯ì€)¢Í÷Ì#ÀŠÊËñ·È‰°Õñ"üg‹]õAîÌ”&‰†ê®øÃä½?ç&-ÆÔtäÃSŒ17bþß7âev@?ÂcüÉz0ÑQJêÁet‘@ÿí|¯8ô_-†ú1ÕúRB~|
+endstream
+endobj
+3096 0 obj <<
+/Type /Page
+/Contents 3097 0 R
+/Resources 3095 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3060 0 R
+>> endobj
+3098 0 obj <<
+/D [3096 0 R /XYZ -11.232 900.716 null]
+>> endobj
+318 0 obj <<
+/D [3096 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3099 0 obj <<
+/D [3096 0 R /XYZ 56.693 738.489 null]
+>> endobj
+3100 0 obj <<
+/D [3096 0 R /XYZ 56.693 691.479 null]
+>> endobj
+3101 0 obj <<
+/D [3096 0 R /XYZ 65.161 692.163 null]
+>> endobj
+3102 0 obj <<
+/D [3096 0 R /XYZ 65.161 681.204 null]
+>> endobj
+3103 0 obj <<
+/D [3096 0 R /XYZ 56.693 633.696 null]
+>> endobj
+3104 0 obj <<
+/D [3096 0 R /XYZ 65.161 634.379 null]
+>> endobj
+3105 0 obj <<
+/D [3096 0 R /XYZ 65.161 612.461 null]
+>> endobj
+3106 0 obj <<
+/D [3096 0 R /XYZ 56.693 564.954 null]
+>> endobj
+3107 0 obj <<
+/D [3096 0 R /XYZ 65.161 565.637 null]
+>> endobj
+3108 0 obj <<
+/D [3096 0 R /XYZ 56.693 518.129 null]
+>> endobj
+3109 0 obj <<
+/D [3096 0 R /XYZ 65.161 518.813 null]
+>> endobj
+322 0 obj <<
+/D [3096 0 R /XYZ 56.693 480.59 null]
+>> endobj
+3110 0 obj <<
+/D [3096 0 R /XYZ 56.693 444.425 null]
+>> endobj
+326 0 obj <<
+/D [3096 0 R /XYZ 56.693 401.575 null]
+>> endobj
+3111 0 obj <<
+/D [3096 0 R /XYZ 56.693 364.579 null]
+>> endobj
+330 0 obj <<
+/D [3096 0 R /XYZ 56.693 334.756 null]
+>> endobj
+3112 0 obj <<
+/D [3096 0 R /XYZ 56.693 306.371 null]
+>> endobj
+3113 0 obj <<
+/D [3096 0 R /XYZ 56.693 260.034 null]
+>> endobj
+3114 0 obj <<
+/D [3096 0 R /XYZ 65.161 260.044 null]
+>> endobj
+3115 0 obj <<
+/D [3096 0 R /XYZ 56.693 212.931 null]
+>> endobj
+3116 0 obj <<
+/D [3096 0 R /XYZ 65.161 213.22 null]
+>> endobj
+334 0 obj <<
+/D [3096 0 R /XYZ 56.693 176.07 null]
+>> endobj
+3117 0 obj <<
+/D [3096 0 R /XYZ 56.693 148.516 null]
+>> endobj
+3095 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3120 0 obj <<
+/Length 2932
+/Filter /FlateDecode
+>>
+stream
+xÚÍ][—Û¶~ß_Á“>Ä{NÆ…
+ ?
+½»vdîq‚e¼ϼë‹^àþN`£bó¶yyý@²¹$ ^àGˆ`ÑHn>çØèé ¢(Œ¼JyË£¢ `!"~°»@'˜4£]åsDË瘠@„ +<¼ÍE4š@ÙV`µòº7o{K4°µ¿µÄ^qŸ ŸõÖó¦LÒeª’ÖŽ óÞ] Ü&làª*·àX•o2©’몪ԃ‘f²ì?8ò“0Ùra {—ê5ld¾ÍtºÉ¬îp}dŠ
+UIB TåÈ•’G ª„U%ëÎÄÃ:˜ŸLTšN‹¤ñ4óH¡ÅÀ~)üÙèT¨Ù)À?º¶o ‘?0D?0‚í¼Ê{ìãne,
+
+ Í »1W@¯bè½A¡?èGòÝ@ï®,
+ùæ5 ü1±65¬CeMº®ó6Unç|§z½‹¹›´ ¶ßvßÔ÷E¹±¾¾o®Ç¢ƒ/3Éæ|½VCñŽÎÆUU _ããVÑö!×K`¡ÈŒM2pÅZ&Ú±ãi»­àM…Ð,ΓÖÂkèà^[ÊyDÂÝ¢Ù,v(ßÑd•µ°Y™Ì¿O”–Û"¶{W0
+¹Ð¾½B˾¦ì½HÆõgé¸éñ<°ž¯h=’ïˆge-p`˜^õ¹?4N'‹Æïï?†£È³Ì^dui ¶›\$
+Í>¬3S¨ö™–´Þ†ÀšÈ÷!Œä;š¸³²&p„IŸ.ÜÊ š7Æë4K %8BÎ?¢€=iëk6%ÁLEJ¹\f…Iæã–ŸÎV˜dM«ÞŒ«‚#ùŽ6שּׁ…Í3†(ݵÂÞªJO¾Ez#¡ Ðd¶Ùñx _´ýNDœžY ’vÛN2u™Iñº¬fÞ0srÄØB0_®<’ïˆge-A)¢¢Ï•]Kw“lc^¿ ”ºø·Šµíf㛵,>Llº×X—»Ö*-Vef[äg8lãúl¦>”ïhêÎÊZ˜:!ˆáÞûƒm·R›²ÚÛ(kÃw°áYôIe©É^|ñ˜EÙ·å¢ÙÈР¼×6ýde]ËêÞ‚èÐ 0¯3®ÀRÑlŸÍÔ‡âÝ,ÝYU¸¡S!ŽûØq\n'Ï¥íÍL½µº¶½~’ÞN›¶¶RMF—kÆD…a­ìI÷ RŸ!ÿƒJÊ8b!ŸÑ‡Pùt¾ØH¾£qVÖÂPs«‰ÿ˜¥2µ’YQêºnðD‡E¹§w Y+‹ÆʽÖÍSy£«U5íFñXfñ6ÛçôçqG˜õ|u³‘|GX8+k "P°;¥oò5Ø`î$t9~ê¹JÝ®ÓZ—ðø·§Qçs¯_ë}Î=m϶ÜlöO‘4m׶H´¥c³!i(ßIÎÊZ ÉdFAÔŸÉ–7»?,šÜ[£²xzË4S‡é¿:Ó£¥2ë}ÅÐÙÎøZ!ŸåqWV&†r²LYÜÆý=€S}º ?v°"AÜŸï·‘|7X¹+ ‡‰|²Ïç¸ÍÁÀà©œƒíy
+endstream
+endobj
+3119 0 obj <<
+/Type /Page
+/Contents 3120 0 R
+/Resources 3118 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3060 0 R
+>> endobj
+3121 0 obj <<
+/D [3119 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3122 0 obj <<
+/D [3119 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3123 0 obj <<
+/D [3119 0 R /XYZ 65.161 752.393 null]
+>> endobj
+3124 0 obj <<
+/D [3119 0 R /XYZ 65.161 741.435 null]
+>> endobj
+3125 0 obj <<
+/D [3119 0 R /XYZ 65.161 730.476 null]
+>> endobj
+3126 0 obj <<
+/D [3119 0 R /XYZ 65.161 719.517 null]
+>> endobj
+3127 0 obj <<
+/D [3119 0 R /XYZ 65.161 708.558 null]
+>> endobj
+3128 0 obj <<
+/D [3119 0 R /XYZ 56.693 666.08 null]
+>> endobj
+3129 0 obj <<
+/D [3119 0 R /XYZ 65.161 666.764 null]
+>> endobj
+3130 0 obj <<
+/D [3119 0 R /XYZ 56.693 625.528 null]
+>> endobj
+3131 0 obj <<
+/D [3119 0 R /XYZ 65.161 624.969 null]
+>> endobj
+3132 0 obj <<
+/D [3119 0 R /XYZ 65.161 603.051 null]
+>> endobj
+338 0 obj <<
+/D [3119 0 R /XYZ 56.693 568.3 null]
+>> endobj
+3133 0 obj <<
+/D [3119 0 R /XYZ 56.693 542.423 null]
+>> endobj
+3134 0 obj <<
+/D [3119 0 R /XYZ 56.693 503.797 null]
+>> endobj
+3135 0 obj <<
+/D [3119 0 R /XYZ 65.161 504.48 null]
+>> endobj
+3136 0 obj <<
+/D [3119 0 R /XYZ 65.161 493.521 null]
+>> endobj
+3137 0 obj <<
+/D [3119 0 R /XYZ 56.693 451.043 null]
+>> endobj
+3138 0 obj <<
+/D [3119 0 R /XYZ 65.161 451.727 null]
+>> endobj
+3139 0 obj <<
+/D [3119 0 R /XYZ 65.161 440.768 null]
+>> endobj
+3140 0 obj <<
+/D [3119 0 R /XYZ 65.161 429.809 null]
+>> endobj
+3141 0 obj <<
+/D [3119 0 R /XYZ 65.161 418.85 null]
+>> endobj
+3142 0 obj <<
+/D [3119 0 R /XYZ 65.161 407.891 null]
+>> endobj
+3143 0 obj <<
+/D [3119 0 R /XYZ 65.161 396.932 null]
+>> endobj
+3144 0 obj <<
+/D [3119 0 R /XYZ 65.161 385.973 null]
+>> endobj
+3145 0 obj <<
+/D [3119 0 R /XYZ 56.693 343.89 null]
+>> endobj
+3146 0 obj <<
+/D [3119 0 R /XYZ 65.161 344.179 null]
+>> endobj
+3147 0 obj <<
+/D [3119 0 R /XYZ 65.161 333.22 null]
+>> endobj
+3148 0 obj <<
+/D [3119 0 R /XYZ 65.161 322.261 null]
+>> endobj
+3149 0 obj <<
+/D [3119 0 R /XYZ 56.693 279.784 null]
+>> endobj
+3150 0 obj <<
+/D [3119 0 R /XYZ 65.161 280.467 null]
+>> endobj
+3151 0 obj <<
+/D [3119 0 R /XYZ 56.693 237.989 null]
+>> endobj
+3152 0 obj <<
+/D [3119 0 R /XYZ 65.161 238.673 null]
+>> endobj
+3153 0 obj <<
+/D [3119 0 R /XYZ 65.161 227.714 null]
+>> endobj
+3154 0 obj <<
+/D [3119 0 R /XYZ 65.161 216.755 null]
+>> endobj
+3155 0 obj <<
+/D [3119 0 R /XYZ 65.161 205.796 null]
+>> endobj
+3156 0 obj <<
+/D [3119 0 R /XYZ 56.693 163.318 null]
+>> endobj
+3157 0 obj <<
+/D [3119 0 R /XYZ 65.161 164.002 null]
+>> endobj
+3158 0 obj <<
+/D [3119 0 R /XYZ 65.161 153.043 null]
+>> endobj
+3159 0 obj <<
+/D [3119 0 R /XYZ 56.693 110.565 null]
+>> endobj
+3160 0 obj <<
+/D [3119 0 R /XYZ 65.161 111.249 null]
+>> endobj
+3161 0 obj <<
+/D [3119 0 R /XYZ 65.161 100.29 null]
+>> endobj
+3118 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3164 0 obj <<
+/Length 1408
+/Filter /FlateDecode
+>>
+stream
+xÚíZMsÛ6½ëWà(ÍT¾A´§fš&ÍÄi¬Cg’h–T“„JRvòï»)[”e Å4ÎäbÁàr±Ø}»K’ "èåèùlôìwIÁF1…f—H1¬4Š(Ç\£Y‚ÞßÚÔÆ¥L™$ã?]eËzxéŠzP-›‹¿¹ùsç®êþ>3ù0{ ËL)ÅFÊZÛyõ)µåÒÚªô—auŠ"X]q¿ºPk¡©ÄF7ë+
+u4~VÿP¦ü£³Ñ¿#
+ê ¢H*¬ GÚP¬CólôîA \°0ºÙJfHR‚W0NÑùè¯i<AZaÄ´4[—ì” ƒ)QµQ”a±5cwz7¥„ñYœ¯ã %ãÅ&Æv·Ë}ƒK˜À\5ºf;ÿ]º4u&Ç7«|QOÍ—q¾Øy|O_O¨7w\X›×£,Nš¹ÊÝ…e»6Ø~·6ÖÚï»væÍ]µRÌ)Ý ÎÝN¹Êçö òkŽI=.j¼à¶{¦ŒKL" ˆ-áµÖ÷ŒÉ–ÜÖÚ-„·!ÂBE;ÎVà ›¾'’Tü¥“©Ÿg«jù3x›Á?6OrQü±LkÅ
+‹ªo›”j…ugxD1#¢Žîy ÷Õ@†ùpï#öóÒnS­7ÕA¦Žj&¸ias[Ä• [â&.rÈ×@ƒâ w`σ¢[ »M1Ýì $B[òóà÷a—z8l¶õ÷Äfoc;`SOˆ†´r—Bhú „Æ븈Ã6_®Ò¤°Èwyú)Lru&×PD(š ab—ÎUÞ„@?]“@%Áa°$hëíÒ`5Ç”8‡ÄÕê~.àÇËé Î0W€€ÃKÜyœ
+VŠ³K“P¤a‚…]»¢òç´ ñuá.R› Xȯ¸Ãmý=1ÜÛØæ¬é%‚ žý¸*ã
+endstream
+endobj
+3163 0 obj <<
+/Type /Page
+/Contents 3164 0 R
+/Resources 3162 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3060 0 R
+>> endobj
+3165 0 obj <<
+/D [3163 0 R /XYZ -11.232 900.716 null]
+>> endobj
+342 0 obj <<
+/D [3163 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3166 0 obj <<
+/D [3163 0 R /XYZ 56.693 738.489 null]
+>> endobj
+3167 0 obj <<
+/D [3163 0 R /XYZ 56.693 691.874 null]
+>> endobj
+3168 0 obj <<
+/D [3163 0 R /XYZ 65.161 692.163 null]
+>> endobj
+3169 0 obj <<
+/D [3163 0 R /XYZ 65.161 681.204 null]
+>> endobj
+3170 0 obj <<
+/D [3163 0 R /XYZ 65.161 670.245 null]
+>> endobj
+3171 0 obj <<
+/D [3163 0 R /XYZ 65.161 659.286 null]
+>> endobj
+346 0 obj <<
+/D [3163 0 R /XYZ 56.693 622.135 null]
+>> endobj
+3172 0 obj <<
+/D [3163 0 R /XYZ 56.693 594.582 null]
+>> endobj
+3173 0 obj <<
+/D [3163 0 R /XYZ 56.693 547.572 null]
+>> endobj
+3174 0 obj <<
+/D [3163 0 R /XYZ 65.161 548.256 null]
+>> endobj
+3175 0 obj <<
+/D [3163 0 R /XYZ 65.161 537.297 null]
+>> endobj
+350 0 obj <<
+/D [3163 0 R /XYZ 56.693 500.147 null]
+>> endobj
+3176 0 obj <<
+/D [3163 0 R /XYZ 56.693 472.593 null]
+>> endobj
+3177 0 obj <<
+/D [3163 0 R /XYZ 56.693 425.583 null]
+>> endobj
+3178 0 obj <<
+/D [3163 0 R /XYZ 65.161 426.267 null]
+>> endobj
+3179 0 obj <<
+/D [3163 0 R /XYZ 65.161 415.308 null]
+>> endobj
+354 0 obj <<
+/D [3163 0 R /XYZ 56.693 378.158 null]
+>> endobj
+3180 0 obj <<
+/D [3163 0 R /XYZ 56.693 350.604 null]
+>> endobj
+3181 0 obj <<
+/D [3163 0 R /XYZ 56.693 303.595 null]
+>> endobj
+3182 0 obj <<
+/D [3163 0 R /XYZ 65.161 304.278 null]
+>> endobj
+3183 0 obj <<
+/D [3163 0 R /XYZ 65.161 293.319 null]
+>> endobj
+358 0 obj <<
+/D [3163 0 R /XYZ 56.693 256.169 null]
+>> endobj
+3184 0 obj <<
+/D [3163 0 R /XYZ 56.693 228.615 null]
+>> endobj
+3185 0 obj <<
+/D [3163 0 R /XYZ 56.693 181.606 null]
+>> endobj
+3186 0 obj <<
+/D [3163 0 R /XYZ 65.161 182.289 null]
+>> endobj
+3187 0 obj <<
+/D [3163 0 R /XYZ 65.161 171.33 null]
+>> endobj
+3162 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3191 0 obj <<
+/Length 2717
+/Filter /FlateDecode
+>>
+stream
+xÚÍ]sÛ6òÝ¿‚Ó‡i&B
+†®í(¦ñØ`±qôàÜSO²–ðˆ€—ÐH±§w¡‰)¸aå´i¾åE*•IMÚÅù~`Ó³…Y¸û
+˜Û†ƒ%Ó€¯ ±›¸S;– A÷"–òDñBk,×^ÝûRMڲ꣙`bJ¹@^ÌúðŸiÏ&ö !…&š°išq¤¡¬Ÿh)¹7r¾š¶‚Ѥ}K>Õ8÷r*æcìry˜ÈL¾fUvŸ•M°ï9aæžÿ»é›ÉU YÏñÑöGvÍu¬=c7eje*3ŽÖ"—hÍvivPqö¯zg"v{‘sx”±%Ïd
+Yµ‚P I†]kwK¶T ýàhi¿CŽÅȇ¡!è+Æh ¸=šÈx— âÑŒñ#¹/çáúðŸéážMì2?/$¶ˆØT+Žˆ€rzà8ćö(6O6b"¿œ!CÕ°ñ;–ì‡>r±á"qGkS¡©ºžg“òñêCIÉ·ÕGZöRw=±Ækf`Ù…d¹4e‡ªC*S¢€ÒÛº&1›Y¾2ƒÕª”
+#%N™nòTIøkΤŠoÝèûïòÃÁ™:…ůüF¿›‰„eé7&S‘©ë>Ó+Õ~Åä X˜u[ŒÃ~-û÷y„uAæª#ó•Ê›9x+¡'9¯­'=ª”¸H0ûÈäuÊr%70Þ–¡[Ä+5÷Ú¶Üs¢5NƒÎðÛ~ãÉÖ¼|ºMs^š Ò¬f;_™çŸD¾ñj´bçŲ~V³êƒdY;kxúÛUÁÒÜœcÀ~ô
+Å‘‘rªú ¶Ûl  ²ÖÜådMÛc Èóݾ4£Z‰¤ÚA˜ïÈ£'„}1'Ñ rÔ²lŒ<ÍKYTIÇ¿bŸ}€_r¬½é~‰GÀa­yÁu?¦Cº`In™Ô£r›îf‚뙫'z"[`ÖûÁ$Ö\aÒ¸BM§ŽWŽý¢ð=øí?Ë2=8û0,¶ –΃¨ô aæÝÊUKU=ì«Ù˜‘jM72Q¥fßû–m×íxkläoä«|GÖ¸Ñ岯Ænº™¡¢²²j•ÖBÔZÝ¥Ãó‘O­V^f \„|ŸØM7¢X•é7þR-ä&*Ùíñî÷¹Ê.kö+c}X«
+µê[ Ž¿Õ1>ÐÚDÃõk€e•b}·A×ñ*Æ¡wwð€;îæô€‘
+V©g­^ëy+3õ°Ú«äÅn‘e)ÍB_”‘ ¾c[ÛÆ6L|ƒ
+´¾Ü³„[JŠt¿o`)'÷gU²˜c?4Þ÷—Ÿ>ªÜÍÄS5øé3ü»q×pÍŽ¬z´ʇ¢ù‡,ä ,CLvj3µ¤±ÒçS³µµÊ¾Úùr£¦þÛñUÊÚŽÒÝÛNiö—1ŃrËm]šzþ0ÌX…œæ sÅ¿·,ÙŽ`€ˆ§ò=‹aÇ6u¶ï,<8‰çöC9‡‰ OŃy5QHI×Å= <ÀJ¢ÔÂ¥Þl”Õª|À±]§+~L+zv'(^
+ã†y¯Ç ¡°1–1¼:qãG`´ÙàZ©9¦´Â^ë÷ ÃÍ+Úñ²jÕ¤ÑuʶðöFsd¸ ¨ƒxÚ8 ÷¾Ú2cÚ(Ë«äV%*y*"ž«.ÑjŒ^Œp›JwrÚ7µ¨ ?ûC‘n¶r
+?Fat7Y/Í™jÿKg€^ëffÀ”y8$hª,Ñ7x&[¾Ùê6e7*ŽTàÀ±ØðÊAÉGC}åiâ›ß.ß>¿“9FÀ¼ yCsôÓÏg¿Ÿx÷þrLŸ1Déšáêc9¡(ðƒ~ÎðÄ’)Ñ´¸G*ŒÓ§å PfoûX`eÇUƒ!-wzª¯³I83¼nö•Èìo €:݃us5ªväúë­fʆÔ#R·y èä%ðèt-KK…Ü<VeB·Â†‰ƒŠš1?›b•pšÚüìýÙ\5K_µ÷ñ1]ÎCo6¬Þ…RÄR§ÇVoo÷¼Hëò'ËÒ\_É=Ri ™Ôâ¶Ìº¡›ÂeéÓƒYáÂõQ
+endstream
+endobj
+3190 0 obj <<
+/Type /Page
+/Contents 3191 0 R
+/Resources 3189 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3060 0 R
+/Annots [ 3188 0 R ]
+>> endobj
+3188 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [359.467 429.64 460.541 440.544]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://docbook.sourceforge.net/release/xsl/current/doc/pi/)>>
+>> endobj
+3192 0 obj <<
+/D [3190 0 R /XYZ -16.307 900.716 null]
+>> endobj
+362 0 obj <<
+/D [3190 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3193 0 obj <<
+/D [3190 0 R /XYZ 56.693 738.489 null]
+>> endobj
+3194 0 obj <<
+/D [3190 0 R /XYZ 56.693 691.511 null]
+>> endobj
+3195 0 obj <<
+/D [3190 0 R /XYZ 65.161 692.194 null]
+>> endobj
+3196 0 obj <<
+/D [3190 0 R /XYZ 65.161 681.235 null]
+>> endobj
+3197 0 obj <<
+/D [3190 0 R /XYZ 56.693 633.746 null]
+>> endobj
+3198 0 obj <<
+/D [3190 0 R /XYZ 65.161 634.43 null]
+>> endobj
+366 0 obj <<
+/D [3190 0 R /XYZ 56.693 596.216 null]
+>> endobj
+3199 0 obj <<
+/D [3190 0 R /XYZ 56.693 560.058 null]
+>> endobj
+370 0 obj <<
+/D [3190 0 R /XYZ 56.693 193.564 null]
+>> endobj
+3201 0 obj <<
+/D [3190 0 R /XYZ 56.693 165.185 null]
+>> endobj
+3202 0 obj <<
+/D [3190 0 R /XYZ 56.693 118.601 null]
+>> endobj
+3203 0 obj <<
+/D [3190 0 R /XYZ 65.161 118.89 null]
+>> endobj
+3189 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F57 739 0 R /F102 977 0 R /F105 3200 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3206 0 obj <<
+/Length 2185
+/Filter /FlateDecode
+>>
+stream
+xÚ½\[oã¶~ϯú”
+z
+åqêÐ+­7ß)
+Û¯ Á¦ƒV0kZ»Ê—„)6”/)#Ò¨žN³"! ìZ`¹ðÚ‹ËÎa ׶ Ö–Ø).~g=ïÊ|µXÖkØ-Ëûr®(=]¸vuŽk73µÅµ¼ë%®¥Ízí`ˆ¤»±ýÀéCšà¤Ærä¶L+\Ó|Žìº¶‘{Ç´~æ-NôÜÞãVug äÀRSÞÚR <ÜÄ–&«SÇù®õíÁ¢Çeßì_jÆÙñ¹MúúdœHßo¡ö•sÙÓ}
+›@……|>%*„$¾š}ùŽ¨pVv*„&Jv¨ø ëƒÚ5>²[ù¹*,Àg°Œp*JpˆëƒWE Àø$J³1¢ ›/¦C a ÁtÈwC»²#«ŽD/ðqô¼ÌS\Ë “Ýä Ò_]WfaLv»\­’WêW’ 'WüøÑ™]£èdz'¼5.b“Ê'RL‰, ©–Ó!«/ßYÎÊâ‘%¥$:èu¹Jlud“åej’øtx·Hòª2å#6ý…T «ôµ‘ÌQ/-RƒYåeˆ#“aÇ„]dÜ1‹çs[¼f`fò‰™ àˆ~;ùJm‹v¡~Ò( 0Úµ9Çr†`¤á·É Ý—ïigeÖ|i} ².Ü´&B’“-Vfavh>D¹þë:4¦e‡äVŸãhilò•JZ§ð—uAb×Ës«Êÿ}2õ3®*Çx8
+i`8aö% žhÊÒSÁa ß îÊâ=œ€8Uò?å),1ž…—
+´KDÇšŸãd+ûÊ}¾¿Èù1OMŸk=¦aꘂÙa¾ØP,§›m“'·£ÝEa{÷¥rF$ {B¹£„Ž*‹_Ùò&Æú»y<ŒQFp”!¯ÊQB…ÀüÓd¯™ $dH40ÆB-¦‹±òÈYÙ ñ<ÛTʼnÐÜSÔ¶<î~M”gµ}@†v¥‘v¾›G²Uz3Ðwÿ&›h]Çõ°ö²Í ÈnäëâûàÚ¦Á{\Á;ƒÈ›M‰wʉâ½/ßïÎÊŽÀ;•0ÕÞM‹2¿Ãw¶¬†[~G8Ø—ñͪÎËC]§†`¬ê5¡ä
+8šÞ›U×ÿ´Xú`MVmaiu;K¾
+åþtXòaÈTM‡¥|7,¹+‹Ç’Q‹¿)þ¿-Š$ÆB©0õ õí~`2äTûh×>¡Át†Ï›© dس|Hl%ô¹5ð8ŽƒQH“Ì´\1ÀDé\Î;è\oŽWÍó.Oï›jÜúÖ&ÃYYš3tÆäi÷ĵY{•šYwÂúo§¶ÚZŽÿ¤o¦ µAb´KG_ú>i¶‘^ÅYdÇÂÀX9¡íuÙ&#ý9çàv¸]hDNU076©ÈC…%.8Ü6œ÷Š0NFùnÄá®,ž8¸
+endstream
+endobj
+3205 0 obj <<
+/Type /Page
+/Contents 3206 0 R
+/Resources 3204 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3239 0 R
+>> endobj
+3207 0 obj <<
+/D [3205 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3208 0 obj <<
+/D [3205 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3209 0 obj <<
+/D [3205 0 R /XYZ 65.161 752.393 null]
+>> endobj
+3210 0 obj <<
+/D [3205 0 R /XYZ 56.693 705.992 null]
+>> endobj
+3211 0 obj <<
+/D [3205 0 R /XYZ 65.161 706.003 null]
+>> endobj
+3212 0 obj <<
+/D [3205 0 R /XYZ 56.693 658.929 null]
+>> endobj
+3213 0 obj <<
+/D [3205 0 R /XYZ 65.161 659.613 null]
+>> endobj
+3214 0 obj <<
+/D [3205 0 R /XYZ 56.693 612.539 null]
+>> endobj
+3215 0 obj <<
+/D [3205 0 R /XYZ 65.161 613.222 null]
+>> endobj
+3216 0 obj <<
+/D [3205 0 R /XYZ 56.693 566.543 null]
+>> endobj
+3217 0 obj <<
+/D [3205 0 R /XYZ 65.161 566.832 null]
+>> endobj
+3218 0 obj <<
+/D [3205 0 R /XYZ 56.693 509.001 null]
+>> endobj
+3219 0 obj <<
+/D [3205 0 R /XYZ 65.161 509.482 null]
+>> endobj
+3220 0 obj <<
+/D [3205 0 R /XYZ 56.693 462.409 null]
+>> endobj
+3221 0 obj <<
+/D [3205 0 R /XYZ 65.161 463.092 null]
+>> endobj
+3222 0 obj <<
+/D [3205 0 R /XYZ 56.693 416.018 null]
+>> endobj
+3223 0 obj <<
+/D [3205 0 R /XYZ 65.161 416.702 null]
+>> endobj
+3224 0 obj <<
+/D [3205 0 R /XYZ 56.693 370.3 null]
+>> endobj
+3225 0 obj <<
+/D [3205 0 R /XYZ 65.161 370.311 null]
+>> endobj
+374 0 obj <<
+/D [3205 0 R /XYZ 56.693 333.368 null]
+>> endobj
+3226 0 obj <<
+/D [3205 0 R /XYZ 56.693 305.959 null]
+>> endobj
+3227 0 obj <<
+/D [3205 0 R /XYZ 56.693 260.067 null]
+>> endobj
+3228 0 obj <<
+/D [3205 0 R /XYZ 65.161 260.356 null]
+>> endobj
+3229 0 obj <<
+/D [3205 0 R /XYZ 65.161 249.397 null]
+>> endobj
+3230 0 obj <<
+/D [3205 0 R /XYZ 65.161 238.438 null]
+>> endobj
+3231 0 obj <<
+/D [3205 0 R /XYZ 56.693 191.759 null]
+>> endobj
+3232 0 obj <<
+/D [3205 0 R /XYZ 65.161 192.048 null]
+>> endobj
+3233 0 obj <<
+/D [3205 0 R /XYZ 65.161 181.089 null]
+>> endobj
+3234 0 obj <<
+/D [3205 0 R /XYZ 56.693 134.015 null]
+>> endobj
+3235 0 obj <<
+/D [3205 0 R /XYZ 65.161 134.698 null]
+>> endobj
+3236 0 obj <<
+/D [3205 0 R /XYZ 65.161 123.74 null]
+>> endobj
+3237 0 obj <<
+/D [3205 0 R /XYZ 65.161 112.781 null]
+>> endobj
+3238 0 obj <<
+/D [3205 0 R /XYZ 65.161 101.822 null]
+>> endobj
+3204 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3242 0 obj <<
+/Length 2051
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\[oã6~ϯÐv_’EÃáT/ ´ØE»Ûíä¡À´´LÇDdÉ•ä&é¯ß#KNÆò8CšfЗ±"SÈó+Ç8»ÍpöÝÅ·7oÞ
+œå(—Tf7‹LR$U¦ CLe7óìýå϶´¦µW×TàËÿÔm‡ËEÝ Ýrüò_uñm]ß üòßn¾‡i® A¹ڻíÒÚ®í¿†ÙI¦avÉúÙ¹THQ] ”«q~©
+ñ“ÖsQMõ¸Ovšc$‡t ™{ôc–P 
+÷<ðÀŒz˜ HÅpž§cÉ>~$K¢… ` §°ºcöþјâÙ0ÛÝoª¹¯ÚÆ“2ÆwຩgfV>úòeå‰[û3v]šÂ— ÷þKк•+Mªéf“„)É|¤žÇŠ æŒ Nõ æa!þ4Í€´ò¨|kº”§åRG ×ùj ¼–9ÈÛBb4
+ /ÈkV$fS~JõÁl×ý9Ô¾·¦jŸ«~kPq9C\ˆtI<ÏÓ%eü8~Ç ëOp¡RzÜüë¹[¸åÝnïWÇùö´ÏÏêþÅñÑ`É2˜¾ì(}óĹélç&žêE?Ü[©•oˆ×Ù¸¬Îž· q_7w¾J@Ö.XºÜe‚©ÍÑÂh³âHÓ1w1M½ñ°~1¥©|+
+ÿîþ"ç
+endstream
+endobj
+3241 0 obj <<
+/Type /Page
+/Contents 3242 0 R
+/Resources 3240 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3239 0 R
+>> endobj
+3243 0 obj <<
+/D [3241 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3244 0 obj <<
+/D [3241 0 R /XYZ 56.693 742.141 null]
+>> endobj
+3245 0 obj <<
+/D [3241 0 R /XYZ 65.161 742.824 null]
+>> endobj
+3246 0 obj <<
+/D [3241 0 R /XYZ 56.693 696.892 null]
+>> endobj
+3247 0 obj <<
+/D [3241 0 R /XYZ 65.161 697.181 null]
+>> endobj
+3248 0 obj <<
+/D [3241 0 R /XYZ 65.161 686.222 null]
+>> endobj
+3249 0 obj <<
+/D [3241 0 R /XYZ 65.161 675.263 null]
+>> endobj
+3250 0 obj <<
+/D [3241 0 R /XYZ 65.161 664.304 null]
+>> endobj
+3251 0 obj <<
+/D [3241 0 R /XYZ 65.161 653.345 null]
+>> endobj
+3252 0 obj <<
+/D [3241 0 R /XYZ 65.161 642.387 null]
+>> endobj
+3253 0 obj <<
+/D [3241 0 R /XYZ 56.693 596.06 null]
+>> endobj
+3254 0 obj <<
+/D [3241 0 R /XYZ 65.161 596.743 null]
+>> endobj
+3255 0 obj <<
+/D [3241 0 R /XYZ 65.161 585.784 null]
+>> endobj
+378 0 obj <<
+/D [3241 0 R /XYZ 56.693 549.197 null]
+>> endobj
+3256 0 obj <<
+/D [3241 0 R /XYZ 56.693 522.037 null]
+>> endobj
+3257 0 obj <<
+/D [3241 0 R /XYZ 56.693 476.996 null]
+>> endobj
+3258 0 obj <<
+/D [3241 0 R /XYZ 65.161 477.679 null]
+>> endobj
+3259 0 obj <<
+/D [3241 0 R /XYZ 56.693 432.594 null]
+>> endobj
+3260 0 obj <<
+/D [3241 0 R /XYZ 65.161 432.036 null]
+>> endobj
+3261 0 obj <<
+/D [3241 0 R /XYZ 65.161 421.077 null]
+>> endobj
+3262 0 obj <<
+/D [3241 0 R /XYZ 56.693 375.144 null]
+>> endobj
+3263 0 obj <<
+/D [3241 0 R /XYZ 65.161 375.433 null]
+>> endobj
+3264 0 obj <<
+/D [3241 0 R /XYZ 56.693 329.107 null]
+>> endobj
+3265 0 obj <<
+/D [3241 0 R /XYZ 65.161 329.79 null]
+>> endobj
+3266 0 obj <<
+/D [3241 0 R /XYZ 56.693 283.463 null]
+>> endobj
+3267 0 obj <<
+/D [3241 0 R /XYZ 65.161 284.147 null]
+>> endobj
+3268 0 obj <<
+/D [3241 0 R /XYZ 56.693 239.061 null]
+>> endobj
+3269 0 obj <<
+/D [3241 0 R /XYZ 65.161 238.503 null]
+>> endobj
+3270 0 obj <<
+/D [3241 0 R /XYZ 56.693 192.176 null]
+>> endobj
+3271 0 obj <<
+/D [3241 0 R /XYZ 65.161 192.86 null]
+>> endobj
+3272 0 obj <<
+/D [3241 0 R /XYZ 56.693 146.533 null]
+>> endobj
+3273 0 obj <<
+/D [3241 0 R /XYZ 65.161 147.216 null]
+>> endobj
+3274 0 obj <<
+/D [3241 0 R /XYZ 56.693 100.889 null]
+>> endobj
+3275 0 obj <<
+/D [3241 0 R /XYZ 65.161 101.573 null]
+>> endobj
+3240 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3278 0 obj <<
+/Length 2216
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\]oã¶}ϯú´û.¿%ö¢@?¶[t{o‹ÛM lû Ët,Dµ’'ÿþŽ,;Ëk‡Ec;2=IgÎœ!GÆÑm„£_®~¼¹zóNàH!%©Œn‘¤HÆQBbqt3>¾úS:môëk*ð«ßM«›þíÂÔý›v¹ûð­É~4æ®ÿçþýúŸ›÷0Í5!H Ñ[ûÐ>ºYjÝ6ÝÇ0;‰˜]²nv.cÓ$ºHÅ»ùeãäÕ›þ…PÙ}ñê盫OWÌãˆDB"©X+‚$¦Q¶ºúøŽæð8€¸J¢Ívä*#Ê$¼/¢Wÿ½Â»+O^‘½m®Á²÷éoJÅÖ‹ý×Þ¼ƒ!ÛóàÝwÄeôÐÌtݾ¾–Ã駭)¿}}M(ü›®[Óš =4Å¿úUZ§+ô°Ñ³ƒºlûùàJvSv/¿^¸s$¦QÌÀu¡ºkЮ(—E*QQ­£Åó“>°öå£ÇÐ'ã½Q‚·úÙˆHòܶÀÅpm¬?‚D
+Œø9¹5VßFý›?w¨8¸Ã{‡E4IúýÃ|~
+>¡Ýãï¼ÊK‡Á€R;/Zc{Zvãnþøé„›/‡•ê
+'^O³æ(fÓ’DfV•):š°<u© Ç2áHRŒ öýØÀßY{FIŒÙAà×UU›{mI ]"µX¥·Ú!výi­ËÌÒøºÍ‹¼}´tY¯ª"mõÄT¶n,-nòvi7rÖ)“‘D"Ð .H$RbÄŸ–Iæù}Þä¦t!AÅI@"á Èx8I1°ïI$ÞÎ: gH|á‹4kM=9•ÌòÛ‘ñ3'䥭bhViQhK©réftÀS…ÊÜCóžôuÕ‘ vE¼»5c±¸;üÍé„5E~ƒã§gèÒÚp$AŒ‘pˆ;´ï 9og0G!õÕcîI ;€ã)ÕMU¸4K(Ýt91[×W[bÍk¾YLÃÁìо'̼u€Ø•ò©Œ·¥6 „L/M1·MK{i&Ì‹Ú8EEU‰¥é´´¼³4»órÁ È1¿úÖU‘‹„!‚é´ŠüôrßîÿFg-(öÆA²‹˜Á‡2œdðªTŒEöýXÄßY{éæ¤ w] ìo±Sè”mš—'ÃçKßÑ…^ 3ç™@¡n­YÍ2uê2ÚQ AfI8´Ú÷D›·³h1ºKZÕí&Ÿ[j¦JËÆVÈ6öfwT5–ÓWsuQN§0‡Œ/ÌécthnÐÂI,JNì{†™·³a¶µëÈéc*•6o íXúVµ©
+ÇeëzÀ@ñk»Z÷e;$®Š‰¸dòà1EœM¼Ù·lWE;+žu´frÈ\2¡q¸LÁAã0N ì{F­·³Q ‚L’}ª¨ªÂvmñHŸ'ýÚl¦·•N[éßáÚÒ¢%gÀU°=#cFÓ
+'ˆÉp;ûžX÷vÖëœ#)¤£,ºÓºrPG»»ç‡—ú¡µ_Wdn–¶ËÎC?N×w͸ 3ëÝé|t°±±ä¢)œÄ«dÚáD• á6åªT8™=°ïGbþÎ:Æ •ÈWѽ7׋t]8Õ‹Žä´èÖô|ÖÿB™%aÆÃAîо'ä¼µ‡KèÑÝ.»üÁrke}û¥-t"bÁ¹<_¯u:iuOŽ-ÒÆ×ÙRgw‡À÷+Së#Yç„:†0¿hÈd‡¼‰û´j½Ðe[?:$uŽ$«>âRŠpJx`ß3¢½uˆhPŠ˯"‰äåâ¨ÔyóŠã´ ë»À@Êø¢A 2%cdàÛô>Ÿ÷1üS—2ë}o›ñí²ÄÏp‚(¨©ŠAî„Óû~!ìï¬CƒñNþ'½ÓÓ>Âði­›ãˆð_`MËf£kK«3½LïõÄ]Kµ¢Ü¤–‹ai3vAéÅ
+‚ÅãÑVÿ,Ÿ¹y¶{37Y×9ô„ççn€þ+×yc¤Â.MâŸó¤ G ×0°ï×ÞÎ:Ä5!(Ù·$;ÄuÉW@Ö„Ñí+/훲ÌÔsël×ýð Þr¹!oÓ£&¹ÓWº{È|lùA@xŠ8œJØ÷ý¿³¸•œìêÜßõÆn·uZ-ÇÞ¼Ó¨HK[ñk Ýu]Ú†³-gÖ©Ù>Š4OÞ…¬±¿­q|ƧÏwýo@
+ ©ö©÷oÌ÷£’g£bÄ!Vwc®mC;!@^Xèú:Œ›óŸ‡ûᜧÂÝÖêSà9•ç
+êP „!ö Ü…w…ò7¶W=HŠpŠì{ª·³ö„Jb8ÄwÅámÍ™¹uÍÝXkøûÜZÇØÚû´LíF¾½7uzgîSÇþ”}.›‚X".Ü1Üu…B~XWõáQðÉm¢q¸}ϸövÖ!®‡ ;îtNOt¸îÿ:÷
+Û®C.Œi¿.ÏÇu9Þ± 49xžû4s`¬¦¥¡¼,òÒ¥sŠDÜ°
+endstream
+endobj
+3277 0 obj <<
+/Type /Page
+/Contents 3278 0 R
+/Resources 3276 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3239 0 R
+>> endobj
+3279 0 obj <<
+/D [3277 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3280 0 obj <<
+/D [3277 0 R /XYZ 56.693 742.564 null]
+>> endobj
+3281 0 obj <<
+/D [3277 0 R /XYZ 65.161 743.247 null]
+>> endobj
+3282 0 obj <<
+/D [3277 0 R /XYZ 56.693 698.188 null]
+>> endobj
+3283 0 obj <<
+/D [3277 0 R /XYZ 65.161 698.871 null]
+>> endobj
+3284 0 obj <<
+/D [3277 0 R /XYZ 56.693 653.812 null]
+>> endobj
+3285 0 obj <<
+/D [3277 0 R /XYZ 65.161 654.496 null]
+>> endobj
+3286 0 obj <<
+/D [3277 0 R /XYZ 65.161 643.537 null]
+>> endobj
+3287 0 obj <<
+/D [3277 0 R /XYZ 65.161 632.578 null]
+>> endobj
+3288 0 obj <<
+/D [3277 0 R /XYZ 65.161 621.619 null]
+>> endobj
+3289 0 obj <<
+/D [3277 0 R /XYZ 56.693 576.56 null]
+>> endobj
+3290 0 obj <<
+/D [3277 0 R /XYZ 65.161 577.243 null]
+>> endobj
+3291 0 obj <<
+/D [3277 0 R /XYZ 65.161 566.284 null]
+>> endobj
+3292 0 obj <<
+/D [3277 0 R /XYZ 56.693 521.225 null]
+>> endobj
+3293 0 obj <<
+/D [3277 0 R /XYZ 65.161 521.909 null]
+>> endobj
+3294 0 obj <<
+/D [3277 0 R /XYZ 65.161 510.95 null]
+>> endobj
+3295 0 obj <<
+/D [3277 0 R /XYZ 56.693 465.891 null]
+>> endobj
+3296 0 obj <<
+/D [3277 0 R /XYZ 65.161 466.574 null]
+>> endobj
+3297 0 obj <<
+/D [3277 0 R /XYZ 65.161 455.615 null]
+>> endobj
+3298 0 obj <<
+/D [3277 0 R /XYZ 56.693 410.556 null]
+>> endobj
+3299 0 obj <<
+/D [3277 0 R /XYZ 65.161 411.24 null]
+>> endobj
+3300 0 obj <<
+/D [3277 0 R /XYZ 65.161 400.281 null]
+>> endobj
+3301 0 obj <<
+/D [3277 0 R /XYZ 56.693 355.222 null]
+>> endobj
+3302 0 obj <<
+/D [3277 0 R /XYZ 65.161 355.905 null]
+>> endobj
+3303 0 obj <<
+/D [3277 0 R /XYZ 56.693 310.846 null]
+>> endobj
+3304 0 obj <<
+/D [3277 0 R /XYZ 65.161 311.529 null]
+>> endobj
+3305 0 obj <<
+/D [3277 0 R /XYZ 56.693 267.712 null]
+>> endobj
+3306 0 obj <<
+/D [3277 0 R /XYZ 65.161 267.154 null]
+>> endobj
+3307 0 obj <<
+/D [3277 0 R /XYZ 56.693 222.095 null]
+>> endobj
+3308 0 obj <<
+/D [3277 0 R /XYZ 65.161 222.778 null]
+>> endobj
+3309 0 obj <<
+/D [3277 0 R /XYZ 65.161 211.819 null]
+>> endobj
+3310 0 obj <<
+/D [3277 0 R /XYZ 65.161 189.901 null]
+>> endobj
+3311 0 obj <<
+/D [3277 0 R /XYZ 56.693 144.842 null]
+>> endobj
+3312 0 obj <<
+/D [3277 0 R /XYZ 65.161 145.526 null]
+>> endobj
+3313 0 obj <<
+/D [3277 0 R /XYZ 56.693 100.467 null]
+>> endobj
+3314 0 obj <<
+/D [3277 0 R /XYZ 65.161 101.15 null]
+>> endobj
+3276 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3317 0 obj <<
+/Length 2664
+/Filter /FlateDecode
+>>
+stream
+xÚÝ][“Û¶~ß_ÁIº;Ó…q'™Lâ¦M‰;®½3錓ˆ‚VŒ)R%©•7¿¾à­^R·AP¦}±´xxH|ß¹á€ÆÁc€ƒïo^?ܼú›ÀAŒbIeð°$E2 " ƒ‡yðñö½Î´ªôÝ=øöE­«îë¢(»/õ²ÿñ»"y]Ÿº?þõáÇ»_~0—¹'ÅBtÒ>ÔÏ™®–Z×Uó³¹: "suÉš«s¢FÁ½@qØ__ÆF`ݾê>•Í‰7}¸ù÷ 1âq@!‘ŒYÆILƒduóñÌÍoFÄã(ض#W Q&Í÷,øpóÏÜ? <z"40ÃB·dÎcD°ì”2χ·j çï Æøöïoìoìåc5OrÄdúÃðÈE–wTÜnÓü±;”,Uþ8<䥺£øö鎈ÛþŒ™Öy÷m¥æý±ºø2íµº_®M"ŽÂ°¹åöÚËz•íÑJÄ1%Å »JóDO&š˜IB¸û^vð@ã§qOͤ3…f Š1ë¤þL©k5m§Ÿ7:DˆËhPá­Ú”iýÛݽ4õ­òªÈ¿¾»'Ôü¹V¥Z¡Ï[=û¦û½; óºoðÖ\¡ùø~ŒƒoÒ@FŠBÑ ¥9.°Á—Eq¥/¡1’¶ÿèîÂÅDè“f´«|ˆ$Sù›91Ïr…—´‘(¦ñ”m–A÷å}Ï£ÑäŠGQÌû9.žô|„ˆ]I†YÍ Ïu’™I®Ó"‡ r¨ä"Ù¬ t,d ظ_Õ“Zêl=1·[vO»Õ¹á^c @X”ÅÊ›*Ÿ« &ÛØظÎ>
+Ê€%î+ñ›.4Ô%¤‹3óÓF8>©7*ƒ’!)L–Nì€Qˆ¨ð—kOä;RÂYY8%DŒ‘à}ô«,B“)h¿9î
+ƒŸr›VÖᇆfè;4úã.ûp:¿—'QP ³ì€¹;MŸP"û˱'òéãªìa²„1QŸQ7ißa„½+õSZlªìÙà·ºÔ6(®Á
+Ézµ®Ÿ/ z?ÎÈÝÉŸ&ˆAc‘?‚Œå;ÄYY ÿ"#ÔÖ[Êl0(‚‡9àXÿws–P{žnµu( U7ŸŒÇ×,¶ #ÎÄ…×z>—zaQcÔ(256A"$ˆ¿2ÄD¾£5pVÖÂP‚"Ü—!¾Ï¡%¶ÚøšLÕúÂå°7—]¾P¥VSJ¾:ìnšá•®ÏË r…ð˜èå;âÌYY œ¹ïýwª¬/[›]¤Ÿ/ŒÄÙæqßÒ̈ … ¬³zÇ#Î+€ù°úeñIïÄY+‚C™#ƒ”kú"$½°/j½òZ=êÆ!õ­I±Z¹ÎëÇæéSZ¥ÝÚP¨ÒI[kµpe<4÷Åþ\—…þV‹ÆâÝ Œ³ªpûÂ%G˜DÖ~Ì蚘¤OE
+íbج³4»ÑtTu»ÔÀøQçºT»kPG2²ÉͬêºLg›ZWû¬éŸ;šmç1
+CâücùŽèwVÖþ‚!läöjéÞ§}Ü[-‹µ^l²ÝòÈ—üå` 8+*(‹ŽøU‚…#A¢0bWõN”¡HÆžÚL`²RÙ ß³Nm¼a(ÆÒ£×ÁF÷WoœÈwdž³²ÌÃÑ!~Ûtw^¶¨1Ÿ-6y’¥0b~÷è"ŠòП™æµÎ§Ž÷¨whOû6« ŽîÖçErf>p’j,&Oþ
+‹ùnLpWÎ Dþ°h [xãç,YÍmèP›Ë³ÈÜb|Õb3Ó†#áÉÅteHmžóbmáa˜Q‘P%:Æù+ÑMä;òÊYY ^q3Ó‚xô0VŒ‚;°[m¼Z“õZ«òÂyÝR=ï§Ýîq¾Ï‘qD±¿2ãD¾#Wœ•µà
+ û2#tbw}:hy¯«º(ÁÑÈlØ¿l*š§¥2üL%Ÿ.ˉuê°5ÁÆ3‚(¹j1’á1L=ùâ}EIç R46*3µG…ÈãšúX¼›ÕqVnthŒ‘”öµÇ\[m[
+q_az³¸J»*`@~ùÞ¼ââ½ûp¸Q*Ó+CuÍ-º?“^»Y‚péomg"ß‘ÎÊZCF(ìÓâyZ™çùg»†Õ¹;½Ú¬×¥®*ó+8Ø_¢=‘ïˆ2ge-P&L¼÷‰ök¨Mœ¼ªXé:]A×@ž‹ l`©á}ø^ú­·
+l%¡Þ4¸Åh©Î§Ùip†÷—BOä;²ÀYY p‰"6¤ÐËiSschØÔpŒ„¸jÚFIˆ$÷•¶%ËMþé¾yÑÆ‹¼í±TëešØt‰Pó$dè1S#±D¡¿{,Þ ÜΪZ`c„qŸ©ýn’€î
+¾þC`µw†pbPãïåùŽÐvVÖÚ\ Jø—ª‚×?³Lg—†Y©ð*P÷†Wè[÷ÀMZÀ$΢ýæ»K§þ™~TY³JœXJÌü(ýuOä;òÀYY 4=QÃë•TJ\13Ó`Ç1¿¬Ì÷Õ€x´Îvv0¡]µÐzÇòÑ묬z)C4î;½wú÷OG¾pûØ,¬mnšCaTêEš·
+endstream
+endobj
+3316 0 obj <<
+/Type /Page
+/Contents 3317 0 R
+/Resources 3315 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3239 0 R
+>> endobj
+3318 0 obj <<
+/D [3316 0 R /XYZ -16.307 900.716 null]
+>> endobj
+382 0 obj <<
+/D [3316 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3319 0 obj <<
+/D [3316 0 R /XYZ 56.693 738.489 null]
+>> endobj
+3320 0 obj <<
+/D [3316 0 R /XYZ 56.693 691.479 null]
+>> endobj
+3321 0 obj <<
+/D [3316 0 R /XYZ 65.161 692.163 null]
+>> endobj
+3322 0 obj <<
+/D [3316 0 R /XYZ 65.161 681.204 null]
+>> endobj
+3323 0 obj <<
+/D [3316 0 R /XYZ 56.693 634.09 null]
+>> endobj
+3324 0 obj <<
+/D [3316 0 R /XYZ 65.161 634.379 null]
+>> endobj
+3325 0 obj <<
+/D [3316 0 R /XYZ 65.161 623.42 null]
+>> endobj
+3326 0 obj <<
+/D [3316 0 R /XYZ 65.161 612.461 null]
+>> endobj
+3327 0 obj <<
+/D [3316 0 R /XYZ 65.161 601.503 null]
+>> endobj
+3328 0 obj <<
+/D [3316 0 R /XYZ 65.161 590.544 null]
+>> endobj
+3329 0 obj <<
+/D [3316 0 R /XYZ 65.161 579.585 null]
+>> endobj
+3330 0 obj <<
+/D [3316 0 R /XYZ 56.693 533.319 null]
+>> endobj
+3331 0 obj <<
+/D [3316 0 R /XYZ 65.161 532.76 null]
+>> endobj
+3332 0 obj <<
+/D [3316 0 R /XYZ 65.161 521.801 null]
+>> endobj
+3333 0 obj <<
+/D [3316 0 R /XYZ 56.693 474.294 null]
+>> endobj
+3334 0 obj <<
+/D [3316 0 R /XYZ 65.161 474.977 null]
+>> endobj
+3335 0 obj <<
+/D [3316 0 R /XYZ 65.161 464.018 null]
+>> endobj
+3336 0 obj <<
+/D [3316 0 R /XYZ 56.693 416.51 null]
+>> endobj
+3337 0 obj <<
+/D [3316 0 R /XYZ 65.161 417.194 null]
+>> endobj
+3338 0 obj <<
+/D [3316 0 R /XYZ 65.161 406.235 null]
+>> endobj
+3339 0 obj <<
+/D [3316 0 R /XYZ 56.693 358.727 null]
+>> endobj
+3340 0 obj <<
+/D [3316 0 R /XYZ 65.161 359.41 null]
+>> endobj
+3341 0 obj <<
+/D [3316 0 R /XYZ 65.161 348.451 null]
+>> endobj
+3342 0 obj <<
+/D [3316 0 R /XYZ 56.693 300.944 null]
+>> endobj
+3343 0 obj <<
+/D [3316 0 R /XYZ 65.161 301.627 null]
+>> endobj
+3344 0 obj <<
+/D [3316 0 R /XYZ 65.161 290.668 null]
+>> endobj
+3345 0 obj <<
+/D [3316 0 R /XYZ 65.161 279.709 null]
+>> endobj
+3346 0 obj <<
+/D [3316 0 R /XYZ 65.161 268.75 null]
+>> endobj
+3347 0 obj <<
+/D [3316 0 R /XYZ 65.161 257.791 null]
+>> endobj
+3348 0 obj <<
+/D [3316 0 R /XYZ 56.693 210.284 null]
+>> endobj
+3349 0 obj <<
+/D [3316 0 R /XYZ 65.161 210.967 null]
+>> endobj
+3350 0 obj <<
+/D [3316 0 R /XYZ 65.161 200.008 null]
+>> endobj
+3351 0 obj <<
+/D [3316 0 R /XYZ 65.161 189.049 null]
+>> endobj
+3352 0 obj <<
+/D [3316 0 R /XYZ 65.161 178.09 null]
+>> endobj
+3353 0 obj <<
+/D [3316 0 R /XYZ 65.161 167.131 null]
+>> endobj
+3354 0 obj <<
+/D [3316 0 R /XYZ 65.161 156.173 null]
+>> endobj
+3355 0 obj <<
+/D [3316 0 R /XYZ 65.161 145.214 null]
+>> endobj
+3356 0 obj <<
+/D [3316 0 R /XYZ 65.161 134.255 null]
+>> endobj
+3357 0 obj <<
+/D [3316 0 R /XYZ 65.161 123.296 null]
+>> endobj
+3315 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3360 0 obj <<
+/Length 2383
+/Filter /FlateDecode
+>>
+stream
+xÚí\[ã¶~Ÿ_¡: Ô ¯™^€¦›&Ý$º3@ ìæcѶ:ºx%yn¿>”%gÆòxæHÝvÑ—¯LQçûÎ…‡ÂÁ2ÀÁwgß\ž}õW…THÃàr„…Q C,
+.ãàÃù{“]™73*ðùß‹ÚTíÇEQ¶êU÷åÛbþMQ\·ÿù×Åo~¾|g§™‚”­´‹ú>5Õʘºj¾¶³“@ÚÙCÖÌÎÃET3TÔÍa+0’ç_µ ›ž}{yöéŒXñ8 Q¨X)‚BLƒyvöágÄö;«
+[û.Êe®3 i ÁhØ°ù*IãqOÿèÌ›zÕ³V{“¨½
+\dI½úúÍŒÐí
+oòëÙ¼ˆ º«Rà*„ªñžþO(í7ŠxfO¾0Ý•…3”Ù€£}¼ÿ\™fó_.MnJ]›#fÿÌïÎS³Ôi^ÔÉ|Я’ü¦SdŠ¼ÈûóÏŽÏÿ`J ÛÔy<Ð]„F˜QV¹/ßÑ*•`•‘̉j­òËM5Ä`’xÀàžwyyð"I ÜqAÍQ§Uqõ×~wtx«òbR_{ ðG°;{ Mýíí‘xšB!1ÐÜ—ïMge@Ó.³·Ð¬Á#É«Úè©#/Ë/sp8ßÏkºË_¼à|÷‡ã£w>1>4»?}ñ2ò®t5€ZF'r¯›=·9/áþÌ~_¾£Ù;+;Àì…MÐ1í˜M½Þ
+8Gß;§
+'emMÉmÏWPØÀëÙ Cç_ƒ_žå>½Ÿ>¨]6‚›šàýX> J=ÐÁÁ {9F8TcÞ×û úßk
+endstream
+endobj
+3359 0 obj <<
+/Type /Page
+/Contents 3360 0 R
+/Resources 3358 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3239 0 R
+>> endobj
+3361 0 obj <<
+/D [3359 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3362 0 obj <<
+/D [3359 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3363 0 obj <<
+/D [3359 0 R /XYZ 65.161 752.393 null]
+>> endobj
+3364 0 obj <<
+/D [3359 0 R /XYZ 65.161 741.435 null]
+>> endobj
+3365 0 obj <<
+/D [3359 0 R /XYZ 56.693 694.948 null]
+>> endobj
+3366 0 obj <<
+/D [3359 0 R /XYZ 65.161 695.237 null]
+>> endobj
+3367 0 obj <<
+/D [3359 0 R /XYZ 65.161 684.278 null]
+>> endobj
+3368 0 obj <<
+/D [3359 0 R /XYZ 65.161 673.319 null]
+>> endobj
+3369 0 obj <<
+/D [3359 0 R /XYZ 65.161 662.361 null]
+>> endobj
+3370 0 obj <<
+/D [3359 0 R /XYZ 65.161 651.402 null]
+>> endobj
+3371 0 obj <<
+/D [3359 0 R /XYZ 65.161 640.443 null]
+>> endobj
+3372 0 obj <<
+/D [3359 0 R /XYZ 56.693 594.804 null]
+>> endobj
+3373 0 obj <<
+/D [3359 0 R /XYZ 65.161 594.245 null]
+>> endobj
+3374 0 obj <<
+/D [3359 0 R /XYZ 56.693 548.607 null]
+>> endobj
+3375 0 obj <<
+/D [3359 0 R /XYZ 65.161 548.048 null]
+>> endobj
+3376 0 obj <<
+/D [3359 0 R /XYZ 56.693 490.209 null]
+>> endobj
+3377 0 obj <<
+/D [3359 0 R /XYZ 65.161 490.892 null]
+>> endobj
+3378 0 obj <<
+/D [3359 0 R /XYZ 56.693 434.294 null]
+>> endobj
+3379 0 obj <<
+/D [3359 0 R /XYZ 65.161 433.736 null]
+>> endobj
+3380 0 obj <<
+/D [3359 0 R /XYZ 56.693 377.138 null]
+>> endobj
+3381 0 obj <<
+/D [3359 0 R /XYZ 65.161 376.579 null]
+>> endobj
+3382 0 obj <<
+/D [3359 0 R /XYZ 56.693 329.699 null]
+>> endobj
+3383 0 obj <<
+/D [3359 0 R /XYZ 65.161 330.382 null]
+>> endobj
+3384 0 obj <<
+/D [3359 0 R /XYZ 56.693 283.502 null]
+>> endobj
+3385 0 obj <<
+/D [3359 0 R /XYZ 65.161 284.185 null]
+>> endobj
+3386 0 obj <<
+/D [3359 0 R /XYZ 56.693 237.304 null]
+>> endobj
+3387 0 obj <<
+/D [3359 0 R /XYZ 65.161 237.988 null]
+>> endobj
+3388 0 obj <<
+/D [3359 0 R /XYZ 56.693 180.148 null]
+>> endobj
+3389 0 obj <<
+/D [3359 0 R /XYZ 65.161 180.831 null]
+>> endobj
+3390 0 obj <<
+/D [3359 0 R /XYZ 65.161 169.872 null]
+>> endobj
+3391 0 obj <<
+/D [3359 0 R /XYZ 65.161 158.914 null]
+>> endobj
+3392 0 obj <<
+/D [3359 0 R /XYZ 65.161 147.955 null]
+>> endobj
+3393 0 obj <<
+/D [3359 0 R /XYZ 56.693 101.074 null]
+>> endobj
+3394 0 obj <<
+/D [3359 0 R /XYZ 65.161 101.757 null]
+>> endobj
+3358 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3397 0 obj <<
+/Length 2586
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\m“Û¶þ~¿‚“v¦¾N ’i§3I;q㸽SgÒ±ó¢pç(R!©{ɯïR¤îDêm!ñѸ\
+}9₾ú9+uQ_Þdy}QΛßdÑ·Yv[ÿç—ëŸ.¿‡×Œ#¡µ´ëò1ÑÅ\벨~†·3'€·K·z»'}âóÀ úÍû}ýàÕëúã²zðâûñÅo ÄS‡9BºŽ2")w¢Åŧ_©3…ß@â…s¿n¹p£„»®çúâ?´ zpD6²½0*k>s.ÖZl{ýš¬ûáUÏÄ“üP`6Ñyy9’”B÷Õc™¥__Ž‡ÿæúF§eþHŠ¤–#U‰¬þ¼k÷f†ùÜñݸ"¬úXÝFÌ“'a:¹vn¶;Õ’¶ÿîî 8h¿_‹eU[[é‚0ÉÚÒećÂÈßžlIBZ+º—Ïœú⪙ûÖ<n”vWAƒÇo¦ÓÖÔïÊq>­çºX-—L<ªqeM¨†qz“µZ‚J¯›»¼*ã2ÑXɸv
+}»qK•«y¸×“¿×¿NâIg•whnL³h.vëNý x‘Ö#£¸ÈdH ü
+ôˆ°`8·"N8çƒ9–Ž|;×b¯,Þ¹È@AÃ'ç¢ÿP÷ ª,ãt†k_íZÄbt*Š²|Š~C™áÚýxýkÅ¥ªr¤«˜å\Ç$}F8D7ƒá¾-ß÷ÖÊàÞ÷È&*üYß›Àm–«åüñÜÉ;Œ
+…Ä)°\å)Öœ±`œ`û­ ¬x½ˆèRç–³ðlûbƒ©(»1ÎúîW‡e×ë]M)
+¶ZùÄ[mÚŒ°¦-)q鉴«k×nŽÿ¾kîíw2w¬Ô'ä+ÛT;„Þê²zÔ¿ÂŽ:1×Ã9Ô¶|K‡j­¬CÀÝ]·Íñëô²)²å½B.ðË<»‹Ñq Ö¡½W©Âµ|s—åê6»ë4G Kµ–/É!$wIà»ýfâ4‰S½Å€²™PæÆå€\€×þp&Ü–oiÂÖʘ0•Äža¢!RIÒo,%ª( Vv` y<Y•V«û?ŽÈïêòσmë`jU.WHj¤½
+¸áþä©'}p'Þ6.q[ôk¶oTwS §!(BÕ­:ò-!h­¬¥ Ôp£Ÿt<ÕùÙéXk¾hMÈu=ⱡ¨Ý“Ãl), ¹ ÈÐpEˆ¶xKÛªj€b¯ ›íðãêP¿ËoÙuƒGDª²Êø”09;kz8®ÉtϺÐØCø()צŸ“J[¾¥¥X+k`*´*Ø6U9•cãÏù^5§Ê¥¾yœä:í÷ŒP´Ês¢á •p^çGq=+ ÑÍC€[8\i¯#ßÝöÊâÑÍÃ*å[ƒ;U ],U¤ ˆ“š¥YQÆ‘aT}¥U-ÿ¡Ãà—’¸ÀžˆÔ
+DéqÌ*O~¦ÎœÀÉÜáêxù–p·VÖ
+endstream
+endobj
+3396 0 obj <<
+/Type /Page
+/Contents 3397 0 R
+/Resources 3395 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3239 0 R
+>> endobj
+3398 0 obj <<
+/D [3396 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3399 0 obj <<
+/D [3396 0 R /XYZ 56.693 741.963 null]
+>> endobj
+3400 0 obj <<
+/D [3396 0 R /XYZ 65.161 742.646 null]
+>> endobj
+3401 0 obj <<
+/D [3396 0 R /XYZ 56.693 695.785 null]
+>> endobj
+3402 0 obj <<
+/D [3396 0 R /XYZ 65.161 696.468 null]
+>> endobj
+3403 0 obj <<
+/D [3396 0 R /XYZ 65.161 685.509 null]
+>> endobj
+3404 0 obj <<
+/D [3396 0 R /XYZ 65.161 663.591 null]
+>> endobj
+3405 0 obj <<
+/D [3396 0 R /XYZ 56.693 616.73 null]
+>> endobj
+3406 0 obj <<
+/D [3396 0 R /XYZ 65.161 617.413 null]
+>> endobj
+3407 0 obj <<
+/D [3396 0 R /XYZ 65.161 606.454 null]
+>> endobj
+3408 0 obj <<
+/D [3396 0 R /XYZ 56.693 559.593 null]
+>> endobj
+3409 0 obj <<
+/D [3396 0 R /XYZ 65.161 560.276 null]
+>> endobj
+3410 0 obj <<
+/D [3396 0 R /XYZ 65.161 549.317 null]
+>> endobj
+3411 0 obj <<
+/D [3396 0 R /XYZ 65.161 538.358 null]
+>> endobj
+3412 0 obj <<
+/D [3396 0 R /XYZ 65.161 527.4 null]
+>> endobj
+386 0 obj <<
+/D [3396 0 R /XYZ 56.693 490.557 null]
+>> endobj
+3413 0 obj <<
+/D [3396 0 R /XYZ 56.693 463.219 null]
+>> endobj
+3414 0 obj <<
+/D [3396 0 R /XYZ 56.693 417.287 null]
+>> endobj
+3415 0 obj <<
+/D [3396 0 R /XYZ 65.161 417.97 null]
+>> endobj
+3416 0 obj <<
+/D [3396 0 R /XYZ 65.161 407.011 null]
+>> endobj
+3417 0 obj <<
+/D [3396 0 R /XYZ 65.161 396.052 null]
+>> endobj
+3418 0 obj <<
+/D [3396 0 R /XYZ 65.161 385.094 null]
+>> endobj
+3419 0 obj <<
+/D [3396 0 R /XYZ 65.161 374.135 null]
+>> endobj
+3420 0 obj <<
+/D [3396 0 R /XYZ 56.693 327.668 null]
+>> endobj
+3421 0 obj <<
+/D [3396 0 R /XYZ 65.161 327.957 null]
+>> endobj
+3422 0 obj <<
+/D [3396 0 R /XYZ 65.161 316.998 null]
+>> endobj
+3423 0 obj <<
+/D [3396 0 R /XYZ 65.161 306.039 null]
+>> endobj
+3424 0 obj <<
+/D [3396 0 R /XYZ 65.161 295.08 null]
+>> endobj
+3425 0 obj <<
+/D [3396 0 R /XYZ 65.161 284.121 null]
+>> endobj
+3426 0 obj <<
+/D [3396 0 R /XYZ 56.693 237.654 null]
+>> endobj
+3427 0 obj <<
+/D [3396 0 R /XYZ 65.161 237.943 null]
+>> endobj
+3428 0 obj <<
+/D [3396 0 R /XYZ 65.161 226.984 null]
+>> endobj
+3429 0 obj <<
+/D [3396 0 R /XYZ 56.693 180.517 null]
+>> endobj
+3430 0 obj <<
+/D [3396 0 R /XYZ 65.161 180.806 null]
+>> endobj
+3431 0 obj <<
+/D [3396 0 R /XYZ 65.161 169.847 null]
+>> endobj
+3432 0 obj <<
+/D [3396 0 R /XYZ 65.161 158.888 null]
+>> endobj
+3433 0 obj <<
+/D [3396 0 R /XYZ 56.693 112.421 null]
+>> endobj
+3434 0 obj <<
+/D [3396 0 R /XYZ 65.161 112.71 null]
+>> endobj
+3435 0 obj <<
+/D [3396 0 R /XYZ 65.161 101.751 null]
+>> endobj
+3395 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3438 0 obj <<
+/Length 3271
+/Filter /FlateDecode
+>>
+stream
+xÚå][“›8~ï_Ae¶Sµ­ vjf&ÉT¦&³µÓý°UIÔX¶©æâA·÷ׯ08eðíÈ%ÙÚ—¶ÛƇƒø>«„ë,×ùå槇›Wo׉IÌwæg„‡ND=â…ÎÃÌùpû‡Ì¤Pòå ÜÛßËZªîí¼¬º7õ²ÿòu™üT–OÝ?ÿ¾ÿí姇_õiî(%qtÒîëM&ÕRÊZµ_ë³S'Ògç^{vŸ‡$d‘s8ìÏ2-0Œn_u/”ñö‡7onþ¼¡Z¼ëP'à„ǞƔp—9I~óá“ëÌôwZâÇ‘³Þ™;u ó¸~Ÿ9÷7ÿºqû‘pOŽÈN¶êòN§Œ[-v?{õV²½¿ýMD|é/¶¿O“¥ÙG7pë\ÿ¥/ï¸ëÞÞçi½üûË;Êô?jS”+ò¬²º/³2yÚû?-æåàß,-äÞYªjµ÷¿,fE{«ö>jênÀã`OQ?ŠI ßöª~t]­¥î—w´{·½V}ÛËm_~Ž¿F ™zzŒ|¯ÿöóÀÕwÓç#q;•tæû>vüÓðˆÐÈß LÛ£±òB9Ë\JB}#!gØ#'1‹'Pv+°Z8Ý›?zt¶SÜ£Ä×´½‹?/E±³@e9¶°ÐÇÎ4˜°£Ë9ì¸Ç2ž_Ÿv`Z‹,MÇêk}Õpø£Û¦˜Éªå ðÒšzÕq K;.ÅJ,¤}™G4$z†±ó¡|$ÌÑÊÀœ¹$ ^ó#7LJN¢›u—e…æ#9u%
+µ•,€ð©KØq’•_àßÎ_àã‘!!:»œ0Îío( <kÊvƒÁã€xnhm0FòqƒWÎBG$ˆ{‡îa™*(ê›d)Õ·4K"ËþŸì×åéða) m|âù±=V å#YVÖ€QH¸×òY$@cl½5 † T[
+¨)ZO—39×?^œFïƒôg/΃L%S]ŽSï‚6Mfi½1¥G¨#g‹ìˆG’«ª7BDïúZæ«LÔPK°–•4aÒlZ¬9XäÑ ÛNÂÛïÛ Ài¾ƒ6-ž ÑÇ꾫ü×ÓŠ~66úÕ÷¨=R å#YVÖ€ú5¤QG #ô¦ÀéýQ$Oû1󲪗ÀC«2¿rFÿš¼}”úš¤aœ¥J0_ÕuÆý2¯‚.écWCùH^¡•5àUàkM;ZL‚‡¸;= Vò³¬jp„%ìF 1ÊBmó·z”±>÷»\Š5ô å#ÑcMÙ~0XL‚À^by$9he ¨ä1ù}bùÇb³ÉaTR¨²
+?
+îÅó4°Þ<4·×z{àä:0ÐÁ4u®‚.çb%CùH– •5`IÀ Õçܲd%* ÿZVÖ÷“'oŽÕÄ_/[Û1g»Ù
+;ÁpÃ
+íÞ 9ùÎÑÆíjÚmߦ[¬b(I´²„á~_¬H„’¶¶VÍBÓ¡¾Ò5ï?~qn5ßóác„
+ŸpbŸDAàý8›É|ª²šx›Ïü`5íùõaJ{¢¥„`÷ÑlQïÖ¢^Ùq‘>‘K¸Åý ÅãàVïÈ#=¸¯×¥Qƒu·‡û+^r‘•õÔ1Øjö@?«*™Ô‡UðêCÂ÷7zDÛÅ}8v;¸ÄåÛüò‡O®3Ó_ýªeøq䬷æN ÁÉ<®ßgÎýÞ ÿ ‡ÔÑç
+endstream
+endobj
+3437 0 obj <<
+/Type /Page
+/Contents 3438 0 R
+/Resources 3436 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3492 0 R
+>> endobj
+3439 0 obj <<
+/D [3437 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3440 0 obj <<
+/D [3437 0 R /XYZ 56.693 741.747 null]
+>> endobj
+3441 0 obj <<
+/D [3437 0 R /XYZ 65.161 742.431 null]
+>> endobj
+3442 0 obj <<
+/D [3437 0 R /XYZ 65.161 731.472 null]
+>> endobj
+3443 0 obj <<
+/D [3437 0 R /XYZ 65.161 720.513 null]
+>> endobj
+3444 0 obj <<
+/D [3437 0 R /XYZ 65.161 709.554 null]
+>> endobj
+3445 0 obj <<
+/D [3437 0 R /XYZ 65.161 698.595 null]
+>> endobj
+3446 0 obj <<
+/D [3437 0 R /XYZ 65.161 687.636 null]
+>> endobj
+3447 0 obj <<
+/D [3437 0 R /XYZ 65.161 676.677 null]
+>> endobj
+3448 0 obj <<
+/D [3437 0 R /XYZ 65.161 665.718 null]
+>> endobj
+3449 0 obj <<
+/D [3437 0 R /XYZ 65.161 654.76 null]
+>> endobj
+3450 0 obj <<
+/D [3437 0 R /XYZ 65.161 643.801 null]
+>> endobj
+3451 0 obj <<
+/D [3437 0 R /XYZ 65.161 632.842 null]
+>> endobj
+3452 0 obj <<
+/D [3437 0 R /XYZ 65.161 621.883 null]
+>> endobj
+3453 0 obj <<
+/D [3437 0 R /XYZ 65.161 610.924 null]
+>> endobj
+3454 0 obj <<
+/D [3437 0 R /XYZ 65.161 599.965 null]
+>> endobj
+3455 0 obj <<
+/D [3437 0 R /XYZ 65.161 589.006 null]
+>> endobj
+3456 0 obj <<
+/D [3437 0 R /XYZ 65.161 578.047 null]
+>> endobj
+3457 0 obj <<
+/D [3437 0 R /XYZ 65.161 567.088 null]
+>> endobj
+3458 0 obj <<
+/D [3437 0 R /XYZ 65.161 556.129 null]
+>> endobj
+3459 0 obj <<
+/D [3437 0 R /XYZ 65.161 545.171 null]
+>> endobj
+3460 0 obj <<
+/D [3437 0 R /XYZ 65.161 534.212 null]
+>> endobj
+3461 0 obj <<
+/D [3437 0 R /XYZ 65.161 523.253 null]
+>> endobj
+3462 0 obj <<
+/D [3437 0 R /XYZ 65.161 512.294 null]
+>> endobj
+3463 0 obj <<
+/D [3437 0 R /XYZ 65.161 501.335 null]
+>> endobj
+3464 0 obj <<
+/D [3437 0 R /XYZ 65.161 490.376 null]
+>> endobj
+3465 0 obj <<
+/D [3437 0 R /XYZ 65.161 479.417 null]
+>> endobj
+3466 0 obj <<
+/D [3437 0 R /XYZ 56.693 432.304 null]
+>> endobj
+3467 0 obj <<
+/D [3437 0 R /XYZ 65.161 432.593 null]
+>> endobj
+3468 0 obj <<
+/D [3437 0 R /XYZ 65.161 421.634 null]
+>> endobj
+3469 0 obj <<
+/D [3437 0 R /XYZ 65.161 410.675 null]
+>> endobj
+3470 0 obj <<
+/D [3437 0 R /XYZ 56.693 363.167 null]
+>> endobj
+3471 0 obj <<
+/D [3437 0 R /XYZ 65.161 363.85 null]
+>> endobj
+3472 0 obj <<
+/D [3437 0 R /XYZ 65.161 352.892 null]
+>> endobj
+3473 0 obj <<
+/D [3437 0 R /XYZ 56.693 305.778 null]
+>> endobj
+3474 0 obj <<
+/D [3437 0 R /XYZ 65.161 306.067 null]
+>> endobj
+3475 0 obj <<
+/D [3437 0 R /XYZ 65.161 295.108 null]
+>> endobj
+3476 0 obj <<
+/D [3437 0 R /XYZ 65.161 284.149 null]
+>> endobj
+3477 0 obj <<
+/D [3437 0 R /XYZ 65.161 273.19 null]
+>> endobj
+3478 0 obj <<
+/D [3437 0 R /XYZ 65.161 262.232 null]
+>> endobj
+3479 0 obj <<
+/D [3437 0 R /XYZ 65.161 251.273 null]
+>> endobj
+3480 0 obj <<
+/D [3437 0 R /XYZ 65.161 240.314 null]
+>> endobj
+3481 0 obj <<
+/D [3437 0 R /XYZ 65.161 229.355 null]
+>> endobj
+3482 0 obj <<
+/D [3437 0 R /XYZ 65.161 218.396 null]
+>> endobj
+3483 0 obj <<
+/D [3437 0 R /XYZ 65.161 207.437 null]
+>> endobj
+3484 0 obj <<
+/D [3437 0 R /XYZ 65.161 196.478 null]
+>> endobj
+3485 0 obj <<
+/D [3437 0 R /XYZ 65.161 185.519 null]
+>> endobj
+3486 0 obj <<
+/D [3437 0 R /XYZ 65.161 174.56 null]
+>> endobj
+3487 0 obj <<
+/D [3437 0 R /XYZ 65.161 163.601 null]
+>> endobj
+3488 0 obj <<
+/D [3437 0 R /XYZ 65.161 152.643 null]
+>> endobj
+3489 0 obj <<
+/D [3437 0 R /XYZ 56.693 105.135 null]
+>> endobj
+3490 0 obj <<
+/D [3437 0 R /XYZ 65.161 105.818 null]
+>> endobj
+3491 0 obj <<
+/D [3437 0 R /XYZ 65.161 94.859 null]
+>> endobj
+3436 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3495 0 obj <<
+/Length 3389
+/Filter /FlateDecode
+>>
+stream
+xÚÝ_“›8ÀßçSP{UwÉÕŽ Ø<íÞ&[»•\ÝÍÌU]U’d›@^À3™ýô' žü¯åF›»{™Á¶hñS«Õj ×Y8®óÓÕwW¯Þ2׉IÌ)wî槄‡NäùÄ»ÔùðâFæRÔòå5eî‹¿«FÖÝá\UÝA³ìüQ%?(uß}ø÷í»—Ÿî~Ñ—¹ö<3ÖI»mžrY/¥lêög}uωôÕ¹ß^=à! iä\3‡ýõC_ £¯ºåí‰Woî®~»ò´x×ñÆ }'Œ=Â]ê$ÅÕ‡O®“êß´$ˆ#çqS²p˜çês}œ;·Wÿ¼rûšÿ߯™í5‚˜x.ïtûH)Ûh³=íÕ[]ds?A{NDé6…ßgÉRÈü£Ëܦн—×Üu_ÜY³üîåµGõ‡FÌrI>×ùëîÇú©T«Ï³\%÷;Ÿ³r®v>æYÝÔ;Ÿ+9—eS=í|%Ë´«ø˜í(D1aú°Wõ£ëjí<Ï}>òº£Í½ê§ÙÞnûï§ásÐôx!uB?&eísh¿g®~ªw(‰£Ø©¤3ß­ø´Ãßî_€¶5n/Ð öÚÒXùŒxÜËg®GBý !WØ…’“˜Æ(»X-œîধs@ÚVq_kÊ‚mË}U#Ó¡ûÂœ0J™ÈºÕ¬¸¬±Êʬ´šÃÊÍDr_ç¢^Šë{ù¶ÿâÈy©j Ï%°^Ò±6
+æ²Ø‚í c–boÔû—ãc մΑçOºÎ£Éº…54‡ò‘h¢•5@“1â´Gó©n &§ƒpho¬ºÔº3N𘸧äùõé³ö+ð<ÅAÊ°FñP>’b´²q#¿£83íèáÖO
+V>QБ¼/úù@œö³LÖ{AàóxÓ.Èa ï¡|$Þhe ðö}âÑ>Â}\àÈäL.²²œ<¬¾ªTÜË:939WðD ô”®`·Q©ùÜ_¯ ›Ø› ÉGâ‹VÖ
+õ:›»ÈböîØ¡r! 5Ê|é'Öpòˆ…]ðÆACùH‚¬)ÛWïb
+õ`MÏ¡ƒn‰*ÛÜxpoXJžURÜ_øp»±–5 ‡ò‘@¢•5
+2]«D>Ù®6˜|©ÖóZ+àÝa@hhoMTÀ}â{öBX#ù8ëWn=}M÷Ù«o³ÏðÄ+žaV&ªªdÒ€»´B4ÍäSÂ¥¸AkâATY»0±EþÒÆ0J|f/>6’Ä­¬žŒLÒ]³ï}…ˆÐÚS“¹aÊþ±È}Õ›'i¸TæÌRY]ÎlŸÿ±] ‰ëÿ-}–ß,vZ­KÚ fŒä#­ZY« ÝkÎûÐÝ{quçÖÕä¹f"®ÉhéÊYÔÓ..kEf¿Ët¯÷Áge«J›#É•i²†3xöB.#ù8ÂñÊ ÷㈄®¿ NËD¦Pdö4i {–뾊x)­å7͵o:mîG%U›' Ê©‚J’µöbMƒ×~€Ù‹¹ä#[ZYƒÖµ]k?V}/bÊʺe"ë¯>¸û4ÊTjòÅ ²šz‰*´O‚&ŸWò!SëÚ´•„þfÓk­d(ÙJÐÊ´’“0겪m¬ý”poÇ &¬Ç[ÚÏ€Žâákà ~Ìšd Ñ›ëÍí¸^¯„›7l !±6^ŽëëÿÌ·—#;’lBhe šþÑ>j¾S%ëÒ`©a­¬V
+º<§ Xí'<îæha;)±nT!“Õ YÊ
+žg~¹Czx] Ìb—1Ä«ªí, ïÓ9ïg’TÁ»÷ŒÌ ¥–t~´q 4Û?MÁƒ2qÈ´“Ë‘WÐ%QðÕGR$KC5Æî|C "Âbï
+ú”º]<yPpOÁ¶¡ì|±•(ÈçG9ë¿HU2Sê~°ñ`y_ï"Ëhô=N§ö¾Ëwíe¤Žä# $ZY éF$Š·qF¨× ìÈÊu1ƒ&7AônX €ä¢™Ú啹,4Úõ¥3ƒg[Â{ ­#ù8XñÊÂa¥qHbŸÞ?ðôøk„×éÂ{žÂ©D¢æÙÌ}‘ýÐîÑÈ'<²7ÿ1’|ÒÖ”í+#¤$¤öBå#ùÈÊÀ*{ò™<³4û{¸f€
+±©h„éF]ë4SœÅí!Kå¾üs]µiÿË\YÜ¿w$ ZY˜ôpÚÝnæÖ:6ÇË46±¤t~ooçÞó ú1‰,îÁ;’­¬ˆO¼í
+šJÂ|Q#Â'ò˜ÊöÍj]%¦9Jàdhþ¦£Ÿz‡ßb,mígAéfj òx$ãXU ÷ÛÚéC—ð\òGñ4mCØ„v&λ¥n.‡6]<5y$òÆ ô\©fÓ&/ö(½v¬i/Ÿz$É¥5eûÊpõuB{᳑|de •5h¥íûdz‡èœ¹PHQÖ"mP«o²èêÝl§ÂÒé=2ãÝo½¸BÛÂu$‡+^Y8®^»ûmKÁÄI›-•í¾[àÔP‘óúÇ¥„'ÔÊi†Öç鎺!½5º‡ò‘t£•5 ;Šˆ¿'û_ˆDœÌ®´¶Gº0µ¦a7ê·ÆÛP>’7´²¼…!ñ£>R»YÕU¯”ÁIf¶,ÓÖ¡8~›5_Ù 0…‘w#k0å#aD+k
+Ä~1¯ 7Á;Ï?ëÂÖøÊGòVÖ€ÆHÀùóNup[ÙÎájßqê½bÿuóh«+UL|ívCÆJBß·Ô4U6[7Æ(¡÷¡ÉG¢ˆVÖ
+hª–²‚¾yt8¹&g3{~°¸$0BYè\{„ñÞIùë1AºúBîì”Ü,°˜xÿ³;;9úrwÔ'¡àî¦Íåî|;00Û=q\âòÍÈíÃ'×IõO¿hdÚ5Ç›‚…ÃÚYXŸëãܹÝáë?ª¼
+endstream
+endobj
+3494 0 obj <<
+/Type /Page
+/Contents 3495 0 R
+/Resources 3493 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3492 0 R
+>> endobj
+3496 0 obj <<
+/D [3494 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3497 0 obj <<
+/D [3494 0 R /XYZ 56.693 742.03 null]
+>> endobj
+3498 0 obj <<
+/D [3494 0 R /XYZ 65.161 742.713 null]
+>> endobj
+3499 0 obj <<
+/D [3494 0 R /XYZ 65.161 731.754 null]
+>> endobj
+3500 0 obj <<
+/D [3494 0 R /XYZ 65.161 720.795 null]
+>> endobj
+3501 0 obj <<
+/D [3494 0 R /XYZ 65.161 709.836 null]
+>> endobj
+3502 0 obj <<
+/D [3494 0 R /XYZ 65.161 698.878 null]
+>> endobj
+3503 0 obj <<
+/D [3494 0 R /XYZ 65.161 687.919 null]
+>> endobj
+3504 0 obj <<
+/D [3494 0 R /XYZ 65.161 676.96 null]
+>> endobj
+3505 0 obj <<
+/D [3494 0 R /XYZ 65.161 666.001 null]
+>> endobj
+3506 0 obj <<
+/D [3494 0 R /XYZ 65.161 655.042 null]
+>> endobj
+3507 0 obj <<
+/D [3494 0 R /XYZ 65.161 644.083 null]
+>> endobj
+3508 0 obj <<
+/D [3494 0 R /XYZ 65.161 633.124 null]
+>> endobj
+3509 0 obj <<
+/D [3494 0 R /XYZ 65.161 622.165 null]
+>> endobj
+3510 0 obj <<
+/D [3494 0 R /XYZ 65.161 611.206 null]
+>> endobj
+3511 0 obj <<
+/D [3494 0 R /XYZ 65.161 600.247 null]
+>> endobj
+3512 0 obj <<
+/D [3494 0 R /XYZ 65.161 589.288 null]
+>> endobj
+3513 0 obj <<
+/D [3494 0 R /XYZ 65.161 578.33 null]
+>> endobj
+3514 0 obj <<
+/D [3494 0 R /XYZ 65.161 567.371 null]
+>> endobj
+3515 0 obj <<
+/D [3494 0 R /XYZ 65.161 556.412 null]
+>> endobj
+3516 0 obj <<
+/D [3494 0 R /XYZ 65.161 545.453 null]
+>> endobj
+3517 0 obj <<
+/D [3494 0 R /XYZ 65.161 534.494 null]
+>> endobj
+3518 0 obj <<
+/D [3494 0 R /XYZ 65.161 523.535 null]
+>> endobj
+3519 0 obj <<
+/D [3494 0 R /XYZ 56.693 477.269 null]
+>> endobj
+3520 0 obj <<
+/D [3494 0 R /XYZ 65.161 477.558 null]
+>> endobj
+3521 0 obj <<
+/D [3494 0 R /XYZ 65.161 466.599 null]
+>> endobj
+3522 0 obj <<
+/D [3494 0 R /XYZ 56.693 420.332 null]
+>> endobj
+3523 0 obj <<
+/D [3494 0 R /XYZ 65.161 420.621 null]
+>> endobj
+3524 0 obj <<
+/D [3494 0 R /XYZ 65.161 409.662 null]
+>> endobj
+3525 0 obj <<
+/D [3494 0 R /XYZ 65.161 398.703 null]
+>> endobj
+3526 0 obj <<
+/D [3494 0 R /XYZ 65.161 387.745 null]
+>> endobj
+3527 0 obj <<
+/D [3494 0 R /XYZ 65.161 376.786 null]
+>> endobj
+3528 0 obj <<
+/D [3494 0 R /XYZ 65.161 365.827 null]
+>> endobj
+3529 0 obj <<
+/D [3494 0 R /XYZ 56.693 319.166 null]
+>> endobj
+3530 0 obj <<
+/D [3494 0 R /XYZ 65.161 319.849 null]
+>> endobj
+3531 0 obj <<
+/D [3494 0 R /XYZ 65.161 308.89 null]
+>> endobj
+3532 0 obj <<
+/D [3494 0 R /XYZ 65.161 297.932 null]
+>> endobj
+3533 0 obj <<
+/D [3494 0 R /XYZ 65.161 286.973 null]
+>> endobj
+3534 0 obj <<
+/D [3494 0 R /XYZ 65.161 276.014 null]
+>> endobj
+3535 0 obj <<
+/D [3494 0 R /XYZ 65.161 265.055 null]
+>> endobj
+3536 0 obj <<
+/D [3494 0 R /XYZ 65.161 254.096 null]
+>> endobj
+3537 0 obj <<
+/D [3494 0 R /XYZ 65.161 243.137 null]
+>> endobj
+3538 0 obj <<
+/D [3494 0 R /XYZ 65.161 232.178 null]
+>> endobj
+3539 0 obj <<
+/D [3494 0 R /XYZ 65.161 221.219 null]
+>> endobj
+3540 0 obj <<
+/D [3494 0 R /XYZ 65.161 210.26 null]
+>> endobj
+3541 0 obj <<
+/D [3494 0 R /XYZ 65.161 199.301 null]
+>> endobj
+3542 0 obj <<
+/D [3494 0 R /XYZ 65.161 188.342 null]
+>> endobj
+3543 0 obj <<
+/D [3494 0 R /XYZ 65.161 177.384 null]
+>> endobj
+3544 0 obj <<
+/D [3494 0 R /XYZ 65.161 166.425 null]
+>> endobj
+3545 0 obj <<
+/D [3494 0 R /XYZ 65.161 155.466 null]
+>> endobj
+3546 0 obj <<
+/D [3494 0 R /XYZ 65.161 144.507 null]
+>> endobj
+3547 0 obj <<
+/D [3494 0 R /XYZ 65.161 133.548 null]
+>> endobj
+3548 0 obj <<
+/D [3494 0 R /XYZ 65.161 122.589 null]
+>> endobj
+3549 0 obj <<
+/D [3494 0 R /XYZ 65.161 111.63 null]
+>> endobj
+3550 0 obj <<
+/D [3494 0 R /XYZ 65.161 100.671 null]
+>> endobj
+3551 0 obj <<
+/D [3494 0 R /XYZ 65.161 89.712 null]
+>> endobj
+3493 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3554 0 obj <<
+/Length 2192
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\[oã6~ϯЇM€š#R$EÍ ì´¶ƒ¶@gò°ÀLh™NÔH¢W’“L}.ÎXrì…RÚ'ÓuxD~ç;Òö½+Ï÷~8{syöê­ð½ˆD’IïríIFdè) ô.WÞÇó÷&5º4 &üó_meʶ¹¶EÛ¨®»›ßÙøµ7í—ÿ}øùâ÷Ëw0Ì‚R ÑJûP}NMymLUÖ·atê)]õè\†$dÊ[…Ýø!¡:Õ~P&ëϾ¿<ûÿñ¾G=!‰Œ/Œ(‘>óâììãï¾·‚{ 
+×±L²$ÕÅX8²€ÌÆ}éŽPtTtYH¨R- “ë,ɯg \G¤—m¶4H‘vÄɃbvq³çI^™"×)nˆ[]3ˆ§Iaq9’}ùŽ œMÙn2@»H±ù&£/ßq2\•=´È5agX<A¬«•Áæv³±E5±eß×î`þ×Ç-ë­A÷FÎ'_øÇŸÒ©ÅrÒ]R]#ƒ¤{ˆ{¸îI‹•×ûŒÏÒ|7º+‹w$2â$ ´Åí<hCÀ©¹Òñg\ßí„C&5™É< €—b _*ŸøRÌŸ¾|Gø̦l7²MØf›Œ¾|ÇÉpUö(áË‘
+$ü€“×ë$†'îA×ÊÆÛ:ê)Ç"1„±ùª-ùŽHtVvƒˆÚ%xøêoW$œ´â’ÚjÚrKãÃí¶ˆ=ùק½Çr‹T;_õNQõ,û幞¶Ö¤ó³™AO¼£¸ª:˜"BteG$Z—X^šª2ÅÔ5rìèwúÙå@Éaj¯\’Ën%Kðøg»»Êêå EÔl¯v•B ûÚ… ‘Ãò õá¾/X]ûß”¦Û*Ýߨõ½ƒä_vÞõr· »¶ij/˜8¿«ÃôæRíw¯v۶׺–z{AÅy÷ÄÒ˜¼mezÕ]«ì—½ÝflPúËØTq†õ&j3¶‰)ÉAà ØõkâÛFl™ä±ìƒ1â·í¢Ýs&ýyY€·€t0‚
+¿èm‘T^4 yi]ió× Êàë/úƬ“Ô q#@ E.¸9© ÊÉŒE¯¾x7sVAbj‡D°ŽÄÞ&÷جx¹½z¬ú ©ð£àõiOÙÇÆdq^ ©}…ÞûÙ¶Öa…cËÄæÓÆ{¦ŽËRÏïKd.©êê#H\PJ˜˜Ä÷I­ãp®[ø úNß&«–‚¾-tfŠu³KæìÉ÷æ!(ŠùH¨>‘Ãé|åÂ|7rWÏC<¯îw>|ÄžPn‹L§ÉŸfDÕ­ÜèI=º°[LQ¤Áö¼Ž¾µØ3à·WhB»»N uÁ¿Üº°ÈêÞlŒ.Њ`S<tÉn« 6¹JÖCæ{pã
+2Wí¸ã“Ïý."Sû>á`¬~¯œý4y
+µç;Ư_ömFøæø#UR¥CüçtàõÖÚáß¼;D½Yxz˜É  -ÈŒ,[p4qÂK¦¢à/‰ÜUÆ  ÍEßé:a¼­SGý£I7ÿì„ô}«¯×Rø͆ùdiP3FØe¤ÁÄéî=F„,k ä|aÀá3ÖÖòÝœ†»²ø€0àŠ„´s?e›öÜ6,|ûþñì”> ‚ y—¶@–ä+s?mh´osÏ=¨pFx ^2‹ („WŒÿ ׯã<:Ÿá²Hí~1‹áä»®»²# 4éO"×Zˆÿt„‚Mìš(¥Ž‚ʉ·ÐGpð^‘`À&¡w¶¸™6~N
+º)옽ûñÒKejL…Dòà´9 5Æéû‡öÜó˜=c¥>Xö,¯rô¸W—ѱž ºƒ’XwÄBðj¾
+ü@¾#c:+‹gL‚ ÙhÊœç„êUjËRSZ&Ë4±W…Þ\ž¸Šdã‰uÍ4òÔa½ðìR3ÉMOY ‰Ú•b =U¦§ïkŸs*/^ZœPÞ—©hºÄ”ÓæñóÓ•¹5mtûF§é.´]¦6¾)ÙjyS·ÿ¾ØùæU–².$jw0º[×Xiâ*±y¹wsw‰µRÉQ¯Ê¿xUŸ‚&ÔhѶ…ƒ0­Y’óEÙ(RŠù|Æ@¾›ÏpWï3¨„K¼ó¹¹ûS²rb¯1æ¼J otx›²Ä*1Ê!¢½ðA‚}µL×?¼Ëu>ºXIë¿
+ò%“uDàØtdV™l“êÊ,6xŸÜg;bzcw›G˜jQnL\wÄ•ÕŒ§D(UDóñMO¼#ݸª:‚mÌíN‰¬G{ÖRÊGþß‚×? Šžó÷+“F
+endstream
+endobj
+3553 0 obj <<
+/Type /Page
+/Contents 3554 0 R
+/Resources 3552 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3492 0 R
+>> endobj
+3555 0 obj <<
+/D [3553 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3556 0 obj <<
+/D [3553 0 R /XYZ 65.161 760.065 null]
+>> endobj
+3557 0 obj <<
+/D [3553 0 R /XYZ 65.161 749.106 null]
+>> endobj
+3558 0 obj <<
+/D [3553 0 R /XYZ 65.161 738.147 null]
+>> endobj
+3559 0 obj <<
+/D [3553 0 R /XYZ 65.161 727.188 null]
+>> endobj
+3560 0 obj <<
+/D [3553 0 R /XYZ 65.161 716.229 null]
+>> endobj
+3561 0 obj <<
+/D [3553 0 R /XYZ 65.161 705.27 null]
+>> endobj
+3562 0 obj <<
+/D [3553 0 R /XYZ 65.161 694.311 null]
+>> endobj
+3563 0 obj <<
+/D [3553 0 R /XYZ 65.161 683.352 null]
+>> endobj
+3564 0 obj <<
+/D [3553 0 R /XYZ 65.161 672.393 null]
+>> endobj
+3565 0 obj <<
+/D [3553 0 R /XYZ 65.161 661.435 null]
+>> endobj
+3566 0 obj <<
+/D [3553 0 R /XYZ 65.161 650.476 null]
+>> endobj
+3567 0 obj <<
+/D [3553 0 R /XYZ 65.161 639.517 null]
+>> endobj
+390 0 obj <<
+/D [3553 0 R /XYZ 56.693 602.366 null]
+>> endobj
+3568 0 obj <<
+/D [3553 0 R /XYZ 56.693 574.813 null]
+>> endobj
+3569 0 obj <<
+/D [3553 0 R /XYZ 56.693 529.045 null]
+>> endobj
+3570 0 obj <<
+/D [3553 0 R /XYZ 65.161 528.487 null]
+>> endobj
+3571 0 obj <<
+/D [3553 0 R /XYZ 56.693 480.979 null]
+>> endobj
+3572 0 obj <<
+/D [3553 0 R /XYZ 65.161 481.662 null]
+>> endobj
+394 0 obj <<
+/D [3553 0 R /XYZ 56.693 433.553 null]
+>> endobj
+3573 0 obj <<
+/D [3553 0 R /XYZ 56.693 406 null]
+>> endobj
+3574 0 obj <<
+/D [3553 0 R /XYZ 56.693 358.99 null]
+>> endobj
+3575 0 obj <<
+/D [3553 0 R /XYZ 65.161 359.673 null]
+>> endobj
+3576 0 obj <<
+/D [3553 0 R /XYZ 56.693 312.166 null]
+>> endobj
+3577 0 obj <<
+/D [3553 0 R /XYZ 65.161 312.849 null]
+>> endobj
+3578 0 obj <<
+/D [3553 0 R /XYZ 65.161 290.931 null]
+>> endobj
+398 0 obj <<
+/D [3553 0 R /XYZ 56.693 253.781 null]
+>> endobj
+3579 0 obj <<
+/D [3553 0 R /XYZ 56.693 226.227 null]
+>> endobj
+3580 0 obj <<
+/D [3553 0 R /XYZ 56.693 179.612 null]
+>> endobj
+3581 0 obj <<
+/D [3553 0 R /XYZ 65.161 179.901 null]
+>> endobj
+3582 0 obj <<
+/D [3553 0 R /XYZ 56.693 132.393 null]
+>> endobj
+3583 0 obj <<
+/D [3553 0 R /XYZ 65.161 133.077 null]
+>> endobj
+3552 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F52 695 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3586 0 obj <<
+/Length 2436
+/Filter /FlateDecode
+>>
+stream
+xÚÕ\[sã¶~÷¯àä%r§:Á…à¥}ê&MšmÓIcw¦3»y€)Èâš"’²­ýõ=¼e-ʲÑÓ¾X4ßwn
+/;…>2ƱÎ~¿âíUóFõú¥êöAŠÔâ¡ð‚(‚(T5HëûŠ!äýÀG±Woù•{Òž¿{ØAB̃¾ƒV0¯[»ÊWÀ>”¯Â
+ÐÇ¡ ]
+crÙ¼®äLOd‡"ö'$²I5‘÷å;ÙYÙD–p!G×bèÕ’›ÂÞb®¶´Åƒ4rJ•æTm·EBÔ·®^–du©e †\Ï'O2´JzsŽŒê
+/8–
+Ô‹U÷¤å—Õgªb¯OpˆÂéòyá¬ì^ˆú³[@ÐD<llšWT¡¡%hGk÷¾'BügýPÊ'c\% ŠÞtÑBÆõ*±œÈUfúÆdP—g
+“SŒÞêpøóã埡dËm²¢ùtåô~¯3$ðÅr:
+ºôu ß‘ÎÊŽ`Ç[ýO´‹ÅahdSÃÁ›&j<Š±©µµÎ@}>¡Ü¢+h+Ñ“4¢rÑ„I"ˆÄtIÚ@¾ªÝ•¥£xªíß›…&—îqÊ£ºãž Ljˆ¼QZm+CUgsÞšMa–™¡4Kzès`½_g‡
+!
+¦K òÁë¬ìð¸êÛ1 5þÕ¹­M=1 9{jÏ·±}L\z³™éÅÝvsÒƲîî E“«¿eƒ@cÓeƒùŽlpVvêuž¸ËŸ©:¼^Òx ©‰€Ì,büüñ/±w½ .°c~[ÜéÂn©ëväMŽô$;IÒE}ˆ/Ë© ö§Kmò9ã¬ìÎȸù©“†3h>M‘èòü{œì’ØÒ”‰ÞPc*z"h“d[T‚¡¹Oí¶Ìv§–R¸ÄY Þ4½A€0ÿ”3pïS¤u›ÒüÝ–æîKJSܦy½òd`™Y]AµÛ<ýy†vEjió
+–zf»§ßÕ+°¬ÏÂ-¦€Äf¶€ÇÉp†#Mxìµåbº5ûâÝL‰³ªtK ðy·«æÇõ¦ ú{DÕTº>“2ÒDp9Å&ƒ_˜òA|ÊLýTQ
+endstream
+endobj
+3585 0 obj <<
+/Type /Page
+/Contents 3586 0 R
+/Resources 3584 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3492 0 R
+>> endobj
+3587 0 obj <<
+/D [3585 0 R /XYZ -16.307 900.716 null]
+>> endobj
+402 0 obj <<
+/D [3585 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3588 0 obj <<
+/D [3585 0 R /XYZ 56.693 738.489 null]
+>> endobj
+3589 0 obj <<
+/D [3585 0 R /XYZ 56.693 691.479 null]
+>> endobj
+3590 0 obj <<
+/D [3585 0 R /XYZ 65.161 692.163 null]
+>> endobj
+3591 0 obj <<
+/D [3585 0 R /XYZ 56.693 644.655 null]
+>> endobj
+3592 0 obj <<
+/D [3585 0 R /XYZ 65.161 645.338 null]
+>> endobj
+3593 0 obj <<
+/D [3585 0 R /XYZ 56.693 597.83 null]
+>> endobj
+3594 0 obj <<
+/D [3585 0 R /XYZ 65.161 598.514 null]
+>> endobj
+3595 0 obj <<
+/D [3585 0 R /XYZ 65.161 587.555 null]
+>> endobj
+3596 0 obj <<
+/D [3585 0 R /XYZ 56.693 540.047 null]
+>> endobj
+3597 0 obj <<
+/D [3585 0 R /XYZ 65.161 540.73 null]
+>> endobj
+3598 0 obj <<
+/D [3585 0 R /XYZ 56.693 493.223 null]
+>> endobj
+3599 0 obj <<
+/D [3585 0 R /XYZ 65.161 493.906 null]
+>> endobj
+3600 0 obj <<
+/D [3585 0 R /XYZ 56.693 446.398 null]
+>> endobj
+3601 0 obj <<
+/D [3585 0 R /XYZ 65.161 447.082 null]
+>> endobj
+3602 0 obj <<
+/D [3585 0 R /XYZ 65.161 436.123 null]
+>> endobj
+3603 0 obj <<
+/D [3585 0 R /XYZ 56.693 388.615 null]
+>> endobj
+3604 0 obj <<
+/D [3585 0 R /XYZ 65.161 389.298 null]
+>> endobj
+3605 0 obj <<
+/D [3585 0 R /XYZ 65.161 378.339 null]
+>> endobj
+3606 0 obj <<
+/D [3585 0 R /XYZ 65.161 367.38 null]
+>> endobj
+3607 0 obj <<
+/D [3585 0 R /XYZ 56.693 319.873 null]
+>> endobj
+3608 0 obj <<
+/D [3585 0 R /XYZ 65.161 320.556 null]
+>> endobj
+3609 0 obj <<
+/D [3585 0 R /XYZ 56.693 273.443 null]
+>> endobj
+3610 0 obj <<
+/D [3585 0 R /XYZ 65.161 273.732 null]
+>> endobj
+3611 0 obj <<
+/D [3585 0 R /XYZ 65.161 262.773 null]
+>> endobj
+3612 0 obj <<
+/D [3585 0 R /XYZ 65.161 251.814 null]
+>> endobj
+3613 0 obj <<
+/D [3585 0 R /XYZ 65.161 240.855 null]
+>> endobj
+3614 0 obj <<
+/D [3585 0 R /XYZ 65.161 229.896 null]
+>> endobj
+3615 0 obj <<
+/D [3585 0 R /XYZ 56.693 182.388 null]
+>> endobj
+3616 0 obj <<
+/D [3585 0 R /XYZ 65.161 183.072 null]
+>> endobj
+3617 0 obj <<
+/D [3585 0 R /XYZ 65.161 172.113 null]
+>> endobj
+3618 0 obj <<
+/D [3585 0 R /XYZ 65.161 161.154 null]
+>> endobj
+3619 0 obj <<
+/D [3585 0 R /XYZ 65.161 150.195 null]
+>> endobj
+3620 0 obj <<
+/D [3585 0 R /XYZ 56.693 102.687 null]
+>> endobj
+3621 0 obj <<
+/D [3585 0 R /XYZ 65.161 103.371 null]
+>> endobj
+3584 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3624 0 obj <<
+/Length 2144
+/Filter /FlateDecode
+>>
+stream
+xÚÍ\Ksã6¾ûW°r²Â
+åq…‘WouøÜGÚ>ÿëËxH ê:h³Jz¬~I˜b}ý’2Àxbz8ô E"M`l­°xðš‹_Z'9šðÎpHµNòåryä#/õxê©.wyž‡ „+Ø¡²éN<Kqr©y jç
+{¿«ø'ß::R:En­#i˜‚—$ŒÆ`éÄçi¦¡‚øJNË4±N’lçÈC¡óµK’î¶ L»µî€v^È™OΤ¥ÍÒ¤"IhÌG@*„ínrêéG@ãÅ
+"øž€ %·ÿ}‡ìübb²ZeH–Ú¹|çÎŲ
+aâ¢`V2"Š‹yÀlc€e—7`Ç@RâK5#6!ûð÷àŸ›ÇúGbs´±°) ·»<Ø ãý‹Øu+œ\ë=#ð>r¾"‚†…$ ý3 ÷ÞÝ î‡¬4›oK³Ò»Ä‘]j]y,×»tA´a%²5n-Ú]C€-qÏùanßÊÛtiÒ¦
+‚'ÞÛ$ˆH¸l­úR†0úçk®3@%QLÎx ¢öŒ29à{úÇ~¼±xÀË( ‘h¹ÿ?ùR;l8Îu¡Á› 2z‚¨í'í±¶ªë§- Øê³£·¬ª{uQ*‘…„aJ*Ùê´£‹;k\ò|ÈÖAÅ¿ÊRGVzkÚVYæÒÌRšœ$F/w ÄË!G°¦œE¤¢PEÏÉ"FŸÍÈ"ÇúG²Èhc°ˆô §þà”¾Š9ØZK;¨ñi½M±2È ÐZˆ±»Q­šHQMfpQ>á²!>m5Pš¸1Å€Ó6^0‰ÙšÔ ¨
+$SP£Šá YÛóÇôð>Ö?Þ£
+¹ ›¸Ì϶y–V@®ƒ\?˜ƒ?
+»˜ôöðÃ!Å;{¯œéBzÄ=R¡ƒP‹Å3Ö±qÐÒáÀ擳ðzä0®¿JXÿúÅiݶÌZøöG´?Á!:©ð@*€ØÇ;™ÛÒª¿*Æú¶öózûK¼÷y
+ïX­"–G9LŽÓIhÉ…d$ ÛUµ/°£îDùóí2ôôdÔÑÆ`T÷òv—á{î,ΖØUB]¢7Ÿ-:‘ÁÚ{"w8¾~Ì
+½ÉõÀÕ6î ¢ÄEϲpæÆ'>˲n¶9}Ÿô÷ºÎÁÀ¢BÒ*gÜŠ`äÑ|0ïéóñÆâaÎ"EXGšƒÎºè倴»r 4ÜPN—Ñ7n<ñ›l烳Ð0H<":ßÚ=¯,Ñ!0) “Ö7*j¡ý4ŠQx°ïìÃ:¿.AìqõÜ'*`ûPÒ¾¬œ$Ù —×OÕ}õOñº^Ïo¾¬õ §×7L^·wÜ“6W[˜ËöMçlÿÆs“ˆù}³ž PË­_·4õ^E+\‡²Zwi«w _¬|sB›ë¢y›4Ú¢ ~üM¹4/ÖÉÿ~*·Nq–®ìÃ
+endstream
+endobj
+3623 0 obj <<
+/Type /Page
+/Contents 3624 0 R
+/Resources 3622 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3492 0 R
+>> endobj
+3625 0 obj <<
+/D [3623 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3626 0 obj <<
+/D [3623 0 R /XYZ 56.693 742.442 null]
+>> endobj
+3627 0 obj <<
+/D [3623 0 R /XYZ 65.161 743.125 null]
+>> endobj
+3628 0 obj <<
+/D [3623 0 R /XYZ 56.693 697.701 null]
+>> endobj
+3629 0 obj <<
+/D [3623 0 R /XYZ 65.161 698.385 null]
+>> endobj
+3630 0 obj <<
+/D [3623 0 R /XYZ 56.693 652.96 null]
+>> endobj
+3631 0 obj <<
+/D [3623 0 R /XYZ 65.161 653.644 null]
+>> endobj
+3632 0 obj <<
+/D [3623 0 R /XYZ 56.693 608.22 null]
+>> endobj
+3633 0 obj <<
+/D [3623 0 R /XYZ 65.161 608.903 null]
+>> endobj
+3634 0 obj <<
+/D [3623 0 R /XYZ 56.693 563.479 null]
+>> endobj
+3635 0 obj <<
+/D [3623 0 R /XYZ 65.161 564.162 null]
+>> endobj
+3636 0 obj <<
+/D [3623 0 R /XYZ 56.693 518.738 null]
+>> endobj
+3637 0 obj <<
+/D [3623 0 R /XYZ 65.161 519.421 null]
+>> endobj
+3638 0 obj <<
+/D [3623 0 R /XYZ 56.693 473.997 null]
+>> endobj
+3639 0 obj <<
+/D [3623 0 R /XYZ 65.161 474.681 null]
+>> endobj
+3640 0 obj <<
+/D [3623 0 R /XYZ 65.161 463.722 null]
+>> endobj
+3641 0 obj <<
+/D [3623 0 R /XYZ 56.693 418.298 null]
+>> endobj
+3642 0 obj <<
+/D [3623 0 R /XYZ 65.161 418.981 null]
+>> endobj
+3643 0 obj <<
+/D [3623 0 R /XYZ 56.693 373.557 null]
+>> endobj
+3644 0 obj <<
+/D [3623 0 R /XYZ 65.161 374.24 null]
+>> endobj
+3645 0 obj <<
+/D [3623 0 R /XYZ 56.693 328.816 null]
+>> endobj
+3646 0 obj <<
+/D [3623 0 R /XYZ 65.161 329.499 null]
+>> endobj
+3647 0 obj <<
+/D [3623 0 R /XYZ 56.693 284.075 null]
+>> endobj
+3648 0 obj <<
+/D [3623 0 R /XYZ 65.161 284.759 null]
+>> endobj
+3649 0 obj <<
+/D [3623 0 R /XYZ 65.161 273.8 null]
+>> endobj
+3650 0 obj <<
+/D [3623 0 R /XYZ 65.161 251.882 null]
+>> endobj
+3651 0 obj <<
+/D [3623 0 R /XYZ 56.693 206.458 null]
+>> endobj
+3652 0 obj <<
+/D [3623 0 R /XYZ 65.161 207.141 null]
+>> endobj
+406 0 obj <<
+/D [3623 0 R /XYZ 56.693 170.984 null]
+>> endobj
+3653 0 obj <<
+/D [3623 0 R /XYZ 56.693 144.125 null]
+>> endobj
+3654 0 obj <<
+/D [3623 0 R /XYZ 56.693 100.588 null]
+>> endobj
+3655 0 obj <<
+/D [3623 0 R /XYZ 65.161 101.272 null]
+>> endobj
+3622 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3658 0 obj <<
+/Length 2036
+/Filter /FlateDecode
+>>
+stream
+xÚÍ[ÑrÛ¶}÷Wp¦/ÒL @€÷>µi“6“´½±¦·3I
+²XS„JR‘Ó¯ïR¤l‰–ìeI&}±h
+\,{ö
+ (÷¢õÕûß©·€ïÀ"Bííö-מd”p?€ëÄ»¾úß­#AO"Â=h¦d¸ÉÁ¸ £Aåć±½‡½÷F)ý’9¹”ò$Noê—<1D„ ⵩Ù!|K—$nÌåhW>·¿­LzsøÊ”–?Ž™ÕOÌ­M««µYÔ÷
+÷0*û¾Áõ‡¾™D©òõ÷}o2·Œ/¸ ¯Íuxh¹CyœF¶1ò FÐê:«ò…œF^™H¸€±¥~eõçò¤ÝÞÝ}>ˆÒMD .¼ss›ãI
+ —ü„j˜Ú®á ZžonŠ"‹çÛ’0qí·‹Ø–ØµN‘AÛ¹l‘ÇÙ[$J@z¨. ¹ðy™k_ªŽ¸–ŸåÚ7ñüßͯÉY9LIÜïY)`* ;0ëÛa“TÒb YM²ë¸X(^…Üíì™5ÈD‹©µd-­‡£Ö†ýnÔÚÝY<µJE!@5µ¾Ø'8’)R³F’[bÓnlƒ¨À«I}ãñS£A:[Øõ&1Òa@-ÎaÓÆÙ=`ùºØAu|‹³¼ñbÏSÊc:ï7§ö;⦳³-p#CÂY-Sbd‘™×pLÀ¹+V¸–Y|³*šÉ:½œ¬‰]h,šyÝ¢`ÆÉןµ`, T«‡‚Á?[0ÌÆÈË%ù¿»l(.¸èsP庿Â)¤¨ >Pá0ÓÿV·ájºpÑÜ¹Û ˆ´Év³¸'ðg³J
+¡ Ó51~£'&l1Ar¦ÛM¿y³çÆi^˜$¹@vggý6Û¬w5ÔŒ- LËÊ@øþ1o÷€SûÐÙÙ
+endstream
+endobj
+3657 0 obj <<
+/Type /Page
+/Contents 3658 0 R
+/Resources 3656 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3492 0 R
+>> endobj
+3659 0 obj <<
+/D [3657 0 R /XYZ -16.307 900.716 null]
+>> endobj
+410 0 obj <<
+/D [3657 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3660 0 obj <<
+/D [3657 0 R /XYZ 56.693 738.489 null]
+>> endobj
+3661 0 obj <<
+/D [3657 0 R /XYZ 56.693 691.479 null]
+>> endobj
+3662 0 obj <<
+/D [3657 0 R /XYZ 65.161 692.163 null]
+>> endobj
+414 0 obj <<
+/D [3657 0 R /XYZ 56.693 655.012 null]
+>> endobj
+3663 0 obj <<
+/D [3657 0 R /XYZ 56.693 627.459 null]
+>> endobj
+3664 0 obj <<
+/D [3657 0 R /XYZ 56.693 580.844 null]
+>> endobj
+3665 0 obj <<
+/D [3657 0 R /XYZ 65.161 581.133 null]
+>> endobj
+3666 0 obj <<
+/D [3657 0 R /XYZ 65.161 570.174 null]
+>> endobj
+418 0 obj <<
+/D [3657 0 R /XYZ 56.693 533.023 null]
+>> endobj
+3667 0 obj <<
+/D [3657 0 R /XYZ 56.693 505.47 null]
+>> endobj
+3668 0 obj <<
+/D [3657 0 R /XYZ 56.693 458.46 null]
+>> endobj
+3669 0 obj <<
+/D [3657 0 R /XYZ 65.161 459.144 null]
+>> endobj
+3670 0 obj <<
+/D [3657 0 R /XYZ 65.161 448.185 null]
+>> endobj
+3671 0 obj <<
+/D [3657 0 R /XYZ 65.161 437.226 null]
+>> endobj
+3672 0 obj <<
+/D [3657 0 R /XYZ 65.161 426.267 null]
+>> endobj
+422 0 obj <<
+/D [3657 0 R /XYZ 56.693 389.117 null]
+>> endobj
+3673 0 obj <<
+/D [3657 0 R /XYZ 56.693 361.563 null]
+>> endobj
+3674 0 obj <<
+/D [3657 0 R /XYZ 56.693 314.553 null]
+>> endobj
+3675 0 obj <<
+/D [3657 0 R /XYZ 65.161 315.237 null]
+>> endobj
+3676 0 obj <<
+/D [3657 0 R /XYZ 65.161 293.319 null]
+>> endobj
+3677 0 obj <<
+/D [3657 0 R /XYZ 56.693 234.852 null]
+>> endobj
+3678 0 obj <<
+/D [3657 0 R /XYZ 65.161 235.536 null]
+>> endobj
+3679 0 obj <<
+/D [3657 0 R /XYZ 65.161 224.577 null]
+>> endobj
+3680 0 obj <<
+/D [3657 0 R /XYZ 65.161 213.618 null]
+>> endobj
+3681 0 obj <<
+/D [3657 0 R /XYZ 65.161 202.659 null]
+>> endobj
+3682 0 obj <<
+/D [3657 0 R /XYZ 56.693 155.151 null]
+>> endobj
+3683 0 obj <<
+/D [3657 0 R /XYZ 65.161 155.835 null]
+>> endobj
+3656 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3686 0 obj <<
+/Length 3471
+/Filter /FlateDecode
+>>
+stream
+xÚ½Ërã6òî¯`Õ"UY0A ˜=M&;ÙLev’Ø•IU’LA3©ðáG¾~R$EÏ@C+$ÀF£ß 4ä{wžï}wñÍÍÅÕê{1ŠYÀ¼›ÇÄ"ã…‘w³ö~[ü,3)*¹\Ô_ü¯¨eeš›¢4zk;¿-’oŠâ£yøõú‡å7oašÆ(¦Ô@»®Ÿ2Ym¥¬+Õ ³cÃì,T³¡(àÞŠ¢8²óG
+BíÌ»¾øé·”ð <ÑX“¤Nb„}fú`ªñh?ô~[aß×ë^ý*2‘Ûåõ‰ ´BDüØ
+F?>ƒ+¬:âQ;<)ÚYª4Oäˆñ˜†|Ó.¸ !qVÁˆ“ü¨¿Áˆg-DáÀa¼Eá]
+4‘Ùï>õëüÅËz_ïÒzûõr…xx'>ÊMšÉ›>½¶ÀÌ
+ˆ<ŽxŒ”ð¨÷ÔQ$Ì PÌc¯”Þ¦/-hÓo'à [ Šv«ÑsáS„ç>°Èç2C_“ŠƒøÕ
+ÞíDyeàÂ9>ŸÀáÏ”ØÙÈž ²Œ 0Õ"{Ì,Kï
+1u?@Pç(4Ž¦FŠ2Kåi†ñÜvzùisÖ\ºMcCú¬ÖìïJ•[œ(Þ!Gâü³‰÷þLñžì âM€@6 veƒqv`E¼XžÖ<óÿxóÀfÊ ˜2ü’O4eZÿm²··RäU‘·¹‰á£«ªL®’bw•?ˆ¬Ú^é×W¿ÈòVÔéý !Ø û{æ›!Ó&„Ç¢’—ß}RLŒý®…MË‘î>Ð1¤1A±¾trž¦ÍGÖ]ÓhÌŽm:ùj½v5Œ»bnÒÄÈ=,/\Ã
+Q¿p
+Úêãý”Ï6ôÎH×ø™d‹ê –3b(ˆlfx&em*W{ì¼ñæ½c ÞÔû#C¨{Ô¦òóîa+]3Óë_¾s4ßÅà AWDZ–ÑdŽîR€ý6M*gŽíÄKoRYÿU=±Åg±¼ðß?³!3Æx¬€Ÿî?¶Ã9Ÿ3®P;r–¥ô“€I ‹
+qÜr†bׄ…Òù$ø'
+y Oð ',•x,rFÇù‡~}õF«Êk#Û.YËÙ
+­ÌÅmæz„QU5fóêù´”BóÄ×4÷4Úg"qµN·OΧ>ÂÕÞå:ÍÅØŠœ  $fÓómšàÏSùȺ+‰cDˆÝ4ûÞ1†(ÊÕK{ “qœxNÒä©»7t6Úµ|¬g¨Ñ)r QóùÎÐgÊäLDOH‘6·[<?
+×â×Ó¸MúøÂ’{ÛÜMí-ü ³ˆR.vÁÌ¿¬}w·®·e1ÞF=1s#<@ÆÿdæF†)ÏTMøÉ­ÒZº8=}#ˆï‡çKßRz>#5„?ÓLÍFöCE¢a`¸øºØ§Îå‹÷®›«Vؾ°´ï¹³ËÕNqp!Geg³ ‡V'ìqcŽXdƒÉd¹¶­n• i ™§+·9ò1í8ôËÍCš'Y³n«¶Ó*ÙymK¶U wcË»A±ƒG]Ïm«˜Ä4ÖëjT^=Q^¥wyª€$üuSÊAùø×#{H££jô®ûÕ¾kêbébgü»)Á±êÿwd.¢|2O2‡Ä~h¨£ßhx @—¾‡~lRmÝÒP H•W!˜ÁªwU@wä†æ¡­ˆ4ßðÖ}-ÞêÁ#Õ ÀNpF[ÛÛ­é˜óbpÜm1Ûå¢å
+“ÅÍ’]Ì46ùÓí‰zØ\ÂS@•´8Û {Öª´€ t¯–*²Fñ“ņøQ¯¶ûAߕĈS>^ ªlÉèhIH²ßWÎyôL&°‘ |KLqûž€ äT^õöÉ`¼†ˆ˜©Ž.Õ²H믖”.*3_¡Q{Ü1šò ¸»Š0¥ž…¼79D,«`Øê[ÐRuT~Ë&õ²'É‘`Óñü úO­¿“ùÊ°p¼1²¯ž”%Ì;2‚åØ<UfzUñ–æ¦-&p
+;Da+ËìÉ|¹ë,EŸ,“IªUvëÔ€´Î:Ëû\aQÜÝŸû°Œe CÐwsX0âb¨d½o|˜¥RO—5m…mØ;ðQiÅÐjU‰ùŸbj êî#éŒo'·S¶3@<îÐo%„ÇÄ :ðá„£`U$u#2+÷I±—£øvß”û¢ ˜Û˜2­mÌ b[+Dfmª$\FRwÇ_«x [ë­ÂÄžÄaûèÆHaü^ð½‡à:í1§5k™×eéú)‘Ú…Ÿ‘îÒÚÔ ¶*õÚTç$*;ri:Æêu9uO¶£×«ý>³ÔúQ¡$º[¡=í훣îËMYì¦.æ¾ûáchð¿×™M— ü“¼º––÷5²2E“K|£ æû×_–€!³¹Ø·žR˜žŽ™ªs_Š0÷©É¼TŒÝÙ[x0÷”a\Ú­a“†ájøzë#¼[ßTØ Øï;½&
+D,¡ÔoDLü¶ƒlå'ŠÌš÷>HepÐÛÈÐôµ›!WæK.ä±NBô+±Ù,C mR›‘ÛœEu‚"¨@5k¿ÒŒóž6èQ:zSý;¡`Ùo¥y©•KcRK+^û=´ƒ8B$ìäÅfþÇËöPÒ’©MÁ‘ÆH§†¿«Ú~“)üŠ€]V ¢ñ‘V @‚Ìö2”1-rnGƨÿ6Ãî»õt£â«÷¯GK²Åm-¹«h¶‚~ô« Ä7É‚ü¿ ×w
+endstream
+endobj
+3685 0 obj <<
+/Type /Page
+/Contents 3686 0 R
+/Resources 3684 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3708 0 R
+>> endobj
+3687 0 obj <<
+/D [3685 0 R /XYZ -11.232 900.716 null]
+>> endobj
+426 0 obj <<
+/D [3685 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3688 0 obj <<
+/D [3685 0 R /XYZ 56.693 738.489 null]
+>> endobj
+3689 0 obj <<
+/D [3685 0 R /XYZ 56.693 696.656 null]
+>> endobj
+3690 0 obj <<
+/D [3685 0 R /XYZ 65.161 696.945 null]
+>> endobj
+3691 0 obj <<
+/D [3685 0 R /XYZ 65.161 685.986 null]
+>> endobj
+3692 0 obj <<
+/D [3685 0 R /XYZ 65.161 675.027 null]
+>> endobj
+3693 0 obj <<
+/D [3685 0 R /XYZ 65.161 664.068 null]
+>> endobj
+3694 0 obj <<
+/D [3685 0 R /XYZ 65.161 653.109 null]
+>> endobj
+3695 0 obj <<
+/D [3685 0 R /XYZ 56.693 608.471 null]
+>> endobj
+3696 0 obj <<
+/D [3685 0 R /XYZ 65.161 609.154 null]
+>> endobj
+3697 0 obj <<
+/D [3685 0 R /XYZ 65.161 587.237 null]
+>> endobj
+3698 0 obj <<
+/D [3685 0 R /XYZ 56.693 531.639 null]
+>> endobj
+3699 0 obj <<
+/D [3685 0 R /XYZ 65.161 532.323 null]
+>> endobj
+3700 0 obj <<
+/D [3685 0 R /XYZ 65.161 521.364 null]
+>> endobj
+3701 0 obj <<
+/D [3685 0 R /XYZ 65.161 510.405 null]
+>> endobj
+3702 0 obj <<
+/D [3685 0 R /XYZ 65.161 499.446 null]
+>> endobj
+3703 0 obj <<
+/D [3685 0 R /XYZ 56.693 454.808 null]
+>> endobj
+3704 0 obj <<
+/D [3685 0 R /XYZ 65.161 455.491 null]
+>> endobj
+430 0 obj <<
+/D [3685 0 R /XYZ 56.693 418.637 null]
+>> endobj
+3705 0 obj <<
+/D [3685 0 R /XYZ 56.693 383.429 null]
+>> endobj
+3684 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F95 923 0 R /F98 924 0 R /F57 739 0 R /F102 977 0 R /F108 3706 0 R /F110 3707 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3711 0 obj <<
+/Length 2425
+/Filter /FlateDecode
+>>
+stream
+xÚÅYYsãÆ~ׯ@UR1™
+GÜp^²ëb§ìͱzHÕ®@p(¢„ƒÆ±’üëÓ=Ý3HVÒ¦â'ÌÅžî¯ï¡ï]y¾÷·³·—gç±ïå"O‚Ä»Ü{I ’ÔËd(ÂÔ»ÜyWÿVµ*µÞ±¿zßj á¾ëi0xó]W¾íºkšüçÃëŸ/ÿ×l¤yµã]­†ƒRã€Ûp»ô2¸= ñö(IEdÞ&yÊ÷§9L³Õ9}dàÏþzyöË™ò¾'½8Izi.Eâ^Ùœ}üÙ÷v° ˆ(ϼ}²ñbé‹ L`\{Îþuæ3þ ‘ÔAÄÐŽr!ý„xú±h¯¦âŠå®vª«O¾(†¤jéÛíæhÏá‰ZµEc ,Ú ŽÅx uÍðrO5A$r?Ãùf·SH#JW­Zñê'ìÜüh%€¢QŽPî "tšð(ºi<N£¨A,QµYÀè¶â¤%— Z’ahü‰®¼9TåX)»vì»z0
+L¤§­‚>õ @8A
+™Ù«ýZf+}þŽdÔøTªØHðË@3áøåÅZÆäja²ºø~cÆaóÕ¤ó<¬b0[Ê3ë{†P3-ÇÄŠÀüzìˆNt/M1ŽU{E›ÝžÖ9ˆÁ
+Ý4Ð2Ä–'¡HN:Ö\.°ä"ˆì)kBpØ}Ê0tæ¢0Q|/÷~òcßA
+±½-šc­`]¯¦ï®ŽuqgbœIP'Q(L.‰BÅÇ—E ó’8±·0|ì1ŠîUqœ–Ê®îlTŽ}Ã1ÜT•ÅhS_1žj=”E¡¢3e{= Üâ¾UºV ÙÂy>Ùß±m› n³¯áÝ•gO‡š½iGÕ¶,Û÷ÝdŠT,=õà¥%‹¢„õ¬ÒŠ]öÃt<v=_|0©h«”ÁtgSœµ‚+Õª¾`óEtû';öU;žÿóÝÅC9™Ž¡? –â3d–Ë<׆ÚÑÆOF˜‰#°xµ
+\N_‰>ç’n)Èò\žÒ,à
+™í”&ý< 16n3WelÈÚW[„eÕæ mÉCÑ\6‘ÞÙïÊN»#N,¤çà$¼ƒÆŠ_ƇÅhrŠü …uÚ+jˆÛÎòèµ®ôq^ÊTIQ|£zæ«q”Á ðúkx·¬l–ÚeàÏMªàFêì–BtY´&p±Ÿv½cBõk#Õ¯j÷rCPí¡hKcC…9PÜbJ`†¬`.ya4xß™†V&Ü]Áà}Ü2ôõLÇ#ý…pn@¿é¬·ƒm.a1zàÅ^éÔX2©“MàìviD}$ N<†¬ªkh*ƒ<_½©]½‚ƒ3æ.É]Cp©bÈ°é®m`cx÷6¦ø~jKtêLønÄ«è”]kö”›0Ó@óPm+Mö…Êtß}6aA«ÄÚÅ D°|
+Aƒ ã‚g_ܶÜà$¦ÏÌ ˜&ºí0!Nú¯Þ6õ·k Í+(›$ŒrÂÌ_$^µûŽø8Ù€&‰zt¹_RãA•×6*b§]w:ä&™±:|à'Xü#݆«æ6ݾ‡lhø¶
+9+lmï¸ÍÇ̶yHh€{™µj4Òè@?†d]4eS',™‘‘‘ß^ ˆ›¦„8b+7ÙõÊ©€ìsãàšÔ¼õ[ºwו“qçÙá¦j«¦¨Oíåít|¹Ç|ùW`e] K¡Ú¾ >nL]Ùîêû/%š€˜ýÖÄîzMM……·a081,0˜ü…#ìÆT¯sD0˲8Õi<0ú¬bi¢Ÿ¯@þïÄq÷ôcLÐRÅ[n! Ó-³RõZÄRÊät0¼ÔY}L¬¿ÓûÔƒäê¦QcÝl}<Ð §zœ¿]@%a¾µì’±Aò¥IÊÏmUntçv›ÖÌk̼OœÆ®.¶ª~ñCô{‡zÀ± ¾àÒGìC"_?‡Ø•M:Ä…‡88išü‘†5ÈO9'÷‚ü¾hxn~ùÍAµîéiÆßDÅ ȘóÕ7D\Óþff]ìæöO¶•?üî6IäŸ?‡22A ßÀuÀÙ+¦U‚1ÓŸ«±¨¬R°Êäš~¿ 1R·môñÉÕÒ%‹½rBš®2çi¶ôóÎdÞã6…õŠÊ"×L¥H¥&Dë‰jàI_¤q® ° C‘á=ˆŒŒà×÷ޥ㻮iºv¡Éò5ÄaÚVÏ“qt*è…§×,ijŒÊÇx 3Æα¯BßLB!Àm*|äeöþ÷N™ov``‰ïŸj,œè7 8@ Žw%ÜÁès&VãYz—£¯xòy’ø™åϯéRøpxJª¿`X±àê³êï J`žÓ›fý1áŽñùÄÿ ¸.cÄg…®Pµ‚£¥R-áÖ6Ñ=çÀ²—`MÃÿWŠ/˜º¿CÓHmËÌHyVlu)97ï^SϘj}xtßwÍRŽ(Ú;{Üœå”>—~é?ìÈ~’¿æ/ìÿÂZc‰
+endstream
+endobj
+3710 0 obj <<
+/Type /Page
+/Contents 3711 0 R
+/Resources 3709 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3708 0 R
+>> endobj
+3712 0 obj <<
+/D [3710 0 R /XYZ -16.307 900.716 null]
+>> endobj
+434 0 obj <<
+/D [3710 0 R /XYZ 56.693 268.753 null]
+>> endobj
+3714 0 obj <<
+/D [3710 0 R /XYZ 56.693 240.367 null]
+>> endobj
+3709 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F57 739 0 R /F102 977 0 R /F93 909 0 R /F113 3713 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3717 0 obj <<
+/Length 1220
+/Filter /FlateDecode
+>>
+stream
+xÚÕXKoã6¾ûWèh5WoK½mÒ¦i±tã ¤{`¤±-„"’Š“þúR")YŠƒ¤EªdO")>¾™ùæAºÎÖq_g'ëÙ»³ÈuR”Æ~ì¬7Nì£xå$^€‚•³ÎËù €,–~äÎ?1 B77Œë†Ü™Ÿ?³ì„±kÝùzñañmý»:féy("½Û…¼' v
+l¶—„hµjnÏÞ°#ø”4aÙ)³;‹‚f02²‡Vòt›kj ¡&–^š"ß÷”ÐÊŒn wýË÷£Á¼ñw„;AaœXHïó|±Œ•zE]UŒKÝiØŽª¡VƒMgK˜˜ßëPÉ ƒ“GÒ/õQ
+6Jýè%ÑJ|E
+šÃªð­Ë+àl6r¨
+­ÏÅ1òYÚ¶÷Im*øpÕP!ÇÞ¡C¹qú_ž¡ÿ»Úå
+endstream
+endobj
+3716 0 obj <<
+/Type /Page
+/Contents 3717 0 R
+/Resources 3715 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3708 0 R
+>> endobj
+3718 0 obj <<
+/D [3716 0 R /XYZ -11.232 900.716 null]
+>> endobj
+438 0 obj <<
+/D [3716 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3719 0 obj <<
+/D [3716 0 R /XYZ 56.693 738.489 null]
+>> endobj
+442 0 obj <<
+/D [3716 0 R /XYZ 56.693 543.889 null]
+>> endobj
+3720 0 obj <<
+/D [3716 0 R /XYZ 56.693 514.881 null]
+>> endobj
+3715 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3723 0 obj <<
+/Length 1745
+/Filter /FlateDecode
+>>
+stream
+xÚÍX[Ó8~﯈$ZíÔ“K“¦Ë,,bˆ)ÒJÀƒ›¸mÔÔÎÚeøõ{œØÎ¥`W#؇ªNâœËw¾sq|oçùÞ‹ÉÓõäê÷Ø÷Vh•„‰·ÞzIˆ’¥—Š–Þ:÷ÞO¯II° ³yûÓ7LÑ.·Œ· ¹×Ÿ±ì)c‡ö⯛W³ë?@Í<Ð*Ž[i7ò¶$bOˆê1h¼´'‘Ò¾H–h¦Þ<F«¥ÖŸ p™N¯Ú¿ LÔ‹“çëÉß“
+ºkoe{Lwñ=ž…þôÓ,ˆ§ú !´]q®ïIÖ…¥Ñ ¶wºƒt–Kå£û¨ÌÝ9­Œ}Ù˜1#_4#£Èh  ]ó–/hÏ<Œbä§KXÄ(]-Z©Â0ìÿ¬OÑ"IIOòœä³y¨ç,k )ÕC¬–U-Q ¢‚"ŠŠ7¥y­ÂîIÂQ{½ÞÂEÚlO²CAÛM;V%iÒ@]Šºª—#õ'^È&ˆÍÝ¢$W–{e87tnC0V|*ä¾ÝöPyÑ.ÿ²VÑh/Úÿ&jÑèÐþüV2a>â½Ô´ØíeyëÒŠ³Œ•À'ý¦"”ú†iAÊvýŠ99óºâìS‘[¿­M[‚eÍõ'×DÈ!?FÜ›·žp+ ï—+”œzÑÿ.¶\ê î‹l?
+6´Äa
+Ýåðf¯B709gÚTÌ#$+>ZÞŽR² @(h¸Ò²Y ¬9 ã·²Óõ]m˜«ãƒy-Î> Fwü±Éý›ïƒ>« #Ttý¦AW ÕqÛÖL
+xÝqØÓÐÐ;‹/$ïØŒf<Î÷žŒrÔddLE¸ lAsPOò»¾™z;Œ²€$±g!ÎtúÕÂƭߎÄø±#¶¬”µ#Vô¥\ß\¡ëçÎ’â”k
+Áà
+endstream
+endobj
+3722 0 obj <<
+/Type /Page
+/Contents 3723 0 R
+/Resources 3721 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3708 0 R
+>> endobj
+3724 0 obj <<
+/D [3722 0 R /XYZ -16.307 900.716 null]
+>> endobj
+446 0 obj <<
+/D [3722 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3725 0 obj <<
+/D [3722 0 R /XYZ 56.693 738.489 null]
+>> endobj
+450 0 obj <<
+/D [3722 0 R /XYZ 56.693 122.884 null]
+>> endobj
+3726 0 obj <<
+/D [3722 0 R /XYZ 56.693 92.499 null]
+>> endobj
+3721 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3729 0 obj <<
+/Length 1423
+/Filter /FlateDecode
+>>
+stream
+xÚÅXK“Ó8¾çW¸€Ã¤
++–¿ØÚ, Å µLT [‰]ãXÆ’ á×oËzÄvÌ KÍÎœ,ÙR?¾þÔݲçìÏy={±ž-^ž“ $ôCg½uB…‘ã%ZFÎ:s®.>Ð’Nç®x\ ·¬Q‘ë/Yú‚±k5ùxùvþyý¨q1FI(i—âXRžS*¸ü Ú±ƒöp)µ¯ÂE~ì¸J"­?öA`_,Ôû¡Ü8ûs=û2à Þs°„(L–N”`z¾“îgWŸ='ƒo`
+¦ž/IUÐRßÒ"£g^× ûZdÖokÓ–Ñ6zÒÐ/-å â>⊫íbxåwË•ŠzÑÿ)¶<ÕAÍ‹4Ÿä«DÃJn–Qð\Còäíów¯Õð+)[5>e6Œ%XsέJr©G#RY*kzéø¾Ñ±9°æZ¯-‹kjSðgFº¿D ÆJú›í(r=›Ùö?œ,ã`Å*÷;mØÓ)_ õO§Äxe¸¢ôhOìY°ÖõEÜ1¨ªADÑœôöµ\žWbÏmY²ÿm€ž’éj…ç8ñv“ ¿ ¢nJIšŸ ³K¥:íÀ CôVÚ!=$ê±è Z€MñbËŠ‡Nvâ @wàÓíþôÃ{æ[0Î~Ä€ÏP爱ßÄîÆ\âCåò—ÿO2±T”ÈpÑ@î“È@zÛ“•,%%ª ›åaHò7me\ŒJ·µŠq:þ6Eu ¤TmL–A‰bÕ8‘¤9à;NýÊ<·3¯­ÜgÜ®kø2©X†YnÚúD-v¬¯ñçϧ)½µí“x*s¸g‹à;i´QüÈÝ xXQ'´>Æ« Œ–± ©®G(^šrs)(Èee62ê8ئ§ÖA^Ò)¥ÜvFSs*´Ð¢ˆÙ´,xmÛ¦Î9ƒ=Ñëé7 ÞÅO‘“OV(Éï½Æ›”ŸÑoHVTµû ´wИÔЮ†×›£€nI[>\/r»¥†;D–À– ¶/¾“Þñ5gäTN•<>ì,:}ôžãò7ûªmâ9;¸ÐW¿;ãÔк$)}dûGé¼ζa{Ãdh¹‰ #H$ƒM+¨Ë©˜â#× Më”h6tˆ$͈©Ó—¯lØAÆá¤Ñ˜Ph4 •€îßZVŸ¿ Âà2òEfÒѽDŸIe» Ž<
+]Ó:÷(É’Vò•-ór’“¹%wŽƒ ½cCi¥F{’éwóŸ¢Ó=ÀÇ+E¡A[üØÊÀCKŒÍ”ù¸DG¿B0Š0Âjܨ(C8e· /Ž` Äóï6AËëiX[KõGRZ´»gjÔšòËÜSã{ê­X}4ÇÚ ’ÏE}tÍDÖìÇ8ôVQä©äXM²èƒô^ß@¡àá)ÔÜ`f"?NîŽC+Œ¼0ÐZÞ‡u/dëÐSÛ‚«ÁûšVï·Û"¥Ã²ÐW>õŸnåÕɯü¦û¦n3
+endstream
+endobj
+3728 0 obj <<
+/Type /Page
+/Contents 3729 0 R
+/Resources 3727 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3708 0 R
+>> endobj
+3730 0 obj <<
+/D [3728 0 R /XYZ -11.232 900.716 null]
+>> endobj
+454 0 obj <<
+/D [3728 0 R /XYZ 56.693 299.263 null]
+>> endobj
+3731 0 obj <<
+/D [3728 0 R /XYZ 56.693 270.255 null]
+>> endobj
+458 0 obj <<
+/D [3728 0 R /XYZ 56.693 215.132 null]
+>> endobj
+3732 0 obj <<
+/D [3728 0 R /XYZ 56.693 186.124 null]
+>> endobj
+3727 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3735 0 obj <<
+/Length 1776
+/Filter /FlateDecode
+>>
+stream
+xÚíYKÛ6¾ï¯ÜCl`M‹zkƒ’¶i$-šÝ’h‰¶K¢+Rko}‡/ù¥ ¶iAO¤øÎ|óÍ iûÞÒó½Ÿ.žÝ\̞Ǿ—£< ïfá%JR/Ã!
+Sï¦ôÞŽ_ÓŠA'Ó öÇ¿rI…é.xk:re'àÅ3Î×æãÍõËÉû›pÌc”DZ‘v-ï**V”J¡¦átìepzªÓ£$EiyÓå©=? A`šg¦ÁA¢6^üxsñ×ñ¾‡½8AIziŽQâ^Q_¼}ï{%Ì(Ê3o«WÖ^Œ}„ ô+ïúâ÷ ß"á!x8@9ƱRÊ ãÄ(…c­„Ûå½bß÷VW“iEcŒRŒ°5ódÀ$HQ–b#ìfÅ,¦®%¦©Yã@î6%‘gÉO€×ù¦ß¨€ýñÓŠ7K3±eru$½éê9µâù´óI
+4½|w˜4(6|Äã­]R‹­¬¨VΛ† ¤°ãÌc¢%ÊÇ‚Ôº—5oÉÝ€Eóqš;m; ØzÀ¦ ‡,™žÙdŽ!­B?‡øî 1ã¦#[ÍP…¸]¦)*"܈0+FÚçÆÞµpÎèÊÈjFM<9¬]+ót„ÃvfÅ-iC[w.H—V™•ÅdS‘‚3ÈÂ@»#Ys’{jÒi+w²Oaï)•~VÔe…ǪH-Š®Dþø²ŸÝŸÁl¨¼‘´‘.b¤’ Ð÷νӄؖ6e³/X‚šê6èOì .5¸Tx`¡Ý£‚ö8=˜RáCtæšÓLYæJ…©gÅâ{^׃‘§òcˆ‚$våºÄWUÒ>ãÙk>VD%±[±mB¤Ëš”ÕÃÿ0L#”¦}®)îÓ1ÌP,sÒ”:TžðIy:BB8D8 La¸'Õž¶'šg‡9蹪‰¯JB±Þ’¶4_`ΆH2g“wfˆt’³r7m–h'*3¦bE·Í-_k¬Õ×hÍ]ÜTIwýTMåŠÛ3È"âŒ&‡Ø9–|´°ük¡ú˜³ûr£>ƒ7¤RV]ý½âÄ4-”ÓSõr®¯{ê«bkÛdÇ›O"0Hþç¿}ÝÄ_ð¡¡(Š?éqž£ Àÿ“þ “^9^+évìéÞhž¿SÎcÛá…x¸Ñç1~ÔD¸ÿ.XÕûÃÞ~U—7{£ÌíWÛß8qöö«õí÷üæûÀè£ûç›W/¿îø^ɺºÑ%(òñç+kpuÂpCüø{çÛŒñè[ñø[ˆñ/ê¾WÄ!߇³¡˜u <ÄÄF=7 ú^=­~ŽŠc§nZz ·ÿÞ^ÀC>G?/ÙúY†7ê%Éþ¦ÁEËk+N=¸z(!Ží8±ÇAÃü-Ôî׿ô<ûR©,·!=5k¾×V–½ž¸Z?} ·ä
+1Ááþ…ôUŠá¬A×®wMÛ[VÐÑ^þɳË!Ñ ]I¹¹šÍ¶Û­ 'Ì]£ß8bö°óþD§VYdŠ‚n¤…‡2€¬íùYí}çǾ ²ÑZB˜u5øS»zFwð²̤®½Heh‡ùÙá¡u½´iLgfÍââH=欳{7ÚH¢`=™]°†ØTùhöè$gÖ5<›[Fª‘áSè~"XÅ(Z¢C÷íni;2R.j¶¤+´S‰ ý ÀI=êÙŽäèÍ€óýòŸ¥KçØ~ª›A'D ^Vñv9Ó*L?8÷:~§¢aÚÇÖÔ=½×Ñ:!£ô€ž%׿LjïØU[VYŽ«7•-†8uµ€”ا¾Ÿ°¶eËÕ}|Òs5û¼½/Ê¢"bu¬|¿ïÀ`S£ù©Ç¥œ“ëˆQ
+ì––¬¥…|2ü+ à Ñ'^Û¥M8{ÑqöÌ­]îkÑ€KI©œê
+fjÌL[c+6Ÿ9û\uT)‡þ¡ˆ|ä'ù§üAñp"Ää
+endstream
+endobj
+3734 0 obj <<
+/Type /Page
+/Contents 3735 0 R
+/Resources 3733 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3708 0 R
+>> endobj
+3736 0 obj <<
+/D [3734 0 R /XYZ -16.307 900.716 null]
+>> endobj
+462 0 obj <<
+/D [3734 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3737 0 obj <<
+/D [3734 0 R /XYZ 56.693 731.272 null]
+>> endobj
+466 0 obj <<
+/D [3734 0 R /XYZ 56.693 637.689 null]
+>> endobj
+3738 0 obj <<
+/D [3734 0 R /XYZ 56.693 610.404 null]
+>> endobj
+470 0 obj <<
+/D [3734 0 R /XYZ 56.693 541.333 null]
+>> endobj
+3739 0 obj <<
+/D [3734 0 R /XYZ 56.693 513.426 null]
+>> endobj
+474 0 obj <<
+/D [3734 0 R /XYZ 56.693 425.531 null]
+>> endobj
+3740 0 obj <<
+/D [3734 0 R /XYZ 56.693 397.624 null]
+>> endobj
+3733 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3743 0 obj <<
+/Length 1476
+/Filter /FlateDecode
+>>
+stream
+xÚíXmoÛ6þî_!xÀ6£K²Òb@³¹ë†µÝô%Ñ’`JÔHªŽÿýNI[ªR ]ŠX?$¢Lñî¹·çN²­Ì²­Ÿ'×›ÉåK߶"n`m¶Vࢠ´VŽ‡¼ÐÚ¤ÖÝÅ ¡ 2[¸¾}ñ†I"ºå–ñn!sµùK®Ûu7Ýþ6{·ùÔ,E¾ßI»•JDNˆí6hw¬h¼Vû2Q讬…¢Pé_-A`¸º¸ì.Ž´'ëÍäï‰âm˱ü
+P»Kä
+õFÓÜ–QÊf®±oÏ‚ðU™&ÆÏ\Èà™ã_¨1iÓ®JœªßÚLÔìyÔÝ# gµDahÊÈ?Ž4\"×uôà Ó:
+6†ÆgÎÒFWÕiŒ‹›L f<N2ÞR¬Œ£g#Tf
+endstream
+endobj
+3742 0 obj <<
+/Type /Page
+/Contents 3743 0 R
+/Resources 3741 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3749 0 R
+>> endobj
+3744 0 obj <<
+/D [3742 0 R /XYZ -11.232 900.716 null]
+>> endobj
+478 0 obj <<
+/D [3742 0 R /XYZ 56.693 662.341 null]
+>> endobj
+3745 0 obj <<
+/D [3742 0 R /XYZ 56.693 632.895 null]
+>> endobj
+482 0 obj <<
+/D [3742 0 R /XYZ 56.693 579.152 null]
+>> endobj
+3746 0 obj <<
+/D [3742 0 R /XYZ 56.693 548.764 null]
+>> endobj
+486 0 obj <<
+/D [3742 0 R /XYZ 56.693 326.269 null]
+>> endobj
+3747 0 obj <<
+/D [3742 0 R /XYZ 56.693 297.261 null]
+>> endobj
+490 0 obj <<
+/D [3742 0 R /XYZ 56.693 150.92 null]
+>> endobj
+3748 0 obj <<
+/D [3742 0 R /XYZ 56.693 121.474 null]
+>> endobj
+3741 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3755 0 obj <<
+/Length 2042
+/Filter /FlateDecode
+>>
+stream
+xÚÍXK“Û6¾Ï¯àm¨”…ø–÷;ÎÚŽíÊî¨j·ÊÎ"!‘;$¡ðaÍä×oÝàyÆN|ÈAE¼ÑÝøúënqçàpçŸ/¶W?‡ÜÙ°MäEÎvïD‹b'>ócg›;ÝËJ¦\­½»T/;lîU‹¾ ÉŸTöB©ìü÷úÝê·í[¸f-Û„!žvÝßU²+¤ì;= · 'Û#_ßD1‹½ÄY‡lÓýIƉ{…áEzãÅ«íÅïŽçŽpˆE߉7‚EÜs²úâãoÜÉa`Á&qNfeí„‚3Ï ]9×ÿºàd >³ˆçm„µPöð b¡ˆP(BØ]Îǵàœ[[=_­ý p‹ã¤æÔÈ`”Ž=<l[”dSû­Ó²©î°âg·ò¸;°ó‰sï›-^ùlºª§Óè›V¢‘&«†Ü¾`Z îÒTWšRŸ›¥ íÛË´ZzܬH›ƒìžÏô½â…^ðrÜG½^—‡¢‚__6$w7ªµbå¹Ì—ÇMÍäpV<ÇÏÖ€ ”ì&@2Zy¡{Â)
+±™ÜêYØêÔÐfr©œN,æâšSð«†þ8Ð~µÇï±U‡6­«²£õpQÙt}Úd’$úÄCž©¦oUU¦f¬/Z5Šs®¡ýÈ`E
+"`bkÍšQF†âŸW’0p¥ Ç„”½lAÁ@†M@6äžû6Õpù¬í–®w€"-$÷ݲ>V²–MŸö¥jpm+ÊÖ¨½ëô'|7mr«Ó'»d0œ ÀbøÈè­7Žmý¢ýF/}_º*Üö^U€4™-ü˽\…¡Û}ù$p@y‰O6%?Õ,´ñÜíëwËó‚ð½²
+Ÿ6ÇLÛ¯ÓÑòÛéY¥ ’€ÅqdAš}IF?a~8Yö—,úz>¾7ÇÁ÷]~²#H?š¿ÖŸ¦C”_²Â‰‰ Fœb‹nØjÛ˜Y˜=¶ÑË4e°Ì"Sê³G‹$ËW:¢DßAãk[WÕ‰äEÐ-]jÑ…ŽÓ¦¢`q@¶þÁÌèÿËg2 ï5|/¡.3óŽ‡É“qõY¶Uz<ÚGÐ)?ŠC&‚„êÑÄ ð%eÌ¢$x"‹½>È^M©âT¦ŽŽ¥šéÉÛ^6V _ûÈá÷~ä®O€
+bƃïI_/ï8ì…·u¦‰nè\CYÑTw×õ²þvE‡t€–~ý “Ó!%4¹mÌ!rîñ€3mþÌßâÿÊnK
+endstream
+endobj
+3754 0 obj <<
+/Type /Page
+/Contents 3755 0 R
+/Resources 3753 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3749 0 R
+/Annots [ 3750 0 R 3751 0 R 3752 0 R ]
+>> endobj
+3750 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [489.208 664.578 561.28 675.481]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://molhanec.net/)>>
+>> endobj
+3751 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [80.603 654.68 119.866 663.526]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://sourceforge.net/projects/xslthl)>>
+>> endobj
+3752 0 obj <<
+/Type /Annot
+/Border[0 0 0]/H/I/C[0 1 1]
+/Rect [102.521 633.32 422.322 643.218]
+/Subtype/Link/A<</Type/Action/S/URI/URI(http://xmlguru.cz/2006/07/docbook-syntax-highlighting)>>
+>> endobj
+3756 0 obj <<
+/D [3754 0 R /XYZ -16.307 900.716 null]
+>> endobj
+494 0 obj <<
+/D [3754 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3757 0 obj <<
+/D [3754 0 R /XYZ 56.693 731.272 null]
+>> endobj
+498 0 obj <<
+/D [3754 0 R /XYZ 56.693 338.81 null]
+>> endobj
+3758 0 obj <<
+/D [3754 0 R /XYZ 56.693 310.424 null]
+>> endobj
+502 0 obj <<
+/D [3754 0 R /XYZ 56.693 183.57 null]
+>> endobj
+3759 0 obj <<
+/D [3754 0 R /XYZ 56.693 154.562 null]
+>> endobj
+3753 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F57 739 0 R /F102 977 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3762 0 obj <<
+/Length 1600
+/Filter /FlateDecode
+>>
+stream
+xÚíYQ“›6~¿_Áøåîš³‚À€ÉÛ%iÚˤI›ót2“äAaÓ‰"q>ç×wÌ¥Î'y¸±v÷ÛÝoël×ùåìùêìé«Àub‡^è¬2'ôP9Kì#?rV©óñâ=e”Hz9÷÷â­PT¶ÃLTí@mÍâK‘<âKûðáöÍåçÕk3ÇÅAОv«öŒÊ-¥JêeŽ%H}-}F(ò–Î<@qdä/C80Z^<m°êg?¯Îþ>Ãp¼ë`'QûNcºž“g?»N
+k 
+.Þt"Š’QEÙ¾]Úƒ‰ÆöÞ¼¸ƒœ"eiݱÞPV4¡iG ð7Ñòp„Âåâ9ð=%U¥‹ŸÑPQ°•¨Ik¾Š”ÞwzTmE:™)]Œ´56ío0õƒvúœò ËåöÜ5Yv¾&2OÎOIo©)k…HkvˆÉ¬‚! ô^Q.sÁåiKÚª®¸åTCªk(4_æk‘îGd¢Äè ¨…ÜÒ{Û…˜Û‹boÊÇ©°ðp¡&ˆ'7¿4‡0ªNN†­ð„Y¦¾#šµÕ0È æÇ<I¡RÏ8tfsIíbÍx¡)ÆëÉHì ¶ÕÖî<Šz+@3¬&Ø+[”ŒH /?Ÿ,è@bÃó¯tt-»H´RçPês`xF­˜ï£(Yø¡„´‹½O•¡7€?RÖË7©„¨¶ï êN8fq7ÂH$I]™§´;ªaóúèØð¼?] ÌtÎ3cE"8ä“m1nø¡E9²îª9kŽáãËü¡[ (é”Õ}3­æí ‚¸Uèœ[ sÇQýÊH˵PÛ©³žéÎzÀœö¥ë=QAÐ*¶·P€›p ^ÎrrÈšN‡×bÝt짥חBça¯—4Fè«{j®©Ú5ߌúá=Ít² €Ù²®JaÙ!Ϧ
+kSJ¡Þt‚¤ªmí9´];û‰´¡œV¤ÓºË ¦Úö!]¤ú2êL(OGd í<} î1·=-€|QJY^äŠVQ®©8íuÛ63[øü+­Ä¡ù~à;2¥©™êŽƒ˜CË;…=©Dm]KçZÃ.‡+ÈI ¿–m\0!^dc7¢ŒÀ†½ÏGk¶ìj´ñAµ5‘4
+¥§-Y7<W9alÖØž+ro²-ßlü©£ŒŽÛ€ƒ¡±Õk'ŽÆ[R¦Ò¬¢±žÜŠšuIÙo åu±¦ÇW7MrÙ1¸¿³†ÀgVÔÝÞ-&oïšzò]ßßmUÁ&4ôÀ"?Ú žy…£èÇ Þ¼7xßõ ÞÔ¿A.rÃøÿüäfM¯'
+endstream
+endobj
+3761 0 obj <<
+/Type /Page
+/Contents 3762 0 R
+/Resources 3760 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3749 0 R
+>> endobj
+3763 0 obj <<
+/D [3761 0 R /XYZ -11.232 900.716 null]
+>> endobj
+506 0 obj <<
+/D [3761 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3764 0 obj <<
+/D [3761 0 R /XYZ 56.693 738.489 null]
+>> endobj
+510 0 obj <<
+/D [3761 0 R /XYZ 56.693 229.998 null]
+>> endobj
+3765 0 obj <<
+/D [3761 0 R /XYZ 56.693 202.502 null]
+>> endobj
+3760 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3768 0 obj <<
+/Length 1670
+/Filter /FlateDecode
+>>
+stream
+xÚÅY[sÓ8~ϯððÒ²Ó¨¶“8 o…Â.LÚf€ÙVMe)HrÛðë÷È–äKÜ”îtÊĶ,ÛwÎùŽë þ½¾¾›…Á-“8 ®VA£d,¢ šÌƒ«<øvü…0‚y9ŽgáñG¡‰ª/WBÖzcÏEöZˆëúæëåÅËW@Ì8ŠÐr6«O»Ô;FÔ†­Ì2H‚HO&Fú4™£y¼Æ3´œ[ù‹98_ŸÖ?Qœ˜£·W£Ÿ£Žƒ(˜%(YN‚ù2BIY1úö# rXÐt¹n«7‹`…(ž$pÍ‚ËÑçQh=Þëwöt‰¢0©uúdzJ‹þv÷{ú¶4g,Ð4YÀBµù,ÏIþrœ„á±*·[!u}S9Ô\T5’¬ˆ$<#—Z0œV/l±ÄE}Iyýû=œ…_á¿èŸ«/êG˜[1ï> …B”z[jÔ±£gû¸V|-Q2ŸÀö˶ÁRÜ*g1¶Ï°$•®Ñ$B³p¢Ñ|:©7ÿU­h,‚ÖãL[F4a»z}‰æóÙÀÆÊö¤½SÜÉðvë‘îzØJ’‘œòµWø ·âhŽ’ÅÔú+z}!XJÌ×NCMÀV\åà0d&9¹ózDoD®†@à1’mZbê õ5Ç…{|DøšQµ9²B…}œbE³£çEÒGrkuyÉöb3Ë» ër§ WTpõûJGOœúÀ‡m>sgL“¼UŠªeß²Lp-cÞ`xÊD}/V@'.K8Øl³Lð¾8M5s Çk¢^¹3â ZFÍ’¦ˆrNá8e$Õ$׬‹­÷+kàã_DŠ¦Py¸æd…K¦MÝ:±ªUUÉ[ÒE·ÕÀ‘‘Â[DÑSé²s>ÇÊÁÐéO‘Dù”¼»-e"»îìªÐãEÖ¾²Îæ¤LBõЈÑ몄o„|¼×~Ç/-a¾qÑ®b\E÷>sýÅËR
+¼k¿2ž¡º5ç`ÍkïµX8ÜÌc˜âÉÓvóZüWÌ\m¸Á’b_2„cmªÏñÉbú9+âKžÜ ¡þÝ’‘¹‹Òå‚Û¹ÇØœ
+®¢ÏV+Êh«N{>ˆ´ªêÏ âsaòp¯ìmMŽ•-5S¢o ±7_ÈŠ{:æ €§ÛRn}§¤ƒÁÞ[°0aêßS¢ãÛÃÐ#¼ŸÖÝvÀë>µNz:KÒ¦…ïLi¹^{AJ—«U¿­Þ:ò¹&F*Ýb®˜·@ÛÕÅ–×ý^Ãó^10vþÑùÑŒ¤€â‹rÂhA͸è A3FöÙ0€È>/hÄ4<iÈ÷XŠÒóà±ÑÐçpÅÎZüˆ`èÕ^Ëo²¿n6{|ó¤·ñ^µºøÇùr
+â`9€VKÔ³~|Ï©¦îóZ‡.ø
+¾ãßY ézÃàŸÞ³ü°†4dT™µ^¹úÄ4Da²ü?‚øYYË6
+endstream
+endobj
+3767 0 obj <<
+/Type /Page
+/Contents 3768 0 R
+/Resources 3766 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3749 0 R
+>> endobj
+3769 0 obj <<
+/D [3767 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3766 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3772 0 obj <<
+/Length 1575
+/Filter /FlateDecode
+>>
+stream
+xÚÍXKÛ6¾ûWèP v±¦õ°$«=åÑ6 6E›u€I´DÛìR¤JRvÜ_ß‘ER–VIÛÀØô˜’Èy|3óÍp}oçùÞÏ“§ëÉâ§Ø÷2”%aâ­·^¢$õVA„¢Ô[Þ»éÂVd6cú‹ÐDµË­íBïÍÇç"*Ä}ûðûÝíìÃú¨™Ê⸕v§OŒ¨=!Z5ŸA{à­@{5Ú—IŠÒpåÍc”¥FÿjÓÕtÑþaÒœü¸žü9 @¼ï^œ $‹¼4 Pâ‡^^NÞ}ð½¾h™­¼ãygéÅÂ(5óî&¿M|ƒ„ÿID¬ìe†?imz†ñÙŠáqû»ø Žt2Vh™¬àC A]UBêÙ<ñý©»ž òy{rdàØòÚÊ+"•àÿZ|mýßÜR!IÖô@-ñŽ ZRÕ~ÆL‰vuÜÞ®ò}Íï)
+¯1¯ð,ð§ þ'ê3ùý|(sw£VÆ>Š‚+æB#er!ʮĒ(Sé[!4‡ÖÒ>•XÞ3à… ­«Ú$ÌKîòBï±î‹±G%éµ CÞ°£ý~"º—Œ¤@ÊÅ/À7f|¦\i ±Qý\ÇEÑ ´-Ù<,jFù½=c6Õzß4ãfm]²uf÷˜„¶c…Kb!=™“ÆRbÊÆý0Dœª›vQPU1+”•Æ õ-ÔÂC¯Hß
+ÂhI54D8Þ0»­Â0L˜h¾4¶sÁçiÜ}ïÇþ?M/)È×LÃŽÀ¡SÓ5¡1ì±µ -™w\kßÂßè6! •ØÃÐ ‚N^14¦ ¼k<»ü¤ÙÊ4êÇnŽ/¹Íµ‡Ùx㪶ïÃJ/8ÛU W5—¶%˜…Ò¥™þ¾;i/˜¯)ߊpv¤çý0ù4#PÐÇr˜·fXºò†“òd)ÀX]BŠÐʶúg¢:Éf²u¾°=ã–ì0ƒù„æ£Üï)ƒìà7nÎÝÕõ\ÌX—;nØùúƒkK¥}'8Q™òŒ —@/c¶1 ’&æÀèî^õYâƒî4~¬è í"Iwp|gÅ<Çœ6V|·ZŸÔ©€ÊŽ±­rï¿èªŽ^~EM‘àRý¿ïŒÕ§lŒV(Š“ëÝÂQx½Ûâ‘K¨*Èúœ ˜ÃÂ.¨›h;y¹È!`í’à|F¹‘t$ŽKžùz­ ÜRÎ9ç@1çgPc…È뎬 s©ŽÎxÙÚgD=îüö¶*.G‚|D¼½(œ+߈Êa&uq Ê?D×ÕÀKZ6$âB~V``ù¨ W_uQä
+endstream
+endobj
+3771 0 obj <<
+/Type /Page
+/Contents 3772 0 R
+/Resources 3770 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3749 0 R
+>> endobj
+3773 0 obj <<
+/D [3771 0 R /XYZ -11.232 900.716 null]
+>> endobj
+514 0 obj <<
+/D [3771 0 R /XYZ 56.693 694.564 null]
+>> endobj
+3774 0 obj <<
+/D [3771 0 R /XYZ 56.693 665.877 null]
+>> endobj
+518 0 obj <<
+/D [3771 0 R /XYZ 56.693 612.177 null]
+>> endobj
+3775 0 obj <<
+/D [3771 0 R /XYZ 56.693 583.49 null]
+>> endobj
+522 0 obj <<
+/D [3771 0 R /XYZ 56.693 276.351 null]
+>> endobj
+3776 0 obj <<
+/D [3771 0 R /XYZ 56.693 247.664 null]
+>> endobj
+3770 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3779 0 obj <<
+/Length 1466
+/Filter /FlateDecode
+>>
+stream
+xÚÍXKsÛ6¾ëWpr²f,„ñ•['m:IÓÄ:dÆÍ"! P@вòë»
+Âw áôE $òµ#^„’Þ"çfá¹*ÿóÌpfûô.€±¿DAdXÙÀ†3Æç~xqhU2è°¶öΰÃsN×Ü /ÌŠ5bnFÎÍ3¥žöbÑØîÁè%KÇ‘Ržq1ðáÓÂq»9¨}FÅ.òôXèëNH×S×€% àjâOPŸq¶#-çü`
+ÃmsZJèÃ(ó@SÉ.ö¶*ð7²¡vÖ¯úÇ×økiôƒ~K)躖V(ˆì7O“Q]Z„UEÙŠ‰“x¿?µ1«["ÖÐÉ%NŸ‰ê“ *L ¨ìÊJ•¥}óì/-_¿HUÏ8:•$¸ÎáuA*褕­µø®b“$›šïTîì‘ÉlÓ²&ʯ_VÝ·XPÕ>¢~‡ÈÀa@š-8à„UïŽì‰)X¾œ>°mJÛ%N)¯®aO @ÃA<)æçŸóE°\Z¦œVØ+ö­"PCùö?6ô+5PªÕU#R¶kÚߌ g<èÀ¤Ù\ß«Œ ^ª&¢clC-2»˜± MÒ}J+.j‘ŽQ+Ü B%ÅýzætS÷x1<«Wî=z5~w ù±Îá(ÙÀ‚ÿk±ßð ÿ¼%Z.ßPúû›úYq K¢ôßüªø9–œ
+endstream
+endobj
+3778 0 obj <<
+/Type /Page
+/Contents 3779 0 R
+/Resources 3777 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3749 0 R
+>> endobj
+3780 0 obj <<
+/D [3778 0 R /XYZ -16.307 900.716 null]
+>> endobj
+526 0 obj <<
+/D [3778 0 R /XYZ 56.693 422.8 null]
+>> endobj
+3781 0 obj <<
+/D [3778 0 R /XYZ 56.693 393.792 null]
+>> endobj
+530 0 obj <<
+/D [3778 0 R /XYZ 56.693 222.03 null]
+>> endobj
+3782 0 obj <<
+/D [3778 0 R /XYZ 56.693 184.411 null]
+>> endobj
+534 0 obj <<
+/D [3778 0 R /XYZ 56.693 136.655 null]
+>> endobj
+3783 0 obj <<
+/D [3778 0 R /XYZ 56.693 108.27 null]
+>> endobj
+3777 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3787 0 obj <<
+/Length 1622
+/Filter /FlateDecode
+>>
+stream
+xÚíXÛnÜ6}÷WyÒ^.©û&(Š¤MÚÜš4v
+Þ…oXͨd³y”â𡘴â·µv‹?Šò‘çöåíÉ‹Ù‡Óg fNZ¦©=íD]ÕL®SR/ƒv =‹µö$ËQÁ<EËÜé_b80/Â…}(Ó‚GOþ8"p<Hf([ÆA¾$(ÃQP6Gï>à ‚50
+w¦hë«ýͼåŠÓÚâq†7Á#&×á?ðœu=Öøïy Ø!
+€DòtièÁ;/ŽQ»P“ESç Þûùôå G{ûH‰
+Wæu2¤}¬ÇYhVhwÁÚsÃ÷
+‰'Woe¿ÿ ‡V•×ÍŠõãtÛ2Ž1Q5ô[/
+»ïù6v×6¹ß6m5þððʼnO¼jÚ1™´˜ôS m5-ËýqزOxšN>qbXéÁú‹­+ ã¦à…ÙßÞ<Øç =ÁPå ?Ÿì9)‡oŸš$dŸååþÝö4÷\òßÛöPæm¢‰x™¡.N®7UÈš(‹ýwS‘Ü_ü<yõz‚{¨("ùÝâÁÚµ†ªAI;ºâ5·Ëè³®u°ÒPIÚ3¨†ºxc7¾…Û¸×Yvètõ,[~Îé¿
+endstream
+endobj
+3786 0 obj <<
+/Type /Page
+/Contents 3787 0 R
+/Resources 3785 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3793 0 R
+/Annots [ 3784 0 R ]
+>> endobj
+3784 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [173.304 230.848 208.492 241.752]
+/A << /S /GoTo /D (dot0) >>
+>> endobj
+3788 0 obj <<
+/D [3786 0 R /XYZ -11.232 900.716 null]
+>> endobj
+538 0 obj <<
+/D [3786 0 R /XYZ 56.693 657.341 null]
+>> endobj
+3789 0 obj <<
+/D [3786 0 R /XYZ 56.693 628.975 null]
+>> endobj
+542 0 obj <<
+/D [3786 0 R /XYZ 56.693 557.382 null]
+>> endobj
+3790 0 obj <<
+/D [3786 0 R /XYZ 56.693 529.015 null]
+>> endobj
+546 0 obj <<
+/D [3786 0 R /XYZ 56.693 409.63 null]
+>> endobj
+3791 0 obj <<
+/D [3786 0 R /XYZ 56.693 381.264 null]
+>> endobj
+550 0 obj <<
+/D [3786 0 R /XYZ 56.693 284.688 null]
+>> endobj
+3792 0 obj <<
+/D [3786 0 R /XYZ 56.693 247.711 null]
+>> endobj
+3785 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3796 0 obj <<
+/Length 2305
+/Filter /FlateDecode
+>>
+stream
+xÚ½YKsÛ8¾ûW°<©*‚Ið\Öã$oMkvw*™$BË|(Ûûë·nP¢,'NR™!4n@¾·ö|ï·“_ç'g/cßËYžðÄ›¯¼„³$õ² daêÍ ïÃ佬¤Pr:ã±?yÓj©°¹j;lè Ÿ·Ë_Ûöü÷ê÷é_óÂ6³ `yãjWú®’j#¥VF »^»'¡Ù=JR–òÌ›Å,Oiÿ<€Ólr†Ÿ€'fâÉ‹ùɧ“
+¹ó¢8ØáVUO¯§EóÝC©øº¬²s¼P`p ¶¬¥Þ´a´‰P™×mQšà”ÅÓé, |2Í™Ineq;kÖ ´x0Ž«Íðó¾… ƒWZÜi´æÞÑÝVà¼áà÷ÈÏ9Ò ‘qP±Á=Cö¸ïÇ(d~˜¹ÅþJuüJ,d¥èèaúÌ‘‚ª~¡K • ÉÄ#Yÿ€Ý¾ÂÑWûæ*]WgÅbE ´p2G"ÇM„¹J2VÛ²“…¥©û†M
+ìÙÝ=DYÃ@´-œ€}êK©+²ÓVt¢&:K9óó‘=.WÆ Áä²k±õÑ}›'ÌB®L2}¥¡?€Z,äé¤Á[ž`cÔ4nì¸ÎTMN´€:Û4ùä´.§ÁDAJ\Ÿbz‰v´Ý2$-YôÈV4';CÀï¾é"?f c»Òì@÷ÆtÆñl:‹
+š¦mfÆ\Orª[c\Ð Š»p:%f‡Z©Wnv·êÇö¶¢Nîrb'•’”Âý‘Çß¼5¡6øçylÀódr×öØË@
+ù¥´>#~*)8OÔmoÃDG]ä\ŒåP2 v•”¥9P/àÜáf R“ªhY¶!j+­±¡Ë@ìØYT¹n,,Eƒ‘ówèuùÌÏ¢q¡EÃîú+œ_ øë³)HEÕË/fNX3{lhg‡v%J±,üËñl`¹aC3Òˆ-E‚Ý Â†1=HããÒ۹؟l{Õxý£:ßÖvÓcO?¯K(åeei¨6¤Cl[—zóýí|¥MÞ ƒdÒˆZÂoiI `²ê\kò qÀ¨í»%µ‹vÙcZ3SJ…½ÃP-k(«ÜÊu'I°„{&ñ™ÅŠ‡ÜÖø“@ŠƒˆX“I©ñ»ê`úM×ÂÔ.¦&…Á˜q‡«?Þ_ÁØ3JS7Æ^Â06¡Krw±ÂÞp\uàâ;‹ÁÅ/DW•’æàÈNვé1UƒùêMI=xe2-ÈôæÐabCÙŽ²& ã¡Ã úÖ­`Ó´4h+ôrƒæ  A% mwcptü@Èù¾Í¾#cþÃl[Á9WX4ŒÞ4ÌÁ£,‡Û©Õ'pܬðGÙ@½÷©à ýœœ ñ)ªe_9¨š§ïBµU?L=îÓsfH¿æT 7Ʋ³-ŸTY ©Õå"£ŸM\ØY—ëvG@S…Yv
+C›ž7Åa!àN¾WH[dµÝõ8±ßroHÿŽ ðÀîfžDô½§ª]iª]ä)
+é%ÏÁý…TK,+¡Š†äªPäžbÆäs–ñýôZ—jY6p¿½±¹ÙcŸ¡÷Ž©W’
+Úq¹í4o‰%„­LBÅN1mœš.ÉìÙ0VüÅáA¬À‡óîÕŒ»Lçh§=,œ‚ãzQ+òFPˆâüK€gîr8¬Êô†Ñ¥®œÕâ–U²YC/¦ïÐÎŽf}<>3IÖ<#qÒ¼èïOû» øñgòÑRôð2³½ýðŸ-jøËŠBù¢j•v@ýÒ½Þþ@­”äü[/§£·Œ8y6Öâ ˜dgpòq€?Ú®Çþ03…p’Ïÿeÿ
+endstream
+endobj
+3795 0 obj <<
+/Type /Page
+/Contents 3796 0 R
+/Resources 3794 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3793 0 R
+>> endobj
+3797 0 obj <<
+/D [3795 0 R /XYZ -16.307 900.716 null]
+>> endobj
+554 0 obj <<
+/D [3795 0 R /XYZ 56.693 595.527 null]
+>> endobj
+3798 0 obj <<
+/D [3795 0 R /XYZ 56.693 567.142 null]
+>> endobj
+3794 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3801 0 obj <<
+/Length 2025
+/Filter /FlateDecode
+>>
+stream
+xÚÍYÝsÛ6÷_ÁéK¤™"ÀïöîfÚÆÉ¥½¦½Xéu&éDÂb’ÐP-ÿ÷·ø¢HE²e7éÜ‹ˆÏÝÅîo‹U¬‚0xuñÝâbþ2 ƒ)IƒÅu”fAŽ#eÁ¢
+ÞOÞ²šQɦ3’„“7B1i›×¢³ µv“/Dù7¶óÛÕ¿¦¿/~
+#
+³¹è]K7{×z¦õ+‡{,£­ì¹ìÿw8áýãÛÎý›á{Ysáôú#×ÅxÏÐ\ƒ;†Æ
+endstream
+endobj
+3800 0 obj <<
+/Type /Page
+/Contents 3801 0 R
+/Resources 3799 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3793 0 R
+>> endobj
+3802 0 obj <<
+/D [3800 0 R /XYZ -11.232 900.716 null]
+>> endobj
+558 0 obj <<
+/D [3800 0 R /XYZ 56.693 538.461 null]
+>> endobj
+3803 0 obj <<
+/D [3800 0 R /XYZ 56.693 509.358 null]
+>> endobj
+562 0 obj <<
+/D [3800 0 R /XYZ 56.693 306.166 null]
+>> endobj
+3804 0 obj <<
+/D [3800 0 R /XYZ 56.693 277.78 null]
+>> endobj
+3799 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3807 0 obj <<
+/Length 2155
+/Filter /FlateDecode
+>>
+stream
+xÚÅYYoÛÆ~÷¯ Ò ˆÆ³réEÒÜæ6m’¶±€[ é%,ÂG!G±Ý_ß3)Ê”%Ç°ûÄ!g;ëwâè2ÂÑÿÎ~œž¿8ÊPÓ8š.£˜¢8‰RÂK¢é"ú4ú(K™7r<¡>(-7\ªÚ ôÊOþWÍTêʽüyñnü×ô¸fBÊ„p§]èÛR6+)uc¦áv¥p{ÌÌí<NPBÓh"P–øû3&éèÜ=ÍƳŸ¦g_Î#‰Å‹’Œ Óh¾>ûôŽ0 ž¥Ñµ]¹ŽÁˆ²ÆetqöÇö’À%Îæ"8v4}¦TX*¶èÓD`<zµX8î›íf£jÝIÊò
+ÇX^¹97áÈaÏ›þöÚKc÷f’"‹_2|á@TÖ|É«¨JœÅ4 ‹*Pæžj«7[¬Â&„sÄ@d{Dæv¼W‹â3ÆT.¾O1[Ïó­VZÍÑMS¾$ˆáÿ„CÏ!~Šb73qj&ƒl.t~«UÕæ$E<6€Èa¹ôBßäu¾–ZzA°„qg(åÿmYTWhu»YÉ*×r@^)­·‚EóU^7Èq>x£}-ªCCz¢áVüæö;)A‚´‹Ð&¿”¨Ú®AXc!F^;4«HNÐŽ¥ ÉJƒ²´Óû~s-g0Ay:Õ¼]oJ¹
+Œ¸|XÊ\oké^jùe+m^È軌SA¹›ÑÊ=óÅÂÍ–+% ‚|»`w.$£¼,Çd¤ÆTŒ®Ý{ ]#+îe^«¦q+j¹”µ¬æ²é¿ÊǾŽ‰y†s·ÁÜîUÉ02FÚÈ}…ããš¾¼§ÅÉ“zÚ}à¶çn;èömÞæïòµVµ2f2ŸƒÏùó܃ÙÌ/˜Õ2÷Ah£ŠJ7Á9Ýs[—M‹t1J$áø™Æá‹ž¯Üð;ÀyÐìcn p
+$ʽH <ú/Òàî‹ ÷«œuïμùm7 øÕa×\Æ5¼MßuFÆ1 MzÌ9­Ãæ^9ײ,½R\Á¦ñÐ:ÙcÎmñdë|VÙ1Í rv[éªË—ª€+æ¥^w…#na5F0Âqv” 0ë¬Ã»!Ü„¤ˆì:”60„YÚ!g­6 Ú"ð”k]3ÃÊV{>LÔ÷𰛦ÉqM†ûC¶ÀžÃ¤‘B ä'fQmF|°ò‘YbHg}¡æ3H™=çœ<Kž´V ùà „!x½¸V
+O”EHuÂÊ%æ
+`«j&ÌçÈ.[ûp7údêMQ7~Ó¶ çºS”&â5«íÛ4á,AœŸ “¹ZoT¼„Ä6yFÄoS$kY!Er€3ÎqÚ—ÿ~,^ƒKÕ¥’屃mRÞZñ¬˜•…
+êÛI
+à!I÷$É@‚Ù)íÎb|
+î÷@DJv¿±ÚAç:M=%WèåÝÉÁ¼û K¢‹]›ø}úúüU=ƒ÷^*`Pg×W¶
+ÂáC«‚o£C؇°Æ"}þðÿq
+xP6«Ç‚Ø1=ÿëa±GY¯ =pOʈãÇdá
+çòn¼(–&s°õˆ.oý‚Z­š¸Ü–yöú#CÀ&q&hâñ!ÇÙÓ™øG¹4
+RR¨ †,Bp”t!ý ‹n‘0΄cá$ ÏmU,oý'Ÿ£ÁT%_ã Þ!¹AÈækYºÚèBUþd›lïÎê۴ݨú>ø4qÀÈq¼›^ßÇSg6†®<ªfštÝ kEå¡c²võKN³ Ñ$鯆3Æ( ‹^™½‡w߬„Ìàg½.ÝÈ
+endstream
+endobj
+3806 0 obj <<
+/Type /Page
+/Contents 3807 0 R
+/Resources 3805 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3793 0 R
+>> endobj
+3808 0 obj <<
+/D [3806 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3805 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3811 0 obj <<
+/Length 2352
+/Filter /FlateDecode
+>>
+stream
+xÚÅY]oܸ}÷¯db xhQ))E6I³ÝÝ8Ic-ìƒF¢g´–D­>b»¿¾÷ò’š‘#gìEí¾Œ8$Åsï=÷ò›…·øéèÕÅÑé[á-–H_...Òg2ZÄ<`A´¸ÈŸ—ŸT©ÒN¯|á-ßë^uT¼Ô-ú­m|£³WZ_ÑŸŸ¿;þíâ˜fÅ9K„ ÑÎûÛRu[¥ú›av¾ˆavàì¡ŒXäÇ‹•`IdçOB0Š—§ôà¾Äþ~qôLJá½_Éd,¢„3éù‹¬:úü›·È¡ ÀÂ$^\›žÕBpù„r¹8?úç‘g‘ðîEÄ&Œ{’ÖôÅ÷…Y…{mñy%<oùsÕ´ú˜‹åWüQ9AÑ M£Û~›Ù8Œi6â$‰`q #™Ñû´»²àì/Ä™Ç]ŸnXƒ]*UŽ2g¡ïC†rØé¼øây¾Ê_¯Ž³Ÿâèì¦+O8 þJkÚöU9©§ê=~)Ú«”Š¿b©;u5Ýü*f¡«ñ„E€õw!ú1ÿ}èzMè/»&ÍŠc¾¬7ô?mõPÛ¶_ÿòihUiÝ¿ÅŒG°S>"òv¨³\]Î
+‚ª(o©vmëò¢ËT[;t®·ÊõÖµ";û2a2”Ó¨Run£2­ó;Q©¡d#¦·ÜuÇÈ^—`LûæÜç/C6†-:’¼ß‘ºÛZ7Öcx<q™³"Û¦ªüâ ¯¯à—SõyUôÛ?ï:gin÷´…m–…qÜá%=kµSSP½ÛvQÓóíÛß Ê™®»ü±¶ÿ¯q…À´Ÿ¾ÿ‹³wwP®ÒºI7Bø^lEBغ-Ô ¾ÑÿßèAøFÁ>¾ðO_ÎLì³0ö]|R—5@ž_gBTðÄu £[Ä¡dƒ}œ×àO‹;”w(ìᎠ4¸#™Å(EeË,-!¾¤Xž`¯d Õeè4=•¿Ý] ó¹ÛÞŠ¢/Œ“~b£Ï‡Ùúa'LìÆ@ceºªÒU§ÐA‰#¾, ,YG†šj(û¢)ýƒpíÓ:£Í¢g
+N´iÓf[dôæôO Ü×x²ÓMzú2®ßéÍÓdjR¯@О˜oMrWýàôHžÏc/kE.õ-ž"fј‹ -deÚÍùEÝùÃ3 ú5 o*-±àz˜€À
+8 €SÜÒŸYÆçQÂÂ`?‡ß»8ÞxbŸ!qP"/,a…$M3Ÿc3˜jù¦p°èÞöÏmMa+zmI€ý` ;µ†¾ºVY:tÆqAê¤xúƒ2`¥ – –5wãu½ëâ*Ú(ÏOø”ö…¢Ü«/6µnÐ9ý©+ò‚]È’=éSc¸Þ^cîHIPl;ʧ`ýcPnI?ðPr8€Ú~–ÿ ­
+y`ÔÛáhO‡^ùË!ò©1~èǧ¢ÙnYÔ³!ñ7ªå¹ƒ&¨äxä}ß(óìnÓg:g±CiàáU#£æ–²8»¿F½o.Ù»¢›¿ò ýdÿ³¹Ð¶(s8|Ø뻯܉曯 ï:Ž
+Jb²EÙ:DàÁ÷ÍEìóä¤å9NËçÖ±f`ö!’ny:KhÃ¥ãÇ+§ÕÁ}ì÷.8o{â Fï8¡9I!Ó¦iؽGIk§ý×ql({
+Ê܇fóE1ù3ß™ÿ ŠÍ6
+endstream
+endobj
+3810 0 obj <<
+/Type /Page
+/Contents 3811 0 R
+/Resources 3809 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3793 0 R
+>> endobj
+3812 0 obj <<
+/D [3810 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3809 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3815 0 obj <<
+/Length 2872
+/Filter /FlateDecode
+>>
+stream
+xÚ½ZK“Û6¾Ï¯P)ªv ’våàØ›d³ö&ëQ*[eç
+&³ñ²ã áÙ3} „šSøŸÍÞ/i/ó\äöþµX<Ø/{ÞòJ(ÑÚ;c8£¹t¬7ÈRPybŒè;!ö¨%WŽ@EÅo:´…×ÖðdË î‚1(ÔÛŸ¿mòâC‘?‡­Sm¦gfw$ju †À/`Æ?>ˆ5Là0v3;U•£ß¤ÉéŒûUÆÜ”•ÏîðÜß@«à~i0¼ úX•zÃ<œb—fmÅkûüÇnÁK¹+|™¢˜R0èƒÐ§Íò–ï­¬ßëbÓä®rÏ7îq³ƒãoÀ>Û¿ÿ…„a¸4/Êûçà9,EæþgLYUçÍf ®>J}õ(}á…:¥èI ýñÑ-Œûuæ´Òc;ì´õKÑÞqûø÷EDƒFŠ»¯WÖ¯µ?(+ÎIm/퓨ìgÎÁã0 ªe?šõíš;)BµT 6;ÐlN4\œbw <îE-a9>Õ->¯ÜmãÔ’ŒÔò¶
+q‡‘wb+ëf/ ™÷ȸ۶ØÚƒÖýäû}ÛìÛBßàt+y†øŸ®>ãĹQç¼VVü¶9°ÁcQÛOÙÚ@àŠa¼*!òH;ñ&˜DÚìÔjW88’ŒBº£ck‚£Ö·.WÜ&ûµØñ ƒûÂãD<&4Jb'ÝEoœ>-{8g¨$†ÌØyᦩáJÔÎÍ
+ï”×9=–j?¯Þ¾9rM€è²Ÿ»Qc¬p€Jíþãþ²”͵³¨#Q€k>?H±äJµÅZï}Pb)H}?¯µ”hJ:EØßL;Ü”Õ1¢ÆN5¿çv_“ø¢,Xƒ;ÜÙ¡[ç&îdg P
+³L¯ªÜC{â
+#Jà„Ñèæ¨>T°5’BkXy©ãQer=% ‡ÉXr«cùÁ"Ù@08zdÂåÄ„ ôx ÀCua‡¥Q< {Š²È¢(#Á`Ù,­eã0DÌÔUÃuŠ°c`¸POADõš|
+{i·J»d!¤O18_’]fãÊ-#ÂFþß84yþª]`Íð*,ôŸš|¯†zf>©« ‘ž7K±1ʈ{!¡¬m¾°ùWoE—ÒáÉ°=Ú%÷®´í
+›áõ´ÉðzèÇ_;)¶"YÆIæssDpP5Z€-Ûò£Û*¶1iAOYqLk¤‘Ž a«Ýg´§•C×aöYºÁq·®/^˲ô%::3SÔw&çŸn „-ŠÈå-!Ê0Úmé£$‰
+—›Ã92“æ»UnIŠŽuî|ÃêTFÙøËj9“ô£kÒ2|‡¡"a CÖåWºïÜ”¹ cÁ ¯ìÀÒ-®¦Ìí¸M÷0¾omTäVÑ0gòŒ:—áÕÞ°+˜˜—rò â`ÈXï¨O<·£–ÄêA{Y=$*àzÊó,F½ajC+zâ…o×v
+êÍÝì œÒ–oÅj ÞíšvkñI,½Ç…=ùÚt}DPTsò„‰N„¤ˆÄS¬.Oª­²w“Mëö#ƒ.;† ©•¶
+í&Ý©±k¾ÚÁ­¾¨_¡¯©‹ëk»î·×?êðrm'}‹»ãöÔ†B½r
+õâãæ9 ä®9hÁrSÊú/ˆ=ؾ+†ˆUqóÖF§ÃÏÀMÝ}äÔëäµ€g@×37n çU{(Ê‹A
+endstream
+endobj
+3814 0 obj <<
+/Type /Page
+/Contents 3815 0 R
+/Resources 3813 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3793 0 R
+>> endobj
+3816 0 obj <<
+/D [3814 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3813 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F102 977 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3819 0 obj <<
+/Length 2596
+/Filter /FlateDecode
+>>
+stream
+xÚ½ZmÛ6þ¾¿Â@¾ÈÀšKRï ú!M“»ô’&—5p=$ÅA¶è5±²èJT¼î¯¿á›$Û´w›\î“)’’ÙgžOî&xò·«ŸæW7¯c<ÉQžÐd2_MŠ’t’‘…éd^N>YÅŠ–Mg4ÆÁ¯B²Ö4W¢1 ¹¶ƒ?‹åOBÜ›‡ßnßNŸÿËÌAyi·r_±v͘lÕ0¬N&¬ž„jõ(IQJ³É,Fyj×ϘfÁù!4Q/^½š_ýqE@<žIœ $'iNP‚éd¹¹úô;ž”0@QžMvzæfŒh˜@»šÜ^ýó
+[Mà³q²£œ˜=}¦4Ö»p¯M>ÍbŒƒeiuÂeŶÅt¥O ‚ôi#%9ͦ!¼¯e¶¼d‹ÂÎ;ØA˜¢$ÎÝ<¤Õ:#8C”DЈQœGfì(ùgŒ)+˜ÎB¢¾é·‚$Ûl«.=lªk‚hjv73?Å‚5Ò´oe±—¢><ã,CQ—CrPatYo`)¶aµdV#_¿2g„æ4]ës8‘£C€õK9 SŠƒ®^®Õcˆ•é®Ù”ÆÁÎtn‹¦Ø0ÉšÖ ~Æ1.¤l¸yY23­‹ƒ!b&Éu!M±R²Vl)ÍHÅ[ÛÚ6¬…’‹Z©3õ ZTby¶Ø‚º8k¯=Wæ…YgTÏÿd¥~zÁI„â8ë/ø²èY™Gé¡_‰¦dÍÙb°Ýô© D Êàz¿jëqü¸ U±`•G …5óܳÁ)XŠºôHN0ŠÁÛñWhà¾O¤l ­¦àvEWI³ó[Ê¿pÑ5¦KY±úm¡p2 bpxx¯ëÂÂm-¬k.«Mk¹.ê;ç_ÖÚ-Þt  ²Åçe×Jw¨ ÙJÛñªrâÌï¦Ó^¦Z¢±}€û¤Ä±l5ö ò%@¥~À—VáKBžC?MU¿öRîýYzÜÿ°c È3; {Û›±í!}%c#§¯Ì|§—ã—
+* pÚLŒ±Ò1Yˆâ(qóU4K¶RE®kŸx!€SébµúÄg(†7O##ßœ¦‡ÚÃu¢¥$9]gÇK¹öŸ‚dÙx
+WL TÇÎè#y2O¤À,ú<‹ƒ<<Ní
+a_¼¼y+æÓ4rÕ¦0…às\sø™·Àö•zŠD—ÝÛlŽ’¸GfÃŒÒÄ0î4uLlozέºÊŒð•éÛk
+…¦‹ÐsÇjG4Ï+eŠ
+ëiƲ͈"¥;VU׊ê„Á^‡L˜Ô²ñËvÂaÃ$Kñ`ŽI¯Mù  to´–ÅäPi;]¨e7¦õ|6pã‹yvf}NßÞLÅYë{$¶Té"ÃÓ‘"é ;õíú
+{>ôÿÊPoÇa¤\èý—‹• 2²pcÞ\ª´’0æš<­T”
+1l«×á\¼ôag†’ÞŸ¨€ÃùD# “' CØßCarÃñ‡ãÕñÙò`ˆð@ûTã[4JNjëpo)NžùgqÙQ:¾¶’+U~áª$á|”þµTâÊ9I
+‡C¡R=ýÔÕT·©öæñŒ§D@‡«Yñ;Ei<ß$ F¦½ÞB¦ÄÒBmÃ[XÑ@°邤Gv†6Lô_.Iª$¼V'+ª³ÛMc’lØî©À‘<<–ÇÌa|õ {LÎïß*U…ù‘è™-‚Ä®i~ˆ¤Õ%Ý€=ìÈ^mçÌÕËeôû}ÿqqÆYŸóŽ ÃÄ8ú‹Õw^£õ4ö@Œ…Üò‘þEQ*æ¢Q>lë‹òÒ¢ê˜évüÂns Æòí»…Ex_ݯg²F\›n-²µûpÕxÃùMq+·µ¨<8 ×ÜkOI
+€½uö)݇H “8K2dt¾.êûöð\E]HQÙB³dË58%¿?÷^Ë~œB&€Ò¾à¥JxQš{ø#=éù#±c–?:™æ{È‘Ñõ´ÓÀ[Í{RÁ*EÎåf(Kßn¸<ä5¾?
+endstream
+endobj
+3818 0 obj <<
+/Type /Page
+/Contents 3819 0 R
+/Resources 3817 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3822 0 R
+>> endobj
+3820 0 obj <<
+/D [3818 0 R /XYZ -11.232 900.716 null]
+>> endobj
+566 0 obj <<
+/D [3818 0 R /XYZ 56.693 517.591 null]
+>> endobj
+3821 0 obj <<
+/D [3818 0 R /XYZ 56.693 489.898 null]
+>> endobj
+3817 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3825 0 obj <<
+/Length 2501
+/Filter /FlateDecode
+>>
+stream
+xÚÍZ[sÛ6~÷¯à¸/ÒLãB`²Ù™¶iÚt“¶k{gw&éEAס’Tl÷×ïÁ™²ä¤ÞÝ—˜@ààÃ9ßù¬üpöíõÙÅŽƒ%‚ëeQÅ ±8¸^&—²i-§3ÊñägÕÈÚ>.Uešµë|­²o•º±/ÿºz7ýíú'XfFJ8·³]5÷…¬×R6µî†ÕI `õˆéÕÃ(F1ÁŒ£$vë'1L‹É…ýCh¤?<ûþúì÷3Óã€<BQ‚8!(Â4È6g~ÃÁúÀ
+ÿYðaÆ1ž|³XÈ…CåvJðDÙ—RN)ŸÜÚ—mZ¥›úÅtÆ`ÀºÙh-Ó²pÀJŽP/M8FLpXÁ¬ZÈUZ”ªÉ3é°Ø öÅ›Ží\yy32 %ˆÓvŽæ~ëO;-ݾ5X„pÒ¦¹ä{I»)´ÙM¾-¤™.˜±„!2ð@ð§ÐŽy»àid½V?|ÒG“;÷ªzýf=ÕG¨;•,e•6õ¶ŠXJ˜@˜µ¦æµ]¦TåìY©¯á5äzÕrϾºûîu|ÄçûßèóC”RD»ó­eÖäª16Ä(Á‘·I0 cØK»Èv1ñãõûwà"Úbµ«2 †û.sø²²Ï©’—«BÚgóá¸ós
+´[
+¤Eqo'_È’À<ó¤ z?9nòÒñü~Ï׺oR¦Íc¼ÑЬ~¹K7Àý/FÆþed«E$y
+-u½:à 2rÒ¢‘©í}•¯Ö͘€
+Sl¦¸^§åM= ÿ«Ô‘èU#ÁëTaI²’ØYß«…Ë: Õ©°œz‘­wåÍ,S›*Ñ]]|MPÈ_Â
+ΣG2¿À½€ª`»Î³ÚËã°—j.=+_5é}cïÜ>ÏïlžnëÖRc¨…,Ë›ôÐGœ&£·9¾rNwêU;ºÉ”°íöš{¿¦žçó"WÑ"ÎmSõÉÑ«#Üî|ÚeŽŽIˆïjáù¼’ŸF–
+Ž‡ Øã1gÎÝnÖ‡SÔ·¼¨¤/â~×Ä¢÷ñ%)ð¸xv¨I(ÓF>& û`Êž¢ rw=³Q ¨Ûô¦f:wþ<âGbx«‡EÄôŒát5(Þ¾v„`ÒC¥ï|\O¾C„Ž1BÀÜ ¢D¼MÇ\ÊÔ`vßd¸ïŸ5Í9Ìÿ9ñ›õúOðŽªÑ߀1•6&ƒ·¡>¢Z(C¢+x–ùjWÉS juHâü†]Ž÷‘FžÏ!~õTØ»>Öxa*ÚQÇC…u׆&õ‘U2½ÐÿØKI¡4T'½sØZþº¿¯m[ç¦+j¥Ó\’LÞº¾NY™; 'Bt‘`W)%M¾q“xÛµËÖV…õªº n>Œ9Êg\Ïÿײ’Ãd1wï²Lç…Ï$·¶¸å{«çÒŽq×/y,'h¤¤=ñ¡gc{Ü°ÿëy¯Š«ª|ÑÞ2¯àzgœ¶ m‰Ž“òîX:ÝîʬÙ]à‘rQr€ýÂY ôå°pÏ Û0‚
+ïÆ¿BÞ‹$h,T¦Å¡•A¦e¼üPw¿>dØÁ ™Õ™ÒÇtÆ°8xuE0Aññ‹P¯Þ”z§qX«„M;z™]ÿz¬lk¦6[ûIØûÕ–1ŽB²®ý©µ›vÛp¡šÖÞ“}“TžtZEæ‹;ÏÝOKæcÿÍ#ă·~ÆÿòøÅW
+endstream
+endobj
+3824 0 obj <<
+/Type /Page
+/Contents 3825 0 R
+/Resources 3823 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3822 0 R
+>> endobj
+3826 0 obj <<
+/D [3824 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3823 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3829 0 obj <<
+/Length 2542
+/Filter /FlateDecode
+>>
+stream
+xÚíZ[ÛÆ~ß_!,
+”B¬Ñ ïtÖ.âÄ1\4Ô»m
+ØyI#‰5oæÖnƒü÷ž™9ËDynE_–äÜÎeÎùÎEKg»½ºxq{±ü> ³„$¡În·³Ð%a4‹™G¼hv»™½uÞˆLp)æ 7 ÎuÙi^·em^š=N~W®_”å{óñ›¿Ì¾ý3Y0F’ 0§Ý4÷™{!©¦:›Å@=ôu?ŒHäƳE@’é'1ÅÎÒ<˜ª/o/>\08žÎØ,I˜x³(a$¤îl_¼ý™Î60 ?‰g½2ŸŒ× á=›Ý\üõ‚¢&èYسý„0žÞ¹n ¹°Ûfo¥Î7›Ø
+3ªíYâôàZÔ¨¶{»N›0X‡6a_™‹éЄÐÌ‹-W$Ñ؇†å‡„1×.äêª?q¬K¢Gºðƒ˜DÞÑU¡©¨[©“*K
+b'ç÷ê%qº›ŠY漉9 œ»T6i±3#ßÞÜà¢ëš=Ç3÷|·õQíÅsVZ³êm dmo°å6{3Œ
+ª¨Íú%£æªÌj16C³í֢̲ܶRÑ<t»S„DíBð4šãy•áíœð<(N/—ùpe>³·ûò6ÀíÌ Cåp€¼ÒúÞ{¥#¤Í-sæQ Ùf͘­Áá†ë:]™û‚ý«R‰e4g4´`‰OÜh¤§à© FLÈ púÞcÜÄ#ÔëD¾D|¹Bq
+ž‹g—;â/cc¿Ÿ_-ùsÃha-vǸrU=È£KX-MÚdb‚A7$q2`ðjõü (#<ØÕr|TÈG˜ê?¬/«Žq€PbËÊÙy¶YuÈ’óf_íkÃO™<Axì˜g_±gÞÕR‘±$—ÈáÉ·Š “\›P€"»>#ñØFÞpƒÂàÜå[:Á C ¤:TOSŸ áG-­Ôef>´SkÄð¢‘?­™]'ó&î,LÈ™„Zp²èÁ[áÖ}»ªÈÔ#’,G¤ÙéNuÃèQ^àC¤õÇõ½:S‡ß‚ À¹†N+5©I»àEëJ½\¾£Ô+y3i(~Db¿µªKˆrÍýt¬òë­_e:¸"É ×õÄ*Ñ£Äcá8‘}f£ ”æ¹BÑjQl
+¹§ò»cï!Ý4{öèÇä!Xý/ƒò ö|&³ÿƒò'@ÙóC¹IAë®Øàú}“gK“w’;™=aÄ¥fûÂ<~H!ç™*Yš\U,fø&Wõù¨Çµ°M àÝ × ëz½o õ<bŠWò¡M…eµÈå<ö†*^CJ×õdy6æ I˜[,­„µ;>tW÷¶àÝj¤Wõñ°ç5°½iõ‹†zGz¾Vw€ìü4Uu#˶ªÊºéÛ²§Vû„Òì!1~?eÕ œÃ®y2•ÔC è|£<wʨ~b;#›)_ƒÊ0èŠÏ»ô?q°ÞUM£•øãS,ú+»åߪ|BÞe%S9YÁÛ{8Ðõ‡±£4Û@œ%掕ktÇ“F÷õ«eÐu6M¹jS˜F¹vnâúŸvÖm¹ÔÜ¢±
+n¹XólÝfèüð½­ËܼÁ<]©V'sóÅgi¾Ã:ÄS}ªä¨T¯Õ_¾Ã›¦NW
+@Š'æ±VÿÞ†ý&µè£ržµøy¦ÚG¥(¼mö6Lûa> úe²kôhý˳·&£Á 9àˆl ‚Àë ¹¦‡¦f:ÅõÌêùO\•«:}|›fB5ݧ“k7ì¸7€ DŒa
+endstream
+endobj
+3828 0 obj <<
+/Type /Page
+/Contents 3829 0 R
+/Resources 3827 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3822 0 R
+>> endobj
+3830 0 obj <<
+/D [3828 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3827 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3833 0 obj <<
+/Length 2934
+/Filter /FlateDecode
+>>
+stream
+xÚÅZYsã¸~÷¯P)/ô”à=û4›Í&“ÚI%±«’ª™} DÈbÌCKPöx}ºÑ
+ãÄ»¥!#Üxõ§û«_®ç ±#¥þ"N‹¸\lª«Ï?óEsÀ
+ã9ÒÛ€}ŒÌ2$*m«6´\ ¯9tûCGƒ[Ô­@1ÿrÿé§Z÷÷~ÄôrC“UVï³¥möñÁò÷;{Ö$ââµrÖ Ä(=½kƵ`9¤©ŽâÈ@Ef´UU†… Gm¤Ã6S+žÝÁ(kÀ5y°±S¸_Uû ´.Õ*2ü%2o@pö¢;qØ'žAÁÎÙ$Ú&?lì¸n*5ƒ¥‰¹‡€izÖ?5¹-Òï1Û"Ú¾ÅÜ ÙW]Þ@u•ßÁ¸0ã&1È0ž$Çã_ŸÕ&ÒÔN캪œ
+’ñÌ„Xt:ãÈùßÍ…ó‹Éy…º0ÌŽÁü¬=HDvÚŒê[›'/@ë0ôØ×
+³<^$4T§²ÙŠ~>`wU¢ÏtÕàwUÑí¦w«³a„± ßv boùÜfû=.²ª!! O-iÊ°N&Ûøb}<µZýBs°‰ˆAñ†êXB½¡Uƒ¸”™àÍD.jè½Ï=]m'Àç[»vgò= þç íÚ%äÅzÉæ`r,Z÷þæmê—¹ü¶
+
+{ éôáðz¯ R€>‡ßÖJÕ®|äjªõþb®5È Üæ‡&K™3\ÂåÂîÙ›ÆÑ\âjSo'('©Ër-µÍØQ*“M<©”ûoo']Ð%bÓÆY¸T9¸Ú=NQDV
+(Õ¶£¸Ð_‹Ä{0]/äÃhÆmÄËh›
+|T¿²’& "ˆ]{ ƽ1˜Ÿ¿‘ÇÚlWbRÃ0q`õÄ„»
+ühÀÎp•ë>Úf~„­‹zÛ8XÎ7A»Ï/|‚„$Ôð®0 ò¥œŸµ _ÇÓàEÔMú„[tªËøë ÿ´"Œ9O{’’_]M¦íï "5
+endstream
+endobj
+3832 0 obj <<
+/Type /Page
+/Contents 3833 0 R
+/Resources 3831 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3822 0 R
+>> endobj
+3834 0 obj <<
+/D [3832 0 R /XYZ -16.307 900.716 null]
+>> endobj
+570 0 obj <<
+/D [3832 0 R /XYZ 56.693 466.386 null]
+>> endobj
+3835 0 obj <<
+/D [3832 0 R /XYZ 56.693 437.627 null]
+>> endobj
+3831 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3838 0 obj <<
+/Length 2398
+/Filter /FlateDecode
+>>
+stream
+xÚÍZ[“Û¶~ß_ÁÙ¼P™ lŸl'iÝ©“I¼éŒJ„$Æ© ×ê¯ïÁ7Q»O_–œsp®ß{[{»{ùt÷øÅ^‚0ïiã±
+BãÂ{{÷붪ÀgUâhG "˜¡ÞÕR¸mÞ»%ÅØ‘e"3
+ا%ÚT¥Dæœ@AŸ3R$cŠb¬dÐÄdº*„ÕÆqÀO·
+íDšååÖª?-oà“P1ò™|fè ÂžL.çÉ$(ì¨Ò:Ý7WYƒœuUp 7SJ3Ê˾$§üê€3ïXŸÑ“»Ñ§ó–ƈ|<-2ûÞTYþã@d\könEó˜Uë86úÔÅä¯0Oóú°H”fI2?ûéY¬`:p›‚;ëé³u6FŸöŠ,ÆêvºUŸÏí3G^šÇ›|½KEñS,÷ð×ξÝçr7vâ%áÀ tЛ\=$ÁeWg( bg›M[®›cYš¼ÉËM5cLaÖÙR[ï JãtÈâPW²’ÇÃœ³Ä!ÂôÄMÀ7UÌšƒX監öÒ„&鉺Ú,êoÌkã¼ê½Rm·[,õ?¥ûC!,á—¯ŒÛŸGã”øÒFÉëÞ4ŠÖé9Â!ùUrDêr&Ä øãøfåA&:ŠU+­´!ÈÝapcH­Šjíê4dÆÇ’‹Ç/sÉìÑš´ü‚~&Âìì¹é®à³k‡Æëâv&Ü¿E»B2]1"¬ ˜FlÏåÿ«/
+ÎXßzªS:¯U'FþŸYDØúQ%†„ÚÊÁücÕš†
+q½O a>nÌ}pQÐÁçÖä¸ÿµ•$×ØJKêt üÓÌD×"xšh4csI«Ìá:é»Äµ´P=!ò'P]%µW!‡Ø-Δyùaì Ï]÷eCâä›$0 Øg)…ð­}ºÆÍÝúª§«ÿÝ'Ӫηy €tˆòÌ#Ñ…úzþcKtåcKx ñ‹ø‹ó{“ȃª G‹esH×¾] ¯ð”
+P÷)U}”ÙÔév¯¬tí˜[­ûÿˆ{ÔlÕ"å}ŸGîݶÌÝ5¿þÊh Ö—³Ù„s(R¼† î{gCzc}èâ_VaçþõBuÉ,ù’ÿ¼ø/]©fö
+endstream
+endobj
+3837 0 obj <<
+/Type /Page
+/Contents 3838 0 R
+/Resources 3836 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3822 0 R
+>> endobj
+3839 0 obj <<
+/D [3837 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3836 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3842 0 obj <<
+/Length 3649
+/Filter /FlateDecode
+>>
+stream
+xÚÅÙrãÆñ]_Á’]e*µÍ…ËyÚ#¶×å++¹âÔz p(" 0kõ÷éžž@º\•Í‹swOßݾº^ñÕ·'¯.Oο ø*aI(ÃÕånJF«X(¦¢Õåvõ~ýÎ&mÍÙF|ýSÕ™–š»ª¡F·w“oªìUU}¤Îo?œ}¸üÀl„`IÐiÝmaÚ½1]‹Ó
+ÂÆ,M ™<èÀ_„€´›\1\wùã4Ôx ³lò둼¥%“Ž¾NÆJÄ«–™2½"¢&zr]Í×/€U
+ÖÕÎí.ÝÿTlp€P¡ÅHaÒ˜0g"XJua,2b~¿èÅ’p“âÙ ÓeŒ£·ÔßÒDUŽæÅòtp"*"aq0ð1‡ <ãLè¹e¸2 ‚GÒýy&LƒânfÐÚªo²Eè
+l‚Žü±ïÌ΀Üß.ÁWŒ«A¢™c¶JXk KÀ”Ö4÷º¨ZË%×_\…ØSNZì°ˆ¸C2ëõå>-?¶´ÆŠ8,ycÊÜòªI·À¤-- vÁ0ÝF@ý¯ó2-hxgÒ®o uóGoÚY¤Bòºj;+ñо
+ÊØ…«­µ¨fû5 ˆD^›ö|[eWàÄا¶xÎDþæû./òŽl­Š–lèïGPÄÔ¨"ÝÁ©< _
+¼ïx¦„ö+QLXÄd<8³Â\§
+‹7wÇçAäMŒØFƒŽ_’A õvàÙé²:“èµíøÐW¦KXˆ@èA½þù—¿{ûíw— ¤R=`æc8"¶Y7$ÖéŽB‚„~#Ì$HŽ¹ø¥à×Ëï~~w±€S
+:ý†¸ ¶ê]€š;FêÛ»Qç$:Î*²½É>ë‡êÉ’cÐJ±‘î[LÁîÒ\‚ê‹ÁØ 2í\\
+9xùÔÌ4™e¦‚+ª™'zÛ}…’ü"'‹^ ~Ó«ø–òÚxg䦯“~ôéôÁ {Êëöï³¥¥”Î]±Î3··¯çgԹɼ?-ÒÎ…òK2û²h«S·3ÝšM;û¢ó‰'˜‚´èÍB©s±n6ŠA nº=3Ÿº&•ì~b…)¯ÉÃΘ ,-Ø5•«Eh~L Å}¡®¶îäÙITüh¹¶ÂÔžû‹X“6» ûtÀòxÇÑ™¨Ó¬n*ªnŽò¨¥í
+H>Ú ÉŽ*É…º‹âÎI;#ýçu¿É?ù`O†c{=ýBÒB¹[‡eÜ%?ÙS2d컪êJ|iAÊj±þV+s¼
+¾òw‡Öàl°í%Ïå^ò óE(’@I$ëÓŸÜ)“Ò½/ZâÙHšö”:IHŸŸ`£*¶Ã±Yß`ŒooÃ庪MIÊàÉCIuÄk±$îÊ¥óŒô•qŠwa²fÐ&”è«¢µC£\û(V‚ßðÈkeU^7€Ga+€í±Wñ¾ô}vcõpKQ˼
+ï‚êìã‡gÖT¯Š*ój*Ä#jÌç-_þ/ÖSM<Ð÷•åÆãø)
+&ëò® õ–ÜÆ'
+"ùÚÕUìŸ>"›ÐÔÍfà;Zr&„†añaP8-W3DØð¡šñM_fímYÕmÞ.•ž Q
+¦%Z||)²ÍÌ3 `ŇÌ`€Ý=C½~
+ûø ]Uºèåΰkö‚•ÓwoOiÂ…Î äšeêÝeçâ“vÞ¥U›ðã °Ïé–:Öh‡ƒMæÙf²>}eX<Z|RÌÁ@­@¡uºôg–f°ì‰çÊÒËkã¼øéø ÆqÉT? §ªéPWu·õb½š“Çm¤âéìò>@ó…cQ7‘V_9¿ð„ŒK°|Áï 2^Ñ\ù”Þ•ˆ|L5« ‘õq3/ÑK©£¡¨èÞÚ'ÑÓ÷•ösÓù8éîWQc8æE;ALâ'Y8fdå5~›iírSÎ5B-þð“hpçI4/!ØÜiøpækæÖÊÏ‘|ýj¿B“ñÑ{ D…“ñr&ÈO0ÜK»{éü¨ëw;:òÆœ™‘†™hqNµ^èÕ¦ÚVJ`X·&¿Â}½MgðåÀW¤Àʇ|°oR'–ø±–ýFBúšæˆM¼¾6¥i–««JFLÕÕ´ïöUã_@!“YòÐ4a0Ô¢ÍèKKzdµœÀœCýmU~u&àúÔ=¦˜}•] v¸œ#¾sö jÁ¤èÍÓ–Ž-*z®¡¯Gp /f* ÖÀ¤­CЕƒ¡á‹Á x(Tå9ºÚî–fýõ2ûÉ®éÝy9€[òÊQ‚0xîë1ÙxâW0ûÑÄ„]”1(È=Ó-†æþY,m[s¸¢÷)éÞؤs¡%Ë9 V0õXà~ùý1}8sO;œ$Ù’[öµxéh8ICp°¬ÜlUúw5ä–PŒÁeŒ•íûED‚ˆÄÓO@öœþ¹7Çƨ›`^zÒÐéÕX’ç‰õU³óºlïœ]îrågäAF¼
+PÂN§“_\þ`éß3Í¢ñyÙ}º7­–û7*+ù¾¢¯é{ù[3ªÎ)`uî^Gw‘ºªôEgÀ2Qð¶èìýÛ£õ郵ükŽdék`.>ù+ÿÆ+
+endstream
+endobj
+3841 0 obj <<
+/Type /Page
+/Contents 3842 0 R
+/Resources 3840 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3822 0 R
+>> endobj
+3843 0 obj <<
+/D [3841 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3840 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F102 977 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3846 0 obj <<
+/Length 3405
+/Filter /FlateDecode
+>>
+stream
+xÚ½ZK“Û6¾Ï¯P)sªF
+ŽÃÃ`ùC}h.E|ÄMk€JQ•û;ºk¶$*Ø„•Â]I3 2â´¡—ÿºýþÍ[ )dÐéM_6{+ßñQÁÒ0rÏ°%Ñ¿Ý•m4/
+»÷îx84mOÃxód!‹¤£õMSUùz†e(a›™[f-au{Èýè*XIàà¦ÕE5Ãl¥xÄšÆØšÞ´wû¼ÖslG#¶çKeèüz\W%˜eû
+•Õ–ušcgL¼/¸Óû^£Á6OFA×·0ÙѬ=b€4«¼‡¹õ¥äÁ±÷Ú¦2½ãŸ;}š€"!s{Ú@g-%ŽÝ‚×EÙ :Ï7 #ñ4¸½„³¶ù¾«ò~ð›0 t¿a a (òEYX1Ò}ÕXaƒµ˜MShÙ@ŒßVy"E4u5£ðt\7űÊÛò²$3†C™yUÑ
+—sFÇ3–p>ìò®ìæÜ.ðá´Õu~øû‹W/–èX Å™µF{ÑÄíu[nèêm~_7ûâÅe‘Œ†ŠfS•Û^·ø˜°Ò€½öMSÑŠ xx1åý¶·ÏݵàL2
+¶tK*¢ë:o½Ý )g7BÅ,K“©Ý|B¡ù/Ù«%]y‚7ΖïD¨¶n‰î6ùÁA¼¾™v³2, ãðy2ŽÂ™Ó@¬cI>ß!6hgêKdò¸A¾,
+£L’ÜÌ£¤4b¡O«7úÝTC<5<3Àî”’Á·èéU‡ÏÒà³{àˆ° ÿûœ"„e›0X €ù}CÿÍB¶Û­¹Xâ^––ÐýAÛ¥†ÝÁ˜çü)C4½0³/ûjI­Tú•ÙÔZ¡Æ@Áày”‚˜Œ›T¡‰˜8
+éš4nˆê¶.÷yÕy5XsÇG-‘ÐbAœoìþFûÒûîØjK€JEx¤ëýCÍÑ4–i5]æù{|“¯?÷mnùòÍèЬ;Ð FëÞí¤˜«Hç¡3‡ÔïSø׬VeÆÔ°Ê¢©HŽÎ ‹;p¸´ÿwº·sÚPŽ–ÓL/lÊ–®¼†y[…‹àÀFíhvtá>ÚMÞiÌ`?øÏç¼£s:@Ô¼ÍçN-Fu*ò×7èÌrÝj80d§V¯\Â!xÀ7éTú_ Å9ÏFaý$òþ4ûäûRWtý“.Áú‡:‡¼ßجGö…cÇnwu2æH¿¬r°ÄÒ’y ¼ÁrNˆcÚ!ø9aմ嚦] g>¶z’fÿ$®Â0ÜÙ<&ÿy¼F³PúTeGËuüÿë~¨í¨;aÅ7 ò1 €|MÒõT‹å|iḢ0\g ŽAãÍÙ8ëdÄ­År×ö«eW‚?gœ€ßÜfg¼ì¶SJ:wV2`a¤Ž˜ºÈûÜ¢ãþHHŒ‚ÏŒ2_¼†Ð8¶(su›÷^TÖ—“ªà[æA¨¼ÜêYx€î)}†2†9Ú=Äñí±:Ù)ì<ÿ£DŽÀ”. 9@x謓¸rÒbËDOùˆËtd¦€z×€­‰ªÍøâ!;kÐbA;—§+Î ¦nÕŠþÎ}`®ùeÐÚ™.Ýì­1[³js0&ÝžöJO<ÇÚc}¬úr…Én® • “‘/š?æ-F
+°÷ö~A&Œ«¡Ø±°êë9»ÍE, ã‰Où³ò`¸#¶nuþž‘ÅœóQ̲‚=(°§ïôž@¨oLy+¸ÌÔèL’i…¶ÏS˜î‡?tÛ þ™I·„ƒMW®¬;jºÃ&'°`±R¬ R<IPf'g^c"ȹ®âÂòÐ
+æOņ5ªü]ˆç*^±(•s
+”ÂI6uæsáwíw¾Ë%0%c}GR9}GÉ,¬
+ùÜs
+7gÉŽÍHAQìzìFXã2Ç©›šF³ÒÂW Wg°{ß´5Ôÿè•ó8>ÂêÔ[ˆhžwŠMR¦L*ùTh‚Ud“lxGAúƒHybØ®ZÞ˜w·T0ç„ü¡·“vÛbè;c¥‹'u+ðœßßþüÓ­ûõÛï0¾\Ѥƒ°®ª¿uÅù$ââµvê ØÅý®9R/@^º'²G*d„i¥žu :|™Içéæ ðZà ôÕ¸°ÎSºëV‡¦3E×+rçýnž^©Üwƒ¢Gô‘g0bú!J´MqÜøWµžÔöMTܦ#÷Ta5ɶ™”Ô±«&`ÜD0qÆÓôtüó'½ÆúÄ(»¾®&¤T:ž™‹Ïg9(égT0_þã^!3 ³c&BÍÏZF"¶Óf´»¶‘ò€mJ®Ú”\³{|”ПFdþZg|Xbç-‰2jÛ²,”,‘öc”ŧU™àP–ýz‰¯ýpŸ3Ñ€ã[ʼnÏe®,sÁGŸû€c>…¬µöoÒ
+= dãwž£BQ1Ô*‡‡ö¦,ŒÎz‰àåÞù†w$°æÌ ¹¥ÏsØIE+áÀ"”tð§¾Zùå±ÚÕ
+#,[žÓ<ºíu¹/ëcí”w;Û5Z HÀ<LŸè¢Yµ{BK4l™%å­{8awMçxpñĆß6kßv¼éóûž¾¡ø_ßh:`sp‘µÀdp7HPÅ®)NûEiTë_îÃÁy»í ©y¦Œ˜} <ÑDy peôÍÓLɨ ö¥Ú‡|_ähóïlãlüÙÊŒA&c{4ÄŠòã“ĶmSÏAv)Ïü»×S`= ²Ù~LèYÛ÷Ôøþ‡—ØãW1fA[ëÖ éDQ6†ûáÂþÅ¥HƒñXÓ¾ƒ¹¢Ä7$òļú³®DžŽÉê‰ÿ€ ƒDÈ•>P1œ
+endstream
+endobj
+3845 0 obj <<
+/Type /Page
+/Contents 3846 0 R
+/Resources 3844 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3849 0 R
+>> endobj
+3847 0 obj <<
+/D [3845 0 R /XYZ -11.232 900.716 null]
+>> endobj
+574 0 obj <<
+/D [3845 0 R /XYZ 56.693 239.626 null]
+>> endobj
+3848 0 obj <<
+/D [3845 0 R /XYZ 56.693 212.04 null]
+>> endobj
+3844 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3852 0 obj <<
+/Length 2705
+/Filter /FlateDecode
+>>
+stream
+xÚÅZY“Û6~Ÿ_¡š¼H. Cðf¼Þ*Ç96Y;[ëÑVm•ˆ„†Ì€„BBO~}/A3Û•< $Žn|}7å-nÞ⇋o6WßGÞ"CYìÇ‹Ínû(N)P,6Åâýòe”ttµö#où3´ÓÃoõ@”fò[žÃù­~øÿõ›Õ/›Ÿ€Ìc”E‘>íZÜ3Ú•”ŠNNu¼HzHê!OÂ`±ŽP–úØ àÄ$]^éìÇrçÅw›‹ß.0œï-ð"ŠQœ‹$Ã(öüE^_¼ÿÅ[0 0Kwje½ˆ°‡ü †1[\_ü÷Â3Px'!±g‡Â^¬™úàû‘âÂn[¼_Gž·$E¡¯ßö{ÞŠT{rc°jõ–š·-ÝÑ–6¹EVp UЄ’ œd(ÁS °ª¹5
+; º2@ìc9N,|uëR@u §©]_Yꇶ¡…%i@÷³
+vàÒî ÐIc{ã¼<€ÖžwÀDŒ÷þxŒœ€|ÜCŠJÒ!ð)òãÞíˆJ0—µø)J2ß®º+«¼ÔlçPä¬3—hi'¡~â;=/Ax0ÔóV>‘蟎J´„!£àÐûJ¾6«x}õ†oVIh•$HÀ’ÃdÖ¾­:úÐÜ8¸ ±
+@1›¡8ê!'ÒW%ñr+]\’,_áhIA×ÔÛCGw¦gª~wÏúQnÞÜІÂ%Wêy'µCÛ',ã±?=óÁ‹¼;ÊØsxLƒå½ŠD°F”¼£ãÍf±v½¨ãµY“:Ê ÃcK c÷µ Bý´»˜éTIk=z±~0êÓ‡ÆèƒtJQ³+%¼uÎ ð|2½HºHl¦•U °T˜É‚ã™wt+7y¾™3î0e
+ÎîÍKš—`’Õí©Î„:ûÑ„"Ï©ò«à:›bÈ Â$sdþñLŸM`3g=SIt®òƒÓ =œŽ#©x é2¡Lfj¢–ù‘ñFµÄûKdB¥cÜ‘bè¿)¯ŠJP`g!y(H‡&½! ”§Êéy%ØÜø q~¬áQÔ§øH
+ezc*h[É]¹óºÄ™SŽJĵ×䧧ŸÖEûh0ó0±>O‘4ÕmÙÒÝg`yÔCíÑûß»7SÜú©oŒ…9©š^!N¤¶lB/9Õµ]=ÓŸ
+±Ð;Òž>Ôµ7¼`@õâÔá…jûžI4ÁëúÇͺê?blïgº6Dx3Óêï¥è=¬|øHjpþ_;ÖþÃqUÙMÉžâÁw½¼ta6©Gs¾¿o«›R¸2PÜ»ËÁŽ_^²f]†€úH:ªËQ]óòòn¹¬¤vö_IAà—ÿÔðf)ätxê/Æ…ÏW8Lâ¼ÊéjçšÔ¶ù@Aí8+žÞ­kÞ˜Š&<ÝÅôG½it”L
+¥€m9Àt%Û ~fºh~bËœtZ%¦ Ju™–ÈKé›î7<îþL/d¡—+ ཮H’I¿1ð-Ýd÷Õ™fÁÉf£ÄÁÚ³çn9JÈ‚$\V‚ÖR C/\jH•`®ö´íx£ÆjÖfÓ­¾´4 mMAèîœ<mÔ”º§VèŒî„~Q,8]Þ¨ò[ò¡±e˜m3F!‡ô·ƒ mrR¥XðJçC0§e0¯¿×öWŒ\‹&žÓõO¨V<¨W?á<ZÜÌ
+endstream
+endobj
+3851 0 obj <<
+/Type /Page
+/Contents 3852 0 R
+/Resources 3850 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3849 0 R
+>> endobj
+3853 0 obj <<
+/D [3851 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3850 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3856 0 obj <<
+/Length 2387
+/Filter /FlateDecode
+>>
+stream
+xÚÅZY“Û¸~Ÿ_ÁòU5Â
+pð÷»×w?0d(Kh<nƒ„¢$ 8‰P”›à}øoQŠ\ŠÅ’2þT·Bš×mݘ—vg'ÿV¯_×õGóã?ï~\üòøO8fIÊ3ÔÞµ§RÈ­TÓp: 8œžDêôŽOã(X2”¥ö|‚c ˜òðÁ<MÔλïï~½#@$` J²(H3‚Lƒõþîý/8ØÀp€âŒÏzå>`#%ð^ïîþu‡/‹‚!’ 3Dpb˜y[oŠS±ùÃbÉy“ïåÃ>¯PQmDÕ¢UylV}Þ—÷‘?.–q”„0ÈŸ„|ØÔëÈ}–j:õ<ëæ‹j[ÛIŠÇ›ËB¶ÒÎF0;!_¿¶µ4 ÆÂ>5Jp·B³Ž€e5K§g??‹•šŽÇÓØÂÎæ´Hü Ä-:—‰e܉¤Ï·ìù8AŠuÛä4íO ÂBѬò¶ØË««Ÿ‹M»s«K’ápio‹õ.åÌp»‡¿vöݾhwÚàœ¥KŽâ„ÿñÈòÿR6\õ~É0¿ÛlÄÆx„âÂØ<Xª¶ùX™KÁÌìÑtÚ|U
+ë}c¤ âYæV¡m]·•òE´)”…ŸŠ°îh§e¼LbYœ2eÖBÞT°¬JäëÝ;‘Ò6¿ÊN«<;í.o Ñu]µyQ©V­¸šÍ{5ÙPëdÛÕ“}?ˆµu*³mu2~õÉQ!ѯ$:8G‹N´îga¯QÛÃÑ^p% ?-æbJLùЕÍÔ[1íÉôüvY„8N¿ðr†B1J±ÓûTè¢_ŒIÑØ×Ë¢úèÂN2EÈ|‰ún¹œ
+_ÆWõe/(JG4ç¾JzKó˜p_5üõÜק9Å¡1 *H
+u›V
+T¡¤·éeÑÒšUô††ñ¨.¦BÝž“e<¹…e†(‹ÝžS©C:o—f uǯ4ÊPo@" ÙEÿ,ª¶6oÏ;вgv©lÌüRKG1o쨻̒©kŽef¼G!„xh—ýÈ
+¸¡P]Ð[}jUÖkçQç>3ô¸$›õ8>ïq½¼µœv'µG‹ÒuSÎÎ3.fg/¹ð@x—{~m_{Þq'ü¿ºñ_wyõä« Ú!Œ0ÅŸ_áWsÑtšxè؈íºÌ¥œ®rpÔ¥y<!¥ÃA •l!ò BÁz@H_ÕÀ:À QϘXÔ‰Úñã³"Ž¾=¸Ú’âéR^•]¿”©â~Ü ú0;»9Âqz+“ü“c }ïyª‚•‡2?y–&LaÄh| ' 1o’
+o@Œñá¸srèzÍ"
+¹¿!$|6^¥³ñÊÃ^È:§˜KíùÛ‡Œ‘uÏT—îˆïàÁÚb+d{ÝÈMŽ©nˆ#5e´$J¡À÷¶²-J ·¿d+tYú1$ºdi´7eäÚ¥•kGño¹5œ¡ž=§‰0Ñ ŒÚî#¼iö-uQ»Ñ€níyѶf^ŸD%TMeÓ-Yxš0/ÒÇ1ÔÛ&¯$PÜçmQWžC”K“4ÚßsS´­óo—UFÍ€e«àÕé&£" Dص§¯ ˜ß\Ú̘ʒb(¦RþÂxpæñãï7dá$óƒßØy{ϨB¾XÀû •ö´u]ª-ðC<¼µ/f=²Ÿa}|å£ÌÔ7ů¬&ÀtŠXWg¼¼ >ÇP„³‰üË©µ|NùÆ'“˜·zû-œi@ø €ÐÌg]Xà²îD%e7;†xÌ&ÒmAºUãö|ß¾1 ¿3u€N»ûo4ûmÙ¢Š'å÷dØÔûáçóv™î'ÞÜ ÛÖ_ËÜg ?î¼ ;/ܵûr¸ŸÏØ]Ù(›_B¥¿W¿Á1Ì—à«æ·mŽžD‹~=¢-OóÒK©!ºKjÞô-M½MÂت8’ËVÝ[—Óih¿²©¶?@Âg½®©LçGO­ê£-Ï_- 
+­§W®Ð|<ìÂÆžÖËŠúðcc;
+endstream
+endobj
+3855 0 obj <<
+/Type /Page
+/Contents 3856 0 R
+/Resources 3854 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3849 0 R
+>> endobj
+3857 0 obj <<
+/D [3855 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3854 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3860 0 obj <<
+/Length 2683
+/Filter /FlateDecode
+>>
+stream
+xÚ½ZÝÛ6ß¿Âب]Ä´H}§‡ær)R\Ó^v+ä–h[·’èŠt6›¿þ†R²¼òf7‡ÜCV‡ä çó7t‚ÙvÌ~¹xq}±z³œä Kf×›YÂH’Î2’0]—³wó·¢\‰Å’ÅÁüÔBáëFvø¢wŽøR/¤¼Á?¯þ¹øpý+°YRJò8ÆÝ®ô]-ÔN­ ¸ÓYÜ“Ðp€}…³eLòÔñ§A ;¦Ù|…ʳòâ×]PØ?˜ÑYœ$giNI°YÑ\¼ûÌJ $ʳ٭ÙÌb&ð^Ï®.þu8UgUâ÷ŽrBƒ…zÏXl¥ðËfï–qÌ.KQ‚œI<W‡ý^vÚ|DNY0z©äFß.h0ç¸D"oKO….…*¡¨¹RHú¸`ñœ×«} ÉÕ‚YõEFR3’± ²BvbÓTª¨Útº Ž“ös2Êe“âUNÝ ®ñt0XŠVW¯ë;G•H€]!.Ÿ™Ï̞͸Á2 B‡ÙØàÀýyÁg*çZ'38âd¨Ÿ— o¼¾$½Ÿ×DwþM–Õû `¢|¾XFq>/dÓÈv:íº»ˆL>©ú£ÂáÄÍ÷¼ãZÁ¶DïˆXÐxþIwœ‘†"µh·0ú©1KB»‚ú£Mñü¤å ûN!jáÖES!±ÄãüV;.ê÷AèþR¾j*½»Ú2#Qb4 ÆdñÃù²ãª×Ø
+çîΫI׌"Bix䚨±û~%$H˜ŸØÍK®92Ù.¬¢«Ú-2[.‘æÝ×B‹á˜4b~4ü ¿{gr1[²Œ’4HÇö°áFÙ\ºÖ.Òù÷v‘®Z-qã
+gh5ˆ§€›áÌûú !…iìÕôöA}Æõ÷õá¬ÙH‚Ô9 »—á€foˆjHŽYšœ*°Jûò
+Því«Åš«ªpµbð/»bä_8ÖJt[û¾†µ§“‡íNô8ƒ˜(:(ë%£…[sã+8`NdžÅN7ýü¾¶ñ ÕGaH̓sŠ ­3JbšûI&œŸ£Æ¢8&,ÉÇÙʈkþY/{·Z™M?˜Eï hG¥ì¸¦ÆY·¹Fg RpÉJ‰ÂÇéüÒìv‰ïÖê«AúÑi‘$N¾tƈÄC°·—²8ƒã—ìJÑá+†jðV)¨!cƒ„²u/¢Ò&Îýèp‰Ô$$eìq¡äƒÀ´´ñbÞçd_ŠZ*pfg;ÊHGy»/NÓ¢&‰óGI’ ìÝm½¤PB“ŽLþZÿ°ˆl ׺Œޗʨ-íÖù|Ãy uÖÁ5%ѯi·ê§“©­èCÎp_níaºÇ¾…lj58OgdœòØŸk%ŸKXžl)6já=š@¡Vðß‘'›5¤?_ÛOëú„ hh°d›N6È)
+ÆŠâ« f[MΖˆàÃA83ú¦Á(%u3RØxÅhOÑ÷Ð ,˜€'SËyMm°d9{2,ÂuÓp
+ xg*Á#áö|+Ô
+2Ñú‘‘Ž­O;º´&€`Œ¾) óBÉf¯±¾…™óc4 ëPhë-xû§¬eíÂä†kÝO›D\4Ï
+!HÅýÖ¥N¦ûióæR;Î.:¾w[I|îø‚NLÀ©è0ø·›,£1tBÑcÝ%± º› ðkoX¢Zài¼Õ1›Kzî"
+]À›wæ"
+}FÇšëY ŸT{QT¼Ælm£ÀS-±í/_¾}}‰W¨rp.¨‡-w"Ã
+{ñó˜.Ň¼höÚ¹ ƤoœÜ4 ›DÓßr¸Œ±5‰Oç¯7Ö)ý¬ÏíIÖ°z&eM‰Smü¥Š>–+™ÒüÃÙ¥jKŒ´‡fí¬§„¡š–Øbë©fdX×™®ïiKàXÍôŠ®WŸfú/\ó¿Êe6èúùTšÆ$ŠûBU•ä–[x£¾x%okt<½A6­l—ŸEgÛe¨ðî’·²\qλˆÎ_ ûÖ^t¥k?(×ÿÁ "K°72[Èö‡…$œ€J¿‡r¢]/àOwp¤õ>‚ÁX01Àï/Xe!›o¢ÛÒ»ª÷ÍáêⶪëqqÖÒ ßní-á€Ðÿö¥ÒÆt¾ÓM½ZW뺒¾ÅFÔÌ‘Ìe²l!èúútL-‘]e[RWìèñ‹IkOÊI[€Š{Lv±vºùã÷ ]8X Cµ¨Ö# È”,»Oùt+Ö@ÊÓcÒÄcÇÌS˜Y-1 º.0Ž~ä¡“ÙøÑ“Ë\ÿ6Œ×j÷õAé;k{[uT¦‡\8žÐ«&iß«Þ±'€\}¤j
+endstream
+endobj
+3859 0 obj <<
+/Type /Page
+/Contents 3860 0 R
+/Resources 3858 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3849 0 R
+>> endobj
+3861 0 obj <<
+/D [3859 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3858 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3864 0 obj <<
+/Length 2993
+/Filter /FlateDecode
+>>
+stream
+xÚµZYsã6~÷¯PyB¥,˜àÍ™ÊC®ÉN’Ifc×n¶’Ô$AË$Á%¡±_¿Ýh€‡LÙžTå‰
+²˜e ¨‡g÷ô ±.%Â%¶n¥¸eb/3rP^ö'¾^®¢À÷þ½—õrú±ñ™Ã#æÑH¨O<4ïíuRttV­êÕŸ²UðÊs¯Ð4}W”%nd-[¡%½ |DØð¸X…IÄR?›ú³á„ìD옡›ýŒ±’„¡œ–¯Á¢ùÜíyÒöQÌ8©å#Ç©ÛÌf-Îóœ¥in-R~'ѵšU=ð§c{ÇAä짠Ô1
+‚8È@زT :g±·~ A¯]*
+Áö×{{Ö qóZ:{PÙxÝ^ŒsÁv@*M! d #3ÛÊJ`nÂYìðDª•§›3ûZ‚ÒZpGløîi«Q`¡u)´.þKdÞTÂâ¡ =„b=ƒ‚!¢Å€­Ú6v¾S•œ)¨‰¹›(ÕºùÐ}¯¶6Q¿FÄÅšûñ¡c÷]y6xóÜÌ c€0ŸeÇó÷wr ynöº*'¤¢l¼2!–<^qäÂ7X`vŽ19 @^!7 «ãCx4¿jâ‰]6³Ý¥ÅÊ'êë8öØ}…ó7snò$¡!CÈÑVôx_€áe‰N£«ÁA®ªBï§Ö
+Z‚¥T}Iøtöµª1ÿ·ÖÕ>«ÕgSt'9Šÿ8àü#ɳ§¼+ä¾Ó‰‚æá–"ëB—ÒŠMÄÿE­{þ®´xÐÀøi©£§¥~‡ù«V¶¿¼ý–¯x ð|J׸æ¦Ú`GâÂôq09Éó9Á›Ð M‹’¶Aáã‚>\ÐÃ| KîÙ)ôÚ†ÅÈ 0³ >óØ,²u©6· Bƒ¤~1ƒÿa°0롽в‚T³5ÄO4E}³ò éU½l™ª…jðäЈòô¥D‰±ð_b}.²¨×C)Ö²œK„ Ñ wKð6ˆ€z;×Ãú,
+ûOÿ“ü\fùŸ Æ÷¾G,r>J‘‡–¦Ð‹ñÙMïŸØP0?œÂîÞ¥¯ZiW™Êzœ¦¶3Yqwh!™Ù€Í¡Ó
+ h¼ØR£›†q¡ë24Œ”«”¥è
+ »Ïg2œãLÆ1Éé£L–ϻԓÙ ZcÇcÆ$c÷™àø“Õ\nèéÌSr6Àç·Ž\îIö濘îø1 i†u‹Ïßí­ áË*äNÞþM
+4X:ø¦qöï˦‘ õÚTlp,õÇ'xC)f OC
+«¿²ì£íáQ“9Ó5s²hÀÑ^p/)·3ð’…,ŽúÛBÌdI£1k]Ì‘"À:PW»¶ù3ä3'é˜|}[";˜=º YÊ“ÇçÜ[½Ÿ—‚gÙø
+)]ì(Êç›o¤-áí­i¶aò0·}­¡OlK15¹ê_1-¹Ú¤¿
+ƒÔñÓÌ×=;ýÝ׈›éñ™½ƒ ÇÅ¿ ²‘óº<GWFt¹²w`&ˆÉêõôrÕÓG—Þ}û€?!
+áŽpTêU31ÃpÇ]ˆZÏ^¾>¾’(\’UàLîÞêÍTlÜ+A¿ÙîKÿFl~?ªÐ
+iîM%‡‰N sMCeZ¯ÌÞ
+Ä+MLÕ‘§îúV*q‹Þ!iÿè¿Rôlå¡“ÓSX:PÉ /T2ƒÙFÑŠòˆz¥ºÙ°MÝŸá¥0?[ÞœtÂ>Ä ¨/j]¸e0TjHÕÎEû„4ý½`¼‚—Îv$ËÆ6¢¶Ø³56 6¾Ï¥KwwJÿ»*ùzQ¹›ê™‚æ6†ø+DýÙ’gær^oÔ€·»ý’b%À_ÄÌ¡8kzxûB‘Ÿ€i¸WÓ˜@?2½ Ê‘Jš¢[k÷^<¬í7¶D„þ3%¼kz³²ªÖž¼Ù+ò”-½«šž…¶4­„{è#-7ÐER• #ôüù'© 9nì_±sZ Îý_&ò!äåï2ÿñ1ÎÖ
+endstream
+endobj
+3863 0 obj <<
+/Type /Page
+/Contents 3864 0 R
+/Resources 3862 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3849 0 R
+>> endobj
+3865 0 obj <<
+/D [3863 0 R /XYZ -11.232 900.716 null]
+>> endobj
+578 0 obj <<
+/D [3863 0 R /XYZ 56.693 240.288 null]
+>> endobj
+3866 0 obj <<
+/D [3863 0 R /XYZ 56.693 211.621 null]
+>> endobj
+3862 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3871 0 obj <<
+/Length 1689
+/Filter /FlateDecode
+>>
+stream
+xÚÍYKÛ6¾ûWèh—=›S‚¤ŠlÑf ¤@’-Ѷº’èHr6é¯ïP$-É–½rš,rH,‘ÃáÌ7‡£Yìlìü6{¹œÝüêc'Fq@g¹vŠ‚ЉC,t–©ó~þVä‚×báRÏÿ¨õãZVú¡ÙšÉW2y)å½~ùûîÍâãòwØÆ%ž¯µÝ5_sQo…hj5 »'‚ݦv÷`ûÐcŽë£84û‚Æ0šßèBµröz9û4# ;ÄñÄÌ c‚L¤˜½ÿˆæÀäÅ‘óÐJŽO0¢,€çܹ›ý5Ã
+<€„: úq‹‰UîňàÀX¡¨5îsÞ»c<_."<—2·îõÁ,¨‡X`t,-pk™çrAýùCVnôP²ååÆB½å ŠçŸÄŸ›+!JýTðÔŒ5²‹G»7ØÜíM"…¡ò»Ý»9c"£øÈJ%Ò*¯³2Gñ¬ý\i– !&.%!"¾QÌ´Ö”úÇØù
+=¥Ó;F]fžoÅÀžB”Í3 XÓˆÊÂY¦ùi¹Ö¿©X+*ñ}Þè¯ø¦â»­@eXÍÔ @#—‰ú ”µ ßì8DÒ-eUð<ˆ€þÀÐà¹ÖÛ¬÷»¬‘¢/…¡§"Ý£«¶+ynÔoÀø»F(Bõ9ó’çùQt » @Hýï›U•¥±< KD£ ¸Ñhàk*“œf·Å¯³8„§ãðOQìrÞ»ePØ¿pÍáY…RÙ€¼wµƒ„ÖH¼kËž"°úä2¹¯{to Šav15 ²UžÉöd¢6Gm“˺æUf³œ6ýð ž Eè
+ű&NãÂ0Ñ[”‡Ñ{ûúÅ«Û×0ÇNç´kn½‰ ÂY& wÂw¬ü:aa0•…#~Ô"i2Y¬qIͶx%¼·~± ¼³½ÏõàüZÃî Ú/Ðc·Ž„Åé¢èÑA ÄÞR‹¡YË~†äXˆ4ãrõ˜¦Kî„?(Uz¦J:©èÄdé?£Øy:ÑÇ“åU· ùŸ&'ËÉý7%³±h±G£åMM)Wä
+25\ƒ _u}á'»¾ÞµŸˆ•y³–ë7}oL‰»˜þž„_%¾ª›ŠC)Âì ø¬sþ‹ùü;ÕMCD½Ã§igÿ
+(ë1ý‡|?:Ò¿‡júÞ|ÄêÄ“á=GL|ÅâË°>z#ϦÈéhXðRI5ßv‚7ûÊÖB¶ŠúSIðÃÞ ¨:Çê…(‡ØVâób$«¯#aò
+ãã0e%ÄéP¦m³Í6‡ œnA ½ „sA ù„}{%G§btjú£Ó*ªG«‰3ÔŒ'Þ„
+¥kªŸè¢ìX?*蟒áW¶bÞªÜ~^<lmc#JQÂVÒfñÛ7''ëÅngÏÛ™t}~?ºdÙùzdÝëÑÔ­%ŠbBüAk í,÷•ºN±jÓêžËxs T…Ô6—2À†EÄvfÔ ÛA®_‹¬Tíf5²R=¦ýÆÕl‡ö»´½@•¤Ê\j¬mþ¨Ö<Ø-Ü{ó¹TÁTBªÁÖW¯‡;²¨lä®-–•I¾OE­åd)ôp"Kµf³¯Ú³èªÞL!TGg„øºwÖ†:¶M6ÿ¸¿ãA´ d<ß›yÝò»öÁtÐþ$(ć”ÊËR6­-¨Ç½£Äq?‰v6·ûdµ6£Ô¿‘¬ú¡@ ³l›½:ÕÝ'@ÙZµ8!Œzÿ•X@ØkYêWógå/7€hÜúÖõg—ÊLú‘íµÏ0Ã`{”jkP_㩳ŠL,<…wìr c‡HôóLgwÂ÷õaëŸ:Û”&¡—Æ©¨Öêú0½MÅåÕ¦â©Þ]+5¿»J&¢îôZÊä¼Zhn±ƒ”²W­Gcʃi2ƒaÿâ$ÔzøCÐ 5»V›Lƺ³^ÛM5®›­c¸ñ0ÂAü-·ù‹
+endstream
+endobj
+3870 0 obj <<
+/Type /Page
+/Contents 3871 0 R
+/Resources 3869 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3849 0 R
+>> endobj
+3872 0 obj <<
+/D [3870 0 R /XYZ -16.307 900.716 null]
+>> endobj
+582 0 obj <<
+/D [3870 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3873 0 obj <<
+/D [3870 0 R /XYZ 56.693 738.489 null]
+>> endobj
+586 0 obj <<
+/D [3870 0 R /XYZ 56.693 667.177 null]
+>> endobj
+3874 0 obj <<
+/D [3870 0 R /XYZ 56.693 638.418 null]
+>> endobj
+590 0 obj <<
+/D [3870 0 R /XYZ 56.693 183.094 null]
+>> endobj
+3875 0 obj <<
+/D [3870 0 R /XYZ 56.693 146.098 null]
+>> endobj
+3869 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F102 977 0 R /F57 739 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3878 0 obj <<
+/Length 2390
+/Filter /FlateDecode
+>>
+stream
+xÚ­YYsÛº~÷¯àäÅÒLÜéºÎ8©“ºÍMÒØmo'¹3†HH¢C*—&¾¿¾ç`!Evœ´O àà,ßÙ ×Ù8®óæèåõÑòuè:)I#/r®×Nä‘(vê?v®sçÓì#/9kø|á…îìhy£†kQ«A»Õ?þId/…ø¢&¿^½ÿvý¸fA)IÃPQ»jïJÞl9oün§N·G>ÞÀõqà;‹¤±¾Ÿº PŒ“ÙR}¨áÉ£‹ë£Q ï:Ô #¥¾§”D®çd»£O¿¹N¿$Hç«Ü¹sBêÏ`\:WG;rµ*Ü‘J<‡z$¥4D® ñ "!Wž+™0§œO êºî²S8F\-æ¡’A'{ŠÖµQ`}¨ê¢ÊÊ.7ÚÞ±[£ï5gmWë]Ù–UÞ<W³=«Û"ëJV—w†Ê`$dX)¬Þ8jðQ²®.¨ölc®kÆf:s¦¯bzçW^–ã¦>ÀÄœ&³f´êv+®%kõ]Í=wÖmÔä³ëzßæ4œñ†ôȉIêûJKçæ¢Ýê‹ÌÍ#à}¨Å-ÏZ5¹É…ýÎkq<R³QZ»-4ióeÕãºâÈæ·=¯‹¯ZVŽ­7Ñ-(l¹$Sß'IäXjÖ+±Û‰jJj
+ª€ø‘v´ÏžN)…@èZJë»Þ€6ߥ3–çz¹+‹ßY[ˆJ/IWÇA;§³-7‹e)æ^©6ú(`±CÌõgçåŠU«@Ñ>hì|·eu‘™XdÅŠ[Ø!W‚ÙŸ‹*/ô¯—uÑlÕÏnè¾a¼,2Q½÷MwËjàñ¹„JB‚(š¿²ªb9Ó6þETQ*Vpþ¾.îÌoºê–­
+=»ž'
+³ï¹…TH¢€š l¿ç`ÅoJO\ÿé”0–Y¨x‚p:P4Dà°¹MF¸0zz5_³Œ?$bO’
+AØ$Pëü¨÷8×)±Ø茯²ÅT
+nû=‹€Âl;+$¢¸…•ÔQƒ·îx^0±’™×¢˜”Ð8<l¬Š¡ ðþO*Ø×"ãM#Ã&Îs‘u˜¦“í™>Ñ™JË^Àþ#Ô…  ¯Ù#fÇ츚ßèçù½¯Ô$ ®Û‡,
+›ò­±Åc(¼!b^ò“‘ñ‡’tt $RÈ• äJHÅÐM)۶ݟ,— ±X‹4¢«32I*Þ.uYº^–YWCØl—_•Ë Ÿ•Â¦ “·~Ç=mžÇé ÑX96\Ç¡„F}ÀÇAtèß1@ÙB¼vHímÑ–6š^
+UPOS¶$@nÀLÚš+G’éqð½)*Y–Çj>ð/§XMï8ÝVHLDòÜidÑ1 w‹þ6ÀÚšlxÅ룛²hZU,Q4äÓ±;™ö¯ç¬9*9Øš^²ú—5Š¿îû:Qv•½‹ʇ ÉVT•Ã#çà=õ”ì0~¦¦Ÿ†qyD›€Ž9ä»Iv"r -‹a I `IqÃÈP‚F§úbG–?€u˵÷béĨ‹¯…i Á-1ÀÝËàânüX2 âƒdehÃÒ¾0—…o¶EÆõIŽ%akŽ•ù‚ØfK±aH°|Ou׋?ñŠ­J®'X….º“é9”íµØ×k5uÝ!óü¡|qÓ³‹Yß°{lÞ9B·áýÌrN wšM7pi’œžV.”+ó‘r7~ý1ÙHëè>€ å†RºñƒþžV-8 ?pÉZ<„â]¿ka’pBëäE¦43S„%³;Ñ©¥¯sŠ|¶jÆÔgÐãØìa2vqƒ áäð¦æ(‹Ôpj®Lf7§[Íå¾ß?®%¢ië.ÓX hÌ—Æ8;R@n{ýÄÀ¬µŸ<Ø"Zìƒ-HŸ9^ä+£˜Èuµ’þøl-ijêÒ`ì÷ÑáÌÖqö‡“w¼l[”ù8¼ö°3¦{H¶Àúi……ÖÉ|HÙ
+endstream
+endobj
+3877 0 obj <<
+/Type /Page
+/Contents 3878 0 R
+/Resources 3876 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3882 0 R
+/Annots [ 3867 0 R 3868 0 R ]
+>> endobj
+3867 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [305.796 714.391 393.287 725.295]
+/A << /S /GoTo /D (V1690_MAN) >>
+>> endobj
+3868 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [289.228 696.458 373.232 707.362]
+/A << /S /GoTo /D (dot0) >>
+>> endobj
+3879 0 obj <<
+/D [3877 0 R /XYZ -11.232 900.716 null]
+>> endobj
+594 0 obj <<
+/D [3877 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3880 0 obj <<
+/D [3877 0 R /XYZ 56.693 731.272 null]
+>> endobj
+598 0 obj <<
+/D [3877 0 R /XYZ 56.693 683.517 null]
+>> endobj
+3881 0 obj <<
+/D [3877 0 R /XYZ 56.693 655.131 null]
+>> endobj
+3876 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F102 977 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3886 0 obj <<
+/Length 2548
+/Filter /FlateDecode
+>>
+stream
+xÚµZmÛ6þ¾¿B(î
+$ýÀ•èµYREº›í¯¿¡HêŦ×N.÷É%ÍÙgž÷¾»úz}õìEŒƒå M‚õ&H(JÒ #ŠÒ`]oÂ×¢\Šëqøs«„4ÃMÛ›Úڛ߶Å×mûÎ\üzûãõoë@ÍŠ”DZ‘v«k!·B(©oƒvd =‰´vêS«å©ÕOpÓ,|f~Mô›WÏ×W\Ä Jò(Hs‚Lƒbwõæ7”pV€XžÓ» &Ñ(qÜ^ýû
+[Sà…Ih
+Š^pÕöÿüìoÿyþúöå/?öì_ž½p`L#'é-Æt±X˯Ï_™A»WÝ^¡ëU”Ñp½­¤™ÞñwׇC ¦‘O˜wñ©ÃrŠpœ,£S-Ø ‡r Ssýç5‰CÑË
+Îr˜¨sã×Çðç5C^Õü®fZmûv¿uvV²×¾¢¯Høʸf¥¬ï½Ób~¿*úöŽÛµ¼¼½ÕÚ”fЂl;÷êÛvÑ•Ðëy€u:G†8îE®±¾Žâ°•;Þ¿Ó‚óP>îîÚÚŒ·°„Z»\e`úR˜yNYIe7™‡•Ú¿‘‡íÆÊä;ad˜Mçá÷ëŸ~´÷&Єæy&«ÚÞÜ„P6¿Ãùkh¸:Á ªkZíÞ
+!¥˜ÀÙBûÅ%®ã+ Ëñ˜ô•Úr;ÒÀëÆÄw6­™6§_ï…¹´ "u Þ«¹”f¸]3¥=É=~cpP8u‘¡ÆñFšú`)wkI¬uµ¾™uÍ㎞v?Ķ‚Øè ¾¯!ZB8ƒdÉ–!Ô‹¼s8ޢ̀
+xaÑWòì-Pš ^ÿä†æžpþ7(Ø(1KÄÇÂ! Ðèb»áÃì"ž›³:HùíÌþ–6ÄKbk3n VÁ>‡! IÅìñÚ˜Öâõœ”ÌðÚБ3õ>
+^líŒ{=,D]š€¤@C¢Øšà ïYûCxÉD}è¡*O=¤àDI”Øu5Wny¼q8ägë½ÝÖû}Bv¢°RmÜK•³—¾U’œ!:ÆÙß=kKÑä^·Ó^—ƒ¥€Uåæ±øÂEY0{æˆø`°Í?ÄéÎ1ÍMûþ¦ÂÉd|ŒÉ&*¨éðÇƆÁŒ0.½ø” l© h äGqþt[O´À›ïƨwOTá²æj¶“#b@5ÉÏÙ‡El’Îָ̃b/U»«þ:A£eÙHöøt.”ebÈ}£ •Ðòg¤^¯Áðƒ(!á7
+3/Z`‚†öŒ9Ó{à5âå®m*Ùg0)…$Š“s˜¤Ñ.›Yâ#e¸Ø¤hQÐlK2`tYZþèjtæCUùD/àcºhšÔ%}|"At‚™0d»³Ankë=×mᨳ«±®°TRŽÙ·RÇÀ
+šöBÈI¶šSDé±Fäöz¬yÅ såY2ÍÉ«5cbÌ £a5O_”EãºàÞ³vç­ië óöå(üæöÖÌh³ ÝÝ.
+_èÂh°2ÜÚµl¨ŠWµ´+B!ôô}Ûˆ³ýV=eÎÊ>ä1cÅù±ï6·—¼ûwy®óô¹WÊ}ç
+é“—BýJÒ³}Çk“4‚¬ìó.BÁ½&î0cÀ@s²8{BI¤Ð—H¤¿1%çK(R–]åßrŠºÒv†ŠÙ¤Rý}ÄQîî)ÚHbHE‹Ï*íÝï¢PE{
+㳃ºRÛ¬\ºf‡¿x]¶8ÉŽW½¿vGιf%íéïkŸ¬\ÈNf¼/|ۀѸ‹/«Ý=’}:®¶_zä ¾;ÚË÷'G,å½zy\/Ä(e——£¦~§óö‚ }t\N§s@p!l³„NŽ0mÌ_>ƒ¾
+ˆŸ²@²D<3£?å4\›+ç¡0\t¤™{ØŠÆŒ€­î+®?Ù­"–4+舳0<nƒã‘ZÇ‹bAB„öµÏlš@6"4¹€á€š¢*gŸ¨‘ûÇðÆ\د&ŽÍ-¾¦3x…˜á{ÍOn¶½Ø<ñuÒTq(C<ûJ=rDü?vu¾ï¢`áÈÖÊ[G)?_¬ŸÝËSe«ÎvøÃIµ+S‡‹É?|„D ³m)6úk2­ê~ïD÷,Åéa7³0ÑpÜ–1SiµË"WzUrlnÏ OWôšù÷)³Ò…9|ÿ¯`á$ÿ˜¿Wü¯ÃÕ
+endstream
+endobj
+3885 0 obj <<
+/Type /Page
+/Contents 3886 0 R
+/Resources 3884 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3882 0 R
+>> endobj
+3887 0 obj <<
+/D [3885 0 R /XYZ -16.307 900.716 null]
+>> endobj
+602 0 obj <<
+/D [3885 0 R /XYZ 56.693 759.068 null]
+>> endobj
+3888 0 obj <<
+/D [3885 0 R /XYZ 56.693 738.489 null]
+>> endobj
+606 0 obj <<
+/D [3885 0 R /XYZ 56.693 369.916 null]
+>> endobj
+3889 0 obj <<
+/D [3885 0 R /XYZ 56.693 341.531 null]
+>> endobj
+610 0 obj <<
+/D [3885 0 R /XYZ 56.693 311.688 null]
+>> endobj
+3890 0 obj <<
+/D [3885 0 R /XYZ 56.693 283.303 null]
+>> endobj
+3884 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F102 977 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3893 0 obj <<
+/Length 4417
+/Filter /FlateDecode
+>>
+stream
+xÚ­\Y“ã¶~ß_¡JªbNÕ
+æ}¬Ÿâ\vbçðŽ«Re§Ê IÌ„L;;ùõéF¼†Zi4û2ÂÙh4¯ปÃÆÝüåÍ×÷o¾üsän2–Å~¼¹ßobŸÅÉ&õ$›ûbó“óƒ¨WânëG®ówÙ Eɽl)ÑMåeþµ””ù÷ûïîþsÿWfëy,‹"¢ö¾{ª„:
+Ñ)¬†Ñ½M
+£ÇŽÂðIl¶Ë3¾ç¹@1I/éÇócìùæO÷o~}ã}wãm¢˜ÅY°I2Å®¿Éë7?ýÇÝP°0K7ºe½‰<—ùA éjóþÍ¿Þ¸FîY‘XÚaÆ<7&¦~öýHsa»m~ÚF®ëü¾(Dq· ¼È)›²+yõrëˆ;(úxmY‹¦ãµQýé$ÛŽ2Z :ш–wes Š\6tZ´ÒbÇ’oî¿ÿŽd \jY†ÈvàfÌ q¢šã®ì*aD>]à27m+Þum¹»ó]§ï ù}+kqƇÜÓ/²ñ|pÏKX T«ned/c~2Œ Z†’aZi¶aœ°Vi¦;÷ÇRëHäÈ›ƒ 4/
+S:HÓb«ž‘UO”\UÉ;?rµd±¨lª²1Õ†CK6Õ¥~v#·‘¶NÉÕڌߚª]%ó‡9-èë½[Oè‚úƒxv»V|X[$”ÙfoWEÓ%æy.ª2~ÌÒì"™qµòV6[» Ó̬ƒQþ§zm5]–ÄŸÇM>ŒÑ•²¹qÊ~<êëéT•9?C,‚›¤×뻣l;U+ô’ˆ^r5½8”͉Ö¶]˜²Ð»žµ¼ìÎM2 `¿ˆ’hÅ´³}Z¡‡,ŠÒ«×©³,zŠÙKH­1ä{,ò®Wˆ¼âJ5¼¾MæÛ0C£”ÌíN. q#g‘?l«\Ö5oŠ5OX|IæsB'°Î­ì;ø½QM#™lTÇ›îœne/ ÔŸQ+=Åë ¼ã;¯fIÔ¼¼Õ&Nd.š¼½™ÌÈMÛÊöŒ:]c¦!©›ý9WÝ`ñC€9Ù|ˆ«x̼ðêýM£<>ƒ5sqBsxfþpheÁõFlÏ?¾zvû²çVã
+Ln_¶ª{ÅÂ.I¥¨?)ÙŠòÐœŽíú¶Ô"¿þhÜ÷MþyγC%•ºyŽëÿЗ»¾ëÖÙ»H3dY8è*óu¤sÑ$"!B¨â»U|wYÁ–”
+Te]V¼¥JÛ…îç –aß)$Ý8b”ºN=–Ýqe~èÂF´¯^sYæ—ÏN¼mdwÛÀMœâu3ïò£±‰Ë´ô'ƃîuñªþþ(knnõßçÇ–#ABžëüA:‘U¥WD_ö·²?Æ=ןÊ>‰§'f#ï¶1¬§¹Îl\ NóÚÖôà0 '¨oð¢Èas]Ù ©™öú.«Tå¹ û¨ªw0©0t¾ã
+’ú€´³k©CµÞsPÍ){¼ƒ‘OGaF¡Ñ|z¡KèšLO91SÌ”}œ²–$‰g&G”ÀÛÅ — ó3ÌCÊ0©m)ö¥¸Ú–Š-­£¯/Ì£ŒÌ#ï8E•faÐð¾Ëž©²ç‚.×|í|t7`T˜7}(@óx'@ •TÂT€T¨0 ©
+^§=÷R"Á… F‹.¿‰úû`qT[>!;TrÇ+zqã:E©Àñ9 ²Ý™e‹V>eq!ðw«öÕM™—yc€´aºÛ~õ%„ˆj|°boîgÀÒ$™</_’Ù§N
+^ã£Eõ¤­¡£NxO¦‹v¢{¤=Ñ|®.rć
+Ü‹°*¦üQ›­¦{6Ž0, ú€Lò¶Ô¡G]ŠŽªƒ[f'©–  ›¿%˜G–°7+ØYX/)Žœ¿áXBœhžqfí&tX'TMÃCí³“ÊèÔ"ß ±*
+©–£jh’è²ê”Ù  u¼lÈNAžD­÷8Š— ö:¶Óö ¡&mL[aà_¶aÈÝÙé ¸"0‘éeàfNÛ7”ЯÓDK-ø=J‹5!SKÕQŠ&Î*M ë¸!cQ2$õÓ_L€žÕ¼ƒµ^Ã4q¾î ŽVmÖXÉÚ¤ðÒX«ù8¤yؤ è¹êó£é®Š†ÑVk³×ŒÚ“l Ù¬§ñ‚0L쎞«¢¼ÙVîYÇ+-6@S7¦w‹”£§×z£Æ‰² [7öí^søU
+cë¦?lZ†–¸é3LÙÆ–ìcÊâûʆ}lèt¤§C˜-Ä̃ñ’tâq<d†‹# 0>jp ¨’cÄò¤'¤LSQâ˼ „^ø-$51xJì£=•
+?Ë!JûE-‰‚ÙÏ9©RÒ¯½ô¡Ü/ú‚Ò?Çþµ7nº}• OB©$°:7qH}¹®Ö$1(
+wK^-£¡«Šó 9U¨g6Að\+¢
+ZkÞš ±™½ßY¹èM]æ‡ÙÝ .©b&´ ÛA¿WžÁ,!*lL˜v§GtêRã¯*ÊPp *ǧ§ÚG
+Rë²Nêõ}œha“Ð,
+”ƒ´aEŽ¸4è&¹C…Á C†›ApÉqÑ–ÇŠvWv-×±3l *‘Ûë‡ÔFá·fJs1€ÙDo%¶ò]úÕK¿y
+ÂéiÆ‹Ó°>9‘ZÓˆÛÄIvdœut
+Ì…Š×ÆéìK_H»ÐJ]wíx\3ƒ£Ú… µ£A ·GŽftpûõt +â3€”ùÙBb“ÈT+ŠJ娣tˈ9}ŠQ¨O ,€£æ¤—›JaìeÎï›bè¬ÅH„PÆwt É ¤ßq¿Et•hÖ‰ï0"¶õ(ƒÛæÛ÷ÿئi”m=£ÆÈ}¬¨d# '?*a–᪺<;újl²’xÊ™/í7ãyg¿9æ¦e¹¿m67¯úkf¼Ÿ²ŸEw²&VLíé
+endstream
+endobj
+3892 0 obj <<
+/Type /Page
+/Contents 3893 0 R
+/Resources 3891 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3882 0 R
+>> endobj
+3894 0 obj <<
+/D [3892 0 R /XYZ -11.232 900.716 null]
+>> endobj
+614 0 obj <<
+/D [3892 0 R /XYZ 56.693 538.389 null]
+>> endobj
+3883 0 obj <<
+/D [3892 0 R /XYZ 56.693 510.269 null]
+>> endobj
+3891 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F52 695 0 R /F108 3706 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3897 0 obj <<
+/Length 3415
+/Filter /FlateDecode
+>>
+stream
+xÚµ]sÛ8î=¿ÂoQfjUõ¹oÝmzíMÛÜ5éÌíìîLd‰Žu‘EW”šÍ¿?€
+^«¶ôy
+.gX°—Àã¦Ò{Úã•ÎhSìYd%UÆzÄd
+!zßš
+)ààà‡’ˆÀ³`#d¦
+öØ1ÍRê-Ì ËÁÆÔ‹þÉäÁ6/æOã0¤¼S^ )º\{ÕæËgÞ,
+|ðx&ƒ÷à×/5µÈ.CVÞ3 }QÑ·˜2Õ¶.$<@ÙP%€V=MûDº^0Í=¢\ˆ’ƒØM³ÌÎb÷
+f´b
+îª1Hb¹°ÌXIÉ'.vª*¤žÑ\7Œ²¹MãØQææÐs
+„†q4— ¥ ÇùÜï7¤Ö²‘’ò€p£c†C\æg”ZdC|§1hH…
+Ès>Ž”23=‡Òlðy_qµ…®óÜáé;•úwþßL™‡&b‘×à¤[©õSF¼UÍù…ÙåäèOÏ-Qå|:¥,ÄPûÇ¿Àƒ¿{àÕzá¢þzácY¦§@‘ƒ]Œ-)†h1¨>í‡ä,:–"hêêë’Ú&‘IC§oJÙâÍÄÔ%ôlB
+3&‘8*FsÛÙ)T+jïõ9õMÓì©Mº’ ›ÓÁÌ^C˜4ì<¡“iN»T†1g;½Pœªt„±‰lZè -¸i”ø¤Ô‘º‰Úu¯‹(àÞ¼ð)j¸aî`CN¡ŽFÔ&ãA†,ìñB¤Ë{ŒB[ÚEøà†Ä“Zfnqm/ 3í¸Ly÷˜ÏR2ÍùíÍÂ'Í~°QŽì3Ú—µÎÑpwl’:_.ß]~¹üüËåµK¥¢ã<<"6gl½æíÓŠ!7ðcÍœ¡ñcPgìÑž²ü²Ÿ>-Ž5Çv=ñÜ8LÿZ`ô‹9_IŸ1ZáP¡ÁAÙŠ¸Ž=Snƒ_oÞ­S—ÉM¦’n0Ü
+NÌXZ0K‡@Ð^"× VzÀÁ½ò;» oÑXJ‚OI3•[˜Ðæ0T-O‘ëeÓË!B1V²ˆiu¤é''ž/ðM0¦hx:?ãg;zdŒ¯)óš6à V7°C´ãÕôbS3lÅãü±A'0Í…§Í#BS1ÀîJ/£\f›ñ+klt›–ÏŠ M‹&EE„.<¶ë]
+.Ū]ü¼Ú½aŸg“”7Nù2ÒˆMõpf¡²dnùãÉVË¢ Ç·?¶+8Ç–¸^<˜2Sö¯ñ~- ‹b7L¢):Cl#u'O<åø£º1œÉ<‹ZR¶bÂÊÜ$•0ÚŽêÈÙ$LÀN»©º6o‰‘õ¤PZÓ µå? À³)6 ôψôKre/¤ e!&ÆqÆ•8vãÑ”}~óér骆 âàEÉ%Ôë_?_ýëúÃõ’Ä®Hü—qùƒ½zóõæýÕ—T"Ú‡=ÙZk:5?ñ„öU(š‡¤Üfb¹Wùû¯Äøw‰¦Ôw£lˆÀ`Ê%NÁ¤‘òWK w=1¨Ø›*.)Ž²©qŒàÞw…Ky‡ö©÷èáqäÈ°Ðk^Õb©c[®ñ_
+ÕÒ¿ÞB"€ìïüéíO¹Ÿl
+endstream
+endobj
+3896 0 obj <<
+/Type /Page
+/Contents 3897 0 R
+/Resources 3895 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3882 0 R
+>> endobj
+3898 0 obj <<
+/D [3896 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3899 0 obj <<
+/D [3896 0 R /XYZ 56.693 398.257 null]
+>> endobj
+3900 0 obj <<
+/D [3896 0 R /XYZ 56.693 372.418 null]
+>> endobj
+3901 0 obj <<
+/D [3896 0 R /XYZ 56.693 354.421 null]
+>> endobj
+3895 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F113 3713 0 R /F57 739 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3904 0 obj <<
+/Length 2643
+/Filter /FlateDecode
+>>
+stream
+xÚÍ[moãÆþî_A䋥洷ï$‹k^ÒÚ$M»@Ë¡Ç“V6aJTIÚÎõ×wö…’H‘¥5¯sµÜ™yfö…;8¸ pðîêííÕëïbK*ƒÛe )’a†XÜ.‚÷“ŸU¦’RMgTàÉßòJ•¶¸Ì [¨îÝËoóùÛ<°?þuóÃôÃí_ÍŒ a©ÝTŸ3UÞ+U•ú5p'AÜ%ÓÜ9°9 fÅ¡ãOŠa4ym„JÝóêÏ·Wÿ¹"@$ɘaLÄ4˜¯®ÞÀÁÞˆÇQðlZ®A0¢LB9 n®þq…*ÚO£ ¹SM"Bdò,­pwÕÃ,ßTi¾.Á‡ð€˜ãÉ»Ûï¿žÎ$”þYªâº´å“õc’Mg$‚ݽu³7³™-Ü«d¡Š.MîèŠ4OŠ1›<£x:ãt‡e6Ýr  Å„XåÓ]’¥Ÿö:š7¶z7¶æÈL›Ã®GÕ NGЕ™²´uߪ¹Z}ª™’8Žetšån˜-Ä×ìíЭZ/,ŠïUáÀÔ…-ÜÜÊùÂsZÝ»Ò}:¿ß54ì
+>Õ¦ÎIý4$xLÏùšäý
+<j·n£¯Ißx¾ÂöÆHbþ
+g1ìnÙx§™-ú~
+÷¶o2`±D! ‡êû7¶½?"ÒiûGv—9šý›ô=íï+l¯ý#aÄ`ÿÍc±Ñ"‡Cà¦JÖ‹¤X ›S¿ÉW° Øø‡t­†µü©Y½õ¥A Ï_ˆü½ÈïŠdu.Äký4ÊC»o åMúž(÷¶wZa!GŽÍâ¾óŠ´ûºÑ4Þ¤ï©q_aû5.ŠÄ¸¢¯a‹µÍíff4m7é{jÛWØÞ(.(ŠâÓ§cçÑ«Êy‘š
+ÛkQNPÌNŸm’"9à·îÆÍé ®coÞÛÖ\—Ôra
+
+‹´Q>[ïò|qm_ØPU¶šïG® £Éû¿¬wBv¤ -v;ßòtÑÄf00&mƒ±>ÁtÉÊÆ‘±¢tVü!.+íUןÛæä(
+·©=:ÿÁ²ëÊÓ J†¤pHĶ@5çkKw~Ÿf ] M†Æó½¾v –wx·ÒÊI¡X'Z8m¸ÝV[D0€ð6³°bõŒV„ˆð¸k´F¦NQ¥Aœ~V.w„Ã$
+›æ³|ëÄ%“»©˜$éúUdÕª®MkÇ©‡Š>t;é ê ÷Ô£ ¿ê8RçªíåbíƧ§ñ:¬7VX'oèé›mBqùF jJ&Æu¡üѺ½f}m[íxÓ¢ žmNÔ”÷6z”ö§IDÒ ×ŽvåÆP)˜ˆm¶âD2FŽKM­/ KHXó-Øò25GUѨÄäÓA>¦
+endstream
+endobj
+3903 0 obj <<
+/Type /Page
+/Contents 3904 0 R
+/Resources 3902 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3882 0 R
+>> endobj
+3905 0 obj <<
+/D [3903 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3906 0 obj <<
+/D [3903 0 R /XYZ 56.693 537.733 null]
+>> endobj
+3907 0 obj <<
+/D [3903 0 R /XYZ 65.161 539.193 null]
+>> endobj
+3908 0 obj <<
+/D [3903 0 R /XYZ 65.161 528.234 null]
+>> endobj
+3909 0 obj <<
+/D [3903 0 R /XYZ 65.161 517.275 null]
+>> endobj
+3910 0 obj <<
+/D [3903 0 R /XYZ 226.558 517.275 null]
+>> endobj
+3912 0 obj <<
+/D [3903 0 R /XYZ 65.161 506.316 null]
+>> endobj
+3913 0 obj <<
+/D [3903 0 R /XYZ 65.161 495.357 null]
+>> endobj
+3914 0 obj <<
+/D [3903 0 R /XYZ 65.161 484.398 null]
+>> endobj
+3915 0 obj <<
+/D [3903 0 R /XYZ 328.775 484.398 null]
+>> endobj
+3916 0 obj <<
+/D [3903 0 R /XYZ 65.161 473.44 null]
+>> endobj
+3917 0 obj <<
+/D [3903 0 R /XYZ 231.937 473.44 null]
+>> endobj
+3918 0 obj <<
+/D [3903 0 R /XYZ 65.161 462.481 null]
+>> endobj
+3919 0 obj <<
+/D [3903 0 R /XYZ 377.194 462.481 null]
+>> endobj
+3920 0 obj <<
+/D [3903 0 R /XYZ 65.161 451.522 null]
+>> endobj
+3921 0 obj <<
+/D [3903 0 R /XYZ 350.295 451.522 null]
+>> endobj
+3922 0 obj <<
+/D [3903 0 R /XYZ 65.161 440.563 null]
+>> endobj
+3923 0 obj <<
+/D [3903 0 R /XYZ 425.613 440.563 null]
+>> endobj
+3924 0 obj <<
+/D [3903 0 R /XYZ 65.161 429.604 null]
+>> endobj
+3925 0 obj <<
+/D [3903 0 R /XYZ 65.161 418.645 null]
+>> endobj
+3926 0 obj <<
+/D [3903 0 R /XYZ 65.161 407.686 null]
+>> endobj
+3927 0 obj <<
+/D [3903 0 R /XYZ 65.161 396.727 null]
+>> endobj
+3928 0 obj <<
+/D [3903 0 R /XYZ 65.161 385.768 null]
+>> endobj
+3929 0 obj <<
+/D [3903 0 R /XYZ 65.161 374.809 null]
+>> endobj
+3930 0 obj <<
+/D [3903 0 R /XYZ 65.161 363.85 null]
+>> endobj
+3931 0 obj <<
+/D [3903 0 R /XYZ 65.161 352.892 null]
+>> endobj
+3932 0 obj <<
+/D [3903 0 R /XYZ 65.161 341.933 null]
+>> endobj
+3933 0 obj <<
+/D [3903 0 R /XYZ 65.161 330.974 null]
+>> endobj
+3934 0 obj <<
+/D [3903 0 R /XYZ 65.161 320.015 null]
+>> endobj
+3902 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F4 3911 0 R /F52 695 0 R /F102 977 0 R /F57 739 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3937 0 obj <<
+/Length 3059
+/Filter /FlateDecode
+>>
+stream
+xÚÅiã¶õûü
+O±æŠ’¨#E"W›b»A3“ Àf¥%z,D–\IÞÉä×÷=¾GJòhföHÚ/&Åë|¬nWÁêo_Þ\¼üV«\äI˜¬nv«$IºÊd$¢tuS®Þ¬0µÑ½¹Ú„*X¿nÓSw×vÔö<ùu[|Ù¶¿ÐÇ¿¯_]½½ù€ÙH)r¥è´ëá¾6ýÞ˜¡Çi€.W@O"„ø4ŽV%ò”áKÁ‰i¶~I ÜyñÍÍÅ.$œ¬äJ%"É£UšK‘áª8\¼y¬J˜ Dœg«;»ò°R2a”@¿^]_üë"x”Y*‚4_¥q.d2ß±Ý]Õ›€Lž¬·÷Ðfɺ4»+¬õ©x¹"՚狽)1YÊ|ƒ1M
+f:òéDÓíeñ{@½—›ýþ&ûÄ–®1µ›ÐìaÈh£JtNUN:z¶ O! õ Ö³–mŽ"‡¨N~8g²ÏåL]m;ÝÝkž¼»SS P¨Ë—×_Sb*šüõ«Wn6’íƒ#pôß¡0WL”†¹‰^,§aF»^|pqÜþžº,§$^÷Ü:^°×¨$u>‰š¹"À@s:lMG}KÀID> ¼#æ\Ò[n¼Pj}Ý2ºÕ@Ó¨Œ”»eôuçQ¼3 è-ÄBÞ„±8lÌÑn ¾f~óÅ’ËOc‘eÞ=¿Ö6šTæ'&{Á¡C“øD€Åy‡RxÚ„É(H Û0 𠥕™°j0!Lly*˜´†æxÀˆ[1ªœu¤©o!Z¸¤ŸîÅ]Š'æÔ0bÓôð=X|ûš8y`qæËh¼ß?MQ³­ˆ¡gu
+Ï„¿˜…ÊËÛÒŒ| ÒÈÂÌÍ3 ¥ˆéŽ}\Ý ŒòàîVoíf¶3ç#òcw¶‚fþ|ßùéŽùf¹Py>×¹ƒFHydó§0·™ÑRü¬D˜$ÏñrO9½?Q‘1óïö•nŽi›MåíìŽf­ƒYËÒËÌ…[=x37‚(L=Àe £ D8å5á@Ãs^ÃŒåuºxõ·ˆíЛzÇçS.?=jԢܷ’@dn¹:7Þ¸µ;¾Îßû< ½‰oZ²zyò¼â
+êl33%Wpšê7=Ìnî ¼ñ=L¸‰v³ª9„Øòü²f…!Y‹”(;ÓHE r/Ü\e@†ó©>luŽÒ ^ˆ3ë¾râkòø­†1™Ö™líîyF¼
+•Ê9Ýs-П*ÉôL‹xp¦D³¢£âŠ„ͳfEG¾‰“a”Éy&A:ÖºðiJÕ<¿¡í ŸÇ!«DÈ4yгàú¼µ èDA
+]°Hãx^IÌS,%úa,æ½dcÆ¡âq
+mÅßü¬½Cu»çîÜkÚIP~Kˆý_LÇ5v”˜æNE#˜QÕ‡¬þ v:˜þÙ…#µ‘Š|/¶¯êöp,ÅØí§†±Ñ€êy‰Õ¦ªé=Em¿X“o ¢Úô$p.0wšå÷"Nf;\V›bð×Ò›Þ¶«n«F׋*‘¡µ•HóûËX¨Atûó×Ú¡:˜¥ÜÝ¿l5Æ”¦$Ÿ87 !h\šflÔÓváµqþ2 ¸€Ü¥)ØÁmg4=šá0¾ Úh§ôÎÖe° Ëéï]É !¿ÑÁ­O¢vÅ{¨òÔÓ"þ{
+ ÿøÃ+whÃ'Af_ð¸u²0lÿEcñjÉŽ5¼¯èÚÞ[5†ÿ¨“ÙÎ,6ý
+´º¯nœßÝCr»_¬Uf¶p5ùO†e‡°” KãR <q<°±„¥ÔÙŸ0–þ¬"
+endstream
+endobj
+3936 0 obj <<
+/Type /Page
+/Contents 3937 0 R
+/Resources 3935 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3882 0 R
+>> endobj
+3938 0 obj <<
+/D [3936 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3939 0 obj <<
+/D [3936 0 R /XYZ 56.693 408.219 null]
+>> endobj
+3940 0 obj <<
+/D [3936 0 R /XYZ 56.693 394.894 null]
+>> endobj
+3941 0 obj <<
+/D [3936 0 R /XYZ 56.693 380.946 null]
+>> endobj
+3942 0 obj <<
+/D [3936 0 R /XYZ 56.693 367.437 null]
+>> endobj
+3943 0 obj <<
+/D [3936 0 R /XYZ 56.693 353.051 null]
+>> endobj
+3944 0 obj <<
+/D [3936 0 R /XYZ 56.693 339.103 null]
+>> endobj
+3945 0 obj <<
+/D [3936 0 R /XYZ 56.693 325.156 null]
+>> endobj
+3946 0 obj <<
+/D [3936 0 R /XYZ 56.693 311.955 null]
+>> endobj
+3947 0 obj <<
+/D [3936 0 R /XYZ 56.693 220.986 null]
+>> endobj
+3948 0 obj <<
+/D [3936 0 R /XYZ 56.693 205.604 null]
+>> endobj
+3949 0 obj <<
+/D [3936 0 R /XYZ 56.693 191.656 null]
+>> endobj
+3950 0 obj <<
+/D [3936 0 R /XYZ 56.693 178.456 null]
+>> endobj
+3935 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F57 739 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3953 0 obj <<
+/Length 3991
+/Filter /FlateDecode
+>>
+stream
+xÚ­Z_Ü6ßO1è/Q,ËÛ»‡$×^shÒ»föЈÇÖÌë±'–íöÓ)R¶gÖÓݶ÷°;²$S)’?RöW»•¿úçÕ«›«_Eþ*YÄ«›í*Dœ¬R©„JV7åêGï;]ëÜèëuùÞ»¶×†šÛ¶£F¿çÁ´Å«¶½¥‡ÞsýóÍ¿`™µ”"‹"¢ö¾¿¯µÙk݆Õå*…Õc…«‡°|ªÕ:YÂëKÅ$õ^Ð b|óêË›«Wèû+¹Šbgj•dRÄ~°*W?þì¯JD˜¥«;;󰊤/C»^½¿úÏ•Ï¢ð/ŠÄÑ3!ý˜˜ú)"Ë…{mõã:ò}ïÛ¡?ýõZù’„ £»OU¡yw‹¾—7%ô]^ŽýÒË;M¦½"ïŽ$k[ …ÈLàKĬI|ø‘ÿþ-ü—,Í9ãA("»©¸èCz2* æän.’“"g
+bôf¯Ï•áÍÑã®k·¸‰í¢‰a(©Ï~’*Ä•ûÃg ˪HIä&kSäGýÖ¡·¹|Äí{í\ô]{` ïóþ”¿¦ííÁ\+8l™ŠNÏg^úØç›Z‹Sý®SÆ)L΂GNÁ;MêC^{쫶9±émÓwm]WÍîĈ¤Wëf×ï©$hûF 뫾æyǼëyíDbáÀ„±HGY‹›¯D,S«ñ Ìþ4jZJï5s¬KÇS×»ýÙÒŒov¸”„µCGø7¢ß K_ò_ìuͺHS‘dÁ©.P˜u$A
+ùA÷º»Ž"ï\cA"üÌ©,zªÊT8© Ú¤2h˜£.ªí=i 'ñyönŠ¶ä‘ˆ‚½y±§ìœÇ|§¿Àf6+Pº«ÜvO…¨€}œñLˆ´´W]’ ?ž›µ©Uó^ú–íÁ‚Æ×7o¿YZ|ÊHÄAvª˜b?4·º{
+*R¦Ô….æ\]2ôE”Æ¿ÓÄ”T£¾°M^f8;mŒU vüäûœ8`€ž0ê0ôt·×–Bàít£»¼ߣ]‚ÖTh;vIkq4^ÐÚÇ¡Ò}}¿¨4"M¶¨5\ ´f%Œà?9ÕÉè#.©2ŒÀÓ;ÚVƒ¿ÁJ¢„L‚§© Í,xš•ÝX&CØŠ¾–‘÷ šO’Á@oѵƬ;½… Òh„ŠkHúëL¿®­ê?!]/†4ð:cÀ@j ²¥M‚D
+Ïv½tÂAy2›<HUƒ^Öa€YW,ÖC~{-}o”2á #àP΢È@3
+Û0<ï£î Ï5Z [_cߢ}ÐÓF÷1lÛèÆèùäÀÛç¸2Y8,B±0‡©Çt 0{³ ‚èœÞ0n Ó²£3¬tÈïÙ–Š~È뚟fû€§qÐvû@ôÖÒoÉ¿V.ÕåܺC"n…ª™ZÓêV/Ñ„Åí ç‹wº®….¹¸€¬ /ËRóZßÛ®?KF][pÐ_8ê¦pchØMaC›yÔ?>p@)ä¾zÓßéC‹‡ƒNHI@‚,æ˜ÚõÙd%ŒXà†6šìšc’c»û;­›E‡ Ž,Mæû,õvɤ% äÇ3Ä48܈D@ÄK™ò(Îç‡#x,é}~ ‘nwŸ/§†2ž­[”H Bìì!ÃÚ§¶*/¤©$—QrÆ;è¥×af)=Å‹+Ÿ¯9ªølñßs–o®A‰C׸íòe2Õ¶.Ç£}Èû~ÌOê. ê‚|/žðDÔËÅ“B]ëù]4S‹ƒçn -Š¡sF ^ÙÙ~ÁÂÂL=áäùB†#—°¥Zo²¥swQø
+Щ”òiâÝv -+ý$†¸×”º#)'6–.qˆ‰iÀæpªëÊEÕ‡îcîÅUÞ«Ak¸_²ØX@ªä¦ÿmFÚAÔâß?«ÌÇ?[L³I¹{QAÞ WÁalÆ-MàjÜ.m>! ½9=íá¯F¡÷„ZVXž†b1H”µÊ¼6B’ÀEoè·™oâr´¼¦§ ÙéÀÄžñ¼Ž~?´÷l4yMíœÈžÛuîÖ®z} ÖzM!¤SG©MÑU.Ÿ‡]J©re_oè%0(Ã]ÝXôLÐyôÚPê³VI:WãXÞŒœ‰µRr¦ ¥Ð¶Z‹ aÀÚ%M1ôËu©ó#iªáÑ X.’EɈáÉIÉødÉ¢<¶^m=z¦èÔõUJ· r¹Õ®iÉ>,ÿ{í^aæõ yM B•?M˜vÊñ£g
+ÅÙQ"^ØÏ€Ãë*t®à\m]ˆ55ýŸ¯áˆ³ÏK½Ü¡
+hrdnÔ êZêu3÷œz¦:k_Ðf‡œºzO”y 8¡o–Ѥˆr롤ý¤óryjËåDyV ·¬ÃED 96š—´Vguf}Ïk»JÀÊÉe&íÙ2NoóÕEäÍŽÛ)ñt5e¿(nìü`àÝZzF=Û¶ÁíNT ˜Z /¾cñŦ¨
+r ®ÓDAA þ‘ 9ðt"@ìÀòÔÐXà‹Më6ã^8ª­¹Ì¶°ÑdÈÆŽ1zk¡LaO’÷‚_›¸èà0³ŽI)ÖiØaÇqx1†‡"P£9c}|ûjÛ¶¶ñÝR´=
+ãü©g)½ÙäÝÓHîf§¸Æ¿ -òvÁÍuƒ-[êqÁÃ&" ½¼°ØN Eº
+ä‚X j[ 1ñǪ-[ˆ_Lý9ÖÓ|ïÕLDvX»{D:»1åYÒ8Ýðë¸ÂÈ‚<c8Êž DÆköo®ÚÆ~mün_û³bI5â´¼vÑIRmÙ,r*X€É Ùä†V¡HægÇØÎé!¿'ôþàú Sý°Lxª’¯pÖ8‚ÄJÊ´ K‚
+åŸÁ
+äÃríïðÑj%AŠWe6Ld.ù….€ldêÐÞäÅ­l`o‘UæO !©kKó¢l­Kkh0kÓ —Ú{u‘Û2î"yK
+øÙç#cï„~ ï– `_ìS] ŽèSªØ{ÙØ\1¥sk”û!WdUfÁŸ!:QYñÁñ Ëþ,«”£µ v.H¨¯‡`FÑåGjqZŸ*=3x£åþÜm£;X¯í¾¿·x­P¸¥7n2k‡¦C¾wƒîM§ó[³t^¸<ȸ'–˱Q YJø¨ÉÆ"=©ÄF
+¤‡eÒP÷Ï—Wð}õØ
+ÊŸß*M°ø¶
+endstream
+endobj
+3952 0 obj <<
+/Type /Page
+/Contents 3953 0 R
+/Resources 3951 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3955 0 R
+>> endobj
+3954 0 obj <<
+/D [3952 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3951 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3958 0 obj <<
+/Length 2388
+/Filter /FlateDecode
+>>
+stream
+xÚµY[Û6~Ÿ_! ¬ ÄŒHŠº¤X`7›¦EKwÇÒ+Kô ;º¸"•÷×÷P$%K–Çãtöe†’HžÛw¾sHûÞç{?^½^_½|Ë|/AIHBo½õB‚ÂÈ‹1E4òÖ¹÷eñ_^ðTòåŠ0ñ±V\šá¶nÌ@ÝÚoêìu]ß™‡Ï×ï—¿®ß˜Æ(aÌìv­ö—·œ+©?ƒtìÅ =¤Zz
+Ž–«€2ˆÂ’°Åý2d‹ËõÉ¢Þ‚slc‘P
+Äñ†W™¡-y¥¤Û¥*öÃ>N÷.<V‰á r:µ…¨îf4' ŠýÀͲ2Œ@±Ä i†·i•à¢î![­p§œ*ö߃>˜8-¼ )
+Âd ¥†K½kˆÁNmOèì o¹ŽÁCš©Î(=MšÿÆI0ý§õ‡÷æ•<€e÷ÂìÔÏ/_è!µ{f|§Ü§ÔŽªÚª°d‹ýŽ7ÊLµ_µ§äHY¼¸áo`9hšC`i@!ÊÌͳ´•VCí¦ 9Ê' ÄN,¤ÿ½Úƒ&î…q8›UÞ–<…,Í£°)]¦•ìÒ.hƒÇ _ņ4€`öx*|䤠< k§D]™±!”é¨nŒuÿ“íæ–§¹}¡Ñ™#rÞÈ¿›WÂn`gâLMm°cždÝ6ïüÉkéñnæ *3ø*¤Ø|,ËbÚ*XìdOÁ@{êû.0Î5Õ‹Áë{ãT#¿µRõÔé^ªÚÅàn‰!žn5f™q~J7P˜úïºRM]ÜÃçVj'vi‰ Ò—%ˆ”6 Áë({fòãŠBâÖ¡ &h¢ "OCÅ[ñ`©±GÜà¡]‘f®¼ÜºÆù¦Ín­;v©óƽvWjWm¸vwž;)®î9·Ø†Tlt{‰‡ J Öhƒ}mØbL!xjö;ªwuQ%ÆÏø¶"°Ud÷2€Œ#ˆ¡[  ª4£¢ÎÒBü‘Úl7²ÝíêF™“:0x«½–6R˜GÍ@E†cà¹ü¿UjF?»•°m—ÓFh•›(wͨh="W9ý?¿F[mÀ;ßÿ™šÿñÇ™Z‚#äÓØa*ß¼:QLQŒ'ÅD#Ÿ%‹O:t†šˆ«~¤4[GÀk]fG†ßàSjþ•¢ªí²Í’@Âܬty}0¯Ú]Übv~ìöäfÐÅÙ7cB«ËÚM)SÑkbÙ,²š„ #G»Ùª4R-²úˆ"7oyÓÔ),B4H¦üÒUŸ8Yt%#7cÛ˜ jëÚ¼~—ê½M}0olIà•´I»¸6k7Ü<ÿ–6۸ݙÿ÷BÝšYðª©;Sa™y¤h¤jÚLµM×¹¼ä@jEiÅx'¶»VFÇJ/³Â,ô’¸ìJù À®¡Úg~Oš€k É®vkB¨ò1Õ~HÛF¨?ÌÃ;žV²®&½-„2ðmbH%n š¦ƒ ~GÖ*?V  ËE\CžÈ5þS¸ÆÕõæ°…UV´¹£YY—öý–§:Pö½î xáúpoÖiSì'zûéåÏoÞšqݪ]«¦îNÍ¿ª-7Ü.êÚUMÌ&ý'ÚÜ@&ʈtˆPB©± ÁÌO“
+d'85øäñúóaÂt)µ‚&`ÀŒn—„s„KªT#Œ¾Š¯$4Š“:èÛxæ„ð¯¡, {èP U¸w­Så‚P¦ÍÇ‹aAªu–SggÐ[Ôåxý EÙ“­úVÎ`!-¹ÒÔLOˆ±¾ÇØÔùIðAú'èJa›P” ‡
+mÉܾ!Š£h´-4d§7)Âq_^\ûcͤ1
+
+yBP,½pçš*;¸Õœ¹}¦øðYL“‹âªÓ,_BcKƒ3Ž „j†.g~D“BØ{P
+è~¸ä™:ÕŸ>âÇ)ÀÇT2ö¦;5Îÿ²ƒ©üäplç˜;F,ŠMƒcšß3Òv@õîR☨ŒaÑ·µ>îÚ•ë?üIÿß]ÊLN4DQܧ_UW7Mº»Љ¢4/ë
+Ú?hLÎÔ¤r&Áç¸t¨ÊS1祬(…f' Æ7c£Ø;÷¨€\ð³Î_i]ôÕÆ&mV÷"W·36À)9 ñ‘£ÆH]t]ðJíwsœÈBD†;
+endstream
+endobj
+3957 0 obj <<
+/Type /Page
+/Contents 3958 0 R
+/Resources 3956 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3955 0 R
+>> endobj
+3959 0 obj <<
+/D [3957 0 R /XYZ -16.307 900.716 null]
+>> endobj
+618 0 obj <<
+/D [3957 0 R /XYZ 56.693 656.223 null]
+>> endobj
+3960 0 obj <<
+/D [3957 0 R /XYZ 56.693 619.227 null]
+>> endobj
+622 0 obj <<
+/D [3957 0 R /XYZ 56.693 552.466 null]
+>> endobj
+3961 0 obj <<
+/D [3957 0 R /XYZ 56.693 515.47 null]
+>> endobj
+3962 0 obj <<
+/D [3957 0 R /XYZ 72.912 483.808 null]
+>> endobj
+3956 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3966 0 obj <<
+/Length 2440
+/Filter /FlateDecode
+>>
+stream
+xÚ­YKsÜ6¾ëW°| g׃|Ó{r¼²ã-{ã]Mm¥ÊÉä`4,‘Cr$+¿>Ýh€1%Y®½ ènôãënŒç\;žóîâ§ÝÅo#ÏÉXû±³;8±ÏâÄIyÀ‚ÄÙíÏîe%E/7[?òÜ«Aö4<¨ŽÃÑ|ü§*~Rê†&¿^}Øü¾û°Ùrβ("jWÃ}%û£”CŸ;wRàÈ=öI8Ûˆe‰áÏy “Ôý‘ÜqçÅåîâ ô=‡;QÌâ,p’Œ³Øó¢¾øü»çìáHÀÂ,uîôÊÚ‰¸Çü †qå\]üçÂ3ªðT‰¥fŒ{1 õ›ïGZ
+»Íù¼<Ï}»á‘«“$î òJk+‰Ý»r8ÒÛŸw?ШÝÍ©¥ï äZ6Cÿ¦ièŠý^îéKj[Õ ´•®Õiµ…(¡¢¥È¡eÛçµÙÆ M~]¨ÊîXš9aíŽOï_‰µ)©†®Ì7¾çž¹íÑZzA#jKÓã çIÎ}ð˜Q}tÖvª•ÝPnµ'lCŸ3/áK‡ýŠx`£$¶´^®ñ‹˜q»¢l@/µ¨–\×)û`Eþ ÚDó[(ó”ÑŒ²V˜hVÕ僶ÂpÉ£UÅZ°|Ù\¯ÐÏÀdaj·°ÍÔí¾®z…ŒüÉcøÜc|¦0@Ûj3iÊB If0=Ⱥ­wʶsâ=$ø㺉X2yÇJá ãi´B;¯Tqó‡0e^4
+¦µçŽb0#‘÷{hZˆ†¹¤g ç—õ†»…rÏŒª"6M—ktguÃIç h´
+
+è'|&³.ÊÛA¢$î¿’8 9¥ÿ‰¿ÔÕ«r¿Üê=NúÜÚ]§sõ÷jû²_?[’°Ô— ã¤Âˆhc}!b¡N‘¶X¬©f!\õŸiÌ<?YºÝûQˆÝÄã·X:UµàÀ1ÀPõÝwz| ¿Ü½:;ùâ,[pÃ8z¶ƒÏR³ç^ý…g«£Za®°Ç»îD ÙÀ*©±BÒmy½‰ íW—µ¸–gÞûPÁ³ êIÙÃb
+4[~p.+÷@Ø©ÅîÚ[毘hùüSSêDAºyÿû›çù_´–¶¦ÔD{mñjèÔþTXmYü{f-_pzÞ™Ão<3äÌÉ£g.›¢:íÏÜœê\vcÍùõÉgšbcRO SËLÚȨ*¥}hŒ
+L·†ýHä¶ÜK›j ˆ¨¬0ù˜Š^zæX)†Sg¶AJk®GQʵ8æìo5æÿòý˜¿Û¤(”û¯6Û0ðÝ÷ÍQv¥Î™‡†CbFÃѬ9lBñC£L(éU¢ïí^]Kàó¸†Å~ÀYêgÏïÉ
+2áY‘qêÕ•Žùï¯zGÞO& {+¢'Ök,ì̹S3d3÷3l=·ð§dä©ûË-¡O¦sôLgEúZsŒ‘:"|¯ÛU̬lØ Šµ èú&·øð€D0«Ôˆé-
+ ª“¤éjÿM¿ŸŽiÎ[K„`×±(´=Ñ›¥ù è™[~u9 V‡NÕ4²3RÛ]šòŠ€
+eŠâ{u²uR?Øt>œáûB½S{~fÛ ã鳌 ÙÚŸ‰¿R¢!x6YƒÿˆÍ
+É7Tâ›X1†À ß®~µðé)1q(}fõCBí,‚öjn}l*Í-'ÍD·Ñ½ë›
+ŠìïO¨°øú:—Þ¡§«îFtÐÀ˜w6Ûn¦v‹!/þFOÅþnJ^Y¿0–ü].®åÒ[°þ[iïGPú„Œ >*'®»MIú×gµ~æÀgUŒŽ‚Ì\vÁ ‚ÎܦdË?Ezz§…Zƒô0bÓ=d¡êV5X? å`ê…ϧ!ãI¸¼<ʦ‚ïì߃˜¥Iú
+endstream
+endobj
+3965 0 obj <<
+/Type /Page
+/Contents 3966 0 R
+/Resources 3964 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3955 0 R
+>> endobj
+3967 0 obj <<
+/D [3965 0 R /XYZ -11.232 900.716 null]
+>> endobj
+3968 0 obj <<
+/D [3965 0 R /XYZ 89.4 594.066 null]
+>> endobj
+3969 0 obj <<
+/D [3965 0 R /XYZ 93.036 486.04 null]
+>> endobj
+626 0 obj <<
+/D [3965 0 R /XYZ 56.693 444.326 null]
+>> endobj
+3970 0 obj <<
+/D [3965 0 R /XYZ 56.693 407.724 null]
+>> endobj
+630 0 obj <<
+/D [3965 0 R /XYZ 56.693 377.394 null]
+>> endobj
+3971 0 obj <<
+/D [3965 0 R /XYZ 56.693 340.793 null]
+>> endobj
+3972 0 obj <<
+/D [3965 0 R /XYZ 72.912 292.384 null]
+>> endobj
+3964 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F52 695 0 R /F108 3706 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+3976 0 obj <<
+/Length 3159
+/Filter /FlateDecode
+>>
+stream
+xÚí\[sÛ¶~÷¯Ðä%ÒL7^rÚÎ8—6é8MNä9ÉLÓš‚-6©’TdŸ_Ò"EÑdhö´¼Ø ì.v¿],°­ÉõÄšütòìâäôGnM<äÙÄž\\Ml‚lgâbŠ¨3¹XN~¾‘ð31›nMIr‘éæU’êF¾2_$Á³$ù¬>.Îg¿]ü læ#sMm‘ßF"[ ‘gò3pǸÛTrgÀÞat2çÈs Œ è¸ÓSý [Ž<yyqòÇ úÖO¸lN#Û"“`}òëoÖd ß@Ä<w²S=׎-D¨ íh²8ù÷‰eTaUIA›y[¶ê!\IQ ›ü:ç–5=³<{:›SlMÏ–K±Ô“„áj’̨Øá F)J×Q’eKqe´±Ï˜QdQ·èøxÆùÔèþ“e‘4ˈaRŽÙø©ß@˜0dá¢OžhšÙF¡釕/£0¾ÖOaÜÀÉuçy•«äisŸ‡¹XÏ/“åm[0ãN1)xÌ)µ¬Í µèO¯f Ìé…úùFý<¯*{6d^eÌ1‹\Ì°;}û¼j5«XÌŸîôƒÔÔZä"Õrc
+çéõD7Þ«éÉï?¾­OZ¾ À~× ŽšW©öiTÓ*Á²]°ü&–Ó®Ø×ñRÌ0ŸÞ
+ÀxU²ƒá@ ‘BYÀ®TæËÙÜ&²;¨ì][*°ÍœNŽ^x6L Ûn6I*=ˆ`x{-b‘ú¹ŽjD+^&
+¥Ù|†s<%œÌÁÀÓX>ÐH–²%_-õ¨d›o¶¹¦¸ÍJb ÿ&‰¥›SëŽã:I…þ¼çðÄ6O
+‡‡ïÆáÉ=Oôºª†ü¼g+=T#3q&qVÕ‘‹˜íV¡Ô'HÔÌ9wÄŠŠYÞ(›ž©Ÿ¿
+k§:\Ã>*7Zì;ÓÏ Ú'”~6sèô?3P÷™Ô:7Jþ¨~¡Ú/ £ÀÏ…zóZµßVÞ·8ºn·õV9HÂíåAîÖHf$úb$…—éÉ饻 ƒg6„1™K•1<
+è æº@OtxVOFÆu‡ëíú‰ÙÚ@*fñšÿKòÃÂd¥Ý¯’(ÒÑF¥ÓJ«0H*Vþú©ºÝuaç-ˆ/®ÜíÊ×ÌåÈ…½AÄêTL®ö··bÍoè[ '\×d±ì;”ºDR<ƒÓåèïoûmä‘á’ªMÅG<¹ 3LöÌNè;v“™Yw™ÙÔ€kϦO÷¾Ceeн‡¾g‘ýA&.ëæ­„-p_OÚŸ BMœ¿YGõì·Õ ¶ûþÑñî«<ßP?==>`·ÛÕû£–Þ´Gç$½®÷>ÅžçµHcêr•!Ç{_¤~œÁ*µ®yÔ-DQU%"ã!¶JbËÚ±ÔÈ8fƒóE¤r?@ácX?ÿÐQÓh„Òñ4]¥?LÓCemÑ«k!Jðìp­ê •`ÝÐonCJ°Ju1w´x²L‚K™Kuä
+A÷°“G‡qªYœ|=’C˜Ûã!¹J’‡ÊÚ‚d±™±F²:¶êdYè ãžïŒïcërÐ
+endstream
+endobj
+3975 0 obj <<
+/Type /Page
+/Contents 3976 0 R
+/Resources 3974 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3955 0 R
+/Annots [ 3963 0 R 3973 0 R ]
+>> endobj
+3963 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [381.086 698.453 395.81 709.357]
+/A << /S /GoTo /D (V1671_FO) >>
+>> endobj
+3973 0 obj <<
+/Type /Annot
+/Subtype /Link
+/Border[0 0 0]/H/I/C[1 0 0]
+/Rect [483.555 619.791 567.925 630.695]
+/A << /S /GoTo /D (V1671_EXT) >>
+>> endobj
+3977 0 obj <<
+/D [3975 0 R /XYZ -16.307 900.716 null]
+>> endobj
+3978 0 obj <<
+/D [3975 0 R /XYZ 89.4 725.356 null]
+>> endobj
+3979 0 obj <<
+/D [3975 0 R /XYZ 115.223 646.694 null]
+>> endobj
+3980 0 obj <<
+/D [3975 0 R /XYZ 108.398 587.239 null]
+>> endobj
+3981 0 obj <<
+/D [3975 0 R /XYZ 158.958 539.74 null]
+>> endobj
+3982 0 obj <<
+/D [3975 0 R /XYZ 56.693 470.78 null]
+>> endobj
+3983 0 obj <<
+/D [3975 0 R /XYZ 56.693 453.501 null]
+>> endobj
+3984 0 obj <<
+/D [3975 0 R /XYZ 56.693 422.697 null]
+>> endobj
+3985 0 obj <<
+/D [3975 0 R /XYZ 87.079 424.156 null]
+>> endobj
+3986 0 obj <<
+/D [3975 0 R /XYZ 87.079 413.197 null]
+>> endobj
+3987 0 obj <<
+/D [3975 0 R /XYZ 87.079 402.238 null]
+>> endobj
+3988 0 obj <<
+/D [3975 0 R /XYZ 87.079 391.279 null]
+>> endobj
+3989 0 obj <<
+/D [3975 0 R /XYZ 87.079 369.362 null]
+>> endobj
+3990 0 obj <<
+/D [3975 0 R /XYZ 87.079 358.403 null]
+>> endobj
+3991 0 obj <<
+/D [3975 0 R /XYZ 87.079 347.444 null]
+>> endobj
+3992 0 obj <<
+/D [3975 0 R /XYZ 87.079 336.485 null]
+>> endobj
+3993 0 obj <<
+/D [3975 0 R /XYZ 87.079 325.526 null]
+>> endobj
+3994 0 obj <<
+/D [3975 0 R /XYZ 56.693 273.059 null]
+>> endobj
+3995 0 obj <<
+/D [3975 0 R /XYZ 87.079 274.518 null]
+>> endobj
+3996 0 obj <<
+/D [3975 0 R /XYZ 87.079 263.559 null]
+>> endobj
+3997 0 obj <<
+/D [3975 0 R /XYZ 87.079 252.6 null]
+>> endobj
+3998 0 obj <<
+/D [3975 0 R /XYZ 87.079 241.642 null]
+>> endobj
+3999 0 obj <<
+/D [3975 0 R /XYZ 56.693 201.13 null]
+>> endobj
+4000 0 obj <<
+/D [3975 0 R /XYZ 87.079 202.589 null]
+>> endobj
+4001 0 obj <<
+/D [3975 0 R /XYZ 87.079 191.63 null]
+>> endobj
+4002 0 obj <<
+/D [3975 0 R /XYZ 87.079 180.671 null]
+>> endobj
+4003 0 obj <<
+/D [3975 0 R /XYZ 87.079 158.753 null]
+>> endobj
+4004 0 obj <<
+/D [3975 0 R /XYZ 87.079 147.795 null]
+>> endobj
+4005 0 obj <<
+/D [3975 0 R /XYZ 87.079 136.836 null]
+>> endobj
+4006 0 obj <<
+/D [3975 0 R /XYZ 87.079 125.877 null]
+>> endobj
+4007 0 obj <<
+/D [3975 0 R /XYZ 87.079 114.918 null]
+>> endobj
+4008 0 obj <<
+/D [3975 0 R /XYZ 87.079 103.959 null]
+>> endobj
+4009 0 obj <<
+/D [3975 0 R /XYZ 87.079 93 null]
+>> endobj
+3974 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F95 923 0 R /F98 924 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4012 0 obj <<
+/Length 2601
+/Filter /FlateDecode
+>>
+stream
+xÚÕYYsÛ8~÷¯`å%TÕx3•ÙªLÆÙÍV6S{j¦*3I܇ {ý6.¬È~Û›q4úøúëöööþ~õÓÝÕõ»{9Ê“ ñîv^ $õ2¢0õî
+ï³ÿ‰UŒ
+¶Z1ö?òž ý¸ã~èæãÏ|ûç_ôËï·VÞýŽY‚ò8Ö»ÝöÆz!?ÃéÄËàô$”§Gp|…Þ:FyjÎ'$ƒÓÌ¿ÖÿHÈ•W7wW]Ø{Ä‹”ä¡—æ%8ð¶õÕç?±WÀ7
+=cƨ~*Ƕƒèy]þ—ö%7§WôuæxÞô´lÊf¯?"¿¥­YÏ:¡'Âq« ö¿é¯eã2’èY«­ ¥k«obf LÏQ
+WÓÿ‚x9íó:ÆØ¿¥÷RR¹[ÁÑ÷=k/^ÉÃ1xVÍåøWù‡zælQæZkœ¯ãµ~êæîÙÒíºg aÀšG”KsÂ]à ‘8ÓŸŠN0Æ3¯—.1ðñ®sMƒ Ea~^#o´˜ÍPo˜‰¾Óÿ˺å]O›^¿nVö‡½~‘îr¯”$Žì/³Ä›¢Xè×­Ùçì|ÓÐM{«X†É*–#Ë!„¢Œ3µ¾ØìøjÀŠ^.X+ ˆ
+GÕÄÕe„R_X³Š°ÿµÖ°ú82× j s™Òbp^‹ŸX[Ñ­õ&ZU‹'ȲÀ^üußÿíõ5üq¨(Æ(Ç“ûh«¿•6ê–±*q\ðzË ›«çPo ‹$‹åí6{7R$@6F¤ EÍ´+Ê-z 'ŽPŠÓÑ
+Mx"þvE€Ú ¡ß¾J£Õ sÿ:ÊAO‡Rè%5ý²‚ÌÌ,{= ˆr£ù¥u’$¢fèÀ”
+§‹Ì•*í¢ ¯²ívè'<œÏáÐèkÄ<`ã´â{‰7
+œ”ÅÅÙãðÀlÇå³ÅWï9¯\
+4!LG%Ô=g—ôË ™$(ÈQÛ,¹¨m– òÜ6ûhZ¥hƒ„2Õà¯6ÔÉú—=(Ú÷]i†í£Oµ(íØqtêK=Xt3àö¾ÙVƒ­i°·Lë©ã& ¹WÞ\ÖÒè3o?©OöÉæÝ…½ ¥¥ŽÛò›0¿غ\, ó¨
+µÞð^[6O½$)8£ýÐK šNç¡™E@™NÎyŸ|9ÿÌ#>:¹ÌBj{•e'í¬„k} ÿÀ©ÓgÈø¦¸<)ÉÐ Gœ¸‡,ò^–S µIi¦ŠóFX“ UmN}Éì—ü8Z>Yþz$¡Ö:ŒO
+€—ÉW`†µŒ[·yå쑨No6«"!ñ"µAõÀ ¯t%º WeVþàÚ=†½‰{ïb‡vÝ;+¦EYúÝG«ê f‹¡’+¬_ÐÿÍà<
+Šªø;á8]”j€¼UHH°¿Öl]EÀ¥’ðÉûŸ¥žY2GÜïoÙÊ6Q‡d·kh¥µÿˆÒƒ4˜¨5ÔT™Ë”ï'¶$HTשS÷U¯­AÐĆŸLöq¼T?£ÛƒÍµ‹¶ÚÆ5ïÆ8ƒÁZ\§¼I·i$º‘übÚ´Ôð¦|ržÐîÁQýCËÜ5K\=ÁÜ4-‚|z0ª6RÃÇ KYwƒîq«w=uúÑ°éQs@¨¤4 ½«…Ó,?¦²3ÙΘšE¢’LhÛȪûe£à`í˜èâþo;(à™j#Ë×Ê¿²­ÌVnU«MÎœÿÜzÚVSä> Üžw¥]&Y‹œ.û—¥jè%$ôßÉiª Ÿ¡ªgÐJ ÔÅÕzÚU%î,Ûi2ÝE5«åƒêÙ†¶ª•#ÖXŽ_|ÏþJîrâ7²ýóÝÂÆtç–þìúéj(œäÏùåþ@[U«
+endstream
+endobj
+4011 0 obj <<
+/Type /Page
+/Contents 4012 0 R
+/Resources 4010 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3955 0 R
+>> endobj
+4013 0 obj <<
+/D [4011 0 R /XYZ -11.232 900.716 null]
+>> endobj
+634 0 obj <<
+/D [4011 0 R /XYZ 56.693 700.821 null]
+>> endobj
+4014 0 obj <<
+/D [4011 0 R /XYZ 56.693 664.356 null]
+>> endobj
+638 0 obj <<
+/D [4011 0 R /XYZ 56.693 288.073 null]
+>> endobj
+4015 0 obj <<
+/D [4011 0 R /XYZ 56.693 251.609 null]
+>> endobj
+4010 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F102 977 0 R /F57 739 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4018 0 obj <<
+/Length 3207
+/Filter /FlateDecode
+>>
+stream
+xÚ­ZK“㶾ϯÐ-šªL|ú;qì”íM²sH•í%B½Aó‘™ñ¯O7º‘wwfíh4ýøºÁ`sÚ›Ü}õp÷Å7q°ÉEž„Éæá¸IB‘¤›L*¡ÒÍC¹ùiû]ë¢×÷»0¶?šA÷Ô<šŽÙ_þ;2æ=uþûîûû_þ Ëì¤yµwÃs­û³ÖC¯au¹É`õDáê,ŸFj³‹EžòúRæ@1Ͷ_ÐC† μûûÃÝow蹉‘äj“æR$A¸9\î~ú%Ø”ð8Qžmí——M,ªÚõæÝÝ¿ïEðA‘8ÚQ.dS?‡al¹pÓ6?íâ Øþµ,u‰|FÛF߇ñö‘v))»Íˆ)fQó,­^†Ê4¢S{]‹Kñ$JÝgÑ”¥"Ïr7¹-ºâ¢ÝÑ¢ƒÁg¼Æ®¡sD6Ž4ÌK1ƒãe¯»ª9Q6ıý´ Ñƒî†¢â–'q¿SY´}8W=¶º»TtœpÖy"TÏýÙŒ¬*†ž´4µ/ůN“®ìA§¶òûß½Œ·ºf+šÒ½,îÀß2ªy1±!t)槸ËD”d¸ ‘fÑKÎzåxU*béOèhÌЀو^·ø.u'Ú΀ԆJ÷k'œ(‘e±›_ CWíq·ã Ýþ†¹<Á/Å°0Ǻjü÷¨&µýœXbiT,©”aÐ,a3í8,ÅRDAÄR/2¥²‰š®È+“"μ9T—“軃h‹UýO@ýCé…Óý)ì@ÿá ¢tpôÛ‡¾§ MC°
+UcµÖ¿…uy·ƒ(aìíàͪ'IxCý©¸´°éW¹ÈÒO—KêÇê4v–øŽNQ幈ãp~Š^œCç×u½_[a ”"‹³%C±ÿäîBˆU2Y¬Ò›¥¦ô£kA¿èƹç–õçP°oØ멧ñêY5eeÕ¾*Ç¢®YY«#»y­Ë[+ó©|±Y• 4C/Ń¹´¦öÅϪ9Ôc æ n‡ÇÖ„`!Î×"©R![¶Dc§˜ö3u0µ\(ÃoiN¸=œ‹ EŠ^Å0¹m5ˆêÉ‘bš̚׃=°B…2€3æúd·‡ñ6ßÚýô†Ϻ¡Qt+‚ÊÁ†¤Wsϱ3+š¡dJD©ZEù¶âUÓü®;ƒH O<È<°SÐGÎ ½-«CÐXõgzqë¡K¥×,4žýX gç<ÒL$YÆ‚a Ö¬ª,ô€áÂÛ¡3=G¼N!ø7½ÄÞÍ>ÜËlûöëyNõùð R¯»ç±y/8BkQ›aÕ ƒHä*Y=Å1
+iÂïÐgì4"Þ⬿ÜC£_Y Sè0›¬de²²H¤
+fÐ2LE¸\W”úX
+Sƺèhí¡7Ày47ÇoÐå‚E;\½×g*ÂUfä¡Ç{Øš v¾ûáÛ·ü¥=t§®ê4¬Ì¡­a…®·óóÍßq{õ?)ûŸ”\T±ßwŒ÷ì ;¿ÔAêPf
+-xö$yº°Ø¯Ç~0—êwk
+NÑÝ7®ØpÒŽWæ+TN™í5•¯WdÁänÉÕ-œöPt€d‹ºù45]Á Aú*?¡nýÄ ÖW¡HƒðeNì!ÏÃysYŸ\èÁas(êêwòÒ
+JrÊÔía:ë™ n›·’)h_oGÆÁTåÓî~‡J{OýZB—%"â9ŠJ':Cñ£4á:à·3j•æ0ºº1íʆˆÜòé·ýsR¤6PŠ9t¦q@ŠPeóC½­&¼ÊX~œø¨ á²kÎl_`°ÃñÆÖ×g'Û‘5Íó÷fø+XÕ‘Úx᪙¼i°$Eãg{Cƒ{m}(l<— íQšo4þ^%½®–,W³?¹TOpà8)Â,è³ô¸†jë›\»^„e¿ÄŸQ?““ä
+:¨Ô·†˜A­¼Ÿê4hxWôÀö×
+ÀMî Ù·Êée¯t…\•ÔÔÌ  œ¡s/0t-XC‡CdW"™;žLÓ¤ø°¶¾K~q“¥ËÉxWë8ìÎB)d ægWVtoeêaå"û_éÑý?°à#Ì/ÖsEuý)a%Ós‘Ðiܼžx)šÉõruOçOÞ¸büi%^_õ]
+áög–H¨µJdIÉÄA¦Õ:]Vká6ND˜Ý¦üË›±Xä2~ÝÍl4ÙR9cɈÕkÁrM
+åþh©¾×ºÝ 椭kX»~DèÁ¿¾£h%Z’ü& šý¯`=½@ikhx –„¾|Ï]
+nö¶ÖðÍ0wXœºâRÓÍúw1øÌ„rd=¾ÂèöúÕÙµ"ÓUžIl“Ô&T|Ãn)Òµþ- ÅöÈ–Û²â`©\´Sþ~?‰©h©8Z.ÏÎLbê‡IómÄ3õjCñ_9Oç°0^ê£M¥ÇšIýéÉ:Ê+?fùÌ»hÎuÕ
+Øy}úM$á Ûsuè§ÿ$¸œ ¤ÕÓq®Q.ª›ÞÿÇûp¾ÂlÿKZÕôøÙ´,üfq«7¶åõŠÉÿ1ËÛ¥9Ÿ3–2x¡‘ÖÈ‹äzGÀ¯l™ZùëEN3Nç6Ï7?AQ=$ɹ{ ê¯@wN¼þlk¿ØE€“ÏøÃîÿUW®×
+endstream
+endobj
+4017 0 obj <<
+/Type /Page
+/Contents 4018 0 R
+/Resources 4016 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 3955 0 R
+>> endobj
+4019 0 obj <<
+/D [4017 0 R /XYZ -16.307 900.716 null]
+>> endobj
+4016 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F102 977 0 R /F57 739 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4022 0 obj <<
+/Length 2820
+/Filter /FlateDecode
+>>
+stream
+xÚí]Û6ò}…à{8/sEê;h 4i›Ë¡ zÝ=4@ÓY¦-ÝÊ¢OÙMýÍCYòÊoܽ‡ÃÁ¦Èáp8_ÎÐu6Žë¼¹xusqõCà: KB:7k',Œœ˜{Ì‹œ›•óÛüYÊ´‘— ¸ówª•i®UmmNƒß©ì•R·æãýõ—¿ßü–YpÎ’ 0Ø®ÛO¥lr)Û‡auîÄ°zèáê>,ùž³XÑú\¸€1ŠçWæ‹g^|sñï ø]‡;AÈÂÄs¢„³ÐN¶½øíw×YÁPÀü$vî4äÖ ¸Ë„B»t®/þqá+Ü£,±¸ý„q74D}"ÐTØiÎo‹Àuçß®Vre6SôÆ|ÄáE,à @êÙ«åZ-*i!Ç«¹,q{È]­2Ù4Eµ1\-ª¦­»¬-TEÌWæ
+ÕgÍvµ¬•šÚt3!ÂÞÚÊ4“¹*W(P/Œç­Ƕ’¾þ'ó¬·Ekúî›rÑôç€éÓÜÀ†2ªÍŸß6fr?˜©íÖ(Äw<_ÒZªkw]k¦,åZó]ÃåZÒÎ"OÑè@Ú Mo÷1»ƒÙa|š†½SÕ"Ë»Êè ºÔnqs ‚.+Š 'Lo#­¾§dY_¥^íëY±š}3¢rl†ûíXn˜Ã€ è;³¸—DB-×`®UfI½+ÀÓêÖ= B²XðO·_fwoqUáÏÇœ¢¸`¨~ Úyµ™TXpæòþœ@’.¡‹)¿žåj+gšÃáâñÞ« Ä
+[
+” ŒjAKÈÆÊ=â…¶"«ÿƒfï£'`=ìr}p‘BOßìR{>ô‘
+5JG°FóCˆ
+Õ_ýq,æ¼€ë&ǦgæÁ†ÔHç@cAGÌ &Åt‚i vË€˜É™VùÐÜ`Ô
+uJˆ6:¸hâ–XO3„×¾!Y‡/¾
+]eúÉ.cšÆIÓÚÒüej)FÖøìéUͺŒ½ð½pI­Õx3¼Ì1
+ h|$<ð+SÁJá•·/.2/îã/<˯t(Ȧñ3 ã>j2Šæ…Â^<ò‡ØUTYÙ­dcúá®[«]]Ð-dÌü6á-‚VÖ,C€ÃæÞ‹cÈƉ‰(ËìK»V«ûÅå=ùæÈÞðÚí}¯ª'p/üÄÏ’Œy¯Ùvâ"¢5$+ù·iz³çó9/φÕÐmãß›q¢-ô
+Ç àèð#L´aàFÀ…Ð'NœZ:ëafm„mº÷á>g~Û bŽÐçâù!þÀå,~Ê
+ìc'^r>±:é8:É{2}Et¦|E*þêc¿àÑj rpÚÎ_‡˜ÃpÒ¬¾¦@<[5OÀ?AÍ׳ãàyÛî`¿º:>áîîîž=í=XÕ›Cè+ž$É#ÔP¦{4å8ôMVÍZÕÛÃ9³SMÏsY
+­ëô^¨É$
+]K…Ž&W]Iè)›z“‡h1Ánú9ƒß/¦ý0cXÎò\>m|]ù‰–3lÙC›œe3™cµ/¾¯6eÑä/)Oj¿‘õ6­èã,Û‘ëf/óƒüéwºóñê–­K\ñI%.Ÿñ‰4ÖAeë¬öUÂcEª²!¦Rz¸¯®U]"ð¥²ó>ñ¼FA¦EÙÕòÁ‹«U·/ÑP]f·J[[=¬‡/çªý˹añ°»Ìý D-‰E6°Äõ>_`÷óâÑ<ƒÃ¾‘¦Kا¹d2œÐÛ3‡þûIG/0½ÖQ§»]ˆ¯€.ùvÏç+‹Ë"~”U…þ”è'ba`­°†C¦¶oz‹1Ùñü}Z%'[Yám¾yq¬Êö  ¬h²œk…—ªã!„YºìÐ÷­yi9=Æ1Å(³oôpjþ–V"Ïå™Ê û` ûGD÷¸`ÿJë©Ç4 £þåÍ]Q–fÙ½ÿÀ‰³ÐoÚ 7 æ ŽŸä5Sxp)p$ ~Ï×$ÇhŒ™ØoÇRÖ¾!z°)X0vS5}|—|É[Íÿ
+endstream
+endobj
+4021 0 obj <<
+/Type /Page
+/Contents 4022 0 R
+/Resources 4020 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4034 0 R
+>> endobj
+4023 0 obj <<
+/D [4021 0 R /XYZ -11.232 900.716 null]
+>> endobj
+642 0 obj <<
+/D [4021 0 R /XYZ 56.693 530.759 null]
+>> endobj
+4024 0 obj <<
+/D [4021 0 R /XYZ 56.693 491.705 null]
+>> endobj
+4025 0 obj <<
+/D [4021 0 R /XYZ 56.693 354.275 null]
+>> endobj
+4026 0 obj <<
+/D [4021 0 R /XYZ 65.161 355.735 null]
+>> endobj
+4027 0 obj <<
+/D [4021 0 R /XYZ 65.161 344.776 null]
+>> endobj
+4028 0 obj <<
+/D [4021 0 R /XYZ 65.161 333.817 null]
+>> endobj
+4029 0 obj <<
+/D [4021 0 R /XYZ 65.161 322.858 null]
+>> endobj
+4030 0 obj <<
+/D [4021 0 R /XYZ 65.161 311.899 null]
+>> endobj
+4031 0 obj <<
+/D [4021 0 R /XYZ 65.161 300.94 null]
+>> endobj
+4032 0 obj <<
+/D [4021 0 R /XYZ 65.161 289.981 null]
+>> endobj
+646 0 obj <<
+/D [4021 0 R /XYZ 56.693 224.696 null]
+>> endobj
+4033 0 obj <<
+/D [4021 0 R /XYZ 56.693 187.699 null]
+>> endobj
+4020 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4037 0 obj <<
+/Length 2522
+/Filter /FlateDecode
+>>
+stream
+xÚµYm“Ô6þ¾¿ÂÅ¥jgªv„%[~á.—: R!!ìæ.W[3ãà7l™…üúkY/~;,uŸ,Ûrw«ÕýôÓ²ëì×y~ñøæâá3ê:1Š87;' ({È ›Ôy³zÍsÎZ¾Þê®~®oÕpW5j úåÓ*y\UïÔÍï×?­ÿ¸ùÔl0F1¥JÚµø”óöÀ¹håkÐŽ´žÔîƒúÐ÷œ Eq¨õc‚Ab­ª &üòâû›‹÷ä»vh€‚Øs£À%NR\¼ùÃuRx ?ŽœÛ~fáPì"â0Îë‹_/\í
+wââ`‚bŒ©´Ê÷Dq ¬"qo„ùÊy³Á®ëŽœ%-EF®^æØÉà¡ íeýT íÓj§®Û5qWÝ^ݼu]òqéÊxž•©dEÝTò͇þuÁKÑ¢©]REn¬U½%„Î §`÷‹2ËAl¬Ú®®«F¨µÍ]‰¬à­`E­ž¿zÔàYSjTVkBW·jú§ªSOVªA×ûÿø.ÝΤ–‚‰oüw1^mŠMª¤üðèå£ëßýSÍ•ºî¹6.éš­æ¦Lp)V½ÊÊ>ü"äÑ4Á2¹i•tÒi°»«¥)מͫ„åÙ_LdU©ž NÇþH'ܽz1õíÆhQ@ƒÏï€QN¢UÎ¥ÕžÊ-!á*PozÈ+øN¤%}€A€öyäË
+ÄnÍ‘õa ŸÝf¹»Õ!bR%H9\êP{ð
+eº6°ìŠ-l€ß@nÓ‡ÍfdãÔ³‘ ÜYæŸ>·HâùÈ ãYF Ö‰*g[ˆçãåÆŠ}›&,ÊJ;ü/ÞTóíó
+´'6MÛB5L«jøŽƒ‰‰ R“è5k`_o“*²@=ïÁ÷ ¥|Ǻ\œ ¸yÄ&Ø
+T•1_ÉM`¸ÂA(K†ÚÌð>g­˜hŸrZÐÜå½Âë0?çKé£Ð³—7ÀoÓl) LÝ\k½är=fŒÉsž aܽåBÓ1–»y€RçeG]ç™L|`Ý6÷Ã]ߢz„¬~ä¦ÈÈ繬ñr¤Šíð™ÜšT}Ò»]¾±Mùô`ñj"pÊ
+ª|óI?ï×*GŠÕ¶êFúCή›¬°s!ìÈS€IJüÕ5p0Vp5ï6“-Y¯R&óTü ’eŽÃgd^eFå½¹ÓdS.Ý&Ϫrz’1a,Š´5YŸbK¤‰BI"CÝÊó“+õ Á†â5£?ÀŸ¹Ž—&µÂÞCÔ÷– *­¥ªŒƒ’x˜(O3„]÷e)ä—ÚóÇÔκ=˜Qfr>^ÜN‘‰™ôžqä(˜é]kžd†¿Ž¬™z)Œ&y_¼Ù·Ò[ŠÌ_ØÎ8@ÁÀg÷yÕ¶~è³ûŠ]…nx²ëÚBSôîj|J&¦žKXi'Cý›cgï¬f5rœµDÂŽçŸç›WY¢=»z¦n×0s84o¥Tj.œÝrÐr-1$Ë”½A³`Ζ٩$ȦppeÙB~J`
+;¡/%w¹ÄdM $LvùÐZBK7:IUMVMU/Çuµ–Û+"5›|šø&8/X^óbtdkƒº])»$õ5y^ÔUÙ¢þôlJ羸´¿iU
+^<5'ùê·oi÷|Óò÷ݨÝM•/ÊYÛ6-çÛ¼JÞÝÏ°ßÌÁ•\ p4À–o‰ÙÜf©8HïàÁ1¦ÄôÙBÔG>òýðÎü™t?ªʼ'3²p@ÿìjËϳp0pè28KyóPÖ ÛöJs ©”½IÃÛÖœ3äÐ3 ÅaÃr`Ûó
+1Œº¡°>ûåÕWœ¸Á/ÛONz:J&8.9zx†ò¬|·ˆãЃ»Å«å|k·ߦ•´¯0>™qeuLªO‡rÝG‚Ó4»ǃ5lPÔ.œQRrfÉ{®C÷ rO˜i!nä™Dõä~oš‘ãØõ tqó‚y'`^-I‚æÍJÚfÛ<«ú³à%ièÐÍ;·)O·ÒÏb‹gSWÞ
+¦oD•L-X8üÔ×þ ¸å6I
+endstream
+endobj
+4036 0 obj <<
+/Type /Page
+/Contents 4037 0 R
+/Resources 4035 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4034 0 R
+>> endobj
+4038 0 obj <<
+/D [4036 0 R /XYZ -16.307 900.716 null]
+>> endobj
+650 0 obj <<
+/D [4036 0 R /XYZ 56.693 759.068 null]
+>> endobj
+4039 0 obj <<
+/D [4036 0 R /XYZ 56.693 731.272 null]
+>> endobj
+4035 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4042 0 obj <<
+/Length 2663
+/Filter /FlateDecode
+>>
+stream
+xÚí\ëÛ¸ÿ¾…p(¨¾%¥à^M[Úëe È8­MÛjdÉ‘äx·Eÿ÷’%Ù»‘VÑ^òA´D‡3¿Îp‡ÁÞÆÃÞË«¯®¯žÿQ`/D¡¤Ò»^{’"é{aˆùÞõÊ{=ûA%**Ô|Ažý5+Ua›ë,·rë>~“-¿Ê²·öÇ?_}7sý˜fA
+…°Ô^•w‰*¶J•…þ ³/€Ù%Ó³s˜ÞçÌ[ún~B)PôƒÙsû Tê‘Wß^_½»"@{ÄÉy~HÄÔ[î®^¿ÁÞ
+¾ˆ‡w4=wž Q&¡x¯®þ~…(ð½"©hó,-S?R* Õ0ïõB`<ûrµR++€}ž-UQ åö¾Eë,+Ó“ðÊÌ> µ,i%Æ<;l¶ö‡hwûczk›7sŠg‡ý‘­ísEœn*Å´¦:nUj[†ÛLÔœŠÙû93•ØW›\E¥ªu¹Aµ×©õ"ýåÑÎ6
+' £q®…ë‡(à0Ð+³%ÚE·h¥öåÖÁ£© Ÿ"Nƒª÷q/¸–YZæYâV $â]ä–eiµ¤u=àÇ×öGäåêÝAeÅôÍ}~ÿ§ïßüíëJDÙaß‘Ç‚Š¨ ú‰åÛ[#òÝ^OdÈ:IC„CR‹#.Áônnrõþ‚0$AB°ªï:ÏvÀ$
+÷ÉzøRD;÷ª¸KËèÖ¶è]7í*sD|Ùö|v¨4Lwå ^Kßï Êâ°ßgyÙqeàêv*-$nTyT•ñ\…FOº:Yh^½u}u7 –;(–—<%G´ÅSQ› #—fšÞq.Ŭ½x@õE!!BCl“8*ÏÍpWƒN]{Sð—ˆ\€Т’Œ[Zße_•µÑ 9Ź¿ áÚ¹ÖHa¡ÔªØéu³Ð73éwÆVN ù@¶i+ûh£P Ö•€»)Ðí.¹°0 ˆ¨ö9šóDûJ=“Q§žº¬ø)êýªâ¥â®Ì£´Ðì5—;ÛÚFZ4Ö¹Ú¾7F†^¼Ic=ç2JËäÎâžx}À{ ÷KpÁµB0Ž
+»ïQbVPóö*«vš
+±çóߨVï°@­zýxÙÞÃaï'>…íàÂ}½‡ë÷ûHPÚΕ·nnÚ-j—ßžO 
+ÀQ» ,a¢{¥/‘¤K_`‚|ðP}fh4…4Ϭ‰gZ›Lͦoœ­ÛïœQêùƳ´yÎÊŽ½Î^<з²ÂÖ˜K]×î¶;Á￸†(/ãe¢ºCîa&:æÑ~o¾­³ë¾I²åÛ3žþÐñƒƒ Ç þƒAl¥t!TYÇEËÚ{(¥(tB7
+?ÆöÀ¼g÷ôœôQÉ1º+ ÂÁþtðhÓ ÑÌ€ñ ù#à±ÎÒ!þ ˆÿ}aOúõý¶zD÷¤vöÛÞÇ >Ý[‡þHfv€Æ±Dœ‰é5~Tñf;ÈÆo²dõX g!<ƒp2}wèÓ÷xfûë›…âtÞ6¥¾×Ñ.¶Nhëû?÷ùÕÅä c eé¿_<ï{>‚ѧ8a>F¾ïŽÚ.ÿ¤u’Ñ7ßg‡Á¦Ë÷$*$œ.ÒîÐiwc™½7߇ëtºõqþ!§ŒŸåá
+Ëê
+#,ÃÇüO
+ÿñ¿
+endstream
+endobj
+4041 0 obj <<
+/Type /Page
+/Contents 4042 0 R
+/Resources 4040 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4034 0 R
+>> endobj
+4043 0 obj <<
+/D [4041 0 R /XYZ -11.232 900.716 null]
+>> endobj
+654 0 obj <<
+/D [4041 0 R /XYZ 56.693 661.367 null]
+>> endobj
+4044 0 obj <<
+/D [4041 0 R /XYZ 56.693 624.708 null]
+>> endobj
+4045 0 obj <<
+/D [4041 0 R /XYZ 56.693 566.675 null]
+>> endobj
+4046 0 obj <<
+/D [4041 0 R /XYZ 65.161 568.134 null]
+>> endobj
+4047 0 obj <<
+/D [4041 0 R /XYZ 56.693 526.737 null]
+>> endobj
+4048 0 obj <<
+/D [4041 0 R /XYZ 65.161 526.139 null]
+>> endobj
+4049 0 obj <<
+/D [4041 0 R /XYZ 56.693 470.729 null]
+>> endobj
+4050 0 obj <<
+/D [4041 0 R /XYZ 65.161 472.189 null]
+>> endobj
+4051 0 obj <<
+/D [4041 0 R /XYZ 65.161 461.23 null]
+>> endobj
+4052 0 obj <<
+/D [4041 0 R /XYZ 65.161 450.271 null]
+>> endobj
+4053 0 obj <<
+/D [4041 0 R /XYZ 65.161 439.312 null]
+>> endobj
+4054 0 obj <<
+/D [4041 0 R /XYZ 65.161 428.353 null]
+>> endobj
+4055 0 obj <<
+/D [4041 0 R /XYZ 65.161 417.394 null]
+>> endobj
+4056 0 obj <<
+/D [4041 0 R /XYZ 65.161 406.435 null]
+>> endobj
+4057 0 obj <<
+/D [4041 0 R /XYZ 56.693 362.981 null]
+>> endobj
+4058 0 obj <<
+/D [4041 0 R /XYZ 65.161 364.44 null]
+>> endobj
+4059 0 obj <<
+/D [4041 0 R /XYZ 65.161 353.481 null]
+>> endobj
+4060 0 obj <<
+/D [4041 0 R /XYZ 65.161 342.522 null]
+>> endobj
+4061 0 obj <<
+/D [4041 0 R /XYZ 65.161 331.564 null]
+>> endobj
+4062 0 obj <<
+/D [4041 0 R /XYZ 65.161 320.605 null]
+>> endobj
+4063 0 obj <<
+/D [4041 0 R /XYZ 65.161 309.646 null]
+>> endobj
+4064 0 obj <<
+/D [4041 0 R /XYZ 65.161 298.687 null]
+>> endobj
+4065 0 obj <<
+/D [4041 0 R /XYZ 56.693 231.322 null]
+>> endobj
+4066 0 obj <<
+/D [4041 0 R /XYZ 65.161 232.781 null]
+>> endobj
+4067 0 obj <<
+/D [4041 0 R /XYZ 65.161 221.822 null]
+>> endobj
+4068 0 obj <<
+/D [4041 0 R /XYZ 65.161 210.863 null]
+>> endobj
+4069 0 obj <<
+/D [4041 0 R /XYZ 65.161 199.905 null]
+>> endobj
+4070 0 obj <<
+/D [4041 0 R /XYZ 65.161 188.946 null]
+>> endobj
+4040 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F102 977 0 R /F93 909 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4073 0 obj <<
+/Length 1808
+/Filter /FlateDecode
+>>
+stream
+xÚ­X]“›6}ß_Aó²öL¬ øè[“4M:I7Í:3I2 ²­ "Dv·¿¾W€„Á8ëlób,çá:;Çuþ¸xº¾xò‚ºNŒâ€Îzë¡ay¡³Îœ‹w,gIÍ–+BÝÅ_B±ºû¹²û¡öýŸÏEúTˆ/ÝÅ?ׯ—ŸÖ‚›Æ(¦´³v­îrVïSµþ¼c'什ûà>ô=gEQöþ1ñÀb-žt_˜úÉ‹ß×_/0ØwìÐ
+…CF2v›ño÷vôwÆÃÛåÐõçÛ¶“«x¹;j(˜; ^•¾é6Óý–cJ¶$tqÓ]lø&ç¢E·%]ôx
+,¥±vZO÷ÌAÌ2Ö'tlûñ† U¢²)6L¢í„K‰#äQ <çLû(ö‚Q3¢óíS÷p’î·?µ\ß‘Ïð- ÀAè+âÓ¡Æ>F!=ÚĪeþ•OAEÐ1ÿŸ°‰„‡³ÐÕž)MŠ•yw!¶¦e:=P&òËCwÈãA‡}ÆýáþZˆèÀœí
+‘qiq!ø{¬Ý¬¼·ü¹—G
+ˆ¬I-Yðge³Ý¯s°ï
+ñ]«3o÷çDˆ\{`­ 9Õ„™u5ÔÞÆ3°`Éj»‡ZÉ&UdG¯†
+endstream
+endobj
+4072 0 obj <<
+/Type /Page
+/Contents 4073 0 R
+/Resources 4071 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4034 0 R
+>> endobj
+4074 0 obj <<
+/D [4072 0 R /XYZ -16.307 900.716 null]
+>> endobj
+658 0 obj <<
+/D [4072 0 R /XYZ 56.693 421.881 null]
+>> endobj
+4075 0 obj <<
+/D [4072 0 R /XYZ 56.693 384.108 null]
+>> endobj
+4071 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F93 909 0 R /F102 977 0 R /F52 695 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4078 0 obj <<
+/Length 1558
+/Filter /FlateDecode
+>>
+stream
+xÚ½XMÛ6½ûW½Ôb.?DIFOIÛ)ÒÍî¡@’ƒ,qm&²äˆT²Û_ß¡HÊúÚµw ôdQ¤†3Ã÷fƒ]€ƒ7‹W7‹«×´‰hÜÜEQ$„!7yðaù^"Ubµ¦/ÿ¨´Pöñ¶ªíƒÞ»É_ªìUU}±ƒ¿¯ß­>ÝüÛ¬ Aέµk}_µB+3 »“ Ý#fvaû8dÁš£Mìö'4‹q²¼²?„FæËů7‹¯ öq@¡hÂxCP„i>á ‡9ð
+çÞ7ã[Z4bD¤Ú:­ÄÑ»ãN'«Šî¥t—ý ?¸OÜìQ8›?¿|wý<ÿ{èPÍñXÕúän i DËÜÐ@: Æ!|ßÚÔR¶ÛZ|›$6~íGÌqãë Ô’Ã(+Y])U-nE-ÊL(øˆŒÂZ“Cíb.º3Ø;ÅÓðâ…Pœˑ˴Ú~™>^‡‚ÒéŽ ÇZ–Àß5ˆTe!KṒƈħŸ 
+ ê‘è3­
+mÈõb¼ÃœTº©ö‰;¯³Îhª³]ß4h`4+—:3ȪR§²l§"«˜Ík³y­´ÀqŠÃ±Ø¥ƒøíT—(3he|2 •€Äµg`ÞCO¹·OS$Šz9" SùìJ#ÌoÞv óäƒržG`֯ݧm^…Q2ûiþ¹Q]_µöžiî¿Ë\ï}|ßœxz‚úÁ©mx4\ù˜¯Ž÷z_•íïçXŒ¨þ®¥Lêl#Mà""¾–/ù/Cl‚šÍšÂX[n=JMNDþP&†5«êÚ¨Œ±Plʼ£¾¨ëªV”̧TäR´ŽÍ¨ÜW?¦n%3Û:à®D“®¡zÊÊxŒøäàZW¿ •Í{Çl£™j[ôçüH»3ß#€dHV`OOÄ6]±oÏ€Q
+‚¤¯5ì\LzÂcÂÜNn Yíêô¸‡+ë¤>£û€£g»‰Ì|‹7ݧ•iepþÿÿ] TßëmqVüN#²Ë<
+uùx’£»5ˆ®ÿX¦!‡ñŽ˜
+/C±C}㨢³ÿ8‹î¦ÛûÓ­­s©*42ÒA^eᆇ ÈRášèŸÕq”ÿ¹¿ÊàR‡á–úŒÊþ, >
+endstream
+endobj
+4077 0 obj <<
+/Type /Page
+/Contents 4078 0 R
+/Resources 4076 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4034 0 R
+>> endobj
+4079 0 obj <<
+/D [4077 0 R /XYZ -11.232 900.716 null]
+>> endobj
+662 0 obj <<
+/D [4077 0 R /XYZ 56.693 759.068 null]
+>> endobj
+4080 0 obj <<
+/D [4077 0 R /XYZ 56.693 731.272 null]
+>> endobj
+666 0 obj <<
+/D [4077 0 R /XYZ 56.693 493.155 null]
+>> endobj
+4081 0 obj <<
+/D [4077 0 R /XYZ 56.693 456.158 null]
+>> endobj
+670 0 obj <<
+/D [4077 0 R /XYZ 56.693 214.055 null]
+>> endobj
+4082 0 obj <<
+/D [4077 0 R /XYZ 56.693 177.058 null]
+>> endobj
+4076 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F93 909 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4085 0 obj <<
+/Length 2617
+/Filter /FlateDecode
+>>
+stream
+xÚµZm“Û¶þ~¿B“v椎…
+vË2ÐD>Áž¶³›þxl”S‚–¶¬{/ðQYï%–¯ûƒTÆ*üt@V’%ˆ¤ƒ)6ªJX@B!§~-D­ƒèºáð†(ööïgÂR–¢”%/öÏEáe¸Ý‹ÒÛB.*gåç®jÈò§ÉÞ®Rð0íRÞMl;Qû^4y¯Ïw¢·vg½ÑX–Êún>rûæû“3 öÄ(•Ü‚¢k0¬ Â<§£ªj`Ë®ì*i-Û0$6•q0¶µ¿ÎOÜèGÌð7F+zé|åwnå7°ˆ8‚ýÝø¥G­#Q¡Õ:¢|<56uN¶´êÖ‘åÑÅÉb çB#d”RÄ œ;#ÛÉZ±D]“‡,2FœÖk8aSgÔ`ƒO.‡£yð±ã™nðr8|™›¸zjÐ)¸zú²£z/
+­±XÓVй·Á"ô–Qæü&:wð¸1ÙÚkT°r² —&3ŒKÿR*M"ÄSâõd¾G[½=²Ÿ¡¼©`û@P£Š£AïBÔc”]¦ìâ~”eˆ˜©×
+eŠhòô¦ EYü„@ݾÌïjˆÛ!¡F<bÏÒæôµ®Ÿ×WŒ0˾†ô%¥
+¨ÁÀ-GzM3bŒ"tâ
+û¾HÌ·ålÿS|.u~b
+ï1;ƒ «ÒELiwl5Z×µw§.¼éac7fẛ ín™E²îykã,å‘8ÇÙc?øÿ>ßÛ'#SkãøFN€9õ& ieóo°—u~ .ù=Xun«Kó~¯‰ªwÓHMÀÚe-}ÎrYòò™­Upd_½Á}ÙôíµeÞçÀ¾uéŸê'Ž9Ô€?¡B»ûŠ¬ò/%ŽÎÛ{UiÛÖ¶ì|\€_ø@ë„“
+j5d8‘¡÷Ó{éÝí¨ÍL•º|ø¢"ë$ vÇfîÐys8Š¼óå`ëžZ4­Ÿ›óøÜM_¤ÎüÓî×+}Šˆvwê|ïCd­1r˜±$!ÉeÆžçÍagGxôOCÊö¨SŽi+ÚÀÙæ5×ĨŽÍÛ ì¦ã/fWã¸læ(ÌF•ÅNî¥(PY_¨@3Àû#„8©òƒz°±Ïç‘dq¦1dÓ—Ióî
+—}câ|?6ý¥t E–&‚9úàˆÊ--;GËMéø¢O'§¬óÏñ¨£“.õ³ûbÞ¿ù€^k¡¾a‚/´¶¾8œW+PfCB„ðÅ „˜@­ÂÛáÆFtl“È¥y¸”NgO#–ÁŠ,€¨.÷²—¦7ͤjgïU™»"Hë£éêñÂ#,Ô¬i<Ô›rS•Í²Âþ1Üùal,çƶ[ Ÿ 8$!VÕ
+õü_+¹$°2——îņ =^ yøçÚ¾|±Ø©òñòu¢Sáñóhû]°àÎ
+endstream
+endobj
+4084 0 obj <<
+/Type /Page
+/Contents 4085 0 R
+/Resources 4083 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4034 0 R
+>> endobj
+4086 0 obj <<
+/D [4084 0 R /XYZ -16.307 900.716 null]
+>> endobj
+674 0 obj <<
+/D [4084 0 R /XYZ 56.693 759.068 null]
+>> endobj
+4087 0 obj <<
+/D [4084 0 R /XYZ 56.693 731.272 null]
+>> endobj
+4083 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F52 695 0 R /F108 3706 0 R /F93 909 0 R /F102 977 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4090 0 obj <<
+/Length 1429
+/Filter /FlateDecode
+>>
+stream
+xÚW[“Û4~ϯðÎL­XòžZØB™¥-M:ÓvÇV³Ž,¹Ùô×s¤#9É®Ë/±t$ëw. ½­z?Î^¬f‹—Iè¤HYê­6^ÊHšy9H”y«Úûà¿ã-/%Ÿ, ý×Bq‰Ëèq¡vöðQ½â7ï—·óO«ŸAL@))’¹-Õ©årǹ’ú¤S/éi¤¥Ç >‹#/HH‘Yù”¥À1Ëý~ô^ÎnV³¿fø‡õ’”¤Eäe%iȼj?ûð)ôj8 H\äÞÑÜÜ{ ‹RX·Þröë,´®¿êÇ;. STê#c‰ÑÂ=ó>Iú¿iGE`þ÷Ë%,âÂW ’+$|nøœ%þñ z…GÕ®ìËJñ¾‘ª©$^k6è
+æÅZšG„²D5*)IÍ+Ñ—ªuè¥îYNrw¹‘(®]ð…÷âl³ØœÊu£õúlÅwRñ²Æ±ÁïÏLäõ~_Þ5݉۾<ìš
+Jü¬[QÝ
+n‚D ð‚=ºçuÍkÔHÊŠåÀd­S0*"RÄ™ÞÑïuHë[d$Š¿ª/…ÄcEbõMþYßw˜
+Øö‘_¶VHŠ4Š]ü¸Öüþ
+7/š¸ë9Çå‘ó;©!Fþ[‡? ïx{°—ícÞÉ¡çŽ]h[°ÞoÔÉÊØàw´Ì;{´Ìì.
+®NÄiÛórœîpðéußÐí§þÅPÑÒâÿü9úcjªM
+endstream
+endobj
+4089 0 obj <<
+/Type /Page
+/Contents 4090 0 R
+/Resources 4088 0 R
+/MediaBox [0 0 595.276 841.89]
+/Parent 4093 0 R
+>> endobj
+4091 0 obj <<
+/D [4089 0 R /XYZ -11.232 900.716 null]
+>> endobj
+678 0 obj <<
+/D [4089 0 R /XYZ 56.693 640.283 null]
+>> endobj
+4092 0 obj <<
+/D [4089 0 R /XYZ 56.693 603.286 null]
+>> endobj
+682 0 obj <<
+/D [4089 0 R /XYZ 56.693 560.436 null]
+>> endobj
+902 0 obj <<
+/D [4089 0 R /XYZ 56.693 523.44 null]
+>> endobj
+4088 0 obj <<
+/Font << /F50 691 0 R /F51 692 0 R /F102 977 0 R /F93 909 0 R /F52 695 0 R /F108 3706 0 R >>
+/ProcSet [ /PDF /Text ]
+>> endobj
+4094 0 obj
+[700]
+endobj
+4096 0 obj
+[600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600]
+endobj
+4097 0 obj
+[556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722]
+endobj
+4098 0 obj
+[500 500 167 333 556 278 333 333 0 333 675 0 556 389 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 214 250 333 420 500 500 833 778 333 333 333 500 675 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 675 675 675 500 920 611 611 667 722 611 611 722 722 333 444 667 556 833 667 722 611 722 611 500 556 722 611 833 611 556 556 389 278 389 422 500 333 500 500 444 500 444 278 500 500 278 278 444 278 722 500 500 500 500 389 389 278 500 444 667 444 444 389]
+endobj
+4099 0 obj
+[600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600]
+endobj
+4100 0 obj
+[600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600]
+endobj
+4101 0 obj
+[277.8 500 500 500 500 500 500 500 500 500 500 500 500 277.8 277.8 777.8 500 777.8]
+endobj
+4102 0 obj
+[277.8 777.8 500 777.8 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 500 500 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 777.8 1000 1000 777.8 777.8 1000]
+endobj
+4103 0 obj
+[600 600 0 0 0 0 0 0 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 0 0 0 600 600 600 600 600 600 600 600 600 600 600 0 0 0 0 0 0 600 600 600 600 600 600 600 600 600 600 0 0 600 0 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600 600]
+endobj
+4104 0 obj
+[556 556 167 333 667 278 333 333 0 333 570 0 667 444 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 278 250 333 555 500 500 1000 833 333 333 333 500 570 250 333 250 278 500 500 500 500 500 500 500 500 500 500 333 333 570 570 570 500 930 722 667 722 722 667 611 778 778 389 500 778 667 944 722 778 611 778 722 556 667 722 722 1000 722 722 667 333 278 333 581 500 333 500 556 444 556 444 333 500 556 278 333 556 278 833 556 500 556 556 444 389 333 556 500 722 500 500 444 394 220 394 520 0 0 0 333 500 500 1000 500 500 333 1000 556 333 1000 0 0 0 0 0 0 500 500 350 500]
+endobj
+4105 0 obj
+[611 611 167 333 611 278 333 333 0 333 584 0 611 500 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 238 278 333 474 556 556 889 722 278 333 333 389 584 278 333 278 278 556 556 556 556 556 556 556 556 556 556 333 333 584 584 584 611 975 722 722 722 722 667 611 778 722 278 556 722 611 833 722 778 667 778 722 667 611 722 667 944 667 667 611 333 278 333 584 556 278 556 611 556 611 556 333 611 611 278 278 556 278 889 611 611 611 611 389 556 333 611 556 778 556 556 500]
+endobj
+4106 0 obj
+[333 333 389 584 278 333 278 278 556 556 556 556 556 556 556 556 556 556 278 278 584 584 584 556 1015 667 667 722 722 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 611 278 278 278 469 556 222 556 556 500 556 556 278 556 556 222 222 500 222 833 556 556 556 556 333 500 278 556 500 722 500 500]
+endobj
+4107 0 obj
+[556 556 167 333 611 278 333 333 0 333 564 0 611 444 333 278 0 0 0 0 0 0 0 0 0 0 0 0 333 180 250 333 408 500 500 833 778 333 333 333 500 564 250 333 250 278 500 500 500 500 500 500 500 500 500 500 278 278 564 564 564 444 921 722 667 667 722 611 556 722 722 333 389 722 611 889 722 722 556 722 667 556 611 722 722 944 722 722 611 333 278 333 469 500 333 444 500 444 500 444 333 500 500 278 278 500 278 778 500 500 500 500 333 389 278 500 500 722 500 500 444 480 200 480 541 0 0 0 333 500 444 1000 500 500 333 1000 556 333 889 0 0 0 0 0 0 444 444 350 500 1000 333 980 389 333 722 0 0 722 0 333 500 500 500 500 200 500 333 760 276 500 564 333 760 333 400 564 300 300 333 500 453 250 333 300 310 500 750 750 750 444 722 722 722 722 722 722 889 667 611 611 611 611 333 333 333 333 722 722 722 722 722 722 722 564 722 722 722 722 722 722 556 500 444 444 444 444 444 444 667 444 444 444 444 444]
+endobj
+4108 0 obj <<
+/Length1 1465
+/Length2 6153
+/Length3 0
+/Length 7141
+/Filter /FlateDecode
+>>
+stream
+xÚwTÓ}Û?R"!")C›ÞFIw§4ˆÄFlcÒÒ]Ò"Ý J
+¢4HH¨(ïPïçyîçÿ?ç}ÏÎÙ~W_Ÿïõ¹¾ç7¶ûüò¶H˜
+å €$
+Eº  /8Â`w†tU´°žX>
+·%JÐ=x÷Y¢©:Iemí{ 8(}ÿªíú˜èÁI[ªrO#´M§½³º4K‹ŽYÜøË'}l‹M¿áªÈý_¹Ÿ\ž/Ç<ŒLÕɸ£)Õ~L–àQEµØ7Ð?KÝÍò*:PÃ=hõ;{–ZY²ŸYIøj•ñlþõŸ¹%î[4>6ª7ä¶l{ž/p§Õêì8¬ìlY°q%uÞs°N²‹ñ>f¡FÍÒ*¤¡ó
+Ö¢lgrÂY šúd1Æ]épµ×óŸXœ4ÂC5½¦'ºFºi¦ª›ô†pñi'HŸ—¯|ñkàxën†ßúWu
+õŠ2/]÷¦Ÿ]p~/»söìW脉 ¹XšC›¡Lñ¬xHk€)µ…;<­Òè:°ásßÕ"³oáóüÝövÎiתhD,MŒ÷bݬoFáÓ“m0ðM=4½&FÑÛÃeéÀ·ÊsÉB«ÏYäWáÝæ"òuñõ㤀5çÙfGTH,½@k䊙åîˆýÛåøq¶x¥:yÏOöéÞö"Ûð„ÈÜKcN¶¼Ï¶ð3
+­}ç(j<W¦³&h…C–„w/¤·YÞ¢Ó_¸{ÍT9Xò¼RÓœªñ}¸÷Ñ,ÒãF£öVOCw”»ˆŸ@Y‘xñ­êÜ;¢¶zêë0³ ¿8Ñg‚~šÁ oVÆÕtÃ/b®Î KD;ý#A;N
+ ½çÎßd<æM7¥>©™ÅV÷zºÓ¼¼á°¢ÂÏžy'Ó†–«ÁÛIIOß+Y×w}ñ°¹;Û‰|E‡á@¸bœXø8}o¡nöÂQž'ÓÚ~,\¯¬¦–”«ø³ä``µ…kˆ"Êfý­œäQ—"ž8lƒSÅœ+š,ÿgèqÜq±ì0},/êkZ[«Õ^eèUê1;]“ùwøË¥¹¥nÇ ¹ÃøX'`B%g•Èþµ7c¥Ç ï?’Öð/h™?(³ù"lšc>rr¤“Qžpª ¨e3íéÔŠko<zÚo”Z}¹ Ðw>1TcîGŒ{evÃŒz{/~bBå g³¢¡B¬Ã¾¬€*‹ô•5&ï–À9JÎdÆ$Õ÷F`¹†0 8¾dߨú•Íï$öâö
+ZÖºÒ2‚}‘ÇJ°mGóíË:i'Ãs¹1ºÓ8CZñ¸åü"]{þé”ÉW1”Õj¨5úë5âÛwHzž½¦ŽßQv4&òÉG‚ k’µÎÆD¼L4}½Æv—S¿ûN7b¯:*Øn„KWzO MwNjø·­™×¶7œ¿²>sÏ;G!ÐÁF×´MÊ2>ß0ãÇ®§§mTWÔ
+zg¿ÿR„N&e Š78wÏY¿°ÉX‹ÂËmÅSߢe±âÎ~¾;a£R¾n€¥(2‚Š|y«¸$„ì¡êóÔRzÛ!ŸÕøè¬G§˜å> @+úk–]¯çš WJÐ"¯vz2k>[62ú,CÑ5ÕüéD
+kK‰ÓñR›«÷cØQŽ½]ØP^xé<¼²P£l"§éçà¥QQÏàw̺Yk¶c¨_>ÙÃ×X5ÅÍ«ÛÇ·ÓdJK«€¤>pX÷òµt‚r©§ULí›#g¾¯|R¡ÕáÎG Ç\%tÓIÒx¿½enfžzÐ|Žbpþ ‚”PÖ³+—%¨¨Åºàq/Üš/"*Ç.è¯Â3ÙAžNlgŠé⟭†ù_ø9ùkÊ}þZþšbPUºÛò¹ÃÇMn§ªÌ8©˜Íxü‘ÆòÖ‘§ê…@| å½îaXƃèoŽUË*´†³mï(øØ!ÛÁŒú3Õ'»¤ú‚Â] N`d ïÚ#’𡵀WÊ›á6ÛÑ|Š•®»]œag¦7¶Ô 2{'ÒÑ/Î4¾zsñéT†´vOXjEÛÞBÉ~™¨¬Ê²{¯8|“¸æÙd‹ Ñ*lb׉8?x¸_>•ŠkÊB{…á5%)íÁlœe`Åè{Ýä繑w^ÒÌ{¥–Þ"Ê1 ÞìçAƒÐ¯ó A'ƒ(Ô“—òßñJÐòЗÖDoÏ¢ÛZ†T•&8×eo‡
+n,V2Y'g/ˉG³¥!Êi%B S-ô±ä_(½;ªþbäyuh$Ư<ʸšˆ|ahói®Cd¥ª©ãçKÁ¤v™ç_4=]…ºŠßXaKX*27âÞùŽš|àˆ
+ªIÔgûB+^ “³f1‚®.ßÎes>i6žHúìï¶Q…uæ¾~R¢“¿=AµHÜî´µØm»èùJÝAYº/¸$¢È"Á 0Lèô£hý¦tú5SpŽ¡ò.EQ8aúùf9iu*Ùû¨Û™W‹‘~ Ó"Aî¤a ’éùÛÀŽ°ß6ÓûyÆ/{¸6¼çG7]|Ü_>îÒÁòäýÈ€Rá)¥× 1&[Ib&æù3³7…Y8JJ‰TJ·Ó®Í}­e¼B ¯›ËU†ycWÃÁ5{ŠVšQ»#ÈI”ÆŠ"×Üö¯Ž´YÞb“vSÞÕÛHJ%áÚR’’¬s¬îh:Y˜R_=Äвä7.œÊ×Û‡©&¾Õ1è‹‚ö
+Nülý€¦›[¾÷^ñ±¥¢BÞRôz5­ô:nÔ:e‡6ËÙµ‚KÐb®#]Æ”­¹žªcù"[2†§þ ·ŒMÛ¹N{“Úú¾¿Á«´æÜ…¬òñš&Sf&gïndú!» )»ù‡ ç$J¨oë“™ÑÓr×`¢|ë<4àÙ¡<yE¢‘Xo_2Ž…¹Æ|L¡\tàìTb#‡ÐãÝ’ÔAä$D
+z„UÑ…L5úÝ~±®¹ñQÓØ0øîs1Æ¥˜œd”²D»Ç@vÎ(2”†<1·«¼KZ}#²D£Ïúû›$Sn}Ïíù„8‚nOR‘Qi‡Ò»$­Jj ›¹S ~|hƒÿ«:¢kËaÍÛE®„t½ý^šsõç*’Rf¹ïBúwùî<oZ  ¾±gDwœ³VmËwÛl¶õÔŸ®8—s8{ï2 þ˜Ï‰J÷u„56Îí¬É*ßý¡;L¾³¹ätw.w/AÎ ïÄWƒœûbOí!!1­_Ò˜»‘¬’wÀ`ʶEaæYá·äßÊ?Ío¨¾ë£~•H„×”aȾ®®}°ä—!F' Ôfñ­n긛+m-ÊØK„O¥¸1,æ4pž¿N,esœœ•Ûr…l9—>‚÷¶¤4E&¡êÌ£GÞbT÷ Ð(ΰZöH§ý•·rË$ ÅiÑ퀈×)·hïÔÂ|OÓölª>ÝN'¿†Õ
+­¥DøŽŒo¶ëÞæ^p}·J¥’Œ%MÑÍÅ/ö¬-jí!Šž¦øXlµÖ#}‘HuÆ›Z5¦+¾&ï7Dÿô!ù’—%%Ÿ´§UÌ«çFD/žt.<Õ% wT˜^“ • ù¼ªDô"/žÙüñž—RÒTÇU“b«» 6Ñ‹_njuëEÊŠ.8â éżäÐÈ6DÝê——ã\ó’{ù•îÓx˜8¿3 <x‚e$÷$OÞÝç¢ã¹×¸­6bu¤'µGvÇè´^©›qz/’jkŠ9IQ{\lëd‚º·êê¥?&Õw{É“\z?Ë=‚ð§ê­_µYË7ohúÄ^Õ?7ÿ‡‹ñäW¹VFʲ‰}ô³+çèai` e'XÅÐOÙâG›ÐÓ…fNíf¯Ø3ÅÂ$R›ãåæâX^Ry›šd‡/ÌñY¤Ê¢+,Î&èp)báó#í+F Ètÿ¿ÒÜ«XNeõ¼ÈCßå.%=zEžæË_ Õ¢" Ù«7$¤ÎýæíßOMŸuÁ¤uÂvo¢¨B•÷Aç`®BLÍBTǦt3 çP á½çbþÂãî¦-öv8'¿c½ÙÈZÛó²ÙAã´©øUs>—cì…Í*´/6†‰:–¢é97mW׿ÅH·zà•÷Ç’Ÿ²ò°>QaÞIå/íš©;¦~ä î/š}^g[N@¥ü(ñt€³‹6è#qoIáÑ#­YPýÿûåikÅkxA÷\a†…t%R6Eä(¶¶i~¬kh¢kÆ<ö]X@דÝ3Áó3õÇG¦Í yåƒöbšª´Vß@ul“È=ïb“àïCƒp‰>b“6ÞÂTͺ¶ŽŸ“†„ŸŸa\à ËÛ‚DÑÓ›;Z‰œ&fQÝméñ€eû²Â-[™˜Èp|Í«™r§Bï~3Б{Z@÷—=áFñ‰‘ì<÷Ê„¾ Çèé42¦) m]&J”b¹»ÏŸ;T7ìù³>S‘·À;ƒK¾Né¥\0v ý¼ÆóvUòæÅÄÛ}û¯r˜AÚûÈ»¨Qà ŽîÕ+üúy\2E<Ã'¤c¥_úE"ÚÖ·[}ÕDÜ^YëÝ/8œ â¶þñ,UO¯¯qƒëçÕCáDúä:Ë’àù Zí…*d ‰ˆ*µì[}íRŠÅ®€ó÷CöË7QvÓ ø‚s¼v‘^0¥myaKüWÍî-s-2¯fWÒz…ÎFö.¹¿"D7ØL¶ɆãN”o6öª·l‹ñª¾b=öÊœ
+ÿ–xE-oY»0†:äXÐ;sÎ,<Uéš“hyM¥[¸Á~·?Š„MI¢/š/”ƒÿ*-„~9SÛ3ñ¬¿ïŽ•Vê‰,ók[ž‰ðIж Å=O®/­Â(òÊûbm<Ì„î",9˜A©ýÇuZza mž£FͯÉx›äd`üÓȲñ'ëçŠ • ”„)O{œ¨¶{Gú3èóÞdwïB¦(¥OÛ‡-œ{oæ­CX#®}VÒA ×y¶‡*½ó*Ž‚§ŽÌ9‹{8Ã;/Ö&~º
+TF±t̽+
+¿Õ=\´Õçœdì)´o˜]ví€CËÆ›‘ØÆÀ{¼^
+)÷Þà%Â?äÜÃ÷¾€öûÓ蛊ŒŠLηð†cµáîWu||¶8¦ùÍc–søÓxs[hr̳rç»ø_¿ÅDˆ[ÞŸV·áÈϲbS:?d—Qs¯ˆ»y˜1F?ZÜ„g
+­b#¹çš¾ÙOûÜ3{•ïøÇ®¹áïAn&I™Ç×:9ð&]á›$kŽæàÅC£)Þ:v`|è)Ú’›’×XfžriÑ9R\™MØtOqýµ·bùs{%Ú¼S;ÿöÈŽÑ„öc¯GîÜ~x ÛHgŽÅÂ]²ð¸ DêùBs
+rÏÈäD?¼ Ùp˜5‹ ˜ã»'LA°æÝÐß}FS?ÖµíØüâü¬øóâõ^¹[b•V¶›H~ž CŒEÞM?~óÃ*«Y®ÎÈa±+ƒ³PĶ&S“‹ ´ÕËJ/òÑb$3²³tþVˆ Iž,S ;a šñäð! Ììís ‹²M2òî6Hž}ñÇÿ¾Å¹F馜1¦÷ýÝ}>6¶¨«¸ŠýEqT@Îdyï©Õ`þ¨ëŠåEÛ2Ti–óñ]Dâ…©[à G*Wÿ¡iSR¾L&Ž(K:`hâ–:áõ×h†²¥x¦Ï
+endstream
+endobj
+4109 0 obj <<
+/Type /FontDescriptor
+/FontName /EOEKOR+CMMI10
+/Flags 4
+/FontBBox [-32 -250 1048 750]
+/Ascent 694
+/CapHeight 683
+/Descent -194
+/ItalicAngle -14
+/StemV 72
+/XHeight 431
+/CharSet (/arrowhookright/greater/less)
+/FontFile 4108 0 R
+>> endobj
+4110 0 obj <<
+/Length1 1432
+/Length2 6046
+/Length3 0
+/Length 7021
+/Filter /FlateDecode
+>>
+stream
+xÚxTTíÚ6Ò ]Ò HwHw×Ð ’3 3À ÝÒ%%Jƒ€„4JJ— ˆ‚”tˆ ßèë{ÎyÏÿ¯õ}k¯5{?w>×}_÷³÷V ±€á
+m¨‡€´½`
+è ´p’Cáîç urF¡óüýàñ
+Aùý#·¬3
+å.-$äãã#hï†Dx:Éóð| (g€ ñô†€¿ ôíÝ   r
+IøkªPO]w?¡?Íu…#|௡p°ã/`/w!S8Ôà ¢¥úÇ-"ü·Ì ‚ˆ KIHˆ‹
+B NP8á¿££ÅÇ¿Öèþ{B}VÂhú‰
+z–Žm×óL¾ Ó¶¤Å9ó×=fWæ¨cœ gÖŠÁ
+{±i˜¸ ]‹7z3ˆ²òsK]ÌÍ xÁb6_&i/ìsSED­3å`÷??S–
+!#¡t=¨`zñ¡Zbô©\x‹\æýPáàÅÉ£[ª†{Édõk· {¾ãؤ8x ‰âÛèv=p¶+ÓçÒFÝK6ï¦\m)[N‡IÎ-*ÿ4 ±¥,~Xè˜ø#éÛæiÓa¡…RCìX\F÷tÈší³Q¦ÎIŒÙ¯'÷z;¹27}5›.Ï°(†5¤Ù"K`UÍÉâm*Ÿ¨ãL­ìu;N[ð={F›O¿‰XËÜ[s·ÙjÒ?tÿQ顬
+  åš’[«Ñ å”
+À&Š5 Q%þvŸ‚Ø~²)\t.ˆáìØL¸SÐù@S¼kÅþ¨%ž¼áRÃý謗ñe[=£ö ?è«$\ýþo ØÇÏBoý”ÝõÁ»›Öæ ªáz­¸±–÷–ËN¢[È‹-“gG‹-€jGº×¢k¶¢­·kZ+š™„"w|§é¨†v¸º;¼èÛÄg—æú,LF¹jÇ¥û9­É3˜§?83Ö²a,ê74CtÉ1œE^0«8|-­™â‹«\XJK{¸ñ#½g|Ž´ùz»û, Aç0FïR,ÛAMˆQõëJ·èu²wвHJƒ¡é$V­Û /g^þؤýfDþÓ5c.“Ó=ú5{ÐK‘ûn%Šw´Œræ¶éÓü€Àµoß ƒìÅ6ÔËaX™]'÷}±«ðžO£Ò4Í•Ê{jVeX?˜-Mþ$Vi¦Š0C4<^ôn+ØKSèiÈ`‘Éȯ—ù(Ï9°VVÕõ­ê{sfî)£}o#•Ìùì|CUgB:’E[þ‚Aš‘|ÒNW
+šDGئ’Öг²!Çg!—²¬5¤éïÊ :‹ðý‘Â?¶g<l
+Ôjp ЯCÒGŒYÖví íy¿Iž°*jý1ÏÜ¢ËaP¤¸›£N!»äJÒ~6²â:Ë?ÀÞÈælZ¦§pÚ°«°’îÎ;)éMòþŽÜ"P´¦Aš®ø\?MÜæH,3Îd£á¾c[4€ÞÏ°4&¢Õ€'²‘¸ZXræË4IA¤ÑóË4#ÿg”''ŽÛ1“6äªÎOe׋rrV•3Gvæ‚._, E¹TNü–Vël_̼P´1ßO¯‡ÓKzpEÐ}¹¥{uÏÕ@îÎþÏ*Å9S@ZùGÿ' BíÑÒ/®˜ïrxI$ñ=°¬>°âî_¾Ÿßšyˆh·yÏþŠ3aãäØšü>,3yý²•32òPÊêª O.«ÉF_¨=ñ æJõÁÂdÃ
+MX§1[‘LòVæ•— †q¡’øqŽ„²ùb±7|1Çd ¿&'¹~¢ƒ-j꼂ÒZwL $( vj`H±p&‹ïc.”äÖuÈ~Ü>´¸Ö8óy6 ’X¿"ãЙù½rû¨
+Ÿê-¨±)¹#,#¢úÎ]õÍ›,_ï«ÏËn)5dm»6,öâ-ís˜°ç ÆTººÞs‹lÇH'݆ºE fÞîUÜ£3Üh£®‰,ò{B˜žüÁ›…â/8åy!s_†Z(éÝˬ4½Ý÷B5gL4»¨ù(¬+MHnôP¥qÛ[ÿ`“MC"ˆ¨tø
+ÇÛø©H.u,íÂðqýCË|¡)Â#‰_ž eKœì= gfšÿÖXÕk¦
+ÊB¿îþú¬?‰y™†)î'h‘ŒÅ8=ö‚çëÆb“¢}ŒÒ3°ˆNa±kUÕh¼Ë§ªb|¸°ÿJL+,q¯’wí+Ì ·9ü#ghµ_¶Î[<§/îCiù ÷u=Äž¹×o•~÷9S„ê]µwáiîîµê¼Uåßê—²½= fÀãpIøíçäÓXŽR¼µ {Òߺ6å;r¥yÇ–t™1Ç©{¥Ò8íÓ\dø˜¨Û…cx&?(¥9õÖéðî„Yèô`.š5sù/<8UbúÀC
+-¿¶*=’FÊ>ùØ"ÚÃú•jÉ4æ20#ë.îwq³È]Ç)Óø`XÐùÕt ÜMB.ú{¦GÜ Ø‹»…Ì•úZÆœ´¾‘ÎKÈÄçä®Ê_ÇÿF.Ð¥JTœ\e(\2ïÛ,QÚaVmÓãyF²Ám!õr†¡Öáâ,”QþJ[<¦ £„È™ž®›ú²>çæ~| ƒhT¬«_Í
+»±=ÚQš+[5¤ÞîVf6; f?’R+n£Iq‘#|d­
+*9:AÓ¸›ÿì+/͵‡E¨É-ø1J–a6ÁõX_¡BÔŽ§`dÂñ´µv?seµøÂï.÷Z­LJ€J²2ÖCæ|!aNä²oë©ã¦r_õ¬ç£CµåC+ÔÔ'ÆDÃgì—ì/å¨è?‡¿ÏWØ+ŠxȬÅ*é³Hvfg18xõ‚4{és¶K
+dTÀÏV²q†<Ý;éêD¨\® ÕÉéɺcAQH&Tæ¾×ùªÊì6wìž3ÜŸù¶,¹äÅ<õ³Ü­—y%M·õôÚ›"‰=¼9›k‡ÏU–7Äô1šu |L€^©4ÈŽ¶‰º `Á#>'5E¦׫3½
+ï“+ôŽ­¿K›ÓÉP‘{³¤D‘eãX¬ÊàD*³¤Ä•YP& W´d
+YMžÇo¿BÒìa™Z¯¿ˆH“›²ˆÿyû:M¼ñu|¨g¨JÞO®6šw-ÌA«+؆¸ÕÏ äY_ãj¾è/ͼ:¹õðô|¾pˆQ7 s7¢˜Î)‰B‘bžyiøËè8Ýûp2•È,óÊ‹‡m»Aæò£qfVwçÈÑÕ7•à…níˆv¡4u6 SÁ:aùM\ÌS¾:†3‘ÂtlÃ3USr»a_‘ÛKû¾më•÷•¬£>WŸƒ„¢vGBÄÉŠÍVG*øªÉK^U×¼¾b’Œo0E†ç¾˜«ðÛÜîKÇ3)LP¿ÒðtZ5Åí#eOŽyœÀX—ÜÔœùI£r}þ~Áãâ¢Z\=ïen—;¨²ˆµe
+ßìë©¡œ'y-ÄBzõP/ä hŽ[z’\¯p½Fù ç³N¬S vEÿÖóžŠMRJÅ„|“ê À,—ýÇ€N ¡NÐçâ·kÇ^ªÑùéq$A'œ¡×}÷¥¯çÊÚ7轕A|!jÝ|
+DC⥱œ0©S‹V ü$Üé”@K}SZ¡•1Ÿ‚klj0 qUq³*ù\e )æj~éZR\щ9bQËñò€©”&Ÿ”ºGÖ´ìå{ýÅûº°Ë"ò=‰YŒ<QÎ]ú¯YS(.‹L0µŸšdý‘þ:.~8á~@¿õq‚[롺Û_É
+Úß'Q—€é½éYbFãZfýdñA¸Sžnç°æ¨õŸHª+ h'ú\€¤R«Ç5lyoœÒ•ãŸ$Œ÷/
+êžy„¸¤+õòÏô»!xši1ø«}ÇO‘µHßýÍYuòµõ˜yœ±}ç²Û­$&i£0Üø—¦œÌP$“`kÓr½ª;–+_ÿ裿ñ¤ÁV)Ç~a ¾ \ô鵌SŽgÕY‹›a³Ù˜úîäñSJ¸ÞQm€[ÆMîç°#è½`ž«rVed7l-žÀàû×];Šaü2÷´ì€–år-‰;*Y:×*XB>uOܨðª>¿caøƒyJE÷´ø$µ…Æ7Û‡àsW)S”zËR'q0[äºZºüXt`³Œ6i?‘÷Ž –µ&Vû 9\ëÃpf<›ÆcSz—Äå*ÜH¿ø#”·ï¬´Ø0•ÆëŸ-ÕK0[zå3¾Í7ÑÖó°ZßÏ\>Çk/UȺUu˜ ðèÞÄ8æq;)úX;–šåŒôXí„ï&ˆ¨ßf¶!Uó®&\5Èóž®el½åMDè¹aÒ²t9"¼ð‰ÊáîYÞ-«<¿‰´YvlˆHõ¢ë¬øc°‘Òžw”b@ŠŽŸ¹|÷Qìºüejí¦Ÿâ—þ›VÓ•Küß)ôjÊ ‚²Ždý”$+`¬œ¾ÉmG8Š1ï3ñÀEØ‹^ë;1zÆ0¿°e‡œsy R³Ê/ŠýnL¼ÓÛñÌföE-ÏlŽ@À+ƒäÖ:ƒ¹KQ2£òžFRß·[»ø,±†ýø§>ÊN“©«×Æ×íylï+ayGgþ2­õÙZ~³ÕÞã¼Ù‰s÷,wÕ#z¥ˆ«Øá|ýT,3Ö;‡2>ÿÒÇÁ¶Ï³%än4x±´ðº’V´É‹0[ ’&~Á×·P‡,{pÌEOUßZö-ûó¦C¬áKúÓ£:cE¡Kÿ …ŽÞÏ›ƒl)t5˜CRÇÿ¡>UQ|äæÕÚ9ÚÿÄLtš\Nï‚’‡J L4höù¹ô4½é‚èT‹üHìû·él¤Ý†æmO# ®¿M¥Þã5ðÿÑ&j9qeTYr^-œŸŸ LÞÛ‘Û•¤È°¤Íi<»x{´Ã¯$ÖZVÏÊW¸ÏY!¶¶G
+6êón¾4ik
+ºß·Ó3Å+hYFíJ³Õ²Ö±[ò.H–A@†‰fœsƒº«¢iLg » Œì‚7íµ&7E§¢ñ= ®·>é+êÅïÞS›ŸHØÉl+í¦€Bm4±qøßtäPLù™æË4okjœN¬<‡}Ûdo·ÚwH{…; ;Evµ¼£ý£HY±¯‘øáÉ;Ö.¶?ßcLè‹¿¶jàµ$åÐ×ɨÄÍç ~I*J Úž¡íÎ#&âÁëÛ“dØ0F¸ÒÂ>­DmV°ÿžuÕÉ‹Æ}ÇDV©Çúþþ±‘z‹ÒWqÁÐ<€+/uƒ&]vc ÿ`B`n¥akÊ\q'óeMÛ×ãG ìôUçQuŸ±ÑŸ$¥ûjjݬÁfš[Þ ¶%–Rn'˜O¼ðÊ3ïÉúÈè&'H<?cˆ–-{çÌD.÷|F¹ ¬©'+e¼"
+ù²}
+endstream
+endobj
+4111 0 obj <<
+/Type /FontDescriptor
+/FontName /VOYJCW+CMSY10
+/Flags 4
+/FontBBox [-29 -960 1116 775]
+/Ascent 750
+/CapHeight 683
+/Descent -194
+/ItalicAngle -14
+/StemV 40
+/XHeight 431
+/CharSet (/arrowleft/periodcentered)
+/FontFile 4110 0 R
+>> endobj
+4112 0 obj <<
+/Length1 1360
+/Length2 1006
+/Length3 0
+/Length 1841
+/Filter /FlateDecode
+>>
+stream
+xÚSiTWÃmpQPà º«ÁnÖHš¥‘fDP¡¨zM—tWµÕÕ„H"ã
+b¢¸Œžñ
+øLka›øBvfLÜfläžM±ó Ûœ¶!cþo6…)åÿyÁXå·ØáåK…i
+Åm–ó?TI( 3$4&¿LاÍ-…8¡Q¾•0(k™©˜m"¡#ô%L>=I&²6Y˜Jbnô“—@PšF „/
+3çÂÞH½wöÝ=š žqZÞ®Î:ú1q5ݲä_Ñ{žï
+Ý©ë´{vbóÑÉ ÉÂÉ牖¢÷ƒKõ¿6ÆÖ}dmïÖŠÎýãdÝõâ㷼υ+ˆ2ïáÅþâ7«Ö[9í (¾ƒTÖœÞ\¾w¨üzjý¦E;_ó¼6ù¤ìÑ•Ñþé:¶¯n¸<6áòýx ´=jÏj´è®ZÚY¼¢ÓéÕdÊ>úÐ_O´Ï««yÃèÊÎÖ…jhS¬NY[¡ÎÚóøÊú#Ï÷û \¦+bòÍÊÃ솺[^Ä>ÿ}ú(¹Üa­_ÀàDß­£ë/-~çKùòqWóo_—ܧò~ç”_纎WêIÙu¤D[¬ ªæWïøPy° =Kß¹ž²Rt(/OŸý2Ú1êô¬;¥òcíÈǼ%Íõ?Úàéf¢CKU¸ ¯zøé**ßõp÷›¥Ïï}”ŒÓqcX$ Y$=sóq¸.vé:ÞÀêH«+êÊeb¯!¦þ˜®¿§aÒОøíÎhŸy¼´JÝF“§Ÿž<!Š¾Rš¦ÿÎB Ë>ݶ캤ó§&²o®éÊÈÙWÿ´&Ùâ+û¬²-MÛK‚l?kÔyë¯önÓZ>°ZÏzO„ZmPìø¬˜’ü4‰4´r±–æÔº¸·»Z …Øù·##–,‘]Ht«l™ð8WjÆ S%½ïž ïë쬿žfoÇ3o Kÿeó_ßË
+endstream
+endobj
+4113 0 obj <<
+/Type /FontDescriptor
+/FontName /TPKZYA+LCIRCLE10
+/Flags 4
+/FontBBox [-2000 -2000 2040 2040]
+/Ascent 0
+/CapHeight 0
+/Descent 0
+/ItalicAngle 0
+/StemV 40
+/XHeight 0
+/CharSet (/a118)
+/FontFile 4112 0 R
+>> endobj
+4114 0 obj <<
+/Length1 1606
+/Length2 7713
+/Length3 0
+/Length 8530
+/Filter /FlateDecode
+>>
+stream
+xÚ­VeT\Ý’Å‚“` ¤qww kph ‘n »qK ¸‡à4hp÷`!¸÷à.CòÍ{oÖ7ï×Ìûq׺§ªÎ®]µëœ{hÔµ8d¬  (ÎÁÃÉ-
+
+`30ȹ€Ìá`(DÞè¬
+à÷ó¿bÍÁÿ&úïz ¿þ;—pó‡6È@l¤àæäþˆ)€ÝAVê`¸¥-ÀÚÜá¡Gì:+‹zÐòO<ÜÜóiÛ‚-í!¿›.ð— ±ú;óyþðæ’×74Ð`ûûmú'JýAu¸¶‡Ó±ÿ®CjõÏÅo YY¨;À‹ƒŸÀÁ+$ æ ñøü›l`xþµV5‡»€Ý¯JææùSø?ÿZÿ æÄjõ{J´à櫇Áú§á·Ûáâò çŸ³þPð?ÖFrYbOÿ€ZŠÚ%§¥À?‘döÉ¿îlçAí}çTX­—ã_móKY)1»©xÇYóMô®ÁcbÛévU™u­¿ý™S["h?›Â‡Ž¥#‡`ž±Iˆmí-—I!^ÊŽ^„ׯï*‹h†‚ܺk?‡44M
+nÐ)¿5ñ¹`þ:gñ§sÍñ'¦?szìk™Tý´¿‰ðSîöãûÍó3¦î¾Þž¶ÃG«ÏÙ2¢±ÄÌI|¶iâáf.'Õ–w®\…WX[C ÞD¶Óߢp_âÝlÕ;b‰[ÙÅ™™ƒRZ•1÷K¨.Uc¬‹å¤½7*ÙM|¨†GÕñËã‚jÙ*C_*Ù+Ä'M•ã¹‘Ÿ™w´=RÖ›Ó;àݽ¯…ályºb¨æ=a­=|ÐAÿ¶Ï‚ ¼I{:1לéÍ‹ÁCˆ’¸«cÞÖhX/¦Ç‰ž VªÔÜh<)ËpO9®`ÓÞ.ñ]îÍên>gËÆ>5²y›\­ l?éšq’ îv~ÖL®]O>´Õn¤ ¶®ƒ¹ý¤~áç}¶ìŽRþÓ¢àoÆð¦êò4dûA‡ùGaUøç‡%̽5Ýz#¤²î @¶I9™Ëþ«ëL‚·Îo™oƒÅœGÞ%_îèŽG_I8?>y£Í¯¨Öä}R#F&ªå{‡áÀø‘òÅô‘ßP
+ãاÏ!¢MêoP¦O®Qƒ§"ß&‰i9G$OD¤ŒÐ}Vy–^Û%1“¨ ˜w/&»§»0}¿Sš/7U•kܼ©"Ÿ‹& ¿IÛ$æÁ7¿‹ð×°,HðY/V>¿[nxö¯¿ÙÊ'Ée¡?c^|âAÒëàm¸•š‚ãâíà8”AКÜåÆ¡Ô„~±¦ë¡–¹K5u[vK\{¾¯w˜£êÎøA tâ>0]jýî:/¡«þ ¦¸‡ÒÑë^îÑÒ‘åË+Ã[ÉNŒ¾[ßÆnl[QåFàá»f«ø™;·ˆóMi:²´Ÿúæª`ñ¢J$XíàRȃñäZ=á$ú,d˜&¬­!\–¶ßÀÌ`÷¨Prшwì}8¹²p+WUÃ|¡uüz2S˜àÊë<d´cXÙT¿ßl¦I]Ê+:ÞœMJ20ªN¸Ôø3^Ît f¾éQËæšØ‘÷(ñ@)—â%fxˆä2eÚØ+¥ÕÑ%I˜{ûk‹9$ ©tãVõàXÚ:²Ô>¶—ÔŠ6ªæ2ƒ~¥Óö³7B’TÔÁ!Ô“Í¢>V,ì:ÁÇpzsÔûÍ;v)ÍÌ3J¦ñ»ˆ&K¨Òz5À­eíÉ4|¸À/~—¬k—·ØÂ>
+Œƒô-§ÕûÿêMœô¡y$89J6°gÙŒ2Ö˜$˜ÉZË$¢ì:ê´ G¾I‚Q?É‹S¢­eÔƒåoÚ‘äQÁ>wwû³œª[Kâa8"ý¦ £öóNÈ\ãuÙª^hÛŒ‘¸ùZqñºyµÀ‡/û’Ð(±“Y+Û¿§Ä¸(J4?²_ ÞrÚÄ”¼8‹óöM<’ÃŒ"»I·Ì
+äµNëgùõÜ·ëŠëë4àÓùrW4QÔRWËødk/±¿a¾……؉¬¸€YÕyQÑl
+ÔÇoæí§«'ÛÉ6zÂÐÍqgˆÜ€©”_6”°ð’ž²åä3u(òuu0þßAÒ9¸ä”\/Õ Þ[Ü-Äó„ÜGß¡]]ÉVùÈ÷¸=Ó¥Ô¢¬êäÎ/e”©[1Xù¶ËW†gêÆÊ£¢ ­ñéÊÚȾ"N2AÖ)a|ïÂÊœ‡Ñ»n×3±'f§cÆ—º7GC“)Â1»mFé8·Qde Egˆ]÷ä¾¹*|ßý|½«^þ³¤¾9ÏY|ÛÁž[a Ÿ7Žÿ¥‘v”1°û†t
+鸪°võ§=à¥E³m©bsÏXfHù–Fç ÚâDÞ®cÏØÆÆ2‰fø0»_®ëUÞ?,f“[L.½ò0WP‚ÑtW¿Ÿ¢ü’è"0Är’[«ẩ¡´Ÿ~ošÒU¦mãà|›¿üá¤/>ïê QoUx˜ð
+Ö÷w1nßf¦c;ühù994úÖÆâ·^ô–
+5÷M·mCÙí¦ç+?%eûüznÍRº“j+Yþi%ÓXöFŠ@ZO³4^õÍ2JïU¨®šß‡ìŸ<Óqϵi Ž–Ý­§8±×5Ç'†T?ÁQ“¯ÌRö€Þ±]üTö0€‘Ãç^Ñû¶'ìlÚ [þrô@tíuntžŽõ÷œÝæÂlóUÛ=w¶–Çb*÷—x™…‹ÇN[XRAÑŠ#JˆÀÊË…ãÔ²yá¥H63»ªæÉ’÷EXc/•Ä>_IÃ*.±$µ{&w±¶7ó¥9Á³ï•&’%ÑfÈE6Ò®ˆ‘;™óuè8®á3¬•ßÖÒxÛlȧ¸pç)¸ëö*9ô2N>]þŒI˜Ô•>ã³a]ávk¥
+¹_²éKìi/¥ôñäUØBW°K¼Ë ÷1>ý@?ð6­ -*ßI©VrUdγ†QüÌ'àᨅ¡cûÂÈ]W&C+Ö+NbR¿Õ^±œ¬ît|.³¹ÕhÕ%‘^„uò¬ksm³Û1¼`¶—!Åþ…´¨.¤­ÌWÇ8T‘,xi§dû´à)®¿eíØH»ä5Ý‚§À׌vk‡™0p>£À\¨3õuc(hXXJMy}&yÔœòÑZÆt+îµhéwhYIŽ½6߸øl“Äh@’­ò;Ï‘ælpݧ·¾ø¶#|E» gO‘­o[ÏVe˜_äc^dj]j={¦,Ü?m§šKE÷²ê¥a€ÐPVÕ¦˜·÷AñÚF–fz[¡Di˜^t7c,sÀQƒ2¢1ìl—2ýÖN\Îëc ï„Ö°§Ã…AÜ<_©‹.!å„Ñ»Û.› âîÆÌ®þÆM·“áõ³žÈë7/ÃÚ쟨=ïTié±ãj›,RK{à“’…,èÀ“ÏÈø^§Nf*KF•×·¦9ä*ôù× Èèëa®F¥Q­5ÈLjôÀ~ EW¹/AQ‘]½˜U÷…·Éƒ‘*ìu?ü®® r%ôœJuqh‰“Ûta"Í%ÁÎö”O–®¯ßi"pëÑÉ«Bð¼Q‰Ž¹ Vp;Ùæ"\Ä! -Ü›RPõ!w˜„‡•¹¢þ}áüN3Üϱv>eg7ÒxùËɘ­`pv¢vÂ^˜Ðé¼ð{AþÆmÓ!¦²z€¡Xgû!J#7ã]ÚúuŒ&t)r ò¸cà͆“ć;î)‚qS4yì°
+
+`EgkªÜŸ¥®ÝÚ*˜ûžºN'ê±3ôarŽ¤èo ž+@ét"Gïf ]ɬoÙ ÓcUf¾Fi–Ĥ‘ÿÈVnŸìåuDò¦?íæÔ¯)œ»pbü1üÃïCÞ=ß Y]õZç€' ¹9Úº°*âõñ¬mb¯c ÂW|ã¤K
+×:ÂÚóLì)‘â|Z+m
+jÿ¤ð¥MK;ÞÓ•Ù¢þº!¢‹ª•´§ú&Ϊ\ââ ¥ú Yõú]MÃXN°1æY0”-ܤÌÞ©!´„ýd_„»ýœ.ñéË=b+Ì°
+1þ1xý£àT¯ŠfcI 9Îôì+¿”þÈùjœ žeëlìÆKX^åeˆ Í,hò†’Lþ"ø2ØÒíq†aæVt@ðãñ›ÅNgS!òH;Fcý×%c
+ú¦ßUü®'êÝÕ•å"Äø†‹©ZsãOÜÔ÷ª)›V_m™áò}_¢1ÖD^­S<mdpT˜æ7 Åÿ©sî l«Ã9EZ]Ÿõ£hc«TÁ)Ô 'Ξ“õ$ìêôÁ¯E'‰ö]\³¤ˆ¾Î0ç½SžÙ‹÷^ˆì<)àð6ë\¸dB˜Ç¯)ŒV˜t½<oŸÃqóÛn …/´‹°©çX¼úêywß9¤$šnò:”ÜXù„¿•%ô¥ÉM[b‹6Êç,î1á¬+¡ú‰“0ãÃÊ} Ǵק³~t)&i SåGäNÛ¶JH¬)"öŠÚÛ"“1àëu0n9ãTú¨ÒP+ŽÏO«Yºçv±bó:‘kËPn}MtÔœ¯m“i³Ÿ£›Oßsº¬KïYû ù+‘ßWW0%ñ–„ÒjC«"Wª‚¿ˆF©Ïr )_%åf¸~8§Ä°!û*ù4>ý+'G%;øÇW¥Wh®St¥í#£.™ˆvëŸS‹ó“r§Ž7ؘ2¾Ëf)6ôˆ"D ¿qö7hvCö8ª‡ÙÁÎŽÒHAV׺ȸè@´%{#ž T)† (!ÏMêݛ㢭L«X*÷±ÅíwÙždï0¥y‰ÚÓ‚°L¤ú0|eò»õŽ…õ ˜$7È mua bâW¼aÏÄ©§øԌڊì“ZÕ¬I‚R;9„К›~Þ_¤8ª¡ø#5`åñŸÔø‡P¦XY¦—8à†ˆP¨R…?¶Ó ª;ÙLFKA{šÑ ¡ñró}Øvç£ÆäŠ ®fQŒèš(ój4°ãœw¿³yÚV=K?ŸŠÂ~ªCñ'Jž1§ò,Š/Hª [‹Îx¦ôHÇì.ô ´+ï‡}Æšm\ZׯœA÷†? …Oßù+&¤N·X\­­«'B$sR¡
+£wót VHzÈ`)¨ÖÂf^U±¯( jÂAÀ±Iéz8Oa££_Šå¦ô^Ç-ïý)ÌÔZ"é؉˜X7ÆEžmNaÊâì+DØÐ6é4OÛÊ´"(Px ±3U.©ÍܯQ¹܉S+üíðÅ(è¨îöUÊ:r.IDüã,«ÕŸòbƒýS"Þ4-ØÆX?ë%ôôÌ ª.„šC]£^]ÄæÈ,›s«j°þ^„MÀórŒ°ú8_zôi\6ÓÃÿº5ºZêê:%лrÕ¢‰ôuúÊ'¦¦ê  ¶
+XAîw;$óh8"Ÿ¿Ì‡LonÁLèÒ6 €»^C‰³¥I.'çË<”yë…ÂYNÖ6ýý¸b”wågW ¨Êñ“xzL.r‚›ñdÇ:¶t+ ¦Ã©§;‡AÏ Éiçð”½4¨1·'IuÒ&¥&Ú)™øyåê
+€§úay¶‰/ rV¯#Ýí—SýÐE¢ž×£ÝÆìz,®§o¿à¥uîšvfÌ&Ï$,†eÛæ]Õ%W+N¦¨½}⯑µ»u±´à¹%"ÃxÆAPò¢°É³4ŽP” ÊP£§ŒÂ>Ú<o Â{¿íÍçµúÌØVPg6¨¾Ø”Ræj9F5RâÜԀѰݯÕÖ£÷Ôˆ¬X‚z+`L$g?¿»åSS’`GäW&ÊÎÞívF­X Té­—ÉçcÆs_,¦"wL.êXÛ´]!×^„w@hq´Y›4”h“¿»û”ÙPʮٴ’©iÙÉÝ^—$‹B,õ'òºTùL»zŽx–7éL1Lí`Whä[!5RdÞÇèÈ„Q·f²9Œ¹þHe–q}X%Fu¬‰]:n£Ïgô’l¡ÝÍG£¯Oµ„×ÛN˜°-Áƒ»,ÂŒM㛉‚1BD8 m„«ˆùdÓ\kþÅñh#ÓmÙB©‡!lÚXNH¯¸ÆÀƒ”úÚiœÛ8Çy[±)lâÑ™tÊÝ}Iΰ4•‰
+y,ɜݱ‹¬ž0U·íh|ƒd±ð5Ëgkô_„ôótþÜÂÚ7ÄDŒùÛöñ›Ù<‡©^„Û>¥QjÛ鮣Oô¨–å‡.ÊG(\¥¦øå½ü³†À®ýÊ€èÇz#€ïŸ5UJ ñ²äÖhðÍŠ\ÄwÓ ‘•¼|K†˜A]˜í¦}jêEið<ÊÏ`—ç¹Øü~üç묭òågäh…ùe<+ûU/¸<9­¤d§({Ž²=’®[m7'° Ûr‰æõ:%bJDù0NÚŸq¬ÐK<|¸KÎ<[W
+Nyû¦÷¡(NAïXËÎΗýŒD„µÖ‡Åœ¦¡ƒo^¼aß#.eÉgVºñð¢NÙÇ·ñB¬Ÿ³l¬´^™Û#L‰ŒøÄ‚ÇE6{ü»…¹
+ôÜ;•AâyAgñ-÷Ÿ3FïTÃ4½]_›0’dqÅiPm‚vÌHœÆìà±´°è7sÊÛÏžp ƒ?àÓ¾u]{Q’°”@3—æbYäPN«†Ößo÷,+—É—É3Ãáé÷ëâó6ªÃëì…¥Ãní1-¿ Xb©)Êz> tåÝ‹Qžò|å7d¢ßÖ­l6›“BQw§VêsÓ8ÇgvËØ0÷õâ»°FÍÛ³@´á‘Α÷Éú¯Ö#ú-ujêï¤Â'sÇWý‚¸˜Ç9Û––ï?nÐNTþš\½zŽÑ¢¥`HæçKmj‹²çGêwK2Æ<¿<Ûi´¸žºWù"ØkÑ×dòâDõS*sÇc–©Àü¥ÉÙµÐK¬úYìw0PA•}“žÞ¬
+ž'²±¨mtóÑDK@ó—ÄÃYŒV_/1›/–çœnŸ>³"qn16Ü~ñ_ Ž¦™\<A‚zŒ÷Hë,aÓ‹H¸ñïʼëÅLo Aé²ÏHK9Hæ­×?{Jó~Þãg¤Ó-Áclõ¯¸øúà_M¿LÍRÚãdë‹Ù‚]n}6šo©zŠ¶úÓ‚âDÇ?}pr ÑŽÎW<ö>†Û&ŸH
+
+Å«{QûáëkçÙ˜W}—mµ¯47š¶`!¤ã_J?¢ÓH—c&ªíü¬‰î0é ÝE2ŒÆfR#¶uN¯‰î[|sÆ4±Ùˆ„n;:,}µAWÍXêÑfM-mÐ ß+/b&œo#º°›ñµxä÷󀾿™µbdí“^gQ¸ó›ÀgVÁ²µÕPÐ$k7QÕ”­êt9Ã[Ã`ú
+endstream
+endobj
+4115 0 obj <<
+/Type /FontDescriptor
+/FontName /DQDZYQ+NimbusMonL-Bold
+/Flags 4
+/FontBBox [-43 -278 681 871]
+/Ascent 623
+/CapHeight 552
+/Descent -126
+/ItalicAngle 0
+/StemV 101
+/XHeight 439
+/CharSet (/a/b/c/d/e/hyphen/i/k/l/n/o/p/r/s/t/u/w/x/z)
+/FontFile 4114 0 R
+>> endobj
+4116 0 obj <<
+/Length1 1624
+/Length2 7166
+/Length3 0
+/Length 7996
+/Filter /FlateDecode
+>>
+stream
+xÚ­tuXÔm·.!¤”Ô tww7(90300Ìà0”4ÒRÒ!-(RÒHƒ Ýê‹„t7C }Ï·¿}½gÿµÏ÷ÇÌõ{Ö½Ö½îÏÃÎbh§B8€ÕpŸ¿ 4@êæà顇€ëò)#` pˆ²³« Á@W¢ÀÒ
+v „¤¤¤Ù*w_$ÔÉà23¶à~ü˜÷ß–ß.
+ø2þ¡ú÷YˆBB}
+áOéümO¬uÿz³Ñ@ä’dO g´iãï½cºÐK€”«(úoxêæ·ˆ`?=’«ÅKù9)k¯;48_‰É[);k§"ˆù «‡jó„F=Š<¿¤9 ˸È@h1†i¯°ü‹}5žCÆ{íO¬ûX‡øÎTŽç¡=‡\ÏeKDHîÛPb+O†ŠÕ¤‹Y2¬ô­‚‡Ùi˜ÉCîÉÞhøí°˜"³²:%ŸÍFx6‘’µçš1"Ć˜—KUÉ
+¥h¼%ÖÅüø²_vD8œ_#CöY*èD"ÑfÌ;‹fCω–“_›$^iÒ+*U§/°¤Ø&:óퟖ ¢ET.ÑÔF–r¤ ( ªæ›p”ËÍ!צ¦&yð@Ù!¸;´™)%Z¿ªû¶¡Rkaú~÷ &@!C•5m;¢Œ÷*ÎüØ”]túàÈñRW
+fŸøk&ƒùBÞŸ ÎHLê¹÷Ä_`’)æƶ³Øp?W`¾êD̲(2@Ýäu/ÑR1þªÕì’žYA³\eøe%ç›Ê²nýlÌzþ#9«tyoá£ÜÇ⣕|ß¹f„zŸ´^ñŸª©$®gD }Ÿ| ù«„£ïEm¿‰8ÛV”’OÐN„‚¥óeû;³ØÉ—g"3˜S,Ô§xÇ  w7bhuòý€â®yK)íWk÷5ê«E90|8#óSƒ€DØ7‘)œE–­¾³û¼µ«–uö÷„¸{9‘õE°Ø]ÒCÈCÌ(cðùY6§ë?·Þ†ÓËëöÐ*öZÆ<PâáÐ õ·7œñöóE¼ÙGcñá7«66‹GH
+KÈÛX˧%DÃر¡×®³{±Ê’~¾r4Z‡4B
+þ¢ ÀUuzƒi>͸uOêžÇ€Z¤ñnö#®z6E%~qÔ”¯uƤmøža™bøj!–k5¼Da&ŒVîÈRÂÝkYhД­¤æ´}ªë;8£*tJÇ?9ôPqe­ò òf–Ãj×ÆŸá—xaÝ3¦Å>ĉ>¸ÍcÄàQJy›E´TrFu`䪕¡¼
+¿JÅ…òu8Ø|Bž–ÿt÷*8“ƒ-ùõ|ýˆµåFsš9"Šåì³ZM§ÉËøáS[i2ÍjèÛôM³‡¹ÌÙW¡]ÙrsøõÅFU]a)×&jVm¬ò³…Šƒm¿¥4*õo¼Gbl>HâÀ9©#˜±Ÿuéz7Fò÷ã8V®ë¬¡JqÏõFNx”lÄUÇKQp,å^ÿj|ÖÎÖ6yíÜ¿¢Z Êšµ
+pOÚ}ÛÁîç-áó¥å†_“ìélNà„…MÕW- eô…nnñ8ƒoDå!WölÙg ¯ 1Uï'¿ÚÉÆLNïôý.µ4DÅsúâË
+sPÐb¹sÀ7JŠ"¦î…Ú±µ]ýRNR97•÷à>áOBGy¸!«>
+‰•Ä[îµZ«&¹?«²¬\ø¿:åªèºŠìMJ!²%ê[>\\¸´¿£ÿ"ÿÙ„ƒ6žû¦Koº¤â…´NÉb-h ûxž¨W¨§òWÓ-תØÌméÚõÈk¶Ðb¢‰ñ_ÅmAk†j|¹Ò"sÅ
+uEV·ËS#³ÜŽŠ. )ùÚ4µäñ†e?f'çÊÉ‘oôUŸr=<²hÿuùéz=#ZœñÍì»—iYßÛU®Œµì
+óÏ4Òê£%1+9B™)>L’n $Þû¹6;¸§E–2‰-B+¶”¤÷Ã^zä@5̓¥ãg²±Ml'6ÚNB Ó¬ãjV¾ý©Ög2á-ˆ·»Ë°žF4Ë5/!ai¶N|ëÛMôš:¼Hèœ.L䀹û6ÍWr•_­t~ÙÙ™œ\'­sº‘T@˜ ÁXc¤aEi2àºN9sÎK?>ïƒO)Vª×ºß"Á.#<wœñ iäs!·:ñiK»­®çl“2B)SèS®üñI—^ñ»ù~fÔ†Ñ\¦ÊåM9T-Ó P¼KÙå¶d ¬óÂDëŠ$\,o©ÏÂéy_ V×æ”Ua„hHQj¢Ülb¾¾ÀNMVÒÁùvº`ñ-ð€ØF£®ªiÛKFaŒÆ/<®}?ëwcÞÍ'ôÑ\ëÌ#uŽæËð4K·z€GÕ¶é}SÒ݈­ä~q}&¬½Óet}ùfåç'¢‡±ÝŠ7³¶ê[¢ÊjWÎme{?n•ZƒãØ`´] §N^?ou·(<Ä8ù7vÏe$戹¯‰çJ퀚rB"Ÿ¾.–ª^¯Ÿ£?—w½!Uá 5‰´§1ëpš }P«ÙlôÔùMŠúˆÃK:Þ'£»ˆ«¡0ù N…k«âàÎx #{kF_öÆöÌ4_)æ9Þ  æJa.‡[ä ¡øòÛB£×§buòÃë9éž}\-ûÚß(¾ruŽ\K›|—>;A²Ò<õÈ^šÙFƒ4R¬–çPÌ>7øçM›¶ƒÔ’èß1v¤Œ„¹èË*]Â)¥@-=›Í3
+!^IuM+& [hÜŠÓ1îÛÔG׶PŠÝHzzŠ½ú\AebwÉ”6,$¯¸°½ÂA7šóñE÷ÃØ-ß4Rn«òÆ‘ÃUH-Hr® Í§î@‚{—L¾ BáA脱!yŠ„/:ª…T ºK·##Î.Ì­Þ_ÄrÃ6uy‰.¦¤»ó|Ǩª<#0 p£ãÜMÚ’ÿLi¿©™‰EÈüÚAï{ëMà8÷Ì‹Õ’5ü^ïmÎùq“ËÅâlP÷›¾Æ÷m‡¨ü8¦§¹|öVckšÔÐ42‹Kf}Ñ®¼ECz´•®iÊÖhV~‹vXVÕŠ‰ þF¤fã¢^HÝ"m«çÊï½Vb϶x¥lrùþ†¼°ÃÞ™6qpUùUm+óÒš6½œ
+í!ÉMR³5`2¾Í—7tè\Ö„lD}ÀØ3µ.!¶L+C¢Û­êÇq
+¡·Ÿê$ð5›©¿ÉµC:È€lȦù ¥É:iÇI.ö<³ö
+n@½‘BœqßÅ¥,²ßø…v…ö¡û£W2ùéiÉ32:¥ &o–Jq‰å§òIªÞLŸ‰ÚóÖ×J«—‡ÝoIË ÂÀÕUG¤7®©Çó =Øfù³†rO \u¤†3‡dUë<m¾á1~`3}ÓÑýK òÐZìlLè Rô2ß¡‘153h [ïb)ÀF#¶»
+™E®O*÷%3GóçX\ùðíøÒ?î¹k!Ã>æUhÖt³Pr⬇ðÙ°¼W©œnì˜0dxj£qïÎsfÑT
+ÊþHK(ÅñŒ,¥XúoàuCJþ…¢X ˜3t“ò™L‚ŒºaÝð¯³(4ÍÖð‹M7ßç‰S1¤È“|L´M? LrÅÁ£2y_–)Dè©|­}ã)˜8#1¼ÔwU¥=Æke
+àŸì ¬íÛ£xáÖøÈñíŽâ
+‘”Õt¢nѵ~¢¤£% Ž\l×ìݱ´§ÏfÉt, • :Mo°Ó+K¨
+p
+‰âÅ ±†ìÀÙ†õÏ0„Ö¬¾G‘­I–{ᲈá·bÇÒ®)k2Æ$°­˜*¸}ƒýµ…êˆ2‹Ý,±]•ùäÅq<ªéH³ýèä1©g/ê's›àÓ(b•¦üÅ0µ •ð•¾rS ÁËI_%õô‘Ý\Yã³³¢‘]önP«njq¯GÃÔëW*õé6.¢SÒBp­9ªO¡?õcäeÊ—z/Ø(³o“®s„)˜ÛwftÅ„îÙý¥A!¨ÁZlÑÓqHGN}ØßÈi¹Âȼºå¢KþöÐ((¢Ôª-‚èæÑÖRc,«AÁ¢gÓÍ–Í8ñ˜˜½­…´mN£÷_ayÅÁŸÏx/íEuæÝ“œ)
+ŽJE-;v,Y hô¤…”Ù˜8™Cÿ5·CgEµ°!6\ÔÎdµÏ àû²¥ºŠk.½PÍ@ê8±ˆ^ýrndÄ2ÂœXÎoN½<èMÏz#½ô²~^VGíÑ‚™qPj|Œž·^õõùì.*—9ß=X±@¼_mhÀuôŸî…ëD}ŸæêsÝŠ&3F+g¯ã°È(F¯GáÒÞßœ¾÷%B2µßcã A#>¸Y±ÏìûÒ:ؽVÖ¬~òÓ¶s.̾yŸð‡¨ ƒü[gã nD$I— …û緥絷~~&Zòe[‡s$=E˯ã¶OÔ#Cüݘ"kuöH©GHJQ-þ+)6™ITëp×`ëÅ'Bºí$ëß…¯Çô0!škÓ †y7P û
+c_³G“ÑD|­”·mjõ[2‚šøiÁÒkê÷üü¤]Y{ÕDV›…ߟ‹|H¢µÑœŒ¤PÜÒ(WËSuîIFX<Œ`-ÝЗfYt]H„Y‘ømfê@1-æ@…]§L®LͲ9,u2¶ eæ% ÛÝÒTû"å…LË.—±X-Aš\o*5Õ‚‘!/2å¯ððµl‹å-ö†y¿%Ú´á;Ù¸:•¬[óìgñdBIÒž‘¬*þL†‚ZTuËPÝY.I½œtꢀ‹ž_³#²æ-^&d̘ÎœÏ\yê
+D0—‡XŠx|WŽ²[wEsµë5~T½~¿ªê*4‚ñ4#Z*l´õ `‰ ðk"›J#\p`hˆÄŒ;q”|$èx›¶žINª_àIÏ 3^(ûòðqAMãá Ó«}j«8}œR²qcéG÷qœÛ÷?KW‘å5Fì¥7x(•¾t(6®z;±.î…“Ô³£Å(³¬6{q5ÝF0—†ÎÍãí™ý-Ëä¥qy(xXå¯ßé…˜¦9£ä‡ì–ée§ÝAæ­KrA#0a«˜Aˆ¡ÅJg+)¡¼pVTgRˆÛ,…}ÙHªv?™ÃCÜ„þ´#OÔ-‘8Ýê, âpou“aÛ%íÛOe±„.ïõÀªÃÖ¤‰™±g”[›ô«+ÖA/9(mì:-²¢ÖZžå˜&×´ìz/öv‘ˆc:dÉþ²ÒËÃàiHg0 Jûä±DÂ51šÇ(5Ê ÔÛƒR¡ó„cw‡Á !1Ƨ¢Æ΃h¿ Z"¤Ç—ðã^Üùç=9½æfe"ìýÓ
+ãä1yFûºU*Òê†.Û©vÜoÚfR®ß-ö­¦i±3‡Nj…_Ym™=ˆãi9G©q¼+£{j¯¦pAY (¸a’+S“³vútCµIÈ}„ýîÀ±¦Ù%yûµ†W ½Ç¸QÞ ë@Ê?iöûLYDñ³F˜‚ñùg9‡…¼_´ˆ],įO•½â-§eéÙŽËOðAtoÇ@"h‰‚6F®YƒËu2/²ÎÅf+̯À–1þ“Í„ Êæ¢øQô¿Þ§yÝN^=•ÖìÄa¥»V;Ð.ï„lu‹\üÈgá>Ž2U²né_j~õÁAõM’x׸‡¼Ð¶<Ïó`i‹ G5i>„$©8ØcÊ>¯²SNìqÌ Û‰1—•·Yåñ4¯^̹T–+÷’Þ?_­íMSÙGó´:›l¬â}–+aŠ?üd—’7ÿ‡ö“‡h<¯ôÆâÅNŠ¡3h™Òt|ÈûKî
+qds‘:ûJ‚S(šh™A)«o%u'f”¼ý©È;"Ǧ‡vb¤hE´ÙËe–%?]ÌUI)¼Ö¯"Cx¸«|RpÜcÉxÃ2yq­w‹5%Ìzîùì¿âŒšÓ(gÔïGxjCé–H,’]4} ºº
+çì”kRÞãÞ³ªùX_a2Áëä/ù |‚§Ê$ã*OŒG@5ó
+ûj8s¼vT0ŽR*„£9Û ê9G©>ëT<Ð5T‡Ýs¯7 ,ŠÈ/¢5p*Ûy»œ29Pã·­0‰ŒÅb›‚ŸD<b¤^~S8y“ëY
+Z”(oñ´[øxpÍþf¯WÒìP%¡p¢zÞmÀSë ãð"— šÓõŸ$¸(\ñÁgm4”Åe¦Pþ ë;ø
+endstream
+endobj
+4117 0 obj <<
+/Type /FontDescriptor
+/FontName /LVTGMN+NimbusMonL-BoldObli
+/Flags 4
+/FontBBox [-61 -278 840 871]
+/Ascent 623
+/CapHeight 552
+/Descent -126
+/ItalicAngle -12
+/StemV 103
+/XHeight 439
+/CharSet (/a/b/c/d/e/f/g/h/i/l/m/n/o/p/period/r/s/t/u/x)
+/FontFile 4116 0 R
+>> endobj
+4118 0 obj <<
+/Length1 1612
+/Length2 19759
+/Length3 0
+/Length 20600
+/Filter /FlateDecode
+>>
+stream
+xÚ¬»c”e]³%œv¥Í“V¥Ui۶͓¶*mÛ¶••v¥mÛ¶ºž÷íÛ·ÇýúûÓ}œ1öŠˆ5cFÌXkìýã+(Ó š
+7µ3u4´(¸ÙXd,MíœL©f@G€Í¿
+–ÎÆ
+ük€Ý~iaÛœ•ïµÁôM“\Ÿí §öûR4#=˜6”Ý)¦—ùø>¤Ô½(´ z¥ßÒÏÔ£¼®æe¶ ´ØÕvÆ•ôJÞ¡&;Xa®ž¨ýI] üÑÉí}Sb1~#7 ÖžžQ$?=RŒ vß@öîãÑæÄÂ’sbù&Ÿ'9{8Þ7B¾ºr¸íp+"WÓŸ%µEùŒ8]i
+6{A…p´Xa“§Ï(úå 8—+çb2çû-Š5SOö51ÞL
+Z ãf$–á[tWÎ,x{'ã¸ÆbxÚcú£„é±l\¼¾yË»;'Žzž¡Z:îVæá;lˆ¼©·7›ƒ?‡¼ Àcßqh ÷».ø :;Èô†pzZ²uZÊ×ïŽV¿Þs}B¡À8tijvßY²Ó}Å1>Öìl!ÚÕH«­]¬<R@—cÿâ+é÷„ðjUJg×-ùëá¿ßùIC
+æÉ=ïµ&<IZäÆâÁ?.æ»/× „ðW®ǘ—qcvÄÎôúJFT÷ER™.xóûÏ~ó¼™*÷<ÅGžÚ­¡U6;žžÆ[àùæZÑÀ€(š°~ëMãwi«<Òï¡g@ÐfÚ~)K@^7÷-õÇ£²Àm>l¬Ba$”ä×”Ë÷“/ðÝ6VǽïM±ªæSÔµ?ð­[–ë/Q­Û+Ãþuö>àØl¤‚>°û͸ݜÚ90^
+aι<µEpV̤ó“óÉ‹$‘,ioßÄMÿ̸—¼ð(au’‹»õ!tw²˜óhÇЂaø/ò¸vãÇÿÔœVÔ¬w—[›>6,
+Yßhm·ËæWiàшÌç ‚ª÷)ËÃB"ŽYÎÚÁ¬Á²Þ¹=fdêŽ[#«nõ¦²$P‹¤‚Aóy.Äþ3Ñ
+ÒCHè$kã4º¸éàÀ*TG’—Nb¼ÆÐ@™T[Ú¤F¹Ø)
+8;Þï¢C¤
+¹J€|{75þã_5uÞ:rM̼ª@†š Úù³®#n!æjƯQù:—¸º)i”šraw.ÕŸÎIàËŠXˆ'Ë{î'Üj'»G³jù6r¬›Z§‡LûýÅ’§/¨ß¶ÊO<¾Â‡ºïɬ\zM’Ž<¹GÁ΂Ÿ•ã‰ö}Ás+×y;ÄÓ$±‘oLx1@ñ!/ð&ÝQø¥@–93b±¬ÕèÇkX-½K\5#H-mÔE1™ÉË\ý–"„}©Kw <ÒÍÄ蜥ažo[EŸ ÛPÒ΄isSÆ,Ö)¨BÉ5‡‚·RÙ P„¤šó8‚ÍfÁm€î}ø4…IÓî+xÄHÍņ-T÷}„-WàS.Ûí‚ÒÖ—‹tµæ–¨=W™¯õ¼:yÀÁ¡b+ÜhH$fŒüz—ŽüsUº×¦9e&²_îy¦4]/ê2Šl)@…ú«qÔIöŽ”êbÒ´Út9¿Â~A˜ÊfI|†çœ†çÏÛlµÔsCc2YÁçnÈd<I‹Ï&3!ß²O¬O&9æÄ&~VÔ²Œ<)„"â®1 ×V²´wŽÑ]êê¥hŒÁ!dÄFú©ú0LZs·æc†î‘'½
+õ7ž‹õ÷EôösƲ{y2E^•LBàí˜`T¦Îµ_
+o»¦7\È—OÞ_o•¦—Ø?¬ˆŽ3'A4‰‹ÔÈs»·_ZϺ^AæÌ<Å.ˆ,¿ñetL‹9¶7Zñ%›)Bjw=-í»…yÓ:“ftõÖ’2­
+±Ë,hC×hØÐ
+OôñB©p—뮹P?ݺEç6m`G/m–ªggÔâhaºT+³â¹y Ÿ}¢$]7éamº¿¤«Ùö¶Ä‚»^Øo}cŸ§Þ˜Ëñ7¡cñKP*‰½ã²ñæIœš½Éó¯ûÊ`HÊúr¹Oö×7Ú6¡œïhÉ ƒ]f\kxw9Läû ž
+ƒó«}R?%K0mžŸÌVìíЊú›„é|6·Ü¼uá7Ü3‘KÆÚzljIÄ>LJl€¿*ž)¡Šã—~ÁÎiS°}½”B¯Šô¸/ÇÄ44ï>OijÎk`’¬˜’Õ¦¶SQ3ØainCì’ëvl—‚øª‚ŠÔ²y2O0ïI|ÐÌ÷"°L3¿ƒ}E„{KKë°¥ÓÛTDŒšY)!Ò§a˽7çÐ)ËÊE6ã¤Æį'솦éæ×dÛ FÑsCrðïZ‚šÊâºK
+cþϺÖCÀá¤ÝV£LZÆ4‡ßÊø¤c]gz§¡I[%ýMj·œº [?Jv_ͦn*P¨ïß(ñasÙ¼#ÍŸ]ƒ¿júŽ¡‡ÜÌEID:¤œê€q±.ºþ‘ͺàf:•Ì6É'¸~"rüR*+IÍýq”âb$sÑ,GuÓ¦³G¤'Û“¦ôÐä%?EKÔ˜t_6:éï[‘1¿¼±ŒYíµYø“PÜñ{]>§y÷º‘>ÎCë ¹¨n«i³¾8´©® aÔª©·~kz(Ú åì+ ó’³ÀýX
+ëç—†çT?H&'ˆ~ÌM;>•CèŒ
+•z圹ÓÈ^nv² °ë4gôfµÞ Òßž!N2SPk¹â#½
+Þ @¸æÉÜÖ™‡lžA”hYÜq4¶-ýSE³¯à³©L)ÁA*V’z<‘fBƒß2 ªŒõáÁ¿Gr•‚¤ÀËóŠ
+j€²VÝëòNôÀŠf™©ÐŒ†) ²ÒÏÚªòú›öúíBò•º­OÁ©±T€hºø¼°¤réŒZ‹÷Ñ+É'JLÎÏÐÕ9xüÀš£Pb¸’±äé}<šÑ˜ZÒŒ[±ÄԈ״œ¶_‚´¹q½ª:]ä=é™xȓ¢‡'’.å„ýyuóØÕä5ô`câ+ç8M"¶Žp¢iÖ[ÁMØxþ&¡ ¦GåÜ›_þgª[}‘VÍÁä%¥´]
+‡b„U‰š=”°‡üÅR
+Å%G
+ä\4Cטg”è?Îßcn¢’ó«Ž3êPaQç„ko¥ðmè™*¦z¿¼+ÊT©·¤O³¶‡X~zvßjz[»tBFÚÇÏ9ä¼sšÌ†´µóJâU…ÔÅÞ`4KT®Y<úìµLP!î¨Èn±Š|2ÆsŸ®Û1ÉóTòfp.¼t¹ü¹ø©õ´ùhu“o."Ï4ÖN’ù±ŒœH²…0»- «Ä½ ­|·Œ$É®«
+¦^V ¹ÙIÝÆ_ÉÃÏã<÷vgI`}¯^ëH=2Š0y±¶À¬c¢m uÐáÝ-MUßu÷,¾hÜñ®â ƒüt-ü3 ïo*d/¢]®ê–
+ÿ™Ü•º‡v‘ºG?ÑkË«.E›KÓ\mƒ©Åy†IŽö{× 
+„¢”}ï ê> ¥8Ð;nòylrE$¹CØ^%ê(W“Yq†ÖÁ´ïè.¤ÕÆH›IË/o£ -ý)¯kuPîwxÂèÇ$¾-_„¤Öî’D]µ†HüuÉyѦH»© {Ã`…'«BtJù(P<&ß" ÁàÒm½^æ¼úµüî©i‰FRn,Uê×ÝÆÖÊ,)É+â|ì¦uø:5r³y1#yt«KbŠðÎÀóÄýÁ!m„פ1&äžÅ5»Tö1ÃÌ64oŒm Ý
+M/|ë¡/± Õb- ã ‰È}Ûí#_«a[Is^H¬ÜàèQ3½ÙˆFÜsÏv7t]• ./€€“Q¸¦Ð• §µ×ˆö;ÊñĦÿ-[û½8±u$ Ÿöw,íMæìŒ)ƒ^ÃoÛÁ÷WÌ{BlŸLPYuƒ"/»ÄÈzRb®CÒzLÄbº+£“~–K4!ÝäÛÛðµSîìjⓦËUÚ]ïî¥Ú´Nø36j¬Ý¨à6q£ä¤´ÞõNçžÏ¼­ŸË…‹Ò£föbÔ›·›Q%]Õ\-)áÞÕôÀúÃÈdÌÑ\]· 'ÕßU'[óç†&A¥ZÁjÙÇ~»ü(—{rدi]ɵ`p5ìlù¶¶ŠúDºó!WZYÝo©Iñ’¾³Ìš$öîÌ‹«Ûo•œìÛå~Úéh€ÝU2š>Ó§4"tö(ñ|×_ Åÿp§¡ÆN’à6ËÈ»meŠ®}NxÐvá(v5ü¨ü$ ¬'Û½õïq´ƒ
+¶¡ªÝÒ ”ƒ¿Û!€öŽd ¼Æÿ9OÛ”H­kÓ¸MÈ´ž½?wý–ÊêhÙ
+§‰”ƒ\>…R>MQ„jŒö»5™J‘büû:ù§ ‹ƒ¯ÖâN?èèý‹v†Ûž³\K8A¶ÆKŸ^3úyö–†ávMpg´©bÌgä(šÚÜWa1S~±Sü"“R³åF¢ôS¯Ž!«4k<ìšç©á
+~Bg7³™à›ƒô<¿½&^L|hÓNZ¼ð×ïÓ²«Á]‰q«ŽÜGÌÝ{†u8ˆh¨|B«*_Öp’;AGjs#ÈÂ¥¤ÖÙ*ì
+æ![:²tê_2t¶
+jëÛ+ BgR•¥6„å  $òߺ§e£–ëL:ô€˜ƒÒ‹= „—B$W°o¨¢ö3²Y`"+çOPþ]´¼h퇄±¿‰èñƒ4–£ôâØ"¿ š
+WÿÅ”·¶õõx,âÁÜU_#kG‡NkŒÆ6(5 `µÿ[1Q™tÚ >8Ás@Ø&éjžî¨<‹V†­öÁ-½¼Žô™áðGò
+D_Ó®+„u8phãh“ô\ Æ9ºMf
+sš$ˆ€|è]]œs‚⨠ý=“y»´«7š^¥E,ËÎ wÀØÿm:'›©^²7ìŽþ›döÃK0::µ[»{¤èB† ó£õic0í‹Oo“‚ŽÇ3¼°ž¬ÈŽ±ë¨ Ö¯A¬íêçû· åÖ,Oý‡ÑHcH ;ƒÅiò‘f'ž”¢Ó]BéÅ —ž¤Œ$!Ö\&D-ÅÄc1}º Yµ
+àvfÍŒÀùÁý*ÜÒ';ä ¤$ø­r¸qZ…g.œäÇ×
+Ÿ1Œ"X­ãMÀZdŒBÐ|àõõɶœl6A8(Ÿ§•Ï¹`¨Í¥QŸ;cÈ*"Ò
+ æ['ÅU|öqkUÔ^î¦(ˆd-]_g• +aòÑ”‰÷ÄÆû6ÌãÛœY« °º®oCð]§ãÉîõ~„+ÓÖnÛ¬ÅÐD•¨–8/f'NñÜGÂît™:`*â…|¹jάn¸'J¡‘ÝБE7Ã<o„·{©N–á­VñÊ2äIj›­T;ÉÒbì/õÆ¿#£Óè÷ÁÈÃ]“TR¿ó¬–2ɳîà÷Z,»‘Ҩ̗¶L§b:Nõ+;õ¢ed©¢Ñcõf%Ø ˜ü@CŸ”H¦Z F¼ßHDïù,0öˆâU¾¥)âÆÄeÿ³¹÷êÌDáÝbSÊ,÷å/3ar/Á7€ª,ÅÀ¨Úpíô«\HÎiæ<=²qø…$>úÙÈ’Þ—ïIÌ
+¶>¨´š’äçy¯i6iç[î"Lõ èîÏŸQ¼7Ñ\^‘µ?X¤¿ó2Àµ¾·Uov%‘¤r
+ˆ‚pöîÃ/Ÿ6ù>ŠÚ’Žz„n>ø3»Ž…ÇÑ ~[¹U TÚÜØøµÇkß =ÚOЧÓul´LôîÙGÍâ©›hç;‹²fU½§w‘¥½À[ý9gû“-IGusÁŠÔ‹69ö’–fã sýaÔÃï™ç*0Z6B(¡sîŽtKùÄ{Õ˜å4o0 ýÛáu^²É%
+*É nLcs_øª ª>ùµäxëÕ¬ßôS˜‹|Y†¾*1HìÖüH)Sd•£WͶìøÆBV­s~YõýÅÝ•eÉie
+¬¶$.nD<¦a´/¤¹à•˜,_†…Aμš}j'gf¡·ºÓZÂ.Ù-e >î¼n±N㟓¨¼U¨
+ɼO:RNcg÷í‹Fb«#‚AvþÝ{úåZ›Ñb쪻ÓÂ]Ðb}»Î¸1Ø@3ÞÙÙ\ÂœZ—S.ê"ºŸúõt^ùŽëÛ @£îyÜ„¼‡ÏÛô;ct‡ôq¾C†A’8ž•ûÑDjSjë6Rë‰Öø\ÇüYó€³ê°ÑóRðïrT ɽۖÞJ«¶UýU3gw·ˆ“‡A™+r&ž¥îu3ijV#½#=¿—híU>>ªZò'ÓSz~²ô™5ØòA÷ŒùFáà~Ua7è¦èmó›}ݧËág_ýæ—¦•–—îXÊ|ïþ_˜m1€'ü-/<,xí¼N¤dzƒåÓ6¯PY T?fŠÎ9¡.L³Cn½Ÿ¯nÓHj‚ÏWòº¯…Ž¿¥ƒ“sgÆ‘uá ÞpJÀÏ›Fì"&èŠdáý=¶X]îäû4*…N»ÖÒG¢äÄq4™„ÁOÎýFiŽ ¤T¼ëCXr3¦21©¨Ø/9jêÔ=ŽNlWW 3xý¸PîÆb-xŸÿЛŠ›°ÑEr­V½Éí܃Ê4y)P¡%Áܯ½ hüÌÁ–MìõgDdÂZ§Den0ž‘-q¼Y¸[f&xÕ*TžÍ^HÛ»¹kÙc,Þc
+y«>ä—ï«ñ…i=­ÃüÙ«H`›‹$,Ý…«†Ê´Ô¨‰R\7ÊÉÁÖÞ>xÖÀÝçö
+ðAÑô(,Ñ¡ u´R Žª¥©ʫ퉾ú_ÖCK/uk (x¿·Ÿfµ®í!€ø$vTëmMÌnßDÅ2GÄ„è2‹7)š%¹.
+‹£I½É+“øíÊÞooÝH‚¼ÃF{
+¾!Y­\¸IS:W…;¿b˜×Ã#LH€…ÑêEl6ä\«héýÜ0aÆ“qM ü–=¢)ðáܬœOµµ×²²„¿ ÝeþnUÛ^q†J…É;ÃÏÇpÀ‰x蟕õA~ïÞ¤9 „;TFܱv¥‚ùÚZ]ÉA¨Ú=Ô´(p‹——oY¢ìKûA¾8mIÛ)NDxœE $ƒrýè Š£y‚|–§oD„À§øçO†µä•l,Ô ¶[ÙùUÆÖå–C­¼$: Ôý »ù®- •%Á+É·Àª×çfÛßÀÛ)"õB±|Wuü]½Ò?Äëƒ1÷•jXÈ•rvþ¸Í²P*Ö†w ¹ÞŸc{œñINX|Vêû¹í()æÁܦ¼¨ž<™g§!V ¡áülðߪÓ:¹&¼&[”µŒxðÒsôœÖ„䯑»pòâVñû²/nÙê"‹¤0¬>¸k
+H<ŠE5Z“$¥” óÚ˜rzŸ=w¯Î ]³È~· @Í&¸<}Fuò.þœ¦¬Åé\Ýy3ÈÝŠ5<Ügr¬"áÏTc¿±K¶7Iª8ÿ@}cÕÉZ•ÑÛ$#Cá¯ì ,½þqRc€L³xËÒD©ž±Iµº?ôy¢ò7Àßð©Ì°iâóÉ$Š/ÞmŽ%b]70CœŒk.—?;§-aድQ+D:‰©ÊˆöÉ lP\5Í-R­“ád eÇÌ.<¹~`EZX÷tkSþc˜ÈúéqèG±W3ç´cŒ"DÁc«LçF—üÐ#ß­Yø0{WQØñÅJL­Cõp¢ «ÏOØþkÜbyå0¸OCo#×ð¼|ŠÇxlèÃÚ
+yiáêùZý×]ðŒÁN¥ò{ ¨Û=©fÍ8ÉÀ>¬æöóʦ¤ß+k~¢2Å?šÖ¾V>ÅØÊÔLË¾ì… Zx‚!jMÏ¢¼Dõ@”tG %XÂódš áǯÆ. UÆ­¥j'fT2º×³-^O¡>ÖÛövíY—W<Û¿¬²±û^„ñŒ"ûÊûGð³ ¬MÿôAbÀ΋ÃR+ÊláÓ'‰†3HƒÅõÛDMÖ¯Tˆ4†I@ùÑ,
+º 5GÌYc~×ö<á.~æ¥/GÏO0™]T2ÌÒœÈl«Òn‰ïðàd¢>}¬3“ Þ«¿{ßM_Ÿ¤¤¦í‰´©Êì]¶TçxŸI#hžCƒÕSóÇÞ^OG@³Ž½0ûΆJÃ^nX»A ±Ýª·r¼Ú
+£´Q ì§öqÕP9_7h‘d%*aÏàeŒ¥¿àG +òôÎ
+8–0c&íf~³—v´¦ wvº‘ïcÔáÍZ·Û–=54]wdp*á§>…4…hh>ô! ’­ÄÀûï(CæcAs¿¦Ž]ÄQjg!—ñJË_ÀL¹,÷'r+sá0#¯µ™©Ö5ÞÁ)Ïå§i Vݾ5p íçšB7pUp_ŹO‘0ØB
+Ò’lz N¡ºúû”´…•ÙNkY ’­^òô×÷œ~ÒC‡i3ãŸ,¨R2¿À}ÜHô†Ë¿“Z+¿)ê>JDÌíóU=ÂŽÄE=·äšõó|óf<Œm•V86ê¹õñèÁâ:5ŒKðá’r|ÃH#‰…Ͻr¶ÏɼðɪÅnÏ**]3Í
+g½ø£™1^ËÁE?ƒ14P°JO·Ö;ßëT>iE‘,²‰¸Q¼‚ipØèÆD¸x Šª à&ÁjC-q4\šŠ%”®fSJIzµNöâ4å7
+† VNËzÑgè!˜Ä¿[Bä‘i|æà5éΡ¦ÌÑ€æC×ZúÃKe¼Œ”¾³—ÙÊÚé+kv0àáyCìÅŒéÝø§ZÏ‚­ñ0:ÆÓ¦GY…EP;×öñ aŸ¸ÒõhJoÑL=›ƒÙ½že……Á»Êr–2^bkU­âïV(—žêñR§’bc6îWQ¬®šÁºr½ ‘†8J1ýÙgåY•¥\$¢øµç_{oê‡ËÏç6Ë{uÛÝ°£’Éî*Ø£q䡬¸n…£­ÚòuY ͘0U$Û…í¢”¦˜ÊÙÅHÝ̈¶Ì®Šº“ÎOp‰d×~J¼Ý‚ûcåãÐ`±ß/y8 ]õ²F–¶¹ÍÑ:>Ýöéø¡ð½£2Á’gü]¹º—ô來C§z`Ü}´’‹(‘£Ã²pFà!²5=Ç­aŽ@à`‰Ÿ){Ñ$kTa̧ÇPÑ…ÃtßYkë×Ù<=ü€B »ÑùÈú'ÈEê•JŒ>ýW´wÚ¹#誤=á¶t×ÉüRIn¸±ÿm?xWVC6S~ 29|êý˜ç‡Ã
+g·ÓíP‡¹»ùÄ1¶\Ôù‡Ð ¿cÚ=›gAY†.ô†œÅ Y`ÖõÕ(›.ahØ0Â=ž)¼léÓ߯¢ ··8.á¼eŒÞ²¬ÊŽíÙÓŒòÈ5«¤pQÖ“Ú†–]+kâ±¥CS4¼¶4Ïy‚?Þœå]q½ðAáV´èºïN$; £1šM­jëÊÐþ`‹‹¿Ÿ„VpºfÚ'µsA/ò½¬F”>ÿá#”Ú/_íÁ®Š @xOŠìÌR˜Ñ/Ñ@_ÄaÐk²“ Lmë…å[8Nq{ÅžãîØÝü½øÛÂ"bu4þL¤¬0¦?Cƒ†lF6Præ’ClGþ¾B œg»‘¢í*¥}º­Ú#&žV§”hߺÑ;§÷ó'³¢ÐΟ¥?NQ(CЇyvÜ—5„zÊ—¯¼¯l_ß{èôª¤ ÈzÕD¸`?H¼¬P"–»…+,m…tâSOŸ™6æ ¶·ÈÈ*í¸¢)Xq’ôAæŽ?q¤‘À !;K˜ÖÇu%*ôÐ>ˆ¶1`JnË,­1ÝL$ÖâFìüüJ
+‚”iä:WwêðSGã[®&t8¾Ê&Û Î„ ¥nŸLS‘ä{ †«T5,S™ ÒQö
+#8÷Y[ï%*&ÉàId³±/fzn‰SÎxÎåÝ÷…}ŒÓ›ñv“ªë† k.3š³åZR°ª
+ü$UâQø´¨ì6tIþnPõk[B[„tÅ6Ôj“» ä\˜²Ì—²y… ÍþÐpÊhò/X+àß#B±Ýý¤{ÒÛؘ[߃¯J‰%“,vÛäNq’ÈÅö!ÚYò_  un™`qiBbîLi÷h˜ÑIÕpÜa½x+áÒ9eã‡ÏáŠ-ðR"9-ĺòñð[篸Šm0J·jô%q9’
+¿RH‹}%Õ™ÈR ²ÅÏRàbÊ-Rd>jÀa~OŸÂn6­Í¶ÌžûU}àŽyvƒX½y\_žãAn(c_ë³#㙨ÇwÒb—úÖ÷¸7]G¸ÈT®ÀZf
+}P¥’ßù›áÄïW Ó
+y(åºßð}¶/ÖMof9ôÆÜÇaÊoíï²þj¶Yñ4MžtŸaª¢Û 뎖cÏngj¯œ‚°—&Ÿ½¨ä­ êßå5ˆäý‹÷ãº%ÚÐ9NüC¾sf‡+ª¹AQ‰Ed<¡ŠôMÞ[¤d†§–m¹øªQOD–‘Lï£_j*03pˆ9øÈýxšy¿$× yµWÄùal¨<%eòÉw8ä»õÕ‘Ö>
+Öý‡ú©jŸ­CENBÉYs‹ž"(5ë®ú
+Y6¾5äÁHh=/Ò#ŸgÏ5Ópè>Í9¯|BQ ¹§äŒÌÉ-Ê#&8{‡–)ä]$¦O˜Ç^òjGU®ŽlU_ûʲ¶àn®­’YìOHÑyF/Aû¶âˆ²r2h!ݼ긧™à{KÑ}¨ê©Â?+@t_¿Ëx/ä9„§P1Ïj–âyv8‹«cÔikŒ¤ÖMWê0C8"çÞÕý©šòDS•àßûZÞZ¿ž.u}U¹!ȇœŽN°Tlì«ù¤TÀ¯~Óá6®–‹õ:QXÜHt¨žðäøÁU늅ªdQr .PN€1ʤê?7ƒrà M^ž)2NIWseçÏ]‰òCS¶NUþöñ;wª—¬ÓY áùNW÷ªÅu
+ +/n‰2+g >"F5:$P£çø@EÞ~yöDÅЛw^´z%áK±'“’‚!£€ÍମÚ9H ¢ÚVÞ,}
+Új¿(XytyZ¼üZ 9À¢(<” >Û<«*ºÉŠ„‚SäL·?Ô¢èÞCË_ùšYºëu…f ¦êgƒS‰lgœ` gRi9üë b¤mÕƒfùx:n
+ËOÃ$œ¨?ùÞ›ëˆí¶g}§ê²†Í%øw ø2 PÓê«
+¤“ìóýºn†+|Ø͆=Æ!Þb62ÖFòŠ«f`ö7:fæËð©øn¨o…z’Yξ˨àwšg8µÐôù
+¹ðâ 2¿äHxN ¢Özàõ}ŸÒ‘¿ Øâù…&Zò¶êTV­êòJŒmE|6ÏôÚFÎfkÝï¶+_LüE
+kU½°:/Áû Ð>òz¯–nÏv˘̠“À; žªNaàtC:ç«]%SFNPžØUåñ˜&ÎØÝHjË«¬ÁßÕMeÐÏä ãÞé冥.cªm¹«ÇpþF.Ò}AåÙ_¥ñ]Sñ(‰g« ˜ìÀ DI¼º®”"„?Ï°JÚ¥Br„¨§9(”ð×$®¡§hÓL S¡²È”›â½^Ä‘<¥n¬ûôŸÛÓújMÄŠß×Bèå±ßCvˆƒÞÆ÷‚û×):r²”KÖçÙ<ûÇé3Z^Ì’1Qò5<c¦ÈÍ 0„aR¢Ž Aãhˆl­Glc1sXóXà+Î_Í—Àî9˜(?~"´oóNéГɎ¨–Kî6º•,¡< †âŽÄD,¢– Ô†}@DXwu`=Ûÿy!‘(œå}šd饅¼ÑߦEBëöÞòöZ2€"_SðØ)ER{b4åòÝ^Õu´ñ h'…®_}9–¡_{û°ô.ÞáÇN¸zØH¿sszúbEa+åÿ .ÑF8U¸‰¨%ÖˆÛÀt ÑŸl+˜â‰tà­X¯4:“Ý.{O°¸J§M”íÀ3ðôœ¿Ÿk´§t1r4Ëî?+!Û½± xÇe)ˆ%©î¬<@Õµux-;ãtB5äãc:º’¾¤õWøÝØÕD•P_õI]`­ådñÞ%
+9‹±w¸–Ú@po}&_;±¿SN(Ý["
+µã­˜íë-ê~uP˜¬2NBß„½nÖµ dù}¿/Fœ/ÄÛ²R¶‘2LÀwAÍ¥.³S³ÐuO/‚+~eÀ†"
+‹²€×ç‰ùq»?1O?)‰b刳¾¿±I8üñü9¿œ¯ÇëU,h1t„Ñ%!È…DÆã’ÏSÐM®Æù† ÕuXë bz-Ù
+)Œ4ZÇ'©n“Ç+æ#J‘»ŒÊODqþÑ»/‹ŸÚHU…v­ã ZâewŠõno†{ÿ#pð£jÞZQ<¦7_iÌVh‡Ùïä4¢,5!Íp–­Í¨ÈÎßÜ$ïÊ*q’VÉýà…¼ãý"à÷ým± rÝ(ý§´UëË(öæHõ×OùD^M¼¬×u¸eJ\ÈRÈÀ“§ƒ 38µ~ÚãZÃÁƒ÷â_Z”ÛŬ6Š-V½|r~°†î?²…y.Úà¼ÊþžÀõ3/ÉEåÔÊŠÙJôÐ
+‘½mLåCL’ÎuÙI» q“ú€Þ™1Ô¡w†ë7
+©ŸíÒ3 ^\ÎƵFn›tí¸™Rhl~]C)ƒªV, ”¦‘6ü©rBrµ q-üÓMþ¤mßÁIx¸÷0$Ðèêù•M>.ô§ÚÕnê¨a¡aÁ ŦƒQ_Û¤IÔ;-´­æ öÀ¢Qéopf™O6"C<—Fí„2»ŸŠÁ>–HÈR_VÐ4‰¯5ûŒÎcƒ–ïÙôÌuªN")£¹Fµ½y¤®É(A0ÂËž¦Ÿp{T¶‡gtEìL$ Š£knð¶Œu¹EãÆ‘£þ@ç)mMÂx-ʧū©W¨ŠàÊz-à€¦ŸüdR«ºÇ«e!ÚqÂó³ÍÞ#ä3„Ξë"œUqD œMýÞ\8³„è½^÷ˆˆžÖ÷4I9îåË¢<mÀesúòÉ,ÿ‡Öÿ²»Ê-ÛÝu´à‡Ó‚Amf–¬†Eòlœ…ç½jš vB'™h*“H¹^M뾚hõ5>ÞÕšìÕ"©O$î)´Ò´ÊŠãtÍœï]±EÓþﺈàÌù{g
+ÓSç,ºgÁŽª’p®‹à§-ó&:~b»6d9Gû¡·˜O²N©&΀HrñYCºÛ6 Õb'5³¥YŽ ffÄ=èEGÔ’Oýž”·onE×>Gw/]å¯ C/9â­Òä‹y¼Ri›¾U²Ò­Ûc|‰t«¨
+›ë¯8hîM›CEÕ¥RzÐ.¡&{šÉyÑŒºj8þHÁ榙Èø‡Þʽò•‘×z2PRr‘z˜ñ¼Ä¸"†þjE5T'ÜŽFkzµF21ÜÔ9Kþk¶;öZE`{ !«Œ 6B®×ÄK®¢dàcLBëa÷îúšÿv÷äEšZï³=²lå _lj Û-V§.2…'oxèøÂc†.%>ˆ;jèC4U4ÙZâ¬ÝWˆ¶É„ù'oWàs¢Ôð ¿óÅæ,ªàS"ì±a|Æï
+êgùÄ,×wÏSU^·>š!A=G»6S¤HÅ
+V«CßR7Dr=/ w¬„s¢†±Ah"˜äÀæòáê“i8£`ê·DV&=ÛZ!m·ft'-ç.ªx[…« ý‡´˜ºbmp·ÅŸ([NŸêaü8÷~ª$И
+ó‘SLý¬¾¸¸ ¿‹ðÙ[¡ñ£—ìæ+1'":÷ûÞã†3'‡)€jNq 噟o
+å¢#oÚ\^ Ë³ƒ¹/ƒYKæaÇÉ6m]>Ïú/
+ô°¡IÆú•£6RmŸé`Ö°ÃÅ.¤Q‰É¬­°|Y†sóÜa´*è8 °%ˆ Ð$²,ÏOfT@*ºB§”v›{žD€fxxÇ¢êbÎXåj~/³ýÐQ!;5]B˜Cн‡åÊÔÿÏôó§W“ƒ.Cì~Jb(f3}yX:¦¿­¦åG=m€-ˆc>hË£
+z…6ˆãªÝ†ë[ÜBuyà]Oo0¸«rnq¦f_ðX>8¡³œbLO³Ù‡¼Kb’Ã"«&
+!Ktöæ¡•¬váâaïS°äqPà>Rè `pªm›ý€v®SñH?·Hž[M!%¿¿Þ:£Ï¢-/ æ!½š°+#l
+ሜS‘ÿ[…U¥q5ÀE›‡æêlà°þ#÷Á –²X­~[€ëè ã¡Á bò8i™ÐÍWèªh‹§›áwR3l¶ ä—Œµ·BZn„Ô‹Ñp¯Üç,’%ß cˆ¯N´S>:eç{¶ÍŸªAÂÙª íÒãxrf„,V_A%
+™",e:Á—
+œ]u(èM²:ïk×þ†~¬‹f4 ®sÊ“îqÙ§=CÈj¬ôöôˆ>Rö~“ê*ròKes\„œ$•þÛ `„‚¤
+‹ýÁß­w†ª_H†A ÏA92™ä݃S!Ýìâ´‡0QÀ7 Jˆ]ùîY‚¹“Ã)³øýCç«ÎDm-ÒÛUl—`Ç]-иˆo7Õìæ Ä`ôl7L$$Ÿ ä¶M±L/í¿J¡Uz¼•v¸èÏY·0q<@Ñ·ámD<4{é¥e©\JÇDQ`[`ÚãGùÚÍïA–Y®*Yvíû‰– kÐG«‚ìÃÔ¹Kýä¨N6Xå=|Ÿ|%s6ê캭4µ‚ߺ»°[ŠJ"yY å8XzÚ‹”âvžê\õr»yŸ21Úƒk4 ‹Zåj%eÙÝœñ—3[iGI¶%)ÅåŽ
+Ö½‡é½ó<šl lA˜\>g¥ç¾¨eTãþÖT‚Gù+~O]Ã]2&/¶Ò4>Çÿ/é]/2sO~°Ê{µè_æ8¦Úgh¨­¤ƒÇ«ÃBX‹%›Véî.=\Û>X§V%1Wg ,³HP÷íLw`çø°]™¡A“Çn±h|÷ÓftÓÃpei;eåùeKz4ÀŽnœ  ^Kw’ ¯‡A"nÝ*i¿á€Ò;™-uD«ŒwB¨ä§v$c|ˆä¸%©9UÆX%ØB½Ýhmc%H Y&M†>äq´H@“ŸÍ(ÓÍ­µ¢à+ç2Ð?Nˆ™ïS h4q¾¥s‹.;…1í¸Ø÷TI ?Š—i&h‰Mñ#2æ°Ef¹gyœ¯áG&àlRZQ$&æ±bö ˆÍ©ÆUr±qÚY=VʲÁIŒ” 8é‘õùÖÙ_næc
+Rq„Ôž§Íºè¼»4ÖtANÁÉ`›oíÈùCØÃä}tÅ-¦gÞçæÅi4¿gž5I‰;|'‡‰Í0„4…ã
+šg¦äðÏÜ5½
+jí?èUý8ó¡´á²ïQ®•‰„Ö¥€\ϹɊ w”>baú­—öØIZò±"0ŒGèBvõÚh3Tŧ1"5ï.€Üº÷Çb³¾´ß@²r2!H¸½–ÞüÛÝÛ›7õô1­'$Îε,†&P|zf«è#
+áòWJ„ù´~• ÿ܇MB]ÏSZcã²k¬ªÙ w·`P°kƒ“S»/Í>Xm\•oz± ¬@²LæÏËÌß~©Öa»¿w$)†‰ÅAt º"²&<ÿ¾MŸWƒfš¸œq$+ѧ¢ò
+endstream
+endobj
+4119 0 obj <<
+/Type /FontDescriptor
+/FontName /OZMLTC+NimbusMonL-Regu
+/Flags 4
+/FontBBox [-12 -237 650 811]
+/Ascent 625
+/CapHeight 557
+/Descent -147
+/ItalicAngle 0
+/StemV 41
+/XHeight 426
+/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/a/acute/ampersand/aring/asciitilde/asterisk/at/b/backslash/bar/braceleft/braceright/bracketleft/bracketright/c/caron/colon/comma/d/dollar/e/eacute/eight/equal/exclam/f/five/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/percent/period/plus/q/question/quotedbl/quoteright/r/s/scaron/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
+/FontFile 4118 0 R
+>> endobj
+4120 0 obj <<
+/Length1 1630
+/Length2 9604
+/Length3 0
+/Length 10449
+/Filter /FlateDecode
+>>
+stream
+xÚ­weTœk–5î\ ÷Â=8Á]ƒ‚P8EáÁÝÝÝ]‚{€\C 8 Np ¹wº{Vók¦T­÷9ûœ}dŸ÷YUôÔêZì’Žf YG(;S 
+¶7suQqtPf×Y¹ª™Ù/
+;:ȘBAÂ
+±°¹¸¼Ð¼pÿ™Î¿úü·îMœì<ÿŠvüËëŸ5€¡. ;K ÷KNsèKn+°ÇŸeQp°tpqþm·puúæ‚ü5 ¦?;ÃüR„©…£ƒ'Àd‰Æ¡ê}I `úß© üωüø?"ðDÞÿ›¸ÿ®Ñ{‰ÿ¯ïó¿S˺ÚÙ©šÚ¿,Àß— àå–q(þÜ3v¦ÀŸ»ÆÙôÿ…™Úƒí<ÿ‡ÀwÔý]ìñý;¬
+¼hü×ûÿÒô?έ=ä2G[Yt4ù`“ž•­'Ê™1èã‚ q*kÒ.. ¨uìõOߪzÿXlžþýÑsáÀéiG‘ew´ÐŽ±7tR@îKËÜ_ˆ»ÆÐ)ÀºÄa\†™q¨í}:¯üÁ€ŸSwwsBCÓ¸ô‰b²“‚rzÃ@ëV€Owí„ågžÖGÐ…Ó ƒW_tpÈôãæšqhìÓÈpï9bÿkn*½ˆ)‘_Êu2Ôó=ä²Éü7â½›€û¦ˆF0N5<ð0¹=ÚwJuª?,Ùâ 9$PØjCLŸ1£áŸ;­ÐÊ#ä+) Z”mažhæ<ÿB3pkÕ&@uÆX’éƒF[ÞF%K¦ä2½"
+JóÜ•[“ã¯gÏ®¹ÉaÞµÀßoö ŽìM,µŒÎªÃ¨ ÚÎ’Ïô¿ 2X§<Ahë‹o‚[+¾¶™kLiˆ¢ÒNA`ê5mq¶½ÔßìêgÔ'¡b`×nM£yÔì#7…^¶¸Q:à”‘½¹w)­BD ~ÿ”n¥KÅ'†o›ý[@¤-Õv‡¯îryËH¢ƒ®±FЄ7s®<–?d¾>âîÓ2›TçÃœžÊ°—¤jÜx¶ñØ)Ç&£ây÷Ó3£š%0™ê•Ž¯Ë0€y À쬮þ=ÿ©Ý¾Ji’*Í,¥y{_ÅÖ¼¿!Yk
+_fñ 5­…
+îŸÑ—kÏoá| öæxŸ(i³7dÙž‚ÿ^Ô?¯ðYöD58oôh’%ÏŽkƒdq/Ÿ ‹&çÊZs“¿Á³&ª™Ø*U±”cÿû<ºüyŸ“]„£âõ„@3*Œ?q3«‚¡YŠÄ˱®f¾³¶ôÖX9"è\
++W²¿:)ÿjJ£ÔêÇxq†Áyóg¢Ç‘×&&)gïl iñmN
+¿ÞGØæúM`:ÿÇ`8ÕŸÚdï¹hÆduZê
+!ó:H 7üÀ½ôÚÆdËž•
+cz÷ïÊ…­µO˜žÈ8toËÌ‚l)y*ÆÏÝÔQ5ºeEaX6y*#·§·©{…˜$c¿ÛÑÈi5w9º ÓnàÓ%nw²ÓeéÄ%ÔbYô:ÝpFē܆ý´ùÚŠiô;ëü††\ÍzÜnQßîåÙŠCrýï¨I‘<@ž—eŸ<£©4voø‘oÌù{ÓRmP’-D÷“$IÇè“jÌ÷ ŸÁsÒhï{»¶€=°Ú¤Û×(ƒ†©Û‚›m±½”›Øk,·U–€u”=Ѭ»’K~Zazhû«ò ‡h$ ,XC ‰6:ëѽXxë‡W˜™hœ[ÝxfïˆÔ ;Î-¾µà&YÎô&¡3/YR#ºüc46r3a{K‚_jÇÌ‘Ö¨®år‰M‹?€yªß|ý ÕDLÌùßt5\…ˆñ/£PX¨ŽÎ`YÍXéfmä—€ 5Ú°Y´•xC6±±–—ÞÁ{«À}Ô˜­Fá«?é£\Ò‘»¦²¼äBÊ'hî™JNòÙÕ?ô#vE”œnhÓá®È"š8ÂäˆóR%É||^¿Ue²_.íþ'
+"úx?´oÖ_eýäÑkÂ(”Ö™kg€G¾²¹u«gÕþ°i·â~;þáç;ðñ;”ûË’~©ä@ù‡Û«[.ÅÐ}Œåâˤ-$&œºš‘ Åà-‹¥Ó[­·búG^¤—ÀŸ®žœ²¡!pY
+CO³axCU¾ΆˆÎ•çUò˜á‹b™2'ʆø!| w³ÆT™‰n‰‡ªè/Ëå`smWrgoݧôŽ•e¬ð´ÚÑÿn•`ý·I®¾*xOÈí4³ÒeªðºŒ©¾¶Qeb³,ê\®»Cw{ŸEPö$–l$ð o‚·'“6ð]€J¹ÿ=X󅱼蠻÷ë3 ?G?›ó.öç„DM—~‰·ùlÂ
+-iË:™ ]ͽE$„Š ï;Âê9FLâÃ|Œ¨Zíáþ”Yì˜Cñ”2gî
+¨"M½H`æ±ußw_[Û1  ¸‚Qy“ÿQ&E_ç¦Óœ"2œûÑQ”ÚÄã6¤à«!{“fåè
+Ý鯆qÔt&\UC´yòüUÅL·ý>€Èvä—£™ÔÝé6 m6†h8燉•ï•-`{¼p!¿oõy+ˆ„¦€–+ òu<ÜÒOÉAW®Sµ—Œc
+…W{°eh¦g˜V^ñoQ´Þßãî °£XeÍñÛ® ¶Qq=JÑ®¥ñÙÏÔ‡oYågwØà€µS5SòÝ?ß.7o#½!œöõ„sFóH3Ýu4ß Ò¶‰ûN^Øosùî|Ö—.綣#£ÿ®éÜ­OŽ¬-0Ûݤ§ïX–+{ïWbhí¶‚om†ÞÞøŠ®Ýb\g‰¥·×œ€NŠ¦
+ÍàÛ6AÈ„wΘ W¶ç.÷c&´ O>L­Cp«ÐÀŲ§ÿé•´Í«£nƒê 
+l²Ôàw‘6 ´òEÑ1 ÄBY
+DFD}Ó¿˜w姮š®YÒÍ¥,5 3ïìö¹_‰ë‰®Y+Km9S©fæjò¢¡šRÖ; ÊÐËð)úS"mŠWG‚J¸ÝGËD ‘,¦ÐUJ#3Õd$44;©úÜœs‡åZì?kÝyҚν®U2ž¯îfÇõ=·{7ݬ
+p­OÈF„Ö|ðÕw»÷•a¼Ï÷W8ïÒº.úr†ºº¾Œ,
+Š {u½&xß]C -1G³ßWF‡YZD¦¦i)æø ^åa½º=¹ðÝw“Ñ5O{núÖ®”l}µIÖ9àTI
+%1X¿ÞZßò^â
+ÃŽÈiùÝ·ïe_-0K¯MùlÄ#w±ü³ž‹ôf[Ÿ_¼gߘ<bò—Q¾…Hc1¿qïW¾c,¤(d6qÜ)‚!¸9˜Ù{/›ÊÕWW1¯Ð¯c:•xóKM)!LSnÂ6è^Eâ´6~´ØâúËKÔÆzÏX×í±µ‰5‹ô#—K°{j%¾Þ/p5§Ú/Ã@þ7©_Õç³U·m>Ù\•½ªÈðl¯Ò=@`‘©‰ïÉR”-Þ£ >Ú[1`õ’é"ÔÒ+Â!Õió{]?Ž¸¼Û™9{e¨v¸%ÈcÂû vgm’$K#az~Û3·ßñΨ Lá¬
+ÏCkÐáïÞïö(Ú`¤MC%Âm»9YË–„•Jè²’‰idiv‰>ÿ4ìK®‹¯úy|ÓÉW;p]M@š=¯kÉÄ{E¤>D÷´Àfhhp„ôI¾ÓÓSb¥.˳ ¬ŒõÅ®býY·­µ±‰{¯È/j‰"à³¼™¿é$ÑË$æÊO‰Œôï1ŠD¥£Ênu°vÏ]e\¬FÛ®Î\ÚáÉ6÷Ï»Éeï!M ƒóÝÈ_¦4 GL­‹ Úéux¿yíÄKcú÷‚UEmS\BÏåìhÍÔPƒCE~žLY+}S6ÓãrØùŠRþL,ø…Ì~ÓO[õ3onœ¾bËÉûÞ^áVA’^ä¾€@£ÞÞˆ ø¡C¶†V²“ÅÄ}+ð¹Ô=Ú¯ãTyá²Ý]÷½ùè`²;p,ê|çX™íäÁ/PìÁEú@ç a[¼@üùEßÏÆ“ñ|J¶‚” Šx‘Ãh¤òJȯ•c‡ -|OM‘2îé^SÕ¹o,oïÂáaãK”AÝä”õ+°5q㶑²3ìê"‰©ñÐ[±MâºúÌc‡ñA
+Øiúºk$²Yú¦K1’Óã¤FþÑSáF(¨ÑeDwG4ÝEÆtåΙ訪RsJ°´vFÂbV˜ââd"¸Øi+3ª¾³Î ;æîSòl.ue<Ñb¥»ôWø1’úC¼ŸN ½ <gåýc¡8ÂÔÀp;ú¾N*ºST;Ô7>6ý©ú‘ó6±Î]cB‡oèE$h¾"<¬™ùÈݬ[Mĸ5NÉ%mºLs_uœ­N=×sˆ0ÛÂx¿màÿ€ÐûéDÑp³uz?ò³,)k21„£åé÷,œÿ°ˆ{ig@åçñÃ}ÕǪ…›öî3¶ä
+þI x™:£Y¶†(Cá"’¤!$ú’Pƒza"žL­xlbl`ó*…±Ûè3@')Wü÷<Ê‚jåê§â™Žk"T¢á’€¶@òFéžcv§R{æÔ5cXHý×R)nùØâv5£
+ñe|Î/5²„±M¼¨]Š5ojz ëî®vŒâTù+õa¾Ãß̳™¢JŠmîÓÇjì¯B<ª'`Ç·Ð¥•{!ß‚Øh™ã7Èúè$Õ{;1w¾ždHΫÄ4ÆwÁ¦êZè:þ¼_×Ö
+Ùl?Ë8¨Ä9+|³4W„Ž¦_ž&¡‚&iðé€ û ‘™–^_mó¬ã:,o¼#ZhëÇ„«DBOƒD¯òv؇^Ñp‰4Ûõ%’ÔºÕŽhò‚m]‡ž—$<sóˆRß çæñ³1¦Ì­?¹®û¼ÚjÌ«
+åþéÓÕ÷Úü(Õ«©¤%&×Fá;^b´ü0ÜPá-ü 2ÁSŽóõÕû¤µ´_Ú±«Û^h4':â1xVÙž‡}*ï–ÇR£Š f­T6]q`ÝI’2Ü_…·ð¦×1»"ˆJÉÃÍé6lj¸zk¿ÖƒóU­"ì~×Ì~éQ+‘öÎ8=ñËÛhj”¶~-¦R&ÜÍyÊFuÎïÚßàæ7¼T·2§Óoq}Ü
+íla|ov©%È·a—Ù:-‚ ñú¨FC¿–ßë›x~±ÉÚ²¨gG&t-Çò)Ȁ„W²^x•›°0‹£ôdÚ=ç‹ÐʇÜãÔÏ•j…C3,<¨ø´ƒX
+«ùþÌ´õ§û¸}´½†£š±vïaE/³MTdx­*Dß­,«ÌlûÔTö.iýG¢«"tôè£Ûf §ÛWÉÙ¤0ÙüÔ%/õîB¨¸>²i¯Q}}FºHµ¿)™`"J¸ÝÄ ‡¹¾¡ìÆ‹A_· ;•WMmóÂ’ÈR1&ÂÁ.Fo×ËvövûENøÑzæ¹vYÇ|m€þ9:÷øÌýÄpŠÉ5]”ÙšM·39ZÄ‚1²ó#šœYÉ·°\“Ð,ãÖ«WÆQ³
+G
+¯3ãlé&’‹ü@xCÓíÝÌïÚüý}ßU¶H?Úôí‡~ó„'lø6\tÃ
+lŸ«O®º¸Æ©è\¥s
+kAì–ŽÏfÒ.¦n"%C{ÊÃíl!4[ž¿¦¸ÅàL94ÉÛr™$Áª‘?™Bƒr„~!µÑÌû…‘tRx
+\+½WŒî¶{“ pA²ÝC]°[ú&ç´)ØõZjËrtÍ=«~…i;RFÁ‘÷IgÈÓ9C“Ô¯xw²Kbˆ¼$’-¯`£ëZîÄHùéóÝàÑ»IÄb¦D¢2ÒP±Ž*…Íùµ¯+íD1åꮞWg`oÒ(K$à}S<‚3»ÎR4WZkjeŸ2ž°{Ãñ¤ ®*öF*apðÉåŠÂ ®‚²à‚»æíÞV‰(š¨
+‘K¿Eõ'*Êi+«³@ý›à:Z’/f5gC$q¯®]é>\~¥5ü¦pº.Õ…¯Ú:³í‰ ž-Ö¿é!Z¯ üYÜìdÝYÙ>ythèP˜TÓ¤~P Ü<뾪€ö/Íñ²ñÚ˜½Þ$Æ‘qSÌÆôÛãÖü<ü]è×[j{˜]aÄy¥êÃÖ"lj Ýžgp"9ðófÌØšD8ß‘dIËxû¦V Õž‹²]\s_‰óÄÿ—Qqï35(ÛM;ª™ŽLH£Õ/½Pí(ËÖÅ~¾ÐMtªÖ‹£ Æcý!²3ußÁ^9´¢h<ŒÄߦ³>½å=,Ë‚KÅöÁ„}=yïo«ŸŠ–9Fcæ×ψ=áYÙKgâ[©7Çö Š7QŽq?4ž/ò_-xpô'“ž„PÞÝ:Æ+?6·„w±º07¡åI<žm¼!rí-ó‡®b*'­ÜÚسÑ°1JcõR´:¨¸:/
+£(JD¹G“˜—”Ô²ñl¾p™‹¡×V«Có%ÂÜÔç`’êºyj(ºo”Ëõa#M˜FsðÒ2ÊÐœ¨4ÅÈÍÉ':ðDØt»Þª?êÔåÆ,n)näÆ$Û;›qP®&€Ÿ…“{}ý£ºÈÃ;Ï»§]'Ä˜Ú pYÜ9 ÛœWæ=IјOѯmü§©Æ¤‡9˜½[v¾ÇÝ¡î˜Jÿ†AJéªé&)Ä<m²ÂýÎUüÈåw&pžž¨±Ñ.œOÉß"ïϘ½ŸûÒçÉ{@q?{ó«°PSOI¤–wE²ð°tk×þ
+N¯­8fÓ™NŽŸ×O®{í¾ çrl`æÞV~.G]ÏÕdk¹¨3r62£ù£76v5—;¢‡Ú îWc
+Ty/¦h¢µ÷ ûVcÑæ]Æ©Žó­a¿=í¯}—ø̘äs¼à&\ÒÁrn>ˆzXà°ðf˜Ð°eÊtiø½sõ—/Õm%uØ,ó|ã,ÖTº9ѴRëkDQ…À»¯zcBÎqÌL ¸•c¹°ƒ©V6mßB|&–¬ø³Fq\…«Ô¯6—4¼æ>Ÿ˜‚¯«aø¿î§²&ð¬ßÏûÍ>²[œ÷Þþ?FªÙ`
+endstream
+endobj
+4121 0 obj <<
+/Type /FontDescriptor
+/FontName /CFFDXI+NimbusMonL-ReguObli
+/Flags 4
+/FontBBox [-61 -237 774 811]
+/Ascent 625
+/CapHeight 557
+/Descent -147
+/ItalicAngle -12
+/StemV 43
+/XHeight 426
+/CharSet (/N/V/a/asterisk/b/c/d/dollar/e/f/g/h/hyphen/i/j/k/l/m/n/o/one/p/period/q/r/s/t/two/u/v/w/x/y/z/zero)
+/FontFile 4120 0 R
+>> endobj
+4122 0 obj <<
+/Length1 1608
+/Length2 10628
+/Length3 0
+/Length 11456
+/Filter /FlateDecode
+>>
+stream
+xÚ­veT]Û’5Npw;¸»»»»;8ÈÁœ
+«”‹“ àÍÈ‹LK+í´„€\À2– @hZ¸¸
+¼eÕ‘ûOˆ½%ä¯Ü 77ÀÅö-ÒÆÅÚó¯’þö½Á¼y!– °
+°y¸:Yú¾å~suýMÃÓ¶û€;ÐÎÒÝÆ èáñó†ýWwþU'à¿Toéêêäû÷n—¿£þ“ât²eCæäzËi yËm#³ÿ5(Š`[
+ó¿ß¦Gi¼©Ññu}#öu¨ºØüçâ/ ))€+'?7€•›ƒÿí°qpyþ›|qþk­j qù
+]+?óN(»YZÚ¡~´ßé¬Êœ‡ÞÎƨ¦–YáÙx+·û»Ó[Æ`j¯ïÁ¸47®èÖ_kbñÚ0ë °«òé÷ooè{‡úû:ÎỶI˜³c‘h…- “(“ ¾îWµÖÏÞ¬•BY‰Ç(­»ØîРtÒÀíH’HÙŸ˜¦Šr¯}¶nX
+œ•Þ#þ£Ä5NVmêÓÖ>ÄR7Ø2iðÖ–"*Ïçy,¶bo å§L¿M¯³³tþTGK‹ ß+òåV*ÒÆauÖÎÿÃwä×iÚì¤@‡^®4nêý'R/$;]ƒJy¢§?“o§wÎ/ªÙg¼.¦ú“â(¬2Y–ÀfŸNh«j›èoÔÕ¯ÅÝmkØ6£ƒ¤ç‰F²±òž^¶bR>yíY¦Ôq
+’lÆlH¬—ç4éô†lî´*'_aŸË1߃ < ³8ø^gBù
+Ã&ù3w)U% 8cäß´u¢·PPB18üûo^Ùós>;F·¨TMñ-!Š—u ¶`).’J±ËKeK4ÁpAÛ-æ<$ÅÝ—õ`RPþ¼é¿Àë30 çF(ñµ •÷tµ~•ì{ÚøŽt`„î½ô+I؃б+ö¡cÌ ¿çs½šªü‚$T»Š‡ÎþQvÈ‚dº€³˜ŒKíËAÜ8ßMÄùtßDªù~º|Ûª,"m3!-”|¥:&5|$0FhýçÏè¤Ôg^©$‚ñ¶SåÃÛµãápÐ$Ü´4ë1•D#—±s‘lô4Xž£·r¬ 1fëñ‡Ó´g]ë0+j»Ô¡&
+©Á™´ E_BΰÿH
+_ÍÓèd ¦št ¶ ßòíüº«-~‘s‘GžÓ çcÁÆ (™‰¹KS¶oâ
+«¸> Ö[êt¾18eò ô8v 8?ÉsIJ]¥öcD&¬  ½¿ú~p(lµiוH¯k(üÃÊa&ñUí
+éj1öÏ~ùñ2KŒg)VdeÃÇ«3V@ˆÒ|ëV/ŸòT¿z&AÜ
+džW ¡°íkp´a¿í9v¹’îÀjË–@×&Íœ QKw¡Göú»£ÐCr
+[’À“0&uÎàO¤«¥é–«Ó«VMG›ËS¿£¶BÒ{þ”Ž€ñ ©•è$øú¡ýä~$çêK~ÜuÂ'?¦HkRtÈ™(ÇQd}§ì E%›åzÔâ‡F@x çh6Z„žª¹O_V¾‡:êÜ(¡š_ë=+ŸŠƒñÜ1óò”8°Ôa™sÞÊ5Ñ°5 ê¦èÔ} /sì>/£÷½×K½p\Ûܦ¨Xص—¶)wÓWgµÓ܆»Õ¡ÈÑS¨u34&û•ÛÀêØ)ó‚2}*õ¹ú‡ÀXGb¦ö2ƒI8èKL „Á¯tø=%<äõ³3´®Ú¶óËùFáY×]¸nQNNÊü±‰ãÑê'}Õ‘jÚa_Ól¯R^
+FΗƒødˆ
+þ¼ÀéÙÄF„æü¨ˆ×Bü&­ìV©(]Ê"´nx‚§ìt"•å;Ýõí
+5ãØ:æEýSá›A_DŒÂ.¼ ˆ˜!«-ÂNkO¬=/qïTÇ
+‚oÏÖ`lH;¤ÝúΓ;¬¢ª¶=¬ý¡ÿ0ÚI6‚*r‚I+Q½ÑKWïà°…z*èÃMÞLá!FP›p<Úž.ĨNgõ8ÿ‹íCmnðlRÓØQöwŽÇd´ëgÒç˦ª>‡\ü(èÒÂ8Cqªn3pÉôªkSkâèؾät3u]ªÿèsW/ÔÎÌéÄwhÁ ¤ Qú‡#S8’¬8»Þ>þGB@ ñô®›
+ æö‚¯ FµÚRéÆí—kÐ`“ÚîV¢½5}ÛNp±ý=Þº&NöÄ&ÓP“œƒiÞgò<úëí
+™XJWó¡Q€Í Û™xÒoJÒš‘¤ïž4ùÝš!V—YºêJ¬¤Íô6PìF?wùóà’C¡´ŒµmØ1çßñ &‹?ºŽcT«£3Üz'Nz°ÐÛ!ï6`²;u¾x™3=Ŭ§~°±ÓÒ¿1¶G?ºrÛR›ƒãÆᵟSƒò>;çÏy×"Ø:$fD­–ƒÜÜÞDDåVw…ZÜé7¿d”…ïu
+L¬[
+ g
+¶›X°áÓ]¸Ô°+@jÜå„äOÆÊš™‹}XÁTúQ»k:×Vq‰Ð!eXÖŒ Sÿ¸“þ*瀺ڟ´íáÕ©šïCžç*éé`·§ÑýØ4=¯µñ*D†1(×€¸ìûSÈS–ùͪÐ+VèAÖû¸¯EsØéï´¶¿¸9@« l±Ô'îº eáHÙëÀ_ú| }hôS× †¯ïus¥Òý)Õ9 BÊû•p'DeÓû4Ûê›­/¤³ß•´, üN3"ëtà«tP~¸*
+<PçëÛcö!¡’\Â0qX]°Ð±+,F3 ¹ ¬MýS éÛÏÇöç XÛâØ/`ùEÍÆÜ4‹¾iû×?Ëé¬á,sç!ý |Ú£àŸ¼¹²TãY¯‰!Úµ£A¢­çõª½–ºZµÕñm<¸<Èœ€w¯økÿDk²wuPe–ã”1Uü÷~¤°ò¼ìŒq8†¶¯ÜšÖ3sKν{Þ÷\ÇÝp÷÷É^p®¢}·Z/K¡u˜¡‡Qʵ¦»„D ±ä&Œ`£EO½€áÛ ¾
+Û|¶ë:½¾þí¡ ƒ. (?ºÞÞ#UBÿzÇϪ†}êQaì<`ƒI:;ÒóĤŽ‰9J¶!b¥ã(טZi´&™µ´=Bò‘;¡¯¸g ¼ÄÕ–§,~Ò¯^¹zB5àåÃ5çA{»ÎåÆ›*XÝ}òüÕ®·_žÌY² ÐO§µxž6×ñ^(ìß=Œ†û¬¹¡êg2Ÿì¢ìyS’â¸;r˜
+GBT>ù>PÉÔH"I
+~7³ÊôÖâÛ/¾U
+¯MuQºéÝU´´ˆIÁºÝr»ø×±õNy[æݼÈO}Êþ…<}]»e%µv=»ä¦,¦ÌïËo¿ºÕm „s›'á1¥+äTMoØ~Î[X’ôsj öM,Á§‡jKÇ“-è6]¼bë€ìk«k @ð§2“KC3¬ºüJ;V×Çg¿¬G1h<^蘼iòŸú ¹=ÇHŠ²lå}6Nî´»²^u’“öª¾0ç’Z““ê÷ä˶eºÉÊõä «Ü¿D€Èß…š“vèÀÊ%Äß #TOåéH›«‚ô½«¬iü'Ï4a~¶y:’lÇ» BY9áYTOç«°Ë1!V¥ŠJÈÏ.Y´r
+Pü`ê×”h4[«|r=pæ«LÚL¯³™ÚG.¤Œ“ü£2*6ªëŽ'cr˜ùpêè'JîÍ‘$•!œpíÀåŠñ’\·*û).%lç";¥_óg7Iì:;¼ÒÇÎó´ÑVm8óÁ* º~yúDî]Mïy¡¤‡4>>¨!ü06hSÈ·ßœü·Iç¯ØNb\Ú¹B-ñÕ\/e»]‘N±™‚.ØÌïþVg¦jÀÔÈŸØÚ+š¢½®©#KÅàE³ëÛˆ`…›>µÓœ3úî°Ìz¥‡8Þ‘°ÇmWrìâ?)ÌO¨4‡L‹£;ÁëíCˆ'ÖùP°L¯×WˆË¿°Ë&çÆ&ô¤R€8ö®j™Ø¯~ d¤oÁL¡¦ÒÚÛ×9PÅÊÏ$®¨ÖÐ&K~¹W;^òTü<†Ö7²è†ôg{Ûjç3£ÈT› ÔBÓÈ\šÂÞüŽmæËŸ>Ãl›Z™i©›Rج¢Oše[tXÆèñäqñ' â\ËÇ” ¢»Âï?$÷Á¯‹À:À¦¼P/ù†¿Ç‰›yF 5³é«¦æÄ]gcKŽ‚¥YTÀü3¬cy1!YÜq*ôE¬oéazÊŽíæËŠR-uŒñ¬X*ç¹C^¤z¬Í‹Dˆœ1ØÒò~r?*2‚ŒÜ%}rs¾úŸÇêgÄ®S¤J6uQ8†ídQx»<5Ää¬~þu,NöÂuçúþÈå­,–èL$ñK'¨0m›v×Hh(´]õZ‹'7ëX}.ÃÑ™jdîdŠ66í(Z²’¼P›ºSvä‡4Ùuïø~õn ©‡ª~ÚHtIù܈ÉXìÃJùD]ÈìLWPeÈQLaZa¢‹TL|!~ƒ:™e×;éªÐv©àË×Cú­¥_c 1f¶•S®èçzŽD”K•DHa\xÅ|*u;SŠPöîƒÛD’‚"ö|¯P©36­ @R .(¬È(¯ËZMV5 lØK®Ô ÝÃŽ2U)Ûé-½6´/ƒpùSõ9üÊ3íòßþÀ)š|\¯Ó×Z:PR¶ƒ€ôªå‘ãyv>­1ßõ¯ÚqǤÙÍS+ËÌ·@.Ö¬é!Œüç7Xè{¶cSÐ嚦!ë"ž¬òýþ5üÜòB+¶‡òK OÄ=˜‘GçÛêÐAó•…=ÇùŠ5LÜæ{S.aµ­[;‡%ýþœÝù2ïÁ<¬%óaï£Zv}y‡ùO°úâ9ϳ¬dE-ÎØÆ) µ88]ºQYÝ}ž¿b`Ì J
+&¸~£á¢#ô)žS8fƒ¼Qã#uoÌ)”øø¡ý¨Ç:Ñç€éùgv%©|8p„óŸ(žÉš¯ù#‘ì;ƒ‚O6}¾äÝûbÔ³¨Pqå+ñ›ô‰mņ *ª¬R‹ý*±ýbÛ@¬åz c.[”Q¸^ø*‹Äføá­ŽÄ»ûZ)?æ (d0‹}ŒeÖ×Íû¼¾A„WÛ-m¢Šå)²}A¢3ÖzÎÎE·"Àß7\;@ÕJ±'Á¦7‹’ob!³s¿ÞÑ~"¢¤x§™Þ³b¬†Y~î¯Éz‘ç¿¢ðr8N¢VÒ0
+Û”[ƒ>%-b?‰{E ùÚÏ­G)»}ÌÕ«áÓˆW|IY…TòÀò•äèQêÌxòͨÍÖï§âÈœg.’ýHEßçýYõáãu¶¿|ôò½S?f¶³kš&HAtƒÓ@)(”ѯHUfy÷i¾ò+›æ5ºaÚW™ST2_©ÿž?ì)é’®|Nœœ=…êʼn\ë裰ÈòØ ¨÷|IýpàhbU„f¢'Ä秒ȭ7ŒRžÞ6U½6ë¤3.^¾³ÝD;¨|‘f®¢Sm•ób¯/)[£ƒ–»œîÀŒ_nçØe¢¸ú¦¦¢¤u²„É çV-V÷÷ÀæOª½Ô(¹1vPªœ+ßuhSÀÃÛ|~Þñ;ŽWZÏ>Œ`ôr; … , ìé®\:
+´)~Ÿ1åÖíJŽA]8†{^\’âúøÝ .íqõÝ%pXY»Uñ%žº³Þ Uo“ùoÿžûÙVL¿)Ú wq¼–CÖZ³#‰éK¢5çOÊ߼⹯bpÃöU ?4Âh¯\èJ§µòè™S<{²}=Á=—z8ðøp÷È9±Æàå„ì{…x®\÷8v²¹‚ ²%cu:Àž×†Ô ãħ=òsá ®áé–Óš`àÃâaþ÷gB“àšh“AÛ­Y2±§N jhyîFÁ:¡‘[eñ‹u¡¢bQ»ªpÆ™e1Õ©;f>/Vgâº÷T5õ ®Dš=è[Q¡JISöAÓ,NA{äšÂÒÉýÈŒtÓ4Át¯/§ugÆ2(#Ï-½ +?ÇÝÃfó3èR1ŠßuÈ}}”‚ ÌÄF Þ]3'·Å"ç ’Úc¹EUy+Í'r¬hų‹b˵ìuç…–f`)¨f¹  67‡bÿfËꎎµ_$´Ih
+¤¿/ì-W
+Ó»…RŠgn™
+šéN‹–²åA·a·ëƒRþ
+^*n¡í³µ¯PïvœÊEH䮇Þ1Ü@56Ñy>zðT12ÖH ¾|S_
+‘?ÚòoòâÕÙ~çsúböY\ÃhÞVÛ$#Ÿø˜2óçŽÐœ {O÷z˜U¡AêkÞõ6&Z†ãÝÞ^ëj8pÛ¤
+#š–FˆÒ0cáGñ·\k$òO‚få
+Àá>§÷7ÒóÊå~ÚH¾SÈÒ¿òp?òLDÓš®¾à^ž>3Pcí«¶ìÌï$æ/$-±×p!ÝÇ—ä¬]ãÇ’UŽ:ó¹1fÂ65 L¢NúS¸°@IDõP#ßëx$#Ç|DâÃbï0s–Ù(Ò?BOU*Ù¨ð8WÝùJ‹/®uœo"jæÏXì©*eл³Nôçá0ý²h!¹+1q¯ VíÎuíœÚ¤'±81Û`‚_ª”û¤–!_…EIf­¸Ø„ ²&$q–ØrÂÂóU~ñWf@Ðð¶ÕŽœ€ÓcÁmö:­Þ'øQ qX ª²!YÀm‹ë×™Ü â°ÆB²ü£ biNtì1û¼ÿ‡{Zô%{s¾Ðv«Ãý œ¨—Í$[öþ5» æ²>&Cn3Be¹d´J®–¤„ËÖ‚r0Álè!TÚ„¶ŠÊLOBÛ‹Q£‚
+ùsTfxñ:ÇéÁg:ÄG³+˱Üž‰ ŠT3/”hQÓÒ1¶'¬Óñ©Ÿ[®|Wbø’5®˜P îóχéFr¸Ç-!>Á*N:Z[J‚ë·žëìjb†_ŒCj“ô&¶³ƒM´ÃQÖ4nÈGt9Bzù9æL¤ê’…Æž Hz8R)!âIJ×õf… ©v™q
+Áìaìï¾uðX¾GIêå—m
+Š°¼~ì°y4d‹þY>9ƨ¹.ŸÀ(Ïø[ɵmå¡S Ö.£HpŸR Aª°Rø8\D>Srlô Ãî5U*Ðu@µÜxK@|"0óä.§ä„ÂÅ.wÞ4…KK4WqóésÜ»Ö1H ûEªˆøzÜé,íuå<ŽMÑ­j !›¾ÛR'sÕÒn}]Z˜šNûböÔôVÎYXIÏÖfâÇ<Pü’Âýæ$.uÅ!Ÿe—Ò-Žñ8•:aa½în…_<Øq6@0¯ì‹ƒt*IyGœÐK¹ÈHïØD&ƒfUCëŠ8ÆzY )ÂTÀŠUà›'/æª'!̧Lr«Ð?¬øaÁ»ÍßÍ/mB•$È‹žçDz¹‹m:äž_ß$k­;‚Loq`A·?ºñ=m­hhu9ºt"+öŸ%7ˆªQà,úúè:n•B輩Š#?:Ì^à‘d·Úöt¿!€K&Ý:iVf!> å÷—5c
+ØDCþ1½ Ÿ•ÊD&ídhÉøŽ¡z/hH‚cæd=ûCô›C£Ì^CÏ·lIý%pŒgïÚëŒÔe|ÀVŸ}
+Êæ44”Ž=aÌ]Ð0x,»MM;A@EÐ×´Û}û;-¥v­Í ûSò Z¡'éJ!Ú:EÈ@iLFD²¦w)~ºt©v#â­^¿ñûR¾Yw‚ <›°rëH…‹Üê TC\—Œ&Èžõayïx`¥¹û®#zE½Ù—~¶<ñ~6Øà ^pÂà'Súþ¸ÁÏ<~¯˜mjÖ!ÁiÖÚ•¥±~¤SõKÈRmŸ¨ñ]
+«°w²?,qøñÇT)éF
+UO”óô5g3äÎj} @þyæQ0mÉÔYmBó¡-irŠÑЧì£Eíp©ªÄ8 ø VµŽèšëéÂeGDë¿”¦yF~} ÔŒ¹ú±to¾íÓ2ý n ßé&Í7
+^§$è`~Ñm1¥„;”ã:‹É]rù60+MuBå›.ɺ2äV›… ÓúÊþªQÜÕÇEÍTÄs|Áíùçîœ4!Ò¹ç@/.²5¼2AÕµõ™Z£
+,Æö´7Æy\]Ë<BºýWÏ–þ¼À »ûƒï¡Ðú%‹ÂŽ@,áJß/Üѵ¯Åù÷ý•à‘ër‡Þpש…NCªXï8!Üâɘß~×­¡]móöõÖeB°Ï’iñ~]d}Ÿ"ñæ+µ¯-¼ÉÅIŸ¨´_53ü(Ùhl]e÷çcƒÕ®éà(gÆn½®.ÖЉc”ë0×ÿþ‚>šøÕ²aS#ÆHÆ—hû˜
++®îÖ"ÕÏHb¹åºDí}]h¸*É€Ÿ³p!{4V¼Q¶Ð1Åê4Z‡ï8 – D”eàOÇ.PŠåñ ýÚn¼Ô‚\œ_Nj” NýåcfOGÍòUÄèëJA¸ÃåŸ QRöe5êun5Xˆ¬ò(“n}„Î ¡cƒVÎXzZÁ¤ÓºW–p ha¤Ø¨a§ Ÿ*Wº™á6¿ùoô˜Ž7¶ŸÐeû(FÒ–¸x™ƒÛª ïz]Š¿´NûrÒÃ
+ð0ð…8*qŠ\Oû®ç3$ŒqsV„ÏÛz:âÔ}}Ž¡¯å•E¬œ£íœ=tÙÁSØBÍ€D>k}*&_]\v7ÈåmäÙêu@¡›úiVþ󱇫BÊ\'Xiú“Ѻ)Ò/,uÚu/Êíœ{yÉôè?ôƒø¶èÕÏDf'`>œ^
+O/q®‹1ÔM)“qÝ•|UERùžSƦèögcMrµ­ú)V=ãÐyËÓפì5•ÿ2±®Ù™¬Ý ¦8…0qñ©TQŸ=#ØX’!Á3
+º‡´“{&õ¦ºlS“JkqÊÁÏXÁCÊF¶Bº-Ò—+ß½ÓA´³REï+ìr[¬{ãûÔŠÜx5 ˜w£–Æýª5ß´’ôdÜ´Ä|6}îÐ'+Mþ<²¤Mi¹½ât•pÚ›Œ’d"Ý(³É‚‰­kçßô(^=[,¥½úƒÔxéÑ5nß´ö[U‚ŽÜ1Ô—Rÿ|aª¥éh™¸Ç!-·ž‘¸ƒCc€lxMwã,l‘”Õù‚-sï ­®ÄOï¦|³(Ðl5+j¯q,f÷JþÙñž¿þZÛ¹£QûêÄ;a[4-ßxÂOûBâåÐ'ÁÑ¿*°Øä¡)3üëò‰&]4øácNJ¤ðMídAgÓ¨½`µYçiaÆ: Y1Õô^ â²c£š;Ì,3r¼þÔ.‚,ú  DzµŒ°5CÛ,äØN¨'w õJÒ‘'¾]ý׋0›•E[ä±MJ~ …{ùr¶Åï"Ê©‚cMädÚï_¾JhÝ2¤Q¹nÀfV*sj+²sjd!OkØs]㥷Z~-ó0Í«n=Øø`qYÄxUó^¡áë—QB…C•ià—ì°Kï+h<®(Lj%dq—~£bÏ…ËBcêü°1'C5Ò‘ôDzò¢åÊ–uÀÍF9ªJ{Ûu·0:D/qŠÈû¹WIOó2žczƒ²ë€i´<è¦ô×ó¹ŸßÙ°ÿô”û ë_Á“ å(ßEõl$Þ±#dí©×̧ù ÄŸS¹¶$¸¥_¬Š.É›“šá˜¢ó*éx/ü
+WÎU,íT JKªˆ{Ĝض#];.¡%Û£&£­ ŠÚÌŸìÔí’f f­ýUßÔ×~Œ+Ú-<Uñfƒs–ni4ä>g3
+RäBÂíÛu—gT‹&÷ëCó§í¿÷ÜùÃ0zþØ&<¸Ó_ag]Ë_óÁD¥FÕµž6Û|À+›v£I躋ïÔÎxEævIõ ?øäµx¾-'ª/ßLX‹ƒ"bÎ߈þ%f¶»þSC*è•|i~¾x¤åÖÇM^Ÿ¦&ŒžÇHY®o£Þ¿wKBà>üõJÇ,qîZ]·?6SìïÕ—F³Ÿ-¿göèAÈl™Õï|r'·vnr…R7ûùuÄ^pi“ĵ†Â!°oQט±fU?Ž…ý5íÁjCƒûhMJ£ÐVQí½!¸o‘.„âªÎWÍ^ï(…8Ž¤£
+endstream
+endobj
+4123 0 obj <<
+/Type /FontDescriptor
+/FontName /FYSERL+NimbusSanL-Bold
+/Flags 4
+/FontBBox [-173 -307 1003 949]
+/Ascent 722
+/CapHeight 722
+/Descent -217
+/ItalicAngle 0
+/StemV 141
+/XHeight 532
+/CharSet (/A/B/C/D/E/F/G/H/J/L/M/N/O/P/R/S/T/W/X/a/b/c/colon/d/e/eight/f/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/period/r/s/seven/six/t/three/two/u/v/x/y/z/zero)
+/FontFile 4122 0 R
+>> endobj
+4124 0 obj <<
+/Length1 1166
+/Length2 6149
+/Length3 0
+/Length 6914
+/Filter /FlateDecode
+>>
+stream
+xÚuSu\”ÛºQº[rè†Aº»»;``˜Aº»»‘Aº†F:¤Q@@@i¤äâÞwŸ}Ï>çþ¾?¾µžç]o<ëYLtÚz\2vp°"æÁÅË hB\l<Ýõ@0u.]°ƒ'à
+°èì?«äாnG
+%0 ìöдÝïXm{‚Äã÷¸
+w؃ îà@ˆ=øá‡éïò<Ü<Áþÿ—ø÷&//Àbë°;<\ÃßÙ`°ýŸ{ ‡Ä`äyÀßß¿Vj‡A}ÿ×¹€<êÊÚjÊÿœý_Q²²ð‡”\¼Bü
+Pw[²E§Ì](èšaÅþÈ%³>°©÷¦[ó«*,f ÷TGSú¼¹rÕ6ñlüC×G¸ý©ƒEBÄ0qgÛÀu®á¢ Ùê¬Åø¶—\·ÚÆÖR£9 ’U0¼>=ÌKþf?@EϪïeŽ R2‚ßID¦Lü¨ÅšÜ]—R†N»_H½3¥wdùÃ’ù §võÅ€ÿŠ­ÛZA¸zYçkɽ²ÒMØbK:$v¹W–‹V#žÆ·j3QèÉ»£w}Ô%ÌÚtÙ »0£bô|WÉüý›¹Ûkq³ÑkÝÊf;ú…Iª5tY šûN`¤.^.”†ÅÈ.6± e¥XYioa3þê&Vo-¦5XÿÕª ¤8!»”E©¬>œçWd° ´Ú(ƒ)9f
+ °û¸sbÚìU·Ix„I#–eË1ƒUÒò”±¾ßAí’–´3•Kæ‰NUZxÂò|=+a’*ó‘ÆÆá7ÁOG –P«I¤ºõ÷•és:ÏÇwµEóµ±åâM~ ïa^a’WÞÝ,"%aùŽf·#Žl–µÐ¦Niö‘
+Èìxš!»ÞÝÍ–¾bXœemä뼢ߺ|l"ºô®VÒ½'¥•þ;©Õ+ ꀱ¦¨¤ð{Ší½OÉ.b›ÊN“«׈4¹×¼>‰×ÒéXG½ÚÜK›ÏMãBbªvÛ0ŽZ8}Ü°òšŸ‰*.£zµ£íï·Šr¿/ŸÞ¼¦î§^%o2}0¥¬€ñâK˜÷ªµ=qÀÛøX@IÝ‚qãðòf˜A:ï!Ž¨*4‰çªó…‡v
+–p†Ä´áù¯½ .w¹ŒRuºk›nÝZ¦€Ú¿C2ã(œÃˆ¾µÛ™ž¨Œ^9q¥á%©˜nçq¨#v„-pG‡ò¨Úﲆ†™,Ç·rP»…ÝÀ,¾FfOXš90"“B?•Ëç›»dÊ‘ä6C¯DŸZ"àñsýÅ…†OW øÒõÎÇz‚UôSRJC”ûf›+e㬧”{žÏû±çÂ’ÙÂøøYÑi1Θ»:'U=$¶ÅüÂ3/˜‚KDZ7±F…˜èŠ.‹¥ñ™ÙHòÇ‹÷×Å3|äò× Ôã¹/ÍÜôÞùDŸT2Ì­uÅzE8ž`eJw½úòTæåm:*.çh,B’¨Ý¸wÝ´>õ'×¹ÚIÜ;}Dkߣ«@ëïH]‹×ú,tW¼‰‘–¬Wdz²Ü b¦Mbß̧J•{›@•‹þ‚Ö'R³ö"Oj¡8`…àæ“DíÝU^YÎmŸb—Ž~žñ|õ|?Ï®wIýÖ,A5¾r,Á½„Èï zÐQ*¯´;÷.Ä[V‘Ï ֖諧½bäIŽº-ä
+ŽgŒ ë¶Öîé9¦6"N>u5+™[®1ô&¢´º[lÉkÞ¸t.EÇFÈx1bòä&<Sû˜+s&W†ú],CA¸¢x ZSÙ‰;@lZÞ³Ô==ö•ÕõP–+ææ„Ô;ý¬]†Pàýᲆž'ó‚"^aÈÈqý³™s'¿û)Þ>GÞa§‹Ær_ÿóUCS—A’‘„1>Û¢{’uºÈqRt+D«Ë3˜&ô¤Y>oȼժÅAßM+p%ƈŒÄü>K'Ë;Bˆ’r²¼A hÒ÷ÿ¤ “¬r§²pkBžkT;ó6âdŽ¼ô?™iÊ("˜#­ÛÑ°Ô’1é¹n_¶fd·YØÏ©š0°a ™,µ¼î—îÓi7|bTùóÍ*0˜"²Ýó%*õÃ
+Ž(Â%_U@:Œ•Öš—œÍ s–èZ8ÒiOª6>ÖΓ½å-.q±m¿\;¿>ÍgÎÆêOg^r¬góQzãf£Z‹­8‹§£V^o¥»#á#šÎ89LdÊIr
+<ÊÆ•µ8U™VVtc§Å]£îslæB|S3GSŠwÄ=(uKà0ú1“y2m ®Uµz6|ØÂHšC·Õ˜Ó³CÉ6¥BG››!‹BTΉ£¥kíMª¾'ðµÿÅfa"é\qŒRºY—›áÂíä¶#È*ÃSDÛ¦û¼‘š-ÇB+œ-…‚Z[&Ø&ù®Ì3 ß4íÓ6XÚy*'"8¼«Ám®½Ž˜²kî fïKò€>áçäÅæjÛék 3Œ2áOôã{h~MË ͳî¼WYöýMùˆô—Ùš0ÝWv!a÷^R¿sqN¨¸µÖºéʘ÷–ö1ÙZÓÝòtÔ<¥úséÁuŸœ€»ƒ*’{‹: •¼OîµÀ¯«Z×ý¬9Á¶+̘tôÏøcbÙ)ÍMN»K¬¹Ø,TÜß~ªMb);,}Çy—,w‘úójZOô|€NµåÛ,º"åÑy…75jè]»5ÞÓ
+ ¦áS‘0ö׺iÈÀ¨à+ ¶xG¾m³a°­ž”ñÞagÔo*ƒè^b"óOÔ„IG‘D ¡â]Ì:žT”–gUsÏ[üxó½>:,½ 'Á+½Àenú‘r?Ì«xyŒ'õF èÍj|ñÝÜ¢Bž„·žz b EÊ'‹
+ám»v³ÂR‹¼-z½Û†ò$€³f,bb,ˆ¦?Aä8y¨YUDB=u…ÈÉ¢íJE·¿S¢Dšy† ’Ïׂ%1)ý^ÿ»Ük‡áÁ€Øe“Ù•æÄè³éE2âÇ[™hœÂÅG嚥vaY§Ås}BLÇ´_ ³(\A#{É?Å÷ƒXÜSÀæÒyWaÊ v«BQÕjÁõ0ÉqníˆÚÊònΣRÂ¥†GFÓJŒÆ£lhúõÛ=Ä)JÐZxʶJëÚØ]PÄÕD_âxFV(pb0¢D
+(Ó®fd+Œ‹·_‰s½øòEEkr\ r¤E… ýÙ8’ÙJ3ýêéu]¦íÀI‰ dÄcbmªûðìî'3ê+t·‹‚c<ÐfûÏÈ‚ŠÎ_[Æ)û¼D UÄÜÏ;i·Š³é:›Åø5ÚoÖªrÎz¢Ò»%"šŽÍt–Ãó¿ózþè}5ƒƒoôk^àK†ÖÚLÃus
+Ç5¤‰íÜ}®Ä}ñÎG&)1ÃEß(íãÛH{¯ˆ»yÒ"hãÍ Ôy'Ç–|±ÏŸýñäžÇŽ³ÉÓe±2EP‹tÃÈÔßjG†06¿Ñ—še¥5ªQãq6u ë¼²ï&M&t ö¦ÆäG‹_ežÿd(ùÑÀ§æp½5/œÇ¥Lø…vkSŸ³Â­ Þ“€ñ­'Nà©EÄ!DiáÔ4Ч-ô­Ùbá ì·*ÅfÉyh‡ÞMÕÙìâo
+ƒäb•»“iT±ŠcTõQ¿ž¥‹qþä6¿ÛÕk²_ø‹=2+ Ì5sb(éº-õHòn¦bìýE63(• { ¶ KQ¿ïEÒô×S–>"t½øH ÝH†Â˜yM–zjŽÄÜö!&íS£íÃ÷ß% T©È=­ œÂ®'ïD(ÈašV!#X(mÓ®›dû2/pŸÕ†ŠÆعrgIÜx¤êë¯En[ÅŽú±ª £žd@•V”“-æ‘u\»]­(ovH g€MÓ:t¬[¾Ž8wl涽ªÊ'\<&!k" '€íÔÞ7~Aö/@i ¼ˆ‹wIî#³HòÝvL£=ŠÿÙ†þÓð©#Å
+ˆº9Y+è2ò(`RÝä,²‘p˜:À®Ç€8®Ü¨q#,34IÉ 94¼È¤z{#ÚÐÇ%¡|TQEíµÎS6º<Ü»¶‘º ³S’¢JÅ:~ËÜ™_♆*¼zé*D‘˜¶a2t;ýCª<4(á†uØF¦’ûf¾;•9˜ŒÄ~XçCÈþn‡8M°Cy^¦·”¯m Æùú×1o†Ìý—æÒêëº*ë(S¤t÷1¥¸Ê­£û ´ùžZœWù1K!Y²]ùsEè"›°Eñz¿–/Mý|?9ìT*Œû†ËúáƒcqíÉ¢#9ºý·.$G¿ÕbÛuÖÖÍ®—¯Wú½^`zV_a,£qÂWî+è9beƒš‚è|OVhk_ûàHºvh( ,©•Ûž˜T"icžIܤ>2· î,‹óK²ðE§°q£®1ðçæT¢ýRÎÊÆ™äÅŠnŸÞ™k&¢;PÍ~ÈÅ þ°—qõ‹÷€§P’"D4w¯«Úÿ6–ÏÂÆrV—mÑeX®7m.Í wÃu«c9¨ÄûE¿GtðuÍ&9ºûž~랥a"ÁÂû–]ð×îˆX·É†|+æ<Ê4b|$2ÚëBÆ´v’åÒ ëGs|!´wž‡Ç†gk§+jË`~ù´
+O/R¿µ\2nŽ×—¶ÎkD§`=-w{÷E×Þæ#*.ú(Ÿ³³„(;‘˜óÚôD–.¼*ÀO,Èv„€`7L½­—Ó©,Ö»!h—ï¾ó”ÛÒAƒá`‰áí3éæ|ûôIÎt!×uÖªláÇ›ŸeÚ¡¾<æµë!æÝ=õ|K:tÓ«}Ò’UïÍS_ ñ³V¿•Ö^µ^ÂBÞWÛ<ËOä9<¼Ò®ÿP$܆ñNÏ—ÌIªž±:)êBkò-ú|)ï ¸f9Ë'j>8\Àzþ‹¸GX¡­ÜgsÞò;¾m#²©ä\øã²›ÛiÝBÓ+MGéôÆQ Ú×*tEâ£ãúkÈíkQñ{šMÌ;Èì5q7j:}•7V
+¸ò¢uèTßÁ1÷Ì™Ò-ô*vÞOñ¤E$çÛÆB6ÊéÄZ£*î%ðÕ5å½P¯’p±Å¦‹OL$·9®XQ6_^‘׳³Ø¼8x\”³_Êl]®÷ÕœŒ“t¤j$üŠªcÙ]6ìÑÐw«Â“zeóñ¦·yª’Cªð q'b
+M¼,Üæö­˜Òó´Bvõ÷Ý'«7¹ÐÇ…Nq°0?®ïgÖ]ñ”Â\·I{#,Í{eKűzœßÕ^4"JZÈg^×>íZI EhJy¿(˜ —ö2ÍLc’ªDI‚¶eÕ
+mØ=Í—HëvÉYËCø
+SpqϨ¾ÒñÑÂÌàq>SÀÍdYz÷ÍŒ4¦Õ\‰…1:QÅre«ô•„~¯»eÓØÒ ’®Ôëw¯Ñ³Tê*uµÍ³§â¶úÁÂ/Z¢[Êô!‚4ñ)›ìƒ ‚p£—uºš{ÓÞx4å’ù(ø«”)½ë˜{míLìé®á£ûìh“¸Üá]d©ÕÏ™KÊvB›µ&r½ð¤T׋Vûç‰n÷mÊØhæ~®wfÃ9 ›l¤ó¥O(¡ç[•]³á¹šŠFgIkðk"¹|Á×™@ ¹FGé÷–=“ÜšD‘ˆâ•¤û
+Ù<G¨* Ò%
+ÔÀƒ©ì£škô궬? ×0 vÄ·v,§Ñ¨9Óvj$ÐÓ|b~)"nà r‚¾¾+ õ)ŽªáãY§L¨¢àÆd”)í,äuq\%}Œ¹&~°†¤ °#t(D#gg³¦"žÿ;­Ò–‡gíÔxfsÑOV„‰säm_¨Î¾¾?~†ù'Sî†T€‹wÒ”T|¡PhT3l<ÖÝÌmµX”8ÒMHÁ,EìAÏaõÜÝF1Ö¡ÍÍà"
+endstream
+endobj
+4125 0 obj <<
+/Type /FontDescriptor
+/FontName /LHPKHM+NimbusSanL-Regu
+/Flags 4
+/FontBBox [-174 -285 1001 953]
+/Ascent 712
+/CapHeight 712
+/Descent -213
+/ItalicAngle 0
+/StemV 85
+/XHeight 523
+/CharSet (/C/O/T/a/b/c/d/e/eight/f/five/four/g/h/i/l/m/n/nine/o/one/p/parenleft/parenright/period/r/s/seven/six/slash/t/three/two/u/v/y/zero)
+/FontFile 4124 0 R
+>> endobj
+4126 0 obj <<
+/Length1 1199
+/Length2 2227
+/Length3 0
+/Length 2969
+/Filter /FlateDecode
+>>
+stream
+xÚmSy<T}OöAÉò 7š"ÛŒ%fìË L(k5fîÌ\ÆÜ1‹%’­<H«ÊÖ¦TvÚTRÊVʽ‰’(*²MJÞQOõ>½>÷ûûï9ßsÎ÷wjµ‡§ž-a&W£ÆnPhãIbºêmi¼\
+åqà¢.О ’¸Ìt q>^t@ ±C4€AãÐf8c´àŒ6úé³q€
+…w d3 ¦
+R"¡,f­RëZR7­Lo»ªs¯_‰ú¹Ûl¹"²á\Ek"_<›t炬ß^‡Ã/¿•rrÑ߉ø8똂yô‘½GvNË¿<.½öJ¼–þåötEYKw5Å¡UreWE*Ÿb%3¡©jØ·F÷ÀÐrÙºh‘6¤Ñ†±9Ó5„¶ÒƒâœUb-­Ë xÝ×¥‹AÜš'õ']ò‡jââTÇõ*]R>¤$Tî+²ÓS†¨mRçïRªïqùt%[>ãMDú6dnbšç'œÔÙCMÖq -' q'¯n/J-äi,YŸµüܺ»_{ŽbÈcY3ix¤ïÀ™{õZ¥s7Ñî$dø{8Ø”xfçxíæX¶­Þt€¤
+℧¥)]ªocpºù½:×FN6áaÍø©Àýã©¡å"ϧ„Ûân¨¢ò€V(ÖåIJûïn^½E9Sb\ƈvGZ Gö¦G­údù:í„M˜ÙžÈ3W§Da…vSÄÅ×:3Þ&Ö©}y&”›®Š¸Fâ¸Fmçý5ÍqšVºwíJ?örùJG;ÎèÅ`F©Qï?¿^Û˜B%…µ)È›6™›¿n̸þ‚áS4k›‡A\©k£MYÙ~y“my}¡¨w¼Ä¡ºŠÇ9·+ù‘j¸Ð÷.–Þt»3k{>¾ÆCŸ
+,úµ6ä·¾ºVþpx„ý±VòqÏ]6ßfõvÁ=ÉI1(¶Òߎý sün«ÀÀú¦Cæ•ŠCÖ !t™Ö»Œºõ®ºfÑBù<lR°jÍžlRa>9i0o.¥ÿBU°¼ä2ÔåÖ¯:*kŠDQÊ:RÓ*âÁôq …î;ù3¸¥È·.˜ömÏ Q…8^ÆlQudŸL<*¹uàÞ›ves0êÛ&ÝRqanŠEйŸ {ÌÏÆ 6Ϙ—m5ˆäµx]vë“MîDÙÒ
+ˆ[ª:r5G…éc!Ã…S7JÅLЗ/?wÁ“Œï˜´—sÎú–4ðiùgËó"‡ÞIFúó‡ÆðÞqp?DW¬±=ôòÊ(—QHC¨T[3?êß$
+W<»ÿZI’pjsö4jy”ïµÝ¯D-V8užö"–mžäÍ!9¡Î·[íXÍOž iÔ|²p A:Ô êÜzÚqeïiÿwj±Œ«­ò(ë"ç̈Š$cL§sÌç£mGªPϸûŸL*£–R ü(ÊN÷~ÛÔUÿÞ€hÃ;¢å›dþlɾ•ŠJ<G]}.R~éjüåeŠƒòq`ï³îOˆk²+BIeÑ™4‚XsÕ®®myïÁXlí…ùìþø†/+»¤'$š+ìªN7Èòû)'ùžu
+1ï š\)ÌùeoÇäãS—Žú­ ²nŽ”#{kž¼8z;jõŠõáù«^œª|¢ËK_:ñ¨×·Û:±½fÞwÕiìÁY8„ZtiŠÎ·Êhü<>ç±u*U_W®s®Òu~›oüãµÅ>™=š.–ú­«ï‡è ¡eõ»¢³s¼Î=OÙ³o¸óøTY%fðƒò«æ¼ú*öUMôD{…vƒ>;¥.TÈïÛÓY*{% Þ…8sáÃ=ZÿÞWŕLj_"cÅ<d§´ûÚrךּ~¯/Ì¡ìÄVUòó‘†QFŠ\YwèßË:Í»
+›rLûßyO&ô§u‘ã*ª©ˆè
+endstream
+endobj
+4127 0 obj <<
+/Type /FontDescriptor
+/FontName /AJQUXG+NimbusSanL-ReguItal
+/Flags 4
+/FontBBox [-178 -284 1108 953]
+/Ascent 712
+/CapHeight 712
+/Descent -213
+/ItalicAngle -12
+/StemV 88
+/XHeight 523
+/CharSet (/h/i/n/t/w)
+/FontFile 4126 0 R
+>> endobj
+4128 0 obj <<
+/Length1 1626
+/Length2 15301
+/Length3 0
+/Length 16145
+/Filter /FlateDecode
+>>
+stream
+xÚ­¸ct%\·%ÛvNl;©Ø¶ÛVŶmÛ¶];©'v=ïÛ·oûõ÷§ûþ8cœ½0×\k®½Ç‡‚DI•AØÌÁ(á`ïÊÀÂÈÌ P°²3qsQq°Spà‘cšYþÚ9à((DÆ®VöbÆ®@^€&Ð 4°²Xxxxà(
+’
+ÏÈã•+àÙð¦¾Ù™0Ï
+Ö`;!ÃvákQ_Ê«}¤á;_‚õ' 31<¾XÆj iC#½%'õÔG¨×§ÁÜEЮ ¹.çÝæ°Cöý3ë?íOßvŸ@ô?uâ[}sêw͹$á§÷ª™ÄJF›²Ïn£-iC ?Íû'˜Ók¦ì²Êš•[o·¯YTñž§º(ÞØMk}ñ„lA™4£xÐyðh a/`vy"'æ­ ‡'Ц]U°y$Yãó Ò68?oà‘ uô‹¨n0¹ä9–ô‘<Šòx²=¨ÂîÁ¦ƒ:ØoçkKU…ê²}è¾6¯$|áô`í–˜ù%2ÝÏ}Ó×HgÿJ·t•™+?r€¯€^ ¼ñ„ì‹>C{ ¯0Y'PúÕØÚ]ï)9Ò#ÏKfaÑF‡I?hÙÜ™
+¦[i†H·°ã7hlîæSش׿®—u&;OnŽ>¥²S?M Fà-«Û'üÂäÛbXWjÛ ©oʨ_¤aUƒóör‚üŽ½ZŸž&C‰"t‹³1ú@2f,S®²ž·Ï^}66S ćß{À$±Ï”‰×6kA½„CiÜÈäVc1f¬Q³7FÌÑrïþêÌb¥K?MÀñX-Ž®0¦‡×|-¤jâ`Lz6]dC-SΨµZ GBë㻼¿®[ü²)aÄ—s˜æ
+Ãð#íë¡uikb]ö&¤þç£m%ÃJ¤@Û
++¦Å0°L%¿ ?o5Síx¡ SFŠªË4†6¾q†æ °ª3á¿ Y>yà/~DÑykãœ@à&
+šFé)¹„„ƒÁ£Ð•ˆ:ušþéIòú£VÑWã€TŸ|•Z'’ë;1S-ˆ*83•1þæl&Pou¾¸Å‚[(5zf‰8Š„¡þÆß8kàØ
+¿v­ÚF4L­ÌŽ>v¢:¥n¥í8^ØõÄÄÅ'àwˆ­]&3€%Â#Òü½0Yú°/í«­×U°Cëº7/Â+S£Ýd˜ŽI³i`Fu1?Û‹”dtÚò)[¢ éƒj‡œ¹©xõ«(ïÒ±ÈÇÕJ¶a#ÊUIüÅ^Œk‹Âοšû)KÕÂù«“"‰Å¡‰KüÚ~/×v³.+Åvלj¤x =Wël%÷Êù=ø¶ sfÿ…jH“ëÈ)o’zˆ†=§š~5~ÃÐ „ OË<±}†Ö‰-MÌ|Øú’
+½N–¿‹$DH•½)¼;wX¤•½G^éýI¸M4áôª”ή C—ÀX²tN±?¬/&Y{VÉ $D4ÖЯß<¥EZ]´göÀÚ,°a®Y’7•ÒAêÛk x£ãàÐé)j‚µ#|6•@ý­æ0<S%¢á>¾Ó¯hÙIÁxY:Å%k6Æ(ûÜn€´¾º;‚ ê˨¥\`ÓB6Š©ÂŒ‹u‰-B*eÎW‡fSöÑ@¡ìY|?Ŧösa,j *a‚íNÍߣœÊYÉú˜ý:†¢'7©|7} m¯@ÔÏË~6kGbäø–-%¿pK-•
+²ˆXÈÌ>jùŽÈ2Ýw rôÇÛÕBRvT >k7ÎI.œÅ.y^Œ÷©:Ôo6ßÈèVš!åÚ%v¦CrJ'z#+iO%ljÖFX:Š.°Dû`>Üi™®Ì›4¾B2MêúDéEÑ.JR¯þ/ã#ˆ!;Sg`ÓZ¡‡Yr¿´pòƒô+!è÷™[F©(AÒoKñ㢲5s®!/éåصµ•¨ãñ®?ý+éÔ³óò-…¶%¦Wºl¥KÄc9vóuíqW< ¬hR g ÔgÛíµ¦¨¸AM!dE˜ Æ;É'¿QÏŠTû¬—*ùj\OP5·:€P §>[ø„Cê³Û1ZË©Â_?øjH´¨jÇáÈpülkÆâc‡A%s'î[‡V]GïW5·’º²3ýÍÝž–\´Z¡üik-ÞlÉÎÀ@ã–\4)ÿžu„Vçs
+éªjbfdÚ%Άû ^UUÔO»~÷îà’È]pJ¡Q;C…c.û0ñ«…2¥3½>kÁ¹~–w†j‹&7OÂ7|o¶ä}’X¶RêE•c!›ŽñÝ•j rP7´C´ %ºõÚ ¡{2 `ôdH–ÚÃj÷­>¬ß Å1,‚`}’M‹ÿL³‘»}}/³/É  n°`ŽpP¸0aúy…±Æ´!©Ø“Öjaòü1PX
+«â>Ý›\P»Ç¯88óÚ˜6$M´r_V͹`
+'}=Êð¼
+‘t3Šk8wã^(Ÿˆ aÈ™ŠÌÔGôë ™û9,-´ð)•I‚Ô
+ÛÖ ¾á©C±2#Œ—?”®;ÔŒäQá
+A²üžÖ7 Åѧا}– Æþ‡(å9)Ê”!V+› 9Žzœ!;_ÁV9È"Í?ñjg›3±¥tõ
+áB¢° ççµü ’‚¦ZK‹NýV¸E¿Ú¥0ò§\‹T¬4»/H®"®ÞÑc$YMdîÊ ¦8ÄðIã"y‚‹Ôª]£k®õ½Tˆ³+†°Ñ)Ö/ã•Žääòa9wªžñŽ´íö«Býkº îÓ]|í¼û„Èü.A¹j¼ÚÓþÂX ¿ËŒ5ÇW*ìw’~¯«ÃƽÈD¡{Iàò»]ãÍÞ÷ëpÂõ%‘–AQzpâæç¡;×Çrùqm,qÌ<ÁÇS¬.ã®ÙÌBBT!ŒcE!Ý“ž®Àüf%FÏšì°¡‹d‹Îº»–w)7eê‡y9ò‡\â-•
+îÁ5úò
+'ÃzòËz5Ød
+Æ7X
+<äƒ_¬ÈT{ÔÄâCø½[õ;7{ˆ“’¥MdôĬ«-B:쎾¼â³jX3}2[ˆ{PIP5¨ëÈÅ;Áóú`hA_F
+_±µÁEaÞfÐ'‘G ÞC.MíÉ êeÂ
+ MíeH·®øÞ-W¬ó>À
+`>’JV-LÎD˜h¿’‹ÐvÔïâ’¨®¥i Æ¸3´@%¡¯dV¶ ÿÞÞ³“µ^»Å<í=ó«^з5¶oë’¥)öóýr³*U!Áþ˜dŸKwÙÿj"åòÚ>ÜÓz‚Œ ¡ŽÈî=5$ í½aïÛñØ÷#„¾~4DÐAj½t’ õrÿ~‚—'<€F%é,¿¶‚6ôÅÁ(Á I=³/’\Èc¶hJ",6ÞÉwâ¬U”§pmá‘TãXÛ!˜œ—Gx$ÖÁ
+&ñìÙqøÐŽŽ/ˆþ ˆ@T[‘k²$‹éDp„ Sy9õ¨¸×Ü?O±~pùîa鸞4†‹pëÐý¨É?ìÔVœ¡ßxðü2j¦8ïd×GWd!6ôÐpëû«ëdîjÏ5y–Û…a<ŽõƩ狪k€‹öàûü¹Vó…´óºŠŽÐLÂùhÐ%yL['–¨J>37‘YÊ•…QNå-)Í¢I üüÅý\]›¥•¾¯!š·Äy/¤2Õi1ÎöãýpO›äìyWÀ
+džA çðñ6îr;_Mµpt
+ÈŠ‡“¯$&R9“:ÍXê2âÅpP@“¢Lß.Ûóƒ†QU§4ò¬?ŠäÃ!<äYä¤ìj¸-5µúLî¹åËmØöY^ÍỘüiv½©R©…ñı§†Ö÷5klHv:DúF;ñs–H9ßoÎådÖ4 &ûä% /[;2>'f5ªÖ~=…<:z?l4.ì1{yI˜+Ö}y”Ô Æå S£ Imd•Úʺ¡gVÌÑSÜ8Ðæ¿^ZO¯&LÚ͸4Ñ}cÎr
+:HejÑú3+ÔÉÊÈÞ3ùA³œ+étœÂ dêÅb{Z
+~QæþÒɈI×_\¶´Ð¥Ž˜‘×ö¹—Ó¢xô.´«ôÌ(ÒJâO|Z•çD¥¢º?Kž•fæÚðJ‘73Ã’òöºLed¡Wè¿)’!·ñÒšb€Â,½ðºL±à åìB_ŠE»;™œË©WêÒ|V½îqØV¾n©H„ï”A^c«šïTK“»=$õ¦ß¥Oq8h±×£ˆœÄɽiÏ%µ rÛz{Pp°02ݳ@3Qahýǽ[éHº²ceàs}µ)[ÕëçW,<9ŸéPíTŽÎBr-dðBlíí r‡Ã,i¸7eá˜Ö¹™¤@¾¥³æÞ(à]ΰ
+b¿Ç c~x_‚‰,Ì°X‰Ÿ£XcòSSˆ2¢Çÿ¹—cüZز2 ÆhLÌF9ž\(c°%úú€˜r“ÇJvæ(6<3˜×o˜ã®Lîí¨à2›÷»†$,I4Ì,œO°…2uÁé0ùG÷ÏJ±H7Þ;ºQÐûæÛÏ>r³@ÄÅ—ƒñKúãîÖb['GÒ±U}ÄDq"oŸÔÑ€_ 8ª­5©§ì(§:­m†·› òš„½sî1ùŒ T6-Kõû”@ÎB'žHC/¨]+”<†ó¨l‘±d$àÁÐ<‘¶Üj¦–KáP›ò€¶'áoñ˜ÀÕ ‹¾åÂtl†°ŽŒz²?¾nÎíÙx¢°ÑA‡÷`’PÉk'3°cèO^Aá}“§Ïï…5 )à¤âÂâÏ4 E*æZîÔàÇG¾Ó «DgúãÒ*VÞUˆ½“),ov£ÑËÉ#Ú$V¿u ìžTÖï6·(o¨lŽr•±1˜’Ø8=lЙ.¯Ãuvƒ¢k<^¥7ý§øû‡}½cÒQª©ÕÜ"K|˜çvjp’àÔ啸}§Äû0Ü
+ E?›Qžü7<˜g5[‰ÅŒý¿?×4âdõX"ŽuCNÒ–ðÄO·jÿ3¶ Á-9T)å
+ȶÍGHlU¶¹)á«ä˜)Fú©óBiE;ëttNŒ€M/D^:¢Ôõ M^}‚ò>;.EØE“š&¸§Àa\|0G7€aÛn¥ïsLÏÆžB@û d> &­ï‘K1 Rõ’°U{Ýr¦ÍNã‘Tg7%ÌÊu_ÉñúÝŸ
+0PNò±ôKdI/Ø
+áxÉ/ÝÀpÈfù¬ÞÀig»¿žÀJÉd^ø]’,Ó¢·äÒ|¹¨Ëâº7dM#õ˜ƒšøT8 ë;Ù+ÓW~˜”tÔ^Ïw3 Í']K¤ËGC…e¨”þ’QØFL¤éÑá(ÖÉë±öÞ}á(-ñ¸ì†1Ãcyäo}°®OÏ”³V}†¼ñ*PØ'†‹$ª¿Ý
+GsÞP
+**’k6Û±ˆªç¶SYÁí¦hpC"Ϭ¹w7HƒižT5"©š˜òm‚ÞþH#tµ+…4΋šWünó9`‘RZBl³÷‹1iâËæ©áæàyób«£Bf)Y•r:iÀhW‚
+ƒ&tÀ7v˜\ ³Øwî„žÃù·· ÕûÕåt³XǬ¢É¡¦CYòa,ͨp)‰ DæõmnìÒ—7òè@Àú[ž\ž€^ÏSøe—À”žùî!’ªœ—ÔûßòÚ34öW@«Rqu~^’ÚÉÕ¶pò».Žgý°¯ƒ&¢´ù5̦=N·†K»¼Á‰TÂ4{È”+ÅeÊš»D›!K^hþÁ~LO$ÀH×qÿe¸¥86ißÓ÷Qƒ™gúƬÅ{×zdÖ›ƒT÷ÎR $,ÓÏÕÙ¦?·j?…f¾8ƒ\¼º 32þr­
+4¬DéOH®®ÿâƸÛ”‘“Úq‡+:ó^4ì5ˆ>À<ba+Œ÷lÅ©»
+\!†*!q™¢áyïèƒãªÃéô6‰ÈøßYOÃXpiÈÛáùÒ @SWq¶›ZÂ`”2Ñ+u×GÎ~& ŸV*þ²ý1gÞƒ¾Õ•¢êù©Ù™½—UÃS1] õ1¯{PaµÇiÅ
+“¤ß‚¯&Á¢  Zè)^ÔlŸA}ä·&ÏD 9
+ø¨÷‘YDþ(W
+6®o+ŒÉSyß*‰V $‹qƒÞÙYc‹+úË!ó¤¦d–w©r¨gÜÔ«hXp5ŸŠ'¦îô3ó–ʤÈWyÈ4~V1SÎól¤Ò£Tnù‹Ï¨0KâaNÞg”
+ÃðĀ쀙ð«üxÍ´½H£­œ›c^ŒöãHmÙP;¤‘ôˆž¤¤oµðˆòÍ€íì2=±3–¿›ØâÈG‡x1>/Œˆ¼3!Ù¿J™„Ôå•N;
+WF¹
+ßÒÒ7Nyw§l«íʆº“ÁÉÓ,hôlgµ4ª§å £ŠæWW‘úµéª¸‡=BO4¾}÷` ÂXä– †zbxØ‘*ZÚD
+®ðD…ÌdÖ³wï¦ÒêfxÂzÞU€/Ž½¯Ñm•ª ) ÈŠ˜<_©Ô¿Q~Ó—™"Â:&ôÌi–¸Ø ëoCízµ˜ëN{¨>¬÷À”ÊÞ[¥žéÍzÑZ²`0¿ZæÖ Mþ¼êÄY “Cußf¨W F‘Ð’¢‰q„È´)šd×ù”áƒc+`Ÿ¶ÕÀÐíZ%
+0@BAóˆ^rý{x–éÀÆÙæb׬íÛÉC„ðõ+H߈LÏCT#uÑ®êÓ©ê8øo¨5Ððµlâë 9veŸY&4±‚!—o9œ#-9ÉÔôÐóf>ÚØŒàO|¯¤™!FA|Ilq8¶‹Ÿ0æëÛ§fÛgOkw6
+ô”ÌNgH´°b p?×l³o‚žb^‘úÓÚ-Kͯ™ŠÑnM¥à¤XÚ‹/Æë6ï,Ò´îP|ý‚B#æ‚WaœYÜŽ!„H4ÓÀÜÛujÕlŒÇÇã\Å.ÐJ IïÔ4 †¸·ÞÔ¦™ >HóËz4UÇ–jhå¼ó‡j!q Ô¯ü^t€ç‡Z5÷ÃÖ‚;ùñþFBO "”RWö…~°uѵAÐ
+aŒHq‘U|ÿ»õ|º¶A´óçPϯÇÐÌnƒ—PõäÉûg¯B7ïžíJ¹å6Äý¾Ý‰oÖi2×;–×\Læ¡àV¿OVäÊSñzz“’g° ¼3 ûàÌxV4‘?ŒUº=ÿi8GÞà*Ì<€)4ÁËŒ·V½S³´$?lA“ËÛ¸´Z …O!°‹`¨rf›Î¯róÃ`N{&êHfH «Yâ¨PE-RêÍH
+`Ï$•Î»ÛETfq~²rO°áe$Ç&¨ÛÖÍþÊx|?%}ö7I4U}q´ÉF„6 ’®òèÂ"¡þDˆ|UuàË=>¶ŠJ)¾ã-¡¡G‚“£\¿+Ù$Ã'ÁC60m–uõ&ÌöDs
+o i‘Ó7ê®Ä¶U¯2e\…l+³x‘hË7Ë©0j%Èþj¦Š¶lGéåÉUÆ"Çl5þ> ¤Ë'Cþ­Ï '»p÷Œt”úˆR+ÈŒõü­å‹#—ø >F°ÕÅÿì°¡…Wã¦U{Àd[p!úg߶-\ DÔ¹¿?wG%%øí¿Ø!Î|svr–‹oAwÕ%¨ìLÇÁ¸®¹s%ÝþƒmZj«SšÿUàuž^P|‰j#æņ+fÕœ‰Ûq,/¹Í;󡪭%l³¹C^œ.ÕÒÙ$ž·U DqŠìè‘’ÜÙu—·ÏÖ„›Bùzç(Y4¨\WGy®àT`“ªÊ02›Èf£K—\„ûåH±ù¦M
+ÜÒfËð*AÄØ‚¹?â°¼ oä¼Rn ÿáXº¯@2œÛV4åËäcgOÛ4–>½Ö®}C}vªZÎ+ÍtjUn°ò‰mÉôgŒ|©`¾A¨TX<×;Áx)ý;lAê¨ä%¢8£3glGcA¦ú9v6QX쫃Y é5úµ"« ¦y»0Ì 9~:—Ý›iD EÔñ§–>Q‘|LלR•IêÔt[]âñ´E¬1¼J2Om’j=4Ÿ†U¾ƒ™aX–‚~®#ƒíÛ9}0=Yb»3†ŽŠ‚p_;ÿN[™Žl¢½G
+}$^ÿmâ}¹<5o/¬Ú÷ÃÀþeIÉâ<ŽæÙ,~kŸÝƒÉaÓT¬ ÷>hóÕ„ $H*Ë t3ë8nJ_Ec^XSóRrÿêj¦2ícŸj>üÀêí™=8§xÝvÀKbëüD„?|7Ƥn-vk4g³(HôÃNõÝ™"C€UsÖ28Ô‰ˆÞjyÝ;bÔnj>kÍò²R8•|¿ºwÇd}é*¡å4ºŽlã&ËmFñ<ñ
+2èÂ9úPJ2ÝÿÙ—A’ýÓŸˆÃC£ó´5Dº˜¼(: 2¹¶ÙžÂÙî0ž\•‰ ¥±ÂY§EWL·â{lÂ:-eypNƒ(LjKf‡âƒ¦ãĹ ¹,Ó›M&­ÆýN0Á9=<„˽Ž3W%Ö:³Æ¸o}Q¾ÖÈo–÷öÁŒÛ„„xß–=CįÒ5¯aæqñ‰ÂSp‘%`5^……'Tµ©e¿Ùï—’µ¹Æ(¦ÎûÛ«ê‘è¯éž,!l± 
+Õw$îFÓÊ°«|\ö/Ù¼>ö 2#=ôÈéÍ‚ôë·§‹r<Ä­}éöõ˜@ž>7Ϲ/™燛 ܳR}Ù·+qÉØ_òö³ižúj<i`ö‚Dó×ÑŸ = åÈ<*Pu'²FYU¥Ð’n^1ˆàøîƾhêðÆUˆ=ãY€ÓccÓ\¦°¤ÆGÞøÎ FÀÒ¸r ¦˜þQ¤b@mx“ø»˜¶nßZ²=£“ÎÆ@å[o¡n”VCYüÂõ6b<úØaèH4ãžØ ö¯D£ïØïY©W—@`çÒ·ñÒδ¤>;ÓŠàNõÍÕÖýÁš$ÇwlƒÞ,2{HÙê··åFW›è^ ¾¤ &Æ#IÅR²îqˆ2~˜æ R È\æR×}‚Ó£éZ}·R2«,ø£³}õk¡ËBT{–ubkÜÆyIÿé×ÚCGß | Ûðôžª6>z¥ê¦~¥•±!ŸaIBç#OAôF¢)§óÛÏ~‚‚ܠߧ­LoÙ?b ²Ìq°© ÏÇˌܼ;É<¦¢2#S7c„,fKœ%WºfåeO­³N?K¬EÀ]_6 ’[9Iè.m¨èög 2G& k‹øIFËLi-–Ë^ÞÀCλ`wxE¿,%`‰nˆæ4_ë«F«¡ˆsÑÚc®{O6Þq’á.Nšà}2|Ù¼•¶äÂ?xÒ~- ±‚7L›PÍ µDŠ­ÎØ!˜Õ¼[¬›Žòé™ Ômäùú¸=ÔŸAl¤Uu’¹$È×\…5³}=?":
+¯oŒ&-¦œæòûxßjmßзˆÙŒmxUâDô}ç?®0ÚÞØ5O‚·´fïA_„ãú¾¥]"uÓ5ƒg·T‹6*Îöä~œ#
+®ãòFÙdÑŒS¡ÞÀ\Q*œ Žœ'¡-².jn‘þ'‡ -ç:¹Ló‚?ÌVɦْ^Ž.‹BW¬Z=
+î}S`¸…ˆwç:БI¿®Œ2ºc²¾,¢ñX)„õÐè mø Õ…ÆVxô¤³k0'g¡Îœ­OQUzµP!KL‹åÅ?ŠÁ‡%®éídúQ²{˜{ïãcvÒ!ÍòaÙçÆn?믖%@\Õu¦øó!P£­7Gþü!ªø¹ns®$›ô$´Ô×_R#g­PRike'¢µ­Å;+kô1eßä#Þ'ӛ℈,È#õèi3«6è\¦p¦L/ÄíðÕ Ëž¶h$Mæé{Sax˜žâ%ÌD(÷â£õ€ÑqçvyA͆[hÒ»ìH¡Ú„»“ÿµ{0Ib“
+DæìÐÓQL"3Íòµ¯
+Žã¡Œ(îþ•PÁÁ¥0âí8 ]ò;È$Ù&3ÇÎø}Ó0[¡ýdŠL³súîৠºy”3Ýó•¡À>æô´Ëüþo’«ÌLUSõäaú9*·ø¬ó[S
+ æñ2é¬ý‚Ú¶ÑÕ@kÓ áÓô7q­„ÎÓý4žü}2"ÃÕ¯q£
+à'½¡Žu8» ÜewÂœÅu_.ô¥%7"º2ÿÄ ®öî ê 1«üåYÙˆ2a“ÉQ}Å[Öïû?©‚i½ÁÞ®Mîrxº3œÒò3´ÂM*ÝœHí§ÃAzJÇÏFö¿s‡1ØÛÒ¥x÷M¾q¥w‹ñé£êtbù•˜`M†I
+M~·Šù¨iÅüôEi»%~ðˆÜæŸG+Ü7@&ëûpoÜ%zã×úV7Ús£é µ$†™!î,ÑB)ÂÉ28(O÷¾po‘Ëþ1ƒTŸ172(0IéàŒmöˆ"JeºØ·Øc˜¾Ž [>Û:q’·ùÌóp úÂ2@)=©]lm‘º&\àÂüÍүĔV[ð0”ÑóÓeBª'€u_ø×ÞÚÍ÷ /Ó…¨=­
+`ì¾ÅGjÿoV¿"¤kIîhhóΧۙ
+«KV´ÝëÙ¶å©N†žôG¿n <<7†YR
+2àVé ‰ùº¹_x" qôÌëÌ‘'âÚﱿáÂv¹*¯9G¬W
+S¸]Þ1ï‘P:†db8Ëý›îê"5 àšú³©7X¬ã‰É²ßnš§Ý[Ù&èÒö•½Ž+Æèt„ðGöì—Àª¿ñ©œ?M.¼pED1¤5µ„¨rgŒí¸ðµÝhÔ7WˆÊ»X1RŠ­æܯÐS¯"%xx®Ju¼ðPÈVþNaVcû•tÓДàAŸhÒ kPîNJZ$8Kpʼnʧ9Ý•¢õ:Â.&ø“k›n±ž@!Bú8ú4ú=\ÒøÔÿ'®ŒÔåR¢;i8š\O7ÙSü‹(=`gbgeíW»ˆÑóBWÙš™7c;Ôÿ
+endstream
+endobj
+4129 0 obj <<
+/Type /FontDescriptor
+/FontName /OEXEGJ+NimbusRomNo9L-Medi
+/Flags 4
+/FontBBox [-168 -341 1000 960]
+/Ascent 690
+/CapHeight 690
+/Descent -209
+/ItalicAngle 0
+/StemV 140
+/XHeight 461
+/CharSet (/A/B/C/D/E/F/G/H/I/L/M/N/O/P/Q/R/S/T/U/V/W/X/a/b/c/colon/comma/d/e/eight/endash/f/fi/five/four/g/h/hyphen/i/k/l/m/n/nine/o/one/p/parenleft/parenright/period/q/r/s/seven/six/t/three/two/u/v/w/x/y/z/zero)
+/FontFile 4128 0 R
+>> endobj
+4130 0 obj <<
+/Length1 1630
+/Length2 20369
+/Length3 0
+/Length 21212
+/Filter /FlateDecode
+>>
+stream
+xÚ¬¸ctem·&œ¤bT’Š½c۶특“ìTl[Û¶m'Û¨ØVÅþêyß>}zœ¯ûO÷ù±ÆX÷Ä5qÍ{Ž½9±’*½°©­1PÂÖƉž™‰ 
+š
+UTÒ’VPI*¨$6@#+€’³±È 2Ú8©f¶
+r´³2rÿû/˜è_i8;‚lÌÿ3:€ÐÜÈÁÔ
+èèøæ/ö?ÝùÏ:ÿKõFvvVîÿò¶ý—ÕÿÌää´2c€gfùÓÄéols <ã?³"mcf `fú·ÜÔÙî?t.@‡5ˆêŸ™¡þ›„‘©­•;ÀhϨ`ëô7$€êÿŽe†ÿ>’ÿ(þo!ø¿…Þÿ7rÿ+GÿË%þ½ÏÿZÂÙÊJÁÈúï
+ƒt¯‹pñ=ȹ·É3 Kk¶H×®!Ín}Ú:s-9Ö¢ÐøLjI5f2$8šÚ¤@—r“ ^™[Ž‹›Ú͹Låq[ ¹f$¯¬mO•¤)iÅ÷A_©ú"¹,±*vkkÿRƒ`·:G ”·@;tæû|%Va0%@3÷Ýw1ä[á‹Bͧ*4¨pV¸©
+¶APö®²4„i®ÂoÈÖš‹‡xEúܪg±ýK6VG7&ÛN¤°ûŸ˜5s>KZ8såB#¦Ï…¾<q*(<ðQ½ì¹`Ý[¼Ö±ÃÐ?»e9+!Ú
+mÔ¢_çÓ{Sõet¹0Ëém~ñrÛž˜2“­÷Ý„›_1?¹Ú”îÜ{g­•-<¼ðo8šìÍÒÐ6ýVÉôíßF\ö[I3bêÃH7ڋĨÄÇñž‹á{5&˜hÑæ[‰ä×bÚØm
+äòû2µÚ8l)êJË­ÂLo[öÉŠ„*ufNÞüëõöw¡—˜WɳŒ&‚Ipj¼^GV æµõSïz¹ô/£?-ñéfppW"XgjÙiÙ­R}V8Ó´{u¦C…wø9(ìã8 ¢^'è¹RŒáè£]Û0þœ´œ=uÔÍäÝGEHÓïòcsüÖò?8Ðxs^ìŠ&‰G/n»-©½ ™©õuñ¢tr¾Ó4ã(ñ<=!ù§@JcÜ!’…jßôIy—2>5iàWSñˆ ƒ×úuAKi¿æ“å¢^£Ë+Å°9«?Õ [Ë$¾7 ¾žW-Ž­¿ö_ŸÊS;EÁs ¯ÚŽqAM¢''eùŠ×jH²O‘&ûnšbÔ³ÎpAª”±
+Æ ô€0MË5…|7Œ¡±ËÓQ’VòŸÖj¡µ¶G4“ŸùO_»Fº,l-Ã`~í9T¬„¼Eך!$ìz£^B
+æÔU­€)¹ò ¦/¶lß Ê>½F{c.^ö°¼¿R%g@o4@s³3q<xr'3pÕ¯zŸßßÇ£*¸^HʼŒ­cw‹½õñ4ï3zÞï_½\RcuM?|›Ñ3Ú ¹ñÄNLE]Ýx¾QugÕ‡JCOÍÝçÂG¼ ÝÔlVÛùð”K‚YÞ<+™¦“‚G£[’ÏâÒ(ñ š"X
+Œ^7¦["'…+7s¹bLWý’ôEÁÛÕÓ?4´c¢ÅoëئmÅqÆFÚ”ÖdfWç¿
+ïÂŒ:„wNCü’ÄûˆžŒ3ßO੨ñëZ褒dŽ­åÌÆ&‡o»Fë…‚ÇõÝ÷¬ rý3† ð |®X^·ÛŽˆ‘Xj\%,Ř>J±o‚Ô¥¹n’AGÚŒöç(á ÷²i߃ßuÍ>‡UTÀ³m"æôÆ %ôú¯:BŸ,U
+7Ù-/¿¶c˜k±À7Þî•*ÈnÛñÒD›þv:2mvûvšÎU %ôvÓÚPösŽòçmWð–hg«ÚB ‹üÙ ê´-©
+*±îh šƒ@Årt4Hûøþ0>Í¥SÞø`4oTDÝ–àÈGTÎ7 wè6ÉÜ“=¿Û¾Äw8¾óìy.í‹@è†òo9®^ÏÁÔJÙÇÆòñb`åVœ
+-ß9iqC÷Ç¿55!12“4QºÊ8U0Ï;cþ &¾0ã~Æš¶«AÍyVç~·cú>NÕË“çeôÛÆ‚#Ìã¦ôeÂås w5UÊ_‘p×"Í`ÂÑ1Ë£Á< 6Ù,¤ÁBhÞŠœãg>âô»ÃN[™<djÔ•yÓ ö$«I5ËÁ@€|Ä6I¹”/z§;±ÆȯAÖwJNruS¼¢å–C?ß׆Ï,ï û=·è©¸ÉflQ÷û´9+§ß+‰ìs
+´A‰Ôžý)ƒ•`s<m ¾íR>-žžÌ‰ %fp~y¸IÖa) b³…¹âø¦Ê—oÙ7/‰¬[ÈxÚžÐK›xW“Õ ôÿ–$¹!.x‰–gn,²Ë| Ýˆš"g,/ÿÕKMm×Jt
+J3<âð3ãØqâý%ÑÀIŸVœçwÛ•o¾Ü9™× IA|éõà}%<h.K ݯ¢ó#9Ì1PÁ…´v
+ ØFñ ê;‹[®¦ \L`‡`x;ï²paV|X„+ðà62‡lžºÀ¨d?“› U$3ì DJU-ß¼^ÌÁµ
+ç.ŽËm‚n;¦¦Yòwˆf6o4½©¡ CGé=¯mý©M²¡$Ö`¥¯ûÑ$D]–Ç’³¬œš±5—Qú[Ë-¹TÇ 5qàÕºëe…!;ÇLê(ñÝë-×½­éåSj`Ó$‰™e¹gêBôßOÄú 䢫ƒ=(9!4¬aÉrLx9"|¾N\¼Æ vbg€ß[×XóØÙ€°}Zý0‡öfú~ˆL© i-‚{{…]ÊÃÃÚ²‚øǪº|³¥ÜçÿL
+€uIÍAl¨¿™iKÔÖH3ø èž³i”t—¶»á‘Ò [~,ß”<4]Ô™ST²y‚øËÉð-åµW8™„ƒýK«“„ÞÜÅP®ü’ÀÚÓÆLK× ¢N}­\”ÂÚñ]ãänEýÝj©Æð~]¾
+hzI5©…ß&Üñ0SZrK¬ª‰Mßq\}åôtÏœÿ]6´§·õÇÁµ Òa…T˜Ùeßpóšu‚ÖÀ”
+¿ÖÄäŒã°_¬!v_JQ" yÅɘØ;û¬4z@¥ Ò²*#Ù'AqðcªtY Ñ`Á•¼Ìí£ÝÚðœÑ|Ù…ÌJWTªi爉G%ƺù—ƒêU3Ìâs1ñç@Xþe znd&<9Y*ßgÔxÕA
+I[t{ ¾‘ýW †˜_­˜'mÁAX‘²·ÆÌdœ¢e™äûzA|«‰Wa£àí´gD5•8Á§Š˜ Bdj Bf¿¡„ç4¤µ;ù6^ì|n&Ù yK_÷HN§{Xê
+ó$2³‰Ï¢jXÊÍ`皇f*x83úцµ¼q-íD‘¦CQåŠñ©›^`xôÈšÿ  •ËÏ:•)ð³³mé*¯¹«ªò‘I¤·ˆüù§&ÿä*Æ9Â÷-°0ö]cOª3Ôåíó/Xõ!Vúïù~9)ûYâgªœÐ’Í ‘Å])h£Ï ƶ
+xШlƒžúå›Ã¸ØK.LøÁù”5úe$’Ò(­/P=©"½ËàË×Y#þsž´ÕÛ´³{1fïÍìÍóXòøÒ¼ÓUÆpv¼ÐM´ gͶn»ãï§éع:ìÐöíQ©\綫9Ã<sSÓvˆ'½Â*öÊ2ÓyY´Y ~4&r
+öñ+\z ÉhºÁéðÒ9µð`·¼ +óIé7·õkÚø0ÛVÒƲf«YVÖ;Rp$8_`ô½Žur‡Ø ªÄQ¹ˆPM°éyi/Óù4 ШÁwîç9S@ĮԾozoˆš–É0>Í(feã¼·pH¿KtÜ=_‹M !/­32oê1o³uþÜ×'}˜ü=ÎÃ÷õÔÆ:zÞa‹ÖnlåyÃ%`þ »+úI
+ô¶nÌM»T™ïH­.ô“,’ÁkœsÖ¬œ´n]c¨AÄñŽ(LŠþºtÖ!ÅÔÕAUk´X‚Ô-†=uÝÞ£'áäÀØ£Dý á­qÑË‘>Oa`Cäö%B‰—~®<d9*øÄ>CE«¡„'”JÓ¼ÔHs€‚YHp›óÊìZFD]8æ ›hü $QÈAZ•K·Üµ÷'R{W1"W籉³;ï2^CÞÁGò¦Á;÷_ºJ|¹¨Åï;å0õ }}ÿÒž?"L¯Mþ{"…¾?ü1Œ©µ|¸ó"s¢… Ý *õ¦B_ߤœ«Ê7Ǻ —E æ1DtÓ÷
+üÌÆÝJa†j©7QÌBsD¥¦ö/bW"£ ÷ºYâÅ)­_YcSΤ uýM4
+ò×#:󌫀lؾZh­NXMÆKÃ7ð¯xCµÒò›<ÑÃgraqydÊnÞ£•{Úô|¼„©9É ç „"‡ÂÏŠ·ŠéÞ2¯}%žŠRžûS¡m§´NŸz»+F¯AÙ¦Ãå™rÎKI–ºéùgÖ?§ýÊÌjôdÜÀuäLöÂ’6}ä"w£™ØѬ0L7Úfw÷…_K§˜Û9》l—úMVàKAä6sÔò_óÆ؇lVÍ&É Ó¿DµJö–çˆMrâ]fx]Q™ºYÆ— ciéðiur4Oœ7ÏŒ9Ò ºß—tŸs¦ÈZ ?Ÿ¨ì pjöaÞ9É Úf¬³|2¦8.MÕTšÇ÷¹ÙœO”ã´HÀ¦9¢wîÀa[.è>9MÀ°Á7|ëØ~pEÉ€;‹‰Øž´Û‰â«iƒ_ÅûÌïL<ÛëŠÝ^ŸI`5X)üž ¸áíeat´Íoó¸õ“$ ‘"L`
+þ´.,ºzEÔ‚ê¹6.¯Em9ž‹xqçlÜ­ê"Â&.±¿-XݯÒâ_èe€*œ,\]±Ñ µÚnc°öBíT;]C®‰!r’ÊãWŽþ™1|¼¯ÈÛË/E7wj¯ÿMÿ.¼Ýø“äX‚øû µâšYŒÉM3{¾e¾ñ‹·&òÊzù%RplW{ÙÇU¤òËkÙÅÉa»­dïY׺åðZyc’ó7÷¢þ ¹ßÚ“ kª˜mÞ¼¨
+ËSHx²Îä¼ÀûªNã¢èH’ŸîÐ;{äù‘¿dÐ
+ų9HYQíÊbjÐñü÷³ Øïññ®$+`' Ž¬}Ø@ç³hj…ɸU;D‚ª»ÔY öæÞ9”™ZB
+PˆÜ_|ù<EÈ‹8µ\<DlÙ.³AÒª m•îL»y;˜$߯%MMœç>º–pà |S8—™IÀ4Xc»¡ÅóBóüžî¯Ó0‰áöGÁq~´Ñ¬»ô‚JB/ÍÁÜW'à…,:‹yÎØgAJ€r+ñJÓŸVàÚ¾_þÁ‘é– íé…ߌ*”„ï¶Jq ^©SÂDsÅ€3}ÊÙ)¢Ã² êÃ+is<µGA2 .Ó1>ãù2rñÄæ:gé:Ûœ/o Ô;WÈ55Ìw³NÕ™Ý Ü £²¶úCUNfQ…1: #aöËK\Å0Ep‹{rßõ¸‡¼ãbQŠdâÊ·aJ/ôu•Åû¦v·D¡¢<ž×¹nÀ&VGð3§ý
+_‚Ðs–®îEóÑS^( Zr¦SÓj1cÔOà ¼£ÄøËr>ú âAô«ÊYöغ}CiLõøÿø9ŒÕêë-hûðH-MÅY’Ç»0Ï Á"/–ºßÞg¾A:·ÔR˜¦Œ!ÊYÉä
+Sê:ZeXõ óóÙ7Š0Ä_/W[ÖQZ;5tž¨öTé]\“04¤KaÚÃ&yÂnä)† ‰Os$(s^~cÃr'››ŸBZj³yý-}PÏ¡º -€ˆaߤĩÉ~F,IL¢òrÇ»r„™Ñ`<·Gå×l™Yñ½:«@Ë5U-éú„¯àÍùt«VRçNòÖQ¿1§tŸ„D‡°Ïpµ¦Ôºú¨kô±!#m>æÅ=ê4ï¢1ΚKîéE¬üИifóX掕`”õL»å° ±ºÇÉ“×BÂbèáDÛa}ãŒXã- ±Ô³­ì•3ÇWó㌃/1ùèÐœmKg‰”ÁQÎoÅ”¹¯¿‡-óº€4#ûºRðeë<kÊ¡ÂÌ—õÃ.›íB”=Ê{äÈõX¨óÉÓQ¢Ã§â°Ø±h¨LÓ{*´ô烀j–¼¾Ø93Qó=û™-ÔmäW|.ú¬ˆ¨òm ù壽sv¯Áj(¢zKš=´qãí¹Ñt)°1§¦úDÉšeóÐqÇu‰2uµM™YCð@t_àE«êÌÌ? …²Õoûãýji“‡q“Û=‰Y#Þ6ŽK=D^釺ÚÃn2ÌT¹ß¤E€Ý^EY“';>ßgœ-RZzî¥6áùyzì¾±¿Â«ðšËNtÈÍÌ·¾àR†Ê•y˜‡DU¾cÍÅ›•ð”D.ôéqSIù*ÛîܯP™3•yÐ#öö÷ϳ“Ñ“þj ¿fïõÛü4L„׼᧘Ø6/ ÉL=u#YH5 ÓpÛ‹p°·_h #Ø:w%ÉU‰¸ÓÁPK‡…Ò±`ëµÂu™Ðí/uH˜DÎÁMR`±ˆé‚ØàILaç£ærynŸú¢±õ‹¿‰í ¹¦)"UQâ¬YÛ9.4¤Ï½6‘:K¾”s»\ƒc©šˆTN†ó6"<¦^Œ"´þîU ªòCp ªÏ”(ôë,Jóju ¨½çùqxæïÓ„ }L«cHäO{峊•_D·gRpÒ5«Í­©f‹\JO„#“;ßÕÚ=H$Äpsžgfåî†.äÇé;+*¹]$‘aÚq|dÊ¥}†=þ¨œÛqˆ÷É)M¾Ã4Ù¬Y•3¦°Xßš38~VùzAdÛI€ab¸’ýíÐál·7TŠ2AKMYXÔâ¸E€5ƒ‰“îo¡²øK¹ÌóÕ"¿£ÚˆÑqª÷#Øz…aÞ„­ó™b üÜP¤ÚvÛñ(–`÷• ,%l”Ö×ÓÓÅÌm‚ê^)âMÒ— ªÏo(ø· ØOabä,–¿dñ_/*ŽDãÍ‚?•h»7VéÙld†Vp`£”†N­°fr­!FCàNà#­+¬_X6“˜³S4PÝû{¯!ÛÅ=vÓ7$²p¶É=àˆX®¦aÜÀhÞ"1¦£z§­‡éh=aÚ&Rè µuä%Ú¢‘e7LJut¾CZ¤¢=Ö†¶”ÌÍë4ké¡’B9ŠXš@m CŽ¬ñyÏNî CY ’õc¨~ö~7¼ÈW70ƒÍNye9 –Þ0¼Ä«Ý(9PèfÞý¥3ó8œþDVÕKÓBŠ9öâ÷¢­Ò²®¶Rs[±æäÊåØåSèŲä ap‘€.ë½clMWTA¸©yPñsçcmÐS‡þ؉•V?NPBÍpâªcîR´_úR«…ÜU‰:.%Ý°}¼`ÉÛH^푲6ÒŽ¶ÏßpÍ>è¡è¢þ ë
+jÞ† †Wp~åC9«>+ÏÁpߛĤa¢ø·r|k8£ì_QE~4‘™¯jÑ´³&ÛnœÇÀ×W^üˆÉŒóÀ¬
+ÌιCü­Œ›¬‰“¶\2ÐŒêÏ9þԺυ¥„#¢–àªi¬È‹RÍ;dʬ…/øÞïüæv?!è–5U4M ˆÉmýj(z2Tþ›MgñhËÐül†ˆs¨ÿB
+Äù,†7bŽãÿý1µøö59­|V;Wd"¦·”Ù+Ýç:@Üùe¾_šUEˆ4}ýELçv-ª’^iË@ÜÖ²ðCÜ{m§6šòìøF:€cÀ³Çç´IP¶þ›¥Ím´Zü] œÅ•s®Àl„ÙH¸9j¢u òŒ‰y}.ááXT=yƒFóü®ƯŸg d¢´„fúEá¾ M²µ
+ýyO@>š6‚mÝç?Röa%í/Êl ¢¶¡´OÏáÛ¿º59™q°Üú¡Ê†ÛÛò|Ú¦è| 10 ½¼;'°Rã ¢òþ°´_ÚÁFfS$';ß߶ Ç›¨hEcËí²/pÌ{3w^¤ZRbàiHÔª®1NÊCâÙT©¢X¡a ×ÖÐƬ2Ø9±Û8»EÐŒšM[> …#"ÌÇGS)(Qà7K7mò—ž¼§‡ïùa„Ü6¬êÏ¿¶˜ôO˜îþæ`®ðK?R?ÀZ[ä;ù¨¥W1ÒIø\ŽŒ±&k¨ÕRd8‹d\¤S7ó.ÿb‚*¬.Çjrï@> ëøH®`à75€öILÀ…ª-G0NgFá¾ÔŸ+_Us-R³ÍëO¡$¦ŠÀ
+§©þ*àÏvë0x¬÷vààîãÀâ×˾Ðõü¥ƒþvÁY k=èÞ¦¯QÿrÉÄ£¡;É!id¾ÍoèÁ0ç?!rs&‡¹n‘eg(dW}VqÞo¼É¯b¤ë Æ3.†§ñï‘ n°šNåéSßöĤ'túâãÉ¢}Aä¬eȇAùQEƲ ?ƒÊo½ñE jUÍBXä@e%í*î >:°¿2ÍaŸ¾ÉE2+X?…_Wk€ä“ £xù^ξvú1BÍ_zð+dqWQI)ëœ\àØh-¤Ž>\‹–üÁ“=Ô<»# ÈÓŠ >yG0¬ (¯´ËXÚ”8Θ‰ïÆO-5qA­º‡î.®“!º`~A4ÔF*ú‘ª¨n“ðèÊÄQq‹ë¬°³ÃmT¹I-•ñíFzOŸQ‹€¼
+ü\ŽÙ?‹~¸A÷Ïêõ]|>5º`÷‘>þÏ©?º¹¦¼õ…–ú¬Ôos¥ö.L±NÈnDÀ3Ù2€ý¹ˆ(š{'¶X›,Š êts‘ž¿:jÛ?æYÝ LKß3õÚSÈz_=ÉÀ¼ èˆL+V\¼ Æô¤¦Yjü¢3}kõ· ¤>d`C[\ôöÊÙ ÓM†œ!n'â÷Ê^½—àá¸jñiëN¾$d “³£ö§ü™œh ÑŒrÐl€}¨¢_:sÒ1-ñÂs´ øêŽîþÝTD8[v¨w½hÛÙÎ6êØ4ì 8‘ÆLO 9M°Ž”¯†ëwBœåÐcAµJ³Ž_çuzó=±$[<j+.Äœ§©ôc…Xâ¡ÎvMÀ蹃Æu¿sû‚V ^«s>Nfàýxo%Iãi®™pI4M¸sGxÉÉfEäÄd³lËÛa ˜ös zw âìLß7ârÊ?„oføp,ô‚¡K²§ð
+š."˜É Ìà:¼…— ‹B“”—ò<F÷²³›zB³þz%ðœ#¬ T?\L#»—JJ5õ.O µ;Æö§(k÷qnµ¸@Ÿ†§•7M®q û%ºêL\žØ˜³ŸÖ „ë©[­ù¶ ƒÒØëç²õ}4¹ºÆ'ßí:ªÜä}-YBÇÇf2WoVëi;|ûú<æÉ#ËƶsAÈzéTˆ–¡A€™j¹ñJ37[šk(ªö*~镞ʛ±Ö8ÏVõ¹€„åñ—ÆüO­+&eÝÐP+HðýèðÆCÆ^Û?+¿V‰W¨q&0½
+ûßÍ£ô Õ§.úY®ñ³K£û —ï›È¯öÏ
+ËòÿÜèàP^™ù!„Òqè­Amt¢ï‘?ï…ɉ’$@Ÿr¶mÙ #»w9ìa;û@Q emjfŠ)T:&íÊfK®m‰¥9Ýõd|?›d&ÿ8Ÿ;þs¸ýÜ”L!o¤jjÆ–wÁV”¥·ßø¾#º—­U&T@ŽnÍÒ讣h? q!Dƒ,á½it:#ut)ÀJkˆû½ÿ,×Ö'!pãÄ€Œöë:ÜoªiÞÄMíÈoí'¨½ó]³ž)ˆ†ßh8<Ñä+¤ðó•DƒsÑî•B:û÷;á„!³*ê*Ž¡_ßú.ÈúíÝpƒÍv\k³¿qª=þÝ@›®# ºy³.[¸-SŠ¸c)Ä:ƒ”Ì_qjÚ[Uºwؤƒñ:Žëw¬&ôßÏfj*·LÙ[ã‹Á@ÐÅé =ƒ Ƚœâg[NKì*ÐÐÅ;píêX4»ŽÂiJIÖ‚—…µ ÞÊ'[è¥Ò?—>¿V©-Ñ8ç†X;4ƒ‡¤Éž™g›ZÝ]ò_ã.CU&4’ôÈç&º—CÍ ÆÇUÓ(º®Õ]ù€‹³šºKF_ëý˜x1Ž]¦hõŒ¨*ߺýµÕ$ÆÚ—-e‰ð ©fµƒ“8Y1î]S»ÏîíÈÒв ˆò›ýq‡)‰5dCá 8sîR·r5D®n†4jç×+ 3®ˆ¡¼Îß¾Ýó35`edÿ6ÂMÉ|±:&S ”ÕÍp9c[æ6W[¸¤± Ëì¶O_óÜî_ÚÔª£AZ?LP›~±Ô¨‰¸w»Øš]„‡$Œbéê²³=•E‡Ã 5×™nˆRqú‚ªHFãÊÚ"¸ã?oßß6²ö”¤G
+46¡/h)PF%Âװͦ质›ÉÐõUÑiX.f ¡¦e~†¬T”¶éMq½ÔËä0Ô¸ôÜV$ú)7Ð<F™Üü£C?]?ìµ» «p©Ày"·ðÖ©:¹›¼oüÊ’›gP…?Þ¡Ø%-AŽ´Ëßà#"š?UlÅD¿¢/GûI’.
+è"ÞõçªÔŒÔÌç%tP›×uÛ­~WCÉËÞu·oºŒL5½$¨'¸XÜ«)‡Ê;P{:4¿S3–…AÅÓžî­Ô&/µÉŠåmÕöÑöéÑýÙsòD-ù
+††ióѹÐß "sFÎ*š=;ÁÐèÎÅ3÷v Õx…êf¬Wê ¿x𰟼\ÚÊÃYÀsŠñãŽà_²¨& ~ÇÐŒKí<á ÷2Áf¶3÷~SÀ`úÕÒe*ézð‰ujüòÙÆåã§Uà a¦ƒ`$8¶œœ’:Œ½žÈÝågŒøKån&SìØa(AÙš( -—“WJ¶Ç—ýº¹Þà«‚ÊVØR«Â.âÍBðᯄy¨óügnà'€LÆ“Þµp×e–ûÁ“-ÈôÌ¡¥Ç‡àrÄVb¸æ¼×‡ƒýÞÀ™ò¥>á*lÈpÈ ÇÒ¬W–wŒGéC`e,iŽdÿ²üqHÀIhä ƒX«GâiH5Ì´òÅÚ7†·”]-`ØóœEO™°‡h5-Ú¥¥“°Ÿ¤~«v0$%‰Ì’¼p'ìL@¬%R‰Ùê³}oL5Zk¬´é"Û|È[^Š¹„[ù…£†qñˆ¤;(áJ´4F뼤i¶›ˆ
+b~T0]Ë!´Â9’¡ª”wEd@á^Ñù¸FGHÿ4 hÈ>¦ð?>Ç×jžiä±ÿkCw­ô_âÊá½2ý¶£Ën]Å‹ùF4$·.ªf¨ðGÿ¦Èö*uJ󺌘(¼¾ ¸ãb®«@ÌpÜNš@t—¡“A-¢Ô?„ &›•@²ìÍGÏQûLî‡É7G²z©Ðà¤ã/Ë‹gŽK¾ûS0 œº†§%[ù(®tAji@¿âûôÕXHëù•|¾#ëÈÈR\³©“úîIÊø¿üTw€í‚•+Øÿ0S¤_+\8
+
+'·ÉóÍ„'®«VfTÿÒ’l
+½(²ÌM‘n†:¯ðüru¹=0® Ô½{ÏïfG…¸†Û <Ñ=9¥Žyï àã¨)_kË>îñŽ÷AµÔ F:;îâ‚Cþ!0*à¦Eëoçô%ïMTËÅ®JCÒ+¬ëzÆïB*kf(±ê\Y“©y‘ÜÄ—úö¹Ñ¬"r8)óÇ/E@f|U——;þÊì¿ÞŠš 
+f ͼFóæò}(”„e€ ~—ÇhKtÝ/oÌkâ:ÞÈ‚…k÷…ZkW÷b…kéP n¯2Õ¥ù¼P0»ï°Ëߌù”¼ÍO„ìLHžùÑ–‹`¶Ý†
+èÎ`GL2f"=ÕõˆMªS§°Ä½øØ©ª,dL×O¤Ocâ®ÅyÂøêé÷}>î{˜ês«ˆX EÆìv²hwjÕ\䬚¨~¨~é˜iÛa§\¢#—\ñq¼üQªú¾ ákáÔ8'+ÌÒÓ•œúñF—™Š×ˆ¡*(I±%Ü%·4¼‡UèêV5 xø/nûHPiÒ {tTf«YáüI#Ñ7¡Dl&«¹ŽØig`i½þ.ë
+\#­ |
+1]#@n‚¿Ý=ؾQ0!×-FÌ{ÀҖ½Ü=áüSÌÃëš[³;²VïÚ¾úÛïq‚\Ô„;¹%Ø>Gü±„8j?;‡´Xx9õÆ8MlC‘³}µ@8ó>ß{Šò}Â:ŒE›'ûãŽ1?8g„µvGó®ž÷ÂÁØ÷3"aW㜖]²I†rª~´~°óvaü”½5ÎùÆU{6q ª"MÃV)¿’èx‰ú‘œ×!Õ9Î;4éNU£5\ AŽ˜3
+±Örjk¥›Ç#øgbf8¸j‰
+é>ê;;¾¦4~_,\Ü8„ -Íþ ›æå·tÒqMsŒbÌb³ B[òrþçÒIBŽeDG$×BJP);Õt¤;ãÂ74B‰–YûoôÕßó[¨ÄLŠ•ë9°ÑÏ©ÑúÙÁA !;ÁÚÍ)]¢gFMMãu>(:€QÌj*ëîa¶ãx¾ÊO´5)¯‡zšÅáèW¾>åöë>ró$—'7o¡èMÜQmåëp è€Ê\ùPµ~„ÃÛ rftRq]>qËã8Ýês¿KE#$¦¥§^æùºˆÖÕô~Vª\¨¤ÔÄŠ¨äÓÆê¹äOÛtûy â6åoP]äÉÞ5¨ÞĘ́ß~2¢ìϯ‚ÿ" ‡/q^:¯µºxÿÁûÙû:-àÿ%]"oÆŽ4Ná! ÜÚ¼Æ%¨ØsP#úÍf•^‡N"ýheï÷Õ>¬ÄdY#1l ðÀ¢–ü šü¦óÍ\{w¡†—&ƒÞÊ3ã¡¢Œ2CY*âr>µ²Š”=ù `L|ÏðÇc™a¬3’‰AÄøu¬¸ç.È…Ž~A¸‘è—žcÀcÞ¸§ç゚œ@pÓ•¨ 8Ù˽T˜ðM$±µõE¶êZÊ‹a/gÀþS½¨p˜WÈV{ÍøPÚÍa_«ÈÙÝ4mO|é3a‹^2B8õäØFèC59ðM8J®.ì+mÀ×Pñ×áBþ²àSÃþmãß“ÇÍŒ.8çÙzÊV –è…C ëè)sFÓ·Ã46tóÎÔS>xŸ¶¢`öî·qµ 1.Du¡­:FÆ6¿'ªÞWlYV±ŽT$žÿæp=3¾»vÏë> ³ÙZ0w,˜fÂ-y)ß<ÿæúüúöMÚ@IÉ
+tÑBþa
+%jM<½õ4imÅÕȲ}Äö$š™+¢¥ÝKëÌk³f‹¢ñÞÀB Ç`è¢yPQE’3åà磞¨!6£ÔŸóülsÞCtmq ›Zþ¹ùlÃÄ*\ÂØõ9¿.¿^þnͨ4;EJò™3@ÛE³8u$2³;üú!WR(Ó©5rÌô
+ AñdÕÊ‚Êû‰.Ñê¼ÏÛÓ‹z“¨>¿Q•Y¯‰iÆQBO`6^,âbúF½ÈjT)G„BFbJEób3qHWQ²½C ‘óŦ
+žHª5ÞÐj 3ý? BÊ’Ö¦¢q˯d°wé_ጥrU²b=.Jú9­½4"ňCV5õlÕ"îÁN¢ØjC¥ÅYËGª,§žŠ Û¿`ŸçzgÃ
+ÿçÊeƒ¯í°&o¹@íÞˆàçVð5‘•ÐR»&»À™ôê7úRðé9þ˜Ý>¤®ó +÷ç‹oÚ¯ô†uJ§ŸW„üÐá
+RŒ7YÒ×ÞeÅ<³°Áœ=9Èõà³× …: J}&⩦+@¢‚D—?µèx3UrGM"ñ:ׄ%%H‚[‚©0è™ìrW~EÈ‘ƒgE¡j°“¿ö¨·½êötÌ‚„ÄMÍ@#žY³Qåž/cj½¬œYF^‘{(ïp¿ë¤B
+óí宂ÜÃhê7yQÓù˜}N¦eæéÌHè^x‘£ û
+‚Ä^@‡ãoâ ±«dü‹KdÉb ÏK.ç<ÂéÅŽÉë‡[
+xŽ;ªÌd"§Ì®@ë òµÈaÚ5%‘'ö€Ò90÷Îê’O9ÐþZ‚RÏŸ¨’OýN?|š}ímƒìT§In¢ùG}¿;‡c{ö4lAnÐÄa_™°øUŽýÊËCX®æŒØìÔêSÊwÙT N‰VVõ%P·s¹F/ùþš//ÜVìU˜xkØ«¬ Ø»Œ9í4=h›áö ¼û·®³ký€œ$IÊ­0£%k %FÐ=ž’©8÷º1±×AEÆ Á^w]N_×/ÄqmüKTï4e#ÓÊe|n~Ý .ÙÕÝJjÚæªÛN=ôÆz}¹ø¨Fû‡²à‚P¥¶á¸$µ§PÇÄ>ËWÿ²½þ¡Ì® Ÿ¾Xs’è²kÙvX áï3—š‡îd&~n‘ÌÄ]ácLϪ ¯9ò# Îv9†Ø–sÑQû:‘gk5`GãÚFŸ 6¿«ò˜o©ì¨FïBaT%’cî]% øùä›`O ê´b ý¼ý…ªA‚‡Ra¦Å+c ඔ4;Ø>RŒ–` ÓD‰±Í³ÙAÎæ{ú?I wŽ0(èúÎÞÃÄ},£×å
+Áqe@6
+„oÝ–5µ˜_6#®Iì|ÂZ1ü¸ä!*D´‘ G) ;1üŽ@0Û› ÐwTV¡6Ox/Êœ¤´wo…ti
+¸Ÿ+ªr®¨Ùº\¶ëŸ;í̧ž6Î\ lñKž-LúÔ8ÿrQÒ£]Ë÷l
+m0‡ñüÊ3ÜüW@HÝŒô÷—cx/‡@5óƆƒmÞM²P¡q—Æ
+“t§ò8/ÜïŸa˜ž7·Mö1ð [Ÿ²çêltÆÐ
+EÞ.ßûpOÂŽt ¿mq÷”$§iûÚZ¼ƒè Ë·fÝùz)6wû‡Cå•t¥k+ìùÜn ‰h¡`Ü­55Žð €Ô— ê§ðÃ077oGC¬rÝPèH
+½ÿtÆì ‡Ñ6"ÑÛÕ éq(9™QFà¦ìÇÂgå5¯hlBã¼1 þl
+jê 2ûR´†fwÅ¡iù.ö5b _…üýû
+¦ÿ‘‰ñ<ŠÞ• ZÄ"|¸{än–³7.÷Ð…Üx%Ë‘»¢"‡¦GU©û)<Ä"w®NYrˆxà¸ï?VŠ.C©Qæb7å|©\ù Î0ßâ [Ya§Hö•ÙºBFn>¤lßS(d)Øp4 Û[i ÐŒãB"C¸=zÂg½|êAQÅîy¼Pó¤Ÿø„¦º
+E‚9µGÝ`q­·qX'Ç=ðÕ³¯¾Î*á­#ñ8DªNŒ3dþÿÔ’ó‚æ¤Ò±‰:²KèßkDp Š§JÑjX‹9p8õç*ð× ´'°!4„¬Z
+çSÐndJWQZHtdö¬EKm92
+èÚ^Z?ˆØ­ QîéÒÂ%|S,Rñ€ý1þ,†ßŽšHË}°u]0—VÏs dη¯µy³W#ïÎJæ{…¾€Û£»vߘÐÀ‡Âo
+endstream
+endobj
+4131 0 obj <<
+/Type /FontDescriptor
+/FontName /EXZGHA+NimbusRomNo9L-Regu
+/Flags 4
+/FontBBox [-168 -281 1000 924]
+/Ascent 678
+/CapHeight 651
+/Descent -216
+/ItalicAngle 0
+/StemV 85
+/XHeight 450
+/CharSet (/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/R/S/T/U/V/W/X/Y/a/ampersand/asterisk/at/b/backslash/braceleft/braceright/bracketleft/bracketright/bullet/c/colon/comma/d/dollar/e/eacute/edieresis/eight/emdash/endash/equal/exclam/f/fi/five/fl/four/g/greater/h/hyphen/i/j/k/l/less/m/n/nine/numbersign/o/one/p/parenleft/parenright/period/plus/q/question/quotedbl/quotedblleft/quotedblright/quoteleft/quoteright/r/s/semicolon/seven/six/slash/t/three/two/u/underscore/v/w/x/y/z/zero)
+/FontFile 4130 0 R
+>> endobj
+4132 0 obj <<
+/Length1 1647
+/Length2 12086
+/Length3 0
+/Length 12939
+/Filter /FlateDecode
+>>
+stream
+xÚ­weTÜ’-Ü]B qîîNp'Xš4Þ¸ww'¸{p‚ÜÝÝ
+z ºšíþ‚v@k£ãÛo
+v2û«€7»¹íßÙ9ؾyX¿aod*¶ŽGSð–UERúuB,!åv½Á
+ù+— `r´»½å~#³s
+1±q1sýà r”¹ÍT@SK€¹1øíòþ¶kÚ˜À à›Èßï[+ë¿a– Ó¯6©Áõhcöï=¼éöw,ºJòŠŸdþ›mû·³ÊÛT@4Ü쀀ÿȤ­hköŸ‡¿¨ÄÅm]LlÜ|
+ëï>s³jínŽ¨ª>Ákåp@<¿£÷¥tÎóÅ¥úm‡îmš\׆Y…]ýýè˜&þàî7mï¯þ¾ÎK¸®÷ YÑHÔÆÞ‰Gä ·/7u¦/pœyœP\Ð<pRŸ(ýl(Rl%jܧØ}éZ‹®ýÇôÅ“ë-ëYÝÏûo,%„(Á$Oi<ž~ÒÕ”Q¦AW˜;Ý·¬$‰k òšiíÎ:¾·u IhžÒ,ti'r®WÆ9ÚÆ:œ–?¤—èÔ–?¤£¨ÿwRm<ð!ÆËÍœ‡ŒôçNtF’UÕ~êª+°‘¢=xŒƒÏûµŽïr [è©8 1ŠÈ ÆvÍþsHñûÄA\­RÝœEø¨f9µ°Ìj1âÊý©Ö’GÖ{L ·'gÊË°W®Úsà’åî[cež¤Éuç¾ÄZ;aIÖ÷D`7ÌY|–àGÑÇDÕ›ÝÃwÚQ‘•…›H˜³
+ja¶á@ºý¦‹:L£(|Ìz@²·«ò'¢×Ý<³4‰¯ÛåA¶›¢ 1Ì ÝÓP©rï˜ðù8vƒú“®Nx5°,¯Ë­6sl¬€Zq^„7¼YÞ;ÿŒžCy”KÆ°k]Q_-ÑéJÖ€G¬HÛ™7ÇÈq—£ßÀÇ_Âò©Št 
+‘‹CíŠZ9éÁ‹NºUqK "Â
+!K · ºö/:4R$ %À}âAR‰fµ©ÅeHá´S^ºœšNö~*
+a/Ùâ7ŸrF|’É*IºÙÖój*ž¿Þì³z¿}“Åd£ß’-3K“±¸ØüC ~CiN?‡ãó3¯º=o«U†Ñ+ý~‹ŒuÉ­µvOÙØ×9ºwCÜ3Æ™!¾—‹÷‚89ß#‡¢Só€ßû»¹Ð7~d[Ö"_奷`ÏX÷Àò¶gB¯ôÖÍÁþ8g)l1sôiºÉþ•®¤º€ (Êýâòò¨åz¢-;Ð8^)~­wf:¶é%1ÜãG·t DVײöÜ,tèÄË£ÞæC°™¨Ô qGT+H‹c„ælDO‚cµeµŒ`§ohžnÕ6ã­Ì"{sa×QS‹œí^lïVÿ
+‡µã‹Dî!K¹‰Åpœâº–÷/Êþ\~î{¾\ÚžRz' gûN^ÿc)x$¡]Ï?!efHm­&©~äGRqňˆ?Yô™^×̽‹Æ•øšTäÇ+Õ?*PÌŸƒ ÌS ÒÊËáó3
+¹QuÚŒ…÷:7—ÔÒ¤[]…q7êÕ)WMX4x*…Å DD”ϼ‰ï&Ø9Ól„‚§ë>jGDF@¶0{C'çÿ ÞLÐ)„¤ó¼üñź:¶]¤«ã‰À£æ³ª=§¶÷tà“)µ¤ʦ¶ÿØø¦6¶ÈxØY‹KBÆÄN8Ù7º_òj[ÿŒ}%Æÿ­l|*d:Û&Þ`‚š*ÉË¥ÐßzHË_Õê×É ¡0š:œnèJ ©b½Óá²ä«3z¢áuœÞa’àU$hŠ‚+!SÝÍÈFј”N…>Ì㊙p…[í2#ÿ<Fj‡qØvžicí’[û Äõп‚Mg9j¤Ÿy+Þ—Mç)Œ1ZÉÉhá}ÏQG,Vº8SÎƾú (FŽ¸¾¬µ…w“ÈSxäx}ê~ª ’(<À·•Xê‰ÇÖÊVº€zª‚F„ ¨}©“¾ä”| êrXéוx×ÃÍšŠŠÑ%ŒL,x<ZÅX²f¸¢®~ï§4ùûùÃGP õfnÏ&»ß}þÆÚs ôêê94õ¶´¸S!«ÄY/jÚª®GÈ]ø¶’Å ¤~ÿŒ?Œu9Õû*ÚAùÉóÉiõgÙÕÜòceS*rú I¼0ʼ¼ð„Šè5P* uSÊ¥}Ͼ6è+¡¸ˆµCGøÈ6§5bûqLí51¬½C«3‰ø´÷˜R³Ž$
+ ÄXˆM;P®á‰¨«t» [‘pPGÃ3;Ùÿ¬p`óN¯Õé'üÂ6ÍÈõú ÌWXÌÉ9œü*õ´°³ùÍ0ùê¦âëÖVŽ“jQx3î†ìY†ï}¤º¯l·Ï_ØnU-ò¦¶üÂxTèoÀC!ÜØOWG¤w ûý‡Œ·f-ïå.œB] óíî ƒ³—!Ž&iOB‚°*>B]ó;?(=_\ |„}#Åa ôecïzl!qâö
+`Ýh6ßî”Ôè †
+p\Ì,É÷`ƒY&Ê?,¯ÙAŠµòéwåÉÅÏsk×˲#§þóþ¿Õ™Hµ6ñ››VçÞ`¤%e±pSr® ɺ÷l@4¶ñ¿”s ÐœbHM³”Çzσ³Re›€»û…%‡ ‘²AW|Ž"A_i20™.BÙÛGï=“ SD_=a¯Tip%ŸgEœ+„(y{¾Løq«8„…‘R?«ê
+ÌÔ5¬I5¢v©@Ži/
++»ÜkÜU„÷Ùp­v’òq6< 2‰EB2Z_F¼ýŒñ²úZUÍ0àþ­š„@쬦»VjÔä㧭§ÐÖ98ÔJï!Z†)—M:ú6éD¬P±Í¾ èUi'×áÓ©Üii˜ôwž#õ`̸di4±&'Âbý__é›ÓÞ«Ì­¼ü‚ÇKá¨öYŽº<Àš±&?lZþÒœ#Ïï¸ëµŽ¾ÌÏèjþËw[P¬%÷Ü‘+¯-#`r£ƒvN˜¡Ñtßd€ÿ£)ΘÔæ¨óÚs÷Ny•ÿ~þ=E)›fZ¬÷û>izfI.GãMþ^7—o^˜WT·²âæK¶¿°ÂÝÐë#­¹lzÐKK/.4FVup+ƒ`Eð>uEþ¢EõP"k8I'òâVžraH;ƒå×™; /5ÇÕ½hUôýØ$úÑ„ˆU Ô†ƒÙÛi«+Ù^ä-îh§ÙãaÖ<¿XS:YD¤œ„Å€*·x˜Z4ŸI#ߟêQµÙÄÐÙ1r½O¢Ñy™i8줲ÝöŽ/³ µ[X2wJÝ'´ó­T>¶Âq‡qLu~Ƕ¬êEœ ª¸ÊCu‚c‘~n`7oªþÖç]h^|wá샂Mû}“‘ƒ­+UÍbÈ…Bw¦a!4/"S¢Ôh·@ð­9TÙï}ÿü¤hðçÙ =¯â^®¼(ê…QÕMR—ÚØùBòqÚª5Ýã„»ìAC ­÷‚Žìä§"\Žd‰X4rä9Ôµo#£°¿)ÝݨG/šûSm€oCtErZRÓ¨2ËÿÀ¶þŒ•Ó†¸X5{VA}¥Ÿfbä QêWØïÙ±¾Ž{wK{¶yUÆ*®A".d¢H*%O?M…Ø~Ì÷1™|à׃ŠÚ -LFx>Áç­#UÍã4œn¥v7="·ƒ™Óâéc…üv‡?¢æjïg(UKAS }'q%·«Ò´Œ® Þ²·b>$Å%¦$£Fñe€m°KñËLäæ3,Ïï9ìœc $þœ¶©Í}¨SDnýV+R‡®Q«üT¼iUY^Y*h—&™èÙ/ðW6„šEkíeq¤Lú}—âH‡2·<,‰œ]jžáôûõö¡&é± )¥¸;s-|R=…h¤_úÕ/Ù†åg•«$rwMwJÛòBHæ“w~%æåÍ5íD©w>$Š“Ÿ…„ñOn´cV3QQvèFÈ°»Ë•6…Šïh9~\×+Ëîmâ·ÿEÉ•Î;±ïØŒZ—ÐÅšXåå¶+ɤkëK­ét)ÿ†”wÈõ¯™ÔH3¸•r3‹ª)ƒ
+„Õ›¾Øg_¾{‡úeqÄ]±ÚkÊ.ò sÄļgÁ§!ã)|–µ»€Û6…c¡<]ïÖ•¦îy£Û%è`Grl7ëÀþR^sr-Š\2áì¡®Ni[Ôd».nj”Mï$†Ø3}ÊTiñ÷ÕݽÌtŒ:Ž–’PVž1=̼TׇLµ;tÜ!L$`@-±µleS(w¼U릢`ãƒãÆEóÎçÎ(ík<¡?‰ë¹ >P—PeÊ°òسæ…×K<9™Üí¾â„T@u¡ yJÃi+Jä
+Cÿ@cr«Ï€8 J”à]YÊOû ö_•˜‘ÃwmOè_‘ôóš@ÇŸE{+ãÿñ”HÎׄ1qNµ‡7©jf?æ%íK½µšàœ-çm!´·r9
+zi†ö†ùÓ÷J[
+ì\UMˆ@²>kà’öçô X ëËΩÑV>èõŽÏ‚W©‰–¥Ò%áG0ÄÑ ‹Ê‚} kqV¸2&5#ÄqµS:y‚© üØ‹+Ÿ¬à—/–‰–0E9+H&ͤ°iáÇ0“+rƒöÅ8Q0õì36."Ý;VW\EW¤ï`Þi¸¢“ ð«É¬ px8x}É˨‘uËí°w4J5HÒª
+¿_O›4yÑZÄ‚‘hĨbW”`w­ãý>kö3´ûšÏxüÅÛ­í`nâk–oÀÙ‚9uâñ‹<9aX›rA&ˆº¡ˆ¯°›h‚IXdûŒ*½÷c„™Ôð÷°jTßšFt±^&îÙtÕ@%\Ç’ÀäJàZRɧV¸ŒõŸï|¨dÃià?%ЇãÕ\*²-OÅ@&ØÛÈÃOgÄvO“¬EÅߊ6$ |ï HÀ•3§ ⎯Û=¯WxÜ©Ìj ­vÚWjÓ_þ„Ì\šk]DŠ%#úú[ã[6é͉ßÝ"oÔ§WÁOäÔ(Ü•¦qʯ 1ˆôiª[žTg[—;R|ÀQ ÆLT<°|Âé·Q÷u Ĭ¿îâ¾Áîa8¿óÔm*¼ÑãÀ“®Կñ½ßÔˆ@RGß]=úT‡å_®„¹ÞsX«ºü€Ð‘¼ØLɺ€§GLq2øÕ _„ô>2ÜÓsIàö ¢uc½Aÿ½yÜ‘7— }V5ìWî¦BÛ¯¼è¾¤¬EÁfQÚë Px-òNºgë.±²êÇ(ÇD,½œrðÒËÀ@DxYÈl&ƒÆ]*R!_qïqñ©ö’´M¤dDZÍÐ/ßÈ|GgWÕRÉdÍ2ܸ™j®÷®ò:ó‡R×[l“­p„bKŒ•yAG›F¦^Þ˜0-–úë2ä“Ô†u÷ÇN׊ð?“¢ñ~ ¢f³¿QG ºnNe-ùÒ]1éñzâƒ/î7§ó½pÊÑÓãü„·
+W&^*aÿ矂¯èÆh×"ge~ö!X¹öÜÝ*™eïãÌ\7ŸásJ”¼û#€™bz´…sþ@ÒË,…rãÅ|y¶½M~]ºcUÒgZ¾ÍQÌ\)“®,Rƶó•s÷}çÛEѶ—‰®We.ãÕ?nú`Äwìh“Úßw²a "½º¸"¢ÝÿöÀn>c>¥¨•Ñ¨ä£O(üJ᯾ǟ
+\ä+,±XÙ† CeÀ‘*VÙۂ˩æPùé!ü¡Mãm Ÿáuh}øÓi? …÷¬Ç f¦?E}‘%Á¥ôÊ£9‚‹óÐñå Úk˜ðn…Q¿Ñk\£¤<íÍõ*ò 32sÈîãÄx7 qŒY"°ÃyVË\R¹±âû¶ÕvÊ´*eà#tFÆ‚ô|´h¦›Ü‡¾>Ö×:~l Š‰ß”“oÎ b>È–ÈVbÿuÖÿ£}S&O5`tINçáW(cì(EŠŽbx÷¢Gòàg5ÏçríŸ"óÉ,ˆ¼ -µ—Œþiõ
+ JqáËñ2Gf›7ÜÂFZå\¾÷œr
+–‚挬‹Ù•;B•„z4ìôB£ å\?úsÛ&˜[ýé%Þ `ÉÝ@ÞÕ48±
+‚ ªÇ veùÔÒ´ž-úï.ô½:o·BÉåCk£&Ê/ߣÇÃZË-Fº~+É=@\YO‰%¨P›âŒ(æ­‹±‹î‘놣léZ7ñBbvyˆŽlQîD+zü›éóLêÅ_Ó+Î:¼>„¦©^±#ÎîŽ^w
+óTðVóF–hX2•"7— Õ­|BH Õ)÷TOî/FŸŸª8f¸>|eçWÉ;÷™/ë,Žö¦§ô…¡‹4ã””Š¡ úØ”îÙŽ&Šù§öœ#;¼kG®00ìÊÊH³Ï*%OÆúÒF:|¢1B.u€ô³Ú‹ARu­u“M?"•~
+!§¡3~‡ã®qxûú>óÏ µƒþºúd îËàÖ%·Œ¯y/± ³dŠG&«êQ ­þ§¾’eð-Ë'üXº‚oÚì,ƒ·i_ -`U[.X”ḡšçé'©*ç`#«Ãí«DÏ6o)PÂ,A>ók‡õíÄ*L“Q&·UÊwV@Íè Ù†~™ »ÄÒ͸Á‡G›Dn5‹§¨ô€ ‰ê˜ùêNYÚ‡»üôúó§‹ÆIù´tå<zAvYlš\2ÒÝ ‚½–f£aŒZXý"ß…A!Áçûïžå–À!‘Íß.·†'¸ÏW»Ón[`Ç6Âê÷3C§aàôQÀu!­µ'¡¬¹|GmrýÌ_Sn8àå8ÕQ¸*b5Ïa' eÚ¥Žõêv°°qUþº;øi(LÇçŸÆ€zru+"Þl99ã4Šƒ¹CÆñœ÷¯.ñÇŠE:1š.ÞÖö¯S6K4Ñ‘
+v­2ª¿Ç†+¬4¯Ùx¥¶¯ý¦Æ5ÑUx‹Ðæ³ìûhƒ<>U6cð šßSºÎŽNò”¦ÄþJ®^°½jãK'JÎ Ók3Iy
+íÈæñØKc*(«ÙÐ¥ò¦µ€«QN±õ£] A³`ËÆ Hʧ0y<‰›_TLþ— ïVÉ®Á±ßlO¯9°Ñ¿aö'…¢“@Í]$ÍAØ3úŸ_¦ÅnÈV¶駅Åðsœ,VU›¾Q_t¦åÛBùcZHå[UsÍ¥÷Dª^mé´ÓÔe€3â¤ï×ÿD¹•¤U›Ð&n Û¹²&’x´©X•6Öˆx}Œ]'•ÌÞ™ÑJòçǹK"é¶&3®Ã¦ó9
+#‰õ¶Ê&æßq®¨Ú·ï· zp ž©Lž;ý8<o|aÛ8j"קÍc1’æG!;_úº¦»5iÏIo,æíÍ•êÎKˆâ9àꥑ€4п9%bTéfÀ u_®G8Pfªõû12@$CÆ1àNTáŒHfÐFZv›ôj‘¸”]P‰Û 3u
+GòÄeuyÉPöÙJ@HǬ¸’6åÀü:Ü3ŠHYƒöÁ+*Ø ßÌÒX”mÑüÝÙ’ÒʘBšÕïÚB
+Ëë¶Uù¹-À,9XCËLnµüIïb.Ao˜$‡f†äR³oL¬ý¡žQ*Žò:y1þûÌr™¾î|™t
+$+Q%"8VRRìo¨Év¥Zp›P'364¨9Pò¦ô¬fÁ@Þ.…Cžƒ½ÅésÑè•{ÝÏûÁ¶öY4ècKB¤àéUË‘G=â Ž&?LGûÕ\I£Lã ù.Êîô¤Æù{ØÞûþ¯F^)K….¥Æ"+ÔdÊBÔp­Dr>gŽg€ú>}—G«¿¢ ¹LRÜz©ù¾çmÔï\ñãí
+]Ë8·—õÐ 4—ÏÑi2*—4ʈa¥¦,˜Ÿ¶™¡ª¢ÈÚ”è@¯˜7ï› J4ɤsÁ7][ÌÑ< 6žšÁ«?§øCÖ[S5¡Ù¬ÕüOñT­ŒL‡|¯Ï60¤\„ºßùmý„ÒKÚe©  Ê鶴n©qý5·¹¬êGP€ZDÌ?LM €ÊW_v‚,J™†?øeòJ>‘–Wyèýl=¬åô;ŒHò«±H9b.þºqT¿U+:{“#Q?w›V®ÔÿdèÙÙsåEî,2 ñ`-Q0Pù3Õü™¾`TñÆ9d ֳ㠳Ÿcôn/Œ#¾9Ômˆù:RAv ¬GÚ÷n’.x¿OÇñ“Ñ‹ «»Fy·eTq6DkV˜0‡ÜMÉåQh*CïêîÕeùη[1‚‘ºÚj^9.åOcL d4Bô¯}ï°êFP6óª+ø‰ÁØóEq`ïQm‡³Þëkù1ewƒ„öòYSqÇ@€'•ÇΉá,}p?Z@•J´ïÀ³LÌhŸÖÕ×`ú}ãƒs®ã±‰Å¯:}BÓmýÈíÖG/óØ…Â'¯¼O“¯É8õzjkn)t*«î.Èô«×í8 ×ÌÄÙ±lhöJ³d(\±gß]öw­ƒûœ‚Îò‰Œ_q„$=âÌÔª~—Zº×K.îø…Çe¹peôÿLëKMœŠí¿ž"k-Èÿ™^†5ŒBÌrƒ´Ž²V”ÿy¶ðÝîÑç$ãhÛ‘ñÚi„Ë´¥‚Š'Õ¾ú&yÌæ4…:¤ªFÀ÷É€’0mþnEG¨ªP´|^„7[—4Ú=º!ÍëCayÖ15c=ÑÄn!Ó
+Uc­­`‘Y¤¡rO9É=îصï‘^»˜à#´!ˆ:ÛN]X”yç~@÷7ÓÁH^é9Q&@5̱±©&Ÿc9Ÿ„ ¶+ÊOiŽ À‘J Aà½í™A»57üÛ¹£)qqÉ¥Û1œMVÒ›þf3fÜ>9Ÿv¸¹M[ :êî­(ÆG½`ÂEcuœ3ôu8%£P"F»8žÂ>׫m¥åò²væÄÃ3yTµÍÝ;‡›Ÿ Ÿ,5Ê$}ÔÙC(Ò—qé½×ñÕHè¼Û£e?^KxꬋF ¢¸Ä†Ó° ã8YÜšäÁ|ŠÎGäoN}Q‘G9ùPòìu5À`l§OKjð8ñn¦}*û=.VµÛ7GvX}ºm·9_¿¶nj«3§~Güðäšâ;ŠNRŸS¸ŸX2V¿
+Š¸’Ñ>q2Ê”pä¾öÙõ=”Ôº¶Aâ?|o7¤jÙà
+¿bzá1P¶ómŽ÷ðýŽúƵîãNLMÿ1Ç„ ìñÍ@Ãq§*Àæ’’˜É
+Œ¹Â|xg óåpVìGS Gk¼²åZkÑÈN`¡w/C"}y<¿R6_Þz=lŸ®bi9­DÚĦÒÌ5MŽ¨Ã¨¹ZàW'e¢@×ÃÀœT¬ÜÄl`ïÞôÑõØ}¨N-å¡]L»Û!·RæjCy{? vPÉ7î+ÁâëîºNàÛʬ™‚}صÛR´èÝ6ÍI6… M˜“»Ñ¯ªÁ%óÆÃg¾lƒðxºÏÔ› aùb±í¹ÜŠý†êo_Ëì2sbù|ÍH$¼‘3ng^øhùÈ -˜}jK‘¦g•¤ã^‚9ý¯-×Óî«õ\HB ð÷Úq¬ ìˆ÷w ‰3†aã Øši„Jh¨j²Èk«2T£»p`"%eÙejÈÏ#š>ÅЛ³àÖø®ª)Iºbƒƒ¾í´lÑ–VÂؤ•*QèÓ‘e¼D~8³¥© =µí±Ö¢¸Ke¥˜ÜQäV¸o“öO“ðÙlEQºf’CÏ#½ãë_YˆÍ’ºðw"˜1UYöàÅápÉÌs3)a%Œ.nV ŠñÓeÕ>0…»FÒF‘øú‡þ‚áé… ÂHnmWÓßÒð›ax &êÓ²Zƒ÷˜|ò¾æè¶Ø{Ó_ؾõ9³48ž²]†™ßîÙô¦¼ŠËRSÔ-ˆìÀˆ…Øƪ”s7%Í”ýNî³d‘ß½X¿ç´3|ÆÅà<,È©øW6; {­ŽqOHS…
+zÓðÔå.¬Fv­Êp#ë^ñ †‰ý ßW×tlZòÅÐ=„Òº¤JôkiìQV"l‡U|#r
+[‘†I¦ó_óCŸ
+ßí­ˆžƒ_(¡CZjô~¯M_ E)258­Š iŽ&øºÌ© ·kx¶7¶u—ÀmÀð”NùqÏ»ö” ä칫œÑ¾xbbëmjQ²˜‹ÐéÄÈ'˜(„eâÌûȱ¢“‰û®MxøÈcˆ
+øŠ}å äÆScð°x·ØYT¸U‰¿Ù‰tr2CW¡ï@IjÇ{[™z0Y½EÄxÑó8›ÒÎX£**1ÔË@2‹×ªPýMŠYÁÞã‹Š§"«¤“hpS:ãã–8)¦È‘{ÏÌç'%‚Ž(ÈÙ+w¯H¢| ãíBÇŽ ³rH_‰NJø˜åê¾°äûr{%Zw
+ãÌä)Ö
+ICJaðê¸yg¤²S»B]D›Qä£o3®Ì­ý'£dƒÿ满v°H¡êd¤SÊž¹.#n-MŠcîÔÂPª2qõ;m0a(™¾œ h]3üäwoü*HTWÅgú‹°®ê‡+°~óåäéÒÛ@2¡.ÊfÉÜÞ! ù*ÅŒŠ¸öùó¤ ^ÞöÉÍ%%v'Xëe/¬[d³©ûÍí&Ú)Q‚uûgªc„Ž+Z¾\Ó¤¾ý1Ú¡ÏÀµ#à¯vÈŠó( "Odè1wûnMŸ!²°ÀY
+endstream
+endobj
+4133 0 obj <<
+/Type /FontDescriptor
+/FontName /YNJMKH+NimbusRomNo9L-ReguItal
+/Flags 4
+/FontBBox [-169 -270 1010 924]
+/Ascent 669
+/CapHeight 669
+/Descent -193
+/ItalicAngle -15
+/StemV 78
+/XHeight 441
+/CharSet (/C/E/F/I/L/M/R/S/T/W/a/b/c/comma/d/e/eight/f/fi/g/grave/h/i/j/k/l/m/n/o/p/period/quotedbl/quoteright/r/s/t/u/v/w/x/y/z/zero)
+/FontFile 4132 0 R
+>> endobj
+4095 0 obj <<
+/Type /Encoding
+/Differences [2/fi/fl 16/caron 30/grave 33/exclam/quotedbl/numbersign/dollar/percent/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright 95/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/braceleft/bar/braceright/asciitilde 147/quotedblleft/quotedblright/bullet/endash/emdash 154/scaron 180/acute 229/aring 233/eacute 235/edieresis]
+>> endobj
+924 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /EOEKOR+CMMI10
+/FontDescriptor 4109 0 R
+/FirstChar 45
+/LastChar 62
+/Widths 4101 0 R
+>> endobj
+923 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /VOYJCW+CMSY10
+/FontDescriptor 4111 0 R
+/FirstChar 1
+/LastChar 32
+/Widths 4102 0 R
+>> endobj
+3911 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /TPKZYA+LCIRCLE10
+/FontDescriptor 4113 0 R
+/FirstChar 118
+/LastChar 118
+/Widths 4094 0 R
+>> endobj
+3200 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /DQDZYQ+NimbusMonL-Bold
+/FontDescriptor 4115 0 R
+/FirstChar 45
+/LastChar 122
+/Widths 4099 0 R
+/Encoding 4095 0 R
+>> endobj
+3713 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /LVTGMN+NimbusMonL-BoldObli
+/FontDescriptor 4117 0 R
+/FirstChar 46
+/LastChar 120
+/Widths 4096 0 R
+/Encoding 4095 0 R
+>> endobj
+909 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /OZMLTC+NimbusMonL-Regu
+/FontDescriptor 4119 0 R
+/FirstChar 16
+/LastChar 233
+/Widths 4103 0 R
+/Encoding 4095 0 R
+>> endobj
+977 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /CFFDXI+NimbusMonL-ReguObli
+/FontDescriptor 4121 0 R
+/FirstChar 36
+/LastChar 122
+/Widths 4100 0 R
+/Encoding 4095 0 R
+>> endobj
+695 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /FYSERL+NimbusSanL-Bold
+/FontDescriptor 4123 0 R
+/FirstChar 2
+/LastChar 122
+/Widths 4105 0 R
+/Encoding 4095 0 R
+>> endobj
+692 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /LHPKHM+NimbusSanL-Regu
+/FontDescriptor 4125 0 R
+/FirstChar 40
+/LastChar 121
+/Widths 4106 0 R
+/Encoding 4095 0 R
+>> endobj
+3707 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /AJQUXG+NimbusSanL-ReguItal
+/FontDescriptor 4127 0 R
+/FirstChar 104
+/LastChar 119
+/Widths 4097 0 R
+/Encoding 4095 0 R
+>> endobj
+739 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /OEXEGJ+NimbusRomNo9L-Medi
+/FontDescriptor 4129 0 R
+/FirstChar 2
+/LastChar 150
+/Widths 4104 0 R
+/Encoding 4095 0 R
+>> endobj
+691 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /EXZGHA+NimbusRomNo9L-Regu
+/FontDescriptor 4131 0 R
+/FirstChar 2
+/LastChar 235
+/Widths 4107 0 R
+/Encoding 4095 0 R
+>> endobj
+3706 0 obj <<
+/Type /Font
+/Subtype /Type1
+/BaseFont /YNJMKH+NimbusRomNo9L-ReguItal
+/FontDescriptor 4133 0 R
+/FirstChar 2
+/LastChar 122
+/Widths 4098 0 R
+/Encoding 4095 0 R
+>> endobj
+696 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4134 0 R
+/Kids [686 0 R 736 0 R 775 0 R 816 0 R 859 0 R 886 0 R]
+>> endobj
+901 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4134 0 R
+/Kids [898 0 R 904 0 R 931 0 R 962 0 R 979 0 R 1007 0 R]
+>> endobj
+1075 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4134 0 R
+/Kids [1044 0 R 1077 0 R 1111 0 R 1146 0 R 1183 0 R 1227 0 R]
+>> endobj
+1285 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4134 0 R
+/Kids [1260 0 R 1287 0 R 1314 0 R 1335 0 R 1350 0 R 1359 0 R]
+>> endobj
+1433 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4134 0 R
+/Kids [1397 0 R 1435 0 R 1473 0 R 1508 0 R 1546 0 R 1587 0 R]
+>> endobj
+1662 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4134 0 R
+/Kids [1623 0 R 1664 0 R 1704 0 R 1732 0 R 1764 0 R 1801 0 R]
+>> endobj
+1839 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4135 0 R
+/Kids [1833 0 R 1841 0 R 1872 0 R 1909 0 R 1952 0 R 1974 0 R]
+>> endobj
+2039 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4135 0 R
+/Kids [1998 0 R 2041 0 R 2089 0 R 2124 0 R 2158 0 R 2201 0 R]
+>> endobj
+2291 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4135 0 R
+/Kids [2247 0 R 2293 0 R 2328 0 R 2366 0 R 2413 0 R 2461 0 R]
+>> endobj
+2545 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4135 0 R
+/Kids [2504 0 R 2547 0 R 2597 0 R 2647 0 R 2698 0 R 2744 0 R]
+>> endobj
+2826 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4135 0 R
+/Kids [2782 0 R 2828 0 R 2860 0 R 2887 0 R 2931 0 R 2987 0 R]
+>> endobj
+3060 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4135 0 R
+/Kids [3024 0 R 3062 0 R 3096 0 R 3119 0 R 3163 0 R 3190 0 R]
+>> endobj
+3239 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4136 0 R
+/Kids [3205 0 R 3241 0 R 3277 0 R 3316 0 R 3359 0 R 3396 0 R]
+>> endobj
+3492 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4136 0 R
+/Kids [3437 0 R 3494 0 R 3553 0 R 3585 0 R 3623 0 R 3657 0 R]
+>> endobj
+3708 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4136 0 R
+/Kids [3685 0 R 3710 0 R 3716 0 R 3722 0 R 3728 0 R 3734 0 R]
+>> endobj
+3749 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4136 0 R
+/Kids [3742 0 R 3754 0 R 3761 0 R 3767 0 R 3771 0 R 3778 0 R]
+>> endobj
+3793 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4136 0 R
+/Kids [3786 0 R 3795 0 R 3800 0 R 3806 0 R 3810 0 R 3814 0 R]
+>> endobj
+3822 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4136 0 R
+/Kids [3818 0 R 3824 0 R 3828 0 R 3832 0 R 3837 0 R 3841 0 R]
+>> endobj
+3849 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4137 0 R
+/Kids [3845 0 R 3851 0 R 3855 0 R 3859 0 R 3863 0 R 3870 0 R]
+>> endobj
+3882 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4137 0 R
+/Kids [3877 0 R 3885 0 R 3892 0 R 3896 0 R 3903 0 R 3936 0 R]
+>> endobj
+3955 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4137 0 R
+/Kids [3952 0 R 3957 0 R 3965 0 R 3975 0 R 4011 0 R 4017 0 R]
+>> endobj
+4034 0 obj <<
+/Type /Pages
+/Count 6
+/Parent 4137 0 R
+/Kids [4021 0 R 4036 0 R 4041 0 R 4072 0 R 4077 0 R 4084 0 R]
+>> endobj
+4093 0 obj <<
+/Type /Pages
+/Count 1
+/Parent 4137 0 R
+/Kids [4089 0 R]
+>> endobj
+4134 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 4138 0 R
+/Kids [696 0 R 901 0 R 1075 0 R 1285 0 R 1433 0 R 1662 0 R]
+>> endobj
+4135 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 4138 0 R
+/Kids [1839 0 R 2039 0 R 2291 0 R 2545 0 R 2826 0 R 3060 0 R]
+>> endobj
+4136 0 obj <<
+/Type /Pages
+/Count 36
+/Parent 4138 0 R
+/Kids [3239 0 R 3492 0 R 3708 0 R 3749 0 R 3793 0 R 3822 0 R]
+>> endobj
+4137 0 obj <<
+/Type /Pages
+/Count 25
+/Parent 4138 0 R
+/Kids [3849 0 R 3882 0 R 3955 0 R 4034 0 R 4093 0 R]
+>> endobj
+4138 0 obj <<
+/Type /Pages
+/Count 133
+/Kids [4134 0 R 4135 0 R 4136 0 R 4137 0 R]
+>> endobj
+4139 0 obj <<
+/Type /Outlines
+/First 3 0 R
+/Last 683 0 R
+/Count 37
+>> endobj
+683 0 obj <<
+/Title 684 0 R
+/A 681 0 R
+/Parent 4139 0 R
+/Prev 679 0 R
+>> endobj
+679 0 obj <<
+/Title 680 0 R
+/A 677 0 R
+/Parent 4139 0 R
+/Prev 675 0 R
+/Next 683 0 R
+>> endobj
+675 0 obj <<
+/Title 676 0 R
+/A 673 0 R
+/Parent 4139 0 R
+/Prev 671 0 R
+/Next 679 0 R
+>> endobj
+671 0 obj <<
+/Title 672 0 R
+/A 669 0 R
+/Parent 4139 0 R
+/Prev 667 0 R
+/Next 675 0 R
+>> endobj
+667 0 obj <<
+/Title 668 0 R
+/A 665 0 R
+/Parent 4139 0 R
+/Prev 663 0 R
+/Next 671 0 R
+>> endobj
+663 0 obj <<
+/Title 664 0 R
+/A 661 0 R
+/Parent 4139 0 R
+/Prev 659 0 R
+/Next 667 0 R
+>> endobj
+659 0 obj <<
+/Title 660 0 R
+/A 657 0 R
+/Parent 4139 0 R
+/Prev 655 0 R
+/Next 663 0 R
+>> endobj
+655 0 obj <<
+/Title 656 0 R
+/A 653 0 R
+/Parent 4139 0 R
+/Prev 651 0 R
+/Next 659 0 R
+>> endobj
+651 0 obj <<
+/Title 652 0 R
+/A 649 0 R
+/Parent 4139 0 R
+/Prev 647 0 R
+/Next 655 0 R
+>> endobj
+647 0 obj <<
+/Title 648 0 R
+/A 645 0 R
+/Parent 4139 0 R
+/Prev 643 0 R
+/Next 651 0 R
+>> endobj
+643 0 obj <<
+/Title 644 0 R
+/A 641 0 R
+/Parent 4139 0 R
+/Prev 639 0 R
+/Next 647 0 R
+>> endobj
+639 0 obj <<
+/Title 640 0 R
+/A 637 0 R
+/Parent 4139 0 R
+/Prev 635 0 R
+/Next 643 0 R
+>> endobj
+635 0 obj <<
+/Title 636 0 R
+/A 633 0 R
+/Parent 4139 0 R
+/Prev 631 0 R
+/Next 639 0 R
+>> endobj
+631 0 obj <<
+/Title 632 0 R
+/A 629 0 R
+/Parent 4139 0 R
+/Prev 627 0 R
+/Next 635 0 R
+>> endobj
+627 0 obj <<
+/Title 628 0 R
+/A 625 0 R
+/Parent 4139 0 R
+/Prev 623 0 R
+/Next 631 0 R
+>> endobj
+623 0 obj <<
+/Title 624 0 R
+/A 621 0 R
+/Parent 4139 0 R
+/Prev 619 0 R
+/Next 627 0 R
+>> endobj
+619 0 obj <<
+/Title 620 0 R
+/A 617 0 R
+/Parent 4139 0 R
+/Prev 595 0 R
+/Next 623 0 R
+>> endobj
+615 0 obj <<
+/Title 616 0 R
+/A 613 0 R
+/Parent 595 0 R
+/Prev 611 0 R
+>> endobj
+611 0 obj <<
+/Title 612 0 R
+/A 609 0 R
+/Parent 595 0 R
+/Prev 607 0 R
+/Next 615 0 R
+>> endobj
+607 0 obj <<
+/Title 608 0 R
+/A 605 0 R
+/Parent 595 0 R
+/Prev 603 0 R
+/Next 611 0 R
+>> endobj
+603 0 obj <<
+/Title 604 0 R
+/A 601 0 R
+/Parent 595 0 R
+/Prev 599 0 R
+/Next 607 0 R
+>> endobj
+599 0 obj <<
+/Title 600 0 R
+/A 597 0 R
+/Parent 595 0 R
+/Next 603 0 R
+>> endobj
+595 0 obj <<
+/Title 596 0 R
+/A 593 0 R
+/Parent 4139 0 R
+/Prev 591 0 R
+/Next 619 0 R
+/First 599 0 R
+/Last 615 0 R
+/Count -5
+>> endobj
+591 0 obj <<
+/Title 592 0 R
+/A 589 0 R
+/Parent 4139 0 R
+/Prev 551 0 R
+/Next 595 0 R
+>> endobj
+587 0 obj <<
+/Title 588 0 R
+/A 585 0 R
+/Parent 551 0 R
+/Prev 583 0 R
+>> endobj
+583 0 obj <<
+/Title 584 0 R
+/A 581 0 R
+/Parent 551 0 R
+/Prev 579 0 R
+/Next 587 0 R
+>> endobj
+579 0 obj <<
+/Title 580 0 R
+/A 577 0 R
+/Parent 551 0 R
+/Prev 575 0 R
+/Next 583 0 R
+>> endobj
+575 0 obj <<
+/Title 576 0 R
+/A 573 0 R
+/Parent 551 0 R
+/Prev 571 0 R
+/Next 579 0 R
+>> endobj
+571 0 obj <<
+/Title 572 0 R
+/A 569 0 R
+/Parent 551 0 R
+/Prev 567 0 R
+/Next 575 0 R
+>> endobj
+567 0 obj <<
+/Title 568 0 R
+/A 565 0 R
+/Parent 551 0 R
+/Prev 563 0 R
+/Next 571 0 R
+>> endobj
+563 0 obj <<
+/Title 564 0 R
+/A 561 0 R
+/Parent 551 0 R
+/Prev 559 0 R
+/Next 567 0 R
+>> endobj
+559 0 obj <<
+/Title 560 0 R
+/A 557 0 R
+/Parent 551 0 R
+/Prev 555 0 R
+/Next 563 0 R
+>> endobj
+555 0 obj <<
+/Title 556 0 R
+/A 553 0 R
+/Parent 551 0 R
+/Next 559 0 R
+>> endobj
+551 0 obj <<
+/Title 552 0 R
+/A 549 0 R
+/Parent 4139 0 R
+/Prev 531 0 R
+/Next 591 0 R
+/First 555 0 R
+/Last 587 0 R
+/Count -9
+>> endobj
+547 0 obj <<
+/Title 548 0 R
+/A 545 0 R
+/Parent 531 0 R
+/Prev 543 0 R
+>> endobj
+543 0 obj <<
+/Title 544 0 R
+/A 541 0 R
+/Parent 531 0 R
+/Prev 539 0 R
+/Next 547 0 R
+>> endobj
+539 0 obj <<
+/Title 540 0 R
+/A 537 0 R
+/Parent 531 0 R
+/Prev 535 0 R
+/Next 543 0 R
+>> endobj
+535 0 obj <<
+/Title 536 0 R
+/A 533 0 R
+/Parent 531 0 R
+/Next 539 0 R
+>> endobj
+531 0 obj <<
+/Title 532 0 R
+/A 529 0 R
+/Parent 4139 0 R
+/Prev 495 0 R
+/Next 551 0 R
+/First 535 0 R
+/Last 547 0 R
+/Count -4
+>> endobj
+527 0 obj <<
+/Title 528 0 R
+/A 525 0 R
+/Parent 495 0 R
+/Prev 523 0 R
+>> endobj
+523 0 obj <<
+/Title 524 0 R
+/A 521 0 R
+/Parent 495 0 R
+/Prev 519 0 R
+/Next 527 0 R
+>> endobj
+519 0 obj <<
+/Title 520 0 R
+/A 517 0 R
+/Parent 495 0 R
+/Prev 515 0 R
+/Next 523 0 R
+>> endobj
+515 0 obj <<
+/Title 516 0 R
+/A 513 0 R
+/Parent 495 0 R
+/Prev 511 0 R
+/Next 519 0 R
+>> endobj
+511 0 obj <<
+/Title 512 0 R
+/A 509 0 R
+/Parent 495 0 R
+/Prev 507 0 R
+/Next 515 0 R
+>> endobj
+507 0 obj <<
+/Title 508 0 R
+/A 505 0 R
+/Parent 495 0 R
+/Prev 503 0 R
+/Next 511 0 R
+>> endobj
+503 0 obj <<
+/Title 504 0 R
+/A 501 0 R
+/Parent 495 0 R
+/Prev 499 0 R
+/Next 507 0 R
+>> endobj
+499 0 obj <<
+/Title 500 0 R
+/A 497 0 R
+/Parent 495 0 R
+/Next 503 0 R
+>> endobj
+495 0 obj <<
+/Title 496 0 R
+/A 493 0 R
+/Parent 4139 0 R
+/Prev 463 0 R
+/Next 531 0 R
+/First 499 0 R
+/Last 527 0 R
+/Count -8
+>> endobj
+491 0 obj <<
+/Title 492 0 R
+/A 489 0 R
+/Parent 463 0 R
+/Prev 487 0 R
+>> endobj
+487 0 obj <<
+/Title 488 0 R
+/A 485 0 R
+/Parent 463 0 R
+/Prev 483 0 R
+/Next 491 0 R
+>> endobj
+483 0 obj <<
+/Title 484 0 R
+/A 481 0 R
+/Parent 463 0 R
+/Prev 479 0 R
+/Next 487 0 R
+>> endobj
+479 0 obj <<
+/Title 480 0 R
+/A 477 0 R
+/Parent 463 0 R
+/Prev 475 0 R
+/Next 483 0 R
+>> endobj
+475 0 obj <<
+/Title 476 0 R
+/A 473 0 R
+/Parent 463 0 R
+/Prev 471 0 R
+/Next 479 0 R
+>> endobj
+471 0 obj <<
+/Title 472 0 R
+/A 469 0 R
+/Parent 463 0 R
+/Prev 467 0 R
+/Next 475 0 R
+>> endobj
+467 0 obj <<
+/Title 468 0 R
+/A 465 0 R
+/Parent 463 0 R
+/Next 471 0 R
+>> endobj
+463 0 obj <<
+/Title 464 0 R
+/A 461 0 R
+/Parent 4139 0 R
+/Prev 431 0 R
+/Next 495 0 R
+/First 467 0 R
+/Last 491 0 R
+/Count -7
+>> endobj
+459 0 obj <<
+/Title 460 0 R
+/A 457 0 R
+/Parent 431 0 R
+/Prev 455 0 R
+>> endobj
+455 0 obj <<
+/Title 456 0 R
+/A 453 0 R
+/Parent 431 0 R
+/Prev 451 0 R
+/Next 459 0 R
+>> endobj
+451 0 obj <<
+/Title 452 0 R
+/A 449 0 R
+/Parent 431 0 R
+/Prev 447 0 R
+/Next 455 0 R
+>> endobj
+447 0 obj <<
+/Title 448 0 R
+/A 445 0 R
+/Parent 431 0 R
+/Prev 443 0 R
+/Next 451 0 R
+>> endobj
+443 0 obj <<
+/Title 444 0 R
+/A 441 0 R
+/Parent 431 0 R
+/Prev 439 0 R
+/Next 447 0 R
+>> endobj
+439 0 obj <<
+/Title 440 0 R
+/A 437 0 R
+/Parent 431 0 R
+/Prev 435 0 R
+/Next 443 0 R
+>> endobj
+435 0 obj <<
+/Title 436 0 R
+/A 433 0 R
+/Parent 431 0 R
+/Next 439 0 R
+>> endobj
+431 0 obj <<
+/Title 432 0 R
+/A 429 0 R
+/Parent 4139 0 R
+/Prev 367 0 R
+/Next 463 0 R
+/First 435 0 R
+/Last 459 0 R
+/Count -7
+>> endobj
+427 0 obj <<
+/Title 428 0 R
+/A 425 0 R
+/Parent 367 0 R
+/Prev 423 0 R
+>> endobj
+423 0 obj <<
+/Title 424 0 R
+/A 421 0 R
+/Parent 367 0 R
+/Prev 419 0 R
+/Next 427 0 R
+>> endobj
+419 0 obj <<
+/Title 420 0 R
+/A 417 0 R
+/Parent 367 0 R
+/Prev 415 0 R
+/Next 423 0 R
+>> endobj
+415 0 obj <<
+/Title 416 0 R
+/A 413 0 R
+/Parent 367 0 R
+/Prev 411 0 R
+/Next 419 0 R
+>> endobj
+411 0 obj <<
+/Title 412 0 R
+/A 409 0 R
+/Parent 367 0 R
+/Prev 407 0 R
+/Next 415 0 R
+>> endobj
+407 0 obj <<
+/Title 408 0 R
+/A 405 0 R
+/Parent 367 0 R
+/Prev 403 0 R
+/Next 411 0 R
+>> endobj
+403 0 obj <<
+/Title 404 0 R
+/A 401 0 R
+/Parent 367 0 R
+/Prev 399 0 R
+/Next 407 0 R
+>> endobj
+399 0 obj <<
+/Title 400 0 R
+/A 397 0 R
+/Parent 367 0 R
+/Prev 395 0 R
+/Next 403 0 R
+>> endobj
+395 0 obj <<
+/Title 396 0 R
+/A 393 0 R
+/Parent 367 0 R
+/Prev 391 0 R
+/Next 399 0 R
+>> endobj
+391 0 obj <<
+/Title 392 0 R
+/A 389 0 R
+/Parent 367 0 R
+/Prev 387 0 R
+/Next 395 0 R
+>> endobj
+387 0 obj <<
+/Title 388 0 R
+/A 385 0 R
+/Parent 367 0 R
+/Prev 383 0 R
+/Next 391 0 R
+>> endobj
+383 0 obj <<
+/Title 384 0 R
+/A 381 0 R
+/Parent 367 0 R
+/Prev 379 0 R
+/Next 387 0 R
+>> endobj
+379 0 obj <<
+/Title 380 0 R
+/A 377 0 R
+/Parent 367 0 R
+/Prev 375 0 R
+/Next 383 0 R
+>> endobj
+375 0 obj <<
+/Title 376 0 R
+/A 373 0 R
+/Parent 367 0 R
+/Prev 371 0 R
+/Next 379 0 R
+>> endobj
+371 0 obj <<
+/Title 372 0 R
+/A 369 0 R
+/Parent 367 0 R
+/Next 375 0 R
+>> endobj
+367 0 obj <<
+/Title 368 0 R
+/A 365 0 R
+/Parent 4139 0 R
+/Prev 327 0 R
+/Next 431 0 R
+/First 371 0 R
+/Last 427 0 R
+/Count -15
+>> endobj
+363 0 obj <<
+/Title 364 0 R
+/A 361 0 R
+/Parent 327 0 R
+/Prev 359 0 R
+>> endobj
+359 0 obj <<
+/Title 360 0 R
+/A 357 0 R
+/Parent 327 0 R
+/Prev 355 0 R
+/Next 363 0 R
+>> endobj
+355 0 obj <<
+/Title 356 0 R
+/A 353 0 R
+/Parent 327 0 R
+/Prev 351 0 R
+/Next 359 0 R
+>> endobj
+351 0 obj <<
+/Title 352 0 R
+/A 349 0 R
+/Parent 327 0 R
+/Prev 347 0 R
+/Next 355 0 R
+>> endobj
+347 0 obj <<
+/Title 348 0 R
+/A 345 0 R
+/Parent 327 0 R
+/Prev 343 0 R
+/Next 351 0 R
+>> endobj
+343 0 obj <<
+/Title 344 0 R
+/A 341 0 R
+/Parent 327 0 R
+/Prev 339 0 R
+/Next 347 0 R
+>> endobj
+339 0 obj <<
+/Title 340 0 R
+/A 337 0 R
+/Parent 327 0 R
+/Prev 335 0 R
+/Next 343 0 R
+>> endobj
+335 0 obj <<
+/Title 336 0 R
+/A 333 0 R
+/Parent 327 0 R
+/Prev 331 0 R
+/Next 339 0 R
+>> endobj
+331 0 obj <<
+/Title 332 0 R
+/A 329 0 R
+/Parent 327 0 R
+/Next 335 0 R
+>> endobj
+327 0 obj <<
+/Title 328 0 R
+/A 325 0 R
+/Parent 4139 0 R
+/Prev 323 0 R
+/Next 367 0 R
+/First 331 0 R
+/Last 363 0 R
+/Count -9
+>> endobj
+323 0 obj <<
+/Title 324 0 R
+/A 321 0 R
+/Parent 4139 0 R
+/Prev 243 0 R
+/Next 327 0 R
+>> endobj
+319 0 obj <<
+/Title 320 0 R
+/A 317 0 R
+/Parent 243 0 R
+/Prev 315 0 R
+>> endobj
+315 0 obj <<
+/Title 316 0 R
+/A 313 0 R
+/Parent 243 0 R
+/Prev 311 0 R
+/Next 319 0 R
+>> endobj
+311 0 obj <<
+/Title 312 0 R
+/A 309 0 R
+/Parent 243 0 R
+/Prev 307 0 R
+/Next 315 0 R
+>> endobj
+307 0 obj <<
+/Title 308 0 R
+/A 305 0 R
+/Parent 243 0 R
+/Prev 303 0 R
+/Next 311 0 R
+>> endobj
+303 0 obj <<
+/Title 304 0 R
+/A 301 0 R
+/Parent 243 0 R
+/Prev 299 0 R
+/Next 307 0 R
+>> endobj
+299 0 obj <<
+/Title 300 0 R
+/A 297 0 R
+/Parent 243 0 R
+/Prev 295 0 R
+/Next 303 0 R
+>> endobj
+295 0 obj <<
+/Title 296 0 R
+/A 293 0 R
+/Parent 243 0 R
+/Prev 291 0 R
+/Next 299 0 R
+>> endobj
+291 0 obj <<
+/Title 292 0 R
+/A 289 0 R
+/Parent 243 0 R
+/Prev 287 0 R
+/Next 295 0 R
+>> endobj
+287 0 obj <<
+/Title 288 0 R
+/A 285 0 R
+/Parent 243 0 R
+/Prev 283 0 R
+/Next 291 0 R
+>> endobj
+283 0 obj <<
+/Title 284 0 R
+/A 281 0 R
+/Parent 243 0 R
+/Prev 279 0 R
+/Next 287 0 R
+>> endobj
+279 0 obj <<
+/Title 280 0 R
+/A 277 0 R
+/Parent 243 0 R
+/Prev 275 0 R
+/Next 283 0 R
+>> endobj
+275 0 obj <<
+/Title 276 0 R
+/A 273 0 R
+/Parent 243 0 R
+/Prev 271 0 R
+/Next 279 0 R
+>> endobj
+271 0 obj <<
+/Title 272 0 R
+/A 269 0 R
+/Parent 243 0 R
+/Prev 267 0 R
+/Next 275 0 R
+>> endobj
+267 0 obj <<
+/Title 268 0 R
+/A 265 0 R
+/Parent 243 0 R
+/Prev 263 0 R
+/Next 271 0 R
+>> endobj
+263 0 obj <<
+/Title 264 0 R
+/A 261 0 R
+/Parent 243 0 R
+/Prev 259 0 R
+/Next 267 0 R
+>> endobj
+259 0 obj <<
+/Title 260 0 R
+/A 257 0 R
+/Parent 243 0 R
+/Prev 255 0 R
+/Next 263 0 R
+>> endobj
+255 0 obj <<
+/Title 256 0 R
+/A 253 0 R
+/Parent 243 0 R
+/Prev 251 0 R
+/Next 259 0 R
+>> endobj
+251 0 obj <<
+/Title 252 0 R
+/A 249 0 R
+/Parent 243 0 R
+/Prev 247 0 R
+/Next 255 0 R
+>> endobj
+247 0 obj <<
+/Title 248 0 R
+/A 245 0 R
+/Parent 243 0 R
+/Next 251 0 R
+>> endobj
+243 0 obj <<
+/Title 244 0 R
+/A 241 0 R
+/Parent 4139 0 R
+/Prev 207 0 R
+/Next 323 0 R
+/First 247 0 R
+/Last 319 0 R
+/Count -19
+>> endobj
+239 0 obj <<
+/Title 240 0 R
+/A 237 0 R
+/Parent 207 0 R
+/Prev 235 0 R
+>> endobj
+235 0 obj <<
+/Title 236 0 R
+/A 233 0 R
+/Parent 207 0 R
+/Prev 231 0 R
+/Next 239 0 R
+>> endobj
+231 0 obj <<
+/Title 232 0 R
+/A 229 0 R
+/Parent 207 0 R
+/Prev 227 0 R
+/Next 235 0 R
+>> endobj
+227 0 obj <<
+/Title 228 0 R
+/A 225 0 R
+/Parent 207 0 R
+/Prev 223 0 R
+/Next 231 0 R
+>> endobj
+223 0 obj <<
+/Title 224 0 R
+/A 221 0 R
+/Parent 207 0 R
+/Prev 219 0 R
+/Next 227 0 R
+>> endobj
+219 0 obj <<
+/Title 220 0 R
+/A 217 0 R
+/Parent 207 0 R
+/Prev 215 0 R
+/Next 223 0 R
+>> endobj
+215 0 obj <<
+/Title 216 0 R
+/A 213 0 R
+/Parent 207 0 R
+/Prev 211 0 R
+/Next 219 0 R
+>> endobj
+211 0 obj <<
+/Title 212 0 R
+/A 209 0 R
+/Parent 207 0 R
+/Next 215 0 R
+>> endobj
+207 0 obj <<
+/Title 208 0 R
+/A 205 0 R
+/Parent 4139 0 R
+/Prev 203 0 R
+/Next 243 0 R
+/First 211 0 R
+/Last 239 0 R
+/Count -8
+>> endobj
+203 0 obj <<
+/Title 204 0 R
+/A 201 0 R
+/Parent 4139 0 R
+/Prev 199 0 R
+/Next 207 0 R
+>> endobj
+199 0 obj <<
+/Title 200 0 R
+/A 197 0 R
+/Parent 4139 0 R
+/Prev 151 0 R
+/Next 203 0 R
+>> endobj
+195 0 obj <<
+/Title 196 0 R
+/A 193 0 R
+/Parent 151 0 R
+/Prev 191 0 R
+>> endobj
+191 0 obj <<
+/Title 192 0 R
+/A 189 0 R
+/Parent 151 0 R
+/Prev 187 0 R
+/Next 195 0 R
+>> endobj
+187 0 obj <<
+/Title 188 0 R
+/A 185 0 R
+/Parent 151 0 R
+/Prev 183 0 R
+/Next 191 0 R
+>> endobj
+183 0 obj <<
+/Title 184 0 R
+/A 181 0 R
+/Parent 151 0 R
+/Prev 179 0 R
+/Next 187 0 R
+>> endobj
+179 0 obj <<
+/Title 180 0 R
+/A 177 0 R
+/Parent 151 0 R
+/Prev 175 0 R
+/Next 183 0 R
+>> endobj
+175 0 obj <<
+/Title 176 0 R
+/A 173 0 R
+/Parent 151 0 R
+/Prev 171 0 R
+/Next 179 0 R
+>> endobj
+171 0 obj <<
+/Title 172 0 R
+/A 169 0 R
+/Parent 151 0 R
+/Prev 167 0 R
+/Next 175 0 R
+>> endobj
+167 0 obj <<
+/Title 168 0 R
+/A 165 0 R
+/Parent 151 0 R
+/Prev 163 0 R
+/Next 171 0 R
+>> endobj
+163 0 obj <<
+/Title 164 0 R
+/A 161 0 R
+/Parent 151 0 R
+/Prev 159 0 R
+/Next 167 0 R
+>> endobj
+159 0 obj <<
+/Title 160 0 R
+/A 157 0 R
+/Parent 151 0 R
+/Prev 155 0 R
+/Next 163 0 R
+>> endobj
+155 0 obj <<
+/Title 156 0 R
+/A 153 0 R
+/Parent 151 0 R
+/Next 159 0 R
+>> endobj
+151 0 obj <<
+/Title 152 0 R
+/A 149 0 R
+/Parent 4139 0 R
+/Prev 131 0 R
+/Next 199 0 R
+/First 155 0 R
+/Last 195 0 R
+/Count -11
+>> endobj
+147 0 obj <<
+/Title 148 0 R
+/A 145 0 R
+/Parent 131 0 R
+/Prev 143 0 R
+>> endobj
+143 0 obj <<
+/Title 144 0 R
+/A 141 0 R
+/Parent 131 0 R
+/Prev 139 0 R
+/Next 147 0 R
+>> endobj
+139 0 obj <<
+/Title 140 0 R
+/A 137 0 R
+/Parent 131 0 R
+/Prev 135 0 R
+/Next 143 0 R
+>> endobj
+135 0 obj <<
+/Title 136 0 R
+/A 133 0 R
+/Parent 131 0 R
+/Next 139 0 R
+>> endobj
+131 0 obj <<
+/Title 132 0 R
+/A 129 0 R
+/Parent 4139 0 R
+/Prev 91 0 R
+/Next 151 0 R
+/First 135 0 R
+/Last 147 0 R
+/Count -4
+>> endobj
+127 0 obj <<
+/Title 128 0 R
+/A 125 0 R
+/Parent 91 0 R
+/Prev 123 0 R
+>> endobj
+123 0 obj <<
+/Title 124 0 R
+/A 121 0 R
+/Parent 91 0 R
+/Prev 119 0 R
+/Next 127 0 R
+>> endobj
+119 0 obj <<
+/Title 120 0 R
+/A 117 0 R
+/Parent 91 0 R
+/Prev 115 0 R
+/Next 123 0 R
+>> endobj
+115 0 obj <<
+/Title 116 0 R
+/A 113 0 R
+/Parent 91 0 R
+/Prev 111 0 R
+/Next 119 0 R
+>> endobj
+111 0 obj <<
+/Title 112 0 R
+/A 109 0 R
+/Parent 91 0 R
+/Prev 107 0 R
+/Next 115 0 R
+>> endobj
+107 0 obj <<
+/Title 108 0 R
+/A 105 0 R
+/Parent 91 0 R
+/Prev 103 0 R
+/Next 111 0 R
+>> endobj
+103 0 obj <<
+/Title 104 0 R
+/A 101 0 R
+/Parent 91 0 R
+/Prev 99 0 R
+/Next 107 0 R
+>> endobj
+99 0 obj <<
+/Title 100 0 R
+/A 97 0 R
+/Parent 91 0 R
+/Prev 95 0 R
+/Next 103 0 R
+>> endobj
+95 0 obj <<
+/Title 96 0 R
+/A 93 0 R
+/Parent 91 0 R
+/Next 99 0 R
+>> endobj
+91 0 obj <<
+/Title 92 0 R
+/A 89 0 R
+/Parent 4139 0 R
+/Prev 51 0 R
+/Next 131 0 R
+/First 95 0 R
+/Last 127 0 R
+/Count -9
+>> endobj
+87 0 obj <<
+/Title 88 0 R
+/A 85 0 R
+/Parent 51 0 R
+/Prev 83 0 R
+>> endobj
+83 0 obj <<
+/Title 84 0 R
+/A 81 0 R
+/Parent 51 0 R
+/Prev 79 0 R
+/Next 87 0 R
+>> endobj
+79 0 obj <<
+/Title 80 0 R
+/A 77 0 R
+/Parent 51 0 R
+/Prev 75 0 R
+/Next 83 0 R
+>> endobj
+75 0 obj <<
+/Title 76 0 R
+/A 73 0 R
+/Parent 51 0 R
+/Prev 71 0 R
+/Next 79 0 R
+>> endobj
+71 0 obj <<
+/Title 72 0 R
+/A 69 0 R
+/Parent 51 0 R
+/Prev 67 0 R
+/Next 75 0 R
+>> endobj
+67 0 obj <<
+/Title 68 0 R
+/A 65 0 R
+/Parent 51 0 R
+/Prev 63 0 R
+/Next 71 0 R
+>> endobj
+63 0 obj <<
+/Title 64 0 R
+/A 61 0 R
+/Parent 51 0 R
+/Prev 59 0 R
+/Next 67 0 R
+>> endobj
+59 0 obj <<
+/Title 60 0 R
+/A 57 0 R
+/Parent 51 0 R
+/Prev 55 0 R
+/Next 63 0 R
+>> endobj
+55 0 obj <<
+/Title 56 0 R
+/A 53 0 R
+/Parent 51 0 R
+/Next 59 0 R
+>> endobj
+51 0 obj <<
+/Title 52 0 R
+/A 49 0 R
+/Parent 4139 0 R
+/Prev 35 0 R
+/Next 91 0 R
+/First 55 0 R
+/Last 87 0 R
+/Count -9
+>> endobj
+47 0 obj <<
+/Title 48 0 R
+/A 45 0 R
+/Parent 35 0 R
+/Prev 43 0 R
+>> endobj
+43 0 obj <<
+/Title 44 0 R
+/A 41 0 R
+/Parent 35 0 R
+/Prev 39 0 R
+/Next 47 0 R
+>> endobj
+39 0 obj <<
+/Title 40 0 R
+/A 37 0 R
+/Parent 35 0 R
+/Next 43 0 R
+>> endobj
+35 0 obj <<
+/Title 36 0 R
+/A 33 0 R
+/Parent 4139 0 R
+/Prev 3 0 R
+/Next 51 0 R
+/First 39 0 R
+/Last 47 0 R
+/Count -3
+>> endobj
+31 0 obj <<
+/Title 32 0 R
+/A 29 0 R
+/Parent 3 0 R
+/Prev 27 0 R
+>> endobj
+27 0 obj <<
+/Title 28 0 R
+/A 25 0 R
+/Parent 3 0 R
+/Prev 23 0 R
+/Next 31 0 R
+>> endobj
+23 0 obj <<
+/Title 24 0 R
+/A 21 0 R
+/Parent 3 0 R
+/Prev 19 0 R
+/Next 27 0 R
+>> endobj
+19 0 obj <<
+/Title 20 0 R
+/A 17 0 R
+/Parent 3 0 R
+/Prev 15 0 R
+/Next 23 0 R
+>> endobj
+15 0 obj <<
+/Title 16 0 R
+/A 13 0 R
+/Parent 3 0 R
+/Prev 11 0 R
+/Next 19 0 R
+>> endobj
+11 0 obj <<
+/Title 12 0 R
+/A 9 0 R
+/Parent 3 0 R
+/Prev 7 0 R
+/Next 15 0 R
+>> endobj
+7 0 obj <<
+/Title 8 0 R
+/A 5 0 R
+/Parent 3 0 R
+/Next 11 0 R
+>> endobj
+3 0 obj <<
+/Title 4 0 R
+/A 1 0 R
+/Parent 4139 0 R
+/Next 35 0 R
+/First 7 0 R
+/Last 31 0 R
+/Count -7
+>> endobj
+4140 0 obj <<
+/Names [(Doc-Start) 693 0 R (Item.1) 3899 0 R (Item.10) 3945 0 R (Item.11) 3946 0 R (Item.12) 3947 0 R (Item.13) 3948 0 R]
+/Limits [(Doc-Start) (Item.13)]
+>> endobj
+4141 0 obj <<
+/Names [(Item.14) 3949 0 R (Item.15) 3950 0 R (Item.16) 3982 0 R (Item.17) 3983 0 R (Item.2) 3900 0 R (Item.3) 3901 0 R]
+/Limits [(Item.14) (Item.3)]
+>> endobj
+4142 0 obj <<
+/Names [(Item.4) 3939 0 R (Item.5) 3940 0 R (Item.6) 3941 0 R (Item.7) 3942 0 R (Item.8) 3943 0 R (Item.9) 3944 0 R]
+/Limits [(Item.4) (Item.9)]
+>> endobj
+4143 0 obj <<
+/Names [(V1.71.0) 3757 0 R (V1.71.0_Common) 3758 0 R (V1.71.0_Extensions) 3759 0 R (V1.71.0_FO) 3764 0 R (V1.71.0_HTML) 3765 0 R (V1.71.0_Highlighting) 3774 0 R]
+/Limits [(V1.71.0) (V1.71.0_Highlighting)]
+>> endobj
+4144 0 obj <<
+/Names [(V1.71.0_Manpages) 3775 0 R (V1.71.0_Params) 3776 0 R (V1.71.0_Tools) 3781 0 R (V1.71.1) 3737 0 R (V1.71.1_Common) 3738 0 R (V1.71.1_FO) 3739 0 R]
+/Limits [(V1.71.0_Manpages) (V1.71.1_FO)]
+>> endobj
+4145 0 obj <<
+/Names [(V1.71.1_HTML) 3740 0 R (V1.71.1_Highlighting) 3745 0 R (V1.71.1_Manpages) 3746 0 R (V1.71.1_Params) 3747 0 R (V1.71.1_Profiling) 3748 0 R (V1.72.0) 3705 0 R]
+/Limits [(V1.71.1_HTML) (V1.72.0)]
+>> endobj
+4146 0 obj <<
+/Names [(V1.72.0_Common) 3714 0 R (V1.72.0_FO) 3719 0 R (V1.72.0_HTML) 3720 0 R (V1.72.0_Manpages) 3725 0 R (V1.72.0_Params) 3726 0 R (V1.72.0_Roundtrip) 3732 0 R]
+/Limits [(V1.72.0_Common) (V1.72.0_Roundtrip)]
+>> endobj
+4147 0 obj <<
+/Names [(V1.72.0_Template) 3731 0 R (V1.73.0) 3199 0 R (V1.73.0_Common) 3226 0 R (V1.73.0_Eclipse) 3568 0 R (V1.73.0_FO) 3256 0 R (V1.73.0_Gentext) 3201 0 R]
+/Limits [(V1.72.0_Template) (V1.73.0_Gentext)]
+>> endobj
+4148 0 obj <<
+/Names [(V1.73.0_HTML) 3319 0 R (V1.73.0_Highlighting) 3653 0 R (V1.73.0_JavaHelp) 3573 0 R (V1.73.0_Lib) 3663 0 R (V1.73.0_Manpages) 3413 0 R (V1.73.0_Params) 3588 0 R]
+/Limits [(V1.73.0_HTML) (V1.73.0_Params)]
+>> endobj
+4149 0 obj <<
+/Names [(V1.73.0_Profiling) 3660 0 R (V1.73.0_Roundtrip) 3579 0 R (V1.73.0_Tools) 3667 0 R (V1.73.0_XSL-Saxon) 3673 0 R (V1.73.0_XSL-Xalan) 3688 0 R (V1.73.1) 3111 0 R]
+/Limits [(V1.73.0_Profiling) (V1.73.1)]
+>> endobj
+4150 0 obj <<
+/Names [(V1.73.1_Eclipse) 3176 0 R (V1.73.1_FO) 3117 0 R (V1.73.1_Gentext) 3112 0 R (V1.73.1_HTML) 3133 0 R (V1.73.1_HTMLHelp) 3172 0 R (V1.73.1_JavaHelp) 3180 0 R]
+/Limits [(V1.73.1_Eclipse) (V1.73.1_JavaHelp)]
+>> endobj
+4151 0 obj <<
+/Names [(V1.73.1_Manpages) 3166 0 R (V1.73.1_Params) 3193 0 R (V1.73.1_Roundtrip) 3184 0 R (V1.73.2) 3110 0 R (V1.74.0) 1972 0 R (V1.74.0_Common) 2011 0 R]
+/Limits [(V1.73.1_Manpages) (V1.74.0_Common)]
+>> endobj
+4152 0 obj <<
+/Names [(V1.74.0_Eclipse) 2818 0 R (V1.74.0_Epub) 2754 0 R (V1.74.0_Extensions) 3065 0 R (V1.74.0_FO) 2105 0 R (V1.74.0_Gentext) 1977 0 R (V1.74.0_HTML) 2230 0 R]
+/Limits [(V1.74.0_Eclipse) (V1.74.0_HTML)]
+>> endobj
+4153 0 obj <<
+/Names [(V1.74.0_HTMLHelp) 2812 0 R (V1.74.0_JavaHelp) 2838 0 R (V1.74.0_Manpages) 2353 0 R (V1.74.0_Params) 2890 0 R (V1.74.0_Profiling) 3027 0 R (V1.74.0_Roundtrip) 2844 0 R]
+/Limits [(V1.74.0_HTMLHelp) (V1.74.0_Roundtrip)]
+>> endobj
+4154 0 obj <<
+/Names [(V1.74.0_Slides) 2875 0 R (V1.74.0_Tools) 3033 0 R (V1.74.0_Website) 2883 0 R (V1.74.0_XSL-Saxon) 3073 0 R (V1.74.0_XSL-Xalan) 3084 0 R (V1.74.0_XSL-libxslt) 3099 0 R]
+/Limits [(V1.74.0_Slides) (V1.74.0_XSL-libxslt)]
+>> endobj
+4155 0 obj <<
+/Names [(V1.74.1) 1838 0 R (V1.74.2) 1837 0 R (V1.74.3) 1836 0 R (V1.75.0) 1348 0 R (V1.76.0) 976 0 R (V1.76.1) 965 0 R]
+/Limits [(V1.74.1) (V1.76.1)]
+>> endobj
+4156 0 obj <<
+/Names [(V1.76.1_Common) 908 0 R (V1.76.1_Epub) 925 0 R (V1.76.1_Extensions) 956 0 R (V1.76.1_FO) 914 0 R (V1.76.1_HTML) 920 0 R (V1.76.1_Params) 953 0 R]
+/Limits [(V1.76.1_Common) (V1.76.1_Params)]
+>> endobj
+4157 0 obj <<
+/Names [(V1.76.1_Webhelp) 940 0 R (V1560) 4087 0 R (V1570) 4082 0 R (V1580) 4081 0 R (V1591) 4080 0 R (V1592) 4075 0 R]
+/Limits [(V1.76.1_Webhelp) (V1592)]
+>> endobj
+4158 0 obj <<
+/Names [(V1601) 4044 0 R (V1610) 4039 0 R (V1641) 4033 0 R (V1650) 4024 0 R (V1661) 4015 0 R (V1670) 4014 0 R]
+/Limits [(V1601) (V1670)]
+>> endobj
+4159 0 obj <<
+/Names [(V1671) 3971 0 R (V1671_EXT) 3981 0 R (V1671_FO) 3972 0 R (V1671_HELP) 3979 0 R (V1671_HTML) 3978 0 R (V1671_MAN) 3980 0 R]
+/Limits [(V1671) (V1671_MAN)]
+>> endobj
+4160 0 obj <<
+/Names [(V1672) 3970 0 R (V1680) 3961 0 R (V1680_FO) 3962 0 R (V1680_HTML) 3968 0 R (V1680_images) 3969 0 R (V1681) 3960 0 R]
+/Limits [(V1672) (V1681)]
+>> endobj
+4161 0 obj <<
+/Names [(V1690) 3880 0 R (V1690_COMMON) 3881 0 R (V1690_FO) 3888 0 R (V1690_HELP) 3889 0 R (V1690_HTML) 3890 0 R (V1690_MAN) 3883 0 R]
+/Limits [(V1690) (V1690_MAN)]
+>> endobj
+4162 0 obj <<
+/Names [(V1691) 3875 0 R (V1700) 3792 0 R (V1700_Common) 3798 0 R (V1700_Extensions) 3803 0 R (V1700_FO) 3804 0 R (V1700_HTML) 3821 0 R]
+/Limits [(V1691) (V1700_HTML)]
+>> endobj
+4163 0 obj <<
+/Names [(V1700_Manpages) 3835 0 R (V1700_Params) 3848 0 R (V1700_Profiling) 3866 0 R (V1700_Tools) 3873 0 R (V1700_WordML) 3874 0 R (V1701) 3782 0 R]
+/Limits [(V1700_Manpages) (V1701)]
+>> endobj
+4164 0 obj <<
+/Names [(V1701_FO) 3783 0 R (V1701_HTML) 3789 0 R (V1701_HTMLHelp) 3790 0 R (V1701_Params) 3791 0 R (VOlder) 4092 0 R (cocnt.1) 3910 0 R]
+/Limits [(V1701_FO) (cocnt.1)]
+>> endobj
+4165 0 obj <<
+/Names [(cocnt.2) 3915 0 R (cocnt.3) 3917 0 R (cocnt.4) 3919 0 R (cocnt.5) 3921 0 R (cocnt.6) 3923 0 R (current) 907 0 R]
+/Limits [(cocnt.2) (current)]
+>> endobj
+4166 0 obj <<
+/Names [(dot0) 902 0 R (lstlisting.-1) 910 0 R (lstlisting.-10) 938 0 R (lstlisting.-100) 1198 0 R (lstlisting.-101) 1200 0 R (lstlisting.-102) 1207 0 R]
+/Limits [(dot0) (lstlisting.-102)]
+>> endobj
+4167 0 obj <<
+/Names [(lstlisting.-103) 1230 0 R (lstlisting.-104) 1232 0 R (lstlisting.-105) 1236 0 R (lstlisting.-106) 1243 0 R (lstlisting.-107) 1249 0 R (lstlisting.-108) 1253 0 R]
+/Limits [(lstlisting.-103) (lstlisting.-108)]
+>> endobj
+4168 0 obj <<
+/Names [(lstlisting.-109) 1255 0 R (lstlisting.-11) 941 0 R (lstlisting.-110) 1257 0 R (lstlisting.-111) 1263 0 R (lstlisting.-112) 1265 0 R (lstlisting.-113) 1268 0 R]
+/Limits [(lstlisting.-109) (lstlisting.-113)]
+>> endobj
+4169 0 obj <<
+/Names [(lstlisting.-114) 1272 0 R (lstlisting.-115) 1274 0 R (lstlisting.-116) 1276 0 R (lstlisting.-117) 1278 0 R (lstlisting.-118) 1281 0 R (lstlisting.-119) 1283 0 R]
+/Limits [(lstlisting.-114) (lstlisting.-119)]
+>> endobj
+4170 0 obj <<
+/Names [(lstlisting.-12) 943 0 R (lstlisting.-120) 1291 0 R (lstlisting.-121) 1294 0 R (lstlisting.-122) 1296 0 R (lstlisting.-123) 1298 0 R (lstlisting.-124) 1301 0 R]
+/Limits [(lstlisting.-12) (lstlisting.-124)]
+>> endobj
+4171 0 obj <<
+/Names [(lstlisting.-125) 1303 0 R (lstlisting.-126) 1306 0 R (lstlisting.-127) 1308 0 R (lstlisting.-128) 1311 0 R (lstlisting.-129) 1318 0 R (lstlisting.-13) 945 0 R]
+/Limits [(lstlisting.-125) (lstlisting.-13)]
+>> endobj
+4172 0 obj <<
+/Names [(lstlisting.-130) 1321 0 R (lstlisting.-131) 1325 0 R (lstlisting.-132) 1327 0 R (lstlisting.-133) 1330 0 R (lstlisting.-134) 1332 0 R (lstlisting.-135) 1339 0 R]
+/Limits [(lstlisting.-130) (lstlisting.-135)]
+>> endobj
+4173 0 obj <<
+/Names [(lstlisting.-136) 1341 0 R (lstlisting.-137) 1343 0 R (lstlisting.-138) 1346 0 R (lstlisting.-139) 1354 0 R (lstlisting.-14) 947 0 R (lstlisting.-140) 1356 0 R]
+/Limits [(lstlisting.-136) (lstlisting.-140)]
+>> endobj
+4174 0 obj <<
+/Names [(lstlisting.-141) 1362 0 R (lstlisting.-142) 1365 0 R (lstlisting.-143) 1367 0 R (lstlisting.-144) 1369 0 R (lstlisting.-145) 1371 0 R (lstlisting.-146) 1373 0 R]
+/Limits [(lstlisting.-141) (lstlisting.-146)]
+>> endobj
+4175 0 obj <<
+/Names [(lstlisting.-147) 1376 0 R (lstlisting.-148) 1378 0 R (lstlisting.-149) 1388 0 R (lstlisting.-15) 949 0 R (lstlisting.-150) 1391 0 R (lstlisting.-151) 1394 0 R]
+/Limits [(lstlisting.-147) (lstlisting.-151)]
+>> endobj
+4176 0 obj <<
+/Names [(lstlisting.-152) 1400 0 R (lstlisting.-153) 1402 0 R (lstlisting.-154) 1406 0 R (lstlisting.-155) 1410 0 R (lstlisting.-156) 1413 0 R (lstlisting.-157) 1418 0 R]
+/Limits [(lstlisting.-152) (lstlisting.-157)]
+>> endobj
+4177 0 obj <<
+/Names [(lstlisting.-158) 1422 0 R (lstlisting.-159) 1424 0 R (lstlisting.-16) 951 0 R (lstlisting.-160) 1426 0 R (lstlisting.-161) 1428 0 R (lstlisting.-162) 1431 0 R]
+/Limits [(lstlisting.-158) (lstlisting.-162)]
+>> endobj
+4178 0 obj <<
+/Names [(lstlisting.-163) 1438 0 R (lstlisting.-164) 1441 0 R (lstlisting.-165) 1443 0 R (lstlisting.-166) 1445 0 R (lstlisting.-167) 1448 0 R (lstlisting.-168) 1450 0 R]
+/Limits [(lstlisting.-163) (lstlisting.-168)]
+>> endobj
+4179 0 obj <<
+/Names [(lstlisting.-169) 1452 0 R (lstlisting.-17) 954 0 R (lstlisting.-170) 1454 0 R (lstlisting.-171) 1464 0 R (lstlisting.-172) 1467 0 R (lstlisting.-173) 1470 0 R]
+/Limits [(lstlisting.-169) (lstlisting.-173)]
+>> endobj
+4180 0 obj <<
+/Names [(lstlisting.-174) 1476 0 R (lstlisting.-175) 1478 0 R (lstlisting.-176) 1480 0 R (lstlisting.-177) 1483 0 R (lstlisting.-178) 1486 0 R (lstlisting.-179) 1488 0 R]
+/Limits [(lstlisting.-174) (lstlisting.-179)]
+>> endobj
+4181 0 obj <<
+/Names [(lstlisting.-18) 957 0 R (lstlisting.-180) 1490 0 R (lstlisting.-181) 1492 0 R (lstlisting.-182) 1495 0 R (lstlisting.-183) 1497 0 R (lstlisting.-184) 1500 0 R]
+/Limits [(lstlisting.-18) (lstlisting.-184)]
+>> endobj
+4182 0 obj <<
+/Names [(lstlisting.-185) 1502 0 R (lstlisting.-186) 1504 0 R (lstlisting.-187) 1511 0 R (lstlisting.-188) 1514 0 R (lstlisting.-189) 1517 0 R (lstlisting.-19) 959 0 R]
+/Limits [(lstlisting.-185) (lstlisting.-19)]
+>> endobj
+4183 0 obj <<
+/Names [(lstlisting.-190) 1519 0 R (lstlisting.-191) 1522 0 R (lstlisting.-192) 1525 0 R (lstlisting.-193) 1529 0 R (lstlisting.-194) 1531 0 R (lstlisting.-195) 1535 0 R]
+/Limits [(lstlisting.-190) (lstlisting.-195)]
+>> endobj
+4184 0 obj <<
+/Names [(lstlisting.-196) 1539 0 R (lstlisting.-197) 1541 0 R (lstlisting.-198) 1543 0 R (lstlisting.-199) 1549 0 R (lstlisting.-2) 912 0 R (lstlisting.-20) 967 0 R]
+/Limits [(lstlisting.-196) (lstlisting.-20)]
+>> endobj
+4185 0 obj <<
+/Names [(lstlisting.-200) 1551 0 R (lstlisting.-201) 1555 0 R (lstlisting.-202) 1557 0 R (lstlisting.-203) 1559 0 R (lstlisting.-204) 1562 0 R (lstlisting.-205) 1564 0 R]
+/Limits [(lstlisting.-200) (lstlisting.-205)]
+>> endobj
+4186 0 obj <<
+/Names [(lstlisting.-206) 1566 0 R (lstlisting.-207) 1573 0 R (lstlisting.-208) 1575 0 R (lstlisting.-209) 1577 0 R (lstlisting.-21) 971 0 R (lstlisting.-210) 1580 0 R]
+/Limits [(lstlisting.-206) (lstlisting.-210)]
+>> endobj
+4187 0 obj <<
+/Names [(lstlisting.-211) 1582 0 R (lstlisting.-212) 1584 0 R (lstlisting.-213) 1591 0 R (lstlisting.-214) 1594 0 R (lstlisting.-215) 1598 0 R (lstlisting.-216) 1601 0 R]
+/Limits [(lstlisting.-211) (lstlisting.-216)]
+>> endobj
+4188 0 obj <<
+/Names [(lstlisting.-217) 1603 0 R (lstlisting.-218) 1606 0 R (lstlisting.-219) 1608 0 R (lstlisting.-22) 974 0 R (lstlisting.-220) 1610 0 R (lstlisting.-221) 1615 0 R]
+/Limits [(lstlisting.-217) (lstlisting.-221)]
+>> endobj
+4189 0 obj <<
+/Names [(lstlisting.-222) 1618 0 R (lstlisting.-223) 1620 0 R (lstlisting.-224) 1626 0 R (lstlisting.-225) 1628 0 R (lstlisting.-226) 1632 0 R (lstlisting.-227) 1636 0 R]
+/Limits [(lstlisting.-222) (lstlisting.-227)]
+>> endobj
+4190 0 obj <<
+/Names [(lstlisting.-228) 1638 0 R (lstlisting.-229) 1641 0 R (lstlisting.-23) 983 0 R (lstlisting.-230) 1643 0 R (lstlisting.-231) 1648 0 R (lstlisting.-232) 1652 0 R]
+/Limits [(lstlisting.-228) (lstlisting.-232)]
+>> endobj
+4191 0 obj <<
+/Names [(lstlisting.-233) 1655 0 R (lstlisting.-234) 1660 0 R (lstlisting.-235) 1667 0 R (lstlisting.-236) 1670 0 R (lstlisting.-237) 1674 0 R (lstlisting.-238) 1677 0 R]
+/Limits [(lstlisting.-233) (lstlisting.-238)]
+>> endobj
+4192 0 obj <<
+/Names [(lstlisting.-239) 1681 0 R (lstlisting.-24) 985 0 R (lstlisting.-240) 1685 0 R (lstlisting.-241) 1689 0 R (lstlisting.-242) 1691 0 R (lstlisting.-243) 1693 0 R]
+/Limits [(lstlisting.-239) (lstlisting.-243)]
+>> endobj
+4193 0 obj <<
+/Names [(lstlisting.-244) 1695 0 R (lstlisting.-245) 1697 0 R (lstlisting.-246) 1699 0 R (lstlisting.-247) 1707 0 R (lstlisting.-248) 1710 0 R (lstlisting.-249) 1712 0 R]
+/Limits [(lstlisting.-244) (lstlisting.-249)]
+>> endobj
+4194 0 obj <<
+/Names [(lstlisting.-25) 987 0 R (lstlisting.-250) 1715 0 R (lstlisting.-251) 1717 0 R (lstlisting.-252) 1719 0 R (lstlisting.-253) 1721 0 R (lstlisting.-254) 1723 0 R]
+/Limits [(lstlisting.-25) (lstlisting.-254)]
+>> endobj
+4195 0 obj <<
+/Names [(lstlisting.-255) 1726 0 R (lstlisting.-256) 1729 0 R (lstlisting.-257) 1736 0 R (lstlisting.-258) 1738 0 R (lstlisting.-259) 1740 0 R (lstlisting.-26) 989 0 R]
+/Limits [(lstlisting.-255) (lstlisting.-26)]
+>> endobj
+4196 0 obj <<
+/Names [(lstlisting.-260) 1742 0 R (lstlisting.-261) 1744 0 R (lstlisting.-262) 1746 0 R (lstlisting.-263) 1748 0 R (lstlisting.-264) 1750 0 R (lstlisting.-265) 1752 0 R]
+/Limits [(lstlisting.-260) (lstlisting.-265)]
+>> endobj
+4197 0 obj <<
+/Names [(lstlisting.-266) 1755 0 R (lstlisting.-267) 1757 0 R (lstlisting.-268) 1759 0 R (lstlisting.-269) 1761 0 R (lstlisting.-27) 991 0 R (lstlisting.-270) 1768 0 R]
+/Limits [(lstlisting.-266) (lstlisting.-270)]
+>> endobj
+4198 0 obj <<
+/Names [(lstlisting.-271) 1771 0 R (lstlisting.-272) 1773 0 R (lstlisting.-273) 1780 0 R (lstlisting.-274) 1783 0 R (lstlisting.-275) 1787 0 R (lstlisting.-276) 1789 0 R]
+/Limits [(lstlisting.-271) (lstlisting.-276)]
+>> endobj
+4199 0 obj <<
+/Names [(lstlisting.-277) 1792 0 R (lstlisting.-278) 1796 0 R (lstlisting.-279) 1798 0 R (lstlisting.-28) 993 0 R (lstlisting.-280) 1804 0 R (lstlisting.-281) 1806 0 R]
+/Limits [(lstlisting.-277) (lstlisting.-281)]
+>> endobj
+4200 0 obj <<
+/Names [(lstlisting.-282) 1808 0 R (lstlisting.-283) 1811 0 R (lstlisting.-284) 1813 0 R (lstlisting.-285) 1815 0 R (lstlisting.-286) 1818 0 R (lstlisting.-287) 1820 0 R]
+/Limits [(lstlisting.-282) (lstlisting.-287)]
+>> endobj
+4201 0 obj <<
+/Names [(lstlisting.-288) 1822 0 R (lstlisting.-289) 1825 0 R (lstlisting.-29) 995 0 R (lstlisting.-290) 1829 0 R (lstlisting.-291) 1845 0 R (lstlisting.-292) 1847 0 R]
+/Limits [(lstlisting.-288) (lstlisting.-292)]
+>> endobj
+4202 0 obj <<
+/Names [(lstlisting.-293) 1849 0 R (lstlisting.-294) 1851 0 R (lstlisting.-295) 1854 0 R (lstlisting.-296) 1856 0 R (lstlisting.-297) 1858 0 R (lstlisting.-298) 1861 0 R]
+/Limits [(lstlisting.-293) (lstlisting.-298)]
+>> endobj
+4203 0 obj <<
+/Names [(lstlisting.-299) 1864 0 R (lstlisting.-3) 915 0 R (lstlisting.-30) 997 0 R (lstlisting.-300) 1866 0 R (lstlisting.-301) 1876 0 R (lstlisting.-302) 1878 0 R]
+/Limits [(lstlisting.-299) (lstlisting.-302)]
+>> endobj
+4204 0 obj <<
+/Names [(lstlisting.-303) 1885 0 R (lstlisting.-304) 1892 0 R (lstlisting.-305) 1894 0 R (lstlisting.-306) 1899 0 R (lstlisting.-307) 1912 0 R (lstlisting.-308) 1921 0 R]
+/Limits [(lstlisting.-303) (lstlisting.-308)]
+>> endobj
+4205 0 obj <<
+/Names [(lstlisting.-309) 1923 0 R (lstlisting.-31) 1000 0 R (lstlisting.-310) 1925 0 R (lstlisting.-311) 1927 0 R (lstlisting.-312) 1938 0 R (lstlisting.-313) 1941 0 R]
+/Limits [(lstlisting.-309) (lstlisting.-313)]
+>> endobj
+4206 0 obj <<
+/Names [(lstlisting.-314) 1943 0 R (lstlisting.-315) 1945 0 R (lstlisting.-316) 1947 0 R (lstlisting.-317) 1956 0 R (lstlisting.-318) 1958 0 R (lstlisting.-319) 1961 0 R]
+/Limits [(lstlisting.-314) (lstlisting.-319)]
+>> endobj
+4207 0 obj <<
+/Names [(lstlisting.-32) 1002 0 R (lstlisting.-320) 1967 0 R (lstlisting.-321) 1978 0 R (lstlisting.-322) 1980 0 R (lstlisting.-323) 1982 0 R (lstlisting.-324) 1984 0 R]
+/Limits [(lstlisting.-32) (lstlisting.-324)]
+>> endobj
+4208 0 obj <<
+/Names [(lstlisting.-325) 1986 0 R (lstlisting.-326) 1989 0 R (lstlisting.-327) 1991 0 R (lstlisting.-328) 1993 0 R (lstlisting.-329) 2001 0 R (lstlisting.-33) 1004 0 R]
+/Limits [(lstlisting.-325) (lstlisting.-33)]
+>> endobj
+4209 0 obj <<
+/Names [(lstlisting.-330) 2005 0 R (lstlisting.-331) 2007 0 R (lstlisting.-332) 2009 0 R (lstlisting.-333) 2012 0 R (lstlisting.-334) 2016 0 R (lstlisting.-335) 2018 0 R]
+/Limits [(lstlisting.-330) (lstlisting.-335)]
+>> endobj
+4210 0 obj <<
+/Names [(lstlisting.-336) 2020 0 R (lstlisting.-337) 2024 0 R (lstlisting.-338) 2027 0 R (lstlisting.-339) 2063 0 R (lstlisting.-34) 1010 0 R (lstlisting.-340) 2068 0 R]
+/Limits [(lstlisting.-336) (lstlisting.-340)]
+>> endobj
+4211 0 obj <<
+/Names [(lstlisting.-341) 2070 0 R (lstlisting.-342) 2073 0 R (lstlisting.-343) 2075 0 R (lstlisting.-344) 2078 0 R (lstlisting.-345) 2080 0 R (lstlisting.-346) 2092 0 R]
+/Limits [(lstlisting.-341) (lstlisting.-346)]
+>> endobj
+4212 0 obj <<
+/Names [(lstlisting.-347) 2096 0 R (lstlisting.-348) 2098 0 R (lstlisting.-349) 2101 0 R (lstlisting.-35) 1013 0 R (lstlisting.-350) 2106 0 R (lstlisting.-351) 2108 0 R]
+/Limits [(lstlisting.-347) (lstlisting.-351)]
+>> endobj
+4213 0 obj <<
+/Names [(lstlisting.-352) 2110 0 R (lstlisting.-353) 2112 0 R (lstlisting.-354) 2115 0 R (lstlisting.-355) 2117 0 R (lstlisting.-356) 2119 0 R (lstlisting.-357) 2121 0 R]
+/Limits [(lstlisting.-352) (lstlisting.-357)]
+>> endobj
+4214 0 obj <<
+/Names [(lstlisting.-358) 2127 0 R (lstlisting.-359) 2129 0 R (lstlisting.-36) 1015 0 R (lstlisting.-360) 2131 0 R (lstlisting.-361) 2133 0 R (lstlisting.-362) 2136 0 R]
+/Limits [(lstlisting.-358) (lstlisting.-362)]
+>> endobj
+4215 0 obj <<
+/Names [(lstlisting.-363) 2138 0 R (lstlisting.-364) 2140 0 R (lstlisting.-365) 2142 0 R (lstlisting.-366) 2144 0 R (lstlisting.-367) 2146 0 R (lstlisting.-368) 2148 0 R]
+/Limits [(lstlisting.-363) (lstlisting.-368)]
+>> endobj
+4216 0 obj <<
+/Names [(lstlisting.-369) 2151 0 R (lstlisting.-37) 1017 0 R (lstlisting.-370) 2154 0 R (lstlisting.-371) 2161 0 R (lstlisting.-372) 2163 0 R (lstlisting.-373) 2165 0 R]
+/Limits [(lstlisting.-369) (lstlisting.-373)]
+>> endobj
+4217 0 obj <<
+/Names [(lstlisting.-374) 2167 0 R (lstlisting.-375) 2169 0 R (lstlisting.-376) 2172 0 R (lstlisting.-377) 2178 0 R (lstlisting.-378) 2180 0 R (lstlisting.-379) 2182 0 R]
+/Limits [(lstlisting.-374) (lstlisting.-379)]
+>> endobj
+4218 0 obj <<
+/Names [(lstlisting.-38) 1019 0 R (lstlisting.-380) 2186 0 R (lstlisting.-381) 2231 0 R (lstlisting.-382) 2233 0 R (lstlisting.-383) 2235 0 R (lstlisting.-384) 2237 0 R]
+/Limits [(lstlisting.-38) (lstlisting.-384)]
+>> endobj
+4219 0 obj <<
+/Names [(lstlisting.-385) 2240 0 R (lstlisting.-386) 2250 0 R (lstlisting.-387) 2252 0 R (lstlisting.-388) 2257 0 R (lstlisting.-389) 2262 0 R (lstlisting.-39) 1021 0 R]
+/Limits [(lstlisting.-385) (lstlisting.-39)]
+>> endobj
+4220 0 obj <<
+/Names [(lstlisting.-390) 2264 0 R (lstlisting.-391) 2266 0 R (lstlisting.-392) 2273 0 R (lstlisting.-393) 2286 0 R (lstlisting.-394) 2288 0 R (lstlisting.-395) 2296 0 R]
+/Limits [(lstlisting.-390) (lstlisting.-395)]
+>> endobj
+4221 0 obj <<
+/Names [(lstlisting.-396) 2298 0 R (lstlisting.-397) 2300 0 R (lstlisting.-398) 2302 0 R (lstlisting.-399) 2305 0 R (lstlisting.-4) 918 0 R (lstlisting.-40) 1023 0 R]
+/Limits [(lstlisting.-396) (lstlisting.-40)]
+>> endobj
+4222 0 obj <<
+/Names [(lstlisting.-400) 2307 0 R (lstlisting.-401) 2309 0 R (lstlisting.-402) 2311 0 R (lstlisting.-403) 2314 0 R (lstlisting.-404) 2319 0 R (lstlisting.-405) 2321 0 R]
+/Limits [(lstlisting.-400) (lstlisting.-405)]
+>> endobj
+4223 0 obj <<
+/Names [(lstlisting.-406) 2323 0 R (lstlisting.-407) 2325 0 R (lstlisting.-408) 2331 0 R (lstlisting.-409) 2333 0 R (lstlisting.-41) 1026 0 R (lstlisting.-410) 2337 0 R]
+/Limits [(lstlisting.-406) (lstlisting.-410)]
+>> endobj
+4224 0 obj <<
+/Names [(lstlisting.-411) 2344 0 R (lstlisting.-412) 2348 0 R (lstlisting.-413) 2354 0 R (lstlisting.-414) 2356 0 R (lstlisting.-415) 2359 0 R (lstlisting.-416) 2361 0 R]
+/Limits [(lstlisting.-411) (lstlisting.-416)]
+>> endobj
+4225 0 obj <<
+/Names [(lstlisting.-417) 2363 0 R (lstlisting.-418) 2369 0 R (lstlisting.-419) 2372 0 R (lstlisting.-42) 1029 0 R (lstlisting.-420) 2390 0 R (lstlisting.-421) 2392 0 R]
+/Limits [(lstlisting.-417) (lstlisting.-421)]
+>> endobj
+4226 0 obj <<
+/Names [(lstlisting.-422) 2395 0 R (lstlisting.-423) 2397 0 R (lstlisting.-424) 2399 0 R (lstlisting.-425) 2402 0 R (lstlisting.-426) 2405 0 R (lstlisting.-427) 2416 0 R]
+/Limits [(lstlisting.-422) (lstlisting.-427)]
+>> endobj
+4227 0 obj <<
+/Names [(lstlisting.-428) 2418 0 R (lstlisting.-429) 2422 0 R (lstlisting.-43) 1031 0 R (lstlisting.-430) 2425 0 R (lstlisting.-431) 2428 0 R (lstlisting.-432) 2449 0 R]
+/Limits [(lstlisting.-428) (lstlisting.-432)]
+>> endobj
+4228 0 obj <<
+/Names [(lstlisting.-433) 2455 0 R (lstlisting.-434) 2464 0 R (lstlisting.-435) 2467 0 R (lstlisting.-436) 2471 0 R (lstlisting.-437) 2476 0 R (lstlisting.-438) 2483 0 R]
+/Limits [(lstlisting.-433) (lstlisting.-438)]
+>> endobj
+4229 0 obj <<
+/Names [(lstlisting.-439) 2486 0 R (lstlisting.-44) 1034 0 R (lstlisting.-440) 2489 0 R (lstlisting.-441) 2491 0 R (lstlisting.-442) 2497 0 R (lstlisting.-443) 2501 0 R]
+/Limits [(lstlisting.-439) (lstlisting.-443)]
+>> endobj
+4230 0 obj <<
+/Names [(lstlisting.-444) 2507 0 R (lstlisting.-445) 2512 0 R (lstlisting.-446) 2518 0 R (lstlisting.-447) 2523 0 R (lstlisting.-448) 2527 0 R (lstlisting.-449) 2530 0 R]
+/Limits [(lstlisting.-444) (lstlisting.-449)]
+>> endobj
+4231 0 obj <<
+/Names [(lstlisting.-45) 1037 0 R (lstlisting.-450) 2533 0 R (lstlisting.-451) 2536 0 R (lstlisting.-452) 2538 0 R (lstlisting.-453) 2540 0 R (lstlisting.-454) 2542 0 R]
+/Limits [(lstlisting.-45) (lstlisting.-454)]
+>> endobj
+4232 0 obj <<
+/Names [(lstlisting.-455) 2550 0 R (lstlisting.-456) 2552 0 R (lstlisting.-457) 2554 0 R (lstlisting.-458) 2558 0 R (lstlisting.-459) 2561 0 R (lstlisting.-46) 1040 0 R]
+/Limits [(lstlisting.-455) (lstlisting.-46)]
+>> endobj
+4233 0 obj <<
+/Names [(lstlisting.-460) 2565 0 R (lstlisting.-461) 2567 0 R (lstlisting.-462) 2569 0 R (lstlisting.-463) 2572 0 R (lstlisting.-464) 2600 0 R (lstlisting.-465) 2627 0 R]
+/Limits [(lstlisting.-460) (lstlisting.-465)]
+>> endobj
+4234 0 obj <<
+/Names [(lstlisting.-466) 2629 0 R (lstlisting.-467) 2634 0 R (lstlisting.-468) 2639 0 R (lstlisting.-469) 2641 0 R (lstlisting.-47) 1048 0 R (lstlisting.-470) 2650 0 R]
+/Limits [(lstlisting.-466) (lstlisting.-470)]
+>> endobj
+4235 0 obj <<
+/Names [(lstlisting.-471) 2654 0 R (lstlisting.-472) 2660 0 R (lstlisting.-473) 2663 0 R (lstlisting.-474) 2665 0 R (lstlisting.-475) 2668 0 R (lstlisting.-476) 2671 0 R]
+/Limits [(lstlisting.-471) (lstlisting.-476)]
+>> endobj
+4236 0 obj <<
+/Names [(lstlisting.-477) 2675 0 R (lstlisting.-478) 2706 0 R (lstlisting.-479) 2708 0 R (lstlisting.-48) 1050 0 R (lstlisting.-480) 2712 0 R (lstlisting.-481) 2716 0 R]
+/Limits [(lstlisting.-477) (lstlisting.-481)]
+>> endobj
+4237 0 obj <<
+/Names [(lstlisting.-482) 2720 0 R (lstlisting.-483) 2725 0 R (lstlisting.-484) 2734 0 R (lstlisting.-485) 2736 0 R (lstlisting.-486) 2739 0 R (lstlisting.-487) 2747 0 R]
+/Limits [(lstlisting.-482) (lstlisting.-487)]
+>> endobj
+4238 0 obj <<
+/Names [(lstlisting.-488) 2750 0 R (lstlisting.-489) 2755 0 R (lstlisting.-49) 1053 0 R (lstlisting.-490) 2757 0 R (lstlisting.-491) 2759 0 R (lstlisting.-492) 2761 0 R]
+/Limits [(lstlisting.-488) (lstlisting.-492)]
+>> endobj
+4239 0 obj <<
+/Names [(lstlisting.-493) 2763 0 R (lstlisting.-494) 2765 0 R (lstlisting.-495) 2768 0 R (lstlisting.-496) 2813 0 R (lstlisting.-497) 2819 0 R (lstlisting.-498) 2821 0 R]
+/Limits [(lstlisting.-493) (lstlisting.-498)]
+>> endobj
+4240 0 obj <<
+/Names [(lstlisting.-499) 2823 0 R (lstlisting.-5) 921 0 R (lstlisting.-50) 1055 0 R (lstlisting.-500) 2831 0 R (lstlisting.-501) 2833 0 R (lstlisting.-502) 2839 0 R]
+/Limits [(lstlisting.-499) (lstlisting.-502)]
+>> endobj
+4241 0 obj <<
+/Names [(lstlisting.-503) 2845 0 R (lstlisting.-504) 2847 0 R (lstlisting.-505) 2849 0 R (lstlisting.-506) 2851 0 R (lstlisting.-507) 2853 0 R (lstlisting.-508) 2855 0 R]
+/Limits [(lstlisting.-503) (lstlisting.-508)]
+>> endobj
+4242 0 obj <<
+/Names [(lstlisting.-509) 2857 0 R (lstlisting.-51) 1057 0 R (lstlisting.-510) 2863 0 R (lstlisting.-511) 2865 0 R (lstlisting.-512) 2867 0 R (lstlisting.-513) 2869 0 R]
+/Limits [(lstlisting.-509) (lstlisting.-513)]
+>> endobj
+4243 0 obj <<
+/Names [(lstlisting.-514) 2871 0 R (lstlisting.-515) 2873 0 R (lstlisting.-516) 2876 0 R (lstlisting.-517) 2881 0 R (lstlisting.-518) 2884 0 R (lstlisting.-519) 2891 0 R]
+/Limits [(lstlisting.-514) (lstlisting.-519)]
+>> endobj
+4244 0 obj <<
+/Names [(lstlisting.-52) 1059 0 R (lstlisting.-520) 2893 0 R (lstlisting.-521) 2895 0 R (lstlisting.-522) 2897 0 R (lstlisting.-523) 2899 0 R (lstlisting.-524) 2902 0 R]
+/Limits [(lstlisting.-52) (lstlisting.-524)]
+>> endobj
+4245 0 obj <<
+/Names [(lstlisting.-525) 2923 0 R (lstlisting.-526) 2927 0 R (lstlisting.-527) 2934 0 R (lstlisting.-528) 2937 0 R (lstlisting.-529) 2961 0 R (lstlisting.-53) 1061 0 R]
+/Limits [(lstlisting.-525) (lstlisting.-53)]
+>> endobj
+4246 0 obj <<
+/Names [(lstlisting.-530) 2982 0 R (lstlisting.-531) 2984 0 R (lstlisting.-532) 2990 0 R (lstlisting.-533) 2994 0 R (lstlisting.-534) 2997 0 R (lstlisting.-535) 3000 0 R]
+/Limits [(lstlisting.-530) (lstlisting.-535)]
+>> endobj
+4247 0 obj <<
+/Names [(lstlisting.-536) 3002 0 R (lstlisting.-537) 3004 0 R (lstlisting.-538) 3006 0 R (lstlisting.-539) 3008 0 R (lstlisting.-54) 1063 0 R (lstlisting.-540) 3010 0 R]
+/Limits [(lstlisting.-536) (lstlisting.-540)]
+>> endobj
+4248 0 obj <<
+/Names [(lstlisting.-541) 3012 0 R (lstlisting.-542) 3014 0 R (lstlisting.-543) 3016 0 R (lstlisting.-544) 3018 0 R (lstlisting.-545) 3020 0 R (lstlisting.-546) 3028 0 R]
+/Limits [(lstlisting.-541) (lstlisting.-546)]
+>> endobj
+4249 0 obj <<
+/Names [(lstlisting.-547) 3030 0 R (lstlisting.-548) 3034 0 R (lstlisting.-549) 3037 0 R (lstlisting.-55) 1065 0 R (lstlisting.-550) 3039 0 R (lstlisting.-551) 3044 0 R]
+/Limits [(lstlisting.-547) (lstlisting.-551)]
+>> endobj
+4250 0 obj <<
+/Names [(lstlisting.-552) 3047 0 R (lstlisting.-553) 3050 0 R (lstlisting.-554) 3055 0 R (lstlisting.-555) 3066 0 R (lstlisting.-556) 3068 0 R (lstlisting.-557) 3071 0 R]
+/Limits [(lstlisting.-552) (lstlisting.-557)]
+>> endobj
+4251 0 obj <<
+/Names [(lstlisting.-558) 3074 0 R (lstlisting.-559) 3077 0 R (lstlisting.-56) 1067 0 R (lstlisting.-560) 3080 0 R (lstlisting.-561) 3082 0 R (lstlisting.-562) 3085 0 R]
+/Limits [(lstlisting.-558) (lstlisting.-562)]
+>> endobj
+4252 0 obj <<
+/Names [(lstlisting.-563) 3088 0 R (lstlisting.-564) 3091 0 R (lstlisting.-565) 3093 0 R (lstlisting.-566) 3100 0 R (lstlisting.-567) 3103 0 R (lstlisting.-568) 3106 0 R]
+/Limits [(lstlisting.-563) (lstlisting.-568)]
+>> endobj
+4253 0 obj <<
+/Names [(lstlisting.-569) 3108 0 R (lstlisting.-57) 1071 0 R (lstlisting.-570) 3113 0 R (lstlisting.-571) 3115 0 R (lstlisting.-572) 3122 0 R (lstlisting.-573) 3128 0 R]
+/Limits [(lstlisting.-569) (lstlisting.-573)]
+>> endobj
+4254 0 obj <<
+/Names [(lstlisting.-574) 3130 0 R (lstlisting.-575) 3134 0 R (lstlisting.-576) 3137 0 R (lstlisting.-577) 3145 0 R (lstlisting.-578) 3149 0 R (lstlisting.-579) 3151 0 R]
+/Limits [(lstlisting.-574) (lstlisting.-579)]
+>> endobj
+4255 0 obj <<
+/Names [(lstlisting.-58) 1073 0 R (lstlisting.-580) 3156 0 R (lstlisting.-581) 3159 0 R (lstlisting.-582) 3167 0 R (lstlisting.-583) 3173 0 R (lstlisting.-584) 3177 0 R]
+/Limits [(lstlisting.-58) (lstlisting.-584)]
+>> endobj
+4256 0 obj <<
+/Names [(lstlisting.-585) 3181 0 R (lstlisting.-586) 3185 0 R (lstlisting.-587) 3194 0 R (lstlisting.-588) 3197 0 R (lstlisting.-589) 3202 0 R (lstlisting.-59) 1080 0 R]
+/Limits [(lstlisting.-585) (lstlisting.-59)]
+>> endobj
+4257 0 obj <<
+/Names [(lstlisting.-590) 3208 0 R (lstlisting.-591) 3210 0 R (lstlisting.-592) 3212 0 R (lstlisting.-593) 3214 0 R (lstlisting.-594) 3216 0 R (lstlisting.-595) 3218 0 R]
+/Limits [(lstlisting.-590) (lstlisting.-595)]
+>> endobj
+4258 0 obj <<
+/Names [(lstlisting.-596) 3220 0 R (lstlisting.-597) 3222 0 R (lstlisting.-598) 3224 0 R (lstlisting.-599) 3227 0 R (lstlisting.-6) 926 0 R (lstlisting.-60) 1083 0 R]
+/Limits [(lstlisting.-596) (lstlisting.-60)]
+>> endobj
+4259 0 obj <<
+/Names [(lstlisting.-600) 3231 0 R (lstlisting.-601) 3234 0 R (lstlisting.-602) 3244 0 R (lstlisting.-603) 3246 0 R (lstlisting.-604) 3253 0 R (lstlisting.-605) 3257 0 R]
+/Limits [(lstlisting.-600) (lstlisting.-605)]
+>> endobj
+4260 0 obj <<
+/Names [(lstlisting.-606) 3259 0 R (lstlisting.-607) 3262 0 R (lstlisting.-608) 3264 0 R (lstlisting.-609) 3266 0 R (lstlisting.-61) 1085 0 R (lstlisting.-610) 3268 0 R]
+/Limits [(lstlisting.-606) (lstlisting.-610)]
+>> endobj
+4261 0 obj <<
+/Names [(lstlisting.-611) 3270 0 R (lstlisting.-612) 3272 0 R (lstlisting.-613) 3274 0 R (lstlisting.-614) 3280 0 R (lstlisting.-615) 3282 0 R (lstlisting.-616) 3284 0 R]
+/Limits [(lstlisting.-611) (lstlisting.-616)]
+>> endobj
+4262 0 obj <<
+/Names [(lstlisting.-617) 3289 0 R (lstlisting.-618) 3292 0 R (lstlisting.-619) 3295 0 R (lstlisting.-62) 1089 0 R (lstlisting.-620) 3298 0 R (lstlisting.-621) 3301 0 R]
+/Limits [(lstlisting.-617) (lstlisting.-621)]
+>> endobj
+4263 0 obj <<
+/Names [(lstlisting.-622) 3303 0 R (lstlisting.-623) 3305 0 R (lstlisting.-624) 3307 0 R (lstlisting.-625) 3311 0 R (lstlisting.-626) 3313 0 R (lstlisting.-627) 3320 0 R]
+/Limits [(lstlisting.-622) (lstlisting.-627)]
+>> endobj
+4264 0 obj <<
+/Names [(lstlisting.-628) 3323 0 R (lstlisting.-629) 3330 0 R (lstlisting.-63) 1092 0 R (lstlisting.-630) 3333 0 R (lstlisting.-631) 3336 0 R (lstlisting.-632) 3339 0 R]
+/Limits [(lstlisting.-628) (lstlisting.-632)]
+>> endobj
+4265 0 obj <<
+/Names [(lstlisting.-633) 3342 0 R (lstlisting.-634) 3348 0 R (lstlisting.-635) 3362 0 R (lstlisting.-636) 3365 0 R (lstlisting.-637) 3372 0 R (lstlisting.-638) 3374 0 R]
+/Limits [(lstlisting.-633) (lstlisting.-638)]
+>> endobj
+4266 0 obj <<
+/Names [(lstlisting.-639) 3376 0 R (lstlisting.-64) 1095 0 R (lstlisting.-640) 3378 0 R (lstlisting.-641) 3380 0 R (lstlisting.-642) 3382 0 R (lstlisting.-643) 3384 0 R]
+/Limits [(lstlisting.-639) (lstlisting.-643)]
+>> endobj
+4267 0 obj <<
+/Names [(lstlisting.-644) 3386 0 R (lstlisting.-645) 3388 0 R (lstlisting.-646) 3393 0 R (lstlisting.-647) 3399 0 R (lstlisting.-648) 3401 0 R (lstlisting.-649) 3405 0 R]
+/Limits [(lstlisting.-644) (lstlisting.-649)]
+>> endobj
+4268 0 obj <<
+/Names [(lstlisting.-65) 1097 0 R (lstlisting.-650) 3408 0 R (lstlisting.-651) 3414 0 R (lstlisting.-652) 3420 0 R (lstlisting.-653) 3426 0 R (lstlisting.-654) 3429 0 R]
+/Limits [(lstlisting.-65) (lstlisting.-654)]
+>> endobj
+4269 0 obj <<
+/Names [(lstlisting.-655) 3433 0 R (lstlisting.-656) 3440 0 R (lstlisting.-657) 3466 0 R (lstlisting.-658) 3470 0 R (lstlisting.-659) 3473 0 R (lstlisting.-66) 1099 0 R]
+/Limits [(lstlisting.-655) (lstlisting.-66)]
+>> endobj
+4270 0 obj <<
+/Names [(lstlisting.-660) 3489 0 R (lstlisting.-661) 3497 0 R (lstlisting.-662) 3519 0 R (lstlisting.-663) 3522 0 R (lstlisting.-664) 3529 0 R (lstlisting.-665) 3569 0 R]
+/Limits [(lstlisting.-660) (lstlisting.-665)]
+>> endobj
+4271 0 obj <<
+/Names [(lstlisting.-666) 3571 0 R (lstlisting.-667) 3574 0 R (lstlisting.-668) 3576 0 R (lstlisting.-669) 3580 0 R (lstlisting.-67) 1101 0 R (lstlisting.-670) 3582 0 R]
+/Limits [(lstlisting.-666) (lstlisting.-670)]
+>> endobj
+4272 0 obj <<
+/Names [(lstlisting.-671) 3589 0 R (lstlisting.-672) 3591 0 R (lstlisting.-673) 3593 0 R (lstlisting.-674) 3596 0 R (lstlisting.-675) 3598 0 R (lstlisting.-676) 3600 0 R]
+/Limits [(lstlisting.-671) (lstlisting.-676)]
+>> endobj
+4273 0 obj <<
+/Names [(lstlisting.-677) 3603 0 R (lstlisting.-678) 3607 0 R (lstlisting.-679) 3609 0 R (lstlisting.-68) 1103 0 R (lstlisting.-680) 3615 0 R (lstlisting.-681) 3620 0 R]
+/Limits [(lstlisting.-677) (lstlisting.-681)]
+>> endobj
+4274 0 obj <<
+/Names [(lstlisting.-682) 3626 0 R (lstlisting.-683) 3628 0 R (lstlisting.-684) 3630 0 R (lstlisting.-685) 3632 0 R (lstlisting.-686) 3634 0 R (lstlisting.-687) 3636 0 R]
+/Limits [(lstlisting.-682) (lstlisting.-687)]
+>> endobj
+4275 0 obj <<
+/Names [(lstlisting.-688) 3638 0 R (lstlisting.-689) 3641 0 R (lstlisting.-69) 1106 0 R (lstlisting.-690) 3643 0 R (lstlisting.-691) 3645 0 R (lstlisting.-692) 3647 0 R]
+/Limits [(lstlisting.-688) (lstlisting.-692)]
+>> endobj
+4276 0 obj <<
+/Names [(lstlisting.-693) 3651 0 R (lstlisting.-694) 3654 0 R (lstlisting.-695) 3661 0 R (lstlisting.-696) 3664 0 R (lstlisting.-697) 3668 0 R (lstlisting.-698) 3674 0 R]
+/Limits [(lstlisting.-693) (lstlisting.-698)]
+>> endobj
+4277 0 obj <<
+/Names [(lstlisting.-699) 3677 0 R (lstlisting.-7) 928 0 R (lstlisting.-70) 1108 0 R (lstlisting.-700) 3682 0 R (lstlisting.-701) 3689 0 R (lstlisting.-702) 3695 0 R]
+/Limits [(lstlisting.-699) (lstlisting.-702)]
+>> endobj
+4278 0 obj <<
+/Names [(lstlisting.-703) 3698 0 R (lstlisting.-704) 3703 0 R (lstlisting.-705) 3906 0 R (lstlisting.-706) 3984 0 R (lstlisting.-707) 3994 0 R (lstlisting.-708) 3999 0 R]
+/Limits [(lstlisting.-703) (lstlisting.-708)]
+>> endobj
+4279 0 obj <<
+/Names [(lstlisting.-709) 4025 0 R (lstlisting.-71) 1114 0 R (lstlisting.-710) 4045 0 R (lstlisting.-711) 4047 0 R (lstlisting.-712) 4049 0 R (lstlisting.-713) 4057 0 R]
+/Limits [(lstlisting.-709) (lstlisting.-713)]
+>> endobj
+4280 0 obj <<
+/Names [(lstlisting.-714) 4065 0 R (lstlisting.-72) 1116 0 R (lstlisting.-73) 1119 0 R (lstlisting.-74) 1121 0 R (lstlisting.-75) 1124 0 R (lstlisting.-76) 1126 0 R]
+/Limits [(lstlisting.-714) (lstlisting.-76)]
+>> endobj
+4281 0 obj <<
+/Names [(lstlisting.-77) 1130 0 R (lstlisting.-78) 1132 0 R (lstlisting.-79) 1134 0 R (lstlisting.-8) 934 0 R (lstlisting.-80) 1136 0 R (lstlisting.-81) 1138 0 R]
+/Limits [(lstlisting.-77) (lstlisting.-81)]
+>> endobj
+4282 0 obj <<
+/Names [(lstlisting.-82) 1140 0 R (lstlisting.-83) 1142 0 R (lstlisting.-84) 1149 0 R (lstlisting.-85) 1151 0 R (lstlisting.-86) 1153 0 R (lstlisting.-87) 1155 0 R]
+/Limits [(lstlisting.-82) (lstlisting.-87)]
+>> endobj
+4283 0 obj <<
+/Names [(lstlisting.-88) 1157 0 R (lstlisting.-89) 1164 0 R (lstlisting.-9) 936 0 R (lstlisting.-90) 1166 0 R (lstlisting.-91) 1170 0 R (lstlisting.-92) 1173 0 R]
+/Limits [(lstlisting.-88) (lstlisting.-92)]
+>> endobj
+4284 0 obj <<
+/Names [(lstlisting.-93) 1175 0 R (lstlisting.-94) 1177 0 R (lstlisting.-95) 1187 0 R (lstlisting.-96) 1189 0 R (lstlisting.-97) 1191 0 R (lstlisting.-98) 1194 0 R]
+/Limits [(lstlisting.-93) (lstlisting.-98)]
+>> endobj
+4285 0 obj <<
+/Names [(lstlisting.-99) 1196 0 R (lstnumber.-1.1) 911 0 R (lstnumber.-10.1) 939 0 R (lstnumber.-100.1) 1199 0 R (lstnumber.-101.1) 1201 0 R (lstnumber.-101.2) 1202 0 R]
+/Limits [(lstlisting.-99) (lstnumber.-101.2)]
+>> endobj
+4286 0 obj <<
+/Names [(lstnumber.-101.3) 1203 0 R (lstnumber.-101.4) 1204 0 R (lstnumber.-101.5) 1205 0 R (lstnumber.-101.6) 1206 0 R (lstnumber.-102.1) 1208 0 R (lstnumber.-102.10) 1217 0 R]
+/Limits [(lstnumber.-101.3) (lstnumber.-102.10)]
+>> endobj
+4287 0 obj <<
+/Names [(lstnumber.-102.11) 1218 0 R (lstnumber.-102.12) 1219 0 R (lstnumber.-102.13) 1220 0 R (lstnumber.-102.14) 1221 0 R (lstnumber.-102.15) 1222 0 R (lstnumber.-102.16) 1223 0 R]
+/Limits [(lstnumber.-102.11) (lstnumber.-102.16)]
+>> endobj
+4288 0 obj <<
+/Names [(lstnumber.-102.17) 1224 0 R (lstnumber.-102.18) 1225 0 R (lstnumber.-102.2) 1209 0 R (lstnumber.-102.3) 1210 0 R (lstnumber.-102.4) 1211 0 R (lstnumber.-102.5) 1212 0 R]
+/Limits [(lstnumber.-102.17) (lstnumber.-102.5)]
+>> endobj
+4289 0 obj <<
+/Names [(lstnumber.-102.6) 1213 0 R (lstnumber.-102.7) 1214 0 R (lstnumber.-102.8) 1215 0 R (lstnumber.-102.9) 1216 0 R (lstnumber.-103.1) 1231 0 R (lstnumber.-104.1) 1233 0 R]
+/Limits [(lstnumber.-102.6) (lstnumber.-104.1)]
+>> endobj
+4290 0 obj <<
+/Names [(lstnumber.-104.2) 1234 0 R (lstnumber.-104.3) 1235 0 R (lstnumber.-105.1) 1237 0 R (lstnumber.-105.2) 1238 0 R (lstnumber.-105.3) 1239 0 R (lstnumber.-105.4) 1240 0 R]
+/Limits [(lstnumber.-104.2) (lstnumber.-105.4)]
+>> endobj
+4291 0 obj <<
+/Names [(lstnumber.-105.5) 1241 0 R (lstnumber.-106.1) 1244 0 R (lstnumber.-106.2) 1245 0 R (lstnumber.-106.3) 1246 0 R (lstnumber.-106.4) 1247 0 R (lstnumber.-107.1) 1250 0 R]
+/Limits [(lstnumber.-105.5) (lstnumber.-107.1)]
+>> endobj
+4292 0 obj <<
+/Names [(lstnumber.-107.2) 1251 0 R (lstnumber.-107.3) 1252 0 R (lstnumber.-108.1) 1254 0 R (lstnumber.-109.1) 1256 0 R (lstnumber.-11.1) 942 0 R (lstnumber.-110.1) 1258 0 R]
+/Limits [(lstnumber.-107.2) (lstnumber.-110.1)]
+>> endobj
+4293 0 obj <<
+/Names [(lstnumber.-111.1) 1264 0 R (lstnumber.-112.1) 1266 0 R (lstnumber.-113.1) 1269 0 R (lstnumber.-114.1) 1273 0 R (lstnumber.-115.1) 1275 0 R (lstnumber.-116.1) 1277 0 R]
+/Limits [(lstnumber.-111.1) (lstnumber.-116.1)]
+>> endobj
+4294 0 obj <<
+/Names [(lstnumber.-117.1) 1279 0 R (lstnumber.-118.1) 1282 0 R (lstnumber.-119.1) 1284 0 R (lstnumber.-12.1) 944 0 R (lstnumber.-120.1) 1292 0 R (lstnumber.-121.1) 1295 0 R]
+/Limits [(lstnumber.-117.1) (lstnumber.-121.1)]
+>> endobj
+4295 0 obj <<
+/Names [(lstnumber.-122.1) 1297 0 R (lstnumber.-123.1) 1299 0 R (lstnumber.-124.1) 1302 0 R (lstnumber.-125.1) 1304 0 R (lstnumber.-126.1) 1307 0 R (lstnumber.-127.1) 1309 0 R]
+/Limits [(lstnumber.-122.1) (lstnumber.-127.1)]
+>> endobj
+4296 0 obj <<
+/Names [(lstnumber.-128.1) 1312 0 R (lstnumber.-129.1) 1319 0 R (lstnumber.-13.1) 946 0 R (lstnumber.-130.1) 1322 0 R (lstnumber.-131.1) 1326 0 R (lstnumber.-132.1) 1328 0 R]
+/Limits [(lstnumber.-128.1) (lstnumber.-132.1)]
+>> endobj
+4297 0 obj <<
+/Names [(lstnumber.-133.1) 1331 0 R (lstnumber.-134.1) 1333 0 R (lstnumber.-135.1) 1340 0 R (lstnumber.-136.1) 1342 0 R (lstnumber.-137.1) 1344 0 R (lstnumber.-138.1) 1347 0 R]
+/Limits [(lstnumber.-133.1) (lstnumber.-138.1)]
+>> endobj
+4298 0 obj <<
+/Names [(lstnumber.-139.1) 1355 0 R (lstnumber.-14.1) 948 0 R (lstnumber.-140.1) 1357 0 R (lstnumber.-141.1) 1363 0 R (lstnumber.-141.2) 1364 0 R (lstnumber.-142.1) 1366 0 R]
+/Limits [(lstnumber.-139.1) (lstnumber.-142.1)]
+>> endobj
+4299 0 obj <<
+/Names [(lstnumber.-143.1) 1368 0 R (lstnumber.-144.1) 1370 0 R (lstnumber.-145.1) 1372 0 R (lstnumber.-146.1) 1374 0 R (lstnumber.-147.1) 1377 0 R (lstnumber.-148.1) 1379 0 R]
+/Limits [(lstnumber.-143.1) (lstnumber.-148.1)]
+>> endobj
+4300 0 obj <<
+/Names [(lstnumber.-148.2) 1380 0 R (lstnumber.-148.3) 1381 0 R (lstnumber.-148.4) 1382 0 R (lstnumber.-148.5) 1383 0 R (lstnumber.-148.6) 1384 0 R (lstnumber.-148.7) 1385 0 R]
+/Limits [(lstnumber.-148.2) (lstnumber.-148.7)]
+>> endobj
+4301 0 obj <<
+/Names [(lstnumber.-148.8) 1386 0 R (lstnumber.-148.9) 1387 0 R (lstnumber.-149.1) 1389 0 R (lstnumber.-149.2) 1390 0 R (lstnumber.-15.1) 950 0 R (lstnumber.-150.1) 1392 0 R]
+/Limits [(lstnumber.-148.8) (lstnumber.-150.1)]
+>> endobj
+4302 0 obj <<
+/Names [(lstnumber.-150.2) 1393 0 R (lstnumber.-151.1) 1395 0 R (lstnumber.-152.1) 1401 0 R (lstnumber.-153.1) 1403 0 R (lstnumber.-153.2) 1404 0 R (lstnumber.-153.3) 1405 0 R]
+/Limits [(lstnumber.-150.2) (lstnumber.-153.3)]
+>> endobj
+4303 0 obj <<
+/Names [(lstnumber.-154.1) 1407 0 R (lstnumber.-154.2) 1408 0 R (lstnumber.-154.3) 1409 0 R (lstnumber.-155.1) 1411 0 R (lstnumber.-155.2) 1412 0 R (lstnumber.-156.1) 1414 0 R]
+/Limits [(lstnumber.-154.1) (lstnumber.-156.1)]
+>> endobj
+4304 0 obj <<
+/Names [(lstnumber.-156.2) 1415 0 R (lstnumber.-156.3) 1416 0 R (lstnumber.-156.4) 1417 0 R (lstnumber.-157.1) 1419 0 R (lstnumber.-157.2) 1420 0 R (lstnumber.-157.3) 1421 0 R]
+/Limits [(lstnumber.-156.2) (lstnumber.-157.3)]
+>> endobj
+4305 0 obj <<
+/Names [(lstnumber.-158.1) 1423 0 R (lstnumber.-159.1) 1425 0 R (lstnumber.-16.1) 952 0 R (lstnumber.-160.1) 1427 0 R (lstnumber.-161.1) 1429 0 R (lstnumber.-162.1) 1432 0 R]
+/Limits [(lstnumber.-158.1) (lstnumber.-162.1)]
+>> endobj
+4306 0 obj <<
+/Names [(lstnumber.-163.1) 1439 0 R (lstnumber.-163.2) 1440 0 R (lstnumber.-164.1) 1442 0 R (lstnumber.-165.1) 1444 0 R (lstnumber.-166.1) 1446 0 R (lstnumber.-166.2) 1447 0 R]
+/Limits [(lstnumber.-163.1) (lstnumber.-166.2)]
+>> endobj
+4307 0 obj <<
+/Names [(lstnumber.-167.1) 1449 0 R (lstnumber.-168.1) 1451 0 R (lstnumber.-169.1) 1453 0 R (lstnumber.-17.1) 955 0 R (lstnumber.-170.1) 1455 0 R (lstnumber.-170.2) 1456 0 R]
+/Limits [(lstnumber.-167.1) (lstnumber.-170.2)]
+>> endobj
+4308 0 obj <<
+/Names [(lstnumber.-170.3) 1457 0 R (lstnumber.-170.4) 1458 0 R (lstnumber.-170.5) 1459 0 R (lstnumber.-170.6) 1460 0 R (lstnumber.-170.7) 1461 0 R (lstnumber.-170.8) 1462 0 R]
+/Limits [(lstnumber.-170.3) (lstnumber.-170.8)]
+>> endobj
+4309 0 obj <<
+/Names [(lstnumber.-170.9) 1463 0 R (lstnumber.-171.1) 1465 0 R (lstnumber.-171.2) 1466 0 R (lstnumber.-172.1) 1468 0 R (lstnumber.-172.2) 1469 0 R (lstnumber.-173.1) 1471 0 R]
+/Limits [(lstnumber.-170.9) (lstnumber.-173.1)]
+>> endobj
+4310 0 obj <<
+/Names [(lstnumber.-174.1) 1477 0 R (lstnumber.-175.1) 1479 0 R (lstnumber.-176.1) 1481 0 R (lstnumber.-176.2) 1482 0 R (lstnumber.-177.1) 1484 0 R (lstnumber.-177.2) 1485 0 R]
+/Limits [(lstnumber.-174.1) (lstnumber.-177.2)]
+>> endobj
+4311 0 obj <<
+/Names [(lstnumber.-178.1) 1487 0 R (lstnumber.-179.1) 1489 0 R (lstnumber.-18.1) 958 0 R (lstnumber.-180.1) 1491 0 R (lstnumber.-181.1) 1493 0 R (lstnumber.-181.2) 1494 0 R]
+/Limits [(lstnumber.-178.1) (lstnumber.-181.2)]
+>> endobj
+4312 0 obj <<
+/Names [(lstnumber.-182.1) 1496 0 R (lstnumber.-183.1) 1498 0 R (lstnumber.-183.2) 1499 0 R (lstnumber.-184.1) 1501 0 R (lstnumber.-185.1) 1503 0 R (lstnumber.-186.1) 1505 0 R]
+/Limits [(lstnumber.-182.1) (lstnumber.-186.1)]
+>> endobj
+4313 0 obj <<
+/Names [(lstnumber.-186.2) 1506 0 R (lstnumber.-187.1) 1512 0 R (lstnumber.-187.2) 1513 0 R (lstnumber.-188.1) 1515 0 R (lstnumber.-188.2) 1516 0 R (lstnumber.-189.1) 1518 0 R]
+/Limits [(lstnumber.-186.2) (lstnumber.-189.1)]
+>> endobj
+4314 0 obj <<
+/Names [(lstnumber.-19.1) 960 0 R (lstnumber.-190.1) 1520 0 R (lstnumber.-190.2) 1521 0 R (lstnumber.-191.1) 1523 0 R (lstnumber.-191.2) 1524 0 R (lstnumber.-192.1) 1526 0 R]
+/Limits [(lstnumber.-19.1) (lstnumber.-192.1)]
+>> endobj
+4315 0 obj <<
+/Names [(lstnumber.-192.2) 1527 0 R (lstnumber.-192.3) 1528 0 R (lstnumber.-193.1) 1530 0 R (lstnumber.-194.1) 1532 0 R (lstnumber.-194.2) 1533 0 R (lstnumber.-194.3) 1534 0 R]
+/Limits [(lstnumber.-192.2) (lstnumber.-194.3)]
+>> endobj
+4316 0 obj <<
+/Names [(lstnumber.-195.1) 1536 0 R (lstnumber.-195.2) 1537 0 R (lstnumber.-195.3) 1538 0 R (lstnumber.-196.1) 1540 0 R (lstnumber.-197.1) 1542 0 R (lstnumber.-198.1) 1544 0 R]
+/Limits [(lstnumber.-195.1) (lstnumber.-198.1)]
+>> endobj
+4317 0 obj <<
+/Names [(lstnumber.-199.1) 1550 0 R (lstnumber.-2.1) 913 0 R (lstnumber.-20.1) 968 0 R (lstnumber.-20.2) 969 0 R (lstnumber.-200.1) 1552 0 R (lstnumber.-200.2) 1553 0 R]
+/Limits [(lstnumber.-199.1) (lstnumber.-200.2)]
+>> endobj
+4318 0 obj <<
+/Names [(lstnumber.-200.3) 1554 0 R (lstnumber.-201.1) 1556 0 R (lstnumber.-202.1) 1558 0 R (lstnumber.-203.1) 1560 0 R (lstnumber.-203.2) 1561 0 R (lstnumber.-204.1) 1563 0 R]
+/Limits [(lstnumber.-200.3) (lstnumber.-204.1)]
+>> endobj
+4319 0 obj <<
+/Names [(lstnumber.-205.1) 1565 0 R (lstnumber.-206.1) 1567 0 R (lstnumber.-206.2) 1568 0 R (lstnumber.-206.3) 1569 0 R (lstnumber.-206.4) 1570 0 R (lstnumber.-206.5) 1571 0 R]
+/Limits [(lstnumber.-205.1) (lstnumber.-206.5)]
+>> endobj
+4320 0 obj <<
+/Names [(lstnumber.-206.6) 1572 0 R (lstnumber.-207.1) 1574 0 R (lstnumber.-208.1) 1576 0 R (lstnumber.-209.1) 1578 0 R (lstnumber.-209.2) 1579 0 R (lstnumber.-21.1) 972 0 R]
+/Limits [(lstnumber.-206.6) (lstnumber.-21.1)]
+>> endobj
+4321 0 obj <<
+/Names [(lstnumber.-210.1) 1581 0 R (lstnumber.-211.1) 1583 0 R (lstnumber.-212.1) 1585 0 R (lstnumber.-213.1) 1592 0 R (lstnumber.-213.2) 1593 0 R (lstnumber.-214.1) 1595 0 R]
+/Limits [(lstnumber.-210.1) (lstnumber.-214.1)]
+>> endobj
+4322 0 obj <<
+/Names [(lstnumber.-214.2) 1596 0 R (lstnumber.-214.3) 1597 0 R (lstnumber.-215.1) 1599 0 R (lstnumber.-215.2) 1600 0 R (lstnumber.-216.1) 1602 0 R (lstnumber.-217.1) 1604 0 R]
+/Limits [(lstnumber.-214.2) (lstnumber.-217.1)]
+>> endobj
+4323 0 obj <<
+/Names [(lstnumber.-217.2) 1605 0 R (lstnumber.-218.1) 1607 0 R (lstnumber.-219.1) 1609 0 R (lstnumber.-22.1) 975 0 R (lstnumber.-220.1) 1611 0 R (lstnumber.-220.2) 1612 0 R]
+/Limits [(lstnumber.-217.2) (lstnumber.-220.2)]
+>> endobj
+4324 0 obj <<
+/Names [(lstnumber.-220.3) 1613 0 R (lstnumber.-220.4) 1614 0 R (lstnumber.-221.1) 1616 0 R (lstnumber.-221.2) 1617 0 R (lstnumber.-222.1) 1619 0 R (lstnumber.-223.1) 1621 0 R]
+/Limits [(lstnumber.-220.3) (lstnumber.-223.1)]
+>> endobj
+4325 0 obj <<
+/Names [(lstnumber.-224.1) 1627 0 R (lstnumber.-225.1) 1629 0 R (lstnumber.-225.2) 1630 0 R (lstnumber.-225.3) 1631 0 R (lstnumber.-226.1) 1633 0 R (lstnumber.-226.2) 1634 0 R]
+/Limits [(lstnumber.-224.1) (lstnumber.-226.2)]
+>> endobj
+4326 0 obj <<
+/Names [(lstnumber.-226.3) 1635 0 R (lstnumber.-227.1) 1637 0 R (lstnumber.-228.1) 1639 0 R (lstnumber.-228.2) 1640 0 R (lstnumber.-229.1) 1642 0 R (lstnumber.-23.1) 984 0 R]
+/Limits [(lstnumber.-226.3) (lstnumber.-23.1)]
+>> endobj
+4327 0 obj <<
+/Names [(lstnumber.-230.1) 1644 0 R (lstnumber.-230.2) 1645 0 R (lstnumber.-230.3) 1646 0 R (lstnumber.-230.4) 1647 0 R (lstnumber.-231.1) 1649 0 R (lstnumber.-231.2) 1650 0 R]
+/Limits [(lstnumber.-230.1) (lstnumber.-231.2)]
+>> endobj
+4328 0 obj <<
+/Names [(lstnumber.-231.3) 1651 0 R (lstnumber.-232.1) 1653 0 R (lstnumber.-232.2) 1654 0 R (lstnumber.-233.1) 1656 0 R (lstnumber.-233.2) 1657 0 R (lstnumber.-233.3) 1658 0 R]
+/Limits [(lstnumber.-231.3) (lstnumber.-233.3)]
+>> endobj
+4329 0 obj <<
+/Names [(lstnumber.-233.4) 1659 0 R (lstnumber.-234.1) 1661 0 R (lstnumber.-235.1) 1668 0 R (lstnumber.-235.2) 1669 0 R (lstnumber.-236.1) 1671 0 R (lstnumber.-236.2) 1672 0 R]
+/Limits [(lstnumber.-233.4) (lstnumber.-236.2)]
+>> endobj
+4330 0 obj <<
+/Names [(lstnumber.-236.3) 1673 0 R (lstnumber.-237.1) 1675 0 R (lstnumber.-237.2) 1676 0 R (lstnumber.-238.1) 1678 0 R (lstnumber.-238.2) 1679 0 R (lstnumber.-238.3) 1680 0 R]
+/Limits [(lstnumber.-236.3) (lstnumber.-238.3)]
+>> endobj
+4331 0 obj <<
+/Names [(lstnumber.-239.1) 1682 0 R (lstnumber.-239.2) 1683 0 R (lstnumber.-239.3) 1684 0 R (lstnumber.-24.1) 986 0 R (lstnumber.-240.1) 1686 0 R (lstnumber.-240.2) 1687 0 R]
+/Limits [(lstnumber.-239.1) (lstnumber.-240.2)]
+>> endobj
+4332 0 obj <<
+/Names [(lstnumber.-240.3) 1688 0 R (lstnumber.-241.1) 1690 0 R (lstnumber.-242.1) 1692 0 R (lstnumber.-243.1) 1694 0 R (lstnumber.-244.1) 1696 0 R (lstnumber.-245.1) 1698 0 R]
+/Limits [(lstnumber.-240.3) (lstnumber.-245.1)]
+>> endobj
+4333 0 obj <<
+/Names [(lstnumber.-246.1) 1700 0 R (lstnumber.-246.2) 1701 0 R (lstnumber.-246.3) 1702 0 R (lstnumber.-247.1) 1708 0 R (lstnumber.-247.2) 1709 0 R (lstnumber.-248.1) 1711 0 R]
+/Limits [(lstnumber.-246.1) (lstnumber.-248.1)]
+>> endobj
+4334 0 obj <<
+/Names [(lstnumber.-249.1) 1713 0 R (lstnumber.-249.2) 1714 0 R (lstnumber.-25.1) 988 0 R (lstnumber.-250.1) 1716 0 R (lstnumber.-251.1) 1718 0 R (lstnumber.-252.1) 1720 0 R]
+/Limits [(lstnumber.-249.1) (lstnumber.-252.1)]
+>> endobj
+4335 0 obj <<
+/Names [(lstnumber.-253.1) 1722 0 R (lstnumber.-254.1) 1724 0 R (lstnumber.-255.1) 1727 0 R (lstnumber.-255.2) 1728 0 R (lstnumber.-256.1) 1730 0 R (lstnumber.-257.1) 1737 0 R]
+/Limits [(lstnumber.-253.1) (lstnumber.-257.1)]
+>> endobj
+4336 0 obj <<
+/Names [(lstnumber.-258.1) 1739 0 R (lstnumber.-259.1) 1741 0 R (lstnumber.-26.1) 990 0 R (lstnumber.-260.1) 1743 0 R (lstnumber.-261.1) 1745 0 R (lstnumber.-262.1) 1747 0 R]
+/Limits [(lstnumber.-258.1) (lstnumber.-262.1)]
+>> endobj
+4337 0 obj <<
+/Names [(lstnumber.-263.1) 1749 0 R (lstnumber.-264.1) 1751 0 R (lstnumber.-265.1) 1753 0 R (lstnumber.-265.2) 1754 0 R (lstnumber.-266.1) 1756 0 R (lstnumber.-267.1) 1758 0 R]
+/Limits [(lstnumber.-263.1) (lstnumber.-267.1)]
+>> endobj
+4338 0 obj <<
+/Names [(lstnumber.-268.1) 1760 0 R (lstnumber.-269.1) 1762 0 R (lstnumber.-27.1) 992 0 R (lstnumber.-270.1) 1769 0 R (lstnumber.-271.1) 1772 0 R (lstnumber.-272.1) 1774 0 R]
+/Limits [(lstnumber.-268.1) (lstnumber.-272.1)]
+>> endobj
+4339 0 obj <<
+/Names [(lstnumber.-272.2) 1775 0 R (lstnumber.-272.3) 1776 0 R (lstnumber.-272.4) 1777 0 R (lstnumber.-272.5) 1778 0 R (lstnumber.-272.6) 1779 0 R (lstnumber.-273.1) 1781 0 R]
+/Limits [(lstnumber.-272.2) (lstnumber.-273.1)]
+>> endobj
+4340 0 obj <<
+/Names [(lstnumber.-273.2) 1782 0 R (lstnumber.-274.1) 1784 0 R (lstnumber.-274.2) 1785 0 R (lstnumber.-274.3) 1786 0 R (lstnumber.-275.1) 1788 0 R (lstnumber.-276.1) 1790 0 R]
+/Limits [(lstnumber.-273.2) (lstnumber.-276.1)]
+>> endobj
+4341 0 obj <<
+/Names [(lstnumber.-276.2) 1791 0 R (lstnumber.-277.1) 1793 0 R (lstnumber.-277.2) 1794 0 R (lstnumber.-277.3) 1795 0 R (lstnumber.-278.1) 1797 0 R (lstnumber.-279.1) 1799 0 R]
+/Limits [(lstnumber.-276.2) (lstnumber.-279.1)]
+>> endobj
+4342 0 obj <<
+/Names [(lstnumber.-28.1) 994 0 R (lstnumber.-280.1) 1805 0 R (lstnumber.-281.1) 1807 0 R (lstnumber.-282.1) 1809 0 R (lstnumber.-282.2) 1810 0 R (lstnumber.-283.1) 1812 0 R]
+/Limits [(lstnumber.-28.1) (lstnumber.-283.1)]
+>> endobj
+4343 0 obj <<
+/Names [(lstnumber.-284.1) 1814 0 R (lstnumber.-285.1) 1816 0 R (lstnumber.-286.1) 1819 0 R (lstnumber.-287.1) 1821 0 R (lstnumber.-288.1) 1823 0 R (lstnumber.-289.1) 1826 0 R]
+/Limits [(lstnumber.-284.1) (lstnumber.-289.1)]
+>> endobj
+4344 0 obj <<
+/Names [(lstnumber.-289.2) 1827 0 R (lstnumber.-29.1) 996 0 R (lstnumber.-290.1) 1830 0 R (lstnumber.-290.2) 1831 0 R (lstnumber.-291.1) 1846 0 R (lstnumber.-292.1) 1848 0 R]
+/Limits [(lstnumber.-289.2) (lstnumber.-292.1)]
+>> endobj
+4345 0 obj <<
+/Names [(lstnumber.-293.1) 1850 0 R (lstnumber.-294.1) 1852 0 R (lstnumber.-295.1) 1855 0 R (lstnumber.-296.1) 1857 0 R (lstnumber.-297.1) 1859 0 R (lstnumber.-297.2) 1860 0 R]
+/Limits [(lstnumber.-293.1) (lstnumber.-297.2)]
+>> endobj
+4346 0 obj <<
+/Names [(lstnumber.-298.1) 1862 0 R (lstnumber.-298.2) 1863 0 R (lstnumber.-299.1) 1865 0 R (lstnumber.-3.1) 916 0 R (lstnumber.-3.2) 917 0 R (lstnumber.-30.1) 998 0 R]
+/Limits [(lstnumber.-298.1) (lstnumber.-30.1)]
+>> endobj
+4347 0 obj <<
+/Names [(lstnumber.-300.1) 1867 0 R (lstnumber.-300.2) 1868 0 R (lstnumber.-300.3) 1869 0 R (lstnumber.-300.4) 1870 0 R (lstnumber.-301.1) 1877 0 R (lstnumber.-302.1) 1879 0 R]
+/Limits [(lstnumber.-300.1) (lstnumber.-302.1)]
+>> endobj
+4348 0 obj <<
+/Names [(lstnumber.-302.2) 1880 0 R (lstnumber.-302.3) 1881 0 R (lstnumber.-302.4) 1882 0 R (lstnumber.-302.5) 1883 0 R (lstnumber.-303.1) 1886 0 R (lstnumber.-303.2) 1887 0 R]
+/Limits [(lstnumber.-302.2) (lstnumber.-303.2)]
+>> endobj
+4349 0 obj <<
+/Names [(lstnumber.-303.3) 1888 0 R (lstnumber.-303.4) 1889 0 R (lstnumber.-303.5) 1890 0 R (lstnumber.-304.1) 1893 0 R (lstnumber.-305.1) 1895 0 R (lstnumber.-305.2) 1896 0 R]
+/Limits [(lstnumber.-303.3) (lstnumber.-305.2)]
+>> endobj
+4350 0 obj <<
+/Names [(lstnumber.-305.3) 1897 0 R (lstnumber.-305.4) 1898 0 R (lstnumber.-306.1) 1900 0 R (lstnumber.-306.2) 1901 0 R (lstnumber.-306.3) 1902 0 R (lstnumber.-306.4) 1903 0 R]
+/Limits [(lstnumber.-305.3) (lstnumber.-306.4)]
+>> endobj
+4351 0 obj <<
+/Names [(lstnumber.-306.5) 1904 0 R (lstnumber.-306.6) 1905 0 R (lstnumber.-306.7) 1906 0 R (lstnumber.-306.8) 1907 0 R (lstnumber.-307.1) 1913 0 R (lstnumber.-307.2) 1914 0 R]
+/Limits [(lstnumber.-306.5) (lstnumber.-307.2)]
+>> endobj
+4352 0 obj <<
+/Names [(lstnumber.-307.3) 1915 0 R (lstnumber.-307.4) 1916 0 R (lstnumber.-307.5) 1917 0 R (lstnumber.-307.6) 1918 0 R (lstnumber.-307.7) 1919 0 R (lstnumber.-307.8) 1920 0 R]
+/Limits [(lstnumber.-307.3) (lstnumber.-307.8)]
+>> endobj
+4353 0 obj <<
+/Names [(lstnumber.-308.1) 1922 0 R (lstnumber.-309.1) 1924 0 R (lstnumber.-31.1) 1001 0 R (lstnumber.-310.1) 1926 0 R (lstnumber.-311.1) 1928 0 R (lstnumber.-311.2) 1929 0 R]
+/Limits [(lstnumber.-308.1) (lstnumber.-311.2)]
+>> endobj
+4354 0 obj <<
+/Names [(lstnumber.-311.3) 1930 0 R (lstnumber.-311.4) 1931 0 R (lstnumber.-311.5) 1932 0 R (lstnumber.-311.6) 1933 0 R (lstnumber.-311.7) 1934 0 R (lstnumber.-311.8) 1935 0 R]
+/Limits [(lstnumber.-311.3) (lstnumber.-311.8)]
+>> endobj
+4355 0 obj <<
+/Names [(lstnumber.-311.9) 1936 0 R (lstnumber.-312.1) 1939 0 R (lstnumber.-312.2) 1940 0 R (lstnumber.-313.1) 1942 0 R (lstnumber.-314.1) 1944 0 R (lstnumber.-315.1) 1946 0 R]
+/Limits [(lstnumber.-311.9) (lstnumber.-315.1)]
+>> endobj
+4356 0 obj <<
+/Names [(lstnumber.-316.1) 1948 0 R (lstnumber.-316.2) 1949 0 R (lstnumber.-316.3) 1950 0 R (lstnumber.-317.1) 1957 0 R (lstnumber.-318.1) 1959 0 R (lstnumber.-318.2) 1960 0 R]
+/Limits [(lstnumber.-316.1) (lstnumber.-318.2)]
+>> endobj
+4357 0 obj <<
+/Names [(lstnumber.-319.1) 1962 0 R (lstnumber.-319.2) 1963 0 R (lstnumber.-319.3) 1964 0 R (lstnumber.-319.4) 1965 0 R (lstnumber.-32.1) 1003 0 R (lstnumber.-320.1) 1968 0 R]
+/Limits [(lstnumber.-319.1) (lstnumber.-320.1)]
+>> endobj
+4358 0 obj <<
+/Names [(lstnumber.-320.2) 1969 0 R (lstnumber.-320.3) 1970 0 R (lstnumber.-320.4) 1971 0 R (lstnumber.-321.1) 1979 0 R (lstnumber.-322.1) 1981 0 R (lstnumber.-323.1) 1983 0 R]
+/Limits [(lstnumber.-320.2) (lstnumber.-323.1)]
+>> endobj
+4359 0 obj <<
+/Names [(lstnumber.-324.1) 1985 0 R (lstnumber.-325.1) 1987 0 R (lstnumber.-325.2) 1988 0 R (lstnumber.-326.1) 1990 0 R (lstnumber.-327.1) 1992 0 R (lstnumber.-328.1) 1994 0 R]
+/Limits [(lstnumber.-324.1) (lstnumber.-328.1)]
+>> endobj
+4360 0 obj <<
+/Names [(lstnumber.-328.2) 1995 0 R (lstnumber.-328.3) 1996 0 R (lstnumber.-329.1) 2002 0 R (lstnumber.-329.2) 2003 0 R (lstnumber.-329.3) 2004 0 R (lstnumber.-33.1) 1005 0 R]
+/Limits [(lstnumber.-328.2) (lstnumber.-33.1)]
+>> endobj
+4361 0 obj <<
+/Names [(lstnumber.-330.1) 2006 0 R (lstnumber.-331.1) 2008 0 R (lstnumber.-332.1) 2010 0 R (lstnumber.-333.1) 2013 0 R (lstnumber.-333.2) 2014 0 R (lstnumber.-333.3) 2015 0 R]
+/Limits [(lstnumber.-330.1) (lstnumber.-333.3)]
+>> endobj
+4362 0 obj <<
+/Names [(lstnumber.-334.1) 2017 0 R (lstnumber.-335.1) 2019 0 R (lstnumber.-336.1) 2021 0 R (lstnumber.-336.2) 2022 0 R (lstnumber.-336.3) 2023 0 R (lstnumber.-337.1) 2025 0 R]
+/Limits [(lstnumber.-334.1) (lstnumber.-337.1)]
+>> endobj
+4363 0 obj <<
+/Names [(lstnumber.-337.2) 2026 0 R (lstnumber.-338.1) 2028 0 R (lstnumber.-338.10) 2037 0 R (lstnumber.-338.11) 2038 0 R (lstnumber.-338.12) 2044 0 R (lstnumber.-338.13) 2045 0 R]
+/Limits [(lstnumber.-337.2) (lstnumber.-338.13)]
+>> endobj
+4364 0 obj <<
+/Names [(lstnumber.-338.14) 2046 0 R (lstnumber.-338.15) 2047 0 R (lstnumber.-338.16) 2048 0 R (lstnumber.-338.17) 2049 0 R (lstnumber.-338.18) 2050 0 R (lstnumber.-338.19) 2051 0 R]
+/Limits [(lstnumber.-338.14) (lstnumber.-338.19)]
+>> endobj
+4365 0 obj <<
+/Names [(lstnumber.-338.2) 2029 0 R (lstnumber.-338.20) 2052 0 R (lstnumber.-338.21) 2053 0 R (lstnumber.-338.22) 2054 0 R (lstnumber.-338.23) 2055 0 R (lstnumber.-338.24) 2056 0 R]
+/Limits [(lstnumber.-338.2) (lstnumber.-338.24)]
+>> endobj
+4366 0 obj <<
+/Names [(lstnumber.-338.25) 2057 0 R (lstnumber.-338.26) 2058 0 R (lstnumber.-338.27) 2059 0 R (lstnumber.-338.28) 2060 0 R (lstnumber.-338.29) 2061 0 R (lstnumber.-338.3) 2030 0 R]
+/Limits [(lstnumber.-338.25) (lstnumber.-338.3)]
+>> endobj
+4367 0 obj <<
+/Names [(lstnumber.-338.30) 2062 0 R (lstnumber.-338.4) 2031 0 R (lstnumber.-338.5) 2032 0 R (lstnumber.-338.6) 2033 0 R (lstnumber.-338.7) 2034 0 R (lstnumber.-338.8) 2035 0 R]
+/Limits [(lstnumber.-338.30) (lstnumber.-338.8)]
+>> endobj
+4368 0 obj <<
+/Names [(lstnumber.-338.9) 2036 0 R (lstnumber.-339.1) 2064 0 R (lstnumber.-339.2) 2065 0 R (lstnumber.-339.3) 2066 0 R (lstnumber.-339.4) 2067 0 R (lstnumber.-34.1) 1011 0 R]
+/Limits [(lstnumber.-338.9) (lstnumber.-34.1)]
+>> endobj
+4369 0 obj <<
+/Names [(lstnumber.-34.2) 1012 0 R (lstnumber.-340.1) 2069 0 R (lstnumber.-341.1) 2071 0 R (lstnumber.-341.2) 2072 0 R (lstnumber.-342.1) 2074 0 R (lstnumber.-343.1) 2076 0 R]
+/Limits [(lstnumber.-34.2) (lstnumber.-343.1)]
+>> endobj
+4370 0 obj <<
+/Names [(lstnumber.-343.2) 2077 0 R (lstnumber.-344.1) 2079 0 R (lstnumber.-345.1) 2081 0 R (lstnumber.-345.2) 2082 0 R (lstnumber.-345.3) 2083 0 R (lstnumber.-345.4) 2084 0 R]
+/Limits [(lstnumber.-343.2) (lstnumber.-345.4)]
+>> endobj
+4371 0 obj <<
+/Names [(lstnumber.-345.5) 2085 0 R (lstnumber.-345.6) 2086 0 R (lstnumber.-345.7) 2087 0 R (lstnumber.-346.1) 2093 0 R (lstnumber.-346.2) 2094 0 R (lstnumber.-346.3) 2095 0 R]
+/Limits [(lstnumber.-345.5) (lstnumber.-346.3)]
+>> endobj
+4372 0 obj <<
+/Names [(lstnumber.-347.1) 2097 0 R (lstnumber.-348.1) 2099 0 R (lstnumber.-348.2) 2100 0 R (lstnumber.-349.1) 2102 0 R (lstnumber.-349.2) 2103 0 R (lstnumber.-349.3) 2104 0 R]
+/Limits [(lstnumber.-347.1) (lstnumber.-349.3)]
+>> endobj
+4373 0 obj <<
+/Names [(lstnumber.-35.1) 1014 0 R (lstnumber.-350.1) 2107 0 R (lstnumber.-351.1) 2109 0 R (lstnumber.-352.1) 2111 0 R (lstnumber.-353.1) 2113 0 R (lstnumber.-353.2) 2114 0 R]
+/Limits [(lstnumber.-35.1) (lstnumber.-353.2)]
+>> endobj
+4374 0 obj <<
+/Names [(lstnumber.-354.1) 2116 0 R (lstnumber.-355.1) 2118 0 R (lstnumber.-356.1) 2120 0 R (lstnumber.-357.1) 2122 0 R (lstnumber.-358.1) 2128 0 R (lstnumber.-359.1) 2130 0 R]
+/Limits [(lstnumber.-354.1) (lstnumber.-359.1)]
+>> endobj
+4375 0 obj <<
+/Names [(lstnumber.-36.1) 1016 0 R (lstnumber.-360.1) 2132 0 R (lstnumber.-361.1) 2134 0 R (lstnumber.-361.2) 2135 0 R (lstnumber.-362.1) 2137 0 R (lstnumber.-363.1) 2139 0 R]
+/Limits [(lstnumber.-36.1) (lstnumber.-363.1)]
+>> endobj
+4376 0 obj <<
+/Names [(lstnumber.-364.1) 2141 0 R (lstnumber.-365.1) 2143 0 R (lstnumber.-366.1) 2145 0 R (lstnumber.-367.1) 2147 0 R (lstnumber.-368.1) 2149 0 R (lstnumber.-368.2) 2150 0 R]
+/Limits [(lstnumber.-364.1) (lstnumber.-368.2)]
+>> endobj
+4377 0 obj <<
+/Names [(lstnumber.-369.1) 2152 0 R (lstnumber.-369.2) 2153 0 R (lstnumber.-37.1) 1018 0 R (lstnumber.-370.1) 2155 0 R (lstnumber.-370.2) 2156 0 R (lstnumber.-371.1) 2162 0 R]
+/Limits [(lstnumber.-369.1) (lstnumber.-371.1)]
+>> endobj
+4378 0 obj <<
+/Names [(lstnumber.-372.1) 2164 0 R (lstnumber.-373.1) 2166 0 R (lstnumber.-374.1) 2168 0 R (lstnumber.-375.1) 2170 0 R (lstnumber.-375.2) 2171 0 R (lstnumber.-376.1) 2173 0 R]
+/Limits [(lstnumber.-372.1) (lstnumber.-376.1)]
+>> endobj
+4379 0 obj <<
+/Names [(lstnumber.-376.2) 2174 0 R (lstnumber.-376.3) 2175 0 R (lstnumber.-376.4) 2176 0 R (lstnumber.-376.5) 2177 0 R (lstnumber.-377.1) 2179 0 R (lstnumber.-378.1) 2181 0 R]
+/Limits [(lstnumber.-376.2) (lstnumber.-378.1)]
+>> endobj
+4380 0 obj <<
+/Names [(lstnumber.-379.1) 2183 0 R (lstnumber.-379.2) 2184 0 R (lstnumber.-379.3) 2185 0 R (lstnumber.-38.1) 1020 0 R (lstnumber.-380.1) 2187 0 R (lstnumber.-380.10) 2196 0 R]
+/Limits [(lstnumber.-379.1) (lstnumber.-380.10)]
+>> endobj
+4381 0 obj <<
+/Names [(lstnumber.-380.11) 2197 0 R (lstnumber.-380.12) 2198 0 R (lstnumber.-380.13) 2199 0 R (lstnumber.-380.14) 2204 0 R (lstnumber.-380.15) 2205 0 R (lstnumber.-380.16) 2206 0 R]
+/Limits [(lstnumber.-380.11) (lstnumber.-380.16)]
+>> endobj
+4382 0 obj <<
+/Names [(lstnumber.-380.17) 2207 0 R (lstnumber.-380.18) 2208 0 R (lstnumber.-380.19) 2209 0 R (lstnumber.-380.2) 2188 0 R (lstnumber.-380.20) 2210 0 R (lstnumber.-380.21) 2211 0 R]
+/Limits [(lstnumber.-380.17) (lstnumber.-380.21)]
+>> endobj
+4383 0 obj <<
+/Names [(lstnumber.-380.22) 2212 0 R (lstnumber.-380.23) 2213 0 R (lstnumber.-380.24) 2214 0 R (lstnumber.-380.25) 2215 0 R (lstnumber.-380.26) 2216 0 R (lstnumber.-380.27) 2217 0 R]
+/Limits [(lstnumber.-380.22) (lstnumber.-380.27)]
+>> endobj
+4384 0 obj <<
+/Names [(lstnumber.-380.28) 2218 0 R (lstnumber.-380.29) 2219 0 R (lstnumber.-380.3) 2189 0 R (lstnumber.-380.30) 2220 0 R (lstnumber.-380.31) 2221 0 R (lstnumber.-380.32) 2222 0 R]
+/Limits [(lstnumber.-380.28) (lstnumber.-380.32)]
+>> endobj
+4385 0 obj <<
+/Names [(lstnumber.-380.33) 2223 0 R (lstnumber.-380.34) 2224 0 R (lstnumber.-380.35) 2225 0 R (lstnumber.-380.36) 2226 0 R (lstnumber.-380.37) 2227 0 R (lstnumber.-380.38) 2228 0 R]
+/Limits [(lstnumber.-380.33) (lstnumber.-380.38)]
+>> endobj
+4386 0 obj <<
+/Names [(lstnumber.-380.39) 2229 0 R (lstnumber.-380.4) 2190 0 R (lstnumber.-380.5) 2191 0 R (lstnumber.-380.6) 2192 0 R (lstnumber.-380.7) 2193 0 R (lstnumber.-380.8) 2194 0 R]
+/Limits [(lstnumber.-380.39) (lstnumber.-380.8)]
+>> endobj
+4387 0 obj <<
+/Names [(lstnumber.-380.9) 2195 0 R (lstnumber.-381.1) 2232 0 R (lstnumber.-382.1) 2234 0 R (lstnumber.-383.1) 2236 0 R (lstnumber.-384.1) 2238 0 R (lstnumber.-384.2) 2239 0 R]
+/Limits [(lstnumber.-380.9) (lstnumber.-384.2)]
+>> endobj
+4388 0 obj <<
+/Names [(lstnumber.-385.1) 2241 0 R (lstnumber.-385.2) 2242 0 R (lstnumber.-385.3) 2243 0 R (lstnumber.-385.4) 2244 0 R (lstnumber.-385.5) 2245 0 R (lstnumber.-386.1) 2251 0 R]
+/Limits [(lstnumber.-385.1) (lstnumber.-386.1)]
+>> endobj
+4389 0 obj <<
+/Names [(lstnumber.-387.1) 2253 0 R (lstnumber.-387.2) 2254 0 R (lstnumber.-387.3) 2255 0 R (lstnumber.-387.4) 2256 0 R (lstnumber.-388.1) 2258 0 R (lstnumber.-388.2) 2259 0 R]
+/Limits [(lstnumber.-387.1) (lstnumber.-388.2)]
+>> endobj
+4390 0 obj <<
+/Names [(lstnumber.-388.3) 2260 0 R (lstnumber.-388.4) 2261 0 R (lstnumber.-389.1) 2263 0 R (lstnumber.-39.1) 1022 0 R (lstnumber.-390.1) 2265 0 R (lstnumber.-391.1) 2267 0 R]
+/Limits [(lstnumber.-388.3) (lstnumber.-391.1)]
+>> endobj
+4391 0 obj <<
+/Names [(lstnumber.-391.2) 2268 0 R (lstnumber.-391.3) 2269 0 R (lstnumber.-391.4) 2270 0 R (lstnumber.-391.5) 2271 0 R (lstnumber.-391.6) 2272 0 R (lstnumber.-392.1) 2274 0 R]
+/Limits [(lstnumber.-391.2) (lstnumber.-392.1)]
+>> endobj
+4392 0 obj <<
+/Names [(lstnumber.-392.10) 2283 0 R (lstnumber.-392.11) 2284 0 R (lstnumber.-392.12) 2285 0 R (lstnumber.-392.2) 2275 0 R (lstnumber.-392.3) 2276 0 R (lstnumber.-392.4) 2277 0 R]
+/Limits [(lstnumber.-392.10) (lstnumber.-392.4)]
+>> endobj
+4393 0 obj <<
+/Names [(lstnumber.-392.5) 2278 0 R (lstnumber.-392.6) 2279 0 R (lstnumber.-392.7) 2280 0 R (lstnumber.-392.8) 2281 0 R (lstnumber.-392.9) 2282 0 R (lstnumber.-393.1) 2287 0 R]
+/Limits [(lstnumber.-392.5) (lstnumber.-393.1)]
+>> endobj
+4394 0 obj <<
+/Names [(lstnumber.-394.1) 2289 0 R (lstnumber.-394.2) 2290 0 R (lstnumber.-395.1) 2297 0 R (lstnumber.-396.1) 2299 0 R (lstnumber.-397.1) 2301 0 R (lstnumber.-398.1) 2303 0 R]
+/Limits [(lstnumber.-394.1) (lstnumber.-398.1)]
+>> endobj
+4395 0 obj <<
+/Names [(lstnumber.-398.2) 2304 0 R (lstnumber.-399.1) 2306 0 R (lstnumber.-4.1) 919 0 R (lstnumber.-40.1) 1024 0 R (lstnumber.-40.2) 1025 0 R (lstnumber.-400.1) 2308 0 R]
+/Limits [(lstnumber.-398.2) (lstnumber.-400.1)]
+>> endobj
+4396 0 obj <<
+/Names [(lstnumber.-401.1) 2310 0 R (lstnumber.-402.1) 2312 0 R (lstnumber.-402.2) 2313 0 R (lstnumber.-403.1) 2315 0 R (lstnumber.-403.2) 2316 0 R (lstnumber.-403.3) 2317 0 R]
+/Limits [(lstnumber.-401.1) (lstnumber.-403.3)]
+>> endobj
+4397 0 obj <<
+/Names [(lstnumber.-403.4) 2318 0 R (lstnumber.-404.1) 2320 0 R (lstnumber.-405.1) 2322 0 R (lstnumber.-406.1) 2324 0 R (lstnumber.-407.1) 2326 0 R (lstnumber.-408.1) 2332 0 R]
+/Limits [(lstnumber.-403.4) (lstnumber.-408.1)]
+>> endobj
+4398 0 obj <<
+/Names [(lstnumber.-409.1) 2334 0 R (lstnumber.-409.2) 2335 0 R (lstnumber.-409.3) 2336 0 R (lstnumber.-41.1) 1027 0 R (lstnumber.-41.2) 1028 0 R (lstnumber.-410.1) 2338 0 R]
+/Limits [(lstnumber.-409.1) (lstnumber.-410.1)]
+>> endobj
+4399 0 obj <<
+/Names [(lstnumber.-410.2) 2339 0 R (lstnumber.-410.3) 2340 0 R (lstnumber.-410.4) 2341 0 R (lstnumber.-410.5) 2342 0 R (lstnumber.-410.6) 2343 0 R (lstnumber.-411.1) 2345 0 R]
+/Limits [(lstnumber.-410.2) (lstnumber.-411.1)]
+>> endobj
+4400 0 obj <<
+/Names [(lstnumber.-411.2) 2346 0 R (lstnumber.-411.3) 2347 0 R (lstnumber.-412.1) 2349 0 R (lstnumber.-412.2) 2350 0 R (lstnumber.-412.3) 2351 0 R (lstnumber.-412.4) 2352 0 R]
+/Limits [(lstnumber.-411.2) (lstnumber.-412.4)]
+>> endobj
+4401 0 obj <<
+/Names [(lstnumber.-413.1) 2355 0 R (lstnumber.-414.1) 2357 0 R (lstnumber.-414.2) 2358 0 R (lstnumber.-415.1) 2360 0 R (lstnumber.-416.1) 2362 0 R (lstnumber.-417.1) 2364 0 R]
+/Limits [(lstnumber.-413.1) (lstnumber.-417.1)]
+>> endobj
+4402 0 obj <<
+/Names [(lstnumber.-418.1) 2370 0 R (lstnumber.-418.2) 2371 0 R (lstnumber.-419.1) 2373 0 R (lstnumber.-419.10) 2382 0 R (lstnumber.-419.11) 2383 0 R (lstnumber.-419.12) 2384 0 R]
+/Limits [(lstnumber.-418.1) (lstnumber.-419.12)]
+>> endobj
+4403 0 obj <<
+/Names [(lstnumber.-419.13) 2385 0 R (lstnumber.-419.14) 2386 0 R (lstnumber.-419.15) 2387 0 R (lstnumber.-419.16) 2388 0 R (lstnumber.-419.17) 2389 0 R (lstnumber.-419.2) 2374 0 R]
+/Limits [(lstnumber.-419.13) (lstnumber.-419.2)]
+>> endobj
+4404 0 obj <<
+/Names [(lstnumber.-419.3) 2375 0 R (lstnumber.-419.4) 2376 0 R (lstnumber.-419.5) 2377 0 R (lstnumber.-419.6) 2378 0 R (lstnumber.-419.7) 2379 0 R (lstnumber.-419.8) 2380 0 R]
+/Limits [(lstnumber.-419.3) (lstnumber.-419.8)]
+>> endobj
+4405 0 obj <<
+/Names [(lstnumber.-419.9) 2381 0 R (lstnumber.-42.1) 1030 0 R (lstnumber.-420.1) 2391 0 R (lstnumber.-421.1) 2393 0 R (lstnumber.-421.2) 2394 0 R (lstnumber.-422.1) 2396 0 R]
+/Limits [(lstnumber.-419.9) (lstnumber.-422.1)]
+>> endobj
+4406 0 obj <<
+/Names [(lstnumber.-423.1) 2398 0 R (lstnumber.-424.1) 2400 0 R (lstnumber.-424.2) 2401 0 R (lstnumber.-425.1) 2403 0 R (lstnumber.-425.2) 2404 0 R (lstnumber.-426.1) 2406 0 R]
+/Limits [(lstnumber.-423.1) (lstnumber.-426.1)]
+>> endobj
+4407 0 obj <<
+/Names [(lstnumber.-426.2) 2407 0 R (lstnumber.-426.3) 2408 0 R (lstnumber.-426.4) 2409 0 R (lstnumber.-426.5) 2410 0 R (lstnumber.-426.6) 2411 0 R (lstnumber.-427.1) 2417 0 R]
+/Limits [(lstnumber.-426.2) (lstnumber.-427.1)]
+>> endobj
+4408 0 obj <<
+/Names [(lstnumber.-428.1) 2419 0 R (lstnumber.-428.2) 2420 0 R (lstnumber.-428.3) 2421 0 R (lstnumber.-429.1) 2423 0 R (lstnumber.-429.2) 2424 0 R (lstnumber.-43.1) 1032 0 R]
+/Limits [(lstnumber.-428.1) (lstnumber.-43.1)]
+>> endobj
+4409 0 obj <<
+/Names [(lstnumber.-43.2) 1033 0 R (lstnumber.-430.1) 2426 0 R (lstnumber.-430.2) 2427 0 R (lstnumber.-431.1) 2429 0 R (lstnumber.-431.10) 2438 0 R (lstnumber.-431.11) 2439 0 R]
+/Limits [(lstnumber.-43.2) (lstnumber.-431.11)]
+>> endobj
+4410 0 obj <<
+/Names [(lstnumber.-431.12) 2440 0 R (lstnumber.-431.13) 2441 0 R (lstnumber.-431.14) 2442 0 R (lstnumber.-431.15) 2443 0 R (lstnumber.-431.16) 2444 0 R (lstnumber.-431.17) 2445 0 R]
+/Limits [(lstnumber.-431.12) (lstnumber.-431.17)]
+>> endobj
+4411 0 obj <<
+/Names [(lstnumber.-431.18) 2446 0 R (lstnumber.-431.19) 2447 0 R (lstnumber.-431.2) 2430 0 R (lstnumber.-431.20) 2448 0 R (lstnumber.-431.3) 2431 0 R (lstnumber.-431.4) 2432 0 R]
+/Limits [(lstnumber.-431.18) (lstnumber.-431.4)]
+>> endobj
+4412 0 obj <<
+/Names [(lstnumber.-431.5) 2433 0 R (lstnumber.-431.6) 2434 0 R (lstnumber.-431.7) 2435 0 R (lstnumber.-431.8) 2436 0 R (lstnumber.-431.9) 2437 0 R (lstnumber.-432.1) 2450 0 R]
+/Limits [(lstnumber.-431.5) (lstnumber.-432.1)]
+>> endobj
+4413 0 obj <<
+/Names [(lstnumber.-432.2) 2451 0 R (lstnumber.-432.3) 2452 0 R (lstnumber.-432.4) 2453 0 R (lstnumber.-432.5) 2454 0 R (lstnumber.-433.1) 2456 0 R (lstnumber.-433.2) 2457 0 R]
+/Limits [(lstnumber.-432.2) (lstnumber.-433.2)]
+>> endobj
+4414 0 obj <<
+/Names [(lstnumber.-433.3) 2458 0 R (lstnumber.-433.4) 2459 0 R (lstnumber.-434.1) 2465 0 R (lstnumber.-434.2) 2466 0 R (lstnumber.-435.1) 2468 0 R (lstnumber.-435.2) 2469 0 R]
+/Limits [(lstnumber.-433.3) (lstnumber.-435.2)]
+>> endobj
+4415 0 obj <<
+/Names [(lstnumber.-435.3) 2470 0 R (lstnumber.-436.1) 2472 0 R (lstnumber.-436.2) 2473 0 R (lstnumber.-436.3) 2474 0 R (lstnumber.-436.4) 2475 0 R (lstnumber.-437.1) 2477 0 R]
+/Limits [(lstnumber.-435.3) (lstnumber.-437.1)]
+>> endobj
+4416 0 obj <<
+/Names [(lstnumber.-437.2) 2478 0 R (lstnumber.-437.3) 2479 0 R (lstnumber.-437.4) 2480 0 R (lstnumber.-437.5) 2481 0 R (lstnumber.-437.6) 2482 0 R (lstnumber.-438.1) 2484 0 R]
+/Limits [(lstnumber.-437.2) (lstnumber.-438.1)]
+>> endobj
+4417 0 obj <<
+/Names [(lstnumber.-438.2) 2485 0 R (lstnumber.-439.1) 2487 0 R (lstnumber.-439.2) 2488 0 R (lstnumber.-44.1) 1035 0 R (lstnumber.-44.2) 1036 0 R (lstnumber.-440.1) 2490 0 R]
+/Limits [(lstnumber.-438.2) (lstnumber.-440.1)]
+>> endobj
+4418 0 obj <<
+/Names [(lstnumber.-441.1) 2492 0 R (lstnumber.-441.2) 2493 0 R (lstnumber.-441.3) 2494 0 R (lstnumber.-441.4) 2495 0 R (lstnumber.-441.5) 2496 0 R (lstnumber.-442.1) 2498 0 R]
+/Limits [(lstnumber.-441.1) (lstnumber.-442.1)]
+>> endobj
+4419 0 obj <<
+/Names [(lstnumber.-442.2) 2499 0 R (lstnumber.-442.3) 2500 0 R (lstnumber.-443.1) 2502 0 R (lstnumber.-444.1) 2508 0 R (lstnumber.-444.2) 2509 0 R (lstnumber.-444.3) 2510 0 R]
+/Limits [(lstnumber.-442.2) (lstnumber.-444.3)]
+>> endobj
+4420 0 obj <<
+/Names [(lstnumber.-444.4) 2511 0 R (lstnumber.-445.1) 2513 0 R (lstnumber.-445.2) 2514 0 R (lstnumber.-445.3) 2515 0 R (lstnumber.-445.4) 2516 0 R (lstnumber.-445.5) 2517 0 R]
+/Limits [(lstnumber.-444.4) (lstnumber.-445.5)]
+>> endobj
+4421 0 obj <<
+/Names [(lstnumber.-446.1) 2519 0 R (lstnumber.-446.2) 2520 0 R (lstnumber.-446.3) 2521 0 R (lstnumber.-446.4) 2522 0 R (lstnumber.-447.1) 2524 0 R (lstnumber.-447.2) 2525 0 R]
+/Limits [(lstnumber.-446.1) (lstnumber.-447.2)]
+>> endobj
+4422 0 obj <<
+/Names [(lstnumber.-447.3) 2526 0 R (lstnumber.-448.1) 2528 0 R (lstnumber.-448.2) 2529 0 R (lstnumber.-449.1) 2531 0 R (lstnumber.-449.2) 2532 0 R (lstnumber.-45.1) 1038 0 R]
+/Limits [(lstnumber.-447.3) (lstnumber.-45.1)]
+>> endobj
+4423 0 obj <<
+/Names [(lstnumber.-45.2) 1039 0 R (lstnumber.-450.1) 2534 0 R (lstnumber.-450.2) 2535 0 R (lstnumber.-451.1) 2537 0 R (lstnumber.-452.1) 2539 0 R (lstnumber.-453.1) 2541 0 R]
+/Limits [(lstnumber.-45.2) (lstnumber.-453.1)]
+>> endobj
+4424 0 obj <<
+/Names [(lstnumber.-454.1) 2543 0 R (lstnumber.-454.2) 2544 0 R (lstnumber.-455.1) 2551 0 R (lstnumber.-456.1) 2553 0 R (lstnumber.-457.1) 2555 0 R (lstnumber.-457.2) 2556 0 R]
+/Limits [(lstnumber.-454.1) (lstnumber.-457.2)]
+>> endobj
+4425 0 obj <<
+/Names [(lstnumber.-457.3) 2557 0 R (lstnumber.-458.1) 2559 0 R (lstnumber.-458.2) 2560 0 R (lstnumber.-459.1) 2562 0 R (lstnumber.-459.2) 2563 0 R (lstnumber.-459.3) 2564 0 R]
+/Limits [(lstnumber.-457.3) (lstnumber.-459.3)]
+>> endobj
+4426 0 obj <<
+/Names [(lstnumber.-46.1) 1041 0 R (lstnumber.-46.2) 1042 0 R (lstnumber.-460.1) 2566 0 R (lstnumber.-461.1) 2568 0 R (lstnumber.-462.1) 2570 0 R (lstnumber.-462.2) 2571 0 R]
+/Limits [(lstnumber.-46.1) (lstnumber.-462.2)]
+>> endobj
+4427 0 obj <<
+/Names [(lstnumber.-463.1) 2573 0 R (lstnumber.-463.10) 2582 0 R (lstnumber.-463.11) 2583 0 R (lstnumber.-463.12) 2584 0 R (lstnumber.-463.13) 2585 0 R (lstnumber.-463.14) 2586 0 R]
+/Limits [(lstnumber.-463.1) (lstnumber.-463.14)]
+>> endobj
+4428 0 obj <<
+/Names [(lstnumber.-463.15) 2587 0 R (lstnumber.-463.16) 2588 0 R (lstnumber.-463.17) 2589 0 R (lstnumber.-463.18) 2590 0 R (lstnumber.-463.19) 2591 0 R (lstnumber.-463.2) 2574 0 R]
+/Limits [(lstnumber.-463.15) (lstnumber.-463.2)]
+>> endobj
+4429 0 obj <<
+/Names [(lstnumber.-463.20) 2592 0 R (lstnumber.-463.21) 2593 0 R (lstnumber.-463.22) 2594 0 R (lstnumber.-463.23) 2595 0 R (lstnumber.-463.3) 2575 0 R (lstnumber.-463.4) 2576 0 R]
+/Limits [(lstnumber.-463.20) (lstnumber.-463.4)]
+>> endobj
+4430 0 obj <<
+/Names [(lstnumber.-463.5) 2577 0 R (lstnumber.-463.6) 2578 0 R (lstnumber.-463.7) 2579 0 R (lstnumber.-463.8) 2580 0 R (lstnumber.-463.9) 2581 0 R (lstnumber.-464.1) 2601 0 R]
+/Limits [(lstnumber.-463.5) (lstnumber.-464.1)]
+>> endobj
+4431 0 obj <<
+/Names [(lstnumber.-464.10) 2610 0 R (lstnumber.-464.11) 2611 0 R (lstnumber.-464.12) 2612 0 R (lstnumber.-464.13) 2613 0 R (lstnumber.-464.14) 2614 0 R (lstnumber.-464.15) 2615 0 R]
+/Limits [(lstnumber.-464.10) (lstnumber.-464.15)]
+>> endobj
+4432 0 obj <<
+/Names [(lstnumber.-464.16) 2616 0 R (lstnumber.-464.17) 2617 0 R (lstnumber.-464.18) 2618 0 R (lstnumber.-464.19) 2619 0 R (lstnumber.-464.2) 2602 0 R (lstnumber.-464.20) 2620 0 R]
+/Limits [(lstnumber.-464.16) (lstnumber.-464.20)]
+>> endobj
+4433 0 obj <<
+/Names [(lstnumber.-464.21) 2621 0 R (lstnumber.-464.22) 2622 0 R (lstnumber.-464.23) 2623 0 R (lstnumber.-464.24) 2624 0 R (lstnumber.-464.25) 2625 0 R (lstnumber.-464.26) 2626 0 R]
+/Limits [(lstnumber.-464.21) (lstnumber.-464.26)]
+>> endobj
+4434 0 obj <<
+/Names [(lstnumber.-464.3) 2603 0 R (lstnumber.-464.4) 2604 0 R (lstnumber.-464.5) 2605 0 R (lstnumber.-464.6) 2606 0 R (lstnumber.-464.7) 2607 0 R (lstnumber.-464.8) 2608 0 R]
+/Limits [(lstnumber.-464.3) (lstnumber.-464.8)]
+>> endobj
+4435 0 obj <<
+/Names [(lstnumber.-464.9) 2609 0 R (lstnumber.-465.1) 2628 0 R (lstnumber.-466.1) 2630 0 R (lstnumber.-466.2) 2631 0 R (lstnumber.-466.3) 2632 0 R (lstnumber.-466.4) 2633 0 R]
+/Limits [(lstnumber.-464.9) (lstnumber.-466.4)]
+>> endobj
+4436 0 obj <<
+/Names [(lstnumber.-467.1) 2635 0 R (lstnumber.-467.2) 2636 0 R (lstnumber.-467.3) 2637 0 R (lstnumber.-467.4) 2638 0 R (lstnumber.-468.1) 2640 0 R (lstnumber.-469.1) 2642 0 R]
+/Limits [(lstnumber.-467.1) (lstnumber.-469.1)]
+>> endobj
+4437 0 obj <<
+/Names [(lstnumber.-469.2) 2643 0 R (lstnumber.-469.3) 2644 0 R (lstnumber.-469.4) 2645 0 R (lstnumber.-47.1) 1049 0 R (lstnumber.-470.1) 2651 0 R (lstnumber.-470.2) 2652 0 R]
+/Limits [(lstnumber.-469.2) (lstnumber.-470.2)]
+>> endobj
+4438 0 obj <<
+/Names [(lstnumber.-470.3) 2653 0 R (lstnumber.-471.1) 2655 0 R (lstnumber.-471.2) 2656 0 R (lstnumber.-471.3) 2657 0 R (lstnumber.-471.4) 2658 0 R (lstnumber.-471.5) 2659 0 R]
+/Limits [(lstnumber.-470.3) (lstnumber.-471.5)]
+>> endobj
+4439 0 obj <<
+/Names [(lstnumber.-472.1) 2661 0 R (lstnumber.-472.2) 2662 0 R (lstnumber.-473.1) 2664 0 R (lstnumber.-474.1) 2666 0 R (lstnumber.-474.2) 2667 0 R (lstnumber.-475.1) 2669 0 R]
+/Limits [(lstnumber.-472.1) (lstnumber.-475.1)]
+>> endobj
+4440 0 obj <<
+/Names [(lstnumber.-475.2) 2670 0 R (lstnumber.-476.1) 2672 0 R (lstnumber.-476.2) 2673 0 R (lstnumber.-476.3) 2674 0 R (lstnumber.-477.1) 2676 0 R (lstnumber.-477.10) 2685 0 R]
+/Limits [(lstnumber.-475.2) (lstnumber.-477.10)]
+>> endobj
+4441 0 obj <<
+/Names [(lstnumber.-477.11) 2686 0 R (lstnumber.-477.12) 2687 0 R (lstnumber.-477.13) 2688 0 R (lstnumber.-477.14) 2689 0 R (lstnumber.-477.15) 2690 0 R (lstnumber.-477.16) 2691 0 R]
+/Limits [(lstnumber.-477.11) (lstnumber.-477.16)]
+>> endobj
+4442 0 obj <<
+/Names [(lstnumber.-477.17) 2692 0 R (lstnumber.-477.18) 2693 0 R (lstnumber.-477.19) 2694 0 R (lstnumber.-477.2) 2677 0 R (lstnumber.-477.20) 2695 0 R (lstnumber.-477.21) 2696 0 R]
+/Limits [(lstnumber.-477.17) (lstnumber.-477.21)]
+>> endobj
+4443 0 obj <<
+/Names [(lstnumber.-477.22) 2701 0 R (lstnumber.-477.23) 2702 0 R (lstnumber.-477.24) 2703 0 R (lstnumber.-477.25) 2704 0 R (lstnumber.-477.26) 2705 0 R (lstnumber.-477.3) 2678 0 R]
+/Limits [(lstnumber.-477.22) (lstnumber.-477.3)]
+>> endobj
+4444 0 obj <<
+/Names [(lstnumber.-477.4) 2679 0 R (lstnumber.-477.5) 2680 0 R (lstnumber.-477.6) 2681 0 R (lstnumber.-477.7) 2682 0 R (lstnumber.-477.8) 2683 0 R (lstnumber.-477.9) 2684 0 R]
+/Limits [(lstnumber.-477.4) (lstnumber.-477.9)]
+>> endobj
+4445 0 obj <<
+/Names [(lstnumber.-478.1) 2707 0 R (lstnumber.-479.1) 2709 0 R (lstnumber.-479.2) 2710 0 R (lstnumber.-479.3) 2711 0 R (lstnumber.-48.1) 1051 0 R (lstnumber.-48.2) 1052 0 R]
+/Limits [(lstnumber.-478.1) (lstnumber.-48.2)]
+>> endobj
+4446 0 obj <<
+/Names [(lstnumber.-480.1) 2713 0 R (lstnumber.-480.2) 2714 0 R (lstnumber.-480.3) 2715 0 R (lstnumber.-481.1) 2717 0 R (lstnumber.-481.2) 2718 0 R (lstnumber.-481.3) 2719 0 R]
+/Limits [(lstnumber.-480.1) (lstnumber.-481.3)]
+>> endobj
+4447 0 obj <<
+/Names [(lstnumber.-482.1) 2721 0 R (lstnumber.-482.2) 2722 0 R (lstnumber.-482.3) 2723 0 R (lstnumber.-482.4) 2724 0 R (lstnumber.-483.1) 2726 0 R (lstnumber.-483.2) 2727 0 R]
+/Limits [(lstnumber.-482.1) (lstnumber.-483.2)]
+>> endobj
+4448 0 obj <<
+/Names [(lstnumber.-483.3) 2728 0 R (lstnumber.-483.4) 2729 0 R (lstnumber.-483.5) 2730 0 R (lstnumber.-483.6) 2731 0 R (lstnumber.-483.7) 2732 0 R (lstnumber.-483.8) 2733 0 R]
+/Limits [(lstnumber.-483.3) (lstnumber.-483.8)]
+>> endobj
+4449 0 obj <<
+/Names [(lstnumber.-484.1) 2735 0 R (lstnumber.-485.1) 2737 0 R (lstnumber.-485.2) 2738 0 R (lstnumber.-486.1) 2740 0 R (lstnumber.-486.2) 2741 0 R (lstnumber.-486.3) 2742 0 R]
+/Limits [(lstnumber.-484.1) (lstnumber.-486.3)]
+>> endobj
+4450 0 obj <<
+/Names [(lstnumber.-487.1) 2748 0 R (lstnumber.-487.2) 2749 0 R (lstnumber.-488.1) 2751 0 R (lstnumber.-488.2) 2752 0 R (lstnumber.-488.3) 2753 0 R (lstnumber.-489.1) 2756 0 R]
+/Limits [(lstnumber.-487.1) (lstnumber.-489.1)]
+>> endobj
+4451 0 obj <<
+/Names [(lstnumber.-49.1) 1054 0 R (lstnumber.-490.1) 2758 0 R (lstnumber.-491.1) 2760 0 R (lstnumber.-492.1) 2762 0 R (lstnumber.-493.1) 2764 0 R (lstnumber.-494.1) 2766 0 R]
+/Limits [(lstnumber.-49.1) (lstnumber.-494.1)]
+>> endobj
+4452 0 obj <<
+/Names [(lstnumber.-494.2) 2767 0 R (lstnumber.-495.1) 2769 0 R (lstnumber.-495.10) 2778 0 R (lstnumber.-495.11) 2779 0 R (lstnumber.-495.12) 2780 0 R (lstnumber.-495.13) 2785 0 R]
+/Limits [(lstnumber.-494.2) (lstnumber.-495.13)]
+>> endobj
+4453 0 obj <<
+/Names [(lstnumber.-495.14) 2786 0 R (lstnumber.-495.15) 2787 0 R (lstnumber.-495.16) 2788 0 R (lstnumber.-495.17) 2789 0 R (lstnumber.-495.18) 2790 0 R (lstnumber.-495.19) 2791 0 R]
+/Limits [(lstnumber.-495.14) (lstnumber.-495.19)]
+>> endobj
+4454 0 obj <<
+/Names [(lstnumber.-495.2) 2770 0 R (lstnumber.-495.20) 2792 0 R (lstnumber.-495.21) 2793 0 R (lstnumber.-495.22) 2794 0 R (lstnumber.-495.23) 2795 0 R (lstnumber.-495.24) 2796 0 R]
+/Limits [(lstnumber.-495.2) (lstnumber.-495.24)]
+>> endobj
+4455 0 obj <<
+/Names [(lstnumber.-495.25) 2797 0 R (lstnumber.-495.26) 2798 0 R (lstnumber.-495.27) 2799 0 R (lstnumber.-495.28) 2800 0 R (lstnumber.-495.29) 2801 0 R (lstnumber.-495.3) 2771 0 R]
+/Limits [(lstnumber.-495.25) (lstnumber.-495.3)]
+>> endobj
+4456 0 obj <<
+/Names [(lstnumber.-495.30) 2802 0 R (lstnumber.-495.31) 2803 0 R (lstnumber.-495.32) 2804 0 R (lstnumber.-495.33) 2805 0 R (lstnumber.-495.34) 2806 0 R (lstnumber.-495.35) 2807 0 R]
+/Limits [(lstnumber.-495.30) (lstnumber.-495.35)]
+>> endobj
+4457 0 obj <<
+/Names [(lstnumber.-495.36) 2808 0 R (lstnumber.-495.37) 2809 0 R (lstnumber.-495.38) 2810 0 R (lstnumber.-495.39) 2811 0 R (lstnumber.-495.4) 2772 0 R (lstnumber.-495.5) 2773 0 R]
+/Limits [(lstnumber.-495.36) (lstnumber.-495.5)]
+>> endobj
+4458 0 obj <<
+/Names [(lstnumber.-495.6) 2774 0 R (lstnumber.-495.7) 2775 0 R (lstnumber.-495.8) 2776 0 R (lstnumber.-495.9) 2777 0 R (lstnumber.-496.1) 2814 0 R (lstnumber.-496.2) 2815 0 R]
+/Limits [(lstnumber.-495.6) (lstnumber.-496.2)]
+>> endobj
+4459 0 obj <<
+/Names [(lstnumber.-496.3) 2816 0 R (lstnumber.-496.4) 2817 0 R (lstnumber.-497.1) 2820 0 R (lstnumber.-498.1) 2822 0 R (lstnumber.-499.1) 2824 0 R (lstnumber.-499.2) 2825 0 R]
+/Limits [(lstnumber.-496.3) (lstnumber.-499.2)]
+>> endobj
+4460 0 obj <<
+/Names [(lstnumber.-5.1) 922 0 R (lstnumber.-50.1) 1056 0 R (lstnumber.-500.1) 2832 0 R (lstnumber.-501.1) 2834 0 R (lstnumber.-501.2) 2835 0 R (lstnumber.-501.3) 2836 0 R]
+/Limits [(lstnumber.-5.1) (lstnumber.-501.3)]
+>> endobj
+4461 0 obj <<
+/Names [(lstnumber.-501.4) 2837 0 R (lstnumber.-502.1) 2840 0 R (lstnumber.-502.2) 2841 0 R (lstnumber.-502.3) 2842 0 R (lstnumber.-502.4) 2843 0 R (lstnumber.-503.1) 2846 0 R]
+/Limits [(lstnumber.-501.4) (lstnumber.-503.1)]
+>> endobj
+4462 0 obj <<
+/Names [(lstnumber.-504.1) 2848 0 R (lstnumber.-505.1) 2850 0 R (lstnumber.-506.1) 2852 0 R (lstnumber.-507.1) 2854 0 R (lstnumber.-508.1) 2856 0 R (lstnumber.-509.1) 2858 0 R]
+/Limits [(lstnumber.-504.1) (lstnumber.-509.1)]
+>> endobj
+4463 0 obj <<
+/Names [(lstnumber.-51.1) 1058 0 R (lstnumber.-510.1) 2864 0 R (lstnumber.-511.1) 2866 0 R (lstnumber.-512.1) 2868 0 R (lstnumber.-513.1) 2870 0 R (lstnumber.-514.1) 2872 0 R]
+/Limits [(lstnumber.-51.1) (lstnumber.-514.1)]
+>> endobj
+4464 0 obj <<
+/Names [(lstnumber.-515.1) 2874 0 R (lstnumber.-516.1) 2877 0 R (lstnumber.-516.2) 2878 0 R (lstnumber.-516.3) 2879 0 R (lstnumber.-516.4) 2880 0 R (lstnumber.-517.1) 2882 0 R]
+/Limits [(lstnumber.-515.1) (lstnumber.-517.1)]
+>> endobj
+4465 0 obj <<
+/Names [(lstnumber.-518.1) 2885 0 R (lstnumber.-519.1) 2892 0 R (lstnumber.-52.1) 1060 0 R (lstnumber.-520.1) 2894 0 R (lstnumber.-521.1) 2896 0 R (lstnumber.-522.1) 2898 0 R]
+/Limits [(lstnumber.-518.1) (lstnumber.-522.1)]
+>> endobj
+4466 0 obj <<
+/Names [(lstnumber.-523.1) 2900 0 R (lstnumber.-523.2) 2901 0 R (lstnumber.-524.1) 2903 0 R (lstnumber.-524.10) 2912 0 R (lstnumber.-524.11) 2913 0 R (lstnumber.-524.12) 2914 0 R]
+/Limits [(lstnumber.-523.1) (lstnumber.-524.12)]
+>> endobj
+4467 0 obj <<
+/Names [(lstnumber.-524.13) 2915 0 R (lstnumber.-524.14) 2916 0 R (lstnumber.-524.15) 2917 0 R (lstnumber.-524.16) 2918 0 R (lstnumber.-524.17) 2919 0 R (lstnumber.-524.18) 2920 0 R]
+/Limits [(lstnumber.-524.13) (lstnumber.-524.18)]
+>> endobj
+4468 0 obj <<
+/Names [(lstnumber.-524.19) 2921 0 R (lstnumber.-524.2) 2904 0 R (lstnumber.-524.20) 2922 0 R (lstnumber.-524.3) 2905 0 R (lstnumber.-524.4) 2906 0 R (lstnumber.-524.5) 2907 0 R]
+/Limits [(lstnumber.-524.19) (lstnumber.-524.5)]
+>> endobj
+4469 0 obj <<
+/Names [(lstnumber.-524.6) 2908 0 R (lstnumber.-524.7) 2909 0 R (lstnumber.-524.8) 2910 0 R (lstnumber.-524.9) 2911 0 R (lstnumber.-525.1) 2924 0 R (lstnumber.-525.2) 2925 0 R]
+/Limits [(lstnumber.-524.6) (lstnumber.-525.2)]
+>> endobj
+4470 0 obj <<
+/Names [(lstnumber.-525.3) 2926 0 R (lstnumber.-526.1) 2928 0 R (lstnumber.-526.2) 2929 0 R (lstnumber.-527.1) 2935 0 R (lstnumber.-527.2) 2936 0 R (lstnumber.-528.1) 2938 0 R]
+/Limits [(lstnumber.-525.3) (lstnumber.-528.1)]
+>> endobj
+4471 0 obj <<
+/Names [(lstnumber.-528.10) 2947 0 R (lstnumber.-528.11) 2948 0 R (lstnumber.-528.12) 2949 0 R (lstnumber.-528.13) 2950 0 R (lstnumber.-528.14) 2951 0 R (lstnumber.-528.15) 2952 0 R]
+/Limits [(lstnumber.-528.10) (lstnumber.-528.15)]
+>> endobj
+4472 0 obj <<
+/Names [(lstnumber.-528.16) 2953 0 R (lstnumber.-528.17) 2954 0 R (lstnumber.-528.18) 2955 0 R (lstnumber.-528.19) 2956 0 R (lstnumber.-528.2) 2939 0 R (lstnumber.-528.20) 2957 0 R]
+/Limits [(lstnumber.-528.16) (lstnumber.-528.20)]
+>> endobj
+4473 0 obj <<
+/Names [(lstnumber.-528.21) 2958 0 R (lstnumber.-528.22) 2959 0 R (lstnumber.-528.23) 2960 0 R (lstnumber.-528.3) 2940 0 R (lstnumber.-528.4) 2941 0 R (lstnumber.-528.5) 2942 0 R]
+/Limits [(lstnumber.-528.21) (lstnumber.-528.5)]
+>> endobj
+4474 0 obj <<
+/Names [(lstnumber.-528.6) 2943 0 R (lstnumber.-528.7) 2944 0 R (lstnumber.-528.8) 2945 0 R (lstnumber.-528.9) 2946 0 R (lstnumber.-529.1) 2962 0 R (lstnumber.-529.10) 2971 0 R]
+/Limits [(lstnumber.-528.6) (lstnumber.-529.10)]
+>> endobj
+4475 0 obj <<
+/Names [(lstnumber.-529.11) 2972 0 R (lstnumber.-529.12) 2973 0 R (lstnumber.-529.13) 2974 0 R (lstnumber.-529.14) 2975 0 R (lstnumber.-529.15) 2976 0 R (lstnumber.-529.16) 2977 0 R]
+/Limits [(lstnumber.-529.11) (lstnumber.-529.16)]
+>> endobj
+4476 0 obj <<
+/Names [(lstnumber.-529.17) 2978 0 R (lstnumber.-529.18) 2979 0 R (lstnumber.-529.19) 2980 0 R (lstnumber.-529.2) 2963 0 R (lstnumber.-529.20) 2981 0 R (lstnumber.-529.3) 2964 0 R]
+/Limits [(lstnumber.-529.17) (lstnumber.-529.3)]
+>> endobj
+4477 0 obj <<
+/Names [(lstnumber.-529.4) 2965 0 R (lstnumber.-529.5) 2966 0 R (lstnumber.-529.6) 2967 0 R (lstnumber.-529.7) 2968 0 R (lstnumber.-529.8) 2969 0 R (lstnumber.-529.9) 2970 0 R]
+/Limits [(lstnumber.-529.4) (lstnumber.-529.9)]
+>> endobj
+4478 0 obj <<
+/Names [(lstnumber.-53.1) 1062 0 R (lstnumber.-530.1) 2983 0 R (lstnumber.-531.1) 2985 0 R (lstnumber.-532.1) 2991 0 R (lstnumber.-532.2) 2992 0 R (lstnumber.-532.3) 2993 0 R]
+/Limits [(lstnumber.-53.1) (lstnumber.-532.3)]
+>> endobj
+4479 0 obj <<
+/Names [(lstnumber.-533.1) 2995 0 R (lstnumber.-533.2) 2996 0 R (lstnumber.-534.1) 2998 0 R (lstnumber.-534.2) 2999 0 R (lstnumber.-535.1) 3001 0 R (lstnumber.-536.1) 3003 0 R]
+/Limits [(lstnumber.-533.1) (lstnumber.-536.1)]
+>> endobj
+4480 0 obj <<
+/Names [(lstnumber.-537.1) 3005 0 R (lstnumber.-538.1) 3007 0 R (lstnumber.-539.1) 3009 0 R (lstnumber.-54.1) 1064 0 R (lstnumber.-540.1) 3011 0 R (lstnumber.-541.1) 3013 0 R]
+/Limits [(lstnumber.-537.1) (lstnumber.-541.1)]
+>> endobj
+4481 0 obj <<
+/Names [(lstnumber.-542.1) 3015 0 R (lstnumber.-543.1) 3017 0 R (lstnumber.-544.1) 3019 0 R (lstnumber.-545.1) 3021 0 R (lstnumber.-545.2) 3022 0 R (lstnumber.-546.1) 3029 0 R]
+/Limits [(lstnumber.-542.1) (lstnumber.-546.1)]
+>> endobj
+4482 0 obj <<
+/Names [(lstnumber.-547.1) 3031 0 R (lstnumber.-547.2) 3032 0 R (lstnumber.-548.1) 3035 0 R (lstnumber.-548.2) 3036 0 R (lstnumber.-549.1) 3038 0 R (lstnumber.-55.1) 1066 0 R]
+/Limits [(lstnumber.-547.1) (lstnumber.-55.1)]
+>> endobj
+4483 0 obj <<
+/Names [(lstnumber.-550.1) 3040 0 R (lstnumber.-550.2) 3041 0 R (lstnumber.-550.3) 3042 0 R (lstnumber.-550.4) 3043 0 R (lstnumber.-551.1) 3045 0 R (lstnumber.-551.2) 3046 0 R]
+/Limits [(lstnumber.-550.1) (lstnumber.-551.2)]
+>> endobj
+4484 0 obj <<
+/Names [(lstnumber.-552.1) 3048 0 R (lstnumber.-552.2) 3049 0 R (lstnumber.-553.1) 3051 0 R (lstnumber.-553.2) 3052 0 R (lstnumber.-553.3) 3053 0 R (lstnumber.-553.4) 3054 0 R]
+/Limits [(lstnumber.-552.1) (lstnumber.-553.4)]
+>> endobj
+4485 0 obj <<
+/Names [(lstnumber.-554.1) 3056 0 R (lstnumber.-554.2) 3057 0 R (lstnumber.-554.3) 3058 0 R (lstnumber.-554.4) 3059 0 R (lstnumber.-555.1) 3067 0 R (lstnumber.-556.1) 3069 0 R]
+/Limits [(lstnumber.-554.1) (lstnumber.-556.1)]
+>> endobj
+4486 0 obj <<
+/Names [(lstnumber.-556.2) 3070 0 R (lstnumber.-557.1) 3072 0 R (lstnumber.-558.1) 3075 0 R (lstnumber.-558.2) 3076 0 R (lstnumber.-559.1) 3078 0 R (lstnumber.-559.2) 3079 0 R]
+/Limits [(lstnumber.-556.2) (lstnumber.-559.2)]
+>> endobj
+4487 0 obj <<
+/Names [(lstnumber.-56.1) 1068 0 R (lstnumber.-56.2) 1069 0 R (lstnumber.-56.3) 1070 0 R (lstnumber.-560.1) 3081 0 R (lstnumber.-561.1) 3083 0 R (lstnumber.-562.1) 3086 0 R]
+/Limits [(lstnumber.-56.1) (lstnumber.-562.1)]
+>> endobj
+4488 0 obj <<
+/Names [(lstnumber.-562.2) 3087 0 R (lstnumber.-563.1) 3089 0 R (lstnumber.-563.2) 3090 0 R (lstnumber.-564.1) 3092 0 R (lstnumber.-565.1) 3094 0 R (lstnumber.-566.1) 3101 0 R]
+/Limits [(lstnumber.-562.2) (lstnumber.-566.1)]
+>> endobj
+4489 0 obj <<
+/Names [(lstnumber.-566.2) 3102 0 R (lstnumber.-567.1) 3104 0 R (lstnumber.-567.2) 3105 0 R (lstnumber.-568.1) 3107 0 R (lstnumber.-569.1) 3109 0 R (lstnumber.-57.1) 1072 0 R]
+/Limits [(lstnumber.-566.2) (lstnumber.-57.1)]
+>> endobj
+4490 0 obj <<
+/Names [(lstnumber.-570.1) 3114 0 R (lstnumber.-571.1) 3116 0 R (lstnumber.-572.1) 3123 0 R (lstnumber.-572.2) 3124 0 R (lstnumber.-572.3) 3125 0 R (lstnumber.-572.4) 3126 0 R]
+/Limits [(lstnumber.-570.1) (lstnumber.-572.4)]
+>> endobj
+4491 0 obj <<
+/Names [(lstnumber.-572.5) 3127 0 R (lstnumber.-573.1) 3129 0 R (lstnumber.-574.1) 3131 0 R (lstnumber.-574.2) 3132 0 R (lstnumber.-575.1) 3135 0 R (lstnumber.-575.2) 3136 0 R]
+/Limits [(lstnumber.-572.5) (lstnumber.-575.2)]
+>> endobj
+4492 0 obj <<
+/Names [(lstnumber.-576.1) 3138 0 R (lstnumber.-576.2) 3139 0 R (lstnumber.-576.3) 3140 0 R (lstnumber.-576.4) 3141 0 R (lstnumber.-576.5) 3142 0 R (lstnumber.-576.6) 3143 0 R]
+/Limits [(lstnumber.-576.1) (lstnumber.-576.6)]
+>> endobj
+4493 0 obj <<
+/Names [(lstnumber.-576.7) 3144 0 R (lstnumber.-577.1) 3146 0 R (lstnumber.-577.2) 3147 0 R (lstnumber.-577.3) 3148 0 R (lstnumber.-578.1) 3150 0 R (lstnumber.-579.1) 3152 0 R]
+/Limits [(lstnumber.-576.7) (lstnumber.-579.1)]
+>> endobj
+4494 0 obj <<
+/Names [(lstnumber.-579.2) 3153 0 R (lstnumber.-579.3) 3154 0 R (lstnumber.-579.4) 3155 0 R (lstnumber.-58.1) 1074 0 R (lstnumber.-580.1) 3157 0 R (lstnumber.-580.2) 3158 0 R]
+/Limits [(lstnumber.-579.2) (lstnumber.-580.2)]
+>> endobj
+4495 0 obj <<
+/Names [(lstnumber.-581.1) 3160 0 R (lstnumber.-581.2) 3161 0 R (lstnumber.-582.1) 3168 0 R (lstnumber.-582.2) 3169 0 R (lstnumber.-582.3) 3170 0 R (lstnumber.-582.4) 3171 0 R]
+/Limits [(lstnumber.-581.1) (lstnumber.-582.4)]
+>> endobj
+4496 0 obj <<
+/Names [(lstnumber.-583.1) 3174 0 R (lstnumber.-583.2) 3175 0 R (lstnumber.-584.1) 3178 0 R (lstnumber.-584.2) 3179 0 R (lstnumber.-585.1) 3182 0 R (lstnumber.-585.2) 3183 0 R]
+/Limits [(lstnumber.-583.1) (lstnumber.-585.2)]
+>> endobj
+4497 0 obj <<
+/Names [(lstnumber.-586.1) 3186 0 R (lstnumber.-586.2) 3187 0 R (lstnumber.-587.1) 3195 0 R (lstnumber.-587.2) 3196 0 R (lstnumber.-588.1) 3198 0 R (lstnumber.-589.1) 3203 0 R]
+/Limits [(lstnumber.-586.1) (lstnumber.-589.1)]
+>> endobj
+4498 0 obj <<
+/Names [(lstnumber.-59.1) 1081 0 R (lstnumber.-59.2) 1082 0 R (lstnumber.-590.1) 3209 0 R (lstnumber.-591.1) 3211 0 R (lstnumber.-592.1) 3213 0 R (lstnumber.-593.1) 3215 0 R]
+/Limits [(lstnumber.-59.1) (lstnumber.-593.1)]
+>> endobj
+4499 0 obj <<
+/Names [(lstnumber.-594.1) 3217 0 R (lstnumber.-595.1) 3219 0 R (lstnumber.-596.1) 3221 0 R (lstnumber.-597.1) 3223 0 R (lstnumber.-598.1) 3225 0 R (lstnumber.-599.1) 3228 0 R]
+/Limits [(lstnumber.-594.1) (lstnumber.-599.1)]
+>> endobj
+4500 0 obj <<
+/Names [(lstnumber.-599.2) 3229 0 R (lstnumber.-599.3) 3230 0 R (lstnumber.-6.1) 927 0 R (lstnumber.-60.1) 1084 0 R (lstnumber.-600.1) 3232 0 R (lstnumber.-600.2) 3233 0 R]
+/Limits [(lstnumber.-599.2) (lstnumber.-600.2)]
+>> endobj
+4501 0 obj <<
+/Names [(lstnumber.-601.1) 3235 0 R (lstnumber.-601.2) 3236 0 R (lstnumber.-601.3) 3237 0 R (lstnumber.-601.4) 3238 0 R (lstnumber.-602.1) 3245 0 R (lstnumber.-603.1) 3247 0 R]
+/Limits [(lstnumber.-601.1) (lstnumber.-603.1)]
+>> endobj
+4502 0 obj <<
+/Names [(lstnumber.-603.2) 3248 0 R (lstnumber.-603.3) 3249 0 R (lstnumber.-603.4) 3250 0 R (lstnumber.-603.5) 3251 0 R (lstnumber.-603.6) 3252 0 R (lstnumber.-604.1) 3254 0 R]
+/Limits [(lstnumber.-603.2) (lstnumber.-604.1)]
+>> endobj
+4503 0 obj <<
+/Names [(lstnumber.-604.2) 3255 0 R (lstnumber.-605.1) 3258 0 R (lstnumber.-606.1) 3260 0 R (lstnumber.-606.2) 3261 0 R (lstnumber.-607.1) 3263 0 R (lstnumber.-608.1) 3265 0 R]
+/Limits [(lstnumber.-604.2) (lstnumber.-608.1)]
+>> endobj
+4504 0 obj <<
+/Names [(lstnumber.-609.1) 3267 0 R (lstnumber.-61.1) 1086 0 R (lstnumber.-61.2) 1087 0 R (lstnumber.-61.3) 1088 0 R (lstnumber.-610.1) 3269 0 R (lstnumber.-611.1) 3271 0 R]
+/Limits [(lstnumber.-609.1) (lstnumber.-611.1)]
+>> endobj
+4505 0 obj <<
+/Names [(lstnumber.-612.1) 3273 0 R (lstnumber.-613.1) 3275 0 R (lstnumber.-614.1) 3281 0 R (lstnumber.-615.1) 3283 0 R (lstnumber.-616.1) 3285 0 R (lstnumber.-616.2) 3286 0 R]
+/Limits [(lstnumber.-612.1) (lstnumber.-616.2)]
+>> endobj
+4506 0 obj <<
+/Names [(lstnumber.-616.3) 3287 0 R (lstnumber.-616.4) 3288 0 R (lstnumber.-617.1) 3290 0 R (lstnumber.-617.2) 3291 0 R (lstnumber.-618.1) 3293 0 R (lstnumber.-618.2) 3294 0 R]
+/Limits [(lstnumber.-616.3) (lstnumber.-618.2)]
+>> endobj
+4507 0 obj <<
+/Names [(lstnumber.-619.1) 3296 0 R (lstnumber.-619.2) 3297 0 R (lstnumber.-62.1) 1090 0 R (lstnumber.-62.2) 1091 0 R (lstnumber.-620.1) 3299 0 R (lstnumber.-620.2) 3300 0 R]
+/Limits [(lstnumber.-619.1) (lstnumber.-620.2)]
+>> endobj
+4508 0 obj <<
+/Names [(lstnumber.-621.1) 3302 0 R (lstnumber.-622.1) 3304 0 R (lstnumber.-623.1) 3306 0 R (lstnumber.-624.1) 3308 0 R (lstnumber.-624.2) 3309 0 R (lstnumber.-624.3) 3310 0 R]
+/Limits [(lstnumber.-621.1) (lstnumber.-624.3)]
+>> endobj
+4509 0 obj <<
+/Names [(lstnumber.-625.1) 3312 0 R (lstnumber.-626.1) 3314 0 R (lstnumber.-627.1) 3321 0 R (lstnumber.-627.2) 3322 0 R (lstnumber.-628.1) 3324 0 R (lstnumber.-628.2) 3325 0 R]
+/Limits [(lstnumber.-625.1) (lstnumber.-628.2)]
+>> endobj
+4510 0 obj <<
+/Names [(lstnumber.-628.3) 3326 0 R (lstnumber.-628.4) 3327 0 R (lstnumber.-628.5) 3328 0 R (lstnumber.-628.6) 3329 0 R (lstnumber.-629.1) 3331 0 R (lstnumber.-629.2) 3332 0 R]
+/Limits [(lstnumber.-628.3) (lstnumber.-629.2)]
+>> endobj
+4511 0 obj <<
+/Names [(lstnumber.-63.1) 1093 0 R (lstnumber.-630.1) 3334 0 R (lstnumber.-630.2) 3335 0 R (lstnumber.-631.1) 3337 0 R (lstnumber.-631.2) 3338 0 R (lstnumber.-632.1) 3340 0 R]
+/Limits [(lstnumber.-63.1) (lstnumber.-632.1)]
+>> endobj
+4512 0 obj <<
+/Names [(lstnumber.-632.2) 3341 0 R (lstnumber.-633.1) 3343 0 R (lstnumber.-633.2) 3344 0 R (lstnumber.-633.3) 3345 0 R (lstnumber.-633.4) 3346 0 R (lstnumber.-633.5) 3347 0 R]
+/Limits [(lstnumber.-632.2) (lstnumber.-633.5)]
+>> endobj
+4513 0 obj <<
+/Names [(lstnumber.-634.1) 3349 0 R (lstnumber.-634.2) 3350 0 R (lstnumber.-634.3) 3351 0 R (lstnumber.-634.4) 3352 0 R (lstnumber.-634.5) 3353 0 R (lstnumber.-634.6) 3354 0 R]
+/Limits [(lstnumber.-634.1) (lstnumber.-634.6)]
+>> endobj
+4514 0 obj <<
+/Names [(lstnumber.-634.7) 3355 0 R (lstnumber.-634.8) 3356 0 R (lstnumber.-634.9) 3357 0 R (lstnumber.-635.1) 3363 0 R (lstnumber.-635.2) 3364 0 R (lstnumber.-636.1) 3366 0 R]
+/Limits [(lstnumber.-634.7) (lstnumber.-636.1)]
+>> endobj
+4515 0 obj <<
+/Names [(lstnumber.-636.2) 3367 0 R (lstnumber.-636.3) 3368 0 R (lstnumber.-636.4) 3369 0 R (lstnumber.-636.5) 3370 0 R (lstnumber.-636.6) 3371 0 R (lstnumber.-637.1) 3373 0 R]
+/Limits [(lstnumber.-636.2) (lstnumber.-637.1)]
+>> endobj
+4516 0 obj <<
+/Names [(lstnumber.-638.1) 3375 0 R (lstnumber.-639.1) 3377 0 R (lstnumber.-64.1) 1096 0 R (lstnumber.-640.1) 3379 0 R (lstnumber.-641.1) 3381 0 R (lstnumber.-642.1) 3383 0 R]
+/Limits [(lstnumber.-638.1) (lstnumber.-642.1)]
+>> endobj
+4517 0 obj <<
+/Names [(lstnumber.-643.1) 3385 0 R (lstnumber.-644.1) 3387 0 R (lstnumber.-645.1) 3389 0 R (lstnumber.-645.2) 3390 0 R (lstnumber.-645.3) 3391 0 R (lstnumber.-645.4) 3392 0 R]
+/Limits [(lstnumber.-643.1) (lstnumber.-645.4)]
+>> endobj
+4518 0 obj <<
+/Names [(lstnumber.-646.1) 3394 0 R (lstnumber.-647.1) 3400 0 R (lstnumber.-648.1) 3402 0 R (lstnumber.-648.2) 3403 0 R (lstnumber.-648.3) 3404 0 R (lstnumber.-649.1) 3406 0 R]
+/Limits [(lstnumber.-646.1) (lstnumber.-649.1)]
+>> endobj
+4519 0 obj <<
+/Names [(lstnumber.-649.2) 3407 0 R (lstnumber.-65.1) 1098 0 R (lstnumber.-650.1) 3409 0 R (lstnumber.-650.2) 3410 0 R (lstnumber.-650.3) 3411 0 R (lstnumber.-650.4) 3412 0 R]
+/Limits [(lstnumber.-649.2) (lstnumber.-650.4)]
+>> endobj
+4520 0 obj <<
+/Names [(lstnumber.-651.1) 3415 0 R (lstnumber.-651.2) 3416 0 R (lstnumber.-651.3) 3417 0 R (lstnumber.-651.4) 3418 0 R (lstnumber.-651.5) 3419 0 R (lstnumber.-652.1) 3421 0 R]
+/Limits [(lstnumber.-651.1) (lstnumber.-652.1)]
+>> endobj
+4521 0 obj <<
+/Names [(lstnumber.-652.2) 3422 0 R (lstnumber.-652.3) 3423 0 R (lstnumber.-652.4) 3424 0 R (lstnumber.-652.5) 3425 0 R (lstnumber.-653.1) 3427 0 R (lstnumber.-653.2) 3428 0 R]
+/Limits [(lstnumber.-652.2) (lstnumber.-653.2)]
+>> endobj
+4522 0 obj <<
+/Names [(lstnumber.-654.1) 3430 0 R (lstnumber.-654.2) 3431 0 R (lstnumber.-654.3) 3432 0 R (lstnumber.-655.1) 3434 0 R (lstnumber.-655.2) 3435 0 R (lstnumber.-656.1) 3441 0 R]
+/Limits [(lstnumber.-654.1) (lstnumber.-656.1)]
+>> endobj
+4523 0 obj <<
+/Names [(lstnumber.-656.10) 3450 0 R (lstnumber.-656.11) 3451 0 R (lstnumber.-656.12) 3452 0 R (lstnumber.-656.13) 3453 0 R (lstnumber.-656.14) 3454 0 R (lstnumber.-656.15) 3455 0 R]
+/Limits [(lstnumber.-656.10) (lstnumber.-656.15)]
+>> endobj
+4524 0 obj <<
+/Names [(lstnumber.-656.16) 3456 0 R (lstnumber.-656.17) 3457 0 R (lstnumber.-656.18) 3458 0 R (lstnumber.-656.19) 3459 0 R (lstnumber.-656.2) 3442 0 R (lstnumber.-656.20) 3460 0 R]
+/Limits [(lstnumber.-656.16) (lstnumber.-656.20)]
+>> endobj
+4525 0 obj <<
+/Names [(lstnumber.-656.21) 3461 0 R (lstnumber.-656.22) 3462 0 R (lstnumber.-656.23) 3463 0 R (lstnumber.-656.24) 3464 0 R (lstnumber.-656.25) 3465 0 R (lstnumber.-656.3) 3443 0 R]
+/Limits [(lstnumber.-656.21) (lstnumber.-656.3)]
+>> endobj
+4526 0 obj <<
+/Names [(lstnumber.-656.4) 3444 0 R (lstnumber.-656.5) 3445 0 R (lstnumber.-656.6) 3446 0 R (lstnumber.-656.7) 3447 0 R (lstnumber.-656.8) 3448 0 R (lstnumber.-656.9) 3449 0 R]
+/Limits [(lstnumber.-656.4) (lstnumber.-656.9)]
+>> endobj
+4527 0 obj <<
+/Names [(lstnumber.-657.1) 3467 0 R (lstnumber.-657.2) 3468 0 R (lstnumber.-657.3) 3469 0 R (lstnumber.-658.1) 3471 0 R (lstnumber.-658.2) 3472 0 R (lstnumber.-659.1) 3474 0 R]
+/Limits [(lstnumber.-657.1) (lstnumber.-659.1)]
+>> endobj
+4528 0 obj <<
+/Names [(lstnumber.-659.10) 3483 0 R (lstnumber.-659.11) 3484 0 R (lstnumber.-659.12) 3485 0 R (lstnumber.-659.13) 3486 0 R (lstnumber.-659.14) 3487 0 R (lstnumber.-659.15) 3488 0 R]
+/Limits [(lstnumber.-659.10) (lstnumber.-659.15)]
+>> endobj
+4529 0 obj <<
+/Names [(lstnumber.-659.2) 3475 0 R (lstnumber.-659.3) 3476 0 R (lstnumber.-659.4) 3477 0 R (lstnumber.-659.5) 3478 0 R (lstnumber.-659.6) 3479 0 R (lstnumber.-659.7) 3480 0 R]
+/Limits [(lstnumber.-659.2) (lstnumber.-659.7)]
+>> endobj
+4530 0 obj <<
+/Names [(lstnumber.-659.8) 3481 0 R (lstnumber.-659.9) 3482 0 R (lstnumber.-66.1) 1100 0 R (lstnumber.-660.1) 3490 0 R (lstnumber.-660.2) 3491 0 R (lstnumber.-661.1) 3498 0 R]
+/Limits [(lstnumber.-659.8) (lstnumber.-661.1)]
+>> endobj
+4531 0 obj <<
+/Names [(lstnumber.-661.10) 3507 0 R (lstnumber.-661.11) 3508 0 R (lstnumber.-661.12) 3509 0 R (lstnumber.-661.13) 3510 0 R (lstnumber.-661.14) 3511 0 R (lstnumber.-661.15) 3512 0 R]
+/Limits [(lstnumber.-661.10) (lstnumber.-661.15)]
+>> endobj
+4532 0 obj <<
+/Names [(lstnumber.-661.16) 3513 0 R (lstnumber.-661.17) 3514 0 R (lstnumber.-661.18) 3515 0 R (lstnumber.-661.19) 3516 0 R (lstnumber.-661.2) 3499 0 R (lstnumber.-661.20) 3517 0 R]
+/Limits [(lstnumber.-661.16) (lstnumber.-661.20)]
+>> endobj
+4533 0 obj <<
+/Names [(lstnumber.-661.21) 3518 0 R (lstnumber.-661.3) 3500 0 R (lstnumber.-661.4) 3501 0 R (lstnumber.-661.5) 3502 0 R (lstnumber.-661.6) 3503 0 R (lstnumber.-661.7) 3504 0 R]
+/Limits [(lstnumber.-661.21) (lstnumber.-661.7)]
+>> endobj
+4534 0 obj <<
+/Names [(lstnumber.-661.8) 3505 0 R (lstnumber.-661.9) 3506 0 R (lstnumber.-662.1) 3520 0 R (lstnumber.-662.2) 3521 0 R (lstnumber.-663.1) 3523 0 R (lstnumber.-663.2) 3524 0 R]
+/Limits [(lstnumber.-661.8) (lstnumber.-663.2)]
+>> endobj
+4535 0 obj <<
+/Names [(lstnumber.-663.3) 3525 0 R (lstnumber.-663.4) 3526 0 R (lstnumber.-663.5) 3527 0 R (lstnumber.-663.6) 3528 0 R (lstnumber.-664.1) 3530 0 R (lstnumber.-664.10) 3539 0 R]
+/Limits [(lstnumber.-663.3) (lstnumber.-664.10)]
+>> endobj
+4536 0 obj <<
+/Names [(lstnumber.-664.11) 3540 0 R (lstnumber.-664.12) 3541 0 R (lstnumber.-664.13) 3542 0 R (lstnumber.-664.14) 3543 0 R (lstnumber.-664.15) 3544 0 R (lstnumber.-664.16) 3545 0 R]
+/Limits [(lstnumber.-664.11) (lstnumber.-664.16)]
+>> endobj
+4537 0 obj <<
+/Names [(lstnumber.-664.17) 3546 0 R (lstnumber.-664.18) 3547 0 R (lstnumber.-664.19) 3548 0 R (lstnumber.-664.2) 3531 0 R (lstnumber.-664.20) 3549 0 R (lstnumber.-664.21) 3550 0 R]
+/Limits [(lstnumber.-664.17) (lstnumber.-664.21)]
+>> endobj
+4538 0 obj <<
+/Names [(lstnumber.-664.22) 3551 0 R (lstnumber.-664.23) 3556 0 R (lstnumber.-664.24) 3557 0 R (lstnumber.-664.25) 3558 0 R (lstnumber.-664.26) 3559 0 R (lstnumber.-664.27) 3560 0 R]
+/Limits [(lstnumber.-664.22) (lstnumber.-664.27)]
+>> endobj
+4539 0 obj <<
+/Names [(lstnumber.-664.28) 3561 0 R (lstnumber.-664.29) 3562 0 R (lstnumber.-664.3) 3532 0 R (lstnumber.-664.30) 3563 0 R (lstnumber.-664.31) 3564 0 R (lstnumber.-664.32) 3565 0 R]
+/Limits [(lstnumber.-664.28) (lstnumber.-664.32)]
+>> endobj
+4540 0 obj <<
+/Names [(lstnumber.-664.33) 3566 0 R (lstnumber.-664.34) 3567 0 R (lstnumber.-664.4) 3533 0 R (lstnumber.-664.5) 3534 0 R (lstnumber.-664.6) 3535 0 R (lstnumber.-664.7) 3536 0 R]
+/Limits [(lstnumber.-664.33) (lstnumber.-664.7)]
+>> endobj
+4541 0 obj <<
+/Names [(lstnumber.-664.8) 3537 0 R (lstnumber.-664.9) 3538 0 R (lstnumber.-665.1) 3570 0 R (lstnumber.-666.1) 3572 0 R (lstnumber.-667.1) 3575 0 R (lstnumber.-668.1) 3577 0 R]
+/Limits [(lstnumber.-664.8) (lstnumber.-668.1)]
+>> endobj
+4542 0 obj <<
+/Names [(lstnumber.-668.2) 3578 0 R (lstnumber.-669.1) 3581 0 R (lstnumber.-67.1) 1102 0 R (lstnumber.-670.1) 3583 0 R (lstnumber.-671.1) 3590 0 R (lstnumber.-672.1) 3592 0 R]
+/Limits [(lstnumber.-668.2) (lstnumber.-672.1)]
+>> endobj
+4543 0 obj <<
+/Names [(lstnumber.-673.1) 3594 0 R (lstnumber.-673.2) 3595 0 R (lstnumber.-674.1) 3597 0 R (lstnumber.-675.1) 3599 0 R (lstnumber.-676.1) 3601 0 R (lstnumber.-676.2) 3602 0 R]
+/Limits [(lstnumber.-673.1) (lstnumber.-676.2)]
+>> endobj
+4544 0 obj <<
+/Names [(lstnumber.-677.1) 3604 0 R (lstnumber.-677.2) 3605 0 R (lstnumber.-677.3) 3606 0 R (lstnumber.-678.1) 3608 0 R (lstnumber.-679.1) 3610 0 R (lstnumber.-679.2) 3611 0 R]
+/Limits [(lstnumber.-677.1) (lstnumber.-679.2)]
+>> endobj
+4545 0 obj <<
+/Names [(lstnumber.-679.3) 3612 0 R (lstnumber.-679.4) 3613 0 R (lstnumber.-679.5) 3614 0 R (lstnumber.-68.1) 1104 0 R (lstnumber.-68.2) 1105 0 R (lstnumber.-680.1) 3616 0 R]
+/Limits [(lstnumber.-679.3) (lstnumber.-680.1)]
+>> endobj
+4546 0 obj <<
+/Names [(lstnumber.-680.2) 3617 0 R (lstnumber.-680.3) 3618 0 R (lstnumber.-680.4) 3619 0 R (lstnumber.-681.1) 3621 0 R (lstnumber.-682.1) 3627 0 R (lstnumber.-683.1) 3629 0 R]
+/Limits [(lstnumber.-680.2) (lstnumber.-683.1)]
+>> endobj
+4547 0 obj <<
+/Names [(lstnumber.-684.1) 3631 0 R (lstnumber.-685.1) 3633 0 R (lstnumber.-686.1) 3635 0 R (lstnumber.-687.1) 3637 0 R (lstnumber.-688.1) 3639 0 R (lstnumber.-688.2) 3640 0 R]
+/Limits [(lstnumber.-684.1) (lstnumber.-688.2)]
+>> endobj
+4548 0 obj <<
+/Names [(lstnumber.-689.1) 3642 0 R (lstnumber.-69.1) 1107 0 R (lstnumber.-690.1) 3644 0 R (lstnumber.-691.1) 3646 0 R (lstnumber.-692.1) 3648 0 R (lstnumber.-692.2) 3649 0 R]
+/Limits [(lstnumber.-689.1) (lstnumber.-692.2)]
+>> endobj
+4549 0 obj <<
+/Names [(lstnumber.-692.3) 3650 0 R (lstnumber.-693.1) 3652 0 R (lstnumber.-694.1) 3655 0 R (lstnumber.-695.1) 3662 0 R (lstnumber.-696.1) 3665 0 R (lstnumber.-696.2) 3666 0 R]
+/Limits [(lstnumber.-692.3) (lstnumber.-696.2)]
+>> endobj
+4550 0 obj <<
+/Names [(lstnumber.-697.1) 3669 0 R (lstnumber.-697.2) 3670 0 R (lstnumber.-697.3) 3671 0 R (lstnumber.-697.4) 3672 0 R (lstnumber.-698.1) 3675 0 R (lstnumber.-698.2) 3676 0 R]
+/Limits [(lstnumber.-697.1) (lstnumber.-698.2)]
+>> endobj
+4551 0 obj <<
+/Names [(lstnumber.-699.1) 3678 0 R (lstnumber.-699.2) 3679 0 R (lstnumber.-699.3) 3680 0 R (lstnumber.-699.4) 3681 0 R (lstnumber.-7.1) 929 0 R (lstnumber.-70.1) 1109 0 R]
+/Limits [(lstnumber.-699.1) (lstnumber.-70.1)]
+>> endobj
+4552 0 obj <<
+/Names [(lstnumber.-700.1) 3683 0 R (lstnumber.-701.1) 3690 0 R (lstnumber.-701.2) 3691 0 R (lstnumber.-701.3) 3692 0 R (lstnumber.-701.4) 3693 0 R (lstnumber.-701.5) 3694 0 R]
+/Limits [(lstnumber.-700.1) (lstnumber.-701.5)]
+>> endobj
+4553 0 obj <<
+/Names [(lstnumber.-702.1) 3696 0 R (lstnumber.-702.2) 3697 0 R (lstnumber.-703.1) 3699 0 R (lstnumber.-703.2) 3700 0 R (lstnumber.-703.3) 3701 0 R (lstnumber.-703.4) 3702 0 R]
+/Limits [(lstnumber.-702.1) (lstnumber.-703.4)]
+>> endobj
+4554 0 obj <<
+/Names [(lstnumber.-704.1) 3704 0 R (lstnumber.-705.1) 3907 0 R (lstnumber.-705.10) 3922 0 R (lstnumber.-705.11) 3924 0 R (lstnumber.-705.12) 3925 0 R (lstnumber.-705.13) 3926 0 R]
+/Limits [(lstnumber.-704.1) (lstnumber.-705.13)]
+>> endobj
+4555 0 obj <<
+/Names [(lstnumber.-705.14) 3927 0 R (lstnumber.-705.15) 3928 0 R (lstnumber.-705.16) 3929 0 R (lstnumber.-705.17) 3930 0 R (lstnumber.-705.18) 3931 0 R (lstnumber.-705.19) 3932 0 R]
+/Limits [(lstnumber.-705.14) (lstnumber.-705.19)]
+>> endobj
+4556 0 obj <<
+/Names [(lstnumber.-705.2) 3908 0 R (lstnumber.-705.20) 3933 0 R (lstnumber.-705.21) 3934 0 R (lstnumber.-705.3) 3909 0 R (lstnumber.-705.4) 3912 0 R (lstnumber.-705.5) 3913 0 R]
+/Limits [(lstnumber.-705.2) (lstnumber.-705.5)]
+>> endobj
+4557 0 obj <<
+/Names [(lstnumber.-705.6) 3914 0 R (lstnumber.-705.7) 3916 0 R (lstnumber.-705.8) 3918 0 R (lstnumber.-705.9) 3920 0 R (lstnumber.-706.1) 3985 0 R (lstnumber.-706.2) 3986 0 R]
+/Limits [(lstnumber.-705.6) (lstnumber.-706.2)]
+>> endobj
+4558 0 obj <<
+/Names [(lstnumber.-706.3) 3987 0 R (lstnumber.-706.4) 3988 0 R (lstnumber.-706.5) 3989 0 R (lstnumber.-706.6) 3990 0 R (lstnumber.-706.7) 3991 0 R (lstnumber.-706.8) 3992 0 R]
+/Limits [(lstnumber.-706.3) (lstnumber.-706.8)]
+>> endobj
+4559 0 obj <<
+/Names [(lstnumber.-706.9) 3993 0 R (lstnumber.-707.1) 3995 0 R (lstnumber.-707.2) 3996 0 R (lstnumber.-707.3) 3997 0 R (lstnumber.-707.4) 3998 0 R (lstnumber.-708.1) 4000 0 R]
+/Limits [(lstnumber.-706.9) (lstnumber.-708.1)]
+>> endobj
+4560 0 obj <<
+/Names [(lstnumber.-708.10) 4009 0 R (lstnumber.-708.2) 4001 0 R (lstnumber.-708.3) 4002 0 R (lstnumber.-708.4) 4003 0 R (lstnumber.-708.5) 4004 0 R (lstnumber.-708.6) 4005 0 R]
+/Limits [(lstnumber.-708.10) (lstnumber.-708.6)]
+>> endobj
+4561 0 obj <<
+/Names [(lstnumber.-708.7) 4006 0 R (lstnumber.-708.8) 4007 0 R (lstnumber.-708.9) 4008 0 R (lstnumber.-709.1) 4026 0 R (lstnumber.-709.2) 4027 0 R (lstnumber.-709.3) 4028 0 R]
+/Limits [(lstnumber.-708.7) (lstnumber.-709.3)]
+>> endobj
+4562 0 obj <<
+/Names [(lstnumber.-709.4) 4029 0 R (lstnumber.-709.5) 4030 0 R (lstnumber.-709.6) 4031 0 R (lstnumber.-709.7) 4032 0 R (lstnumber.-71.1) 1115 0 R (lstnumber.-710.1) 4046 0 R]
+/Limits [(lstnumber.-709.4) (lstnumber.-710.1)]
+>> endobj
+4563 0 obj <<
+/Names [(lstnumber.-711.1) 4048 0 R (lstnumber.-712.1) 4050 0 R (lstnumber.-712.2) 4051 0 R (lstnumber.-712.3) 4052 0 R (lstnumber.-712.4) 4053 0 R (lstnumber.-712.5) 4054 0 R]
+/Limits [(lstnumber.-711.1) (lstnumber.-712.5)]
+>> endobj
+4564 0 obj <<
+/Names [(lstnumber.-712.6) 4055 0 R (lstnumber.-712.7) 4056 0 R (lstnumber.-713.1) 4058 0 R (lstnumber.-713.2) 4059 0 R (lstnumber.-713.3) 4060 0 R (lstnumber.-713.4) 4061 0 R]
+/Limits [(lstnumber.-712.6) (lstnumber.-713.4)]
+>> endobj
+4565 0 obj <<
+/Names [(lstnumber.-713.5) 4062 0 R (lstnumber.-713.6) 4063 0 R (lstnumber.-713.7) 4064 0 R (lstnumber.-714.1) 4066 0 R (lstnumber.-714.2) 4067 0 R (lstnumber.-714.3) 4068 0 R]
+/Limits [(lstnumber.-713.5) (lstnumber.-714.3)]
+>> endobj
+4566 0 obj <<
+/Names [(lstnumber.-714.4) 4069 0 R (lstnumber.-714.5) 4070 0 R (lstnumber.-72.1) 1117 0 R (lstnumber.-72.2) 1118 0 R (lstnumber.-73.1) 1120 0 R (lstnumber.-74.1) 1122 0 R]
+/Limits [(lstnumber.-714.4) (lstnumber.-74.1)]
+>> endobj
+4567 0 obj <<
+/Names [(lstnumber.-74.2) 1123 0 R (lstnumber.-75.1) 1125 0 R (lstnumber.-76.1) 1127 0 R (lstnumber.-76.2) 1128 0 R (lstnumber.-76.3) 1129 0 R (lstnumber.-77.1) 1131 0 R]
+/Limits [(lstnumber.-74.2) (lstnumber.-77.1)]
+>> endobj
+4568 0 obj <<
+/Names [(lstnumber.-78.1) 1133 0 R (lstnumber.-79.1) 1135 0 R (lstnumber.-8.1) 935 0 R (lstnumber.-80.1) 1137 0 R (lstnumber.-81.1) 1139 0 R (lstnumber.-82.1) 1141 0 R]
+/Limits [(lstnumber.-78.1) (lstnumber.-82.1)]
+>> endobj
+4569 0 obj <<
+/Names [(lstnumber.-83.1) 1143 0 R (lstnumber.-83.2) 1144 0 R (lstnumber.-84.1) 1150 0 R (lstnumber.-85.1) 1152 0 R (lstnumber.-86.1) 1154 0 R (lstnumber.-87.1) 1156 0 R]
+/Limits [(lstnumber.-83.1) (lstnumber.-87.1)]
+>> endobj
+4570 0 obj <<
+/Names [(lstnumber.-88.1) 1158 0 R (lstnumber.-88.2) 1159 0 R (lstnumber.-88.3) 1160 0 R (lstnumber.-88.4) 1161 0 R (lstnumber.-88.5) 1162 0 R (lstnumber.-88.6) 1163 0 R]
+/Limits [(lstnumber.-88.1) (lstnumber.-88.6)]
+>> endobj
+4571 0 obj <<
+/Names [(lstnumber.-89.1) 1165 0 R (lstnumber.-9.1) 937 0 R (lstnumber.-90.1) 1167 0 R (lstnumber.-90.2) 1168 0 R (lstnumber.-91.1) 1171 0 R (lstnumber.-91.2) 1172 0 R]
+/Limits [(lstnumber.-89.1) (lstnumber.-91.2)]
+>> endobj
+4572 0 obj <<
+/Names [(lstnumber.-92.1) 1174 0 R (lstnumber.-93.1) 1176 0 R (lstnumber.-94.1) 1178 0 R (lstnumber.-94.2) 1179 0 R (lstnumber.-94.3) 1180 0 R (lstnumber.-94.4) 1181 0 R]
+/Limits [(lstnumber.-92.1) (lstnumber.-94.4)]
+>> endobj
+4573 0 obj <<
+/Names [(lstnumber.-95.1) 1188 0 R (lstnumber.-96.1) 1190 0 R (lstnumber.-97.1) 1192 0 R (lstnumber.-97.2) 1193 0 R (lstnumber.-98.1) 1195 0 R (lstnumber.-99.1) 1197 0 R]
+/Limits [(lstnumber.-95.1) (lstnumber.-99.1)]
+>> endobj
+4574 0 obj <<
+/Names [(page.1) 906 0 R (page.10) 1185 0 R (page.100) 3839 0 R (page.101) 3843 0 R (page.102) 3847 0 R (page.103) 3853 0 R]
+/Limits [(page.1) (page.103)]
+>> endobj
+4575 0 obj <<
+/Names [(page.104) 3857 0 R (page.105) 3861 0 R (page.106) 3865 0 R (page.107) 3872 0 R (page.108) 3879 0 R (page.109) 3887 0 R]
+/Limits [(page.104) (page.109)]
+>> endobj
+4576 0 obj <<
+/Names [(page.11) 1229 0 R (page.110) 3894 0 R (page.111) 3898 0 R (page.112) 3905 0 R (page.113) 3938 0 R (page.114) 3954 0 R]
+/Limits [(page.11) (page.114)]
+>> endobj
+4577 0 obj <<
+/Names [(page.115) 3959 0 R (page.116) 3967 0 R (page.117) 3977 0 R (page.118) 4013 0 R (page.119) 4019 0 R (page.12) 1262 0 R]
+/Limits [(page.115) (page.12)]
+>> endobj
+4578 0 obj <<
+/Names [(page.120) 4023 0 R (page.121) 4038 0 R (page.122) 4043 0 R (page.123) 4074 0 R (page.124) 4079 0 R (page.125) 4086 0 R]
+/Limits [(page.120) (page.125)]
+>> endobj
+4579 0 obj <<
+/Names [(page.126) 4091 0 R (page.13) 1289 0 R (page.14) 1316 0 R (page.15) 1337 0 R (page.16) 1352 0 R (page.17) 1361 0 R]
+/Limits [(page.126) (page.17)]
+>> endobj
+4580 0 obj <<
+/Names [(page.18) 1399 0 R (page.19) 1437 0 R (page.2) 933 0 R (page.20) 1475 0 R (page.21) 1510 0 R (page.22) 1548 0 R]
+/Limits [(page.18) (page.22)]
+>> endobj
+4581 0 obj <<
+/Names [(page.23) 1589 0 R (page.24) 1625 0 R (page.25) 1666 0 R (page.26) 1706 0 R (page.27) 1734 0 R (page.28) 1766 0 R]
+/Limits [(page.23) (page.28)]
+>> endobj
+4582 0 obj <<
+/Names [(page.29) 1803 0 R (page.3) 964 0 R (page.30) 1835 0 R (page.31) 1843 0 R (page.32) 1874 0 R (page.33) 1911 0 R]
+/Limits [(page.29) (page.33)]
+>> endobj
+4583 0 obj <<
+/Names [(page.34) 1954 0 R (page.35) 1976 0 R (page.36) 2000 0 R (page.37) 2043 0 R (page.38) 2091 0 R (page.39) 2126 0 R]
+/Limits [(page.34) (page.39)]
+>> endobj
+4584 0 obj <<
+/Names [(page.4) 981 0 R (page.40) 2160 0 R (page.41) 2203 0 R (page.42) 2249 0 R (page.43) 2295 0 R (page.44) 2330 0 R]
+/Limits [(page.4) (page.44)]
+>> endobj
+4585 0 obj <<
+/Names [(page.45) 2368 0 R (page.46) 2415 0 R (page.47) 2463 0 R (page.48) 2506 0 R (page.49) 2549 0 R (page.5) 1009 0 R]
+/Limits [(page.45) (page.5)]
+>> endobj
+4586 0 obj <<
+/Names [(page.50) 2599 0 R (page.51) 2649 0 R (page.52) 2700 0 R (page.53) 2746 0 R (page.54) 2784 0 R (page.55) 2830 0 R]
+/Limits [(page.50) (page.55)]
+>> endobj
+4587 0 obj <<
+/Names [(page.56) 2862 0 R (page.57) 2889 0 R (page.58) 2933 0 R (page.59) 2989 0 R (page.6) 1046 0 R (page.60) 3026 0 R]
+/Limits [(page.56) (page.60)]
+>> endobj
+4588 0 obj <<
+/Names [(page.61) 3064 0 R (page.62) 3098 0 R (page.63) 3121 0 R (page.64) 3165 0 R (page.65) 3192 0 R (page.66) 3207 0 R]
+/Limits [(page.61) (page.66)]
+>> endobj
+4589 0 obj <<
+/Names [(page.67) 3243 0 R (page.68) 3279 0 R (page.69) 3318 0 R (page.7) 1079 0 R (page.70) 3361 0 R (page.71) 3398 0 R]
+/Limits [(page.67) (page.71)]
+>> endobj
+4590 0 obj <<
+/Names [(page.72) 3439 0 R (page.73) 3496 0 R (page.74) 3555 0 R (page.75) 3587 0 R (page.76) 3625 0 R (page.77) 3659 0 R]
+/Limits [(page.72) (page.77)]
+>> endobj
+4591 0 obj <<
+/Names [(page.78) 3687 0 R (page.79) 3712 0 R (page.8) 1113 0 R (page.80) 3718 0 R (page.81) 3724 0 R (page.82) 3730 0 R]
+/Limits [(page.78) (page.82)]
+>> endobj
+4592 0 obj <<
+/Names [(page.83) 3736 0 R (page.84) 3744 0 R (page.85) 3756 0 R (page.86) 3763 0 R (page.87) 3769 0 R (page.88) 3773 0 R]
+/Limits [(page.83) (page.88)]
+>> endobj
+4593 0 obj <<
+/Names [(page.89) 3780 0 R (page.9) 1148 0 R (page.90) 3788 0 R (page.91) 3797 0 R (page.92) 3802 0 R (page.93) 3808 0 R]
+/Limits [(page.89) (page.93)]
+>> endobj
+4594 0 obj <<
+/Names [(page.94) 3812 0 R (page.95) 3816 0 R (page.96) 3820 0 R (page.97) 3826 0 R (page.98) 3830 0 R (page.99) 3834 0 R]
+/Limits [(page.94) (page.99)]
+>> endobj
+4595 0 obj <<
+/Names [(page.i) 690 0 R (page.ii) 738 0 R (page.iii) 777 0 R (page.iv) 818 0 R (page.v) 861 0 R (page.vi) 888 0 R]
+/Limits [(page.i) (page.vi)]
+>> endobj
+4596 0 obj <<
+/Names [(page.vii) 900 0 R (releasenotes) 694 0 R (rnV1.76.0_Common) 999 0 R (rnV1.76.0_Eclipse) 1242 0 R (rnV1.76.0_Epub) 1186 0 R (rnV1.76.0_FO) 1047 0 R]
+/Limits [(page.vii) (rnV1.76.0_FO)]
+>> endobj
+4597 0 obj <<
+/Names [(rnV1.76.0_Gentext) 982 0 R (rnV1.76.0_HTML) 1094 0 R (rnV1.76.0_Manpages) 1169 0 R (rnV1.76.0_Params) 1248 0 R (rnV1.76.0_XSL-Xalan) 1267 0 R (rnV1.76.1_FO) 966 0 R]
+/Limits [(rnV1.76.0_Gentext) (rnV1.76.1_FO)]
+>> endobj
+4598 0 obj <<
+/Names [(rnV1.76.1_HTML) 970 0 R (rnV1.76.1_Params) 973 0 R (rn_V1.75.0_Common) 1375 0 R (rn_V1.75.0_Epub) 1735 0 R (rn_V1.75.0_FO) 1430 0 R (rn_V1.75.0_Gentext) 1353 0 R]
+/Limits [(rnV1.76.1_HTML) (rn_V1.75.0_Gentext)]
+>> endobj
+4599 0 obj <<
+/Names [(rn_V1.75.0_HTML) 1590 0 R (rn_V1.75.0_HTMLHelp) 1767 0 R (rn_V1.75.0_Highlighting) 1817 0 R (rn_V1.75.0_Manpages) 1725 0 R (rn_V1.75.0_Params) 1770 0 R (rn_V1.75.0_XSL-Saxon) 1824 0 R]
+/Limits [(rn_V1.75.0_HTML) (rn_V1.75.0_XSL-Saxon)]
+>> endobj
+4600 0 obj <<
+/Names [(rn_V1.75.0_XSL-Xalan) 1828 0 R (rn_V1.75.1) 1323 0 R (rn_V1.75.1_Epub) 1338 0 R (rn_V1.75.1_FO) 1324 0 R (rn_V1.75.1_HTML) 1329 0 R (rn_V1.75.1_Params) 1345 0 R]
+/Limits [(rn_V1.75.0_XSL-Xalan) (rn_V1.75.1_Params)]
+>> endobj
+4601 0 obj <<
+/Names [(rn_V1.75.2) 1270 0 R (rn_V1.75.2_Common) 1280 0 R (rn_V1.75.2_Epub) 1305 0 R (rn_V1.75.2_FO) 1290 0 R (rn_V1.75.2_Gentext) 1271 0 R (rn_V1.75.2_HTML) 1293 0 R]
+/Limits [(rn_V1.75.2) (rn_V1.75.2_HTML)]
+>> endobj
+4602 0 obj <<
+/Names [(rn_V1.75.2_Manpages) 1300 0 R (rn_V1.75.2_Profiling) 1310 0 R (rn_V1.75.2_XSL-Saxon) 1317 0 R (rn_V1.75.2_XSL-Xalan) 1320 0 R (section.1) 2 0 R (section.10) 242 0 R]
+/Limits [(rn_V1.75.2_Manpages) (section.10)]
+>> endobj
+4603 0 obj <<
+/Names [(section.11) 322 0 R (section.12) 326 0 R (section.13) 366 0 R (section.14) 430 0 R (section.15) 462 0 R (section.16) 494 0 R]
+/Limits [(section.11) (section.16)]
+>> endobj
+4604 0 obj <<
+/Names [(section.17) 530 0 R (section.18) 550 0 R (section.19) 590 0 R (section.2) 34 0 R (section.20) 594 0 R (section.21) 618 0 R]
+/Limits [(section.17) (section.21)]
+>> endobj
+4605 0 obj <<
+/Names [(section.22) 622 0 R (section.23) 626 0 R (section.24) 630 0 R (section.25) 634 0 R (section.26) 638 0 R (section.27) 642 0 R]
+/Limits [(section.22) (section.27)]
+>> endobj
+4606 0 obj <<
+/Names [(section.28) 646 0 R (section.29) 650 0 R (section.3) 50 0 R (section.30) 654 0 R (section.31) 658 0 R (section.32) 662 0 R]
+/Limits [(section.28) (section.32)]
+>> endobj
+4607 0 obj <<
+/Names [(section.33) 666 0 R (section.34) 670 0 R (section.35) 674 0 R (section.36) 678 0 R (section.37) 682 0 R (section.4) 90 0 R]
+/Limits [(section.33) (section.4)]
+>> endobj
+4608 0 obj <<
+/Names [(section.5) 130 0 R (section.6) 150 0 R (section.7) 198 0 R (section.8) 202 0 R (section.9) 206 0 R (subsection.1.1) 6 0 R]
+/Limits [(section.5) (subsection.1.1)]
+>> endobj
+4609 0 obj <<
+/Names [(subsection.1.2) 10 0 R (subsection.1.3) 14 0 R (subsection.1.4) 18 0 R (subsection.1.5) 22 0 R (subsection.1.6) 26 0 R (subsection.1.7) 30 0 R]
+/Limits [(subsection.1.2) (subsection.1.7)]
+>> endobj
+4610 0 obj <<
+/Names [(subsection.10.1) 246 0 R (subsection.10.10) 282 0 R (subsection.10.11) 286 0 R (subsection.10.12) 290 0 R (subsection.10.13) 294 0 R (subsection.10.14) 298 0 R]
+/Limits [(subsection.10.1) (subsection.10.14)]
+>> endobj
+4611 0 obj <<
+/Names [(subsection.10.15) 302 0 R (subsection.10.16) 306 0 R (subsection.10.17) 310 0 R (subsection.10.18) 314 0 R (subsection.10.19) 318 0 R (subsection.10.2) 250 0 R]
+/Limits [(subsection.10.15) (subsection.10.2)]
+>> endobj
+4612 0 obj <<
+/Names [(subsection.10.3) 254 0 R (subsection.10.4) 258 0 R (subsection.10.5) 262 0 R (subsection.10.6) 266 0 R (subsection.10.7) 270 0 R (subsection.10.8) 274 0 R]
+/Limits [(subsection.10.3) (subsection.10.8)]
+>> endobj
+4613 0 obj <<
+/Names [(subsection.10.9) 278 0 R (subsection.12.1) 330 0 R (subsection.12.2) 334 0 R (subsection.12.3) 338 0 R (subsection.12.4) 342 0 R (subsection.12.5) 346 0 R]
+/Limits [(subsection.10.9) (subsection.12.5)]
+>> endobj
+4614 0 obj <<
+/Names [(subsection.12.6) 350 0 R (subsection.12.7) 354 0 R (subsection.12.8) 358 0 R (subsection.12.9) 362 0 R (subsection.13.1) 370 0 R (subsection.13.10) 406 0 R]
+/Limits [(subsection.12.6) (subsection.13.10)]
+>> endobj
+4615 0 obj <<
+/Names [(subsection.13.11) 410 0 R (subsection.13.12) 414 0 R (subsection.13.13) 418 0 R (subsection.13.14) 422 0 R (subsection.13.15) 426 0 R (subsection.13.2) 374 0 R]
+/Limits [(subsection.13.11) (subsection.13.2)]
+>> endobj
+4616 0 obj <<
+/Names [(subsection.13.3) 378 0 R (subsection.13.4) 382 0 R (subsection.13.5) 386 0 R (subsection.13.6) 390 0 R (subsection.13.7) 394 0 R (subsection.13.8) 398 0 R]
+/Limits [(subsection.13.3) (subsection.13.8)]
+>> endobj
+4617 0 obj <<
+/Names [(subsection.13.9) 402 0 R (subsection.14.1) 434 0 R (subsection.14.2) 438 0 R (subsection.14.3) 442 0 R (subsection.14.4) 446 0 R (subsection.14.5) 450 0 R]
+/Limits [(subsection.13.9) (subsection.14.5)]
+>> endobj
+4618 0 obj <<
+/Names [(subsection.14.6) 454 0 R (subsection.14.7) 458 0 R (subsection.15.1) 466 0 R (subsection.15.2) 470 0 R (subsection.15.3) 474 0 R (subsection.15.4) 478 0 R]
+/Limits [(subsection.14.6) (subsection.15.4)]
+>> endobj
+4619 0 obj <<
+/Names [(subsection.15.5) 482 0 R (subsection.15.6) 486 0 R (subsection.15.7) 490 0 R (subsection.16.1) 498 0 R (subsection.16.2) 502 0 R (subsection.16.3) 506 0 R]
+/Limits [(subsection.15.5) (subsection.16.3)]
+>> endobj
+4620 0 obj <<
+/Names [(subsection.16.4) 510 0 R (subsection.16.5) 514 0 R (subsection.16.6) 518 0 R (subsection.16.7) 522 0 R (subsection.16.8) 526 0 R (subsection.17.1) 534 0 R]
+/Limits [(subsection.16.4) (subsection.17.1)]
+>> endobj
+4621 0 obj <<
+/Names [(subsection.17.2) 538 0 R (subsection.17.3) 542 0 R (subsection.17.4) 546 0 R (subsection.18.1) 554 0 R (subsection.18.2) 558 0 R (subsection.18.3) 562 0 R]
+/Limits [(subsection.17.2) (subsection.18.3)]
+>> endobj
+4622 0 obj <<
+/Names [(subsection.18.4) 566 0 R (subsection.18.5) 570 0 R (subsection.18.6) 574 0 R (subsection.18.7) 578 0 R (subsection.18.8) 582 0 R (subsection.18.9) 586 0 R]
+/Limits [(subsection.18.4) (subsection.18.9)]
+>> endobj
+4623 0 obj <<
+/Names [(subsection.2.1) 38 0 R (subsection.2.2) 42 0 R (subsection.2.3) 46 0 R (subsection.20.1) 598 0 R (subsection.20.2) 602 0 R (subsection.20.3) 606 0 R]
+/Limits [(subsection.2.1) (subsection.20.3)]
+>> endobj
+4624 0 obj <<
+/Names [(subsection.20.4) 610 0 R (subsection.20.5) 614 0 R (subsection.3.1) 54 0 R (subsection.3.2) 58 0 R (subsection.3.3) 62 0 R (subsection.3.4) 66 0 R]
+/Limits [(subsection.20.4) (subsection.3.4)]
+>> endobj
+4625 0 obj <<
+/Names [(subsection.3.5) 70 0 R (subsection.3.6) 74 0 R (subsection.3.7) 78 0 R (subsection.3.8) 82 0 R (subsection.3.9) 86 0 R (subsection.4.1) 94 0 R]
+/Limits [(subsection.3.5) (subsection.4.1)]
+>> endobj
+4626 0 obj <<
+/Names [(subsection.4.2) 98 0 R (subsection.4.3) 102 0 R (subsection.4.4) 106 0 R (subsection.4.5) 110 0 R (subsection.4.6) 114 0 R (subsection.4.7) 118 0 R]
+/Limits [(subsection.4.2) (subsection.4.7)]
+>> endobj
+4627 0 obj <<
+/Names [(subsection.4.8) 122 0 R (subsection.4.9) 126 0 R (subsection.5.1) 134 0 R (subsection.5.2) 138 0 R (subsection.5.3) 142 0 R (subsection.5.4) 146 0 R]
+/Limits [(subsection.4.8) (subsection.5.4)]
+>> endobj
+4628 0 obj <<
+/Names [(subsection.6.1) 154 0 R (subsection.6.10) 190 0 R (subsection.6.11) 194 0 R (subsection.6.2) 158 0 R (subsection.6.3) 162 0 R (subsection.6.4) 166 0 R]
+/Limits [(subsection.6.1) (subsection.6.4)]
+>> endobj
+4629 0 obj <<
+/Names [(subsection.6.5) 170 0 R (subsection.6.6) 174 0 R (subsection.6.7) 178 0 R (subsection.6.8) 182 0 R (subsection.6.9) 186 0 R (subsection.9.1) 210 0 R]
+/Limits [(subsection.6.5) (subsection.9.1)]
+>> endobj
+4630 0 obj <<
+/Names [(subsection.9.2) 214 0 R (subsection.9.3) 218 0 R (subsection.9.4) 222 0 R (subsection.9.5) 226 0 R (subsection.9.6) 230 0 R (subsection.9.7) 234 0 R]
+/Limits [(subsection.9.2) (subsection.9.7)]
+>> endobj
+4631 0 obj <<
+/Names [(subsection.9.8) 238 0 R (summary_V1.74.1_Epub) 1891 0 R (summary_V1.74.1_FO) 1853 0 R (summary_V1.74.1_Gentext) 1844 0 R (summary_V1.74.1_HTML) 1875 0 R (summary_V1.74.1_Highlighting) 1966 0 R]
+/Limits [(subsection.9.8) (summary_V1.74.1_Highlighting)]
+>> endobj
+4632 0 obj <<
+/Names [(summary_V1.74.1_Manpages) 1884 0 R (summary_V1.74.1_Params) 1955 0 R (summary_V1.74.1_Roundtrip) 1937 0 R]
+/Limits [(summary_V1.74.1_Manpages) (summary_V1.74.1_Roundtrip)]
+>> endobj
+4633 0 obj <<
+/Kids [4140 0 R 4141 0 R 4142 0 R 4143 0 R 4144 0 R 4145 0 R]
+/Limits [(Doc-Start) (V1.72.0)]
+>> endobj
+4634 0 obj <<
+/Kids [4146 0 R 4147 0 R 4148 0 R 4149 0 R 4150 0 R 4151 0 R]
+/Limits [(V1.72.0_Common) (V1.74.0_Common)]
+>> endobj
+4635 0 obj <<
+/Kids [4152 0 R 4153 0 R 4154 0 R 4155 0 R 4156 0 R 4157 0 R]
+/Limits [(V1.74.0_Eclipse) (V1592)]
+>> endobj
+4636 0 obj <<
+/Kids [4158 0 R 4159 0 R 4160 0 R 4161 0 R 4162 0 R 4163 0 R]
+/Limits [(V1601) (V1701)]
+>> endobj
+4637 0 obj <<
+/Kids [4164 0 R 4165 0 R 4166 0 R 4167 0 R 4168 0 R 4169 0 R]
+/Limits [(V1701_FO) (lstlisting.-119)]
+>> endobj
+4638 0 obj <<
+/Kids [4170 0 R 4171 0 R 4172 0 R 4173 0 R 4174 0 R 4175 0 R]
+/Limits [(lstlisting.-12) (lstlisting.-151)]
+>> endobj
+4639 0 obj <<
+/Kids [4176 0 R 4177 0 R 4178 0 R 4179 0 R 4180 0 R 4181 0 R]
+/Limits [(lstlisting.-152) (lstlisting.-184)]
+>> endobj
+4640 0 obj <<
+/Kids [4182 0 R 4183 0 R 4184 0 R 4185 0 R 4186 0 R 4187 0 R]
+/Limits [(lstlisting.-185) (lstlisting.-216)]
+>> endobj
+4641 0 obj <<
+/Kids [4188 0 R 4189 0 R 4190 0 R 4191 0 R 4192 0 R 4193 0 R]
+/Limits [(lstlisting.-217) (lstlisting.-249)]
+>> endobj
+4642 0 obj <<
+/Kids [4194 0 R 4195 0 R 4196 0 R 4197 0 R 4198 0 R 4199 0 R]
+/Limits [(lstlisting.-25) (lstlisting.-281)]
+>> endobj
+4643 0 obj <<
+/Kids [4200 0 R 4201 0 R 4202 0 R 4203 0 R 4204 0 R 4205 0 R]
+/Limits [(lstlisting.-282) (lstlisting.-313)]
+>> endobj
+4644 0 obj <<
+/Kids [4206 0 R 4207 0 R 4208 0 R 4209 0 R 4210 0 R 4211 0 R]
+/Limits [(lstlisting.-314) (lstlisting.-346)]
+>> endobj
+4645 0 obj <<
+/Kids [4212 0 R 4213 0 R 4214 0 R 4215 0 R 4216 0 R 4217 0 R]
+/Limits [(lstlisting.-347) (lstlisting.-379)]
+>> endobj
+4646 0 obj <<
+/Kids [4218 0 R 4219 0 R 4220 0 R 4221 0 R 4222 0 R 4223 0 R]
+/Limits [(lstlisting.-38) (lstlisting.-410)]
+>> endobj
+4647 0 obj <<
+/Kids [4224 0 R 4225 0 R 4226 0 R 4227 0 R 4228 0 R 4229 0 R]
+/Limits [(lstlisting.-411) (lstlisting.-443)]
+>> endobj
+4648 0 obj <<
+/Kids [4230 0 R 4231 0 R 4232 0 R 4233 0 R 4234 0 R 4235 0 R]
+/Limits [(lstlisting.-444) (lstlisting.-476)]
+>> endobj
+4649 0 obj <<
+/Kids [4236 0 R 4237 0 R 4238 0 R 4239 0 R 4240 0 R 4241 0 R]
+/Limits [(lstlisting.-477) (lstlisting.-508)]
+>> endobj
+4650 0 obj <<
+/Kids [4242 0 R 4243 0 R 4244 0 R 4245 0 R 4246 0 R 4247 0 R]
+/Limits [(lstlisting.-509) (lstlisting.-540)]
+>> endobj
+4651 0 obj <<
+/Kids [4248 0 R 4249 0 R 4250 0 R 4251 0 R 4252 0 R 4253 0 R]
+/Limits [(lstlisting.-541) (lstlisting.-573)]
+>> endobj
+4652 0 obj <<
+/Kids [4254 0 R 4255 0 R 4256 0 R 4257 0 R 4258 0 R 4259 0 R]
+/Limits [(lstlisting.-574) (lstlisting.-605)]
+>> endobj
+4653 0 obj <<
+/Kids [4260 0 R 4261 0 R 4262 0 R 4263 0 R 4264 0 R 4265 0 R]
+/Limits [(lstlisting.-606) (lstlisting.-638)]
+>> endobj
+4654 0 obj <<
+/Kids [4266 0 R 4267 0 R 4268 0 R 4269 0 R 4270 0 R 4271 0 R]
+/Limits [(lstlisting.-639) (lstlisting.-670)]
+>> endobj
+4655 0 obj <<
+/Kids [4272 0 R 4273 0 R 4274 0 R 4275 0 R 4276 0 R 4277 0 R]
+/Limits [(lstlisting.-671) (lstlisting.-702)]
+>> endobj
+4656 0 obj <<
+/Kids [4278 0 R 4279 0 R 4280 0 R 4281 0 R 4282 0 R 4283 0 R]
+/Limits [(lstlisting.-703) (lstlisting.-92)]
+>> endobj
+4657 0 obj <<
+/Kids [4284 0 R 4285 0 R 4286 0 R 4287 0 R 4288 0 R 4289 0 R]
+/Limits [(lstlisting.-93) (lstnumber.-104.1)]
+>> endobj
+4658 0 obj <<
+/Kids [4290 0 R 4291 0 R 4292 0 R 4293 0 R 4294 0 R 4295 0 R]
+/Limits [(lstnumber.-104.2) (lstnumber.-127.1)]
+>> endobj
+4659 0 obj <<
+/Kids [4296 0 R 4297 0 R 4298 0 R 4299 0 R 4300 0 R 4301 0 R]
+/Limits [(lstnumber.-128.1) (lstnumber.-150.1)]
+>> endobj
+4660 0 obj <<
+/Kids [4302 0 R 4303 0 R 4304 0 R 4305 0 R 4306 0 R 4307 0 R]
+/Limits [(lstnumber.-150.2) (lstnumber.-170.2)]
+>> endobj
+4661 0 obj <<
+/Kids [4308 0 R 4309 0 R 4310 0 R 4311 0 R 4312 0 R 4313 0 R]
+/Limits [(lstnumber.-170.3) (lstnumber.-189.1)]
+>> endobj
+4662 0 obj <<
+/Kids [4314 0 R 4315 0 R 4316 0 R 4317 0 R 4318 0 R 4319 0 R]
+/Limits [(lstnumber.-19.1) (lstnumber.-206.5)]
+>> endobj
+4663 0 obj <<
+/Kids [4320 0 R 4321 0 R 4322 0 R 4323 0 R 4324 0 R 4325 0 R]
+/Limits [(lstnumber.-206.6) (lstnumber.-226.2)]
+>> endobj
+4664 0 obj <<
+/Kids [4326 0 R 4327 0 R 4328 0 R 4329 0 R 4330 0 R 4331 0 R]
+/Limits [(lstnumber.-226.3) (lstnumber.-240.2)]
+>> endobj
+4665 0 obj <<
+/Kids [4332 0 R 4333 0 R 4334 0 R 4335 0 R 4336 0 R 4337 0 R]
+/Limits [(lstnumber.-240.3) (lstnumber.-267.1)]
+>> endobj
+4666 0 obj <<
+/Kids [4338 0 R 4339 0 R 4340 0 R 4341 0 R 4342 0 R 4343 0 R]
+/Limits [(lstnumber.-268.1) (lstnumber.-289.1)]
+>> endobj
+4667 0 obj <<
+/Kids [4344 0 R 4345 0 R 4346 0 R 4347 0 R 4348 0 R 4349 0 R]
+/Limits [(lstnumber.-289.2) (lstnumber.-305.2)]
+>> endobj
+4668 0 obj <<
+/Kids [4350 0 R 4351 0 R 4352 0 R 4353 0 R 4354 0 R 4355 0 R]
+/Limits [(lstnumber.-305.3) (lstnumber.-315.1)]
+>> endobj
+4669 0 obj <<
+/Kids [4356 0 R 4357 0 R 4358 0 R 4359 0 R 4360 0 R 4361 0 R]
+/Limits [(lstnumber.-316.1) (lstnumber.-333.3)]
+>> endobj
+4670 0 obj <<
+/Kids [4362 0 R 4363 0 R 4364 0 R 4365 0 R 4366 0 R 4367 0 R]
+/Limits [(lstnumber.-334.1) (lstnumber.-338.8)]
+>> endobj
+4671 0 obj <<
+/Kids [4368 0 R 4369 0 R 4370 0 R 4371 0 R 4372 0 R 4373 0 R]
+/Limits [(lstnumber.-338.9) (lstnumber.-353.2)]
+>> endobj
+4672 0 obj <<
+/Kids [4374 0 R 4375 0 R 4376 0 R 4377 0 R 4378 0 R 4379 0 R]
+/Limits [(lstnumber.-354.1) (lstnumber.-378.1)]
+>> endobj
+4673 0 obj <<
+/Kids [4380 0 R 4381 0 R 4382 0 R 4383 0 R 4384 0 R 4385 0 R]
+/Limits [(lstnumber.-379.1) (lstnumber.-380.38)]
+>> endobj
+4674 0 obj <<
+/Kids [4386 0 R 4387 0 R 4388 0 R 4389 0 R 4390 0 R 4391 0 R]
+/Limits [(lstnumber.-380.39) (lstnumber.-392.1)]
+>> endobj
+4675 0 obj <<
+/Kids [4392 0 R 4393 0 R 4394 0 R 4395 0 R 4396 0 R 4397 0 R]
+/Limits [(lstnumber.-392.10) (lstnumber.-408.1)]
+>> endobj
+4676 0 obj <<
+/Kids [4398 0 R 4399 0 R 4400 0 R 4401 0 R 4402 0 R 4403 0 R]
+/Limits [(lstnumber.-409.1) (lstnumber.-419.2)]
+>> endobj
+4677 0 obj <<
+/Kids [4404 0 R 4405 0 R 4406 0 R 4407 0 R 4408 0 R 4409 0 R]
+/Limits [(lstnumber.-419.3) (lstnumber.-431.11)]
+>> endobj
+4678 0 obj <<
+/Kids [4410 0 R 4411 0 R 4412 0 R 4413 0 R 4414 0 R 4415 0 R]
+/Limits [(lstnumber.-431.12) (lstnumber.-437.1)]
+>> endobj
+4679 0 obj <<
+/Kids [4416 0 R 4417 0 R 4418 0 R 4419 0 R 4420 0 R 4421 0 R]
+/Limits [(lstnumber.-437.2) (lstnumber.-447.2)]
+>> endobj
+4680 0 obj <<
+/Kids [4422 0 R 4423 0 R 4424 0 R 4425 0 R 4426 0 R 4427 0 R]
+/Limits [(lstnumber.-447.3) (lstnumber.-463.14)]
+>> endobj
+4681 0 obj <<
+/Kids [4428 0 R 4429 0 R 4430 0 R 4431 0 R 4432 0 R 4433 0 R]
+/Limits [(lstnumber.-463.15) (lstnumber.-464.26)]
+>> endobj
+4682 0 obj <<
+/Kids [4434 0 R 4435 0 R 4436 0 R 4437 0 R 4438 0 R 4439 0 R]
+/Limits [(lstnumber.-464.3) (lstnumber.-475.1)]
+>> endobj
+4683 0 obj <<
+/Kids [4440 0 R 4441 0 R 4442 0 R 4443 0 R 4444 0 R 4445 0 R]
+/Limits [(lstnumber.-475.2) (lstnumber.-48.2)]
+>> endobj
+4684 0 obj <<
+/Kids [4446 0 R 4447 0 R 4448 0 R 4449 0 R 4450 0 R 4451 0 R]
+/Limits [(lstnumber.-480.1) (lstnumber.-494.1)]
+>> endobj
+4685 0 obj <<
+/Kids [4452 0 R 4453 0 R 4454 0 R 4455 0 R 4456 0 R 4457 0 R]
+/Limits [(lstnumber.-494.2) (lstnumber.-495.5)]
+>> endobj
+4686 0 obj <<
+/Kids [4458 0 R 4459 0 R 4460 0 R 4461 0 R 4462 0 R 4463 0 R]
+/Limits [(lstnumber.-495.6) (lstnumber.-514.1)]
+>> endobj
+4687 0 obj <<
+/Kids [4464 0 R 4465 0 R 4466 0 R 4467 0 R 4468 0 R 4469 0 R]
+/Limits [(lstnumber.-515.1) (lstnumber.-525.2)]
+>> endobj
+4688 0 obj <<
+/Kids [4470 0 R 4471 0 R 4472 0 R 4473 0 R 4474 0 R 4475 0 R]
+/Limits [(lstnumber.-525.3) (lstnumber.-529.16)]
+>> endobj
+4689 0 obj <<
+/Kids [4476 0 R 4477 0 R 4478 0 R 4479 0 R 4480 0 R 4481 0 R]
+/Limits [(lstnumber.-529.17) (lstnumber.-546.1)]
+>> endobj
+4690 0 obj <<
+/Kids [4482 0 R 4483 0 R 4484 0 R 4485 0 R 4486 0 R 4487 0 R]
+/Limits [(lstnumber.-547.1) (lstnumber.-562.1)]
+>> endobj
+4691 0 obj <<
+/Kids [4488 0 R 4489 0 R 4490 0 R 4491 0 R 4492 0 R 4493 0 R]
+/Limits [(lstnumber.-562.2) (lstnumber.-579.1)]
+>> endobj
+4692 0 obj <<
+/Kids [4494 0 R 4495 0 R 4496 0 R 4497 0 R 4498 0 R 4499 0 R]
+/Limits [(lstnumber.-579.2) (lstnumber.-599.1)]
+>> endobj
+4693 0 obj <<
+/Kids [4500 0 R 4501 0 R 4502 0 R 4503 0 R 4504 0 R 4505 0 R]
+/Limits [(lstnumber.-599.2) (lstnumber.-616.2)]
+>> endobj
+4694 0 obj <<
+/Kids [4506 0 R 4507 0 R 4508 0 R 4509 0 R 4510 0 R 4511 0 R]
+/Limits [(lstnumber.-616.3) (lstnumber.-632.1)]
+>> endobj
+4695 0 obj <<
+/Kids [4512 0 R 4513 0 R 4514 0 R 4515 0 R 4516 0 R 4517 0 R]
+/Limits [(lstnumber.-632.2) (lstnumber.-645.4)]
+>> endobj
+4696 0 obj <<
+/Kids [4518 0 R 4519 0 R 4520 0 R 4521 0 R 4522 0 R 4523 0 R]
+/Limits [(lstnumber.-646.1) (lstnumber.-656.15)]
+>> endobj
+4697 0 obj <<
+/Kids [4524 0 R 4525 0 R 4526 0 R 4527 0 R 4528 0 R 4529 0 R]
+/Limits [(lstnumber.-656.16) (lstnumber.-659.7)]
+>> endobj
+4698 0 obj <<
+/Kids [4530 0 R 4531 0 R 4532 0 R 4533 0 R 4534 0 R 4535 0 R]
+/Limits [(lstnumber.-659.8) (lstnumber.-664.10)]
+>> endobj
+4699 0 obj <<
+/Kids [4536 0 R 4537 0 R 4538 0 R 4539 0 R 4540 0 R 4541 0 R]
+/Limits [(lstnumber.-664.11) (lstnumber.-668.1)]
+>> endobj
+4700 0 obj <<
+/Kids [4542 0 R 4543 0 R 4544 0 R 4545 0 R 4546 0 R 4547 0 R]
+/Limits [(lstnumber.-668.2) (lstnumber.-688.2)]
+>> endobj
+4701 0 obj <<
+/Kids [4548 0 R 4549 0 R 4550 0 R 4551 0 R 4552 0 R 4553 0 R]
+/Limits [(lstnumber.-689.1) (lstnumber.-703.4)]
+>> endobj
+4702 0 obj <<
+/Kids [4554 0 R 4555 0 R 4556 0 R 4557 0 R 4558 0 R 4559 0 R]
+/Limits [(lstnumber.-704.1) (lstnumber.-708.1)]
+>> endobj
+4703 0 obj <<
+/Kids [4560 0 R 4561 0 R 4562 0 R 4563 0 R 4564 0 R 4565 0 R]
+/Limits [(lstnumber.-708.10) (lstnumber.-714.3)]
+>> endobj
+4704 0 obj <<
+/Kids [4566 0 R 4567 0 R 4568 0 R 4569 0 R 4570 0 R 4571 0 R]
+/Limits [(lstnumber.-714.4) (lstnumber.-91.2)]
+>> endobj
+4705 0 obj <<
+/Kids [4572 0 R 4573 0 R 4574 0 R 4575 0 R 4576 0 R 4577 0 R]
+/Limits [(lstnumber.-92.1) (page.12)]
+>> endobj
+4706 0 obj <<
+/Kids [4578 0 R 4579 0 R 4580 0 R 4581 0 R 4582 0 R 4583 0 R]
+/Limits [(page.120) (page.39)]
+>> endobj
+4707 0 obj <<
+/Kids [4584 0 R 4585 0 R 4586 0 R 4587 0 R 4588 0 R 4589 0 R]
+/Limits [(page.4) (page.71)]
+>> endobj
+4708 0 obj <<
+/Kids [4590 0 R 4591 0 R 4592 0 R 4593 0 R 4594 0 R 4595 0 R]
+/Limits [(page.72) (page.vi)]
+>> endobj
+4709 0 obj <<
+/Kids [4596 0 R 4597 0 R 4598 0 R 4599 0 R 4600 0 R 4601 0 R]
+/Limits [(page.vii) (rn_V1.75.2_HTML)]
+>> endobj
+4710 0 obj <<
+/Kids [4602 0 R 4603 0 R 4604 0 R 4605 0 R 4606 0 R 4607 0 R]
+/Limits [(rn_V1.75.2_Manpages) (section.4)]
+>> endobj
+4711 0 obj <<
+/Kids [4608 0 R 4609 0 R 4610 0 R 4611 0 R 4612 0 R 4613 0 R]
+/Limits [(section.5) (subsection.12.5)]
+>> endobj
+4712 0 obj <<
+/Kids [4614 0 R 4615 0 R 4616 0 R 4617 0 R 4618 0 R 4619 0 R]
+/Limits [(subsection.12.6) (subsection.16.3)]
+>> endobj
+4713 0 obj <<
+/Kids [4620 0 R 4621 0 R 4622 0 R 4623 0 R 4624 0 R 4625 0 R]
+/Limits [(subsection.16.4) (subsection.4.1)]
+>> endobj
+4714 0 obj <<
+/Kids [4626 0 R 4627 0 R 4628 0 R 4629 0 R 4630 0 R 4631 0 R]
+/Limits [(subsection.4.2) (summary_V1.74.1_Highlighting)]
+>> endobj
+4715 0 obj <<
+/Kids [4632 0 R]
+/Limits [(summary_V1.74.1_Manpages) (summary_V1.74.1_Roundtrip)]
+>> endobj
+4716 0 obj <<
+/Kids [4633 0 R 4634 0 R 4635 0 R 4636 0 R 4637 0 R 4638 0 R]
+/Limits [(Doc-Start) (lstlisting.-151)]
+>> endobj
+4717 0 obj <<
+/Kids [4639 0 R 4640 0 R 4641 0 R 4642 0 R 4643 0 R 4644 0 R]
+/Limits [(lstlisting.-152) (lstlisting.-346)]
+>> endobj
+4718 0 obj <<
+/Kids [4645 0 R 4646 0 R 4647 0 R 4648 0 R 4649 0 R 4650 0 R]
+/Limits [(lstlisting.-347) (lstlisting.-540)]
+>> endobj
+4719 0 obj <<
+/Kids [4651 0 R 4652 0 R 4653 0 R 4654 0 R 4655 0 R 4656 0 R]
+/Limits [(lstlisting.-541) (lstlisting.-92)]
+>> endobj
+4720 0 obj <<
+/Kids [4657 0 R 4658 0 R 4659 0 R 4660 0 R 4661 0 R 4662 0 R]
+/Limits [(lstlisting.-93) (lstnumber.-206.5)]
+>> endobj
+4721 0 obj <<
+/Kids [4663 0 R 4664 0 R 4665 0 R 4666 0 R 4667 0 R 4668 0 R]
+/Limits [(lstnumber.-206.6) (lstnumber.-315.1)]
+>> endobj
+4722 0 obj <<
+/Kids [4669 0 R 4670 0 R 4671 0 R 4672 0 R 4673 0 R 4674 0 R]
+/Limits [(lstnumber.-316.1) (lstnumber.-392.1)]
+>> endobj
+4723 0 obj <<
+/Kids [4675 0 R 4676 0 R 4677 0 R 4678 0 R 4679 0 R 4680 0 R]
+/Limits [(lstnumber.-392.10) (lstnumber.-463.14)]
+>> endobj
+4724 0 obj <<
+/Kids [4681 0 R 4682 0 R 4683 0 R 4684 0 R 4685 0 R 4686 0 R]
+/Limits [(lstnumber.-463.15) (lstnumber.-514.1)]
+>> endobj
+4725 0 obj <<
+/Kids [4687 0 R 4688 0 R 4689 0 R 4690 0 R 4691 0 R 4692 0 R]
+/Limits [(lstnumber.-515.1) (lstnumber.-599.1)]
+>> endobj
+4726 0 obj <<
+/Kids [4693 0 R 4694 0 R 4695 0 R 4696 0 R 4697 0 R 4698 0 R]
+/Limits [(lstnumber.-599.2) (lstnumber.-664.10)]
+>> endobj
+4727 0 obj <<
+/Kids [4699 0 R 4700 0 R 4701 0 R 4702 0 R 4703 0 R 4704 0 R]
+/Limits [(lstnumber.-664.11) (lstnumber.-91.2)]
+>> endobj
+4728 0 obj <<
+/Kids [4705 0 R 4706 0 R 4707 0 R 4708 0 R 4709 0 R 4710 0 R]
+/Limits [(lstnumber.-92.1) (section.4)]
+>> endobj
+4729 0 obj <<
+/Kids [4711 0 R 4712 0 R 4713 0 R 4714 0 R 4715 0 R]
+/Limits [(section.5) (summary_V1.74.1_Roundtrip)]
+>> endobj
+4730 0 obj <<
+/Kids [4716 0 R 4717 0 R 4718 0 R 4719 0 R 4720 0 R 4721 0 R]
+/Limits [(Doc-Start) (lstnumber.-315.1)]
+>> endobj
+4731 0 obj <<
+/Kids [4722 0 R 4723 0 R 4724 0 R 4725 0 R 4726 0 R 4727 0 R]
+/Limits [(lstnumber.-316.1) (lstnumber.-91.2)]
+>> endobj
+4732 0 obj <<
+/Kids [4728 0 R 4729 0 R]
+/Limits [(lstnumber.-92.1) (summary_V1.74.1_Roundtrip)]
+>> endobj
+4733 0 obj <<
+/Kids [4730 0 R 4731 0 R 4732 0 R]
+/Limits [(Doc-Start) (summary_V1.74.1_Roundtrip)]
+>> endobj
+4734 0 obj <<
+/Dests 4733 0 R
+>> endobj
+4735 0 obj <<
+/Type /Catalog
+/Pages 4138 0 R
+/Outlines 4139 0 R
+/Names 4734 0 R
+/PageMode/UseOutlines/PageLabels<</Nums[0<</S/r>>7<</S/D>>]>>
+/OpenAction 685 0 R
+>> endobj
+4736 0 obj <<
+/Author()/Title(Release Notes for the DocBook XSL Stylesheets)/Subject()/Creator(DBLaTeX-0.3)/Producer(pdfTeX-1.40.10)/Keywords()
+/CreationDate (D:20101101131526-07'00')
+/ModDate (D:20101101131526-07'00')
+/Trapped /False
+/PTEX.Fullbanner (This is pdfTeX, Version 3.1415926-1.40.10-2.2 (TeX Live/MacPorts 2009_6) kpathsea version 5.0.0)
+>> endobj
+xref
+0 4737
+0000000000 65535 f
+0000000015 00000 n
+0000054077 00000 n
+0000747653 00000 n
+0000000060 00000 n
+0000000099 00000 n
+0000054197 00000 n
+0000747583 00000 n
+0000000149 00000 n
+0000000173 00000 n
+0000054560 00000 n
+0000747499 00000 n
+0000000223 00000 n
+0000000244 00000 n
+0000054981 00000 n
+0000747413 00000 n
+0000000295 00000 n
+0000000318 00000 n
+0000055222 00000 n
+0000747327 00000 n
+0000000369 00000 n
+0000000392 00000 n
+0000058133 00000 n
+0000747241 00000 n
+0000000443 00000 n
+0000000469 00000 n
+0000058984 00000 n
+0000747155 00000 n
+0000000520 00000 n
+0000000545 00000 n
+0000059223 00000 n
+0000747082 00000 n
+0000000596 00000 n
+0000000625 00000 n
+0000061859 00000 n
+0000746957 00000 n
+0000000671 00000 n
+0000000711 00000 n
+0000061980 00000 n
+0000746883 00000 n
+0000000762 00000 n
+0000000783 00000 n
+0000062283 00000 n
+0000746796 00000 n
+0000000834 00000 n
+0000000857 00000 n
+0000062525 00000 n
+0000746722 00000 n
+0000000908 00000 n
+0000000933 00000 n
+0000062766 00000 n
+0000746596 00000 n
+0000000979 00000 n
+0000001019 00000 n
+0000065039 00000 n
+0000746522 00000 n
+0000001070 00000 n
+0000001096 00000 n
+0000066136 00000 n
+0000746435 00000 n
+0000001147 00000 n
+0000001172 00000 n
+0000074054 00000 n
+0000746348 00000 n
+0000001223 00000 n
+0000001244 00000 n
+0000079227 00000 n
+0000746261 00000 n
+0000001295 00000 n
+0000001318 00000 n
+0000089039 00000 n
+0000746174 00000 n
+0000001369 00000 n
+0000001396 00000 n
+0000093094 00000 n
+0000746087 00000 n
+0000001447 00000 n
+0000001470 00000 n
+0000099414 00000 n
+0000746000 00000 n
+0000001521 00000 n
+0000001547 00000 n
+0000099852 00000 n
+0000745913 00000 n
+0000001598 00000 n
+0000001623 00000 n
+0000102973 00000 n
+0000745839 00000 n
+0000001674 00000 n
+0000001702 00000 n
+0000103222 00000 n
+0000745711 00000 n
+0000001748 00000 n
+0000001788 00000 n
+0000103345 00000 n
+0000745637 00000 n
+0000001839 00000 n
+0000001865 00000 n
+0000103973 00000 n
+0000745548 00000 n
+0000001916 00000 n
+0000001942 00000 n
+0000106471 00000 n
+0000745457 00000 n
+0000001994 00000 n
+0000002016 00000 n
+0000106721 00000 n
+0000745365 00000 n
+0000002068 00000 n
+0000002092 00000 n
+0000107223 00000 n
+0000745273 00000 n
+0000002144 00000 n
+0000002172 00000 n
+0000107598 00000 n
+0000745181 00000 n
+0000002224 00000 n
+0000002248 00000 n
+0000107972 00000 n
+0000745089 00000 n
+0000002300 00000 n
+0000002329 00000 n
+0000110011 00000 n
+0000744997 00000 n
+0000002381 00000 n
+0000002410 00000 n
+0000110262 00000 n
+0000744919 00000 n
+0000002462 00000 n
+0000002491 00000 n
+0000110513 00000 n
+0000744787 00000 n
+0000002538 00000 n
+0000002579 00000 n
+0000110637 00000 n
+0000744708 00000 n
+0000002631 00000 n
+0000002653 00000 n
+0000111012 00000 n
+0000744615 00000 n
+0000002705 00000 n
+0000002729 00000 n
+0000113998 00000 n
+0000744522 00000 n
+0000002781 00000 n
+0000002805 00000 n
+0000114501 00000 n
+0000744443 00000 n
+0000002857 00000 n
+0000002883 00000 n
+0000114752 00000 n
+0000744309 00000 n
+0000002930 00000 n
+0000002971 00000 n
+0000117916 00000 n
+0000744230 00000 n
+0000003023 00000 n
+0000003050 00000 n
+0000121605 00000 n
+0000744137 00000 n
+0000003102 00000 n
+0000003128 00000 n
+0000127625 00000 n
+0000744044 00000 n
+0000003180 00000 n
+0000003202 00000 n
+0000149247 00000 n
+0000743951 00000 n
+0000003254 00000 n
+0000003278 00000 n
+0000164547 00000 n
+0000743858 00000 n
+0000003330 00000 n
+0000003358 00000 n
+0000168101 00000 n
+0000743765 00000 n
+0000003410 00000 n
+0000003434 00000 n
+0000172537 00000 n
+0000743672 00000 n
+0000003486 00000 n
+0000003514 00000 n
+0000172788 00000 n
+0000743579 00000 n
+0000003566 00000 n
+0000003592 00000 n
+0000177813 00000 n
+0000743486 00000 n
+0000003644 00000 n
+0000003676 00000 n
+0000178313 00000 n
+0000743393 00000 n
+0000003729 00000 n
+0000003758 00000 n
+0000178626 00000 n
+0000743314 00000 n
+0000003811 00000 n
+0000003840 00000 n
+0000181410 00000 n
+0000743220 00000 n
+0000003887 00000 n
+0000003928 00000 n
+0000181535 00000 n
+0000743126 00000 n
+0000003975 00000 n
+0000004016 00000 n
+0000181659 00000 n
+0000742993 00000 n
+0000004063 00000 n
+0000004104 00000 n
+0000184350 00000 n
+0000742914 00000 n
+0000004156 00000 n
+0000004183 00000 n
+0000184977 00000 n
+0000742821 00000 n
+0000004235 00000 n
+0000004257 00000 n
+0000189090 00000 n
+0000742728 00000 n
+0000004309 00000 n
+0000004333 00000 n
+0000189718 00000 n
+0000742635 00000 n
+0000004385 00000 n
+0000004413 00000 n
+0000190221 00000 n
+0000742542 00000 n
+0000004465 00000 n
+0000004489 00000 n
+0000195658 00000 n
+0000742449 00000 n
+0000004541 00000 n
+0000004570 00000 n
+0000200090 00000 n
+0000742356 00000 n
+0000004622 00000 n
+0000004648 00000 n
+0000200843 00000 n
+0000742277 00000 n
+0000004700 00000 n
+0000004732 00000 n
+0000201282 00000 n
+0000742143 00000 n
+0000004780 00000 n
+0000004821 00000 n
+0000204020 00000 n
+0000742064 00000 n
+0000004874 00000 n
+0000004901 00000 n
+0000208631 00000 n
+0000741971 00000 n
+0000004954 00000 n
+0000004980 00000 n
+0000219712 00000 n
+0000741878 00000 n
+0000005033 00000 n
+0000005055 00000 n
+0000235761 00000 n
+0000741785 00000 n
+0000005108 00000 n
+0000005132 00000 n
+0000251684 00000 n
+0000741692 00000 n
+0000005185 00000 n
+0000005213 00000 n
+0000301635 00000 n
+0000741599 00000 n
+0000005266 00000 n
+0000005290 00000 n
+0000307996 00000 n
+0000741506 00000 n
+0000005343 00000 n
+0000005371 00000 n
+0000308436 00000 n
+0000741413 00000 n
+0000005424 00000 n
+0000005451 00000 n
+0000312000 00000 n
+0000741320 00000 n
+0000005504 00000 n
+0000005532 00000 n
+0000312440 00000 n
+0000741227 00000 n
+0000005586 00000 n
+0000005615 00000 n
+0000316317 00000 n
+0000741134 00000 n
+0000005669 00000 n
+0000005695 00000 n
+0000316881 00000 n
+0000741041 00000 n
+0000005749 00000 n
+0000005776 00000 n
+0000320353 00000 n
+0000740948 00000 n
+0000005830 00000 n
+0000005856 00000 n
+0000336809 00000 n
+0000740855 00000 n
+0000005910 00000 n
+0000005939 00000 n
+0000337249 00000 n
+0000740762 00000 n
+0000005993 00000 n
+0000006018 00000 n
+0000341140 00000 n
+0000740669 00000 n
+0000006072 00000 n
+0000006102 00000 n
+0000341705 00000 n
+0000740576 00000 n
+0000006156 00000 n
+0000006185 00000 n
+0000342458 00000 n
+0000740483 00000 n
+0000006239 00000 n
+0000006268 00000 n
+0000345230 00000 n
+0000740404 00000 n
+0000006322 00000 n
+0000006353 00000 n
+0000345985 00000 n
+0000740310 00000 n
+0000006401 00000 n
+0000006442 00000 n
+0000346109 00000 n
+0000740177 00000 n
+0000006490 00000 n
+0000006525 00000 n
+0000346234 00000 n
+0000740098 00000 n
+0000006578 00000 n
+0000006605 00000 n
+0000346610 00000 n
+0000740005 00000 n
+0000006658 00000 n
+0000006680 00000 n
+0000350765 00000 n
+0000739912 00000 n
+0000006733 00000 n
+0000006757 00000 n
+0000354462 00000 n
+0000739819 00000 n
+0000006810 00000 n
+0000006838 00000 n
+0000354902 00000 n
+0000739726 00000 n
+0000006891 00000 n
+0000006919 00000 n
+0000355216 00000 n
+0000739633 00000 n
+0000006972 00000 n
+0000006999 00000 n
+0000355530 00000 n
+0000739540 00000 n
+0000007052 00000 n
+0000007080 00000 n
+0000355844 00000 n
+0000739447 00000 n
+0000007133 00000 n
+0000007162 00000 n
+0000359482 00000 n
+0000739368 00000 n
+0000007215 00000 n
+0000007241 00000 n
+0000359921 00000 n
+0000739234 00000 n
+0000007289 00000 n
+0000007324 00000 n
+0000360046 00000 n
+0000739155 00000 n
+0000007377 00000 n
+0000007404 00000 n
+0000364049 00000 n
+0000739062 00000 n
+0000007457 00000 n
+0000007483 00000 n
+0000368142 00000 n
+0000738969 00000 n
+0000007536 00000 n
+0000007558 00000 n
+0000377318 00000 n
+0000738876 00000 n
+0000007611 00000 n
+0000007635 00000 n
+0000388532 00000 n
+0000738783 00000 n
+0000007688 00000 n
+0000007716 00000 n
+0000407545 00000 n
+0000738690 00000 n
+0000007769 00000 n
+0000007796 00000 n
+0000407922 00000 n
+0000738597 00000 n
+0000007849 00000 n
+0000007877 00000 n
+0000408357 00000 n
+0000738504 00000 n
+0000007930 00000 n
+0000007959 00000 n
+0000411577 00000 n
+0000738411 00000 n
+0000008012 00000 n
+0000008038 00000 n
+0000418012 00000 n
+0000738318 00000 n
+0000008092 00000 n
+0000008124 00000 n
+0000420706 00000 n
+0000738225 00000 n
+0000008178 00000 n
+0000008207 00000 n
+0000420957 00000 n
+0000738132 00000 n
+0000008261 00000 n
+0000008284 00000 n
+0000421271 00000 n
+0000738039 00000 n
+0000008338 00000 n
+0000008363 00000 n
+0000421709 00000 n
+0000737946 00000 n
+0000008417 00000 n
+0000008446 00000 n
+0000426342 00000 n
+0000737867 00000 n
+0000008500 00000 n
+0000008529 00000 n
+0000427475 00000 n
+0000737734 00000 n
+0000008577 00000 n
+0000008612 00000 n
+0000430489 00000 n
+0000737655 00000 n
+0000008665 00000 n
+0000008691 00000 n
+0000432257 00000 n
+0000737562 00000 n
+0000008744 00000 n
+0000008766 00000 n
+0000432382 00000 n
+0000737469 00000 n
+0000008819 00000 n
+0000008843 00000 n
+0000434633 00000 n
+0000737376 00000 n
+0000008896 00000 n
+0000008924 00000 n
+0000434758 00000 n
+0000737283 00000 n
+0000008977 00000 n
+0000009003 00000 n
+0000436686 00000 n
+0000737190 00000 n
+0000009056 00000 n
+0000009084 00000 n
+0000436811 00000 n
+0000737111 00000 n
+0000009137 00000 n
+0000009166 00000 n
+0000439093 00000 n
+0000736978 00000 n
+0000009214 00000 n
+0000009249 00000 n
+0000439218 00000 n
+0000736899 00000 n
+0000009302 00000 n
+0000009328 00000 n
+0000439343 00000 n
+0000736806 00000 n
+0000009381 00000 n
+0000009403 00000 n
+0000439468 00000 n
+0000736713 00000 n
+0000009456 00000 n
+0000009480 00000 n
+0000441450 00000 n
+0000736620 00000 n
+0000009533 00000 n
+0000009565 00000 n
+0000441575 00000 n
+0000736527 00000 n
+0000009618 00000 n
+0000009646 00000 n
+0000441700 00000 n
+0000736434 00000 n
+0000009699 00000 n
+0000009725 00000 n
+0000441825 00000 n
+0000736355 00000 n
+0000009778 00000 n
+0000009807 00000 n
+0000444965 00000 n
+0000736222 00000 n
+0000009855 00000 n
+0000009890 00000 n
+0000445090 00000 n
+0000736143 00000 n
+0000009943 00000 n
+0000009969 00000 n
+0000445214 00000 n
+0000736050 00000 n
+0000010022 00000 n
+0000010052 00000 n
+0000447346 00000 n
+0000735957 00000 n
+0000010105 00000 n
+0000010127 00000 n
+0000447471 00000 n
+0000735864 00000 n
+0000010180 00000 n
+0000010204 00000 n
+0000451590 00000 n
+0000735771 00000 n
+0000010257 00000 n
+0000010289 00000 n
+0000451715 00000 n
+0000735678 00000 n
+0000010342 00000 n
+0000010370 00000 n
+0000451839 00000 n
+0000735585 00000 n
+0000010423 00000 n
+0000010449 00000 n
+0000453811 00000 n
+0000735506 00000 n
+0000010502 00000 n
+0000010527 00000 n
+0000453934 00000 n
+0000735373 00000 n
+0000010575 00000 n
+0000010610 00000 n
+0000454058 00000 n
+0000735294 00000 n
+0000010663 00000 n
+0000010685 00000 n
+0000456354 00000 n
+0000735201 00000 n
+0000010738 00000 n
+0000010762 00000 n
+0000456479 00000 n
+0000735108 00000 n
+0000010815 00000 n
+0000010843 00000 n
+0000456604 00000 n
+0000735029 00000 n
+0000010896 00000 n
+0000010922 00000 n
+0000456728 00000 n
+0000734896 00000 n
+0000010970 00000 n
+0000011005 00000 n
+0000459539 00000 n
+0000734817 00000 n
+0000011058 00000 n
+0000011084 00000 n
+0000462070 00000 n
+0000734724 00000 n
+0000011137 00000 n
+0000011167 00000 n
+0000462195 00000 n
+0000734631 00000 n
+0000011220 00000 n
+0000011242 00000 n
+0000473835 00000 n
+0000734538 00000 n
+0000011295 00000 n
+0000011319 00000 n
+0000483096 00000 n
+0000734445 00000 n
+0000011372 00000 n
+0000011400 00000 n
+0000493832 00000 n
+0000734352 00000 n
+0000011453 00000 n
+0000011479 00000 n
+0000506265 00000 n
+0000734259 00000 n
+0000011532 00000 n
+0000011561 00000 n
+0000508474 00000 n
+0000734166 00000 n
+0000011614 00000 n
+0000011639 00000 n
+0000508599 00000 n
+0000734087 00000 n
+0000011692 00000 n
+0000011718 00000 n
+0000508724 00000 n
+0000733993 00000 n
+0000011766 00000 n
+0000011800 00000 n
+0000511978 00000 n
+0000733860 00000 n
+0000011848 00000 n
+0000011882 00000 n
+0000512103 00000 n
+0000733781 00000 n
+0000011935 00000 n
+0000011961 00000 n
+0000515184 00000 n
+0000733688 00000 n
+0000012014 00000 n
+0000012036 00000 n
+0000515309 00000 n
+0000733595 00000 n
+0000012089 00000 n
+0000012113 00000 n
+0000515434 00000 n
+0000733502 00000 n
+0000012166 00000 n
+0000012190 00000 n
+0000520384 00000 n
+0000733423 00000 n
+0000012243 00000 n
+0000012266 00000 n
+0000540735 00000 n
+0000733329 00000 n
+0000012314 00000 n
+0000012348 00000 n
+0000540860 00000 n
+0000733235 00000 n
+0000012396 00000 n
+0000012430 00000 n
+0000544005 00000 n
+0000733141 00000 n
+0000012478 00000 n
+0000012512 00000 n
+0000544130 00000 n
+0000733047 00000 n
+0000012560 00000 n
+0000012594 00000 n
+0000553236 00000 n
+0000732953 00000 n
+0000012642 00000 n
+0000012676 00000 n
+0000553361 00000 n
+0000732859 00000 n
+0000012724 00000 n
+0000012758 00000 n
+0000560316 00000 n
+0000732765 00000 n
+0000012806 00000 n
+0000012840 00000 n
+0000560944 00000 n
+0000732671 00000 n
+0000012888 00000 n
+0000012922 00000 n
+0000563986 00000 n
+0000732577 00000 n
+0000012970 00000 n
+0000013004 00000 n
+0000567169 00000 n
+0000732483 00000 n
+0000013052 00000 n
+0000013086 00000 n
+0000571133 00000 n
+0000732389 00000 n
+0000013134 00000 n
+0000013168 00000 n
+0000573211 00000 n
+0000732295 00000 n
+0000013216 00000 n
+0000013250 00000 n
+0000573336 00000 n
+0000732201 00000 n
+0000013298 00000 n
+0000013332 00000 n
+0000573461 00000 n
+0000732107 00000 n
+0000013380 00000 n
+0000013414 00000 n
+0000576584 00000 n
+0000732013 00000 n
+0000013462 00000 n
+0000013496 00000 n
+0000578548 00000 n
+0000731919 00000 n
+0000013544 00000 n
+0000013578 00000 n
+0000578673 00000 n
+0000731839 00000 n
+0000013626 00000 n
+0000013669 00000 n
+0000014089 00000 n
+0000014208 00000 n
+0000014840 00000 n
+0000013722 00000 n
+0000014656 00000 n
+0000728003 00000 n
+0000727473 00000 n
+0000014718 00000 n
+0000014779 00000 n
+0000727300 00000 n
+0000728360 00000 n
+0000016222 00000 n
+0000016374 00000 n
+0000016530 00000 n
+0000016686 00000 n
+0000016843 00000 n
+0000017000 00000 n
+0000017157 00000 n
+0000017314 00000 n
+0000017471 00000 n
+0000017623 00000 n
+0000017780 00000 n
+0000017937 00000 n
+0000018094 00000 n
+0000018246 00000 n
+0000018403 00000 n
+0000018560 00000 n
+0000018717 00000 n
+0000018874 00000 n
+0000019030 00000 n
+0000019186 00000 n
+0000019342 00000 n
+0000019498 00000 n
+0000019654 00000 n
+0000019805 00000 n
+0000019961 00000 n
+0000020117 00000 n
+0000020273 00000 n
+0000020429 00000 n
+0000020584 00000 n
+0000020740 00000 n
+0000020896 00000 n
+0000021052 00000 n
+0000022703 00000 n
+0000022854 00000 n
+0000023009 00000 n
+0000023164 00000 n
+0000023320 00000 n
+0000023476 00000 n
+0000021270 00000 n
+0000015835 00000 n
+0000014974 00000 n
+0000021208 00000 n
+0000727827 00000 n
+0000023627 00000 n
+0000023783 00000 n
+0000023939 00000 n
+0000024094 00000 n
+0000024249 00000 n
+0000024404 00000 n
+0000024560 00000 n
+0000024716 00000 n
+0000024872 00000 n
+0000025028 00000 n
+0000025185 00000 n
+0000025342 00000 n
+0000025492 00000 n
+0000025643 00000 n
+0000025794 00000 n
+0000025950 00000 n
+0000026106 00000 n
+0000026262 00000 n
+0000026418 00000 n
+0000026574 00000 n
+0000026730 00000 n
+0000026886 00000 n
+0000027042 00000 n
+0000027194 00000 n
+0000027351 00000 n
+0000027508 00000 n
+0000027665 00000 n
+0000027822 00000 n
+0000027979 00000 n
+0000028135 00000 n
+0000029873 00000 n
+0000030029 00000 n
+0000030186 00000 n
+0000030344 00000 n
+0000028352 00000 n
+0000022284 00000 n
+0000021381 00000 n
+0000028290 00000 n
+0000030502 00000 n
+0000030660 00000 n
+0000030818 00000 n
+0000030976 00000 n
+0000031133 00000 n
+0000031291 00000 n
+0000031449 00000 n
+0000031607 00000 n
+0000031765 00000 n
+0000031917 00000 n
+0000032069 00000 n
+0000032226 00000 n
+0000032382 00000 n
+0000032539 00000 n
+0000032696 00000 n
+0000032853 00000 n
+0000033010 00000 n
+0000033167 00000 n
+0000033323 00000 n
+0000033480 00000 n
+0000033632 00000 n
+0000033789 00000 n
+0000033946 00000 n
+0000034102 00000 n
+0000034259 00000 n
+0000034416 00000 n
+0000034573 00000 n
+0000034730 00000 n
+0000034887 00000 n
+0000035043 00000 n
+0000035201 00000 n
+0000035359 00000 n
+0000035517 00000 n
+0000035675 00000 n
+0000035831 00000 n
+0000037498 00000 n
+0000037649 00000 n
+0000036049 00000 n
+0000029430 00000 n
+0000028450 00000 n
+0000035987 00000 n
+0000037805 00000 n
+0000037962 00000 n
+0000038118 00000 n
+0000038274 00000 n
+0000038431 00000 n
+0000038587 00000 n
+0000038743 00000 n
+0000038894 00000 n
+0000039051 00000 n
+0000039207 00000 n
+0000039363 00000 n
+0000039520 00000 n
+0000039676 00000 n
+0000039832 00000 n
+0000039989 00000 n
+0000040141 00000 n
+0000040298 00000 n
+0000040454 00000 n
+0000040611 00000 n
+0000040767 00000 n
+0000040923 00000 n
+0000041080 00000 n
+0000041236 00000 n
+0000041392 00000 n
+0000041543 00000 n
+0000041700 00000 n
+0000041857 00000 n
+0000042014 00000 n
+0000042171 00000 n
+0000042323 00000 n
+0000042480 00000 n
+0000042637 00000 n
+0000042794 00000 n
+0000042951 00000 n
+0000043108 00000 n
+0000043266 00000 n
+0000043424 00000 n
+0000043581 00000 n
+0000044897 00000 n
+0000043799 00000 n
+0000037047 00000 n
+0000036147 00000 n
+0000043737 00000 n
+0000045049 00000 n
+0000045202 00000 n
+0000045360 00000 n
+0000045518 00000 n
+0000045676 00000 n
+0000045833 00000 n
+0000045991 00000 n
+0000046144 00000 n
+0000046296 00000 n
+0000046449 00000 n
+0000046602 00000 n
+0000046754 00000 n
+0000046907 00000 n
+0000047060 00000 n
+0000047213 00000 n
+0000047366 00000 n
+0000047519 00000 n
+0000047672 00000 n
+0000047825 00000 n
+0000047977 00000 n
+0000048130 00000 n
+0000048279 00000 n
+0000048432 00000 n
+0000048647 00000 n
+0000044574 00000 n
+0000043897 00000 n
+0000048585 00000 n
+0000050409 00000 n
+0000050626 00000 n
+0000050842 00000 n
+0000051058 00000 n
+0000051216 00000 n
+0000051378 00000 n
+0000051593 00000 n
+0000051739 00000 n
+0000051948 00000 n
+0000050214 00000 n
+0000048745 00000 n
+0000051886 00000 n
+0000728478 00000 n
+0000578735 00000 n
+0000055587 00000 n
+0000053896 00000 n
+0000052046 00000 n
+0000054015 00000 n
+0000054136 00000 n
+0000054255 00000 n
+0000726948 00000 n
+0000054316 00000 n
+0000054377 00000 n
+0000054438 00000 n
+0000054499 00000 n
+0000054620 00000 n
+0000054680 00000 n
+0000054739 00000 n
+0000054800 00000 n
+0000054861 00000 n
+0000054922 00000 n
+0000055040 00000 n
+0000055101 00000 n
+0000055162 00000 n
+0000726299 00000 n
+0000726154 00000 n
+0000055282 00000 n
+0000055343 00000 n
+0000055404 00000 n
+0000055465 00000 n
+0000055526 00000 n
+0000059588 00000 n
+0000057587 00000 n
+0000055724 00000 n
+0000057706 00000 n
+0000057768 00000 n
+0000057829 00000 n
+0000057890 00000 n
+0000057951 00000 n
+0000058012 00000 n
+0000058073 00000 n
+0000058193 00000 n
+0000058254 00000 n
+0000058313 00000 n
+0000058374 00000 n
+0000058435 00000 n
+0000058496 00000 n
+0000058557 00000 n
+0000058618 00000 n
+0000058679 00000 n
+0000058740 00000 n
+0000058801 00000 n
+0000058862 00000 n
+0000058923 00000 n
+0000059044 00000 n
+0000059105 00000 n
+0000059162 00000 n
+0000059283 00000 n
+0000059344 00000 n
+0000059405 00000 n
+0000059466 00000 n
+0000059527 00000 n
+0000062887 00000 n
+0000061678 00000 n
+0000059725 00000 n
+0000061797 00000 n
+0000061919 00000 n
+0000062040 00000 n
+0000062101 00000 n
+0000062162 00000 n
+0000062223 00000 n
+0000062343 00000 n
+0000062404 00000 n
+0000062465 00000 n
+0000062584 00000 n
+0000062644 00000 n
+0000062705 00000 n
+0000062826 00000 n
+0000727122 00000 n
+0000066628 00000 n
+0000064858 00000 n
+0000063051 00000 n
+0000064977 00000 n
+0000065099 00000 n
+0000065160 00000 n
+0000065221 00000 n
+0000065282 00000 n
+0000065343 00000 n
+0000065404 00000 n
+0000065465 00000 n
+0000065526 00000 n
+0000065587 00000 n
+0000065648 00000 n
+0000065709 00000 n
+0000065770 00000 n
+0000065831 00000 n
+0000065892 00000 n
+0000065953 00000 n
+0000066014 00000 n
+0000066075 00000 n
+0000066196 00000 n
+0000066257 00000 n
+0000066318 00000 n
+0000066380 00000 n
+0000066442 00000 n
+0000066504 00000 n
+0000066566 00000 n
+0000071451 00000 n
+0000069188 00000 n
+0000066765 00000 n
+0000069310 00000 n
+0000069374 00000 n
+0000069437 00000 n
+0000069500 00000 n
+0000069563 00000 n
+0000069626 00000 n
+0000069689 00000 n
+0000069752 00000 n
+0000069815 00000 n
+0000069878 00000 n
+0000069941 00000 n
+0000070004 00000 n
+0000070067 00000 n
+0000070130 00000 n
+0000070193 00000 n
+0000070256 00000 n
+0000070319 00000 n
+0000070382 00000 n
+0000070445 00000 n
+0000070508 00000 n
+0000070570 00000 n
+0000070633 00000 n
+0000070696 00000 n
+0000070759 00000 n
+0000070822 00000 n
+0000070885 00000 n
+0000070948 00000 n
+0000071011 00000 n
+0000071074 00000 n
+0000071137 00000 n
+0000071200 00000 n
+0000071263 00000 n
+0000071326 00000 n
+0000071388 00000 n
+0000075875 00000 n
+0000073867 00000 n
+0000071576 00000 n
+0000073990 00000 n
+0000074115 00000 n
+0000074178 00000 n
+0000074241 00000 n
+0000074304 00000 n
+0000074366 00000 n
+0000074429 00000 n
+0000074492 00000 n
+0000074554 00000 n
+0000074617 00000 n
+0000074680 00000 n
+0000074743 00000 n
+0000074806 00000 n
+0000074869 00000 n
+0000074932 00000 n
+0000074995 00000 n
+0000075058 00000 n
+0000075121 00000 n
+0000075184 00000 n
+0000075247 00000 n
+0000075310 00000 n
+0000075371 00000 n
+0000075434 00000 n
+0000075497 00000 n
+0000075560 00000 n
+0000075623 00000 n
+0000075686 00000 n
+0000075749 00000 n
+0000075812 00000 n
+0000728597 00000 n
+0000080293 00000 n
+0000078160 00000 n
+0000076013 00000 n
+0000078283 00000 n
+0000078347 00000 n
+0000078410 00000 n
+0000078473 00000 n
+0000078536 00000 n
+0000078599 00000 n
+0000078661 00000 n
+0000078723 00000 n
+0000078786 00000 n
+0000078849 00000 n
+0000078912 00000 n
+0000078975 00000 n
+0000079038 00000 n
+0000079101 00000 n
+0000079164 00000 n
+0000079288 00000 n
+0000079351 00000 n
+0000079413 00000 n
+0000079476 00000 n
+0000079539 00000 n
+0000079602 00000 n
+0000079665 00000 n
+0000079728 00000 n
+0000079791 00000 n
+0000079852 00000 n
+0000079915 00000 n
+0000079978 00000 n
+0000080041 00000 n
+0000080104 00000 n
+0000080167 00000 n
+0000080230 00000 n
+0000084805 00000 n
+0000082667 00000 n
+0000080431 00000 n
+0000082790 00000 n
+0000082854 00000 n
+0000082917 00000 n
+0000082980 00000 n
+0000083043 00000 n
+0000083106 00000 n
+0000083169 00000 n
+0000083232 00000 n
+0000083295 00000 n
+0000083358 00000 n
+0000083421 00000 n
+0000083484 00000 n
+0000083547 00000 n
+0000083610 00000 n
+0000083672 00000 n
+0000083735 00000 n
+0000083798 00000 n
+0000083861 00000 n
+0000083924 00000 n
+0000083987 00000 n
+0000084050 00000 n
+0000084113 00000 n
+0000084176 00000 n
+0000084239 00000 n
+0000084302 00000 n
+0000084365 00000 n
+0000084427 00000 n
+0000084490 00000 n
+0000084553 00000 n
+0000084616 00000 n
+0000084679 00000 n
+0000084742 00000 n
+0000089918 00000 n
+0000087595 00000 n
+0000084930 00000 n
+0000087718 00000 n
+0000087782 00000 n
+0000087845 00000 n
+0000087908 00000 n
+0000087971 00000 n
+0000088034 00000 n
+0000088096 00000 n
+0000088159 00000 n
+0000088222 00000 n
+0000088285 00000 n
+0000088348 00000 n
+0000088411 00000 n
+0000088474 00000 n
+0000088536 00000 n
+0000088599 00000 n
+0000088662 00000 n
+0000088725 00000 n
+0000088788 00000 n
+0000088851 00000 n
+0000088914 00000 n
+0000088977 00000 n
+0000089100 00000 n
+0000089163 00000 n
+0000089226 00000 n
+0000089289 00000 n
+0000089352 00000 n
+0000089415 00000 n
+0000089478 00000 n
+0000089541 00000 n
+0000089604 00000 n
+0000089667 00000 n
+0000089730 00000 n
+0000089793 00000 n
+0000089855 00000 n
+0000095668 00000 n
+0000092907 00000 n
+0000090056 00000 n
+0000093030 00000 n
+0000093155 00000 n
+0000093218 00000 n
+0000093281 00000 n
+0000093344 00000 n
+0000093407 00000 n
+0000093470 00000 n
+0000093533 00000 n
+0000093594 00000 n
+0000093657 00000 n
+0000093720 00000 n
+0000093781 00000 n
+0000093844 00000 n
+0000093907 00000 n
+0000093970 00000 n
+0000094033 00000 n
+0000094096 00000 n
+0000094159 00000 n
+0000094222 00000 n
+0000094285 00000 n
+0000094348 00000 n
+0000094410 00000 n
+0000094473 00000 n
+0000094536 00000 n
+0000094598 00000 n
+0000094661 00000 n
+0000094724 00000 n
+0000094787 00000 n
+0000094850 00000 n
+0000094913 00000 n
+0000094976 00000 n
+0000095039 00000 n
+0000095102 00000 n
+0000095164 00000 n
+0000095227 00000 n
+0000095290 00000 n
+0000095353 00000 n
+0000095416 00000 n
+0000095479 00000 n
+0000095542 00000 n
+0000095605 00000 n
+0000100606 00000 n
+0000098473 00000 n
+0000095806 00000 n
+0000098596 00000 n
+0000098660 00000 n
+0000098723 00000 n
+0000098786 00000 n
+0000098849 00000 n
+0000098912 00000 n
+0000098975 00000 n
+0000099037 00000 n
+0000099100 00000 n
+0000099163 00000 n
+0000099226 00000 n
+0000099289 00000 n
+0000099351 00000 n
+0000099474 00000 n
+0000099537 00000 n
+0000099600 00000 n
+0000099663 00000 n
+0000099726 00000 n
+0000099789 00000 n
+0000099913 00000 n
+0000099976 00000 n
+0000100039 00000 n
+0000100102 00000 n
+0000100165 00000 n
+0000100228 00000 n
+0000100291 00000 n
+0000100354 00000 n
+0000100417 00000 n
+0000100480 00000 n
+0000100543 00000 n
+0000104349 00000 n
+0000102535 00000 n
+0000100744 00000 n
+0000102658 00000 n
+0000102722 00000 n
+0000102785 00000 n
+0000102848 00000 n
+0000102910 00000 n
+0000103034 00000 n
+0000103097 00000 n
+0000103160 00000 n
+0000103283 00000 n
+0000103406 00000 n
+0000103469 00000 n
+0000103532 00000 n
+0000103595 00000 n
+0000103658 00000 n
+0000103721 00000 n
+0000103784 00000 n
+0000103847 00000 n
+0000103910 00000 n
+0000104034 00000 n
+0000104097 00000 n
+0000104160 00000 n
+0000104223 00000 n
+0000104286 00000 n
+0000728722 00000 n
+0000108222 00000 n
+0000106284 00000 n
+0000104487 00000 n
+0000106407 00000 n
+0000106533 00000 n
+0000106596 00000 n
+0000106659 00000 n
+0000106783 00000 n
+0000106846 00000 n
+0000106909 00000 n
+0000106972 00000 n
+0000107035 00000 n
+0000107097 00000 n
+0000107160 00000 n
+0000107284 00000 n
+0000107346 00000 n
+0000107409 00000 n
+0000107472 00000 n
+0000107535 00000 n
+0000107658 00000 n
+0000107720 00000 n
+0000107783 00000 n
+0000107846 00000 n
+0000107909 00000 n
+0000108034 00000 n
+0000108097 00000 n
+0000108159 00000 n
+0000111387 00000 n
+0000109824 00000 n
+0000108360 00000 n
+0000109947 00000 n
+0000110073 00000 n
+0000110136 00000 n
+0000110199 00000 n
+0000110324 00000 n
+0000110387 00000 n
+0000110450 00000 n
+0000110574 00000 n
+0000110698 00000 n
+0000110761 00000 n
+0000110824 00000 n
+0000110887 00000 n
+0000110949 00000 n
+0000111074 00000 n
+0000111136 00000 n
+0000111198 00000 n
+0000111261 00000 n
+0000111324 00000 n
+0000114877 00000 n
+0000113811 00000 n
+0000111512 00000 n
+0000113934 00000 n
+0000114060 00000 n
+0000114123 00000 n
+0000114186 00000 n
+0000114249 00000 n
+0000114312 00000 n
+0000114375 00000 n
+0000114438 00000 n
+0000114563 00000 n
+0000114626 00000 n
+0000114689 00000 n
+0000114814 00000 n
+0000118293 00000 n
+0000117729 00000 n
+0000115042 00000 n
+0000117852 00000 n
+0000117978 00000 n
+0000118041 00000 n
+0000118104 00000 n
+0000118167 00000 n
+0000118230 00000 n
+0000122985 00000 n
+0000120599 00000 n
+0000118432 00000 n
+0000120722 00000 n
+0000120786 00000 n
+0000120849 00000 n
+0000120912 00000 n
+0000120975 00000 n
+0000121038 00000 n
+0000121101 00000 n
+0000121164 00000 n
+0000121227 00000 n
+0000121290 00000 n
+0000121353 00000 n
+0000121416 00000 n
+0000121479 00000 n
+0000121542 00000 n
+0000121667 00000 n
+0000121730 00000 n
+0000121793 00000 n
+0000121855 00000 n
+0000121917 00000 n
+0000121980 00000 n
+0000122043 00000 n
+0000122106 00000 n
+0000122169 00000 n
+0000122232 00000 n
+0000122295 00000 n
+0000122357 00000 n
+0000122420 00000 n
+0000122483 00000 n
+0000122546 00000 n
+0000122609 00000 n
+0000122672 00000 n
+0000122735 00000 n
+0000122797 00000 n
+0000122860 00000 n
+0000122922 00000 n
+0000127875 00000 n
+0000125552 00000 n
+0000123110 00000 n
+0000125675 00000 n
+0000125739 00000 n
+0000125802 00000 n
+0000125865 00000 n
+0000125928 00000 n
+0000125991 00000 n
+0000126053 00000 n
+0000126116 00000 n
+0000126179 00000 n
+0000126242 00000 n
+0000126305 00000 n
+0000126368 00000 n
+0000126431 00000 n
+0000126494 00000 n
+0000126557 00000 n
+0000126620 00000 n
+0000126681 00000 n
+0000126744 00000 n
+0000126807 00000 n
+0000126870 00000 n
+0000126933 00000 n
+0000126996 00000 n
+0000127058 00000 n
+0000127121 00000 n
+0000127184 00000 n
+0000127247 00000 n
+0000127310 00000 n
+0000127373 00000 n
+0000127436 00000 n
+0000127499 00000 n
+0000127562 00000 n
+0000127687 00000 n
+0000127750 00000 n
+0000127812 00000 n
+0000728847 00000 n
+0000132332 00000 n
+0000130008 00000 n
+0000127987 00000 n
+0000130131 00000 n
+0000130195 00000 n
+0000130258 00000 n
+0000130321 00000 n
+0000130384 00000 n
+0000130447 00000 n
+0000130510 00000 n
+0000130572 00000 n
+0000130635 00000 n
+0000130698 00000 n
+0000130761 00000 n
+0000130823 00000 n
+0000130886 00000 n
+0000130949 00000 n
+0000131012 00000 n
+0000131075 00000 n
+0000131138 00000 n
+0000131201 00000 n
+0000131264 00000 n
+0000131327 00000 n
+0000131390 00000 n
+0000131453 00000 n
+0000131516 00000 n
+0000131579 00000 n
+0000131642 00000 n
+0000131705 00000 n
+0000131767 00000 n
+0000131830 00000 n
+0000131893 00000 n
+0000131956 00000 n
+0000132019 00000 n
+0000132081 00000 n
+0000132144 00000 n
+0000132207 00000 n
+0000132270 00000 n
+0000136991 00000 n
+0000134855 00000 n
+0000132431 00000 n
+0000134978 00000 n
+0000135042 00000 n
+0000135105 00000 n
+0000135168 00000 n
+0000135231 00000 n
+0000135294 00000 n
+0000135357 00000 n
+0000135420 00000 n
+0000135483 00000 n
+0000135546 00000 n
+0000135608 00000 n
+0000135671 00000 n
+0000135734 00000 n
+0000135797 00000 n
+0000135860 00000 n
+0000135922 00000 n
+0000135985 00000 n
+0000136048 00000 n
+0000136111 00000 n
+0000136174 00000 n
+0000136237 00000 n
+0000136299 00000 n
+0000136362 00000 n
+0000136425 00000 n
+0000136488 00000 n
+0000136550 00000 n
+0000136613 00000 n
+0000136676 00000 n
+0000136739 00000 n
+0000136802 00000 n
+0000136865 00000 n
+0000136928 00000 n
+0000141680 00000 n
+0000139358 00000 n
+0000137116 00000 n
+0000139481 00000 n
+0000139545 00000 n
+0000139608 00000 n
+0000139671 00000 n
+0000139734 00000 n
+0000139796 00000 n
+0000139859 00000 n
+0000139922 00000 n
+0000139983 00000 n
+0000140046 00000 n
+0000140108 00000 n
+0000140171 00000 n
+0000140234 00000 n
+0000140297 00000 n
+0000140360 00000 n
+0000140423 00000 n
+0000140486 00000 n
+0000140549 00000 n
+0000140612 00000 n
+0000140675 00000 n
+0000140738 00000 n
+0000140801 00000 n
+0000140864 00000 n
+0000140927 00000 n
+0000140990 00000 n
+0000141053 00000 n
+0000141116 00000 n
+0000141179 00000 n
+0000141241 00000 n
+0000141304 00000 n
+0000141367 00000 n
+0000141430 00000 n
+0000141493 00000 n
+0000141555 00000 n
+0000141618 00000 n
+0000146710 00000 n
+0000144200 00000 n
+0000141792 00000 n
+0000144323 00000 n
+0000144387 00000 n
+0000144450 00000 n
+0000144513 00000 n
+0000144576 00000 n
+0000144639 00000 n
+0000144702 00000 n
+0000144764 00000 n
+0000144827 00000 n
+0000144890 00000 n
+0000144953 00000 n
+0000145015 00000 n
+0000145078 00000 n
+0000145141 00000 n
+0000145204 00000 n
+0000145267 00000 n
+0000145329 00000 n
+0000145392 00000 n
+0000145455 00000 n
+0000145518 00000 n
+0000145581 00000 n
+0000145643 00000 n
+0000145706 00000 n
+0000145769 00000 n
+0000145832 00000 n
+0000145895 00000 n
+0000145958 00000 n
+0000146021 00000 n
+0000146083 00000 n
+0000146146 00000 n
+0000146209 00000 n
+0000146272 00000 n
+0000146334 00000 n
+0000146397 00000 n
+0000146460 00000 n
+0000146523 00000 n
+0000146586 00000 n
+0000146647 00000 n
+0000151321 00000 n
+0000149060 00000 n
+0000146809 00000 n
+0000149183 00000 n
+0000149309 00000 n
+0000149372 00000 n
+0000149435 00000 n
+0000149498 00000 n
+0000149561 00000 n
+0000149624 00000 n
+0000149687 00000 n
+0000149749 00000 n
+0000149812 00000 n
+0000149875 00000 n
+0000149938 00000 n
+0000150001 00000 n
+0000150063 00000 n
+0000150126 00000 n
+0000150189 00000 n
+0000150252 00000 n
+0000150314 00000 n
+0000150377 00000 n
+0000150440 00000 n
+0000150503 00000 n
+0000150566 00000 n
+0000150629 00000 n
+0000150692 00000 n
+0000150755 00000 n
+0000150818 00000 n
+0000150880 00000 n
+0000150943 00000 n
+0000151006 00000 n
+0000151069 00000 n
+0000151132 00000 n
+0000151195 00000 n
+0000151258 00000 n
+0000156259 00000 n
+0000153807 00000 n
+0000151446 00000 n
+0000153930 00000 n
+0000153994 00000 n
+0000154057 00000 n
+0000154120 00000 n
+0000154183 00000 n
+0000154246 00000 n
+0000154308 00000 n
+0000154371 00000 n
+0000154434 00000 n
+0000154497 00000 n
+0000154560 00000 n
+0000154623 00000 n
+0000154686 00000 n
+0000154749 00000 n
+0000154812 00000 n
+0000154874 00000 n
+0000154937 00000 n
+0000155000 00000 n
+0000155063 00000 n
+0000155126 00000 n
+0000155189 00000 n
+0000155252 00000 n
+0000155315 00000 n
+0000155378 00000 n
+0000155441 00000 n
+0000155504 00000 n
+0000155567 00000 n
+0000155630 00000 n
+0000155693 00000 n
+0000155756 00000 n
+0000155818 00000 n
+0000155881 00000 n
+0000155944 00000 n
+0000156007 00000 n
+0000156070 00000 n
+0000156133 00000 n
+0000156196 00000 n
+0000728972 00000 n
+0000161207 00000 n
+0000158757 00000 n
+0000156371 00000 n
+0000158880 00000 n
+0000158944 00000 n
+0000159007 00000 n
+0000159070 00000 n
+0000159133 00000 n
+0000159196 00000 n
+0000159258 00000 n
+0000159321 00000 n
+0000159384 00000 n
+0000159447 00000 n
+0000159510 00000 n
+0000159573 00000 n
+0000159636 00000 n
+0000159699 00000 n
+0000159762 00000 n
+0000159825 00000 n
+0000159888 00000 n
+0000159951 00000 n
+0000160014 00000 n
+0000160077 00000 n
+0000160140 00000 n
+0000160201 00000 n
+0000160264 00000 n
+0000160327 00000 n
+0000160390 00000 n
+0000160453 00000 n
+0000160515 00000 n
+0000160578 00000 n
+0000160641 00000 n
+0000160704 00000 n
+0000160767 00000 n
+0000160830 00000 n
+0000160893 00000 n
+0000160955 00000 n
+0000161018 00000 n
+0000161081 00000 n
+0000161144 00000 n
+0000164985 00000 n
+0000163230 00000 n
+0000161319 00000 n
+0000163353 00000 n
+0000163417 00000 n
+0000163480 00000 n
+0000163543 00000 n
+0000163606 00000 n
+0000163669 00000 n
+0000163732 00000 n
+0000163794 00000 n
+0000163857 00000 n
+0000163920 00000 n
+0000163983 00000 n
+0000164045 00000 n
+0000164108 00000 n
+0000164171 00000 n
+0000164234 00000 n
+0000164297 00000 n
+0000164360 00000 n
+0000164423 00000 n
+0000164484 00000 n
+0000164609 00000 n
+0000164672 00000 n
+0000164734 00000 n
+0000164797 00000 n
+0000164860 00000 n
+0000164923 00000 n
+0000169926 00000 n
+0000167914 00000 n
+0000165123 00000 n
+0000168037 00000 n
+0000168163 00000 n
+0000168226 00000 n
+0000168289 00000 n
+0000168352 00000 n
+0000168415 00000 n
+0000168478 00000 n
+0000168541 00000 n
+0000168604 00000 n
+0000168667 00000 n
+0000168730 00000 n
+0000168793 00000 n
+0000168856 00000 n
+0000168919 00000 n
+0000168982 00000 n
+0000169045 00000 n
+0000169108 00000 n
+0000169171 00000 n
+0000169234 00000 n
+0000169297 00000 n
+0000169360 00000 n
+0000169423 00000 n
+0000169486 00000 n
+0000169548 00000 n
+0000169611 00000 n
+0000169674 00000 n
+0000169737 00000 n
+0000169800 00000 n
+0000169863 00000 n
+0000174733 00000 n
+0000172350 00000 n
+0000170064 00000 n
+0000172473 00000 n
+0000172599 00000 n
+0000172662 00000 n
+0000172725 00000 n
+0000172850 00000 n
+0000172912 00000 n
+0000172975 00000 n
+0000173038 00000 n
+0000173101 00000 n
+0000173164 00000 n
+0000173227 00000 n
+0000173290 00000 n
+0000173353 00000 n
+0000173416 00000 n
+0000173477 00000 n
+0000173540 00000 n
+0000173603 00000 n
+0000173666 00000 n
+0000173728 00000 n
+0000173791 00000 n
+0000173854 00000 n
+0000173917 00000 n
+0000173980 00000 n
+0000174043 00000 n
+0000174106 00000 n
+0000174169 00000 n
+0000174232 00000 n
+0000174295 00000 n
+0000174358 00000 n
+0000174421 00000 n
+0000174484 00000 n
+0000174545 00000 n
+0000174608 00000 n
+0000174671 00000 n
+0000178939 00000 n
+0000176808 00000 n
+0000174845 00000 n
+0000176931 00000 n
+0000176995 00000 n
+0000177058 00000 n
+0000177121 00000 n
+0000177184 00000 n
+0000177247 00000 n
+0000177310 00000 n
+0000177373 00000 n
+0000177436 00000 n
+0000177499 00000 n
+0000177562 00000 n
+0000177625 00000 n
+0000177688 00000 n
+0000177751 00000 n
+0000177875 00000 n
+0000177938 00000 n
+0000178001 00000 n
+0000178063 00000 n
+0000178124 00000 n
+0000178187 00000 n
+0000178250 00000 n
+0000178374 00000 n
+0000178437 00000 n
+0000178500 00000 n
+0000178563 00000 n
+0000178688 00000 n
+0000178751 00000 n
+0000178814 00000 n
+0000178877 00000 n
+0000181784 00000 n
+0000181223 00000 n
+0000179064 00000 n
+0000181346 00000 n
+0000181472 00000 n
+0000181597 00000 n
+0000181721 00000 n
+0000729097 00000 n
+0000186170 00000 n
+0000184163 00000 n
+0000181923 00000 n
+0000184286 00000 n
+0000184412 00000 n
+0000184475 00000 n
+0000184538 00000 n
+0000184599 00000 n
+0000184662 00000 n
+0000184725 00000 n
+0000184788 00000 n
+0000184851 00000 n
+0000184914 00000 n
+0000185039 00000 n
+0000185102 00000 n
+0000185165 00000 n
+0000185228 00000 n
+0000185290 00000 n
+0000185353 00000 n
+0000185416 00000 n
+0000185479 00000 n
+0000185541 00000 n
+0000185604 00000 n
+0000185667 00000 n
+0000185730 00000 n
+0000185793 00000 n
+0000185856 00000 n
+0000185919 00000 n
+0000185982 00000 n
+0000186045 00000 n
+0000186107 00000 n
+0000191354 00000 n
+0000188903 00000 n
+0000186308 00000 n
+0000189026 00000 n
+0000189152 00000 n
+0000189215 00000 n
+0000189278 00000 n
+0000189341 00000 n
+0000189404 00000 n
+0000189467 00000 n
+0000189530 00000 n
+0000189592 00000 n
+0000189655 00000 n
+0000189780 00000 n
+0000189843 00000 n
+0000189906 00000 n
+0000189969 00000 n
+0000190032 00000 n
+0000190095 00000 n
+0000190158 00000 n
+0000190283 00000 n
+0000190346 00000 n
+0000190409 00000 n
+0000190472 00000 n
+0000190535 00000 n
+0000190598 00000 n
+0000190661 00000 n
+0000190724 00000 n
+0000190787 00000 n
+0000190850 00000 n
+0000190913 00000 n
+0000190976 00000 n
+0000191039 00000 n
+0000191102 00000 n
+0000191165 00000 n
+0000191228 00000 n
+0000191291 00000 n
+0000196599 00000 n
+0000193899 00000 n
+0000191492 00000 n
+0000194022 00000 n
+0000194086 00000 n
+0000194149 00000 n
+0000194212 00000 n
+0000194275 00000 n
+0000194338 00000 n
+0000194401 00000 n
+0000194464 00000 n
+0000194527 00000 n
+0000194589 00000 n
+0000194652 00000 n
+0000194715 00000 n
+0000194778 00000 n
+0000194841 00000 n
+0000194904 00000 n
+0000194967 00000 n
+0000195030 00000 n
+0000195092 00000 n
+0000195155 00000 n
+0000195218 00000 n
+0000195281 00000 n
+0000195344 00000 n
+0000195407 00000 n
+0000195470 00000 n
+0000195532 00000 n
+0000195595 00000 n
+0000195720 00000 n
+0000195783 00000 n
+0000195846 00000 n
+0000195909 00000 n
+0000195972 00000 n
+0000196034 00000 n
+0000196097 00000 n
+0000196160 00000 n
+0000196223 00000 n
+0000196286 00000 n
+0000196349 00000 n
+0000196410 00000 n
+0000196473 00000 n
+0000196536 00000 n
+0000201407 00000 n
+0000199903 00000 n
+0000196724 00000 n
+0000200026 00000 n
+0000200152 00000 n
+0000200215 00000 n
+0000200277 00000 n
+0000200340 00000 n
+0000200403 00000 n
+0000200466 00000 n
+0000200529 00000 n
+0000200592 00000 n
+0000200655 00000 n
+0000200717 00000 n
+0000200780 00000 n
+0000200905 00000 n
+0000200968 00000 n
+0000201031 00000 n
+0000201094 00000 n
+0000201156 00000 n
+0000201219 00000 n
+0000201344 00000 n
+0000205341 00000 n
+0000203833 00000 n
+0000201545 00000 n
+0000203956 00000 n
+0000204082 00000 n
+0000204145 00000 n
+0000204208 00000 n
+0000204271 00000 n
+0000204334 00000 n
+0000204397 00000 n
+0000204460 00000 n
+0000204523 00000 n
+0000204586 00000 n
+0000204649 00000 n
+0000204711 00000 n
+0000204774 00000 n
+0000204837 00000 n
+0000204900 00000 n
+0000204963 00000 n
+0000205026 00000 n
+0000205089 00000 n
+0000205152 00000 n
+0000205215 00000 n
+0000205278 00000 n
+0000210453 00000 n
+0000207816 00000 n
+0000205492 00000 n
+0000207939 00000 n
+0000208003 00000 n
+0000208066 00000 n
+0000208129 00000 n
+0000208192 00000 n
+0000208255 00000 n
+0000208317 00000 n
+0000208380 00000 n
+0000208443 00000 n
+0000208506 00000 n
+0000208569 00000 n
+0000208692 00000 n
+0000208755 00000 n
+0000208818 00000 n
+0000208881 00000 n
+0000208944 00000 n
+0000209007 00000 n
+0000209070 00000 n
+0000209133 00000 n
+0000209195 00000 n
+0000209258 00000 n
+0000209321 00000 n
+0000209384 00000 n
+0000209447 00000 n
+0000209510 00000 n
+0000209573 00000 n
+0000209636 00000 n
+0000209699 00000 n
+0000209762 00000 n
+0000209825 00000 n
+0000209888 00000 n
+0000209951 00000 n
+0000210014 00000 n
+0000210077 00000 n
+0000210140 00000 n
+0000210203 00000 n
+0000210266 00000 n
+0000210328 00000 n
+0000210391 00000 n
+0000729222 00000 n
+0000216446 00000 n
+0000213491 00000 n
+0000210565 00000 n
+0000213614 00000 n
+0000213678 00000 n
+0000213741 00000 n
+0000213804 00000 n
+0000213867 00000 n
+0000213930 00000 n
+0000213993 00000 n
+0000214055 00000 n
+0000214118 00000 n
+0000214181 00000 n
+0000214244 00000 n
+0000214307 00000 n
+0000214370 00000 n
+0000214433 00000 n
+0000214496 00000 n
+0000214559 00000 n
+0000214621 00000 n
+0000214684 00000 n
+0000214747 00000 n
+0000214810 00000 n
+0000214873 00000 n
+0000214936 00000 n
+0000214998 00000 n
+0000215061 00000 n
+0000215124 00000 n
+0000215187 00000 n
+0000215249 00000 n
+0000215312 00000 n
+0000215375 00000 n
+0000215438 00000 n
+0000215501 00000 n
+0000215564 00000 n
+0000215627 00000 n
+0000215690 00000 n
+0000215753 00000 n
+0000215816 00000 n
+0000215879 00000 n
+0000215942 00000 n
+0000216005 00000 n
+0000216068 00000 n
+0000216131 00000 n
+0000216194 00000 n
+0000216257 00000 n
+0000216320 00000 n
+0000216383 00000 n
+0000220906 00000 n
+0000218708 00000 n
+0000216571 00000 n
+0000218831 00000 n
+0000218895 00000 n
+0000218958 00000 n
+0000219021 00000 n
+0000219084 00000 n
+0000219147 00000 n
+0000219209 00000 n
+0000219272 00000 n
+0000219335 00000 n
+0000219398 00000 n
+0000219461 00000 n
+0000219524 00000 n
+0000219587 00000 n
+0000219650 00000 n
+0000219774 00000 n
+0000219837 00000 n
+0000219900 00000 n
+0000219962 00000 n
+0000220025 00000 n
+0000220088 00000 n
+0000220151 00000 n
+0000220214 00000 n
+0000220277 00000 n
+0000220340 00000 n
+0000220402 00000 n
+0000220465 00000 n
+0000220528 00000 n
+0000220591 00000 n
+0000220654 00000 n
+0000220717 00000 n
+0000220780 00000 n
+0000220843 00000 n
+0000225286 00000 n
+0000223215 00000 n
+0000221018 00000 n
+0000223338 00000 n
+0000223402 00000 n
+0000223465 00000 n
+0000223528 00000 n
+0000223591 00000 n
+0000223654 00000 n
+0000223716 00000 n
+0000223779 00000 n
+0000223842 00000 n
+0000223905 00000 n
+0000223968 00000 n
+0000224031 00000 n
+0000224094 00000 n
+0000224156 00000 n
+0000224219 00000 n
+0000224282 00000 n
+0000224345 00000 n
+0000224406 00000 n
+0000224469 00000 n
+0000224532 00000 n
+0000224595 00000 n
+0000224658 00000 n
+0000224721 00000 n
+0000224784 00000 n
+0000224846 00000 n
+0000224909 00000 n
+0000224972 00000 n
+0000225035 00000 n
+0000225098 00000 n
+0000225160 00000 n
+0000225223 00000 n
+0000230858 00000 n
+0000228220 00000 n
+0000225411 00000 n
+0000228343 00000 n
+0000228407 00000 n
+0000228470 00000 n
+0000228533 00000 n
+0000228596 00000 n
+0000228659 00000 n
+0000228721 00000 n
+0000228784 00000 n
+0000228847 00000 n
+0000228910 00000 n
+0000228972 00000 n
+0000229035 00000 n
+0000229098 00000 n
+0000229161 00000 n
+0000229223 00000 n
+0000229286 00000 n
+0000229349 00000 n
+0000229412 00000 n
+0000229475 00000 n
+0000229538 00000 n
+0000229600 00000 n
+0000229663 00000 n
+0000229726 00000 n
+0000229789 00000 n
+0000229852 00000 n
+0000229915 00000 n
+0000229978 00000 n
+0000230041 00000 n
+0000230104 00000 n
+0000230167 00000 n
+0000230230 00000 n
+0000230293 00000 n
+0000230356 00000 n
+0000230419 00000 n
+0000230482 00000 n
+0000230545 00000 n
+0000230607 00000 n
+0000230670 00000 n
+0000230733 00000 n
+0000230796 00000 n
+0000236829 00000 n
+0000233939 00000 n
+0000230983 00000 n
+0000234062 00000 n
+0000234126 00000 n
+0000234189 00000 n
+0000234252 00000 n
+0000234315 00000 n
+0000234378 00000 n
+0000234441 00000 n
+0000234503 00000 n
+0000234566 00000 n
+0000234629 00000 n
+0000234692 00000 n
+0000234755 00000 n
+0000234818 00000 n
+0000234881 00000 n
+0000234944 00000 n
+0000235007 00000 n
+0000235069 00000 n
+0000235132 00000 n
+0000235195 00000 n
+0000235258 00000 n
+0000235321 00000 n
+0000235384 00000 n
+0000235447 00000 n
+0000235510 00000 n
+0000235573 00000 n
+0000235635 00000 n
+0000235698 00000 n
+0000235823 00000 n
+0000235886 00000 n
+0000235949 00000 n
+0000236012 00000 n
+0000236075 00000 n
+0000236138 00000 n
+0000236201 00000 n
+0000236263 00000 n
+0000236326 00000 n
+0000236389 00000 n
+0000236452 00000 n
+0000236515 00000 n
+0000236578 00000 n
+0000236641 00000 n
+0000236703 00000 n
+0000236766 00000 n
+0000242658 00000 n
+0000239892 00000 n
+0000236941 00000 n
+0000240015 00000 n
+0000240079 00000 n
+0000240142 00000 n
+0000240205 00000 n
+0000240268 00000 n
+0000240331 00000 n
+0000240394 00000 n
+0000240457 00000 n
+0000240520 00000 n
+0000240583 00000 n
+0000240645 00000 n
+0000240708 00000 n
+0000240771 00000 n
+0000240834 00000 n
+0000240897 00000 n
+0000240960 00000 n
+0000241023 00000 n
+0000241086 00000 n
+0000241149 00000 n
+0000241210 00000 n
+0000241273 00000 n
+0000241336 00000 n
+0000241399 00000 n
+0000241462 00000 n
+0000241525 00000 n
+0000241588 00000 n
+0000241651 00000 n
+0000241714 00000 n
+0000241777 00000 n
+0000241840 00000 n
+0000241903 00000 n
+0000241966 00000 n
+0000242029 00000 n
+0000242092 00000 n
+0000242154 00000 n
+0000242217 00000 n
+0000242280 00000 n
+0000242343 00000 n
+0000242406 00000 n
+0000242469 00000 n
+0000242532 00000 n
+0000242595 00000 n
+0000729347 00000 n
+0000247280 00000 n
+0000245146 00000 n
+0000242783 00000 n
+0000245269 00000 n
+0000245333 00000 n
+0000245396 00000 n
+0000245459 00000 n
+0000245522 00000 n
+0000245585 00000 n
+0000245648 00000 n
+0000245711 00000 n
+0000245774 00000 n
+0000245837 00000 n
+0000245900 00000 n
+0000245963 00000 n
+0000246026 00000 n
+0000246089 00000 n
+0000246151 00000 n
+0000246214 00000 n
+0000246277 00000 n
+0000246340 00000 n
+0000246403 00000 n
+0000246466 00000 n
+0000246529 00000 n
+0000246588 00000 n
+0000246651 00000 n
+0000246714 00000 n
+0000246777 00000 n
+0000246840 00000 n
+0000246903 00000 n
+0000246966 00000 n
+0000247029 00000 n
+0000247092 00000 n
+0000247154 00000 n
+0000247217 00000 n
+0000252499 00000 n
+0000250114 00000 n
+0000247405 00000 n
+0000250237 00000 n
+0000250301 00000 n
+0000250364 00000 n
+0000250427 00000 n
+0000250490 00000 n
+0000250553 00000 n
+0000250616 00000 n
+0000250679 00000 n
+0000250742 00000 n
+0000250805 00000 n
+0000250868 00000 n
+0000250931 00000 n
+0000250994 00000 n
+0000251057 00000 n
+0000251120 00000 n
+0000251183 00000 n
+0000251244 00000 n
+0000251307 00000 n
+0000251370 00000 n
+0000251433 00000 n
+0000251496 00000 n
+0000251559 00000 n
+0000251622 00000 n
+0000251746 00000 n
+0000251808 00000 n
+0000251871 00000 n
+0000251934 00000 n
+0000251996 00000 n
+0000252059 00000 n
+0000252122 00000 n
+0000252185 00000 n
+0000252248 00000 n
+0000252310 00000 n
+0000252373 00000 n
+0000252436 00000 n
+0000258260 00000 n
+0000255370 00000 n
+0000252637 00000 n
+0000255493 00000 n
+0000255557 00000 n
+0000255620 00000 n
+0000255683 00000 n
+0000255746 00000 n
+0000255809 00000 n
+0000255872 00000 n
+0000255935 00000 n
+0000255998 00000 n
+0000256061 00000 n
+0000256124 00000 n
+0000256185 00000 n
+0000256248 00000 n
+0000256311 00000 n
+0000256374 00000 n
+0000256437 00000 n
+0000256500 00000 n
+0000256563 00000 n
+0000256626 00000 n
+0000256689 00000 n
+0000256751 00000 n
+0000256814 00000 n
+0000256877 00000 n
+0000256940 00000 n
+0000257003 00000 n
+0000257065 00000 n
+0000257128 00000 n
+0000257191 00000 n
+0000257254 00000 n
+0000257317 00000 n
+0000257380 00000 n
+0000257443 00000 n
+0000257506 00000 n
+0000257569 00000 n
+0000257632 00000 n
+0000257695 00000 n
+0000257758 00000 n
+0000257821 00000 n
+0000257883 00000 n
+0000257946 00000 n
+0000258008 00000 n
+0000258071 00000 n
+0000258134 00000 n
+0000258197 00000 n
+0000264258 00000 n
+0000261301 00000 n
+0000258359 00000 n
+0000261424 00000 n
+0000261488 00000 n
+0000261551 00000 n
+0000261614 00000 n
+0000261677 00000 n
+0000261740 00000 n
+0000261803 00000 n
+0000261866 00000 n
+0000261929 00000 n
+0000261992 00000 n
+0000262055 00000 n
+0000262118 00000 n
+0000262181 00000 n
+0000262244 00000 n
+0000262307 00000 n
+0000262370 00000 n
+0000262433 00000 n
+0000262495 00000 n
+0000262558 00000 n
+0000262621 00000 n
+0000262684 00000 n
+0000262747 00000 n
+0000262810 00000 n
+0000262873 00000 n
+0000262936 00000 n
+0000262999 00000 n
+0000263061 00000 n
+0000263124 00000 n
+0000263187 00000 n
+0000263250 00000 n
+0000263313 00000 n
+0000263376 00000 n
+0000263439 00000 n
+0000263502 00000 n
+0000263565 00000 n
+0000263628 00000 n
+0000263691 00000 n
+0000263754 00000 n
+0000263817 00000 n
+0000263880 00000 n
+0000263943 00000 n
+0000264006 00000 n
+0000264069 00000 n
+0000264132 00000 n
+0000264195 00000 n
+0000269528 00000 n
+0000266888 00000 n
+0000264357 00000 n
+0000267011 00000 n
+0000267075 00000 n
+0000267138 00000 n
+0000267201 00000 n
+0000267264 00000 n
+0000267327 00000 n
+0000267389 00000 n
+0000267452 00000 n
+0000267515 00000 n
+0000267578 00000 n
+0000267641 00000 n
+0000267704 00000 n
+0000267766 00000 n
+0000267829 00000 n
+0000267892 00000 n
+0000267955 00000 n
+0000268018 00000 n
+0000268081 00000 n
+0000268143 00000 n
+0000268206 00000 n
+0000268269 00000 n
+0000268332 00000 n
+0000268395 00000 n
+0000268458 00000 n
+0000268521 00000 n
+0000268584 00000 n
+0000268647 00000 n
+0000268710 00000 n
+0000268773 00000 n
+0000268836 00000 n
+0000268899 00000 n
+0000268962 00000 n
+0000269025 00000 n
+0000269087 00000 n
+0000269150 00000 n
+0000269213 00000 n
+0000269276 00000 n
+0000269339 00000 n
+0000269402 00000 n
+0000269465 00000 n
+0000274590 00000 n
+0000272012 00000 n
+0000269627 00000 n
+0000272135 00000 n
+0000272199 00000 n
+0000272262 00000 n
+0000272325 00000 n
+0000272388 00000 n
+0000272451 00000 n
+0000272514 00000 n
+0000272577 00000 n
+0000272640 00000 n
+0000272703 00000 n
+0000272766 00000 n
+0000272829 00000 n
+0000272892 00000 n
+0000272955 00000 n
+0000273018 00000 n
+0000273081 00000 n
+0000273144 00000 n
+0000273207 00000 n
+0000273270 00000 n
+0000273333 00000 n
+0000273396 00000 n
+0000273459 00000 n
+0000273522 00000 n
+0000273585 00000 n
+0000273647 00000 n
+0000273710 00000 n
+0000273773 00000 n
+0000273836 00000 n
+0000273899 00000 n
+0000273962 00000 n
+0000274025 00000 n
+0000274087 00000 n
+0000274150 00000 n
+0000274213 00000 n
+0000274276 00000 n
+0000274339 00000 n
+0000274401 00000 n
+0000274464 00000 n
+0000274527 00000 n
+0000729472 00000 n
+0000280516 00000 n
+0000277441 00000 n
+0000274689 00000 n
+0000277564 00000 n
+0000277628 00000 n
+0000277691 00000 n
+0000277754 00000 n
+0000277816 00000 n
+0000277879 00000 n
+0000277942 00000 n
+0000278005 00000 n
+0000278068 00000 n
+0000278131 00000 n
+0000278194 00000 n
+0000278257 00000 n
+0000278320 00000 n
+0000278382 00000 n
+0000278445 00000 n
+0000278508 00000 n
+0000278571 00000 n
+0000278634 00000 n
+0000278697 00000 n
+0000278760 00000 n
+0000278822 00000 n
+0000278885 00000 n
+0000278948 00000 n
+0000279011 00000 n
+0000279074 00000 n
+0000279137 00000 n
+0000279200 00000 n
+0000279263 00000 n
+0000279326 00000 n
+0000279388 00000 n
+0000279451 00000 n
+0000279514 00000 n
+0000279577 00000 n
+0000279640 00000 n
+0000279703 00000 n
+0000279766 00000 n
+0000279829 00000 n
+0000279892 00000 n
+0000279954 00000 n
+0000280017 00000 n
+0000280080 00000 n
+0000280143 00000 n
+0000280206 00000 n
+0000280269 00000 n
+0000280332 00000 n
+0000280395 00000 n
+0000280458 00000 n
+0000286491 00000 n
+0000283410 00000 n
+0000280615 00000 n
+0000283533 00000 n
+0000283597 00000 n
+0000283660 00000 n
+0000283723 00000 n
+0000283786 00000 n
+0000283849 00000 n
+0000283912 00000 n
+0000283975 00000 n
+0000284038 00000 n
+0000284101 00000 n
+0000284164 00000 n
+0000284226 00000 n
+0000284289 00000 n
+0000284352 00000 n
+0000284415 00000 n
+0000284478 00000 n
+0000284541 00000 n
+0000284604 00000 n
+0000284667 00000 n
+0000284730 00000 n
+0000284793 00000 n
+0000284856 00000 n
+0000284919 00000 n
+0000284982 00000 n
+0000285045 00000 n
+0000285108 00000 n
+0000285171 00000 n
+0000285234 00000 n
+0000285297 00000 n
+0000285359 00000 n
+0000285422 00000 n
+0000285485 00000 n
+0000285548 00000 n
+0000285610 00000 n
+0000285673 00000 n
+0000285736 00000 n
+0000285799 00000 n
+0000285862 00000 n
+0000285925 00000 n
+0000285987 00000 n
+0000286050 00000 n
+0000286113 00000 n
+0000286176 00000 n
+0000286239 00000 n
+0000286302 00000 n
+0000286365 00000 n
+0000286428 00000 n
+0000292452 00000 n
+0000289310 00000 n
+0000286590 00000 n
+0000289433 00000 n
+0000289497 00000 n
+0000289560 00000 n
+0000289623 00000 n
+0000289686 00000 n
+0000289749 00000 n
+0000289812 00000 n
+0000289875 00000 n
+0000289937 00000 n
+0000290000 00000 n
+0000290063 00000 n
+0000290126 00000 n
+0000290189 00000 n
+0000290252 00000 n
+0000290315 00000 n
+0000290378 00000 n
+0000290441 00000 n
+0000290504 00000 n
+0000290567 00000 n
+0000290630 00000 n
+0000290693 00000 n
+0000290755 00000 n
+0000290818 00000 n
+0000290881 00000 n
+0000290944 00000 n
+0000291007 00000 n
+0000291070 00000 n
+0000291133 00000 n
+0000291195 00000 n
+0000291258 00000 n
+0000291321 00000 n
+0000291384 00000 n
+0000291447 00000 n
+0000291510 00000 n
+0000291573 00000 n
+0000291636 00000 n
+0000291699 00000 n
+0000291761 00000 n
+0000291824 00000 n
+0000291887 00000 n
+0000291950 00000 n
+0000292013 00000 n
+0000292076 00000 n
+0000292139 00000 n
+0000292202 00000 n
+0000292265 00000 n
+0000292327 00000 n
+0000292390 00000 n
+0000298190 00000 n
+0000295364 00000 n
+0000292551 00000 n
+0000295487 00000 n
+0000295551 00000 n
+0000295614 00000 n
+0000295677 00000 n
+0000295740 00000 n
+0000295803 00000 n
+0000295866 00000 n
+0000295929 00000 n
+0000295992 00000 n
+0000296055 00000 n
+0000296118 00000 n
+0000296181 00000 n
+0000296244 00000 n
+0000296307 00000 n
+0000296370 00000 n
+0000296433 00000 n
+0000296496 00000 n
+0000296559 00000 n
+0000296622 00000 n
+0000296685 00000 n
+0000296748 00000 n
+0000296811 00000 n
+0000296874 00000 n
+0000296937 00000 n
+0000297000 00000 n
+0000297063 00000 n
+0000297126 00000 n
+0000297189 00000 n
+0000297252 00000 n
+0000297315 00000 n
+0000297378 00000 n
+0000297440 00000 n
+0000297503 00000 n
+0000297566 00000 n
+0000297629 00000 n
+0000297692 00000 n
+0000297755 00000 n
+0000297818 00000 n
+0000297881 00000 n
+0000297943 00000 n
+0000298006 00000 n
+0000298069 00000 n
+0000298132 00000 n
+0000303394 00000 n
+0000301008 00000 n
+0000298289 00000 n
+0000301131 00000 n
+0000301195 00000 n
+0000301258 00000 n
+0000301320 00000 n
+0000301383 00000 n
+0000301446 00000 n
+0000301509 00000 n
+0000301572 00000 n
+0000301696 00000 n
+0000301759 00000 n
+0000301822 00000 n
+0000301885 00000 n
+0000301948 00000 n
+0000302011 00000 n
+0000302074 00000 n
+0000302137 00000 n
+0000302200 00000 n
+0000302263 00000 n
+0000302326 00000 n
+0000302389 00000 n
+0000302452 00000 n
+0000302515 00000 n
+0000302578 00000 n
+0000302641 00000 n
+0000302703 00000 n
+0000302766 00000 n
+0000302829 00000 n
+0000302892 00000 n
+0000302955 00000 n
+0000303018 00000 n
+0000303081 00000 n
+0000303144 00000 n
+0000303207 00000 n
+0000303269 00000 n
+0000303332 00000 n
+0000309002 00000 n
+0000306111 00000 n
+0000303532 00000 n
+0000306234 00000 n
+0000306298 00000 n
+0000306361 00000 n
+0000306424 00000 n
+0000306487 00000 n
+0000306550 00000 n
+0000306613 00000 n
+0000306675 00000 n
+0000306738 00000 n
+0000306801 00000 n
+0000306864 00000 n
+0000306927 00000 n
+0000306990 00000 n
+0000307053 00000 n
+0000307116 00000 n
+0000307179 00000 n
+0000307241 00000 n
+0000307304 00000 n
+0000307367 00000 n
+0000307430 00000 n
+0000307493 00000 n
+0000307556 00000 n
+0000307619 00000 n
+0000307681 00000 n
+0000307744 00000 n
+0000307807 00000 n
+0000307870 00000 n
+0000307933 00000 n
+0000308058 00000 n
+0000308121 00000 n
+0000308184 00000 n
+0000308247 00000 n
+0000308310 00000 n
+0000308373 00000 n
+0000308498 00000 n
+0000308561 00000 n
+0000308624 00000 n
+0000308687 00000 n
+0000308750 00000 n
+0000308813 00000 n
+0000308876 00000 n
+0000308939 00000 n
+0000729597 00000 n
+0000313445 00000 n
+0000311372 00000 n
+0000309140 00000 n
+0000311495 00000 n
+0000311559 00000 n
+0000311622 00000 n
+0000311685 00000 n
+0000311748 00000 n
+0000311811 00000 n
+0000311874 00000 n
+0000311937 00000 n
+0000312062 00000 n
+0000312125 00000 n
+0000312188 00000 n
+0000312251 00000 n
+0000312314 00000 n
+0000312377 00000 n
+0000312501 00000 n
+0000312564 00000 n
+0000312627 00000 n
+0000312690 00000 n
+0000312753 00000 n
+0000312816 00000 n
+0000312879 00000 n
+0000312942 00000 n
+0000313005 00000 n
+0000313068 00000 n
+0000313131 00000 n
+0000313194 00000 n
+0000313256 00000 n
+0000313319 00000 n
+0000313382 00000 n
+0000317132 00000 n
+0000315375 00000 n
+0000313583 00000 n
+0000315498 00000 n
+0000315562 00000 n
+0000315625 00000 n
+0000315688 00000 n
+0000315751 00000 n
+0000315814 00000 n
+0000315876 00000 n
+0000315939 00000 n
+0000316002 00000 n
+0000316065 00000 n
+0000316128 00000 n
+0000316191 00000 n
+0000316254 00000 n
+0000316379 00000 n
+0000316442 00000 n
+0000316504 00000 n
+0000316567 00000 n
+0000316629 00000 n
+0000316692 00000 n
+0000316755 00000 n
+0000316818 00000 n
+0000316943 00000 n
+0000317006 00000 n
+0000317069 00000 n
+0000322931 00000 n
+0000320166 00000 n
+0000317257 00000 n
+0000320289 00000 n
+0000320415 00000 n
+0000320478 00000 n
+0000320541 00000 n
+0000320604 00000 n
+0000320667 00000 n
+0000320730 00000 n
+0000320792 00000 n
+0000320855 00000 n
+0000320918 00000 n
+0000320981 00000 n
+0000321044 00000 n
+0000321107 00000 n
+0000321170 00000 n
+0000321233 00000 n
+0000321296 00000 n
+0000321359 00000 n
+0000321422 00000 n
+0000321485 00000 n
+0000321548 00000 n
+0000321611 00000 n
+0000321674 00000 n
+0000321737 00000 n
+0000321799 00000 n
+0000321862 00000 n
+0000321925 00000 n
+0000321988 00000 n
+0000322051 00000 n
+0000322114 00000 n
+0000322177 00000 n
+0000322240 00000 n
+0000322303 00000 n
+0000322365 00000 n
+0000322428 00000 n
+0000322491 00000 n
+0000322554 00000 n
+0000322617 00000 n
+0000322680 00000 n
+0000322742 00000 n
+0000322805 00000 n
+0000322868 00000 n
+0000329492 00000 n
+0000326040 00000 n
+0000323056 00000 n
+0000326163 00000 n
+0000326227 00000 n
+0000326290 00000 n
+0000326353 00000 n
+0000326416 00000 n
+0000326479 00000 n
+0000326542 00000 n
+0000326605 00000 n
+0000326667 00000 n
+0000326730 00000 n
+0000326793 00000 n
+0000326856 00000 n
+0000326919 00000 n
+0000326982 00000 n
+0000327045 00000 n
+0000327108 00000 n
+0000327171 00000 n
+0000327232 00000 n
+0000327295 00000 n
+0000327358 00000 n
+0000327421 00000 n
+0000327484 00000 n
+0000327547 00000 n
+0000327610 00000 n
+0000327673 00000 n
+0000327736 00000 n
+0000327799 00000 n
+0000327862 00000 n
+0000327925 00000 n
+0000327988 00000 n
+0000328051 00000 n
+0000328114 00000 n
+0000328177 00000 n
+0000328239 00000 n
+0000328302 00000 n
+0000328365 00000 n
+0000328428 00000 n
+0000328491 00000 n
+0000328554 00000 n
+0000328617 00000 n
+0000328680 00000 n
+0000328743 00000 n
+0000328805 00000 n
+0000328868 00000 n
+0000328931 00000 n
+0000328994 00000 n
+0000329057 00000 n
+0000329120 00000 n
+0000329183 00000 n
+0000329246 00000 n
+0000329305 00000 n
+0000329368 00000 n
+0000329430 00000 n
+0000334091 00000 n
+0000331828 00000 n
+0000329604 00000 n
+0000331951 00000 n
+0000332015 00000 n
+0000332078 00000 n
+0000332140 00000 n
+0000332203 00000 n
+0000332266 00000 n
+0000332329 00000 n
+0000332392 00000 n
+0000332455 00000 n
+0000332518 00000 n
+0000332581 00000 n
+0000332644 00000 n
+0000332707 00000 n
+0000332770 00000 n
+0000332833 00000 n
+0000332895 00000 n
+0000332958 00000 n
+0000333021 00000 n
+0000333084 00000 n
+0000333147 00000 n
+0000333210 00000 n
+0000333273 00000 n
+0000333336 00000 n
+0000333399 00000 n
+0000333462 00000 n
+0000333525 00000 n
+0000333587 00000 n
+0000333650 00000 n
+0000333713 00000 n
+0000333776 00000 n
+0000333839 00000 n
+0000333902 00000 n
+0000333965 00000 n
+0000334028 00000 n
+0000339009 00000 n
+0000336622 00000 n
+0000334216 00000 n
+0000336745 00000 n
+0000336871 00000 n
+0000336934 00000 n
+0000336997 00000 n
+0000337060 00000 n
+0000337123 00000 n
+0000337186 00000 n
+0000337311 00000 n
+0000337374 00000 n
+0000337436 00000 n
+0000337499 00000 n
+0000337561 00000 n
+0000337624 00000 n
+0000337687 00000 n
+0000337750 00000 n
+0000337813 00000 n
+0000337876 00000 n
+0000337939 00000 n
+0000338002 00000 n
+0000338065 00000 n
+0000338127 00000 n
+0000338190 00000 n
+0000338253 00000 n
+0000338316 00000 n
+0000338379 00000 n
+0000338442 00000 n
+0000338505 00000 n
+0000338568 00000 n
+0000338631 00000 n
+0000338694 00000 n
+0000338757 00000 n
+0000338820 00000 n
+0000338883 00000 n
+0000338946 00000 n
+0000729722 00000 n
+0000343210 00000 n
+0000340953 00000 n
+0000339121 00000 n
+0000341076 00000 n
+0000341202 00000 n
+0000341265 00000 n
+0000341328 00000 n
+0000341390 00000 n
+0000341453 00000 n
+0000341516 00000 n
+0000341579 00000 n
+0000341642 00000 n
+0000341767 00000 n
+0000341830 00000 n
+0000341893 00000 n
+0000341955 00000 n
+0000342018 00000 n
+0000342080 00000 n
+0000342143 00000 n
+0000342206 00000 n
+0000342269 00000 n
+0000342332 00000 n
+0000342395 00000 n
+0000342519 00000 n
+0000342582 00000 n
+0000342645 00000 n
+0000342708 00000 n
+0000342771 00000 n
+0000342834 00000 n
+0000342897 00000 n
+0000342960 00000 n
+0000343022 00000 n
+0000343085 00000 n
+0000343147 00000 n
+0000346734 00000 n
+0000345043 00000 n
+0000343322 00000 n
+0000345166 00000 n
+0000345292 00000 n
+0000345355 00000 n
+0000345418 00000 n
+0000345481 00000 n
+0000345544 00000 n
+0000345607 00000 n
+0000345670 00000 n
+0000345733 00000 n
+0000345796 00000 n
+0000345859 00000 n
+0000345922 00000 n
+0000346046 00000 n
+0000346171 00000 n
+0000346296 00000 n
+0000346359 00000 n
+0000346422 00000 n
+0000346485 00000 n
+0000346548 00000 n
+0000346671 00000 n
+0000352647 00000 n
+0000349886 00000 n
+0000346872 00000 n
+0000350009 00000 n
+0000350073 00000 n
+0000350136 00000 n
+0000350199 00000 n
+0000350262 00000 n
+0000350325 00000 n
+0000350388 00000 n
+0000350451 00000 n
+0000350513 00000 n
+0000350576 00000 n
+0000350639 00000 n
+0000350702 00000 n
+0000350825 00000 n
+0000350888 00000 n
+0000350951 00000 n
+0000351013 00000 n
+0000351076 00000 n
+0000351139 00000 n
+0000351202 00000 n
+0000351265 00000 n
+0000351328 00000 n
+0000351390 00000 n
+0000351453 00000 n
+0000351516 00000 n
+0000351579 00000 n
+0000351641 00000 n
+0000351704 00000 n
+0000351766 00000 n
+0000351829 00000 n
+0000351892 00000 n
+0000351955 00000 n
+0000352018 00000 n
+0000352081 00000 n
+0000352144 00000 n
+0000352207 00000 n
+0000352270 00000 n
+0000352333 00000 n
+0000352396 00000 n
+0000352459 00000 n
+0000352522 00000 n
+0000352585 00000 n
+0000356157 00000 n
+0000354275 00000 n
+0000352785 00000 n
+0000354398 00000 n
+0000354524 00000 n
+0000354587 00000 n
+0000354650 00000 n
+0000354713 00000 n
+0000354776 00000 n
+0000354839 00000 n
+0000354964 00000 n
+0000355027 00000 n
+0000355090 00000 n
+0000355153 00000 n
+0000355278 00000 n
+0000355341 00000 n
+0000355404 00000 n
+0000355467 00000 n
+0000355592 00000 n
+0000355655 00000 n
+0000355718 00000 n
+0000355781 00000 n
+0000355906 00000 n
+0000355969 00000 n
+0000356032 00000 n
+0000356095 00000 n
+0000359212 00000 n
+0000360296 00000 n
+0000359068 00000 n
+0000356269 00000 n
+0000359418 00000 n
+0000359544 00000 n
+0000359607 00000 n
+0000359670 00000 n
+0000359733 00000 n
+0000359796 00000 n
+0000359859 00000 n
+0000359983 00000 n
+0000726594 00000 n
+0000360108 00000 n
+0000360171 00000 n
+0000360234 00000 n
+0000364929 00000 n
+0000362730 00000 n
+0000360463 00000 n
+0000362853 00000 n
+0000362917 00000 n
+0000362980 00000 n
+0000363043 00000 n
+0000363106 00000 n
+0000363169 00000 n
+0000363232 00000 n
+0000363295 00000 n
+0000363358 00000 n
+0000363421 00000 n
+0000363484 00000 n
+0000363547 00000 n
+0000363610 00000 n
+0000363673 00000 n
+0000363736 00000 n
+0000363799 00000 n
+0000363862 00000 n
+0000363925 00000 n
+0000363986 00000 n
+0000364111 00000 n
+0000364174 00000 n
+0000364237 00000 n
+0000364300 00000 n
+0000364363 00000 n
+0000364426 00000 n
+0000364489 00000 n
+0000364552 00000 n
+0000364615 00000 n
+0000364678 00000 n
+0000364741 00000 n
+0000364803 00000 n
+0000364866 00000 n
+0000729847 00000 n
+0000369462 00000 n
+0000367200 00000 n
+0000365067 00000 n
+0000367323 00000 n
+0000367387 00000 n
+0000367450 00000 n
+0000367513 00000 n
+0000367576 00000 n
+0000367639 00000 n
+0000367702 00000 n
+0000367765 00000 n
+0000367828 00000 n
+0000367891 00000 n
+0000367954 00000 n
+0000368016 00000 n
+0000368079 00000 n
+0000368204 00000 n
+0000368267 00000 n
+0000368330 00000 n
+0000368393 00000 n
+0000368456 00000 n
+0000368519 00000 n
+0000368582 00000 n
+0000368645 00000 n
+0000368708 00000 n
+0000368771 00000 n
+0000368833 00000 n
+0000368896 00000 n
+0000368959 00000 n
+0000369022 00000 n
+0000369085 00000 n
+0000369148 00000 n
+0000369210 00000 n
+0000369273 00000 n
+0000369336 00000 n
+0000369399 00000 n
+0000374260 00000 n
+0000371872 00000 n
+0000369574 00000 n
+0000371995 00000 n
+0000372059 00000 n
+0000372122 00000 n
+0000372185 00000 n
+0000372248 00000 n
+0000372311 00000 n
+0000372374 00000 n
+0000372437 00000 n
+0000372500 00000 n
+0000372563 00000 n
+0000372626 00000 n
+0000372688 00000 n
+0000372751 00000 n
+0000372814 00000 n
+0000372877 00000 n
+0000372940 00000 n
+0000373002 00000 n
+0000373065 00000 n
+0000373128 00000 n
+0000373191 00000 n
+0000373254 00000 n
+0000373316 00000 n
+0000373379 00000 n
+0000373442 00000 n
+0000373505 00000 n
+0000373568 00000 n
+0000373631 00000 n
+0000373694 00000 n
+0000373757 00000 n
+0000373820 00000 n
+0000373883 00000 n
+0000373946 00000 n
+0000374009 00000 n
+0000374072 00000 n
+0000374135 00000 n
+0000374198 00000 n
+0000379830 00000 n
+0000377131 00000 n
+0000374385 00000 n
+0000377254 00000 n
+0000377380 00000 n
+0000377443 00000 n
+0000377506 00000 n
+0000377569 00000 n
+0000377632 00000 n
+0000377694 00000 n
+0000377757 00000 n
+0000377819 00000 n
+0000377882 00000 n
+0000377945 00000 n
+0000378008 00000 n
+0000378071 00000 n
+0000378134 00000 n
+0000378196 00000 n
+0000378259 00000 n
+0000378322 00000 n
+0000378385 00000 n
+0000378448 00000 n
+0000378510 00000 n
+0000378573 00000 n
+0000378636 00000 n
+0000378699 00000 n
+0000378761 00000 n
+0000378824 00000 n
+0000378887 00000 n
+0000378950 00000 n
+0000379013 00000 n
+0000379076 00000 n
+0000379138 00000 n
+0000379201 00000 n
+0000379264 00000 n
+0000379327 00000 n
+0000379390 00000 n
+0000379453 00000 n
+0000379515 00000 n
+0000379578 00000 n
+0000379641 00000 n
+0000379704 00000 n
+0000379767 00000 n
+0000384673 00000 n
+0000382407 00000 n
+0000379942 00000 n
+0000382530 00000 n
+0000382594 00000 n
+0000382657 00000 n
+0000382720 00000 n
+0000382783 00000 n
+0000382846 00000 n
+0000382909 00000 n
+0000382972 00000 n
+0000383035 00000 n
+0000383098 00000 n
+0000383161 00000 n
+0000383224 00000 n
+0000383287 00000 n
+0000383350 00000 n
+0000383413 00000 n
+0000383476 00000 n
+0000383539 00000 n
+0000383602 00000 n
+0000383665 00000 n
+0000383728 00000 n
+0000383791 00000 n
+0000383854 00000 n
+0000383917 00000 n
+0000383980 00000 n
+0000384043 00000 n
+0000384106 00000 n
+0000384169 00000 n
+0000384232 00000 n
+0000384295 00000 n
+0000384358 00000 n
+0000384421 00000 n
+0000384484 00000 n
+0000384547 00000 n
+0000384610 00000 n
+0000390040 00000 n
+0000387466 00000 n
+0000384798 00000 n
+0000387589 00000 n
+0000387653 00000 n
+0000387716 00000 n
+0000387779 00000 n
+0000387842 00000 n
+0000387905 00000 n
+0000387968 00000 n
+0000388031 00000 n
+0000388093 00000 n
+0000388156 00000 n
+0000388219 00000 n
+0000388282 00000 n
+0000388345 00000 n
+0000388408 00000 n
+0000388471 00000 n
+0000388594 00000 n
+0000388657 00000 n
+0000388720 00000 n
+0000388782 00000 n
+0000388845 00000 n
+0000388908 00000 n
+0000388971 00000 n
+0000389034 00000 n
+0000389097 00000 n
+0000389160 00000 n
+0000389223 00000 n
+0000389286 00000 n
+0000389348 00000 n
+0000389411 00000 n
+0000389474 00000 n
+0000389537 00000 n
+0000389600 00000 n
+0000389663 00000 n
+0000389726 00000 n
+0000389789 00000 n
+0000389852 00000 n
+0000389915 00000 n
+0000389977 00000 n
+0000396989 00000 n
+0000393531 00000 n
+0000390178 00000 n
+0000393654 00000 n
+0000393718 00000 n
+0000393781 00000 n
+0000393844 00000 n
+0000393907 00000 n
+0000393970 00000 n
+0000394033 00000 n
+0000394096 00000 n
+0000394159 00000 n
+0000394222 00000 n
+0000394285 00000 n
+0000394347 00000 n
+0000394410 00000 n
+0000394473 00000 n
+0000394536 00000 n
+0000394599 00000 n
+0000394662 00000 n
+0000394725 00000 n
+0000394788 00000 n
+0000394851 00000 n
+0000394914 00000 n
+0000394977 00000 n
+0000395040 00000 n
+0000395103 00000 n
+0000395166 00000 n
+0000395229 00000 n
+0000395292 00000 n
+0000395355 00000 n
+0000395418 00000 n
+0000395481 00000 n
+0000395544 00000 n
+0000395607 00000 n
+0000395670 00000 n
+0000395732 00000 n
+0000395795 00000 n
+0000395858 00000 n
+0000395921 00000 n
+0000395984 00000 n
+0000396047 00000 n
+0000396109 00000 n
+0000396172 00000 n
+0000396235 00000 n
+0000396298 00000 n
+0000396361 00000 n
+0000396424 00000 n
+0000396487 00000 n
+0000396550 00000 n
+0000396613 00000 n
+0000396675 00000 n
+0000396738 00000 n
+0000396801 00000 n
+0000396864 00000 n
+0000396927 00000 n
+0000729972 00000 n
+0000404217 00000 n
+0000400572 00000 n
+0000397101 00000 n
+0000400695 00000 n
+0000400759 00000 n
+0000400821 00000 n
+0000400884 00000 n
+0000400947 00000 n
+0000401010 00000 n
+0000401073 00000 n
+0000401136 00000 n
+0000401199 00000 n
+0000401261 00000 n
+0000401324 00000 n
+0000401387 00000 n
+0000401450 00000 n
+0000401513 00000 n
+0000401576 00000 n
+0000401639 00000 n
+0000401702 00000 n
+0000401765 00000 n
+0000401827 00000 n
+0000401890 00000 n
+0000401953 00000 n
+0000402016 00000 n
+0000402079 00000 n
+0000402142 00000 n
+0000402205 00000 n
+0000402268 00000 n
+0000402331 00000 n
+0000402394 00000 n
+0000402457 00000 n
+0000402520 00000 n
+0000402583 00000 n
+0000402646 00000 n
+0000402709 00000 n
+0000402772 00000 n
+0000402835 00000 n
+0000402898 00000 n
+0000402960 00000 n
+0000403023 00000 n
+0000403086 00000 n
+0000403149 00000 n
+0000403212 00000 n
+0000403275 00000 n
+0000403338 00000 n
+0000403401 00000 n
+0000403464 00000 n
+0000403526 00000 n
+0000403589 00000 n
+0000403652 00000 n
+0000403715 00000 n
+0000403778 00000 n
+0000403841 00000 n
+0000403904 00000 n
+0000403967 00000 n
+0000404030 00000 n
+0000404092 00000 n
+0000404155 00000 n
+0000408734 00000 n
+0000406603 00000 n
+0000404329 00000 n
+0000406726 00000 n
+0000406790 00000 n
+0000406853 00000 n
+0000406916 00000 n
+0000406979 00000 n
+0000407042 00000 n
+0000407105 00000 n
+0000407167 00000 n
+0000407230 00000 n
+0000407293 00000 n
+0000407356 00000 n
+0000407419 00000 n
+0000407482 00000 n
+0000407607 00000 n
+0000407670 00000 n
+0000407733 00000 n
+0000407796 00000 n
+0000407859 00000 n
+0000407984 00000 n
+0000408043 00000 n
+0000408105 00000 n
+0000408168 00000 n
+0000408231 00000 n
+0000408294 00000 n
+0000408419 00000 n
+0000408482 00000 n
+0000408545 00000 n
+0000408608 00000 n
+0000408671 00000 n
+0000413778 00000 n
+0000411390 00000 n
+0000408872 00000 n
+0000411513 00000 n
+0000411639 00000 n
+0000411702 00000 n
+0000411765 00000 n
+0000411828 00000 n
+0000411891 00000 n
+0000411954 00000 n
+0000412016 00000 n
+0000412079 00000 n
+0000412142 00000 n
+0000412205 00000 n
+0000412267 00000 n
+0000412330 00000 n
+0000412393 00000 n
+0000412456 00000 n
+0000412519 00000 n
+0000412582 00000 n
+0000412645 00000 n
+0000412708 00000 n
+0000412771 00000 n
+0000412833 00000 n
+0000412896 00000 n
+0000412959 00000 n
+0000413022 00000 n
+0000413085 00000 n
+0000413148 00000 n
+0000413211 00000 n
+0000413274 00000 n
+0000413337 00000 n
+0000413400 00000 n
+0000413463 00000 n
+0000413526 00000 n
+0000413589 00000 n
+0000413652 00000 n
+0000413715 00000 n
+0000418263 00000 n
+0000416129 00000 n
+0000413903 00000 n
+0000416252 00000 n
+0000416316 00000 n
+0000416379 00000 n
+0000416442 00000 n
+0000416505 00000 n
+0000416568 00000 n
+0000416630 00000 n
+0000416693 00000 n
+0000416755 00000 n
+0000416818 00000 n
+0000416881 00000 n
+0000416944 00000 n
+0000417007 00000 n
+0000417070 00000 n
+0000417133 00000 n
+0000417196 00000 n
+0000417259 00000 n
+0000417322 00000 n
+0000417385 00000 n
+0000417448 00000 n
+0000417510 00000 n
+0000417573 00000 n
+0000417636 00000 n
+0000417699 00000 n
+0000417762 00000 n
+0000417823 00000 n
+0000417886 00000 n
+0000417949 00000 n
+0000418074 00000 n
+0000418137 00000 n
+0000418200 00000 n
+0000422464 00000 n
+0000420519 00000 n
+0000418401 00000 n
+0000420642 00000 n
+0000420768 00000 n
+0000420831 00000 n
+0000420894 00000 n
+0000421019 00000 n
+0000421082 00000 n
+0000421145 00000 n
+0000421208 00000 n
+0000421333 00000 n
+0000421395 00000 n
+0000421457 00000 n
+0000421520 00000 n
+0000421583 00000 n
+0000421646 00000 n
+0000421771 00000 n
+0000421834 00000 n
+0000421897 00000 n
+0000421960 00000 n
+0000422023 00000 n
+0000422086 00000 n
+0000422149 00000 n
+0000422212 00000 n
+0000422275 00000 n
+0000422338 00000 n
+0000422401 00000 n
+0000427600 00000 n
+0000426155 00000 n
+0000422602 00000 n
+0000426278 00000 n
+0000426404 00000 n
+0000426467 00000 n
+0000426530 00000 n
+0000426593 00000 n
+0000426656 00000 n
+0000426719 00000 n
+0000426782 00000 n
+0000426845 00000 n
+0000426908 00000 n
+0000426971 00000 n
+0000427034 00000 n
+0000427097 00000 n
+0000427160 00000 n
+0000427223 00000 n
+0000427286 00000 n
+0000427349 00000 n
+0000427412 00000 n
+0000427537 00000 n
+0000728179 00000 n
+0000727647 00000 n
+0000730097 00000 n
+0000430614 00000 n
+0000430302 00000 n
+0000427795 00000 n
+0000430425 00000 n
+0000726769 00000 n
+0000430551 00000 n
+0000432507 00000 n
+0000432070 00000 n
+0000430768 00000 n
+0000432193 00000 n
+0000432319 00000 n
+0000432444 00000 n
+0000434882 00000 n
+0000434446 00000 n
+0000432619 00000 n
+0000434569 00000 n
+0000434695 00000 n
+0000434820 00000 n
+0000436936 00000 n
+0000436499 00000 n
+0000434994 00000 n
+0000436622 00000 n
+0000436748 00000 n
+0000436873 00000 n
+0000439593 00000 n
+0000438906 00000 n
+0000437048 00000 n
+0000439029 00000 n
+0000439155 00000 n
+0000439280 00000 n
+0000439405 00000 n
+0000439530 00000 n
+0000441949 00000 n
+0000441263 00000 n
+0000439705 00000 n
+0000441386 00000 n
+0000441512 00000 n
+0000441637 00000 n
+0000441762 00000 n
+0000441886 00000 n
+0000730222 00000 n
+0000444347 00000 n
+0000444515 00000 n
+0000444700 00000 n
+0000445338 00000 n
+0000444185 00000 n
+0000442061 00000 n
+0000444901 00000 n
+0000445027 00000 n
+0000445151 00000 n
+0000445275 00000 n
+0000447596 00000 n
+0000447159 00000 n
+0000445477 00000 n
+0000447282 00000 n
+0000447408 00000 n
+0000447533 00000 n
+0000449647 00000 n
+0000449460 00000 n
+0000447708 00000 n
+0000449583 00000 n
+0000451964 00000 n
+0000451403 00000 n
+0000449746 00000 n
+0000451526 00000 n
+0000451652 00000 n
+0000451777 00000 n
+0000451901 00000 n
+0000454182 00000 n
+0000453624 00000 n
+0000452076 00000 n
+0000453747 00000 n
+0000453871 00000 n
+0000453995 00000 n
+0000454120 00000 n
+0000456142 00000 n
+0000456853 00000 n
+0000455998 00000 n
+0000454294 00000 n
+0000456290 00000 n
+0000456416 00000 n
+0000456541 00000 n
+0000456665 00000 n
+0000456790 00000 n
+0000730347 00000 n
+0000459664 00000 n
+0000459352 00000 n
+0000456965 00000 n
+0000459475 00000 n
+0000459601 00000 n
+0000462319 00000 n
+0000461883 00000 n
+0000459776 00000 n
+0000462006 00000 n
+0000462132 00000 n
+0000462257 00000 n
+0000464869 00000 n
+0000464682 00000 n
+0000462445 00000 n
+0000464805 00000 n
+0000467603 00000 n
+0000467416 00000 n
+0000464982 00000 n
+0000467539 00000 n
+0000470857 00000 n
+0000470670 00000 n
+0000467716 00000 n
+0000470793 00000 n
+0000473960 00000 n
+0000473648 00000 n
+0000470970 00000 n
+0000473771 00000 n
+0000473897 00000 n
+0000730472 00000 n
+0000476856 00000 n
+0000476669 00000 n
+0000474086 00000 n
+0000476792 00000 n
+0000479780 00000 n
+0000479593 00000 n
+0000476969 00000 n
+0000479716 00000 n
+0000483221 00000 n
+0000482909 00000 n
+0000479893 00000 n
+0000483032 00000 n
+0000483158 00000 n
+0000486014 00000 n
+0000485827 00000 n
+0000483347 00000 n
+0000485950 00000 n
+0000490045 00000 n
+0000489858 00000 n
+0000486127 00000 n
+0000489981 00000 n
+0000493956 00000 n
+0000493645 00000 n
+0000490158 00000 n
+0000493768 00000 n
+0000493894 00000 n
+0000730597 00000 n
+0000497056 00000 n
+0000496869 00000 n
+0000494082 00000 n
+0000496992 00000 n
+0000499825 00000 n
+0000499638 00000 n
+0000497169 00000 n
+0000499761 00000 n
+0000502890 00000 n
+0000502703 00000 n
+0000499938 00000 n
+0000502826 00000 n
+0000506390 00000 n
+0000506078 00000 n
+0000503003 00000 n
+0000506201 00000 n
+0000506327 00000 n
+0000511613 00000 n
+0000511766 00000 n
+0000508849 00000 n
+0000508287 00000 n
+0000506516 00000 n
+0000508410 00000 n
+0000508536 00000 n
+0000508661 00000 n
+0000508786 00000 n
+0000512228 00000 n
+0000511460 00000 n
+0000508988 00000 n
+0000511914 00000 n
+0000512040 00000 n
+0000512165 00000 n
+0000730722 00000 n
+0000520446 00000 n
+0000515559 00000 n
+0000514997 00000 n
+0000512367 00000 n
+0000515120 00000 n
+0000515246 00000 n
+0000515371 00000 n
+0000515496 00000 n
+0000520509 00000 n
+0000520197 00000 n
+0000515698 00000 n
+0000520320 00000 n
+0000524523 00000 n
+0000524147 00000 n
+0000520650 00000 n
+0000524270 00000 n
+0000524334 00000 n
+0000524397 00000 n
+0000524460 00000 n
+0000529343 00000 n
+0000527389 00000 n
+0000524664 00000 n
+0000527512 00000 n
+0000527576 00000 n
+0000527639 00000 n
+0000527702 00000 n
+0000527765 00000 n
+0000527828 00000 n
+0000726443 00000 n
+0000527892 00000 n
+0000527955 00000 n
+0000528018 00000 n
+0000528081 00000 n
+0000528145 00000 n
+0000528207 00000 n
+0000528270 00000 n
+0000528333 00000 n
+0000528397 00000 n
+0000528460 00000 n
+0000528524 00000 n
+0000528587 00000 n
+0000528651 00000 n
+0000528714 00000 n
+0000528777 00000 n
+0000528840 00000 n
+0000528903 00000 n
+0000528966 00000 n
+0000529029 00000 n
+0000529091 00000 n
+0000529154 00000 n
+0000529217 00000 n
+0000529280 00000 n
+0000533579 00000 n
+0000532636 00000 n
+0000529495 00000 n
+0000532759 00000 n
+0000532823 00000 n
+0000532886 00000 n
+0000532949 00000 n
+0000533012 00000 n
+0000533075 00000 n
+0000533138 00000 n
+0000533201 00000 n
+0000533264 00000 n
+0000533327 00000 n
+0000533390 00000 n
+0000533453 00000 n
+0000533516 00000 n
+0000537965 00000 n
+0000537778 00000 n
+0000533705 00000 n
+0000537901 00000 n
+0000730847 00000 n
+0000541047 00000 n
+0000540548 00000 n
+0000538078 00000 n
+0000540671 00000 n
+0000540797 00000 n
+0000540922 00000 n
+0000540984 00000 n
+0000547853 00000 n
+0000544318 00000 n
+0000543695 00000 n
+0000541173 00000 n
+0000543818 00000 n
+0000543882 00000 n
+0000543943 00000 n
+0000544067 00000 n
+0000544192 00000 n
+0000544255 00000 n
+0000548004 00000 n
+0000550227 00000 n
+0000547700 00000 n
+0000544459 00000 n
+0000548157 00000 n
+0000548221 00000 n
+0000548282 00000 n
+0000548346 00000 n
+0000548410 00000 n
+0000548473 00000 n
+0000548535 00000 n
+0000548598 00000 n
+0000548661 00000 n
+0000548724 00000 n
+0000548787 00000 n
+0000548850 00000 n
+0000548913 00000 n
+0000548976 00000 n
+0000549039 00000 n
+0000549102 00000 n
+0000549165 00000 n
+0000549228 00000 n
+0000549291 00000 n
+0000549354 00000 n
+0000549417 00000 n
+0000549478 00000 n
+0000549541 00000 n
+0000549603 00000 n
+0000549666 00000 n
+0000549728 00000 n
+0000549791 00000 n
+0000549854 00000 n
+0000549917 00000 n
+0000549980 00000 n
+0000550043 00000 n
+0000550106 00000 n
+0000550169 00000 n
+0000553486 00000 n
+0000553049 00000 n
+0000550366 00000 n
+0000553172 00000 n
+0000553298 00000 n
+0000553423 00000 n
+0000557101 00000 n
+0000556914 00000 n
+0000553625 00000 n
+0000557037 00000 n
+0000561069 00000 n
+0000560129 00000 n
+0000557227 00000 n
+0000560252 00000 n
+0000560378 00000 n
+0000560441 00000 n
+0000560504 00000 n
+0000560567 00000 n
+0000560630 00000 n
+0000560693 00000 n
+0000560756 00000 n
+0000560819 00000 n
+0000560881 00000 n
+0000561006 00000 n
+0000730972 00000 n
+0000564111 00000 n
+0000563799 00000 n
+0000561195 00000 n
+0000563922 00000 n
+0000564048 00000 n
+0000568930 00000 n
+0000566982 00000 n
+0000564237 00000 n
+0000567105 00000 n
+0000567231 00000 n
+0000567294 00000 n
+0000567357 00000 n
+0000567420 00000 n
+0000567483 00000 n
+0000567546 00000 n
+0000567609 00000 n
+0000567672 00000 n
+0000567734 00000 n
+0000567797 00000 n
+0000567860 00000 n
+0000567923 00000 n
+0000567986 00000 n
+0000568049 00000 n
+0000568112 00000 n
+0000568174 00000 n
+0000568237 00000 n
+0000568300 00000 n
+0000568363 00000 n
+0000568426 00000 n
+0000568489 00000 n
+0000568552 00000 n
+0000568615 00000 n
+0000568678 00000 n
+0000568741 00000 n
+0000568804 00000 n
+0000568867 00000 n
+0000571258 00000 n
+0000570946 00000 n
+0000569056 00000 n
+0000571069 00000 n
+0000571195 00000 n
+0000573586 00000 n
+0000573024 00000 n
+0000571384 00000 n
+0000573147 00000 n
+0000573273 00000 n
+0000573398 00000 n
+0000573523 00000 n
+0000576709 00000 n
+0000576397 00000 n
+0000573698 00000 n
+0000576520 00000 n
+0000576646 00000 n
+0000578796 00000 n
+0000578361 00000 n
+0000576850 00000 n
+0000578484 00000 n
+0000578610 00000 n
+0000731097 00000 n
+0000578937 00000 n
+0000725542 00000 n
+0000578961 00000 n
+0000579281 00000 n
+0000579365 00000 n
+0000579841 00000 n
+0000580173 00000 n
+0000580541 00000 n
+0000580643 00000 n
+0000580843 00000 n
+0000581687 00000 n
+0000582262 00000 n
+0000582738 00000 n
+0000583087 00000 n
+0000583994 00000 n
+0000591256 00000 n
+0000591506 00000 n
+0000598648 00000 n
+0000598895 00000 n
+0000600857 00000 n
+0000601080 00000 n
+0000609731 00000 n
+0000610003 00000 n
+0000618120 00000 n
+0000618400 00000 n
+0000639122 00000 n
+0000639789 00000 n
+0000650359 00000 n
+0000650692 00000 n
+0000662270 00000 n
+0000662658 00000 n
+0000669693 00000 n
+0000670053 00000 n
+0000673143 00000 n
+0000673389 00000 n
+0000689656 00000 n
+0000690091 00000 n
+0000711425 00000 n
+0000712119 00000 n
+0000725180 00000 n
+0000731177 00000 n
+0000731301 00000 n
+0000731427 00000 n
+0000731553 00000 n
+0000731670 00000 n
+0000731762 00000 n
+0000747762 00000 n
+0000747941 00000 n
+0000748115 00000 n
+0000748284 00000 n
+0000748513 00000 n
+0000748734 00000 n
+0000748960 00000 n
+0000749195 00000 n
+0000749424 00000 n
+0000749660 00000 n
+0000749893 00000 n
+0000750129 00000 n
+0000750355 00000 n
+0000750585 00000 n
+0000750835 00000 n
+0000751084 00000 n
+0000751259 00000 n
+0000751482 00000 n
+0000751662 00000 n
+0000751823 00000 n
+0000752009 00000 n
+0000752185 00000 n
+0000752374 00000 n
+0000752566 00000 n
+0000752775 00000 n
+0000752968 00000 n
+0000753144 00000 n
+0000753357 00000 n
+0000753598 00000 n
+0000753837 00000 n
+0000754078 00000 n
+0000754316 00000 n
+0000754554 00000 n
+0000754795 00000 n
+0000755034 00000 n
+0000755275 00000 n
+0000755514 00000 n
+0000755755 00000 n
+0000755994 00000 n
+0000756235 00000 n
+0000756474 00000 n
+0000756715 00000 n
+0000756953 00000 n
+0000757191 00000 n
+0000757432 00000 n
+0000757667 00000 n
+0000757908 00000 n
+0000758147 00000 n
+0000758388 00000 n
+0000758627 00000 n
+0000758868 00000 n
+0000759107 00000 n
+0000759348 00000 n
+0000759587 00000 n
+0000759828 00000 n
+0000760066 00000 n
+0000760304 00000 n
+0000760545 00000 n
+0000760784 00000 n
+0000761025 00000 n
+0000761264 00000 n
+0000761505 00000 n
+0000761744 00000 n
+0000761985 00000 n
+0000762221 00000 n
+0000762462 00000 n
+0000762702 00000 n
+0000762943 00000 n
+0000763182 00000 n
+0000763421 00000 n
+0000763662 00000 n
+0000763902 00000 n
+0000764143 00000 n
+0000764383 00000 n
+0000764624 00000 n
+0000764864 00000 n
+0000765105 00000 n
+0000765345 00000 n
+0000765586 00000 n
+0000765825 00000 n
+0000766064 00000 n
+0000766305 00000 n
+0000766541 00000 n
+0000766782 00000 n
+0000767022 00000 n
+0000767263 00000 n
+0000767503 00000 n
+0000767744 00000 n
+0000767984 00000 n
+0000768225 00000 n
+0000768465 00000 n
+0000768706 00000 n
+0000768945 00000 n
+0000769184 00000 n
+0000769425 00000 n
+0000769665 00000 n
+0000769906 00000 n
+0000770146 00000 n
+0000770387 00000 n
+0000770627 00000 n
+0000770868 00000 n
+0000771105 00000 n
+0000771346 00000 n
+0000771586 00000 n
+0000771827 00000 n
+0000772066 00000 n
+0000772305 00000 n
+0000772546 00000 n
+0000772786 00000 n
+0000773027 00000 n
+0000773267 00000 n
+0000773508 00000 n
+0000773748 00000 n
+0000773989 00000 n
+0000774229 00000 n
+0000774470 00000 n
+0000774709 00000 n
+0000774948 00000 n
+0000775189 00000 n
+0000775425 00000 n
+0000775666 00000 n
+0000775906 00000 n
+0000776147 00000 n
+0000776387 00000 n
+0000776628 00000 n
+0000776868 00000 n
+0000777109 00000 n
+0000777349 00000 n
+0000777590 00000 n
+0000777829 00000 n
+0000778068 00000 n
+0000778309 00000 n
+0000778549 00000 n
+0000778790 00000 n
+0000779030 00000 n
+0000779271 00000 n
+0000779511 00000 n
+0000779752 00000 n
+0000779989 00000 n
+0000780230 00000 n
+0000780470 00000 n
+0000780705 00000 n
+0000780936 00000 n
+0000781169 00000 n
+0000781400 00000 n
+0000781633 00000 n
+0000781873 00000 n
+0000782124 00000 n
+0000782381 00000 n
+0000782633 00000 n
+0000782882 00000 n
+0000783131 00000 n
+0000783380 00000 n
+0000783627 00000 n
+0000783876 00000 n
+0000784123 00000 n
+0000784372 00000 n
+0000784619 00000 n
+0000784868 00000 n
+0000785115 00000 n
+0000785364 00000 n
+0000785613 00000 n
+0000785860 00000 n
+0000786109 00000 n
+0000786358 00000 n
+0000786607 00000 n
+0000786854 00000 n
+0000787103 00000 n
+0000787350 00000 n
+0000787599 00000 n
+0000787848 00000 n
+0000788097 00000 n
+0000788344 00000 n
+0000788593 00000 n
+0000788842 00000 n
+0000789088 00000 n
+0000789337 00000 n
+0000789586 00000 n
+0000789828 00000 n
+0000790077 00000 n
+0000790326 00000 n
+0000790572 00000 n
+0000790821 00000 n
+0000791070 00000 n
+0000791317 00000 n
+0000791566 00000 n
+0000791815 00000 n
+0000792061 00000 n
+0000792310 00000 n
+0000792559 00000 n
+0000792808 00000 n
+0000793057 00000 n
+0000793304 00000 n
+0000793553 00000 n
+0000793802 00000 n
+0000794049 00000 n
+0000794298 00000 n
+0000794545 00000 n
+0000794794 00000 n
+0000795041 00000 n
+0000795290 00000 n
+0000795539 00000 n
+0000795788 00000 n
+0000796034 00000 n
+0000796283 00000 n
+0000796530 00000 n
+0000796779 00000 n
+0000797019 00000 n
+0000797268 00000 n
+0000797517 00000 n
+0000797766 00000 n
+0000798015 00000 n
+0000798264 00000 n
+0000798513 00000 n
+0000798761 00000 n
+0000799010 00000 n
+0000799259 00000 n
+0000799508 00000 n
+0000799756 00000 n
+0000800005 00000 n
+0000800254 00000 n
+0000800501 00000 n
+0000800750 00000 n
+0000800999 00000 n
+0000801253 00000 n
+0000801510 00000 n
+0000801765 00000 n
+0000802020 00000 n
+0000802271 00000 n
+0000802518 00000 n
+0000802765 00000 n
+0000803014 00000 n
+0000803263 00000 n
+0000803512 00000 n
+0000803759 00000 n
+0000804008 00000 n
+0000804255 00000 n
+0000804504 00000 n
+0000804752 00000 n
+0000805001 00000 n
+0000805250 00000 n
+0000805500 00000 n
+0000805757 00000 n
+0000806013 00000 n
+0000806270 00000 n
+0000806526 00000 n
+0000806783 00000 n
+0000807034 00000 n
+0000807283 00000 n
+0000807532 00000 n
+0000807781 00000 n
+0000808029 00000 n
+0000808278 00000 n
+0000808531 00000 n
+0000808780 00000 n
+0000809029 00000 n
+0000809273 00000 n
+0000809522 00000 n
+0000809771 00000 n
+0000810018 00000 n
+0000810267 00000 n
+0000810516 00000 n
+0000810765 00000 n
+0000811018 00000 n
+0000811273 00000 n
+0000811522 00000 n
+0000811770 00000 n
+0000812019 00000 n
+0000812268 00000 n
+0000812515 00000 n
+0000812765 00000 n
+0000813022 00000 n
+0000813275 00000 n
+0000813524 00000 n
+0000813773 00000 n
+0000814022 00000 n
+0000814271 00000 n
+0000814520 00000 n
+0000814767 00000 n
+0000815016 00000 n
+0000815265 00000 n
+0000815514 00000 n
+0000815763 00000 n
+0000816010 00000 n
+0000816257 00000 n
+0000816506 00000 n
+0000816755 00000 n
+0000817001 00000 n
+0000817256 00000 n
+0000817511 00000 n
+0000817765 00000 n
+0000818014 00000 n
+0000818271 00000 n
+0000818527 00000 n
+0000818784 00000 n
+0000819033 00000 n
+0000819282 00000 n
+0000819531 00000 n
+0000819779 00000 n
+0000820028 00000 n
+0000820277 00000 n
+0000820528 00000 n
+0000820785 00000 n
+0000821041 00000 n
+0000821296 00000 n
+0000821545 00000 n
+0000821791 00000 n
+0000822040 00000 n
+0000822289 00000 n
+0000822538 00000 n
+0000822787 00000 n
+0000823036 00000 n
+0000823283 00000 n
+0000823537 00000 n
+0000823794 00000 n
+0000824049 00000 n
+0000824304 00000 n
+0000824561 00000 n
+0000824815 00000 n
+0000825064 00000 n
+0000825313 00000 n
+0000825556 00000 n
+0000825805 00000 n
+0000826054 00000 n
+0000826301 00000 n
+0000826550 00000 n
+0000826798 00000 n
+0000827051 00000 n
+0000827308 00000 n
+0000827560 00000 n
+0000827809 00000 n
+0000828058 00000 n
+0000828315 00000 n
+0000828571 00000 n
+0000828824 00000 n
+0000829075 00000 n
+0000829332 00000 n
+0000829586 00000 n
+0000829835 00000 n
+0000830082 00000 n
+0000830331 00000 n
+0000830579 00000 n
+0000830828 00000 n
+0000831075 00000 n
+0000831324 00000 n
+0000831573 00000 n
+0000831822 00000 n
+0000832071 00000 n
+0000832316 00000 n
+0000832565 00000 n
+0000832812 00000 n
+0000833061 00000 n
+0000833310 00000 n
+0000833559 00000 n
+0000833808 00000 n
+0000834056 00000 n
+0000834305 00000 n
+0000834554 00000 n
+0000834803 00000 n
+0000835049 00000 n
+0000835298 00000 n
+0000835543 00000 n
+0000835792 00000 n
+0000836041 00000 n
+0000836290 00000 n
+0000836536 00000 n
+0000836785 00000 n
+0000837034 00000 n
+0000837281 00000 n
+0000837530 00000 n
+0000837779 00000 n
+0000838028 00000 n
+0000838275 00000 n
+0000838524 00000 n
+0000838773 00000 n
+0000839022 00000 n
+0000839271 00000 n
+0000839519 00000 n
+0000839768 00000 n
+0000840017 00000 n
+0000840265 00000 n
+0000840514 00000 n
+0000840763 00000 n
+0000841012 00000 n
+0000841269 00000 n
+0000841525 00000 n
+0000841780 00000 n
+0000842029 00000 n
+0000842278 00000 n
+0000842535 00000 n
+0000842784 00000 n
+0000843032 00000 n
+0000843289 00000 n
+0000843545 00000 n
+0000843796 00000 n
+0000844045 00000 n
+0000844296 00000 n
+0000844553 00000 n
+0000844809 00000 n
+0000845066 00000 n
+0000845322 00000 n
+0000845574 00000 n
+0000845823 00000 n
+0000846071 00000 n
+0000846320 00000 n
+0000846569 00000 n
+0000846816 00000 n
+0000847065 00000 n
+0000847314 00000 n
+0000847562 00000 n
+0000847811 00000 n
+0000848060 00000 n
+0000848304 00000 n
+0000848553 00000 n
+0000848802 00000 n
+0000849056 00000 n
+0000849313 00000 n
+0000849564 00000 n
+0000849813 00000 n
+0000850062 00000 n
+0000850311 00000 n
+0000850562 00000 n
+0000850811 00000 n
+0000851059 00000 n
+0000851308 00000 n
+0000851557 00000 n
+0000851806 00000 n
+0000852050 00000 n
+0000852291 00000 n
+0000852530 00000 n
+0000852771 00000 n
+0000853012 00000 n
+0000853251 00000 n
+0000853492 00000 n
+0000853733 00000 n
+0000853912 00000 n
+0000854097 00000 n
+0000854280 00000 n
+0000854463 00000 n
+0000854648 00000 n
+0000854827 00000 n
+0000855002 00000 n
+0000855179 00000 n
+0000855354 00000 n
+0000855531 00000 n
+0000855705 00000 n
+0000855880 00000 n
+0000856057 00000 n
+0000856233 00000 n
+0000856410 00000 n
+0000856586 00000 n
+0000856763 00000 n
+0000856939 00000 n
+0000857116 00000 n
+0000857292 00000 n
+0000857469 00000 n
+0000857638 00000 n
+0000857855 00000 n
+0000858099 00000 n
+0000858343 00000 n
+0000858612 00000 n
+0000858860 00000 n
+0000859094 00000 n
+0000859338 00000 n
+0000859533 00000 n
+0000859726 00000 n
+0000859921 00000 n
+0000860114 00000 n
+0000860306 00000 n
+0000860501 00000 n
+0000860722 00000 n
+0000860963 00000 n
+0000861204 00000 n
+0000861439 00000 n
+0000861674 00000 n
+0000861911 00000 n
+0000862152 00000 n
+0000862387 00000 n
+0000862622 00000 n
+0000862857 00000 n
+0000863092 00000 n
+0000863327 00000 n
+0000863562 00000 n
+0000863797 00000 n
+0000864025 00000 n
+0000864251 00000 n
+0000864472 00000 n
+0000864698 00000 n
+0000864925 00000 n
+0000865154 00000 n
+0000865381 00000 n
+0000865608 00000 n
+0000865893 00000 n
+0000866098 00000 n
+0000866216 00000 n
+0000866346 00000 n
+0000866468 00000 n
+0000866580 00000 n
+0000866705 00000 n
+0000866836 00000 n
+0000866968 00000 n
+0000867100 00000 n
+0000867232 00000 n
+0000867363 00000 n
+0000867495 00000 n
+0000867627 00000 n
+0000867759 00000 n
+0000867890 00000 n
+0000868022 00000 n
+0000868154 00000 n
+0000868286 00000 n
+0000868418 00000 n
+0000868550 00000 n
+0000868682 00000 n
+0000868814 00000 n
+0000868946 00000 n
+0000869078 00000 n
+0000869209 00000 n
+0000869341 00000 n
+0000869475 00000 n
+0000869609 00000 n
+0000869743 00000 n
+0000869877 00000 n
+0000870010 00000 n
+0000870144 00000 n
+0000870278 00000 n
+0000870412 00000 n
+0000870546 00000 n
+0000870680 00000 n
+0000870814 00000 n
+0000870948 00000 n
+0000871082 00000 n
+0000871216 00000 n
+0000871350 00000 n
+0000871485 00000 n
+0000871620 00000 n
+0000871755 00000 n
+0000871889 00000 n
+0000872024 00000 n
+0000872159 00000 n
+0000872293 00000 n
+0000872428 00000 n
+0000872564 00000 n
+0000872698 00000 n
+0000872831 00000 n
+0000872965 00000 n
+0000873099 00000 n
+0000873233 00000 n
+0000873367 00000 n
+0000873502 00000 n
+0000873637 00000 n
+0000873771 00000 n
+0000873905 00000 n
+0000874039 00000 n
+0000874173 00000 n
+0000874307 00000 n
+0000874441 00000 n
+0000874576 00000 n
+0000874711 00000 n
+0000874846 00000 n
+0000874981 00000 n
+0000875115 00000 n
+0000875249 00000 n
+0000875383 00000 n
+0000875518 00000 n
+0000875651 00000 n
+0000875775 00000 n
+0000875892 00000 n
+0000876007 00000 n
+0000876123 00000 n
+0000876248 00000 n
+0000876378 00000 n
+0000876504 00000 n
+0000876636 00000 n
+0000876767 00000 n
+0000876911 00000 n
+0000877017 00000 n
+0000877143 00000 n
+0000877275 00000 n
+0000877407 00000 n
+0000877538 00000 n
+0000877670 00000 n
+0000877804 00000 n
+0000877938 00000 n
+0000878074 00000 n
+0000878209 00000 n
+0000878343 00000 n
+0000878478 00000 n
+0000878612 00000 n
+0000878738 00000 n
+0000878865 00000 n
+0000878992 00000 n
+0000879125 00000 n
+0000879231 00000 n
+0000879340 00000 n
+0000879380 00000 n
+0000879552 00000 n
+trailer
+<< /Size 4737
+/Root 4735 0 R
+/Info 4736 0 R
+/ID [<CEA391F5E7D3001E8EE3F74F49977CC1> <CEA391F5E7D3001E8EE3F74F49977CC1>] >>
+startxref
+879912
+%%EOF
diff --git a/docbook-xsl-1.76.1/RELEASE-NOTES.txt b/docbook-xsl-1.76.1/RELEASE-NOTES.txt
new file mode 100644
index 0000000..65e1d86
--- /dev/null
+++ b/docbook-xsl-1.76.1/RELEASE-NOTES.txt
@@ -0,0 +1,8575 @@
+Release Notes for the DocBook XSL Stylesheets
+
+$Revision: 8934 $ $Date: 2010-11-01 13:03:14 -0700 (Mon, 01 Nov 2010) $
+
+2010-11-01
+
+This release-notes document is available in the following formats: HTML, PDF,
+plain text; it provides a per-release list of enhancements and changes to the
+stylesheets’ public APIs (user-configurable parameters) and excludes
+descriptions of most bug fixes. For a complete list of all changes (including
+all bug fixes) that have been made since the previous release, see the separate
+NEWS (plain text) or NEWS.html files. Also available: An online hyperlinked
+change history (warning: big file) of all changes made over the entire history
+of the codebase.
+
+As with all DocBook Project “dot one plus†releases, this release aspires to be
+stable (in contrast to dot-zero releases, which are experimental).
+
+â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”â”
+
+Table of Contents
+
+Release Notes: 1.76.1
+
+ FO
+ HTML
+ Params
+
+Release Notes: 1.76.0
+
+ Gentext
+ Common
+ FO
+ HTML
+ Manpages
+ Epub
+ Eclipse
+ Params
+ XSL-Xalan
+
+Release Notes: 1.75.2
+
+ Gentext
+ Common
+ FO
+ HTML
+ Manpages
+ Epub
+ Profiling
+ XSL-Saxon
+ XSL-Xalan
+
+Release Notes: 1.75.1
+
+ FO
+ HTML
+ Epub
+ Params
+
+Release Notes: 1.75.0
+
+ Gentext
+ Common
+ FO
+ HTML
+ Manpages
+ ePub
+ HTMLHelp
+ Params
+ Highlighting
+ XSL-Saxon
+ XSL-Xalan
+
+Release Notes: 1.74.3
+Release Notes: 1.74.2
+Release Notes: 1.74.1
+
+ Gentext
+ FO
+ HTML
+ Manpages
+ ePub
+ Roundtrip
+ Params
+ Highlighting
+
+Release Notes: 1.74.0
+
+ Gentext
+ Common
+ FO
+ HTML
+ Manpages
+ Epub
+ HTMLHelp
+ Eclipse
+ JavaHelp
+ Roundtrip
+ Slides
+ Website
+ Params
+ Profiling
+ Tools
+ Extensions
+ XSL-Saxon
+ XSL-Xalan
+ XSL-libxslt
+
+Release Notes: 1.73.2
+Release: 1.73.1
+
+ Gentext
+ FO
+ HTML
+ Manpages
+ HTMLHelp
+ Eclipse
+ JavaHelp
+ Roundtrip
+ Params
+
+Release: 1.73.0
+
+ Gentext
+ Common
+ FO
+ HTML
+ Manpages
+ Eclipse
+ JavaHelp
+ Roundtrip
+ Params
+ Highlighting
+ Profiling
+ Lib
+ Tools
+ XSL-Saxon
+ XSL-Xalan
+
+Release: 1.72.0
+
+ Common
+ FO
+ HTML
+ Manpages
+ Params
+ Template
+ Roundtrip
+
+Release: 1.71.1
+
+ Common
+ FO
+ HTML
+ Highlighting
+ Manpages
+ Params
+ Profiling
+
+Release: 1.71.0
+
+ Common
+ Extensions
+ FO
+ HTML
+ Highlighting
+ Manpages
+ Params
+ Tools
+
+Release: 1.70.1
+
+ FO
+ HTML
+ HTMLHelp
+ Params
+
+Release: 1.70.0
+
+ Common
+ Extensions
+ FO
+ HTML
+ Manpages
+ Params
+ Profiling
+ Tools
+ WordML
+
+Release 1.69.1
+Release 1.69.0
+
+ Common
+ FO
+ Help
+ HTML
+ man
+
+Release 1.68.1
+Release 1.68.0
+Release 1.67.2
+Release 1.67.1
+Release 1.67.0
+Release 1.66.1
+Release 1.65.0
+Release 1.64.1
+Release 1.61.0
+Release 1.60.1
+Release 1.59.2
+Release 1.59.1
+Release 1.58.0
+Release 1.57.0
+Release 1.56.0
+Older releases
+About dot-zero releases
+
+Release Notes: 1.76.1
+
+The following is a list of changes that have been made since the 1.76.0
+release.
+
+FO
+
+The following changes have been made to the fo code since the 1.76.0 release.
+
+ â— Robert Stayton: docbook.xsl; xref.xsl; fop1.xsl
+
+ Apply patch to support named destination in fop1.xsl, per Sourceforge
+ bug report #3029845.
+
+HTML
+
+The following changes have been made to the html code since the 1.76.0 release.
+
+ â— Keith Fahlgren: highlight.xsl
+
+ Implementing handling for <b> and <i>: transform to <strong> and <em> for XHTML outputs and do not use in the highliting output (per Mauritz Jeanson)
+
+Params
+
+The following changes have been made to the params code since the 1.76.0
+release.
+
+ â— Robert Stayton: draft.mode.xml
+
+ Change default for draft.mode to 'no'.
+
+Release Notes: 1.76.0
+
+This release includes important bug fixes and adds the following significant
+feature changes:
+
+Webhelp
+
+ A new browser-based, cross-platform help format with full-text search and
+ other features typically found in help systems. See webhelp/docs/content/
+ ch01.html for more information and a demo.
+
+Gentext
+
+ Many updates and additions to translation/locales thanks to Red Hat, the
+ Fedora Project, and other contributors.
+
+Common
+
+ Faster localization support, as language files are loaded on demand.
+
+FO
+
+ Support for SVG content in imagedata added.
+
+HTML
+
+ Output improved when using 'make.clean.html' and a stock CSS file is now
+ provided.
+
+EPUB
+
+ A number of improvements to NCX, cover and image selection, and XHTML 1.1
+ element choices
+
+The following is a list of changes that have been made since the 1.75.2
+release.
+
+Gentext
+
+The following changes have been made to the gentext code since the 1.75.2
+release.
+
+ â— rlandmann: locale/fa.xml
+
+ Update to Persian translation from the Fedora Project
+
+
+ â— rlandmann: locale/nds.xml
+
+ Locale for Low German
+
+
+ â— Mauritz Jeanson: locale/ka.xml; Makefile
+
+ Added support for Georgian based on patch #2917147.
+
+
+ â— rlandmann: locale/nl.xml; locale/ja.xml
+
+ Updated translations from Red Hat and the Fedora Project
+
+
+ â— rlandmann: locale/bs.xml; locale/ru.xml; locale/hr.xml
+
+ Updated locales from Red Hat and the Fedora Project
+
+
+ â— rlandmann: locale/pt.xml; locale/cs.xml; locale/es.xml; locale/bg.xml;
+ locale/nl.xml; loca⋯
+
+ Updated translations from Red Hat and the Fedora Project
+
+
+ â— rlandmann: locale/as.xml; locale/bn_IN.xml; locale/ast.xml; locale/ml.xml;
+ locale/te.xml; ⋯
+
+ New translations from Red Hat and the Fedora Project
+
+
+ â— rlandmann: locale/pt.xml; locale/ca.xml; locale/da.xml; locale/sr.xml;
+ locale/ru.xml; loca⋯
+
+ Updated translations from Red Hat and the Fedora Project
+
+
+Common
+
+The following changes have been made to the common code since the 1.75.2
+release.
+
+ â— Mauritz Jeanson: common.xsl
+
+ Fixed bug in output-orderedlist-starting-number template (@startingnumber did not work for FO).
+
+
+ â— Mauritz Jeanson: gentext.xsl
+
+ Added fix to catch ID also of descendants of listitem. Closes bug #2955077.
+
+
+ â— Jirka Kosek: l10n.xsl
+
+ Stripped down, faster version of gentext.template is used when there is no localization customization.
+
+
+ â— Mauritz Jeanson: stripns.xsl
+
+ Added fix that preserves link/@role (makes links in the reference documentation
+ with @role="tcg" work).
+
+
+ â— Mauritz Jeanson: l10n.xsl
+
+ Fixed bugs related to manpages and L10n.
+
+
+ â— Jirka Kosek: entities.ent; autoidx-kosek.xsl
+
+ Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.
+
+
+ â— Jirka Kosek: l10n.xsl; l10n.dtd; l10n.xml; autoidx-kosek.xsl
+
+ Refactored localization support. Language files are loaded on demand. Speedup is about 30%.
+
+
+ â— Jirka Kosek: l10n.xsl
+
+ Added xsl:keys for improved performance of localization texts look up. Performance gain around 15%.
+
+
+ â— Mauritz Jeanson: titles.xsl
+
+ Fixed bug #2912677 (error with xref in title).
+
+
+ â— Robert Stayton: olink.xsl
+
+ Fix bug in xrefstyle "title" handling introduced with
+ the 'insert.targetdb.data' template.
+
+
+ â— Robert Stayton: gentext.xsl
+
+ Fix bug in xref to equation without title to use context="xref-number" instead
+ of "xref-number-and-title".
+
+
+ â— Robert Stayton: labels.xsl
+
+ Number all equations in one sequence, with or without title.
+
+
+ â— Robert Stayton: entities.ent
+
+ Fix bug #2896909 where duplicate @sortas on indexterms caused
+ some indexterms to drop out of index.
+
+
+ â— Robert Stayton: stripns.xsl
+
+ Expand the "Stripping namespace ..." message to advise users to
+ use the namespaced stylesheets.
+
+
+ â— Robert Stayton: stripns.xsl
+
+ need a local version of $exsl.node.set.available variable because
+ this module imported many places.
+
+
+ â— Mauritz Jeanson: olink.xsl
+
+ Added /node() to the select expression that is used to compute the title text
+ so that no <ttl> elements end up in the output. Closes bug #2830119.
+
+
+FO
+
+The following changes have been made to the fo code since the 1.75.2 release.
+
+ â— Robert Stayton: table.xsl
+
+ Fix bug 2979166 able - Attribute @rowheader not working
+
+
+ â— Mauritz Jeanson: inline.xsl
+
+ Improved glossterm auto-linking by using keys. The old code was inefficient when processing documents
+ with many inline glossterms.
+
+
+ â— Robert Stayton: titlepage.xsl
+
+ Fix bug 2805530 author/orgname not appearing on title page.
+
+
+ â— Mauritz Jeanson: graphics.xsl
+
+ Added support for SVG content in imagedata (inspired by patch #2909154).
+
+
+ â— Mauritz Jeanson: table.xsl
+
+ Removed superfluous test used when computing column-width. Closes bug #3000898.
+
+
+ â— Mauritz Jeanson: inline.xsl
+
+ Added missing <xsl:call-template name="anchor"/>. Closes bug #2998567.
+
+
+ â— Mauritz Jeanson: lists.xsl
+
+ Added table-layout="fixed" on segmentedlist table (required by XSL spec when proportional-column-width() is used).
+
+
+ â— Jirka Kosek: autoidx-kosek.xsl
+
+ Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.
+
+
+ â— Jirka Kosek: index.xsl
+
+ Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.
+
+
+ â— Robert Stayton: xref.xsl
+
+ Fix bug in olink template when an olink has an id.
+ Add warning message with id value when trying to link
+ to an element that has no generated text.
+
+
+ â— Mauritz Jeanson: refentry.xsl
+
+ Fixed bug #2930968 (indexterm in refmeta not handled correctly).
+
+
+ â— Robert Stayton: block.xsl
+
+ fix bug 2949567 title in revhistory breaks FO transform.
+
+
+ â— Robert Stayton: glossary.xsl
+
+ Output id attributes on glossdiv blocks so they can be added to
+ xrefs or TOC.
+
+
+ â— Jirka Kosek: xref.xsl
+
+ Enabled hyphenation of URLs when ulink content is the same as link target
+
+
+ â— Robert Stayton: table.xsl
+
+ Apply patch to turn off row recursion if no @morerows attributes present.
+ This will enable very large tables without row spanning to
+ process without running into recursion limits.
+
+
+ â— Robert Stayton: formal.xsl
+
+ Format equation without title using table layout with equation number
+ next to the equation.
+
+
+ â— Robert Stayton: param.xweb; param.ent
+
+ Add equation.number.properties.
+
+
+HTML
+
+The following changes have been made to the html code since the 1.75.2 release.
+
+ â— Mauritz Jeanson: block.xsl
+
+ Modified acknowledgements template to avoid invalid output (<p> in <p>).
+
+
+ â— Mauritz Jeanson: titlepage.xsl
+
+ Added default sidebar attribute-sets.
+
+
+ â— Robert Stayton: table.xsl
+
+ Fix bug 2979166 able - Attribute @rowheader not working
+
+
+ â— Robert Stayton: footnote.xsl
+
+ Fix bug 3033191 footnotes in html tables.
+
+
+ â— Mauritz Jeanson: inline.xsl
+
+ Improved glossterm auto-linking by using keys. The old code was inefficient when processing documents
+ with many inline glossterms.
+
+
+ â— Robert Stayton: docbook.css.xml; verbatim.xsl
+
+ Fix bug 2844927 Validity error for callout bugs.
+
+
+ â— Robert Stayton: formal.xsl
+
+ Convert formal.object.heading to respect make.clean.html param.
+
+
+ â— Robert Stayton: titlepage.templates.xml; block.xsl
+
+ Fix bug 2840768 sidebar without title inserts empty b tag.
+
+
+ â— Mauritz Jeanson: docbook.xsl
+
+ Moved the template that outputs <base> so that the base URI also applies to relative CSS paths that come later.
+ See patch #2896121.
+
+
+ â— Jirka Kosek: autoidx-kosek.xsl
+
+ Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.
+
+
+ â— Robert Stayton: chunk-code.xsl
+
+ fix bug 2948363 generated filename for refentry not unique, when
+ used in a set.
+
+
+ â— Robert Stayton: component.xsl
+
+ Fix missing "Chapter n" label when use chapter/info/title.
+
+
+ â— Robert Stayton: table.xsl
+
+ Row recursion turned off if no @morerows attributes in the table.
+ This will prevent failure on long table (with no @morerows) due
+ to excessive depth of recursion.
+
+
+ â— Robert Stayton: autotoc.xsl; docbook.css.xml
+
+ Support make.clean.html in autotoc.xsl.
+
+
+ â— Robert Stayton: docbook.css.xml; block.xsl
+
+ Add support for make.clean.html setting in block elements.
+
+
+ â— Robert Stayton: docbook.css.xml
+
+ Stock CSS styles for DocBook HTML output when 'make.clean.html' is non-zero.
+
+
+ â— Robert Stayton: html.xsl
+
+ Add templates for generating CSS files and links to them.
+
+
+ â— Robert Stayton: param.xweb
+
+ Fix bugs in new entity references.
+
+
+ â— Robert Stayton: chunk-common.xsl
+
+ List of Equations now includes on equations with titles.
+
+
+ â— Robert Stayton: table.xsl
+
+ If a colspec has a colname attribute, add it to the HTML col
+ element as a class attribute so it can be styled.
+
+
+ â— Robert Stayton: formal.xsl
+
+ Fix bug 2825842 where table footnotes not appearing in HTML-coded table.
+
+
+ â— Robert Stayton: chunktoc.xsl
+
+ Fix bug #2834826 where appendix inside part was not chunked as it should be.
+
+
+ â— Mauritz Jeanson: chunktoc.xsl
+
+ Added missing namespace declarations. Closes bug #2890069.
+
+
+ â— Mauritz Jeanson: footnote.xsl
+
+ Updated the template for footnote paras to use the 'paragraph' template. Closes bug #2803739.
+
+
+ â— Keith Fahlgren: inline.xsl; lists.xsl
+
+ Remove <b> and <i> elements "discouraged in favor of style sheets" from
+ XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.
+
+ Fixes bug #2873153: No <b> and <i> tags in XHTML/EPUB
+
+ Added regression to EPUB specs:
+
+
+ â— Mauritz Jeanson: inline.xsl
+
+ Fixed bug #2844916 (don't output @target if ulink.target is empty).
+
+
+ â— Keith Fahlgren: autoidx.xsl
+
+ Fix a bug when using index.on.type: an 'index symbols' section was created
+ even if that typed index didn't include any symbols (they were in the other types).
+
+
+Manpages
+
+The following changes have been made to the manpages code since the 1.75.2
+release.
+
+ â— Mauritz Jeanson: other.xsl
+
+ Modified the write.stubs template so that the section directory name is not output twice. Should fix bug #2831602.
+ Also ensured that $lang is added to the .so path (when man.output.lang.in.name.enabled=1).
+
+
+ â— Mauritz Jeanson: docbook.xsl; other.xsl
+
+ Fixed bug #2412738 (apostrophe escaping) by applying the submitted patch.
+
+
+ â— Norman Walsh: block.xsl; endnotes.xsl
+
+ Fix bug where simpara in footnote didn't work. Patch by Jonathan Nieder, jrnieder@gmail.com
+
+
+ â— dleidert: lists.xsl
+
+ Fix two indentation issues: In the first case there is no corresponding .RS
+ macro (Debian #519438, sf.net 2793873). In the second case an .RS instead of
+ the probably intended .sp leads to an indentation bug (Debian #527309,
+ sf.net #2642139).
+
+
+Epub
+
+The following changes have been made to the epub code since the 1.75.2 release.
+
+ â— Keith Fahlgren: bin/spec/examples/AMasqueOfDays.epub; docbook.xsl; bin/spec
+ /epub_spec.rb
+
+ Resolve some actual regressions in date output spotted by more recent versions of epubcheck
+
+
+ â— Keith Fahlgren: docbook.xsl
+
+ Updated mediaobject selection code that better uses roles (when available); based on contributons by Glenn McDonald
+
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
+
+ Ensure that NCX documents are always outputted with a default namespace
+ to prevent problems with the kindlegen machinery
+
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
+ partintro.xml; docbook.x⋯
+
+ Adding support for partintros with sect2s, 3s, etc
+
+
+ â— Keith Fahlgren: docbook.xsl
+
+ Adding param to workaround horrific ADE bug with the inability to process <br>
+
+
+ â— Keith Fahlgren: docbook.xsl
+
+ Add support for authorgroup/author in OPF metadata (via Michael Wiedmann)
+
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb
+
+ Remove <b> and <i> elements "discouraged in favor of style sheets" from
+ XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.
+
+ Fixes bug #2873153: No <b> and <i> tags in XHTML/EPUB
+
+ Added regression to EPUB specs:
+
+
+ â— Keith Fahlgren: bin/lib/docbook.rb; bin/spec/files/DejaVuSerif-Italic.otf;
+ docbook.xsl; bi⋯
+
+ This resolves bug #2873142, Please add support for multiple embedded fonts
+
+
+ If you navigate to a checkout of DocBook-XSL and go to:
+ xsl/epub/bin/spec/files
+ You can now run the following command:
+
+ ../../dbtoepub -f DejaVuSerif.otf -f DejaVuSerif-Italic.otf -c test.css
+ -s test_cust.xsl orm.book.001.xml
+
+ In dbtoepub, the following option can be used more than once:
+ -f, --font [OTF FILE] Embed OTF FILE in .epub.
+
+ The underlying stylesheet now accepts a comma-separated list of font file
+ names rather than just one as the RENAMED epub.embedded.fonts ('s' added).
+
+ The runnable EPUB spec now includes:
+ - should be valid .epub after including more than one embedded font
+
+
+ â— Keith Fahlgren: docbook.xsl
+
+ Improve the selection of cover images when working in DocBook 4.x land (work in progress)
+
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
+
+ Improve the quality of the OPF spine regression by ensuring that the spine
+ elements for deeply nested refentries are in order and adjacent to their
+ opening wrapper XHTML chunk.
+
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/
+ files/orm.book.00⋯
+
+ Add more careful handling of refentries to ensure that they always appear in the opf:spine.
+ This was only a problem when refentries were pushed deep into the hierarchy (like inside
+ a sect2), but presented navigational problems for many reading systems (despite the
+ correct NCX references). This may *not* be the best solution, but attacking a better
+ chunking strategy for refentries was too big a nut to crack at this time.
+
+
+Eclipse
+
+The following changes have been made to the eclipse code since the 1.75.2
+release.
+
+ â— Mauritz Jeanson: eclipse3.xsl
+
+ Added a stylesheet module that generates plug-ins conforming to the standard (OSGi-based) Eclipse 3.x
+ architecture. The main difference to the older format is that metadata is stored in a separate
+ manifest file. The module imports and extends the existing eclipse.xsl module. Based on code
+ contributed in patch #2624668.
+
+
+Params
+
+The following changes have been made to the params code since the 1.75.2
+release.
+
+ â— Robert Stayton: draft.watermark.image.xml
+
+ Fix bug 2922488 draft.watermark.image pointing to web resource.
+ Now the value is images/draft.png, and may require customization
+ for local resolution.
+
+
+ â— Mauritz Jeanson: equation.number.properties.xml
+
+ Corrected refpurpose.
+
+
+ â— Norman Walsh: paper.type.xml
+
+ Added USlegal and USlegallandscape paper types.
+
+
+ â— Jirka Kosek: highlight.xslthl.config.xml
+
+ Added note about specifying location as URL
+
+
+ â— Robert Stayton: docbook.css.source.xml; generate.css.header.xml;
+ custom.css.source.xml; ma⋯
+
+ Params to support generated CSS files.
+
+
+ â— Robert Stayton: equation.number.properties.xml
+
+ New attribute set for numbers appearing next to equations.
+
+
+XSL-Xalan
+
+The following changes have been made to the xsl-xalan code since the 1.75.2
+release.
+
+ â— dleidert: nbproject/genfiles.properties; nbproject/build-impl.xml
+
+ Rebuild netbeans build files after adding missing Netbeans configuration to allow easier packaging for Debian.
+
+
+Release Notes: 1.75.2
+
+The following is a list of changes that have been made since the 1.75.1
+release.
+
+Gentext
+
+The following changes have been made to the gentext code since the 1.75.1
+release.
+
+ â— dleidert: locale/ja.xml
+
+ Improved Japanese translation for Note(s). Closes bug #2823965.
+
+ â— dleidert: locale/pl.xml
+
+ Polish alphabet contains O with acute accent, not with grave accent. Closes bug #2823964.
+
+ â— Robert Stayton: locale/ja.xml
+
+ Fix translation of "index", per bug report 2796064.
+
+ â— Robert Stayton: locale/is.xml
+
+ New Icelandic locale file.
+
+Common
+
+The following changes have been made to the common code since the 1.75.1
+release.
+
+ â— Norman Walsh: stripns.xsl
+
+ Support more downconvert cases
+
+ â— Robert Stayton: titles.xsl
+
+ Make sure title inside info is used if no other title.
+
+FO
+
+The following changes have been made to the fo code since the 1.75.1 release.
+
+ â— Robert Stayton: pi.xsl
+
+ Turn off dbfo-need for fop1.extensions also, per bug #2816141.
+
+HTML
+
+The following changes have been made to the html code since the 1.75.1 release.
+
+ â— Mauritz Jeanson: titlepage.xsl
+
+ Output "Copyright" heading in XHTML too.
+
+ â— Mauritz Jeanson: titlepage.xsl
+
+ Added stylesheet.result.type test for copyright. Closes bug #2813289.
+
+ â— Norman Walsh: htmltbl.xsl
+
+ Remove ambiguity wrt @span, @rowspan, and @colspan
+
+Manpages
+
+The following changes have been made to the manpages code since the 1.75.1
+release.
+
+ â— Mauritz Jeanson: endnotes.xsl
+
+ Added normalize-space() for ulink content. Closes bug #2793877.
+
+ â— Mauritz Jeanson: docbook.xsl
+
+ Added stylesheet.result.type test for copyright. Closes bug #2813289.
+
+Epub
+
+The following changes have been made to the epub code since the 1.75.1 release.
+
+ â— Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb
+
+ Corrected bugs caused by path and file assumptions were not met
+
+ â— Keith Fahlgren: bin/lib/docbook.rb; docbook.xsl
+
+ Cleaning up hardcoded values into parameters and fixing Ruby library to pass them properly; all thanks to patch from Liza Daly
+
+Profiling
+
+The following changes have been made to the profiling code since the 1.75.1
+release.
+
+ â— Robert Stayton: profile.xsl
+
+ Fix bug 2815493 missing exsl.node.set.available parameter.
+
+XSL-Saxon
+
+The following changes have been made to the xsl-saxon code since the 1.75.1
+release.
+
+ â— Mauritz Jeanson: src/com/nwalsh/saxon/ColumnUpdateEmitter.java; src/com/
+ nwalsh/saxon/Colum⋯
+
+ Added fixes so that colgroups in the XHTML namespace are processed properly.
+
+XSL-Xalan
+
+The following changes have been made to the xsl-xalan code since the 1.75.1
+release.
+
+ â— Mauritz Jeanson: nbproject/project.xml
+
+ Added missing NetBeans configuration.
+
+Release Notes: 1.75.1
+
+This release includes bug fixes.
+
+The following is a list of changes that have been made since the 1.75.0
+release.
+
+FO
+
+The following changes have been made to the fo code since the 1.75.0 release.
+
+ â— Keith Fahlgren: block.xsl
+
+ Switching to em dash for character before attribution in epigraph; resolves Bug #2793878
+
+ â— Robert Stayton: lists.xsl
+
+ Fixed bug 2789947, id attribute missing on simplelist fo output.
+
+HTML
+
+The following changes have been made to the html code since the 1.75.0 release.
+
+ â— Keith Fahlgren: block.xsl
+
+ Switching to em dash for character before attribution in epigraph; resolves Bug #2793878
+
+ â— Robert Stayton: lists.xsl
+
+ Fixed bug 2789678: apply-templates line accidentally deleted.
+
+Epub
+
+The following changes have been made to the epub code since the 1.75.0 release.
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
+
+ Added regression and fix to correct "bug" with namespace-prefixed container elements in META-INF/container.xml ; resolves Issue #2790017
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
+ onegraphic.xinclude.xml;⋯
+
+ Another attempt at flexible named entity and XInclude processing
+
+ â— Keith Fahlgren: bin/lib/docbook.rb
+
+ Tweaking solution to Bug #2750442 following regression reported by Michael Wiedmann.
+
+Params
+
+The following changes have been made to the params code since the 1.75.0
+release.
+
+ â— Mauritz Jeanson: highlight.source.xml
+
+ Updated documentation to reflect changes made in r8419.
+
+Release Notes: 1.75.0
+
+This release includes important bug fixes and adds the following significant
+feature changes:
+
+Gentext
+
+ Modifications to translations have been made.
+
+Common
+
+ Added support for some format properties on tables using HTML table markup.
+
+ Added two new qanda.defaultlabel values so that numbered sections and
+ numbered questions can be distinguished. Satisfies Feature Request #
+ 1539045.
+
+ Added code to handle acknowledgements in book and part. The element is
+ processed similarly to dedication. All acknowledgements will appear as
+ front matter, after any dedications.
+
+FO
+
+ The inclusion of highlighting code has been simplified.
+
+ Add support for pgwide on informal objects.
+
+ Added a new parameter, bookmarks.collapse, that controls the initial state
+ of the bookmark tree. Closes FR #1792326.
+
+ Add support for more dbfo processing instructions.
+
+ Add new variablelist.term.properties to format terms, per request #
+ 1968513.
+
+ Add support for @width on screen and programlisting, fixes bug #2012736.
+
+ Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
+
+ Add writing.mode param for FO output.
+
+HTML
+
+ Convert all calls to class.attribute to calls to common.html.attributes to
+ support dir, lang, and title attributes in html output for all elements.
+ Fulfills feature request #1993833.
+
+ Inclusion of highlighting code was simplified. Only one import is now
+ necessary.
+
+ Add new param index.links.to.section.
+
+ Add support for the new index.links.to.section param which permits precise
+ links to indexterms in HTML output rather than to the section title.
+
+ePub
+
+ Slightly more nuanced handling of imageobject alternatives and better
+ support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442
+ reported by Raphael Hertzog.
+
+ Added a colon after an abstract/title when mapping into the dc:description
+ for OPF metadata in ePub output to help the flat text have more
+ pseudo-semantics (sugestions from Michael Wiedmann)
+
+ Added DocBook subjectset -> OPF dc:subject mapping and tests
+
+ Added DocBook date -> OPF dc:date mapping and tests
+
+ Added DocBook abstract -> OPF dc:description mapping and tests
+
+ Added --output option to dbtoepub based on user request
+
+HTMLHelp
+
+ Add support for generating olink target database for htmlhelp files.
+
+Params
+
+ Add default setting for @rules attribute on HTML markup tables.
+
+ Added a new parameter, bookmarks.collapse, that controls the initial state
+ of the bookmark tree. When the parameter has a non-zero value (the
+ default), only the top-level bookmarks are displayed initially. Otherwise,
+ the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X.
+ Closes FR #1792326.
+
+ Add new variablelist.term.properties to format terms, per request #
+ 1968513.
+
+ Add two new qanda.defaultlabel values so that numbered sections and
+ numbered questions can be distinguished. Satisfies Feature Request #
+ 1539045.
+
+ Add param to control whether an index entry links to a section title or to
+ the precise location of the indexterm.
+
+ New attribute list for glossentry in glossary.
+
+ New parameter to support @width on programlisting and screen.
+
+ Add attribute-sets for formatting glossary terms and defs.
+
+Highlighting
+
+ Inclusion of highlighting code was simplified. Only one import is now
+ necessary.
+
+The following is a list of changes that have been made since the 1.74.3
+release.
+
+Gentext
+
+The following changes have been made to the gentext code since the 1.74.3
+release.
+
+ â— Robert Stayton: locale/sv.xml; locale/ja.xml; locale/pl.xml
+
+ Check in translations of Legalnotice submitted on mailing list.
+
+ â— Robert Stayton: locale/es.xml
+
+ Fix spelling errors in Acknowledgements entries.
+
+ â— Robert Stayton: locale/es.xml
+
+ Check in translations for 4 elements submitted through docbook-apps
+ message of 14 April 2009.
+
+ â— David Cramer: locale/zh.xml; locale/ca.xml; locale/ru.xml; locale/ga.xml;
+ locale/gl.xml; l⋯
+
+ Internationalized punctuation in glosssee and glossseealso
+
+ â— Robert Stayton: Makefile
+
+ Check in fixes for DSSSL gentext targets from submitted patch #1689633.
+
+ â— Robert Stayton: locale/uk.xml
+
+ Check in major update submitted with bug report #2008524.
+
+ â— Robert Stayton: locale/zh_tw.xml
+
+ Check in fix to Note string submitted in bug #2441051.
+
+ â— Robert Stayton: locale/ru.xml
+
+ Checkin typo fix submitted in bug #2453406.
+
+Common
+
+The following changes have been made to the common code since the 1.74.3
+release.
+
+ â— Robert Stayton: gentext.xsl
+
+ Fix extra generated space when xrefstyle includes 'nopage'.
+
+ â— Robert Stayton: table.xsl
+
+ Add support for some format properties on tables using
+ HTML table markup. These include:
+ - frame attribute on table (or uses $default.table.frame parameter).
+ - rules attribute on table (or uses $default.table.rules parameter).
+ - align attribute on td and th
+ - valign attribute on td and th
+ - colspan on td and th
+ - rowspan on td and th
+ - bgcolor on td and th
+
+ â— Robert Stayton: olink.xsl
+
+ Add placeholder template to massage olink hot text to make
+ customization easier, per Feature Request 1828608.
+
+ â— Robert Stayton: targets.xsl
+
+ Add support for collecting olink targets from a glossary
+ generated from a glossary.collection.
+
+ â— Robert Stayton: titles.xsl
+
+ Handle firstterm like glossterm in mode="title.markup".
+
+ â— Robert Stayton: titles.xsl
+
+ Add match on info/title in title.markup templates where missing.
+
+ â— Mauritz Jeanson: titles.xsl
+
+ Changed "ancestor::title" to "(ancestor::title and (@id or @xml:id))".
+ This enables proper formatting of inline elements in titles in TOCs,
+ as long as these inlines don't have id or xml:id attributes.
+
+ â— Robert Stayton: labels.xsl
+
+ Add two new qanda.defaultlabel values so that numbered sections
+ and numbered questions can be distinguished. Satisfies
+ Feature Request #1539045.
+
+ â— Robert Stayton: stripns.xsl; pi.xsl
+
+ Convert function-available(exsl:node-set) to use the new param
+ so Xalan bug is isolated.
+
+ â— Mauritz Jeanson: titles.xsl
+
+ Added fixes for bugs #2112656 and #1759205:
+ 1. Reverted mistaken commits r7485 and r7523.
+ 2. Updated the template with match="link" and mode="no.anchor.mode" so that
+ @endterm is used if it exists and if the link has no content.
+
+ â— Mauritz Jeanson: titles.xsl
+
+ Added code to handle acknowledgements in book and part. The element is processed
+ similarly to dedication. All acknowledgements will appear as front matter, after
+ any dedications.
+
+ â— Robert Stayton: olink.xsl
+
+ Fix bug #2018717 use.local.olink.style uses wrong gentext context.
+
+ â— Robert Stayton: olink.xsl
+
+ Fix bug #1787167 incorrect hot text for some olinks.
+
+ â— Robert Stayton: common.xsl
+
+ Fix bug #1669654 Broken output if copyright <year> contains a range.
+
+ â— Robert Stayton: labels.xsl
+
+ Fix bug in labelling figure inside appendix inside article inside book.
+
+FO
+
+The following changes have been made to the fo code since the 1.74.3 release.
+
+ â— Jirka Kosek: highlight.xsl
+
+ Inclusion of highlighting code was simplified. Only one import is now necessary.
+
+ â— Robert Stayton: fop1.xsl
+
+ Add the new fop extensions namespace declaration, in case FOP
+ extension functions are used.
+
+ â— Robert Stayton: formal.xsl
+
+ Add support for pgwide on informal objects.
+
+ â— Robert Stayton: docbook.xsl
+
+ Fixed spurious closing quote on line 134.
+
+ â— Robert Stayton: docbook.xsl; autoidx-kosek.xsl; autoidx.xsl
+
+ Convert function-available for node-set() to use
+ new $exsl.node.set.available param in test.
+
+ â— David Cramer: xref.xsl
+
+ Suppress extra space after xref when xrefstyle='select: label nopage' (#2740472)
+
+ â— Mauritz Jeanson: pi.xsl
+
+ Fixed doc bug for row-height.
+
+ â— David Cramer: glossary.xsl
+
+ Internationalized punctuation in glosssee and glossseealso
+
+ â— Robert Stayton: param.xweb; param.ent; htmltbl.xsl; table.xsl
+
+ Add support for some format properties on tables using
+ HTML table markup. These include:
+ - frame attribute on table (or uses $default.table.frame parameter).
+ - rules attribute on table (or uses $default.table.rules parameter).
+ - align attribute on td and th
+ - valign attribute on td and th
+ - colspan on td and th
+ - rowspan on td and th
+ - bgcolor on td and th
+
+ â— Robert Stayton: table.xsl
+
+ Add support bgcolor in td and th
+ elements in HTML table markup.
+
+ â— Robert Stayton: htmltbl.xsl
+
+ Add support for colspan and rowspan and bgcolor in td and th
+ elements in HTML table markup.
+
+ â— Robert Stayton: param.xweb
+
+ Fix working of page-master left and right margins.
+
+ â— Mauritz Jeanson: param.xweb; param.ent; fop1.xsl
+
+ Added a new parameter, bookmarks.collapse, that controls the initial state of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X. Closes FR #1792326.
+
+ â— Robert Stayton: table.xsl; pi.xsl
+
+ Add support for dbfo row-height processing instruction, like that in dbhtml.
+
+ â— Robert Stayton: lists.xsl
+
+ Add support for dbfo keep-together processing instruction for
+ entire list instances.
+
+ â— Robert Stayton: lists.xsl; block.xsl
+
+ Add support fo dbfo keep-together processing instruction to
+ more blocks like list items and paras.
+
+ â— Robert Stayton: lists.xsl; param.xweb; param.ent
+
+ Add new variablelist.term.properties to format terms, per request # 1968513.
+
+ â— Robert Stayton: inline.xsl
+
+ In simple.xlink, rearrange order of processing.
+
+ â— Robert Stayton: xref.xsl
+
+ Handle firstterm like glossterm in mode="xref-to".
+
+ â— Robert Stayton: glossary.xsl; xref.xsl; pi.xsl; footnote.xsl
+
+ Implement simple.xlink for glosssee and glossseealso so they can use
+ other types of linking besides otherterm.
+
+ â— Robert Stayton: qandaset.xsl
+
+ Add two new qanda.defaultlabel values so that numbered sections and numbered questions can be distinguished. Satisfies Feature Request #1539045.
+
+ â— Robert Stayton: titlepage.xsl
+
+ For the book title templates, I changed info/title to book/info/title
+ so other element's titles will not be affected.
+
+ â— Robert Stayton: xref.xsl; verbatim.xsl
+
+ Use param exsl.node.set.available to test for function.
+
+ â— Robert Stayton: param.xweb; param.ent; footnote.xsl
+
+ Start using new param exsl.node.set.available to work around Xalan bug.
+
+ â— Robert Stayton: titlepage.templates.xml
+
+ Add comment on use of t:predicate for editor to prevent
+ extra processing of multiple editors. Fixes bug 2687842.
+
+ â— Robert Stayton: xref.xsl; autoidx.xsl
+
+ An indexterm primary, secondary, or tertiary element with an id or xml:id
+ now outputs that ID, so that index entries can be cross referenced to.
+
+ â— Mauritz Jeanson: synop.xsl
+
+ Added modeless template for ooclass|oointerface|ooexception.
+ Closes bug #1623468.
+
+ â— Robert Stayton: xref.xsl
+
+ Add template with match on indexterm in mode="xref-to" to fix bug 2102592.
+
+ â— Robert Stayton: xref.xsl
+
+ Now xref to qandaentry will use the label element in a question for
+ the link text if it has one.
+
+ â— Robert Stayton: inline.xsl
+
+ Add id if specified from @id to output for quote and phrase so
+ they can be xref'ed to.
+
+ â— Robert Stayton: xref.xsl
+
+ Add support for xref to phrase, simpara, anchor, and quote.
+ This assumes the author specifies something using xrefstyle since
+ the elements don't have ordinary link text.
+
+ â— Robert Stayton: toc.xsl
+
+ Fix bug in new toc templates.
+
+ â— Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl;
+ titlepage.templates⋯
+
+ Added code to handle acknowledgements in book and part. The element is processed
+ similarly to dedication. All acknowledgements will appear as front matter, after
+ any dedications.
+
+ â— Robert Stayton: toc.xsl
+
+ Rewrite toc templates to support an empty toc or populated toc
+ in all permitted contexts. Same for lot elements.
+ This fixes bug #1595969 for FO outputs.
+
+ â— Robert Stayton: index.xsl
+
+ Fix indents for seealsoie so they are consistent.
+
+ â— Mauritz Jeanson: param.xweb
+
+ Removed duplicate (monospace.font.family).
+
+ â— Robert Stayton: param.xweb; param.ent
+
+ Add glossentry.list.item.properties.
+
+ â— Robert Stayton: param.xweb; param.ent
+
+ Add monospace.verbatim.font.width param to support @width on programlisting.
+
+ â— Robert Stayton: verbatim.xsl
+
+ Put programlisting in fo:block-container with writing-mode="lr-tb"
+ when text direction is right to left because all program languages
+ are left-to-right.
+
+ â— Robert Stayton: verbatim.xsl
+
+ Add support for @width on screen and programlisting, fixes bug #2012736.
+
+ â— Robert Stayton: xref.xsl
+
+ Fix bug #1973585 xref to para with xrefstyle not handled correctly.
+
+ â— Mauritz Jeanson: block.xsl
+
+ Added support for acknowledgements in article.
+ Support in book/part remains to be added.
+
+ â— Robert Stayton: xref.xsl
+
+ Fix bug #1787167 incorrect hot text for some olinks.
+
+ â— Robert Stayton: fo.xsl
+
+ Add writing-mode="tb-rl" as well since some XSL-FO processors support it.
+
+ â— Robert Stayton: autotoc.xsl; lists.xsl; glossary.xsl; fo.xsl; table.xsl;
+ pagesetup.xsl
+
+ Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
+ Changed instances of margin-left to margin-{$direction.align.start}
+ and margin-right to margin-{$direction.align.end}. Those direction.align
+ params are computed from the writing mode value in each locale's
+ gentext key named 'writing-mode', introduced in 1.74.3 to add
+ right-to-left support to HTML outputs.
+
+ â— Robert Stayton: param.xweb; param.ent
+
+ Add attribute-sets for formatting glossary terms and defs.
+
+ â— Robert Stayton: param.xweb; param.ent
+
+ Add writing.mode param for FO output.
+
+ â— Robert Stayton: autotoc.xsl
+
+ Fix bug 1546008: in qandaentry in a TOC, use its blockinfo/titleabbrev or blockinfo/title
+ instead of question, if available. For DocBook 5, use the info versions.
+
+ â— Keith Fahlgren: verbatim.xsl
+
+ Add better pointer to README for XSLTHL
+
+ â— Keith Fahlgren: verbatim.xsl
+
+ More tweaking the way that XSLTHL does or does not get called
+
+ â— Keith Fahlgren: verbatim.xsl
+
+ Alternate attempt at sanely including/excluding XSLTHT code
+
+HTML
+
+The following changes have been made to the html code since the 1.74.3 release.
+
+ â— Robert Stayton: lists.xsl
+
+ Removed redundant lang and title attributes on list element inside
+ div element for lists.
+
+ â— Robert Stayton: inline.xsl; titlepage.xsl; division.xsl; toc.xsl;
+ sections.xsl; table.xsl;⋯
+
+ Convert all calls to class.attribute to calls to common.html.attributes
+ to support dir, lang, and title attributes in html output for all elements.
+ Fulfills feature request #1993833.
+
+ â— Robert Stayton: chunk-common.xsl
+
+ Fix bug #2750253 wrong links in list of figures in chunk.html
+ when target html is in a subdirectory and dbhtml filename used.
+
+ â— Jirka Kosek: highlight.xsl
+
+ Inclusion of highlighting code was simplified. Only one import is now necessary.
+
+ â— Robert Stayton: chunk-common.xsl; chunktoc.xsl; docbook.xsl;
+ chunk-changebars.xsl; autoidx⋯
+
+ Convert function-available for node-set() to use
+ new $exsl.node.set.available param in test.
+
+ â— Mauritz Jeanson: pi.xsl
+
+ Fixed doc bug for row-height.
+
+ â— David Cramer: glossary.xsl
+
+ Internationalized punctuation in glosssee and glossseealso
+
+ â— Robert Stayton: lists.xsl; html.xsl; block.xsl
+
+ More elements get common.html.attributes.
+ Added locale.html.attributes template which does the lang,
+ dir, and title attributes, but not the class attribute
+ (used on para, for example).
+
+ â— Robert Stayton: lists.xsl
+
+ Replace more literal class atts with mode="class.attribute" to support
+ easier customization.
+
+ â— Robert Stayton: glossary.xsl
+
+ Support olinking in glosssee and glossseealso.
+
+ â— Robert Stayton: inline.xsl
+
+ In simple.xlink, rearrange order of processing.
+
+ â— Robert Stayton: xref.xsl
+
+ Handle firstterm like glossterm in mode="xref-to".
+
+ â— Robert Stayton: lists.xsl; html.xsl; block.xsl
+
+ Added template named common.html.attributes to output
+ class, title, lang, and dir for most elements.
+ Started adding it to some list and block elements.
+
+ â— Robert Stayton: qandaset.xsl
+
+ Add two new qanda.defaultlabel values so that numbered sections
+ and numbered questions can be distinguished. Satisfies
+ Feature Request #1539045.
+
+ â— Robert Stayton: param.xweb; chunk-code.xsl; param.ent; xref.xsl;
+ chunkfast.xsl; verbatim.x⋯
+
+ Use new param exsl.node.set.available to test, handles Xalan bug.
+
+ â— Robert Stayton: autoidx.xsl
+
+ Use named anchors for primary, secondary, and tertiary ids so
+ duplicate entries with different ids can still have an id output.
+
+ â— Robert Stayton: param.xweb; param.ent
+
+ Add new param index.links.to.section.
+
+ â— Robert Stayton: xref.xsl; autoidx.xsl
+
+ Pass through an id on primary, secondary, or tertiary to
+ the index entry, so that one could link to an index entry.
+ You can't link to the id on an indexterm because that is
+ used to place the main anchor in the text flow.
+
+ â— Robert Stayton: autoidx.xsl
+
+ Add support for the new index.links.to.section param which permits
+ precise links to indexterms in HTML output rather than to
+ the section title.
+
+ â— Mauritz Jeanson: synop.xsl
+
+ Added modeless template for ooclass|oointerface|ooexception.
+ Closes bug #1623468.
+
+ â— Robert Stayton: qandaset.xsl
+
+ Make sure a qandaset has an anchor, even when it has no title,
+ because it may be referenced in a TOC or xref.
+ Before, the anchor was output by the title, but there was no
+ anchor if there was no title.
+
+ â— Robert Stayton: xref.xsl
+
+ Add a template for indexterm with mode="xref-to" to fix bug 2102592.
+
+ â— Robert Stayton: xref.xsl
+
+ Now xref to qandaentry will use the label element in a question for
+ the link text if it has one.
+
+ â— Robert Stayton: qandaset.xsl; html.xsl
+
+ Create separate templates for computing label of question and answer
+ in a qandaentry, so such can be used for the alt text of an xref
+ to a qandaentry.
+
+ â— Robert Stayton: inline.xsl; xref.xsl
+
+ Now support xref to phrase, simpara, anchor, and quote,
+ most useful when an xrefstyle is used.
+
+ â— Robert Stayton: toc.xsl
+
+ Rewrite toc templates to support an empty toc or populated toc
+ in all permitted contexts. Same for lot elements.
+ This fixes bug #1595969 for HTML outputs.
+
+ â— Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl;
+ titlepage.templates⋯
+
+ Added code to handle acknowledgements in book and part. The element is processed
+ similarly to dedication. All acknowledgements will appear as front matter, after
+ any dedications.
+
+ â— Robert Stayton: index.xsl
+
+ Rewrote primaryie, secondaryie and tertiaryie templates to handle
+ nesting of elements and seeie and seealsoie, as reported in
+ bug # 1168912.
+
+ â— Robert Stayton: autotoc.xsl
+
+ Fix simplesect in toc problem.
+
+ â— Robert Stayton: verbatim.xsl
+
+ Add support for @width per bug report #2012736.
+
+ â— Robert Stayton: formal.xsl; htmltbl.xsl
+
+ Fix bug #1787140 HTML tables not handling attributes correctly.
+
+ â— Robert Stayton: param.xweb
+
+ Move writing-mode param.
+
+ â— Keith Fahlgren: refentry.xsl
+
+ Remove a nesting of <p> inside <p> for refclass (made XHTML* invalid, made HTML silly)
+
+ â— Robert Stayton: table.xsl
+
+ Fix bug #1945872 to allow passthrough of colwidth values to
+ HTML table when no tablecolumns.extension is available and
+ when no instance of * appears in the table's colspecs.
+
+ â— Mauritz Jeanson: block.xsl
+
+ Added support for acknowledgements in article.
+ Support in book/part remains to be added.
+
+ â— Robert Stayton: chunk-common.xsl
+
+ Fix bug #1787167 incorrect hot text for some olinks.
+
+ â— Robert Stayton: qandaset.xsl
+
+ Fix bug 1546008: in qandaentry in a TOC, use its blockinfo/titleabbrev or blockinfo/title
+ instead of question, if available. For DocBook 5, use the info versions.
+
+ â— Robert Stayton: chunktoc.xsl
+
+ Add support for generating olink database when using chunktoc.xsl.
+
+ â— Keith Fahlgren: verbatim.xsl
+
+ Add better pointer to README for XSLTHL
+
+ â— Keith Fahlgren: verbatim.xsl
+
+ Another stab at fixing the stupid XSLTHT includes across processors (Saxon regression reported by Sorin Ristache)
+
+ â— Keith Fahlgren: verbatim.xsl
+
+ More tweaking the way that XSLTHL does or does not get called
+
+ â— Keith Fahlgren: verbatim.xsl
+
+ Alternate attempt at sanely including/excluding XSLTHT code
+
+Manpages
+
+The following changes have been made to the manpages code since the 1.74.3
+release.
+
+ â— Robert Stayton: table.xsl
+
+ Convert function-available test for node-set() function to
+ test of $exsl.node.set.available param.
+
+ â— Mauritz Jeanson: lists.xsl
+
+ Added a template for bibliolist. Closes bug #1815916.
+
+ePub
+
+The following changes have been made to the epub code since the 1.74.3 release.
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
+ onegraphic.xinclude.xml;⋯
+
+ Slightly more nuanced handling of imageobject alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.
+
+ â— Keith Fahlgren: docbook.xsl
+
+ Add a colon after an abstract/title when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/
+ files/de.xml
+
+ Correctly set dc:language in OPF metadata when i18nizing. Closes Bug #2755150
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl
+
+ Corrected namespace declarations for literal XHTML elements to make them serialize "normally"
+
+ â— Keith Fahlgren: docbook.xsl
+
+ Be a little bit more nuanced about dates
+
+ â— Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
+ /orm.book.001.x⋯
+
+ Add DocBook subjectset -> OPF dc:subject mapping and tests
+
+ â— Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
+ /orm.book.001.x⋯
+
+ Add DocBook date -> OPF dc:date mapping and tests
+
+ â— Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
+ /orm.book.001.x⋯
+
+ Add DocBook abstract -> OPF dc:description mapping and tests
+
+ â— Robert Stayton: docbook.xsl
+
+ Check in patch submitted by user to add opf:file-as attribute
+ to dc:creator element.
+
+ â— Keith Fahlgren: bin/dbtoepub
+
+ Adding --output option to dbtoepub based on user request
+
+ â— Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb
+
+ Cleaning and regularizing the generation of namespaced nodes for OPF, NCX, XHTML and other outputted filetypes (hat tip to bobstayton for pointing out the silly, incorrect code)
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
+ refclass.xml
+
+ Remove a nesting of <p> inside <p> for refclass (made XHTML* invalid, made HTML silly)
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
+ blockquotepre.xml
+
+ Added regression test and fix for XHTML validation problem with <a>s added inside <blockquote>; This potentially causes another problem (where something is referenced by has no anchor, but someone reporting that should cause the whole <a id='thing'/> thing to be reconsidered with modern browsers in mind.
+
+HTMLHelp
+
+The following changes have been made to the htmlhelp code since the 1.74.3
+release.
+
+ â— Robert Stayton: htmlhelp-common.xsl
+
+ Add support for generating olink target database for htmlhelp files.
+
+Params
+
+The following changes have been made to the params code since the 1.74.3
+release.
+
+ â— Robert Stayton: default.table.rules.xml
+
+ Add default setting for @rules attribute on HTML markup tables.
+
+ â— Mauritz Jeanson: bookmarks.collapse.xml
+
+ Added a new parameter, bookmarks.collapse, that controls the initial state
+ of the bookmark tree. When the parameter has a non-zero value (the default),
+ only the top-level bookmarks are displayed initially. Otherwise, the whole
+ tree of bookmarks is displayed.
+
+ This is implemented for FOP 0.9X. Closes FR #1792326.
+
+ â— Robert Stayton: variablelist.term.properties.xml
+
+ Add new variablelist.term.properties to format terms, per
+ request # 1968513.
+
+ â— Robert Stayton: qanda.defaultlabel.xml
+
+ Add two new qanda.defaultlabel values so that numbered sections
+ and numbered questions can be distinguished. Satisfies
+ Feature Request #1539045.
+
+ â— Robert Stayton: index.links.to.section.xml
+
+ Change default to 1 to match past behavior.
+
+ â— Robert Stayton: exsl.node.set.available.xml
+
+ Isolate this text for Xalan bug regarding exsl:node-set available.
+ If it is ever fixed in Xalan, just fix it here.
+
+ â— Robert Stayton: index.links.to.section.xml
+
+ Add param to control whether an index entry links to
+ a section title or to the precise location of the
+ indexterm.
+
+ â— Robert Stayton: glossentry.list.item.properties.xml
+
+ New attribute list for glossentry in glossary.
+
+ â— Robert Stayton: monospace.verbatim.font.width.xml
+
+ New parameter to support @width on programlisting and screen.
+
+ â— Mauritz Jeanson: highlight.source.xml
+
+ Updated and reorganized the description.
+
+ â— Robert Stayton: page.margin.outer.xml; page.margin.inner.xml
+
+ Add caveat about XEP bug when writing-mode is right-to-left.
+
+ â— Robert Stayton: article.appendix.title.properties.xml; writing.mode.xml;
+ body.start.indent⋯
+
+ Change 'left' to 'start' and 'right' to 'end' to support right-to-left
+ writing mode.
+
+ â— Robert Stayton: glossdef.block.properties.xml;
+ glossdef.list.properties.xml; glossterm.blo⋯
+
+ Add attribute-sets for formatting glossary terms and defs.
+
+ â— Robert Stayton: glossterm.separation.xml
+
+ Clarify the description.
+
+ â— Robert Stayton: make.year.ranges.xml
+
+ Now handles year element containing a comma or dash without error.
+
+Highlighting
+
+The following changes have been made to the highlighting code since the 1.74.3
+release.
+
+ â— Jirka Kosek: README
+
+ Inclusion of highlighting code was simplified. Only one import is now necessary.
+
+ â— Keith Fahlgren: README
+
+ Adding XSLTHL readme
+
+ â— Keith Fahlgren: common.xsl
+
+ Alternate attempt at sanely including/excluding XSLTHT code
+
+XSL-Saxon
+
+The following changes have been made to the xsl-saxon code since the 1.74.3
+release.
+
+ â— Mauritz Jeanson: src/com/nwalsh/saxon/Text.java
+
+ Added a fix that prevents output of extra blank line.
+ Hopefully this closes bug #894805.
+
+XSL-Xalan
+
+The following changes have been made to the xsl-xalan code since the 1.74.3
+release.
+
+ â— Mauritz Jeanson: src/com/nwalsh/xalan/Text.java
+
+ Added a fix that prevents output of extra blank line.
+ Hopefully this closes bug #894805.
+
+Release Notes: 1.74.3
+
+This release fixes some bugs in the 1.74.2 release.
+
+See highlighting/README for XSLTHL usage instructions.
+
+Release Notes: 1.74.2
+
+This release fixes some bugs in the 1.74.1 release.
+
+Release Notes: 1.74.1
+
+This release includes important bug fixes and adds the following significant
+feature changes:
+
+Gentext
+
+ Kirghiz locale added and Chinese translations have been simplified.
+
+ Somme support for gentext and right-to-left languages has been added.
+
+FO
+
+ Various bugs have been resolved.
+
+ Support for a new processing instruction: dbfo funcsynopsis-style has been
+ added.
+
+ Added new param email.mailto.enabled for FO output. Patch from Paolo
+ Borelli.
+
+ Support for documented metadata in fop1 mode has been added.
+
+Highlighting
+
+ Support for the latest version of XSLTHL 2.0 and some new language syntaxes
+ have been added to a variety of outputs.
+
+Manpages
+
+ Added man.output.better.ps.enabled param (zero default). It non-zero, no
+ such markup is embedded in generated man pages, and no enhancements are
+ included in the PostScript output generated from those man pages by the man
+ -Tps command.
+
+HTML
+
+ Support for writing.mode to set text direction and alignment based on
+ document locale has been added.
+
+ Added a new top-level stylesheet module, chunk-changebars.xsl, to be used
+ for generating chunked output with highlighting based on change
+ (@revisionflag) markup. The module imports/includes the standard chunking
+ and changebars templates and contains additional logic for chunked output.
+ See FRs #1015180 and #1819915.
+
+ePub
+
+ Covers now look better in Adobe Digital Editions thanks to a patch from
+ Paul Norton of Adobe
+
+ Cover handling now more generic (including limited DocBook 5.0 cover
+ support thanks to patch contributed by Liza Daly.
+
+ Cover markup now carries more reliably into files destined for .mobi and
+ the Kindle.
+
+ dc:identifiers are now generated from more types of numbering schemes.
+
+ Both SEO and semantic structure of chunked ePub output by ensuring that we
+ always send out one and only one h1 in each XHTML chunk.
+
+ Primitive support for embedding a single font added.
+
+ Support for embedding a CSS customizations added.
+
+Roundtrip
+
+ Support for imagedata-metadata and table as images added.
+
+ Support for imagedata-metadata and legalnotice as images added.
+
+Params
+
+ man.output.better.ps.enabled added for Manpages output
+
+ writing.mode.xml added to set text direction.
+
+ Added new param email.mailto.enabled for FO output. Patch from Paolo
+ Borelli. Closes #2086321.
+
+ highlight.source upgraded to support the latest version of XSLTHL 2.0.
+
+The following is a list of changes that have been made since the 1.74.0
+release.
+
+Gentext
+
+The following changes have been made to the gentext code since the 1.74.0
+release.
+
+ â— Michael(tm) Smith: locale/ky.xml; Makefile
+
+ new Kirghiz locale from Ilyas Bakirov
+
+ â— Mauritz Jeanson: locale/en.xml
+
+ Added "Acknowledgements".
+
+ â— Dongsheng Song: locale/zh_cn.xml
+
+ Simplified Chinese translation.
+
+ â— Robert Stayton: locale/lv.xml; locale/ca.xml; locale/pt.xml; locale/tr.xml;
+ locale/af.xml;⋯
+
+ Add writing-mode gentext string to support right-to-left languages.
+
+FO
+
+The following changes have been made to the fo code since the 1.74.0 release.
+
+ â— David Cramer: footnote.xsl
+
+ Added a check to confirm that a footnoteref's linkend points to a footnote. Stylesheets stop processing if not and provide a useful error message.
+
+ â— Mauritz Jeanson: spaces.xsl
+
+ Convert spaces to fo:leader also in elements in the DB 5 namespace.
+
+ â— Mauritz Jeanson: pi.xsl; synop.xsl
+
+ Added support for a new processing instruction: dbfo funcsynopsis-style.
+ Closes bug #1838213.
+
+ â— Michael(tm) Smith: inline.xsl; param.xweb; param.ent
+
+ Added new param email.mailto.enabled for FO output.
+ Patch from Paolo Borelli. Closes #2086321.
+
+ â— Mauritz Jeanson: docbook.xsl
+
+ Added support for document metadata for fop1 (patch #2067318).
+
+ â— Jirka Kosek: param.ent; param.xweb; highlight.xsl
+
+ Upgraded to support the latest version of XSLTHL 2.0
+ -- nested markup in highlited code is now processed
+ -- it is no longer needed to specify path XSLTHL configuration file using Java property
+ -- support for new languages, including Perl, Python and Ruby was added
+
+HTML
+
+The following changes have been made to the html code since the 1.74.0 release.
+
+ â— Robert Stayton: param.xweb; docbook.xsl; param.ent; html.xsl
+
+ Add support for writing.mode to set text direction and alignment based on document locale.
+
+ â— Mauritz Jeanson: chunk-changebars.xsl
+
+ Added a new top-level stylesheet module, chunk-changebars.xsl, to be
+ used for generating chunked output with highlighting based on change
+ (@revisionflag) markup. The module imports/includes the standard chunking
+ and changebars templates and contains additional logic for chunked output.
+ See FRs #1015180 and #1819915.
+
+Manpages
+
+The following changes have been made to the manpages code since the 1.74.0
+release.
+
+ â— Michael(tm) Smith: docbook.xsl
+
+ Put the following at the top of generated roff for each page:
+ \" t
+ purpose is to explicitly tell AT&T troff that the page needs to be
+ pre-processed through tbl(1); groff can figure it out
+ automatically, but apparently AT&T troff needs to be explicitly told
+
+ePub
+
+The following changes have been made to the epub code since the 1.74.0 release.
+
+ â— Keith Fahlgren: docbook.xsl
+
+ Patch from Paul Norton of Adobe to get covers to look better in Adobe Digital Editions
+
+ â— Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/
+ v5cover.xml; bin/spec/sp⋯
+
+ Patch contributed by Liza Daly to make ePub cover handling more generic. Additionally
+ DocBook 5.0's <cover> now has some limited support:
+
+ - should reference a cover in the OPF guide for a DocBook 5.0 test document
+
+ â— Keith Fahlgren: bin/spec/files/isbn.xml; bin/spec/files/issn.xml; bin/spec/
+ files/biblioid.⋯
+
+ Liza Daly reported that the dc:identifer-generation code was garbage (she was right).
+
+ Added new tests:
+ - should include at least one dc:identifier
+ - should include an ISBN as URN for dc:identifier if an ISBN was in the metadata
+ - should include an ISSN as URN for dc:identifier if an ISSN was in the metadata
+ - should include an biblioid as a dc:identifier if an biblioid was in the metadata
+ - should include a URN for a biblioid with @class attribute as a dc:identifier if an biblioid was in the metadata
+
+ â— Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb
+
+ Improve both SEO and semantic structure of chunked ePub output by ensuring that
+ we always send out one and only one h1 in each XHTML chunk.
+
+ DocBook::Epub
+ - should include one and only one <h1> in each HTML file in rendered ePub files
+ for <book>s
+ - should include one and only one <h1> in each HTML file in rendered ePub files
+ for <book>s even if they do not have section markup
+
+ â— Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files
+ /orm.book.001.x⋯
+
+ Adding better support for covers in epub files destined for .mobi and the Kindle
+
+ â— Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/
+ DejaVuSerif.otf; docbook.⋯
+
+ Adding primitive support for embedding a single font
+
+ â— Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/
+ test_cust.xsl; bin/spec/e⋯
+
+ Adding support for user-specified customization layers in dbtoepub
+
+ â— Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/
+ docbook.rb; bin/s⋯
+
+ Adding CSS support to .epub target & dbtoepub:
+ -c, --css [FILE] Use FILE for CSS on generated XHTML.
+
+
+ DocBook::Epub
+ ...
+ - should include a CSS link in HTML files when a CSS file has been provided
+ - should include CSS file in .epub when a CSS file has been provided
+ - should include a CSS link in OPF file when a CSS file has been provided
+
+Roundtrip
+
+The following changes have been made to the roundtrip code since the 1.74.0
+release.
+
+ â— Steve Ball: blocks2dbk.xsl; template.xml; template.dot
+
+ added support for imagedata-metadata
+ added support for table as images
+
+ â— Steve Ball: blocks2dbk.xsl; normalise2sections.xsl; sections2blocks.xsl
+
+ Improved support for personname inlines.
+
+ â— Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml
+
+ Added support for legalnotice.
+
+ â— Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl
+
+ added support for orgname in author
+
+ â— Steve Ball: specifications.xml; supported.xml; blocks2dbk.xsl;
+ wordml2normalise.xsl; dbk2w⋯
+
+ Updated specification.
+ to-DocBook: add cols attribute to tgroup
+ from-DocBook: fix for blockquote title
+
+Params
+
+The following changes have been made to the params since the 1.74.0 release.
+
+ â— The change was to add man.output.better.ps.enabled parameter, with its
+ default value set to zero. If the value of the man.output.better.ps.enabled
+ parameter is non-zero, certain markup is embedded in each generated man
+ page such that PostScript output from the man -Tps command for that page
+ will include a number of enhancements designed to improve the quality of
+ that output. If man.output.better.ps.enabled is zero (the default), no such
+ markup is embedded in generated man pages, and no enhancements are included
+ in the PostScript output generated from those man pages by the man -Tps
+ command. WARNING: The enhancements provided by this parameter rely on
+ features that are specific to groff (GNU troff) and that are not part of
+ "classic" AT&T troff or any of its derivatives. Therefore, any man pages
+ you generate with this parameter enabled will be readable only on systems
+ on which the groff (GNU troff) program is installed, such as GNU/Linux
+ systems. The pages will not not be readable on systems on with the classic
+ troff (AT&T troff) command is installed. NOTE: The value of this parameter
+ only affects PostScript output generated from the man command. It has no
+ effect on output generated using the FO backend. TIP: You can generate
+ PostScript output for any man page by running the following command: man
+ FOO -Tps > FOO.ps You can then generate PDF output by running the following
+ command: ps2pdf FOO.ps
+
+ â— Robert Stayton: writing.mode.xml
+
+ writing mode param used to set text direction.
+
+ â— Michael(tm) Smith: email.mailto.enabled.xml
+
+ Added new param email.mailto.enabled for FO output.
+ Patch from Paolo Borelli. Closes #2086321.
+
+ â— Jirka Kosek: highlight.source.xml; highlight.xslthl.config.xml
+
+ Upgraded to support the latest version of XSLTHL 2.0
+ -- nested markup in highlited code is now processed
+ -- it is no longer needed to specify path XSLTHL configuration file using Java property
+ -- support for new languages, including Perl, Python and Ruby was added
+
+Highlighting
+
+The following changes have been made to the highlighting code since the 1.74.0
+release.
+
+ â— Jirka Kosek: cpp-hl.xml; c-hl.xml; tcl-hl.xml; php-hl.xml; common.xsl;
+ perl-hl.xml; delphi⋯
+
+ Upgraded to support the latest version of XSLTHL 2.0
+ -- nested markup in highlited code is now processed
+ -- it is no longer needed to specify path XSLTHL configuration file using Java property
+ -- support for new languages, including Perl, Python and Ruby was added
+
+Release Notes: 1.74.0
+
+This release includes important bug fixes and adds the following significant
+feature changes:
+
+.epub target
+
+ Paul Norton (Adobe) and Keith Fahlgren(O'Reilly Media) have donated code
+ that generates .epub documents from DocBook input. An alpha-reference
+ implementation in Ruby has also been provided.
+
+ .epub is an open standard of the The International Digital Publishing Forum
+ (IDPF), a the trade and standards association for the digital publishing
+ industry.
+
+ Read more about this target in epub/README
+
+XHTML 1.1 target
+
+ To support .epub output, a strict XHTML 1.1 target has been added. The
+ stylesheets for this output are generated and are quite similar to the
+ XHTML target.
+
+Gentext updates
+
+ A number of locales have been updated.
+
+Roundtrip improvements
+
+ Table, figure, template syncronization, and character style improvements
+ have been made for WordML & Pages. Support added for OpenOffice.org.
+
+First implementation of a libxslt extension
+
+ A stylesheet extension for libxslt, written in Python, has been added. The
+ extension is a function for adjusting column widths in CALS tables. See
+ extensions/README.LIBXSLT for more information.
+
+The following is a list of changes that have been made since the 1.73.2
+release.
+
+Gentext
+
+The following changes have been made to the gentext code since the 1.73.2
+release.
+
+ â— Michael(tm) Smith: locale/id.xml
+
+ Checked in changes to Indonesion locale submitted by Euis Luhuanam a long time ago.
+
+ â— Michael(tm) Smith: locale/lt.xml
+
+ Added changes to Lithuanian locate submitted a long time back by Nikolajus Krauklis.
+
+ â— Michael(tm) Smith: locale/hu.xml
+
+ fixed error in lowercase.alpha definition in Hungarian locale
+
+ â— Michael(tm) Smith: locale/nb.xml
+
+ Corrected language code for nb locale, and restored missing "startquote" key.
+
+ â— Michael(tm) Smith: locale/ja.xml
+
+ Committed changes to ja locale file, from Akagi Kobayashi. Adds bracket quotes around many xref instances that did not have them
+ before.
+
+ â— Michael(tm) Smith: Makefile
+
+ "no" locale is now "nb"
+
+ â— Michael(tm) Smith: locale/nb.xml
+
+ Update Norwegian Bokmål translation. Thanks to Hans F. Nordhaug.
+
+ â— Michael(tm) Smith: locale/no.xml; locale/nb.xml
+
+ per message from Hans F. Nordhaug, correct identifier for
+ Norwegian Bokmål is "nb" (not "no") and has been for quite some
+ time now...
+
+ â— Michael(tm) Smith: locale/ja.xml
+
+ Converted ja.xml source file to use real unicode characters so
+ that the actual glyphs so up when you edit it in a text editor
+ (instead of the character references).
+
+ â— Michael(tm) Smith: locale/ja.xml
+
+ Checked in changes to ja.xml locale file. Thanks to Akagi Kobayashi.
+
+ â— Michael(tm) Smith: locale/it.xml
+
+ Changes from Federico Zenith
+
+ â— Dongsheng Song: locale/zh_cn.xml
+
+ Added missing translations.
+
+Common
+
+The following changes have been made to the common code since the 1.73.2
+release.
+
+ â— Michael(tm) Smith: l10n.xsl
+
+ Added new template "l10.language.name" for retrieving the
+ English-language name of the lang setting of the current document.
+ Closes #1916837. Thanks to Simon Kennedy.
+
+ â— Michael(tm) Smith: refentry.xsl
+
+ fixed syntax error
+
+ â— Michael(tm) Smith: refentry.xsl
+
+ fixed a couple of typos
+
+ â— Michael(tm) Smith: refentry.xsl
+
+ refined handling of cases where refentry "source" or "manual"
+ metadata is missing or when we use fallback content instead. We
+ now report a Warning if we use fallback content.
+
+ â— Michael(tm) Smith: refentry.xsl
+
+ don't use refmiscinfo@class=date value as fallback for refentry
+ "source" or "manual" metadata fields
+
+ â— Michael(tm) Smith: refentry.xsl
+
+ Made reporting of missing refentry metadata more quiet:
+
+ - we no longer report anything if usable-but-not-preferred
+ metadata is found; we just quietly use whatever we manage to
+ find
+
+ - we now only report missing "source" metadata if the refentry
+ is missing BOTH "source name" and "version" metadata; if it
+ has one but not the other, we use whichever one it has and
+ don't report anything as missing
+
+ The above changes were made because testing with some "real world"
+ source reveals that some authors are intentionally choosing to use
+ "non preferred" markup for some metadata, and also choosing to
+ omit "source name" or "version" metadata in there DocBook XML. So
+ it does no good to give them pedantic reminders about what they
+ already know...
+
+ Also, changed code to cause "fixme" text to be inserted in output
+ in particular cases:
+
+ - if we can't manage to find any "source" metadata at all, we
+ now put fixme text into the output
+
+ - if we can't manage to find any "manual" metadata a all, we
+ now put fixme text into the output
+
+ The "source" and "manual" metadata is necessary information, so
+ buy putting the fixme stuff in the output, we alert users to the
+ need problem of it being missing.
+
+ â— Michael(tm) Smith: refentry.xsl
+
+ When generating manpages output, we no longer report anything if
+ the refentry source is missing date or pubdate content. In
+ practice, many users intentionally omit the date from the source
+ because they explicitly want it to be generated.
+
+ â— Michael(tm) Smith: l10n.xml
+
+ further change needed for switch from no locale to nb.
+
+ â— Michael(tm) Smith: common.xsl
+
+ Added support for orgname in authorgroup. Thanks to Camille
+ Bégnis.
+
+ â— Michael(tm) Smith: Makefile
+
+ "no" locale is now "nb"
+
+ â— Mauritz Jeanson: stripns.xsl
+
+ Removed the template matching "ng:link|db:link" (in order to make @xlink:show
+ work with <link> elements). As far as I can tell, this template is no longer needed.
+
+ â— Mauritz Jeanson: entities.ent
+
+ Moved declaration of comment.block.parents entity to common/entities.ent.
+
+ â— Mauritz Jeanson: titles.xsl
+
+ Added an update the fix made in revision 7528 (handling of xref/link in no.anchor.mode mode).
+ Having xref in title is not a problem as long as the target is not an ancestor element.
+ Closes bug #1838136.
+
+ Note that an xref that is in a title and whose target is an ancestor element is still not
+ rendered in the TOC. This could be considered a bug, but on the other hand I cannot really
+ see the point in having such an xref in a document.
+
+ â— Mauritz Jeanson: titles.xsl
+
+ Added a "not(ancestor::title)" test to work around "too many nested
+ apply-templates" problems when processing xrefs or links in no.anchor.mode mode.
+ Hopefully, this closes bug #1811721.
+
+ â— Mauritz Jeanson: titles.xsl
+
+ Removed old template matching "link" in no.anchor.mode mode.
+
+ â— Mauritz Jeanson: titles.xsl
+
+ Process <link> in no.anchor.mode mode with the same template as <xref>.
+ Closes bug #1759205 (Empty link in no.anchor.mode mode).
+
+ â— Mauritz Jeanson: titles.xsl
+
+ In no.anchor.mode mode, do not output anchors for elements that are descendants
+ of <title>. Previously, having inline elements with @id/@xml:id in <title>s
+ resulted in anchors both in the TOC and in the main flow. Closes bug #1797492.
+
+FO
+
+The following changes have been made to the fo code since the 1.73.2 release.
+
+ â— Mauritz Jeanson: pi.xsl
+
+ Updated documentation for keep-together.
+
+ â— Mauritz Jeanson: task.xsl
+
+ Enabled use of the keep-together PI on task elements.
+
+ â— Robert Stayton: index.xsl
+
+ FOP1 requires fo:wrapper for inline index entries, not fo:inline.
+
+ â— Robert Stayton: index.xsl
+
+ Fixed non-working inline.or.block template for indexterm wrappers.
+ Add fop1 to list of processors using inline.or.block.
+
+ â— Mauritz Jeanson: table.xsl
+
+ Fixed bug #1891965 (colsep in entytbl not working).
+
+ â— Mauritz Jeanson: titlepage.xsl
+
+ Added support for title in revhistory. Closes bug #1842847.
+
+ â— Mauritz Jeanson: pi.xsl
+
+ Small doc cleanup (dbfo float-type).
+
+ â— Mauritz Jeanson: titlepage.xsl
+
+ Insert commas between multiple copyright holders.
+
+ â— Mauritz Jeanson: autotoc.xsl; division.xsl
+
+ Added modifications to support nested set elements. See bug #1853172.
+
+ â— David Cramer: glossary.xsl
+
+ Added normalize-space to xsl:sorts to avoid missorting of glossterms due to stray leading spaces.
+
+ â— David Cramer: glossary.xsl
+
+ Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry
+
+ â— Mauritz Jeanson: inline.xsl
+
+ Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
+ and the "hot text" is the biblioid itself enclosed in brackets.
+
+ â— Mauritz Jeanson: inline.xsl
+
+ Moved declaration of comment.block.parents entity to common/entities.ent.
+
+ â— Mauritz Jeanson: docbook.xsl
+
+ Updated message about unmatched element.
+
+ â— Mauritz Jeanson: param.xweb
+
+ Added link to profiling chapter of TCG.
+
+ â— Mauritz Jeanson: refentry.xsl
+
+ Fixed typo (refsynopsysdiv -> refsynopsisdiv).
+
+ â— David Cramer: fop.xsl; fop1.xsl; ptc.xsl; xep.xsl
+
+ Added test to check generate.index param when generating pdf bookmarks
+
+ â— Mauritz Jeanson: graphics.xsl
+
+ Added support for MathML in imagedata.
+
+ â— Michael(tm) Smith: math.xsl
+
+ Removed unnecessary extra test condition in test express that
+ checks for passivetex.
+
+ â— Michael(tm) Smith: math.xsl
+
+ Don't use fo:instream-foreign-object if we are processing with
+ passivetex. Closes #1806899. Thanks to Justus Piater.
+
+ â— Mauritz Jeanson: component.xsl
+
+ Added code to output a TOC for an appendix in an article when
+ generate.toc='article/appendix toc'. Closes bug #1669658.
+
+ â— Dongsheng Song: biblio-iso690.xsl
+
+ Change encoding from "windows-1250" to "UTF-8".
+
+ â— Mauritz Jeanson: pi.xsl
+
+ Updated documentation for dbfo_label-width.
+
+ â— Mauritz Jeanson: lists.xsl
+
+ Added support for the dbfo_label-width PI in calloutlists.
+
+ â— Robert Stayton: biblio.xsl
+
+ Support finding glossary database entries inside bibliodivs.
+
+ â— Robert Stayton: formal.xsl
+
+ Complete support for <?dbfo pgwide="1"?> for informal
+ elements too.
+
+ â— Mauritz Jeanson: table.xsl
+
+ In the table.block template, added a check for the dbfo_keep-together PI, so that
+ a table may break (depending on the PI value) at a page break. This was needed
+ since the outer fo:block that surrounds fo:table has keep-together.within-column="always"
+ by default, which prevents the table from breaking. Closes bug #1740964 (Titled
+ table does not respect dbfo PI).
+
+ â— Mauritz Jeanson: pi.xsl
+
+ Added a few missing @role="tcg".
+
+ â— Mauritz Jeanson: inline.xsl
+
+ Use normalize-space() in glossterm comparisons (as in html/inline.xsl).
+
+ â— Mauritz Jeanson: autoidx.xsl
+
+ Removed the [&scope;] predicate from the target variable in the template with name="reference".
+ This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
+ with index.on.type=1. Closes bug #1680836.
+
+ â— Michael(tm) Smith: inline.xsl; xref.xsl; footnote.xsl
+
+ Added capability in FO output for displaying URLs for all
+ hyperlinks (elements marked up with xlink:href attributes) in the
+ same way as URLs for ulinks are already handled (which is to say,
+ either inline or as numbered footnotes).
+
+ Background on this change:
+ DocBook 5 allows "ubiquitous" linking, which means you can make
+ any element a hyperlink just by adding an xlink:href attribute to
+ it, with the value set to an external URL. That's in contrast to
+ DocBook 4, which only allows you to use specific elements (e.g.,
+ the link and ulink elements) to mark up hyperlinks.
+
+ The existing FO stylesheets have a mechanism for handling display
+ of URLs for hyperlinks that are marked up with ulink, but they did
+ not handle display of URLs for elements that were marked up with
+ xlink:href attributes. This change adds handling for those other
+ elements, enabling the URLs they link to be displayed either
+ inline or as numbered footnotes (depending on what values the user
+ has the ulink.show and ulink.footnotes params set to).
+
+ Note that this change only adds URL display support for elements
+ that call the simple.xlink template -- which currently is most
+ (but not all) inline elements.
+
+ This change also moves the URL display handling out of the ulink
+ template and into a new "hyperlink.url.display" named template;
+ the ulink template and the simple.xlink named template now both
+ call the hyperlink.url.display template.
+
+ Warning: In the stylesheet code that determines what footnote
+ number to assign to each footnote or external hyperlink, there is
+ an XPath expression for determining whether a particular
+ xlink:href instance is an external hyperlink; that expression is
+ necessarily a bit complicated and further testing may reveal that
+ it doesn't handle all cases as expected -- so some refinements to
+ it may need to be done later.
+
+ Closes #1785519. Thanks to Ken Morse for reporting and
+ troubleshooting the problem.
+
+HTML
+
+The following changes have been made to the html code since the 1.73.2 release.
+
+ â— Keith Fahlgren: inline.xsl; synop.xsl
+
+ Work to make HTML and XHTML targets more valid
+
+ â— Keith Fahlgren: table.xsl
+
+ Add better handling for tables that have footnotes in the titles
+
+ â— Keith Fahlgren: biblio.xsl
+
+ Add anchors to bibliodivs
+
+ â— Keith Fahlgren: formal.xsl; Makefile; htmltbl.xsl
+
+ Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
+ and Keith Fahlgren of O'Reilly.
+
+ This change includes new code for generating the XHTML 1.1 target sanely.
+
+ â— Mauritz Jeanson: biblio.xsl
+
+ Added code for creating URLs from biblioids with @class="doi" (representing Digital
+ Object Identifiers). See FR #1934434 and http://doi.org.
+
+ To do: 1) Add support for FO output. 2) Figure out how @class="doi" should be handled
+ for bibliorelation, bibliosource and citebiblioid.
+
+ â— Norman Walsh: formal.xsl
+
+ Don't use xsl:copy because it forces the resulting element to be in the same namespace as the source element; in the XHTML stylesheets, that's wrong. But the HTML-to-XHTML converter does the right thing with literal result elements, so use one of them.
+
+ â— Michael(tm) Smith: Makefile
+
+ Added checks and hacks to various makefiles to enable building
+ under Cygwin. This stuff is ugly and maybe not worth the mess and
+ trouble, but does seem to work as expected and not break anything
+ else.
+
+ â— Michael(tm) Smith: docbook.xsl
+
+ added "exslt" namespace binding to html/docbook.xsl file (in
+ addition to existing "exsl" binding. reason is because lack of it
+ seems to cause processing problems when using the profiled
+ version of the stylsheet
+
+ â— Norman Walsh: chunk-common.xsl
+
+ Rename link
+
+ â— Mauritz Jeanson: table.xsl
+
+ Added a fix to make rowsep apply to the last row of thead in entrytbl.
+
+ â— Michael(tm) Smith: synop.xsl
+
+ Simplified and streamlined handling of output for ANSI-style
+ funcprototype output, to correct a problem that was causing type
+ data to be lost in the output parameter definitions. For example,
+ for an instance like this:
+ <paramdef>void *<parameter>dataptr</parameter>[]</paramdef>
+ ... the brackets (indicating an array type) were being dropped.
+
+ â— Michael(tm) Smith: synop.xsl
+
+ Changed HTML handling of K&R-style paramdef output. The parameter
+ definitions are no longer output in a table (though the prototype
+ still is). The reason for the change is that the
+ kr-tabular-funcsynopsis-mode template was causing type data to be
+ lost in the output parameter definitions. For example, for an
+ instance like this:
+ <paramdef>void *<parameter>dataptr</parameter>[]</paramdef>
+ ... the brackets (indicating an array type) were being dropped.
+ The easiest way to deal with the problem is to not try to chop up
+ the parameter definitions and display them in table format, but to
+ instead just output them as-is. May not look quite as pretty, but
+ at least we can be sure no information is being lost...
+
+ â— Michael(tm) Smith: pi.xsl
+
+ updated wording of doc for funcsynopsis-style PI
+
+ â— Michael(tm) Smith: param.xweb; param.ent; synop.xsl
+
+ Removed the funcsynopsis.tabular.threshold param. It's no longer
+ being used in the code and hasn't been since mid 2006.
+
+ â— Mauritz Jeanson: graphics.xsl
+
+ Added support for the img.src.path parameter for SVG graphics. Closes bug #1888169.
+
+ â— Mauritz Jeanson: chunk-common.xsl
+
+ Added missing space.
+
+ â— Norman Walsh: component.xsl
+
+ Fix bug where component titles inside info elements were not handled properly
+
+ â— Michael(tm) Smith: pi.xsl
+
+ Moved dbhtml_stop-chunking embedded doc into alphabetical order,
+ fixed text of TCG section it see-also'ed.
+
+ â— David Cramer: pi.xsl
+
+ Added support for <?dbhtml stop-chunking?> processing instruction
+
+ â— David Cramer: chunk-common.xsl; pi.xsl
+
+ Added support for <?dbhtml stop-chunking?> processing instruction
+
+ â— David Cramer: glossary.xsl
+
+ Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry. Also added normalize-space to avoid missorting due to stray leading spaces.
+
+ â— Mauritz Jeanson: inline.xsl
+
+ Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
+ and the "hot text" is the biblioid itself enclosed in brackets.
+
+ â— Mauritz Jeanson: inline.xsl
+
+ Added support for @xlink:show in the simple.xlink template. The "new" and "replace"
+ values are supported (corresponding to values of "_blank" and "_top" for the
+ ulink.target parameter). I have assumed that @xlink:show should override ulink.target
+ for external URI links. This closes bugs #1762023 and #1727498.
+
+ â— Mauritz Jeanson: inline.xsl
+
+ Moved declaration of comment.block.parents entity to common/entities.ent.
+
+ â— Mauritz Jeanson: param.xweb
+
+ Added link to profiling chapter of TCG.
+
+ â— Dongsheng Song: biblio-iso690.xsl
+
+ Change encoding from "windows-1250" to "UTF-8".
+
+ â— Robert Stayton: biblio.xsl
+
+ Add support in biblio collection to entries in bibliodivs.
+
+ â— Mauritz Jeanson: pi.xsl
+
+ Added missing @role="tcg".
+
+ â— Mauritz Jeanson: chunk-common.xsl; titlepage.xsl
+
+ Refactored legalnotice/revhistory chunking, so that the use.id.as.filename
+ parameter as well as the dbhtml_filename PI are taken into account. A new named
+ template in titlepage.xsl is used to compute the filename.
+
+ â— Mauritz Jeanson: chunk-common.xsl; titlepage.xsl
+
+ An update to the fix for bug #1790495 (r7433):
+ The "ln-" prefix is output only when the legalnotice doesn't have an
+ @id/@xml:id, in which case the stylesheets generate an ID value,
+ resulting in a filename like "ln-7e0fwgj.html". This is useful because
+ without the prefix, you wouldn't know that the file contained a legalnotice.
+ The same logic is also applied to revhistory, using an "rh-" prefix.
+
+ â— Mauritz Jeanson: autoidx.xsl
+
+ Removed the [&scope;] predicate from the target variable in the template with name="reference".
+ This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
+ with index.on.type=1. Closes bug #1680836.
+
+ â— Mauritz Jeanson: titlepage.xsl
+
+ Added 'ln-' prefix to the name of the legalnotice chunk, in order to match the
+ <link href"..."> that is output by make.legalnotice.head.links (chunk-common.xsl).
+ Modified the href attribute on the legalnotice link.
+ Closes bug #1790495.
+
+Manpages
+
+The following changes have been made to the manpages code since the 1.73.2
+release.
+
+ â— Michael(tm) Smith: other.xsl
+
+ slightly adjusted spacing around admonition markers
+
+ â— Michael(tm) Smith: refentry.xsl; utility.xsl
+
+ make sure refsect3 titles are preceded by a line of space, and
+ make the indenting of their child content less severe
+
+ â— Michael(tm) Smith: block.xsl
+
+ only indent verbatim environments in TTY output, not in non-TTY/PS
+
+ â— Michael(tm) Smith: block.xsl
+
+ made another adjustment to correct vertical alignment of admonition marker
+
+ â— Michael(tm) Smith: block.xsl; other.xsl
+
+ Adjusted/corrected alignment of adominition marker in PS/non-TTY output.
+
+ â— Michael(tm) Smith: endnotes.xsl
+
+ For PS/non-TTY output, display footnote/endnote numbers in
+ superscript.
+
+ â— Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl
+
+ Changed handling of hanging indents for cmdsynopsis, funcsynopsis,
+ and synopfragment such that they now look correct in non-TTY/PS
+ output. We now use the groff \w escape to hang by the actual width
+ -- in the current font -- of the command, funcdef, or
+ synopfragment references number (as opposed to hanging by the
+ number of characters). This rendering in TTY output remains the
+ same, since the width in monospaced TTY output is the same as the
+ number of characters.
+
+ Also, created new synopsis-block-start and synopsis-block-end
+ templates to use for cmdsynopsis and funcsynopsis instead of the
+ corresponding verbatim-* templates.
+
+ Along with those changes, also corrected a problem that caused the
+ content of synopfragment to be dropped, and made a
+ vertical-spacing change to adjust spacing around table titles and
+ among sibling synopfragment instances.
+
+ â— Michael(tm) Smith: other.xsl
+
+ use common l10.language.name template to retrieve English-language name
+
+ â— Michael(tm) Smith: synop.xsl; inline.xsl
+
+ added comment in code explaining why we don't put filename output
+ in italic (despite the fact that man guidelines say we should)
+
+ â— Michael(tm) Smith: inline.xsl
+
+ put filename output in monospace instead of italic
+
+ â— Michael(tm) Smith: synop.xsl
+
+ put cmdsynopsis in monospace
+
+ â— Michael(tm) Smith: inline.xsl
+
+ removed template match for literal. template matches for monospace
+ inlines are all imported from the HTML stylesheet
+
+ â— Michael(tm) Smith: block.xsl
+
+ don't indent verbatim environments that are descendants of
+ refsynopsisdiv, not put backgrounds behind them
+
+ â— Michael(tm) Smith: inline.xsl
+
+ set output of the literal element in monospace. this causes all
+ inline monospace instances in the git man pages to be set in
+ monospace (since DocBook XML source for git docs is generated with
+ asciidoc and asciidoc consistently outputs only <literal> for
+ inline monospace (not <command> or <code> or anything else).
+ Of course this only affects non-TTY output...
+
+ â— Michael(tm) Smith: utility.xsl
+
+ Added inline.monoseq named template.
+
+ â— Michael(tm) Smith: utility.xsl
+
+ don't bother using a custom register to store the previous
+ font-family value when setting blocks of text in code font; just
+ use \F[] .fam with no arg to switch back
+
+ â— Michael(tm) Smith: endnotes.xsl
+
+ put links in blue in PS output (note that this matches how groff
+ renders content marked up with the .URL macro)
+
+ â— Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent
+
+ removed man.links.are.underlined and added man.font.links. Also,
+ changed the default font formatting for links to bold.
+
+ â— Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent
+
+ Added new param man.base.url.for.relative.links .. specifies a
+ base URL for relative links (for ulink, @xlink:href, imagedata,
+ audiodata, videodata) shown in the generated NOTES section of
+ man-page output. The value of man.base.url.for.relative.links is
+ prepended to any relative URI that is a value of ulink url,
+ xlink:href, or fileref attribute.
+
+ If you use relative URIs in link sources in your DocBook refentry
+ source, and you leave man.base.url.for.relative.links unset, the
+ relative links will appear "as is" in the NOTES section of any
+ man-page output generated from your source. That's probably not
+ what you want, because such relative links are only usable in the
+ context of HTML output. So, to make the links meaningful and
+ usable in the context of man-page output, set a value for
+ man.base.url.for.relative.links that points
+ to the online version of HTML output generated from your DocBook
+ refentry source. For example:
+
+ <xsl:param name="man.base.url.for.relative.links"
+ >http://www.kernel.org/pub/software/scm/git/docs/</xsl:param>
+
+ â— Michael(tm) Smith: info.xsl
+
+ If a source refentry contains a Documentation or DOCUMENTATION
+ section, don't report it as having missing AUTHOR information.
+ Also, if missing a contrib/personblurb for a person or org, report
+ pointers to http://docbook.sf.net/el/personblurb and to
+ http://docbook.sf.net/el/contrib
+
+ â— Michael(tm) Smith: info.xsl
+
+ If we encounter an author|editor|othercredit instance that lacks a
+ personblurb or contrib, report it to the user (because that means
+ we have no information about that author|editor|othercredit to
+ display in the generated AUTHOR|AUTHORS section...)
+
+ â— Michael(tm) Smith: info.xsl; docbook.xsl; other.xsl
+
+ if we can't find any usable author data, emit a warning and insert
+ a fixme in the output
+
+ â— Michael(tm) Smith: info.xsl
+
+ fixed bug in indenting of output for contrib instances in AUTHORS
+ section. Thanks to Daniel Leidert and the fglrx docs for exposing
+ the bug.
+
+ â— Michael(tm) Smith: block.xsl
+
+ for a para or simpara that is the first child of a callout,
+ suppress the .sp or .PP that would normally be output (because in
+ those cases, the output goes into a table cell, and the .sp or .PP
+ markup causes a spurious linebreak before it when displayed
+
+ â— Michael(tm) Smith: lists.xsl
+
+ Added support for rendering co callouts and calloutlist instances.
+ So you can now use simple callouts -- marking up programlisting
+ and such with co instances -- and have the callouts displayed in
+ man-page output. ("simple callouts" means using co@id and
+ callout@arearefs pointing to co@id instances; in man/roff output,
+ we can't/don't support markup that uses areaset and area)
+
+ â— Michael(tm) Smith: block.xsl
+
+ only put a line of space after a verbatim if it's followed by a
+ text node or a paragraph
+
+ â— Michael(tm) Smith: utility.xsl
+
+ put verbatim environments in slightly smaller font in non-TTY
+ output
+
+ â— Michael(tm) Smith: lists.xsl
+
+ minor whitespace-only reformatting of lists.xsl source
+
+ â— Michael(tm) Smith: lists.xsl
+
+ Made refinements/fixes to output of orderedlist and itemizedlist
+ -- in part, to get mysql man pages to display correctly. This
+ change causes a "\c" continuation marker to be added between
+ listitem markers and contents (to ensure that the content remains
+ on the same line as the marker when displayed)
+
+ â— Michael(tm) Smith: block.xsl
+
+ put a line of vertical space after all verbatim output that has
+ sibling content following it (not just if that sibling content is
+ a text node)
+
+ â— Michael(tm) Smith: block.xsl
+
+ refined spacing around titles for admonitions
+
+ â— Michael(tm) Smith: block.xsl; other.xsl
+
+ Deal with case of verbatim environments that have a linebreak
+ after the opening tag. Assumption is that users generally don't
+ want that linebreak to appear in output, so we do some groff
+ hackery to mess with vertical spacing and close the space.
+
+ â— Michael(tm) Smith: inline.xsl
+
+ indexterm instances now produce groff comments like this:
+
+ .\" primary: secondary: tertiary
+
+ remark instances, if non-empty, now produce groff comments
+
+ â— Michael(tm) Smith: charmap.groff.xsl; other.xsl
+
+ convert no-break space character to groff "\ \&" (instead of just
+ "\ "). the reason is that if a space occurs at the end of a line,
+ our processing causes it to be eaten. a real-world case of this is
+ the mysql(1) man page. appending the "\&" prevents that
+
+ â— Michael(tm) Smith: block.xsl
+
+ output "sp" before simpara output, not after it (outputting it
+ after results in undesirable whitespace in particular cases; for
+ example, in the hg/mercurial docs
+
+ â— Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl
+
+ renamed from title-preamble to pinch.together and replaced "sp -1"
+ between synopsis fragments with call to pinch.together instead
+
+ â— Michael(tm) Smith: table.xsl
+
+ use title-preamble template for table titles (instead of "sp -1"
+ hack), and "sp 1" after all tables (instead of just "sp"
+
+ â— Michael(tm) Smith: utility.xsl
+
+ created title-preamble template for suppressing line spacing after
+ headings
+
+ â— Michael(tm) Smith: info.xsl
+
+ further refinement of indenting in AUTHORS section
+
+ â— Michael(tm) Smith: block.xsl; other.xsl
+
+ refined handling of admonitions
+
+ â— Michael(tm) Smith: lists.xsl
+
+ Use RS/RE in another place where we had IP ""
+
+ â— Michael(tm) Smith: info.xsl
+
+ Replace (ab)use of IP with "sp -1" in AUTHORS section with RS/RE
+ instead.
+
+ â— Michael(tm) Smith: table.xsl; synop.xsl; info.xsl
+
+ changed all instances of ".sp -1n" to ".sp -1"
+
+ â— Michael(tm) Smith: other.xsl
+
+ add extra line before SH heads only in non-TTY output
+
+ â— Michael(tm) Smith: block.xsl
+
+ Reworked output for admonitions (caution, important, note, tip,
+ warning). In TTY output, admonitions now get indented. In non-TTY
+ output, a colored marker (yellow) is displayed next to them.
+
+ â— Michael(tm) Smith: other.xsl
+
+ Added BM/EM macros for putting a colored marker in margin next to
+ a block of text.
+
+ â— Michael(tm) Smith: utility.xsl
+
+ created make.bold.title template by moving title-bolding part out
+ from nested-section-title template. This allows the bolding to
+ also be used by the template for formatting admonitions
+
+ â— Michael(tm) Smith: info.xsl
+
+ put .br before copyright contents to prevent them from getting run in
+
+ â— Michael(tm) Smith: refentry.xsl; other.xsl; utility.xsl
+
+ made point size of output for Refsect2 and Refsect3 heads bigger
+
+ â— Michael(tm) Smith: other.xsl
+
+ put slightly more space between SH head and underline in non-TTY
+ output
+
+ â— Michael(tm) Smith: param.xweb; param.ent; other.xsl
+
+ Added the man.charmap.subset.profile.english parameter and refined
+ the handling of charmap subsets to differentiate between English
+ and non-English source.
+
+ This way charmap subsets are now handled is this:
+
+ If the value of the man.charmap.use.subset parameter is non-zero,
+ and your DocBook source is not written in English (that is, if its
+ lang or xml:lang attribute has a value other than en), then the
+ character-map subset specified by the man.charmap.subset.profile
+ parameter is used instead of the full roff character map.
+
+ Otherwise, if the lang or xml:lang attribute on the root element
+ in your DocBook source or on the first refentry element in your
+ source has the value en or if it has no lang or xml:lang
+ attribute, then the character-map subset specified by the
+ man.charmap.subset.profile.english parameter is used instead of
+ man.charmap.subset.profile.
+
+ The difference between the two subsets is that
+ man.charmap.subset.profile provides mappings for characters in
+ Western European languages that are not part of the Roman
+ (English) alphabet (ASCII character set).
+
+ â— Michael(tm) Smith: other.xsl
+
+ Various updates, mainly related to uppercasing SH titles:
+
+ - added a "Language: " metadata line to the top comment area of
+ output man pages, to indicate the language the page is in
+
+ - added a "toupper" macro of doing locale-aware uppercasing of
+ SH titles and cross-references to SH titles; the mechanism
+ relies on the uppercase.alpha and lowercase.alpha DocBook
+ gentext keys to do locale-aware uppercasing based on the
+ language the page is written in
+
+ - added a "string.shuffle" template, which provides a library
+ function for "shuffling" two strings together into a single
+ string; it takes the first character for the first string, the
+ first character from second string, etc. The only current use
+ for it is to generate the argument for the groff tr request
+ that does string uppercasing.
+
+ - added make.tr.uppercase.arg and make.tr.normalcase.arg named
+ templates for use in generating groff code for uppercasing and
+ "normal"-casing SH titles
+
+ - made the BB/BE "background drawing" macros have effect only in
+ non-TTY output
+
+ - output a few comments in the top part of source
+
+ â— Michael(tm) Smith: utility.xsl
+
+ removed some leftover kruft
+
+ â— Michael(tm) Smith: refentry.xsl
+
+ To create the name(s) for each man page, we now replace any spaces
+ in the refname(s) with underscores. This ensures that tools like
+ lexgrog(1) will be able to parse the name (lexgrog won't parse
+ names that contain spaces).
+
+ â— Michael(tm) Smith: docbook.xsl
+
+ Put a comment into source of man page to indicate where the main
+ content starts. (We now have a few of macro definitions at the
+ start of the source, so putting this comment in helps those that
+ might be viewing the source.)
+
+ â— Michael(tm) Smith: refentry.xsl
+
+ refined mechanism for generating SH titles
+
+ â— Michael(tm) Smith: charmap.groff.xsl
+
+ Added zcaron, Zcaron, scaron, and Scaron to the groff character map.
+ This means that generated Finnish man pages will no longer contain
+ any raw accented characters -- they'll instead by marked up with
+ groff escapes.
+
+ â— Michael(tm) Smith: other.xsl; utility.xsl
+
+ corrected a regression I introduced about a year ago that caused
+ dots to be output just as "\." -- instead needs to be "\&." (which
+ is what it will be now, after this change)
+
+ â— Michael(tm) Smith: refentry.xsl
+
+ Changed backend handling for generating titles for SH sections and
+ for cross-references to those sections. This should have no effect
+ on TTY output (behavior should remain the same hopefully) but
+ results in titles in normal case (instead of uppercase) in PS
+ output.
+
+ â— Michael(tm) Smith: info.xsl
+
+ use make.subheading template to make subheadings for AUTHORS and
+ COPYRIGHT sections (instead of harcoding roff markup)
+
+ â— Michael(tm) Smith: block.xsl
+
+ put code font around programlisting etc.
+
+ â— Michael(tm) Smith: synop.xsl; docbook.xsl
+
+ embed custom macro definitions in man pages, plus wrap synopsis in
+ code font
+
+ â— Michael(tm) Smith: endnotes.xsl
+
+ use the make.subheading template to generated SH subheading for
+ endnotes section.
+
+ â— Michael(tm) Smith: lists.xsl
+
+ Added some templates for generating if-then-else conditional
+ markup in groff, so let's use those instead of hard-coding it in
+ multiple places...
+
+ â— Michael(tm) Smith: other.xsl; utility.xsl
+
+ Initial checkin of some changes related to making PS/PDF output
+ from "man -l -Tps" look better. The current changes:
+
+ - render synopsis and verbatim sections in a monospace/code font
+
+ - put a light-grey background behind all programlisting, screen,
+ and literallayout instances
+
+ - prevent SH heads in PS output from being rendered in uppercase
+ (as they are in console output)
+
+ - also display xrefs to SH heads in PS output in normal case
+ (instead of uppercase)
+
+ - draw a line under SH heads in PS output
+
+ The changes made to the code to support the above features were:
+
+ - added some embedded/custom macros: one for conditionally
+ upper-casing SH x-refs, one for redefining the SH macro
+ itself, with some conditional handling for PS output, and
+ finally a macro for putting a background/screen (filled box)
+ around a block of text (e.g., a program listing) in PS output
+
+ - added utility templates for wrapping blocks of text in code
+ font; also templates for inline code font
+
+ â— Robert Stayton: refentry.xsl
+
+ refpurpose nodes now get apply-templates instead of just normalize-space().
+
+ â— Michael(tm) Smith: lists.xsl
+
+ Fixed alignment of first lined of text for each listitem in
+ orderedlist output for TTY. Existing code seemed to have been
+ causing an extra undesirable space to appear.
+
+ â— Michael(tm) Smith: lists.xsl
+
+ Wrapped some roff conditionals around roff markup for orderedlist
+ and itemizedlist output, so that the lists look acceptable in PS
+ output as well as TTY.
+
+ â— Michael(tm) Smith: pi.xsl; synop.xsl; param.xweb; param.ent
+
+ Added the man.funcsynopsis.style parameter. Has the same effect in
+ manpages output as the funcsynopsis.style parameter has in HTML
+ output -- except that its default value is 'ansi' instead of 'kr'.
+
+ â— Michael(tm) Smith: synop.xsl
+
+ Reworked handling of K&R funcprototype output. It no longer relies
+ on the HTML kr-tabular templates, but instead just does direct
+ transformation to roff. For K&R output, it displays the paramdef
+ output in an indented list following the prototype.
+
+ â— Michael(tm) Smith: synop.xsl
+
+ Properly integrated handling for K&R output into manpages
+ stylesheet. The choice between K&R output and ANSI output is
+ currently controlled through use of the (HTML) funcsynopsis.style
+ parameter. Note that because the mechanism does currently rely on
+ funcsynopsis.style, the default in manpages output is now K&R
+ (because that's the default of that param). But I suppose I ought
+ to create a man.funcsynopsis.style and make the default for that
+ ANSI (to preserve the existing default behavior).
+
+ â— Michael(tm) Smith: docbook.xsl
+
+ added manpages/pi.xsl file
+
+ â— Michael(tm) Smith: .cvsignore; pi.xsl
+
+ Added "dbman funcsynopsis-style" PI and incorporated it into the
+ doc build.
+
+ â— Michael(tm) Smith: refentry.xsl
+
+ Fixed regression that caused an unescaped dash to be output
+ between refname and refpurpose content. Closes bug #1894244.
+ Thanks to Daniel Leidert.
+
+ â— Michael(tm) Smith: other.xsl
+
+ Fixed problem with dots being escaped in filenames of generated
+ man files. Closes #1827195. Thanks to Daniel Leidert.
+
+ â— Michael(tm) Smith: inline.xsl
+
+ Added support for processing structfield (was appearing in roff
+ output surrounded by HTML <em> tags; fixed so that it gets roff
+ ital markup). Closes bug #1858329. Thanks to Sam Varshavchik.
+
+Epub
+
+The following changes have been made to the epub code since the 1.73.2 release.
+
+ â— Keith Fahlgren: bin/spec/README; bin/spec/epub_realbook_spec.rb
+
+ 'Realbook' spec now passes
+
+ â— Keith Fahlgren: bin/dbtoepub; README; bin/spec/README; bin/lib/docbook.rb;
+ bin/spec/epub_r⋯
+
+ Very primitive Windows support for dbtoepub reference implementation; README for running tests and for the .epub target in general; shorter realbook test document (still fails for now)
+
+ â— Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/
+ docbook.rb; bin/s⋯
+
+ Changes to OPF spine to not duplicate idrefs for documents with parts not at the root; regression specs for same
+
+ â— Keith Fahlgren: docbook.xsl
+
+ Fixing linking to cover @id, distinct from other needs of cover-image-id (again, thanks to Martin Goerner)
+
+ â— Keith Fahlgren: docbook.xsl
+
+ Updating the title of the toc element in the guide to be more explicit (thanks to Martin Goerner)
+
+ â— Keith Fahlgren: bin/spec/examples/amasque_exploded/content.opf; bin/spec/
+ examples/amasque_⋯
+
+ Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
+ and Keith Fahlgren of O'Reilly.
+
+ â— Keith Fahlgren: docbook.xsl
+
+ == General epub test support
+
+ $ spec -O ~/.spec.opts spec/epub_spec.rb
+
+ DocBook::Epub
+ - should be able to be created
+ - should fail on a nonexistent file
+ - should be able to render to a file
+ - should create a file after rendering
+ - should have the correct mimetype after rendering
+ - should be valid .epub after rendering an article
+ - should be valid .epub after rendering an article without sections
+ - should be valid .epub after rendering a book
+ - should be valid .epub after rendering a book even if it has one graphic
+ - should be valid .epub after rendering a book even if it has many graphics
+ - should be valid .epub after rendering a book even if it has many duplicated graphics
+ - should report an empty file as invalid
+ - should confirm that a valid .epub file is valid
+ - should not include PDFs in rendered epub files as valid image inclusions
+ - should include a TOC link in rendered epub files for <book>s
+
+ Finished in 20.608395 seconds
+
+ 15 examples, 0 failures
+
+
+ == Verbose epub test coverage against _all_ of the testdocs
+
+ Fails on only (errors truncated):
+ 1)
+ 'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/calloutlist.003.xml [30]' FAILED
+ 'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/cmdsynopsis.001.xml [35]' FAILED
+ ....
+
+ Finished in 629.89194 seconds
+
+ 224 examples, 15 failures
+
+ 224 examples, 15 failures yields 6% failure rate
+
+HTMLHelp
+
+The following changes have been made to the htmlhelp code since the 1.73.2
+release.
+
+ â— Mauritz Jeanson: htmlhelp-common.xsl
+
+ Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
+ the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
+ This makes chunk.quietly=1 suppress chunk filename messages also for help
+ support files (which seems to be what one would expect). See bug #1648360.
+
+Eclipse
+
+The following changes have been made to the eclipse code since the 1.73.2
+release.
+
+ â— David Cramer: eclipse.xsl
+
+ Use sortas attributes (if they exist) when sorting indexterms
+
+ â— David Cramer: eclipse.xsl
+
+ Added support for indexterm/see in eclipse index.xml
+
+ â— Mauritz Jeanson: eclipse.xsl
+
+ Added <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ to helpidx template.
+
+ â— David Cramer: eclipse.xsl
+
+ Generate index.xml file and add related goo to plugin.xml file. Does not yet support see and seealso.
+
+ â— Mauritz Jeanson: eclipse.xsl
+
+ Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
+ the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
+ This makes chunk.quietly=1 suppress chunk filename messages also for help
+ support files (which seems to be what one would expect). See bug #1648360.
+
+JavaHelp
+
+The following changes have been made to the javahelp code since the 1.73.2
+release.
+
+ â— Mauritz Jeanson: javahelp.xsl
+
+ Added <xsl:with-param name="quiet" select="$chunk.quietly"/> to calls to
+ the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
+ This makes chunk.quietly=1 suppress chunk filename messages also for help
+ support files (which seems to be what one would expect). See bug #1648360.
+
+Roundtrip
+
+The following changes have been made to the roundtrip code since the 1.73.2
+release.
+
+ â— Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl
+
+ fix table/cell borders for wordml, fix formal figure, add emphasis-strong
+
+ â— Mauritz Jeanson: supported.xml
+
+ Changed @cols to 5.
+
+ â— Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml
+
+ added pubdate, fixed metadata handling in biblioentry
+
+ â— Steve Ball: supported.xml
+
+ Added support for edition.
+
+ â— Steve Ball: docbook-pages.xsl; wordml-blocks.xsl; docbook.xsl; wordml.xsl;
+ pages-normalise⋯
+
+ Removed stylesheets for old, deprecated conversion method.
+
+ â— Steve Ball: specifications.xml; dbk2ooo.xsl; blocks2dbk.xsl; dbk2pages.xsl;
+ blocks2dbk.dtd⋯
+
+ Added support for Open Office, added edition element, improved list and table support in Word and Pages
+
+ â— Steve Ball: normalise-common.xsl; blocks2dbk.xsl; dbk2pages.xsl;
+ template-pages.xml; templ⋯
+
+ Fixed bug in WordML table handling, improved table handling for Pages 08, synchronised WordML and Pages templates.
+
+ â— Steve Ball: normalise-common.xsl; blocks2dbk.xsl; wordml2normalise.xsl;
+ dbk2wp.xsl
+
+ fix caption, attributes
+
+ â— Steve Ball: specifications.xml; blocks2dbk.xsl; wordml2normalise.xsl;
+ blocks2dbk.dtd; temp⋯
+
+ Fixes to table and list handling
+
+ â— Steve Ball: blocks2dbk.xsl
+
+ added support for explicit emphasis character styles
+
+ â— Steve Ball: wordml2normalise.xsl
+
+ added support for customisation in image handling
+
+ â— Steve Ball: blocks2dbk.xsl
+
+ Added inlinemediaobject support for metadata.
+
+ â— Steve Ball: normalise-common.xsl; blocks2dbk.xsl; template.xml;
+ dbk2wordml.xsl; dbk2wp.xsl
+
+ Added support file. Added style locking. Conversion bug fixes.
+
+Slides
+
+The following changes have been made to the slides code since the 1.73.2
+release.
+
+ â— Michael(tm) Smith: fo/Makefile; html/Makefile
+
+ Added checks and hacks to various makefiles to enable building
+ under Cygwin. This stuff is ugly and maybe not worth the mess and
+ trouble, but does seem to work as expected and not break anything
+ else.
+
+ â— Jirka Kosek: html/plain.xsl
+
+ Added support for showing foil number
+
+Website
+
+The following changes have been made to the website code since the 1.73.2
+release.
+
+ â— Michael(tm) Smith: extensions/saxon64/.classes/.gitignore; extensions/
+ xalan2/.classes/com/⋯
+
+ renamed a bunch more .cvsignore files to .gitignore (to facilitate use of git-svn)
+
+Params
+
+The following changes have been made to the params code since the 1.73.2
+release.
+
+ â— Keith Fahlgren: epub.autolabel.xml
+
+ New parameter for epub, epub.autolabel
+
+ â— Mauritz Jeanson: table.frame.border.color.xml; table.cell.padding.xml;
+ table.cell.border.t⋯
+
+ Added missing refpurposes and descriptions.
+
+ â— Keith Fahlgren: ade.extensions.xml
+
+ Extensions to support Adobe Digital Editions extensions in .epub output.
+
+ â— Mauritz Jeanson: fop.extensions.xml; fop1.extensions.xml
+
+ Clarified that fop1.extensions is for FOP 0.90 and later. Version 1 is not here yet...
+
+ â— Michael(tm) Smith: man.links.are.underlined.xml;
+ man.endnotes.list.enabled.xml; man.font.l⋯
+
+ removed man.links.are.underlined and added man.font.links. Also,
+ changed the default font formatting for links to bold.
+
+ â— Michael(tm) Smith: man.base.url.for.relative.links.xml
+
+ Added new param man.base.url.for.relative.links .. specifies a
+ base URL for relative links (for ulink, @xlink:href, imagedata,
+ audiodata, videodata) shown in the generated NOTES section of
+ man-page output. The value of man.base.url.for.relative.links is
+ prepended to any relative URI that is a value of ulink url,
+ xlink:href, or fileref attribute.
+
+ If you use relative URIs in link sources in your DocBook refentry
+ source, and you leave man.base.url.for.relative.links unset, the
+ relative links will appear "as is" in the NOTES section of any
+ man-page output generated from your source. That's probably not
+ what you want, because such relative links are only usable in the
+ context of HTML output. So, to make the links meaningful and
+ usable in the context of man-page output, set a value for
+ man.base.url.for.relative.links that points
+ to the online version of HTML output generated from your DocBook
+ refentry source. For example:
+
+ <xsl:param name="man.base.url.for.relative.links"
+ >http://www.kernel.org/pub/software/scm/git/docs/</xsl:param>
+
+ â— Michael(tm) Smith: man.string.subst.map.xml
+
+ squeeze .sp\n.sp into a single .sp (to prevent a extra, spurious
+ line of whitespace from being inserted after programlisting etc.
+ in certain cases)
+
+ â— Michael(tm) Smith: refentry.manual.fallback.profile.xml;
+ refentry.source.fallback.profile.⋯
+
+ don't use refmiscinfo@class=date value as fallback for refentry
+ "source" or "manual" metadata fields
+
+ â— Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml;
+ man.charmap.su⋯
+
+ made some further doc tweaks related to the
+ man.charmap.subset.profile.english param
+
+ â— Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml;
+ man.charmap.su⋯
+
+ Added the man.charmap.subset.profile.english parameter and refined
+ the handling of charmap subsets to differentiate between English
+ and non-English source.
+
+ This way charmap subsets are now handled is this:
+
+ If the value of the man.charmap.use.subset parameter is non-zero,
+ and your DocBook source is not written in English (that is, if its
+ lang or xml:lang attribute has a value other than en), then the
+ character-map subset specified by the man.charmap.subset.profile
+ parameter is used instead of the full roff character map.
+
+ Otherwise, if the lang or xml:lang attribute on the root element
+ in your DocBook source or on the first refentry element in your
+ source has the value en or if it has no lang or xml:lang
+ attribute, then the character-map subset specified by the
+ man.charmap.subset.profile.english parameter is used instead of
+ man.charmap.subset.profile.
+
+ The difference between the two subsets is that
+ man.charmap.subset.profile provides mappings for characters in
+ Western European languages that are not part of the Roman
+ (English) alphabet (ASCII character set).
+
+ â— Michael(tm) Smith: man.charmap.subset.profile.xml
+
+ Added to default charmap used by manpages:
+
+ - the "letters" part of the 'C1 Controls And Latin-1 Supplement
+ (Latin-1 Supplement)' Unicode block
+ - Latin Extended-A block (but not all of the characters from
+ that block have mappings in groff, so some of them are still
+ passed through as-is)
+
+ The effects of this change are that in man pages generated for
+ most Western European languages and for Finnish, all characters
+ not part of the Roman alphabet are (e.g., "accented" characters)
+ are converted to groff escapes.
+
+ Previously, by default we passed through those characters as is
+ (and users needed to use the full charmap if they wanted to have
+ those characters converted).
+
+ As a result of this change, man pages generated for Western
+ European languages will be viewable in some environments in which
+ they are not viewable if the "raw" non-Roman characters are in them.
+
+ â— Mauritz Jeanson: generate.legalnotice.link.xml;
+ generate.revhistory.link.xml
+
+ Added information on how the filename is computed.
+
+ â— Mauritz Jeanson: default.table.width.xml
+
+ Clarified PI usage.
+
+ â— Michael(tm) Smith: man.funcsynopsis.style.xml
+
+ Added the man.funcsynopsis.style parameter. Has the same effect in
+ manpages output as the funcsynopsis.style parameter has in HTML
+ output -- except that its default value is 'ansi' instead of 'kr'.
+
+ â— Michael(tm) Smith: funcsynopsis.tabular.threshold.xml
+
+ Removed the funcsynopsis.tabular.threshold param. It's no longer
+ being used in the code and hasn't been since mid 2006.
+
+ â— Mauritz Jeanson: table.properties.xml
+
+ Set keep-together.within-column to "auto". This seems to be the most sensible
+ default value for tables.
+
+ â— Mauritz Jeanson: informal.object.properties.xml;
+ admon.graphics.extension.xml; informalequ⋯
+
+ Several small documentation fixes.
+
+ â— Mauritz Jeanson: manifest.in.base.dir.xml
+
+ Wording fixes.
+
+ â— Mauritz Jeanson: header.content.properties.xml;
+ footer.content.properties.xml
+
+ Added refpurpose.
+
+ â— Mauritz Jeanson: ulink.footnotes.xml; ulink.show.xml
+
+ Updated for DocBook 5.
+
+ â— Mauritz Jeanson: index.method.xml; glossterm.auto.link.xml
+
+ Spelling and wording fixes.
+
+ â— Mauritz Jeanson: callout.graphics.extension.xml
+
+ Clarifed available graphics formats and extensions.
+
+ â— Mauritz Jeanson: footnote.sep.leader.properties.xml
+
+ Corrected refpurpose.
+
+ â— Jirka Kosek: footnote.properties.xml
+
+ Added more properties which make it possible to render correctly footnotes placed inside verbatim elements.
+
+ â— Mauritz Jeanson: img.src.path.xml
+
+ img.src.path works with inlinegraphic too.
+
+ â— Mauritz Jeanson: saxon.character.representation.xml
+
+ Added TCG link.
+
+ â— Mauritz Jeanson: img.src.path.xml
+
+ Updated description of img.src.path. Bug #1785224 revealed that
+ there was a risk of misunderstanding how it works.
+
+Profiling
+
+The following changes have been made to the profiling code since the 1.73.2
+release.
+
+ â— Jirka Kosek: xsl2profile.xsl
+
+ Added new rules to profile all content generated by HTML Help (including alias files)
+
+ â— Robert Stayton: profile-mode.xsl
+
+ use mode="profile" instead of xsl:copy-of for attributes so
+ they can be more easily customized.
+
+Tools
+
+The following changes have been made to the tools code since the 1.73.2
+release.
+
+ â— Michael(tm) Smith: make/Makefile.DocBook
+
+ various changes and additions to support making with asciidoc as
+ an input format
+
+ â— Michael(tm) Smith: make/Makefile.DocBook
+
+ make dblatex the default PDF maker for the example makefile
+
+ â— Michael(tm) Smith: xsl/build/html2roff.xsl
+
+ Reworked handling of K&R funcprototype output. It no longer relies
+ on the HTML kr-tabular templates, but instead just does direct
+ transformation to roff. For K&R output, it displays the paramdef
+ output in an indented list following the prototype.
+
+ â— Mauritz Jeanson: xsl/build/make-xsl-params.xsl
+
+ Made attribute-sets members of the param list. This enables links to attribute-sets in the
+ reference documentation.
+
+ â— Michael(tm) Smith: xsl/build/html2roff.xsl
+
+ use .BI handling in K&R funsynopsis output for manpages, just as
+ we do already of ANSI output
+
+ â— Michael(tm) Smith: xsl/build/html2roff.xsl
+
+ Implemented initial support for handling tabular K&R output of
+ funcprototype in manpages output. Accomplished by adding more
+ templates to the intermediate HTML-to-roff stylesheet that the
+ build uses to create the manpages/html-synop.xsl stylesheet.
+
+ â— Michael(tm) Smith: xsl/build/doc-link-docbook.xsl
+
+ Made the xsl/tools/xsl/build/doc-link-docbook.xsl stylesheet
+ import profile-docbook.xsl, so that we can do profiling of release
+ notes. Corrected some problems in the target for the release-notes
+ HTML build.
+
+Extensions
+
+The following changes have been made to the extensions code since the 1.73.2
+release.
+
+ â— Keith Fahlgren: Makefile
+
+ Use DOCBOOK_SVN variable everywhere, please; build with PDF_MAKER
+
+ â— Michael(tm) Smith: Makefile
+
+ moved extensions build targets from master xsl/Makefile to
+ xsl/extensions/Makefile
+
+ â— Michael(tm) Smith: .cvsignore
+
+ re-adding empty extensions subdir
+
+XSL-Saxon
+
+The following changes have been made to the xsl-saxon code since the 1.73.2
+release.
+
+ â— Michael(tm) Smith: VERSION
+
+ bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
+ recent change to snapshot build infrastructure
+
+ â— Michael(tm) Smith: nbproject/build-impl.xml; nbproject/project.properties
+
+ Changed hard-coded file references in "clean" target to variable
+ references. Closes #1792043. Thanks to Daniel Leidert.
+
+ â— Michael(tm) Smith: VERSION; Makefile
+
+ Did post-release wrap-up of xsl-saxon and xsl-xalan dirs
+
+ â— Michael(tm) Smith: nbproject/build-impl.xml; VERSION; Makefile; test
+
+ More tweaks to get release-ready
+
+XSL-Xalan
+
+The following changes have been made to the xsl-xalan code since the 1.73.2
+release.
+
+ â— Michael(tm) Smith: VERSION
+
+ bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
+ recent change to snapshot build infrastructure
+
+ â— Michael(tm) Smith: nbproject/build-impl.xml
+
+ Changed hard-coded file references in "clean" target to variable
+ references. Closes #1792043. Thanks to Daniel Leidert.
+
+ â— Michael(tm) Smith: Makefile; VERSION
+
+ Did post-release wrap-up of xsl-saxon and xsl-xalan dirs
+
+ â— Michael(tm) Smith: Makefile; nbproject/build-impl.xml; VERSION
+
+ More tweaks to get release-ready
+
+XSL-libxslt
+
+The following changes have been made to the xsl-libxslt code since the 1.73.2
+release.
+
+ â— Mauritz Jeanson: python/xslt.py
+
+ Print the result to stdout if no outfile has been given.
+ Some unnecessary semicolons removed.
+
+ â— Mauritz Jeanson: python/xslt.py
+
+ Added a function that quotes parameter values (to ensure that they are interpreted as strings).
+ Replaced deprecated functions from the string module with string methods.
+
+ â— Michael(tm) Smith: python/README; python/README.LIBXSLT
+
+ renamed xsl-libxslt/python/README to xsl-libxslt/python/README.LIBXSLT
+
+ â— Mauritz Jeanson: python/README
+
+ Tweaked the text a little.
+
+Release Notes: 1.73.2
+
+This is solely a minor bug-fix update to the 1.73.1 release. It fixes a
+packaging error in the 1.73.1 package, as well as a bug in footnote handling in
+FO output.
+
+Release: 1.73.1
+
+This is mostly a bug-fix update to the 1.73.0 release.
+
+Gentext
+
+The following changes have been made to the gentext code since the 1.73.0
+release.
+
+ â— Mauritz Jeanson: locale/de.xml
+
+ Applied patch #1766009.
+
+ â— Michael(tm) Smith: locale/lv.xml
+
+ Added localization for ProductionSet.
+
+FO
+
+The following changes have been made to the fo code since the 1.73.0 release.
+
+ â— Mauritz Jeanson: table.xsl
+
+ Modified the tgroup template so that, for tables with multiple tgroups,
+ a width attribute is output on all corresponding fo:tables. Previously,
+ there was a test prohibiting this (and a comment saying that outputting more
+ than one width attribute will cause an error). But this seems to be no longer
+ relevant; it is not a problem with FOP 0.93 or XEP 4.10. Closes bug #1760559.
+
+ â— Mauritz Jeanson: graphics.xsl
+
+ Replaced useless <a> elements with warning messages (textinsert extension).
+
+ â— Mauritz Jeanson: admon.xsl
+
+ Enabled generation of ids (on fo:wrapper) for indexterms in admonition titles, so that page
+ references in the index can be created. Closes bug #1775086.
+
+HTML
+
+The following changes have been made to the html code since the 1.73.0 release.
+
+ â— Mauritz Jeanson: titlepage.xsl
+
+ Added <xsl:call-template name="process.footnotes"/> to abstract template
+ so that footnotes in info/abstract are processed. Closes bug #1760907.
+
+ â— Michael(tm) Smith: pi.xsl; synop.xsl
+
+ Changed handling of HTML output for the cmdsynopsis and
+ funcsynopsis elements, such that a@id instances are generated for
+ them if they are descendants of any element containing a dbcmdlist
+ or dbfunclist PI. Also, update the embedded reference docs for the
+ dbcmdlist and dbfunclist PIs to make it clear that they can be
+ used within any element for which cmdsynopsis or funcsynopsis are
+ valid children.
+
+ â— Michael(tm) Smith: formal.xsl
+
+ Reverted the part of revision 6952 that caused a@id anchors to be
+ generated for output of informal objects. Thanks to Sam Steingold
+ for reporting.
+
+ â— Robert Stayton: glossary.xsl
+
+ Account for a glossary with no glossdiv or glossentry children.
+
+ â— Mauritz Jeanson: titlepage.xsl
+
+ Modified legalnotice template so that the base.name parameter is calculated
+ in the same way as for revhistory chunks. Using <xsl:apply-templates
+ mode="chunk-filename" select="."/> did not work for single-page output since
+ the template with that mode is in chunk-code.xsl.
+
+ â— Mauritz Jeanson: graphics.xsl
+
+ Updated support for SVG (must be a child of imagedata in DB 5).
+ Added support for MathML in imagedata.
+
+ â— Mauritz Jeanson: pi.xsl
+
+ Added documentation for the dbhh PI (used for context-sensitive HTML Help).
+ (The two templates matching 'dbhh' are still in htmlhelp-common.xsl).
+
+Manpages
+
+The following changes have been made to the manpages code since the 1.73.0
+release.
+
+ â— Michael(tm) Smith: endnotes.xsl
+
+ In manpages output, generate warnings about notesources with
+ non-para children only if the notesource is a footnote or
+ annotation. Thanks to Sam Steingold for reporting problems with
+ the existing handling.
+
+HTMLHelp
+
+The following changes have been made to the htmlhelp code since the 1.73.0
+release.
+
+ â— Michael(tm) Smith: htmlhelp-common.xsl
+
+ Added single-pass namespace-stripping support to the htmlhelp,
+ eclipse, and javahelp stylesheets.
+
+Eclipse
+
+The following changes have been made to the eclipse code since the 1.73.0
+release.
+
+ â— Michael(tm) Smith: eclipse.xsl
+
+ Added single-pass namespace-stripping support to the htmlhelp,
+ eclipse, and javahelp stylesheets.
+
+JavaHelp
+
+The following changes have been made to the javahelp code since the 1.73.0
+release.
+
+ â— Michael(tm) Smith: javahelp.xsl
+
+ Added single-pass namespace-stripping support to the htmlhelp,
+ eclipse, and javahelp stylesheets.
+
+Roundtrip
+
+The following changes have been made to the roundtrip code since the 1.73.0
+release.
+
+ â— Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; pages2normalise.xsl
+
+ Modularised blocks2dbk to allow customisation,
+ Added support for tables to pages2normalise
+
+Params
+
+The following changes have been made to the params code since the 1.73.0
+release.
+
+ â— Robert Stayton: procedure.properties.xml
+
+ procedure was inheriting keep-together from formal.object.properties, but
+ a procedure does not need to be kept together by default.
+
+ â— Dave Pawson: title.font.family.xml;
+ component.label.includes.part.label.xml; table.frame.b⋯
+
+ Regular formatting re-org.
+
+Release: 1.73.0
+
+This release includes important bug fixes and adds the following significant
+feature changes:
+
+New localizations and localization updates
+
+ We added two new localizations: Latvian and Esperanto, and made updates to
+ the Czech, Chinese Simplified, Mongolian, Serbian, Italian, and Ukrainian
+ localizations.
+
+ISO690 citation style for bibliography output.
+
+ Set the bibliography.style parameter to iso690 to use ISO690 style.
+
+New documentation for processing instructions (PI)
+
+ The reference documentation that ships with the release now includes
+ documentation on all PIs that you can use to control output from the
+ stylesheets.
+
+New profiling parameters for audience and wordsize
+
+ You can now do profiling based on the values of the audience and wordsize
+ attributes.
+
+Changes to man-page output
+
+ The manpages stylesheet now supports single-pass profiling and single-pass
+ DocBook 5 namespace stripping (just as the HTML and FO stylesheets also
+ do). Also, added handling for mediaobject & inlinemediaobject. (Each
+ imagedata, audiodata, or videodata element within a mediaobject or inline
+ mediaobject is now treated as a "notesource" and so handled in much the
+ same way as links and annotation/alt/footnote are in manpages output.) And
+ added the man.authors.section.enabled and man.copyright.section.enabled
+ parameters to enable control over whether output includes auto-generated
+ AUTHORS and COPYRIGHT sections.
+
+Highlighting support for C
+
+ The highlighting mechanism for generating syntax-highlighted code snippets
+ in output now supports C code listings (along with Java, PHP, XSLT, and
+ others).
+
+Experimental docbook-xsl-update script
+
+ We added an experimental docbook-xsl-update script, the purpose of which is
+ to facilitate easy sync-up to the latest docbook-xsl snapshot (by means of
+ rsync).
+
+Gentext
+
+The following changes have been made to the gentext code since the 1.72.0
+release.
+
+ â— Michael(tm) Smith: locale/lv.xml; Makefile
+
+ Added Latvian localization file, from Girts Ziemelis.
+
+ â— Dongsheng Song: locale/zh_cn.xml
+
+ Brought up to date with en.xml in terms of items. A few strings marked for translation.
+
+ â— Jirka Kosek: locale/cs.xml
+
+ Added missing translations
+
+ â— Robert Stayton: locale/eo.xml
+
+ New locale for Esperanto.
+
+ â— Robert Stayton: locale/mn.xml
+
+ Update from Ganbold Tsagaankhuu.
+
+ â— Jirka Kosek: locale/en.xml; locale/cs.xml
+
+ Rules for normalizing glossary entries before they are sorted can be now different for each language.
+
+ â— Michael(tm) Smith: locale/sr_Latn.xml; locale/sr.xml
+
+ Committed changes from MiloÅ¡ KomarÄević to Serbian files.
+
+ â— Robert Stayton: locale/ja.xml
+
+ Fix chapter in context xref-number-and-title
+
+ â— Robert Stayton: locale/it.xml
+
+ Improved version from contributor.
+
+ â— Mauritz Jeanson: locale/uk.xml
+
+ Applied patch 1592083.
+
+Common
+
+The following changes have been made to the common code since the 1.72.0
+release.
+
+ â— Michael(tm) Smith: labels.xsl
+
+ Changed handling of reference auto-labeling such that reference
+ (when it appears at the component level) is now affected by the
+ label.from.part param, just as preface, chapter, and appendix.
+
+ â— Michael(tm) Smith: common.xsl
+
+ Added support to the HTML stylesheets for proper processing of
+ orgname as a child of author.
+
+ â— Michael(tm) Smith: refentry.xsl
+
+ Refined logging output of refentry metadata-gathering template;
+ for some cases of "missing" elements (refmiscinfo stuff, etc.),
+ the log messages now include URL to corresponding page in the
+ Definitive Guide (TDG).
+
+ â— Robert Stayton: titles.xsl
+
+ Add refsection/info/title support.
+
+ â— Michael(tm) Smith: titles.xsl
+
+ Added support for correct handling of xref to elements that
+ contain info/title descendants but no title children.
+
+ This should be further refined so that it handles any *info
+ elements. And there are probably some other places where similar
+ handling for *info/title should be added.
+
+ â— Mauritz Jeanson: pi.xsl
+
+ Modified <xsl:when> in datetime.format template to work
+ around Xalan bug.
+
+FO
+
+The following changes have been made to the fo code since the 1.72.0 release.
+
+ â— Robert Stayton: component.xsl
+
+ Add parameters to the page.sequence utility template.
+
+ â— Mauritz Jeanson: xref.xsl
+
+ Added template for xref to area/areaset.
+ Part of fix for bug #1675513 (xref to area broken).
+
+ â— Michael(tm) Smith: inline.xsl
+
+ Added template match for person element to fo stylesheet.
+
+ â— Robert Stayton: lists.xsl
+
+ Added support for spacing="compact" in variablelist, per bug report #1722540.
+
+ â— Robert Stayton: table.xsl
+
+ table pgwide="1" should also use pgwide.properties attribute-set.
+
+ â— Mauritz Jeanson: inline.xsl
+
+ Make citations numbered if bibliography.numbered != 0.
+
+ â— Robert Stayton: param.xweb; param.ent
+
+ Add new profiling parameters for audience and wordsize.
+
+ â— Robert Stayton: param.xweb; param.ent
+
+ Added callout.icon.size parameter.
+
+ â— Robert Stayton: inline.xsl; xref.xsl
+
+ Add support for xlink as olink.
+
+ â— Robert Stayton: autotoc.xsl; param.xweb; param.ent
+
+ Add support for qanda.in.toc to fo TOC.
+
+ â— Robert Stayton: component.xsl
+
+ Improved the page.sequence utility template for use with book.
+
+ â— Robert Stayton: division.xsl
+
+ Refactored the big book template into smaller pieces.
+ Used the "page.sequence" utility template in
+ component.xsl to shorten the toc piece.
+ Added placeholder templates for front.cover and back.cover.
+
+ â— Robert Stayton: param.xweb; param.ent; sections.xsl
+
+ Add section.container.element parameter to enable
+ pgwide spans inside sections.
+
+ â— Robert Stayton: param.xweb; param.ent; component.xsl
+
+ Add component.titlepage.properties attribute-set to
+ support span="all" and other properties.
+
+ â— Robert Stayton: htmltbl.xsl; table.xsl
+
+ Apply table.row.properties template to html tr rows too.
+ Add keep-with-next to table.row.properties when row is in thead.
+
+ â— Robert Stayton: table.xsl
+
+ Add support for default.table.frame parameter.
+ Fix bug 1575446 rowsep last check for @morerows.
+
+ â— Robert Stayton: refentry.xsl
+
+ Add support for info/title in refsections.
+
+ â— David Cramer: qandaset.xsl
+
+ Make fo questions and answers behave the same way as html
+
+ â— Jirka Kosek: lists.xsl
+
+ Added missing attribute set for procedure
+
+ â— Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent;
+ biblio-iso690.xsl
+
+ Added support for formatting biblioentries according to ISO690 citation style.
+ New bibliography style can be turned on by setting parameter bibliography.style to "iso690"
+ The code was provided by Jana Dvorakova
+
+ â— Robert Stayton: param.xweb; param.ent; pagesetup.xsl
+
+ Add header.table.properties and footer.table.properties attribute-sets.
+
+ â— Robert Stayton: inline.xsl
+
+ Add fop1.extensions for menuchoice arrow handling exception.
+
+HTML
+
+The following changes have been made to the html code since the 1.72.0 release.
+
+ â— Mauritz Jeanson: param.xweb; param.ent
+
+ Moved declaration and documentation of javahelp.encoding from javahelp.xsl to the
+ regular "parameter machinery".
+
+ â— Michael(tm) Smith: admon.xsl
+
+ Changed handling of titles for note, warning, caution, important,
+ tip admonitions: We now output and HTML h3 head only if
+ admon.textlabel is non-zero or if the admonition actually contains
+ a title; otherwise, we don't output an h3 head at all.
+ (Previously, we were outputting an empty h3 if the admon.textlabel
+ was zero and if the admonition had no title.)
+
+ â— Mauritz Jeanson: xref.xsl
+
+ Added template for xref to area/areaset.
+ Part of fix for bug #1675513 (xref to area broken).
+
+ â— Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; sections.xsl
+
+ Added fixes to avoid duplicate ids when generate.id.attributes = 1.
+ This (hopefully) closes bug #1671052.
+
+ â— Michael(tm) Smith: formal.xsl; pi.xsl
+
+ Made the dbfunclist PI work as intended. Also added doc for
+ dbfunclist and dbcmdlist PIs.
+
+ â— Michael(tm) Smith: pi.xsl; synop.xsl
+
+ Made the dbcmdlist work the way it appears to have been intended
+ to work. Restored dbhtml-dir template back to pi.xsl.
+
+ â— Michael(tm) Smith: titlepage.xsl; param.xweb; param.ent
+
+ Added new param abstract.notitle.enabled.
+ If non-zero, in output of the abstract element on titlepages,
+ display of the abstract title is suppressed.
+ Because sometimes you really don't want or need that title
+ there...
+
+ â— Michael(tm) Smith: chunk-code.xsl; graphics.xsl
+
+ When we are chunking long descriptions for mediaobject instances
+ into separate HTML output files, and use.id.as.filename is
+ non-zero, if a mediaobject has an ID, use that ID as the basename
+ for the long-description file (otherwise, we generate an ID for it
+ and use that ID as the basename for the file).
+ The parallels the recent change made to cause IDs for legalnotice
+ instances to be used as basenames for legalnotice chunks.
+ Also, made some minor refinements to the recent changes for
+ legalnotice chunk handling.
+
+ â— Michael(tm) Smith: titlepage.xsl
+
+ Added support to the HTML stylesheets for proper processing of
+ orgname as a child of author.
+
+ â— Michael(tm) Smith: chunk-code.xsl
+
+ When $generate.legalnotice.link is non-zero and
+ $use.id.as.filename is also non-zero, if a legalnotice has an ID,
+ then instead of assigning the "ln-<generatedID>" basename to the
+ output file for that legalnotice, just use its real ID as the
+ basename for the file -- as we do when chunking other elements
+ that have IDs.
+
+ â— David Cramer: xref.xsl
+
+ Handle alt text on xrefs to steps when the step doesn't have a title.
+
+ â— David Cramer: lists.xsl
+
+ Added <p> element around term in variablelist when formatted as table to avoid misalignment of term and listitem in xhtml (non-quirks mode) output
+
+ â— David Cramer: qandaset.xsl
+
+ Added <p> element around question and answer labels to avoid misalignment of label and listitem in xhtml (non-quirks mode) output
+
+ â— David Cramer: lists.xsl
+
+ Added <p> element around callouts to avoid misalignment of callout and listitem in xhtml (non-quirks mode) output
+
+ â— Mauritz Jeanson: inline.xsl
+
+ Make citations numbered if bibliography.numbered != 0.
+
+ â— Robert Stayton: param.xweb; param.ent
+
+ Add support for new profiling attributes audience and wordsize.
+
+ â— Robert Stayton: inline.xsl; xref.xsl
+
+ Add support for xlink olinks.
+
+ â— Jirka Kosek: glossary.xsl
+
+ Rules for normalizing glossary entries before they are sorted can be now different for each language.
+
+ â— Robert Stayton: chunk-common.xsl; chunk-code.xsl; manifest.xsl; chunk.xsl
+
+ Refactored the chunking modules to move all named templates to
+ chunk-common.xsl and all match templates to chunk-code.xsl, in
+ order to enable better chunk customization.
+ See the comments in chunk.xsl for more details.
+
+ â— Robert Stayton: lists.xsl
+
+ Add anchor for xml:id for listitem in varlistentry.
+
+ â— Robert Stayton: refentry.xsl
+
+ Add support for info/title in refsections for db5.
+
+ â— Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent;
+ biblio-iso690.xsl
+
+ Added support for formatting biblioentries according to ISO690 citation style.
+ New bibliography style can be turned on by setting parameter bibliography.style to "iso690"
+ The code was provided by Jana Dvorakova
+
+ â— Robert Stayton: inline.xsl; xref.xsl
+
+ Add call to class.attribute to <a> output elements so they can
+ have a class value too.
+
+ â— Mauritz Jeanson: glossary.xsl
+
+ Fixed bug #1644881:
+ * Added curly braces around all $language attribute values.
+ * Moved declaration of language variable to top level of stylesheet.
+ Tested with Xalan, Saxon, and xsltproc.
+
+Manpages
+
+The following changes have been made to the manpages code since the 1.72.0
+release.
+
+ â— Michael(tm) Smith: param.xweb; docbook.xsl; param.ent
+
+ Added the man.authors.section.enabled and
+ man.copyright.section.enabled parameters. Set those to zero when
+ you want to suppress display of the auto-generated AUTHORS and
+ COPYRIGHT sections. Closes request #1467806. Thanks to Daniel
+ Leidert.
+
+ â— Michael(tm) Smith: docbook.xsl
+
+ Took the test that the manpages stylesheet does to see if there
+ are any Refentry chilren in current doc, and made it
+ namespace-agnostic. Reason for that is because the test otherwise
+ won't work when it is copied over into the generated
+ profile-docbook.xsl stylesheet.
+
+ â— Michael(tm) Smith: Makefile
+
+ Added a manpages/profile-docbook.xsl file to enable single-pass
+ profiling for manpages output.
+
+ â— Michael(tm) Smith: info.xsl
+
+ Output copyright and legalnotice in man-page output in whatever
+ place they are in in document order. Closes #1690539. Thanks to
+ Daniel Leidert for reporting.
+
+ â— Michael(tm) Smith: docbook.xsl
+
+ Restored support for single-pass namespace stripping to manpages
+ stylesheet.
+
+ â— Michael(tm) Smith: synop.xsl; block.xsl; info.xsl; inline.xsl; lists.xsl;
+ endnotes.xsl; ut⋯
+
+ Changed handling of bold and italic/underline output in manpages
+ output. Should be transparent to users, but...
+
+ This touches handling of all bold and italic/underline output. The
+ exact change is that the mode="bold" and mode="italic" utility
+ templates were changed to named templates. (I think maybe I've
+ changed it back and forth from mode to named before, so this is
+ maybe re-reverting it yet again).
+
+ Anyway, the reason for the change is that the templates are
+ sometimes call on dynamically node-sets, and using modes to format
+ those doesn't allow passing info about the current/real context
+ node from the source (not the node-set created by the stylesheet)
+ to that formatting stage.
+
+ The named templates allow the context to be passed in as a
+ parameter, so that the bold/ital formatting template can use
+ context-aware condition checking.
+
+ This was basically necessary in order to suppress bold formatting
+ in titles, which otherwise gets screwed up because of the numbnut
+ way that roff handles nested bold/ital.
+
+ Closes #1674534). Much thanks to Daniel Leidert, whose in his
+ docbook-xsl bug-finding kung-fu has achieved Grand Master status.
+
+ â— Michael(tm) Smith: block.xsl
+
+ Fixed handling of example instances by adding the example element
+ to the same template we use for processing figure. Closes
+ #1674538. Thanks to Daniel Leidert.
+
+ â— Michael(tm) Smith: utility.xsl
+
+ Don't include lang in manpages filename/pathname if lang=en (that
+ is, only generate lang-qualified file-/pathnames for non-English).
+
+ â— Michael(tm) Smith: endnotes.xsl
+
+ In manpages output, emit warnings for notesources (footnote, etc.)
+ that have something other than para as a child.
+
+ The numbered-with-hanging-indent formatting that's used for
+ rendering endnotes in the NOTES section of man pages places some
+ limits/assumptions on how the DocBook source is marked up; namely,
+ for notesources (footnote, annotation, etc.) that can contain
+ block-level children, if the they have a block-level child such as
+ a table or itemizedlist or orderedlist that is the first child of
+ a footnote, we have no way of rendering/indenting its content
+ properly in the endnotes list.
+
+ Thus, the manpages stylesheet not emits a warning message for that
+ case, and suggests the "fix" (which is to wrap the table or
+ itemizedlist or whatever in a para that has some preferatory text.
+
+ â— Michael(tm) Smith: utility.xsl
+
+ Added support to mixed-block template for handling tables in
+ mixed-blocks (e.g., as child of para) correctly.
+
+ â— Michael(tm) Smith: table.xsl; synop.xsl; block.xsl; info.xsl; lists.xsl;
+ refentry.xsl; end⋯
+
+ Reverted necessary escaping of backslash, dot, and dash
+ out of the well-intentioned (but it now appears,
+ misguided) "marker" mechanism (introduced in the 1.72.0
+ release) -- which made use of alternative "marker"
+ characters as internal representations of those
+ characters, and then replaced them just prior to
+ serialization -- and back into what's basically the
+ system that was used prior to the 1.69.0 release; that
+ is, into a part of stylesheet code that gets executed
+ at the beginning of processing -- before any other roff
+ markup up is. This change obviates the need for the
+ marker system. It also requires a lot less RAM during
+ processing (for large files, the marker mechanism
+ ending up requiring gigabytes of memory).
+
+ Closes bug #1661177. Thanks to Scott Smedley for
+ providing a test case (the fvwm man page) that exposed
+ the problem with the marker mechanism.
+
+ Also moved the mechanism for converting non-breaking
+ spaces back into the same area of the stylesheet code.
+
+ â— Michael(tm) Smith: lists.xsl
+
+ Fixed problem with incorrect formatting of nested variablelist.
+ Closes bug #1650931. Thanks to Daniel "Eagle Eye" Leidert.
+
+ â— Michael(tm) Smith: lists.xsl
+
+ Make sure that all listitems in itemizedlist and orderedlist are
+ preceded by a blank line. This fixes a regression that occurred
+ when instances of the TP macro that were use in a previous
+ versions of the list-handling code were switched to RS/RE (because
+ TP doesn't support nesting). TP automatically generates a blank
+ line, but RS doesn't. So I added a .sp before each .RS
+
+ â— Michael(tm) Smith: block.xsl; inline.xsl; param.xweb; docbook.xsl;
+ links.xsl; param.ent
+
+ Made a number of changes related to elements with
+ out-of-line content:
+
+ - Added handling for mediaobject & inlinemediaobject.
+ Each imagedata, audiodata, or videodata element
+ within a mediaobject or inline mediaobject is now
+ treated as a "notesource" and so handled in much the
+ same way as links and annotation/alt/footnotes.
+
+ That means a numbered marker is generated inline to
+ mark the place in the main flow where the imagedata,
+ audiodata, or videodata element occurs, and a
+ corresponding numbered endnote for it is generated in
+ the endnotes list at the end of the man page; the
+ endnote contains the URL from the fileref attribute
+ of the imagedata, audiodata, or videodata element.
+
+ For mediobject and inlinemediaobject instances that
+ have a textobject child, the textobject is displayed
+ within the main text flow.
+
+ - Renamed several man.link.* params to man.endnotes.*,
+ to reflect that fact that the endnotes list now
+ contains more than just links. Also did similar
+ renaming for a number of stylesheet-internal vars.
+
+ - Added support for xlink:href (along with existing
+ support for the legacy ulink element).
+
+ - Cleaned up and streamlined the endnotes-handling
+ code. It's still messy and klunky and the basic
+ mechanism it uses is very inefficent for documents
+ that contain a lot of notesources, but at least it's
+ a bit better than it was.
+
+Eclipse
+
+The following changes have been made to the eclipse code since the 1.72.0
+release.
+
+ â— Mauritz Jeanson: Makefile
+
+ Fixed bug #1715093: Makefile for creating profiled version of eclipse.xsl added.
+
+ â— David Cramer: eclipse.xsl
+
+ Added normalize-space around to avoid leading whitespace from appearing in the output if there's extra leading whitespace (e.g. <title> Foo</title>) in the source
+
+JavaHelp
+
+The following changes have been made to the javahelp code since the 1.72.0
+release.
+
+ â— Mauritz Jeanson: javahelp.xsl
+
+ Implemented FR #1230233 (sorted index in javahelp).
+
+ â— Mauritz Jeanson: javahelp.xsl
+
+ Added normalize-space() around titles and index entries to work around whitespace problems.
+ Added support for glossary and bibliography in toc and map files.
+
+Roundtrip
+
+The following changes have been made to the roundtrip code since the 1.72.0
+release.
+
+ â— Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl; normalise2sections.xsl;
+ sections2blocks.⋯
+
+ new stylesheets for better word processor support and easier maintenance
+
+ â— Steve Ball: template-pages.xml; dbk2wp.xsl; sections-spec.xml
+
+ fixed bugs
+
+Params
+
+The following changes have been made to the params code since the 1.72.0
+release.
+
+ â— Mauritz Jeanson: htmlhelp.button.back.xml; htmlhelp.button.forward.xml;
+ htmlhelp.button.zo⋯
+
+ Modified refpurpose text.
+
+ â— Mauritz Jeanson: htmlhelp.map.file.xml; htmlhelp.force.map.and.alias.xml;
+ htmlhelp.alias.f⋯
+
+ Fixed typos, made some small changes.
+
+ â— Mauritz Jeanson: javahelp.encoding.xml
+
+ Moved declaration and documentation of javahelp.encoding from javahelp.xsl to the
+ regular "parameter machinery".
+
+ â— Mauritz Jeanson: generate.id.attributes.xml
+
+ Added refpurpose text.
+
+ â— Mauritz Jeanson: annotation.js.xml; annotation.graphic.open.xml;
+ annotation.graphic.close.⋯
+
+ Added better refpurpose texts.
+
+ â— Michael(tm) Smith: chunker.output.cdata-section-elements.xml;
+ chunker.output.standalone.xm⋯
+
+ Fixed some broken formatting in source files for chunker.* params,
+ as pointed out by Dave Pawson.
+
+ â— Michael(tm) Smith: label.from.part.xml
+
+ Changed handling of reference auto-labeling such that reference
+ (when it appears at the component level) is now affected by the
+ label.from.part param, just as preface, chapter, and appendix.
+
+ â— Mauritz Jeanson: callout.graphics.extension.xml
+
+ Clarified that 'extension' refers to file names.
+
+ â— Michael(tm) Smith: abstract.notitle.enabled.xml
+
+ Added new param abstract.notitle.enabled.
+ If non-zero, in output of the abstract element on titlepages,
+ display of the abstract title is suppressed.
+ Because sometimes you really don't want or need that title
+ there...
+
+ â— Michael(tm) Smith: man.string.subst.map.xml
+
+ Updated manpages string-substitute map to reflect fact that
+ because of another recent change to suppress bold markup in .SH
+ output, we no longer need to add a workaround for the accidental
+ uppercasing of roff escapes that occurred previously.
+
+ â— Jirka Kosek: margin.note.float.type.xml; title.font.family.xml;
+ table.frame.border.color.x⋯
+
+ Improved parameter metadata
+
+ â— Robert Stayton: profile.wordsize.xml; profile.audience.xml
+
+ Add support for profiling on new attributes audience and wordsize.
+
+ â— Robert Stayton: callout.graphics.number.limit.xml;
+ callout.graphics.extension.xml
+
+ Added SVG graphics for fo output.
+
+ â— Robert Stayton: callout.icon.size.xml
+
+ Set size of callout graphics.
+
+ â— Jirka Kosek: default.units.xml; chunker.output.method.xml;
+ toc.list.type.xml; output.inden⋯
+
+ Updated parameter metadata to the new format.
+
+ â— Jirka Kosek: man.output.quietly.xml; title.font.family.xml;
+ footnote.sep.leader.properties⋯
+
+ Added type annotations into parameter definition files.
+
+ â— Robert Stayton: section.container.element.xml
+
+ Support spans in sections for certain processors.
+
+ â— Robert Stayton: component.titlepage.properties.xml
+
+ Empty attribute set for top level component titlepage block.
+ Allows setting a span on title info.
+
+ â— Jirka Kosek: bibliography.style.xml
+
+ Added link to WiKi page with description of special markup needed for ISO690 biblioentries
+
+ â— Robert Stayton: make.year.ranges.xml
+
+ Clarify that multiple year elements are required.
+
+ â— Robert Stayton: id.warnings.xml
+
+ Turn off id.warnings by default.
+
+ â— Jirka Kosek: bibliography.style.xml
+
+ Added support for formatting biblioentries according to ISO690 citation style.
+ New bibliography style can be turned on by setting parameter bibliography.style to "iso690"
+ The code was provided by Jana Dvorakova
+
+ â— Robert Stayton: header.table.properties.xml; footer.table.properties.xml
+
+ Support adding table properties to header and footer tables.
+
+Highlighting
+
+The following changes have been made to the highlighting code since the 1.72.0
+release.
+
+ â— Jirka Kosek: c-hl.xml; xslthl-config.xml
+
+ Added support for C language. Provided by Bruno Guegan.
+
+Profiling
+
+The following changes have been made to the profiling code since the 1.72.0
+release.
+
+ â— Robert Stayton: profile-mode.xsl
+
+ Add support for new profiling attributes audience and wordsize.
+
+Lib
+
+The following changes have been made to the lib code since the 1.72.0 release.
+
+ â— Michael(tm) Smith: lib.xweb
+
+ Changed name of prepend-pad template to pad-string and twheeked so
+ it can do both right/left padding.
+
+Tools
+
+The following changes have been made to the tools code since the 1.72.0
+release.
+
+ â— Michael(tm) Smith: bin; bin/docbook-xsl-update
+
+ Did some cleanup to the install.sh source and added a
+ docbook-xsl-update script to the docbook-xsl distro, the purpose
+ of which is to facilitate easy sync-up to the latest docbook-xsl
+ snapshot (by means of rsync).
+
+XSL-Saxon
+
+The following changes have been made to the xsl-saxon code since the 1.72.0
+release.
+
+ â— Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/
+ com/nwalsh/xalan/⋯
+
+ Added modifications so that the new callout.icon.size parameter is taken into account. This
+ parameter is used for FO output (where SVG now is the default graphics format for callouts).
+
+ â— Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/
+ src/com/nwalsh/x⋯
+
+ Added code for generating id attributes on callouts in HTML and FO output.
+ These patches enable cross-references to callouts placed by area coordinates.
+ It works for graphic, unicode and text callouts.
+ Part of fix for bug #1675513 (xref to area broken).
+
+ â— Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/
+ com/nwalsh/xalan⋯
+
+ Copied over Website XSL Java extensions.
+
+XSL-Xalan
+
+The following changes have been made to the xsl-xalan code since the 1.72.0
+release.
+
+ â— Michael(tm) Smith: Makefile; xalan2
+
+ Turned off xalan2.jar build. This removes DocBook XSL
+ Java extensions support for versions of Xalan prior to
+ Xalan 2.7. If you are currently using the extensions
+ with an earlier version of Xalan, you need to upgrade
+ to Xalan 2.7.
+
+ â— Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/
+ com/nwalsh/xalan/⋯
+
+ Added modifications so that the new callout.icon.size parameter is taken into account. This
+ parameter is used for FO output (where SVG now is the default graphics format for callouts).
+
+ â— Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/
+ src/com/nwalsh/x⋯
+
+ Added code for generating id attributes on callouts in HTML and FO output.
+ These patches enable cross-references to callouts placed by area coordinates.
+ It works for graphic, unicode and text callouts.
+ Part of fix for bug #1675513 (xref to area broken).
+
+ â— Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/
+ com/nwalsh/xalan⋯
+
+ Copied over Website XSL Java extensions.
+
+Release: 1.72.0
+
+This release includes important bug fixes and adds the following significant
+feature changes:
+
+Automatic sorting of glossary entries
+
+ The HTML and FO stylesheets now support automatic sorting of glossary
+ entries. To enable glossary sorting, set the value of the glossary.sort
+ parameter to 1 (by default, it’s value is 0). When you enable glossary
+ sorting, glossentry elements within a glossary, glossdiv, or glosslist are
+ sorted on the glossterm, using the current language setting. If you don’t
+ enable glossary sorting, then the order of glossentry elements is left “as
+ is†— that is, they are not sorted but are instead just displayed in
+ document order.
+
+WordML renamed to Roundtrip, OpenOffice support added
+
+ Stylesheets for “roundtrip†conversion between documents in OpenOffice
+ format (ODF) and DocBook XML have been added to the set of stylesheets that
+ formerly had the collective title WordML, and that set of stylesheets has
+ been renamed to Roundtrip to better reflect the actual scope and purpose of
+ its contents.
+
+ So the DocBook XSL Stylesheets now support roundtrip conversion (with
+ certain limitations) of WordML, OpenOffice, and Apple Pages documents to
+ and from DocBook XML.
+
+Including QandASet questions in TOCs
+
+ The HTML stylesheet now provides support for including QandASet questions
+ in the document TOC. To enable display of questions in the document TOC,
+ set the value of the qanda.in.toc to 1 (by default, it’s 0). When you
+ enable qanda.in.toc, then the generated table of contents for a document
+ will include qandaset titles, qandadiv titles, and question elements. The
+ default value of zero excludes them from the TOC.
+
+ Note
+
+ The qanda.in.toc parameter does not affect any tables of contents that may
+ be generated within a qandaset or qandadiv (only in the document TOC).
+
+Language identifier in man-page filenames and pathnames
+
+ Added new parameter man.output.lang.in.name.enabled, which controls whether
+ a language identifier is included in man-page filenames and pathnames. It
+ works like this:
+
+ If the value of man.output.lang.in.name.enabled is non-zero, man-page files
+ are output with a language identifier included in their filenames or
+ pathnames as follows:
+
+ â— if man.output.subdirs.enabled is non-zero, each file is output to,
+ e.g., a /$lang/man8/foo.8 pathname
+
+ â— if man.output.subdirs.enabled is zero, each file is output with a
+ foo.$lang.8 filename
+
+index.page.number.properties property set
+
+ For FO output, use the index.page.number.properties to control formatting
+ of page numbers in index output — to (for example) to display page numbers
+ in index output in a different color (to indicate that they are links).
+
+Crop marks in output from Antenna House XSL Formatter
+
+ Support has been added for generating crop marks in print/PDF output
+ generated using Antenna House XSL Formatter
+
+More string-substitution hooks in manpages output
+
+ The man.string.subst.map.local.pre and man.string.subst.map.local.post
+ parameters have been added to enable easier control over custom string
+ substitutions.
+
+Moved verbatim properties to attribute-set
+
+ The hardcoded properties used in verbatim elements (literallayout,
+ programlisting, screen) were moved to the verbatim.properties attribute-set
+ so they can be more easily customized.
+
+enhanced simple.xlink template
+
+ Now the simple.xlink template in inline.xsl works with cross reference
+ elements xref and link as well. Also, more elements call simple.xlink,
+ which enables DB5 xlink functionality.
+
+DocBook 5 compatibility
+
+ Stylesheets now consistently support DocBook 5 attributes (such as xml:id).
+ Also, DocBook 5 info elements are now checked along with other *info
+ elements, and the use of name() function was replaced by local-name() so it
+ also matches on DocBook 5 elements. These changes enable reusing the
+ stylesheets with DocBook 5 documents with minimal fixup.
+
+HTML class attributes now handled in class.attribute mode
+
+ The HTML class attributes were formerly hardcoded to the element name. Now
+ the class attribute is generated by applying templates in class.attribute
+ mode so class attribute names can be customized. The default is still the
+ element name.
+
+arabic-indic numbering enabled in autolabels
+
+ Numbering of chapter, sections, and pages can now use arabic-indic
+ numbering when number format is set to 'arabicindic' or to Ù¡.
+
+The following is a detailed list of changes (not including bug fixes) that have
+been made since the 1.71.1 release.
+
+Common
+
+The following changes have been made to the common code since the 1.71.1
+release.
+
+ ◠Add support for arabicindic numbering to autolabel.format template.
+
+ ◠Finish support for @xml:id everywhere @id is used.
+
+ ◠replace name() with local-name() in most cases.
+
+ ◠Add support for info.
+
+ ◠Add utility template tabstyle to return the tabstyle from
+ any table element.
+
+FO
+
+The following changes have been made to the fo code since the 1.71.1 release.
+
+ ◠Add support for sorting glossary entries
+
+ ◠Add table.row.properties template to customize table rows.
+
+ ◠Moved all properties to attribute-sets so can be customized more easily.
+
+ ◠Add index.page.number.properties attribute-set to format page numbers.
+
+ ◠xref now supports xlink:href, using simple.xlink template.
+
+ ◠Rewrote simple.xlink, and call it with all charseq templates.
+
+ ◠Add simple.xlink processing to term and member elements.
+
+ ◠Add support for crop marks in Antenna House.
+
+HTML
+
+The following changes have been made to the html code since the 1.71.1 release.
+
+ ◠Add support for sorting glossary entries
+
+ ◠Add support for qanda.in.toc to add qandaentry questions to document TOC.
+
+ ◠add simple.xlink support to variablelist term and simplelist member.
+
+ ◠*.propagates.style now handled in class.attribute mode.
+
+ ◠add class parameter to class.attribute mode to set default class.
+
+ ◠Convert all class attributes to use the class.attribute mode
+ so class names can be customized more easily.
+
+ ◠Add class.attribute mode to generate class attributes.
+
+ ◠Added simple.xlink to most remaining inlines.
+ Changed class attributes to applying class.attributes mode.
+
+ ◠Changed xref template to use simple.xlink tempalte.
+
+ ◠Improve generate.html.title to work with link targets too.
+
+ ◠Improved simple.xlink to support link and xref.
+
+ ◠Use new link.title.attribute now.
+
+ ◠Rewrote simple.xlink to handle linkend also.
+ Better computation of title attribute on link too.
+
+ ◠Handle Xalan quirk as special case.
+
+ ◠Add support for info.
+
+ ◠Fixed imagemaps so they work properly going from calspair coords
+ to HTML area coords.
+
+Manpages
+
+The following changes have been made to the manpages code since the 1.71.1
+release.
+
+ ◠Added doc for man.output.lang.in.name.enabled parameter. This
+ checkin completes support for writing file/pathnames for man-pages
+ with $lang include in the names. Closes #1585967. knightly
+ accolades to Daniel Leidert for providing the feature request.
+
+ ◠Added new param man.output.lang.in.name.enabled, which
+ controls whether $LANG value is included in manpages
+ filenames and pathnames. It works like this:
+
+ If the value of man.output.lang.in.name.enabled is non-zero,
+ man-page files are output with the $lang value included in
+ their filenames or pathnames as follows;
+
+ - if man.output.subdirs.enabled is non-zero, each file is
+   output to, e.g., a /$lang/man8/foo.8 pathname
+
+ - if man.output.subdirs.enabled is zero, each file is output
+   with a foo.$lang.8 filename
+
+ ◠Use "\e" instead of "\\" for backslash output, because the
+ groff docs say that's the correct thing to do; also because
+ testing (thanks, Paul Dubois) shows that "\\" doesn't always
+ work as expected; for example, "\\" within a table seems to
+ mess things up.
+
+ ◠Added the man.string.subst.map.local.pre and
+ man.string.subst.map.local.post parameters. Those parameters
+ enable local additions and changes to string-substitution mappings
+ without the need to change the value of man.string.subst.map
+ parameter (which is for standard system mappings). Closes
+ #1456738. Thanks to Sam Steingold for constructing a true
+ stylesheet torture test (the clisp docs) that exposed the need for
+ these params.
+
+ ◠Added the Markup element to the list of elements that get output
+ in bold. Thanks to Eric S. Raymond.
+
+ ◠Replaced all dots in roff requests with U+2302 ("house"
+ character), and added escaping in output for all instances of dot
+ that are not in roff requests. This fixes the problem case where a
+ string beginning with a dot (for example, the string ".bashrc")
+ might occur at the beginning of a line in output, in which case 
+ would mistakenly get interpreted as a roff request. Thanks to Eric
+ S. Raymond for pushing to fix this.
+
+ ◠Made change to ensure that list content nested in
+ itemizedlist and orderedlist instances is properly indented. This
+ is a switch from using .TP to format those lists to using .RS/.RE
+ to format them instead (because .TP does not allow nesting). Closes bug #
+ 1602616.
+ Thanks to Daniel Leidert.
+
+Params
+
+The following changes have been made to the params code since the 1.71.1
+release.
+
+ ◠Added doc for man.output.lang.in.name.enabled parameter. This
+ checkin completes support for writing file/pathnames for man-pages
+ with $lang include in the names. Closes #1585967. knightly
+ accolades to Daniel Leidert for providing the feature request.
+
+ ◠Added new param man.output.lang.in.name.enabled, which
+ controls whether $LANG value is included in manpages
+ filenames and pathnames. It works like this:
+
+ If the value of man.output.lang.in.name.enabled is non-zero,
+ man-page files are output with the $lang value included in
+ their filenames or pathnames as follows;
+
+ - if man.output.subdirs.enabled is non-zero, each file is
+   output to, e.g., a /$lang/man8/foo.8 pathname
+
+ - if man.output.subdirs.enabled is zero, each file is output
+   with a foo.$lang.8 filename
+
+ ◠Added the man.string.subst.map.local.pre and
+ man.string.subst.map.local.post parameters. Those parameters
+ enable local additions and changes to string-substitution mappings
+ without the need to change the value of man.string.subst.map
+ parameter (which is for standard system mappings). Closes
+ #1456738. Thanks to Sam Steingold for constructing a true
+ stylesheet torture test (the clisp docs) that exposed the need for
+ these params.
+
+ ◠Add index.page.number.properties by default.
+
+ ◠Added index.page.number.properties
+  to allow customizations of page numbers in indexes.
+
+ ◠Move show-destination="replace" property from template to attribute-set
+ so it can be customized.
+
+ ◠Add support for sorting glossary entries
+
+ ◠Add option to include qanda in tables of contents.
+
+ ◠Moved all properties to attribute-sets so can be customized more easily.
+
+Template
+
+The following changes have been made to the template code since the 1.71.1
+release.
+
+ ◠Added workaround for Xalan bug: use for-each and copy instead of copy-of (#
+ 1604770).
+
+Roundtrip
+
+The following changes have been made to the roundtrip code since the 1.71.1
+release.
+
+ ◠rename to roundtrip, add OpenOffice support
+
+Release: 1.71.1
+
+This is a minor update to the 1.71.0 release. Along with a number of bug fixes,
+it includes two feature changes:
+
+ â— Added support for profiling based on xml:lang and status attributes.
+
+ â— Added initial support in manpages output for footnote, annotation, and alt
+ instances. Basically, they all now get handled the same way ulink instances
+ are. They are treated as a class as "note sources": A numbered marker is
+ generated at the place in the main text flow where they occur, then their
+ contents are displayed in an endnotes section at the end of the man page.
+
+Common
+
+The following changes have been made to the common code since the 1.71.1
+release.
+
+ ◠For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
+
+ ◠Add support for Xalan generating a root xml:base like saxon.
+
+FO
+
+The following changes have been made to the fo code since the 1.71.1 release.
+
+ ◠For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
+
+ ◠Add support for Xalan to add root node xml:base for db5 docs.
+
+ ◠Added support for profiling based on xml:lang and status attributes.
+
+HTML
+
+The following changes have been made to the html code since the 1.71.1 release.
+
+ ◠For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.
+
+ ◠Add support for Xalan to add root node xml:base for db5 docs.
+
+ ◠Added support for profiling based on xml:lang and status attributes.
+
+ ◠Made changes in namespace declarations to prevent xmllint's
+ canonicalizer from treating them as relative namespace URIs.
+
+   - Changed xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
+     to xmlns:k="http://www.isogen.com/functions/
+ com.isogen.saxoni18n.Saxoni18nService";
+     Saxon accepts either form
+     (see http://www.saxonica.com/documentation/extensibility/
+ functions.html);
+     to Saxon, "the part of the URI before the final '/' is immaterial".
+
+   - Changed, e.g. xmlns:xverb="com.nwalsh.xalan.Verbatim" to
+     xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"; Xalan accepts
+     either form
+     (see http://xml.apache.org/xalan-j/extensions.html#
+ java-namespace-declare);
+     just as Saxon does, it will "simply use the string to the
+     right of the rightmost forward slash as the Java class name".
+
+   - Changed xmlns:xalanredirect="org.apache.xalan.xslt.extensions.Redirect"
+     to xmlns:redirect="http://xml.apache.org/xalan/redirect", and
+     adjusted associated code to make the current Xalan redirect spec.
+     (see http://xml.apache.org/xalan-j/apidocs/org/apache/xalan/lib/
+ Redirect.html)
+
+ ◠Added the html.append and chunk.append parameters. By default, the
+ value of both is empty; but the internal DocBook XSL stylesheets
+ build sets their value to "<xsl:text>&#x0a;</xsl:text>", in order
+ to ensure that all files in the docbook-xsl-doc package end in a
+ newline character. (Because diff and some other tools may emit
+ error messages and/or not behave as expected when processing
+ files that are not newline-terminated.)
+
+Highlighting
+
+The following changes have been made to the highlighting code since the 1.71.1
+release.
+
+ ◠Added license information
+
+Manpages
+
+The following changes have been made to the manpages code since the 1.71.1
+release.
+
+ ◠Added initial support in manpages output for footnote, annotation,
+ and alt instances. Basically, they all now get handled the same
+ way ulink instances are. They are treated as a class as "note
+ sources": A numbered marker is generated at the place in the main
+ text flow where they occur, then their contents are displayed in
+ an endnotes section at the end of the man page (currently titled
+ REFERENCES, for English output, but will be changed to NOTES).
+
+ This support is not yet complete. It works for most "normal"
+ cases, but probably mishandles a good number of cases. More
+ testing will be needed to expose the problems. It may well also
+ introduce some bugs and regressions in other areas, including
+ basic paragraph handling, handling of "mixed block" content,
+ handling of other indented content, and handling of authorblurb
+ and personblurb in the AUTHORS section.
+
+Params
+
+The following changes have been made to the params code since the 1.71.1
+release.
+
+ ◠Added support for profiling based on xml:lang and status attributes.
+
+ ◠Added the html.append and chunk.append parameters. By default, the
+ value of both is empty; but the internal DocBook XSL stylesheets
+ build sets their value to "<xsl:text>&#x0a;</xsl:text>", in order
+ to ensure that all files in the docbook-xsl-doc package end in a
+ newline character. (Because diff and some other tools may emit
+ error messages and/or not behave as expected when processing
+ files that are not newline-terminated.)
+
+Profiling
+
+The following changes have been made to the profiling code since the 1.71.1
+release.
+
+ ◠Added support for profiling based on xml:lang and status attributes.
+
+Release: 1.71.0
+
+This is mainly a bug fix release, but it also includes two significant feature
+changes:
+
+Highlighting support added
+
+ The stylesheets now include support for source-code highlighting in output
+ of programlisting instances (controlled through the highlight.source
+ parameter). The Java-based implementation requires Saxon and makes use of
+ Michal Molhanec’s XSLTHL. More details are available at Jirka Kosek’s
+ website:
+
+ http://xmlguru.cz/2006/07/docbook-syntax-highlighting
+
+ The support is currently limited to highlighting of XML, Java, PHP, Delphi,
+ Modula-2 sources, and INI files.
+
+Changes to autoindexing
+
+ The templates that handle alternative indexing methods were reworked to
+ avoid errors produced by certain processors not being able to tolerate the
+ presence of unused functions. With this release, none of the code for the
+ 'kimber' or 'kosek' methods is included in the default stylesheets. In
+ order to use one of those methods, your customization layer must import one
+ of the optional stylesheet modules:
+
+ â— html/autoidx-kosek.xsl
+ â— html/autoidx-kimber.xsl
+ â— fo/autoidx-kosek.xsl
+ â— fo/autoidx-kimber.xsl
+
+ See the index.method parameter reference page for more information.
+
+ Two other changes to note:
+
+ â— The default indexing method now can handle accented characters in
+ latin-based alphabets, not just English. This means accented latin
+ letters will group and sort with their unaccented counterpart.
+ â— The default value for the index.method parameter was changed from
+ 'english' to 'basic' because now the default method can handle
+ latin-based alphabets, not just English.
+
+The following is a list of changes that have been made since the 1.70.1
+release.
+
+Common
+
+The following changes have been made to the common code since the 1.70.1
+release.
+
+ ◠Added reference.autolabel parameter for controlling labels on
+ reference output.
+
+ ◠Support rows that are *completely* overlapped by the preceding row
+
+ ◠New modules for supporting indexing extensions.
+
+ ◠Support startinglinenumber on orderedlist
+
+Extensions
+
+The following changes have been made to the extensions code since the 1.70.1
+release.
+
+ ◠Completely reworked extensions build system; now uses NetBeans and ant
+
+FO
+
+The following changes have been made to the fo code since the 1.70.1 release.
+
+ ◠xsl:sort lang attribute now uses two-char substring of lang attribute.
+
+ ◠Support titlecase "Java", "Perl", and "IDL" as values for the
+ language attribute on classsynopsis, etc. (instead of just
+ lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
+ (instead of just "cpp").
+
+ Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
+ to "Brian A. Vanderburg II".
+
+ ◠Added support for the reference.autolabel param in (X)HTML and FO
+ output.
+
+ ◠Support rows that are *completely* overlapped by the preceding row
+
+ ◠Rearranged templates for the 3 indexing methods
+ and changed method named 'english' to 'basic'.
+
+ ◠New modules for supporting indexing extensions.
+
+ ◠Turn off blank-body for fop1.extensions too since fop 0.92
+ does not support it either.
+
+ ◠Add Xalan variant to test for exslt:node-set function.
+ Xalan can use function named node-set(), but doesn't
+ recognize it using function-available().
+
+ ◠Added support to FO stylesheets for handling instances of Org
+ where it occurs outside of *info content. In HTML stylesheets,
+ moved handling of Org out of info.xsl and into inline.xsl. In both
+ FO and HTML stylesheets, added support for correctly processing
+ Affiliation and Jobtitle.
+
+ ◠Don't output punctuation between Refname and Refpurpose if
+ Refpurpose is empty. Also corrected handling of Refsect2/title
+ instances, and removed some debugging stuff that was generated in
+ manpages output to mark the ends of sections.
+
+ ◠Added new email.delimiters.enabled param. If non-zero (the
+ default), delimiters are generated around e-mail addresses (output
+ of the email element). If zero, the delimiters are suppressed.
+
+ ◠Initial support of syntax highlighting of programlistings.
+
+ ◠Chapter after preface should restart numbering of pages.
+
+HTML
+
+The following changes have been made to the html code since the 1.70.1 release.
+
+ ◠xsl:sort lang attribute now uses two-char substring of lang attribute.
+
+ ◠Support titlecase "Java", "Perl", and "IDL" as values for the
+ language attribute on classsynopsis, etc. (instead of just
+ lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
+ (instead of just "cpp").
+
+ Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
+ to "Brian A. Vanderburg II".
+
+ ◠Added support for the reference.autolabel param in (X)HTML and FO
+ output.
+
+ ◠Support rows that are *completely* overlapped by the preceding row
+
+ ◠Rearranged templates for the 3 indexing methods
+ and changed method named 'english' to 'basic'.
+
+ ◠New modules for supporting indexing extensions.
+
+ ◠Added several new HTML parameters for controlling appearance of
+ content on HTML title pages:
+
+ contrib.inline.enabled:
+   If non-zero (the default), output of the contrib element is
+   displayed as inline content rather than as block content.
+
+ othercredit.like.author.enabled:
+   If non-zero, output of the othercredit element on titlepages is
+   displayed in the same style as author and editor output. If zero
+   (the default), othercredit output is displayed using a style
+   different than that of author and editor.
+
+ blurb.on.titlepage.enabled:
+   If non-zero, output from authorblurb and personblurb elements is
+   displayed on title pages. If zero (the default), output from
+   those elements is suppressed on title pages (unless you are
+   using a titlepage customization that causes them to be included).
+
+ editedby.enabled
+   If non-zero (the default), a localized Edited by heading is
+   displayed above editor names in output of the editor element.
+
+ ◠Add Xalan variant to test for exslt:node-set function.
+ Xalan can use function named node-set(), but doesn't
+ recognize it using function-available().
+
+ ◠Added support to FO stylesheets for handling instances of Org
+ where it occurs outside of *info content. In HTML stylesheets,
+ moved handling of Org out of info.xsl and into inline.xsl. In both
+ FO and HTML stylesheets, added support for correctly processing
+ Affiliation and Jobtitle.
+
+ ◠Don't output punctuation between Refname and Refpurpose if
+ Refpurpose is empty. Also corrected handling of Refsect2/title
+ instances, and removed some debugging stuff that was generated in
+ manpages output to mark the ends of sections.
+
+ ◠Added new email.delimiters.enabled param. If non-zero (the
+ default), delimiters are generated around e-mail addresses (output
+ of the email element). If zero, the delimiters are suppressed.
+
+ ◠Added qanda.nested.in.toc param. Default value is zero. If
+ non-zero, instances of "nested" Qandaentry (ones that are children
+ of Answer elements) are displayed in the TOC. Closes patch 1509018
+ (from Daniel Leidert). Currently on affects HTML output (no patch
+ for FO output provided).
+
+ ◠Improved handling of relative locations generated files
+
+ ◠Initial support of syntax highlighting of programlistings.
+
+ ◠Support org
+
+ ◠Support person
+
+ ◠Support $keep.relative.image.uris also when chunking
+
+Highlighting
+
+The following changes have been made to the highlighting code since the 1.70.1
+release.
+
+ ◠Initial support of syntax highlighting of programlistings.
+
+Manpages
+
+The following changes have been made to the manpages code since the 1.70.1
+release.
+
+ ◠Suppress footnote markers and output warning that footnotes are
+ not yet supported.
+
+ ◠Handle instances of address/otheraddr/ulink in author et al in the
+ same way as email instances; that is, display them on the same
+ linke as the author, editor, etc., name.
+
+ ◠Don't number or link-list any Ulink instance whose string value is
+ identical to the value of its url attribute. Just display it inline.
+
+ ◠Don't output punctuation between Refname and Refpurpose if
+ Refpurpose is empty. Also corrected handling of Refsect2/title
+ instances, and removed some debugging stuff that was generated in
+ manpages output to mark the ends of sections.
+
+ ◠Added new email.delimiters.enabled param. If non-zero (the
+ default), delimiters are generated around e-mail addresses (output
+ of the email element). If zero, the delimiters are suppressed.
+
+ ◠In manpages output, if the last/nearest *info element for
+ particular Refentry has multiple Copyright and/or Legalnotice
+ children, process them all (not just the first ones). Closes bug
+ 1524576. Thanks to Sam Steingold for the report and to Daniel
+ Leidert for providing a patch.
+
+Params
+
+The following changes have been made to the params code since the 1.70.1
+release.
+
+ ◠Added reference.autolabel parameter for controlling labels on
+ reference output.
+
+ ◠Added namespace declarations to document elements for all param files.
+
+ ◠Updated index.method doc to describe revised setup for importing index
+  extensions.
+
+ ◠Added several new HTML parameters for controlling appearance of
+ content on HTML title pages:
+
+ contrib.inline.enabled:
+   If non-zero (the default), output of the contrib element is
+   displayed as inline content rather than as block content.
+
+ othercredit.like.author.enabled:
+   If non-zero, output of the othercredit element on titlepages is
+   displayed in the same style as author and editor output. If zero
+   (the default), othercredit output is displayed using a style
+   different than that of author and editor.
+
+ blurb.on.titlepage.enabled:
+   If non-zero, output from authorblurb and personblurb elements is
+   displayed on title pages. If zero (the default), output from
+   those elements is suppressed on title pages (unless you are
+   using a titlepage customization that causes them to be included).
+
+ editedby.enabled
+   If non-zero (the default), a localized Edited by heading is
+   displayed above editor names in output of the editor element.
+
+ ◠Added new email.delimiters.enabled param. If non-zero (the
+ default), delimiters are generated around e-mail addresses (output
+ of the email element). If zero, the delimiters are suppressed.
+
+ ◠Added qanda.nested.in.toc param. Default value is zero. If
+ non-zero, instances of "nested" Qandaentry (ones that are children
+ of Answer elements) are displayed in the TOC. Closes patch 1509018
+ (from Daniel Leidert). Currently on affects HTML output (no patch
+ for FO output provided).
+
+ ◠Initial support of syntax highlighting of programlistings.
+
+Tools
+
+The following changes have been made to the tools code since the 1.70.1
+release.
+
+ ◠Racheted down font sizes of headings in example makefile FO output.
+
+ ◠Added param and attribute set to example makefile, for getting
+ wrapping in verbatims in FO output.
+
+ ◠Renamed Makefile.paramDoc to Makefile.docParam.
+
+ ◠Added Makefile.paramDoc file, for creating versions of param.xsl
+ files with doc embedded.
+
+ ◠Added variable to example makefile for controlling whether HTML or
+ XHTML is generated.
+
+Release: 1.70.1
+
+This is a stable release of the 1.70 stylesheets. It includes only a few small
+changes from 1.70.0.
+
+The following is a list of changes that have been made since the 1.70.0
+release.
+
+FO
+
+The following changes have been made to the fo code since the 1.70.0 release.
+
+ â— Added three new attribute sets (revhistory.title.properties,
+ revhistory.table.properties and revhistory.table.cell.properties) for
+ controlling appearance of revhistory in FO output.
+
+ Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/
+ titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params
+ /revhistory.table.properties.xml,1.1; params/
+ revhistory.title.properties.xml,1.1 - Jirka Kosek
+
+ â— Support DBv5 revisions with full author name (not only authorinitials)
+
+ Modified: fo/block.xsl,1.33; fo/titlepage.xsl,1.40 - Jirka Kosek
+
+HTML
+
+The following changes have been made to the html code since the 1.70.0 release.
+
+ â— Support DBv5 revisions with full author name (not only authorinitials)
+
+ Modified: html/block.xsl,1.23; html/titlepage.xsl,1.34 - Jirka Kosek
+
+HTMLHelp
+
+The following changes have been made to the htmlhelp code since the 1.70.0
+release.
+
+ â— htmlhelp.generate.index is now param, not variable. This means that you can
+ override its setting from outside. This is useful when you generate
+ indexterms on the fly (see http://www.xml.com/pub/a/2004/07/14/dbndx.html?
+ page=3).
+
+ Modified: htmlhelp/htmlhelp-common.xsl,1.38 - Jirka Kosek
+
+ â— Support chunk.tocs.and.lots in HTML Help
+
+ Modified: htmlhelp/htmlhelp-common.xsl,1.37 - Jirka Kosek
+
+Params
+
+The following changes have been made to the params code since the 1.70.0
+release.
+
+ â— Added three new attribute sets (revhistory.title.properties,
+ revhistory.table.properties and revhistory.table.cell.properties) for
+ controlling appearance of revhistory in FO output.
+
+ Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/
+ titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params
+ /revhistory.table.properties.xml,1.1; params/
+ revhistory.title.properties.xml,1.1 - Jirka Kosek
+
+Release: 1.70.0
+
+As with all DocBook Project dot-zero releases, this is an experimental release.
+It will be followed shortly by a stable release.
+
+This release adds a number of new features, including:
+
+ â— support for selecting alternative index-collation methods (in particular,
+ support for using a collation library developed by Eliot Kimber)
+
+ â— improved handling of DocBook 5 document instances (through a
+ namespace-stripping mechanism)
+
+ â— full support for CALS and HTML tables in manpages output
+
+ â— a mechanism for preserving relative URIs in documents that make use of
+ XInclude
+
+ â— support for the "new" .90 version of FOP
+
+ â— enhanced capabilities for controlling formatting of lists in HTML and FO
+ output
+
+ â— autogeneration of AUTHOR and COPYRIGHT sections in manpages output
+
+ â— support for generating crop marks in FO/PDF output
+
+ â— support for qandaset as a root element in FO output
+
+ â— support for floatstyle and orient on all table types
+
+ â— support for floatstyle in figure, and example
+
+ â— pgwide.properties attribute-set supports extending figure, example and
+ table into the left indent area instead of spanning multiple columns.
+
+The following is a detailed list of enhancements and API changes that have been
+made since the 1.69.1 release.
+
+Common
+
+The following changes have been made to the common code since the 1.69.1
+release.
+
+ â— Add the xsl:key for the kimber indexing method.
+
+ Modified: common/autoidx-ng.xsl,1.2 - Robert Stayton
+
+ â— Add support for qandaset.
+
+ Modified: common/labels.xsl,1.37; common/subtitles.xsl,1.7; common/
+ titles.xsl,1.35 - Robert Stayton
+
+ â— Support dbhtml/dbfo start PI for orderedlist numbering in both HTML and FO
+
+ Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman Walsh
+
+ â— Added CVS header.
+
+ Modified: common/stripns.xsl,1.12 - Robert Stayton
+
+ â— Changed content model of text element to ANY rather than #PCDATA because
+ they could contain markup.
+
+ Modified: common/targetdatabase.dtd,1.7 - Robert Stayton
+
+ â— Added refentry.meta.get.quietly param.
+
+ If zero (the default), notes and warnings about "missing" markup are
+ generated during gathering of refentry metadata. If non-zero, the metadata
+ is gathered "quietly" -- that is, the notes and warnings are suppressed.
+
+ NOTE: If you are processing a large amount of refentry content, you may be
+ able to speed up processing significantly by setting a non-zero value for
+ refentry.meta.get.quietly.
+
+ Modified: common/refentry.xsl,1.17; manpages/param.ent,1.15; manpages/
+ param.xweb,1.17; params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
+ Smith
+
+ â— After namespace stripping, the source document is the temporary tree
+ created by the stripping process and it has the wrong base URI for relative
+ references. Earlier versions of this code used to try to fix that by
+ patching the elements with relative @fileref attributes. That was
+ inadequate because it calculated an absolute base URI without considering
+ that there might be xml:base attributes already in effect. It seems obvious
+ now that the right thing to do is simply to put the xml:base on the root of
+ the document. And that seems to work.
+
+ Modified: common/stripns.xsl,1.7 - Norman Walsh
+
+ â— Added support for "software" and "sectdesc" class values on refmiscinfo;
+ "software" is treated identically to "source", and "setdesc" is treated
+ identically to "manual".
+
+ Modified: common/refentry.xsl,1.10; params/
+ man.th.extra2.max.length.xml,1.3; params/
+ refentry.source.name.profile.xml,1.4 - Michael(tm) Smith
+
+ â— Added support for DocBook 5 namespace-stripping in manpages stylesheet.
+ Closes request #1210692.
+
+ Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 - Michael(tm)
+ Smith
+
+ â— Added <xsl:template match="/"> to make stripns.xsl usable as a standalone
+ stylesheet for stripping out DocBook 5/NG to DocBook 4. Note that DocBook
+ XSLT drivers that include this stylesheet all override the match="/"
+ template.
+
+ Modified: common/stripns.xsl,1.4 - Michael(tm) Smith
+
+ â— Number figures, examples, and tables from book if there is no prefix (i.e.
+ if chapter.autolabel is set to 0). This avoids having the list of figures
+ where the figures mysteriously restart their numeration periodically when
+ chapter.autolabel is set to 0.
+
+ Modified: common/labels.xsl,1.36 - David Cramer
+
+ â— Add task template in title.markup mode.
+
+ Modified: common/titles.xsl,1.34 - Robert Stayton
+
+ â— Add children (with ids) of formal objects to target data.
+
+ Modified: common/targets.xsl,1.10 - Robert Stayton
+
+ â— Added support for case when personname doesn't contain specific name markup
+ (as allowed in DocBook 5.0)
+
+ Modified: common/common.xsl,1.54 - Jirka Kosek
+
+Extensions
+
+The following changes have been made to the extensions code since the 1.69.1
+release.
+
+ â— Support Xalan 2.7
+
+ Modified: extensions/xalan27/.cvsignore,1.1; extensions/xalan27/
+ build.xml,1.1; extensions/xalan27/nbproject/.cvsignore,1.1; extensions/
+ xalan27/nbproject/build-impl.xml,1.1; extensions/xalan27/nbproject/
+ genfiles.properties,1.1; extensions/xalan27/nbproject/
+ project.properties,1.1; extensions/xalan27/nbproject/project.xml,1.1;
+ extensions/xalan27/src/com/nwalsh/xalan/CVS.java,1.1; extensions/xalan27/
+ src/com/nwalsh/xalan/Callout.java,1.1; extensions/xalan27/src/com/nwalsh/
+ xalan/FormatCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
+ FormatDingbatCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
+ FormatGraphicCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
+ FormatTextCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
+ FormatUnicodeCallout.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
+ Func.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
+ ImageIntrinsics.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/
+ Params.java,1.1; extensions/xalan27/src/com/nwalsh/xalan/Table.java,1.1;
+ extensions/xalan27/src/com/nwalsh/xalan/Text.java,1.1; extensions/xalan27/
+ src/com/nwalsh/xalan/Verbatim.java,1.1 - Norman Walsh
+
+ â— Handle the case where the imageFn is actually a URI. This still needs work.
+
+ Modified: extensions/saxon643/com/nwalsh/saxon/ImageIntrinsics.java,1.4 -
+ Norman Walsh
+
+FO
+
+The following changes have been made to the fo code since the 1.69.1 release.
+
+ â— Adapted to the new indexing code. Now works just like a wrapper that calls
+ kosek indexing method, originally implemented here.
+
+ Modified: fo/autoidx-ng.xsl,1.5 - Jirka Kosek
+
+ â— Added parameters for header/footer table minimum height.
+
+ Modified: fo/pagesetup.xsl,1.60; fo/param.ent,1.100; fo/param.xweb,1.113 -
+ Robert Stayton
+
+ â— Add the index.method parameter.
+
+ Modified: fo/param.ent,1.99; fo/param.xweb,1.112 - Robert Stayton
+
+ â— Integrate support for three indexing methods: - the original English-only
+ method. - Jirka Kosek's method using EXSLT extensions. - Eliot Kimber's
+ method using Saxon extensions. Use the 'index.method' parameter to select.
+
+ Modified: fo/autoidx.xsl,1.38 - Robert Stayton
+
+ â— Add support for TOC for qandaset in fo output.
+
+ Modified: fo/autotoc.xsl,1.30; fo/qandaset.xsl,1.20 - Robert Stayton
+
+ â— Added parameter ulink.hyphenate.chars. Added parameter insert.link
+ .page.number.
+
+ Modified: fo/param.ent,1.98; fo/param.xweb,1.111 - Robert Stayton
+
+ â— Implemented feature request #942524 to add insert.link.page.number to allow
+ link element cross references to have a page number.
+
+ Modified: fo/xref.xsl,1.67 - Robert Stayton
+
+ â— Add support for ulink.hyphenate.chars so more characters can be break
+ points in urls.
+
+ Modified: fo/xref.xsl,1.66 - Robert Stayton
+
+ â— Implemented patch #1075144 to make the url text in a ulink in FO output an
+ active link as well.
+
+ Modified: fo/xref.xsl,1.65 - Robert Stayton
+
+ â— table footnotes now have their own table.footnote.properties attribute set.
+
+ Modified: fo/footnote.xsl,1.23 - Robert Stayton
+
+ â— Add qandaset to root.elements.
+
+ Modified: fo/docbook.xsl,1.41 - Robert Stayton
+
+ â— Added mode="page.sequence" to make it easier to put content into a page
+ sequence. First used for qandaset.
+
+ Modified: fo/component.xsl,1.37 - Robert Stayton
+
+ â— Implemented feature request #1434408 to support formatting of biblioentry.
+
+ Modified: fo/biblio.xsl,1.35 - Robert Stayton
+
+ â— Added biblioentry.properties.
+
+ Modified: fo/param.ent,1.97; fo/param.xweb,1.110 - Robert Stayton
+
+ â— Support PTC/Arbortext bookmarks
+
+ Modified: fo/docbook.xsl,1.40; fo/ptc.xsl,1.1 - Norman Walsh
+
+ â— Added table.footnote.properties to permit table footnotes to format
+ differently from regular footnotes.
+
+ Modified: fo/param.ent,1.96; fo/param.xweb,1.109 - Robert Stayton
+
+ â— Refactored table templates to unify their processing and support all
+ options in all types. Now table and informaltable, in both Cals and Html
+ markup, use the same templates where possible, and all support pgwide,
+ rotation, and floats. There is also a placeholder table.container template
+ to support wrapping a table in a layout table, so the XEP table title
+ "continued" extension can be more easily implemented.
+
+ Modified: fo/formal.xsl,1.52; fo/htmltbl.xsl,1.9; fo/table.xsl,1.48 -
+ Robert Stayton
+
+ â— Added new attribute set toc.line.properties for controlling appearance of
+ lines in ToC/LoT
+
+ Modified: fo/autotoc.xsl,1.29; fo/param.ent,1.95; fo/param.xweb,1.108 -
+ Jirka Kosek
+
+ â— Added support for float to example and equation. Added support for pgwide
+ to figure, example, and equation (the latter two via a dbfo pgwide="1"
+ processing instruction).
+
+ Modified: fo/formal.xsl,1.51 - Robert Stayton
+
+ â— Add pgwide.properties attribute-set.
+
+ Modified: fo/param.ent,1.94; fo/param.xweb,1.107 - Robert Stayton
+
+ â— Added refclass.suppress param.
+
+ If the value of refclass.suppress is non-zero, then display refclass
+ contents is suppressed in output. Affects HTML and FO output only.
+
+ Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; html
+ /param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) Smith
+
+ â— Improved support for task subelements
+
+ Modified: fo/task.xsl,1.3; html/task.xsl,1.3 - Jirka Kosek
+
+ â— Adjusted spacing around K&R-formatted Funcdef and Paramdef output such that
+ it can more easily be discerned where one ends and the other begins. Closes
+ #1213264.
+
+ Modified: fo/synop.xsl,1.18 - Michael(tm) Smith
+
+ â— Made handling of paramdef/parameter in FO output consistent with that in
+ HTML and manpages output. Closes #1213259.
+
+ Modified: fo/synop.xsl,1.17 - Michael(tm) Smith
+
+ â— Made handling of Refnamediv consistent with formatting in HTML and manpages
+ output; specifically, changed so that Refname (comma-separated list of
+ multiple instances found) is used (instead of Refentrytitle as previously),
+ then em-dash, then the Refpurpose. Closes #1212562.
+
+ Modified: fo/refentry.xsl,1.30 - Michael(tm) Smith
+
+ â— Added output of Releaseinfo to recto titlepage ("copyright" page) for Book
+ in FO output. This makes it consistent with HTML output. Closes #1327034.
+ Thanks to Paul DuBois for reporting.
+
+ Modified: fo/titlepage.templates.xml,1.28 - Michael(tm) Smith
+
+ â— Added condition for setting block-progression-dimension.minimum on
+ table-row, instead of height, when fop1.extensions is non-zero. For an
+ explanation of the reason for the change, see: http://wiki.apache.org/
+ xmlgraphics-fop/Troubleshooting/CommonLogMessages
+
+ Modified: fo/pagesetup.xsl,1.59 - Michael(tm) Smith
+
+ â— Added new refclass.suppress param for suppressing display of Refclass in
+ HTML and FO output. Did not add it to manpages because manpages stylesheet
+ is currently just silently ignoring Refclass anyway. Closes request #
+ 1461065. Thanks to Davor Ocelic (docelic) for reporting.
+
+ Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 - Michael(tm) Smith
+
+ â— Add support for keep-together PI to informal objects.
+
+ Modified: fo/formal.xsl,1.50 - Robert Stayton
+
+ â— Add support for fop1.extensions.
+
+ Modified: fo/formal.xsl,1.49; fo/graphics.xsl,1.44; fo/table.xsl,1.47 -
+ Robert Stayton
+
+ â— Add support for fop1 bookmarks.
+
+ Modified: fo/docbook.xsl,1.39 - Robert Stayton
+
+ â— Add fop1.extentions parameter to add support for fop development version.
+
+ Modified: fo/param.ent,1.92; fo/param.xweb,1.105 - Robert Stayton
+
+ â— Start supporting fop development version, which will become fop version 1.
+
+ Modified: fo/fop1.xsl,1.1 - Robert Stayton
+
+ â— Add template for task in mode="xref-to".
+
+ Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert Stayton
+
+ â— table footnotes now also get footnote.properties attribute-set.
+
+ Modified: fo/footnote.xsl,1.22 - Robert Stayton
+
+ â— Added index.separator named template to compute the separator punctuation
+ based on locale.
+
+ Modified: fo/autoidx.xsl,1.36 - Robert Stayton
+
+ â— Added support for link, olink, and xref within OO Classsynopsis and
+ children. (Because DocBook NG/5 allows it).
+
+ Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm) Smith
+
+ â— Support date as an inline
+
+ Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman Walsh
+
+ â— Added new parameter keep.relative.image.uris
+
+ Modified: fo/param.ent,1.91; fo/param.xweb,1.104; html/param.ent,1.87; html
+ /param.xweb,1.96; params/keep.relative.image.uris.xml,1.1 - Norman Walsh
+
+ â— Map Unicode space characters U+2000-U+200A to fo:leaders.
+
+ Modified: fo/docbook.xsl,1.38; fo/passivetex.xsl,1.4; fo/spaces.xsl,1.1 -
+ Jirka Kosek
+
+ â— Output a real em dash for em-dash dingbat (instead of two hypens).
+
+ Modified: fo/fo.xsl,1.7 - Michael(tm) Smith
+
+ â— Support default label width parameters for itemized and ordered lists
+
+ Modified: fo/lists.xsl,1.64; fo/param.ent,1.90; fo/param.xweb,1.103; params
+ /itemizedlist.label.width.xml,1.1; params/orderedlist.label.width.xml,1.1 -
+ Norman Walsh
+
+ â— Generate localized title for Refsynopsisdiv if no appropriate Title
+ descendant found in source. Closes #1212398. This change makes behavior for
+ the Synopsis title consistent with the behavior of HTML and manpages
+ output.
+
+ Also, added xsl:use-attribute-sets="normal.para.spacing" to block generated
+ for Cmdsynopsis output. Previously, that block had no spacing at all
+ specified, which resulted it being crammed up to closely to the Synopsis
+ head.
+
+ Modified: fo/refentry.xsl,1.28; fo/synop.xsl,1.13 - Michael(tm) Smith
+
+ â— Added parameters to support localization of index item punctuation.
+
+ Modified: fo/autoidx.xsl,1.35 - Robert Stayton
+
+ â— Added index.number.separator, index.range.separator, and
+ index.term.separator parameters to support localization of punctuation in
+ index entries.
+
+ Modified: fo/param.ent,1.89; fo/param.xweb,1.102 - Robert Stayton
+
+ â— Added "Cross References" section in HTML doc (for consistency with the FO
+ doc). Also, moved the existing FO "Cross References" section to follow the
+ "Linking" section.
+
+ Modified: fo/param.xweb,1.101; html/param.xweb,1.95 - Michael(tm) Smith
+
+ â— Added ID attribues to all Reference elements (e.g., id="tables" for the doc
+ for section on Table params). So pages for all subsections of ref docs now
+ have stable filenames instead of arbitrary generated filenames.
+
+ Modified: fo/param.xweb,1.100; html/param.xweb,1.94 - Michael(tm) Smith
+
+ â— Added two new parameters for handling of multi-term varlistentry elements:
+
+ variablelist.term.break.after: When the variablelist.term.break.after is
+ non-zero, it will generate a line break after each term multi-term
+ varlistentry.
+
+ variablelist.term.separator: When a varlistentry contains multiple term
+ elements, the string specified in the value of the
+ variablelist.term.separator parameter is placed after each term except the
+ last. The default is ", " (a comma followed by a space). To suppress
+ rendering of the separator, set the value of variablelist.term.separator to
+ the empty string ("").
+
+ These parameters are primarily intended to be useful if you have multi-term
+ varlistentries that have long terms.
+
+ Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
+ long terms" doc that demonstrated the value of having these options.
+
+ Also, added normalize-space() call to processing of each term.
+
+ This change affects all output formats (HTML, PDF, manpages). The default
+ behavior should pretty much remain the same as before, but it is possible
+ (as always) that the change may introduce some new bugginess.
+
+ Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
+ lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
+ lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
+ variablelist.term.break.after.xml,1.1; params/
+ variablelist.term.separator.xml,1.1 - Michael(tm) Smith
+
+ â— Add sidebar titlepage placeholder attset for styles.
+
+ Modified: fo/titlepage.xsl,1.37 - Robert Stayton
+
+ â— Add titlepage for sidebar.
+
+ Modified: fo/titlepage.templates.xml,1.27 - Robert Stayton
+
+ â— Implemented RFE #1292615.
+
+ Added bunch of new parameters (attribute sets) that affect list
+ presentation: list.block.properties, itemizedlist.properties, orderedlist
+ .properties, itemizedlist.label.properties and orderedlist.label
+ .properties. Default behaviour of stylesheets has not been changed but
+ further customizations will be much more easier.
+
+ Modified: fo/lists.xsl,1.61; fo/param.ent,1.87; fo/param.xweb,1.98; params/
+ itemizedlist.label.properties.xml,1.1; params/
+ itemizedlist.properties.xml,1.1; params/list.block.properties.xml,1.1;
+ params/orderedlist.label.properties.xml,1.1; params/
+ orderedlist.properties.xml,1.1 - Jirka Kosek
+
+ â— Implemented RFE #1242092.
+
+ You can enable crop marks in your document by setting crop.marks=1 and
+ xep.extensions=1. Appearance of crop marks can be controlled by parameters
+ crop.mark.bleed (6pt), crop.mark.offset (24pt) and crop.mark.width (0.5pt).
+
+ Also there is new named template called user-xep-pis. You can overwrite it
+ in order to produce some PIs that can control XEP as described in http://
+ www.renderx.com/reference.html#Output_Formats
+
+ Modified: fo/docbook.xsl,1.36; fo/param.ent,1.86; fo/param.xweb,1.97; fo/
+ xep.xsl,1.23; params/crop.mark.bleed.xml,1.1; params/
+ crop.mark.offset.xml,1.1; params/crop.mark.width.xml,1.1; params/
+ crop.marks.xml,1.1 - Jirka Kosek
+
+HTML
+
+The following changes have been made to the html code since the 1.69.1 release.
+
+ â— implemented index.method parameter and three methods.
+
+ Modified: html/autoidx.xsl,1.28 - Robert Stayton
+
+ â— added index.method parameter to support 3 indexing methods.
+
+ Modified: html/param.ent,1.94; html/param.xweb,1.103 - Robert Stayton
+
+ â— Implemented feature request #1072510 as a processing instruction to permit
+ including external HTML content into HTML output.
+
+ Modified: html/pi.xsl,1.9 - Robert Stayton
+
+ â— Added new parameter chunk.tocs.and.lots.has.title which controls presence
+ of title in a separate chunk with ToC/LoT. Disabling title can be very
+ useful if you are generating frameset output (well, yes those frames, but
+ some customers really want them ;-).
+
+ Modified: html/chunk-code.xsl,1.15; html/param.ent,1.93; html/
+ param.xweb,1.102; params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
+ Kosek
+
+ â— Support dbhtml/dbfo start PI for orderedlist numbering in both HTML and FO
+
+ Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman Walsh
+
+ â— Allow ToC without title also for set and book.
+
+ Modified: html/autotoc.xsl,1.37; html/division.xsl,1.12 - Jirka Kosek
+
+ â— Implemented floats uniformly for figure, example, equation and
+ informalfigure, informalexample, and informalequation.
+
+ Modified: html/formal.xsl,1.22 - Robert Stayton
+
+ â— Added the autotoc.label.in.hyperlink param.
+
+ If the value of autotoc.label.in.hyperlink is non-zero, labels are included
+ in hyperlinked titles in the TOC. If it is instead zero, labels are still
+ displayed prior to the hyperlinked titles, but are not hyperlinked along
+ with the titles.
+
+ Closes patch #1065868. Thanks to anatoly techtonik for the patch.
+
+ Modified: html/autotoc.xsl,1.36; html/param.ent,1.92; html/
+ param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 - Michael(tm)
+ Smith
+
+ â— Added two new params: html.head.legalnotice.link.types and html.head.
+ legalnotice.link.multiple.
+
+ If the value of the generate.legalnotice.link is non-zero, then the
+ stylesheet generates (in the head section of the HTML source) either a
+ single HTML link element or, if the value of the html.head.legalnotice.link
+ .multiple is non-zero, one link element for each link type specified. Each
+ link has the following attributes:
+
+ - a rel attribute whose value is derived from the value of html.head.
+ legalnotice.link.types
+
+ - an href attribute whose value is set to the URL of the file containing
+ the legalnotice
+
+ - a title attribute whose value is set to the title of the corresponding
+ legalnotice (or a title programatically determined by the stylesheet)
+
+ For example:
+
+ <link rel="copyright" href="ln-id2524073.html" title="Legal Notice">
+
+ Closes #1476450. Thanks to Sam Steingold.
+
+ Modified: html/chunk-common.xsl,1.45; html/param.ent,1.91; html/
+ param.xweb,1.100; params/generate.legalnotice.link.xml,1.4; params/
+ html.head.legalnotice.link.multiple.xml,1.1; params/
+ html.head.legalnotice.link.types.xml,1.1 - Michael(tm) Smith
+
+ â— Added refclass.suppress param.
+
+ If the value of refclass.suppress is non-zero, then display refclass
+ contents is suppressed in output. Affects HTML and FO output only.
+
+ Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; html
+ /param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) Smith
+
+ â— Improved support for task subelements
+
+ Modified: fo/task.xsl,1.3; html/task.xsl,1.3 - Jirka Kosek
+
+ â— Added new refclass.suppress param for suppressing display of Refclass in
+ HTML and FO output. Did not add it to manpages because manpages stylesheet
+ is currently just silently ignoring Refclass anyway. Closes request #
+ 1461065. Thanks to Davor Ocelic (docelic) for reporting.
+
+ Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 - Michael(tm) Smith
+
+ â— Process alt text with normalize-space(). Replace tab indents with spaces.
+
+ Modified: html/graphics.xsl,1.57 - Robert Stayton
+
+ â— Content of citation element is automatically linked to the bibliographic
+ entry with the corresponding abbrev.
+
+ Modified: html/biblio.xsl,1.26; html/inline.xsl,1.47; html/xref.xsl,1.58 -
+ Jirka Kosek
+
+ â— Add template for task in mode="xref-to".
+
+ Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert Stayton
+
+ â— Suppress ID warnings if the .warnings parameter is 0
+
+ Modified: html/html.xsl,1.17 - Norman Walsh
+
+ â— Add support for floatstyle to figure.
+
+ Modified: html/formal.xsl,1.21 - Robert Stayton
+
+ â— Handling of xref to area/areaset need support in extensions code also. I
+ currently have no time to touch extensions code, so code is here to be
+ enabled when extension is fixed also.
+
+ Modified: html/xref.xsl,1.56 - Jirka Kosek
+
+ â— Added 3 parameters for overriding gentext for index punctuation.
+
+ Modified: html/param.ent,1.89; html/param.xweb,1.98 - Robert Stayton
+
+ â— Added parameters to support localization of index item punctuation. Added
+ index.separator named template to compute the separator punctuation based
+ on locale.
+
+ Modified: html/autoidx.xsl,1.27 - Robert Stayton
+
+ â— Added a <div class="{$class}-contents"> wrapper around output of contents
+ of all formal objects. Also, added an optional <br class="{class}-break"/>
+ linebreak after all formal objects.
+
+ WARNING: Because this change places an additional DIV between the DIV
+ wrapper for the equation and the equation contents, it may break some
+ existing CSS stylesheets that have been created with the assumption that
+ there would never be an intervening DIV there.
+
+ The following is an example of what Equation output looks like as a result
+ of the changes described above.
+
+ <div class="equation"> <a name="three" id="three"></a>
+
+ <p class="title"><b>(1.3)</b></p>
+
+ <div class="equation-contents"> <span class="mathphrase">1+1=3</span> </
+ div> </div><br class="equation-break">
+
+ Rationale: These changes allow CSS control of the placement of the
+ formal-object title relative to the formal-object contents. For example,
+ using the CSS "float" property enables the title and contents to be
+ rendered on the same line. Example stylesheet:
+
+ .equation { margin-top: 20px; margin-bottom: 20px; } .equation-contents {
+ float: left; }
+
+ .equation .title { margin-top: 0; float: right; margin-right: 200px; }
+
+ .equation .title b { font-weight: normal; }
+
+ .equation-break { clear: both; }
+
+ Note that the purpose of the ".equation-break" class is to provide a way to
+ clear off the floats.
+
+ If you want to instead have the equation title rendered to the left of the
+ equation contents, you can do something like this:
+
+ .equation { margin-top: 20px; width: 300px; margin-bottom: 20px; }
+ .equation-contents { float: right; }
+
+ .equation .title { margin-top: 0; float: left; margin-right: 200px; }
+
+ .equation .title b { font-weight: normal; }
+
+ .equation-break { clear: both; }
+
+ Modified: html/formal.xsl,1.20 - Michael(tm) Smith
+
+ â— Added a chunker.output.quiet top-level parameter so that the chunker can be
+ made quiet by default
+
+ Modified: html/chunker.xsl,1.26 - Norman Walsh
+
+ â— Added support for link, olink, and xref within OO Classsynopsis and
+ children. (Because DocBook NG/5 allows it).
+
+ Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm) Smith
+
+ â— New parameter: id.warnings. If non-zero, warnings are generated for titled
+ objects that don't have titles. True by default; I wonder if this will be
+ too aggressive?
+
+ Modified: html/biblio.xsl,1.25; html/component.xsl,1.27; html/
+ division.xsl,1.11; html/formal.xsl,1.19; html/glossary.xsl,1.20; html/
+ html.xsl,1.13; html/index.xsl,1.16; html/param.ent,1.88; html/
+ param.xweb,1.97; html/refentry.xsl,1.22; html/sections.xsl,1.30; params/
+ id.warnings.xml,1.1 - Norman Walsh
+
+ â— If the keep.relative.image.uris parameter is true, don't use the absolute
+ URI (as calculated from xml:base) in the img src attribute, us the value
+ the author specified. Note that we still have to calculate the absolute
+ filename for use in the image intrinsics extension.
+
+ Modified: html/graphics.xsl,1.56 - Norman Walsh
+
+ â— Support date as an inline
+
+ Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman Walsh
+
+ â— Added new parameter keep.relative.image.uris
+
+ Modified: fo/param.ent,1.91; fo/param.xweb,1.104; html/param.ent,1.87; html
+ /param.xweb,1.96; params/keep.relative.image.uris.xml,1.1 - Norman Walsh
+
+ â— Added two new parameters for handling of multi-term varlistentry elements:
+
+ variablelist.term.break.after: When the variablelist.term.break.after is
+ non-zero, it will generate a line break after each term multi-term
+ varlistentry.
+
+ variablelist.term.separator: When a varlistentry contains multiple term
+ elements, the string specified in the value of the
+ variablelist.term.separator parameter is placed after each term except the
+ last. The default is ", " (a comma followed by a space). To suppress
+ rendering of the separator, set the value of variablelist.term.separator to
+ the empty string ("").
+
+ These parameters are primarily intended to be useful if you have multi-term
+ varlistentries that have long terms.
+
+ Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
+ long terms" doc that demonstrated the value of having these options.
+
+ Also, added normalize-space() call to processing of each term.
+
+ This change affects all output formats (HTML, PDF, manpages). The default
+ behavior should pretty much remain the same as before, but it is possible
+ (as always) that the change may introduce some new bugginess.
+
+ Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
+ lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
+ lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
+ variablelist.term.break.after.xml,1.1; params/
+ variablelist.term.separator.xml,1.1 - Michael(tm) Smith
+
+ â— Added "wrapper-name" param to inline.charseq named template, enabling it to
+ output inlines other than just "span". Acronym and Abbrev templates now use
+ inline.charseq to output HTML "acronym" and "abbr" elements (instead of
+ "span"). Closes #1305468. Thanks to Sam Steingold for suggesting the
+ change.
+
+ Modified: html/inline.xsl,1.45 - Michael(tm) Smith
+
+Manpages
+
+The following changes have been made to the manpages code since the 1.69.1
+release.
+
+ â— Added the following params:
+
+ - man.indent.width (string-valued) - man.indent.refsect (boolean) -
+ man.indent.blurbs (boolean) - man.indent.lists (boolean) -
+ man.indent.verbatims (boolean)
+
+ Note that in earlier snapshots, man.indent.width was named
+ man.indentation.default.value and the boolean params had names like
+ man.indentation.*.adjust. Also the man.indent.blurbs param was called
+ man.indentation.authors.adjust (or something).
+
+ The behavior now is: If the value of a particular man.indent.* boolean
+ param is non-zero, the corresponding contents (refsect*, list items,
+ authorblurb/personblurb, vervatims) are displayed with a left margin
+ indented by a width equal to the value of man.indent.width.
+
+ Modified: params/man.indent.blurbs.xml,1.1; manpages/docbook.xsl,1.74;
+ manpages/info.xsl,1.20; manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
+ manpages/param.ent,1.22; manpages/param.xweb,1.24; manpages/
+ refentry.xsl,1.14; params/man.indent.lists.xml,1.1; params/
+ man.indent.refsect.xml,1.1; params/man.indent.verbatims.xml,1.1; params/
+ man.indent.width.xml,1.1 - Michael(tm) Smith
+
+ â— Added man.table.footnotes.divider param.
+
+ In each table that contains footenotes, the string specified by the man.
+ table.footnotes.divider parameter is output before the list of footnotes
+ for the table.
+
+ Modified: manpages/docbook.xsl,1.73; manpages/links.xsl,1.6; manpages/
+ param.ent,1.21; manpages/param.xweb,1.23; params/
+ man.table.footnotes.divider.xml,1.1 - Michael(tm) Smith
+
+ â— Added the man.output.in.separate.dir, man.output.base.dir, and
+ man.output.subdirs.enabled parameters.
+
+ The man.output.base.dir parameter specifies the base directory into which
+ man-page files are output. The man.output.subdirs.enabled parameter
+ controls whether the files are output in subdirectories within the base
+ directory.
+
+ The values of the man.output.base.dir and man.output.subdirs.enabled
+ parameters are used only if the value of man.output.in.separate.dir
+ parameter is non-zero. If the value of man.output.in.separate.dir is zero,
+ man-page files are not output in a separate directory.
+
+ Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20; manpages/
+ param.xweb,1.22; params/man.output.base.dir.xml,1.1; params/
+ man.output.in.separate.dir.xml,1.1; params/
+ man.output.subdirs.enabled.xml,1.1 - Michael(tm) Smith
+
+ â— Added man.font.table.headings and man.font.table.title params, for
+ controlling font in table headings and titles.
+
+ Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19; manpages/
+ param.xweb,1.21; params/man.font.table.headings.xml,1.1; params/
+ man.font.table.title.xml,1.1 - Michael(tm) Smith
+
+ â— Added man.font.funcsynopsisinfo and man.font.funcprototype params, for
+ specifying the roff font (for example, BI, B, I) for funcsynopsisinfo and
+ funcprototype output.
+
+ Modified: manpages/block.xsl,1.19; manpages/docbook.xsl,1.69; manpages/
+ param.ent,1.18; manpages/param.xweb,1.20; manpages/synop.xsl,1.29; manpages
+ /table.xsl,1.21; params/man.font.funcprototype.xml,1.1; params/
+ man.font.funcsynopsisinfo.xml,1.1 - Michael(tm) Smith
+
+ â— Added man.segtitle.suppress param.
+
+ If the value of man.segtitle.suppress is non-zero, then display of segtitle
+ contents is suppressed in output.
+
+ Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17; manpages/
+ param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 - Michael(tm) Smith
+
+ â— Added man.output.manifest.enabled and man.output.manifest.filename params.
+
+ If man.output.manifest.enabled is non-zero, a list of filenames for man
+ pages generated by the stylesheet transformation is written to the file
+ named by man.output.manifest.filename
+
+ Modified: manpages/docbook.xsl,1.67; manpages/other.xsl,1.19; manpages/
+ param.ent,1.16; manpages/param.xweb,1.18; params/
+ man.output.manifest.enabled.xml,1.1; params/
+ man.output.manifest.filename.xml,1.1; tools/make/Makefile.DocBook,1.4 -
+ Michael(tm) Smith
+
+ â— Added refentry.meta.get.quietly param.
+
+ If zero (the default), notes and warnings about "missing" markup are
+ generated during gathering of refentry metadata. If non-zero, the metadata
+ is gathered "quietly" -- that is, the notes and warnings are suppressed.
+
+ NOTE: If you are processing a large amount of refentry content, you may be
+ able to speed up processing significantly by setting a non-zero value for
+ refentry.meta.get.quietly.
+
+ Modified: common/refentry.xsl,1.17; manpages/param.ent,1.15; manpages/
+ param.xweb,1.17; params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
+ Smith
+
+ â— Changed names of all boolean indentation params to man.indent.* Also
+ discarded individual man.indent.*.value params and switched to just using a
+ common man.indent.width param (3n by default).
+
+ Modified: manpages/docbook.xsl,1.66; manpages/info.xsl,1.19; manpages/
+ lists.xsl,1.29; manpages/other.xsl,1.18; manpages/refentry.xsl,1.13 -
+ Michael(tm) Smith
+
+ â— Added boolean man.output.in.separate.dir param, to control whether or not
+ man files are output in separate directory.
+
+ Modified: manpages/docbook.xsl,1.65; manpages/utility.xsl,1.14 - Michael
+ (tm) Smith
+
+ â— Added options for controlling indentation of verbatim output. Controlled
+ through the man.indentation.verbatims.adjust and
+ man.indentation.verbatims.value params. Closes #1242997
+
+ Modified: manpages/block.xsl,1.15; manpages/docbook.xsl,1.64 - Michael(tm)
+ Smith
+
+ â— Added options for controlling indentation in lists and in *blurb output in
+ the AUTHORS section. Controlled through the man.indentation.lists.adjust,
+ man.indentation.lists.value, man.indentation.authors.adjust, and
+ man.indentation.authors.value parameters. Default is 3 characters (instead
+ of the roff default of 8 characters). Closes #1449369.
+
+ Also, removed the indent that was being set on informalexample outuput. I
+ will instead add an option for indenting verbatims, which I think is what
+ the informalexample indent was intended for originally.
+
+ Modified: manpages/block.xsl,1.14; manpages/docbook.xsl,1.63; manpages/
+ info.xsl,1.18; manpages/lists.xsl,1.28 - Michael(tm) Smith
+
+ â— Changed line-spacing call before synopfragment to use ".sp -1n" ("n" units
+ specified) instead of plain ".sp -1"
+
+ Modified: manpages/synop.xsl,1.28 - Michael(tm) Smith
+
+ â— Added support for writing man files into a specific output directory and
+ into appropriate subdirectories within that output directory. Controlled
+ through the man.base.dir parameter (similar to the base.dir support in the
+ HTML stylesheet) and the man.subdirs.enabled parameter, which automatically
+ determines the name of an appropriate subdir (for example, man/man7, man/
+ man1, etc.) based on the section number/manvolnum of the source Refentry.
+
+ Closes #1255036 and #1170317. Thanks to Denis Bradford for the original
+ feature request, and to Costin Stroie for submitting a patch that was very
+ helpful in implementing the support.
+
+ Modified: manpages/docbook.xsl,1.62; manpages/utility.xsl,1.13 - Michael
+ (tm) Smith
+
+ â— Refined XPath statements and notification messages for refentry metadata
+ handling.
+
+ Modified: common/common.xsl,1.59; common/refentry.xsl,1.14; manpages/
+ docbook.xsl,1.61; manpages/other.xsl,1.17 - Michael(tm) Smith
+
+ â— Added support for copyright and legalnotice. The manpages stylesheets now
+ output a COPYRIGHT section, after the AUTHORS section, if a copyright or
+ legalnotice is found in the source. The section contains the copyright
+ contents followed by the legalnotice contents. Closes #1450209.
+
+ Modified: manpages/docbook.xsl,1.59; manpages/info.xsl,1.17 - Michael(tm)
+ Smith
+
+ â— Drastically reworked all of the XPath expressions used in refentry metadata
+ gathering -- completely removed $parentinfo and turned $info into a set of
+ nodes that includes the *info contents of the Refentry plus the *info
+ contents all all of its ancestor elements. The basic XPath expression now
+ used throughout is (using the example of checking for a date):
+
+ (($info[//date])[last()]/date)[1].
+
+ That selects the "last" *info/date date in document order -- that is, the
+ one eitther on the Refentry itself or on the closest ancestor to the
+ Refentry.
+
+ It's likely this change may break some things; may need to pick up some
+ pieces later.
+
+ Also, changed the default value for the man.th.extra2.max.length from 40 to
+ 30.
+
+ Modified: common/common.xsl,1.58; common/refentry.xsl,1.7; params/
+ man.th.extra2.max.length.xml,1.2; params/refentry.date.profile.xml,1.2;
+ params/refentry.manual.profile.xml,1.2; params/
+ refentry.source.name.profile.xml,1.2; params/
+ refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58; manpages/
+ other.xsl,1.15 - Michael(tm) Smith
+
+ â— Added support for DocBook 5 namespace-stripping in manpages stylesheet.
+ Closes request #1210692.
+
+ Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 - Michael(tm)
+ Smith
+
+ â— Fixed handling of table footnotes. With this checkin, the table support in
+ the manpages stylesheet is now basically feature complete. So this change
+ closes request #619532, "No support for tables" -- the oldest currently
+ open manpages feature request, submitted by Ben Secrest (blsecres) on
+ 2002-10-07. Congratulations to me [patting myself on the back].
+
+ Modified: manpages/block.xsl,1.11; manpages/docbook.xsl,1.55; manpages/
+ table.xsl,1.15 - Michael(tm) Smith
+
+ â— Added handling for table titles. Also fixed handling of nested tables; nest
+ tables are now "extracted" and displayed just after their parent tables.
+
+ Modified: manpages/docbook.xsl,1.54; manpages/table.xsl,1.14 - Michael(tm)
+ Smith
+
+ â— Added option for turning off bold formatting in Funcsynopsis. Boldface
+ formatting in function synopsis is mandated in the man(7) man page and is
+ used almost universally in existing man pages. Despite that, it really does
+ look like crap to have an entire Funcsynopsis output in bold, so I added
+ params for turning off the bold formatting and/or replacing it with a
+ different roff special font (e.g., "RI" for alternating roman/italic
+ instead of the default "BI" for alternating bold/italic). The new params
+ are "man.funcprototype.font" and "man.funcsynopsisinfo.font". To be
+ documented later.
+
+ Closes #1452247. Thanks to Joe Orton for the feature request.
+
+ Modified: params/man.string.subst.map.xml,1.16; manpages/block.xsl,1.10;
+ manpages/docbook.xsl,1.51; manpages/inline.xsl,1.16; manpages/
+ synop.xsl,1.27 - Michael(tm) Smith
+
+ â— Use AUTHORS instead of AUTHOR if we have multiple people to attribute.
+ Also, fixed checking such that we generate author section even if we don't
+ have an author (as long as there is at least one other person/entity we can
+ put in the section). Also adjusted assembly of content for Author metainfo
+ field such that we now not only use author, but try to find a "best match"
+ if we can't find an author name to put there.
+
+ Closes #1233592. Thanks to Sam Steingold for the request.
+
+ Modified: manpages/info.xsl,1.12 - Michael(tm) Smith
+
+ â— Changes for request #1243027, "Impove handling of AUTHOR section." This
+ adds support for Collab, Corpauthor, Corpcredt, Orgname, Publishername, and
+ Publisher. Also adds support for output of Affiliation and its children,
+ and support for using gentext strings for auto-attributing roles (Author,
+ Editor, Publisher, Translator, etc.). Also did a lot of code cleanup and
+ modularization of all the AUTHOR handling code. And fixed a bug that was
+ causing Author info to not be picked up correctly for metainfo comment we
+ embed in man-page source.
+
+ Modified: manpages/info.xsl,1.11 - Michael(tm) Smith
+
+ â— Support bold output for "emphasis remap='B'". (because Eric Raymond's
+ doclifter(1) tool converts groff source marked up with ".B" request or "\
+ fB" escapes to DocBook "emphasis remap='B'".)
+
+ Modified: manpages/inline.xsl,1.14 - Michael(tm) Smith
+
+ â— Added support for Segmentedlist. Details: Output is tabular, with no option
+ for "list" type output. Output for Segtitle elements can be supressed by
+ setting man.segtitle.suppress. If Segtitle content is output, it is
+ rendered in italic type (not bold because not all terminals support bold
+ and so italic ensures the stand out on those terminals). Extra space (.sp
+ line) at end of table code ensures that it gets handled correctly in the
+ case where its source is the child of a Para. Closes feature-request #
+ 1400097. Thanks to Daniel Leidert for the patch and push, and to Alastair
+ Rankine for filing the original feature request.
+
+ Modified: manpages/lists.xsl,1.23; manpages/utility.xsl,1.10 - Michael(tm)
+ Smith
+
+ â— Improved handling or Author/Editor/Othercredit.
+
+ Reworked content of (non-visible) comment added at top of each page
+ (metadata stuff).
+
+ Added support for generating a manifest file (useful for cleaning up after
+ builds, etc.)
+
+ Modified: manpages/docbook.xsl,1.46; manpages/info.xsl,1.9; manpages/
+ other.xsl,1.12; manpages/utility.xsl,1.6 - Michael(tm) Smith
+
+ â— Added two new parameters for handling of multi-term varlistentry elements:
+
+ variablelist.term.break.after: When the variablelist.term.break.after is
+ non-zero, it will generate a line break after each term multi-term
+ varlistentry.
+
+ variablelist.term.separator: When a varlistentry contains multiple term
+ elements, the string specified in the value of the
+ variablelist.term.separator parameter is placed after each term except the
+ last. The default is ", " (a comma followed by a space). To suppress
+ rendering of the separator, set the value of variablelist.term.separator to
+ the empty string ("").
+
+ These parameters are primarily intended to be useful if you have multi-term
+ varlistentries that have long terms.
+
+ Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
+ long terms" doc that demonstrated the value of having these options.
+
+ Also, added normalize-space() call to processing of each term.
+
+ This change affects all output formats (HTML, PDF, manpages). The default
+ behavior should pretty much remain the same as before, but it is possible
+ (as always) that the change may introduce some new bugginess.
+
+ Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
+ lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
+ lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
+ variablelist.term.break.after.xml,1.1; params/
+ variablelist.term.separator.xml,1.1 - Michael(tm) Smith
+
+Params
+
+The following changes have been made to the params code since the 1.69.1
+release.
+
+ â— New parameters to set header/footer table minimum height.
+
+ Modified: params/footer.table.height.xml,1.1; params/
+ header.table.height.xml,1.1 - Robert Stayton
+
+ â— Support multiple indexing methods for different languages.
+
+ Modified: params/index.method.xml,1.1 - Robert Stayton
+
+ â— Remove qandaset and qandadiv from generate.toc for fo output because
+ formerly it wasn't working, but now it is and the default behavior should
+ stay the same.
+
+ Modified: params/generate.toc.xml,1.8 - Robert Stayton
+
+ â— add support for page number references to link element too.
+
+ Modified: params/insert.link.page.number.xml,1.1 - Robert Stayton
+
+ â— Add support for more characters to hyphen on when ulink.hyphenate is turned
+ on.
+
+ Modified: params/ulink.hyphenate.chars.xml,1.1; params/
+ ulink.hyphenate.xml,1.3 - Robert Stayton
+
+ â— New attribute-set to format biblioentry and bibliomixed.
+
+ Modified: params/biblioentry.properties.xml,1.1 - Robert Stayton
+
+ â— Added new parameter chunk.tocs.and.lots.has.title which controls presence
+ of title in a separate chunk with ToC/LoT. Disabling title can be very
+ useful if you are generating frameset output (well, yes those frames, but
+ some customers really want them ;-).
+
+ Modified: html/chunk-code.xsl,1.15; html/param.ent,1.93; html/
+ param.xweb,1.102; params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
+ Kosek
+
+ â— Added new attribute set toc.line.properties for controlling appearance of
+ lines in ToC/LoT
+
+ Modified: params/toc.line.properties.xml,1.1 - Jirka Kosek
+
+ â— Allow table footnotes to have different properties from regular footnotes.
+
+ Modified: params/table.footnote.properties.xml,1.1 - Robert Stayton
+
+ â— Set properties for pgwide="1" objects.
+
+ Modified: params/pgwide.properties.xml,1.1 - Robert Stayton
+
+ â— Added the autotoc.label.in.hyperlink param.
+
+ If the value of autotoc.label.in.hyperlink is non-zero, labels are included
+ in hyperlinked titles in the TOC. If it is instead zero, labels are still
+ displayed prior to the hyperlinked titles, but are not hyperlinked along
+ with the titles.
+
+ Closes patch #1065868. Thanks to anatoly techtonik for the patch.
+
+ Modified: html/autotoc.xsl,1.36; html/param.ent,1.92; html/
+ param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 - Michael(tm)
+ Smith
+
+ â— Added two new params: html.head.legalnotice.link.types and html.head.
+ legalnotice.link.multiple.
+
+ If the value of the generate.legalnotice.link is non-zero, then the
+ stylesheet generates (in the head section of the HTML source) either a
+ single HTML link element or, if the value of the html.head.legalnotice.link
+ .multiple is non-zero, one link element for each link type specified. Each
+ link has the following attributes:
+
+ - a rel attribute whose value is derived from the value of html.head.
+ legalnotice.link.types
+
+ - an href attribute whose value is set to the URL of the file containing
+ the legalnotice
+
+ - a title attribute whose value is set to the title of the corresponding
+ legalnotice (or a title programatically determined by the stylesheet)
+
+ For example:
+
+ <link rel="copyright" href="ln-id2524073.html" title="Legal Notice">
+
+ Closes #1476450. Thanks to Sam Steingold.
+
+ Modified: html/chunk-common.xsl,1.45; html/param.ent,1.91; html/
+ param.xweb,1.100; params/generate.legalnotice.link.xml,1.4; params/
+ html.head.legalnotice.link.multiple.xml,1.1; params/
+ html.head.legalnotice.link.types.xml,1.1 - Michael(tm) Smith
+
+ â— Added the following params:
+
+ - man.indent.width (string-valued) - man.indent.refsect (boolean) -
+ man.indent.blurbs (boolean) - man.indent.lists (boolean) -
+ man.indent.verbatims (boolean)
+
+ Note that in earlier snapshots, man.indent.width was named
+ man.indentation.default.value and the boolean params had names like
+ man.indentation.*.adjust. Also the man.indent.blurbs param was called
+ man.indentation.authors.adjust (or something).
+
+ The behavior now is: If the value of a particular man.indent.* boolean
+ param is non-zero, the corresponding contents (refsect*, list items,
+ authorblurb/personblurb, vervatims) are displayed with a left margin
+ indented by a width equal to the value of man.indent.width.
+
+ Modified: params/man.indent.blurbs.xml,1.1; manpages/docbook.xsl,1.74;
+ manpages/info.xsl,1.20; manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
+ manpages/param.ent,1.22; manpages/param.xweb,1.24; manpages/
+ refentry.xsl,1.14; params/man.indent.lists.xml,1.1; params/
+ man.indent.refsect.xml,1.1; params/man.indent.verbatims.xml,1.1; params/
+ man.indent.width.xml,1.1 - Michael(tm) Smith
+
+ â— Added man.table.footnotes.divider param.
+
+ In each table that contains footenotes, the string specified by the man.
+ table.footnotes.divider parameter is output before the list of footnotes
+ for the table.
+
+ Modified: manpages/docbook.xsl,1.73; manpages/links.xsl,1.6; manpages/
+ param.ent,1.21; manpages/param.xweb,1.23; params/
+ man.table.footnotes.divider.xml,1.1 - Michael(tm) Smith
+
+ â— Added the man.output.in.separate.dir, man.output.base.dir, and
+ man.output.subdirs.enabled parameters.
+
+ The man.output.base.dir parameter specifies the base directory into which
+ man-page files are output. The man.output.subdirs.enabled parameter
+ controls whether the files are output in subdirectories within the base
+ directory.
+
+ The values of the man.output.base.dir and man.output.subdirs.enabled
+ parameters are used only if the value of man.output.in.separate.dir
+ parameter is non-zero. If the value of man.output.in.separate.dir is zero,
+ man-page files are not output in a separate directory.
+
+ Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20; manpages/
+ param.xweb,1.22; params/man.output.base.dir.xml,1.1; params/
+ man.output.in.separate.dir.xml,1.1; params/
+ man.output.subdirs.enabled.xml,1.1 - Michael(tm) Smith
+
+ â— Added man.font.table.headings and man.font.table.title params, for
+ controlling font in table headings and titles.
+
+ Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19; manpages/
+ param.xweb,1.21; params/man.font.table.headings.xml,1.1; params/
+ man.font.table.title.xml,1.1 - Michael(tm) Smith
+
+ â— Added man.font.funcsynopsisinfo and man.font.funcprototype params, for
+ specifying the roff font (for example, BI, B, I) for funcsynopsisinfo and
+ funcprototype output.
+
+ Modified: manpages/block.xsl,1.19; manpages/docbook.xsl,1.69; manpages/
+ param.ent,1.18; manpages/param.xweb,1.20; manpages/synop.xsl,1.29; manpages
+ /table.xsl,1.21; params/man.font.funcprototype.xml,1.1; params/
+ man.font.funcsynopsisinfo.xml,1.1 - Michael(tm) Smith
+
+ â— Changed to select="0" in refclass.suppress (instead of ..>0</..)
+
+ Modified: params/refclass.suppress.xml,1.3 - Michael(tm) Smith
+
+ â— Added man.segtitle.suppress param.
+
+ If the value of man.segtitle.suppress is non-zero, then display of segtitle
+ contents is suppressed in output.
+
+ Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17; manpages/
+ param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 - Michael(tm) Smith
+
+ â— Added man.output.manifest.enabled and man.output.manifest.filename params.
+
+ If man.output.manifest.enabled is non-zero, a list of filenames for man
+ pages generated by the stylesheet transformation is written to the file
+ named by man.output.manifest.filename
+
+ Modified: manpages/docbook.xsl,1.67; manpages/other.xsl,1.19; manpages/
+ param.ent,1.16; manpages/param.xweb,1.18; params/
+ man.output.manifest.enabled.xml,1.1; params/
+ man.output.manifest.filename.xml,1.1; tools/make/Makefile.DocBook,1.4 -
+ Michael(tm) Smith
+
+ â— Added refclass.suppress param.
+
+ If the value of refclass.suppress is non-zero, then display refclass
+ contents is suppressed in output. Affects HTML and FO output only.
+
+ Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90; html
+ /param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm) Smith
+
+ â— Added refentry.meta.get.quietly param.
+
+ If zero (the default), notes and warnings about "missing" markup are
+ generated during gathering of refentry metadata. If non-zero, the metadata
+ is gathered "quietly" -- that is, the notes and warnings are suppressed.
+
+ NOTE: If you are processing a large amount of refentry content, you may be
+ able to speed up processing significantly by setting a non-zero value for
+ refentry.meta.get.quietly.
+
+ Modified: common/refentry.xsl,1.17; manpages/param.ent,1.15; manpages/
+ param.xweb,1.17; params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
+ Smith
+
+ â— Added support for "software" and "sectdesc" class values on refmiscinfo;
+ "software" is treated identically to "source", and "setdesc" is treated
+ identically to "manual".
+
+ Modified: common/refentry.xsl,1.10; params/
+ man.th.extra2.max.length.xml,1.3; params/
+ refentry.source.name.profile.xml,1.4 - Michael(tm) Smith
+
+ â— Drastically reworked all of the XPath expressions used in refentry metadata
+ gathering -- completely removed $parentinfo and turned $info into a set of
+ nodes that includes the *info contents of the Refentry plus the *info
+ contents all all of its ancestor elements. The basic XPath expression now
+ used throughout is (using the example of checking for a date):
+
+ (($info[//date])[last()]/date)[1].
+
+ That selects the "last" *info/date date in document order -- that is, the
+ one eitther on the Refentry itself or on the closest ancestor to the
+ Refentry.
+
+ It's likely this change may break some things; may need to pick up some
+ pieces later.
+
+ Also, changed the default value for the man.th.extra2.max.length from 40 to
+ 30.
+
+ Modified: common/common.xsl,1.58; common/refentry.xsl,1.7; params/
+ man.th.extra2.max.length.xml,1.2; params/refentry.date.profile.xml,1.2;
+ params/refentry.manual.profile.xml,1.2; params/
+ refentry.source.name.profile.xml,1.2; params/
+ refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58; manpages/
+ other.xsl,1.15 - Michael(tm) Smith
+
+ â— Added option for turning off bold formatting in Funcsynopsis. Boldface
+ formatting in function synopsis is mandated in the man(7) man page and is
+ used almost universally in existing man pages. Despite that, it really does
+ look like crap to have an entire Funcsynopsis output in bold, so I added
+ params for turning off the bold formatting and/or replacing it with a
+ different roff special font (e.g., "RI" for alternating roman/italic
+ instead of the default "BI" for alternating bold/italic). The new params
+ are "man.funcprototype.font" and "man.funcsynopsisinfo.font". To be
+ documented later.
+
+ Closes #1452247. Thanks to Joe Orton for the feature request.
+
+ Modified: params/man.string.subst.map.xml,1.16; manpages/block.xsl,1.10;
+ manpages/docbook.xsl,1.51; manpages/inline.xsl,1.16; manpages/
+ synop.xsl,1.27 - Michael(tm) Smith
+
+ â— fop.extensions now only for FOP version 0.20.5 and earlier.
+
+ Modified: params/fop.extensions.xml,1.4 - Robert Stayton
+
+ â— Support for fop1 different from fop 0.20.5 and earlier.
+
+ Modified: params/fop1.extensions.xml,1.1 - Robert Stayton
+
+ â— Reset default value to empty string so template uses gentext first, then
+ the parameter value if not empty.
+
+ Modified: params/index.number.separator.xml,1.2; params/
+ index.range.separator.xml,1.2; params/index.term.separator.xml,1.2 - Robert
+ Stayton
+
+ â— New parameter: id.warnings. If non-zero, warnings are generated for titled
+ objects that don't have titles. True by default; I wonder if this will be
+ too aggressive?
+
+ Modified: html/biblio.xsl,1.25; html/component.xsl,1.27; html/
+ division.xsl,1.11; html/formal.xsl,1.19; html/glossary.xsl,1.20; html/
+ html.xsl,1.13; html/index.xsl,1.16; html/param.ent,1.88; html/
+ param.xweb,1.97; html/refentry.xsl,1.22; html/sections.xsl,1.30; params/
+ id.warnings.xml,1.1 - Norman Walsh
+
+ â— Added new parameter keep.relative.image.uris
+
+ Modified: fo/param.ent,1.91; fo/param.xweb,1.104; html/param.ent,1.87; html
+ /param.xweb,1.96; params/keep.relative.image.uris.xml,1.1 - Norman Walsh
+
+ â— Support default label width parameters for itemized and ordered lists
+
+ Modified: fo/lists.xsl,1.64; fo/param.ent,1.90; fo/param.xweb,1.103; params
+ /itemizedlist.label.width.xml,1.1; params/orderedlist.label.width.xml,1.1 -
+ Norman Walsh
+
+ â— Added parameters to localize punctuation in indexes.
+
+ Modified: params/index.number.separator.xml,1.1; params/
+ index.range.separator.xml,1.1; params/index.term.separator.xml,1.1 - Robert
+ Stayton
+
+ â— Added two new parameters for handling of multi-term varlistentry elements:
+
+ variablelist.term.break.after: When the variablelist.term.break.after is
+ non-zero, it will generate a line break after each term multi-term
+ varlistentry.
+
+ variablelist.term.separator: When a varlistentry contains multiple term
+ elements, the string specified in the value of the
+ variablelist.term.separator parameter is placed after each term except the
+ last. The default is ", " (a comma followed by a space). To suppress
+ rendering of the separator, set the value of variablelist.term.separator to
+ the empty string ("").
+
+ These parameters are primarily intended to be useful if you have multi-term
+ varlistentries that have long terms.
+
+ Closes #1306676. Thanks to Sam Steingold for providing an example "lots of
+ long terms" doc that demonstrated the value of having these options.
+
+ Also, added normalize-space() call to processing of each term.
+
+ This change affects all output formats (HTML, PDF, manpages). The default
+ behavior should pretty much remain the same as before, but it is possible
+ (as always) that the change may introduce some new bugginess.
+
+ Modified: fo/lists.xsl,1.62; fo/param.ent,1.88; fo/param.xweb,1.99; html/
+ lists.xsl,1.48; html/param.ent,1.86; html/param.xweb,1.93; manpages/
+ lists.xsl,1.22; manpages/param.ent,1.14; manpages/param.xweb,1.16; params/
+ variablelist.term.break.after.xml,1.1; params/
+ variablelist.term.separator.xml,1.1 - Michael(tm) Smith
+
+ â— Convert 'no' to string in default value.
+
+ Modified: params/olink.doctitle.xml,1.4 - Robert Stayton
+
+ â— Implemented RFE #1292615.
+
+ Added bunch of new parameters (attribute sets) that affect list
+ presentation: list.block.properties, itemizedlist.properties, orderedlist
+ .properties, itemizedlist.label.properties and orderedlist.label
+ .properties. Default behaviour of stylesheets has not been changed but
+ further customizations will be much more easier.
+
+ Modified: fo/lists.xsl,1.61; fo/param.ent,1.87; fo/param.xweb,1.98; params/
+ itemizedlist.label.properties.xml,1.1; params/
+ itemizedlist.properties.xml,1.1; params/list.block.properties.xml,1.1;
+ params/orderedlist.label.properties.xml,1.1; params/
+ orderedlist.properties.xml,1.1 - Jirka Kosek
+
+ â— Implemented RFE #1242092.
+
+ You can enable crop marks in your document by setting crop.marks=1 and
+ xep.extensions=1. Appearance of crop marks can be controlled by parameters
+ crop.mark.bleed (6pt), crop.mark.offset (24pt) and crop.mark.width (0.5pt).
+
+ Also there is new named template called user-xep-pis. You can overwrite it
+ in order to produce some PIs that can control XEP as described in http://
+ www.renderx.com/reference.html#Output_Formats
+
+ Modified: fo/docbook.xsl,1.36; fo/param.ent,1.86; fo/param.xweb,1.97; fo/
+ xep.xsl,1.23; params/crop.mark.bleed.xml,1.1; params/
+ crop.mark.offset.xml,1.1; params/crop.mark.width.xml,1.1; params/
+ crop.marks.xml,1.1 - Jirka Kosek
+
+ â— Changed short descriptions in doc for *autolabel* params to match new
+ autolabel behavior.
+
+ Modified: params/appendix.autolabel.xml,1.5; params/
+ chapter.autolabel.xml,1.4; params/part.autolabel.xml,1.5; params/
+ preface.autolabel.xml,1.4 - Michael(tm) Smith
+
+Profiling
+
+The following changes have been made to the profiling code since the 1.69.1
+release.
+
+ â— Profiling now works together with namespace stripping (V5 documents).
+ Namespace striping should work with all stylesheets named profile-, even if
+ they are not supporting namespace stripping in a non-profiling variant.
+
+ Modified: profiling/profile-mode.xsl,1.4; profiling/xsl2profile.xsl,1.7 -
+ Jirka Kosek
+
+ â— Moved profiling stage out of templates. This make possible to reuse
+ profiled content by several templates and still maintaing node indentity
+ (needed for example for HTML Help where content is processed multiple
+ times).
+
+ I don't know why this was not on the top level before. Maybe some XSLT
+ processors choked on it. I hope this will be OK now.
+
+ Modified: profiling/xsl2profile.xsl,1.5 - Jirka Kosek
+
+Tools
+
+The following changes have been made to the tools code since the 1.69.1
+release.
+
+ â— Moved Makefile.DocBook from contrib module to xsl module.
+
+ Modified: tools/make/Makefile.DocBook,1.1 - Michael(tm) Smith
+
+WordML
+
+The following changes have been made to the wordml code since the 1.69.1
+release.
+
+ â— added contrib element, better handling of default paragraph style
+
+ Modified: wordml/pages-normalise.xsl,1.6; wordml/supported.xml,1.2; wordml/
+ wordml-final.xsl,1.14 - Steve Ball
+
+ â— added bridgehead
+
+ Modified: wordml/docbook-pages.xsl,1.6; wordml/docbook.xsl,1.17; wordml/
+ pages-normalise.xsl,1.5; wordml/template-pages.xml,1.7; wordml/
+ template.dot,1.4; wordml/template.xml,1.14; wordml/wordml-final.xsl,1.13 -
+ Steve Ball
+
+ â— added blocks stylesheet to support bibliographies, glossaries and qandasets
+
+ Modified: wordml/Makefile,1.4; wordml/README,1.3; wordml/
+ blocks-spec.xml,1.1; wordml/docbook-pages.xsl,1.5; wordml/docbook.xsl,1.16;
+ wordml/pages-normalise.xsl,1.4; wordml/sections-spec.xml,1.3; wordml/
+ specifications.xml,1.13; wordml/template-pages.xml,1.6; wordml/
+ template.dot,1.3; wordml/template.xml,1.13; wordml/wordml-blocks.xsl,1.1;
+ wordml/wordml-final.xsl,1.12; wordml/wordml-sections.xsl,1.3 - Steve Ball
+
+ â— added mediaobject caption
+
+ Modified: wordml/docbook-pages.xsl,1.4; wordml/docbook.xsl,1.15; wordml/
+ specifications.xml,1.12; wordml/template-pages.xml,1.5; wordml/
+ template.dot,1.2; wordml/template.xml,1.12; wordml/wordml-final.xsl,1.11 -
+ Steve Ball
+
+ â— added callouts
+
+ Modified: wordml/docbook-pages.xsl,1.3; wordml/docbook.xsl,1.14; wordml/
+ pages-normalise.xsl,1.3; wordml/specifications.xml,1.11; wordml/
+ template-pages.xml,1.4; wordml/wordml-final.xsl,1.10 - Steve Ball
+
+ â— added Word template file
+
+ Modified: wordml/template.dot,1.1 - Steve Ball
+
+ â— added abstract, fixed itemizedlist, ulink
+
+ Modified: wordml/specifications.xml,1.10; wordml/wordml-final.xsl,1.9 -
+ Steve Ball
+
+ â— fixed Makefile added many features to Pages support added revhistory,
+ inlines, highlights, abstract
+
+ Modified: wordml/Makefile,1.2; wordml/docbook-pages.xsl,1.2; wordml/
+ pages-normalise.xsl,1.2; wordml/sections-spec.xml,1.2; wordml/
+ specifications.xml,1.9; wordml/template-pages.xml,1.3; wordml/
+ template.xml,1.11; wordml/wordml-final.xsl,1.8; wordml/
+ wordml-sections.xsl,1.2 - Steve Ball
+
+ â— fixed handling linebreaks when generating WordML added Apple Pages support
+
+ Modified: wordml/docbook.xsl,1.13; wordml/template-pages.xml,1.2 - Steve
+ Ball
+
+Release 1.69.1
+
+This release is a minor bug-fix update to the 1.69.0 release. Along with bug
+fixes, it includes one configuration-parameter change: The default value of the
+annotation.support parameter is now 0 (off). The reason for that change is that
+there have been reports that annotation handling is causing a significant
+performance degradation in processing of large documents with xsltproc.
+
+Release 1.69.0
+
+The release includes major feature changes, particularly in the manpages
+stylesheets, as well as a large number of bug fixes.
+
+As with all DocBook Project “dot zero†releases, this is an experimental
+release .
+
+Common
+
+ â— This release adds localizations for the following languages: Albanian,
+ Amharic, Azerbaijani, Hindi, Irish (Gaelic), Gujarati, Kannada, Mongolian,
+ Oriya, Punjabi, Tagalog, Tamil, and Welsh.
+
+ â— Added support for specifying number format for auto labels for chapter,
+ appendix, part, and preface. Contolled with the appendix.autolabel,
+ chapter.autolabel, part.autolabel, and preface.autolabel parameters.
+
+ â— Added basic support for biblioref cross referencing.
+
+ â— Added support for align on caption in mediaobject.
+
+ â— Added support for processing documents that use the DocBook V5 namespace.
+
+ â— Added support for termdef and mathphrase.
+
+ â— EXPERIMENTAL: Incorporated the Slides and Website stylesheets into the
+ DocBook XSL stylesheets package. So, for example, Website documents can now
+ be processed using the following URI for the driver Website tabular.xsl
+ file:
+
+ http://docbook.sourceforge.net/release/xsl/current/website/tabular.xsl
+
+ ◠A procedure without a title is now treated as an “informal†procedure
+ (meaning that it is not added to any generated “list of procedures†and has
+ no affect on numbering of generated labels for other procedures).
+
+ â— docname is no longer added to olink when pointing to a root element.
+
+ â— Added support for generation of choice separator in inline simplelist. This
+ enables auto-generation of an appropriate localized “choice separator†(for
+ example, “and†or “orâ€) before the final item in an inline simplelist.
+
+ To indicate that you want a choice separator generated for a particular
+ list, you need to put a processing instruction (PI) of the form <?
+ dbchoice choice="foo"?> as a child of the list. For example:
+
+ <para>Choose from
+ ONE and ONLY ONE of the following:
+ <simplelist type="inline">
+ <?dbchoice choice="or" ?>
+ <member>A</member>
+ <member>B</member>
+ <member>C</member>.</simplelist></para>
+
+ Output (for English):
+
+ Choose from ONE and only ONE of the following choices: A, B, or C.
+
+ As a temporary workaround for the fact that most of the DocBook non-English
+ locale files don't have a localization for the word “orâ€, you can put in a
+ literal string to be used; example for French: <?dbchoice choice="ou">.
+ That is, use “ou†instead of “orâ€.
+
+FO
+
+ â— Added content-type property to external-graphic element, based on imagedata
+ format attribute.
+
+ ◠Added support for generating <rx:meta-field creator="$VERSION"/> field for
+ XEP output. This makes the DocBook XSL stylesheet version information
+ available through the Document Properties menu in Acrobat Reader and other
+ PDF viewers.
+
+ â— Trademark symbol handling made consistent with handling of same in HTML
+ stylesheets. Prior to this change, if you processed a document that
+ contained no value for the class attribute on the trademark element, the
+ HTML stylesheets would default to rendering a superscript TM symbol after
+ the trademark contents, but the FO stylesheets would render nothing.
+
+ â— Added support for generating XEP bookmarks for refentry.
+
+ â— Added support for HTML markup table border attribute, applied to each table
+ cell.
+
+ â— The table.width template can now sum column specs if none use % or *.
+
+ â— Added fox:destination extension inside fox:outline to support linking to
+ internal destinations.
+
+ â— Added support for customizing abstract with property sets. Controlled with
+ the abstract.properties and abstract.title.properties parameters.
+
+ â— Add footnotes in table title to table footnote set, and add support for
+ table footnotes to HTML table markup.
+
+ â— Added support for title in glosslist.
+
+ â— Added support for itemizedlist symbol none.
+
+ â— Implemented the new graphical.admonition.properties and
+ nongraphical.admonition.properties attribute sets.
+
+ â— Added id to formalpara and some other blocks that were missing it.
+
+ â— Changed the anchor template to output fo:inline instead of fo:wrapper.
+
+ â— Added support for toc.max.depth parameter.
+
+Help
+
+ â— Eclipse Help: Added support for generating olink database.
+
+HTML
+
+ â— Added a first cut at support in HTML output for DocBook 5 style annotation
+ s. Controlled using the annotation.support parameter, and implemented using
+ JavaScript and CSS styling. For more details, see the documentation for the
+ annotation.js, annotation.css, annotation.graphic.open, and
+ annotation.graphic.close parameters.
+
+ â— Generate client-side image map for imageobjectco with areas using calspair
+ units
+
+ â— Added support for <?img.src.path?> PI.
+
+ â— Added support for passing img.src.path to DocBook Java XSLT image
+ extensions when appropriate. Controlled using the
+ graphicsize.use.img.src.path parameter.
+
+ â— Added support for (not valid for DocBook 4) xlink:href on area and (not
+ valid for DocBook 4) alt in area.
+
+ â— Added new parameter default.table.frame to control table framing if there
+ is no frame attribute on a table.
+
+ â— Added initial, experimental support for generating content for the HTML
+ title attribute from content of the alt element. This change adds support
+ for the following inline elements only (none of them are block elements):
+ abbrev, accel, acronym, action, application, authorinitials, beginpage,
+ citation, citerefentry, citetitle, city, classname, code, command,
+ computeroutput, constant, country, database, email, envar, errorcode,
+ errorname, errortext, errortype, exceptionname, fax, filename, firstname,
+ firstterm, foreignphrase, function, glossterm, guibutton, guiicon, guilabel
+ , guimenu, guimenuitem, guisubmenu, hardware, honorific, interface,
+ interfacename, keycap, keycode, keysym, lineage, lineannotation, literal,
+ markup, medialabel, methodname, mousebutton, option, optional, otheraddr,
+ othername, package, parameter, personname, phone, pob, postcode,
+ productname, productnumber, prompt, property, quote, refentrytitle, remark,
+ replaceable, returnvalue, tag, shortcut, state, street, structfield,
+ structname, subscript, superscript, surname, symbol, systemitem, tag,
+ termdef, token, trademark, type, uri, userinput, varname, and wordasword
+
+ â— Added support for chunking revhistory into separate file (similar to the
+ support for doing same with legalnotice). Patch from Thomas Schraitle.
+ Controlled through new generate.revhistory.link parameter.
+
+ â— l10n.xsl: Made language codes RFC compliant. Added a new boolean config
+ parameter, l10n.lang.value.rfc.compliant. If it is non-zero (the default),
+ any underscore in a language code will be converted to a hyphen in HTML
+ output. If it is zero, the language code will be left as-is.
+
+man
+
+This release closes out 44 manpages stylesheet bug reports and feature
+requests. It adds more than 35 new configuration parameters for controlling
+aspects of man-page output -- including hyphenation and justification, handling
+of links, conversion of Unicode characters, and contents of man-page headers
+and footers.
+
+ â— New options for globally disabling/enabling hyphenation and justification:
+ man.justify and man.hyphenate.
+
+ Note that the default for the both of those is zero (off), because
+ justified text looks good only when it is also hyphenated; to quote the
+ “Hyphenation†node from the groff info page:
+
+ Since the odds are not great for finding a set of words, for every
+ output line, which fit nicely on a line without inserting excessive
+ amounts of space between words, `gtroff' hyphenates words so that it
+ can justify lines without inserting too much space between words.
+
+ The problem is that groff can end up hyphenating a lot of things that you
+ don't want hyphenated (variable names and command names, for example).
+ Keeping both justification and hyphenation disabled ensures that hyphens
+ won't get inserted where you don't want to them, and you don't end up with
+ lines containing excessive amounts of space between words. These default
+ settings run counter to how most existing man pages are formatted. But
+ there are some notable exceptions, such as the perl man pages.
+
+ â— Added parameters for controlling hyphenation of computer inlines,
+ filenames, and URLs. By default, even when hyphenation is enabled
+ (globally), hyphenation is now suppressed for "computer inlines"
+ (currently, just classname, constant, envar, errorcode, option, replaceable
+ , userinput, type, and varname, and for filenames, and for URLs from link.
+ It can be (re)enabled using the man.hyphenate.computer.inlines,
+ man.hyphenate.filenames, and man.hyphenate.urls parameters.
+
+ â— Implemented a new system for replacing Unicode characters. There are two
+ parts to the new system: a “string substitution map†for doing “essentialâ€
+ replacements, and a “character map†that can optionally be disabled and
+ enabled.
+
+ The new system fixes all open bugs that had to do with literal Unicode
+ numbered entities such as &#8220; and &#8221; showing up in output, and
+ greatly expands the ability of the stylesheets to generate “good†roff
+ equivalents for Unicode symbols and special characters.
+
+ Here are some details...
+
+ The previous manpages mechanism for replacing Unicode symbols and special
+ characters with roff equivalents (the replace-entities template) was not
+ scalable and not complete. The mechanism handled a somewhat arbitrary
+ selection of less than 20 or so Unicode characters. But there are
+ potentially more than 800 Unicode special characters that have some groff
+ equivalent they can be mapped to. And there are about 34 symbols in the
+ Latin-1 (ISO-8859-1) block alone. Users might reasonably expect that if
+ they include any of those Latin-1 characters in their DocBook source
+ documents, they will get correctly converted to known roff equivalents in
+ output.
+
+ In addition to those common symbols, certain users may have a need to use
+ symbols from other Unicode blocks. Say, somebody who is documenting an
+ application related to math might need to use a bunch of symbols from the
+ “Mathematical Operators†Unicode block (there are about 65 characters in
+ that block that have reasonable roff equivalents). Or somebody else might
+ really like Dingbats -- such as the checkmark character -- and so might use
+ a bunch of things from the “Dingbat†block (141 characters in that that
+ have roff equivalents or that can at least be “degraded†somewhat
+ gracefully into roff).
+
+ So, the old replace-entities mechanism was replaced with a completely
+ different mechanism that is based on use of two “mapsâ€: a “substitution
+ map†and a “character map†(the latter in a format compliant with the XSLT
+ 2.0 spec and therefore completely “forward compatible†with XSLT 2.0).
+
+ The substitution map is controlled through the man.string.subst.map
+ parameter, and is used to replace things like the backslash character
+ (which needs special handling to prevent it from being interpreted as a
+ roff escape). The substitution map cannot be disabled, because disabling it
+ will cause the output to be broken. However, you can add to it and change
+ it if needed.
+
+ The “character map†mechanism, on the other hand, can be completely
+ disabled. It is enabled by default, and, by default, does replacement of
+ all Latin-1 symbols, along with most special spaces, dashes, and quotes
+ (about 75 characters by default). Also, you can optionally enable a “fullâ€
+ character map that provides support for converting all 800 or so of the
+ characters that have some reasonable groff equivalent.
+
+ The character-map mechanism is controlled through the following parameters:
+
+ man.charmap.enabled
+
+ turns character-map support on/off
+
+ man.charmap.use.subset
+
+ specifies that a subset of the character map is used instead of the
+ full map
+
+ man.charmap.subset.profile
+
+ specifies profile of character-map subset
+
+ man.charmap.uri
+
+ specifies an alternate character map to use instead of the “standardâ€
+ character map provided in the distribution
+
+ â— Implemented out-of-line handling of display of URLs for links (currently,
+ only for ulink). This gives you three choices for handling of links:
+
+ 1. Number and list links. Each link is numbered inline, with a number in
+ square brackets preceding the link contents, and a numbered list of all
+ links is added to the end of the document.
+
+ 2. Only list links. Links are not numbered, but an (unnumbered) list of
+ links is added to the end of the document.
+
+ 3. Suppress links. Don't number links and don't add any list of links to
+ the end of the document.
+
+ You can also choose whether links should be underlined. The default is “the
+ works†-- list, number, and underline links. You can use the
+ man.links.list.enabled, man.links.are.numbered, and
+ man.links.are.underlined parameters to change the defaults. The default
+ heading for the link list is REFERENCES. You can be change that using the
+ man.links.list.heading parameter.
+
+ â— Changed default output encoding to UTF-8. This does not mean that man pages
+ are output in raw UTF-8, because the character map is applied before final
+ output, causing all UTF-8 characters covered in the map to be converted to
+ roff equivalents.
+
+ â— Added support for processing refsect3 and formalpara and nested refsection
+ elements, down to any arbitrary level of nesting.
+
+ â— Output of the NAME and SYNOPSIS and AUTHOR headings and the headings for
+ admonitions (note, caution, etc.) are no longer hard-coded for English.
+ Instead, headings are generated for those in the correct locale (just as
+ the FO and HTML stylesheets do).
+
+ â— Re-worked mechanism for assembling page headers/footers (the contents of
+ the .TH macro “title lineâ€).
+
+ Here are some details...
+
+ All man pages contain a .TH roff macro whose contents are used for
+ rendering the “title line†displayed in the header and footer of each page.
+ Here are a couple of examples of real-world man pages that have useful page
+ headers/footers:
+
+ gtk-options(7) GTK+ User's Manual gtk-options(7) <-- header
+ GTK+ 1.2 2003-10-20 gtk-options(7) <-- footer
+
+ svgalib(7) Svgalib User Manual svgalib(7) <-- header
+ Svgalib 1.4.1 16 December 1999 svgalib(7) <-- footer
+
+ And here are the terms with which the groff_man(7) man page refers to the
+ various parts of the header/footer:
+
+ title(section) extra3 title(section) <- header
+ extra2 extra1 title(section) <- footer
+
+ Or, using the names with which the man(7) man page refers to those same
+ fields:
+
+ title(section) manual title(section) <- page header
+ source date title(section) <- page footer
+
+ The easiest way to control the contents of those fields is to mark up your
+ refentry content like the following (note that this is a “minimalâ€
+ example).
+
+ <refentry>
+ <info>
+ <date>2003-10-20</date> 1
+ </info>
+ <refmeta>
+ <refentrytitle>gtk-options</refentrytitle> 2
+ <manvolnum>7</manvolnum> 3
+ <refmiscinfo class="source-name">GTK+</refmiscinfo> 4
+ <refmiscinfo class="version">1.2</refmiscinfo> 5
+ <refmiscinfo class="manual">GTK+ User's Manual</refmiscinfo> 6
+ </refmeta>
+ <refnamediv>
+ <refname>gtk-options</refname>
+ <refpurpose>Standard Command Line Options for GTK+ Programs</refpurpose>
+ </refnamediv>
+ <refsect1>
+ <title>Description</title>
+ <para>This manual page describes the command line options, which
+ are common to all GTK+ based applications.</para>
+ </refsect1>
+ </refentry>
+
+ 1 Sets the “date†part of the header/footer.
+
+ 2 Sets the “title†part.
+
+ 3 Sets the “section†part.
+
+ 4 Sets the “source name†part.
+
+ 5 Sets the “version†part.
+
+ 6 Sets the “manual†part.
+
+ Below are explanations of the steps the stylesheets take to attempt to
+ assemble and display “good†headers and footer. [In the descriptions, note
+ that *info is the refentry “info†child (whatever its name), and parentinfo
+ is the “info†child of its parent (again, whatever its name).]
+
+ extra1 field (date)
+
+ Content of the “extra1†field is what shows up in the center footer
+ position of each page. The man(7) man page describes it as “the date of
+ the last revisionâ€.
+
+ To provide this content, if the refentry.date.profile.enabled is
+ non-zero, the stylesheets check the value of refentry.date.profile.
+
+ Otherwise, by default, they check for a date or pubdate not only in the
+ *info contents, but also in the parentinfo contents.
+
+ If a date cannot be found, the stylesheets now automatically generate a
+ localized “long format†date, ensuring that this field always has
+ content in output.
+
+ However, if for some reason you want to suppress this field, you can do
+ so by setting a non-zero value for man.th.extra1.suppress.
+
+ extra2 field (source)
+
+ On Linux systems and on systems with a modern groff, the content of the
+ “extra2†field are what shows up in the left footer position of each
+ page.
+
+ The man(7) man page describes this as “the source of the commandâ€, and
+ provides the following examples:
+
+ â—‹ For binaries, use somwething like: GNU, NET-2, SLS Distribution,
+ MCC Distribution.
+
+ â—‹ For system calls, use the version of the kernel that you are
+ currently looking at: Linux 0.99.11.
+
+ â—‹ For library calls, use the source of the function: GNU, BSD 4.3,
+ Linux DLL 4.4.1.
+
+ In practice, there are many pages that simply have a version number in
+ the “source†field. So, it looks like what we have is a two-part field,
+ Name Version, where:
+
+ Name
+
+ product name (e.g., BSD) or org. name (e.g., GNU)
+
+ Version
+
+ version name
+
+ Each part is optional. If the Name is a product name, then the Version
+ is probably the version of the product. Or there may be no Name, in
+ which case, if there is a Version, it is probably the version of the
+ item itself, not the product it is part of. Or, if the Name is an
+ organization name, then there probably will be no Version.
+
+ To provide this content, if the refentry.source.name.profile.enabled
+ and refentry.version.profile.enabled parameter are non-zero, the
+ stylesheets check the value of refentry.source.name.profile
+ refentry.version.profile.
+
+ Otherwise, by default, they check the following places, in the
+ following order:
+
+ 1. *info/productnumber
+
+ 2. *info/productnumber
+
+ 3. refmeta/refmiscinfo[@class = 'version']
+
+ 4. parentinfo/productnumber
+
+ 5. *info/productname
+
+ 6. parentinfo/productname
+
+ 7. refmeta/refmiscinfo
+
+ 8. [nothing found, so leave it empty]
+
+ extra3 field
+
+ On Linux systems and on systems with a modern groff, the content of the
+ “extra3†field are what shows up in the center header position of each
+ page. Some man pages have “extra2†content, some don't. If a particular
+ man page has it, it is most often “context†data about some larger
+ system the documented item belongs to (for example, the name or
+ description of a group of related applications). The stylesheets now
+ check the following places, in the following order, to look for content
+ to add to the “extra3†field.
+
+ 1. parentinfo/title
+
+ 2. parent's title
+
+ 3. refmeta/refmiscinfo
+
+ 4. [nothing found, so leave it empty]
+
+ â— Reworked *info gathering. For each refentry found, the stylesheets now
+ cache its *info content, then check for any valid parent of it that might
+ have metainfo content and cache that, if found; they then then do all
+ further matches against those node-sets (rather than re-selecting the
+ original *info nodes each time they are needed).
+
+ â— New option for breaking strings after forward slashes. This enables long
+ URLs and pathnames to be broken across lines. Controlled through
+ man.break.after.slash parameter.
+
+ â— Output for servicemark and trademark are now (SM) and (TM). There is a
+ groff "\(tm" escape, but output from that is not acceptable.
+
+ â— New option for controlling the length of the title part of the .TH title
+ line. Controlled through the man.th.title.max.length parameter.
+
+ â— New option for specifying output encoding of each man page; controlled with
+ man.output.encoding (similar to the HTML chunker.output.encoding
+ parameter).
+
+ â— New option for suppressing filename messages when generating output;
+ controlled with man.output.quietly (similar to the HTML chunk.quietly
+ parameter).
+
+ â— The text of cross-references to first-level refentry (refsect1, top-level
+ refsection, refnamediv, and refsynopsisdiv) are now capitalized.
+
+ â— Cross-references to refnamediv now use the localized NAME title instead of
+ using the first refname child. This makes the output inconsistent with HTML
+ and FO output, but for man-page output, it seems to make better sense to
+ have the NAME. (It may actually make better sense to do it that way in HTML
+ and FO output as well...)
+
+ â— Added support for processing funcparams.
+
+ â— Removed the space that was being output between funcdef and paramdef;
+ example: was: float rand (void); now: float rand(void)
+
+ â— Turned off bold formatting for the type element when it occurs within a
+ funcdef or paramdef
+
+ ◠Corrected rendering of simplelist. Any <simplelist type="inline" instance
+ is now rendered as a comma-separated list (also with an optional localized
+ “and†or “or†before the last item -- see description elsewhere in these
+ release notes). Any simplelist instance whose type is not inline is
+ rendered as a one-column vertical list (ignoring the values of the type and
+ columns attributes if present)
+
+ â— Comment added at top of roff source for each page now includes DocBook XSL
+ stylesheets version number (as in the HTML stylesheets)
+
+ ◠Made change to prevent “sticky†fonts changes. Now, when the manpages
+ stylesheets encounter node sets that need to be boldfaced or italicized,
+ they put the \fBfoo\fR and \fIbar\fR groff bold/italic instructions
+ separately around each node in the set.
+
+ â— synop.xsl: Boldface everything in funcsynopsis output except parameters
+ (which are in ital). The man(7) man page says:
+
+ For functions, the arguments are always specified using italics, even
+ in the SYNOPSIS section, where the rest of the function is specified in
+ bold.
+
+ A look through the contents of the man/man2 directory shows that most (all)
+ existing pages do follow this “everything in funcsynopsis bold†rule. That
+ means the type content and any punctuation (parens, semicolons, varargs)
+ also must be bolded.
+
+ â— Removed code for adding backslashes before periods/dots in roff source,
+ because backslashes in front of periods/dots in roff source are needed only
+ in the very rare case where a period is the very first character in a line,
+ without any space in front of it. A better way to deal with that rare case
+ is for you to add a zero-width space in front of the offending dot(s) in
+ your source
+
+ â— Removed special handling of the quote element. That was hard-coded to cause
+ anything marked up with the quote element to be output preceded by two
+ backticks and followed by two apostrophes -- that is, that old-school
+ kludge for generating “curly†quotes in Emacs and in X-Windows fonts. While
+ Emacs still seems to support that, I don't think X-Windows has for a long
+ time now. And, anyway, it looks (and has always looked) like crap when
+ viewed on a normal tty/console. In addition, it breaks localiztion of quote
+ . By default, quote content is output with localized quotation marks,
+ which, depending on the locale, may or may not be left and right double
+ quotation marks.
+
+ â— Changed mappings for left and right single quotation marks. Those had
+ previously been incorrectly mapped to the backtick (&#96;) and apostrophe
+ (&39;) characters (for kludgy reasons -- see above). They are now correctly
+ mapped to the \(oq and \(cq roff escapes. If you want the old (broken)
+ behavior, you need to manually change the mappings for those in the value
+ of the man.string.subst.map parameter.
+
+ â— Removed xref.xsl file. Now, of the various cross-reference elements, only
+ the ulink element is handled differently; the rest are handled exactly as
+ the HTML stylesheets handle them, except that no hypertext links are
+ generated. (Because there is no equivalent hypertext mechanism is man
+ pages.)
+
+ ◠New option for making “subheading dividers†in generated roff source. The
+ dividers are not visible in the rendered man page; they are just there to
+ make the source readable. Controlled using man.subheading.divider.
+
+ â— Fixed many places where too much space was being added between lines.
+
+Release 1.68.1
+
+The release adds localization support for Farsi (thanks to Sina Heshmati) and
+improved support for the XLink-based DocBook NG db:link element. Other than
+that, it is a minor bug-fix update to the 1.68.0 release. The main thing it
+fixes is a build error that caused the XSLT Java extensions to be jarred up
+with the wrong package structure. Thanks to Jens Stavnstrup for quickly
+reporting the problem, and to Mauritz Jeanson for investigating and finding the
+cause.
+
+Release 1.68.0
+
+This release includes some features changes, particularly for FO/PDF output,
+and a number of bug fixes.
+
+FO
+
+ â— Moved footnote properties to attribute-sets.
+
+ â— Added support for side floats, margin notes, and custom floats.
+
+ â— Added new parameters body.start.indent and body.end.indent to the
+ set.flow.properties template.
+
+ â— Added support for xml:id
+
+ â— Added support for refdescriptor.
+
+ â— Added support for multiple refnamedivs.
+
+ â— Added index.entry.properties attribute-set to support customization of
+ index entries.
+
+ â— Added set.flow.properties template call to each fo:flow to support
+ customizations entry point.
+
+ â— Add support for @floatstyle in figure
+
+ â— Moved hardcoded properties for index division titles to the
+ index.div.title.properties attribute-set.
+
+ â— Added support for table-layout="auto" for XEP.
+
+ â— Added index.div.title.properties attribute-set.
+
+ â— $verbose parameter is now passed to most elements.
+
+ â— Added refentry to toc in part, as it is permitted by the DocBook schema/
+ DTD.
+
+ â— Added backmatter elements and article to toc in part, since they are
+ permitted by the DocBook schema/DTD.
+
+ â— Added mode="toc" for simplesect, since it is now permitted in the toc if
+ simplesect.in.toc is set.
+
+ â— Moved hard-coded properties to nongraphical.admonintion.properties and
+ graphical.admonition.properties attribute sets.
+
+ â— Added support for sidebar-width and float-type processing instructions in
+ sidebar.
+
+ â— For tables with HTML markup elements, added support for dbfo bgcolor PI,
+ the attribute-sets named table.properties, informaltable.properties,
+ table.table.properties, and table.cell.padding. Also added support for the
+ templates named table.cell.properties and table.cell.block.properties so
+ that tabstyles can be implemented. Also added support for tables containing
+ only tr instead of tbody with tr.
+
+ â— Added new paramater hyphenate.verbatim.characters which can specify
+ characters after which a line break can occur in verbatim environments.
+ This parameter can be used to extend the initial set of characters which
+ contain only space and non-breakable space.
+
+ â— Added itemizedlist.label.markup to enable selection of different bullet
+ symbol. Also added several potential bullet characters, commented out by
+ default.
+
+ â— Enabled all id's in XEP output for external olinking.
+
+HTML
+
+ â— Added support for refdescriptor.
+
+ â— Added support for multiple refnamedivs.
+
+ â— Added support for xml:id
+
+ â— refsynopsisdiv as a section for counting section levels
+
+Images
+
+ â— Added new SVG admonition graphics and navigation images.
+
+Release 1.67.2
+
+This release fixes a table bug introduced in the 1.67.1 release.
+
+Release 1.67.1
+
+This release includes a number of bug fixes.
+
+The following lists provide details about API and feature changes.
+
+FO
+
+ â— Tables: Inherited cell properties are now passed to the
+ table.cell.properties template so they can be overridden by a
+ customization.
+
+ â— Tables: Added support for bgcolor PI on table row element.
+
+ â— TOCs: Added new parameter simplesect.in.toc; default value of 0 causes
+ simplesect to be omitted from TOCs; to cause simplesect to be included in
+ TOCs, you must set the value of simplesect.in.toc to 1.Comment from Norm:
+
+ Simplesect elements aren't supposed to appear in the ToC at all... The
+ use case for simplesect is when, for example, every chapter in a book
+ ends with "Exercises" or "For More Information" sections and you don't
+ want those to appear in the ToC.
+
+ â— Sections: Reverted change that caused a variable reference to be used in a
+ template match and rewrote code to preserve intended semantics.
+
+ â— Lists: Added workaround to prevent "* 0.60 + 1em" garbage in list output
+ from PassiveTeX
+
+ â— Moved the literal attributes from component.title to the
+ component.title.properties attribute-set so they can be customized.
+
+ â— Lists: Added glossdef's first para to special handling in
+ fo:list-item-body.
+
+HTML
+
+ â— TOCs: Added new parameter simplesect.in.toc; for details, see the list of
+ FO changes for this release.
+
+ â— Indexing: Added new parameter index.prefer.titleabbrev; when set to 1,
+ index references will use titleabbrev instead of title when available.
+
+HTML Help
+
+ â— Added support for generating windows-1252-encoded output using Saxon; for
+ more details, see the list of XSL Java extensions changes for this release.
+
+man pages
+
+ â— Replaced named/numeric character-entity references for non-breaking space
+ with groff equivalent (backslash-tilde).
+
+XSL Java extensions
+
+ â— Saxon extensions: Added the Windows1252 class. It extends Saxon 6.5.x with
+ the windows-1252 character set, which is particularly useful when
+ generating HTML Help for Western European Languages (code from Pontus
+ Haglund and contributed to the DocBook community by Sectra AB, Sweden).
+
+ To use:
+
+ 1. Make sure that the Saxon 6.5.x jar file and the jar file for the
+ DocBook XSL Java extensions are in your CLASSPATH
+
+ 2. Create a DocBook XSL customization layer -- a file named
+ mystylesheet.xsl or whatever -- that, at a minimum, contains the
+ following:
+
+ <xsl:stylesheet
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'>
+ <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl"/>
+ <xsl:output method="html" encoding="WINDOWS-1252" indent="no"/>
+ <xsl:param name="htmlhelp.encoding" select="'WINDOWS-1252'"></xsl:param>
+ <xsl:param name="chunker.output.encoding" select="'WINDOWS-1252'"></xsl:param>
+ <xsl:param name="saxon.character.representation" select="'native'"></xsl:param>
+ </xsl:stylesheet>
+
+ Invoke Saxon with the encoding.windows-1252 Java system property set to
+ com.nwalsh.saxon.Windows1252; for example
+
+ java \
+ -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
+ com.icl.saxon.StyleSheet \
+ mydoc.xml mystylesheet.xsl
+
+ Or, for a more complete "real world" case showing other options you'll
+ typically want to use:
+
+ java \
+ -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
+ -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
+ -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
+ -Djavax.xml.transform.TransformerFactory=com.icl.saxon.TransformerFactoryImpl \
+ com.icl.saxon.StyleSheet \
+ -x org.apache.xml.resolver.tools.ResolvingXMLReader \
+ -y org.apache.xml.resolver.tools.ResolvingXMLReader \
+ -r org.apache.xml.resolver.tools.CatalogResolver \
+ mydoc.xml mystylesheet.xsl
+
+ In both cases, the "mystylesheet.xsl" file should be a DocBook
+ customization layer containing the parameters show in step 2.
+
+ â— Saxon extensions: Removed Saxon 8 extensions from release package
+
+Release 1.67.0
+
+ â— A number of important bug fixes.
+
+ â— Added Saxon8 extensions
+
+ â— Enabled dbfo table-width on entrytbl in FO output
+
+ â— Added support for role=strong on emphasis in FO output
+
+ â— Added new FO parameter hyphenate.verbatim that can be used to turn on
+ "intelligent" wrapping of verbatim environments.
+
+ â— Replaced all <tt></tt> output with <code></code>
+
+ â— Changed admon.graphic.width template to a mode so that different
+ admonitions can have different graphical widths.
+
+ â— Deprecated the HTML shade.verbatim parameter (use CSS instead)
+
+ â— Wrapped ToC refentrytitle/refname and refpurpose in span with class values.
+ This makes it possible to style them using a CSS stylesheet.
+
+ â— Use strong/em instead of b/i in HTML output
+
+ â— Added support for converting Emphasis to groff italic and Emphasis role=
+ 'bold' to bold. Controlled by emphasis.propagates.style param, but not
+ documented yet using litprog system. Will do that next (planning to add
+ some other parameter-controllable options for hyphenation and handling of
+ line spacing).
+
+ â— callout.graphics.number.limit.xml param: Changed the default from 10 to 15.
+
+ â— verbatim.properties: Added hyphenate=false
+
+ â— Saxon and Xalan Text.java extensions: Added support for URIResolver() on
+ insertfile href's
+
+ â— Added generated RELEASE-NOTES.txt file.
+
+ â— Added INSTALL file (executable file for generating catalog.xml)
+
+ â— Removed obsolete tools directory from package
+
+Release 1.66.1
+
+ â— A number of important bug fixes.
+
+ â— Now xml:base attributes that are generated by an XInclude processor are
+ resolved for image files.
+
+ â— Rewrote olink templates to support several new features.
+
+ â—‹ Extended full olink support to FO output.
+
+ â—‹ Add support for xrefstyle attribute in olinks.
+
+ â—‹ New parameters to support new olink features: insert.olink.page.number,
+ insert.olink.pdf.frag, olink.debug, olink.lang.fallback.sequence,
+ olink.properties, prefer.internal.olink. See the reference page for
+ each parameter for more information.
+
+ â— Added index.on.type parameter for new type attribute introduced in DocBook
+ 4.3 for indexterms and index. This allows you to create multiple indices
+ containing different categories of entries. For users of 4.2 and earlier,
+ you can use the new parameter index.on.role instead.
+
+ â— Added new section.autolabel.max.depth parameter to turn off section
+ numbering below a certain depth. This permits you to number major section
+ levels and leave minor section levels unnumbered.
+
+ â— Added footnote.sep.leader.properties attribute set to format the line
+ separating footnotes in printed output.
+
+ â— Added parameter img.src.path as a prefix to HTML img src attributes. The
+ prefix is added to whatever path is already generated by the stylesheet for
+ each image file.
+
+ â— Added new attribute-sets informalequation.properties,
+ informalexample.properties, informalfigure.properties, and
+ informaltable.properties, so each such element type can be formatted
+ individually if needed.
+
+ â— Add component.label.includes.part.label parameter to add any part number to
+ chapter, appendix and other component labels when the label.from.part
+ parameter is nonzero. This permits you to distinguish multiple chapters
+ with the same chapter number in cross references and the TOC.
+
+ â— Added chunk.separate.lots parameter for HTML output. This parameter lets
+ you generate separate chunk files for each LOT (list of tables, list of
+ figures, etc.).
+
+ â— Added several table features:
+
+ â—‹ Added table.table.properties attribute set to add properties to the
+ fo:table element.
+
+ â—‹ Added placeholder templates named table.cell.properties and
+ table.cell.block.properties to enable adding properties to any
+ fo:table-cell or the cell's fo:block, respectively. These templates are
+ a start for implementing table styles.
+
+ â— Added new attribute set component.title.properties for easy modifications
+ of component's title formatting in FO output.
+
+ â— Added Saxon support for an encoding attribute on the textdata element.
+ Added new parameter textdata.default.encoding which specifies encoding when
+ encoding attribute on textdata is missing.
+
+ â— Template label.this.section now controls whole section label, not only
+ sub-label which corresponds to particular label. Former behaviour was IMHO
+ bug as it was not usable.
+
+ â— Formatting in titleabbrev for TOC and headers is preserved when there are
+ no hotlink elements in the title. Formerly the title showed only the text
+ of the title, no font changes or other markup.
+
+ â— Added intial.page.number template to set the initial-page-number property
+ for page sequences in print output. Customizing this template lets you
+ change when page numbering restarts. This is similar to the
+ format.page.number template that lets you change how the page number
+ formatting changes in the output.
+
+ â— Added force.page.count template to set the force-page-count property for
+ page sequences in print output. This is similar to the format.page.number
+ template.
+
+ â— Sort language for localized index sorting in autoidx-ng.xsl is now taken
+ from document lang, not from system environment.
+
+ â— Numbering and formatting of normal and ulink footnotes (if turned on) has
+ been unified. Now ulink footnotes are mixed in with any other footnotes.
+
+ â— Added support for renderas attribute in section and sect1 et al. This
+ permits you to render a given section title as if it were a different
+ level.
+
+ â— Added support for label attribute in footnote to manually supply the
+ footnote mark.
+
+ â— Added support for DocBook 4.3 corpcredit element.
+
+ â— Added support for a dbfo keep-together PI for formal objects (table,
+ figure, example, equation, programlisting). That permits a formal object to
+ be kept together if it is not already, or to be broken if it is very long
+ and the default keep-together is not appropriate.
+
+ â— For graphics files, made file extension matching case insensitive, and
+ updated the list of graphics extensions.
+
+ â— Allow calloutlist to have block content before the first callout
+
+ â— Added dbfo-need processing instruction to provide soft page breaks.
+
+ â— Added implementation of existing but unused default.image.width parameter
+ for graphics.
+
+ â— Support DocBook NG tag inline element.
+
+ â— It appears that XEP now supports Unicode characters in bookmarks. There is
+ no further need to strip accents from characters.
+
+ â— Make segmentedlist HTML markup more semantic and available to CSS styles.
+
+ â— Added user.preroot placeholder template to permit xsl-stylesheet and other
+ PIs and comments to be output before the HTML root element.
+
+ â— Non-chunked legalnotice now gets an <a name="id"> element in HTML output so
+ it can be referenced with xref or link.
+
+ â— In chunked HTML output, changed link rel="home" to rel="start", and link
+ rel="previous" to rel="prev", per W3C HTML 4.01 spec.
+
+ â— Added several patches to htmlhelp from W. Borgert
+
+ â— Added Bosnian locale file as common/bs.xml.
+
+Release 1.65.0
+
+ â— A number of important bug fixes.
+
+ â— Added a workaround to allow these stylesheets to process DocBook NG
+ documents. (It’s a hack that pre-processes the document to strip off the
+ namespace and then uses exsl:node-set to process the result.)
+
+ â— Added alternative indexing mechanism which has better internationalization
+ support. New indexing method allows grouping of accented letters like e, é,
+ ë into the same group under letter "e". It can also treat special letters
+ (e.g. "ch") as one character and place them in the correct position (e.g.
+ between "h" and "i" in Czech language).
+
+ In order to use this mechanism you must create customization layer which
+ imports some base stylesheet (like fo/docbook.xsl, html/chunk.xsl) and then
+ includes appropriate stylesheet with new indexing code (fo/autoidx-ng.xsl
+ or html/autoidx-ng.xsl). For example:
+
+ <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0">
+
+ <xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/>
+ <xsl:include href="http://docbook.sourceforge.net/release/xsl/current/fo/autoidx-ng.xsl"/>
+
+ </xsl:stylesheet>
+
+ New method is known to work with Saxon and it should also work with
+ xsltproc 1.1.1 and later. Currently supported languages are English, Czech,
+ German, French, Spanish and Danish.
+
+Release 1.64.1
+
+General bug fixes and improvements. Sorry about the failure to produce an
+updated release notes file for 1.62.0—1.63.2
+
+ â— In the course of fixing bug #849787, wrapping Unicode callouts with an
+ appropriate font change in the Xalan extensions, I discovered that the
+ Xalan APIs have changed a bit. So xalan2.jar will work with older Xalan 2
+ implementations, xalan25.jar works with Xalan 2.5.
+
+Release 1.61.0
+
+Lots of bug fixes and improvements.
+
+ â— Initial support for timestamp PI. From now you can use <?dbtimestamp format
+ ="Y-m-d H:M:S"?> to get current datetime in your document. Added
+ localization support for datetime PI
+
+ â— Added level 6 to test for section depth in section.level template so that
+ section.title.level6.properties will be used for sections that are 6 deep
+ or deeper. This should also cause a h6 to be created in html output.
+
+ â— Don't use SVG graphics if use.svg=0
+
+ â— Now uses number-and-title-template for sections only if section.autolabel
+ is not zero.
+
+ â— Added missing 'english-language-name' attribute to the l10n element, and
+ the missing 'style' attribute to the template element so the current
+ gentext documents will validate.
+
+ â— Corrected several references to parameter qanda.defaultlabel that were
+ missing the "$".
+
+ â— Now accepts admon.textlabel parameter to turn off Note, Warning, etc.
+ label.
+
+ â— FeatReq #684561: support more XEP metadata
+
+ â— Added hyphenation support. Added support for coref. Added beginpage
+ support. (does nothing; see TDG).
+
+ â— Added support for hyphenation-character, hyphenation-push-character-count,
+ and hyphenation-remain-character-count
+
+ â— Added root.properties, ebnf.assignment, and ebnf.statement.terminator
+
+ â— Support bgcolor PI in table cells; make sure rowsep and colsep don't have
+ any effect on the last row or column
+
+ â— Handle othercredit on titlepage a little better
+
+ â— Applied fix from Jeff Beal that fixed the bug that put secondary page
+ numbers on primary entries. Same with tertiary page numbers on secondary
+ entries.
+
+ â— Added definition of missing variable collection.
+
+ â— Make footnote formatting 'normal' even when it occurs in a context that has
+ special formatting
+
+ â— Added warning when glossary.collection is not blank, but it cannot open the
+ specified file.
+
+ â— Pick up the frame attribute on table and informaltable.
+
+ â— indexdiv/title in non-autogenerated indexes are now picked up.
+
+ â— Removed (unused) component.title.properties
+
+ â— Move IDs from page-sequences down to titlepage blocks
+
+ â— Use proportional-column-width(1) on more tables.
+
+ Use proportional-column-width() for header/footer tables; suppress
+ relative-align when when using FOP
+
+ â— Check for glossterm.auto.link when linking firstterms; don't output gl.
+ prefix on glossterm links
+
+ â— Generate Part ToCs
+
+ â— Support glossary, bibliography, and index in component ToCs.
+
+ â— Refactored chunking code so that customization of chunk algorithm and chunk
+ elements is more practical
+
+ â— Support textobject/phrase on inlinemediaobject.
+
+ â— Support 'start' PI on ordered lists
+
+ â— Fixed test of $toc PI to turn on qandaset TOC.
+
+ â— Added process.chunk.footnotes to sect2 through 5 to fix bug of missing
+ footnotes when chunk level greater than 1.
+
+ â— Added paramater toc.max.depth which controls maximal depth of ToC as
+ requested by PHP-DOC group.
+
+ â— Exempted titleabbrev from preamble processing in lists, and fixed
+ variablelist preamble code to use the same syntax as the other lists.
+
+ â— Added support for elements between variablelist and first varlistentry
+ since DocBook 4.2 supports that now.
+
+Release 1.60.1
+
+Lots of bug fixes.
+
+ â— The format of the titlepage.templates.xml files and the stylesheet that
+ transforms them have been significantly changed. All of the attributes used
+ to control the templates are now namespace qualified. So what used to be:
+
+ <t:titlepage element="article" wrapper="fo:block">
+
+ is now:
+
+ <t:titlepage t:element="article" t:wrapper="fo:block">
+
+ Attributes from other namespaces (including those that are unqualified) are
+ now copied directly through. In practice, this means that the names that
+ used to be “fo:†qualified:
+
+ <title named-template="component.title"
+ param:node="ancestor-or-self::article[1]"
+ fo:text-align="center"
+ fo:keep-with-next="always"
+ fo:font-size="&hsize5;"
+ fo:font-weight="bold"
+ fo:font-family="{$title.font.family}"/>
+
+ are now unqualified:
+
+ <title t:named-template="component.title"
+ param:node="ancestor-or-self::article[1]"
+ text-align="center"
+ keep-with-next="always"
+ font-size="&hsize5;"
+ font-weight="bold"
+ font-family="{$title.font.family}"/>
+
+ The t:titlepage and t:titlepage-content elements both generate wrappers
+ now. And unqualified attributes on those elements are passed through. This
+ means that you can now make the title font apply to ane entire titlepage
+ and make the entire “recto†titlepage centered by specifying the font and
+ alignment on the those elements:
+
+ <t:titlepage t:element="article" t:wrapper="fo:block"
+ font-family="{$title.font.family}">
+
+ <t:titlepage-content t:side="recto"
+ text-align="center">
+
+ â— Support use of titleabbrev in running headers and footers.
+
+ â— Added (experimental) xref.with.number.and.title parameter to enable number/
+ title cross references even when the default would be just the number.
+
+ â— Generate part ToCs if they're requested.
+
+ â— Use proportional-column-width() in header/footer tables.
+
+ â— Handle alignment correctly when screenshot wraps a graphic in a figure.
+
+ â— Format chapter and appendix cross references consistently.
+
+ â— Attempt to support tables with multiple tgroups in FO.
+
+ â— Output fo:table-columns in simplelist tables.
+
+ â— Use titlepage.templates.xml for indexdiv and glossdiv formatting.
+
+ â— Improve support for new bibliography elements.
+
+ â— Added footnote.number.format, table.footnote.number.format,
+ footnote.number.symbols, and table.footnote.number.symbols for better
+ control of footnote markers.
+
+ â— Added glossentry.show.acronyms.
+
+ â— Suppress the draft-mode page masters when draft-mode is “noâ€.
+
+ â— Make blank pages verso not recto. D'Oh!
+
+ â— Improved formatting of ulink footnotes.
+
+ â— Fixed bugs in graphic width/height calculations.
+
+ â— Added class attributes to inline elements.
+
+ ◠Don't add “.html†to the filenames identified with the “dbhtml†PI.
+
+ â— Don't force a ToC when sections contain refentrys.
+
+ â— Make section title sizes a function of the body.master.size.
+
+Release 1.59.2
+
+The 1.59.2 fixes an FO bug in the page masters that causes FOP to fail.
+
+ â— Removed the region-name from the region-body of blank pages. There's no
+ reason to give the body of blank pages a unique name and doing so causes a
+ mismatch that FOP detects.
+
+ â— Output IDs for the first paragraphs in listitems.
+
+ â— Fixed some small bugs in the handling of page numbers in double-sided mode.
+
+ â— Attempt to prevent duplicated IDs from being produced when endterm on xref
+ points to something with nested structure.
+
+ â— Fix aligment problems in equations.
+
+ â— Output the type attribute on unordered lists (UL) in HTML only if the
+ css.decoration parameter is true.
+
+ â— Calculate the font size in formal.title.properties so that it's 1.2 times
+ the base font size, not a fixed "12pt".
+
+Release 1.59.1
+
+The 1.59.1 fixes a few bugs.
+
+ â— Added Bulgarian localization.
+
+ â— Indexing improvements; localize book indexes to books but allow setindex to
+ index an entire set.
+
+ â— The default value for rowsep and colsep is now "1" as per CALS.
+
+ â— Added support for titleabbrev (use them for cross references).
+
+ â— Improvements to mediaobject for selecting print vs. online images.
+
+ â— Added seperate property sets for figures, examples, equations, tabless, and
+ procedures.
+
+ â— Make lineannotations italic.
+
+ â— Support xrefstyle attribute.
+
+ â— Make endterm on xref higher priority than xreflabel target.
+
+ â— Glossary formatting improvements.
+
+Release 1.58.0
+
+The 1.58.0 adds some initial support for extensions in xsltproc, adds a few
+features, and fixes bugs.
+
+ â— This release contains the first attempt at extension support for xsltproc.
+ The only extension available to date is the one that adjusts table column
+ widths. Run extensions/xsltproc/python/xslt.py.
+
+ â— Fixed bugs in calculation of adjusted column widths to correct for rounding
+ errors.
+
+ â— Support nested refsection elements correctly.
+
+ â— Reworked gentext.template to take context into consideration. The name of
+ elements in localization files is now an xpath-like context list, not just
+ a simple name.
+
+ â— Made some improvements to bibliography formatting.
+
+ â— Improved graphical formatting of admonitions.
+
+ â— Added support for entrytbl.
+
+ â— Support spanning index terms.
+
+ â— Support bibliosource.
+
+Release 1.57.0
+
+ â— The 1.57.0 release wasn't documented here. Oops.
+
+Release 1.56.0
+
+The 1.56.0 release fixes bugs.
+
+ â— Reworked chunking. This will break all existing customizations layers that
+ change the chunking algorithm. If you're customizing chunking, look at the
+ new “content†parameter that's passed to process-chunk-element and friends.
+
+ â— Support continued and inherited numeration in orderedlist formatting for
+ FOs.
+
+ â— Added Thai localization.
+
+ â— Tweaked stylesheet documentation stylesheets to link to TDG and the
+ parameter references.
+
+ â— Allow title on tables of contents ("Table of Contents") to be optional.
+ Added new keyword to generate.toc. Support tables of contents on sections.
+
+ â— Made separate parameters for table borders and table cell borders:
+ table.frame.border.color, table.frame.border.style,
+ table.frame.border.thickness, table.cell.border.color,
+ table.cell.border.style, and table.cell.border.thickness.
+
+ ◠Suppress formatting of “endofrange†indexterms. This is only half-right.
+ They should generate a range, but I haven't figured out how to do that yet.
+
+ â— Support revdescription. (Bug #582192)
+
+ â— Added default.float.class and fixed figure floats. (Bug #497603)
+
+ â— Fixed formatting of sbr in FOs.
+
+ ◠Added context to the “missing template†error message.
+
+ â— Process arg correctly in a group. (Bug #605150)
+
+ â— Removed 'keep-with-next' from formal.title.properties attribute set now
+ that the stylesheets support the option of putting such titles below the
+ object. Now the $placement value determines if 'keep-with-next' or
+ 'keep-with-previous' is used in the title block.
+
+ ◠Wrap “url()†around external-destinations when appropriate.
+
+ â— Fixed typo in compact list spacing. (Bug #615464)
+
+ â— Removed spurious hash in anchor name. (Bug #617717)
+
+ â— Address is now displayed verbatim on title pages. (Bug #618600)
+
+ â— The bridgehead.in.toc parameter is now properly supported.
+
+ â— Improved effectiveness of HTML cleanup by increasing the number of places
+ where it is used. Improve use of HTML cleanup in XHTML stylesheets.
+
+ â— Support table of contents for appendix in article. (Bug #596599)
+
+ â— Don't duplicate footnotes in bibliographys and glossarys. (Bug #583282)
+
+ â— Added default.image.width. (Bug #516859)
+
+ â— Totally reworked funcsynopsis code; it now supports a 'tabular'
+ presentation style for 'wide' prototypes; see
+ funcsynopsis.tabular.threshold. (HTML only right now, I think, FO support,
+ uh, real soon now.)
+
+ â— Reworked support for difference marking; toned down the colors a bit and
+ added a “system.head.content†template so that the diff CSS wasn't
+ overriding “user.head.contentâ€. (Bug #610660)
+
+ ◠Added call to the “*.head.content†elements when writing out long
+ description chunks.
+
+ â— Make sure legalnotice link is correct even when chunking to a different
+ base.dir.
+
+ â— Use CSS to set viewport characteristics if css.decoration is non-zero, use
+ div instead of p for making graphic a block element; make figure titles the
+ default alt text for images in a figure.
+
+ â— Added space-after to list.block.spacing.
+
+ ◠Reworked section.level template to give “correct†answer instead of being
+ off by one.
+
+ â— When processing tables, use the tabstyle attribute as the division class.
+
+ â— Fixed bug in html2xhtml.xsl that was causing the XHTML chunker to output
+ HTML instead of XHTML.
+
+Older releases
+
+To view the release notes for older releases, see http://cvs.sourceforge.net/
+viewcvs.py/docbook/xsl/RELEASE-NOTES.xml. Be aware that there were no release
+notes for releases prior to the 1.50.0 release.
+
+About dot-zero releases
+
+DocBook Project “dot zero†releases should be considered experimental and are
+always followed by stable “dot one plus†releases, usually within two or three
+weeks. Please help to ensure the stability of “dot one plus†releases by
+carefully testing each “dot zero†release and reporting back about any problems
+you find.
+
+It is not recommended that you use a “dot zero†release in a production system.
+Instead, you should wait for the “dot one†or greater versions.
+
diff --git a/docbook-xsl-1.76.1/RELEASE-NOTES.xml b/docbook-xsl-1.76.1/RELEASE-NOTES.xml
new file mode 100644
index 0000000..9c50d9a
--- /dev/null
+++ b/docbook-xsl-1.76.1/RELEASE-NOTES.xml
@@ -0,0 +1,10327 @@
+<article xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xml:lang="en" xml:id="releasenotes"
+ version="5.0">
+
+<info>
+ <title>Release Notes for the DocBook XSL Stylesheets</title>
+ <pubdate><?dbtimestamp format="Y-m-d"?></pubdate>
+ <releaseinfo role="cvs">$Revision: 8934 $ $Date: 2010-11-01 13:03:14 -0700 (Mon, 01 Nov 2010) $</releaseinfo>
+ <!-- * <author><orgname>DocBook Project Development Team</orgname></author> -->
+<abstract>
+<para condition="dot-zero;dot-one-plus">This release-notes
+ document is available in the following formats:
+ <link
+ xlink:href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.html"
+ >HTML</link>,
+ <link
+ xlink:href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.pdf"
+ >PDF</link>,
+ <link
+ xlink:href="http://docbook.sourceforge.net/release/xsl/current/RELEASE-NOTES.txt"
+ >plain text</link>; it provides a per-release list
+of enhancements and changes to the stylesheets’ public APIs
+(user-configurable parameters) and excludes descriptions of most
+bug fixes. For a complete list of all changes (including all bug
+fixes) that have been made since the previous release, see the
+separate <link xlink:href="NEWS">NEWS</link> (plain text) or <link
+ xlink:href="NEWS.html">NEWS.html</link> files. Also available:
+An online <link
+ xlink:href="http://docbook.svn.sourceforge.net/viewvc/docbook/trunk/xsl/?view=log"
+ >hyperlinked change history</link> (warning: big file) of all
+changes made over the entire history of the codebase.</para>
+<para condition="dot-zero">As with all DocBook Project <link
+ linkend="dot0">dot-zero</link> releases, this is an
+ experimental release. It will be followed shortly by a stable
+ release.</para>
+<para condition="dot-one-plus">As with all DocBook Project “dot
+ one plus†releases, this release aspires to be stable (in
+ contrast to <link linkend="dot0">dot-zero</link> releases, which
+ are experimental).</para>
+<para condition="snapshot">This is a pre-release “snapshot†of the
+DocBook XSL Stylesheets. The change information in the first
+section of this file
+(for “<xi:include href="NEWS.xml" xpointer="xpointer(/article/sect1/title/text())"/>â€) is
+auto-generated from change descriptions stored in the project
+source-code repository.</para>
+<para condition="snapshot">That means the first section contains
+descriptions both of bug fixes and of feature changes. The
+remaining sections are manually edited changelog subsets that
+exclude bug-fix descriptions – that is, trimmed down to just those
+those descriptions that document enhancements and changes to the
+public APIs (user-configurable parameters).</para>
+</abstract>
+</info>
+
+<sect1 condition="snapshot" xml:id="current">
+ <xi:include href="NEWS.xml" xpointer="xpointer(/article/sect1/*)"/>
+</sect1>
+<sect1 xml:id="V1.76.1">
+<title>Release Notes: 1.76.1</title>
+<para>The following is a list of changes that have been made
+ since the 1.76.0 release.</para>
+
+<sect2 xml:id="rnV1.76.1_FO">
+<title>FO</title>
+<para>The following changes have been made to the
+ <filename>fo</filename> code
+ since the 1.76.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: docbook.xsl; xref.xsl; fop1.xsl</literal></para><screen><phrase role="commit-message">Apply patch to support named destination in fop1.xsl, per Sourceforge
+bug report #3029845.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.76.1-->
+
+<sect2 xml:id="rnV1.76.1_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the <filename>html</filename> code since the 1.76.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Keith Fahlgren: highlight.xsl</literal></para><screen><phrase role="commit-message">Implementing handling for &lt;b&gt; and &lt;i&gt;: transform to &lt;strong&gt; and &lt;em&gt; for XHTML outputs and do not use in the highliting output (per Mauritz Jeanson)</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.76.1-->
+
+<sect2 xml:id="rnV1.76.1_Params">
+<title>Params</title>
+<para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.76.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: draft.mode.xml</literal></para><screen><phrase role="commit-message">Change default for <parameter>draft.mode</parameter> to 'no'.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for 1.76.1-->
+
+
+</sect1>
+ <sect1 xml:id="V1.76.0">
+ <title>Release Notes: 1.76.0</title>
+<para>This release includes important bug fixes and adds the following
+significant feature changes:</para>
+<variablelist>
+<varlistentry>
+<term>Webhelp</term>
+<listitem><para>A new browser-based, cross-platform help format with full-text search and other features typically found in help systems. See <filename>webhelp/docs/content/ch01.html</filename> for more information and a demo. </para></listitem>
+
+</varlistentry>
+
+<varlistentry>
+<term>Gentext</term>
+<listitem><para>Many updates and additions to translation/locales thanks to Red Hat, the Fedora Project, and other contributors.</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>Common</term>
+<listitem><para>Faster localization support, as language files are loaded on demand.</para></listitem>
+
+</varlistentry>
+ <varlistentry>
+ <term>FO</term>
+ <listitem><para>Support for SVG content in <tag>imagedata</tag> added.</para></listitem>
+</varlistentry>
+ <varlistentry>
+ <term>HTML</term>
+ <listitem><para>Output improved when using '<parameter>make.clean.html</parameter>' and a stock CSS file is now provided.</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>EPUB</term>
+<listitem><para>A number of improvements to NCX, cover and image selection, and XHTML 1.1 element choices</para></listitem>
+</varlistentry>
+
+</variablelist>
+
+ <para>The following is a list of changes that have been made since the 1.75.2 release.</para>
+ <sect2 xml:id="rnV1.76.0_Gentext">
+ <title>Gentext</title>
+ <para>The following changes have been made to the <filename>gentext</filename> code since the 1.75.2 release.</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>rlandmann: locale/fa.xml</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Update to Persian translation from the Fedora Project</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>rlandmann: locale/nds.xml</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Locale for Low German</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: locale/ka.xml; Makefile</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added support for Georgian based on patch #2917147.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>rlandmann: locale/nl.xml; locale/ja.xml</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Updated translations from Red Hat and the Fedora Project</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>rlandmann: locale/bs.xml; locale/ru.xml; locale/hr.xml</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Updated locales from Red Hat and the Fedora Project</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>rlandmann: locale/pt.xml; locale/cs.xml; locale/es.xml; locale/bg.xml; locale/nl.xml; loca⋯</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Updated translations from Red Hat and the Fedora Project</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>rlandmann: locale/as.xml; locale/bn_IN.xml; locale/ast.xml; locale/ml.xml; locale/te.xml; ⋯</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">New translations from Red Hat and the Fedora Project</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>rlandmann: locale/pt.xml; locale/ca.xml; locale/da.xml; locale/sr.xml; locale/ru.xml; loca⋯</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Updated translations from Red Hat and the Fedora Project</phrase>
+ </screen>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ <!--end of Gentext changes for 1.76.0-->
+ <sect2 xml:id="rnV1.76.0_Common">
+ <title>Common</title>
+ <para>The following changes have been made to the <filename>common</filename> code since the 1.75.2 release.</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: common.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fixed bug in output-orderedlist-starting-number template (@startingnumber did not work for FO).</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: gentext.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added fix to catch ID also of descendants of <tag>listitem</tag>. Closes bug #2955077.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Jirka Kosek: l10n.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Stripped down, faster version of gentext.template is used when there is no localization customization.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: stripns.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added fix that preserves <tag>link</tag>/@role (makes links in the <tag>reference</tag> documentation
+with @role="tcg" work).</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: l10n.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fixed bugs related to manpages and L10n.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Jirka Kosek: entities.ent; autoidx-kosek.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Jirka Kosek: l10n.xsl; l10n.dtd; l10n.xml; autoidx-kosek.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Refactored localization support. Language files are loaded on demand. Speedup is about 30%.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Jirka Kosek: l10n.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added xsl:keys for improved performance of localization texts look up. Performance gain around 15%.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: titles.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fixed bug #2912677 (error with <tag>xref</tag> in <tag>title</tag>).</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: olink.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug in xrefstyle "<tag>title</tag>" handling introduced with
+the 'insert.targetdb.data' template.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: gentext.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug in <tag>xref</tag> to <tag>equation</tag> without <tag>title</tag> to use context="xref-number" instead
+of "xref-number-and-title".</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: labels.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Number all equations in one sequence, with or without <tag>title</tag>.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: entities.ent</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug #2896909 where duplicate @sortas on indexterms caused
+some indexterms to drop out of <tag>index</tag>.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: stripns.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Expand the "Stripping namespace ..." message to advise users to
+use the namespaced stylesheets.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: stripns.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">need a local version of $exsl.node.set.available variable because
+this module imported many places.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: olink.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added /node() to the select expression that is used to compute the <tag>title</tag> text
+so that no &lt;ttl&gt; elements end up in the output. Closes bug #2830119.</phrase>
+ </screen>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ <!--end of Common changes for 1.76.0-->
+ <sect2 xml:id="rnV1.76.0_FO">
+ <title>FO</title>
+ <para>The following changes have been made to the
+ <filename>fo</filename> code
+ since the 1.75.2 release.</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: table.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug 2979166 able - Attribute @rowheader not working</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: inline.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Improved <tag>glossterm</tag> auto-linking by using keys. The old code was inefficient when processing documents
+with many inline glossterms.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: titlepage.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug 2805530 <tag>author</tag>/<tag>orgname</tag> not appearing on <tag>title</tag> page.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: graphics.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added support for SVG content in <tag>imagedata</tag> (inspired by patch #2909154).</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: table.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Removed superfluous test used when computing column-width. Closes bug #3000898.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: inline.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added missing &lt;xsl:call-template name="<tag>anchor</tag>"/&gt;. Closes bug #2998567.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: lists.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added table-layout="fixed" on <tag>segmentedlist</tag> <tag>table</tag> (required by XSL spec when proportional-column-width() is used).</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Jirka Kosek: autoidx-kosek.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Jirka Kosek: index.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: xref.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug in <tag>olink</tag> template when an <tag>olink</tag> has an id.
+Add warning message with id value when trying to <tag>link</tag>
+to an element that has no generated text.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: refentry.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fixed bug #2930968 (<tag>indexterm</tag> in <tag>refmeta</tag> not handled correctly).</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: block.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">fix bug 2949567 <tag>title</tag> in <tag>revhistory</tag> breaks FO transform.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: glossary.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Output id attributes on <tag>glossdiv</tag> blocks so they can be added to
+xrefs or <tag>TOC</tag>.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Jirka Kosek: xref.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Enabled hyphenation of URLs when ulink content is the same as <tag>link</tag> target</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: table.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Apply patch to turn off <tag>row</tag> recursion if no @morerows attributes present.
+This will enable very large tables without <tag>row</tag> spanning to
+process without running into recursion limits.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: formal.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Format <tag>equation</tag> without <tag>title</tag> using <tag>table</tag> layout with <tag>equation</tag> number
+next to the <tag>equation</tag>.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: param.xweb; param.ent</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Add <parameter>equation.number.properties</parameter>.</phrase>
+ </screen>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ <!--end of FO changes for 1.76.0-->
+ <sect2 xml:id="rnV1.76.0_HTML">
+ <title>HTML</title>
+ <para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.75.2 release.</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: block.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Modified <tag>acknowledgements</tag> template to avoid invalid output (&lt;p&gt; in &lt;p&gt;).</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: titlepage.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added default <tag>sidebar</tag> attribute-sets.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: table.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug 2979166 able - Attribute @rowheader not working</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: footnote.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug 3033191 footnotes in html tables.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: inline.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Improved <tag>glossterm</tag> auto-linking by using keys. The old code was inefficient when processing documents
+with many inline glossterms.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: docbook.css.xml; verbatim.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug 2844927 Validity error for <tag>callout</tag> bugs.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: formal.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Convert formal.object.heading to respect <parameter>make.clean.html</parameter> param.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: titlepage.templates.xml; block.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug 2840768 <tag>sidebar</tag> without <tag>title</tag> inserts empty b <tag>tag</tag>.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: docbook.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Moved the template that outputs &lt;base&gt; so that the base URI also applies to relative CSS paths that come later.
+See patch #2896121.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Jirka Kosek: autoidx-kosek.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Upgraded to use common entities. Fixed bug when some code used @sortas and some not for grouping/sorting of indexterms.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: chunk-code.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">fix bug 2948363 generated <tag>filename</tag> for <tag>refentry</tag> not unique, when
+used in a set.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: component.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix missing "<tag>Chapter</tag> n" <tag>label</tag> when use <tag>chapter</tag>/<tag>info</tag>/<tag>title</tag>.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: table.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message"><tag>Row</tag> recursion turned off if no @morerows attributes in the <tag>table</tag>.
+This will prevent failure on long <tag>table</tag> (with no @morerows) due
+to excessive depth of recursion.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: autotoc.xsl; docbook.css.xml</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Support <parameter>make.clean.html</parameter> in autotoc.xsl.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: docbook.css.xml; block.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Add support for <parameter>make.clean.html</parameter> setting in block elements.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: docbook.css.xml</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Stock CSS styles for DocBook HTML output when '<parameter>make.clean.html</parameter>' is non-zero.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: html.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Add templates for generating CSS files and links to them.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: param.xweb</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bugs in new entity references.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: chunk-common.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">List of Equations now includes on equations with titles.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: table.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">If a <tag>colspec</tag> has a colname attribute, add it to the HTML <tag>col</tag>
+element as a class attribute so it can be styled.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: formal.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug 2825842 where <tag>table</tag> footnotes not appearing in HTML-coded <tag>table</tag>.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: chunktoc.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug #2834826 where <tag>appendix</tag> inside part was not chunked as it should be.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: chunktoc.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added missing namespace declarations. Closes bug #2890069.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: footnote.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Updated the template for <tag>footnote</tag> paras to use the 'paragraph' template. Closes bug #2803739.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: inline.xsl; lists.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Remove &lt;b&gt; and &lt;i&gt; elements "discouraged in favor of style sheets" from
+XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.
+
+Fixes bug #2873153: No &lt;b&gt; and &lt;i&gt; tags in XHTML/EPUB
+
+Added regression to EPUB specs:</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: inline.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fixed bug #2844916 (don't output @target if <parameter>ulink.target</parameter> is empty).</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: autoidx.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix a bug when using <parameter>index.on.type</parameter>: an '<tag>index</tag> symbols' <tag>section</tag> was created
+even if that typed <tag>index</tag> didn't include any symbols (they were in the other types).</phrase>
+ </screen>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ <!--end of HTML changes for 1.76.0-->
+ <sect2 xml:id="rnV1.76.0_Manpages">
+ <title>Manpages</title>
+ <para>The following changes have been made to the
+ <filename>manpages</filename> code
+ since the 1.75.2 release.</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: other.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Modified the write.stubs template so that the <tag>section</tag> directory name is not output twice. Should fix bug #2831602.
+Also ensured that $lang is added to the .so path (when <parameter>man.output.lang.in.name.enabled</parameter>=1).</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: docbook.xsl; other.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fixed bug #2412738 (apostrophe escaping) by applying the submitted patch.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Norman Walsh: block.xsl; endnotes.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug where <tag>simpara</tag> in <tag>footnote</tag> didn't work. Patch by Jonathan Nieder, jrnieder@gmail.com</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>dleidert: lists.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix two indentation issues: In the first case there is no corresponding .RS
+macro (Debian #519438, sf.net 2793873). In the second case an .RS instead of
+the probably intended .sp leads to an indentation bug (Debian #527309,
+sf.net #2642139).</phrase>
+ </screen>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ <!--end of Manpages changes for 1.76.0-->
+ <sect2 xml:id="rnV1.76.0_Epub">
+ <title>Epub</title>
+ <para>The following changes have been made to the
+ <filename>epub</filename> code
+ since the 1.75.2 release.</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: bin/spec/examples/AMasqueOfDays.epub; docbook.xsl; bin/spec/epub_spec.rb</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Resolve some actual regressions in <tag>date</tag> output spotted by more recent versions of epubcheck</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: docbook.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Updated <tag>mediaobject</tag> selection code that better uses roles (when available); based on contributons by Glenn McDonald</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Ensure that NCX documents are always outputted with a default namespace
+to prevent problems with the kindlegen machinery</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/partintro.xml; docbook.x⋯</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Adding support for partintros with sect2s, 3s, etc</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: docbook.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Adding param to workaround horrific ADE bug with the inability to process &lt;br&gt;</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: docbook.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Add support for <tag>authorgroup</tag>/<tag>author</tag> in OPF metadata (via Michael Wiedmann)</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Remove &lt;b&gt; and &lt;i&gt; elements "discouraged in favor of style sheets" from
+XHTML, XHTML 1.1 (and therefore EPUB) outputs by changing html2xhtml.xsl.
+
+Fixes bug #2873153: No &lt;b&gt; and &lt;i&gt; tags in XHTML/EPUB
+
+Added regression to EPUB specs:</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: bin/lib/docbook.rb; bin/spec/files/DejaVuSerif-Italic.otf; docbook.xsl; bi⋯</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">This resolves bug #2873142, Please add support for multiple embedded fonts
+
+
+If you navigate to a checkout of DocBook-XSL and go to:
+xsl/epub/bin/spec/files
+You can now run the following <tag>command</tag>:
+
+../../dbtoepub -f DejaVuSerif.otf -f DejaVuSerif-Italic.otf -c test.css
+-s test_cust.xsl orm.book.001.xml
+
+In dbtoepub, the following option can be used more than once:
+-f, --font [OTF FILE] Embed OTF FILE in .epub.
+
+The underlying stylesheet now accepts a comma-separated list of font file
+names rather than just one as the RENAMED epub.embedded.fonts ('s' added).
+
+The runnable EPUB spec now includes:
+- should be valid .epub after including more than one embedded font</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: docbook.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Improve the selection of <tag>cover</tag> images when working in DocBook 4.x land (work in progress)</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Improve the quality of the OPF spine regression by ensuring that the spine
+elements for deeply nested refentries are in order and adjacent to their
+opening wrapper XHTML chunk.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/files/orm.book.00⋯</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Add more careful handling of refentries to ensure that they always appear in the opf:spine.
+This was only a problem when refentries were pushed deep into the hierarchy (like inside
+a <tag>sect2</tag>), but presented navigational problems for many reading systems (despite the
+correct NCX references). This may *not* be the best solution, but attacking a better
+chunking strategy for refentries was too big a nut to crack at this time.</phrase>
+ </screen>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ <!--end of Epub changes for 1.76.0-->
+ <sect2 xml:id="rnV1.76.0_Eclipse">
+ <title>Eclipse</title>
+ <para>The following changes have been made to the
+ <filename>eclipse</filename> code
+ since the 1.75.2 release.</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: eclipse3.xsl</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added a stylesheet module that generates plug-ins conforming to the standard (OSGi-based) Eclipse 3.x
+architecture. The main difference to the older format is that metadata is stored in a separate
+<parameter>manifest</parameter> file. The module imports and extends the existing eclipse.xsl module. Based on code
+contributed in patch #2624668.</phrase>
+ </screen>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ <!--end of Eclipse changes for 1.76.0-->
+ <sect2 xml:id="rnV1.76.0_Params">
+ <title>Params</title>
+ <para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.75.2 release.</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: draft.watermark.image.xml</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Fix bug 2922488 <parameter>draft.watermark.image</parameter> pointing to web resource.
+Now the value is images/draft.png, and may require customization
+for local resolution.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Mauritz Jeanson: equation.number.properties.xml</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Corrected <tag>refpurpose</tag>.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Norman Walsh: paper.type.xml</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added USlegal and USlegallandscape paper types.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Jirka Kosek: highlight.xslthl.config.xml</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Added note about specifying location as URL</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: docbook.css.source.xml; generate.css.header.xml; custom.css.source.xml; ma⋯</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Params to support generated CSS files.</phrase>
+ </screen>
+ </listitem>
+ <listitem>
+ <para>
+ <literal>Robert Stayton: equation.number.properties.xml</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">New attribute set for numbers appearing next to equations.</phrase>
+ </screen>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ <!--end of Params changes for 1.76.0-->
+ <sect2 xml:id="rnV1.76.0_XSL-Xalan">
+ <title>XSL-Xalan</title>
+ <para>The following changes have been made to the
+ <filename>xsl-xalan</filename> code
+ since the 1.75.2 release.</para>
+ <itemizedlist>
+ <listitem>
+ <para>
+ <literal>dleidert: nbproject/genfiles.properties; nbproject/build-impl.xml</literal>
+ </para>
+ <screen>
+ <phrase role="commit-message">Rebuild netbeans build files after adding missing Netbeans configuration to allow easier packaging for Debian.</phrase>
+ </screen>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ <!--end of XSL-Xalan changes for 1.76.0-->
+ </sect1>
+<sect1 xml:id="rn_V1.75.2">
+<title>Release Notes: 1.75.2</title>
+<para>The following is a list of changes that have been made
+ since the 1.75.1 release.</para>
+
+<sect2 xml:id="rn_V1.75.2_Gentext">
+<title>Gentext</title>
+<para>The following changes have been made to the
+ <filename>gentext</filename> code
+ since the 1.75.1 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>dleidert: locale/ja.xml</literal></para><screen><phrase role="commit-message">Improved Japanese translation for Note(s). Closes bug #2823965.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>dleidert: locale/pl.xml</literal></para><screen><phrase role="commit-message">Polish alphabet contains O with acute accent, not with grave accent. Closes bug #2823964.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: locale/ja.xml</literal></para><screen><phrase role="commit-message">Fix translation of "<tag>index</tag>", per bug report 2796064.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: locale/is.xml</literal></para><screen><phrase role="commit-message">New Icelandic locale file.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Gentext changes for 1.75.2-->
+
+<sect2 xml:id="rn_V1.75.2_Common">
+<title>Common</title>
+<para>The following changes have been made to the
+ <filename>common</filename> code
+ since the 1.75.1 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Norman Walsh: stripns.xsl</literal></para><screen><phrase role="commit-message">Support more downconvert cases</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Make sure <tag>title</tag> inside <tag>info</tag> is used if no other <tag>title</tag>.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Common changes for 1.75.2-->
+
+<sect2 xml:id="rn_V1.75.2_FO">
+<title>FO</title>
+<para>The following changes have been made to the
+ <filename>fo</filename> code
+ since the 1.75.1 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: pi.xsl</literal></para><screen><phrase role="commit-message">Turn off dbfo-need for <parameter>fop1.extensions</parameter> also, per bug #2816141.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.75.2-->
+
+<sect2 xml:id="rn_V1.75.2_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.75.1 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Output "<tag>Copyright</tag>" heading in XHTML too.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added stylesheet.result.type test for <tag>copyright</tag>. Closes bug #2813289.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Norman Walsh: htmltbl.xsl</literal></para><screen><phrase role="commit-message">Remove ambiguity wrt @span, @rowspan, and @colspan</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.75.2-->
+
+<sect2 xml:id="rn_V1.75.2_Manpages">
+<title>Manpages</title>
+<para>The following changes have been made to the
+ <filename>manpages</filename> code
+ since the 1.75.1 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: endnotes.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space() for ulink content. Closes bug #2793877.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: docbook.xsl</literal></para><screen><phrase role="commit-message">Added stylesheet.result.type test for <tag>copyright</tag>. Closes bug #2813289.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Manpages changes for 1.75.2-->
+
+<sect2 xml:id="rn_V1.75.2_Epub">
+<title>Epub</title>
+<para>The following changes have been made to the
+ <filename>epub</filename> code
+ since the 1.75.1 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb</literal></para><screen><phrase role="commit-message">Corrected bugs caused by path and file assumptions were not met</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/lib/docbook.rb; docbook.xsl</literal></para><screen><phrase role="commit-message">Cleaning up hardcoded values into parameters and fixing Ruby library to pass them properly; all thanks to patch from Liza Daly</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Epub changes for 1.75.2-->
+
+<sect2 xml:id="rn_V1.75.2_Profiling">
+<title>Profiling</title>
+<para>The following changes have been made to the
+ <filename>profiling</filename> code
+ since the 1.75.1 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: profile.xsl</literal></para><screen><phrase role="commit-message">Fix bug 2815493 missing <parameter>exsl.node.set.available</parameter> parameter.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Profiling changes for 1.75.2-->
+
+<sect2 xml:id="rn_V1.75.2_XSL-Saxon">
+<title>XSL-Saxon</title>
+<para>The following changes have been made to the
+ <filename>xsl-saxon</filename> code
+ since the 1.75.1 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: src/com/nwalsh/saxon/ColumnUpdateEmitter.java; src/com/nwalsh/saxon/Colum⋯</literal></para><screen><phrase role="commit-message">Added fixes so that colgroups in the XHTML namespace are processed properly.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of XSL-Saxon changes for 1.75.2-->
+
+<sect2 xml:id="rn_V1.75.2_XSL-Xalan">
+<title>XSL-Xalan</title>
+<para>The following changes have been made to the
+ <filename>xsl-xalan</filename> code
+ since the 1.75.1 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: nbproject/project.xml</literal></para><screen><phrase role="commit-message">Added missing NetBeans configuration.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of XSL-Xalan changes for 1.75.2-->
+
+</sect1>
+
+
+<sect1 xml:id="rn_V1.75.1">
+<title>Release Notes: 1.75.1</title>
+<para>This release includes bug fixes.</para>
+
+<para>The following is a list of changes that have been made since the 1.75.0 release.</para>
+
+
+<sect2 xml:id="rn_V1.75.1_FO">
+<title>FO</title>
+<para>The following changes have been made to the <filename>fo</filename> code since the 1.75.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Keith Fahlgren: block.xsl</literal></para><screen><phrase role="commit-message">Switching to em dash for character before <tag>attribution</tag> in <tag>epigraph</tag>; resolves Bug #2793878</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Fixed bug 2789947, id attribute missing on <tag>simplelist</tag> fo output.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.75.1-->
+
+<sect2 xml:id="rn_V1.75.1_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.75.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Keith Fahlgren: block.xsl</literal></para><screen><phrase role="commit-message">Switching to em dash for character before <tag>attribution</tag> in <tag>epigraph</tag>; resolves Bug #2793878</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Fixed bug 2789678: apply-templates line accidentally deleted.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.75.1-->
+
+<sect2 xml:id="rn_V1.75.1_Epub">
+<title>Epub</title>
+<para>The following changes have been made to the
+ <filename>epub</filename> code
+ since the 1.75.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</literal></para><screen><phrase role="commit-message">Added regression and fix to correct "bug" with namespace-prefixed container elements in META-INF/container.xml ; resolves Issue #2790017</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/onegraphic.xinclude.xml;⋯</literal></para><screen><phrase role="commit-message">Another attempt at flexible named entity and XInclude processing</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/lib/docbook.rb</literal></para><screen><phrase role="commit-message">Tweaking solution to Bug #2750442 following regression reported by Michael Wiedmann.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Epub changes for 1.75.1-->
+
+<sect2 xml:id="rn_V1.75.1_Params">
+<title>Params</title>
+<para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.75.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: highlight.source.xml</literal></para><screen><phrase role="commit-message">Updated documentation to reflect changes made in r8419.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for 1.75.1-->
+
+</sect1>
+
+
+<sect1 xml:id="V1.75.0">
+<title>Release Notes: 1.75.0</title>
+<para>This release includes important bug fixes and adds the following
+significant feature changes:
+<variablelist>
+<varlistentry>
+<term>Gentext</term>
+<listitem><para>Modifications to translations have been made. </para></listitem>
+
+</varlistentry>
+<varlistentry>
+<term>Common</term>
+<listitem>
+<para>Added support for some format properties on tables using
+HTML <tag>table</tag> markup. </para>
+<para>Added two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections
+and numbered questions can be distinguished. Satisfies
+Feature Request #1539045.</para>
+<para>Added code to handle <tag>acknowledgements</tag> in <tag>book</tag> and part. The element is processed
+similarly to <tag>dedication</tag>. All <tag>acknowledgements</tag> will appear as front matter, after
+any dedications.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>FO</term>
+<listitem>
+<para>The inclusion of highlighting code has been simplified.</para>
+<para>Add support for pgwide on informal objects.</para>
+<para>Added a new parameter, <parameter>bookmarks.collapse</parameter>, that controls the initial <tag>state</tag> of the bookmark tree. Closes FR #1792326.</para>
+<para>Add support for more dbfo processing instructions.</para>
+<para>Add new <parameter>variablelist.term.properties</parameter> to format terms, per request # 1968513.</para>
+<para>Add support for @width on <tag>screen</tag> and <tag>programlisting</tag>, fixes bug #2012736.</para>
+<para>Add support for writing-mode="rl-tb" (right-to-left) in FO outputs. </para>
+<para>Add <parameter>writing.mode</parameter> param for FO output.</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term>HTML</term>
+<listitem>
+<para>Convert all calls to class.attribute to calls to common.html.attributes to support dir, lang, and <tag>title</tag> attributes in html output for all elements. Fulfills feature request #1993833.</para>
+<para>Inclusion of highlighting code was simplified. Only one import is now necessary.</para>
+<para>Add new param <parameter>index.links.to.section</parameter>.</para>
+<para>Add support for the new <parameter>index.links.to.section</parameter> param which permits precise links to indexterms in HTML output rather than to the <tag>section</tag> <tag>title</tag>.</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term>ePub</term>
+<listitem>
+<para>Slightly more nuanced handling of <tag>imageobject</tag> alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.</para>
+<para>Added a colon after an <tag>abstract</tag>/<tag>title</tag> when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)</para>
+<para>Added DocBook <tag>subjectset</tag> -&gt; OPF dc:<tag>subject</tag> mapping and tests</para>
+<para>Added DocBook <tag>date</tag> -&gt; OPF dc:date mapping and tests</para>
+<para>Added DocBook <tag>abstract</tag> -&gt; OPF dc:description mapping and tests</para>
+<para>Added --output option to dbtoepub based on user request</para>
+</listitem>
+
+</varlistentry>
+<varlistentry>
+<term>HTMLHelp</term>
+<listitem>
+<para>Add support for generating <tag>olink</tag> target <tag>database</tag> for htmlhelp files.</para></listitem>
+
+</varlistentry>
+
+<varlistentry>
+<term>Params</term>
+<listitem>
+<para>Add default setting for @rules attribute on HTML markup tables.</para>
+<para>Added a new parameter, <parameter>bookmarks.collapse</parameter>, that controls the initial <tag>state</tag> of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X. Closes FR #1792326.</para>
+<para>Add new <parameter>variablelist.term.properties</parameter> to format terms, per request # 1968513.</para>
+<para>Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections and numbered questions can be distinguished. Satisfies Feature Request #1539045.</para>
+<para>Add param to control whether an <tag>index</tag> <tag>entry</tag> links to a <tag>section</tag> <tag>title</tag> or to the precise location of the <tag>indexterm</tag>.</para>
+<para>New attribute list for <tag>glossentry</tag> in <tag>glossary</tag>.</para>
+<para>New parameter to support @width on <tag>programlisting</tag> and <tag>screen</tag>.</para>
+<para>Add attribute-sets for formatting <tag>glossary</tag> terms and defs.</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term>Highlighting</term>
+<listitem>
+<para>Inclusion of highlighting code was simplified. Only one import is now necessary.</para>
+</listitem>
+
+</varlistentry>
+</variablelist>
+
+
+</para>
+<para>The following is a list of changes that have been made
+ since the 1.74.3 release.</para>
+
+<sect2 xml:id="rn_V1.75.0_Gentext">
+<title>Gentext</title>
+<para>The following changes have been made to the
+ <filename>gentext</filename> code
+ since the 1.74.3 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: locale/sv.xml; locale/ja.xml; locale/pl.xml</literal></para><screen><phrase role="commit-message">Check in translations of <tag>Legalnotice</tag> submitted on mailing list.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: locale/es.xml</literal></para><screen><phrase role="commit-message">Fix spelling errors in <tag>Acknowledgements</tag> entries.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: locale/es.xml</literal></para><screen><phrase role="commit-message">Check in translations for 4 elements submitted through docbook-apps
+message of 14 April 2009.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: locale/zh.xml; locale/ca.xml; locale/ru.xml; locale/ga.xml; locale/gl.xml; l⋯</literal></para><screen><phrase role="commit-message">Internationalized punctuation in <tag>glosssee</tag> and <tag>glossseealso</tag></phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: Makefile</literal></para><screen><phrase role="commit-message">Check in fixes for DSSSL gentext targets from submitted patch #1689633.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: locale/uk.xml</literal></para><screen><phrase role="commit-message">Check in major update submitted with bug report #2008524.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: locale/zh_tw.xml</literal></para><screen><phrase role="commit-message">Check in fix to Note string submitted in bug #2441051.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: locale/ru.xml</literal></para><screen><phrase role="commit-message">Checkin typo fix submitted in bug #2453406.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Gentext changes for 1.75.0-->
+
+<sect2 xml:id="rn_V1.75.0_Common">
+<title>Common</title>
+<para>The following changes have been made to the
+ <filename>common</filename> code
+ since the 1.74.3 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: gentext.xsl</literal></para><screen><phrase role="commit-message">Fix extra generated space when xrefstyle includes 'nopage'.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Add support for some format properties on tables using
+HTML <tag>table</tag> markup. These include:
+ - frame attribute on <tag>table</tag> (or uses $default.table.frame parameter).
+ - rules attribute on <tag>table</tag> (or uses $default.table.rules parameter).
+ - align attribute on <tag>td</tag> and <tag>th</tag>
+ - valign attribute on <tag>td</tag> and <tag>th</tag>
+ - colspan on <tag>td</tag> and <tag>th</tag>
+ - rowspan on <tag>td</tag> and <tag>th</tag>
+ - bgcolor on <tag>td</tag> and <tag>th</tag></phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: olink.xsl</literal></para><screen><phrase role="commit-message">Add placeholder template to massage <tag>olink</tag> hot text to make
+customization easier, per Feature Request 1828608.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: targets.xsl</literal></para><screen><phrase role="commit-message">Add support for collecting <tag>olink</tag> targets from a <tag>glossary</tag>
+generated from a <parameter>glossary.collection</parameter>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Handle <tag>firstterm</tag> like <tag>glossterm</tag> in mode="title.markup".</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Add match on <tag>info</tag>/<tag>title</tag> in title.markup templates where missing.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Changed "ancestor::<tag>title</tag>" to "(ancestor::<tag>title</tag> and (@id or @xml:id))".
+This enables proper formatting of inline elements in titles in TOCs,
+as long as these inlines don't have id or xml:id attributes.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: labels.xsl</literal></para><screen><phrase role="commit-message">Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections
+and numbered questions can be distinguished. Satisfies
+Feature Request #1539045.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: stripns.xsl; pi.xsl</literal></para><screen><phrase role="commit-message">Convert function-available(exsl:node-set) to use the new param
+so Xalan bug is isolated.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Added fixes for bugs #2112656 and #1759205:
+1. Reverted mistaken commits r7485 and r7523.
+2. Updated the template with match="<tag>link</tag>" and mode="no.anchor.mode" so that
+@endterm is used if it exists and if the <tag>link</tag> has no content.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Added code to handle <tag>acknowledgements</tag> in <tag>book</tag> and part. The element is processed
+similarly to <tag>dedication</tag>. All <tag>acknowledgements</tag> will appear as front matter, after
+any dedications.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: olink.xsl</literal></para><screen><phrase role="commit-message">Fix bug #2018717 <parameter>use.local.olink.style</parameter> uses wrong gentext context.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: olink.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: common.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1669654 Broken output if <tag>copyright</tag> &lt;<tag>year</tag>&gt; contains a range.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: labels.xsl</literal></para><screen><phrase role="commit-message">Fix bug in labelling <tag>figure</tag> inside <tag>appendix</tag> inside <tag>article</tag> inside <tag>book</tag>.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Common changes for 1.75.0-->
+
+<sect2 xml:id="rn_V1.75.0_FO">
+<title>FO</title>
+<para>The following changes have been made to the
+ <filename>fo</filename> code
+ since the 1.74.3 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Jirka Kosek: highlight.xsl</literal></para><screen><phrase role="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: fop1.xsl</literal></para><screen><phrase role="commit-message">Add the new fop extensions namespace declaration, in case FOP
+extension functions are used.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: formal.xsl</literal></para><screen><phrase role="commit-message">Add support for pgwide on informal objects.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: docbook.xsl</literal></para><screen><phrase role="commit-message">Fixed spurious closing <tag>quote</tag> on line 134.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: docbook.xsl; autoidx-kosek.xsl; autoidx.xsl</literal></para><screen><phrase role="commit-message">Convert function-available for node-set() to use
+new $exsl.node.set.available param in test.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: xref.xsl</literal></para><screen><phrase role="commit-message">Suppress extra space after <tag>xref</tag> when xrefstyle='select: <tag>label</tag> nopage' (#2740472)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Fixed doc bug for row-height.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Internationalized punctuation in <tag>glosssee</tag> and <tag>glossseealso</tag></phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent; htmltbl.xsl; table.xsl</literal></para><screen><phrase role="commit-message">Add support for some format properties on tables using
+HTML <tag>table</tag> markup. These include:
+ - frame attribute on <tag>table</tag> (or uses $default.table.frame parameter).
+ - rules attribute on <tag>table</tag> (or uses $default.table.rules parameter).
+ - align attribute on <tag>td</tag> and <tag>th</tag>
+ - valign attribute on <tag>td</tag> and <tag>th</tag>
+ - colspan on <tag>td</tag> and <tag>th</tag>
+ - rowspan on <tag>td</tag> and <tag>th</tag>
+ - bgcolor on <tag>td</tag> and <tag>th</tag></phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Add support bgcolor in <tag>td</tag> and <tag>th</tag>
+elements in HTML <tag>table</tag> markup.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: htmltbl.xsl</literal></para><screen><phrase role="commit-message">Add support for colspan and rowspan and bgcolor in <tag>td</tag> and <tag>th</tag>
+elements in HTML <tag>table</tag> markup.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb</literal></para><screen><phrase role="commit-message">Fix working of page-master left and right margins.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: param.xweb; param.ent; fop1.xsl</literal></para><screen><phrase role="commit-message">Added a new parameter, <parameter>bookmarks.collapse</parameter>, that controls the initial <tag>state</tag> of the bookmark tree. When the parameter has a non-zero value (the default), only the top-level bookmarks are displayed initially. Otherwise, the whole tree of bookmarks is displayed. This is implemented for FOP 0.9X. Closes FR #1792326.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: table.xsl; pi.xsl</literal></para><screen><phrase role="commit-message">Add support for dbfo row-height processing instruction, like that in dbhtml.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Add support for dbfo keep-together processing instruction for
+entire list instances.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: lists.xsl; block.xsl</literal></para><screen><phrase role="commit-message">Add support fo dbfo keep-together processing instruction to
+more blocks like list items and paras.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: lists.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add new <parameter>variablelist.term.properties</parameter> to format terms, per request # 1968513.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">In simple.xlink, rearrange order of processing.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Handle <tag>firstterm</tag> like <tag>glossterm</tag> in mode="xref-to".</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: glossary.xsl; xref.xsl; pi.xsl; footnote.xsl</literal></para><screen><phrase role="commit-message">Implement simple.xlink for <tag>glosssee</tag> and <tag>glossseealso</tag> so they can use
+other types of linking besides otherterm.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: qandaset.xsl</literal></para><screen><phrase role="commit-message">Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections and numbered questions can be distinguished. Satisfies Feature Request #1539045.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: titlepage.xsl</literal></para><screen><phrase role="commit-message">For the <tag>book</tag> <tag>title</tag> templates, I changed <tag>info</tag>/<tag>title</tag> to <tag>book</tag>/<tag>info</tag>/<tag>title</tag>
+so other element's titles will not be affected.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: xref.xsl; verbatim.xsl</literal></para><screen><phrase role="commit-message">Use param <parameter>exsl.node.set.available</parameter> to test for <tag>function</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent; footnote.xsl</literal></para><screen><phrase role="commit-message">Start using new param <parameter>exsl.node.set.available</parameter> to work around Xalan bug.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: titlepage.templates.xml</literal></para><screen><phrase role="commit-message">Add comment on use of t:predicate for <tag>editor</tag> to prevent
+extra processing of multiple editors. Fixes bug 2687842.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: xref.xsl; autoidx.xsl</literal></para><screen><phrase role="commit-message">An <tag>indexterm</tag> <tag>primary</tag>, <tag>secondary</tag>, or <tag>tertiary</tag> element with an id or xml:id
+now outputs that ID, so that <tag>index</tag> entries can be cross referenced to.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: synop.xsl</literal></para><screen><phrase role="commit-message">Added modeless template for ooclass|oointerface|ooexception.
+Closes bug #1623468.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Add template with match on <tag>indexterm</tag> in mode="xref-to" to fix bug 2102592.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Now <tag>xref</tag> to <tag>qandaentry</tag> will use the <tag>label</tag> element in a <tag>question</tag> for
+the <tag>link</tag> text if it has one.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">Add id if specified from @id to output for <tag>quote</tag> and <tag>phrase</tag> so
+they can be <tag>xref</tag>'ed to.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Add support for <tag>xref</tag> to <tag>phrase</tag>, <tag>simpara</tag>, <tag>anchor</tag>, and <tag>quote</tag>.
+This assumes the <tag>author</tag> specifies something using xrefstyle since
+the elements don't have ordinary <tag>link</tag> text.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: toc.xsl</literal></para><screen><phrase role="commit-message">Fix bug in new <tag>toc</tag> templates.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl; titlepage.templates⋯</literal></para><screen><phrase role="commit-message">Added code to handle <tag>acknowledgements</tag> in <tag>book</tag> and part. The element is processed
+similarly to <tag>dedication</tag>. All <tag>acknowledgements</tag> will appear as front matter, after
+any dedications.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: toc.xsl</literal></para><screen><phrase role="commit-message">Rewrite <tag>toc</tag> templates to support an empty <tag>toc</tag> or populated <tag>toc</tag>
+in all permitted contexts. Same for lot elements.
+This fixes bug #1595969 for FO outputs.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: index.xsl</literal></para><screen><phrase role="commit-message">Fix indents for <tag>seealsoie</tag> so they are consistent.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: param.xweb</literal></para><screen><phrase role="commit-message">Removed duplicate (<parameter>monospace.font.family</parameter>).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add <parameter>glossentry.list.item.properties</parameter>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add <parameter>monospace.verbatim.font.width</parameter> param to support @width on <tag>programlisting</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: verbatim.xsl</literal></para><screen><phrase role="commit-message">Put <tag>programlisting</tag> in fo:block-container with writing-mode="lr-tb"
+when text direction is right to left because all program languages
+are left-to-right.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add support for @width on <tag>screen</tag> and <tag>programlisting</tag>, fixes bug #2012736.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1973585 <tag>xref</tag> to <tag>para</tag> with xrefstyle not handled correctly.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: block.xsl</literal></para><screen><phrase role="commit-message">Added support for <tag>acknowledgements</tag> in <tag>article</tag>.
+Support in <tag>book</tag>/part remains to be added.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: fo.xsl</literal></para><screen><phrase role="commit-message">Add writing-mode="tb-rl" as well since some XSL-FO processors support it.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: autotoc.xsl; lists.xsl; glossary.xsl; fo.xsl; table.xsl; pagesetup.xsl</literal></para><screen><phrase role="commit-message">Add support for writing-mode="rl-tb" (right-to-left) in FO outputs.
+Changed instances of margin-left to margin-{$direction.align.start}
+and margin-right to margin-{$direction.align.end}. Those direction.align
+params are computed from the writing mode value in each locale's
+gentext key named 'writing-mode', introduced in 1.74.3 to add
+right-to-left support to HTML outputs.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add attribute-sets for formatting <tag>glossary</tag> terms and defs.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add <parameter>writing.mode</parameter> param for FO output.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: autotoc.xsl</literal></para><screen><phrase role="commit-message">Fix bug 1546008: in <tag>qandaentry</tag> in a <tag>TOC</tag>, use its blockinfo/<tag>titleabbrev</tag> or blockinfo/<tag>title</tag>
+instead of <tag>question</tag>, if available. For DocBook 5, use the <tag>info</tag> versions.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add better pointer to README for XSLTHL</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">More tweaking the way that XSLTHL does or does not get called</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.75.0-->
+
+<sect2 xml:id="rn_V1.75.0_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.74.3 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Removed redundant lang and <tag>title</tag> attributes on list element inside
+div element for lists.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: inline.xsl; titlepage.xsl; division.xsl; toc.xsl; sections.xsl; table.xsl;⋯</literal></para><screen><phrase role="commit-message">Convert all calls to class.attribute to calls to common.html.attributes
+to support dir, lang, and <tag>title</tag> attributes in html output for all elements.
+Fulfills feature request #1993833.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: chunk-common.xsl</literal></para><screen><phrase role="commit-message">Fix bug #2750253 wrong links in list of figures in chunk.html
+when target html is in a subdirectory and dbhtml <tag>filename</tag> used.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: highlight.xsl</literal></para><screen><phrase role="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: chunk-common.xsl; chunktoc.xsl; docbook.xsl; chunk-changebars.xsl; autoidx⋯</literal></para><screen><phrase role="commit-message">Convert function-available for node-set() to use
+new $exsl.node.set.available param in test.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Fixed doc bug for row-height.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Internationalized punctuation in <tag>glosssee</tag> and <tag>glossseealso</tag></phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: lists.xsl; html.xsl; block.xsl</literal></para><screen><phrase role="commit-message">More elements get common.html.attributes.
+Added locale.html.attributes template which does the lang,
+dir, and <tag>title</tag> attributes, but not the class attribute
+(used on <tag>para</tag>, for example).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Replace more <tag>literal</tag> class atts with mode="class.attribute" to support
+easier customization.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: glossary.xsl</literal></para><screen><phrase role="commit-message">Support olinking in <tag>glosssee</tag> and <tag>glossseealso</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">In simple.xlink, rearrange order of processing.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Handle <tag>firstterm</tag> like <tag>glossterm</tag> in mode="xref-to".</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: lists.xsl; html.xsl; block.xsl</literal></para><screen><phrase role="commit-message">Added template named common.html.attributes to output
+class, <tag>title</tag>, lang, and dir for most elements.
+Started adding it to some list and block elements.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: qandaset.xsl</literal></para><screen><phrase role="commit-message">Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections
+and numbered questions can be distinguished. Satisfies
+Feature Request #1539045.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; chunk-code.xsl; param.ent; xref.xsl; chunkfast.xsl; verbatim.x⋯</literal></para><screen><phrase role="commit-message">Use new param <parameter>exsl.node.set.available</parameter> to test, handles Xalan bug.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: autoidx.xsl</literal></para><screen><phrase role="commit-message">Use named anchors for <tag>primary</tag>, <tag>secondary</tag>, and <tag>tertiary</tag> ids so
+duplicate entries with different ids can still have an id output.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add new param <parameter>index.links.to.section</parameter>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: xref.xsl; autoidx.xsl</literal></para><screen><phrase role="commit-message">Pass through an id on <tag>primary</tag>, <tag>secondary</tag>, or <tag>tertiary</tag> to
+the <tag>index</tag> <tag>entry</tag>, so that one could <tag>link</tag> to an <tag>index</tag> <tag>entry</tag>.
+You can't <tag>link</tag> to the id on an <tag>indexterm</tag> because that is
+used to place the main <tag>anchor</tag> in the text flow.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: autoidx.xsl</literal></para><screen><phrase role="commit-message">Add support for the new <parameter>index.links.to.section</parameter> param which permits
+precise links to indexterms in HTML output rather than to
+the <tag>section</tag> <tag>title</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: synop.xsl</literal></para><screen><phrase role="commit-message">Added modeless template for ooclass|oointerface|ooexception.
+Closes bug #1623468.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: qandaset.xsl</literal></para><screen><phrase role="commit-message">Make sure a <tag>qandaset</tag> has an <tag>anchor</tag>, even when it has no <tag>title</tag>,
+because it may be referenced in a <tag>TOC</tag> or <tag>xref</tag>.
+Before, the <tag>anchor</tag> was output by the <tag>title</tag>, but there was no
+<tag>anchor</tag> if there was no <tag>title</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Add a template for <tag>indexterm</tag> with mode="xref-to" to fix bug 2102592.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: xref.xsl</literal></para><screen><phrase role="commit-message">Now <tag>xref</tag> to <tag>qandaentry</tag> will use the <tag>label</tag> element in a <tag>question</tag> for
+the <tag>link</tag> text if it has one.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: qandaset.xsl; html.xsl</literal></para><screen><phrase role="commit-message">Create separate templates for computing <tag>label</tag> of <tag>question</tag> and <tag>answer</tag>
+in a <tag>qandaentry</tag>, so such can be used for the <tag>alt</tag> text of an <tag>xref</tag>
+to a <tag>qandaentry</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: inline.xsl; xref.xsl</literal></para><screen><phrase role="commit-message">Now support <tag>xref</tag> to <tag>phrase</tag>, <tag>simpara</tag>, <tag>anchor</tag>, and <tag>quote</tag>,
+most useful when an xrefstyle is used.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: toc.xsl</literal></para><screen><phrase role="commit-message">Rewrite <tag>toc</tag> templates to support an empty <tag>toc</tag> or populated <tag>toc</tag>
+in all permitted contexts. Same for lot elements.
+This fixes bug #1595969 for HTML outputs.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; xref.xsl; titlepage.templates⋯</literal></para><screen><phrase role="commit-message">Added code to handle <tag>acknowledgements</tag> in <tag>book</tag> and part. The element is processed
+similarly to <tag>dedication</tag>. All <tag>acknowledgements</tag> will appear as front matter, after
+any dedications.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: index.xsl</literal></para><screen><phrase role="commit-message">Rewrote <tag>primaryie</tag>, <tag>secondaryie</tag> and <tag>tertiaryie</tag> templates to handle
+nesting of elements and <tag>seeie</tag> and <tag>seealsoie</tag>, as reported in
+bug # 1168912.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: autotoc.xsl</literal></para><screen><phrase role="commit-message">Fix <tag>simplesect</tag> in <tag>toc</tag> problem.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add support for @width per bug report #2012736.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: formal.xsl; htmltbl.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1787140 HTML tables not handling attributes correctly.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb</literal></para><screen><phrase role="commit-message">Move writing-mode param.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: refentry.xsl</literal></para><screen><phrase role="commit-message">Remove a nesting of &lt;p&gt; inside &lt;p&gt; for <tag>refclass</tag> (made XHTML* invalid, made HTML silly)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1945872 to allow passthrough of colwidth values to
+HTML <tag>table</tag> when no <parameter>tablecolumns.extension</parameter> is available and
+when no instance of * appears in the <tag>table</tag>'s colspecs.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: block.xsl</literal></para><screen><phrase role="commit-message">Added support for <tag>acknowledgements</tag> in <tag>article</tag>.
+Support in <tag>book</tag>/part remains to be added.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: chunk-common.xsl</literal></para><screen><phrase role="commit-message">Fix bug #1787167 incorrect hot text for some olinks.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: qandaset.xsl</literal></para><screen><phrase role="commit-message">Fix bug 1546008: in <tag>qandaentry</tag> in a <tag>TOC</tag>, use its blockinfo/<tag>titleabbrev</tag> or blockinfo/<tag>title</tag>
+instead of <tag>question</tag>, if available. For DocBook 5, use the <tag>info</tag> versions.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: chunktoc.xsl</literal></para><screen><phrase role="commit-message">Add support for generating <tag>olink</tag> <tag>database</tag> when using chunktoc.xsl.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Add better pointer to README for XSLTHL</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Another stab at fixing the stupid XSLTHT includes across processors (Saxon regression reported by Sorin Ristache)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">More tweaking the way that XSLTHL does or does not get called</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: verbatim.xsl</literal></para><screen><phrase role="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.75.0-->
+
+<sect2 xml:id="rn_V1.75.0_Manpages">
+<title>Manpages</title>
+<para>The following changes have been made to the
+ <filename>manpages</filename> code
+ since the 1.74.3 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Convert function-available test for node-set() <tag>function</tag> to
+test of $exsl.node.set.available param.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: lists.xsl</literal></para><screen><phrase role="commit-message">Added a template for <tag>bibliolist</tag>. Closes bug #1815916.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Manpages changes for 1.75.0-->
+
+<sect2 xml:id="rn_V1.75.0_Epub">
+<title>ePub</title>
+<para>The following changes have been made to the
+ <filename>epub</filename> code
+ since the 1.74.3 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/onegraphic.xinclude.xml;⋯</literal></para><screen><phrase role="commit-message">Slightly more nuanced handling of <tag>imageobject</tag> alternatives and better support in dbtoepub for XIncludes and ENTITYs to resolve Issue #2750442 reported by Raphael Hertzog.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Add a colon after an <tag>abstract</tag>/<tag>title</tag> when mapping into the dc:description for OPF metadata in ePub output to help the flat text have more pseudo-semantics (sugestions from Michael Wiedmann)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl; bin/spec/files/de.xml</literal></para><screen><phrase role="commit-message">Correctly set dc:language in OPF metadata when i18nizing. Closes Bug #2755150</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; docbook.xsl</literal></para><screen><phrase role="commit-message">Corrected namespace declarations for <tag>literal</tag> XHTML elements to make them serialize "normally"</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Be a little bit more nuanced about dates</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x⋯</literal></para><screen><phrase role="commit-message">Add DocBook <tag>subjectset</tag> -&gt; OPF dc:<tag>subject</tag> mapping and tests</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x⋯</literal></para><screen><phrase role="commit-message">Add DocBook <tag>date</tag> -&gt; OPF dc:date mapping and tests</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x⋯</literal></para><screen><phrase role="commit-message">Add DocBook <tag>abstract</tag> -&gt; OPF dc:description mapping and tests</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: docbook.xsl</literal></para><screen><phrase role="commit-message">Check in patch submitted by user to add opf:file-as attribute
+to dc:creator element.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/dbtoepub</literal></para><screen><phrase role="commit-message">Adding --output option to dbtoepub based on user request</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb</literal></para><screen><phrase role="commit-message">Cleaning and regularizing the generation of namespaced nodes for OPF, NCX, XHTML and other outputted filetypes (hat <tag>tip</tag> to bobstayton for pointing out the silly, incorrect code)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/refclass.xml</literal></para><screen><phrase role="commit-message">Remove a nesting of &lt;p&gt; inside &lt;p&gt; for <tag>refclass</tag> (made XHTML* invalid, made HTML silly)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/blockquotepre.xml</literal></para><screen><phrase role="commit-message">Added regression test and fix for XHTML validation problem with &lt;a&gt;s added inside &lt;<tag>blockquote</tag>&gt;; This potentially causes another problem (where something is referenced by has no <tag>anchor</tag>, but someone reporting that should cause the whole &lt;a id='thing'/&gt; thing to be reconsidered with modern browsers in mind.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Epub changes for 1.75.0-->
+
+<sect2 xml:id="rn_V1.75.0_HTMLHelp">
+<title>HTMLHelp</title>
+<para>The following changes have been made to the
+ <filename>htmlhelp</filename> code
+ since the 1.74.3 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: htmlhelp-common.xsl</literal></para><screen><phrase role="commit-message">Add support for generating <tag>olink</tag> target <tag>database</tag> for htmlhelp files.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTMLHelp changes for 1.75.0-->
+
+
+<sect2 xml:id="rn_V1.75.0_Params">
+<title>Params</title>
+<para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.74.3 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: default.table.rules.xml</literal></para><screen><phrase role="commit-message">Add default setting for @rules attribute on HTML markup tables.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: bookmarks.collapse.xml</literal></para><screen><phrase role="commit-message">Added a new parameter, <parameter>bookmarks.collapse</parameter>, that controls the initial <tag>state</tag>
+of the bookmark tree. When the parameter has a non-zero value (the default),
+only the top-level bookmarks are displayed initially. Otherwise, the whole
+tree of bookmarks is displayed.
+
+This is implemented for FOP 0.9X. Closes FR #1792326.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: variablelist.term.properties.xml</literal></para><screen><phrase role="commit-message">Add new <parameter>variablelist.term.properties</parameter> to format terms, per
+request # 1968513.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: qanda.defaultlabel.xml</literal></para><screen><phrase role="commit-message">Add two new <parameter>qanda.defaultlabel</parameter> values so that numbered sections
+and numbered questions can be distinguished. Satisfies
+Feature Request #1539045.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: index.links.to.section.xml</literal></para><screen><phrase role="commit-message">Change default to 1 to match past behavior.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: exsl.node.set.available.xml</literal></para><screen><phrase role="commit-message">Isolate this text for Xalan bug regarding exsl:node-set available.
+If it is ever fixed in Xalan, just fix it here.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: index.links.to.section.xml</literal></para><screen><phrase role="commit-message">Add param to control whether an <tag>index</tag> <tag>entry</tag> links to
+a <tag>section</tag> <tag>title</tag> or to the precise location of the
+<tag>indexterm</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: glossentry.list.item.properties.xml</literal></para><screen><phrase role="commit-message">New attribute list for <tag>glossentry</tag> in <tag>glossary</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: monospace.verbatim.font.width.xml</literal></para><screen><phrase role="commit-message">New parameter to support @width on <tag>programlisting</tag> and <tag>screen</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: highlight.source.xml</literal></para><screen><phrase role="commit-message">Updated and reorganized the description.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: page.margin.outer.xml; page.margin.inner.xml</literal></para><screen><phrase role="commit-message">Add caveat about XEP bug when writing-mode is right-to-left.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: article.appendix.title.properties.xml; writing.mode.xml; body.start.indent⋯</literal></para><screen><phrase role="commit-message">Change 'left' to 'start' and 'right' to 'end' to support right-to-left
+writing mode.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: glossdef.block.properties.xml; glossdef.list.properties.xml; glossterm.blo⋯</literal></para><screen><phrase role="commit-message">Add attribute-sets for formatting <tag>glossary</tag> terms and defs.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: glossterm.separation.xml</literal></para><screen><phrase role="commit-message">Clarify the description.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: make.year.ranges.xml</literal></para><screen><phrase role="commit-message">Now handles <tag>year</tag> element containing a comma or dash without error.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for 1.75.0-->
+
+<sect2 xml:id="rn_V1.75.0_Highlighting">
+<title>Highlighting</title>
+<para>The following changes have been made to the
+ <filename>highlighting</filename> code
+ since the 1.74.3 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Jirka Kosek: README</literal></para><screen><phrase role="commit-message">Inclusion of highlighting code was simplified. Only one import is now necessary.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: README</literal></para><screen><phrase role="commit-message">Adding XSLTHL readme</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: common.xsl</literal></para><screen><phrase role="commit-message">Alternate attempt at sanely including/excluding XSLTHT code</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Highlighting changes for 1.75.0-->
+
+<sect2 xml:id="rn_V1.75.0_XSL-Saxon">
+<title>XSL-Saxon</title>
+<para>The following changes have been made to the
+ <filename>xsl-saxon</filename> code
+ since the 1.74.3 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: src/com/nwalsh/saxon/Text.java</literal></para><screen><phrase role="commit-message">Added a fix that prevents output of extra blank line.
+Hopefully this closes bug #894805.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of XSL-Saxon changes for 1.75.0-->
+
+<sect2 xml:id="rn_V1.75.0_XSL-Xalan">
+<title>XSL-Xalan</title>
+<para>The following changes have been made to the
+ <filename>xsl-xalan</filename> code
+ since the 1.74.3 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: src/com/nwalsh/xalan/Text.java</literal></para><screen><phrase role="commit-message">Added a fix that prevents output of extra blank line.
+Hopefully this closes bug #894805.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of XSL-Xalan changes for 1.75.0-->
+
+
+</sect1>
+
+<sect1 xml:id="V1.74.3">
+<title>Release Notes: 1.74.3</title>
+<para>This release fixes some bugs in the 1.74.2 release.</para>
+<para>See <filename>highlighting/README</filename> for XSLTHL usage instructions.</para>
+</sect1>
+<sect1 xml:id="V1.74.2">
+<title>Release Notes: 1.74.2</title>
+<para>This release fixes some bugs in the 1.74.1 release.</para>
+</sect1>
+
+<sect1 xml:id="V1.74.1">
+<title>Release Notes: 1.74.1</title>
+<para>This release includes important bug fixes and adds the following
+significant feature changes:
+<variablelist>
+<varlistentry>
+<term>Gentext</term>
+<listitem><para>Kirghiz locale added and Chinese translations have been simplified.</para></listitem>
+<listitem><para>Somme support for gentext and right-to-left languages has been added.</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>FO</term>
+<listitem><para>Various bugs have been resolved. </para> </listitem>
+<listitem><para>Support for a new processing instruction: <markup>dbfo funcsynopsis-style</markup> has been added. </para> </listitem>
+<listitem><para>Added new param <parameter>email.mailto.enabled</parameter> for FO output. Patch from Paolo Borelli. </para>
+</listitem>
+<listitem><para>Support for documented metadata in fop1 mode has been added. </para>
+</listitem>
+
+</varlistentry>
+<varlistentry>
+<term>Highlighting</term>
+<listitem><para>Support for the latest version of XSLTHL 2.0 and some new language syntaxes have been added to a variety of outputs.</para></listitem>
+
+</varlistentry>
+
+<varlistentry>
+<term>Manpages</term>
+<listitem><para>Added man.output.better.ps.enabled param (zero default). It non-zero, no such
+markup is embedded in generated man pages, and no enhancements are
+included in the PostScript output generated from those man pages
+by the man -Tps <tag>command</tag>.</para></listitem>
+
+</varlistentry>
+
+
+<varlistentry>
+<term>HTML</term>
+<listitem><para>Support for <parameter>writing.mode</parameter> to set text direction and <parameter>alignment</parameter> based on document locale has been added.</para></listitem>
+<listitem>
+<para>Added a new top-level stylesheet module, chunk-changebars.xsl, to be
+used for generating chunked output with highlighting based on change
+(@revisionflag) markup. The module imports/includes the standard chunking
+and changebars templates and contains additional logic for chunked output.
+See FRs #1015180 and #1819915.</para>
+</listitem>
+
+</varlistentry>
+<varlistentry>
+<term>ePub</term>
+<listitem>
+<para>Covers now look better in Adobe Digital Editions thanks to a patch from Paul Norton of Adobe</para>
+</listitem>
+<listitem><para>Cover handling now more generic (including limited DocBook 5.0 <markup>cover</markup> support thanks to patch contributed by Liza Daly.</para> </listitem>
+<listitem><para>Cover markup now carries more reliably into files destined for .mobi and the Kindle.</para> </listitem>
+<listitem><para><markup>dc:identifiers</markup> are now generated from more types of numbering schemes. </para></listitem>
+<listitem><para>Both SEO and semantic structure of chunked ePub output by ensuring that we always send out one and only one h1 in each XHTML chunk.</para></listitem>
+<listitem>
+<para>Primitive support for embedding a single font added.</para>
+</listitem>
+<listitem>
+<para>Support for embedding a CSS customizations added.</para>
+</listitem>
+
+</varlistentry>
+
+<varlistentry>
+<term>Roundtrip</term>
+
+<listitem>
+<para>Support for imagedata-metadata and <tag>table</tag> as images added.</para>
+</listitem>
+<listitem>
+<para>Support for imagedata-metadata and <tag>legalnotice</tag> as images added.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry>
+<term>Params</term>
+<listitem><para><parameter>man.output.better.ps.enabled</parameter> added for Manpages output </para></listitem>
+<listitem>
+<para><parameter>writing.mode.xml</parameter> added to set text direction.</para>
+</listitem>
+<listitem>
+<para>Added new param <parameter>email.mailto.enabled</parameter> for FO output.
+Patch from Paolo Borelli. Closes #2086321.</para>
+</listitem>
+<listitem>
+<para><parameter>highlight.source</parameter> upgraded to support the latest version of XSLTHL 2.0.</para>
+</listitem>
+
+</varlistentry>
+
+
+
+</variablelist>
+</para>
+<para>The following is a list of changes that have been made since the 1.74.0 release.</para>
+
+
+<sect2 xml:id="summary_V1.74.1_Gentext">
+<title>Gentext</title>
+<para>The following changes have been made to the <filename>gentext</filename> code since the 1.74.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/ky.xml; Makefile</literal></para><screen><phrase role="commit-message">new Kirghiz locale from Ilyas Bakirov</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: locale/en.xml</literal></para><screen><phrase role="commit-message">Added "<tag>Acknowledgements</tag>".</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Dongsheng Song: locale/zh_cn.xml</literal></para><screen><phrase role="commit-message">Simplified Chinese translation.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: locale/lv.xml; locale/ca.xml; locale/pt.xml; locale/tr.xml; locale/af.xml;⋯</literal></para><screen><phrase role="commit-message">Add writing-mode gentext string to support right-to-left languages.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Gentext changes for 1.74.1-->
+
+<sect2 xml:id="summary_V1.74.1_FO">
+<title>FO</title>
+<para>The following changes have been made to the <filename>fo</filename> code since the 1.74.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>David Cramer: footnote.xsl</literal></para><screen><phrase role="commit-message">Added a check to confirm that a <tag>footnoteref</tag>'s linkend points to a <tag>footnote</tag>. Stylesheets stop processing if not and provide a useful error message.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: spaces.xsl</literal></para><screen><phrase role="commit-message">Convert spaces to fo:leader also in elements in the DB 5 namespace.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: pi.xsl; synop.xsl</literal></para><screen><phrase role="commit-message">Added support for a new processing instruction: dbfo funcsynopsis-style.
+Closes bug #1838213.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: inline.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added new param <parameter>email.mailto.enabled</parameter> for FO output.
+Patch from Paolo Borelli. Closes #2086321.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: docbook.xsl</literal></para><screen><phrase role="commit-message">Added support for document metadata for fop1 (patch #2067318).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: param.ent; param.xweb; highlight.xsl</literal></para><screen><phrase role="commit-message">Upgraded to support the latest version of XSLTHL 2.0
+ -- nested markup in highlited code is now processed
+ -- it is no longer needed to specify path XSLTHL configuration file using Java property
+ -- support for new languages, including Perl, Python and Ruby was added</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.74.1-->
+
+<sect2 xml:id="summary_V1.74.1_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the <filename>html</filename> code since the 1.74.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; docbook.xsl; param.ent; html.xsl</literal></para><screen><phrase role="commit-message">Add support for <parameter>writing.mode</parameter> to set text direction and <parameter>alignment</parameter> based on document locale.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: chunk-changebars.xsl</literal></para><screen><phrase role="commit-message">Added a new top-level stylesheet module, chunk-changebars.xsl, to be
+used for generating chunked output with highlighting based on change
+(@revisionflag) markup. The module imports/includes the standard chunking
+and changebars templates and contains additional logic for chunked output.
+See FRs #1015180 and #1819915.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.74.1-->
+
+<sect2 xml:id="summary_V1.74.1_Manpages">
+<title>Manpages</title>
+<para>The following changes have been made to the <filename>manpages</filename> code since the 1.74.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">Put the following at the top of generated roff for each page:
+ \" t
+purpose is to explicitly tell AT&amp;T troff that the page needs to be
+pre-processed through tbl(1); groff can <tag>figure</tag> it out
+automatically, but apparently AT&amp;T troff needs to be explicitly told</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Manpages changes for 1.74.1-->
+
+<sect2 xml:id="summary_V1.74.1_Epub">
+<title>ePub</title>
+<para>The following changes have been made to the <filename>epub</filename> code since the 1.74.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Patch from Paul Norton of Adobe to get covers to look better in Adobe Digital Editions</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/spec/epub_regressions_spec.rb; bin/spec/files/v5cover.xml; bin/spec/sp⋯</literal></para><screen><phrase role="commit-message">Patch contributed by Liza Daly to make ePub <tag>cover</tag> handling more generic. Additionally
+DocBook 5.0's &lt;<tag>cover</tag>&gt; now has some limited support:
+
+- should <tag>reference</tag> a <tag>cover</tag> in the OPF guide for a DocBook 5.0 test document</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/spec/files/isbn.xml; bin/spec/files/issn.xml; bin/spec/files/biblioid.⋯</literal></para><screen><phrase role="commit-message">Liza Daly reported that the dc:identifer-generation code was garbage (she was right).
+
+Added new tests:
+- should include at least one dc:identifier
+- should include an ISBN as URN for dc:identifier if an ISBN was in the metadata
+- should include an ISSN as URN for dc:identifier if an ISSN was in the metadata
+- should include an <tag>biblioid</tag> as a dc:identifier if an <tag>biblioid</tag> was in the metadata
+- should include a URN for a <tag>biblioid</tag> with @class attribute as a dc:identifier if an <tag>biblioid</tag> was in the metadata</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_spec.rb</literal></para><screen><phrase role="commit-message">Improve both SEO and semantic structure of chunked ePub output by ensuring that
+we always send out one and only one h1 in each XHTML chunk.
+
+DocBook::Epub
+- should include one and only one &lt;h1&gt; in each HTML file in rendered ePub files
+for &lt;<tag>book</tag>&gt;s
+- should include one and only one &lt;h1&gt; in each HTML file in rendered ePub files
+for &lt;<tag>book</tag>&gt;s even if they do not have <tag>section</tag> markup</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: docbook.xsl; bin/spec/epub_realbook_spec.rb; bin/spec/files/orm.book.001.x⋯</literal></para><screen><phrase role="commit-message">Adding better support for covers in epub files destined for .mobi and the Kindle</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/DejaVuSerif.otf; docbook.⋯</literal></para><screen><phrase role="commit-message">Adding primitive support for embedding a single font</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/dbtoepub; bin/lib/docbook.rb; bin/spec/files/test_cust.xsl; bin/spec/e⋯</literal></para><screen><phrase role="commit-message">Adding support for user-specified customization layers in dbtoepub</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/docbook.rb; bin/s⋯</literal></para><screen><phrase role="commit-message">Adding CSS support to .epub target &amp; dbtoepub:
+ -c, --css [FILE] Use FILE for CSS on generated XHTML.
+
+
+DocBook::Epub
+...
+- should include a CSS <tag>link</tag> in HTML files when a CSS file has been provided
+- should include CSS file in .epub when a CSS file has been provided
+- should include a CSS <tag>link</tag> in OPF file when a CSS file has been provided</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Epub changes for 1.74.1-->
+
+<sect2 xml:id="summary_V1.74.1_Roundtrip">
+<title>Roundtrip</title>
+<para>The following changes have been made to the
+ <filename>roundtrip</filename> code
+ since the 1.74.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Steve Ball: blocks2dbk.xsl; template.xml; template.dot</literal></para><screen><phrase role="commit-message">added support for imagedata-metadata
+added support for <tag>table</tag> as images</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: blocks2dbk.xsl; normalise2sections.xsl; sections2blocks.xsl</literal></para><screen><phrase role="commit-message">Improved support for <tag>personname</tag> inlines.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml</literal></para><screen><phrase role="commit-message">Added support for <tag>legalnotice</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl</literal></para><screen><phrase role="commit-message">added support for <tag>orgname</tag> in <tag>author</tag></phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: specifications.xml; supported.xml; blocks2dbk.xsl; wordml2normalise.xsl; dbk2w⋯</literal></para><screen><phrase role="commit-message">Updated specification.
+to-DocBook: add cols attribute to <tag>tgroup</tag>
+from-DocBook: fix for <tag>blockquote</tag> <tag>title</tag></phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Roundtrip changes for 1.74.1-->
+
+<sect2 xml:id="summary_V1.74.1_Params">
+<title>Params</title>
+<para>The following changes have been made to the <filename>params</filename> since the 1.74.0 release.</para>
+<itemizedlist>
+<listitem>
+<para>The change was to add man.output.better.ps.enabled parameter, with
+its default value set to zero.
+
+If the value of the man.output.better.ps.enabled parameter is
+non-zero, certain markup is embedded in each generated man page
+such that PostScript output from the man -Tps <tag>command</tag> for that
+page will include a number of enhancements designed to improve the
+quality of that output.
+
+If man.output.better.ps.enabled is zero (the default), no such
+markup is embedded in generated man pages, and no enhancements are
+included in the PostScript output generated from those man pages
+by the man -Tps <tag>command</tag>.
+
+WARNING: The enhancements provided by this parameter rely on
+features that are specific to groff (GNU troff) and that are not
+part of "classic" AT&amp;T troff or any of its derivatives. Therefore,
+any man pages you generate with this parameter enabled will be
+readable only on systems on which the groff (GNU troff) program is
+installed, such as GNU/Linux systems. The pages will not not be
+readable on systems on with the classic troff (AT&amp;T troff) <tag>command</tag>
+is installed.
+
+NOTE: The value of this parameter only affects PostScript output
+generated from the man <tag>command</tag>. It has no effect on output
+generated using the FO backend.
+
+<tag>TIP</tag>: You can generate PostScript output for any man page by
+running the following <tag>command</tag>:
+
+man FOO -Tps &gt; FOO.ps
+
+You can then generate PDF output by running the following <tag>command</tag>:
+
+ps2pdf FOO.ps</para>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: writing.mode.xml</literal></para><screen><phrase role="commit-message">writing mode param used to set text direction.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: email.mailto.enabled.xml</literal></para><screen><phrase role="commit-message">Added new param <parameter>email.mailto.enabled</parameter> for FO output.
+Patch from Paolo Borelli. Closes #2086321.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: highlight.source.xml; highlight.xslthl.config.xml</literal></para><screen><phrase role="commit-message">Upgraded to support the latest version of XSLTHL 2.0
+ -- nested markup in highlited code is now processed
+ -- it is no longer needed to specify path XSLTHL configuration file using Java property
+ -- support for new languages, including Perl, Python and Ruby was added</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for 1.74.1-->
+
+<sect2 xml:id="summary_V1.74.1_Highlighting">
+<title>Highlighting</title>
+<para>The following changes have been made to the
+ <filename>highlighting</filename> code
+ since the 1.74.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Jirka Kosek: cpp-hl.xml; c-hl.xml; tcl-hl.xml; php-hl.xml; common.xsl; perl-hl.xml; delphi⋯</literal></para><screen><phrase role="commit-message">Upgraded to support the latest version of XSLTHL 2.0
+ -- nested markup in highlited code is now processed
+ -- it is no longer needed to specify path XSLTHL configuration file using Java property
+ -- support for new languages, including Perl, Python and Ruby was added</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Highlighting changes for 1.74.1-->
+
+</sect1>
+
+
+<sect1 xml:id="V1.74.0">
+<title>Release Notes: 1.74.0</title>
+<para>This release includes important bug fixes and adds the following
+significant feature changes:
+<variablelist>
+<varlistentry>
+<term>.epub target</term>
+<listitem><para>Paul Norton (Adobe) and Keith Fahlgren(O'Reilly Media) have donated code that generates <filename>.epub</filename> documents from
+DocBook input. An alpha-reference implementation in Ruby has also been provided.</para>
+<para>.epub is an open standard of the The International Digital Publishing Forum (IDPF),
+a the trade and standards association for the digital publishing industry. </para>
+<para>Read more about this target in <filename>epub/README</filename>
+</para></listitem>
+</varlistentry>
+
+<varlistentry>
+<term>XHTML 1.1 target</term>
+<listitem><para>To support .epub output, a strict XHTML 1.1 target has been added. The stylesheets for this output are
+generated and are quite similar to the XHTML target.</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>Gentext updates</term>
+<listitem><para>A number of locales have been updated.</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>Roundtrip improvements</term>
+<listitem><para>Table, figure, template syncronization, and character style improvements have been made for WordML &amp; Pages. Support added for OpenOffice.org.</para></listitem>
+
+</varlistentry>
+
+<varlistentry>
+ <term>First implementation of a libxslt extension</term>
+ <listitem>
+ <para>A stylesheet extension for libxslt, written in Python, has been added.
+ The extension is a function for adjusting column widths in CALS tables. See
+ <filename>extensions/README.LIBXSLT</filename> for more information.</para>
+ </listitem>
+ </varlistentry>
+
+</variablelist>
+</para>
+<para>The following is a list of changes that have been made
+ since the 1.73.2 release.</para>
+
+<sect2 xml:id="V1.74.0_Gentext">
+<title>Gentext</title>
+<para>The following changes have been made to the
+ <filename>gentext</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/id.xml</literal></para><screen><phrase role="commit-message">Checked in changes to Indonesion locale submitted by Euis Luhuanam a long time ago.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/lt.xml</literal></para><screen><phrase role="commit-message">Added changes to Lithuanian locate submitted a long time back by Nikolajus Krauklis.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/hu.xml</literal></para><screen><phrase role="commit-message">fixed error in lowercase.alpha definition in Hungarian locale</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/nb.xml</literal></para><screen><phrase role="commit-message">Corrected language code for nb locale, and restored missing "startquote" key.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/ja.xml</literal></para><screen><phrase role="commit-message">Committed changes to ja locale file, from Akagi Kobayashi. Adds bracket quotes around many xref instances that did not have them
+before.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">"no" locale is now "nb"</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/nb.xml</literal></para><screen><phrase role="commit-message">Update Norwegian Bokmål translation. Thanks to Hans F. Nordhaug.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/no.xml; locale/nb.xml</literal></para><screen><phrase role="commit-message">per message from Hans F. Nordhaug, correct identifier for
+Norwegian Bokmål is "nb" (not "no") and has been for quite some
+time now...</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/ja.xml</literal></para><screen><phrase role="commit-message">Converted ja.xml source file to use real unicode characters so
+that the actual glyphs so up when you edit it in a text editor
+(instead of the character references).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/ja.xml</literal></para><screen><phrase role="commit-message">Checked in changes to ja.xml locale file. Thanks to Akagi Kobayashi.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/it.xml</literal></para><screen><phrase role="commit-message">Changes from Federico Zenith</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Dongsheng Song: locale/zh_cn.xml</literal></para><screen><phrase role="commit-message">Added missing translations.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Gentext changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_Common">
+<title>Common</title>
+<para>The following changes have been made to the
+ <filename>common</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: l10n.xsl</literal></para><screen><phrase role="commit-message">Added new template "l10.language.name" for retrieving the
+English-language name of the lang setting of the current document.
+Closes #1916837. Thanks to Simon Kennedy.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">fixed syntax error</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">fixed a couple of typos</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">refined handling of cases where refentry "source" or "manual"
+metadata is missing or when we use fallback content instead. We
+now report a Warning if we use fallback content.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">don't use refmiscinfo@class=date value as fallback for refentry
+"source" or "manual" metadata fields</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">Made reporting of missing refentry metadata more quiet:
+
+ - we no longer report anything if usable-but-not-preferred
+ metadata is found; we just quietly use whatever we manage to
+ find
+
+ - we now only report missing "source" metadata if the refentry
+ is missing BOTH "source name" and "version" metadata; if it
+ has one but not the other, we use whichever one it has and
+ don't report anything as missing
+
+The above changes were made because testing with some "real world"
+source reveals that some authors are intentionally choosing to use
+"non preferred" markup for some metadata, and also choosing to
+omit "source name" or "version" metadata in there DocBook XML. So
+it does no good to give them pedantic reminders about what they
+already know...
+
+Also, changed code to cause "fixme" text to be inserted in output
+in particular cases:
+
+ - if we can't manage to find any "source" metadata at all, we
+ now put fixme text into the output
+
+ - if we can't manage to find any "manual" metadata a all, we
+ now put fixme text into the output
+
+The "source" and "manual" metadata is necessary information, so
+buy putting the fixme stuff in the output, we alert users to the
+need problem of it being missing.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">When generating manpages output, we no longer report anything if
+the refentry source is missing date or pubdate content. In
+practice, many users intentionally omit the date from the source
+because they explicitly want it to be generated.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: l10n.xml</literal></para><screen><phrase role="commit-message">further change needed for switch from no locale to nb.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: common.xsl</literal></para><screen><phrase role="commit-message">Added support for orgname in authorgroup. Thanks to Camille
+Bégnis.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">"no" locale is now "nb"</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: stripns.xsl</literal></para><screen><phrase role="commit-message">Removed the template matching "ng:link|db:link" (in order to make @xlink:show
+work with &lt;link&gt; elements). As far as I can tell, this template is no longer needed.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: entities.ent</literal></para><screen><phrase role="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Added an update the fix made in revision 7528 (handling of xref/link in no.anchor.mode mode).
+Having xref in title is not a problem as long as the target is not an ancestor element.
+Closes bug #1838136.
+
+Note that an xref that is in a title and whose target is an ancestor element is still not
+rendered in the TOC. This could be considered a bug, but on the other hand I cannot really
+see the point in having such an xref in a document.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Added a "not(ancestor::title)" test to work around "too many nested
+apply-templates" problems when processing xrefs or links in no.anchor.mode mode.
+Hopefully, this closes bug #1811721.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Removed old template matching "link" in no.anchor.mode mode.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">Process &lt;link&gt; in no.anchor.mode mode with the same template as &lt;xref&gt;.
+Closes bug #1759205 (Empty link in no.anchor.mode mode).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titles.xsl</literal></para><screen><phrase role="commit-message">In no.anchor.mode mode, do not output anchors for elements that are descendants
+of &lt;title&gt;. Previously, having inline elements with @id/@xml:id in &lt;title&gt;s
+resulted in anchors both in the TOC and in the main flow. Closes bug #1797492.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Common changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_FO">
+<title>FO</title>
+<para>The following changes have been made to the
+ <filename>fo</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem> <para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Updated documentation for keep-together.</phrase></screen> </listitem>
+<listitem> <para><literal>Mauritz Jeanson: task.xsl</literal></para><screen><phrase role="commit-message">Enabled use of the keep-together PI on <tag>task</tag> elements.</phrase></screen> </listitem>
+<listitem>
+<para><literal>Robert Stayton: index.xsl</literal></para><screen><phrase role="commit-message">FOP1 requires fo:wrapper for inline index entries, not fo:inline.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: index.xsl</literal></para><screen><phrase role="commit-message">Fixed non-working inline.or.block template for indexterm wrappers.
+Add fop1 to list of processors using inline.or.block.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: table.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #1891965 (colsep in entytbl not working).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added support for title in revhistory. Closes bug #1842847.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Small doc cleanup (dbfo float-type).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Insert commas between multiple copyright holders.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: autotoc.xsl; division.xsl</literal></para><screen><phrase role="commit-message">Added modifications to support nested set elements. See bug #1853172.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space to xsl:sorts to avoid missorting of glossterms due to stray leading spaces.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
+and the "hot text" is the biblioid itself enclosed in brackets.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: docbook.xsl</literal></para><screen><phrase role="commit-message">Updated message about unmatched element.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: param.xweb</literal></para><screen><phrase role="commit-message">Added link to profiling chapter of TCG.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: refentry.xsl</literal></para><screen><phrase role="commit-message">Fixed typo (refsynopsysdiv -&gt; refsynopsisdiv).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: fop.xsl; fop1.xsl; ptc.xsl; xep.xsl</literal></para><screen><phrase role="commit-message">Added test to check generate.index param when generating pdf bookmarks</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: graphics.xsl</literal></para><screen><phrase role="commit-message">Added support for MathML in imagedata.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: math.xsl</literal></para><screen><phrase role="commit-message">Removed unnecessary extra test condition in test express that
+checks for passivetex.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: math.xsl</literal></para><screen><phrase role="commit-message">Don't use fo:instream-foreign-object if we are processing with
+passivetex. Closes #1806899. Thanks to Justus Piater.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: component.xsl</literal></para><screen><phrase role="commit-message">Added code to output a TOC for an appendix in an article when
+generate.toc='article/appendix toc'. Closes bug #1669658.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Dongsheng Song: biblio-iso690.xsl</literal></para><screen><phrase role="commit-message">Change encoding from "windows-1250" to "UTF-8".</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Updated documentation for dbfo_label-width.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: lists.xsl</literal></para><screen><phrase role="commit-message">Added support for the dbfo_label-width PI in calloutlists.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: biblio.xsl</literal></para><screen><phrase role="commit-message">Support finding glossary database entries inside bibliodivs.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: formal.xsl</literal></para><screen><phrase role="commit-message">Complete support for &lt;?dbfo pgwide="1"?&gt; for informal
+elements too.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: table.xsl</literal></para><screen><phrase role="commit-message">In the table.block template, added a check for the dbfo_keep-together PI, so that
+a table may break (depending on the PI value) at a page break. This was needed
+since the outer fo:block that surrounds fo:table has keep-together.within-column="always"
+by default, which prevents the table from breaking. Closes bug #1740964 (Titled
+table does not respect dbfo PI).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Added a few missing @role="tcg".</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Use normalize-space() in glossterm comparisons (as in html/inline.xsl).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: autoidx.xsl</literal></para><screen><phrase role="commit-message">Removed the [&amp;scope;] predicate from the target variable in the template with name="reference".
+This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
+with index.on.type=1. Closes bug #1680836.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: inline.xsl; xref.xsl; footnote.xsl</literal></para><screen><phrase role="commit-message">Added capability in FO output for displaying URLs for all
+hyperlinks (elements marked up with xlink:href attributes) in the
+same way as URLs for ulinks are already handled (which is to say,
+either inline or as numbered footnotes).
+
+Background on this change:
+DocBook 5 allows "ubiquitous" linking, which means you can make
+any element a hyperlink just by adding an xlink:href attribute to
+it, with the value set to an external URL. That's in contrast to
+DocBook 4, which only allows you to use specific elements (e.g.,
+the link and ulink elements) to mark up hyperlinks.
+
+The existing FO stylesheets have a mechanism for handling display
+of URLs for hyperlinks that are marked up with ulink, but they did
+not handle display of URLs for elements that were marked up with
+xlink:href attributes. This change adds handling for those other
+elements, enabling the URLs they link to be displayed either
+inline or as numbered footnotes (depending on what values the user
+has the ulink.show and ulink.footnotes params set to).
+
+Note that this change only adds URL display support for elements
+that call the simple.xlink template -- which currently is most
+(but not all) inline elements.
+
+This change also moves the URL display handling out of the ulink
+template and into a new "hyperlink.url.display" named template;
+the ulink template and the simple.xlink named template now both
+call the hyperlink.url.display template.
+
+Warning: In the stylesheet code that determines what footnote
+number to assign to each footnote or external hyperlink, there is
+an XPath expression for determining whether a particular
+xlink:href instance is an external hyperlink; that expression is
+necessarily a bit complicated and further testing may reveal that
+it doesn't handle all cases as expected -- so some refinements to
+it may need to be done later.
+
+Closes #1785519. Thanks to Ken Morse for reporting and
+troubleshooting the problem.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem> <para><literal>Keith Fahlgren: inline.xsl; synop.xsl</literal></para><screen><phrase role="commit-message">Work to make HTML and XHTML targets more valid</phrase></screen> </listitem>
+<listitem> <para><literal>Keith Fahlgren: table.xsl</literal></para><screen><phrase role="commit-message">Add better handling for tables that have footnotes in the titles</phrase></screen> </listitem>
+<listitem> <para><literal>Keith Fahlgren: biblio.xsl</literal></para><screen><phrase role="commit-message">Add anchors to bibliodivs</phrase></screen> </listitem>
+<listitem>
+<para><literal>Keith Fahlgren: formal.xsl; Makefile; htmltbl.xsl</literal></para><screen><phrase role="commit-message">Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
+and Keith Fahlgren of O'Reilly.</phrase></screen>
+<para>This change includes new code for generating the XHTML 1.1 target sanely.</para>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: biblio.xsl</literal></para><screen><phrase role="commit-message">Added code for creating URLs from biblioids with @class="doi" (representing Digital
+Object Identifiers). See FR #1934434 and http://doi.org.
+
+To do: 1) Add support for FO output. 2) Figure out how @class="doi" should be handled
+for bibliorelation, bibliosource and citebiblioid.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Norman Walsh: formal.xsl</literal></para><screen><phrase role="commit-message">Don't use xsl:copy because it forces the resulting element to be in the same namespace as the source element; in the XHTML stylesheets, that's wrong. But the HTML-to-XHTML converter does the right thing with literal result elements, so use one of them.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">Added checks and hacks to various makefiles to enable building
+under Cygwin. This stuff is ugly and maybe not worth the mess and
+trouble, but does seem to work as expected and not break anything
+else.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">added "exslt" namespace binding to html/docbook.xsl file (in
+addition to existing "exsl" binding. reason is because lack of it
+seems to cause processing problems when using the profiled
+version of the stylsheet</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Norman Walsh: chunk-common.xsl</literal></para><screen><phrase role="commit-message">Rename link</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: table.xsl</literal></para><screen><phrase role="commit-message">Added a fix to make rowsep apply to the last row of thead in entrytbl.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">Simplified and streamlined handling of output for ANSI-style
+funcprototype output, to correct a problem that was causing type
+data to be lost in the output parameter definitions. For example,
+for an instance like this:
+ &lt;paramdef&gt;void *&lt;parameter&gt;dataptr&lt;/parameter&gt;[]&lt;/paramdef&gt;
+... the brackets (indicating an array type) were being dropped.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">Changed HTML handling of K&amp;R-style paramdef output. The parameter
+definitions are no longer output in a table (though the prototype
+still is). The reason for the change is that the
+kr-tabular-funcsynopsis-mode template was causing type data to be
+lost in the output parameter definitions. For example, for an
+instance like this:
+ &lt;paramdef&gt;void *&lt;parameter&gt;dataptr&lt;/parameter&gt;[]&lt;/paramdef&gt;
+... the brackets (indicating an array type) were being dropped.
+The easiest way to deal with the problem is to not try to chop up
+the parameter definitions and display them in table format, but to
+instead just output them as-is. May not look quite as pretty, but
+at least we can be sure no information is being lost...</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: pi.xsl</literal></para><screen><phrase role="commit-message">updated wording of doc for funcsynopsis-style PI</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: param.xweb; param.ent; synop.xsl</literal></para><screen><phrase role="commit-message">Removed the funcsynopsis.tabular.threshold param. It's no longer
+being used in the code and hasn't been since mid 2006.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: graphics.xsl</literal></para><screen><phrase role="commit-message">Added support for the img.src.path parameter for SVG graphics. Closes bug #1888169.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: chunk-common.xsl</literal></para><screen><phrase role="commit-message">Added missing space.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Norman Walsh: component.xsl</literal></para><screen><phrase role="commit-message">Fix bug where component titles inside info elements were not handled properly</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: pi.xsl</literal></para><screen><phrase role="commit-message">Moved dbhtml_stop-chunking embedded doc into alphabetical order,
+fixed text of TCG section it see-also'ed.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: pi.xsl</literal></para><screen><phrase role="commit-message">Added support for &lt;?dbhtml stop-chunking?&gt; processing instruction</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: chunk-common.xsl; pi.xsl</literal></para><screen><phrase role="commit-message">Added support for &lt;?dbhtml stop-chunking?&gt; processing instruction</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: glossary.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #1854199: glossary.xsl should use the sortas attribute on glossentry. Also added normalize-space to avoid missorting due to stray leading spaces.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Added a template for citebiblioid. The hyperlink target is the parent of the referenced biblioid,
+and the "hot text" is the biblioid itself enclosed in brackets.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Added support for @xlink:show in the simple.xlink template. The "new" and "replace"
+values are supported (corresponding to values of "_blank" and "_top" for the
+ulink.target parameter). I have assumed that @xlink:show should override ulink.target
+for external URI links. This closes bugs #1762023 and #1727498.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Moved declaration of comment.block.parents entity to common/entities.ent.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: param.xweb</literal></para><screen><phrase role="commit-message">Added link to profiling chapter of TCG.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Dongsheng Song: biblio-iso690.xsl</literal></para><screen><phrase role="commit-message">Change encoding from "windows-1250" to "UTF-8".</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: biblio.xsl</literal></para><screen><phrase role="commit-message">Add support in biblio collection to entries in bibliodivs.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Added missing @role="tcg".</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: chunk-common.xsl; titlepage.xsl</literal></para><screen><phrase role="commit-message">Refactored legalnotice/revhistory chunking, so that the use.id.as.filename
+parameter as well as the dbhtml_filename PI are taken into account. A new named
+template in titlepage.xsl is used to compute the filename.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: chunk-common.xsl; titlepage.xsl</literal></para><screen><phrase role="commit-message">An update to the fix for bug #1790495 (r7433):
+The "ln-" prefix is output only when the legalnotice doesn't have an
+@id/@xml:id, in which case the stylesheets generate an ID value,
+resulting in a filename like "ln-7e0fwgj.html". This is useful because
+without the prefix, you wouldn't know that the file contained a legalnotice.
+The same logic is also applied to revhistory, using an "rh-" prefix.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: autoidx.xsl</literal></para><screen><phrase role="commit-message">Removed the [&amp;scope;] predicate from the target variable in the template with name="reference".
+This filter was the cause of missing index backlinks when @zone and @type were used on indexterms,
+with index.on.type=1. Closes bug #1680836.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added 'ln-' prefix to the name of the legalnotice chunk, in order to match the
+&lt;link href"..."&gt; that is output by make.legalnotice.head.links (chunk-common.xsl).
+Modified the href attribute on the legalnotice link.
+Closes bug #1790495.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_Manpages">
+<title>Manpages</title>
+<para>The following changes have been made to the
+ <filename>manpages</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">slightly adjusted spacing around admonition markers</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">make sure refsect3 titles are preceded by a line of space, and
+make the indenting of their child content less severe</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">only indent verbatim environments in TTY output, not in non-TTY/PS</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">made another adjustment to correct vertical alignment of admonition marker</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl; other.xsl</literal></para><screen><phrase role="commit-message">Adjusted/corrected alignment of adominition marker in PS/non-TTY output.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">For PS/non-TTY output, display footnote/endnote numbers in
+superscript.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">Changed handling of hanging indents for cmdsynopsis, funcsynopsis,
+and synopfragment such that they now look correct in non-TTY/PS
+output. We now use the groff \w escape to hang by the actual width
+-- in the current font -- of the command, funcdef, or
+synopfragment references number (as opposed to hanging by the
+number of characters). This rendering in TTY output remains the
+same, since the width in monospaced TTY output is the same as the
+number of characters.
+
+Also, created new synopsis-block-start and synopsis-block-end
+templates to use for cmdsynopsis and funcsynopsis instead of the
+corresponding verbatim-* templates.
+
+Along with those changes, also corrected a problem that caused the
+content of synopfragment to be dropped, and made a
+vertical-spacing change to adjust spacing around table titles and
+among sibling synopfragment instances.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">use common l10.language.name template to retrieve English-language name</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: synop.xsl; inline.xsl</literal></para><screen><phrase role="commit-message">added comment in code explaining why we don't put filename output
+in italic (despite the fact that man guidelines say we should)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">put filename output in monospace instead of italic</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">put cmdsynopsis in monospace</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">removed template match for literal. template matches for monospace
+inlines are all imported from the HTML stylesheet</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">don't indent verbatim environments that are descendants of
+refsynopsisdiv, not put backgrounds behind them</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">set output of the literal element in monospace. this causes all
+inline monospace instances in the git man pages to be set in
+monospace (since DocBook XML source for git docs is generated with
+asciidoc and asciidoc consistently outputs only &lt;literal&gt; for
+inline monospace (not &lt;command&gt; or &lt;code&gt; or anything else).
+Of course this only affects non-TTY output...</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">Added inline.monoseq named template.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">don't bother using a custom register to store the previous
+font-family value when setting blocks of text in code font; just
+use \F[] .fam with no arg to switch back</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">put links in blue in PS output (note that this matches how groff
+renders content marked up with the .URL macro)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">removed man.links.are.underlined and added man.font.links. Also,
+changed the default font formatting for links to bold.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: endnotes.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added new param man.base.url.for.relative.links .. specifies a
+base URL for relative links (for ulink, @xlink:href, imagedata,
+audiodata, videodata) shown in the generated NOTES section of
+man-page output. The value of man.base.url.for.relative.links is
+prepended to any relative URI that is a value of ulink url,
+xlink:href, or fileref attribute.
+
+If you use relative URIs in link sources in your DocBook refentry
+source, and you leave man.base.url.for.relative.links unset, the
+relative links will appear "as is" in the NOTES section of any
+man-page output generated from your source. That's probably not
+what you want, because such relative links are only usable in the
+context of HTML output. So, to make the links meaningful and
+usable in the context of man-page output, set a value for
+man.base.url.for.relative.links that points
+to the online version of HTML output generated from your DocBook
+refentry source. For example:
+
+ &lt;xsl:param name="man.base.url.for.relative.links"
+ &gt;http://www.kernel.org/pub/software/scm/git/docs/&lt;/xsl:param&gt;</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">If a source refentry contains a Documentation or DOCUMENTATION
+section, don't report it as having missing AUTHOR information.
+Also, if missing a contrib/personblurb for a person or org, report
+pointers to http://docbook.sf.net/el/personblurb and to
+http://docbook.sf.net/el/contrib</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">If we encounter an author|editor|othercredit instance that lacks a
+personblurb or contrib, report it to the user (because that means
+we have no information about that author|editor|othercredit to
+display in the generated AUTHOR|AUTHORS section...)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: info.xsl; docbook.xsl; other.xsl</literal></para><screen><phrase role="commit-message">if we can't find any usable author data, emit a warning and insert
+a fixme in the output</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">fixed bug in indenting of output for contrib instances in AUTHORS
+section. Thanks to Daniel Leidert and the fglrx docs for exposing
+the bug.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">for a para or simpara that is the first child of a callout,
+suppress the .sp or .PP that would normally be output (because in
+those cases, the output goes into a table cell, and the .sp or .PP
+markup causes a spurious linebreak before it when displayed</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Added support for rendering co callouts and calloutlist instances.
+So you can now use simple callouts -- marking up programlisting
+and such with co instances -- and have the callouts displayed in
+man-page output. ("simple callouts" means using co@id and
+callout@arearefs pointing to co@id instances; in man/roff output,
+we can't/don't support markup that uses areaset and area)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">only put a line of space after a verbatim if it's followed by a
+text node or a paragraph</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">put verbatim environments in slightly smaller font in non-TTY
+output</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">minor whitespace-only reformatting of lists.xsl source</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Made refinements/fixes to output of orderedlist and itemizedlist
+-- in part, to get mysql man pages to display correctly. This
+change causes a "\c" continuation marker to be added between
+listitem markers and contents (to ensure that the content remains
+on the same line as the marker when displayed)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">put a line of vertical space after all verbatim output that has
+sibling content following it (not just if that sibling content is
+a text node)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">refined spacing around titles for admonitions</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl; other.xsl</literal></para><screen><phrase role="commit-message">Deal with case of verbatim environments that have a linebreak
+after the opening tag. Assumption is that users generally don't
+want that linebreak to appear in output, so we do some groff
+hackery to mess with vertical spacing and close the space.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">indexterm instances now produce groff comments like this:
+
+ .\" primary: secondary: tertiary
+
+remark instances, if non-empty, now produce groff comments</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: charmap.groff.xsl; other.xsl</literal></para><screen><phrase role="commit-message">convert no-break space character to groff "\ \&amp;" (instead of just
+"\ "). the reason is that if a space occurs at the end of a line,
+our processing causes it to be eaten. a real-world case of this is
+the mysql(1) man page. appending the "\&amp;" prevents that</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">output "sp" before simpara output, not after it (outputting it
+after results in undesirable whitespace in particular cases; for
+example, in the hg/mercurial docs</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: table.xsl; synop.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">renamed from title-preamble to pinch.together and replaced "sp -1"
+between synopsis fragments with call to pinch.together instead</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: table.xsl</literal></para><screen><phrase role="commit-message">use title-preamble template for table titles (instead of "sp -1"
+hack), and "sp 1" after all tables (instead of just "sp"</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">created title-preamble template for suppressing line spacing after
+headings</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">further refinement of indenting in AUTHORS section</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl; other.xsl</literal></para><screen><phrase role="commit-message">refined handling of admonitions</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Use RS/RE in another place where we had IP ""</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">Replace (ab)use of IP with "sp -1" in AUTHORS section with RS/RE
+instead.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: table.xsl; synop.xsl; info.xsl</literal></para><screen><phrase role="commit-message">changed all instances of ".sp -1n" to ".sp -1"</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">add extra line before SH heads only in non-TTY output</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">Reworked output for admonitions (caution, important, note, tip,
+warning). In TTY output, admonitions now get indented. In non-TTY
+output, a colored marker (yellow) is displayed next to them.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">Added BM/EM macros for putting a colored marker in margin next to
+a block of text.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">created make.bold.title template by moving title-bolding part out
+from nested-section-title template. This allows the bolding to
+also be used by the template for formatting admonitions</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">put .br before copyright contents to prevent them from getting run in</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl; other.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">made point size of output for Refsect2 and Refsect3 heads bigger</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">put slightly more space between SH head and underline in non-TTY
+output</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: param.xweb; param.ent; other.xsl</literal></para><screen><phrase role="commit-message">Added the man.charmap.subset.profile.english parameter and refined
+the handling of charmap subsets to differentiate between English
+and non-English source.
+
+This way charmap subsets are now handled is this:
+
+If the value of the man.charmap.use.subset parameter is non-zero,
+and your DocBook source is not written in English (that is, if its
+lang or xml:lang attribute has a value other than en), then the
+character-map subset specified by the man.charmap.subset.profile
+parameter is used instead of the full roff character map.
+
+Otherwise, if the lang or xml:lang attribute on the root element
+in your DocBook source or on the first refentry element in your
+source has the value en or if it has no lang or xml:lang
+attribute, then the character-map subset specified by the
+man.charmap.subset.profile.english parameter is used instead of
+man.charmap.subset.profile.
+
+The difference between the two subsets is that
+man.charmap.subset.profile provides mappings for characters in
+Western European languages that are not part of the Roman
+(English) alphabet (ASCII character set).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">Various updates, mainly related to uppercasing SH titles:
+
+ - added a "Language: " metadata line to the top comment area of
+ output man pages, to indicate the language the page is in
+
+ - added a "toupper" macro of doing locale-aware uppercasing of
+ SH titles and cross-references to SH titles; the mechanism
+ relies on the uppercase.alpha and lowercase.alpha DocBook
+ gentext keys to do locale-aware uppercasing based on the
+ language the page is written in
+
+ - added a "string.shuffle" template, which provides a library
+ function for "shuffling" two strings together into a single
+ string; it takes the first character for the first string, the
+ first character from second string, etc. The only current use
+ for it is to generate the argument for the groff tr request
+ that does string uppercasing.
+
+ - added make.tr.uppercase.arg and make.tr.normalcase.arg named
+ templates for use in generating groff code for uppercasing and
+ "normal"-casing SH titles
+
+ - made the BB/BE "background drawing" macros have effect only in
+ non-TTY output
+
+ - output a few comments in the top part of source</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">removed some leftover kruft</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">To create the name(s) for each man page, we now replace any spaces
+in the refname(s) with underscores. This ensures that tools like
+lexgrog(1) will be able to parse the name (lexgrog won't parse
+names that contain spaces).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">Put a comment into source of man page to indicate where the main
+content starts. (We now have a few of macro definitions at the
+start of the source, so putting this comment in helps those that
+might be viewing the source.)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">refined mechanism for generating SH titles</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: charmap.groff.xsl</literal></para><screen><phrase role="commit-message">Added zcaron, Zcaron, scaron, and Scaron to the groff character map.
+This means that generated Finnish man pages will no longer contain
+any raw accented characters -- they'll instead by marked up with
+groff escapes.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: other.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">corrected a regression I introduced about a year ago that caused
+dots to be output just as "\." -- instead needs to be "\&amp;." (which
+is what it will be now, after this change)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">Changed backend handling for generating titles for SH sections and
+for cross-references to those sections. This should have no effect
+on TTY output (behavior should remain the same hopefully) but
+results in titles in normal case (instead of uppercase) in PS
+output.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">use make.subheading template to make subheadings for AUTHORS and
+COPYRIGHT sections (instead of harcoding roff markup)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">put code font around programlisting etc.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: synop.xsl; docbook.xsl</literal></para><screen><phrase role="commit-message">embed custom macro definitions in man pages, plus wrap synopsis in
+code font</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">use the make.subheading template to generated SH subheading for
+endnotes section.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Added some templates for generating if-then-else conditional
+markup in groff, so let's use those instead of hard-coding it in
+multiple places...</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: other.xsl; utility.xsl</literal></para><screen><phrase role="commit-message">Initial checkin of some changes related to making PS/PDF output
+from "man -l -Tps" look better. The current changes:
+
+ - render synopsis and verbatim sections in a monospace/code font
+
+ - put a light-grey background behind all programlisting, screen,
+ and literallayout instances
+
+ - prevent SH heads in PS output from being rendered in uppercase
+ (as they are in console output)
+
+ - also display xrefs to SH heads in PS output in normal case
+ (instead of uppercase)
+
+ - draw a line under SH heads in PS output
+
+The changes made to the code to support the above features were:
+
+ - added some embedded/custom macros: one for conditionally
+ upper-casing SH x-refs, one for redefining the SH macro
+ itself, with some conditional handling for PS output, and
+ finally a macro for putting a background/screen (filled box)
+ around a block of text (e.g., a program listing) in PS output
+
+ - added utility templates for wrapping blocks of text in code
+ font; also templates for inline code font</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: refentry.xsl</literal></para><screen><phrase role="commit-message">refpurpose nodes now get apply-templates instead of just normalize-space().</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Fixed alignment of first lined of text for each listitem in
+orderedlist output for TTY. Existing code seemed to have been
+causing an extra undesirable space to appear.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Wrapped some roff conditionals around roff markup for orderedlist
+and itemizedlist output, so that the lists look acceptable in PS
+output as well as TTY.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: pi.xsl; synop.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added the man.funcsynopsis.style parameter. Has the same effect in
+manpages output as the funcsynopsis.style parameter has in HTML
+output -- except that its default value is 'ansi' instead of 'kr'.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">Reworked handling of K&amp;R funcprototype output. It no longer relies
+on the HTML kr-tabular templates, but instead just does direct
+transformation to roff. For K&amp;R output, it displays the paramdef
+output in an indented list following the prototype.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: synop.xsl</literal></para><screen><phrase role="commit-message">Properly integrated handling for K&amp;R output into manpages
+stylesheet. The choice between K&amp;R output and ANSI output is
+currently controlled through use of the (HTML) funcsynopsis.style
+parameter. Note that because the mechanism does currently rely on
+funcsynopsis.style, the default in manpages output is now K&amp;R
+(because that's the default of that param). But I suppose I ought
+to create a man.funcsynopsis.style and make the default for that
+ANSI (to preserve the existing default behavior).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">added manpages/pi.xsl file</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: .cvsignore; pi.xsl</literal></para><screen><phrase role="commit-message">Added "dbman funcsynopsis-style" PI and incorporated it into the
+doc build.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">Fixed regression that caused an unescaped dash to be output
+between refname and refpurpose content. Closes bug #1894244.
+Thanks to Daniel Leidert.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: other.xsl</literal></para><screen><phrase role="commit-message">Fixed problem with dots being escaped in filenames of generated
+man files. Closes #1827195. Thanks to Daniel Leidert.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">Added support for processing structfield (was appearing in roff
+output surrounded by HTML &lt;em&gt; tags; fixed so that it gets roff
+ital markup). Closes bug #1858329. Thanks to Sam Varshavchik.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Manpages changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_Epub">
+<title>Epub</title>
+<para>The following changes have been made to the
+ <filename>epub</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem> <para><literal>Keith Fahlgren: bin/spec/README; bin/spec/epub_realbook_spec.rb</literal></para><screen><phrase role="commit-message">'Realbook' spec now passes</phrase></screen> </listitem>
+<listitem> <para><literal>Keith Fahlgren: bin/dbtoepub; README; bin/spec/README; bin/lib/docbook.rb; bin/spec/epub_r⋯</literal></para><screen><phrase role="commit-message">Very primitive Windows support for dbtoepub <tag>reference</tag> implementation; README for running tests and for the .epub target in general; shorter realbook test document (still fails for now)</phrase></screen> </listitem>
+<listitem> <para><literal>Keith Fahlgren: bin/dbtoepub; bin/spec/epub_regressions_spec.rb; bin/lib/docbook.rb; bin/s⋯</literal></para><screen><phrase role="commit-message">Changes to OPF spine to not duplicate idrefs for documents with parts not at the root; regression specs for same</phrase></screen> </listitem>
+<listitem> <para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Fixing linking to <tag>cover</tag> @id, distinct from other needs of cover-image-id (again, thanks to Martin Goerner)</phrase></screen> </listitem>
+<listitem> <para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">Updating the <tag>title</tag> of the <tag>toc</tag> element in the guide to be more explicit (thanks to Martin Goerner)</phrase></screen> </listitem>
+<listitem>
+<para><literal>Keith Fahlgren: bin/spec/examples/amasque_exploded/content.opf; bin/spec/examples/amasque_⋯</literal></para><screen><phrase role="commit-message">Initial checkin/merge of epub target from work provided by Paul Norton of Adobe
+and Keith Fahlgren of O'Reilly.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: docbook.xsl</literal></para><screen><phrase role="commit-message">== General epub test support
+
+$ spec -O ~/.spec.opts spec/epub_spec.rb
+
+DocBook::Epub
+- should be able to be created
+- should fail on a nonexistent file
+- should be able to render to a file
+- should create a file after rendering
+- should have the correct mimetype after rendering
+- should be valid .epub after rendering an article
+- should be valid .epub after rendering an article without sections
+- should be valid .epub after rendering a book
+- should be valid .epub after rendering a book even if it has one graphic
+- should be valid .epub after rendering a book even if it has many graphics
+- should be valid .epub after rendering a book even if it has many duplicated graphics
+- should report an empty file as invalid
+- should confirm that a valid .epub file is valid
+- should not include PDFs in rendered epub files as valid image inclusions
+- should include a TOC link in rendered epub files for &lt;book&gt;s
+
+Finished in 20.608395 seconds
+
+15 examples, 0 failures
+
+
+== Verbose epub test coverage against _all_ of the testdocs
+
+Fails on only (errors truncated):
+1)
+'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/calloutlist.003.xml [30]' FAILED
+'DocBook::Epub should be able to render a valid .epub for the test document /Users/keith/work/docbook-dev/trunk/xsl/epub/bin/spec/testdocs/cmdsynopsis.001.xml [35]' FAILED
+....
+
+Finished in 629.89194 seconds
+
+224 examples, 15 failures
+
+224 examples, 15 failures yields 6% failure rate</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Epub changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_HTMLHelp">
+<title>HTMLHelp</title>
+<para>The following changes have been made to the
+ <filename>htmlhelp</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: htmlhelp-common.xsl</literal></para><screen><phrase role="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt; to calls to
+the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
+This makes chunk.quietly=1 suppress chunk filename messages also for help
+support files (which seems to be what one would expect). See bug #1648360.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTMLHelp changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_Eclipse">
+<title>Eclipse</title>
+<para>The following changes have been made to the
+ <filename>eclipse</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>David Cramer: eclipse.xsl</literal></para><screen><phrase role="commit-message">Use sortas attributes (if they exist) when sorting indexterms</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added support for indexterm/see in eclipse index.xml</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt;
+to helpidx template.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: eclipse.xsl</literal></para><screen><phrase role="commit-message">Generate index.xml file and add related goo to plugin.xml file. Does not yet support see and seealso.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt; to calls to
+the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
+This makes chunk.quietly=1 suppress chunk filename messages also for help
+support files (which seems to be what one would expect). See bug #1648360.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Eclipse changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_JavaHelp">
+<title>JavaHelp</title>
+<para>The following changes have been made to the
+ <filename>javahelp</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: javahelp.xsl</literal></para><screen><phrase role="commit-message">Added &lt;xsl:with-param name="quiet" select="$chunk.quietly"/&gt; to calls to
+the write.chunk, write.chunk.with.doctype, and write.text.chunk templates.
+This makes chunk.quietly=1 suppress chunk filename messages also for help
+support files (which seems to be what one would expect). See bug #1648360.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of JavaHelp changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_Roundtrip">
+<title>Roundtrip</title>
+<para>The following changes have been made to the
+ <filename>roundtrip</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl</literal></para><screen><phrase role="commit-message">fix table/cell borders for wordml, fix formal figure, add emphasis-strong</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: supported.xml</literal></para><screen><phrase role="commit-message">Changed @cols to 5.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; template.xml</literal></para><screen><phrase role="commit-message">added pubdate, fixed metadata handling in biblioentry</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: supported.xml</literal></para><screen><phrase role="commit-message">Added support for edition.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: docbook-pages.xsl; wordml-blocks.xsl; docbook.xsl; wordml.xsl; pages-normalise⋯</literal></para><screen><phrase role="commit-message">Removed stylesheets for old, deprecated conversion method.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: specifications.xml; dbk2ooo.xsl; blocks2dbk.xsl; dbk2pages.xsl; blocks2dbk.dtd⋯</literal></para><screen><phrase role="commit-message">Added support for Open Office, added edition element, improved list and table support in Word and Pages</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: normalise-common.xsl; blocks2dbk.xsl; dbk2pages.xsl; template-pages.xml; templ⋯</literal></para><screen><phrase role="commit-message">Fixed bug in WordML table handling, improved table handling for Pages 08, synchronised WordML and Pages templates.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: normalise-common.xsl; blocks2dbk.xsl; wordml2normalise.xsl; dbk2wp.xsl</literal></para><screen><phrase role="commit-message">fix caption, attributes</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: specifications.xml; blocks2dbk.xsl; wordml2normalise.xsl; blocks2dbk.dtd; temp⋯</literal></para><screen><phrase role="commit-message">Fixes to table and list handling</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: blocks2dbk.xsl</literal></para><screen><phrase role="commit-message">added support for explicit emphasis character styles</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: wordml2normalise.xsl</literal></para><screen><phrase role="commit-message">added support for customisation in image handling</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: blocks2dbk.xsl</literal></para><screen><phrase role="commit-message">Added inlinemediaobject support for metadata.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: normalise-common.xsl; blocks2dbk.xsl; template.xml; dbk2wordml.xsl; dbk2wp.xsl</literal></para><screen><phrase role="commit-message">Added support file. Added style locking. Conversion bug fixes.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Roundtrip changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_Slides">
+<title>Slides</title>
+<para>The following changes have been made to the
+ <filename>slides</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: fo/Makefile; html/Makefile</literal></para><screen><phrase role="commit-message">Added checks and hacks to various makefiles to enable building
+under Cygwin. This stuff is ugly and maybe not worth the mess and
+trouble, but does seem to work as expected and not break anything
+else.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: html/plain.xsl</literal></para><screen><phrase role="commit-message">Added support for showing foil number</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Slides changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_Website">
+<title>Website</title>
+<para>The following changes have been made to the
+ <filename>website</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: extensions/saxon64/.classes/.gitignore; extensions/xalan2/.classes/com/⋯</literal></para><screen><phrase role="commit-message">renamed a bunch more .cvsignore files to .gitignore (to facilitate use of git-svn)</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Website changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_Params">
+<title>Params</title>
+<para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem> <para><literal>Keith Fahlgren: epub.autolabel.xml</literal></para><screen><phrase role="commit-message">New parameter for epub, epub.autolabel</phrase></screen> </listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: table.frame.border.color.xml; table.cell.padding.xml; table.cell.border.t⋯</literal></para><screen><phrase role="commit-message">Added missing refpurposes and descriptions.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Keith Fahlgren: ade.extensions.xml</literal></para><screen><phrase role="commit-message">Extensions to support Adobe Digital Editions extensions in .epub output.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: fop.extensions.xml; fop1.extensions.xml</literal></para><screen><phrase role="commit-message">Clarified that fop1.extensions is for FOP 0.90 and later. Version 1 is not here yet...</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: man.links.are.underlined.xml; man.endnotes.list.enabled.xml; man.font.l⋯</literal></para><screen><phrase role="commit-message">removed man.links.are.underlined and added man.font.links. Also,
+changed the default font formatting for links to bold.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: man.base.url.for.relative.links.xml</literal></para><screen><phrase role="commit-message">Added new param man.base.url.for.relative.links .. specifies a
+base URL for relative links (for ulink, @xlink:href, imagedata,
+audiodata, videodata) shown in the generated NOTES section of
+man-page output. The value of man.base.url.for.relative.links is
+prepended to any relative URI that is a value of ulink url,
+xlink:href, or fileref attribute.
+
+If you use relative URIs in link sources in your DocBook refentry
+source, and you leave man.base.url.for.relative.links unset, the
+relative links will appear "as is" in the NOTES section of any
+man-page output generated from your source. That's probably not
+what you want, because such relative links are only usable in the
+context of HTML output. So, to make the links meaningful and
+usable in the context of man-page output, set a value for
+man.base.url.for.relative.links that points
+to the online version of HTML output generated from your DocBook
+refentry source. For example:
+
+ &lt;xsl:param name="man.base.url.for.relative.links"
+ &gt;http://www.kernel.org/pub/software/scm/git/docs/&lt;/xsl:param&gt;</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: man.string.subst.map.xml</literal></para><screen><phrase role="commit-message">squeeze .sp\n.sp into a single .sp (to prevent a extra, spurious
+line of whitespace from being inserted after programlisting etc.
+in certain cases)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.manual.fallback.profile.xml; refentry.source.fallback.profile.⋯</literal></para><screen><phrase role="commit-message">don't use refmiscinfo@class=date value as fallback for refentry
+"source" or "manual" metadata fields</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml; man.charmap.su⋯</literal></para><screen><phrase role="commit-message">made some further doc tweaks related to the
+man.charmap.subset.profile.english param</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: man.charmap.subset.profile.xml; man.charmap.enabled.xml; man.charmap.su⋯</literal></para><screen><phrase role="commit-message">Added the man.charmap.subset.profile.english parameter and refined
+the handling of charmap subsets to differentiate between English
+and non-English source.
+
+This way charmap subsets are now handled is this:
+
+If the value of the man.charmap.use.subset parameter is non-zero,
+and your DocBook source is not written in English (that is, if its
+lang or xml:lang attribute has a value other than en), then the
+character-map subset specified by the man.charmap.subset.profile
+parameter is used instead of the full roff character map.
+
+Otherwise, if the lang or xml:lang attribute on the root element
+in your DocBook source or on the first refentry element in your
+source has the value en or if it has no lang or xml:lang
+attribute, then the character-map subset specified by the
+man.charmap.subset.profile.english parameter is used instead of
+man.charmap.subset.profile.
+
+The difference between the two subsets is that
+man.charmap.subset.profile provides mappings for characters in
+Western European languages that are not part of the Roman
+(English) alphabet (ASCII character set).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: man.charmap.subset.profile.xml</literal></para><screen><phrase role="commit-message">Added to default charmap used by manpages:
+
+ - the "letters" part of the 'C1 Controls And Latin-1 Supplement
+ (Latin-1 Supplement)' Unicode block
+ - Latin Extended-A block (but not all of the characters from
+ that block have mappings in groff, so some of them are still
+ passed through as-is)
+
+The effects of this change are that in man pages generated for
+most Western European languages and for Finnish, all characters
+not part of the Roman alphabet are (e.g., "accented" characters)
+are converted to groff escapes.
+
+Previously, by default we passed through those characters as is
+(and users needed to use the full charmap if they wanted to have
+those characters converted).
+
+As a result of this change, man pages generated for Western
+European languages will be viewable in some environments in which
+they are not viewable if the "raw" non-Roman characters are in them.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: generate.legalnotice.link.xml; generate.revhistory.link.xml</literal></para><screen><phrase role="commit-message">Added information on how the filename is computed.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: default.table.width.xml</literal></para><screen><phrase role="commit-message">Clarified PI usage.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: man.funcsynopsis.style.xml</literal></para><screen><phrase role="commit-message">Added the man.funcsynopsis.style parameter. Has the same effect in
+manpages output as the funcsynopsis.style parameter has in HTML
+output -- except that its default value is 'ansi' instead of 'kr'.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: funcsynopsis.tabular.threshold.xml</literal></para><screen><phrase role="commit-message">Removed the funcsynopsis.tabular.threshold param. It's no longer
+being used in the code and hasn't been since mid 2006.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: table.properties.xml</literal></para><screen><phrase role="commit-message">Set keep-together.within-column to "auto". This seems to be the most sensible
+default value for tables.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: informal.object.properties.xml; admon.graphics.extension.xml; informalequ⋯</literal></para><screen><phrase role="commit-message">Several small documentation fixes.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: manifest.in.base.dir.xml</literal></para><screen><phrase role="commit-message">Wording fixes.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: header.content.properties.xml; footer.content.properties.xml</literal></para><screen><phrase role="commit-message">Added refpurpose.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: ulink.footnotes.xml; ulink.show.xml</literal></para><screen><phrase role="commit-message">Updated for DocBook 5.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: index.method.xml; glossterm.auto.link.xml</literal></para><screen><phrase role="commit-message">Spelling and wording fixes.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: callout.graphics.extension.xml</literal></para><screen><phrase role="commit-message">Clarifed available graphics formats and extensions.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: footnote.sep.leader.properties.xml</literal></para><screen><phrase role="commit-message">Corrected refpurpose.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: footnote.properties.xml</literal></para><screen><phrase role="commit-message">Added more properties which make it possible to render correctly footnotes placed inside verbatim elements.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: img.src.path.xml</literal></para><screen><phrase role="commit-message">img.src.path works with inlinegraphic too.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: saxon.character.representation.xml</literal></para><screen><phrase role="commit-message">Added TCG link.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: img.src.path.xml</literal></para><screen><phrase role="commit-message">Updated description of img.src.path. Bug #1785224 revealed that
+there was a risk of misunderstanding how it works.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_Profiling">
+<title>Profiling</title>
+<para>The following changes have been made to the
+ <filename>profiling</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Jirka Kosek: xsl2profile.xsl</literal></para><screen><phrase role="commit-message">Added new rules to profile all content generated by HTML Help (including alias files)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: profile-mode.xsl</literal></para><screen><phrase role="commit-message">use mode="profile" instead of xsl:copy-of for attributes so
+they can be more easily customized.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Profiling changes for 1.74.0-->
+
+
+<sect2 xml:id="V1.74.0_Tools">
+<title>Tools</title>
+<para>The following changes have been made to the
+ <filename>tools</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: make/Makefile.DocBook</literal></para><screen><phrase role="commit-message">various changes and additions to support making with asciidoc as
+an input format</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: make/Makefile.DocBook</literal></para><screen><phrase role="commit-message">make dblatex the default PDF maker for the example makefile</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: xsl/build/html2roff.xsl</literal></para><screen><phrase role="commit-message">Reworked handling of K&amp;R funcprototype output. It no longer relies
+on the HTML kr-tabular templates, but instead just does direct
+transformation to roff. For K&amp;R output, it displays the paramdef
+output in an indented list following the prototype.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: xsl/build/make-xsl-params.xsl</literal></para><screen><phrase role="commit-message">Made attribute-sets members of the param list. This enables links to attribute-sets in the
+reference documentation.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: xsl/build/html2roff.xsl</literal></para><screen><phrase role="commit-message">use .BI handling in K&amp;R funsynopsis output for manpages, just as
+we do already of ANSI output</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: xsl/build/html2roff.xsl</literal></para><screen><phrase role="commit-message">Implemented initial support for handling tabular K&amp;R output of
+funcprototype in manpages output. Accomplished by adding more
+templates to the intermediate HTML-to-roff stylesheet that the
+build uses to create the manpages/html-synop.xsl stylesheet.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: xsl/build/doc-link-docbook.xsl</literal></para><screen><phrase role="commit-message">Made the xsl/tools/xsl/build/doc-link-docbook.xsl stylesheet
+import profile-docbook.xsl, so that we can do profiling of release
+notes. Corrected some problems in the target for the release-notes
+HTML build.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Tools changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_Extensions">
+<title>Extensions</title>
+<para>The following changes have been made to the
+ <filename>extensions</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem> <para><literal>Keith Fahlgren: Makefile</literal></para><screen><phrase role="commit-message">Use DOCBOOK_SVN variable everywhere, please; build with PDF_MAKER</phrase></screen> </listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">moved extensions build targets from master xsl/Makefile to
+xsl/extensions/Makefile</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: .cvsignore</literal></para><screen><phrase role="commit-message">re-adding empty extensions subdir</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Extensions changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_XSL-Saxon">
+<title>XSL-Saxon</title>
+<para>The following changes have been made to the
+ <filename>xsl-saxon</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: VERSION</literal></para><screen><phrase role="commit-message">bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
+recent change to snapshot build infrastructure</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: nbproject/build-impl.xml; nbproject/project.properties</literal></para><screen><phrase role="commit-message">Changed hard-coded file references in "clean" target to variable
+references. Closes #1792043. Thanks to Daniel Leidert.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: VERSION; Makefile</literal></para><screen><phrase role="commit-message">Did post-release wrap-up of xsl-saxon and xsl-xalan dirs</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: nbproject/build-impl.xml; VERSION; Makefile; test</literal></para><screen><phrase role="commit-message">More tweaks to get release-ready</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of XSL-Saxon changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_XSL-Xalan">
+<title>XSL-Xalan</title>
+<para>The following changes have been made to the
+ <filename>xsl-xalan</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: VERSION</literal></para><screen><phrase role="commit-message">bring xsl2, xsl-saxon, and xsl-xalan VERSION files up-to-date with
+recent change to snapshot build infrastructure</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: nbproject/build-impl.xml</literal></para><screen><phrase role="commit-message">Changed hard-coded file references in "clean" target to variable
+references. Closes #1792043. Thanks to Daniel Leidert.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: Makefile; VERSION</literal></para><screen><phrase role="commit-message">Did post-release wrap-up of xsl-saxon and xsl-xalan dirs</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: Makefile; nbproject/build-impl.xml; VERSION</literal></para><screen><phrase role="commit-message">More tweaks to get release-ready</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of XSL-Xalan changes for 1.74.0-->
+
+<sect2 xml:id="V1.74.0_XSL-libxslt">
+<title>XSL-libxslt</title>
+<para>The following changes have been made to the
+ <filename>xsl-libxslt</filename> code
+ since the 1.73.2 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: python/xslt.py</literal></para><screen><phrase role="commit-message">Print the result to stdout if no outfile has been given.
+Some unnecessary semicolons removed.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: python/xslt.py</literal></para><screen><phrase role="commit-message">Added a function that quotes parameter values (to ensure that they are interpreted as strings).
+Replaced deprecated functions from the string module with string methods.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: python/README; python/README.LIBXSLT</literal></para><screen><phrase role="commit-message">renamed xsl-libxslt/python/README to xsl-libxslt/python/README.LIBXSLT</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: python/README</literal></para><screen><phrase role="commit-message">Tweaked the text a little.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of XSL-libxslt changes for 1.74.0-->
+
+</sect1>
+
+<sect1 xml:id="V1.73.2">
+<title>Release Notes: 1.73.2</title>
+<para>This is solely a minor bug-fix update to the 1.73.1 release.
+ It fixes a packaging error in the 1.73.1 package, as well as a
+ bug in footnote handling in FO output.</para>
+</sect1>
+
+<sect1 xml:id="V1.73.1">
+<title>Release: 1.73.1</title>
+<para>This is mostly a bug-fix update to the 1.73.0 release.</para>
+
+<sect2 xml:id="V1.73.1_Gentext">
+<title>Gentext</title>
+<para>The following changes have been made to the
+ <filename>gentext</filename> code
+ since the 1.73.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: locale/de.xml</literal></para><screen><phrase role="commit-message">Applied patch #1766009.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/lv.xml</literal></para><screen><phrase role="commit-message">Added localization for <tag>ProductionSet</tag>.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Gentext changes for 1.73.1-->
+
+<sect2 xml:id="V1.73.1_FO">
+<title>FO</title>
+<para>The following changes have been made to the
+ <filename>fo</filename> code
+ since the 1.73.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: table.xsl</literal></para><screen><phrase role="commit-message">Modified the <tag>tgroup</tag> template so that, for tables with multiple tgroups,
+a width attribute is output on all corresponding fo:tables. Previously,
+there was a test prohibiting this (and a comment saying that outputting more
+than one width attribute will cause an error). But this seems to be no longer
+relevant; it is not a problem with FOP 0.93 or XEP 4.10. Closes bug #1760559.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: graphics.xsl</literal></para><screen><phrase role="commit-message">Replaced useless &lt;a&gt; elements with warning messages (textinsert extension).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: admon.xsl</literal></para><screen><phrase role="commit-message">Enabled generation of ids (on fo:wrapper) for indexterms in admonition titles, so that page
+references in the <tag>index</tag> can be created. Closes bug #1775086.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.73.1-->
+
+<sect2 xml:id="V1.73.1_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.73.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added &lt;xsl:call-template name="process.footnotes"/&gt; to <tag>abstract</tag> template
+so that footnotes in <tag>info</tag>/<tag>abstract</tag> are processed. Closes bug #1760907.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: pi.xsl; synop.xsl</literal></para><screen><phrase role="commit-message">Changed handling of HTML output for the <tag>cmdsynopsis</tag> and
+<tag>funcsynopsis</tag> elements, such that a@id instances are generated for
+them if they are descendants of any element containing a dbcmdlist
+or dbfunclist PI. Also, update the embedded <tag>reference</tag> docs for the
+dbcmdlist and dbfunclist PIs to make it clear that they can be
+used within any element for which <tag>cmdsynopsis</tag> or <tag>funcsynopsis</tag> are
+valid children.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: formal.xsl</literal></para><screen><phrase role="commit-message">Reverted the part of <tag>revision</tag> 6952 that caused a@id anchors to be
+generated for output of informal objects. Thanks to Sam Steingold
+for reporting.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: glossary.xsl</literal></para><screen><phrase role="commit-message">Account for a <tag>glossary</tag> with no <tag>glossdiv</tag> or <tag>glossentry</tag> children.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titlepage.xsl</literal></para><screen><phrase role="commit-message">Modified <tag>legalnotice</tag> template so that the base.name parameter is calculated
+in the same way as for <tag>revhistory</tag> chunks. Using &lt;xsl:apply-templates
+mode="chunk-filename" select="."/&gt; did not work for single-page output since
+the template with that mode is in chunk-code.xsl.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: graphics.xsl</literal></para><screen><phrase role="commit-message">Updated support for SVG (must be a child of <tag>imagedata</tag> in DB 5).
+Added support for MathML in <tag>imagedata</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Added documentation for the dbhh PI (used for context-sensitive HTML Help).
+(The two templates matching 'dbhh' are still in htmlhelp-common.xsl).</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.73.1-->
+
+<sect2 xml:id="V1.73.1_Manpages">
+<title>Manpages</title>
+<para>The following changes have been made to the
+ <filename>manpages</filename> code
+ since the 1.73.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">In manpages output, generate warnings about notesources with
+non-para children only if the notesource is a <tag>footnote</tag> or
+<tag>annotation</tag>. Thanks to Sam Steingold for reporting problems with
+the existing handling.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Manpages changes for 1.73.1-->
+
+<sect2 xml:id="V1.73.1_HTMLHelp">
+<title>HTMLHelp</title>
+<para>The following changes have been made to the
+ <filename>htmlhelp</filename> code
+ since the 1.73.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: htmlhelp-common.xsl</literal></para><screen><phrase role="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
+eclipse, and javahelp stylesheets.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTMLHelp changes for 1.73.1-->
+
+<sect2 xml:id="V1.73.1_Eclipse">
+<title>Eclipse</title>
+<para>The following changes have been made to the
+ <filename>eclipse</filename> code
+ since the 1.73.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
+eclipse, and javahelp stylesheets.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Eclipse changes for 1.73.1-->
+
+<sect2 xml:id="V1.73.1_JavaHelp">
+<title>JavaHelp</title>
+<para>The following changes have been made to the
+ <filename>javahelp</filename> code
+ since the 1.73.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: javahelp.xsl</literal></para><screen><phrase role="commit-message">Added single-pass namespace-stripping support to the htmlhelp,
+eclipse, and javahelp stylesheets.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of JavaHelp changes for 1.73.1-->
+
+<sect2 xml:id="V1.73.1_Roundtrip">
+<title>Roundtrip</title>
+<para>The following changes have been made to the
+ <filename>roundtrip</filename> code
+ since the 1.73.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Steve Ball: blocks2dbk.xsl; blocks2dbk.dtd; pages2normalise.xsl</literal></para><screen><phrase role="commit-message">Modularised blocks2dbk to allow customisation,
+Added support for tables to pages2normalise</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Roundtrip changes for 1.73.1-->
+
+<sect2 xml:id="V1.73.1_Params">
+<title>Params</title>
+<para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.73.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: procedure.properties.xml</literal></para><screen><phrase role="commit-message"><tag>procedure</tag> was inheriting keep-together from formal.object.properties, but
+a <tag>procedure</tag> does not need to be kept together by default.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Dave Pawson: title.font.family.xml; component.label.includes.part.label.xml; table.frame.b⋯</literal></para><screen><phrase role="commit-message">Regular formatting re-org.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for 1.73.1-->
+</sect1>
+
+<sect1 xml:id="V1.73.0">
+<title>Release: 1.73.0</title>
+<para>This release includes important bug fixes and adds the following
+significant feature changes:
+<variablelist>
+ <varlistentry>
+ <term>New localizations and localization updates</term>
+ <listitem>
+ <para>We added two new localizations: Latvian and
+ Esperanto, and made updates to the Czech, Chinese
+ Simplified, Mongolian, Serbian, Italian, and Ukrainian
+ localizations.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>ISO690 citation style for bibliography output.</term>
+ <listitem>
+ <para>Set the
+ <parameter>bibliography.style</parameter> parameter to
+ <literal>iso690</literal> to use ISO690 style.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>New documentation for processing instructions (PI)</term>
+ <listitem>
+ <para>The reference documentation that ships with the
+ release now includes <link
+ xlink:href="http://docbook.sourceforge.net/release/xsl/current/doc/pi/"
+ >documentation on all PIs</link> that you can use to
+ control output from the stylesheets.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>New profiling parameters for <literal>audience</literal> and <literal>wordsize</literal></term>
+ <listitem>
+ <para>You can now do profiling based on the values of the
+ <literal>audience</literal> and
+ <literal>wordsize</literal> attributes.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Changes to man-page output</term>
+ <listitem>
+ <para>The manpages stylesheet now supports single-pass
+ profiling and single-pass DocBook 5 namespace stripping
+ (just as the HTML and FO stylesheets also do). Also, added
+ handling for <tag>mediaobject</tag> &amp;
+ <tag>inlinemediaobject</tag>. (Each <tag>imagedata</tag>,
+ <tag>audiodata</tag>, or <tag>videodata</tag> element
+ within a <tag>mediaobject</tag> or inline
+ <tag>mediaobject</tag> is now treated as a "notesource"
+ and so handled in much the same way as links and
+ <tag>annotation</tag>/<tag>alt</tag>/<tag>footnote</tag>
+ are in manpages output.) And added the
+ <parameter>man.authors.section.enabled</parameter> and
+ <parameter>man.copyright.section.enabled</parameter>
+ parameters to enable control over whether output includes
+ auto-generated <literal>AUTHORS</literal> and
+ <literal>COPYRIGHT</literal> sections.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Highlighting support for C</term>
+ <listitem>
+ <para>The highlighting mechanism for generating
+ syntax-highlighted code snippets in output now supports C
+ code listings (along with Java, PHP, XSLT, and others).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Experimental <literal>docbook-xsl-update script</literal></term>
+ <listitem>
+ <para>We added an experimental <literal>docbook-xsl-update
+ script</literal>, the purpose of which is to facilitate
+ easy sync-up to the latest docbook-xsl snapshot (by means
+ of rsync).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+</para>
+
+<sect2 xml:id="V1.73.0_Gentext">
+<title>Gentext</title>
+<para>The following changes have been made to the
+<filename>gentext</filename> code
+since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/lv.xml; Makefile</literal></para><screen><phrase role="commit-message">Added Latvian localization file, from Girts Ziemelis.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Dongsheng Song: locale/zh_cn.xml</literal></para><screen><phrase role="commit-message">Brought up to <tag>date</tag> with en.xml in terms of items. A few strings marked for translation.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: locale/cs.xml</literal></para><screen><phrase role="commit-message">Added missing translations</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: locale/eo.xml</literal></para><screen><phrase role="commit-message">New locale for Esperanto.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: locale/mn.xml</literal></para><screen><phrase role="commit-message">Update from Ganbold Tsagaankhuu.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: locale/en.xml; locale/cs.xml</literal></para><screen><phrase role="commit-message">Rules for normalizing <tag>glossary</tag> entries before they are sorted can be now different for each language.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: locale/sr_Latn.xml; locale/sr.xml</literal></para><screen><phrase role="commit-message">Committed changes from MiloÅ¡ KomarÄević to Serbian files.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: locale/ja.xml</literal></para><screen><phrase role="commit-message">Fix <tag>chapter</tag> in context xref-number-and-title</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: locale/it.xml</literal></para><screen><phrase role="commit-message">Improved version from contributor.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: locale/uk.xml</literal></para><screen><phrase role="commit-message">Applied patch 1592083.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Gentext changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_Common">
+<title>Common</title>
+<para>The following changes have been made to the
+<filename>common</filename> code
+since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: labels.xsl</literal></para><screen><phrase role="commit-message">Changed handling of <tag>reference</tag> auto-labeling such that <tag>reference</tag>
+(when it appears at the component level) is now affected by the
+<parameter>label.from.part</parameter> param, just as <tag>preface</tag>, <tag>chapter</tag>, and <tag>appendix</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: common.xsl</literal></para><screen><phrase role="commit-message">Added support to the HTML stylesheets for proper processing of
+<tag>orgname</tag> as a child of <tag>author</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: refentry.xsl</literal></para><screen><phrase role="commit-message">Refined logging output of <tag>refentry</tag> metadata-gathering template;
+for some cases of "missing" elements (<tag>refmiscinfo</tag> stuff, etc.),
+the log messages now include URL to corresponding page in the
+Definitive Guide (TDG).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: titles.xsl</literal></para><screen><phrase role="commit-message">Add <tag>refsection</tag>/<tag>info</tag>/<tag>title</tag> support.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: titles.xsl</literal></para><screen><phrase role="commit-message">Added support for correct handling of <tag>xref</tag> to elements that
+contain <tag>info</tag>/<tag>title</tag> descendants but no <tag>title</tag> children.
+
+This should be further refined so that it handles any *<tag>info</tag>
+elements. And there are probably some other places where similar
+handling for *<tag>info</tag>/<tag>title</tag> should be added.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: pi.xsl</literal></para><screen><phrase role="commit-message">Modified &lt;xsl:when&gt; in datetime.format template to work
+around Xalan bug.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Common changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_FO">
+<title>FO</title>
+<para>The following changes have been made to the
+<filename>fo</filename> code
+since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: component.xsl</literal></para><screen><phrase role="commit-message">Add parameters to the page.sequence utility template.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: xref.xsl</literal></para><screen><phrase role="commit-message">Added template for <tag>xref</tag> to <tag>area</tag>/<tag>areaset</tag>.
+Part of fix for bug #1675513 (<tag>xref</tag> to <tag>area</tag> broken).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: inline.xsl</literal></para><screen><phrase role="commit-message">Added template match for <tag>person</tag> element to fo stylesheet.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Added support for spacing="compact" in <tag>variablelist</tag>, per bug report #1722540.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message"><tag>table</tag> pgwide="1" should also use pgwide.properties attribute-set.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Make citations numbered if <parameter>bibliography.numbered</parameter> != 0.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add new profiling parameters for audience and wordsize.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added <parameter>callout.icon.size</parameter> parameter.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: inline.xsl; xref.xsl</literal></para><screen><phrase role="commit-message">Add support for xlink as <tag>olink</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: autotoc.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add support for <parameter>qanda.in.toc</parameter> to fo <tag>TOC</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: component.xsl</literal></para><screen><phrase role="commit-message">Improved the page.sequence utility template for use with <tag>book</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: division.xsl</literal></para><screen><phrase role="commit-message">Refactored the big <tag>book</tag> template into smaller pieces.
+Used the "page.sequence" utility template in
+component.xsl to shorten the <tag>toc</tag> piece.
+Added placeholder templates for front.cover and back.cover.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent; sections.xsl</literal></para><screen><phrase role="commit-message">Add <parameter>section.container.element</parameter> parameter to enable
+pgwide spans inside sections.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent; component.xsl</literal></para><screen><phrase role="commit-message">Add component.titlepage.properties attribute-set to
+support span="all" and other properties.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: htmltbl.xsl; table.xsl</literal></para><screen><phrase role="commit-message">Apply table.row.properties template to html <tag>tr</tag> rows too.
+Add keep-with-next to table.row.properties when <tag>row</tag> is in <tag>thead</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: table.xsl</literal></para><screen><phrase role="commit-message">Add support for <parameter>default.table.frame</parameter> parameter.
+Fix bug 1575446 rowsep last check for @morerows.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: refentry.xsl</literal></para><screen><phrase role="commit-message">Add support for <tag>info</tag>/<tag>title</tag> in refsections.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: qandaset.xsl</literal></para><screen><phrase role="commit-message">Make fo questions and answers behave the same way as html</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: lists.xsl</literal></para><screen><phrase role="commit-message">Added missing attribute set for <tag>procedure</tag></phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent; biblio-iso690.xsl</literal></para><screen><phrase role="commit-message">Added support for formatting biblioentries according to ISO690 <tag>citation</tag> style.
+New <tag>bibliography</tag> style can be turned on by setting parameter <parameter>bibliography.style</parameter> to "iso690"
+The code was provided by Jana Dvorakova</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent; pagesetup.xsl</literal></para><screen><phrase role="commit-message">Add header.table.properties and footer.table.properties attribute-sets.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: inline.xsl</literal></para><screen><phrase role="commit-message">Add <parameter>fop1.extensions</parameter> for <tag>menuchoice</tag> arrow handling exception.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Moved declaration and documentation of <parameter>javahelp.encoding</parameter> from javahelp.xsl to the
+regular "parameter machinery".</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: admon.xsl</literal></para><screen><phrase role="commit-message">Changed handling of titles for note, warning, <tag>caution</tag>, <tag>important</tag>,
+<tag>tip</tag> admonitions: We now output and HTML h3 head only if
+<parameter>admon.textlabel</parameter> is non-zero or if the admonition actually contains
+a <tag>title</tag>; otherwise, we don't output an h3 head at all.
+(Previously, we were outputting an empty h3 if the <parameter>admon.textlabel</parameter>
+was zero and if the admonition had no title.)</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: xref.xsl</literal></para><screen><phrase role="commit-message">Added template for <tag>xref</tag> to <tag>area</tag>/<tag>areaset</tag>.
+Part of fix for bug #1675513 (<tag>xref</tag> to <tag>area</tag> broken).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: titlepage.xsl; component.xsl; division.xsl; sections.xsl</literal></para><screen><phrase role="commit-message">Added fixes to avoid duplicate ids when <parameter>generate.id.attributes</parameter> = 1.
+This (hopefully) closes bug #1671052.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: formal.xsl; pi.xsl</literal></para><screen><phrase role="commit-message">Made the dbfunclist PI work as intended. Also added doc for
+dbfunclist and dbcmdlist PIs.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: pi.xsl; synop.xsl</literal></para><screen><phrase role="commit-message">Made the dbcmdlist work the way it appears to have been intended
+to work. Restored dbhtml-dir template back to pi.xsl.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: titlepage.xsl; param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Added new param <parameter>abstract.notitle.enabled</parameter>.
+If non-zero, in output of the <tag>abstract</tag> element on titlepages,
+display of the <tag>abstract</tag> <tag>title</tag> is suppressed.
+Because sometimes you really don't want or need that <tag>title</tag>
+there...</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: chunk-code.xsl; graphics.xsl</literal></para><screen><phrase role="commit-message">When we are chunking long descriptions for <tag>mediaobject</tag> instances
+into separate HTML output files, and <parameter>use.id.as.filename</parameter> is
+non-zero, if a <tag>mediaobject</tag> has an ID, use that ID as the basename
+for the long-description file (otherwise, we generate an ID for it
+and use that ID as the basename for the file).
+The parallels the recent change made to cause IDs for <tag>legalnotice</tag>
+instances to be used as basenames for <tag>legalnotice</tag> chunks.
+Also, made some minor refinements to the recent changes for
+<tag>legalnotice</tag> chunk handling.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: titlepage.xsl</literal></para><screen><phrase role="commit-message">Added support to the HTML stylesheets for proper processing of
+<tag>orgname</tag> as a child of <tag>author</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: chunk-code.xsl</literal></para><screen><phrase role="commit-message">When $generate.legalnotice.link is non-zero and
+$use.id.as.filename is also non-zero, if a <tag>legalnotice</tag> has an ID,
+then instead of assigning the "ln-&lt;generatedID&gt;" basename to the
+output file for that <tag>legalnotice</tag>, just use its real ID as the
+basename for the file -- as we do when chunking other elements
+that have IDs.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: xref.xsl</literal></para><screen><phrase role="commit-message">Handle <tag>alt</tag> text on xrefs to steps when the step doesn't have a <tag>title</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: lists.xsl</literal></para><screen><phrase role="commit-message">Added &lt;p&gt; element around <tag>term</tag> in <tag>variablelist</tag> when formatted as <tag>table</tag> to avoid misalignment of <tag>term</tag> and <tag>listitem</tag> in xhtml (non-quirks mode) output</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: qandaset.xsl</literal></para><screen><phrase role="commit-message">Added &lt;p&gt; element around <tag>question</tag> and <tag>answer</tag> labels to avoid misalignment of <tag>label</tag> and <tag>listitem</tag> in xhtml (non-quirks mode) output</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: lists.xsl</literal></para><screen><phrase role="commit-message">Added &lt;p&gt; element around callouts to avoid misalignment of <tag>callout</tag> and <tag>listitem</tag> in xhtml (non-quirks mode) output</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: inline.xsl</literal></para><screen><phrase role="commit-message">Make citations numbered if <parameter>bibliography.numbered</parameter> != 0.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: param.xweb; param.ent</literal></para><screen><phrase role="commit-message">Add support for new profiling attributes audience and wordsize.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: inline.xsl; xref.xsl</literal></para><screen><phrase role="commit-message">Add support for xlink olinks.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: glossary.xsl</literal></para><screen><phrase role="commit-message">Rules for normalizing <tag>glossary</tag> entries before they are sorted can be now different for each language.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: chunk-common.xsl; chunk-code.xsl; manifest.xsl; chunk.xsl</literal></para><screen><phrase role="commit-message">Refactored the chunking modules to move all named templates to
+chunk-common.xsl and all match templates to chunk-code.xsl, in
+order to enable better chunk customization.
+See the comments in chunk.xsl for more details.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: lists.xsl</literal></para><screen><phrase role="commit-message">Add <tag>anchor</tag> for xml:id for <tag>listitem</tag> in <tag>varlistentry</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: refentry.xsl</literal></para><screen><phrase role="commit-message">Add support for <tag>info</tag>/<tag>title</tag> in refsections for db5.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: param.xweb; biblio.xsl; docbook.xsl; param.ent; biblio-iso690.xsl</literal></para><screen><phrase role="commit-message">Added support for formatting biblioentries according to ISO690 <tag>citation</tag> style.
+New <tag>bibliography</tag> style can be turned on by setting parameter <parameter>bibliography.style</parameter> to "iso690"
+The code was provided by Jana Dvorakova</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: inline.xsl; xref.xsl</literal></para><screen><phrase role="commit-message">Add call to class.attribute to &lt;a&gt; output elements so they can
+have a class value too.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: glossary.xsl</literal></para><screen><phrase role="commit-message">Fixed bug #1644881:
+* Added curly braces around all $language attribute values.
+* Moved declaration of language variable to top level of stylesheet.
+Tested with Xalan, Saxon, and xsltproc.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_Manpages">
+<title>Manpages</title>
+<para>The following changes have been made to the
+ <filename>manpages</filename> code
+ since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: param.xweb; docbook.xsl; param.ent</literal></para><screen><phrase role="commit-message">Added the <parameter>man.authors.section.enabled</parameter> and
+<parameter>man.copyright.section.enabled</parameter> parameters. Set those to zero when
+you want to suppress display of the auto-generated AUTHORS and
+<tag>COPYRIGHT</tag> sections. Closes request #1467806. Thanks to Daniel
+Leidert.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">Took the test that the manpages stylesheet does to see if there
+are any <tag>Refentry</tag> chilren in current doc, and made it
+namespace-agnostic. Reason for that is because the test otherwise
+won't work when it is copied over into the generated
+profile-docbook.xsl stylesheet.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: Makefile</literal></para><screen><phrase role="commit-message">Added a manpages/profile-docbook.xsl file to enable single-pass
+profiling for manpages output.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: info.xsl</literal></para><screen><phrase role="commit-message">Output <tag>copyright</tag> and <tag>legalnotice</tag> in man-page output in whatever
+place they are in in document order. Closes #1690539. Thanks to
+Daniel Leidert for reporting.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: docbook.xsl</literal></para><screen><phrase role="commit-message">Restored support for single-pass namespace stripping to manpages
+stylesheet.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: synop.xsl; block.xsl; info.xsl; inline.xsl; lists.xsl; endnotes.xsl; ut⋯</literal></para><screen><phrase role="commit-message">Changed handling of bold and italic/underline output in manpages
+output. Should be transparent to users, but...
+
+This touches handling of all bold and italic/underline output. The
+exact change is that the mode="bold" and mode="italic" utility
+templates were changed to named templates. (I think maybe I've
+changed it back and forth from mode to named before, so this is
+maybe re-reverting it yet again).
+
+Anyway, the reason for the change is that the templates are
+sometimes call on dynamically node-sets, and using modes to format
+those doesn't allow passing <tag>info</tag> about the current/real context
+node from the source (not the node-set created by the stylesheet)
+to that formatting stage.
+
+The named templates allow the context to be passed in as a
+parameter, so that the bold/ital formatting template can use
+context-aware condition checking.
+
+This was basically necessary in order to suppress bold formatting
+in titles, which otherwise gets screwed up because of the numbnut
+way that roff handles nested bold/ital.
+
+Closes #1674534). Much thanks to Daniel Leidert, whose in his
+docbook-xsl bug-finding kung-fu has achieved Grand Master status.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl</literal></para><screen><phrase role="commit-message">Fixed handling of example instances by adding the example element
+to the same template we use for processing <tag>figure</tag>. Closes
+#1674538. Thanks to Daniel Leidert.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">Don't include lang in manpages <tag>filename</tag>/pathname if lang=en (that
+is, only generate lang-qualified file-/pathnames for non-English).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: endnotes.xsl</literal></para><screen><phrase role="commit-message">In manpages output, emit warnings for notesources (<tag>footnote</tag>, etc.)
+that have something other than <tag>para</tag> as a child.
+
+The numbered-with-hanging-indent formatting that's used for
+rendering endnotes in the NOTES <tag>section</tag> of man pages places some
+limits/assumptions on how the DocBook source is marked up; namely,
+for notesources (<tag>footnote</tag>, <tag>annotation</tag>, etc.) that can contain
+block-level children, if the they have a block-level child such as
+a <tag>table</tag> or <tag>itemizedlist</tag> or <tag>orderedlist</tag> that is the first child of
+a <tag>footnote</tag>, we have no way of rendering/indenting its content
+properly in the endnotes list.
+
+Thus, the manpages stylesheet not emits a warning message for that
+case, and suggests the "fix" (which is to wrap the <tag>table</tag> or
+<tag>itemizedlist</tag> or whatever in a <tag>para</tag> that has some preferatory text.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: utility.xsl</literal></para><screen><phrase role="commit-message">Added support to mixed-block template for handling tables in
+mixed-blocks (e.g., as child of <tag>para</tag>) correctly.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: table.xsl; synop.xsl; block.xsl; info.xsl; lists.xsl; refentry.xsl; end⋯</literal></para><screen><phrase role="commit-message">Reverted necessary escaping of backslash, dot, and dash
+out of the well-intentioned (but it now appears,
+misguided) "marker" mechanism (introduced in the 1.72.0
+release) -- which made use of alternative "marker"
+characters as internal representations of those
+characters, and then replaced them just prior to
+serialization -- and back into what's basically the
+system that was used prior to the 1.69.0 release; that
+is, into a part of stylesheet code that gets executed
+at the beginning of processing -- before any other roff
+markup up is. This change obviates the need for the
+marker system. It also requires a lot less RAM during
+processing (for large files, the marker mechanism
+ending up requiring gigabytes of memory).
+
+Closes bug #1661177. Thanks to Scott Smedley for
+providing a test case (the fvwm man page) that exposed
+the problem with the marker mechanism.
+
+Also moved the mechanism for converting non-breaking
+spaces back into the same <tag>area</tag> of the stylesheet code.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Fixed problem with incorrect formatting of nested <tag>variablelist</tag>.
+Closes bug #1650931. Thanks to Daniel "Eagle Eye" Leidert.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: lists.xsl</literal></para><screen><phrase role="commit-message">Make sure that all listitems in <tag>itemizedlist</tag> and <tag>orderedlist</tag> are
+preceded by a blank line. This fixes a regression that occurred
+when instances of the TP macro that were use in a previous
+versions of the list-handling code were switched to RS/RE (because
+TP doesn't support nesting). TP automatically generates a blank
+line, but RS doesn't. So I added a .sp before each .RS</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: block.xsl; inline.xsl; param.xweb; docbook.xsl; links.xsl; param.ent</literal></para><screen><phrase role="commit-message">Made a number of changes related to elements with
+out-of-line content:
+
+- Added handling for <tag>mediaobject</tag> &amp; <tag>inlinemediaobject</tag>.
+ Each <tag>imagedata</tag>, <tag>audiodata</tag>, or <tag>videodata</tag> element
+ within a <tag>mediaobject</tag> or inline <tag>mediaobject</tag> is now
+ treated as a "notesource" and so handled in much the
+ same way as links and <tag>annotation</tag>/<tag>alt</tag>/footnotes.
+
+ That means a numbered marker is generated inline to
+ mark the place in the main flow where the <tag>imagedata</tag>,
+ <tag>audiodata</tag>, or <tag>videodata</tag> element occurs, and a
+ corresponding numbered endnote for it is generated in
+ the endnotes list at the end of the man page; the
+ endnote contains the URL from the fileref attribute
+ of the <tag>imagedata</tag>, <tag>audiodata</tag>, or <tag>videodata</tag> element.
+
+ For mediobject and <tag>inlinemediaobject</tag> instances that
+ have a <tag>textobject</tag> child, the <tag>textobject</tag> is displayed
+ within the main text flow.
+
+- Renamed several man.link.* params to man.endnotes.*,
+ to reflect that fact that the endnotes list now
+ contains more than just links. Also did similar
+ renaming for a number of stylesheet-internal vars.
+
+- Added support for xlink:href (along with existing
+ support for the legacy ulink element).
+
+- Cleaned up and streamlined the endnotes-handling
+ code. It's still messy and klunky and the basic
+ mechanism it uses is very inefficent for documents
+ that contain a lot of notesources, but at least it's
+ a bit better than it was.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Manpages changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_Eclipse">
+<title>Eclipse</title>
+<para>The following changes have been made to the
+ <filename>eclipse</filename> code
+ since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: Makefile</literal></para><screen><phrase role="commit-message">Fixed bug #1715093: Makefile for creating profiled version of eclipse.xsl added.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>David Cramer: eclipse.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space around to avoid leading whitespace from appearing in the output if there's extra leading whitespace (e.g. &lt;<tag>title</tag>&gt; Foo&lt;/<tag>title</tag>&gt;) in the source</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Eclipse changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_JavaHelp">
+<title>JavaHelp</title>
+<para>The following changes have been made to the
+ <filename>javahelp</filename> code
+ since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: javahelp.xsl</literal></para><screen><phrase role="commit-message">Implemented FR #1230233 (sorted <tag>index</tag> in javahelp).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: javahelp.xsl</literal></para><screen><phrase role="commit-message">Added normalize-space() around titles and <tag>index</tag> entries to work around whitespace problems.
+Added support for <tag>glossary</tag> and <tag>bibliography</tag> in <tag>toc</tag> and map files.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of JavaHelp changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_Roundtrip">
+<title>Roundtrip</title>
+<para>The following changes have been made to the
+ <filename>roundtrip</filename> code
+ since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Steve Ball: blocks2dbk.xsl; wordml2normalise.xsl; normalise2sections.xsl; sections2blocks.⋯</literal></para><screen><phrase role="commit-message">new stylesheets for better word processor support and easier maintenance</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Steve Ball: template-pages.xml; dbk2wp.xsl; sections-spec.xml</literal></para><screen><phrase role="commit-message">fixed bugs</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Roundtrip changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_Params">
+<title>Params</title>
+<para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: htmlhelp.button.back.xml; htmlhelp.button.forward.xml; htmlhelp.button.zo⋯</literal></para><screen><phrase role="commit-message">Modified <tag>refpurpose</tag> text.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: htmlhelp.map.file.xml; htmlhelp.force.map.and.alias.xml; htmlhelp.alias.f⋯</literal></para><screen><phrase role="commit-message">Fixed typos, made some small changes.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: javahelp.encoding.xml</literal></para><screen><phrase role="commit-message">Moved declaration and documentation of <parameter>javahelp.encoding</parameter> from javahelp.xsl to the
+regular "parameter machinery".</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: generate.id.attributes.xml</literal></para><screen><phrase role="commit-message">Added <tag>refpurpose</tag> text.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: annotation.js.xml; annotation.graphic.open.xml; annotation.graphic.close.⋯</literal></para><screen><phrase role="commit-message">Added better <tag>refpurpose</tag> texts.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: chunker.output.cdata-section-elements.xml; chunker.output.standalone.xm⋯</literal></para><screen><phrase role="commit-message">Fixed some broken formatting in source files for chunker.* params,
+as pointed out by Dave Pawson.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: label.from.part.xml</literal></para><screen><phrase role="commit-message">Changed handling of <tag>reference</tag> auto-labeling such that <tag>reference</tag>
+(when it appears at the component level) is now affected by the
+<parameter>label.from.part</parameter> param, just as <tag>preface</tag>, <tag>chapter</tag>, and <tag>appendix</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: callout.graphics.extension.xml</literal></para><screen><phrase role="commit-message">Clarified that 'extension' refers to file names.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: abstract.notitle.enabled.xml</literal></para><screen><phrase role="commit-message">Added new param <parameter>abstract.notitle.enabled</parameter>.
+If non-zero, in output of the <tag>abstract</tag> element on titlepages,
+display of the <tag>abstract</tag> <tag>title</tag> is suppressed.
+Because sometimes you really don't want or need that <tag>title</tag>
+there...</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: man.string.subst.map.xml</literal></para><screen><phrase role="commit-message">Updated manpages string-substitute map to reflect fact that
+because of another recent change to suppress bold markup in .SH
+output, we no longer need to add a workaround for the accidental
+uppercasing of roff escapes that occurred previously.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: margin.note.float.type.xml; title.font.family.xml; table.frame.border.color.x⋯</literal></para><screen><phrase role="commit-message">Improved parameter metadata</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: profile.wordsize.xml; profile.audience.xml</literal></para><screen><phrase role="commit-message">Add support for profiling on new attributes audience and wordsize.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: callout.graphics.number.limit.xml; callout.graphics.extension.xml</literal></para><screen><phrase role="commit-message">Added SVG graphics for fo output.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: callout.icon.size.xml</literal></para><screen><phrase role="commit-message">Set size of <tag>callout</tag> graphics.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: default.units.xml; chunker.output.method.xml; toc.list.type.xml; output.inden⋯</literal></para><screen><phrase role="commit-message">Updated parameter metadata to the new format.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: man.output.quietly.xml; title.font.family.xml; footnote.sep.leader.properties⋯</literal></para><screen><phrase role="commit-message">Added type annotations into parameter definition files.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: section.container.element.xml</literal></para><screen><phrase role="commit-message">Support spans in sections for certain processors.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: component.titlepage.properties.xml</literal></para><screen><phrase role="commit-message">Empty attribute set for top level component titlepage block.
+Allows setting a span on <tag>title</tag> <tag>info</tag>.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: bibliography.style.xml</literal></para><screen><phrase role="commit-message">Added <tag>link</tag> to WiKi page with description of special markup needed for ISO690 biblioentries</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: make.year.ranges.xml</literal></para><screen><phrase role="commit-message">Clarify that multiple <tag>year</tag> elements are required.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: id.warnings.xml</literal></para><screen><phrase role="commit-message">Turn off <parameter>id.warnings</parameter> by default.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Jirka Kosek: bibliography.style.xml</literal></para><screen><phrase role="commit-message">Added support for formatting biblioentries according to ISO690 <tag>citation</tag> style.
+New <tag>bibliography</tag> style can be turned on by setting parameter <parameter>bibliography.style</parameter> to "iso690"
+The code was provided by Jana Dvorakova</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Robert Stayton: header.table.properties.xml; footer.table.properties.xml</literal></para><screen><phrase role="commit-message">Support adding <tag>table</tag> properties to header and footer tables.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_Highlighting">
+<title>Highlighting</title>
+<para>The following changes have been made to the
+ <filename>highlighting</filename> code
+ since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Jirka Kosek: c-hl.xml; xslthl-config.xml</literal></para><screen><phrase role="commit-message">Added support for C language. Provided by Bruno Guegan.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Highlighting changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_Profiling">
+<title>Profiling</title>
+<para>The following changes have been made to the
+ <filename>profiling</filename> code
+ since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Robert Stayton: profile-mode.xsl</literal></para><screen><phrase role="commit-message">Add support for new profiling attributes audience and wordsize.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Profiling changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_Lib">
+<title>Lib</title>
+<para>The following changes have been made to the
+ <filename>lib</filename> code
+ since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: lib.xweb</literal></para><screen><phrase role="commit-message">Changed name of prepend-pad template to pad-string and twheeked so
+it can do both right/left padding.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Lib changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_Tools">
+<title>Tools</title>
+<para>The following changes have been made to the
+ <filename>tools</filename> code
+ since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: bin; bin/docbook-xsl-update</literal></para><screen><phrase role="commit-message">Did some cleanup to the install.sh source and added a
+docbook-xsl-update script to the docbook-xsl distro, the purpose
+of which is to facilitate easy sync-up to the latest docbook-xsl
+snapshot (by means of rsync).</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Tools changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_XSL-Saxon">
+<title>XSL-Saxon</title>
+<para>The following changes have been made to the
+ <filename>xsl-saxon</filename> code
+ since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/com/nwalsh/xalan/⋯</literal></para><screen><phrase role="commit-message">Added modifications so that the new <parameter>callout.icon.size</parameter> parameter is taken into account. This
+parameter is used for FO output (where SVG now is the default graphics format for callouts).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/src/com/nwalsh/x⋯</literal></para><screen><phrase role="commit-message">Added code for generating id attributes on callouts in HTML and FO output.
+These patches enable cross-references to callouts placed by <tag>area</tag> coordinates.
+It works for graphic, unicode and text callouts.
+Part of fix for bug #1675513 (<tag>xref</tag> to <tag>area</tag> broken).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/com/nwalsh/xalan⋯</literal></para><screen><phrase role="commit-message">Copied over Website XSL Java extensions.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of XSL-Saxon changes for 1.73.0-->
+<sect2 xml:id="V1.73.0_XSL-Xalan">
+<title>XSL-Xalan</title>
+<para>The following changes have been made to the
+ <filename>xsl-xalan</filename> code
+ since the 1.72.0 release.</para>
+<itemizedlist>
+<listitem>
+<para><literal>Michael(tm) Smith: Makefile; xalan2</literal></para><screen><phrase role="commit-message">Turned off xalan2.jar build. This removes DocBook XSL
+Java extensions support for versions of Xalan prior to
+Xalan 2.7. If you are currently using the extensions
+with an earlier version of Xalan, you need to upgrade
+to Xalan 2.7.</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: xalan27/src/com/nwalsh/xalan/Verbatim.java; xalan27/src/com/nwalsh/xalan/⋯</literal></para><screen><phrase role="commit-message">Added modifications so that the new <parameter>callout.icon.size</parameter> parameter is taken into account. This
+parameter is used for FO output (where SVG now is the default graphics format for callouts).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Mauritz Jeanson: saxon65/src/com/nwalsh/saxon/FormatCallout.java; xalan27/src/com/nwalsh/x⋯</literal></para><screen><phrase role="commit-message">Added code for generating id attributes on callouts in HTML and FO output.
+These patches enable cross-references to callouts placed by <tag>area</tag> coordinates.
+It works for graphic, unicode and text callouts.
+Part of fix for bug #1675513 (<tag>xref</tag> to <tag>area</tag> broken).</phrase></screen>
+</listitem>
+<listitem>
+<para><literal>Michael(tm) Smith: saxon65/src/com/nwalsh/saxon/Website.java; xalan27/src/com/nwalsh/xalan⋯</literal></para><screen><phrase role="commit-message">Copied over Website XSL Java extensions.</phrase></screen>
+</listitem>
+</itemizedlist>
+</sect2><!--end of XSL-Saxon changes for 1.73.0-->
+</sect1><!--end of changes for the 1.73.0 release-->
+
+<sect1 xml:id="V1.72.0">
+<title>Release: 1.72.0</title>
+<para>This release includes important bug fixes and adds the following
+significant feature changes:
+<variablelist>
+ <varlistentry>
+ <term>Automatic sorting of glossary entries</term>
+ <listitem>
+ <para>The HTML and FO stylesheets now support automatic sorting
+ of <tag>glossary</tag> entries. To enable glossary sorting, set
+ the value of the <parameter>glossary.sort </parameter> parameter
+ to <code>1</code> (by default, it’s value is
+ <code>0</code>). When you enable glossary sorting,
+ <tag>glossentry</tag> elements within a <tag> glossary</tag>,
+ <tag>glossdiv</tag>, or <tag>glosslist</tag> are sorted on the
+ <tag>glossterm</tag>, using the current language setting. If you
+ don’t enable glossary sorting, then the order of
+ <tag>glossentry</tag> elements is left “as is†— that is, they
+ are not sorted but are instead just displayed in document
+ order.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>WordML renamed to Roundtrip, OpenOffice support added</term>
+ <listitem>
+ <para>Stylesheets for “roundtrip†conversion between documents in
+ OpenOffice format (ODF) and DocBook XML have been added to the set
+ of stylesheets that formerly had the collective title
+ <wordasword>WordML</wordasword>, and that set of stylesheets has
+ been renamed to <wordasword>Roundtrip</wordasword> to better
+ reflect the actual scope and purpose of its contents.</para>
+ <para>So the DocBook XSL Stylesheets now support roundtrip
+ conversion (with certain limitations) of WordML, OpenOffice, and
+ Apple Pages documents to and from DocBook XML.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Including QandASet questions in TOCs</term>
+ <listitem>
+ <para>The HTML stylesheet now provides support for including
+ <tag>QandASet</tag> <tag>question</tag>s in the document TOC. To
+ enable display of <tag>question</tag>s in the document TOC, set
+ the value of the <parameter>qanda.in.toc</parameter> to
+ <code>1</code> (by default, it’s <code>0</code>). When you
+ enable <parameter>qanda.in.toc</parameter>, then the generated
+ table of contents for a document will include
+ <tag>qandaset</tag> titles, <tag>qandadiv</tag> titles, and
+ <tag>question</tag> elements. The default value of zero
+ excludes them from the TOC.
+ <note>
+ <para>The <parameter>qanda.in.toc</parameter> parameter does
+ not affect any tables of contents that may be generated
+ <emphasis>within</emphasis> a <tag>qandaset</tag> or
+ <tag>qandadiv</tag> (only in the document TOC).</para>
+ </note>
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Language identifier in man-page filenames and pathnames</term>
+ <listitem>
+ <para>Added new parameter <parameter
+ >man.output.lang.in.name.enabled</parameter>, which controls whether
+ a language identifier is included in man-page filenames and
+ pathnames. It works like this:</para>
+
+ <para>If the value of <parameter
+ >man.output.lang.in.name.enabled</parameter> is non-zero,
+ man-page files are output with a language identifier included in
+ their filenames or pathnames as follows:</para>
+
+ <itemizedlist>
+ <listitem><para>if
+ <parameter>man.output.subdirs.enabled</parameter> is non-zero,
+ each file is output to, e.g., a
+ <filename>/$lang/man8/foo.8</filename> pathname</para></listitem>
+
+ <listitem><para>if
+ <parameter>man.output.subdirs.enabled</parameter> is zero,
+ each file is output with a <tag>foo.$lang.8</tag>
+ filename</para></listitem>
+ </itemizedlist>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>index.page.number.properties</parameter> property set</term>
+ <listitem>
+ <para>For FO output, use the
+ <parameter>index.page.number.properties</parameter> to control
+ formatting of page numbers in <tag>index</tag> output — to (for
+ example) to display page numbers in <tag>index</tag> output in a
+ different color (to indicate that they are links).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Crop marks in output from Antenna House XSL Formatter</term>
+ <listitem>
+ <para>Support has been added for generating crop marks in
+ print/PDF output generated using Antenna House XSL Formatter</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>More string-substitution hooks in manpages output</term>
+ <listitem>
+ <para>The <parameter>man.string.subst.map.local.pre</parameter>
+ and <parameter>man.string.subst.map.local.post</parameter>
+ parameters have been added to enable easier control over
+ custom string substitutions.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Moved verbatim properties to attribute-set</term>
+ <listitem>
+ <para>The hardcoded properties used in verbatim elements (literallayout,
+ programlisting, screen) were moved to the verbatim.properties
+ attribute-set so they can be more easily customized.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>enhanced simple.xlink template</term>
+ <listitem>
+ <para>Now the simple.xlink template in inline.xsl works with
+ cross reference elements xref and link as well. Also, more elements
+ call simple.xlink, which enables DB5 xlink functionality.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>DocBook 5 compatibility</term>
+ <listitem>
+ <para>Stylesheets now consistently support DocBook 5 attributes
+ (such as xml:id). Also, DocBook 5 info elements are now checked
+ along with other *info elements, and the use of name() function
+ was replaced by local-name() so it also matches on DocBook 5 elements.
+ These changes enable reusing the stylesheets with DocBook 5
+ documents with minimal fixup.
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>HTML class attributes now handled in class.attribute mode </term>
+ <listitem>
+ <para>The HTML class attributes were formerly hardcoded to the
+ element name. Now the class attribute is generated by applying
+ templates in class.attribute mode so class attribute names
+ can be customized. The default is still the element name.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>arabic-indic numbering enabled in autolabels</term>
+ <listitem>
+ <para>Numbering of chapter, sections, and pages can now use
+ arabic-indic numbering when number format is set to 'arabicindic' or
+ to &#x661;.</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+The following is a detailed list of changes (not
+including bug fixes) that have been made since the 1.71.1
+release.</para>
+
+<sect2 xml:id="V1.72.0_Common">
+<title>Common</title>
+<para>The following changes have been made to the
+ <filename>common</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">Add support for arabicindic numbering to autolabel.format template.<alt>M: /trunk/xsl/common/labels.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Finish support for @xml:id everywhere @id is used.<alt>M: /trunk/xsl/common/gentext.xsl; M: /trunk/xsl/common/titles.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">replace name() with local-name() in most cases.<alt>M: /trunk/xsl/common/l10n.xsl; M: /trunk/xsl/common/olink.xsl; M: /trunk/xsl/common/subtitles.xsl; M: /trunk/xsl/common/labels.xsl; M: /trunk/xsl/common/titles.xsl; M: /trunk/xsl/common/common.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add support for <tag>info</tag>.<alt>M: /trunk/xsl/common/subtitles.xsl; M: /trunk/xsl/common/labels.xsl; M: /trunk/xsl/common/titles.xsl; M: /trunk/xsl/common/common.xsl; M: /trunk/xsl/common/targets.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add utility template tabstyle to return the tabstyle from
+any <tag>table</tag> element.<alt>M: /trunk/xsl/common/table.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Common changes for 1.72.0-->
+
+<sect2 xml:id="V1.72.0_FO">
+<title>FO</title>
+<para>The following changes have been made to the
+ <filename>fo</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">Add support for sorting <tag>glossary</tag> entries<alt>M: /trunk/xsl/fo/param.xweb; M: /trunk/xsl/fo/param.ent; M: /trunk/xsl/fo/glossary.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add table.row.properties template to customize <tag>table</tag> rows.<alt>M: /trunk/xsl/fo/table.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Moved all properties to attribute-sets so can be customized more easily.<alt>M: /trunk/xsl/fo/verbatim.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add index.page.number.properties attribute-set to format page numbers.<alt>M: /trunk/xsl/fo/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message"><tag>xref</tag> now supports xlink:href, using simple.xlink template.<alt>M: /trunk/xsl/fo/xref.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Rewrote simple.xlink, and call it with all charseq templates.<alt>M: /trunk/xsl/fo/inline.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add simple.xlink processing to <tag>term</tag> and <tag>member</tag> elements.<alt>M: /trunk/xsl/fo/lists.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add support for crop marks in Antenna House.<alt>M: /trunk/xsl/fo/axf.xsl; M: /trunk/xsl/fo/pagesetup.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.72.0-->
+
+<sect2 xml:id="V1.72.0_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">Add support for sorting <tag>glossary</tag> entries<alt>M: /trunk/xsl/html/glossary.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add support for <parameter>qanda.in.toc</parameter> to add <tag>qandaentry</tag> questions to document <tag>TOC</tag>.<alt>M: /trunk/xsl/html/autotoc.xsl; M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">add simple.xlink support to <tag>variablelist</tag> <tag>term</tag> and <tag>simplelist</tag> <tag>member</tag>.<alt>M: /trunk/xsl/html/lists.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">*.propagates.style now handled in class.attribute mode.<alt>M: /trunk/xsl/html/inline.xsl; M: /trunk/xsl/html/lists.xsl; M: /trunk/xsl/html/table.xsl; M: /trunk/xsl/html/block.xsl; M: /trunk/xsl/html/footnote.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">add class parameter to class.attribute mode to set default class.<alt>M: /trunk/xsl/html/html.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Convert all class attributes to use the class.attribute mode
+so class names can be customized more easily.<alt>M: /trunk/xsl/html/titlepage.xsl; M: /trunk/xsl/html/chunk-code.xsl; M: /trunk/xsl/html/division.xsl; M: /trunk/xsl/html/sections.xsl; M: /trunk/xsl/html/math.xsl; M: /trunk/xsl/html/block.xsl; M: /trunk/xsl/html/info.xsl; M: /trunk/xsl/html/footnote.xsl; M: /trunk/xsl/html/lists.xsl; M: /trunk/xsl/html/admon.xsl; M: /trunk/xsl/html/refentry.xsl; M: /trunk/xsl/html/qandaset.xsl; M: /trunk/xsl/html/graphics.xsl; M: /trunk/xsl/html/biblio.xsl; M: /trunk/xsl/html/task.xsl; M: /trunk/xsl/html/component.xsl; M: /trunk/xsl/html/glossary.xsl; M: /trunk/xsl/html/callout.xsl; M: /trunk/xsl/html/index.xsl; M: /trunk/xsl/html/synop.xsl; M: /trunk/xsl/html/verbatim.xsl; M: /trunk/xsl/html/ebnf.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add class.attribute mode to generate class attributes.<alt>M: /trunk/xsl/html/html.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added simple.xlink to most remaining inlines.
+Changed class attributes to applying class.attributes mode.<alt>M: /trunk/xsl/html/inline.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Changed <tag>xref</tag> template to use simple.xlink tempalte.<alt>M: /trunk/xsl/html/xref.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Improve generate.html.title to work with <tag>link</tag> targets too.<alt>M: /trunk/xsl/html/html.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Improved simple.xlink to support <tag>link</tag> and <tag>xref</tag>.<alt>M: /trunk/xsl/html/inline.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Use new link.title.attribute now.<alt>M: /trunk/xsl/html/xref.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Rewrote simple.xlink to handle linkend also.
+Better computation of <tag>title</tag> attribute on <tag>link</tag> too.<alt>M: /trunk/xsl/html/inline.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Handle Xalan quirk as special case.<alt>M: /trunk/xsl/html/db5strip.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add support for <tag>info</tag>.<alt>M: /trunk/xsl/html/admon.xsl; M: /trunk/xsl/html/autotoc.xsl; M: /trunk/xsl/html/lists.xsl; M: /trunk/xsl/html/refentry.xsl; M: /trunk/xsl/html/biblio.xsl; M: /trunk/xsl/html/qandaset.xsl; M: /trunk/xsl/html/component.xsl; M: /trunk/xsl/html/glossary.xsl; M: /trunk/xsl/html/division.xsl; M: /trunk/xsl/html/index.xsl; M: /trunk/xsl/html/sections.xsl; M: /trunk/xsl/html/table.xsl; M: /trunk/xsl/html/block.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Fixed imagemaps so they work properly going from calspair coords
+to HTML <tag>area</tag> coords.<alt>M: /trunk/xsl/html/graphics.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.72.0-->
+
+<sect2 xml:id="V1.72.0_Manpages">
+<title>Manpages</title>
+<para>The following changes have been made to the
+ <filename>manpages</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">Added doc for <parameter>man.output.lang.in.name.enabled</parameter> parameter. This
+checkin completes support for writing file/pathnames for man-pages
+with $lang include in the names. Closes #1585967. knightly
+accolades to Daniel Leidert for providing the feature request.<alt>M: /trunk/xsl/manpages/param.xweb; M: /trunk/xsl/manpages/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added new param <parameter>man.output.lang.in.name.enabled</parameter>, which
+controls whether $LANG value is included in manpages
+filenames and pathnames. It works like this:
+
+If the value of <parameter>man.output.lang.in.name.enabled</parameter> is non-zero,
+man-page files are output with the $lang value included in
+their filenames or pathnames as follows;
+
+- if <parameter>man.output.subdirs.enabled</parameter> is non-zero, each file is
+ output to, e.g., a /$lang/man8/foo.8 pathname
+
+- if <parameter>man.output.subdirs.enabled</parameter> is zero, each file is output
+ with a foo.$lang.8 <tag>filename</tag><alt>M: /trunk/xsl/manpages/docbook.xsl; M: /trunk/xsl/manpages/other.xsl; M: /trunk/xsl/manpages/utility.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Use "\e" instead of "\\" for backslash output, because the
+groff docs say that's the correct thing to do; also because
+testing (thanks, Paul Dubois) shows that "\\" doesn't always
+work as expected; for example, "\\" within a <tag>table</tag> seems to
+mess things up.<alt>M: /trunk/xsl/manpages/charmap.groff.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added the <parameter>man.string.subst.map.local.pre</parameter> and
+<parameter>man.string.subst.map.local.post</parameter> parameters. Those parameters
+enable local additions and changes to string-substitution mappings
+without the need to change the value of <parameter>man.string.subst.map</parameter>
+parameter (which is for standard system mappings). Closes
+#1456738. Thanks to Sam Steingold for constructing a true
+stylesheet torture test (the clisp docs) that exposed the need for
+these params.<alt>M: /trunk/xsl/manpages/param.xweb; M: /trunk/xsl/manpages/param.ent; M: /trunk/xsl/manpages/other.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added the Markup element to the list of elements that get output
+in bold. Thanks to Eric S. Raymond.<alt>M: /trunk/xsl/manpages/inline.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Replaced all dots in roff requests with U+2302 ("house"
+character), and added escaping in output for all instances of dot
+that are not in roff requests. This fixes the problem case where a
+string beginning with a dot (for example, the string ".bashrc")
+might occur at the beginning of a line in output, in which case
+would mistakenly get interpreted as a roff request. Thanks to Eric
+S. Raymond for pushing to fix this.<alt>M: /trunk/xsl/manpages/table.xsl; M: /trunk/xsl/manpages/synop.xsl; M: /trunk/xsl/manpages/block.xsl; M: /trunk/xsl/manpages/info.xsl; M: /trunk/xsl/manpages/lists.xsl; M: /trunk/xsl/manpages/refentry.xsl; M: /trunk/xsl/manpages/links.xsl; M: /trunk/xsl/manpages/other.xsl; M: /trunk/xsl/manpages/utility.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Made change to ensure that list content nested in
+<tag>itemizedlist</tag> and <tag>orderedlist</tag> instances is properly indented. This
+is a switch from using .TP to format those lists to using .RS/.RE
+to format them instead (because .TP does not allow nesting). Closes bug #1602616.
+Thanks to Daniel Leidert.<alt>M: /trunk/xsl/manpages/lists.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Manpages changes for 1.72.0-->
+
+<sect2 xml:id="V1.72.0_Params">
+<title>Params</title>
+<para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">Added doc for <parameter>man.output.lang.in.name.enabled</parameter> parameter. This
+checkin completes support for writing file/pathnames for man-pages
+with $lang include in the names. Closes #1585967. knightly
+accolades to Daniel Leidert for providing the feature request.<alt>A: /trunk/xsl/params/man.output.lang.in.name.enabled.xml - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added new param <parameter>man.output.lang.in.name.enabled</parameter>, which
+controls whether $LANG value is included in manpages
+filenames and pathnames. It works like this:
+
+If the value of <parameter>man.output.lang.in.name.enabled</parameter> is non-zero,
+man-page files are output with the $lang value included in
+their filenames or pathnames as follows;
+
+- if <parameter>man.output.subdirs.enabled</parameter> is non-zero, each file is
+ output to, e.g., a /$lang/man8/foo.8 pathname
+
+- if <parameter>man.output.subdirs.enabled</parameter> is zero, each file is output
+ with a foo.$lang.8 <tag>filename</tag><alt>M: /trunk/xsl/manpages/docbook.xsl; M: /trunk/xsl/manpages/other.xsl; M: /trunk/xsl/manpages/utility.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added the <parameter>man.string.subst.map.local.pre</parameter> and
+<parameter>man.string.subst.map.local.post</parameter> parameters. Those parameters
+enable local additions and changes to string-substitution mappings
+without the need to change the value of <parameter>man.string.subst.map</parameter>
+parameter (which is for standard system mappings). Closes
+#1456738. Thanks to Sam Steingold for constructing a true
+stylesheet torture test (the clisp docs) that exposed the need for
+these params.<alt>A: /trunk/xsl/params/man.string.subst.map.local.post.xml; A: /trunk/xsl/params/man.string.subst.map.local.pre.xml; M: /trunk/xsl/params/man.string.subst.map.xml - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add index.page.number.properties by default.<alt>M: /trunk/xsl/params/xep.index.item.properties.xml - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added <parameter>index.page.number.properties</parameter> to allow customizations of page numbers in indexes.<alt>A: /trunk/xsl/params/index.page.number.properties.xml - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Move show-destination="replace" property from template to attribute-set
+so it can be customized.<alt>M: /trunk/xsl/params/olink.properties.xml - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add support for sorting <tag>glossary</tag> entries<alt>A: /trunk/xsl/params/glossary.sort.xml - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add option to include qanda in tables of contents.<alt>A: /trunk/xsl/params/qanda.in.toc.xml - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Moved all properties to attribute-sets so can be customized more easily.<alt>M: /trunk/xsl/params/verbatim.properties.xml - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for 1.72.0-->
+
+<sect2 xml:id="V1.72.0_Template">
+<title>Template</title>
+<para>The following changes have been made to the
+ <filename>template</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">Added workaround for Xalan bug: use for-each and copy instead of copy-of (#1604770).<alt>M: /trunk/xsl/template/titlepage.xsl - Mauritz Jeanson</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Template changes for 1.72.0-->
+
+<sect2 xml:id="V1.72.0_Roundtrip">
+<title>Roundtrip</title>
+<para>The following changes have been made to the
+ <filename>roundtrip</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">rename to roundtrip, add OpenOffice support<alt>M: /trunk/xsl/roundtrip/docbook-pages.xsl; M: /trunk/xsl/roundtrip/specifications.xml; A: /trunk/xsl/roundtrip/dbk2ooo.xsl; M: /trunk/xsl/roundtrip/docbook.xsl; A: /trunk/xsl/roundtrip/dbk2pages.xsl; M: /trunk/xsl/roundtrip/template.xml; A: /trunk/xsl/roundtrip/dbk2wordml.xsl; A: /trunk/xsl/roundtrip/dbk2wp.xsl; M: /trunk/xsl/roundtrip/template.dot; M: /trunk/xsl/roundtrip/wordml-final.xsl - Steve Ball</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Roundtrip changes for 1.72.0-->
+</sect1><!--end of V1.72.0-->
+
+<sect1 xml:id="V1.71.1">
+<title>Release: 1.71.1</title>
+<para>This is a minor update to the 1.71.0 release. Along with a
+number of bug fixes, it includes two feature changes:
+
+<itemizedlist>
+ <listitem>
+ <para>Added support for profiling based on <tag
+ class="attribute">xml:lang</tag> and <tag
+ class="attribute">status</tag> attributes.</para>
+ </listitem>
+ <listitem>
+ <para>Added initial support in manpages output for
+ <tag>footnote</tag>, <tag>annotation</tag>, and <tag>alt</tag>
+ instances. Basically, they all now get handled the same way
+ <tag>ulink</tag> instances are. They are treated as a class as
+ "note sources": A numbered marker is generated at the place in the
+ main text flow where they occur, then their contents are displayed
+ in an endnotes section at the end of the man page.</para>
+ </listitem>
+</itemizedlist>
+</para>
+
+<sect2 xml:id="V1.71.1_Common">
+<title>Common</title>
+<para>The following changes have been made to the
+ <filename>common</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.<alt>D: /trunk/xsl/common/autoidx-ng.xsl - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add support for Xalan generating a root xml:base like saxon.<alt>M: /trunk/xsl/common/stripns.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Common changes for 1.71.1-->
+
+<sect2 xml:id="V1.71.1_FO">
+<title>FO</title>
+<para>The following changes have been made to the
+ <filename>fo</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.<alt>M: /trunk/xsl/fo/autoidx-ng.xsl; M: /trunk/xsl/fo/autoidx-kosek.xsl - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add support for Xalan to add root node xml:base for db5 docs.<alt>M: /trunk/xsl/fo/docbook.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added support for profiling based on xml:lang and status attributes.<alt>M: /trunk/xsl/fo/param.xweb; M: /trunk/xsl/fo/param.ent - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.71.1-->
+
+<sect2 xml:id="V1.71.1_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">For backward compatability autoidx-ng.xsl is invoking "kosek" indexing method again.<alt>M: /trunk/xsl/html/autoidx-ng.xsl; M: /trunk/xsl/html/autoidx-kosek.xsl - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Add support for Xalan to add root node xml:base for db5 docs.<alt>M: /trunk/xsl/html/chunk-code.xsl; M: /trunk/xsl/html/docbook.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added support for profiling based on xml:lang and status attributes.<alt>M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Made changes in namespace declarations to prevent xmllint's
+canonicalizer from treating them as relative namespace URIs.
+
+ - Changed xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
+ to xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService";
+ Saxon accepts either form
+ (see http://www.saxonica.com/documentation/extensibility/functions.html);
+ to Saxon, "the part of the URI before the final '/' is immaterial".
+
+ - Changed, e.g. xmlns:xverb="com.nwalsh.xalan.Verbatim" to
+ xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"; Xalan accepts
+ either form
+ (see http://xml.apache.org/xalan-j/extensions.html#java-namespace-declare);
+ just as Saxon does, it will "simply use the string to the
+ right of the rightmost forward slash as the Java class name".
+
+ - Changed xmlns:xalanredirect="org.apache.xalan.xslt.extensions.Redirect"
+ to xmlns:redirect="http://xml.apache.org/xalan/redirect", and
+ adjusted associated code to make the current Xalan redirect spec.
+ (see http://xml.apache.org/xalan-j/apidocs/org/apache/xalan/lib/Redirect.html)<alt>M: /trunk/xsl/html/oldchunker.xsl; M: /trunk/xsl/html/chunker.xsl; M: /trunk/xsl/html/graphics.xsl; M: /trunk/xsl/html/callout.xsl; M: /trunk/xsl/html/autoidx-kimber.xsl; M: /trunk/xsl/html/autoidx-kosek.xsl; M: /trunk/xsl/html/table.xsl; M: /trunk/xsl/html/verbatim.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added the <parameter>html.append</parameter> and <parameter>chunk.append</parameter> parameters. By default, the
+value of both is empty; but the internal DocBook XSL stylesheets
+build sets their value to "&lt;xsl:text&gt;&amp;#x0a;&lt;/xsl:text&gt;", in order
+to ensure that all files in the docbook-xsl-doc package end in a
+newline character. (Because diff and some other tools may emit
+error messages and/or not behave as expected when processing
+files that are not newline-terminated.)<alt>M: /trunk/xsl/html/chunk-common.xsl; M: /trunk/xsl/html/titlepage.xsl; M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/docbook.xsl; M: /trunk/xsl/html/graphics.xsl; M: /trunk/xsl/html/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.71.1-->
+
+<sect2 xml:id="V1.71.1_Highlighting">
+<title>Highlighting</title>
+<para>The following changes have been made to the
+ <filename>highlighting</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">Added license information<alt>M: /trunk/xsl/highlighting/delphi-hl.xml; M: /trunk/xsl/highlighting/myxml-hl.xml; M: /trunk/xsl/highlighting/php-hl.xml; M: /trunk/xsl/highlighting/m2-hl.xml; M: /trunk/xsl/highlighting/ini-hl.xml; M: /trunk/xsl/highlighting/xslthl-config.xml; M: /trunk/xsl/highlighting/java-hl.xml - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Highlighting changes for 1.71.1-->
+
+<sect2 xml:id="V1.71.1_Manpages">
+<title>Manpages</title>
+<para>The following changes have been made to the
+ <filename>manpages</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">Added initial support in manpages output for <tag>footnote</tag>, <tag>annotation</tag>,
+and <tag>alt</tag> instances. Basically, they all now get handled the same
+way ulink instances are. They are treated as a class as "note
+sources": A numbered marker is generated at the place in the main
+text flow where they occur, then their contents are displayed in
+an endnotes <tag>section</tag> at the end of the man page (currently titled
+REFERENCES, for English output, but will be changed to NOTES).
+
+This support is not yet complete. It works for most "normal"
+cases, but probably mishandles a good number of cases. More
+testing will be needed to expose the problems. It may well also
+introduce some bugs and regressions in other areas, including
+basic paragraph handling, handling of "mixed block" content,
+handling of other indented content, and handling of authorblurb
+and <tag>personblurb</tag> in the AUTHORS <tag>section</tag>.<alt>M: /trunk/xsl/manpages/table.xsl; M: /trunk/xsl/manpages/block.xsl; M: /trunk/xsl/manpages/docbook.xsl; M: /trunk/xsl/manpages/links.xsl; M: /trunk/xsl/manpages/other.xsl; M: /trunk/xsl/manpages/utility.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Manpages changes for 1.71.1-->
+
+<sect2 xml:id="V1.71.1_Params">
+<title>Params</title>
+<para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">Added support for profiling based on xml:lang and status attributes.<alt>A: /trunk/xsl/params/profile.status.xml - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added the <parameter>html.append</parameter> and <parameter>chunk.append</parameter> parameters. By default, the
+value of both is empty; but the internal DocBook XSL stylesheets
+build sets their value to "&lt;xsl:text&gt;&amp;#x0a;&lt;/xsl:text&gt;", in order
+to ensure that all files in the docbook-xsl-doc <tag>package</tag> end in a
+newline character. (Because diff and some other tools may emit
+error messages and/or not behave as expected when processing
+files that are not newline-terminated.)<alt>A: /trunk/xsl/params/html.append.xml; A: /trunk/xsl/params/chunk.append.xml - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for 1.71.1-->
+
+<sect2 xml:id="V1.71.1_Profiling">
+<title>Profiling</title>
+<para>The following changes have been made to the
+ <filename>profiling</filename> code
+ since the 1.71.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">Added support for profiling based on xml:lang and status attributes.<alt>M: /trunk/xsl/profiling/profile.xsl; M: /trunk/xsl/profiling/profile-mode.xsl - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Profiling changes for 1.71.1-->
+
+</sect1>
+
+<sect1 xml:id="V1.71.0">
+<title>Release: 1.71.0</title>
+<para>This is mainly a bug fix release, but it also includes two
+significant feature changes:
+<variablelist>
+ <varlistentry>
+ <term>Highlighting support added</term>
+ <listitem>
+ <para>The stylesheets now include support for source-code
+ highlighting in output of programlisting instances (controlled
+ through the <parameter>highlight.source</parameter>
+ parameter). The Java-based implementation requires Saxon and
+ makes use of <link
+ xlink:href="http://molhanec.net/"><person><personname
+ ><firstname>Michal</firstname><surname
+ >Molhanec</surname></personname></person></link>’s <link
+ xlink:href="http://sourceforge.net/projects/xslthl"
+ >XSLTHL</link>. More details are available at Jirka Kosek’s
+ website: <blockquote ><simpara ><link
+ xlink:href="http://xmlguru.cz/2006/07/docbook-syntax-highlighting"/></simpara
+ ></blockquote> The support is currently limited to highlighting
+ of XML, Java, PHP, Delphi, Modula-2 sources, and INI
+ files.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Changes to autoindexing</term>
+ <listitem>
+ <para>The templates that handle alternative indexing methods
+ were reworked to avoid errors produced by certain processors not
+ being able to tolerate the presence of unused functions. With
+ this release, none of the code for the 'kimber' or 'kosek'
+ methods is included in the default stylesheets. In order to use
+ one of those methods, your customization layer must import one
+ of the optional stylesheet modules:</para>
+ <para>
+ <itemizedlist>
+ <listitem>
+ <simpara>html/autoidx-kosek.xsl</simpara>
+ </listitem>
+ <listitem>
+ <simpara>html/autoidx-kimber.xsl</simpara>
+ </listitem>
+ <listitem>
+ <simpara>fo/autoidx-kosek.xsl</simpara>
+ </listitem>
+ <listitem>
+ <simpara>fo/autoidx-kimber.xsl</simpara>
+ </listitem>
+ </itemizedlist>
+ See the <parameter>index.method</parameter> parameter
+ reference page for more information.
+ </para>
+ <para>Two other changes to note:
+ <itemizedlist>
+ <listitem>
+ <simpara>The default indexing method now can handle accented
+ characters in latin-based alphabets, not just English. This
+ means accented latin letters will group and sort with their
+ unaccented counterpart.</simpara>
+ </listitem>
+ <listitem>
+ <simpara>The default value for the
+ <parameter>index.method</parameter> parameter was changed
+ from 'english' to 'basic' because now the default method can
+ handle latin-based alphabets, not just English.</simpara>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+The following is a list of changes that have
+been made since the 1.70.1 release.</para>
+
+<sect2 xml:id="V1.71.0_Common">
+<title>Common</title>
+<para>The following changes have been made to the
+ <filename>common</filename> code
+ since the 1.70.1 release.</para>
+<itemizedlist>
+
+<listitem>
+<literallayout><phrase role="commit-message">Added <parameter>reference.autolabel</parameter> parameter for controlling labels on
+<tag>reference</tag> output.<alt>M: /trunk/xsl/common/labels.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Support <tag>row</tag>s that are *completely* overlapped by the preceding <tag>row</tag><alt>M: /trunk/xsl/common/table.xsl - Norman Walsh</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">New modules for supporting indexing extensions.<alt>A: /trunk/xsl/common/autoidx-kimber.xsl; A: /trunk/xsl/common/autoidx-kosek.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Support startinglinenumber on <tag>orderedlist</tag><alt>M: /trunk/xsl/common/common.xsl - Norman Walsh</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Common changes for 1.71.0-->
+
+<sect2 xml:id="V1.71.0_Extensions">
+<title>Extensions</title>
+<para>The following changes have been made to the
+ <filename>extensions</filename> code
+ since the 1.70.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">Completely reworked extensions build system; now uses NetBeans and ant<alt>D: /trunk/xsl/extensions/xalan27/.cvsignore; A: /trunk/xsl/extensions/saxon65/nbproject; A: /trunk/xsl/extensions/saxon65/nbproject/project.properties; D: /trunk/xsl/extensions/prj.el; A: /trunk/xsl/extensions/saxon65/src; A: /trunk/xsl/extensions/xalan2/src/com; M: /trunk/xsl/extensions/xalan2/src/com/nwalsh/xalan/Text.java; A: /trunk/xsl/extensions/saxon65/nbproject/project.xml; D: /trunk/xsl/extensions/build.xml; A: /trunk/xsl/extensions/saxon65/build.xml; A: /trunk/xsl/extensions/xalan2/nbproject/genfiles.properties; A: /trunk/xsl/extensions/saxon65; D: /trunk/xsl/extensions/xalan2/com; M: /trunk/xsl/extensions/xalan2/src/com/nwalsh/xalan/Func.java; A: /trunk/xsl/extensions/xalan2/test; A: /trunk/xsl/extensions/saxon65/src/com; A: /trunk/xsl/extensions/xalan2/nbproject/build-impl.xml; A: /trunk/xsl/extensions/xalan2/nbproject; A: /trunk/xsl/extensions/xalan2/src; A: /trunk/xsl/extensions/xalan2/nbproject/project.properties; D: /trunk/xsl/extensions/.cvsignore; M: /trunk/xsl/extensions/Makefile; D: /trunk/xsl/extensions/saxon8; A: /trunk/xsl/extensions/saxon65/nbproject/genfiles.properties; A: /trunk/xsl/extensions/xalan2/nbproject/project.xml; A: /trunk/xsl/extensions/saxon65/test; M: /trunk/xsl/extensions/xalan2/src/com/nwalsh/xalan/Verbatim.java; A: /trunk/xsl/extensions/xalan2/build.xml; M: /trunk/xsl/extensions/xalan2; D: /trunk/xsl/extensions/saxon643; A: /trunk/xsl/extensions/saxon65/nbproject/build-impl.xml - Norman Walsh</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Extensions changes for 1.71.0-->
+
+<sect2 xml:id="V1.71.0_FO">
+<title>FO</title>
+<para>The following changes have been made to the
+ <filename>fo</filename> code
+ since the 1.70.1 release.</para>
+<itemizedlist>
+
+<listitem>
+<literallayout><phrase role="commit-message">xsl:sort lang attribute now uses two-char substring of lang attribute.<alt>M: /trunk/xsl/fo/autoidx-kimber.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Support titlecase "Java", "Perl", and "IDL" as values for the
+language attribute on <tag>classsynopsis</tag>, etc. (instead of just
+lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
+(instead of just "cpp").
+
+Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
+to "Brian A. Vanderburg II".<alt>M: /trunk/xsl/fo/synop.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Added support for the <parameter>reference.autolabel</parameter> param in (X)HTML and FO
+output.<alt>M: /trunk/xsl/fo/param.xweb; M: /trunk/xsl/fo/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Support <tag>row</tag>s that are *completely* overlapped by the preceding <tag>row</tag><alt>M: /trunk/xsl/fo/table.xsl - Norman Walsh</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Rearranged templates for the 3 indexing methods
+and changed method named 'english' to 'basic'.<alt>M: /trunk/xsl/fo/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">New modules for supporting indexing extensions.<alt>A: /trunk/xsl/fo/autoidx-kimber.xsl; A: /trunk/xsl/fo/autoidx-kosek.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Turn off blank-body for <parameter>fop1.extensions</parameter> too since fop 0.92
+does not support it either.<alt>M: /trunk/xsl/fo/pagesetup.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Add Xalan variant to test for exslt:node-set <tag>function</tag>.
+Xalan can use <tag>function</tag> named node-set(), but doesn't
+recognize it using function-available().<alt>M: /trunk/xsl/fo/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Added support to FO stylesheets for handling instances of <tag>Org</tag>
+where it occurs outside of *<tag>info</tag> content. In HTML stylesheets,
+moved handling of <tag>Org</tag> out of info.xsl and into inline.xsl. In both
+FO and HTML stylesheets, added support for correctly processing
+<tag>Affiliation</tag> and <tag>Jobtitle</tag>.<alt>M: /trunk/xsl/fo/inline.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Don't output punctuation between <tag>Refname</tag> and <tag>Refpurpose</tag> if
+<tag>Refpurpose</tag> is empty. Also corrected handling of <tag>Refsect2</tag>/<tag>title</tag>
+instances, and removed some debugging stuff that was generated in
+manpages output to mark the ends of sections.<alt>M: /trunk/xsl/fo/refentry.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added new <parameter>email.delimiters.enabled</parameter> param. If non-zero (the
+default), delimiters are generated around e-mail addresses (output
+of the <tag>email</tag> element). If zero, the delimiters are suppressed.<alt>M: /trunk/xsl/fo/inline.xsl; M: /trunk/xsl/fo/param.xweb; M: /trunk/xsl/fo/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Initial support of syntax highlighting of programlistings.<alt>M: /trunk/xsl/fo/param.ent; M: /trunk/xsl/fo/param.xweb; A: /trunk/xsl/fo/highlight.xsl; M: /trunk/xsl/fo/verbatim.xsl - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message"><tag>Chapter</tag> after <tag>preface</tag> should restart numbering of pages.<alt>M: /trunk/xsl/fo/pagesetup.xsl - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.71.0-->
+
+<sect2 xml:id="V1.71.0_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.70.1 release.</para>
+<itemizedlist>
+
+<listitem>
+<literallayout><phrase role="commit-message">xsl:sort lang attribute now uses two-char substring of lang attribute.<alt>M: /trunk/xsl/html/autoidx-kimber.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Support titlecase "Java", "Perl", and "IDL" as values for the
+language attribute on <tag>classsynopsis</tag>, etc. (instead of just
+lowercase "java", "perl", and "idl"). Also support "c++" and "C++"
+(instead of just "cpp").
+
+Affects HTML, FO, and manpages output. Closes bug 1552332. Thanks
+to "Brian A. Vanderburg II".<alt>M: /trunk/xsl/html/synop.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Added support for the <parameter>reference.autolabel</parameter> param in (X)HTML and FO
+output.<alt>M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Support <tag>row</tag>s that are *completely* overlapped by the preceding <tag>row</tag><alt>M: /trunk/xsl/html/table.xsl - Norman Walsh</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Rearranged templates for the 3 indexing methods
+and changed method named 'english' to 'basic'.<alt>M: /trunk/xsl/html/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">New modules for supporting indexing extensions.<alt>A: /trunk/xsl/html/autoidx-kimber.xsl; A: /trunk/xsl/html/autoidx-kosek.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Added several new HTML parameters for controlling appearance of
+content on HTML <tag>title</tag> pages:
+
+<parameter>contrib.inline.enabled</parameter>:
+ If non-zero (the default), output of the <tag>contrib</tag> element is
+ displayed as inline content rather than as block content.
+
+<parameter>othercredit.like.author.enabled</parameter>:
+ If non-zero, output of the <tag>othercredit</tag> element on titlepages is
+ displayed in the same style as <tag>author</tag> and <tag>editor</tag> output. If zero
+ (the default), <tag>othercredit</tag> output is displayed using a style
+ different than that of <tag>author</tag> and <tag>editor</tag>.
+
+<parameter>blurb.on.titlepage.enabled</parameter>:
+ If non-zero, output from authorblurb and <tag>personblurb</tag> elements is
+ displayed on <tag>title</tag> pages. If zero (the default), output from
+ those elements is suppressed on <tag>title</tag> pages (unless you are
+ using a titlepage customization that causes them to be included).
+
+<parameter>editedby.enabled</parameter>
+ If non-zero (the default), a localized Edited by heading is
+ displayed above <tag>editor</tag> names in output of the <tag>editor</tag> element.<alt>M: /trunk/xsl/html/titlepage.xsl; M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Add Xalan variant to test for exslt:node-set <tag>function</tag>.
+Xalan can use <tag>function</tag> named node-set(), but doesn't
+recognize it using function-available().<alt>M: /trunk/xsl/html/autoidx.xsl - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Added support to FO stylesheets for handling instances of <tag>Org</tag>
+where it occurs outside of *<tag>info</tag> content. In HTML stylesheets,
+moved handling of <tag>Org</tag> out of info.xsl and into inline.xsl. In both
+FO and HTML stylesheets, added support for correctly processing
+<tag>Affiliation</tag> and <tag>Jobtitle</tag>.<alt>M: /trunk/xsl/html/inline.xsl; M: /trunk/xsl/html/info.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Don't output punctuation between <tag>Refname</tag> and <tag>Refpurpose</tag> if
+<tag>Refpurpose</tag> is empty. Also corrected handling of <tag>Refsect2</tag>/<tag>title</tag>
+instances, and removed some debugging stuff that was generated in
+manpages output to mark the ends of sections.<alt>M: /trunk/xsl/html/refentry.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added new <parameter>email.delimiters.enabled</parameter> param. If non-zero (the
+default), delimiters are generated around e-mail addresses (output
+of the <tag>email</tag> element). If zero, the delimiters are suppressed.<alt>M: /trunk/xsl/html/inline.xsl; M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Added <parameter>qanda.nested.in.toc</parameter> param. Default value is zero. If
+non-zero, instances of "nested" <tag>Qandaentry</tag> (ones that are children
+of <tag>Answer</tag> elements) are displayed in the <tag>TOC</tag>. Closes patch 1509018
+(from Daniel Leidert). Currently on affects HTML output (no patch
+for FO output provided).<alt>M: /trunk/xsl/html/param.xweb; M: /trunk/xsl/html/param.ent; M: /trunk/xsl/html/qandaset.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+
+<listitem>
+<literallayout><phrase role="commit-message">Improved handling of relative locations generated files<alt>M: /trunk/xsl/html/html.xsl - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Initial support of syntax highlighting of programlistings.<alt>M: /trunk/xsl/html/param.ent; M: /trunk/xsl/html/param.xweb; A: /trunk/xsl/html/highlight.xsl; M: /trunk/xsl/html/verbatim.xsl - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Support <tag>org</tag><alt>M: /trunk/xsl/html/info.xsl - Norman Walsh</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Support <tag>person</tag><alt>M: /trunk/xsl/html/inline.xsl - Norman Walsh</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Support $keep.relative.image.uris also when chunking<alt>M: /trunk/xsl/html/chunk-code.xsl - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.71.0-->
+
+<sect2 xml:id="V1.71.0_Highlighting">
+<title>Highlighting</title>
+<para>The following changes have been made to the
+ <filename>highlighting</filename> code
+ since the 1.70.1 release.</para>
+<itemizedlist>
+
+<listitem>
+<literallayout><phrase role="commit-message">Initial support of syntax highlighting of programlistings.<alt>A: /trunk/xsl/highlighting/php-hl.xml; A: /trunk/xsl/highlighting/common.xsl; A: /trunk/xsl/highlighting/delphi-hl.xml; A: /trunk/xsl/highlighting/myxml-hl.xml; A: /trunk/xsl/highlighting/m2-hl.xml; A: /trunk/xsl/highlighting/ini-hl.xml; A: /trunk/xsl/highlighting/xslthl-config.xml; A: /trunk/xsl/highlighting/java-hl.xml - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Highlighting changes for 1.71.0-->
+
+<sect2 xml:id="V1.71.0_Manpages">
+<title>Manpages</title>
+<para>The following changes have been made to the
+ <filename>manpages</filename> code
+ since the 1.70.1 release.</para>
+<itemizedlist>
+
+<listitem>
+<literallayout><phrase role="commit-message">Suppress <tag>footnote</tag> markers and output warning that footnotes are
+not yet supported.<alt>M: /trunk/xsl/manpages/docbook.xsl; M: /trunk/xsl/manpages/links.xsl; M: /trunk/xsl/manpages/other.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Handle instances of <tag>address</tag>/<tag>otheraddr</tag>/ulink in <tag>author</tag> et al in the
+same way as <tag>email</tag> instances; that is, display them on the same
+linke as the <tag>author</tag>, <tag>editor</tag>, etc., name.<alt>M: /trunk/xsl/manpages/info.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Don't number or link-list any Ulink instance whose string value is
+identical to the value of its url attribute. Just display it inline.<alt>M: /trunk/xsl/manpages/links.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Don't output punctuation between <tag>Refname</tag> and <tag>Refpurpose</tag> if
+<tag>Refpurpose</tag> is empty. Also corrected handling of <tag>Refsect2</tag>/<tag>title</tag>
+instances, and removed some debugging stuff that was generated in
+manpages output to mark the ends of sections.<alt>M: /trunk/xsl/manpages/refentry.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added new <parameter>email.delimiters.enabled</parameter> param. If non-zero (the
+default), delimiters are generated around e-mail addresses (output
+of the <tag>email</tag> element). If zero, the delimiters are suppressed.<alt>M: /trunk/xsl/manpages/param.xweb; M: /trunk/xsl/manpages/param.ent - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">In manpages output, if the last/nearest *<tag>info</tag> element for
+particular <tag>Refentry</tag> has multiple <tag>Copyright</tag> and/or <tag>Legalnotice</tag>
+children, process them all (not just the first ones). Closes bug
+1524576. Thanks to Sam Steingold for the report and to Daniel
+Leidert for providing a patch.<alt>M: /trunk/xsl/manpages/info.xsl - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+</itemizedlist>
+</sect2><!--end of Manpages changes for 1.71.0-->
+
+<sect2 xml:id="V1.71.0_Params">
+<title>Params</title>
+<para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.70.1 release.</para>
+<itemizedlist>
+<listitem>
+<literallayout><phrase role="commit-message">Added <parameter>reference.autolabel</parameter> parameter for controlling labels on
+<tag>reference</tag> output.<alt>A: /trunk/xsl/params/reference.autolabel.xml - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added namespace declarations to document elements for all param files.<alt>M: /trunk/xsl/params/toc.line.properties.xml; M: /trunk/xsl/params/title.font.family.xml; M: /trunk/xsl/params/component.label.includes.part.label.xml; M: /trunk/xsl/params/refentry.manual.profile.xml; M: /trunk/xsl/params/orderedlist.properties.xml; M: /trunk/xsl/params/olink.pubid.xml; M: /trunk/xsl/params/informalexample.properties.xml; M: /trunk/xsl/params/appendix.autolabel.xml; M: /trunk/xsl/params/htmlhelp.show.toolbar.text.xml; M: /trunk/xsl/params/index.on.role.xml; M: /trunk/xsl/params/htmlhelp.button.jump2.url.xml; M: /trunk/xsl/params/variablelist.term.separator.xml; M: /trunk/xsl/params/para.propagates.style.xml; M: /trunk/xsl/params/html.stylesheet.xml; M: /trunk/xsl/params/qanda.nested.in.toc.xml; M: /trunk/xsl/params/annotation.css.xml; M: /trunk/xsl/params/funcsynopsis.style.xml; M: /trunk/xsl/params/htmlhelp.encoding.xml; M: /trunk/xsl/params/footer.content.properties.xml; M: /trunk/xsl/params/verbatim.properties.xml; M: /trunk/xsl/params/autotoc.label.in.hyperlink.xml; M: /trunk/xsl/params/body.margin.top.xml; M: /trunk/xsl/params/bibliography.numbered.xml; M: /trunk/xsl/params/figure.properties.xml; M: /trunk/xsl/params/variablelist.max.termlength.xml; M: /trunk/xsl/params/table.cell.border.style.xml; M: /trunk/xsl/params/htmlhelp.button.options.xml; M: /trunk/xsl/params/preferred.mediaobject.role.xml; M: /trunk/xsl/params/htmlhelp.chm.xml; M: /trunk/xsl/params/man.charmap.subset.profile.xml; M: /trunk/xsl/params/qanda.title.level3.properties.xml; M: /trunk/xsl/params/page.width.xml; M: /trunk/xsl/params/firstterm.only.link.xml; M: /trunk/xsl/params/section.level6.properties.xml; M: /trunk/xsl/params/htmlhelp.button.locate.xml; M: /trunk/xsl/params/chunk.sections.xml; M: /trunk/xsl/params/use.local.olink.style.xml; M: /trunk/xsl/params/refentry.date.profile.enabled.xml; M: /trunk/xsl/params/refentry.version.suppress.xml; M: /trunk/xsl/params/refentry.generate.title.xml; M: /trunk/xsl/params/punct.honorific.xml; M: /trunk/xsl/params/column.gap.index.xml; M: /trunk/xsl/params/body.start.indent.xml; M: /trunk/xsl/params/crop.mark.width.xml; M: /trunk/xsl/params/refentry.version.profile.enabled.xml; M: /trunk/xsl/params/superscript.properties.xml; M: /trunk/xsl/params/chunker.output.doctype-public.xml; M: /trunk/xsl/params/saxon.character.representation.xml; M: /trunk/xsl/params/saxon.linenumbering.xml; M: /trunk/xsl/params/shade.verbatim.style.xml; M: /trunk/xsl/params/annotate.toc.xml; M: /trunk/xsl/params/profile.attribute.xml; M: /trunk/xsl/params/callout.graphics.number.limit.xml; M: /trunk/xsl/params/profile.arch.xml; M: /trunk/xsl/params/saxon.tablecolumns.xml; M: /trunk/xsl/params/glossterm.auto.link.xml; M: /trunk/xsl/params/default.units.xml; M: /trunk/xsl/params/qanda.title.level1.properties.xml; M: /trunk/xsl/params/list.block.spacing.xml; M: /trunk/xsl/params/section.level4.properties.xml; M: /trunk/xsl/params/spacing.paras.xml; M: /trunk/xsl/params/column.count.index.xml; M: /trunk/xsl/params/dingbat.font.family.xml; M: /trunk/xsl/params/citerefentry.link.xml; M: /trunk/xsl/params/keep.relative.image.uris.xml; M: /trunk/xsl/params/ulink.footnotes.xml; M: /trunk/xsl/params/prefer.internal.olink.xml; M: /trunk/xsl/params/refentry.title.properties.xml; M: /trunk/xsl/params/variablelist.term.break.after.xml; M: /trunk/xsl/params/use.id.function.xml; M: /trunk/xsl/params/callout.unicode.start.character.xml; M: /trunk/xsl/params/column.gap.titlepage.xml; M: /trunk/xsl/params/editedby.enabled.xml; M: /trunk/xsl/params/funcsynopsis.tabular.threshold.xml; M: /trunk/xsl/params/use.extensions.xml; M: /trunk/xsl/params/index.preferred.page.properties.xml; M: /trunk/xsl/params/man.th.extra3.max.length.xml; M: /trunk/xsl/params/column.gap.back.xml; M: /trunk/xsl/params/tex.math.delims.xml; M: /trunk/xsl/params/article.appendix.title.properties.xml; M: /trunk/xsl/params/ulink.target.xml; M: /trunk/xsl/params/suppress.header.navigation.xml; M: /trunk/xsl/params/olink.resolver.xml; M: /trunk/xsl/params/admon.textlabel.xml; M: /trunk/xsl/params/procedure.properties.xml; M: /trunk/xsl/params/blurb.on.titlepage.enabled.xml; M: /trunk/xsl/params/section.level2.properties.xml; M: /trunk/xsl/params/column.gap.front.xml; M: /trunk/xsl/params/margin.note.title.properties.xml; M: /trunk/xsl/params/glossary.collection.xml; M: /trunk/xsl/params/admon.graphics.xml; M: /trunk/xsl/params/current.docid.xml; M: /trunk/xsl/params/qanda.inherit.numeration.xml; M: /trunk/xsl/params/table.cell.padding.xml; M: /trunk/xsl/params/preface.autolabel.xml; M: /trunk/xsl/params/man.th.extra3.suppress.xml; M: /trunk/xsl/params/wordml.template.xml; M: /trunk/xsl/params/htmlhelp.use.hhk.xml; M: /trunk/xsl/params/textinsert.extension.xml; M: /trunk/xsl/params/ebnf.table.bgcolor.xml; M: /trunk/xsl/params/refentry.source.fallback.profile.xml; M: /trunk/xsl/params/body.font.master.xml; M: /trunk/xsl/params/l10n.gentext.default.language.xml; M: /trunk/xsl/params/list.block.properties.xml; M: /trunk/xsl/params/refentry.source.name.suppress.xml; M: /trunk/xsl/params/htmlhelp.hhp.window.xml; M: /trunk/xsl/params/sidebar.properties.xml; M: /trunk/xsl/params/tex.math.file.xml; M: /trunk/xsl/params/man.justify.xml; M: /trunk/xsl/params/subscript.properties.xml; M: /trunk/xsl/params/column.count.front.xml; M: /trunk/xsl/params/index.term.separator.xml; M: /trunk/xsl/params/biblioentry.properties.xml; M: /trunk/xsl/params/biblioentry.item.separator.xml; M: /trunk/xsl/params/htmlhelp.button.home.url.xml; M: /trunk/xsl/params/column.count.body.xml; M: /trunk/xsl/params/suppress.navigation.xml; M: /trunk/xsl/params/htmlhelp.remember.window.position.xml; M: /trunk/xsl/params/htmlhelp.hhc.section.depth.xml; M: /trunk/xsl/params/xref.with.number.and.title.xml; M: /trunk/xsl/params/make.year.ranges.xml; M: /trunk/xsl/params/region.before.extent.xml; M: /trunk/xsl/params/xref.label-page.separator.xml; M: /trunk/xsl/params/html.longdesc.link.xml; M: /trunk/xsl/params/man.subheading.divider.enabled.xml; M: /trunk/xsl/params/index.entry.properties.xml; M: /trunk/xsl/params/generate.legalnotice.link.xml; M: /trunk/xsl/params/section.autolabel.xml; M: /trunk/xsl/params/html.base.xml; M: /trunk/xsl/params/suppress.footer.navigation.xml; M: /trunk/xsl/params/nominal.image.depth.xml; M: /trunk/xsl/params/table.footnote.number.symbols.xml; M: /trunk/xsl/params/table.footnote.number.format.xml; M: /trunk/xsl/params/callout.graphics.xml; M: /trunk/xsl/params/man.break.after.slash.xml; M: /trunk/xsl/params/function.parens.xml; M: /trunk/xsl/params/part.autolabel.xml; M: /trunk/xsl/params/saxon.callouts.xml; M: /trunk/xsl/params/css.decoration.xml; M: /trunk/xsl/params/htmlhelp.button.home.xml; M: /trunk/xsl/params/email.delimiters.enabled.xml; M: /trunk/xsl/params/column.count.lot.xml; M: /trunk/xsl/params/draft.mode.xml; M: /trunk/xsl/params/use.role.for.mediaobject.xml; M: /trunk/xsl/params/refentry.separator.xml; M: /trunk/xsl/params/man.font.funcsynopsisinfo.xml; M: /trunk/xsl/params/man.output.manifest.filename.xml; M: /trunk/xsl/params/process.empty.source.toc.xml; M: /trunk/xsl/params/man.output.in.separate.dir.xml; M: /trunk/xsl/params/graphicsize.use.img.src.path.xml; M: /trunk/xsl/params/man.output.encoding.xml; M: /trunk/xsl/params/column.gap.lot.xml; M: /trunk/xsl/params/profile.role.xml; M: /trunk/xsl/params/column.count.titlepage.xml; M: /trunk/xsl/params/show.comments.xml; M: /trunk/xsl/params/informalfigure.properties.xml; M: /trunk/xsl/params/entry.propagates.style.xml; M: /trunk/xsl/params/bibliography.collection.xml; M: /trunk/xsl/params/contrib.inline.enabled.xml; M: /trunk/xsl/params/section.title.level5.properties.xml; M: /trunk/xsl/params/fop.extensions.xml; M: /trunk/xsl/params/htmlhelp.button.jump1.xml; M: /trunk/xsl/params/man.hyphenate.urls.xml; M: /trunk/xsl/params/profile.condition.xml; M: /trunk/xsl/params/header.column.widths.xml; M: /trunk/xsl/params/annotation.js.xml; M: /trunk/xsl/params/chunker.output.standalone.xml; M: /trunk/xsl/params/targets.filename.xml; M: /trunk/xsl/params/default.float.class.xml; M: /trunk/xsl/params/chapter.autolabel.xml; M: /trunk/xsl/params/sidebar.float.type.xml; M: /trunk/xsl/params/profile.separator.xml; M: /trunk/xsl/params/generate.index.xml; M: /trunk/xsl/params/nongraphical.admonition.properties.xml; M: /trunk/xsl/params/navig.graphics.xml; M: /trunk/xsl/params/htmlhelp.button.next.xml; M: /trunk/xsl/params/insert.olink.pdf.frag.xml; M: /trunk/xsl/params/htmlhelp.button.stop.xml; M: /trunk/xsl/params/footnote.font.size.xml; M: /trunk/xsl/params/profile.value.xml; M: /trunk/xsl/params/ebnf.table.border.xml; M: /trunk/xsl/params/htmlhelp.hhc.folders.instead.books.xml; M: /trunk/xsl/params/glossary.as.blocks.xml; M: /trunk/xsl/params/body.end.indent.xml; M: /trunk/xsl/params/use.role.as.xrefstyle.xml; M: /trunk/xsl/params/man.indent.blurbs.xml; M: /trunk/xsl/params/chunker.output.encoding.xml; M: /trunk/xsl/params/chunker.output.omit-xml-declaration.xml; M: /trunk/xsl/params/sans.font.family.xml; M: /trunk/xsl/params/html.cleanup.xml; M: /trunk/xsl/params/htmlhelp.hhp.xml; M: /trunk/xsl/params/htmlhelp.only.xml; M: /trunk/xsl/params/eclipse.plugin.name.xml; M: /trunk/xsl/params/section.title.level3.properties.xml; M: /trunk/xsl/params/man.th.extra1.suppress.xml; M: /trunk/xsl/params/chunk.section.depth.xml; M: /trunk/xsl/params/htmlhelp.hhp.tail.xml; M: /trunk/xsl/params/sidebar.title.properties.xml; M: /trunk/xsl/params/hyphenate.xml; M: /trunk/xsl/params/paper.type.xml; M: /trunk/xsl/params/chunk.tocs.and.lots.has.title.xml; M: /trunk/xsl/params/symbol.font.family.xml; M: /trunk/xsl/params/page.margin.bottom.xml; M: /trunk/xsl/params/callout.unicode.number.limit.xml; M: /trunk/xsl/params/itemizedlist.properties.xml; M: /trunk/xsl/params/root.filename.xml; M: /trunk/xsl/params/tablecolumns.extension.xml; M: /trunk/xsl/params/htmlhelp.show.favorities.xml; M: /trunk/xsl/params/informaltable.properties.xml; M: /trunk/xsl/params/revhistory.table.cell.properties.xml; M: /trunk/xsl/params/htmlhelp.default.topic.xml; M: /trunk/xsl/params/compact.list.item.spacing.xml; M: /trunk/xsl/params/page.height.portrait.xml; M: /trunk/xsl/params/html.head.legalnotice.link.types.xml; M: /trunk/xsl/params/passivetex.extensions.xml; M: /trunk/xsl/params/orderedlist.label.properties.xml; M: /trunk/xsl/params/othercredit.like.author.enabled.xml; M: /trunk/xsl/params/header.content.properties.xml; M: /trunk/xsl/params/refentry.meta.get.quietly.xml; M: /trunk/xsl/params/section.properties.xml; M: /trunk/xsl/params/htmlhelp.button.hideshow.xml; M: /trunk/xsl/params/simplesect.in.toc.xml; M: /trunk/xsl/params/chunk.quietly.xml; M: /trunk/xsl/params/htmlhelp.enumerate.images.xml; M: /trunk/xsl/params/section.title.level1.properties.xml; M: /trunk/xsl/params/qanda.defaultlabel.xml; M: /trunk/xsl/params/htmlhelp.enhanced.decompilation.xml; M: /trunk/xsl/params/man.th.title.max.length.xml; M: /trunk/xsl/params/footnote.number.format.xml; M: /trunk/xsl/params/body.margin.bottom.xml; M: /trunk/xsl/params/htmlhelp.window.geometry.xml; M: /trunk/xsl/params/htmlhelp.button.jump2.xml; M: /trunk/xsl/params/use.svg.xml; M: /trunk/xsl/params/qanda.title.level6.properties.xml; M: /trunk/xsl/params/collect.xref.targets.xml; M: /trunk/xsl/params/html.extra.head.links.xml; M: /trunk/xsl/params/variablelist.as.table.xml; M: /trunk/xsl/params/man.indent.width.xml; M: /trunk/xsl/params/eclipse.plugin.id.xml; M: /trunk/xsl/params/linenumbering.width.xml; M: /trunk/xsl/params/axf.extensions.xml; M: /trunk/xsl/params/menuchoice.separator.xml; M: /trunk/xsl/params/glossterm.separation.xml; M: /trunk/xsl/params/htmlhelp.autolabel.xml; M: /trunk/xsl/params/chunk.separate.lots.xml; M: /trunk/xsl/params/man.hyphenate.computer.inlines.xml; M: /trunk/xsl/params/linenumbering.separator.xml; M: /trunk/xsl/params/htmlhelp.title.xml; M: /trunk/xsl/params/index.number.separator.xml; M: /trunk/xsl/params/htmlhelp.button.prev.xml; M: /trunk/xsl/params/refentry.manual.fallback.profile.xml; M: /trunk/xsl/params/table.frame.border.color.xml; M: /trunk/xsl/params/footnote.sep.leader.properties.xml; M: /trunk/xsl/params/hyphenate.verbatim.characters.xml; M: /trunk/xsl/params/table.cell.border.thickness.xml; M: /trunk/xsl/params/template.xml; M: /trunk/xsl/params/margin.note.properties.xml; M: /trunk/xsl/params/man.segtitle.suppress.xml; M: /trunk/xsl/params/generate.toc.xml; M: /trunk/xsl/params/formal.object.properties.xml; M: /trunk/xsl/params/footnote.mark.properties.xml; M: /trunk/xsl/params/header.table.height.xml; M: /trunk/xsl/params/htmlhelp.button.back.xml; M: /trunk/xsl/params/qanda.title.level4.properties.xml; M: /trunk/xsl/params/man.links.are.numbered.xml; M: /trunk/xsl/params/manual.toc.xml; M: /trunk/xsl/params/olink.lang.fallback.sequence.xml; M: /trunk/xsl/params/refentry.manual.profile.enabled.xml; M: /trunk/xsl/params/ulink.hyphenate.chars.xml; M: /trunk/xsl/params/manifest.xml; M: /trunk/xsl/params/olink.fragid.xml; M: /trunk/xsl/params/refentry.date.profile.xml; M: /trunk/xsl/params/linenumbering.extension.xml; M: /trunk/xsl/params/component.title.properties.xml; M: /trunk/xsl/params/alignment.xml; M: /trunk/xsl/params/refentry.version.profile.xml; M: /trunk/xsl/params/ebnf.assignment.xml; M: /trunk/xsl/params/htmlhelp.button.print.xml; M: /trunk/xsl/params/annotation.support.xml; M: /trunk/xsl/params/sidebar.float.width.xml; M: /trunk/xsl/params/normal.para.spacing.xml; M: /trunk/xsl/params/xref.title-page.separator.xml; M: /trunk/xsl/params/callout.unicode.font.xml; M: /trunk/xsl/params/default.table.frame.xml; M: /trunk/xsl/params/pages.template.xml; M: /trunk/xsl/params/htmlhelp.button.zoom.xml; M: /trunk/xsl/params/admonition.title.properties.xml; M: /trunk/xsl/params/callout.graphics.extension.xml; M: /trunk/xsl/params/make.valid.html.xml; M: /trunk/xsl/params/qanda.title.level2.properties.xml; M: /trunk/xsl/params/page.margin.top.xml; M: /trunk/xsl/params/xep.index.item.properties.xml; M: /trunk/xsl/params/section.level5.properties.xml; M: /trunk/xsl/params/line-height.xml; M: /trunk/xsl/params/table.cell.border.color.xml; M: /trunk/xsl/params/qandadiv.autolabel.xml; M: /trunk/xsl/params/xref.label-title.separator.xml; M: /trunk/xsl/params/chunk.tocs.and.lots.xml; M: /trunk/xsl/params/man.font.funcprototype.xml; M: /trunk/xsl/params/process.source.toc.xml; M: /trunk/xsl/params/page.orientation.xml; M: /trunk/xsl/params/refentry.generate.name.xml; M: /trunk/xsl/params/navig.showtitles.xml; M: /trunk/xsl/params/table.table.properties.xml; M: /trunk/xsl/params/arbortext.extensions.xml; M: /trunk/xsl/params/informalequation.properties.xml; M: /trunk/xsl/params/headers.on.blank.pages.xml; M: /trunk/xsl/params/table.footnote.properties.xml; M: /trunk/xsl/params/root.properties.xml; M: /trunk/xsl/params/htmlhelp.display.progress.xml; M: /trunk/xsl/params/htmlhelp.hhp.windows.xml; M: /trunk/xsl/params/graphical.admonition.properties.xml; M: /trunk/xsl/params/refclass.suppress.xml; M: /trunk/xsl/params/profile.conformance.xml; M: /trunk/xsl/params/htmlhelp.button.forward.xml; M: /trunk/xsl/params/segmentedlist.as.table.xml; M: /trunk/xsl/params/margin.note.float.type.xml; M: /trunk/xsl/params/man.table.footnotes.divider.xml; M: /trunk/xsl/params/man.output.quietly.xml; M: /trunk/xsl/params/htmlhelp.hhc.show.root.xml; M: /trunk/xsl/params/footers.on.blank.pages.xml; M: /trunk/xsl/params/crop.mark.offset.xml; M: /trunk/xsl/params/olink.doctitle.xml; M: /trunk/xsl/params/section.level3.properties.xml; M: /trunk/xsl/params/callout.unicode.xml; M: /trunk/xsl/params/formal.procedures.xml; M: /trunk/xsl/params/toc.section.depth.xml; M: /trunk/xsl/params/index.prefer.titleabbrev.xml; M: /trunk/xsl/params/nominal.image.width.xml; M: /trunk/xsl/params/htmlhelp.show.menu.xml; M: /trunk/xsl/params/linenumbering.everyNth.xml; M: /trunk/xsl/params/double.sided.xml; M: /trunk/xsl/params/generate.revhistory.link.xml; M: /trunk/xsl/params/olink.properties.xml; M: /trunk/xsl/params/tex.math.in.alt.xml; M: /trunk/xsl/params/man.output.subdirs.enabled.xml; M: /trunk/xsl/params/section.title.properties.xml; M: /trunk/xsl/params/column.count.back.xml; M: /trunk/xsl/params/toc.indent.width.xml; M: /trunk/xsl/params/man.charmap.uri.xml; M: /trunk/xsl/params/index.method.xml; M: /trunk/xsl/params/generate.section.toc.level.xml; M: /trunk/xsl/params/page.width.portrait.xml; M: /trunk/xsl/params/man.th.extra2.max.length.xml; M: /trunk/xsl/params/abstract.properties.xml; M: /trunk/xsl/params/revhistory.table.properties.xml; M: /trunk/xsl/params/nominal.table.width.xml; M: /trunk/xsl/params/ulink.show.xml; M: /trunk/xsl/params/htmlhelp.button.jump1.title.xml; M: /trunk/xsl/params/index.div.title.properties.xml; M: /trunk/xsl/params/profile.userlevel.xml; M: /trunk/xsl/params/html.cellpadding.xml; M: /trunk/xsl/params/orderedlist.label.width.xml; M: /trunk/xsl/params/crop.marks.xml; M: /trunk/xsl/params/menuchoice.menu.separator.xml; M: /trunk/xsl/params/author.othername.in.middle.xml; M: /trunk/xsl/params/section.level1.properties.xml; M: /trunk/xsl/params/textdata.default.encoding.xml; M: /trunk/xsl/params/label.from.part.xml; M: /trunk/xsl/params/use.embed.for.svg.xml; M: /trunk/xsl/params/list.item.spacing.xml; M: /trunk/xsl/params/htmlhelp.hhc.width.xml; M: /trunk/xsl/params/column.gap.body.xml; M: /trunk/xsl/params/rootid.xml; M: /trunk/xsl/params/glosslist.as.blocks.xml; M: /trunk/xsl/params/index.range.separator.xml; M: /trunk/xsl/params/html.ext.xml; M: /trunk/xsl/params/callout.list.table.xml; M: /trunk/xsl/params/highlight.source.xml; M: /trunk/xsl/params/show.revisionflag.xml; M: /trunk/xsl/params/man.output.manifest.enabled.xml; M: /trunk/xsl/params/make.single.year.ranges.xml; M: /trunk/xsl/params/pgwide.properties.xml; M: /trunk/xsl/params/generate.id.attributes.xml; M: /trunk/xsl/params/emphasis.propagates.style.xml; M: /trunk/xsl/params/abstract.title.properties.xml; M: /trunk/xsl/params/htmlhelp.hhc.xml; M: /trunk/xsl/params/monospace.properties.xml; M: /trunk/xsl/params/htmlhelp.hhk.xml; M: /trunk/xsl/params/table.borders.with.css.xml; M: /trunk/xsl/params/man.links.are.underlined.xml; M: /trunk/xsl/params/profile.vendor.xml; M: /trunk/xsl/params/shade.verbatim.xml; M: /trunk/xsl/params/callout.graphics.path.xml; M: /trunk/xsl/params/olink.debug.xml; M: /trunk/xsl/params/make.graphic.viewport.xml; M: /trunk/xsl/params/footnote.number.symbols.xml; M: /trunk/xsl/params/man.charmap.enabled.xml; M: /trunk/xsl/params/page.height.xml; M: /trunk/xsl/params/htmlhelp.button.jump1.url.xml; M: /trunk/xsl/params/man.font.table.title.xml; M: /trunk/xsl/params/revhistory.title.properties.xml; M: /trunk/xsl/params/chunker.output.media-type.xml; M: /trunk/xsl/params/glossterm.width.xml; M: /trunk/xsl/params/points.per.em.xml; M: /trunk/xsl/params/page.margin.inner.xml; M: /trunk/xsl/params/itemizedlist.label.width.xml; M: /trunk/xsl/params/ulink.hyphenate.xml; M: /trunk/xsl/params/crop.mark.bleed.xml; M: /trunk/xsl/params/use.id.as.filename.xml; M: /trunk/xsl/params/section.title.level6.properties.xml; M: /trunk/xsl/params/highlight.default.language.xml; M: /trunk/xsl/params/man.th.extra2.suppress.xml; M: /trunk/xsl/params/id.warnings.xml; M: /trunk/xsl/params/title.margin.left.xml; M: /trunk/xsl/params/chunker.output.doctype-system.xml; M: /trunk/xsl/params/man.indent.verbatims.xml; M: /trunk/xsl/params/table.frame.border.thickness.xml; M: /trunk/xsl/params/monospace.verbatim.properties.xml; M: /trunk/xsl/params/formal.title.properties.xml; M: /trunk/xsl/params/margin.note.width.xml; M: /trunk/xsl/params/man.hyphenate.filenames.xml; M: /trunk/xsl/params/blockquote.properties.xml; M: /trunk/xsl/params/callout.defaultcolumn.xml; M: /trunk/xsl/params/profile.security.xml; M: /trunk/xsl/params/informal.object.properties.xml; M: /trunk/xsl/params/formal.title.placement.xml; M: /trunk/xsl/params/draft.watermark.image.xml; M: /trunk/xsl/params/equation.properties.xml; M: /trunk/xsl/params/body.font.family.xml; M: /trunk/xsl/params/ignore.image.scaling.xml; M: /trunk/xsl/params/chunk.first.sections.xml; M: /trunk/xsl/params/base.dir.xml; M: /trunk/xsl/params/footnote.properties.xml; M: /trunk/xsl/params/olink.outline.ext.xml; M: /trunk/xsl/params/img.src.path.xml; M: /trunk/xsl/params/qanda.title.properties.xml; M: /trunk/xsl/params/ebnf.statement.terminator.xml; M: /trunk/xsl/params/callouts.extension.xml; M: /trunk/xsl/params/manifest.in.base.dir.xml; M: /trunk/xsl/params/fop1.extensions.xml; M: /trunk/xsl/params/olink.sysid.xml; M: /trunk/xsl/params/section.title.level4.properties.xml; M: /trunk/xsl/params/monospace.font.family.xml; M: /trunk/xsl/params/l10n.gentext.language.xml; M: /trunk/xsl/params/graphic.default.extension.xml; M: /trunk/xsl/params/default.image.width.xml; M: /trunk/xsl/params/htmlhelp.button.refresh.xml; M: /trunk/xsl/params/chunker.output.cdata-section-elements.xml; M: /trunk/xsl/params/admon.graphics.path.xml; M: /trunk/xsl/params/admon.style.xml; M: /trunk/xsl/params/profile.revision.xml; M: /trunk/xsl/params/generate.manifest.xml; M: /trunk/xsl/params/html.longdesc.xml; M: /trunk/xsl/params/footer.rule.xml; M: /trunk/xsl/params/eclipse.plugin.provider.xml; M: /trunk/xsl/params/refentry.source.name.profile.xml; M: /trunk/xsl/params/toc.max.depth.xml; M: /trunk/xsl/params/chunker.output.indent.xml; M: /trunk/xsl/params/html.head.legalnotice.link.multiple.xml; M: /trunk/xsl/params/toc.list.type.xml; M: /trunk/xsl/params/link.mailto.url.xml; M: /trunk/xsl/params/table.properties.xml; M: /trunk/xsl/params/side.float.properties.xml; M: /trunk/xsl/params/man.charmap.use.subset.xml; M: /trunk/xsl/params/annotation.graphic.open.xml; M: /trunk/xsl/params/html.cellspacing.xml; M: /trunk/xsl/params/default.table.width.xml; M: /trunk/xsl/params/xep.extensions.xml; M: /trunk/xsl/params/admonition.properties.xml; M: /trunk/xsl/params/toc.margin.properties.xml; M: /trunk/xsl/params/chunk.toc.xml; M: /trunk/xsl/params/table.entry.padding.xml; M: /trunk/xsl/params/header.rule.xml; M: /trunk/xsl/params/glossentry.show.acronym.xml; M: /trunk/xsl/params/variablelist.as.blocks.xml; M: /trunk/xsl/params/man.hyphenate.xml; M: /trunk/xsl/params/refentry.source.name.profile.enabled.xml; M: /trunk/xsl/params/section.label.includes.component.label.xml; M: /trunk/xsl/params/bridgehead.in.toc.xml; M: /trunk/xsl/params/section.title.level2.properties.xml; M: /trunk/xsl/params/admon.graphics.extension.xml; M: /trunk/xsl/params/inherit.keywords.xml; M: /trunk/xsl/params/insert.xref.page.number.xml; M: /trunk/xsl/params/pixels.per.inch.xml; M: /trunk/xsl/params/refentry.pagebreak.xml; M: /trunk/xsl/params/profile.lang.xml; M: /trunk/xsl/params/insert.olink.page.number.xml; M: /trunk/xsl/params/generate.meta.abstract.xml; M: /trunk/xsl/params/graphicsize.extension.xml; M: /trunk/xsl/params/man.indent.lists.xml; M: /trunk/xsl/params/funcsynopsis.decoration.xml; M: /trunk/xsl/params/runinhead.title.end.punct.xml; M: /trunk/xsl/params/man.string.subst.map.xml; M: /trunk/xsl/params/man.links.list.enabled.xml; M: /trunk/xsl/params/section.autolabel.max.depth.xml; M: /trunk/xsl/params/htmlhelp.show.advanced.search.xml; M: /trunk/xsl/params/htmlhelp.map.file.xml; M: /trunk/xsl/params/l10n.gentext.use.xref.language.xml; M: /trunk/xsl/params/body.font.size.xml; M: /trunk/xsl/params/html.stylesheet.type.xml; M: /trunk/xsl/params/refentry.xref.manvolnum.xml; M: /trunk/xsl/params/runinhead.default.title.end.punct.xml; M: /trunk/xsl/params/navig.graphics.extension.xml; M: /trunk/xsl/params/itemizedlist.label.properties.xml; M: /trunk/xsl/params/htmlhelp.force.map.and.alias.xml; M: /trunk/xsl/params/profile.os.xml; M: /trunk/xsl/params/htmlhelp.alias.file.xml; M: /trunk/xsl/params/page.margin.outer.xml; M: /trunk/xsl/params/annotation.graphic.close.xml; M: /trunk/xsl/params/eclipse.autolabel.xml; M: /trunk/xsl/params/table.frame.border.style.xml; M: /trunk/xsl/params/navig.graphics.path.xml; M: /trunk/xsl/params/htmlhelp.hhc.binary.xml; M: /trunk/xsl/params/index.on.type.xml; M: /trunk/xsl/params/target.database.document.xml; M: /trunk/xsl/params/man.subheading.divider.xml; M: /trunk/xsl/params/chunker.output.method.xml; M: /trunk/xsl/params/make.index.markup.xml; M: /trunk/xsl/params/olink.base.uri.xml; M: /trunk/xsl/params/phrase.propagates.style.xml; M: /trunk/xsl/params/man.indent.refsect.xml; M: /trunk/xsl/params/example.properties.xml; M: /trunk/xsl/params/man.font.table.headings.xml; M: /trunk/xsl/params/profile.revisionflag.xml; M: /trunk/xsl/params/region.after.extent.xml; M: /trunk/xsl/params/qanda.title.level5.properties.xml; M: /trunk/xsl/params/marker.section.level.xml; M: /trunk/xsl/params/footer.table.height.xml; M: /trunk/xsl/params/autotoc.label.separator.xml; M: /trunk/xsl/params/footer.column.widths.xml; M: /trunk/xsl/params/hyphenate.verbatim.xml; M: /trunk/xsl/params/xref.properties.xml; M: /trunk/xsl/params/man.output.base.dir.xml; M: /trunk/xsl/params/man.links.list.heading.xml; M: /trunk/xsl/params/insert.link.page.number.xml; M: /trunk/xsl/params/htmlhelp.button.jump2.title.xml; M: /trunk/xsl/params/l10n.lang.value.rfc.compliant.xml - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Updated index.method doc to describe revised setup for importing <tag>index</tag> extensions.<alt>M: /trunk/xsl/params/index.method.xml - Robert Stayton</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added several new HTML parameters for controlling appearance of
+content on HTML <tag>title</tag> pages:
+
+<parameter>contrib.inline.enabled</parameter>:
+ If non-zero (the default), output of the <tag>contrib</tag> element is
+ displayed as inline content rather than as block content.
+
+<parameter>othercredit.like.author.enabled</parameter>:
+ If non-zero, output of the <tag>othercredit</tag> element on titlepages is
+ displayed in the same style as <tag>author</tag> and <tag>editor</tag> output. If zero
+ (the default), <tag>othercredit</tag> output is displayed using a style
+ different than that of <tag>author</tag> and <tag>editor</tag>.
+
+<parameter>blurb.on.titlepage.enabled</parameter>:
+ If non-zero, output from authorblurb and <tag>personblurb</tag> elements is
+ displayed on <tag>title</tag> pages. If zero (the default), output from
+ those elements is suppressed on <tag>title</tag> pages (unless you are
+ using a titlepage customization that causes them to be included).
+
+<parameter>editedby.enabled</parameter>
+ If non-zero (the default), a localized Edited by heading is
+ displayed above <tag>editor</tag> names in output of the <tag>editor</tag> element.<alt>A: /trunk/xsl/params/contrib.inline.enabled.xml; A: /trunk/xsl/params/blurb.on.titlepage.enabled.xml; A: /trunk/xsl/params/othercredit.like.author.enabled.xml; A: /trunk/xsl/params/editedby.enabled.xml - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added new <parameter>email.delimiters.enabled</parameter> param. If non-zero (the
+default), delimiters are generated around e-mail addresses (output
+of the <tag>email</tag> element). If zero, the delimiters are suppressed.<alt>A: /trunk/xsl/params/email.delimiters.enabled.xml - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Added <parameter>qanda.nested.in.toc</parameter> param. Default value is zero. If
+non-zero, instances of "nested" <tag>Qandaentry</tag> (ones that are children
+of <tag>Answer</tag> elements) are displayed in the <tag>TOC</tag>. Closes patch 1509018
+(from Daniel Leidert). Currently on affects HTML output (no patch
+for FO output provided).<alt>A: /trunk/xsl/params/qanda.nested.in.toc.xml - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+<listitem>
+<literallayout><phrase role="commit-message">Initial support of syntax highlighting of programlistings.<alt>A: /trunk/xsl/params/highlight.source.xml; A: /trunk/xsl/params/highlight.default.language.xml - Jirka Kosek</alt></phrase></literallayout>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for 1.71.0-->
+
+<sect2 xml:id="V1.71.0_Tools">
+<title>Tools</title>
+<para>The following changes have been made to the
+ <filename>tools</filename> code
+ since the 1.70.1 release.</para>
+<itemizedlist>
+
+<listitem>
+<literallayout><phrase role="commit-message">Racheted down font sizes of headings in example makefile FO output.<alt>M: /trunk/xsl/tools/make/Makefile.DocBook - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added param and attribute set to example makefile, for getting
+wrapping in verbatims in FO output.<alt>M: /trunk/xsl/tools/make/Makefile.DocBook - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Renamed Makefile.paramDoc to Makefile.docParam.<alt>A: /trunk/xsl/tools/make/Makefile.docParam; D: /trunk/xsl/tools/make/Makefile.paramDoc - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added Makefile.paramDoc file, for creating versions of param.xsl
+files with doc embedded.<alt>A: /trunk/xsl/tools/make/Makefile.paramDoc - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+<listitem>
+<literallayout><phrase role="commit-message">Added variable to example makefile for controlling whether HTML or
+XHTML is generated.<alt>M: /trunk/xsl/tools/make/Makefile.DocBook - Michael(tm) Smith</alt></phrase></literallayout>
+</listitem>
+
+</itemizedlist>
+</sect2><!--end of Tools changes for 1.71.0-->
+</sect1>
+
+<sect1 xml:id="V1701">
+<title>Release: 1.70.1</title>
+
+<para>This is a stable release of the 1.70 stylesheets. It includes only a
+few small changes from 1.70.0.</para>
+
+<para>The following is a list of changes that have been made
+ since the 1.70.0 release.</para>
+
+<sect2 xml:id="V1701_FO">
+<title>FO</title>
+<para>The following changes have been made to the
+ <filename>fo</filename> code
+ since the 1.70.0 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>Added three new attribute sets (revhistory.title.properties, revhistory.table.properties and revhistory.table.cell.properties) for controlling appearance of revhistory in FO output.</para>
+<para role="commit-changes">Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params/revhistory.table.properties.xml,1.1; params/revhistory.title.properties.xml,1.1 - Jirka Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Support DBv5 revisions with full author name (not only authorinitials)</para>
+<para role="commit-changes">Modified: fo/block.xsl,1.33; fo/titlepage.xsl,1.40 - Jirka Kosek</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for 1.70.1-->
+
+<sect2 xml:id="V1701_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.70.0 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>Support DBv5 revisions with full author name (not only authorinitials)</para>
+<para role="commit-changes">Modified: html/block.xsl,1.23; html/titlepage.xsl,1.34 - Jirka Kosek</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for 1.70.1-->
+
+<sect2 xml:id="V1701_HTMLHelp">
+<title>HTMLHelp</title>
+<para>The following changes have been made to the
+ <filename>htmlhelp</filename> code
+ since the 1.70.0 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>htmlhelp.generate.index is now param, not variable. This means that you can override its setting from outside. This is useful when you generate indexterms on the fly (see http://www.xml.com/pub/a/2004/07/14/dbndx.html?page=3).</para>
+<para role="commit-changes">Modified: htmlhelp/htmlhelp-common.xsl,1.38 - Jirka Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Support chunk.tocs.and.lots in HTML Help</para>
+<para role="commit-changes">Modified: htmlhelp/htmlhelp-common.xsl,1.37 - Jirka Kosek</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTMLHelp changes for 1.70.1-->
+
+<sect2 xml:id="V1701_Params">
+<title>Params</title>
+<para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.70.0 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>Added three new attribute sets (revhistory.title.properties, revhistory.table.properties and revhistory.table.cell.properties) for controlling appearance of revhistory in FO output.</para>
+<para role="commit-changes">Modified: fo/block.xsl,1.34; fo/param.ent,1.101; fo/param.xweb,1.114; fo/titlepage.xsl,1.41; params/revhistory.table.cell.properties.xml,1.1; params/revhistory.table.properties.xml,1.1; params/revhistory.title.properties.xml,1.1 - Jirka Kosek</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for 1.70.1-->
+
+</sect1>
+
+<sect1 xml:id="V1700">
+<title>Release: 1.70.0</title>
+<para>As with all DocBook Project <link linkend="dot0">dot-zero</link>
+releases, this is an experimental release. It will be followed shortly
+by a stable release.</para>
+
+<para>This release adds a number of new features,
+including:</para>
+
+<itemizedlist>
+ <listitem>
+ <para>support for selecting alternative index-collation methods
+ (in particular, support for using a collation library developed by
+ Eliot Kimber)</para>
+ </listitem>
+ <listitem>
+ <para>improved handling of DocBook 5 document instances (through a
+ namespace-stripping mechanism)</para>
+ </listitem>
+ <listitem>
+ <para>full support for CALS and HTML tables in manpages
+ output</para>
+ </listitem>
+ <listitem>
+ <para>a mechanism for preserving relative URIs in documents that
+ make use of XInclude</para>
+ </listitem>
+ <listitem>
+ <para>support for the "new" <literal>.90</literal> version of
+ FOP</para>
+ </listitem>
+ <listitem>
+ <para>enhanced capabilities for controlling formatting of lists in HTML
+ and FO output</para>
+ </listitem>
+ <listitem>
+ <para>autogeneration of AUTHOR and COPYRIGHT sections in manpages
+ output</para>
+ </listitem>
+ <listitem>
+ <para>support for generating crop marks in FO/PDF output</para>
+ </listitem>
+ <listitem>
+ <para>support for qandaset as a root element in FO output</para>
+ </listitem>
+ <listitem>
+ <para>support for floatstyle and orient on all table types</para>
+ </listitem>
+ <listitem>
+ <para>support for floatstyle in figure, and example</para>
+ </listitem>
+ <listitem>
+ <para>pgwide.properties attribute-set supports extending figure,
+ example and table into the left indent area instead of spanning
+ multiple columns.</para>
+ </listitem>
+</itemizedlist>
+ <para>The following is a detailed list of enhancements and API
+ changes that have been made since the 1.69.1 release.</para>
+
+<sect2 xml:id="V1700_Common">
+<title>Common</title>
+<para>The following changes have been made to the
+ <filename>common</filename> code
+ since the 1.69.1 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>Add the xsl:key for the kimber
+indexing method.</para>
+<para role="commit-changes">Modified: common/autoidx-ng.xsl,1.2 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add support for
+<tag>qandaset</tag>.</para>
+<para role="commit-changes">Modified: common/labels.xsl,1.37;
+common/subtitles.xsl,1.7; common/titles.xsl,1.35 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Support dbhtml/dbfo start PI for
+<tag>orderedlist</tag> numbering in both HTML and
+FO</para>
+<para role="commit-changes">Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added CVS
+header.</para>
+<para role="commit-changes">Modified: common/stripns.xsl,1.12 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Changed content model of text
+element to ANY rather than #PCDATA because they could contain
+markup.</para>
+<para role="commit-changes">Modified: common/targetdatabase.dtd,1.7 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+<tag>refentry</tag>.meta.get.quietly param.</para>
+<para>If zero (the
+default), notes and warnings about "missing" markup are generated
+during gathering of <tag>refentry</tag> metadata. If
+non-zero, the metadata is gathered "quietly" -- that is, the
+notes and warnings are suppressed.</para>
+<para>NOTE: If you are
+processing a large amount of <tag>refentry</tag> content, you
+may be able to speed up processing significantly by setting a
+non-zero value for
+<tag>refentry</tag>.meta.get.quietly.</para>
+<para role="commit-changes">Modified: common/refentry.xsl,1.17;
+manpages/param.ent,1.15; manpages/param.xweb,1.17;
+params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>After namespace stripping, the
+source document is the temporary tree created by the stripping
+process and it has the wrong base <tag>URI</tag> for relative
+references. Earlier versions of this code used to try to fix that
+by patching the elements with relative @fileref attributes. That
+was inadequate because it calculated an absolute base <tag>URI</tag>
+without considering that there might be xml:base attributes
+already in effect. It seems obvious now that the right thing to
+do is simply to put the xml:base on the root of the document. And
+that seems to work.</para>
+<para role="commit-changes">Modified: common/stripns.xsl,1.7 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added support for "software" and
+"sectdesc" class values on <tag>refmiscinfo</tag>; "software" is
+treated identically to "source", and "setdesc" is treated
+identically to "manual".</para>
+<para role="commit-changes">Modified: common/refentry.xsl,1.10;
+params/man.th.extra2.max.length.xml,1.3;
+params/refentry.source.name.profile.xml,1.4 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added support for DocBook 5
+namespace-stripping in manpages stylesheet. Closes request
+#1210692.</para>
+<para role="commit-changes">Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added &lt;xsl:template
+match="/"&gt; to make stripns.xsl usable as a standalone
+stylesheet for stripping out DocBook 5/NG to DocBook 4. Note that
+DocBook XSLT drivers that include this stylesheet all override
+the match="/" template.</para>
+<para role="commit-changes">Modified: common/stripns.xsl,1.4 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Number figures, examples, and
+tables from <tag>book</tag> if there is no prefix (i.e. if
+<parameter>chapter.autolabel</parameter> is set to 0). This avoids
+having the list of figures where the figures mysteriously restart
+their numeration periodically when
+<parameter>chapter.autolabel</parameter> is set to
+0.</para>
+<para role="commit-changes">Modified: common/labels.xsl,1.36 - David Cramer</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add <tag>task</tag> template in
+<tag>title</tag>.markup mode.</para>
+<para role="commit-changes">Modified: common/titles.xsl,1.34 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add children (with ids) of formal
+objects to target data.</para>
+<para role="commit-changes">Modified: common/targets.xsl,1.10 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added support for case when
+<tag>personname</tag> doesn't contain specific name markup (as allowed
+in DocBook 5.0)</para>
+<para role="commit-changes">Modified: common/common.xsl,1.54 - Jirka
+Kosek</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Common changes for snapshot_2006-05-15_0803-->
+
+<sect2 xml:id="V1700_Extensions">
+<title>Extensions</title>
+<para>The following changes have been made to the
+ <filename>extensions</filename> code
+ since the 1.69.1 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>Support Xalan
+2.7</para>
+<para role="commit-changes">Modified: extensions/xalan27/.cvsignore,1.1;
+extensions/xalan27/build.xml,1.1;
+extensions/xalan27/nbproject/.cvsignore,1.1;
+extensions/xalan27/nbproject/build-impl.xml,1.1;
+extensions/xalan27/nbproject/genfiles.properties,1.1;
+extensions/xalan27/nbproject/project.properties,1.1;
+extensions/xalan27/nbproject/project.xml,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/CVS.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/Callout.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/FormatCallout.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/FormatDingbatCallout.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/FormatGraphicCallout.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/FormatTextCallout.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/FormatUnicodeCallout.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/Func.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/ImageIntrinsics.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/Params.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/Table.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/Text.java,1.1;
+extensions/xalan27/src/com/nwalsh/xalan/Verbatim.java,1.1 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Handle the case where the imageFn
+is actually a <tag>URI</tag>. This still needs
+work.</para>
+<para role="commit-changes">Modified: extensions/saxon643/com/nwalsh/saxon/ImageIntrinsics.java,1.4
+- Norman Walsh</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Extensions changes for snapshot_2006-05-15_0803-->
+
+<sect2 xml:id="V1700_FO">
+<title>FO</title>
+<para>The following changes have been made to the
+ <filename>fo</filename> code
+ since the 1.69.1 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>Adapted to the new indexing
+code. Now works just like a wrapper that calls kosek indexing method,
+originally implemented here.</para>
+<para role="commit-changes">Modified: fo/autoidx-ng.xsl,1.5 - Jirka
+Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added parameters for header/footer
+<tag>table</tag> minimum height.</para>
+<para role="commit-changes">Modified: fo/pagesetup.xsl,1.60;
+fo/param.ent,1.100; fo/param.xweb,1.113 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add the <tag>index</tag>.method
+parameter.</para>
+<para role="commit-changes">Modified: fo/param.ent,1.99; fo/param.xweb,1.112 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Integrate support for three
+indexing methods: - the original English-only method. -
+Jirka Kosek's method using EXSLT extensions. - Eliot Kimber's
+method using Saxon extensions. Use the '<tag>index</tag>.method'
+parameter to select.</para>
+<para role="commit-changes">Modified: fo/autoidx.xsl,1.38 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add support for <tag>TOC</tag> for
+<tag>qandaset</tag> in fo output.</para>
+<para role="commit-changes">Modified: fo/autotoc.xsl,1.30;
+fo/qandaset.xsl,1.20 - Robert Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added parameter
+<parameter>ulink.hyphenate</parameter>.chars. Added parameter
+insert.<tag>link</tag>.page.number.</para>
+<para role="commit-changes">Modified: fo/param.ent,1.98;
+fo/param.xweb,1.111 - Robert Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Implemented feature request
+#942524 to add insert.<tag>link</tag>.page.number to allow link
+element cross references to have a page number.</para>
+<para role="commit-changes">Modified: fo/xref.xsl,1.67 -
+Robert Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add support for
+<parameter>ulink.hyphenate</parameter>.chars so more characters
+can be break points in urls.</para>
+<para role="commit-changes">Modified: fo/xref.xsl,1.66 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Implemented patch #1075144 to make
+the url text in a ulink in FO output an active <tag>link</tag> as
+well.</para>
+<para role="commit-changes">Modified: fo/xref.xsl,1.65 - Robert Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para><tag>table</tag> footnotes now
+have their own <tag>table</tag>.<tag>footnote</tag>.properties
+attribute set.</para>
+<para role="commit-changes">Modified: fo/footnote.xsl,1.23 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add <tag>qandaset</tag> to
+root.elements.</para>
+<para role="commit-changes">Modified: fo/docbook.xsl,1.41 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added mode="page.sequence" to make
+it easier to put content into a page sequence. First used for
+<tag>qandaset</tag>.</para>
+<para role="commit-changes">Modified: fo/component.xsl,1.37 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Implemented feature request
+#1434408 to support formatting
+of <tag>biblioentry</tag>.</para>
+<para role="commit-changes">Modified: fo/biblio.xsl,1.35 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+<tag>biblioentry</tag>.properties.</para>
+<para role="commit-changes">Modified: fo/param.ent,1.97;
+fo/param.xweb,1.110 - Robert Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Support PTC/Arbortext
+bookmarks</para>
+<para role="commit-changes">Modified: fo/docbook.xsl,1.40; fo/ptc.xsl,1.1 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+<tag>table</tag>.<tag>footnote</tag>.properties to permit
+<tag>table</tag> footnotes to format differently from regular
+footnotes.</para>
+<para role="commit-changes">Modified: fo/param.ent,1.96; fo/param.xweb,1.109 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Refactored <tag>table</tag>
+templates to unify their processing and support all options in
+all types. Now <tag>table</tag> and <tag>informaltable</tag>, in
+both Cals and Html markup, use the same templates where possible,
+and all support pgwide, rotation, and floats. There is also a
+placeholder <tag>table</tag>.container template to
+support wrapping a <tag>table</tag> in a layout <tag>table</tag>,
+so the XEP <tag>table</tag> <tag>title</tag> "continued"
+extension can be more easily implemented.</para>
+<para role="commit-changes">Modified: fo/formal.xsl,1.52;
+fo/htmltbl.xsl,1.9; fo/table.xsl,1.48 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added new attribute set
+<tag>toc</tag>.line.properties for controlling appearance of lines in
+ToC/LoT</para>
+<para role="commit-changes">Modified: fo/autotoc.xsl,1.29; fo/param.ent,1.95;
+fo/param.xweb,1.108 - Jirka Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added support for float to example
+and <tag>equation</tag>. Added support for pgwide to
+<tag>figure</tag>, example, and <tag>equation</tag> (the latter
+two via a dbfo pgwide="1" processing
+instruction).</para>
+<para role="commit-changes">Modified: fo/formal.xsl,1.51 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add pgwide.properties
+attribute-set.</para>
+<para role="commit-changes">Modified: fo/param.ent,1.94; fo/param.xweb,1.107 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added <tag>refclass</tag>.suppress
+param.</para>
+<para>If the value of <tag>refclass</tag>.suppress is
+non-zero, then display <tag>refclass</tag> contents is suppressed
+in output. Affects HTML and FO output
+only.</para>
+<para role="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
+html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Improved support for
+<tag>task</tag> subelements</para>
+<para role="commit-changes">Modified: fo/task.xsl,1.3; html/task.xsl,1.3 -
+Jirka Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Adjusted spacing around
+K&amp;R-formatted <tag>Funcdef</tag> and <tag>Paramdef</tag>
+output such that it can more easily be discerned where one ends
+and the other begins. Closes #1213264.</para>
+<para role="commit-changes">Modified: fo/synop.xsl,1.18 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Made handling of
+paramdef/parameter in FO output consistent with that in HTML and
+manpages output. Closes #1213259.</para>
+<para role="commit-changes">Modified: fo/synop.xsl,1.17 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Made handling of
+<tag>Refnamediv</tag> consistent with formatting in HTML
+and manpages output; specifically, changed so that
+<tag>Refname</tag> (comma-separated list of multiple instances
+found) is used (instead of <tag>Refentrytitle</tag> as
+previously), then em-dash, then the <tag>Refpurpose</tag>. Closes
+#1212562.</para>
+<para role="commit-changes">Modified: fo/refentry.xsl,1.30 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added output of
+<tag>Releaseinfo</tag> to recto titlepage ("<tag>copyright</tag>"
+page) for <tag>Book</tag> in FO output. This makes it consistent
+with HTML output. Closes #1327034. Thanks to Paul DuBois for
+reporting.</para>
+<para role="commit-changes">Modified: fo/titlepage.templates.xml,1.28 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added condition for setting
+block-progression-dimension.minimum on table-row, instead of
+height, when <parameter>fop1.extensions</parameter> is
+non-zero. For an explanation of the reason for the change,
+<tag>see</tag>: http://wiki.apache.org/xmlgraphics-fop/Troubleshooting/CommonLogMessages</para>
+<para role="commit-changes">Modified: fo/pagesetup.xsl,1.59
+- Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added new
+<tag>refclass</tag>.suppress param for suppressing display
+of <tag>Refclass</tag> in HTML and FO output. Did not add it to
+manpages because manpages stylesheet is currently just silently
+ignoring <tag>Refclass</tag> anyway. Closes request
+#1461065. Thanks to Davor Ocelic (docelic) for
+reporting.</para>
+<para role="commit-changes">Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add support for keep-together PI
+to informal objects.</para>
+<para role="commit-changes">Modified: fo/formal.xsl,1.50 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add support for
+<parameter>fop1.extensions</parameter>.</para>
+<para role="commit-changes">Modified: fo/formal.xsl,1.49;
+fo/graphics.xsl,1.44; fo/table.xsl,1.47 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add support for fop1
+bookmarks.</para>
+<para role="commit-changes">Modified: fo/docbook.xsl,1.39 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add fop1.extentions parameter to
+add support for fop development version.</para>
+<para role="commit-changes">Modified: fo/param.ent,1.92;
+fo/param.xweb,1.105 - Robert Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Start supporting fop development
+version, which will become fop version 1.</para>
+<para role="commit-changes">Modified: fo/fop1.xsl,1.1 -
+Robert Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add template for <tag>task</tag>
+in mode="xref-to".</para>
+<para role="commit-changes">Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para><tag>table</tag> footnotes now
+also get <tag>footnote</tag>.properties
+attribute-set.</para>
+<para role="commit-changes">Modified: fo/footnote.xsl,1.22 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added <tag>index</tag>.separator
+named template to compute the separator punctuation based on
+locale.</para>
+<para role="commit-changes">Modified: fo/autoidx.xsl,1.36 - Robert Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added support for <tag>link</tag>,
+<tag>olink</tag>, and <tag>xref</tag> within OO
+<tag>Classsynopsis</tag> and children. (Because DocBook NG/5
+allows it).</para>
+<para role="commit-changes">Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Support <tag>date</tag> as an
+inline</para>
+<para role="commit-changes">Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added new parameter
+<parameter>keep.relative.image.uris</parameter></para>
+<para role="commit-changes">Modified: fo/param.ent,1.91;
+fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
+params/keep.relative.image.uris.xml,1.1 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Map Unicode space characters
+U+2000-U+200A to fo:leaders.</para>
+<para role="commit-changes">Modified: fo/docbook.xsl,1.38;
+fo/passivetex.xsl,1.4; fo/spaces.xsl,1.1 - Jirka
+Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Output a real em dash for em-dash
+dingbat (instead of two hypens).</para>
+<para role="commit-changes">Modified: fo/fo.xsl,1.7 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Support default <tag>label</tag>
+width parameters for itemized and ordered lists</para>
+<para role="commit-changes">Modified: fo/lists.xsl,1.64;
+fo/param.ent,1.90; fo/param.xweb,1.103;
+params/itemizedlist.label.width.xml,1.1;
+params/orderedlist.label.width.xml,1.1 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Generate localized
+<tag>title</tag> for <tag>Refsynopsisdiv</tag> if no
+appropriate <tag>Title</tag> descendant found in source. Closes
+#1212398. This change makes behavior for the <tag>Synopsis</tag>
+<tag>title</tag> consistent with the behavior of HTML and
+manpages output.</para>
+<para>Also, added
+xsl:use-attribute-sets="normal.<tag>para</tag>.spacing" to
+block generated for <tag>Cmdsynopsis</tag> output. Previously,
+that block had no spacing at all specified, which resulted it
+being crammed up to closely to the <tag>Synopsis</tag>
+head.</para>
+<para role="commit-changes">Modified: fo/refentry.xsl,1.28; fo/synop.xsl,1.13 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added parameters to support
+localization of <tag>index</tag>
+item punctuation.</para>
+<para role="commit-changes">Modified: fo/autoidx.xsl,1.35 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+<parameter>index.number.separator</parameter>,
+<parameter>index.range.separator</parameter>,
+and <parameter>index.term.separator</parameter> parameters to
+support localization of punctuation in <tag>index</tag>
+entries.</para>
+<para role="commit-changes">Modified: fo/param.ent,1.89; fo/param.xweb,1.102 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added "Cross References"
+<tag>section</tag> in HTML doc (for consistency with the FO
+doc). Also, moved the existing FO "Cross
+References" <tag>section</tag> to follow the "Linking"
+<tag>section</tag>.</para>
+<para role="commit-changes">Modified: fo/param.xweb,1.101; html/param.xweb,1.95 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added ID attribues to all
+<tag>Reference</tag> elements (e.g., id="tables" for the doc for
+<tag>section</tag> on <tag>Table</tag> params). So pages for
+all subsections of ref docs now have stable filenames instead
+of arbitrary generated filenames.</para>
+<para role="commit-changes">Modified: fo/param.xweb,1.100;
+html/param.xweb,1.94 - Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added two new parameters for
+handling of multi-term
+<tag>varlistentry</tag> elements:</para>
+<para><parameter>variablelist.term.break.after</parameter>:
+When the <parameter>variablelist.term.break.after</parameter> is
+non-zero, it will generate a line break after each
+<tag>term</tag> multi-term
+<tag>varlistentry</tag>.</para>
+<para><parameter>variablelist.term.separator</parameter>:
+When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
+elements, the string specified in the value of the
+<parameter>variablelist.term.separator</parameter> parameter is
+placed after each <tag>term</tag> except the last. The default
+is ", " (a comma followed by a space). To suppress rendering of
+the separator, set the value of
+<parameter>variablelist.term.separator</parameter> to the empty
+string ("").</para>
+<para>These parameters are primarily intended to be
+useful if you have multi-term varlistentries that have long
+terms.</para>
+<para>Closes #1306676. Thanks to Sam Steingold for
+providing an example "lots of long terms" doc that demonstrated
+the value of having these options.</para>
+<para>Also, added
+normalize-space() call to processing of each
+<tag>term</tag>.</para>
+<para>This change affects all output formats
+(HTML, PDF, manpages). The default behavior should pretty much
+remain the same as before, but it is possible (as always) that
+the change may introduce some
+new bugginess.</para>
+<para role="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
+fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
+html/param.xweb,1.93; manpages/lists.xsl,1.22;
+manpages/param.ent,1.14; manpages/param.xweb,1.16;
+params/variablelist.term.break.after.xml,1.1;
+params/variablelist.term.separator.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add <tag>sidebar</tag> titlepage
+placeholder attset for styles.</para>
+<para role="commit-changes">Modified: fo/titlepage.xsl,1.37 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add titlepage for
+<tag>sidebar</tag>.</para>
+<para role="commit-changes">Modified: fo/titlepage.templates.xml,1.27 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Implemented RFE
+#1292615.</para>
+<para>Added bunch of new parameters (attribute sets)
+that affect list presentation: list.block.properties,
+<tag>itemizedlist</tag>.properties, <tag>orderedlist</tag>.properties,
+<tag>itemizedlist</tag>.<tag>label</tag>.properties and
+<tag>orderedlist</tag>.<tag>label</tag>.properties. Default behaviour
+of stylesheets has not been changed but further customizations will be
+much more easier.</para>
+<para role="commit-changes">Modified: fo/lists.xsl,1.61; fo/param.ent,1.87;
+fo/param.xweb,1.98; params/itemizedlist.label.properties.xml,1.1;
+params/itemizedlist.properties.xml,1.1;
+params/list.block.properties.xml,1.1;
+params/orderedlist.label.properties.xml,1.1;
+params/orderedlist.properties.xml,1.1 - Jirka
+Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Implemented RFE
+#1242092.</para>
+<para>You can enable crop marks in your document by
+setting crop.marks=1 and xep.extensions=1. Appearance of crop
+marks can be controlled by parameters
+<parameter>crop.mark.bleed</parameter> (6pt),
+<parameter>crop.mark.offset</parameter> (24pt) and
+<parameter>crop.mark.width</parameter> (0.5pt).</para>
+<para>Also there
+is new named template called user-xep-pis. You can overwrite it in
+order to produce some PIs that can control XEP as described in
+http://www.renderx.com/reference.html#Output_Formats</para>
+<para role="commit-changes">Modified: fo/docbook.xsl,1.36;
+fo/param.ent,1.86; fo/param.xweb,1.97; fo/xep.xsl,1.23;
+params/crop.mark.bleed.xml,1.1; params/crop.mark.offset.xml,1.1;
+params/crop.mark.width.xml,1.1; params/crop.marks.xml,1.1 - Jirka
+Kosek</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of FO changes for snapshot_2006-05-15_0803-->
+
+<sect2 xml:id="V1700_HTML">
+<title>HTML</title>
+<para>The following changes have been made to the
+ <filename>html</filename> code
+ since the 1.69.1 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>implemented
+<tag>index</tag>.method parameter and three
+methods.</para>
+<para role="commit-changes">Modified: html/autoidx.xsl,1.28 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>added <tag>index</tag>.method
+parameter to support 3 indexing methods.</para>
+<para role="commit-changes">Modified: html/param.ent,1.94;
+html/param.xweb,1.103 - Robert Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Implemented feature request
+#1072510 as a processing instruction to permit including external
+HTML content into HTML output.</para>
+<para role="commit-changes">Modified: html/pi.xsl,1.9 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added new parameter
+<parameter>chunk.tocs.and.lots</parameter>.has.<tag>title</tag> which
+controls presence of <tag>title</tag> in a separate chunk with
+ToC/LoT. Disabling <tag>title</tag> can be very useful if you are
+generating frameset output (well, yes those frames, but some customers
+really want them ;-).</para>
+<para role="commit-changes">Modified: html/chunk-code.xsl,1.15;
+html/param.ent,1.93; html/param.xweb,1.102;
+params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
+Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Support dbhtml/dbfo start PI for
+<tag>orderedlist</tag> numbering in both HTML and
+FO</para>
+<para role="commit-changes">Modified: common/common.xsl,1.61; html/lists.xsl,1.50 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Allow <tag>ToC</tag> without
+<tag>title</tag> also for set and
+<tag>book</tag>.</para>
+<para role="commit-changes">Modified: html/autotoc.xsl,1.37; html/division.xsl,1.12 -
+Jirka Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Implemented floats uniformly for
+<tag>figure</tag>, example, <tag>equation</tag>
+and <tag>informalfigure</tag>, <tag>informalexample</tag>, and
+<tag>informalequation</tag>.</para>
+<para role="commit-changes">Modified: html/formal.xsl,1.22 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added the
+autotoc.<tag>label</tag>.in.hyperlink param.</para>
+<para>If the value
+of autotoc.<tag>label</tag>.in.hyperlink is non-zero, labels
+are included in hyperlinked titles in the <tag>TOC</tag>. If it
+is instead zero, labels are still displayed prior to the
+hyperlinked titles, but are not hyperlinked along with the
+titles.</para>
+<para>Closes patch #1065868. Thanks to anatoly techtonik
+for the patch.</para>
+<para role="commit-changes">Modified: html/autotoc.xsl,1.36; html/param.ent,1.92;
+html/param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added two new params:
+html.head.<tag>legalnotice</tag>.<tag>link</tag>.types
+and html.head.<tag>legalnotice</tag>.<tag>link</tag>.multiple.</para>
+<para>If
+the value of the <parameter>generate.legalnotice.link</parameter> is
+non-zero, then the stylesheet generates (in the head
+<tag>section</tag> of the HTML source) either a single HTML
+<tag>link</tag> element or, if the value of
+the html.head.<tag>legalnotice</tag>.<tag>link</tag>.multiple is
+non-zero, one <tag>link</tag> element for each <tag>link</tag>
+type specified. Each <tag>link</tag> has the
+following attributes:</para>
+<para> - a rel attribute whose value
+is derived from the value of
+html.head.<tag>legalnotice</tag>.<tag>link</tag>.types</para>
+<para> -
+an href attribute whose value is set to the URL of the file
+containing the <tag>legalnotice</tag></para>
+<para> - a <tag>title</tag>
+attribute whose value is set to the <tag>title</tag> of the
+corresponding <tag>legalnotice</tag> (or a <tag>title</tag>
+programatically determined by the stylesheet)</para>
+<para>For
+example:</para>
+<para> &lt;<tag>link</tag> rel="<tag>copyright</tag>"
+href="ln-id2524073.html" title="Legal Notice"&gt;</para>
+<para>Closes
+#1476450. Thanks to Sam Steingold.</para>
+<para role="commit-changes">Modified: html/chunk-common.xsl,1.45;
+html/param.ent,1.91; html/param.xweb,1.100;
+params/generate.legalnotice.link.xml,1.4;
+params/html.head.legalnotice.link.multiple.xml,1.1;
+params/html.head.legalnotice.link.types.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added <tag>refclass</tag>.suppress
+param.</para>
+<para>If the value of <tag>refclass</tag>.suppress is
+non-zero, then display <tag>refclass</tag> contents is suppressed
+in output. Affects HTML and FO output
+only.</para>
+<para role="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
+html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Improved support for
+<tag>task</tag> subelements</para>
+<para role="commit-changes">Modified: fo/task.xsl,1.3; html/task.xsl,1.3 -
+Jirka Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added new
+<tag>refclass</tag>.suppress param for suppressing display
+of <tag>Refclass</tag> in HTML and FO output. Did not add it to
+manpages because manpages stylesheet is currently just silently
+ignoring <tag>Refclass</tag> anyway. Closes request
+#1461065. Thanks to Davor Ocelic (docelic) for
+reporting.</para>
+<para role="commit-changes">Modified: fo/refentry.xsl,1.29; html/refentry.xsl,1.23 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Process <tag>alt</tag> text with
+normalize-space(). Replace tab indents with
+spaces.</para>
+<para role="commit-changes">Modified: html/graphics.xsl,1.57 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Content of <tag>citation</tag>
+element is automatically linked to the bibliographic <tag>entry</tag>
+with the corresponding <tag>abbrev</tag>.</para>
+<para role="commit-changes">Modified: html/biblio.xsl,1.26;
+html/inline.xsl,1.47; html/xref.xsl,1.58 - Jirka
+Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add template for <tag>task</tag>
+in mode="xref-to".</para>
+<para role="commit-changes">Modified: fo/xref.xsl,1.63; html/xref.xsl,1.57 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Suppress ID warnings if the
+.warnings parameter is 0</para>
+<para role="commit-changes">Modified: html/html.xsl,1.17 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add support for floatstyle to
+<tag>figure</tag>.</para>
+<para role="commit-changes">Modified: html/formal.xsl,1.21 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Handling of <tag>xref</tag> to
+area/areaset need support in extensions code also. I currently have no
+time to touch extensions code, so code is here to be enabled when
+extension is fixed also.</para>
+<para role="commit-changes">Modified: html/xref.xsl,1.56 - Jirka
+Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added 3 parameters for overriding
+gentext for <tag>index</tag>
+punctuation.</para>
+<para role="commit-changes">Modified: html/param.ent,1.89; html/param.xweb,1.98 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added parameters to support
+localization of <tag>index</tag> item punctuation. Added
+<tag>index</tag>.separator named template to compute
+the separator punctuation based on
+locale.</para>
+<para role="commit-changes">Modified: html/autoidx.xsl,1.27 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added a &lt;div
+class="{$class}-contents"&gt; wrapper around output of contents
+of all formal objects. Also, added an optional &lt;br
+class="{class}-break"/&gt; linebreak after all formal
+objects.</para>
+<para>WARNING: Because this change places an additional
+DIV between the DIV wrapper for the <tag>equation</tag> and the
+<tag>equation</tag> contents, it may break some existing CSS
+stylesheets that have been created with the assumption that there
+would never be an intervening DIV there.</para>
+<para>The following is
+an example of what <tag>Equation</tag> output looks like as a
+result of the changes described above.</para>
+<para> &lt;div
+class="<tag>equation</tag>"&gt; &lt;a name="three"
+id="three"&gt;&lt;/a&gt;</para>
+<para> &lt;p
+class="<tag>title</tag>"&gt;&lt;b&gt;(1.3)&lt;/b&gt;&lt;/p&gt;</para>
+<para>
+&lt;div class="equation-contents"&gt; &lt;span
+class="<tag>mathphrase</tag>"&gt;1+1=3&lt;/span&gt;
+&lt;/div&gt; &lt;/div&gt;&lt;br
+class="equation-break"&gt;</para>
+<para>Rationale: These changes allow
+CSS control of the placement of the formal-object
+<tag>title</tag> relative to the formal-object
+contents. For example, using the CSS "float" <tag>property</tag>
+enables the <tag>title</tag> and contents to be rendered on the
+same line. Example stylesheet:</para>
+<para> .<tag>equation</tag>
+{ margin-top: 20px; margin-bottom: 20px; }
+.equation-contents { float: left; }</para>
+<para>
+.<tag>equation</tag> .<tag>title</tag> { margin-top: 0;
+float: right; margin-right: 200px; }</para>
+<para>
+.<tag>equation</tag> .<tag>title</tag> b { font-weight:
+normal; }</para>
+<para> .equation-break { clear: both;
+}</para>
+<para>Note that the purpose of the ".equation-break" class is
+to provide a way to clear off the floats.</para>
+<para>If you want
+to instead have the <tag>equation</tag> <tag>title</tag> rendered to
+the left of the <tag>equation</tag> contents, you can do
+something like this:</para>
+<para> .<tag>equation</tag> {
+margin-top: 20px; width: 300px; margin-bottom: 20px;
+} .equation-contents { float: right; }</para>
+<para>
+.<tag>equation</tag> .<tag>title</tag> { margin-top: 0;
+float: left; margin-right: 200px; }</para>
+<para>
+.<tag>equation</tag> .<tag>title</tag> b { font-weight:
+normal; }</para>
+<para> .equation-break { clear: both;
+}</para>
+<para role="commit-changes">Modified: html/formal.xsl,1.20 - Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added a chunker.output.quiet
+top-level parameter so that the chunker can be made quiet by
+default</para>
+<para role="commit-changes">Modified: html/chunker.xsl,1.26 - Norman Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added support for <tag>link</tag>,
+<tag>olink</tag>, and <tag>xref</tag> within OO
+<tag>Classsynopsis</tag> and children. (Because DocBook NG/5
+allows it).</para>
+<para role="commit-changes">Modified: fo/synop.xsl,1.15; html/synop.xsl,1.19 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>New parameter:
+<parameter>id.warnings</parameter>. If non-zero, warnings are
+generated for titled objects that don't have titles. True by default;
+I wonder if this will be too aggressive?</para>
+<para role="commit-changes">Modified: html/biblio.xsl,1.25;
+html/component.xsl,1.27; html/division.xsl,1.11; html/formal.xsl,1.19;
+html/glossary.xsl,1.20; html/html.xsl,1.13; html/index.xsl,1.16;
+html/param.ent,1.88; html/param.xweb,1.97; html/refentry.xsl,1.22;
+html/sections.xsl,1.30; params/id.warnings.xml,1.1 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>If the
+<parameter>keep.relative.image.uris</parameter> parameter is true,
+don't use the absolute <tag>URI</tag> (as calculated from xml:base) in
+the img src attribute, us the value the <tag>author</tag>
+specified. Note that we still have to calculate the absolute
+<tag>filename</tag> for use in the image intrinsics
+extension.</para>
+<para role="commit-changes">Modified: html/graphics.xsl,1.56 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Support <tag>date</tag> as an
+inline</para>
+<para role="commit-changes">Modified: fo/inline.xsl,1.43; html/inline.xsl,1.46 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added new parameter
+<parameter>keep.relative.image.uris</parameter></para>
+<para role="commit-changes">Modified: fo/param.ent,1.91;
+fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
+params/keep.relative.image.uris.xml,1.1 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added two new parameters for
+handling of multi-term
+<tag>varlistentry</tag> elements:</para>
+<para><parameter>variablelist.term.break.after</parameter>:
+When the <parameter>variablelist.term.break.after</parameter> is
+non-zero, it will generate a line break after each
+<tag>term</tag> multi-term
+<tag>varlistentry</tag>.</para>
+<para><parameter>variablelist.term.separator</parameter>:
+When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
+elements, the string specified in the value of the
+<parameter>variablelist.term.separator</parameter> parameter is
+placed after each <tag>term</tag> except the last. The default
+is ", " (a comma followed by a space). To suppress rendering of
+the separator, set the value of
+<parameter>variablelist.term.separator</parameter> to the empty
+string ("").</para>
+<para>These parameters are primarily intended to be
+useful if you have multi-term varlistentries that have long
+terms.</para>
+<para>Closes #1306676. Thanks to Sam Steingold for
+providing an example "lots of long terms" doc that demonstrated
+the value of having these options.</para>
+<para>Also, added
+normalize-space() call to processing of each
+<tag>term</tag>.</para>
+<para>This change affects all output formats
+(HTML, PDF, manpages). The default behavior should pretty much
+remain the same as before, but it is possible (as always) that
+the change may introduce some
+new bugginess.</para>
+<para role="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
+fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
+html/param.xweb,1.93; manpages/lists.xsl,1.22;
+manpages/param.ent,1.14; manpages/param.xweb,1.16;
+params/variablelist.term.break.after.xml,1.1;
+params/variablelist.term.separator.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added "wrapper-name" param to
+inline.charseq named template, enabling it to output inlines
+other than just "span". <tag>Acronym</tag> and <tag>Abbrev</tag>
+templates now use inline.charseq to output HTML
+"<tag>acronym</tag>" and "abbr" elements (instead of
+"span"). Closes #1305468. Thanks to Sam Steingold for suggesting
+the change.</para>
+<para role="commit-changes">Modified: html/inline.xsl,1.45 - Michael(tm)
+Smith</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of HTML changes for snapshot_2006-05-15_0803-->
+
+<sect2 xml:id="V1700_Manpages">
+<title>Manpages</title>
+<para>The following changes have been made to the
+ <filename>manpages</filename> code
+ since the 1.69.1 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>Added the following
+params:</para>
+<para> - man.indent.width (string-valued) -
+man.indent.refsect (boolean) - man.indent.blurbs (boolean)
+- man.indent.lists (boolean) - man.indent.verbatims
+(boolean)</para>
+<para>Note that in earlier snapshots, man.indent.width
+was named man.indentation.default.value and the boolean params
+had names like man.indentation.*.adjust. Also the
+man.indent.blurbs param was called man.indentation.authors.adjust
+(or something).</para>
+<para>The behavior now is: If the value of a
+particular man.indent.* boolean param is non-zero, the
+corresponding contents (refsect*, list items,
+authorblurb/personblurb, vervatims) are displayed with a left
+margin indented by a width equal to the value
+of man.indent.width.</para>
+<para role="commit-changes">Modified: params/man.indent.blurbs.xml,1.1;
+manpages/docbook.xsl,1.74; manpages/info.xsl,1.20;
+manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
+manpages/param.ent,1.22; manpages/param.xweb,1.24;
+manpages/refentry.xsl,1.14; params/man.indent.lists.xml,1.1;
+params/man.indent.refsect.xml,1.1;
+params/man.indent.verbatims.xml,1.1; params/man.indent.width.xml,1.1 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+man.<tag>table</tag>.footnotes.divider param.</para>
+<para>In each
+<tag>table</tag> that contains footenotes, the string specified
+by the man.<tag>table</tag>.footnotes.divider parameter is output
+before the list of footnotes for the
+<tag>table</tag>.</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.73;
+manpages/links.xsl,1.6; manpages/param.ent,1.21;
+manpages/param.xweb,1.23; params/man.table.footnotes.divider.xml,1.1 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added the
+man.output.in.separate.dir,
+man.output.<parameter>base.dir</parameter>,
+and man.output.subdirs.enabled parameters.</para>
+<para>The
+man.output.<parameter>base.dir</parameter> parameter specifies the
+base directory into which man-page files are
+output. The man.output.subdirs.enabled parameter controls whether
+the files are output in subdirectories within the base
+directory.</para>
+<para>The values of the
+man.output.<parameter>base.dir</parameter>
+and man.output.subdirs.enabled parameters are used only if the
+value of man.output.in.separate.dir parameter is non-zero. If the
+value of man.output.in.separate.dir is zero, man-page files are
+not output in a separate
+directory.</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20;
+manpages/param.xweb,1.22; params/man.output.base.dir.xml,1.1;
+params/man.output.in.separate.dir.xml,1.1;
+params/man.output.subdirs.enabled.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+man.font.<tag>table</tag>.headings and
+man.font.<tag>table</tag>.<tag>title</tag> params, for
+controlling font in <tag>table</tag> headings and
+titles.</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19;
+manpages/param.xweb,1.21; params/man.font.table.headings.xml,1.1;
+params/man.font.table.title.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+man.font.<tag>funcsynopsisinfo</tag> and
+man.font.<tag>funcprototype</tag> params, for specifying the roff
+font (for example, BI, B, I) for <tag>funcsynopsisinfo</tag> and
+<tag>funcprototype</tag> output.</para>
+<para role="commit-changes">Modified: manpages/block.xsl,1.19;
+manpages/docbook.xsl,1.69; manpages/param.ent,1.18;
+manpages/param.xweb,1.20; manpages/synop.xsl,1.29;
+manpages/table.xsl,1.21; params/man.font.funcprototype.xml,1.1;
+params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+man.<tag>segtitle</tag>.suppress param.</para>
+<para>If the value of
+man.<tag>segtitle</tag>.suppress is non-zero, then display
+of <tag>segtitle</tag> contents is suppressed in
+output.</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17;
+manpages/param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+man.output.<parameter>manifest</parameter>.enabled and
+man.output.manifest.<tag>filename</tag> params.</para>
+<para>If
+man.output.<parameter>manifest</parameter>.enabled is non-zero, a list
+of filenames for man pages generated by the stylesheet
+transformation is written to the file named by
+man.output.<parameter>manifest</parameter>.<tag>filename</tag></para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.67;
+manpages/other.xsl,1.19; manpages/param.ent,1.16;
+manpages/param.xweb,1.18; params/man.output.manifest.enabled.xml,1.1;
+params/man.output.manifest.filename.xml,1.1;
+tools/make/Makefile.DocBook,1.4 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+<tag>refentry</tag>.meta.get.quietly param.</para>
+<para>If zero (the
+default), notes and warnings about "missing" markup are generated
+during gathering of <tag>refentry</tag> metadata. If
+non-zero, the metadata is gathered "quietly" -- that is, the
+notes and warnings are suppressed.</para>
+<para>NOTE: If you are
+processing a large amount of <tag>refentry</tag> content, you
+may be able to speed up processing significantly by setting a
+non-zero value for
+<tag>refentry</tag>.meta.get.quietly.</para>
+<para role="commit-changes">Modified: common/refentry.xsl,1.17;
+manpages/param.ent,1.15; manpages/param.xweb,1.17;
+params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Changed names of all boolean
+indentation params to man.indent.* Also discarded individual
+man.indent.*.value params and switched to just using a common
+man.indent.width param (3n by default).</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.66;
+manpages/info.xsl,1.19; manpages/lists.xsl,1.29;
+manpages/other.xsl,1.18; manpages/refentry.xsl,1.13 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added boolean
+man.output.in.separate.dir param, to control whether or not man
+files are output in separate directory.</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.65;
+manpages/utility.xsl,1.14 - Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added options for controlling
+indentation of verbatim output. Controlled through the
+man.indentation.verbatims.adjust
+and man.indentation.verbatims.value params. Closes
+#1242997</para>
+<para role="commit-changes">Modified: manpages/block.xsl,1.15; manpages/docbook.xsl,1.64 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added options for controlling
+indentation in lists and in *blurb output in the AUTHORS
+<tag>section</tag>. Controlled through
+the man.indentation.lists.adjust,
+man.indentation.lists.value, man.indentation.authors.adjust, and
+man.indentation.authors.value parameters. Default is 3 characters
+(instead of the roff default of 8 characters). Closes
+#1449369.</para>
+<para>Also, removed the indent that was being set on
+<tag>informalexample</tag> outuput. I will instead add an option
+for indenting verbatims, which I think is what the
+<tag>informalexample</tag> indent was intended
+for originally.</para>
+<para role="commit-changes">Modified: manpages/block.xsl,1.14;
+manpages/docbook.xsl,1.63; manpages/info.xsl,1.18;
+manpages/lists.xsl,1.28 - Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Changed line-spacing call before
+<tag>synopfragment</tag> to use ".sp -1n" ("n" units specified)
+instead of plain ".sp -1"</para>
+<para role="commit-changes">Modified: manpages/synop.xsl,1.28 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added support for writing man
+files into a specific output directory and into appropriate
+subdirectories within that output directory. Controlled through
+the man.<parameter>base.dir</parameter> parameter (similar to the
+<parameter>base.dir</parameter> support in the HTML stylesheet) and
+the man.subdirs.enabled parameter, which automatically determines
+the name of an appropriate subdir (for example, man/man7,
+man/man1, etc.) based on the <tag>section</tag> number/manvolnum
+of the source <tag>Refentry</tag>.</para>
+<para>Closes #1255036 and
+#1170317. Thanks to Denis Bradford for the original feature
+request, and to Costin Stroie for submitting a patch that was
+very helpful in implementing the
+support.</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.62; manpages/utility.xsl,1.13 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Refined XPath statements and
+notification messages for <tag>refentry</tag> metadata
+handling.</para>
+<para role="commit-changes">Modified: common/common.xsl,1.59; common/refentry.xsl,1.14;
+manpages/docbook.xsl,1.61; manpages/other.xsl,1.17 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added support for
+<tag>copyright</tag> and <tag>legalnotice</tag>. The manpages
+stylesheets now output a <tag>COPYRIGHT</tag> <tag>section</tag>,
+after the AUTHORS <tag>section</tag>, if a <tag>copyright</tag>
+or <tag>legalnotice</tag> is found in the source. The
+<tag>section</tag> contains the <tag>copyright</tag> contents followed
+by the <tag>legalnotice</tag> contents. Closes
+#1450209.</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.59; manpages/info.xsl,1.17 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Drastically reworked all of the
+XPath expressions used in <tag>refentry</tag> metadata gathering
+-- completely removed $parentinfo and turned $info into a set of
+nodes that includes the *info contents of the <tag>Refentry</tag>
+plus the *info contents all all of its ancestor elements. The
+basic XPath expression now used throughout is (using the example
+of checking for a <tag>date</tag>):</para>
+<para>
+(($info[//date])[last()]/date)[1].</para>
+<para>That selects the "last"
+*info/date <tag>date</tag> in document order -- that is, the one
+eitther on the <tag>Refentry</tag> itself or on the
+closest ancestor to the <tag>Refentry</tag>.</para>
+<para>It's
+likely this change may break some things; may need to pick up
+some pieces later.</para>
+<para>Also, changed the default value for the
+<parameter>man.th.extra2.max.length</parameter> from 40 to
+30.</para>
+<para role="commit-changes">Modified: common/common.xsl,1.58; common/refentry.xsl,1.7;
+params/man.th.extra2.max.length.xml,1.2;
+params/refentry.date.profile.xml,1.2;
+params/refentry.manual.profile.xml,1.2;
+params/refentry.source.name.profile.xml,1.2;
+params/refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58;
+manpages/other.xsl,1.15 - Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added support for DocBook 5
+namespace-stripping in manpages stylesheet. Closes request
+#1210692.</para>
+<para role="commit-changes">Modified: common/common.xsl,1.56; manpages/docbook.xsl,1.57 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Fixed handling of <tag>table</tag>
+footnotes. With this checkin, the <tag>table</tag> support in the
+manpages stylesheet is now basically feature complete. So this
+change closes request #619532, "No support for tables" -- the
+oldest currently open manpages feature request, submitted by Ben
+Secrest (blsecres) on 2002-10-07. Congratulations to me [patting
+myself on the back].</para>
+<para role="commit-changes">Modified: manpages/block.xsl,1.11;
+manpages/docbook.xsl,1.55; manpages/table.xsl,1.15 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added handling for
+<tag>table</tag> titles. Also fixed handling of nested tables;
+nest tables are now "extracted" and displayed just after their
+parent tables.</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.54; manpages/table.xsl,1.14
+- Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added option for turning off bold
+formatting in <tag>Funcsynopsis</tag>. Boldface formatting in
+<tag>function</tag> <tag>synopsis</tag> is mandated in the
+man(7) man page and is used almost universally in existing man
+pages. Despite that, it really does look like crap to have an
+entire <tag>Funcsynopsis</tag> output in bold, so I added params
+for turning off the bold formatting and/or replacing it with a
+different roff special font (e.g., "RI" for alternating
+roman/italic instead of the default "BI" for alternating
+bold/italic). The new params
+are "man.<tag>funcprototype</tag>.font" and
+"man.<tag>funcsynopsisinfo</tag>.font". To be documented
+later.</para>
+<para>Closes #1452247. Thanks to Joe Orton for the feature
+request.</para>
+<para role="commit-changes">Modified: params/man.string.subst.map.xml,1.16;
+manpages/block.xsl,1.10; manpages/docbook.xsl,1.51;
+manpages/inline.xsl,1.16; manpages/synop.xsl,1.27 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Use AUTHORS instead of
+<tag>AUTHOR</tag> if we have multiple people to attribute. Also,
+fixed checking such that we generate
+<tag>author</tag> <tag>section</tag> even if we don't have an
+<tag>author</tag> (as long as there is at least one other
+person/entity we can put in the
+<tag>section</tag>). Also adjusted assembly of content for
+<tag>Author</tag> metainfo field such that we now not only use
+<tag>author</tag>, but try to find a "best match" if we can't
+find an <tag>author</tag> name to put there.</para>
+<para>Closes
+#1233592. Thanks to Sam Steingold for the
+request.</para>
+<para role="commit-changes">Modified: manpages/info.xsl,1.12 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Changes for request #1243027,
+"Impove handling of <tag>AUTHOR</tag> <tag>section</tag>." This
+adds support for <tag>Collab</tag>, Corpauthor, Corpcredt,
+<tag>Orgname</tag>, <tag>Publishername</tag>, and
+<tag>Publisher</tag>. Also adds support for output
+of <tag>Affiliation</tag> and its children, and support for using
+gentext strings for auto-attributing roles (<tag>Author</tag>,
+<tag>Editor</tag>, <tag>Publisher</tag>, Translator, etc.). Also
+did a lot of code cleanup and modularization of all the
+<tag>AUTHOR</tag> handling code. And fixed a bug that was causing
+<tag>Author</tag> <tag>info</tag> to not be picked up correctly
+for metainfo comment we embed in man-page
+source.</para>
+<para role="commit-changes">Modified: manpages/info.xsl,1.11 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Support bold output for
+"<tag>emphasis</tag> remap='B'". (because Eric Raymond's
+doclifter(1) tool converts groff source marked up with ".B"
+request or "\fB" escapes to DocBook "<tag>emphasis</tag>
+remap='B'".)</para>
+<para role="commit-changes">Modified: manpages/inline.xsl,1.14 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added support for
+<tag>Segmentedlist</tag>. Details: Output is tabular, with no
+option for "list" type output. Output for <tag>Segtitle</tag>
+elements can be supressed by
+setting man.<tag>segtitle</tag>.suppress. If <tag>Segtitle</tag>
+content is output, it is rendered in italic type (not bold
+because not all terminals support bold and so italic ensures the
+stand out on those terminals). Extra space (.sp line) at end of
+<tag>table</tag> code ensures that it gets handled correctly in
+the case where its source is the child of a <tag>Para</tag>.
+Closes feature-request #1400097. Thanks to Daniel Leidert for the
+patch and push, and to Alastair Rankine for filing the original
+feature request.</para>
+<para role="commit-changes">Modified: manpages/lists.xsl,1.23;
+manpages/utility.xsl,1.10 - Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Improved handling or
+Author/Editor/Othercredit.</para>
+<para>Reworked content of
+(non-visible) comment added at top of each page (metadata
+stuff).</para>
+<para>Added support for generating a
+<parameter>manifest</parameter> file (useful for cleaning up
+after builds, etc.)</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.46;
+manpages/info.xsl,1.9; manpages/other.xsl,1.12;
+manpages/utility.xsl,1.6 - Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added two new parameters for
+handling of multi-term
+<tag>varlistentry</tag> elements:</para>
+<para><parameter>variablelist.term.break.after</parameter>:
+When the <parameter>variablelist.term.break.after</parameter> is
+non-zero, it will generate a line break after each
+<tag>term</tag> multi-term
+<tag>varlistentry</tag>.</para>
+<para><parameter>variablelist.term.separator</parameter>:
+When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
+elements, the string specified in the value of the
+<parameter>variablelist.term.separator</parameter> parameter is
+placed after each <tag>term</tag> except the last. The default
+is ", " (a comma followed by a space). To suppress rendering of
+the separator, set the value of
+<parameter>variablelist.term.separator</parameter> to the empty
+string ("").</para>
+<para>These parameters are primarily intended to be
+useful if you have multi-term varlistentries that have long
+terms.</para>
+<para>Closes #1306676. Thanks to Sam Steingold for
+providing an example "lots of long terms" doc that demonstrated
+the value of having these options.</para>
+<para>Also, added
+normalize-space() call to processing of each
+<tag>term</tag>.</para>
+<para>This change affects all output formats
+(HTML, PDF, manpages). The default behavior should pretty much
+remain the same as before, but it is possible (as always) that
+the change may introduce some
+new bugginess.</para>
+<para role="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
+fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
+html/param.xweb,1.93; manpages/lists.xsl,1.22;
+manpages/param.ent,1.14; manpages/param.xweb,1.16;
+params/variablelist.term.break.after.xml,1.1;
+params/variablelist.term.separator.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Manpages changes for snapshot_2006-05-15_0803-->
+
+<sect2 xml:id="V1700_Params">
+<title>Params</title>
+<para>The following changes have been made to the
+ <filename>params</filename> code
+ since the 1.69.1 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>New parameters to set
+header/footer <tag>table</tag> minimum
+height.</para>
+<para role="commit-changes">Modified: params/footer.table.height.xml,1.1;
+params/header.table.height.xml,1.1 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Support multiple indexing methods
+for different languages.</para>
+<para role="commit-changes">Modified: params/index.method.xml,1.1 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Remove <tag>qandaset</tag> and
+<tag>qandadiv</tag> from <parameter>generate.toc</parameter> for fo
+output because formerly it wasn't working, but now it is and
+the default behavior should stay the
+same.</para>
+<para role="commit-changes">Modified: params/generate.toc.xml,1.8 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>add support for page number
+references to <tag>link</tag> element
+too.</para>
+<para role="commit-changes">Modified: params/insert.link.page.number.xml,1.1 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Add support for more characters to
+hyphen on when <parameter>ulink.hyphenate</parameter> is turned
+on.</para>
+<para role="commit-changes">Modified: params/ulink.hyphenate.chars.xml,1.1;
+params/ulink.hyphenate.xml,1.3 - Robert Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>New attribute-set to format
+<tag>biblioentry</tag> and
+<tag>bibliomixed</tag>.</para>
+<para role="commit-changes">Modified: params/biblioentry.properties.xml,1.1 -
+Robert Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added new parameter
+<parameter>chunk.tocs.and.lots</parameter>.has.<tag>title</tag> which
+controls presence of <tag>title</tag> in a separate chunk with
+ToC/LoT. Disabling <tag>title</tag> can be very useful if you are
+generating frameset output (well, yes those frames, but some customers
+really want them ;-).</para>
+<para role="commit-changes">Modified: html/chunk-code.xsl,1.15;
+html/param.ent,1.93; html/param.xweb,1.102;
+params/chunk.tocs.and.lots.has.title.xml,1.1 - Jirka
+Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added new attribute set
+<tag>toc</tag>.line.properties for controlling appearance of lines in
+ToC/LoT</para>
+<para role="commit-changes">Modified: params/toc.line.properties.xml,1.1 - Jirka
+Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Allow <tag>table</tag> footnotes
+to have different properties from regular
+footnotes.</para>
+<para role="commit-changes">Modified: params/table.footnote.properties.xml,1.1 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Set properties for pgwide="1"
+objects.</para>
+<para role="commit-changes">Modified: params/pgwide.properties.xml,1.1 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added the
+autotoc.<tag>label</tag>.in.hyperlink param.</para>
+<para>If the value
+of autotoc.<tag>label</tag>.in.hyperlink is non-zero, labels
+are included in hyperlinked titles in the <tag>TOC</tag>. If it
+is instead zero, labels are still displayed prior to the
+hyperlinked titles, but are not hyperlinked along with the
+titles.</para>
+<para>Closes patch #1065868. Thanks to anatoly techtonik
+for the patch.</para>
+<para role="commit-changes">Modified: html/autotoc.xsl,1.36; html/param.ent,1.92;
+html/param.xweb,1.101; params/autotoc.label.in.hyperlink.xml,1.1 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added two new params:
+html.head.<tag>legalnotice</tag>.<tag>link</tag>.types
+and html.head.<tag>legalnotice</tag>.<tag>link</tag>.multiple.</para>
+<para>If
+the value of the <parameter>generate.legalnotice.link</parameter> is
+non-zero, then the stylesheet generates (in the head
+<tag>section</tag> of the HTML source) either a single HTML
+<tag>link</tag> element or, if the value of
+the html.head.<tag>legalnotice</tag>.<tag>link</tag>.multiple is
+non-zero, one <tag>link</tag> element for each <tag>link</tag>
+type specified. Each <tag>link</tag> has the
+following attributes:</para>
+<para> - a rel attribute whose value
+is derived from the value of
+html.head.<tag>legalnotice</tag>.<tag>link</tag>.types</para>
+<para> -
+an href attribute whose value is set to the URL of the file
+containing the <tag>legalnotice</tag></para>
+<para> - a <tag>title</tag>
+attribute whose value is set to the <tag>title</tag> of the
+corresponding <tag>legalnotice</tag> (or a <tag>title</tag>
+programatically determined by the stylesheet)</para>
+<para>For
+example:</para>
+<para> &lt;<tag>link</tag> rel="<tag>copyright</tag>"
+href="ln-id2524073.html" title="Legal Notice"&gt;</para>
+<para>Closes
+#1476450. Thanks to Sam Steingold.</para>
+<para role="commit-changes">Modified: html/chunk-common.xsl,1.45;
+html/param.ent,1.91; html/param.xweb,1.100;
+params/generate.legalnotice.link.xml,1.4;
+params/html.head.legalnotice.link.multiple.xml,1.1;
+params/html.head.legalnotice.link.types.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added the following
+params:</para>
+<para> - man.indent.width (string-valued) -
+man.indent.refsect (boolean) - man.indent.blurbs (boolean)
+- man.indent.lists (boolean) - man.indent.verbatims
+(boolean)</para>
+<para>Note that in earlier snapshots, man.indent.width
+was named man.indentation.default.value and the boolean params
+had names like man.indentation.*.adjust. Also the
+man.indent.blurbs param was called man.indentation.authors.adjust
+(or something).</para>
+<para>The behavior now is: If the value of a
+particular man.indent.* boolean param is non-zero, the
+corresponding contents (refsect*, list items,
+authorblurb/personblurb, vervatims) are displayed with a left
+margin indented by a width equal to the value
+of man.indent.width.</para>
+<para role="commit-changes">Modified: params/man.indent.blurbs.xml,1.1;
+manpages/docbook.xsl,1.74; manpages/info.xsl,1.20;
+manpages/lists.xsl,1.30; manpages/other.xsl,1.20;
+manpages/param.ent,1.22; manpages/param.xweb,1.24;
+manpages/refentry.xsl,1.14; params/man.indent.lists.xml,1.1;
+params/man.indent.refsect.xml,1.1;
+params/man.indent.verbatims.xml,1.1; params/man.indent.width.xml,1.1 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+man.<tag>table</tag>.footnotes.divider param.</para>
+<para>In each
+<tag>table</tag> that contains footenotes, the string specified
+by the man.<tag>table</tag>.footnotes.divider parameter is output
+before the list of footnotes for the
+<tag>table</tag>.</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.73;
+manpages/links.xsl,1.6; manpages/param.ent,1.21;
+manpages/param.xweb,1.23; params/man.table.footnotes.divider.xml,1.1 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added the
+man.output.in.separate.dir,
+man.output.<parameter>base.dir</parameter>,
+and man.output.subdirs.enabled parameters.</para>
+<para>The
+man.output.<parameter>base.dir</parameter> parameter specifies the
+base directory into which man-page files are
+output. The man.output.subdirs.enabled parameter controls whether
+the files are output in subdirectories within the base
+directory.</para>
+<para>The values of the
+man.output.<parameter>base.dir</parameter>
+and man.output.subdirs.enabled parameters are used only if the
+value of man.output.in.separate.dir parameter is non-zero. If the
+value of man.output.in.separate.dir is zero, man-page files are
+not output in a separate
+directory.</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.72; manpages/param.ent,1.20;
+manpages/param.xweb,1.22; params/man.output.base.dir.xml,1.1;
+params/man.output.in.separate.dir.xml,1.1;
+params/man.output.subdirs.enabled.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+man.font.<tag>table</tag>.headings and
+man.font.<tag>table</tag>.<tag>title</tag> params, for
+controlling font in <tag>table</tag> headings and
+titles.</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.71; manpages/param.ent,1.19;
+manpages/param.xweb,1.21; params/man.font.table.headings.xml,1.1;
+params/man.font.table.title.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+man.font.<tag>funcsynopsisinfo</tag> and
+man.font.<tag>funcprototype</tag> params, for specifying the roff
+font (for example, BI, B, I) for <tag>funcsynopsisinfo</tag> and
+<tag>funcprototype</tag> output.</para>
+<para role="commit-changes">Modified: manpages/block.xsl,1.19;
+manpages/docbook.xsl,1.69; manpages/param.ent,1.18;
+manpages/param.xweb,1.20; manpages/synop.xsl,1.29;
+manpages/table.xsl,1.21; params/man.font.funcprototype.xml,1.1;
+params/man.font.funcsynopsisinfo.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Changed to select="0" in
+<tag>refclass</tag>.suppress (instead of
+..&gt;0&lt;/..)</para>
+<para role="commit-changes">Modified: params/refclass.suppress.xml,1.3 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+man.<tag>segtitle</tag>.suppress param.</para>
+<para>If the value of
+man.<tag>segtitle</tag>.suppress is non-zero, then display
+of <tag>segtitle</tag> contents is suppressed in
+output.</para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.68; manpages/param.ent,1.17;
+manpages/param.xweb,1.19; params/man.segtitle.suppress.xml,1.1 -
+Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+man.output.<parameter>manifest</parameter>.enabled and
+man.output.manifest.<tag>filename</tag> params.</para>
+<para>If
+man.output.<parameter>manifest</parameter>.enabled is non-zero, a list
+of filenames for man pages generated by the stylesheet
+transformation is written to the file named by
+man.output.<parameter>manifest</parameter>.<tag>filename</tag></para>
+<para role="commit-changes">Modified: manpages/docbook.xsl,1.67;
+manpages/other.xsl,1.19; manpages/param.ent,1.16;
+manpages/param.xweb,1.18; params/man.output.manifest.enabled.xml,1.1;
+params/man.output.manifest.filename.xml,1.1;
+tools/make/Makefile.DocBook,1.4 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added <tag>refclass</tag>.suppress
+param.</para>
+<para>If the value of <tag>refclass</tag>.suppress is
+non-zero, then display <tag>refclass</tag> contents is suppressed
+in output. Affects HTML and FO output
+only.</para>
+<para role="commit-changes">Modified: fo/param.ent,1.93; fo/param.xweb,1.106; html/param.ent,1.90;
+html/param.xweb,1.99; params/refclass.suppress.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added
+<tag>refentry</tag>.meta.get.quietly param.</para>
+<para>If zero (the
+default), notes and warnings about "missing" markup are generated
+during gathering of <tag>refentry</tag> metadata. If
+non-zero, the metadata is gathered "quietly" -- that is, the
+notes and warnings are suppressed.</para>
+<para>NOTE: If you are
+processing a large amount of <tag>refentry</tag> content, you
+may be able to speed up processing significantly by setting a
+non-zero value for
+<tag>refentry</tag>.meta.get.quietly.</para>
+<para role="commit-changes">Modified: common/refentry.xsl,1.17;
+manpages/param.ent,1.15; manpages/param.xweb,1.17;
+params/refentry.meta.get.quietly.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added support for "software" and
+"sectdesc" class values on <tag>refmiscinfo</tag>; "software" is
+treated identically to "source", and "setdesc" is treated
+identically to "manual".</para>
+<para role="commit-changes">Modified: common/refentry.xsl,1.10;
+params/man.th.extra2.max.length.xml,1.3;
+params/refentry.source.name.profile.xml,1.4 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Drastically reworked all of the
+XPath expressions used in <tag>refentry</tag> metadata gathering
+-- completely removed $parentinfo and turned $info into a set of
+nodes that includes the *info contents of the <tag>Refentry</tag>
+plus the *info contents all all of its ancestor elements. The
+basic XPath expression now used throughout is (using the example
+of checking for a <tag>date</tag>):</para>
+<para>
+(($info[//date])[last()]/date)[1].</para>
+<para>That selects the "last"
+*info/date <tag>date</tag> in document order -- that is, the one
+eitther on the <tag>Refentry</tag> itself or on the
+closest ancestor to the <tag>Refentry</tag>.</para>
+<para>It's
+likely this change may break some things; may need to pick up
+some pieces later.</para>
+<para>Also, changed the default value for the
+<parameter>man.th.extra2.max.length</parameter> from 40 to
+30.</para>
+<para role="commit-changes">Modified: common/common.xsl,1.58; common/refentry.xsl,1.7;
+params/man.th.extra2.max.length.xml,1.2;
+params/refentry.date.profile.xml,1.2;
+params/refentry.manual.profile.xml,1.2;
+params/refentry.source.name.profile.xml,1.2;
+params/refentry.version.profile.xml,1.2; manpages/docbook.xsl,1.58;
+manpages/other.xsl,1.15 - Michael(tm) Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added option for turning off bold
+formatting in <tag>Funcsynopsis</tag>. Boldface formatting in
+<tag>function</tag> <tag>synopsis</tag> is mandated in the
+man(7) man page and is used almost universally in existing man
+pages. Despite that, it really does look like crap to have an
+entire <tag>Funcsynopsis</tag> output in bold, so I added params
+for turning off the bold formatting and/or replacing it with a
+different roff special font (e.g., "RI" for alternating
+roman/italic instead of the default "BI" for alternating
+bold/italic). The new params
+are "man.<tag>funcprototype</tag>.font" and
+"man.<tag>funcsynopsisinfo</tag>.font". To be documented
+later.</para>
+<para>Closes #1452247. Thanks to Joe Orton for the feature
+request.</para>
+<para role="commit-changes">Modified: params/man.string.subst.map.xml,1.16;
+manpages/block.xsl,1.10; manpages/docbook.xsl,1.51;
+manpages/inline.xsl,1.16; manpages/synop.xsl,1.27 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para><parameter>fop.extensions</parameter> now only
+for FOP version 0.20.5 and earlier.</para>
+<para role="commit-changes">Modified: params/fop.extensions.xml,1.4
+- Robert Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Support for fop1 different from
+fop 0.20.5 and earlier.</para>
+<para role="commit-changes">Modified: params/fop1.extensions.xml,1.1 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Reset default value to empty
+string so template uses gentext first, then the parameter value
+if not empty.</para>
+<para role="commit-changes">Modified: params/index.number.separator.xml,1.2;
+params/index.range.separator.xml,1.2;
+params/index.term.separator.xml,1.2 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>New parameter:
+<parameter>id.warnings</parameter>. If non-zero, warnings are
+generated for titled objects that don't have titles. True by default;
+I wonder if this will be too aggressive?</para>
+<para role="commit-changes">Modified: html/biblio.xsl,1.25;
+html/component.xsl,1.27; html/division.xsl,1.11; html/formal.xsl,1.19;
+html/glossary.xsl,1.20; html/html.xsl,1.13; html/index.xsl,1.16;
+html/param.ent,1.88; html/param.xweb,1.97; html/refentry.xsl,1.22;
+html/sections.xsl,1.30; params/id.warnings.xml,1.1 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added new parameter
+<parameter>keep.relative.image.uris</parameter></para>
+<para role="commit-changes">Modified: fo/param.ent,1.91;
+fo/param.xweb,1.104; html/param.ent,1.87; html/param.xweb,1.96;
+params/keep.relative.image.uris.xml,1.1 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Support default <tag>label</tag>
+width parameters for itemized and ordered lists</para>
+<para role="commit-changes">Modified: fo/lists.xsl,1.64;
+fo/param.ent,1.90; fo/param.xweb,1.103;
+params/itemizedlist.label.width.xml,1.1;
+params/orderedlist.label.width.xml,1.1 - Norman
+Walsh</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added parameters to localize
+punctuation in indexes.</para>
+<para role="commit-changes">Modified: params/index.number.separator.xml,1.1;
+params/index.range.separator.xml,1.1;
+params/index.term.separator.xml,1.1 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Added two new parameters for
+handling of multi-term
+<tag>varlistentry</tag> elements:</para>
+<para><parameter>variablelist.term.break.after</parameter>:
+When the <parameter>variablelist.term.break.after</parameter> is
+non-zero, it will generate a line break after each
+<tag>term</tag> multi-term
+<tag>varlistentry</tag>.</para>
+<para><parameter>variablelist.term.separator</parameter>:
+When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
+elements, the string specified in the value of the
+<parameter>variablelist.term.separator</parameter> parameter is
+placed after each <tag>term</tag> except the last. The default
+is ", " (a comma followed by a space). To suppress rendering of
+the separator, set the value of
+<parameter>variablelist.term.separator</parameter> to the empty
+string ("").</para>
+<para>These parameters are primarily intended to be
+useful if you have multi-term varlistentries that have long
+terms.</para>
+<para>Closes #1306676. Thanks to Sam Steingold for
+providing an example "lots of long terms" doc that demonstrated
+the value of having these options.</para>
+<para>Also, added
+normalize-space() call to processing of each
+<tag>term</tag>.</para>
+<para>This change affects all output formats
+(HTML, PDF, manpages). The default behavior should pretty much
+remain the same as before, but it is possible (as always) that
+the change may introduce some
+new bugginess.</para>
+<para role="commit-changes">Modified: fo/lists.xsl,1.62; fo/param.ent,1.88;
+fo/param.xweb,1.99; html/lists.xsl,1.48; html/param.ent,1.86;
+html/param.xweb,1.93; manpages/lists.xsl,1.22;
+manpages/param.ent,1.14; manpages/param.xweb,1.16;
+params/variablelist.term.break.after.xml,1.1;
+params/variablelist.term.separator.xml,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+<listitem role="commit-message">
+<para>Convert 'no' to string in default
+value.</para>
+<para role="commit-changes">Modified: params/olink.doctitle.xml,1.4 - Robert
+Stayton</para>
+</listitem>
+<listitem role="commit-message">
+<para>Implemented RFE
+#1292615.</para>
+<para>Added bunch of new parameters (attribute sets)
+that affect list presentation: list.block.properties,
+<tag>itemizedlist</tag>.properties, <tag>orderedlist</tag>.properties,
+<tag>itemizedlist</tag>.<tag>label</tag>.properties and
+<tag>orderedlist</tag>.<tag>label</tag>.properties. Default behaviour
+of stylesheets has not been changed but further customizations will be
+much more easier.</para>
+<para role="commit-changes">Modified: fo/lists.xsl,1.61; fo/param.ent,1.87;
+fo/param.xweb,1.98; params/itemizedlist.label.properties.xml,1.1;
+params/itemizedlist.properties.xml,1.1;
+params/list.block.properties.xml,1.1;
+params/orderedlist.label.properties.xml,1.1;
+params/orderedlist.properties.xml,1.1 - Jirka
+Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Implemented RFE
+#1242092.</para>
+<para>You can enable crop marks in your document by
+setting crop.marks=1 and xep.extensions=1. Appearance of crop
+marks can be controlled by parameters
+<parameter>crop.mark.bleed</parameter> (6pt),
+<parameter>crop.mark.offset</parameter> (24pt) and
+<parameter>crop.mark.width</parameter> (0.5pt).</para>
+<para>Also there
+is new named template called user-xep-pis. You can overwrite it in
+order to produce some PIs that can control XEP as described in
+http://www.renderx.com/reference.html#Output_Formats</para>
+<para role="commit-changes">Modified: fo/docbook.xsl,1.36;
+fo/param.ent,1.86; fo/param.xweb,1.97; fo/xep.xsl,1.23;
+params/crop.mark.bleed.xml,1.1; params/crop.mark.offset.xml,1.1;
+params/crop.mark.width.xml,1.1; params/crop.marks.xml,1.1 - Jirka
+Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Changed short descriptions in doc
+for *autolabel* params to match new autolabel
+behavior.</para>
+<para role="commit-changes">Modified: params/appendix.autolabel.xml,1.5;
+params/chapter.autolabel.xml,1.4; params/part.autolabel.xml,1.5;
+params/preface.autolabel.xml,1.4 - Michael(tm)
+Smith</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Params changes for snapshot_2006-05-15_0803-->
+
+<sect2 xml:id="V1700_Profiling">
+<title>Profiling</title>
+<para>The following changes have been made to the
+ <filename>profiling</filename> code
+ since the 1.69.1 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>Profiling now works together with
+namespace stripping (V5 documents). Namespace striping should work
+with all stylesheets named profile-, even if they are not supporting
+namespace stripping in a non-profiling
+variant.</para>
+<para role="commit-changes">Modified: profiling/profile-mode.xsl,1.4;
+profiling/xsl2profile.xsl,1.7 - Jirka Kosek</para>
+</listitem>
+<listitem role="commit-message">
+<para>Moved profiling stage out of
+templates. This make possible to reuse profiled content by several
+templates and still maintaing node indentity (needed for example for
+HTML Help where content is processed multiple times).</para>
+<para>I
+don't know why this was not on the top level before. Maybe some XSLT
+processors choked on it. I hope this will be OK
+now.</para>
+<para role="commit-changes">Modified: profiling/xsl2profile.xsl,1.5 - Jirka
+Kosek</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Profiling changes for snapshot_2006-05-15_0803-->
+
+<sect2 xml:id="V1700_Tools">
+<title>Tools</title>
+<para>The following changes have been made to the
+ <filename>tools</filename> code
+ since the 1.69.1 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>Moved Makefile.DocBook from
+<tag>contrib</tag> module to xsl
+module.</para>
+<para role="commit-changes">Modified: tools/make/Makefile.DocBook,1.1 - Michael(tm)
+Smith</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of Tools changes for snapshot_2006-05-15_0803-->
+
+<sect2 xml:id="V1700_WordML">
+<title>WordML</title>
+<para>The following changes have been made to the
+ <filename>wordml</filename> code
+ since the 1.69.1 release.</para>
+<itemizedlist>
+<listitem role="commit-message">
+<para>added <tag>contrib</tag> element,
+better handling of default paragraph
+style</para>
+<para role="commit-changes">Modified: wordml/pages-normalise.xsl,1.6; wordml/supported.xml,1.2;
+wordml/wordml-final.xsl,1.14 - Steve Ball</para>
+</listitem>
+<listitem role="commit-message">
+<para>added
+<tag>bridgehead</tag></para>
+<para role="commit-changes">Modified: wordml/docbook-pages.xsl,1.6;
+wordml/docbook.xsl,1.17; wordml/pages-normalise.xsl,1.5;
+wordml/template-pages.xml,1.7; wordml/template.dot,1.4;
+wordml/template.xml,1.14; wordml/wordml-final.xsl,1.13 - Steve
+Ball</para>
+</listitem>
+<listitem role="commit-message">
+<para>added blocks stylesheet to support
+bibliographies, glossaries and qandasets</para>
+<para role="commit-changes">Modified: wordml/Makefile,1.4;
+wordml/README,1.3; wordml/blocks-spec.xml,1.1;
+wordml/docbook-pages.xsl,1.5; wordml/docbook.xsl,1.16;
+wordml/pages-normalise.xsl,1.4; wordml/sections-spec.xml,1.3;
+wordml/specifications.xml,1.13; wordml/template-pages.xml,1.6;
+wordml/template.dot,1.3; wordml/template.xml,1.13;
+wordml/wordml-blocks.xsl,1.1; wordml/wordml-final.xsl,1.12;
+wordml/wordml-sections.xsl,1.3 - Steve Ball</para>
+</listitem>
+<listitem role="commit-message">
+<para>added <tag>mediaobject</tag>
+<tag>caption</tag></para>
+<para role="commit-changes">Modified: wordml/docbook-pages.xsl,1.4;
+wordml/docbook.xsl,1.15; wordml/specifications.xml,1.12;
+wordml/template-pages.xml,1.5; wordml/template.dot,1.2;
+wordml/template.xml,1.12; wordml/wordml-final.xsl,1.11 - Steve
+Ball</para>
+</listitem>
+<listitem role="commit-message">
+<para>added
+callouts</para>
+<para role="commit-changes">Modified: wordml/docbook-pages.xsl,1.3; wordml/docbook.xsl,1.14;
+wordml/pages-normalise.xsl,1.3; wordml/specifications.xml,1.11;
+wordml/template-pages.xml,1.4; wordml/wordml-final.xsl,1.10 - Steve
+Ball</para>
+</listitem>
+<listitem role="commit-message">
+<para>added Word template
+file</para>
+<para role="commit-changes">Modified: wordml/template.dot,1.1 - Steve Ball</para>
+</listitem>
+<listitem role="commit-message">
+<para>added <tag>abstract</tag>, fixed
+<tag>itemizedlist</tag>, ulink</para>
+<para role="commit-changes">Modified: wordml/specifications.xml,1.10;
+wordml/wordml-final.xsl,1.9 - Steve Ball</para>
+</listitem>
+<listitem role="commit-message">
+<para>fixed Makefile added many
+features to Pages support added <tag>revhistory</tag>, inlines,
+highlights, <tag>abstract</tag></para>
+<para role="commit-changes">Modified: wordml/Makefile,1.2;
+wordml/docbook-pages.xsl,1.2; wordml/pages-normalise.xsl,1.2;
+wordml/sections-spec.xml,1.2; wordml/specifications.xml,1.9;
+wordml/template-pages.xml,1.3; wordml/template.xml,1.11;
+wordml/wordml-final.xsl,1.8; wordml/wordml-sections.xsl,1.2 - Steve
+Ball</para>
+</listitem>
+<listitem role="commit-message">
+<para>fixed handling linebreaks when
+generating WordML added Apple Pages
+support</para>
+<para role="commit-changes">Modified: wordml/docbook.xsl,1.13; wordml/template-pages.xml,1.2 -
+Steve Ball</para>
+</listitem>
+</itemizedlist>
+</sect2><!--end of WordML changes for snapshot_2006-05-15_0803-->
+</sect1>
+
+ <sect1 xml:id="V1691">
+ <title>Release 1.69.1</title>
+ <para>This release is a minor bug-fix update to the 1.69.0
+ release. Along with bug fixes, it includes one
+ configuration-parameter change: The default value of the
+ <parameter>annotation.support</parameter> parameter is now
+ <literal>0</literal> (off). The reason for that change is that
+ there have been reports that <tag>annotation</tag> handling is
+ causing a significant performance degradation in processing of
+ large documents with <command>xsltproc</command>.</para>
+ </sect1>
+ <!-- end of notes for 1.69.1 release -->
+
+ <sect1 xml:id="V1690">
+ <title>Release 1.69.0</title>
+ <para>The release includes major feature changes,
+ particularly in the <link linkend="V1690_MAN">manpages
+ stylesheets</link>, as well as a large number of bug fixes.</para>
+
+ <para>As with all DocBook Project <quote>dot zero</quote> releases, this is an
+ <link linkend="dot0">experimental release </link>.</para>
+
+ <sect2 xml:id="V1690_COMMON">
+ <title>Common</title>
+ <itemizedlist>
+ <listitem>
+ <para>This release adds localizations for the following
+ languages:
+ <simplelist type="inline">
+ <?dbchoice choice="and"?>
+ <member>Albanian</member>
+ <member>Amharic</member>
+ <member>Azerbaijani</member>
+ <member>Hindi</member>
+ <member>Irish (Gaelic)</member>
+ <member>Gujarati</member>
+ <member>Kannada</member>
+ <member>Mongolian</member>
+ <member>Oriya</member>
+ <member>Punjabi</member>
+ <member>Tagalog</member>
+ <member>Tamil</member>
+ <member>Welsh</member>
+ </simplelist>.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for specifying number format for auto
+ labels for <tag>chapter</tag>, <tag>appendix</tag>,
+ <tag>part</tag>, and <tag>preface</tag>. Contolled with the
+ <parameter>appendix.autolabel</parameter>,
+ <parameter>chapter.autolabel</parameter>,
+ <parameter>part.autolabel</parameter>, and
+ <parameter>preface.autolabel</parameter> parameters.</para>
+ </listitem>
+ <listitem>
+ <para>Added basic support for <tag>biblioref</tag> cross
+ referencing.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for <tag class="attribute">align</tag>
+ on <tag>caption</tag> in <tag>mediaobject</tag>.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for processing documents that use the
+ DocBook V5 namespace.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for <tag>termdef</tag> and
+ <tag>mathphrase</tag>.</para>
+ </listitem>
+ <listitem>
+ <para>EXPERIMENTAL: Incorporated the Slides and Website
+ stylesheets into the DocBook XSL stylesheets package. So,
+ for example, Website documents can now be processed using
+ the following URI for the driver Website
+ <filename>tabular.xsl</filename> file: <literallayout class="monospaced"><uri>http://docbook.sourceforge.net/release/xsl/current/website/tabular.xsl</uri></literallayout></para>
+ </listitem>
+ <listitem>
+ <para>A <tag>procedure</tag> without a <tag>title</tag> is
+ now treated as an <quote>informal</quote> procedure (meaning
+ that it is not added to any generated <quote>list of
+ procedures</quote> and has no affect on numbering of
+ generated labels for other procedures).</para>
+ </listitem>
+ <listitem>
+ <para><tag>docname</tag> is no longer added to
+ <tag>olink</tag> when pointing to a root element.</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Added support for generation of choice separator in
+ inline simplelist. This enables auto-generation of an
+ appropriate localized <quote>choice separator</quote> (for
+ example, <quote>and</quote> or <quote>or</quote>) before the
+ final item in an inline <tag>simplelist</tag>.</para>
+ <para>To indicate that you want a choice separator
+ generated for a particular list, you need to put a processing
+ instruction (PI) of the form
+ <tag class="xmlpi">dbchoice choice="foo"</tag> as a
+ child of the list. For example:
+ <literallayout class="monospaced"> &lt;para&gt;Choose from
+ ONE and ONLY ONE of the following:
+ &lt;simplelist type="inline"&gt;
+ &lt;?dbchoice choice="or" ?&gt;
+ &lt;member&gt;A&lt;/member&gt;
+ &lt;member&gt;B&lt;/member&gt;
+ &lt;member&gt;C&lt;/member&gt;.&lt;/simplelist&gt;&lt;/para&gt;</literallayout>
+
+ Output (for English):
+ <blockquote>
+ <para>Choose from ONE and only ONE of the
+ following choices: A, B, or C.</para>
+ </blockquote>
+ As a temporary workaround for the fact that most of the
+ DocBook non-English locale files don't have a localization for
+ the word <quote>or</quote>, you can put in a literal string to
+ be used; example for French: <tag class="pi">dbchoice choice="ou"</tag>. That is, use
+ <quote>ou</quote> instead of <quote>or</quote>.</para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ <sect2 xml:id="V1690_FO">
+ <title>FO</title>
+ <itemizedlist>
+ <listitem>
+ <para> Added <literal>content-type</literal> property to
+ <literal>external-graphic</literal> element, based on
+ <tag>imagedata</tag> <tag class="attribute">format</tag>
+ attribute.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for generating
+ <literal>&lt;rx:meta-field creator="$VERSION"/&gt;</literal>
+ field for XEP output. This makes the DocBook XSL
+ stylesheet version information available through the
+ <guimenu>Document Properties</guimenu> menu in Acrobat
+ Reader and other PDF viewers.</para>
+ </listitem>
+ <listitem>
+ <para>Trademark symbol handling made consistent with
+ handling of same in HTML stylesheets. Prior to this change,
+ if you processed a document that contained no value for the
+ <tag class="attribute">class</tag> attribute on the
+ <tag>trademark</tag> element, the HTML stylesheets would
+ default to rendering a superscript <literal>TM
+ </literal>symbol after the <tag>trademark</tag> contents,
+ but the FO stylesheets would render nothing.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for generating XEP bookmarks for
+ <tag>refentry</tag>.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for HTML markup <tag>table</tag> <tag class="attribute">border</tag> attribute, applied to each
+ table cell.</para>
+ </listitem>
+ <listitem>
+ <para>The <function>table.width</function> template can now
+ sum column specs if none use <literal>%</literal> or
+ <literal>*</literal>.</para>
+ </listitem>
+ <listitem>
+ <para>Added <literal>fox:destination</literal> extension
+ inside <literal>fox:outline</literal> to support linking to
+ internal destinations.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for customizing
+ <literal>abstract</literal> with property sets. Controlled
+ with the <parameter>abstract.properties</parameter> and
+ <parameter>abstract.title.properties</parameter>
+ parameters.</para>
+ </listitem>
+ <listitem>
+ <para>Add <tag>footnote</tag>s in <tag>table</tag> title to
+ table footnote set, and add support for table footnotes to
+ HTML table markup.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for <tag>title</tag> in
+ <tag>glosslist</tag>.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for <tag>itemizedlist</tag> symbol
+ <literal>none</literal>.</para>
+ </listitem>
+ <listitem>
+ <para>Implemented the new
+ <parameter>graphical.admonition.properties</parameter> and
+ <parameter>nongraphical.admonition.properties</parameter>
+ attribute sets.</para>
+ </listitem>
+ <listitem>
+ <para>Added <tag class="attribute">id</tag> to
+ <tag>formalpara</tag> and some other blocks that were
+ missing it.</para>
+ </listitem>
+ <listitem>
+ <para>Changed the anchor template to output
+ <literal>fo:inline</literal> instead of
+ <literal>fo:wrapper</literal>.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for <parameter>toc.max.depth</parameter>
+ parameter.</para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2 xml:id="V1690_HELP">
+ <title>Help</title>
+ <itemizedlist>
+ <listitem>
+ <para>Eclipse Help: Added support for generating olink
+ database.</para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+
+ <sect2 xml:id="V1690_HTML">
+ <title>HTML</title>
+ <itemizedlist>
+ <listitem>
+ <para>Added a first cut at support in HTML output for
+ DocBook 5 style <tag>annotation</tag>s. Controlled using the
+ <parameter>annotation.support</parameter> parameter, and
+ implemented using JavaScript and CSS styling. For more
+ details, see the documentation for the
+ <parameter>annotation.js</parameter>,
+ <parameter>annotation.css</parameter>,
+ <parameter>annotation.graphic.open</parameter>, and
+ <parameter>annotation.graphic.close</parameter>
+ parameters.</para>
+ </listitem>
+ <listitem>
+ <para>Generate client-side image map for
+ <tag>imageobjectco</tag> with areas using
+ <literal>calspair</literal> units</para>
+ </listitem>
+ <listitem>
+ <para>Added support for <tag class="xmlpi">img.src.path</tag> PI.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for passing
+ <parameter>img.src.path</parameter> to DocBook Java XSLT
+ image extensions when appropriate. Controlled using the
+ <parameter>graphicsize.use.img.src.path</parameter>
+ parameter.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for (not
+ valid for DocBook 4) <tag class="attribute">xlink:href</tag>
+ on <tag>area</tag> and (not valid for DocBook 4)
+ <tag>alt</tag> in <tag>area</tag>.</para>
+ </listitem>
+ <listitem>
+ <para>Added new parameter
+ <parameter>default.table.frame</parameter> to control table
+ framing if there is no <tag class="attribute">frame</tag>
+ attribute on a table.</para>
+ </listitem>
+ <listitem>
+ <para>Added initial, experimental support for generating
+ content for the HTML <literal>title</literal> attribute from
+ content of the <tag>alt</tag> element. This change adds
+ support for the following inline elements only (none of them
+ are block elements):
+ <simplelist type="inline">
+ <?dbchoice choice="and"?>
+ <member><tag>abbrev</tag></member>
+ <member><tag>accel</tag></member>
+ <member><tag>acronym</tag></member>
+ <member><tag>action</tag></member>
+ <member><tag>application</tag></member>
+ <member><tag>authorinitials</tag></member>
+ <member><tag>beginpage</tag></member>
+ <member><tag>citation</tag></member>
+ <member><tag>citerefentry</tag></member>
+ <member><tag>citetitle</tag></member>
+ <member><tag>city</tag></member>
+ <member><tag>classname</tag></member>
+ <member><tag>code</tag></member>
+ <member><tag>command</tag></member>
+ <member><tag>computeroutput</tag></member>
+ <member><tag>constant</tag></member>
+ <member><tag>country</tag></member>
+ <member><tag>database</tag></member>
+ <member><tag>email</tag></member>
+ <member><tag>envar</tag></member>
+ <member><tag>errorcode</tag></member>
+ <member><tag>errorname</tag></member>
+ <member><tag>errortext</tag></member>
+ <member><tag>errortype</tag></member>
+ <member><tag>exceptionname</tag></member>
+ <member><tag>fax</tag></member>
+ <member><tag>filename</tag></member>
+ <member><tag>firstname</tag></member>
+ <member><tag>firstterm</tag></member>
+ <member><tag>foreignphrase</tag></member>
+ <member><tag>function</tag></member>
+ <member><tag>glossterm</tag></member>
+ <member><tag>guibutton</tag></member>
+ <member><tag>guiicon</tag></member>
+ <member><tag>guilabel</tag></member>
+ <member><tag>guimenu</tag></member>
+ <member><tag>guimenuitem</tag></member>
+ <member><tag>guisubmenu</tag></member>
+ <member><tag>hardware</tag></member>
+ <member><tag>honorific</tag></member>
+ <member><tag>interface</tag></member>
+ <member><tag>interfacename</tag></member>
+ <member><tag>keycap</tag></member>
+ <member><tag>keycode</tag></member>
+ <member><tag>keysym</tag></member>
+ <member><tag>lineage</tag></member>
+ <member><tag>lineannotation</tag></member>
+ <member><tag>literal</tag></member>
+ <member><tag>markup</tag></member>
+ <member><tag>medialabel</tag></member>
+ <member><tag>methodname</tag></member>
+ <member><tag>mousebutton</tag></member>
+ <member><tag>option</tag></member>
+ <member><tag>optional</tag></member>
+ <member><tag>otheraddr</tag></member>
+ <member><tag>othername</tag></member>
+ <member><tag>package</tag></member>
+ <member><tag>parameter</tag></member>
+ <member><tag>personname</tag></member>
+ <member><tag>phone</tag></member>
+ <member><tag>pob</tag></member>
+ <member><tag>postcode</tag></member>
+ <member><tag>productname</tag></member>
+ <member><tag>productnumber</tag></member>
+ <member><tag>prompt</tag></member>
+ <member><tag>property</tag></member>
+ <member><tag>quote</tag></member>
+ <member><tag>refentrytitle</tag></member>
+ <member><tag>remark</tag></member>
+ <member><tag>replaceable</tag></member>
+ <member><tag>returnvalue</tag></member>
+ <member><tag>tag</tag></member>
+ <member><tag>shortcut</tag></member>
+ <member><tag>state</tag></member>
+ <member><tag>street</tag></member>
+ <member><tag>structfield</tag></member>
+ <member><tag>structname</tag></member>
+ <member><tag>subscript</tag></member>
+ <member><tag>superscript</tag></member>
+ <member><tag>surname</tag></member>
+ <member><tag>symbol</tag></member>
+ <member><tag>systemitem</tag></member>
+ <member><tag>tag</tag></member>
+ <member><tag>termdef</tag></member>
+ <member><tag>token</tag></member>
+ <member><tag>trademark</tag></member>
+ <member><tag>type</tag></member>
+ <member><tag>uri</tag></member>
+ <member><tag>userinput</tag></member>
+ <member><tag>varname</tag></member>
+ <member><tag>wordasword</tag></member>
+ </simplelist>
+ </para>
+ </listitem>
+ <listitem>
+ <para>Added support for chunking <tag>revhistory</tag> into
+ separate file (similar to the support for doing same with
+ <tag>legalnotice</tag>). Patch from Thomas
+ Schraitle. Controlled through <parameter>new
+ generate.revhistory.link</parameter> parameter.</para>
+ </listitem>
+ <listitem>
+ <para>l10n.xsl: Made language codes RFC compliant. Added a
+ new boolean config parameter,
+ <parameter>l10n.lang.value.rfc.compliant</parameter>. If it
+ is non-zero (the default), any underscore in a language code
+ will be converted to a hyphen in HTML output. If it is zero,
+ the language code will be left as-is.</para>
+ </listitem>
+ </itemizedlist>
+ </sect2>
+ <sect2 xml:id="V1690_MAN">
+ <title>man</title>
+ <para>This release closes out 44 manpages stylesheet bug reports
+ and feature requests. It adds more than 35 new configuration
+ parameters for controlling aspects of man-page output --
+ including hyphenation and justification, handling of links,
+ conversion of Unicode characters, and contents of man-page
+ headers and footers.</para>
+ <itemizedlist>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>New options for globally disabling/enabling
+ hyphenation and justification:
+ <parameter>man.justify</parameter> and
+ <parameter>man.hyphenate</parameter>.</para>
+ <para>Note that the default
+ for the both of those is zero (off), because justified text
+ looks good only when it is also hyphenated; to quote the
+ <quote>Hyphenation</quote> node from the groff info page:
+ <blockquote>
+ <para><emphasis>Since the odds are not great for finding a
+ set of words, for every output line, which fit nicely on a
+ line without inserting excessive amounts of space between
+ words, `gtroff' hyphenates words so that it can justify
+ lines without inserting too much space between
+ words.</emphasis></para>
+ </blockquote>
+ The problem is that groff can end up hyphenating a lot of
+ things that you don't want hyphenated (variable names and
+ command names, for example). Keeping both justification and
+ hyphenation disabled ensures that hyphens won't get inserted
+ where you don't want to them, and you don't end up with
+ lines containing excessive amounts of space between
+ words. These default settings run counter to how most
+ existing man pages are formatted. But there are some notable
+ exceptions, such as the perl man pages.</para>
+ </listitem>
+ <listitem>
+ <para> Added parameters for controlling hyphenation of
+ computer inlines, filenames, and URLs. By default, even when
+ hyphenation is enabled (globally), hyphenation is now
+ suppressed for "computer inlines" (currently, just
+ <tag>classname</tag>, <tag>constant</tag>, <tag>envar</tag>,
+ <tag>errorcode</tag>, <tag>option</tag>,
+ <tag>replaceable</tag>, <tag>userinput</tag>,
+ <tag>type</tag>, and <tag>varname</tag>, and for
+ <tag>filenames</tag>, and for URLs from <tag>link</tag>. It
+ can be (re)enabled using the
+ <parameter>man.hyphenate.computer.inlines</parameter>,
+ <parameter>man.hyphenate.filenames</parameter>, and
+ <parameter>man.hyphenate.urls parameters</parameter>.</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Implemented a new system for replacing Unicode
+ characters. There are two parts to the new system: a
+ <quote>string substitution map</quote> for doing
+ <quote>essential</quote> replacements, and a
+ <quote>character map</quote> that can optionally be disabled
+ and enabled.</para>
+ <para>The new system fixes all open bugs that had to do with
+ literal Unicode numbered entities such as &amp;#8220; and
+ &amp;#8221; showing up in output, and greatly expands the
+ ability of the stylesheets to generate <quote>good</quote> roff
+ equivalents for Unicode symbols and special
+ characters.</para>
+ <para>Here are some details...</para>
+ <para>The previous manpages mechanism for replacing Unicode
+ symbols and special characters with roff equivalents (the
+ <function>replace-entities</function> template) was not
+ scalable and not complete. The mechanism handled a somewhat
+ arbitrary selection of less than 20 or so Unicode
+ characters. But there are potentially more than
+ <emphasis>800</emphasis> Unicode special characters that
+ have some groff equivalent they can be mapped to. And there
+ are about 34 symbols in the Latin-1 (ISO-8859-1) block
+ alone. Users might reasonably expect that if they include
+ any of those Latin-1 characters in their DocBook source
+ documents, they will get correctly converted to known roff
+ equivalents in output.</para>
+ <para>In addition to those common symbols, certain users may
+ have a need to use symbols from other Unicode blocks. Say,
+ somebody who is documenting an application related to math
+ might need to use a bunch of symbols from the
+ <quote>Mathematical Operators</quote> Unicode block (there
+ are about 65 characters in that block that have reasonable
+ roff equivalents). Or somebody else might really like
+ Dingbats -- such as the checkmark character -- and so might
+ use a bunch of things from the <quote>Dingbat</quote> block
+ (141 characters in that that have roff equivalents or that
+ can at least be <quote>degraded</quote> somewhat gracefully
+ into roff).</para>
+ <para>So, the old <function>replace-entities</function>
+ mechanism was replaced with a completely different mechanism
+ that is based on use of two <quote>maps</quote>: a
+ <quote>substitution map</quote> and a <quote>character
+ map</quote> (the latter in a format compliant with the XSLT
+ 2.0 spec and therefore completely <quote>forward
+ compatible</quote> with XSLT 2.0).</para>
+ <para>The substitution map is controlled through the
+ <parameter>man.string.subst.map</parameter> parameter, and
+ is used to replace things like the backslash character
+ (which needs special handling to prevent it from being
+ interpreted as a roff escape). The substitution map cannot
+ be disabled, because disabling it will cause the output to
+ be broken. However, you can add to it and change it if
+ needed.</para>
+
+ <para>The <quote>character map</quote> mechanism, on the
+ other hand, can be completely disabled. It is enabled by
+ default, and, by default, does replacement of all Latin-1
+ symbols, along with most special spaces, dashes, and quotes
+ (about 75 characters by default). Also, you can optionally
+ enable a <quote>full</quote> character map that provides
+ support for converting all 800 or so of the characters that
+ have some reasonable groff equivalent.</para>
+
+ <para>The character-map mechanism is controlled through the
+ following parameters:
+ <variablelist>
+ <varlistentry>
+ <term><parameter>man.charmap.enabled</parameter></term>
+ <listitem><para>turns character-map support
+ on/off</para></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>man.charmap.use.subset</parameter></term>
+ <listitem><para>specifies that a subset of the character
+ map is used instead of the full map</para></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>man.charmap.subset.profile</parameter></term>
+ <listitem><para>specifies profile of character-map
+ subset</para></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>man.charmap.uri</parameter></term>
+ <listitem><para>specifies an alternate character map to
+ use instead of the <quote>standard</quote> character map
+ provided in the distribution</para></listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Implemented out-of-line handling of display of URLs
+ for links (currently, only for <tag>ulink</tag>). This gives
+ you three choices for handling of links:
+ <orderedlist>
+ <listitem>
+ <para>Number and list links. Each link is numbered
+ inline, with a number in square brackets preceding the
+ link contents, and a numbered list of all links is added
+ to the end of the document.</para>
+ </listitem>
+ <listitem>
+ <para>Only list links. Links are not numbered, but an
+ (unnumbered) list of links is added to the end of the
+ document.</para>
+ </listitem>
+ <listitem>
+ <para>Suppress links. Don't number links and don't add
+ any list of links to the end of the document.</para>
+ </listitem>
+ </orderedlist>
+ You can also choose whether links should be underlined. The
+ default is <quote>the works</quote> -- list, number, and
+ underline links. You can use the
+ <parameter>man.links.list.enabled</parameter>, <parameter>
+ man.links.are.numbered</parameter>, and
+ <parameter>man.links.are.underlined</parameter> parameters
+ to change the defaults. The default heading for the link
+ list is REFERENCES. You can be change that using the
+ <parameter>man.links.list.heading</parameter>
+ parameter.</para>
+ </listitem>
+ <listitem>
+ <para>Changed default output encoding to UTF-8. <emphasis role="bold">This does not mean that man pages are output in
+ raw UTF-8</emphasis>, because the character map is applied
+ before final output, causing all UTF-8 characters covered in
+ the map to be converted to roff equivalents.</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Added support for processing <tag>refsect3</tag> and
+ <tag>formalpara</tag> and nested <tag>refsection</tag>
+ elements, down to any arbitrary level of nesting.</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Output of the <literal>NAME</literal> and
+ <literal>SYNOPSIS</literal> and <literal>AUTHOR</literal>
+ headings and the headings for admonitions (<tag>note</tag>,
+ <tag>caution</tag>, etc.) are no longer hard-coded for
+ English. Instead, headings are generated for those in the
+ correct locale (just as the FO and HTML stylesheets
+ do).</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Re-worked mechanism for assembling page
+ headers/footers (the contents of the <literal>.TH</literal>
+ macro <quote>title line</quote>).</para>
+
+ <para>Here are some details...</para>
+
+ <para>All man pages contain a <literal>.TH</literal> roff
+ macro whose contents are used for rendering the <quote>title
+ line</quote> displayed in the header and footer of each
+ page. Here are a couple of examples of real-world man pages
+ that have useful page headers/footers: <literallayout class="monospaced">
+ gtk-options(7) GTK+ User's Manual gtk-options(7) &lt;-- header
+ GTK+ 1.2 2003-10-20 gtk-options(7) &lt;-- footer
+
+ svgalib(7) Svgalib User Manual svgalib(7) &lt;-- header
+ Svgalib 1.4.1 16 December 1999 svgalib(7) &lt;-- footer</literallayout></para>
+
+ <para>And here are the terms with which the
+ <literal>groff_man(7)</literal> man page refers to the
+ various parts of the header/footer: <literallayout class="monospaced">
+ title(section) extra3 title(section) &lt;- header
+ extra2 extra1 title(section) &lt;- footer</literallayout></para>
+ <para> Or, using the names with which the <literal>man(7)</literal>
+ man page refers to those same fields: <literallayout class="monospaced">
+ title(section) manual title(section) &lt;- page header
+ source date title(section) &lt;- page footer</literallayout></para>
+
+ <para>The easiest way to control the contents of those
+ fields is to mark up your <tag>refentry</tag> content like
+ the following (note that this is a <quote>minimal</quote>
+ example). <programlisting>
+ &lt;refentry&gt;
+ &lt;info&gt;
+ &lt;date&gt;2003-10-20&lt;/date&gt; <co xml:id="V1690_date-co" linkends="V1690_date"/>
+ &lt;/info&gt;
+ &lt;refmeta&gt;
+ &lt;refentrytitle&gt;gtk-options&lt;/refentrytitle&gt; <co xml:id="V1690_title-co" linkends="V1690_title"/>
+ &lt;manvolnum&gt;7&lt;/manvolnum&gt; <co xml:id="V1690_manvolnum-co" linkends="V1690_manvolnum"/>
+ &lt;refmiscinfo class="source-name"&gt;GTK+&lt;/refmiscinfo&gt; <co xml:id="V1690_source-name-co" linkends="V1690_source-name"/>
+ &lt;refmiscinfo class="version"&gt;1.2&lt;/refmiscinfo&gt; <co xml:id="V1690_version-co" linkends="V1690_version"/>
+ &lt;refmiscinfo class="manual"&gt;GTK+ User's Manual&lt;/refmiscinfo&gt; <co xml:id="V1690_manual-co" linkends="V1690_manual"/>
+ &lt;/refmeta&gt;
+ &lt;refnamediv&gt;
+ &lt;refname&gt;gtk-options&lt;/refname&gt;
+ &lt;refpurpose&gt;Standard Command Line Options for GTK+ Programs&lt;/refpurpose&gt;
+ &lt;/refnamediv&gt;
+ &lt;refsect1&gt;
+ &lt;title&gt;Description&lt;/title&gt;
+ &lt;para&gt;This manual page describes the command line options, which
+ are common to all GTK+ based applications.&lt;/para&gt;
+ &lt;/refsect1&gt;
+ &lt;/refentry&gt;</programlisting>
+ <calloutlist>
+ <callout arearefs="V1690_date-co" xml:id="V1690_date">
+ <para>Sets the <quote>date</quote> part of the header/footer.</para>
+ </callout>
+ <callout arearefs="V1690_title-co" xml:id="V1690_title">
+ <para>Sets the <quote>title</quote> part.</para>
+ </callout>
+ <callout arearefs="V1690_manvolnum-co" xml:id="V1690_manvolnum">
+ <para>Sets the <quote>section</quote> part.</para>
+ </callout>
+ <callout arearefs="V1690_source-name-co" xml:id="V1690_source-name">
+ <para>Sets the <quote>source name</quote> part.</para>
+ </callout>
+ <callout arearefs="V1690_version-co" xml:id="V1690_version">
+ <para>Sets the <quote>version</quote> part.</para>
+ </callout>
+ <callout arearefs="V1690_manual-co" xml:id="V1690_manual">
+ <para>Sets the <quote>manual</quote> part.</para>
+ </callout>
+ </calloutlist>
+ </para>
+ <para>Below are explanations of the steps the stylesheets
+ take to attempt to assemble and display
+ <quote>good</quote> headers and footer. [In the
+ descriptions, note that <replaceable>*info</replaceable>
+ is the <tag>refentry</tag> <quote>info</quote> child
+ (whatever its name), and
+ <replaceable>parentinfo</replaceable> is the
+ <quote>info</quote> child of its parent (again, whatever
+ its name).]
+ <variablelist>
+ <varlistentry>
+ <term>extra1 field (date)</term>
+ <listitem>
+ <para>Content of the <quote>extra1</quote> field is
+ what shows up in the <emphasis role="bold">center
+ footer</emphasis> position of each page. The
+ <literal>man(7)</literal> man page describes it as
+ <quote>the date of the last revision</quote>.</para>
+ <para>To provide this content, if the
+ <parameter>refentry.date.profile.enabled</parameter>
+ is non-zero, the stylesheets check the value of
+ <parameter>refentry.date.profile</parameter>.</para>
+ <para>Otherwise, by default, they check for a
+ <tag>date</tag> or <tag>pubdate</tag> not only in the
+ <replaceable>*info</replaceable> contents, but also in
+ the <replaceable>parentinfo</replaceable>
+ contents.</para>
+ <para>If a date cannot be found, the stylesheets now
+ automatically generate a localized <quote>long
+ format</quote> date, ensuring that this field always
+ has content in output.</para>
+ <para>However, if for some reason you want to suppress
+ this field, you can do so by setting a non-zero value
+ for <parameter>man.th.extra1.suppress</parameter>.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>extra2 field (source)</term>
+ <listitem>
+ <para>On Linux systems and on systems with a modern
+ groff, the content of the <quote>extra2</quote> field
+ are what shows up in the <emphasis role="bold">left
+ footer</emphasis> position of each page.</para>
+
+ <para>The <literal>man(7)</literal> man page describes
+ this as <quote>the source of the command</quote>, and
+ provides the following examples:
+ <itemizedlist>
+ <listitem>
+ <para>For binaries, use somwething like: GNU,
+ NET-2, SLS Distribution, MCC Distribution.</para>
+ </listitem>
+ <listitem>
+ <para>For system calls, use the version of the
+ kernel that you are currently looking at: Linux
+ 0.99.11.</para>
+ </listitem>
+ <listitem>
+ <para>For library calls, use the source of the
+ function: GNU, BSD 4.3, Linux DLL 4.4.1.</para>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <para>In practice, there are many pages that simply
+ have a version number in the <quote>source</quote>
+ field. So, it looks like what we have is a two-part
+ field,
+ <replaceable>Name</replaceable> <replaceable>Version</replaceable>,
+ where:
+ <variablelist>
+ <varlistentry>
+ <term>Name</term>
+ <listitem>
+ <para>product name (e.g., BSD) or org. name
+ (e.g., GNU)</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Version</term>
+ <listitem>
+ <para>version name</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ Each part is optional. If the
+ <replaceable>Name</replaceable> is a product name,
+ then the <replaceable>Version</replaceable> is
+ probably the version of the product. Or there may be
+ no <replaceable>Name</replaceable>, in which case, if
+ there is a <replaceable>Version</replaceable>, it is
+ probably the version of the item itself, not the
+ product it is part of. Or, if the
+ <replaceable>Name</replaceable> is an organization
+ name, then there probably will be no
+ <replaceable>Version</replaceable>.
+ </para>
+ <para>To provide this content, if the
+ <parameter>refentry.source.name.profile.enabled</parameter>
+ and
+ <parameter>refentry.version.profile.enabled</parameter>
+ parameter are non-zero, the stylesheets check the
+ value of <parameter>refentry.source.name.profile</parameter>
+ <parameter>refentry.version.profile</parameter>.</para>
+
+ <para>Otherwise, by default, they check the following
+ places, in the following order:
+ <orderedlist>
+ <listitem>
+ <literallayout class="monospaced"><replaceable>*info</replaceable>/<tag>productnumber</tag></literallayout>
+ </listitem>
+ <listitem>
+ <literallayout class="monospaced"><replaceable>*info</replaceable>/<tag>productnumber</tag></literallayout>
+ </listitem>
+ <listitem>
+ <literallayout class="monospaced"><tag>refmeta</tag>/<tag>refmiscinfo</tag>[@class = 'version']</literallayout>
+ </listitem>
+ <listitem>
+ <literallayout class="monospaced"><replaceable>parentinfo</replaceable>/<tag>productnumber</tag></literallayout>
+ </listitem>
+ <listitem>
+ <literallayout class="monospaced"><replaceable>*info</replaceable>/<tag>productname</tag></literallayout>
+ </listitem>
+ <listitem>
+ <literallayout class="monospaced"><replaceable>parentinfo</replaceable>/<tag>productname</tag></literallayout>
+ </listitem>
+ <listitem>
+ <literallayout class="monospaced"><tag>refmeta</tag>/<tag>refmiscinfo</tag></literallayout>
+ </listitem>
+ <listitem>
+ <para>[nothing found, so leave it empty]</para>
+ </listitem>
+ </orderedlist>
+ </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>extra3 field</term>
+ <listitem>
+ <para>On Linux systems and on systems with a modern
+ groff, the content of the <quote>extra3</quote> field
+ are what shows up in the <emphasis role="bold">center
+ header</emphasis> position of each page. Some man
+ pages have <quote>extra2</quote> content, some
+ don't. If a particular man page has it, it is most
+ often <quote>context</quote> data about some larger
+ system the documented item belongs to (for example,
+ the name or description of a group of related
+ applications). The stylesheets now check the following
+ places, in the following order, to look for content to
+ add to the <quote>extra3</quote> field.</para>
+ <orderedlist>
+ <listitem>
+ <literallayout class="monospaced"><replaceable>parentinfo</replaceable>/<tag>title</tag></literallayout>
+ </listitem>
+ <listitem>
+ <literallayout class="monospaced">parent's <tag>title</tag></literallayout>
+ </listitem>
+ <listitem>
+ <literallayout class="monospaced"><tag>refmeta</tag>/<tag>refmiscinfo</tag></literallayout>
+ </listitem>
+ <listitem>
+ <para>[nothing found, so leave it empty]</para>
+ </listitem>
+ </orderedlist>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Reworked <replaceable>*info</replaceable> gathering. For
+ each <tag>refentry</tag> found, the stylesheets now cache its
+ <replaceable>*info</replaceable> content, then check for any
+ valid parent of it that might have metainfo content and cache
+ that, if found; they then then do all further matches against
+ those node-sets (rather than re-selecting the original
+ <replaceable>*info</replaceable> nodes each time they are
+ needed).</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>New option for breaking strings after forward
+ slashes. This enables long URLs and pathnames to be broken
+ across lines. Controlled through
+ <parameter>man.break.after.slash</parameter> parameter.</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Output for servicemark and trademark are now
+ <literal>(SM)</literal> and <literal>(TM)</literal>. There is
+ a groff <literal>"\(tm"</literal> escape, but output from that
+ is not acceptable.</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>New option for controlling the length of the title
+ part of the <literal>.TH</literal> title line. Controlled
+ through the <parameter>man.th.title.max.length</parameter>
+ parameter.</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>New option for specifying output encoding of each man
+ page; controlled with
+ <parameter>man.output.encoding</parameter> (similar to the
+ HTML <parameter>chunker.output.encoding </parameter>
+ parameter).</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>New option for suppressing filename messages when
+ generating output; controlled with
+ <parameter>man.output.quietly</parameter> (similar to the HTML
+ <parameter>chunk.quietly</parameter> parameter).</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>The text of cross-references to first-level
+ <tag>refentry</tag> (<tag>refsect1</tag>, top-level
+ <tag>refsection</tag>, <tag>refnamediv</tag>, and
+ <tag>refsynopsisdiv</tag>) are now capitalized.</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Cross-references to <tag>refnamediv</tag> now use the
+ localized <literal>NAME</literal> title instead of using the
+ first <tag>refname</tag> child. This makes the output
+ inconsistent with HTML and FO output, but for man-page output,
+ it seems to make better sense to have the
+ <literal>NAME</literal>. (It may actually make better sense to
+ do it that way in HTML and FO output as well...)</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Added support for processing <tag>funcparams</tag>.</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Removed the space that was being output between
+ <tag>funcdef</tag> and <tag>paramdef</tag>; example: was:
+ <literal>float rand (void)</literal>; now:
+ <literal>float rand(void)</literal></para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Turned off bold formatting for the <tag>type</tag>
+ element when it occurs within a <tag>funcdef</tag> or
+ <tag>paramdef</tag></para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Corrected rendering of <tag>simplelist</tag>. Any
+ <literal>&lt;simplelist type="inline"</literal> instance
+ is now rendered as a comma-separated list (also with an
+ optional localized <quote>and</quote> or <quote>or</quote> before the last item -- see
+ description elsewhere in these release notes). Any simplelist
+ instance whose <tag class="attribute">type</tag> is not
+ <literal>inline</literal> is rendered as a one-column vertical
+ list (ignoring the values of the <tag class="attribute">type</tag> and <tag class="attribute">columns</tag> attributes if present)</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Comment added at top of roff source for each page now
+ includes DocBook XSL stylesheets version number (as in the
+ HTML stylesheets)</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Made change to prevent <quote>sticky</quote> fonts
+ changes. Now, when the manpages stylesheets encounter node
+ sets that need to be boldfaced or italicized, they put the
+ <literal>\fBfoo\fR</literal> and <literal>\fIbar\fR</literal>
+ groff bold/italic instructions separately around each node in
+ the set.</para>
+ </listitem>
+ <listitem>
+ <para>synop.xsl: Boldface everything in
+ <tag>funcsynopsis</tag> output except parameters (which are in
+ ital). The <literal>man(7)</literal> man page says:
+ <blockquote>
+ <para>For functions, the arguments are always specified
+ using italics, even in the SYNOPSIS section, where the rest
+ of the function is specified in bold.</para>
+ </blockquote>
+ A look through the contents of the
+ <filename>man/man2</filename> directory shows that most
+ (all) existing pages do follow this <quote>everything in
+ funcsynopsis bold</quote> rule. That means the
+ <tag>type</tag> content and any punctuation (parens,
+ semicolons, <tag>vararg</tag>s) also must be bolded.</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Removed code for adding backslashes before periods/dots
+ in roff source, because backslashes in front of periods/dots
+ in roff source are needed only in the very rare case where a
+ period is the very first character in a line, without any
+ space in front of it. A better way to deal with that rare case
+ is for you to add a zero-width space in front of the offending
+ dot(s) in your source</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Removed special handling of the <tag>quote</tag>
+ element. That was hard-coded to cause anything marked up with
+ the <tag>quote</tag> element to be output preceded by two
+ backticks and followed by two apostrophes -- that is, that
+ old-school kludge for generating <quote>curly</quote> quotes in Emacs and
+ in X-Windows fonts. While Emacs still seems to support that, I
+ don't think X-Windows has for a long time now. And, anyway, it
+ looks (and has always looked) like crap when viewed on a
+ normal tty/console. In addition, it breaks localiztion of
+ <tag>quote</tag>. By default, <tag>quote</tag> content is
+ output with localized quotation marks, which, depending on the
+ locale, may or may not be left and right double quotation
+ marks.</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Changed mappings for left and right single quotation
+ marks. Those had previously been incorrectly mapped to the
+ backtick (&amp;#96;) and apostrophe (&amp;39;) characters (for
+ kludgy reasons -- see above). They are now correctly mapped to
+ the <literal>\(oq</literal> and <literal>\(cq</literal> roff
+ escapes. If you want the old (broken) behavior, you need to
+ manually change the mappings for those in the value of the
+ <parameter>man.string.subst.map</parameter> parameter.</para>
+ </listitem>
+ <listitem>
+ <para>Removed <filename>xref.xsl</filename> file. Now, of the
+ various cross-reference elements, only the <tag>ulink</tag>
+ element is handled differently; the rest are handled exactly
+ as the HTML stylesheets handle them, except that no hypertext
+ links are generated. (Because there is no equivalent hypertext
+ mechanism is man pages.)</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>New option for making <quote>subheading dividers</quote> in generated
+ roff source. The dividers are not visible in the rendered man
+ page; they are just there to make the source
+ readable. Controlled using
+ <parameter>man.subheading.divider</parameter>.</para>
+ </listitem>
+ <!-- ======================================================= -->
+ <listitem>
+ <para>Fixed many places where too much space was being added
+ between lines.</para>
+ </listitem>
+ </itemizedlist>
+ <!-- end of MAN changes for 1.69.0 release -->
+ </sect2>
+</sect1>
+ <!-- end of notes for 1.69.0 release -->
+
+ <sect1 xml:id="V1681">
+ <title>Release 1.68.1</title>
+ <para>The release adds localization support for Farsi (thanks to
+ Sina Heshmati) and improved support for the XLink-based DocBook NG
+ <tag>db:link</tag> element. Other than that, it is a minor
+ bug-fix update to the 1.68.0 release. The main thing it fixes is a
+ build error that caused the XSLT Java extensions to be jarred up
+ with the wrong package structure. Thanks to Jens Stavnstrup for
+ quickly reporting the problem, and to Mauritz Jeanson for
+ investigating and finding the cause.</para>
+ </sect1>
+ <!-- end of notes for 1.68.1 release -->
+
+ <sect1 xml:id="V1680">
+ <title>Release 1.68.0</title>
+ <para>This release includes some features changes, particularly
+ for FO/PDF output, and a number of bug fixes.
+ <itemizedlist xml:id="V1680_FO">
+ <title>FO</title>
+ <listitem>
+ <para>Moved footnote properties to attribute-sets.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for side floats, margin notes, and
+ custom floats.</para>
+ </listitem>
+ <listitem>
+ <para>Added new parameters
+ <parameter>body.start.indent</parameter> and
+ <parameter>body.end.indent</parameter> to the
+ <parameter>set.flow.properties template</parameter>.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for <tag class="attribute">xml:id</tag></para>
+ </listitem>
+ <listitem>
+ <para>Added support for
+ <tag>refdescriptor</tag>.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for multiple <tag>refnamediv</tag>s.</para>
+ </listitem>
+ <listitem>
+ <para>Added <parameter>index.entry.properties</parameter>
+ attribute-set to support customization of index
+ entries.</para>
+ </listitem>
+ <listitem>
+ <para>Added <parameter>set.flow.properties
+ template</parameter> call to each <tag>fo:flow</tag>
+ to support customizations entry point.</para>
+ </listitem>
+ <listitem>
+ <para>Add support for <literal>@floatstyle</literal> in
+ <tag>figure</tag></para>
+ </listitem>
+ <listitem>
+ <para>Moved hardcoded properties for index division titles
+ to the <parameter>index.div.title.properties</parameter>
+ attribute-set.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for
+ <tag>table-layout</tag>="<tag class="attvalue">auto</tag>" for XEP.</para>
+ </listitem>
+ <listitem>
+ <para>Added <parameter>index.div.title.properties</parameter>
+ attribute-set.</para>
+ </listitem>
+ <listitem>
+ <para><parameter>$verbose</parameter> parameter is now
+ passed to most elements.</para>
+ </listitem>
+ <listitem>
+ <para>Added <tag>refentry</tag> to
+ <tag>toc</tag> in <tag>part</tag>, as it is
+ permitted by the DocBook schema/DTD.</para>
+ </listitem>
+ <listitem>
+ <para>Added backmatter elements and
+ <tag>article</tag> to <tag>toc</tag> in
+ <tag>part</tag>, since they are permitted by the
+ DocBook schema/DTD.</para>
+ </listitem>
+ <listitem>
+ <para>Added <tag class="attribute">mode</tag>="<tag class="attvalue">toc</tag>" for
+ <tag>simplesect</tag>, since it is now permitted in
+ the <tag>toc</tag> if
+ <parameter>simplesect.in.toc</parameter> is set.</para>
+ </listitem>
+ <listitem>
+ <para>Moved hard-coded properties to
+ <parameter>nongraphical.admonintion.properties</parameter>
+ and <parameter>graphical.admonition.properties</parameter>
+ attribute sets.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for <literal>sidebar-width</literal> and
+ <literal>float-type</literal> processing instructions in
+ <tag>sidebar</tag>.</para>
+ </listitem>
+ <listitem>
+ <para>For tables with HTML markup elements, added support
+ for <literal>dbfo bgcolor</literal> PI, the attribute-sets
+ named <parameter>table.properties</parameter>,
+ <parameter>informaltable.properties</parameter>,
+ <parameter>table.table.properties</parameter>, and
+ <parameter>table.cell.padding</parameter>. Also added
+ support for the templates named
+ <parameter>table.cell.properties</parameter> and
+ <parameter>table.cell.block.properties</parameter> so that
+ tabstyles can be implemented. Also added support for tables
+ containing only <tag>tr</tag> instead of
+ <tag>tbody</tag> with <tag>tr</tag>.</para>
+ </listitem>
+ <listitem>
+ <para>Added new paramater
+ <parameter>hyphenate.verbatim.characters</parameter> which
+ can specify characters after which a line break can occur in
+ verbatim environments. This parameter can be used to extend
+ the initial set of characters which contain only space and
+ non-breakable space.</para>
+ </listitem>
+ <listitem>
+ <para>Added <parameter>itemizedlist.label.markup</parameter> to enable
+ selection of different bullet symbol. Also added several
+ potential bullet characters, commented out by default.</para>
+ </listitem>
+ <listitem>
+ <para>Enabled all id's in XEP output for external olinking.</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist xml:id="V1680_HTML">
+ <title>HTML</title>
+ <listitem>
+ <para>Added support for
+ <tag>refdescriptor</tag>.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for multiple <tag>refnamediv</tag>s.</para>
+ </listitem>
+ <listitem>
+ <para>Added support for <tag class="attribute">xml:id</tag></para>
+ </listitem>
+ <listitem>
+ <para><tag>refsynopsisdiv</tag> as a section for
+ counting section levels</para>
+ </listitem>
+ </itemizedlist>
+ <itemizedlist xml:id="V1680_images">
+ <title>Images</title>
+ <listitem>
+ <para>Added new SVG admonition graphics and navigation images.</para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </sect1>
+ <!-- end of notes for 1.68.0 release -->
+
+ <sect1 xml:id="V1672">
+ <title>Release 1.67.2</title>
+ <para>This release fixes a table bug introduced in the 1.67.1
+ release.</para>
+ </sect1>
+ <sect1 xml:id="V1671">
+ <title>Release 1.67.1</title>
+ <para>This release includes a number of bug fixes.</para>
+ <para>The following lists provide details about API and feature changes.
+ <itemizedlist xml:id="V1671_FO">
+ <title>FO</title>
+ <listitem>
+ <para>Tables: Inherited cell properties are now passed to the
+ <literal>table.cell.properties</literal> template so they can
+ be overridden by a customization.</para>
+ </listitem>
+ <listitem>
+ <para>Tables: Added support for bgcolor PI on table row
+ element.</para>
+ </listitem>
+ <listitem>
+ <para>TOCs: Added new parameter
+ <parameter>simplesect.in.toc</parameter>; default value of
+ <literal>0</literal> causes simplesect to be omitted from TOCs; to
+ cause <tag>simplesect</tag> to be included in TOCs, you
+ must set the value of <parameter>simplesect.in.toc</parameter> to
+ <literal>1</literal>.Comment from Norm:
+
+ <blockquote>
+ <para><emphasis>Simplesect elements aren't supposed to
+ appear in the ToC at all... The use case for simplesect
+ is when, for example, every chapter in a book ends with
+ "Exercises" or "For More Information" sections and you
+ don't want those to appear in the ToC.</emphasis></para>
+ </blockquote>
+ </para>
+ </listitem>
+ <listitem>
+ <para>Sections: Reverted change that caused a variable reference
+ to be used in a template match and rewrote code to preserve
+ intended semantics.</para>
+ </listitem>
+ <listitem>
+ <para>Lists: Added workaround to prevent "* 0.60 + 1em" garbage in
+ list output from PassiveTeX</para>
+ </listitem>
+ <listitem>
+ <para>Moved the literal attributes from
+ <parameter>component.title</parameter> to the
+ <parameter>component.title.properties</parameter> attribute-set so
+ they can be customized.</para>
+ </listitem>
+ <listitem>
+ <para>Lists: Added <tag>glossdef</tag>'s first
+ <tag>para</tag> to special handling in
+ <literal>fo:list-item-body</literal>.</para>
+ </listitem>
+ </itemizedlist>
+
+ <itemizedlist xml:id="V1671_HTML">
+ <title>HTML</title>
+ <listitem>
+ <para>TOCs: Added new parameter
+ <parameter>simplesect.in.toc</parameter>; for details, see
+ the list of <xref linkend="V1671_FO"/> changes for this
+ release.</para>
+ </listitem>
+ <listitem>
+ <para>Indexing: Added new parameter
+ <parameter>index.prefer.titleabbrev</parameter>; when set to
+ <literal>1</literal>, index references will use
+ <tag>titleabbrev</tag> instead of
+ <tag>title</tag> when available.</para>
+ </listitem>
+ </itemizedlist>
+ <itemizedlist xml:id="V1671_HELP">
+ <title>HTML Help</title>
+ <listitem>
+ <para>Added support for generating windows-1252-encoded
+ output using Saxon; for more details, see the list of <xref linkend="V1671_EXT"/> changes for this release.</para>
+ </listitem>
+ </itemizedlist>
+ <itemizedlist xml:id="V1671_MAN">
+ <title>man pages</title>
+ <listitem>
+ <para>Replaced named/numeric character-entity references for
+ non-breaking space with groff equivalent (backslash-tilde).</para>
+ </listitem>
+ </itemizedlist>
+ <itemizedlist xml:id="V1671_EXT">
+ <title>XSL Java extensions</title>
+ <listitem>
+ <para>Saxon extensions: Added the
+ <classname>Windows1252</classname> class. It extends Saxon
+ 6.5.x with the windows-1252 character set, which is
+ particularly useful when generating HTML Help for Western
+ European Languages (code from
+ <personname><firstname>Pontus</firstname>
+ <surname>Haglund</surname></personname> and contributed to the
+ DocBook community by Sectra AB, Sweden).</para>
+ <para>To use:
+ <orderedlist>
+ <listitem>
+ <para>Make sure that the Saxon 6.5.x jar file and the jar file for
+ the DocBook XSL Java extensions are in your <envar>CLASSPATH</envar></para>
+ </listitem>
+ <listitem>
+ <para>Create a DocBook XSL customization layer -- a file named
+ <filename>mystylesheet.xsl</filename> or whatever -- that, at a
+ minimum, contains the following:
+ <screen> &lt;xsl:stylesheet
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'&gt;
+ &lt;xsl:import href="http://docbook.sourceforge.net/release/xsl/current/htmlhelp/htmlhelp.xsl"/&gt;
+ &lt;xsl:output method="html" encoding="WINDOWS-1252" indent="no"/&gt;
+ &lt;xsl:param name="htmlhelp.encoding" select="'WINDOWS-1252'"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="chunker.output.encoding" select="'WINDOWS-1252'"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="saxon.character.representation" select="'native'"&gt;&lt;/xsl:param&gt;
+ &lt;/xsl:stylesheet&gt;</screen>
+ </para>
+ <para>Invoke Saxon with the
+ <literal>encoding.windows-1252</literal> Java system property set
+ to <literal>com.nwalsh.saxon.Windows1252</literal>; for example
+ <screen> java \
+ -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
+ com.icl.saxon.StyleSheet \
+ mydoc.xml mystylesheet.xsl</screen>
+
+ Or, for a more complete "real world" case showing other
+ options you'll typically want to use:
+ <screen> java \
+ -Dencoding.windows-1252=com.nwalsh.saxon.Windows1252 \
+ -Djavax.xml.parsers.DocumentBuilderFactory=org.apache.xerces.jaxp.DocumentBuilderFactoryImpl \
+ -Djavax.xml.parsers.SAXParserFactory=org.apache.xerces.jaxp.SAXParserFactoryImpl \
+ -Djavax.xml.transform.TransformerFactory=com.icl.saxon.TransformerFactoryImpl \
+ com.icl.saxon.StyleSheet \
+ -x org.apache.xml.resolver.tools.ResolvingXMLReader \
+ -y org.apache.xml.resolver.tools.ResolvingXMLReader \
+ -r org.apache.xml.resolver.tools.CatalogResolver \
+ mydoc.xml mystylesheet.xsl</screen>
+
+ In both cases, the "mystylesheet.xsl" file should be a
+ DocBook customization layer containing the parameters
+ show in step 2.</para>
+ </listitem>
+ </orderedlist>
+ </para>
+ </listitem>
+ <listitem>
+ <para>Saxon extensions: Removed Saxon 8 extensions from release package</para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </sect1>
+<sect1 xml:id="V1670">
+ <title>Release 1.67.0</title>
+ <itemizedlist>
+ <listitem>
+ <para>A number of important bug fixes.</para>
+ </listitem>
+ <listitem>
+ <para>Added Saxon8 extensions</para>
+ </listitem>
+ <listitem>
+ <para>Enabled <literal>dbfo table-width</literal> on
+ <tag>entrytbl</tag> in FO output</para>
+ </listitem>
+ <listitem>
+ <para>Added support for <literal>role=strong</literal> on
+ <tag>emphasis</tag> in FO output</para>
+ </listitem>
+ <listitem>
+ <para>Added new FO parameter
+ <parameter>hyphenate.verbatim</parameter> that can be used to turn
+ on "intelligent" wrapping of verbatim environments.</para>
+ </listitem>
+ <listitem>
+ <para>Replaced all <literal>&lt;tt&gt;&lt;/tt&gt;</literal> output with
+ <literal>&lt;code&gt;&lt;/code&gt;</literal></para>
+ </listitem>
+ <listitem>
+ <para>Changed <literal>admon.graphic.width</literal> template to a
+ mode so that different admonitions can have different graphical
+ widths.</para>
+ </listitem>
+ <listitem>
+ <para>Deprecated the HTML <parameter>shade.verbatim</parameter>
+ parameter (use CSS instead)</para>
+ </listitem>
+ <listitem>
+ <para>Wrapped ToC
+ <tag>refentrytitle</tag>/<tag>refname</tag> and
+ <tag>refpurpose</tag> in span with class values. This
+ makes it possible to style them using a CSS stylesheet.</para>
+ </listitem>
+ <listitem>
+ <para>Use <literal>strong/em</literal> instead of
+ <literal>b/i</literal> in HTML output</para>
+ </listitem>
+ <listitem>
+ <para>Added support for converting <tag>Emphasis</tag> to
+ groff italic and <tag>Emphasis role='bold'</tag> to
+ bold. Controlled by
+ <parameter>emphasis.propagates.style</parameter> param, but not
+ documented yet using litprog system. Will do that next (planning
+ to add some other parameter-controllable options for hyphenation
+ and handling of line spacing).</para>
+ </listitem>
+ <listitem>
+ <para><parameter>callout.graphics.number.limit.xml</parameter>
+ param: Changed the default from <literal>10</literal> to
+ <literal>15</literal>.</para>
+ </listitem>
+ <listitem>
+ <para><parameter>verbatim.properties</parameter>: Added
+ <literal>hyphenate=false</literal></para>
+ </listitem>
+ <listitem>
+ <para>Saxon and Xalan Text.java extensions: Added support for
+ <methodname>URIResolver()</methodname> on insertfile href's</para>
+ </listitem>
+ <listitem>
+ <para>Added generated <filename>RELEASE-NOTES.txt</filename>
+ file.</para>
+ </listitem>
+ <listitem>
+ <para>Added <filename>INSTALL</filename> file (executable file for
+ generating catalog.xml)</para>
+ </listitem>
+ <listitem>
+ <para>Removed obsolete <filename>tools</filename> directory from
+ package</para>
+ </listitem>
+</itemizedlist>
+</sect1>
+<sect1 xml:id="V1661">
+<title>Release 1.66.1</title>
+ <itemizedlist>
+<listitem>
+<para>A number of important bug fixes.
+</para>
+</listitem>
+<listitem>
+<para>
+Now <literal>xml:base</literal> attributes that are generated by an
+XInclude processor are resolved for image files.
+</para>
+</listitem>
+<listitem>
+<para>
+Rewrote olink templates to support several new features.
+</para>
+<itemizedlist>
+<listitem>
+<para>
+Extended full olink support to FO output.
+</para>
+</listitem>
+<listitem>
+<para>
+Add support for <literal>xrefstyle</literal> attribute in olinks.
+</para>
+</listitem>
+<listitem>
+<para>
+New parameters to support new olink features:
+<parameter>insert.olink.page.number</parameter>, <parameter>insert.olink.pdf.frag</parameter>,
+<parameter>olink.debug</parameter>, <parameter>olink.lang.fallback.sequence</parameter>, <parameter>olink.properties</parameter>,
+<parameter>prefer.internal.olink</parameter>.
+See the reference page for each parameter for more
+information.</para>
+</listitem>
+</itemizedlist>
+</listitem>
+<listitem>
+<para>
+Added <parameter>index.on.type</parameter> parameter for new <tag class="attribute">type</tag>
+attribute introduced in DocBook 4.3 for indexterms and index.
+This allows you to create multiple indices containing
+different categories of entries.
+For users of 4.2 and earlier, you can use the new parameter <parameter>index.on.role</parameter>
+instead.
+</para>
+</listitem>
+<listitem>
+<para>
+Added new
+<parameter>section.autolabel.max.depth</parameter> parameter to turn off section numbering
+below a certain depth.
+This permits you to number major section levels and leave minor
+section levels unnumbered.</para>
+</listitem>
+<listitem>
+<para>
+Added <parameter>footnote.sep.leader.properties</parameter> attribute set to format
+the line separating footnotes in printed output.
+</para>
+</listitem>
+<listitem>
+<para>
+Added parameter <parameter>img.src.path</parameter> as a prefix to HTML img src
+attributes.
+The prefix is added to whatever path is already generated by the
+stylesheet for each image file.</para>
+</listitem>
+<listitem>
+<para>
+Added new attribute-sets
+<parameter>informalequation.properties</parameter>,
+<parameter>informalexample.properties</parameter>,
+<parameter>informalfigure.properties</parameter>, and <parameter>informaltable.properties</parameter>,
+so each such element type can be formatted
+individually if needed.
+</para>
+</listitem>
+<listitem>
+<para>
+Add <parameter>component.label.includes.part.label</parameter>
+parameter to add any part number to chapter, appendix
+and other component labels when
+the <parameter>label.from.part</parameter> parameter is nonzero.
+This permits you to distinguish multiple chapters with the same
+chapter number in cross references and the TOC.</para>
+</listitem>
+<listitem>
+<para>
+Added <parameter>chunk.separate.lots</parameter> parameter for HTML output.
+This parameter lets you generate separate chunk files for each LOT
+(list of tables, list of figures, etc.).</para>
+</listitem>
+<listitem>
+<para>Added several table features:</para>
+<itemizedlist>
+<listitem>
+<para>
+Added <parameter>table.table.properties</parameter> attribute set to add
+properties to the fo:table element.
+</para>
+</listitem>
+<listitem>
+<para>
+Added placeholder templates named <literal>table.cell.properties</literal>
+and <literal>table.cell.block.properties</literal> to enable adding properties
+to any <tag>fo:table-cell</tag> or the cell's <tag>fo:block</tag>, respectively.
+ These templates are a start for implementing table styles.</para>
+</listitem>
+</itemizedlist>
+</listitem>
+<listitem>
+<para>
+Added new attribute
+set <parameter>component.title.properties</parameter> for easy modifications of
+component's title formatting in FO output.
+</para>
+</listitem>
+<listitem>
+<para>
+Added Saxon support for an <tag class="attribute">encoding</tag> attribute on the <tag class="element">textdata</tag> element. Added new parameter
+<parameter>textdata.default.encoding</parameter> which specifies encoding when
+<tag class="attribute">encoding</tag> attribute on
+<tag class="element">textdata</tag> is missing.
+</para>
+</listitem>
+<listitem>
+<para>
+Template <literal>label.this.section</literal> now controls whole
+section label, not only sub-label which corresponds to
+particular label. Former behaviour was IMHO bug as it was
+not usable.
+</para>
+</listitem>
+<listitem>
+<para>
+Formatting in titleabbrev for TOC and headers
+is preserved when there are no hotlink elements in the title. Formerly the title showed only the text of the title, no font changes or other markup.
+</para>
+</listitem>
+<listitem>
+<para>
+Added <literal>intial.page.number</literal> template to set the <literal>initial-page-number
+property</literal> for page sequences in print output.
+Customizing this template lets you change when page numbering restarts. This is similar to the <literal>format.page.number</literal> template that lets you change how the page number formatting changes in the output.
+</para>
+</listitem>
+<listitem>
+<para>
+Added <literal>force.page.count</literal> template to set the force-page-count
+property for page sequences in print output.
+This is similar to the <literal>format.page.number</literal> template.
+</para>
+</listitem>
+<listitem>
+<para>
+Sort language for localized index sorting in <filename>autoidx-ng.xsl</filename> is now taken from document
+lang, not from system environment.
+</para>
+</listitem>
+<listitem>
+<para>
+Numbering and formatting of normal
+and ulink footnotes (if turned on) has been unified.
+Now ulink footnotes are mixed in with any other footnotes.</para>
+</listitem>
+<listitem>
+<para>
+Added support for <tag>renderas</tag> attribute in section and
+sect1 et al.
+This permits you to render a given section title as if it were a different level.</para>
+</listitem>
+<listitem>
+<para>
+Added support for <tag>label</tag> attribute in footnote to manually
+supply the footnote mark.
+</para>
+</listitem>
+<listitem>
+<para>
+Added support for DocBook 4.3 <tag>corpcredit</tag> element.
+</para>
+</listitem>
+<listitem>
+<para>
+Added support for a <literal>dbfo keep-together</literal> PI for
+formal objects (table, figure, example, equation, programlisting). That permits a formal object to be kept together if it is not already, or to be broken if it
+is very long and the
+default keep-together is not appropriate.
+</para>
+</listitem>
+<listitem>
+<para>
+For graphics files, made file extension matching case
+insensitive, and updated the list of graphics extensions.
+</para>
+</listitem>
+<listitem>
+<para>
+Allow <tag>calloutlist</tag> to have block content before
+the first callout
+</para>
+</listitem>
+<listitem>
+<para>
+Added <literal>dbfo-need</literal> processing instruction to provide
+soft page breaks.
+</para>
+</listitem>
+<listitem>
+<para>
+Added implementation of existing but unused
+<parameter>default.image.width</parameter> parameter for graphics.
+</para>
+</listitem>
+<listitem>
+<para>
+Support DocBook NG <tag>tag</tag> inline element.
+</para>
+</listitem>
+<listitem>
+<para>
+It appears that XEP now supports Unicode characters in
+bookmarks. There is no further need to strip accents from
+characters.
+</para>
+</listitem>
+<listitem>
+<para>
+Make <tag>segmentedlist</tag> HTML markup
+more semantic and available to CSS styles.
+</para>
+</listitem>
+<listitem>
+<para>
+Added <literal>user.preroot</literal> placeholder template to
+permit xsl-stylesheet and other PIs and comments to be
+output before the HTML root element.
+</para>
+</listitem>
+<listitem>
+<para>
+Non-chunked legalnotice now gets an &lt;a
+name="id"&gt; element in HTML output
+so it can be referenced with xref or link.
+</para>
+</listitem>
+<listitem>
+<para>
+In chunked HTML output, changed <literal>link rel="home"</literal> to <literal>rel="start"</literal>,
+and <literal>link rel="previous"</literal> to <literal>rel="prev"</literal>, per W3C HTML 4.01
+spec.
+</para>
+</listitem>
+<listitem>
+<para>
+Added several patches to htmlhelp from W. Borgert
+</para>
+</listitem>
+<listitem>
+<para>
+Added Bosnian locale file as common/bs.xml.
+</para>
+</listitem>
+</itemizedlist>
+</sect1>
+<sect1 xml:id="V1650">
+<title>Release 1.65.0</title>
+<itemizedlist>
+<listitem>
+<para>A number of important bug fixes.
+</para>
+</listitem>
+<listitem>
+<para>Added a workaround to allow these stylesheets to process DocBook NG
+documents. (It’s a hack that pre-processes the document to strip off the
+namespace and then uses <function>exsl:node-set</function> to process
+the result.)
+</para>
+</listitem>
+<listitem>
+<para>Added alternative indexing mechanism which has better
+internationalization support. New indexing method allows grouping of
+accented letters like e, é, ë into the same group under letter "e". It
+can also treat special letters (e.g. "ch") as one character and place
+them in the correct position (e.g. between "h" and "i" in Czech
+language).</para>
+<para>In order to use this mechanism you must create customization
+layer which imports some base stylesheet (like
+<filename>fo/docbook.xsl</filename>,
+<filename>html/chunk.xsl</filename>) and then includes appropriate
+stylesheet with new indexing code
+(<filename>fo/autoidx-ng.xsl</filename> or
+<filename>html/autoidx-ng.xsl</filename>). For example:</para>
+<programlisting>&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0"&gt;
+
+&lt;xsl:import href="http://docbook.sourceforge.net/release/xsl/current/fo/docbook.xsl"/&gt;
+&lt;xsl:include href="http://docbook.sourceforge.net/release/xsl/current/fo/autoidx-ng.xsl"/&gt;
+
+&lt;/xsl:stylesheet&gt;</programlisting>
+<para>New method is known to work with Saxon and it should also work
+with xsltproc 1.1.1 and later. Currently supported languages are
+English, Czech, German, French, Spanish and Danish.</para>
+</listitem>
+</itemizedlist>
+</sect1>
+<sect1 xml:id="V1641">
+<title>Release 1.64.1</title>
+<itemizedlist>
+<para>General bug fixes and improvements. Sorry about the failure to produce
+an updated release notes file for 1.62.0—1.63.2</para>
+<listitem>
+<para>In the course of fixing bug #849787, wrapping Unicode callouts
+with an appropriate font change in the Xalan extensions, I discovered
+that the Xalan APIs have changed a bit. So <filename>xalan2.jar</filename>
+will work with older Xalan 2 implementations, <filename>xalan25.jar</filename>
+works with Xalan 2.5.</para>
+</listitem>
+</itemizedlist>
+</sect1>
+<sect1 xml:id="V1610">
+<title>Release 1.61.0</title>
+<itemizedlist>
+<para>Lots of bug fixes and improvements.</para>
+<listitem>
+<para>Initial support for timestamp PI. From now you
+ can use &lt;?dbtimestamp format="Y-m-d H:M:S"?&gt; to get current
+ datetime in your document. Added localization support for datetime PI
+</para>
+</listitem>
+<listitem>
+<para>Added level 6 to test for <tag>section</tag> depth in
+section.level template so that
+section.title.level6.properties will be used for sections
+that are 6 deep or deeper. This should also cause a h6 to be
+created in html output.
+</para>
+</listitem>
+<listitem>
+<para>Don't use SVG graphics if <parameter>use.svg</parameter>=0
+</para>
+</listitem>
+<listitem>
+<para>Now uses number-and-title-template for sections
+ only if <parameter>section.autolabel</parameter> is not zero.
+</para>
+</listitem>
+<listitem>
+<para>Added missing 'english-language-name' attribute to
+the l10n element, and the missing 'style' attribute to the
+template element so the current gentext documents will
+validate.
+</para>
+</listitem>
+<listitem>
+<para>Corrected several references to parameter
+ <parameter>qanda.defaultlabel</parameter> that were missing the "$".
+</para>
+</listitem>
+<listitem>
+<para>Now accepts <parameter>admon.textlabel</parameter> parameter to turn off
+ Note, Warning, etc. label.
+</para>
+</listitem>
+<listitem>
+<para>FeatReq #684561: support more XEP metadata
+</para>
+</listitem>
+<listitem>
+<para>Added hyphenation support. Added support for <tag>coref</tag>.
+Added <tag>beginpage</tag> support. (does nothing; see TDG).
+</para>
+</listitem>
+<listitem>
+<para>Added support for
+hyphenation-character, hyphenation-push-character-count, and
+hyphenation-remain-character-count
+</para>
+</listitem>
+<listitem>
+<para>Added <parameter>root.properties</parameter>,
+<parameter>ebnf.assignment</parameter>,
+and <parameter>ebnf.statement.terminator</parameter>
+</para>
+</listitem>
+<listitem>
+<para>Support bgcolor PI in table cells; make sure
+rowsep and colsep don't have any effect on the last row or
+column
+</para>
+</listitem>
+<listitem>
+<para>Handle <tag>othercredit</tag> on titlepage a little
+better
+</para>
+</listitem>
+<listitem>
+<para>Applied fix from Jeff Beal that fixed the bug
+that put secondary page numbers on primary entries. Same
+with tertiary page numbers on secondary entries.
+</para>
+</listitem>
+<listitem>
+<para>Added definition of missing variable
+<parameter>collection</parameter>.
+</para>
+</listitem>
+<listitem>
+<para>Make <tag>footnote</tag> formatting 'normal' even when it
+occurs in a context that has special formatting
+</para>
+</listitem>
+<listitem>
+<para>Added warning when <parameter>glossary.collection</parameter> is not
+blank, but it cannot open the specified file.
+</para>
+</listitem>
+<listitem>
+<para>Pick up the frame attribute on <tag>table</tag> and
+<tag>informaltable</tag>.
+</para>
+</listitem>
+<listitem>
+<para><tag>indexdiv</tag>/<tag>title</tag>
+in non-autogenerated indexes are
+now picked up.
+</para>
+</listitem>
+<listitem>
+<para>Removed (unused)
+component.title.properties
+</para>
+</listitem>
+<listitem>
+<para>Move IDs from
+page-sequences down to titlepage blocks
+</para>
+</listitem>
+<listitem>
+<para>Use
+proportional-column-width(1) on more <tag>table</tag>s.
+</para>
+<para>Use proportional-column-width() for
+header/footer tables; suppress relative-align when when
+using FOP
+</para>
+</listitem>
+<listitem>
+<para>Check for <parameter>glossterm.auto.link</parameter> when linking
+firstterms; don't output gl. prefix on glossterm links
+</para>
+</listitem>
+<listitem>
+<para>Generate Part ToCs
+</para>
+</listitem>
+<listitem>
+<para>Support <tag>glossary</tag>, <tag>bibliography</tag>,
+and <tag>index</tag> in component ToCs.
+</para>
+</listitem>
+<listitem>
+<para>Refactored chunking code so that
+customization of chunk algorithm and chunk elements is more
+practical
+</para>
+</listitem>
+<listitem>
+<para>Support <tag>textobject</tag>/<tag>phrase</tag>
+on <tag>inlinemediaobject</tag>.
+</para>
+</listitem>
+<listitem>
+<para>Support 'start' PI on ordered lists
+</para>
+</listitem>
+<listitem>
+<para>Fixed test of $toc PI to turn on qandaset TOC.
+</para>
+</listitem>
+<listitem>
+<para>Added process.chunk.footnotes to sect2 through
+5 to fix bug of missing footnotes when chunk level greater
+than 1.
+</para>
+</listitem>
+<listitem>
+<para>Added
+paramater <parameter>toc.max.depth</parameter> which controls maximal depth of ToC
+as requested by PHP-DOC group.
+</para>
+</listitem>
+<listitem>
+<para>Exempted <tag>titleabbrev</tag> from preamble processing in
+lists, and fixed variablelist preamble code to use the same
+syntax as the other lists.
+</para>
+</listitem>
+<listitem>
+<para>Added support for elements between variablelist
+and first varlistentry since DocBook 4.2 supports that now.
+</para>
+</listitem>
+</itemizedlist>
+</sect1>
+<sect1 xml:id="V1601">
+<title>Release 1.60.1</title>
+<itemizedlist>
+<para>Lots of bug fixes.</para>
+<listitem>
+<para>The format of the <filename>titlepage.templates.xml</filename> files and
+the stylesheet that transforms them have been significantly changed. All of the
+attributes used to control the templates are now namespace qualified. So what
+used to be:</para>
+<programlisting>&lt;t:titlepage element="article" wrapper="fo:block"&gt;</programlisting>
+<para>is now:</para>
+<programlisting>&lt;t:titlepage t:element="article" t:wrapper="fo:block"&gt;</programlisting>
+<para>Attributes from other namespaces (including those that are unqualified) are
+now copied directly through. In practice, this means that the names that used
+to be <quote>fo:</quote> qualified:</para>
+<programlisting>&lt;title named-template="component.title"
+ param:node="ancestor-or-self::article[1]"
+ fo:text-align="center"
+ fo:keep-with-next="always"
+ fo:font-size="&amp;hsize5;"
+ fo:font-weight="bold"
+ fo:font-family="{$title.font.family}"/&gt;</programlisting>
+<para>are now unqualified:</para>
+<programlisting>&lt;title t:named-template="component.title"
+ param:node="ancestor-or-self::article[1]"
+ text-align="center"
+ keep-with-next="always"
+ font-size="&amp;hsize5;"
+ font-weight="bold"
+ font-family="{$title.font.family}"/&gt;</programlisting>
+<para>The <tag>t:titlepage</tag> and <tag>t:titlepage-content</tag>
+elements both generate wrappers now. And unqualified attributes on those elements
+are passed through. This means that you can now make the title font apply to
+ane entire titlepage and make the entire <quote>recto</quote>
+titlepage centered by specifying the font and alignment on the those elements:</para>
+<programlisting>&lt;t:titlepage t:element="article" t:wrapper="fo:block"
+ font-family="{$title.font.family}"&gt;
+
+ &lt;t:titlepage-content t:side="recto"
+ text-align="center"&gt;</programlisting>
+
+
+
+
+
+</listitem>
+<listitem>
+<para>Support use of <tag>titleabbrev</tag> in running
+headers and footers.
+</para>
+</listitem>
+<listitem>
+<para>Added (experimental) <parameter>xref.with.number.and.title</parameter>
+parameter to enable number/title cross references even when the
+default would
+be just the number.
+</para>
+</listitem>
+<listitem>
+<para>Generate <tag>part</tag> ToCs if they're requested.
+</para>
+</listitem>
+<listitem>
+<para>Use proportional-column-width() in header/footer tables.
+</para>
+</listitem>
+<listitem>
+<para>Handle alignment correctly when <tag>screenshot</tag>
+wraps a graphic in a <tag>figure</tag>.
+</para>
+</listitem>
+<listitem>
+<para>Format <tag>chapter</tag> and <tag>appendix</tag>
+cross references consistently.
+</para>
+</listitem>
+<listitem>
+<para>Attempt to support tables with multiple <tag>tgroup</tag>s
+in FO.
+</para>
+</listitem>
+<listitem>
+<para>Output <tag>fo:table-columns</tag> in
+<tag>simplelist</tag> tables.
+</para>
+</listitem>
+<listitem>
+<para>Use <filename>titlepage.templates.xml</filename> for
+<tag>indexdiv</tag> and <tag>glossdiv</tag> formatting.
+</para>
+</listitem>
+<listitem>
+<para>Improve support for new bibliography elements.
+</para>
+</listitem>
+<listitem>
+<para>Added
+<parameter>footnote.number.format</parameter>,
+<parameter>table.footnote.number.format</parameter>,
+<parameter>footnote.number.symbols</parameter>, and
+<parameter>table.footnote.number.symbols</parameter> for better control of
+footnote markers.
+</para>
+</listitem>
+<listitem>
+<para>Added <tag>glossentry.show.acronyms</tag>.
+</para>
+</listitem>
+<listitem>
+<para>Suppress the draft-mode page masters when
+<parameter>draft-mode</parameter> is <quote>no</quote>.
+</para>
+</listitem>
+<listitem>
+<para>Make blank pages verso not recto. D'Oh!
+</para>
+</listitem>
+<listitem>
+<para>Improved formatting of <tag>ulink</tag> footnotes.
+</para>
+</listitem>
+<listitem>
+<para>Fixed bugs in graphic width/height calculations.
+</para>
+</listitem>
+<listitem>
+<para>Added class attributes to inline elements.
+</para>
+</listitem>
+<listitem>
+<para>Don't add <quote>.html</quote> to the filenames identified
+with the <quote>dbhtml</quote> PI.
+</para>
+</listitem>
+<listitem>
+<para>Don't force a ToC when sections contain <tag>refentry</tag>s.
+</para>
+</listitem>
+<listitem>
+<para>Make section title sizes a function of the
+<parameter>body.master.size</parameter>.
+</para>
+</listitem>
+</itemizedlist>
+</sect1>
+<sect1 xml:id="V1592">
+<title>Release 1.59.2</title>
+<itemizedlist>
+<para>The 1.59.2 fixes an FO bug in the page masters that causes FOP to fail.
+</para>
+<listitem>
+<para>Removed the region-name from the region-body of blank pages. There's
+no reason to give the body of blank pages a unique name and doing so causes
+a mismatch that FOP detects.
+</para>
+</listitem>
+<listitem>
+<para>Output IDs for the first paragraphs in listitems.
+</para>
+</listitem>
+<listitem>
+<para>Fixed some small bugs in the handling of page numbers in double-sided mode.
+</para>
+</listitem>
+<listitem>
+<para>Attempt to prevent duplicated IDs from being produced when
+<tag class="attribute">endterm</tag> on <tag>xref</tag> points
+to something with nested structure.
+</para>
+</listitem>
+<listitem>
+<para>Fix aligment problems in <tag>equation</tag>s.
+</para>
+</listitem>
+<listitem>
+<para>Output the type attribute on unordered lists (UL) in HTML only if
+the css.decoration parameter is true.
+</para>
+</listitem>
+<listitem>
+<para>Calculate the font size in formal.title.properties so that it's 1.2 times
+the base font size, not a fixed "12pt".
+</para>
+</listitem>
+</itemizedlist>
+</sect1>
+<sect1 xml:id="V1591">
+<title>Release 1.59.1</title>
+<itemizedlist>
+<para>The 1.59.1 fixes a few bugs.
+</para>
+<listitem>
+<para>Added Bulgarian localization.
+</para>
+</listitem>
+<listitem>
+<para>Indexing improvements; localize book indexes to books but allow setindex
+to index an entire set.
+</para>
+</listitem>
+<listitem>
+<para>The default value for rowsep and colsep is now "1" as per CALS.
+</para>
+</listitem>
+<listitem>
+<para>Added support for <tag>titleabbrev</tag> (use them for cross
+references).
+</para>
+</listitem>
+<listitem>
+<para>Improvements to <tag>mediaobject</tag> for selecting print vs. online
+images.
+</para>
+</listitem>
+<listitem>
+<para>Added seperate property sets for <tag>figure</tag>s,
+<tag>example</tag>s, <tag>equation</tag>s, <tag>tables</tag>s,
+and <tag>procedure</tag>s.
+</para>
+</listitem>
+<listitem>
+<para>Make <tag>lineannotation</tag>s italic.
+</para>
+</listitem>
+<listitem>
+<para>Support <tag class="attribute">xrefstyle</tag> attribute.
+</para>
+</listitem>
+<listitem>
+<para>Make <tag class="attribute">endterm</tag> on
+<tag>xref</tag> higher priority than
+<tag class="attribute">xreflabel</tag> target.
+</para>
+</listitem>
+<listitem>
+<para>Glossary formatting improvements.
+</para>
+</listitem>
+</itemizedlist>
+</sect1>
+<sect1 xml:id="V1580">
+<title>Release 1.58.0</title>
+<itemizedlist>
+<para>The 1.58.0 adds some initial support for extensions in xsltproc, adds
+a few features, and fixes bugs.
+</para>
+<listitem>
+<para>This release contains the first attempt at extension support for xsltproc.
+The only extension available to date is the one that adjusts table column widths.
+Run <filename>extensions/xsltproc/python/xslt.py</filename>.
+</para>
+</listitem>
+<listitem>
+<para>Fixed bugs in calculation of adjusted column widths to correct for rounding
+errors.
+</para>
+</listitem>
+<listitem>
+<para>Support nested <tag>refsection</tag> elements correctly.
+</para>
+</listitem>
+<listitem>
+<para>Reworked <literal>gentext.template</literal> to take context into consideration.
+The name of elements in localization files is now an xpath-like context list, not
+just a simple name.
+</para>
+</listitem>
+<listitem>
+<para>Made some improvements to bibliography formatting.
+</para>
+</listitem>
+<listitem>
+<para>Improved graphical formatting of admonitions.
+</para>
+</listitem>
+<listitem>
+<para>Added support for <tag>entrytbl</tag>.
+</para>
+</listitem>
+<listitem>
+<para>Support spanning index terms.
+</para>
+</listitem>
+<listitem>
+<para>Support <tag>bibliosource</tag>.
+</para>
+</listitem>
+</itemizedlist>
+</sect1>
+<sect1 xml:id="V1570">
+<title>Release 1.57.0</title>
+<itemizedlist>
+<listitem>
+<para>The 1.57.0 release wasn't documented here. Oops.
+</para>
+</listitem>
+</itemizedlist>
+</sect1>
+<sect1 xml:id="V1560">
+<title>Release 1.56.0</title>
+<itemizedlist>
+<para>The 1.56.0 release fixes bugs.
+</para>
+<listitem>
+<para>Reworked chunking. <emphasis>This will break all existing customizations
+layers that change the chunking algorithm.</emphasis> If you're customizing chunking,
+look at the new <quote>content</quote> parameter that's passed to
+<literal>process-chunk-element</literal> and friends.
+</para>
+</listitem>
+<listitem>
+<para>Support continued and inherited numeration in <tag>orderedlist</tag>
+formatting for FOs.
+</para>
+</listitem>
+<listitem>
+<para>Added Thai localization.
+</para>
+</listitem>
+<listitem>
+<para>Tweaked stylesheet documentation stylesheets to link to TDG and
+the parameter references.
+</para>
+</listitem>
+<listitem>
+<para>Allow title on tables of contents ("Table of Contents") to be optional.
+Added new keyword to <parameter>generate.toc</parameter>.
+Support tables of contents on sections.
+</para>
+</listitem>
+<listitem>
+<para>Made separate parameters for table borders and table cell borders:
+<parameter>table.frame.border.color</parameter>,
+<parameter>table.frame.border.style</parameter>,
+<parameter>table.frame.border.thickness</parameter>,
+<parameter>table.cell.border.color</parameter>,
+<parameter>table.cell.border.style</parameter>, and
+<parameter>table.cell.border.thickness</parameter>.
+</para>
+</listitem>
+<listitem>
+<para>Suppress formatting of <quote>endofrange</quote> <tag>indexterm</tag>s.
+This is only half-right. They should generate a range, but I haven't figured out how
+to do that yet.
+</para>
+</listitem>
+<listitem>
+<para>Support <tag>revdescription</tag>. (Bug #582192)
+</para>
+</listitem>
+<listitem>
+<para>Added <parameter>default.float.class</parameter> and fixed figure
+floats. (Bug #497603)
+</para>
+</listitem>
+<listitem>
+<para>Fixed formatting of <tag>sbr</tag> in FOs.
+</para>
+</listitem>
+<listitem>
+<para>Added context to the <quote>missing template</quote> error message.
+</para>
+</listitem>
+<listitem>
+<para>Process <tag>arg</tag> correctly in a <tag>group</tag>.
+(Bug #605150)
+</para>
+</listitem>
+<listitem>
+<para>Removed 'keep-with-next' from <parameter>formal.title.properties</parameter>
+attribute set now that the stylesheets support the option of putting
+such titles below the object. Now the $placement value determines if
+'keep-with-next' or 'keep-with-previous' is used in the title block.
+</para>
+</listitem>
+<listitem>
+<para>Wrap <quote>url()</quote> around external-destinations when appropriate.
+</para>
+</listitem>
+<listitem>
+<para>Fixed typo in compact list spacing. (Bug #615464)
+</para>
+</listitem>
+<listitem>
+<para>Removed spurious hash in anchor name. (Bug #617717)
+</para>
+</listitem>
+<listitem>
+<para>Address is now displayed verbatim on title pages. (Bug #618600)
+</para>
+</listitem>
+<listitem>
+<para>The <parameter>bridgehead.in.toc</parameter> parameter is now properly
+supported.
+</para>
+</listitem>
+<listitem>
+<para>Improved effectiveness of HTML cleanup by increasing the number
+of places where it is used. Improve use of HTML cleanup in XHTML stylesheets.
+</para>
+</listitem>
+<listitem>
+<para>Support table of contents for <tag>appendix</tag> in
+<tag>article</tag>. (Bug #596599)
+</para>
+</listitem>
+<listitem>
+<para>Don't duplicate footnotes in <tag>bibliography</tag>s and
+<tag>glossary</tag>s. (Bug #583282)
+</para>
+</listitem>
+<listitem>
+<para>Added <parameter>default.image.width</parameter>. (Bug #516859)
+</para>
+</listitem>
+<listitem>
+<para>Totally reworked <tag>funcsynopsis</tag> code; it now
+supports a 'tabular' presentation style for 'wide' prototypes; see
+<parameter>funcsynopsis.tabular.threshold</parameter>. (HTML only
+right now, I think, FO support, uh, real soon now.)
+</para>
+</listitem>
+<listitem>
+<para>Reworked support for difference marking; toned down the colors a bit
+and added a <quote>system.head.content</quote> template so that the diff CSS
+wasn't overriding <quote>user.head.content</quote>. (Bug #610660)
+</para>
+</listitem>
+<listitem>
+<para>Added call to the <quote>*.head.content</quote> elements when writing
+out long description chunks.
+</para>
+</listitem>
+<listitem>
+<para>Make sure <tag>legalnotice</tag> link is correct even when
+chunking to a different <parameter>base.dir</parameter>.
+</para>
+</listitem>
+<listitem>
+<para>Use CSS to set viewport characteristics if
+<parameter>css.decoration</parameter> is non-zero, use div instead of p for making
+graphic a block element; make figure <tag>title</tag>s the
+default alt
+text for images in a <tag>figure</tag>.</para>
+</listitem>
+<listitem>
+<para>Added space-after to <parameter>list.block.spacing</parameter>.
+</para>
+</listitem>
+<listitem>
+<para>Reworked section.level template to give <quote>correct</quote> answer
+instead of being off by one.
+</para>
+</listitem>
+<listitem>
+<para>When processing tables, use the <tag class="attribute">tabstyle</tag>
+attribute as the division class.
+</para>
+</listitem>
+<listitem>
+<para>Fixed bug in <filename>html2xhtml.xsl</filename> that was causing the
+XHTML chunker to output HTML instead of XHTML.
+</para>
+</listitem>
+</itemizedlist>
+</sect1>
+<sect1 xml:id="VOlder">
+ <title>Older releases</title>
+ <para>To view the release notes for older releases, see <uri xlink:href="http://cvs.sourceforge.net/viewcvs.py/docbook/xsl/RELEASE-NOTES.xml">http://cvs.sourceforge.net/viewcvs.py/docbook/xsl/RELEASE-NOTES.xml</uri>. Be
+ aware that there were no release notes for releases prior to the
+ 1.50.0 release.</para>
+</sect1>
+<sect1 xml:id="dot0">
+ <title>About dot-zero releases</title>
+ <para>DocBook Project “dot zero†releases should be
+ considered <emphasis>experimental</emphasis> and are always
+ followed by stable “dot one plus†releases, usually within
+ two or three weeks. Please help to ensure the stability of
+ “dot one plus†releases by carefully testing each
+ “dot zero†release and reporting back about any
+ problems you find. </para>
+ <para>It is not recommended that you use a “dot zeroâ€
+ release in a production system. Instead, you should wait for
+ the “dot one†or greater versions.</para>
+ </sect1>
+</article>
diff --git a/docbook-xsl-1.75.2/TODO b/docbook-xsl-1.76.1/TODO
index 1f421cd..1f421cd 100644
--- a/docbook-xsl-1.75.2/TODO
+++ b/docbook-xsl-1.76.1/TODO
diff --git a/docbook-xsl-1.76.1/VERSION b/docbook-xsl-1.76.1/VERSION
new file mode 100644
index 0000000..a073fbf
--- /dev/null
+++ b/docbook-xsl-1.76.1/VERSION
@@ -0,0 +1,115 @@
+<?xml version='1.0'?> <!-- -*- nxml -*- vim: set foldlevel=2: -->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fm="http://freshmeat.net/projects/freshmeat-submit/"
+ xmlns:sf="http://sourceforge.net/"
+ xmlns:dyn="http://exslt.org/dynamic"
+ xmlns:saxon="http://icl.com/saxon"
+ exclude-result-prefixes="fm sf"
+ version='1.0'>
+
+<xsl:param name="get"/>
+<xsl:param name="VERSION" select="string(document('')//fm:Version[1])"/>
+<xsl:param name="Tag" select="concat('V',translate(string(document('')//fm:Version[1]),'.',''))"/>
+<xsl:param name="DistroTitle" select="string(document('')//fm:Branch[1])"/>
+<xsl:param name="sf-relid" select="0"/>
+
+<xsl:param name="DistroName">docbook-xsl</xsl:param>
+<xsl:param name="PreviousRelease">1.76.0</xsl:param>
+<xsl:param name="PreviousReleaseRevision">8900</xsl:param>
+<xsl:param name="Revision">$Revision: 8933 $</xsl:param>
+<xsl:param name="VersionFileURL">$URL: https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/xsl/VERSION $</xsl:param>
+
+<xsl:strip-space elements="fm:*"/>
+
+<fm:project>
+ <fm:Project>DocBook</fm:Project>
+ <fm:Branch>XSL Stylesheets</fm:Branch>
+ <!-- * set/keep fm:version as N.NN.N-pre except for official releases, -->
+ <!-- * then after the release, revert it to N.NN.N-pre & check back in -->
+ <fm:Version>1.76.1</fm:Version>
+<!--
+ <fm:License>MIT/X Consortium License</fm:License>
+-->
+ <fm:Release-Focus>
+<!-- * Initial freshmeat announcement -->
+<!-- * Documentation -->
+<!-- * Code cleanup -->
+<!-- * Minor feature enhancements -->
+<!-- * Major feature enhancements -->
+* Minor bugfixes
+<!-- * Major bugfixes -->
+<!-- * Minor security fixes -->
+<!-- * Major security fixes -->
+ </fm:Release-Focus>
+ <fm:Home-Page-URL>http://sourceforge.net/projects/docbook/</fm:Home-Page-URL>
+ <fm:Gzipped-Tar-URL>http://prdownloads.sourceforge.net/docbook/{DISTRONAME-VERSION}.tar.gz?download</fm:Gzipped-Tar-URL>
+ <fm:Zipped-Tar-URL>http://prdownloads.sourceforge.net/docbook/{DISTRONAME-VERSION}.zip?download</fm:Zipped-Tar-URL>
+ <fm:Bzipped-Tar-URL>http://prdownloads.sourceforge.net/docbook/{DISTRONAME-VERSION}.bz2?download</fm:Bzipped-Tar-URL>
+ <fm:Changelog-URL>http://sourceforge.net/project/shownotes.php?release_id={SFRELID}</fm:Changelog-URL>
+ <fm:CVS-URL>http://docbook.svn.sourceforge.net/viewvc/docbook/</fm:CVS-URL>
+ <fm:Mailing-List-URL>http://lists.oasis-open.org/archives/docbook-apps/</fm:Mailing-List-URL>
+ <fm:Changes>This is a release with bugfixes and some enhancements.</fm:Changes>
+</fm:project>
+
+<xsl:template match="/" priority="-100">
+ <xsl:choose>
+ <xsl:when test="$get = 'Tag'">
+ <xsl:value-of select="$Tag"/>
+ </xsl:when>
+ <xsl:when test="$get = 'PreviousRelease'">
+ <xsl:value-of select="$PreviousRelease"/>
+ </xsl:when>
+ <xsl:when test="$get = 'PreviousReleaseRevision'">
+ <xsl:value-of select="$PreviousReleaseRevision"/>
+ </xsl:when>
+ <xsl:when test="$get = 'DistroTitle'">
+ <xsl:value-of select="$DistroTitle"/>
+ </xsl:when>
+ <xsl:when test="$get = 'VERSION'">
+ <xsl:value-of select="$VERSION"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$sf-relid = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>You must specify the sf-relid as a parameter.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+ <xsl:apply-templates select="//fm:project"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="fm:project">
+ <xsl:apply-templates/>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:apply-templates select="fm:Changes" mode="text"/>
+</xsl:template>
+
+<xsl:template match="fm:Changes"/>
+
+<xsl:template match="fm:Gzipped-Tar-URL|fm:Zipped-Tar-URL|fm:Bzipped-Tar-URL">
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>: </xsl:text>
+ <xsl:value-of select="substring-before(., '{DISTRONAME-VERSION}')"/>
+ <xsl:value-of select="concat($DistroName, '-', $VERSION)"/>
+ <xsl:value-of select="substring-after(., '{DISTRONAME-VERSION}')"/>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="fm:Changelog-URL">
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>: </xsl:text>
+ <xsl:value-of select="substring-before(., '{SFRELID}')"/>
+ <xsl:value-of select="$sf-relid"/>
+ <xsl:value-of select="substring-after(., '{SFRELID}')"/>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="fm:*">
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>: </xsl:text>
+ <xsl:value-of select="normalize-space(.)"/>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/catalog.xml b/docbook-xsl-1.76.1/catalog.xml
new file mode 100644
index 0000000..f058646
--- /dev/null
+++ b/docbook-xsl-1.76.1/catalog.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+ <!-- XML Catalog file for DocBook XSL Stylesheets v1.76.1 -->
+ <rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/current/" rewritePrefix="./"/>
+ <rewriteSystem systemIdStartString="http://docbook.sourceforge.net/release/xsl/current/" rewritePrefix="./"/>
+ <rewriteURI uriStartString="http://docbook.sourceforge.net/release/xsl/1.76.1/" rewritePrefix="./"/>
+ <rewriteSystem systemIdStartString="http://docbook.sourceforge.net/release/xsl/1.76.1/" rewritePrefix="./"/>
+</catalog>
diff --git a/docbook-xsl-1.76.1/common/af.xml b/docbook-xsl-1.76.1/common/af.xml
new file mode 100644
index 0000000..535b612
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/af.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="af" english-language-name="Afrikaans">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/af.xml -->
+<!-- * -->
+<!-- * E-mail the edited af.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Samevatting"/>
+<l:gentext key="abstract" text="samevatting"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="Antwoord:"/>
+<l:gentext key="answer" text="antwoord:"/>
+<l:gentext key="Appendix" text="Aanhangsel"/>
+<l:gentext key="appendix" text="aanhangsel"/>
+<l:gentext key="Article" text="Artikel"/>
+<l:gentext key="article" text="artikel"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="Bibliografie"/>
+<l:gentext key="bibliography" text="bibliografie"/>
+<l:gentext key="Book" text="Boek"/>
+<l:gentext key="book" text="boek"/>
+<l:gentext key="CAUTION" text="PAS OP"/>
+<l:gentext key="Caution" text="Pas op"/>
+<l:gentext key="caution" text="pas op"/>
+<l:gentext key="Chapter" text="Hoofdstuk"/>
+<l:gentext key="chapter" text="hoofdstuk"/>
+<l:gentext key="Colophon" text="Kolifon"/>
+<l:gentext key="colophon" text="kolifon"/>
+<l:gentext key="Copyright" text="Kopie reg"/>
+<l:gentext key="copyright" text="kopie reg"/>
+<l:gentext key="Dedication" text="Opgedra aan"/>
+<l:gentext key="dedication" text="opgedra aan"/>
+<l:gentext key="Edition" text="Uitgawe"/>
+<l:gentext key="edition" text="uitgawe"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Vergelyking"/>
+<l:gentext key="equation" text="vergelyking"/>
+<l:gentext key="Example" text="Voorbeeld"/>
+<l:gentext key="example" text="voorbeeld"/>
+<l:gentext key="Figure" text="Figuur"/>
+<l:gentext key="figure" text="figuur"/>
+<l:gentext key="Glossary" text="Woordlys"/>
+<l:gentext key="glossary" text="woordlys"/>
+<l:gentext key="GlossSee" text="WoordelysSien"/>
+<l:gentext key="glosssee" text="woordelyssien"/>
+<l:gentext key="GlossSeeAlso" text="WoordelysSienOok"/>
+<l:gentext key="glossseealso" text="woordelyssienook"/>
+<l:gentext key="IMPORTANT" text="BELANGRIK"/>
+<l:gentext key="important" text="belangrik"/>
+<l:gentext key="Important" text="Belangrik"/>
+<l:gentext key="Index" text="Indeks"/>
+<l:gentext key="index" text="indeks"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="isbn"/>
+<l:gentext key="LegalNotice" text="RegsKennisgewing"/>
+<l:gentext key="legalnotice" text="regskennisgewing"/>
+<l:gentext key="MsgAud" text="Teikengroep"/>
+<l:gentext key="msgaud" text="teikengroep"/>
+<l:gentext key="MsgLevel" text="Vlak"/>
+<l:gentext key="msglevel" text="vlak"/>
+<l:gentext key="MsgOrig" text="Herkoms"/>
+<l:gentext key="msgorig" text="herkoms"/>
+<l:gentext key="NOTE" text="OPMERKING"/>
+<l:gentext key="Note" text="Opmerking"/>
+<l:gentext key="note" text="opmerking"/>
+<l:gentext key="Part" text="Deel"/>
+<l:gentext key="part" text="deel"/>
+<l:gentext key="Preface" text="Voorwoord"/>
+<l:gentext key="preface" text="voorwoord"/>
+<l:gentext key="Procedure" text="Prosedure"/>
+<l:gentext key="procedure" text="prosedure"/>
+<l:gentext key="ProductionSet" text="ProduksieStel"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="Uitgegee"/>
+<l:gentext key="published" text="uitgegee"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="Vraag et Antwoord"/>
+<l:gentext key="qandadiv" text="Vraag et Antwoord"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Vraag:"/>
+<l:gentext key="question" text="vraag:"/>
+<l:gentext key="RefEntry" text="Verwysingslemma"/>
+<l:gentext key="refentry" text="verwysingslemma"/>
+<l:gentext key="Reference" text="Verwysing"/>
+<l:gentext key="reference" text="verwysing"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Verwysingsnaam"/>
+<l:gentext key="refname" text="verwysingsnaam"/>
+<l:gentext key="RefSection" text="Verwysingsparagraaf"/>
+<l:gentext key="refsection" text="verwysingsparagraaf"/>
+<l:gentext key="RefSynopsisDiv" text="Verwysingsamevatting"/>
+<l:gentext key="refsynopsisdiv" text="verwysingsamevatting"/>
+<l:gentext key="RevHistory" text="Hersiening geskiedenis"/>
+<l:gentext key="revhistory" text="hersiening geskiedenis"/>
+<l:gentext key="revision" text="hersiening"/>
+<l:gentext key="Revision" text="Hersiening"/>
+<l:gentext key="sect1" text="Paragraaf"/>
+<l:gentext key="sect2" text="Paragraaf"/>
+<l:gentext key="sect3" text="Paragraaf"/>
+<l:gentext key="sect4" text="Paragraaf"/>
+<l:gentext key="sect5" text="Paragraaf"/>
+<l:gentext key="section" text="paragraaf"/>
+<l:gentext key="Section" text="Paragraaf"/>
+<l:gentext key="see" text="sien"/>
+<l:gentext key="See" text="Sien"/>
+<l:gentext key="seealso" text="sien ook"/>
+<l:gentext key="Seealso" text="Sien ook"/>
+<l:gentext key="SeeAlso" text="Sien Ook"/>
+<l:gentext key="set" text="versameling"/>
+<l:gentext key="Set" text="Versameling"/>
+<l:gentext key="setindex" text="versamelingindeks"/>
+<l:gentext key="SetIndex" text="VersamelingIndeks"/>
+<l:gentext key="Sidebar" text="Kantbalk"/>
+<l:gentext key="sidebar" text="kantbalk"/>
+<l:gentext key="step" text="stap"/>
+<l:gentext key="Step" text="Stap"/>
+<l:gentext key="table" text="tabel"/>
+<l:gentext key="Table" text="Tabel"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="leidraad"/>
+<l:gentext key="TIP" text="LEIDRAAD"/>
+<l:gentext key="Tip" text="Leidraad"/>
+<l:gentext key="Warning" text="Waarskuwing"/>
+<l:gentext key="warning" text="waarskuwing"/>
+<l:gentext key="WARNING" text="WAARSKUWING"/>
+<l:gentext key="and" text="en"/>
+<l:gentext key="by" text="deur"/>
+<l:gentext key="Edited" text="Geredigeer"/>
+<l:gentext key="edited" text="geredigeer"/>
+<l:gentext key="Editedby" text="Geredigeer deur"/>
+<l:gentext key="editedby" text="geredigeer deur"/>
+<l:gentext key="in" text="in"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Notas"/>
+<l:gentext key="Notes" text="notas"/>
+<l:gentext key="Pgs" text="bl."/>
+<l:gentext key="pgs" text="bl."/>
+<l:gentext key="Revisedby" text="Hersien deur"/>
+<l:gentext key="revisedby" text="hersien deur"/>
+<l:gentext key="TableNotes" text="TabelOpmerking"/>
+<l:gentext key="tablenotes" text="tabelopmerking"/>
+<l:gentext key="TableofContents" text="Inhoudsopgawe"/>
+<l:gentext key="tableofcontents" text="inhoudsopgawe"/>
+<l:gentext key="unexpectedelementname" text="onverwagte element naam"/>
+<l:gentext key="unsupported" text="nie geondersteun"/>
+<l:gentext key="xrefto" text="verwysing na"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="lys van vergelykings"/>
+<l:gentext key="ListofEquations" text="Lys van vergelykings"/>
+<l:gentext key="ListofExamples" text="Lys van voorbeelde"/>
+<l:gentext key="listofexamples" text="lys van voorbeelde"/>
+<l:gentext key="ListofFigures" text="Lys van figure"/>
+<l:gentext key="listoffigures" text="lys van figure"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="lys van tabelle"/>
+<l:gentext key="ListofTables" text="Lys van tabelle"/>
+<l:gentext key="ListofUnknown" text="Lys van onbekende tipes"/>
+<l:gentext key="listofunknown" text="lys van onbekende tipes"/>
+<l:gentext key="nav-home" text="Begin"/>
+<l:gentext key="nav-next" text="Volgende"/>
+<l:gentext key="nav-next-sibling" text="Verder vooruit"/>
+<l:gentext key="nav-prev" text="Terug"/>
+<l:gentext key="nav-prev-sibling" text="Verder terug"/>
+<l:gentext key="nav-up" text="Boontoe"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Proef"/>
+<l:gentext key="above" text="bo"/>
+<l:gentext key="below" text="onder"/>
+<l:gentext key="sectioncalled" text="die seksie genaamd"/>
+<l:gentext key="index symbols" text="indeks simbole"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Aanhangsel %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Hoofdstuk %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Vergelyking %n. %t"/>
+<l:template name="example" text="Voorbeeld %n. %t"/>
+<l:template name="figure" text="Figuur %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Deel %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Prosedure %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="ProduksieStel %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabel %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Aanhangsel %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Hoofdstuk %n. %t"/>
+<l:template name="part" text="Deel %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Antwoord: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Vraag: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Vraag: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="die seksie genaamd “%tâ€"/>
+<l:template name="refsection" text="die seksie genaamd “%tâ€"/>
+<l:template name="refsect1" text="die seksie genaamd “%tâ€"/>
+<l:template name="refsect2" text="die seksie genaamd “%tâ€"/>
+<l:template name="refsect3" text="die seksie genaamd “%tâ€"/>
+<l:template name="sect1" text="die seksie genaamd “%tâ€"/>
+<l:template name="sect2" text="die seksie genaamd “%tâ€"/>
+<l:template name="sect3" text="die seksie genaamd “%tâ€"/>
+<l:template name="sect4" text="die seksie genaamd “%tâ€"/>
+<l:template name="sect5" text="die seksie genaamd “%tâ€"/>
+<l:template name="section" text="die seksie genaamd “%tâ€"/>
+<l:template name="simplesect" text="die seksie genaamd “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Antwoord: %n"/>
+<l:template name="appendix" text="Aanhangsel %n"/>
+<l:template name="bridgehead" text="Paragraaf %n"/>
+<l:template name="chapter" text="Hoofdstuk %n"/>
+<l:template name="equation" text="Vergelyking %n"/>
+<l:template name="example" text="Voorbeeld %n"/>
+<l:template name="figure" text="Figuur %n"/>
+<l:template name="part" text="Deel %n"/>
+<l:template name="procedure" text="Prosedure %n"/>
+<l:template name="productionset" text="ProduksieStel %n"/>
+<l:template name="qandadiv" text="Vraag et Antwoord %n"/>
+<l:template name="qandaentry" text="Vraag: %n"/>
+<l:template name="question" text="Vraag: %n"/>
+<l:template name="sect1" text="Paragraaf %n"/>
+<l:template name="sect2" text="Paragraaf %n"/>
+<l:template name="sect3" text="Paragraaf %n"/>
+<l:template name="sect4" text="Paragraaf %n"/>
+<l:template name="sect5" text="Paragraaf %n"/>
+<l:template name="section" text="Paragraaf %n"/>
+<l:template name="table" text="Tabel %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Aanhangsel %n, %t"/>
+<l:template name="bridgehead" text="Paragraaf %n, “%tâ€"/>
+<l:template name="chapter" text="Hoofdstuk %n, %t"/>
+<l:template name="equation" text="Vergelyking %n, “%tâ€"/>
+<l:template name="example" text="Voorbeeld %n, “%tâ€"/>
+<l:template name="figure" text="Figuur %n, “%tâ€"/>
+<l:template name="part" text="Deel %n, “%tâ€"/>
+<l:template name="procedure" text="Prosedure %n, “%tâ€"/>
+<l:template name="productionset" text="ProduksieStel %n, “%tâ€"/>
+<l:template name="qandadiv" text="Vraag et Antwoord %n, “%tâ€"/>
+<l:template name="refsect1" text="die seksie genaamd “%tâ€"/>
+<l:template name="refsect2" text="die seksie genaamd “%tâ€"/>
+<l:template name="refsect3" text="die seksie genaamd “%tâ€"/>
+<l:template name="refsection" text="die seksie genaamd “%tâ€"/>
+<l:template name="sect1" text="Paragraaf %n, “%tâ€"/>
+<l:template name="sect2" text="Paragraaf %n, “%tâ€"/>
+<l:template name="sect3" text="Paragraaf %n, “%tâ€"/>
+<l:template name="sect4" text="Paragraaf %n, “%tâ€"/>
+<l:template name="sect5" text="Paragraaf %n, “%tâ€"/>
+<l:template name="section" text="Paragraaf %n, “%tâ€"/>
+<l:template name="simplesect" text="die seksie genaamd “%tâ€"/>
+<l:template name="table" text="Tabel %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" en "/>
+<l:template name="seplast" text=", en "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="WoordelysSien %t."/>
+<l:template name="seealso" text="WoordelysSienOok %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Teikengroep: "/>
+<l:template name="MsgLevel" text="Vlak: "/>
+<l:template name="MsgOrig" text="Herkoms: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="June" text="June" lang="en"/>
+<l:template name="July" text="July" lang="en"/>
+<l:template name="August" text="August" lang="en"/>
+<l:template name="September" text="September" lang="en"/>
+<l:template name="October" text="October" lang="en"/>
+<l:template name="November" text="November" lang="en"/>
+<l:template name="December" text="December" lang="en"/>
+<l:template name="Monday" text="Monday" lang="en"/>
+<l:template name="Tuesday" text="Tuesday" lang="en"/>
+<l:template name="Wednesday" text="Wednesday" lang="en"/>
+<l:template name="Thursday" text="Thursday" lang="en"/>
+<l:template name="Friday" text="Friday" lang="en"/>
+<l:template name="Saturday" text="Saturday" lang="en"/>
+<l:template name="Sunday" text="Sunday" lang="en"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+<l:template name="Feb" text="Feb" lang="en"/>
+<l:template name="Mar" text="Mar" lang="en"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="Jun" text="Jun" lang="en"/>
+<l:template name="Jul" text="Jul" lang="en"/>
+<l:template name="Aug" text="Aug" lang="en"/>
+<l:template name="Sep" text="Sep" lang="en"/>
+<l:template name="Oct" text="Oct" lang="en"/>
+<l:template name="Nov" text="Nov" lang="en"/>
+<l:template name="Dec" text="Dec" lang="en"/>
+<l:template name="Mon" text="Mon" lang="en"/>
+<l:template name="Tue" text="Tue" lang="en"/>
+<l:template name="Wed" text="Wed" lang="en"/>
+<l:template name="Thu" text="Thu" lang="en"/>
+<l:template name="Fri" text="Fri" lang="en"/>
+<l:template name="Sat" text="Sat" lang="en"/>
+<l:template name="Sun" text="Sun" lang="en"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0436 Afrikaans"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/am.xml b/docbook-xsl-1.76.1/common/am.xml
new file mode 100644
index 0000000..ddb5035
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/am.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="am" english-language-name="Amharic">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/am.xml -->
+<!-- * -->
+<!-- * E-mail the edited am.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="ረቂቅ"/>
+<l:gentext key="abstract" text="ረቂቅ"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="መá¦"/>
+<l:gentext key="answer" text="መá¦"/>
+<l:gentext key="Appendix" text="ተጨማሪ"/>
+<l:gentext key="appendix" text="ተጨማሪ"/>
+<l:gentext key="Article" text="ጽሑá"/>
+<l:gentext key="article" text="ጽሑá"/>
+<l:gentext key="Author" text="ደራሲ"/>
+<l:gentext key="Bibliography" text="የመጻሕáት á‹áˆ­á‹áˆ­"/>
+<l:gentext key="bibliography" text="የመጻሕáት á‹áˆ­á‹áˆ­"/>
+<l:gentext key="Book" text="መጽáˆá"/>
+<l:gentext key="book" text="መጽáˆá"/>
+<l:gentext key="CAUTION" text="ጥንቃቄ"/>
+<l:gentext key="Caution" text="ጥንቃቄ"/>
+<l:gentext key="caution" text="ጥንቃቄ"/>
+<l:gentext key="Chapter" text="áˆá‹•áˆ«á"/>
+<l:gentext key="chapter" text="áˆá‹•áˆ«á"/>
+<l:gentext key="Colophon" text="Colophon"/>
+<l:gentext key="colophon" text="Colophon"/>
+<l:gentext key="Copyright" text="የቅጂዠመብት"/>
+<l:gentext key="copyright" text="የቅጂዠመብት"/>
+<l:gentext key="Dedication" text="ለአላማ መሰዋት"/>
+<l:gentext key="dedication" text="ለአላማ መሰዋት"/>
+<l:gentext key="Edition" text="ቅጂ"/>
+<l:gentext key="edition" text="ቅጂ"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="እኩሌታ"/>
+<l:gentext key="equation" text="እኩሌታ"/>
+<l:gentext key="Example" text="ለáˆáˆ³áˆŒ"/>
+<l:gentext key="example" text="ለáˆáˆ³áˆŒ"/>
+<l:gentext key="Figure" text="áˆáˆµáˆ"/>
+<l:gentext key="figure" text="áˆáˆµáˆ"/>
+<l:gentext key="Glossary" text="የቃላቶች áቺ á‹áˆ­á‹áˆ­"/>
+<l:gentext key="glossary" text="የቃላቶች áቺ á‹áˆ­á‹áˆ­"/>
+<l:gentext key="GlossSee" text="ማየት (እይ)"/>
+<l:gentext key="glosssee" text="ማየት (እይ)"/>
+<l:gentext key="GlossSeeAlso" text="…ንሠእይ"/>
+<l:gentext key="glossseealso" text="…ንሠእይ"/>
+<l:gentext key="IMPORTANT" text="አስáˆáˆ‹áŒŠ"/>
+<l:gentext key="important" text="አስáˆáˆ‹áŒŠ"/>
+<l:gentext key="Important" text="አስáˆáˆ‹áŒŠ"/>
+<l:gentext key="Index" text="ማá‹áŒ«"/>
+<l:gentext key="index" text="ማá‹áŒ«"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="ህጋዊ ማስታወቂያ"/>
+<l:gentext key="legalnotice" text="ህጋዊ ማስታወቂያ"/>
+<l:gentext key="MsgAud" text="ተመáˆáŠ«á‰½"/>
+<l:gentext key="msgaud" text="ተመáˆáŠ«á‰½"/>
+<l:gentext key="MsgLevel" text="ደረጃ"/>
+<l:gentext key="msglevel" text="ደረጃ"/>
+<l:gentext key="MsgOrig" text="áˆáŠ•áŒ­"/>
+<l:gentext key="msgorig" text="áˆáŠ•áŒ­"/>
+<l:gentext key="NOTE" text="ማስታወሻ"/>
+<l:gentext key="Note" text="ማስታወሻ"/>
+<l:gentext key="note" text="ማስታወሻ"/>
+<l:gentext key="Part" text="ክááˆ"/>
+<l:gentext key="part" text="ክááˆ"/>
+<l:gentext key="Preface" text="መቅድáˆ"/>
+<l:gentext key="preface" text="መቅድáˆ"/>
+<l:gentext key="Procedure" text="ቅደሠተከተáˆ"/>
+<l:gentext key="procedure" text="ቅደሠተከተáˆ"/>
+<l:gentext key="ProductionSet" text="áˆáˆ­á‰µ"/>
+<l:gentext key="PubDate" text="የታተመበት ቀን"/>
+<l:gentext key="pubdate" text="የታተመበት ቀን"/>
+<l:gentext key="Published" text="ታትሟáˆ"/>
+<l:gentext key="published" text="ታትሟáˆ"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="ጥያቄ እና መáˆáˆµ"/>
+<l:gentext key="qandadiv" text="ጥያቄ እና መáˆáˆµ"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="ጥá¦"/>
+<l:gentext key="question" text="ጥá¦"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="ማጣቀሻ"/>
+<l:gentext key="reference" text="ማጣቀሻ"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="ስáˆ"/>
+<l:gentext key="refname" text="ስáˆ"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="መáŒáˆˆáŒ«"/>
+<l:gentext key="refsynopsisdiv" text="መáŒáˆˆáŒ«"/>
+<l:gentext key="RevHistory" text="የተሻሻለ ታሪክ"/>
+<l:gentext key="revhistory" text="የተሻሻለ ታሪክ"/>
+<l:gentext key="revision" text="የተሻሻለ"/>
+<l:gentext key="Revision" text="የተሻሻለ"/>
+<l:gentext key="sect1" text="ክááˆ"/>
+<l:gentext key="sect2" text="ክááˆ"/>
+<l:gentext key="sect3" text="ክááˆ"/>
+<l:gentext key="sect4" text="ክááˆ"/>
+<l:gentext key="sect5" text="ክááˆ"/>
+<l:gentext key="section" text="ክááˆ"/>
+<l:gentext key="Section" text="ክááˆ"/>
+<l:gentext key="see" text="ማየት (እይ)"/>
+<l:gentext key="See" text="ማየት (እይ)"/>
+<l:gentext key="seealso" text="…ንሠእይ"/>
+<l:gentext key="Seealso" text="…ንሠእይ"/>
+<l:gentext key="SeeAlso" text="…ንሠእይ"/>
+<l:gentext key="set" text="አድርáŒ"/>
+<l:gentext key="Set" text="አድርáŒ"/>
+<l:gentext key="setindex" text="ማá‹áŒ«á‹áŠ• ይመáˆáŠ¨á‰±"/>
+<l:gentext key="SetIndex" text="ማá‹áŒ«á‹áŠ• ይመáˆáŠ¨á‰±"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="የጥጠቋሚ"/>
+<l:gentext key="step" text="ደረጃ"/>
+<l:gentext key="Step" text="ደረጃ"/>
+<l:gentext key="table" text="ሠንጠረዥ"/>
+<l:gentext key="Table" text="ሠንጠረዥ"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="áንጭ"/>
+<l:gentext key="TIP" text="áንጭ"/>
+<l:gentext key="Tip" text="áንጭ"/>
+<l:gentext key="Warning" text="ማስጠንቀቂያ"/>
+<l:gentext key="warning" text="ማስጠንቀቂያ"/>
+<l:gentext key="WARNING" text="ማስጠንቀቂያ"/>
+<l:gentext key="and" text="እና"/>
+<l:gentext key="by" text="በ"/>
+<l:gentext key="Edited" text="የተዘጋጀ"/>
+<l:gentext key="edited" text="የተዘጋጀ"/>
+<l:gentext key="Editedby" text="የተዘጋጀዠበ"/>
+<l:gentext key="editedby" text="የተዘጋጀዠበ"/>
+<l:gentext key="in" text="á‹áˆµáŒ¥"/>
+<l:gentext key="lastlistcomma" text="á£"/>
+<l:gentext key="listcomma" text="á£"/>
+<l:gentext key="notes" text="ማስታወሻዎች"/>
+<l:gentext key="Notes" text="ማስታወሻዎች"/>
+<l:gentext key="Pgs" text="ገጾች"/>
+<l:gentext key="pgs" text="ገጾች"/>
+<l:gentext key="Revisedby" text="የተሻሻለዠበ"/>
+<l:gentext key="revisedby" text="የተሻሻለዠበ"/>
+<l:gentext key="TableNotes" text="ማስታወሻዎች"/>
+<l:gentext key="tablenotes" text="ማስታወሻዎች"/>
+<l:gentext key="TableofContents" text="ማá‹áŒ«"/>
+<l:gentext key="tableofcontents" text="ማá‹áŒ«"/>
+<l:gentext key="unexpectedelementname" text="á‹«áˆá‰°áŒ á‰ á‰€ የመሠረታዊ áŠáŒˆáˆ­ ስáˆ"/>
+<l:gentext key="unsupported" text="á‹«áˆá‰°á‹°áŒˆáˆ"/>
+<l:gentext key="xrefto" text="xref ወደ"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="የእኩሌታዎች á‹áˆ­á‹áˆ­"/>
+<l:gentext key="ListofEquations" text="የእኩሌታዎች á‹áˆ­á‹áˆ­"/>
+<l:gentext key="ListofExamples" text="የáˆáˆ³áˆŒá‹Žá‰½ á‹áˆ­á‹áˆ­"/>
+<l:gentext key="listofexamples" text="የáˆáˆ³áˆŒá‹Žá‰½ á‹áˆ­á‹áˆ­"/>
+<l:gentext key="ListofFigures" text="የáˆáˆµáˆŽá‰½ á‹áˆ­á‹áˆ­"/>
+<l:gentext key="listoffigures" text="የáˆáˆµáˆŽá‰½ á‹áˆ­á‹áˆ­"/>
+<l:gentext key="ListofProcedures" text="የቅደሠተከተሎቹ á‹áˆ­á‹áˆ­"/>
+<l:gentext key="listofprocedures" text="የቅደሠተከተሎቹ á‹áˆ­á‹áˆ­"/>
+<l:gentext key="listoftables" text="የሠንጠረዦቹ á‹áˆ­á‹áˆ­"/>
+<l:gentext key="ListofTables" text="የሠንጠረዦቹ á‹áˆ­á‹áˆ­"/>
+<l:gentext key="ListofUnknown" text="á‹«áˆá‰³á‹ˆá‰ á‹áˆ­á‹áˆ­"/>
+<l:gentext key="listofunknown" text="á‹«áˆá‰³á‹ˆá‰ á‹áˆ­á‹áˆ­"/>
+<l:gentext key="nav-home" text="መጀመሪያ"/>
+<l:gentext key="nav-next" text="የሚቀጥለá‹"/>
+<l:gentext key="nav-next-sibling" text="በáጥáŠá‰µ ወደáŠá‰µ"/>
+<l:gentext key="nav-prev" text="ያለáˆá‹"/>
+<l:gentext key="nav-prev-sibling" text="በáጥáŠá‰µ ወደኋላ"/>
+<l:gentext key="nav-up" text="ወደ ላይ"/>
+<l:gentext key="nav-toc" text="ወደ ሲ"/>
+<l:gentext key="Draft" text="ንድá"/>
+<l:gentext key="above" text="ከላይ"/>
+<l:gentext key="below" text="ከስር"/>
+<l:gentext key="sectioncalled" text="የክáሉ መጠሪያ"/>
+<l:gentext key="index symbols" text="áˆáˆáŠ­á‰¶á‰½"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="ተጨማሪ %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="áˆá‹•áˆ«á %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="እኩሌታ %n. %t"/>
+<l:template name="example" text="ለáˆáˆ³áˆŒÂ %n. %t"/>
+<l:template name="figure" text="áˆáˆµáˆÂ %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="ክááˆÂ %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="ቅደሠተከተáˆÂ %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="áˆáˆ­á‰µÂ %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="ሠንጠረዥ %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="ተጨማሪ %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="áˆá‹•áˆ«á %n. %t"/>
+<l:template name="part" text="ክááˆÂ %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="መá¦Â %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="ጥá¦Â %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="ጥá¦Â %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" በ%o"/>
+<l:template name="olink.page.citation" text=" (ገጽ %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(ገጽ %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" በዶሴዠá‹áˆµáŒ¥ ርዕስ የተሰጠዠ%o"/>
+<l:template name="pageabbrev" text="(ገጽ %p)"/>
+<l:template name="Page" text="ገጽ %p"/>
+<l:template name="bridgehead" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="refsection" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="refsect1" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="refsect2" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="refsect3" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="sect1" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="sect2" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="sect3" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="sect4" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="sect5" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="section" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="simplesect" text="የክáሉ መጠሪያ “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="መá¦Â %n"/>
+<l:template name="appendix" text="ተጨማሪ %n"/>
+<l:template name="bridgehead" text="ክááˆÂ %n"/>
+<l:template name="chapter" text="áˆá‹•áˆ«á %n"/>
+<l:template name="equation" text="እኩሌታ %n"/>
+<l:template name="example" text="ለáˆáˆ³áˆŒÂ %n"/>
+<l:template name="figure" text="áˆáˆµáˆÂ %n"/>
+<l:template name="part" text="ክááˆÂ %n"/>
+<l:template name="procedure" text="ቅደሠተከተáˆÂ %n"/>
+<l:template name="productionset" text="áˆáˆ­á‰µÂ %n"/>
+<l:template name="qandadiv" text="ጥያቄ እና መáˆáˆµÂ %n"/>
+<l:template name="qandaentry" text="ጥá¦Â %n"/>
+<l:template name="question" text="ጥá¦Â %n"/>
+<l:template name="sect1" text="ክááˆÂ %n"/>
+<l:template name="sect2" text="ክááˆÂ %n"/>
+<l:template name="sect3" text="ክááˆÂ %n"/>
+<l:template name="sect4" text="ክááˆÂ %n"/>
+<l:template name="sect5" text="ክááˆÂ %n"/>
+<l:template name="section" text="ክááˆÂ %n"/>
+<l:template name="table" text="ሠንጠረዥ %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="ተጨማሪ %n, %t"/>
+<l:template name="bridgehead" text="ክááˆÂ %n, “%tâ€"/>
+<l:template name="chapter" text="áˆá‹•áˆ«á %n, %t"/>
+<l:template name="equation" text="እኩሌታ %n, “%tâ€"/>
+<l:template name="example" text="ለáˆáˆ³áˆŒÂ %n, “%tâ€"/>
+<l:template name="figure" text="áˆáˆµáˆÂ %n, “%tâ€"/>
+<l:template name="part" text="ክááˆÂ %n, “%tâ€"/>
+<l:template name="procedure" text="ቅደሠተከተáˆÂ %n, “%tâ€"/>
+<l:template name="productionset" text="áˆáˆ­á‰µÂ %n, “%tâ€"/>
+<l:template name="qandadiv" text="ጥያቄ እና መáˆáˆµÂ %n, “%tâ€"/>
+<l:template name="refsect1" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="refsect2" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="refsect3" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="refsection" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="sect1" text="ክááˆÂ %n, “%tâ€"/>
+<l:template name="sect2" text="ክááˆÂ %n, “%tâ€"/>
+<l:template name="sect3" text="ክááˆÂ %n, “%tâ€"/>
+<l:template name="sect4" text="ክááˆÂ %n, “%tâ€"/>
+<l:template name="sect5" text="ክááˆÂ %n, “%tâ€"/>
+<l:template name="section" text="ክááˆÂ %n, “%tâ€"/>
+<l:template name="simplesect" text="የክáሉ መጠሪያ “%tâ€"/>
+<l:template name="table" text="ሠንጠረዥ %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text="ᣠ"/>
+<l:template name="sep2" text=" እና "/>
+<l:template name="seplast" text="ᣠእና "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="ማየት (እይ) %t."/>
+<l:template name="seealso" text="…ንሠእይ %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="ተመáˆáŠ«á‰½á¦ "/>
+<l:template name="MsgLevel" text="ደረጃᦠ"/>
+<l:template name="MsgOrig" text="áˆáŠ•áŒ­á¦ "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d B Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[ትርጉáˆá¦ "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="ጃንዩወሪ"/>
+<l:template name="February" text="áŒá‰¥áˆ©á‹ˆáˆª"/>
+<l:template name="March" text="ማርች"/>
+<l:template name="April" text="ኤá•áˆ¨áˆ"/>
+<l:template name="May" text="ሜይ"/>
+<l:template name="June" text="áŒáŠ•"/>
+<l:template name="July" text="áŒáˆ‹á‹­"/>
+<l:template name="August" text="ኦገስት"/>
+<l:template name="September" text="ሴá•á‰´áˆá‰ áˆ­"/>
+<l:template name="October" text="ኦክተá‹á‰ áˆ­"/>
+<l:template name="November" text="ኖቬáˆá‰ áˆ­"/>
+<l:template name="December" text="ዲሴáˆá‰ áˆ­"/>
+<l:template name="Monday" text="ሰኞ"/>
+<l:template name="Tuesday" text="ማክሰኞ"/>
+<l:template name="Wednesday" text="ረቡዕ"/>
+<l:template name="Thursday" text="áˆáˆ™áˆµ"/>
+<l:template name="Friday" text="ዓርብ"/>
+<l:template name="Saturday" text="ቅዳሜ"/>
+<l:template name="Sunday" text="እሑድ"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="ጃንዩ"/>
+<l:template name="Feb" text="áŒá‰¥áˆ©"/>
+<l:template name="Mar" text="ማርች"/>
+<l:template name="Apr" text="ኤá•áˆ¨"/>
+<l:template name="May" text="ሜይ "/>
+<l:template name="Jun" text="áŒáŠ• "/>
+<l:template name="Jul" text="áŒáˆ‹á‹­"/>
+<l:template name="Aug" text="ኦገስ"/>
+<l:template name="Sep" text="ሴá•á‰´"/>
+<l:template name="Oct" text="ኦክተ"/>
+<l:template name="Nov" text="ኖቬáˆ"/>
+<l:template name="Dec" text="ዲሴáˆ"/>
+<l:template name="Mon" text="ሰኞ "/>
+<l:template name="Tue" text="ማክሰ"/>
+<l:template name="Wed" text="ረቡዕ"/>
+<l:template name="Thu" text="áˆáˆ™áˆµ"/>
+<l:template name="Fri" text="ዓርብ"/>
+<l:template name="Sat" text="ቅዳሜ"/>
+<l:template name="Sun" text="እሑድ"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 English"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">áˆáˆáŠ­á‰¶á‰½</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/ar.xml b/docbook-xsl-1.76.1/common/ar.xml
new file mode 100644
index 0000000..ac55456
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/ar.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ar" english-language-name="Arabic">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ar.xml -->
+<!-- * -->
+<!-- * E-mail the edited ar.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="خلاصة"/>
+<l:gentext key="abstract" text="خلاصة"/>
+<l:gentext key="Acknowledgements" text="عرÙان"/>
+<l:gentext key="acknowledgements" text="عرÙان"/>
+<l:gentext key="Answer" text="ج:"/>
+<l:gentext key="answer" text="ج:"/>
+<l:gentext key="Appendix" text="ملحق"/>
+<l:gentext key="appendix" text="ملحق"/>
+<l:gentext key="Article" text="مقال"/>
+<l:gentext key="article" text="مقال"/>
+<l:gentext key="Author" text="مؤلÙ"/>
+<l:gentext key="Bibliography" text="قائمة المراجع"/>
+<l:gentext key="bibliography" text="قائمة المراجع"/>
+<l:gentext key="Book" text="كتاب"/>
+<l:gentext key="book" text="كتاب"/>
+<l:gentext key="CAUTION" text="تحذير"/>
+<l:gentext key="Caution" text="تحذير"/>
+<l:gentext key="caution" text="تحذير"/>
+<l:gentext key="Chapter" text="Ùصل"/>
+<l:gentext key="chapter" text="Ùصل"/>
+<l:gentext key="Colophon" text="الناشر"/>
+<l:gentext key="colophon" text="الناشر"/>
+<l:gentext key="Copyright" text="حقوق النشر"/>
+<l:gentext key="copyright" text="حقوق النشر"/>
+<l:gentext key="Dedication" text="إهداء"/>
+<l:gentext key="dedication" text="إهداء"/>
+<l:gentext key="Edition" text="نسخة"/>
+<l:gentext key="edition" text="نسخة"/>
+<l:gentext key="Editor" text="محرر"/>
+<l:gentext key="Equation" text="معادلة"/>
+<l:gentext key="equation" text="معادلة"/>
+<l:gentext key="Example" text="مثال"/>
+<l:gentext key="example" text="مثال"/>
+<l:gentext key="Figure" text="شكل"/>
+<l:gentext key="figure" text="شكل"/>
+<l:gentext key="Glossary" text="قاموس المÙردات"/>
+<l:gentext key="glossary" text="قاموس المÙردات"/>
+<l:gentext key="GlossSee" text="انظر"/>
+<l:gentext key="glosssee" text="انظر"/>
+<l:gentext key="GlossSeeAlso" text="انظر أيضاً"/>
+<l:gentext key="glossseealso" text="انظر أيضاً"/>
+<l:gentext key="IMPORTANT" text="هام"/>
+<l:gentext key="important" text="هام"/>
+<l:gentext key="Important" text="هام"/>
+<l:gentext key="Index" text="Ùهرس"/>
+<l:gentext key="index" text="Ùهرس"/>
+<l:gentext key="ISBN" text="الترقيم العالمي القياسي للكتاب"/>
+<l:gentext key="isbn" text="الترقيم العالمي القياسي للكتاب"/>
+<l:gentext key="LegalNotice" text="ملاحظة قانونية"/>
+<l:gentext key="legalnotice" text="ملاحظة قانونية"/>
+<l:gentext key="MsgAud" text="الجمهور"/>
+<l:gentext key="msgaud" text="الجمهور"/>
+<l:gentext key="MsgLevel" text="المستوى"/>
+<l:gentext key="msglevel" text="المستوى"/>
+<l:gentext key="MsgOrig" text="المصدر"/>
+<l:gentext key="msgorig" text="المصدر"/>
+<l:gentext key="NOTE" text="ملاحظة"/>
+<l:gentext key="Note" text="ملاحظة"/>
+<l:gentext key="note" text="ملاحظة"/>
+<l:gentext key="Part" text="جزء"/>
+<l:gentext key="part" text="جزء"/>
+<l:gentext key="Preface" text="مقدمة"/>
+<l:gentext key="preface" text="مقدمة"/>
+<l:gentext key="Procedure" text="إجراء"/>
+<l:gentext key="procedure" text="إجراء"/>
+<l:gentext key="ProductionSet" text="منتج"/>
+<l:gentext key="PubDate" text="تاريخ النشر"/>
+<l:gentext key="pubdate" text="تاريخ النشر"/>
+<l:gentext key="Published" text="منشور"/>
+<l:gentext key="published" text="منشور"/>
+<l:gentext key="Publisher" text="الناشر"/>
+<l:gentext key="Qandadiv" text="س و ج"/>
+<l:gentext key="qandadiv" text="س و ج"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="س:"/>
+<l:gentext key="question" text="س:"/>
+<l:gentext key="RefEntry" text="صÙحة"/>
+<l:gentext key="refentry" text="صÙحة"/>
+<l:gentext key="Reference" text="مرجع"/>
+<l:gentext key="reference" text="مرجع"/>
+<l:gentext key="References" text="مراجع"/>
+<l:gentext key="RefName" text="الاسم"/>
+<l:gentext key="refname" text="الاسم"/>
+<l:gentext key="RefSection" text="قسم"/>
+<l:gentext key="refsection" text="قسم"/>
+<l:gentext key="RefSynopsisDiv" text="المختصر"/>
+<l:gentext key="refsynopsisdiv" text="المختصر"/>
+<l:gentext key="RevHistory" text="تاريخ المراجعة"/>
+<l:gentext key="revhistory" text="تاريخ المراجعة"/>
+<l:gentext key="revision" text="مراجعة"/>
+<l:gentext key="Revision" text="مراجعة"/>
+<l:gentext key="sect1" text="قسم"/>
+<l:gentext key="sect2" text="قسم"/>
+<l:gentext key="sect3" text="قسم"/>
+<l:gentext key="sect4" text="قسم"/>
+<l:gentext key="sect5" text="قسم"/>
+<l:gentext key="section" text="قسم"/>
+<l:gentext key="Section" text="قسم"/>
+<l:gentext key="see" text="استعرض"/>
+<l:gentext key="See" text="استعرض"/>
+<l:gentext key="seealso" text="استعرض أيضاً"/>
+<l:gentext key="Seealso" text="استعرض أيضاً"/>
+<l:gentext key="SeeAlso" text="استعرض أيضاً"/>
+<l:gentext key="set" text="مجموعة"/>
+<l:gentext key="Set" text="مجموعة"/>
+<l:gentext key="setindex" text="Ùهرس المجموعة"/>
+<l:gentext key="SetIndex" text="Ùهرس المجموعة"/>
+<l:gentext key="Sidebar" text="الشريط الجانبي"/>
+<l:gentext key="sidebar" text="الشريط الجانبي"/>
+<l:gentext key="step" text="خطوة"/>
+<l:gentext key="Step" text="خطوة"/>
+<l:gentext key="table" text="جدول"/>
+<l:gentext key="Table" text="جدول"/>
+<l:gentext key="task" text="مَهمة"/>
+<l:gentext key="Task" text="مَهمة"/>
+<l:gentext key="tip" text="Ùكرة Ù…Ùيدة"/>
+<l:gentext key="TIP" text="Ùكرة Ù…Ùيدة"/>
+<l:gentext key="Tip" text="Ùكرة Ù…Ùيدة"/>
+<l:gentext key="Warning" text="تنبيه"/>
+<l:gentext key="warning" text="تنبيه"/>
+<l:gentext key="WARNING" text="تنبيه"/>
+<l:gentext key="and" text="Ùˆ"/>
+<l:gentext key="by" text="بواسطة"/>
+<l:gentext key="Edited" text="معدل"/>
+<l:gentext key="edited" text="معدل"/>
+<l:gentext key="Editedby" text="معدل بواسطة"/>
+<l:gentext key="editedby" text="معدل بواسطة"/>
+<l:gentext key="in" text="ÙÙŠ"/>
+<l:gentext key="lastlistcomma" text="،"/>
+<l:gentext key="listcomma" text="،"/>
+<l:gentext key="notes" text="ملاحظات"/>
+<l:gentext key="Notes" text="ملاحظات"/>
+<l:gentext key="Pgs" text="صÙحات"/>
+<l:gentext key="pgs" text="صÙحات"/>
+<l:gentext key="Revisedby" text="تمت المراجعة بواسطة: "/>
+<l:gentext key="revisedby" text="تمت المراجعة بواسطة: "/>
+<l:gentext key="TableNotes" text="ملاحظات"/>
+<l:gentext key="tablenotes" text="ملاحظات"/>
+<l:gentext key="TableofContents" text="قائمة المحتويات"/>
+<l:gentext key="tableofcontents" text="قائمة المحتويات"/>
+<l:gentext key="unexpectedelementname" text="اسم عنصر غير متوقع"/>
+<l:gentext key="unsupported" text="غير مدعوم"/>
+<l:gentext key="xrefto" text="إشارة إلى"/>
+<l:gentext key="Authors" text="مؤلÙون"/>
+<l:gentext key="copyeditor" text="محرر النسخة"/>
+<l:gentext key="graphicdesigner" text="مصمم جراÙيكي"/>
+<l:gentext key="productioneditor" text="محرر إنتاج"/>
+<l:gentext key="technicaleditor" text="محرر Ùني"/>
+<l:gentext key="translator" text="مترجم"/>
+<l:gentext key="listofequations" text="قائمة المعادلات"/>
+<l:gentext key="ListofEquations" text="قائمة المعادلات"/>
+<l:gentext key="ListofExamples" text="قائمة الأمثلة"/>
+<l:gentext key="listofexamples" text="قائمة الأمثلة"/>
+<l:gentext key="ListofFigures" text="قائمة الأشكال"/>
+<l:gentext key="listoffigures" text="قائمة الأشكال"/>
+<l:gentext key="ListofProcedures" text="قائمة الإجراءات"/>
+<l:gentext key="listofprocedures" text="قائمة الإجراءات"/>
+<l:gentext key="listoftables" text="قائمة الجداول"/>
+<l:gentext key="ListofTables" text="قائمة الجداول"/>
+<l:gentext key="ListofUnknown" text="قائمة المجهولات"/>
+<l:gentext key="listofunknown" text="قائمة المجهولات"/>
+<l:gentext key="nav-home" text="البداية"/>
+<l:gentext key="nav-next" text="التالي"/>
+<l:gentext key="nav-next-sibling" text="إلى الأمام"/>
+<l:gentext key="nav-prev" text="السابق"/>
+<l:gentext key="nav-prev-sibling" text="إلى الخلÙ"/>
+<l:gentext key="nav-up" text="أعلى"/>
+<l:gentext key="nav-toc" text="الÙهرس"/>
+<l:gentext key="Draft" text="مسودة"/>
+<l:gentext key="above" text="أعلى"/>
+<l:gentext key="below" text="Ùيما يلي"/>
+<l:gentext key="sectioncalled" text="القسم المسمى"/>
+<l:gentext key="index symbols" text="الرموز"/>
+<l:gentext key="writing-mode" text="rl-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="â€"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="ملحق %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Ùصل %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="معادلة %n. %t"/>
+<l:template name="example" text="مثال %n. %t"/>
+<l:template name="figure" text="شكل %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="جزء %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="إجراء %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="منتج %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="جدول %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="ملحق %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Ùصل %n. %t"/>
+<l:template name="part" text="جزء %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="ج: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="س: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="س: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="القسم المسمى “%tâ€"/>
+<l:template name="refsection" text="القسم المسمى “%tâ€"/>
+<l:template name="refsect1" text="القسم المسمى “%tâ€"/>
+<l:template name="refsect2" text="القسم المسمى “%tâ€"/>
+<l:template name="refsect3" text="القسم المسمى “%tâ€"/>
+<l:template name="sect1" text="القسم المسمى “%tâ€"/>
+<l:template name="sect2" text="القسم المسمى “%tâ€"/>
+<l:template name="sect3" text="القسم المسمى “%tâ€"/>
+<l:template name="sect4" text="القسم المسمى “%tâ€"/>
+<l:template name="sect5" text="القسم المسمى “%tâ€"/>
+<l:template name="section" text="القسم المسمى “%tâ€"/>
+<l:template name="simplesect" text="القسم المسمى “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="ج: %n"/>
+<l:template name="appendix" text="ملحق %n"/>
+<l:template name="bridgehead" text="قسم %n"/>
+<l:template name="chapter" text="Ùصل %n"/>
+<l:template name="equation" text="معادلة %n"/>
+<l:template name="example" text="مثال %n"/>
+<l:template name="figure" text="شكل %n"/>
+<l:template name="part" text="جزء %n"/>
+<l:template name="procedure" text="إجراء %n"/>
+<l:template name="productionset" text="منتج %n"/>
+<l:template name="qandadiv" text="س و ج %n"/>
+<l:template name="qandaentry" text="س: %n"/>
+<l:template name="question" text="س: %n"/>
+<l:template name="sect1" text="قسم %n"/>
+<l:template name="sect2" text="قسم %n"/>
+<l:template name="sect3" text="قسم %n"/>
+<l:template name="sect4" text="قسم %n"/>
+<l:template name="sect5" text="قسم %n"/>
+<l:template name="section" text="قسم %n"/>
+<l:template name="table" text="جدول %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="ملحق %n, %t"/>
+<l:template name="bridgehead" text="قسم %n, “%tâ€"/>
+<l:template name="chapter" text="Ùصل %n, %t"/>
+<l:template name="equation" text="معادلة %n, “%tâ€"/>
+<l:template name="example" text="مثال %n, “%tâ€"/>
+<l:template name="figure" text="شكل %n, “%tâ€"/>
+<l:template name="part" text="جزء %n, “%tâ€"/>
+<l:template name="procedure" text="إجراء %n, “%tâ€"/>
+<l:template name="productionset" text="منتج %n, “%tâ€"/>
+<l:template name="qandadiv" text="س Ùˆ ج %n, “%tâ€"/>
+<l:template name="refsect1" text="القسم المسمى “%tâ€"/>
+<l:template name="refsect2" text="القسم المسمى “%tâ€"/>
+<l:template name="refsect3" text="القسم المسمى “%tâ€"/>
+<l:template name="refsection" text="القسم المسمى “%tâ€"/>
+<l:template name="sect1" text="قسم %n, “%tâ€"/>
+<l:template name="sect2" text="قسم %n, “%tâ€"/>
+<l:template name="sect3" text="قسم %n, “%tâ€"/>
+<l:template name="sect4" text="قسم %n, “%tâ€"/>
+<l:template name="sect5" text="قسم %n, “%tâ€"/>
+<l:template name="section" text="قسم %n, “%tâ€"/>
+<l:template name="simplesect" text="القسم المسمى “%tâ€"/>
+<l:template name="table" text="جدول %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text="، "/>
+<l:template name="sep2" text=" Ùˆ "/>
+<l:template name="seplast" text="، و "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="انظر %t."/>
+<l:template name="seealso" text="انظر أيضاً %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="الجمهور: "/>
+<l:template name="MsgLevel" text="المستوى: "/>
+<l:template name="MsgOrig" text="المصدر: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="يناير"/>
+<l:template name="February" text="Ùبراير"/>
+<l:template name="March" text="مارس"/>
+<l:template name="April" text="أبريل"/>
+<l:template name="May" text="مايو"/>
+<l:template name="June" text="يونيو"/>
+<l:template name="July" text="يوليو"/>
+<l:template name="August" text="أغسطس"/>
+<l:template name="September" text="سبتمبر"/>
+<l:template name="October" text="أكتوبر"/>
+<l:template name="November" text="نوÙمبر"/>
+<l:template name="December" text="ديسمبر"/>
+<l:template name="Monday" text="الإثنين"/>
+<l:template name="Tuesday" text="الثلاثاء"/>
+<l:template name="Wednesday" text="الأربعاء"/>
+<l:template name="Thursday" text="الخميس"/>
+<l:template name="Friday" text="الجمعة"/>
+<l:template name="Saturday" text="السبت"/>
+<l:template name="Sunday" text="الأحد"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="يناير"/>
+<l:template name="Feb" text="Ùبراير"/>
+<l:template name="Mar" text="مارس"/>
+<l:template name="Apr" text="أبريل"/>
+<l:template name="May" text="مايو"/>
+<l:template name="Jun" text="يونيو"/>
+<l:template name="Jul" text="يوليو"/>
+<l:template name="Aug" text="أغسطس"/>
+<l:template name="Sep" text="سبتمبر"/>
+<l:template name="Oct" text="أكتوبر"/>
+<l:template name="Nov" text="نوÙمبر"/>
+<l:template name="Dec" text="ديسمبر"/>
+<l:template name="Mon" text="الإثنين"/>
+<l:template name="Tue" text="الثلاثاء"/>
+<l:template name="Wed" text="الأربعاء"/>
+<l:template name="Thu" text="الخميس"/>
+<l:template name="Fri" text="الجمعة"/>
+<l:template name="Sat" text="السبت"/>
+<l:template name="Sun" text="الأحد"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 English (UNITED STATES)" lang="en"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/as.xml b/docbook-xsl-1.76.1/common/as.xml
new file mode 100644
index 0000000..28d0b10
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/as.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="as" english-language-name="Assamese">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/as.xml -->
+<!-- * -->
+<!-- * E-mail the edited as.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="সাৰাংশ"/>
+<l:gentext key="abstract" text="সাৰাংশ"/>
+<l:gentext key="Acknowledgements" text="সà§à¦¬à§€à¦•à§ƒà¦¤à¦¿"/>
+<l:gentext key="acknowledgements" text="সà§à¦¬à§€à¦•à§ƒà¦¤à¦¿"/>
+<l:gentext key="Answer" text="উ:"/>
+<l:gentext key="answer" text="উ:"/>
+<l:gentext key="Appendix" text="পৰিশিষà§à¦Ÿ"/>
+<l:gentext key="appendix" text="পৰিশিষà§à¦Ÿ"/>
+<l:gentext key="Article" text="পà§à§°à¦¬à¦¨à§à¦§"/>
+<l:gentext key="article" text="পà§à§°à¦¬à¦¨à§à¦§"/>
+<l:gentext key="Author" text="লিখক"/>
+<l:gentext key="Bibliography" text="গà§à§°à¦¨à§à¦¥à¦¸à§‚চী"/>
+<l:gentext key="bibliography" text="গà§à§°à¦¨à§à¦¥à¦¸à§‚চী"/>
+<l:gentext key="Book" text="কিতাপ"/>
+<l:gentext key="book" text="কিতাপ"/>
+<l:gentext key="CAUTION" text="সাৱধান"/>
+<l:gentext key="Caution" text="সাৱধান"/>
+<l:gentext key="caution" text="সাৱধান"/>
+<l:gentext key="Chapter" text="অধà§à¦¯à¦¾à§Ÿ"/>
+<l:gentext key="chapter" text="অধà§à¦¯à¦¾à§Ÿ"/>
+<l:gentext key="Colophon" text="গà§à§°à¦¨à§à¦¥à¦ªà§°à¦¿à¦šà§Ÿ"/>
+<l:gentext key="colophon" text="গà§à§°à¦¨à§à¦¥à¦ªà§°à¦¿à¦šà§Ÿ"/>
+<l:gentext key="Copyright" text="সà§à¦¬à¦¤à§à¦¬à¦¾à¦§à¦¿à¦•à¦¾à§°"/>
+<l:gentext key="copyright" text="সà§à¦¬à¦¤à§à¦¬à¦¾à¦§à¦¿à¦•à¦¾à§°"/>
+<l:gentext key="Dedication" text="উসৰà§à¦—া"/>
+<l:gentext key="dedication" text="উসৰà§à¦—া"/>
+<l:gentext key="Edition" text="সংসà§à¦•à§°à¦£"/>
+<l:gentext key="edition" text="সংসà§à¦•à§°à¦£"/>
+<l:gentext key="Editor" text="সমà§à¦ªà¦¾à¦¦à¦•"/>
+<l:gentext key="Equation" text="সমীকৰণ"/>
+<l:gentext key="equation" text="সমীকৰণ"/>
+<l:gentext key="Example" text="উদাহৰণ"/>
+<l:gentext key="example" text="উদাহৰণ"/>
+<l:gentext key="Figure" text="ছবি"/>
+<l:gentext key="figure" text="ছবি"/>
+<l:gentext key="Glossary" text="শবà§à¦¦à¦•à§‹à¦·"/>
+<l:gentext key="glossary" text="শবà§à¦¦à¦•à§‹à¦·"/>
+<l:gentext key="GlossSee" text="চাওক"/>
+<l:gentext key="glosssee" text="চাওক"/>
+<l:gentext key="GlossSeeAlso" text="ইয়াকো চাওক"/>
+<l:gentext key="glossseealso" text="ইয়াকো চাওক"/>
+<l:gentext key="IMPORTANT" text="গà§à§°à§à¦¤à§à¦¬à¦ªà§‚ৰà§à¦£"/>
+<l:gentext key="important" text="গà§à§°à§à¦¤à§à¦¬à¦ªà§‚ৰà§à¦£"/>
+<l:gentext key="Important" text="গà§à§°à§à¦¤à§à¦¬à¦ªà§‚ৰà§à¦£"/>
+<l:gentext key="Index" text="সূচী"/>
+<l:gentext key="index" text="সূচী"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="আইনসনà§à¦®à¦¤ ঘোষণা"/>
+<l:gentext key="legalnotice" text="আইনসনà§à¦®à¦¤ ঘোষণা"/>
+<l:gentext key="MsgAud" text="শà§à§°à§‹à¦¤à¦¾"/>
+<l:gentext key="msgaud" text="শà§à§°à§‹à¦¤à¦¾"/>
+<l:gentext key="MsgLevel" text="সà§à¦¤à§°"/>
+<l:gentext key="msglevel" text="সà§à¦¤à§°"/>
+<l:gentext key="MsgOrig" text="উৎস"/>
+<l:gentext key="msgorig" text="উৎস"/>
+<l:gentext key="NOTE" text="টোকা"/>
+<l:gentext key="Note" text="টোকা"/>
+<l:gentext key="note" text="টোকা"/>
+<l:gentext key="Part" text="অংশ"/>
+<l:gentext key="part" text="অংশ"/>
+<l:gentext key="Preface" text="পাতনি"/>
+<l:gentext key="preface" text="পাতনি"/>
+<l:gentext key="Procedure" text="পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾"/>
+<l:gentext key="procedure" text="পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾"/>
+<l:gentext key="ProductionSet" text="উৎপাদন"/>
+<l:gentext key="PubDate" text="পà§à§°à¦•à¦¾à¦¶à¦¨à§° দিন"/>
+<l:gentext key="pubdate" text="পà§à§°à¦•à¦¾à¦¶à¦¨à§° দিন"/>
+<l:gentext key="Published" text="পà§à§°à¦•à¦¾à¦¶à¦¿à¦¤"/>
+<l:gentext key="published" text="পà§à§°à¦•à¦¾à¦¶à¦¿à¦¤"/>
+<l:gentext key="Publisher" text="পà§à§°à¦•à¦¾à¦¶à¦•"/>
+<l:gentext key="Qandadiv" text="পà§à§°à¦¶à§à¦¨ &amp; উতà§à¦¤à§°"/>
+<l:gentext key="qandadiv" text="পà§à§°à¦¶à§à¦¨ &amp; উতà§à¦¤à§°"/>
+<l:gentext key="QandASet" text="সঘনাই কৰা পà§à§°à¦¶à§à¦¨"/>
+<l:gentext key="Question" text="পà§à§°:"/>
+<l:gentext key="question" text="পà§à§°:"/>
+<l:gentext key="RefEntry" text="পৃষà§à¦ à¦¾"/>
+<l:gentext key="refentry" text="পৃষà§à¦ à¦¾"/>
+<l:gentext key="Reference" text="পà§à§°à¦¸à¦™à§à¦—"/>
+<l:gentext key="reference" text="পà§à§°à¦¸à¦™à§à¦—"/>
+<l:gentext key="References" text="পà§à§°à¦¸à¦™à§à¦—বোৰ"/>
+<l:gentext key="RefName" text="নাম"/>
+<l:gentext key="refname" text="নাম"/>
+<l:gentext key="RefSection" text="বিভাগ"/>
+<l:gentext key="refsection" text="বিভাগ"/>
+<l:gentext key="RefSynopsisDiv" text="সাৰাংশ"/>
+<l:gentext key="refsynopsisdiv" text="সাৰাংশ"/>
+<l:gentext key="RevHistory" text="পà§à¦¨à§°à§€à¦•à§à¦·à¦£à§° ইতিহাস"/>
+<l:gentext key="revhistory" text="পà§à¦¨à§°à§€à¦•à§à¦·à¦£à§° ইতিহাস"/>
+<l:gentext key="revision" text="পà§à¦¨à§°à§€à¦•à§à¦·à¦£"/>
+<l:gentext key="Revision" text="পà§à¦¨à§°à§€à¦•à§à¦·à¦£"/>
+<l:gentext key="sect1" text="বিভাগ"/>
+<l:gentext key="sect2" text="বিভাগ"/>
+<l:gentext key="sect3" text="বিভাগ"/>
+<l:gentext key="sect4" text="বিভাগ"/>
+<l:gentext key="sect5" text="বিভাগ"/>
+<l:gentext key="section" text="বিভাগ"/>
+<l:gentext key="Section" text="বিভাগ"/>
+<l:gentext key="see" text="চাওক"/>
+<l:gentext key="See" text="চাওক"/>
+<l:gentext key="seealso" text="ইয়াকো চাওক"/>
+<l:gentext key="Seealso" text="ইয়াকো চাওক"/>
+<l:gentext key="SeeAlso" text="ইয়াকো চাওক"/>
+<l:gentext key="set" text="গোট"/>
+<l:gentext key="Set" text="গোট"/>
+<l:gentext key="setindex" text="সূচী পà§à§°à¦¤à¦¿à¦·à§à¦ à¦¾ কৰক"/>
+<l:gentext key="SetIndex" text="সূচী পà§à§°à¦¤à¦¿à¦·à§à¦ à¦¾ কৰক"/>
+<l:gentext key="Sidebar" text="চাইডবাৰ"/>
+<l:gentext key="sidebar" text="চাইডবাৰ"/>
+<l:gentext key="step" text="পৰà§à¦¯à¦¾à§Ÿ"/>
+<l:gentext key="Step" text="পৰà§à¦¯à¦¾à§Ÿ"/>
+<l:gentext key="table" text="তালিকা"/>
+<l:gentext key="Table" text="তালিকা"/>
+<l:gentext key="task" text="কাৰà§à¦¯à§à¦¯"/>
+<l:gentext key="Task" text="কাৰà§à¦¯à§à¦¯"/>
+<l:gentext key="tip" text="সঙà§à¦•à§‡à¦¤"/>
+<l:gentext key="TIP" text="সঙà§à¦•à§‡à¦¤"/>
+<l:gentext key="Tip" text="সঙà§à¦•à§‡à¦¤"/>
+<l:gentext key="Warning" text="সকিয়নি"/>
+<l:gentext key="warning" text="সকিয়নি"/>
+<l:gentext key="WARNING" text="সকিয়নি"/>
+<l:gentext key="and" text="আৰà§"/>
+<l:gentext key="by" text="-ৰ দà§à¦¬à¦¾à§°à¦¾"/>
+<l:gentext key="Edited" text="সমà§à¦ªà¦¾à¦¦à¦¿à¦¤"/>
+<l:gentext key="edited" text="সমà§à¦ªà¦¾à¦¦à¦¿à¦¤"/>
+<l:gentext key="Editedby" text="-ৰ দà§à¦¬à¦¾à§°à¦¾ সমà§à¦ªà¦¾à¦¦à¦¿à¦¤"/>
+<l:gentext key="editedby" text="-ৰ দà§à¦¬à¦¾à§°à¦¾ সমà§à¦ªà¦¾à¦¦à¦¿à¦¤"/>
+<l:gentext key="in" text="-ত"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="টোকা"/>
+<l:gentext key="Notes" text="টোকা"/>
+<l:gentext key="Pgs" text="পৃষà§à¦ à¦¾à¦¸à¦®à§‚হ"/>
+<l:gentext key="pgs" text="পৃষà§à¦ à¦¾à¦¸à¦®à§‚হ"/>
+<l:gentext key="Revisedby" text="পà§à¦¨à§°à§€à¦•à§à¦·à¦£à¦•à§°à§à¦¤à¦¾:"/>
+<l:gentext key="revisedby" text="পà§à¦¨à§°à§€à¦•à§à¦·à¦£à¦•à§°à§à¦¤à¦¾:"/>
+<l:gentext key="TableNotes" text="টোকা"/>
+<l:gentext key="tablenotes" text="টোকা"/>
+<l:gentext key="TableofContents" text="বিষয় সূচী"/>
+<l:gentext key="tableofcontents" text="বিষয় সূচী"/>
+<l:gentext key="unexpectedelementname" text="অপà§à§°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤ পদাৰà§à¦¥à§° নাম"/>
+<l:gentext key="unsupported" text="অসমৰà§à¦¥à¦¿à¦¤"/>
+<l:gentext key="xrefto" text="xref to"/>
+<l:gentext key="Authors" text="লিখকসমূহ"/>
+<l:gentext key="copyeditor" text="নকলৰ সমà§à¦ªà¦¾à¦¦à¦•"/>
+<l:gentext key="graphicdesigner" text="আলেখীৰ পৰিকলà§à¦ªà¦¨à¦¾à¦•à§°à§à¦¤à¦¾"/>
+<l:gentext key="productioneditor" text="উৎপাদন সমà§à¦ªà¦¾à¦¦à¦•"/>
+<l:gentext key="technicaleditor" text="কাৰিকৰী সমà§à¦ªà¦¾à¦¦à¦•"/>
+<l:gentext key="translator" text="অনà§à¦¬à¦¾à¦¦à¦•"/>
+<l:gentext key="listofequations" text="সমীকৰণৰ তালিকা"/>
+<l:gentext key="ListofEquations" text="সমীকৰণৰ তালিকা"/>
+<l:gentext key="ListofExamples" text="উদাহৰণৰ তালিকা"/>
+<l:gentext key="listofexamples" text="উদাহৰণৰ তালিকা"/>
+<l:gentext key="ListofFigures" text="ছবিৰ তালিকা"/>
+<l:gentext key="listoffigures" text="ছবিৰ তালিকা"/>
+<l:gentext key="ListofProcedures" text="পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾à§° তালিকা"/>
+<l:gentext key="listofprocedures" text="পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾à§° তালিকা"/>
+<l:gentext key="listoftables" text="টেবà§à¦²à§° তালিকা"/>
+<l:gentext key="ListofTables" text="টেবà§à¦²à§° তালিকা"/>
+<l:gentext key="ListofUnknown" text="অজà§à¦žà¦¾à¦¤à§° তালিকা"/>
+<l:gentext key="listofunknown" text="অজà§à¦žà¦¾à¦¤à§° তালিকা"/>
+<l:gentext key="nav-home" text="আৰমà§à¦­"/>
+<l:gentext key="nav-next" text="পিছলৈ"/>
+<l:gentext key="nav-next-sibling" text="দà§à§°à§à¦¤à¦—তিৰে আগবাà§à¦•"/>
+<l:gentext key="nav-prev" text="আগৰ"/>
+<l:gentext key="nav-prev-sibling" text="দà§à§°à§à¦¤à¦—তিৰে পিছলৈ যাওক"/>
+<l:gentext key="nav-up" text="ওপৰলৈ"/>
+<l:gentext key="nav-toc" text="বিষয়বসà§à¦¤à§à§° তালিকা"/>
+<l:gentext key="Draft" text="ৰূপৰেখা"/>
+<l:gentext key="above" text="ওপৰত"/>
+<l:gentext key="below" text="তলত"/>
+<l:gentext key="sectioncalled" text="মাতি অনা বিভাগ"/>
+<l:gentext key="index symbols" text="চিহà§à¦¨"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz" lang="en"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ" lang="en"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="পৰিশিষà§à¦ŸÂ %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="সমীকৰণ %n. %t"/>
+<l:template name="example" text="উদাহৰণ %n. %t"/>
+<l:template name="figure" text="ছবি %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="অংশ %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾Â %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="উৎপাদন %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="তালিকা %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="পৰিশিষà§à¦ŸÂ %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n. %t"/>
+<l:template name="part" text="অংশ %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="উ: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="পà§à§°: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="পà§à§°: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="refsection" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="refsect1" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="refsect2" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="refsect3" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="sect1" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="sect2" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="sect3" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="sect4" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="sect5" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="section" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="simplesect" text="মাতি অনা বিভাগ “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="উ: %n"/>
+<l:template name="appendix" text="পৰিশিষà§à¦ŸÂ %n"/>
+<l:template name="bridgehead" text="বিভাগ %n"/>
+<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n"/>
+<l:template name="equation" text="সমীকৰণ %n"/>
+<l:template name="example" text="উদাহৰণ %n"/>
+<l:template name="figure" text="ছবি %n"/>
+<l:template name="part" text="অংশ %n"/>
+<l:template name="procedure" text="পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾Â %n"/>
+<l:template name="productionset" text="উৎপাদন %n"/>
+<l:template name="qandadiv" text="পà§à§°à¦¶à§à¦¨ &amp; উতà§à¦¤à§°Â %n"/>
+<l:template name="qandaentry" text="পà§à§°: %n"/>
+<l:template name="question" text="পà§à§°: %n"/>
+<l:template name="sect1" text="বিভাগ %n"/>
+<l:template name="sect2" text="বিভাগ %n"/>
+<l:template name="sect3" text="বিভাগ %n"/>
+<l:template name="sect4" text="বিভাগ %n"/>
+<l:template name="sect5" text="বিভাগ %n"/>
+<l:template name="section" text="বিভাগ %n"/>
+<l:template name="table" text="তালিকা %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="পৰিশিষà§à¦ŸÂ %n, %t"/>
+<l:template name="bridgehead" text="বিভাগ %n, “%tâ€"/>
+<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n, %t"/>
+<l:template name="equation" text="সমীকৰণ %n, “%tâ€"/>
+<l:template name="example" text="উদাহৰণ %n, “%tâ€"/>
+<l:template name="figure" text="ছবি %n, “%tâ€"/>
+<l:template name="part" text="অংশ %n, “%tâ€"/>
+<l:template name="procedure" text="পà§à§°à¦•à§à§°à¦¿à§Ÿà¦¾Â %n, “%tâ€"/>
+<l:template name="productionset" text="উৎপাদন %n, “%tâ€"/>
+<l:template name="qandadiv" text="পà§à§°à¦¶à§à¦¨ &amp; উতà§à¦¤à§°Â %n, “%tâ€"/>
+<l:template name="refsect1" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="refsect2" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="refsect3" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="refsection" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="sect1" text="বিভাগ %n, “%tâ€"/>
+<l:template name="sect2" text="বিভাগ %n, “%tâ€"/>
+<l:template name="sect3" text="বিভাগ %n, “%tâ€"/>
+<l:template name="sect4" text="বিভাগ %n, “%tâ€"/>
+<l:template name="sect5" text="বিভাগ %n, “%tâ€"/>
+<l:template name="section" text="বিভাগ %n, “%tâ€"/>
+<l:template name="simplesect" text="মাতি অনা বিভাগ “%tâ€"/>
+<l:template name="table" text="তালিকা %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" আৰৠ"/>
+<l:template name="seplast" text=", আৰৠ"/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="চাওক %t."/>
+<l:template name="seealso" text="ইয়াকো চাওক %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="শà§à§°à§‹à¦¤à¦¾: "/>
+<l:template name="MsgLevel" text="সà§à¦¤à§°: "/>
+<l:template name="MsgOrig" text="উৎস: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="জানà§à§±à¦¾à§°à§€"/>
+<l:template name="February" text="ফেবà§à§°à§à§±à¦¾à§°à§€"/>
+<l:template name="March" text="মাৰà§à¦š"/>
+<l:template name="April" text="à¦à¦ªà§à§°à¦¿à¦²"/>
+<l:template name="May" text="মে'"/>
+<l:template name="June" text="জà§à¦¨"/>
+<l:template name="July" text="জà§à¦²à¦¾à¦‡"/>
+<l:template name="August" text="আগষà§à¦Ÿ"/>
+<l:template name="September" text="চেপà§à¦Ÿà§‡à¦®à§à¦¬à§°"/>
+<l:template name="October" text="অকà§à¦Ÿà§‹à¦¬à§°"/>
+<l:template name="November" text="নৱেমà§à¦¬à§°"/>
+<l:template name="December" text="ডিচেমà§à¦¬à§°"/>
+<l:template name="Monday" text="সোমবাৰ"/>
+<l:template name="Tuesday" text="মঙà§à¦—লবাৰ"/>
+<l:template name="Wednesday" text="বà§à¦§à¦¬à¦¾à§°"/>
+<l:template name="Thursday" text="বৃহসà§à¦ªà¦¤à¦¿à¦¬à¦¾à§°"/>
+<l:template name="Friday" text="শà§à¦•à§à§°à¦¬à¦¾à§°"/>
+<l:template name="Saturday" text="শনিবাৰ"/>
+<l:template name="Sunday" text="দেওবাৰ"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="জানà§à§±à¦¾à§°à§€"/>
+<l:template name="Feb" text="ফেবà§à§°à§à§±à¦¾à§°à§€"/>
+<l:template name="Mar" text="মাৰà§à¦š"/>
+<l:template name="Apr" text="à¦à¦ªà§à§°à¦¿à¦²"/>
+<l:template name="May" text="মে'"/>
+<l:template name="Jun" text="জà§à¦¨"/>
+<l:template name="Jul" text="জà§à¦²à¦¾à¦‡"/>
+<l:template name="Aug" text="আগষà§à¦Ÿ"/>
+<l:template name="Sep" text="চেপà§à¦Ÿà§‡à¦®à§à¦¬à§°"/>
+<l:template name="Oct" text="অকà§à¦Ÿà§‹à¦¬à§°"/>
+<l:template name="Nov" text="নৱেমà§à¦¬à§°"/>
+<l:template name="Dec" text="ডিচেমà§à¦¬à§°"/>
+<l:template name="Mon" text="সোম"/>
+<l:template name="Tue" text="মঙà§à¦—ল"/>
+<l:template name="Wed" text="বà§à¦§"/>
+<l:template name="Thu" text="বৃহসà§à¦ªà¦¤à¦¿"/>
+<l:template name="Fri" text="শà§à¦•à§à§°"/>
+<l:template name="Sat" text="শনি"/>
+<l:template name="Sun" text="দেও"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x044d Assamese"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">চিহà§à¦¨</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/ast.xml b/docbook-xsl-1.76.1/common/ast.xml
new file mode 100644
index 0000000..26a8e18
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/ast.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ast" english-language-name="Asturian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ast.xml -->
+<!-- * -->
+<!-- * E-mail the edited ast.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Abstrautu"/>
+<l:gentext key="abstract" text="abstrautu"/>
+<l:gentext key="Acknowledgements" text="Gracies fonderes"/>
+<l:gentext key="acknowledgements" text="gracies fonderes"/>
+<l:gentext key="Answer" text="R:"/>
+<l:gentext key="answer" text="r:"/>
+<l:gentext key="Appendix" text="Apéndiz"/>
+<l:gentext key="appendix" text="apéndiz"/>
+<l:gentext key="Article" text="Artículu"/>
+<l:gentext key="article" text="artículu"/>
+<l:gentext key="Author" text="Autor"/>
+<l:gentext key="Bibliography" text="Bibliografía"/>
+<l:gentext key="bibliography" text="bibliografía"/>
+<l:gentext key="Book" text="Llibru"/>
+<l:gentext key="book" text="llibru"/>
+<l:gentext key="CAUTION" text="PRECAUCIÓN"/>
+<l:gentext key="Caution" text="Precaución"/>
+<l:gentext key="caution" text="precaución"/>
+<l:gentext key="Chapter" text="Capítulu"/>
+<l:gentext key="chapter" text="capítulu"/>
+<l:gentext key="Colophon" text="Colofón"/>
+<l:gentext key="colophon" text="colofón"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="copyright"/>
+<l:gentext key="Dedication" text="Dedicáu"/>
+<l:gentext key="dedication" text="dedicáu"/>
+<l:gentext key="Edition" text="Edición"/>
+<l:gentext key="edition" text="edición"/>
+<l:gentext key="Editor" text="Editor"/>
+<l:gentext key="Equation" text="Ecuación"/>
+<l:gentext key="equation" text="ecuación"/>
+<l:gentext key="Example" text="Exemplu"/>
+<l:gentext key="example" text="exemplu"/>
+<l:gentext key="Figure" text="Figura"/>
+<l:gentext key="figure" text="figura"/>
+<l:gentext key="Glossary" text="Glosariu"/>
+<l:gentext key="glossary" text="glosariu"/>
+<l:gentext key="GlossSee" text="Ver"/>
+<l:gentext key="glosssee" text="ver"/>
+<l:gentext key="GlossSeeAlso" text="Ver Tamién"/>
+<l:gentext key="glossseealso" text="ver tamién"/>
+<l:gentext key="IMPORTANT" text="IMPORTANTE"/>
+<l:gentext key="important" text="Importante"/>
+<l:gentext key="Important" text="Importante"/>
+<l:gentext key="Index" text="Ãndiz"/>
+<l:gentext key="index" text="índiz"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Noticia Llegal"/>
+<l:gentext key="legalnotice" text="noticia llegal"/>
+<l:gentext key="MsgAud" text="Audiencia"/>
+<l:gentext key="msgaud" text="Audiencia"/>
+<l:gentext key="MsgLevel" text="Nivel"/>
+<l:gentext key="msglevel" text="nivel"/>
+<l:gentext key="MsgOrig" text="Orixe"/>
+<l:gentext key="msgorig" text="Orixe"/>
+<l:gentext key="NOTE" text="NOTA"/>
+<l:gentext key="Note" text="Nota"/>
+<l:gentext key="note" text="nota"/>
+<l:gentext key="Part" text="Parte"/>
+<l:gentext key="part" text="parte"/>
+<l:gentext key="Preface" text="Prefaciu"/>
+<l:gentext key="preface" text="Prefaciu"/>
+<l:gentext key="Procedure" text="Procedimientu"/>
+<l:gentext key="procedure" text="procedimientu"/>
+<l:gentext key="ProductionSet" text="Producción"/>
+<l:gentext key="PubDate" text="Data d'Espublización"/>
+<l:gentext key="pubdate" text="data d'espublización"/>
+<l:gentext key="Published" text="Espublizáu"/>
+<l:gentext key="published" text="espublizáu"/>
+<l:gentext key="Publisher" text="Publisher"/>
+<l:gentext key="Qandadiv" text="E &amp; R"/>
+<l:gentext key="qandadiv" text="e &amp; r"/>
+<l:gentext key="QandASet" text="Entrugues más frecuentes"/>
+<l:gentext key="Question" text="E:"/>
+<l:gentext key="question" text="e:"/>
+<l:gentext key="RefEntry" text="Páxina"/>
+<l:gentext key="refentry" text="páxina"/>
+<l:gentext key="Reference" text="Referencia"/>
+<l:gentext key="reference" text="Referencia"/>
+<l:gentext key="References" text="Referencies"/>
+<l:gentext key="RefName" text="Nome"/>
+<l:gentext key="refname" text="nome"/>
+<l:gentext key="RefSection" text="Seición"/>
+<l:gentext key="refsection" text="seición"/>
+<l:gentext key="RefSynopsisDiv" text="Sinopsis"/>
+<l:gentext key="refsynopsisdiv" text="sinopsis"/>
+<l:gentext key="RevHistory" text="Revision History"/>
+<l:gentext key="revhistory" text="Revision History"/>
+<l:gentext key="revision" text="revisión hestorial"/>
+<l:gentext key="Revision" text="Revisión Hestorial"/>
+<l:gentext key="sect1" text="Seición"/>
+<l:gentext key="sect2" text="Seición"/>
+<l:gentext key="sect3" text="Seición"/>
+<l:gentext key="sect4" text="Seición"/>
+<l:gentext key="sect5" text="Seición"/>
+<l:gentext key="section" text="seición"/>
+<l:gentext key="Section" text="Seición"/>
+<l:gentext key="see" text="ver"/>
+<l:gentext key="See" text="Ver"/>
+<l:gentext key="seealso" text="ver tamién"/>
+<l:gentext key="Seealso" text="Ver tamién"/>
+<l:gentext key="SeeAlso" text="Ver Tamién"/>
+<l:gentext key="set" text="conxuntu"/>
+<l:gentext key="Set" text="Conxuntu"/>
+<l:gentext key="setindex" text="índiz del conxuntu"/>
+<l:gentext key="SetIndex" text="Ãndiz del Conxuntu"/>
+<l:gentext key="Sidebar" text="Panel llateral"/>
+<l:gentext key="sidebar" text="panel llateral"/>
+<l:gentext key="step" text="pasu"/>
+<l:gentext key="Step" text="Pasu"/>
+<l:gentext key="table" text="tabla"/>
+<l:gentext key="Table" text="Tabla"/>
+<l:gentext key="task" text="xera"/>
+<l:gentext key="Task" text="Xera"/>
+<l:gentext key="tip" text="trucu"/>
+<l:gentext key="TIP" text="TRUCU"/>
+<l:gentext key="Tip" text="Trucu"/>
+<l:gentext key="Warning" text="Avisu"/>
+<l:gentext key="warning" text="avisu"/>
+<l:gentext key="WARNING" text="AVISU"/>
+<l:gentext key="and" text="y"/>
+<l:gentext key="by" text="por"/>
+<l:gentext key="Edited" text="Editáu"/>
+<l:gentext key="edited" text="editáu"/>
+<l:gentext key="Editedby" text="Editáu por"/>
+<l:gentext key="editedby" text="editáu por"/>
+<l:gentext key="in" text="en"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="notes"/>
+<l:gentext key="Notes" text="Notes"/>
+<l:gentext key="Pgs" text="Pxs."/>
+<l:gentext key="pgs" text="pxs."/>
+<l:gentext key="Revisedby" text="Revisáu por: "/>
+<l:gentext key="revisedby" text="revisáu por: "/>
+<l:gentext key="TableNotes" text="Notes"/>
+<l:gentext key="tablenotes" text="Notes"/>
+<l:gentext key="TableofContents" text="Tabla de Conteníos"/>
+<l:gentext key="tableofcontents" text="tabla de conteníos"/>
+<l:gentext key="unexpectedelementname" text="nome d'elementu inesperáu"/>
+<l:gentext key="unsupported" text="ensin sofitu"/>
+<l:gentext key="xrefto" text="xref a"/>
+<l:gentext key="Authors" text="Autores"/>
+<l:gentext key="copyeditor" text="Editor de copia"/>
+<l:gentext key="graphicdesigner" text="Diseñador Gráficu"/>
+<l:gentext key="productioneditor" text="Editor de Producción"/>
+<l:gentext key="technicaleditor" text="Editor téunicu"/>
+<l:gentext key="translator" text="Traductor"/>
+<l:gentext key="listofequations" text="llista d'ecuaciones"/>
+<l:gentext key="ListofEquations" text="Llista d'ecuaciones"/>
+<l:gentext key="ListofExamples" text="Llista d'Exemplos"/>
+<l:gentext key="listofexamples" text="llista d'Exemplos"/>
+<l:gentext key="ListofFigures" text="Llista de Figures"/>
+<l:gentext key="listoffigures" text="llista de Figures"/>
+<l:gentext key="ListofProcedures" text="Llista de Procedimientos"/>
+<l:gentext key="listofprocedures" text="llista de Procedimientos"/>
+<l:gentext key="listoftables" text="llista de Tables"/>
+<l:gentext key="ListofTables" text="Llista de Tables"/>
+<l:gentext key="ListofUnknown" text="Llista de Desconocíu"/>
+<l:gentext key="listofunknown" text="llista de Desconocíu"/>
+<l:gentext key="nav-home" text="Entamu"/>
+<l:gentext key="nav-next" text="Siguiente"/>
+<l:gentext key="nav-next-sibling" text="Rápidu Alantre"/>
+<l:gentext key="nav-prev" text="Previu"/>
+<l:gentext key="nav-prev-sibling" text="Rápidu Atrás"/>
+<l:gentext key="nav-up" text="Arriba"/>
+<l:gentext key="nav-toc" text="TdC"/>
+<l:gentext key="Draft" text="Borrador"/>
+<l:gentext key="above" text="enriba"/>
+<l:gentext key="below" text="baxo"/>
+<l:gentext key="sectioncalled" text="la seición denomada"/>
+<l:gentext key="index symbols" text="Símbolos"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz" lang="en"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ" lang="en"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Apéndiz %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Capítulu %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Ecuación %n. %t"/>
+<l:template name="example" text="Exemplu %n. %t"/>
+<l:template name="figure" text="Figura %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedimientu %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Producción %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabla %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Apéndiz %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Capítulu %n. %t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="E: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="E: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="la seición denomada “%tâ€"/>
+<l:template name="refsection" text="la seición denomada “%tâ€"/>
+<l:template name="refsect1" text="la seición denomada “%tâ€"/>
+<l:template name="refsect2" text="la seición denomada “%tâ€"/>
+<l:template name="refsect3" text="la seición denomada “%tâ€"/>
+<l:template name="sect1" text="la seición denomada “%tâ€"/>
+<l:template name="sect2" text="la seición denomada “%tâ€"/>
+<l:template name="sect3" text="la seición denomada “%tâ€"/>
+<l:template name="sect4" text="la seición denomada “%tâ€"/>
+<l:template name="sect5" text="la seición denomada “%tâ€"/>
+<l:template name="section" text="la seición denomada “%tâ€"/>
+<l:template name="simplesect" text="la seición denomada “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="Apéndiz %n"/>
+<l:template name="bridgehead" text="Seición %n"/>
+<l:template name="chapter" text="Capítulu %n"/>
+<l:template name="equation" text="Ecuación %n"/>
+<l:template name="example" text="Exemplu %n"/>
+<l:template name="figure" text="Figura %n"/>
+<l:template name="part" text="Parte %n"/>
+<l:template name="procedure" text="Procedimientu %n"/>
+<l:template name="productionset" text="Producción %n"/>
+<l:template name="qandadiv" text="E &amp; R %n"/>
+<l:template name="qandaentry" text="E: %n"/>
+<l:template name="question" text="E: %n"/>
+<l:template name="sect1" text="Seición %n"/>
+<l:template name="sect2" text="Seición %n"/>
+<l:template name="sect3" text="Seición %n"/>
+<l:template name="sect4" text="Seición %n"/>
+<l:template name="sect5" text="Seición %n"/>
+<l:template name="section" text="Seición %n"/>
+<l:template name="table" text="Tabla %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Apéndiz %n, %t"/>
+<l:template name="bridgehead" text="Seición %n, “%tâ€"/>
+<l:template name="chapter" text="Capítulu %n, %t"/>
+<l:template name="equation" text="Ecuación %n, “%tâ€"/>
+<l:template name="example" text="Exemplu %n, “%tâ€"/>
+<l:template name="figure" text="Figura %n, “%tâ€"/>
+<l:template name="part" text="Parte %n, “%tâ€"/>
+<l:template name="procedure" text="Procedimientu %n, “%tâ€"/>
+<l:template name="productionset" text="Producción %n, “%tâ€"/>
+<l:template name="qandadiv" text="E &amp; R %n, “%tâ€"/>
+<l:template name="refsect1" text="la seición denomada “%tâ€"/>
+<l:template name="refsect2" text="la seición denomada “%tâ€"/>
+<l:template name="refsect3" text="la seición denomada “%tâ€"/>
+<l:template name="refsection" text="la seición denomada “%tâ€"/>
+<l:template name="sect1" text="Seición %n, “%tâ€"/>
+<l:template name="sect2" text="Seición %n, “%tâ€"/>
+<l:template name="sect3" text="Seición %n, “%tâ€"/>
+<l:template name="sect4" text="Seición %n, “%tâ€"/>
+<l:template name="sect5" text="Seición %n, “%tâ€"/>
+<l:template name="section" text="Seición %n, “%tâ€"/>
+<l:template name="simplesect" text="la seición denomada “%tâ€"/>
+<l:template name="table" text="Tabla %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" y "/>
+<l:template name="seplast" text=", y "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Ver %t."/>
+<l:template name="seealso" text="Ver Tamién %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Audiencia: "/>
+<l:template name="MsgLevel" text="Nivel: "/>
+<l:template name="MsgOrig" text="Orixe: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Xineru"/>
+<l:template name="February" text="Febreru"/>
+<l:template name="March" text="Marzu"/>
+<l:template name="April" text="Abril"/>
+<l:template name="May" text="Mayu"/>
+<l:template name="June" text="Xunu"/>
+<l:template name="July" text="Xunetu"/>
+<l:template name="August" text="Agostu"/>
+<l:template name="September" text="Setiembre"/>
+<l:template name="October" text="Ochobre"/>
+<l:template name="November" text="Payares"/>
+<l:template name="December" text="Avientu"/>
+<l:template name="Monday" text="Llunes"/>
+<l:template name="Tuesday" text="Martes"/>
+<l:template name="Wednesday" text="Miércoles"/>
+<l:template name="Thursday" text="Xueves"/>
+<l:template name="Friday" text="Vienres"/>
+<l:template name="Saturday" text="Sábadu"/>
+<l:template name="Sunday" text="Domingu"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Xin"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Abr"/>
+<l:template name="May" text="May"/>
+<l:template name="Jun" text="Xun"/>
+<l:template name="Jul" text="Xnt"/>
+<l:template name="Aug" text="Ago"/>
+<l:template name="Sep" text="Set"/>
+<l:template name="Oct" text="Och"/>
+<l:template name="Nov" text="Pay"/>
+<l:template name="Dec" text="Avi"/>
+<l:template name="Mon" text="Llu"/>
+<l:template name="Tue" text="Mié"/>
+<l:template name="Wed" text="Wed"/>
+<l:template name="Thu" text="Xue"/>
+<l:template name="Fri" text="Vie"/>
+<l:template name="Sat" text="Sáb"/>
+<l:template name="Sun" text="Dom"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 English (UNITED STATES)" lang="en"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Símbolos</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/autoidx-kimber.xsl b/docbook-xsl-1.76.1/common/autoidx-kimber.xsl
new file mode 100644
index 0000000..45c785d
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/autoidx-kimber.xsl
@@ -0,0 +1,44 @@
+<?xml version="1.0"?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY % common.entities SYSTEM "entities.ent">
+%common.entities;
+<!-- Documents using the kimber index method must have a lang attribute -->
+<!-- Only one of these should be present in the entity -->
+
+<!ENTITY lang 'concat(/*/@lang, /*/@xml:lang)'>
+]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0"
+ xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
+ exclude-result-prefixes="k">
+
+<!-- ********************************************************************
+ $Id: autoidx-kimber.xsl 8729 2010-07-15 16:43:56Z bobstayton $
+ ********************************************************************
+
+ This file is part of the DocBook XSL Stylesheet distribution.
+ See ../README or http://docbook.sf.net/ for copyright
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:param name="kimber.imported">
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:choose>
+ <xsl:when test="not(contains($vendor, 'SAXON '))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
+ <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+
+
+<!-- The following key used in the kimber indexing method. -->
+<xsl:key name="k-group"
+ match="indexterm"
+ use="k:getIndexGroupKey(&lang;, &primary;)"/>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/common/autoidx-kosek.xsl b/docbook-xsl-1.76.1/common/autoidx-kosek.xsl
new file mode 100644
index 0000000..3d755c4
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/autoidx-kosek.xsl
@@ -0,0 +1,154 @@
+<?xml version="1.0"?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY % common.entities SYSTEM "entities.ent">
+%common.entities;
+]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0"
+ xmlns:func="http://exslt.org/functions"
+ xmlns:exslt="http://exslt.org/common"
+ xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ extension-element-prefixes="func exslt"
+ exclude-result-prefixes="func exslt i l"
+ xmlns:i="urn:cz-kosek:functions:index">
+
+<!-- ********************************************************************
+ $Id: autoidx-kosek.xsl 8759 2010-07-20 21:46:07Z kosek $
+ ********************************************************************
+
+ This file is part of the DocBook XSL Stylesheet distribution.
+ See ../README or http://docbook.sf.net/ for copyright
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:param name="kosek.imported">
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:choose>
+ <xsl:when test="contains($vendor, 'libxslt')">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
+ <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+
+<!-- Returns index group code for given term -->
+<func:function name="i:group-index">
+ <xsl:param name="term"/>
+
+ <xsl:variable name="letters-rtf">
+ <xsl:variable name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:variable>
+
+ <xsl:variable name="local.l10n.letters"
+ select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/>
+
+ <xsl:for-each select="$l10n.xml">
+ <xsl:variable name="l10n.letters"
+ select="document(key('l10n-lang', $lang)/@href)/l:l10n/l:letters[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="count($local.l10n.letters) &gt; 0">
+ <xsl:copy-of select="$local.l10n.letters"/>
+ </xsl:when>
+ <xsl:when test="count($l10n.letters) &gt; 0">
+ <xsl:copy-of select="$l10n.letters"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No "</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>" localization of index grouping letters exists</xsl:text>
+ <xsl:choose>
+ <xsl:when test="$lang = 'en'">
+ <xsl:text>.</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>; using "en".</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:message>
+
+ <xsl:copy-of select="document(key('l10n-lang', 'en'))/l:l10n/l:letters[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:variable name="letters" select="exslt:node-set($letters-rtf)/*"/>
+
+ <xsl:variable name="long-letter-index" select="$letters/l:l[. = substring($term,1,2)]/@i"/>
+ <xsl:variable name="short-letter-index" select="$letters/l:l[. = substring($term,1,1)]/@i"/>
+ <xsl:variable name="letter-index">
+ <xsl:choose>
+ <xsl:when test="$long-letter-index">
+ <xsl:value-of select="$long-letter-index"/>
+ </xsl:when>
+ <xsl:when test="$short-letter-index">
+ <xsl:value-of select="$short-letter-index"/>
+ </xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <func:result select="number($letter-index)"/>
+</func:function>
+
+<!-- Return index group letter for given group code -->
+<func:function name="i:group-letter">
+ <xsl:param name="index"/>
+
+ <xsl:variable name="letters-rtf">
+ <xsl:variable name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:variable>
+
+ <xsl:variable name="local.l10n.letters"
+ select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:letters)[1]"/>
+
+ <xsl:for-each select="$l10n.xml">
+ <xsl:variable name="l10n.letters"
+ select="document(key('l10n-lang', $lang)/@href)/l:l10n/l:letters[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="count($local.l10n.letters) &gt; 0">
+ <xsl:copy-of select="$local.l10n.letters"/>
+ </xsl:when>
+ <xsl:when test="count($l10n.letters) &gt; 0">
+ <xsl:copy-of select="$l10n.letters"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No "</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>" localization of index grouping letters exists</xsl:text>
+ <xsl:choose>
+ <xsl:when test="$lang = 'en'">
+ <xsl:text>.</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>; using "en".</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:message>
+
+ <xsl:copy-of select="document(key('l10n-lang', 'en')/@href)/l:l10n/l:letters[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:variable name="letters" select="exslt:node-set($letters-rtf)/*"/>
+
+ <func:result select="$letters/l:l[@i=$index][1]"/>
+</func:function>
+
+<xsl:key name="group-code"
+ match="indexterm"
+ use="i:group-index(&primary;)"/>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/common/az.xml b/docbook-xsl-1.76.1/common/az.xml
new file mode 100644
index 0000000..c22ec7b
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/az.xml
@@ -0,0 +1,672 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="az" english-language-name="Azerbaijani">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/az.xml -->
+<!-- * -->
+<!-- * E-mail the edited az.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Ä°cmal"/>
+<l:gentext key="abstract" text="Ä°cmal"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="Cavab:"/>
+<l:gentext key="answer" text="Cavab:"/>
+<l:gentext key="Appendix" text="ÆlavÉ™"/>
+<l:gentext key="appendix" text="ÆlavÉ™"/>
+<l:gentext key="Article" text="Məqalə"/>
+<l:gentext key="article" text="Məqalə"/>
+<l:gentext key="Author" text="Müəllif"/>
+<l:gentext key="Bibliography" text="Qaynaqça"/>
+<l:gentext key="bibliography" text="Qaynaqça"/>
+<l:gentext key="Book" text="Kitab"/>
+<l:gentext key="book" text="Kitab"/>
+<l:gentext key="CAUTION" text="DÄ°QQÆT"/>
+<l:gentext key="Caution" text="Diqqət"/>
+<l:gentext key="caution" text="Diqqət"/>
+<l:gentext key="Chapter" text="Bölüm"/>
+<l:gentext key="chapter" text="Bölüm"/>
+<l:gentext key="Colophon" text="Kitab Haqqında"/>
+<l:gentext key="colophon" text="Kitab Haqqında"/>
+<l:gentext key="Copyright" text="Müəllif Hüququ"/>
+<l:gentext key="copyright" text="Müəllif Hüququ"/>
+<l:gentext key="Dedication" text="Həsr"/>
+<l:gentext key="dedication" text="Həsr"/>
+<l:gentext key="Edition" text="Buraxılış"/>
+<l:gentext key="edition" text="Buraxılış"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Tənlik"/>
+<l:gentext key="equation" text="Tənlik"/>
+<l:gentext key="Example" text="Nümunə"/>
+<l:gentext key="example" text="Nümunə"/>
+<l:gentext key="Figure" text="Fiqur"/>
+<l:gentext key="figure" text="Fiqur"/>
+<l:gentext key="Glossary" text="Lüğət"/>
+<l:gentext key="glossary" text="Lüğət"/>
+<l:gentext key="GlossSee" text="Bax"/>
+<l:gentext key="glosssee" text="Bax"/>
+<l:gentext key="GlossSeeAlso" text="Eləcə Də Bax"/>
+<l:gentext key="glossseealso" text="Eləcə Də Bax"/>
+<l:gentext key="IMPORTANT" text="VACÄ°B"/>
+<l:gentext key="important" text="Vacib"/>
+<l:gentext key="Important" text="Vacib"/>
+<l:gentext key="Index" text="Ä°ndeks"/>
+<l:gentext key="index" text="Ä°ndeks"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Qanuni Qeyd"/>
+<l:gentext key="legalnotice" text="Qanuni Qeyd"/>
+<l:gentext key="MsgAud" text="Hədəf Oxuyucu"/>
+<l:gentext key="msgaud" text="Hədəf Oxuyucu"/>
+<l:gentext key="MsgLevel" text="Səviyyə"/>
+<l:gentext key="msglevel" text="Səviyyə"/>
+<l:gentext key="MsgOrig" text="Mənbə"/>
+<l:gentext key="msgorig" text="Mənbə"/>
+<l:gentext key="NOTE" text="QEYD"/>
+<l:gentext key="Note" text="Qeyd"/>
+<l:gentext key="note" text="Qeyd"/>
+<l:gentext key="Part" text="HissÉ™"/>
+<l:gentext key="part" text="HissÉ™"/>
+<l:gentext key="Preface" text="Önsöz"/>
+<l:gentext key="preface" text="Önsöz"/>
+<l:gentext key="Procedure" text="Ãœsul"/>
+<l:gentext key="procedure" text="Ãœsul"/>
+<l:gentext key="ProductionSet" text="Produksiya"/>
+<l:gentext key="PubDate" text="Yayimlama Tarixi"/>
+<l:gentext key="pubdate" text="Yayimlama Tarixi"/>
+<l:gentext key="Published" text="Yayimlama"/>
+<l:gentext key="published" text="Yayimlama"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="S vÉ™ C"/>
+<l:gentext key="qandadiv" text="S vÉ™ C"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Sual:"/>
+<l:gentext key="question" text="Sual:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Xatırlatma"/>
+<l:gentext key="reference" text="Xatırlatma"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Ad"/>
+<l:gentext key="refname" text="Ad"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Ä°cmal"/>
+<l:gentext key="refsynopsisdiv" text="Ä°cmal"/>
+<l:gentext key="RevHistory" text="Nəzərdən Keçirmə Tarixçəsi"/>
+<l:gentext key="revhistory" text="Nəzərdən Keçirmə Tarixçəsi"/>
+<l:gentext key="revision" text="Nəzərdən Keçirmə"/>
+<l:gentext key="Revision" text="Nəzərdən Keçirmə"/>
+<l:gentext key="sect1" text="Qisim"/>
+<l:gentext key="sect2" text="Qisim"/>
+<l:gentext key="sect3" text="Qisim"/>
+<l:gentext key="sect4" text="Qisim"/>
+<l:gentext key="sect5" text="Qisim"/>
+<l:gentext key="section" text="Qisim"/>
+<l:gentext key="Section" text="Qisim"/>
+<l:gentext key="see" text="bax"/>
+<l:gentext key="See" text="Bax"/>
+<l:gentext key="seealso" text="eləcə də bax"/>
+<l:gentext key="Seealso" text="Eləcə Də Bax"/>
+<l:gentext key="SeeAlso" text="Eləcə Də Bax"/>
+<l:gentext key="set" text="Dəstə"/>
+<l:gentext key="Set" text="Dəstə"/>
+<l:gentext key="setindex" text="İndeksi Seç"/>
+<l:gentext key="SetIndex" text="İndeksi Seç"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="Kənar Çubuğu"/>
+<l:gentext key="step" text="addım"/>
+<l:gentext key="Step" text="Addım"/>
+<l:gentext key="table" text="cədvəl"/>
+<l:gentext key="Table" text="Cədvəl"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="məsləhət"/>
+<l:gentext key="TIP" text="MÆSLÆHÆT"/>
+<l:gentext key="Tip" text="Məsləhət"/>
+<l:gentext key="Warning" text="Xəbərdarlıq"/>
+<l:gentext key="warning" text="Xəbərdarlıq"/>
+<l:gentext key="WARNING" text="XÆBÆRDARLIQ"/>
+<l:gentext key="and" text="vÉ™"/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="Düzəldildi"/>
+<l:gentext key="edited" text="Düzəldildi"/>
+<l:gentext key="Editedby" text="Düzəliş edən"/>
+<l:gentext key="editedby" text="Düzəliş edən"/>
+<l:gentext key="in" text=""/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Qeydlər"/>
+<l:gentext key="Notes" text="Qeydlər"/>
+<l:gentext key="Pgs" text="Shflr."/>
+<l:gentext key="pgs" text="Shflr."/>
+<l:gentext key="Revisedby" text="Gözdən keçirən: "/>
+<l:gentext key="revisedby" text="Gözdən keçirən: "/>
+<l:gentext key="TableNotes" text="Qeydlər"/>
+<l:gentext key="tablenotes" text="Qeydlər"/>
+<l:gentext key="TableofContents" text="Məzmun"/>
+<l:gentext key="tableofcontents" text="Məzmun"/>
+<l:gentext key="unexpectedelementname" text="Gözlənməyən element adı"/>
+<l:gentext key="unsupported" text="dəstəklənmir"/>
+<l:gentext key="xrefto" text=""/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Tənliklər"/>
+<l:gentext key="ListofEquations" text="Tənliklər"/>
+<l:gentext key="ListofExamples" text="Nümunələr"/>
+<l:gentext key="listofexamples" text="Nümunələr"/>
+<l:gentext key="ListofFigures" text="Fiqurlar"/>
+<l:gentext key="listoffigures" text="Fiqurlar"/>
+<l:gentext key="ListofProcedures" text="Ãœsullar"/>
+<l:gentext key="listofprocedures" text="Ãœsullar"/>
+<l:gentext key="listoftables" text="Cədvəllər"/>
+<l:gentext key="ListofTables" text="Cədvəllər"/>
+<l:gentext key="ListofUnknown" text="Naməlumlar"/>
+<l:gentext key="listofunknown" text="List of Unknown" lang="en"/>
+<l:gentext key="nav-home" text="Ev"/>
+<l:gentext key="nav-next" text="Sonrakı"/>
+<l:gentext key="nav-next-sibling" text="İrəli"/>
+<l:gentext key="nav-prev" text="ÆvvÉ™lki"/>
+<l:gentext key="nav-prev-sibling" text="Geri"/>
+<l:gentext key="nav-up" text="Yuxarı"/>
+<l:gentext key="nav-toc" text="Məzmun"/>
+<l:gentext key="Draft" text="Åžablon"/>
+<l:gentext key="above" text="Üstündə"/>
+<l:gentext key="below" text="Altında"/>
+<l:gentext key="sectioncalled" text=""/>
+<l:gentext key="index symbols" text="Simvollar"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcçdeəfgğhxıijkqlmnoöprsştuüvyz"/>
+<l:gentext key="uppercase.alpha" text="ABCÇDEÆFGÄžHXIÄ°JKQLMNOÖPRSÅžTUÃœVYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Ælavə %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Bölüm %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Tənlik %n. %t"/>
+<l:template name="example" text="Nümunə %n. %t"/>
+<l:template name="figure" text="Fiqur %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Hissə %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Üsul %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produksiya %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Cədvəl %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Ælavə %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Bölüm %n. %t"/>
+<l:template name="part" text="Hissə %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Cavab: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Sual: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Sual: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text=" “%tâ€"/>
+<l:template name="refsection" text=" “%tâ€"/>
+<l:template name="refsect1" text=" “%tâ€"/>
+<l:template name="refsect2" text=" “%tâ€"/>
+<l:template name="refsect3" text=" “%tâ€"/>
+<l:template name="sect1" text=" “%tâ€"/>
+<l:template name="sect2" text=" “%tâ€"/>
+<l:template name="sect3" text=" “%tâ€"/>
+<l:template name="sect4" text=" “%tâ€"/>
+<l:template name="sect5" text=" “%tâ€"/>
+<l:template name="section" text=" “%tâ€"/>
+<l:template name="simplesect" text=" “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Cavab: %n"/>
+<l:template name="appendix" text="Ælavə %n"/>
+<l:template name="bridgehead" text="Qisim %n"/>
+<l:template name="chapter" text="Bölüm %n"/>
+<l:template name="equation" text="Tənlik %n"/>
+<l:template name="example" text="Nümunə %n"/>
+<l:template name="figure" text="Fiqur %n"/>
+<l:template name="part" text="Hissə %n"/>
+<l:template name="procedure" text="Üsul %n"/>
+<l:template name="productionset" text="Produksiya %n"/>
+<l:template name="qandadiv" text="S və C %n"/>
+<l:template name="qandaentry" text="Sual: %n"/>
+<l:template name="question" text="Sual: %n"/>
+<l:template name="sect1" text="Qisim %n"/>
+<l:template name="sect2" text="Qisim %n"/>
+<l:template name="sect3" text="Qisim %n"/>
+<l:template name="sect4" text="Qisim %n"/>
+<l:template name="sect5" text="Qisim %n"/>
+<l:template name="section" text="Qisim %n"/>
+<l:template name="table" text="Cədvəl %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Ælavə %n, %t"/>
+<l:template name="bridgehead" text="Qisim %n, “%tâ€"/>
+<l:template name="chapter" text="Bölüm %n, %t"/>
+<l:template name="equation" text="TÉ™nlik %n, “%tâ€"/>
+<l:template name="example" text="Nümunə %n, “%tâ€"/>
+<l:template name="figure" text="Fiqur %n, “%tâ€"/>
+<l:template name="part" text="Hissə %n, “%tâ€"/>
+<l:template name="procedure" text="Ãœsul %n, “%tâ€"/>
+<l:template name="productionset" text="Produksiya %n, “%tâ€"/>
+<l:template name="qandadiv" text="S vÉ™ C %n, “%tâ€"/>
+<l:template name="refsect1" text=" “%tâ€"/>
+<l:template name="refsect2" text=" “%tâ€"/>
+<l:template name="refsect3" text=" “%tâ€"/>
+<l:template name="refsection" text=" “%tâ€"/>
+<l:template name="sect1" text="Qisim %n, “%tâ€"/>
+<l:template name="sect2" text="Qisim %n, “%tâ€"/>
+<l:template name="sect3" text="Qisim %n, “%tâ€"/>
+<l:template name="sect4" text="Qisim %n, “%tâ€"/>
+<l:template name="sect5" text="Qisim %n, “%tâ€"/>
+<l:template name="section" text="Qisim %n, “%tâ€"/>
+<l:template name="simplesect" text=" “%tâ€"/>
+<l:template name="table" text="CÉ™dvÉ™l %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" vÉ™ "/>
+<l:template name="seplast" text=", vÉ™ "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Bax %t."/>
+<l:template name="seealso" text="Eləcə Də Bax %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Hədəf Oxuyucu: "/>
+<l:template name="MsgLevel" text="Səviyyə: "/>
+<l:template name="MsgOrig" text="Mənbə: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Janvar"/>
+<l:template name="February" text="Fevral"/>
+<l:template name="March" text="Mart"/>
+<l:template name="April" text="Aprel"/>
+<l:template name="May" text="May"/>
+<l:template name="June" text="Ä°yun"/>
+<l:template name="July" text="Ä°yul"/>
+<l:template name="August" text="Avqust"/>
+<l:template name="September" text="Sentyabr"/>
+<l:template name="October" text="Oktyabr"/>
+<l:template name="November" text="Noyabr"/>
+<l:template name="December" text="Dekabr"/>
+<l:template name="Monday" text="Bazar Ertəsi"/>
+<l:template name="Tuesday" text="Çərşənbə Axşamı "/>
+<l:template name="Wednesday" text="Çərşənbə"/>
+<l:template name="Thursday" text="Cümə Axşamı"/>
+<l:template name="Friday" text="Cümə"/>
+<l:template name="Saturday" text="Şənbə"/>
+<l:template name="Sunday" text="Bazar"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Yan"/>
+<l:template name="Feb" text="Fev"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Apr"/>
+<l:template name="May" text="May"/>
+<l:template name="Jun" text="Ä°yn"/>
+<l:template name="Jul" text="Ä°yl"/>
+<l:template name="Aug" text="Avq"/>
+<l:template name="Sep" text="Sen"/>
+<l:template name="Oct" text="Okt"/>
+<l:template name="Nov" text="Noy"/>
+<l:template name="Dec" text="Dek"/>
+<l:template name="Mon" text="Ber"/>
+<l:template name="Tue" text="Çax"/>
+<l:template name="Wed" text="Çər"/>
+<l:template name="Thu" text="Cax"/>
+<l:template name="Fri" text="Cüm"/>
+<l:template name="Sat" text="Åžnb"/>
+<l:template name="Sun" text="Baz"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x042c Azerbaijani"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">İşarələr</l:l>
+<l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="4">Ç</l:l>
+<l:l i="5">ç</l:l>
+<l:l i="5">D</l:l>
+<l:l i="5">d</l:l>
+<l:l i="6">E</l:l>
+<l:l i="6">e</l:l>
+<l:l i="7">e</l:l>
+<l:l i="7">e</l:l>
+<l:l i="8">Æ</l:l>
+<l:l i="8">É™</l:l>
+<l:l i="9">G</l:l>
+<l:l i="9">g</l:l>
+<l:l i="10">Äž</l:l>
+<l:l i="10">ÄŸ</l:l>
+<l:l i="11">H</l:l>
+<l:l i="11">h</l:l>
+<l:l i="12">X</l:l>
+<l:l i="12">x</l:l>
+<l:l i="13">I</l:l>
+<l:l i="13">ı</l:l>
+<l:l i="14">Ä°</l:l>
+<l:l i="14">i</l:l>
+<l:l i="15">J</l:l>
+<l:l i="15">j</l:l>
+<l:l i="16">K</l:l>
+<l:l i="16">k</l:l>
+<l:l i="17">Q</l:l>
+<l:l i="17">q</l:l>
+<l:l i="18">L</l:l>
+<l:l i="18">l</l:l>
+<l:l i="19">M</l:l>
+<l:l i="19">m</l:l>
+<l:l i="20">N</l:l>
+<l:l i="20">n</l:l>
+<l:l i="21">O</l:l>
+<l:l i="21">o</l:l>
+<l:l i="22">Ö</l:l>
+<l:l i="22">ö</l:l>
+<l:l i="23">P</l:l>
+<l:l i="23">p</l:l>
+<l:l i="24">R</l:l>
+<l:l i="24">r</l:l>
+<l:l i="25">S</l:l>
+<l:l i="25">s</l:l>
+<l:l i="26">Åž</l:l>
+<l:l i="26">ÅŸ</l:l>
+<l:l i="27">T</l:l>
+<l:l i="27">t</l:l>
+<l:l i="28">U</l:l>
+<l:l i="28">u</l:l>
+<l:l i="29">Ü</l:l>
+<l:l i="29">ü</l:l>
+<l:l i="30">V</l:l>
+<l:l i="30">v</l:l>
+<l:l i="31">Y</l:l>
+<l:l i="31">y</l:l>
+<l:l i="32">Z</l:l>
+<l:l i="32">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/bg.xml b/docbook-xsl-1.76.1/common/bg.xml
new file mode 100644
index 0000000..10e379f
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/bg.xml
@@ -0,0 +1,724 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="bg" english-language-name="Bulgarian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/bg.xml -->
+<!-- * -->
+<!-- * E-mail the edited bg.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="ÐнотациÑ"/>
+<l:gentext key="abstract" text="анотациÑ"/>
+<l:gentext key="Acknowledgements" text="БлагодарноÑти на"/>
+<l:gentext key="acknowledgements" text="благодарноÑти на"/>
+<l:gentext key="Answer" text="О"/>
+<l:gentext key="answer" text="о"/>
+<l:gentext key="Appendix" text="Приложение"/>
+<l:gentext key="appendix" text="приложение"/>
+<l:gentext key="Article" text="СтатиÑ"/>
+<l:gentext key="article" text="ÑтатиÑ"/>
+<l:gentext key="Author" text="Ðвтор"/>
+<l:gentext key="Bibliography" text="Литература"/>
+<l:gentext key="bibliography" text="литература"/>
+<l:gentext key="Book" text="Книга"/>
+<l:gentext key="book" text="книга"/>
+<l:gentext key="CAUTION" text="Ð’ÐИМÐÐИЕ"/>
+<l:gentext key="Caution" text="Внимание"/>
+<l:gentext key="caution" text="внимание"/>
+<l:gentext key="Chapter" text="Глава"/>
+<l:gentext key="chapter" text="глава"/>
+<l:gentext key="Colophon" text="БиблиографÑко каре"/>
+<l:gentext key="colophon" text="БиблиографÑко каре"/>
+<l:gentext key="Copyright" text="ÐвторÑки права"/>
+<l:gentext key="copyright" text="авторÑки права"/>
+<l:gentext key="Dedication" text="ПоÑвещение"/>
+<l:gentext key="dedication" text="поÑвещение"/>
+<l:gentext key="Edition" text="Издание"/>
+<l:gentext key="edition" text="издание"/>
+<l:gentext key="Editor" text="Редактор"/>
+<l:gentext key="Equation" text="Формула"/>
+<l:gentext key="equation" text="формула"/>
+<l:gentext key="Example" text="Пример"/>
+<l:gentext key="example" text="пример"/>
+<l:gentext key="Figure" text="Фигура"/>
+<l:gentext key="figure" text="фигура"/>
+<l:gentext key="Glossary" text="Терминологичен речник"/>
+<l:gentext key="glossary" text="терминологичен речник"/>
+<l:gentext key="GlossSee" text="Вж."/>
+<l:gentext key="glosssee" text="вж."/>
+<l:gentext key="GlossSeeAlso" text="Вж."/>
+<l:gentext key="glossseealso" text="вж."/>
+<l:gentext key="IMPORTANT" text="Ð’ÐЖÐО"/>
+<l:gentext key="important" text="важно"/>
+<l:gentext key="Important" text="Важно"/>
+<l:gentext key="Index" text="Ðзбучен указател"/>
+<l:gentext key="index" text="азбучен указател"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="ÐвторÑки права"/>
+<l:gentext key="legalnotice" text="авторÑки права"/>
+<l:gentext key="MsgAud" text="ÐаÑоченоÑÑ‚"/>
+<l:gentext key="msgaud" text="наÑоченоÑÑ‚"/>
+<l:gentext key="MsgLevel" text="Ðиво"/>
+<l:gentext key="msglevel" text="ниво"/>
+<l:gentext key="MsgOrig" text="Източник"/>
+<l:gentext key="msgorig" text="източник"/>
+<l:gentext key="NOTE" text="ЗÐБЕЛЕЖКÐ"/>
+<l:gentext key="Note" text="Забележка"/>
+<l:gentext key="note" text="забележка"/>
+<l:gentext key="Part" text="ЧаÑÑ‚"/>
+<l:gentext key="part" text="чаÑÑ‚"/>
+<l:gentext key="Preface" text="Предговор"/>
+<l:gentext key="preface" text="предговор"/>
+<l:gentext key="Procedure" text="Процедура"/>
+<l:gentext key="procedure" text="процедура"/>
+<l:gentext key="ProductionSet" text="ПродукциÑ"/>
+<l:gentext key="PubDate" text="Дата на издаване"/>
+<l:gentext key="pubdate" text="дата на издаване"/>
+<l:gentext key="Published" text="Издаден"/>
+<l:gentext key="published" text="издаден"/>
+<l:gentext key="Publisher" text="Издател"/>
+<l:gentext key="Qandadiv" text="ВъпроÑи и отговори"/>
+<l:gentext key="qandadiv" text="въпроÑи и отговори"/>
+<l:gentext key="QandASet" text="ЧеÑто задавани въпроÑи"/>
+<l:gentext key="Question" text="Ð’"/>
+<l:gentext key="question" text="в"/>
+<l:gentext key="RefEntry" text="Страница"/>
+<l:gentext key="refentry" text="Ñтраница"/>
+<l:gentext key="Reference" text="Справочник"/>
+<l:gentext key="reference" text="Ñправочник"/>
+<l:gentext key="References" text="Препратки"/>
+<l:gentext key="RefName" text="Ðазвание"/>
+<l:gentext key="refname" text="название"/>
+<l:gentext key="RefSection" text="Раздел"/>
+<l:gentext key="refsection" text="раздел"/>
+<l:gentext key="RefSynopsisDiv" text="СинтакÑиÑ"/>
+<l:gentext key="refsynopsisdiv" text="ÑинтакÑиÑ"/>
+<l:gentext key="RevHistory" text="Промени"/>
+<l:gentext key="revhistory" text="промени"/>
+<l:gentext key="revision" text="издание"/>
+<l:gentext key="Revision" text="издание"/>
+<l:gentext key="sect1" text="Раздел"/>
+<l:gentext key="sect2" text="Раздел"/>
+<l:gentext key="sect3" text="Раздел"/>
+<l:gentext key="sect4" text="Раздел"/>
+<l:gentext key="sect5" text="Раздел"/>
+<l:gentext key="section" text="раздел"/>
+<l:gentext key="Section" text="Раздел"/>
+<l:gentext key="see" text="вж."/>
+<l:gentext key="See" text="Вж."/>
+<l:gentext key="seealso" text="вж."/>
+<l:gentext key="Seealso" text="Вж."/>
+<l:gentext key="SeeAlso" text="Вж."/>
+<l:gentext key="set" text="група"/>
+<l:gentext key="Set" text="Група"/>
+<l:gentext key="setindex" text="указател"/>
+<l:gentext key="SetIndex" text="Указател"/>
+<l:gentext key="Sidebar" text="Разделител"/>
+<l:gentext key="sidebar" text="разделител"/>
+<l:gentext key="step" text="Ñтъпка"/>
+<l:gentext key="Step" text="Стъпка"/>
+<l:gentext key="table" text="таблица"/>
+<l:gentext key="Table" text="Таблица"/>
+<l:gentext key="task" text="задача"/>
+<l:gentext key="Task" text="Задача"/>
+<l:gentext key="tip" text="подÑказка"/>
+<l:gentext key="TIP" text="ПОДСКÐЗКÐ"/>
+<l:gentext key="Tip" text="ПодÑказка"/>
+<l:gentext key="Warning" text="Внимание"/>
+<l:gentext key="warning" text="внимание"/>
+<l:gentext key="WARNING" text="Ð’ÐИМÐÐИЕ"/>
+<l:gentext key="and" text="и"/>
+<l:gentext key="by" text="от"/>
+<l:gentext key="Edited" text="Редактирано от"/>
+<l:gentext key="edited" text="редактирано от"/>
+<l:gentext key="Editedby" text="Редактирано от"/>
+<l:gentext key="editedby" text="редактирано от"/>
+<l:gentext key="in" text="в"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="забележки"/>
+<l:gentext key="Notes" text="Забележки"/>
+<l:gentext key="Pgs" text="Стр."/>
+<l:gentext key="pgs" text="ÑÑ‚Ñ€."/>
+<l:gentext key="Revisedby" text="Преработено от"/>
+<l:gentext key="revisedby" text="преработено от"/>
+<l:gentext key="TableNotes" text="Забележки"/>
+<l:gentext key="tablenotes" text="забележки"/>
+<l:gentext key="TableofContents" text="Съдържание"/>
+<l:gentext key="tableofcontents" text="Ñъдържание"/>
+<l:gentext key="unexpectedelementname" text="неочакван елемент"/>
+<l:gentext key="unsupported" text="неподдържан елемент"/>
+<l:gentext key="xrefto" text="вж."/>
+<l:gentext key="Authors" text="Ðвтори"/>
+<l:gentext key="copyeditor" text="Редактор"/>
+<l:gentext key="graphicdesigner" text="Ðвтор на графичното оформление"/>
+<l:gentext key="productioneditor" text="Редактор на изданието"/>
+<l:gentext key="technicaleditor" text="ТехничеÑки редактор"/>
+<l:gentext key="translator" text="Преводач"/>
+<l:gentext key="listofequations" text="ÑпиÑък на формулите"/>
+<l:gentext key="ListofEquations" text="СпиÑък на формулите"/>
+<l:gentext key="ListofExamples" text="СпиÑък на примерите"/>
+<l:gentext key="listofexamples" text="ÑпиÑък на примерите"/>
+<l:gentext key="ListofFigures" text="СпиÑък на фигурите"/>
+<l:gentext key="listoffigures" text="ÑпиÑък на фигурите"/>
+<l:gentext key="ListofProcedures" text="СпиÑък на процедурите"/>
+<l:gentext key="listofprocedures" text="ÑпиÑък на процедурите"/>
+<l:gentext key="listoftables" text="ÑпиÑък на таблиците"/>
+<l:gentext key="ListofTables" text="СпиÑък на таблиците"/>
+<l:gentext key="ListofUnknown" text="СпиÑък Ñ Ð´Ñ€ÑƒÐ³Ð¸ неща"/>
+<l:gentext key="listofunknown" text="ÑпиÑък Ñ Ð´Ñ€ÑƒÐ³Ð¸ неща"/>
+<l:gentext key="nav-home" text="Ðачало"/>
+<l:gentext key="nav-next" text="Ðапред"/>
+<l:gentext key="nav-next-sibling" text="ПреÑкачане напред"/>
+<l:gentext key="nav-prev" text="Ðазад"/>
+<l:gentext key="nav-prev-sibling" text="ПреÑкачане назад"/>
+<l:gentext key="nav-up" text="Ðиво нагоре"/>
+<l:gentext key="nav-toc" text="Съдържание"/>
+<l:gentext key="Draft" text="Чернова"/>
+<l:gentext key="above" text="по-горе"/>
+<l:gentext key="below" text="по-долу"/>
+<l:gentext key="sectioncalled" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ"/>
+<l:gentext key="index symbols" text="Ñимволи"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="абвгдежзийклмнопрÑтуфхцчшщъыьÑÑŽÑ"/>
+<l:gentext key="uppercase.alpha" text="ÐБВГДЕЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬЭЮЯ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="„"/>
+<l:dingbat key="endquote" text="“"/>
+<l:dingbat key="nestedstartquote" text="„"/>
+<l:dingbat key="nestedendquote" text="“"/>
+<l:dingbat key="singlestartquote" text="«"/>
+<l:dingbat key="singleendquote" text="»"/>
+<l:dingbat key="bullet" text="—"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Приложение %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Глава %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Формула %n. %t"/>
+<l:template name="example" text="Пример %n. %t"/>
+<l:template name="figure" text="Фигура %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="ЧаÑт %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Процедура %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="ПродукциÑ %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Таблица %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Приложение %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Глава %n. %t"/>
+<l:template name="part" text="ЧаÑт %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="О. %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="В. %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="В. %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="refsection" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="refsect1" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="refsect2" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="refsect3" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="sect1" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="sect2" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="sect3" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="sect4" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="sect5" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="section" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="simplesect" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="О. %n"/>
+<l:template name="appendix" text="Приложение %n"/>
+<l:template name="bridgehead" text="Раздел %n"/>
+<l:template name="chapter" text="Глава %n"/>
+<l:template name="equation" text="Формула %n"/>
+<l:template name="example" text="Пример %n"/>
+<l:template name="figure" text="Фигура %n"/>
+<l:template name="part" text="ЧаÑт %n"/>
+<l:template name="procedure" text="Процедура %n"/>
+<l:template name="productionset" text="ПродукциÑ %n"/>
+<l:template name="qandadiv" text="ВъпроÑи и отговори %n"/>
+<l:template name="qandaentry" text="В. %n"/>
+<l:template name="question" text="В. %n"/>
+<l:template name="sect1" text="Раздел %n"/>
+<l:template name="sect2" text="Раздел %n"/>
+<l:template name="sect3" text="Раздел %n"/>
+<l:template name="sect4" text="Раздел %n"/>
+<l:template name="sect5" text="Раздел %n"/>
+<l:template name="section" text="Раздел %n"/>
+<l:template name="table" text="Таблица %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Приложение %n, %t"/>
+<l:template name="bridgehead" text="Раздел %n, „%t“"/>
+<l:template name="chapter" text="Глава %n, %t"/>
+<l:template name="equation" text="Формула %n, „%t“"/>
+<l:template name="example" text="Пример %n, „%t“"/>
+<l:template name="figure" text="Фигура %n, „%t“"/>
+<l:template name="part" text="ЧаÑт %n, „%t“"/>
+<l:template name="procedure" text="Процедура %n, „%t“"/>
+<l:template name="productionset" text="ПродукциÑ %n, „%t“"/>
+<l:template name="qandadiv" text="ВъпроÑи и отговори %n, „%t“"/>
+<l:template name="refsect1" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="refsect2" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="refsect3" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="refsection" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="sect1" text="Раздел %n, „%t“"/>
+<l:template name="sect2" text="Раздел %n, „%t“"/>
+<l:template name="sect3" text="Раздел %n, „%t“"/>
+<l:template name="sect4" text="Раздел %n, „%t“"/>
+<l:template name="sect5" text="Раздел %n, „%t“"/>
+<l:template name="section" text="Раздел %n, „%t“"/>
+<l:template name="simplesect" text="разделът ÑÑŠÑ Ð·Ð°Ð³Ð»Ð°Ð²Ð¸Ðµ „%t“"/>
+<l:template name="table" text="Таблица %n, „%t“"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" и "/>
+<l:template name="seplast" text=" и "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Вж. %t."/>
+<l:template name="seealso" text="Вж. %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="ÐаÑоченоÑÑ‚: "/>
+<l:template name="MsgLevel" text="Ðиво: "/>
+<l:template name="MsgOrig" text="Източник: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d.m.Y г."/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Ñнуари"/>
+<l:template name="February" text="февруари"/>
+<l:template name="March" text="март"/>
+<l:template name="April" text="април"/>
+<l:template name="May" text="май"/>
+<l:template name="June" text="юни"/>
+<l:template name="July" text="юли"/>
+<l:template name="August" text="авгуÑÑ‚"/>
+<l:template name="September" text="Ñептември"/>
+<l:template name="October" text="октомври"/>
+<l:template name="November" text="ноември"/>
+<l:template name="December" text="декември"/>
+<l:template name="Monday" text="понеделник"/>
+<l:template name="Tuesday" text="вторник"/>
+<l:template name="Wednesday" text="ÑÑ€Ñда"/>
+<l:template name="Thursday" text="четвъртък"/>
+<l:template name="Friday" text="петък"/>
+<l:template name="Saturday" text="Ñъбота"/>
+<l:template name="Sunday" text="неделÑ"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Ñн."/>
+<l:template name="Feb" text="фев."/>
+<l:template name="Mar" text="март"/>
+<l:template name="Apr" text="апр."/>
+<l:template name="May" text="май"/>
+<l:template name="Jun" text="юни"/>
+<l:template name="Jul" text="юли"/>
+<l:template name="Aug" text="авг."/>
+<l:template name="Sep" text="Ñеп."/>
+<l:template name="Oct" text="окт."/>
+<l:template name="Nov" text="ноем."/>
+<l:template name="Dec" text="дек."/>
+<l:template name="Mon" text="пон."/>
+<l:template name="Tue" text="вт."/>
+<l:template name="Wed" text="ÑÑ€."/>
+<l:template name="Thu" text="чет."/>
+<l:template name="Fri" text="пет."/>
+<l:template name="Sat" text="Ñъб."/>
+<l:template name="Sun" text="нед."/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0402 Bulgarian"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="—"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Цифри и знаци</l:l>
+<l:l i="10">Ð</l:l>
+<l:l i="10">а</l:l>
+<l:l i="20">Б</l:l>
+<l:l i="20">б</l:l>
+<l:l i="30">Ð’</l:l>
+<l:l i="30">в</l:l>
+<l:l i="40">Г</l:l>
+<l:l i="40">г</l:l>
+<l:l i="50">Д</l:l>
+<l:l i="50">д</l:l>
+<l:l i="60">Е</l:l>
+<l:l i="60">е</l:l>
+<l:l i="70">Ж</l:l>
+<l:l i="70">ж</l:l>
+<l:l i="80">З</l:l>
+<l:l i="80">з</l:l>
+<l:l i="90">И</l:l>
+<l:l i="90">и</l:l>
+<l:l i="100">Й</l:l>
+<l:l i="100">й</l:l>
+<l:l i="110">К</l:l>
+<l:l i="110">к</l:l>
+<l:l i="120">Л</l:l>
+<l:l i="120">л</l:l>
+<l:l i="130">М</l:l>
+<l:l i="130">м</l:l>
+<l:l i="140">Ð</l:l>
+<l:l i="140">н</l:l>
+<l:l i="150">О</l:l>
+<l:l i="150">о</l:l>
+<l:l i="160">П</l:l>
+<l:l i="160">п</l:l>
+<l:l i="170">Р</l:l>
+<l:l i="170">Ñ€</l:l>
+<l:l i="180">С</l:l>
+<l:l i="180">Ñ</l:l>
+<l:l i="190">Т</l:l>
+<l:l i="190">Ñ‚</l:l>
+<l:l i="200">У</l:l>
+<l:l i="200">у</l:l>
+<l:l i="210">Ф</l:l>
+<l:l i="210">Ñ„</l:l>
+<l:l i="220">Ð¥</l:l>
+<l:l i="220">Ñ…</l:l>
+<l:l i="230">Ц</l:l>
+<l:l i="230">ц</l:l>
+<l:l i="240">Ч</l:l>
+<l:l i="240">ч</l:l>
+<l:l i="250">Ш</l:l>
+<l:l i="250">ш</l:l>
+<l:l i="260">Щ</l:l>
+<l:l i="260">щ</l:l>
+<l:l i="270">Ъ</l:l>
+<l:l i="270">ÑŠ</l:l>
+<l:l i="280">Ь</l:l>
+<l:l i="280">ь</l:l>
+<l:l i="290">Ю</l:l>
+<l:l i="290">ÑŽ</l:l>
+<l:l i="300">Я</l:l>
+<l:l i="300">Ñ</l:l>
+<l:l i="310">Э</l:l>
+<l:l i="310">Ñ</l:l>
+<l:l i="320">Ы</l:l>
+<l:l i="320">Ñ‹</l:l>
+<l:l i="410">A</l:l>
+<l:l i="410">a</l:l>
+<l:l i="420">B</l:l>
+<l:l i="420">b</l:l>
+<l:l i="430">C</l:l>
+<l:l i="430">c</l:l>
+<l:l i="440">D</l:l>
+<l:l i="440">d</l:l>
+<l:l i="450">E</l:l>
+<l:l i="450">e</l:l>
+<l:l i="460">F</l:l>
+<l:l i="460">f</l:l>
+<l:l i="470">G</l:l>
+<l:l i="470">g</l:l>
+<l:l i="480">H</l:l>
+<l:l i="480">h</l:l>
+<l:l i="490">I</l:l>
+<l:l i="490">i</l:l>
+<l:l i="500">J</l:l>
+<l:l i="500">j</l:l>
+<l:l i="510">K</l:l>
+<l:l i="510">k</l:l>
+<l:l i="520">L</l:l>
+<l:l i="520">l</l:l>
+<l:l i="530">M</l:l>
+<l:l i="530">m</l:l>
+<l:l i="540">N</l:l>
+<l:l i="540">n</l:l>
+<l:l i="550">O</l:l>
+<l:l i="550">o</l:l>
+<l:l i="560">P</l:l>
+<l:l i="560">p</l:l>
+<l:l i="570">Q</l:l>
+<l:l i="570">q</l:l>
+<l:l i="580">R</l:l>
+<l:l i="580">r</l:l>
+<l:l i="590">S</l:l>
+<l:l i="590">s</l:l>
+<l:l i="600">T</l:l>
+<l:l i="600">t</l:l>
+<l:l i="610">U</l:l>
+<l:l i="610">u</l:l>
+<l:l i="620">V</l:l>
+<l:l i="620">v</l:l>
+<l:l i="630">W</l:l>
+<l:l i="630">w</l:l>
+<l:l i="640">X</l:l>
+<l:l i="640">x</l:l>
+<l:l i="650">Y</l:l>
+<l:l i="650">y</l:l>
+<l:l i="660">Z</l:l>
+<l:l i="660">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/bn.xml b/docbook-xsl-1.76.1/common/bn.xml
new file mode 100644
index 0000000..8ca9503
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/bn.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="bn" english-language-name="Bangla">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/bn.xml -->
+<!-- * -->
+<!-- * E-mail the edited bn.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="সারসংকà§à¦·à§‡à¦ª"/>
+<l:gentext key="abstract" text="সারসংকà§à¦·à§‡à¦ª"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="উতà§à¦¤à¦°:"/>
+<l:gentext key="answer" text="উতà§à¦¤à¦°:"/>
+<l:gentext key="Appendix" text="পরিশিষà§à¦Ÿ"/>
+<l:gentext key="appendix" text="পরিশিষà§à¦Ÿ"/>
+<l:gentext key="Article" text="পà§à¦°à¦¬à¦¨à§à¦§"/>
+<l:gentext key="article" text="পà§à¦°à¦¬à¦¨à§à¦§"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="গà§à¦°à¦¨à§à¦¥ তালিকা"/>
+<l:gentext key="bibliography" text="গà§à¦°à¦¨à§à¦¥ তালিকা"/>
+<l:gentext key="Book" text="বই"/>
+<l:gentext key="book" text="বই"/>
+<l:gentext key="CAUTION" text="সতরà§à¦•à¦¤à¦¾"/>
+<l:gentext key="Caution" text="সতরà§à¦•à¦¤à¦¾"/>
+<l:gentext key="caution" text="সতরà§à¦•à¦¤à¦¾"/>
+<l:gentext key="Chapter" text="অধà§à¦¯à¦¾à§Ÿ"/>
+<l:gentext key="chapter" text="অধà§à¦¯à¦¾à§Ÿ"/>
+<l:gentext key="Colophon" text="পà§à¦°à¦•à¦¾à¦¶à¦¨à¦¾ তথà§à¦¯ পৃষà§à¦ à¦¾"/>
+<l:gentext key="colophon" text="পà§à¦°à¦•à¦¾à¦¶à¦¨à¦¾ তথà§à¦¯ পৃষà§à¦ à¦¾"/>
+<l:gentext key="Copyright" text="সà§à¦¬à¦¤à§à¦¬"/>
+<l:gentext key="copyright" text="সà§à¦¬à¦¤à§à¦¬"/>
+<l:gentext key="Dedication" text="উতà§â€à¦¸à¦°à§à¦—"/>
+<l:gentext key="dedication" text="উতà§â€à¦¸à¦°à§à¦—"/>
+<l:gentext key="Edition" text="সংসà§à¦•à¦°à¦£"/>
+<l:gentext key="edition" text="সংসà§à¦•à¦°à¦£"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="সমীকরণ"/>
+<l:gentext key="equation" text="সমীকরণ"/>
+<l:gentext key="Example" text="উদাহরণ"/>
+<l:gentext key="example" text="উদাহরণ"/>
+<l:gentext key="Figure" text="চিতà§à¦°"/>
+<l:gentext key="figure" text="চিতà§à¦°"/>
+<l:gentext key="Glossary" text="নিরà§à¦˜à¦¨à§à¦Ÿ"/>
+<l:gentext key="glossary" text="নিরà§à¦˜à¦¨à§à¦Ÿ"/>
+<l:gentext key="GlossSee" text="দেখà§à¦¨"/>
+<l:gentext key="glosssee" text="দেখà§à¦¨"/>
+<l:gentext key="GlossSeeAlso" text="আরো দেখà§à¦¨"/>
+<l:gentext key="glossseealso" text="আরো দেখà§à¦¨"/>
+<l:gentext key="IMPORTANT" text="গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£"/>
+<l:gentext key="important" text="গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£"/>
+<l:gentext key="Important" text="গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£"/>
+<l:gentext key="Index" text="সূচি"/>
+<l:gentext key="index" text="সূচি"/>
+<l:gentext key="ISBN" text="আইà¦à¦¸à¦¬à¦¿à¦à¦¨ (ISBN)"/>
+<l:gentext key="isbn" text="আইà¦à¦¸à¦¬à¦¿à¦à¦¨ (ISBN)"/>
+<l:gentext key="LegalNotice" text="আইনী বিজà§à¦žà¦ªà§à¦¤à¦¿"/>
+<l:gentext key="legalnotice" text="আইনী বিজà§à¦žà¦ªà§à¦¤à¦¿"/>
+<l:gentext key="MsgAud" text="শà§à¦°à§‹à¦¤à¦¾"/>
+<l:gentext key="msgaud" text="শà§à¦°à§‹à¦¤à¦¾"/>
+<l:gentext key="MsgLevel" text="সà§à¦¤à¦°"/>
+<l:gentext key="msglevel" text="সà§à¦¤à¦°"/>
+<l:gentext key="MsgOrig" text="উতà§â€à¦¸"/>
+<l:gentext key="msgorig" text="উতà§â€à¦¸"/>
+<l:gentext key="NOTE" text="লকà§à¦·à¦£à§€à§Ÿ"/>
+<l:gentext key="Note" text="লকà§à¦·à¦£à§€à§Ÿ"/>
+<l:gentext key="note" text="লকà§à¦·à¦£à§€à§Ÿ"/>
+<l:gentext key="Part" text="খনà§à¦¡"/>
+<l:gentext key="part" text="খনà§à¦¡"/>
+<l:gentext key="Preface" text="মà§à¦–বনà§à¦§"/>
+<l:gentext key="preface" text="মà§à¦–বনà§à¦§"/>
+<l:gentext key="Procedure" text="পদà§à¦§à¦¤à¦¿"/>
+<l:gentext key="procedure" text="পদà§à¦§à¦¤à¦¿"/>
+<l:gentext key="ProductionSet" text="উতà§â€à¦ªà¦¾à¦¦à¦¨"/>
+<l:gentext key="PubDate" text="পà§à¦°à¦•à¦¾à¦¶à¦¨à¦¾à¦° তারিখ"/>
+<l:gentext key="pubdate" text="পà§à¦°à¦•à¦¾à¦¶à¦¨à¦¾à¦° তারিখ"/>
+<l:gentext key="Published" text="পà§à¦°à¦•à¦¾à¦¶à¦¿à¦¤"/>
+<l:gentext key="published" text="পà§à¦°à¦•à¦¾à¦¶à¦¿à¦¤"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="পà§à¦°à¦¶à§à¦¨à¦à¦¬à¦‚উতà§à¦¤à¦°"/>
+<l:gentext key="qandadiv" text="পà§à¦°à¦¶à§à¦¨à¦à¦¬à¦‚উতà§à¦¤à¦°"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="পà§à¦°à¦¶à§à¦¨:"/>
+<l:gentext key="question" text="পà§à¦°à¦¶à§à¦¨:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="গà§à¦°à¦¨à§à¦¥à¦¸à§‚তà§à¦°"/>
+<l:gentext key="reference" text="গà§à¦°à¦¨à§à¦¥à¦¸à§‚তà§à¦°"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="নাম"/>
+<l:gentext key="refname" text="নাম"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="সারাংশ"/>
+<l:gentext key="refsynopsisdiv" text="সারাংশ"/>
+<l:gentext key="RevHistory" text="পরিবরà§à¦§à¦¨ ও পরিবরà§à¦¤à¦¨ তালিকা"/>
+<l:gentext key="revhistory" text="পরিবরà§à¦§à¦¨ ও পরিবরà§à¦¤à¦¨ তালিকা"/>
+<l:gentext key="revision" text="সংসà§à¦•à¦°à¦£"/>
+<l:gentext key="Revision" text="সংসà§à¦•à¦°à¦£"/>
+<l:gentext key="sect1" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
+<l:gentext key="sect2" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
+<l:gentext key="sect3" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
+<l:gentext key="sect4" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
+<l:gentext key="sect5" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
+<l:gentext key="section" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
+<l:gentext key="Section" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
+<l:gentext key="see" text="দেখà§à¦¨"/>
+<l:gentext key="See" text="দেখà§à¦¨"/>
+<l:gentext key="seealso" text="আরো দেখà§à¦¨"/>
+<l:gentext key="Seealso" text="আরো দেখà§à¦¨"/>
+<l:gentext key="SeeAlso" text="আরো দেখà§à¦¨"/>
+<l:gentext key="set" text="সমষà§à¦Ÿà¦¿"/>
+<l:gentext key="Set" text="সমষà§à¦Ÿà¦¿"/>
+<l:gentext key="setindex" text="সূচিসমষà§à¦Ÿà¦¿"/>
+<l:gentext key="SetIndex" text="সূচিসমষà§à¦Ÿà¦¿"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="সাইডবার"/>
+<l:gentext key="step" text="ধাপ"/>
+<l:gentext key="Step" text="ধাপ"/>
+<l:gentext key="table" text="ছক"/>
+<l:gentext key="Table" text="ছক"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="ইঙà§à¦—িত"/>
+<l:gentext key="TIP" text="ইঙà§à¦—িত"/>
+<l:gentext key="Tip" text="ইঙà§à¦—িত"/>
+<l:gentext key="Warning" text="সতরà§à¦•à¦¬à¦¾à¦£à§€"/>
+<l:gentext key="warning" text="সতরà§à¦•à¦¬à¦¾à¦£à§€"/>
+<l:gentext key="WARNING" text="সতরà§à¦•à¦¬à¦¾à¦£à§€"/>
+<l:gentext key="and" text="à¦à¦¬à¦‚"/>
+<l:gentext key="by" text="দà§à¦¬à¦¾à¦°à¦¾"/>
+<l:gentext key="Edited" text="সমà§à¦ªà¦¾à¦¦à¦¿à¦¤"/>
+<l:gentext key="edited" text="সমà§à¦ªà¦¾à¦¦à¦¿à¦¤"/>
+<l:gentext key="Editedby" text="সমà§à¦ªà¦¾à¦¦à¦•"/>
+<l:gentext key="editedby" text="সমà§à¦ªà¦¾à¦¦à¦•"/>
+<l:gentext key="in" text="মধà§à¦¯à§‡"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="নোট"/>
+<l:gentext key="Notes" text="নোট"/>
+<l:gentext key="Pgs" text="পৃষà§à¦ à¦¾."/>
+<l:gentext key="pgs" text="পৃষà§à¦ à¦¾."/>
+<l:gentext key="Revisedby" text="পরিমারà§à¦œà¦¨à¦¾à¦•à¦¾à¦°à§€: "/>
+<l:gentext key="revisedby" text="পরিমারà§à¦œà¦¨à¦¾à¦•à¦¾à¦°à§€: "/>
+<l:gentext key="TableNotes" text="নোট"/>
+<l:gentext key="tablenotes" text="নোট"/>
+<l:gentext key="TableofContents" text="সূচিপতà§à¦°"/>
+<l:gentext key="tableofcontents" text="সূচিপতà§à¦°"/>
+<l:gentext key="unexpectedelementname" text="অপà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤ উপাদানের নাম"/>
+<l:gentext key="unsupported" text="অসমরà§à¦¥à¦¿à¦¤"/>
+<l:gentext key="xrefto" text="নিরà§à¦¦à§‡à¦¶ করে"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="সমীকরণ তালিকা"/>
+<l:gentext key="ListofEquations" text="সমীকরণ তালিকা"/>
+<l:gentext key="ListofExamples" text="উদাহরণ তালিকা"/>
+<l:gentext key="listofexamples" text="উদাহরণ তালিকা"/>
+<l:gentext key="ListofFigures" text="চিতà§à¦°à¦¤à¦¾à¦²à¦¿à¦•à¦¾"/>
+<l:gentext key="listoffigures" text="চিতà§à¦°à¦¤à¦¾à¦²à¦¿à¦•à¦¾"/>
+<l:gentext key="ListofProcedures" text="পদà§à¦§à¦¤à¦¿à¦° তালিকা"/>
+<l:gentext key="listofprocedures" text="পদà§à¦§à¦¤à¦¿à¦° তালিকা"/>
+<l:gentext key="listoftables" text="ছকের তালিকা"/>
+<l:gentext key="ListofTables" text="ছকের তালিকা"/>
+<l:gentext key="ListofUnknown" text="অজà§à¦žà¦¾à¦¤ বসà§à¦¤à§à¦° তালিকা"/>
+<l:gentext key="listofunknown" text="অজà§à¦žà¦¾à¦¤ বসà§à¦¤à§à¦° তালিকা"/>
+<l:gentext key="nav-home" text="পà§à¦°à¦¥à¦® অবসà§à¦¥à¦¾à¦¨ (Home)"/>
+<l:gentext key="nav-next" text="পরবরà§à¦¤à§€"/>
+<l:gentext key="nav-next-sibling" text="দà§à¦°à§à¦¤ সমà§à¦®à§à¦–ে"/>
+<l:gentext key="nav-prev" text="পূরà§à¦¬à¦¬à¦°à§à¦¤à§€"/>
+<l:gentext key="nav-prev-sibling" text="দà§à¦°à§à¦¤ পশà§à¦šà¦¾à¦¤à§‡"/>
+<l:gentext key="nav-up" text="উপর"/>
+<l:gentext key="nav-toc" text="সূচিপতà§à¦°"/>
+<l:gentext key="Draft" text="খসড়া"/>
+<l:gentext key="above" text="উপর"/>
+<l:gentext key="below" text="নিচ"/>
+<l:gentext key="sectioncalled" text="অনà§à¦šà§à¦›à§‡à¦¦"/>
+<l:gentext key="index symbols" text="পà§à¦°à¦¤à§€à¦•"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="অআইঈউঊà¦à¦à¦“ঔঋকখগঘঙচছজà¦à¦žà¦Ÿà¦ à¦¡à¦¢à¦£à¦¤à¦¥à¦¦à¦§à¦¨à¦ªà¦«à¦¬à¦­à¦®à¦¯à¦°à¦²à¦¶à¦·à¦¸à¦¹à¦‚ঃ"/>
+<l:gentext key="uppercase.alpha" text="অআইঈউঊà¦à¦à¦“ঔঋকখগঘঙচছজà¦à¦žà¦Ÿà¦ à¦¡à¦¢à¦£à¦¤à¦¥à¦¦à¦§à¦¨à¦ªà¦«à¦¬à¦­à¦®à¦¯à¦°à¦²à¦¶à¦·à¦¸à¦¹à¦‚ঃ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="পরিশিষà§à¦ŸÂ %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="সমীকরণ %n. %t"/>
+<l:template name="example" text="উদাহরণ %n. %t"/>
+<l:template name="figure" text="চিতà§à¦°Â %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="খনà§à¦¡Â %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="পদà§à¦§à¦¤à¦¿Â %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="উতà§â€à¦ªà¦¾à¦¦à¦¨Â %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="ছক %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="পরিশিষà§à¦ŸÂ %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n. %t"/>
+<l:template name="part" text="খনà§à¦¡Â %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="উতà§à¦¤à¦°: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="পà§à¦°à¦¶à§à¦¨: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="পà§à¦°à¦¶à§à¦¨: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="refsection" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="refsect1" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="refsect2" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="refsect3" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="sect1" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="sect2" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="sect3" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="sect4" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="sect5" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="section" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="simplesect" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="উতà§à¦¤à¦°: %n"/>
+<l:template name="appendix" text="পরিশিষà§à¦ŸÂ %n"/>
+<l:template name="bridgehead" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
+<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n"/>
+<l:template name="equation" text="সমীকরণ %n"/>
+<l:template name="example" text="উদাহরণ %n"/>
+<l:template name="figure" text="চিতà§à¦°Â %n"/>
+<l:template name="part" text="খনà§à¦¡Â %n"/>
+<l:template name="procedure" text="পদà§à¦§à¦¤à¦¿Â %n"/>
+<l:template name="productionset" text="উতà§â€à¦ªà¦¾à¦¦à¦¨Â %n"/>
+<l:template name="qandadiv" text="পà§à¦°à¦¶à§à¦¨à¦à¦¬à¦‚উতà§à¦¤à¦°Â %n"/>
+<l:template name="qandaentry" text="পà§à¦°à¦¶à§à¦¨: %n"/>
+<l:template name="question" text="পà§à¦°à¦¶à§à¦¨: %n"/>
+<l:template name="sect1" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
+<l:template name="sect2" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
+<l:template name="sect3" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
+<l:template name="sect4" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
+<l:template name="sect5" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
+<l:template name="section" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n"/>
+<l:template name="table" text="ছক %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="পরিশিষà§à¦ŸÂ %n, %t"/>
+<l:template name="bridgehead" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
+<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n, %t"/>
+<l:template name="equation" text="সমীকরণ %n, “%tâ€"/>
+<l:template name="example" text="উদাহরণ %n, “%tâ€"/>
+<l:template name="figure" text="চিতà§à¦°Â %n, “%tâ€"/>
+<l:template name="part" text="খনà§à¦¡Â %n, “%tâ€"/>
+<l:template name="procedure" text="পদà§à¦§à¦¤à¦¿Â %n, “%tâ€"/>
+<l:template name="productionset" text="উতà§â€à¦ªà¦¾à¦¦à¦¨Â %n, “%tâ€"/>
+<l:template name="qandadiv" text="পà§à¦°à¦¶à§à¦¨à¦à¦¬à¦‚উতà§à¦¤à¦°Â %n, “%tâ€"/>
+<l:template name="refsect1" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="refsect2" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="refsect3" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="refsection" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="sect1" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
+<l:template name="sect2" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
+<l:template name="sect3" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
+<l:template name="sect4" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
+<l:template name="sect5" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
+<l:template name="section" text="অনà§à¦šà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
+<l:template name="simplesect" text="অনà§à¦šà§à¦›à§‡à¦¦ “%tâ€"/>
+<l:template name="table" text="ছক %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" à¦à¦¬à¦‚ "/>
+<l:template name="seplast" text=", à¦à¦¬à¦‚ "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="দেখà§à¦¨ %t."/>
+<l:template name="seealso" text="আরো দেখà§à¦¨ %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="শà§à¦°à§‹à¦¤à¦¾: "/>
+<l:template name="MsgLevel" text="সà§à¦¤à¦°: "/>
+<l:template name="MsgOrig" text="উতà§â€à¦¸: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="জানà§à§Ÿà¦¾à¦°à§€"/>
+<l:template name="February" text="ফেবà§à¦°à§à§Ÿà¦¾à¦°à§€"/>
+<l:template name="March" text="মারà§à¦š"/>
+<l:template name="April" text="à¦à¦ªà§à¦°à¦¿à¦²"/>
+<l:template name="May" text="মে"/>
+<l:template name="June" text="জà§à¦¨"/>
+<l:template name="July" text="জà§à¦²à¦¾à¦‡"/>
+<l:template name="August" text="আগসà§à¦Ÿ"/>
+<l:template name="September" text="সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°"/>
+<l:template name="October" text="অকà§à¦Ÿà§‹à¦¬à¦°"/>
+<l:template name="November" text="নভেমà§à¦¬à¦°"/>
+<l:template name="December" text="ডিসেমà§à¦¬à¦°"/>
+<l:template name="Monday" text="সোমবার"/>
+<l:template name="Tuesday" text="মঙà§à¦—লবার"/>
+<l:template name="Wednesday" text="বà§à¦§à¦¬à¦¾à¦°"/>
+<l:template name="Thursday" text="বৃহঃসà§à¦ªà¦¤à¦¿à¦¬à¦¾à¦°"/>
+<l:template name="Friday" text="শà§à¦•à§à¦°à¦¬à¦¾à¦°"/>
+<l:template name="Saturday" text="শনিবার"/>
+<l:template name="Sunday" text="রবিবার"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="জানà§à§Ÿà¦¾à¦°à§€"/>
+<l:template name="Feb" text="ফেবà§à¦°à§à§Ÿà¦¾à¦°à§€"/>
+<l:template name="Mar" text="মারà§à¦š"/>
+<l:template name="Apr" text="à¦à¦ªà§à¦°à¦¿à¦²"/>
+<l:template name="May" text="মে"/>
+<l:template name="Jun" text="জà§à¦¨"/>
+<l:template name="Jul" text="জà§à¦²à¦¾à¦‡"/>
+<l:template name="Aug" text="আগসà§à¦Ÿ"/>
+<l:template name="Sep" text="সেপà§à¦Ÿà§‡à¦®à§à¦¬à¦°"/>
+<l:template name="Oct" text="অকà§à¦Ÿà§‹à¦¬à¦°"/>
+<l:template name="Nov" text="নভেমà§à¦¬à¦°"/>
+<l:template name="Dec" text="ডিসেমà§à¦¬à¦°"/>
+<l:template name="Mon" text="সোম"/>
+<l:template name="Tue" text="মঙà§à¦—ল"/>
+<l:template name="Wed" text="বà§à¦§"/>
+<l:template name="Thu" text="বৃহঃসà§à¦ªà¦¤à¦¿"/>
+<l:template name="Fri" text="শà§à¦•à§à¦°"/>
+<l:template name="Sat" text="শনি"/>
+<l:template name="Sun" text="রবি"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0445 Bangla (Bangladesh and India)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/bn_in.xml b/docbook-xsl-1.76.1/common/bn_in.xml
new file mode 100644
index 0000000..88404a0
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/bn_in.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en" english-language-name="English">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/bn_in.xml -->
+<!-- * -->
+<!-- * E-mail the edited bn_in.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="সারসংকà§à¦·à§‡à¦ª"/>
+<l:gentext key="abstract" text="সারসংকà§à¦·à§‡à¦ª"/>
+<l:gentext key="Acknowledgements" text="সà§à¦¬à§€à¦•à§ƒà¦¤à¦¿"/>
+<l:gentext key="acknowledgements" text="সà§à¦¬à§€à¦•à§ƒà¦¤à¦¿"/>
+<l:gentext key="Answer" text="উতà§à¦¤à¦°:"/>
+<l:gentext key="answer" text="উতà§à¦¤à¦°:"/>
+<l:gentext key="Appendix" text="পরিশিষà§à¦Ÿ"/>
+<l:gentext key="appendix" text="পরিশিষà§à¦Ÿ"/>
+<l:gentext key="Article" text="পà§à¦°à¦¬à¦¨à§à¦§"/>
+<l:gentext key="article" text="পà§à¦°à¦¬à¦¨à§à¦§"/>
+<l:gentext key="Author" text="লেখক"/>
+<l:gentext key="Bibliography" text="গà§à¦°à¦¨à§à¦¥à¦ªà¦žà§à¦œà¦¿"/>
+<l:gentext key="bibliography" text="গà§à¦°à¦¨à§à¦¥à¦ªà¦žà§à¦œà¦¿"/>
+<l:gentext key="Book" text="বই"/>
+<l:gentext key="book" text="বই"/>
+<l:gentext key="CAUTION" text="সাবধান"/>
+<l:gentext key="Caution" text="সাবধান"/>
+<l:gentext key="caution" text="সাবধান"/>
+<l:gentext key="Chapter" text="অধà§à¦¯à¦¾à§Ÿ"/>
+<l:gentext key="chapter" text="অধà§à¦¯à¦¾à§Ÿ"/>
+<l:gentext key="Colophon" text="গà§à¦°à¦¨à§à¦¥à¦ªà¦°à¦¿à¦šà§Ÿ"/>
+<l:gentext key="colophon" text="গà§à¦°à¦¨à§à¦¥à¦ªà¦°à¦¿à¦šà§Ÿ"/>
+<l:gentext key="Copyright" text="সà§à¦¬à¦¤à§à¦¬à¦¾à¦§à¦¿à¦•à¦¾à¦°"/>
+<l:gentext key="copyright" text="সà§à¦¬à¦¤à§à¦¬à¦¾à¦§à¦¿à¦•à¦¾à¦°"/>
+<l:gentext key="Dedication" text="উৎসরà§à¦—পতà§à¦°"/>
+<l:gentext key="dedication" text="উৎসরà§à¦—পতà§à¦°"/>
+<l:gentext key="Edition" text="সংসà§à¦•à¦°à¦£"/>
+<l:gentext key="edition" text="সংসà§à¦•à¦°à¦£"/>
+<l:gentext key="Editor" text="সমà§à¦ªà¦¾à¦¦à¦•"/>
+<l:gentext key="Equation" text="সমীকরণ"/>
+<l:gentext key="equation" text="সমীকরণ"/>
+<l:gentext key="Example" text="উদাহরণ"/>
+<l:gentext key="example" text="উদাহরণ"/>
+<l:gentext key="Figure" text="চিতà§à¦°"/>
+<l:gentext key="figure" text="চিতà§à¦°"/>
+<l:gentext key="Glossary" text="পরিভাষাকোষ"/>
+<l:gentext key="glossary" text="পরিভাষাকোষ"/>
+<l:gentext key="GlossSee" text="দà§à¦°à¦·à§à¦Ÿà¦¬à§à¦¯"/>
+<l:gentext key="glosssee" text="দà§à¦°à¦·à§à¦Ÿà¦¬à§à¦¯"/>
+<l:gentext key="GlossSeeAlso" text="অতিরিকà§à¦¤ দà§à¦°à¦·à§à¦Ÿà¦¬à§à¦¯"/>
+<l:gentext key="glossseealso" text="অতিরিকà§à¦¤ দà§à¦°à¦·à§à¦Ÿà¦¬à§à¦¯"/>
+<l:gentext key="IMPORTANT" text="গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£"/>
+<l:gentext key="important" text="গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£"/>
+<l:gentext key="Important" text="গà§à¦°à§à¦¤à§à¦¬à¦ªà§‚রà§à¦£"/>
+<l:gentext key="Index" text="বিষয়সূচি"/>
+<l:gentext key="index" text="বিষয়সূচি"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="আইনী বিবৃতি"/>
+<l:gentext key="legalnotice" text="আইনী বিবৃতি"/>
+<l:gentext key="MsgAud" text="উদà§à¦¦à¦¿à¦·à§à¦Ÿ পাঠকবরà§à¦—"/>
+<l:gentext key="msgaud" text="উদà§à¦¦à¦¿à¦·à§à¦Ÿ পাঠকবরà§à¦—"/>
+<l:gentext key="MsgLevel" text="সà§à¦¤à¦°"/>
+<l:gentext key="msglevel" text="সà§à¦¤à¦°"/>
+<l:gentext key="MsgOrig" text="মূল"/>
+<l:gentext key="msgorig" text="মূল"/>
+<l:gentext key="NOTE" text="উলà§à¦²à§‡à¦–à§à¦¯"/>
+<l:gentext key="Note" text="উলà§à¦²à§‡à¦–à§à¦¯"/>
+<l:gentext key="note" text="উলà§à¦²à§‡à¦–à§à¦¯"/>
+<l:gentext key="Part" text="পরিচà§à¦›à§‡à¦¦"/>
+<l:gentext key="part" text="পরিচà§à¦›à§‡à¦¦"/>
+<l:gentext key="Preface" text="মà§à¦–বনà§à¦§"/>
+<l:gentext key="preface" text="মà§à¦–বনà§à¦§"/>
+<l:gentext key="Procedure" text="পদà§à¦§à¦¤à¦¿"/>
+<l:gentext key="procedure" text="পদà§à¦§à¦¤à¦¿"/>
+<l:gentext key="ProductionSet" text="নিরà§à¦®à¦¾à¦£"/>
+<l:gentext key="PubDate" text="পà§à¦°à¦•à¦¾à¦¶à¦¨à¦¾à¦° তারিখ"/>
+<l:gentext key="pubdate" text="পà§à¦°à¦•à¦¾à¦¶à¦¨à¦¾à¦° তারিখ"/>
+<l:gentext key="Published" text="পà§à¦°à¦•à¦¾à¦¶à¦¿à¦¤"/>
+<l:gentext key="published" text="পà§à¦°à¦•à¦¾à¦¶à¦¿à¦¤"/>
+<l:gentext key="Publisher" text="পà§à¦°à¦•à¦¾à¦¶à¦•"/>
+<l:gentext key="Qandadiv" text="পà§à¦°à¦¶à§à¦¨à§‹à¦¤à§à¦¤à¦°"/>
+<l:gentext key="qandadiv" text="পà§à¦°à¦¶à§à¦¨à§‹à¦¤à§à¦¤à¦°"/>
+<l:gentext key="QandASet" text="সাধারণ কিছৠজিজà§à¦žà¦¾à¦¸à¦¾"/>
+<l:gentext key="Question" text="পà§à¦°à¦¶à§à¦¨:"/>
+<l:gentext key="question" text="পà§à¦°à¦¶à§à¦¨:"/>
+<l:gentext key="RefEntry" text="পৃষà§à¦ à¦¾"/>
+<l:gentext key="refentry" text="পৃষà§à¦ à¦¾"/>
+<l:gentext key="Reference" text="পà§à¦°à¦¸à¦™à§à¦— নিরà§à¦¦à§‡à¦¶"/>
+<l:gentext key="reference" text="পà§à¦°à¦¸à¦™à§à¦— নিরà§à¦¦à§‡à¦¶"/>
+<l:gentext key="References" text="পà§à¦°à¦¸à¦™à§à¦— নিরà§à¦¦à§‡à¦¶ তালিকা"/>
+<l:gentext key="RefName" text="নাম"/>
+<l:gentext key="refname" text="নাম"/>
+<l:gentext key="RefSection" text="বিভাগ"/>
+<l:gentext key="refsection" text="বিভাগ"/>
+<l:gentext key="RefSynopsisDiv" text="সারাংশ"/>
+<l:gentext key="refsynopsisdiv" text="সারাংশ"/>
+<l:gentext key="RevHistory" text="পরিমারà§à¦œà¦¨à¦¾à¦° তথà§à¦¯"/>
+<l:gentext key="revhistory" text="পরিমারà§à¦œà¦¨à¦¾à¦° তথà§à¦¯"/>
+<l:gentext key="revision" text="পরিমারà§à¦œà¦¨à¦¾"/>
+<l:gentext key="Revision" text="পরিমারà§à¦œà¦¨à¦¾"/>
+<l:gentext key="sect1" text="বিভাগ"/>
+<l:gentext key="sect2" text="বিভাগ"/>
+<l:gentext key="sect3" text="বিভাগ"/>
+<l:gentext key="sect4" text="বিভাগ"/>
+<l:gentext key="sect5" text="বিভাগ"/>
+<l:gentext key="section" text="বিভাগ"/>
+<l:gentext key="Section" text="বিভাগ"/>
+<l:gentext key="see" text="দà§à¦°à¦·à§à¦Ÿà¦¬à§à¦¯"/>
+<l:gentext key="See" text="দà§à¦°à¦·à§à¦Ÿà¦¬à§à¦¯"/>
+<l:gentext key="seealso" text="অতিরিকà§à¦¤ দà§à¦°à¦·à§à¦Ÿà¦¬à§à¦¯"/>
+<l:gentext key="Seealso" text="অতিরিকà§à¦¤ দà§à¦°à¦·à§à¦Ÿà¦¬à§à¦¯"/>
+<l:gentext key="SeeAlso" text="অতিরিকà§à¦¤ দà§à¦°à¦·à§à¦Ÿà¦¬à§à¦¯"/>
+<l:gentext key="set" text="সংকলন"/>
+<l:gentext key="Set" text="সংকলন"/>
+<l:gentext key="setindex" text="সংকলন সূচি"/>
+<l:gentext key="SetIndex" text="সংকলন সূচি"/>
+<l:gentext key="Sidebar" text="পারà§à¦¶à§à¦¬à¦¬à¦°à§à¦¤à§€ সà§à¦¤à¦®à§à¦­"/>
+<l:gentext key="sidebar" text="পারà§à¦¶à§à¦¬à¦¬à¦°à§à¦¤à§€ সà§à¦¤à¦®à§à¦­"/>
+<l:gentext key="step" text="ধাপ"/>
+<l:gentext key="Step" text="ধাপ"/>
+<l:gentext key="table" text="সারণি"/>
+<l:gentext key="Table" text="সারণি"/>
+<l:gentext key="task" text="করà§à¦®"/>
+<l:gentext key="Task" text="করà§à¦®"/>
+<l:gentext key="tip" text="সূতà§à¦°"/>
+<l:gentext key="TIP" text="সূতà§à¦°"/>
+<l:gentext key="Tip" text="সূতà§à¦°"/>
+<l:gentext key="Warning" text="সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾"/>
+<l:gentext key="warning" text="সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾"/>
+<l:gentext key="WARNING" text="সতরà§à¦•à¦¬à¦¾à¦°à§à¦¤à¦¾"/>
+<l:gentext key="and" text="à¦à¦¬à¦‚"/>
+<l:gentext key="by" text="দà§à¦¬à¦¾à¦°à¦¾"/>
+<l:gentext key="Edited" text="সমà§à¦ªà¦¾à¦¦à¦¿à¦¤"/>
+<l:gentext key="edited" text="সমà§à¦ªà¦¾à¦¦à¦¿à¦¤"/>
+<l:gentext key="Editedby" text="সমà§à¦ªà¦¾à¦¦à¦•"/>
+<l:gentext key="editedby" text="সমà§à¦ªà¦¾à¦¦à¦•"/>
+<l:gentext key="in" text="অনà§à¦¤à¦°à§à¦­à§à¦•à§à¦¤"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="টিকা টিপà§à¦ªà¦¨à¦¿"/>
+<l:gentext key="Notes" text="টিকা টিপà§à¦ªà¦¨à¦¿"/>
+<l:gentext key="Pgs" text="পৃষà§à¦ à¦¾"/>
+<l:gentext key="pgs" text="পৃষà§à¦ à¦¾"/>
+<l:gentext key="Revisedby" text="পরিবরà§à¦§à¦•: "/>
+<l:gentext key="revisedby" text="পরিবরà§à¦§à¦•: "/>
+<l:gentext key="TableNotes" text="টিকা টিপà§à¦ªà¦¨à¦¿"/>
+<l:gentext key="tablenotes" text="টিকা টিপà§à¦ªà¦¨à¦¿"/>
+<l:gentext key="TableofContents" text="সূচিপতà§à¦°"/>
+<l:gentext key="tableofcontents" text="সূচিপতà§à¦°"/>
+<l:gentext key="unexpectedelementname" text="অপà§à¦°à¦¤à§à¦¯à¦¾à¦¶à¦¿à¦¤ সতà§à¦¤à§à¦¬à¦¾à¦° নাম"/>
+<l:gentext key="unsupported" text="অসমরà§à¦¥à¦¿à¦¤"/>
+<l:gentext key="xrefto" text="xref নিরà§à¦¦à§‡à¦¶à¦¿à¦•à¦¾"/>
+<l:gentext key="Authors" text="লেখক"/>
+<l:gentext key="copyeditor" text="পà§à¦°à¦¤à¦¿à¦²à¦¿à¦ªà¦¿ সমà§à¦ªà¦¾à¦¦à¦•"/>
+<l:gentext key="graphicdesigner" text="চিতà§à¦° শিলà§à¦ªà§€"/>
+<l:gentext key="productioneditor" text="নিরà§à¦®à¦¾à¦£ সমà§à¦ªà¦¾à¦¦à¦•"/>
+<l:gentext key="technicaleditor" text="পà§à¦°à¦¯à§à¦•à§à¦¤à¦¿à¦¬à¦¿à¦·à§Ÿà¦• সমà§à¦ªà¦¾à¦¦à¦•"/>
+<l:gentext key="translator" text="অনà§à¦¬à¦¾à¦¦à¦•"/>
+<l:gentext key="listofequations" text="সমীকরণের তালিকা"/>
+<l:gentext key="ListofEquations" text="সমীকরণের তালিকা"/>
+<l:gentext key="ListofExamples" text="উদাহরণের তালিকা"/>
+<l:gentext key="listofexamples" text="উদাহরণের তালিকা"/>
+<l:gentext key="ListofFigures" text="ছবির তালিকা"/>
+<l:gentext key="listoffigures" text="ছবির তালিকা"/>
+<l:gentext key="ListofProcedures" text="পদà§à¦§à¦¤à¦¿à¦° তালিকা"/>
+<l:gentext key="listofprocedures" text="পদà§à¦§à¦¤à¦¿à¦° তালিকা"/>
+<l:gentext key="listoftables" text="সারণির তালিকা"/>
+<l:gentext key="ListofTables" text="সারণির তালিকা"/>
+<l:gentext key="ListofUnknown" text="অজানা বসà§à¦¤à§à¦° তালিকা"/>
+<l:gentext key="listofunknown" text="অজানা বসà§à¦¤à§à¦° তালিকা"/>
+<l:gentext key="nav-home" text="পà§à¦°à¦¾à¦°à¦®à§à¦­à¦¿à¦• পৃষà§à¦ à¦¾"/>
+<l:gentext key="nav-next" text="পরবরà§à¦¤à§€"/>
+<l:gentext key="nav-next-sibling" text="অতিবরà§à¦¤à¦¨"/>
+<l:gentext key="nav-prev" text="পূরà§à¦¬à¦¬à¦°à§à¦¤à§€"/>
+<l:gentext key="nav-prev-sibling" text="পশà§à¦šà¦¾à§Žà¦¦à¦¿à¦¶à¦¾à§Ÿ অতিবরà§à¦¤à¦¨"/>
+<l:gentext key="nav-up" text="উপর"/>
+<l:gentext key="nav-toc" text="সূচিপতà§à¦°"/>
+<l:gentext key="Draft" text="খসড়া"/>
+<l:gentext key="above" text="ঊরà§à¦§à§à¦¬"/>
+<l:gentext key="below" text="নিমà§à¦¨"/>
+<l:gentext key="sectioncalled" text="উলà§à¦²à¦¿à¦–িত বিভাগ"/>
+<l:gentext key="index symbols" text="সংকেত"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz" lang="en"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ" lang="en"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="পরিশিষà§à¦ŸÂ %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="সমীকরণ %n. %t"/>
+<l:template name="example" text="উদাহরণ %n. %t"/>
+<l:template name="figure" text="চিতà§à¦°Â %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="পরিচà§à¦›à§‡à¦¦Â %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="পদà§à¦§à¦¤à¦¿Â %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="নিরà§à¦®à¦¾à¦£Â %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="সারণি %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="পরিশিষà§à¦ŸÂ %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n. %t"/>
+<l:template name="part" text="পরিচà§à¦›à§‡à¦¦Â %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="উতà§à¦¤à¦°: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="পà§à¦°à¦¶à§à¦¨: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="পà§à¦°à¦¶à§à¦¨: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="refsection" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="refsect1" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="refsect2" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="refsect3" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="sect1" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="sect2" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="sect3" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="sect4" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="sect5" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="section" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="simplesect" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="উতà§à¦¤à¦°: %n"/>
+<l:template name="appendix" text="পরিশিষà§à¦ŸÂ %n"/>
+<l:template name="bridgehead" text="বিভাগ %n"/>
+<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n"/>
+<l:template name="equation" text="সমীকরণ %n"/>
+<l:template name="example" text="উদাহরণ %n"/>
+<l:template name="figure" text="চিতà§à¦°Â %n"/>
+<l:template name="part" text="পরিচà§à¦›à§‡à¦¦Â %n"/>
+<l:template name="procedure" text="পদà§à¦§à¦¤à¦¿Â %n"/>
+<l:template name="productionset" text="নিরà§à¦®à¦¾à¦£Â %n"/>
+<l:template name="qandadiv" text="পà§à¦°à¦¶à§à¦¨à§‹à¦¤à§à¦¤à¦°Â %n"/>
+<l:template name="qandaentry" text="পà§à¦°à¦¶à§à¦¨: %n"/>
+<l:template name="question" text="পà§à¦°à¦¶à§à¦¨: %n"/>
+<l:template name="sect1" text="বিভাগ %n"/>
+<l:template name="sect2" text="বিভাগ %n"/>
+<l:template name="sect3" text="বিভাগ %n"/>
+<l:template name="sect4" text="বিভাগ %n"/>
+<l:template name="sect5" text="বিভাগ %n"/>
+<l:template name="section" text="বিভাগ %n"/>
+<l:template name="table" text="সারণি %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="পরিশিষà§à¦ŸÂ %n, %t"/>
+<l:template name="bridgehead" text="বিভাগ %n, “%tâ€"/>
+<l:template name="chapter" text="অধà§à¦¯à¦¾à§ŸÂ %n, %t"/>
+<l:template name="equation" text="সমীকরণ %n, “%tâ€"/>
+<l:template name="example" text="উদাহরণ %n, “%tâ€"/>
+<l:template name="figure" text="চিতà§à¦°Â %n, “%tâ€"/>
+<l:template name="part" text="পরিচà§à¦›à§‡à¦¦Â %n, “%tâ€"/>
+<l:template name="procedure" text="পদà§à¦§à¦¤à¦¿Â %n, “%tâ€"/>
+<l:template name="productionset" text="নিরà§à¦®à¦¾à¦£Â %n, “%tâ€"/>
+<l:template name="qandadiv" text="পà§à¦°à¦¶à§à¦¨à§‹à¦¤à§à¦¤à¦°Â %n, “%tâ€"/>
+<l:template name="refsect1" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="refsect2" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="refsect3" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="refsection" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="sect1" text="বিভাগ %n, “%tâ€"/>
+<l:template name="sect2" text="বিভাগ %n, “%tâ€"/>
+<l:template name="sect3" text="বিভাগ %n, “%tâ€"/>
+<l:template name="sect4" text="বিভাগ %n, “%tâ€"/>
+<l:template name="sect5" text="বিভাগ %n, “%tâ€"/>
+<l:template name="section" text="বিভাগ %n, “%tâ€"/>
+<l:template name="simplesect" text="উলà§à¦²à¦¿à¦–িত বিভাগ “%tâ€"/>
+<l:template name="table" text="সারণি %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" à¦à¦¬à¦‚ "/>
+<l:template name="seplast" text=", à¦à¦¬à¦‚ "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="দà§à¦°à¦·à§à¦Ÿà¦¬à§à¦¯ %t."/>
+<l:template name="seealso" text="অতিরিকà§à¦¤ দà§à¦°à¦·à§à¦Ÿà¦¬à§à¦¯ %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="উদà§à¦¦à¦¿à¦·à§à¦Ÿ পাঠকবরà§à¦—: "/>
+<l:template name="MsgLevel" text="সà§à¦¤à¦°: "/>
+<l:template name="MsgOrig" text="মূল: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="জানà§à§Ÿà¦¾à¦°à¦¿"/>
+<l:template name="February" text="ফেবà§à¦°à§à§Ÿà¦¾à¦°à¦¿"/>
+<l:template name="March" text="মারà§à¦š"/>
+<l:template name="April" text="à¦à¦ªà§à¦°à¦¿à¦²"/>
+<l:template name="May" text="মে"/>
+<l:template name="June" text="জà§à¦¨"/>
+<l:template name="July" text="জà§à¦²à¦¾à¦‡"/>
+<l:template name="August" text="অগাসà§à¦Ÿ"/>
+<l:template name="September" text="সেপটেমà§à¦¬à¦°"/>
+<l:template name="October" text="অকà§à¦Ÿà§‹à¦¬à¦°"/>
+<l:template name="November" text="নভেমà§à¦¬à¦°"/>
+<l:template name="December" text="ডিসেমà§à¦¬à¦°"/>
+<l:template name="Monday" text="সোমবার"/>
+<l:template name="Tuesday" text="মঙà§à¦—লবার"/>
+<l:template name="Wednesday" text="বà§à¦§à¦¬à¦¾à¦°"/>
+<l:template name="Thursday" text="বৃহসà§à¦ªà¦¤à¦¿à¦¬à¦¾à¦°"/>
+<l:template name="Friday" text="শà§à¦•à§à¦°à¦¬à¦¾à¦°"/>
+<l:template name="Saturday" text="শনিবার"/>
+<l:template name="Sunday" text="রবিবার"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="জানà§à§Ÿà¦¾à¦°à¦¿"/>
+<l:template name="Feb" text="ফেবà§à¦°à§à§Ÿà¦¾à¦°à¦¿"/>
+<l:template name="Mar" text="মারà§à¦š"/>
+<l:template name="Apr" text="à¦à¦ªà§à¦°à¦¿à¦²"/>
+<l:template name="May" text="মে"/>
+<l:template name="Jun" text="জà§à¦¨"/>
+<l:template name="Jul" text="জà§à¦²à¦¾à¦‡"/>
+<l:template name="Aug" text="অগাসà§à¦Ÿ"/>
+<l:template name="Sep" text="সেপটেমà§à¦¬à¦°"/>
+<l:template name="Oct" text="অকà§à¦Ÿà§‹à¦¬à¦°"/>
+<l:template name="Nov" text="নভেমà§à¦¬à¦°"/>
+<l:template name="Dec" text="ডিসেমà§à¦¬à¦°"/>
+<l:template name="Mon" text="সোম"/>
+<l:template name="Tue" text="মঙà§à¦—ল"/>
+<l:template name="Wed" text="বà§à¦§"/>
+<l:template name="Thu" text="বৃহঃ"/>
+<l:template name="Fri" text="শà§à¦•à§à¦°"/>
+<l:template name="Sat" text="শনি"/>
+<l:template name="Sun" text="রবি"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0445 Bangla (Bangladesh and India)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">সংকেত</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/bs.xml b/docbook-xsl-1.76.1/common/bs.xml
new file mode 100644
index 0000000..bd9b281
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/bs.xml
@@ -0,0 +1,662 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="bs" english-language-name="Bosnian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/bs.xml -->
+<!-- * -->
+<!-- * E-mail the edited bs.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Sažetak"/>
+<l:gentext key="abstract" text="sažetak"/>
+<l:gentext key="Acknowledgements" text="Priznanja"/>
+<l:gentext key="acknowledgements" text="priznanja"/>
+<l:gentext key="Answer" text="O:"/>
+<l:gentext key="answer" text="o:"/>
+<l:gentext key="Appendix" text="Dodatak"/>
+<l:gentext key="appendix" text="dodatak"/>
+<l:gentext key="Article" text="ÄŒlanak"/>
+<l:gentext key="article" text="Älanak"/>
+<l:gentext key="Author" text="Autor"/>
+<l:gentext key="Bibliography" text="Literatura"/>
+<l:gentext key="bibliography" text="literatura"/>
+<l:gentext key="Book" text="Knjiga"/>
+<l:gentext key="book" text="knjiga"/>
+<l:gentext key="CAUTION" text="PAŽNJA"/>
+<l:gentext key="Caution" text="Pažnja"/>
+<l:gentext key="caution" text="pažnja"/>
+<l:gentext key="Chapter" text="Poglavlje"/>
+<l:gentext key="chapter" text="poglavlje"/>
+<l:gentext key="Colophon" text="Kolofon"/>
+<l:gentext key="colophon" text="kolofon"/>
+<l:gentext key="Copyright" text="Autorska prava"/>
+<l:gentext key="copyright" text="autorska prava"/>
+<l:gentext key="Dedication" text="Posveta"/>
+<l:gentext key="dedication" text="posveta"/>
+<l:gentext key="Edition" text="Izdanje"/>
+<l:gentext key="edition" text="izdanje"/>
+<l:gentext key="Editor" text="Editor"/>
+<l:gentext key="Equation" text="JednaÄina"/>
+<l:gentext key="equation" text="jednaÄina"/>
+<l:gentext key="Example" text="Primjer"/>
+<l:gentext key="example" text="primjer"/>
+<l:gentext key="Figure" text="Slika"/>
+<l:gentext key="figure" text="slika"/>
+<l:gentext key="Glossary" text="Glosar"/>
+<l:gentext key="glossary" text="glosar"/>
+<l:gentext key="GlossSee" text="Vidi"/>
+<l:gentext key="glosssee" text="vidi"/>
+<l:gentext key="GlossSeeAlso" text="Vidi takođe"/>
+<l:gentext key="glossseealso" text="vidi takođe"/>
+<l:gentext key="IMPORTANT" text="VAŽNO"/>
+<l:gentext key="important" text="važno"/>
+<l:gentext key="Important" text="Važno"/>
+<l:gentext key="Index" text="Indeks"/>
+<l:gentext key="index" text="indeks"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Pravne odredbe"/>
+<l:gentext key="legalnotice" text="pravne odredbe"/>
+<l:gentext key="MsgAud" text="Primatelji"/>
+<l:gentext key="msgaud" text="primatelji"/>
+<l:gentext key="MsgLevel" text="Nivo"/>
+<l:gentext key="msglevel" text="nivo"/>
+<l:gentext key="MsgOrig" text="Izvor"/>
+<l:gentext key="msgorig" text="izvor"/>
+<l:gentext key="NOTE" text="BILJEÅ KA"/>
+<l:gentext key="Note" text="Bilješka"/>
+<l:gentext key="note" text="Bilješka"/>
+<l:gentext key="Part" text="Dio"/>
+<l:gentext key="part" text="dio"/>
+<l:gentext key="Preface" text="Predgovor"/>
+<l:gentext key="preface" text="predgovor"/>
+<l:gentext key="Procedure" text="Postupak"/>
+<l:gentext key="procedure" text="postupak"/>
+<l:gentext key="ProductionSet" text="Produkcija"/>
+<l:gentext key="PubDate" text="Objavljeno"/>
+<l:gentext key="pubdate" text="objavljeno"/>
+<l:gentext key="Published" text="Objavljeno"/>
+<l:gentext key="published" text="objavljeno"/>
+<l:gentext key="Publisher" text="Objavljeno"/>
+<l:gentext key="Qandadiv" text="P &amp; O"/>
+<l:gentext key="qandadiv" text="P &amp; O"/>
+<l:gentext key="QandASet" text="ÄŒesto Pitana Pitanja"/>
+<l:gentext key="Question" text="P:"/>
+<l:gentext key="question" text="P:"/>
+<l:gentext key="RefEntry" text="Stranica"/>
+<l:gentext key="refentry" text="stranica"/>
+<l:gentext key="Reference" text="Referenca"/>
+<l:gentext key="reference" text="referenca"/>
+<l:gentext key="References" text="Referenca"/>
+<l:gentext key="RefName" text="Ime"/>
+<l:gentext key="refname" text="ime"/>
+<l:gentext key="RefSection" text="Odjeljak"/>
+<l:gentext key="refsection" text="odjeljak"/>
+<l:gentext key="RefSynopsisDiv" text="Pregled"/>
+<l:gentext key="refsynopsisdiv" text="pregled"/>
+<l:gentext key="RevHistory" text="Historija verzija"/>
+<l:gentext key="revhistory" text="historija verzija"/>
+<l:gentext key="revision" text="verzija"/>
+<l:gentext key="Revision" text="Verzija"/>
+<l:gentext key="sect1" text="Odjeljak"/>
+<l:gentext key="sect2" text="Odjeljak"/>
+<l:gentext key="sect3" text="Odjeljak"/>
+<l:gentext key="sect4" text="Odjeljak"/>
+<l:gentext key="sect5" text="Odjeljak"/>
+<l:gentext key="section" text="odjeljak"/>
+<l:gentext key="Section" text="Odjeljak"/>
+<l:gentext key="see" text="vidi"/>
+<l:gentext key="See" text="Vidi"/>
+<l:gentext key="seealso" text="vidi takođe"/>
+<l:gentext key="Seealso" text="Vidi takođe"/>
+<l:gentext key="SeeAlso" text="Vidi takođe"/>
+<l:gentext key="set" text="set"/>
+<l:gentext key="Set" text="Set"/>
+<l:gentext key="setindex" text="indeks"/>
+<l:gentext key="SetIndex" text="Indeks"/>
+<l:gentext key="Sidebar" text="Postrana kolona"/>
+<l:gentext key="sidebar" text="postrana kolona"/>
+<l:gentext key="step" text="korak"/>
+<l:gentext key="Step" text="Korak"/>
+<l:gentext key="table" text="tabela"/>
+<l:gentext key="Table" text="Tabela"/>
+<l:gentext key="task" text="zadatak"/>
+<l:gentext key="Task" text="Zadatak"/>
+<l:gentext key="tip" text="Savjet"/>
+<l:gentext key="TIP" text="SAVJET"/>
+<l:gentext key="Tip" text="Savjet"/>
+<l:gentext key="Warning" text="Upozorenje"/>
+<l:gentext key="warning" text="Upozorenje"/>
+<l:gentext key="WARNING" text="UPOZORENJE"/>
+<l:gentext key="and" text="i"/>
+<l:gentext key="by" text="od"/>
+<l:gentext key="Edited" text="Izdao"/>
+<l:gentext key="edited" text="izdao"/>
+<l:gentext key="Editedby" text="Izdao"/>
+<l:gentext key="editedby" text="izdao"/>
+<l:gentext key="in" text="u"/>
+<l:gentext key="lastlistcomma" text=""/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="bilješke"/>
+<l:gentext key="Notes" text="Bilješke"/>
+<l:gentext key="Pgs" text="Str."/>
+<l:gentext key="pgs" text="ptr."/>
+<l:gentext key="Revisedby" text="Izmijenjeno od: "/>
+<l:gentext key="revisedby" text="izmijenjeno od: "/>
+<l:gentext key="TableNotes" text="Napomene"/>
+<l:gentext key="tablenotes" text="napomene"/>
+<l:gentext key="TableofContents" text="Sadržaj"/>
+<l:gentext key="tableofcontents" text="sadržaj"/>
+<l:gentext key="unexpectedelementname" text="NeoÄkivano ime elementa"/>
+<l:gentext key="unsupported" text="nepodržano"/>
+<l:gentext key="xrefto" text="xref prema"/>
+<l:gentext key="Authors" text="Autori"/>
+<l:gentext key="copyeditor" text="Autorski Urednik"/>
+<l:gentext key="graphicdesigner" text="Graficki Dizajneri"/>
+<l:gentext key="productioneditor" text="Urednik Produkcije"/>
+<l:gentext key="technicaleditor" text="Tehnicki Editor"/>
+<l:gentext key="translator" text="Prevodilac"/>
+<l:gentext key="listofequations" text="spisak jednaÄina"/>
+<l:gentext key="ListofEquations" text="Spisak jednaÄina"/>
+<l:gentext key="ListofExamples" text="Spisak primjera"/>
+<l:gentext key="listofexamples" text="spisak primjera"/>
+<l:gentext key="ListofFigures" text="Spisak slika"/>
+<l:gentext key="listoffigures" text="spisak slika"/>
+<l:gentext key="ListofProcedures" text="Spisak postupaka"/>
+<l:gentext key="listofprocedures" text="spisak postupaka"/>
+<l:gentext key="listoftables" text="spisak tabela"/>
+<l:gentext key="ListofTables" text="Spisak tabela"/>
+<l:gentext key="ListofUnknown" text="Spisak ???"/>
+<l:gentext key="listofunknown" text="spisak ???"/>
+<l:gentext key="nav-home" text="PoÄetak"/>
+<l:gentext key="nav-next" text="Naprijed"/>
+<l:gentext key="nav-next-sibling" text="Brzo naprijed"/>
+<l:gentext key="nav-prev" text="Nazad"/>
+<l:gentext key="nav-prev-sibling" text="Brzo nazad"/>
+<l:gentext key="nav-up" text="Gore"/>
+<l:gentext key="nav-toc" text="Sadržaj"/>
+<l:gentext key="Draft" text="Nacrt"/>
+<l:gentext key="above" text="iznad"/>
+<l:gentext key="below" text="ispod"/>
+<l:gentext key="sectioncalled" text="odjeljak sa nazivom"/>
+<l:gentext key="index symbols" text="Simboli"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcÄćdÄ‘efghijklmnoprsÅ¡tuvzž"/>
+<l:gentext key="uppercase.alpha" text="ABCČĆDÄEFGHIJKLMNOPRSÅ TUVZŽ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="3"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Dodatak %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Poglavlje %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="JednaÄina %n. %t"/>
+<l:template name="example" text="Primjer %n. %t"/>
+<l:template name="figure" text="Slika %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Dio %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Postupak %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produkcija %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabela %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Dodatak %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Poglavlje %n. %t"/>
+<l:template name="part" text="Dio %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="O: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="P: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="P: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="refsection" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="refsect1" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="refsect2" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="refsect3" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="sect1" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="sect2" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="sect3" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="sect4" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="sect5" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="section" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="simplesect" text="odjeljak sa nazivom “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="O: %n"/>
+<l:template name="appendix" text="Dodatak %n"/>
+<l:template name="bridgehead" text="Odjeljak %n"/>
+<l:template name="chapter" text="Poglavlje %n"/>
+<l:template name="equation" text="JednaÄina %n"/>
+<l:template name="example" text="Primjer %n"/>
+<l:template name="figure" text="Slika %n"/>
+<l:template name="part" text="Dio %n"/>
+<l:template name="procedure" text="Postupak %n"/>
+<l:template name="productionset" text="Produkcija %n"/>
+<l:template name="qandadiv" text="P &amp; O %n"/>
+<l:template name="qandaentry" text="P: %n"/>
+<l:template name="question" text="P: %n"/>
+<l:template name="sect1" text="Odjeljak %n"/>
+<l:template name="sect2" text="Odjeljak %n"/>
+<l:template name="sect3" text="Odjeljak %n"/>
+<l:template name="sect4" text="Odjeljak %n"/>
+<l:template name="sect5" text="Odjeljak %n"/>
+<l:template name="section" text="Odjeljak %n"/>
+<l:template name="table" text="Tabela %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Dodatak %n, %t"/>
+<l:template name="bridgehead" text="Odjeljak %n, “%tâ€"/>
+<l:template name="chapter" text="Poglavlje %n, %t"/>
+<l:template name="equation" text="JednaÄina %n, “%tâ€"/>
+<l:template name="example" text="Primjer %n, “%tâ€"/>
+<l:template name="figure" text="Slika %n, “%tâ€"/>
+<l:template name="part" text="Dio %n, “%tâ€"/>
+<l:template name="procedure" text="Postupak %n, “%tâ€"/>
+<l:template name="productionset" text="Produkcija %n, “%tâ€"/>
+<l:template name="qandadiv" text="P &amp; O %n, “%tâ€"/>
+<l:template name="refsect1" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="refsect2" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="refsect3" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="refsection" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="sect1" text="Odjeljak %n, “%tâ€"/>
+<l:template name="sect2" text="Odjeljak %n, “%tâ€"/>
+<l:template name="sect3" text="Odjeljak %n, “%tâ€"/>
+<l:template name="sect4" text="Odjeljak %n, “%tâ€"/>
+<l:template name="sect5" text="Odjeljak %n, “%tâ€"/>
+<l:template name="section" text="Odjeljak %n, “%tâ€"/>
+<l:template name="simplesect" text="odjeljak sa nazivom “%tâ€"/>
+<l:template name="table" text="Tabela %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" i "/>
+<l:template name="seplast" text=" i "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Vidi %t."/>
+<l:template name="seealso" text="Vidi takođe %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Primatelji: "/>
+<l:template name="MsgLevel" text="Nivo: "/>
+<l:template name="MsgOrig" text="Izvor: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d.m.Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definicija: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Januar"/>
+<l:template name="February" text="Februar"/>
+<l:template name="March" text="Mart"/>
+<l:template name="April" text="April"/>
+<l:template name="May" text="Maj"/>
+<l:template name="June" text="Juni"/>
+<l:template name="July" text="Juli"/>
+<l:template name="August" text="August"/>
+<l:template name="September" text="Septembar"/>
+<l:template name="October" text="Oktobar"/>
+<l:template name="November" text="Novembar"/>
+<l:template name="December" text="Decembar"/>
+<l:template name="Monday" text="Ponedeljak"/>
+<l:template name="Tuesday" text="Utorak"/>
+<l:template name="Wednesday" text="Srijeda"/>
+<l:template name="Thursday" text="ÄŒetvrtak"/>
+<l:template name="Friday" text="Petak"/>
+<l:template name="Saturday" text="Subota"/>
+<l:template name="Sunday" text="Nedelja"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Apr"/>
+<l:template name="May" text="Maj"/>
+<l:template name="Jun" text="Jun"/>
+<l:template name="Jul" text="Jul"/>
+<l:template name="Aug" text="Aug"/>
+<l:template name="Sep" text="Sep"/>
+<l:template name="Oct" text="Okt"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Dec"/>
+<l:template name="Mon" text="Pon"/>
+<l:template name="Tue" text="Uto"/>
+<l:template name="Wed" text="Sri"/>
+<l:template name="Thu" text="ÄŒet"/>
+<l:template name="Fri" text="Pet"/>
+<l:template name="Sat" text="Sub"/>
+<l:template name="Sun" text="Ned"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x141A Bosnian (Bosnia/Herzegovina)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Simboli</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/ca.xml b/docbook-xsl-1.76.1/common/ca.xml
new file mode 100644
index 0000000..95fd48b
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/ca.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ca" english-language-name="Catalan">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ca.xml -->
+<!-- * -->
+<!-- * E-mail the edited ca.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Resum"/>
+<l:gentext key="abstract" text="resum"/>
+<l:gentext key="Acknowledgements" text="Agraïments"/>
+<l:gentext key="acknowledgements" text="agraïments"/>
+<l:gentext key="Answer" text="Resposta"/>
+<l:gentext key="answer" text="resposta"/>
+<l:gentext key="Appendix" text="Apèndix"/>
+<l:gentext key="appendix" text="apèndix"/>
+<l:gentext key="Article" text="Article"/>
+<l:gentext key="article" text="article"/>
+<l:gentext key="Author" text="Autor"/>
+<l:gentext key="Bibliography" text="Bibliografia"/>
+<l:gentext key="bibliography" text="bibliografia"/>
+<l:gentext key="Book" text="Llibre"/>
+<l:gentext key="book" text="llibre"/>
+<l:gentext key="CAUTION" text="ATENCIÓ"/>
+<l:gentext key="Caution" text="Atenció"/>
+<l:gentext key="caution" text="atenció"/>
+<l:gentext key="Chapter" text="Capítol"/>
+<l:gentext key="chapter" text="capítol"/>
+<l:gentext key="Colophon" text="Colofó"/>
+<l:gentext key="colophon" text="colofó"/>
+<l:gentext key="Copyright" text="Dret de reproducció"/>
+<l:gentext key="copyright" text="dret de reproducció"/>
+<l:gentext key="Dedication" text="Dedicatòria"/>
+<l:gentext key="dedication" text="dedicatòria"/>
+<l:gentext key="Edition" text="Edició"/>
+<l:gentext key="edition" text="edició"/>
+<l:gentext key="Editor" text="Editor"/>
+<l:gentext key="Equation" text="Equació"/>
+<l:gentext key="equation" text="equació"/>
+<l:gentext key="Example" text="Exemple"/>
+<l:gentext key="example" text="exemple"/>
+<l:gentext key="Figure" text="Figura"/>
+<l:gentext key="figure" text="figura"/>
+<l:gentext key="Glossary" text="Glossari"/>
+<l:gentext key="glossary" text="glossari"/>
+<l:gentext key="GlossSee" text="Veure"/>
+<l:gentext key="glosssee" text="veure"/>
+<l:gentext key="GlossSeeAlso" text="Veure també"/>
+<l:gentext key="glossseealso" text="veure també"/>
+<l:gentext key="IMPORTANT" text="IMPORTANT"/>
+<l:gentext key="important" text="important"/>
+<l:gentext key="Important" text="Important"/>
+<l:gentext key="Index" text="Ãndex alfabètic"/>
+<l:gentext key="index" text="índex alfabètic"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Avís legal"/>
+<l:gentext key="legalnotice" text="avís legal"/>
+<l:gentext key="MsgAud" text="Audiència"/>
+<l:gentext key="msgaud" text="audiència"/>
+<l:gentext key="MsgLevel" text="Nivell"/>
+<l:gentext key="msglevel" text="nivell"/>
+<l:gentext key="MsgOrig" text="Origen"/>
+<l:gentext key="msgorig" text="origen"/>
+<l:gentext key="NOTE" text="NOTA"/>
+<l:gentext key="Note" text="Nota"/>
+<l:gentext key="note" text="nota"/>
+<l:gentext key="Part" text="Part"/>
+<l:gentext key="part" text="part"/>
+<l:gentext key="Preface" text="Prefaci"/>
+<l:gentext key="preface" text="prefaci"/>
+<l:gentext key="Procedure" text="Procediment"/>
+<l:gentext key="procedure" text="procediment"/>
+<l:gentext key="ProductionSet" text="Producció"/>
+<l:gentext key="PubDate" text="Data de publicació"/>
+<l:gentext key="pubdate" text="data de publicació"/>
+<l:gentext key="Published" text="Publicat"/>
+<l:gentext key="published" text="publicat"/>
+<l:gentext key="Publisher" text="Editor"/>
+<l:gentext key="Qandadiv" text="Pregunta i Resposta"/>
+<l:gentext key="qandadiv" text="pregunta i resposta"/>
+<l:gentext key="QandASet" text="Preguntes més freqüents"/>
+<l:gentext key="Question" text="Pregunta"/>
+<l:gentext key="question" text="pregunta"/>
+<l:gentext key="RefEntry" text="Pàgina"/>
+<l:gentext key="refentry" text="pàgina"/>
+<l:gentext key="Reference" text="Referència"/>
+<l:gentext key="reference" text="referència"/>
+<l:gentext key="References" text="Referències"/>
+<l:gentext key="RefName" text="Nom"/>
+<l:gentext key="refname" text="nom"/>
+<l:gentext key="RefSection" text="Secció de referència"/>
+<l:gentext key="refsection" text="secció de referència"/>
+<l:gentext key="RefSynopsisDiv" text="Sinopsi"/>
+<l:gentext key="refsynopsisdiv" text="sinopsi"/>
+<l:gentext key="RevHistory" text="Historial de revisions"/>
+<l:gentext key="revhistory" text="historial de revisions"/>
+<l:gentext key="revision" text="revisió"/>
+<l:gentext key="Revision" text="Revisió"/>
+<l:gentext key="sect1" text="Secció"/>
+<l:gentext key="sect2" text="Secció"/>
+<l:gentext key="sect3" text="Secció"/>
+<l:gentext key="sect4" text="Secció"/>
+<l:gentext key="sect5" text="Secció"/>
+<l:gentext key="section" text="secció"/>
+<l:gentext key="Section" text="Secció"/>
+<l:gentext key="see" text="veure"/>
+<l:gentext key="See" text="Veure"/>
+<l:gentext key="seealso" text="veure també"/>
+<l:gentext key="Seealso" text="Veure també"/>
+<l:gentext key="SeeAlso" text="Veure També"/>
+<l:gentext key="set" text="conjunt"/>
+<l:gentext key="Set" text="Conjunt"/>
+<l:gentext key="setindex" text="índex del conjunt"/>
+<l:gentext key="SetIndex" text="Ãndex del conjunt"/>
+<l:gentext key="Sidebar" text="Barra lateral"/>
+<l:gentext key="sidebar" text="barra lateral"/>
+<l:gentext key="step" text="Pas"/>
+<l:gentext key="Step" text="pas"/>
+<l:gentext key="table" text="taula"/>
+<l:gentext key="Table" text="Taula"/>
+<l:gentext key="task" text="tasca"/>
+<l:gentext key="Task" text="Tasca"/>
+<l:gentext key="tip" text="suggeriment"/>
+<l:gentext key="TIP" text="SUGGERIMENT"/>
+<l:gentext key="Tip" text="Suggeriment"/>
+<l:gentext key="Warning" text="Avís"/>
+<l:gentext key="warning" text="avís"/>
+<l:gentext key="WARNING" text="AVÃS"/>
+<l:gentext key="and" text="i"/>
+<l:gentext key="by" text="per"/>
+<l:gentext key="Edited" text="Editat"/>
+<l:gentext key="edited" text="editat"/>
+<l:gentext key="Editedby" text="Editat per"/>
+<l:gentext key="editedby" text="editat per"/>
+<l:gentext key="in" text="a"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="notes"/>
+<l:gentext key="Notes" text="Notes"/>
+<l:gentext key="Pgs" text="Pàgs."/>
+<l:gentext key="pgs" text="pàgs."/>
+<l:gentext key="Revisedby" text="Revisat per: "/>
+<l:gentext key="revisedby" text="revisat per: "/>
+<l:gentext key="TableNotes" text="Notes de taula"/>
+<l:gentext key="tablenotes" text="notes de taula"/>
+<l:gentext key="TableofContents" text="Sumari"/>
+<l:gentext key="tableofcontents" text="sumari"/>
+<l:gentext key="unexpectedelementname" text="nom d'element inesperat"/>
+<l:gentext key="unsupported" text="no reconeguda"/>
+<l:gentext key="xrefto" text="xref a"/>
+<l:gentext key="Authors" text="Autors"/>
+<l:gentext key="copyeditor" text="Editor de copiat"/>
+<l:gentext key="graphicdesigner" text="Dissenyador gràfic"/>
+<l:gentext key="productioneditor" text="Editor de producció"/>
+<l:gentext key="technicaleditor" text="Editor tècnic"/>
+<l:gentext key="translator" text="Traductor"/>
+<l:gentext key="listofequations" text="llistat d'equacions"/>
+<l:gentext key="ListofEquations" text="Llistat d'equacions"/>
+<l:gentext key="ListofExamples" text="Llistat d'exemples"/>
+<l:gentext key="listofexamples" text="llistat d'exemples"/>
+<l:gentext key="ListofFigures" text="Llistat de figures"/>
+<l:gentext key="listoffigures" text="llistat de figures"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="llistat de taules"/>
+<l:gentext key="ListofTables" text="Llistat de taules"/>
+<l:gentext key="ListofUnknown" text="Llistat de desconegut"/>
+<l:gentext key="listofunknown" text="llistat de desconegut"/>
+<l:gentext key="nav-home" text="Inici"/>
+<l:gentext key="nav-next" text="Següent"/>
+<l:gentext key="nav-next-sibling" text="Avançar"/>
+<l:gentext key="nav-prev" text="Anterior"/>
+<l:gentext key="nav-prev-sibling" text="Retrocedir"/>
+<l:gentext key="nav-up" text="Pujar"/>
+<l:gentext key="nav-toc" text="Taula de continguts"/>
+<l:gentext key="Draft" text="Esborrany"/>
+<l:gentext key="above" text="dalt"/>
+<l:gentext key="below" text="baix"/>
+<l:gentext key="sectioncalled" text="secció anomenada"/>
+<l:gentext key="index symbols" text="Símbols"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzàèéíòóúñç"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÀÈÉÃÒÓÚÑÇ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="last-first"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Apèndix %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Capítol %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Equació %n. %t"/>
+<l:template name="example" text="Exemple %n. %t"/>
+<l:template name="figure" text="Figura %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Part %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procediment %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Producció %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Taula %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Apèndix %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Capítol %n. %t"/>
+<l:template name="part" text="Part %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Resposta %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Pregunta %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Pregunta %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text=" “%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Resposta %n"/>
+<l:template name="appendix" text="Apèndix %n"/>
+<l:template name="bridgehead" text="Secció %n"/>
+<l:template name="chapter" text="Capítol %n"/>
+<l:template name="equation" text="Equació %n"/>
+<l:template name="example" text="Exemple %n"/>
+<l:template name="figure" text="Figura %n"/>
+<l:template name="part" text="Part %n"/>
+<l:template name="procedure" text="Procediment %n"/>
+<l:template name="productionset" text="Producció %n"/>
+<l:template name="qandadiv" text="Pregunta i Resposta %n"/>
+<l:template name="qandaentry" text="Pregunta %n"/>
+<l:template name="question" text="Pregunta %n"/>
+<l:template name="sect1" text="Secció %n"/>
+<l:template name="sect2" text="Secció %n"/>
+<l:template name="sect3" text="Secció %n"/>
+<l:template name="sect4" text="Secció %n"/>
+<l:template name="sect5" text="Secció %n"/>
+<l:template name="section" text="Secció %n"/>
+<l:template name="table" text="Taula %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Apèndix %n, %t"/>
+<l:template name="bridgehead" text="Secció %n, “%tâ€"/>
+<l:template name="chapter" text="Capítol %n, %t"/>
+<l:template name="equation" text="Equació %n, “%tâ€"/>
+<l:template name="example" text="Exemple %n, “%tâ€"/>
+<l:template name="figure" text="Figura %n, “%tâ€"/>
+<l:template name="part" text="Part %n, “%tâ€"/>
+<l:template name="procedure" text="Procediment %n, “%tâ€"/>
+<l:template name="productionset" text="Producció %n, “%tâ€"/>
+<l:template name="qandadiv" text="Pregunta i Resposta %n, “%tâ€"/>
+<l:template name="refsect1" text="secció anomenada “%tâ€"/>
+<l:template name="refsect2" text="secció anomenada “%tâ€"/>
+<l:template name="refsect3" text="secció anomenada “%tâ€"/>
+<l:template name="refsection" text="secció anomenada “%tâ€"/>
+<l:template name="sect1" text="Secció %n, “%tâ€"/>
+<l:template name="sect2" text="Secció %n, “%tâ€"/>
+<l:template name="sect3" text="Secció %n, “%tâ€"/>
+<l:template name="sect4" text="Secció %n, “%tâ€"/>
+<l:template name="sect5" text="Secció %n, “%tâ€"/>
+<l:template name="section" text="Secció %n, “%tâ€"/>
+<l:template name="simplesect" text="secció anomenada “%tâ€"/>
+<l:template name="table" text="Taula %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" i "/>
+<l:template name="seplast" text=", i "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Veure %t."/>
+<l:template name="seealso" text="Veure també %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Audiència: "/>
+<l:template name="MsgLevel" text="Nivell: "/>
+<l:template name="MsgOrig" text="Origen: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Gener"/>
+<l:template name="February" text="Febrer"/>
+<l:template name="March" text="Març"/>
+<l:template name="April" text="Abril"/>
+<l:template name="May" text="Maig"/>
+<l:template name="June" text="Juny"/>
+<l:template name="July" text="Juliol"/>
+<l:template name="August" text="Agost"/>
+<l:template name="September" text="Setembre"/>
+<l:template name="October" text="Octubre"/>
+<l:template name="November" text="Novembre"/>
+<l:template name="December" text="Desembre"/>
+<l:template name="Monday" text="Dilluns"/>
+<l:template name="Tuesday" text="Dimarts"/>
+<l:template name="Wednesday" text="Dimecres"/>
+<l:template name="Thursday" text="Dijous"/>
+<l:template name="Friday" text="Divendres"/>
+<l:template name="Saturday" text="Dissabte"/>
+<l:template name="Sunday" text="Diumenge"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Gen"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Abr"/>
+<l:template name="May" text="Maig"/>
+<l:template name="Jun" text="Jun"/>
+<l:template name="Jul" text="Jul"/>
+<l:template name="Aug" text="Ago"/>
+<l:template name="Sep" text="Sep"/>
+<l:template name="Oct" text="Oct"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Des"/>
+<l:template name="Mon" text="Dl"/>
+<l:template name="Tue" text="Dt"/>
+<l:template name="Wed" text="Dx"/>
+<l:template name="Thu" text="Dj"/>
+<l:template name="Fri" text="Dv"/>
+<l:template name="Sat" text="Ds"/>
+<l:template name="Sun" text="Dg"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0403 Catalan"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Símbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/charmap.xml b/docbook-xsl-1.76.1/common/charmap.xml
index a12a84f..a12a84f 100644
--- a/docbook-xsl-1.75.2/common/charmap.xml
+++ b/docbook-xsl-1.76.1/common/charmap.xml
diff --git a/docbook-xsl-1.75.2/common/charmap.xsl b/docbook-xsl-1.76.1/common/charmap.xsl
index 3e0f5d4..3e0f5d4 100644
--- a/docbook-xsl-1.75.2/common/charmap.xsl
+++ b/docbook-xsl-1.76.1/common/charmap.xsl
diff --git a/docbook-xsl-1.76.1/common/common.xml b/docbook-xsl-1.76.1/common/common.xml
new file mode 100644
index 0000000..da79980
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/common.xml
@@ -0,0 +1,622 @@
+<?xml version="1.0"?>
+
+<reference xml:id="base">
+ <info>
+ <title>Common » Base Template Reference</title>
+ <releaseinfo role="meta">
+ $Id: common.xsl 8784 2010-07-28 12:32:54Z mzjn $
+ </releaseinfo>
+ </info>
+
+ <partintro xml:id="partintro">
+ <title>Introduction</title>
+
+<para>This is technical reference documentation for the “baseâ€
+ set of common templates in the DocBook XSL Stylesheets.</para>
+
+
+<para>This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+
+ </partintro>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.is.component">
+<refnamediv>
+<refname>is.component</refname>
+<refpurpose>Tests if a given node is a component-level element</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="is.component"&gt;
+&lt;xsl:param name="node" select="."/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template returns '1' if the specified node is a component
+(Chapter, Appendix, etc.), and '0' otherwise.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>node</term>
+<listitem>
+
+<para>The node which is to be tested.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>This template returns '1' if the specified node is a component
+(Chapter, Appendix, etc.), and '0' otherwise.</para>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.is.section">
+<refnamediv>
+<refname>is.section</refname>
+<refpurpose>Tests if a given node is a section-level element</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="is.section"&gt;
+&lt;xsl:param name="node" select="."/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template returns '1' if the specified node is a section
+(Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>node</term>
+<listitem>
+
+<para>The node which is to be tested.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>This template returns '1' if the specified node is a section
+(Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.section.level">
+<refnamediv>
+<refname>section.level</refname>
+<refpurpose>Returns the hierarchical level of a section</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="section.level"&gt;
+&lt;xsl:param name="node" select="."/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template calculates the hierarchical level of a section.
+The element <tag>sect1</tag> is at level 1, <tag>sect2</tag> is
+at level 2, etc.</para>
+
+
+
+<para>Recursive sections are calculated down to the fifth level.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>node</term>
+<listitem>
+
+<para>The section node for which the level should be calculated.
+Defaults to the context node.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>The section level, <quote>1</quote>, <quote>2</quote>, etc.
+</para>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.qanda.section.level">
+<refnamediv>
+<refname>qanda.section.level</refname>
+<refpurpose>Returns the hierarchical level of a QandASet</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="qanda.section.level"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template calculates the hierarchical level of a QandASet.
+</para>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>The level, <quote>1</quote>, <quote>2</quote>, etc.
+</para>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.select.mediaobject">
+<refnamediv>
+<refname>select.mediaobject</refname>
+<refpurpose>Selects and processes an appropriate media object from a list</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="select.mediaobject"&gt;
+&lt;xsl:param name="olist" select="imageobject|imageobjectco |videoobject|audioobject|textobject"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template takes a list of media objects (usually the
+children of a mediaobject or inlinemediaobject) and processes
+the "right" object.</para>
+
+
+
+<para>This template relies on a template named
+"select.mediaobject.index" to determine which object
+in the list is appropriate.</para>
+
+
+
+<para>If no acceptable object is located, nothing happens.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>olist</term>
+<listitem>
+
+<para>The node list of potential objects to examine.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>Calls &lt;xsl:apply-templates&gt; on the selected object.</para>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.select.mediaobject.index">
+<refnamediv>
+<refname>select.mediaobject.index</refname>
+<refpurpose>Selects the position of the appropriate media object from a list</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="select.mediaobject.index"&gt;
+&lt;xsl:param name="olist" select="imageobject|imageobjectco |videoobject|audioobject|textobject"/&gt;
+&lt;xsl:param name="count"&gt;1&lt;/xsl:param&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template takes a list of media objects (usually the
+children of a mediaobject or inlinemediaobject) and determines
+the "right" object. It returns the position of that object
+to be used by the calling template.</para>
+
+
+
+<para>If the parameter <parameter>use.role.for.mediaobject</parameter>
+is nonzero, then it first checks for an object with
+a role attribute of the appropriate value. It takes the first
+of those. Otherwise, it takes the first acceptable object
+through a recursive pass through the list.</para>
+
+
+
+<para>This template relies on a template named "is.acceptable.mediaobject"
+to determine if a given object is an acceptable graphic. The semantics
+of media objects is that the first acceptable graphic should be used.
+</para>
+
+
+
+<para>If no acceptable object is located, no index is returned.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>olist</term>
+<listitem>
+
+<para>The node list of potential objects to examine.</para>
+
+</listitem>
+</varlistentry>
+<varlistentry><term>count</term>
+<listitem>
+
+<para>The position in the list currently being considered by the
+recursive process.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>Returns the position in the original list of the selected object.</para>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.is.acceptable.mediaobject">
+<refnamediv>
+<refname>is.acceptable.mediaobject</refname>
+<refpurpose>Returns '1' if the specified media object is recognized</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="is.acceptable.mediaobject"&gt;
+&lt;xsl:param name="object"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template examines a media object and returns '1' if the
+object is recognized as a graphic.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>object</term>
+<listitem>
+
+<para>The media object to consider.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>0 or 1</para>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.check.id.unique">
+<refnamediv>
+<refname>check.id.unique</refname>
+<refpurpose>Warn users about references to non-unique IDs</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="check.id.unique"&gt;
+&lt;xsl:param name="linkend"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>If passed an ID in <varname>linkend</varname>,
+<function>check.id.unique</function> prints
+a warning message to the user if either the ID does not exist or
+the ID is not unique.</para>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.check.idref.targets">
+<refnamediv>
+<refname>check.idref.targets</refname>
+<refpurpose>Warn users about incorrectly typed references</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="check.idref.targets"&gt;
+&lt;xsl:param name="linkend"/&gt;
+&lt;xsl:param name="element-list"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>If passed an ID in <varname>linkend</varname>,
+<function>check.idref.targets</function> makes sure that the element
+pointed to by the link is one of the elements listed in
+<varname>element-list</varname> and warns the user otherwise.</para>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.copyright.years">
+<refnamediv>
+<refname>copyright.years</refname>
+<refpurpose>Print a set of years with collapsed ranges</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="copyright.years"&gt;
+&lt;xsl:param name="years"/&gt;
+&lt;xsl:param name="print.ranges" select="1"/&gt;
+&lt;xsl:param name="single.year.ranges" select="0"/&gt;
+&lt;xsl:param name="firstyear" select="0"/&gt;
+&lt;xsl:param name="nextyear" select="0"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template prints a list of year elements with consecutive
+years printed as a range. In other words:</para>
+
+
+<screen>&lt;year&gt;1992&lt;/year&gt;
+&lt;year&gt;1993&lt;/year&gt;
+&lt;year&gt;1994&lt;/year&gt;</screen>
+
+
+<para>is printed <quote>1992-1994</quote>, whereas:</para>
+
+
+<screen>&lt;year&gt;1992&lt;/year&gt;
+&lt;year&gt;1994&lt;/year&gt;</screen>
+
+
+<para>is printed <quote>1992, 1994</quote>.</para>
+
+
+
+<para>This template assumes that all the year elements contain only
+decimal year numbers, that the elements are sorted in increasing
+numerical order, that there are no duplicates, and that all the years
+are expressed in full <quote>century+year</quote>
+(<quote>1999</quote> not <quote>99</quote>) notation.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>years</term>
+<listitem>
+
+<para>The initial set of year elements.</para>
+
+</listitem>
+</varlistentry>
+<varlistentry><term>print.ranges</term>
+<listitem>
+
+<para>If non-zero, multi-year ranges are collapsed. If zero, all years
+are printed discretely.</para>
+
+</listitem>
+</varlistentry>
+<varlistentry><term>single.year.ranges</term>
+<listitem>
+
+<para>If non-zero, two consecutive years will be printed as a range,
+otherwise, they will be printed discretely. In other words, a single
+year range is <quote>1991-1992</quote> but discretely it's
+<quote>1991, 1992</quote>.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>This template returns the formatted list of years.</para>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.find.path.params">
+<refnamediv>
+<refname>find.path.params</refname>
+<refpurpose>Search in a table for the "best" match for the node</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="find.path.params"&gt;
+&lt;xsl:param name="node" select="."/&gt;
+&lt;xsl:param name="table" select="''"/&gt;
+&lt;xsl:param name="location"&gt;
+ &lt;xsl:call-template name="xpath.location"&gt;
+ &lt;xsl:with-param name="node" select="$node"/&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:param&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template searches in a table for the value that most-closely
+(in the typical best-match sense of XSLT) matches the current (element)
+node location.</para>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.string.upper">
+<refnamediv>
+<refname>string.upper</refname>
+<refpurpose>Converts a string to all uppercase letters</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="string.upper"&gt;
+&lt;xsl:param name="string" select="''"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Given a string, this template does a language-aware conversion
+of that string to all uppercase letters, based on the values of the
+<literal>lowercase.alpha</literal> and
+<literal>uppercase.alpha</literal> gentext keys for the current
+locale. It affects only those characters found in the values of
+<literal>lowercase.alpha</literal> and
+<literal>uppercase.alpha</literal>. All other characters are left
+unchanged.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>string</term>
+<listitem>
+
+<para>The string to convert to uppercase.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.string.lower">
+<refnamediv>
+<refname>string.lower</refname>
+<refpurpose>Converts a string to all lowercase letters</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="string.lower"&gt;
+&lt;xsl:param name="string" select="''"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Given a string, this template does a language-aware conversion
+of that string to all lowercase letters, based on the values of the
+<literal>uppercase.alpha</literal> and
+<literal>lowercase.alpha</literal> gentext keys for the current
+locale. It affects only those characters found in the values of
+<literal>uppercase.alpha</literal> and
+<literal>lowercase.alpha</literal>. All other characters are left
+unchanged.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>string</term>
+<listitem>
+
+<para>The string to convert to lowercase.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.select.choice.separator">
+<refnamediv>
+<refname>select.choice.separator</refname>
+<refpurpose>Returns localized choice separator</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="select.choice.separator"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template enables auto-generation of an appropriate
+ localized "choice" separator (for example, "and" or "or") before
+ the final item in an inline list (though it could also be useful
+ for generating choice separators for non-inline lists).</para>
+
+
+<para>It currently works by evaluating a processing instruction
+ (PI) of the form &lt;?dbchoice choice="foo"?&gt; :
+
+<itemizedlist>
+ <listitem>
+ <simpara>if the value of the <tag>choice</tag>
+ pseudo-attribute is "and" or "or", returns a localized "and"
+ or "or"</simpara>
+ </listitem>
+ <listitem>
+ <simpara>otherwise returns the literal value of the
+ <tag>choice</tag> pseudo-attribute</simpara>
+ </listitem>
+ </itemizedlist>
+
+ The latter is provided only as a temporary workaround because the
+ locale files do not currently have translations for the word
+ <wordasword>or</wordasword>. So if you want to generate a a
+ logical "or" separator in French (for example), you currently need
+ to do this:
+ <literallayout>&lt;?dbchoice choice="ou"?&gt;</literallayout>
+ </para>
+
+ <warning>
+
+<para>The <tag>dbchoice</tag> processing instruction is
+ an unfortunate hack; support for it may disappear in the future
+ (particularly if and when a more appropriate means for marking
+ up "choice" lists becomes available in DocBook).</para>
+
+ </warning>
+ </refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.evaluate.info.profile">
+<refnamediv>
+<refname>evaluate.info.profile</refname>
+<refpurpose>Evaluates an info profile</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="evaluate.info.profile"&gt;
+&lt;xsl:param name="profile"/&gt;
+&lt;xsl:param name="info"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template evaluates an "info profile" matching the XPath
+ expression given by the <parameter>profile</parameter>
+ parameter. It relies on the XSLT <function>evaluate()</function>
+ extension function.</para>
+
+
+
+<para>The value of the <parameter>profile</parameter> parameter
+ can include the literal string <literal>$info</literal>. If found
+ in the value of the <parameter>profile</parameter> parameter, the
+ literal string <literal>$info</literal> string is replaced with
+ the value of the <parameter>info</parameter> parameter, which
+ should be a set of <replaceable>*info</replaceable> nodes; the
+ expression is then evaluated using the XSLT
+ <function>evaluate()</function> extension function.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry>
+ <term>profile</term>
+ <listitem>
+
+<para>A string representing an XPath expression </para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>info</term>
+ <listitem>
+
+<para>A set of *info nodes</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Returns a node (the result of evaluating the
+ <parameter>profile</parameter> parameter)</para>
+
+ </refsect1></refentry>
+</reference>
+
diff --git a/docbook-xsl-1.76.1/common/common.xsl b/docbook-xsl-1.76.1/common/common.xsl
new file mode 100644
index 0000000..ab8fbb0
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/common.xsl
@@ -0,0 +1,2039 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
+ xmlns:dyn="http://exslt.org/dynamic"
+ xmlns:saxon="http://icl.com/saxon"
+ exclude-result-prefixes="doc dyn saxon"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: common.xsl 8784 2010-07-28 12:32:54Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<doc:reference xmlns="" xml:id="base">
+ <info>
+ <title>Common » Base Template Reference</title>
+ <releaseinfo role="meta">
+ $Id: common.xsl 8784 2010-07-28 12:32:54Z mzjn $
+ </releaseinfo>
+ </info>
+ <!-- * yes, partintro is a valid child of a reference... -->
+ <partintro xml:id="partintro">
+ <title>Introduction</title>
+ <para>This is technical reference documentation for the “baseâ€
+ set of common templates in the DocBook XSL Stylesheets.</para>
+ <para>This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+ </partintro>
+</doc:reference>
+
+<!-- ==================================================================== -->
+<!-- Establish strip/preserve whitespace rules -->
+
+<xsl:preserve-space elements="*"/>
+
+<xsl:strip-space elements="
+abstract affiliation anchor answer appendix area areaset areaspec
+artheader article audiodata audioobject author authorblurb authorgroup
+beginpage bibliodiv biblioentry bibliography biblioset blockquote book
+bookbiblio bookinfo callout calloutlist caption caution chapter
+citerefentry cmdsynopsis co collab colophon colspec confgroup
+copyright dedication docinfo editor entrytbl epigraph equation
+example figure footnote footnoteref formalpara funcprototype
+funcsynopsis glossary glossdef glossdiv glossentry glosslist graphicco
+group highlights imagedata imageobject imageobjectco important index
+indexdiv indexentry indexterm info informalequation informalexample
+informalfigure informaltable inlineequation inlinemediaobject
+itemizedlist itermset keycombo keywordset legalnotice listitem lot
+mediaobject mediaobjectco menuchoice msg msgentry msgexplan msginfo
+msgmain msgrel msgset msgsub msgtext note objectinfo
+orderedlist othercredit part partintro preface printhistory procedure
+programlistingco publisher qandadiv qandaentry qandaset question
+refentry reference refmeta refnamediv refsection refsect1 refsect1info refsect2
+refsect2info refsect3 refsect3info refsynopsisdiv refsynopsisdivinfo
+revhistory revision row sbr screenco screenshot sect1 sect1info sect2
+sect2info sect3 sect3info sect4 sect4info sect5 sect5info section
+sectioninfo seglistitem segmentedlist seriesinfo set setindex setinfo
+shortcut sidebar simplelist simplesect spanspec step subject
+subjectset substeps synopfragment table tbody textobject tfoot tgroup
+thead tip toc tocchap toclevel1 toclevel2 toclevel3 toclevel4
+toclevel5 tocpart varargs variablelist varlistentry videodata
+videoobject void warning subjectset
+
+classsynopsis
+constructorsynopsis
+destructorsynopsis
+fieldsynopsis
+methodparam
+methodsynopsis
+ooclass
+ooexception
+oointerface
+simplemsgentry
+manvolnum
+"/>
+<!-- ====================================================================== -->
+
+<doc:template name="is.component" xmlns="">
+<refpurpose>Tests if a given node is a component-level element</refpurpose>
+
+<refdescription id="is.component-desc">
+<para>This template returns '1' if the specified node is a component
+(Chapter, Appendix, etc.), and '0' otherwise.</para>
+</refdescription>
+
+<refparameter id="is.component-params">
+<variablelist>
+<varlistentry><term>node</term>
+<listitem>
+<para>The node which is to be tested.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</refparameter>
+
+<refreturn id="is.component-returns">
+<para>This template returns '1' if the specified node is a component
+(Chapter, Appendix, etc.), and '0' otherwise.</para>
+</refreturn>
+</doc:template>
+
+<xsl:template name="is.component">
+ <xsl:param name="node" select="."/>
+ <xsl:choose>
+ <xsl:when test="local-name($node) = 'appendix'
+ or local-name($node) = 'article'
+ or local-name($node) = 'chapter'
+ or local-name($node) = 'preface'
+ or local-name($node) = 'bibliography'
+ or local-name($node) = 'glossary'
+ or local-name($node) = 'index'">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<doc:template name="is.section" xmlns="">
+<refpurpose>Tests if a given node is a section-level element</refpurpose>
+
+<refdescription id="is.section-desc">
+<para>This template returns '1' if the specified node is a section
+(Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
+</refdescription>
+
+<refparameter id="is.section-params">
+<variablelist>
+<varlistentry><term>node</term>
+<listitem>
+<para>The node which is to be tested.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</refparameter>
+
+<refreturn id="is.section-returns">
+<para>This template returns '1' if the specified node is a section
+(Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
+</refreturn>
+</doc:template>
+
+<xsl:template name="is.section">
+ <xsl:param name="node" select="."/>
+ <xsl:choose>
+ <xsl:when test="local-name($node) = 'section'
+ or local-name($node) = 'sect1'
+ or local-name($node) = 'sect2'
+ or local-name($node) = 'sect3'
+ or local-name($node) = 'sect4'
+ or local-name($node) = 'sect5'
+ or local-name($node) = 'refsect1'
+ or local-name($node) = 'refsect2'
+ or local-name($node) = 'refsect3'
+ or local-name($node) = 'simplesect'">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<doc:template name="section.level" xmlns="">
+<refpurpose>Returns the hierarchical level of a section</refpurpose>
+
+<refdescription id="section.level-desc">
+<para>This template calculates the hierarchical level of a section.
+The element <tag>sect1</tag> is at level 1, <tag>sect2</tag> is
+at level 2, etc.</para>
+
+<para>Recursive sections are calculated down to the fifth level.</para>
+</refdescription>
+
+<refparameter id="section.level-params">
+<variablelist>
+<varlistentry><term>node</term>
+<listitem>
+<para>The section node for which the level should be calculated.
+Defaults to the context node.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</refparameter>
+
+<refreturn id="section.level-returns">
+<para>The section level, <quote>1</quote>, <quote>2</quote>, etc.
+</para>
+</refreturn>
+</doc:template>
+
+<xsl:template name="section.level">
+ <xsl:param name="node" select="."/>
+ <xsl:choose>
+ <xsl:when test="local-name($node)='sect1'">1</xsl:when>
+ <xsl:when test="local-name($node)='sect2'">2</xsl:when>
+ <xsl:when test="local-name($node)='sect3'">3</xsl:when>
+ <xsl:when test="local-name($node)='sect4'">4</xsl:when>
+ <xsl:when test="local-name($node)='sect5'">5</xsl:when>
+ <xsl:when test="local-name($node)='section'">
+ <xsl:choose>
+ <xsl:when test="$node/../../../../../../section">6</xsl:when>
+ <xsl:when test="$node/../../../../../section">5</xsl:when>
+ <xsl:when test="$node/../../../../section">4</xsl:when>
+ <xsl:when test="$node/../../../section">3</xsl:when>
+ <xsl:when test="$node/../../section">2</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="local-name($node)='refsect1' or
+ local-name($node)='refsect2' or
+ local-name($node)='refsect3' or
+ local-name($node)='refsection' or
+ local-name($node)='refsynopsisdiv'">
+ <xsl:call-template name="refentry.section.level">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node)='simplesect'">
+ <xsl:choose>
+ <xsl:when test="$node/../../sect1">2</xsl:when>
+ <xsl:when test="$node/../../sect2">3</xsl:when>
+ <xsl:when test="$node/../../sect3">4</xsl:when>
+ <xsl:when test="$node/../../sect4">5</xsl:when>
+ <xsl:when test="$node/../../sect5">5</xsl:when>
+ <xsl:when test="$node/../../section">
+ <xsl:choose>
+ <xsl:when test="$node/../../../../../section">5</xsl:when>
+ <xsl:when test="$node/../../../../section">4</xsl:when>
+ <xsl:when test="$node/../../../section">3</xsl:when>
+ <xsl:otherwise>2</xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+</xsl:template><!-- section.level -->
+
+<doc:template name="qanda.section.level" xmlns="">
+<refpurpose>Returns the hierarchical level of a QandASet</refpurpose>
+
+<refdescription id="qanda.section.level-desc">
+<para>This template calculates the hierarchical level of a QandASet.
+</para>
+</refdescription>
+
+<refreturn id="qanda.section.level-returns">
+<para>The level, <quote>1</quote>, <quote>2</quote>, etc.
+</para>
+</refreturn>
+</doc:template>
+
+<xsl:template name="qanda.section.level">
+ <xsl:variable name="section"
+ select="(ancestor::section
+ |ancestor::simplesect
+ |ancestor::sect5
+ |ancestor::sect4
+ |ancestor::sect3
+ |ancestor::sect2
+ |ancestor::sect1
+ |ancestor::refsect3
+ |ancestor::refsect2
+ |ancestor::refsect1)[last()]"/>
+
+ <xsl:choose>
+ <xsl:when test="count($section) = '0'">1</xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="slevel">
+ <xsl:call-template name="section.level">
+ <xsl:with-param name="node" select="$section"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:value-of select="$slevel + 1"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Finds the total section depth of a section in a refentry -->
+<xsl:template name="refentry.section.level">
+ <xsl:param name="node" select="."/>
+
+ <xsl:variable name="RElevel">
+ <xsl:call-template name="refentry.level">
+ <xsl:with-param name="node" select="$node/ancestor::refentry[1]"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="levelinRE">
+ <xsl:choose>
+ <xsl:when test="local-name($node)='refsynopsisdiv'">1</xsl:when>
+ <xsl:when test="local-name($node)='refsect1'">1</xsl:when>
+ <xsl:when test="local-name($node)='refsect2'">2</xsl:when>
+ <xsl:when test="local-name($node)='refsect3'">3</xsl:when>
+ <xsl:when test="local-name($node)='refsection'">
+ <xsl:choose>
+ <xsl:when test="$node/../../../../../refsection">5</xsl:when>
+ <xsl:when test="$node/../../../../refsection">4</xsl:when>
+ <xsl:when test="$node/../../../refsection">3</xsl:when>
+ <xsl:when test="$node/../../refsection">2</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:value-of select="$levelinRE + $RElevel"/>
+</xsl:template>
+
+<!-- Finds the section depth of a refentry -->
+<xsl:template name="refentry.level">
+ <xsl:param name="node" select="."/>
+ <xsl:variable name="container"
+ select="($node/ancestor::section |
+ $node/ancestor::sect1 |
+ $node/ancestor::sect2 |
+ $node/ancestor::sect3 |
+ $node/ancestor::sect4 |
+ $node/ancestor::sect5)[last()]"/>
+
+ <xsl:choose>
+ <xsl:when test="$container">
+ <xsl:variable name="slevel">
+ <xsl:call-template name="section.level">
+ <xsl:with-param name="node" select="$container"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:value-of select="$slevel + 1"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="qandadiv.section.level">
+ <xsl:variable name="section.level">
+ <xsl:call-template name="qanda.section.level"/>
+ </xsl:variable>
+ <xsl:variable name="anc.divs" select="ancestor::qandadiv"/>
+
+ <xsl:value-of select="count($anc.divs) + number($section.level)"/>
+</xsl:template>
+
+<xsl:template name="question.answer.label">
+ <xsl:variable name="deflabel">
+ <xsl:choose>
+ <xsl:when test="ancestor-or-self::*[@defaultlabel]">
+ <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()]
+ /@defaultlabel"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$qanda.defaultlabel"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="label" select="@label"/>
+
+<!--
+ (hnr (hierarchical-number-recursive (normalize "qandadiv") node))
+
+ (parsect (ancestor-member node (section-element-list)))
+
+ (defnum (if (and %qanda-inherit-numeration%
+ %section-autolabel%)
+ (if (node-list-empty? parsect)
+ (section-autolabel-prefix node)
+ (section-autolabel parsect))
+ ""))
+
+ (hnumber (let loop ((numlist hnr) (number defnum)
+ (sep (if (equal? defnum "") "" ".")))
+ (if (null? numlist)
+ number
+ (loop (cdr numlist)
+ (string-append number
+ sep
+ (number->string (car numlist)))
+ "."))))
+ (cnumber (child-number (parent node)))
+ (number (string-append hnumber
+ (if (equal? hnumber "")
+ ""
+ ".")
+ (number->string cnumber))))
+-->
+
+ <xsl:choose>
+ <xsl:when test="$deflabel = 'qanda'">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="local-name(.) = 'question'">question</xsl:when>
+ <xsl:when test="local-name(.) = 'answer'">answer</xsl:when>
+ <xsl:when test="local-name(.) = 'qandadiv'">qandadiv</xsl:when>
+ <xsl:otherwise>qandaset</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$deflabel = 'label'">
+ <xsl:value-of select="$label"/>
+ </xsl:when>
+ <xsl:when test="$deflabel = 'number'
+ and local-name(.) = 'question'">
+ <xsl:apply-templates select="ancestor::qandaset[1]"
+ mode="number"/>
+ <xsl:choose>
+ <xsl:when test="ancestor::qandadiv">
+ <xsl:apply-templates select="ancestor::qandadiv[1]"
+ mode="number"/>
+ <xsl:apply-templates select="ancestor::qandaentry"
+ mode="number"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="ancestor::qandaentry"
+ mode="number"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- nothing -->
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="qandaset" mode="number">
+ <!-- FIXME: -->
+</xsl:template>
+
+<xsl:template match="qandadiv" mode="number">
+ <xsl:number level="multiple" from="qandaset" format="1."/>
+</xsl:template>
+
+<xsl:template match="qandaentry" mode="number">
+ <xsl:choose>
+ <xsl:when test="ancestor::qandadiv">
+ <xsl:number level="single" from="qandadiv" format="1."/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number level="single" from="qandaset" format="1."/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template name="object.id">
+ <xsl:param name="object" select="."/>
+ <xsl:choose>
+ <xsl:when test="$object/@id">
+ <xsl:value-of select="$object/@id"/>
+ </xsl:when>
+ <xsl:when test="$object/@xml:id">
+ <xsl:value-of select="$object/@xml:id"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="generate-id($object)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="person.name">
+ <!-- Formats a personal name. Handles corpauthor as a special case. -->
+ <xsl:param name="node" select="."/>
+
+ <xsl:variable name="style">
+ <xsl:choose>
+ <xsl:when test="$node/@role">
+ <xsl:value-of select="$node/@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'styles'"/>
+ <xsl:with-param name="name" select="'person-name'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <!-- the personname element is a specialcase -->
+ <xsl:when test="$node/personname">
+ <xsl:call-template name="person.name">
+ <xsl:with-param name="node" select="$node/personname"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <!-- handle corpauthor as a special case...-->
+ <!-- * MikeSmith 2007-06: I'm wondering if the person.name template -->
+ <!-- * actually ever gets called to handle corpauthor.. maybe -->
+ <!-- * we don't actually need to check for corpauthor here. -->
+ <xsl:when test="local-name($node)='corpauthor'">
+ <xsl:apply-templates select="$node"/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:choose>
+ <!-- Handle case when personname contains only general markup (DocBook 5.0) -->
+ <xsl:when test="$node/self::personname and not($node/firstname or $node/honorific or $node/lineage or $node/othername or $node/surname)">
+ <xsl:apply-templates select="$node/node()"/>
+ </xsl:when>
+ <xsl:when test="$style = 'family-given'">
+ <xsl:call-template name="person.name.family-given">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$style = 'last-first'">
+ <xsl:call-template name="person.name.last-first">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="person.name.first-last">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="person.name.family-given">
+ <xsl:param name="node" select="."/>
+
+ <!-- The family-given style applies a convention for identifying given -->
+ <!-- and family names in locales where it may be ambiguous -->
+ <xsl:apply-templates select="$node//surname[1]"/>
+
+ <xsl:if test="$node//surname and $node//firstname">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+
+ <xsl:apply-templates select="$node//firstname[1]"/>
+
+ <xsl:text> [FAMILY Given]</xsl:text>
+</xsl:template>
+
+<xsl:template name="person.name.last-first">
+ <xsl:param name="node" select="."/>
+
+ <xsl:apply-templates select="$node//surname[1]"/>
+
+ <xsl:if test="$node//surname and $node//firstname">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+
+ <xsl:apply-templates select="$node//firstname[1]"/>
+</xsl:template>
+
+<xsl:template name="person.name.first-last">
+ <xsl:param name="node" select="."/>
+
+ <xsl:if test="$node//honorific">
+ <xsl:apply-templates select="$node//honorific[1]"/>
+ <xsl:value-of select="$punct.honorific"/>
+ </xsl:if>
+
+ <xsl:if test="$node//firstname">
+ <xsl:if test="$node//honorific">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="$node//firstname[1]"/>
+ </xsl:if>
+
+ <xsl:if test="$node//othername and $author.othername.in.middle != 0">
+ <xsl:if test="$node//honorific or $node//firstname">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="$node//othername[1]"/>
+ </xsl:if>
+
+ <xsl:if test="$node//surname">
+ <xsl:if test="$node//honorific or $node//firstname
+ or ($node//othername and $author.othername.in.middle != 0)">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="$node//surname[1]"/>
+ </xsl:if>
+
+ <xsl:if test="$node//lineage">
+ <xsl:text>, </xsl:text>
+ <xsl:apply-templates select="$node//lineage[1]"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="person.name.list">
+ <!-- Return a formatted string representation of the contents of
+ the current element. The current element must contain one or
+ more AUTHORs, CORPAUTHORs, OTHERCREDITs, and/or EDITORs.
+
+ John Doe
+ or
+ John Doe and Jane Doe
+ or
+ John Doe, Jane Doe, and A. Nonymous
+ -->
+ <xsl:param name="person.list"
+ select="author|corpauthor|othercredit|editor"/>
+ <xsl:param name="person.count" select="count($person.list)"/>
+ <xsl:param name="count" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="$count &gt; $person.count"></xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="person.name">
+ <xsl:with-param name="node" select="$person.list[position()=$count]"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="$person.count = 2 and $count = 1">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'authorgroup'"/>
+ <xsl:with-param name="name" select="'sep2'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$person.count &gt; 2 and $count+1 = $person.count">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'authorgroup'"/>
+ <xsl:with-param name="name" select="'seplast'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$count &lt; $person.count">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'authorgroup'"/>
+ <xsl:with-param name="name" select="'sep'"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:call-template name="person.name.list">
+ <xsl:with-param name="person.list" select="$person.list"/>
+ <xsl:with-param name="person.count" select="$person.count"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template><!-- person.name.list -->
+
+<!-- === synopsis ======================================================= -->
+<!-- The following definitions match those given in the reference
+ documentation for DocBook V3.0
+-->
+
+<xsl:variable name="arg.choice.opt.open.str">[</xsl:variable>
+<xsl:variable name="arg.choice.opt.close.str">]</xsl:variable>
+<xsl:variable name="arg.choice.req.open.str">{</xsl:variable>
+<xsl:variable name="arg.choice.req.close.str">}</xsl:variable>
+<xsl:variable name="arg.choice.plain.open.str"><xsl:text> </xsl:text></xsl:variable>
+<xsl:variable name="arg.choice.plain.close.str"><xsl:text> </xsl:text></xsl:variable>
+<xsl:variable name="arg.choice.def.open.str">[</xsl:variable>
+<xsl:variable name="arg.choice.def.close.str">]</xsl:variable>
+<xsl:variable name="arg.rep.repeat.str">...</xsl:variable>
+<xsl:variable name="arg.rep.norepeat.str"></xsl:variable>
+<xsl:variable name="arg.rep.def.str"></xsl:variable>
+<xsl:variable name="arg.or.sep"> | </xsl:variable>
+<xsl:variable name="cmdsynopsis.hanging.indent">4pi</xsl:variable>
+
+<!-- ====================================================================== -->
+
+<!--
+<xsl:template name="xref.g.subst">
+ <xsl:param name="string"></xsl:param>
+ <xsl:param name="target" select="."/>
+ <xsl:variable name="subst">%g</xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="contains($string, $subst)">
+ <xsl:value-of select="substring-before($string, $subst)"/>
+ <xsl:call-template name="gentext.element.name">
+ <xsl:with-param name="element.name" select="local-name($target)"/>
+ </xsl:call-template>
+ <xsl:call-template name="xref.g.subst">
+ <xsl:with-param name="string"
+ select="substring-after($string, $subst)"/>
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$string"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="xref.t.subst">
+ <xsl:param name="string"></xsl:param>
+ <xsl:param name="target" select="."/>
+ <xsl:variable name="subst">%t</xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="contains($string, $subst)">
+ <xsl:call-template name="xref.g.subst">
+ <xsl:with-param name="string"
+ select="substring-before($string, $subst)"/>
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ <xsl:call-template name="title.xref">
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ <xsl:call-template name="xref.t.subst">
+ <xsl:with-param name="string"
+ select="substring-after($string, $subst)"/>
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="xref.g.subst">
+ <xsl:with-param name="string" select="$string"/>
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="xref.n.subst">
+ <xsl:param name="string"></xsl:param>
+ <xsl:param name="target" select="."/>
+ <xsl:variable name="subst">%n</xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="contains($string, $subst)">
+ <xsl:call-template name="xref.t.subst">
+ <xsl:with-param name="string"
+ select="substring-before($string, $subst)"/>
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ <xsl:call-template name="number.xref">
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ <xsl:call-template name="xref.t.subst">
+ <xsl:with-param name="string"
+ select="substring-after($string, $subst)"/>
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="xref.t.subst">
+ <xsl:with-param name="string" select="$string"/>
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="subst.xref.text">
+ <xsl:param name="xref.text"></xsl:param>
+ <xsl:param name="target" select="."/>
+
+ <xsl:call-template name="xref.n.subst">
+ <xsl:with-param name="string" select="$xref.text"/>
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+</xsl:template>
+-->
+
+<!-- ====================================================================== -->
+
+<xsl:template name="filename-basename">
+ <!-- We assume all filenames are really URIs and use "/" -->
+ <xsl:param name="filename"></xsl:param>
+ <xsl:param name="recurse" select="false()"/>
+
+ <xsl:choose>
+ <xsl:when test="substring-after($filename, '/') != ''">
+ <xsl:call-template name="filename-basename">
+ <xsl:with-param name="filename"
+ select="substring-after($filename, '/')"/>
+ <xsl:with-param name="recurse" select="true()"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$filename"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="filename-extension">
+ <xsl:param name="filename"></xsl:param>
+ <xsl:param name="recurse" select="false()"/>
+
+ <!-- Make sure we only look at the base name... -->
+ <xsl:variable name="basefn">
+ <xsl:choose>
+ <xsl:when test="$recurse">
+ <xsl:value-of select="$filename"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="filename-basename">
+ <xsl:with-param name="filename" select="$filename"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="substring-after($basefn, '.') != ''">
+ <xsl:call-template name="filename-extension">
+ <xsl:with-param name="filename"
+ select="substring-after($basefn, '.')"/>
+ <xsl:with-param name="recurse" select="true()"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$recurse">
+ <xsl:value-of select="$basefn"/>
+ </xsl:when>
+ <xsl:otherwise></xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<doc:template name="select.mediaobject" xmlns="">
+<refpurpose>Selects and processes an appropriate media object from a list</refpurpose>
+
+<refdescription id="select.mediaobject-desc">
+<para>This template takes a list of media objects (usually the
+children of a mediaobject or inlinemediaobject) and processes
+the "right" object.</para>
+
+<para>This template relies on a template named
+"select.mediaobject.index" to determine which object
+in the list is appropriate.</para>
+
+<para>If no acceptable object is located, nothing happens.</para>
+</refdescription>
+
+<refparameter id="select.mediaobject-params">
+<variablelist>
+<varlistentry><term>olist</term>
+<listitem>
+<para>The node list of potential objects to examine.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</refparameter>
+
+<refreturn id="select.mediaobject-returns">
+<para>Calls &lt;xsl:apply-templates&gt; on the selected object.</para>
+</refreturn>
+</doc:template>
+
+<xsl:template name="select.mediaobject">
+ <xsl:param name="olist"
+ select="imageobject|imageobjectco
+ |videoobject|audioobject|textobject"/>
+
+ <xsl:variable name="mediaobject.index">
+ <xsl:call-template name="select.mediaobject.index">
+ <xsl:with-param name="olist" select="$olist"/>
+ <xsl:with-param name="count" select="1"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="$mediaobject.index != ''">
+ <xsl:apply-templates select="$olist[position() = $mediaobject.index]"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<doc:template name="select.mediaobject.index" xmlns="">
+<refpurpose>Selects the position of the appropriate media object from a list</refpurpose>
+
+<refdescription id="select.mediaobject.index-desc">
+<para>This template takes a list of media objects (usually the
+children of a mediaobject or inlinemediaobject) and determines
+the "right" object. It returns the position of that object
+to be used by the calling template.</para>
+
+<para>If the parameter <parameter>use.role.for.mediaobject</parameter>
+is nonzero, then it first checks for an object with
+a role attribute of the appropriate value. It takes the first
+of those. Otherwise, it takes the first acceptable object
+through a recursive pass through the list.</para>
+
+<para>This template relies on a template named "is.acceptable.mediaobject"
+to determine if a given object is an acceptable graphic. The semantics
+of media objects is that the first acceptable graphic should be used.
+</para>
+
+<para>If no acceptable object is located, no index is returned.</para>
+</refdescription>
+
+<refparameter id="select.mediaobject.index-params">
+<variablelist>
+<varlistentry><term>olist</term>
+<listitem>
+<para>The node list of potential objects to examine.</para>
+</listitem>
+</varlistentry>
+<varlistentry><term>count</term>
+<listitem>
+<para>The position in the list currently being considered by the
+recursive process.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</refparameter>
+
+<refreturn id="select.mediaobject.index-returns">
+<para>Returns the position in the original list of the selected object.</para>
+</refreturn>
+</doc:template>
+
+<xsl:template name="select.mediaobject.index">
+ <xsl:param name="olist"
+ select="imageobject|imageobjectco
+ |videoobject|audioobject|textobject"/>
+ <xsl:param name="count">1</xsl:param>
+
+ <xsl:choose>
+ <!-- Test for objects preferred by role -->
+ <xsl:when test="$use.role.for.mediaobject != 0
+ and $preferred.mediaobject.role != ''
+ and $olist[@role = $preferred.mediaobject.role]">
+
+ <!-- Get the first hit's position index -->
+ <xsl:for-each select="$olist">
+ <xsl:if test="@role = $preferred.mediaobject.role and
+ not(preceding-sibling::*[@role = $preferred.mediaobject.role])">
+ <xsl:value-of select="position()"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:when>
+
+ <xsl:when test="$use.role.for.mediaobject != 0
+ and $olist[@role = $stylesheet.result.type]">
+ <!-- Get the first hit's position index -->
+ <xsl:for-each select="$olist">
+ <xsl:if test="@role = $stylesheet.result.type and
+ not(preceding-sibling::*[@role = $stylesheet.result.type])">
+ <xsl:value-of select="position()"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:when>
+ <!-- Accept 'html' for $stylesheet.result.type = 'xhtml' -->
+ <xsl:when test="$use.role.for.mediaobject != 0
+ and $stylesheet.result.type = 'xhtml'
+ and $olist[@role = 'html']">
+ <!-- Get the first hit's position index -->
+ <xsl:for-each select="$olist">
+ <xsl:if test="@role = 'html' and
+ not(preceding-sibling::*[@role = 'html'])">
+ <xsl:value-of select="position()"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:when>
+
+ <!-- If no selection by role, and there is only one object, use it -->
+ <xsl:when test="count($olist) = 1 and $count = 1">
+ <xsl:value-of select="$count"/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <!-- Otherwise select first acceptable object -->
+ <xsl:if test="$count &lt;= count($olist)">
+ <xsl:variable name="object" select="$olist[position()=$count]"/>
+
+ <xsl:variable name="useobject">
+ <xsl:choose>
+ <!-- The phrase is used only when contains TeX Math and output is FO -->
+ <xsl:when test="local-name($object)='textobject' and $object/phrase
+ and $object/@role='tex' and $stylesheet.result.type = 'fo'
+ and $tex.math.in.alt != ''">
+ <xsl:text>1</xsl:text>
+ </xsl:when>
+ <!-- The phrase is never used -->
+ <xsl:when test="local-name($object)='textobject' and $object/phrase">
+ <xsl:text>0</xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($object)='textobject'
+ and $object/ancestor::equation ">
+ <!-- The first textobject is not a reasonable fallback
+ for equation image -->
+ <xsl:text>0</xsl:text>
+ </xsl:when>
+ <!-- The first textobject is a reasonable fallback -->
+ <xsl:when test="local-name($object)='textobject'
+ and $object[not(@role) or @role!='tex']">
+ <xsl:text>1</xsl:text>
+ </xsl:when>
+ <!-- don't use graphic when output is FO, TeX Math is used
+ and there is math in alt element -->
+ <xsl:when test="$object/ancestor::equation and
+ $object/ancestor::equation/alt[@role='tex']
+ and $stylesheet.result.type = 'fo'
+ and $tex.math.in.alt != ''">
+ <xsl:text>0</xsl:text>
+ </xsl:when>
+ <!-- If there's only one object, use it -->
+ <xsl:when test="$count = 1 and count($olist) = 1">
+ <xsl:text>1</xsl:text>
+ </xsl:when>
+ <!-- Otherwise, see if this one is a useable graphic -->
+ <xsl:otherwise>
+ <xsl:choose>
+ <!-- peek inside imageobjectco to simplify the test -->
+ <xsl:when test="local-name($object) = 'imageobjectco'">
+ <xsl:call-template name="is.acceptable.mediaobject">
+ <xsl:with-param name="object" select="$object/imageobject"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="is.acceptable.mediaobject">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$useobject='1'">
+ <xsl:value-of select="$count"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="select.mediaobject.index">
+ <xsl:with-param name="olist" select="$olist"/>
+ <xsl:with-param name="count" select="$count + 1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<doc:template name="is.acceptable.mediaobject" xmlns="">
+<refpurpose>Returns '1' if the specified media object is recognized</refpurpose>
+
+<refdescription id="is.acceptable.mediaobject-desc">
+<para>This template examines a media object and returns '1' if the
+object is recognized as a graphic.</para>
+</refdescription>
+
+<refparameter id="is.acceptable.mediaobject-params">
+<variablelist>
+<varlistentry><term>object</term>
+<listitem>
+<para>The media object to consider.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</refparameter>
+
+<refreturn id="is.acceptable.mediaobject-returns">
+<para>0 or 1</para>
+</refreturn>
+</doc:template>
+
+<xsl:template name="is.acceptable.mediaobject">
+ <xsl:param name="object"></xsl:param>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="mediaobject.filename">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="ext">
+ <xsl:call-template name="filename-extension">
+ <xsl:with-param name="filename" select="$filename"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- there will only be one -->
+ <xsl:variable name="data" select="$object/videodata
+ |$object/imagedata
+ |$object/audiodata"/>
+
+ <xsl:variable name="format" select="$data/@format"/>
+
+ <xsl:variable name="graphic.format">
+ <xsl:if test="$format">
+ <xsl:call-template name="is.graphic.format">
+ <xsl:with-param name="format" select="$format"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="graphic.ext">
+ <xsl:if test="$ext">
+ <xsl:call-template name="is.graphic.extension">
+ <xsl:with-param name="ext" select="$ext"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$use.svg = 0 and $format = 'SVG'">0</xsl:when>
+ <xsl:when xmlns:svg="http://www.w3.org/2000/svg"
+ test="$use.svg != 0 and $object/svg:*">1</xsl:when>
+ <xsl:when test="$graphic.format = '1'">1</xsl:when>
+ <xsl:when test="$graphic.ext = '1'">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="mediaobject.filename">
+ <xsl:param name="object"></xsl:param>
+
+ <xsl:variable name="data" select="$object/videodata
+ |$object/imagedata
+ |$object/audiodata
+ |$object"/>
+
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="$data[@fileref]">
+ <xsl:apply-templates select="$data/@fileref"/>
+ </xsl:when>
+ <xsl:when test="$data[@entityref]">
+ <xsl:value-of select="unparsed-entity-uri($data/@entityref)"/>
+ </xsl:when>
+ <xsl:otherwise></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="real.ext">
+ <xsl:call-template name="filename-extension">
+ <xsl:with-param name="filename" select="$filename"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="ext">
+ <xsl:choose>
+ <xsl:when test="$real.ext != ''">
+ <xsl:value-of select="$real.ext"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$graphic.default.extension"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="graphic.ext">
+ <xsl:call-template name="is.graphic.extension">
+ <xsl:with-param name="ext" select="$ext"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$real.ext = ''">
+ <xsl:choose>
+ <xsl:when test="$ext != ''">
+ <xsl:value-of select="$filename"/>
+ <xsl:text>.</xsl:text>
+ <xsl:value-of select="$ext"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$filename"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="not($graphic.ext)">
+ <xsl:choose>
+ <xsl:when test="$graphic.default.extension != ''">
+ <xsl:value-of select="$filename"/>
+ <xsl:text>.</xsl:text>
+ <xsl:value-of select="$graphic.default.extension"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$filename"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$filename"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<doc:template name="check.id.unique" xmlns="">
+<refpurpose>Warn users about references to non-unique IDs</refpurpose>
+<refdescription id="check.id.unique-desc">
+<para>If passed an ID in <varname>linkend</varname>,
+<function>check.id.unique</function> prints
+a warning message to the user if either the ID does not exist or
+the ID is not unique.</para>
+</refdescription>
+</doc:template>
+
+<xsl:template name="check.id.unique">
+ <xsl:param name="linkend"></xsl:param>
+ <xsl:if test="$linkend != ''">
+ <xsl:variable name="targets" select="key('id',$linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:if test="count($targets)=0">
+ <xsl:message>
+ <xsl:text>Error: no ID for constraint linkend: </xsl:text>
+ <xsl:value-of select="$linkend"/>
+ <xsl:text>.</xsl:text>
+ </xsl:message>
+ <!--
+ <xsl:message>
+ <xsl:text>If the ID exists in your document, did your </xsl:text>
+ <xsl:text>XSLT Processor load the DTD?</xsl:text>
+ </xsl:message>
+ -->
+ </xsl:if>
+
+ <xsl:if test="count($targets)>1">
+ <xsl:message>
+ <xsl:text>Warning: multiple "IDs" for constraint linkend: </xsl:text>
+ <xsl:value-of select="$linkend"/>
+ <xsl:text>.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<doc:template name="check.idref.targets" xmlns="">
+<refpurpose>Warn users about incorrectly typed references</refpurpose>
+<refdescription id="check.idref.targets-desc">
+<para>If passed an ID in <varname>linkend</varname>,
+<function>check.idref.targets</function> makes sure that the element
+pointed to by the link is one of the elements listed in
+<varname>element-list</varname> and warns the user otherwise.</para>
+</refdescription>
+</doc:template>
+
+<xsl:template name="check.idref.targets">
+ <xsl:param name="linkend"></xsl:param>
+ <xsl:param name="element-list"></xsl:param>
+ <xsl:if test="$linkend != ''">
+ <xsl:variable name="targets" select="key('id',$linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:if test="count($target) &gt; 0">
+ <xsl:if test="not(contains(concat(' ', $element-list, ' '), local-name($target)))">
+ <xsl:message>
+ <xsl:text>Error: linkend (</xsl:text>
+ <xsl:value-of select="$linkend"/>
+ <xsl:text>) points to "</xsl:text>
+ <xsl:value-of select="local-name($target)"/>
+ <xsl:text>" not (one of): </xsl:text>
+ <xsl:value-of select="$element-list"/>
+ </xsl:message>
+ </xsl:if>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- Procedure Step Numeration -->
+
+<xsl:param name="procedure.step.numeration.formats" select="'1aiAI'"/>
+
+<xsl:template name="procedure.step.numeration">
+ <xsl:param name="context" select="."/>
+ <xsl:variable name="format.length"
+ select="string-length($procedure.step.numeration.formats)"/>
+ <xsl:choose>
+ <xsl:when test="local-name($context) = 'substeps'">
+ <xsl:variable name="ssdepth"
+ select="count($context/ancestor::substeps)"/>
+ <xsl:variable name="sstype" select="($ssdepth mod $format.length)+2"/>
+ <xsl:choose>
+ <xsl:when test="$sstype &gt; $format.length">
+ <xsl:value-of select="substring($procedure.step.numeration.formats,1,1)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="substring($procedure.step.numeration.formats,$sstype,1)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="local-name($context) = 'step'">
+ <xsl:variable name="sdepth"
+ select="count($context/ancestor::substeps)"/>
+ <xsl:variable name="stype" select="($sdepth mod $format.length)+1"/>
+ <xsl:value-of select="substring($procedure.step.numeration.formats,$stype,1)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected context in procedure.step.numeration: </xsl:text>
+ <xsl:value-of select="local-name($context)"/>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="step" mode="number">
+ <xsl:param name="rest" select="''"/>
+ <xsl:param name="recursive" select="1"/>
+ <xsl:variable name="format">
+ <xsl:call-template name="procedure.step.numeration"/>
+ </xsl:variable>
+ <xsl:variable name="num">
+ <xsl:number count="step" format="{$format}"/>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$recursive != 0 and ancestor::step">
+ <xsl:apply-templates select="ancestor::step[1]" mode="number">
+ <xsl:with-param name="rest" select="concat('.', $num, $rest)"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="concat($num, $rest)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- OrderedList Numeration -->
+<xsl:template name="output-orderedlist-starting-number">
+ <xsl:param name="list"/>
+ <xsl:param name="pi-start"/>
+ <xsl:choose>
+ <xsl:when test="not($list/@continuation = 'continues')">
+ <xsl:choose>
+ <xsl:when test="$list/@startingnumber">
+ <xsl:value-of select="$list/@startingnumber"/>
+ </xsl:when>
+ <xsl:when test="$pi-start != ''">
+ <xsl:value-of select="$pi-start"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="prevlist"
+ select="$list/preceding::orderedlist[1]"/>
+ <xsl:choose>
+ <xsl:when test="count($prevlist) = 0">2</xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="prevlength" select="count($prevlist/listitem)"/>
+ <xsl:variable name="prevstart">
+ <xsl:call-template name="orderedlist-starting-number">
+ <xsl:with-param name="list" select="$prevlist"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:value-of select="$prevstart + $prevlength"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="orderedlist-item-number">
+ <!-- context node must be a listitem in an orderedlist -->
+ <xsl:param name="node" select="."/>
+ <xsl:choose>
+ <xsl:when test="$node/@override">
+ <xsl:value-of select="$node/@override"/>
+ </xsl:when>
+ <xsl:when test="$node/preceding-sibling::listitem">
+ <xsl:variable name="pnum">
+ <xsl:call-template name="orderedlist-item-number">
+ <xsl:with-param name="node" select="$node/preceding-sibling::listitem[1]"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:value-of select="$pnum + 1"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="orderedlist-starting-number">
+ <xsl:with-param name="list" select="parent::*"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="next.numeration">
+ <xsl:param name="numeration" select="'default'"/>
+ <xsl:choose>
+ <!-- Change this list if you want to change the order of numerations -->
+ <xsl:when test="$numeration = 'arabic'">loweralpha</xsl:when>
+ <xsl:when test="$numeration = 'loweralpha'">lowerroman</xsl:when>
+ <xsl:when test="$numeration = 'lowerroman'">upperalpha</xsl:when>
+ <xsl:when test="$numeration = 'upperalpha'">upperroman</xsl:when>
+ <xsl:when test="$numeration = 'upperroman'">arabic</xsl:when>
+ <xsl:otherwise>arabic</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="list.numeration">
+ <xsl:param name="node" select="."/>
+
+ <xsl:choose>
+ <xsl:when test="$node/@numeration">
+ <xsl:value-of select="$node/@numeration"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$node/ancestor::orderedlist">
+ <xsl:call-template name="next.numeration">
+ <xsl:with-param name="numeration">
+ <xsl:call-template name="list.numeration">
+ <xsl:with-param name="node" select="$node/ancestor::orderedlist[1]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="next.numeration"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="orderedlist/listitem" mode="item-number">
+ <xsl:variable name="numeration">
+ <xsl:call-template name="list.numeration">
+ <xsl:with-param name="node" select="parent::orderedlist"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:choose>
+ <xsl:when test="$numeration='arabic'">1.</xsl:when>
+ <xsl:when test="$numeration='loweralpha'">a.</xsl:when>
+ <xsl:when test="$numeration='lowerroman'">i.</xsl:when>
+ <xsl:when test="$numeration='upperalpha'">A.</xsl:when>
+ <xsl:when test="$numeration='upperroman'">I.</xsl:when>
+ <!-- What!? This should never happen -->
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected numeration: </xsl:text>
+ <xsl:value-of select="$numeration"/>
+ </xsl:message>
+ <xsl:value-of select="1."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="item-number">
+ <xsl:call-template name="orderedlist-item-number"/>
+ </xsl:variable>
+
+ <xsl:if test="parent::orderedlist/@inheritnum='inherit'
+ and ancestor::listitem[parent::orderedlist]">
+ <xsl:apply-templates select="ancestor::listitem[parent::orderedlist][1]"
+ mode="item-number"/>
+ </xsl:if>
+
+ <xsl:number value="$item-number" format="{$type}"/>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- ItemizedList "Numeration" -->
+
+<xsl:template name="next.itemsymbol">
+ <xsl:param name="itemsymbol" select="'default'"/>
+ <xsl:choose>
+ <!-- Change this list if you want to change the order of symbols -->
+ <xsl:when test="$itemsymbol = 'disc'">circle</xsl:when>
+ <xsl:when test="$itemsymbol = 'circle'">square</xsl:when>
+ <xsl:otherwise>disc</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="list.itemsymbol">
+ <xsl:param name="node" select="."/>
+
+ <xsl:choose>
+ <xsl:when test="@override">
+ <xsl:value-of select="@override"/>
+ </xsl:when>
+ <xsl:when test="$node/@mark">
+ <xsl:value-of select="$node/@mark"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$node/ancestor::itemizedlist">
+ <xsl:call-template name="next.itemsymbol">
+ <xsl:with-param name="itemsymbol">
+ <xsl:call-template name="list.itemsymbol">
+ <xsl:with-param name="node" select="$node/ancestor::itemizedlist[1]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="next.itemsymbol"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<doc:template name="copyright.years" xmlns="">
+<refpurpose>Print a set of years with collapsed ranges</refpurpose>
+
+<refdescription id="copyright.years-desc">
+<para>This template prints a list of year elements with consecutive
+years printed as a range. In other words:</para>
+
+<screen><![CDATA[<year>1992</year>
+<year>1993</year>
+<year>1994</year>]]></screen>
+
+<para>is printed <quote>1992-1994</quote>, whereas:</para>
+
+<screen><![CDATA[<year>1992</year>
+<year>1994</year>]]></screen>
+
+<para>is printed <quote>1992, 1994</quote>.</para>
+
+<para>This template assumes that all the year elements contain only
+decimal year numbers, that the elements are sorted in increasing
+numerical order, that there are no duplicates, and that all the years
+are expressed in full <quote>century+year</quote>
+(<quote>1999</quote> not <quote>99</quote>) notation.</para>
+</refdescription>
+
+<refparameter id="copyright.years-params">
+<variablelist>
+<varlistentry><term>years</term>
+<listitem>
+<para>The initial set of year elements.</para>
+</listitem>
+</varlistentry>
+<varlistentry><term>print.ranges</term>
+<listitem>
+<para>If non-zero, multi-year ranges are collapsed. If zero, all years
+are printed discretely.</para>
+</listitem>
+</varlistentry>
+<varlistentry><term>single.year.ranges</term>
+<listitem>
+<para>If non-zero, two consecutive years will be printed as a range,
+otherwise, they will be printed discretely. In other words, a single
+year range is <quote>1991-1992</quote> but discretely it's
+<quote>1991, 1992</quote>.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</refparameter>
+
+<refreturn id="copyright.years-returns">
+<para>This template returns the formatted list of years.</para>
+</refreturn>
+</doc:template>
+
+<xsl:template name="copyright.years">
+ <xsl:param name="years"/>
+ <xsl:param name="print.ranges" select="1"/>
+ <xsl:param name="single.year.ranges" select="0"/>
+ <xsl:param name="firstyear" select="0"/>
+ <xsl:param name="nextyear" select="0"/>
+
+ <!--
+ <xsl:message terminate="no">
+ <xsl:text>CY: </xsl:text>
+ <xsl:value-of select="count($years)"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$firstyear"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$nextyear"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$print.ranges"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$single.year.ranges"/>
+ <xsl:text> (</xsl:text>
+ <xsl:value-of select="$years[1]"/>
+ <xsl:text>)</xsl:text>
+ </xsl:message>
+ -->
+
+ <xsl:choose>
+ <xsl:when test="$print.ranges = 0 and count($years) &gt; 0">
+ <xsl:choose>
+ <xsl:when test="count($years) = 1">
+ <xsl:apply-templates select="$years[1]" mode="titlepage.mode"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$years[1]" mode="titlepage.mode"/>
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="copyright.years">
+ <xsl:with-param name="years"
+ select="$years[position() &gt; 1]"/>
+ <xsl:with-param name="print.ranges" select="$print.ranges"/>
+ <xsl:with-param name="single.year.ranges"
+ select="$single.year.ranges"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="count($years) = 0">
+ <xsl:variable name="lastyear" select="$nextyear - 1"/>
+ <xsl:choose>
+ <xsl:when test="$firstyear = 0">
+ <!-- there weren't any years at all -->
+ </xsl:when>
+ <!-- Just output a year with range in its text -->
+ <xsl:when test="contains($firstyear, '-') or contains($firstyear, ',')">
+ <xsl:value-of select="$firstyear"/>
+ </xsl:when>
+ <xsl:when test="$firstyear = $lastyear">
+ <xsl:value-of select="$firstyear"/>
+ </xsl:when>
+ <xsl:when test="$single.year.ranges = 0
+ and $lastyear = $firstyear + 1">
+ <xsl:value-of select="$firstyear"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$lastyear"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$firstyear"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="$lastyear"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="contains($firstyear, '-') or contains($firstyear, ',')">
+ <!-- Just output a year with range in its text -->
+ <xsl:value-of select="$firstyear"/>
+ <xsl:if test="count($years) != 0">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <xsl:call-template name="copyright.years">
+ <xsl:with-param name="years"
+ select="$years[position() &gt; 1]"/>
+ <xsl:with-param name="firstyear" select="$years[1]"/>
+ <xsl:with-param name="nextyear" select="$years[1] + 1"/>
+ <xsl:with-param name="print.ranges" select="$print.ranges"/>
+ <xsl:with-param name="single.year.ranges"
+ select="$single.year.ranges"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$firstyear = 0">
+ <xsl:call-template name="copyright.years">
+ <xsl:with-param name="years"
+ select="$years[position() &gt; 1]"/>
+ <xsl:with-param name="firstyear" select="$years[1]"/>
+ <xsl:with-param name="nextyear" select="$years[1] + 1"/>
+ <xsl:with-param name="print.ranges" select="$print.ranges"/>
+ <xsl:with-param name="single.year.ranges"
+ select="$single.year.ranges"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$nextyear = $years[1]">
+ <xsl:call-template name="copyright.years">
+ <xsl:with-param name="years"
+ select="$years[position() &gt; 1]"/>
+ <xsl:with-param name="firstyear" select="$firstyear"/>
+ <xsl:with-param name="nextyear" select="$nextyear + 1"/>
+ <xsl:with-param name="print.ranges" select="$print.ranges"/>
+ <xsl:with-param name="single.year.ranges"
+ select="$single.year.ranges"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- we have years left, but they aren't in the current range -->
+ <xsl:choose>
+ <xsl:when test="$nextyear = $firstyear + 1">
+ <xsl:value-of select="$firstyear"/>
+ <xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:when test="$single.year.ranges = 0
+ and $nextyear = $firstyear + 2">
+ <xsl:value-of select="$firstyear"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$nextyear - 1"/>
+ <xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$firstyear"/>
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="$nextyear - 1"/>
+ <xsl:text>, </xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="copyright.years">
+ <xsl:with-param name="years"
+ select="$years[position() &gt; 1]"/>
+ <xsl:with-param name="firstyear" select="$years[1]"/>
+ <xsl:with-param name="nextyear" select="$years[1] + 1"/>
+ <xsl:with-param name="print.ranges" select="$print.ranges"/>
+ <xsl:with-param name="single.year.ranges"
+ select="$single.year.ranges"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<doc:template name="find.path.params" xmlns="">
+<refpurpose>Search in a table for the "best" match for the node</refpurpose>
+
+<refdescription id="find.path.params-desc">
+<para>This template searches in a table for the value that most-closely
+(in the typical best-match sense of XSLT) matches the current (element)
+node location.</para>
+</refdescription>
+</doc:template>
+
+<xsl:template name="find.path.params">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="table" select="''"/>
+ <xsl:param name="location">
+ <xsl:call-template name="xpath.location">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:param>
+
+ <xsl:variable name="value">
+ <xsl:call-template name="lookup.key">
+ <xsl:with-param name="key" select="$location"/>
+ <xsl:with-param name="table" select="$table"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$value != ''">
+ <xsl:value-of select="$value"/>
+ </xsl:when>
+ <xsl:when test="contains($location, '/')">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="table" select="$table"/>
+ <xsl:with-param name="location" select="substring-after($location, '/')"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="relative-uri">
+ <xsl:param name="filename" select="."/>
+ <xsl:param name="destdir" select="''"/>
+
+ <xsl:variable name="srcurl">
+ <xsl:call-template name="strippath">
+ <xsl:with-param name="filename">
+ <xsl:call-template name="xml.base.dirs">
+ <xsl:with-param name="base.elem"
+ select="$filename/ancestor-or-self::*
+ [@xml:base != ''][1]"/>
+ </xsl:call-template>
+ <xsl:value-of select="$filename"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="srcurl.trimmed">
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$srcurl"/>
+ <xsl:with-param name="uriB" select="$destdir"/>
+ <xsl:with-param name="return" select="'A'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="destdir.trimmed">
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$srcurl"/>
+ <xsl:with-param name="uriB" select="$destdir"/>
+ <xsl:with-param name="return" select="'B'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="depth">
+ <xsl:call-template name="count.uri.path.depth">
+ <xsl:with-param name="filename" select="$destdir.trimmed"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="string" select="'../'"/>
+ <xsl:with-param name="count" select="$depth"/>
+ </xsl:call-template>
+ <xsl:value-of select="$srcurl.trimmed"/>
+
+</xsl:template>
+
+<!-- ===================================== -->
+
+<xsl:template name="xml.base.dirs">
+ <xsl:param name="base.elem" select="NONODE"/>
+
+ <!-- Recursively resolve xml:base attributes, up to a
+ full path with : in uri -->
+ <xsl:if test="$base.elem/ancestor::*[@xml:base != ''] and
+ not(contains($base.elem/@xml:base, ':'))">
+ <xsl:call-template name="xml.base.dirs">
+ <xsl:with-param name="base.elem"
+ select="$base.elem/ancestor::*[@xml:base != ''][1]"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:call-template name="getdir">
+ <xsl:with-param name="filename" select="$base.elem/@xml:base"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<!-- ===================================== -->
+
+<xsl:template name="strippath">
+ <xsl:param name="filename" select="''"/>
+ <xsl:choose>
+ <!-- Leading .. are not eliminated -->
+ <xsl:when test="starts-with($filename, '../')">
+ <xsl:value-of select="'../'"/>
+ <xsl:call-template name="strippath">
+ <xsl:with-param name="filename" select="substring-after($filename, '../')"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="contains($filename, '/../')">
+ <xsl:call-template name="strippath">
+ <xsl:with-param name="filename">
+ <xsl:call-template name="getdir">
+ <xsl:with-param name="filename" select="substring-before($filename, '/../')"/>
+ </xsl:call-template>
+ <xsl:value-of select="substring-after($filename, '/../')"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$filename"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ===================================== -->
+
+<xsl:template name="getdir">
+ <xsl:param name="filename" select="''"/>
+ <xsl:if test="contains($filename, '/')">
+ <xsl:value-of select="substring-before($filename, '/')"/>
+ <xsl:text>/</xsl:text>
+ <xsl:call-template name="getdir">
+ <xsl:with-param name="filename" select="substring-after($filename, '/')"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<!-- ===================================== -->
+
+<doc:template name="string.upper" xmlns="">
+<refpurpose>Converts a string to all uppercase letters</refpurpose>
+
+<refdescription id="string.upper-desc">
+<para>Given a string, this template does a language-aware conversion
+of that string to all uppercase letters, based on the values of the
+<literal>lowercase.alpha</literal> and
+<literal>uppercase.alpha</literal> gentext keys for the current
+locale. It affects only those characters found in the values of
+<literal>lowercase.alpha</literal> and
+<literal>uppercase.alpha</literal>. All other characters are left
+unchanged.</para>
+</refdescription>
+
+<refparameter id="string.upper-params">
+<variablelist>
+<varlistentry><term>string</term>
+<listitem>
+<para>The string to convert to uppercase.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</refparameter>
+</doc:template>
+<xsl:template name="string.upper">
+ <xsl:param name="string" select="''"/>
+ <xsl:variable name="lowercase.alpha">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'lowercase.alpha'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="uppercase.alpha">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'uppercase.alpha'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:value-of select="translate($string,$lowercase.alpha,$uppercase.alpha)"/>
+</xsl:template>
+
+<!-- ===================================== -->
+
+<doc:template name="string.lower" xmlns="">
+<refpurpose>Converts a string to all lowercase letters</refpurpose>
+
+<refdescription id="string.lower-desc">
+<para>Given a string, this template does a language-aware conversion
+of that string to all lowercase letters, based on the values of the
+<literal>uppercase.alpha</literal> and
+<literal>lowercase.alpha</literal> gentext keys for the current
+locale. It affects only those characters found in the values of
+<literal>uppercase.alpha</literal> and
+<literal>lowercase.alpha</literal>. All other characters are left
+unchanged.</para>
+</refdescription>
+
+<refparameter id="string.lower-params">
+<variablelist>
+<varlistentry><term>string</term>
+<listitem>
+<para>The string to convert to lowercase.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</refparameter>
+</doc:template>
+<xsl:template name="string.lower">
+ <xsl:param name="string" select="''"/>
+ <xsl:variable name="uppercase.alpha">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'uppercase.alpha'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="lowercase.alpha">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'lowercase.alpha'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:value-of select="translate($string,$uppercase.alpha,$lowercase.alpha)"/>
+</xsl:template>
+
+<!-- ===================================== -->
+
+<doc:template name="select.choice.separator" xmlns="">
+ <refpurpose>Returns localized choice separator</refpurpose>
+ <refdescription id="select.choice.separator-desc">
+ <para>This template enables auto-generation of an appropriate
+ localized "choice" separator (for example, "and" or "or") before
+ the final item in an inline list (though it could also be useful
+ for generating choice separators for non-inline lists).</para>
+ <para>It currently works by evaluating a processing instruction
+ (PI) of the form &lt;?dbchoice&#xa0;choice="foo"?> :
+ <itemizedlist>
+ <listitem>
+ <simpara>if the value of the <tag>choice</tag>
+ pseudo-attribute is "and" or "or", returns a localized "and"
+ or "or"</simpara>
+ </listitem>
+ <listitem>
+ <simpara>otherwise returns the literal value of the
+ <tag>choice</tag> pseudo-attribute</simpara>
+ </listitem>
+ </itemizedlist>
+ The latter is provided only as a temporary workaround because the
+ locale files do not currently have translations for the word
+ <wordasword>or</wordasword>. So if you want to generate a a
+ logical "or" separator in French (for example), you currently need
+ to do this:
+ <literallayout>&lt;?dbchoice choice="ou"?></literallayout>
+ </para>
+ <warning>
+ <para>The <tag>dbchoice</tag> processing instruction is
+ an unfortunate hack; support for it may disappear in the future
+ (particularly if and when a more appropriate means for marking
+ up "choice" lists becomes available in DocBook).</para>
+ </warning>
+ </refdescription>
+</doc:template>
+<xsl:template name="select.choice.separator">
+ <xsl:variable name="choice">
+ <xsl:call-template name="pi.dbchoice_choice"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- if value of $choice is "and" or "or", translate to equivalent in -->
+ <!-- current locale -->
+ <xsl:when test="$choice = 'and' or $choice = 'or'">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="$choice"/>
+ </xsl:call-template>
+ </xsl:when>
+ <!-- otherwise, just output value of $choice, whatever it is -->
+ <xsl:otherwise>
+ <xsl:value-of select="$choice"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ===================================== -->
+
+<doc:template name="evaluate.info.profile" xmlns="">
+ <refpurpose>Evaluates an info profile</refpurpose>
+ <refdescription id="evaluate.info.profile-desc">
+ <para>This template evaluates an "info profile" matching the XPath
+ expression given by the <parameter>profile</parameter>
+ parameter. It relies on the XSLT <function>evaluate()</function>
+ extension function.</para>
+
+ <para>The value of the <parameter>profile</parameter> parameter
+ can include the literal string <literal>$info</literal>. If found
+ in the value of the <parameter>profile</parameter> parameter, the
+ literal string <literal>$info</literal> string is replaced with
+ the value of the <parameter>info</parameter> parameter, which
+ should be a set of <replaceable>*info</replaceable> nodes; the
+ expression is then evaluated using the XSLT
+ <function>evaluate()</function> extension function.</para>
+ </refdescription>
+ <refparameter id="evaluate.info.profile-params">
+ <variablelist>
+ <varlistentry>
+ <term>profile</term>
+ <listitem>
+ <para>A string representing an XPath expression </para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>info</term>
+ <listitem>
+ <para>A set of *info nodes</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refparameter>
+
+ <refreturn id="evaluate.info.profile-returns">
+ <para>Returns a node (the result of evaluating the
+ <parameter>profile</parameter> parameter)</para>
+ </refreturn>
+</doc:template>
+ <xsl:template name="evaluate.info.profile">
+ <xsl:param name="profile"/>
+ <xsl:param name="info"/>
+ <xsl:choose>
+ <!-- * xsltproc and Xalan both support dyn:evaluate() -->
+ <xsl:when test="function-available('dyn:evaluate')">
+ <xsl:apply-templates
+ select="dyn:evaluate($profile)" mode="get.refentry.metadata"/>
+ </xsl:when>
+ <!-- * Saxon has its own evaluate() & doesn't support dyn:evaluate() -->
+ <xsl:when test="function-available('saxon:evaluate')">
+ <xsl:apply-templates
+ select="saxon:evaluate($profile)" mode="get.refentry.metadata"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+Error: The "info profiling" mechanism currently requires an XSLT
+engine that supports the evaluate() XSLT extension function. Your XSLT
+engine does not support it.
+</xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/common/cs.xml b/docbook-xsl-1.76.1/common/cs.xml
new file mode 100644
index 0000000..b803f79
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/cs.xml
@@ -0,0 +1,700 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="cs" english-language-name="Czech">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/cs.xml -->
+<!-- * -->
+<!-- * E-mail the edited cs.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Abstrakt"/>
+<l:gentext key="abstract" text="Abstrakt"/>
+<l:gentext key="Acknowledgements" text="Poděkování"/>
+<l:gentext key="acknowledgements" text="poděkování"/>
+<l:gentext key="Answer" text="OdpovÄ›Ä:"/>
+<l:gentext key="answer" text="OdpovÄ›Ä:"/>
+<l:gentext key="Appendix" text="Příloha"/>
+<l:gentext key="appendix" text="Příloha"/>
+<l:gentext key="Article" text="Článek"/>
+<l:gentext key="article" text="Článek"/>
+<l:gentext key="Author" text="Autor"/>
+<l:gentext key="Bibliography" text="Bibliografie"/>
+<l:gentext key="bibliography" text="Bibliografie"/>
+<l:gentext key="Book" text="Kniha"/>
+<l:gentext key="book" text="Kniha"/>
+<l:gentext key="CAUTION" text="Výstraha"/>
+<l:gentext key="Caution" text="Výstraha"/>
+<l:gentext key="caution" text="Výstraha"/>
+<l:gentext key="Chapter" text="Kapitola"/>
+<l:gentext key="chapter" text="Kapitola"/>
+<l:gentext key="Colophon" text="Tiráž"/>
+<l:gentext key="colophon" text="Tiráž"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Věnování"/>
+<l:gentext key="dedication" text="Věnování"/>
+<l:gentext key="Edition" text="Vydání"/>
+<l:gentext key="edition" text="Vydání"/>
+<l:gentext key="Editor" text="Editor"/>
+<l:gentext key="Equation" text="Rovnice"/>
+<l:gentext key="equation" text="Rovnice"/>
+<l:gentext key="Example" text="Příklad"/>
+<l:gentext key="example" text="Příklad"/>
+<l:gentext key="Figure" text="Obrázek"/>
+<l:gentext key="figure" text="Obrázek"/>
+<l:gentext key="Glossary" text="Slovník"/>
+<l:gentext key="glossary" text="Slovník"/>
+<l:gentext key="GlossSee" text="Viz"/>
+<l:gentext key="glosssee" text="Viz"/>
+<l:gentext key="GlossSeeAlso" text="Viz též"/>
+<l:gentext key="glossseealso" text="Viz též"/>
+<l:gentext key="IMPORTANT" text="Důležité"/>
+<l:gentext key="important" text="Důležité"/>
+<l:gentext key="Important" text="Důležité"/>
+<l:gentext key="Index" text="Rejstřík"/>
+<l:gentext key="index" text="Rejstřík"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Právní doložka"/>
+<l:gentext key="legalnotice" text="Právní doložka"/>
+<l:gentext key="MsgAud" text="Publikum"/>
+<l:gentext key="msgaud" text="Publikum"/>
+<l:gentext key="MsgLevel" text="Úroveň"/>
+<l:gentext key="msglevel" text="Úroveň"/>
+<l:gentext key="MsgOrig" text="Původ"/>
+<l:gentext key="msgorig" text="Původ"/>
+<l:gentext key="NOTE" text="Poznámka"/>
+<l:gentext key="Note" text="Poznámka"/>
+<l:gentext key="note" text="Poznámka"/>
+<l:gentext key="Part" text="Část"/>
+<l:gentext key="part" text="Část"/>
+<l:gentext key="Preface" text="Předmluva"/>
+<l:gentext key="preface" text="Předmluva"/>
+<l:gentext key="Procedure" text="Postup"/>
+<l:gentext key="procedure" text="Postup"/>
+<l:gentext key="ProductionSet" text="Produkce"/>
+<l:gentext key="PubDate" text="Datum vydání"/>
+<l:gentext key="pubdate" text="Datum vydání"/>
+<l:gentext key="Published" text="Vydáno"/>
+<l:gentext key="published" text="Vydáno"/>
+<l:gentext key="Publisher" text="Vydavatel"/>
+<l:gentext key="Qandadiv" text="Otázky a odpovědi"/>
+<l:gentext key="qandadiv" text="Otázky a odpovědi"/>
+<l:gentext key="QandASet" text="Časté dotazy"/>
+<l:gentext key="Question" text="Otázka:"/>
+<l:gentext key="question" text="Otázka:"/>
+<l:gentext key="RefEntry" text="Strana"/>
+<l:gentext key="refentry" text="strana"/>
+<l:gentext key="Reference" text="Odkaz"/>
+<l:gentext key="reference" text="Odkaz"/>
+<l:gentext key="References" text="Odkazy"/>
+<l:gentext key="RefName" text="Jméno"/>
+<l:gentext key="refname" text="Jméno"/>
+<l:gentext key="RefSection" text="Oddíl"/>
+<l:gentext key="refsection" text="oddíl"/>
+<l:gentext key="RefSynopsisDiv" text="Přehled"/>
+<l:gentext key="refsynopsisdiv" text="Přehled"/>
+<l:gentext key="RevHistory" text="Přehled revizí"/>
+<l:gentext key="revhistory" text="Přehled revizí"/>
+<l:gentext key="revision" text="Revize"/>
+<l:gentext key="Revision" text="Revize"/>
+<l:gentext key="sect1" text="Oddíl"/>
+<l:gentext key="sect2" text="Oddíl"/>
+<l:gentext key="sect3" text="Oddíl"/>
+<l:gentext key="sect4" text="Oddíl"/>
+<l:gentext key="sect5" text="Oddíl"/>
+<l:gentext key="section" text="Oddíl"/>
+<l:gentext key="Section" text="Oddíl"/>
+<l:gentext key="see" text="Viz"/>
+<l:gentext key="See" text="Viz"/>
+<l:gentext key="seealso" text="Viz též"/>
+<l:gentext key="Seealso" text="Viz též"/>
+<l:gentext key="SeeAlso" text="Viz též"/>
+<l:gentext key="set" text="Sada"/>
+<l:gentext key="Set" text="Sada"/>
+<l:gentext key="setindex" text="Rejstřík sady"/>
+<l:gentext key="SetIndex" text="Rejstřík sady"/>
+<l:gentext key="Sidebar" text="Marginálie"/>
+<l:gentext key="sidebar" text="Marginálie"/>
+<l:gentext key="step" text="krok"/>
+<l:gentext key="Step" text="Krok"/>
+<l:gentext key="table" text="Tabulka"/>
+<l:gentext key="Table" text="Tabulka"/>
+<l:gentext key="task" text="úloha"/>
+<l:gentext key="Task" text="Úloha"/>
+<l:gentext key="tip" text="Tip"/>
+<l:gentext key="TIP" text="Tip"/>
+<l:gentext key="Tip" text="Tip"/>
+<l:gentext key="Warning" text="Varování"/>
+<l:gentext key="warning" text="Varování"/>
+<l:gentext key="WARNING" text="Varování"/>
+<l:gentext key="and" text="a"/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="Vydáno"/>
+<l:gentext key="edited" text="Vydáno"/>
+<l:gentext key="Editedby" text="Sestavil"/>
+<l:gentext key="editedby" text="Sestavil"/>
+<l:gentext key="in" text="v"/>
+<l:gentext key="lastlistcomma" text=""/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Poznámky"/>
+<l:gentext key="Notes" text="Poznámky"/>
+<l:gentext key="Pgs" text="Str."/>
+<l:gentext key="pgs" text="Str."/>
+<l:gentext key="Revisedby" text="Revidoval: "/>
+<l:gentext key="revisedby" text="Revidoval: "/>
+<l:gentext key="TableNotes" text="Poznámky"/>
+<l:gentext key="tablenotes" text="Poznámky"/>
+<l:gentext key="TableofContents" text="Obsah"/>
+<l:gentext key="tableofcontents" text="Obsah"/>
+<l:gentext key="unexpectedelementname" text="NeoÄekávané jméno prvku"/>
+<l:gentext key="unsupported" text="nepodporovaný"/>
+<l:gentext key="xrefto" text="xref k"/>
+<l:gentext key="Authors" text="Autoři"/>
+<l:gentext key="copyeditor" text="Korektor"/>
+<l:gentext key="graphicdesigner" text="Grafický designér"/>
+<l:gentext key="productioneditor" text="Produkce"/>
+<l:gentext key="technicaleditor" text="Technický editor"/>
+<l:gentext key="translator" text="Překladatel"/>
+<l:gentext key="listofequations" text="Seznam rovnic"/>
+<l:gentext key="ListofEquations" text="Seznam rovnic"/>
+<l:gentext key="ListofExamples" text="Seznam příkladů"/>
+<l:gentext key="listofexamples" text="Seznam příkladů"/>
+<l:gentext key="ListofFigures" text="Seznam obrázků"/>
+<l:gentext key="listoffigures" text="Seznam obrázků"/>
+<l:gentext key="ListofProcedures" text="Seznam postupů"/>
+<l:gentext key="listofprocedures" text="Seznam postupů"/>
+<l:gentext key="listoftables" text="Seznam tabulek"/>
+<l:gentext key="ListofTables" text="Seznam tabulek"/>
+<l:gentext key="ListofUnknown" text="Seznam neznámého"/>
+<l:gentext key="listofunknown" text="Seznam neznámého"/>
+<l:gentext key="nav-home" text="Domů"/>
+<l:gentext key="nav-next" text="Další"/>
+<l:gentext key="nav-next-sibling" text="Rychle dopředu"/>
+<l:gentext key="nav-prev" text="Předcházející"/>
+<l:gentext key="nav-prev-sibling" text="Rychle zpět"/>
+<l:gentext key="nav-up" text="Nahoru"/>
+<l:gentext key="nav-toc" text="Obsah"/>
+<l:gentext key="Draft" text="Návrh"/>
+<l:gentext key="above" text="nad"/>
+<l:gentext key="below" text="pod"/>
+<l:gentext key="sectioncalled" text="oddíl nazvaný"/>
+<l:gentext key="index symbols" text="Symboly"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="aábcÄdÄeéěfghiíjklmnňoópqrÅ™sÅ¡tÅ¥uúůvwxyýzž"/>
+<l:gentext key="uppercase.alpha" text="AÃBCÄŒDÄŽEÉĚFGHIÃJKLMNŇOÓPQRŘSÅ TŤUÚŮVWXYÃZŽ"/>
+<l:gentext key="normalize.sort.input" text="aábcÄdÄeéěfghiíjklmnňoópqrÅ™sÅ¡tÅ¥uúůvwxyýzž"/>
+<l:gentext key="normalize.sort.output" text="AÃBCÄŒDÄŽEÉĚFGHIÃJKLMNŇOÓPQRŘSÅ TŤUÚŮVWXYÃZŽ"/>
+<l:dingbat key="startquote" text="„"/>
+<l:dingbat key="endquote" text="“"/>
+<l:dingbat key="nestedstartquote" text="‚"/>
+<l:dingbat key="nestedendquote" text="‘"/>
+<l:dingbat key="singlestartquote" text="‚"/>
+<l:dingbat key="singleendquote" text="‘"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Příloha %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Kapitola %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Rovnice %n. %t"/>
+<l:template name="example" text="Příklad %n. %t"/>
+<l:template name="figure" text="Obrázek %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Část %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Postup %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produkce %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabulka %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Příloha %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Kapitola %n. %t"/>
+<l:template name="part" text="Část %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text="v %o"/>
+<l:template name="olink.page.citation" text=" (strana %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(strana %p)"/>
+<l:template name="docname" text=" v %o"/>
+<l:template name="docnamelong" text=" v dokumentu nazvaném %o"/>
+<l:template name="pageabbrev" text="(str. %p)"/>
+<l:template name="Page" text="Strana %p"/>
+<l:template name="bridgehead" text="„%t“"/>
+<l:template name="refsection" text="„%t“"/>
+<l:template name="refsect1" text="„%t“"/>
+<l:template name="refsect2" text="„%t“"/>
+<l:template name="refsect3" text="„%t“"/>
+<l:template name="sect1" text="„%t“"/>
+<l:template name="sect2" text="„%t“"/>
+<l:template name="sect3" text="„%t“"/>
+<l:template name="sect4" text="„%t“"/>
+<l:template name="sect5" text="„%t“"/>
+<l:template name="section" text="„%t“"/>
+<l:template name="simplesect" text="„%t“"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="%n"/>
+<l:template name="appendix" text="%n"/>
+<l:template name="bridgehead" text="%n"/>
+<l:template name="chapter" text="%n"/>
+<l:template name="equation" text="%n"/>
+<l:template name="example" text="%n"/>
+<l:template name="figure" text="%n"/>
+<l:template name="part" text="%n"/>
+<l:template name="procedure" text="%n"/>
+<l:template name="productionset" text="%n"/>
+<l:template name="qandadiv" text="%n"/>
+<l:template name="qandaentry" text="%n"/>
+<l:template name="question" text="%n"/>
+<l:template name="sect1" text="%n"/>
+<l:template name="sect2" text="%n"/>
+<l:template name="sect3" text="%n"/>
+<l:template name="sect4" text="%n"/>
+<l:template name="sect5" text="%n"/>
+<l:template name="section" text="%n"/>
+<l:template name="table" text="%n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="%n – „%t“"/>
+<l:template name="bridgehead" text="%n – „%t“"/>
+<l:template name="chapter" text="%n – „%t“"/>
+<l:template name="equation" text="%n – „%t“"/>
+<l:template name="example" text="%n – „%t“"/>
+<l:template name="figure" text="%n – „%t“"/>
+<l:template name="part" text="%n – „%t“"/>
+<l:template name="procedure" text="%n – „%t“"/>
+<l:template name="productionset" text="%n – „%t“"/>
+<l:template name="qandadiv" text="%n – „%t“"/>
+<l:template name="refsect1" text="„%t“"/>
+<l:template name="refsect2" text="„%t“"/>
+<l:template name="refsect3" text="„%t“"/>
+<l:template name="refsection" text="„%t“"/>
+<l:template name="sect1" text="%n – „%t“"/>
+<l:template name="sect2" text="%n – „%t“"/>
+<l:template name="sect3" text="%n – „%t“"/>
+<l:template name="sect4" text="%n – „%t“"/>
+<l:template name="sect5" text="%n – „%t“"/>
+<l:template name="section" text="%n – „%t“"/>
+<l:template name="simplesect" text="%n – „%t“"/>
+<l:template name="table" text="%n – „%t“"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" a "/>
+<l:template name="seplast" text=" a "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Viz %t."/>
+<l:template name="seealso" text="Viz též %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Publikum: "/>
+<l:template name="MsgLevel" text="Úroveň: "/>
+<l:template name="MsgOrig" text="Původ: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d. B Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definice: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="ledna"/>
+<l:template name="February" text="února"/>
+<l:template name="March" text="března"/>
+<l:template name="April" text="dubna"/>
+<l:template name="May" text="května"/>
+<l:template name="June" text="Äervna"/>
+<l:template name="July" text="Äervence"/>
+<l:template name="August" text="srpna"/>
+<l:template name="September" text="září"/>
+<l:template name="October" text="října"/>
+<l:template name="November" text="listopadu"/>
+<l:template name="December" text="prosince"/>
+<l:template name="Monday" text="pondělí"/>
+<l:template name="Tuesday" text="úterý"/>
+<l:template name="Wednesday" text="středa"/>
+<l:template name="Thursday" text="Ätvrtek"/>
+<l:template name="Friday" text="pátek"/>
+<l:template name="Saturday" text="sobota"/>
+<l:template name="Sunday" text="neděle"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="led"/>
+<l:template name="Feb" text="úno"/>
+<l:template name="Mar" text="bře"/>
+<l:template name="Apr" text="dub"/>
+<l:template name="May" text="kvÄ›"/>
+<l:template name="Jun" text="Äer"/>
+<l:template name="Jul" text="Änc"/>
+<l:template name="Aug" text="srp"/>
+<l:template name="Sep" text="zář"/>
+<l:template name="Oct" text="řij"/>
+<l:template name="Nov" text="lis"/>
+<l:template name="Dec" text="pro"/>
+<l:template name="Mon" text="po"/>
+<l:template name="Tue" text="út"/>
+<l:template name="Wed" text="st"/>
+<l:template name="Thu" text="Ät"/>
+<l:template name="Fri" text="pá"/>
+<l:template name="Sat" text="so"/>
+<l:template name="Sun" text="ne"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0405 Czech"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cit. "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Dostupné "/>
+<l:template name="acctoo" text="Dostupné také "/>
+<l:template name="onwww" text="na World Wide Web"/>
+<l:template name="oninet" text="na Internetu"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Symboly</l:l>
+<l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="1">Ã</l:l>
+<l:l i="1">á</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="4">Č</l:l>
+<l:l i="4">Ä</l:l>
+<l:l i="5">D</l:l>
+<l:l i="5">d</l:l>
+<l:l i="5">ÄŽ</l:l>
+<l:l i="5">Ä</l:l>
+<l:l i="7">E</l:l>
+<l:l i="7">e</l:l>
+<l:l i="7">É</l:l>
+<l:l i="7">é</l:l>
+<l:l i="7">Äš</l:l>
+<l:l i="7">Ä›</l:l>
+<l:l i="7">Ë</l:l>
+<l:l i="7">ë</l:l>
+<l:l i="8">F</l:l>
+<l:l i="8">f</l:l>
+<l:l i="9">G</l:l>
+<l:l i="9">g</l:l>
+<l:l i="10">H</l:l>
+<l:l i="10">h</l:l>
+<l:l i="11">Ch</l:l>
+<l:l i="11">ch</l:l>
+<l:l i="11">cH</l:l>
+<l:l i="11">CH</l:l>
+<l:l i="12">I</l:l>
+<l:l i="12">i</l:l>
+<l:l i="12">Ã</l:l>
+<l:l i="12">í</l:l>
+<l:l i="13">J</l:l>
+<l:l i="13">j</l:l>
+<l:l i="14">K</l:l>
+<l:l i="14">k</l:l>
+<l:l i="15">L</l:l>
+<l:l i="15">l</l:l>
+<l:l i="16">M</l:l>
+<l:l i="16">m</l:l>
+<l:l i="17">N</l:l>
+<l:l i="17">n</l:l>
+<l:l i="17">Ň</l:l>
+<l:l i="17">ň</l:l>
+<l:l i="19">O</l:l>
+<l:l i="19">o</l:l>
+<l:l i="19">Ó</l:l>
+<l:l i="19">ó</l:l>
+<l:l i="19">Ö</l:l>
+<l:l i="19">ö</l:l>
+<l:l i="20">P</l:l>
+<l:l i="20">p</l:l>
+<l:l i="21">Q</l:l>
+<l:l i="21">q</l:l>
+<l:l i="22">R</l:l>
+<l:l i="22">r</l:l>
+<l:l i="23">Ř</l:l>
+<l:l i="23">Å™</l:l>
+<l:l i="24">S</l:l>
+<l:l i="24">s</l:l>
+<l:l i="25">Å </l:l>
+<l:l i="25">Å¡</l:l>
+<l:l i="26">T</l:l>
+<l:l i="26">t</l:l>
+<l:l i="26">Ť</l:l>
+<l:l i="26">Å¥</l:l>
+<l:l i="28">U</l:l>
+<l:l i="28">u</l:l>
+<l:l i="28">Ú</l:l>
+<l:l i="28">ú</l:l>
+<l:l i="28">Å®</l:l>
+<l:l i="28">ů</l:l>
+<l:l i="28">Ü</l:l>
+<l:l i="28">ü</l:l>
+<l:l i="29">V</l:l>
+<l:l i="29">v</l:l>
+<l:l i="30">W</l:l>
+<l:l i="30">w</l:l>
+<l:l i="31">X</l:l>
+<l:l i="31">x</l:l>
+<l:l i="32">Y</l:l>
+<l:l i="32">y</l:l>
+<l:l i="32">Ã</l:l>
+<l:l i="32">ý</l:l>
+<l:l i="33">Z</l:l>
+<l:l i="33">z</l:l>
+<l:l i="34">Ž</l:l>
+<l:l i="34">ž</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/cy.xml b/docbook-xsl-1.76.1/common/cy.xml
new file mode 100644
index 0000000..bc0f08a
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/cy.xml
@@ -0,0 +1,1245 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="cy" english-language-name="Welsh">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/cy.xml -->
+<!-- * -->
+<!-- * E-mail the edited cy.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Crynodeb"/>
+<l:gentext key="abstract" text="Crynodeb"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="A:"/>
+<l:gentext key="answer" text="A:"/>
+<l:gentext key="Appendix" text="Atodiad"/>
+<l:gentext key="appendix" text="Atodiad"/>
+<l:gentext key="Article" text="Erthygl"/>
+<l:gentext key="article" text="Erthygl"/>
+<l:gentext key="Author" text="Awdur"/>
+<l:gentext key="Bibliography" text="Llyfryddiaeth"/>
+<l:gentext key="bibliography" text="Llyfryddiaeth"/>
+<l:gentext key="Book" text="Llyfr"/>
+<l:gentext key="book" text="Llyfr"/>
+<l:gentext key="CAUTION" text="GOFAL"/>
+<l:gentext key="Caution" text="Gofal"/>
+<l:gentext key="caution" text="Gofal"/>
+<l:gentext key="Chapter" text="Pennod"/>
+<l:gentext key="chapter" text="Pennod"/>
+<l:gentext key="Colophon" text="Coloffon"/>
+<l:gentext key="colophon" text="Coloffon"/>
+<l:gentext key="Copyright" text="Hawlfraint"/>
+<l:gentext key="copyright" text="Hawlfraint"/>
+<l:gentext key="Dedication" text="Cyflwyniad"/>
+<l:gentext key="dedication" text="Cyflwyniad"/>
+<l:gentext key="Edition" text="Argraffiad"/>
+<l:gentext key="edition" text="Argraffiad"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Hafaliad"/>
+<l:gentext key="equation" text="Hafaliad"/>
+<l:gentext key="Example" text="Enghraifft"/>
+<l:gentext key="example" text="Enghraifft"/>
+<l:gentext key="Figure" text="Ffigur"/>
+<l:gentext key="figure" text="Ffigur"/>
+<l:gentext key="Glossary" text="Geirfa"/>
+<l:gentext key="glossary" text="Geirfa"/>
+<l:gentext key="GlossSee" text="Gweler"/>
+<l:gentext key="glosssee" text="Gweler"/>
+<l:gentext key="GlossSeeAlso" text="Gweler Hefyd"/>
+<l:gentext key="glossseealso" text="Gweler Hefyd"/>
+<l:gentext key="IMPORTANT" text="PWYSIG"/>
+<l:gentext key="important" text="Pwysig"/>
+<l:gentext key="Important" text="Pwysig"/>
+<l:gentext key="Index" text="Mynegai"/>
+<l:gentext key="index" text="Mynegai"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Rhybudd Cyfreithiol"/>
+<l:gentext key="legalnotice" text="Rhybudd Cyfreithiol"/>
+<l:gentext key="MsgAud" text="Cynulleidfa"/>
+<l:gentext key="msgaud" text="Cynulleidfa"/>
+<l:gentext key="MsgLevel" text="Lefel"/>
+<l:gentext key="msglevel" text="Lefel"/>
+<l:gentext key="MsgOrig" text="Tarddiad"/>
+<l:gentext key="msgorig" text="Tarddiad"/>
+<l:gentext key="NOTE" text="NODYN"/>
+<l:gentext key="Note" text="Nodyn"/>
+<l:gentext key="note" text="Nodyn"/>
+<l:gentext key="Part" text="Rhan"/>
+<l:gentext key="part" text="Rhan"/>
+<l:gentext key="Preface" text="Rhagair"/>
+<l:gentext key="preface" text="Rhagair"/>
+<l:gentext key="Procedure" text="Trefn"/>
+<l:gentext key="procedure" text="Trefn"/>
+<l:gentext key="ProductionSet" text="Cynhyrchiad"/>
+<l:gentext key="PubDate" text="Dyddiad Cyhoeddi"/>
+<l:gentext key="pubdate" text="Dyddiad Cyhoeddi"/>
+<l:gentext key="Published" text="Cyhoeddwyd"/>
+<l:gentext key="published" text="Cyhoeddwyd"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="C &amp; A"/>
+<l:gentext key="qandadiv" text="C &amp; A"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="C:"/>
+<l:gentext key="question" text="C:"/>
+<l:gentext key="RefEntry" text="Cyfeirnod"/>
+<l:gentext key="refentry" text="Cyfeirnod"/>
+<l:gentext key="Reference" text="Cyfeiriad"/>
+<l:gentext key="reference" text="Cyfeiriad"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Enw"/>
+<l:gentext key="refname" text="Enw"/>
+<l:gentext key="RefSection" text="Adran Gyfeiriad"/>
+<l:gentext key="refsection" text="Adran Gyfeiriad"/>
+<l:gentext key="RefSynopsisDiv" text="Crynodeb"/>
+<l:gentext key="refsynopsisdiv" text="Crynodeb"/>
+<l:gentext key="RevHistory" text="Hanes Adolygu"/>
+<l:gentext key="revhistory" text="Hanes Adolygu"/>
+<l:gentext key="revision" text="Adolygiad"/>
+<l:gentext key="Revision" text="Adolygiad"/>
+<l:gentext key="sect1" text="Adran"/>
+<l:gentext key="sect2" text="Adran"/>
+<l:gentext key="sect3" text="Adran"/>
+<l:gentext key="sect4" text="Adran"/>
+<l:gentext key="sect5" text="Adran"/>
+<l:gentext key="section" text="Adran"/>
+<l:gentext key="Section" text="Adran"/>
+<l:gentext key="see" text="gweler"/>
+<l:gentext key="See" text="Gweler"/>
+<l:gentext key="seealso" text="gweler hefyd"/>
+<l:gentext key="Seealso" text="Gweler hefyd"/>
+<l:gentext key="SeeAlso" text="Gweler Hefyd"/>
+<l:gentext key="set" text="Set"/>
+<l:gentext key="Set" text="Set"/>
+<l:gentext key="setindex" text="Mynegai Set"/>
+<l:gentext key="SetIndex" text="Mynegai Set"/>
+<l:gentext key="Sidebar" text="Bar Ochr"/>
+<l:gentext key="sidebar" text="bar ochr"/>
+<l:gentext key="step" text="cam"/>
+<l:gentext key="Step" text="Cam"/>
+<l:gentext key="table" text="Tabl"/>
+<l:gentext key="Table" text="Tabl"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Cynghoryn"/>
+<l:gentext key="TIP" text="CYNGHORYN"/>
+<l:gentext key="Tip" text="Cynghoryn"/>
+<l:gentext key="Warning" text="Rhybudd"/>
+<l:gentext key="warning" text="Rhybudd"/>
+<l:gentext key="WARNING" text="RHYBUDD"/>
+<l:gentext key="and" text="a(c)"/>
+<l:gentext key="by" text="gan"/>
+<l:gentext key="Edited" text="Golygwyd"/>
+<l:gentext key="edited" text="Golygwyd"/>
+<l:gentext key="Editedby" text="Golygwyd:"/>
+<l:gentext key="editedby" text="Golygwyd:"/>
+<l:gentext key="in" text="yn"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Nodiadau"/>
+<l:gentext key="Notes" text="Nodiadau"/>
+<l:gentext key="Pgs" text="Tud."/>
+<l:gentext key="pgs" text="Tud."/>
+<l:gentext key="Revisedby" text="Adolygwyd: "/>
+<l:gentext key="revisedby" text="Adolygwyd: "/>
+<l:gentext key="TableNotes" text="Nodiadau"/>
+<l:gentext key="tablenotes" text="Nodiadau"/>
+<l:gentext key="TableofContents" text="Cynnwys"/>
+<l:gentext key="tableofcontents" text="Cynnwys"/>
+<l:gentext key="unexpectedelementname" text="Enw elfen annisgwyl"/>
+<l:gentext key="unsupported" text="ni chynhelir"/>
+<l:gentext key="xrefto" text="xref i"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Rhestr Hafaliadau"/>
+<l:gentext key="ListofEquations" text="Rhestr Hafaliadau"/>
+<l:gentext key="ListofExamples" text="Rhestr Hafaliadau"/>
+<l:gentext key="listofexamples" text="Rhestr Hafaliadau"/>
+<l:gentext key="ListofFigures" text="Rhestr Hafaliadau"/>
+<l:gentext key="listoffigures" text="Rhestr Hafaliadau"/>
+<l:gentext key="ListofProcedures" text="Dull Gweithredu"/>
+<l:gentext key="listofprocedures" text="Dull Gweithredu"/>
+<l:gentext key="listoftables" text="Rhestr Tablau"/>
+<l:gentext key="ListofTables" text="Rhestr Tablau"/>
+<l:gentext key="ListofUnknown" text="Rhestr Anhysbysion"/>
+<l:gentext key="listofunknown" text="Rhestr Anhysbysion"/>
+<l:gentext key="nav-home" text="Cartref"/>
+<l:gentext key="nav-next" text="Nesaf"/>
+<l:gentext key="nav-next-sibling" text="Ymlaen"/>
+<l:gentext key="nav-prev" text="Cynt"/>
+<l:gentext key="nav-prev-sibling" text="Yn Ôl"/>
+<l:gentext key="nav-up" text="I Fyny"/>
+<l:gentext key="nav-toc" text="Cynnwys"/>
+<l:gentext key="Draft" text="Drafft"/>
+<l:gentext key="above" text="uchod"/>
+<l:gentext key="below" text="isod"/>
+<l:gentext key="sectioncalled" text="yr adran o'r enw"/>
+<l:gentext key="index symbols" text="Symbolau"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="cyntaf-olaf"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Atodiad %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Pennod %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Hafaliad %n. %t"/>
+<l:template name="example" text="Enghraifft %n. %t"/>
+<l:template name="figure" text="Ffigur %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Rhan %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Trefn %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Cynhyrchiad %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabl %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Atodiad %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Pennod %n. %t"/>
+<l:template name="part" text="Rhan %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="C: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="C: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" yn %o"/>
+<l:template name="olink.page.citation" text=" (tudalen %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(tudalen %p)"/>
+<l:template name="docname" text=" yn %o"/>
+<l:template name="docnamelong" text=" yn y ddogfen o'r enw %o"/>
+<l:template name="pageabbrev" text="(tud. %p)"/>
+<l:template name="Page" text="Tudalen %p"/>
+<l:template name="bridgehead" text="yr adran o'r enw “%tâ€"/>
+<l:template name="refsection" text="yr adran o'r enw “%tâ€"/>
+<l:template name="refsect1" text="yr adran o'r enw “%tâ€"/>
+<l:template name="refsect2" text="yr adran o'r enw “%tâ€"/>
+<l:template name="refsect3" text="yr adran o'r enw “%tâ€"/>
+<l:template name="sect1" text="yr adran o'r enw “%tâ€"/>
+<l:template name="sect2" text="yr adran o'r enw “%tâ€"/>
+<l:template name="sect3" text="yr adran o'r enw “%tâ€"/>
+<l:template name="sect4" text="yr adran o'r enw “%tâ€"/>
+<l:template name="sect5" text="yr adran o'r enw “%tâ€"/>
+<l:template name="section" text="yr adran o'r enw “%tâ€"/>
+<l:template name="simplesect" text="yr adran o'r enw “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="Atodiad %n"/>
+<l:template name="bridgehead" text="Adran %n"/>
+<l:template name="chapter" text="Pennod %n"/>
+<l:template name="equation" text="Hafaliad %n"/>
+<l:template name="example" text="Enghraifft %n"/>
+<l:template name="figure" text="Ffigur %n"/>
+<l:template name="part" text="Rhan %n"/>
+<l:template name="procedure" text="Trefn %n"/>
+<l:template name="productionset" text="Cynhyrchiad %n"/>
+<l:template name="qandadiv" text="C &amp; A %n"/>
+<l:template name="qandaentry" text="C: %n"/>
+<l:template name="question" text="C: %n"/>
+<l:template name="sect1" text="Adran %n"/>
+<l:template name="sect2" text="Adran %n"/>
+<l:template name="sect3" text="Adran %n"/>
+<l:template name="sect4" text="Adran %n"/>
+<l:template name="sect5" text="Adran %n"/>
+<l:template name="section" text="Adran %n"/>
+<l:template name="table" text="Tabl %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Atodiad %n, %t"/>
+<l:template name="bridgehead" text="Adran %n, “%tâ€"/>
+<l:template name="chapter" text="Pennod %n, %t"/>
+<l:template name="equation" text="Hafaliad %n, “%tâ€"/>
+<l:template name="example" text="Enghraifft %n, “%tâ€"/>
+<l:template name="figure" text="Ffigur %n, “%tâ€"/>
+<l:template name="part" text="Rhan %n, “%tâ€"/>
+<l:template name="procedure" text="Trefn %n, “%tâ€"/>
+<l:template name="productionset" text="Cynhyrchiad %n, “%tâ€"/>
+<l:template name="qandadiv" text="C &amp; A %n, “%tâ€"/>
+<l:template name="refsect1" text="yr adran o'r enw “%tâ€"/>
+<l:template name="refsect2" text="yr adran o'r enw “%tâ€"/>
+<l:template name="refsect3" text="yr adran o'r enw “%tâ€"/>
+<l:template name="refsection" text="yr adran o'r enw “%tâ€"/>
+<l:template name="sect1" text="Adran %n, “%tâ€"/>
+<l:template name="sect2" text="Adran %n, “%tâ€"/>
+<l:template name="sect3" text="Adran %n, “%tâ€"/>
+<l:template name="sect4" text="Adran %n, “%tâ€"/>
+<l:template name="sect5" text="Adran %n, “%tâ€"/>
+<l:template name="section" text="Adran %n, “%tâ€"/>
+<l:template name="simplesect" text="yr adran o'r enw “%tâ€"/>
+<l:template name="table" text="Tabl %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" a(c) "/>
+<l:template name="seplast" text=", a(c) "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Gweler %t."/>
+<l:template name="seealso" text="Gweler Hefyd %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Cynulleidfa: "/>
+<l:template name="MsgLevel" text="Lefel: "/>
+<l:template name="MsgOrig" text="Tarddiad: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/B"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Diffiniad: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Ionawr"/>
+<l:template name="February" text="Chwefror"/>
+<l:template name="March" text="Mawrth"/>
+<l:template name="April" text="Ebrill"/>
+<l:template name="May" text="Mai"/>
+<l:template name="June" text="Mehefin"/>
+<l:template name="July" text="Gorffenaf"/>
+<l:template name="August" text="Awst"/>
+<l:template name="September" text="Medi"/>
+<l:template name="October" text="Hydref"/>
+<l:template name="November" text="Tachwedd"/>
+<l:template name="December" text="Rhagfyr"/>
+<l:template name="Monday" text="Dydd Llun"/>
+<l:template name="Tuesday" text="Dydd Mawrth"/>
+<l:template name="Wednesday" text="Dydd Mercher"/>
+<l:template name="Thursday" text="Dydd Iau"/>
+<l:template name="Friday" text="Dydd Gwener"/>
+<l:template name="Saturday" text="Dydd Sadwrn"/>
+<l:template name="Sunday" text="Dydd Sul"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Ion"/>
+<l:template name="Feb" text="Chwe"/>
+<l:template name="Mar" text="Maw"/>
+<l:template name="Apr" text="Ebr"/>
+<l:template name="May" text="Mai"/>
+<l:template name="Jun" text="Meh"/>
+<l:template name="Jul" text="Gorff"/>
+<l:template name="Aug" text="Awst"/>
+<l:template name="Sep" text="Medi"/>
+<l:template name="Oct" text="Hyd"/>
+<l:template name="Nov" text="Tach"/>
+<l:template name="Dec" text="Rhag"/>
+<l:template name="Mon" text="Llun"/>
+<l:template name="Tue" text="Mawrth"/>
+<l:template name="Wed" text="Mercher"/>
+<l:template name="Thu" text="Iau"/>
+<l:template name="Fri" text="Gwener"/>
+<l:template name="Sat" text="Sadwrn"/>
+<l:template name="Sun" text="Sul"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 Welsh (UNITED KINGDOM)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="35">Ch</l:l>
+<l:l i="35">ch</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="45">Dd</l:l>
+<l:l i="45">dd</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="65">Ff</l:l>
+<l:l i="65">ff</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="75">Ng</l:l>
+<l:l i="75">ng</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="125">Ll</l:l>
+<l:l i="125">ll</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="165">Ph</l:l>
+<l:l i="165">ph</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="185">Rh</l:l>
+<l:l i="185">rh</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="205">Th</l:l>
+<l:l i="205">th</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/da.xml b/docbook-xsl-1.76.1/common/da.xml
new file mode 100644
index 0000000..90eb01c
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/da.xml
@@ -0,0 +1,664 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="da" english-language-name="Danish">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/da.xml -->
+<!-- * -->
+<!-- * E-mail the edited da.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Resumé"/>
+<l:gentext key="abstract" text="resumé"/>
+<l:gentext key="Acknowledgements" text="Erkendelser"/>
+<l:gentext key="acknowledgements" text="erkendelser"/>
+<l:gentext key="Answer" text="Svar:"/>
+<l:gentext key="answer" text="svar:"/>
+<l:gentext key="Appendix" text="Appendiks"/>
+<l:gentext key="appendix" text="appendiks"/>
+<l:gentext key="Article" text="Artikel"/>
+<l:gentext key="article" text="artikel"/>
+<l:gentext key="Author" text="Forfatter"/>
+<l:gentext key="Bibliography" text="Litteraturliste"/>
+<l:gentext key="bibliography" text="litteraturliste"/>
+<l:gentext key="Book" text="Bog"/>
+<l:gentext key="book" text="bog"/>
+<l:gentext key="CAUTION" text="PAS PÃ…"/>
+<l:gentext key="Caution" text="Pas på"/>
+<l:gentext key="caution" text="pas på"/>
+<l:gentext key="Chapter" text="Kapitel"/>
+<l:gentext key="chapter" text="kapitel"/>
+<l:gentext key="Colophon" text="Kolofon"/>
+<l:gentext key="colophon" text="kolofon"/>
+<l:gentext key="Copyright" text="Ophavsret"/>
+<l:gentext key="copyright" text="ophavsret"/>
+<l:gentext key="Dedication" text="Tilegnet"/>
+<l:gentext key="dedication" text="tilegnet"/>
+<l:gentext key="Edition" text="Udgave"/>
+<l:gentext key="edition" text="udgave"/>
+<l:gentext key="Editor" text="Redaktør"/>
+<l:gentext key="Equation" text="Ligning"/>
+<l:gentext key="equation" text="ligning"/>
+<l:gentext key="Example" text="Eksempel"/>
+<l:gentext key="example" text="eksempel"/>
+<l:gentext key="Figure" text="Figur"/>
+<l:gentext key="figure" text="figur"/>
+<l:gentext key="Glossary" text="Ordliste"/>
+<l:gentext key="glossary" text="ordliste"/>
+<l:gentext key="GlossSee" text="Se"/>
+<l:gentext key="glosssee" text="se"/>
+<l:gentext key="GlossSeeAlso" text="Se også"/>
+<l:gentext key="glossseealso" text="se også"/>
+<l:gentext key="IMPORTANT" text="VIGTIGT"/>
+<l:gentext key="important" text="vigtigt"/>
+<l:gentext key="Important" text="Vigtigt"/>
+<l:gentext key="Index" text="Stikordsregister"/>
+<l:gentext key="index" text="stikordsregister"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Retslig note"/>
+<l:gentext key="legalnotice" text="retslig note"/>
+<l:gentext key="MsgAud" text="MÃ¥lgruppe"/>
+<l:gentext key="msgaud" text="målgruppe"/>
+<l:gentext key="MsgLevel" text="Niveau"/>
+<l:gentext key="msglevel" text="niveau"/>
+<l:gentext key="MsgOrig" text="Grundlag"/>
+<l:gentext key="msgorig" text="grundlag"/>
+<l:gentext key="NOTE" text="BEMÆRK"/>
+<l:gentext key="Note" text="Bemærk"/>
+<l:gentext key="note" text="bemærk"/>
+<l:gentext key="Part" text="Del"/>
+<l:gentext key="part" text="del"/>
+<l:gentext key="Preface" text="Forord"/>
+<l:gentext key="preface" text="forord"/>
+<l:gentext key="Procedure" text="Procedure"/>
+<l:gentext key="procedure" text="procedure"/>
+<l:gentext key="ProductionSet" text="Produktion"/>
+<l:gentext key="PubDate" text="Udgivelsesdato"/>
+<l:gentext key="pubdate" text="udgivelsesdato"/>
+<l:gentext key="Published" text="Udgivet"/>
+<l:gentext key="published" text="udgivet"/>
+<l:gentext key="Publisher" text="Udgiver"/>
+<l:gentext key="Qandadiv" text="Spørgsmål og Svar"/>
+<l:gentext key="qandadiv" text="Spørgsmål og Svar"/>
+<l:gentext key="QandASet" text="Ofte stillede spørgsmål"/>
+<l:gentext key="Question" text="Spørgsmål:"/>
+<l:gentext key="question" text="spørgsmål:"/>
+<l:gentext key="RefEntry" text="Side"/>
+<l:gentext key="refentry" text="side"/>
+<l:gentext key="Reference" text="Henvisning"/>
+<l:gentext key="reference" text="henvisning"/>
+<l:gentext key="References" text="Henvisninger"/>
+<l:gentext key="RefName" text="Navn"/>
+<l:gentext key="refname" text="navn"/>
+<l:gentext key="RefSection" text="Afsnit"/>
+<l:gentext key="refsection" text="afsnit"/>
+<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
+<l:gentext key="refsynopsisdiv" text="synopsis"/>
+<l:gentext key="RevHistory" text="Revisionshistorie"/>
+<l:gentext key="revhistory" text="revisionshistorie"/>
+<l:gentext key="revision" text="revision"/>
+<l:gentext key="Revision" text="Revision"/>
+<l:gentext key="sect1" text="Afsnit"/>
+<l:gentext key="sect2" text="Afsnit"/>
+<l:gentext key="sect3" text="Afsnit"/>
+<l:gentext key="sect4" text="Afsnit"/>
+<l:gentext key="sect5" text="Afsnit"/>
+<l:gentext key="section" text="afsnit"/>
+<l:gentext key="Section" text="Afsnit"/>
+<l:gentext key="see" text="se"/>
+<l:gentext key="See" text="Se"/>
+<l:gentext key="seealso" text="se også"/>
+<l:gentext key="Seealso" text="Se også"/>
+<l:gentext key="SeeAlso" text="Se Også"/>
+<l:gentext key="set" text="sæt"/>
+<l:gentext key="Set" text="Sæt"/>
+<l:gentext key="setindex" text="sæt indeks"/>
+<l:gentext key="SetIndex" text="Sæt indeks"/>
+<l:gentext key="Sidebar" text="Sidebjælke"/>
+<l:gentext key="sidebar" text="sidebjælke"/>
+<l:gentext key="step" text="trin"/>
+<l:gentext key="Step" text="Trin"/>
+<l:gentext key="table" text="tabel"/>
+<l:gentext key="Table" text="Tabel"/>
+<l:gentext key="task" text="opgave"/>
+<l:gentext key="Task" text="Opgave"/>
+<l:gentext key="tip" text="vink"/>
+<l:gentext key="TIP" text="VINK"/>
+<l:gentext key="Tip" text="Vink"/>
+<l:gentext key="Warning" text="Advarsel"/>
+<l:gentext key="warning" text="advarsel"/>
+<l:gentext key="WARNING" text="ADVARSEL"/>
+<l:gentext key="and" text="og"/>
+<l:gentext key="by" text="af"/>
+<l:gentext key="Edited" text="Redigeret"/>
+<l:gentext key="edited" text="redigeret"/>
+<l:gentext key="Editedby" text="Redigeret af"/>
+<l:gentext key="editedby" text="redigeret af"/>
+<l:gentext key="in" text="i"/>
+<l:gentext key="lastlistcomma" text=""/>
+<l:gentext key="listcomma" text=", "/>
+<l:gentext key="notes" text="slutbemærkning:"/>
+<l:gentext key="Notes" text="Slutbemærkning:"/>
+<l:gentext key="Pgs" text="Siderne"/>
+<l:gentext key="pgs" text="siderne"/>
+<l:gentext key="Revisedby" text="Revideret af: "/>
+<l:gentext key="revisedby" text="revideret af: "/>
+<l:gentext key="TableNotes" text="Noter:"/>
+<l:gentext key="tablenotes" text="noter:"/>
+<l:gentext key="TableofContents" text="Indholdsfortegnelse"/>
+<l:gentext key="tableofcontents" text="indholdsfortegnelse"/>
+<l:gentext key="unexpectedelementname" text="uventet elementnavn"/>
+<l:gentext key="unsupported" text="ikke understøttet"/>
+<l:gentext key="xrefto" text="krydshenvisning til"/>
+<l:gentext key="Authors" text="Forfattere"/>
+<l:gentext key="copyeditor" text="Kopieringsredaktør"/>
+<l:gentext key="graphicdesigner" text="Grafisk designer"/>
+<l:gentext key="productioneditor" text="Produktionsredaktør"/>
+<l:gentext key="technicaleditor" text="Tekniskredaktør"/>
+<l:gentext key="translator" text="Oversætter"/>
+<l:gentext key="listofequations" text="ligningsliste"/>
+<l:gentext key="ListofEquations" text="Ligningsliste"/>
+<l:gentext key="ListofExamples" text="Eksempelliste"/>
+<l:gentext key="listofexamples" text="eksempelliste"/>
+<l:gentext key="ListofFigures" text="Figurliste"/>
+<l:gentext key="listoffigures" text="figurliste"/>
+<l:gentext key="ListofProcedures" text="Procedureliste"/>
+<l:gentext key="listofprocedures" text="lrocedureliste"/>
+<l:gentext key="listoftables" text="tabelliste"/>
+<l:gentext key="ListofTables" text="Tabelliste"/>
+<l:gentext key="ListofUnknown" text="Liste over ukendte"/>
+<l:gentext key="listofunknown" text="liste over ukendte"/>
+<l:gentext key="nav-home" text="hjem"/>
+<l:gentext key="nav-next" text="næste"/>
+<l:gentext key="nav-next-sibling" text="hurtigt fremad"/>
+<l:gentext key="nav-prev" text="forrige"/>
+<l:gentext key="nav-prev-sibling" text="hurtigt tilbage"/>
+<l:gentext key="nav-up" text="op"/>
+<l:gentext key="nav-toc" text="Indholdsfortegnelse"/>
+<l:gentext key="Draft" text="Kladde"/>
+<l:gentext key="above" text="over"/>
+<l:gentext key="below" text="under"/>
+<l:gentext key="sectioncalled" text="afsnittet der hedder"/>
+<l:gentext key="index symbols" text="symboler"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzæøå"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Appendiks %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Kapitel %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Ligning %n. %t"/>
+<l:template name="example" text="Eksempel %n. %t"/>
+<l:template name="figure" text="Figur %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Del %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedure %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produktion %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Spørgsmål: %n"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabel %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Appendiks %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Kapitel %n. %t"/>
+<l:template name="part" text="Del %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Svar: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Spørgsmål: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Spørgsmål: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="afsnittet der hedder “%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Svar: %n"/>
+<l:template name="appendix" text="Appendiks %n"/>
+<l:template name="bridgehead" text="Afsnit %n"/>
+<l:template name="chapter" text="Kapitel %n"/>
+<l:template name="equation" text="Ligning %n"/>
+<l:template name="example" text="Eksempel %n"/>
+<l:template name="figure" text="Figur %n"/>
+<l:template name="part" text="Del %n"/>
+<l:template name="procedure" text="Procedure %n"/>
+<l:template name="productionset" text="Produktion %n"/>
+<l:template name="qandadiv" text="Spørgsmål og Svar %n"/>
+<l:template name="qandaentry" text="Spørgsmål: %n"/>
+<l:template name="question" text="Spørgsmål: %n"/>
+<l:template name="sect1" text="Afsnit %n"/>
+<l:template name="sect2" text="Afsnit %n"/>
+<l:template name="sect3" text="Afsnit %n"/>
+<l:template name="sect4" text="Afsnit %n"/>
+<l:template name="sect5" text="Afsnit %n"/>
+<l:template name="section" text="Afsnit %n"/>
+<l:template name="table" text="Tabel %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Appendiks %n, %t"/>
+<l:template name="bridgehead" text="Afsnit %n, “%tâ€"/>
+<l:template name="chapter" text="Kapitel %n, %t"/>
+<l:template name="equation" text="Ligning %n, “%tâ€"/>
+<l:template name="example" text="Eksempel %n, “%tâ€"/>
+<l:template name="figure" text="Figur %n, “%tâ€"/>
+<l:template name="part" text="Del %n, “%tâ€"/>
+<l:template name="procedure" text="Procedure %n, “%tâ€"/>
+<l:template name="productionset" text="Produktion %n, “%tâ€"/>
+<l:template name="qandadiv" text="SpørgsmÃ¥l og Svar %n, “%tâ€"/>
+<l:template name="refsect1" text="afsnittet der hedder “%tâ€"/>
+<l:template name="refsect2" text="afsnittet der hedder “%tâ€"/>
+<l:template name="refsect3" text="afsnittet der hedder “%tâ€"/>
+<l:template name="refsection" text="afsnittet der hedder “%tâ€"/>
+<l:template name="sect1" text="Afsnit %n, “%tâ€"/>
+<l:template name="sect2" text="Afsnit %n, “%tâ€"/>
+<l:template name="sect3" text="Afsnit %n, “%tâ€"/>
+<l:template name="sect4" text="Afsnit %n, “%tâ€"/>
+<l:template name="sect5" text="Afsnit %n, “%tâ€"/>
+<l:template name="section" text="Afsnit %n, “%tâ€"/>
+<l:template name="simplesect" text="afsnittet der hedder “%tâ€"/>
+<l:template name="table" text="Tabel %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" og "/>
+<l:template name="seplast" text=" og "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Se %t."/>
+<l:template name="seealso" text="Se også %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="MÃ¥lgruppe: "/>
+<l:template name="MsgLevel" text="Niveau: "/>
+<l:template name="MsgOrig" text="Grundlag: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Januar"/>
+<l:template name="February" text="Februar"/>
+<l:template name="March" text="Marts"/>
+<l:template name="April" text="April"/>
+<l:template name="May" text="Maj"/>
+<l:template name="June" text="Juni"/>
+<l:template name="July" text="July"/>
+<l:template name="August" text="August"/>
+<l:template name="September" text="September"/>
+<l:template name="October" text="Oktober"/>
+<l:template name="November" text="November"/>
+<l:template name="December" text="December"/>
+<l:template name="Monday" text="Mandag"/>
+<l:template name="Tuesday" text="Tirsdag"/>
+<l:template name="Wednesday" text="Onsdag"/>
+<l:template name="Thursday" text="Torsdag"/>
+<l:template name="Friday" text="Fredag"/>
+<l:template name="Saturday" text="Lørdag"/>
+<l:template name="Sunday" text="Søndag"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Apr"/>
+<l:template name="May" text="Maj"/>
+<l:template name="Jun" text="Jun"/>
+<l:template name="Jul" text="Jul"/>
+<l:template name="Aug" text="Aug"/>
+<l:template name="Sep" text="Sep"/>
+<l:template name="Oct" text="Okt"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Dec"/>
+<l:template name="Mon" text="Man"/>
+<l:template name="Tue" text="Tir"/>
+<l:template name="Wed" text="ins"/>
+<l:template name="Thu" text="Tor"/>
+<l:template name="Fri" text="Fre"/>
+<l:template name="Sat" text="Lør"/>
+<l:template name="Sun" text="Søn"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0406 Danish"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="4">D</l:l>
+<l:l i="4">d</l:l>
+<l:l i="5">E</l:l>
+<l:l i="5">e</l:l>
+<l:l i="6">F</l:l>
+<l:l i="6">f</l:l>
+<l:l i="7">G</l:l>
+<l:l i="7">g</l:l>
+<l:l i="8">H</l:l>
+<l:l i="8">h</l:l>
+<l:l i="9">I</l:l>
+<l:l i="9">i</l:l>
+<l:l i="10">J</l:l>
+<l:l i="10">j</l:l>
+<l:l i="11">K</l:l>
+<l:l i="11">k</l:l>
+<l:l i="12">L</l:l>
+<l:l i="12">l</l:l>
+<l:l i="13">M</l:l>
+<l:l i="13">m</l:l>
+<l:l i="14">N</l:l>
+<l:l i="14">n</l:l>
+<l:l i="15">O</l:l>
+<l:l i="15">o</l:l>
+<l:l i="16">P</l:l>
+<l:l i="16">p</l:l>
+<l:l i="17">Q</l:l>
+<l:l i="17">q</l:l>
+<l:l i="18">R</l:l>
+<l:l i="18">r</l:l>
+<l:l i="19">S</l:l>
+<l:l i="19">s</l:l>
+<l:l i="20">T</l:l>
+<l:l i="20">t</l:l>
+<l:l i="21">U</l:l>
+<l:l i="21">u</l:l>
+<l:l i="22">V</l:l>
+<l:l i="22">v</l:l>
+<l:l i="23">W</l:l>
+<l:l i="23">w</l:l>
+<l:l i="24">X</l:l>
+<l:l i="24">x</l:l>
+<l:l i="25">Y</l:l>
+<l:l i="25">y</l:l>
+<l:l i="26">Z</l:l>
+<l:l i="26">z</l:l>
+<l:l i="27">Æ</l:l>
+<l:l i="27">æ</l:l>
+<l:l i="28">Ø</l:l>
+<l:l i="28">ø</l:l>
+<l:l i="29">Ã…</l:l>
+<l:l i="29">Ã¥</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/de.xml b/docbook-xsl-1.76.1/common/de.xml
new file mode 100644
index 0000000..0403153
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/de.xml
@@ -0,0 +1,666 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="de" english-language-name="German">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/de.xml -->
+<!-- * -->
+<!-- * E-mail the edited de.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Zusammenfassung"/>
+<l:gentext key="abstract" text="Zusammenfassung"/>
+<l:gentext key="Acknowledgements" text="Danksagungen"/>
+<l:gentext key="acknowledgements" text="Danksagungen"/>
+<l:gentext key="Answer" text="A:"/>
+<l:gentext key="answer" text="A:"/>
+<l:gentext key="Appendix" text="Anhang"/>
+<l:gentext key="appendix" text="Anhang"/>
+<l:gentext key="Article" text="Artikel"/>
+<l:gentext key="article" text="Artikel"/>
+<l:gentext key="Author" text="Autor"/>
+<l:gentext key="Bibliography" text="Literaturverzeichnis"/>
+<l:gentext key="bibliography" text="Literaturverzeichnis"/>
+<l:gentext key="Book" text="Buch"/>
+<l:gentext key="book" text="Buch"/>
+<l:gentext key="CAUTION" text="ACHTUNG"/>
+<l:gentext key="Caution" text="Achtung"/>
+<l:gentext key="caution" text="Achtung"/>
+<l:gentext key="Chapter" text="Kapitel"/>
+<l:gentext key="chapter" text="Kapitel"/>
+<l:gentext key="Colophon" text="Kolophon"/>
+<l:gentext key="colophon" text="Kolophon"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Widmung"/>
+<l:gentext key="dedication" text="Widmung"/>
+<l:gentext key="Edition" text="Ausgabe"/>
+<l:gentext key="edition" text="Ausgabe"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Gleichung"/>
+<l:gentext key="equation" text="Gleichung"/>
+<l:gentext key="Example" text="Beispiel"/>
+<l:gentext key="example" text="Beispiel"/>
+<l:gentext key="Figure" text="Abbildung"/>
+<l:gentext key="figure" text="Abbildung"/>
+<l:gentext key="Glossary" text="Glossar"/>
+<l:gentext key="glossary" text="Glossar"/>
+<l:gentext key="GlossSee" text="Siehe"/>
+<l:gentext key="glosssee" text="Siehe"/>
+<l:gentext key="GlossSeeAlso" text="Siehe auch"/>
+<l:gentext key="glossseealso" text="Siehe auch"/>
+<l:gentext key="IMPORTANT" text="WICHTIG"/>
+<l:gentext key="important" text="Wichtig"/>
+<l:gentext key="Important" text="Wichtig"/>
+<l:gentext key="Index" text="Stichwortverzeichnis"/>
+<l:gentext key="index" text="Stichwortverzeichnis"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Rechtlicher Hinweis"/>
+<l:gentext key="legalnotice" text="Rechtlicher Hinweis"/>
+<l:gentext key="MsgAud" text="Zielgruppe"/>
+<l:gentext key="msgaud" text="Zielgruppe"/>
+<l:gentext key="MsgLevel" text="Dringlichkeit"/>
+<l:gentext key="msglevel" text="Dringlichkeit"/>
+<l:gentext key="MsgOrig" text="Ursprung"/>
+<l:gentext key="msgorig" text="Ursprung"/>
+<l:gentext key="NOTE" text="ANMERKUNG"/>
+<l:gentext key="Note" text="Anmerkung"/>
+<l:gentext key="note" text="Anmerkung"/>
+<l:gentext key="Part" text="Teil"/>
+<l:gentext key="part" text="Teil"/>
+<l:gentext key="Preface" text="Vorwort"/>
+<l:gentext key="preface" text="Vorwort"/>
+<l:gentext key="Procedure" text="Prozedur"/>
+<l:gentext key="procedure" text="Prozedur"/>
+<l:gentext key="ProductionSet" text="Produktion"/>
+<l:gentext key="PubDate" text="Veröffentlicht"/>
+<l:gentext key="pubdate" text="Veröffentlicht"/>
+<l:gentext key="Published" text="Veröffentlicht"/>
+<l:gentext key="published" text="Veröffentlicht"/>
+<l:gentext key="Publisher" text="Herausgeber"/>
+<l:gentext key="Qandadiv" text="F &amp; A"/>
+<l:gentext key="qandadiv" text="F &amp; A"/>
+<l:gentext key="QandASet" text="Häufig gestellte Fragen"/>
+<l:gentext key="Question" text="F:"/>
+<l:gentext key="question" text="F:"/>
+<l:gentext key="RefEntry" text="Seite"/>
+<l:gentext key="refentry" text="seite"/>
+<l:gentext key="Reference" text="Verweis"/>
+<l:gentext key="reference" text="Verweis"/>
+<l:gentext key="References" text="Verweise"/>
+<l:gentext key="RefName" text="Name"/>
+<l:gentext key="refname" text="Name"/>
+<l:gentext key="RefSection" text="Abschnitt"/>
+<l:gentext key="refsection" text="Abschnitt"/>
+<l:gentext key="RefSynopsisDiv" text="Ãœbersicht"/>
+<l:gentext key="refsynopsisdiv" text="Ãœbersicht"/>
+<l:gentext key="RevHistory" text="Versionsgeschichte"/>
+<l:gentext key="revhistory" text="Versionsgeschichte"/>
+<l:gentext key="revision" text="Version"/>
+<l:gentext key="Revision" text="Version"/>
+<l:gentext key="sect1" text="Abschnitt"/>
+<l:gentext key="sect2" text="Abschnitt"/>
+<l:gentext key="sect3" text="Abschnitt"/>
+<l:gentext key="sect4" text="Abschnitt"/>
+<l:gentext key="sect5" text="Abschnitt"/>
+<l:gentext key="section" text="Abschnitt"/>
+<l:gentext key="Section" text="Abschnitt"/>
+<l:gentext key="see" text="Siehe"/>
+<l:gentext key="See" text="Siehe"/>
+<l:gentext key="seealso" text="Siehe auch"/>
+<l:gentext key="Seealso" text="Siehe auch"/>
+<l:gentext key="SeeAlso" text="Siehe auch"/>
+<l:gentext key="set" text="Satz"/>
+<l:gentext key="Set" text="Satz"/>
+<l:gentext key="setindex" text="Stichwortverzeichnis"/>
+<l:gentext key="SetIndex" text="Stichwortverzeichnis"/>
+<l:gentext key="Sidebar" text="Randnotiz"/>
+<l:gentext key="sidebar" text="randnotiz"/>
+<l:gentext key="step" text="Schritt"/>
+<l:gentext key="Step" text="Schritt"/>
+<l:gentext key="table" text="Tabelle"/>
+<l:gentext key="Table" text="Tabelle"/>
+<l:gentext key="task" text="aufgabe"/>
+<l:gentext key="Task" text="Aufgabe"/>
+<l:gentext key="tip" text="Tipp"/>
+<l:gentext key="TIP" text="TIPP"/>
+<l:gentext key="Tip" text="Tipp"/>
+<l:gentext key="Warning" text="Warnung"/>
+<l:gentext key="warning" text="Warnung"/>
+<l:gentext key="WARNING" text="WARNUNG"/>
+<l:gentext key="and" text="und"/>
+<l:gentext key="by" text="von"/>
+<l:gentext key="Edited" text="Herausgegeben"/>
+<l:gentext key="edited" text="Herausgegeben"/>
+<l:gentext key="Editedby" text="Herausgegeben von"/>
+<l:gentext key="editedby" text="Herausgegeben von"/>
+<l:gentext key="in" text="in"/>
+<l:gentext key="lastlistcomma" text=""/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Fußnoten"/>
+<l:gentext key="Notes" text="Fußnoten"/>
+<l:gentext key="Pgs" text="Seiten"/>
+<l:gentext key="pgs" text="Seiten"/>
+<l:gentext key="Revisedby" text="Geändert durch: "/>
+<l:gentext key="revisedby" text="Geändert durch: "/>
+<l:gentext key="TableNotes" text="Bemerkungen"/>
+<l:gentext key="tablenotes" text="Bemerkungen"/>
+<l:gentext key="TableofContents" text="Inhaltsverzeichnis"/>
+<l:gentext key="tableofcontents" text="Inhaltsverzeichnis"/>
+<l:gentext key="unexpectedelementname" text="Unerwarteter Elementname"/>
+<l:gentext key="unsupported" text="wird nicht unterstützt"/>
+<l:gentext key="xrefto" text="xref auf"/>
+<l:gentext key="Authors" text="Autoren"/>
+<l:gentext key="copyeditor" text="Korrekteur"/>
+<l:gentext key="graphicdesigner" text="Grafikgestalter"/>
+<l:gentext key="productioneditor" text="Produktions-Verfasser"/>
+<l:gentext key="technicaleditor" text="Technischer Verfasser"/>
+<l:gentext key="translator" text="Ãœbersetzer"/>
+<l:gentext key="listofequations" text="Gleichungen"/>
+<l:gentext key="ListofEquations" text="Gleichungen"/>
+<l:gentext key="ListofExamples" text="Liste der Beispiele"/>
+<l:gentext key="listofexamples" text="Liste der Beispiele"/>
+<l:gentext key="ListofFigures" text="Abbildungsverzeichnis"/>
+<l:gentext key="listoffigures" text="Abbildungsverzeichnis"/>
+<l:gentext key="ListofProcedures" text="Liste der Prozeduren"/>
+<l:gentext key="listofprocedures" text="Liste der Prozeduren"/>
+<l:gentext key="listoftables" text="Tabellenverzeichnis"/>
+<l:gentext key="ListofTables" text="Tabellenverzeichnis"/>
+<l:gentext key="ListofUnknown" text="???-Verzeichnis"/>
+<l:gentext key="listofunknown" text="???-Verzeichnis"/>
+<l:gentext key="nav-home" text="Zum Anfang"/>
+<l:gentext key="nav-next" text="Weiter"/>
+<l:gentext key="nav-next-sibling" text="Schnell weiter"/>
+<l:gentext key="nav-prev" text="Zurück"/>
+<l:gentext key="nav-prev-sibling" text="Schnell zurück"/>
+<l:gentext key="nav-up" text="Nach oben"/>
+<l:gentext key="nav-toc" text="InhV"/>
+<l:gentext key="Draft" text="Entwurf"/>
+<l:gentext key="above" text="oben"/>
+<l:gentext key="below" text="unten"/>
+<l:gentext key="sectioncalled" text="der Abschnitt namens"/>
+<l:gentext key="index symbols" text="Symbole"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzäöüß"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜß"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="„"/>
+<l:dingbat key="endquote" text="“"/>
+<l:dingbat key="nestedstartquote" text="‚"/>
+<l:dingbat key="nestedendquote" text="‘"/>
+<l:dingbat key="singlestartquote" text="‚"/>
+<l:dingbat key="singleendquote" text="‘"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="3"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Anhang %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Kapitel %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Gleichung %n. %t"/>
+<l:template name="example" text="Beispiel %n. %t"/>
+<l:template name="figure" text="Abbildung %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Teil %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Prozedur %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produktion %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="F: %n"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabelle %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Anhang %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Kapitel %n. %t"/>
+<l:template name="part" text="Teil %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="F: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="F: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(Seite %p)"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(S. %p)"/>
+<l:template name="Page" text="Seite %p"/>
+<l:template name="bridgehead" text="„%t“"/>
+<l:template name="refsection" text="„%t“"/>
+<l:template name="refsect1" text="„%t“"/>
+<l:template name="refsect2" text="„%t“"/>
+<l:template name="refsect3" text="„%t“"/>
+<l:template name="sect1" text="„%t“"/>
+<l:template name="sect2" text="„%t“"/>
+<l:template name="sect3" text="„%t“"/>
+<l:template name="sect4" text="„%t“"/>
+<l:template name="sect5" text="„%t“"/>
+<l:template name="section" text="„%t“"/>
+<l:template name="simplesect" text="„%t“"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="Anhang %n"/>
+<l:template name="bridgehead" text="Abschnitt %n"/>
+<l:template name="chapter" text="Kapitel %n"/>
+<l:template name="equation" text="Gleichung %n"/>
+<l:template name="example" text="Beispiel %n"/>
+<l:template name="figure" text="Abbildung %n"/>
+<l:template name="part" text="Teil %n"/>
+<l:template name="procedure" text="Prozedur %n"/>
+<l:template name="productionset" text="Produktion %n"/>
+<l:template name="qandadiv" text="F &amp; A %n"/>
+<l:template name="qandaentry" text="F: %n"/>
+<l:template name="question" text="F: %n"/>
+<l:template name="sect1" text="Abschnitt %n"/>
+<l:template name="sect2" text="Abschnitt %n"/>
+<l:template name="sect3" text="Abschnitt %n"/>
+<l:template name="sect4" text="Abschnitt %n"/>
+<l:template name="sect5" text="Abschnitt %n"/>
+<l:template name="section" text="Abschnitt %n"/>
+<l:template name="table" text="Tabelle %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Anhang %n, %t"/>
+<l:template name="bridgehead" text="Abschnitt %n, „%t“"/>
+<l:template name="chapter" text="Kapitel %n, %t"/>
+<l:template name="equation" text="Gleichung %n, „%t“"/>
+<l:template name="example" text="Beispiel %n, „%t“"/>
+<l:template name="figure" text="Abbildung %n, „%t“"/>
+<l:template name="part" text="Teil %n, „%t“"/>
+<l:template name="procedure" text="Prozedur %n, „%t“"/>
+<l:template name="productionset" text="Produktion %n, „%t“"/>
+<l:template name="qandadiv" text="F &amp; A %n, „%t“"/>
+<l:template name="refsect1" text="der Abschnitt namens „%t“"/>
+<l:template name="refsect2" text="der Abschnitt namens „%t“"/>
+<l:template name="refsect3" text="der Abschnitt namens „%t“"/>
+<l:template name="refsection" text="der Abschnitt namens „%t“"/>
+<l:template name="sect1" text="Abschnitt %n, „%t“"/>
+<l:template name="sect2" text="Abschnitt %n, „%t“"/>
+<l:template name="sect3" text="Abschnitt %n, „%t“"/>
+<l:template name="sect4" text="Abschnitt %n, „%t“"/>
+<l:template name="sect5" text="Abschnitt %n, „%t“"/>
+<l:template name="section" text="Abschnitt %n, „%t“"/>
+<l:template name="simplesect" text="der Abschnitt namens „%t“"/>
+<l:template name="table" text="Tabelle %n, „%t“"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" und "/>
+<l:template name="seplast" text=" und "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Siehe %t."/>
+<l:template name="seealso" text="Siehe auch %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Zielgruppe: "/>
+<l:template name="MsgLevel" text="Dringlichkeit: "/>
+<l:template name="MsgOrig" text="Ursprung: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d.m.Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Januar"/>
+<l:template name="February" text="Februar"/>
+<l:template name="March" text="März"/>
+<l:template name="April" text="April"/>
+<l:template name="May" text="Mai"/>
+<l:template name="June" text="Juni"/>
+<l:template name="July" text="Juli"/>
+<l:template name="August" text="August"/>
+<l:template name="September" text="September"/>
+<l:template name="October" text="Oktober"/>
+<l:template name="November" text="November"/>
+<l:template name="December" text="Dezember"/>
+<l:template name="Monday" text="Montag"/>
+<l:template name="Tuesday" text="Dienstag"/>
+<l:template name="Wednesday" text="Mittwoch"/>
+<l:template name="Thursday" text="Donnerstag"/>
+<l:template name="Friday" text="Freitag"/>
+<l:template name="Saturday" text="Samstag"/>
+<l:template name="Sunday" text="Sonntag"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Apr"/>
+<l:template name="May" text="Mai"/>
+<l:template name="Jun" text="Jun"/>
+<l:template name="Jul" text="Jul"/>
+<l:template name="Aug" text="Aug"/>
+<l:template name="Sep" text="Sep"/>
+<l:template name="Oct" text="Okt"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Dez"/>
+<l:template name="Mon" text="Mo"/>
+<l:template name="Tue" text="Di"/>
+<l:template name="Wed" text="Mi"/>
+<l:template name="Thu" text="Do"/>
+<l:template name="Fri" text="Fr"/>
+<l:template name="Sat" text="Sa"/>
+<l:template name="Sun" text="So"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0407 German (GERMANY)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Symbole</l:l>
+<l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="1">Ä</l:l>
+<l:l i="1">ä</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="4">D</l:l>
+<l:l i="4">d</l:l>
+<l:l i="5">E</l:l>
+<l:l i="5">e</l:l>
+<l:l i="6">F</l:l>
+<l:l i="6">f</l:l>
+<l:l i="7">G</l:l>
+<l:l i="7">g</l:l>
+<l:l i="8">H</l:l>
+<l:l i="8">h</l:l>
+<l:l i="9">I</l:l>
+<l:l i="9">i</l:l>
+<l:l i="10">J</l:l>
+<l:l i="10">j</l:l>
+<l:l i="11">K</l:l>
+<l:l i="11">k</l:l>
+<l:l i="12">L</l:l>
+<l:l i="12">l</l:l>
+<l:l i="13">M</l:l>
+<l:l i="13">m</l:l>
+<l:l i="14">N</l:l>
+<l:l i="14">n</l:l>
+<l:l i="15">O</l:l>
+<l:l i="15">o</l:l>
+<l:l i="15">Ö</l:l>
+<l:l i="15">ö</l:l>
+<l:l i="16">P</l:l>
+<l:l i="16">p</l:l>
+<l:l i="17">Q</l:l>
+<l:l i="17">q</l:l>
+<l:l i="18">R</l:l>
+<l:l i="18">r</l:l>
+<l:l i="19">S</l:l>
+<l:l i="19">s</l:l>
+<l:l i="20">T</l:l>
+<l:l i="20">t</l:l>
+<l:l i="21">U</l:l>
+<l:l i="21">u</l:l>
+<l:l i="21">Ü</l:l>
+<l:l i="21">ü</l:l>
+<l:l i="22">V</l:l>
+<l:l i="22">v</l:l>
+<l:l i="23">W</l:l>
+<l:l i="23">w</l:l>
+<l:l i="24">X</l:l>
+<l:l i="24">x</l:l>
+<l:l i="25">Y</l:l>
+<l:l i="25">y</l:l>
+<l:l i="26">Z</l:l>
+<l:l i="26">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/el.xml b/docbook-xsl-1.76.1/common/el.xml
new file mode 100644
index 0000000..f8461d1
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/el.xml
@@ -0,0 +1,729 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="el" english-language-name="Greek">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/el.xml -->
+<!-- * -->
+<!-- * E-mail the edited el.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="ΠεÏίληψη"/>
+<l:gentext key="abstract" text="πεÏίληψη"/>
+<l:gentext key="Acknowledgements" text="ΑναγνωÏίσεις"/>
+<l:gentext key="acknowledgements" text="αναγνωÏίσεις"/>
+<l:gentext key="Answer" text="Α:"/>
+<l:gentext key="answer" text="α:"/>
+<l:gentext key="Appendix" text="ΠαÏάÏτημα"/>
+<l:gentext key="appendix" text="παÏάÏτημα"/>
+<l:gentext key="Article" text="ΆÏθÏο"/>
+<l:gentext key="article" text="άÏθÏο"/>
+<l:gentext key="Author" text="ΣυγγÏαφέας"/>
+<l:gentext key="Bibliography" text="ΒιβλιογÏαφία"/>
+<l:gentext key="bibliography" text="βιβλιογÏαφία"/>
+<l:gentext key="Book" text="Βιβλίο"/>
+<l:gentext key="book" text="βιβλίο"/>
+<l:gentext key="CAUTION" text="ΠΡΟΣΟΧΗ"/>
+<l:gentext key="Caution" text="ΠÏοσοχή"/>
+<l:gentext key="caution" text="Ï€Ïοσοχή"/>
+<l:gentext key="Chapter" text="Κεφάλαιο"/>
+<l:gentext key="chapter" text="κεφάλαιο"/>
+<l:gentext key="Colophon" text="ΚοÏωνίδα"/>
+<l:gentext key="colophon" text="κοÏωνίδα"/>
+<l:gentext key="Copyright" text="Πνευματικά Δικαιώματα"/>
+<l:gentext key="copyright" text="πνευματικά Δικαιώματα"/>
+<l:gentext key="Dedication" text="ΑφιέÏωση"/>
+<l:gentext key="dedication" text="αφιέÏωση"/>
+<l:gentext key="Edition" text="Έκδοση"/>
+<l:gentext key="edition" text="έκδοση"/>
+<l:gentext key="Editor" text="Εκδότης"/>
+<l:gentext key="Equation" text="Εξίσωση"/>
+<l:gentext key="equation" text="εξίσωση"/>
+<l:gentext key="Example" text="ΠαÏάδειγμα"/>
+<l:gentext key="example" text="παÏάδειγμα"/>
+<l:gentext key="Figure" text="Σχήμα"/>
+<l:gentext key="figure" text="σχήμα"/>
+<l:gentext key="Glossary" text="ΓλωσσάÏιο"/>
+<l:gentext key="glossary" text="γλωσσάÏιο"/>
+<l:gentext key="GlossSee" text="Δείτε"/>
+<l:gentext key="glosssee" text="δείτε"/>
+<l:gentext key="GlossSeeAlso" text="Δείτε Επίσης"/>
+<l:gentext key="glossseealso" text="δείτε Επίσης"/>
+<l:gentext key="IMPORTANT" text="ΣΗΜΑÎΤΙΚΟ"/>
+<l:gentext key="important" text="σημαντικό"/>
+<l:gentext key="Important" text="Σημαντικό"/>
+<l:gentext key="Index" text="ΕυÏετήÏιο"/>
+<l:gentext key="index" text="ευÏετήÏιο"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Îομική Σημείωση"/>
+<l:gentext key="legalnotice" text="νομική σημείωση"/>
+<l:gentext key="MsgAud" text="ΑκÏοατήÏιο"/>
+<l:gentext key="msgaud" text="ακÏοατήÏιο"/>
+<l:gentext key="MsgLevel" text="Επίπεδο"/>
+<l:gentext key="msglevel" text="επίπεδο"/>
+<l:gentext key="MsgOrig" text="Πηγή"/>
+<l:gentext key="msgorig" text="πηγή"/>
+<l:gentext key="NOTE" text="ΣΗΜΕΙΩΣΗ"/>
+<l:gentext key="Note" text="Σημείωση"/>
+<l:gentext key="note" text="σημείωση"/>
+<l:gentext key="Part" text="ΜέÏος"/>
+<l:gentext key="part" text="μέÏος"/>
+<l:gentext key="Preface" text="Εισαγωγή"/>
+<l:gentext key="preface" text="εισαγωγή"/>
+<l:gentext key="Procedure" text="Διαδικασία"/>
+<l:gentext key="procedure" text="διαδικασία"/>
+<l:gentext key="ProductionSet" text="ΠαÏαγωγή"/>
+<l:gentext key="PubDate" text="ΗμεÏομηνία Δημοσίευσης"/>
+<l:gentext key="pubdate" text="ημεÏομηνία Δημοσίευσης"/>
+<l:gentext key="Published" text="Δημοσιευμένο"/>
+<l:gentext key="published" text="δημοσιευμένο"/>
+<l:gentext key="Publisher" text="Εκδότης"/>
+<l:gentext key="Qandadiv" text="Ε και Α"/>
+<l:gentext key="qandadiv" text="ε και α"/>
+<l:gentext key="QandASet" text="Συχνές ΕÏωτήσεις"/>
+<l:gentext key="Question" text="Ε:"/>
+<l:gentext key="question" text="ε:"/>
+<l:gentext key="RefEntry" text="Σελίδα"/>
+<l:gentext key="refentry" text="σελίδα"/>
+<l:gentext key="Reference" text="ΑναφοÏά"/>
+<l:gentext key="reference" text="αναφοÏά"/>
+<l:gentext key="References" text="ΑναφοÏές"/>
+<l:gentext key="RefName" text="Όνομα"/>
+<l:gentext key="refname" text="όνομα"/>
+<l:gentext key="RefSection" text="Τμήμα"/>
+<l:gentext key="refsection" text="τμήμα"/>
+<l:gentext key="RefSynopsisDiv" text="ΣÏνοψη"/>
+<l:gentext key="refsynopsisdiv" text="σÏνοψη"/>
+<l:gentext key="RevHistory" text="ΙστοÏικό ΑναθεωÏήσεων"/>
+<l:gentext key="revhistory" text="ιστοÏικό αναθεωÏήσεων"/>
+<l:gentext key="revision" text="αναθεώÏηση"/>
+<l:gentext key="Revision" text="ΑναθεώÏηση"/>
+<l:gentext key="sect1" text="Τμήμα"/>
+<l:gentext key="sect2" text="Τμήμα"/>
+<l:gentext key="sect3" text="Τμήμα"/>
+<l:gentext key="sect4" text="Τμήμα"/>
+<l:gentext key="sect5" text="Τμήμα"/>
+<l:gentext key="section" text="τμήμα"/>
+<l:gentext key="Section" text="Τμήμα"/>
+<l:gentext key="see" text="δείτε"/>
+<l:gentext key="See" text="Δείτε"/>
+<l:gentext key="seealso" text="δείτε Επίσης"/>
+<l:gentext key="Seealso" text="Δείτε επίσης"/>
+<l:gentext key="SeeAlso" text="Δείτε Επίσης"/>
+<l:gentext key="set" text="σÏνολο"/>
+<l:gentext key="Set" text="ΣÏνολο"/>
+<l:gentext key="setindex" text="ευÏετήÏιο συνόλων"/>
+<l:gentext key="SetIndex" text="ΕυÏετήÏιο Συνόλων"/>
+<l:gentext key="Sidebar" text="ΠλευÏική γÏαμμή εÏγαλείων"/>
+<l:gentext key="sidebar" text="πλευÏική γÏαμμή εÏγαλείων"/>
+<l:gentext key="step" text="φάση"/>
+<l:gentext key="Step" text="Φάση"/>
+<l:gentext key="table" text="πίνακας"/>
+<l:gentext key="Table" text="Πίνακας"/>
+<l:gentext key="task" text="εÏγασία"/>
+<l:gentext key="Task" text="ΕÏγασία"/>
+<l:gentext key="tip" text="υπόδειξη"/>
+<l:gentext key="TIP" text="ΥΠΟΔΕΙΞΗ"/>
+<l:gentext key="Tip" text="Υπόδειξη"/>
+<l:gentext key="Warning" text="ΠÏοειδοποίηση"/>
+<l:gentext key="warning" text="Ï€Ïοειδοποίηση"/>
+<l:gentext key="WARNING" text="ΠΡΟΕΙΔΟΠΟΙΗΣΗ"/>
+<l:gentext key="and" text="και"/>
+<l:gentext key="by" text="από"/>
+<l:gentext key="Edited" text="Επιμέλεια"/>
+<l:gentext key="edited" text="επιμέλεια"/>
+<l:gentext key="Editedby" text="Επιμέλεια από"/>
+<l:gentext key="editedby" text="επιμέλεια από"/>
+<l:gentext key="in" text="σε"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="σημειώσεις"/>
+<l:gentext key="Notes" text="Σημειώσεις"/>
+<l:gentext key="Pgs" text="Σλδς."/>
+<l:gentext key="pgs" text="σλδς."/>
+<l:gentext key="Revisedby" text="Επιμέλεια από: "/>
+<l:gentext key="revisedby" text="επιμέλεια από: "/>
+<l:gentext key="TableNotes" text="Σημειώσεις"/>
+<l:gentext key="tablenotes" text="σημειώσεις"/>
+<l:gentext key="TableofContents" text="Πίνακας ΠεÏιεχομένων"/>
+<l:gentext key="tableofcontents" text="πίνακας ΠεÏιεχομένων"/>
+<l:gentext key="unexpectedelementname" text="μη αναμενόμενο όνομα στοιχείου"/>
+<l:gentext key="unsupported" text="μη υποστηÏιζόμενο"/>
+<l:gentext key="xrefto" text="αντιπαÏαπομπή σε"/>
+<l:gentext key="Authors" text="ΣυγγÏαφείς"/>
+<l:gentext key="copyeditor" text="Συντάκτης"/>
+<l:gentext key="graphicdesigner" text="Σχεδιαστής γÏαφικών"/>
+<l:gentext key="productioneditor" text="Εκδότης ΠαÏαγωγής"/>
+<l:gentext key="technicaleditor" text="Τεχνικός Εκδότης"/>
+<l:gentext key="translator" text="ΜεταφÏαστής"/>
+<l:gentext key="listofequations" text="κατάλογος εξισώσεων"/>
+<l:gentext key="ListofEquations" text="Κατάλογος Εξισώσεων"/>
+<l:gentext key="ListofExamples" text="Κατάλογος ΠαÏαδειγμάτων"/>
+<l:gentext key="listofexamples" text="κατάλογος παÏαδειγμάτων"/>
+<l:gentext key="ListofFigures" text="Κατάλογος Σχημάτων"/>
+<l:gentext key="listoffigures" text="κατάλογος σχημάτων"/>
+<l:gentext key="ListofProcedures" text="Κατάλογος Σχημάτων"/>
+<l:gentext key="listofprocedures" text="κατάλογος σχημάτων"/>
+<l:gentext key="listoftables" text="κατάλογος πινάκων"/>
+<l:gentext key="ListofTables" text="Κατάλογος Πινάκων"/>
+<l:gentext key="ListofUnknown" text="Κατάλογος Αγνώστων"/>
+<l:gentext key="listofunknown" text="κατάλογος αγνώστων;"/>
+<l:gentext key="nav-home" text="ΑÏχή"/>
+<l:gentext key="nav-next" text="Επόμενο"/>
+<l:gentext key="nav-next-sibling" text="ΠÏος το τέλος"/>
+<l:gentext key="nav-prev" text="ΠÏοηγ"/>
+<l:gentext key="nav-prev-sibling" text="ΠÏος την αÏχή"/>
+<l:gentext key="nav-up" text="Πάνω"/>
+<l:gentext key="nav-toc" text="Πίνακας πεÏιεχομένων"/>
+<l:gentext key="Draft" text="ΠÏοσχέδιο"/>
+<l:gentext key="above" text="πάνω"/>
+<l:gentext key="below" text="κάτω"/>
+<l:gentext key="sectioncalled" text="το τμήμα ονομάζεται"/>
+<l:gentext key="index symbols" text="ΣÏμβολα"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="αβγδεζηθικλμνξοπÏστυφχψω"/>
+<l:gentext key="uppercase.alpha" text="ΑΒΓΔΕΖΗΘΙΚΛΜÎΞΟΠΡΣΤΥΦΧΨΩ"/>
+<l:gentext key="normalize.sort.input" text="ΑαΆάΒβΓγΔδΕεΈέΖζΗηΉήΘθΙιΊίΪϊÎΚκΛλΜμÎνΞξΟοΌόΠπΡÏΣσςΤτΥυΎÏΫϋΰΦφΧχΨψΩωÎÏŽ"/>
+<l:gentext key="normalize.sort.output" text="ΑΑΑΑΒΒΓΓΔΔΕΕΕΕΖΖΗΗΗΗΘΘΙΙΙΙΙΙΙΚΚΛΛΜΜÎÎΞΞΟΟΟΟΠΠΡΡΣΣΣΤΤΥΥΥΥΥΥΥΦΦΧΧΨΨΩΩΩΩ"/>
+<l:dingbat key="startquote" text="&amp;#x201C;"/>
+<l:dingbat key="endquote" text="&amp;#x201D;"/>
+<l:dingbat key="nestedstartquote" text="&amp;#x2018;"/>
+<l:dingbat key="nestedendquote" text="&amp;#x2019;"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="&amp;#x2022;"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="ΠαÏάÏτημα %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Κεφάλαιο %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Εξίσωση %n. %t"/>
+<l:template name="example" text="ΠαÏάδειγμα %n. %t"/>
+<l:template name="figure" text="Σχήμα %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="ΜέÏος %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Διαδικασία %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="ΠαÏαγωγή %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Πίνακας %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="ΠαÏάÏτημα %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Κεφάλαιο %n. %t"/>
+<l:template name="part" text="ΜέÏος %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Α: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Ε: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Ε: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="&amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="refsection" text="&amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="refsect1" text="&amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="refsect2" text="&amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="refsect3" text="&amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="sect1" text="&amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="sect2" text="&amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="sect3" text="&amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="sect4" text="&amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="sect5" text="&amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="section" text="&amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="simplesect" text="&amp;#x201C;%t&amp;#x201D;"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Α: %n"/>
+<l:template name="appendix" text="ΠαÏάÏτημα %n"/>
+<l:template name="bridgehead" text="Τμήμα %n"/>
+<l:template name="chapter" text="Κεφάλαιο %n"/>
+<l:template name="equation" text="Εξίσωση %n"/>
+<l:template name="example" text="ΠαÏάδειγμα %n"/>
+<l:template name="figure" text="Σχήμα %n"/>
+<l:template name="part" text="ΜέÏος %n"/>
+<l:template name="procedure" text="Διαδικασία %n"/>
+<l:template name="productionset" text="ΠαÏαγωγή %n"/>
+<l:template name="qandadiv" text="Ε και Α %n"/>
+<l:template name="qandaentry" text="Ε: %n"/>
+<l:template name="question" text="Ε: %n"/>
+<l:template name="sect1" text="Τμήμα %n"/>
+<l:template name="sect2" text="Τμήμα %n"/>
+<l:template name="sect3" text="Τμήμα %n"/>
+<l:template name="sect4" text="Τμήμα %n"/>
+<l:template name="sect5" text="Τμήμα %n"/>
+<l:template name="section" text="Τμήμα %n"/>
+<l:template name="table" text="Πίνακας %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="ΠαÏάÏτημα %n, %t"/>
+<l:template name="bridgehead" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="chapter" text="Κεφάλαιο %n, %t"/>
+<l:template name="equation" text="Εξίσωση %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="example" text="ΠαÏάδειγμα %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="figure" text="Σχήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="part" text="ΜέÏος %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="procedure" text="Διαδικασία %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="productionset" text="ΠαÏαγωγή %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="qandadiv" text="Ε και Α %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="refsect1" text="το τμήμα ονομάζεται &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="refsect2" text="το τμήμα ονομάζεται &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="refsect3" text="το τμήμα ονομάζεται &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="refsection" text="το τμήμα ονομάζεται &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="sect1" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="sect2" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="sect3" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="sect4" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="sect5" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="section" text="Τμήμα %n, &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="simplesect" text="το τμήμα ονομάζεται &amp;#x201C;%t&amp;#x201D;"/>
+<l:template name="table" text="Πίνακας %n, &amp;#x201C;%t&amp;#x201D;"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" και "/>
+<l:template name="seplast" text=", και "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Δείτε %t."/>
+<l:template name="seealso" text="Δείτε Επίσης %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="ΑκÏοατήÏιο: "/>
+<l:template name="MsgLevel" text="Επίπεδο: "/>
+<l:template name="MsgOrig" text="Πηγή: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="ΙανουάÏιος"/>
+<l:template name="February" text="ΦεβÏουάÏιος"/>
+<l:template name="March" text="ΜάÏτιος"/>
+<l:template name="April" text="ΑπÏίλιος"/>
+<l:template name="May" text="Μάιος"/>
+<l:template name="June" text="ΙοÏνιος"/>
+<l:template name="July" text="ΙοÏλιος"/>
+<l:template name="August" text="ΑÏγουστος"/>
+<l:template name="September" text="ΣεπτέμβÏιος"/>
+<l:template name="October" text="ΟκτώβÏιος"/>
+<l:template name="November" text="ÎοέμβÏιος"/>
+<l:template name="December" text="ΔεκέμβÏιος"/>
+<l:template name="Monday" text="ΔευτέÏα"/>
+<l:template name="Tuesday" text="ΤÏίτη"/>
+<l:template name="Wednesday" text="ΤετάÏτη"/>
+<l:template name="Thursday" text="Πέμπτη"/>
+<l:template name="Friday" text="ΠαÏασκευή"/>
+<l:template name="Saturday" text="Σάββατο"/>
+<l:template name="Sunday" text="ΚυÏιακή"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Ιαν"/>
+<l:template name="Feb" text="Φλεβ"/>
+<l:template name="Mar" text="ΜάÏ"/>
+<l:template name="Apr" text="ΑπÏ"/>
+<l:template name="May" text="Μάης"/>
+<l:template name="Jun" text="ΙοÏν"/>
+<l:template name="Jul" text="ΙοÏλ"/>
+<l:template name="Aug" text="ΑÏγ"/>
+<l:template name="Sep" text="Σεπτ"/>
+<l:template name="Oct" text="Οκτ"/>
+<l:template name="Nov" text="Îοεμ"/>
+<l:template name="Dec" text="Δεκ"/>
+<l:template name="Mon" text="Δευτ"/>
+<l:template name="Tue" text="ΤÏ"/>
+<l:template name="Wed" text="Τετ"/>
+<l:template name="Thu" text="Πεμ"/>
+<l:template name="Fri" text="ΠαÏ"/>
+<l:template name="Sat" text="Σάβ"/>
+<l:template name="Sun" text="ΚυÏ"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0408 Greek"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">ΣÏμβολα</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="270">Α</l:l>
+<l:l i="270">α</l:l>
+<l:l i="270">Ά</l:l>
+<l:l i="270">ά</l:l>
+<l:l i="280">Î’</l:l>
+<l:l i="280">β</l:l>
+<l:l i="290">Γ</l:l>
+<l:l i="290">γ</l:l>
+<l:l i="300">Δ</l:l>
+<l:l i="300">δ</l:l>
+<l:l i="310">Ε</l:l>
+<l:l i="310">ε</l:l>
+<l:l i="310">Έ</l:l>
+<l:l i="310">έ</l:l>
+<l:l i="320">Ζ</l:l>
+<l:l i="320">ζ</l:l>
+<l:l i="330">Η</l:l>
+<l:l i="330">η</l:l>
+<l:l i="330">Ή</l:l>
+<l:l i="330">ή</l:l>
+<l:l i="340">Θ</l:l>
+<l:l i="340">θ</l:l>
+<l:l i="350">Ι</l:l>
+<l:l i="350">ι</l:l>
+<l:l i="350">Ί</l:l>
+<l:l i="350">ί</l:l>
+<l:l i="350">Ϊ</l:l>
+<l:l i="350">ÏŠ</l:l>
+<l:l i="350">Î</l:l>
+<l:l i="360">Κ</l:l>
+<l:l i="360">κ</l:l>
+<l:l i="370">Λ</l:l>
+<l:l i="370">λ</l:l>
+<l:l i="380">Μ</l:l>
+<l:l i="380">μ</l:l>
+<l:l i="390">Î</l:l>
+<l:l i="390">ν</l:l>
+<l:l i="400">Ξ</l:l>
+<l:l i="400">ξ</l:l>
+<l:l i="410">Ο</l:l>
+<l:l i="410">ο</l:l>
+<l:l i="410">Ό</l:l>
+<l:l i="410">ό</l:l>
+<l:l i="420">Π</l:l>
+<l:l i="420">Ï€</l:l>
+<l:l i="430">Ρ</l:l>
+<l:l i="430">Ï</l:l>
+<l:l i="440">Σ</l:l>
+<l:l i="440">σ</l:l>
+<l:l i="440">Ï‚</l:l>
+<l:l i="450">Τ</l:l>
+<l:l i="450">Ï„</l:l>
+<l:l i="460">Î¥</l:l>
+<l:l i="460">Ï…</l:l>
+<l:l i="460">ÎŽ</l:l>
+<l:l i="460">Ï</l:l>
+<l:l i="460">Ϋ</l:l>
+<l:l i="460">Ï‹</l:l>
+<l:l i="460">ΰ</l:l>
+<l:l i="470">Φ</l:l>
+<l:l i="470">φ</l:l>
+<l:l i="480">Χ</l:l>
+<l:l i="480">χ</l:l>
+<l:l i="490">Ψ</l:l>
+<l:l i="490">ψ</l:l>
+<l:l i="500">Ω</l:l>
+<l:l i="500">ω</l:l>
+<l:l i="500">Î</l:l>
+<l:l i="500">ÏŽ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/en.xml b/docbook-xsl-1.76.1/common/en.xml
new file mode 100644
index 0000000..b77f2c2
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/en.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en" english-language-name="English">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/en.xml -->
+<!-- * -->
+<!-- * E-mail the edited en.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Abstract"/>
+<l:gentext key="abstract" text="Abstract"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements"/>
+<l:gentext key="acknowledgements" text="Acknowledgements"/>
+<l:gentext key="Answer" text="A:"/>
+<l:gentext key="answer" text="A:"/>
+<l:gentext key="Appendix" text="Appendix"/>
+<l:gentext key="appendix" text="Appendix"/>
+<l:gentext key="Article" text="Article"/>
+<l:gentext key="article" text="Article"/>
+<l:gentext key="Author" text="Author"/>
+<l:gentext key="Bibliography" text="Bibliography"/>
+<l:gentext key="bibliography" text="Bibliography"/>
+<l:gentext key="Book" text="Book"/>
+<l:gentext key="book" text="Book"/>
+<l:gentext key="CAUTION" text="CAUTION"/>
+<l:gentext key="Caution" text="Caution"/>
+<l:gentext key="caution" text="Caution"/>
+<l:gentext key="Chapter" text="Chapter"/>
+<l:gentext key="chapter" text="Chapter"/>
+<l:gentext key="Colophon" text="Colophon"/>
+<l:gentext key="colophon" text="Colophon"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Dedication"/>
+<l:gentext key="dedication" text="Dedication"/>
+<l:gentext key="Edition" text="Edition"/>
+<l:gentext key="edition" text="Edition"/>
+<l:gentext key="Editor" text="Editor"/>
+<l:gentext key="Equation" text="Equation"/>
+<l:gentext key="equation" text="Equation"/>
+<l:gentext key="Example" text="Example"/>
+<l:gentext key="example" text="Example"/>
+<l:gentext key="Figure" text="Figure"/>
+<l:gentext key="figure" text="Figure"/>
+<l:gentext key="Glossary" text="Glossary"/>
+<l:gentext key="glossary" text="Glossary"/>
+<l:gentext key="GlossSee" text="See"/>
+<l:gentext key="glosssee" text="See"/>
+<l:gentext key="GlossSeeAlso" text="See Also"/>
+<l:gentext key="glossseealso" text="See Also"/>
+<l:gentext key="IMPORTANT" text="IMPORTANT"/>
+<l:gentext key="important" text="Important"/>
+<l:gentext key="Important" text="Important"/>
+<l:gentext key="Index" text="Index"/>
+<l:gentext key="index" text="Index"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Legal Notice"/>
+<l:gentext key="legalnotice" text="Legal Notice"/>
+<l:gentext key="MsgAud" text="Audience"/>
+<l:gentext key="msgaud" text="Audience"/>
+<l:gentext key="MsgLevel" text="Level"/>
+<l:gentext key="msglevel" text="Level"/>
+<l:gentext key="MsgOrig" text="Origin"/>
+<l:gentext key="msgorig" text="Origin"/>
+<l:gentext key="NOTE" text="NOTE"/>
+<l:gentext key="Note" text="Note"/>
+<l:gentext key="note" text="Note"/>
+<l:gentext key="Part" text="Part"/>
+<l:gentext key="part" text="Part"/>
+<l:gentext key="Preface" text="Preface"/>
+<l:gentext key="preface" text="Preface"/>
+<l:gentext key="Procedure" text="Procedure"/>
+<l:gentext key="procedure" text="Procedure"/>
+<l:gentext key="ProductionSet" text="Production"/>
+<l:gentext key="PubDate" text="Publication Date"/>
+<l:gentext key="pubdate" text="Publication date"/>
+<l:gentext key="Published" text="Published"/>
+<l:gentext key="published" text="Published"/>
+<l:gentext key="Publisher" text="Publisher"/>
+<l:gentext key="Qandadiv" text="Q &amp; A"/>
+<l:gentext key="qandadiv" text="Q &amp; A"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions"/>
+<l:gentext key="Question" text="Q:"/>
+<l:gentext key="question" text="Q:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Reference"/>
+<l:gentext key="reference" text="Reference"/>
+<l:gentext key="References" text="References"/>
+<l:gentext key="RefName" text="Name"/>
+<l:gentext key="refname" text="Name"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
+<l:gentext key="refsynopsisdiv" text="Synopsis"/>
+<l:gentext key="RevHistory" text="Revision History"/>
+<l:gentext key="revhistory" text="Revision History"/>
+<l:gentext key="revision" text="Revision"/>
+<l:gentext key="Revision" text="Revision"/>
+<l:gentext key="sect1" text="Section"/>
+<l:gentext key="sect2" text="Section"/>
+<l:gentext key="sect3" text="Section"/>
+<l:gentext key="sect4" text="Section"/>
+<l:gentext key="sect5" text="Section"/>
+<l:gentext key="section" text="Section"/>
+<l:gentext key="Section" text="Section"/>
+<l:gentext key="see" text="see"/>
+<l:gentext key="See" text="See"/>
+<l:gentext key="seealso" text="see also"/>
+<l:gentext key="Seealso" text="See also"/>
+<l:gentext key="SeeAlso" text="See Also"/>
+<l:gentext key="set" text="Set"/>
+<l:gentext key="Set" text="Set"/>
+<l:gentext key="setindex" text="Set Index"/>
+<l:gentext key="SetIndex" text="Set Index"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="sidebar"/>
+<l:gentext key="step" text="step"/>
+<l:gentext key="Step" text="Step"/>
+<l:gentext key="table" text="Table"/>
+<l:gentext key="Table" text="Table"/>
+<l:gentext key="task" text="Task"/>
+<l:gentext key="Task" text="Task"/>
+<l:gentext key="tip" text="Tip"/>
+<l:gentext key="TIP" text="TIP"/>
+<l:gentext key="Tip" text="Tip"/>
+<l:gentext key="Warning" text="Warning"/>
+<l:gentext key="warning" text="Warning"/>
+<l:gentext key="WARNING" text="WARNING"/>
+<l:gentext key="and" text="and"/>
+<l:gentext key="by" text="by"/>
+<l:gentext key="Edited" text="Edited"/>
+<l:gentext key="edited" text="Edited"/>
+<l:gentext key="Editedby" text="Edited by"/>
+<l:gentext key="editedby" text="Edited by"/>
+<l:gentext key="in" text="in"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Notes"/>
+<l:gentext key="Notes" text="Notes"/>
+<l:gentext key="Pgs" text="Pgs."/>
+<l:gentext key="pgs" text="Pgs."/>
+<l:gentext key="Revisedby" text="Revised by: "/>
+<l:gentext key="revisedby" text="Revised by: "/>
+<l:gentext key="TableNotes" text="Notes"/>
+<l:gentext key="tablenotes" text="Notes"/>
+<l:gentext key="TableofContents" text="Table of Contents"/>
+<l:gentext key="tableofcontents" text="Table of Contents"/>
+<l:gentext key="unexpectedelementname" text="Unexpected element name"/>
+<l:gentext key="unsupported" text="unsupported"/>
+<l:gentext key="xrefto" text="xref to"/>
+<l:gentext key="Authors" text="Authors"/>
+<l:gentext key="copyeditor" text="Copy Editor"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer"/>
+<l:gentext key="productioneditor" text="Production Editor"/>
+<l:gentext key="technicaleditor" text="Technical Editor"/>
+<l:gentext key="translator" text="Translator"/>
+<l:gentext key="listofequations" text="List of Equations"/>
+<l:gentext key="ListofEquations" text="List of Equations"/>
+<l:gentext key="ListofExamples" text="List of Examples"/>
+<l:gentext key="listofexamples" text="List of Examples"/>
+<l:gentext key="ListofFigures" text="List of Figures"/>
+<l:gentext key="listoffigures" text="List of Figures"/>
+<l:gentext key="ListofProcedures" text="List of Procedures"/>
+<l:gentext key="listofprocedures" text="List of Procedures"/>
+<l:gentext key="listoftables" text="List of Tables"/>
+<l:gentext key="ListofTables" text="List of Tables"/>
+<l:gentext key="ListofUnknown" text="List of Unknown"/>
+<l:gentext key="listofunknown" text="List of Unknown"/>
+<l:gentext key="nav-home" text="Home"/>
+<l:gentext key="nav-next" text="Next"/>
+<l:gentext key="nav-next-sibling" text="Fast Forward"/>
+<l:gentext key="nav-prev" text="Prev"/>
+<l:gentext key="nav-prev-sibling" text="Fast Backward"/>
+<l:gentext key="nav-up" text="Up"/>
+<l:gentext key="nav-toc" text="ToC"/>
+<l:gentext key="Draft" text="Draft"/>
+<l:gentext key="above" text="above"/>
+<l:gentext key="below" text="below"/>
+<l:gentext key="sectioncalled" text="the section called"/>
+<l:gentext key="index symbols" text="Symbols"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Appendix %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Chapter %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Equation %n. %t"/>
+<l:template name="example" text="Example %n. %t"/>
+<l:template name="figure" text="Figure %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Part %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedure %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Production %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Table %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Appendix %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Chapter %n. %t"/>
+<l:template name="part" text="Part %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Q: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Q: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="the section called “%tâ€"/>
+<l:template name="refsection" text="the section called “%tâ€"/>
+<l:template name="refsect1" text="the section called “%tâ€"/>
+<l:template name="refsect2" text="the section called “%tâ€"/>
+<l:template name="refsect3" text="the section called “%tâ€"/>
+<l:template name="sect1" text="the section called “%tâ€"/>
+<l:template name="sect2" text="the section called “%tâ€"/>
+<l:template name="sect3" text="the section called “%tâ€"/>
+<l:template name="sect4" text="the section called “%tâ€"/>
+<l:template name="sect5" text="the section called “%tâ€"/>
+<l:template name="section" text="the section called “%tâ€"/>
+<l:template name="simplesect" text="the section called “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="Appendix %n"/>
+<l:template name="bridgehead" text="Section %n"/>
+<l:template name="chapter" text="Chapter %n"/>
+<l:template name="equation" text="Equation %n"/>
+<l:template name="example" text="Example %n"/>
+<l:template name="figure" text="Figure %n"/>
+<l:template name="part" text="Part %n"/>
+<l:template name="procedure" text="Procedure %n"/>
+<l:template name="productionset" text="Production %n"/>
+<l:template name="qandadiv" text="Q &amp; A %n"/>
+<l:template name="qandaentry" text="Q: %n"/>
+<l:template name="question" text="Q: %n"/>
+<l:template name="sect1" text="Section %n"/>
+<l:template name="sect2" text="Section %n"/>
+<l:template name="sect3" text="Section %n"/>
+<l:template name="sect4" text="Section %n"/>
+<l:template name="sect5" text="Section %n"/>
+<l:template name="section" text="Section %n"/>
+<l:template name="table" text="Table %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Appendix %n, %t"/>
+<l:template name="bridgehead" text="Section %n, “%tâ€"/>
+<l:template name="chapter" text="Chapter %n, %t"/>
+<l:template name="equation" text="Equation %n, “%tâ€"/>
+<l:template name="example" text="Example %n, “%tâ€"/>
+<l:template name="figure" text="Figure %n, “%tâ€"/>
+<l:template name="part" text="Part %n, “%tâ€"/>
+<l:template name="procedure" text="Procedure %n, “%tâ€"/>
+<l:template name="productionset" text="Production %n, “%tâ€"/>
+<l:template name="qandadiv" text="Q &amp; A %n, “%tâ€"/>
+<l:template name="refsect1" text="the section called “%tâ€"/>
+<l:template name="refsect2" text="the section called “%tâ€"/>
+<l:template name="refsect3" text="the section called “%tâ€"/>
+<l:template name="refsection" text="the section called “%tâ€"/>
+<l:template name="sect1" text="Section %n, “%tâ€"/>
+<l:template name="sect2" text="Section %n, “%tâ€"/>
+<l:template name="sect3" text="Section %n, “%tâ€"/>
+<l:template name="sect4" text="Section %n, “%tâ€"/>
+<l:template name="sect5" text="Section %n, “%tâ€"/>
+<l:template name="section" text="Section %n, “%tâ€"/>
+<l:template name="simplesect" text="the section called “%tâ€"/>
+<l:template name="table" text="Table %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" and "/>
+<l:template name="seplast" text=", and "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="See %t."/>
+<l:template name="seealso" text="See Also %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Audience: "/>
+<l:template name="MsgLevel" text="Level: "/>
+<l:template name="MsgOrig" text="Origin: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January"/>
+<l:template name="February" text="February"/>
+<l:template name="March" text="March"/>
+<l:template name="April" text="April"/>
+<l:template name="May" text="May"/>
+<l:template name="June" text="June"/>
+<l:template name="July" text="July"/>
+<l:template name="August" text="August"/>
+<l:template name="September" text="September"/>
+<l:template name="October" text="October"/>
+<l:template name="November" text="November"/>
+<l:template name="December" text="December"/>
+<l:template name="Monday" text="Monday"/>
+<l:template name="Tuesday" text="Tuesday"/>
+<l:template name="Wednesday" text="Wednesday"/>
+<l:template name="Thursday" text="Thursday"/>
+<l:template name="Friday" text="Friday"/>
+<l:template name="Saturday" text="Saturday"/>
+<l:template name="Sunday" text="Sunday"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Apr"/>
+<l:template name="May" text="May"/>
+<l:template name="Jun" text="Jun"/>
+<l:template name="Jul" text="Jul"/>
+<l:template name="Aug" text="Aug"/>
+<l:template name="Sep" text="Sep"/>
+<l:template name="Oct" text="Oct"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Dec"/>
+<l:template name="Mon" text="Mon"/>
+<l:template name="Tue" text="Tue"/>
+<l:template name="Wed" text="Wed"/>
+<l:template name="Thu" text="Thu"/>
+<l:template name="Fri" text="Fri"/>
+<l:template name="Sat" text="Sat"/>
+<l:template name="Sun" text="Sun"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 English (UNITED STATES)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/entities.ent b/docbook-xsl-1.76.1/common/entities.ent
new file mode 100644
index 0000000..fb3e932
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/entities.ent
@@ -0,0 +1,67 @@
+<!-- ********************************************************************
+ $Id: entities.ent 8725 2010-07-15 08:08:04Z kosek $
+ ********************************************************************
+
+ This file contains common entity declarations used for
+ sorting (and other things) by various templates.
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<!ENTITY lowercase "'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;'">
+<!ENTITY uppercase "'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'">
+
+<!-- The following three entities are used for sorting and grouping
+ indexterms, not in presentation of them. -->
+<!-- If @sortas is present, sort and group by combination of
+ @sortas, space and entry to keep it separate from other entries
+ with the same @sortas.
+ If @sortas is not present, the first item is empty, and the added space
+ is removed when normalize-space is applied, leaving just the entry -->
+
+<!ENTITY primary 'normalize-space(concat(primary/@sortas, " ", primary))'>
+<!ENTITY secondary 'normalize-space(concat(secondary/@sortas, " ", secondary))'>
+<!ENTITY tertiary 'normalize-space(concat(tertiary/@sortas, " ", tertiary))'>
+
+<!ENTITY section '(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]'>
+
+<!ENTITY section.id 'generate-id(&section;)'>
+<!ENTITY sep '" "'>
+
+<!ENTITY scope 'count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))'>
+
+<!ENTITY setup-language-variable '
+<xsl:variable name="language" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="l10n.language"/>
+</xsl:variable>
+
+<xsl:variable name="lowercase" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">normalize.sort.input</xsl:with-param>
+ </xsl:call-template>
+</xsl:variable>
+
+<xsl:variable name="uppercase" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">normalize.sort.output</xsl:with-param>
+ </xsl:call-template>
+</xsl:variable>
+'>
+
+<!-- Entity used in html/inline.xsl and fo/inline.xsl -->
+<!ENTITY comment.block.parents "parent::answer|parent::appendix|parent::article|parent::bibliodiv|
+ parent::bibliography|parent::blockquote|parent::caution|parent::chapter|
+ parent::glossary|parent::glossdiv|parent::important|parent::index|
+ parent::indexdiv|parent::listitem|parent::note|parent::orderedlist|
+ parent::partintro|parent::preface|parent::procedure|parent::qandadiv|
+ parent::qandaset|parent::question|parent::refentry|parent::refnamediv|
+ parent::refsect1|parent::refsect2|parent::refsect3|parent::refsection|
+ parent::refsynopsisdiv|parent::sect1|parent::sect2|parent::sect3|parent::sect4|
+ parent::sect5|parent::section|parent::setindex|parent::sidebar|
+ parent::simplesect|parent::taskprerequisites|parent::taskrelated|
+ parent::tasksummary|parent::warning">
diff --git a/docbook-xsl-1.76.1/common/eo.xml b/docbook-xsl-1.76.1/common/eo.xml
new file mode 100644
index 0000000..c6b95d0
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/eo.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="eo" english-language-name="Esperanto">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/eo.xml -->
+<!-- * -->
+<!-- * E-mail the edited eo.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Resumo"/>
+<l:gentext key="abstract" text="Resumo"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="R:"/>
+<l:gentext key="answer" text="R:"/>
+<l:gentext key="Appendix" text="Apendico"/>
+<l:gentext key="appendix" text="Apendico"/>
+<l:gentext key="Article" text="Artikolo"/>
+<l:gentext key="article" text="Artikolo"/>
+<l:gentext key="Author" text="AÅ­toro"/>
+<l:gentext key="Bibliography" text="Bibliografio"/>
+<l:gentext key="bibliography" text="Bibliografio"/>
+<l:gentext key="Book" text="Libro"/>
+<l:gentext key="book" text="Libro"/>
+<l:gentext key="CAUTION" text="ATENTU"/>
+<l:gentext key="Caution" text="Atentu"/>
+<l:gentext key="caution" text="Atentu"/>
+<l:gentext key="Chapter" text="Ĉapitro"/>
+<l:gentext key="chapter" text="Ĉapitro"/>
+<l:gentext key="Colophon" text="Kolofono"/>
+<l:gentext key="colophon" text="Kolofono"/>
+<l:gentext key="Copyright" text="Kopirajto"/>
+<l:gentext key="copyright" text="Kopirajto"/>
+<l:gentext key="Dedication" text="Dediĉo"/>
+<l:gentext key="dedication" text="Dediĉo"/>
+<l:gentext key="Edition" text="Eldono"/>
+<l:gentext key="edition" text="Eldono"/>
+<l:gentext key="Editor" text="Redaktoro"/>
+<l:gentext key="Equation" text="Ekvacio"/>
+<l:gentext key="equation" text="Ekvacio"/>
+<l:gentext key="Example" text="Ekzemplo"/>
+<l:gentext key="example" text="Ekzemplo"/>
+<l:gentext key="Figure" text="Figuro"/>
+<l:gentext key="figure" text="Figuro"/>
+<l:gentext key="Glossary" text="Glosaro"/>
+<l:gentext key="glossary" text="Glosaro"/>
+<l:gentext key="GlossSee" text="Vidu"/>
+<l:gentext key="glosssee" text="Vidu"/>
+<l:gentext key="GlossSeeAlso" text="Vidu ankaÅ­"/>
+<l:gentext key="glossseealso" text="Vidu ankaÅ­"/>
+<l:gentext key="IMPORTANT" text="GRAVA"/>
+<l:gentext key="important" text="Grava"/>
+<l:gentext key="Important" text="Grava"/>
+<l:gentext key="Index" text="Indekso"/>
+<l:gentext key="index" text="Indekso"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="LeÄa Avizo"/>
+<l:gentext key="legalnotice" text="LeÄa Avizo"/>
+<l:gentext key="MsgAud" text="Cela legantaro"/>
+<l:gentext key="msgaud" text="Cela legantaro"/>
+<l:gentext key="MsgLevel" text="Nivelo"/>
+<l:gentext key="msglevel" text="Nivelo"/>
+<l:gentext key="MsgOrig" text="Origino"/>
+<l:gentext key="msgorig" text="Origino"/>
+<l:gentext key="NOTE" text="RIMARKO"/>
+<l:gentext key="Note" text="Rimarko"/>
+<l:gentext key="note" text="Rimarko"/>
+<l:gentext key="Part" text="Parto"/>
+<l:gentext key="part" text="Parto"/>
+<l:gentext key="Preface" text="AntaÅ­parolo"/>
+<l:gentext key="preface" text="AntaÅ­parolo"/>
+<l:gentext key="Procedure" text="Procezo"/>
+<l:gentext key="procedure" text="Procezo"/>
+<l:gentext key="ProductionSet" text="Produktaĵo"/>
+<l:gentext key="PubDate" text="Eldona Dato"/>
+<l:gentext key="pubdate" text="Eldona Dato"/>
+<l:gentext key="Published" text="Eldonita "/>
+<l:gentext key="published" text="Eldonita"/>
+<l:gentext key="Publisher" text="Eldonita"/>
+<l:gentext key="Qandadiv" text="Demandoj &amp; Respondoj"/>
+<l:gentext key="qandadiv" text="Demandoj &amp; Respondoj"/>
+<l:gentext key="QandASet" text="Oftaj Demandoj"/>
+<l:gentext key="Question" text="D:"/>
+<l:gentext key="question" text="D:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Referenco"/>
+<l:gentext key="reference" text="Referenco"/>
+<l:gentext key="References" text="Referencoj"/>
+<l:gentext key="RefName" text="Nomo"/>
+<l:gentext key="refname" text="Nomo"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Resumo"/>
+<l:gentext key="refsynopsisdiv" text="Resumo"/>
+<l:gentext key="RevHistory" text="Historio de Versioj"/>
+<l:gentext key="revhistory" text="Historio de Versioj"/>
+<l:gentext key="revision" text="Versio"/>
+<l:gentext key="Revision" text="Versio"/>
+<l:gentext key="sect1" text="Sekcio"/>
+<l:gentext key="sect2" text="Sekcio"/>
+<l:gentext key="sect3" text="Sekcio"/>
+<l:gentext key="sect4" text="Sekcio"/>
+<l:gentext key="sect5" text="Sekcio"/>
+<l:gentext key="section" text="Sekcio"/>
+<l:gentext key="Section" text="Sekcio"/>
+<l:gentext key="see" text="vidu"/>
+<l:gentext key="See" text="Vidu"/>
+<l:gentext key="seealso" text="vidu ankaÅ­"/>
+<l:gentext key="Seealso" text="Vidu ankaÅ­"/>
+<l:gentext key="SeeAlso" text="Vidu AnkaÅ­"/>
+<l:gentext key="set" text="Libraro"/>
+<l:gentext key="Set" text="Libraro"/>
+<l:gentext key="setindex" text="Indekso de Libraro"/>
+<l:gentext key="SetIndex" text="Indesko de Libraro"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="flankaĵo"/>
+<l:gentext key="step" text="Åtupo"/>
+<l:gentext key="Step" text="Åœtupo"/>
+<l:gentext key="table" text="Tabelo"/>
+<l:gentext key="Table" text="Tabelo"/>
+<l:gentext key="task" text="Tasko"/>
+<l:gentext key="Task" text="Tasko"/>
+<l:gentext key="tip" text="Sugesto"/>
+<l:gentext key="TIP" text="SUGESTO"/>
+<l:gentext key="Tip" text="Sugesto"/>
+<l:gentext key="Warning" text="Averto"/>
+<l:gentext key="warning" text="Averto"/>
+<l:gentext key="WARNING" text="AVERTO"/>
+<l:gentext key="and" text="kaj"/>
+<l:gentext key="by" text="fare de"/>
+<l:gentext key="Edited" text="Redaktita"/>
+<l:gentext key="edited" text="Redaktita"/>
+<l:gentext key="Editedby" text="Redaktita de"/>
+<l:gentext key="editedby" text="Redaktita de"/>
+<l:gentext key="in" text="en"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Notoj"/>
+<l:gentext key="Notes" text="Notoj"/>
+<l:gentext key="Pgs" text="p."/>
+<l:gentext key="pgs" text="p."/>
+<l:gentext key="Revisedby" text="Reviziita de: "/>
+<l:gentext key="revisedby" text="Reviziita de: "/>
+<l:gentext key="TableNotes" text="Notoj"/>
+<l:gentext key="tablenotes" text="Notoj"/>
+<l:gentext key="TableofContents" text="Enhavo"/>
+<l:gentext key="tableofcontents" text="Enhavo"/>
+<l:gentext key="unexpectedelementname" text="NeantaÅ­vidita nomo de elemento"/>
+<l:gentext key="unsupported" text="netraktebla"/>
+<l:gentext key="xrefto" text="aludo al"/>
+<l:gentext key="Authors" text="AÅ­toroj"/>
+<l:gentext key="copyeditor" text="Provredaktinto"/>
+<l:gentext key="graphicdesigner" text="Grafikisto"/>
+<l:gentext key="productioneditor" text="Produkta Redaktoro"/>
+<l:gentext key="technicaleditor" text="Teknika Redaktoro"/>
+<l:gentext key="translator" text="Tradukisto"/>
+<l:gentext key="listofequations" text="Listo de Ekvacioj"/>
+<l:gentext key="ListofEquations" text="Listo de Ekvacioj"/>
+<l:gentext key="ListofExamples" text="Listo de Ekzemploj"/>
+<l:gentext key="listofexamples" text="Listo de Ekzemploj"/>
+<l:gentext key="ListofFigures" text="Listo de Figuroj"/>
+<l:gentext key="listoffigures" text="Listo de Figuroj"/>
+<l:gentext key="ListofProcedures" text="Listo de Procedoj"/>
+<l:gentext key="listofprocedures" text="Listo de Procedoj"/>
+<l:gentext key="listoftables" text="Listo de Tabeloj"/>
+<l:gentext key="ListofTables" text="Listo de Tabeloj"/>
+<l:gentext key="ListofUnknown" text="Listo de Nesciatoj"/>
+<l:gentext key="listofunknown" text="Listo de Nesciatoj"/>
+<l:gentext key="nav-home" text="Hejmen"/>
+<l:gentext key="nav-next" text="Sekven"/>
+<l:gentext key="nav-next-sibling" text="Pli sekven"/>
+<l:gentext key="nav-prev" text="AntaÅ­en"/>
+<l:gentext key="nav-prev-sibling" text="Pli antaÅ­en"/>
+<l:gentext key="nav-up" text="Supren"/>
+<l:gentext key="nav-toc" text="Enhavlisten"/>
+<l:gentext key="Draft" text="Malneto"/>
+<l:gentext key="above" text="supra"/>
+<l:gentext key="below" text="suba"/>
+<l:gentext key="sectioncalled" text="la sekcio nomata"/>
+<l:gentext key="index symbols" text="Simboloj"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcĉdefgÄhÄ¥ijĵklmnopqrsÅtuÅ­vyz"/>
+<l:gentext key="uppercase.alpha" text="ABCĈDEFGĜHĤIJĴKLMNOPQRSŜTUŬVYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Apendico %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Ĉapitro %n. %t&quot;"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Ekvacio %n. %t"/>
+<l:template name="example" text="Ekzemplo %n. %t"/>
+<l:template name="figure" text="Figuro %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Parto %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procezo %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produktaĵo %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabelo %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Apendico %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Ĉapitro %n. %t"/>
+<l:template name="part" text="Parto %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Demando %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Demando %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (paÄo %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(paÄo %p)"/>
+<l:template name="docname" text=" en %o"/>
+<l:template name="docnamelong" text=" en la dokumento titolata %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="PaÄo %p"/>
+<l:template name="bridgehead" text="la sekcio nomata “%tâ€"/>
+<l:template name="refsection" text="la sekcio nomata “%tâ€"/>
+<l:template name="refsect1" text="la sekcio nomata “%tâ€"/>
+<l:template name="refsect2" text="la sekcio nomata “%tâ€"/>
+<l:template name="refsect3" text="la sekcio nomata “%tâ€"/>
+<l:template name="sect1" text="la sekcio nomata “%tâ€"/>
+<l:template name="sect2" text="la sekcio nomata “%tâ€"/>
+<l:template name="sect3" text="la sekcio nomata “%tâ€"/>
+<l:template name="sect4" text="la sekcio nomata “%tâ€"/>
+<l:template name="sect5" text="la sekcio nomata “%tâ€"/>
+<l:template name="section" text="la sekcio nomata “%tâ€"/>
+<l:template name="simplesect" text="la sekcio nomata “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="Apendico %n"/>
+<l:template name="bridgehead" text="Sekcio %n"/>
+<l:template name="chapter" text="Ĉapitro %n"/>
+<l:template name="equation" text="Ekvacio %n"/>
+<l:template name="example" text="Ekzemplo %n"/>
+<l:template name="figure" text="Figuro %n"/>
+<l:template name="part" text="Parto %n"/>
+<l:template name="procedure" text="Procezo %n"/>
+<l:template name="productionset" text="Produktaĵo %n"/>
+<l:template name="qandadiv" text="Demandoj &amp; Respondoj %n"/>
+<l:template name="qandaentry" text="D: %n"/>
+<l:template name="question" text="D: %n"/>
+<l:template name="sect1" text="Sekcio %n"/>
+<l:template name="sect2" text="Sekcio %n"/>
+<l:template name="sect3" text="Sekcio %n"/>
+<l:template name="sect4" text="Sekcio %n"/>
+<l:template name="sect5" text="Sekcio %n"/>
+<l:template name="section" text="Sekcio %n"/>
+<l:template name="table" text="Tabelo %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Apendico %n, %t"/>
+<l:template name="bridgehead" text="Sekcio %n, “%tâ€"/>
+<l:template name="chapter" text="Ĉapitro %n, %t"/>
+<l:template name="equation" text="Ekvacio %n, “%tâ€"/>
+<l:template name="example" text="Ekzemplo %n, “%tâ€"/>
+<l:template name="figure" text="Figuro %n, “%tâ€"/>
+<l:template name="part" text="Parto %n, “%tâ€"/>
+<l:template name="procedure" text="Procezo %n, “%tâ€"/>
+<l:template name="productionset" text="Produktaĵo %n, “%tâ€"/>
+<l:template name="qandadiv" text="Demandoj &amp; Respondoj %n, “%tâ€"/>
+<l:template name="refsect1" text="la sekcio nomata “%tâ€"/>
+<l:template name="refsect2" text="la sekcio nomata “%tâ€"/>
+<l:template name="refsect3" text="la sekcio nomata “%tâ€"/>
+<l:template name="refsection" text="la sekcio nomata “%tâ€"/>
+<l:template name="sect1" text="Sekcio %n, “%tâ€"/>
+<l:template name="sect2" text="Sekcio %n, “%tâ€"/>
+<l:template name="sect3" text="Sekcio %n, “%tâ€"/>
+<l:template name="sect4" text="Sekcio %n, “%tâ€"/>
+<l:template name="sect5" text="Sekcio %n, “%tâ€"/>
+<l:template name="section" text="Sekcio %n, “%tâ€"/>
+<l:template name="simplesect" text="la sekcio nomata “%tâ€"/>
+<l:template name="table" text="Tabelo %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" kaj "/>
+<l:template name="seplast" text=", kaj "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Vidu %t."/>
+<l:template name="seealso" text="Vidu ankaÅ­ %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Cela legantaro: "/>
+<l:template name="MsgLevel" text="Nivelo: "/>
+<l:template name="MsgOrig" text="Origino: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Difino: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="januaro"/>
+<l:template name="February" text="februaro"/>
+<l:template name="March" text="marto"/>
+<l:template name="April" text="aprilo"/>
+<l:template name="May" text="majo"/>
+<l:template name="June" text="junio"/>
+<l:template name="July" text="julio"/>
+<l:template name="August" text="aÅ­gusto"/>
+<l:template name="September" text="septembro"/>
+<l:template name="October" text="oktobro"/>
+<l:template name="November" text="novembro"/>
+<l:template name="December" text="decembro"/>
+<l:template name="Monday" text="lundo"/>
+<l:template name="Tuesday" text="mardo"/>
+<l:template name="Wednesday" text="merkredo"/>
+<l:template name="Thursday" text="ĵaudo"/>
+<l:template name="Friday" text="vendredo"/>
+<l:template name="Saturday" text="sabato"/>
+<l:template name="Sunday" text="dimanĉo"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="jan"/>
+<l:template name="Feb" text="feb"/>
+<l:template name="Mar" text="mar"/>
+<l:template name="Apr" text="apr"/>
+<l:template name="May" text="maj"/>
+<l:template name="Jun" text="jun"/>
+<l:template name="Jul" text="jul"/>
+<l:template name="Aug" text="aÅ­g"/>
+<l:template name="Sep" text="sep"/>
+<l:template name="Oct" text="okt"/>
+<l:template name="Nov" text="nov"/>
+<l:template name="Dec" text="dec"/>
+<l:template name="Mon" text="lun"/>
+<l:template name="Tue" text="mar"/>
+<l:template name="Wed" text="mer"/>
+<l:template name="Thu" text="ĵau"/>
+<l:template name="Fri" text="ven"/>
+<l:template name="Sat" text="sab"/>
+<l:template name="Sun" text="dim"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 Esperanto"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (red.)"/>
+<l:template name="primary.many" text=", k.a."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [referencita "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Havebla "/>
+<l:template name="acctoo" text="AnkaÅ­ havebla "/>
+<l:template name="onwww" text="de la Tut-Tera Teksaĵo"/>
+<l:template name="oninet" text="de la Interreto"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/es.xml b/docbook-xsl-1.76.1/common/es.xml
new file mode 100644
index 0000000..aad1980
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/es.xml
@@ -0,0 +1,676 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="es" english-language-name="Spanish">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/es.xml -->
+<!-- * -->
+<!-- * E-mail the edited es.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Resumen"/>
+<l:gentext key="abstract" text="resumen"/>
+<l:gentext key="Acknowledgements" text="Agradecimientos"/>
+<l:gentext key="acknowledgements" text="agradecimientos"/>
+<l:gentext key="Answer" text="R:"/>
+<l:gentext key="answer" text="r:"/>
+<l:gentext key="Appendix" text="Apéndice"/>
+<l:gentext key="appendix" text="apéndice"/>
+<l:gentext key="Article" text="Artículo"/>
+<l:gentext key="article" text="artículo"/>
+<l:gentext key="Author" text="Autor"/>
+<l:gentext key="Bibliography" text="Bibliografía"/>
+<l:gentext key="bibliography" text="bibliografía"/>
+<l:gentext key="Book" text="Libro"/>
+<l:gentext key="book" text="libro"/>
+<l:gentext key="CAUTION" text="ATENCIÓN"/>
+<l:gentext key="Caution" text="Atención"/>
+<l:gentext key="caution" text="atención"/>
+<l:gentext key="Chapter" text="Capítulo"/>
+<l:gentext key="chapter" text="capítulo"/>
+<l:gentext key="Colophon" text="Colofón"/>
+<l:gentext key="colophon" text="colofón"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="copyright"/>
+<l:gentext key="Dedication" text="Dedicatoria"/>
+<l:gentext key="dedication" text="dedicatoria"/>
+<l:gentext key="Edition" text="Edición"/>
+<l:gentext key="edition" text="edición"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Ecuación"/>
+<l:gentext key="equation" text="ecuación"/>
+<l:gentext key="Example" text="Ejemplo"/>
+<l:gentext key="example" text="ejemplo"/>
+<l:gentext key="Figure" text="Figura"/>
+<l:gentext key="figure" text="figura"/>
+<l:gentext key="Glossary" text="Glosario"/>
+<l:gentext key="glossary" text="glosario"/>
+<l:gentext key="GlossSee" text="Ver"/>
+<l:gentext key="glosssee" text="ver"/>
+<l:gentext key="GlossSeeAlso" text="Ver también"/>
+<l:gentext key="glossseealso" text="ver también"/>
+<l:gentext key="IMPORTANT" text="IMPORTANTE"/>
+<l:gentext key="important" text="importante"/>
+<l:gentext key="Important" text="Importante"/>
+<l:gentext key="Index" text="Ãndice"/>
+<l:gentext key="index" text="índice"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="isbn"/>
+<l:gentext key="LegalNotice" text="Aviso Legal"/>
+<l:gentext key="legalnotice" text="aviso legal"/>
+<l:gentext key="MsgAud" text="Audiencia"/>
+<l:gentext key="msgaud" text="audiencia"/>
+<l:gentext key="MsgLevel" text="Nivel"/>
+<l:gentext key="msglevel" text="nivel"/>
+<l:gentext key="MsgOrig" text="Origen"/>
+<l:gentext key="msgorig" text="origen"/>
+<l:gentext key="NOTE" text="NOTA"/>
+<l:gentext key="Note" text="Nota"/>
+<l:gentext key="note" text="nota"/>
+<l:gentext key="Part" text="Parte"/>
+<l:gentext key="part" text="parte"/>
+<l:gentext key="Preface" text="Prefacio"/>
+<l:gentext key="preface" text="prefacio"/>
+<l:gentext key="Procedure" text="Procedimiento"/>
+<l:gentext key="procedure" text="procedimiento"/>
+<l:gentext key="ProductionSet" text="Producción"/>
+<l:gentext key="PubDate" text="Fecha de publicación"/>
+<l:gentext key="pubdate" text="fecha de publicación"/>
+<l:gentext key="Published" text="Publicado"/>
+<l:gentext key="published" text="publicado"/>
+<l:gentext key="Publisher" text="Editor"/>
+<l:gentext key="Qandadiv" text="P y R"/>
+<l:gentext key="qandadiv" text="P y R"/>
+<l:gentext key="QandASet" text="Preguntas más frecuentes"/>
+<l:gentext key="Question" text="P:"/>
+<l:gentext key="question" text="p:"/>
+<l:gentext key="RefEntry" text="Página"/>
+<l:gentext key="refentry" text="página"/>
+<l:gentext key="Reference" text="Referencia"/>
+<l:gentext key="reference" text="referencia"/>
+<l:gentext key="References" text="Referencias"/>
+<l:gentext key="RefName" text="Nombre de referencia"/>
+<l:gentext key="refname" text="nombre de referencia"/>
+<l:gentext key="RefSection" text="Sección de referencia"/>
+<l:gentext key="refsection" text="sección de referencia"/>
+<l:gentext key="RefSynopsisDiv" text="Sinopsis"/>
+<l:gentext key="refsynopsisdiv" text="sinopsis"/>
+<l:gentext key="RevHistory" text="Historial de revisiones"/>
+<l:gentext key="revhistory" text="Historial de revisiones"/>
+<l:gentext key="revision" text="revisión"/>
+<l:gentext key="Revision" text="Revisión"/>
+<l:gentext key="sect1" text="Sección"/>
+<l:gentext key="sect2" text="Sección"/>
+<l:gentext key="sect3" text="Sección"/>
+<l:gentext key="sect4" text="Sección"/>
+<l:gentext key="sect5" text="Sección"/>
+<l:gentext key="section" text="sección"/>
+<l:gentext key="Section" text="Sección"/>
+<l:gentext key="see" text="ver"/>
+<l:gentext key="See" text="Ver"/>
+<l:gentext key="seealso" text="ver también"/>
+<l:gentext key="Seealso" text="Ver también"/>
+<l:gentext key="SeeAlso" text="Ver También"/>
+<l:gentext key="set" text="conjunto"/>
+<l:gentext key="Set" text="Conjunto"/>
+<l:gentext key="setindex" text="índice del conjunto"/>
+<l:gentext key="SetIndex" text="Ãndice del Conjunto"/>
+<l:gentext key="Sidebar" text="Barra lateral"/>
+<l:gentext key="sidebar" text="barra lateral"/>
+<l:gentext key="step" text="paso"/>
+<l:gentext key="Step" text="Paso"/>
+<l:gentext key="table" text="tabla"/>
+<l:gentext key="Table" text="Tabla"/>
+<l:gentext key="task" text="tarea"/>
+<l:gentext key="Task" text="Tarea"/>
+<l:gentext key="tip" text="sugerencia"/>
+<l:gentext key="TIP" text="SUGERENCIA"/>
+<l:gentext key="Tip" text="Sugerencia"/>
+<l:gentext key="Warning" text="Aviso"/>
+<l:gentext key="warning" text="aviso"/>
+<l:gentext key="WARNING" text="AVISO"/>
+<l:gentext key="and" text="y"/>
+<l:gentext key="by" text="por"/>
+<l:gentext key="Edited" text="Editado"/>
+<l:gentext key="edited" text="editado"/>
+<l:gentext key="Editedby" text="Editado por"/>
+<l:gentext key="editedby" text="editado por"/>
+<l:gentext key="in" text="en"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="notas"/>
+<l:gentext key="Notes" text="Notas"/>
+<l:gentext key="Pgs" text="Págs."/>
+<l:gentext key="pgs" text="págs."/>
+<l:gentext key="Revisedby" text="Revisado por: "/>
+<l:gentext key="revisedby" text="revisado por: "/>
+<l:gentext key="TableNotes" text="Notas de tabla"/>
+<l:gentext key="tablenotes" text="notas de tabla"/>
+<l:gentext key="TableofContents" text="Tabla de contenidos"/>
+<l:gentext key="tableofcontents" text="tabla de contenidos"/>
+<l:gentext key="unexpectedelementname" text="nombre de elemento inesperado"/>
+<l:gentext key="unsupported" text="no soportado"/>
+<l:gentext key="xrefto" text="referencia a"/>
+<l:gentext key="Authors" text="Autores"/>
+<l:gentext key="copyeditor" text="Editor de copiado"/>
+<l:gentext key="graphicdesigner" text="Diseñador gráfico"/>
+<l:gentext key="productioneditor" text="Editor de producción"/>
+<l:gentext key="technicaleditor" text="Editor técnico"/>
+<l:gentext key="translator" text="Traductor"/>
+<l:gentext key="listofequations" text="lista de ecuaciones"/>
+<l:gentext key="ListofEquations" text="Lista de ecuaciones"/>
+<l:gentext key="ListofExamples" text="Lista de ejemplos"/>
+<l:gentext key="listofexamples" text="lista de ejemplos"/>
+<l:gentext key="ListofFigures" text="Lista de figuras"/>
+<l:gentext key="listoffigures" text="lista de figuras"/>
+<l:gentext key="ListofProcedures" text="Lista de procedimientos"/>
+<l:gentext key="listofprocedures" text="lista de procedimientos"/>
+<l:gentext key="listoftables" text="lista de tablas"/>
+<l:gentext key="ListofTables" text="Lista de tablas"/>
+<l:gentext key="ListofUnknown" text="Lista de desconocido"/>
+<l:gentext key="listofunknown" text="lista de desconocido"/>
+<l:gentext key="nav-home" text="Inicio"/>
+<l:gentext key="nav-next" text="Siguiente"/>
+<l:gentext key="nav-next-sibling" text="Avanzar"/>
+<l:gentext key="nav-prev" text="Anterior"/>
+<l:gentext key="nav-prev-sibling" text="Retroceder"/>
+<l:gentext key="nav-up" text="Subir"/>
+<l:gentext key="nav-toc" text="TdC"/>
+<l:gentext key="Draft" text="Borrador"/>
+<l:gentext key="above" text="arriba"/>
+<l:gentext key="below" text="abajo"/>
+<l:gentext key="sectioncalled" text="sección llamada"/>
+<l:gentext key="index symbols" text="Símbolos"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzáéíóúñ"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÃÉÃÓÚÑ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Apéndice %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Capítulo %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Ecuación %n. %t"/>
+<l:template name="example" text="Ejemplo %n. %t"/>
+<l:template name="figure" text="Figura %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedimiento %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Producción %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabla %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Apéndice %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Capítulo %n. %t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="P: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="P: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="“%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="Apéndice %n"/>
+<l:template name="bridgehead" text="Sección %n"/>
+<l:template name="chapter" text="Capítulo %n"/>
+<l:template name="equation" text="Ecuación %n"/>
+<l:template name="example" text="Ejemplo %n"/>
+<l:template name="figure" text="Figura %n"/>
+<l:template name="part" text="Parte %n"/>
+<l:template name="procedure" text="Procedimiento %n"/>
+<l:template name="productionset" text="Producción %n"/>
+<l:template name="qandadiv" text="P y R %n"/>
+<l:template name="qandaentry" text="P: %n"/>
+<l:template name="question" text="P: %n"/>
+<l:template name="sect1" text="Sección %n"/>
+<l:template name="sect2" text="Sección %n"/>
+<l:template name="sect3" text="Sección %n"/>
+<l:template name="sect4" text="Sección %n"/>
+<l:template name="sect5" text="Sección %n"/>
+<l:template name="section" text="Sección %n"/>
+<l:template name="table" text="Tabla %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Apéndice %n, %t"/>
+<l:template name="bridgehead" text="Sección %n, “%tâ€"/>
+<l:template name="chapter" text="Capítulo %n, %t"/>
+<l:template name="equation" text="Ecuación %n, “%tâ€"/>
+<l:template name="example" text="Ejemplo %n, “%tâ€"/>
+<l:template name="figure" text="Figura %n, “%tâ€"/>
+<l:template name="part" text="Parte %n, “%tâ€"/>
+<l:template name="procedure" text="Procedimiento %n, “%tâ€"/>
+<l:template name="productionset" text="Producción %n, “%tâ€"/>
+<l:template name="qandadiv" text="P y R %n, “%tâ€"/>
+<l:template name="refsect1" text="sección llamada “%tâ€"/>
+<l:template name="refsect2" text="sección llamada “%tâ€"/>
+<l:template name="refsect3" text="sección llamada “%tâ€"/>
+<l:template name="refsection" text="sección llamada “%tâ€"/>
+<l:template name="sect1" text="Sección %n, “%tâ€"/>
+<l:template name="sect2" text="Sección %n, “%tâ€"/>
+<l:template name="sect3" text="Sección %n, “%tâ€"/>
+<l:template name="sect4" text="Sección %n, “%tâ€"/>
+<l:template name="sect5" text="Sección %n, “%tâ€"/>
+<l:template name="section" text="Sección %n, “%tâ€"/>
+<l:template name="simplesect" text="sección llamada “%tâ€"/>
+<l:template name="table" text="Tabla %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" y "/>
+<l:template name="seplast" text=", y "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Ver %t."/>
+<l:template name="seealso" text="Ver también %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Audiencia: "/>
+<l:template name="MsgLevel" text="Nivel: "/>
+<l:template name="MsgOrig" text="Origen: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definición: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Enero"/>
+<l:template name="February" text="Febrero"/>
+<l:template name="March" text="Marzo"/>
+<l:template name="April" text="Abril"/>
+<l:template name="May" text="Mayo"/>
+<l:template name="June" text="Junio"/>
+<l:template name="July" text="Julio"/>
+<l:template name="August" text="Agosto"/>
+<l:template name="September" text="Septiembre"/>
+<l:template name="October" text="Octubre"/>
+<l:template name="November" text="Noviembre"/>
+<l:template name="December" text="Diciembre"/>
+<l:template name="Monday" text="Lunes"/>
+<l:template name="Tuesday" text="Martes"/>
+<l:template name="Wednesday" text="Miércoles"/>
+<l:template name="Thursday" text="Jueves"/>
+<l:template name="Friday" text="Viernes"/>
+<l:template name="Saturday" text="Sábado"/>
+<l:template name="Sunday" text="Domingo"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Ene"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May"/>
+<l:template name="Jun" text="Jun"/>
+<l:template name="Jul" text="Jul"/>
+<l:template name="Aug" text="Ago"/>
+<l:template name="Sep" text="Sep"/>
+<l:template name="Oct" text="Oct"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Dic"/>
+<l:template name="Mon" text="Lun"/>
+<l:template name="Tue" text="Mar"/>
+<l:template name="Wed" text="Mie"/>
+<l:template name="Thu" text="Jue"/>
+<l:template name="Fri" text="Vie"/>
+<l:template name="Sat" text="Sab"/>
+<l:template name="Sun" text="Dom"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x040a Spanish (Traditional Sort)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Símbolos</l:l>
+<l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="1">á</l:l>
+<l:l i="1">Ã</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="4">CH</l:l>
+<l:l i="4">ch</l:l>
+<l:l i="5">D</l:l>
+<l:l i="5">d</l:l>
+<l:l i="6">E</l:l>
+<l:l i="6">e</l:l>
+<l:l i="6">É</l:l>
+<l:l i="6">é</l:l>
+<l:l i="7">F</l:l>
+<l:l i="7">f</l:l>
+<l:l i="8">G</l:l>
+<l:l i="8">g</l:l>
+<l:l i="9">H</l:l>
+<l:l i="9">h</l:l>
+<l:l i="10">I</l:l>
+<l:l i="10">i</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">í</l:l>
+<l:l i="11">J</l:l>
+<l:l i="11">j</l:l>
+<l:l i="12">K</l:l>
+<l:l i="12">k</l:l>
+<l:l i="13">L</l:l>
+<l:l i="13">l</l:l>
+<l:l i="14">LL</l:l>
+<l:l i="14">ll</l:l>
+<l:l i="15">M</l:l>
+<l:l i="15">m</l:l>
+<l:l i="16">N</l:l>
+<l:l i="16">n</l:l>
+<l:l i="17">Ñ</l:l>
+<l:l i="17">ñ</l:l>
+<l:l i="18">O</l:l>
+<l:l i="18">o</l:l>
+<l:l i="18">Ó</l:l>
+<l:l i="18">ó</l:l>
+<l:l i="19">P</l:l>
+<l:l i="19">p</l:l>
+<l:l i="20">Q</l:l>
+<l:l i="20">q</l:l>
+<l:l i="21">R</l:l>
+<l:l i="21">r</l:l>
+<l:l i="22">S</l:l>
+<l:l i="22">s</l:l>
+<l:l i="23">T</l:l>
+<l:l i="23">t</l:l>
+<l:l i="24">U</l:l>
+<l:l i="24">u</l:l>
+<l:l i="24">Ú</l:l>
+<l:l i="24">ú</l:l>
+<l:l i="25">V</l:l>
+<l:l i="25">v</l:l>
+<l:l i="26">W</l:l>
+<l:l i="26">w</l:l>
+<l:l i="27">X</l:l>
+<l:l i="27">x</l:l>
+<l:l i="28">Y</l:l>
+<l:l i="28">y</l:l>
+<l:l i="29">Z</l:l>
+<l:l i="29">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/et.xml b/docbook-xsl-1.76.1/common/et.xml
new file mode 100644
index 0000000..b7d224f
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/et.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="et" english-language-name="Estonian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/et.xml -->
+<!-- * -->
+<!-- * E-mail the edited et.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Ãœlevaade"/>
+<l:gentext key="abstract" text="Ãœlevaade"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="V:"/>
+<l:gentext key="answer" text="V:"/>
+<l:gentext key="Appendix" text="Lisa"/>
+<l:gentext key="appendix" text="lisa"/>
+<l:gentext key="Article" text="Artikkel"/>
+<l:gentext key="article" text="Artikkel"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="Bibliograafia"/>
+<l:gentext key="bibliography" text="Bibliograafia"/>
+<l:gentext key="Book" text="Raamat"/>
+<l:gentext key="book" text="Raamat"/>
+<l:gentext key="CAUTION" text="ETTEVAATUST"/>
+<l:gentext key="Caution" text="Ettevaatust"/>
+<l:gentext key="caution" text="Ettevaatust"/>
+<l:gentext key="Chapter" text="Peatükk"/>
+<l:gentext key="chapter" text="peatükk"/>
+<l:gentext key="Colophon" text="Lõpumärgis"/>
+<l:gentext key="colophon" text="Lõpumärgis"/>
+<l:gentext key="Copyright" text="Autoriõigus"/>
+<l:gentext key="copyright" text="Autoriõigus"/>
+<l:gentext key="Dedication" text="Pühendus"/>
+<l:gentext key="dedication" text="Pühendus"/>
+<l:gentext key="Edition" text="Väljaanne"/>
+<l:gentext key="edition" text="Väljaanne"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Valem"/>
+<l:gentext key="equation" text="Valem"/>
+<l:gentext key="Example" text="Näide"/>
+<l:gentext key="example" text="Näide"/>
+<l:gentext key="Figure" text="Joonis"/>
+<l:gentext key="figure" text="Joonis"/>
+<l:gentext key="Glossary" text="Sõnastik"/>
+<l:gentext key="glossary" text="Sõnastik"/>
+<l:gentext key="GlossSee" text="Vt."/>
+<l:gentext key="glosssee" text="Vt."/>
+<l:gentext key="GlossSeeAlso" text="Vt. ka"/>
+<l:gentext key="glossseealso" text="Vt. ka"/>
+<l:gentext key="IMPORTANT" text="OLULINE"/>
+<l:gentext key="important" text="Oluline"/>
+<l:gentext key="Important" text="Oluline"/>
+<l:gentext key="Index" text="Aineregister"/>
+<l:gentext key="index" text="Aineregister"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Autoriõiguse märge"/>
+<l:gentext key="legalnotice" text="Autoriõiguse märge"/>
+<l:gentext key="MsgAud" text="Auditoorium"/>
+<l:gentext key="msgaud" text="Auditoorium"/>
+<l:gentext key="MsgLevel" text="Tase"/>
+<l:gentext key="msglevel" text="Tase"/>
+<l:gentext key="MsgOrig" text="Algallikas"/>
+<l:gentext key="msgorig" text="Algallikas"/>
+<l:gentext key="NOTE" text="MÄRKUS"/>
+<l:gentext key="Note" text="Märkus"/>
+<l:gentext key="note" text="Märkus"/>
+<l:gentext key="Part" text="Osa"/>
+<l:gentext key="part" text="Osa"/>
+<l:gentext key="Preface" text="Eessõna"/>
+<l:gentext key="preface" text="Eessõna"/>
+<l:gentext key="Procedure" text="Protseduur"/>
+<l:gentext key="procedure" text="Protseduur"/>
+<l:gentext key="ProductionSet" text="Production"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="Avaldatud"/>
+<l:gentext key="published" text="Avaldatud"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="K ja V"/>
+<l:gentext key="qandadiv" text="K ja V"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="K:"/>
+<l:gentext key="question" text="K:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Viide"/>
+<l:gentext key="reference" text="Viide"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Nimi"/>
+<l:gentext key="refname" text="Nimi"/>
+<l:gentext key="RefSection" text="Lõik"/>
+<l:gentext key="refsection" text="Lõik"/>
+<l:gentext key="RefSynopsisDiv" text="Sünopsis"/>
+<l:gentext key="refsynopsisdiv" text="Sünopsis"/>
+<l:gentext key="RevHistory" text="Vigade paranduste ajalugu"/>
+<l:gentext key="revhistory" text="Vigade paranduste ajalugu"/>
+<l:gentext key="revision" text="Vigade parandus"/>
+<l:gentext key="Revision" text="Vigade parandus"/>
+<l:gentext key="sect1" text="Section"/>
+<l:gentext key="sect2" text="Section"/>
+<l:gentext key="sect3" text="Section"/>
+<l:gentext key="sect4" text="Section"/>
+<l:gentext key="sect5" text="Section"/>
+<l:gentext key="section" text="lõik"/>
+<l:gentext key="Section" text="Sektsioon"/>
+<l:gentext key="see" text="Vt."/>
+<l:gentext key="See" text="Vt."/>
+<l:gentext key="seealso" text="Vt. ka"/>
+<l:gentext key="Seealso" text="Vt. ka"/>
+<l:gentext key="SeeAlso" text="Vt. ka"/>
+<l:gentext key="set" text="Sea"/>
+<l:gentext key="Set" text="Sea"/>
+<l:gentext key="setindex" text="Sea indeks"/>
+<l:gentext key="SetIndex" text="Sea indeks"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="külgriba"/>
+<l:gentext key="step" text="samm"/>
+<l:gentext key="Step" text="Samm"/>
+<l:gentext key="table" text="Tabel"/>
+<l:gentext key="Table" text="Tabel"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Vihje"/>
+<l:gentext key="TIP" text="VIHJE"/>
+<l:gentext key="Tip" text="Vihje"/>
+<l:gentext key="Warning" text="Hoiatus"/>
+<l:gentext key="warning" text="Hoiatus"/>
+<l:gentext key="WARNING" text="HOIATUS"/>
+<l:gentext key="and" text="ja"/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="Redaktsioon"/>
+<l:gentext key="edited" text="Redaktsioon"/>
+<l:gentext key="Editedby" text="Redaktsiooni autor(id)"/>
+<l:gentext key="editedby" text="Redaktsiooni autor(id)"/>
+<l:gentext key="in" text=""/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Märkused"/>
+<l:gentext key="Notes" text="Märkused"/>
+<l:gentext key="Pgs" text="Lk."/>
+<l:gentext key="pgs" text="Lk."/>
+<l:gentext key="Revisedby" text="Ãœle vaadanud: "/>
+<l:gentext key="revisedby" text="Ãœle vaadanud: "/>
+<l:gentext key="TableNotes" text="Märkused"/>
+<l:gentext key="tablenotes" text="Märkused"/>
+<l:gentext key="TableofContents" text="Sisukord"/>
+<l:gentext key="tableofcontents" text="Sisukord"/>
+<l:gentext key="unexpectedelementname" text="Ootamatu elemendi nimi"/>
+<l:gentext key="unsupported" text="toetuseta"/>
+<l:gentext key="xrefto" text="viide"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Valemite nimekiri"/>
+<l:gentext key="ListofEquations" text="Valemite nimekiri"/>
+<l:gentext key="ListofExamples" text="Näidete nimekiri"/>
+<l:gentext key="listofexamples" text="Näidete nimekiri"/>
+<l:gentext key="ListofFigures" text="Jooniste nimekiri"/>
+<l:gentext key="listoffigures" text="Jooniste nimekiri"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="Tabelite nimekiri"/>
+<l:gentext key="ListofTables" text="Tabelite nimekiri"/>
+<l:gentext key="ListofUnknown" text="Tundmatute nimekiri"/>
+<l:gentext key="listofunknown" text="Tundmatute nimekiri"/>
+<l:gentext key="nav-home" text="Koju"/>
+<l:gentext key="nav-next" text="Järgmine"/>
+<l:gentext key="nav-next-sibling" text="Kiiresti edasi"/>
+<l:gentext key="nav-prev" text="Eelmine"/>
+<l:gentext key="nav-prev-sibling" text="Kiiresti tagasi"/>
+<l:gentext key="nav-up" text="Ãœles"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Draft"/>
+<l:gentext key="above" text="above"/>
+<l:gentext key="below" text="below"/>
+<l:gentext key="sectioncalled" text="the section called"/>
+<l:gentext key="index symbols" text="Symbols"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Lisa %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Peatükk %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Valem %n. %t"/>
+<l:template name="example" text="Näide %n. %t"/>
+<l:template name="figure" text="Joonis %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Osa %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Protseduur %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Production %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabel %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Lisa %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Peatükk %n. %t"/>
+<l:template name="part" text="Osa %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="V: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="K: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="K: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="“%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="V: %n"/>
+<l:template name="appendix" text="Lisa %n"/>
+<l:template name="bridgehead" text="Sektsioon %n"/>
+<l:template name="chapter" text="Peatükk %n"/>
+<l:template name="equation" text="Valem %n"/>
+<l:template name="example" text="Näide %n"/>
+<l:template name="figure" text="Joonis %n"/>
+<l:template name="part" text="Osa %n"/>
+<l:template name="procedure" text="Protseduur %n"/>
+<l:template name="productionset" text="Production %n"/>
+<l:template name="qandadiv" text="K ja V %n"/>
+<l:template name="qandaentry" text="K: %n"/>
+<l:template name="question" text="K: %n"/>
+<l:template name="sect1" text="Sektsioon %n"/>
+<l:template name="sect2" text="Sektsioon %n"/>
+<l:template name="sect3" text="Sektsioon %n"/>
+<l:template name="sect4" text="Sektsioon %n"/>
+<l:template name="sect5" text="Sektsioon %n"/>
+<l:template name="section" text="Sektsioon %n"/>
+<l:template name="table" text="Tabel %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Lisa %n, %t"/>
+<l:template name="bridgehead" text="Sektsioon %n, “%tâ€"/>
+<l:template name="chapter" text="Peatükk %n, %t"/>
+<l:template name="equation" text="Valem %n, “%tâ€"/>
+<l:template name="example" text="Näide %n, “%tâ€"/>
+<l:template name="figure" text="Joonis %n, “%tâ€"/>
+<l:template name="part" text="Osa %n, “%tâ€"/>
+<l:template name="procedure" text="Protseduur %n, “%tâ€"/>
+<l:template name="productionset" text="Production %n, “%tâ€"/>
+<l:template name="qandadiv" text="K ja V %n, “%tâ€"/>
+<l:template name="refsect1" text="the section called “%tâ€"/>
+<l:template name="refsect2" text="the section called “%tâ€"/>
+<l:template name="refsect3" text="the section called “%tâ€"/>
+<l:template name="refsection" text="the section called “%tâ€"/>
+<l:template name="sect1" text="Sektsioon %n, “%tâ€"/>
+<l:template name="sect2" text="Sektsioon %n, “%tâ€"/>
+<l:template name="sect3" text="Sektsioon %n, “%tâ€"/>
+<l:template name="sect4" text="Sektsioon %n, “%tâ€"/>
+<l:template name="sect5" text="Sektsioon %n, “%tâ€"/>
+<l:template name="section" text="Sektsioon %n, “%tâ€"/>
+<l:template name="simplesect" text="the section called “%tâ€"/>
+<l:template name="table" text="Tabel %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" ja "/>
+<l:template name="seplast" text=", ja "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Vt. %t."/>
+<l:template name="seealso" text="Vt. ka %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Auditoorium: "/>
+<l:template name="MsgLevel" text="Tase: "/>
+<l:template name="MsgOrig" text="Algallikas: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="June" text="June" lang="en"/>
+<l:template name="July" text="July" lang="en"/>
+<l:template name="August" text="August" lang="en"/>
+<l:template name="September" text="September" lang="en"/>
+<l:template name="October" text="October" lang="en"/>
+<l:template name="November" text="November" lang="en"/>
+<l:template name="December" text="December" lang="en"/>
+<l:template name="Monday" text="Monday" lang="en"/>
+<l:template name="Tuesday" text="Tuesday" lang="en"/>
+<l:template name="Wednesday" text="Wednesday" lang="en"/>
+<l:template name="Thursday" text="Thursday" lang="en"/>
+<l:template name="Friday" text="Friday" lang="en"/>
+<l:template name="Saturday" text="Saturday" lang="en"/>
+<l:template name="Sunday" text="Sunday" lang="en"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+<l:template name="Feb" text="Feb" lang="en"/>
+<l:template name="Mar" text="Mar" lang="en"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="Jun" text="Jun" lang="en"/>
+<l:template name="Jul" text="Jul" lang="en"/>
+<l:template name="Aug" text="Aug" lang="en"/>
+<l:template name="Sep" text="Sep" lang="en"/>
+<l:template name="Oct" text="Oct" lang="en"/>
+<l:template name="Nov" text="Nov" lang="en"/>
+<l:template name="Dec" text="Dec" lang="en"/>
+<l:template name="Mon" text="Mon" lang="en"/>
+<l:template name="Tue" text="Tue" lang="en"/>
+<l:template name="Wed" text="Wed" lang="en"/>
+<l:template name="Thu" text="Thu" lang="en"/>
+<l:template name="Fri" text="Fri" lang="en"/>
+<l:template name="Sat" text="Sat" lang="en"/>
+<l:template name="Sun" text="Sun" lang="en"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0425 Estonian"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/eu.xml b/docbook-xsl-1.76.1/common/eu.xml
new file mode 100644
index 0000000..3841d3f
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/eu.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="eu" english-language-name="Basque">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/eu.xml -->
+<!-- * -->
+<!-- * E-mail the edited eu.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Laburpena"/>
+<l:gentext key="abstract" text="Laburpena"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="E:"/>
+<l:gentext key="answer" text="E:"/>
+<l:gentext key="Appendix" text="Eranskina"/>
+<l:gentext key="appendix" text="eranskina"/>
+<l:gentext key="Article" text="Artikulua"/>
+<l:gentext key="article" text="Artikulua"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="Bibliografia"/>
+<l:gentext key="bibliography" text="Bibliografia"/>
+<l:gentext key="Book" text="Liburua"/>
+<l:gentext key="book" text="Liburua"/>
+<l:gentext key="CAUTION" text="KONTUZ"/>
+<l:gentext key="Caution" text="Kontuz"/>
+<l:gentext key="caution" text="Kontuz"/>
+<l:gentext key="Chapter" text="Atala"/>
+<l:gentext key="chapter" text="atala"/>
+<l:gentext key="Colophon" text="Azken ohar"/>
+<l:gentext key="colophon" text="Azken ohar"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Eskaintza"/>
+<l:gentext key="dedication" text="Eskaintza"/>
+<l:gentext key="Edition" text="Edizioa"/>
+<l:gentext key="edition" text="Edizioa"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Ekuazioa"/>
+<l:gentext key="equation" text="Ekuazioa"/>
+<l:gentext key="Example" text="Adibidea"/>
+<l:gentext key="example" text="Adibidea"/>
+<l:gentext key="Figure" text="Irudia"/>
+<l:gentext key="figure" text="Irudia"/>
+<l:gentext key="Glossary" text="Glosarioa"/>
+<l:gentext key="glossary" text="Glosarioa"/>
+<l:gentext key="GlossSee" text="Ikus"/>
+<l:gentext key="glosssee" text="Ikus"/>
+<l:gentext key="GlossSeeAlso" text="Ikus baita ere"/>
+<l:gentext key="glossseealso" text="Ikus baita ere"/>
+<l:gentext key="IMPORTANT" text="GARRANTZITSUA"/>
+<l:gentext key="important" text="Garrantzitsua"/>
+<l:gentext key="Important" text="Garrantzitsua"/>
+<l:gentext key="Index" text="Indizea"/>
+<l:gentext key="index" text="Indizea"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Legezko abisua"/>
+<l:gentext key="legalnotice" text="Legezko abisua"/>
+<l:gentext key="MsgAud" text="Audientzia"/>
+<l:gentext key="msgaud" text="Audientzia"/>
+<l:gentext key="MsgLevel" text="Maila"/>
+<l:gentext key="msglevel" text="Maila"/>
+<l:gentext key="MsgOrig" text="Jatorria"/>
+<l:gentext key="msgorig" text="Jatorria"/>
+<l:gentext key="NOTE" text="OHARRA"/>
+<l:gentext key="Note" text="Oharra"/>
+<l:gentext key="note" text="Oharra"/>
+<l:gentext key="Part" text="Zatia"/>
+<l:gentext key="part" text="Zatia"/>
+<l:gentext key="Preface" text="Hitzaurrea"/>
+<l:gentext key="preface" text="Hitzaurrea"/>
+<l:gentext key="Procedure" text="Prozedura"/>
+<l:gentext key="procedure" text="Prozedura"/>
+<l:gentext key="ProductionSet" text="Ekoizpena"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="Argitaratua"/>
+<l:gentext key="published" text="Argitaratua"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="Galdera eta E"/>
+<l:gentext key="qandadiv" text="Galdera eta E"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Galdera"/>
+<l:gentext key="question" text="galdera"/>
+<l:gentext key="RefEntry" text="Sarrera"/>
+<l:gentext key="refentry" text="Sarrera"/>
+<l:gentext key="Reference" text="Erreferentzia"/>
+<l:gentext key="reference" text="Erreferentzia"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Izena"/>
+<l:gentext key="refname" text="Izena"/>
+<l:gentext key="RefSection" text="Sekzioa"/>
+<l:gentext key="refsection" text="sekzioa"/>
+<l:gentext key="RefSynopsisDiv" text="Laburpena"/>
+<l:gentext key="refsynopsisdiv" text="Laburpena"/>
+<l:gentext key="RevHistory" text="Berrikuspenaren historia"/>
+<l:gentext key="revhistory" text="Berrikuspenaren historia"/>
+<l:gentext key="revision" text="Berrikuspena"/>
+<l:gentext key="Revision" text="Berrikuspena"/>
+<l:gentext key="sect1" text="Atala"/>
+<l:gentext key="sect2" text="Atala"/>
+<l:gentext key="sect3" text="Atala"/>
+<l:gentext key="sect4" text="Atala"/>
+<l:gentext key="sect5" text="Atala"/>
+<l:gentext key="section" text="Atala"/>
+<l:gentext key="Section" text="Atala"/>
+<l:gentext key="see" text="Ikus"/>
+<l:gentext key="See" text="Ikus"/>
+<l:gentext key="seealso" text="Ikus baita ere"/>
+<l:gentext key="Seealso" text="Ikus baita ere"/>
+<l:gentext key="SeeAlso" text="Ikus baita ere"/>
+<l:gentext key="set" text="Konfiguratu"/>
+<l:gentext key="Set" text="Konfiguratu"/>
+<l:gentext key="setindex" text="Konfiguratu indizea"/>
+<l:gentext key="SetIndex" text="Konfiguratu indizea"/>
+<l:gentext key="Sidebar" text="Alboko barra"/>
+<l:gentext key="sidebar" text="alboko barra"/>
+<l:gentext key="step" text="urratsa"/>
+<l:gentext key="Step" text="Urratsa"/>
+<l:gentext key="table" text="Taula"/>
+<l:gentext key="Table" text="Taula"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Iradokizuna"/>
+<l:gentext key="TIP" text="IRADOKIZUNA"/>
+<l:gentext key="Tip" text="Iradokizuna"/>
+<l:gentext key="Warning" text="Abisua"/>
+<l:gentext key="warning" text="Abisua"/>
+<l:gentext key="WARNING" text="ABISUA"/>
+<l:gentext key="and" text="eta"/>
+<l:gentext key="by" text="Honek"/>
+<l:gentext key="Edited" text="editatua"/>
+<l:gentext key="edited" text="editatua"/>
+<l:gentext key="Editedby" text="Honek editatua"/>
+<l:gentext key="editedby" text="Honek editatua"/>
+<l:gentext key="in" text="non"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Oharrak"/>
+<l:gentext key="Notes" text="Oharrak"/>
+<l:gentext key="Pgs" text="Orr."/>
+<l:gentext key="pgs" text="Orr."/>
+<l:gentext key="Revisedby" text="Berrikuspena: "/>
+<l:gentext key="revisedby" text="Berrikuspena: "/>
+<l:gentext key="TableNotes" text="Oharrak"/>
+<l:gentext key="tablenotes" text="Oharrak"/>
+<l:gentext key="TableofContents" text="Edukien aurkibidea"/>
+<l:gentext key="tableofcontents" text="Edukien aurkibidea"/>
+<l:gentext key="unexpectedelementname" text="Ustekabeko elemetu-izena"/>
+<l:gentext key="unsupported" text="onartzen ez den"/>
+<l:gentext key="xrefto" text="xref honi"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Ekuazioen zerrenda"/>
+<l:gentext key="ListofEquations" text="Ekuazioen zerrenda"/>
+<l:gentext key="ListofExamples" text="Adibideen zerrenda"/>
+<l:gentext key="listofexamples" text="Adibideen zerrenda"/>
+<l:gentext key="ListofFigures" text="Irudien zerrenda"/>
+<l:gentext key="listoffigures" text="Irudien zerrenda"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="Taulen zerrenda"/>
+<l:gentext key="ListofTables" text="Taulen zerrenda"/>
+<l:gentext key="ListofUnknown" text="Ezezagunen zerrenda"/>
+<l:gentext key="listofunknown" text="Ezazagunen zerrenda"/>
+<l:gentext key="nav-home" text="Etxea"/>
+<l:gentext key="nav-next" text="Hurrengoa"/>
+<l:gentext key="nav-next-sibling" text="Aurreratze azkarra"/>
+<l:gentext key="nav-prev" text="Aurrekoa"/>
+<l:gentext key="nav-prev-sibling" text="Atzeratze azkarra"/>
+<l:gentext key="nav-up" text="Gora"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Zirriborroa"/>
+<l:gentext key="above" text="goian"/>
+<l:gentext key="below" text="behean"/>
+<l:gentext key="sectioncalled" text="honela deritzon atala"/>
+<l:gentext key="index symbols" text="Ikurrak"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Eranskina %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Atala %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Ekuazioa %n. %t"/>
+<l:template name="example" text="Adibidea %n. %t"/>
+<l:template name="figure" text="Irudia %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Zatia %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Prozedura %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Ekoizpena %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Taula %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Eranskina %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Atala %n. %t"/>
+<l:template name="part" text="Zatia %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="E: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Galdera %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Galdera %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="honela deritzon atala “%tâ€"/>
+<l:template name="refsection" text="honela deritzon atala “%tâ€"/>
+<l:template name="refsect1" text="honela deritzon atala “%tâ€"/>
+<l:template name="refsect2" text="honela deritzon atala “%tâ€"/>
+<l:template name="refsect3" text="honela deritzon atala “%tâ€"/>
+<l:template name="sect1" text="honela deritzon atala “%tâ€"/>
+<l:template name="sect2" text="honela deritzon atala “%tâ€"/>
+<l:template name="sect3" text="honela deritzon atala “%tâ€"/>
+<l:template name="sect4" text="honela deritzon atala “%tâ€"/>
+<l:template name="sect5" text="honela deritzon atala “%tâ€"/>
+<l:template name="section" text="honela deritzon atala “%tâ€"/>
+<l:template name="simplesect" text="honela deritzon atala “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="E: %n"/>
+<l:template name="appendix" text="Eranskina %n"/>
+<l:template name="bridgehead" text="Atala %n"/>
+<l:template name="chapter" text="Atala %n"/>
+<l:template name="equation" text="Ekuazioa %n"/>
+<l:template name="example" text="Adibidea %n"/>
+<l:template name="figure" text="Irudia %n"/>
+<l:template name="part" text="Zatia %n"/>
+<l:template name="procedure" text="Prozedura %n"/>
+<l:template name="productionset" text="Ekoizpena %n"/>
+<l:template name="qandadiv" text="Galdera eta E %n"/>
+<l:template name="qandaentry" text="Galdera %n"/>
+<l:template name="question" text="Galdera %n"/>
+<l:template name="sect1" text="Atala %n"/>
+<l:template name="sect2" text="Atala %n"/>
+<l:template name="sect3" text="Atala %n"/>
+<l:template name="sect4" text="Atala %n"/>
+<l:template name="sect5" text="Atala %n"/>
+<l:template name="section" text="Atala %n"/>
+<l:template name="table" text="Taula %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Eranskina %n, %t"/>
+<l:template name="bridgehead" text="Atala %n, “%tâ€"/>
+<l:template name="chapter" text="Atala %n, %t"/>
+<l:template name="equation" text="Ekuazioa %n, “%tâ€"/>
+<l:template name="example" text="Adibidea %n, “%tâ€"/>
+<l:template name="figure" text="Irudia %n, “%tâ€"/>
+<l:template name="part" text="Zatia %n, “%tâ€"/>
+<l:template name="procedure" text="Prozedura %n, “%tâ€"/>
+<l:template name="productionset" text="Ekoizpena %n, “%tâ€"/>
+<l:template name="qandadiv" text="Galdera eta E %n, “%tâ€"/>
+<l:template name="refsect1" text="honela deritzon atala “%tâ€"/>
+<l:template name="refsect2" text="honela deritzon atala “%tâ€"/>
+<l:template name="refsect3" text="honela deritzon atala “%tâ€"/>
+<l:template name="refsection" text="honela deritzon atala “%tâ€"/>
+<l:template name="sect1" text="Atala %n, “%tâ€"/>
+<l:template name="sect2" text="Atala %n, “%tâ€"/>
+<l:template name="sect3" text="Atala %n, “%tâ€"/>
+<l:template name="sect4" text="Atala %n, “%tâ€"/>
+<l:template name="sect5" text="Atala %n, “%tâ€"/>
+<l:template name="section" text="Atala %n, “%tâ€"/>
+<l:template name="simplesect" text="honela deritzon atala “%tâ€"/>
+<l:template name="table" text="Taula %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" eta "/>
+<l:template name="seplast" text=", eta "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Ikus %t."/>
+<l:template name="seealso" text="Ikus baita ere %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Audientzia: "/>
+<l:template name="MsgLevel" text="Maila: "/>
+<l:template name="MsgOrig" text="Jatorria: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="June" text="June" lang="en"/>
+<l:template name="July" text="July" lang="en"/>
+<l:template name="August" text="August" lang="en"/>
+<l:template name="September" text="September" lang="en"/>
+<l:template name="October" text="October" lang="en"/>
+<l:template name="November" text="November" lang="en"/>
+<l:template name="December" text="December" lang="en"/>
+<l:template name="Monday" text="Monday" lang="en"/>
+<l:template name="Tuesday" text="Tuesday" lang="en"/>
+<l:template name="Wednesday" text="Wednesday" lang="en"/>
+<l:template name="Thursday" text="Thursday" lang="en"/>
+<l:template name="Friday" text="Friday" lang="en"/>
+<l:template name="Saturday" text="Saturday" lang="en"/>
+<l:template name="Sunday" text="Sunday" lang="en"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+<l:template name="Feb" text="Feb" lang="en"/>
+<l:template name="Mar" text="Mar" lang="en"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="Jun" text="Jun" lang="en"/>
+<l:template name="Jul" text="Jul" lang="en"/>
+<l:template name="Aug" text="Aug" lang="en"/>
+<l:template name="Sep" text="Sep" lang="en"/>
+<l:template name="Oct" text="Oct" lang="en"/>
+<l:template name="Nov" text="Nov" lang="en"/>
+<l:template name="Dec" text="Dec" lang="en"/>
+<l:template name="Mon" text="Mon" lang="en"/>
+<l:template name="Tue" text="Tue" lang="en"/>
+<l:template name="Wed" text="Wed" lang="en"/>
+<l:template name="Thu" text="Thu" lang="en"/>
+<l:template name="Fri" text="Fri" lang="en"/>
+<l:template name="Sat" text="Sat" lang="en"/>
+<l:template name="Sun" text="Sun" lang="en"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x042d Basque"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/fa.xml b/docbook-xsl-1.76.1/common/fa.xml
new file mode 100644
index 0000000..257dc0b
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/fa.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="fa" english-language-name="Farsi">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/fa.xml -->
+<!-- * -->
+<!-- * E-mail the edited fa.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="چكيده"/>
+<l:gentext key="abstract" text="چكيده"/>
+<l:gentext key="Acknowledgements" text="تقدیرنامه ها"/>
+<l:gentext key="acknowledgements" text="تقدیرنامه ها"/>
+<l:gentext key="Answer" text="ج:"/>
+<l:gentext key="answer" text="ج:"/>
+<l:gentext key="Appendix" text="پيوست"/>
+<l:gentext key="appendix" text="پيوست"/>
+<l:gentext key="Article" text="مقاله"/>
+<l:gentext key="article" text="مقاله"/>
+<l:gentext key="Author" text="نویسنده"/>
+<l:gentext key="Bibliography" text="كتاب‌شناسی"/>
+<l:gentext key="bibliography" text="كتاب‌شناسی"/>
+<l:gentext key="Book" text="كتاب"/>
+<l:gentext key="book" text="كتاب"/>
+<l:gentext key="CAUTION" text="احتياط"/>
+<l:gentext key="Caution" text="احتياط"/>
+<l:gentext key="caution" text="احتياط"/>
+<l:gentext key="Chapter" text="Ùصل"/>
+<l:gentext key="chapter" text="Ùصل"/>
+<l:gentext key="Colophon" text="درباره‌ی نشريه"/>
+<l:gentext key="colophon" text="درباره‌ی نشريه"/>
+<l:gentext key="Copyright" text="حق طبع ونشر"/>
+<l:gentext key="copyright" text="حق طبع ونشر"/>
+<l:gentext key="Dedication" text="اهداء"/>
+<l:gentext key="dedication" text="اهداء"/>
+<l:gentext key="Edition" text="ويرايش"/>
+<l:gentext key="edition" text="ويرايش"/>
+<l:gentext key="Editor" text="ويرايش"/>
+<l:gentext key="Equation" text="معادله"/>
+<l:gentext key="equation" text="معادله"/>
+<l:gentext key="Example" text="مثال"/>
+<l:gentext key="example" text="مثال"/>
+<l:gentext key="Figure" text="شكل"/>
+<l:gentext key="figure" text="شكل"/>
+<l:gentext key="Glossary" text="واژه‌نامه"/>
+<l:gentext key="glossary" text="واژه‌نامه"/>
+<l:gentext key="GlossSee" text="ببیند"/>
+<l:gentext key="glosssee" text="ببیند"/>
+<l:gentext key="GlossSeeAlso" text="همچنین ببیند"/>
+<l:gentext key="glossseealso" text="همچنین ببیند"/>
+<l:gentext key="IMPORTANT" text="مهم"/>
+<l:gentext key="important" text="مهم"/>
+<l:gentext key="Important" text="مهم"/>
+<l:gentext key="Index" text="راهنما"/>
+<l:gentext key="index" text="راهنما"/>
+<l:gentext key="ISBN" text="شابک"/>
+<l:gentext key="isbn" text="شابک"/>
+<l:gentext key="LegalNotice" text="اخطار قانونی"/>
+<l:gentext key="legalnotice" text="اخطار قانونی"/>
+<l:gentext key="MsgAud" text="شنودگان"/>
+<l:gentext key="msgaud" text="شنودگان"/>
+<l:gentext key="MsgLevel" text="سطح پیام"/>
+<l:gentext key="msglevel" text="سطح پیام"/>
+<l:gentext key="MsgOrig" text="اصل"/>
+<l:gentext key="msgorig" text="اصل"/>
+<l:gentext key="NOTE" text="ياداشت"/>
+<l:gentext key="Note" text="ياداشت"/>
+<l:gentext key="note" text="ياداشت"/>
+<l:gentext key="Part" text="بخش"/>
+<l:gentext key="part" text="بخش"/>
+<l:gentext key="Preface" text="ديباچه"/>
+<l:gentext key="preface" text="ديباچه"/>
+<l:gentext key="Procedure" text="رويه"/>
+<l:gentext key="procedure" text="رويه"/>
+<l:gentext key="ProductionSet" text="توليد"/>
+<l:gentext key="PubDate" text="تاریخ انتشار"/>
+<l:gentext key="pubdate" text="تاریخ انتشار"/>
+<l:gentext key="Published" text="منتشر‌شده"/>
+<l:gentext key="published" text="منتشر‌شده"/>
+<l:gentext key="Publisher" text="منتشر‌شده"/>
+<l:gentext key="Qandadiv" text="پرسش و‌ پاسخ"/>
+<l:gentext key="qandadiv" text="پرسش و پاسخ"/>
+<l:gentext key="QandASet" text="سوالات متداول"/>
+<l:gentext key="Question" text=":پرسش"/>
+<l:gentext key="question" text=":پرسش"/>
+<l:gentext key="RefEntry" text="Ùقره"/>
+<l:gentext key="refentry" text="Ùقره"/>
+<l:gentext key="Reference" text="ارجاع"/>
+<l:gentext key="reference" text="ارجاع"/>
+<l:gentext key="References" text="ارجاع"/>
+<l:gentext key="RefName" text="نام"/>
+<l:gentext key="refname" text="نام"/>
+<l:gentext key="RefSection" text="قسمت"/>
+<l:gentext key="refsection" text="قسمت"/>
+<l:gentext key="RefSynopsisDiv" text="مختصر"/>
+<l:gentext key="refsynopsisdiv" text="مختصر"/>
+<l:gentext key="RevHistory" text="تاريخ بازبينی"/>
+<l:gentext key="revhistory" text="تاريخ بازبينی"/>
+<l:gentext key="revision" text="بازبينی"/>
+<l:gentext key="Revision" text="باز بينی"/>
+<l:gentext key="sect1" text="قسمت"/>
+<l:gentext key="sect2" text="قسمت"/>
+<l:gentext key="sect3" text="قسمت"/>
+<l:gentext key="sect4" text="قسمت"/>
+<l:gentext key="sect5" text="قسمت"/>
+<l:gentext key="section" text="قسمت"/>
+<l:gentext key="Section" text="قسمت"/>
+<l:gentext key="see" text="ببیند"/>
+<l:gentext key="See" text="ببیند"/>
+<l:gentext key="seealso" text="همچنین ببیند"/>
+<l:gentext key="Seealso" text="همچنین ببیند"/>
+<l:gentext key="SeeAlso" text="همچنین ببیند"/>
+<l:gentext key="set" text="مجموعه"/>
+<l:gentext key="Set" text="مجموعه"/>
+<l:gentext key="setindex" text="راهنمای مجموعه"/>
+<l:gentext key="SetIndex" text="راهنمای مجموعه"/>
+<l:gentext key="Sidebar" text="نوار کناری"/>
+<l:gentext key="sidebar" text="نوار کناری"/>
+<l:gentext key="step" text="گام"/>
+<l:gentext key="Step" text="گام"/>
+<l:gentext key="table" text="جدول"/>
+<l:gentext key="Table" text="جدول"/>
+<l:gentext key="task" text="وظیÙÙ‡"/>
+<l:gentext key="Task" text="وظیÙÙ‡"/>
+<l:gentext key="tip" text="نکته"/>
+<l:gentext key="TIP" text="نکته"/>
+<l:gentext key="Tip" text="نکته"/>
+<l:gentext key="Warning" text="هشدار"/>
+<l:gentext key="warning" text="هشدار"/>
+<l:gentext key="WARNING" text="هشدار"/>
+<l:gentext key="and" text="Ùˆ"/>
+<l:gentext key="by" text="توسط"/>
+<l:gentext key="Edited" text="ویرایش شده"/>
+<l:gentext key="edited" text="ویرایش شده"/>
+<l:gentext key="Editedby" text="ویرایستار"/>
+<l:gentext key="editedby" text="ویرایستار"/>
+<l:gentext key="in" text="در"/>
+<l:gentext key="lastlistcomma" text="،"/>
+<l:gentext key="listcomma" text="،"/>
+<l:gentext key="notes" text="ياداشت‌ها"/>
+<l:gentext key="Notes" text="ياداشت‌ها"/>
+<l:gentext key="Pgs" text="صÙحه"/>
+<l:gentext key="pgs" text="صÙحه"/>
+<l:gentext key="Revisedby" text=" :بازبينی شده بوسیله‌ی"/>
+<l:gentext key="revisedby" text=" :بازبينس شده بوسیله‌ی"/>
+<l:gentext key="TableNotes" text="ياداشت‌ها"/>
+<l:gentext key="tablenotes" text="ياداشت‌ها"/>
+<l:gentext key="TableofContents" text="Ùهرست"/>
+<l:gentext key="tableofcontents" text="Ùهرست"/>
+<l:gentext key="unexpectedelementname" text="نام عنصرغيرمنتظره"/>
+<l:gentext key="unsupported" text="پشتيبانی نشده"/>
+<l:gentext key="xrefto" text="ارجاع به"/>
+<l:gentext key="Authors" text="نویسندگان"/>
+<l:gentext key="copyeditor" text="اصلاح کننده کپی"/>
+<l:gentext key="graphicdesigner" text="طراحی گراÙیکی"/>
+<l:gentext key="productioneditor" text="اصلاح کننده محصول"/>
+<l:gentext key="technicaleditor" text="اصلاح کننده تکنیکی"/>
+<l:gentext key="translator" text="مترجم"/>
+<l:gentext key="listofequations" text="Ùهرست معادلات"/>
+<l:gentext key="ListofEquations" text="Ùهرست معادلات"/>
+<l:gentext key="ListofExamples" text="Ùهرست امثال"/>
+<l:gentext key="listofexamples" text="Ùهرست امثال"/>
+<l:gentext key="ListofFigures" text="Ùهرست اشکال"/>
+<l:gentext key="listoffigures" text="Ùهرست اشکال"/>
+<l:gentext key="ListofProcedures" text="Ùهرست روند‌ها"/>
+<l:gentext key="listofprocedures" text="Ùهرست روند‌ها"/>
+<l:gentext key="listoftables" text="Ùهرست جدول‌ها"/>
+<l:gentext key="ListofTables" text="Ùهرست جدول‌ها"/>
+<l:gentext key="ListofUnknown" text="Ùهرست نادانسته‌ها"/>
+<l:gentext key="listofunknown" text="Ùهرست نادانسته‌ها"/>
+<l:gentext key="nav-home" text="خانه"/>
+<l:gentext key="nav-next" text="بعدی"/>
+<l:gentext key="nav-next-sibling" text="هم‌نيای بعدی"/>
+<l:gentext key="nav-prev" text="قبلی"/>
+<l:gentext key="nav-prev-sibling" text="هم‌نيای قبلی"/>
+<l:gentext key="nav-up" text="بالا"/>
+<l:gentext key="nav-toc" text="Ùهرست"/>
+<l:gentext key="Draft" text="پيش‌نويس"/>
+<l:gentext key="above" text="در‌بالا"/>
+<l:gentext key="below" text="در‌پایین"/>
+<l:gentext key="sectioncalled" text="بخشی بنام"/>
+<l:gentext key="index symbols" text="سمبل‌های راهنما"/>
+<l:gentext key="writing-mode" text="rl-tb"/>
+<l:gentext key="lowercase.alpha" text="ا ب پ ت ث ج چ ح خ د ذ ر ز ژس ش ص ض ع غ ٠ق ک گ ل م ن و ه ی"/>
+<l:gentext key="uppercase.alpha" text="ا ب پ ت ث ج چ ح خ د ذ ر ز ژس ش ص ض ع غ ٠ق ک گ ل م ن و ه ی"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="&#10; پيوست %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="&#10; Ùصل %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="&#10; معادله %n. %t"/>
+<l:template name="example" text="&#10; مثال %n. %t"/>
+<l:template name="figure" text="&#10; شكل %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="&#10; بخش %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="&#10; رويه %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="&#10; توليد %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="&#10; جدول %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="&#10; پيوست %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="&#10; Ùصل %n. %t"/>
+<l:template name="part" text="&#10; بخش %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="&#10; ج: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="&#10; :پرسش %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="&#10; :پرسش %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (%p صÙحه‌ی)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(%p صÙحه‌ی)"/>
+<l:template name="docname" text=" %oدر "/>
+<l:template name="docnamelong" text="%o در مستندی بنام "/>
+<l:template name="pageabbrev" text="(%p ص)"/>
+<l:template name="Page" text="%p صÙحه‌ی"/>
+<l:template name="bridgehead" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="refsection" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="refsect1" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="refsect2" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="refsect3" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="sect1" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="sect2" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="sect3" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="sect4" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="sect5" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="section" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="simplesect" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="&#10; ج: %n"/>
+<l:template name="appendix" text="&#10; پيوست %n"/>
+<l:template name="bridgehead" text="&#10; قسمت %n"/>
+<l:template name="chapter" text="&#10; Ùصل %n"/>
+<l:template name="equation" text="&#10; معادله %n"/>
+<l:template name="example" text="&#10; مثال %n"/>
+<l:template name="figure" text="&#10; شكل %n"/>
+<l:template name="part" text="&#10; بخش %n"/>
+<l:template name="procedure" text="&#10; رويه %n"/>
+<l:template name="productionset" text="&#10; توليد %n"/>
+<l:template name="qandadiv" text="&#10; پرسش و‌ پاسخ %n"/>
+<l:template name="qandaentry" text="&#10; :پرسش %n"/>
+<l:template name="question" text="&#10; :پرسش %n"/>
+<l:template name="sect1" text="&#10; قسمت %n"/>
+<l:template name="sect2" text="&#10; قسمت %n"/>
+<l:template name="sect3" text="&#10; قسمت %n"/>
+<l:template name="sect4" text="&#10; قسمت %n"/>
+<l:template name="sect5" text="&#10; قسمت %n"/>
+<l:template name="section" text="&#10; قسمت %n"/>
+<l:template name="table" text="&#10; جدول %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="&#10; پيوست %n, %t"/>
+<l:template name="bridgehead" text="&#10; قسمت %n, “%tâ€&#10; "/>
+<l:template name="chapter" text="&#10; Ùصل %n, %t"/>
+<l:template name="equation" text="&#10; معادله %n, “%tâ€&#10; "/>
+<l:template name="example" text="&#10; مثال %n, “%tâ€&#10; "/>
+<l:template name="figure" text="&#10; شكل %n, “%tâ€&#10; "/>
+<l:template name="part" text="&#10; بخش %n, “%tâ€&#10; "/>
+<l:template name="procedure" text="&#10; رويه %n, “%tâ€&#10; "/>
+<l:template name="productionset" text="&#10; توليد %n, “%tâ€&#10; "/>
+<l:template name="qandadiv" text="&#10; پرسش و‌ پاسخ %n, “%tâ€&#10; "/>
+<l:template name="refsect1" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="refsect2" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="refsect3" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="refsection" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="sect1" text="&#10; قسمت %n, “%tâ€&#10; "/>
+<l:template name="sect2" text="&#10; قسمت %n, “%tâ€&#10; "/>
+<l:template name="sect3" text="&#10; قسمت %n, “%tâ€&#10; "/>
+<l:template name="sect4" text="&#10; قسمت %n, “%tâ€&#10; "/>
+<l:template name="sect5" text="&#10; قسمت %n, “%tâ€&#10; "/>
+<l:template name="section" text="&#10; قسمت %n, “%tâ€&#10; "/>
+<l:template name="simplesect" text="&#10; بخشی بنام&#10; “%tâ€&#10; "/>
+<l:template name="table" text="&#10; جدول %n, “%tâ€&#10; "/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text="&#10; ،&#10; "/>
+<l:template name="sep2" text="&#10; Ùˆ&#10; "/>
+<l:template name="seplast" text="&#10; ،&#10; و&#10; "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text=" %t ببیند."/>
+<l:template name="seealso" text="%t همچنین ببیند."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="&#10; شنودگان: "/>
+<l:template name="MsgLevel" text="&#10; سطح پیام: "/>
+<l:template name="MsgOrig" text="&#10; اصل: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[تعری٠"/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="ژانويه"/>
+<l:template name="February" text="Ùوريه"/>
+<l:template name="March" text="مارس"/>
+<l:template name="April" text="اوريل"/>
+<l:template name="May" text="مه"/>
+<l:template name="June" text="ژوئن"/>
+<l:template name="July" text="ژوئیه"/>
+<l:template name="August" text="اوت"/>
+<l:template name="September" text="سپتامبر"/>
+<l:template name="October" text="اكتبر"/>
+<l:template name="November" text="نوامبر"/>
+<l:template name="December" text="دسامبر"/>
+<l:template name="Monday" text="دوشنبه"/>
+<l:template name="Tuesday" text="سه شنبه"/>
+<l:template name="Wednesday" text="چهار‌شنبه"/>
+<l:template name="Thursday" text="پنج‌شنبه"/>
+<l:template name="Friday" text="جمعه"/>
+<l:template name="Saturday" text="شنبه"/>
+<l:template name="Sunday" text="يك‌شنبه"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="ژانويه"/>
+<l:template name="Feb" text="Ùوريه"/>
+<l:template name="Mar" text="مارس"/>
+<l:template name="Apr" text="اوريل"/>
+<l:template name="May" text="مه"/>
+<l:template name="Jun" text="ژوئن"/>
+<l:template name="Jul" text="ژوئيه"/>
+<l:template name="Aug" text="اوت"/>
+<l:template name="Sep" text="سپتامبر"/>
+<l:template name="Oct" text="اكتبر"/>
+<l:template name="Nov" text="نوامبر"/>
+<l:template name="Dec" text="دسامبر"/>
+<l:template name="Mon" text="دو‌شنبه"/>
+<l:template name="Tue" text="سه‌شنبه"/>
+<l:template name="Wed" text="چهار‌شنبه"/>
+<l:template name="Thu" text="پنج‌شنبه"/>
+<l:template name="Fri" text="جمعه"/>
+<l:template name="Sat" text="شنبه"/>
+<l:template name="Sun" text="يك‌شنبه"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0429 Farsi"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">سمبل‌های راهنم</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/fi.xml b/docbook-xsl-1.76.1/common/fi.xml
new file mode 100644
index 0000000..232d057
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/fi.xml
@@ -0,0 +1,670 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="fi" english-language-name="Finnish">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/fi.xml -->
+<!-- * -->
+<!-- * E-mail the edited fi.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Tiivistelmä"/>
+<l:gentext key="abstract" text="tiivistelmä"/>
+<l:gentext key="Acknowledgements" text="Kiitokset"/>
+<l:gentext key="acknowledgements" text="kiitokset"/>
+<l:gentext key="Answer" text="V:"/>
+<l:gentext key="answer" text="v:"/>
+<l:gentext key="Appendix" text="Liite"/>
+<l:gentext key="appendix" text="liite"/>
+<l:gentext key="Article" text="Artikkeli"/>
+<l:gentext key="article" text="artikkeli"/>
+<l:gentext key="Author" text="Tekijä"/>
+<l:gentext key="Bibliography" text="Lähteet"/>
+<l:gentext key="bibliography" text="lähteet"/>
+<l:gentext key="Book" text="Kirja"/>
+<l:gentext key="book" text="kirja"/>
+<l:gentext key="CAUTION" text="VARO"/>
+<l:gentext key="Caution" text="Varo"/>
+<l:gentext key="caution" text="varo"/>
+<l:gentext key="Chapter" text="Luku"/>
+<l:gentext key="chapter" text="luku"/>
+<l:gentext key="Colophon" text="Tuontantotavat"/>
+<l:gentext key="colophon" text="tuontantotavat"/>
+<l:gentext key="Copyright" text="Tekijänoikeudet"/>
+<l:gentext key="copyright" text="tekijänoikeudet"/>
+<l:gentext key="Dedication" text="Omistus"/>
+<l:gentext key="dedication" text="omistus"/>
+<l:gentext key="Edition" text="Edition"/>
+<l:gentext key="edition" text="edition"/>
+<l:gentext key="Editor" text="Toimittaja"/>
+<l:gentext key="Equation" text="Kaava"/>
+<l:gentext key="equation" text="kaava"/>
+<l:gentext key="Example" text="Esimerkki"/>
+<l:gentext key="example" text="esimerkki"/>
+<l:gentext key="Figure" text="Kuva"/>
+<l:gentext key="figure" text="kuva"/>
+<l:gentext key="Glossary" text="Sanasto"/>
+<l:gentext key="glossary" text="sanasto"/>
+<l:gentext key="GlossSee" text="Katso"/>
+<l:gentext key="glosssee" text="katso"/>
+<l:gentext key="GlossSeeAlso" text="Katso myös"/>
+<l:gentext key="glossseealso" text="katso myös"/>
+<l:gentext key="IMPORTANT" text="TÄRKEÄÄ"/>
+<l:gentext key="important" text="tärkeää"/>
+<l:gentext key="Important" text="Tärkeää"/>
+<l:gentext key="Index" text="Indeksi"/>
+<l:gentext key="index" text="indeksi"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Oikeudellinen ilmoitus"/>
+<l:gentext key="legalnotice" text="oikeudellinen ilmoitus"/>
+<l:gentext key="MsgAud" text="Yleisö"/>
+<l:gentext key="msgaud" text="yleisö"/>
+<l:gentext key="MsgLevel" text="Taso"/>
+<l:gentext key="msglevel" text="taso"/>
+<l:gentext key="MsgOrig" text="Alkuperä"/>
+<l:gentext key="msgorig" text="alkuperä"/>
+<l:gentext key="NOTE" text="HUOMAA"/>
+<l:gentext key="Note" text="Huomaa"/>
+<l:gentext key="note" text="huomaa"/>
+<l:gentext key="Part" text="Osa"/>
+<l:gentext key="part" text="osa"/>
+<l:gentext key="Preface" text="Esipuhe"/>
+<l:gentext key="preface" text="esipuhe"/>
+<l:gentext key="Procedure" text="Aliohjelma"/>
+<l:gentext key="procedure" text="aliohjelma"/>
+<l:gentext key="ProductionSet" text="Tuotanto"/>
+<l:gentext key="PubDate" text="Julkaisupäivä"/>
+<l:gentext key="pubdate" text="julkaisupäivä"/>
+<l:gentext key="Published" text="Julkaistu"/>
+<l:gentext key="published" text="julkaistu"/>
+<l:gentext key="Publisher" text="Julkaisija"/>
+<l:gentext key="Qandadiv" text="K ja V"/>
+<l:gentext key="qandadiv" text="k ja v"/>
+<l:gentext key="QandASet" text="Usein kysytyt kysymykset"/>
+<l:gentext key="Question" text="K:"/>
+<l:gentext key="question" text="k:"/>
+<l:gentext key="RefEntry" text="Sivu"/>
+<l:gentext key="refentry" text="sivu"/>
+<l:gentext key="Reference" text="Lähdeluettelo"/>
+<l:gentext key="reference" text="lähdeluettelo"/>
+<l:gentext key="References" text="References"/>
+<l:gentext key="RefName" text="Nimi"/>
+<l:gentext key="refname" text="nimi"/>
+<l:gentext key="RefSection" text="Kohta"/>
+<l:gentext key="refsection" text="kohta"/>
+<l:gentext key="RefSynopsisDiv" text="Yhteenveto"/>
+<l:gentext key="refsynopsisdiv" text="yhteenveto"/>
+<l:gentext key="RevHistory" text="Versiohistoria"/>
+<l:gentext key="revhistory" text="versiohistoria"/>
+<l:gentext key="revision" text="versio"/>
+<l:gentext key="Revision" text="Versio"/>
+<l:gentext key="sect1" text="Kohta"/>
+<l:gentext key="sect2" text="Kohta"/>
+<l:gentext key="sect3" text="Kohta"/>
+<l:gentext key="sect4" text="Kohta"/>
+<l:gentext key="sect5" text="Kohta"/>
+<l:gentext key="section" text="kohta"/>
+<l:gentext key="Section" text="Kohta"/>
+<l:gentext key="see" text="katso"/>
+<l:gentext key="See" text="Katso"/>
+<l:gentext key="seealso" text="katso myös"/>
+<l:gentext key="Seealso" text="Katso myös"/>
+<l:gentext key="SeeAlso" text="Katso myös"/>
+<l:gentext key="set" text="Kokoelma"/>
+<l:gentext key="Set" text="Kokoelma"/>
+<l:gentext key="setindex" text="kokoelman indeksi"/>
+<l:gentext key="SetIndex" text="Kokoelman indeksi"/>
+<l:gentext key="Sidebar" text="Sivupalkki"/>
+<l:gentext key="sidebar" text="sivupalkki"/>
+<l:gentext key="step" text="toimenpide"/>
+<l:gentext key="Step" text="Toimenpide"/>
+<l:gentext key="table" text="taulu"/>
+<l:gentext key="Table" text="Taulu"/>
+<l:gentext key="task" text="tehtävä"/>
+<l:gentext key="Task" text="Tehtävä"/>
+<l:gentext key="tip" text="vihje"/>
+<l:gentext key="TIP" text="VIHJE"/>
+<l:gentext key="Tip" text="Vihje"/>
+<l:gentext key="Warning" text="Varoitus"/>
+<l:gentext key="warning" text="varoitus"/>
+<l:gentext key="WARNING" text="VAROITUS"/>
+<l:gentext key="and" text="ja"/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="Toim."/>
+<l:gentext key="edited" text="toim."/>
+<l:gentext key="Editedby" text="Toimittanut"/>
+<l:gentext key="editedby" text="toimittanut"/>
+<l:gentext key="in" text="teoksessa"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="viitteet"/>
+<l:gentext key="Notes" text="Viitteet"/>
+<l:gentext key="Pgs" text="Sivut"/>
+<l:gentext key="pgs" text="sivut"/>
+<l:gentext key="Revisedby" text="Muokannut: "/>
+<l:gentext key="revisedby" text="muokannut: "/>
+<l:gentext key="TableNotes" text="Viitteet"/>
+<l:gentext key="tablenotes" text="viitteet"/>
+<l:gentext key="TableofContents" text="Sisällys"/>
+<l:gentext key="tableofcontents" text="sisällys"/>
+<l:gentext key="unexpectedelementname" text="Odottamaton elementin nimi"/>
+<l:gentext key="unsupported" text="ei tueta"/>
+<l:gentext key="xrefto" text="xref johonkin"/>
+<l:gentext key="Authors" text="Tekijät"/>
+<l:gentext key="copyeditor" text="Copy Editor"/>
+<l:gentext key="graphicdesigner" text="Graafinen suunnittelija"/>
+<l:gentext key="productioneditor" text="Production Editor"/>
+<l:gentext key="technicaleditor" text="Tekninen toimittaja"/>
+<l:gentext key="translator" text="Kääntäjä"/>
+<l:gentext key="listofequations" text="luettelo esimerkeistä"/>
+<l:gentext key="ListofEquations" text="Luettelo esimerkeistä"/>
+<l:gentext key="ListofExamples" text="Luettelo esimerkeistä"/>
+<l:gentext key="listofexamples" text="luettelo esimerkeistä"/>
+<l:gentext key="ListofFigures" text="Luettelo kuvista"/>
+<l:gentext key="listoffigures" text="luettelo kuvista"/>
+<l:gentext key="ListofProcedures" text="Luettelo aliohjelmista"/>
+<l:gentext key="listofprocedures" text="luettelo aliohjelmista"/>
+<l:gentext key="listoftables" text="luettelo tauluista"/>
+<l:gentext key="ListofTables" text="Luettelo tauluista"/>
+<l:gentext key="ListofUnknown" text="Luettelo tuntemattomista"/>
+<l:gentext key="listofunknown" text="luettelo tuntemattomista"/>
+<l:gentext key="nav-home" text="Alkuun"/>
+<l:gentext key="nav-next" text="Seuraava"/>
+<l:gentext key="nav-next-sibling" text="Nopeasti eteenpäin"/>
+<l:gentext key="nav-prev" text="Edellinen"/>
+<l:gentext key="nav-prev-sibling" text="Nopeasti taaksepäin"/>
+<l:gentext key="nav-up" text="Ylös"/>
+<l:gentext key="nav-toc" text="Sisällysluettelo"/>
+<l:gentext key="Draft" text="Luonnos"/>
+<l:gentext key="above" text="yllä"/>
+<l:gentext key="below" text="alla"/>
+<l:gentext key="sectioncalled" text="kohta nimeltä"/>
+<l:gentext key="index symbols" text="Symbolit"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzåäöšž"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖŠŽ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="â€"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="’"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Liite %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Luku %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Kaava %n. %t"/>
+<l:template name="example" text="Esimerkki %n. %t"/>
+<l:template name="figure" text="Kuva %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Osa %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Aliohjelma %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Tuotanto %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Taulu %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Liite %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Luku %n. %t"/>
+<l:template name="part" text="Osa %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="V: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="K: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="K: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(sivu %p)"/>
+<l:template name="docname" text=" kirjoitelmassa %o"/>
+<l:template name="docnamelong" text=" kirjoitelmassa otsikoltaan %o"/>
+<l:template name="pageabbrev" text="(s. %p)"/>
+<l:template name="Page" text="Sivu %p"/>
+<l:template name="bridgehead" text="â€%tâ€"/>
+<l:template name="refsection" text="â€%tâ€"/>
+<l:template name="refsect1" text="â€%tâ€"/>
+<l:template name="refsect2" text="â€%tâ€"/>
+<l:template name="refsect3" text="â€%tâ€"/>
+<l:template name="sect1" text="â€%tâ€"/>
+<l:template name="sect2" text="â€%tâ€"/>
+<l:template name="sect3" text="â€%tâ€"/>
+<l:template name="sect4" text="â€%tâ€"/>
+<l:template name="sect5" text="â€%tâ€"/>
+<l:template name="section" text="â€%tâ€"/>
+<l:template name="simplesect" text="â€%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="V: %n"/>
+<l:template name="appendix" text="Liite %n"/>
+<l:template name="bridgehead" text="Kohta %n"/>
+<l:template name="chapter" text="Luku %n"/>
+<l:template name="equation" text="Kaava %n"/>
+<l:template name="example" text="Esimerkki %n"/>
+<l:template name="figure" text="Kuva %n"/>
+<l:template name="part" text="Osa %n"/>
+<l:template name="procedure" text="Aliohjelma %n"/>
+<l:template name="productionset" text="Tuotanto %n"/>
+<l:template name="qandadiv" text="K ja V %n"/>
+<l:template name="qandaentry" text="K: %n"/>
+<l:template name="question" text="K: %n"/>
+<l:template name="sect1" text="Kohta %n"/>
+<l:template name="sect2" text="Kohta %n"/>
+<l:template name="sect3" text="Kohta %n"/>
+<l:template name="sect4" text="Kohta %n"/>
+<l:template name="sect5" text="Kohta %n"/>
+<l:template name="section" text="Kohta %n"/>
+<l:template name="table" text="Taulu %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Liite %n, %t"/>
+<l:template name="bridgehead" text="Kohta %n, â€%tâ€"/>
+<l:template name="chapter" text="Luku %n, %t"/>
+<l:template name="equation" text="Kaava %n, â€%tâ€"/>
+<l:template name="example" text="Esimerkki %n, â€%tâ€"/>
+<l:template name="figure" text="Kuva %n, â€%tâ€"/>
+<l:template name="part" text="Osa %n, â€%tâ€"/>
+<l:template name="procedure" text="Aliohjelma %n, â€%tâ€"/>
+<l:template name="productionset" text="Tuotanto %n, â€%tâ€"/>
+<l:template name="qandadiv" text="K ja V %n, â€%tâ€"/>
+<l:template name="refsect1" text="kohta nimeltä â€%tâ€"/>
+<l:template name="refsect2" text="kohta nimeltä â€%tâ€"/>
+<l:template name="refsect3" text="kohta nimeltä â€%tâ€"/>
+<l:template name="refsection" text="kohta nimeltä â€%tâ€"/>
+<l:template name="sect1" text="Kohta %n, â€%tâ€"/>
+<l:template name="sect2" text="Kohta %n, â€%tâ€"/>
+<l:template name="sect3" text="Kohta %n, â€%tâ€"/>
+<l:template name="sect4" text="Kohta %n, â€%tâ€"/>
+<l:template name="sect5" text="Kohta %n, â€%tâ€"/>
+<l:template name="section" text="Kohta %n, â€%tâ€"/>
+<l:template name="simplesect" text="kohta nimeltä â€%tâ€"/>
+<l:template name="table" text="Taulu %n, â€%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" ja "/>
+<l:template name="seplast" text=", ja "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Katso %t."/>
+<l:template name="seealso" text="Katso myös %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Yleisö: "/>
+<l:template name="MsgLevel" text="Taso: "/>
+<l:template name="MsgOrig" text="Alkuperä: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text=""/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text=""/>
+<l:template name="February" text=""/>
+<l:template name="March" text=""/>
+<l:template name="April" text=""/>
+<l:template name="May" text=""/>
+<l:template name="June" text=""/>
+<l:template name="July" text=""/>
+<l:template name="August" text=""/>
+<l:template name="September" text=""/>
+<l:template name="October" text=""/>
+<l:template name="November" text=""/>
+<l:template name="December" text=""/>
+<l:template name="Monday" text=""/>
+<l:template name="Tuesday" text=""/>
+<l:template name="Wednesday" text=""/>
+<l:template name="Thursday" text=""/>
+<l:template name="Friday" text=""/>
+<l:template name="Saturday" text=""/>
+<l:template name="Sunday" text=""/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text=""/>
+<l:template name="Feb" text=""/>
+<l:template name="Mar" text=""/>
+<l:template name="Apr" text=""/>
+<l:template name="May" text=""/>
+<l:template name="Jun" text=""/>
+<l:template name="Jul" text=""/>
+<l:template name="Aug" text=""/>
+<l:template name="Sep" text=""/>
+<l:template name="Oct" text=""/>
+<l:template name="Nov" text=""/>
+<l:template name="Dec" text=""/>
+<l:template name="Mon" text=""/>
+<l:template name="Tue" text=""/>
+<l:template name="Wed" text=""/>
+<l:template name="Thu" text=""/>
+<l:template name="Fri" text=""/>
+<l:template name="Sat" text=""/>
+<l:template name="Sun" text=""/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x040b Finnish"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Symbole</l:l>
+<l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="4">D</l:l>
+<l:l i="4">d</l:l>
+<l:l i="5">E</l:l>
+<l:l i="5">e</l:l>
+<l:l i="6">F</l:l>
+<l:l i="6">f</l:l>
+<l:l i="7">G</l:l>
+<l:l i="7">g</l:l>
+<l:l i="8">H</l:l>
+<l:l i="8">h</l:l>
+<l:l i="9">I</l:l>
+<l:l i="9">i</l:l>
+<l:l i="10">J</l:l>
+<l:l i="10">j</l:l>
+<l:l i="11">K</l:l>
+<l:l i="11">k</l:l>
+<l:l i="12">L</l:l>
+<l:l i="12">l</l:l>
+<l:l i="13">M</l:l>
+<l:l i="13">m</l:l>
+<l:l i="14">N</l:l>
+<l:l i="14">n</l:l>
+<l:l i="15">O</l:l>
+<l:l i="15">o</l:l>
+<l:l i="16">P</l:l>
+<l:l i="16">p</l:l>
+<l:l i="17">Q</l:l>
+<l:l i="17">q</l:l>
+<l:l i="18">R</l:l>
+<l:l i="18">r</l:l>
+<l:l i="19">S</l:l>
+<l:l i="19">s</l:l>
+<l:l i="20">Å </l:l>
+<l:l i="20">Å¡</l:l>
+<l:l i="21">T</l:l>
+<l:l i="21">t</l:l>
+<l:l i="22">U</l:l>
+<l:l i="22">u</l:l>
+<l:l i="23">V</l:l>
+<l:l i="23">v</l:l>
+<l:l i="24">W</l:l>
+<l:l i="24">w</l:l>
+<l:l i="25">X</l:l>
+<l:l i="25">x</l:l>
+<l:l i="26">Y</l:l>
+<l:l i="26">y</l:l>
+<l:l i="27">Z</l:l>
+<l:l i="27">z</l:l>
+<l:l i="28">Ž</l:l>
+<l:l i="28">ž</l:l>
+<l:l i="29">Ã…</l:l>
+<l:l i="29">Ã¥</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">ä</l:l>
+<l:l i="31">Ö</l:l>
+<l:l i="31">ö</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/fr.xml b/docbook-xsl-1.76.1/common/fr.xml
new file mode 100644
index 0000000..5ca5248
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/fr.xml
@@ -0,0 +1,690 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="fr" english-language-name="French">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/fr.xml -->
+<!-- * -->
+<!-- * E-mail the edited fr.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Résumé"/>
+<l:gentext key="abstract" text="Résumé"/>
+<l:gentext key="Acknowledgements" text="Remerciements"/>
+<l:gentext key="acknowledgements" text="Remerciements"/>
+<l:gentext key="Answer" text="R :"/>
+<l:gentext key="answer" text="R :"/>
+<l:gentext key="Appendix" text="Annexe"/>
+<l:gentext key="appendix" text="annexe"/>
+<l:gentext key="Article" text="Article"/>
+<l:gentext key="article" text="Article"/>
+<l:gentext key="Author" text="Auteur"/>
+<l:gentext key="Bibliography" text="Bibliographie"/>
+<l:gentext key="bibliography" text="Bibliographie"/>
+<l:gentext key="Book" text="Livre"/>
+<l:gentext key="book" text="Livre"/>
+<l:gentext key="CAUTION" text="ATTENTION"/>
+<l:gentext key="Caution" text="Attention"/>
+<l:gentext key="caution" text="Attention"/>
+<l:gentext key="Chapter" text="Chapitre"/>
+<l:gentext key="chapter" text="chapitre"/>
+<l:gentext key="Colophon" text="Achevé d'imprimer"/>
+<l:gentext key="colophon" text="Achevé d'imprimer"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Dédicace"/>
+<l:gentext key="dedication" text="Dédicace"/>
+<l:gentext key="Edition" text="Édition"/>
+<l:gentext key="edition" text="Édition"/>
+<l:gentext key="Editor" text="Éditeur"/>
+<l:gentext key="Equation" text="Équation"/>
+<l:gentext key="equation" text="Équation"/>
+<l:gentext key="Example" text="Exemple"/>
+<l:gentext key="example" text="Exemple"/>
+<l:gentext key="Figure" text="Figure"/>
+<l:gentext key="figure" text="Figure"/>
+<l:gentext key="Glossary" text="Glossaire"/>
+<l:gentext key="glossary" text="Glossaire"/>
+<l:gentext key="GlossSee" text="Voir"/>
+<l:gentext key="glosssee" text="Voir"/>
+<l:gentext key="GlossSeeAlso" text="Voir aussi"/>
+<l:gentext key="glossseealso" text="Voir aussi"/>
+<l:gentext key="IMPORTANT" text="IMPORTANT"/>
+<l:gentext key="important" text="Important"/>
+<l:gentext key="Important" text="Important"/>
+<l:gentext key="Index" text="Index"/>
+<l:gentext key="index" text="Index"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Note légale"/>
+<l:gentext key="legalnotice" text="Note légale"/>
+<l:gentext key="MsgAud" text="Public visé"/>
+<l:gentext key="msgaud" text="Public visé"/>
+<l:gentext key="MsgLevel" text="Niveau"/>
+<l:gentext key="msglevel" text="Niveau"/>
+<l:gentext key="MsgOrig" text="Origine"/>
+<l:gentext key="msgorig" text="Origine"/>
+<l:gentext key="NOTE" text="NOTE"/>
+<l:gentext key="Note" text="Note"/>
+<l:gentext key="note" text="Note"/>
+<l:gentext key="Part" text="Partie"/>
+<l:gentext key="part" text="Partie"/>
+<l:gentext key="Preface" text="Préface"/>
+<l:gentext key="preface" text="Préface"/>
+<l:gentext key="Procedure" text="Procédure"/>
+<l:gentext key="procedure" text="Procédure"/>
+<l:gentext key="ProductionSet" text="Production"/>
+<l:gentext key="PubDate" text="Date de publication"/>
+<l:gentext key="pubdate" text="Date de publication"/>
+<l:gentext key="Published" text="Publié le"/>
+<l:gentext key="published" text="Publié le"/>
+<l:gentext key="Publisher" text="Éditeur"/>
+<l:gentext key="Qandadiv" text="Q &amp; R"/>
+<l:gentext key="qandadiv" text="Q &amp; R"/>
+<l:gentext key="QandASet" text="Questions fréquemment posées"/>
+<l:gentext key="Question" text="Q :"/>
+<l:gentext key="question" text="Q :"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Référence"/>
+<l:gentext key="reference" text="Référence"/>
+<l:gentext key="References" text="Références"/>
+<l:gentext key="RefName" text="Nom"/>
+<l:gentext key="refname" text="Nom"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
+<l:gentext key="refsynopsisdiv" text="Synopsis"/>
+<l:gentext key="RevHistory" text="Historique des versions"/>
+<l:gentext key="revhistory" text="Historique des versions"/>
+<l:gentext key="revision" text="Version"/>
+<l:gentext key="Revision" text="Version"/>
+<l:gentext key="sect1" text="Section"/>
+<l:gentext key="sect2" text="Section"/>
+<l:gentext key="sect3" text="Section"/>
+<l:gentext key="sect4" text="Section"/>
+<l:gentext key="sect5" text="Section"/>
+<l:gentext key="section" text="section"/>
+<l:gentext key="Section" text="Section"/>
+<l:gentext key="see" text="voir"/>
+<l:gentext key="See" text="Voir"/>
+<l:gentext key="seealso" text="voir aussi"/>
+<l:gentext key="Seealso" text="Voir aussi"/>
+<l:gentext key="SeeAlso" text="Voir Aussi"/>
+<l:gentext key="set" text="Ensemble"/>
+<l:gentext key="Set" text="Ensemble"/>
+<l:gentext key="setindex" text="Index"/>
+<l:gentext key="SetIndex" text="Index"/>
+<l:gentext key="Sidebar" text="Filet vertical"/>
+<l:gentext key="sidebar" text="Filet vertical"/>
+<l:gentext key="step" text="étape"/>
+<l:gentext key="Step" text="Étape"/>
+<l:gentext key="table" text="Tableau"/>
+<l:gentext key="Table" text="Tableau"/>
+<l:gentext key="task" text="Tâche"/>
+<l:gentext key="Task" text="Tâche"/>
+<l:gentext key="tip" text="Astuce"/>
+<l:gentext key="TIP" text="ASTUCE"/>
+<l:gentext key="Tip" text="Astuce"/>
+<l:gentext key="Warning" text="Avertissement"/>
+<l:gentext key="warning" text="Avertissement"/>
+<l:gentext key="WARNING" text="AVERTISSEMENT"/>
+<l:gentext key="and" text="et"/>
+<l:gentext key="by" text="par"/>
+<l:gentext key="Edited" text="Publié"/>
+<l:gentext key="edited" text="Publié"/>
+<l:gentext key="Editedby" text="Publié par"/>
+<l:gentext key="editedby" text="Publié par"/>
+<l:gentext key="in" text="dans"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Notes"/>
+<l:gentext key="Notes" text="Notes"/>
+<l:gentext key="Pgs" text="Pages"/>
+<l:gentext key="pgs" text="Pages"/>
+<l:gentext key="Revisedby" text="Revu et corrigé par : "/>
+<l:gentext key="revisedby" text="Revu et corrigé par : "/>
+<l:gentext key="TableNotes" text="Remarques"/>
+<l:gentext key="tablenotes" text="Remarques"/>
+<l:gentext key="TableofContents" text="Table des matières"/>
+<l:gentext key="tableofcontents" text="Table des matières"/>
+<l:gentext key="unexpectedelementname" text="Nom d'élément inattendu"/>
+<l:gentext key="unsupported" text="Non reconnu par le système"/>
+<l:gentext key="xrefto" text="Référence vers"/>
+<l:gentext key="Authors" text="Auteurs"/>
+<l:gentext key="copyeditor" text="Relecteur"/>
+<l:gentext key="graphicdesigner" text="Graphiste"/>
+<l:gentext key="productioneditor" text="Directeur de la production"/>
+<l:gentext key="technicaleditor" text="Rédacteur technique"/>
+<l:gentext key="translator" text="Traducteur"/>
+<l:gentext key="listofequations" text="Liste des équations"/>
+<l:gentext key="ListofEquations" text="Liste des équations"/>
+<l:gentext key="ListofExamples" text="Liste des exemples"/>
+<l:gentext key="listofexamples" text="Liste des exemples"/>
+<l:gentext key="ListofFigures" text="Liste des illustrations"/>
+<l:gentext key="listoffigures" text="Liste des illustrations"/>
+<l:gentext key="ListofProcedures" text="Liste des procédures"/>
+<l:gentext key="listofprocedures" text="Liste des procédures"/>
+<l:gentext key="listoftables" text="Liste des tableaux"/>
+<l:gentext key="ListofTables" text="Liste des tableaux"/>
+<l:gentext key="ListofUnknown" text="Liste inconnue"/>
+<l:gentext key="listofunknown" text="Liste inconnue"/>
+<l:gentext key="nav-home" text="Sommaire"/>
+<l:gentext key="nav-next" text="Suivant"/>
+<l:gentext key="nav-next-sibling" text="Avance rapide"/>
+<l:gentext key="nav-prev" text="Précédent"/>
+<l:gentext key="nav-prev-sibling" text="Arrière rapide"/>
+<l:gentext key="nav-up" text="Niveau supérieur"/>
+<l:gentext key="nav-toc" text="TdM"/>
+<l:gentext key="Draft" text="Brouillon"/>
+<l:gentext key="above" text="au-dessus"/>
+<l:gentext key="below" text="au-dessous"/>
+<l:gentext key="sectioncalled" text="la section intitulée"/>
+<l:gentext key="index symbols" text="Symboles"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzâêîôûëïüàèùéçæœ"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÂÊÎÔÛËÃÜÀÈÙÉÇÆŒ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ"/>
+<l:dingbat key="startquote" text="« "/>
+<l:dingbat key="endquote" text=" »"/>
+<l:dingbat key="nestedstartquote" text="“"/>
+<l:dingbat key="nestedendquote" text="â€"/>
+<l:dingbat key="singlestartquote" text="‹"/>
+<l:dingbat key="singleendquote" text="›"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Annexe %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Chapitre %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Équation %n. %t"/>
+<l:template name="example" text="Exemple %n. %t"/>
+<l:template name="figure" text="Figure %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procédure %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Production %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tableau %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Annexe %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Chapitre %n. %t"/>
+<l:template name="part" text="Partie %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="R : %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Q : %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Q : %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" dans %o"/>
+<l:template name="docnamelong" text=" dans le document intitulé %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="la section intitulée « %t »"/>
+<l:template name="refsection" text="la section intitulée « %t »"/>
+<l:template name="refsect1" text="la section intitulée « %t »"/>
+<l:template name="refsect2" text="la section intitulée « %t »"/>
+<l:template name="refsect3" text="la section intitulée « %t »"/>
+<l:template name="sect1" text="la section intitulée « %t »"/>
+<l:template name="sect2" text="la section intitulée « %t »"/>
+<l:template name="sect3" text="la section intitulée « %t »"/>
+<l:template name="sect4" text="la section intitulée « %t »"/>
+<l:template name="sect5" text="la section intitulée « %t »"/>
+<l:template name="section" text="la section intitulée « %t »"/>
+<l:template name="simplesect" text="la section intitulée « %t »"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="R : %n"/>
+<l:template name="appendix" text="Annexe %n"/>
+<l:template name="bridgehead" text="Section %n"/>
+<l:template name="chapter" text="Chapitre %n"/>
+<l:template name="equation" text="Équation %n"/>
+<l:template name="example" text="Exemple %n"/>
+<l:template name="figure" text="Figure %n"/>
+<l:template name="part" text="Partie %n"/>
+<l:template name="procedure" text="Procédure %n"/>
+<l:template name="productionset" text="Production %n"/>
+<l:template name="qandadiv" text="Q &amp; R %n"/>
+<l:template name="qandaentry" text="Q : %n"/>
+<l:template name="question" text="Q : %n"/>
+<l:template name="sect1" text="Section %n"/>
+<l:template name="sect2" text="Section %n"/>
+<l:template name="sect3" text="Section %n"/>
+<l:template name="sect4" text="Section %n"/>
+<l:template name="sect5" text="Section %n"/>
+<l:template name="section" text="Section %n"/>
+<l:template name="table" text="Tableau %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Annexe %n, %t"/>
+<l:template name="bridgehead" text="Section %n, « %t »"/>
+<l:template name="chapter" text="Chapitre %n, %t"/>
+<l:template name="equation" text="Équation %n, « %t »"/>
+<l:template name="example" text="Exemple %n, « %t »"/>
+<l:template name="figure" text="Figure %n, « %t »"/>
+<l:template name="part" text="Partie %n, « %t »"/>
+<l:template name="procedure" text="Procédure %n, « %t »"/>
+<l:template name="productionset" text="Production %n, « %t »"/>
+<l:template name="qandadiv" text="Q &amp; R %n, « %t »"/>
+<l:template name="refsect1" text="la section intitulée « %t »"/>
+<l:template name="refsect2" text="la section intitulée « %t »"/>
+<l:template name="refsect3" text="la section intitulée « %t »"/>
+<l:template name="refsection" text="la section intitulée « %t »"/>
+<l:template name="sect1" text="Section %n, « %t »"/>
+<l:template name="sect2" text="Section %n, « %t »"/>
+<l:template name="sect3" text="Section %n, « %t »"/>
+<l:template name="sect4" text="Section %n, « %t »"/>
+<l:template name="sect5" text="Section %n, « %t »"/>
+<l:template name="section" text="Section %n, « %t »"/>
+<l:template name="simplesect" text="la section intitulée « %t »"/>
+<l:template name="table" text="Tableau %n, « %t »"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" et "/>
+<l:template name="seplast" text=", et "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Voir %t."/>
+<l:template name="seealso" text="Voir aussi %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Public visé: "/>
+<l:template name="MsgLevel" text="Niveau: "/>
+<l:template name="MsgOrig" text="Origine: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Définition : "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="janvier"/>
+<l:template name="February" text="février"/>
+<l:template name="March" text="mars"/>
+<l:template name="April" text="avril"/>
+<l:template name="May" text="mai"/>
+<l:template name="June" text="juin"/>
+<l:template name="July" text="juillet"/>
+<l:template name="August" text="août"/>
+<l:template name="September" text="septembre"/>
+<l:template name="October" text="octobre"/>
+<l:template name="November" text="novembre"/>
+<l:template name="December" text="décembre"/>
+<l:template name="Monday" text="lundi"/>
+<l:template name="Tuesday" text="mardi"/>
+<l:template name="Wednesday" text="mercredi"/>
+<l:template name="Thursday" text="jeudi"/>
+<l:template name="Friday" text="vendredi"/>
+<l:template name="Saturday" text="samedi"/>
+<l:template name="Sunday" text="dimanche"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="jan"/>
+<l:template name="Feb" text="fév"/>
+<l:template name="Mar" text="mar"/>
+<l:template name="Apr" text="avr"/>
+<l:template name="May" text="mai"/>
+<l:template name="Jun" text="jun"/>
+<l:template name="Jul" text="jui"/>
+<l:template name="Aug" text="aoû"/>
+<l:template name="Sep" text="sep"/>
+<l:template name="Oct" text="oct"/>
+<l:template name="Nov" text="nov"/>
+<l:template name="Dec" text="déc"/>
+<l:template name="Mon" text="lun"/>
+<l:template name="Tue" text="mar"/>
+<l:template name="Wed" text="mer"/>
+<l:template name="Thu" text="jeu"/>
+<l:template name="Fri" text="ven"/>
+<l:template name="Sat" text="sam"/>
+<l:template name="Sun" text="dim"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x040c French (FRANCE)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (éd.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Disponible "/>
+<l:template name="acctoo" text="Également disponible "/>
+<l:template name="onwww" text="sur World Wide Web"/>
+<l:template name="oninet" text="sur Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Symboles</l:l>
+<l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="1">à</l:l>
+<l:l i="1">À</l:l>
+<l:l i="1">â</l:l>
+<l:l i="1">Â</l:l>
+<l:l i="1">Æ</l:l>
+<l:l i="1">æ</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="3">ç</l:l>
+<l:l i="4">D</l:l>
+<l:l i="4">d</l:l>
+<l:l i="5">E</l:l>
+<l:l i="5">e</l:l>
+<l:l i="5">ê</l:l>
+<l:l i="5">Ê</l:l>
+<l:l i="5">é</l:l>
+<l:l i="5">É</l:l>
+<l:l i="5">è</l:l>
+<l:l i="5">È</l:l>
+<l:l i="5">ë</l:l>
+<l:l i="5">Ë</l:l>
+<l:l i="5">€</l:l>
+<l:l i="6">F</l:l>
+<l:l i="6">f</l:l>
+<l:l i="7">G</l:l>
+<l:l i="7">g</l:l>
+<l:l i="8">H</l:l>
+<l:l i="8">h</l:l>
+<l:l i="9">I</l:l>
+<l:l i="9">i</l:l>
+<l:l i="9">ÃŽ</l:l>
+<l:l i="9">î</l:l>
+<l:l i="9">Ã</l:l>
+<l:l i="9">ï</l:l>
+<l:l i="10">J</l:l>
+<l:l i="10">j</l:l>
+<l:l i="11">K</l:l>
+<l:l i="11">k</l:l>
+<l:l i="12">L</l:l>
+<l:l i="12">l</l:l>
+<l:l i="13">M</l:l>
+<l:l i="13">m</l:l>
+<l:l i="14">N</l:l>
+<l:l i="14">n</l:l>
+<l:l i="15">O</l:l>
+<l:l i="15">o</l:l>
+<l:l i="15">Ö</l:l>
+<l:l i="15">ö</l:l>
+<l:l i="15">Å’</l:l>
+<l:l i="15">Å“</l:l>
+<l:l i="16">P</l:l>
+<l:l i="16">p</l:l>
+<l:l i="17">Q</l:l>
+<l:l i="17">q</l:l>
+<l:l i="18">R</l:l>
+<l:l i="18">r</l:l>
+<l:l i="19">S</l:l>
+<l:l i="19">s</l:l>
+<l:l i="20">T</l:l>
+<l:l i="20">t</l:l>
+<l:l i="21">U</l:l>
+<l:l i="21">u</l:l>
+<l:l i="21">Ù</l:l>
+<l:l i="21">ù</l:l>
+<l:l i="21">Û</l:l>
+<l:l i="21">û</l:l>
+<l:l i="21">Ü</l:l>
+<l:l i="21">ü</l:l>
+<l:l i="22">V</l:l>
+<l:l i="22">v</l:l>
+<l:l i="23">W</l:l>
+<l:l i="23">w</l:l>
+<l:l i="24">X</l:l>
+<l:l i="24">x</l:l>
+<l:l i="25">Y</l:l>
+<l:l i="25">y</l:l>
+<l:l i="26">Z</l:l>
+<l:l i="26">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/ga.xml b/docbook-xsl-1.76.1/common/ga.xml
new file mode 100644
index 0000000..054036b
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/ga.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ga" english-language-name="Irish">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ga.xml -->
+<!-- * -->
+<!-- * E-mail the edited ga.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Achoimre"/>
+<l:gentext key="abstract" text="Achoimre"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="F:"/>
+<l:gentext key="answer" text="F:"/>
+<l:gentext key="Appendix" text="Aguisín"/>
+<l:gentext key="appendix" text="Aguisín"/>
+<l:gentext key="Article" text="Alt"/>
+<l:gentext key="article" text="Alt"/>
+<l:gentext key="Author" text="Údar"/>
+<l:gentext key="Bibliography" text="Leabharliosta"/>
+<l:gentext key="bibliography" text="Leabharliosta"/>
+<l:gentext key="Book" text="Leabhar"/>
+<l:gentext key="book" text="Leabhar"/>
+<l:gentext key="CAUTION" text="FAINIC"/>
+<l:gentext key="Caution" text="Fainic"/>
+<l:gentext key="caution" text="Fainic"/>
+<l:gentext key="Chapter" text="Caibidil"/>
+<l:gentext key="chapter" text="Caibidil"/>
+<l:gentext key="Colophon" text="Colafan"/>
+<l:gentext key="colophon" text="Colafan"/>
+<l:gentext key="Copyright" text="Cóipcheart"/>
+<l:gentext key="copyright" text="Cóipcheart"/>
+<l:gentext key="Dedication" text="Tíolacadh"/>
+<l:gentext key="dedication" text="Tíolacadh"/>
+<l:gentext key="Edition" text="Eagrán"/>
+<l:gentext key="edition" text="Eagrán"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Cothromóid"/>
+<l:gentext key="equation" text="Cothromóid"/>
+<l:gentext key="Example" text="Sampla"/>
+<l:gentext key="example" text="Sampla"/>
+<l:gentext key="Figure" text="Léaráid"/>
+<l:gentext key="figure" text="Léaráid"/>
+<l:gentext key="Glossary" text="Gluais"/>
+<l:gentext key="glossary" text="Gluais"/>
+<l:gentext key="GlossSee" text="Féach"/>
+<l:gentext key="glosssee" text="Féach"/>
+<l:gentext key="GlossSeeAlso" text="Féach Freisin"/>
+<l:gentext key="glossseealso" text="Féach Freisin"/>
+<l:gentext key="IMPORTANT" text="TÃBHACHTACH"/>
+<l:gentext key="important" text="Tábhachtach"/>
+<l:gentext key="Important" text="Tábhachtach"/>
+<l:gentext key="Index" text="Innéacs"/>
+<l:gentext key="index" text="Innéacs"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Fógra Dlí"/>
+<l:gentext key="legalnotice" text="Fógra Dlí"/>
+<l:gentext key="MsgAud" text="Sprioclucht"/>
+<l:gentext key="msgaud" text="Sprioclucht"/>
+<l:gentext key="MsgLevel" text="Leibhéal"/>
+<l:gentext key="msglevel" text="Leibhéal"/>
+<l:gentext key="MsgOrig" text="Foinse"/>
+<l:gentext key="msgorig" text="Foinse"/>
+<l:gentext key="NOTE" text="NÓTA"/>
+<l:gentext key="Note" text="Nóta"/>
+<l:gentext key="note" text="Nóta"/>
+<l:gentext key="Part" text="Cuid"/>
+<l:gentext key="part" text="Cuid"/>
+<l:gentext key="Preface" text="Réamhrá"/>
+<l:gentext key="preface" text="Réamhrá"/>
+<l:gentext key="Procedure" text="Gnás"/>
+<l:gentext key="procedure" text="Gnás"/>
+<l:gentext key="ProductionSet" text="Rialacha Táirgthe"/>
+<l:gentext key="PubDate" text="Dáta Foilsithe"/>
+<l:gentext key="pubdate" text="Dáta foilsithe"/>
+<l:gentext key="Published" text="Foilsithe"/>
+<l:gentext key="published" text="Foilsithe"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="C &amp; F"/>
+<l:gentext key="qandadiv" text="C &amp; F"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="C:"/>
+<l:gentext key="question" text="C:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Tagairt"/>
+<l:gentext key="reference" text="Tagairt"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Ainm"/>
+<l:gentext key="refname" text="Ainm"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Achoimre"/>
+<l:gentext key="refsynopsisdiv" text="Achoimre"/>
+<l:gentext key="RevHistory" text="Stair Leasaithe"/>
+<l:gentext key="revhistory" text="Stair Leasaithe"/>
+<l:gentext key="revision" text="Leasú"/>
+<l:gentext key="Revision" text="Leasú"/>
+<l:gentext key="sect1" text="Rannán"/>
+<l:gentext key="sect2" text="Rannán"/>
+<l:gentext key="sect3" text="Rannán"/>
+<l:gentext key="sect4" text="Rannán"/>
+<l:gentext key="sect5" text="Rannán"/>
+<l:gentext key="section" text="Rannán"/>
+<l:gentext key="Section" text="Rannán"/>
+<l:gentext key="see" text="féach"/>
+<l:gentext key="See" text="Féach"/>
+<l:gentext key="seealso" text="féach freisin"/>
+<l:gentext key="Seealso" text="Féach freisin"/>
+<l:gentext key="SeeAlso" text="Féach Freisin"/>
+<l:gentext key="set" text="Tacar"/>
+<l:gentext key="Set" text="Tacar"/>
+<l:gentext key="setindex" text="Innéacs"/>
+<l:gentext key="SetIndex" text="Innéacs"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="taobhbharra"/>
+<l:gentext key="step" text="céim"/>
+<l:gentext key="Step" text="Céim"/>
+<l:gentext key="table" text="Tábla"/>
+<l:gentext key="Table" text="Tábla"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Leid"/>
+<l:gentext key="TIP" text="LEID"/>
+<l:gentext key="Tip" text="Leid"/>
+<l:gentext key="Warning" text="Rabhadh"/>
+<l:gentext key="warning" text="Rabhadh"/>
+<l:gentext key="WARNING" text="RABHADH"/>
+<l:gentext key="and" text="agus"/>
+<l:gentext key="by" text="le"/>
+<l:gentext key="Edited" text="Curtha in eagar"/>
+<l:gentext key="edited" text="Curtha in eagar"/>
+<l:gentext key="Editedby" text="Curtha in eagar ag"/>
+<l:gentext key="editedby" text="Curtha in eagar ag"/>
+<l:gentext key="in" text="i"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Nótaí"/>
+<l:gentext key="Notes" text="Nótaí"/>
+<l:gentext key="Pgs" text="Lgh."/>
+<l:gentext key="pgs" text="Lgh."/>
+<l:gentext key="Revisedby" text="Leasaithe ag: "/>
+<l:gentext key="revisedby" text="Leasaithe ag: "/>
+<l:gentext key="TableNotes" text="Nótaí"/>
+<l:gentext key="tablenotes" text="Nótaí"/>
+<l:gentext key="TableofContents" text="Clár Ãbhair"/>
+<l:gentext key="tableofcontents" text="Clár Ãbhair"/>
+<l:gentext key="unexpectedelementname" text="Ainm eiliminte gan choinne"/>
+<l:gentext key="unsupported" text="gan tacaíocht"/>
+<l:gentext key="xrefto" text="xref go"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Liosta Cothromóidí"/>
+<l:gentext key="ListofEquations" text="Liosta Cothromóidí"/>
+<l:gentext key="ListofExamples" text="Liosta Samplaí"/>
+<l:gentext key="listofexamples" text="Liosta Samplaí"/>
+<l:gentext key="ListofFigures" text="Liosta Léaráidí"/>
+<l:gentext key="listoffigures" text="Liosta Léaráidí"/>
+<l:gentext key="ListofProcedures" text="Liosta Gnás"/>
+<l:gentext key="listofprocedures" text="Liosta Gnás"/>
+<l:gentext key="listoftables" text="Liosta Táblaí"/>
+<l:gentext key="ListofTables" text="Liosta Táblaí"/>
+<l:gentext key="ListofUnknown" text="Liosta Rudaí Anaithnide"/>
+<l:gentext key="listofunknown" text="Liosta Rudaí Anaithnide"/>
+<l:gentext key="nav-home" text="Baile"/>
+<l:gentext key="nav-next" text="Ar Aghaidh"/>
+<l:gentext key="nav-next-sibling" text="Ar Aghaidh Go Tapa"/>
+<l:gentext key="nav-prev" text="Ar Ais"/>
+<l:gentext key="nav-prev-sibling" text="Ar Ais Go Tapa"/>
+<l:gentext key="nav-up" text="Suas"/>
+<l:gentext key="nav-toc" text="CÃ"/>
+<l:gentext key="Draft" text="Dréacht"/>
+<l:gentext key="above" text="thuas"/>
+<l:gentext key="below" text="thíos"/>
+<l:gentext key="sectioncalled" text="an rannán dar teideal"/>
+<l:gentext key="index symbols" text="Siombailí"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzáéíóú"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÃÉÃÓÚ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Aguisín %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Caibidil %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Cothromóid %n. %t"/>
+<l:template name="example" text="Sampla %n. %t"/>
+<l:template name="figure" text="Léaráid %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Cuid %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Gnás %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Rialacha Táirgthe %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tábla %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Aguisín %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Caibidil %n. %t"/>
+<l:template name="part" text="Cuid %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="F: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="C: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="C: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" i %o"/>
+<l:template name="olink.page.citation" text=" (leathanach %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(leathanach %p)"/>
+<l:template name="docname" text=" i %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(lch. %p)"/>
+<l:template name="Page" text="Leathanach %p"/>
+<l:template name="bridgehead" text="an rannán dar teideal “%tâ€"/>
+<l:template name="refsection" text="an rannán dar teideal “%tâ€"/>
+<l:template name="refsect1" text="an rannán dar teideal “%tâ€"/>
+<l:template name="refsect2" text="an rannán dar teideal “%tâ€"/>
+<l:template name="refsect3" text="an rannán dar teideal “%tâ€"/>
+<l:template name="sect1" text="an rannán dar teideal “%tâ€"/>
+<l:template name="sect2" text="an rannán dar teideal “%tâ€"/>
+<l:template name="sect3" text="an rannán dar teideal “%tâ€"/>
+<l:template name="sect4" text="an rannán dar teideal “%tâ€"/>
+<l:template name="sect5" text="an rannán dar teideal “%tâ€"/>
+<l:template name="section" text="an rannán dar teideal “%tâ€"/>
+<l:template name="simplesect" text="an rannán dar teideal “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="F: %n"/>
+<l:template name="appendix" text="Aguisín %n"/>
+<l:template name="bridgehead" text="Rannán %n"/>
+<l:template name="chapter" text="Caibidil %n"/>
+<l:template name="equation" text="Cothromóid %n"/>
+<l:template name="example" text="Sampla %n"/>
+<l:template name="figure" text="Léaráid %n"/>
+<l:template name="part" text="Cuid %n"/>
+<l:template name="procedure" text="Gnás %n"/>
+<l:template name="productionset" text="Rialacha Táirgthe %n"/>
+<l:template name="qandadiv" text="C &amp; F %n"/>
+<l:template name="qandaentry" text="C: %n"/>
+<l:template name="question" text="C: %n"/>
+<l:template name="sect1" text="Rannán %n"/>
+<l:template name="sect2" text="Rannán %n"/>
+<l:template name="sect3" text="Rannán %n"/>
+<l:template name="sect4" text="Rannán %n"/>
+<l:template name="sect5" text="Rannán %n"/>
+<l:template name="section" text="Rannán %n"/>
+<l:template name="table" text="Tábla %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Aguisín %n, %t"/>
+<l:template name="bridgehead" text="Rannán %n, “%tâ€"/>
+<l:template name="chapter" text="Caibidil %n, %t"/>
+<l:template name="equation" text="Cothromóid %n, “%tâ€"/>
+<l:template name="example" text="Sampla %n, “%tâ€"/>
+<l:template name="figure" text="Léaráid %n, “%tâ€"/>
+<l:template name="part" text="Cuid %n, “%tâ€"/>
+<l:template name="procedure" text="Gnás %n, “%tâ€"/>
+<l:template name="productionset" text="Rialacha Táirgthe %n, “%tâ€"/>
+<l:template name="qandadiv" text="C &amp; F %n, “%tâ€"/>
+<l:template name="refsect1" text="an rannán dar teideal “%tâ€"/>
+<l:template name="refsect2" text="an rannán dar teideal “%tâ€"/>
+<l:template name="refsect3" text="an rannán dar teideal “%tâ€"/>
+<l:template name="refsection" text="an rannán dar teideal “%tâ€"/>
+<l:template name="sect1" text="Rannán %n, “%tâ€"/>
+<l:template name="sect2" text="Rannán %n, “%tâ€"/>
+<l:template name="sect3" text="Rannán %n, “%tâ€"/>
+<l:template name="sect4" text="Rannán %n, “%tâ€"/>
+<l:template name="sect5" text="Rannán %n, “%tâ€"/>
+<l:template name="section" text="Rannán %n, “%tâ€"/>
+<l:template name="simplesect" text="an rannán dar teideal “%tâ€"/>
+<l:template name="table" text="Tábla %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" agus "/>
+<l:template name="seplast" text=", agus "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Féach %t."/>
+<l:template name="seealso" text="Féach Freisin %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Sprioclucht: "/>
+<l:template name="MsgLevel" text="Leibhéal: "/>
+<l:template name="MsgOrig" text="Foinse: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Sainmhíniú: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Eanáir"/>
+<l:template name="February" text="Feabhra"/>
+<l:template name="March" text="Márta"/>
+<l:template name="April" text="Aibreán"/>
+<l:template name="May" text="Bealtaine"/>
+<l:template name="June" text="Meitheamh"/>
+<l:template name="July" text="Iúil"/>
+<l:template name="August" text="Lúnasa"/>
+<l:template name="September" text="Meán Fómhair"/>
+<l:template name="October" text="Deireadh Fómhair"/>
+<l:template name="November" text="Samhain"/>
+<l:template name="December" text="Nollaig"/>
+<l:template name="Monday" text="Dé Luain"/>
+<l:template name="Tuesday" text="Dé Máirt"/>
+<l:template name="Wednesday" text="Dé Céadaoin"/>
+<l:template name="Thursday" text="Déardaoin"/>
+<l:template name="Friday" text="Dé hAoine"/>
+<l:template name="Saturday" text="Dé Sathairn"/>
+<l:template name="Sunday" text="Dé Domhnaigh"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Ean"/>
+<l:template name="Feb" text="Feabh"/>
+<l:template name="Mar" text="Márta"/>
+<l:template name="Apr" text="Aib"/>
+<l:template name="May" text="Beal"/>
+<l:template name="Jun" text="Meith"/>
+<l:template name="Jul" text="Iúil"/>
+<l:template name="Aug" text="Lún"/>
+<l:template name="Sep" text="MFómh"/>
+<l:template name="Oct" text="DFómh"/>
+<l:template name="Nov" text="Samh"/>
+<l:template name="Dec" text="Noll"/>
+<l:template name="Mon" text="Luan"/>
+<l:template name="Tue" text="Máirt"/>
+<l:template name="Wed" text="Céad"/>
+<l:template name="Thu" text="Déar"/>
+<l:template name="Fri" text="Aoine"/>
+<l:template name="Sat" text="Sath"/>
+<l:template name="Sun" text="Domh"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x083C Gaelic (IRELAND)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Siombailí</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/gentext.xsl b/docbook-xsl-1.76.1/common/gentext.xsl
new file mode 100644
index 0000000..2417e77
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/gentext.xsl
@@ -0,0 +1,839 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
+ exclude-result-prefixes="doc"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: gentext.xsl 8769 2010-07-26 17:38:32Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="object.title.template">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'title'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="chapter" mode="object.title.template">
+ <xsl:choose>
+ <xsl:when test="string($chapter.autolabel) != 0">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'title-numbered'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'title-unnumbered'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="appendix" mode="object.title.template">
+ <xsl:choose>
+ <xsl:when test="string($appendix.autolabel) != 0">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'title-numbered'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'title-unnumbered'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="part" mode="object.title.template">
+ <xsl:choose>
+ <xsl:when test="string($part.autolabel) != 0">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'title-numbered'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'title-unnumbered'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="section|sect1|sect2|sect3|sect4|sect5|simplesect
+ |bridgehead"
+ mode="object.title.template">
+ <xsl:variable name="is.numbered">
+ <xsl:call-template name="label.this.section"/>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$is.numbered != 0">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'title-numbered'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'title-unnumbered'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="procedure" mode="object.title.template">
+ <xsl:choose>
+ <xsl:when test="$formal.procedures != 0 and title">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'title'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ <xsl:text>.formal</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'title'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="object.subtitle.template">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'subtitle'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="is.autonumber">
+ <xsl:value-of select="'0'"/>
+</xsl:template>
+
+<xsl:template match="section|sect1|sect2|sect3|sect4|sect5"
+ mode="is.autonumber">
+ <xsl:call-template name="label.this.section"/>
+</xsl:template>
+
+<xsl:template match="figure|example|table|equation" mode="is.autonumber">
+ <xsl:value-of select="'1'"/>
+</xsl:template>
+
+<xsl:template match="appendix" mode="is.autonumber">
+ <xsl:value-of select="$appendix.autolabel"/>
+</xsl:template>
+
+<xsl:template match="chapter" mode="is.autonumber">
+ <xsl:value-of select="$chapter.autolabel"/>
+</xsl:template>
+
+<xsl:template match="part" mode="is.autonumber">
+ <xsl:value-of select="$part.autolabel"/>
+</xsl:template>
+
+<xsl:template match="preface" mode="is.autonumber">
+ <xsl:value-of select="$preface.autolabel"/>
+</xsl:template>
+
+<xsl:template match="question|answer" mode="is.autonumber">
+ <xsl:choose>
+ <xsl:when test="$qanda.defaultlabel = 'number'
+ and not(label)">
+ <xsl:value-of select="'1'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'0'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="qandadiv" mode="is.autonumber">
+ <xsl:value-of select="$qandadiv.autolabel"/>
+</xsl:template>
+
+<xsl:template match="bridgehead" mode="is.autonumber">
+ <xsl:value-of select="$section.autolabel"/>
+</xsl:template>
+
+<xsl:template match="procedure" mode="is.autonumber">
+ <xsl:value-of select="$formal.procedures"/>
+</xsl:template>
+
+
+<xsl:template match="*" mode="object.xref.template">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="referrer"/>
+
+ <!-- Is autonumbering on? -->
+ <xsl:variable name="autonumber">
+ <xsl:apply-templates select="." mode="is.autonumber"/>
+ </xsl:variable>
+
+ <xsl:variable name="number-and-title-template">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'xref-number-and-title'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="number-template">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'xref-number'"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="context">
+ <xsl:choose>
+ <xsl:when test="self::equation and not(title) and not(info/title)">
+ <xsl:value-of select="'xref-number'"/>
+ </xsl:when>
+ <xsl:when test="string($autonumber) != 0
+ and $number-and-title-template != 0
+ and $xref.with.number.and.title != 0">
+ <xsl:value-of select="'xref-number-and-title'"/>
+ </xsl:when>
+ <xsl:when test="string($autonumber) != 0
+ and $number-template != 0">
+ <xsl:value-of select="'xref-number'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'xref'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="$context"/>
+ <xsl:with-param name="name">
+ <xsl:call-template name="xpath.location"/>
+ </xsl:with-param>
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="object.title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:variable name="template">
+ <xsl:apply-templates select="." mode="object.title.template"/>
+ </xsl:variable>
+
+<!--
+ <xsl:message>
+ <xsl:text>object.title.markup: </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>: </xsl:text>
+ <xsl:value-of select="$template"/>
+ </xsl:message>
+-->
+
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ <xsl:with-param name="template" select="$template"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="*" mode="object.title.markup.textonly">
+ <xsl:variable name="title">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </xsl:variable>
+ <xsl:value-of select="normalize-space($title)"/>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="object.titleabbrev.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+
+ <!-- Just for consistency in template naming -->
+
+ <xsl:apply-templates select="." mode="titleabbrev.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="object.subtitle.markup">
+ <xsl:variable name="template">
+ <xsl:apply-templates select="." mode="object.subtitle.template"/>
+ </xsl:variable>
+
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="template" select="$template"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="object.xref.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="referrer"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:variable name="template">
+ <xsl:choose>
+ <xsl:when test="starts-with(normalize-space($xrefstyle), 'select:')">
+ <xsl:call-template name="make.gentext.template">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="starts-with(normalize-space($xrefstyle), 'template:')">
+ <xsl:value-of select="substring-after(normalize-space($xrefstyle), 'template:')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="object.xref.template">
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+<!--
+ <xsl:message>
+ <xsl:text>object.xref.markup: </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="$xrefstyle"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$purpose"/>
+ <xsl:text>)</xsl:text>
+ <xsl:text>: [</xsl:text>
+ <xsl:value-of select="$template"/>
+ <xsl:text>]</xsl:text>
+ </xsl:message>
+-->
+
+ <xsl:if test="$template = '' and $verbose != 0">
+ <xsl:message>
+ <xsl:text>object.xref.markup: empty xref template</xsl:text>
+ <xsl:text> for linkend="</xsl:text>
+ <xsl:value-of select="@id|@xml:id"/>
+ <xsl:text>" and @xrefstyle="</xsl:text>
+ <xsl:value-of select="$xrefstyle"/>
+ <xsl:text>"</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="template" select="$template"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="listitem" mode="object.xref.markup">
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="parent::orderedlist">
+ <xsl:variable name="template">
+ <xsl:apply-templates select="." mode="object.xref.template"/>
+ </xsl:variable>
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="template" select="$template"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$verbose != 0">
+ <xsl:message>
+ <xsl:text>Xref is only supported to listitems in an</xsl:text>
+ <xsl:text> orderedlist: </xsl:text>
+ <xsl:value-of select=".//@id|.//@xml:id"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="question" mode="object.xref.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="referrer"/>
+
+ <xsl:variable name="deflabel">
+ <xsl:choose>
+ <xsl:when test="ancestor-or-self::*[@defaultlabel]">
+ <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()]
+ /@defaultlabel"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$qanda.defaultlabel"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="template">
+ <xsl:choose>
+ <!-- This avoids double Q: Q: in xref when defaultlabel=qanda -->
+ <xsl:when test="$deflabel = 'qanda' and not(label)">%n</xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="object.xref.template">
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="template" select="$template"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="substitute-markup">
+ <xsl:param name="template" select="''"/>
+ <xsl:param name="allow-anchors" select="'0'"/>
+ <xsl:param name="title" select="''"/>
+ <xsl:param name="subtitle" select="''"/>
+ <xsl:param name="docname" select="''"/>
+ <xsl:param name="label" select="''"/>
+ <xsl:param name="pagenumber" select="''"/>
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="referrer"/>
+ <xsl:param name="verbose"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($template, '%')">
+ <xsl:value-of select="substring-before($template, '%')"/>
+ <xsl:variable name="candidate"
+ select="substring(substring-after($template, '%'), 1, 1)"/>
+ <xsl:choose>
+ <xsl:when test="$candidate = 't'">
+ <xsl:apply-templates select="." mode="insert.title.markup">
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="title">
+ <xsl:choose>
+ <xsl:when test="$title != ''">
+ <xsl:copy-of select="$title"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="$candidate = 's'">
+ <xsl:apply-templates select="." mode="insert.subtitle.markup">
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="subtitle">
+ <xsl:choose>
+ <xsl:when test="$subtitle != ''">
+ <xsl:copy-of select="$subtitle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="subtitle.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="$candidate = 'n'">
+ <xsl:apply-templates select="." mode="insert.label.markup">
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="label">
+ <xsl:choose>
+ <xsl:when test="$label != ''">
+ <xsl:copy-of select="$label"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="$candidate = 'p'">
+ <xsl:apply-templates select="." mode="insert.pagenumber.markup">
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="pagenumber">
+ <xsl:choose>
+ <xsl:when test="$pagenumber != ''">
+ <xsl:copy-of select="$pagenumber"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="pagenumber.markup"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="$candidate = 'o'">
+ <!-- olink target document title -->
+ <xsl:apply-templates select="." mode="insert.olink.docname.markup">
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="docname">
+ <xsl:choose>
+ <xsl:when test="$docname != ''">
+ <xsl:copy-of select="$docname"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="olink.docname.markup"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="$candidate = 'd'">
+ <xsl:apply-templates select="." mode="insert.direction.markup">
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="direction">
+ <xsl:choose>
+ <xsl:when test="$referrer">
+ <xsl:variable name="referent-is-below">
+ <xsl:for-each select="preceding::xref">
+ <xsl:if test="generate-id(.) = generate-id($referrer)">1</xsl:if>
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$referent-is-below = ''">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'above'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'below'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>Attempt to use %d in gentext with no referrer!</xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="$candidate = '%' ">
+ <xsl:text>%</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>%</xsl:text><xsl:value-of select="$candidate"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <!-- recurse with the rest of the template string -->
+ <xsl:variable name="rest"
+ select="substring($template,
+ string-length(substring-before($template, '%'))+3)"/>
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="template" select="$rest"/>
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ <xsl:with-param name="title" select="$title"/>
+ <xsl:with-param name="subtitle" select="$subtitle"/>
+ <xsl:with-param name="docname" select="$docname"/>
+ <xsl:with-param name="label" select="$label"/>
+ <xsl:with-param name="pagenumber" select="$pagenumber"/>
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$template"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="make.gentext.template">
+ <xsl:param name="xrefstyle" select="''"/>
+ <xsl:param name="purpose"/>
+ <xsl:param name="referrer"/>
+ <xsl:param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:param>
+ <xsl:param name="target.elem" select="local-name(.)"/>
+
+ <!-- parse xrefstyle to get parts -->
+ <xsl:variable name="parts"
+ select="substring-after(normalize-space($xrefstyle), 'select:')"/>
+
+ <xsl:variable name="labeltype">
+ <xsl:choose>
+ <xsl:when test="contains($parts, 'labelnumber')">
+ <xsl:text>labelnumber</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($parts, 'labelname')">
+ <xsl:text>labelname</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($parts, 'label')">
+ <xsl:text>label</xsl:text>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="titletype">
+ <xsl:choose>
+ <xsl:when test="contains($parts, 'quotedtitle')">
+ <xsl:text>quotedtitle</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($parts, 'title')">
+ <xsl:text>title</xsl:text>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="pagetype">
+ <xsl:choose>
+ <xsl:when test="$insert.olink.page.number = 'no' and
+ local-name($referrer) = 'olink'">
+ <!-- suppress page numbers -->
+ </xsl:when>
+ <xsl:when test="$insert.xref.page.number = 'no' and
+ local-name($referrer) != 'olink'">
+ <!-- suppress page numbers -->
+ </xsl:when>
+ <xsl:when test="contains($parts, 'nopage')">
+ <xsl:text>nopage</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($parts, 'pagenumber')">
+ <xsl:text>pagenumber</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($parts, 'pageabbrev')">
+ <xsl:text>pageabbrev</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($parts, 'Page')">
+ <xsl:text>Page</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($parts, 'page')">
+ <xsl:text>page</xsl:text>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="docnametype">
+ <xsl:choose>
+ <xsl:when test="($olink.doctitle = 0 or
+ $olink.doctitle = 'no') and
+ local-name($referrer) = 'olink'">
+ <!-- suppress docname -->
+ </xsl:when>
+ <xsl:when test="contains($parts, 'nodocname')">
+ <xsl:text>nodocname</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($parts, 'docnamelong')">
+ <xsl:text>docnamelong</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($parts, 'docname')">
+ <xsl:text>docname</xsl:text>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$labeltype != ''">
+ <xsl:choose>
+ <xsl:when test="$labeltype = 'labelname'">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="local-name($referrer) = 'olink'">
+ <xsl:value-of select="$target.elem"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$labeltype = 'labelnumber'">
+ <xsl:text>%n</xsl:text>
+ </xsl:when>
+ <xsl:when test="$labeltype = 'label'">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'xref-number'"/>
+ <xsl:with-param name="name">
+ <xsl:choose>
+ <xsl:when test="local-name($referrer) = 'olink'">
+ <xsl:value-of select="$target.elem"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="xpath.location"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="$titletype != ''">
+ <xsl:value-of select="$xref.label-title.separator"/>
+ </xsl:when>
+ <xsl:when test="$pagetype != '' and $pagetype != 'nopage'">
+ <xsl:value-of select="$xref.label-page.separator"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="$titletype != ''">
+ <xsl:choose>
+ <xsl:when test="$titletype = 'title'">
+ <xsl:text>%t</xsl:text>
+ </xsl:when>
+ <xsl:when test="$titletype = 'quotedtitle'">
+ <xsl:call-template name="gentext.dingbat">
+ <xsl:with-param name="dingbat" select="'startquote'"/>
+ </xsl:call-template>
+ <xsl:text>%t</xsl:text>
+ <xsl:call-template name="gentext.dingbat">
+ <xsl:with-param name="dingbat" select="'endquote'"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="$pagetype != '' and $pagetype != 'nopage'">
+ <xsl:value-of select="$xref.title-page.separator"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:if>
+
+ <!-- special case: use regular xref template if just turning off page -->
+ <xsl:if test="($pagetype = 'nopage' or $docnametype = 'nodocname')
+ and local-name($referrer) != 'olink'
+ and $labeltype = ''
+ and $titletype = ''">
+ <xsl:apply-templates select="." mode="object.xref.template">
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:if test="$pagetype != ''">
+ <xsl:choose>
+ <xsl:when test="$pagetype = 'page'">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'xref'"/>
+ <xsl:with-param name="name" select="'page'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pagetype = 'Page'">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'xref'"/>
+ <xsl:with-param name="name" select="'Page'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pagetype = 'pageabbrev'">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'xref'"/>
+ <xsl:with-param name="name" select="'pageabbrev'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pagetype = 'pagenumber'">
+ <xsl:text>%p</xsl:text>
+ </xsl:when>
+ </xsl:choose>
+
+ </xsl:if>
+
+ <!-- Add reference to other document title -->
+ <xsl:if test="$docnametype != '' and local-name($referrer) = 'olink'">
+ <!-- Any separator should be in the gentext template -->
+ <xsl:choose>
+ <xsl:when test="$docnametype = 'docnamelong'">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'xref'"/>
+ <xsl:with-param name="name" select="'docnamelong'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$docnametype = 'docname'">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'xref'"/>
+ <xsl:with-param name="name" select="'docname'"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+
+ </xsl:if>
+
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/common/gl.xml b/docbook-xsl-1.76.1/common/gl.xml
new file mode 100644
index 0000000..7346088
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/gl.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="gl" english-language-name="Galician">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/gl.xml -->
+<!-- * -->
+<!-- * E-mail the edited gl.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Resumo"/>
+<l:gentext key="abstract" text="Resumo"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="R:"/>
+<l:gentext key="answer" text="R:"/>
+<l:gentext key="Appendix" text="Apêndice"/>
+<l:gentext key="appendix" text="Apêndice"/>
+<l:gentext key="Article" text="Artigo"/>
+<l:gentext key="article" text="Artigo"/>
+<l:gentext key="Author" text="Autor"/>
+<l:gentext key="Bibliography" text="Bibliografía"/>
+<l:gentext key="bibliography" text="Bibliografía"/>
+<l:gentext key="Book" text="Libro"/>
+<l:gentext key="book" text="Libro"/>
+<l:gentext key="CAUTION" text="CUIDADO"/>
+<l:gentext key="Caution" text="Cuidado"/>
+<l:gentext key="caution" text="Cuidado"/>
+<l:gentext key="Chapter" text="Capítulo"/>
+<l:gentext key="chapter" text="capítulo"/>
+<l:gentext key="Colophon" text="Colofón"/>
+<l:gentext key="colophon" text="Colofón"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Dedicatoria"/>
+<l:gentext key="dedication" text="Dedicatoria"/>
+<l:gentext key="Edition" text="Edición"/>
+<l:gentext key="edition" text="Edición"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Ecuación"/>
+<l:gentext key="equation" text="Ecuación"/>
+<l:gentext key="Example" text="Exemplo"/>
+<l:gentext key="example" text="Exemplo"/>
+<l:gentext key="Figure" text="Figura"/>
+<l:gentext key="figure" text="Figura"/>
+<l:gentext key="Glossary" text="Glosario"/>
+<l:gentext key="glossary" text="Glosario"/>
+<l:gentext key="GlossSee" text="Consulte"/>
+<l:gentext key="glosssee" text="Consulte"/>
+<l:gentext key="GlossSeeAlso" text="Vexa Tamén"/>
+<l:gentext key="glossseealso" text="Vexa Tamén"/>
+<l:gentext key="IMPORTANT" text="IMPORTANTE"/>
+<l:gentext key="important" text="Importante"/>
+<l:gentext key="Important" text="Importante"/>
+<l:gentext key="Index" text="Ãndice"/>
+<l:gentext key="index" text="Ãndice"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Aviso Legal"/>
+<l:gentext key="legalnotice" text="Aviso Legal"/>
+<l:gentext key="MsgAud" text="Audiencia"/>
+<l:gentext key="msgaud" text="Audiencia"/>
+<l:gentext key="MsgLevel" text="Nível"/>
+<l:gentext key="msglevel" text="Nível"/>
+<l:gentext key="MsgOrig" text="Orixen"/>
+<l:gentext key="msgorig" text="Orixen"/>
+<l:gentext key="NOTE" text="NOTA"/>
+<l:gentext key="Note" text="Nota"/>
+<l:gentext key="note" text="Nota"/>
+<l:gentext key="Part" text="Parte"/>
+<l:gentext key="part" text="Parte"/>
+<l:gentext key="Preface" text="Prefacio"/>
+<l:gentext key="preface" text="Prefacio"/>
+<l:gentext key="Procedure" text="Procedimento"/>
+<l:gentext key="procedure" text="Procedimento"/>
+<l:gentext key="ProductionSet" text="Produción"/>
+<l:gentext key="PubDate" text="Data de Publicación"/>
+<l:gentext key="pubdate" text="Data de Publicación"/>
+<l:gentext key="Published" text="Publicado"/>
+<l:gentext key="published" text="Publicado"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="P &amp; R"/>
+<l:gentext key="qandadiv" text="P &amp; R"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="P:"/>
+<l:gentext key="question" text="P:"/>
+<l:gentext key="RefEntry" text="Entrada de Referencia"/>
+<l:gentext key="refentry" text="Entrada de Referencia"/>
+<l:gentext key="Reference" text="Referencia"/>
+<l:gentext key="reference" text="Referencia"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Nome"/>
+<l:gentext key="refname" text="Nome"/>
+<l:gentext key="RefSection" text="Sección"/>
+<l:gentext key="refsection" text="sección"/>
+<l:gentext key="RefSynopsisDiv" text="Sinopse"/>
+<l:gentext key="refsynopsisdiv" text="Sinopse"/>
+<l:gentext key="RevHistory" text="Historial de Revisións"/>
+<l:gentext key="revhistory" text="Historial de Revisións"/>
+<l:gentext key="revision" text="Revisión"/>
+<l:gentext key="Revision" text="Revisión"/>
+<l:gentext key="sect1" text="Sección"/>
+<l:gentext key="sect2" text="Sección"/>
+<l:gentext key="sect3" text="Sección"/>
+<l:gentext key="sect4" text="Sección"/>
+<l:gentext key="sect5" text="Sección"/>
+<l:gentext key="section" text="sección"/>
+<l:gentext key="Section" text="Sección"/>
+<l:gentext key="see" text="vexa"/>
+<l:gentext key="See" text="Vexa"/>
+<l:gentext key="seealso" text="Consulte Tamén"/>
+<l:gentext key="Seealso" text="Consulte tamén"/>
+<l:gentext key="SeeAlso" text="Consulte Tamén"/>
+<l:gentext key="set" text="Conxunto"/>
+<l:gentext key="Set" text="Conxunto"/>
+<l:gentext key="setindex" text="Ãndice de Conxuntos"/>
+<l:gentext key="SetIndex" text="Ãndice de Conxuntos"/>
+<l:gentext key="Sidebar" text="Barra Lateral"/>
+<l:gentext key="sidebar" text="barra lateral"/>
+<l:gentext key="step" text="paso"/>
+<l:gentext key="Step" text="Paso"/>
+<l:gentext key="table" text="Táboa"/>
+<l:gentext key="Table" text="Táboa"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Axuda"/>
+<l:gentext key="TIP" text="AXUDA"/>
+<l:gentext key="Tip" text="Axuda"/>
+<l:gentext key="Warning" text="Atención"/>
+<l:gentext key="warning" text="Atención"/>
+<l:gentext key="WARNING" text="ATENCIÓn"/>
+<l:gentext key="and" text="e"/>
+<l:gentext key="by" text="por"/>
+<l:gentext key="Edited" text="Editado"/>
+<l:gentext key="edited" text="Editado"/>
+<l:gentext key="Editedby" text="Editado por"/>
+<l:gentext key="editedby" text="Editado por"/>
+<l:gentext key="in" text="en"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Notas"/>
+<l:gentext key="Notes" text="Notas"/>
+<l:gentext key="Pgs" text="Páxinas"/>
+<l:gentext key="pgs" text="Páxinas"/>
+<l:gentext key="Revisedby" text="Revisado por: "/>
+<l:gentext key="revisedby" text="Revisado por: "/>
+<l:gentext key="TableNotes" text="Notas"/>
+<l:gentext key="tablenotes" text="Notas"/>
+<l:gentext key="TableofContents" text="Ãndice"/>
+<l:gentext key="tableofcontents" text="Ãndice"/>
+<l:gentext key="unexpectedelementname" text="Nome de ítem inesperado"/>
+<l:gentext key="unsupported" text="non soportado"/>
+<l:gentext key="xrefto" text="referencia para"/>
+<l:gentext key="Authors" text="Autores"/>
+<l:gentext key="copyeditor" text="Editor de Cópia"/>
+<l:gentext key="graphicdesigner" text="Deseñador Gráfico"/>
+<l:gentext key="productioneditor" text="Editor de Produción"/>
+<l:gentext key="technicaleditor" text="Editor Técnico"/>
+<l:gentext key="translator" text="Trandutor"/>
+<l:gentext key="listofequations" text="Lista de Ecuacións"/>
+<l:gentext key="ListofEquations" text="Lista de Ecuacións"/>
+<l:gentext key="ListofExamples" text="Lista de Exemplos"/>
+<l:gentext key="listofexamples" text="Lista de Exemplos"/>
+<l:gentext key="ListofFigures" text="Lista de Figuras"/>
+<l:gentext key="listoffigures" text="Lista de Figuras"/>
+<l:gentext key="ListofProcedures" text="Lista de Procedimentos"/>
+<l:gentext key="listofprocedures" text="Lista de Procedimentos"/>
+<l:gentext key="listoftables" text="Lista de Táboas"/>
+<l:gentext key="ListofTables" text="Lista de Táboas"/>
+<l:gentext key="ListofUnknown" text="Lista de Descoñecido"/>
+<l:gentext key="listofunknown" text="Lista de Descoñecido"/>
+<l:gentext key="nav-home" text="Inicio"/>
+<l:gentext key="nav-next" text="Próximo"/>
+<l:gentext key="nav-next-sibling" text="Próxima Parte"/>
+<l:gentext key="nav-prev" text="Anterior"/>
+<l:gentext key="nav-prev-sibling" text="Parte Anterior"/>
+<l:gentext key="nav-up" text="Subir"/>
+<l:gentext key="nav-toc" text="Ãndice"/>
+<l:gentext key="Draft" text="Borrador"/>
+<l:gentext key="above" text="acima"/>
+<l:gentext key="below" text="abaixo"/>
+<l:gentext key="sectioncalled" text="a sección chamada"/>
+<l:gentext key="index symbols" text="Símbolos"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzáéíóúñ"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÃÉÃÓÚÑ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="« "/>
+<l:dingbat key="endquote" text=" »"/>
+<l:dingbat key="nestedstartquote" text="« "/>
+<l:dingbat key="nestedendquote" text=" »"/>
+<l:dingbat key="singlestartquote" text="‹"/>
+<l:dingbat key="singleendquote" text="›"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Apêndice %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Capítulo %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Ecuación %n. %t"/>
+<l:template name="example" text="Exemplo %n. %t"/>
+<l:template name="figure" text="Figura %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedimento %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produción %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Pergunta %n"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="TáboaTáboa %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Apêndice %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Capítulo %n. %t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="P: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="P: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="« %t »"/>
+<l:template name="refsection" text="« %t »"/>
+<l:template name="refsect1" text="« %t »"/>
+<l:template name="refsect2" text="« %t »"/>
+<l:template name="refsect3" text="« %t »"/>
+<l:template name="sect1" text="« %t »"/>
+<l:template name="sect2" text="« %t »"/>
+<l:template name="sect3" text="« %t »"/>
+<l:template name="sect4" text="« %t »"/>
+<l:template name="sect5" text="« %t »"/>
+<l:template name="section" text="« %t »"/>
+<l:template name="simplesect" text="« %t »"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="Apêndice %n"/>
+<l:template name="bridgehead" text="Sección %n"/>
+<l:template name="chapter" text="Capítulo %n"/>
+<l:template name="equation" text="Ecuación %n"/>
+<l:template name="example" text="Exemplo %n"/>
+<l:template name="figure" text="Figura %n"/>
+<l:template name="part" text="Parte %n"/>
+<l:template name="procedure" text="Procedimento %n"/>
+<l:template name="productionset" text="Produción %n"/>
+<l:template name="qandadiv" text="P &amp; R %n"/>
+<l:template name="qandaentry" text="P: %n"/>
+<l:template name="question" text="P: %n"/>
+<l:template name="sect1" text="Sección %n"/>
+<l:template name="sect2" text="Sección %n"/>
+<l:template name="sect3" text="Sección %n"/>
+<l:template name="sect4" text="Sección %n"/>
+<l:template name="sect5" text="Sección %n"/>
+<l:template name="section" text="Sección %n"/>
+<l:template name="table" text="Táboa %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Apêndice %n, %t"/>
+<l:template name="bridgehead" text="Sección %n, « %t »"/>
+<l:template name="chapter" text="Capítulo %n, %t"/>
+<l:template name="equation" text="Ecuación %n, « %t »"/>
+<l:template name="example" text="Exemplo %n, « %t »"/>
+<l:template name="figure" text="Figura %n, « %t »"/>
+<l:template name="part" text="Parte %n, « %t »"/>
+<l:template name="procedure" text="Procedimento %n, « %t »"/>
+<l:template name="productionset" text="Produción %n, « %t »"/>
+<l:template name="qandadiv" text="P &amp; R %n, « %t »"/>
+<l:template name="refsect1" text="a sección chamada « %t »"/>
+<l:template name="refsect2" text="a sección chamada « %t »"/>
+<l:template name="refsect3" text="a sección chamada « %t »"/>
+<l:template name="refsection" text="a sección chamada « %t »"/>
+<l:template name="sect1" text="Sección %n, « %t »"/>
+<l:template name="sect2" text="Sección %n, « %t »"/>
+<l:template name="sect3" text="Sección %n, « %t »"/>
+<l:template name="sect4" text="Sección %n, « %t »"/>
+<l:template name="sect5" text="Sección %n, « %t »"/>
+<l:template name="section" text="Sección %n, « %t »"/>
+<l:template name="simplesect" text="a sección chamada « %t »"/>
+<l:template name="table" text="Táboa %n, « %t »"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" e "/>
+<l:template name="seplast" text=", e "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Consulte %t."/>
+<l:template name="seealso" text="Vexa Tamén %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Audiencia: "/>
+<l:template name="MsgLevel" text="Nível: "/>
+<l:template name="MsgOrig" text="Orixen: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definición: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Xaneiro"/>
+<l:template name="February" text="Febreiro"/>
+<l:template name="March" text="Marzo"/>
+<l:template name="April" text="Abril"/>
+<l:template name="May" text="Maio"/>
+<l:template name="June" text="Xuño"/>
+<l:template name="July" text="Xullo"/>
+<l:template name="August" text="Agosto"/>
+<l:template name="September" text="Setembro"/>
+<l:template name="October" text="Outubro"/>
+<l:template name="November" text="Novembro"/>
+<l:template name="December" text="Decembro"/>
+<l:template name="Monday" text="Luns"/>
+<l:template name="Tuesday" text="Martes"/>
+<l:template name="Wednesday" text="Mércores"/>
+<l:template name="Thursday" text="Xoves"/>
+<l:template name="Friday" text="Venres"/>
+<l:template name="Saturday" text="Sábado"/>
+<l:template name="Sunday" text="Domingo"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Xan"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Abr"/>
+<l:template name="May" text="Mai"/>
+<l:template name="Jun" text="Xuñ"/>
+<l:template name="Jul" text="Xul"/>
+<l:template name="Aug" text="Ago"/>
+<l:template name="Sep" text="Set"/>
+<l:template name="Oct" text="Out"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Dec"/>
+<l:template name="Mon" text="Lun"/>
+<l:template name="Tue" text="Mar"/>
+<l:template name="Wed" text="Mer"/>
+<l:template name="Thu" text="Xov"/>
+<l:template name="Fri" text="Ven"/>
+<l:template name="Sat" text="Sab"/>
+<l:template name="Sun" text="Dom"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0456 Galician"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/gu.xml b/docbook-xsl-1.76.1/common/gu.xml
new file mode 100644
index 0000000..ae7ae2e
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/gu.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="gu" english-language-name="Gujarati">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/gu.xml -->
+<!-- * -->
+<!-- * E-mail the edited gu.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="સાર"/>
+<l:gentext key="abstract" text="સાર"/>
+<l:gentext key="Acknowledgements" text="પà«àª°àª¤à«àª¯à«àª¤à«àª¤àª°"/>
+<l:gentext key="acknowledgements" text="પà«àª°àª¤à«àª¯à«àª¤à«àª¤àª°"/>
+<l:gentext key="Answer" text="જ:"/>
+<l:gentext key="answer" text="જ:"/>
+<l:gentext key="Appendix" text="પરિશિષà«àªŸ"/>
+<l:gentext key="appendix" text="પરિશિષà«àªŸ"/>
+<l:gentext key="Article" text="લેખ"/>
+<l:gentext key="article" text="લેખ"/>
+<l:gentext key="Author" text="લેખક"/>
+<l:gentext key="Bibliography" text="સંદરà«àª­àª—à«àª°àª‚થ"/>
+<l:gentext key="bibliography" text="સંદરà«àª­àª—à«àª°àª‚થ"/>
+<l:gentext key="Book" text="પà«àª¸à«àª¤àª•"/>
+<l:gentext key="book" text="પà«àª¸à«àª¤àª•"/>
+<l:gentext key="CAUTION" text="સાવધાન"/>
+<l:gentext key="Caution" text="સાવધાન"/>
+<l:gentext key="caution" text="સાવધાન"/>
+<l:gentext key="Chapter" text="પà«àª°àª•àª°àª£"/>
+<l:gentext key="chapter" text="પà«àª°àª•àª°àª£"/>
+<l:gentext key="Colophon" text="ગà«àª°àª‚થપરિચય"/>
+<l:gentext key="colophon" text="ગà«àª°àª‚થપરિચય"/>
+<l:gentext key="Copyright" text="કૉપિરાઇટ"/>
+<l:gentext key="copyright" text="કૉપિરાઇટ"/>
+<l:gentext key="Dedication" text="સમરà«àªªàª£"/>
+<l:gentext key="dedication" text="સમરà«àªªàª£"/>
+<l:gentext key="Edition" text="પà«àª°àª•àª¾àª¶àª¨"/>
+<l:gentext key="edition" text="પà«àª°àª•àª¾àª¶àª¨"/>
+<l:gentext key="Editor" text="સંપાદક"/>
+<l:gentext key="Equation" text="સમીકરણ"/>
+<l:gentext key="equation" text="સમીકરણ"/>
+<l:gentext key="Example" text="ઉદાહરણ"/>
+<l:gentext key="example" text="ઉદાહરણ"/>
+<l:gentext key="Figure" text="આકૃતિ"/>
+<l:gentext key="figure" text="આકૃતિ"/>
+<l:gentext key="Glossary" text="શબà«àª¦àª¾àªµàª²à«€"/>
+<l:gentext key="glossary" text="શબà«àª¦àª¾àªµàª²à«€"/>
+<l:gentext key="GlossSee" text="જà«àª“"/>
+<l:gentext key="glosssee" text="જà«àª“"/>
+<l:gentext key="GlossSeeAlso" text="આપણજà«àª“"/>
+<l:gentext key="glossseealso" text="આપણજà«àª“"/>
+<l:gentext key="IMPORTANT" text="મહતà«àªµàª¨à«àª‚"/>
+<l:gentext key="important" text="મહતà«àªµàª¨à«àª‚"/>
+<l:gentext key="Important" text="મહતà«àªµàª¨à«àª‚"/>
+<l:gentext key="Index" text="અનà«àª•à«àª°àª®àª£àª¿àª•àª¾"/>
+<l:gentext key="index" text="અનà«àª•à«àª°àª®àª£àª¿àª•àª¾"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="માનà«àª¯àª¸à«‚ચન"/>
+<l:gentext key="legalnotice" text="માનà«àª¯àª¸à«‚ચન"/>
+<l:gentext key="MsgAud" text="શà«àª°à«‹àª¤àª¾"/>
+<l:gentext key="msgaud" text="શà«àª°à«‹àª¤àª¾"/>
+<l:gentext key="MsgLevel" text="સà«àª¤àª°"/>
+<l:gentext key="msglevel" text="સà«àª¤àª°"/>
+<l:gentext key="MsgOrig" text="મૂળ"/>
+<l:gentext key="msgorig" text="મૂળ"/>
+<l:gentext key="NOTE" text="નોંધ"/>
+<l:gentext key="Note" text="નોંધ"/>
+<l:gentext key="note" text="નોંધ"/>
+<l:gentext key="Part" text="ભાગ"/>
+<l:gentext key="part" text="ભાગ"/>
+<l:gentext key="Preface" text="પà«àª°àª¸à«àª¤àª¾àªµàª¨àª¾"/>
+<l:gentext key="preface" text="પà«àª°àª¸à«àª¤àª¾àªµàª¨àª¾"/>
+<l:gentext key="Procedure" text="પà«àª°àª•à«àª°àª¿àª¯àª¾"/>
+<l:gentext key="procedure" text="પà«àª°àª•à«àª°àª¿àª¯àª¾"/>
+<l:gentext key="ProductionSet" text="ઉતà«àªªàª¾àª¦àª¨"/>
+<l:gentext key="PubDate" text="પà«àª°àª•àª¾àª¶àª¨ તારીખ"/>
+<l:gentext key="pubdate" text="પà«àª°àª•àª¾àª¶àª¨ તારીખ"/>
+<l:gentext key="Published" text="પà«àª°àª•àª¾àª¶àª¿àª¤"/>
+<l:gentext key="published" text="પà«àª°àª•àª¾àª¶àª¿àª¤"/>
+<l:gentext key="Publisher" text="પà«àª°àª•àª¾àª¶àª•"/>
+<l:gentext key="Qandadiv" text="પà«àª°. અને જ."/>
+<l:gentext key="qandadiv" text="પà«àª°. અને જ."/>
+<l:gentext key="QandASet" text="વારંવાર પૂછવામાં આવતા પà«àª°àª¶à«àª°à«àª¨à«‹"/>
+<l:gentext key="Question" text="જ:"/>
+<l:gentext key="question" text="જ:"/>
+<l:gentext key="RefEntry" text="પાનà«àª‚"/>
+<l:gentext key="refentry" text="પાનà«àª‚"/>
+<l:gentext key="Reference" text="સંદરà«àª­"/>
+<l:gentext key="reference" text="સંદરà«àª­"/>
+<l:gentext key="References" text="સંદરà«àª­à«‹"/>
+<l:gentext key="RefName" text="નામ"/>
+<l:gentext key="refname" text="નામ"/>
+<l:gentext key="RefSection" text="વિભાગ"/>
+<l:gentext key="refsection" text="વિભાગ"/>
+<l:gentext key="RefSynopsisDiv" text="સારાંશ"/>
+<l:gentext key="refsynopsisdiv" text="સારાંશ"/>
+<l:gentext key="RevHistory" text="પà«àª¨àª°àª¾àªµàª°à«àª¤àª¨àªˆàª¤àª¿àª¹àª¾àª¸"/>
+<l:gentext key="revhistory" text="પà«àª¨àª°àª¾àªµàª°à«àª¤àª¨àªˆàª¤àª¿àª¹àª¾àª¸"/>
+<l:gentext key="revision" text="પà«àª¨àª°àª¾àªµàª°à«àª¤àª¨"/>
+<l:gentext key="Revision" text="પà«àª¨àª°àª¾àªµàª°à«àª¤àª¨"/>
+<l:gentext key="sect1" text="વિભાગ"/>
+<l:gentext key="sect2" text="વિભાગ"/>
+<l:gentext key="sect3" text="વિભાગ"/>
+<l:gentext key="sect4" text="વિભાગ"/>
+<l:gentext key="sect5" text="વિભાગ"/>
+<l:gentext key="section" text="વિભાગ"/>
+<l:gentext key="Section" text="વિભાગ"/>
+<l:gentext key="see" text="જà«àª“"/>
+<l:gentext key="See" text="જà«àª“"/>
+<l:gentext key="seealso" text="આપણજà«àª“"/>
+<l:gentext key="Seealso" text="આપણજà«àª“"/>
+<l:gentext key="SeeAlso" text="આપણજà«àª“"/>
+<l:gentext key="set" text="સà«àª¯à«‹àªœàª¿àª¤àª•àª°à«‹"/>
+<l:gentext key="Set" text="સà«àª¯à«‹àªœàª¿àª¤àª•àª°à«‹"/>
+<l:gentext key="setindex" text="અનà«àª•à«àª°àª®àª£àª¿àª•àª¾àª¸à«àª¯à«‹àªœàª¿àª¤àª•àª°à«‹"/>
+<l:gentext key="SetIndex" text="અનà«àª•à«àª°àª®àª£àª¿àª•àª¾àª¸à«àª¯à«‹àªœàª¿àª¤àª•àª°à«‹"/>
+<l:gentext key="Sidebar" text="બાજà«àªªàªŸà«àªŸà«€"/>
+<l:gentext key="sidebar" text="બાજà«àªªàªŸà«àªŸà«€"/>
+<l:gentext key="step" text="પગલà«àª‚"/>
+<l:gentext key="Step" text="પગલà«àª‚"/>
+<l:gentext key="table" text="કોષà«àªŸàª•"/>
+<l:gentext key="Table" text="કોષà«àªŸàª•"/>
+<l:gentext key="task" text="કારà«àª¯"/>
+<l:gentext key="Task" text="કારà«àª¯"/>
+<l:gentext key="tip" text="મદદ"/>
+<l:gentext key="TIP" text="મદદ"/>
+<l:gentext key="Tip" text="મદદ"/>
+<l:gentext key="Warning" text="ચેતવણી"/>
+<l:gentext key="warning" text="ચેતવણી"/>
+<l:gentext key="WARNING" text="ચેતવણી"/>
+<l:gentext key="and" text="અને"/>
+<l:gentext key="by" text="દà«àª¦àª¾àª°àª¾"/>
+<l:gentext key="Edited" text="ફેરફારથયેલછે"/>
+<l:gentext key="edited" text="ફેરફારથયેલછે"/>
+<l:gentext key="Editedby" text="દà«àªµàª¾àª°àª¾àª«à«‡àª°àª«àª¾àª°àª¥àª¯à«‡àª²àª›à«‡"/>
+<l:gentext key="editedby" text="દà«àªµàª¾àª°àª¾àª«à«‡àª°àª«àª¾àª°àª¥àª¯à«‡àª²àª›à«‡"/>
+<l:gentext key="in" text="અંદર"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="નોંધો"/>
+<l:gentext key="Notes" text="નોંધો"/>
+<l:gentext key="Pgs" text="પાનાંઓ."/>
+<l:gentext key="pgs" text="પાનાંઓ."/>
+<l:gentext key="Revisedby" text="દà«àªµàª¾àª°àª¾àªªà«àª¨àª°àª¾àªµàª°à«àª¤àª¨àª¥àª¯à«‡àª²: "/>
+<l:gentext key="revisedby" text="દà«àªµàª¾àª°àª¾àªªà«àª¨àª°àª¾àªµàª°à«àª¤àª¨àª¥àª¯à«‡àª²: "/>
+<l:gentext key="TableNotes" text="નોંધો"/>
+<l:gentext key="tablenotes" text="નોંધો"/>
+<l:gentext key="TableofContents" text="વિષયસà«àªšà«€àª•à«‹àª·à«àªŸàª•"/>
+<l:gentext key="tableofcontents" text="વિષયસà«àªšà«€àª•à«‹àª·à«àªŸàª•"/>
+<l:gentext key="unexpectedelementname" text="અનિચà«àª›àª¨àª¿àª¯àª¸àª­à«àª¯àª¨àª¾àª®"/>
+<l:gentext key="unsupported" text="બિનઆધારભૂત"/>
+<l:gentext key="xrefto" text=""/>
+<l:gentext key="Authors" text="લેખકો"/>
+<l:gentext key="copyeditor" text="કૉપી સંપાદન"/>
+<l:gentext key="graphicdesigner" text="ગà«àª°àª¾àª«àª¿àª• રચિયતા"/>
+<l:gentext key="productioneditor" text="ઉતà«àªªàª¾àª¦àª¨ સંપાદક"/>
+<l:gentext key="technicaleditor" text="તકનીકી સંપાદક"/>
+<l:gentext key="translator" text="અનà«àªµàª¾àª¦àª•"/>
+<l:gentext key="listofequations" text="સમીકરણોનીયાદી"/>
+<l:gentext key="ListofEquations" text="સમીકરણોનીયાદી"/>
+<l:gentext key="ListofExamples" text="ઉદાહરણોનીયાદી"/>
+<l:gentext key="listofexamples" text="ઉદાહરણોનીયાદી"/>
+<l:gentext key="ListofFigures" text="આકૃતિઓનીયાદી"/>
+<l:gentext key="listoffigures" text="આકૃતિઓનીયાદી"/>
+<l:gentext key="ListofProcedures" text="પà«àª°àª•à«àª°àª¿àª¯àª¾àª“નીયાદી"/>
+<l:gentext key="listofprocedures" text="પà«àª°àª•à«àª°àª¿àª¯àª¾àª“નીયાદી"/>
+<l:gentext key="listoftables" text="કોષà«àªŸàª•à«‹àª¨à«€àª¯àª¾àª¦à«€"/>
+<l:gentext key="ListofTables" text="કોષà«àªŸàª•à«‹àª¨à«€àª¯àª¾àª¦à«€"/>
+<l:gentext key="ListofUnknown" text="અજાણોનીયાદી"/>
+<l:gentext key="listofunknown" text="અજાણોનીયાદી"/>
+<l:gentext key="nav-home" text="ઘર"/>
+<l:gentext key="nav-next" text="આગળવધો"/>
+<l:gentext key="nav-next-sibling" text="àªàª¡àªªà«€àª†àª—ળધપાવો"/>
+<l:gentext key="nav-prev" text="પહેલાનà«àª‚"/>
+<l:gentext key="nav-prev-sibling" text="àªàª¡àªªà«€àªªàª¾àª›àª³àª§àªªàª¾àªµà«‹"/>
+<l:gentext key="nav-up" text="ઉપર"/>
+<l:gentext key="nav-toc" text="વિષયસà«àªšà«€àª•à«‹àª·à«àªŸàª•"/>
+<l:gentext key="Draft" text="ડà«àª°àª¾àª«à«àªŸ"/>
+<l:gentext key="above" text="ઉપર"/>
+<l:gentext key="below" text="નીચે"/>
+<l:gentext key="sectioncalled" text="બોલાવાયેલવિભાગ"/>
+<l:gentext key="index symbols" text="સંકેતો"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="કખગઘચછજàªàªŸàª àª¡àª¢àª¨àª£àª¯àª°àª²àªµàª¸àª¶àª·àª¹"/>
+<l:gentext key="uppercase.alpha" text="કખગઘચછજàªàªŸàª àª¡àª¢àª¨àª£àª¯àª°àª²àªµàª¸àª¶àª·àª¹"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="પરિશિષà«àªŸÂ %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="પà«àª°àª•àª°àª£Â %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="સમીકરણ %n. %t"/>
+<l:template name="example" text="ઉદાહરણ %n. %t"/>
+<l:template name="figure" text="આકૃતિ %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="ભાગ %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="પà«àª°àª•à«àª°àª¿àª¯àª¾Â %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="ઉતà«àªªàª¾àª¦àª¨Â %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="કોષà«àªŸàª•Â %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="પરિશિષà«àªŸÂ %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="પà«àª°àª•àª°àª£Â %n. %t"/>
+<l:template name="part" text="ભાગ %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="જ: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="જ: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="જ: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="refsection" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="refsect1" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="refsect2" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="refsect3" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="sect1" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="sect2" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="sect3" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="sect4" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="sect5" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="section" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="simplesect" text="બોલાવાયેલવિભાગ “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="જ: %n"/>
+<l:template name="appendix" text="પરિશિષà«àªŸÂ %n"/>
+<l:template name="bridgehead" text="વિભાગ %n"/>
+<l:template name="chapter" text="પà«àª°àª•àª°àª£Â %n"/>
+<l:template name="equation" text="સમીકરણ %n"/>
+<l:template name="example" text="ઉદાહરણ %n"/>
+<l:template name="figure" text="આકૃતિ %n"/>
+<l:template name="part" text="ભાગ %n"/>
+<l:template name="procedure" text="પà«àª°àª•à«àª°àª¿àª¯àª¾Â %n"/>
+<l:template name="productionset" text="ઉતà«àªªàª¾àª¦àª¨Â %n"/>
+<l:template name="qandadiv" text="પà«àª°. અને જ. %n"/>
+<l:template name="qandaentry" text="જ: %n"/>
+<l:template name="question" text="જ: %n"/>
+<l:template name="sect1" text="વિભાગ %n"/>
+<l:template name="sect2" text="વિભાગ %n"/>
+<l:template name="sect3" text="વિભાગ %n"/>
+<l:template name="sect4" text="વિભાગ %n"/>
+<l:template name="sect5" text="વિભાગ %n"/>
+<l:template name="section" text="વિભાગ %n"/>
+<l:template name="table" text="કોષà«àªŸàª•Â %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="પરિશિષà«àªŸÂ %n, %t"/>
+<l:template name="bridgehead" text="વિભાગ %n, “%tâ€"/>
+<l:template name="chapter" text="પà«àª°àª•àª°àª£Â %n, %t"/>
+<l:template name="equation" text="સમીકરણ %n, “%tâ€"/>
+<l:template name="example" text="ઉદાહરણ %n, “%tâ€"/>
+<l:template name="figure" text="આકૃતિ %n, “%tâ€"/>
+<l:template name="part" text="ભાગ %n, “%tâ€"/>
+<l:template name="procedure" text="પà«àª°àª•à«àª°àª¿àª¯àª¾Â %n, “%tâ€"/>
+<l:template name="productionset" text="ઉતà«àªªàª¾àª¦àª¨Â %n, “%tâ€"/>
+<l:template name="qandadiv" text="પà«àª°. અને જ. %n, “%tâ€"/>
+<l:template name="refsect1" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="refsect2" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="refsect3" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="refsection" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="sect1" text="વિભાગ %n, “%tâ€"/>
+<l:template name="sect2" text="વિભાગ %n, “%tâ€"/>
+<l:template name="sect3" text="વિભાગ %n, “%tâ€"/>
+<l:template name="sect4" text="વિભાગ %n, “%tâ€"/>
+<l:template name="sect5" text="વિભાગ %n, “%tâ€"/>
+<l:template name="section" text="વિભાગ %n, “%tâ€"/>
+<l:template name="simplesect" text="બોલાવાયેલવિભાગ “%tâ€"/>
+<l:template name="table" text="કોષà«àªŸàª•Â %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" અને "/>
+<l:template name="seplast" text=", અને "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="જà«àª“ %t."/>
+<l:template name="seealso" text="આપણજà«àª“ %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="શà«àª°à«‹àª¤àª¾: "/>
+<l:template name="MsgLevel" text="સà«àª¤àª°: "/>
+<l:template name="MsgOrig" text="મૂળ: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[વà«àª¯àª¾àª–à«àª¯àª¾: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="જાનà«àª¯à«àª†àª°à«€"/>
+<l:template name="February" text="ફેબà«àª°à«àª†àª°à«€"/>
+<l:template name="March" text="મારà«àªš"/>
+<l:template name="April" text="àªàªªà«àª°àª¿àª²"/>
+<l:template name="May" text="મે"/>
+<l:template name="June" text="જૂન"/>
+<l:template name="July" text="જà«àª²àª¾àª‡"/>
+<l:template name="August" text="ઑગસà«àªŸ"/>
+<l:template name="September" text="સપà«àªŸà«‡àª®à«àª¬àª°"/>
+<l:template name="October" text="ઑકà«àªŸà«‹àª¬àª°"/>
+<l:template name="November" text="નવેમà«àª¬àª°"/>
+<l:template name="December" text="ડિસેમà«àª¬àª°"/>
+<l:template name="Monday" text="સોમવાર"/>
+<l:template name="Tuesday" text="મંગળવાર"/>
+<l:template name="Wednesday" text="બà«àª§àªµàª¾àª°"/>
+<l:template name="Thursday" text="ગà«àª°à«àªµàª¾àª°"/>
+<l:template name="Friday" text="શà«àª•à«àª°àªµàª¾àª°"/>
+<l:template name="Saturday" text="શનિવાર"/>
+<l:template name="Sunday" text="રવિવાર"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="જાન"/>
+<l:template name="Feb" text="ફેબ"/>
+<l:template name="Mar" text="મારà«àªš"/>
+<l:template name="Apr" text="àªàªªà«àª°"/>
+<l:template name="May" text="મે"/>
+<l:template name="Jun" text="જૂન"/>
+<l:template name="Jul" text="જà«àª²àª¾"/>
+<l:template name="Aug" text="ઑગ"/>
+<l:template name="Sep" text="સપà«àªŸà«‡"/>
+<l:template name="Oct" text="ઑકà«àªŸà«‹"/>
+<l:template name="Nov" text="નવે"/>
+<l:template name="Dec" text="ડિસ"/>
+<l:template name="Mon" text="સોમ"/>
+<l:template name="Tue" text="મંગળ"/>
+<l:template name="Wed" text="બà«àª§"/>
+<l:template name="Thu" text="ગà«àª°à«"/>
+<l:template name="Fri" text="શà«àª•à«àª°"/>
+<l:template name="Sat" text="શનિ"/>
+<l:template name="Sun" text="રવિ"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0447 Gujarati"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">સંકેતો</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/he.xml b/docbook-xsl-1.76.1/common/he.xml
new file mode 100644
index 0000000..d084df4
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/he.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="he" english-language-name="Hebrew">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/he.xml -->
+<!-- * -->
+<!-- * E-mail the edited he.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="סיכו×"/>
+<l:gentext key="abstract" text="סיכו×"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="ת:"/>
+<l:gentext key="answer" text="ת:"/>
+<l:gentext key="Appendix" text="נספח"/>
+<l:gentext key="appendix" text="נספח"/>
+<l:gentext key="Article" text="מ×מר"/>
+<l:gentext key="article" text="מ×מר"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="ביבליוגרפיה"/>
+<l:gentext key="bibliography" text="ביבליוגרפיה"/>
+<l:gentext key="Book" text="ספר"/>
+<l:gentext key="book" text="ספר"/>
+<l:gentext key="CAUTION" text="×זהרה"/>
+<l:gentext key="Caution" text="×זהרה"/>
+<l:gentext key="caution" text="×זהרה"/>
+<l:gentext key="Chapter" text="פרק"/>
+<l:gentext key="chapter" text="פרק"/>
+<l:gentext key="Colophon" text="קולופון"/>
+<l:gentext key="colophon" text="קולופון"/>
+<l:gentext key="Copyright" text="זכויות יוצרי×"/>
+<l:gentext key="copyright" text="זכויות יוצרי×"/>
+<l:gentext key="Dedication" text="הקדשה"/>
+<l:gentext key="dedication" text="הקדשה"/>
+<l:gentext key="Edition" text="מהדורה"/>
+<l:gentext key="edition" text="מהדורה"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="משוו××”"/>
+<l:gentext key="equation" text="משוו××”"/>
+<l:gentext key="Example" text="דוגמה"/>
+<l:gentext key="example" text="דוגמה"/>
+<l:gentext key="Figure" text="×יור"/>
+<l:gentext key="figure" text="×יור"/>
+<l:gentext key="Glossary" text="מילון מונחי×"/>
+<l:gentext key="glossary" text="מילון מונחי×"/>
+<l:gentext key="GlossSee" text="ר××”"/>
+<l:gentext key="glosssee" text="ר××”"/>
+<l:gentext key="GlossSeeAlso" text="ר××” ×’×"/>
+<l:gentext key="glossseealso" text="ר××” ×’×"/>
+<l:gentext key="IMPORTANT" text="חשוב"/>
+<l:gentext key="important" text="חשוב"/>
+<l:gentext key="Important" text="חשוב"/>
+<l:gentext key="Index" text="×ינדקס"/>
+<l:gentext key="index" text="×ינדקס"/>
+<l:gentext key="ISBN" text="מספר ספר סטנדרטי בינל×ומי"/>
+<l:gentext key="isbn" text="מספר ספר סטנדרטי בינל×ומי"/>
+<l:gentext key="LegalNotice" text="הודעה משפטית"/>
+<l:gentext key="legalnotice" text="הודעה משפטית"/>
+<l:gentext key="MsgAud" text="קהל יעד"/>
+<l:gentext key="msgaud" text="קהל יעד"/>
+<l:gentext key="MsgLevel" text="רמה"/>
+<l:gentext key="msglevel" text="רמה"/>
+<l:gentext key="MsgOrig" text="מקור"/>
+<l:gentext key="msgorig" text="מקור"/>
+<l:gentext key="NOTE" text="×©×™× ×œ×‘"/>
+<l:gentext key="Note" text="×©×™× ×œ×‘"/>
+<l:gentext key="note" text="×©×™× ×œ×‘"/>
+<l:gentext key="Part" text="חלק"/>
+<l:gentext key="part" text="חלק"/>
+<l:gentext key="Preface" text="מבו×"/>
+<l:gentext key="preface" text="מבו×"/>
+<l:gentext key="Procedure" text="הליך"/>
+<l:gentext key="procedure" text="הליך"/>
+<l:gentext key="ProductionSet" text="ייצור"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="×”×•×¦× ×œ×ור"/>
+<l:gentext key="published" text="×”×•×¦× ×œ×ור"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="ת ו ש"/>
+<l:gentext key="qandadiv" text="ת ו ש"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="ש:"/>
+<l:gentext key="question" text="ש:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="מר××” מקו×"/>
+<l:gentext key="reference" text="מר××” מקו×"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="ש×"/>
+<l:gentext key="refname" text="ש×"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="תמצית"/>
+<l:gentext key="refsynopsisdiv" text="תמצית"/>
+<l:gentext key="RevHistory" text="היסטוריית גירס×ות"/>
+<l:gentext key="revhistory" text="היסטוריית גירס×ות"/>
+<l:gentext key="revision" text="גירסה"/>
+<l:gentext key="Revision" text="גירסה"/>
+<l:gentext key="sect1" text="סעיף"/>
+<l:gentext key="sect2" text="סעיף"/>
+<l:gentext key="sect3" text="סעיף"/>
+<l:gentext key="sect4" text="סעיף"/>
+<l:gentext key="sect5" text="סעיף"/>
+<l:gentext key="section" text="סעיף"/>
+<l:gentext key="Section" text="סעיף"/>
+<l:gentext key="see" text="ר××”"/>
+<l:gentext key="See" text="ר××”"/>
+<l:gentext key="seealso" text="ר××” ×’×"/>
+<l:gentext key="Seealso" text="ר××” ×’×"/>
+<l:gentext key="SeeAlso" text="ר××” ×’×"/>
+<l:gentext key="set" text="סידרה"/>
+<l:gentext key="Set" text="סידרה"/>
+<l:gentext key="setindex" text="×ינקדקס סדרות"/>
+<l:gentext key="SetIndex" text="×ינדקס סדרות"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="פס צדדי"/>
+<l:gentext key="step" text="צעד"/>
+<l:gentext key="Step" text="צעד"/>
+<l:gentext key="table" text="טבלה"/>
+<l:gentext key="Table" text="טבלה"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="עצה"/>
+<l:gentext key="TIP" text="עצה"/>
+<l:gentext key="Tip" text="עצה"/>
+<l:gentext key="Warning" text="×זהרה"/>
+<l:gentext key="warning" text="×זהרה"/>
+<l:gentext key="WARNING" text="×זהרה"/>
+<l:gentext key="and" text="ו"/>
+<l:gentext key="by" text="מ×ת"/>
+<l:gentext key="Edited" text="נערך"/>
+<l:gentext key="edited" text="נערך"/>
+<l:gentext key="Editedby" text="נערך על ידי"/>
+<l:gentext key="editedby" text="נערך על ידי"/>
+<l:gentext key="in" text="ב"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="הערות"/>
+<l:gentext key="Notes" text="הערות"/>
+<l:gentext key="Pgs" text="עמודי×"/>
+<l:gentext key="pgs" text="עמודי×"/>
+<l:gentext key="Revisedby" text="הוגה על ידי: "/>
+<l:gentext key="revisedby" text="הוגה על ידי: "/>
+<l:gentext key="TableNotes" text="הערות"/>
+<l:gentext key="tablenotes" text="הערות"/>
+<l:gentext key="TableofContents" text="תוכן ×”×¢× ×™×™× ×™×"/>
+<l:gentext key="tableofcontents" text="תוכן ×”×¢× ×™×™× ×™×"/>
+<l:gentext key="unexpectedelementname" text="×©× ×ž×¨×›×™×‘ בלתי צפוי"/>
+<l:gentext key="unsupported" text="×œ× × ×ª×ž×š"/>
+<l:gentext key="xrefto" text="התייחסות צולבת ×ל"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="רשימת משוו×ות"/>
+<l:gentext key="ListofEquations" text="רשימת משוו×ות"/>
+<l:gentext key="ListofExamples" text="רשימת דוגמ×ות"/>
+<l:gentext key="listofexamples" text="רשימת דוגמ×ות"/>
+<l:gentext key="ListofFigures" text="רשימת ×יורי×"/>
+<l:gentext key="listoffigures" text="רשימת ×יורי×"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="רשימת טבל×ות"/>
+<l:gentext key="ListofTables" text="רשימת טבל×ות"/>
+<l:gentext key="ListofUnknown" text="רשימה של ×ž×¨×›×™×‘×™× ×œ× ×™×“×•×¢×™×"/>
+<l:gentext key="listofunknown" text="רשימה של ×ž×¨×›×™×‘×™× ×œ× ×™×“×•×¢×™×"/>
+<l:gentext key="nav-home" text="ר×שי"/>
+<l:gentext key="nav-next" text="הב×"/>
+<l:gentext key="nav-next-sibling" text="דלג לסוף"/>
+<l:gentext key="nav-prev" text="הקוד×"/>
+<l:gentext key="nav-prev-sibling" text="חזור להתחלה"/>
+<l:gentext key="nav-up" text="למעלה"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="טיוטה"/>
+<l:gentext key="above" text="למעלה"/>
+<l:gentext key="below" text="למטה"/>
+<l:gentext key="sectioncalled" text="הסעיף שנקר×"/>
+<l:gentext key="index symbols" text="סמלי×"/>
+<l:gentext key="writing-mode" text="rl-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="נספח %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="פרק %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="משוו××” %n. %t"/>
+<l:template name="example" text="דוגמה %n. %t"/>
+<l:template name="figure" text="×יור %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="חלק %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="הליך %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="ייצור %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="טבלה %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="נספח %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="פרק %n. %t"/>
+<l:template name="part" text="חלק %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="ת: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="ש: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="ש: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="refsection" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="refsect1" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="refsect2" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="refsect3" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="sect1" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="sect2" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="sect3" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="sect4" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="sect5" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="section" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="simplesect" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="ת: %n"/>
+<l:template name="appendix" text="נספח %n"/>
+<l:template name="bridgehead" text="סעיף %n"/>
+<l:template name="chapter" text="פרק %n"/>
+<l:template name="equation" text="משוו×ה %n"/>
+<l:template name="example" text="דוגמה %n"/>
+<l:template name="figure" text="×יור %n"/>
+<l:template name="part" text="חלק %n"/>
+<l:template name="procedure" text="הליך %n"/>
+<l:template name="productionset" text="ייצור %n"/>
+<l:template name="qandadiv" text="ת ו ש %n"/>
+<l:template name="qandaentry" text="ש: %n"/>
+<l:template name="question" text="ש: %n"/>
+<l:template name="sect1" text="סעיף %n"/>
+<l:template name="sect2" text="סעיף %n"/>
+<l:template name="sect3" text="סעיף %n"/>
+<l:template name="sect4" text="סעיף %n"/>
+<l:template name="sect5" text="סעיף %n"/>
+<l:template name="section" text="סעיף %n"/>
+<l:template name="table" text="טבלה %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="נספח %n, %t"/>
+<l:template name="bridgehead" text="סעיף %n, “%tâ€"/>
+<l:template name="chapter" text="פרק %n, %t"/>
+<l:template name="equation" text="משוו×ה %n, “%tâ€"/>
+<l:template name="example" text="דוגמה %n, “%tâ€"/>
+<l:template name="figure" text="×יור %n, “%tâ€"/>
+<l:template name="part" text="חלק %n, “%tâ€"/>
+<l:template name="procedure" text="הליך %n, “%tâ€"/>
+<l:template name="productionset" text="ייצור %n, “%tâ€"/>
+<l:template name="qandadiv" text="ת ו ש %n, “%tâ€"/>
+<l:template name="refsect1" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="refsect2" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="refsect3" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="refsection" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="sect1" text="סעיף %n, “%tâ€"/>
+<l:template name="sect2" text="סעיף %n, “%tâ€"/>
+<l:template name="sect3" text="סעיף %n, “%tâ€"/>
+<l:template name="sect4" text="סעיף %n, “%tâ€"/>
+<l:template name="sect5" text="סעיף %n, “%tâ€"/>
+<l:template name="section" text="סעיף %n, “%tâ€"/>
+<l:template name="simplesect" text="הסעיף ×©× ×§×¨× â€œ%tâ€"/>
+<l:template name="table" text="טבלה %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" ו "/>
+<l:template name="seplast" text=", ו "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="ר××” %t."/>
+<l:template name="seealso" text="ר××” ×’× %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="קהל יעד: "/>
+<l:template name="MsgLevel" text="רמה: "/>
+<l:template name="MsgOrig" text="מקור: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="June" text="June" lang="en"/>
+<l:template name="July" text="July" lang="en"/>
+<l:template name="August" text="August" lang="en"/>
+<l:template name="September" text="September" lang="en"/>
+<l:template name="October" text="October" lang="en"/>
+<l:template name="November" text="November" lang="en"/>
+<l:template name="December" text="December" lang="en"/>
+<l:template name="Monday" text="Monday" lang="en"/>
+<l:template name="Tuesday" text="Tuesday" lang="en"/>
+<l:template name="Wednesday" text="Wednesday" lang="en"/>
+<l:template name="Thursday" text="Thursday" lang="en"/>
+<l:template name="Friday" text="Friday" lang="en"/>
+<l:template name="Saturday" text="Saturday" lang="en"/>
+<l:template name="Sunday" text="Sunday" lang="en"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+<l:template name="Feb" text="Feb" lang="en"/>
+<l:template name="Mar" text="Mar" lang="en"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="Jun" text="Jun" lang="en"/>
+<l:template name="Jul" text="Jul" lang="en"/>
+<l:template name="Aug" text="Aug" lang="en"/>
+<l:template name="Sep" text="Sep" lang="en"/>
+<l:template name="Oct" text="Oct" lang="en"/>
+<l:template name="Nov" text="Nov" lang="en"/>
+<l:template name="Dec" text="Dec" lang="en"/>
+<l:template name="Mon" text="Mon" lang="en"/>
+<l:template name="Tue" text="Tue" lang="en"/>
+<l:template name="Wed" text="Wed" lang="en"/>
+<l:template name="Thu" text="Thu" lang="en"/>
+<l:template name="Fri" text="Fri" lang="en"/>
+<l:template name="Sat" text="Sat" lang="en"/>
+<l:template name="Sun" text="Sun" lang="en"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x040d Hebrew (ISRAEL)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/hi.xml b/docbook-xsl-1.76.1/common/hi.xml
new file mode 100644
index 0000000..76a075f
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/hi.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="hi" english-language-name="Hindi">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/hi.xml -->
+<!-- * -->
+<!-- * E-mail the edited hi.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="सार"/>
+<l:gentext key="abstract" text="सार"/>
+<l:gentext key="Acknowledgements" text="जà¥à¤žà¤¾à¤ªà¤¨"/>
+<l:gentext key="acknowledgements" text="जà¥à¤žà¤¾à¤ªà¤¨"/>
+<l:gentext key="Answer" text="उ:"/>
+<l:gentext key="answer" text="उ:"/>
+<l:gentext key="Appendix" text="परिशिषà¥à¤Ÿ"/>
+<l:gentext key="appendix" text="परिशिषà¥à¤Ÿ"/>
+<l:gentext key="Article" text="आलेख"/>
+<l:gentext key="article" text="आलेख"/>
+<l:gentext key="Author" text="लेखक"/>
+<l:gentext key="Bibliography" text="गà¥à¤°à¤‚थ-सूची"/>
+<l:gentext key="bibliography" text="गà¥à¤°à¤‚थ-सूची"/>
+<l:gentext key="Book" text="पà¥à¤¸à¥à¤¤à¤•"/>
+<l:gentext key="book" text="पà¥à¤¸à¥à¤¤à¤•"/>
+<l:gentext key="CAUTION" text="सावधानी"/>
+<l:gentext key="Caution" text="सावधानी"/>
+<l:gentext key="caution" text="सावधानी"/>
+<l:gentext key="Chapter" text="अधà¥à¤¯à¤¾à¤¯"/>
+<l:gentext key="chapter" text="अधà¥à¤¯à¤¾à¤¯"/>
+<l:gentext key="Colophon" text="पà¥à¤¸à¥à¤¤à¤• परिचय"/>
+<l:gentext key="colophon" text="पà¥à¤¸à¥à¤¤à¤• परिचय"/>
+<l:gentext key="Copyright" text="कॉपीराइट"/>
+<l:gentext key="copyright" text="कॉपीराइट"/>
+<l:gentext key="Dedication" text="समरà¥à¤ªà¤£"/>
+<l:gentext key="dedication" text="समरà¥à¤ªà¤£"/>
+<l:gentext key="Edition" text="संसà¥à¤•à¤°à¤£"/>
+<l:gentext key="edition" text="संसà¥à¤•à¤°à¤£"/>
+<l:gentext key="Editor" text="संपादक"/>
+<l:gentext key="Equation" text="समीकरण"/>
+<l:gentext key="equation" text="समीकरण"/>
+<l:gentext key="Example" text="उदाहरण"/>
+<l:gentext key="example" text="उदाहरण"/>
+<l:gentext key="Figure" text="चितà¥à¤°"/>
+<l:gentext key="figure" text="चितà¥à¤°"/>
+<l:gentext key="Glossary" text="शबà¥à¤¦à¤•à¥‹à¤¶"/>
+<l:gentext key="glossary" text="शबà¥à¤¦à¤•à¥‹à¤¶"/>
+<l:gentext key="GlossSee" text="देखें"/>
+<l:gentext key="glosssee" text="देखें"/>
+<l:gentext key="GlossSeeAlso" text="इसे भी देखें"/>
+<l:gentext key="glossseealso" text="इसे भी देखें"/>
+<l:gentext key="IMPORTANT" text="महतà¥à¤µà¤ªà¥‚रà¥à¤£"/>
+<l:gentext key="important" text="महतà¥à¤µà¤ªà¥‚रà¥à¤£"/>
+<l:gentext key="Important" text="महतà¥à¤µà¤ªà¥‚रà¥à¤£"/>
+<l:gentext key="Index" text="सूची"/>
+<l:gentext key="index" text="सूची"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="वैधानिक सूचना"/>
+<l:gentext key="legalnotice" text="वैधानिक सूचना"/>
+<l:gentext key="MsgAud" text="शà¥à¤°à¥‹à¤¤à¤¾"/>
+<l:gentext key="msgaud" text="शà¥à¤°à¥‹à¤¤à¤¾"/>
+<l:gentext key="MsgLevel" text="सà¥à¤¤à¤°"/>
+<l:gentext key="msglevel" text="सà¥à¤¤à¤°"/>
+<l:gentext key="MsgOrig" text="मूल"/>
+<l:gentext key="msgorig" text="मूल"/>
+<l:gentext key="NOTE" text="नोट"/>
+<l:gentext key="Note" text="नोट"/>
+<l:gentext key="note" text="नोट"/>
+<l:gentext key="Part" text="हिसà¥à¤¸à¤¾"/>
+<l:gentext key="part" text="हिसà¥à¤¸à¤¾"/>
+<l:gentext key="Preface" text="पà¥à¤°à¤¸à¥à¤¤à¤¾à¤µà¤¨à¤¾"/>
+<l:gentext key="preface" text="पà¥à¤°à¤¸à¥à¤¤à¤¾à¤µà¤¨à¤¾"/>
+<l:gentext key="Procedure" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾"/>
+<l:gentext key="procedure" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾"/>
+<l:gentext key="ProductionSet" text="उतà¥à¤ªà¤¾à¤¦à¤¨"/>
+<l:gentext key="PubDate" text="पà¥à¤°à¤•à¤¾à¤¶à¤¨ तिथि"/>
+<l:gentext key="pubdate" text="पà¥à¤°à¤•à¤¾à¤¶à¤¨ तिथि"/>
+<l:gentext key="Published" text="पà¥à¤°à¤•à¤¾à¤¶à¤¿à¤¤"/>
+<l:gentext key="published" text="पà¥à¤°à¤•à¤¾à¤¶à¤¿à¤¤"/>
+<l:gentext key="Publisher" text="पà¥à¤°à¤•à¤¾à¤¶à¤•"/>
+<l:gentext key="Qandadiv" text="पà¥à¤°. व उ."/>
+<l:gentext key="qandadiv" text="पà¥à¤°. व उ."/>
+<l:gentext key="QandASet" text="बारंबार पूछे जाने वाले पà¥à¤°à¤¶à¥à¤¨"/>
+<l:gentext key="Question" text="पà¥à¤°:"/>
+<l:gentext key="question" text="पà¥à¤°:"/>
+<l:gentext key="RefEntry" text="पृषà¥à¤ "/>
+<l:gentext key="refentry" text="पृषà¥à¤ "/>
+<l:gentext key="Reference" text="संदरà¥à¤­"/>
+<l:gentext key="reference" text="संदरà¥à¤­"/>
+<l:gentext key="References" text="संदरà¥à¤­"/>
+<l:gentext key="RefName" text="नाम"/>
+<l:gentext key="refname" text="नाम"/>
+<l:gentext key="RefSection" text="खंड"/>
+<l:gentext key="refsection" text="खंड"/>
+<l:gentext key="RefSynopsisDiv" text="सारांश"/>
+<l:gentext key="refsynopsisdiv" text="सारांश"/>
+<l:gentext key="RevHistory" text="पà¥à¤¨à¤°à¥€à¤•à¥à¤·à¤£ इतिहास"/>
+<l:gentext key="revhistory" text="पà¥à¤¨à¤°à¥€à¤•à¥à¤·à¤£ इतिहास"/>
+<l:gentext key="revision" text="पà¥à¤¨à¤°à¥€à¤•à¥à¤·à¤£"/>
+<l:gentext key="Revision" text="पà¥à¤¨à¤°à¥€à¤•à¥à¤·à¤£"/>
+<l:gentext key="sect1" text="खंड"/>
+<l:gentext key="sect2" text="खंड"/>
+<l:gentext key="sect3" text="खंड"/>
+<l:gentext key="sect4" text="खंड"/>
+<l:gentext key="sect5" text="खंड"/>
+<l:gentext key="section" text="खंड"/>
+<l:gentext key="Section" text="खंड"/>
+<l:gentext key="see" text="देखें"/>
+<l:gentext key="See" text="देखें"/>
+<l:gentext key="seealso" text="इसे भी देखें"/>
+<l:gentext key="Seealso" text="इसे भी देखें"/>
+<l:gentext key="SeeAlso" text="इसे भी देखें"/>
+<l:gentext key="set" text="सेट करें"/>
+<l:gentext key="Set" text="सेट करें"/>
+<l:gentext key="setindex" text="विषय सूची सेट करें"/>
+<l:gentext key="SetIndex" text="विषय सूची सेट करें"/>
+<l:gentext key="Sidebar" text="बाज़ू पटà¥à¤Ÿà¥€"/>
+<l:gentext key="sidebar" text="बाज़ू पटà¥à¤Ÿà¥€"/>
+<l:gentext key="step" text="चरण"/>
+<l:gentext key="Step" text="चरण"/>
+<l:gentext key="table" text="तालिका"/>
+<l:gentext key="Table" text="तालिका"/>
+<l:gentext key="task" text="कारà¥à¤¯"/>
+<l:gentext key="Task" text="कारà¥à¤¯"/>
+<l:gentext key="tip" text="संकेत"/>
+<l:gentext key="TIP" text="संकेत"/>
+<l:gentext key="Tip" text="संकेत"/>
+<l:gentext key="Warning" text="चेतावनी"/>
+<l:gentext key="warning" text="चेतावनी"/>
+<l:gentext key="WARNING" text="चेतावनी"/>
+<l:gentext key="and" text="और"/>
+<l:gentext key="by" text="दà¥à¤µà¤¾à¤°à¤¾"/>
+<l:gentext key="Edited" text="संपादित"/>
+<l:gentext key="edited" text="संपादित"/>
+<l:gentext key="Editedby" text="इनके दà¥à¤µà¤¾à¤°à¤¾ संपादित"/>
+<l:gentext key="editedby" text="इनके दà¥à¤µà¤¾à¤°à¤¾ संपादित"/>
+<l:gentext key="in" text="अंदर"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="नोटà¥à¤¸"/>
+<l:gentext key="Notes" text="नोटà¥à¤¸"/>
+<l:gentext key="Pgs" text="पृषà¥à¤ "/>
+<l:gentext key="pgs" text="पृषà¥à¤ "/>
+<l:gentext key="Revisedby" text="पà¥à¤¨à¤°à¥€à¤•à¥à¤·à¤£à¤•à¤°à¥à¤¤à¤¾: "/>
+<l:gentext key="revisedby" text="पà¥à¤¨à¤°à¥€à¤•à¥à¤·à¤£à¤•à¤°à¥à¤¤à¤¾: "/>
+<l:gentext key="TableNotes" text="नोटà¥à¤¸"/>
+<l:gentext key="tablenotes" text="नोटà¥à¤¸"/>
+<l:gentext key="TableofContents" text="विषय-सूची"/>
+<l:gentext key="tableofcontents" text="विषय-सूची"/>
+<l:gentext key="unexpectedelementname" text="अपà¥à¤°à¤¤à¥à¤¯à¤¾à¤¶à¤¿à¤¤ ततà¥à¤µ नाम"/>
+<l:gentext key="unsupported" text="असमरà¥à¤¥à¤¿à¤¤"/>
+<l:gentext key="xrefto" text=""/>
+<l:gentext key="Authors" text="लेखक"/>
+<l:gentext key="copyeditor" text="कॉपी संपादक"/>
+<l:gentext key="graphicdesigner" text="आलेखी डिजायनर"/>
+<l:gentext key="productioneditor" text="उतà¥à¤ªà¤¾à¤¦à¤¨ संपादक"/>
+<l:gentext key="technicaleditor" text="तकनीकी संपादक"/>
+<l:gentext key="translator" text="अनà¥à¤µà¤¾à¤¦à¤•"/>
+<l:gentext key="listofequations" text="समीकरण सूची"/>
+<l:gentext key="ListofEquations" text="समीकरण सूची"/>
+<l:gentext key="ListofExamples" text="उदाहरण सूची"/>
+<l:gentext key="listofexamples" text="उदाहरण सूची"/>
+<l:gentext key="ListofFigures" text="चितà¥à¤° सूची"/>
+<l:gentext key="listoffigures" text="चितà¥à¤° सूची"/>
+<l:gentext key="ListofProcedures" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ सूची"/>
+<l:gentext key="listofprocedures" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾ सूची"/>
+<l:gentext key="listoftables" text="सारणी सूची"/>
+<l:gentext key="ListofTables" text="सारणी सूची"/>
+<l:gentext key="ListofUnknown" text="अजà¥à¤žà¤¾à¤¤ सूची"/>
+<l:gentext key="listofunknown" text="अजà¥à¤žà¤¾à¤¤ सूची"/>
+<l:gentext key="nav-home" text="घर"/>
+<l:gentext key="nav-next" text="आगे"/>
+<l:gentext key="nav-next-sibling" text="दà¥à¤°à¥à¤¤ अगà¥à¤°à¥‡à¤·à¤£"/>
+<l:gentext key="nav-prev" text="पीछे"/>
+<l:gentext key="nav-prev-sibling" text="दà¥à¤°à¥à¤¤ पशà¥à¤šà¤°à¤£"/>
+<l:gentext key="nav-up" text="ऊपर"/>
+<l:gentext key="nav-toc" text="विषय सूची"/>
+<l:gentext key="Draft" text="मसौदा"/>
+<l:gentext key="above" text="ऊपर"/>
+<l:gentext key="below" text="नीचे"/>
+<l:gentext key="sectioncalled" text="यह खंड कहलाता है"/>
+<l:gentext key="index symbols" text="संकेत"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="परिशिषà¥à¤ŸÂ %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="अधà¥à¤¯à¤¾à¤¯Â %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="समीकरण %n. %t"/>
+<l:template name="example" text="उदाहरण %n. %t"/>
+<l:template name="figure" text="चितà¥à¤°Â %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="हिसà¥à¤¸à¤¾Â %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾Â %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="उतà¥à¤ªà¤¾à¤¦à¤¨Â %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="तालिका %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="परिशिषà¥à¤ŸÂ %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="अधà¥à¤¯à¤¾à¤¯Â %n. %t"/>
+<l:template name="part" text="हिसà¥à¤¸à¤¾Â %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="उ: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="पà¥à¤°: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="पà¥à¤°: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="refsection" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="refsect1" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="refsect2" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="refsect3" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="sect1" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="sect2" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="sect3" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="sect4" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="sect5" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="section" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="simplesect" text="यह खंड कहलाता है “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="उ: %n"/>
+<l:template name="appendix" text="परिशिषà¥à¤ŸÂ %n"/>
+<l:template name="bridgehead" text="खंड %n"/>
+<l:template name="chapter" text="अधà¥à¤¯à¤¾à¤¯Â %n"/>
+<l:template name="equation" text="समीकरण %n"/>
+<l:template name="example" text="उदाहरण %n"/>
+<l:template name="figure" text="चितà¥à¤°Â %n"/>
+<l:template name="part" text="हिसà¥à¤¸à¤¾Â %n"/>
+<l:template name="procedure" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾Â %n"/>
+<l:template name="productionset" text="उतà¥à¤ªà¤¾à¤¦à¤¨Â %n"/>
+<l:template name="qandadiv" text="पà¥à¤°. व उ. %n"/>
+<l:template name="qandaentry" text="पà¥à¤°: %n"/>
+<l:template name="question" text="पà¥à¤°: %n"/>
+<l:template name="sect1" text="खंड %n"/>
+<l:template name="sect2" text="खंड %n"/>
+<l:template name="sect3" text="खंड %n"/>
+<l:template name="sect4" text="खंड %n"/>
+<l:template name="sect5" text="खंड %n"/>
+<l:template name="section" text="खंड %n"/>
+<l:template name="table" text="तालिका %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="परिशिषà¥à¤ŸÂ %n, %t"/>
+<l:template name="bridgehead" text="खंड %n, “%tâ€"/>
+<l:template name="chapter" text="अधà¥à¤¯à¤¾à¤¯Â %n, %t"/>
+<l:template name="equation" text="समीकरण %n, “%tâ€"/>
+<l:template name="example" text="उदाहरण %n, “%tâ€"/>
+<l:template name="figure" text="चितà¥à¤°Â %n, “%tâ€"/>
+<l:template name="part" text="हिसà¥à¤¸à¤¾Â %n, “%tâ€"/>
+<l:template name="procedure" text="पà¥à¤°à¤•à¥à¤°à¤¿à¤¯à¤¾Â %n, “%tâ€"/>
+<l:template name="productionset" text="उतà¥à¤ªà¤¾à¤¦à¤¨Â %n, “%tâ€"/>
+<l:template name="qandadiv" text="पà¥à¤°. व उ. %n, “%tâ€"/>
+<l:template name="refsect1" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="refsect2" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="refsect3" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="refsection" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="sect1" text="खंड %n, “%tâ€"/>
+<l:template name="sect2" text="खंड %n, “%tâ€"/>
+<l:template name="sect3" text="खंड %n, “%tâ€"/>
+<l:template name="sect4" text="खंड %n, “%tâ€"/>
+<l:template name="sect5" text="खंड %n, “%tâ€"/>
+<l:template name="section" text="खंड %n, “%tâ€"/>
+<l:template name="simplesect" text="यह खंड कहलाता है “%tâ€"/>
+<l:template name="table" text="तालिका %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" और "/>
+<l:template name="seplast" text=", और "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="देखें %t."/>
+<l:template name="seealso" text="इसे भी देखें %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="शà¥à¤°à¥‹à¤¤à¤¾: "/>
+<l:template name="MsgLevel" text="सà¥à¤¤à¤°: "/>
+<l:template name="MsgOrig" text="मूल: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="जनवरी"/>
+<l:template name="February" text="फरवरी"/>
+<l:template name="March" text="मारà¥à¤š"/>
+<l:template name="April" text="अपà¥à¤°à¥ˆà¤²"/>
+<l:template name="May" text="मई"/>
+<l:template name="June" text="जून"/>
+<l:template name="July" text="जà¥à¤²à¤¾à¤ˆ"/>
+<l:template name="August" text="अगसà¥à¤¤"/>
+<l:template name="September" text="सितंबर"/>
+<l:template name="October" text="अकà¥à¤Ÿà¥‚बर"/>
+<l:template name="November" text="नवंबर"/>
+<l:template name="December" text="दिसंबर"/>
+<l:template name="Monday" text="सोमवार"/>
+<l:template name="Tuesday" text="मंगलवार"/>
+<l:template name="Wednesday" text="बà¥à¤§à¤µà¤¾à¤°"/>
+<l:template name="Thursday" text="गà¥à¤°à¥à¤µà¤¾à¤°"/>
+<l:template name="Friday" text="शà¥à¤•à¥à¤°à¤µà¤¾à¤°"/>
+<l:template name="Saturday" text="शनिवार"/>
+<l:template name="Sunday" text="रविवार"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="जन"/>
+<l:template name="Feb" text="फर"/>
+<l:template name="Mar" text="मारà¥à¤š"/>
+<l:template name="Apr" text="अपà¥à¤°à¥ˆ"/>
+<l:template name="May" text="मई"/>
+<l:template name="Jun" text="जून"/>
+<l:template name="Jul" text="जà¥à¤²à¤¾"/>
+<l:template name="Aug" text="अग"/>
+<l:template name="Sep" text="सितं"/>
+<l:template name="Oct" text="अकà¥à¤Ÿà¥‚"/>
+<l:template name="Nov" text="नवं"/>
+<l:template name="Dec" text="दिस"/>
+<l:template name="Mon" text="सोम"/>
+<l:template name="Tue" text="मंगल"/>
+<l:template name="Wed" text="बà¥à¤§"/>
+<l:template name="Thu" text="गà¥à¤°à¥"/>
+<l:template name="Fri" text="शà¥à¤•à¥à¤°"/>
+<l:template name="Sat" text="शनि"/>
+<l:template name="Sun" text="रवि"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0439 Hindi"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">संकेत</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/hr.xml b/docbook-xsl-1.76.1/common/hr.xml
new file mode 100644
index 0000000..2db7030
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/hr.xml
@@ -0,0 +1,662 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="hr" english-language-name="Croatian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/hr.xml -->
+<!-- * -->
+<!-- * E-mail the edited hr.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Sažetak"/>
+<l:gentext key="abstract" text="sažetak"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements"/>
+<l:gentext key="acknowledgements" text="acknowledgements"/>
+<l:gentext key="Answer" text="Odgovor:"/>
+<l:gentext key="answer" text="odgovor:"/>
+<l:gentext key="Appendix" text="Dodatak"/>
+<l:gentext key="appendix" text="dodatak"/>
+<l:gentext key="Article" text="ÄŒlanak"/>
+<l:gentext key="article" text="Älanak"/>
+<l:gentext key="Author" text="Author"/>
+<l:gentext key="Bibliography" text="Literatura"/>
+<l:gentext key="bibliography" text="literatura"/>
+<l:gentext key="Book" text="Knjiga"/>
+<l:gentext key="book" text="knjiga"/>
+<l:gentext key="CAUTION" text="OPREZ"/>
+<l:gentext key="Caution" text="Oprez"/>
+<l:gentext key="caution" text="oprez"/>
+<l:gentext key="Chapter" text="Poglavlje"/>
+<l:gentext key="chapter" text="poglavlje"/>
+<l:gentext key="Colophon" text="Impresum"/>
+<l:gentext key="colophon" text="impresum"/>
+<l:gentext key="Copyright" text="Autorska prava"/>
+<l:gentext key="copyright" text="autorska prava"/>
+<l:gentext key="Dedication" text="Posveta"/>
+<l:gentext key="dedication" text="posveta"/>
+<l:gentext key="Edition" text="Izdanje"/>
+<l:gentext key="edition" text="izdanje"/>
+<l:gentext key="Editor" text="Editor"/>
+<l:gentext key="Equation" text="Jednadžba"/>
+<l:gentext key="equation" text="jednadžba"/>
+<l:gentext key="Example" text="Primjer"/>
+<l:gentext key="example" text="primjer"/>
+<l:gentext key="Figure" text="Slika"/>
+<l:gentext key="figure" text="slika"/>
+<l:gentext key="Glossary" text="RjeÄnik"/>
+<l:gentext key="glossary" text="rjeÄnik"/>
+<l:gentext key="GlossSee" text="Vidi"/>
+<l:gentext key="glosssee" text="vidi"/>
+<l:gentext key="GlossSeeAlso" text="Vidi i"/>
+<l:gentext key="glossseealso" text="vidi i"/>
+<l:gentext key="IMPORTANT" text="VAŽNO"/>
+<l:gentext key="important" text="važno"/>
+<l:gentext key="Important" text="Važno"/>
+<l:gentext key="Index" text="Kazalo"/>
+<l:gentext key="index" text="kazalo"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Pravne odredbe"/>
+<l:gentext key="legalnotice" text="pravne odredbe"/>
+<l:gentext key="MsgAud" text="Primatelji"/>
+<l:gentext key="msgaud" text="primatelji"/>
+<l:gentext key="MsgLevel" text="Razina"/>
+<l:gentext key="msglevel" text="razina"/>
+<l:gentext key="MsgOrig" text="Izvor"/>
+<l:gentext key="msgorig" text="izvor"/>
+<l:gentext key="NOTE" text="BILJEÅ KA"/>
+<l:gentext key="Note" text="Bilješka"/>
+<l:gentext key="note" text="bilješka"/>
+<l:gentext key="Part" text="Dio"/>
+<l:gentext key="part" text="dio"/>
+<l:gentext key="Preface" text="Predgovor"/>
+<l:gentext key="preface" text="predgovor"/>
+<l:gentext key="Procedure" text="Postupak"/>
+<l:gentext key="procedure" text="postupak"/>
+<l:gentext key="ProductionSet" text="Produkcija"/>
+<l:gentext key="PubDate" text="Datum publikacije"/>
+<l:gentext key="pubdate" text="datum publikacije"/>
+<l:gentext key="Published" text="Objavljeno"/>
+<l:gentext key="published" text="objavljeno"/>
+<l:gentext key="Publisher" text="Nakladnik"/>
+<l:gentext key="Qandadiv" text="Pitanje i Odgovor"/>
+<l:gentext key="qandadiv" text="pitanje i Odgovor"/>
+<l:gentext key="QandASet" text="ÄŒesti Upiti"/>
+<l:gentext key="Question" text="Pitanje:"/>
+<l:gentext key="question" text="pitanje:"/>
+<l:gentext key="RefEntry" text="Stranica"/>
+<l:gentext key="refentry" text="stranica"/>
+<l:gentext key="Reference" text="Referenca"/>
+<l:gentext key="reference" text="referenca"/>
+<l:gentext key="References" text="Reference"/>
+<l:gentext key="RefName" text="Ime"/>
+<l:gentext key="refname" text="Ime"/>
+<l:gentext key="RefSection" text="Odjeljak"/>
+<l:gentext key="refsection" text="odjeljak"/>
+<l:gentext key="RefSynopsisDiv" text="Pregled"/>
+<l:gentext key="refsynopsisdiv" text="Pregled"/>
+<l:gentext key="RevHistory" text="Povijest preinaka"/>
+<l:gentext key="revhistory" text="Povijest preinaka"/>
+<l:gentext key="revision" text="Preinaka"/>
+<l:gentext key="Revision" text="Preinaka"/>
+<l:gentext key="sect1" text="Odjeljak"/>
+<l:gentext key="sect2" text="Odjeljak"/>
+<l:gentext key="sect3" text="Odjeljak"/>
+<l:gentext key="sect4" text="Odjeljak"/>
+<l:gentext key="sect5" text="Odjeljak"/>
+<l:gentext key="section" text="odjeljak"/>
+<l:gentext key="Section" text="Odjeljak"/>
+<l:gentext key="see" text="vidi"/>
+<l:gentext key="See" text="Vidi"/>
+<l:gentext key="seealso" text="vidi i"/>
+<l:gentext key="Seealso" text="Vidi i"/>
+<l:gentext key="SeeAlso" text="Vidi i"/>
+<l:gentext key="set" text="set"/>
+<l:gentext key="Set" text="Set"/>
+<l:gentext key="setindex" text="kazalo"/>
+<l:gentext key="SetIndex" text="Kazalo"/>
+<l:gentext key="Sidebar" text="Rubni stupac"/>
+<l:gentext key="sidebar" text="rubni stupac"/>
+<l:gentext key="step" text="korak"/>
+<l:gentext key="Step" text="Korak"/>
+<l:gentext key="table" text="tablica"/>
+<l:gentext key="Table" text="Tablica"/>
+<l:gentext key="task" text="zadatak"/>
+<l:gentext key="Task" text="Zadatak"/>
+<l:gentext key="tip" text="Savjet"/>
+<l:gentext key="TIP" text="SAVJET"/>
+<l:gentext key="Tip" text="Savjet"/>
+<l:gentext key="Warning" text="Upozorenje"/>
+<l:gentext key="warning" text="upozorenje"/>
+<l:gentext key="WARNING" text="UPOZORENJE"/>
+<l:gentext key="and" text="i"/>
+<l:gentext key="by" text="po"/>
+<l:gentext key="Edited" text="Uredio/la"/>
+<l:gentext key="edited" text="uredio/la"/>
+<l:gentext key="Editedby" text="Uredio/la"/>
+<l:gentext key="editedby" text="uredio/la"/>
+<l:gentext key="in" text="u"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="bilješke"/>
+<l:gentext key="Notes" text="Bilješke"/>
+<l:gentext key="Pgs" text="Str."/>
+<l:gentext key="pgs" text="str."/>
+<l:gentext key="Revisedby" text="Promijenjeno po: "/>
+<l:gentext key="revisedby" text="promijenjeno po: "/>
+<l:gentext key="TableNotes" text="Napomene"/>
+<l:gentext key="tablenotes" text="napomene"/>
+<l:gentext key="TableofContents" text="Sadržaj"/>
+<l:gentext key="tableofcontents" text="sadržaj"/>
+<l:gentext key="unexpectedelementname" text="NeoÄekivano ime elementa"/>
+<l:gentext key="unsupported" text="nepodržano"/>
+<l:gentext key="xrefto" text="xref za"/>
+<l:gentext key="Authors" text="Autori"/>
+<l:gentext key="copyeditor" text="Urdenik za autorska prava"/>
+<l:gentext key="graphicdesigner" text="GrafiÄki dizajner"/>
+<l:gentext key="productioneditor" text="Urednik produkcija"/>
+<l:gentext key="technicaleditor" text="TehniÄki urednik"/>
+<l:gentext key="translator" text="Prevodilac"/>
+<l:gentext key="listofequations" text="popis jednadžbi"/>
+<l:gentext key="ListofEquations" text="Popis jednadžbi"/>
+<l:gentext key="ListofExamples" text="Popis primjera"/>
+<l:gentext key="listofexamples" text="popis primjera"/>
+<l:gentext key="ListofFigures" text="Popis slika"/>
+<l:gentext key="listoffigures" text="popis slika"/>
+<l:gentext key="ListofProcedures" text="Popis postupaka"/>
+<l:gentext key="listofprocedures" text="popis postupaka"/>
+<l:gentext key="listoftables" text="popis tablica"/>
+<l:gentext key="ListofTables" text="Popis tablica "/>
+<l:gentext key="ListofUnknown" text="Popis nepoznanica"/>
+<l:gentext key="listofunknown" text="popis nepoznanica"/>
+<l:gentext key="nav-home" text="PoÄetak"/>
+<l:gentext key="nav-next" text="Naprijed"/>
+<l:gentext key="nav-next-sibling" text="SkoÄi unaprijed"/>
+<l:gentext key="nav-prev" text="Natrag"/>
+<l:gentext key="nav-prev-sibling" text="SkoÄi unatrag"/>
+<l:gentext key="nav-up" text="Gore"/>
+<l:gentext key="nav-toc" text="Sadržaj"/>
+<l:gentext key="Draft" text="Nacrt"/>
+<l:gentext key="above" text="iznad"/>
+<l:gentext key="below" text="ispod"/>
+<l:gentext key="sectioncalled" text="the section called"/>
+<l:gentext key="index symbols" text="Oznake"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcÄćdÄ‘efghijklmnopqrsÅ¡tuvwxyzž"/>
+<l:gentext key="uppercase.alpha" text="ABCČĆDÄEFGHIJKLMNOPQRSÅ TUVWXYZŽ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Dodatak %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Poglavlje %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Jednadžba %n. %t"/>
+<l:template name="example" text="Primjer %n. %t"/>
+<l:template name="figure" text="Slika %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Dio %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Postupak %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produkcija %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tablica %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Dodatak %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Poglavlje %n. %t"/>
+<l:template name="part" text="Dio %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="Odgovor: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Pitanje: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Pitanje: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="the section called “%tâ€"/>
+<l:template name="refsection" text="the section called “%tâ€"/>
+<l:template name="refsect1" text="the section called “%tâ€"/>
+<l:template name="refsect2" text="the section called “%tâ€"/>
+<l:template name="refsect3" text="the section called “%tâ€"/>
+<l:template name="sect1" text="the section called “%tâ€"/>
+<l:template name="sect2" text="the section called “%tâ€"/>
+<l:template name="sect3" text="the section called “%tâ€"/>
+<l:template name="sect4" text="the section called “%tâ€"/>
+<l:template name="sect5" text="the section called “%tâ€"/>
+<l:template name="section" text="the section called “%tâ€"/>
+<l:template name="simplesect" text="the section called “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Odgovor: %n"/>
+<l:template name="appendix" text="Dodatak %n"/>
+<l:template name="bridgehead" text="Odjeljak %n"/>
+<l:template name="chapter" text="Poglavlje %n"/>
+<l:template name="equation" text="Jednadžba %n"/>
+<l:template name="example" text="Primjer %n"/>
+<l:template name="figure" text="Slika %n"/>
+<l:template name="part" text="Dio %n"/>
+<l:template name="procedure" text="Postupak %n"/>
+<l:template name="productionset" text="Produkcija %n"/>
+<l:template name="qandadiv" text="Pitanje i Odgovor %n"/>
+<l:template name="qandaentry" text="Pitanje: %n"/>
+<l:template name="question" text="Pitanje: %n"/>
+<l:template name="sect1" text="Odjeljak %n"/>
+<l:template name="sect2" text="Odjeljak %n"/>
+<l:template name="sect3" text="Odjeljak %n"/>
+<l:template name="sect4" text="Odjeljak %n"/>
+<l:template name="sect5" text="Odjeljak %n"/>
+<l:template name="section" text="Odjeljak %n"/>
+<l:template name="table" text="Tablica %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Dodatak %n, %t"/>
+<l:template name="bridgehead" text="Odjeljak %n, “%tâ€"/>
+<l:template name="chapter" text="Poglavlje %n, %t"/>
+<l:template name="equation" text="Jednadžba %n, “%tâ€"/>
+<l:template name="example" text="Primjer %n, “%tâ€"/>
+<l:template name="figure" text="Slika %n, “%tâ€"/>
+<l:template name="part" text="Dio %n, “%tâ€"/>
+<l:template name="procedure" text="Postupak %n, “%tâ€"/>
+<l:template name="productionset" text="Produkcija %n, “%tâ€"/>
+<l:template name="qandadiv" text="Pitanje i Odgovor %n, “%tâ€"/>
+<l:template name="refsect1" text="the section called “%tâ€"/>
+<l:template name="refsect2" text="the section called “%tâ€"/>
+<l:template name="refsect3" text="the section called “%tâ€"/>
+<l:template name="refsection" text="the section called “%tâ€"/>
+<l:template name="sect1" text="Odjeljak %n, “%tâ€"/>
+<l:template name="sect2" text="Odjeljak %n, “%tâ€"/>
+<l:template name="sect3" text="Odjeljak %n, “%tâ€"/>
+<l:template name="sect4" text="Odjeljak %n, “%tâ€"/>
+<l:template name="sect5" text="Odjeljak %n, “%tâ€"/>
+<l:template name="section" text="Odjeljak %n, “%tâ€"/>
+<l:template name="simplesect" text="the section called “%tâ€"/>
+<l:template name="table" text="Tablica %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" i "/>
+<l:template name="seplast" text=", i "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Vidi %t."/>
+<l:template name="seealso" text="Vidi i %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Primatelji: "/>
+<l:template name="MsgLevel" text="Razina: "/>
+<l:template name="MsgOrig" text="Izvor: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definicija: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="SijeÄanj"/>
+<l:template name="February" text="VeljaÄa"/>
+<l:template name="March" text="Ožujak"/>
+<l:template name="April" text="Travanj"/>
+<l:template name="May" text="Svibanj"/>
+<l:template name="June" text="Lipanj"/>
+<l:template name="July" text="Srpanj"/>
+<l:template name="August" text="Kolovoz"/>
+<l:template name="September" text="Rujan"/>
+<l:template name="October" text="Listopad"/>
+<l:template name="November" text="Studeni"/>
+<l:template name="December" text="Prosinac"/>
+<l:template name="Monday" text="Ponedjeljak"/>
+<l:template name="Tuesday" text="Utorak"/>
+<l:template name="Wednesday" text="Srijeda"/>
+<l:template name="Thursday" text="ÄŒetvrtak"/>
+<l:template name="Friday" text="Petak"/>
+<l:template name="Saturday" text="Subota"/>
+<l:template name="Sunday" text="Nedjelja"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Sij"/>
+<l:template name="Feb" text="Velj"/>
+<l:template name="Mar" text="Ožu"/>
+<l:template name="Apr" text="Tra"/>
+<l:template name="May" text="Svi"/>
+<l:template name="Jun" text="Lip"/>
+<l:template name="Jul" text="Srp"/>
+<l:template name="Aug" text="Kol"/>
+<l:template name="Sep" text="Ruj"/>
+<l:template name="Oct" text="Lis"/>
+<l:template name="Nov" text="Stu"/>
+<l:template name="Dec" text="Pro"/>
+<l:template name="Mon" text="Pon"/>
+<l:template name="Tue" text="Uto"/>
+<l:template name="Wed" text="Sri"/>
+<l:template name="Thu" text="ÄŒet"/>
+<l:template name="Fri" text="Pet"/>
+<l:template name="Sat" text="Sub"/>
+<l:template name="Sun" text="Ned"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x041a Croatian"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Oznake</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/hu.xml b/docbook-xsl-1.76.1/common/hu.xml
new file mode 100644
index 0000000..ab90c94
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/hu.xml
@@ -0,0 +1,678 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="hu" english-language-name="Hungarian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/hu.xml -->
+<!-- * -->
+<!-- * E-mail the edited hu.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Kivonat"/>
+<l:gentext key="abstract" text="kivonat"/>
+<l:gentext key="Acknowledgements" text="Köszönetnyilvánítás"/>
+<l:gentext key="acknowledgements" text="köszönetnyilvánítás"/>
+<l:gentext key="Answer" text="V:"/>
+<l:gentext key="answer" text="v:"/>
+<l:gentext key="Appendix" text="Függelék"/>
+<l:gentext key="appendix" text="függelék"/>
+<l:gentext key="Article" text="Cikk"/>
+<l:gentext key="article" text="cikk"/>
+<l:gentext key="Author" text="Szerz"/>
+<l:gentext key="Bibliography" text="Irodalomjegyzék"/>
+<l:gentext key="bibliography" text="irodalomjegyzék"/>
+<l:gentext key="Book" text="Könyv"/>
+<l:gentext key="book" text="könyv"/>
+<l:gentext key="CAUTION" text="FIGYELEM"/>
+<l:gentext key="Caution" text="Figyelem"/>
+<l:gentext key="caution" text="figyelem"/>
+<l:gentext key="Chapter" text="Fejezet"/>
+<l:gentext key="chapter" text="fejezet"/>
+<l:gentext key="Colophon" text="Végszó"/>
+<l:gentext key="colophon" text="végszó"/>
+<l:gentext key="Copyright" text="Szerzői jog"/>
+<l:gentext key="copyright" text="szerzői jog"/>
+<l:gentext key="Dedication" text="Ajánlás"/>
+<l:gentext key="dedication" text="ajánlás"/>
+<l:gentext key="Edition" text="Kiadás"/>
+<l:gentext key="edition" text="kiadás"/>
+<l:gentext key="Editor" text="Szerkesztő"/>
+<l:gentext key="Equation" text="Egyenlet"/>
+<l:gentext key="equation" text="egyenlet"/>
+<l:gentext key="Example" text="Példa"/>
+<l:gentext key="example" text="példa"/>
+<l:gentext key="Figure" text="Ãbra"/>
+<l:gentext key="figure" text="ábra"/>
+<l:gentext key="Glossary" text="Szójegyzék"/>
+<l:gentext key="glossary" text="szójegyzék"/>
+<l:gentext key="GlossSee" text="Lásd"/>
+<l:gentext key="glosssee" text="lásd"/>
+<l:gentext key="GlossSeeAlso" text="Lásd még"/>
+<l:gentext key="glossseealso" text="lásd még"/>
+<l:gentext key="IMPORTANT" text="FONTOS"/>
+<l:gentext key="important" text="fontos"/>
+<l:gentext key="Important" text="Fontos"/>
+<l:gentext key="Index" text="Tárgymutató"/>
+<l:gentext key="index" text="tárgymutató"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="isbn"/>
+<l:gentext key="LegalNotice" text="Jogi közlemény"/>
+<l:gentext key="legalnotice" text="jogi közlemény"/>
+<l:gentext key="MsgAud" text="Célközönség"/>
+<l:gentext key="msgaud" text="célközönség"/>
+<l:gentext key="MsgLevel" text="Szint"/>
+<l:gentext key="msglevel" text="szint"/>
+<l:gentext key="MsgOrig" text="Eredet"/>
+<l:gentext key="msgorig" text="eredet"/>
+<l:gentext key="NOTE" text="MEGJEGYZÉS"/>
+<l:gentext key="Note" text="Megjegyzés"/>
+<l:gentext key="note" text="megjegyzés"/>
+<l:gentext key="Part" text="Rész"/>
+<l:gentext key="part" text="rész"/>
+<l:gentext key="Preface" text="Előszó"/>
+<l:gentext key="preface" text="előszó"/>
+<l:gentext key="Procedure" text="Eljárás"/>
+<l:gentext key="procedure" text="eljárás"/>
+<l:gentext key="ProductionSet" text="Elemcsoport"/>
+<l:gentext key="PubDate" text="Publication Date"/>
+<l:gentext key="pubdate" text="Publication date"/>
+<l:gentext key="Published" text="Megjelent"/>
+<l:gentext key="published" text="megjelent"/>
+<l:gentext key="Publisher" text="Kiadó"/>
+<l:gentext key="Qandadiv" text="K és V"/>
+<l:gentext key="qandadiv" text="K és V"/>
+<l:gentext key="QandASet" text="Gyakran feltett kérdések"/>
+<l:gentext key="Question" text="K:"/>
+<l:gentext key="question" text="k:"/>
+<l:gentext key="RefEntry" text="Oldal"/>
+<l:gentext key="refentry" text="oldal"/>
+<l:gentext key="Reference" text="Hivatkozás"/>
+<l:gentext key="reference" text="hivatkozás"/>
+<l:gentext key="References" text="Hivatkozások"/>
+<l:gentext key="RefName" text="Név"/>
+<l:gentext key="refname" text="név"/>
+<l:gentext key="RefSection" text="Szakasz"/>
+<l:gentext key="refsection" text="szakasz"/>
+<l:gentext key="RefSynopsisDiv" text="Ãttekintés"/>
+<l:gentext key="refsynopsisdiv" text="áttekintés"/>
+<l:gentext key="RevHistory" text="Verziótörténet"/>
+<l:gentext key="revhistory" text="verziótörténet"/>
+<l:gentext key="revision" text="verzió"/>
+<l:gentext key="Revision" text="Verzió"/>
+<l:gentext key="sect1" text="Szakasz"/>
+<l:gentext key="sect2" text="Szakasz"/>
+<l:gentext key="sect3" text="Szakasz"/>
+<l:gentext key="sect4" text="Szakasz"/>
+<l:gentext key="sect5" text="Szakasz"/>
+<l:gentext key="section" text="szakasz"/>
+<l:gentext key="Section" text="Szakasz"/>
+<l:gentext key="see" text="lásd"/>
+<l:gentext key="See" text="Lásd"/>
+<l:gentext key="seealso" text="lásd még"/>
+<l:gentext key="Seealso" text="Lásd még"/>
+<l:gentext key="SeeAlso" text="Lásd még"/>
+<l:gentext key="set" text="csoport"/>
+<l:gentext key="Set" text="Csoport"/>
+<l:gentext key="setindex" text="csoportmutató"/>
+<l:gentext key="SetIndex" text="Csoportmutató"/>
+<l:gentext key="Sidebar" text="Széljegyzet"/>
+<l:gentext key="sidebar" text="széljegyzet"/>
+<l:gentext key="step" text="lépés"/>
+<l:gentext key="Step" text="Lépés"/>
+<l:gentext key="table" text="táblázat"/>
+<l:gentext key="Table" text="Táblázat"/>
+<l:gentext key="task" text="feladat"/>
+<l:gentext key="Task" text="Feladat"/>
+<l:gentext key="tip" text="tipp"/>
+<l:gentext key="TIP" text="TIPP"/>
+<l:gentext key="Tip" text="Tipp"/>
+<l:gentext key="Warning" text="Figyelem"/>
+<l:gentext key="warning" text="figyelem"/>
+<l:gentext key="WARNING" text="FIGYELEM"/>
+<l:gentext key="and" text="és"/>
+<l:gentext key="by" text="írta"/>
+<l:gentext key="Edited" text="Szerk."/>
+<l:gentext key="edited" text="szerk."/>
+<l:gentext key="Editedby" text="Szerkesztette"/>
+<l:gentext key="editedby" text="szerkesztette"/>
+<l:gentext key="in" text="in"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="megjegyzések"/>
+<l:gentext key="Notes" text="Megjegyzések"/>
+<l:gentext key="Pgs" text="Old."/>
+<l:gentext key="pgs" text="old."/>
+<l:gentext key="Revisedby" text="Felülvizsgálta"/>
+<l:gentext key="revisedby" text="felülvizsgálta"/>
+<l:gentext key="TableNotes" text="Megjegyzések"/>
+<l:gentext key="tablenotes" text="megjegyzések"/>
+<l:gentext key="TableofContents" text="Tartalom"/>
+<l:gentext key="tableofcontents" text="tartalom"/>
+<l:gentext key="unexpectedelementname" text="nem várt elemnév"/>
+<l:gentext key="unsupported" text="nem támogatott"/>
+<l:gentext key="xrefto" text="kereszthiv"/>
+<l:gentext key="Authors" text="Szerzők"/>
+<l:gentext key="copyeditor" text="Kiadás szerkesztő"/>
+<l:gentext key="graphicdesigner" text="Grafikus tervező"/>
+<l:gentext key="productioneditor" text="Főszerkesztőr"/>
+<l:gentext key="technicaleditor" text="Szakszerkesztő"/>
+<l:gentext key="translator" text="Fordító"/>
+<l:gentext key="listofequations" text="az egyenletek listája"/>
+<l:gentext key="ListofEquations" text="Az egyenletek listája"/>
+<l:gentext key="ListofExamples" text="A példák listája"/>
+<l:gentext key="listofexamples" text="a példák listája"/>
+<l:gentext key="ListofFigures" text="Az ábrák listája"/>
+<l:gentext key="listoffigures" text="az ábrák listája"/>
+<l:gentext key="ListofProcedures" text="Eljárások listája"/>
+<l:gentext key="listofprocedures" text="eljárások listája"/>
+<l:gentext key="listoftables" text="a táblázatok listája"/>
+<l:gentext key="ListofTables" text="A táblázatok listája"/>
+<l:gentext key="ListofUnknown" text="Az egyéb elemek listája"/>
+<l:gentext key="listofunknown" text="az egyéb elemek listája"/>
+<l:gentext key="nav-home" text="FÅ‘oldal"/>
+<l:gentext key="nav-next" text="Előre"/>
+<l:gentext key="nav-next-sibling" text="Gyors előre"/>
+<l:gentext key="nav-prev" text="Vissza"/>
+<l:gentext key="nav-prev-sibling" text="Gyors vissza"/>
+<l:gentext key="nav-up" text="Fel"/>
+<l:gentext key="nav-toc" text="Tartalom"/>
+<l:gentext key="Draft" text="Piszkozat"/>
+<l:gentext key="above" text="fent"/>
+<l:gentext key="below" text="alább"/>
+<l:gentext key="sectioncalled" text="a szakasz:"/>
+<l:gentext key="index symbols" text="Jelzések"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="aábcdeéfghiíjklmnoóöőpqrstuúüűvwxyz"/>
+<l:gentext key="uppercase.alpha" text="AÃBCDEÉFGHIÃJKLMNOÓÖÅPQRSTUÚÜŰVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="„"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="»"/>
+<l:dingbat key="nestedendquote" text="«"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="last-first"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="%n. függelék - %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%n. fejezet - %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%n. egyenlet - %t"/>
+<l:template name="example" text="%n. példa - %t"/>
+<l:template name="figure" text="%n. ábra - %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%n. rész - %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Eljárás %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Elemcsoport %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="%n. táblázat - %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="%n. függelék - %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%n. fejezet - %t"/>
+<l:template name="part" text="%n. rész - %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="V: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="K: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="K: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="„%tâ€"/>
+<l:template name="refsection" text="„%tâ€"/>
+<l:template name="refsect1" text="„%tâ€"/>
+<l:template name="refsect2" text="„%tâ€"/>
+<l:template name="refsect3" text="„%tâ€"/>
+<l:template name="sect1" text="„%tâ€"/>
+<l:template name="sect2" text="„%tâ€"/>
+<l:template name="sect3" text="„%tâ€"/>
+<l:template name="sect4" text="„%tâ€"/>
+<l:template name="sect5" text="„%tâ€"/>
+<l:template name="section" text="„%tâ€"/>
+<l:template name="simplesect" text="„%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="V: %n"/>
+<l:template name="appendix" text="%n. függelék"/>
+<l:template name="bridgehead" text="Szakasz %n"/>
+<l:template name="chapter" text="%n. fejezet"/>
+<l:template name="equation" text="Egyenlet %n"/>
+<l:template name="example" text="%n. példa"/>
+<l:template name="figure" text="%n. ábra"/>
+<l:template name="part" text="%n. rész"/>
+<l:template name="procedure" text="Eljárás %n"/>
+<l:template name="productionset" text="Elemcsoport %n"/>
+<l:template name="qandadiv" text="K és V %n"/>
+<l:template name="qandaentry" text="K: %n"/>
+<l:template name="question" text="K: %n"/>
+<l:template name="sect1" text="%n. szakasz"/>
+<l:template name="sect2" text="%n. szakasz"/>
+<l:template name="sect3" text="%n. szakasz"/>
+<l:template name="sect4" text="%n. szakasz"/>
+<l:template name="sect5" text="%n. szakasz"/>
+<l:template name="section" text="%n. szakasz"/>
+<l:template name="table" text="Táblázat %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="%n. függelék - %t"/>
+<l:template name="bridgehead" text="Szakasz %n, „%tâ€"/>
+<l:template name="chapter" text="%n. fejezet - %t"/>
+<l:template name="equation" text="Egyenlet %n, „%tâ€"/>
+<l:template name="example" text="%n. példa - %t"/>
+<l:template name="figure" text="%n. ábra - %t"/>
+<l:template name="part" text="%n. rész - %t"/>
+<l:template name="procedure" text="Eljárás %n, „%tâ€"/>
+<l:template name="productionset" text="Elemcsoport %n, „%tâ€"/>
+<l:template name="qandadiv" text="K és V %n, „%tâ€"/>
+<l:template name="refsect1" text="„%tâ€"/>
+<l:template name="refsect2" text="„%tâ€"/>
+<l:template name="refsect3" text="„%tâ€"/>
+<l:template name="refsection" text="„%tâ€"/>
+<l:template name="sect1" text="%n. szakasz - %t"/>
+<l:template name="sect2" text="%n. szakasz - %t"/>
+<l:template name="sect3" text="%n. szakasz - %t"/>
+<l:template name="sect4" text="%n. szakasz - %t"/>
+<l:template name="sect5" text="%n. szakasz - %t"/>
+<l:template name="section" text="%n. szakasz - %t"/>
+<l:template name="simplesect" text="„%tâ€"/>
+<l:template name="table" text="%n. táblázat - %t"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" és "/>
+<l:template name="seplast" text=", és "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Lásd %t."/>
+<l:template name="seealso" text="Lásd még %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Célközönség: "/>
+<l:template name="MsgLevel" text="Szint: "/>
+<l:template name="MsgOrig" text="Eredet: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="január"/>
+<l:template name="February" text="február"/>
+<l:template name="March" text="március"/>
+<l:template name="April" text="április"/>
+<l:template name="May" text="május"/>
+<l:template name="June" text="június"/>
+<l:template name="July" text="július"/>
+<l:template name="August" text="augusztus"/>
+<l:template name="September" text="szeptember"/>
+<l:template name="October" text="október"/>
+<l:template name="November" text="november"/>
+<l:template name="December" text="december"/>
+<l:template name="Monday" text="hétfő"/>
+<l:template name="Tuesday" text="kedd"/>
+<l:template name="Wednesday" text="szerda"/>
+<l:template name="Thursday" text="csütörtök"/>
+<l:template name="Friday" text="péntek"/>
+<l:template name="Saturday" text="szombat"/>
+<l:template name="Sunday" text="vasárnap"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="jan"/>
+<l:template name="Feb" text="feb"/>
+<l:template name="Mar" text="már"/>
+<l:template name="Apr" text="ápr"/>
+<l:template name="May" text="máj"/>
+<l:template name="Jun" text="jún"/>
+<l:template name="Jul" text="júl"/>
+<l:template name="Aug" text="aug"/>
+<l:template name="Sep" text="szep"/>
+<l:template name="Oct" text="okt"/>
+<l:template name="Nov" text="nov"/>
+<l:template name="Dec" text="dec"/>
+<l:template name="Mon" text="hfő"/>
+<l:template name="Tue" text="ked"/>
+<l:template name="Wed" text="sze"/>
+<l:template name="Thu" text="csü"/>
+<l:template name="Fri" text="pén"/>
+<l:template name="Sat" text="szo"/>
+<l:template name="Sun" text="vas"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x040e Hungarian"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Jelzések</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="160">Ö</l:l>
+<l:l i="160">ö</l:l>
+<l:l i="160">Å</l:l>
+<l:l i="160">Å‘</l:l>
+<l:l i="170">P</l:l>
+<l:l i="170">p</l:l>
+<l:l i="180">Q</l:l>
+<l:l i="180">q</l:l>
+<l:l i="190">R</l:l>
+<l:l i="190">r</l:l>
+<l:l i="200">S</l:l>
+<l:l i="200">s</l:l>
+<l:l i="210">T</l:l>
+<l:l i="210">t</l:l>
+<l:l i="220">U</l:l>
+<l:l i="220">u</l:l>
+<l:l i="220">Ú</l:l>
+<l:l i="220">ú</l:l>
+<l:l i="230">Ü</l:l>
+<l:l i="230">ü</l:l>
+<l:l i="230">Å°</l:l>
+<l:l i="230">ű</l:l>
+<l:l i="240">V</l:l>
+<l:l i="240">v</l:l>
+<l:l i="250">W</l:l>
+<l:l i="250">w</l:l>
+<l:l i="260">X</l:l>
+<l:l i="260">x</l:l>
+<l:l i="270">Y</l:l>
+<l:l i="270">y</l:l>
+<l:l i="280">Z</l:l>
+<l:l i="280">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/id.xml b/docbook-xsl-1.76.1/common/id.xml
new file mode 100644
index 0000000..b730ad8
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/id.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="id" english-language-name="Indonesian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/id.xml -->
+<!-- * -->
+<!-- * E-mail the edited id.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Abstrak"/>
+<l:gentext key="abstract" text="abstrak"/>
+<l:gentext key="Acknowledgements" text="Penghargaan"/>
+<l:gentext key="acknowledgements" text="penghargaan"/>
+<l:gentext key="Answer" text="Jawab:"/>
+<l:gentext key="answer" text="jawab:"/>
+<l:gentext key="Appendix" text="Lampiran"/>
+<l:gentext key="appendix" text="lampiran"/>
+<l:gentext key="Article" text="Artikel"/>
+<l:gentext key="article" text="artikel"/>
+<l:gentext key="Author" text="Penulis"/>
+<l:gentext key="Bibliography" text="Bibliografi"/>
+<l:gentext key="bibliography" text="bibliografi"/>
+<l:gentext key="Book" text="Buku"/>
+<l:gentext key="book" text="buku"/>
+<l:gentext key="CAUTION" text="PERHATIAN"/>
+<l:gentext key="Caution" text="Perhatian"/>
+<l:gentext key="caution" text="perhatian"/>
+<l:gentext key="Chapter" text="Bab"/>
+<l:gentext key="chapter" text="bab"/>
+<l:gentext key="Colophon" text="Kolofon"/>
+<l:gentext key="colophon" text="kolofon"/>
+<l:gentext key="Copyright" text="Hak Cipta"/>
+<l:gentext key="copyright" text="hak cipta"/>
+<l:gentext key="Dedication" text="Dedikasi"/>
+<l:gentext key="dedication" text="dedikasi"/>
+<l:gentext key="Edition" text="Edisi"/>
+<l:gentext key="edition" text="edisi"/>
+<l:gentext key="Editor" text="Penyunting"/>
+<l:gentext key="Equation" text="Persamaan"/>
+<l:gentext key="equation" text="persamaan"/>
+<l:gentext key="Example" text="Contoh"/>
+<l:gentext key="example" text="contoh"/>
+<l:gentext key="Figure" text="Gambar"/>
+<l:gentext key="figure" text="gambar"/>
+<l:gentext key="Glossary" text="Daftar Istilah"/>
+<l:gentext key="glossary" text="daftar istilah"/>
+<l:gentext key="GlossSee" text="Lihat"/>
+<l:gentext key="glosssee" text="lihat"/>
+<l:gentext key="GlossSeeAlso" text="Lihat Juga"/>
+<l:gentext key="glossseealso" text="lihat juga"/>
+<l:gentext key="IMPORTANT" text="PENTING"/>
+<l:gentext key="important" text="penting"/>
+<l:gentext key="Important" text="Penting"/>
+<l:gentext key="Index" text="Indeks"/>
+<l:gentext key="index" text="indeks"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="isbn"/>
+<l:gentext key="LegalNotice" text="Aspek Hukum"/>
+<l:gentext key="legalnotice" text="aspek hukum"/>
+<l:gentext key="MsgAud" text="Pemirsa"/>
+<l:gentext key="msgaud" text="pemirsa"/>
+<l:gentext key="MsgLevel" text="Tingkatan"/>
+<l:gentext key="msglevel" text="tingkatan"/>
+<l:gentext key="MsgOrig" text="Asal"/>
+<l:gentext key="msgorig" text="asal"/>
+<l:gentext key="NOTE" text="CATATAN"/>
+<l:gentext key="Note" text="Catatan"/>
+<l:gentext key="note" text="catatan"/>
+<l:gentext key="Part" text="Bagian"/>
+<l:gentext key="part" text="bagian"/>
+<l:gentext key="Preface" text="Kata Pengantar"/>
+<l:gentext key="preface" text="kata pengantar"/>
+<l:gentext key="Procedure" text="Prosedur"/>
+<l:gentext key="procedure" text="Prosedur"/>
+<l:gentext key="ProductionSet" text="produksi"/>
+<l:gentext key="PubDate" text="Tanggal Publikasi"/>
+<l:gentext key="pubdate" text="tanggal publikasi"/>
+<l:gentext key="Published" text="Diterbitkan"/>
+<l:gentext key="published" text="diterbitkan"/>
+<l:gentext key="Publisher" text="Penerbit"/>
+<l:gentext key="Qandadiv" text="Tanya dan Jawab"/>
+<l:gentext key="qandadiv" text="Tanya dan Jawab"/>
+<l:gentext key="QandASet" text="Pertanyaan yang Sering Diajukan"/>
+<l:gentext key="Question" text="Tanya:"/>
+<l:gentext key="question" text="Tanya:"/>
+<l:gentext key="RefEntry" text="Halaman"/>
+<l:gentext key="refentry" text="halaman"/>
+<l:gentext key="Reference" text="Rujukan"/>
+<l:gentext key="reference" text="Rujukan"/>
+<l:gentext key="References" text="Rujukan-rujukan"/>
+<l:gentext key="RefName" text="Nama"/>
+<l:gentext key="refname" text="Nama"/>
+<l:gentext key="RefSection" text="Bagian"/>
+<l:gentext key="refsection" text="bagian"/>
+<l:gentext key="RefSynopsisDiv" text="Sinopsis"/>
+<l:gentext key="refsynopsisdiv" text="Sinopsis"/>
+<l:gentext key="RevHistory" text="Riwayat Revisi"/>
+<l:gentext key="revhistory" text="ciwayat revisi"/>
+<l:gentext key="revision" text="revisi"/>
+<l:gentext key="Revision" text="Revisi"/>
+<l:gentext key="sect1" text="Bagian"/>
+<l:gentext key="sect2" text="Bagian"/>
+<l:gentext key="sect3" text="Bagian"/>
+<l:gentext key="sect4" text="Bagian"/>
+<l:gentext key="sect5" text="Bagian"/>
+<l:gentext key="section" text="bagian"/>
+<l:gentext key="Section" text="Bagian"/>
+<l:gentext key="see" text="lihat"/>
+<l:gentext key="See" text="Lihat"/>
+<l:gentext key="seealso" text="lihat juga"/>
+<l:gentext key="Seealso" text="Lihat juga"/>
+<l:gentext key="SeeAlso" text="Lihat Juga"/>
+<l:gentext key="set" text="set"/>
+<l:gentext key="Set" text="Set"/>
+<l:gentext key="setindex" text="indeks set"/>
+<l:gentext key="SetIndex" text="Indeks Set"/>
+<l:gentext key="Sidebar" text="Panel Sisi"/>
+<l:gentext key="sidebar" text="panel sisi"/>
+<l:gentext key="step" text="tahap"/>
+<l:gentext key="Step" text="Tahap"/>
+<l:gentext key="table" text="Tabel"/>
+<l:gentext key="Table" text="Tabel"/>
+<l:gentext key="task" text="tugas"/>
+<l:gentext key="Task" text="Tugas"/>
+<l:gentext key="tip" text="Tip"/>
+<l:gentext key="TIP" text="TIP"/>
+<l:gentext key="Tip" text="Tip"/>
+<l:gentext key="Warning" text="Awas"/>
+<l:gentext key="warning" text="Awas"/>
+<l:gentext key="WARNING" text="AWAS"/>
+<l:gentext key="and" text="dan"/>
+<l:gentext key="by" text="oleh"/>
+<l:gentext key="Edited" text="Disunting"/>
+<l:gentext key="edited" text="disunting"/>
+<l:gentext key="Editedby" text="Disunting oleh"/>
+<l:gentext key="editedby" text="disunting oleh"/>
+<l:gentext key="in" text="di"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Catatan"/>
+<l:gentext key="Notes" text="catatan"/>
+<l:gentext key="Pgs" text="Hal."/>
+<l:gentext key="pgs" text="hal."/>
+<l:gentext key="Revisedby" text="Direvisi oleh: "/>
+<l:gentext key="revisedby" text="direvisi oleh: "/>
+<l:gentext key="TableNotes" text="Catatan"/>
+<l:gentext key="tablenotes" text="catatan"/>
+<l:gentext key="TableofContents" text="Daftar Isi"/>
+<l:gentext key="tableofcontents" text="daftar isi"/>
+<l:gentext key="unexpectedelementname" text="Nama elemen tak terduga"/>
+<l:gentext key="unsupported" text="tidak didukung"/>
+<l:gentext key="xrefto" text="xref ke"/>
+<l:gentext key="Authors" text="Penulis"/>
+<l:gentext key="copyeditor" text="Pemeriksa Naskah"/>
+<l:gentext key="graphicdesigner" text="Perancang Grafis"/>
+<l:gentext key="productioneditor" text="Penyunting Produksi"/>
+<l:gentext key="technicaleditor" text="Penyunting Teknis"/>
+<l:gentext key="translator" text="Penerjemah"/>
+<l:gentext key="listofequations" text="daftar persamaan"/>
+<l:gentext key="ListofEquations" text="Daftar Persamaan"/>
+<l:gentext key="ListofExamples" text="Daftar Contoh"/>
+<l:gentext key="listofexamples" text="daftar contoh"/>
+<l:gentext key="ListofFigures" text="Daftar Gambar"/>
+<l:gentext key="listoffigures" text="daftar gambar"/>
+<l:gentext key="ListofProcedures" text="Daftar Prosedur"/>
+<l:gentext key="listofprocedures" text="daftar prosedur"/>
+<l:gentext key="listoftables" text="daftar tabel"/>
+<l:gentext key="ListofTables" text="Daftar Tabel"/>
+<l:gentext key="ListofUnknown" text="Daftar Tidak Dikenal"/>
+<l:gentext key="listofunknown" text="daftar tidak dikenal"/>
+<l:gentext key="nav-home" text="Depan"/>
+<l:gentext key="nav-next" text="Lanjut"/>
+<l:gentext key="nav-next-sibling" text="Lompat ke Depan"/>
+<l:gentext key="nav-prev" text="Sebelumnya"/>
+<l:gentext key="nav-prev-sibling" text="Lompat ke Belakang"/>
+<l:gentext key="nav-up" text="Induk"/>
+<l:gentext key="nav-toc" text="Daftar Isi"/>
+<l:gentext key="Draft" text="Draf"/>
+<l:gentext key="above" text="di atas"/>
+<l:gentext key="below" text="di bawah"/>
+<l:gentext key="sectioncalled" text="bagian bernama"/>
+<l:gentext key="index symbols" text="Simbol"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Lampiran %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Bab %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Persamaan %n. %t"/>
+<l:template name="example" text="Contoh %n. %t"/>
+<l:template name="figure" text="Gambar %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Bagian %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Prosedur %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="produksi %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabel %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Lampiran %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Bab %n. %t"/>
+<l:template name="part" text="Bagian %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Jawab: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Tanya: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Tanya: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" di %o"/>
+<l:template name="olink.page.citation" text=" (halaman %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(halaman %p)"/>
+<l:template name="docname" text=" di %o"/>
+<l:template name="docnamelong" text=" pada dokumen berjudul %o"/>
+<l:template name="pageabbrev" text="(h. %p)"/>
+<l:template name="Page" text="Halaman %p"/>
+<l:template name="bridgehead" text="bagian bernama “%tâ€"/>
+<l:template name="refsection" text="bagian bernama “%tâ€"/>
+<l:template name="refsect1" text="bagian bernama “%tâ€"/>
+<l:template name="refsect2" text="bagian bernama “%tâ€"/>
+<l:template name="refsect3" text="bagian bernama “%tâ€"/>
+<l:template name="sect1" text="bagian bernama “%tâ€"/>
+<l:template name="sect2" text="bagian bernama “%tâ€"/>
+<l:template name="sect3" text="bagian bernama “%tâ€"/>
+<l:template name="sect4" text="bagian bernama “%tâ€"/>
+<l:template name="sect5" text="bagian bernama “%tâ€"/>
+<l:template name="section" text="bagian bernama “%tâ€"/>
+<l:template name="simplesect" text="bagian bernama “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Jawab: %n"/>
+<l:template name="appendix" text="Lampiran %n"/>
+<l:template name="bridgehead" text="Bagian %n"/>
+<l:template name="chapter" text="Bab %n"/>
+<l:template name="equation" text="Persamaan %n"/>
+<l:template name="example" text="Contoh %n"/>
+<l:template name="figure" text="Gambar %n"/>
+<l:template name="part" text="Bagian %n"/>
+<l:template name="procedure" text="Prosedur %n"/>
+<l:template name="productionset" text="produksi %n"/>
+<l:template name="qandadiv" text="Tanya dan Jawab %n"/>
+<l:template name="qandaentry" text="Tanya: %n"/>
+<l:template name="question" text="Tanya: %n"/>
+<l:template name="sect1" text="Bagian %n"/>
+<l:template name="sect2" text="Bagian %n"/>
+<l:template name="sect3" text="Bagian %n"/>
+<l:template name="sect4" text="Bagian %n"/>
+<l:template name="sect5" text="Bagian %n"/>
+<l:template name="section" text="Bagian %n"/>
+<l:template name="table" text="Tabel %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Lampiran %n, %t"/>
+<l:template name="bridgehead" text="Bagian %n, “%tâ€"/>
+<l:template name="chapter" text="Bab %n, %t"/>
+<l:template name="equation" text="Persamaan %n, “%tâ€"/>
+<l:template name="example" text="Contoh %n, “%tâ€"/>
+<l:template name="figure" text="Gambar %n, “%tâ€"/>
+<l:template name="part" text="Bagian %n, “%tâ€"/>
+<l:template name="procedure" text="Prosedur %n, “%tâ€"/>
+<l:template name="productionset" text="produksi %n, “%tâ€"/>
+<l:template name="qandadiv" text="Tanya dan Jawab %n, “%tâ€"/>
+<l:template name="refsect1" text="bagian bernama “%tâ€"/>
+<l:template name="refsect2" text="bagian bernama “%tâ€"/>
+<l:template name="refsect3" text="bagian bernama “%tâ€"/>
+<l:template name="refsection" text="bagian bernama “%tâ€"/>
+<l:template name="sect1" text="Bagian %n, “%tâ€"/>
+<l:template name="sect2" text="Bagian %n, “%tâ€"/>
+<l:template name="sect3" text="Bagian %n, “%tâ€"/>
+<l:template name="sect4" text="Bagian %n, “%tâ€"/>
+<l:template name="sect5" text="Bagian %n, “%tâ€"/>
+<l:template name="section" text="Bagian %n, “%tâ€"/>
+<l:template name="simplesect" text="bagian bernama “%tâ€"/>
+<l:template name="table" text="Tabel %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" dan "/>
+<l:template name="seplast" text=", dan "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Lihat %t."/>
+<l:template name="seealso" text="Lihat Juga %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Pemirsa: "/>
+<l:template name="MsgLevel" text="Tingkatan: "/>
+<l:template name="MsgOrig" text="Asal: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Januari"/>
+<l:template name="February" text="Februari"/>
+<l:template name="March" text="Maret"/>
+<l:template name="April" text="April"/>
+<l:template name="May" text="Mei"/>
+<l:template name="June" text="Juni"/>
+<l:template name="July" text="Juli"/>
+<l:template name="August" text="Agustus"/>
+<l:template name="September" text="September"/>
+<l:template name="October" text="Oktober"/>
+<l:template name="November" text="November"/>
+<l:template name="December" text="Desember"/>
+<l:template name="Monday" text="Senin"/>
+<l:template name="Tuesday" text="Selasa"/>
+<l:template name="Wednesday" text="Rabu"/>
+<l:template name="Thursday" text="Kamis"/>
+<l:template name="Friday" text="Jumat"/>
+<l:template name="Saturday" text="Sabtu"/>
+<l:template name="Sunday" text="Ahad"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Apr"/>
+<l:template name="May" text="Mei"/>
+<l:template name="Jun" text="Jun"/>
+<l:template name="Jul" text="Jul"/>
+<l:template name="Aug" text="Aug"/>
+<l:template name="Sep" text="Sep"/>
+<l:template name="Oct" text="Okt"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Des"/>
+<l:template name="Mon" text="Sen"/>
+<l:template name="Tue" text="Sel"/>
+<l:template name="Wed" text="Rab"/>
+<l:template name="Thu" text="Kam"/>
+<l:template name="Fri" text="Jum"/>
+<l:template name="Sat" text="Sab"/>
+<l:template name="Sun" text="Aha"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0421 Bahasa Indonesia (INDONESIA)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Simbol</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/insertfile.xsl b/docbook-xsl-1.76.1/common/insertfile.xsl
index 66bcf41..66bcf41 100644
--- a/docbook-xsl-1.75.2/common/insertfile.xsl
+++ b/docbook-xsl-1.76.1/common/insertfile.xsl
diff --git a/docbook-xsl-1.76.1/common/is.xml b/docbook-xsl-1.76.1/common/is.xml
new file mode 100644
index 0000000..6a5b07f
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/is.xml
@@ -0,0 +1,672 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="is" english-language-name="Icelandic">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/is.xml -->
+<!-- * -->
+<!-- * E-mail the edited is.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Ãgrip"/>
+<l:gentext key="abstract" text="ágrip"/>
+<l:gentext key="Acknowledgements" text="Þakkarorð"/>
+<l:gentext key="acknowledgements" text="þakkarorð"/>
+<l:gentext key="Answer" text="Svar"/>
+<l:gentext key="answer" text="svar"/>
+<l:gentext key="Appendix" text="Viðauki"/>
+<l:gentext key="appendix" text="viðauki"/>
+<l:gentext key="Article" text="Grein"/>
+<l:gentext key="article" text="grein"/>
+<l:gentext key="Author" text="Höfundur"/>
+<l:gentext key="Bibliography" text="Heimildaskrá"/>
+<l:gentext key="bibliography" text="heimildaskrá"/>
+<l:gentext key="Book" text="Bók"/>
+<l:gentext key="book" text="bók"/>
+<l:gentext key="CAUTION" text="ATH"/>
+<l:gentext key="Caution" text="Athugið"/>
+<l:gentext key="caution" text="athugið"/>
+<l:gentext key="Chapter" text="Kafli"/>
+<l:gentext key="chapter" text="kafli"/>
+<l:gentext key="Colophon" text="Útgáfuupplýsingar"/>
+<l:gentext key="colophon" text="Útgáfuupplýsingar"/>
+<l:gentext key="Copyright" text="Höfundaréttur"/>
+<l:gentext key="copyright" text="höfundaréttur"/>
+<l:gentext key="Dedication" text="Tileinkun"/>
+<l:gentext key="dedication" text="tileinkun"/>
+<l:gentext key="Edition" text="Útgáfa"/>
+<l:gentext key="edition" text="útgáfa"/>
+<l:gentext key="Editor" text="Ritstjórn"/>
+<l:gentext key="Equation" text="Formúla"/>
+<l:gentext key="equation" text="formúla"/>
+<l:gentext key="Example" text="Dæmi"/>
+<l:gentext key="example" text="dæmi"/>
+<l:gentext key="Figure" text="Skýringamynd"/>
+<l:gentext key="figure" text="skýringamynd"/>
+<l:gentext key="Glossary" text="Orðalisti"/>
+<l:gentext key="glossary" text="orðalisti"/>
+<l:gentext key="GlossSee" text="Sjá"/>
+<l:gentext key="glosssee" text="sjá"/>
+<l:gentext key="GlossSeeAlso" text="Sjá einnig"/>
+<l:gentext key="glossseealso" text="sjá einnig"/>
+<l:gentext key="IMPORTANT" text="MIKILVÆGT"/>
+<l:gentext key="important" text="mikilvægt"/>
+<l:gentext key="Important" text="Mikilvægt"/>
+<l:gentext key="Index" text="Atriðaskrá"/>
+<l:gentext key="index" text="atriðaskrá"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="isbn"/>
+<l:gentext key="LegalNotice" text="Lagalegur fyrirvari"/>
+<l:gentext key="legalnotice" text="lagalegur fyrirvari"/>
+<l:gentext key="MsgAud" text="Markhópur"/>
+<l:gentext key="msgaud" text="markhópur"/>
+<l:gentext key="MsgLevel" text="Stig"/>
+<l:gentext key="msglevel" text="stig"/>
+<l:gentext key="MsgOrig" text="Uppruni"/>
+<l:gentext key="msgorig" text="uppruni"/>
+<l:gentext key="NOTE" text="ATHUGASEMD"/>
+<l:gentext key="Note" text="Athugasemd"/>
+<l:gentext key="note" text="athugasemd"/>
+<l:gentext key="Part" text="Hluti"/>
+<l:gentext key="part" text="hluti"/>
+<l:gentext key="Preface" text="Formáli"/>
+<l:gentext key="preface" text="formáli"/>
+<l:gentext key="Procedure" text="Vinnuferli"/>
+<l:gentext key="procedure" text="vinnuferli"/>
+<l:gentext key="ProductionSet" text="Framleiðsla"/>
+<l:gentext key="PubDate" text="Birtingardagur"/>
+<l:gentext key="pubdate" text="birtingardagur"/>
+<l:gentext key="Published" text="Útgefið"/>
+<l:gentext key="published" text="útgefið"/>
+<l:gentext key="Publisher" text="Útgefandi"/>
+<l:gentext key="Qandadiv" text="Spurning og svör"/>
+<l:gentext key="qandadiv" text="spurning og svör"/>
+<l:gentext key="QandASet" text="Algengar Spurningar"/>
+<l:gentext key="Question" text="Spurning"/>
+<l:gentext key="question" text="spurning"/>
+<l:gentext key="RefEntry" text="Færsla"/>
+<l:gentext key="refentry" text="færsla"/>
+<l:gentext key="Reference" text="Heimild"/>
+<l:gentext key="reference" text="heimild"/>
+<l:gentext key="References" text="Heimildir"/>
+<l:gentext key="RefName" text="Heiti"/>
+<l:gentext key="refname" text="heiti"/>
+<l:gentext key="RefSection" text="Grein"/>
+<l:gentext key="refsection" text="grein"/>
+<l:gentext key="RefSynopsisDiv" text="Samantekt"/>
+<l:gentext key="refsynopsisdiv" text="samantekt"/>
+<l:gentext key="RevHistory" text="Yfirferðarferill"/>
+<l:gentext key="revhistory" text="yfirferðarferill"/>
+<l:gentext key="revision" text="yfirfarið"/>
+<l:gentext key="Revision" text="Yfirfarið"/>
+<l:gentext key="sect1" text="grein"/>
+<l:gentext key="sect2" text="grein"/>
+<l:gentext key="sect3" text="grein"/>
+<l:gentext key="sect4" text="grein"/>
+<l:gentext key="sect5" text="grein"/>
+<l:gentext key="section" text="grein"/>
+<l:gentext key="Section" text="Grein"/>
+<l:gentext key="see" text="sjá"/>
+<l:gentext key="See" text="Sjá"/>
+<l:gentext key="seealso" text="sjá einnig"/>
+<l:gentext key="Seealso" text="Sjá einnig"/>
+<l:gentext key="SeeAlso" text="Sjá einnig"/>
+<l:gentext key="set" text="setja"/>
+<l:gentext key="Set" text="Setja"/>
+<l:gentext key="setindex" text="stilla yfirlit"/>
+<l:gentext key="SetIndex" text="Stilla yfirlit"/>
+<l:gentext key="Sidebar" text="Hliðarslá"/>
+<l:gentext key="sidebar" text="hliðarslá"/>
+<l:gentext key="step" text="skref"/>
+<l:gentext key="Step" text="Skref"/>
+<l:gentext key="table" text="tafla"/>
+<l:gentext key="Table" text="Tafla"/>
+<l:gentext key="task" text="Verk"/>
+<l:gentext key="Task" text="verk"/>
+<l:gentext key="tip" text="ábending"/>
+<l:gentext key="TIP" text="ÃBENDING"/>
+<l:gentext key="Tip" text="Ãbending"/>
+<l:gentext key="Warning" text="Aðvörun"/>
+<l:gentext key="warning" text="aðvörun"/>
+<l:gentext key="WARNING" text="AÄVÖRUN"/>
+<l:gentext key="and" text="og"/>
+<l:gentext key="by" text="af"/>
+<l:gentext key="Edited" text="Ritstýrt"/>
+<l:gentext key="edited" text="ritstýrt"/>
+<l:gentext key="Editedby" text="Ritstýrt af"/>
+<l:gentext key="editedby" text="ritstýrt af"/>
+<l:gentext key="in" text="í"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="athugasemdir"/>
+<l:gentext key="Notes" text="Athugasemdir"/>
+<l:gentext key="Pgs" text="Bls."/>
+<l:gentext key="pgs" text="bls."/>
+<l:gentext key="Revisedby" text="Yfirfarið af: "/>
+<l:gentext key="revisedby" text="yfirfarið af: "/>
+<l:gentext key="TableNotes" text="athugasemdir"/>
+<l:gentext key="tablenotes" text="Athugasemdir"/>
+<l:gentext key="TableofContents" text="Efnisyfirlit"/>
+<l:gentext key="tableofcontents" text="efnisyfirlit"/>
+<l:gentext key="unexpectedelementname" text="óvænt heiti á einingu"/>
+<l:gentext key="unsupported" text="óstutt"/>
+<l:gentext key="xrefto" text="xref í"/>
+<l:gentext key="Authors" text="Höfundar"/>
+<l:gentext key="copyeditor" text=""/>
+<l:gentext key="graphicdesigner" text=""/>
+<l:gentext key="productioneditor" text=""/>
+<l:gentext key="technicaleditor" text=""/>
+<l:gentext key="translator" text="þýðandi"/>
+<l:gentext key="listofequations" text="yfirlit yfir formúlur"/>
+<l:gentext key="ListofEquations" text="Yfirlit yfir formúlur"/>
+<l:gentext key="ListofExamples" text="Yfirlit yfir dæmi"/>
+<l:gentext key="listofexamples" text="yfirlit yfir dæmi"/>
+<l:gentext key="ListofFigures" text="Yfirlit yfir myndir"/>
+<l:gentext key="listoffigures" text="yfirlit yfir myndir"/>
+<l:gentext key="ListofProcedures" text="Yfirlit yfir verklag"/>
+<l:gentext key="listofprocedures" text="yfirlit yfir verklag"/>
+<l:gentext key="listoftables" text="yfirlit yfir töflur"/>
+<l:gentext key="ListofTables" text="Yfirlit yfir töflur"/>
+<l:gentext key="ListofUnknown" text="Yfirlit yfir óskilgreint"/>
+<l:gentext key="listofunknown" text="yfirlit yfir óskilgreint"/>
+<l:gentext key="nav-home" text="Heim"/>
+<l:gentext key="nav-next" text="Næsta"/>
+<l:gentext key="nav-next-sibling" text=""/>
+<l:gentext key="nav-prev" text="Fyrra"/>
+<l:gentext key="nav-prev-sibling" text=""/>
+<l:gentext key="nav-up" text="Upp"/>
+<l:gentext key="nav-toc" text="Efnisyfirlit"/>
+<l:gentext key="Draft" text="Uppkast"/>
+<l:gentext key="above" text="ofan"/>
+<l:gentext key="below" text="neðar"/>
+<l:gentext key="sectioncalled" text=""/>
+<l:gentext key="index symbols" text="tákn"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="aábdðeéfghiíjklmnoóprstuúvxyýþæö"/>
+<l:gentext key="uppercase.alpha" text="AÃBDÄEÉFGHIÃJKLMNOÓPRSTUÚVXYÃÞÆÖ"/>
+<l:gentext key="normalize.sort.input" text="AaÃáBbCcDdÄðEeÉéFfGgHhIiÃíJjKkLlMmNnOoÓóPpQqRrSsTtUuÚúVvWwXxYyÃýZzÞþÆæÖö"/>
+<l:gentext key="normalize.sort.output" text="AAÃÃBBCCDDÄÄEEÉÉFFGGHHIIÃÃJJKKLLMMNNOOÓÓPPQQRRSSTTUUÚÚVVWWXXYYÃÃZZÞÞÆÆÖÖ"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Viðauki %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Kafli %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Formúla %n. %t"/>
+<l:template name="example" text="Dæmi %n. %t"/>
+<l:template name="figure" text="Skýringamynd %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Hluti %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Vinnuferli %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Framleiðsla %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tafla %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Viðauki %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Kafli %n. %t"/>
+<l:template name="part" text="Hluti %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="Svar %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Spurning %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Spurning %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(blaðsíða %p)"/>
+<l:template name="docname" text=" í %o"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(bls. %p)"/>
+<l:template name="Page" text="Blaðsíða %p"/>
+<l:template name="bridgehead" text=" “%tâ€"/>
+<l:template name="refsection" text=" “%tâ€"/>
+<l:template name="refsect1" text=" “%tâ€"/>
+<l:template name="refsect2" text=" “%tâ€"/>
+<l:template name="refsect3" text=" “%tâ€"/>
+<l:template name="sect1" text=" “%tâ€"/>
+<l:template name="sect2" text=" “%tâ€"/>
+<l:template name="sect3" text=" “%tâ€"/>
+<l:template name="sect4" text=" “%tâ€"/>
+<l:template name="sect5" text=" “%tâ€"/>
+<l:template name="section" text=" “%tâ€"/>
+<l:template name="simplesect" text=" “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Svar %n"/>
+<l:template name="appendix" text="Viðauki %n"/>
+<l:template name="bridgehead" text="Grein %n"/>
+<l:template name="chapter" text="Kafli %n"/>
+<l:template name="equation" text="Formúla %n"/>
+<l:template name="example" text="Dæmi %n"/>
+<l:template name="figure" text="Skýringamynd %n"/>
+<l:template name="part" text="Hluti %n"/>
+<l:template name="procedure" text="Vinnuferli %n"/>
+<l:template name="productionset" text="Framleiðsla %n"/>
+<l:template name="qandadiv" text="Spurning og svör %n"/>
+<l:template name="qandaentry" text="Spurning %n"/>
+<l:template name="question" text="Spurning %n"/>
+<l:template name="sect1" text="Grein %n"/>
+<l:template name="sect2" text="Grein %n"/>
+<l:template name="sect3" text="Grein %n"/>
+<l:template name="sect4" text="Grein %n"/>
+<l:template name="sect5" text="Grein %n"/>
+<l:template name="section" text="Grein %n"/>
+<l:template name="table" text="Tafla %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Viðauki %n, %t"/>
+<l:template name="bridgehead" text="Grein %n, “%tâ€"/>
+<l:template name="chapter" text="Kafli %n, %t"/>
+<l:template name="equation" text="Formúla %n, “%tâ€"/>
+<l:template name="example" text="Dæmi %n, “%tâ€"/>
+<l:template name="figure" text="Skýringamynd %n, “%tâ€"/>
+<l:template name="part" text="Hluti %n, “%tâ€"/>
+<l:template name="procedure" text="Vinnuferli %n, “%tâ€"/>
+<l:template name="productionset" text="Framleiðsla %n, “%tâ€"/>
+<l:template name="qandadiv" text="Spurning og svör %n, “%tâ€"/>
+<l:template name="refsect1" text=" “%tâ€"/>
+<l:template name="refsect2" text=" “%tâ€"/>
+<l:template name="refsect3" text=" “%tâ€"/>
+<l:template name="refsection" text=" “%tâ€"/>
+<l:template name="sect1" text="Grein %n, “%tâ€"/>
+<l:template name="sect2" text="Grein %n, “%tâ€"/>
+<l:template name="sect3" text="Grein %n, “%tâ€"/>
+<l:template name="sect4" text="Grein %n, “%tâ€"/>
+<l:template name="sect5" text="Grein %n, “%tâ€"/>
+<l:template name="section" text="Grein %n, “%tâ€"/>
+<l:template name="simplesect" text=" “%tâ€"/>
+<l:template name="table" text="Tafla %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" og "/>
+<l:template name="seplast" text=", og "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Sjá %t."/>
+<l:template name="seealso" text="Sjá einnig %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Markhópur: "/>
+<l:template name="MsgLevel" text="Stig: "/>
+<l:template name="MsgOrig" text="Uppruni: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d-m-Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Janúar"/>
+<l:template name="February" text="Febrúar"/>
+<l:template name="March" text="Mars"/>
+<l:template name="April" text="Apríl"/>
+<l:template name="May" text="Maí"/>
+<l:template name="June" text="Júní"/>
+<l:template name="July" text="Júlí"/>
+<l:template name="August" text="Ãgúst"/>
+<l:template name="September" text="September"/>
+<l:template name="October" text="Október"/>
+<l:template name="November" text="Nóvember"/>
+<l:template name="December" text="Desember"/>
+<l:template name="Monday" text="Mánudagur"/>
+<l:template name="Tuesday" text="Þriðjudagur"/>
+<l:template name="Wednesday" text="Miðvikudagur"/>
+<l:template name="Thursday" text="Fimmtudagur"/>
+<l:template name="Friday" text="Föstudagur"/>
+<l:template name="Saturday" text="Laugardagur"/>
+<l:template name="Sunday" text="Sunnudagur"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Apr"/>
+<l:template name="May" text="Maí"/>
+<l:template name="Jun" text="Jún"/>
+<l:template name="Jul" text="Júl"/>
+<l:template name="Aug" text="Ãgú"/>
+<l:template name="Sep" text="Sep"/>
+<l:template name="Oct" text="Okt"/>
+<l:template name="Nov" text="Nóv"/>
+<l:template name="Dec" text="Des"/>
+<l:template name="Mon" text="Mán"/>
+<l:template name="Tue" text="Þri"/>
+<l:template name="Wed" text="Mið"/>
+<l:template name="Thu" text="Fim"/>
+<l:template name="Fri" text="Fös"/>
+<l:template name="Sat" text="Lau"/>
+<l:template name="Sun" text="Sun"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x040F Icelandic"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">tákn</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">Ã</l:l>
+<l:l i="20">á</l:l>
+<l:l i="30">B</l:l>
+<l:l i="30">b</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">Ä</l:l>
+<l:l i="50">ð</l:l>
+<l:l i="60">E</l:l>
+<l:l i="60">e</l:l>
+<l:l i="70">É</l:l>
+<l:l i="70">é</l:l>
+<l:l i="80">F</l:l>
+<l:l i="80">f</l:l>
+<l:l i="90">G</l:l>
+<l:l i="90">g</l:l>
+<l:l i="100">H</l:l>
+<l:l i="100">h</l:l>
+<l:l i="110">I</l:l>
+<l:l i="110">i</l:l>
+<l:l i="120">Ã</l:l>
+<l:l i="120">í</l:l>
+<l:l i="130">J</l:l>
+<l:l i="130">j</l:l>
+<l:l i="140">K</l:l>
+<l:l i="140">k</l:l>
+<l:l i="150">L</l:l>
+<l:l i="150">l</l:l>
+<l:l i="160">M</l:l>
+<l:l i="160">m</l:l>
+<l:l i="170">N</l:l>
+<l:l i="170">n</l:l>
+<l:l i="180">O</l:l>
+<l:l i="180">o</l:l>
+<l:l i="190">Ó</l:l>
+<l:l i="190">ó</l:l>
+<l:l i="200">P</l:l>
+<l:l i="200">p</l:l>
+<l:l i="210">R</l:l>
+<l:l i="210">r</l:l>
+<l:l i="220">S</l:l>
+<l:l i="220">s</l:l>
+<l:l i="230">T</l:l>
+<l:l i="230">t</l:l>
+<l:l i="240">U</l:l>
+<l:l i="240">u</l:l>
+<l:l i="250">Ú</l:l>
+<l:l i="250">ú</l:l>
+<l:l i="260">V</l:l>
+<l:l i="260">v</l:l>
+<l:l i="270">X</l:l>
+<l:l i="270">x</l:l>
+<l:l i="280">Y</l:l>
+<l:l i="280">y</l:l>
+<l:l i="290">Ã</l:l>
+<l:l i="290">ý</l:l>
+<l:l i="300">Þ</l:l>
+<l:l i="300">þ</l:l>
+<l:l i="310">Æ</l:l>
+<l:l i="310">æ</l:l>
+<l:l i="320">Ö</l:l>
+<l:l i="320">ö</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/it.xml b/docbook-xsl-1.76.1/common/it.xml
new file mode 100644
index 0000000..691e4d2
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/it.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="it" english-language-name="Italian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/it.xml -->
+<!-- * -->
+<!-- * E-mail the edited it.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Sommario"/>
+<l:gentext key="abstract" text="Sommario"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="Risposta:"/>
+<l:gentext key="answer" text="Risposta:"/>
+<l:gentext key="Appendix" text="Appendice"/>
+<l:gentext key="appendix" text="Appendice"/>
+<l:gentext key="Article" text="Articolo"/>
+<l:gentext key="article" text="Articolo"/>
+<l:gentext key="Author" text="Autore"/>
+<l:gentext key="Bibliography" text="Bibliografia"/>
+<l:gentext key="bibliography" text="Bibliografia"/>
+<l:gentext key="Book" text="Libro"/>
+<l:gentext key="book" text="Libro"/>
+<l:gentext key="CAUTION" text="ATTENZIONE"/>
+<l:gentext key="Caution" text="Attenzione"/>
+<l:gentext key="caution" text="Attenzione"/>
+<l:gentext key="Chapter" text="Capitolo"/>
+<l:gentext key="chapter" text="Capitolo"/>
+<l:gentext key="Colophon" text="Colofone"/>
+<l:gentext key="colophon" text="Colofone"/>
+<l:gentext key="Copyright" text="Diritto d'autore"/>
+<l:gentext key="copyright" text="Diritto d'autore"/>
+<l:gentext key="Dedication" text="Dedica"/>
+<l:gentext key="dedication" text="Dedica"/>
+<l:gentext key="Edition" text="Edizione"/>
+<l:gentext key="edition" text="Edizione"/>
+<l:gentext key="Editor" text="Editor"/>
+<l:gentext key="Equation" text="Equazione"/>
+<l:gentext key="equation" text="Equazione"/>
+<l:gentext key="Example" text="Esempio"/>
+<l:gentext key="example" text="Esempio"/>
+<l:gentext key="Figure" text="Figura"/>
+<l:gentext key="figure" text="Figura"/>
+<l:gentext key="Glossary" text="Glossario"/>
+<l:gentext key="glossary" text="Glossario"/>
+<l:gentext key="GlossSee" text="Vedi"/>
+<l:gentext key="glosssee" text="Vedi"/>
+<l:gentext key="GlossSeeAlso" text="Vedi anche"/>
+<l:gentext key="glossseealso" text="Vedi anche"/>
+<l:gentext key="IMPORTANT" text="IMPORTANTE"/>
+<l:gentext key="important" text="Importante"/>
+<l:gentext key="Important" text="Importante"/>
+<l:gentext key="Index" text="Indice analitico"/>
+<l:gentext key="index" text="Indice analitico"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Nota Legale"/>
+<l:gentext key="legalnotice" text="Nota Legale"/>
+<l:gentext key="MsgAud" text="Pubblico"/>
+<l:gentext key="msgaud" text="Pubblico"/>
+<l:gentext key="MsgLevel" text="Livello"/>
+<l:gentext key="msglevel" text="Livello"/>
+<l:gentext key="MsgOrig" text="Origine"/>
+<l:gentext key="msgorig" text="Origine"/>
+<l:gentext key="NOTE" text="NOTA"/>
+<l:gentext key="Note" text="Nota"/>
+<l:gentext key="note" text="Nota"/>
+<l:gentext key="Part" text="Parte"/>
+<l:gentext key="part" text="Parte"/>
+<l:gentext key="Preface" text="Prefazione"/>
+<l:gentext key="preface" text="Prefazione"/>
+<l:gentext key="Procedure" text="Procedura"/>
+<l:gentext key="procedure" text="Procedura"/>
+<l:gentext key="ProductionSet" text="Produzione"/>
+<l:gentext key="PubDate" text="Data di pubblicazione"/>
+<l:gentext key="pubdate" text="Data di pubblicazione"/>
+<l:gentext key="Published" text="Pubblicato"/>
+<l:gentext key="published" text="Pubblicato"/>
+<l:gentext key="Publisher" text="Editore"/>
+<l:gentext key="Qandadiv" text="Domande e risposte"/>
+<l:gentext key="qandadiv" text="Domande e risposte"/>
+<l:gentext key="QandASet" text="Domande ricorrenti"/>
+<l:gentext key="Question" text="Domanda:"/>
+<l:gentext key="question" text="Domanda:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Riferimento"/>
+<l:gentext key="reference" text="Riferimento"/>
+<l:gentext key="References" text="Riferimenti"/>
+<l:gentext key="RefName" text="Nome"/>
+<l:gentext key="refname" text="Nome"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Sinossi"/>
+<l:gentext key="refsynopsisdiv" text="Sinossi"/>
+<l:gentext key="RevHistory" text="Diario delle Revisioni"/>
+<l:gentext key="revhistory" text="Diario delle Revisioni"/>
+<l:gentext key="revision" text="Revisione"/>
+<l:gentext key="Revision" text="Revisione"/>
+<l:gentext key="sect1" text="Sezione"/>
+<l:gentext key="sect2" text="Sezione"/>
+<l:gentext key="sect3" text="Sezione"/>
+<l:gentext key="sect4" text="Sezione"/>
+<l:gentext key="sect5" text="Sezione"/>
+<l:gentext key="section" text="Sezione"/>
+<l:gentext key="Section" text="Sezione"/>
+<l:gentext key="see" text="vedi"/>
+<l:gentext key="See" text="Vedi"/>
+<l:gentext key="seealso" text="vedi anche"/>
+<l:gentext key="Seealso" text="Vedi anche"/>
+<l:gentext key="SeeAlso" text="Vedi Anche"/>
+<l:gentext key="set" text="Raccolta"/>
+<l:gentext key="Set" text="Raccolta"/>
+<l:gentext key="setindex" text="Indice della raccolta"/>
+<l:gentext key="SetIndex" text="Indice della raccolta"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="nota a margine"/>
+<l:gentext key="step" text="passo"/>
+<l:gentext key="Step" text="Passo"/>
+<l:gentext key="table" text="Tabella"/>
+<l:gentext key="Table" text="Tabella"/>
+<l:gentext key="task" text="Attività"/>
+<l:gentext key="Task" text="Attività"/>
+<l:gentext key="tip" text="Suggerimento"/>
+<l:gentext key="TIP" text="SUGGERIMENTO"/>
+<l:gentext key="Tip" text="Suggerimento"/>
+<l:gentext key="Warning" text="Avvertimento"/>
+<l:gentext key="warning" text="avvertimento"/>
+<l:gentext key="WARNING" text="AVVERTIMENTO"/>
+<l:gentext key="and" text="e"/>
+<l:gentext key="by" text="di"/>
+<l:gentext key="Edited" text="A cura"/>
+<l:gentext key="edited" text="A cura"/>
+<l:gentext key="Editedby" text="A cura di"/>
+<l:gentext key="editedby" text="A cura di"/>
+<l:gentext key="in" text="in"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Note"/>
+<l:gentext key="Notes" text="Note"/>
+<l:gentext key="Pgs" text="pp."/>
+<l:gentext key="pgs" text="pp."/>
+<l:gentext key="Revisedby" text="Revisionato da: "/>
+<l:gentext key="revisedby" text="Revisionato da: "/>
+<l:gentext key="TableNotes" text="Note"/>
+<l:gentext key="tablenotes" text="Note"/>
+<l:gentext key="TableofContents" text="Indice"/>
+<l:gentext key="tableofcontents" text="Indice"/>
+<l:gentext key="unexpectedelementname" text="Nome di elemento inatteso"/>
+<l:gentext key="unsupported" text="non supportato"/>
+<l:gentext key="xrefto" text="riferimento a"/>
+<l:gentext key="Authors" text="Autori"/>
+<l:gentext key="copyeditor" text="Correttore di bozze"/>
+<l:gentext key="graphicdesigner" text="Progettista grafico"/>
+<l:gentext key="productioneditor" text="Montatore"/>
+<l:gentext key="technicaleditor" text="Revisore tecnico"/>
+<l:gentext key="translator" text="Traduttore"/>
+<l:gentext key="listofequations" text="Lista delle equazioni"/>
+<l:gentext key="ListofEquations" text="Lista delle equazioni"/>
+<l:gentext key="ListofExamples" text="Lista degli esempi"/>
+<l:gentext key="listofexamples" text="Lista degli esempi"/>
+<l:gentext key="ListofFigures" text="Lista delle figure"/>
+<l:gentext key="listoffigures" text="Lista delle figure"/>
+<l:gentext key="ListofProcedures" text="Lista delle procedure"/>
+<l:gentext key="listofprocedures" text="Lista delle procedure"/>
+<l:gentext key="listoftables" text="Lista delle tabelle"/>
+<l:gentext key="ListofTables" text="Lista delle tabelle"/>
+<l:gentext key="ListofUnknown" text="Lista degli sconosciuti"/>
+<l:gentext key="listofunknown" text="Lista degli sconosciuti"/>
+<l:gentext key="nav-home" text="Partenza"/>
+<l:gentext key="nav-next" text="Avanti"/>
+<l:gentext key="nav-next-sibling" text="Salta Avanti"/>
+<l:gentext key="nav-prev" text="Indietro"/>
+<l:gentext key="nav-prev-sibling" text="Salta Indietro"/>
+<l:gentext key="nav-up" text="Risali"/>
+<l:gentext key="nav-toc" text="Sommario"/>
+<l:gentext key="Draft" text="Bozza"/>
+<l:gentext key="above" text="sopra"/>
+<l:gentext key="below" text="sotto"/>
+<l:gentext key="sectioncalled" text="sezione chiamata"/>
+<l:gentext key="index symbols" text="Simboli"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ"/>
+<l:dingbat key="startquote" text="«"/>
+<l:dingbat key="endquote" text="»"/>
+<l:dingbat key="nestedstartquote" text="“"/>
+<l:dingbat key="nestedendquote" text="â€"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Appendice %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Capitolo %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Equazione %n. %t"/>
+<l:template name="example" text="Esempio %n. %t"/>
+<l:template name="figure" text="Figura %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedura %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produzione %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabella %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Appendice %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Capitolo %n. %t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Risposta: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Domanda: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Domanda: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (pagina %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(pagina %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" nel documento dal titolo %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Pagina %p"/>
+<l:template name="bridgehead" text="sezione chiamata «%t»"/>
+<l:template name="refsection" text="sezione chiamata «%t»"/>
+<l:template name="refsect1" text="sezione chiamata «%t»"/>
+<l:template name="refsect2" text="sezione chiamata «%t»"/>
+<l:template name="refsect3" text="sezione chiamata «%t»"/>
+<l:template name="sect1" text="sezione chiamata «%t»"/>
+<l:template name="sect2" text="sezione chiamata «%t»"/>
+<l:template name="sect3" text="sezione chiamata «%t»"/>
+<l:template name="sect4" text="sezione chiamata «%t»"/>
+<l:template name="sect5" text="sezione chiamata «%t»"/>
+<l:template name="section" text="sezione chiamata «%t»"/>
+<l:template name="simplesect" text="sezione chiamata «%t»"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Risposta: %n"/>
+<l:template name="appendix" text="Appendice %n"/>
+<l:template name="bridgehead" text="Sezione %n"/>
+<l:template name="chapter" text="Capitolo %n"/>
+<l:template name="equation" text="Equazione %n"/>
+<l:template name="example" text="Esempio %n"/>
+<l:template name="figure" text="Figura %n"/>
+<l:template name="part" text="Parte %n"/>
+<l:template name="procedure" text="Procedura %n"/>
+<l:template name="productionset" text="Produzione %n"/>
+<l:template name="qandadiv" text="Domande e risposte %n"/>
+<l:template name="qandaentry" text="Domanda: %n"/>
+<l:template name="question" text="Domanda: %n"/>
+<l:template name="sect1" text="Sezione %n"/>
+<l:template name="sect2" text="Sezione %n"/>
+<l:template name="sect3" text="Sezione %n"/>
+<l:template name="sect4" text="Sezione %n"/>
+<l:template name="sect5" text="Sezione %n"/>
+<l:template name="section" text="Sezione %n"/>
+<l:template name="table" text="Tabella %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Appendice %n, %t"/>
+<l:template name="bridgehead" text="Sezione %n, «%t»"/>
+<l:template name="chapter" text="Capitolo %n, %t"/>
+<l:template name="equation" text="Equazione %n, «%t»"/>
+<l:template name="example" text="Esempio %n, «%t»"/>
+<l:template name="figure" text="Figura %n, «%t»"/>
+<l:template name="part" text="Parte %n, «%t»"/>
+<l:template name="procedure" text="Procedura %n, «%t»"/>
+<l:template name="productionset" text="Produzione %n, «%t»"/>
+<l:template name="qandadiv" text="Domande e risposte %n, «%t»"/>
+<l:template name="refsect1" text="sezione chiamata «%t»"/>
+<l:template name="refsect2" text="sezione chiamata «%t»"/>
+<l:template name="refsect3" text="sezione chiamata «%t»"/>
+<l:template name="refsection" text="sezione chiamata «%t»"/>
+<l:template name="sect1" text="Sezione %n, «%t»"/>
+<l:template name="sect2" text="Sezione %n, «%t»"/>
+<l:template name="sect3" text="Sezione %n, «%t»"/>
+<l:template name="sect4" text="Sezione %n, «%t»"/>
+<l:template name="sect5" text="Sezione %n, «%t»"/>
+<l:template name="section" text="Sezione %n, «%t»"/>
+<l:template name="simplesect" text="sezione chiamata «%t»"/>
+<l:template name="table" text="Tabella %n, «%t»"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" e "/>
+<l:template name="seplast" text=", e "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Vedi %t."/>
+<l:template name="seealso" text="Vedi anche %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Pubblico: "/>
+<l:template name="MsgLevel" text="Livello: "/>
+<l:template name="MsgOrig" text="Origine: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definizione: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="gennaio"/>
+<l:template name="February" text="febbraio"/>
+<l:template name="March" text="marzo"/>
+<l:template name="April" text="aprile"/>
+<l:template name="May" text="maggio"/>
+<l:template name="June" text="giugno"/>
+<l:template name="July" text="luglio"/>
+<l:template name="August" text="agosto"/>
+<l:template name="September" text="settembre"/>
+<l:template name="October" text="ottobre"/>
+<l:template name="November" text="novembre"/>
+<l:template name="December" text="dicembre"/>
+<l:template name="Monday" text="lunedì"/>
+<l:template name="Tuesday" text="martedì"/>
+<l:template name="Wednesday" text="mercoledì"/>
+<l:template name="Thursday" text="giovedì"/>
+<l:template name="Friday" text="venerdì"/>
+<l:template name="Saturday" text="sabato"/>
+<l:template name="Sunday" text="domenica"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="gen"/>
+<l:template name="Feb" text="feb"/>
+<l:template name="Mar" text="mar"/>
+<l:template name="Apr" text="apr"/>
+<l:template name="May" text="mag"/>
+<l:template name="Jun" text="giu"/>
+<l:template name="Jul" text="lug"/>
+<l:template name="Aug" text="ago"/>
+<l:template name="Sep" text="set"/>
+<l:template name="Oct" text="ott"/>
+<l:template name="Nov" text="nov"/>
+<l:template name="Dec" text="dic"/>
+<l:template name="Mon" text="lun"/>
+<l:template name="Tue" text="mar"/>
+<l:template name="Wed" text="mer"/>
+<l:template name="Thu" text="gio"/>
+<l:template name="Fri" text="ven"/>
+<l:template name="Sat" text="sab"/>
+<l:template name="Sun" text="dom"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0410 Italian"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cit.: "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Disponibile "/>
+<l:template name="acctoo" text="Disponibile anche "/>
+<l:template name="onwww" text="sul Web"/>
+<l:template name="oninet" text="su Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Simboli</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/ja.xml b/docbook-xsl-1.76.1/common/ja.xml
new file mode 100644
index 0000000..4dd809b
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/ja.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ja" english-language-name="Japanese">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ja.xml -->
+<!-- * -->
+<!-- * E-mail the edited ja.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="概è¦"/>
+<l:gentext key="abstract" text="概è¦"/>
+<l:gentext key="Acknowledgements" text="è¬è¾ž"/>
+<l:gentext key="acknowledgements" text="è¬è¾ž"/>
+<l:gentext key="Answer" text="答:"/>
+<l:gentext key="answer" text="答:"/>
+<l:gentext key="Appendix" text="付録"/>
+<l:gentext key="appendix" text="付録"/>
+<l:gentext key="Article" text="é …ç›®"/>
+<l:gentext key="article" text="é …ç›®"/>
+<l:gentext key="Author" text="著者"/>
+<l:gentext key="Bibliography" text="å‚考文献"/>
+<l:gentext key="bibliography" text="å‚考文献"/>
+<l:gentext key="Book" text="ブック"/>
+<l:gentext key="book" text="ブック"/>
+<l:gentext key="CAUTION" text="注æ„"/>
+<l:gentext key="Caution" text="注æ„"/>
+<l:gentext key="caution" text="注æ„"/>
+<l:gentext key="Chapter" text="ç« "/>
+<l:gentext key="chapter" text="ç« "/>
+<l:gentext key="Colophon" text="奥付"/>
+<l:gentext key="colophon" text="奥付"/>
+<l:gentext key="Copyright" text="製作著作"/>
+<l:gentext key="copyright" text="製作著作"/>
+<l:gentext key="Dedication" text="è¬è¾ž"/>
+<l:gentext key="dedication" text="è¬è¾ž"/>
+<l:gentext key="Edition" text="エディッション"/>
+<l:gentext key="edition" text="エディッション"/>
+<l:gentext key="Editor" text="編集者"/>
+<l:gentext key="Equation" text="å¼"/>
+<l:gentext key="equation" text="å¼"/>
+<l:gentext key="Example" text="例"/>
+<l:gentext key="example" text="例"/>
+<l:gentext key="Figure" text="図"/>
+<l:gentext key="figure" text="図"/>
+<l:gentext key="Glossary" text="用語集"/>
+<l:gentext key="glossary" text="用語集"/>
+<l:gentext key="GlossSee" text="å‚ç…§"/>
+<l:gentext key="glosssee" text="å‚ç…§"/>
+<l:gentext key="GlossSeeAlso" text="å‚ç…§"/>
+<l:gentext key="glossseealso" text="å‚ç…§"/>
+<l:gentext key="IMPORTANT" text="é‡è¦"/>
+<l:gentext key="important" text="é‡è¦"/>
+<l:gentext key="Important" text="é‡è¦"/>
+<l:gentext key="Index" text="索引"/>
+<l:gentext key="index" text="索引"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="法律上ã®é€šçŸ¥"/>
+<l:gentext key="legalnotice" text="法律上ã®é€šçŸ¥"/>
+<l:gentext key="MsgAud" text="対象者"/>
+<l:gentext key="msgaud" text="対象者"/>
+<l:gentext key="MsgLevel" text="レベル"/>
+<l:gentext key="msglevel" text="レベル"/>
+<l:gentext key="MsgOrig" text="出所"/>
+<l:gentext key="msgorig" text="出所"/>
+<l:gentext key="NOTE" text="注記"/>
+<l:gentext key="Note" text="注記"/>
+<l:gentext key="note" text="注記"/>
+<l:gentext key="Part" text="パート"/>
+<l:gentext key="part" text="パート"/>
+<l:gentext key="Preface" text="å‰æ›¸ã"/>
+<l:gentext key="preface" text="å‰æ›¸ã"/>
+<l:gentext key="Procedure" text="手順"/>
+<l:gentext key="procedure" text="手順"/>
+<l:gentext key="ProductionSet" text="プロダクション"/>
+<l:gentext key="PubDate" text="発行日"/>
+<l:gentext key="pubdate" text="発行日"/>
+<l:gentext key="Published" text="発行"/>
+<l:gentext key="published" text="発行"/>
+<l:gentext key="Publisher" text="発行元"/>
+<l:gentext key="Qandadiv" text="質å•ã¨ç­”ãˆ"/>
+<l:gentext key="qandadiv" text="質å•ã¨ç­”ãˆ"/>
+<l:gentext key="QandASet" text="よãã‚る質å•"/>
+<l:gentext key="Question" text="å•ï¼š"/>
+<l:gentext key="question" text="å•ï¼š"/>
+<l:gentext key="RefEntry" text="ページ"/>
+<l:gentext key="refentry" text="ページ"/>
+<l:gentext key="Reference" text="å‚ç…§"/>
+<l:gentext key="reference" text="å‚ç…§"/>
+<l:gentext key="References" text="å‚ç…§"/>
+<l:gentext key="RefName" text="åå‰"/>
+<l:gentext key="refname" text="åå‰"/>
+<l:gentext key="RefSection" text="é …"/>
+<l:gentext key="refsection" text="é …"/>
+<l:gentext key="RefSynopsisDiv" text="概è¦"/>
+<l:gentext key="refsynopsisdiv" text="概è¦"/>
+<l:gentext key="RevHistory" text="改訂履歴"/>
+<l:gentext key="revhistory" text="改訂履歴"/>
+<l:gentext key="revision" text="改訂"/>
+<l:gentext key="Revision" text="改訂"/>
+<l:gentext key="sect1" text="é …"/>
+<l:gentext key="sect2" text="é …"/>
+<l:gentext key="sect3" text="é …"/>
+<l:gentext key="sect4" text="é …"/>
+<l:gentext key="sect5" text="é …"/>
+<l:gentext key="section" text="é …"/>
+<l:gentext key="Section" text="é …"/>
+<l:gentext key="see" text="å‚ç…§"/>
+<l:gentext key="See" text="å‚ç…§"/>
+<l:gentext key="seealso" text="å‚ç…§"/>
+<l:gentext key="Seealso" text="å‚ç…§"/>
+<l:gentext key="SeeAlso" text="å‚ç…§"/>
+<l:gentext key="set" text="セット"/>
+<l:gentext key="Set" text="セット"/>
+<l:gentext key="setindex" text="セット目次"/>
+<l:gentext key="SetIndex" text="セット目次"/>
+<l:gentext key="Sidebar" text="サイドãƒãƒ¼"/>
+<l:gentext key="sidebar" text="サイドãƒãƒ¼"/>
+<l:gentext key="step" text="ステップ"/>
+<l:gentext key="Step" text="ステップ"/>
+<l:gentext key="table" text="表"/>
+<l:gentext key="Table" text="表"/>
+<l:gentext key="task" text="タスク"/>
+<l:gentext key="Task" text="タスク"/>
+<l:gentext key="tip" text="ヒント"/>
+<l:gentext key="TIP" text="ヒント"/>
+<l:gentext key="Tip" text="ヒント"/>
+<l:gentext key="Warning" text="警告"/>
+<l:gentext key="warning" text="警告"/>
+<l:gentext key="WARNING" text="警告"/>
+<l:gentext key="and" text="ã€"/>
+<l:gentext key="by" text=":"/>
+<l:gentext key="Edited" text="編集者"/>
+<l:gentext key="edited" text="編集者"/>
+<l:gentext key="Editedby" text="編集者"/>
+<l:gentext key="editedby" text="編集者"/>
+<l:gentext key="in" text=""/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="注記"/>
+<l:gentext key="Notes" text="注記"/>
+<l:gentext key="Pgs" text="ページ"/>
+<l:gentext key="pgs" text="ページ"/>
+<l:gentext key="Revisedby" text="校正者:"/>
+<l:gentext key="revisedby" text="校正者: "/>
+<l:gentext key="TableNotes" text="注æ„"/>
+<l:gentext key="tablenotes" text="注æ„"/>
+<l:gentext key="TableofContents" text="目次"/>
+<l:gentext key="tableofcontents" text="目次"/>
+<l:gentext key="unexpectedelementname" text="予期ã—ãªã„è¦ç´ åã§ã™"/>
+<l:gentext key="unsupported" text="サãƒãƒ¼ãƒˆã•ã‚Œã¾ã›ã‚“"/>
+<l:gentext key="xrefto" text="xref "/>
+<l:gentext key="Authors" text="著者"/>
+<l:gentext key="copyeditor" text="コピーエディター"/>
+<l:gentext key="graphicdesigner" text="グラフィックデザイナー"/>
+<l:gentext key="productioneditor" text="プロダクションエディター"/>
+<l:gentext key="technicaleditor" text="テクニカルエディター"/>
+<l:gentext key="translator" text="翻訳者"/>
+<l:gentext key="listofequations" text="å¼ã®ä¸€è¦§"/>
+<l:gentext key="ListofEquations" text="å¼ã®ä¸€è¦§"/>
+<l:gentext key="ListofExamples" text="例ã®ä¸€è¦§"/>
+<l:gentext key="listofexamples" text="例ã®ä¸€è¦§"/>
+<l:gentext key="ListofFigures" text="図ã®ä¸€è¦§"/>
+<l:gentext key="listoffigures" text="図ã®ä¸€è¦§"/>
+<l:gentext key="ListofProcedures" text="手順ã®ä¸€è¦§"/>
+<l:gentext key="listofprocedures" text="手順ã®ä¸€è¦§"/>
+<l:gentext key="listoftables" text="表ã®ä¸€è¦§"/>
+<l:gentext key="ListofTables" text="表ã®ä¸€è¦§"/>
+<l:gentext key="ListofUnknown" text="ä¸æ˜Žã®ä¸€è¦§"/>
+<l:gentext key="listofunknown" text="ä¸æ˜Žã®ä¸€è¦§"/>
+<l:gentext key="nav-home" text="ホーム"/>
+<l:gentext key="nav-next" text="次ã¸"/>
+<l:gentext key="nav-next-sibling" text="æ—©é€ã‚Š"/>
+<l:gentext key="nav-prev" text="戻る"/>
+<l:gentext key="nav-prev-sibling" text="巻戻ã—"/>
+<l:gentext key="nav-up" text="上ã«æˆ»ã‚‹"/>
+<l:gentext key="nav-toc" text="目次"/>
+<l:gentext key="Draft" text="ドラフト"/>
+<l:gentext key="above" text="上"/>
+<l:gentext key="below" text="下"/>
+<l:gentext key="sectioncalled" text="セクションå"/>
+<l:gentext key="index symbols" text="シンボル"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz" lang="en"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ" lang="en"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="「"/>
+<l:dingbat key="endquote" text="ã€"/>
+<l:dingbat key="nestedstartquote" text="『"/>
+<l:dingbat key="nestedendquote" text="ã€"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="â—"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="family-given"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="付録%n %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="第%n章%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="å¼%n %t"/>
+<l:template name="example" text="例%n %t"/>
+<l:template name="figure" text="図%n %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="パート%n %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="手順%n %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="プロダクション %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="表%n %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="付録%n %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n %t"/>
+<l:template name="chapter" text="第%n章 %t"/>
+<l:template name="part" text="パート %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="答: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="å•ï¼šÂ %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="å•ï¼šÂ %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="「%tã€"/>
+<l:template name="refsection" text="「%tã€"/>
+<l:template name="refsect1" text="「%tã€"/>
+<l:template name="refsect2" text="「%tã€t"/>
+<l:template name="refsect3" text="「%tã€"/>
+<l:template name="sect1" text="「%tã€"/>
+<l:template name="sect2" text="「%tã€"/>
+<l:template name="sect3" text="「%tã€"/>
+<l:template name="sect4" text="「%tã€"/>
+<l:template name="sect5" text="「%tã€"/>
+<l:template name="section" text="「%tã€"/>
+<l:template name="simplesect" text="「%tã€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="答: %n"/>
+<l:template name="appendix" text="付録%n"/>
+<l:template name="bridgehead" text="項 %n"/>
+<l:template name="chapter" text="第%n章"/>
+<l:template name="equation" text="å¼Â %n"/>
+<l:template name="example" text="例 %n"/>
+<l:template name="figure" text="図 %n"/>
+<l:template name="part" text="パート %n"/>
+<l:template name="procedure" text="手順 %n"/>
+<l:template name="productionset" text="プロダクション %n"/>
+<l:template name="qandadiv" text="質å•ã¨ç­”ãˆÂ %n"/>
+<l:template name="qandaentry" text="å•ï¼šÂ %n"/>
+<l:template name="question" text="å•ï¼šÂ %n"/>
+<l:template name="sect1" text="%n"/>
+<l:template name="sect2" text="%n"/>
+<l:template name="sect3" text="%n"/>
+<l:template name="sect4" text="%n"/>
+<l:template name="sect5" text="%n"/>
+<l:template name="section" text="%n"/>
+<l:template name="table" text="表 %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="付録%n %t"/>
+<l:template name="bridgehead" text="%n項「%tã€"/>
+<l:template name="chapter" text="%nç« %t"/>
+<l:template name="equation" text="å¼%n「%tã€"/>
+<l:template name="example" text="例%n「%tã€"/>
+<l:template name="figure" text="図%n「%tã€"/>
+<l:template name="part" text="パート%n「%tã€"/>
+<l:template name="procedure" text="手順%n「%tã€"/>
+<l:template name="productionset" text="プロダクション%n「%tã€"/>
+<l:template name="qandadiv" text="質å•ã¨ç­”ãˆ%n「%tã€"/>
+<l:template name="refsect1" text="「%tã€"/>
+<l:template name="refsect2" text="「%tã€"/>
+<l:template name="refsect3" text="「%tã€"/>
+<l:template name="refsection" text="「%tã€"/>
+<l:template name="sect1" text="「%tã€"/>
+<l:template name="sect2" text="「%tã€"/>
+<l:template name="sect3" text="「%tã€"/>
+<l:template name="sect4" text="「%tã€"/>
+<l:template name="sect5" text="「%tã€"/>
+<l:template name="section" text="「%tã€"/>
+<l:template name="simplesect" text="「%tã€"/>
+<l:template name="table" text="表%n「%tã€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" 〠"/>
+<l:template name="seplast" text=", 〠"/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="%tå‚ç…§"/>
+<l:template name="seealso" text="%tå‚ç…§"/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="対象者: "/>
+<l:template name="MsgLevel" text="レベル: "/>
+<l:template name="MsgOrig" text="出所: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[定義: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="1 月"/>
+<l:template name="February" text="2 月"/>
+<l:template name="March" text="3 月"/>
+<l:template name="April" text="4 月"/>
+<l:template name="May" text="5 月"/>
+<l:template name="June" text="6 月"/>
+<l:template name="July" text="7 月"/>
+<l:template name="August" text="8 月"/>
+<l:template name="September" text="9 月"/>
+<l:template name="October" text="10 月"/>
+<l:template name="November" text="11 月"/>
+<l:template name="December" text="12 月"/>
+<l:template name="Monday" text="月曜日"/>
+<l:template name="Tuesday" text="ç«æ›œæ—¥"/>
+<l:template name="Wednesday" text="水曜日"/>
+<l:template name="Thursday" text="木曜日"/>
+<l:template name="Friday" text="金曜日"/>
+<l:template name="Saturday" text="土曜日"/>
+<l:template name="Sunday" text="日曜日"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="1 月"/>
+<l:template name="Feb" text="2 月"/>
+<l:template name="Mar" text="3 月"/>
+<l:template name="Apr" text="4 月"/>
+<l:template name="May" text="5 月"/>
+<l:template name="Jun" text="6 月"/>
+<l:template name="Jul" text="7 月"/>
+<l:template name="Aug" text="8 月"/>
+<l:template name="Sep" text="9 月"/>
+<l:template name="Oct" text="10 月"/>
+<l:template name="Nov" text="11 月"/>
+<l:template name="Dec" text="12 月"/>
+<l:template name="Mon" text="月"/>
+<l:template name="Tue" text="ç«"/>
+<l:template name="Wed" text="æ°´"/>
+<l:template name="Thu" text="木"/>
+<l:template name="Fri" text="金"/>
+<l:template name="Sat" text="土"/>
+<l:template name="Sun" text="æ—¥"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0411 Japanese"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">シンボル</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/ka.xml b/docbook-xsl-1.76.1/common/ka.xml
new file mode 100644
index 0000000..bd6d29c
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/ka.xml
@@ -0,0 +1,700 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ka" english-language-name="Georgian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ka.xml -->
+<!-- * -->
+<!-- * E-mail the edited ka.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="áƒáƒœáƒáƒ¢áƒáƒªáƒ˜áƒ"/>
+<l:gentext key="abstract" text="áƒáƒœáƒáƒ¢áƒáƒªáƒ˜áƒ"/>
+<l:gentext key="Acknowledgements" text="áƒáƒ¦áƒ˜áƒáƒ áƒ”ბáƒ"/>
+<l:gentext key="acknowledgements" text="áƒáƒ¦áƒ˜áƒáƒ áƒ”ბáƒ"/>
+<l:gentext key="Answer" text="პ:"/>
+<l:gentext key="answer" text="პ:"/>
+<l:gentext key="Appendix" text="დáƒáƒœáƒáƒ áƒ—ი"/>
+<l:gentext key="appendix" text="დáƒáƒœáƒáƒ áƒ—ი"/>
+<l:gentext key="Article" text="სტáƒáƒ¢áƒ˜áƒ"/>
+<l:gentext key="article" text="სტáƒáƒ¢áƒ˜áƒ"/>
+<l:gentext key="Author" text="áƒáƒ•áƒ¢áƒáƒ áƒ˜"/>
+<l:gentext key="Bibliography" text="ბიბლიáƒáƒ’რáƒáƒ¤áƒ˜áƒ"/>
+<l:gentext key="bibliography" text="ბიბლიáƒáƒ’რáƒáƒ¤áƒ˜áƒ"/>
+<l:gentext key="Book" text="წიგნი"/>
+<l:gentext key="book" text="წიგნი"/>
+<l:gentext key="CAUTION" text="გáƒáƒ¤áƒ áƒ—ხილებáƒ"/>
+<l:gentext key="Caution" text="გáƒáƒ¤áƒ áƒ—ხილებáƒ"/>
+<l:gentext key="caution" text="გáƒáƒ¤áƒ áƒ—ხილებáƒ"/>
+<l:gentext key="Chapter" text="თáƒáƒ•áƒ˜"/>
+<l:gentext key="chapter" text="თáƒáƒ•áƒ˜"/>
+<l:gentext key="Colophon" text="კáƒáƒšáƒáƒ¤áƒáƒœáƒ˜"/>
+<l:gentext key="colophon" text="კáƒáƒšáƒáƒ¤áƒáƒœáƒ˜"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="მიძღვნáƒ"/>
+<l:gentext key="dedication" text="მიძღვნáƒ"/>
+<l:gentext key="Edition" text="გáƒáƒ›áƒáƒªáƒ”მáƒ"/>
+<l:gentext key="edition" text="გáƒáƒ›áƒáƒªáƒ”მáƒ"/>
+<l:gentext key="Editor" text="რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜"/>
+<l:gentext key="Equation" text="გáƒáƒœáƒ¢áƒáƒšáƒ”ბáƒ"/>
+<l:gentext key="equation" text="გáƒáƒœáƒ¢áƒáƒšáƒ”ბáƒ"/>
+<l:gentext key="Example" text="მáƒáƒ’áƒáƒšáƒ˜áƒ—ი"/>
+<l:gentext key="example" text="მáƒáƒ’áƒáƒšáƒ˜áƒ—ი"/>
+<l:gentext key="Figure" text="სურáƒáƒ—ი"/>
+<l:gentext key="figure" text="სურáƒáƒ—ი"/>
+<l:gentext key="Glossary" text="ტერმინáƒáƒšáƒáƒ’იáƒ"/>
+<l:gentext key="glossary" text="ტერმინáƒáƒšáƒáƒ’იáƒ"/>
+<l:gentext key="GlossSee" text="იხ."/>
+<l:gentext key="glosssee" text="იხ."/>
+<l:gentext key="GlossSeeAlso" text="იხ. áƒáƒ¡áƒ”ვე"/>
+<l:gentext key="glossseealso" text="იხ. áƒáƒ¡áƒ”ვე"/>
+<l:gentext key="IMPORTANT" text="მნიშვნელáƒáƒ•áƒáƒœáƒ˜áƒ"/>
+<l:gentext key="important" text="მნიშვნელáƒáƒ•áƒáƒœáƒ˜áƒ"/>
+<l:gentext key="Important" text="მნიშვნელáƒáƒ•áƒáƒœáƒ˜áƒ"/>
+<l:gentext key="Index" text="áƒáƒœáƒ‘áƒáƒœáƒ£áƒ áƒ˜ სáƒáƒ«áƒ˜áƒ”ბელი"/>
+<l:gentext key="index" text="áƒáƒœáƒ‘áƒáƒœáƒ£áƒ áƒ˜ სáƒáƒ«áƒ˜áƒ”ბელი"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="სáƒáƒáƒ•áƒ¢áƒáƒ áƒ უფლებáƒ"/>
+<l:gentext key="legalnotice" text="სáƒáƒáƒ•áƒ¢áƒáƒ áƒ უფლებáƒ"/>
+<l:gentext key="MsgAud" text="áƒáƒ£áƒ“იტáƒáƒ áƒ˜áƒ"/>
+<l:gentext key="msgaud" text="áƒáƒ£áƒ“იტáƒáƒ áƒ˜áƒ"/>
+<l:gentext key="MsgLevel" text="დáƒáƒœáƒ”"/>
+<l:gentext key="msglevel" text="დáƒáƒœáƒ”"/>
+<l:gentext key="MsgOrig" text="წყáƒáƒ áƒ"/>
+<l:gentext key="msgorig" text="წყáƒáƒ áƒ"/>
+<l:gentext key="NOTE" text="შენიშვნáƒ"/>
+<l:gentext key="Note" text="შენიშვნáƒ"/>
+<l:gentext key="note" text="შენიშვნáƒ"/>
+<l:gentext key="Part" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜"/>
+<l:gentext key="part" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜"/>
+<l:gentext key="Preface" text="წინáƒáƒ¡áƒ˜áƒ¢áƒ§áƒ•áƒáƒáƒ‘áƒ"/>
+<l:gentext key="preface" text="წინáƒáƒ¡áƒ˜áƒ¢áƒ§áƒ•áƒáƒáƒ‘áƒ"/>
+<l:gentext key="Procedure" text="პრáƒáƒªáƒ”დურáƒ"/>
+<l:gentext key="procedure" text="პრáƒáƒªáƒ”დურáƒ"/>
+<l:gentext key="ProductionSet" text="გáƒáƒ›áƒáƒ¨áƒ•áƒ”ბáƒ"/>
+<l:gentext key="PubDate" text="გáƒáƒ›áƒáƒªáƒ”მის თáƒáƒ áƒ˜áƒ¦áƒ˜"/>
+<l:gentext key="pubdate" text="გáƒáƒ›áƒáƒªáƒ”მის თáƒáƒ áƒ˜áƒ¦áƒ˜"/>
+<l:gentext key="Published" text="გáƒáƒ›áƒáƒªáƒ”მულიáƒ"/>
+<l:gentext key="published" text="გáƒáƒ›áƒáƒªáƒ”მულიáƒ"/>
+<l:gentext key="Publisher" text="გáƒáƒ›áƒáƒ›áƒªáƒ”მელი"/>
+<l:gentext key="Qandadiv" text="კითხვრდრპáƒáƒ¡áƒ£áƒ®áƒ˜"/>
+<l:gentext key="qandadiv" text="კითხვრდრპáƒáƒ¡áƒ£áƒ®áƒ˜"/>
+<l:gentext key="QandASet" text="ხშირáƒáƒ“ დáƒáƒ¡áƒ›áƒ£áƒšáƒ˜ შეკითხვები"/>
+<l:gentext key="Question" text="კ:"/>
+<l:gentext key="question" text="კ:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="მითითებáƒ"/>
+<l:gentext key="reference" text="მითითებáƒ"/>
+<l:gentext key="References" text="მითითებები"/>
+<l:gentext key="RefName" text="დáƒáƒ¡áƒáƒ®áƒ”ლებáƒ"/>
+<l:gentext key="refname" text="დáƒáƒ¡áƒáƒ®áƒ”ლებáƒ"/>
+<l:gentext key="RefSection" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜"/>
+<l:gentext key="refsection" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜"/>
+<l:gentext key="RefSynopsisDiv" text="სინáƒáƒžáƒ¡áƒ˜áƒ¡áƒ˜"/>
+<l:gentext key="refsynopsisdiv" text="სინáƒáƒžáƒ¡áƒ˜áƒ¡áƒ˜"/>
+<l:gentext key="RevHistory" text="რევიზიების ისტáƒáƒ áƒ˜áƒ"/>
+<l:gentext key="revhistory" text="რევიზიების ისტáƒáƒ áƒ˜áƒ"/>
+<l:gentext key="revision" text="რევიზიáƒ"/>
+<l:gentext key="Revision" text="რევიზიáƒ"/>
+<l:gentext key="sect1" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜"/>
+<l:gentext key="sect2" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜"/>
+<l:gentext key="sect3" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜"/>
+<l:gentext key="sect4" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜"/>
+<l:gentext key="sect5" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜"/>
+<l:gentext key="section" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜"/>
+<l:gentext key="Section" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜"/>
+<l:gentext key="see" text="იხ."/>
+<l:gentext key="See" text="იხ."/>
+<l:gentext key="seealso" text="იხ. áƒáƒ¡áƒ”ვე"/>
+<l:gentext key="Seealso" text="იხ. áƒáƒ¡áƒ”ვე"/>
+<l:gentext key="SeeAlso" text="იხ. áƒáƒ¡áƒ”ვე"/>
+<l:gentext key="set" text="ნáƒáƒ™áƒ áƒ”ბი"/>
+<l:gentext key="Set" text="ნáƒáƒ™áƒ áƒ”ბი"/>
+<l:gentext key="setindex" text="ნáƒáƒ™áƒ áƒ”ბის ინდექსი"/>
+<l:gentext key="SetIndex" text="ნáƒáƒ™áƒ áƒ”ბის ინდექსი"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text=""/>
+<l:gentext key="step" text="ბიჯი"/>
+<l:gentext key="Step" text="ბიჯი"/>
+<l:gentext key="table" text="ცხრილი"/>
+<l:gentext key="Table" text="ცხრილი"/>
+<l:gentext key="task" text="áƒáƒ›áƒáƒªáƒáƒœáƒ"/>
+<l:gentext key="Task" text="áƒáƒ›áƒáƒªáƒáƒœáƒ"/>
+<l:gentext key="tip" text="მითითებáƒ"/>
+<l:gentext key="TIP" text="მითითებáƒ"/>
+<l:gentext key="Tip" text="მითითებáƒ"/>
+<l:gentext key="Warning" text="გáƒáƒ¤áƒ áƒ—ხილებáƒ"/>
+<l:gentext key="warning" text="გáƒáƒ¤áƒ áƒ—ხილებáƒ"/>
+<l:gentext key="WARNING" text="გáƒáƒ¤áƒ áƒ—ხილებáƒ"/>
+<l:gentext key="and" text="დáƒ"/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="გáƒáƒ›áƒáƒ áƒ—ულიáƒ"/>
+<l:gentext key="edited" text="გáƒáƒ›áƒáƒ áƒ—ულიáƒ"/>
+<l:gentext key="Editedby" text="გáƒáƒ›áƒáƒ áƒ—áƒ:"/>
+<l:gentext key="editedby" text="გáƒáƒ›áƒáƒ áƒ—áƒ:"/>
+<l:gentext key="in" text=""/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="შენიშვნები"/>
+<l:gentext key="Notes" text="შენიშვნები"/>
+<l:gentext key="Pgs" text="გვ. გვ."/>
+<l:gentext key="pgs" text="გვ. გვ."/>
+<l:gentext key="Revisedby" text="გáƒáƒ“áƒáƒáƒ›áƒáƒ¬áƒ›áƒ: "/>
+<l:gentext key="revisedby" text="გáƒáƒ“áƒáƒáƒ›áƒáƒ¬áƒ›áƒ: "/>
+<l:gentext key="TableNotes" text="შენიშვნები"/>
+<l:gentext key="tablenotes" text="შენიშვნები"/>
+<l:gentext key="TableofContents" text="სáƒáƒ áƒ©áƒ”ვი"/>
+<l:gentext key="tableofcontents" text="სáƒáƒ áƒ©áƒ”ვი"/>
+<l:gentext key="unexpectedelementname" text="მáƒáƒ£áƒšáƒáƒ“ნელი ელემენტის სáƒáƒ®áƒ”ლი"/>
+<l:gentext key="unsupported" text="მხáƒáƒ áƒ“áƒáƒ­áƒ”რრáƒáƒ  áƒáƒ áƒ˜áƒ¡"/>
+<l:gentext key="xrefto" text="მითითებáƒ"/>
+<l:gentext key="Authors" text="áƒáƒ•áƒ¢áƒáƒ áƒ”ბი"/>
+<l:gentext key="copyeditor" text="რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜"/>
+<l:gentext key="graphicdesigner" text="დიზáƒáƒ˜áƒœáƒ”რი"/>
+<l:gentext key="productioneditor" text="მთáƒáƒ•áƒáƒ áƒ˜ რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜"/>
+<l:gentext key="technicaleditor" text="ტექნიკური რედáƒáƒ¥áƒ¢áƒáƒ áƒ˜"/>
+<l:gentext key="translator" text="მთáƒáƒ áƒ’მნელი"/>
+<l:gentext key="listofequations" text="გáƒáƒœáƒ¢áƒáƒšáƒ”ბების სიáƒ"/>
+<l:gentext key="ListofEquations" text="გáƒáƒœáƒ¢áƒáƒšáƒ”ბების სიáƒ"/>
+<l:gentext key="ListofExamples" text="მáƒáƒ’áƒáƒšáƒ˜áƒ—ების სიáƒ"/>
+<l:gentext key="listofexamples" text="მáƒáƒ’áƒáƒšáƒ˜áƒ—ების სიáƒ"/>
+<l:gentext key="ListofFigures" text="სურáƒáƒ—ების სიáƒ"/>
+<l:gentext key="listoffigures" text="სურáƒáƒ—ების სიáƒ"/>
+<l:gentext key="ListofProcedures" text="პრáƒáƒªáƒ”დურების სიáƒ"/>
+<l:gentext key="listofprocedures" text="პრáƒáƒªáƒ”დურების სიáƒ"/>
+<l:gentext key="listoftables" text="ცხრილების სიáƒ"/>
+<l:gentext key="ListofTables" text="ცხრილების სიáƒ"/>
+<l:gentext key="ListofUnknown" text="უცნáƒáƒ‘ი ელემენტების სიáƒ"/>
+<l:gentext key="listofunknown" text="უცნáƒáƒ‘ი ელემენტების სიáƒ"/>
+<l:gentext key="nav-home" text="დáƒáƒ¡áƒáƒ¬áƒ§áƒ˜áƒ¡áƒ¨áƒ˜"/>
+<l:gentext key="nav-next" text="წინ"/>
+<l:gentext key="nav-next-sibling" text="წინ სწრáƒáƒ¤áƒáƒ“"/>
+<l:gentext key="nav-prev" text="უკáƒáƒœ"/>
+<l:gentext key="nav-prev-sibling" text="სწრáƒáƒ¤áƒáƒ“ უკáƒáƒœ"/>
+<l:gentext key="nav-up" text="ზემáƒáƒ—"/>
+<l:gentext key="nav-toc" text="სáƒáƒ áƒ©áƒ”ვი"/>
+<l:gentext key="Draft" text="მáƒáƒœáƒáƒ®áƒáƒ–ი"/>
+<l:gentext key="above" text="ზემáƒáƒ—"/>
+<l:gentext key="below" text="ქვემáƒáƒ—"/>
+<l:gentext key="sectioncalled" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜"/>
+<l:gentext key="index symbols" text="სიმბáƒáƒšáƒáƒ”ბი"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzáƒáƒ‘გდევზჱთიკლმნჲáƒáƒžáƒŸáƒ áƒ¡áƒ¢áƒ³áƒ£áƒ¤áƒ¥áƒ¦áƒ§áƒ¨áƒ©áƒªáƒ«áƒ¬áƒ­áƒ®áƒ´áƒ¯áƒ°áƒµáƒ¶áƒ·"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZáƒáƒ‘გდევზჱთიკლმნჲáƒáƒžáƒŸáƒ áƒ¡áƒ¢áƒ³áƒ£áƒ¤áƒ¥áƒ¦áƒ§áƒ¨áƒ©áƒªáƒ«áƒ¬áƒ­áƒ®áƒ´áƒ¯áƒ°áƒµáƒ¶áƒ·"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕáƒáƒ‘გდევზჱთიკლმნჲáƒáƒžáƒŸáƒ áƒ¡áƒ¢áƒ³áƒ£áƒ¤áƒ¥áƒ¦áƒ§áƒ¨áƒ©áƒªáƒ«áƒ¬áƒ­áƒ®áƒ´áƒ¯áƒ°áƒµáƒ¶áƒ·"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZáƒáƒ‘გდევზჱთიკლმნჲáƒáƒžáƒŸáƒ áƒ¡áƒ¢áƒ³áƒ£áƒ¤áƒ¥áƒ¦áƒ§áƒ¨áƒ©áƒªáƒ«áƒ¬áƒ­áƒ®áƒ´áƒ¯áƒ°áƒµáƒ¶áƒ·"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="დáƒáƒœáƒáƒ áƒ—ი %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="თáƒáƒ•áƒ˜Â %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="გáƒáƒœáƒ¢áƒáƒšáƒ”ბáƒÂ %n. %t"/>
+<l:template name="example" text="მáƒáƒ’áƒáƒšáƒ˜áƒ—ი %n. %t"/>
+<l:template name="figure" text="სურáƒáƒ—ი %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="პრáƒáƒªáƒ”დურáƒÂ %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="გáƒáƒ›áƒáƒ¨áƒ•áƒ”ბáƒÂ %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="ცხრილი %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="დáƒáƒœáƒáƒ áƒ—ი %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="თáƒáƒ•áƒ˜Â %n. %t"/>
+<l:template name="part" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="პ: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="კ: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="კ: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="refsection" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="refsect1" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="refsect2" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="refsect3" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="sect1" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="sect2" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="sect3" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="sect4" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="sect5" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="section" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="simplesect" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="პ: %n"/>
+<l:template name="appendix" text="დáƒáƒœáƒáƒ áƒ—ი %n"/>
+<l:template name="bridgehead" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n"/>
+<l:template name="chapter" text="თáƒáƒ•áƒ˜Â %n"/>
+<l:template name="equation" text="გáƒáƒœáƒ¢áƒáƒšáƒ”ბáƒÂ %n"/>
+<l:template name="example" text="მáƒáƒ’áƒáƒšáƒ˜áƒ—ი %n"/>
+<l:template name="figure" text="სურáƒáƒ—ი %n"/>
+<l:template name="part" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n"/>
+<l:template name="procedure" text="პრáƒáƒªáƒ”დურáƒÂ %n"/>
+<l:template name="productionset" text="გáƒáƒ›áƒáƒ¨áƒ•áƒ”ბáƒÂ %n"/>
+<l:template name="qandadiv" text="კითხვრდრპáƒáƒ¡áƒ£áƒ®áƒ˜Â %n"/>
+<l:template name="qandaentry" text="კ: %n"/>
+<l:template name="question" text="კ: %n"/>
+<l:template name="sect1" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n"/>
+<l:template name="sect2" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n"/>
+<l:template name="sect3" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n"/>
+<l:template name="sect4" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n"/>
+<l:template name="sect5" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n"/>
+<l:template name="section" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n"/>
+<l:template name="table" text="ცხრილი %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="დáƒáƒœáƒáƒ áƒ—ი %n, %t"/>
+<l:template name="bridgehead" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n, “%tâ€"/>
+<l:template name="chapter" text="თáƒáƒ•áƒ˜Â %n, %t"/>
+<l:template name="equation" text="გáƒáƒœáƒ¢áƒáƒšáƒ”ბáƒÂ %n, “%tâ€"/>
+<l:template name="example" text="მáƒáƒ’áƒáƒšáƒ˜áƒ—ი %n, “%tâ€"/>
+<l:template name="figure" text="სურáƒáƒ—ი %n, “%tâ€"/>
+<l:template name="part" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n, “%tâ€"/>
+<l:template name="procedure" text="პრáƒáƒªáƒ”დურáƒÂ %n, “%tâ€"/>
+<l:template name="productionset" text="გáƒáƒ›áƒáƒ¨áƒ•áƒ”ბáƒÂ %n, “%tâ€"/>
+<l:template name="qandadiv" text="კითხვრდრპáƒáƒ¡áƒ£áƒ®áƒ˜Â %n, “%tâ€"/>
+<l:template name="refsect1" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="refsect2" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="refsect3" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="refsection" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="sect1" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n, “%tâ€"/>
+<l:template name="sect2" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n, “%tâ€"/>
+<l:template name="sect3" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n, “%tâ€"/>
+<l:template name="sect4" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n, “%tâ€"/>
+<l:template name="sect5" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n, “%tâ€"/>
+<l:template name="section" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜Â %n, “%tâ€"/>
+<l:template name="simplesect" text="ნáƒáƒ¬áƒ˜áƒšáƒ˜ “%tâ€"/>
+<l:template name="table" text="ცხრილი %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" დრ"/>
+<l:template name="seplast" text=", დრ"/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="იხ. %t."/>
+<l:template name="seealso" text="იხ. áƒáƒ¡áƒ”ვე %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="áƒáƒ£áƒ“იტáƒáƒ áƒ˜áƒ: "/>
+<l:template name="MsgLevel" text="დáƒáƒœáƒ”: "/>
+<l:template name="MsgOrig" text="წყáƒáƒ áƒ: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d.m.Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[გáƒáƒœáƒ¡áƒáƒ–ღვრებáƒ: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="იáƒáƒœáƒ•áƒáƒ "/>
+<l:template name="February" text="თებერვáƒáƒšáƒ˜"/>
+<l:template name="March" text="მáƒáƒ áƒ¢áƒ˜"/>
+<l:template name="April" text="áƒáƒžáƒ áƒ˜áƒšáƒ˜"/>
+<l:template name="May" text="მáƒáƒ˜áƒ¡áƒ˜"/>
+<l:template name="June" text="ივნისი"/>
+<l:template name="July" text="ივლისი"/>
+<l:template name="August" text="áƒáƒ’ვისტáƒ"/>
+<l:template name="September" text="სექტემბერი"/>
+<l:template name="October" text="áƒáƒ¥áƒ¢áƒáƒ›áƒ‘ერი"/>
+<l:template name="November" text="ნáƒáƒ”მბერი"/>
+<l:template name="December" text="დეკემბერი"/>
+<l:template name="Monday" text="áƒáƒ áƒ¨áƒáƒ‘áƒáƒ—ი"/>
+<l:template name="Tuesday" text="სáƒáƒ›áƒ¨áƒáƒ‘áƒáƒ—ი"/>
+<l:template name="Wednesday" text="áƒáƒ—ხშáƒáƒ‘áƒáƒ—ი"/>
+<l:template name="Thursday" text="ხუთშáƒáƒ‘áƒáƒ—ი"/>
+<l:template name="Friday" text="პáƒáƒ áƒáƒ¡áƒ™áƒ”ვი"/>
+<l:template name="Saturday" text="შáƒáƒ‘áƒáƒ—ი"/>
+<l:template name="Sunday" text="კვირáƒ"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="იáƒáƒœ"/>
+<l:template name="Feb" text="თებ"/>
+<l:template name="Mar" text="მáƒáƒ "/>
+<l:template name="Apr" text="áƒáƒžáƒ "/>
+<l:template name="May" text="მáƒáƒ˜"/>
+<l:template name="Jun" text="ივნ"/>
+<l:template name="Jul" text="ივლ"/>
+<l:template name="Aug" text="áƒáƒ’ვ"/>
+<l:template name="Sep" text="სექ"/>
+<l:template name="Oct" text="áƒáƒ¥áƒ¢"/>
+<l:template name="Nov" text="ნáƒáƒ”"/>
+<l:template name="Dec" text="დეკ"/>
+<l:template name="Mon" text="áƒáƒ áƒ¨"/>
+<l:template name="Tue" text="სáƒáƒ›"/>
+<l:template name="Wed" text="áƒáƒ—ხ"/>
+<l:template name="Thu" text="ხუთ"/>
+<l:template name="Fri" text="პáƒáƒ "/>
+<l:template name="Sat" text="შáƒáƒ‘"/>
+<l:template name="Sun" text="კვი"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 English (UNITED STATES)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" დრ"/>
+<l:template name="alt.person.last.sep" text=" დრ"/>
+<l:template name="alt.person.more.sep" text="; "/>
+<l:template name="primary.editor" text=" (რედ.)"/>
+<l:template name="primary.many" text=" დრსხვ."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [ციტáƒáƒ¢áƒ "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="მისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜áƒ "/>
+<l:template name="acctoo" text="მისáƒáƒ¬áƒ•áƒ“áƒáƒ›áƒ˜áƒ áƒáƒ¡áƒ”ვე "/>
+<l:template name="onwww" text="გლáƒáƒ‘áƒáƒšáƒ£áƒ  ქსელში"/>
+<l:template name="oninet" text="ინტერნეტში"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">სიმბáƒáƒšáƒáƒ”ბი</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="270">áƒ</l:l>
+<l:l i="280">ბ</l:l>
+<l:l i="290">გ</l:l>
+<l:l i="300">დ</l:l>
+<l:l i="310">ე</l:l>
+<l:l i="320">ვ</l:l>
+<l:l i="330">ზ</l:l>
+<l:l i="340">ჱ</l:l>
+<l:l i="350">თ</l:l>
+<l:l i="360">ი</l:l>
+<l:l i="370">კ</l:l>
+<l:l i="380">ლ</l:l>
+<l:l i="390">მ</l:l>
+<l:l i="400">ნ</l:l>
+<l:l i="410">ჲ</l:l>
+<l:l i="420">áƒ</l:l>
+<l:l i="430">პ</l:l>
+<l:l i="440">ჟ</l:l>
+<l:l i="450">რ</l:l>
+<l:l i="460">ს</l:l>
+<l:l i="470">ტ</l:l>
+<l:l i="480">ჳ</l:l>
+<l:l i="490">უ</l:l>
+<l:l i="500">ფ</l:l>
+<l:l i="510">ქ</l:l>
+<l:l i="520">ღ</l:l>
+<l:l i="530">ყ</l:l>
+<l:l i="540">შ</l:l>
+<l:l i="550">ჩ</l:l>
+<l:l i="560">ც</l:l>
+<l:l i="570">ძ</l:l>
+<l:l i="580">წ</l:l>
+<l:l i="590">ჭ</l:l>
+<l:l i="600">ხ</l:l>
+<l:l i="610">ჴ</l:l>
+<l:l i="620">ჯ</l:l>
+<l:l i="630">ჰ</l:l>
+<l:l i="640">ჵ</l:l>
+<l:l i="650">ჶ</l:l>
+<l:l i="660">ჷ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/kn.xml b/docbook-xsl-1.76.1/common/kn.xml
new file mode 100644
index 0000000..5c246f1
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/kn.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="kn" english-language-name="Kannada">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/kn.xml -->
+<!-- * -->
+<!-- * E-mail the edited kn.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="ಸಾರಾಂಶ"/>
+<l:gentext key="abstract" text="ಸಾರಾಂಶ"/>
+<l:gentext key="Acknowledgements" text="ಇವರಿಗೆ ಧನà³à²¯à²µà²¾à²¦à²—ಳà³"/>
+<l:gentext key="acknowledgements" text="ಇವರಿಗೆ ಧನà³à²¯à²µà²¾à²¦à²—ಳà³"/>
+<l:gentext key="Answer" text="ಉ:"/>
+<l:gentext key="answer" text="ಉ:"/>
+<l:gentext key="Appendix" text="ಅನà³à²¬à²‚ಧ"/>
+<l:gentext key="appendix" text="ಅನà³à²¬à²‚ಧ"/>
+<l:gentext key="Article" text="ಲೇಖನ"/>
+<l:gentext key="article" text="ಲೇಖನ"/>
+<l:gentext key="Author" text="ಲೇಖಕ"/>
+<l:gentext key="Bibliography" text="ಗà³à²°à²‚ಥಸೂಚಿ"/>
+<l:gentext key="bibliography" text="ಗà³à²°à²‚ಥಸೂಚಿ"/>
+<l:gentext key="Book" text="ಪà³à²¸à³à²¤à²•"/>
+<l:gentext key="book" text="ಪà³à²¸à³à²¤à²•"/>
+<l:gentext key="CAUTION" text="ಎಚà³à²šà²°à²¿à²•à³†"/>
+<l:gentext key="Caution" text="ಎಚà³à²šà²°à²¿à²•à³†"/>
+<l:gentext key="caution" text="ಎಚà³à²šà²°à²¿à²•à³†"/>
+<l:gentext key="Chapter" text="ಅಧà³à²¯à²¾à²¯"/>
+<l:gentext key="chapter" text="ಅಧà³à²¯à²¾à²¯"/>
+<l:gentext key="Colophon" text="ಮà³à²¦à³à²°à²£ ಸಂಕೇತ"/>
+<l:gentext key="colophon" text="ಮà³à²¦à³à²°à²£ ಸಂಕೇತ"/>
+<l:gentext key="Copyright" text="ಕೃತಿಸà³à²µà²¾à²®à³à²¯"/>
+<l:gentext key="copyright" text="ಕೃತಿಸà³à²µà²¾à²®à³à²¯"/>
+<l:gentext key="Dedication" text="ಸಮರà³à²ªà²£à³†"/>
+<l:gentext key="dedication" text="ಸಮರà³à²ªà²£à³†"/>
+<l:gentext key="Edition" text="ಆವೃತà³à²¤à²¿"/>
+<l:gentext key="edition" text="ಆವೃತà³à²¤à²¿"/>
+<l:gentext key="Editor" text="ಸಂಪಾದಕ"/>
+<l:gentext key="Equation" text="ಸಮೀಕರಣ"/>
+<l:gentext key="equation" text="ಸಮೀಕರಣ"/>
+<l:gentext key="Example" text="ಉದಾಹರಣೆ"/>
+<l:gentext key="example" text="ಉದಾಹರಣೆ"/>
+<l:gentext key="Figure" text="ಚಿತà³à²°"/>
+<l:gentext key="figure" text="ಚಿತà³à²°"/>
+<l:gentext key="Glossary" text="ಪಾರಿಭಾಷಿಕಕೋಶ"/>
+<l:gentext key="glossary" text="ಪಾರಿಭಾಷಿಕಕೋಶ"/>
+<l:gentext key="GlossSee" text="ಇದನà³à²¨à³ ನೋಡಿ"/>
+<l:gentext key="glosssee" text="ಇದನà³à²¨à³ ನೋಡಿ"/>
+<l:gentext key="GlossSeeAlso" text="ಇದನà³à²¨à³‚ ಸಹ ನೋಡಿ"/>
+<l:gentext key="glossseealso" text="ಇದನà³à²¨à³‚ ಸಹ ನೋಡಿ"/>
+<l:gentext key="IMPORTANT" text="ಮಹತà³à²µ"/>
+<l:gentext key="important" text="ಮಹತà³à²µ"/>
+<l:gentext key="Important" text="ಮಹತà³à²µ"/>
+<l:gentext key="Index" text="ಅನà³à²•à³à²°à²®à²£à²¿à²•à³†"/>
+<l:gentext key="index" text="ಅನà³à²•à³à²°à²®à²£à²¿à²•à³†"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="ಲೀಗಲೠನೋಟೀಸà³"/>
+<l:gentext key="legalnotice" text="ಲೀಗಲೠನೋಟೀಸà³"/>
+<l:gentext key="MsgAud" text="ಶà³à²°à³‹à²¤à³ƒà²—ಳà³"/>
+<l:gentext key="msgaud" text="ಶà³à²°à³‹à²¤à³ƒà²—ಳà³"/>
+<l:gentext key="MsgLevel" text="ಸà³à²¤à²°"/>
+<l:gentext key="msglevel" text="ಸà³à²¤à²°"/>
+<l:gentext key="MsgOrig" text="ಮೂಲ"/>
+<l:gentext key="msgorig" text="ಮೂಲ"/>
+<l:gentext key="NOTE" text="ಸೂಚನೆ"/>
+<l:gentext key="Note" text="ಸೂಚನೆ"/>
+<l:gentext key="note" text="ಸೂಚನೆ"/>
+<l:gentext key="Part" text="ಭಾಗ"/>
+<l:gentext key="part" text="ಭಾಗ"/>
+<l:gentext key="Preface" text="ಪೀಠಿಕೆ"/>
+<l:gentext key="preface" text="ಪೀಠಿಕೆ"/>
+<l:gentext key="Procedure" text="ಕಾರà³à²¯à²µà²¿à²§à²¾à²¨"/>
+<l:gentext key="procedure" text="ಕಾರà³à²¯à²µà²¿à²§à²¾à²¨"/>
+<l:gentext key="ProductionSet" text="ನಿರà³à²®à²¾à²£"/>
+<l:gentext key="PubDate" text="ಪà³à²°à²•à²Ÿà²¨à³† ದಿನಾಂಕ"/>
+<l:gentext key="pubdate" text="ಪà³à²°à²•à²Ÿà²¨à³† ದಿನಾಂಕ"/>
+<l:gentext key="Published" text="ಪà³à²°à²•à²¾à²¶à²ªà²¡à²¿à²¸à²¿à²¦"/>
+<l:gentext key="published" text="ಪà³à²°à²•à²¾à²¶à²ªà²¡à²¿à²¸à²¿à²¦"/>
+<l:gentext key="Publisher" text="ಪà³à²°à²•à²¾à²¶à²•"/>
+<l:gentext key="Qandadiv" text="ಪà³à²°à²¶à³à²¨à³† ಮತà³à²¤à³ ಉತà³à²¤à²°"/>
+<l:gentext key="qandadiv" text="ಪà³à²°à²¶à³à²¨à³† ಮತà³à²¤à³ ಉತà³à²¤à²°"/>
+<l:gentext key="QandASet" text="ಪದೆ ಪದೆ ಕೇಳಲಾಗà³à²µ ಪà³à²°à²¶à³à²¨à³†à²—ಳà³"/>
+<l:gentext key="Question" text="ಪà³à²°à²¶à³à²¨à³†:"/>
+<l:gentext key="question" text="ಪà³à²°à²¶à³à²¨à³†:"/>
+<l:gentext key="RefEntry" text="ಪà³à²Ÿ"/>
+<l:gentext key="refentry" text="ಪà³à²Ÿ"/>
+<l:gentext key="Reference" text="ಉಲà³à²²à³‡à²–"/>
+<l:gentext key="reference" text="ಉಲà³à²²à³‡à²–"/>
+<l:gentext key="References" text="ಉಲà³à²²à³‡à²–ಗಳà³"/>
+<l:gentext key="RefName" text="ಹೆಸರà³"/>
+<l:gentext key="refname" text="ಹೆಸರà³"/>
+<l:gentext key="RefSection" text="ವಿಭಾಗ"/>
+<l:gentext key="refsection" text="ವಿಭಾಗ"/>
+<l:gentext key="RefSynopsisDiv" text="ಸಾರಾಂಶ"/>
+<l:gentext key="refsynopsisdiv" text="ಸಾರಾಂಶ"/>
+<l:gentext key="RevHistory" text="ಪರಿಷà³à²•à²°à²£à³†à²¯ ಇತಿಹಾಸ"/>
+<l:gentext key="revhistory" text="ಪರಿಷà³à²•à²°à²£à³†à²¯ ಇತಿಹಾಸ"/>
+<l:gentext key="revision" text="ಪರಿಷà³à²•à²°à²£à³†"/>
+<l:gentext key="Revision" text="ಪರಿಷà³à²•à²°à²£à³†"/>
+<l:gentext key="sect1" text="ವಿಭಾಗ"/>
+<l:gentext key="sect2" text="ವಿಭಾಗ"/>
+<l:gentext key="sect3" text="ವಿಭಾಗ"/>
+<l:gentext key="sect4" text="ವಿಭಾಗ"/>
+<l:gentext key="sect5" text="ವಿಭಾಗ"/>
+<l:gentext key="section" text="ವಿಭಾಗ"/>
+<l:gentext key="Section" text="ವಿಭಾಗ"/>
+<l:gentext key="see" text="ಇದನà³à²¨à³ ನೋಡಿ"/>
+<l:gentext key="See" text="ಇದನà³à²¨à³ ನೋಡಿ"/>
+<l:gentext key="seealso" text="ಇದನà³à²¨à³‚ ಸಹ ನೋಡಿ"/>
+<l:gentext key="Seealso" text="ಇದನà³à²¨à³‚ ಸಹ ನೋಡಿ"/>
+<l:gentext key="SeeAlso" text="ಇದನà³à²¨à³‚ ಸಹ ನೋಡಿ"/>
+<l:gentext key="set" text="ಹೊಂದಿಸà³"/>
+<l:gentext key="Set" text="ಹೊಂದಿಸà³"/>
+<l:gentext key="setindex" text="ಅನà³à²•à³à²°à²®à²£à²¿à²•à³† ಹೊಂದಿಸà³"/>
+<l:gentext key="SetIndex" text="ಅನà³à²•à³à²°à²®à²£à²¿à²•à³† ಹೊಂದಿಸà³"/>
+<l:gentext key="Sidebar" text="ಬದಿಪಟà³à²Ÿà²¿à²•à³†"/>
+<l:gentext key="sidebar" text="ಬದಿಪಟà³à²Ÿà²¿à²•à³†"/>
+<l:gentext key="step" text="ಹಂತ"/>
+<l:gentext key="Step" text="ಹಂತ"/>
+<l:gentext key="table" text="ಕೋಷà³à²Ÿà²•"/>
+<l:gentext key="Table" text="ಕೋಷà³à²Ÿà²•"/>
+<l:gentext key="task" text="ಕಾರà³à²¯"/>
+<l:gentext key="Task" text="ಕಾರà³à²¯"/>
+<l:gentext key="tip" text="ಕಿವಿಮಾತà³"/>
+<l:gentext key="TIP" text="ಕಿವಿಮಾತà³"/>
+<l:gentext key="Tip" text="ಕಿವಿಮಾತà³"/>
+<l:gentext key="Warning" text="ಎಚà³à²šà²°à²¿à²•à³†"/>
+<l:gentext key="warning" text="ಎಚà³à²šà²°à²¿à²•à³†"/>
+<l:gentext key="WARNING" text="ಎಚà³à²šà²°à²¿à²•à³†"/>
+<l:gentext key="and" text="ಮತà³à²¤à³"/>
+<l:gentext key="by" text="ಯಿಂದ"/>
+<l:gentext key="Edited" text="ಸಂಪಾದಿಸಿದ"/>
+<l:gentext key="edited" text="ಸಂಪಾದಿಸಿದ"/>
+<l:gentext key="Editedby" text="ಸಂಪಾದಕ"/>
+<l:gentext key="editedby" text="ಸಂಪಾದಕ"/>
+<l:gentext key="in" text="in"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="ಟಿಪà³à²ªà²£à²¿à²—ಳà³"/>
+<l:gentext key="Notes" text="ಟಿಪà³à²ªà²£à²¿à²—ಳà³"/>
+<l:gentext key="Pgs" text="ಪà³à²Ÿà²—ಳà³."/>
+<l:gentext key="pgs" text="ಪà³à²Ÿà²—ಳà³."/>
+<l:gentext key="Revisedby" text="ಪರಿಷà³à²•à²°à²¿à²¸à²¿à²¦à²µà²°à³: "/>
+<l:gentext key="revisedby" text="ಪರಿಷà³à²•à²°à²¿à²¸à²¿à²¦à²µà²°à³: "/>
+<l:gentext key="TableNotes" text="ಟಿಪà³à²ªà²£à²¿à²—ಳà³"/>
+<l:gentext key="tablenotes" text="ಟಿಪà³à²ªà²£à²¿à²—ಳà³"/>
+<l:gentext key="TableofContents" text="ವಿಷಯಾನà³à²•à³à²°à²®à²£à²¿à²•à³†"/>
+<l:gentext key="tableofcontents" text="ವಿಷಯಾನà³à²•à³à²°à²®à²£à²¿à²•à³†"/>
+<l:gentext key="unexpectedelementname" text="ಅನಿರೀಕà³à²·à²¿à²¤ ವಸà³à²¤à³à²µà²¿à²¨ ಹೆಸರà³"/>
+<l:gentext key="unsupported" text="ಬೆಂಬಲವಿರದ"/>
+<l:gentext key="xrefto" text="xref ಗಾಗಿ"/>
+<l:gentext key="Authors" text="ಕತೃಗಳà³"/>
+<l:gentext key="copyeditor" text="ಪà³à²°à²¤à²¿à²¯ ಸಂಪಾದಕ"/>
+<l:gentext key="graphicdesigner" text="ಗà³à²°à²¾à²«à²¿à²•à³ ವಿನà³à²¯à²¾à²¸à²—ಾರ"/>
+<l:gentext key="productioneditor" text="ನಿರà³à²®à²¾à²£ ಸಂಪಾದಕ"/>
+<l:gentext key="technicaleditor" text="ತಾಂತà³à²°à²¿à²• ಸಂಪಾದಕ"/>
+<l:gentext key="translator" text="ಅನà³à²µà²¾à²¦à²•"/>
+<l:gentext key="listofequations" text="ಸಮೀಕರಣಪಟà³à²Ÿà²¿ "/>
+<l:gentext key="ListofEquations" text="ಸಮೀಕರಣಪಟà³à²Ÿà²¿ "/>
+<l:gentext key="ListofExamples" text="ಉದಾಹರಣೆಗಳ ಪಟà³à²Ÿà²¿"/>
+<l:gentext key="listofexamples" text="ಉದಾಹರಣೆಗಳ ಪಟà³à²Ÿà²¿"/>
+<l:gentext key="ListofFigures" text="ಆಕೃತಿಗಳ ಪಟà³à²Ÿà²¿"/>
+<l:gentext key="listoffigures" text="ಆಕೃತಿಗಳ ಪಟà³à²Ÿà²¿"/>
+<l:gentext key="ListofProcedures" text="ಕಾರà³à²¯à²µà²¿à²§à²¾à²¨à²—ಳ ಪಟà³à²Ÿà²¿"/>
+<l:gentext key="listofprocedures" text="ಕಾರà³à²¯à²µà²¿à²§à²¾à²¨à²—ಳ ಪಟà³à²Ÿà²¿"/>
+<l:gentext key="listoftables" text="ಕೋಷà³à²Ÿà²•à²—ಳ ಪಟà³à²Ÿà²¿"/>
+<l:gentext key="ListofTables" text="ಕೋಷà³à²Ÿà²•à²—ಳ ಪಟà³à²Ÿà²¿"/>
+<l:gentext key="ListofUnknown" text="ತಿಳಿಯದೆ ಇರà³à²µà²µà³à²—ಳ ಪಟà³à²Ÿà²¿"/>
+<l:gentext key="listofunknown" text="ತಿಳಿಯದೆ ಇರà³à²µà²µà³à²—ಳ ಪಟà³à²Ÿà²¿"/>
+<l:gentext key="nav-home" text="ಮನೆ"/>
+<l:gentext key="nav-next" text="ಮà³à²‚ದಿನ"/>
+<l:gentext key="nav-next-sibling" text="ಮà³à²‚ದಕà³à²•à³† ಓಡಿಸà³"/>
+<l:gentext key="nav-prev" text="ಹಿಂದಿನ"/>
+<l:gentext key="nav-prev-sibling" text="ಹಿಂದಕà³à²•à³† ಓಡಿಸà³"/>
+<l:gentext key="nav-up" text="ಮೇಲೆ"/>
+<l:gentext key="nav-toc" text="ವಿಷಯ ಸೂಚಿ"/>
+<l:gentext key="Draft" text="ಕರಡೠಪà³à²°à²¤à²¿"/>
+<l:gentext key="above" text="ಮೇಲೆ"/>
+<l:gentext key="below" text="ಕೆಳಗೆ"/>
+<l:gentext key="sectioncalled" text="ಕೋರಲಾದ ವಿಭಾಗ"/>
+<l:gentext key="index symbols" text="ಸಂಕೇತಗಳà³"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="ಅನà³à²¬à²‚ಧ %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="ಅಧà³à²¯à²¾à²¯Â %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="ಸಮೀಕರಣ %n. %t"/>
+<l:template name="example" text="ಉದಾಹರಣೆ %n. %t"/>
+<l:template name="figure" text="ಚಿತà³à²°Â %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="ಭಾಗ %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="ಕಾರà³à²¯à²µà²¿à²§à²¾à²¨Â %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="ನಿರà³à²®à²¾à²£Â %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="ಕೋಷà³à²Ÿà²•Â %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="ಅನà³à²¬à²‚ಧ %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="ಅಧà³à²¯à²¾à²¯Â %n. %t"/>
+<l:template name="part" text="ಭಾಗ %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="ಉ: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="ಪà³à²°à²¶à³à²¨à³†: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="ಪà³à²°à²¶à³à²¨à³†: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="refsection" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="refsect1" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="refsect2" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="refsect3" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="sect1" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="sect2" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="sect3" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="sect4" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="sect5" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="section" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="simplesect" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="ಉ: %n"/>
+<l:template name="appendix" text="ಅನà³à²¬à²‚ಧ %n"/>
+<l:template name="bridgehead" text="ವಿಭಾಗ %n"/>
+<l:template name="chapter" text="ಅಧà³à²¯à²¾à²¯Â %n"/>
+<l:template name="equation" text="ಸಮೀಕರಣ %n"/>
+<l:template name="example" text="ಉದಾಹರಣೆ %n"/>
+<l:template name="figure" text="ಚಿತà³à²°Â %n"/>
+<l:template name="part" text="ಭಾಗ %n"/>
+<l:template name="procedure" text="ಕಾರà³à²¯à²µà²¿à²§à²¾à²¨Â %n"/>
+<l:template name="productionset" text="ನಿರà³à²®à²¾à²£Â %n"/>
+<l:template name="qandadiv" text="ಪà³à²°à²¶à³à²¨à³† ಮತà³à²¤à³ ಉತà³à²¤à²°Â %n"/>
+<l:template name="qandaentry" text="ಪà³à²°à²¶à³à²¨à³†: %n"/>
+<l:template name="question" text="ಪà³à²°à²¶à³à²¨à³†: %n"/>
+<l:template name="sect1" text="ವಿಭಾಗ %n"/>
+<l:template name="sect2" text="ವಿಭಾಗ %n"/>
+<l:template name="sect3" text="ವಿಭಾಗ %n"/>
+<l:template name="sect4" text="ವಿಭಾಗ %n"/>
+<l:template name="sect5" text="ವಿಭಾಗ %n"/>
+<l:template name="section" text="ವಿಭಾಗ %n"/>
+<l:template name="table" text="ಕೋಷà³à²Ÿà²•Â %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="ಅನà³à²¬à²‚ಧ %n, %t"/>
+<l:template name="bridgehead" text="ವಿಭಾಗ %n, “%tâ€"/>
+<l:template name="chapter" text="ಅಧà³à²¯à²¾à²¯Â %n, %t"/>
+<l:template name="equation" text="ಸಮೀಕರಣ %n, “%tâ€"/>
+<l:template name="example" text="ಉದಾಹರಣೆ %n, “%tâ€"/>
+<l:template name="figure" text="ಚಿತà³à²°Â %n, “%tâ€"/>
+<l:template name="part" text="ಭಾಗ %n, “%tâ€"/>
+<l:template name="procedure" text="ಕಾರà³à²¯à²µà²¿à²§à²¾à²¨Â %n, “%tâ€"/>
+<l:template name="productionset" text="ನಿರà³à²®à²¾à²£Â %n, “%tâ€"/>
+<l:template name="qandadiv" text="ಪà³à²°à²¶à³à²¨à³† ಮತà³à²¤à³ ಉತà³à²¤à²°Â %n, “%tâ€"/>
+<l:template name="refsect1" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="refsect2" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="refsect3" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="refsection" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="sect1" text="ವಿಭಾಗ %n, “%tâ€"/>
+<l:template name="sect2" text="ವಿಭಾಗ %n, “%tâ€"/>
+<l:template name="sect3" text="ವಿಭಾಗ %n, “%tâ€"/>
+<l:template name="sect4" text="ವಿಭಾಗ %n, “%tâ€"/>
+<l:template name="sect5" text="ವಿಭಾಗ %n, “%tâ€"/>
+<l:template name="section" text="ವಿಭಾಗ %n, “%tâ€"/>
+<l:template name="simplesect" text="ಕೋರಲಾದ ವಿಭಾಗ “%tâ€"/>
+<l:template name="table" text="ಕೋಷà³à²Ÿà²•Â %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" ಮತà³à²¤à³ "/>
+<l:template name="seplast" text=", ಮತà³à²¤à³ "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="ಇದನà³à²¨à³ ನೋಡಿ %t"/>
+<l:template name="seealso" text="ಇದನà³à²¨à³‚ ಸಹ ನೋಡಿ %t"/>
+<l:template name="seealso-separator" text=", " lang="en"/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="ಶà³à²°à³‹à²¤à³ƒà²—ಳà³: "/>
+<l:template name="MsgLevel" text="ಸà³à²¤à²°: "/>
+<l:template name="MsgOrig" text="ಮೂಲ: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="ಜನೆವರಿ"/>
+<l:template name="February" text="ಫೆಬà³à²°à³à²µà²°à²¿"/>
+<l:template name="March" text="ಮಾರà³à²šà³"/>
+<l:template name="April" text="à²à²ªà³à²°à²²à³"/>
+<l:template name="May" text="ಮೇ"/>
+<l:template name="June" text="ಜೂನà³"/>
+<l:template name="July" text="ಜà³à²²à³ˆ"/>
+<l:template name="August" text="ಅಗಷà³à²Ÿ"/>
+<l:template name="September" text="ಸೆಪà³à²Ÿà³†à²‚ಬರà³"/>
+<l:template name="October" text="ಅಕà³à²Ÿà³‹à²¬à²°à³"/>
+<l:template name="November" text="ನವೆಂಬರà³"/>
+<l:template name="December" text="ಡಿಸೆಂಬರà³"/>
+<l:template name="Monday" text="ಸೋಮವಾರ"/>
+<l:template name="Tuesday" text="ಮಂಗಳವಾರ"/>
+<l:template name="Wednesday" text="ಬà³à²§à²µà²¾à²°"/>
+<l:template name="Thursday" text="ಗà³à²°à³à²µà²¾à²°"/>
+<l:template name="Friday" text="ಶà³à²•à³à²°à²µà²¾à²°"/>
+<l:template name="Saturday" text="ಶನಿವಾರ"/>
+<l:template name="Sunday" text="ರವಿವಾರ"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="ಜನೆವರಿ"/>
+<l:template name="Feb" text="ಫೆಬà³à²°à³à²µà²°à²¿"/>
+<l:template name="Mar" text="ಮಾರà³à²šà³"/>
+<l:template name="Apr" text="à²à²ªà³à²°à²¿à²²à³"/>
+<l:template name="May" text="ಮೇ"/>
+<l:template name="Jun" text="ಜೂನà³"/>
+<l:template name="Jul" text="ಜà³à²²à³ˆ"/>
+<l:template name="Aug" text="ಅಗಷà³à²Ÿ"/>
+<l:template name="Sep" text="ಸೆಪà³à²Ÿà³†à²‚ಬರà³"/>
+<l:template name="Oct" text="ಅಕà³à²Ÿà³‹à²¬à²°à³"/>
+<l:template name="Nov" text="ನವೆಂಬರà³"/>
+<l:template name="Dec" text="ಡಿಸೆಂಬರà³"/>
+<l:template name="Mon" text="ಸೋಮ"/>
+<l:template name="Tue" text="ಮಂಗಳ"/>
+<l:template name="Wed" text="ಬà³à²§"/>
+<l:template name="Thu" text="ಗà³à²°à³"/>
+<l:template name="Fri" text="ಶà³à²•à³à²°"/>
+<l:template name="Sat" text="ಶನಿ"/>
+<l:template name="Sun" text="ರವಿ"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x044b Kannada (INDIA)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">ಸಂಕೇತಗಳà³</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/ko.xml b/docbook-xsl-1.76.1/common/ko.xml
new file mode 100644
index 0000000..5264077
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/ko.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ko" english-language-name="Korean">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ko.xml -->
+<!-- * -->
+<!-- * E-mail the edited ko.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="ì´ˆë¡"/>
+<l:gentext key="abstract" text="ì´ˆë¡"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="답변"/>
+<l:gentext key="answer" text="답변"/>
+<l:gentext key="Appendix" text="부ë¡"/>
+<l:gentext key="appendix" text="부ë¡"/>
+<l:gentext key="Article" text="문서"/>
+<l:gentext key="article" text="문서"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="서지사항"/>
+<l:gentext key="bibliography" text="서지사항"/>
+<l:gentext key="Book" text="ì±…"/>
+<l:gentext key="book" text="ì±…"/>
+<l:gentext key="CAUTION" text="[경고]"/>
+<l:gentext key="Caution" text="경고"/>
+<l:gentext key="caution" text="경고"/>
+<l:gentext key="Chapter" text="장"/>
+<l:gentext key="chapter" text="장"/>
+<l:gentext key="Colophon" text="íŒê¶Œ"/>
+<l:gentext key="colophon" text="íŒê¶Œ"/>
+<l:gentext key="Copyright" text="저작권"/>
+<l:gentext key="copyright" text="저작권"/>
+<l:gentext key="Dedication" text="바치는 글"/>
+<l:gentext key="dedication" text="바치는 글"/>
+<l:gentext key="Edition" text="ì—®ìŒ"/>
+<l:gentext key="edition" text="ì—®ìŒ"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="수ì‹"/>
+<l:gentext key="equation" text="수ì‹"/>
+<l:gentext key="Example" text="예"/>
+<l:gentext key="example" text="예"/>
+<l:gentext key="Figure" text="그림"/>
+<l:gentext key="figure" text="그림"/>
+<l:gentext key="Glossary" text="용어해설"/>
+<l:gentext key="glossary" text="용어해설"/>
+<l:gentext key="GlossSee" text="살펴볼 내용"/>
+<l:gentext key="glosssee" text="살펴볼 내용"/>
+<l:gentext key="GlossSeeAlso" text="다른 살펴볼 내용"/>
+<l:gentext key="glossseealso" text="다른 살펴볼 내용"/>
+<l:gentext key="IMPORTANT" text="[중요]"/>
+<l:gentext key="important" text="중요"/>
+<l:gentext key="Important" text="중요"/>
+<l:gentext key="Index" text="색ì¸"/>
+<l:gentext key="index" text="색ì¸"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="ë²•ì  ê³µì§€"/>
+<l:gentext key="legalnotice" text="ë²•ì  ê³µì§€"/>
+<l:gentext key="MsgAud" text="받는 ì´"/>
+<l:gentext key="msgaud" text="받는 ì´"/>
+<l:gentext key="MsgLevel" text="중요ë„"/>
+<l:gentext key="msglevel" text="중요ë„"/>
+<l:gentext key="MsgOrig" text="보내는 ì´"/>
+<l:gentext key="msgorig" text="보내는 ì´"/>
+<l:gentext key="NOTE" text="[참고]"/>
+<l:gentext key="Note" text="참고"/>
+<l:gentext key="note" text="참고"/>
+<l:gentext key="Part" text="부"/>
+<l:gentext key="part" text="부"/>
+<l:gentext key="Preface" text="서문"/>
+<l:gentext key="preface" text="서문"/>
+<l:gentext key="Procedure" text="절차"/>
+<l:gentext key="procedure" text="절차"/>
+<l:gentext key="ProductionSet" text="Production"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="펴냄"/>
+<l:gentext key="published" text="펴냄"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="질문그리고답변"/>
+<l:gentext key="qandadiv" text="질문그리고답변"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="질문"/>
+<l:gentext key="question" text="질문"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="참고문헌"/>
+<l:gentext key="reference" text="참고문헌"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="제목"/>
+<l:gentext key="refname" text="제목"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="요약"/>
+<l:gentext key="refsynopsisdiv" text="요약"/>
+<l:gentext key="RevHistory" text="고친 과정"/>
+<l:gentext key="revhistory" text="고친 과정"/>
+<l:gentext key="revision" text="고침"/>
+<l:gentext key="Revision" text="고침"/>
+<l:gentext key="sect1" text="Section"/>
+<l:gentext key="sect2" text="Section"/>
+<l:gentext key="sect3" text="Section"/>
+<l:gentext key="sect4" text="Section"/>
+<l:gentext key="sect5" text="Section"/>
+<l:gentext key="section" text="ì ˆ"/>
+<l:gentext key="Section" text="ì ˆ"/>
+<l:gentext key="see" text="살펴볼 내용"/>
+<l:gentext key="See" text="살펴볼 내용"/>
+<l:gentext key="seealso" text="[살펴볼 다른 내용]"/>
+<l:gentext key="Seealso" text="살펴볼 다른 내용"/>
+<l:gentext key="SeeAlso" text="[살펴볼 다른 내용]"/>
+<l:gentext key="set" text="전집"/>
+<l:gentext key="Set" text="전집"/>
+<l:gentext key="setindex" text="전집 색ì¸"/>
+<l:gentext key="SetIndex" text="전집 색ì¸"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="ë§ë¶™ìž„"/>
+<l:gentext key="step" text="단계"/>
+<l:gentext key="Step" text="단계"/>
+<l:gentext key="table" text="표"/>
+<l:gentext key="Table" text="표"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="ìž‘ì€ ì •ë³´"/>
+<l:gentext key="TIP" text="[ìž‘ì€ ì •ë³´]"/>
+<l:gentext key="Tip" text="ìž‘ì€ ì •ë³´"/>
+<l:gentext key="Warning" text="주ì˜"/>
+<l:gentext key="warning" text="주ì˜"/>
+<l:gentext key="WARNING" text="주ì˜!"/>
+<l:gentext key="and" text="그리고"/>
+<l:gentext key="by" text="지ì€ì´"/>
+<l:gentext key="Edited" text="ì—®ìŒ"/>
+<l:gentext key="edited" text="ì—®ìŒ"/>
+<l:gentext key="Editedby" text="ì—®ì€ì´"/>
+<l:gentext key="editedby" text="ì—®ì€ì´"/>
+<l:gentext key="in" text="-"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="주ì„"/>
+<l:gentext key="Notes" text="주ì„"/>
+<l:gentext key="Pgs" text="Pgs."/>
+<l:gentext key="pgs" text="Pgs."/>
+<l:gentext key="Revisedby" text="ê³ ì¹œì´ "/>
+<l:gentext key="revisedby" text="ê³ ì¹œì´ "/>
+<l:gentext key="TableNotes" text="참고"/>
+<l:gentext key="tablenotes" text="참고"/>
+<l:gentext key="TableofContents" text="차례"/>
+<l:gentext key="tableofcontents" text="차례"/>
+<l:gentext key="unexpectedelementname" text="ì•Œ 수 없는 기초요소 ì´ë¦„입니다"/>
+<l:gentext key="unsupported" text="지ì›ë˜ì§€ 않습니다"/>
+<l:gentext key="xrefto" text="ì´ ê³³ì„ ì°¸ì¡°í•˜ì„¸ìš” : "/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="ìˆ˜ì‹ ëª©ë¡"/>
+<l:gentext key="ListofEquations" text="ìˆ˜ì‹ ëª©ë¡"/>
+<l:gentext key="ListofExamples" text="예 목ë¡"/>
+<l:gentext key="listofexamples" text="예 목ë¡"/>
+<l:gentext key="ListofFigures" text="그림 목ë¡"/>
+<l:gentext key="listoffigures" text="그림 목ë¡"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="í‘œ 목ë¡"/>
+<l:gentext key="ListofTables" text="í‘œ 목ë¡"/>
+<l:gentext key="ListofUnknown" text="기타 목ë¡"/>
+<l:gentext key="listofunknown" text="기타 목ë¡"/>
+<l:gentext key="nav-home" text="처ìŒìœ¼ë¡œ"/>
+<l:gentext key="nav-next" text="다ìŒ"/>
+<l:gentext key="nav-next-sibling" text="다ìŒìœ¼ë¡œ 건너뜀"/>
+<l:gentext key="nav-prev" text="ì´ì „"/>
+<l:gentext key="nav-prev-sibling" text="ì´ì „으로 건너뜀"/>
+<l:gentext key="nav-up" text="위로"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Draft"/>
+<l:gentext key="above" text="above"/>
+<l:gentext key="below" text="below"/>
+<l:gentext key="sectioncalled" text="the section called"/>
+<l:gentext key="index symbols" text="Symbols"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz" lang="en"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ" lang="en"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="ë¶€ë¡ %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%n장. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="ìˆ˜ì‹ %n. %t"/>
+<l:template name="example" text="예 %n. %t"/>
+<l:template name="figure" text="그림 %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%n부. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="절차 %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Production %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="표 %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="ë¶€ë¡ %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="%n장. %t"/>
+<l:template name="part" text="부 %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="답변 %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="질문 %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="질문 %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="“%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="답변 %n"/>
+<l:template name="appendix" text="부ë¡Â %n"/>
+<l:template name="bridgehead" text="절 %n"/>
+<l:template name="chapter" text="%n장"/>
+<l:template name="equation" text="수ì‹Â %n"/>
+<l:template name="example" text="예 %n"/>
+<l:template name="figure" text="그림 %n"/>
+<l:template name="part" text="%n부"/>
+<l:template name="procedure" text="절차 %n"/>
+<l:template name="productionset" text="Production %n"/>
+<l:template name="qandadiv" text="질문그리고답변 %n"/>
+<l:template name="qandaentry" text="질문 %n"/>
+<l:template name="question" text="질문 %n"/>
+<l:template name="sect1" text="%nì ˆ"/>
+<l:template name="sect2" text="%nì ˆ"/>
+<l:template name="sect3" text="%nì ˆ"/>
+<l:template name="sect4" text="%nì ˆ"/>
+<l:template name="sect5" text="%nì ˆ"/>
+<l:template name="section" text="%nì ˆ"/>
+<l:template name="table" text="표 %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="부ë¡Â %n. %t"/>
+<l:template name="bridgehead" text="절 %n. “%tâ€"/>
+<l:template name="chapter" text="%n장. %t"/>
+<l:template name="equation" text="수ì‹Â %n. “%tâ€"/>
+<l:template name="example" text="예 %n. “%tâ€"/>
+<l:template name="figure" text="그림 %n. “%tâ€"/>
+<l:template name="part" text="%n부. %t"/>
+<l:template name="procedure" text="절차 %n. “%tâ€"/>
+<l:template name="productionset" text="Production %n. “%tâ€"/>
+<l:template name="qandadiv" text="질문그리고답변 %n. “%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="sect1" text="%nì ˆ. “%tâ€"/>
+<l:template name="sect2" text="%nì ˆ. “%tâ€"/>
+<l:template name="sect3" text="%nì ˆ. “%tâ€"/>
+<l:template name="sect4" text="%nì ˆ. “%tâ€"/>
+<l:template name="sect5" text="%nì ˆ. “%tâ€"/>
+<l:template name="section" text="%nì ˆ. “%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+<l:template name="table" text="표 %n. “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" 그리고 "/>
+<l:template name="seplast" text=", 그리고 "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="살펴볼 내용 %t."/>
+<l:template name="seealso" text="다른 살펴볼 내용 %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="받는 ì´: "/>
+<l:template name="MsgLevel" text="중요ë„: "/>
+<l:template name="MsgOrig" text="보내는 ì´: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="June" text="June" lang="en"/>
+<l:template name="July" text="July" lang="en"/>
+<l:template name="August" text="August" lang="en"/>
+<l:template name="September" text="September" lang="en"/>
+<l:template name="October" text="October" lang="en"/>
+<l:template name="November" text="November" lang="en"/>
+<l:template name="December" text="December" lang="en"/>
+<l:template name="Monday" text="Monday" lang="en"/>
+<l:template name="Tuesday" text="Tuesday" lang="en"/>
+<l:template name="Wednesday" text="Wednesday" lang="en"/>
+<l:template name="Thursday" text="Thursday" lang="en"/>
+<l:template name="Friday" text="Friday" lang="en"/>
+<l:template name="Saturday" text="Saturday" lang="en"/>
+<l:template name="Sunday" text="Sunday" lang="en"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+<l:template name="Feb" text="Feb" lang="en"/>
+<l:template name="Mar" text="Mar" lang="en"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="Jun" text="Jun" lang="en"/>
+<l:template name="Jul" text="Jul" lang="en"/>
+<l:template name="Aug" text="Aug" lang="en"/>
+<l:template name="Sep" text="Sep" lang="en"/>
+<l:template name="Oct" text="Oct" lang="en"/>
+<l:template name="Nov" text="Nov" lang="en"/>
+<l:template name="Dec" text="Dec" lang="en"/>
+<l:template name="Mon" text="Mon" lang="en"/>
+<l:template name="Tue" text="Tue" lang="en"/>
+<l:template name="Wed" text="Wed" lang="en"/>
+<l:template name="Thu" text="Thu" lang="en"/>
+<l:template name="Fri" text="Fri" lang="en"/>
+<l:template name="Sat" text="Sat" lang="en"/>
+<l:template name="Sun" text="Sun" lang="en"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0412 Korean"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/ky.xml b/docbook-xsl-1.76.1/common/ky.xml
new file mode 100644
index 0000000..eb2e50e
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/ky.xml
@@ -0,0 +1,732 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ky" english-language-name="Kirghiz">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ky.xml -->
+<!-- * -->
+<!-- * E-mail the edited ky.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="ÐннотациÑ"/>
+<l:gentext key="abstract" text="ÐннотациÑ"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="Жооп:"/>
+<l:gentext key="answer" text="Жооп:"/>
+<l:gentext key="Appendix" text="Тиркеме"/>
+<l:gentext key="appendix" text="Тиркеме"/>
+<l:gentext key="Article" text="Макала"/>
+<l:gentext key="article" text="Макала"/>
+<l:gentext key="Author" text="Ðвтор"/>
+<l:gentext key="Bibliography" text="ÐдабиÑÑ‚"/>
+<l:gentext key="bibliography" text="ÐдабиÑÑ‚"/>
+<l:gentext key="Book" text="Китеп"/>
+<l:gentext key="book" text="Китеп"/>
+<l:gentext key="CAUTION" text="ЭСКЕРТҮҮ"/>
+<l:gentext key="Caution" text="ЭÑкертүү"/>
+<l:gentext key="caution" text="ЭÑкертүү"/>
+<l:gentext key="Chapter" text="Бөлүм"/>
+<l:gentext key="chapter" text="Бөлүм"/>
+<l:gentext key="Colophon" text="Китеп жөнүндө"/>
+<l:gentext key="colophon" text="Китеп жөнүндө"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Ðрноо"/>
+<l:gentext key="dedication" text="Ðрноо"/>
+<l:gentext key="Edition" text="РедакциÑ"/>
+<l:gentext key="edition" text="РедакциÑ"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Формула"/>
+<l:gentext key="equation" text="Формула"/>
+<l:gentext key="Example" text="МиÑал"/>
+<l:gentext key="example" text="МиÑал"/>
+<l:gentext key="Figure" text="Сүрөт"/>
+<l:gentext key="figure" text="Сүрөт"/>
+<l:gentext key="Glossary" text="Сөздүк"/>
+<l:gentext key="glossary" text="Сөздүк"/>
+<l:gentext key="GlossSee" text="Караңыз"/>
+<l:gentext key="glosssee" text="Караңыз"/>
+<l:gentext key="GlossSeeAlso" text="Дагы караңыз"/>
+<l:gentext key="glossseealso" text="Дагы караңыз"/>
+<l:gentext key="IMPORTANT" text="ÐœÐÐÐИЛҮҮ"/>
+<l:gentext key="important" text="Маанилүү"/>
+<l:gentext key="Important" text="Маанилүү"/>
+<l:gentext key="Index" text="ИндекÑ"/>
+<l:gentext key="index" text="ИндекÑ"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Ðвтордук укуктар"/>
+<l:gentext key="legalnotice" text="Ðвтордук укуктар"/>
+<l:gentext key="MsgAud" text="Audience"/>
+<l:gentext key="msgaud" text="Audience"/>
+<l:gentext key="MsgLevel" text="ДеңгÑÑл"/>
+<l:gentext key="msglevel" text="ДеңгÑÑл"/>
+<l:gentext key="MsgOrig" text="Булак"/>
+<l:gentext key="msgorig" text="Булак"/>
+<l:gentext key="NOTE" text="ЭСКЕРҮҮ"/>
+<l:gentext key="Note" text="ЭÑкерүү"/>
+<l:gentext key="note" text="ЭÑкерүү"/>
+<l:gentext key="Part" text="Түркүм"/>
+<l:gentext key="part" text="Түркүм"/>
+<l:gentext key="Preface" text="Кириш Ñөз"/>
+<l:gentext key="preface" text="Кириш Ñөз"/>
+<l:gentext key="Procedure" text="Процедура"/>
+<l:gentext key="procedure" text="Процедура"/>
+<l:gentext key="ProductionSet" text="Production"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="ЖариÑланган"/>
+<l:gentext key="published" text="ЖариÑланган"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="С жана Ж"/>
+<l:gentext key="qandadiv" text="С жана Ж"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Суроо:"/>
+<l:gentext key="question" text="Суроо:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Шилтеме"/>
+<l:gentext key="reference" text="Шилтеме"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Ðталышы"/>
+<l:gentext key="refname" text="Ðталышы"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="СинтакÑиÑ"/>
+<l:gentext key="refsynopsisdiv" text="СинтакÑиÑ"/>
+<l:gentext key="RevHistory" text="БаÑылыш тарыхы"/>
+<l:gentext key="revhistory" text="БаÑылыш тарыхы"/>
+<l:gentext key="revision" text="БаÑылышы"/>
+<l:gentext key="Revision" text="БаÑылышы"/>
+<l:gentext key="sect1" text="Бөлүк"/>
+<l:gentext key="sect2" text="Бөлүк"/>
+<l:gentext key="sect3" text="Бөлүк"/>
+<l:gentext key="sect4" text="Бөлүк"/>
+<l:gentext key="sect5" text="Бөлүк"/>
+<l:gentext key="section" text="бөлүк"/>
+<l:gentext key="Section" text="Бөлүк"/>
+<l:gentext key="see" text="караңыз"/>
+<l:gentext key="See" text="Караңыз"/>
+<l:gentext key="seealso" text="Дагы караңыз"/>
+<l:gentext key="Seealso" text="Дагы караңыз"/>
+<l:gentext key="SeeAlso" text="Дагы караңыз"/>
+<l:gentext key="set" text="Тизме"/>
+<l:gentext key="Set" text="Тизме"/>
+<l:gentext key="setindex" text="Ылгап алынган тизме"/>
+<l:gentext key="SetIndex" text="Ылгап алынган тизме"/>
+<l:gentext key="Sidebar" text="Белгилөө"/>
+<l:gentext key="sidebar" text="белгилөө"/>
+<l:gentext key="step" text="кадам"/>
+<l:gentext key="Step" text="Кадам"/>
+<l:gentext key="table" text="таблица"/>
+<l:gentext key="Table" text="Таблица"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="шыбыроо"/>
+<l:gentext key="TIP" text="ШЫБЫРОО"/>
+<l:gentext key="Tip" text="Шыбыроо"/>
+<l:gentext key="Warning" text="Көңүл бургула"/>
+<l:gentext key="warning" text="Көңүл бургула"/>
+<l:gentext key="WARNING" text="КӨҢҮЛ БУРГУЛÐ"/>
+<l:gentext key="and" text=""/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="РедакциÑга даÑрдаган"/>
+<l:gentext key="edited" text="РедакциÑга даÑрдаган"/>
+<l:gentext key="Editedby" text="РедакциÑга даÑрдаган"/>
+<l:gentext key="editedby" text="РедакциÑга даÑрдаган"/>
+<l:gentext key="in" text=""/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="ЭÑкертүү"/>
+<l:gentext key="Notes" text="ЭÑкертүү"/>
+<l:gentext key="Pgs" text="Барак"/>
+<l:gentext key="pgs" text="Барак"/>
+<l:gentext key="Revisedby" text="Оңдоолор: "/>
+<l:gentext key="revisedby" text="Оңдоолор: "/>
+<l:gentext key="TableNotes" text="ЭÑкертүү"/>
+<l:gentext key="tablenotes" text="ЭÑкертүү"/>
+<l:gentext key="TableofContents" text="Мазмун"/>
+<l:gentext key="tableofcontents" text="Мазмун"/>
+<l:gentext key="unexpectedelementname" text="unexpected element name"/>
+<l:gentext key="unsupported" text="unsupported"/>
+<l:gentext key="xrefto" text="xref to"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Формулалар"/>
+<l:gentext key="ListofEquations" text="Формулалар"/>
+<l:gentext key="ListofExamples" text="МиÑалдар"/>
+<l:gentext key="listofexamples" text="МиÑалдар"/>
+<l:gentext key="ListofFigures" text="Сүрөттөр"/>
+<l:gentext key="listoffigures" text="Сүрөттөр"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="Таблицалар"/>
+<l:gentext key="ListofTables" text="Таблицалар"/>
+<l:gentext key="ListofUnknown" text="БелгиÑиз"/>
+<l:gentext key="listofunknown" text="БелгиÑиз"/>
+<l:gentext key="nav-home" text="Башы"/>
+<l:gentext key="nav-next" text="Кийинки"/>
+<l:gentext key="nav-next-sibling" text="Кийинки бөлүм"/>
+<l:gentext key="nav-prev" text="Мурунку"/>
+<l:gentext key="nav-prev-sibling" text="Мурунку бөлүм"/>
+<l:gentext key="nav-up" text="ДеңгÑÑлге жогору"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Кол жазма"/>
+<l:gentext key="above" text="жогору"/>
+<l:gentext key="below" text="ылдый"/>
+<l:gentext key="sectioncalled" text="the section called"/>
+<l:gentext key="index symbols" text="Символдор"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="абвгдеёжзийклмнңоөпрÑтуүфхцчшщъыьÑÑŽÑ"/>
+<l:gentext key="uppercase.alpha" text="ÐБВГДЕÐЖЗИЙКЛМÐҢОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="«"/>
+<l:dingbat key="endquote" text="»"/>
+<l:dingbat key="nestedstartquote" text="„"/>
+<l:dingbat key="nestedendquote" text="“"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Тиркеме %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Бөлүм %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Формула %n. %t"/>
+<l:template name="example" text="МиÑал %n. %t"/>
+<l:template name="figure" text="Сүрөт %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Түркүм %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Процедура %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Production %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Таблица %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Тиркеме %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Бөлүм %n. %t"/>
+<l:template name="part" text="Түркүм %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Жооп: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Суроо: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Суроо: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="«%t»"/>
+<l:template name="refsection" text="«%t»"/>
+<l:template name="refsect1" text="«%t»"/>
+<l:template name="refsect2" text="«%t»"/>
+<l:template name="refsect3" text="«%t»"/>
+<l:template name="sect1" text="«%t»"/>
+<l:template name="sect2" text="«%t»"/>
+<l:template name="sect3" text="«%t»"/>
+<l:template name="sect4" text="«%t»"/>
+<l:template name="sect5" text="«%t»"/>
+<l:template name="section" text="«%t»"/>
+<l:template name="simplesect" text="«%t»"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Жооп: %n"/>
+<l:template name="appendix" text="Тиркеме %n"/>
+<l:template name="bridgehead" text="Бөлүк %n"/>
+<l:template name="chapter" text="Бөлүм %n"/>
+<l:template name="equation" text="Формула %n"/>
+<l:template name="example" text="МиÑал %n"/>
+<l:template name="figure" text="Сүрөт %n"/>
+<l:template name="part" text="Түркүм %n"/>
+<l:template name="procedure" text="Процедура %n"/>
+<l:template name="productionset" text="Production %n"/>
+<l:template name="qandadiv" text="С жана Ж %n"/>
+<l:template name="qandaentry" text="Суроо: %n"/>
+<l:template name="question" text="Суроо: %n"/>
+<l:template name="sect1" text="Бөлүк %n"/>
+<l:template name="sect2" text="Бөлүк %n"/>
+<l:template name="sect3" text="Бөлүк %n"/>
+<l:template name="sect4" text="Бөлүк %n"/>
+<l:template name="sect5" text="Бөлүк %n"/>
+<l:template name="section" text="Бөлүк %n"/>
+<l:template name="table" text="Таблица %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Тиркеме %n, %t"/>
+<l:template name="bridgehead" text="Бөлүк %n, «%t»"/>
+<l:template name="chapter" text="Бөлүм %n, %t"/>
+<l:template name="equation" text="Формула %n, «%t»"/>
+<l:template name="example" text="МиÑал %n, «%t»"/>
+<l:template name="figure" text="Сүрөт %n, «%t»"/>
+<l:template name="part" text="Түркүм %n, «%t»"/>
+<l:template name="procedure" text="Процедура %n, «%t»"/>
+<l:template name="productionset" text="Production %n, «%t»"/>
+<l:template name="qandadiv" text="С жана Ж %n, «%t»"/>
+<l:template name="refsect1" text="the section called «%t»"/>
+<l:template name="refsect2" text="the section called «%t»"/>
+<l:template name="refsect3" text="the section called «%t»"/>
+<l:template name="refsection" text="the section called «%t»"/>
+<l:template name="sect1" text="Бөлүк %n, «%t»"/>
+<l:template name="sect2" text="Бөлүк %n, «%t»"/>
+<l:template name="sect3" text="Бөлүк %n, «%t»"/>
+<l:template name="sect4" text="Бөлүк %n, «%t»"/>
+<l:template name="sect5" text="Бөлүк %n, «%t»"/>
+<l:template name="section" text="Бөлүк %n, «%t»"/>
+<l:template name="simplesect" text="the section called «%t»"/>
+<l:template name="table" text="Таблица %n, «%t»"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" "/>
+<l:template name="seplast" text=", "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Караңыз %t."/>
+<l:template name="seealso" text="Дагы караңыз %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Audience: "/>
+<l:template name="MsgLevel" text="ДеңгÑÑл: "/>
+<l:template name="MsgOrig" text="Булак: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Январь"/>
+<l:template name="February" text="Февраль"/>
+<l:template name="March" text="Март"/>
+<l:template name="April" text="Ðпрель"/>
+<l:template name="May" text="Май"/>
+<l:template name="June" text="Июнь"/>
+<l:template name="July" text="Июль"/>
+<l:template name="August" text="ÐвгуÑÑ‚"/>
+<l:template name="September" text="СентÑбрь"/>
+<l:template name="October" text="ОктÑбрь"/>
+<l:template name="November" text="ÐоÑбрь"/>
+<l:template name="December" text="Декабрь"/>
+<l:template name="Monday" text="Дүйшөмбү"/>
+<l:template name="Tuesday" text="Шейшемби"/>
+<l:template name="Wednesday" text="Шаршемби"/>
+<l:template name="Thursday" text="Бейшемби"/>
+<l:template name="Friday" text="Жума"/>
+<l:template name="Saturday" text="Ишемби"/>
+<l:template name="Sunday" text="Жекшемби"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Янв"/>
+<l:template name="Feb" text="Фев"/>
+<l:template name="Mar" text="Мар"/>
+<l:template name="Apr" text="Ðпр"/>
+<l:template name="May" text="Май"/>
+<l:template name="Jun" text="Июн"/>
+<l:template name="Jul" text="Июл"/>
+<l:template name="Aug" text="Ðвг"/>
+<l:template name="Sep" text="Сен"/>
+<l:template name="Oct" text="Окт"/>
+<l:template name="Nov" text="ÐоÑ"/>
+<l:template name="Dec" text="Дек"/>
+<l:template name="Mon" text="Дүй"/>
+<l:template name="Tue" text="Шей"/>
+<l:template name="Wed" text="Шар"/>
+<l:template name="Thu" text="Бей"/>
+<l:template name="Fri" text="Жум"/>
+<l:template name="Sat" text="Ише"/>
+<l:template name="Sun" text="Жек"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0440 Kirghiz"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Символдор</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="270">Ð</l:l>
+<l:l i="270">а</l:l>
+<l:l i="280">Б</l:l>
+<l:l i="280">б</l:l>
+<l:l i="290">Ð’</l:l>
+<l:l i="290">в</l:l>
+<l:l i="300">Г</l:l>
+<l:l i="300">г</l:l>
+<l:l i="310">Д</l:l>
+<l:l i="310">д</l:l>
+<l:l i="320">Е</l:l>
+<l:l i="320">е</l:l>
+<l:l i="320">Ð</l:l>
+<l:l i="320">Ñ‘</l:l>
+<l:l i="330">Ж</l:l>
+<l:l i="330">ж</l:l>
+<l:l i="340">З</l:l>
+<l:l i="340">з</l:l>
+<l:l i="350">И</l:l>
+<l:l i="350">и</l:l>
+<l:l i="360">Й</l:l>
+<l:l i="360">й</l:l>
+<l:l i="370">К</l:l>
+<l:l i="370">к</l:l>
+<l:l i="380">Л</l:l>
+<l:l i="380">л</l:l>
+<l:l i="390">М</l:l>
+<l:l i="390">м</l:l>
+<l:l i="400">Ð</l:l>
+<l:l i="400">н</l:l>
+<l:l i="410">Ò¢</l:l>
+<l:l i="410">Ò£</l:l>
+<l:l i="420">О</l:l>
+<l:l i="420">о</l:l>
+<l:l i="430">Ó¨</l:l>
+<l:l i="430">Ó©</l:l>
+<l:l i="440">П</l:l>
+<l:l i="440">п</l:l>
+<l:l i="450">Р</l:l>
+<l:l i="450">Ñ€</l:l>
+<l:l i="460">С</l:l>
+<l:l i="460">Ñ</l:l>
+<l:l i="470">Т</l:l>
+<l:l i="470">Ñ‚</l:l>
+<l:l i="480">У</l:l>
+<l:l i="480">у</l:l>
+<l:l i="490">Ò®</l:l>
+<l:l i="490">Ò¯</l:l>
+<l:l i="500">Ф</l:l>
+<l:l i="500">Ñ„</l:l>
+<l:l i="510">Ð¥</l:l>
+<l:l i="510">Ñ…</l:l>
+<l:l i="520">Ц</l:l>
+<l:l i="520">ц</l:l>
+<l:l i="530">Ч</l:l>
+<l:l i="530">ч</l:l>
+<l:l i="540">Ш</l:l>
+<l:l i="540">ш</l:l>
+<l:l i="550">Щ</l:l>
+<l:l i="550">щ</l:l>
+<l:l i="560">Ъ</l:l>
+<l:l i="560">ÑŠ</l:l>
+<l:l i="570">Ы</l:l>
+<l:l i="570">Ñ‹</l:l>
+<l:l i="580">Ь</l:l>
+<l:l i="580">ь</l:l>
+<l:l i="590">Э</l:l>
+<l:l i="590">Ñ</l:l>
+<l:l i="600">Ю</l:l>
+<l:l i="600">ÑŽ</l:l>
+<l:l i="610">Я</l:l>
+<l:l i="610">Ñ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/l10n.dtd b/docbook-xsl-1.76.1/common/l10n.dtd
new file mode 100644
index 0000000..9bf2f66
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/l10n.dtd
@@ -0,0 +1,64 @@
+<!ENTITY % prefix "l">
+
+<!ENTITY % xmlns "xmlns:%prefix;">
+<!ENTITY % uri "'http://docbook.sourceforge.net/xmlns/l10n/1.0'">
+
+<!ENTITY % i18n "%prefix;:i18n">
+<!ENTITY % l10n "%prefix;:l10n">
+<!ENTITY % gentext "%prefix;:gentext">
+<!ENTITY % dingbat "%prefix;:dingbat">
+<!ENTITY % context "%prefix;:context">
+<!ENTITY % template "%prefix;:template">
+<!ENTITY % letters "%prefix;:letters">
+<!ENTITY % l "%prefix;:l">
+<!ENTITY % lang "lang NMTOKEN #IMPLIED">
+
+<!ELEMENT %i18n; ((%l10n;)+)>
+<!ATTLIST %i18n;
+ %xmlns; CDATA #FIXED %uri;
+>
+
+<!ELEMENT %l10n; (%gentext;|%dingbat;|%context;|%letters;)*>
+<!ATTLIST %l10n;
+ %xmlns; CDATA #FIXED %uri;
+ language CDATA #REQUIRED
+ english-language-name CDATA #IMPLIED
+ href CDATA #IMPLIED
+>
+
+<!ELEMENT %gentext; EMPTY>
+<!ATTLIST %gentext;
+ %lang;
+ key CDATA #REQUIRED
+ text CDATA #REQUIRED
+>
+
+<!ELEMENT %dingbat; EMPTY>
+<!ATTLIST %dingbat;
+ %lang;
+ key CDATA #REQUIRED
+ text CDATA #REQUIRED
+>
+
+<!ELEMENT %context; ((%template;)+)>
+<!ATTLIST %context;
+ name CDATA #REQUIRED
+>
+
+<!ELEMENT %template; EMPTY>
+<!ATTLIST %template;
+ %lang;
+ name CDATA #REQUIRED
+ text CDATA #REQUIRED
+ style CDATA #IMPLIED
+>
+
+<!ELEMENT %letters; ((%l;)+)>
+<!ATTLIST %letters;
+ %lang;
+>
+
+<!ELEMENT %l; (#PCDATA)>
+<!ATTLIST %l;
+ i CDATA #REQUIRED
+>
diff --git a/docbook-xsl-1.76.1/common/l10n.xml b/docbook-xsl-1.76.1/common/l10n.xml
new file mode 100644
index 0000000..da3df27
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/l10n.xml
@@ -0,0 +1,77 @@
+<?xml version='1.0'?>
+<!DOCTYPE l:i18n SYSTEM "l10n.dtd">
+<l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0">
+<l:l10n language="af" href="af.xml"/>
+<l:l10n language="am" href="am.xml"/>
+<l:l10n language="ar" href="ar.xml"/>
+<l:l10n language="as" href="as.xml"/>
+<l:l10n language="ast" href="ast.xml"/>
+<l:l10n language="az" href="az.xml"/>
+<l:l10n language="bg" href="bg.xml"/>
+<l:l10n language="bn" href="bn.xml"/>
+<l:l10n language="bn_in" href="bn_in.xml"/>
+<l:l10n language="bs" href="bs.xml"/>
+<l:l10n language="ca" href="ca.xml"/>
+<l:l10n language="cs" href="cs.xml"/>
+<l:l10n language="cy" href="cy.xml"/>
+<l:l10n language="da" href="da.xml"/>
+<l:l10n language="de" href="de.xml"/>
+<l:l10n language="el" href="el.xml"/>
+<l:l10n language="en" href="en.xml"/>
+<l:l10n language="eo" href="eo.xml"/>
+<l:l10n language="es" href="es.xml"/>
+<l:l10n language="et" href="et.xml"/>
+<l:l10n language="eu" href="eu.xml"/>
+<l:l10n language="fa" href="fa.xml"/>
+<l:l10n language="fi" href="fi.xml"/>
+<l:l10n language="fr" href="fr.xml"/>
+<l:l10n language="ga" href="ga.xml"/>
+<l:l10n language="gl" href="gl.xml"/>
+<l:l10n language="gu" href="gu.xml"/>
+<l:l10n language="he" href="he.xml"/>
+<l:l10n language="hi" href="hi.xml"/>
+<l:l10n language="hr" href="hr.xml"/>
+<l:l10n language="hu" href="hu.xml"/>
+<l:l10n language="id" href="id.xml"/>
+<l:l10n language="is" href="is.xml"/>
+<l:l10n language="it" href="it.xml"/>
+<l:l10n language="ja" href="ja.xml"/>
+<l:l10n language="ka" href="ka.xml"/>
+<l:l10n language="kn" href="kn.xml"/>
+<l:l10n language="ko" href="ko.xml"/>
+<l:l10n language="ky" href="ky.xml"/>
+<l:l10n language="la" href="la.xml"/>
+<l:l10n language="lt" href="lt.xml"/>
+<l:l10n language="lv" href="lv.xml"/>
+<l:l10n language="ml" href="ml.xml"/>
+<l:l10n language="mn" href="mn.xml"/>
+<l:l10n language="mr" href="mr.xml"/>
+<l:l10n language="nb" href="nb.xml"/>
+<l:l10n language="nds" href="nds.xml"/>
+<l:l10n language="nl" href="nl.xml"/>
+<l:l10n language="nn" href="nn.xml"/>
+<l:l10n language="or" href="or.xml"/>
+<l:l10n language="pa" href="pa.xml"/>
+<l:l10n language="pl" href="pl.xml"/>
+<l:l10n language="pt" href="pt.xml"/>
+<l:l10n language="pt_br" href="pt_br.xml"/>
+<l:l10n language="ro" href="ro.xml"/>
+<l:l10n language="ru" href="ru.xml"/>
+<l:l10n language="sk" href="sk.xml"/>
+<l:l10n language="sl" href="sl.xml"/>
+<l:l10n language="sq" href="sq.xml"/>
+<l:l10n language="sr" href="sr.xml"/>
+<l:l10n language="sr_latn" href="sr_Latn.xml"/>
+<l:l10n language="sv" href="sv.xml"/>
+<l:l10n language="ta" href="ta.xml"/>
+<l:l10n language="te" href="te.xml"/>
+<l:l10n language="th" href="th.xml"/>
+<l:l10n language="tl" href="tl.xml"/>
+<l:l10n language="tr" href="tr.xml"/>
+<l:l10n language="uk" href="uk.xml"/>
+<l:l10n language="vi" href="vi.xml"/>
+<l:l10n language="xh" href="xh.xml"/>
+<l:l10n language="zh" href="zh.xml"/>
+<l:l10n language="zh_cn" href="zh_cn.xml"/>
+<l:l10n language="zh_tw" href="zh_tw.xml"/>
+</l:i18n>
diff --git a/docbook-xsl-1.76.1/common/l10n.xsl b/docbook-xsl-1.76.1/common/l10n.xsl
new file mode 100644
index 0000000..f35a0b6
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/l10n.xsl
@@ -0,0 +1,593 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"
+ exclude-result-prefixes="l"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: l10n.xsl 8904 2010-09-11 01:56:22Z kosek $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ This file contains localization templates (for internationalization)
+ ******************************************************************** -->
+
+<xsl:param name="l10n.xml" select="document('../common/l10n.xml')"/>
+<xsl:param name="local.l10n.xml" select="document('')"/>
+<xsl:param name="empty.local.l10n.xml" select="not($local.l10n.xml//l:l10n)"/>
+
+<xsl:key name="l10n-lang" match="l:l10n" use="@language"/>
+<xsl:key name="l10n-gentext" match="l:l10n/l:gentext" use="@key"/>
+<xsl:key name="l10n-dingbat" match="l:l10n/l:dingbat" use="@key"/>
+<xsl:key name="l10n-context" match="l:l10n/l:context" use="@name"/>
+<xsl:key name="l10n-template" match="l:l10n/l:context/l:template[not(@style)]" use="concat(../@name, '#', @name)"/>
+<xsl:key name="l10n-template-style" match="l:l10n/l:context/l:template[@style]" use="concat(../@name, '#', @name, '#', @style)"/>
+
+<xsl:template name="l10n.language">
+ <xsl:param name="target" select="."/>
+ <xsl:param name="xref-context" select="false()"/>
+
+ <xsl:variable name="mc-language">
+ <xsl:choose>
+ <xsl:when test="$l10n.gentext.language != ''">
+ <xsl:value-of select="$l10n.gentext.language"/>
+ </xsl:when>
+
+ <xsl:when test="$xref-context or $l10n.gentext.use.xref.language != 0">
+ <!-- can't do this one step: attributes are unordered! -->
+ <xsl:variable name="lang-scope"
+ select="$target/ancestor-or-self::*
+ [@lang or @xml:lang][1]"/>
+ <xsl:variable name="lang-attr"
+ select="($lang-scope/@lang | $lang-scope/@xml:lang)[1]"/>
+ <xsl:choose>
+ <xsl:when test="string($lang-attr) = ''">
+ <xsl:value-of select="$l10n.gentext.default.language"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$lang-attr"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <!-- can't do this one step: attributes are unordered! -->
+ <xsl:variable name="lang-scope"
+ select="$target/ancestor-or-self::*
+ [@lang or @xml:lang][1]"/>
+ <xsl:variable name="lang-attr"
+ select="($lang-scope/@lang | $lang-scope/@xml:lang)[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="string($lang-attr) = ''">
+ <xsl:value-of select="$l10n.gentext.default.language"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$lang-attr"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="language" select="translate($mc-language,
+ 'ABCDEFGHIJKLMNOPQRSTUVWXYZ-',
+ 'abcdefghijklmnopqrstuvwxyz_')"/>
+
+ <xsl:for-each select="$l10n.xml"> <!-- We need to change context in order to get key work -->
+ <xsl:choose>
+ <xsl:when test="key('l10n-lang', $language)">
+ <xsl:value-of select="$language"/>
+ </xsl:when>
+ <!-- try just the lang code without country -->
+ <xsl:when test="key('l10n-lang', substring-before($language,'_'))">
+ <xsl:value-of select="substring-before($language,'_')"/>
+ </xsl:when>
+ <!-- or use the default -->
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No localization exists for "</xsl:text>
+ <xsl:value-of select="$language"/>
+ <xsl:text>" or "</xsl:text>
+ <xsl:value-of select="substring-before($language,'_')"/>
+ <xsl:text>". Using default "</xsl:text>
+ <xsl:value-of select="$l10n.gentext.default.language"/>
+ <xsl:text>".</xsl:text>
+ </xsl:message>
+ <xsl:value-of select="$l10n.gentext.default.language"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template name="l10n.language.name">
+ <xsl:param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:param>
+
+ <xsl:for-each select="$l10n.xml">
+ <xsl:value-of
+ select="document(key('l10n-lang', $lang)/@href)/l:l10n/@english-language-name"/>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template name="language.attribute">
+ <xsl:param name="node" select="."/>
+
+ <xsl:variable name="language">
+ <xsl:choose>
+ <xsl:when test="$l10n.gentext.language != ''">
+ <xsl:value-of select="$l10n.gentext.language"/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <!-- can't do this one step: attributes are unordered! -->
+ <xsl:variable name="lang-scope"
+ select="$node/ancestor-or-self::*
+ [@lang or @xml:lang][1]"/>
+ <xsl:variable name="lang-attr"
+ select="($lang-scope/@lang | $lang-scope/@xml:lang)[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="string($lang-attr) = ''">
+ <xsl:value-of select="$l10n.gentext.default.language"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$lang-attr"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$language != ''">
+ <xsl:attribute name="lang">
+ <xsl:choose>
+ <xsl:when test="$l10n.lang.value.rfc.compliant != 0">
+ <xsl:value-of select="translate($language, '_', '-')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$language"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <!-- FIXME: This is sort of hack, but it was the easiest way to add at least partial support for dir attribute -->
+ <xsl:copy-of select="ancestor-or-self::*[@dir][1]/@dir"/>
+</xsl:template>
+
+<!-- Duplication of language.attribute template to allow for xml:lang attribute
+ creation for XHTML 1.1 and epub target -->
+<xsl:template name="xml.language.attribute">
+ <xsl:param name="node" select="."/>
+
+ <xsl:variable name="language">
+ <xsl:choose>
+ <xsl:when test="$l10n.gentext.language != ''">
+ <xsl:value-of select="$l10n.gentext.language"/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <!-- can't do this one step: attributes are unordered! -->
+ <xsl:variable name="lang-scope"
+ select="$node/ancestor-or-self::*
+ [@lang or @xml:lang][1]"/>
+ <xsl:variable name="lang-attr"
+ select="($lang-scope/@lang | $lang-scope/@xml:lang)[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="string($lang-attr) = ''">
+ <xsl:value-of select="$l10n.gentext.default.language"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$lang-attr"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$language != ''">
+ <xsl:attribute name="xml:lang">
+ <xsl:choose>
+ <xsl:when test="$l10n.lang.value.rfc.compliant != 0">
+ <xsl:value-of select="translate($language, '_', '-')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$language"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <!-- FIXME: This is sort of hack, but it was the easiest way to add at least partial support for dir attribute -->
+ <xsl:copy-of select="ancestor-or-self::*[@dir][1]/@dir"/>
+</xsl:template>
+
+<xsl:template name="gentext">
+ <xsl:param name="key" select="local-name(.)"/>
+ <xsl:param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:param>
+
+ <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work -->
+ <xsl:for-each select="document(key('l10n-lang', $lang)/@href)">
+ <xsl:variable name="local.l10n.gentext"
+ select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:gentext[@key=$key])[1]"/>
+
+ <xsl:variable name="l10n.gentext"
+ select="key('l10n-gentext', $key)[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="$local.l10n.gentext">
+ <xsl:value-of select="$local.l10n.gentext/@text"/>
+ </xsl:when>
+ <xsl:when test="$l10n.gentext">
+ <xsl:value-of select="$l10n.gentext/@text"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No "</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>" localization of "</xsl:text>
+ <xsl:value-of select="$key"/>
+ <xsl:text>" exists</xsl:text>
+ <xsl:choose>
+ <xsl:when test="$lang = 'en'">
+ <xsl:text>.</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>; using "en".</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:message>
+
+ <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work -->
+ <xsl:for-each select="document(key('l10n-lang', 'en')/@href)">
+ <xsl:value-of select="key('l10n-gentext', $key)[1]/@text"/>
+ </xsl:for-each>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template name="gentext.element.name">
+ <xsl:param name="element.name" select="local-name(.)"/>
+ <xsl:param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:param>
+
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="$element.name"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="gentext.space">
+ <xsl:text> </xsl:text>
+</xsl:template>
+
+<xsl:template name="gentext.edited.by">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Editedby'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="gentext.by">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'by'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="gentext.dingbat">
+ <xsl:param name="dingbat">bullet</xsl:param>
+ <xsl:param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:param>
+
+ <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work -->
+ <xsl:for-each select="document(key('l10n-lang', $lang)/@href)">
+ <xsl:variable name="local.l10n.dingbat"
+ select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang]/l:dingbat[@key=$dingbat])[1]"/>
+
+ <xsl:variable name="l10n.dingbat"
+ select="key('l10n-dingbat', $dingbat)[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="$local.l10n.dingbat">
+ <xsl:value-of select="$local.l10n.dingbat/@text"/>
+ </xsl:when>
+ <xsl:when test="$l10n.dingbat">
+ <xsl:value-of select="$l10n.dingbat/@text"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No "</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>" localization of dingbat </xsl:text>
+ <xsl:value-of select="$dingbat"/>
+ <xsl:text> exists; using "en".</xsl:text>
+ </xsl:message>
+
+ <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work -->
+ <xsl:for-each select="document(key('l10n-lang', 'en')/@href)">
+ <xsl:value-of select="key('l10n-dingbat', $dingbat)[1]/@text"/>
+ </xsl:for-each>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template name="gentext.startquote">
+ <xsl:call-template name="gentext.dingbat">
+ <xsl:with-param name="dingbat">startquote</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="gentext.endquote">
+ <xsl:call-template name="gentext.dingbat">
+ <xsl:with-param name="dingbat">endquote</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="gentext.nestedstartquote">
+ <xsl:call-template name="gentext.dingbat">
+ <xsl:with-param name="dingbat">nestedstartquote</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="gentext.nestedendquote">
+ <xsl:call-template name="gentext.dingbat">
+ <xsl:with-param name="dingbat">nestedendquote</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="gentext.nav.prev">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'nav-prev'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="gentext.nav.next">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'nav-next'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="gentext.nav.home">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'nav-home'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="gentext.nav.up">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'nav-up'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="gentext.template">
+ <xsl:param name="context" select="'default'"/>
+ <xsl:param name="name" select="'default'"/>
+ <xsl:param name="origname" select="$name"/>
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="referrer"/>
+ <xsl:param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:param>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="$empty.local.l10n.xml">
+ <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work -->
+ <xsl:for-each select="document(key('l10n-lang', $lang)/@href)">
+
+ <xsl:variable name="localization.node"
+ select="key('l10n-lang', $lang)[1]"/>
+
+ <xsl:if test="count($localization.node) = 0
+ and $verbose != 0">
+ <xsl:message>
+ <xsl:text>No "</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>" localization exists.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="context.node"
+ select="key('l10n-context', $context)[1]"/>
+
+ <xsl:if test="count($context.node) = 0
+ and $verbose != 0">
+ <xsl:message>
+ <xsl:text>No context named "</xsl:text>
+ <xsl:value-of select="$context"/>
+ <xsl:text>" exists in the "</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>" localization.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:for-each select="$context.node">
+ <xsl:variable name="template.node"
+ select="(key('l10n-template-style', concat($context, '#', $name, '#', $xrefstyle))
+ |key('l10n-template', concat($context, '#', $name)))[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="$template.node/@text">
+ <xsl:value-of select="$template.node/@text"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="contains($name, '/')">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="$context"/>
+ <xsl:with-param name="name" select="substring-after($name, '/')"/>
+ <xsl:with-param name="origname" select="$origname"/>
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$verbose = 0">
+ <!-- silence -->
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No template for "</xsl:text>
+ <xsl:value-of select="$origname"/>
+ <xsl:text>" (or any of its leaves) exists in the context named "</xsl:text>
+ <xsl:value-of select="$context"/>
+ <xsl:text>" in the "</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>" localization.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:for-each>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$l10n.xml"> <!-- We need to switch context in order to make key() work -->
+ <xsl:for-each select="document(key('l10n-lang', $lang)/@href)">
+
+ <xsl:variable name="local.localization.node"
+ select="($local.l10n.xml//l:i18n/l:l10n[@language=$lang])[1]"/>
+
+ <xsl:variable name="localization.node"
+ select="key('l10n-lang', $lang)[1]"/>
+
+ <xsl:if test="count($localization.node) = 0
+ and count($local.localization.node) = 0
+ and $verbose != 0">
+ <xsl:message>
+ <xsl:text>No "</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>" localization exists.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="local.context.node"
+ select="$local.localization.node/l:context[@name=$context]"/>
+
+ <xsl:variable name="context.node"
+ select="key('l10n-context', $context)[1]"/>
+
+ <xsl:if test="count($context.node) = 0
+ and count($local.context.node) = 0
+ and $verbose != 0">
+ <xsl:message>
+ <xsl:text>No context named "</xsl:text>
+ <xsl:value-of select="$context"/>
+ <xsl:text>" exists in the "</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>" localization.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="local.template.node"
+ select="($local.context.node/l:template[@name=$name
+ and @style
+ and @style=$xrefstyle]
+ |$local.context.node/l:template[@name=$name
+ and not(@style)])[1]"/>
+
+ <xsl:for-each select="$context.node">
+ <xsl:variable name="template.node"
+ select="(key('l10n-template-style', concat($context, '#', $name, '#', $xrefstyle))
+ |key('l10n-template', concat($context, '#', $name)))[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="$local.template.node/@text">
+ <xsl:value-of select="$local.template.node/@text"/>
+ </xsl:when>
+ <xsl:when test="$template.node/@text">
+ <xsl:value-of select="$template.node/@text"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="contains($name, '/')">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="$context"/>
+ <xsl:with-param name="name" select="substring-after($name, '/')"/>
+ <xsl:with-param name="origname" select="$origname"/>
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$verbose = 0">
+ <!-- silence -->
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No template for "</xsl:text>
+ <xsl:value-of select="$origname"/>
+ <xsl:text>" (or any of its leaves) exists in the context named "</xsl:text>
+ <xsl:value-of select="$context"/>
+ <xsl:text>" in the "</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>" localization.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:for-each>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- silently test if a gentext template exists -->
+
+<xsl:template name="gentext.template.exists">
+ <xsl:param name="context" select="'default'"/>
+ <xsl:param name="name" select="'default'"/>
+ <xsl:param name="origname" select="$name"/>
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="referrer"/>
+ <xsl:param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:param>
+
+ <xsl:variable name="template">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="$context"/>
+ <xsl:with-param name="name" select="$name"/>
+ <xsl:with-param name="origname" select="$origname"/>
+ <xsl:with-param name="purpose" select="$purpose"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="verbose" select="0"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string-length($template) != 0">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet> \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/common/la.xml b/docbook-xsl-1.76.1/common/la.xml
new file mode 100644
index 0000000..f8a7013
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/la.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="la" english-language-name="Latin">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/la.xml -->
+<!-- * -->
+<!-- * E-mail the edited la.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Summarium"/>
+<l:gentext key="abstract" text="summarium"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="R:"/>
+<l:gentext key="answer" text="r:"/>
+<l:gentext key="Appendix" text="Additamentum"/>
+<l:gentext key="appendix" text="additamentum"/>
+<l:gentext key="Article" text="Articulus"/>
+<l:gentext key="article" text="articulus"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="Conspectus librorum"/>
+<l:gentext key="bibliography" text="conspectus librorum"/>
+<l:gentext key="Book" text="Liber"/>
+<l:gentext key="book" text="liber"/>
+<l:gentext key="CAUTION" text="Caveat"/>
+<l:gentext key="Caution" text="Caveat"/>
+<l:gentext key="caution" text="caveat"/>
+<l:gentext key="Chapter" text="Capitulum"/>
+<l:gentext key="chapter" text="capitulum"/>
+<l:gentext key="Colophon" text="Colophon"/>
+<l:gentext key="colophon" text="colophon"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="copyright"/>
+<l:gentext key="Dedication" text="Dedicatoria"/>
+<l:gentext key="dedication" text="dedicatoria"/>
+<l:gentext key="Edition" text="Editio"/>
+<l:gentext key="edition" text="editio"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Equatio"/>
+<l:gentext key="equation" text="equatio"/>
+<l:gentext key="Example" text="Exemplum"/>
+<l:gentext key="example" text="exemplum"/>
+<l:gentext key="Figure" text="Descriptio"/>
+<l:gentext key="figure" text="descriptio"/>
+<l:gentext key="Glossary" text="Glossarium"/>
+<l:gentext key="glossary" text="glossarium"/>
+<l:gentext key="GlossSee" text="Cfr."/>
+<l:gentext key="glosssee" text="Cfr."/>
+<l:gentext key="GlossSeeAlso" text="Cfr. autem"/>
+<l:gentext key="glossseealso" text="cfr. autem"/>
+<l:gentext key="IMPORTANT" text="GRAVE"/>
+<l:gentext key="important" text="grave"/>
+<l:gentext key="Important" text="Grave"/>
+<l:gentext key="Index" text="Index"/>
+<l:gentext key="index" text="index"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="isbn"/>
+<l:gentext key="LegalNotice" text="Nuntius legalis"/>
+<l:gentext key="legalnotice" text="nuntius legalis"/>
+<l:gentext key="MsgAud" text="Legentes"/>
+<l:gentext key="msgaud" text="legentes"/>
+<l:gentext key="MsgLevel" text="Libra"/>
+<l:gentext key="msglevel" text="libra"/>
+<l:gentext key="MsgOrig" text="Fons"/>
+<l:gentext key="msgorig" text="fons"/>
+<l:gentext key="NOTE" text="NOTA"/>
+<l:gentext key="Note" text="Nota"/>
+<l:gentext key="note" text="nota"/>
+<l:gentext key="Part" text="Pars"/>
+<l:gentext key="part" text="pars"/>
+<l:gentext key="Preface" text="Praefatio"/>
+<l:gentext key="preface" text="praefatio"/>
+<l:gentext key="Procedure" text="Progressio"/>
+<l:gentext key="procedure" text="progressio"/>
+<l:gentext key="ProductionSet" text="Compositio"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="Editum"/>
+<l:gentext key="published" text="editum"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="Q &amp; R"/>
+<l:gentext key="qandadiv" text="Q &amp; R"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Q:"/>
+<l:gentext key="question" text="q:"/>
+<l:gentext key="RefEntry" text="Mentionis descriptio"/>
+<l:gentext key="refentry" text="mentionis descriptio"/>
+<l:gentext key="Reference" text="Mentio"/>
+<l:gentext key="reference" text="mentio"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Mentionis signum"/>
+<l:gentext key="refname" text="mentionis signum"/>
+<l:gentext key="RefSection" text="Mentionis pars"/>
+<l:gentext key="refsection" text="mentionis pars"/>
+<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
+<l:gentext key="refsynopsisdiv" text="Synopsis"/>
+<l:gentext key="RevHistory" text="Revisionum historia"/>
+<l:gentext key="revhistory" text="revisionum historia"/>
+<l:gentext key="revision" text="Revisio"/>
+<l:gentext key="Revision" text="revisio"/>
+<l:gentext key="sect1" text="Sectio"/>
+<l:gentext key="sect2" text="Sectio"/>
+<l:gentext key="sect3" text="Sectio"/>
+<l:gentext key="sect4" text="Sectio"/>
+<l:gentext key="sect5" text="Sectio"/>
+<l:gentext key="section" text="Sectio"/>
+<l:gentext key="Section" text="Sectio"/>
+<l:gentext key="see" text="videtur"/>
+<l:gentext key="See" text="See" lang="en"/>
+<l:gentext key="seealso" text="videtur autem"/>
+<l:gentext key="Seealso" text="See also" lang="en"/>
+<l:gentext key="SeeAlso" text="See Also" lang="en"/>
+<l:gentext key="set" text="complexus"/>
+<l:gentext key="Set" text="Complexus"/>
+<l:gentext key="setindex" text="complexi index"/>
+<l:gentext key="SetIndex" text="Complexi index"/>
+<l:gentext key="Sidebar" text="Linea a latere posita"/>
+<l:gentext key="sidebar" text="linea a latere posita"/>
+<l:gentext key="step" text="peractio"/>
+<l:gentext key="Step" text="Peractio"/>
+<l:gentext key="table" text="tabula"/>
+<l:gentext key="Table" text="Tabula"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="consilium"/>
+<l:gentext key="TIP" text="CONSILIUM"/>
+<l:gentext key="Tip" text="Consilium"/>
+<l:gentext key="Warning" text="MONITUS"/>
+<l:gentext key="warning" text="monitus"/>
+<l:gentext key="WARNING" text="MONITUS"/>
+<l:gentext key="and" text="et"/>
+<l:gentext key="by" text="a"/>
+<l:gentext key="Edited" text="Editum"/>
+<l:gentext key="edited" text="editum"/>
+<l:gentext key="Editedby" text="Editum a"/>
+<l:gentext key="editedby" text="editum a"/>
+<l:gentext key="in" text="in"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="commentaria"/>
+<l:gentext key="Notes" text="Commentaria"/>
+<l:gentext key="Pgs" text="Pag."/>
+<l:gentext key="pgs" text="pag."/>
+<l:gentext key="Revisedby" text="Excussum a: "/>
+<l:gentext key="revisedby" text="excussum a: "/>
+<l:gentext key="TableNotes" text="Tabulae commentaria"/>
+<l:gentext key="tablenotes" text="tabulae commentaria"/>
+<l:gentext key="TableofContents" text="Index rerum notabilium"/>
+<l:gentext key="tableofcontents" text="index rerum notabilium"/>
+<l:gentext key="unexpectedelementname" text="necopinatum nomen"/>
+<l:gentext key="unsupported" text="non sustentatus"/>
+<l:gentext key="xrefto" text="mentio"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="index aequationum"/>
+<l:gentext key="ListofEquations" text="Index aequationum"/>
+<l:gentext key="ListofExamples" text="Index exemplorum"/>
+<l:gentext key="listofexamples" text="index exemplorum"/>
+<l:gentext key="ListofFigures" text="Index descriptionum"/>
+<l:gentext key="listoffigures" text="index descriptionum"/>
+<l:gentext key="ListofProcedures" text="Index progressiorum"/>
+<l:gentext key="listofprocedures" text="index progressiorum"/>
+<l:gentext key="listoftables" text="index tabularum"/>
+<l:gentext key="ListofTables" text="Index tabularum"/>
+<l:gentext key="ListofUnknown" text="Index ignotorum"/>
+<l:gentext key="listofunknown" text="index ignotorum"/>
+<l:gentext key="nav-home" text="Initium"/>
+<l:gentext key="nav-next" text="Sequens"/>
+<l:gentext key="nav-next-sibling" text="Procede"/>
+<l:gentext key="nav-prev" text="Praecedens"/>
+<l:gentext key="nav-prev-sibling" text="Recede"/>
+<l:gentext key="nav-up" text="Ascende"/>
+<l:gentext key="nav-toc" text="Index"/>
+<l:gentext key="Draft" text="Plagula"/>
+<l:gentext key="above" text="supra"/>
+<l:gentext key="below" text="sub"/>
+<l:gentext key="sectioncalled" text="sectio vocata"/>
+<l:gentext key="index symbols" text="signa"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="Ë¢"/>
+<l:dingbat key="endquote" text="Û¢"/>
+<l:dingbat key="nestedstartquote" text="‹"/>
+<l:dingbat key="nestedendquote" text="›"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="â€"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Additamentum%n.%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Capitulum%n.%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Equatio%n.%t"/>
+<l:template name="example" text="Exemplum%n.%t"/>
+<l:template name="figure" text="Descriptio%n.%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Pars%n.%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Progressio%n.%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Compositio%n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabula%n.%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Additamentum%n.%t"/>
+<l:template name="article/appendix" text="%n.%t"/>
+<l:template name="bridgehead" text="%n.%t"/>
+<l:template name="chapter" text="Capitulum%n.%t"/>
+<l:template name="part" text="Pars%n.%t"/>
+<l:template name="sect1" text="%n.%t"/>
+<l:template name="sect2" text="%n.%t"/>
+<l:template name="sect3" text="%n.%t"/>
+<l:template name="sect4" text="%n.%t"/>
+<l:template name="sect5" text="%n.%t"/>
+<l:template name="section" text="%n.%t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="R:%n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Q:%n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Q:%n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="sectio vocata ˢ%tۢ"/>
+<l:template name="refsection" text="sectio vocata ˢ%tۢ"/>
+<l:template name="refsect1" text="sectio vocata ˢ%tۢ"/>
+<l:template name="refsect2" text="sectio vocata ˢ%tۢ"/>
+<l:template name="refsect3" text="sectio vocata ˢ%tۢ"/>
+<l:template name="sect1" text="sectio vocata ˢ%tۢ"/>
+<l:template name="sect2" text="sectio vocata ˢ%tۢ"/>
+<l:template name="sect3" text="sectio vocata ˢ%tۢ"/>
+<l:template name="sect4" text="sectio vocata ˢ%tۢ"/>
+<l:template name="sect5" text="sectio vocata ˢ%tۢ"/>
+<l:template name="section" text="sectio vocata ˢ%tۢ"/>
+<l:template name="simplesect" text="sectio vocata ˢ%tۢ"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="R:%n"/>
+<l:template name="appendix" text="Additamentum%n"/>
+<l:template name="bridgehead" text="Sectio%n"/>
+<l:template name="chapter" text="Capitulum%n"/>
+<l:template name="equation" text="Equatio%n"/>
+<l:template name="example" text="Exemplum%n"/>
+<l:template name="figure" text="Descriptio%n"/>
+<l:template name="part" text="Pars%n"/>
+<l:template name="procedure" text="Progressio%n"/>
+<l:template name="productionset" text="Compositio%n"/>
+<l:template name="qandadiv" text="Q &amp; R%n"/>
+<l:template name="qandaentry" text="Q:%n"/>
+<l:template name="question" text="Q:%n"/>
+<l:template name="sect1" text="Sectio%n"/>
+<l:template name="sect2" text="Sectio%n"/>
+<l:template name="sect3" text="Sectio%n"/>
+<l:template name="sect4" text="Sectio%n"/>
+<l:template name="sect5" text="Sectio%n"/>
+<l:template name="section" text="Sectio%n"/>
+<l:template name="table" text="Tabula%n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Additamentum%n, %t"/>
+<l:template name="bridgehead" text="Sectio%n, ˢ%tۢ"/>
+<l:template name="chapter" text="Capitulum%n, %t"/>
+<l:template name="equation" text="Equatio%n, ˢ%tۢ"/>
+<l:template name="example" text="Exemplum%n, ˢ%tۢ"/>
+<l:template name="figure" text="Descriptio%n, ˢ%tۢ"/>
+<l:template name="part" text="Pars%n, ˢ%tۢ"/>
+<l:template name="procedure" text="Progressio%n, ˢ%tۢ"/>
+<l:template name="productionset" text="Compositio%n, ˢ%tۢ"/>
+<l:template name="qandadiv" text="Q &amp; R%n, ˢ%tۢ"/>
+<l:template name="refsect1" text="sectio vocata ˢ%tۢ"/>
+<l:template name="refsect2" text="sectio vocata ˢ%tۢ"/>
+<l:template name="refsect3" text="sectio vocata ˢ%tۢ"/>
+<l:template name="refsection" text="sectio vocata ˢ%tۢ"/>
+<l:template name="sect1" text="Sectio%n, ˢ%tۢ"/>
+<l:template name="sect2" text="Sectio%n, ˢ%tۢ"/>
+<l:template name="sect3" text="Sectio%n, ˢ%tۢ"/>
+<l:template name="sect4" text="Sectio%n, ˢ%tۢ"/>
+<l:template name="sect5" text="Sectio%n, ˢ%tۢ"/>
+<l:template name="section" text="Sectio%n, ˢ%tۢ"/>
+<l:template name="simplesect" text="sectio vocata ˢ%tۢ"/>
+<l:template name="table" text="Tabula%n, ˢ%tۢ"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" et "/>
+<l:template name="seplast" text=", et "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Cfr. %t."/>
+<l:template name="seealso" text="Cfr. autem %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Legentes: "/>
+<l:template name="MsgLevel" text="Libra: "/>
+<l:template name="MsgOrig" text="Fons: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Ianuarii"/>
+<l:template name="February" text="Februarii"/>
+<l:template name="March" text="Martii"/>
+<l:template name="April" text="Aprilis"/>
+<l:template name="May" text="Maii"/>
+<l:template name="June" text="Iunii"/>
+<l:template name="July" text="Iulii"/>
+<l:template name="August" text="Augusti"/>
+<l:template name="September" text="Septembris"/>
+<l:template name="October" text="Octobris"/>
+<l:template name="November" text="Novembris"/>
+<l:template name="December" text="Decembris"/>
+<l:template name="Monday" text="Lunae"/>
+<l:template name="Tuesday" text="Martis"/>
+<l:template name="Wednesday" text="Mercurii"/>
+<l:template name="Thursday" text="Iovis"/>
+<l:template name="Friday" text="Veneris"/>
+<l:template name="Saturday" text="Sabathi"/>
+<l:template name="Sunday" text="Dominica"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Ian"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Apr"/>
+<l:template name="May" text="Mai"/>
+<l:template name="Jun" text="Iun"/>
+<l:template name="Jul" text="Iul"/>
+<l:template name="Aug" text="Aug"/>
+<l:template name="Sep" text="Sep"/>
+<l:template name="Oct" text="Oct"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Dec"/>
+<l:template name="Mon" text="Lun"/>
+<l:template name="Tue" text="Mar"/>
+<l:template name="Wed" text="Mer"/>
+<l:template name="Thu" text="Iov"/>
+<l:template name="Fri" text="Ven"/>
+<l:template name="Sat" text="Sab"/>
+<l:template name="Sun" text="Dom"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 English (UNITED STATES)" lang="en"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/labels.xsl b/docbook-xsl-1.76.1/common/labels.xsl
new file mode 100644
index 0000000..c5f74f3
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/labels.xsl
@@ -0,0 +1,890 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
+ exclude-result-prefixes="doc"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: labels.xsl 8540 2009-12-02 05:28:09Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<!-- label markup -->
+
+<doc:mode mode="label.markup" xmlns="">
+<refpurpose>Provides access to element labels</refpurpose>
+<refdescription id="label.markup-desc">
+<para>Processing an element in the
+<literal role="mode">label.markup</literal> mode produces the
+element label.</para>
+<para>Trailing punctuation is not added to the label.
+</para>
+</refdescription>
+</doc:mode>
+
+<xsl:template match="*" mode="intralabel.punctuation">
+ <xsl:text>.</xsl:text>
+</xsl:template>
+
+<xsl:template match="*" mode="label.markup">
+ <xsl:param name="verbose" select="1"/>
+ <xsl:if test="$verbose">
+ <xsl:message>
+ <xsl:text>Request for label of unexpected element: </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:message>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="set|book" mode="label.markup">
+ <xsl:if test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="part" mode="label.markup">
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="string($part.autolabel) != 0">
+ <xsl:variable name="format">
+ <xsl:call-template name="autolabel.format">
+ <xsl:with-param name="format" select="$part.autolabel"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:number from="book" count="part" format="{$format}"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="partintro" mode="label.markup">
+ <!-- no label -->
+</xsl:template>
+
+<xsl:template match="preface" mode="label.markup">
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="string($preface.autolabel) != 0">
+ <xsl:if test="$component.label.includes.part.label != 0 and
+ ancestor::part">
+ <xsl:variable name="part.label">
+ <xsl:apply-templates select="ancestor::part"
+ mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="$part.label != ''">
+ <xsl:value-of select="$part.label"/>
+ <xsl:apply-templates select="ancestor::part"
+ mode="intralabel.punctuation"/>
+ </xsl:if>
+ </xsl:if>
+ <xsl:variable name="format">
+ <xsl:call-template name="autolabel.format">
+ <xsl:with-param name="format" select="$preface.autolabel"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$label.from.part != 0 and ancestor::part">
+ <xsl:number from="part" count="preface" format="{$format}" level="any"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number from="book" count="preface" format="{$format}" level="any"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="chapter" mode="label.markup">
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="string($chapter.autolabel) != 0">
+ <xsl:if test="$component.label.includes.part.label != 0 and
+ ancestor::part">
+ <xsl:variable name="part.label">
+ <xsl:apply-templates select="ancestor::part"
+ mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="$part.label != ''">
+ <xsl:value-of select="$part.label"/>
+ <xsl:apply-templates select="ancestor::part"
+ mode="intralabel.punctuation"/>
+ </xsl:if>
+ </xsl:if>
+ <xsl:variable name="format">
+ <xsl:call-template name="autolabel.format">
+ <xsl:with-param name="format" select="$chapter.autolabel"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$label.from.part != 0 and ancestor::part">
+ <xsl:number from="part" count="chapter" format="{$format}" level="any"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number from="book" count="chapter" format="{$format}" level="any"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="appendix" mode="label.markup">
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="string($appendix.autolabel) != 0">
+ <xsl:if test="$component.label.includes.part.label != 0 and
+ ancestor::part">
+ <xsl:variable name="part.label">
+ <xsl:apply-templates select="ancestor::part"
+ mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="$part.label != ''">
+ <xsl:value-of select="$part.label"/>
+ <xsl:apply-templates select="ancestor::part"
+ mode="intralabel.punctuation"/>
+ </xsl:if>
+ </xsl:if>
+ <xsl:variable name="format">
+ <xsl:call-template name="autolabel.format">
+ <xsl:with-param name="format" select="$appendix.autolabel"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$label.from.part != 0 and ancestor::part">
+ <xsl:number from="part" count="appendix" format="{$format}" level="any"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number from="book|article"
+ count="appendix" format="{$format}" level="any"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="article" mode="label.markup">
+ <xsl:if test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="dedication|colophon" mode="label.markup">
+ <xsl:if test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="reference" mode="label.markup">
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="string($reference.autolabel) != 0">
+ <xsl:if test="$component.label.includes.part.label != 0 and
+ ancestor::part">
+ <xsl:variable name="part.label">
+ <xsl:apply-templates select="ancestor::part"
+ mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="$part.label != ''">
+ <xsl:value-of select="$part.label"/>
+ <xsl:apply-templates select="ancestor::part"
+ mode="intralabel.punctuation"/>
+ </xsl:if>
+ </xsl:if>
+ <xsl:variable name="format">
+ <xsl:call-template name="autolabel.format">
+ <xsl:with-param name="format" select="$reference.autolabel"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$label.from.part != 0 and ancestor::part">
+ <xsl:number from="part" count="reference" format="{$format}" level="any"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number from="book" count="reference" format="{$format}" level="any"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="refentry" mode="label.markup">
+ <xsl:if test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="section" mode="label.markup">
+ <!-- if this is a nested section, label the parent -->
+ <xsl:if test="local-name(..) = 'section'">
+ <xsl:variable name="parent.section.label">
+ <xsl:call-template name="label.this.section">
+ <xsl:with-param name="section" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="$parent.section.label != '0'">
+ <xsl:apply-templates select=".." mode="label.markup"/>
+ <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
+ </xsl:if>
+ </xsl:if>
+
+ <!-- if the parent is a component, maybe label that too -->
+ <xsl:variable name="parent.is.component">
+ <xsl:call-template name="is.component">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- does this section get labelled? -->
+ <xsl:variable name="label">
+ <xsl:call-template name="label.this.section">
+ <xsl:with-param name="section" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="$section.label.includes.component.label != 0
+ and $parent.is.component != 0">
+ <xsl:variable name="parent.label">
+ <xsl:apply-templates select=".." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="$parent.label != ''">
+ <xsl:apply-templates select=".." mode="label.markup"/>
+ <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
+ </xsl:if>
+ </xsl:if>
+
+<!--
+ <xsl:message>
+ test: <xsl:value-of select="$label"/>, <xsl:number count="section"/>
+ </xsl:message>
+-->
+
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="$label != 0">
+ <xsl:variable name="format">
+ <xsl:call-template name="autolabel.format">
+ <xsl:with-param name="format" select="$section.autolabel"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:number format="{$format}" count="section"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="sect1" mode="label.markup">
+ <!-- if the parent is a component, maybe label that too -->
+ <xsl:variable name="parent.is.component">
+ <xsl:call-template name="is.component">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="component.label">
+ <xsl:if test="$section.label.includes.component.label != 0
+ and $parent.is.component != 0">
+ <xsl:variable name="parent.label">
+ <xsl:apply-templates select=".." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="$parent.label != ''">
+ <xsl:apply-templates select=".." mode="label.markup"/>
+ <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:variable>
+
+
+ <xsl:variable name="is.numbered">
+ <xsl:call-template name="label.this.section"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="$is.numbered != 0">
+ <xsl:variable name="format">
+ <xsl:call-template name="autolabel.format">
+ <xsl:with-param name="format" select="$section.autolabel"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:copy-of select="$component.label"/>
+ <xsl:number format="{$format}" count="sect1"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="sect2|sect3|sect4|sect5" mode="label.markup">
+ <!-- label the parent -->
+ <xsl:variable name="parent.section.label">
+ <xsl:call-template name="label.this.section">
+ <xsl:with-param name="section" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="$parent.section.label != '0'">
+ <xsl:apply-templates select=".." mode="label.markup"/>
+ <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
+ </xsl:if>
+
+ <xsl:variable name="is.numbered">
+ <xsl:call-template name="label.this.section"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="$is.numbered != 0">
+ <xsl:variable name="format">
+ <xsl:call-template name="autolabel.format">
+ <xsl:with-param name="format" select="$section.autolabel"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="local-name(.) = 'sect2'">
+ <xsl:number format="{$format}" count="sect2"/>
+ </xsl:when>
+ <xsl:when test="local-name(.) = 'sect3'">
+ <xsl:number format="{$format}" count="sect3"/>
+ </xsl:when>
+ <xsl:when test="local-name(.) = 'sect4'">
+ <xsl:number format="{$format}" count="sect4"/>
+ </xsl:when>
+ <xsl:when test="local-name(.) = 'sect5'">
+ <xsl:number format="{$format}" count="sect5"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>label.markup: this can't happen!</xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="bridgehead" mode="label.markup">
+ <!-- FIXME: could we do a better job here? -->
+ <xsl:variable name="contsec"
+ select="(ancestor::section
+ |ancestor::simplesect
+ |ancestor::sect1
+ |ancestor::sect2
+ |ancestor::sect3
+ |ancestor::sect4
+ |ancestor::sect5
+ |ancestor::refsect1
+ |ancestor::refsect2
+ |ancestor::refsect3
+ |ancestor::chapter
+ |ancestor::appendix
+ |ancestor::preface)[last()]"/>
+
+ <xsl:apply-templates select="$contsec" mode="label.markup"/>
+</xsl:template>
+
+<xsl:template match="refsect1" mode="label.markup">
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="$section.autolabel != 0">
+ <xsl:variable name="format">
+ <xsl:call-template name="autolabel.format">
+ <xsl:with-param name="format" select="$section.autolabel"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:number count="refsect1" format="{$format}"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="refsect2|refsect3" mode="label.markup">
+ <!-- label the parent -->
+ <xsl:variable name="parent.label">
+ <xsl:apply-templates select=".." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="$parent.label != ''">
+ <xsl:apply-templates select=".." mode="label.markup"/>
+ <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="$section.autolabel != 0">
+ <xsl:variable name="format">
+ <xsl:call-template name="autolabel.format">
+ <xsl:with-param name="format" select="$section.autolabel"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="local-name(.) = 'refsect2'">
+ <xsl:number count="refsect2" format="{$format}"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number count="refsect3" format="{$format}"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="simplesect" mode="label.markup">
+ <!-- if this is a nested section, label the parent -->
+ <xsl:if test="local-name(..) = 'section'
+ or local-name(..) = 'sect1'
+ or local-name(..) = 'sect2'
+ or local-name(..) = 'sect3'
+ or local-name(..) = 'sect4'
+ or local-name(..) = 'sect5'">
+ <xsl:variable name="parent.section.label">
+ <xsl:apply-templates select=".." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="$parent.section.label != ''">
+ <xsl:apply-templates select=".." mode="label.markup"/>
+ <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
+ </xsl:if>
+ </xsl:if>
+
+ <!-- if the parent is a component, maybe label that too -->
+ <xsl:variable name="parent.is.component">
+ <xsl:call-template name="is.component">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- does this section get labelled? -->
+ <xsl:variable name="label">
+ <xsl:call-template name="label.this.section">
+ <xsl:with-param name="section" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="$section.label.includes.component.label != 0
+ and $parent.is.component != 0">
+ <xsl:variable name="parent.label">
+ <xsl:apply-templates select=".." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="$parent.label != ''">
+ <xsl:apply-templates select=".." mode="label.markup"/>
+ <xsl:apply-templates select=".." mode="intralabel.punctuation"/>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="$label != 0">
+ <xsl:variable name="format">
+ <xsl:call-template name="autolabel.format">
+ <xsl:with-param name="format" select="$section.autolabel"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:number format="{$format}" count="simplesect"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="qandadiv" mode="label.markup">
+ <xsl:variable name="lparent" select="(ancestor::set
+ |ancestor::book
+ |ancestor::chapter
+ |ancestor::appendix
+ |ancestor::preface
+ |ancestor::section
+ |ancestor::simplesect
+ |ancestor::sect1
+ |ancestor::sect2
+ |ancestor::sect3
+ |ancestor::sect4
+ |ancestor::sect5
+ |ancestor::refsect1
+ |ancestor::refsect2
+ |ancestor::refsect3)[last()]"/>
+
+ <xsl:variable name="lparent.prefix">
+ <xsl:apply-templates select="$lparent" mode="label.markup"/>
+ </xsl:variable>
+
+ <xsl:variable name="prefix">
+ <xsl:if test="$qanda.inherit.numeration != 0">
+ <xsl:if test="$lparent.prefix != ''">
+ <xsl:apply-templates select="$lparent" mode="label.markup"/>
+ <xsl:apply-templates select="$lparent" mode="intralabel.punctuation"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$qandadiv.autolabel != 0">
+ <xsl:variable name="format">
+ <xsl:call-template name="autolabel.format">
+ <xsl:with-param name="format" select="$qandadiv.autolabel"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:value-of select="$prefix"/>
+ <xsl:number level="multiple" count="qandadiv" format="{$format}"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="question|answer" mode="label.markup">
+ <xsl:variable name="lparent" select="(ancestor::set
+ |ancestor::book
+ |ancestor::chapter
+ |ancestor::appendix
+ |ancestor::preface
+ |ancestor::section
+ |ancestor::simplesect
+ |ancestor::sect1
+ |ancestor::sect2
+ |ancestor::sect3
+ |ancestor::sect4
+ |ancestor::sect5
+ |ancestor::refsect1
+ |ancestor::refsect2
+ |ancestor::refsect3)[last()]"/>
+
+ <xsl:variable name="lparent.prefix">
+ <xsl:apply-templates select="$lparent" mode="label.markup"/>
+ </xsl:variable>
+
+ <xsl:variable name="prefix">
+ <xsl:if test="$qanda.inherit.numeration != 0">
+ <xsl:choose>
+ <xsl:when test="ancestor::qandadiv">
+ <xsl:variable name="div.label">
+ <xsl:apply-templates select="ancestor::qandadiv[1]" mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="string-length($div.label) != 0">
+ <xsl:copy-of select="$div.label"/>
+ <xsl:apply-templates select="ancestor::qandadiv[1]"
+ mode="intralabel.punctuation"/>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$lparent.prefix != ''">
+ <xsl:apply-templates select="$lparent" mode="label.markup"/>
+ <xsl:apply-templates select="$lparent" mode="intralabel.punctuation"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="inhlabel"
+ select="ancestor-or-self::qandaset/@defaultlabel[1]"/>
+
+ <xsl:variable name="deflabel">
+ <xsl:choose>
+ <xsl:when test="$inhlabel != ''">
+ <xsl:value-of select="$inhlabel"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$qanda.defaultlabel"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="label" select="label"/>
+
+ <xsl:choose>
+ <xsl:when test="count($label)>0">
+ <xsl:apply-templates select="$label"/>
+ </xsl:when>
+
+ <xsl:when test="$deflabel = 'qanda' and self::question">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Question'"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="$deflabel = 'qanda' and self::answer">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Answer'"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="($deflabel = 'qnumber' or
+ $deflabel = 'qnumberanda') and self::question">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Question'"/>
+ </xsl:call-template>
+ <xsl:text>&#xA0;</xsl:text>
+ <xsl:value-of select="$prefix"/>
+ <xsl:number level="multiple" count="qandaentry" format="1"/>
+ </xsl:when>
+
+ <xsl:when test="$deflabel = 'qnumberanda' and self::answer">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Answer'"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="$deflabel = 'number' and self::question">
+ <xsl:value-of select="$prefix"/>
+ <xsl:number level="multiple" count="qandaentry" format="1"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="bibliography|glossary|
+ qandaset|index|setindex" mode="label.markup">
+ <xsl:if test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="figure|table|example" mode="label.markup">
+ <xsl:variable name="pchap"
+ select="(ancestor::chapter
+ |ancestor::appendix
+ |ancestor::article[ancestor::book])[last()]"/>
+
+ <xsl:variable name="prefix">
+ <xsl:if test="count($pchap) &gt; 0">
+ <xsl:apply-templates select="$pchap" mode="label.markup"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$prefix != ''">
+ <xsl:apply-templates select="$pchap" mode="label.markup"/>
+ <xsl:apply-templates select="$pchap" mode="intralabel.punctuation"/>
+ <xsl:number format="1" from="chapter|appendix" level="any"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number format="1" from="book|article" level="any"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="procedure" mode="label.markup">
+ <xsl:variable name="pchap"
+ select="ancestor::chapter
+ |ancestor::appendix
+ |ancestor::article[ancestor::book]"/>
+
+ <xsl:variable name="prefix">
+ <xsl:if test="count($pchap) &gt; 0">
+ <xsl:apply-templates select="$pchap" mode="label.markup"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="$formal.procedures = 0">
+ <!-- No label -->
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="count($pchap)>0">
+ <xsl:if test="$prefix != ''">
+ <xsl:apply-templates select="$pchap" mode="label.markup"/>
+ <xsl:apply-templates select="$pchap" mode="intralabel.punctuation"/>
+ </xsl:if>
+ <xsl:number count="procedure[title]" format="1"
+ from="chapter|appendix" level="any"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number count="procedure[title]" format="1"
+ from="book|article" level="any"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="equation" mode="label.markup">
+ <xsl:variable name="pchap"
+ select="ancestor::chapter
+ |ancestor::appendix
+ |ancestor::article[ancestor::book]"/>
+
+ <xsl:variable name="prefix">
+ <xsl:if test="count($pchap) &gt; 0">
+ <xsl:apply-templates select="$pchap" mode="label.markup"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="@label">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="count($pchap)>0">
+ <xsl:if test="$prefix != ''">
+ <xsl:apply-templates select="$pchap" mode="label.markup"/>
+ <xsl:apply-templates select="$pchap" mode="intralabel.punctuation"/>
+ </xsl:if>
+ <xsl:number format="1" count="equation"
+ from="chapter|appendix" level="any"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number format="1" count="equation"
+ from="book|article" level="any"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="orderedlist/listitem" mode="label.markup">
+ <xsl:variable name="numeration">
+ <xsl:call-template name="list.numeration">
+ <xsl:with-param name="node" select="parent::orderedlist"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:choose>
+ <xsl:when test="$numeration='arabic'">1</xsl:when>
+ <xsl:when test="$numeration='loweralpha'">a</xsl:when>
+ <xsl:when test="$numeration='lowerroman'">i</xsl:when>
+ <xsl:when test="$numeration='upperalpha'">A</xsl:when>
+ <xsl:when test="$numeration='upperroman'">I</xsl:when>
+ <!-- What!? This should never happen -->
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected numeration: </xsl:text>
+ <xsl:value-of select="$numeration"/>
+ </xsl:message>
+ <xsl:value-of select="1."/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="item-number">
+ <xsl:call-template name="orderedlist-item-number"/>
+ </xsl:variable>
+
+ <xsl:number value="$item-number" format="{$type}"/>
+</xsl:template>
+
+<xsl:template match="abstract" mode="label.markup">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="sidebar" mode="label.markup">
+ <!-- nop -->
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="label.this.section">
+ <xsl:param name="section" select="."/>
+
+ <xsl:variable name="level">
+ <xsl:call-template name="section.level"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$level &lt;= $section.autolabel.max.depth">
+ <xsl:value-of select="$section.autolabel"/>
+ </xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<doc:template name="label.this.section" xmlns="">
+<refpurpose>Returns true if $section should be labelled</refpurpose>
+<refdescription id="label.this.section-desc">
+<para>Returns true if the specified section should be labelled.
+By default, this template returns zero unless
+the section level is less than or equal to the value of the
+<literal>$section.autolabel.max.depth</literal> parameter, in
+which case it returns
+<literal>$section.autolabel</literal>.
+Custom stylesheets may override it to get more selective behavior.</para>
+</refdescription>
+</doc:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="default.autolabel.format">
+ <xsl:param name="context" select="."/>
+ <xsl:choose>
+ <xsl:when test="local-name($context) = 'appendix'">
+ <xsl:value-of select="'A'"/>
+ </xsl:when>
+ <xsl:when test="local-name($context) = 'part'">
+ <xsl:value-of select="'I'"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="autolabel.format">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="format"/>
+
+ <xsl:choose>
+ <xsl:when test="string($format) != 0">
+ <xsl:choose>
+ <xsl:when test="string($format)='arabic' or $format='1'">1</xsl:when>
+ <xsl:when test="$format='loweralpha' or $format='a'">
+ <xsl:value-of select="'a'"/>
+ </xsl:when>
+ <xsl:when test="$format='lowerroman' or $format='i'">
+ <xsl:value-of select="'i'"/>
+ </xsl:when>
+ <xsl:when test="$format='upperalpha' or $format='A'">
+ <xsl:value-of select="'A'"/>
+ </xsl:when>
+ <xsl:when test="$format='upperroman' or $format='I'">
+ <xsl:value-of select="'I'"/>
+ </xsl:when>
+ <xsl:when test="$format='arabicindic' or $format='&#x661;'">
+ <xsl:value-of select="'&#x661;'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected </xsl:text><xsl:value-of select="local-name(.)"/><xsl:text>.autolabel value: </xsl:text>
+ <xsl:value-of select="$format"/><xsl:text>; using default.</xsl:text>
+ </xsl:message>
+ <xsl:call-template name="default.autolabel.format"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<doc:template name="autolabel.format" xmlns="">
+<refpurpose>Returns format for autolabel parameters</refpurpose>
+<refdescription id="autolabel.format-desc">
+<para>Returns format passed as parameter if non zero. Supported
+ format are 'arabic' or '1', 'loweralpha' or 'a', 'lowerroman' or 'i',
+ 'upperlapha' or 'A', 'upperroman' or 'I', 'arabicindic' or '&#x661;'.
+ If its not one of these then
+ returns the default format.</para>
+</refdescription>
+</doc:template>
+
+<!-- ============================================================ -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/common/lt.xml b/docbook-xsl-1.76.1/common/lt.xml
new file mode 100644
index 0000000..9f9a545
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/lt.xml
@@ -0,0 +1,678 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="lt" english-language-name="Lithuanian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/lt.xml -->
+<!-- * -->
+<!-- * E-mail the edited lt.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Santrauka"/>
+<l:gentext key="abstract" text="Santrauka"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="Ats:"/>
+<l:gentext key="answer" text="Ats:"/>
+<l:gentext key="Appendix" text="Priedas"/>
+<l:gentext key="appendix" text="Priedas"/>
+<l:gentext key="Article" text="Straipsnis"/>
+<l:gentext key="article" text="Straipsnis"/>
+<l:gentext key="Author" text="Autorius"/>
+<l:gentext key="Bibliography" text="Bibliografija"/>
+<l:gentext key="bibliography" text="Bibliografija"/>
+<l:gentext key="Book" text="Knyga"/>
+<l:gentext key="book" text="Knyga"/>
+<l:gentext key="CAUTION" text="ATSARGIAI"/>
+<l:gentext key="Caution" text="Atsargiai"/>
+<l:gentext key="caution" text="Atsargiai"/>
+<l:gentext key="Chapter" text="Skyrius"/>
+<l:gentext key="chapter" text="Skyrius"/>
+<l:gentext key="Colophon" text="Knygos metrika"/>
+<l:gentext key="colophon" text="Knygos metrika"/>
+<l:gentext key="Copyright" text="AutorinÄ—s teisÄ—s"/>
+<l:gentext key="copyright" text="AutorinÄ—s teisÄ—s"/>
+<l:gentext key="Dedication" text="Dedikacija"/>
+<l:gentext key="dedication" text="Dedikacija"/>
+<l:gentext key="Edition" text="Leidimas"/>
+<l:gentext key="edition" text="Leidimas"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Lygtis"/>
+<l:gentext key="equation" text="Lygtis"/>
+<l:gentext key="Example" text="Pavyzdys"/>
+<l:gentext key="example" text="Pavyzdys"/>
+<l:gentext key="Figure" text="Pav."/>
+<l:gentext key="figure" text="Pav."/>
+<l:gentext key="Glossary" text="Terminų žodynas"/>
+<l:gentext key="glossary" text="Terminų žodynas"/>
+<l:gentext key="GlossSee" text="Žr."/>
+<l:gentext key="glosssee" text="Žr."/>
+<l:gentext key="GlossSeeAlso" text="Taip pat žr."/>
+<l:gentext key="glossseealso" text="Taip pat žr."/>
+<l:gentext key="IMPORTANT" text="SVARBU"/>
+<l:gentext key="important" text="Svarbu"/>
+<l:gentext key="Important" text="Svarbu"/>
+<l:gentext key="Index" text="RodyklÄ—"/>
+<l:gentext key="index" text="RodyklÄ—"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="TeisinÄ— pastaba"/>
+<l:gentext key="legalnotice" text="TeisinÄ— pastaba"/>
+<l:gentext key="MsgAud" text="Auditorija"/>
+<l:gentext key="msgaud" text="Auditorija"/>
+<l:gentext key="MsgLevel" text="Lygmuo"/>
+<l:gentext key="msglevel" text="Lygmuo"/>
+<l:gentext key="MsgOrig" text="KilmÄ—"/>
+<l:gentext key="msgorig" text="KilmÄ—"/>
+<l:gentext key="NOTE" text="PASTABA"/>
+<l:gentext key="Note" text="Pastaba"/>
+<l:gentext key="note" text="Pastaba"/>
+<l:gentext key="Part" text="Dalis"/>
+<l:gentext key="part" text="Dalis"/>
+<l:gentext key="Preface" text="Įvadas"/>
+<l:gentext key="preface" text="Įvadas"/>
+<l:gentext key="Procedure" text="Procedūra"/>
+<l:gentext key="procedure" text="Procedūra"/>
+<l:gentext key="ProductionSet" text="Produkcija"/>
+<l:gentext key="PubDate" text="IÅ¡leidimo data"/>
+<l:gentext key="pubdate" text="IÅ¡leidimo data"/>
+<l:gentext key="Published" text="IÅ¡leistas"/>
+<l:gentext key="published" text="IÅ¡leistas"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="Klaus. ir Ats."/>
+<l:gentext key="qandadiv" text="Klaus. ir Ats."/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Klaus.:"/>
+<l:gentext key="question" text="Klaus.:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Nuoroda"/>
+<l:gentext key="reference" text="Nuoroda"/>
+<l:gentext key="References" text="Nuorodos"/>
+<l:gentext key="RefName" text="Pavadinimas"/>
+<l:gentext key="refname" text="Pavadinimas"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Trumpa apžvalga"/>
+<l:gentext key="refsynopsisdiv" text="Trumpa apžvalga"/>
+<l:gentext key="RevHistory" text="Pataisymų istorija"/>
+<l:gentext key="revhistory" text="Pataisymų istorija"/>
+<l:gentext key="revision" text="Pataisytas leidimas"/>
+<l:gentext key="Revision" text="Pataisytas leidimas"/>
+<l:gentext key="sect1" text="Skyrius"/>
+<l:gentext key="sect2" text="Skyrius"/>
+<l:gentext key="sect3" text="Skyrius"/>
+<l:gentext key="sect4" text="Skyrius"/>
+<l:gentext key="sect5" text="Skyrius"/>
+<l:gentext key="section" text="Skyrius"/>
+<l:gentext key="Section" text="Skyrius"/>
+<l:gentext key="see" text="žr."/>
+<l:gentext key="See" text="Žr."/>
+<l:gentext key="seealso" text="taip pat žr."/>
+<l:gentext key="Seealso" text="Taip pat žr."/>
+<l:gentext key="SeeAlso" text="Taip pat žr."/>
+<l:gentext key="set" text="Set"/>
+<l:gentext key="Set" text="Set"/>
+<l:gentext key="setindex" text="Set Index"/>
+<l:gentext key="SetIndex" text="Set Index"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="sidebar"/>
+<l:gentext key="step" text="žingsnis"/>
+<l:gentext key="Step" text="Žingsnis"/>
+<l:gentext key="table" text="LentelÄ—"/>
+<l:gentext key="Table" text="LentelÄ—"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Patarimas"/>
+<l:gentext key="TIP" text="PATARIMAS"/>
+<l:gentext key="Tip" text="Patarimas"/>
+<l:gentext key="Warning" text="Įspėjimas"/>
+<l:gentext key="warning" text="Įspėjimas"/>
+<l:gentext key="WARNING" text="ĮSPĖJIMAS"/>
+<l:gentext key="and" text="ir"/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="Redaguotas"/>
+<l:gentext key="edited" text="Redaguotas"/>
+<l:gentext key="Editedby" text="Redagavo"/>
+<l:gentext key="editedby" text="Redagavo"/>
+<l:gentext key="in" text=""/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Pastabos"/>
+<l:gentext key="Notes" text="Pastabos"/>
+<l:gentext key="Pgs" text="P."/>
+<l:gentext key="pgs" text="P."/>
+<l:gentext key="Revisedby" text="PataisÄ—: "/>
+<l:gentext key="revisedby" text="PataisÄ—: "/>
+<l:gentext key="TableNotes" text="Pastabos"/>
+<l:gentext key="tablenotes" text="Pastabos"/>
+<l:gentext key="TableofContents" text="Turinys"/>
+<l:gentext key="tableofcontents" text="Turinys"/>
+<l:gentext key="unexpectedelementname" text="Nenumatyto elemento pavadinimas"/>
+<l:gentext key="unsupported" text="nepalaikomas"/>
+<l:gentext key="xrefto" text="xref į"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="LygÄių sÄ…raÅ¡as"/>
+<l:gentext key="ListofEquations" text="LygÄių sÄ…raÅ¡as"/>
+<l:gentext key="ListofExamples" text="Pavyzdžių sąrašas"/>
+<l:gentext key="listofexamples" text="Pavyzdžių sąrašas"/>
+<l:gentext key="ListofFigures" text="Paveikslų sąrašas"/>
+<l:gentext key="listoffigures" text="Paveikslų sąrašas"/>
+<l:gentext key="ListofProcedures" text="Procedūrų sąrašas"/>
+<l:gentext key="listofprocedures" text="Procedūrų sąrašas"/>
+<l:gentext key="listoftables" text="Lentelių sąrašas"/>
+<l:gentext key="ListofTables" text="Lentelių sąrašas"/>
+<l:gentext key="ListofUnknown" text="Nežinomas sąrašas"/>
+<l:gentext key="listofunknown" text="Nežinomas sąrašas"/>
+<l:gentext key="nav-home" text="Į pradžią"/>
+<l:gentext key="nav-next" text="Tolesnis"/>
+<l:gentext key="nav-next-sibling" text="Spartus pirmyn"/>
+<l:gentext key="nav-prev" text="Ankstesnis"/>
+<l:gentext key="nav-prev-sibling" text="Spartus atgal"/>
+<l:gentext key="nav-up" text="Aukštyn"/>
+<l:gentext key="nav-toc" text="Turinys"/>
+<l:gentext key="Draft" text="Planas"/>
+<l:gentext key="above" text="aukÅ¡Äiau"/>
+<l:gentext key="below" text="žemiau"/>
+<l:gentext key="sectioncalled" text="skyrius pavadinimu"/>
+<l:gentext key="index symbols" text="Simboliai"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="aÄ…bcÄdeęėfghiįyjklmnoprsÅ¡tuųūvzžqwx"/>
+<l:gentext key="uppercase.alpha" text="AĄBCČDEĘĖFGHIĮYJKLMNOPRSŠTUŲŪVZŽQWX"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="„"/>
+<l:dingbat key="endquote" text="“"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Priedas %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Skyrius %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Lygtis %n. %t"/>
+<l:template name="example" text="Pavyzdys %n. %t"/>
+<l:template name="figure" text="Pav. %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Dalis %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedūra %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produkcija %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Lentelė %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Priedas %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Skyrius %n. %t"/>
+<l:template name="part" text="Dalis %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Ats: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Klaus.: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Klaus.: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(%p puslapis)"/>
+<l:template name="docname" text=" dokumente %o"/>
+<l:template name="docnamelong" text=" dokumente %o"/>
+<l:template name="pageabbrev" text="(%p p.)"/>
+<l:template name="Page" text="%p puslapis"/>
+<l:template name="bridgehead" text="skyrius pavadinimu „%t“"/>
+<l:template name="refsection" text="skyrius pavadinimu „%t“"/>
+<l:template name="refsect1" text="skyrius pavadinimu „%t“"/>
+<l:template name="refsect2" text="skyrius pavadinimu „%t“"/>
+<l:template name="refsect3" text="skyrius pavadinimu „%t“"/>
+<l:template name="sect1" text="skyrius pavadinimu „%t“"/>
+<l:template name="sect2" text="skyrius pavadinimu „%t“"/>
+<l:template name="sect3" text="skyrius pavadinimu „%t“"/>
+<l:template name="sect4" text="skyrius pavadinimu „%t“"/>
+<l:template name="sect5" text="skyrius pavadinimu „%t“"/>
+<l:template name="section" text="skyrius pavadinimu „%t“"/>
+<l:template name="simplesect" text="skyrius pavadinimu „%t“"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Ats: %n"/>
+<l:template name="appendix" text="Priedas %n"/>
+<l:template name="bridgehead" text="Skyrius %n"/>
+<l:template name="chapter" text="Skyrius %n"/>
+<l:template name="equation" text="Lygtis %n"/>
+<l:template name="example" text="Pavyzdys %n"/>
+<l:template name="figure" text="Pav. %n"/>
+<l:template name="part" text="Dalis %n"/>
+<l:template name="procedure" text="Procedūra %n"/>
+<l:template name="productionset" text="Produkcija %n"/>
+<l:template name="qandadiv" text="Klaus. ir Ats. %n"/>
+<l:template name="qandaentry" text="Klaus.: %n"/>
+<l:template name="question" text="Klaus.: %n"/>
+<l:template name="sect1" text="Skyrius %n"/>
+<l:template name="sect2" text="Skyrius %n"/>
+<l:template name="sect3" text="Skyrius %n"/>
+<l:template name="sect4" text="Skyrius %n"/>
+<l:template name="sect5" text="Skyrius %n"/>
+<l:template name="section" text="Skyrius %n"/>
+<l:template name="table" text="Lentelė %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Priedas %n, %t"/>
+<l:template name="bridgehead" text="Skyrius %n, „%t“"/>
+<l:template name="chapter" text="Skyrius %n, %t"/>
+<l:template name="equation" text="Lygtis %n, „%t“"/>
+<l:template name="example" text="Pavyzdys %n, „%t“"/>
+<l:template name="figure" text="Pav. %n, „%t“"/>
+<l:template name="part" text="Dalis %n, „%t“"/>
+<l:template name="procedure" text="Procedūra %n, „%t“"/>
+<l:template name="productionset" text="Produkcija %n, „%t“"/>
+<l:template name="qandadiv" text="Klaus. ir Ats. %n, „%t“"/>
+<l:template name="refsect1" text="skyrius pavadinimu „%t“"/>
+<l:template name="refsect2" text="skyrius pavadinimu „%t“"/>
+<l:template name="refsect3" text="skyrius pavadinimu „%t“"/>
+<l:template name="refsection" text="skyrius pavadinimu „%t“"/>
+<l:template name="sect1" text="Skyrius %n, „%t“"/>
+<l:template name="sect2" text="Skyrius %n, „%t“"/>
+<l:template name="sect3" text="Skyrius %n, „%t“"/>
+<l:template name="sect4" text="Skyrius %n, „%t“"/>
+<l:template name="sect5" text="Skyrius %n, „%t“"/>
+<l:template name="section" text="Skyrius %n, „%t“"/>
+<l:template name="simplesect" text="skyrius pavadinimu „%t“"/>
+<l:template name="table" text="Lentelė %n, „%t“"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" ir "/>
+<l:template name="seplast" text=", ir "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Žr. %t."/>
+<l:template name="seealso" text="Taip pat žr. %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Auditorija: "/>
+<l:template name="MsgLevel" text="Lygmuo: "/>
+<l:template name="MsgOrig" text="KilmÄ—: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="Y-m-d"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Apibrėžimas: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Sausis"/>
+<l:template name="February" text="Vasaris"/>
+<l:template name="March" text="Kovas"/>
+<l:template name="April" text="Balandis"/>
+<l:template name="May" text="Gegužė"/>
+<l:template name="June" text="Birželis"/>
+<l:template name="July" text="Liepa"/>
+<l:template name="August" text="Rugpjūtis"/>
+<l:template name="September" text="RugsÄ—jis"/>
+<l:template name="October" text="Spalis"/>
+<l:template name="November" text="Lapkritis"/>
+<l:template name="December" text="Gruodis"/>
+<l:template name="Monday" text="Pirmadienis"/>
+<l:template name="Tuesday" text="Antradienis"/>
+<l:template name="Wednesday" text="TreÄiadienis"/>
+<l:template name="Thursday" text="Ketvirtadienis"/>
+<l:template name="Friday" text="Penktadienis"/>
+<l:template name="Saturday" text="Šeštadienis"/>
+<l:template name="Sunday" text="Sekmadienis"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Sau"/>
+<l:template name="Feb" text="Vas"/>
+<l:template name="Mar" text="Kov"/>
+<l:template name="Apr" text="Bal"/>
+<l:template name="May" text="Geg"/>
+<l:template name="Jun" text="Bir"/>
+<l:template name="Jul" text="Lie"/>
+<l:template name="Aug" text="Rugp"/>
+<l:template name="Sep" text="Rugs"/>
+<l:template name="Oct" text="Spa"/>
+<l:template name="Nov" text="Lap"/>
+<l:template name="Dec" text="Gru"/>
+<l:template name="Mon" text="Pr"/>
+<l:template name="Tue" text="An"/>
+<l:template name="Wed" text="Tr"/>
+<l:template name="Thu" text="Kt"/>
+<l:template name="Fri" text="Pn"/>
+<l:template name="Sat" text="Å t"/>
+<l:template name="Sun" text="Sk"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0427 Lithuanian"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Simboliai</l:l>
+<l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="1">Ä„</l:l>
+<l:l i="1">Ä…</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="3">Č</l:l>
+<l:l i="3">Ä</l:l>
+<l:l i="4">D</l:l>
+<l:l i="4">d</l:l>
+<l:l i="5">E</l:l>
+<l:l i="5">e</l:l>
+<l:l i="5">Ę</l:l>
+<l:l i="5">Ä™</l:l>
+<l:l i="5">Ä–</l:l>
+<l:l i="5">Ä—</l:l>
+<l:l i="6">F</l:l>
+<l:l i="6">f</l:l>
+<l:l i="7">G</l:l>
+<l:l i="7">g</l:l>
+<l:l i="8">H</l:l>
+<l:l i="8">h</l:l>
+<l:l i="9">I</l:l>
+<l:l i="9">i</l:l>
+<l:l i="9">Ä®</l:l>
+<l:l i="9">į</l:l>
+<l:l i="10">Y</l:l>
+<l:l i="10">y</l:l>
+<l:l i="11">J</l:l>
+<l:l i="11">j</l:l>
+<l:l i="12">K</l:l>
+<l:l i="12">k</l:l>
+<l:l i="13">L</l:l>
+<l:l i="13">l</l:l>
+<l:l i="14">M</l:l>
+<l:l i="14">m</l:l>
+<l:l i="15">N</l:l>
+<l:l i="15">n</l:l>
+<l:l i="16">O</l:l>
+<l:l i="16">o</l:l>
+<l:l i="17">P</l:l>
+<l:l i="17">p</l:l>
+<l:l i="18">R</l:l>
+<l:l i="18">r</l:l>
+<l:l i="19">S</l:l>
+<l:l i="19">s</l:l>
+<l:l i="19">Å </l:l>
+<l:l i="19">Å¡</l:l>
+<l:l i="20">T</l:l>
+<l:l i="20">t</l:l>
+<l:l i="21">U</l:l>
+<l:l i="21">u</l:l>
+<l:l i="21">Ų</l:l>
+<l:l i="21">ų</l:l>
+<l:l i="21">Ū</l:l>
+<l:l i="21">Å«</l:l>
+<l:l i="22">V</l:l>
+<l:l i="22">v</l:l>
+<l:l i="23">Z</l:l>
+<l:l i="23">z</l:l>
+<l:l i="23">Ž</l:l>
+<l:l i="23">ž</l:l>
+<l:l i="24">Q</l:l>
+<l:l i="24">q</l:l>
+<l:l i="25">W</l:l>
+<l:l i="25">w</l:l>
+<l:l i="26">X</l:l>
+<l:l i="26">x</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/lv.xml b/docbook-xsl-1.76.1/common/lv.xml
new file mode 100644
index 0000000..ce6ba49
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/lv.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="lv" english-language-name="Latvian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/lv.xml -->
+<!-- * -->
+<!-- * E-mail the edited lv.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="AnotÄcija"/>
+<l:gentext key="abstract" text="anotÄcija"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="A:"/>
+<l:gentext key="answer" text="a:"/>
+<l:gentext key="Appendix" text="Pielikums"/>
+<l:gentext key="appendix" text="pielikums"/>
+<l:gentext key="Article" text="Raksts"/>
+<l:gentext key="article" text="raksts"/>
+<l:gentext key="Author" text="Autors"/>
+<l:gentext key="Bibliography" text="BibliogrÄfija"/>
+<l:gentext key="bibliography" text="bibliogrÄfija"/>
+<l:gentext key="Book" text="GrÄmata"/>
+<l:gentext key="book" text="grÄmata"/>
+<l:gentext key="CAUTION" text="UZMANĪBU"/>
+<l:gentext key="Caution" text="Uzmanību"/>
+<l:gentext key="caution" text="uzmanību"/>
+<l:gentext key="Chapter" text="Nodaļa"/>
+<l:gentext key="chapter" text="nodaļa"/>
+<l:gentext key="Colophon" text="PÄ“cvÄrds"/>
+<l:gentext key="colophon" text="pÄ“cvÄrds"/>
+<l:gentext key="Copyright" text="Autortiesības"/>
+<l:gentext key="copyright" text="autortiesības"/>
+<l:gentext key="Dedication" text="Veltījums"/>
+<l:gentext key="dedication" text="veltījums"/>
+<l:gentext key="Edition" text="Izdevums"/>
+<l:gentext key="edition" text="izdevums"/>
+<l:gentext key="Editor" text="Redaktors"/>
+<l:gentext key="Equation" text="VienÄdojums"/>
+<l:gentext key="equation" text="vienÄdojums"/>
+<l:gentext key="Example" text="Piemērs"/>
+<l:gentext key="example" text="piemērs"/>
+<l:gentext key="Figure" text="IlustrÄcija"/>
+<l:gentext key="figure" text="ilustrÄcija"/>
+<l:gentext key="Glossary" text="GlosÄrijs"/>
+<l:gentext key="glossary" text="glosÄrijs"/>
+<l:gentext key="GlossSee" text="Skatīties"/>
+<l:gentext key="glosssee" text="skatīties"/>
+<l:gentext key="GlossSeeAlso" text="Skatīt arī"/>
+<l:gentext key="glossseealso" text="skatīt arī"/>
+<l:gentext key="IMPORTANT" text="SVARĪGI"/>
+<l:gentext key="important" text="svarīgi"/>
+<l:gentext key="Important" text="svarīgs"/>
+<l:gentext key="Index" text="Indekss"/>
+<l:gentext key="index" text="indekss"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Autortiesības"/>
+<l:gentext key="legalnotice" text="autortiesības"/>
+<l:gentext key="MsgAud" text="Auditorija"/>
+<l:gentext key="msgaud" text="auditorija"/>
+<l:gentext key="MsgLevel" text="Ziņ.līmenis"/>
+<l:gentext key="msglevel" text="ziņ.līmenis"/>
+<l:gentext key="MsgOrig" text="Ziņ.izcelsme"/>
+<l:gentext key="msgorig" text="Ziņ.izcelsme"/>
+<l:gentext key="NOTE" text="PIEZĪME"/>
+<l:gentext key="Note" text="Piezīme"/>
+<l:gentext key="note" text="piezīme"/>
+<l:gentext key="Part" text="Daļa"/>
+<l:gentext key="part" text="daļa"/>
+<l:gentext key="Preface" text="Ievads"/>
+<l:gentext key="preface" text="ievads"/>
+<l:gentext key="Procedure" text="Procedūra"/>
+<l:gentext key="procedure" text="Procedūra"/>
+<l:gentext key="ProductionSet" text="Produkta"/>
+<l:gentext key="PubDate" text="Izdošanas datums"/>
+<l:gentext key="pubdate" text="Izdošanas datums"/>
+<l:gentext key="Published" text="Izdots"/>
+<l:gentext key="published" text="izdots"/>
+<l:gentext key="Publisher" text="Izdevējs"/>
+<l:gentext key="Qandadiv" text="J un A"/>
+<l:gentext key="qandadiv" text="J un A"/>
+<l:gentext key="QandASet" text="Bieži uzdotie jautÄjumi"/>
+<l:gentext key="Question" text="J:"/>
+<l:gentext key="question" text="J:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Atsauce"/>
+<l:gentext key="reference" text="atsauce"/>
+<l:gentext key="References" text="NorÄdes"/>
+<l:gentext key="RefName" text="Nosaukums"/>
+<l:gentext key="refname" text="nosaukums"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Sinopse"/>
+<l:gentext key="refsynopsisdiv" text="sinopse"/>
+<l:gentext key="RevHistory" text="Izmaiņu vēsture"/>
+<l:gentext key="revhistory" text="izmaiņu vēsture"/>
+<l:gentext key="revision" text="versija"/>
+<l:gentext key="Revision" text="Versija"/>
+<l:gentext key="sect1" text="Sadaļa"/>
+<l:gentext key="sect2" text="Sadaļa"/>
+<l:gentext key="sect3" text="Sadaļa"/>
+<l:gentext key="sect4" text="Sadaļa"/>
+<l:gentext key="sect5" text="Sadaļa"/>
+<l:gentext key="section" text="sadaļa"/>
+<l:gentext key="Section" text="Sadaļa"/>
+<l:gentext key="see" text="skatīt"/>
+<l:gentext key="See" text="Skatīt"/>
+<l:gentext key="seealso" text="skatīt arī"/>
+<l:gentext key="Seealso" text="skatīt arī"/>
+<l:gentext key="SeeAlso" text="Skatīt arī"/>
+<l:gentext key="set" text="Kolekcija"/>
+<l:gentext key="Set" text="Kolekcija"/>
+<l:gentext key="setindex" text="kolekcijas indekss"/>
+<l:gentext key="SetIndex" text="Kolekcijas indekss"/>
+<l:gentext key="Sidebar" text="AtkÄpe"/>
+<l:gentext key="sidebar" text="atkÄpe"/>
+<l:gentext key="step" text="solis"/>
+<l:gentext key="Step" text="Solis"/>
+<l:gentext key="table" text="Tabula"/>
+<l:gentext key="Table" text="Tabula"/>
+<l:gentext key="task" text="Uzdevums"/>
+<l:gentext key="Task" text="Uzdevums"/>
+<l:gentext key="tip" text="Ieteikums"/>
+<l:gentext key="TIP" text="IETEIKUMS"/>
+<l:gentext key="Tip" text="Ieteikums"/>
+<l:gentext key="Warning" text="BrÄ«dinÄjums"/>
+<l:gentext key="warning" text="brÄ«dinÄjums"/>
+<l:gentext key="WARNING" text="BRĪDINĀJUMS"/>
+<l:gentext key="and" text="un"/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="Rediģēts"/>
+<l:gentext key="edited" text="rediģēts"/>
+<l:gentext key="Editedby" text="Rediģējis"/>
+<l:gentext key="editedby" text="rediģējis"/>
+<l:gentext key="in" text="iekš"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="piezīmes"/>
+<l:gentext key="Notes" text="Piezīmes"/>
+<l:gentext key="Pgs" text="Lpp."/>
+<l:gentext key="pgs" text="lpp."/>
+<l:gentext key="Revisedby" text="PÄrskatÄ«jis: "/>
+<l:gentext key="revisedby" text="PÄrskatÄ«jis: "/>
+<l:gentext key="TableNotes" text="Piezīmes"/>
+<l:gentext key="tablenotes" text="piezīmes"/>
+<l:gentext key="TableofContents" text="Saturs "/>
+<l:gentext key="tableofcontents" text="saturs"/>
+<l:gentext key="unexpectedelementname" text="Negaidīts elementa nosaukums"/>
+<l:gentext key="unsupported" text="neatbalstīts"/>
+<l:gentext key="xrefto" text="saite uz"/>
+<l:gentext key="Authors" text="Autori"/>
+<l:gentext key="copyeditor" text="Kopijas redaktors"/>
+<l:gentext key="graphicdesigner" text="Grafikas dizaineris"/>
+<l:gentext key="productioneditor" text="Produkta redaktors"/>
+<l:gentext key="technicaleditor" text="Tehniskais redaktors"/>
+<l:gentext key="translator" text="Tulks"/>
+<l:gentext key="listofequations" text="vienÄdojumu saraksts"/>
+<l:gentext key="ListofEquations" text="VienÄdojumu saraksts"/>
+<l:gentext key="ListofExamples" text="Piemēru saraksts"/>
+<l:gentext key="listofexamples" text="piemēru saraksts"/>
+<l:gentext key="ListofFigures" text="IlustrÄciju saraksts"/>
+<l:gentext key="listoffigures" text="ilustrÄciju saraksts"/>
+<l:gentext key="ListofProcedures" text="Procesu saraksts"/>
+<l:gentext key="listofprocedures" text="procesu saraksts"/>
+<l:gentext key="listoftables" text="tabulu saraksts"/>
+<l:gentext key="ListofTables" text="Tabulu saraksts"/>
+<l:gentext key="ListofUnknown" text="NezinÄmo saraksts"/>
+<l:gentext key="listofunknown" text="NezinÄmo saraksts"/>
+<l:gentext key="nav-home" text="SÄkums"/>
+<l:gentext key="nav-next" text="NÄkamais"/>
+<l:gentext key="nav-next-sibling" text="Ātri uz priekšu"/>
+<l:gentext key="nav-prev" text="Priekšskatījums"/>
+<l:gentext key="nav-prev-sibling" text="Ātri atpakaļ"/>
+<l:gentext key="nav-up" text="Uz augšu"/>
+<l:gentext key="nav-toc" text="Saturs"/>
+<l:gentext key="Draft" text="Uzmetums"/>
+<l:gentext key="above" text="virs"/>
+<l:gentext key="below" text="zem"/>
+<l:gentext key="sectioncalled" text="sadaļa ar nosaukumu"/>
+<l:gentext key="index symbols" text="Simboli"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="aÄbcÄdeÄ“fgÄ£hiÄ«jkÄ·lļmnņoprsÅ¡tuÅ«vzž"/>
+<l:gentext key="uppercase.alpha" text="AĀBCČDEĒFGĢHIĪJKĶLĻMNŅOPRSŠTUŪVZŽ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Pielikums %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Nodaļa %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="VienÄdojums %n. %t"/>
+<l:template name="example" text="Piemērs %n. %t"/>
+<l:template name="figure" text="IlustrÄcija %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Daļa %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedūra %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produkta %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabula %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Pielikums %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Nodaļa %n. %t"/>
+<l:template name="part" text="Daļa %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="J: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="J: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" (%o)"/>
+<l:template name="olink.page.citation" text=" (lpp. %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(lpp. %p)"/>
+<l:template name="docname" text=" ( %o)"/>
+<l:template name="docnamelong" text=" dokumentÄ ar nosaukumu %o"/>
+<l:template name="pageabbrev" text="(lpp. %p)"/>
+<l:template name="Page" text="Lappuse %p"/>
+<l:template name="bridgehead" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="refsection" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="refsect1" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="refsect2" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="refsect3" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="sect1" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="sect2" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="sect3" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="sect4" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="sect5" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="section" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="simplesect" text="sadaļa ar nosaukumu “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="Pielikums %n"/>
+<l:template name="bridgehead" text="Sadaļa %n"/>
+<l:template name="chapter" text="Nodaļa %n"/>
+<l:template name="equation" text="VienÄdojums %n"/>
+<l:template name="example" text="Piemērs %n"/>
+<l:template name="figure" text="IlustrÄcija %n"/>
+<l:template name="part" text="Daļa %n"/>
+<l:template name="procedure" text="Procedūra %n"/>
+<l:template name="productionset" text="Produkta %n"/>
+<l:template name="qandadiv" text="J un A %n"/>
+<l:template name="qandaentry" text="J: %n"/>
+<l:template name="question" text="J: %n"/>
+<l:template name="sect1" text="Sadaļa %n"/>
+<l:template name="sect2" text="Sadaļa %n"/>
+<l:template name="sect3" text="Sadaļa %n"/>
+<l:template name="sect4" text="Sadaļa %n"/>
+<l:template name="sect5" text="Sadaļa %n"/>
+<l:template name="section" text="Sadaļa %n"/>
+<l:template name="table" text="Tabula %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Pielikums %n, %t"/>
+<l:template name="bridgehead" text="Sadaļa %n, “%tâ€"/>
+<l:template name="chapter" text="Nodaļa %n, %t"/>
+<l:template name="equation" text="VienÄdojums %n, “%tâ€"/>
+<l:template name="example" text="PiemÄ“rs %n, “%tâ€"/>
+<l:template name="figure" text="IlustrÄcija %n, “%tâ€"/>
+<l:template name="part" text="Daļa %n, “%tâ€"/>
+<l:template name="procedure" text="ProcedÅ«ra %n, “%tâ€"/>
+<l:template name="productionset" text="Produkta %n, “%tâ€"/>
+<l:template name="qandadiv" text="J un A %n, “%tâ€"/>
+<l:template name="refsect1" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="refsect2" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="refsect3" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="refsection" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="sect1" text="Sadaļa %n, “%tâ€"/>
+<l:template name="sect2" text="Sadaļa %n, “%tâ€"/>
+<l:template name="sect3" text="Sadaļa %n, “%tâ€"/>
+<l:template name="sect4" text="Sadaļa %n, “%tâ€"/>
+<l:template name="sect5" text="Sadaļa %n, “%tâ€"/>
+<l:template name="section" text="Sadaļa %n, “%tâ€"/>
+<l:template name="simplesect" text="sadaļa ar nosaukumu “%tâ€"/>
+<l:template name="table" text="Tabula %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" un "/>
+<l:template name="seplast" text=", un "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Skatīties %t."/>
+<l:template name="seealso" text="Skatīt arī %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Auditorija: "/>
+<l:template name="MsgLevel" text="Ziņ.līmenis: "/>
+<l:template name="MsgOrig" text="Ziņ.izcelsme: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="Maijs"/>
+<l:template name="June" text="JÅ«nijs"/>
+<l:template name="July" text="JÅ«lijs"/>
+<l:template name="August" text="Augusts"/>
+<l:template name="September" text="Septembris"/>
+<l:template name="October" text="Octobris"/>
+<l:template name="November" text="Novembris"/>
+<l:template name="December" text="Decembris"/>
+<l:template name="Monday" text="Pirmdiena"/>
+<l:template name="Tuesday" text="Otrdiena"/>
+<l:template name="Wednesday" text="Trešdiena"/>
+<l:template name="Thursday" text="Ceturtdiena"/>
+<l:template name="Friday" text="Piektdiena"/>
+<l:template name="Saturday" text="Sestdiena"/>
+<l:template name="Sunday" text="Svētdiena"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Apr"/>
+<l:template name="May" text="Mai"/>
+<l:template name="Jun" text="Jun"/>
+<l:template name="Jul" text="JÅ«l"/>
+<l:template name="Aug" text="Aug"/>
+<l:template name="Sep" text="Sep"/>
+<l:template name="Oct" text="Okt"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Dec"/>
+<l:template name="Mon" text="Pr"/>
+<l:template name="Tue" text="Ot"/>
+<l:template name="Wed" text="Tr"/>
+<l:template name="Thu" text="Ce"/>
+<l:template name="Fri" text="Pk"/>
+<l:template name="Sat" text="Se"/>
+<l:template name="Sun" text="Sv"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0427 Latvian"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Pieejams "/>
+<l:template name="acctoo" text="Arī pieejams "/>
+<l:template name="onwww" text=" www"/>
+<l:template name="oninet" text="internetÄ"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/ml.xml b/docbook-xsl-1.76.1/common/ml.xml
new file mode 100644
index 0000000..280e7db
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/ml.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ml" english-language-name="Malayalam">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ml.xml -->
+<!-- * -->
+<!-- * E-mail the edited ml.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="സംഗàµà´°à´¹à´‚"/>
+<l:gentext key="abstract" text="സംഗàµà´°à´¹à´‚"/>
+<l:gentext key="Acknowledgements" text="നനàµà´¦à´¿"/>
+<l:gentext key="acknowledgements" text="നനàµà´¦à´¿"/>
+<l:gentext key="Answer" text="à´‰:"/>
+<l:gentext key="answer" text="à´‰:"/>
+<l:gentext key="Appendix" text="à´…à´¨àµà´¬à´¨àµà´§à´‚"/>
+<l:gentext key="appendix" text="à´…à´¨àµà´¬à´¨àµà´§à´‚"/>
+<l:gentext key="Article" text="ലേഖനം"/>
+<l:gentext key="article" text="ലേഖനം"/>
+<l:gentext key="Author" text="രചയിതാവàµàµ"/>
+<l:gentext key="Bibliography" text="à´—àµà´°à´¨àµà´¥à´¸àµ‚à´šà´¿"/>
+<l:gentext key="bibliography" text="à´—àµà´°à´¨àµà´¥à´¸àµ‚à´šà´¿"/>
+<l:gentext key="Book" text="à´ªàµà´¸àµà´¤à´•à´‚"/>
+<l:gentext key="book" text="à´ªàµà´¸àµà´¤à´•à´‚"/>
+<l:gentext key="CAUTION" text="à´¶àµà´°à´¦àµà´§à´¿à´•àµà´•àµà´•"/>
+<l:gentext key="Caution" text="à´¶àµà´°à´¦àµà´§à´¿à´•àµà´•àµà´•"/>
+<l:gentext key="caution" text="à´¶àµà´°à´¦àµà´§à´¿à´•àµà´•àµà´•"/>
+<l:gentext key="Chapter" text="പാഠം"/>
+<l:gentext key="chapter" text="പാഠം"/>
+<l:gentext key="Colophon" text="കോളോഫോണàµâ€"/>
+<l:gentext key="colophon" text="കോളോഫോണàµâ€"/>
+<l:gentext key="Copyright" text="പകരàµâ€à´ªàµà´ªà´µà´•à´¾à´¶à´‚"/>
+<l:gentext key="copyright" text="പകരàµâ€à´ªàµà´ªà´µà´•à´¾à´¶à´‚"/>
+<l:gentext key="Dedication" text="à´…à´°àµâ€à´ªàµà´ªà´£à´‚"/>
+<l:gentext key="dedication" text="à´…à´°àµâ€à´ªàµà´ªà´£à´‚"/>
+<l:gentext key="Edition" text="à´ªàµà´°à´¸à´¦àµà´§àµ€à´•à´°à´£à´‚"/>
+<l:gentext key="edition" text="à´ªàµà´°à´¸à´¦àµà´§àµ€à´•à´°à´£à´‚"/>
+<l:gentext key="Editor" text="à´Žà´¡à´¿à´±àµà´±à´°àµâ€"/>
+<l:gentext key="Equation" text="സമവാകàµà´¯à´‚"/>
+<l:gentext key="equation" text="സമവാകàµà´¯à´‚"/>
+<l:gentext key="Example" text="ഉദാഹരണം"/>
+<l:gentext key="example" text="ഉദാഹരണം"/>
+<l:gentext key="Figure" text="à´šà´¿à´¤àµà´°à´‚"/>
+<l:gentext key="figure" text="à´šà´¿à´¤àµà´°à´‚"/>
+<l:gentext key="Glossary" text="à´—àµà´²àµ‹à´¸àµà´¸à´±à´¿"/>
+<l:gentext key="glossary" text="à´—àµà´²àµ‹à´¸àµà´¸à´±à´¿"/>
+<l:gentext key="GlossSee" text="കാണàµà´•"/>
+<l:gentext key="glosssee" text="കാണàµà´•"/>
+<l:gentext key="GlossSeeAlso" text="ഇതàµà´‚ കാണàµà´•"/>
+<l:gentext key="glossseealso" text="ഇതàµà´‚ കാണàµà´•"/>
+<l:gentext key="IMPORTANT" text="à´ªàµà´°à´§à´¾à´¨à´‚"/>
+<l:gentext key="important" text="à´ªàµà´°à´§à´¾à´¨à´‚"/>
+<l:gentext key="Important" text="à´ªàµà´°à´§à´¾à´¨à´‚"/>
+<l:gentext key="Index" text="സൂചിക"/>
+<l:gentext key="index" text="സൂചിക"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="നിയമപരമായ à´•àµà´±à´¿à´ªàµà´ªàµàµ"/>
+<l:gentext key="legalnotice" text="നിയമപരമായ à´•àµà´±à´¿à´ªàµà´ªàµàµ"/>
+<l:gentext key="MsgAud" text="വായനകàµà´•à´¾à´°àµâ€"/>
+<l:gentext key="msgaud" text="വായനകàµà´•à´¾à´°àµâ€"/>
+<l:gentext key="MsgLevel" text="നില"/>
+<l:gentext key="msglevel" text="നില"/>
+<l:gentext key="MsgOrig" text="à´¤àµà´Ÿà´•àµà´•à´‚"/>
+<l:gentext key="msgorig" text="à´¤àµà´Ÿà´•àµà´•à´‚"/>
+<l:gentext key="NOTE" text="à´•àµà´±à´¿à´ªàµà´ªàµàµ"/>
+<l:gentext key="Note" text="à´•àµà´±à´¿à´ªàµà´ªàµàµ"/>
+<l:gentext key="note" text="à´•àµà´±à´¿à´ªàµà´ªàµàµ"/>
+<l:gentext key="Part" text="ഭാഗം"/>
+<l:gentext key="part" text="ഭാഗം"/>
+<l:gentext key="Preface" text="ആമàµà´–à´‚"/>
+<l:gentext key="preface" text="ആമàµà´–à´‚"/>
+<l:gentext key="Procedure" text="à´ªàµà´°à´•àµà´°à´¿à´¯"/>
+<l:gentext key="procedure" text="à´ªàµà´°à´•àµà´°à´¿à´¯"/>
+<l:gentext key="ProductionSet" text="നിരàµâ€à´®àµà´®à´¾à´£à´‚"/>
+<l:gentext key="PubDate" text="à´ªàµà´°à´¸à´¿à´¦àµà´§àµ€à´•à´°à´£ തീയതി"/>
+<l:gentext key="pubdate" text="à´ªàµà´°à´¸à´¿à´¦àµà´§àµ€à´•à´°à´£ തീയതി"/>
+<l:gentext key="Published" text="à´ªàµà´°à´¸à´¿à´¦àµà´§àµ€à´•à´°à´¿à´šàµà´šà´¤àµàµ"/>
+<l:gentext key="published" text="à´ªàµà´°à´¸à´¿à´¦àµà´§àµ€à´•à´°à´¿à´šàµà´šà´¤àµàµ"/>
+<l:gentext key="Publisher" text="à´ªàµà´°à´¸à´¿à´¦àµà´§àµ€à´•à´°àµâ€à´¤àµà´¤à´¾à´µàµ"/>
+<l:gentext key="Qandadiv" text="ചോ &amp; ഉ"/>
+<l:gentext key="qandadiv" text="ചോ &amp; ഉ"/>
+<l:gentext key="QandASet" text="സംശയങàµà´™à´³àµâ€à´•àµà´•àµà´‚ ചോദàµà´¯à´™àµà´™à´³àµâ€à´•àµà´•àµà´®àµà´³àµà´³ മറàµà´ªà´Ÿà´¿à´•à´³àµâ€"/>
+<l:gentext key="Question" text="ചോ:"/>
+<l:gentext key="question" text="ചോ:"/>
+<l:gentext key="RefEntry" text="താളàµâ€"/>
+<l:gentext key="refentry" text="താളàµâ€"/>
+<l:gentext key="Reference" text="സൂചന"/>
+<l:gentext key="reference" text="സൂചന"/>
+<l:gentext key="References" text="സൂചനകളàµâ€"/>
+<l:gentext key="RefName" text="നാമം"/>
+<l:gentext key="refname" text="നാമം"/>
+<l:gentext key="RefSection" text="വിഭാഗം"/>
+<l:gentext key="refsection" text="വിഭാഗം"/>
+<l:gentext key="RefSynopsisDiv" text="à´šàµà´°àµà´•àµà´•à´‚"/>
+<l:gentext key="refsynopsisdiv" text="à´šàµà´°àµà´•àµà´•à´‚"/>
+<l:gentext key="RevHistory" text="à´ªàµà´¨à´°àµâ€à´¨à´¿à´°àµ€à´•àµà´·à´£ à´šà´°à´¿à´¤àµà´°à´‚"/>
+<l:gentext key="revhistory" text="à´ªàµà´¨à´°àµâ€à´¨à´¿à´°àµ€à´•àµà´·à´£ à´šà´°à´¿à´¤àµà´°à´‚"/>
+<l:gentext key="revision" text="à´ªàµà´¨à´°àµâ€à´¨à´¿à´°àµ€à´•àµà´·à´£à´‚"/>
+<l:gentext key="Revision" text="à´ªàµà´¨à´°àµâ€à´¨à´¿à´°àµ€à´•àµà´·à´£à´‚"/>
+<l:gentext key="sect1" text="വിഭാഗം"/>
+<l:gentext key="sect2" text="വിഭാഗം"/>
+<l:gentext key="sect3" text="വിഭാഗം"/>
+<l:gentext key="sect4" text="വിഭാഗം"/>
+<l:gentext key="sect5" text="വിഭാഗം"/>
+<l:gentext key="section" text="വിഭാഗം"/>
+<l:gentext key="Section" text="വിഭാഗം"/>
+<l:gentext key="see" text="കാണàµà´•"/>
+<l:gentext key="See" text="കാണàµà´•"/>
+<l:gentext key="seealso" text="ഇതàµà´‚ കാണàµà´•"/>
+<l:gentext key="Seealso" text="ഇതàµà´‚ കാണàµà´•"/>
+<l:gentext key="SeeAlso" text="ഇതàµà´‚ കാണàµà´•"/>
+<l:gentext key="set" text="à´—àµà´°àµ‚à´ªàµà´ªàµ"/>
+<l:gentext key="Set" text="à´—àµà´°àµ‚à´ªàµà´ªàµ"/>
+<l:gentext key="setindex" text="à´—àµà´°àµ‚à´ªàµà´ªà´¿à´¨àµà´³àµà´³ സൂചിക"/>
+<l:gentext key="SetIndex" text="à´—àµà´°àµ‚à´ªàµà´ªà´¿à´¨àµà´³àµà´³ സൂചിക"/>
+<l:gentext key="Sidebar" text="സൈഡàµà´¬à´¾à´°àµâ€"/>
+<l:gentext key="sidebar" text="സൈഡàµà´¬à´¾à´°àµâ€"/>
+<l:gentext key="step" text="നടപടി"/>
+<l:gentext key="Step" text="നടപടി"/>
+<l:gentext key="table" text="പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="Table" text="പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="task" text="ജോലി"/>
+<l:gentext key="Task" text="ജോലി"/>
+<l:gentext key="tip" text="സൂചന"/>
+<l:gentext key="TIP" text="സൂചന"/>
+<l:gentext key="Tip" text="സൂചന"/>
+<l:gentext key="Warning" text="à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµàµ"/>
+<l:gentext key="warning" text="à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµàµ"/>
+<l:gentext key="WARNING" text="à´®àµà´¨àµà´¨à´±à´¿à´¯à´¿à´ªàµà´ªàµàµ"/>
+<l:gentext key="and" text=","/>
+<l:gentext key="by" text="."/>
+<l:gentext key="Edited" text="à´šà´¿à´Ÿàµà´Ÿà´ªàµà´ªàµ†à´Ÿàµà´¤àµà´¤à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"/>
+<l:gentext key="edited" text="à´šà´¿à´Ÿàµà´Ÿà´ªàµà´ªàµ†à´Ÿàµà´¤àµà´¤à´¿à´¯à´¿à´°à´¿à´•àµà´•àµà´¨àµà´¨àµ"/>
+<l:gentext key="Editedby" text="à´šà´¿à´Ÿàµà´Ÿà´ªàµà´ªàµ†à´Ÿàµà´¤àµà´¤à´¿à´¯à´¤àµàµ"/>
+<l:gentext key="editedby" text="à´šà´¿à´Ÿàµà´Ÿà´ªàµà´ªàµ†à´Ÿàµà´¤àµà´¤à´¿à´¯à´¤àµàµ"/>
+<l:gentext key="in" text=" "/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="à´•àµà´±à´¿à´ªàµà´ªàµà´•à´³àµâ€"/>
+<l:gentext key="Notes" text="à´•àµà´±à´¿à´ªàµà´ªàµà´•à´³àµâ€"/>
+<l:gentext key="Pgs" text="താളàµà´•à´³àµâ€."/>
+<l:gentext key="pgs" text="താളàµà´•à´³àµâ€."/>
+<l:gentext key="Revisedby" text="à´ªàµà´¨à´ƒà´ªà´°à´¿à´¶àµ‹à´§à´¿à´šàµà´šà´¤àµàµ: "/>
+<l:gentext key="revisedby" text="à´ªàµà´¨à´ƒà´ªà´°à´¿à´¶àµ‹à´§à´¿à´šàµà´šà´¤àµàµ: "/>
+<l:gentext key="TableNotes" text="à´•àµà´±à´¿à´ªàµà´ªàµà´•à´³àµâ€"/>
+<l:gentext key="tablenotes" text="à´•àµà´±à´¿à´ªàµà´ªàµà´•à´³àµâ€"/>
+<l:gentext key="TableofContents" text="ഉളàµà´³à´Ÿà´•àµà´•à´¤àµà´¤à´¿à´¨àµà´±àµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="tableofcontents" text="ഉളàµà´³à´Ÿà´•àµà´•à´¤àµà´¤à´¿à´¨àµà´±àµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="unexpectedelementname" text="à´…à´ªàµà´°à´¤àµ€à´•àµà´·à´¿à´¤à´®à´¾à´¯ എലമെനàµà´±àµ നാമം"/>
+<l:gentext key="unsupported" text="പിനàµà´¤àµà´£à´¯à´¿à´²àµà´²à´¾à´¤àµà´¤"/>
+<l:gentext key="xrefto" text="xref "/>
+<l:gentext key="Authors" text="രചയിതാകàµà´•à´³àµâ€"/>
+<l:gentext key="copyeditor" text="കോപàµà´ªà´¿ à´Žà´¡à´¿à´±àµà´±à´°àµâ€"/>
+<l:gentext key="graphicdesigner" text="à´—àµà´°à´¾à´«à´¿à´•àµ ഡിസൈനരàµâ€"/>
+<l:gentext key="productioneditor" text="à´ªàµà´°àµŠà´¡à´•àµà´·à´¨àµâ€ à´Žà´¡à´¿à´±àµà´±à´°àµâ€"/>
+<l:gentext key="technicaleditor" text="ടെകàµà´¨à´¿à´•àµà´•à´²àµâ€ à´Žà´¡à´¿à´±àµà´±à´°àµâ€"/>
+<l:gentext key="translator" text="പരിഭാഷകനàµâ€"/>
+<l:gentext key="listofequations" text="സമവാകàµà´¯à´™àµà´™à´³àµà´Ÿàµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="ListofEquations" text="സമവാകàµà´¯à´™àµà´™à´³àµà´Ÿàµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="ListofExamples" text="ഉദാഹരണങàµà´™à´³àµà´Ÿàµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="listofexamples" text="ഉദാഹരണങàµà´™à´³àµà´Ÿàµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="ListofFigures" text="à´šà´¿à´¤àµà´°à´™àµà´™à´³àµà´Ÿàµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="listoffigures" text="à´šà´¿à´¤àµà´°à´™àµà´™à´³àµà´Ÿàµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="ListofProcedures" text="à´ªàµà´°à´•àµà´°à´¿à´¯à´•à´³àµà´Ÿàµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="listofprocedures" text="à´ªàµà´°à´•àµà´°à´¿à´¯à´•à´³àµà´Ÿàµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="listoftables" text="പടàµà´Ÿà´¿à´•à´•à´³àµà´Ÿàµ† വിവരം"/>
+<l:gentext key="ListofTables" text="പടàµà´Ÿà´¿à´•à´•à´³àµà´Ÿàµ† വിവരം"/>
+<l:gentext key="ListofUnknown" text="അപരിചിതമായവàµà´Ÿàµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="listofunknown" text="അപരിചിതമായവàµà´Ÿàµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="nav-home" text="ആസàµà´¥à´¾à´¨à´‚"/>
+<l:gentext key="nav-next" text="à´…à´Ÿàµà´¤àµà´¤à´¤àµàµ"/>
+<l:gentext key="nav-next-sibling" text="à´à´±àµà´±à´µàµà´‚ à´®àµà´®àµà´ªàµ‹à´Ÿàµà´Ÿàµ"/>
+<l:gentext key="nav-prev" text="à´®àµà´®àµà´ªàµà´³àµà´³à´¤àµàµ"/>
+<l:gentext key="nav-prev-sibling" text="à´à´±àµà´±à´µàµà´‚ à´ªàµà´±à´•àµ‹à´Ÿàµà´Ÿàµ"/>
+<l:gentext key="nav-up" text="à´®àµà´•à´³à´¿à´²àµ‡à´•àµà´•àµ"/>
+<l:gentext key="nav-toc" text="ഉളàµà´³à´Ÿà´•àµà´•à´¤àµà´¤à´¿à´¨àµà´±àµ† പടàµà´Ÿà´¿à´•"/>
+<l:gentext key="Draft" text="പൂരàµâ€à´¤àµà´¤à´¿à´¯à´¾à´•à´¾à´¤àµà´¤ രേഖ"/>
+<l:gentext key="above" text="à´®àµà´•à´³à´¿à´²àµâ€"/>
+<l:gentext key="below" text="താഴെ"/>
+<l:gentext key="sectioncalled" text="വിഭാഗം"/>
+<l:gentext key="index symbols" text="à´šà´¿à´¹àµà´¨à´™àµà´™à´³àµâ€"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz" lang="en"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ" lang="en"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="à´…à´¨àµà´¬à´¨àµà´§à´‚ %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="പാഠം %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="സമവാകàµà´¯à´‚ %n. %t"/>
+<l:template name="example" text="ഉദാഹരണം %n. %t"/>
+<l:template name="figure" text="à´šà´¿à´¤àµà´°à´‚ %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="ഭാഗം %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="à´ªàµà´°à´•àµà´°à´¿à´¯Â %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="നിരàµâ€à´®àµà´®à´¾à´£à´‚ %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="പടàµà´Ÿà´¿à´•Â %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="à´…à´¨àµà´¬à´¨àµà´§à´‚ %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="പാഠം %n. %t"/>
+<l:template name="part" text="ഭാഗം %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="ഉ: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="ചോ: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="ചോ: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="വിഭാഗം “%tâ€"/>
+<l:template name="refsection" text="വിഭാഗം “%tâ€"/>
+<l:template name="refsect1" text="വിഭാഗം “%tâ€"/>
+<l:template name="refsect2" text="വിഭാഗം “%tâ€"/>
+<l:template name="refsect3" text="വിഭാഗം “%tâ€"/>
+<l:template name="sect1" text="വിഭാഗം “%tâ€"/>
+<l:template name="sect2" text="വിഭാഗം “%tâ€"/>
+<l:template name="sect3" text="വിഭാഗം “%tâ€"/>
+<l:template name="sect4" text="വിഭാഗം “%tâ€"/>
+<l:template name="sect5" text="വിഭാഗം “%tâ€"/>
+<l:template name="section" text="വിഭാഗം “%tâ€"/>
+<l:template name="simplesect" text="വിഭാഗം “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="ഉ: %n"/>
+<l:template name="appendix" text="à´…à´¨àµà´¬à´¨àµà´§à´‚ %n"/>
+<l:template name="bridgehead" text="വിഭാഗം %n"/>
+<l:template name="chapter" text="പാഠം %n"/>
+<l:template name="equation" text="സമവാകàµà´¯à´‚ %n"/>
+<l:template name="example" text="ഉദാഹരണം %n"/>
+<l:template name="figure" text="à´šà´¿à´¤àµà´°à´‚ %n"/>
+<l:template name="part" text="ഭാഗം %n"/>
+<l:template name="procedure" text="à´ªàµà´°à´•àµà´°à´¿à´¯Â %n"/>
+<l:template name="productionset" text="നിരàµâ€à´®àµà´®à´¾à´£à´‚ %n"/>
+<l:template name="qandadiv" text="ചോ &amp; ഉ %n"/>
+<l:template name="qandaentry" text="ചോ: %n"/>
+<l:template name="question" text="ചോ: %n"/>
+<l:template name="sect1" text="വിഭാഗം %n"/>
+<l:template name="sect2" text="വിഭാഗം %n"/>
+<l:template name="sect3" text="വിഭാഗം %n"/>
+<l:template name="sect4" text="വിഭാഗം %n"/>
+<l:template name="sect5" text="വിഭാഗം %n"/>
+<l:template name="section" text="വിഭാഗം %n"/>
+<l:template name="table" text="പടàµà´Ÿà´¿à´•Â %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="à´…à´¨àµà´¬à´¨àµà´§à´‚ %n, %t"/>
+<l:template name="bridgehead" text="വിഭാഗം %n, “%tâ€"/>
+<l:template name="chapter" text="പാഠം %n, %t"/>
+<l:template name="equation" text="സമവാകàµà´¯à´‚ %n, “%tâ€"/>
+<l:template name="example" text="ഉദാഹരണം %n, “%tâ€"/>
+<l:template name="figure" text="à´šà´¿à´¤àµà´°à´‚ %n, “%tâ€"/>
+<l:template name="part" text="ഭാഗം %n, “%tâ€"/>
+<l:template name="procedure" text="à´ªàµà´°à´•àµà´°à´¿à´¯Â %n, “%tâ€"/>
+<l:template name="productionset" text="നിരàµâ€à´®àµà´®à´¾à´£à´‚ %n, “%tâ€"/>
+<l:template name="qandadiv" text="ചോ &amp; ഉ %n, “%tâ€"/>
+<l:template name="refsect1" text="വിഭാഗം “%tâ€"/>
+<l:template name="refsect2" text="വിഭാഗം “%tâ€"/>
+<l:template name="refsect3" text="വിഭാഗം “%tâ€"/>
+<l:template name="refsection" text="വിഭാഗം “%tâ€"/>
+<l:template name="sect1" text="വിഭാഗം %n, “%tâ€"/>
+<l:template name="sect2" text="വിഭാഗം %n, “%tâ€"/>
+<l:template name="sect3" text="വിഭാഗം %n, “%tâ€"/>
+<l:template name="sect4" text="വിഭാഗം %n, “%tâ€"/>
+<l:template name="sect5" text="വിഭാഗം %n, “%tâ€"/>
+<l:template name="section" text="വിഭാഗം %n, “%tâ€"/>
+<l:template name="simplesect" text="വിഭാഗം “%tâ€"/>
+<l:template name="table" text="പടàµà´Ÿà´¿à´•Â %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" , "/>
+<l:template name="seplast" text=", , "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="കാണàµà´• %t."/>
+<l:template name="seealso" text="ഇതàµà´‚ കാണàµà´• %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="വായനകàµà´•à´¾à´°àµâ€: "/>
+<l:template name="MsgLevel" text="നില: "/>
+<l:template name="MsgOrig" text="à´¤àµà´Ÿà´•àµà´•à´‚: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="ജനàµà´µà´°à´¿"/>
+<l:template name="February" text="ഫെബàµà´°àµà´µà´°à´¿"/>
+<l:template name="March" text="മാരàµâ€à´šàµà´šàµ"/>
+<l:template name="April" text="à´à´ªàµà´°à´¿à´²àµâ€"/>
+<l:template name="May" text="മെയàµ"/>
+<l:template name="June" text="ജൂണàµâ€"/>
+<l:template name="July" text="ജൂലൈ"/>
+<l:template name="August" text="à´“à´—à´¸àµà´±àµà´±àµ"/>
+<l:template name="September" text="സെപàµà´±àµà´±à´‚ബരàµâ€"/>
+<l:template name="October" text="à´’à´•àµà´Ÿàµ‹à´¬à´°àµâ€"/>
+<l:template name="November" text="നവംബരàµâ€"/>
+<l:template name="December" text="ഡിസംബരàµâ€"/>
+<l:template name="Monday" text="തിങàµà´•à´³àµâ€"/>
+<l:template name="Tuesday" text="ചൊവàµà´µ"/>
+<l:template name="Wednesday" text="à´¬àµà´§à´¨àµâ€"/>
+<l:template name="Thursday" text="à´µàµà´¯à´¾à´´à´‚"/>
+<l:template name="Friday" text="വെളàµà´³à´¿"/>
+<l:template name="Saturday" text="ശനി"/>
+<l:template name="Sunday" text="ഞായരàµâ€"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="ജനàµ"/>
+<l:template name="Feb" text="ഫെബàµà´°àµ"/>
+<l:template name="Mar" text="മാരàµâ€"/>
+<l:template name="Apr" text="à´à´ªàµà´°à´¿"/>
+<l:template name="May" text="മെയàµ"/>
+<l:template name="Jun" text="ജൂണàµâ€"/>
+<l:template name="Jul" text="ജൂലൈ"/>
+<l:template name="Aug" text="à´“à´—"/>
+<l:template name="Sep" text="സെപàµ"/>
+<l:template name="Oct" text="à´’à´•àµà´Ÿàµ"/>
+<l:template name="Nov" text="നവം"/>
+<l:template name="Dec" text="ഡിസം"/>
+<l:template name="Mon" text="തി"/>
+<l:template name="Tue" text="ചൊ"/>
+<l:template name="Wed" text="à´¬àµ"/>
+<l:template name="Thu" text="à´µàµà´¯à´¾"/>
+<l:template name="Fri" text="വെ"/>
+<l:template name="Sat" text="à´¶"/>
+<l:template name="Sun" text="à´žà´¾"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x044c Malayalam"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">à´šà´¿à´¹àµà´¨à´™àµà´™à´³àµâ€</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/mn.xml b/docbook-xsl-1.76.1/common/mn.xml
new file mode 100644
index 0000000..ef95526
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/mn.xml
@@ -0,0 +1,730 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="mn" english-language-name="Mongolian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/mn.xml -->
+<!-- * -->
+<!-- * E-mail the edited mn.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Товч агуулга"/>
+<l:gentext key="abstract" text="товч агуулга"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="Ð¥:"/>
+<l:gentext key="answer" text="Ð¥:"/>
+<l:gentext key="Appendix" text="ХавÑралт"/>
+<l:gentext key="appendix" text="хавÑралт"/>
+<l:gentext key="Article" text="ӨгүүлÑл"/>
+<l:gentext key="article" text="өгүүлÑл"/>
+<l:gentext key="Author" text="Зохиогч"/>
+<l:gentext key="Bibliography" text="Ðом зүй"/>
+<l:gentext key="bibliography" text="ном зүй"/>
+<l:gentext key="Book" text="Ðом"/>
+<l:gentext key="book" text="ном"/>
+<l:gentext key="CAUTION" text="ÐÐÐ¥ÐÐРУУЛГÐ"/>
+<l:gentext key="Caution" text="Ðнхааруулга"/>
+<l:gentext key="caution" text="анхааруулга"/>
+<l:gentext key="Chapter" text="БүлÑг"/>
+<l:gentext key="chapter" text="бүлÑг"/>
+<l:gentext key="Colophon" text="Сүүл тайлбар"/>
+<l:gentext key="colophon" text="Ñүүл тайлбар"/>
+<l:gentext key="Copyright" text="Зохиогчийн Ñрх"/>
+<l:gentext key="copyright" text="зохиогчийн Ñрх"/>
+<l:gentext key="Dedication" text="Зохиогчийн үг"/>
+<l:gentext key="dedication" text="зохиогчийн үг"/>
+<l:gentext key="Edition" text="Ð¥ÑвлÑл"/>
+<l:gentext key="edition" text="Ñ…ÑвлÑл"/>
+<l:gentext key="Editor" text="Ð¥Ñнан тохиолдуулагч"/>
+<l:gentext key="Equation" text="ТÑгшитгÑл"/>
+<l:gentext key="equation" text="Ñ‚ÑгшитгÑл"/>
+<l:gentext key="Example" text="ЖишÑÑ"/>
+<l:gentext key="example" text="жишÑÑ"/>
+<l:gentext key="Figure" text="Зураг"/>
+<l:gentext key="figure" text="зураг"/>
+<l:gentext key="Glossary" text="ÐÑÑ€ томъёо"/>
+<l:gentext key="glossary" text="нÑÑ€ томъёо"/>
+<l:gentext key="GlossSee" text="харна уу"/>
+<l:gentext key="glosssee" text="харна уу"/>
+<l:gentext key="GlossSeeAlso" text="Ð‘Ð°Ñ Ñ…Ð°Ñ€Ð½Ð° уу"/>
+<l:gentext key="glossseealso" text="Ð±Ð°Ñ Ñ…Ð°Ñ€Ð½Ð° уу"/>
+<l:gentext key="IMPORTANT" text="ЧУХÐЛ"/>
+<l:gentext key="important" text="чухал"/>
+<l:gentext key="Important" text="Чухал"/>
+<l:gentext key="Index" text="Үгийн жагÑаалт"/>
+<l:gentext key="index" text="үгийн жагÑаалт"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Хуулийн заалт"/>
+<l:gentext key="legalnotice" text="хуулийн заалт"/>
+<l:gentext key="MsgAud" text="Зориулалт"/>
+<l:gentext key="msgaud" text="зориулалт"/>
+<l:gentext key="MsgLevel" text="Түвшин"/>
+<l:gentext key="msglevel" text="түвшин"/>
+<l:gentext key="MsgOrig" text="Ò®Ò¯ÑÑл"/>
+<l:gentext key="msgorig" text="Ò¯Ò¯ÑÑл"/>
+<l:gentext key="NOTE" text="ТЭМДЭГЛЭЛ"/>
+<l:gentext key="Note" text="ТÑмдÑглÑл"/>
+<l:gentext key="note" text="Ñ‚ÑмдÑглÑл"/>
+<l:gentext key="Part" text="Ñ…ÑÑÑг"/>
+<l:gentext key="part" text="Ð¥ÑÑÑг"/>
+<l:gentext key="Preface" text="Өмнөх үг"/>
+<l:gentext key="preface" text="өмнөх үг"/>
+<l:gentext key="Procedure" text="ГүйцÑтгÑл"/>
+<l:gentext key="procedure" text="гүйцÑтгÑл"/>
+<l:gentext key="ProductionSet" text="БүтÑÑгдÑхүүн"/>
+<l:gentext key="PubDate" text="Ð¥ÑвлÑгдÑÑн огноо"/>
+<l:gentext key="pubdate" text="Ñ…ÑвлÑгдÑÑн огноо"/>
+<l:gentext key="Published" text="Ð¥ÑвлÑгдÑÑн"/>
+<l:gentext key="published" text="Ñ…ÑвлÑгдÑÑн"/>
+<l:gentext key="Publisher" text="Ð¥ÑвлÑÑÑн компани"/>
+<l:gentext key="Qandadiv" text="Рба Х"/>
+<l:gentext key="qandadiv" text="Рба Х"/>
+<l:gentext key="QandASet" text="ТүгÑÑмÑл тавигддаг аÑуултууд"/>
+<l:gentext key="Question" text="Ð:"/>
+<l:gentext key="question" text="Ð:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="ÐшиглаÑан ном"/>
+<l:gentext key="reference" text="ашиглаÑан ном"/>
+<l:gentext key="References" text="ÐшиглаÑан номнууд"/>
+<l:gentext key="RefName" text="ÐÑÑ€"/>
+<l:gentext key="refname" text="нÑÑ€"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Ерөнхий агуулга"/>
+<l:gentext key="refsynopsisdiv" text="ерөнхий агуулга"/>
+<l:gentext key="RevHistory" text="Залруулалтын түүх"/>
+<l:gentext key="revhistory" text="залруулалтын түүх"/>
+<l:gentext key="revision" text="залруулалт"/>
+<l:gentext key="Revision" text="Залруулалт"/>
+<l:gentext key="sect1" text="Ð¥ÑÑÑг"/>
+<l:gentext key="sect2" text="Ð¥ÑÑÑг"/>
+<l:gentext key="sect3" text="Ð¥ÑÑÑг"/>
+<l:gentext key="sect4" text="Ð¥ÑÑÑг"/>
+<l:gentext key="sect5" text="Ð¥ÑÑÑг"/>
+<l:gentext key="section" text="Ð¥ÑÑÑг"/>
+<l:gentext key="Section" text="Ð¥ÑÑÑг"/>
+<l:gentext key="see" text="Харна уу"/>
+<l:gentext key="See" text="харна уу"/>
+<l:gentext key="seealso" text="Ð±Ð°Ñ Ñ…Ð°Ñ€Ð½Ð° уу"/>
+<l:gentext key="Seealso" text="Ð‘Ð°Ñ Ñ…Ð°Ñ€Ð½Ð° уу"/>
+<l:gentext key="SeeAlso" text="Ð‘Ð°Ñ Ñ…Ð°Ñ€Ð½Ð° уу"/>
+<l:gentext key="set" text="цуглуулга"/>
+<l:gentext key="Set" text="Цуглуулга"/>
+<l:gentext key="setindex" text="цуглуулгын жагÑаалт"/>
+<l:gentext key="SetIndex" text="Цуглуулгын жагÑаалт"/>
+<l:gentext key="Sidebar" text="Хажуу Ñамбар"/>
+<l:gentext key="sidebar" text="хажуу Ñамбар"/>
+<l:gentext key="step" text="алхам"/>
+<l:gentext key="Step" text="Ðлхам"/>
+<l:gentext key="table" text="Ñ…Ò¯ÑнÑгт"/>
+<l:gentext key="Table" text="Ð¥Ò¯ÑнÑгт"/>
+<l:gentext key="task" text="даалгавар"/>
+<l:gentext key="Task" text="Даалгавар"/>
+<l:gentext key="tip" text="зөвлөгөө"/>
+<l:gentext key="TIP" text="ЗӨВЛӨГӨӨ"/>
+<l:gentext key="Tip" text="Зөвлөгөө"/>
+<l:gentext key="Warning" text="Сануулга"/>
+<l:gentext key="warning" text="Ñануулга"/>
+<l:gentext key="WARNING" text="СÐÐУУЛГÐ"/>
+<l:gentext key="and" text="ба"/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="Ð¥ÑнаÑан"/>
+<l:gentext key="edited" text="Ñ…ÑнаÑан"/>
+<l:gentext key="Editedby" text="Ð¥Ñнан тохиолдуулÑан"/>
+<l:gentext key="editedby" text="Ñ…Ñнан тохиолдуулÑан"/>
+<l:gentext key="in" text="дотор"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="тайлбар"/>
+<l:gentext key="Notes" text="Тайлбар"/>
+<l:gentext key="Pgs" text="ХуудаÑ"/>
+<l:gentext key="pgs" text="хуудаÑ"/>
+<l:gentext key="Revisedby" text="ЗалруулÑан: "/>
+<l:gentext key="revisedby" text="залруулÑан: "/>
+<l:gentext key="TableNotes" text="Тайлбар"/>
+<l:gentext key="tablenotes" text="тайлбар"/>
+<l:gentext key="TableofContents" text="Гарчиг"/>
+<l:gentext key="tableofcontents" text="гарчиг"/>
+<l:gentext key="unexpectedelementname" text="СанамÑаргүй Ñлемент"/>
+<l:gentext key="unsupported" text="дÑмжигдÑÑгүй"/>
+<l:gentext key="xrefto" text="xref руу"/>
+<l:gentext key="Authors" text="Зохиогчид"/>
+<l:gentext key="copyeditor" text="Хуулбар Ñ…Ñнан тохиолдуулагч"/>
+<l:gentext key="graphicdesigner" text="График дизайнч"/>
+<l:gentext key="productioneditor" text="БүтÑÑгдÑхүүн Ñ…Ñнан тохиолдуулагч"/>
+<l:gentext key="technicaleditor" text="Техникийн Ñ…Ñнан тохиолдуулагч"/>
+<l:gentext key="translator" text="Орчуулагч"/>
+<l:gentext key="listofequations" text="Ñ‚ÑгшитгÑлийн жагÑаалт"/>
+<l:gentext key="ListofEquations" text="ТÑгшитгÑлийн жагÑаалт"/>
+<l:gentext key="ListofExamples" text="ЖишÑÑний жагÑаалт"/>
+<l:gentext key="listofexamples" text="жишÑÑний жагÑаалт"/>
+<l:gentext key="ListofFigures" text="Зургийн жагÑаалт"/>
+<l:gentext key="listoffigures" text="зургийн жагÑаалт"/>
+<l:gentext key="ListofProcedures" text="ГүйцÑтгÑлийн жагÑаалт"/>
+<l:gentext key="listofprocedures" text="гүйцÑтгÑлийн жагÑаалт"/>
+<l:gentext key="listoftables" text="Ñ…Ò¯ÑнÑгтийн жагÑаалт"/>
+<l:gentext key="ListofTables" text="Ð¥Ò¯ÑнÑгтийн жагÑаалт"/>
+<l:gentext key="ListofUnknown" text="Тодорхойгүй жагÑаалт"/>
+<l:gentext key="listofunknown" text="тодорхойгүй жагÑаалт"/>
+<l:gentext key="nav-home" text="ЭхлÑл"/>
+<l:gentext key="nav-next" text="Дараах"/>
+<l:gentext key="nav-next-sibling" text="Дараах"/>
+<l:gentext key="nav-prev" text="Өмнөх"/>
+<l:gentext key="nav-prev-sibling" text="Өмнөх"/>
+<l:gentext key="nav-up" text="ДÑÑш"/>
+<l:gentext key="nav-toc" text="Гарчиг"/>
+<l:gentext key="Draft" text="Ðоорог"/>
+<l:gentext key="above" text="дÑÑÑ€"/>
+<l:gentext key="below" text="доор"/>
+<l:gentext key="sectioncalled" text="Ð¥ÑÑгийн нÑÑ€"/>
+<l:gentext key="index symbols" text="Ñ‚ÑмдÑгтүүд"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="абвгдеёжзийклмноөпрÑтуүфхцчшщъыьÑÑŽÑ"/>
+<l:gentext key="uppercase.alpha" text="ÐБВГДЕÐЖЗИЙКЛМÐОӨПРСТУҮФХЦЧШЩЪЫЬЭЮЯ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="«"/>
+<l:dingbat key="endquote" text="»"/>
+<l:dingbat key="nestedstartquote" text="„"/>
+<l:dingbat key="nestedendquote" text="“"/>
+<l:dingbat key="singlestartquote" text="‚"/>
+<l:dingbat key="singleendquote" text="‘"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="3"/>
+<l:context name="styles"><l:template name="person-name" text="овог-нÑÑ€"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="ХавÑралт %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="БүлÑг %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="ТÑгшитгÑл %n. %t"/>
+<l:template name="example" text="ЖишÑÑ %n. %t"/>
+<l:template name="figure" text="Зураг %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Ñ…ÑÑÑг %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="ГүйцÑтгÑл %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="БүтÑÑгдÑхүүн %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Ð: %n"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Ð¥Ò¯ÑнÑгт %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="ХавÑралт %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="БүлÑг %n. %t"/>
+<l:template name="part" text="Ñ…ÑÑÑг %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Х: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Ð: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Ð: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" %o "/>
+<l:template name="olink.page.citation" text=" (Ñ…ÑƒÑƒÐ´Ð°Ñ %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(Ð¥ÑƒÑƒÐ´Ð°Ñ %p)"/>
+<l:template name="docname" text=" %o "/>
+<l:template name="docnamelong" text=" %o гарчигтай баримтад"/>
+<l:template name="pageabbrev" text="(Ð¥. %p)"/>
+<l:template name="Page" text="Ð¥ÑƒÑƒÐ´Ð°Ñ %p"/>
+<l:template name="bridgehead" text="«%t»"/>
+<l:template name="refsection" text="«%t»"/>
+<l:template name="refsect1" text="«%t»"/>
+<l:template name="refsect2" text="«%t»"/>
+<l:template name="refsect3" text="«%t»"/>
+<l:template name="sect1" text="«%t»"/>
+<l:template name="sect2" text="«%t»"/>
+<l:template name="sect3" text="«%t»"/>
+<l:template name="sect4" text="«%t»"/>
+<l:template name="sect5" text="«%t»"/>
+<l:template name="section" text="«%t»"/>
+<l:template name="simplesect" text="«%t»"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Х: %n"/>
+<l:template name="appendix" text="ХавÑралт %n"/>
+<l:template name="bridgehead" text="Ð¥ÑÑÑг %n"/>
+<l:template name="chapter" text="БүлÑг %n"/>
+<l:template name="equation" text="ТÑгшитгÑл %n"/>
+<l:template name="example" text="ЖишÑÑ %n"/>
+<l:template name="figure" text="Зураг %n"/>
+<l:template name="part" text="Ñ…ÑÑÑг %n"/>
+<l:template name="procedure" text="ГүйцÑтгÑл %n"/>
+<l:template name="productionset" text="БүтÑÑгдÑхүүн %n"/>
+<l:template name="qandadiv" text="Рба Х %n"/>
+<l:template name="qandaentry" text="Ð: %n"/>
+<l:template name="question" text="Ð: %n"/>
+<l:template name="sect1" text="Ð¥ÑÑÑг %n"/>
+<l:template name="sect2" text="Ð¥ÑÑÑг %n"/>
+<l:template name="sect3" text="Ð¥ÑÑÑг %n"/>
+<l:template name="sect4" text="Ð¥ÑÑÑг %n"/>
+<l:template name="sect5" text="Ð¥ÑÑÑг %n"/>
+<l:template name="section" text="Ð¥ÑÑÑг %n"/>
+<l:template name="table" text="Ð¥Ò¯ÑнÑгт %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="ХавÑралт %n, %t"/>
+<l:template name="bridgehead" text="Ð¥ÑÑÑг %n, «%t»"/>
+<l:template name="chapter" text="БүлÑг %n, %t"/>
+<l:template name="equation" text="ТÑгшитгÑл %n, «%t»"/>
+<l:template name="example" text="ЖишÑÑ %n, «%t»"/>
+<l:template name="figure" text="Зураг %n, «%t»"/>
+<l:template name="part" text="Ñ…ÑÑÑг %n, «%t»"/>
+<l:template name="procedure" text="ГүйцÑтгÑл %n, «%t»"/>
+<l:template name="productionset" text="БүтÑÑгдÑхүүн %n, «%t»"/>
+<l:template name="qandadiv" text="Рба Х %n, «%t»"/>
+<l:template name="refsect1" text="Ð¥ÑÑгийн нÑÑ€ «%t»"/>
+<l:template name="refsect2" text="Ð¥ÑÑгийн нÑÑ€ «%t»"/>
+<l:template name="refsect3" text="Ð¥ÑÑгийн нÑÑ€ «%t»"/>
+<l:template name="refsection" text="Ð¥ÑÑгийн нÑÑ€ «%t»"/>
+<l:template name="sect1" text="Ð¥ÑÑÑг %n, «%t»"/>
+<l:template name="sect2" text="Ð¥ÑÑÑг %n, «%t»"/>
+<l:template name="sect3" text="Ð¥ÑÑÑг %n, «%t»"/>
+<l:template name="sect4" text="Ð¥ÑÑÑг %n, «%t»"/>
+<l:template name="sect5" text="Ð¥ÑÑÑг %n, «%t»"/>
+<l:template name="section" text="Ð¥ÑÑÑг %n, «%t»"/>
+<l:template name="simplesect" text="Ð¥ÑÑгийн нÑÑ€ «%t»"/>
+<l:template name="table" text="Ð¥Ò¯ÑнÑгт %n, «%t»"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" ба "/>
+<l:template name="seplast" text=", ба "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="харна уу %t."/>
+<l:template name="seealso" text="Ð‘Ð°Ñ Ñ…Ð°Ñ€Ð½Ð° уу %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Зориулалт: "/>
+<l:template name="MsgLevel" text="Түвшин: "/>
+<l:template name="MsgOrig" text="Ò®Ò¯ÑÑл: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="Y/m/d"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Тодорхойлолт: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Хулгана Ñарын"/>
+<l:template name="February" text="ҮхÑÑ€ Ñарын"/>
+<l:template name="March" text="Бар Ñарын"/>
+<l:template name="April" text="Туулай Ñарын"/>
+<l:template name="May" text="Луу Ñарын"/>
+<l:template name="June" text="Могой Ñарын"/>
+<l:template name="July" text="Морь Ñарын"/>
+<l:template name="August" text="Хонь Ñарын"/>
+<l:template name="September" text="Бич Ñарын"/>
+<l:template name="October" text="Тахиа Ñарын"/>
+<l:template name="November" text="Ðохой Ñарын"/>
+<l:template name="December" text="Гахай Ñарын"/>
+<l:template name="Monday" text="Даваа"/>
+<l:template name="Tuesday" text="ÐœÑгмар"/>
+<l:template name="Wednesday" text="Лхагва"/>
+<l:template name="Thursday" text="ПүрÑв"/>
+<l:template name="Friday" text="БааÑан"/>
+<l:template name="Saturday" text="БÑмба"/>
+<l:template name="Sunday" text="ÐÑм"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Хул"/>
+<l:template name="Feb" text="ҮхÑ"/>
+<l:template name="Mar" text="Бар"/>
+<l:template name="Apr" text="Туу"/>
+<l:template name="May" text="Луу"/>
+<l:template name="Jun" text="Мог"/>
+<l:template name="Jul" text="Мор"/>
+<l:template name="Aug" text="Хон"/>
+<l:template name="Sep" text="Бич"/>
+<l:template name="Oct" text="Тах"/>
+<l:template name="Nov" text="Ðох"/>
+<l:template name="Dec" text="Гах"/>
+<l:template name="Mon" text="Да"/>
+<l:template name="Tue" text="ÐœÑ"/>
+<l:template name="Wed" text="Лх"/>
+<l:template name="Thu" text="Пү"/>
+<l:template name="Fri" text="Ба"/>
+<l:template name="Sat" text="БÑ"/>
+<l:template name="Sun" text="ÐÑ"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0450 Mongolian (MONGOLIA)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">ТÑмдÑгтүүд</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="270">Ð</l:l>
+<l:l i="270">а</l:l>
+<l:l i="280">Б</l:l>
+<l:l i="280">б</l:l>
+<l:l i="290">Ð’</l:l>
+<l:l i="290">в</l:l>
+<l:l i="300">Г</l:l>
+<l:l i="300">г</l:l>
+<l:l i="310">Д</l:l>
+<l:l i="310">д</l:l>
+<l:l i="320">Е</l:l>
+<l:l i="320">е</l:l>
+<l:l i="330">Ð</l:l>
+<l:l i="330">Ñ‘</l:l>
+<l:l i="340">Ж</l:l>
+<l:l i="340">ж</l:l>
+<l:l i="350">З</l:l>
+<l:l i="350">з</l:l>
+<l:l i="360">И</l:l>
+<l:l i="360">и</l:l>
+<l:l i="370">Й</l:l>
+<l:l i="370">й</l:l>
+<l:l i="380">К</l:l>
+<l:l i="380">к</l:l>
+<l:l i="390">Л</l:l>
+<l:l i="390">л</l:l>
+<l:l i="400">М</l:l>
+<l:l i="400">м</l:l>
+<l:l i="410">Ð</l:l>
+<l:l i="410">н</l:l>
+<l:l i="420">О</l:l>
+<l:l i="420">о</l:l>
+<l:l i="430">Ó¨</l:l>
+<l:l i="430">Ó©</l:l>
+<l:l i="440">П</l:l>
+<l:l i="440">п</l:l>
+<l:l i="450">Р</l:l>
+<l:l i="450">Ñ€</l:l>
+<l:l i="460">С</l:l>
+<l:l i="460">Ñ</l:l>
+<l:l i="470">Т</l:l>
+<l:l i="470">Ñ‚</l:l>
+<l:l i="480">У</l:l>
+<l:l i="480">у</l:l>
+<l:l i="490">Ò®</l:l>
+<l:l i="490">Ò¯</l:l>
+<l:l i="500">Ф</l:l>
+<l:l i="500">Ñ„</l:l>
+<l:l i="510">Ð¥</l:l>
+<l:l i="510">Ñ…</l:l>
+<l:l i="520">Ц</l:l>
+<l:l i="520">ц</l:l>
+<l:l i="530">Ч</l:l>
+<l:l i="530">ч</l:l>
+<l:l i="540">Ш</l:l>
+<l:l i="540">ш</l:l>
+<l:l i="550">Щ</l:l>
+<l:l i="550">щ</l:l>
+<l:l i="560">Ъ</l:l>
+<l:l i="560">ÑŠ</l:l>
+<l:l i="570">Ы</l:l>
+<l:l i="570">Ñ‹</l:l>
+<l:l i="580">Ь</l:l>
+<l:l i="580">ь</l:l>
+<l:l i="590">Э</l:l>
+<l:l i="590">Ñ</l:l>
+<l:l i="600">Ю</l:l>
+<l:l i="600">ÑŽ</l:l>
+<l:l i="610">Я</l:l>
+<l:l i="610">Ñ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/mr.xml b/docbook-xsl-1.76.1/common/mr.xml
new file mode 100644
index 0000000..798fff5
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/mr.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="mr" english-language-name="Marathi">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/mr.xml -->
+<!-- * -->
+<!-- * E-mail the edited mr.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="सारांश"/>
+<l:gentext key="abstract" text="सारांश"/>
+<l:gentext key="Acknowledgements" text="आभार"/>
+<l:gentext key="acknowledgements" text="आभार"/>
+<l:gentext key="Answer" text="A:"/>
+<l:gentext key="answer" text="a:"/>
+<l:gentext key="Appendix" text="परिशिषà¥à¤Ÿ"/>
+<l:gentext key="appendix" text="परिशिषà¥à¤Ÿ"/>
+<l:gentext key="Article" text="लेख"/>
+<l:gentext key="article" text="लेख"/>
+<l:gentext key="Author" text="लेखक"/>
+<l:gentext key="Bibliography" text="गà¥à¤°à¤‚थसूची"/>
+<l:gentext key="bibliography" text="गà¥à¤°à¤‚थसूची"/>
+<l:gentext key="Book" text="पà¥à¤¸à¥à¤¤à¤•"/>
+<l:gentext key="book" text="पà¥à¤¸à¥à¤¤à¤•"/>
+<l:gentext key="CAUTION" text="सावधगिरी"/>
+<l:gentext key="Caution" text="सावधगिरी"/>
+<l:gentext key="caution" text="सावधगिरी"/>
+<l:gentext key="Chapter" text="धडा"/>
+<l:gentext key="chapter" text="धडा"/>
+<l:gentext key="Colophon" text="कोलोफोन"/>
+<l:gentext key="colophon" text="कोलोफोन"/>
+<l:gentext key="Copyright" text="सरà¥à¤µà¤¾à¤¹à¤•à¥à¤•à¤¾à¤§à¤¿à¤•à¤¾à¤°"/>
+<l:gentext key="copyright" text="सरà¥à¤µà¤¾à¤¹à¤•à¥à¤•à¤¾à¤§à¤¿à¤•à¤¾à¤°"/>
+<l:gentext key="Dedication" text="समरà¥à¤ªà¤£"/>
+<l:gentext key="dedication" text="समरà¥à¤ªà¤£"/>
+<l:gentext key="Edition" text="आवृतà¥à¤¤à¥€"/>
+<l:gentext key="edition" text="आवृतà¥à¤¤à¥€"/>
+<l:gentext key="Editor" text="संपादक"/>
+<l:gentext key="Equation" text="समीकरण"/>
+<l:gentext key="equation" text="समीकरण"/>
+<l:gentext key="Example" text="उदाहरण"/>
+<l:gentext key="example" text="उदाहरण"/>
+<l:gentext key="Figure" text="आकृती"/>
+<l:gentext key="figure" text="आकृती"/>
+<l:gentext key="Glossary" text="शबà¥à¤¦à¤•à¥‹à¤·"/>
+<l:gentext key="glossary" text="शबà¥à¤¦à¤•à¥‹à¤·"/>
+<l:gentext key="GlossSee" text="पहा"/>
+<l:gentext key="glosssee" text="पहा"/>
+<l:gentext key="GlossSeeAlso" text="हे ही पहा"/>
+<l:gentext key="glossseealso" text="हे ही पहा"/>
+<l:gentext key="IMPORTANT" text="महतà¥à¤¤à¤¾à¤µà¤šà¥‡"/>
+<l:gentext key="important" text="महतà¥à¤¤à¤¾à¤µà¤šà¥‡"/>
+<l:gentext key="Important" text="महतà¥à¤¤à¤¾à¤µà¤šà¥‡"/>
+<l:gentext key="Index" text="इंडेकà¥à¤¸à¥"/>
+<l:gentext key="index" text="इंडेकà¥à¤¸à¥"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="isbn"/>
+<l:gentext key="LegalNotice" text="कायदेशीर सूचना"/>
+<l:gentext key="legalnotice" text="कायदेशीर सूचना"/>
+<l:gentext key="MsgAud" text="पà¥à¤°à¤•à¥à¤·à¥‡à¤•"/>
+<l:gentext key="msgaud" text="पà¥à¤°à¤•à¥à¤·à¥‡à¤•"/>
+<l:gentext key="MsgLevel" text="सà¥à¤¤à¤°"/>
+<l:gentext key="msglevel" text="सà¥à¤¤à¤°"/>
+<l:gentext key="MsgOrig" text="मà¥à¤³"/>
+<l:gentext key="msgorig" text="मà¥à¤³"/>
+<l:gentext key="NOTE" text="टीप"/>
+<l:gentext key="Note" text="टीप"/>
+<l:gentext key="note" text="टीप"/>
+<l:gentext key="Part" text="भाग"/>
+<l:gentext key="part" text="भाग"/>
+<l:gentext key="Preface" text="पà¥à¤°à¤¸à¥à¤¤à¤¾à¤µà¤¨à¤¾"/>
+<l:gentext key="preface" text="पà¥à¤°à¤¸à¥à¤¤à¤¾à¤µà¤¨à¤¾"/>
+<l:gentext key="Procedure" text="कारà¥à¤¯à¤ªà¤¦à¥à¤§à¤¤"/>
+<l:gentext key="procedure" text="कारà¥à¤¯à¤ªà¤¦à¥à¤§à¤¤"/>
+<l:gentext key="ProductionSet" text="पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿"/>
+<l:gentext key="PubDate" text="पà¥à¤°à¤•à¤¾à¤¶à¤¨ दिनांक"/>
+<l:gentext key="pubdate" text="पà¥à¤°à¤•à¤¾à¤¶à¤¨ दिनांक"/>
+<l:gentext key="Published" text="पà¥à¤°à¤•à¤¾à¤¶à¥€à¤¤"/>
+<l:gentext key="published" text="पà¥à¤°à¤•à¤¾à¤¶à¥€à¤¤"/>
+<l:gentext key="Publisher" text="पà¥à¤°à¤•à¤¾à¤¶à¤•"/>
+<l:gentext key="Qandadiv" text="Q &amp; A"/>
+<l:gentext key="qandadiv" text="Q &amp; A"/>
+<l:gentext key="QandASet" text="नेहमी विचारलेली पà¥à¤°à¤¶à¥à¤¨"/>
+<l:gentext key="Question" text="Q:"/>
+<l:gentext key="question" text="q:"/>
+<l:gentext key="RefEntry" text="पान"/>
+<l:gentext key="refentry" text="पान"/>
+<l:gentext key="Reference" text="संदरà¥à¤­"/>
+<l:gentext key="reference" text="संदरà¥à¤­"/>
+<l:gentext key="References" text="संदरà¥à¤­"/>
+<l:gentext key="RefName" text="नाव"/>
+<l:gentext key="refname" text="नाव"/>
+<l:gentext key="RefSection" text="विभाग"/>
+<l:gentext key="refsection" text="विभाग"/>
+<l:gentext key="RefSynopsisDiv" text="रूपरेशा"/>
+<l:gentext key="refsynopsisdiv" text="रूपरेशा"/>
+<l:gentext key="RevHistory" text="आवृतà¥à¤¤à¥€ हतिहास"/>
+<l:gentext key="revhistory" text="आवृतà¥à¤¤à¥€ हतिहास"/>
+<l:gentext key="revision" text="आवृतà¥à¤¤à¥€"/>
+<l:gentext key="Revision" text="आवृतà¥à¤¤à¥€"/>
+<l:gentext key="sect1" text="विभाग"/>
+<l:gentext key="sect2" text="विभाग"/>
+<l:gentext key="sect3" text="विभाग"/>
+<l:gentext key="sect4" text="विभाग"/>
+<l:gentext key="sect5" text="विभाग"/>
+<l:gentext key="section" text="विभाग"/>
+<l:gentext key="Section" text="विभाग"/>
+<l:gentext key="see" text="पहा"/>
+<l:gentext key="See" text="पहा"/>
+<l:gentext key="seealso" text="हे ही पहा"/>
+<l:gentext key="Seealso" text="हे ही पहा"/>
+<l:gentext key="SeeAlso" text="हे ही पहा"/>
+<l:gentext key="set" text="गट"/>
+<l:gentext key="Set" text="गट"/>
+<l:gentext key="setindex" text="इंडेकà¥à¤¸à¥ गट"/>
+<l:gentext key="SetIndex" text="इंडेकà¥à¤¸à¥ गट"/>
+<l:gentext key="Sidebar" text="बाजूची पटà¥à¤Ÿà¥€"/>
+<l:gentext key="sidebar" text="बाजूची पटà¥à¤Ÿà¥€"/>
+<l:gentext key="step" text="कारà¥à¤¯"/>
+<l:gentext key="Step" text="कारà¥à¤¯"/>
+<l:gentext key="table" text="तकà¥à¤¤à¤¾"/>
+<l:gentext key="Table" text="तकà¥à¤¤à¤¾"/>
+<l:gentext key="task" text="कारà¥à¤¯"/>
+<l:gentext key="Task" text="कारà¥à¤¯"/>
+<l:gentext key="tip" text="टीप"/>
+<l:gentext key="TIP" text="टीप"/>
+<l:gentext key="Tip" text="टीप"/>
+<l:gentext key="Warning" text="सावधानता"/>
+<l:gentext key="warning" text="सावधानता"/>
+<l:gentext key="WARNING" text="सावधानता"/>
+<l:gentext key="and" text="व"/>
+<l:gentext key="by" text="दà¥à¤µà¤¾à¤°à¥‡"/>
+<l:gentext key="Edited" text="संपादीत"/>
+<l:gentext key="edited" text="संपादीत"/>
+<l:gentext key="Editedby" text="दà¥à¤µà¤¾à¤°à¥‡ संपादीत"/>
+<l:gentext key="editedby" text="दà¥à¤µà¤¾à¤°à¥‡ संपादीत"/>
+<l:gentext key="in" text="मधील"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="टीपा"/>
+<l:gentext key="Notes" text="टीपा"/>
+<l:gentext key="Pgs" text="पाने"/>
+<l:gentext key="pgs" text="पाने"/>
+<l:gentext key="Revisedby" text="दà¥à¤µà¤¾à¤°à¥‡ सà¥à¤§à¤¾à¤°à¥€à¤¤: "/>
+<l:gentext key="revisedby" text="दà¥à¤µà¤¾à¤°à¥‡ सà¥à¤§à¤¾à¤°à¥€à¤¤: "/>
+<l:gentext key="TableNotes" text="टीपा"/>
+<l:gentext key="tablenotes" text="टीपा"/>
+<l:gentext key="TableofContents" text="अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾"/>
+<l:gentext key="tableofcontents" text="अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾"/>
+<l:gentext key="unexpectedelementname" text="अनपेकà¥à¤·à¥€à¤¤ घटकाचे नाव"/>
+<l:gentext key="unsupported" text="असमरà¥à¤¥à¥€à¤¤"/>
+<l:gentext key="xrefto" text="xref"/>
+<l:gentext key="Authors" text="लेखक"/>
+<l:gentext key="copyeditor" text="पà¥à¤°à¤¤ संपादक"/>
+<l:gentext key="graphicdesigner" text="गà¥à¤°à¤¾à¤«à¤¿à¤•à¥à¤¸à¥ डिजाइनर"/>
+<l:gentext key="productioneditor" text="पà¥à¤°à¥‹à¤¡à¤•à¥à¤¶à¤¨ संपादक"/>
+<l:gentext key="technicaleditor" text="तांतà¥à¤°à¤¿à¤• संपादक"/>
+<l:gentext key="translator" text="भाषांतरनकरà¥à¤¤à¤¾"/>
+<l:gentext key="listofequations" text="समीकरणांची सूची"/>
+<l:gentext key="ListofEquations" text="समीकरणांची सूची"/>
+<l:gentext key="ListofExamples" text="उदाहरणांची सूची"/>
+<l:gentext key="listofexamples" text="उदाहरणांची सूची"/>
+<l:gentext key="ListofFigures" text="आकृतींची सूची"/>
+<l:gentext key="listoffigures" text="आकृतींची सूची"/>
+<l:gentext key="ListofProcedures" text="कारà¥à¤¯à¤ªà¤¦à¥à¤§à¤¤à¥€à¤‚ची सूची"/>
+<l:gentext key="listofprocedures" text="कारà¥à¤¯à¤ªà¤¦à¥à¤§à¤¤à¥€à¤‚ची सूची"/>
+<l:gentext key="listoftables" text="तकà¥à¤¤à¥à¤¯à¤¾à¤‚ची सूची"/>
+<l:gentext key="ListofTables" text="तकà¥à¤¤à¥à¤¯à¤¾à¤‚ची सूची"/>
+<l:gentext key="ListofUnknown" text="अपरिचीतांची सूची"/>
+<l:gentext key="listofunknown" text="अपरिचीतांची सूची"/>
+<l:gentext key="nav-home" text="होम"/>
+<l:gentext key="nav-next" text="पà¥à¤¢à¥€à¤²"/>
+<l:gentext key="nav-next-sibling" text="पटकन पà¥à¤¢à¥‡ चला"/>
+<l:gentext key="nav-prev" text="मागील"/>
+<l:gentext key="nav-prev-sibling" text="पटकन माघे चला"/>
+<l:gentext key="nav-up" text="वर"/>
+<l:gentext key="nav-toc" text="अनà¥à¤•à¥à¤°à¤®à¤£à¤¿à¤•à¤¾"/>
+<l:gentext key="Draft" text="मसà¥à¤¦à¤¾"/>
+<l:gentext key="above" text="वरील"/>
+<l:gentext key="below" text="खालील"/>
+<l:gentext key="sectioncalled" text="...नामक विभाग"/>
+<l:gentext key="index symbols" text="पà¥à¤°à¤¤à¥€à¤•"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="परिशिषà¥à¤ŸÂ %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="धडा %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="समीकरण %n. %t"/>
+<l:template name="example" text="उदाहरण %n. %t"/>
+<l:template name="figure" text="आकृती %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="भाग %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="कारà¥à¤¯à¤ªà¤¦à¥à¤§à¤¤Â %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿Â %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="तकà¥à¤¤à¤¾Â %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="परिशिषà¥à¤ŸÂ %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="धडा %n. %t"/>
+<l:template name="part" text="भाग %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Q: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Q: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="...नामक विभाग “%tâ€"/>
+<l:template name="refsection" text="...नामक विभाग “%tâ€"/>
+<l:template name="refsect1" text="...नामक विभाग “%tâ€"/>
+<l:template name="refsect2" text="...नामक विभाग “%tâ€"/>
+<l:template name="refsect3" text="...नामक विभाग “%tâ€"/>
+<l:template name="sect1" text="...नामक विभाग “%tâ€"/>
+<l:template name="sect2" text="...नामक विभाग “%tâ€"/>
+<l:template name="sect3" text="...नामक विभाग “%tâ€"/>
+<l:template name="sect4" text="...नामक विभाग “%tâ€"/>
+<l:template name="sect5" text="...नामक विभाग “%tâ€"/>
+<l:template name="section" text="...नामक विभाग “%tâ€"/>
+<l:template name="simplesect" text="...नामक विभाग “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="परिशिषà¥à¤ŸÂ %n"/>
+<l:template name="bridgehead" text="विभाग %n"/>
+<l:template name="chapter" text="धडा %n"/>
+<l:template name="equation" text="समीकरण %n"/>
+<l:template name="example" text="उदाहरण %n"/>
+<l:template name="figure" text="आकृती %n"/>
+<l:template name="part" text="भाग %n"/>
+<l:template name="procedure" text="कारà¥à¤¯à¤ªà¤¦à¥à¤§à¤¤Â %n"/>
+<l:template name="productionset" text="पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿Â %n"/>
+<l:template name="qandadiv" text="Q &amp; A %n"/>
+<l:template name="qandaentry" text="Q: %n"/>
+<l:template name="question" text="Q: %n"/>
+<l:template name="sect1" text="विभाग %n"/>
+<l:template name="sect2" text="विभाग %n"/>
+<l:template name="sect3" text="विभाग %n"/>
+<l:template name="sect4" text="विभाग %n"/>
+<l:template name="sect5" text="विभाग %n"/>
+<l:template name="section" text="विभाग %n"/>
+<l:template name="table" text="तकà¥à¤¤à¤¾Â %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="परिशिषà¥à¤ŸÂ %n, %t"/>
+<l:template name="bridgehead" text="विभाग %n, “%tâ€"/>
+<l:template name="chapter" text="धडा %n, %t"/>
+<l:template name="equation" text="समीकरण %n, “%tâ€"/>
+<l:template name="example" text="उदाहरण %n, “%tâ€"/>
+<l:template name="figure" text="आकृती %n, “%tâ€"/>
+<l:template name="part" text="भाग %n, “%tâ€"/>
+<l:template name="procedure" text="कारà¥à¤¯à¤ªà¤¦à¥à¤§à¤¤Â %n, “%tâ€"/>
+<l:template name="productionset" text="पà¥à¤°à¤¸à¥à¤¤à¥à¤¤à¤¿Â %n, “%tâ€"/>
+<l:template name="qandadiv" text="Q &amp; A %n, “%tâ€"/>
+<l:template name="refsect1" text="...नामक विभाग “%tâ€"/>
+<l:template name="refsect2" text="...नामक विभाग “%tâ€"/>
+<l:template name="refsect3" text="...नामक विभाग “%tâ€"/>
+<l:template name="refsection" text="...नामक विभाग “%tâ€"/>
+<l:template name="sect1" text="विभाग %n, “%tâ€"/>
+<l:template name="sect2" text="विभाग %n, “%tâ€"/>
+<l:template name="sect3" text="विभाग %n, “%tâ€"/>
+<l:template name="sect4" text="विभाग %n, “%tâ€"/>
+<l:template name="sect5" text="विभाग %n, “%tâ€"/>
+<l:template name="section" text="विभाग %n, “%tâ€"/>
+<l:template name="simplesect" text="...नामक विभाग “%tâ€"/>
+<l:template name="table" text="तकà¥à¤¤à¤¾Â %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" व "/>
+<l:template name="seplast" text=", व "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="पहा %t."/>
+<l:template name="seealso" text="हे ही पहा %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="पà¥à¤°à¤•à¥à¤·à¥‡à¤•: "/>
+<l:template name="MsgLevel" text="सà¥à¤¤à¤°: "/>
+<l:template name="MsgOrig" text="मà¥à¤³: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="जानेवारी"/>
+<l:template name="February" text="फेबà¥à¤°à¥à¤µà¤¾à¤°à¥€"/>
+<l:template name="March" text="मारà¥à¤š"/>
+<l:template name="April" text="à¤à¤ªà¥à¤°à¤¿à¤²"/>
+<l:template name="May" text="मे"/>
+<l:template name="June" text="जून"/>
+<l:template name="July" text="जà¥à¤²à¥ˆ"/>
+<l:template name="August" text="ऑगसà¥à¤Ÿ"/>
+<l:template name="September" text="सपà¥à¤Ÿà¥‡à¤‚बर"/>
+<l:template name="October" text="ऑकà¥à¤Ÿà¥‹à¤¬à¤°"/>
+<l:template name="November" text="नोवà¥à¤¹à¥‡à¤‚बर"/>
+<l:template name="December" text="डिसेंबर"/>
+<l:template name="Monday" text="सोमवार"/>
+<l:template name="Tuesday" text="मंगळवार"/>
+<l:template name="Wednesday" text="बà¥à¤§à¤µà¤¾à¤°"/>
+<l:template name="Thursday" text="गà¥à¤°à¥‚वार"/>
+<l:template name="Friday" text="शà¥à¤•à¥à¤°à¤µà¤¾à¤°"/>
+<l:template name="Saturday" text="शनिवार"/>
+<l:template name="Sunday" text="रविवार"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="जा"/>
+<l:template name="Feb" text="फेबà¥à¤°à¥à¤µà¤¾à¤°à¥€"/>
+<l:template name="Mar" text="मारà¥à¤š"/>
+<l:template name="Apr" text="à¤à¤ªà¥à¤°à¤¿à¤²"/>
+<l:template name="May" text="मे"/>
+<l:template name="Jun" text="जून"/>
+<l:template name="Jul" text="जà¥à¤²à¥ˆ"/>
+<l:template name="Aug" text="ऑगसà¥à¤Ÿ"/>
+<l:template name="Sep" text="सपà¥à¤Ÿà¥‡à¤‚"/>
+<l:template name="Oct" text="ऑकà¥à¤Ÿà¥‹"/>
+<l:template name="Nov" text="नोवà¥à¤¹à¥‡à¤‚बर"/>
+<l:template name="Dec" text="डिसेंबर"/>
+<l:template name="Mon" text="सोम"/>
+<l:template name="Tue" text="मंगळ"/>
+<l:template name="Wed" text="बà¥à¤§"/>
+<l:template name="Thu" text="गà¥à¤°à¥‚"/>
+<l:template name="Fri" text="शà¥à¤•à¥à¤°"/>
+<l:template name="Sat" text="शनि"/>
+<l:template name="Sun" text="रवि"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x044e Marathi"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">पà¥à¤°à¤¤à¥€à¤•</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/nb.xml b/docbook-xsl-1.76.1/common/nb.xml
new file mode 100644
index 0000000..b9d8a4f
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/nb.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="nb" english-language-name="Norwegian Bokmål">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/nb.xml -->
+<!-- * -->
+<!-- * E-mail the edited nb.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Sammendrag"/>
+<l:gentext key="abstract" text="Sammendrag"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="Svar"/>
+<l:gentext key="answer" text="svar"/>
+<l:gentext key="Appendix" text="Tillegg"/>
+<l:gentext key="appendix" text="Tillegg"/>
+<l:gentext key="Article" text="Artikkel"/>
+<l:gentext key="article" text="artikkel"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="Bibliografi"/>
+<l:gentext key="bibliography" text="Bibliografi"/>
+<l:gentext key="Book" text="Bok"/>
+<l:gentext key="book" text="bok"/>
+<l:gentext key="CAUTION" text="OBS"/>
+<l:gentext key="Caution" text="Obs"/>
+<l:gentext key="caution" text="obs"/>
+<l:gentext key="Chapter" text="Kapittel"/>
+<l:gentext key="chapter" text="Kapittel"/>
+<l:gentext key="Colophon" text="Kolofon"/>
+<l:gentext key="colophon" text="kolofon"/>
+<l:gentext key="Copyright" text="Opphavsrett"/>
+<l:gentext key="copyright" text="opphavsrett"/>
+<l:gentext key="Dedication" text="Dedikasjon"/>
+<l:gentext key="dedication" text="Dedikasjon"/>
+<l:gentext key="Edition" text="Utgave"/>
+<l:gentext key="edition" text="utgave"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Formel"/>
+<l:gentext key="equation" text="Formel"/>
+<l:gentext key="Example" text="Eksempel"/>
+<l:gentext key="example" text="Eksempel"/>
+<l:gentext key="Figure" text="Figur"/>
+<l:gentext key="figure" text="Figur"/>
+<l:gentext key="Glossary" text="Ordliste"/>
+<l:gentext key="glossary" text="Ordliste"/>
+<l:gentext key="GlossSee" text="Se"/>
+<l:gentext key="glosssee" text="Se"/>
+<l:gentext key="GlossSeeAlso" text="Se også"/>
+<l:gentext key="glossseealso" text="se også"/>
+<l:gentext key="IMPORTANT" text="VIKTIG"/>
+<l:gentext key="important" text="viktig"/>
+<l:gentext key="Important" text="Viktig"/>
+<l:gentext key="Index" text="Indeks"/>
+<l:gentext key="index" text="Indeks"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Rettslig merknad"/>
+<l:gentext key="legalnotice" text="rettslig merknad"/>
+<l:gentext key="MsgAud" text="Publikum"/>
+<l:gentext key="msgaud" text="Publikum"/>
+<l:gentext key="MsgLevel" text="Nivå"/>
+<l:gentext key="msglevel" text="Nivå"/>
+<l:gentext key="MsgOrig" text="Opphav"/>
+<l:gentext key="msgorig" text="Opphav"/>
+<l:gentext key="NOTE" text="NOTAT"/>
+<l:gentext key="Note" text="Notat"/>
+<l:gentext key="note" text="notat"/>
+<l:gentext key="Part" text="Del"/>
+<l:gentext key="part" text="del"/>
+<l:gentext key="Preface" text="Forord"/>
+<l:gentext key="preface" text="forord"/>
+<l:gentext key="Procedure" text="Prosedyre"/>
+<l:gentext key="procedure" text="prosedyre"/>
+<l:gentext key="ProductionSet" text="Produksjon"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="Publisert"/>
+<l:gentext key="published" text="publisert"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="Spørsmål og svar"/>
+<l:gentext key="qandadiv" text="spørsmål og svar"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Spørsmål"/>
+<l:gentext key="question" text="spørsmål"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Referanse"/>
+<l:gentext key="reference" text="referanse"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Navn"/>
+<l:gentext key="refname" text="navn"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
+<l:gentext key="refsynopsisdiv" text="Synopsis"/>
+<l:gentext key="RevHistory" text="Revisjonshistorie"/>
+<l:gentext key="revhistory" text="revisjonshistorie"/>
+<l:gentext key="revision" text="revisjon"/>
+<l:gentext key="Revision" text="Revisjon"/>
+<l:gentext key="sect1" text="Seksjon"/>
+<l:gentext key="sect2" text="Seksjon"/>
+<l:gentext key="sect3" text="Seksjon"/>
+<l:gentext key="sect4" text="Seksjon"/>
+<l:gentext key="sect5" text="Seksjon"/>
+<l:gentext key="section" text="seksjon"/>
+<l:gentext key="Section" text="Seksjon"/>
+<l:gentext key="see" text="Se"/>
+<l:gentext key="See" text="Se"/>
+<l:gentext key="seealso" text="se også"/>
+<l:gentext key="Seealso" text="Se også"/>
+<l:gentext key="SeeAlso" text="Se også"/>
+<l:gentext key="set" text="sett"/>
+<l:gentext key="Set" text="Sett"/>
+<l:gentext key="setindex" text="settindeks"/>
+<l:gentext key="SetIndex" text="Settindeks"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text=""/>
+<l:gentext key="step" text="steg"/>
+<l:gentext key="Step" text="Steg"/>
+<l:gentext key="table" text="tabell"/>
+<l:gentext key="Table" text="Tabell"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Tips"/>
+<l:gentext key="TIP" text="TIPS"/>
+<l:gentext key="Tip" text="Tips"/>
+<l:gentext key="Warning" text="Advarsel"/>
+<l:gentext key="warning" text="advarsel"/>
+<l:gentext key="WARNING" text="ADVARSEL"/>
+<l:gentext key="and" text="og"/>
+<l:gentext key="by" text="av"/>
+<l:gentext key="Edited" text="Redigert"/>
+<l:gentext key="edited" text="redigert"/>
+<l:gentext key="Editedby" text="Redigert av"/>
+<l:gentext key="editedby" text="redigert av"/>
+<l:gentext key="in" text="i"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Sluttnotater"/>
+<l:gentext key="Notes" text="sluttnotater"/>
+<l:gentext key="Pgs" text="Sider"/>
+<l:gentext key="pgs" text="sider"/>
+<l:gentext key="Revisedby" text="Gjennomgått av: "/>
+<l:gentext key="revisedby" text="gjennomgått av: "/>
+<l:gentext key="TableNotes" text="Notater"/>
+<l:gentext key="tablenotes" text="notater"/>
+<l:gentext key="TableofContents" text="Innholdsfortegnelse"/>
+<l:gentext key="tableofcontents" text="innholdsfortegnelse"/>
+<l:gentext key="unexpectedelementname" text="UVENTET-ELEMENTNAVN"/>
+<l:gentext key="unsupported" text="ikke støttet"/>
+<l:gentext key="xrefto" text="xref til"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Formeloversikt"/>
+<l:gentext key="ListofEquations" text="formeloversikt"/>
+<l:gentext key="ListofExamples" text="Eksempeloversikt"/>
+<l:gentext key="listofexamples" text="eksempeloversikt"/>
+<l:gentext key="ListofFigures" text="Figuroversikt"/>
+<l:gentext key="listoffigures" text="figuroversikt"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="Tabelloversikt"/>
+<l:gentext key="ListofTables" text="tabelloversikt"/>
+<l:gentext key="ListofUnknown" text="???-oversikt"/>
+<l:gentext key="listofunknown" text="???-oversikt"/>
+<l:gentext key="nav-home" text="Hjem"/>
+<l:gentext key="nav-next" text="Neste"/>
+<l:gentext key="nav-next-sibling" text="Raskt fremover"/>
+<l:gentext key="nav-prev" text="Forrige"/>
+<l:gentext key="nav-prev-sibling" text="Raskt bakover"/>
+<l:gentext key="nav-up" text="Opp"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Utkast"/>
+<l:gentext key="above" text="over"/>
+<l:gentext key="below" text="under"/>
+<l:gentext key="sectioncalled" text="Seksjonen kalt"/>
+<l:gentext key="index symbols" text="Symboler"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzæøå"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÆØÅ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Tillegg %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Kapittel %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Formel %n. %t"/>
+<l:template name="example" text="Eksempel %n. %t"/>
+<l:template name="figure" text="Figur %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Del %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Prosedyre %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produksjon %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabell %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Tillegg %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Kapittel %n. %t"/>
+<l:template name="part" text="Del %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Svar %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Spørsmål %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Spørsmål %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="“%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Svar %n"/>
+<l:template name="appendix" text="Tillegg %n"/>
+<l:template name="bridgehead" text="Seksjon %n"/>
+<l:template name="chapter" text="Kapittel %n"/>
+<l:template name="equation" text="Formel %n"/>
+<l:template name="example" text="Eksempel %n"/>
+<l:template name="figure" text="Figur %n"/>
+<l:template name="part" text="Del %n"/>
+<l:template name="procedure" text="Prosedyre %n"/>
+<l:template name="productionset" text="Produksjon %n"/>
+<l:template name="qandadiv" text="Spørsmål og svar %n"/>
+<l:template name="qandaentry" text="Spørsmål %n"/>
+<l:template name="question" text="Spørsmål %n"/>
+<l:template name="sect1" text="Seksjon %n"/>
+<l:template name="sect2" text="Seksjon %n"/>
+<l:template name="sect3" text="Seksjon %n"/>
+<l:template name="sect4" text="Seksjon %n"/>
+<l:template name="sect5" text="Seksjon %n"/>
+<l:template name="section" text="Seksjon %n"/>
+<l:template name="table" text="Tabell %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Tillegg %n, %t"/>
+<l:template name="bridgehead" text="Seksjon %n, “%tâ€"/>
+<l:template name="chapter" text="Kapittel %n, %t"/>
+<l:template name="equation" text="Formel %n, “%tâ€"/>
+<l:template name="example" text="Eksempel %n, “%tâ€"/>
+<l:template name="figure" text="Figur %n, “%tâ€"/>
+<l:template name="part" text="Del %n, “%tâ€"/>
+<l:template name="procedure" text="Prosedyre %n, “%tâ€"/>
+<l:template name="productionset" text="Produksjon %n, “%tâ€"/>
+<l:template name="qandadiv" text="SpørsmÃ¥l og svar %n, “%tâ€"/>
+<l:template name="refsect1" text="Seksjonen kalt “%tâ€"/>
+<l:template name="refsect2" text="Seksjonen kalt “%tâ€"/>
+<l:template name="refsect3" text="Seksjonen kalt “%tâ€"/>
+<l:template name="refsection" text="Seksjonen kalt “%tâ€"/>
+<l:template name="sect1" text="Seksjon %n, “%tâ€"/>
+<l:template name="sect2" text="Seksjon %n, “%tâ€"/>
+<l:template name="sect3" text="Seksjon %n, “%tâ€"/>
+<l:template name="sect4" text="Seksjon %n, “%tâ€"/>
+<l:template name="sect5" text="Seksjon %n, “%tâ€"/>
+<l:template name="section" text="Seksjon %n, “%tâ€"/>
+<l:template name="simplesect" text="Seksjonen kalt “%tâ€"/>
+<l:template name="table" text="Tabell %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" og "/>
+<l:template name="seplast" text=", og "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Se %t."/>
+<l:template name="seealso" text="Se også %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Publikum: "/>
+<l:template name="MsgLevel" text="Nivå: "/>
+<l:template name="MsgOrig" text="Opphav: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="June" text="June" lang="en"/>
+<l:template name="July" text="July" lang="en"/>
+<l:template name="August" text="August" lang="en"/>
+<l:template name="September" text="September" lang="en"/>
+<l:template name="October" text="October" lang="en"/>
+<l:template name="November" text="November" lang="en"/>
+<l:template name="December" text="December" lang="en"/>
+<l:template name="Monday" text="Monday" lang="en"/>
+<l:template name="Tuesday" text="Tuesday" lang="en"/>
+<l:template name="Wednesday" text="Wednesday" lang="en"/>
+<l:template name="Thursday" text="Thursday" lang="en"/>
+<l:template name="Friday" text="Friday" lang="en"/>
+<l:template name="Saturday" text="Saturday" lang="en"/>
+<l:template name="Sunday" text="Sunday" lang="en"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+<l:template name="Feb" text="Feb" lang="en"/>
+<l:template name="Mar" text="Mar" lang="en"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="Jun" text="Jun" lang="en"/>
+<l:template name="Jul" text="Jul" lang="en"/>
+<l:template name="Aug" text="Aug" lang="en"/>
+<l:template name="Sep" text="Sep" lang="en"/>
+<l:template name="Oct" text="Oct" lang="en"/>
+<l:template name="Nov" text="Nov" lang="en"/>
+<l:template name="Dec" text="Dec" lang="en"/>
+<l:template name="Mon" text="Mon" lang="en"/>
+<l:template name="Tue" text="Tue" lang="en"/>
+<l:template name="Wed" text="Wed" lang="en"/>
+<l:template name="Thu" text="Thu" lang="en"/>
+<l:template name="Fri" text="Fri" lang="en"/>
+<l:template name="Sat" text="Sat" lang="en"/>
+<l:template name="Sun" text="Sun" lang="en"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0414 Norwegian Bokmål"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/nds.xml b/docbook-xsl-1.76.1/common/nds.xml
new file mode 100644
index 0000000..af4b296
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/nds.xml
@@ -0,0 +1,666 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="nds" english-language-name="Low German">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/nds.xml -->
+<!-- * -->
+<!-- * E-mail the edited nds.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Tosammenfaten"/>
+<l:gentext key="abstract" text="Tosammenfaten"/>
+<l:gentext key="Acknowledgements" text="Danksagungen"/>
+<l:gentext key="acknowledgements" text="Danksagungen"/>
+<l:gentext key="Answer" text="A:"/>
+<l:gentext key="answer" text="a:"/>
+<l:gentext key="Appendix" text="Anhang"/>
+<l:gentext key="appendix" text="Anhang"/>
+<l:gentext key="Article" text="Artikel"/>
+<l:gentext key="article" text="Artikel"/>
+<l:gentext key="Author" text="Schriever"/>
+<l:gentext key="Bibliography" text="Literaturverteeknis"/>
+<l:gentext key="bibliography" text="Literaturverteeknis"/>
+<l:gentext key="Book" text="Book"/>
+<l:gentext key="book" text="Book"/>
+<l:gentext key="CAUTION" text="ACHTUNG"/>
+<l:gentext key="Caution" text="Achtung"/>
+<l:gentext key="caution" text="Achtung"/>
+<l:gentext key="Chapter" text="Kapitel"/>
+<l:gentext key="chapter" text="Kapitel"/>
+<l:gentext key="Colophon" text="Kolophon"/>
+<l:gentext key="colophon" text="Kolophon"/>
+<l:gentext key="Copyright" text="Koperschood"/>
+<l:gentext key="copyright" text="Koperschood"/>
+<l:gentext key="Dedication" text="Widmung"/>
+<l:gentext key="dedication" text="Widmung"/>
+<l:gentext key="Edition" text="Utgav"/>
+<l:gentext key="edition" text="Utgav"/>
+<l:gentext key="Editor" text="Bewarker"/>
+<l:gentext key="Equation" text="Glieken"/>
+<l:gentext key="equation" text="Glieken"/>
+<l:gentext key="Example" text="Bispeel"/>
+<l:gentext key="example" text="Bispeel"/>
+<l:gentext key="Figure" text="Avbillen"/>
+<l:gentext key="figure" text="Avbillen"/>
+<l:gentext key="Glossary" text="Glossar"/>
+<l:gentext key="glossary" text="Glossar"/>
+<l:gentext key="GlossSee" text="Kiek"/>
+<l:gentext key="glosssee" text="kiek"/>
+<l:gentext key="GlossSeeAlso" text="Kiek ook"/>
+<l:gentext key="glossseealso" text="kiek ook"/>
+<l:gentext key="IMPORTANT" text="WICHTIG"/>
+<l:gentext key="important" text="Wichtig"/>
+<l:gentext key="Important" text="Wichtig"/>
+<l:gentext key="Index" text="Index"/>
+<l:gentext key="index" text="Index"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Rechtlicher Henwies"/>
+<l:gentext key="legalnotice" text="rechtlicher Henwies"/>
+<l:gentext key="MsgAud" text="Täälgrupp"/>
+<l:gentext key="msgaud" text="Täälgrupp"/>
+<l:gentext key="MsgLevel" text="Ebene"/>
+<l:gentext key="msglevel" text="Ebene"/>
+<l:gentext key="MsgOrig" text="Ursprung"/>
+<l:gentext key="msgorig" text="Ursprung"/>
+<l:gentext key="NOTE" text="NOTIZ"/>
+<l:gentext key="Note" text="Notiz"/>
+<l:gentext key="note" text="Notiz"/>
+<l:gentext key="Part" text="Deel"/>
+<l:gentext key="part" text="Deel"/>
+<l:gentext key="Preface" text="Vorwoord"/>
+<l:gentext key="preface" text="Vorwoord"/>
+<l:gentext key="Procedure" text="Prozedur"/>
+<l:gentext key="procedure" text="Prozedur"/>
+<l:gentext key="ProductionSet" text="Produktschoon"/>
+<l:gentext key="PubDate" text="Veröpenlichendag"/>
+<l:gentext key="pubdate" text="Veröpenlichendag"/>
+<l:gentext key="Published" text="Veröpenlicht"/>
+<l:gentext key="published" text="Veröpenlicht"/>
+<l:gentext key="Publisher" text="Veröpenlicher"/>
+<l:gentext key="Qandadiv" text="F &amp; A"/>
+<l:gentext key="qandadiv" text="F &amp; A"/>
+<l:gentext key="QandASet" text="Oft stellte Fragen"/>
+<l:gentext key="Question" text="F:"/>
+<l:gentext key="question" text="F:"/>
+<l:gentext key="RefEntry" text="Siet"/>
+<l:gentext key="refentry" text="Siet"/>
+<l:gentext key="Reference" text="Verwies"/>
+<l:gentext key="reference" text="Verwies"/>
+<l:gentext key="References" text="Verwiese"/>
+<l:gentext key="RefName" text="Naam"/>
+<l:gentext key="refname" text="Naam"/>
+<l:gentext key="RefSection" text="Rebeet"/>
+<l:gentext key="refsection" text="Rebeet"/>
+<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
+<l:gentext key="refsynopsisdiv" text="Synopsis"/>
+<l:gentext key="RevHistory" text="Verschoonshistorie"/>
+<l:gentext key="revhistory" text="Verschoonshistorie"/>
+<l:gentext key="revision" text="Verschoon"/>
+<l:gentext key="Revision" text="Verschoon"/>
+<l:gentext key="sect1" text="Rebeet"/>
+<l:gentext key="sect2" text="Rebeet"/>
+<l:gentext key="sect3" text="Rebeet"/>
+<l:gentext key="sect4" text="Rebeet"/>
+<l:gentext key="sect5" text="Rebeet"/>
+<l:gentext key="section" text="Rebeet"/>
+<l:gentext key="Section" text="Rebeet"/>
+<l:gentext key="see" text="kiek"/>
+<l:gentext key="See" text="Kiek"/>
+<l:gentext key="seealso" text="kiek ook"/>
+<l:gentext key="Seealso" text="Kiek ook"/>
+<l:gentext key="SeeAlso" text="Kiek ook"/>
+<l:gentext key="set" text="Satt"/>
+<l:gentext key="Set" text="Satt"/>
+<l:gentext key="setindex" text="Stickwoordverteeknis"/>
+<l:gentext key="SetIndex" text="Stickwoordverteeknis"/>
+<l:gentext key="Sidebar" text="Randnotiz"/>
+<l:gentext key="sidebar" text="Randnotiz"/>
+<l:gentext key="step" text="Schritt"/>
+<l:gentext key="Step" text="Schritt"/>
+<l:gentext key="table" text="Tabell"/>
+<l:gentext key="Table" text="Tabell"/>
+<l:gentext key="task" text="Opgav"/>
+<l:gentext key="Task" text="Opgav"/>
+<l:gentext key="tip" text="Henwies"/>
+<l:gentext key="TIP" text="Henwies"/>
+<l:gentext key="Tip" text="Henwies"/>
+<l:gentext key="Warning" text="Warnung"/>
+<l:gentext key="warning" text="Warnung"/>
+<l:gentext key="WARNING" text="WARNUNG"/>
+<l:gentext key="and" text="un"/>
+<l:gentext key="by" text="vun"/>
+<l:gentext key="Edited" text="Bewarkt"/>
+<l:gentext key="edited" text="bewarkt"/>
+<l:gentext key="Editedby" text="Bewarkt vun"/>
+<l:gentext key="editedby" text="bewarkt vun"/>
+<l:gentext key="in" text="in"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Notizen"/>
+<l:gentext key="Notes" text="Notizen"/>
+<l:gentext key="Pgs" text="Sieten"/>
+<l:gentext key="pgs" text="Sieten"/>
+<l:gentext key="Revisedby" text="Ännert vun: "/>
+<l:gentext key="revisedby" text="ännert vun: "/>
+<l:gentext key="TableNotes" text="Notizen"/>
+<l:gentext key="tablenotes" text="Notizen"/>
+<l:gentext key="TableofContents" text="Inholltabell"/>
+<l:gentext key="tableofcontents" text="Inholltabell"/>
+<l:gentext key="unexpectedelementname" text="Unerwarteter Elementnaam"/>
+<l:gentext key="unsupported" text="nich unnerstütt"/>
+<l:gentext key="xrefto" text="xref op"/>
+<l:gentext key="Authors" text="Schrievers"/>
+<l:gentext key="copyeditor" text="Korrekteur"/>
+<l:gentext key="graphicdesigner" text="Grafikdesigner"/>
+<l:gentext key="productioneditor" text="Produktschoonsbewarker"/>
+<l:gentext key="technicaleditor" text="Technischer Bewarker"/>
+<l:gentext key="translator" text="Översetter"/>
+<l:gentext key="listofequations" text="Gliekenlist"/>
+<l:gentext key="ListofEquations" text="Gliekenlist"/>
+<l:gentext key="ListofExamples" text="Bispeellist"/>
+<l:gentext key="listofexamples" text="Bispeellist"/>
+<l:gentext key="ListofFigures" text="Avbillenlist"/>
+<l:gentext key="listoffigures" text="Avbillenlist"/>
+<l:gentext key="ListofProcedures" text="Prozedurlist"/>
+<l:gentext key="listofprocedures" text="Prozedurlist"/>
+<l:gentext key="listoftables" text="Tabelllist"/>
+<l:gentext key="ListofTables" text="Tabelllist"/>
+<l:gentext key="ListofUnknown" text="Unbekanntenlist"/>
+<l:gentext key="listofunknown" text="Unbekanntenlist"/>
+<l:gentext key="nav-home" text="Heem"/>
+<l:gentext key="nav-next" text="Nähster"/>
+<l:gentext key="nav-next-sibling" text="Foorts nah vorn"/>
+<l:gentext key="nav-prev" text="Voriger"/>
+<l:gentext key="nav-prev-sibling" text="Foorts torügg"/>
+<l:gentext key="nav-up" text="Op"/>
+<l:gentext key="nav-toc" text="ToC"/>
+<l:gentext key="Draft" text="Entwurf"/>
+<l:gentext key="above" text="över"/>
+<l:gentext key="below" text="unner"/>
+<l:gentext key="sectioncalled" text="avröpter Rebeet"/>
+<l:gentext key="index symbols" text="Symbole"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzäöüß"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÄÖÜß"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Anhang %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Kapitel %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Glieken %n. %t"/>
+<l:template name="example" text="Bispeel %n. %t"/>
+<l:template name="figure" text="Avbillen %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Deel %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Prozedur %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produktschoon %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabell %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Anhang %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Kapitel %n. %t"/>
+<l:template name="part" text="Deel %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="F: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="F: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="avröpter Rebeet “%tâ€"/>
+<l:template name="refsection" text="avröpter Rebeet “%tâ€"/>
+<l:template name="refsect1" text="avröpter Rebeet “%tâ€"/>
+<l:template name="refsect2" text="avröpter Rebeet “%tâ€"/>
+<l:template name="refsect3" text="avröpter Rebeet “%tâ€"/>
+<l:template name="sect1" text="avröpter Rebeet “%tâ€"/>
+<l:template name="sect2" text="avröpter Rebeet “%tâ€"/>
+<l:template name="sect3" text="avröpter Rebeet “%tâ€"/>
+<l:template name="sect4" text="avröpter Rebeet “%tâ€"/>
+<l:template name="sect5" text="avröpter Rebeet “%tâ€"/>
+<l:template name="section" text="avröpter Rebeet “%tâ€"/>
+<l:template name="simplesect" text="avröpter Rebeet “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="Anhang %n"/>
+<l:template name="bridgehead" text="Rebeet %n"/>
+<l:template name="chapter" text="Kapitel %n"/>
+<l:template name="equation" text="Glieken %n"/>
+<l:template name="example" text="Bispeel %n"/>
+<l:template name="figure" text="Avbillen %n"/>
+<l:template name="part" text="Deel %n"/>
+<l:template name="procedure" text="Prozedur %n"/>
+<l:template name="productionset" text="Produktschoon %n"/>
+<l:template name="qandadiv" text="F &amp; A %n"/>
+<l:template name="qandaentry" text="F: %n"/>
+<l:template name="question" text="F: %n"/>
+<l:template name="sect1" text="Rebeet %n"/>
+<l:template name="sect2" text="Rebeet %n"/>
+<l:template name="sect3" text="Rebeet %n"/>
+<l:template name="sect4" text="Rebeet %n"/>
+<l:template name="sect5" text="Rebeet %n"/>
+<l:template name="section" text="Rebeet %n"/>
+<l:template name="table" text="Tabell %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Anhang %n, %t"/>
+<l:template name="bridgehead" text="Rebeet %n, “%tâ€"/>
+<l:template name="chapter" text="Kapitel %n, %t"/>
+<l:template name="equation" text="Glieken %n, “%tâ€"/>
+<l:template name="example" text="Bispeel %n, “%tâ€"/>
+<l:template name="figure" text="Avbillen %n, “%tâ€"/>
+<l:template name="part" text="Deel %n, “%tâ€"/>
+<l:template name="procedure" text="Prozedur %n, “%tâ€"/>
+<l:template name="productionset" text="Produktschoon %n, “%tâ€"/>
+<l:template name="qandadiv" text="F &amp; A %n, “%tâ€"/>
+<l:template name="refsect1" text="avröpter Rebeet “%tâ€"/>
+<l:template name="refsect2" text="avröpter Rebeet “%tâ€"/>
+<l:template name="refsect3" text="avröpter Rebeet “%tâ€"/>
+<l:template name="refsection" text="avröpter Rebeet “%tâ€"/>
+<l:template name="sect1" text="Rebeet %n, “%tâ€"/>
+<l:template name="sect2" text="Rebeet %n, “%tâ€"/>
+<l:template name="sect3" text="Rebeet %n, “%tâ€"/>
+<l:template name="sect4" text="Rebeet %n, “%tâ€"/>
+<l:template name="sect5" text="Rebeet %n, “%tâ€"/>
+<l:template name="section" text="Rebeet %n, “%tâ€"/>
+<l:template name="simplesect" text="avröpter Rebeet “%tâ€"/>
+<l:template name="table" text="Tabell %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" un "/>
+<l:template name="seplast" text=", un "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Kiek %t."/>
+<l:template name="seealso" text="Kiek ook %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Täälgrupp: "/>
+<l:template name="MsgLevel" text="Ebene: "/>
+<l:template name="MsgOrig" text="Ursprung: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definitschoon: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Januar"/>
+<l:template name="February" text="Februar"/>
+<l:template name="March" text="März"/>
+<l:template name="April" text="April"/>
+<l:template name="May" text="Mai"/>
+<l:template name="June" text="Juni"/>
+<l:template name="July" text="Juli"/>
+<l:template name="August" text="August"/>
+<l:template name="September" text="September"/>
+<l:template name="October" text="Oktober"/>
+<l:template name="November" text="November"/>
+<l:template name="December" text="Dezember"/>
+<l:template name="Monday" text="Mondag"/>
+<l:template name="Tuesday" text="Deensdag"/>
+<l:template name="Wednesday" text="Middeweeken"/>
+<l:template name="Thursday" text="Dünnersdag"/>
+<l:template name="Friday" text="Friedag"/>
+<l:template name="Saturday" text="Sünnavend"/>
+<l:template name="Sunday" text="Sünndag"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mär"/>
+<l:template name="Apr" text="Apr"/>
+<l:template name="May" text="Mai"/>
+<l:template name="Jun" text="Jun"/>
+<l:template name="Jul" text="Jul"/>
+<l:template name="Aug" text="Aug"/>
+<l:template name="Sep" text="Sep"/>
+<l:template name="Oct" text="Okt"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Dez"/>
+<l:template name="Mon" text="Mon"/>
+<l:template name="Tue" text="Dee"/>
+<l:template name="Wed" text="Mid"/>
+<l:template name="Thu" text="Dün"/>
+<l:template name="Fri" text="Fri"/>
+<l:template name="Sat" text="Svd"/>
+<l:template name="Sun" text="Sün"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 English (UNITED STATES)" lang="en"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Symbole</l:l>
+<l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="1">Ä</l:l>
+<l:l i="1">ä</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="4">D</l:l>
+<l:l i="4">d</l:l>
+<l:l i="5">E</l:l>
+<l:l i="5">e</l:l>
+<l:l i="6">F</l:l>
+<l:l i="6">f</l:l>
+<l:l i="7">G</l:l>
+<l:l i="7">g</l:l>
+<l:l i="8">H</l:l>
+<l:l i="8">h</l:l>
+<l:l i="9">I</l:l>
+<l:l i="9">i</l:l>
+<l:l i="10">J</l:l>
+<l:l i="10">j</l:l>
+<l:l i="11">K</l:l>
+<l:l i="11">k</l:l>
+<l:l i="12">L</l:l>
+<l:l i="12">l</l:l>
+<l:l i="13">M</l:l>
+<l:l i="13">m</l:l>
+<l:l i="14">N</l:l>
+<l:l i="14">n</l:l>
+<l:l i="15">O</l:l>
+<l:l i="15">o</l:l>
+<l:l i="15">Ö</l:l>
+<l:l i="15">ö</l:l>
+<l:l i="16">P</l:l>
+<l:l i="16">p</l:l>
+<l:l i="17">Q</l:l>
+<l:l i="17">q</l:l>
+<l:l i="18">R</l:l>
+<l:l i="18">r</l:l>
+<l:l i="19">S</l:l>
+<l:l i="19">s</l:l>
+<l:l i="20">T</l:l>
+<l:l i="20">t</l:l>
+<l:l i="21">U</l:l>
+<l:l i="21">u</l:l>
+<l:l i="21">Ü</l:l>
+<l:l i="21">ü</l:l>
+<l:l i="22">V</l:l>
+<l:l i="22">v</l:l>
+<l:l i="23">W</l:l>
+<l:l i="23">w</l:l>
+<l:l i="24">X</l:l>
+<l:l i="24">x</l:l>
+<l:l i="25">Y</l:l>
+<l:l i="25">y</l:l>
+<l:l i="26">Z</l:l>
+<l:l i="26">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/nl.xml b/docbook-xsl-1.76.1/common/nl.xml
new file mode 100644
index 0000000..33fb1f4
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/nl.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="nl" english-language-name="Dutch">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/nl.xml -->
+<!-- * -->
+<!-- * E-mail the edited nl.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Samenvatting"/>
+<l:gentext key="abstract" text="samenvatting"/>
+<l:gentext key="Acknowledgements" text="Erkenning"/>
+<l:gentext key="acknowledgements" text="erkenning"/>
+<l:gentext key="Answer" text="Antwoord:"/>
+<l:gentext key="answer" text="antwoord:"/>
+<l:gentext key="Appendix" text="Bijlage"/>
+<l:gentext key="appendix" text="bijlage"/>
+<l:gentext key="Article" text="Artikel"/>
+<l:gentext key="article" text="artikel"/>
+<l:gentext key="Author" text="Auteur"/>
+<l:gentext key="Bibliography" text="Literatuurlijst"/>
+<l:gentext key="bibliography" text="literatuurlijst"/>
+<l:gentext key="Book" text="Boek"/>
+<l:gentext key="book" text="boek"/>
+<l:gentext key="CAUTION" text="LET OP"/>
+<l:gentext key="Caution" text="Let op"/>
+<l:gentext key="caution" text="let op"/>
+<l:gentext key="Chapter" text="Hoofdstuk"/>
+<l:gentext key="chapter" text="hoofdstuk"/>
+<l:gentext key="Colophon" text="Colofon"/>
+<l:gentext key="colophon" text="colofon"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="copyright"/>
+<l:gentext key="Dedication" text="Opdracht"/>
+<l:gentext key="dedication" text="opdracht"/>
+<l:gentext key="Edition" text="Uitgave"/>
+<l:gentext key="edition" text="uitgave"/>
+<l:gentext key="Editor" text="Redacteur"/>
+<l:gentext key="Equation" text="Vergelijking"/>
+<l:gentext key="equation" text="vergelijking"/>
+<l:gentext key="Example" text="Voorbeeld"/>
+<l:gentext key="example" text="voorbeeld"/>
+<l:gentext key="Figure" text="Afbeelding"/>
+<l:gentext key="figure" text="afbeelding"/>
+<l:gentext key="Glossary" text="Woordenlijst"/>
+<l:gentext key="glossary" text="woordenlijst"/>
+<l:gentext key="GlossSee" text="Zie"/>
+<l:gentext key="glosssee" text="zie"/>
+<l:gentext key="GlossSeeAlso" text="Zie ook"/>
+<l:gentext key="glossseealso" text="zie ook"/>
+<l:gentext key="IMPORTANT" text="BELANGRIJK"/>
+<l:gentext key="important" text="Belangrijk"/>
+<l:gentext key="Important" text="Belangrijk"/>
+<l:gentext key="Index" text="Register"/>
+<l:gentext key="index" text="Register"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="isbn"/>
+<l:gentext key="LegalNotice" text="Juridische kennisgeving"/>
+<l:gentext key="legalnotice" text="juridische kennisgeving"/>
+<l:gentext key="MsgAud" text="Doelgroep"/>
+<l:gentext key="msgaud" text="doelgroep"/>
+<l:gentext key="MsgLevel" text="Niveau"/>
+<l:gentext key="msglevel" text="niveau"/>
+<l:gentext key="MsgOrig" text="Herkomst"/>
+<l:gentext key="msgorig" text="herkomst"/>
+<l:gentext key="NOTE" text="OPMERKING"/>
+<l:gentext key="Note" text="Opmerking"/>
+<l:gentext key="note" text="opmerking"/>
+<l:gentext key="Part" text="Deel"/>
+<l:gentext key="part" text="deel"/>
+<l:gentext key="Preface" text="Voorwoord"/>
+<l:gentext key="preface" text="voorwoord"/>
+<l:gentext key="Procedure" text="Procedure"/>
+<l:gentext key="procedure" text="procedure"/>
+<l:gentext key="ProductionSet" text="Productie"/>
+<l:gentext key="PubDate" text="Publicatie datum"/>
+<l:gentext key="pubdate" text="publicatie datum"/>
+<l:gentext key="Published" text="Uitgegeven"/>
+<l:gentext key="published" text="uitgegeven"/>
+<l:gentext key="Publisher" text="Uitgever"/>
+<l:gentext key="Qandadiv" text="Vraag en antwoord"/>
+<l:gentext key="qandadiv" text="vraag en antwoord"/>
+<l:gentext key="QandASet" text="Vaak gestelde vragen"/>
+<l:gentext key="Question" text="Vraag:"/>
+<l:gentext key="question" text="vraag:"/>
+<l:gentext key="RefEntry" text="Pagina"/>
+<l:gentext key="refentry" text="pagina"/>
+<l:gentext key="Reference" text="Referentie"/>
+<l:gentext key="reference" text="referentie"/>
+<l:gentext key="References" text="Referenties"/>
+<l:gentext key="RefName" text="Name"/>
+<l:gentext key="refname" text="name"/>
+<l:gentext key="RefSection" text="Paragraaf"/>
+<l:gentext key="refsection" text="paragraaf"/>
+<l:gentext key="RefSynopsisDiv" text="Samenvatting"/>
+<l:gentext key="refsynopsisdiv" text="samenvatting"/>
+<l:gentext key="RevHistory" text="Wijzigingsgeschiedenis"/>
+<l:gentext key="revhistory" text="wijzigingsgeschiedenis"/>
+<l:gentext key="revision" text="herziening"/>
+<l:gentext key="Revision" text="Herziening"/>
+<l:gentext key="sect1" text="Paragraaf"/>
+<l:gentext key="sect2" text="Paragraaf"/>
+<l:gentext key="sect3" text="Paragraaf"/>
+<l:gentext key="sect4" text="Paragraaf"/>
+<l:gentext key="sect5" text="Paragraaf"/>
+<l:gentext key="section" text="paragraaf"/>
+<l:gentext key="Section" text="Paragraaf"/>
+<l:gentext key="see" text="zie"/>
+<l:gentext key="See" text="Zie"/>
+<l:gentext key="seealso" text="zie ook"/>
+<l:gentext key="Seealso" text="Zie ook"/>
+<l:gentext key="SeeAlso" text="Zie ook"/>
+<l:gentext key="set" text="verzameling"/>
+<l:gentext key="Set" text="Verzameling"/>
+<l:gentext key="setindex" text="hoofdregister"/>
+<l:gentext key="SetIndex" text="Hoofdregister"/>
+<l:gentext key="Sidebar" text="Zijbalk"/>
+<l:gentext key="sidebar" text="zijbalk"/>
+<l:gentext key="step" text="stap"/>
+<l:gentext key="Step" text="Stap"/>
+<l:gentext key="table" text="tabel"/>
+<l:gentext key="Table" text="Tabel"/>
+<l:gentext key="task" text="taap"/>
+<l:gentext key="Task" text="Taap"/>
+<l:gentext key="tip" text="tip"/>
+<l:gentext key="TIP" text="TIP"/>
+<l:gentext key="Tip" text="Tip"/>
+<l:gentext key="Warning" text="Waarschuwing"/>
+<l:gentext key="warning" text="waarschuwing"/>
+<l:gentext key="WARNING" text="WAARSCHUWING"/>
+<l:gentext key="and" text="en"/>
+<l:gentext key="by" text="door"/>
+<l:gentext key="Edited" text="Redactie"/>
+<l:gentext key="edited" text="redactie"/>
+<l:gentext key="Editedby" text="Onder redactie van"/>
+<l:gentext key="editedby" text="onder redactie van"/>
+<l:gentext key="in" text="in"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="opmerkingen"/>
+<l:gentext key="Notes" text="Opmerkingen"/>
+<l:gentext key="Pgs" text="Blz."/>
+<l:gentext key="pgs" text="blz."/>
+<l:gentext key="Revisedby" text="Herzien door: "/>
+<l:gentext key="revisedby" text="Herzien door: "/>
+<l:gentext key="TableNotes" text="Opmerkingen"/>
+<l:gentext key="tablenotes" text="opmerkingen"/>
+<l:gentext key="TableofContents" text="Inhoudsopgave"/>
+<l:gentext key="tableofcontents" text="inhoudsopgave"/>
+<l:gentext key="unexpectedelementname" text="Onverwachte element naam"/>
+<l:gentext key="unsupported" text="niet ondersteund"/>
+<l:gentext key="xrefto" text="xref naar"/>
+<l:gentext key="Authors" text="Auteurs"/>
+<l:gentext key="copyeditor" text="Copy redacteur"/>
+<l:gentext key="graphicdesigner" text="Grafisch ontwerper"/>
+<l:gentext key="productioneditor" text="Productie redacteur"/>
+<l:gentext key="technicaleditor" text="Technische redacteur"/>
+<l:gentext key="translator" text="Vertaler"/>
+<l:gentext key="listofequations" text="lijst van vergelijkingen"/>
+<l:gentext key="ListofEquations" text="Lijst van vergelijkingen"/>
+<l:gentext key="ListofExamples" text="Lijst van voorbeelden"/>
+<l:gentext key="listofexamples" text="lijst van voorbeelden"/>
+<l:gentext key="ListofFigures" text="Lijst van afbeeldingen"/>
+<l:gentext key="listoffigures" text="lijst van afbeeldingen"/>
+<l:gentext key="ListofProcedures" text="Lijst van procedures"/>
+<l:gentext key="listofprocedures" text="lijst van procedures"/>
+<l:gentext key="listoftables" text="lijst van tabellen"/>
+<l:gentext key="ListofTables" text="Lijst van tabellen"/>
+<l:gentext key="ListofUnknown" text="Lijst van onbekenden"/>
+<l:gentext key="listofunknown" text="lijst van onbekenden"/>
+<l:gentext key="nav-home" text="Begin"/>
+<l:gentext key="nav-next" text="Volgende"/>
+<l:gentext key="nav-next-sibling" text="Snel vooruit"/>
+<l:gentext key="nav-prev" text="Terug"/>
+<l:gentext key="nav-prev-sibling" text="Snel terug"/>
+<l:gentext key="nav-up" text="Omhoog"/>
+<l:gentext key="nav-toc" text="Inhoudsopgave"/>
+<l:gentext key="Draft" text="Ontwerp"/>
+<l:gentext key="above" text="boven"/>
+<l:gentext key="below" text="onder"/>
+<l:gentext key="sectioncalled" text="de paragraaf met de naam"/>
+<l:gentext key="index symbols" text="Symbolen"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzëïé"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZËÃÉ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Bijlage %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Hoofdstuk %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Vergelijking %n. %t"/>
+<l:template name="example" text="Voorbeeld %n. %t"/>
+<l:template name="figure" text="Afbeelding %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Deel %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedure %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Productie %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabel %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Bijlage %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Hoofdstuk %n. %t"/>
+<l:template name="part" text="Deel %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Antwoord: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Vraag: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Vraag: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="refsection" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="refsect1" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="refsect2" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="refsect3" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="sect1" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="sect2" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="sect3" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="sect4" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="sect5" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="section" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="simplesect" text="de paragraaf met de naam “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Antwoord: %n"/>
+<l:template name="appendix" text="Bijlage %n"/>
+<l:template name="bridgehead" text="Paragraaf %n"/>
+<l:template name="chapter" text="Hoofdstuk %n"/>
+<l:template name="equation" text="Vergelijking %n"/>
+<l:template name="example" text="Voorbeeld %n"/>
+<l:template name="figure" text="Afbeelding %n"/>
+<l:template name="part" text="Deel %n"/>
+<l:template name="procedure" text="Procedure %n"/>
+<l:template name="productionset" text="Productie %n"/>
+<l:template name="qandadiv" text="Vraag en antwoord %n"/>
+<l:template name="qandaentry" text="Vraag: %n"/>
+<l:template name="question" text="Vraag: %n"/>
+<l:template name="sect1" text="Paragraaf %n"/>
+<l:template name="sect2" text="Paragraaf %n"/>
+<l:template name="sect3" text="Paragraaf %n"/>
+<l:template name="sect4" text="Paragraaf %n"/>
+<l:template name="sect5" text="Paragraaf %n"/>
+<l:template name="section" text="Paragraaf %n"/>
+<l:template name="table" text="Tabel %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Bijlage %n, %t"/>
+<l:template name="bridgehead" text="Paragraaf %n, “%tâ€"/>
+<l:template name="chapter" text="Hoofdstuk %n, %t"/>
+<l:template name="equation" text="Vergelijking %n, “%tâ€"/>
+<l:template name="example" text="Voorbeeld %n, “%tâ€"/>
+<l:template name="figure" text="Afbeelding %n, “%tâ€"/>
+<l:template name="part" text="Deel %n, “%tâ€"/>
+<l:template name="procedure" text="Procedure %n, “%tâ€"/>
+<l:template name="productionset" text="Productie %n, “%tâ€"/>
+<l:template name="qandadiv" text="Vraag en antwoord %n, “%tâ€"/>
+<l:template name="refsect1" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="refsect2" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="refsect3" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="refsection" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="sect1" text="Paragraaf %n, “%tâ€"/>
+<l:template name="sect2" text="Paragraaf %n, “%tâ€"/>
+<l:template name="sect3" text="Paragraaf %n, “%tâ€"/>
+<l:template name="sect4" text="Paragraaf %n, “%tâ€"/>
+<l:template name="sect5" text="Paragraaf %n, “%tâ€"/>
+<l:template name="section" text="Paragraaf %n, “%tâ€"/>
+<l:template name="simplesect" text="de paragraaf met de naam “%tâ€"/>
+<l:template name="table" text="Tabel %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" en "/>
+<l:template name="seplast" text=", en "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Zie %t."/>
+<l:template name="seealso" text="Zie ook %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Doelgroep: "/>
+<l:template name="MsgLevel" text="Niveau: "/>
+<l:template name="MsgOrig" text="Herkomst: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definitie: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="januari"/>
+<l:template name="February" text="februari"/>
+<l:template name="March" text="maart"/>
+<l:template name="April" text="april"/>
+<l:template name="May" text="mei"/>
+<l:template name="June" text="juni"/>
+<l:template name="July" text="juli"/>
+<l:template name="August" text="augustus"/>
+<l:template name="September" text="september"/>
+<l:template name="October" text="october"/>
+<l:template name="November" text="november"/>
+<l:template name="December" text="december"/>
+<l:template name="Monday" text="maandag"/>
+<l:template name="Tuesday" text="dinsdag"/>
+<l:template name="Wednesday" text="woensdag"/>
+<l:template name="Thursday" text="donderdag"/>
+<l:template name="Friday" text="vrijdag"/>
+<l:template name="Saturday" text="zaterdag"/>
+<l:template name="Sunday" text="zondag"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="jan"/>
+<l:template name="Feb" text="feb"/>
+<l:template name="Mar" text="maa"/>
+<l:template name="Apr" text="apr"/>
+<l:template name="May" text="mei"/>
+<l:template name="Jun" text="jun"/>
+<l:template name="Jul" text="jul"/>
+<l:template name="Aug" text="aug"/>
+<l:template name="Sep" text="sep"/>
+<l:template name="Oct" text="oct"/>
+<l:template name="Nov" text="nov"/>
+<l:template name="Dec" text="dec"/>
+<l:template name="Mon" text="maa"/>
+<l:template name="Tue" text="din"/>
+<l:template name="Wed" text="woe"/>
+<l:template name="Thu" text="don"/>
+<l:template name="Fri" text="vrij"/>
+<l:template name="Sat" text="zat"/>
+<l:template name="Sun" text="zon"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0413 Dutch"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Symbolen</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/nn.xml b/docbook-xsl-1.76.1/common/nn.xml
new file mode 100644
index 0000000..4898d42
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/nn.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="nn" english-language-name="Nynorsk">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/nn.xml -->
+<!-- * -->
+<!-- * E-mail the edited nn.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Samandrag"/>
+<l:gentext key="abstract" text="Samandrag"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="Svar"/>
+<l:gentext key="answer" text="svar"/>
+<l:gentext key="Appendix" text="Tillegg"/>
+<l:gentext key="appendix" text="tillegg"/>
+<l:gentext key="Article" text="Artikkel"/>
+<l:gentext key="article" text="artikkel"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="Bibliografi"/>
+<l:gentext key="bibliography" text="bibliografi"/>
+<l:gentext key="Book" text="Bok"/>
+<l:gentext key="book" text="bok"/>
+<l:gentext key="CAUTION" text="OBS"/>
+<l:gentext key="Caution" text="Obs"/>
+<l:gentext key="caution" text="OBS"/>
+<l:gentext key="Chapter" text="Kapittel"/>
+<l:gentext key="chapter" text="kapittel"/>
+<l:gentext key="Colophon" text="Kolofon"/>
+<l:gentext key="colophon" text="kolofon"/>
+<l:gentext key="Copyright" text="Opphavsrett"/>
+<l:gentext key="copyright" text="opphavsrett"/>
+<l:gentext key="Dedication" text="Dedikasjon"/>
+<l:gentext key="dedication" text="dedikasjon"/>
+<l:gentext key="Edition" text="Utgåve"/>
+<l:gentext key="edition" text="utgåve"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Formel"/>
+<l:gentext key="equation" text="formel"/>
+<l:gentext key="Example" text="Døme"/>
+<l:gentext key="example" text="døme"/>
+<l:gentext key="Figure" text="Figur"/>
+<l:gentext key="figure" text="figur"/>
+<l:gentext key="Glossary" text="Ordliste"/>
+<l:gentext key="glossary" text="ordliste"/>
+<l:gentext key="GlossSee" text="Sjå"/>
+<l:gentext key="glosssee" text="sjå"/>
+<l:gentext key="GlossSeeAlso" text="Sjå òg"/>
+<l:gentext key="glossseealso" text="sjå òg"/>
+<l:gentext key="IMPORTANT" text="VIKTIG"/>
+<l:gentext key="important" text="viktig"/>
+<l:gentext key="Important" text="Viktig"/>
+<l:gentext key="Index" text="Indeks"/>
+<l:gentext key="index" text="indeks"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text=""/>
+<l:gentext key="legalnotice" text=""/>
+<l:gentext key="MsgAud" text="Publikum"/>
+<l:gentext key="msgaud" text="publikum"/>
+<l:gentext key="MsgLevel" text="Nivå"/>
+<l:gentext key="msglevel" text="nivå"/>
+<l:gentext key="MsgOrig" text="Opphav"/>
+<l:gentext key="msgorig" text="Opphav"/>
+<l:gentext key="NOTE" text="NOTAT"/>
+<l:gentext key="Note" text="Notat"/>
+<l:gentext key="note" text="NOTAT"/>
+<l:gentext key="Part" text="Del"/>
+<l:gentext key="part" text="del"/>
+<l:gentext key="Preface" text="Forord"/>
+<l:gentext key="preface" text="forord"/>
+<l:gentext key="Procedure" text="Prosedyre"/>
+<l:gentext key="procedure" text="prosedyre"/>
+<l:gentext key="ProductionSet" text="Production"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="Utgitt"/>
+<l:gentext key="published" text="utgitt"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="Spørsmål og Svar"/>
+<l:gentext key="qandadiv" text="Spørsmål og Svar"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Spørsmål"/>
+<l:gentext key="question" text="spørsmål"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Referanse"/>
+<l:gentext key="reference" text="referanse"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Namn"/>
+<l:gentext key="refname" text="namn"/>
+<l:gentext key="RefSection" text="Del"/>
+<l:gentext key="refsection" text="del"/>
+<l:gentext key="RefSynopsisDiv" text="Oversyn"/>
+<l:gentext key="refsynopsisdiv" text="oversyn"/>
+<l:gentext key="RevHistory" text="Revisjonshistorie"/>
+<l:gentext key="revhistory" text="revisjonshistorie"/>
+<l:gentext key="revision" text="revisjon"/>
+<l:gentext key="Revision" text="Revisjon"/>
+<l:gentext key="sect1" text="Section"/>
+<l:gentext key="sect2" text="Section"/>
+<l:gentext key="sect3" text="Section"/>
+<l:gentext key="sect4" text="Section"/>
+<l:gentext key="sect5" text="Section"/>
+<l:gentext key="section" text="del"/>
+<l:gentext key="Section" text="Del"/>
+<l:gentext key="see" text="sjå"/>
+<l:gentext key="See" text="Sjå"/>
+<l:gentext key="seealso" text="sjå òg"/>
+<l:gentext key="Seealso" text="Sjå òg"/>
+<l:gentext key="SeeAlso" text="Sjå òg"/>
+<l:gentext key="set" text="set"/>
+<l:gentext key="Set" text="Set"/>
+<l:gentext key="setindex" text="Indeks"/>
+<l:gentext key="SetIndex" text="Indeks"/>
+<l:gentext key="Sidebar" text="Sidestolpe"/>
+<l:gentext key="sidebar" text="sidestolpe"/>
+<l:gentext key="step" text="steg"/>
+<l:gentext key="Step" text="Steg"/>
+<l:gentext key="table" text="tabell"/>
+<l:gentext key="Table" text="Tabell"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="tips"/>
+<l:gentext key="TIP" text="TIPS"/>
+<l:gentext key="Tip" text="Tips"/>
+<l:gentext key="Warning" text="Ã…tvaring"/>
+<l:gentext key="warning" text="Ã¥tvaring"/>
+<l:gentext key="WARNING" text="Ã…TVARING"/>
+<l:gentext key="and" text="og"/>
+<l:gentext key="by" text="av"/>
+<l:gentext key="Edited" text="Redigert"/>
+<l:gentext key="edited" text="redigert"/>
+<l:gentext key="Editedby" text="Redigert av"/>
+<l:gentext key="editedby" text="redigert av"/>
+<l:gentext key="in" text="i"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="merknader"/>
+<l:gentext key="Notes" text="Merknader"/>
+<l:gentext key="Pgs" text="Sider"/>
+<l:gentext key="pgs" text="sider"/>
+<l:gentext key="Revisedby" text="Revidert av: "/>
+<l:gentext key="revisedby" text="revidert av: "/>
+<l:gentext key="TableNotes" text="Merknader"/>
+<l:gentext key="tablenotes" text="merknader"/>
+<l:gentext key="TableofContents" text="Innhald"/>
+<l:gentext key="tableofcontents" text="Innhald"/>
+<l:gentext key="unexpectedelementname" text="UVENTA-ELEMENTNAVN"/>
+<l:gentext key="unsupported" text="ikkje støtta"/>
+<l:gentext key="xrefto" text="xref til"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="formeloversikt"/>
+<l:gentext key="ListofEquations" text="Formeloversikt"/>
+<l:gentext key="ListofExamples" text="Dømeoversikt"/>
+<l:gentext key="listofexamples" text="dømeoversikt"/>
+<l:gentext key="ListofFigures" text="Figuroversikt"/>
+<l:gentext key="listoffigures" text="figuroversikt"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="tabelloversikt"/>
+<l:gentext key="ListofTables" text="Tabelloversikt"/>
+<l:gentext key="ListofUnknown" text="???-oversikt"/>
+<l:gentext key="listofunknown" text="???-oversikt"/>
+<l:gentext key="nav-home" text="Heim"/>
+<l:gentext key="nav-next" text="Fram"/>
+<l:gentext key="nav-next-sibling" text="Raskt framover"/>
+<l:gentext key="nav-prev" text="Att"/>
+<l:gentext key="nav-prev-sibling" text="Raskt bakover"/>
+<l:gentext key="nav-up" text="Opp"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Draft"/>
+<l:gentext key="above" text="above"/>
+<l:gentext key="below" text="below"/>
+<l:gentext key="sectioncalled" text="the section called"/>
+<l:gentext key="index symbols" text="Symbols"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Tillegg %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Kapittel %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Formel %n. %t"/>
+<l:template name="example" text="Døme %n. %t"/>
+<l:template name="figure" text="Figur %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Del %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Prosedyre %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Production %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabell %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Tillegg %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Kapittel %n. %t"/>
+<l:template name="part" text="Del %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Svar %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Spørsmål %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Spørsmål %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="“%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Svar %n"/>
+<l:template name="appendix" text="Tillegg %n"/>
+<l:template name="bridgehead" text="Del %n"/>
+<l:template name="chapter" text="Kapittel %n"/>
+<l:template name="equation" text="Formel %n"/>
+<l:template name="example" text="Døme %n"/>
+<l:template name="figure" text="Figur %n"/>
+<l:template name="part" text="Del %n"/>
+<l:template name="procedure" text="Prosedyre %n"/>
+<l:template name="productionset" text="Production %n"/>
+<l:template name="qandadiv" text="Spørsmål og Svar %n"/>
+<l:template name="qandaentry" text="Spørsmål %n"/>
+<l:template name="question" text="Spørsmål %n"/>
+<l:template name="sect1" text="Del %n"/>
+<l:template name="sect2" text="Del %n"/>
+<l:template name="sect3" text="Del %n"/>
+<l:template name="sect4" text="Del %n"/>
+<l:template name="sect5" text="Del %n"/>
+<l:template name="section" text="Del %n"/>
+<l:template name="table" text="Tabell %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Tillegg %n, %t"/>
+<l:template name="bridgehead" text="Del %n, “%tâ€"/>
+<l:template name="chapter" text="Kapittel %n, %t"/>
+<l:template name="equation" text="Formel %n, “%tâ€"/>
+<l:template name="example" text="Døme %n, “%tâ€"/>
+<l:template name="figure" text="Figur %n, “%tâ€"/>
+<l:template name="part" text="Del %n, “%tâ€"/>
+<l:template name="procedure" text="Prosedyre %n, “%tâ€"/>
+<l:template name="productionset" text="Production %n, “%tâ€"/>
+<l:template name="qandadiv" text="SpørsmÃ¥l og Svar %n, “%tâ€"/>
+<l:template name="refsect1" text="the section called “%tâ€"/>
+<l:template name="refsect2" text="the section called “%tâ€"/>
+<l:template name="refsect3" text="the section called “%tâ€"/>
+<l:template name="refsection" text="the section called “%tâ€"/>
+<l:template name="sect1" text="Del %n, “%tâ€"/>
+<l:template name="sect2" text="Del %n, “%tâ€"/>
+<l:template name="sect3" text="Del %n, “%tâ€"/>
+<l:template name="sect4" text="Del %n, “%tâ€"/>
+<l:template name="sect5" text="Del %n, “%tâ€"/>
+<l:template name="section" text="Del %n, “%tâ€"/>
+<l:template name="simplesect" text="the section called “%tâ€"/>
+<l:template name="table" text="Tabell %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" og "/>
+<l:template name="seplast" text=", og "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Sjå %t."/>
+<l:template name="seealso" text="Sjå òg %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Publikum: "/>
+<l:template name="MsgLevel" text="Nivå: "/>
+<l:template name="MsgOrig" text="Opphav: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="June" text="June" lang="en"/>
+<l:template name="July" text="July" lang="en"/>
+<l:template name="August" text="August" lang="en"/>
+<l:template name="September" text="September" lang="en"/>
+<l:template name="October" text="October" lang="en"/>
+<l:template name="November" text="November" lang="en"/>
+<l:template name="December" text="December" lang="en"/>
+<l:template name="Monday" text="Monday" lang="en"/>
+<l:template name="Tuesday" text="Tuesday" lang="en"/>
+<l:template name="Wednesday" text="Wednesday" lang="en"/>
+<l:template name="Thursday" text="Thursday" lang="en"/>
+<l:template name="Friday" text="Friday" lang="en"/>
+<l:template name="Saturday" text="Saturday" lang="en"/>
+<l:template name="Sunday" text="Sunday" lang="en"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+<l:template name="Feb" text="Feb" lang="en"/>
+<l:template name="Mar" text="Mar" lang="en"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="Jun" text="Jun" lang="en"/>
+<l:template name="Jul" text="Jul" lang="en"/>
+<l:template name="Aug" text="Aug" lang="en"/>
+<l:template name="Sep" text="Sep" lang="en"/>
+<l:template name="Oct" text="Oct" lang="en"/>
+<l:template name="Nov" text="Nov" lang="en"/>
+<l:template name="Dec" text="Dec" lang="en"/>
+<l:template name="Mon" text="Mon" lang="en"/>
+<l:template name="Tue" text="Tue" lang="en"/>
+<l:template name="Wed" text="Wed" lang="en"/>
+<l:template name="Thu" text="Thu" lang="en"/>
+<l:template name="Fri" text="Fri" lang="en"/>
+<l:template name="Sat" text="Sat" lang="en"/>
+<l:template name="Sun" text="Sun" lang="en"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0814 Norwegian (Nynorsk)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/olink.xsl b/docbook-xsl-1.76.1/common/olink.xsl
new file mode 100644
index 0000000..a790eb7
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/olink.xsl
@@ -0,0 +1,1225 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0">
+
+<!-- ********************************************************************
+ $Id: olink.xsl 8592 2010-03-16 16:40:43Z bobstayton $
+ ********************************************************************
+
+ This file is part of the DocBook XSL Stylesheet distribution.
+ See ../README or http://docbook.sf.net/ for copyright
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- Create keys for quickly looking up olink targets -->
+<xsl:key name="targetdoc-key" match="document" use="@targetdoc" />
+<xsl:key name="targetptr-key" match="div|obj"
+ use="concat(ancestor::document/@targetdoc, '/',
+ @targetptr, '/', ancestor::document/@lang)" />
+
+<!-- Return filename of database -->
+<xsl:template name="select.target.database">
+ <xsl:param name="targetdoc.att" select="''"/>
+ <xsl:param name="targetptr.att" select="''"/>
+ <xsl:param name="olink.lang" select="''"/>
+
+ <!-- use root's xml:base if exists -->
+ <xsl:variable name="xml.base" select="/*/@xml:base"/>
+
+ <!-- This selection can be customized if needed -->
+ <xsl:variable name="target.database.filename">
+ <xsl:choose>
+ <xsl:when test="$xml.base != '' and
+ not(starts-with($target.database.document, 'file:/')) and
+ not(starts-with($target.database.document, '/'))">
+ <xsl:call-template name="systemIdToBaseURI">
+ <xsl:with-param name="systemId" select="$xml.base"/>
+ </xsl:call-template>
+ <xsl:value-of select="$target.database.document"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$target.database.document"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="target.database"
+ select="document($target.database.filename,/)"/>
+
+ <xsl:choose>
+ <!-- Was the database document parameter not set? -->
+ <xsl:when test="$target.database.document = ''">
+ <xsl:message>
+ <xsl:text>Olinks not processed: must specify a </xsl:text>
+ <xsl:text>$target.database.document parameter&#10;</xsl:text>
+ <xsl:text>when using olinks with targetdoc </xsl:text>
+ <xsl:text>and targetptr attributes.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <!-- Did it not open? Should be a targetset element -->
+ <xsl:when test="not($target.database/*)">
+ <xsl:message>
+ <xsl:text>Olink error: could not open target database '</xsl:text>
+ <xsl:value-of select="$target.database.filename"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$target.database.filename"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="select.olink.key">
+ <xsl:param name="targetdoc.att" select="''"/>
+ <xsl:param name="targetptr.att" select="''"/>
+ <xsl:param name="olink.lang" select="''"/>
+ <xsl:param name="target.database"/>
+
+ <xsl:if test="$target.database/*">
+ <xsl:variable name="olink.fallback.sequence">
+ <xsl:call-template name="select.olink.lang.fallback">
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- Recurse through the languages until you find a match -->
+ <xsl:call-template name="select.olink.key.in.lang">
+ <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
+ <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ <xsl:with-param name="fallback.index" select="1"/>
+ <xsl:with-param name="olink.fallback.sequence"
+ select="$olink.fallback.sequence"/>
+ </xsl:call-template>
+ </xsl:if>
+
+</xsl:template>
+
+<!-- Locate olink key in a particular language -->
+<xsl:template name="select.olink.key.in.lang">
+ <xsl:param name="targetdoc.att" select="''"/>
+ <xsl:param name="targetptr.att" select="''"/>
+ <xsl:param name="olink.lang" select="''"/>
+ <xsl:param name="target.database"/>
+ <xsl:param name="fallback.index" select="1"/>
+ <xsl:param name="olink.fallback.sequence" select="''"/>
+
+ <xsl:variable name="target.lang">
+ <xsl:call-template name="select.target.lang">
+ <xsl:with-param name="fallback.index" select="$fallback.index"/>
+ <xsl:with-param name="olink.fallback.sequence"
+ select="$olink.fallback.sequence"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message><xsl:text>Olink debug: cases for targetdoc='</xsl:text>
+ <xsl:value-of select="$targetdoc.att"/>
+ <xsl:text>' and targetptr='</xsl:text>
+ <xsl:value-of select="$targetptr.att"/>
+ <xsl:text>' in language '</xsl:text>
+ <xsl:value-of select="$target.lang"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <!-- Customize these cases if you want different selection logic -->
+ <xsl:variable name="CaseA">
+ <!-- targetdoc.att = not blank
+ targetptr.att = not blank
+ -->
+ <xsl:if test="$targetdoc.att != '' and
+ $targetptr.att != ''">
+ <xsl:for-each select="$target.database">
+ <xsl:variable name="key"
+ select="concat($targetdoc.att, '/',
+ $targetptr.att, '/',
+ $target.lang)"/>
+ <xsl:choose>
+ <xsl:when test="key('targetptr-key', $key)[1]/@href != ''">
+ <xsl:value-of select="$key"/>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>Olink debug: CaseA matched.</xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$olink.debug != 0">
+ <xsl:message>Olink debug: CaseA NOT matched</xsl:message>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="CaseB">
+ <!-- targetdoc.att = not blank
+ targetptr.att = not blank
+ prefer.internal.olink = not zero
+ current.docid = not blank
+ -->
+ <xsl:if test="$targetdoc.att != '' and
+ $targetptr.att != '' and
+ $current.docid != '' and
+ $prefer.internal.olink != 0">
+ <xsl:for-each select="$target.database">
+ <xsl:variable name="key"
+ select="concat($current.docid, '/',
+ $targetptr.att, '/',
+ $target.lang)"/>
+ <xsl:choose>
+ <xsl:when test="key('targetptr-key', $key)[1]/@href != ''">
+ <xsl:value-of select="$key"/>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>Olink debug: CaseB matched.</xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$olink.debug != 0">
+ <xsl:message>Olink debug: CaseB NOT matched</xsl:message>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="CaseC">
+ <!-- targetdoc.att = blank
+ targetptr.att = not blank
+ current.docid = not blank
+ -->
+ <xsl:if test="string-length($targetdoc.att) = 0 and
+ $targetptr.att != '' and
+ $current.docid != ''">
+ <!-- Must use a for-each to change context for keys to work -->
+ <xsl:for-each select="$target.database">
+ <xsl:variable name="key"
+ select="concat($current.docid, '/',
+ $targetptr.att, '/',
+ $target.lang)"/>
+ <xsl:choose>
+ <xsl:when test="key('targetptr-key', $key)[1]/@href != ''">
+ <xsl:value-of select="$key"/>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>Olink debug: CaseC matched.</xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$olink.debug != 0">
+ <xsl:message>Olink debug: CaseC NOT matched.</xsl:message>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="CaseD">
+ <!-- targetdoc.att = blank
+ targetptr.att = not blank
+ current.docid = blank
+ -->
+ <!-- This is possible if only one document in the database -->
+ <xsl:if test="string-length($targetdoc.att) = 0 and
+ $targetptr.att != '' and
+ string-length($current.docid) = 0 and
+ count($target.database//document) = 1">
+ <xsl:for-each select="$target.database">
+ <xsl:variable name="key"
+ select="concat(.//document/@targetdoc, '/',
+ $targetptr.att, '/',
+ $target.lang)"/>
+ <xsl:choose>
+ <xsl:when test="key('targetptr-key', $key)[1]/@href != ''">
+ <xsl:value-of select="$key"/>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>Olink debug: CaseD matched.</xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$olink.debug != 0">
+ <xsl:message>Olink debug: CaseD NOT matched</xsl:message>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="CaseE">
+ <!-- targetdoc.att = not blank
+ targetptr.att = blank
+ -->
+ <xsl:if test="$targetdoc.att != '' and
+ string-length($targetptr.att) = 0">
+
+ <!-- Try the document's root element id -->
+ <xsl:variable name="rootid">
+ <xsl:choose>
+ <xsl:when test="$target.lang != ''">
+ <xsl:value-of select="$target.database//document[@targetdoc = $targetdoc.att and @lang = $target.lang]/*[1]/@targetptr"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$target.database//document[@targetdoc = $targetdoc.att and not(@lang)]/*[1]/@targetptr"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:for-each select="$target.database">
+ <xsl:variable name="key"
+ select="concat($targetdoc.att, '/',
+ $rootid, '/',
+ $target.lang)"/>
+ <xsl:choose>
+ <xsl:when test="key('targetptr-key', $key)[1]/@href != ''">
+ <xsl:value-of select="$key"/>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>Olink debug: CaseE matched.</xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$olink.debug != 0">
+ <xsl:message>Olink debug: CaseE NOT matched.</xsl:message>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="CaseF">
+ <!-- targetdoc.att = not blank
+ targetptr.att = blank
+ prefer.internal.olink = not zero
+ current.docid = not blank
+ -->
+ <xsl:if test="$targetdoc.att != '' and
+ string-length($targetptr.att) = 0 and
+ $current.docid != '' and
+ $prefer.internal.olink != 0">
+ <!-- Try the document's root element id -->
+ <xsl:variable name="rootid">
+ <xsl:choose>
+ <xsl:when test="$target.lang != ''">
+ <xsl:value-of select="$target.database//document[@targetdoc = $current.docid and @lang = $target.lang]/*[1]/@targetptr"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$target.database//document[@targetdoc = $current.docid and not(@lang)]/*[1]/@targetptr"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:for-each select="$target.database">
+ <xsl:variable name="key"
+ select="concat($current.docid, '/',
+ $rootid, '/',
+ $target.lang)"/>
+ <xsl:choose>
+ <xsl:when test="key('targetptr-key', $key)[1]/@href != ''">
+ <xsl:value-of select="$key"/>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>Olink debug: CaseF matched.</xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$olink.debug != 0">
+ <xsl:message>Olink debug: CaseF NOT matched.</xsl:message>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:if>
+ </xsl:variable>
+
+ <!-- Now select the best match. Customize the order if needed -->
+ <xsl:variable name="selected.key">
+ <xsl:choose>
+ <xsl:when test="$CaseB != ''">
+ <xsl:value-of select="$CaseB"/>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>Olink debug: CaseB key is the final selection: </xsl:text>
+ <xsl:value-of select="$CaseB"/>
+ </xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$CaseA != ''">
+ <xsl:value-of select="$CaseA"/>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>Olink debug: CaseA key is the final selection: </xsl:text>
+ <xsl:value-of select="$CaseA"/>
+ </xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$CaseC != ''">
+ <xsl:value-of select="$CaseC"/>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>Olink debug: CaseC key is the final selection: </xsl:text>
+ <xsl:value-of select="$CaseC"/>
+ </xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$CaseD != ''">
+ <xsl:value-of select="$CaseD"/>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>Olink debug: CaseD key is the final selection: </xsl:text>
+ <xsl:value-of select="$CaseD"/>
+ </xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$CaseF != ''">
+ <xsl:value-of select="$CaseF"/>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>Olink debug: CaseF key is the final selection: </xsl:text>
+ <xsl:value-of select="$CaseF"/>
+ </xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$CaseE != ''">
+ <xsl:value-of select="$CaseE"/>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>Olink debug: CaseE key is the final selection: </xsl:text>
+ <xsl:value-of select="$CaseE"/>
+ </xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>Olink debug: No case matched for lang '</xsl:text>
+ <xsl:value-of select="$target.lang"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$selected.key != ''">
+ <xsl:value-of select="$selected.key"/>
+ </xsl:when>
+ <xsl:when test="string-length($selected.key) = 0 and
+ string-length($target.lang) = 0">
+ <!-- No match on last try, and we are done -->
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- Recurse through next language -->
+ <xsl:call-template name="select.olink.key.in.lang">
+ <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
+ <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ <xsl:with-param name="fallback.index" select="$fallback.index + 1"/>
+ <xsl:with-param name="olink.fallback.sequence"
+ select="$olink.fallback.sequence"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="select.target.lang">
+ <xsl:param name="fallback.index" select="1"/>
+ <xsl:param name="olink.fallback.sequence" select="''"/>
+
+ <!-- recurse backwards to find the lang matching the index -->
+ <xsl:variable name="firstlang"
+ select="substring-before($olink.fallback.sequence, ' ')"/>
+ <xsl:variable name="rest"
+ select="substring-after($olink.fallback.sequence, ' ')"/>
+ <xsl:choose>
+ <xsl:when test="$fallback.index = 1">
+ <xsl:value-of select="$firstlang"/>
+ </xsl:when>
+ <xsl:when test="$fallback.index &gt; 1">
+ <xsl:call-template name="select.target.lang">
+ <xsl:with-param name="fallback.index" select="$fallback.index - 1"/>
+ <xsl:with-param name="olink.fallback.sequence"
+ select="$rest"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="select.olink.lang.fallback">
+ <xsl:param name="olink.lang" select="''"/>
+
+ <!-- Prefer language of the olink element -->
+ <xsl:value-of select="concat(normalize-space(concat($olink.lang, ' ',
+ $olink.lang.fallback.sequence)), ' ')"/>
+</xsl:template>
+
+<!-- Returns the complete olink href value if found -->
+<xsl:template name="make.olink.href">
+ <xsl:param name="olink.key" select="''"/>
+ <xsl:param name="target.database"/>
+
+ <xsl:if test="$olink.key != ''">
+ <xsl:variable name="target.href" >
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@href" />
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:variable name="targetdoc">
+ <xsl:value-of select="substring-before($olink.key, '/')"/>
+ </xsl:variable>
+
+ <!-- Does the target database use a sitemap? -->
+ <xsl:variable name="use.sitemap">
+ <xsl:choose>
+ <xsl:when test="$target.database//sitemap">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+
+ <!-- Get the baseuri for this targetptr -->
+ <xsl:variable name="baseuri" >
+ <xsl:choose>
+ <!-- Does the database use a sitemap? -->
+ <xsl:when test="$use.sitemap != 0" >
+ <xsl:choose>
+ <!-- Was current.docid parameter set? -->
+ <xsl:when test="$current.docid != ''">
+ <!-- Was it found in the database? -->
+ <xsl:variable name="currentdoc.key" >
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of select="key('targetdoc-key',
+ $current.docid)[1]/@targetdoc" />
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$currentdoc.key != ''">
+ <xsl:for-each select="$target.database" >
+ <xsl:call-template name="targetpath" >
+ <xsl:with-param name="dirnode"
+ select="key('targetdoc-key', $current.docid)[1]/parent::dir"/>
+ <xsl:with-param name="targetdoc" select="$targetdoc"/>
+ </xsl:call-template>
+ </xsl:for-each >
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Olink error: cannot compute relative </xsl:text>
+ <xsl:text>sitemap path because $current.docid '</xsl:text>
+ <xsl:value-of select="$current.docid"/>
+ <xsl:text>' not found in target database.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Olink warning: cannot compute relative </xsl:text>
+ <xsl:text>sitemap path without $current.docid parameter</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ <!-- In either case, add baseuri from its document entry-->
+ <xsl:variable name="docbaseuri">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of select="key('targetdoc-key', $targetdoc)[1]/@baseuri" />
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:if test="$docbaseuri != ''" >
+ <xsl:value-of select="$docbaseuri"/>
+ </xsl:if>
+ </xsl:when>
+ <!-- No database sitemap in use -->
+ <xsl:otherwise>
+ <!-- Just use any baseuri from its document entry -->
+ <xsl:variable name="docbaseuri">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of select="key('targetdoc-key', $targetdoc)[1]/@baseuri" />
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:if test="$docbaseuri != ''" >
+ <xsl:value-of select="$docbaseuri"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Form the href information -->
+ <xsl:if test="$baseuri != ''">
+ <xsl:value-of select="$baseuri"/>
+ <xsl:if test="substring($target.href,1,1) != '#'">
+ <!--xsl:text>/</xsl:text-->
+ </xsl:if>
+ </xsl:if>
+ <!-- optionally turn off frag for PDF references -->
+ <xsl:if test="not($insert.olink.pdf.frag = 0 and
+ translate(substring($baseuri, string-length($baseuri) - 3),
+ 'PDF', 'pdf') = '.pdf'
+ and starts-with($target.href, '#') )">
+ <xsl:value-of select="$target.href"/>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<!-- Computes the href of the object containing the olink element -->
+<xsl:template name="olink.from.uri">
+ <xsl:param name="target.database"/>
+ <xsl:param name="object" select="NotAnElement"/>
+ <xsl:param name="object.targetdoc" select="$current.docid"/>
+ <xsl:param name="object.lang"
+ select="concat($object/ancestor::*[last()]/@lang,
+ $object/ancestor::*[last()]/@xml:lang)"/>
+
+ <xsl:variable name="parent.id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- Get the olink key for the parent of olink element -->
+ <xsl:variable name="from.key">
+ <xsl:call-template name="select.olink.key">
+ <xsl:with-param name="targetdoc.att" select="$object.targetdoc"/>
+ <xsl:with-param name="targetptr.att" select="$parent.id"/>
+ <xsl:with-param name="olink.lang" select="$object.lang"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="from.olink.href">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of select="key('targetptr-key', $from.key)[1]/@href" />
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:choose>
+ <!-- we found the olink object -->
+ <xsl:when test="$from.olink.href != ''">
+ <xsl:value-of select="$from.olink.href"/>
+ </xsl:when>
+ <xsl:when test="not($object/parent::*)">
+ <xsl:value-of select="$from.olink.href"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- recurse upward in current document -->
+ <xsl:call-template name="olink.from.uri">
+ <xsl:with-param name="target.database" select="$target.database"/>
+ <xsl:with-param name="object" select="$object/parent::*"/>
+ <xsl:with-param name="object.targetdoc" select="$object.targetdoc"/>
+ <xsl:with-param name="object.lang" select="$object.lang"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="olink.hottext">
+ <xsl:param name="target.database"/>
+ <xsl:param name="olink.lang" select="''"/>
+ <xsl:param name="olink.key" select="''"/>
+ <xsl:param name="referrer" select="."/>
+ <xsl:param name="xrefstyle">
+ <xsl:choose>
+ <xsl:when test="@role and not(@xrefstyle)
+ and $use.role.as.xrefstyle != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@xrefstyle"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+ <xsl:choose>
+ <!-- If it has elements or text (not just PI or comment) -->
+ <xsl:when test="child::text() or child::*">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$olink.key != ''">
+ <!-- Get the xref text for this record -->
+ <xsl:variable name="xref.text" >
+ <xsl:for-each select="$target.database" >
+ <xsl:call-template name="insert.targetdb.data">
+ <xsl:with-param name="data"
+ select="key('targetptr-key', $olink.key)[1]/xreftext/node()" />
+ </xsl:call-template>
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:variable name="xref.number" >
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@number" />
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:variable name="target.elem" >
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@element" />
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:variable name="lang">
+ <xsl:variable name="candidate">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of
+ select="key('targetptr-key', $olink.key)[1]/@lang" />
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$candidate != ''">
+ <xsl:value-of select="$candidate"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$olink.lang"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="targetdoc">
+ <xsl:value-of select="substring-before($olink.key, '/')"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$xrefstyle != '' and
+ starts-with(normalize-space($xrefstyle), 'select:') and
+ (contains($xrefstyle, 'nodocname') or
+ contains($xrefstyle, 'nopage')) and
+ not(contains($xrefstyle, 'title')) and
+ not(contains($xrefstyle, 'label'))">
+ <xsl:copy-of select="$xref.text"/>
+ </xsl:when>
+ <xsl:when test="$xrefstyle != ''">
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>xrefstyle is '</xsl:text>
+ <xsl:value-of select="$xrefstyle"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+ <xsl:variable name="template">
+ <xsl:choose>
+ <xsl:when test="starts-with(normalize-space($xrefstyle),
+ 'select:')">
+ <xsl:call-template name="make.gentext.template">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="purpose" select="'olink'"/>
+ <xsl:with-param name="referrer" select="."/>
+ <xsl:with-param name="target.elem" select="$target.elem"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="starts-with(normalize-space($xrefstyle),
+ 'template:')">
+ <xsl:value-of select="substring-after(
+ normalize-space($xrefstyle), 'template:')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- Look for Gentext template with @style attribute -->
+ <!-- Must compare to no style value because gentext.template
+ falls back to no style -->
+
+ <xsl:variable name="xref-context">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'xref'"/>
+ <xsl:with-param name="name" select="$target.elem"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="styled-xref-context">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'xref'"/>
+ <xsl:with-param name="name" select="$target.elem"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="xref-number-context">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'xref-number'"/>
+ <xsl:with-param name="name" select="$target.elem"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="styled-xref-number-context">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'xref-number'"/>
+ <xsl:with-param name="name" select="$target.elem"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="xref-number-and-title-context">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context"
+ select="'xref-number-and-title'"/>
+ <xsl:with-param name="name" select="$target.elem"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="styled-xref-number-and-title-context">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context"
+ select="'xref-number-and-title'"/>
+ <xsl:with-param name="name" select="$target.elem"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$xref-number-and-title-context !=
+ $styled-xref-number-and-title-context and
+ $xref.number != '' and
+ $xref.with.number.and.title != 0">
+ <xsl:value-of
+ select="$styled-xref-number-and-title-context"/>
+ </xsl:when>
+ <xsl:when test="$xref-number-context !=
+ $styled-xref-number-context and
+ $xref.number != ''">
+ <xsl:value-of select="$styled-xref-number-context"/>
+ </xsl:when>
+ <xsl:when test="$xref-context != $styled-xref-context">
+ <xsl:value-of select="$styled-xref-context"/>
+ </xsl:when>
+ <xsl:when test="$xref-number-and-title-context != '' and
+ $xref.number != '' and
+ $xref.with.number.and.title != 0">
+ <xsl:value-of
+ select="$xref-number-and-title-context"/>
+ <xsl:if test="$olink.debug">
+ <xsl:message>
+ <xsl:text>Olink error: no gentext template</xsl:text>
+ <xsl:text> exists for xrefstyle '</xsl:text>
+ <xsl:value-of select="$xrefstyle"/>
+ <xsl:text>' for element '</xsl:text>
+ <xsl:value-of select="$target.elem"/>
+ <xsl:text>' in language '</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>' in context 'xref-number-and-title</xsl:text>
+ <xsl:text>'. Using template without @style.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$xref-number-context != '' and
+ $xref.number != ''">
+ <xsl:value-of select="$xref-number-context"/>
+ <xsl:if test="$olink.debug">
+ <xsl:message>
+ <xsl:text>Olink error: no gentext template</xsl:text>
+ <xsl:text> exists for xrefstyle '</xsl:text>
+ <xsl:value-of select="$xrefstyle"/>
+ <xsl:text>' for element '</xsl:text>
+ <xsl:value-of select="$target.elem"/>
+ <xsl:text>' in language '</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>' in context 'xref-number</xsl:text>
+ <xsl:text>'. Using template without @style.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$xref-context != ''">
+ <xsl:value-of select="$xref-context"/>
+ <xsl:if test="$olink.debug">
+ <xsl:message>
+ <xsl:text>Olink error: no gentext template</xsl:text>
+ <xsl:text> exists for xrefstyle '</xsl:text>
+ <xsl:value-of select="$xrefstyle"/>
+ <xsl:text>' for element '</xsl:text>
+ <xsl:value-of select="$target.elem"/>
+ <xsl:text>' in language '</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>' in context 'xref</xsl:text>
+ <xsl:text>'. Using template without @style.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Olink error: no gentext template</xsl:text>
+ <xsl:text> exists for xrefstyle '</xsl:text>
+ <xsl:value-of select="$xrefstyle"/>
+ <xsl:text>' for element '</xsl:text>
+ <xsl:value-of select="$target.elem"/>
+ <xsl:text>' in language '</xsl:text>
+ <xsl:value-of select="$lang"/>
+ <xsl:text>'. Trying '%t'.</xsl:text>
+ </xsl:message>
+ <xsl:value-of select="'%t'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>Olink debug: xrefstyle template is '</xsl:text>
+ <xsl:value-of select="$template"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="template" select="$template"/>
+ <xsl:with-param name="title">
+ <xsl:for-each select="$target.database" >
+ <xsl:call-template name="insert.targetdb.data">
+ <xsl:with-param name="data"
+ select="key('targetptr-key', $olink.key)/ttl/node()"/>
+ </xsl:call-template>
+ </xsl:for-each>
+ </xsl:with-param>
+ <xsl:with-param name="label">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of
+ select="key('targetptr-key', $olink.key)[1]/@number" />
+ </xsl:for-each>
+ </xsl:with-param>
+ <xsl:with-param name="pagenumber">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of
+ select="key('targetptr-key', $olink.key)[1]/@page" />
+ </xsl:for-each>
+ </xsl:with-param>
+ <xsl:with-param name="docname">
+ <xsl:for-each select="$target.database" >
+ <xsl:call-template name="insert.targetdb.data">
+ <xsl:with-param name="data"
+ select="key('targetdoc-key', $targetdoc)[1]/div[1]/ttl/node()" />
+ </xsl:call-template>
+ </xsl:for-each>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="$use.local.olink.style != 0">
+
+ <!-- Is autonumbering on? -->
+ <xsl:variable name="target.number">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of
+ select="key('targetptr-key', $olink.key)[1]/@number" />
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:variable name="autonumber">
+ <xsl:choose>
+ <xsl:when test="$target.number != ''">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="number-and-title-template">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'xref-number-and-title'"/>
+ <xsl:with-param name="name" select="$target.elem"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="number-template">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'xref-number'"/>
+ <xsl:with-param name="name" select="$target.elem"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="context">
+ <xsl:choose>
+ <xsl:when test="string($autonumber) != 0
+ and $number-and-title-template != 0
+ and $xref.with.number.and.title != 0">
+ <xsl:value-of select="'xref-number-and-title'"/>
+ </xsl:when>
+ <xsl:when test="string($autonumber) != 0
+ and $number-template != 0">
+ <xsl:value-of select="'xref-number'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'xref'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="template">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="$context"/>
+ <xsl:with-param name="name" select="$target.elem"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="template" select="$template"/>
+ <xsl:with-param name="title">
+ <xsl:for-each select="$target.database" >
+ <xsl:call-template name="insert.targetdb.data">
+ <xsl:with-param name="data"
+ select="key('targetptr-key', $olink.key)[1]/ttl/node()" />
+ </xsl:call-template>
+ </xsl:for-each>
+ </xsl:with-param>
+ <xsl:with-param name="label">
+ <xsl:for-each select="$target.database" >
+ <xsl:call-template name="insert.targetdb.data">
+ <xsl:with-param name="data"
+ select="key('targetptr-key', $olink.key)[1]/@number" />
+ </xsl:call-template>
+ </xsl:for-each>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$xref.text !=''">
+ <xsl:copy-of select="$xref.text"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Olink error: no generated text for </xsl:text>
+ <xsl:text>targetdoc/targetptr/lang = '</xsl:text>
+ <xsl:value-of select="$olink.key"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ <xsl:text>????</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="@targetdoc != '' or @targetptr != ''">
+ <xsl:if test="$olink.key != ''">
+ <xsl:message>
+ <xsl:text>Olink error: no generated text for </xsl:text>
+ <xsl:text>targetdoc/targetptr/lang = '</xsl:text>
+ <xsl:value-of select="$olink.key"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+ <xsl:text>????</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- old style olink -->
+ <xsl:call-template name="olink.outline">
+ <xsl:with-param name="outline.base.uri"
+ select="unparsed-entity-uri(@targetdocent)"/>
+ <xsl:with-param name="localinfo" select="@localinfo"/>
+ <xsl:with-param name="return" select="'xreftext'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="insert.targetdb.data">
+ <xsl:param name="data"/>
+ <!-- Customize this to massage data further -->
+ <xsl:copy-of select="$data"/>
+</xsl:template>
+
+<xsl:template match="*" mode="olink.docname.markup">
+ <!-- No-op for now -->
+</xsl:template>
+
+<xsl:template name="targetpath">
+ <xsl:param name="dirnode" />
+ <xsl:param name="targetdoc" select="''"/>
+
+<!--
+<xsl:message>dirnode is <xsl:value-of select="$dirnode/@name"/></xsl:message>
+<xsl:message>targetdoc is <xsl:value-of select="$targetdoc"/></xsl:message>
+-->
+ <!-- recursive template generates path to olink target directory -->
+ <xsl:choose>
+ <!-- Have we arrived at the final path step? -->
+ <xsl:when test="$dirnode/child::document[@targetdoc = $targetdoc]">
+ <!-- We are done -->
+ </xsl:when>
+ <!-- Have we reached the top without a match? -->
+ <xsl:when test="local-name($dirnode) != 'dir'" >
+ <xsl:message>Olink error: cannot locate targetdoc <xsl:value-of select="$targetdoc"/> in sitemap</xsl:message>
+ </xsl:when>
+ <!-- Is the target in a descendant? -->
+ <xsl:when test="$dirnode/descendant::document/@targetdoc = $targetdoc">
+ <xsl:variable name="step" select="$dirnode/child::dir[descendant::document/@targetdoc = $targetdoc]"/>
+ <xsl:if test = "$step">
+ <xsl:value-of select="$step/@name"/>
+ <xsl:text>/</xsl:text>
+ </xsl:if>
+ <!-- Now recurse with the child -->
+ <xsl:call-template name="targetpath" >
+ <xsl:with-param name="dirnode" select="$step"/>
+ <xsl:with-param name="targetdoc" select="$targetdoc"/>
+ </xsl:call-template>
+ </xsl:when>
+ <!-- Otherwise we need to move up a step -->
+ <xsl:otherwise>
+ <xsl:if test="$dirnode/parent::dir">
+ <xsl:text>../</xsl:text>
+ </xsl:if>
+ <xsl:call-template name="targetpath" >
+ <xsl:with-param name="dirnode" select="$dirnode/parent::*"/>
+ <xsl:with-param name="targetdoc" select="$targetdoc"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="olink.page.citation">
+ <xsl:param name="olink.key" select="''"/>
+ <xsl:param name="olink.lang" select="'en'"/>
+ <xsl:param name="target.database"/>
+ <xsl:param name="linkend" select="''"/>
+ <xsl:param name="xrefstyle">
+ <xsl:choose>
+ <xsl:when test="@role and not(@xrefstyle)
+ and $use.role.as.xrefstyle != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@xrefstyle"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+ <xsl:variable name="targetdoc">
+ <xsl:value-of select="substring-before($olink.key, '/')"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$linkend != ''">
+ <xsl:call-template name="xref.page.citation">
+ <xsl:with-param name="linkend" select="$linkend"/>
+ <xsl:with-param name="target" select="key('id', $linkend)"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="not(starts-with(normalize-space($xrefstyle),
+ 'select:')
+ and (contains($xrefstyle, 'page')
+ or contains($xrefstyle, 'Page')))
+ and $current.docid != ''
+ and $current.docid != $targetdoc
+ and $insert.olink.page.number = 'yes' ">
+
+ <xsl:variable name="page-number">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of
+ select="key('targetptr-key', $olink.key)[1]/@page" />
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:if test="$page-number != ''">
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="template">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="name" select="'olink.page.citation'"/>
+ <xsl:with-param name="context" select="'xref'"/>
+ <xsl:with-param name="lang" select="$olink.lang"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="pagenumber" select="$page-number"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="olink.document.citation">
+ <xsl:param name="olink.key" select="''"/>
+ <xsl:param name="olink.lang" select="'en'"/>
+ <xsl:param name="target.database"/>
+ <xsl:param name="xrefstyle">
+ <xsl:choose>
+ <xsl:when test="@role and not(@xrefstyle)
+ and $use.role.as.xrefstyle != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@xrefstyle"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+ <xsl:variable name="page">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of
+ select="key('targetptr-key', $olink.key)[1]/@page" />
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:variable name="targetdoc">
+ <xsl:value-of select="substring-before($olink.key, '/')"/>
+ </xsl:variable>
+
+ <xsl:variable name="targetptr">
+ <xsl:value-of
+ select="substring-before(substring-after($olink.key, '/'), '/')"/>
+ </xsl:variable>
+
+ <!-- Don't add docname if pointing to root element -->
+ <xsl:variable name="rootptr">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of
+ select="key('targetdoc-key', $targetdoc)[1]/div[1]/@targetptr" />
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:variable name="docname">
+ <xsl:for-each select="$target.database" >
+ <xsl:call-template name="insert.targetdb.data">
+ <xsl:with-param name="data"
+ select="key('targetdoc-key', $targetdoc)[1]/div[1]/ttl/node()" />
+ </xsl:call-template>
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:if test="not(starts-with(normalize-space($xrefstyle), 'select:')
+ and (contains($xrefstyle, 'docname')))
+ and ($olink.doctitle = 'yes' or $olink.doctitle = '1')
+ and $current.docid != ''
+ and $rootptr != $targetptr
+ and $current.docid != $targetdoc
+ and $docname != ''">
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="template">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="name" select="'olink.document.citation'"/>
+ <xsl:with-param name="context" select="'xref'"/>
+ <xsl:with-param name="lang" select="$olink.lang"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="docname" select="$docname"/>
+ <xsl:with-param name="pagenumber" select="$page"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="xref.page.citation">
+ <!-- Determine if this xref should have a page citation.
+ Context node is the xref or local olink element -->
+ <xsl:param name="linkend" select="@linkend"/>
+ <xsl:param name="target" select="key('id', $linkend)"/>
+ <xsl:param name="xrefstyle">
+ <xsl:choose>
+ <xsl:when test="@role and not(@xrefstyle)
+ and $use.role.as.xrefstyle != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@xrefstyle"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+ <xsl:if test="not(starts-with(normalize-space($xrefstyle),'select:')
+ and (contains($xrefstyle, 'page')
+ or contains($xrefstyle, 'Page')))
+ and ( $insert.xref.page.number = 'yes'
+ or $insert.xref.page.number = '1')
+ or local-name($target) = 'para'">
+ <xsl:apply-templates select="$target" mode="page.citation">
+ <xsl:with-param name="id" select="$linkend"/>
+ </xsl:apply-templates>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/docbook-xsl-1.76.1/common/or.xml b/docbook-xsl-1.76.1/common/or.xml
new file mode 100644
index 0000000..2995ac0
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/or.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="or" english-language-name="Oriya">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/or.xml -->
+<!-- * -->
+<!-- * E-mail the edited or.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="ସାରାଂଶ"/>
+<l:gentext key="abstract" text="ସାରାଂଶ"/>
+<l:gentext key="Acknowledgements" text="ପà­à¬°à¬¾à¬ªà­à¬¤à¬¿ ସୂଚନା"/>
+<l:gentext key="acknowledgements" text="ପà­à¬°à¬¾à¬ªà­à¬¤à¬¿ ସୂଚନା"/>
+<l:gentext key="Answer" text="ଉ:"/>
+<l:gentext key="answer" text="ଉ:"/>
+<l:gentext key="Appendix" text="ପରିଶିଷà­à¬ "/>
+<l:gentext key="appendix" text="ପରିଶିଷà­à¬ "/>
+<l:gentext key="Article" text="ନିବନà­à¬§"/>
+<l:gentext key="article" text="ନିବନà­à¬§"/>
+<l:gentext key="Author" text="ଲେଖକ"/>
+<l:gentext key="Bibliography" text="ଗà­à¬°à¬¨à­à¬¥à¬¸à­‚ଚୀ"/>
+<l:gentext key="bibliography" text="ଗà­à¬°à¬¨à­à¬¥à¬¸à­‚ଚୀ"/>
+<l:gentext key="Book" text="ପà­à¬¸à­à¬¤à¬•"/>
+<l:gentext key="book" text="ପà­à¬¸à­à¬¤à¬•"/>
+<l:gentext key="CAUTION" text="ସାବଧାନ"/>
+<l:gentext key="Caution" text="ସାବଧାନ"/>
+<l:gentext key="caution" text="ସାବଧାନ"/>
+<l:gentext key="Chapter" text="ଅଧà­à¬¯à¬¾à­Ÿ"/>
+<l:gentext key="chapter" text="ଅଧà­à¬¯à¬¾à­Ÿ"/>
+<l:gentext key="Colophon" text="ପà­à¬¸à­à¬¤à¬• ପରିଚୟ"/>
+<l:gentext key="colophon" text="ପà­à¬¸à­à¬¤à¬• ପରିଚୟ"/>
+<l:gentext key="Copyright" text="ସà­à¬¬à¬¤à­à¬¤à­à¬¬à¬¾à¬§à­€à¬•à¬¾à¬°"/>
+<l:gentext key="copyright" text="ସà­à¬¬à¬¤à­à¬¤à­à¬¬à¬¾à¬§à­€à¬•à¬¾à¬°"/>
+<l:gentext key="Dedication" text="ସମରà­à¬ªà¬£"/>
+<l:gentext key="dedication" text="ସମରà­à¬ªà¬£"/>
+<l:gentext key="Edition" text="ସଂସକରଣ"/>
+<l:gentext key="edition" text="ସଂସକରଣ"/>
+<l:gentext key="Editor" text="ସମà­à¬ªà¬¾à¬¦à¬•"/>
+<l:gentext key="Equation" text="ସମୀକରଣ"/>
+<l:gentext key="equation" text="ସମୀକରଣ"/>
+<l:gentext key="Example" text="ଉଦାହରଣ"/>
+<l:gentext key="example" text="ଉଦାହରଣ"/>
+<l:gentext key="Figure" text="ଚିତà­à¬°"/>
+<l:gentext key="figure" text="ଚିତà­à¬°"/>
+<l:gentext key="Glossary" text="ଶବà­à¬¦à¬•à­‹à¬·"/>
+<l:gentext key="glossary" text="ଶବà­à¬¦à¬•à­‹à¬·"/>
+<l:gentext key="GlossSee" text="ଦେଖନà­à¬¤à­"/>
+<l:gentext key="glosssee" text="ଦେଖନà­à¬¤à­"/>
+<l:gentext key="GlossSeeAlso" text="à¬à¬¹à¬¾ ଭି ଦେଖନà­à¬¤à­"/>
+<l:gentext key="glossseealso" text="à¬à¬¹à¬¾ ଭି ଦେଖନà­à¬¤à­"/>
+<l:gentext key="IMPORTANT" text="ଗà­à¬°à­à¬¤à­à¬¬à¬ªà­‚ରà­à¬£à­à¬£"/>
+<l:gentext key="important" text="ଗà­à¬°à­à¬¤à­à¬¬à¬ªà­‚ରà­à¬£à­à¬£"/>
+<l:gentext key="Important" text="ଗà­à¬°à­à¬¤à­à¬¬à¬ªà­‚ରà­à¬£à­à¬£"/>
+<l:gentext key="Index" text="ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾"/>
+<l:gentext key="index" text="ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾"/>
+<l:gentext key="ISBN" text="ଆଇ.à¬à¬¸.ବି.à¬à¬¨."/>
+<l:gentext key="isbn" text="ଆଇ.à¬à¬¸.ବି.à¬à¬¨."/>
+<l:gentext key="LegalNotice" text="ବୈଧାନିକ ସୂଚନା"/>
+<l:gentext key="legalnotice" text="ବୈଧାନିକ ସୂଚନା"/>
+<l:gentext key="MsgAud" text="ଶà­à¬°à­‹à¬¤à­ƒà¬¬à¬°à­à¬—"/>
+<l:gentext key="msgaud" text="ଶà­à¬°à­‹à¬¤à­ƒà¬¬à¬°à­à¬—"/>
+<l:gentext key="MsgLevel" text="ସà­à¬¤à¬°"/>
+<l:gentext key="msglevel" text="ସà­à¬¤à¬°"/>
+<l:gentext key="MsgOrig" text="ଉତà­à¬ªà¬¤à­à¬¤à¬¿"/>
+<l:gentext key="msgorig" text="ଉତà­à¬ªà¬¤à­à¬¤à¬¿"/>
+<l:gentext key="NOTE" text="ଟୀକା"/>
+<l:gentext key="Note" text="ଟୀକା"/>
+<l:gentext key="note" text="ଟୀକା"/>
+<l:gentext key="Part" text="ଭାଗ"/>
+<l:gentext key="part" text="ଭାଗ"/>
+<l:gentext key="Preface" text="ଭୂମିକା"/>
+<l:gentext key="preface" text="ଭୂମିକା"/>
+<l:gentext key="Procedure" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿"/>
+<l:gentext key="procedure" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿"/>
+<l:gentext key="ProductionSet" text="ଉତà­à¬ªà¬¾à¬¦à¬¨"/>
+<l:gentext key="PubDate" text="ପà­à¬°à¬•à¬¾à¬¶à¬¨ ତାରୀଖ"/>
+<l:gentext key="pubdate" text="ପà­à¬°à¬•à¬¾à¬¶à¬¨ ତାରୀଖ"/>
+<l:gentext key="Published" text="ପà­à¬°à¬•à¬¾à¬¶à¬¿à¬¤"/>
+<l:gentext key="published" text="ପà­à¬°à¬•à¬¾à¬¶à¬¿à¬¤"/>
+<l:gentext key="Publisher" text="ପà­à¬°à¬•à¬¾à¬¶à¬•"/>
+<l:gentext key="Qandadiv" text="ପà­à¬° &amp; ଉ"/>
+<l:gentext key="qandadiv" text="ପà­à¬° &amp; ଉ"/>
+<l:gentext key="QandASet" text="ବାରମà­à¬¬à¬¾à¬° ପଚରାଯାଉଥିବା ପà­à¬°à¬¶à­à¬¨à¬—à­à¬¡à¬¼à¬¿à¬•"/>
+<l:gentext key="Question" text="ପà­à¬°:"/>
+<l:gentext key="question" text="ପà­à¬°:"/>
+<l:gentext key="RefEntry" text="ପୃଷà­à¬ à¬¾"/>
+<l:gentext key="refentry" text="ପୃଷà­à¬ à¬¾"/>
+<l:gentext key="Reference" text="ସନà­à¬¦à¬°à­à¬­"/>
+<l:gentext key="reference" text="ସନà­à¬¦à¬°à­à¬­"/>
+<l:gentext key="References" text="ସନà­à¬¦à¬°à­à¬­"/>
+<l:gentext key="RefName" text="ନାମ"/>
+<l:gentext key="refname" text="ନାମ"/>
+<l:gentext key="RefSection" text="ଅଂଶ"/>
+<l:gentext key="refsection" text="ଅଂଶ"/>
+<l:gentext key="RefSynopsisDiv" text="ସାରାଂଶ"/>
+<l:gentext key="refsynopsisdiv" text="ସାରାଂଶ"/>
+<l:gentext key="RevHistory" text="ସଂଶୋଧନ ଇତିହାସ"/>
+<l:gentext key="revhistory" text="ସଂଶୋଧନ ଇତିହାସ"/>
+<l:gentext key="revision" text="ସଂଶୋଧନ"/>
+<l:gentext key="Revision" text="ସଂଶୋଧନ"/>
+<l:gentext key="sect1" text="ଅଂଶ"/>
+<l:gentext key="sect2" text="ଅଂଶ"/>
+<l:gentext key="sect3" text="ଅଂଶ"/>
+<l:gentext key="sect4" text="ଅଂଶ"/>
+<l:gentext key="sect5" text="ଅଂଶ"/>
+<l:gentext key="section" text="ଅଂଶ"/>
+<l:gentext key="Section" text="ଅଂଶ"/>
+<l:gentext key="see" text="ଦେଖନà­à¬¤à­"/>
+<l:gentext key="See" text="ଦେଖନà­à¬¤à­"/>
+<l:gentext key="seealso" text="à¬à¬¹à¬¾ ଭି ଦେଖନà­à¬¤à­"/>
+<l:gentext key="Seealso" text="à¬à¬¹à¬¾ ଭି ଦେଖନà­à¬¤à­"/>
+<l:gentext key="SeeAlso" text="à¬à¬¹à¬¾ ଭି ଦେଖନà­à¬¤à­"/>
+<l:gentext key="set" text="ବିନà­à¬¯à¬¾à¬¸ କରନà­à¬¤à­"/>
+<l:gentext key="Set" text="ବିନà­à¬¯à¬¾à¬¸ କରନà­à¬¤à­"/>
+<l:gentext key="setindex" text="ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ ବିନà­à¬¯à¬¾à¬¸ କରନà­à¬¤à­"/>
+<l:gentext key="SetIndex" text="ଅନà­à¬•à­à¬°à¬®à¬£à¬¿à¬•à¬¾ ବିନà­à¬¯à¬¾à¬¸ କରନà­à¬¤à­"/>
+<l:gentext key="Sidebar" text="ପାରà­à¬¶à­à¬¬à¬ªà¬Ÿà¬¿"/>
+<l:gentext key="sidebar" text="ପାରà­à¬¶à­à¬¬à¬ªà¬Ÿà¬¿"/>
+<l:gentext key="step" text="ପଦକà­à¬·à­‡à¬ª"/>
+<l:gentext key="Step" text="ପଦକà­à¬·à­‡à¬ª"/>
+<l:gentext key="table" text="ସାରଣୀ"/>
+<l:gentext key="Table" text="ସାରଣୀ"/>
+<l:gentext key="task" text="କାରà­à¬¯à­à­Ÿà¬¸à­‚ଚୀ"/>
+<l:gentext key="Task" text="କାରà­à¬¯à­à­Ÿà¬¸à­‚ଚୀ"/>
+<l:gentext key="tip" text="ସଂକେତ"/>
+<l:gentext key="TIP" text="ସଂକେତ"/>
+<l:gentext key="Tip" text="ସଂକେତ"/>
+<l:gentext key="Warning" text="ଚେତାବନୀ"/>
+<l:gentext key="warning" text="ଚେତାବନୀ"/>
+<l:gentext key="WARNING" text="ଚେତାବନୀ"/>
+<l:gentext key="and" text="ଓ"/>
+<l:gentext key="by" text="ଦà­à¬¬à¬¾à¬°à¬¾"/>
+<l:gentext key="Edited" text="ସମà­à¬ªà¬¾à¬¦à¬¿à¬¤"/>
+<l:gentext key="edited" text="ସମà­à¬ªà¬¾à¬¦à¬¿à¬¤"/>
+<l:gentext key="Editedby" text="ଦà­à¬¬à¬¾à¬°à¬¾ ସମà­à¬ªà¬¾à¬¦à¬¿à¬¤"/>
+<l:gentext key="editedby" text="ଦà­à¬¬à¬¾à¬°à¬¾ ସମà­à¬ªà¬¾à¬¦à¬¿à¬¤"/>
+<l:gentext key="in" text="ଭିତରେ"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="ଟୀକା"/>
+<l:gentext key="Notes" text="ଟୀକା"/>
+<l:gentext key="Pgs" text="ପୃଷà­à¬ à¬¾"/>
+<l:gentext key="pgs" text="ପୃଷà­à¬ à¬¾"/>
+<l:gentext key="Revisedby" text="ଦà­à¬¬à¬¾à¬°à¬¾ ସଂଶୋଧିତ: "/>
+<l:gentext key="revisedby" text="ଦà­à¬¬à¬¾à¬°à¬¾ ସଂଶୋଧିତ: "/>
+<l:gentext key="TableNotes" text="ଟୀକା"/>
+<l:gentext key="tablenotes" text="ଟୀକା"/>
+<l:gentext key="TableofContents" text="ସୂଚୀପତà­à¬°"/>
+<l:gentext key="tableofcontents" text="ସୂଚୀପତà­à¬°"/>
+<l:gentext key="unexpectedelementname" text="ଅପà­à¬°à¬¤à­à¬¯à¬¾à¬¶à¬¿à¬¤ ଉପାଦାନ ନାମ"/>
+<l:gentext key="unsupported" text="ଅସହାୟକ"/>
+<l:gentext key="xrefto" text="ସହିତ ପà­à¬°à¬¾à¬¸à¬™à­à¬—ିକ ସନà­à¬¦à¬°à­à¬­ କରନà­à¬¤à­"/>
+<l:gentext key="Authors" text="ଲେଖକ"/>
+<l:gentext key="copyeditor" text="ନକଲ ସମà­à¬ªà¬¾à¬¦à¬•"/>
+<l:gentext key="graphicdesigner" text="ଆଲେଖୀ ରଚନାକାରୀ"/>
+<l:gentext key="productioneditor" text="ଉତà­à¬ªà¬¾à¬¦à¬¨ ସମà­à¬ªà¬¾à¬¦à¬•"/>
+<l:gentext key="technicaleditor" text="ଯାନà­à¬¤à­à¬°à¬¿à¬• ସମà­à¬ªà¬¾à¬¦à¬•"/>
+<l:gentext key="translator" text="ଅନà­à¬¬à¬¾à¬¦à¬•"/>
+<l:gentext key="listofequations" text="ସମୀକରଣ ତାଲିକା"/>
+<l:gentext key="ListofEquations" text="ସମୀକରଣ ତାଲିକା"/>
+<l:gentext key="ListofExamples" text="ଉଦାହରଣ ତାଲିକା"/>
+<l:gentext key="listofexamples" text="ଉଦାହରଣ ତାଲିକା"/>
+<l:gentext key="ListofFigures" text="ଚିତà­à¬° ତାଲିକା"/>
+<l:gentext key="listoffigures" text="ଚିତà­à¬° ତାଲିକା"/>
+<l:gentext key="ListofProcedures" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿ ତାଲିକା"/>
+<l:gentext key="listofprocedures" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿ ତାଲିକା"/>
+<l:gentext key="listoftables" text="ସାରଣୀ ତାଲିକା"/>
+<l:gentext key="ListofTables" text="ସାରଣୀ ତାଲିକା"/>
+<l:gentext key="ListofUnknown" text="ଅଜଣାର ତାଲିକା"/>
+<l:gentext key="listofunknown" text="ଅଜଣାର ତାଲିକା"/>
+<l:gentext key="nav-home" text="ମୂଳ ସà­à¬¥à¬¾à¬¨"/>
+<l:gentext key="nav-next" text="ପରବରà­à¬¤à­à¬¤à­€"/>
+<l:gentext key="nav-next-sibling" text="ଦà­à¬°à­à¬¤ ଆଗକà­"/>
+<l:gentext key="nav-prev" text="ପୂରà­à¬¬"/>
+<l:gentext key="nav-prev-sibling" text="ଦà­à¬°à­à¬¤ ପଛକà­"/>
+<l:gentext key="nav-up" text="ଉପରକà­"/>
+<l:gentext key="nav-toc" text="ସୂଚୀପତà­à¬°"/>
+<l:gentext key="Draft" text="ଡà­à¬°à¬¾à¬«à­à¬Ÿ"/>
+<l:gentext key="above" text="ଉପରେ"/>
+<l:gentext key="below" text="ତଳେ"/>
+<l:gentext key="sectioncalled" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ"/>
+<l:gentext key="index symbols" text="ପà­à¬°à¬¤à­€à¬•"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="ଅଆଇଈଉଊଋà¬à¬à¬“ଔକଖଗଘଙଚଛଜà¬à¬žà¬Ÿà¬ à¬¡à¬¢à¬£à¬¤à¬¥à¬¦à¬§à¬¨à¬ªà¬«à¬¬à¬­à¬®à¬¯à­Ÿà¬°à¬²à¬³à­±à¬¶à¬·à¬¸à¬¹"/>
+<l:gentext key="uppercase.alpha" text="ଅଆଇଈଉଊଋà¬à¬à¬“ଔକଖଗଘଙଚଛଜà¬à¬žà¬Ÿà¬ à¬¡à¬¢à¬£à¬¤à¬¥à¬¦à¬§à¬¨à¬ªà¬«à¬¬à¬­à¬®à¬¯à­Ÿà¬°à¬²à¬³à­±à¬¶à¬·à¬¸à¬¹"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="ପà­à¬°à¬¥à¬®-ଶେଷ"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="ପରିଶିଷà­à¬ Â %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="ଅଧà­à¬¯à¬¾à­ŸÂ %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="ସମୀକରଣ %n. %t"/>
+<l:template name="example" text="ଉଦାହରଣ %n. %t"/>
+<l:template name="figure" text="ଚିତà­à¬°Â %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="ଭାଗ %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿Â %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="ଉତà­à¬ªà¬¾à¬¦à¬¨Â %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="ସାରଣୀ %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="ପରିଶିଷà­à¬ Â %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="ଅଧà­à¬¯à¬¾à­ŸÂ %n. %t"/>
+<l:template name="part" text="ଭାଗ %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="ଉ: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="ପà­à¬°: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="ପà­à¬°: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text="%oରେ"/>
+<l:template name="olink.page.citation" text=" (ପୃଷà­à¬ à¬¾ %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(ପୃଷà­à¬ à¬¾ %p)"/>
+<l:template name="docname" text="%oରେ"/>
+<l:template name="docnamelong" text="%o ନାମକ ଦଲିଲରେ"/>
+<l:template name="pageabbrev" text="(ପୃ. %p)"/>
+<l:template name="Page" text="ପୃଷà­à¬ à¬¾ %p"/>
+<l:template name="bridgehead" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="refsection" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="refsect1" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="refsect2" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="refsect3" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="sect1" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="sect2" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="sect3" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="sect4" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="sect5" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="section" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="simplesect" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="ଉ: %n"/>
+<l:template name="appendix" text="ପରିଶିଷà­à¬ Â %n"/>
+<l:template name="bridgehead" text="ଅଂଶ %n"/>
+<l:template name="chapter" text="ଅଧà­à¬¯à¬¾à­ŸÂ %n"/>
+<l:template name="equation" text="ସମୀକରଣ %n"/>
+<l:template name="example" text="ଉଦାହରଣ %n"/>
+<l:template name="figure" text="ଚିତà­à¬°Â %n"/>
+<l:template name="part" text="ଭାଗ %n"/>
+<l:template name="procedure" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿Â %n"/>
+<l:template name="productionset" text="ଉତà­à¬ªà¬¾à¬¦à¬¨Â %n"/>
+<l:template name="qandadiv" text="ପà­à¬° &amp; ଉ %n"/>
+<l:template name="qandaentry" text="ପà­à¬°: %n"/>
+<l:template name="question" text="ପà­à¬°: %n"/>
+<l:template name="sect1" text="ଅଂଶ %n"/>
+<l:template name="sect2" text="ଅଂଶ %n"/>
+<l:template name="sect3" text="ଅଂଶ %n"/>
+<l:template name="sect4" text="ଅଂଶ %n"/>
+<l:template name="sect5" text="ଅଂଶ %n"/>
+<l:template name="section" text="ଅଂଶ %n"/>
+<l:template name="table" text="ସାରଣୀ %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="ପରିଶିଷà­à¬ Â %n, %t"/>
+<l:template name="bridgehead" text="ଅଂଶ %n, “%tâ€"/>
+<l:template name="chapter" text="ଅଧà­à¬¯à¬¾à­ŸÂ %n, %t"/>
+<l:template name="equation" text="ସମୀକରଣ %n, “%tâ€"/>
+<l:template name="example" text="ଉଦାହରଣ %n, “%tâ€"/>
+<l:template name="figure" text="ଚିତà­à¬°Â %n, “%tâ€"/>
+<l:template name="part" text="ଭାଗ %n, “%tâ€"/>
+<l:template name="procedure" text="କାରà­à¬¯à­à¬¯à¬¬à¬¿à¬§à¬¿Â %n, “%tâ€"/>
+<l:template name="productionset" text="ଉତà­à¬ªà¬¾à¬¦à¬¨Â %n, “%tâ€"/>
+<l:template name="qandadiv" text="ପà­à¬° &amp; ଉ %n, “%tâ€"/>
+<l:template name="refsect1" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="refsect2" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="refsect3" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="refsection" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="sect1" text="ଅଂଶ %n, “%tâ€"/>
+<l:template name="sect2" text="ଅଂଶ %n, “%tâ€"/>
+<l:template name="sect3" text="ଅଂଶ %n, “%tâ€"/>
+<l:template name="sect4" text="ଅଂଶ %n, “%tâ€"/>
+<l:template name="sect5" text="ଅଂଶ %n, “%tâ€"/>
+<l:template name="section" text="ଅଂଶ %n, “%tâ€"/>
+<l:template name="simplesect" text="à¬à¬¹à¬¿ ଅଂଶର ନାମ “%tâ€"/>
+<l:template name="table" text="ସାରଣୀ %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" ଓ "/>
+<l:template name="seplast" text=", ଓ "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="ଦେଖନà­à¬¤à­ %t."/>
+<l:template name="seealso" text="à¬à¬¹à¬¾ ଭି ଦେଖନà­à¬¤à­ %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="ଶà­à¬°à­‹à¬¤à­ƒà¬¬à¬°à­à¬—: "/>
+<l:template name="MsgLevel" text="ସà­à¬¤à¬°: "/>
+<l:template name="MsgOrig" text="ଉତà­à¬ªà¬¤à­à¬¤à¬¿: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="ମାସ/ଦିନ/ବରà­à¬·"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[ବà­à¬¯à¬¾à¬–à­à¬¯à¬¾: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="ଜାନà­à¬†à¬°à¬¿"/>
+<l:template name="February" text="ଫେବà­à¬°à­à¬†à¬°à¬¿"/>
+<l:template name="March" text="ମାରà­à¬šà­à¬š"/>
+<l:template name="April" text="à¬à¬ªà­à¬°à¬¿à¬²"/>
+<l:template name="May" text="ମେ"/>
+<l:template name="June" text="ଜà­à¬¨"/>
+<l:template name="July" text="ଜà­à¬²à¬¾à¬‡"/>
+<l:template name="August" text="ଅଗଷà­à¬Ÿ"/>
+<l:template name="September" text="ସେପà­à¬Ÿà­‡à¬®à­à¬¬à¬°"/>
+<l:template name="October" text="ଅକà­à¬Ÿà­‹à¬¬à¬°"/>
+<l:template name="November" text="ନଭେମà­à¬¬à¬°"/>
+<l:template name="December" text="ଡିସେମà­à¬¬à¬°"/>
+<l:template name="Monday" text="ସୋମବାର"/>
+<l:template name="Tuesday" text="ମଙà­à¬—ଳବାର"/>
+<l:template name="Wednesday" text="ବà­à¬§à¬¬à¬¾à¬°"/>
+<l:template name="Thursday" text="ଗà­à¬°à­à¬¬à¬¾à¬°"/>
+<l:template name="Friday" text="ଶà­à¬•à­à¬°à¬¬à¬¾à¬°"/>
+<l:template name="Saturday" text="ଶନିବାର"/>
+<l:template name="Sunday" text="ରବିବାର"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="ଜାନ"/>
+<l:template name="Feb" text="ଫେବ"/>
+<l:template name="Mar" text="ମାର"/>
+<l:template name="Apr" text="à¬à¬ªà­à¬°"/>
+<l:template name="May" text="ମେ"/>
+<l:template name="Jun" text="ଜà­à¬¨"/>
+<l:template name="Jul" text="ଜà­à¬²"/>
+<l:template name="Aug" text="ଅଗ"/>
+<l:template name="Sep" text="ସେପ"/>
+<l:template name="Oct" text="ଅକà­à¬Ÿ"/>
+<l:template name="Nov" text="ନଭ"/>
+<l:template name="Dec" text="ଡିସ"/>
+<l:template name="Mon" text="ସୋମ"/>
+<l:template name="Tue" text="ମଂଗଳ"/>
+<l:template name="Wed" text="ବà­à¬§"/>
+<l:template name="Thu" text="ଗà­à¬°à­"/>
+<l:template name="Fri" text="ଶà­à¬•à­à¬°"/>
+<l:template name="Sat" text="ଶନି"/>
+<l:template name="Sun" text="ରବି"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0448 Oriya"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">ପà­à¬°à¬¤à­€à¬•</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/pa.xml b/docbook-xsl-1.76.1/common/pa.xml
new file mode 100644
index 0000000..08ef771
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/pa.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="pa" english-language-name="Punjabi">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/pa.xml -->
+<!-- * -->
+<!-- * E-mail the edited pa.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="ਸਾਰ"/>
+<l:gentext key="abstract" text="ਸਾਰ"/>
+<l:gentext key="Acknowledgements" text="ਰਸੀਦਾਂ"/>
+<l:gentext key="acknowledgements" text="ਰਸੀਦਾਂ"/>
+<l:gentext key="Answer" text="A:"/>
+<l:gentext key="answer" text="a:"/>
+<l:gentext key="Appendix" text="ਅੰਤਿਕਾ"/>
+<l:gentext key="appendix" text="ਅੰਤਿਕਾ"/>
+<l:gentext key="Article" text="ਲੇਖ"/>
+<l:gentext key="article" text="ਲੇਖ"/>
+<l:gentext key="Author" text="ਲੇਖਕ"/>
+<l:gentext key="Bibliography" text="ਪà©à¨¸à¨¤à¨•-ਸੂਚੀ"/>
+<l:gentext key="bibliography" text="ਪà©à¨¸à¨¤à¨•-ਸੂਚੀ"/>
+<l:gentext key="Book" text="ਪà©à¨¸à¨¤à¨•"/>
+<l:gentext key="book" text="ਪà©à¨¸à¨¤à¨•"/>
+<l:gentext key="CAUTION" text="ਸਾਵਧਾਨ"/>
+<l:gentext key="Caution" text="ਸਾਵਧਾਨ"/>
+<l:gentext key="caution" text="ਸਾਵਧਾਨ"/>
+<l:gentext key="Chapter" text="ਅਧਿਆਇ"/>
+<l:gentext key="chapter" text="ਅਧਿਆਇ"/>
+<l:gentext key="Colophon" text="ਲੇਖਕਾਂਬਾਰੇ"/>
+<l:gentext key="colophon" text="ਲੇਖਕਾਂਬਾਰੇ"/>
+<l:gentext key="Copyright" text="ਹੱਕਰਾਖਵੇਂਹਨ"/>
+<l:gentext key="copyright" text="ਹੱਕਰਾਖਵੇਂਹਨ"/>
+<l:gentext key="Dedication" text="ਸਮਰਪਣ"/>
+<l:gentext key="dedication" text="ਸਮਰਪਣ"/>
+<l:gentext key="Edition" text="ਪà©à¨°à¨•à¨¾à¨¶à¨¨"/>
+<l:gentext key="edition" text="ਪà©à¨°à¨•à¨¾à¨¶à¨¨"/>
+<l:gentext key="Editor" text="ਪà©à¨°à¨•à¨¾à¨¶à¨•"/>
+<l:gentext key="Equation" text="ਸਮੀਕਰਨ"/>
+<l:gentext key="equation" text="ਸਮੀਕਰਨ"/>
+<l:gentext key="Example" text="ਉਦਾਹਰਨ"/>
+<l:gentext key="example" text="ਉਦਾਹਰਨ"/>
+<l:gentext key="Figure" text="ਚਿੱਤਰ"/>
+<l:gentext key="figure" text="ਚਿੱਤਰ"/>
+<l:gentext key="Glossary" text="ਸ਼ਬਦਾਵਲੀ"/>
+<l:gentext key="glossary" text="ਸ਼ਬਦਾਵਲੀ"/>
+<l:gentext key="GlossSee" text="ਵੇਖੋ"/>
+<l:gentext key="glosssee" text="ਵੇਖੋ"/>
+<l:gentext key="GlossSeeAlso" text="ਇਹਵੀਵੇਖੋ"/>
+<l:gentext key="glossseealso" text="ਇਹਵੀਵੇਖੋ"/>
+<l:gentext key="IMPORTANT" text="ਖਾਸ"/>
+<l:gentext key="important" text="ਖਾਸ"/>
+<l:gentext key="Important" text="ਖਾਸ"/>
+<l:gentext key="Index" text="ਤਤਕਰਾ"/>
+<l:gentext key="index" text="ਤਤਕਰਾ"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="ਕਾਨੂੰਨੀ ਸੂਚਨਾ"/>
+<l:gentext key="legalnotice" text="ਕਾਨੂੰਨੀ ਸੂਚਨਾ"/>
+<l:gentext key="MsgAud" text="ਪਾਠਕ"/>
+<l:gentext key="msgaud" text="ਪਾਠਕ"/>
+<l:gentext key="MsgLevel" text="ਪੱਧਰ"/>
+<l:gentext key="msglevel" text="ਪੱਧਰ"/>
+<l:gentext key="MsgOrig" text="ਮà©à©±à¨¢"/>
+<l:gentext key="msgorig" text="ਮà©à©±à¨¢"/>
+<l:gentext key="NOTE" text="ਸੂਚਨਾ"/>
+<l:gentext key="Note" text="ਸੂਚਨਾ"/>
+<l:gentext key="note" text="ਸੂਚਨਾ"/>
+<l:gentext key="Part" text="ਭਾਗ"/>
+<l:gentext key="part" text="ਭਾਗ"/>
+<l:gentext key="Preface" text="ਭੂਮਿਕਾ"/>
+<l:gentext key="preface" text="ਭੂਮਿਕਾ"/>
+<l:gentext key="Procedure" text="ਤਰੀਕਾ"/>
+<l:gentext key="procedure" text="ਤਰੀਕਾ"/>
+<l:gentext key="ProductionSet" text="ਉਤਪਾਦਨ"/>
+<l:gentext key="PubDate" text="ਪà©à¨°à¨•à¨¾à¨¶à¨¨ ਮਿਤੀ"/>
+<l:gentext key="pubdate" text="ਪà©à¨°à¨•à¨¾à¨¶à¨¨ ਮਿਤੀ"/>
+<l:gentext key="Published" text="ਪà©à¨°à¨•à¨¾à¨¶à¨¿à¨¤"/>
+<l:gentext key="published" text="ਪà©à¨°à¨•à¨¾à¨¶à¨¿à¨¤"/>
+<l:gentext key="Publisher" text="ਪà©à¨°à¨•à¨¾à¨¶à¨•"/>
+<l:gentext key="Qandadiv" text="Q &amp; A"/>
+<l:gentext key="qandadiv" text="q &amp; a"/>
+<l:gentext key="QandASet" text="ਆਮ ਸਵਾਲ ਜਵਾਬ"/>
+<l:gentext key="Question" text="Q:"/>
+<l:gentext key="question" text="q:"/>
+<l:gentext key="RefEntry" text="ਸਫਾ"/>
+<l:gentext key="refentry" text="ਸਫਾ"/>
+<l:gentext key="Reference" text="ਹਵਾਲਾ"/>
+<l:gentext key="reference" text="ਹਵਾਲਾ"/>
+<l:gentext key="References" text="ਹਵਾਲਾ"/>
+<l:gentext key="RefName" text="ਨਾਂ"/>
+<l:gentext key="refname" text="ਨਾਂ"/>
+<l:gentext key="RefSection" text="ਹਿੱਸਾ"/>
+<l:gentext key="refsection" text="ਹਿੱਸਾ"/>
+<l:gentext key="RefSynopsisDiv" text="ਖà©à¨²à¨¾à¨¸à¨¾"/>
+<l:gentext key="refsynopsisdiv" text="ਖà©à¨²à¨¾à¨¸à¨¾"/>
+<l:gentext key="RevHistory" text="ਸà©à¨§à¨¾à¨ˆ ਅਤੀਤ"/>
+<l:gentext key="revhistory" text="ਸà©à¨§à¨¾à¨ˆ ਅਤੀਤ"/>
+<l:gentext key="revision" text="ਸà©à¨§à¨¾à¨ˆ"/>
+<l:gentext key="Revision" text="ਸà©à¨§à¨¾à¨ˆ"/>
+<l:gentext key="sect1" text="ਹਿੱਸਾ"/>
+<l:gentext key="sect2" text="ਹਿੱਸਾ"/>
+<l:gentext key="sect3" text="ਹਿੱਸਾ"/>
+<l:gentext key="sect4" text="ਹਿੱਸਾ"/>
+<l:gentext key="sect5" text="ਹਿੱਸਾ"/>
+<l:gentext key="section" text="ਹਿੱਸਾ"/>
+<l:gentext key="Section" text="ਹਿੱਸਾ"/>
+<l:gentext key="see" text="ਵੇਖੋ"/>
+<l:gentext key="See" text="ਵੇਖੋ"/>
+<l:gentext key="seealso" text="ਇਹਵੀਵੇਖੋ"/>
+<l:gentext key="Seealso" text="ਇਹਵੀਵੇਖੋ"/>
+<l:gentext key="SeeAlso" text="ਇਹਵੀਵੇਖੋ"/>
+<l:gentext key="set" text="ਨਿਰਧਾਰਿਤ"/>
+<l:gentext key="Set" text="ਨਿਰਧਾਰਿਤ"/>
+<l:gentext key="setindex" text="ਤਤਕਰਾ ਨਿਰਧਾਰਨ"/>
+<l:gentext key="SetIndex" text="ਤਤਕਰਾ ਨਿਰਧਾਰਨ"/>
+<l:gentext key="Sidebar" text="ਬਾਹੀ"/>
+<l:gentext key="sidebar" text="ਬਾਹੀ"/>
+<l:gentext key="step" text="ਪਗ਼"/>
+<l:gentext key="Step" text="ਪਗ਼"/>
+<l:gentext key="table" text="ਸਾਰਣੀ"/>
+<l:gentext key="Table" text="ਸਾਰਣੀ"/>
+<l:gentext key="task" text="ਕਾਰਜ"/>
+<l:gentext key="Task" text="ਕਾਰਜ"/>
+<l:gentext key="tip" text="ਸੰਕੇਤ"/>
+<l:gentext key="TIP" text="ਸੰਕੇਤ"/>
+<l:gentext key="Tip" text="ਸੰਕੇਤ"/>
+<l:gentext key="Warning" text="ਸਾਵਧਾਨ"/>
+<l:gentext key="warning" text="ਸਾਵਧਾਨ"/>
+<l:gentext key="WARNING" text="ਸਾਵਧਾਨ"/>
+<l:gentext key="and" text="ਅਤੇ"/>
+<l:gentext key="by" text="ਲਈ"/>
+<l:gentext key="Edited" text="ਸੰਪਾਦਨ"/>
+<l:gentext key="edited" text="ਸੰਪਾਦਨ"/>
+<l:gentext key="Editedby" text="ਸੰਪਾਦਨ ਕੀਤਾ"/>
+<l:gentext key="editedby" text="ਸੰਪਾਦਨ ਕੀਤਾ"/>
+<l:gentext key="in" text="ਵਿੱਚ"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="ਸੂਚਨਾ"/>
+<l:gentext key="Notes" text="ਸੂਚਨਾ"/>
+<l:gentext key="Pgs" text="ਸਫ਼ੇ"/>
+<l:gentext key="pgs" text="ਸਫ਼ੇ"/>
+<l:gentext key="Revisedby" text="ਸà©à¨§à¨¾à¨ˆ ਕੀਤੀ: "/>
+<l:gentext key="revisedby" text="ਸà©à¨§à¨¾à¨ˆ ਕੀਤੀ: "/>
+<l:gentext key="TableNotes" text="ਸੂਚਨਾ"/>
+<l:gentext key="tablenotes" text="ਸੂਚਨਾ"/>
+<l:gentext key="TableofContents" text="ਭਾਗ ਸਾਰਣੀ"/>
+<l:gentext key="tableofcontents" text="ਭਾਗ ਸਾਰਣੀ"/>
+<l:gentext key="unexpectedelementname" text="ਨਾ-ਲੋੜੀਦਾ ਇਕਾਈ ਨਾਂ"/>
+<l:gentext key="unsupported" text="ਨਾ-ਸਹਾਇਕ"/>
+<l:gentext key="xrefto" text="xref ਨੂੰ"/>
+<l:gentext key="Authors" text="ਲੇਖਕ"/>
+<l:gentext key="copyeditor" text="ਨਕਲ ਸੰਪਾਦਕ"/>
+<l:gentext key="graphicdesigner" text="ਗਰਾਫਿਕ ਡਿਜ਼ਾਈਨਰ"/>
+<l:gentext key="productioneditor" text="ਉਤਪਾਦਨ ਸੰਪਾਦਕ"/>
+<l:gentext key="technicaleditor" text="ਤਕਨੀਕੀ ਸੰਪਾਦਕ"/>
+<l:gentext key="translator" text="ਅਨà©à¨µà¨¾à¨¦à¨•"/>
+<l:gentext key="listofequations" text="ਸਮੀਕਰਨ ਸੂਚੀ"/>
+<l:gentext key="ListofEquations" text="ਸਮੀਕਰਨ ਸੂਚੀ"/>
+<l:gentext key="ListofExamples" text="ਉਦਾਹਰਨ ਸੂਚੀ"/>
+<l:gentext key="listofexamples" text="ਉਦਾਹਰਨ ਸੂਚੀ"/>
+<l:gentext key="ListofFigures" text="ਚਿੱਤਰ ਸੂਚੀ"/>
+<l:gentext key="listoffigures" text="ਚਿੱਤਰ ਸੂਚੀ"/>
+<l:gentext key="ListofProcedures" text="ਕਾਰਵਾਈ ਸੂਚੀ"/>
+<l:gentext key="listofprocedures" text="ਕਾਰਵਾਈ ਸੂਚੀ"/>
+<l:gentext key="listoftables" text="ਸਾਰਣੀ ਸੂਚੀ"/>
+<l:gentext key="ListofTables" text="ਸਾਰਣੀ ਸੂਚੀ"/>
+<l:gentext key="ListofUnknown" text="ਅਣਜਾਣ ਸੂਚੀ"/>
+<l:gentext key="listofunknown" text="ਅਣਜਾਣ ਸੂਚੀ"/>
+<l:gentext key="nav-home" text="ਘਰ"/>
+<l:gentext key="nav-next" text="ਅੱਗੇ"/>
+<l:gentext key="nav-next-sibling" text="ਤੇਜ਼ ਅੱਗੇ"/>
+<l:gentext key="nav-prev" text="ਪਿੱਛੇ"/>
+<l:gentext key="nav-prev-sibling" text="ਤੇਜ਼ ਪਿੱਛੇ"/>
+<l:gentext key="nav-up" text="ਉੱਪਰ"/>
+<l:gentext key="nav-toc" text="ਸਾਰਣੀ"/>
+<l:gentext key="Draft" text="ਡਰਾਫਟ"/>
+<l:gentext key="above" text="ਉੱਪਰ"/>
+<l:gentext key="below" text="ਹੇਠਾਂ"/>
+<l:gentext key="sectioncalled" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ"/>
+<l:gentext key="index symbols" text="ਚਿੰਨ"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="ਅੰਤਿਕਾ %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="ਅਧਿਆਇ %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="ਸਮੀਕਰਨ %n. %t"/>
+<l:template name="example" text="ਉਦਾਹਰਨ %n. %t"/>
+<l:template name="figure" text="ਚਿੱਤਰ %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="ਭਾਗ %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="ਤਰੀਕਾ %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="ਉਤਪਾਦਨ %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="ਸਾਰਣੀ %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="ਅੰਤਿਕਾ %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="ਅਧਿਆਇ %n. %t"/>
+<l:template name="part" text="ਭਾਗ %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Q: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Q: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="refsection" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="refsect1" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="refsect2" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="refsect3" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="sect1" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="sect2" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="sect3" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="sect4" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="sect5" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="section" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="simplesect" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="ਅੰਤਿਕਾ %n"/>
+<l:template name="bridgehead" text="ਹਿੱਸਾ %n"/>
+<l:template name="chapter" text="ਅਧਿਆਇ %n"/>
+<l:template name="equation" text="ਸਮੀਕਰਨ %n"/>
+<l:template name="example" text="ਉਦਾਹਰਨ %n"/>
+<l:template name="figure" text="ਚਿੱਤਰ %n"/>
+<l:template name="part" text="ਭਾਗ %n"/>
+<l:template name="procedure" text="ਤਰੀਕਾ %n"/>
+<l:template name="productionset" text="ਉਤਪਾਦਨ %n"/>
+<l:template name="qandadiv" text="Q &amp; A %n"/>
+<l:template name="qandaentry" text="Q: %n"/>
+<l:template name="question" text="Q: %n"/>
+<l:template name="sect1" text="ਹਿੱਸਾ %n"/>
+<l:template name="sect2" text="ਹਿੱਸਾ %n"/>
+<l:template name="sect3" text="ਹਿੱਸਾ %n"/>
+<l:template name="sect4" text="ਹਿੱਸਾ %n"/>
+<l:template name="sect5" text="ਹਿੱਸਾ %n"/>
+<l:template name="section" text="ਹਿੱਸਾ %n"/>
+<l:template name="table" text="ਸਾਰਣੀ %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="ਅੰਤਿਕਾ %n, %t"/>
+<l:template name="bridgehead" text="ਹਿੱਸਾ %n, “%tâ€"/>
+<l:template name="chapter" text="ਅਧਿਆਇ %n, %t"/>
+<l:template name="equation" text="ਸਮੀਕਰਨ %n, “%tâ€"/>
+<l:template name="example" text="ਉਦਾਹਰਨ %n, “%tâ€"/>
+<l:template name="figure" text="ਚਿੱਤਰ %n, “%tâ€"/>
+<l:template name="part" text="ਭਾਗ %n, “%tâ€"/>
+<l:template name="procedure" text="ਤਰੀਕਾ %n, “%tâ€"/>
+<l:template name="productionset" text="ਉਤਪਾਦਨ %n, “%tâ€"/>
+<l:template name="qandadiv" text="Q &amp; A %n, “%tâ€"/>
+<l:template name="refsect1" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="refsect2" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="refsect3" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="refsection" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="sect1" text="ਹਿੱਸਾ %n, “%tâ€"/>
+<l:template name="sect2" text="ਹਿੱਸਾ %n, “%tâ€"/>
+<l:template name="sect3" text="ਹਿੱਸਾ %n, “%tâ€"/>
+<l:template name="sect4" text="ਹਿੱਸਾ %n, “%tâ€"/>
+<l:template name="sect5" text="ਹਿੱਸਾ %n, “%tâ€"/>
+<l:template name="section" text="ਹਿੱਸਾ %n, “%tâ€"/>
+<l:template name="simplesect" text="ਭਾਗ ਕਹਿੰਦੇ ਨੇ “%tâ€"/>
+<l:template name="table" text="ਸਾਰਣੀ %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" ਅਤੇ "/>
+<l:template name="seplast" text=", ਅਤੇ "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="ਵੇਖੋ %t."/>
+<l:template name="seealso" text="ਇਹਵੀਵੇਖੋ %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="ਪਾਠਕ: "/>
+<l:template name="MsgLevel" text="ਪੱਧਰ: "/>
+<l:template name="MsgOrig" text="ਮà©à©±à¨¢: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="ਜਨਵਰੀ"/>
+<l:template name="February" text="ਫਰਵਰੀ"/>
+<l:template name="March" text="ਮਾਰਚ"/>
+<l:template name="April" text="ਅਪà©à¨°à©ˆà¨²"/>
+<l:template name="May" text="ਮਈ"/>
+<l:template name="June" text="ਜੂਨ"/>
+<l:template name="July" text="ਜà©à¨²à¨¾à¨ˆ"/>
+<l:template name="August" text="ਅਗਸਤ"/>
+<l:template name="September" text="ਸਤੰਬਰ"/>
+<l:template name="October" text="ਅਕਤੂਬਰ"/>
+<l:template name="November" text="ਨਵੰਬਰ"/>
+<l:template name="December" text="ਦਸੰਬਰ"/>
+<l:template name="Monday" text="ਸੋਮਵਾਰ"/>
+<l:template name="Tuesday" text="ਮੰਗਲਵਾਰ"/>
+<l:template name="Wednesday" text="ਬà©à©±à¨§à¨µà¨¾à¨°"/>
+<l:template name="Thursday" text="ਵੀਰਵਾਰ"/>
+<l:template name="Friday" text="ਸ਼à©à©±à¨•à¨°à¨µà¨¾à¨°"/>
+<l:template name="Saturday" text="ਸ਼ਨੀਵਾਰ"/>
+<l:template name="Sunday" text="à¨à¨¤à¨µà¨¾à¨°"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="ਜੈਨ"/>
+<l:template name="Feb" text="ਫੈਬ"/>
+<l:template name="Mar" text="ਮਾਰ"/>
+<l:template name="Apr" text="ਅਪà©à¨°à©ˆ"/>
+<l:template name="May" text="ਮਈ"/>
+<l:template name="Jun" text="ਜੂਨ"/>
+<l:template name="Jul" text="ਜà©à¨²"/>
+<l:template name="Aug" text="ਅਗ"/>
+<l:template name="Sep" text="ਸਤੰ"/>
+<l:template name="Oct" text="ਅਕਤੂ"/>
+<l:template name="Nov" text="ਨਵੰ"/>
+<l:template name="Dec" text="ਦਸੰ"/>
+<l:template name="Mon" text="ਸੋਮ"/>
+<l:template name="Tue" text="ਮੰਗਲ"/>
+<l:template name="Wed" text="ਬà©à©±à¨§"/>
+<l:template name="Thu" text="ਵੀਰ"/>
+<l:template name="Fri" text="ਸ਼à©à©±à¨•à¨°"/>
+<l:template name="Sat" text="ਸ਼ਨੀ"/>
+<l:template name="Sun" text="à¨à¨¤"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0446 Punjabi"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">ਚਿੰਨ</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/pi.xml b/docbook-xsl-1.76.1/common/pi.xml
new file mode 100644
index 0000000..64efdca
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/pi.xml
@@ -0,0 +1,168 @@
+<?xml version="1.0"?>
+
+<reference><info><title>Common Processing Instruction Reference</title>
+ <releaseinfo role="meta">
+ $Id: pi.xsl 8782 2010-07-27 21:15:17Z mzjn $
+ </releaseinfo>
+ </info>
+ <partintro xml:id="partintro">
+ <title>Introduction</title>
+
+<para>This is generated reference documentation for all
+ user-specifiable processing instructions (PIs) in the
+ “common†part of the DocBook XSL stylesheets.
+ <note>
+
+<para>You add these PIs at particular points in a document to
+ cause specific “exceptions†to formatting/output behavior. To
+ make global changes in formatting/output behavior across an
+ entire document, it’s better to do it by setting an
+ appropriate stylesheet parameter (if there is one).</para>
+
+ </note>
+ </para>
+
+ </partintro>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="dbchoice_choice">
+<refnamediv>
+<refname>dbchoice_choice</refname>
+<refpurpose>Generates a localized choice separator</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbchoice choice="and"|"or"|<replaceable>string</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbchoice choice</tag> PI to
+ generate an appropriate localized “choice†separator (for
+ example, <literal>and</literal> or <literal>or</literal>)
+ before the final item in an inline <tag>simplelist</tag></para>
+
+ <warning>
+
+<para>This PI is a less-than-ideal hack; support for it may
+ disappear in the future (particularly if and when a more
+ appropriate means for marking up "choice" lists becomes
+ available in DocBook).</para>
+
+ </warning>
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>choice="and"</term>
+ <listitem>
+
+<para>generates a localized <literal>and</literal> separator</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>choice="or"</term>
+ <listitem>
+
+<para>generates a localized <literal>or</literal> separator</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>choice="<replaceable>string</replaceable>"</term>
+ <listitem>
+
+<para>generates a literal <replaceable>string</replaceable> separator</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="dbtimestamp">
+<refnamediv>
+<refname>dbtimestamp</refname>
+<refpurpose>Inserts a date timestamp</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbtimestamp format="<replaceable>formatstring</replaceable>" [padding="0"|"1"]</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbtimestamp</tag> PI at any point in a
+ source document to cause a date timestamp (a formatted
+ string representing the current date and time) to be
+ inserted in output of the document.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>format="<replaceable>formatstring</replaceable>"</term>
+ <listitem>
+
+<para>Specifies format in which the date and time are
+ output</para>
+
+ <note>
+
+<para>For details of the content of the format string,
+ see <link role="tcg" xlink:href="Datetime.html">Date and time</link>.</para>
+
+ </note>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>padding="0"|"1"</term>
+ <listitem>
+
+<para>Specifies padding behavior; if non-zero, padding is is added</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="dbtex_delims">
+<refnamediv>
+<refname>dbtex_delims</refname>
+<refpurpose>Generates delimiters around embedded TeX equations
+ in output</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbtex delims="no"|"yes"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbtex delims</tag> PI as a
+ child of a <tag>textobject</tag> containing embedded TeX
+ markup, to cause that markup to be surrounded by
+ <literal>$</literal> delimiter characters in output.</para>
+
+ <warning>
+
+<para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+
+ </warning>
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>dbtex delims="no"|"yes"</term>
+ <listitem>
+
+<para>Specifies whether delimiters are output</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>tex.math.delims</parameter></para>
+
+ </refsect1></refentry>
+</reference>
+
diff --git a/docbook-xsl-1.76.1/common/pi.xsl b/docbook-xsl-1.76.1/common/pi.xsl
new file mode 100644
index 0000000..42aac0d
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/pi.xsl
@@ -0,0 +1,346 @@
+<?xml version='1.0'?>
+<xsl:stylesheet
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
+ xmlns:date="http://exslt.org/dates-and-times"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ exclude-result-prefixes="doc date exsl"
+ extension-element-prefixes="date exsl"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: pi.xsl 8782 2010-07-27 21:15:17Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<doc:reference xmlns=""><info><title>Common Processing Instruction Reference</title>
+ <releaseinfo role="meta">
+ $Id: pi.xsl 8782 2010-07-27 21:15:17Z mzjn $
+ </releaseinfo>
+ </info>
+ <partintro id="partintro">
+ <title>Introduction</title>
+ <para>This is generated reference documentation for all
+ user-specifiable processing instructions (PIs) in the
+ “common†part of the DocBook XSL stylesheets.
+ <note>
+ <para>You add these PIs at particular points in a document to
+ cause specific “exceptions†to formatting/output behavior. To
+ make global changes in formatting/output behavior across an
+ entire document, it’s better to do it by setting an
+ appropriate stylesheet parameter (if there is one).</para>
+ </note>
+ </para>
+ </partintro>
+</doc:reference>
+
+<!-- ==================================================================== -->
+<doc:pi name="dbchoice_choice" xmlns="">
+ <refpurpose>Generates a localized choice separator</refpurpose>
+ <refdescription id="select.choice.separator-desc">
+ <para>Use the <tag class="xmlpi">dbchoice choice</tag> PI to
+ generate an appropriate localized “choice†separator (for
+ example, <literal>and</literal> or <literal>or</literal>)
+ before the final item in an inline <tag>simplelist</tag></para>
+ <warning>
+ <para>This PI is a less-than-ideal hack; support for it may
+ disappear in the future (particularly if and when a more
+ appropriate means for marking up "choice" lists becomes
+ available in DocBook).</para>
+ </warning>
+ </refdescription>
+ <refsynopsisdiv>
+ <synopsis><tag class="xmlpi">dbchoice choice="and"|"or"|<replaceable>string</replaceable>"</tag></synopsis>
+ </refsynopsisdiv>
+ <refparameter>
+ <variablelist>
+ <varlistentry><term>choice="and"</term>
+ <listitem>
+ <para>generates a localized <literal>and</literal> separator</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>choice="or"</term>
+ <listitem>
+ <para>generates a localized <literal>or</literal> separator</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>choice="<replaceable>string</replaceable>"</term>
+ <listitem>
+ <para>generates a literal <replaceable>string</replaceable> separator</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refparameter>
+</doc:pi>
+<xsl:template name="pi.dbchoice_choice">
+ <xsl:param name="node" select="."/>
+ <xsl:call-template name="pi-attribute">
+ <xsl:with-param name="pis" select="$node/processing-instruction('dbchoice')"/>
+ <xsl:with-param name="attribute">choice</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<doc:pi name="dbtimestamp" xmlns="">
+ <refpurpose>Inserts a date timestamp</refpurpose>
+ <refdescription>
+ <para>Use the <tag class="xmlpi">dbtimestamp</tag> PI at any point in a
+ source document to cause a date timestamp (a formatted
+ string representing the current date and time) to be
+ inserted in output of the document.</para>
+ </refdescription>
+ <refsynopsisdiv>
+ <synopsis><tag class="xmlpi">dbtimestamp format="<replaceable>formatstring</replaceable>" [padding="0"|"1"]</tag></synopsis>
+ </refsynopsisdiv>
+ <refparameter>
+ <variablelist>
+ <varlistentry><term>format="<replaceable>formatstring</replaceable>"</term>
+ <listitem>
+ <para>Specifies format in which the date and time are
+ output</para>
+ <note>
+ <para>For details of the content of the format string,
+ see <link role="tcg" xlink:href="Datetime.html"
+ >Date and time</link>.</para>
+ </note>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>padding="0"|"1"</term>
+ <listitem>
+ <para>Specifies padding behavior; if non-zero, padding is is added</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refparameter>
+</doc:pi>
+<xsl:template name="pi.dbtimestamp">
+ <xsl:variable name="format">
+ <xsl:variable name="pi-format">
+ <xsl:call-template name="pi-attribute">
+ <xsl:with-param name="pis" select="."/>
+ <xsl:with-param name="attribute">format</xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$pi-format != ''">
+ <xsl:value-of select="$pi-format"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'datetime'"/>
+ <xsl:with-param name="name" select="'format'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="padding">
+ <xsl:variable name="pi-padding">
+ <xsl:call-template name="pi-attribute">
+ <xsl:with-param name="pis" select="."/>
+ <xsl:with-param name="attribute">padding</xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$pi-padding != ''">
+ <xsl:value-of select="$pi-padding"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="date">
+ <xsl:choose>
+ <xsl:when test="function-available('date:date-time')">
+ <xsl:value-of select="date:date-time()"/>
+ </xsl:when>
+ <xsl:when test="function-available('date:dateTime')">
+ <!-- Xalan quirk -->
+ <xsl:value-of select="date:dateTime()"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="function-available('date:date-time') or
+ function-available('date:dateTime')">
+ <xsl:call-template name="datetime.format">
+ <xsl:with-param name="date" select="$date"/>
+ <xsl:with-param name="format" select="$format"/>
+ <xsl:with-param name="padding" select="$padding"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ Timestamp processing requires XSLT processor with EXSLT date support.
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<doc:pi name="dbtex_delims" xmlns="">
+ <refpurpose>Generates delimiters around embedded TeX equations
+ in output</refpurpose>
+ <refdescription>
+ <para>Use the <tag class="xmlpi">dbtex delims</tag> PI as a
+ child of a <tag>textobject</tag> containing embedded TeX
+ markup, to cause that markup to be surrounded by
+ <literal>$</literal> delimiter characters in output.</para>
+ <warning>
+ <para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+ </warning>
+ </refdescription>
+ <refsynopsisdiv>
+ <synopsis><tag class="xmlpi">dbtex delims="no"|"yes"</tag></synopsis>
+ </refsynopsisdiv>
+ <refparameter>
+ <variablelist>
+ <varlistentry><term>dbtex delims="no"|"yes"</term>
+ <listitem>
+ <para>Specifies whether delimiters are output</para>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ </refparameter>
+
+ <refsee role="params">
+ <para><parameter>tex.math.delims</parameter></para>
+ </refsee>
+
+</doc:pi>
+<xsl:template name="pi.dbtex_delims">
+ <xsl:param name="node" select="."/>
+ <xsl:call-template name="pi-attribute">
+ <xsl:with-param name="pis" select="$node/processing-instruction('dbtex')"/>
+ <xsl:with-param name="attribute" select="'delims'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="processing-instruction()" mode="titlepage.mode">
+ <!-- * Als process PIs on title pages -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="processing-instruction('dbtimestamp')">
+ <xsl:call-template name="pi.dbtimestamp"/>
+</xsl:template>
+
+<xsl:template name="datetime.format">
+ <xsl:param name="date"/>
+ <xsl:param name="format"/>
+ <xsl:param name="padding" select="1"/>
+ <xsl:if test="$format != ''">
+ <!-- replace any whitespace in the format string with a non-breaking space -->
+ <xsl:variable name="format-nbsp"
+ select="translate($format,
+ '&#x20;&#x9;&#xd;&#xa;',
+ '&#xa0;&#xa0;&#xa0;&#xa0;')"/>
+ <xsl:variable name="tokenized-format-string">
+ <xsl:call-template name="str.tokenize.keep.delimiters">
+ <xsl:with-param name="string" select="$format-nbsp"/>
+ <xsl:with-param name="delimiters" select="'&#xa0;,./-()[]:'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <!-- We must preserve context node in order to get valid language -->
+ <xsl:variable name="context" select="."/>
+ <xsl:for-each select="exsl:node-set($tokenized-format-string)/node()">
+ <xsl:variable name="token">
+ <xsl:value-of select="."/>
+ </xsl:variable>
+ <!-- Restore context node -->
+ <xsl:for-each select="$context">
+ <xsl:choose>
+ <xsl:when test="$token = 'a'">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'datetime-abbrev'"/>
+ <xsl:with-param name="name" select="date:day-abbreviation($date)"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$token = 'A'">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'datetime-full'"/>
+ <xsl:with-param name="name" select="date:day-name($date)"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$token = 'b'">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'datetime-abbrev'"/>
+ <xsl:with-param name="name" select="date:month-abbreviation($date)"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$token = 'c'">
+ <xsl:value-of select="date:date($date)"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="date:time($date)"/>
+ </xsl:when>
+ <xsl:when test="$token = 'B'">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'datetime-full'"/>
+ <xsl:with-param name="name" select="date:month-name($date)"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$token = 'd'">
+ <xsl:if test="$padding = 1 and
+ string-length(date:day-in-month($date)) = 1">0</xsl:if>
+ <xsl:value-of select="date:day-in-month($date)"/>
+ </xsl:when>
+ <xsl:when test="$token = 'H'">
+ <xsl:if test="$padding = 1 and string-length(date:hour-in-day($date)) = 1">0</xsl:if>
+ <xsl:value-of select="date:hour-in-day($date)"/>
+ </xsl:when>
+ <xsl:when test="$token = 'j'">
+ <xsl:value-of select="date:day-in-year($date)"/>
+ </xsl:when>
+ <xsl:when test="$token = 'm'">
+ <xsl:if test="$padding = 1 and string-length(date:month-in-year($date)) = 1">0</xsl:if>
+ <xsl:value-of select="date:month-in-year($date)"/>
+ </xsl:when>
+ <xsl:when test="$token = 'M'">
+ <xsl:if test="string-length(date:minute-in-hour($date)) = 1">0</xsl:if>
+ <xsl:value-of select="date:minute-in-hour($date)"/>
+ </xsl:when>
+ <xsl:when test="$token = 'S'">
+ <xsl:if test="string-length(date:second-in-minute($date)) = 1">0</xsl:if>
+ <xsl:value-of select="date:second-in-minute($date)"/>
+ </xsl:when>
+ <xsl:when test="$token = 'U'">
+ <xsl:value-of select="date:week-in-year($date)"/>
+ </xsl:when>
+ <xsl:when test="$token = 'w'">
+ <xsl:value-of select="date:day-in-week($date)"/>
+ </xsl:when>
+ <xsl:when test="$token = 'x'">
+ <xsl:value-of select="date:date($date)"/>
+ </xsl:when>
+ <xsl:when test="$token = 'X'">
+ <xsl:value-of select="date:time($date)"/>
+ </xsl:when>
+ <xsl:when test="$token = 'Y'">
+ <xsl:value-of select="date:year($date)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$token"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ Timestamp processing requires an XSLT processor with support
+ for the EXSLT node-set() function.
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/common/pl.xml b/docbook-xsl-1.76.1/common/pl.xml
new file mode 100644
index 0000000..186ed3b
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/pl.xml
@@ -0,0 +1,678 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="pl" english-language-name="Polish">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/pl.xml -->
+<!-- * -->
+<!-- * E-mail the edited pl.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Abstrakt"/>
+<l:gentext key="abstract" text="abstrakt"/>
+<l:gentext key="Acknowledgements" text="Podziękowania"/>
+<l:gentext key="acknowledgements" text="podziękowania"/>
+<l:gentext key="Answer" text="Odp.:"/>
+<l:gentext key="answer" text="odp.:"/>
+<l:gentext key="Appendix" text="Dodatek"/>
+<l:gentext key="appendix" text="dodatek"/>
+<l:gentext key="Article" text="Artykuł"/>
+<l:gentext key="article" text="artykuł"/>
+<l:gentext key="Author" text="Autor"/>
+<l:gentext key="Bibliography" text="Bibliografia"/>
+<l:gentext key="bibliography" text="bibliografia"/>
+<l:gentext key="Book" text="Książka"/>
+<l:gentext key="book" text="książka"/>
+<l:gentext key="CAUTION" text="OSTRZEŻENIE"/>
+<l:gentext key="Caution" text="Ostrzeżenie"/>
+<l:gentext key="caution" text="ostrzeżenie"/>
+<l:gentext key="Chapter" text="Rozdział"/>
+<l:gentext key="chapter" text="rozdział"/>
+<l:gentext key="Colophon" text="Kolofon"/>
+<l:gentext key="colophon" text="kolofon"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Dedykacja"/>
+<l:gentext key="dedication" text="dedykacja"/>
+<l:gentext key="Edition" text="Wydanie"/>
+<l:gentext key="edition" text="wydanie"/>
+<l:gentext key="Editor" text="Redaktor"/>
+<l:gentext key="Equation" text="Równanie"/>
+<l:gentext key="equation" text="równanie"/>
+<l:gentext key="Example" text="Przykład"/>
+<l:gentext key="example" text="przykład"/>
+<l:gentext key="Figure" text="Rysunek"/>
+<l:gentext key="figure" text="rysunek"/>
+<l:gentext key="Glossary" text="Glosariusz"/>
+<l:gentext key="glossary" text="glosariusz"/>
+<l:gentext key="GlossSee" text="Patrz"/>
+<l:gentext key="glosssee" text="patrz"/>
+<l:gentext key="GlossSeeAlso" text="Patrz też"/>
+<l:gentext key="glossseealso" text="patrz też"/>
+<l:gentext key="IMPORTANT" text="WAŻNE"/>
+<l:gentext key="important" text="ważne"/>
+<l:gentext key="Important" text="Ważne"/>
+<l:gentext key="Index" text="Indeks"/>
+<l:gentext key="index" text="indeks"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Informacja Prawna"/>
+<l:gentext key="legalnotice" text="informacja prawna"/>
+<l:gentext key="MsgAud" text="Odbiorcy"/>
+<l:gentext key="msgaud" text="odbiorcy"/>
+<l:gentext key="MsgLevel" text="Poziom"/>
+<l:gentext key="msglevel" text="poziom"/>
+<l:gentext key="MsgOrig" text="Nadawca"/>
+<l:gentext key="msgorig" text="nadawca"/>
+<l:gentext key="NOTE" text="UWAGA"/>
+<l:gentext key="Note" text="Uwaga"/>
+<l:gentext key="note" text="uwaga"/>
+<l:gentext key="Part" text="Część"/>
+<l:gentext key="part" text="część"/>
+<l:gentext key="Preface" text="Przedmowa"/>
+<l:gentext key="preface" text="przedmowa"/>
+<l:gentext key="Procedure" text="Procedura"/>
+<l:gentext key="procedure" text="procedura"/>
+<l:gentext key="ProductionSet" text="Produkcja"/>
+<l:gentext key="PubDate" text="Data wydania"/>
+<l:gentext key="pubdate" text="data wydania"/>
+<l:gentext key="Published" text="Wydano"/>
+<l:gentext key="published" text="wydano"/>
+<l:gentext key="Publisher" text="Wydawca"/>
+<l:gentext key="Qandadiv" text="Pytania i odpowiedzi"/>
+<l:gentext key="qandadiv" text="Pytania i odpowiedzi"/>
+<l:gentext key="QandASet" text="Najczęściej zadawane pytania"/>
+<l:gentext key="Question" text="Pyt.:"/>
+<l:gentext key="question" text="Pyt.:"/>
+<l:gentext key="RefEntry" text="Strona"/>
+<l:gentext key="refentry" text="strona"/>
+<l:gentext key="Reference" text="Materiały źródłowe"/>
+<l:gentext key="reference" text="Materiały źródłowe"/>
+<l:gentext key="References" text="Materiały źródłowe"/>
+<l:gentext key="RefName" text="Nazwa"/>
+<l:gentext key="refname" text="nazwa"/>
+<l:gentext key="RefSection" text="Sekcja"/>
+<l:gentext key="refsection" text="sekcja"/>
+<l:gentext key="RefSynopsisDiv" text="Streszczenie"/>
+<l:gentext key="refsynopsisdiv" text="streszczenie"/>
+<l:gentext key="RevHistory" text="Historia zmian"/>
+<l:gentext key="revhistory" text="Historia zmian"/>
+<l:gentext key="revision" text="Zmiana"/>
+<l:gentext key="Revision" text="Zmiana"/>
+<l:gentext key="sect1" text="Sekcja"/>
+<l:gentext key="sect2" text="Sekcja"/>
+<l:gentext key="sect3" text="Sekcja"/>
+<l:gentext key="sect4" text="Sekcja"/>
+<l:gentext key="sect5" text="Sekcja"/>
+<l:gentext key="section" text="sekcja"/>
+<l:gentext key="Section" text="Sekcja"/>
+<l:gentext key="see" text="patrz"/>
+<l:gentext key="See" text="Patrz"/>
+<l:gentext key="seealso" text="patrz też"/>
+<l:gentext key="Seealso" text="Patrz też"/>
+<l:gentext key="SeeAlso" text="Patrz też"/>
+<l:gentext key="set" text="zestaw"/>
+<l:gentext key="Set" text="Zestaw"/>
+<l:gentext key="setindex" text="Indeks"/>
+<l:gentext key="SetIndex" text="Indeks"/>
+<l:gentext key="Sidebar" text="Panel boczny"/>
+<l:gentext key="sidebar" text="panel boczny"/>
+<l:gentext key="step" text="krok"/>
+<l:gentext key="Step" text="Krok"/>
+<l:gentext key="table" text="Tabela"/>
+<l:gentext key="Table" text="Tabela"/>
+<l:gentext key="task" text="zadanie"/>
+<l:gentext key="Task" text="Zadanie"/>
+<l:gentext key="tip" text="podpowiedź"/>
+<l:gentext key="TIP" text="PODPOWIEDŹ"/>
+<l:gentext key="Tip" text="Podpowiedź"/>
+<l:gentext key="Warning" text="Ostrzeżenie"/>
+<l:gentext key="warning" text="ostrzeżenie"/>
+<l:gentext key="WARNING" text="OSTRZEŻENIE"/>
+<l:gentext key="and" text="i"/>
+<l:gentext key="by" text="autorstwa"/>
+<l:gentext key="Edited" text="Redakcja"/>
+<l:gentext key="edited" text="redakcja"/>
+<l:gentext key="Editedby" text="Redakcja: "/>
+<l:gentext key="editedby" text="Redakcja: "/>
+<l:gentext key="in" text="w"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="przypisy"/>
+<l:gentext key="Notes" text="Przypisy"/>
+<l:gentext key="Pgs" text="S."/>
+<l:gentext key="pgs" text="s."/>
+<l:gentext key="Revisedby" text="Korekta: "/>
+<l:gentext key="revisedby" text="korekta: "/>
+<l:gentext key="TableNotes" text="Przypisy"/>
+<l:gentext key="tablenotes" text="przypisy"/>
+<l:gentext key="TableofContents" text="Spis treści"/>
+<l:gentext key="tableofcontents" text="spis treści"/>
+<l:gentext key="unexpectedelementname" text="Nieoczekiwana nazwa elementu"/>
+<l:gentext key="unsupported" text="niewspierane"/>
+<l:gentext key="xrefto" text="xref do"/>
+<l:gentext key="Authors" text="Autorzy"/>
+<l:gentext key="copyeditor" text="Redaktor kopii"/>
+<l:gentext key="graphicdesigner" text="Projektant graficzny"/>
+<l:gentext key="productioneditor" text="Redaktor produkcji"/>
+<l:gentext key="technicaleditor" text="Redaktor techniczny"/>
+<l:gentext key="translator" text="TÅ‚umacz"/>
+<l:gentext key="listofequations" text="spis równań"/>
+<l:gentext key="ListofEquations" text="Spis równań"/>
+<l:gentext key="ListofExamples" text="Spis przykładów"/>
+<l:gentext key="listofexamples" text="spis przykładów"/>
+<l:gentext key="ListofFigures" text="Spis rysunków"/>
+<l:gentext key="listoffigures" text="spis rysunków"/>
+<l:gentext key="ListofProcedures" text="Spis procedur"/>
+<l:gentext key="listofprocedures" text="spis procedur"/>
+<l:gentext key="listoftables" text="spis tabel"/>
+<l:gentext key="ListofTables" text="Spis tabel"/>
+<l:gentext key="ListofUnknown" text="Spis nieznanych"/>
+<l:gentext key="listofunknown" text="spis nieznanych"/>
+<l:gentext key="nav-home" text="Spis treści"/>
+<l:gentext key="nav-next" text="Następny"/>
+<l:gentext key="nav-next-sibling" text="Następny rozdział"/>
+<l:gentext key="nav-prev" text="Poprzedni"/>
+<l:gentext key="nav-prev-sibling" text="Poprzedni rozdział"/>
+<l:gentext key="nav-up" text="Początek rozdziału"/>
+<l:gentext key="nav-toc" text="Spis treści"/>
+<l:gentext key="Draft" text="Szkic"/>
+<l:gentext key="above" text="powyżej"/>
+<l:gentext key="below" text="poniżej"/>
+<l:gentext key="sectioncalled" text="sekcja o nazwie"/>
+<l:gentext key="index symbols" text="Symbole"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="aąbcćdeęfghijklłmnńoópqrsśtuvwxyzźż"/>
+<l:gentext key="uppercase.alpha" text="AÄ„BCĆDEĘFGHIJKLÅMNŃOÓPQRSÅšTUVWXYZŹŻ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="„"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="«"/>
+<l:dingbat key="nestedendquote" text="»"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="ߦ"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Dodatek %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Rozdział %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Równanie %n. %t"/>
+<l:template name="example" text="Przykład %n. %t"/>
+<l:template name="figure" text="Rysunek %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Część %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedura %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produkcja %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabela %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Dodatek %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Rozdział %n. %t"/>
+<l:template name="part" text="Część %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Odp.: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Pyt.: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Pyt.: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="„%tâ€"/>
+<l:template name="refsection" text="„%tâ€"/>
+<l:template name="refsect1" text="„%tâ€"/>
+<l:template name="refsect2" text="„%tâ€"/>
+<l:template name="refsect3" text="„%tâ€"/>
+<l:template name="sect1" text="„%tâ€"/>
+<l:template name="sect2" text="„%tâ€"/>
+<l:template name="sect3" text="„%tâ€"/>
+<l:template name="sect4" text="„%tâ€"/>
+<l:template name="sect5" text="„%tâ€"/>
+<l:template name="section" text="„%tâ€"/>
+<l:template name="simplesect" text="„%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Odp.: %n"/>
+<l:template name="appendix" text="Dodatek %n"/>
+<l:template name="bridgehead" text="Sekcja %n"/>
+<l:template name="chapter" text="Rozdział %n"/>
+<l:template name="equation" text="Równanie %n"/>
+<l:template name="example" text="Przykład %n"/>
+<l:template name="figure" text="Rysunek %n"/>
+<l:template name="part" text="Część %n"/>
+<l:template name="procedure" text="Procedura %n"/>
+<l:template name="productionset" text="Produkcja %n"/>
+<l:template name="qandadiv" text="Pytania i odpowiedzi %n"/>
+<l:template name="qandaentry" text="Pyt.: %n"/>
+<l:template name="question" text="Pyt.: %n"/>
+<l:template name="sect1" text="Sekcja %n"/>
+<l:template name="sect2" text="Sekcja %n"/>
+<l:template name="sect3" text="Sekcja %n"/>
+<l:template name="sect4" text="Sekcja %n"/>
+<l:template name="sect5" text="Sekcja %n"/>
+<l:template name="section" text="Sekcja %n"/>
+<l:template name="table" text="Tabela %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Dodatek %n, %t"/>
+<l:template name="bridgehead" text="Sekcja %n, „%tâ€"/>
+<l:template name="chapter" text="Rozdział %n, %t"/>
+<l:template name="equation" text="Równanie %n, „%tâ€"/>
+<l:template name="example" text="PrzykÅ‚ad %n, „%tâ€"/>
+<l:template name="figure" text="Rysunek %n, „%tâ€"/>
+<l:template name="part" text="Część %n, „%tâ€"/>
+<l:template name="procedure" text="Procedura %n, „%tâ€"/>
+<l:template name="productionset" text="Produkcja %n, „%tâ€"/>
+<l:template name="qandadiv" text="Pytania i odpowiedzi %n, „%tâ€"/>
+<l:template name="refsect1" text="sekcja o nazwie „%tâ€"/>
+<l:template name="refsect2" text="sekcja o nazwie „%tâ€"/>
+<l:template name="refsect3" text="sekcja o nazwie „%tâ€"/>
+<l:template name="refsection" text="sekcja o nazwie „%tâ€"/>
+<l:template name="sect1" text="Sekcja %n, „%tâ€"/>
+<l:template name="sect2" text="Sekcja %n, „%tâ€"/>
+<l:template name="sect3" text="Sekcja %n, „%tâ€"/>
+<l:template name="sect4" text="Sekcja %n, „%tâ€"/>
+<l:template name="sect5" text="Sekcja %n, „%tâ€"/>
+<l:template name="section" text="Sekcja %n, „%tâ€"/>
+<l:template name="simplesect" text="sekcja o nazwie „%tâ€"/>
+<l:template name="table" text="Tabela %n, „%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" i "/>
+<l:template name="seplast" text=", i "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Patrz %t."/>
+<l:template name="seealso" text="Patrz też %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Odbiorcy: "/>
+<l:template name="MsgLevel" text="Poziom: "/>
+<l:template name="MsgOrig" text="Nadawca: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definicja: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="styczeń"/>
+<l:template name="February" text="luty"/>
+<l:template name="March" text="marzec"/>
+<l:template name="April" text="kwiecień"/>
+<l:template name="May" text="maj"/>
+<l:template name="June" text="czerwiec"/>
+<l:template name="July" text="lipiec"/>
+<l:template name="August" text="sierpień"/>
+<l:template name="September" text="wrzesień"/>
+<l:template name="October" text="październik"/>
+<l:template name="November" text="listopad"/>
+<l:template name="December" text="grudzień"/>
+<l:template name="Monday" text="poniedziałek"/>
+<l:template name="Tuesday" text="wtorek"/>
+<l:template name="Wednesday" text="środa"/>
+<l:template name="Thursday" text="czwartek"/>
+<l:template name="Friday" text="piÄ…tek"/>
+<l:template name="Saturday" text="sobota"/>
+<l:template name="Sunday" text="niedziela"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="sty"/>
+<l:template name="Feb" text="lut"/>
+<l:template name="Mar" text="mar"/>
+<l:template name="Apr" text="kwi"/>
+<l:template name="May" text="maj"/>
+<l:template name="Jun" text="cze"/>
+<l:template name="Jul" text="lip"/>
+<l:template name="Aug" text="sie"/>
+<l:template name="Sep" text="wrz"/>
+<l:template name="Oct" text="paź"/>
+<l:template name="Nov" text="lis"/>
+<l:template name="Dec" text="gru"/>
+<l:template name="Mon" text="pon"/>
+<l:template name="Tue" text="wto"/>
+<l:template name="Wed" text="śro"/>
+<l:template name="Thu" text="czw"/>
+<l:template name="Fri" text="piÄ…"/>
+<l:template name="Sat" text="sob"/>
+<l:template name="Sun" text="nie"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0415 Polish"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Symbole</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">Ä„</l:l>
+<l:l i="20">Ä…</l:l>
+<l:l i="30">B</l:l>
+<l:l i="30">b</l:l>
+<l:l i="40">C</l:l>
+<l:l i="40">c</l:l>
+<l:l i="50">Ć</l:l>
+<l:l i="50">ć</l:l>
+<l:l i="60">D</l:l>
+<l:l i="60">d</l:l>
+<l:l i="70">E</l:l>
+<l:l i="70">e</l:l>
+<l:l i="80">Ę</l:l>
+<l:l i="80">Ä™</l:l>
+<l:l i="90">F</l:l>
+<l:l i="90">f</l:l>
+<l:l i="100">G</l:l>
+<l:l i="100">g</l:l>
+<l:l i="110">H</l:l>
+<l:l i="110">h</l:l>
+<l:l i="120">I</l:l>
+<l:l i="120">i</l:l>
+<l:l i="130">J</l:l>
+<l:l i="130">j</l:l>
+<l:l i="140">K</l:l>
+<l:l i="140">k</l:l>
+<l:l i="150">L</l:l>
+<l:l i="150">l</l:l>
+<l:l i="160">Å</l:l>
+<l:l i="160">Å‚</l:l>
+<l:l i="170">M</l:l>
+<l:l i="170">m</l:l>
+<l:l i="180">N</l:l>
+<l:l i="180">n</l:l>
+<l:l i="190">Ń</l:l>
+<l:l i="190">Å„</l:l>
+<l:l i="200">O</l:l>
+<l:l i="200">o</l:l>
+<l:l i="210">Ó</l:l>
+<l:l i="210">ó</l:l>
+<l:l i="220">P</l:l>
+<l:l i="220">p</l:l>
+<l:l i="230">Q</l:l>
+<l:l i="230">q</l:l>
+<l:l i="240">R</l:l>
+<l:l i="240">r</l:l>
+<l:l i="250">S</l:l>
+<l:l i="250">s</l:l>
+<l:l i="260">Åš</l:l>
+<l:l i="260">Å›</l:l>
+<l:l i="270">T</l:l>
+<l:l i="270">t</l:l>
+<l:l i="280">U</l:l>
+<l:l i="280">u</l:l>
+<l:l i="290">V</l:l>
+<l:l i="290">v</l:l>
+<l:l i="300">W</l:l>
+<l:l i="300">w</l:l>
+<l:l i="310">X</l:l>
+<l:l i="310">x</l:l>
+<l:l i="320">Y</l:l>
+<l:l i="320">y</l:l>
+<l:l i="330">Z</l:l>
+<l:l i="330">z</l:l>
+<l:l i="340">Ź</l:l>
+<l:l i="340">ź</l:l>
+<l:l i="350">Å»</l:l>
+<l:l i="350">ż</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/pt.xml b/docbook-xsl-1.76.1/common/pt.xml
new file mode 100644
index 0000000..4a07359
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/pt.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="pt" english-language-name="Portuguese">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/pt.xml -->
+<!-- * -->
+<!-- * E-mail the edited pt.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Resumo"/>
+<l:gentext key="abstract" text="resumo"/>
+<l:gentext key="Acknowledgements" text="Agradecimentos"/>
+<l:gentext key="acknowledgements" text="agradecimentos"/>
+<l:gentext key="Answer" text="R:"/>
+<l:gentext key="answer" text="r:"/>
+<l:gentext key="Appendix" text="Apêndice"/>
+<l:gentext key="appendix" text="apêndice"/>
+<l:gentext key="Article" text="Artigo"/>
+<l:gentext key="article" text="artigo"/>
+<l:gentext key="Author" text="Autor"/>
+<l:gentext key="Bibliography" text="Bibliografia"/>
+<l:gentext key="bibliography" text="bibliografia"/>
+<l:gentext key="Book" text="Livro"/>
+<l:gentext key="book" text="Livro"/>
+<l:gentext key="CAUTION" text="CUIDADO"/>
+<l:gentext key="Caution" text="Cuidado"/>
+<l:gentext key="caution" text="buidado"/>
+<l:gentext key="Chapter" text="Capítulo"/>
+<l:gentext key="chapter" text="bapítulo"/>
+<l:gentext key="Colophon" text="Ficha Técnica"/>
+<l:gentext key="colophon" text="ficha técnica"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="copyright"/>
+<l:gentext key="Dedication" text="Dedicatória"/>
+<l:gentext key="dedication" text="dedicatória"/>
+<l:gentext key="Edition" text="Edição"/>
+<l:gentext key="edition" text="edição"/>
+<l:gentext key="Editor" text="Editor"/>
+<l:gentext key="Equation" text="Equação"/>
+<l:gentext key="equation" text="equação"/>
+<l:gentext key="Example" text="Exemplo"/>
+<l:gentext key="example" text="exemplo"/>
+<l:gentext key="Figure" text="Figura"/>
+<l:gentext key="figure" text="figura"/>
+<l:gentext key="Glossary" text="Glossário"/>
+<l:gentext key="glossary" text="glossário"/>
+<l:gentext key="GlossSee" text="Ver"/>
+<l:gentext key="glosssee" text="ver"/>
+<l:gentext key="GlossSeeAlso" text="Ver Também"/>
+<l:gentext key="glossseealso" text="ver também"/>
+<l:gentext key="IMPORTANT" text="IMPORTANTE"/>
+<l:gentext key="important" text="importante"/>
+<l:gentext key="Important" text="Importante"/>
+<l:gentext key="Index" text="Ãndice Remissivo"/>
+<l:gentext key="index" text="índice remissivo"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="isbn"/>
+<l:gentext key="LegalNotice" text="Aviso Legal"/>
+<l:gentext key="legalnotice" text="aviso legal"/>
+<l:gentext key="MsgAud" text="Audiência"/>
+<l:gentext key="msgaud" text="audiência"/>
+<l:gentext key="MsgLevel" text="Nível"/>
+<l:gentext key="msglevel" text="nível"/>
+<l:gentext key="MsgOrig" text="Origem"/>
+<l:gentext key="msgorig" text="origem"/>
+<l:gentext key="NOTE" text="NOTA"/>
+<l:gentext key="Note" text="Nota"/>
+<l:gentext key="note" text="nota"/>
+<l:gentext key="Part" text="Parte"/>
+<l:gentext key="part" text="parte"/>
+<l:gentext key="Preface" text="Prefácio"/>
+<l:gentext key="preface" text="prefácio"/>
+<l:gentext key="Procedure" text="Procedimento"/>
+<l:gentext key="procedure" text="procedimento"/>
+<l:gentext key="ProductionSet" text="produção"/>
+<l:gentext key="PubDate" text="Data de Publicação"/>
+<l:gentext key="pubdate" text="data de publicação"/>
+<l:gentext key="Published" text="Publicado"/>
+<l:gentext key="published" text="publicado"/>
+<l:gentext key="Publisher" text="Editor"/>
+<l:gentext key="Qandadiv" text="P &amp; R"/>
+<l:gentext key="qandadiv" text="P &amp; R"/>
+<l:gentext key="QandASet" text="Questões Frequentes"/>
+<l:gentext key="Question" text="P:"/>
+<l:gentext key="question" text="P:"/>
+<l:gentext key="RefEntry" text="Página"/>
+<l:gentext key="refentry" text="página"/>
+<l:gentext key="Reference" text="Referência"/>
+<l:gentext key="reference" text="referência"/>
+<l:gentext key="References" text="Referências"/>
+<l:gentext key="RefName" text="Nome"/>
+<l:gentext key="refname" text="nome"/>
+<l:gentext key="RefSection" text="Secção"/>
+<l:gentext key="refsection" text="secção"/>
+<l:gentext key="RefSynopsisDiv" text="Sinopse"/>
+<l:gentext key="refsynopsisdiv" text="sinopse"/>
+<l:gentext key="RevHistory" text="Historial de Revisões"/>
+<l:gentext key="revhistory" text="historial de revisões"/>
+<l:gentext key="revision" text="revisão"/>
+<l:gentext key="Revision" text="Revisão"/>
+<l:gentext key="sect1" text="Secção"/>
+<l:gentext key="sect2" text="Secção"/>
+<l:gentext key="sect3" text="Secção"/>
+<l:gentext key="sect4" text="Secção"/>
+<l:gentext key="sect5" text="Secção"/>
+<l:gentext key="section" text="secção"/>
+<l:gentext key="Section" text="Secção"/>
+<l:gentext key="see" text="ver"/>
+<l:gentext key="See" text="Ver"/>
+<l:gentext key="seealso" text="ver também"/>
+<l:gentext key="Seealso" text="Ver também"/>
+<l:gentext key="SeeAlso" text="Ver Também"/>
+<l:gentext key="set" text="conjunto"/>
+<l:gentext key="Set" text="Conjunto"/>
+<l:gentext key="setindex" text="índice de Conjuntos"/>
+<l:gentext key="SetIndex" text="Ãndice de Conjuntos"/>
+<l:gentext key="Sidebar" text="Barra Lateral"/>
+<l:gentext key="sidebar" text="barra lateral"/>
+<l:gentext key="step" text="passo"/>
+<l:gentext key="Step" text="Passo"/>
+<l:gentext key="table" text="Tabela"/>
+<l:gentext key="Table" text="Tabela"/>
+<l:gentext key="task" text="tarefa"/>
+<l:gentext key="Task" text="Tarefa"/>
+<l:gentext key="tip" text="dica"/>
+<l:gentext key="TIP" text="DICA"/>
+<l:gentext key="Tip" text="Dica"/>
+<l:gentext key="Warning" text="Atenção"/>
+<l:gentext key="warning" text="Atenção"/>
+<l:gentext key="WARNING" text="ATENÇÃO"/>
+<l:gentext key="and" text="e"/>
+<l:gentext key="by" text="por"/>
+<l:gentext key="Edited" text="Editado"/>
+<l:gentext key="edited" text="Editado"/>
+<l:gentext key="Editedby" text="Editado por"/>
+<l:gentext key="editedby" text="Editado por"/>
+<l:gentext key="in" text="em"/>
+<l:gentext key="lastlistcomma" text=""/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="notas"/>
+<l:gentext key="Notes" text="Notas"/>
+<l:gentext key="Pgs" text="Páginas"/>
+<l:gentext key="pgs" text="páginas"/>
+<l:gentext key="Revisedby" text="Revisto por: "/>
+<l:gentext key="revisedby" text="Revisto por: "/>
+<l:gentext key="TableNotes" text="Notas"/>
+<l:gentext key="tablenotes" text="Notas"/>
+<l:gentext key="TableofContents" text="Ãndice"/>
+<l:gentext key="tableofcontents" text="índice"/>
+<l:gentext key="unexpectedelementname" text="Nome de elemento inesperado"/>
+<l:gentext key="unsupported" text="não suportado"/>
+<l:gentext key="xrefto" text="referência cruzada para"/>
+<l:gentext key="Authors" text="Autores"/>
+<l:gentext key="copyeditor" text="Editor"/>
+<l:gentext key="graphicdesigner" text="Designer"/>
+<l:gentext key="productioneditor" text="Produtor"/>
+<l:gentext key="technicaleditor" text="Editor Técnico"/>
+<l:gentext key="translator" text="Tradutor"/>
+<l:gentext key="listofequations" text="lista de equações"/>
+<l:gentext key="ListofEquations" text="Lista de Equações"/>
+<l:gentext key="ListofExamples" text="Lista de Exemplos"/>
+<l:gentext key="listofexamples" text="lista de exemplos"/>
+<l:gentext key="ListofFigures" text="Lista de Figuras"/>
+<l:gentext key="listoffigures" text="lista de figuras"/>
+<l:gentext key="ListofProcedures" text="Lista de Procedimentos"/>
+<l:gentext key="listofprocedures" text="lista de procedimentos"/>
+<l:gentext key="listoftables" text="lista de tabelas"/>
+<l:gentext key="ListofTables" text="Lista de Tabelas"/>
+<l:gentext key="ListofUnknown" text="Lista de Desconhecido"/>
+<l:gentext key="listofunknown" text="lista de desconhecido"/>
+<l:gentext key="nav-home" text="Início"/>
+<l:gentext key="nav-next" text="Próximo"/>
+<l:gentext key="nav-next-sibling" text="Avanço Rápido"/>
+<l:gentext key="nav-prev" text="Anterior"/>
+<l:gentext key="nav-prev-sibling" text="Recuo Rápido"/>
+<l:gentext key="nav-up" text="Subir"/>
+<l:gentext key="nav-toc" text="Ãndice"/>
+<l:gentext key="Draft" text="Rascunho"/>
+<l:gentext key="above" text="acima"/>
+<l:gentext key="below" text="abaixo"/>
+<l:gentext key="sectioncalled" text="a secção chamada"/>
+<l:gentext key="index symbols" text="Símbolos"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Apêndice %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Capítulo %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Equação %n. %t"/>
+<l:template name="example" text="Exemplo %n. %t"/>
+<l:template name="figure" text="Figura %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedimento %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="produção %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Pergunta %n"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabela %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Apêndice %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Capítulo %n. %t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="P: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="P: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="“%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="Apêndice %n"/>
+<l:template name="bridgehead" text="Secção %n"/>
+<l:template name="chapter" text="Capítulo %n"/>
+<l:template name="equation" text="Equação %n"/>
+<l:template name="example" text="Exemplo %n"/>
+<l:template name="figure" text="Figura %n"/>
+<l:template name="part" text="Parte %n"/>
+<l:template name="procedure" text="Procedimento %n"/>
+<l:template name="productionset" text="produção %n"/>
+<l:template name="qandadiv" text="P &amp; R %n"/>
+<l:template name="qandaentry" text="P: %n"/>
+<l:template name="question" text="P: %n"/>
+<l:template name="sect1" text="Secção %n"/>
+<l:template name="sect2" text="Secção %n"/>
+<l:template name="sect3" text="Secção %n"/>
+<l:template name="sect4" text="Secção %n"/>
+<l:template name="sect5" text="Secção %n"/>
+<l:template name="section" text="Secção %n"/>
+<l:template name="table" text="Tabela %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Apêndice %n, %t"/>
+<l:template name="bridgehead" text="Secção %n, “%tâ€"/>
+<l:template name="chapter" text="Capítulo %n, %t"/>
+<l:template name="equation" text="Equação %n, “%tâ€"/>
+<l:template name="example" text="Exemplo %n, “%tâ€"/>
+<l:template name="figure" text="Figura %n, “%tâ€"/>
+<l:template name="part" text="Parte %n, “%tâ€"/>
+<l:template name="procedure" text="Procedimento %n, “%tâ€"/>
+<l:template name="productionset" text="produção %n, “%tâ€"/>
+<l:template name="qandadiv" text="P &amp; R %n, “%tâ€"/>
+<l:template name="refsect1" text="a secção chamada “%tâ€"/>
+<l:template name="refsect2" text="a secção chamada “%tâ€"/>
+<l:template name="refsect3" text="a secção chamada “%tâ€"/>
+<l:template name="refsection" text="a secção chamada “%tâ€"/>
+<l:template name="sect1" text="Secção %n, “%tâ€"/>
+<l:template name="sect2" text="Secção %n, “%tâ€"/>
+<l:template name="sect3" text="Secção %n, “%tâ€"/>
+<l:template name="sect4" text="Secção %n, “%tâ€"/>
+<l:template name="sect5" text="Secção %n, “%tâ€"/>
+<l:template name="section" text="Secção %n, “%tâ€"/>
+<l:template name="simplesect" text="a secção chamada “%tâ€"/>
+<l:template name="table" text="Tabela %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" e "/>
+<l:template name="seplast" text=" e "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Ver %t."/>
+<l:template name="seealso" text="Ver Também %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Audiência: "/>
+<l:template name="MsgLevel" text="Nível: "/>
+<l:template name="MsgOrig" text="Origem: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definição: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Janeiro"/>
+<l:template name="February" text="Fevereiro"/>
+<l:template name="March" text="Março"/>
+<l:template name="April" text="Abril"/>
+<l:template name="May" text="Maio"/>
+<l:template name="June" text="Junho"/>
+<l:template name="July" text="Julho"/>
+<l:template name="August" text="Agosto"/>
+<l:template name="September" text="Setembro"/>
+<l:template name="October" text="Outubro"/>
+<l:template name="November" text="Novembro"/>
+<l:template name="December" text="Dezembro"/>
+<l:template name="Monday" text="Segunda-Feira"/>
+<l:template name="Tuesday" text="Terça-Feira"/>
+<l:template name="Wednesday" text="Quarta-Feira"/>
+<l:template name="Thursday" text="Quinta-Feira"/>
+<l:template name="Friday" text="Sexta-Feira"/>
+<l:template name="Saturday" text="Sábado"/>
+<l:template name="Sunday" text="Domingo"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
+<l:template name="Feb" text="Fev"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Abr"/>
+<l:template name="May" text="Mai"/>
+<l:template name="Jun" text="Jun"/>
+<l:template name="Jul" text="Jul"/>
+<l:template name="Aug" text="Ago"/>
+<l:template name="Sep" text="Set"/>
+<l:template name="Oct" text="Out"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Dez"/>
+<l:template name="Mon" text="Seg"/>
+<l:template name="Tue" text="Ter"/>
+<l:template name="Wed" text="Qua"/>
+<l:template name="Thu" text="Qui"/>
+<l:template name="Fri" text="Sex"/>
+<l:template name="Sat" text="Sab"/>
+<l:template name="Sun" text="Dom"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0816 Portuguese (PORTUGAL)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Símbolos</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/pt_br.xml b/docbook-xsl-1.76.1/common/pt_br.xml
new file mode 100644
index 0000000..3e71821
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/pt_br.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="pt_br" english-language-name="Portuguese (Brazil)">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/pt_br.xml -->
+<!-- * -->
+<!-- * E-mail the edited pt_br.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Resumo"/>
+<l:gentext key="abstract" text="resumo"/>
+<l:gentext key="Acknowledgements" text="Agradecimentos"/>
+<l:gentext key="acknowledgements" text="agradecimentos"/>
+<l:gentext key="Answer" text="R:"/>
+<l:gentext key="answer" text="r:"/>
+<l:gentext key="Appendix" text="Apêndice"/>
+<l:gentext key="appendix" text="apêndice"/>
+<l:gentext key="Article" text="Artigo"/>
+<l:gentext key="article" text="artigo"/>
+<l:gentext key="Author" text="Autor"/>
+<l:gentext key="Bibliography" text="Bibliografia"/>
+<l:gentext key="bibliography" text="bibliografia"/>
+<l:gentext key="Book" text="Livro"/>
+<l:gentext key="book" text="livro"/>
+<l:gentext key="CAUTION" text="CUIDADO"/>
+<l:gentext key="Caution" text="Cuidado"/>
+<l:gentext key="caution" text="cuidado"/>
+<l:gentext key="Chapter" text="Capítulo"/>
+<l:gentext key="chapter" text="capítulo"/>
+<l:gentext key="Colophon" text="Considerações finais"/>
+<l:gentext key="colophon" text="considerações finais"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="copyright"/>
+<l:gentext key="Dedication" text="Dedicatória"/>
+<l:gentext key="dedication" text="dedicatória"/>
+<l:gentext key="Edition" text="Edição"/>
+<l:gentext key="edition" text="edição"/>
+<l:gentext key="Editor" text="Editor"/>
+<l:gentext key="Equation" text="Equação"/>
+<l:gentext key="equation" text="equação"/>
+<l:gentext key="Example" text="Exemplo"/>
+<l:gentext key="example" text="exemplo"/>
+<l:gentext key="Figure" text="Figura"/>
+<l:gentext key="figure" text="figura"/>
+<l:gentext key="Glossary" text="Glossário"/>
+<l:gentext key="glossary" text="glossário"/>
+<l:gentext key="GlossSee" text="Ver"/>
+<l:gentext key="glosssee" text="ver"/>
+<l:gentext key="GlossSeeAlso" text="Ver Também"/>
+<l:gentext key="glossseealso" text="ver também"/>
+<l:gentext key="IMPORTANT" text="IMPORTANTE"/>
+<l:gentext key="important" text="Importante"/>
+<l:gentext key="Important" text="Importante"/>
+<l:gentext key="Index" text="Ãndice Remissivo"/>
+<l:gentext key="index" text="índice remissivo"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Nota Legal"/>
+<l:gentext key="legalnotice" text="nota legal"/>
+<l:gentext key="MsgAud" text="Audiência"/>
+<l:gentext key="msgaud" text="audiência"/>
+<l:gentext key="MsgLevel" text="Nível"/>
+<l:gentext key="msglevel" text="nível"/>
+<l:gentext key="MsgOrig" text="Origem"/>
+<l:gentext key="msgorig" text="origem"/>
+<l:gentext key="NOTE" text="NOTA"/>
+<l:gentext key="Note" text="Nota"/>
+<l:gentext key="note" text="nota"/>
+<l:gentext key="Part" text="Parte"/>
+<l:gentext key="part" text="parte"/>
+<l:gentext key="Preface" text="Prefácio"/>
+<l:gentext key="preface" text="prefácio"/>
+<l:gentext key="Procedure" text="Procedimento"/>
+<l:gentext key="procedure" text="procedimento"/>
+<l:gentext key="ProductionSet" text="Produção"/>
+<l:gentext key="PubDate" text="Data de Publicação"/>
+<l:gentext key="pubdate" text="data de publicação"/>
+<l:gentext key="Published" text="Publicado"/>
+<l:gentext key="published" text="publicado"/>
+<l:gentext key="Publisher" text="Publicador"/>
+<l:gentext key="Qandadiv" text="P &amp; R"/>
+<l:gentext key="qandadiv" text="P &amp; R"/>
+<l:gentext key="QandASet" text="Perguntas Frequentes"/>
+<l:gentext key="Question" text="P:"/>
+<l:gentext key="question" text="P:"/>
+<l:gentext key="RefEntry" text="Página"/>
+<l:gentext key="refentry" text="página"/>
+<l:gentext key="Reference" text="Referência"/>
+<l:gentext key="reference" text="referência"/>
+<l:gentext key="References" text="Referências"/>
+<l:gentext key="RefName" text="Nome"/>
+<l:gentext key="refname" text="nome"/>
+<l:gentext key="RefSection" text="Seção"/>
+<l:gentext key="refsection" text="seção"/>
+<l:gentext key="RefSynopsisDiv" text="Sinopse"/>
+<l:gentext key="refsynopsisdiv" text="sinopse"/>
+<l:gentext key="RevHistory" text="Histórico de Revisões"/>
+<l:gentext key="revhistory" text="histórico de revisões"/>
+<l:gentext key="revision" text="revisão"/>
+<l:gentext key="Revision" text="Revisão"/>
+<l:gentext key="sect1" text="Seção"/>
+<l:gentext key="sect2" text="Seção"/>
+<l:gentext key="sect3" text="Seção"/>
+<l:gentext key="sect4" text="Seção"/>
+<l:gentext key="sect5" text="Seção"/>
+<l:gentext key="section" text="seção"/>
+<l:gentext key="Section" text="Seção"/>
+<l:gentext key="see" text="ver"/>
+<l:gentext key="See" text="Ver"/>
+<l:gentext key="seealso" text="ver também"/>
+<l:gentext key="Seealso" text="Ver também"/>
+<l:gentext key="SeeAlso" text="Ver Também"/>
+<l:gentext key="set" text="Conjunto"/>
+<l:gentext key="Set" text="Conjunto"/>
+<l:gentext key="setindex" text="Ãndice do Conjunto"/>
+<l:gentext key="SetIndex" text="Ãndice do Conjunto"/>
+<l:gentext key="Sidebar" text="Quadro Lateral"/>
+<l:gentext key="sidebar" text="quadro lateral"/>
+<l:gentext key="step" text="passo"/>
+<l:gentext key="Step" text="Passo"/>
+<l:gentext key="table" text="tabela"/>
+<l:gentext key="Table" text="Tabela"/>
+<l:gentext key="task" text="tarefa"/>
+<l:gentext key="Task" text="Tarefa"/>
+<l:gentext key="tip" text="dica"/>
+<l:gentext key="TIP" text="DICA"/>
+<l:gentext key="Tip" text="Dica"/>
+<l:gentext key="Warning" text="Atenção"/>
+<l:gentext key="warning" text="Atenção"/>
+<l:gentext key="WARNING" text="ATENÇÃO"/>
+<l:gentext key="and" text="e"/>
+<l:gentext key="by" text="por"/>
+<l:gentext key="Edited" text="Editado"/>
+<l:gentext key="edited" text="editado"/>
+<l:gentext key="Editedby" text="Editado por"/>
+<l:gentext key="editedby" text="editado por"/>
+<l:gentext key="in" text="dentro"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="notas"/>
+<l:gentext key="Notes" text="Notas"/>
+<l:gentext key="Pgs" text="Páginas"/>
+<l:gentext key="pgs" text="páginas"/>
+<l:gentext key="Revisedby" text="Revisado por: "/>
+<l:gentext key="revisedby" text="revisado por: "/>
+<l:gentext key="TableNotes" text="Notas"/>
+<l:gentext key="tablenotes" text="notas"/>
+<l:gentext key="TableofContents" text="Ãndice"/>
+<l:gentext key="tableofcontents" text="índice"/>
+<l:gentext key="unexpectedelementname" text="Nome de elemento inesperado"/>
+<l:gentext key="unsupported" text="não suportado"/>
+<l:gentext key="xrefto" text="xref para"/>
+<l:gentext key="Authors" text="Autores"/>
+<l:gentext key="copyeditor" text="Copidesque"/>
+<l:gentext key="graphicdesigner" text="Designer Gráfico"/>
+<l:gentext key="productioneditor" text="Editor de Produção"/>
+<l:gentext key="technicaleditor" text="Editor Técnico"/>
+<l:gentext key="translator" text="Tradutor"/>
+<l:gentext key="listofequations" text="lista de equações"/>
+<l:gentext key="ListofEquations" text="Lista de Equações"/>
+<l:gentext key="ListofExamples" text="Lista de Exemplos"/>
+<l:gentext key="listofexamples" text="lista de exemplos"/>
+<l:gentext key="ListofFigures" text="Lista de Figuras"/>
+<l:gentext key="listoffigures" text="lista de figuras"/>
+<l:gentext key="ListofProcedures" text="Lista de Procedimentos"/>
+<l:gentext key="listofprocedures" text="lista de procedimentos"/>
+<l:gentext key="listoftables" text="lista de tabelas"/>
+<l:gentext key="ListofTables" text="Lista de Tabelas"/>
+<l:gentext key="ListofUnknown" text="Lista de ???"/>
+<l:gentext key="listofunknown" text="Lista de ???"/>
+<l:gentext key="nav-home" text="Principal"/>
+<l:gentext key="nav-next" text="Próxima"/>
+<l:gentext key="nav-next-sibling" text="Fim"/>
+<l:gentext key="nav-prev" text="Anterior"/>
+<l:gentext key="nav-prev-sibling" text="Início"/>
+<l:gentext key="nav-up" text="Acima"/>
+<l:gentext key="nav-toc" text="TdC"/>
+<l:gentext key="Draft" text="Rascunho"/>
+<l:gentext key="above" text="acima"/>
+<l:gentext key="below" text="abaixo"/>
+<l:gentext key="sectioncalled" text="A seção chamada"/>
+<l:gentext key="index symbols" text="Símbolos"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Apêndice %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Capítulo %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Equação %n. %t"/>
+<l:template name="example" text="Exemplo %n. %t"/>
+<l:template name="figure" text="Figura %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedimento %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produção %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t" lang="en"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabela %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Apêndice %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Capítulo %n. %t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s" lang="en"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="P: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="P: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="“%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="Apêndice %n"/>
+<l:template name="bridgehead" text="Seção %n"/>
+<l:template name="chapter" text="Capítulo %n"/>
+<l:template name="equation" text="Equação %n"/>
+<l:template name="example" text="Exemplo %n"/>
+<l:template name="figure" text="Figura %n"/>
+<l:template name="part" text="Parte %n"/>
+<l:template name="procedure" text="Procedimento %n"/>
+<l:template name="productionset" text="Produção %n"/>
+<l:template name="qandadiv" text="P &amp; R %n"/>
+<l:template name="qandaentry" text="P: %n"/>
+<l:template name="question" text="P: %n"/>
+<l:template name="sect1" text="Seção %n"/>
+<l:template name="sect2" text="Seção %n"/>
+<l:template name="sect3" text="Seção %n"/>
+<l:template name="sect4" text="Seção %n"/>
+<l:template name="sect5" text="Seção %n"/>
+<l:template name="section" text="Seção %n"/>
+<l:template name="table" text="Tabela %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Apêndice %n, %t"/>
+<l:template name="bridgehead" text="Seção %n, “%tâ€"/>
+<l:template name="chapter" text="Capítulo %n, %t"/>
+<l:template name="equation" text="Equação %n, “%tâ€"/>
+<l:template name="example" text="Exemplo %n, “%tâ€"/>
+<l:template name="figure" text="Figura %n, “%tâ€"/>
+<l:template name="part" text="Parte %n, “%tâ€"/>
+<l:template name="procedure" text="Procedimento %n, “%tâ€"/>
+<l:template name="productionset" text="Produção %n, “%tâ€"/>
+<l:template name="qandadiv" text="P &amp; R %n, “%tâ€"/>
+<l:template name="refsect1" text="A seção chamada “%tâ€"/>
+<l:template name="refsect2" text="A seção chamada “%tâ€"/>
+<l:template name="refsect3" text="A seção chamada “%tâ€"/>
+<l:template name="refsection" text="A seção chamada “%tâ€"/>
+<l:template name="sect1" text="Seção %n, “%tâ€"/>
+<l:template name="sect2" text="Seção %n, “%tâ€"/>
+<l:template name="sect3" text="Seção %n, “%tâ€"/>
+<l:template name="sect4" text="Seção %n, “%tâ€"/>
+<l:template name="sect5" text="Seção %n, “%tâ€"/>
+<l:template name="section" text="Seção %n, “%tâ€"/>
+<l:template name="simplesect" text="A seção chamada “%tâ€"/>
+<l:template name="table" text="Tabela %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" e "/>
+<l:template name="seplast" text=", e "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Ver %t."/>
+<l:template name="seealso" text="Ver Também %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Audiência: "/>
+<l:template name="MsgLevel" text="Nível: "/>
+<l:template name="MsgOrig" text="Origem: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Janeiro"/>
+<l:template name="February" text="Fevereiri"/>
+<l:template name="March" text="Março"/>
+<l:template name="April" text="Abril"/>
+<l:template name="May" text="Maio"/>
+<l:template name="June" text="Junho"/>
+<l:template name="July" text="Jullho"/>
+<l:template name="August" text="Agosto"/>
+<l:template name="September" text="Setembro"/>
+<l:template name="October" text="Outubro"/>
+<l:template name="November" text="Novembro"/>
+<l:template name="December" text="Dezembro"/>
+<l:template name="Monday" text="Segunda-feira"/>
+<l:template name="Tuesday" text="Terça-feira"/>
+<l:template name="Wednesday" text="Quarta-feira"/>
+<l:template name="Thursday" text="Quinta-feira"/>
+<l:template name="Friday" text="Sexta-feira"/>
+<l:template name="Saturday" text="Sabado"/>
+<l:template name="Sunday" text="Domingo"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
+<l:template name="Feb" text="Fev"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Abr"/>
+<l:template name="May" text="Maio"/>
+<l:template name="Jun" text="Jun"/>
+<l:template name="Jul" text="Jul"/>
+<l:template name="Aug" text="Ago"/>
+<l:template name="Sep" text="Set"/>
+<l:template name="Oct" text="Out"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Dez"/>
+<l:template name="Mon" text="Seg"/>
+<l:template name="Tue" text="Ter"/>
+<l:template name="Wed" text="Qua"/>
+<l:template name="Thu" text="Qui"/>
+<l:template name="Fri" text="Sex"/>
+<l:template name="Sat" text="Sab"/>
+<l:template name="Sun" text="Dom"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0416 Portuguese (BRAZIL)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Símbolos</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/refentry.xml b/docbook-xsl-1.76.1/common/refentry.xml
index 4741ce0..4741ce0 100644
--- a/docbook-xsl-1.75.2/common/refentry.xml
+++ b/docbook-xsl-1.76.1/common/refentry.xml
diff --git a/docbook-xsl-1.75.2/common/refentry.xsl b/docbook-xsl-1.76.1/common/refentry.xsl
index 5a04b60..5a04b60 100644
--- a/docbook-xsl-1.75.2/common/refentry.xsl
+++ b/docbook-xsl-1.76.1/common/refentry.xsl
diff --git a/docbook-xsl-1.76.1/common/ro.xml b/docbook-xsl-1.76.1/common/ro.xml
new file mode 100644
index 0000000..4926311
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/ro.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ro" english-language-name="Romanian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ro.xml -->
+<!-- * -->
+<!-- * E-mail the edited ro.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Rezumat"/>
+<l:gentext key="abstract" text="Rezumat"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="R:"/>
+<l:gentext key="answer" text="R:"/>
+<l:gentext key="Appendix" text="Anexa"/>
+<l:gentext key="appendix" text="anexa"/>
+<l:gentext key="Article" text="Articol"/>
+<l:gentext key="article" text="Articol"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="Bibliografie"/>
+<l:gentext key="bibliography" text="Bibliografie"/>
+<l:gentext key="Book" text="Carte"/>
+<l:gentext key="book" text="Carte"/>
+<l:gentext key="CAUTION" text="ATENÈšIE"/>
+<l:gentext key="Caution" text="Atenție"/>
+<l:gentext key="caution" text="Atenție"/>
+<l:gentext key="Chapter" text="Cap."/>
+<l:gentext key="chapter" text="cap."/>
+<l:gentext key="Colophon" text="Colophon"/>
+<l:gentext key="colophon" text="Colophon"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Dedicație"/>
+<l:gentext key="dedication" text="Dedicație"/>
+<l:gentext key="Edition" text="Ediție"/>
+<l:gentext key="edition" text="Ediție"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="ecuația"/>
+<l:gentext key="equation" text="ecuația"/>
+<l:gentext key="Example" text="Exemplu"/>
+<l:gentext key="example" text="Exemplu"/>
+<l:gentext key="Figure" text="Fig."/>
+<l:gentext key="figure" text="Fig."/>
+<l:gentext key="Glossary" text="Glosar"/>
+<l:gentext key="glossary" text="Glosar"/>
+<l:gentext key="GlossSee" text="Vezi"/>
+<l:gentext key="glosssee" text="Vezi"/>
+<l:gentext key="GlossSeeAlso" text="Vezi și"/>
+<l:gentext key="glossseealso" text="Vezi și"/>
+<l:gentext key="IMPORTANT" text="IMPORTANT"/>
+<l:gentext key="important" text="Important"/>
+<l:gentext key="Important" text="Important"/>
+<l:gentext key="Index" text="Index"/>
+<l:gentext key="index" text="Index"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text=""/>
+<l:gentext key="legalnotice" text=""/>
+<l:gentext key="MsgAud" text=""/>
+<l:gentext key="msgaud" text=""/>
+<l:gentext key="MsgLevel" text="Nivel"/>
+<l:gentext key="msglevel" text="Nivel"/>
+<l:gentext key="MsgOrig" text="Origine"/>
+<l:gentext key="msgorig" text="Origine"/>
+<l:gentext key="NOTE" text="NOTÄ‚"/>
+<l:gentext key="Note" text="Notă"/>
+<l:gentext key="note" text="Notă"/>
+<l:gentext key="Part" text="Parte"/>
+<l:gentext key="part" text="Parte"/>
+<l:gentext key="Preface" text="Prefață"/>
+<l:gentext key="preface" text="Prefață"/>
+<l:gentext key="Procedure" text="Procedură"/>
+<l:gentext key="procedure" text="Procedură"/>
+<l:gentext key="ProductionSet" text="Production"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="Publicat"/>
+<l:gentext key="published" text="Publicat"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="Întrebări și răspunsuri"/>
+<l:gentext key="qandadiv" text="întrebări și răspunsuri"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="ÃŽ:"/>
+<l:gentext key="question" text="î:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Referință"/>
+<l:gentext key="reference" text="Referință"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Nume"/>
+<l:gentext key="refname" text="Nume"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Rezumat"/>
+<l:gentext key="refsynopsisdiv" text="Rezumat"/>
+<l:gentext key="RevHistory" text="Istoricul versiunilor"/>
+<l:gentext key="revhistory" text="Istoricul versiunilor"/>
+<l:gentext key="revision" text="Versiune"/>
+<l:gentext key="Revision" text="Versiune"/>
+<l:gentext key="sect1" text="Secțiune"/>
+<l:gentext key="sect2" text="Secțiune"/>
+<l:gentext key="sect3" text="Secțiune"/>
+<l:gentext key="sect4" text="Secțiune"/>
+<l:gentext key="sect5" text="Secțiune"/>
+<l:gentext key="section" text="sec."/>
+<l:gentext key="Section" text="Secțiune"/>
+<l:gentext key="see" text="Vezi"/>
+<l:gentext key="See" text="Vezi"/>
+<l:gentext key="seealso" text="Vezi și"/>
+<l:gentext key="Seealso" text="Vezi și"/>
+<l:gentext key="SeeAlso" text="Vezi și"/>
+<l:gentext key="set" text="Set"/>
+<l:gentext key="Set" text="Set"/>
+<l:gentext key="setindex" text="Index"/>
+<l:gentext key="SetIndex" text="Index"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="sidebar"/>
+<l:gentext key="step" text="operațiune"/>
+<l:gentext key="Step" text="Operație"/>
+<l:gentext key="table" text="Tabel"/>
+<l:gentext key="Table" text="Tabel"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Indicație"/>
+<l:gentext key="TIP" text="INDICAÈšIE"/>
+<l:gentext key="Tip" text="Indicație"/>
+<l:gentext key="Warning" text="Avertisment"/>
+<l:gentext key="warning" text="Avertisment"/>
+<l:gentext key="WARNING" text="AVERTISMENT"/>
+<l:gentext key="and" text="și"/>
+<l:gentext key="by" text="de"/>
+<l:gentext key="Edited" text="Publicat"/>
+<l:gentext key="edited" text="Publicat"/>
+<l:gentext key="Editedby" text="Publicat de"/>
+<l:gentext key="editedby" text="Publicat de"/>
+<l:gentext key="in" text="în"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Note"/>
+<l:gentext key="Notes" text="Note"/>
+<l:gentext key="Pgs" text="Pagini"/>
+<l:gentext key="pgs" text="Pagini"/>
+<l:gentext key="Revisedby" text="Revised by: "/>
+<l:gentext key="revisedby" text="Revised by: "/>
+<l:gentext key="TableNotes" text="Remarci"/>
+<l:gentext key="tablenotes" text="Remarci"/>
+<l:gentext key="TableofContents" text="Cuprins"/>
+<l:gentext key="tableofcontents" text="Cuprins"/>
+<l:gentext key="unexpectedelementname" text="Nume de element neașteptat"/>
+<l:gentext key="unsupported" text="nerecunoscut de sisitem"/>
+<l:gentext key="xrefto" text="referință către"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Listă de ecuații"/>
+<l:gentext key="ListofEquations" text="Listă de ecuații"/>
+<l:gentext key="ListofExamples" text="Listă de exemple"/>
+<l:gentext key="listofexamples" text="Listă de exemple"/>
+<l:gentext key="ListofFigures" text="Listă de figuri"/>
+<l:gentext key="listoffigures" text="Listă de figuri"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="Listă de tabele"/>
+<l:gentext key="ListofTables" text="Listă de tabele"/>
+<l:gentext key="ListofUnknown" text="Listă de necunoscute"/>
+<l:gentext key="listofunknown" text="Listă de necunoscute"/>
+<l:gentext key="nav-home" text="Acasă"/>
+<l:gentext key="nav-next" text="ÃŽnainte"/>
+<l:gentext key="nav-next-sibling" text="Repede ïnainte"/>
+<l:gentext key="nav-prev" text="ÃŽnapoi"/>
+<l:gentext key="nav-prev-sibling" text="Repede înapoi"/>
+<l:gentext key="nav-up" text="Sus"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Ciornă"/>
+<l:gentext key="above" text="deasupra"/>
+<l:gentext key="below" text="sub"/>
+<l:gentext key="sectioncalled" text="secțiunea numită"/>
+<l:gentext key="index symbols" text="Simboluri"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="aăâbcdefghiîjklmnopqrsștșuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="AĂÂBCDEFGHIÎJKLMNOPQRSȘTȚUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="„"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="«"/>
+<l:dingbat key="nestedendquote" text="»"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Anexa %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Cap. %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="ecuația %n. %t"/>
+<l:template name="example" text="Exemplu %n. %t"/>
+<l:template name="figure" text="Fig. %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedură %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Production %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabel %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Anexa %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Cap. %n. %t"/>
+<l:template name="part" text="Parte %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Î: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Î: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="„%tâ€"/>
+<l:template name="refsection" text="„%tâ€"/>
+<l:template name="refsect1" text="„%tâ€"/>
+<l:template name="refsect2" text="„%tâ€"/>
+<l:template name="refsect3" text="„%tâ€"/>
+<l:template name="sect1" text="„%tâ€"/>
+<l:template name="sect2" text="„%tâ€"/>
+<l:template name="sect3" text="„%tâ€"/>
+<l:template name="sect4" text="„%tâ€"/>
+<l:template name="sect5" text="„%tâ€"/>
+<l:template name="section" text="„%tâ€"/>
+<l:template name="simplesect" text="„%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="R: %n"/>
+<l:template name="appendix" text="Anexa %n"/>
+<l:template name="bridgehead" text="Secțiune %n"/>
+<l:template name="chapter" text="Cap. %n"/>
+<l:template name="equation" text="ecuația %n"/>
+<l:template name="example" text="Exemplu %n"/>
+<l:template name="figure" text="Fig. %n"/>
+<l:template name="part" text="Parte %n"/>
+<l:template name="procedure" text="Procedură %n"/>
+<l:template name="productionset" text="Production %n"/>
+<l:template name="qandadiv" text="Întrebări și răspunsuri %n"/>
+<l:template name="qandaentry" text="Î: %n"/>
+<l:template name="question" text="Î: %n"/>
+<l:template name="sect1" text="Secțiune %n"/>
+<l:template name="sect2" text="Secțiune %n"/>
+<l:template name="sect3" text="Secțiune %n"/>
+<l:template name="sect4" text="Secțiune %n"/>
+<l:template name="sect5" text="Secțiune %n"/>
+<l:template name="section" text="Secțiune %n"/>
+<l:template name="table" text="Tabel %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Anexa %n, %t"/>
+<l:template name="bridgehead" text="SecÈ›iune %n, „%tâ€"/>
+<l:template name="chapter" text="Cap. %n, %t"/>
+<l:template name="equation" text="ecuaÈ›ia %n, „%tâ€"/>
+<l:template name="example" text="Exemplu %n, „%tâ€"/>
+<l:template name="figure" text="Fig. %n, „%tâ€"/>
+<l:template name="part" text="Parte %n, „%tâ€"/>
+<l:template name="procedure" text="Procedură %n, „%tâ€"/>
+<l:template name="productionset" text="Production %n, „%tâ€"/>
+<l:template name="qandadiv" text="ÃŽntrebări È™i răspunsuri %n, „%tâ€"/>
+<l:template name="refsect1" text="secÈ›iunea numită „%tâ€"/>
+<l:template name="refsect2" text="secÈ›iunea numită „%tâ€"/>
+<l:template name="refsect3" text="secÈ›iunea numită „%tâ€"/>
+<l:template name="refsection" text="secÈ›iunea numită „%tâ€"/>
+<l:template name="sect1" text="SecÈ›iune %n, „%tâ€"/>
+<l:template name="sect2" text="SecÈ›iune %n, „%tâ€"/>
+<l:template name="sect3" text="SecÈ›iune %n, „%tâ€"/>
+<l:template name="sect4" text="SecÈ›iune %n, „%tâ€"/>
+<l:template name="sect5" text="SecÈ›iune %n, „%tâ€"/>
+<l:template name="section" text="SecÈ›iune %n, „%tâ€"/>
+<l:template name="simplesect" text="secÈ›iunea numită „%tâ€"/>
+<l:template name="table" text="Tabel %n, „%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" și "/>
+<l:template name="seplast" text=", și "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Vezi %t."/>
+<l:template name="seealso" text="Vezi și %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text=": "/>
+<l:template name="MsgLevel" text="Nivel: "/>
+<l:template name="MsgOrig" text="Origine: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="June" text="June" lang="en"/>
+<l:template name="July" text="July" lang="en"/>
+<l:template name="August" text="August" lang="en"/>
+<l:template name="September" text="September" lang="en"/>
+<l:template name="October" text="October" lang="en"/>
+<l:template name="November" text="November" lang="en"/>
+<l:template name="December" text="December" lang="en"/>
+<l:template name="Monday" text="Monday" lang="en"/>
+<l:template name="Tuesday" text="Tuesday" lang="en"/>
+<l:template name="Wednesday" text="Wednesday" lang="en"/>
+<l:template name="Thursday" text="Thursday" lang="en"/>
+<l:template name="Friday" text="Friday" lang="en"/>
+<l:template name="Saturday" text="Saturday" lang="en"/>
+<l:template name="Sunday" text="Sunday" lang="en"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+<l:template name="Feb" text="Feb" lang="en"/>
+<l:template name="Mar" text="Mar" lang="en"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="Jun" text="Jun" lang="en"/>
+<l:template name="Jul" text="Jul" lang="en"/>
+<l:template name="Aug" text="Aug" lang="en"/>
+<l:template name="Sep" text="Sep" lang="en"/>
+<l:template name="Oct" text="Oct" lang="en"/>
+<l:template name="Nov" text="Nov" lang="en"/>
+<l:template name="Dec" text="Dec" lang="en"/>
+<l:template name="Mon" text="Mon" lang="en"/>
+<l:template name="Tue" text="Tue" lang="en"/>
+<l:template name="Wed" text="Wed" lang="en"/>
+<l:template name="Thu" text="Thu" lang="en"/>
+<l:template name="Fri" text="Fri" lang="en"/>
+<l:template name="Sat" text="Sat" lang="en"/>
+<l:template name="Sun" text="Sun" lang="en"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0418 Romanian"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/ru.xml b/docbook-xsl-1.76.1/common/ru.xml
new file mode 100644
index 0000000..67d2c9a
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/ru.xml
@@ -0,0 +1,726 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ru" english-language-name="Russian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ru.xml -->
+<!-- * -->
+<!-- * E-mail the edited ru.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="ÐннотациÑ"/>
+<l:gentext key="abstract" text="аннотациÑ"/>
+<l:gentext key="Acknowledgements" text="БлагодарноÑÑ‚ÑŒ"/>
+<l:gentext key="acknowledgements" text="благодарноÑÑ‚ÑŒ"/>
+<l:gentext key="Answer" text="Ответ:"/>
+<l:gentext key="answer" text="ответ:"/>
+<l:gentext key="Appendix" text="Приложение"/>
+<l:gentext key="appendix" text="приложение"/>
+<l:gentext key="Article" text="СтатьÑ"/>
+<l:gentext key="article" text="ÑтатьÑ"/>
+<l:gentext key="Author" text="Ðвтор"/>
+<l:gentext key="Bibliography" text="БиблиографиÑ"/>
+<l:gentext key="bibliography" text="библиографиÑ"/>
+<l:gentext key="Book" text="Книга"/>
+<l:gentext key="book" text="книга"/>
+<l:gentext key="CAUTION" text="Ð’ÐИМÐÐИЕ"/>
+<l:gentext key="Caution" text="Внимание"/>
+<l:gentext key="caution" text="внимание"/>
+<l:gentext key="Chapter" text="Глава"/>
+<l:gentext key="chapter" text="глава"/>
+<l:gentext key="Colophon" text="Издание"/>
+<l:gentext key="colophon" text="издание"/>
+<l:gentext key="Copyright" text="ÐвторÑкие права"/>
+<l:gentext key="copyright" text="авторÑкие права"/>
+<l:gentext key="Dedication" text="ПоÑвÑщаетÑÑ"/>
+<l:gentext key="dedication" text="поÑвÑщаетÑÑ"/>
+<l:gentext key="Edition" text="РедакциÑ"/>
+<l:gentext key="edition" text="редакциÑ"/>
+<l:gentext key="Editor" text="Редактор"/>
+<l:gentext key="Equation" text="Формула"/>
+<l:gentext key="equation" text="формула"/>
+<l:gentext key="Example" text="Пример"/>
+<l:gentext key="example" text="пример"/>
+<l:gentext key="Figure" text="РиÑунок"/>
+<l:gentext key="figure" text="риÑунок"/>
+<l:gentext key="Glossary" text="ГлоÑÑарий"/>
+<l:gentext key="glossary" text="глоÑÑарий"/>
+<l:gentext key="GlossSee" text="См."/>
+<l:gentext key="glosssee" text="Ñм."/>
+<l:gentext key="GlossSeeAlso" text="См. также"/>
+<l:gentext key="glossseealso" text="Ñм. также"/>
+<l:gentext key="IMPORTANT" text="Ð’ÐЖÐО"/>
+<l:gentext key="important" text="важно"/>
+<l:gentext key="Important" text="Важно"/>
+<l:gentext key="Index" text="Предметный указатель"/>
+<l:gentext key="index" text="Предметный указатель"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="ЮридичеÑкое уведомление"/>
+<l:gentext key="legalnotice" text="юридичеÑкое уведомление"/>
+<l:gentext key="MsgAud" text="ÐудиториÑ"/>
+<l:gentext key="msgaud" text="аудиториÑ"/>
+<l:gentext key="MsgLevel" text="Уровень"/>
+<l:gentext key="msglevel" text="уровень"/>
+<l:gentext key="MsgOrig" text="ИÑточник"/>
+<l:gentext key="msgorig" text="иÑточник"/>
+<l:gentext key="NOTE" text="ПРИМЕЧÐÐИЕ"/>
+<l:gentext key="Note" text="Примечание"/>
+<l:gentext key="note" text="примечание"/>
+<l:gentext key="Part" text="ЧаÑÑ‚ÑŒ"/>
+<l:gentext key="part" text="чаÑÑ‚ÑŒ"/>
+<l:gentext key="Preface" text="ПредиÑловие"/>
+<l:gentext key="preface" text="предиÑловие"/>
+<l:gentext key="Procedure" text="Процедура"/>
+<l:gentext key="procedure" text="процедура"/>
+<l:gentext key="ProductionSet" text="ПроизводÑтво"/>
+<l:gentext key="PubDate" text="Дата публикации"/>
+<l:gentext key="pubdate" text="дата публикации"/>
+<l:gentext key="Published" text="Опубликовано"/>
+<l:gentext key="published" text="опубликовано"/>
+<l:gentext key="Publisher" text="Издатель"/>
+<l:gentext key="Qandadiv" text="ВопроÑÑ‹ и ответы"/>
+<l:gentext key="qandadiv" text="вопроÑÑ‹ и ответы"/>
+<l:gentext key="QandASet" text="ЧаÑто задаваемые вопроÑÑ‹"/>
+<l:gentext key="Question" text="ВопроÑ:"/>
+<l:gentext key="question" text="вопроÑ:"/>
+<l:gentext key="RefEntry" text="Страница"/>
+<l:gentext key="refentry" text="Ñтраница"/>
+<l:gentext key="Reference" text="СÑылка"/>
+<l:gentext key="reference" text="ÑÑылка"/>
+<l:gentext key="References" text="СÑылки"/>
+<l:gentext key="RefName" text="ИмÑ"/>
+<l:gentext key="refname" text="имÑ"/>
+<l:gentext key="RefSection" text="Раздел"/>
+<l:gentext key="refsection" text="раздел"/>
+<l:gentext key="RefSynopsisDiv" text="СинопÑиÑ"/>
+<l:gentext key="refsynopsisdiv" text="ÑинопÑиÑ"/>
+<l:gentext key="RevHistory" text="ИÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¸Ð·Ð´Ð°Ð½Ð¸Ñ"/>
+<l:gentext key="revhistory" text="иÑÑ‚Ð¾Ñ€Ð¸Ñ Ð¿ÐµÑ€ÐµÐ¸Ð·Ð´Ð°Ð½Ð¸Ñ"/>
+<l:gentext key="revision" text="издание"/>
+<l:gentext key="Revision" text="Издание"/>
+<l:gentext key="sect1" text="Раздел"/>
+<l:gentext key="sect2" text="Раздел"/>
+<l:gentext key="sect3" text="Раздел"/>
+<l:gentext key="sect4" text="Раздел"/>
+<l:gentext key="sect5" text="Раздел"/>
+<l:gentext key="section" text="раздел"/>
+<l:gentext key="Section" text="Раздел"/>
+<l:gentext key="see" text="Ñм."/>
+<l:gentext key="See" text="См."/>
+<l:gentext key="seealso" text="Ñм. также"/>
+<l:gentext key="Seealso" text="См. также"/>
+<l:gentext key="SeeAlso" text="См. также"/>
+<l:gentext key="set" text="подборка"/>
+<l:gentext key="Set" text="Подборка"/>
+<l:gentext key="setindex" text="Ð¸Ð½Ð´ÐµÐºÑ Ð¿Ð¾Ð´Ð±Ð¾Ñ€ÐºÐ¸"/>
+<l:gentext key="SetIndex" text="Ð˜Ð½Ð´ÐµÐºÑ Ð¿Ð¾Ð´Ð±Ð¾Ñ€ÐºÐ¸"/>
+<l:gentext key="Sidebar" text="Боковое поле"/>
+<l:gentext key="sidebar" text="боковое поле"/>
+<l:gentext key="step" text="шаг"/>
+<l:gentext key="Step" text="Шаг"/>
+<l:gentext key="table" text="таблица"/>
+<l:gentext key="Table" text="Таблица"/>
+<l:gentext key="task" text="задача"/>
+<l:gentext key="Task" text="Задача"/>
+<l:gentext key="tip" text="ПодÑказка"/>
+<l:gentext key="TIP" text="ПОДСКÐЗКÐ"/>
+<l:gentext key="Tip" text="ПодÑказка"/>
+<l:gentext key="Warning" text="Предупреждение"/>
+<l:gentext key="warning" text="предупреждение"/>
+<l:gentext key="WARNING" text="ПРЕДУПРЕЖДЕÐИЕ"/>
+<l:gentext key="and" text=""/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="под редакцией"/>
+<l:gentext key="edited" text="Под редакцией"/>
+<l:gentext key="Editedby" text="Под редакцией"/>
+<l:gentext key="editedby" text="под редакцией"/>
+<l:gentext key="in" text="в"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="примечаниÑ"/>
+<l:gentext key="Notes" text="ПримечаниÑ"/>
+<l:gentext key="Pgs" text="ÑÑ‚Ñ€."/>
+<l:gentext key="pgs" text="Стр."/>
+<l:gentext key="Revisedby" text="Проверено: "/>
+<l:gentext key="revisedby" text="проверено: "/>
+<l:gentext key="TableNotes" text="ПримечаниÑ"/>
+<l:gentext key="tablenotes" text="примечаниÑ"/>
+<l:gentext key="TableofContents" text="Содержание"/>
+<l:gentext key="tableofcontents" text="Ñодержание"/>
+<l:gentext key="unexpectedelementname" text="unexpected element name"/>
+<l:gentext key="unsupported" text="unsupported"/>
+<l:gentext key="xrefto" text="xref to"/>
+<l:gentext key="Authors" text="Ðвторы"/>
+<l:gentext key="copyeditor" text="Редактор копии"/>
+<l:gentext key="graphicdesigner" text="ГрафичеÑкий дизайн"/>
+<l:gentext key="productioneditor" text="Главный редактор"/>
+<l:gentext key="technicaleditor" text="ТехничеÑкий редактор"/>
+<l:gentext key="translator" text="Перевод"/>
+<l:gentext key="listofequations" text="ÑпиÑок выражений"/>
+<l:gentext key="ListofEquations" text="СпиÑок выражений"/>
+<l:gentext key="ListofExamples" text="СпиÑок примеров"/>
+<l:gentext key="listofexamples" text="ÑпиÑок примеров"/>
+<l:gentext key="ListofFigures" text="СпиÑок иллюÑтраций"/>
+<l:gentext key="listoffigures" text="ÑпиÑок иллюÑтраций"/>
+<l:gentext key="ListofProcedures" text="СпиÑок процедур"/>
+<l:gentext key="listofprocedures" text="ÑпиÑок процедур"/>
+<l:gentext key="listoftables" text="ÑпиÑок таблиц"/>
+<l:gentext key="ListofTables" text="СпиÑок таблиц"/>
+<l:gentext key="ListofUnknown" text="СпиÑок других"/>
+<l:gentext key="listofunknown" text="ÑпиÑок других"/>
+<l:gentext key="nav-home" text="Ðачало"/>
+<l:gentext key="nav-next" text="След."/>
+<l:gentext key="nav-next-sibling" text="След. подраздел"/>
+<l:gentext key="nav-prev" text="Пред."/>
+<l:gentext key="nav-prev-sibling" text="Пред. подраздел"/>
+<l:gentext key="nav-up" text="Ðаверх"/>
+<l:gentext key="nav-toc" text="Содержание"/>
+<l:gentext key="Draft" text="Черновик"/>
+<l:gentext key="above" text="выше"/>
+<l:gentext key="below" text="ниже"/>
+<l:gentext key="sectioncalled" text="ÑекциÑ"/>
+<l:gentext key="index symbols" text="Символы"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="абвгдеёжзийклмнопрÑтуфхцчшщъыьÑÑŽÑ"/>
+<l:gentext key="uppercase.alpha" text="ÐБВГДЕÐЖЗИЙКЛМÐОПРСТУФХЦЧШЩЪЫЬЭЮЯ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="«"/>
+<l:dingbat key="endquote" text="»"/>
+<l:dingbat key="nestedstartquote" text="„"/>
+<l:dingbat key="nestedendquote" text="“"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Приложение %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Глава %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Формула %n. %t"/>
+<l:template name="example" text="Пример %n. %t"/>
+<l:template name="figure" text="РиÑунок %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="ЧаÑÑ‚ÑŒ %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Процедура %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="ПроизводÑтво %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Таблица %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Приложение %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Глава %n. %t"/>
+<l:template name="part" text="ЧаÑть %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Ответ: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="ВопроÑ: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="ВопроÑ: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="«%t»"/>
+<l:template name="refsection" text="«%t»"/>
+<l:template name="refsect1" text="«%t»"/>
+<l:template name="refsect2" text="«%t»"/>
+<l:template name="refsect3" text="«%t»"/>
+<l:template name="sect1" text="«%t»"/>
+<l:template name="sect2" text="«%t»"/>
+<l:template name="sect3" text="«%t»"/>
+<l:template name="sect4" text="«%t»"/>
+<l:template name="sect5" text="«%t»"/>
+<l:template name="section" text="«%t»"/>
+<l:template name="simplesect" text="«%t»"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Ответ: %n"/>
+<l:template name="appendix" text="Приложение %n"/>
+<l:template name="bridgehead" text="Раздел %n"/>
+<l:template name="chapter" text="Глава %n"/>
+<l:template name="equation" text="Формула %n"/>
+<l:template name="example" text="Пример %n"/>
+<l:template name="figure" text="РиÑунок %n"/>
+<l:template name="part" text="ЧаÑть %n"/>
+<l:template name="procedure" text="Процедура %n"/>
+<l:template name="productionset" text="ПроизводÑтво %n"/>
+<l:template name="qandadiv" text="ВопроÑÑ‹ и ответы %n"/>
+<l:template name="qandaentry" text="ВопроÑ: %n"/>
+<l:template name="question" text="ВопроÑ: %n"/>
+<l:template name="sect1" text="Раздел %n"/>
+<l:template name="sect2" text="Раздел %n"/>
+<l:template name="sect3" text="Раздел %n"/>
+<l:template name="sect4" text="Раздел %n"/>
+<l:template name="sect5" text="Раздел %n"/>
+<l:template name="section" text="Раздел %n"/>
+<l:template name="table" text="Таблица %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Приложение %n, %t"/>
+<l:template name="bridgehead" text="Раздел %n, «%t»"/>
+<l:template name="chapter" text="Глава %n, %t"/>
+<l:template name="equation" text="Формула %n, «%t»"/>
+<l:template name="example" text="Пример %n, «%t»"/>
+<l:template name="figure" text="РиÑунок %n, «%t»"/>
+<l:template name="part" text="ЧаÑть %n, «%t»"/>
+<l:template name="procedure" text="Процедура %n, «%t»"/>
+<l:template name="productionset" text="ПроизводÑтво %n, «%t»"/>
+<l:template name="qandadiv" text="ВопроÑÑ‹ и ответы %n, «%t»"/>
+<l:template name="refsect1" text="ÑÐµÐºÑ†Ð¸Ñ Â«%t»"/>
+<l:template name="refsect2" text="ÑÐµÐºÑ†Ð¸Ñ Â«%t»"/>
+<l:template name="refsect3" text="ÑÐµÐºÑ†Ð¸Ñ Â«%t»"/>
+<l:template name="refsection" text="ÑÐµÐºÑ†Ð¸Ñ Â«%t»"/>
+<l:template name="sect1" text="Раздел %n, «%t»"/>
+<l:template name="sect2" text="Раздел %n, «%t»"/>
+<l:template name="sect3" text="Раздел %n, «%t»"/>
+<l:template name="sect4" text="Раздел %n, «%t»"/>
+<l:template name="sect5" text="Раздел %n, «%t»"/>
+<l:template name="section" text="Раздел %n, «%t»"/>
+<l:template name="simplesect" text="ÑÐµÐºÑ†Ð¸Ñ Â«%t»"/>
+<l:template name="table" text="Таблица %n, «%t»"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" "/>
+<l:template name="seplast" text=", "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="См. %t."/>
+<l:template name="seealso" text="См. также %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="ÐудиториÑ: "/>
+<l:template name="MsgLevel" text="Уровень: "/>
+<l:template name="MsgOrig" text="ИÑточник: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Определение: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="ÑнварÑ"/>
+<l:template name="February" text="февралÑ"/>
+<l:template name="March" text="марта"/>
+<l:template name="April" text="апрелÑ"/>
+<l:template name="May" text="маÑ"/>
+<l:template name="June" text="июнÑ"/>
+<l:template name="July" text="июлÑ"/>
+<l:template name="August" text="авгуÑта"/>
+<l:template name="September" text="ÑентÑбрÑ"/>
+<l:template name="October" text="октÑбрÑ"/>
+<l:template name="November" text="ноÑбрÑ"/>
+<l:template name="December" text="декабрÑ"/>
+<l:template name="Monday" text="понедельник"/>
+<l:template name="Tuesday" text="вторник"/>
+<l:template name="Wednesday" text="Ñреда"/>
+<l:template name="Thursday" text="четверг"/>
+<l:template name="Friday" text="пÑтница"/>
+<l:template name="Saturday" text="Ñуббота"/>
+<l:template name="Sunday" text="воÑкреÑенье"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Янв"/>
+<l:template name="Feb" text="Фев"/>
+<l:template name="Mar" text="Мар"/>
+<l:template name="Apr" text="Ðпр"/>
+<l:template name="May" text="Май"/>
+<l:template name="Jun" text="Июн"/>
+<l:template name="Jul" text="Июл"/>
+<l:template name="Aug" text="Ðвг"/>
+<l:template name="Sep" text="Сен"/>
+<l:template name="Oct" text="Окт"/>
+<l:template name="Nov" text="ÐоÑ"/>
+<l:template name="Dec" text="Дек"/>
+<l:template name="Mon" text="Пнд"/>
+<l:template name="Tue" text="Ð’Ñ‚Ñ€"/>
+<l:template name="Wed" text="Срд"/>
+<l:template name="Thu" text="Чтв"/>
+<l:template name="Fri" text="Птн"/>
+<l:template name="Sat" text="Сбт"/>
+<l:template name="Sun" text="Ð’Ñк"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0419 Russian"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0"/>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="270">Ð</l:l>
+<l:l i="270">а</l:l>
+<l:l i="280">Б</l:l>
+<l:l i="280">б</l:l>
+<l:l i="290">Ð’</l:l>
+<l:l i="290">в</l:l>
+<l:l i="300">Г</l:l>
+<l:l i="300">г</l:l>
+<l:l i="310">Д</l:l>
+<l:l i="310">д</l:l>
+<l:l i="320">Е</l:l>
+<l:l i="320">е</l:l>
+<l:l i="320">Ð</l:l>
+<l:l i="320">Ñ‘</l:l>
+<l:l i="330">Ж</l:l>
+<l:l i="330">ж</l:l>
+<l:l i="340">З</l:l>
+<l:l i="340">з</l:l>
+<l:l i="350">И</l:l>
+<l:l i="350">и</l:l>
+<l:l i="360">Й</l:l>
+<l:l i="360">й</l:l>
+<l:l i="370">К</l:l>
+<l:l i="370">к</l:l>
+<l:l i="380">Л</l:l>
+<l:l i="380">л</l:l>
+<l:l i="390">М</l:l>
+<l:l i="390">м</l:l>
+<l:l i="400">Ð</l:l>
+<l:l i="400">н</l:l>
+<l:l i="410">О</l:l>
+<l:l i="410">о</l:l>
+<l:l i="420">П</l:l>
+<l:l i="420">п</l:l>
+<l:l i="430">Р</l:l>
+<l:l i="430">Ñ€</l:l>
+<l:l i="440">С</l:l>
+<l:l i="440">Ñ</l:l>
+<l:l i="450">Т</l:l>
+<l:l i="450">Ñ‚</l:l>
+<l:l i="460">У</l:l>
+<l:l i="460">у</l:l>
+<l:l i="470">Ф</l:l>
+<l:l i="470">Ñ„</l:l>
+<l:l i="480">Ð¥</l:l>
+<l:l i="480">Ñ…</l:l>
+<l:l i="490">Ц</l:l>
+<l:l i="490">ц</l:l>
+<l:l i="500">Ч</l:l>
+<l:l i="500">ч</l:l>
+<l:l i="510">Ш</l:l>
+<l:l i="510">ш</l:l>
+<l:l i="520">Щ</l:l>
+<l:l i="520">щ</l:l>
+<l:l i="530">Ъ</l:l>
+<l:l i="530">ÑŠ</l:l>
+<l:l i="540">Ы</l:l>
+<l:l i="540">Ñ‹</l:l>
+<l:l i="550">Ь</l:l>
+<l:l i="550">ь</l:l>
+<l:l i="560">Э</l:l>
+<l:l i="560">Ñ</l:l>
+<l:l i="570">Ю</l:l>
+<l:l i="570">ÑŽ</l:l>
+<l:l i="580">Я</l:l>
+<l:l i="580">Ñ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/sk.xml b/docbook-xsl-1.76.1/common/sk.xml
new file mode 100644
index 0000000..09309b6
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/sk.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="sk" english-language-name="Slovak">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/sk.xml -->
+<!-- * -->
+<!-- * E-mail the edited sk.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Abstrakt"/>
+<l:gentext key="abstract" text="Abstrakt"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="A:"/>
+<l:gentext key="answer" text="A:"/>
+<l:gentext key="Appendix" text="Dodatok"/>
+<l:gentext key="appendix" text="dodatok"/>
+<l:gentext key="Article" text="Článok"/>
+<l:gentext key="article" text="Článok"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="Bibliografia"/>
+<l:gentext key="bibliography" text="Bibliografia"/>
+<l:gentext key="Book" text="Kniha"/>
+<l:gentext key="book" text="Kniha"/>
+<l:gentext key="CAUTION" text="VÃSTRAHA"/>
+<l:gentext key="Caution" text="Výstraha"/>
+<l:gentext key="caution" text="Výstraha"/>
+<l:gentext key="Chapter" text="Kapitola"/>
+<l:gentext key="chapter" text="kapitola"/>
+<l:gentext key="Colophon" text="Tiráž"/>
+<l:gentext key="colophon" text="Tiráž"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Venovanie"/>
+<l:gentext key="dedication" text="Venovanie"/>
+<l:gentext key="Edition" text="Vydanie"/>
+<l:gentext key="edition" text="Vydanie"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Rovnica"/>
+<l:gentext key="equation" text="Rovnica"/>
+<l:gentext key="Example" text="Príklad"/>
+<l:gentext key="example" text="Príklad"/>
+<l:gentext key="Figure" text="Obrázok"/>
+<l:gentext key="figure" text="Obrázok"/>
+<l:gentext key="Glossary" text="Slovník"/>
+<l:gentext key="glossary" text="Slovník"/>
+<l:gentext key="GlossSee" text="Pozri"/>
+<l:gentext key="glosssee" text="Pozri"/>
+<l:gentext key="GlossSeeAlso" text="Pozri tiež"/>
+<l:gentext key="glossseealso" text="Pozri tiež"/>
+<l:gentext key="IMPORTANT" text="DÔLEŽITÉ"/>
+<l:gentext key="important" text="Dôležité"/>
+<l:gentext key="Important" text="Dôležité"/>
+<l:gentext key="Index" text="Zoznam"/>
+<l:gentext key="index" text="Zoznam"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Právna poznámka"/>
+<l:gentext key="legalnotice" text="Právna poznámka"/>
+<l:gentext key="MsgAud" text="Publikum"/>
+<l:gentext key="msgaud" text="Publikum"/>
+<l:gentext key="MsgLevel" text="Úroveň"/>
+<l:gentext key="msglevel" text="Úroveň"/>
+<l:gentext key="MsgOrig" text="Pôvod"/>
+<l:gentext key="msgorig" text="Pôvod"/>
+<l:gentext key="NOTE" text="POZNÃMKA"/>
+<l:gentext key="Note" text="Poznámka"/>
+<l:gentext key="note" text="Poznámka"/>
+<l:gentext key="Part" text="Časť"/>
+<l:gentext key="part" text="Časť"/>
+<l:gentext key="Preface" text="Predslov"/>
+<l:gentext key="preface" text="Predslov"/>
+<l:gentext key="Procedure" text="Postup"/>
+<l:gentext key="procedure" text="Postup"/>
+<l:gentext key="ProductionSet" text="Produkcia"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="Vydané"/>
+<l:gentext key="published" text="Vydané"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="Q &amp; A"/>
+<l:gentext key="qandadiv" text="Q &amp; A"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Q:"/>
+<l:gentext key="question" text="Q:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Odkaz"/>
+<l:gentext key="reference" text="Odkaz"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Meno"/>
+<l:gentext key="refname" text="Meno"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Prehľad"/>
+<l:gentext key="refsynopsisdiv" text="Prehľad"/>
+<l:gentext key="RevHistory" text="Prehľad revízií"/>
+<l:gentext key="revhistory" text="Prehľad revízií"/>
+<l:gentext key="revision" text="Revízia"/>
+<l:gentext key="Revision" text="Revízia"/>
+<l:gentext key="sect1" text="Oddiel"/>
+<l:gentext key="sect2" text="Oddiel"/>
+<l:gentext key="sect3" text="Oddiel"/>
+<l:gentext key="sect4" text="Oddiel"/>
+<l:gentext key="sect5" text="Oddiel"/>
+<l:gentext key="section" text="oddiel"/>
+<l:gentext key="Section" text="Oddiel"/>
+<l:gentext key="see" text="Pozri"/>
+<l:gentext key="See" text="Pozri"/>
+<l:gentext key="seealso" text="Pozri tiež"/>
+<l:gentext key="Seealso" text="Pozri tiež"/>
+<l:gentext key="SeeAlso" text="Pozri tiež"/>
+<l:gentext key="set" text="Nastaviť"/>
+<l:gentext key="Set" text="Nastaviť"/>
+<l:gentext key="setindex" text="nastaviť index"/>
+<l:gentext key="SetIndex" text="Nastaviť index"/>
+<l:gentext key="Sidebar" text="Marginália"/>
+<l:gentext key="sidebar" text="marginália"/>
+<l:gentext key="step" text="krok"/>
+<l:gentext key="Step" text="Krok"/>
+<l:gentext key="table" text="Tabuľka"/>
+<l:gentext key="Table" text="Tabuľka"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Tip"/>
+<l:gentext key="TIP" text="TIP"/>
+<l:gentext key="Tip" text="Tip"/>
+<l:gentext key="Warning" text="Varovanie"/>
+<l:gentext key="warning" text="Varovanie"/>
+<l:gentext key="WARNING" text="VAROVANIE"/>
+<l:gentext key="and" text="a"/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="Vydané"/>
+<l:gentext key="edited" text="Vydané"/>
+<l:gentext key="Editedby" text="Zostavil: "/>
+<l:gentext key="editedby" text="Zostavil: "/>
+<l:gentext key="in" text="v"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Poznámky"/>
+<l:gentext key="Notes" text="Poznámky"/>
+<l:gentext key="Pgs" text="Str."/>
+<l:gentext key="pgs" text="Str."/>
+<l:gentext key="Revisedby" text="Revidoval: "/>
+<l:gentext key="revisedby" text="Revidoval: "/>
+<l:gentext key="TableNotes" text="Poznámky"/>
+<l:gentext key="tablenotes" text="Poznámky"/>
+<l:gentext key="TableofContents" text="Obsah"/>
+<l:gentext key="tableofcontents" text="Obsah"/>
+<l:gentext key="unexpectedelementname" text="NeoÄakávané meno prvku"/>
+<l:gentext key="unsupported" text="nepodporovaný"/>
+<l:gentext key="xrefto" text="xref k"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Zoznam rovníc"/>
+<l:gentext key="ListofEquations" text="Zoznam rovníc"/>
+<l:gentext key="ListofExamples" text="Zoznam príkladov"/>
+<l:gentext key="listofexamples" text="Zoznam príkladov"/>
+<l:gentext key="ListofFigures" text="Zoznam obrázkov"/>
+<l:gentext key="listoffigures" text="Zoznam obrázkov"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="Zoznam tabuliek"/>
+<l:gentext key="ListofTables" text="Zoznam tabuliek"/>
+<l:gentext key="ListofUnknown" text="Zoznam neznámeho"/>
+<l:gentext key="listofunknown" text="Zoznam neznámeho"/>
+<l:gentext key="nav-home" text="Domov"/>
+<l:gentext key="nav-next" text="Nasledujúci"/>
+<l:gentext key="nav-next-sibling" text="Rýchlo dopredu"/>
+<l:gentext key="nav-prev" text="Predchádzajúci"/>
+<l:gentext key="nav-prev-sibling" text="Rýchlo nazpät"/>
+<l:gentext key="nav-up" text="Hore"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Koncept"/>
+<l:gentext key="above" text="nad"/>
+<l:gentext key="below" text="pod"/>
+<l:gentext key="sectioncalled" text="oddiel nazvaný"/>
+<l:gentext key="index symbols" text="Symboly"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="aáäbcÄdÄeéfghiíjklĺľmnňoóôpqrÅ•sÅ¡tÅ¥uúvwxyýzž"/>
+<l:gentext key="uppercase.alpha" text="AÃÄBCÄŒDÄŽEÉFGHIÃJKLĹĽMNŇOÓÔPQRÅ”SÅ TŤUÚVWXYÃZŽ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Dodatok %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Kapitola %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Rovnica %n. %t"/>
+<l:template name="example" text="Príklad %n. %t"/>
+<l:template name="figure" text="Obrázok %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Časť %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Postup %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produkcia %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabuľka %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Dodatok %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Kapitola %n. %t"/>
+<l:template name="part" text="Časť %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Q: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Q: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="“%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="Dodatok %n"/>
+<l:template name="bridgehead" text="Oddiel %n"/>
+<l:template name="chapter" text="Kapitola %n"/>
+<l:template name="equation" text="Rovnica %n"/>
+<l:template name="example" text="Príklad %n"/>
+<l:template name="figure" text="Obrázok %n"/>
+<l:template name="part" text="Časť %n"/>
+<l:template name="procedure" text="Postup %n"/>
+<l:template name="productionset" text="Produkcia %n"/>
+<l:template name="qandadiv" text="Q &amp; A %n"/>
+<l:template name="qandaentry" text="Q: %n"/>
+<l:template name="question" text="Q: %n"/>
+<l:template name="sect1" text="Oddiel %n"/>
+<l:template name="sect2" text="Oddiel %n"/>
+<l:template name="sect3" text="Oddiel %n"/>
+<l:template name="sect4" text="Oddiel %n"/>
+<l:template name="sect5" text="Oddiel %n"/>
+<l:template name="section" text="Oddiel %n"/>
+<l:template name="table" text="Tabuľka %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Dodatok %n, %t"/>
+<l:template name="bridgehead" text="Oddiel %n, “%tâ€"/>
+<l:template name="chapter" text="Kapitola %n, %t"/>
+<l:template name="equation" text="Rovnica %n, “%tâ€"/>
+<l:template name="example" text="Príklad %n, “%tâ€"/>
+<l:template name="figure" text="Obrázok %n, “%tâ€"/>
+<l:template name="part" text="ÄŒasť %n, “%tâ€"/>
+<l:template name="procedure" text="Postup %n, “%tâ€"/>
+<l:template name="productionset" text="Produkcia %n, “%tâ€"/>
+<l:template name="qandadiv" text="Q &amp; A %n, “%tâ€"/>
+<l:template name="refsect1" text="oddiel nazvaný “%tâ€"/>
+<l:template name="refsect2" text="oddiel nazvaný “%tâ€"/>
+<l:template name="refsect3" text="oddiel nazvaný “%tâ€"/>
+<l:template name="refsection" text="oddiel nazvaný “%tâ€"/>
+<l:template name="sect1" text="Oddiel %n, “%tâ€"/>
+<l:template name="sect2" text="Oddiel %n, “%tâ€"/>
+<l:template name="sect3" text="Oddiel %n, “%tâ€"/>
+<l:template name="sect4" text="Oddiel %n, “%tâ€"/>
+<l:template name="sect5" text="Oddiel %n, “%tâ€"/>
+<l:template name="section" text="Oddiel %n, “%tâ€"/>
+<l:template name="simplesect" text="oddiel nazvaný “%tâ€"/>
+<l:template name="table" text="Tabuľka %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" a "/>
+<l:template name="seplast" text=", a "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Pozri %t."/>
+<l:template name="seealso" text="Pozri tiež %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Publikum: "/>
+<l:template name="MsgLevel" text="Úroveň: "/>
+<l:template name="MsgOrig" text="Pôvod: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d. B Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="januára"/>
+<l:template name="February" text="februára"/>
+<l:template name="March" text="marca"/>
+<l:template name="April" text="apríla"/>
+<l:template name="May" text="mája"/>
+<l:template name="June" text="júna"/>
+<l:template name="July" text="júla"/>
+<l:template name="August" text="augusta"/>
+<l:template name="September" text="septembra"/>
+<l:template name="October" text="októbra"/>
+<l:template name="November" text="novembra"/>
+<l:template name="December" text="decembra"/>
+<l:template name="Monday" text="pondelok"/>
+<l:template name="Tuesday" text="utorok"/>
+<l:template name="Wednesday" text="streda"/>
+<l:template name="Thursday" text="Å¡tvrtok"/>
+<l:template name="Friday" text="piatok"/>
+<l:template name="Saturday" text="sobota"/>
+<l:template name="Sunday" text="nedeľa"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="jan"/>
+<l:template name="Feb" text="feb"/>
+<l:template name="Mar" text="mar"/>
+<l:template name="Apr" text="apr"/>
+<l:template name="May" text="máj"/>
+<l:template name="Jun" text="jún"/>
+<l:template name="Jul" text="júl"/>
+<l:template name="Aug" text="aug"/>
+<l:template name="Sep" text="sep"/>
+<l:template name="Oct" text="okt"/>
+<l:template name="Nov" text="nov"/>
+<l:template name="Dec" text="dec"/>
+<l:template name="Mon" text="po"/>
+<l:template name="Tue" text="ut"/>
+<l:template name="Wed" text="st"/>
+<l:template name="Thu" text="Å¡t"/>
+<l:template name="Fri" text="pi"/>
+<l:template name="Sat" text="so"/>
+<l:template name="Sun" text="ne"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x041b Slovak"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/sl.xml b/docbook-xsl-1.76.1/common/sl.xml
new file mode 100644
index 0000000..43aa257
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/sl.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="sl" english-language-name="Slovenian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/sl.xml -->
+<!-- * -->
+<!-- * E-mail the edited sl.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Povzetek"/>
+<l:gentext key="abstract" text="Povzetek"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="O:"/>
+<l:gentext key="answer" text="O:"/>
+<l:gentext key="Appendix" text="Dodatek"/>
+<l:gentext key="appendix" text="dodatek"/>
+<l:gentext key="Article" text="ÄŒlanek"/>
+<l:gentext key="article" text="ÄŒlanek"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="Literatura"/>
+<l:gentext key="bibliography" text="Literatura"/>
+<l:gentext key="Book" text="Knjiga"/>
+<l:gentext key="book" text="Knjiga"/>
+<l:gentext key="CAUTION" text="OPOZORILO"/>
+<l:gentext key="Caution" text="Opozorilo"/>
+<l:gentext key="caution" text="Opozorilo"/>
+<l:gentext key="Chapter" text="Poglavje"/>
+<l:gentext key="chapter" text="poglavje"/>
+<l:gentext key="Colophon" text="Kolofon"/>
+<l:gentext key="colophon" text="Kolofon"/>
+<l:gentext key="Copyright" text="Pravna zaÅ¡Äita"/>
+<l:gentext key="copyright" text="Pravna zaÅ¡Äita"/>
+<l:gentext key="Dedication" text="Posvetilo"/>
+<l:gentext key="dedication" text="Posvetilo"/>
+<l:gentext key="Edition" text="Izdaja"/>
+<l:gentext key="edition" text="Izdaja"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="EnaÄba"/>
+<l:gentext key="equation" text="EnaÄba"/>
+<l:gentext key="Example" text="Primer"/>
+<l:gentext key="example" text="Primer"/>
+<l:gentext key="Figure" text="Slika"/>
+<l:gentext key="figure" text="Slika"/>
+<l:gentext key="Glossary" text="SlovarÄek"/>
+<l:gentext key="glossary" text="SlovarÄek"/>
+<l:gentext key="GlossSee" text="glej"/>
+<l:gentext key="glosssee" text="glej"/>
+<l:gentext key="GlossSeeAlso" text="glej tudi"/>
+<l:gentext key="glossseealso" text="glej tudi"/>
+<l:gentext key="IMPORTANT" text="POMEMBNO"/>
+<l:gentext key="important" text="Pomembno"/>
+<l:gentext key="Important" text="Pomembno"/>
+<l:gentext key="Index" text="Stvarno kazalo"/>
+<l:gentext key="index" text="Stvarno kazalo"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Pravno sporoÄilo"/>
+<l:gentext key="legalnotice" text="Pravno sporoÄilo"/>
+<l:gentext key="MsgAud" text="ObÄinstvo"/>
+<l:gentext key="msgaud" text="ObÄinstvo"/>
+<l:gentext key="MsgLevel" text="Raven"/>
+<l:gentext key="msglevel" text="Raven"/>
+<l:gentext key="MsgOrig" text="Izvor"/>
+<l:gentext key="msgorig" text="Izvor"/>
+<l:gentext key="NOTE" text="OPOMBA"/>
+<l:gentext key="Note" text="Opomba"/>
+<l:gentext key="note" text="Opomba"/>
+<l:gentext key="Part" text="Del"/>
+<l:gentext key="part" text="Del"/>
+<l:gentext key="Preface" text="Predgovor"/>
+<l:gentext key="preface" text="Predgovor"/>
+<l:gentext key="Procedure" text="Postopek"/>
+<l:gentext key="procedure" text="Postopek"/>
+<l:gentext key="ProductionSet" text="Izdelava"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="Izdano"/>
+<l:gentext key="published" text="Izdano"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="V in O"/>
+<l:gentext key="qandadiv" text="V in O"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="V:"/>
+<l:gentext key="question" text="V:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Sklic"/>
+<l:gentext key="reference" text="Sklic"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Ime"/>
+<l:gentext key="refname" text="Ime"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Sinopsis"/>
+<l:gentext key="refsynopsisdiv" text="Sinopsis"/>
+<l:gentext key="RevHistory" text="Zgodovina razliÄic"/>
+<l:gentext key="revhistory" text="Zgodovina razliÄic"/>
+<l:gentext key="revision" text="RazliÄica"/>
+<l:gentext key="Revision" text="RazliÄica"/>
+<l:gentext key="sect1" text="Razdelek"/>
+<l:gentext key="sect2" text="Razdelek"/>
+<l:gentext key="sect3" text="Razdelek"/>
+<l:gentext key="sect4" text="Razdelek"/>
+<l:gentext key="sect5" text="Razdelek"/>
+<l:gentext key="section" text="razdelek"/>
+<l:gentext key="Section" text="Razdelek"/>
+<l:gentext key="see" text="glej"/>
+<l:gentext key="See" text="glej"/>
+<l:gentext key="seealso" text="glej tudi"/>
+<l:gentext key="Seealso" text="Glej tudi"/>
+<l:gentext key="SeeAlso" text="glej tudi"/>
+<l:gentext key="set" text="Postavi"/>
+<l:gentext key="Set" text="Postavi"/>
+<l:gentext key="setindex" text="Postavi stvarno kazalo"/>
+<l:gentext key="SetIndex" text="Postavi stvarno kazalo"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="sidebar"/>
+<l:gentext key="step" text="korak"/>
+<l:gentext key="Step" text="Korak"/>
+<l:gentext key="table" text="Tabela"/>
+<l:gentext key="Table" text="Tabela"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Namig"/>
+<l:gentext key="TIP" text="NAMIG"/>
+<l:gentext key="Tip" text="Namig"/>
+<l:gentext key="Warning" text="Pozor"/>
+<l:gentext key="warning" text="Pozor"/>
+<l:gentext key="WARNING" text="POZOR"/>
+<l:gentext key="and" text="in"/>
+<l:gentext key="by" text="od"/>
+<l:gentext key="Edited" text="Urejeno"/>
+<l:gentext key="edited" text="Urejeno"/>
+<l:gentext key="Editedby" text="Uredil"/>
+<l:gentext key="editedby" text="Uredil"/>
+<l:gentext key="in" text="v"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Notes"/>
+<l:gentext key="Notes" text="Notes"/>
+<l:gentext key="Pgs" text="Str."/>
+<l:gentext key="pgs" text="Str."/>
+<l:gentext key="Revisedby" text="Pregledal: "/>
+<l:gentext key="revisedby" text="Pregledal: "/>
+<l:gentext key="TableNotes" text="Notes"/>
+<l:gentext key="tablenotes" text="Notes"/>
+<l:gentext key="TableofContents" text="Kazalo"/>
+<l:gentext key="tableofcontents" text="Kazalo"/>
+<l:gentext key="unexpectedelementname" text="NepriÄakovano ime elementa"/>
+<l:gentext key="unsupported" text="nepodprto"/>
+<l:gentext key="xrefto" text="xref na"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Seznam enaÄb"/>
+<l:gentext key="ListofEquations" text="Seznam enaÄb"/>
+<l:gentext key="ListofExamples" text="Seznam primerov"/>
+<l:gentext key="listofexamples" text="Seznam primerov"/>
+<l:gentext key="ListofFigures" text="Seznam slik"/>
+<l:gentext key="listoffigures" text="Seznam slik"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="Seznam tabel"/>
+<l:gentext key="ListofTables" text="Seznam tabel"/>
+<l:gentext key="ListofUnknown" text="Seznam neznanih stvari"/>
+<l:gentext key="listofunknown" text="Seznam neznanih stvari"/>
+<l:gentext key="nav-home" text="Domov"/>
+<l:gentext key="nav-next" text="Naprej"/>
+<l:gentext key="nav-next-sibling" text="Hitro naprej"/>
+<l:gentext key="nav-prev" text="Nazaj"/>
+<l:gentext key="nav-prev-sibling" text="Hitro nazaj"/>
+<l:gentext key="nav-up" text="Gor"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Draft"/>
+<l:gentext key="above" text="above"/>
+<l:gentext key="below" text="below"/>
+<l:gentext key="sectioncalled" text="razdelek, imenovan"/>
+<l:gentext key="index symbols" text="Simboli"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcÄdefghijklmnopqrsÅ¡tuvwxyzž"/>
+<l:gentext key="uppercase.alpha" text="ABCČDEFGHIJKLMNOPQRSŠTUVWXYZŽ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Dodatek %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Poglavje %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="EnaÄba %n. %t"/>
+<l:template name="example" text="Primer %n. %t"/>
+<l:template name="figure" text="Slika %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Del %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Postopek %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Izdelava %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabela %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Dodatek %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Poglavje %n. %t"/>
+<l:template name="part" text="Del %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="O: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="V: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="V: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="“%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="O: %n"/>
+<l:template name="appendix" text="Dodatek %n"/>
+<l:template name="bridgehead" text="Razdelek %n"/>
+<l:template name="chapter" text="Poglavje %n"/>
+<l:template name="equation" text="EnaÄba %n"/>
+<l:template name="example" text="Primer %n"/>
+<l:template name="figure" text="Slika %n"/>
+<l:template name="part" text="Del %n"/>
+<l:template name="procedure" text="Postopek %n"/>
+<l:template name="productionset" text="Izdelava %n"/>
+<l:template name="qandadiv" text="V in O %n"/>
+<l:template name="qandaentry" text="V: %n"/>
+<l:template name="question" text="V: %n"/>
+<l:template name="sect1" text="Razdelek %n"/>
+<l:template name="sect2" text="Razdelek %n"/>
+<l:template name="sect3" text="Razdelek %n"/>
+<l:template name="sect4" text="Razdelek %n"/>
+<l:template name="sect5" text="Razdelek %n"/>
+<l:template name="section" text="Razdelek %n"/>
+<l:template name="table" text="Tabela %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Dodatek %n, %t"/>
+<l:template name="bridgehead" text="Razdelek %n, “%tâ€"/>
+<l:template name="chapter" text="Poglavje %n, %t"/>
+<l:template name="equation" text="EnaÄba %n, “%tâ€"/>
+<l:template name="example" text="Primer %n, “%tâ€"/>
+<l:template name="figure" text="Slika %n, “%tâ€"/>
+<l:template name="part" text="Del %n, “%tâ€"/>
+<l:template name="procedure" text="Postopek %n, “%tâ€"/>
+<l:template name="productionset" text="Izdelava %n, “%tâ€"/>
+<l:template name="qandadiv" text="V in O %n, “%tâ€"/>
+<l:template name="refsect1" text="razdelek, imenovan “%tâ€"/>
+<l:template name="refsect2" text="razdelek, imenovan “%tâ€"/>
+<l:template name="refsect3" text="razdelek, imenovan “%tâ€"/>
+<l:template name="refsection" text="razdelek, imenovan “%tâ€"/>
+<l:template name="sect1" text="Razdelek %n, “%tâ€"/>
+<l:template name="sect2" text="Razdelek %n, “%tâ€"/>
+<l:template name="sect3" text="Razdelek %n, “%tâ€"/>
+<l:template name="sect4" text="Razdelek %n, “%tâ€"/>
+<l:template name="sect5" text="Razdelek %n, “%tâ€"/>
+<l:template name="section" text="Razdelek %n, “%tâ€"/>
+<l:template name="simplesect" text="razdelek, imenovan “%tâ€"/>
+<l:template name="table" text="Tabela %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" in "/>
+<l:template name="seplast" text=", in "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="glej %t."/>
+<l:template name="seealso" text="glej tudi %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="ObÄinstvo: "/>
+<l:template name="MsgLevel" text="Raven: "/>
+<l:template name="MsgOrig" text="Izvor: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="June" text="June" lang="en"/>
+<l:template name="July" text="July" lang="en"/>
+<l:template name="August" text="August" lang="en"/>
+<l:template name="September" text="September" lang="en"/>
+<l:template name="October" text="October" lang="en"/>
+<l:template name="November" text="November" lang="en"/>
+<l:template name="December" text="December" lang="en"/>
+<l:template name="Monday" text="Monday" lang="en"/>
+<l:template name="Tuesday" text="Tuesday" lang="en"/>
+<l:template name="Wednesday" text="Wednesday" lang="en"/>
+<l:template name="Thursday" text="Thursday" lang="en"/>
+<l:template name="Friday" text="Friday" lang="en"/>
+<l:template name="Saturday" text="Saturday" lang="en"/>
+<l:template name="Sunday" text="Sunday" lang="en"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+<l:template name="Feb" text="Feb" lang="en"/>
+<l:template name="Mar" text="Mar" lang="en"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="Jun" text="Jun" lang="en"/>
+<l:template name="Jul" text="Jul" lang="en"/>
+<l:template name="Aug" text="Aug" lang="en"/>
+<l:template name="Sep" text="Sep" lang="en"/>
+<l:template name="Oct" text="Oct" lang="en"/>
+<l:template name="Nov" text="Nov" lang="en"/>
+<l:template name="Dec" text="Dec" lang="en"/>
+<l:template name="Mon" text="Mon" lang="en"/>
+<l:template name="Tue" text="Tue" lang="en"/>
+<l:template name="Wed" text="Wed" lang="en"/>
+<l:template name="Thu" text="Thu" lang="en"/>
+<l:template name="Fri" text="Fri" lang="en"/>
+<l:template name="Sat" text="Sat" lang="en"/>
+<l:template name="Sun" text="Sun" lang="en"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0424 Slovenian"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/sq.xml b/docbook-xsl-1.76.1/common/sq.xml
new file mode 100644
index 0000000..b566918
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/sq.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="sq" english-language-name="Albanian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/sq.xml -->
+<!-- * -->
+<!-- * E-mail the edited sq.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Përshkrimi"/>
+<l:gentext key="abstract" text="Përshkrimi"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="P:"/>
+<l:gentext key="answer" text="P:"/>
+<l:gentext key="Appendix" text="Shtesë"/>
+<l:gentext key="appendix" text="Shtesë"/>
+<l:gentext key="Article" text="Artikull"/>
+<l:gentext key="article" text="Artikull"/>
+<l:gentext key="Author" text="Autorë"/>
+<l:gentext key="Bibliography" text="Bibliografia"/>
+<l:gentext key="bibliography" text="Bibliografia"/>
+<l:gentext key="Book" text="Libri"/>
+<l:gentext key="book" text="Libri"/>
+<l:gentext key="CAUTION" text="KUJDES"/>
+<l:gentext key="Caution" text="Kujdes"/>
+<l:gentext key="caution" text="Kujdes"/>
+<l:gentext key="Chapter" text="Kapitulli"/>
+<l:gentext key="chapter" text="kapitulli"/>
+<l:gentext key="Colophon" text="Shënime publikimi"/>
+<l:gentext key="colophon" text="shënime publikimi"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Përkushtim"/>
+<l:gentext key="dedication" text="Përkushtim"/>
+<l:gentext key="Edition" text="Versioni"/>
+<l:gentext key="edition" text="Versioni"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Ekuacion"/>
+<l:gentext key="equation" text="Ekuacion"/>
+<l:gentext key="Example" text="Shembull"/>
+<l:gentext key="example" text="Shembull"/>
+<l:gentext key="Figure" text="Figura"/>
+<l:gentext key="figure" text="Figura"/>
+<l:gentext key="Glossary" text="Fjalori"/>
+<l:gentext key="glossary" text="Fjalori"/>
+<l:gentext key="GlossSee" text="Shiko"/>
+<l:gentext key="glosssee" text="Shiko"/>
+<l:gentext key="GlossSeeAlso" text="Shiko Edhe"/>
+<l:gentext key="glossseealso" text="Shiko Edhe"/>
+<l:gentext key="IMPORTANT" text="ME RËNDËSI"/>
+<l:gentext key="important" text="Me rëndësi"/>
+<l:gentext key="Important" text="Me rëndësi"/>
+<l:gentext key="Index" text="Treguesi"/>
+<l:gentext key="index" text="Treguesi"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Shënime Legale"/>
+<l:gentext key="legalnotice" text="Shënime Legale"/>
+<l:gentext key="MsgAud" text="Publiku"/>
+<l:gentext key="msgaud" text="Publiku"/>
+<l:gentext key="MsgLevel" text="Niveli"/>
+<l:gentext key="msglevel" text="Niveli"/>
+<l:gentext key="MsgOrig" text="Origjina"/>
+<l:gentext key="msgorig" text="Origjina"/>
+<l:gentext key="NOTE" text="SHËNIM"/>
+<l:gentext key="Note" text="Shënim"/>
+<l:gentext key="note" text="Shënim"/>
+<l:gentext key="Part" text="Pjesa"/>
+<l:gentext key="part" text="Pjesa"/>
+<l:gentext key="Preface" text="Parathënie"/>
+<l:gentext key="preface" text="Parathënie"/>
+<l:gentext key="Procedure" text="Proçedura"/>
+<l:gentext key="procedure" text="Proçedura"/>
+<l:gentext key="ProductionSet" text="Prodhimi"/>
+<l:gentext key="PubDate" text="Data Publikimit"/>
+<l:gentext key="pubdate" text="Data e publikimit"/>
+<l:gentext key="Published" text="Publikuar"/>
+<l:gentext key="published" text="Publikuar"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="P &amp; P"/>
+<l:gentext key="qandadiv" text="P &amp; P"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Q:"/>
+<l:gentext key="question" text="Q:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Riferim"/>
+<l:gentext key="reference" text="Riferim"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Emri"/>
+<l:gentext key="refname" text="Emri"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Përshkrimi"/>
+<l:gentext key="refsynopsisdiv" text="Përshkrimi"/>
+<l:gentext key="RevHistory" text="Ditari i Revizioneve"/>
+<l:gentext key="revhistory" text="Ditari i Revizioneve"/>
+<l:gentext key="revision" text="Revizioni"/>
+<l:gentext key="Revision" text="Revizioni"/>
+<l:gentext key="sect1" text="Seksioni"/>
+<l:gentext key="sect2" text="Seksioni"/>
+<l:gentext key="sect3" text="Seksioni"/>
+<l:gentext key="sect4" text="Seksioni"/>
+<l:gentext key="sect5" text="Seksioni"/>
+<l:gentext key="section" text="Seksioni"/>
+<l:gentext key="Section" text="Seksioni"/>
+<l:gentext key="see" text="shiko"/>
+<l:gentext key="See" text="Shiko"/>
+<l:gentext key="seealso" text="shiko gjithashtu"/>
+<l:gentext key="Seealso" text="Shiko gjithashtu"/>
+<l:gentext key="SeeAlso" text="Shiko Gjithashtu"/>
+<l:gentext key="set" text="Përmbledhje"/>
+<l:gentext key="Set" text="Përmbledhje"/>
+<l:gentext key="setindex" text="Treguesi i Përmbledhjes"/>
+<l:gentext key="SetIndex" text="Treguesi i Përmbledhjes"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="shënim anësor"/>
+<l:gentext key="step" text="hapi"/>
+<l:gentext key="Step" text="Hapi"/>
+<l:gentext key="table" text="Tabela"/>
+<l:gentext key="Table" text="Tabela"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Propozim"/>
+<l:gentext key="TIP" text="PROPOZIM"/>
+<l:gentext key="Tip" text="Propozim"/>
+<l:gentext key="Warning" text="Paralajmërim"/>
+<l:gentext key="warning" text="Paralajmërim"/>
+<l:gentext key="WARNING" text="PARALAJMËRIM"/>
+<l:gentext key="and" text="dhe"/>
+<l:gentext key="by" text="nga"/>
+<l:gentext key="Edited" text="Shkruar"/>
+<l:gentext key="edited" text="Shkruar"/>
+<l:gentext key="Editedby" text="Shkruar nga"/>
+<l:gentext key="editedby" text="Shkruar nga"/>
+<l:gentext key="in" text="në"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Shënime"/>
+<l:gentext key="Notes" text="Shënime"/>
+<l:gentext key="Pgs" text="Fq."/>
+<l:gentext key="pgs" text="Fq."/>
+<l:gentext key="Revisedby" text="Rishikuar nga: "/>
+<l:gentext key="revisedby" text="Rishikuar nga: "/>
+<l:gentext key="TableNotes" text="Shënime"/>
+<l:gentext key="tablenotes" text="Shënime"/>
+<l:gentext key="TableofContents" text="Tabela e përmbajtjes"/>
+<l:gentext key="tableofcontents" text="Tabela e Përmbajtjes"/>
+<l:gentext key="unexpectedelementname" text="Emër i papritur elementi"/>
+<l:gentext key="unsupported" text="nuk suportohet"/>
+<l:gentext key="xrefto" text="riferiment me"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Lista e Ekuacioneve"/>
+<l:gentext key="ListofEquations" text="Lista e Ekuacioneve"/>
+<l:gentext key="ListofExamples" text="Lista e Shembujve"/>
+<l:gentext key="listofexamples" text="Lista e Shembujve"/>
+<l:gentext key="ListofFigures" text="Lista e Figurave"/>
+<l:gentext key="listoffigures" text="Lista e Figurave"/>
+<l:gentext key="ListofProcedures" text="Lista e Proçedurave"/>
+<l:gentext key="listofprocedures" text="Lista e Proçedurave"/>
+<l:gentext key="listoftables" text="Lista e Tabelave"/>
+<l:gentext key="ListofTables" text="Lista e Tabelave"/>
+<l:gentext key="ListofUnknown" text="Lista e të Panjohurave"/>
+<l:gentext key="listofunknown" text="Lista e të Panjohurave"/>
+<l:gentext key="nav-home" text="Fillimi"/>
+<l:gentext key="nav-next" text="Vazhdo"/>
+<l:gentext key="nav-next-sibling" text="Para me Shpejtësi"/>
+<l:gentext key="nav-prev" text="Mbrapa"/>
+<l:gentext key="nav-prev-sibling" text="Mbrapsht me Shpejtësi"/>
+<l:gentext key="nav-up" text="Sipër"/>
+<l:gentext key="nav-toc" text="TeP"/>
+<l:gentext key="Draft" text="Kopje prove"/>
+<l:gentext key="above" text="sipër"/>
+<l:gentext key="below" text="poshtë"/>
+<l:gentext key="sectioncalled" text="seksioni i quajtur"/>
+<l:gentext key="index symbols" text="Simbole"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Shtesë %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Kapitulli %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Ekuacion %n. %t"/>
+<l:template name="example" text="Shembull %n. %t"/>
+<l:template name="figure" text="Figura %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Pjesa %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Proçedura %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Prodhimi %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabela %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Shtesë %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Kapitulli %n. %t"/>
+<l:template name="part" text="Pjesa %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="P: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Q: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Q: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="seksioni i quajtur “%tâ€"/>
+<l:template name="refsection" text="seksioni i quajtur “%tâ€"/>
+<l:template name="refsect1" text="seksioni i quajtur “%tâ€"/>
+<l:template name="refsect2" text="seksioni i quajtur “%tâ€"/>
+<l:template name="refsect3" text="seksioni i quajtur “%tâ€"/>
+<l:template name="sect1" text="seksioni i quajtur “%tâ€"/>
+<l:template name="sect2" text="seksioni i quajtur “%tâ€"/>
+<l:template name="sect3" text="seksioni i quajtur “%tâ€"/>
+<l:template name="sect4" text="seksioni i quajtur “%tâ€"/>
+<l:template name="sect5" text="seksioni i quajtur “%tâ€"/>
+<l:template name="section" text="seksioni i quajtur “%tâ€"/>
+<l:template name="simplesect" text="seksioni i quajtur “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="P: %n"/>
+<l:template name="appendix" text="Shtesë %n"/>
+<l:template name="bridgehead" text="Seksioni %n"/>
+<l:template name="chapter" text="Kapitulli %n"/>
+<l:template name="equation" text="Ekuacion %n"/>
+<l:template name="example" text="Shembull %n"/>
+<l:template name="figure" text="Figura %n"/>
+<l:template name="part" text="Pjesa %n"/>
+<l:template name="procedure" text="Proçedura %n"/>
+<l:template name="productionset" text="Prodhimi %n"/>
+<l:template name="qandadiv" text="P &amp; P %n"/>
+<l:template name="qandaentry" text="Q: %n"/>
+<l:template name="question" text="Q: %n"/>
+<l:template name="sect1" text="Seksioni %n"/>
+<l:template name="sect2" text="Seksioni %n"/>
+<l:template name="sect3" text="Seksioni %n"/>
+<l:template name="sect4" text="Seksioni %n"/>
+<l:template name="sect5" text="Seksioni %n"/>
+<l:template name="section" text="Seksioni %n"/>
+<l:template name="table" text="Tabela %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Shtesë %n, %t"/>
+<l:template name="bridgehead" text="Seksioni %n, “%tâ€"/>
+<l:template name="chapter" text="Kapitulli %n, %t"/>
+<l:template name="equation" text="Ekuacion %n, “%tâ€"/>
+<l:template name="example" text="Shembull %n, “%tâ€"/>
+<l:template name="figure" text="Figura %n, “%tâ€"/>
+<l:template name="part" text="Pjesa %n, “%tâ€"/>
+<l:template name="procedure" text="Proçedura %n, “%tâ€"/>
+<l:template name="productionset" text="Prodhimi %n, “%tâ€"/>
+<l:template name="qandadiv" text="P &amp; P %n, “%tâ€"/>
+<l:template name="refsect1" text="seksioni i quajtur “%tâ€"/>
+<l:template name="refsect2" text="seksioni i quajtur “%tâ€"/>
+<l:template name="refsect3" text="seksioni i quajtur “%tâ€"/>
+<l:template name="refsection" text="seksioni i quajtur “%tâ€"/>
+<l:template name="sect1" text="Seksioni %n, “%tâ€"/>
+<l:template name="sect2" text="Seksioni %n, “%tâ€"/>
+<l:template name="sect3" text="Seksioni %n, “%tâ€"/>
+<l:template name="sect4" text="Seksioni %n, “%tâ€"/>
+<l:template name="sect5" text="Seksioni %n, “%tâ€"/>
+<l:template name="section" text="Seksioni %n, “%tâ€"/>
+<l:template name="simplesect" text="seksioni i quajtur “%tâ€"/>
+<l:template name="table" text="Tabela %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" dhe "/>
+<l:template name="seplast" text=", dhe "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Shiko %t."/>
+<l:template name="seealso" text="Shiko Edhe %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Publiku: "/>
+<l:template name="MsgLevel" text="Niveli: "/>
+<l:template name="MsgOrig" text="Origjina: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Janar"/>
+<l:template name="February" text="Shkurt"/>
+<l:template name="March" text="Mars"/>
+<l:template name="April" text="Prill"/>
+<l:template name="May" text="Maj"/>
+<l:template name="June" text="Qershor"/>
+<l:template name="July" text="Korrik"/>
+<l:template name="August" text="Gusht"/>
+<l:template name="September" text="Shtator"/>
+<l:template name="October" text="Tetor"/>
+<l:template name="November" text="Nëntor"/>
+<l:template name="December" text="Dhjetor"/>
+<l:template name="Monday" text="E hënë"/>
+<l:template name="Tuesday" text="E martë"/>
+<l:template name="Wednesday" text="E mërkurë"/>
+<l:template name="Thursday" text="E enjte"/>
+<l:template name="Friday" text="E premte"/>
+<l:template name="Saturday" text="E shtunë"/>
+<l:template name="Sunday" text="E djelë"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
+<l:template name="Feb" text="Shk"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Pri"/>
+<l:template name="May" text="Maj"/>
+<l:template name="Jun" text="Qer"/>
+<l:template name="Jul" text="Kor"/>
+<l:template name="Aug" text="Gsh"/>
+<l:template name="Sep" text="Sht"/>
+<l:template name="Oct" text="Tet"/>
+<l:template name="Nov" text="Nën"/>
+<l:template name="Dec" text="Dhj"/>
+<l:template name="Mon" text="Hën"/>
+<l:template name="Tue" text="Mar"/>
+<l:template name="Wed" text="Mër"/>
+<l:template name="Thu" text="Enj"/>
+<l:template name="Fri" text="Pre"/>
+<l:template name="Sat" text="Sht"/>
+<l:template name="Sun" text="Dje"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x041c Albanian (ALBANIA)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/sr.xml b/docbook-xsl-1.76.1/common/sr.xml
new file mode 100644
index 0000000..413ca4c
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/sr.xml
@@ -0,0 +1,720 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="sr" english-language-name="Serbian in Cyrillic script">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/sr.xml -->
+<!-- * -->
+<!-- * E-mail the edited sr.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Сажетак"/>
+<l:gentext key="abstract" text="Ñажетак"/>
+<l:gentext key="Acknowledgements" text="Признања"/>
+<l:gentext key="acknowledgements" text="признања"/>
+<l:gentext key="Answer" text="О:"/>
+<l:gentext key="answer" text="о:"/>
+<l:gentext key="Appendix" text="Додатак"/>
+<l:gentext key="appendix" text="додатак"/>
+<l:gentext key="Article" text="Чланак"/>
+<l:gentext key="article" text="чланак"/>
+<l:gentext key="Author" text="Ðутор"/>
+<l:gentext key="Bibliography" text="Литература"/>
+<l:gentext key="bibliography" text="литература"/>
+<l:gentext key="Book" text="Књига"/>
+<l:gentext key="book" text="књига"/>
+<l:gentext key="CAUTION" text="УПОЗОРЕЊЕ"/>
+<l:gentext key="Caution" text="Упозорење"/>
+<l:gentext key="caution" text="упозорење"/>
+<l:gentext key="Chapter" text="Поглавље"/>
+<l:gentext key="chapter" text="поглавље"/>
+<l:gentext key="Colophon" text="Колофон"/>
+<l:gentext key="colophon" text="колофон"/>
+<l:gentext key="Copyright" text="ÐуторÑка права"/>
+<l:gentext key="copyright" text="ауторÑка права"/>
+<l:gentext key="Dedication" text="ПоÑвета"/>
+<l:gentext key="dedication" text="поÑвета"/>
+<l:gentext key="Edition" text="Издање"/>
+<l:gentext key="edition" text="издање"/>
+<l:gentext key="Editor" text="Уредник"/>
+<l:gentext key="Equation" text="Једначина"/>
+<l:gentext key="equation" text="једначина"/>
+<l:gentext key="Example" text="Пример"/>
+<l:gentext key="example" text="пример"/>
+<l:gentext key="Figure" text="Слика"/>
+<l:gentext key="figure" text="Ñлика"/>
+<l:gentext key="Glossary" text="Речник"/>
+<l:gentext key="glossary" text="речник"/>
+<l:gentext key="GlossSee" text="Види"/>
+<l:gentext key="glosssee" text="види"/>
+<l:gentext key="GlossSeeAlso" text="Види такође"/>
+<l:gentext key="glossseealso" text="види такође"/>
+<l:gentext key="IMPORTANT" text="Ð’ÐЖÐО"/>
+<l:gentext key="important" text="важно"/>
+<l:gentext key="Important" text="Важно"/>
+<l:gentext key="Index" text="ИндекÑ"/>
+<l:gentext key="index" text="индекÑ"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Правна напомена"/>
+<l:gentext key="legalnotice" text="правна напомена"/>
+<l:gentext key="MsgAud" text="Публика"/>
+<l:gentext key="msgaud" text="публика"/>
+<l:gentext key="MsgLevel" text="Ðиво"/>
+<l:gentext key="msglevel" text="ниво"/>
+<l:gentext key="MsgOrig" text="Извор"/>
+<l:gentext key="msgorig" text="извор"/>
+<l:gentext key="NOTE" text="ПРИМЕДБÐ"/>
+<l:gentext key="Note" text="Примедба"/>
+<l:gentext key="note" text="примедба"/>
+<l:gentext key="Part" text="Део"/>
+<l:gentext key="part" text="део"/>
+<l:gentext key="Preface" text="Предговор"/>
+<l:gentext key="preface" text="предговор"/>
+<l:gentext key="Procedure" text="ПоÑтупак"/>
+<l:gentext key="procedure" text="поÑтупак"/>
+<l:gentext key="ProductionSet" text="Продукција"/>
+<l:gentext key="PubDate" text="Датум издавања"/>
+<l:gentext key="pubdate" text="датум издавања"/>
+<l:gentext key="Published" text="Издано"/>
+<l:gentext key="published" text="издано"/>
+<l:gentext key="Publisher" text="Издавач"/>
+<l:gentext key="Qandadiv" text="П и О"/>
+<l:gentext key="qandadiv" text="п и о"/>
+<l:gentext key="QandASet" text="ЧеÑто поÑтављана питања"/>
+<l:gentext key="Question" text="П:"/>
+<l:gentext key="question" text="п:"/>
+<l:gentext key="RefEntry" text="Страница"/>
+<l:gentext key="refentry" text="Ñтраница"/>
+<l:gentext key="Reference" text="Референца"/>
+<l:gentext key="reference" text="референца"/>
+<l:gentext key="References" text="Референце"/>
+<l:gentext key="RefName" text="Име"/>
+<l:gentext key="refname" text="име"/>
+<l:gentext key="RefSection" text="Одељак"/>
+<l:gentext key="refsection" text="одељак"/>
+<l:gentext key="RefSynopsisDiv" text="Преглед"/>
+<l:gentext key="refsynopsisdiv" text="преглед"/>
+<l:gentext key="RevHistory" text="ИÑторија ревизија"/>
+<l:gentext key="revhistory" text="иÑторија ревизија"/>
+<l:gentext key="revision" text="ревизија"/>
+<l:gentext key="Revision" text="Ревизија"/>
+<l:gentext key="sect1" text="Одељак"/>
+<l:gentext key="sect2" text="Одељак"/>
+<l:gentext key="sect3" text="Одељак"/>
+<l:gentext key="sect4" text="Одељак"/>
+<l:gentext key="sect5" text="Одељак"/>
+<l:gentext key="section" text="одељак"/>
+<l:gentext key="Section" text="Одељак"/>
+<l:gentext key="see" text="види"/>
+<l:gentext key="See" text="Види"/>
+<l:gentext key="seealso" text="види такође"/>
+<l:gentext key="Seealso" text="Види такође"/>
+<l:gentext key="SeeAlso" text="Види такође"/>
+<l:gentext key="set" text="Ñкуп"/>
+<l:gentext key="Set" text="Скуп"/>
+<l:gentext key="setindex" text="Ð¸Ð½Ð´ÐµÐºÑ Ñкупа"/>
+<l:gentext key="SetIndex" text="Ð˜Ð½Ð´ÐµÐºÑ Ñкупа"/>
+<l:gentext key="Sidebar" text="Бочна трака"/>
+<l:gentext key="sidebar" text="бочна трака"/>
+<l:gentext key="step" text="корак"/>
+<l:gentext key="Step" text="Корак"/>
+<l:gentext key="table" text="табела"/>
+<l:gentext key="Table" text="Табела"/>
+<l:gentext key="task" text="задатак"/>
+<l:gentext key="Task" text="Задатак"/>
+<l:gentext key="tip" text="Ñавет"/>
+<l:gentext key="TIP" text="СÐВЕТ"/>
+<l:gentext key="Tip" text="Савет"/>
+<l:gentext key="Warning" text="Упозорење"/>
+<l:gentext key="warning" text="упозорење"/>
+<l:gentext key="WARNING" text="УПОЗОРЕЊЕ"/>
+<l:gentext key="and" text="и"/>
+<l:gentext key="by" text="од"/>
+<l:gentext key="Edited" text="Уређено"/>
+<l:gentext key="edited" text="уређено"/>
+<l:gentext key="Editedby" text="Уредио(ла)"/>
+<l:gentext key="editedby" text="Уредио(ла)"/>
+<l:gentext key="in" text="у"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="примедбе"/>
+<l:gentext key="Notes" text="Примедбе"/>
+<l:gentext key="Pgs" text="Стр."/>
+<l:gentext key="pgs" text="ÑÑ‚Ñ€."/>
+<l:gentext key="Revisedby" text="Прегледао(ла): "/>
+<l:gentext key="revisedby" text="прегледао(ла): "/>
+<l:gentext key="TableNotes" text="Примедбе"/>
+<l:gentext key="tablenotes" text="примедбе"/>
+<l:gentext key="TableofContents" text="Садржај"/>
+<l:gentext key="tableofcontents" text="Ñадржај"/>
+<l:gentext key="unexpectedelementname" text="неочекивано име елемента"/>
+<l:gentext key="unsupported" text="није подржано"/>
+<l:gentext key="xrefto" text="унакрÑна референца на"/>
+<l:gentext key="Authors" text="Ðутори"/>
+<l:gentext key="copyeditor" text="Издавачки уредник"/>
+<l:gentext key="graphicdesigner" text="Графички дизајнер"/>
+<l:gentext key="productioneditor" text="Извршни уредник"/>
+<l:gentext key="technicaleditor" text="Технички уредник"/>
+<l:gentext key="translator" text="Преводилац"/>
+<l:gentext key="listofequations" text="ÑпиÑак једначина"/>
+<l:gentext key="ListofEquations" text="СпиÑак једначина"/>
+<l:gentext key="ListofExamples" text="СпиÑак примера"/>
+<l:gentext key="listofexamples" text="ÑпиÑак примера"/>
+<l:gentext key="ListofFigures" text="СпиÑак Ñлика"/>
+<l:gentext key="listoffigures" text="ÑпиÑак Ñлика"/>
+<l:gentext key="ListofProcedures" text="СпиÑак поÑтупака"/>
+<l:gentext key="listofprocedures" text="ÑпиÑак поÑтупака"/>
+<l:gentext key="listoftables" text="ÑпиÑак табела"/>
+<l:gentext key="ListofTables" text="СпиÑак табела"/>
+<l:gentext key="ListofUnknown" text="ÑпиÑак непознатих"/>
+<l:gentext key="listofunknown" text="СпиÑак непознатих"/>
+<l:gentext key="nav-home" text="Почетак"/>
+<l:gentext key="nav-next" text="Следећи"/>
+<l:gentext key="nav-next-sibling" text="Брзо напред"/>
+<l:gentext key="nav-prev" text="Претходни"/>
+<l:gentext key="nav-prev-sibling" text="Брзо назад"/>
+<l:gentext key="nav-up" text="Врх"/>
+<l:gentext key="nav-toc" text="Садр."/>
+<l:gentext key="Draft" text="Ðацрт"/>
+<l:gentext key="above" text="изнад"/>
+<l:gentext key="below" text="иÑпод"/>
+<l:gentext key="sectioncalled" text="одељак под именом"/>
+<l:gentext key="index symbols" text="Симболи"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="абвгдђежзијклљмнњопрÑтћуфхцчџш"/>
+<l:gentext key="uppercase.alpha" text="ÐБВГДЂЕЖЗИЈКЛЉМÐЊОПРСТЋУФХЦЧÐШ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="„"/>
+<l:dingbat key="endquote" text="“"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="име-презиме"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Додатак %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Поглавље %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Једначина %n. %t"/>
+<l:template name="example" text="Пример %n. %t"/>
+<l:template name="figure" text="Слика %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Део %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="ПоÑтупак %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Продукција %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Табела %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Додатак %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Поглавље %n. %t"/>
+<l:template name="part" text="Део %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="О: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="П: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="П: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" у %o"/>
+<l:template name="olink.page.citation" text=" (ÑÑ‚Ñ€. %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(Ñтрана %p)"/>
+<l:template name="docname" text=" у %o"/>
+<l:template name="docnamelong" text=" у документу Ñа наÑловом %o"/>
+<l:template name="pageabbrev" text="(ÑÑ‚Ñ€. %p)"/>
+<l:template name="Page" text="Страна %p"/>
+<l:template name="bridgehead" text="одељак под именом „%t“"/>
+<l:template name="refsection" text="одељак под именом „%t“"/>
+<l:template name="refsect1" text="одељак под именом „%t“"/>
+<l:template name="refsect2" text="одељак под именом „%t“"/>
+<l:template name="refsect3" text="одељак под именом „%t“"/>
+<l:template name="sect1" text="одељак под именом „%t“"/>
+<l:template name="sect2" text="одељак под именом „%t“"/>
+<l:template name="sect3" text="одељак под именом „%t“"/>
+<l:template name="sect4" text="одељак под именом „%t“"/>
+<l:template name="sect5" text="одељак под именом „%t“"/>
+<l:template name="section" text="одељак под именом „%t“"/>
+<l:template name="simplesect" text="одељак под именом „%t“"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="О: %n"/>
+<l:template name="appendix" text="Додатак %n"/>
+<l:template name="bridgehead" text="Одељак %n"/>
+<l:template name="chapter" text="Поглавље %n"/>
+<l:template name="equation" text="Једначина %n"/>
+<l:template name="example" text="Пример %n"/>
+<l:template name="figure" text="Слика %n"/>
+<l:template name="part" text="Део %n"/>
+<l:template name="procedure" text="ПоÑтупак %n"/>
+<l:template name="productionset" text="Продукција %n"/>
+<l:template name="qandadiv" text="П и О %n"/>
+<l:template name="qandaentry" text="П: %n"/>
+<l:template name="question" text="П: %n"/>
+<l:template name="sect1" text="Одељак %n"/>
+<l:template name="sect2" text="Одељак %n"/>
+<l:template name="sect3" text="Одељак %n"/>
+<l:template name="sect4" text="Одељак %n"/>
+<l:template name="sect5" text="Одељак %n"/>
+<l:template name="section" text="Одељак %n"/>
+<l:template name="table" text="Табела %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Додатак %n, %t"/>
+<l:template name="bridgehead" text="Одељак %n, „%t“"/>
+<l:template name="chapter" text="Поглавље %n, %t"/>
+<l:template name="equation" text="Једначина %n, „%t“"/>
+<l:template name="example" text="Пример %n, „%t“"/>
+<l:template name="figure" text="Слика %n, „%t“"/>
+<l:template name="part" text="Део %n, „%t“"/>
+<l:template name="procedure" text="ПоÑтупак %n, „%t“"/>
+<l:template name="productionset" text="Продукција %n, „%t“"/>
+<l:template name="qandadiv" text="П и О %n, „%t“"/>
+<l:template name="refsect1" text="одељак под именом „%t“"/>
+<l:template name="refsect2" text="одељак под именом „%t“"/>
+<l:template name="refsect3" text="одељак под именом „%t“"/>
+<l:template name="refsection" text="одељак под именом „%t“"/>
+<l:template name="sect1" text="Одељак %n, „%t“"/>
+<l:template name="sect2" text="Одељак %n, „%t“"/>
+<l:template name="sect3" text="Одељак %n, „%t“"/>
+<l:template name="sect4" text="Одељак %n, „%t“"/>
+<l:template name="sect5" text="Одељак %n, „%t“"/>
+<l:template name="section" text="Одељак %n, „%t“"/>
+<l:template name="simplesect" text="одељак под именом „%t“"/>
+<l:template name="table" text="Табела %n, „%t“"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" и "/>
+<l:template name="seplast" text=", и "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Види %t."/>
+<l:template name="seealso" text="Види такође %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Публика: "/>
+<l:template name="MsgLevel" text="Ðиво: "/>
+<l:template name="MsgOrig" text="Извор: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d.m.Y."/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Дефиниција: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="јануар"/>
+<l:template name="February" text="фебруар"/>
+<l:template name="March" text="март"/>
+<l:template name="April" text="април"/>
+<l:template name="May" text="мај"/>
+<l:template name="June" text="јун"/>
+<l:template name="July" text="јул"/>
+<l:template name="August" text="авгуÑÑ‚"/>
+<l:template name="September" text="Ñептембар"/>
+<l:template name="October" text="октобар"/>
+<l:template name="November" text="новембар"/>
+<l:template name="December" text="децембар"/>
+<l:template name="Monday" text="понедељак"/>
+<l:template name="Tuesday" text="уторак"/>
+<l:template name="Wednesday" text="Ñреда"/>
+<l:template name="Thursday" text="четвртак"/>
+<l:template name="Friday" text="петак"/>
+<l:template name="Saturday" text="Ñубота"/>
+<l:template name="Sunday" text="недеља"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="јан"/>
+<l:template name="Feb" text="феб"/>
+<l:template name="Mar" text="мар"/>
+<l:template name="Apr" text="апр"/>
+<l:template name="May" text="мај"/>
+<l:template name="Jun" text="јун"/>
+<l:template name="Jul" text="јул"/>
+<l:template name="Aug" text="авг"/>
+<l:template name="Sep" text="Ñеп"/>
+<l:template name="Oct" text="окт"/>
+<l:template name="Nov" text="нов"/>
+<l:template name="Dec" text="дец"/>
+<l:template name="Mon" text="пон"/>
+<l:template name="Tue" text="уто"/>
+<l:template name="Wed" text="Ñре"/>
+<l:template name="Thu" text="чет"/>
+<l:template name="Fri" text="пет"/>
+<l:template name="Sat" text="Ñуб"/>
+<l:template name="Sun" text="нед"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0C1A Serbian (Cyrillic)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Симболи</l:l>
+<l:l i="1">Ð</l:l>
+<l:l i="1">а</l:l>
+<l:l i="2">Б</l:l>
+<l:l i="2">б</l:l>
+<l:l i="3">Ð’</l:l>
+<l:l i="3">в</l:l>
+<l:l i="4">Г</l:l>
+<l:l i="4">г</l:l>
+<l:l i="5">Д</l:l>
+<l:l i="5">д</l:l>
+<l:l i="6">Ђ</l:l>
+<l:l i="6">Ñ’</l:l>
+<l:l i="7">Е</l:l>
+<l:l i="7">е</l:l>
+<l:l i="8">Ж</l:l>
+<l:l i="8">ж</l:l>
+<l:l i="9">З</l:l>
+<l:l i="9">з</l:l>
+<l:l i="10">И</l:l>
+<l:l i="10">и</l:l>
+<l:l i="11">Ј</l:l>
+<l:l i="11">ј</l:l>
+<l:l i="12">К</l:l>
+<l:l i="12">к</l:l>
+<l:l i="13">Л</l:l>
+<l:l i="13">л</l:l>
+<l:l i="14">Љ</l:l>
+<l:l i="14">Ñ™</l:l>
+<l:l i="15">М</l:l>
+<l:l i="15">м</l:l>
+<l:l i="16">Ð</l:l>
+<l:l i="16">н</l:l>
+<l:l i="17">Њ</l:l>
+<l:l i="17">Ñš</l:l>
+<l:l i="18">О</l:l>
+<l:l i="18">о</l:l>
+<l:l i="19">П</l:l>
+<l:l i="19">п</l:l>
+<l:l i="20">Р</l:l>
+<l:l i="20">Ñ€</l:l>
+<l:l i="21">С</l:l>
+<l:l i="21">Ñ</l:l>
+<l:l i="22">Т</l:l>
+<l:l i="22">Ñ‚</l:l>
+<l:l i="23">Ћ</l:l>
+<l:l i="23">Ñ›</l:l>
+<l:l i="24">У</l:l>
+<l:l i="24">у</l:l>
+<l:l i="25">Ф</l:l>
+<l:l i="25">Ñ„</l:l>
+<l:l i="26">Ð¥</l:l>
+<l:l i="26">Ñ…</l:l>
+<l:l i="27">Ц</l:l>
+<l:l i="27">ц</l:l>
+<l:l i="28">Ч</l:l>
+<l:l i="28">ч</l:l>
+<l:l i="29">Ð</l:l>
+<l:l i="29">ÑŸ</l:l>
+<l:l i="30">Ш</l:l>
+<l:l i="30">ш</l:l>
+<l:l i="31">A</l:l>
+<l:l i="31">a</l:l>
+<l:l i="32">B</l:l>
+<l:l i="32">b</l:l>
+<l:l i="33">C</l:l>
+<l:l i="33">c</l:l>
+<l:l i="34">D</l:l>
+<l:l i="34">d</l:l>
+<l:l i="35">E</l:l>
+<l:l i="35">e</l:l>
+<l:l i="36">F</l:l>
+<l:l i="36">f</l:l>
+<l:l i="37">G</l:l>
+<l:l i="37">g</l:l>
+<l:l i="38">H</l:l>
+<l:l i="38">h</l:l>
+<l:l i="39">I</l:l>
+<l:l i="39">i</l:l>
+<l:l i="40">J</l:l>
+<l:l i="40">j</l:l>
+<l:l i="41">K</l:l>
+<l:l i="41">k</l:l>
+<l:l i="42">L</l:l>
+<l:l i="42">l</l:l>
+<l:l i="43">M</l:l>
+<l:l i="43">m</l:l>
+<l:l i="44">N</l:l>
+<l:l i="44">n</l:l>
+<l:l i="45">O</l:l>
+<l:l i="45">o</l:l>
+<l:l i="46">P</l:l>
+<l:l i="46">p</l:l>
+<l:l i="47">Q</l:l>
+<l:l i="47">Q</l:l>
+<l:l i="48">R</l:l>
+<l:l i="48">r</l:l>
+<l:l i="49">S</l:l>
+<l:l i="49">s</l:l>
+<l:l i="50">T</l:l>
+<l:l i="50">t</l:l>
+<l:l i="51">U</l:l>
+<l:l i="51">u</l:l>
+<l:l i="52">V</l:l>
+<l:l i="52">v</l:l>
+<l:l i="53">W</l:l>
+<l:l i="53">w</l:l>
+<l:l i="54">X</l:l>
+<l:l i="54">x</l:l>
+<l:l i="55">Y</l:l>
+<l:l i="55">y</l:l>
+<l:l i="56">Z</l:l>
+<l:l i="56">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/sr_Latn.xml b/docbook-xsl-1.76.1/common/sr_Latn.xml
new file mode 100644
index 0000000..7ebb8da
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/sr_Latn.xml
@@ -0,0 +1,679 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="sr_latn" english-language-name="Serbian in Latin script">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/sr_Latn.xml -->
+<!-- * -->
+<!-- * E-mail the edited sr_Latn.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Sažetak"/>
+<l:gentext key="abstract" text="sažetak"/>
+<l:gentext key="Acknowledgements" text="Priznanja"/>
+<l:gentext key="acknowledgements" text="priznanja"/>
+<l:gentext key="Answer" text="O:"/>
+<l:gentext key="answer" text="o:"/>
+<l:gentext key="Appendix" text="Dodatak"/>
+<l:gentext key="appendix" text="dodatak"/>
+<l:gentext key="Article" text="ÄŒlanak"/>
+<l:gentext key="article" text="Älanak"/>
+<l:gentext key="Author" text="Autor"/>
+<l:gentext key="Bibliography" text="Literatura"/>
+<l:gentext key="bibliography" text="literatura"/>
+<l:gentext key="Book" text="Knjiga"/>
+<l:gentext key="book" text="knjiga"/>
+<l:gentext key="CAUTION" text="UPOZORENJE"/>
+<l:gentext key="Caution" text="Upozorenje"/>
+<l:gentext key="caution" text="upozorenje"/>
+<l:gentext key="Chapter" text="Poglavlje"/>
+<l:gentext key="chapter" text="poglavlje"/>
+<l:gentext key="Colophon" text="Kolofon"/>
+<l:gentext key="colophon" text="kolofon"/>
+<l:gentext key="Copyright" text="Autorska prava"/>
+<l:gentext key="copyright" text="autorska prava"/>
+<l:gentext key="Dedication" text="Posveta"/>
+<l:gentext key="dedication" text="posveta"/>
+<l:gentext key="Edition" text="Izdanje"/>
+<l:gentext key="edition" text="izdanje"/>
+<l:gentext key="Editor" text="Urednik"/>
+<l:gentext key="Equation" text="JednaÄina"/>
+<l:gentext key="equation" text="jednaÄina"/>
+<l:gentext key="Example" text="Primer"/>
+<l:gentext key="example" text="primer"/>
+<l:gentext key="Figure" text="Slika"/>
+<l:gentext key="figure" text="slika"/>
+<l:gentext key="Glossary" text="ReÄnik"/>
+<l:gentext key="glossary" text="reÄnik"/>
+<l:gentext key="GlossSee" text="Vidi"/>
+<l:gentext key="glosssee" text="vidi"/>
+<l:gentext key="GlossSeeAlso" text="Vidi takođe"/>
+<l:gentext key="glossseealso" text="vidi takođe"/>
+<l:gentext key="IMPORTANT" text="VAŽNO"/>
+<l:gentext key="important" text="važno"/>
+<l:gentext key="Important" text="Važno"/>
+<l:gentext key="Index" text="Indeks"/>
+<l:gentext key="index" text="indeks"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Pravna napomena"/>
+<l:gentext key="legalnotice" text="pravna napomena"/>
+<l:gentext key="MsgAud" text="Publika"/>
+<l:gentext key="msgaud" text="publika"/>
+<l:gentext key="MsgLevel" text="Nivo"/>
+<l:gentext key="msglevel" text="nivo"/>
+<l:gentext key="MsgOrig" text="Izvor"/>
+<l:gentext key="msgorig" text="izvor"/>
+<l:gentext key="NOTE" text="PRIMEDBA"/>
+<l:gentext key="Note" text="Primedba"/>
+<l:gentext key="note" text="primedba"/>
+<l:gentext key="Part" text="Deo"/>
+<l:gentext key="part" text="deo"/>
+<l:gentext key="Preface" text="Predgovor"/>
+<l:gentext key="preface" text="predgovor"/>
+<l:gentext key="Procedure" text="Postupak"/>
+<l:gentext key="procedure" text="postupak"/>
+<l:gentext key="ProductionSet" text="Produkcija"/>
+<l:gentext key="PubDate" text="Datum izdavanja"/>
+<l:gentext key="pubdate" text="datum izdavanja"/>
+<l:gentext key="Published" text="Izdano"/>
+<l:gentext key="published" text="izdano"/>
+<l:gentext key="Publisher" text="IzdavaÄ"/>
+<l:gentext key="Qandadiv" text="P i O"/>
+<l:gentext key="qandadiv" text="p i o"/>
+<l:gentext key="QandASet" text="ÄŒesto postavljana pitanja"/>
+<l:gentext key="Question" text="P:"/>
+<l:gentext key="question" text="p:"/>
+<l:gentext key="RefEntry" text="Stranica"/>
+<l:gentext key="refentry" text="stranica"/>
+<l:gentext key="Reference" text="Referenca"/>
+<l:gentext key="reference" text="referenca"/>
+<l:gentext key="References" text="Reference"/>
+<l:gentext key="RefName" text="Ime"/>
+<l:gentext key="refname" text="ime"/>
+<l:gentext key="RefSection" text="Odeljak"/>
+<l:gentext key="refsection" text="odeljak"/>
+<l:gentext key="RefSynopsisDiv" text="Pregled"/>
+<l:gentext key="refsynopsisdiv" text="pregled"/>
+<l:gentext key="RevHistory" text="Istorija revizija"/>
+<l:gentext key="revhistory" text="istorija revizija"/>
+<l:gentext key="revision" text="revizija"/>
+<l:gentext key="Revision" text="Revizija"/>
+<l:gentext key="sect1" text="Odeljak"/>
+<l:gentext key="sect2" text="Odeljak"/>
+<l:gentext key="sect3" text="Odeljak"/>
+<l:gentext key="sect4" text="Odeljak"/>
+<l:gentext key="sect5" text="Odeljak"/>
+<l:gentext key="section" text="odeljak"/>
+<l:gentext key="Section" text="Odeljak"/>
+<l:gentext key="see" text="vidi"/>
+<l:gentext key="See" text="Vidi"/>
+<l:gentext key="seealso" text="vidi takođe"/>
+<l:gentext key="Seealso" text="Vidi takođe"/>
+<l:gentext key="SeeAlso" text="Vidi takođe"/>
+<l:gentext key="set" text="skup"/>
+<l:gentext key="Set" text="Skup"/>
+<l:gentext key="setindex" text="indeks skupa"/>
+<l:gentext key="SetIndex" text="Indeks skupa"/>
+<l:gentext key="Sidebar" text="BoÄna traka"/>
+<l:gentext key="sidebar" text="boÄna traka"/>
+<l:gentext key="step" text="korak"/>
+<l:gentext key="Step" text="Korak"/>
+<l:gentext key="table" text="tabela"/>
+<l:gentext key="Table" text="Tabela"/>
+<l:gentext key="task" text="zadatak"/>
+<l:gentext key="Task" text="Zadatak"/>
+<l:gentext key="tip" text="savet"/>
+<l:gentext key="TIP" text="SAVET"/>
+<l:gentext key="Tip" text="Savet"/>
+<l:gentext key="Warning" text="Upozorenje"/>
+<l:gentext key="warning" text="upozorenje"/>
+<l:gentext key="WARNING" text="UPOZORENJE"/>
+<l:gentext key="and" text="i"/>
+<l:gentext key="by" text="od"/>
+<l:gentext key="Edited" text="Uređeno"/>
+<l:gentext key="edited" text="uređeno"/>
+<l:gentext key="Editedby" text="Uredio(la)"/>
+<l:gentext key="editedby" text="Uredio(la)"/>
+<l:gentext key="in" text="u"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="primedbe"/>
+<l:gentext key="Notes" text="Primedbe"/>
+<l:gentext key="Pgs" text="Str."/>
+<l:gentext key="pgs" text="str."/>
+<l:gentext key="Revisedby" text="Pregledao(la): "/>
+<l:gentext key="revisedby" text="pregledao(la): "/>
+<l:gentext key="TableNotes" text="Primedbe"/>
+<l:gentext key="tablenotes" text="primedbe"/>
+<l:gentext key="TableofContents" text="Sadržaj"/>
+<l:gentext key="tableofcontents" text="sadržaj"/>
+<l:gentext key="unexpectedelementname" text="neoÄekivano ime elementa"/>
+<l:gentext key="unsupported" text="nije podržano"/>
+<l:gentext key="xrefto" text="unakrsna referenca na"/>
+<l:gentext key="Authors" text="Autori"/>
+<l:gentext key="copyeditor" text="IzdavaÄki urednik"/>
+<l:gentext key="graphicdesigner" text="GrafiÄki dizajner"/>
+<l:gentext key="productioneditor" text="Izvršni urednik"/>
+<l:gentext key="technicaleditor" text="TehniÄki urednik"/>
+<l:gentext key="translator" text="Prevodilac"/>
+<l:gentext key="listofequations" text="spisak jednaÄina"/>
+<l:gentext key="ListofEquations" text="Spisak jednaÄina"/>
+<l:gentext key="ListofExamples" text="Spisak primera"/>
+<l:gentext key="listofexamples" text="spisak primera"/>
+<l:gentext key="ListofFigures" text="Spisak slika"/>
+<l:gentext key="listoffigures" text="spisak slika"/>
+<l:gentext key="ListofProcedures" text="Spisak postupaka"/>
+<l:gentext key="listofprocedures" text="spisak postupaka"/>
+<l:gentext key="listoftables" text="spisak tabela"/>
+<l:gentext key="ListofTables" text="Spisak tabela"/>
+<l:gentext key="ListofUnknown" text="spisak nepoznatih"/>
+<l:gentext key="listofunknown" text="Spisak nepoznatih"/>
+<l:gentext key="nav-home" text="PoÄetak"/>
+<l:gentext key="nav-next" text="Sledeći"/>
+<l:gentext key="nav-next-sibling" text="Brzo napred"/>
+<l:gentext key="nav-prev" text="Prethodni"/>
+<l:gentext key="nav-prev-sibling" text="Brzo nazad"/>
+<l:gentext key="nav-up" text="Vrh"/>
+<l:gentext key="nav-toc" text="Sadr."/>
+<l:gentext key="Draft" text="Nacrt"/>
+<l:gentext key="above" text="iznad"/>
+<l:gentext key="below" text="ispod"/>
+<l:gentext key="sectioncalled" text="odeljak pod imenom"/>
+<l:gentext key="index symbols" text="Simboli"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcÄćdÄ‘efghijklmnopqrsÅ¡tuvwxyzž"/>
+<l:gentext key="uppercase.alpha" text="ABCČĆDÄEFGHIJKLMNOPQRSÅ TUVWXYZŽ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="„"/>
+<l:dingbat key="endquote" text="“"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="ime-prezime"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Dodatak %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Poglavlje %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="JednaÄina %n. %t"/>
+<l:template name="example" text="Primer %n. %t"/>
+<l:template name="figure" text="Slika %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Deo %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Postupak %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produkcija %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabela %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Dodatak %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Poglavlje %n. %t"/>
+<l:template name="part" text="Deo %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="O: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="P: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="P: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" u %o"/>
+<l:template name="olink.page.citation" text=" (str. %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(strana %p)"/>
+<l:template name="docname" text=" u %o"/>
+<l:template name="docnamelong" text=" u dokumentu sa naslovom %o"/>
+<l:template name="pageabbrev" text="(str. %p)"/>
+<l:template name="Page" text="Strana %p"/>
+<l:template name="bridgehead" text="odeljak pod imenom „%t“"/>
+<l:template name="refsection" text="odeljak pod imenom „%t“"/>
+<l:template name="refsect1" text="odeljak pod imenom „%t“"/>
+<l:template name="refsect2" text="odeljak pod imenom „%t“"/>
+<l:template name="refsect3" text="odeljak pod imenom „%t“"/>
+<l:template name="sect1" text="odeljak pod imenom „%t“"/>
+<l:template name="sect2" text="odeljak pod imenom „%t“"/>
+<l:template name="sect3" text="odeljak pod imenom „%t“"/>
+<l:template name="sect4" text="odeljak pod imenom „%t“"/>
+<l:template name="sect5" text="odeljak pod imenom „%t“"/>
+<l:template name="section" text="odeljak pod imenom „%t“"/>
+<l:template name="simplesect" text="odeljak pod imenom „%t“"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="O: %n"/>
+<l:template name="appendix" text="Dodatak %n"/>
+<l:template name="bridgehead" text="Odeljak %n"/>
+<l:template name="chapter" text="Poglavlje %n"/>
+<l:template name="equation" text="JednaÄina %n"/>
+<l:template name="example" text="Primer %n"/>
+<l:template name="figure" text="Slika %n"/>
+<l:template name="part" text="Deo %n"/>
+<l:template name="procedure" text="Postupak %n"/>
+<l:template name="productionset" text="Produkcija %n"/>
+<l:template name="qandadiv" text="P i O %n"/>
+<l:template name="qandaentry" text="P: %n"/>
+<l:template name="question" text="P: %n"/>
+<l:template name="sect1" text="Odeljak %n"/>
+<l:template name="sect2" text="Odeljak %n"/>
+<l:template name="sect3" text="Odeljak %n"/>
+<l:template name="sect4" text="Odeljak %n"/>
+<l:template name="sect5" text="Odeljak %n"/>
+<l:template name="section" text="Odeljak %n"/>
+<l:template name="table" text="Tabela %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Dodatak %n, %t"/>
+<l:template name="bridgehead" text="Odeljak %n, „%t“"/>
+<l:template name="chapter" text="Poglavlje %n, %t"/>
+<l:template name="equation" text="JednaÄina %n, „%t“"/>
+<l:template name="example" text="Primer %n, „%t“"/>
+<l:template name="figure" text="Slika %n, „%t“"/>
+<l:template name="part" text="Deo %n, „%t“"/>
+<l:template name="procedure" text="Postupak %n, „%t“"/>
+<l:template name="productionset" text="Produkcija %n, „%t“"/>
+<l:template name="qandadiv" text="P i O %n, „%t“"/>
+<l:template name="refsect1" text="odeljak pod imenom „%t“"/>
+<l:template name="refsect2" text="odeljak pod imenom „%t“"/>
+<l:template name="refsect3" text="odeljak pod imenom „%t“"/>
+<l:template name="refsection" text="odeljak pod imenom „%t“"/>
+<l:template name="sect1" text="Odeljak %n, „%t“"/>
+<l:template name="sect2" text="Odeljak %n, „%t“"/>
+<l:template name="sect3" text="Odeljak %n, „%t“"/>
+<l:template name="sect4" text="Odeljak %n, „%t“"/>
+<l:template name="sect5" text="Odeljak %n, „%t“"/>
+<l:template name="section" text="Odeljak %n, „%t“"/>
+<l:template name="simplesect" text="odeljak pod imenom „%t“"/>
+<l:template name="table" text="Tabela %n, „%t“"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" i "/>
+<l:template name="seplast" text=", i "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Vidi %t."/>
+<l:template name="seealso" text="Vidi takođe %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Publika: "/>
+<l:template name="MsgLevel" text="Nivo: "/>
+<l:template name="MsgOrig" text="Izvor: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d.m.Y."/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definicija: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="januar"/>
+<l:template name="February" text="februar"/>
+<l:template name="March" text="mart"/>
+<l:template name="April" text="april"/>
+<l:template name="May" text="maj"/>
+<l:template name="June" text="jun"/>
+<l:template name="July" text="jul"/>
+<l:template name="August" text="avgust"/>
+<l:template name="September" text="septembar"/>
+<l:template name="October" text="oktobar"/>
+<l:template name="November" text="novembar"/>
+<l:template name="December" text="decembar"/>
+<l:template name="Monday" text="ponedeljak"/>
+<l:template name="Tuesday" text="utorak"/>
+<l:template name="Wednesday" text="sreda"/>
+<l:template name="Thursday" text="Äetvrtak"/>
+<l:template name="Friday" text="petak"/>
+<l:template name="Saturday" text="subota"/>
+<l:template name="Sunday" text="nedelja"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="jan"/>
+<l:template name="Feb" text="feb"/>
+<l:template name="Mar" text="mar"/>
+<l:template name="Apr" text="apr"/>
+<l:template name="May" text="maj"/>
+<l:template name="Jun" text="jun"/>
+<l:template name="Jul" text="jul"/>
+<l:template name="Aug" text="avg"/>
+<l:template name="Sep" text="sep"/>
+<l:template name="Oct" text="okt"/>
+<l:template name="Nov" text="nov"/>
+<l:template name="Dec" text="dec"/>
+<l:template name="Mon" text="pon"/>
+<l:template name="Tue" text="uto"/>
+<l:template name="Wed" text="sre"/>
+<l:template name="Thu" text="Äet"/>
+<l:template name="Fri" text="pet"/>
+<l:template name="Sat" text="sub"/>
+<l:template name="Sun" text="ned"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x081a Serbian (Latin)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Simboli</l:l>
+<l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="4">Č</l:l>
+<l:l i="4">Ä</l:l>
+<l:l i="5">Ć</l:l>
+<l:l i="5">ć</l:l>
+<l:l i="6">D</l:l>
+<l:l i="6">d</l:l>
+<l:l i="7">DŽ</l:l>
+<l:l i="7">Dž</l:l>
+<l:l i="7">dž</l:l>
+<l:l i="8">Ä</l:l>
+<l:l i="8">Ä‘</l:l>
+<l:l i="9">E</l:l>
+<l:l i="9">e</l:l>
+<l:l i="10">F</l:l>
+<l:l i="10">f</l:l>
+<l:l i="11">G</l:l>
+<l:l i="11">g</l:l>
+<l:l i="12">H</l:l>
+<l:l i="12">h</l:l>
+<l:l i="13">I</l:l>
+<l:l i="13">i</l:l>
+<l:l i="14">J</l:l>
+<l:l i="14">j</l:l>
+<l:l i="15">K</l:l>
+<l:l i="15">k</l:l>
+<l:l i="16">L</l:l>
+<l:l i="16">l</l:l>
+<l:l i="17">LJ</l:l>
+<l:l i="17">Lj</l:l>
+<l:l i="17">lj</l:l>
+<l:l i="18">M</l:l>
+<l:l i="18">m</l:l>
+<l:l i="19">N</l:l>
+<l:l i="19">n</l:l>
+<l:l i="20">NJ</l:l>
+<l:l i="20">Nj</l:l>
+<l:l i="20">nj</l:l>
+<l:l i="21">O</l:l>
+<l:l i="21">o</l:l>
+<l:l i="22">P</l:l>
+<l:l i="22">p</l:l>
+<l:l i="23">Q</l:l>
+<l:l i="23">Q</l:l>
+<l:l i="24">R</l:l>
+<l:l i="24">r</l:l>
+<l:l i="25">S</l:l>
+<l:l i="25">s</l:l>
+<l:l i="26">Å </l:l>
+<l:l i="26">Å¡</l:l>
+<l:l i="27">T</l:l>
+<l:l i="27">t</l:l>
+<l:l i="28">U</l:l>
+<l:l i="28">u</l:l>
+<l:l i="29">V</l:l>
+<l:l i="29">v</l:l>
+<l:l i="30">W</l:l>
+<l:l i="30">w</l:l>
+<l:l i="31">X</l:l>
+<l:l i="31">x</l:l>
+<l:l i="32">Y</l:l>
+<l:l i="32">y</l:l>
+<l:l i="33">Z</l:l>
+<l:l i="33">z</l:l>
+<l:l i="34">Ž</l:l>
+<l:l i="34">ž</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/stripns.xsl b/docbook-xsl-1.76.1/common/stripns.xsl
new file mode 100644
index 0000000..56009d0
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/stripns.xsl
@@ -0,0 +1,352 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:db="http://docbook.org/ns/docbook"
+ xmlns:saxon="http://icl.com/saxon"
+ xmlns:NodeInfo="http://org.apache.xalan.lib.NodeInfo"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ exclude-result-prefixes="db ng exsl saxon NodeInfo xlink"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: stripns.xsl 8728 2010-07-15 14:37:33Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- put an xml:base attribute on the root element -->
+<xsl:template match="/*" mode="stripNS">
+ <xsl:choose>
+ <xsl:when test="self::ng:* or self::db:*">
+ <xsl:element name="{local-name(.)}">
+ <xsl:copy-of select="@*[not(name(.) = 'xml:id')
+ and not(name(.) = 'version')]"/>
+ <xsl:if test="@xml:id">
+ <xsl:attribute name="id">
+ <xsl:value-of select="@xml:id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="add-xml-base"/>
+
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:element>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy>
+ <xsl:copy-of select="@*[not(name(.) = 'xml:id')
+ and not(name(.) = 'version')]"/>
+ <xsl:if test="@xml:id">
+ <xsl:attribute name="id">
+ <xsl:value-of select="@xml:id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="add-xml-base"/>
+
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:copy>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="stripNS">
+ <xsl:choose>
+ <xsl:when test="self::ng:* or self::db:*">
+ <xsl:element name="{local-name(.)}">
+ <xsl:copy-of select="@*[not(name(.) = 'xml:id')
+ and not(name(.) = 'version')]"/>
+ <xsl:if test="@xml:id">
+ <xsl:attribute name="id">
+ <xsl:value-of select="@xml:id"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:element>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy>
+ <xsl:copy-of select="@*[not(name(.) = 'xml:id')
+ and not(name(.) = 'version')]"/>
+ <xsl:if test="@xml:id">
+ <xsl:attribute name="id">
+ <xsl:value-of select="@xml:id"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:copy>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="db:info" mode="stripNS">
+ <xsl:variable name="info">
+ <xsl:choose>
+ <xsl:when test="parent::db:article
+ |parent::db:appendix
+ |parent::db:bibliography
+ |parent::db:book
+ |parent::db:chapter
+ |parent::db:glossary
+ |parent::db:index
+ |parent::db:part
+ |parent::db:preface
+ |parent::db:refentry
+ |parent::db:reference
+ |parent::db:refsect1
+ |parent::db:refsect2
+ |parent::db:refsect3
+ |parent::db:refsection
+ |parent::db:refsynopsisdiv
+ |parent::db:sect1
+ |parent::db:sect2
+ |parent::db:sect3
+ |parent::db:sect4
+ |parent::db:sect5
+ |parent::db:section
+ |parent::db:setindex
+ |parent::db:set
+ |parent::db:slides
+ |parent::db:sidebar">
+ <xsl:value-of select="local-name(parent::*)"/>
+ <xsl:text>info</xsl:text>
+ </xsl:when>
+ <xsl:when test="parent::db:audioobject
+ |parent::db:imageobject
+ |parent::db:inlinemediaobject
+ |parent::db:mediaobject
+ |parent::db:mediaobjectco
+ |parent::db:textobject
+ |parent::db:videoobject">
+ <xsl:text>objectinfo</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>blockinfo</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:element name="{$info}">
+ <xsl:copy-of select="@*[not(name(.) = 'xml:id')
+ and not(name(.) = 'version')]"/>
+ <xsl:if test="@xml:id">
+ <xsl:attribute name="id">
+ <xsl:value-of select="@xml:id"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:element>
+
+ <xsl:if test="(not(../db:title) and not(../ng:title))
+ and ($info = 'prefaceinfo'
+ or $info = 'chapterinfo'
+ or $info = 'sectioninfo'
+ or $info = 'sect1info'
+ or $info = 'sect2info'
+ or $info = 'sect3info'
+ or $info = 'sect4info'
+ or $info = 'sect5info'
+ or $info = 'refsectioninfo'
+ or $info = 'refsect1info'
+ or $info = 'refsect2info'
+ or $info = 'refsect3info'
+ or $info = 'blockinfo'
+ or $info = 'appendixinfo')">
+ <xsl:apply-templates select="db:title|ng:title" mode="stripNS"/>
+ </xsl:if>
+
+</xsl:template>
+
+<xsl:template match="ng:tag|db:tag" mode="stripNS">
+ <xsl:choose>
+ <xsl:when test="@xlink:href">
+ <ulink url="{@xlink:href}">
+ <sgmltag>
+ <xsl:copy-of select="@*[not(name(.) = 'xml:id')
+ and not(name(.) = 'version')
+ and not(local-name(.) = 'href')]"/>
+ <xsl:apply-templates mode="stripNS"/>
+ </sgmltag>
+ </ulink>
+ </xsl:when>
+ <xsl:otherwise>
+ <sgmltag>
+ <xsl:copy-of select="@*[not(name(.) = 'xml:id')
+ and not(name(.) = 'version')]"/>
+ <xsl:apply-templates mode="stripNS"/>
+ </sgmltag>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="db:link[@xlink:href]" mode="stripNS">
+ <ulink url="{@xlink:href}">
+ <xsl:if test="@role">
+ <xsl:attribute name="role">
+ <xsl:value-of select="@role"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates mode="stripNS"/>
+ </ulink>
+</xsl:template>
+
+<xsl:template match="db:citetitle[@xlink:href]" mode="stripNS">
+ <ulink url="{@xlink:href}">
+ <citetitle>
+ <xsl:copy-of select="@*[not(name(.) = 'xml:id')
+ and not(name(.) = 'version')
+ and not(local-name(.) = 'href')]"/>
+ <xsl:apply-templates mode="stripNS"/>
+ </citetitle>
+ </ulink>
+</xsl:template>
+
+<xsl:template match="db:citetitle[@linkend]" mode="stripNS">
+ <citetitle>
+ <xsl:copy-of select="@*[not(name(.) = 'xml:id')
+ and not(name(.) = 'version')
+ and not(name(.) = 'linkend')
+ and not(local-name(.) = 'href')]"/>
+ <xsl:apply-templates mode="stripNS"/>
+ </citetitle>
+</xsl:template>
+
+<xsl:template match="db:alt" mode="stripNS"/>
+
+<xsl:template match="ng:textdata|db:textdata
+ |ng:imagedata|db:imagedata
+ |ng:videodata|db:videodata
+ |ng:audiodata|db:audiodata" mode="stripNS">
+ <xsl:element name="{local-name(.)}">
+ <xsl:copy-of select="@*[not(name(.) = 'xml:id')
+ and not(name(.) = 'version')
+ and not(name(.) = 'entityref')]"/>
+ <xsl:if test="@xml:id">
+ <xsl:attribute name="id">
+ <xsl:value-of select="@xml:id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="@entityref">
+ <xsl:attribute name="fileref">
+ <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template name="add-xml-base">
+ <xsl:if test="not(@xml:base)">
+ <xsl:variable name="base">
+ <xsl:choose>
+ <xsl:when test="function-available('saxon:systemId')">
+ <xsl:value-of select="saxon:systemId()"/>
+ </xsl:when>
+ <xsl:when test="function-available('NodeInfo:systemId')">
+ <xsl:value-of select="NodeInfo:systemId()"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>WARNING: cannot add @xml:base to node </xsl:text>
+ <xsl:text>set root element. </xsl:text>
+ <xsl:text>Relative paths may not work.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <!-- debug
+ <xsl:message>base is <xsl:value-of select="$base"/></xsl:message>
+ -->
+ <xsl:if test="$base != ''">
+ <xsl:attribute name="xml:base">
+ <xsl:call-template name="systemIdToBaseURI">
+ <xsl:with-param name="systemId">
+ <!-- file: seems to confuse some processors. -->
+ <xsl:choose>
+ <!-- however, windows paths must use file:///c:/path -->
+ <xsl:when test="starts-with($base, 'file:///') and
+ substring($base, 10, 1) = ':'">
+ <xsl:value-of select="$base"/>
+ </xsl:when>
+ <xsl:when test="starts-with($base, 'file:/')
+ and substring($base, 8, 1) = ':'">
+ <xsl:value-of select="concat('file:///',
+ substring-after($base,'file:/'))"/>
+ </xsl:when>
+ <xsl:when test="starts-with($base, 'file:///')">
+ <xsl:value-of select="substring-after($base,'file://')"/>
+ </xsl:when>
+ <xsl:when test="starts-with($base, 'file://')">
+ <xsl:value-of select="substring-after($base,'file:/')"/>
+ </xsl:when>
+ <xsl:when test="starts-with($base, 'file:/')">
+ <xsl:value-of select="substring-after($base,'file:')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$base"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="systemIdToBaseURI">
+ <xsl:param name="systemId" select="''"/>
+ <xsl:if test="contains($systemId,'/')">
+ <xsl:value-of select="substring-before($systemId,'/')"/>
+ <xsl:text>/</xsl:text>
+ <xsl:call-template name="systemIdToBaseURI">
+ <xsl:with-param name="systemId"
+ select="substring-after($systemId,'/')"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="comment()|processing-instruction()|text()" mode="stripNS">
+ <xsl:copy/>
+</xsl:template>
+
+<xsl:template match="/" priority="-1">
+ <!-- need a local version of this variable because this module imported many places-->
+ <xsl:variable name="local.exsl.node.set.available">
+ <xsl:choose>
+ <xsl:when exsl:foo="" xmlns:exsl="http://exslt.org/common"
+ test="function-available('exsl:node-set') or
+ contains(system-property('xsl:vendor'),
+ 'Apache Software Foundation')">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$local.exsl.node.set.available != 0
+ and (*/self::ng:* or */self::db:*)">
+ <xsl:message>
+ <xsl:text>Stripping namespace from DocBook 5 document. </xsl:text>
+ <xsl:text>It is suggested to use namespaced version of the stylesheets </xsl:text>
+ <xsl:text>available in distribution file 'docbook-xsl-ns' </xsl:text>
+ <xsl:text>at //http://sourceforge.net/projects/docbook/files/</xsl:text>
+ <xsl:text> which does not require namespace stripping step.</xsl:text>
+ </xsl:message>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <xsl:message>Processing stripped document.</xsl:message>
+ <xsl:apply-templates select="exsl:node-set($nons)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="node()"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/common/subtitles.xsl b/docbook-xsl-1.76.1/common/subtitles.xsl
index 8211c84..8211c84 100644
--- a/docbook-xsl-1.75.2/common/subtitles.xsl
+++ b/docbook-xsl-1.76.1/common/subtitles.xsl
diff --git a/docbook-xsl-1.76.1/common/sv.xml b/docbook-xsl-1.76.1/common/sv.xml
new file mode 100644
index 0000000..354c48b
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/sv.xml
@@ -0,0 +1,664 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="sv" english-language-name="Swedish">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/sv.xml -->
+<!-- * -->
+<!-- * E-mail the edited sv.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Sammanfattning"/>
+<l:gentext key="abstract" text="Sammanfattning"/>
+<l:gentext key="Acknowledgements" text="Tack till"/>
+<l:gentext key="acknowledgements" text="Tack till"/>
+<l:gentext key="Answer" text="A:"/>
+<l:gentext key="answer" text="A:"/>
+<l:gentext key="Appendix" text="Appendix"/>
+<l:gentext key="appendix" text="appendix"/>
+<l:gentext key="Article" text="Artikel"/>
+<l:gentext key="article" text="Artikel"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="Bibliografi"/>
+<l:gentext key="bibliography" text="Bibliografi"/>
+<l:gentext key="Book" text="Bok"/>
+<l:gentext key="book" text="Bok"/>
+<l:gentext key="CAUTION" text="OBSERVERA"/>
+<l:gentext key="Caution" text="Observera"/>
+<l:gentext key="caution" text="Observera"/>
+<l:gentext key="Chapter" text="Kapitel"/>
+<l:gentext key="chapter" text="kapitel"/>
+<l:gentext key="Colophon" text="Kolofon"/>
+<l:gentext key="colophon" text="kolofon"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Dedikation"/>
+<l:gentext key="dedication" text="Dedikation"/>
+<l:gentext key="Edition" text="Utgåva"/>
+<l:gentext key="edition" text="Utgåva"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Ekvation"/>
+<l:gentext key="equation" text="Ekvation"/>
+<l:gentext key="Example" text="Exempel"/>
+<l:gentext key="example" text="Exempel"/>
+<l:gentext key="Figure" text="Figur"/>
+<l:gentext key="figure" text="Figur"/>
+<l:gentext key="Glossary" text="Gloslista"/>
+<l:gentext key="glossary" text="Gloslista"/>
+<l:gentext key="GlossSee" text="Se"/>
+<l:gentext key="glosssee" text="Se"/>
+<l:gentext key="GlossSeeAlso" text="Se Även"/>
+<l:gentext key="glossseealso" text="Se Även"/>
+<l:gentext key="IMPORTANT" text="VIKTIGT"/>
+<l:gentext key="important" text="Viktigt"/>
+<l:gentext key="Important" text="Viktigt"/>
+<l:gentext key="Index" text="Index"/>
+<l:gentext key="index" text="Index"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Rättsligt Meddelande"/>
+<l:gentext key="legalnotice" text="rättsligt meddelande"/>
+<l:gentext key="MsgAud" text="MÃ¥lgrupp"/>
+<l:gentext key="msgaud" text="MÃ¥lgrupp"/>
+<l:gentext key="MsgLevel" text="Nivå"/>
+<l:gentext key="msglevel" text="Nivå"/>
+<l:gentext key="MsgOrig" text="Ursprung"/>
+<l:gentext key="msgorig" text="Ursprung"/>
+<l:gentext key="NOTE" text="NOTERA"/>
+<l:gentext key="Note" text="Notera"/>
+<l:gentext key="note" text="Notera"/>
+<l:gentext key="Part" text="Del"/>
+<l:gentext key="part" text="Del"/>
+<l:gentext key="Preface" text="Företal"/>
+<l:gentext key="preface" text="Företal"/>
+<l:gentext key="Procedure" text="Procedur"/>
+<l:gentext key="procedure" text="Procedur"/>
+<l:gentext key="ProductionSet" text="Production"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="Publicerad"/>
+<l:gentext key="published" text="Publicerad"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="Fråga och A"/>
+<l:gentext key="qandadiv" text="Fråga och A"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Fråga:"/>
+<l:gentext key="question" text="Fråga:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Referens"/>
+<l:gentext key="reference" text="Referens"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Namn"/>
+<l:gentext key="refname" text="Namn"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Synopsis"/>
+<l:gentext key="refsynopsisdiv" text="Synopsis"/>
+<l:gentext key="RevHistory" text="Revisionshistorik"/>
+<l:gentext key="revhistory" text="Revisionshistorik"/>
+<l:gentext key="revision" text="Revision"/>
+<l:gentext key="Revision" text="Revision"/>
+<l:gentext key="sect1" text="Section"/>
+<l:gentext key="sect2" text="Section"/>
+<l:gentext key="sect3" text="Section"/>
+<l:gentext key="sect4" text="Section"/>
+<l:gentext key="sect5" text="Section"/>
+<l:gentext key="section" text="avsnitt"/>
+<l:gentext key="Section" text="Avsnitt"/>
+<l:gentext key="see" text="se"/>
+<l:gentext key="See" text="Se"/>
+<l:gentext key="seealso" text="se även"/>
+<l:gentext key="Seealso" text="Se även"/>
+<l:gentext key="SeeAlso" text="Se Även"/>
+<l:gentext key="set" text="Set"/>
+<l:gentext key="Set" text="Set"/>
+<l:gentext key="setindex" text="Set Index"/>
+<l:gentext key="SetIndex" text="Set Index"/>
+<l:gentext key="Sidebar" text="Sidebar"/>
+<l:gentext key="sidebar" text="sidebar"/>
+<l:gentext key="step" text="steg"/>
+<l:gentext key="Step" text="Steg"/>
+<l:gentext key="table" text="Tabell"/>
+<l:gentext key="Table" text="Tabell"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Tips"/>
+<l:gentext key="TIP" text="TIPS"/>
+<l:gentext key="Tip" text="Tips"/>
+<l:gentext key="Warning" text="Varning"/>
+<l:gentext key="warning" text="Varning"/>
+<l:gentext key="WARNING" text="VARNING"/>
+<l:gentext key="and" text="och"/>
+<l:gentext key="by" text="av"/>
+<l:gentext key="Edited" text="Redigerad"/>
+<l:gentext key="edited" text="Redigerad"/>
+<l:gentext key="Editedby" text="Redigerad av"/>
+<l:gentext key="editedby" text="Redigerad av"/>
+<l:gentext key="in" text="i"/>
+<l:gentext key="lastlistcomma" text=""/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Noter"/>
+<l:gentext key="Notes" text="Noter"/>
+<l:gentext key="Pgs" text="Sid."/>
+<l:gentext key="pgs" text="Sid."/>
+<l:gentext key="Revisedby" text="Reviderad av: "/>
+<l:gentext key="revisedby" text="Reviderad av: "/>
+<l:gentext key="TableNotes" text="Noter"/>
+<l:gentext key="tablenotes" text="Noter"/>
+<l:gentext key="TableofContents" text="Innehållsförteckning"/>
+<l:gentext key="tableofcontents" text="Innehållsförteckning"/>
+<l:gentext key="unexpectedelementname" text="Oväntat elementnamn"/>
+<l:gentext key="unsupported" text="unsupported"/>
+<l:gentext key="xrefto" text="korsreferens till"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Ekvationsförteckning"/>
+<l:gentext key="ListofEquations" text="Ekvationsförteckning"/>
+<l:gentext key="ListofExamples" text="Exempelförteckning"/>
+<l:gentext key="listofexamples" text="Exempelförteckning"/>
+<l:gentext key="ListofFigures" text="Figurförteckning"/>
+<l:gentext key="listoffigures" text="Figurförteckning"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="Tabellförteckning"/>
+<l:gentext key="ListofTables" text="Tabellförteckning"/>
+<l:gentext key="ListofUnknown" text="Förteckning av okända"/>
+<l:gentext key="listofunknown" text="Förteckning av okända"/>
+<l:gentext key="nav-home" text="Hem"/>
+<l:gentext key="nav-next" text="Nästa"/>
+<l:gentext key="nav-next-sibling" text="Snabbt framåt"/>
+<l:gentext key="nav-prev" text="Föregående"/>
+<l:gentext key="nav-prev-sibling" text="Snabbt bakåt"/>
+<l:gentext key="nav-up" text="Upp"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Utkast"/>
+<l:gentext key="above" text="ovan"/>
+<l:gentext key="below" text="nedan"/>
+<l:gentext key="sectioncalled" text="the section called"/>
+<l:gentext key="index symbols" text="Symboler"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyzåäö"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="â€"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="’"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Appendix %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Kapitel %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Ekvation %n. %t"/>
+<l:template name="example" text="Exempel %n. %t"/>
+<l:template name="figure" text="Figur %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Del %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Procedur %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Production %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t" lang="en"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tabell %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Appendix %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Kapitel %n. %t"/>
+<l:template name="part" text="Del %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s" lang="en"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Fråga: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Fråga: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="â€%tâ€"/>
+<l:template name="refsection" text="â€%tâ€"/>
+<l:template name="refsect1" text="â€%tâ€"/>
+<l:template name="refsect2" text="â€%tâ€"/>
+<l:template name="refsect3" text="â€%tâ€"/>
+<l:template name="sect1" text="â€%tâ€"/>
+<l:template name="sect2" text="â€%tâ€"/>
+<l:template name="sect3" text="â€%tâ€"/>
+<l:template name="sect4" text="â€%tâ€"/>
+<l:template name="sect5" text="â€%tâ€"/>
+<l:template name="section" text="â€%tâ€"/>
+<l:template name="simplesect" text="â€%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="A: %n"/>
+<l:template name="appendix" text="Appendix %n"/>
+<l:template name="bridgehead" text="Avsnitt %n"/>
+<l:template name="chapter" text="Kapitel %n"/>
+<l:template name="equation" text="Ekvation %n"/>
+<l:template name="example" text="Exempel %n"/>
+<l:template name="figure" text="Figur %n"/>
+<l:template name="part" text="Del %n"/>
+<l:template name="procedure" text="Procedur %n"/>
+<l:template name="productionset" text="Production %n"/>
+<l:template name="qandadiv" text="Fråga och A %n"/>
+<l:template name="qandaentry" text="Fråga: %n"/>
+<l:template name="question" text="Fråga: %n"/>
+<l:template name="sect1" text="Avsnitt %n"/>
+<l:template name="sect2" text="Avsnitt %n"/>
+<l:template name="sect3" text="Avsnitt %n"/>
+<l:template name="sect4" text="Avsnitt %n"/>
+<l:template name="sect5" text="Avsnitt %n"/>
+<l:template name="section" text="Avsnitt %n"/>
+<l:template name="table" text="Tabell %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Appendix %n, %t"/>
+<l:template name="bridgehead" text="Avsnitt %n, â€%tâ€"/>
+<l:template name="chapter" text="Kapitel %n, %t"/>
+<l:template name="equation" text="Ekvation %n, â€%tâ€"/>
+<l:template name="example" text="Exempel %n, â€%tâ€"/>
+<l:template name="figure" text="Figur %n, â€%tâ€"/>
+<l:template name="part" text="Del %n, â€%tâ€"/>
+<l:template name="procedure" text="Procedur %n, â€%tâ€"/>
+<l:template name="productionset" text="Production %n, â€%tâ€"/>
+<l:template name="qandadiv" text="FrÃ¥ga och A %n, â€%tâ€"/>
+<l:template name="refsect1" text="the section called â€%tâ€"/>
+<l:template name="refsect2" text="the section called â€%tâ€"/>
+<l:template name="refsect3" text="the section called â€%tâ€"/>
+<l:template name="refsection" text="the section called â€%tâ€"/>
+<l:template name="sect1" text="Avsnitt %n, â€%tâ€"/>
+<l:template name="sect2" text="Avsnitt %n, â€%tâ€"/>
+<l:template name="sect3" text="Avsnitt %n, â€%tâ€"/>
+<l:template name="sect4" text="Avsnitt %n, â€%tâ€"/>
+<l:template name="sect5" text="Avsnitt %n, â€%tâ€"/>
+<l:template name="section" text="Avsnitt %n, â€%tâ€"/>
+<l:template name="simplesect" text="the section called â€%tâ€"/>
+<l:template name="table" text="Tabell %n, â€%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" och "/>
+<l:template name="seplast" text=" och "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Se %t."/>
+<l:template name="seealso" text="Se Även %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="MÃ¥lgrupp: "/>
+<l:template name="MsgLevel" text="Nivå: "/>
+<l:template name="MsgOrig" text="Ursprung: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d-m-Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Januari"/>
+<l:template name="February" text="Februari"/>
+<l:template name="March" text="Mars"/>
+<l:template name="April" text="April"/>
+<l:template name="May" text="Maj"/>
+<l:template name="June" text="Juni"/>
+<l:template name="July" text="Juli"/>
+<l:template name="August" text="Augusti"/>
+<l:template name="September" text="September"/>
+<l:template name="October" text="Oktober"/>
+<l:template name="November" text="November"/>
+<l:template name="December" text="December"/>
+<l:template name="Monday" text="MÃ¥ndag"/>
+<l:template name="Tuesday" text="Tisdag"/>
+<l:template name="Wednesday" text="Onsdag"/>
+<l:template name="Thursday" text="Torsdag"/>
+<l:template name="Friday" text="Fredag"/>
+<l:template name="Saturday" text="Lördag"/>
+<l:template name="Sunday" text="Söndag"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan"/>
+<l:template name="Feb" text="Feb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Apr"/>
+<l:template name="May" text="Maj"/>
+<l:template name="Jun" text="Jun"/>
+<l:template name="Jul" text="Jul"/>
+<l:template name="Aug" text="Aug"/>
+<l:template name="Sep" text="Sep"/>
+<l:template name="Oct" text="Okt"/>
+<l:template name="Nov" text="Nov"/>
+<l:template name="Dec" text="Dec"/>
+<l:template name="Mon" text="Mon"/>
+<l:template name="Tue" text="Tis"/>
+<l:template name="Wed" text="Ons"/>
+<l:template name="Thu" text="Tor"/>
+<l:template name="Fri" text="Fre"/>
+<l:template name="Sat" text="Lör"/>
+<l:template name="Sun" text="Sön"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x041d Swedish"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="4">D</l:l>
+<l:l i="4">d</l:l>
+<l:l i="5">E</l:l>
+<l:l i="5">e</l:l>
+<l:l i="6">F</l:l>
+<l:l i="6">f</l:l>
+<l:l i="7">G</l:l>
+<l:l i="7">g</l:l>
+<l:l i="8">H</l:l>
+<l:l i="8">h</l:l>
+<l:l i="9">I</l:l>
+<l:l i="9">i</l:l>
+<l:l i="10">J</l:l>
+<l:l i="10">j</l:l>
+<l:l i="11">K</l:l>
+<l:l i="11">k</l:l>
+<l:l i="12">L</l:l>
+<l:l i="12">l</l:l>
+<l:l i="13">M</l:l>
+<l:l i="13">m</l:l>
+<l:l i="14">N</l:l>
+<l:l i="14">n</l:l>
+<l:l i="15">O</l:l>
+<l:l i="15">o</l:l>
+<l:l i="16">P</l:l>
+<l:l i="16">p</l:l>
+<l:l i="17">Q</l:l>
+<l:l i="17">q</l:l>
+<l:l i="18">R</l:l>
+<l:l i="18">r</l:l>
+<l:l i="19">S</l:l>
+<l:l i="19">s</l:l>
+<l:l i="20">T</l:l>
+<l:l i="20">t</l:l>
+<l:l i="21">U</l:l>
+<l:l i="21">u</l:l>
+<l:l i="22">V</l:l>
+<l:l i="22">v</l:l>
+<l:l i="23">W</l:l>
+<l:l i="23">w</l:l>
+<l:l i="24">X</l:l>
+<l:l i="24">x</l:l>
+<l:l i="25">Y</l:l>
+<l:l i="25">y</l:l>
+<l:l i="26">Z</l:l>
+<l:l i="26">z</l:l>
+<l:l i="27">Ã…</l:l>
+<l:l i="27">Ã¥</l:l>
+<l:l i="28">Ä</l:l>
+<l:l i="28">ä</l:l>
+<l:l i="29">Ö</l:l>
+<l:l i="29">ö</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/ta.xml b/docbook-xsl-1.76.1/common/ta.xml
new file mode 100644
index 0000000..873f1f9
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/ta.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ta" english-language-name="Tamil">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/ta.xml -->
+<!-- * -->
+<!-- * E-mail the edited ta.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="சà¯à®°à¯à®•à¯à®•à®®à¯"/>
+<l:gentext key="abstract" text="சà¯à®°à¯à®•à¯à®•à®®à¯"/>
+<l:gentext key="Acknowledgements" text="ஒபà¯à®ªà¯à®¤à®²à¯à®•à®³à¯"/>
+<l:gentext key="acknowledgements" text="ஒபà¯à®ªà¯à®¤à®²à¯à®•à®³à¯"/>
+<l:gentext key="Answer" text="விடை:"/>
+<l:gentext key="answer" text="விடை:"/>
+<l:gentext key="Appendix" text="இணைபà¯à®ªà¯"/>
+<l:gentext key="appendix" text="இணைபà¯à®ªà¯"/>
+<l:gentext key="Article" text="கடà¯à®Ÿà¯à®°à¯ˆ"/>
+<l:gentext key="article" text="கடà¯à®Ÿà¯à®°à¯ˆ"/>
+<l:gentext key="Author" text="ஆசிரியரà¯"/>
+<l:gentext key="Bibliography" text="விவரகà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯"/>
+<l:gentext key="bibliography" text="விவரகà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯"/>
+<l:gentext key="Book" text="பà¯à®¤à¯à®¤à®•à®®à¯"/>
+<l:gentext key="book" text="பà¯à®¤à¯à®¤à®•à®®à¯"/>
+<l:gentext key="CAUTION" text="எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ"/>
+<l:gentext key="Caution" text="எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ"/>
+<l:gentext key="caution" text="எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ"/>
+<l:gentext key="Chapter" text="பாடமà¯"/>
+<l:gentext key="chapter" text="பாடமà¯"/>
+<l:gentext key="Colophon" text="பினà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯"/>
+<l:gentext key="colophon" text="பினà¯à®•à¯à®±à®¿à®ªà¯à®ªà¯"/>
+<l:gentext key="Copyright" text="காபà¯à®ªà¯à®°à®¿à®®à¯ˆ"/>
+<l:gentext key="copyright" text="காபà¯à®ªà¯à®°à®¿à®®à¯ˆ"/>
+<l:gentext key="Dedication" text="சமரà¯à®ªà®£à®®à¯"/>
+<l:gentext key="dedication" text="சமரà¯à®ªà®£à®®à¯"/>
+<l:gentext key="Edition" text="பதிபà¯à®ªà¯"/>
+<l:gentext key="edition" text="பதிபà¯à®ªà¯"/>
+<l:gentext key="Editor" text="ஆசிரியரà¯"/>
+<l:gentext key="Equation" text="சமனà¯à®ªà®¾à®Ÿà¯"/>
+<l:gentext key="equation" text="சமனà¯à®ªà®¾à®Ÿà¯"/>
+<l:gentext key="Example" text="உதாரணமà¯"/>
+<l:gentext key="example" text="உதாரணமà¯"/>
+<l:gentext key="Figure" text="படமà¯"/>
+<l:gentext key="figure" text="படமà¯"/>
+<l:gentext key="Glossary" text="அகராதி"/>
+<l:gentext key="glossary" text="அகராதி"/>
+<l:gentext key="GlossSee" text="பாரà¯"/>
+<l:gentext key="glosssee" text="பாரà¯"/>
+<l:gentext key="GlossSeeAlso" text="இதையà¯à®®à¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯"/>
+<l:gentext key="glossseealso" text="இதையà¯à®®à¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯"/>
+<l:gentext key="IMPORTANT" text="à®®à¯à®•à¯à®•à®¿à®¯à®®à¯"/>
+<l:gentext key="important" text="à®®à¯à®•à¯à®•à®¿à®¯à®®à¯"/>
+<l:gentext key="Important" text="à®®à¯à®•à¯à®•à®¿à®¯à®®à¯"/>
+<l:gentext key="Index" text="அடà¯à®Ÿà®µà®£à¯ˆ"/>
+<l:gentext key="index" text="அடà¯à®Ÿà®µà®£à¯ˆ"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="சடà¯à®Ÿà®…றிகà¯à®•à¯ˆ"/>
+<l:gentext key="legalnotice" text="சடà¯à®Ÿà®…றிகà¯à®•à¯ˆ"/>
+<l:gentext key="MsgAud" text="பாரà¯à®µà¯ˆà®¯à®¾à®³à®°à¯à®•à®³à¯"/>
+<l:gentext key="msgaud" text="பாரà¯à®µà¯ˆà®¯à®¾à®³à®°à¯à®•à®³à¯"/>
+<l:gentext key="MsgLevel" text="நிலை"/>
+<l:gentext key="msglevel" text="நிலை"/>
+<l:gentext key="MsgOrig" text="மூலமà¯"/>
+<l:gentext key="msgorig" text="மூலமà¯"/>
+<l:gentext key="NOTE" text="கà¯à®±à®¿à®ªà¯à®ªà¯"/>
+<l:gentext key="Note" text="கà¯à®±à®¿à®ªà¯à®ªà¯"/>
+<l:gentext key="note" text="கà¯à®±à®¿à®ªà¯à®ªà¯"/>
+<l:gentext key="Part" text="பகà¯à®¤à®¿"/>
+<l:gentext key="part" text="பகà¯à®¤à®¿"/>
+<l:gentext key="Preface" text="à®®à¯à®©à¯à®©à¯à®°à¯ˆ"/>
+<l:gentext key="preface" text="à®®à¯à®©à¯à®©à¯à®°à¯ˆ"/>
+<l:gentext key="Procedure" text="à®®à¯à®±à¯ˆ"/>
+<l:gentext key="procedure" text="à®®à¯à®±à¯ˆ"/>
+<l:gentext key="ProductionSet" text="உறà¯à®ªà®¤à¯à®¤à®¿"/>
+<l:gentext key="PubDate" text="வெளியீட௠தேதி"/>
+<l:gentext key="pubdate" text="வெளியீட௠தேதி"/>
+<l:gentext key="Published" text="பதிபà¯à®ªà®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ"/>
+<l:gentext key="published" text="பதிபà¯à®ªà®¿à®•à¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿ"/>
+<l:gentext key="Publisher" text="வெளியீடà¯à®Ÿà®¾à®³à®°à¯"/>
+<l:gentext key="Qandadiv" text="வினா &amp; விடை"/>
+<l:gentext key="qandadiv" text="வினா &amp; விடை"/>
+<l:gentext key="QandASet" text="அடிகà¯à®•à®Ÿà®¿ எழà¯à®®à¯ வினாகà¯à®•à®³à¯"/>
+<l:gentext key="Question" text="வினா:"/>
+<l:gentext key="question" text="வினா:"/>
+<l:gentext key="RefEntry" text="பகà¯à®•à®®à¯"/>
+<l:gentext key="refentry" text="பகà¯à®•à®®à¯"/>
+<l:gentext key="Reference" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
+<l:gentext key="reference" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
+<l:gentext key="References" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
+<l:gentext key="RefName" text="பெயரà¯"/>
+<l:gentext key="refname" text="பெயரà¯"/>
+<l:gentext key="RefSection" text="பகà¯à®¤à®¿"/>
+<l:gentext key="refsection" text="பகà¯à®¤à®¿"/>
+<l:gentext key="RefSynopsisDiv" text="சà¯à®°à¯à®•à¯à®•à®®à¯"/>
+<l:gentext key="refsynopsisdiv" text="சà¯à®°à¯à®•à¯à®•à®®à¯"/>
+<l:gentext key="RevHistory" text="மீளà¯à®ªà®¾à®°à¯à®µà¯ˆà®µà®°à®²à®¾à®±à¯"/>
+<l:gentext key="revhistory" text="மீளà¯à®ªà®¾à®°à¯à®µà¯ˆà®µà®°à®²à®¾à®±à¯"/>
+<l:gentext key="revision" text="மீளà¯à®ªà®¾à®°à¯à®µà¯ˆ"/>
+<l:gentext key="Revision" text="மீளà¯à®ªà®¾à®°à¯à®µà¯ˆ"/>
+<l:gentext key="sect1" text="பிரிவà¯"/>
+<l:gentext key="sect2" text="பிரிவà¯"/>
+<l:gentext key="sect3" text="பிரிவà¯"/>
+<l:gentext key="sect4" text="பிரிவà¯"/>
+<l:gentext key="sect5" text="பிரிவà¯"/>
+<l:gentext key="section" text="பிரிவà¯"/>
+<l:gentext key="Section" text="பிரிவà¯"/>
+<l:gentext key="see" text="பாரà¯"/>
+<l:gentext key="See" text="பாரà¯"/>
+<l:gentext key="seealso" text="இதையà¯à®®à¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯"/>
+<l:gentext key="Seealso" text="இதையà¯à®®à¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯"/>
+<l:gentext key="SeeAlso" text="இதையà¯à®®à¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯"/>
+<l:gentext key="set" text="அமை"/>
+<l:gentext key="Set" text="அமை"/>
+<l:gentext key="setindex" text="அடà¯à®Ÿà®µà®£à¯ˆà®…மை"/>
+<l:gentext key="SetIndex" text="அடà¯à®Ÿà®µà®£à¯ˆà®…மை"/>
+<l:gentext key="Sidebar" text="பகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯ˆ"/>
+<l:gentext key="sidebar" text="பகà¯à®•à®ªà¯à®ªà®Ÿà¯à®Ÿà¯ˆ"/>
+<l:gentext key="step" text="படிமà¯à®±à¯ˆ"/>
+<l:gentext key="Step" text="படிமà¯à®±à¯ˆ"/>
+<l:gentext key="table" text="அடà¯à®Ÿà®µà®£à¯ˆ"/>
+<l:gentext key="Table" text="அடà¯à®Ÿà®µà®£à¯ˆ"/>
+<l:gentext key="task" text="பணி"/>
+<l:gentext key="Task" text="பணி"/>
+<l:gentext key="tip" text="கà¯à®±à®¿à®ªà¯à®ªà¯"/>
+<l:gentext key="TIP" text="கà¯à®±à®¿à®ªà¯à®ªà¯"/>
+<l:gentext key="Tip" text="கà¯à®±à®¿à®ªà¯à®ªà¯"/>
+<l:gentext key="Warning" text="எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ"/>
+<l:gentext key="warning" text="எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ"/>
+<l:gentext key="WARNING" text="எசà¯à®šà®°à®¿à®•à¯à®•à¯ˆ"/>
+<l:gentext key="and" text="மறà¯à®±à¯à®®à¯"/>
+<l:gentext key="by" text="ஆலà¯"/>
+<l:gentext key="Edited" text="திரà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿ"/>
+<l:gentext key="edited" text="திரà¯à®¤à¯à®¤à®ªà¯à®ªà®Ÿà¯à®Ÿ"/>
+<l:gentext key="Editedby" text="திரà¯à®¤à¯à®¤à®¿à®¯à®µà®°à¯"/>
+<l:gentext key="editedby" text="திரà¯à®¤à¯à®¤à®¿à®¯à®µà®°à¯"/>
+<l:gentext key="in" text="இலà¯"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
+<l:gentext key="Notes" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
+<l:gentext key="Pgs" text="பகà¯à®•à®®à¯"/>
+<l:gentext key="pgs" text="பகà¯à®•à®®à¯"/>
+<l:gentext key="Revisedby" text="மீணà¯à®Ÿà¯à®®à¯à®ªà®¾à®°à¯à®¤à¯à®¤à®µà®°à¯: "/>
+<l:gentext key="revisedby" text="மீணà¯à®Ÿà¯à®®à¯à®ªà®¾à®°à¯à®¤à¯à®¤à®µà®°à¯: "/>
+<l:gentext key="TableNotes" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
+<l:gentext key="tablenotes" text="கà¯à®±à®¿à®ªà¯à®ªà¯à®•à®³à¯"/>
+<l:gentext key="TableofContents" text="உளà¯à®³à®Ÿà®•à¯à®•à®™à¯à®•à®³à¯"/>
+<l:gentext key="tableofcontents" text="உளà¯à®³à®Ÿà®•à¯à®•à®™à¯à®•à®³à¯"/>
+<l:gentext key="unexpectedelementname" text="எதிரà¯à®ªà®¾à®°à®¾à®¤à®‰à®±à¯à®ªà¯à®ªà¯à®ªà¯†à®¯à®°à¯"/>
+<l:gentext key="unsupported" text="ஆதரவறà¯à®±"/>
+<l:gentext key="xrefto" text="xref to"/>
+<l:gentext key="Authors" text="ஆசிரியரà¯à®•à®³à¯"/>
+<l:gentext key="copyeditor" text="காபà¯à®ªà®¿ எடிடà¯à®Ÿà®°à¯"/>
+<l:gentext key="graphicdesigner" text="வரைகலை வடிவமைபà¯à®ªà®¾à®³à®°à¯"/>
+<l:gentext key="productioneditor" text="தயாரிபà¯à®ªà¯ எடிடà¯à®Ÿà®°à¯"/>
+<l:gentext key="technicaleditor" text="தொழிலà¯à®¨à¯à®Ÿà¯à®ª ஆசிரியரà¯"/>
+<l:gentext key="translator" text="மொழிபெயரà¯à®ªà¯à®ªà®¾à®³à®°à¯"/>
+<l:gentext key="listofequations" text="சமனà¯à®ªà®¾à®Ÿà¯à®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
+<l:gentext key="ListofEquations" text="சமனà¯à®ªà®¾à®Ÿà¯à®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
+<l:gentext key="ListofExamples" text="சமனà¯à®ªà®¾à®Ÿà¯à®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
+<l:gentext key="listofexamples" text="சமனà¯à®ªà®¾à®Ÿà¯à®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
+<l:gentext key="ListofFigures" text="படஙà¯à®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
+<l:gentext key="listoffigures" text="படஙà¯à®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
+<l:gentext key="ListofProcedures" text="செயà¯à®®à¯à®±à¯ˆà®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
+<l:gentext key="listofprocedures" text="செயà¯à®®à¯à®±à¯ˆà®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
+<l:gentext key="listoftables" text="அடà¯à®Ÿà®µà®£à¯ˆà®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
+<l:gentext key="ListofTables" text="அடà¯à®Ÿà®µà®£à¯ˆà®•à®³à®¿à®©à¯à®ªà®Ÿà¯à®Ÿà®¿à®¯à®²à¯"/>
+<l:gentext key="ListofUnknown" text="தெரியாதபடà¯à®Ÿà®¿à®¯à®²à¯"/>
+<l:gentext key="listofunknown" text="தெரியாதபடà¯à®Ÿà®¿à®¯à®²à¯"/>
+<l:gentext key="nav-home" text="இலà¯à®²à®®à¯"/>
+<l:gentext key="nav-next" text="அடà¯à®¤à¯à®¤à¯"/>
+<l:gentext key="nav-next-sibling" text="வேகமாகமà¯à®©à¯à®šà¯†à®²à¯"/>
+<l:gentext key="nav-prev" text="à®®à¯à®©à¯"/>
+<l:gentext key="nav-prev-sibling" text="வேகமாகபினà¯à®šà¯†à®²à¯"/>
+<l:gentext key="nav-up" text="மேலà¯"/>
+<l:gentext key="nav-toc" text="உளà¯à®³à®Ÿà®•à¯à®•à®™à¯à®•à®³à¯"/>
+<l:gentext key="Draft" text="ஆவணமà¯"/>
+<l:gentext key="above" text="மேலà¯"/>
+<l:gentext key="below" text="கீழà¯"/>
+<l:gentext key="sectioncalled" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿"/>
+<l:gentext key="index symbols" text="கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•à®³à¯"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="இணைபà¯à®ªà¯Â %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="பாடமà¯Â %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="சமனà¯à®ªà®¾à®Ÿà¯Â %n. %t"/>
+<l:template name="example" text="உதாரணமà¯Â %n. %t"/>
+<l:template name="figure" text="படமà¯Â %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="பகà¯à®¤à®¿Â %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="à®®à¯à®±à¯ˆÂ %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="உறà¯à®ªà®¤à¯à®¤à®¿Â %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="அடà¯à®Ÿà®µà®£à¯ˆÂ %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="இணைபà¯à®ªà¯Â %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="பாடமà¯Â %n. %t"/>
+<l:template name="part" text="பகà¯à®¤à®¿Â %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="விடை: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="வினா: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="வினா: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="refsection" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="refsect1" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="refsect2" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="refsect3" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="sect1" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="sect2" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="sect3" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="sect4" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="sect5" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="section" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="simplesect" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="விடை: %n"/>
+<l:template name="appendix" text="இணைபà¯à®ªà¯Â %n"/>
+<l:template name="bridgehead" text="பிரிவà¯Â %n"/>
+<l:template name="chapter" text="பாடமà¯Â %n"/>
+<l:template name="equation" text="சமனà¯à®ªà®¾à®Ÿà¯Â %n"/>
+<l:template name="example" text="உதாரணமà¯Â %n"/>
+<l:template name="figure" text="படமà¯Â %n"/>
+<l:template name="part" text="பகà¯à®¤à®¿Â %n"/>
+<l:template name="procedure" text="à®®à¯à®±à¯ˆÂ %n"/>
+<l:template name="productionset" text="உறà¯à®ªà®¤à¯à®¤à®¿Â %n"/>
+<l:template name="qandadiv" text="வினா &amp; விடை %n"/>
+<l:template name="qandaentry" text="வினா: %n"/>
+<l:template name="question" text="வினா: %n"/>
+<l:template name="sect1" text="பிரிவà¯Â %n"/>
+<l:template name="sect2" text="பிரிவà¯Â %n"/>
+<l:template name="sect3" text="பிரிவà¯Â %n"/>
+<l:template name="sect4" text="பிரிவà¯Â %n"/>
+<l:template name="sect5" text="பிரிவà¯Â %n"/>
+<l:template name="section" text="பிரிவà¯Â %n"/>
+<l:template name="table" text="அடà¯à®Ÿà®µà®£à¯ˆÂ %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="இணைபà¯à®ªà¯Â %n, %t"/>
+<l:template name="bridgehead" text="பிரிவà¯Â %n, “%tâ€"/>
+<l:template name="chapter" text="பாடமà¯Â %n, %t"/>
+<l:template name="equation" text="சமனà¯à®ªà®¾à®Ÿà¯Â %n, “%tâ€"/>
+<l:template name="example" text="உதாரணமà¯Â %n, “%tâ€"/>
+<l:template name="figure" text="படமà¯Â %n, “%tâ€"/>
+<l:template name="part" text="பகà¯à®¤à®¿Â %n, “%tâ€"/>
+<l:template name="procedure" text="à®®à¯à®±à¯ˆÂ %n, “%tâ€"/>
+<l:template name="productionset" text="உறà¯à®ªà®¤à¯à®¤à®¿Â %n, “%tâ€"/>
+<l:template name="qandadiv" text="வினா &amp; விடை %n, “%tâ€"/>
+<l:template name="refsect1" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="refsect2" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="refsect3" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="refsection" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="sect1" text="பிரிவà¯Â %n, “%tâ€"/>
+<l:template name="sect2" text="பிரிவà¯Â %n, “%tâ€"/>
+<l:template name="sect3" text="பிரிவà¯Â %n, “%tâ€"/>
+<l:template name="sect4" text="பிரிவà¯Â %n, “%tâ€"/>
+<l:template name="sect5" text="பிரிவà¯Â %n, “%tâ€"/>
+<l:template name="section" text="பிரிவà¯Â %n, “%tâ€"/>
+<l:template name="simplesect" text="அழைகà¯à®•à®ªà®Ÿà¯à®Ÿà®ªà®•à¯à®¤à®¿ “%tâ€"/>
+<l:template name="table" text="அடà¯à®Ÿà®µà®£à¯ˆÂ %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" மறà¯à®±à¯à®®à¯ "/>
+<l:template name="seplast" text=", மறà¯à®±à¯à®®à¯ "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="பார௠%t."/>
+<l:template name="seealso" text="இதையà¯à®®à¯à®ªà®¾à®°à¯à®•à¯à®•à®µà¯à®®à¯ %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="பாரà¯à®µà¯ˆà®¯à®¾à®³à®°à¯à®•à®³à¯: "/>
+<l:template name="MsgLevel" text="நிலை: "/>
+<l:template name="MsgOrig" text="மூலமà¯: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="ஜனவரி"/>
+<l:template name="February" text="பிபà¯à®°à®µà®°à®¿"/>
+<l:template name="March" text="மாரà¯à®šà¯"/>
+<l:template name="April" text="à®à®ªà¯à®°à®²à¯"/>
+<l:template name="May" text="மே"/>
+<l:template name="June" text="ஜூனà¯"/>
+<l:template name="July" text="ஜூலை"/>
+<l:template name="August" text="ஆகஸà¯à®Ÿà¯"/>
+<l:template name="September" text="செபà¯à®Ÿà®®à¯à®ªà®°à¯"/>
+<l:template name="October" text="அகà¯à®Ÿà¯‹à®ªà®°à¯"/>
+<l:template name="November" text="நவமà¯à®ªà®°à¯"/>
+<l:template name="December" text="டிசமà¯à®ªà®°à¯"/>
+<l:template name="Monday" text="திஙà¯à®•à®Ÿà¯à®•à®¿à®´à®®à¯ˆ"/>
+<l:template name="Tuesday" text="செவà¯à®µà®¾à®¯à¯à®•à®¿à®´à®®à¯ˆ"/>
+<l:template name="Wednesday" text="பà¯à®¤à®©à¯à®•à®¿à®´à®®à¯ˆ"/>
+<l:template name="Thursday" text="வியாழகà¯à®•à®¿à®´à®®à¯ˆ"/>
+<l:template name="Friday" text="வெளà¯à®³à®¿à®•à¯à®•à®¿à®´à®®à¯ˆ"/>
+<l:template name="Saturday" text="சனிகà¯à®•à®¿à®´à®®à¯ˆ"/>
+<l:template name="Sunday" text="ஞாயிறà¯à®±à¯à®•à¯à®•à®¿à®´à®®à¯ˆ"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="à®à®©"/>
+<l:template name="Feb" text="பிபà¯"/>
+<l:template name="Mar" text="மாரà¯"/>
+<l:template name="Apr" text="à®à®ªà¯"/>
+<l:template name="May" text="மே"/>
+<l:template name="Jun" text="ஜூனà¯"/>
+<l:template name="Jul" text="ஜூலை"/>
+<l:template name="Aug" text="ஆக"/>
+<l:template name="Sep" text="செபà¯"/>
+<l:template name="Oct" text="அகà¯"/>
+<l:template name="Nov" text="நவ"/>
+<l:template name="Dec" text="டிச"/>
+<l:template name="Mon" text="திஙà¯"/>
+<l:template name="Tue" text="செவà¯"/>
+<l:template name="Wed" text="பà¯à®¤"/>
+<l:template name="Thu" text="வியா"/>
+<l:template name="Fri" text="வெளà¯"/>
+<l:template name="Sat" text="சனி"/>
+<l:template name="Sun" text="ஞாயி"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0049 Tamil"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">கà¯à®±à®¿à®¯à¯€à®Ÿà¯à®•à®³à¯</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/table.xsl b/docbook-xsl-1.76.1/common/table.xsl
index aefdb07..aefdb07 100644
--- a/docbook-xsl-1.75.2/common/table.xsl
+++ b/docbook-xsl-1.76.1/common/table.xsl
diff --git a/docbook-xsl-1.75.2/common/targetdatabase.dtd b/docbook-xsl-1.76.1/common/targetdatabase.dtd
index 2ace1e0..2ace1e0 100644
--- a/docbook-xsl-1.75.2/common/targetdatabase.dtd
+++ b/docbook-xsl-1.76.1/common/targetdatabase.dtd
diff --git a/docbook-xsl-1.75.2/common/targets.xsl b/docbook-xsl-1.76.1/common/targets.xsl
index 294c304..294c304 100644
--- a/docbook-xsl-1.75.2/common/targets.xsl
+++ b/docbook-xsl-1.76.1/common/targets.xsl
diff --git a/docbook-xsl-1.76.1/common/te.xml b/docbook-xsl-1.76.1/common/te.xml
new file mode 100644
index 0000000..c912fc2
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/te.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="te" english-language-name="Telugu">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/te.xml -->
+<!-- * -->
+<!-- * E-mail the edited te.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="సంకà±à°·à°¿à°ªà±à°¤à°®à±"/>
+<l:gentext key="abstract" text="సంకà±à°·à°¿à°ªà±à°¤à°®à±"/>
+<l:gentext key="Acknowledgements" text="à°—à±à°°à±à°¤à°¿à°‚à°ªà±à°²à±"/>
+<l:gentext key="acknowledgements" text="à°—à±à°°à±à°¤à°¿à°‚à°ªà±à°²à±"/>
+<l:gentext key="Answer" text="సమాధానం:"/>
+<l:gentext key="answer" text="సమాధానం:"/>
+<l:gentext key="Appendix" text="à°…à°¨à±à°¬à°‚ధం"/>
+<l:gentext key="appendix" text="à°…à°¨à±à°¬à°‚ధం"/>
+<l:gentext key="Article" text="à°ªà±à°°à°•à°°à°£à°®à±"/>
+<l:gentext key="article" text="à°ªà±à°°à°•à°°à°£à°®à±"/>
+<l:gentext key="Author" text="à°—à±à°°à°‚ధకరà±à°¤"/>
+<l:gentext key="Bibliography" text="à°—à±à°°à°‚à°§ పటà±à°Ÿà°¿à°•"/>
+<l:gentext key="bibliography" text="à°—à±à°°à°‚à°§ పటà±à°Ÿà°¿à°•"/>
+<l:gentext key="Book" text="à°ªà±à°¸à±à°¤à°•à°®à±"/>
+<l:gentext key="book" text="à°ªà±à°¸à±à°¤à°•à°®à±"/>
+<l:gentext key="CAUTION" text="à°®à±à°‚à°¦à±à°œà°¾à°—à±à°°à°¤à±à°¤"/>
+<l:gentext key="Caution" text="à°®à±à°‚à°¦à±à°œà°¾à°—à±à°°à°¤à±à°¤"/>
+<l:gentext key="caution" text="à°®à±à°‚à°¦à±à°œà°¾à°—à±à°°à°¤à±à°¤"/>
+<l:gentext key="Chapter" text="à°…à°§à±à°¯à°¾à°¯à°®à±"/>
+<l:gentext key="chapter" text="à°…à°§à±à°¯à°¾à°¯à°®à±"/>
+<l:gentext key="Colophon" text="చివరిమాట"/>
+<l:gentext key="colophon" text="చివరిమాట"/>
+<l:gentext key="Copyright" text="కాపీరైటà±"/>
+<l:gentext key="copyright" text="కాపీరైటà±"/>
+<l:gentext key="Dedication" text="అంకితం"/>
+<l:gentext key="dedication" text="అంకితం"/>
+<l:gentext key="Edition" text="సంచిక"/>
+<l:gentext key="edition" text="సంచిక"/>
+<l:gentext key="Editor" text="సంపాదకà±à°¡à±"/>
+<l:gentext key="Equation" text="సమీకరణమà±"/>
+<l:gentext key="equation" text="సమీకరణమà±"/>
+<l:gentext key="Example" text="ఉదాహరణ"/>
+<l:gentext key="example" text="ఉదాహరణ"/>
+<l:gentext key="Figure" text="మూరà±à°¤à°¿"/>
+<l:gentext key="figure" text="మూరà±à°¤à°¿"/>
+<l:gentext key="Glossary" text="పదకోశం"/>
+<l:gentext key="glossary" text="పదకోశం"/>
+<l:gentext key="GlossSee" text="చూడà±à°®à±"/>
+<l:gentext key="glosssee" text="చూడà±à°®à±"/>
+<l:gentext key="GlossSeeAlso" text="ఇదికూడా చూడà±à°®à±"/>
+<l:gentext key="glossseealso" text="ఇదికూడా చూడà±à°®à±"/>
+<l:gentext key="IMPORTANT" text="à°®à±à°–à±à°¯à°®à±ˆà°¨"/>
+<l:gentext key="important" text="à°®à±à°–à±à°¯à°®à±ˆà°¨"/>
+<l:gentext key="Important" text="à°®à±à°–à±à°¯à°®à±ˆà°¨"/>
+<l:gentext key="Index" text="విషయసూచిక"/>
+<l:gentext key="index" text="విషయసూచిక"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="à°šà°Ÿà±à°Ÿà°¬à°¦à±à°¦ నోటీసà±"/>
+<l:gentext key="legalnotice" text="à°šà°Ÿà±à°Ÿà°¬à°¦à±à°¦ నోటీసà±"/>
+<l:gentext key="MsgAud" text="à°ªà±à°°à±‡à°•à±à°·à°•à±à°²à±"/>
+<l:gentext key="msgaud" text="à°ªà±à°°à±‡à°•à±à°·à°•à±à°²à±"/>
+<l:gentext key="MsgLevel" text="à°¸à±à°¥à°¾à°¯à°¿"/>
+<l:gentext key="msglevel" text="à°¸à±à°¥à°¾à°¯à°¿"/>
+<l:gentext key="MsgOrig" text="మూలమà±"/>
+<l:gentext key="msgorig" text="మూలమà±"/>
+<l:gentext key="NOTE" text="గమనిక"/>
+<l:gentext key="Note" text="గమనిక"/>
+<l:gentext key="note" text="గమనిక"/>
+<l:gentext key="Part" text="భాగమà±"/>
+<l:gentext key="part" text="భాగమà±"/>
+<l:gentext key="Preface" text="à°®à±à°‚à°¦à±à°®à°¾à°Ÿ"/>
+<l:gentext key="preface" text="à°®à±à°‚à°¦à±à°®à°¾à°Ÿ"/>
+<l:gentext key="Procedure" text="పదà±à°§à°¤à°¿"/>
+<l:gentext key="procedure" text="పదà±à°§à°¤à°¿"/>
+<l:gentext key="ProductionSet" text="ఉతà±à°ªà°¤à±à°¤à°¿"/>
+<l:gentext key="PubDate" text="à°ªà±à°°à°šà±à°°à°£ తేది"/>
+<l:gentext key="pubdate" text="à°ªà±à°°à°šà±à°°à°£ తేది"/>
+<l:gentext key="Published" text="à°ªà±à°°à°šà±à°°à°¿à°¤à°®à±ˆà°‚ది"/>
+<l:gentext key="published" text="à°ªà±à°°à°šà±à°°à°¿à°¤à°®à±ˆà°‚ది"/>
+<l:gentext key="Publisher" text="à°ªà±à°°à°šà±à°°à°£à°•à°°à±à°¤"/>
+<l:gentext key="Qandadiv" text="à°ªà±à°°à°¶à±à°¨à°²à± &amp; సమాధానమà±à°²à±"/>
+<l:gentext key="qandadiv" text="à°ªà±à°°à°¶à±à°¨à°²à± &amp; సమాధానమà±à°²à±"/>
+<l:gentext key="QandASet" text="తరచà±à°—à°¾ à°…à°¡à±à°—à± à°ªà±à°°à°¶à±à°¨à°²à±"/>
+<l:gentext key="Question" text="à°ªà±à°°à°¶à±à°¨:"/>
+<l:gentext key="question" text="à°ªà±à°°à°¶à±à°¨:"/>
+<l:gentext key="RefEntry" text="పేజీ"/>
+<l:gentext key="refentry" text="పేజీ"/>
+<l:gentext key="Reference" text="సంభందిత"/>
+<l:gentext key="reference" text="సంభందిత"/>
+<l:gentext key="References" text="సంభందితమà±à°²à±"/>
+<l:gentext key="RefName" text="నామమà±"/>
+<l:gentext key="refname" text="నామమà±"/>
+<l:gentext key="RefSection" text="విభాగమà±"/>
+<l:gentext key="refsection" text="విభాగమà±"/>
+<l:gentext key="RefSynopsisDiv" text="à°®à±à°–à±à°¯à°µà°¿à°·à°¯à°¸à±‚à°šà°¿à°•"/>
+<l:gentext key="refsynopsisdiv" text="à°®à±à°–à±à°¯à°µà°¿à°·à°¯à°¸à±‚à°šà°¿à°•"/>
+<l:gentext key="RevHistory" text="à°ªà±à°¨à°ƒà°ªà°°à°¿à°¶à±€à°²à°¨ à°šà°°à°¿à°¤à±à°°"/>
+<l:gentext key="revhistory" text="à°ªà±à°¨à°ƒà°ªà°°à°¿à°¶à±€à°²à°¨ à°šà°°à°¿à°¤à±à°°"/>
+<l:gentext key="revision" text="à°ªà±à°¨à°ƒà°ªà°°à°¿à°¶à±€à°²à°¨"/>
+<l:gentext key="Revision" text="à°ªà±à°¨à°ƒà°ªà°°à°¿à°¶à±€à°²à°¨"/>
+<l:gentext key="sect1" text="విభాగమà±"/>
+<l:gentext key="sect2" text="విభాగమà±"/>
+<l:gentext key="sect3" text="విభాగమà±"/>
+<l:gentext key="sect4" text="విభాగమà±"/>
+<l:gentext key="sect5" text="విభాగమà±"/>
+<l:gentext key="section" text="విభాగమà±"/>
+<l:gentext key="Section" text="విభాగమà±"/>
+<l:gentext key="see" text="చూడà±à°®à±"/>
+<l:gentext key="See" text="చూడà±à°®à±"/>
+<l:gentext key="seealso" text="ఇదికూడా చూడà±à°®à±"/>
+<l:gentext key="Seealso" text="ఇదికూడా చూడà±à°®à±"/>
+<l:gentext key="SeeAlso" text="ఇదికూడా చూడà±à°®à±"/>
+<l:gentext key="set" text="సమితి"/>
+<l:gentext key="Set" text="సమితి"/>
+<l:gentext key="setindex" text="సమితి విషయసూచిక"/>
+<l:gentext key="SetIndex" text="సమితి విషయసూచిక"/>
+<l:gentext key="Sidebar" text="à°ªà±à°°à°•à±à°•à°ªà°Ÿà±à°Ÿà±€"/>
+<l:gentext key="sidebar" text="à°ªà±à°°à°•à±à°•à°ªà°Ÿà±à°Ÿà±€"/>
+<l:gentext key="step" text="అంచె"/>
+<l:gentext key="Step" text="అంచె"/>
+<l:gentext key="table" text="పటà±à°Ÿà°¿à°•"/>
+<l:gentext key="Table" text="పటà±à°Ÿà°¿à°•"/>
+<l:gentext key="task" text="à°•à°°à±à°¤à°µà±à°¯à°®à±"/>
+<l:gentext key="Task" text="à°•à°°à±à°¤à°µà±à°¯à°®à±"/>
+<l:gentext key="tip" text="à°šà°¿à°Ÿà±à°•à°¾"/>
+<l:gentext key="TIP" text="à°šà°¿à°Ÿà±à°•à°¾"/>
+<l:gentext key="Tip" text="à°šà°¿à°Ÿà±à°•à°¾"/>
+<l:gentext key="Warning" text="హెచà±à°šà°°à°¿à°•"/>
+<l:gentext key="warning" text="హెచà±à°šà°°à°¿à°•"/>
+<l:gentext key="WARNING" text="హెచà±à°šà°°à°¿à°•"/>
+<l:gentext key="and" text="మరియà±"/>
+<l:gentext key="by" text="వీరిచేత"/>
+<l:gentext key="Edited" text="సరికూరà±à°šà°¿à°¨"/>
+<l:gentext key="edited" text="సరికూరà±à°šà°¿à°¨"/>
+<l:gentext key="Editedby" text="వీరిచేత సరికూరà±à°šà°¬à°¡à°¿à°‚ది"/>
+<l:gentext key="editedby" text="వీరిచేత సరికూరà±à°šà°¬à°¡à°¿à°‚ది"/>
+<l:gentext key="in" text="నందà±"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="గమనికలà±"/>
+<l:gentext key="Notes" text="గమనికలà±"/>
+<l:gentext key="Pgs" text="పేజీలà±"/>
+<l:gentext key="pgs" text="పేజీలà±"/>
+<l:gentext key="Revisedby" text="వీరిచేత à°ªà±à°¨à°ƒà°ªà°°à°¿à°¶à±€à°²à°¿à°‚చబడింది: "/>
+<l:gentext key="revisedby" text="వీరిచేత à°ªà±à°¨à°ƒà°ªà°°à°¿à°¶à±€à°²à°¿à°‚చబడింది: "/>
+<l:gentext key="TableNotes" text="గమనికలà±"/>
+<l:gentext key="tablenotes" text="గమనికలà±"/>
+<l:gentext key="TableofContents" text="సారమà±à°² పటà±à°Ÿà°¿à°•"/>
+<l:gentext key="tableofcontents" text="సారమà±à°² పటà±à°Ÿà°¿à°•"/>
+<l:gentext key="unexpectedelementname" text="à°…à°¨à±à°•à±‹à°¨à°¿ మూలకం నామమà±"/>
+<l:gentext key="unsupported" text="మదà±à°¦à°¤à±€à°¯à°¨à°¿"/>
+<l:gentext key="xrefto" text="xref"/>
+<l:gentext key="Authors" text="à°—à±à°°à°‚à°§ à°•à°°à±à°¤à°²à±"/>
+<l:gentext key="copyeditor" text="కాపీ సంపాదకà±à°¡à±"/>
+<l:gentext key="graphicdesigner" text="à°—à±à°°à°¾à°«à°¿à°•à± రూపకరà±à°¤"/>
+<l:gentext key="productioneditor" text="ఉతà±à°ªà°¤à±à°¤à°¿ సంపాదకà±à°¡à±"/>
+<l:gentext key="technicaleditor" text="సాంకేతిక సంపాదకà±à°¡à±"/>
+<l:gentext key="translator" text="à°…à°¨à±à°µà°¾à°¦à°•à±à°¡à±"/>
+<l:gentext key="listofequations" text="సమీకరణమà±à°² జాబితా"/>
+<l:gentext key="ListofEquations" text="సమీకరణమà±à°² జాబితా"/>
+<l:gentext key="ListofExamples" text="ఉదాహరణమà±à°² జాబితా"/>
+<l:gentext key="listofexamples" text="ఉదాహరణమà±à°² జాబితా"/>
+<l:gentext key="ListofFigures" text="మూరà±à°¤à±à°² జాబితా"/>
+<l:gentext key="listoffigures" text="మూరà±à°¤à±à°² జాబితా"/>
+<l:gentext key="ListofProcedures" text="పదà±à°§à°¤à±à°² జాబితా"/>
+<l:gentext key="listofprocedures" text="పదà±à°§à°¤à±à°² జాబితా"/>
+<l:gentext key="listoftables" text="పటà±à°Ÿà°¿à°•à°² జాబితా"/>
+<l:gentext key="ListofTables" text="పటà±à°Ÿà°¿à°•à°² జాబితా"/>
+<l:gentext key="ListofUnknown" text="తెలియనివాటి జాబితా"/>
+<l:gentext key="listofunknown" text="తెలియనివాటి జాబితా"/>
+<l:gentext key="nav-home" text="నివాసమà±"/>
+<l:gentext key="nav-next" text="తరà±à°µà°¾à°¤à°¿"/>
+<l:gentext key="nav-next-sibling" text="à°®à±à°‚à°¦à±à°•à± నడà±à°ªà±"/>
+<l:gentext key="nav-prev" text="à°®à±à°‚దరి"/>
+<l:gentext key="nav-prev-sibling" text="వెనà±à°•à°•à± నడà±à°ªà±"/>
+<l:gentext key="nav-up" text="పైనకà±"/>
+<l:gentext key="nav-toc" text="వివరమà±à°² పటà±à°Ÿà°¿à°•"/>
+<l:gentext key="Draft" text="à°®à±à°¸à°¾à°¯à°¿à°¦à°¾"/>
+<l:gentext key="above" text="పైన"/>
+<l:gentext key="below" text="à°•à±à°°à°¿à°‚ది"/>
+<l:gentext key="sectioncalled" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది"/>
+<l:gentext key="index symbols" text="à°šà°¿à°¹à±à°¨à°®à±à°²à±"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="à°…à°¨à±à°¬à°‚ధం %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="à°…à°§à±à°¯à°¾à°¯à°®à±Â %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="సమీకరణమà±Â %n. %t"/>
+<l:template name="example" text="ఉదాహరణ %n. %t"/>
+<l:template name="figure" text="మూరà±à°¤à°¿Â %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="భాగమà±Â %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="పదà±à°§à°¤à°¿Â %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="ఉతà±à°ªà°¤à±à°¤à°¿Â %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="పటà±à°Ÿà°¿à°•Â %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="à°…à°¨à±à°¬à°‚ధం %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="à°…à°§à±à°¯à°¾à°¯à°®à±Â %n. %t"/>
+<l:template name="part" text="భాగమà±Â %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="సమాధానం: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="à°ªà±à°°à°¶à±à°¨: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="à°ªà±à°°à°¶à±à°¨: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)"/>
+<l:template name="docname" text=" in %o"/>
+<l:template name="docnamelong" text=" in the document titled %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Page %p"/>
+<l:template name="bridgehead" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="refsection" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="refsect1" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="refsect2" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="refsect3" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="sect1" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="sect2" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="sect3" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="sect4" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="sect5" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="section" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="simplesect" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="సమాధానం: %n"/>
+<l:template name="appendix" text="à°…à°¨à±à°¬à°‚ధం %n"/>
+<l:template name="bridgehead" text="విభాగమà±Â %n"/>
+<l:template name="chapter" text="à°…à°§à±à°¯à°¾à°¯à°®à±Â %n"/>
+<l:template name="equation" text="సమీకరణమà±Â %n"/>
+<l:template name="example" text="ఉదాహరణ %n"/>
+<l:template name="figure" text="మూరà±à°¤à°¿Â %n"/>
+<l:template name="part" text="భాగమà±Â %n"/>
+<l:template name="procedure" text="పదà±à°§à°¤à°¿Â %n"/>
+<l:template name="productionset" text="ఉతà±à°ªà°¤à±à°¤à°¿Â %n"/>
+<l:template name="qandadiv" text="à°ªà±à°°à°¶à±à°¨à°²à± &amp; సమాధానమà±à°²à±Â %n"/>
+<l:template name="qandaentry" text="à°ªà±à°°à°¶à±à°¨: %n"/>
+<l:template name="question" text="à°ªà±à°°à°¶à±à°¨: %n"/>
+<l:template name="sect1" text="విభాగమà±Â %n"/>
+<l:template name="sect2" text="విభాగమà±Â %n"/>
+<l:template name="sect3" text="విభాగమà±Â %n"/>
+<l:template name="sect4" text="విభాగమà±Â %n"/>
+<l:template name="sect5" text="విభాగమà±Â %n"/>
+<l:template name="section" text="విభాగమà±Â %n"/>
+<l:template name="table" text="పటà±à°Ÿà°¿à°•Â %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="à°…à°¨à±à°¬à°‚ధం %n, %t"/>
+<l:template name="bridgehead" text="విభాగమà±Â %n, “%tâ€"/>
+<l:template name="chapter" text="à°…à°§à±à°¯à°¾à°¯à°®à±Â %n, %t"/>
+<l:template name="equation" text="సమీకరణమà±Â %n, “%tâ€"/>
+<l:template name="example" text="ఉదాహరణ %n, “%tâ€"/>
+<l:template name="figure" text="మూరà±à°¤à°¿Â %n, “%tâ€"/>
+<l:template name="part" text="భాగమà±Â %n, “%tâ€"/>
+<l:template name="procedure" text="పదà±à°§à°¤à°¿Â %n, “%tâ€"/>
+<l:template name="productionset" text="ఉతà±à°ªà°¤à±à°¤à°¿Â %n, “%tâ€"/>
+<l:template name="qandadiv" text="à°ªà±à°°à°¶à±à°¨à°²à± &amp; సమాధానమà±à°²à±Â %n, “%tâ€"/>
+<l:template name="refsect1" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="refsect2" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="refsect3" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="refsection" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="sect1" text="విభాగమà±Â %n, “%tâ€"/>
+<l:template name="sect2" text="విభాగమà±Â %n, “%tâ€"/>
+<l:template name="sect3" text="విభాగమà±Â %n, “%tâ€"/>
+<l:template name="sect4" text="విభాగమà±Â %n, “%tâ€"/>
+<l:template name="sect5" text="విభాగమà±Â %n, “%tâ€"/>
+<l:template name="section" text="విభాగమà±Â %n, “%tâ€"/>
+<l:template name="simplesect" text="à°† విభాగమౠపిలà±à°µà°¬à°¡à±à°¤à±à°‚ది “%tâ€"/>
+<l:template name="table" text="పటà±à°Ÿà°¿à°•Â %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" మరియౠ"/>
+<l:template name="seplast" text=", మరియౠ"/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="చూడà±à°®à± %t."/>
+<l:template name="seealso" text="ఇదికూడా చూడà±à°®à± %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="à°ªà±à°°à±‡à°•à±à°·à°•à±à°²à±: "/>
+<l:template name="MsgLevel" text="à°¸à±à°¥à°¾à°¯à°¿: "/>
+<l:template name="MsgOrig" text="మూలమà±: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="జనవరి"/>
+<l:template name="February" text="à°«à°¿à°¬à±à°°à°µà°°à°¿"/>
+<l:template name="March" text="మారà±à°šà°¿"/>
+<l:template name="April" text="à°à°ªà±à°°à°¿à°²à±"/>
+<l:template name="May" text="మే"/>
+<l:template name="June" text="జూనà±"/>
+<l:template name="July" text="à°œà±à°²à±ˆ"/>
+<l:template name="August" text="ఆగసà±à°Ÿà±"/>
+<l:template name="September" text="సెపà±à°Ÿà±†à°‚బరà±"/>
+<l:template name="October" text="à°…à°•à±à°Ÿà±‹à°¬à°°à±"/>
+<l:template name="November" text="నవంబరà±"/>
+<l:template name="December" text="డిసెంబరà±"/>
+<l:template name="Monday" text="సోమవారమà±"/>
+<l:template name="Tuesday" text="మంగళవారమà±"/>
+<l:template name="Wednesday" text="à°¬à±à°§à°µà°¾à°°à°®à±"/>
+<l:template name="Thursday" text="à°—à±à°°à±à°µà°¾à°°à°®à±"/>
+<l:template name="Friday" text="à°¶à±à°•à±à°°à°µà°¾à°°à°®à±"/>
+<l:template name="Saturday" text="శనివారమà±"/>
+<l:template name="Sunday" text="ఆదివారమà±"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="జన"/>
+<l:template name="Feb" text="à°«à°¿à°¬à±à°°"/>
+<l:template name="Mar" text="మారà±à°šà°¿"/>
+<l:template name="Apr" text="à°à°ªà±à°°à°¿"/>
+<l:template name="May" text="మే"/>
+<l:template name="Jun" text="జూనà±"/>
+<l:template name="Jul" text="à°œà±à°²à±ˆ"/>
+<l:template name="Aug" text="ఆగ"/>
+<l:template name="Sep" text="సెపà±à°Ÿà±†à°‚"/>
+<l:template name="Oct" text="à°…à°•à±à°Ÿà±‹"/>
+<l:template name="Nov" text="నవం"/>
+<l:template name="Dec" text="డిసెం"/>
+<l:template name="Mon" text="సోమ"/>
+<l:template name="Tue" text="మంగళ"/>
+<l:template name="Wed" text="à°¬à±à°§"/>
+<l:template name="Thu" text="à°—à±à°°à±"/>
+<l:template name="Fri" text="à°¶à±à°•à±à°°"/>
+<l:template name="Sat" text="శని"/>
+<l:template name="Sun" text="ఆది"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x044a Telugu"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">à°šà°¿à°¹à±à°¨à°®à±à°²à±</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/th.xml b/docbook-xsl-1.76.1/common/th.xml
new file mode 100644
index 0000000..f2e8109
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/th.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="th" english-language-name="Thai">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/th.xml -->
+<!-- * -->
+<!-- * E-mail the edited th.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="บทคัดย่อ"/>
+<l:gentext key="abstract" text="บทคัดย่อ"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="ตอบ:"/>
+<l:gentext key="answer" text="ตอบ:"/>
+<l:gentext key="Appendix" text="ภาคผนวà¸"/>
+<l:gentext key="appendix" text="ภาคผนวà¸"/>
+<l:gentext key="Article" text="บทความ"/>
+<l:gentext key="article" text="บทความ"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="บรรณานุà¸à¸£à¸¡"/>
+<l:gentext key="bibliography" text="บรรณานุà¸à¸£à¸¡"/>
+<l:gentext key="Book" text="หนังสือ"/>
+<l:gentext key="book" text="หนังสือ"/>
+<l:gentext key="CAUTION" text="คำเตือน"/>
+<l:gentext key="Caution" text="คำเตือน"/>
+<l:gentext key="caution" text="คำเตือน"/>
+<l:gentext key="Chapter" text="บทที่"/>
+<l:gentext key="chapter" text="บทที่"/>
+<l:gentext key="Colophon" text="เบื้องหลัง"/>
+<l:gentext key="colophon" text="เบื้องหลัง"/>
+<l:gentext key="Copyright" text="สงวนสิขสิทธิ์"/>
+<l:gentext key="copyright" text="สงวนสิขสิทธิ์"/>
+<l:gentext key="Dedication" text="คำอุทิศ"/>
+<l:gentext key="dedication" text="คำอุทิศ"/>
+<l:gentext key="Edition" text="ฉบับ"/>
+<l:gentext key="edition" text="ฉบับ"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="สมà¸à¸²à¸£"/>
+<l:gentext key="equation" text="สมà¸à¸²à¸£"/>
+<l:gentext key="Example" text="ตัวอย่าง"/>
+<l:gentext key="example" text="ตัวอย่าง"/>
+<l:gentext key="Figure" text="รูป"/>
+<l:gentext key="figure" text="รูป"/>
+<l:gentext key="Glossary" text="อภิธานศัพท์"/>
+<l:gentext key="glossary" text="อภิธานศัพท์"/>
+<l:gentext key="GlossSee" text="ดู"/>
+<l:gentext key="glosssee" text="ดู"/>
+<l:gentext key="GlossSeeAlso" text="ดูเพิ่มเติม"/>
+<l:gentext key="glossseealso" text="ดูเพิ่มเติม"/>
+<l:gentext key="IMPORTANT" text="ข้อควรจำ"/>
+<l:gentext key="important" text="ข้อควรจำ"/>
+<l:gentext key="Important" text="ข้อควรจำ"/>
+<l:gentext key="Index" text="ดรรชนี"/>
+<l:gentext key="index" text="ดรรชนี"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="ข้อผูà¸à¸žà¸±à¸™à¸•à¸²à¸¡à¸à¸Žà¸«à¸¡à¸²à¸¢"/>
+<l:gentext key="legalnotice" text="ข้อผูà¸à¸žà¸±à¸™à¸•à¸²à¸¡à¸à¸Žà¸«à¸¡à¸²à¸¢"/>
+<l:gentext key="MsgAud" text="ผู้อ่าน"/>
+<l:gentext key="msgaud" text="ผู้อ่าน"/>
+<l:gentext key="MsgLevel" text="ระดับ"/>
+<l:gentext key="msglevel" text="ระดับ"/>
+<l:gentext key="MsgOrig" text="ที่มา"/>
+<l:gentext key="msgorig" text="ที่มา"/>
+<l:gentext key="NOTE" text="หมายเหตุ"/>
+<l:gentext key="Note" text="หมายเหตุ"/>
+<l:gentext key="note" text="หมายเหตุ"/>
+<l:gentext key="Part" text="ภาค"/>
+<l:gentext key="part" text="ภาค"/>
+<l:gentext key="Preface" text="คำนำ"/>
+<l:gentext key="preface" text="คำนำ"/>
+<l:gentext key="Procedure" text="ระเบียบà¸à¸²à¸£"/>
+<l:gentext key="procedure" text="ระเบียบà¸à¸²à¸£"/>
+<l:gentext key="ProductionSet" text="ผลิต"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="ตีพิมพ์"/>
+<l:gentext key="published" text="ตีพิมพ์"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="ถาม-ตอบ"/>
+<l:gentext key="qandadiv" text="ถาม-ตอบ"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="ถาม:"/>
+<l:gentext key="question" text="ถาม:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="หนังสืออ้างอิง"/>
+<l:gentext key="reference" text="หนังสืออ้างอิง"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="ชื่อ"/>
+<l:gentext key="refname" text="ชื่อ"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="สาระสำคัà¸"/>
+<l:gentext key="refsynopsisdiv" text="สาระสำคัà¸"/>
+<l:gentext key="RevHistory" text="บันทึà¸à¸£à¸¸à¹ˆà¸™"/>
+<l:gentext key="revhistory" text="บันทึà¸à¸£à¸¸à¹ˆà¸™"/>
+<l:gentext key="revision" text="รุ่นที่"/>
+<l:gentext key="Revision" text="รุ่นที่"/>
+<l:gentext key="sect1" text="ตอนที่"/>
+<l:gentext key="sect2" text="ตอนที่"/>
+<l:gentext key="sect3" text="ตอนที่"/>
+<l:gentext key="sect4" text="ตอนที่"/>
+<l:gentext key="sect5" text="ตอนที่"/>
+<l:gentext key="section" text="ตอนที่"/>
+<l:gentext key="Section" text="ตอนที่"/>
+<l:gentext key="see" text="ดู"/>
+<l:gentext key="See" text="ดู"/>
+<l:gentext key="seealso" text="ดูเพิ่มเติม"/>
+<l:gentext key="Seealso" text="ดูเพิ่มเติม"/>
+<l:gentext key="SeeAlso" text="ดูเพิ่มเติม"/>
+<l:gentext key="set" text="ชุด"/>
+<l:gentext key="Set" text="ชุด"/>
+<l:gentext key="setindex" text="สารบัà¸à¸Šà¸¸à¸”"/>
+<l:gentext key="SetIndex" text="สารบัà¸à¸Šà¸¸à¸”"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="sidebar"/>
+<l:gentext key="step" text="ลำดับ"/>
+<l:gentext key="Step" text="ลำดับ"/>
+<l:gentext key="table" text="ตาราง"/>
+<l:gentext key="Table" text="ตาราง"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="คำà¹à¸™à¸°à¸™à¸³"/>
+<l:gentext key="TIP" text="คำà¹à¸™à¸°à¸™à¸³"/>
+<l:gentext key="Tip" text="คำà¹à¸™à¸°à¸™à¸³"/>
+<l:gentext key="Warning" text="คำเตือน"/>
+<l:gentext key="warning" text="คำเตือน"/>
+<l:gentext key="WARNING" text="คำเตือน"/>
+<l:gentext key="and" text="à¹à¸¥à¸°"/>
+<l:gentext key="by" text="โดย"/>
+<l:gentext key="Edited" text="เรียบเรียง"/>
+<l:gentext key="edited" text="เรียบเรียง"/>
+<l:gentext key="Editedby" text="เรียบเรียงโดย"/>
+<l:gentext key="editedby" text="เรียบเรียงโดย"/>
+<l:gentext key="in" text="ใน"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="หมายเหตุ"/>
+<l:gentext key="Notes" text="หมายเหตุ"/>
+<l:gentext key="Pgs" text="หน้า"/>
+<l:gentext key="pgs" text="หน้า"/>
+<l:gentext key="Revisedby" text="à¹à¸à¹‰à¹„ขปรับปรุงโดย: "/>
+<l:gentext key="revisedby" text="à¹à¸à¹‰à¹„ขปรับปรุงโดย: "/>
+<l:gentext key="TableNotes" text="หมายเหตุ"/>
+<l:gentext key="tablenotes" text="หมายเหตุ"/>
+<l:gentext key="TableofContents" text="สารบัà¸"/>
+<l:gentext key="tableofcontents" text="สารบัà¸"/>
+<l:gentext key="unexpectedelementname" text="พบส่วนที่ไม่ต้องà¸à¸²à¸£"/>
+<l:gentext key="unsupported" text="ไม่สนับสนุน"/>
+<l:gentext key="xrefto" text="xref to"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="สารบัà¸à¸ªà¸¡à¸à¸²à¸£"/>
+<l:gentext key="ListofEquations" text="สารบัà¸à¸ªà¸¡à¸à¸²à¸£"/>
+<l:gentext key="ListofExamples" text="สารบัà¸à¸•à¸±à¸§à¸­à¸¢à¹ˆà¸²à¸‡"/>
+<l:gentext key="listofexamples" text="สารบัà¸à¸•à¸±à¸§à¸­à¸¢à¹ˆà¸²à¸‡"/>
+<l:gentext key="ListofFigures" text="สารบัà¸à¸£à¸¹à¸›"/>
+<l:gentext key="listoffigures" text="สารบัà¸à¸£à¸¹à¸›"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="สารบัà¸à¸•à¸²à¸£à¸²à¸‡"/>
+<l:gentext key="ListofTables" text="สารบัà¸à¸•à¸²à¸£à¸²à¸‡"/>
+<l:gentext key="ListofUnknown" text="สารบัà¸à¸­à¸·à¹ˆà¸™ ๆ"/>
+<l:gentext key="listofunknown" text="สารบัà¸à¸­à¸·à¹ˆà¸™ ๆ"/>
+<l:gentext key="nav-home" text="หน้าà¹à¸£à¸"/>
+<l:gentext key="nav-next" text="ต่อไป"/>
+<l:gentext key="nav-next-sibling" text="ต่อไป"/>
+<l:gentext key="nav-prev" text="à¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²"/>
+<l:gentext key="nav-prev-sibling" text="à¸à¹ˆà¸­à¸™à¸«à¸™à¹‰à¸²"/>
+<l:gentext key="nav-up" text="à¸à¸¥à¸±à¸š"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Draft"/>
+<l:gentext key="above" text="above"/>
+<l:gentext key="below" text="below"/>
+<l:gentext key="sectioncalled" text="หัวข้อ"/>
+<l:gentext key="index symbols" text="สัà¸à¸¥à¸±à¸à¸©à¸“์"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="ภาคผนวภ%n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="บทที่ %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="สมà¸à¸²à¸£ %n. %t"/>
+<l:template name="example" text="ตัวอย่าง %n. %t"/>
+<l:template name="figure" text="รูป %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="ภาค %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="ระเบียบà¸à¸²à¸£ %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="ผลิต %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="ตาราง %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="ภาคผนวภ%n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="บทที่ %n. %t"/>
+<l:template name="part" text="ภาค %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="ตอบ: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="ถาม: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="ถาม: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="หัวข้อ “%tâ€"/>
+<l:template name="refsection" text="หัวข้อ “%tâ€"/>
+<l:template name="refsect1" text="หัวข้อ “%tâ€"/>
+<l:template name="refsect2" text="หัวข้อ “%tâ€"/>
+<l:template name="refsect3" text="หัวข้อ “%tâ€"/>
+<l:template name="sect1" text="หัวข้อ “%tâ€"/>
+<l:template name="sect2" text="หัวข้อ “%tâ€"/>
+<l:template name="sect3" text="หัวข้อ “%tâ€"/>
+<l:template name="sect4" text="หัวข้อ “%tâ€"/>
+<l:template name="sect5" text="หัวข้อ “%tâ€"/>
+<l:template name="section" text="หัวข้อ “%tâ€"/>
+<l:template name="simplesect" text="หัวข้อ “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="ตอบ: %n"/>
+<l:template name="appendix" text="ภาคผนวà¸Â %n"/>
+<l:template name="bridgehead" text="ตอนที่ %n"/>
+<l:template name="chapter" text="บทที่ %n"/>
+<l:template name="equation" text="สมà¸à¸²à¸£Â %n"/>
+<l:template name="example" text="ตัวอย่าง %n"/>
+<l:template name="figure" text="รูป %n"/>
+<l:template name="part" text="ภาค %n"/>
+<l:template name="procedure" text="ระเบียบà¸à¸²à¸£Â %n"/>
+<l:template name="productionset" text="ผลิต %n"/>
+<l:template name="qandadiv" text="ถาม-ตอบ %n"/>
+<l:template name="qandaentry" text="ถาม: %n"/>
+<l:template name="question" text="ถาม: %n"/>
+<l:template name="sect1" text="ตอนที่ %n"/>
+<l:template name="sect2" text="ตอนที่ %n"/>
+<l:template name="sect3" text="ตอนที่ %n"/>
+<l:template name="sect4" text="ตอนที่ %n"/>
+<l:template name="sect5" text="ตอนที่ %n"/>
+<l:template name="section" text="ตอนที่ %n"/>
+<l:template name="table" text="ตาราง %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="ภาคผนวà¸Â %n, %t"/>
+<l:template name="bridgehead" text="ตอนที่ %n, “%tâ€"/>
+<l:template name="chapter" text="บทที่ %n, %t"/>
+<l:template name="equation" text="สมà¸à¸²à¸£Â %n, “%tâ€"/>
+<l:template name="example" text="ตัวอย่าง %n, “%tâ€"/>
+<l:template name="figure" text="รูป %n, “%tâ€"/>
+<l:template name="part" text="ภาค %n, “%tâ€"/>
+<l:template name="procedure" text="ระเบียบà¸à¸²à¸£Â %n, “%tâ€"/>
+<l:template name="productionset" text="ผลิต %n, “%tâ€"/>
+<l:template name="qandadiv" text="ถาม-ตอบ %n, “%tâ€"/>
+<l:template name="refsect1" text="หัวข้อ “%tâ€"/>
+<l:template name="refsect2" text="หัวข้อ “%tâ€"/>
+<l:template name="refsect3" text="หัวข้อ “%tâ€"/>
+<l:template name="refsection" text="หัวข้อ “%tâ€"/>
+<l:template name="sect1" text="ตอนที่ %n, “%tâ€"/>
+<l:template name="sect2" text="ตอนที่ %n, “%tâ€"/>
+<l:template name="sect3" text="ตอนที่ %n, “%tâ€"/>
+<l:template name="sect4" text="ตอนที่ %n, “%tâ€"/>
+<l:template name="sect5" text="ตอนที่ %n, “%tâ€"/>
+<l:template name="section" text="ตอนที่ %n, “%tâ€"/>
+<l:template name="simplesect" text="หัวข้อ “%tâ€"/>
+<l:template name="table" text="ตาราง %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" à¹à¸¥à¸° "/>
+<l:template name="seplast" text=", à¹à¸¥à¸° "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="ดู %t."/>
+<l:template name="seealso" text="ดูเพิ่มเติม %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="ผู้อ่าน: "/>
+<l:template name="MsgLevel" text="ระดับ: "/>
+<l:template name="MsgOrig" text="ที่มา: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="June" text="June" lang="en"/>
+<l:template name="July" text="July" lang="en"/>
+<l:template name="August" text="August" lang="en"/>
+<l:template name="September" text="September" lang="en"/>
+<l:template name="October" text="October" lang="en"/>
+<l:template name="November" text="November" lang="en"/>
+<l:template name="December" text="December" lang="en"/>
+<l:template name="Monday" text="Monday" lang="en"/>
+<l:template name="Tuesday" text="Tuesday" lang="en"/>
+<l:template name="Wednesday" text="Wednesday" lang="en"/>
+<l:template name="Thursday" text="Thursday" lang="en"/>
+<l:template name="Friday" text="Friday" lang="en"/>
+<l:template name="Saturday" text="Saturday" lang="en"/>
+<l:template name="Sunday" text="Sunday" lang="en"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+<l:template name="Feb" text="Feb" lang="en"/>
+<l:template name="Mar" text="Mar" lang="en"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="Jun" text="Jun" lang="en"/>
+<l:template name="Jul" text="Jul" lang="en"/>
+<l:template name="Aug" text="Aug" lang="en"/>
+<l:template name="Sep" text="Sep" lang="en"/>
+<l:template name="Oct" text="Oct" lang="en"/>
+<l:template name="Nov" text="Nov" lang="en"/>
+<l:template name="Dec" text="Dec" lang="en"/>
+<l:template name="Mon" text="Mon" lang="en"/>
+<l:template name="Tue" text="Tue" lang="en"/>
+<l:template name="Wed" text="Wed" lang="en"/>
+<l:template name="Thu" text="Thu" lang="en"/>
+<l:template name="Fri" text="Fri" lang="en"/>
+<l:template name="Sat" text="Sat" lang="en"/>
+<l:template name="Sun" text="Sun" lang="en"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x041e Thai"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/titles.xsl b/docbook-xsl-1.76.1/common/titles.xsl
new file mode 100644
index 0000000..84fcf79
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/titles.xsl
@@ -0,0 +1,805 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ exclude-result-prefixes="doc"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: titles.xsl 8599 2010-03-20 10:47:36Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<!-- title markup -->
+
+<doc:mode mode="title.markup" xmlns="">
+<refpurpose>Provides access to element titles</refpurpose>
+<refdescription id="title.markup-desc">
+<para>Processing an element in the
+<literal role="mode">title.markup</literal> mode produces the
+title of the element. This does not include the label.
+</para>
+</refdescription>
+</doc:mode>
+
+<xsl:template match="*" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:param name="verbose" select="1"/>
+ <xsl:choose>
+ <!-- * FIXME: this should handle other *info elements as well -->
+ <!-- * but this is good enough for now. -->
+ <xsl:when test="title|info/title">
+ <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="local-name(.) = 'partintro'">
+ <!-- partintro's don't have titles, use the parent (part or reference)
+ title instead. -->
+ <xsl:apply-templates select="parent::*" mode="title.markup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$verbose != 0">
+ <xsl:message>
+ <xsl:text>Request for title of element with no title: </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:choose>
+ <xsl:when test="@id">
+ <xsl:text> (id="</xsl:text>
+ <xsl:value-of select="@id"/>
+ <xsl:text>")</xsl:text>
+ </xsl:when>
+ <xsl:when test="@xml:id">
+ <xsl:text> (xml:id="</xsl:text>
+ <xsl:value-of select="@xml:id"/>
+ <xsl:text>")</xsl:text>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:message>
+ </xsl:if>
+ <xsl:text>???TITLE???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="title" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+
+ <xsl:choose>
+ <xsl:when test="$allow-anchors != 0">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="no.anchor.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- only occurs in HTML Tables! -->
+<xsl:template match="caption" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+
+ <xsl:choose>
+ <xsl:when test="$allow-anchors != 0">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="no.anchor.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="set" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:apply-templates select="(setinfo/title|info/title|title)[1]"
+ mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="book" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:apply-templates select="(bookinfo/title|info/title|title)[1]"
+ mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="part" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:apply-templates select="(partinfo/title|info/title|docinfo/title|title)[1]"
+ mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="preface|chapter|appendix" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+
+<!--
+ <xsl:message>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$allow-anchors"/>
+ </xsl:message>
+-->
+
+ <xsl:variable name="title" select="(docinfo/title
+ |info/title
+ |prefaceinfo/title
+ |chapterinfo/title
+ |appendixinfo/title
+ |title)[1]"/>
+ <xsl:apply-templates select="$title" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="dedication" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:choose>
+ <xsl:when test="title|info/title">
+ <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Dedication'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="acknowledgements" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:choose>
+ <xsl:when test="title|info/title">
+ <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Acknowledgements'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="colophon" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:choose>
+ <xsl:when test="title|info/title">
+ <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Colophon'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="article" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:variable name="title" select="(artheader/title
+ |articleinfo/title
+ |info/title
+ |title)[1]"/>
+
+ <xsl:apply-templates select="$title" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="reference" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:apply-templates select="(referenceinfo/title|docinfo/title|info/title|title)[1]"
+ mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="refentry" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:variable name="refmeta" select=".//refmeta"/>
+ <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
+ <xsl:variable name="refnamediv" select=".//refnamediv"/>
+ <xsl:variable name="refname" select="$refnamediv//refname"/>
+ <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
+
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="$refentrytitle">
+ <xsl:apply-templates select="$refentrytitle[1]" mode="title.markup"/>
+ </xsl:when>
+ <xsl:when test="$refdesc">
+ <xsl:apply-templates select="$refdesc" mode="title.markup"/>
+ </xsl:when>
+ <xsl:when test="$refname">
+ <xsl:apply-templates select="$refname[1]" mode="title.markup"/>
+ </xsl:when>
+ <xsl:otherwise>REFENTRY WITHOUT TITLE???</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:copy-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="refentrytitle|refname|refdescriptor" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:choose>
+ <xsl:when test="$allow-anchors != 0">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="no.anchor.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="section
+ |sect1|sect2|sect3|sect4|sect5
+ |refsect1|refsect2|refsect3|refsection
+ |simplesect"
+ mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:variable name="title" select="(info/title
+ |sectioninfo/title
+ |sect1info/title
+ |sect2info/title
+ |sect3info/title
+ |sect4info/title
+ |sect5info/title
+ |refsect1info/title
+ |refsect2info/title
+ |refsect3info/title
+ |refsectioninfo/title
+ |title)[1]"/>
+
+ <xsl:apply-templates select="$title" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="bridgehead" mode="title.markup">
+ <xsl:apply-templates mode="title.markup"/>
+</xsl:template>
+
+<xsl:template match="refsynopsisdiv" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:choose>
+ <xsl:when test="title|info/title">
+ <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RefSynopsisDiv'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="bibliography" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:variable name="title" select="(bibliographyinfo/title|info/title|title)[1]"/>
+ <xsl:choose>
+ <xsl:when test="$title">
+ <xsl:apply-templates select="$title" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Bibliography'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="glossary" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:variable name="title" select="(glossaryinfo/title|info/title|title)[1]"/>
+ <xsl:choose>
+ <xsl:when test="$title">
+ <xsl:apply-templates select="$title" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.element.name">
+ <xsl:with-param name="element.name" select="local-name(.)"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="glossdiv" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:variable name="title" select="(info/title|title)[1]"/>
+ <xsl:choose>
+ <xsl:when test="$title">
+ <xsl:apply-templates select="$title" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>ERROR: glossdiv missing its required title</xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="glossentry" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:apply-templates select="glossterm" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="glossterm|firstterm" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+
+ <xsl:choose>
+ <xsl:when test="$allow-anchors != 0">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="no.anchor.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="index" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:variable name="title" select="(indexinfo/title|info/title|title)[1]"/>
+ <xsl:choose>
+ <xsl:when test="$title">
+ <xsl:apply-templates select="$title" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Index'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="setindex" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:variable name="title" select="(setindexinfo/title|info/title|title)[1]"/>
+ <xsl:choose>
+ <xsl:when test="$title">
+ <xsl:apply-templates select="$title" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'SetIndex'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="figure|example|equation" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="table" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:apply-templates select="(title|info/title|caption)[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="procedure" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="task" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="sidebar" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:apply-templates select="(info/title|sidebarinfo/title|title)[1]"
+ mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="abstract" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:choose>
+ <xsl:when test="title|info/title">
+ <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Abstract'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="caution|tip|warning|important|note" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:variable name="title" select="(title|info/title)[1]"/>
+ <xsl:choose>
+ <xsl:when test="$title">
+ <xsl:apply-templates select="$title" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="local-name(.)='note'">Note</xsl:when>
+ <xsl:when test="local-name(.)='important'">Important</xsl:when>
+ <xsl:when test="local-name(.)='caution'">Caution</xsl:when>
+ <xsl:when test="local-name(.)='warning'">Warning</xsl:when>
+ <xsl:when test="local-name(.)='tip'">Tip</xsl:when>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="question" mode="title.markup">
+ <!-- questions don't have titles -->
+ <xsl:text>Question</xsl:text>
+</xsl:template>
+
+<xsl:template match="answer" mode="title.markup">
+ <!-- answers don't have titles -->
+ <xsl:text>Answer</xsl:text>
+</xsl:template>
+
+<xsl:template match="qandaentry" mode="title.markup">
+ <!-- qandaentrys are represented by the first question in them -->
+ <xsl:text>Question</xsl:text>
+</xsl:template>
+
+<xsl:template match="qandaset" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:variable name="title" select="(info/title|
+ blockinfo/title|
+ title)[1]"/>
+ <xsl:choose>
+ <xsl:when test="$title">
+ <xsl:apply-templates select="$title" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'QandASet'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:choose>
+ <xsl:when test="title|info/title">
+ <xsl:apply-templates select="(title|info/title)[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'LegalNotice'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="titleabbrev.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="titleabbrev">
+ <xsl:apply-templates select="titleabbrev[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="info/titleabbrev">
+ <xsl:apply-templates select="info/titleabbrev[1]" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="book|preface|chapter|appendix" mode="titleabbrev.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:variable name="titleabbrev" select="(docinfo/titleabbrev
+ |bookinfo/titleabbrev
+ |info/titleabbrev
+ |prefaceinfo/titleabbrev
+ |chapterinfo/titleabbrev
+ |appendixinfo/titleabbrev
+ |titleabbrev)[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="$titleabbrev">
+ <xsl:apply-templates select="$titleabbrev" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="article" mode="titleabbrev.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:variable name="titleabbrev" select="(artheader/titleabbrev
+ |articleinfo/titleabbrev
+ |info/titleabbrev
+ |titleabbrev)[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="$titleabbrev">
+ <xsl:apply-templates select="$titleabbrev" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="section
+ |sect1|sect2|sect3|sect4|sect5
+ |refsect1|refsect2|refsect3
+ |simplesect"
+ mode="titleabbrev.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:variable name="titleabbrev" select="(info/titleabbrev
+ |sectioninfo/titleabbrev
+ |sect1info/titleabbrev
+ |sect2info/titleabbrev
+ |sect3info/titleabbrev
+ |sect4info/titleabbrev
+ |sect5info/titleabbrev
+ |refsect1info/titleabbrev
+ |refsect2info/titleabbrev
+ |refsect3info/titleabbrev
+ |titleabbrev)[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="$titleabbrev">
+ <xsl:apply-templates select="$titleabbrev" mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="title.markup">
+ <xsl:with-param name="allow-anchors" select="$allow-anchors"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="titleabbrev" mode="title.markup">
+ <xsl:param name="allow-anchors" select="0"/>
+
+ <xsl:choose>
+ <xsl:when test="$allow-anchors != 0">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="no.anchor.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="no.anchor.mode">
+ <!-- Switch to normal mode if no links -->
+ <xsl:choose>
+ <xsl:when test="descendant-or-self::footnote or
+ descendant-or-self::anchor or
+ descendant-or-self::ulink or
+ descendant-or-self::link or
+ descendant-or-self::olink or
+ descendant-or-self::xref or
+ descendant-or-self::indexterm or
+ (ancestor::title and (@id or @xml:id))">
+
+ <xsl:apply-templates mode="no.anchor.mode"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="."/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="footnote" mode="no.anchor.mode">
+ <!-- nop, suppressed -->
+</xsl:template>
+
+<xsl:template match="anchor" mode="no.anchor.mode">
+ <!-- nop, suppressed -->
+</xsl:template>
+
+<xsl:template match="ulink" mode="no.anchor.mode">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="link" mode="no.anchor.mode">
+ <xsl:choose>
+ <xsl:when test="count(child::node()) &gt; 0">
+ <!-- If it has content, use it -->
+ <xsl:apply-templates/>
+ </xsl:when>
+ <!-- look for an endterm -->
+ <xsl:when test="@endterm">
+ <xsl:variable name="etargets" select="key('id',@endterm)"/>
+ <xsl:variable name="etarget" select="$etargets[1]"/>
+ <xsl:choose>
+ <xsl:when test="count($etarget) = 0">
+ <xsl:message>
+ <xsl:value-of select="count($etargets)"/>
+ <xsl:text>Endterm points to nonexistent ID: </xsl:text>
+ <xsl:value-of select="@endterm"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$etarget" mode="endterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="olink" mode="no.anchor.mode">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="no.anchor.mode">
+ <!-- nop, suppressed -->
+</xsl:template>
+
+<xsl:template match="xref" mode="no.anchor.mode">
+ <xsl:variable name="targets" select="key('id',@linkend)|key('id',substring-after(@xlink:href,'#'))"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:variable name="refelem" select="local-name($target)"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="@linkend"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="count($target) = 0">
+ <xsl:message>
+ <xsl:text>XRef to nonexistent id: </xsl:text>
+ <xsl:value-of select="@linkend"/>
+ <xsl:value-of select="@xlink:href"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+
+ <xsl:when test="@endterm">
+ <xsl:variable name="etargets" select="key('id',@endterm)"/>
+ <xsl:variable name="etarget" select="$etargets[1]"/>
+ <xsl:choose>
+ <xsl:when test="count($etarget) = 0">
+ <xsl:message>
+ <xsl:value-of select="count($etargets)"/>
+ <xsl:text>Endterm points to nonexistent ID: </xsl:text>
+ <xsl:value-of select="@endterm"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$etarget" mode="endterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$target/@xreflabel">
+ <xsl:call-template name="xref.xreflabel">
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+
+ <xsl:choose>
+ <!-- Watch out for the case when there is a xref or link inside
+ a title. See bugs #1811721 and #1838136. -->
+ <xsl:when test="not(ancestor::*[@id = $target/@id] or ancestor::*[@xml:id = $target/@xml:id])">
+
+ <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
+
+ <xsl:apply-templates select="$target" mode="xref-to">
+
+ <xsl:with-param name="referrer" select="."/>
+ <xsl:with-param name="xrefstyle">
+ <xsl:choose>
+ <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@xrefstyle"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:apply-templates>
+
+ <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<!-- ============================================================ -->
+
+</xsl:stylesheet>
+
diff --git a/docbook-xsl-1.76.1/common/tl.xml b/docbook-xsl-1.76.1/common/tl.xml
new file mode 100644
index 0000000..b081d8e
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/tl.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="tl" english-language-name="Tagalog">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/tl.xml -->
+<!-- * -->
+<!-- * E-mail the edited tl.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Abstrak"/>
+<l:gentext key="abstract" text="Abstrak"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="Sagot:"/>
+<l:gentext key="answer" text="Sagot:"/>
+<l:gentext key="Appendix" text="Apendiks"/>
+<l:gentext key="appendix" text="Apendiks"/>
+<l:gentext key="Article" text="Artikulo"/>
+<l:gentext key="article" text="Artikulo"/>
+<l:gentext key="Author" text="May Akda"/>
+<l:gentext key="Bibliography" text="Bibliograpiya"/>
+<l:gentext key="bibliography" text="Bibliograpiya"/>
+<l:gentext key="Book" text="Libro"/>
+<l:gentext key="book" text="Libro"/>
+<l:gentext key="CAUTION" text="BABALA"/>
+<l:gentext key="Caution" text="Babala"/>
+<l:gentext key="caution" text="Babala"/>
+<l:gentext key="Chapter" text="Kabanata"/>
+<l:gentext key="chapter" text="Kabanata"/>
+<l:gentext key="Colophon" text="Kolopon"/>
+<l:gentext key="colophon" text="Kolopon"/>
+<l:gentext key="Copyright" text="Copyright"/>
+<l:gentext key="copyright" text="Copyright"/>
+<l:gentext key="Dedication" text="Pag-aalay"/>
+<l:gentext key="dedication" text="Pag-aalay"/>
+<l:gentext key="Edition" text="Edisyon"/>
+<l:gentext key="edition" text="Ediisyon"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Equation"/>
+<l:gentext key="equation" text="Equation"/>
+<l:gentext key="Example" text="Halimbawa"/>
+<l:gentext key="example" text="Halimbawa"/>
+<l:gentext key="Figure" text="Pigyur"/>
+<l:gentext key="figure" text="Pigyur"/>
+<l:gentext key="Glossary" text="Talahuguhanan"/>
+<l:gentext key="glossary" text="Talahuguhanan"/>
+<l:gentext key="GlossSee" text="Tingnan Ang"/>
+<l:gentext key="glosssee" text="Tingnan Ang"/>
+<l:gentext key="GlossSeeAlso" text="Tingnan Din Ang"/>
+<l:gentext key="glossseealso" text="Tingnan din ang"/>
+<l:gentext key="IMPORTANT" text="MAHALAGA"/>
+<l:gentext key="important" text="Mahalaga"/>
+<l:gentext key="Important" text="Mahalaga"/>
+<l:gentext key="Index" text="Indeks"/>
+<l:gentext key="index" text="Indeks"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Paunawang Legal"/>
+<l:gentext key="legalnotice" text="Paunawang Legal"/>
+<l:gentext key="MsgAud" text="Awdiyens"/>
+<l:gentext key="msgaud" text="Awdiyens"/>
+<l:gentext key="MsgLevel" text="Lebel"/>
+<l:gentext key="msglevel" text="Lebel"/>
+<l:gentext key="MsgOrig" text="Pinagmulan"/>
+<l:gentext key="msgorig" text="Pinagmulan"/>
+<l:gentext key="NOTE" text="TALA"/>
+<l:gentext key="Note" text="Tala"/>
+<l:gentext key="note" text="Tala"/>
+<l:gentext key="Part" text="Bahagi"/>
+<l:gentext key="part" text="Bahagi"/>
+<l:gentext key="Preface" text="Panimula"/>
+<l:gentext key="preface" text="Panimula"/>
+<l:gentext key="Procedure" text="Mga Hakbang"/>
+<l:gentext key="procedure" text="Mga Hakbang"/>
+<l:gentext key="ProductionSet" text="Produksiyon"/>
+<l:gentext key="PubDate" text="Petsa ng Paglimbag"/>
+<l:gentext key="pubdate" text="Petsa ng Paglimbag"/>
+<l:gentext key="Published" text="Nalimbag"/>
+<l:gentext key="published" text="Nalimbag"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="Tanong at Sagot"/>
+<l:gentext key="qandadiv" text="Tanong at Sagot"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Tanong:"/>
+<l:gentext key="question" text="Tanong:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Reperens"/>
+<l:gentext key="reference" text="Reperens"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Pangalan"/>
+<l:gentext key="refname" text="Pangalan"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Buod"/>
+<l:gentext key="refsynopsisdiv" text="Buod"/>
+<l:gentext key="RevHistory" text="Talaan Ng Mga Rebisyon"/>
+<l:gentext key="revhistory" text="Talaan ng mga Rebisyon"/>
+<l:gentext key="revision" text="Rebisyon"/>
+<l:gentext key="Revision" text="Revision"/>
+<l:gentext key="sect1" text="Bahagi"/>
+<l:gentext key="sect2" text="Bahagi"/>
+<l:gentext key="sect3" text="Bahagi"/>
+<l:gentext key="sect4" text="Bahagi"/>
+<l:gentext key="sect5" text="Bahagi"/>
+<l:gentext key="section" text="Bahagi"/>
+<l:gentext key="Section" text="Bahagi"/>
+<l:gentext key="see" text="tingnan"/>
+<l:gentext key="See" text="Tingnan"/>
+<l:gentext key="seealso" text="tingnan din ang"/>
+<l:gentext key="Seealso" text="Tingnan din ang"/>
+<l:gentext key="SeeAlso" text="Tingnan Din Ang"/>
+<l:gentext key="set" text="Set"/>
+<l:gentext key="Set" text="Set"/>
+<l:gentext key="setindex" text="Indeks ng Set"/>
+<l:gentext key="SetIndex" text="Indeks ng Set"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="sidebar"/>
+<l:gentext key="step" text="hakbang"/>
+<l:gentext key="Step" text="Hakbang"/>
+<l:gentext key="table" text="Talaan"/>
+<l:gentext key="Table" text="Talaan"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Tip"/>
+<l:gentext key="TIP" text="TIP"/>
+<l:gentext key="Tip" text="Tip"/>
+<l:gentext key="Warning" text="Babala"/>
+<l:gentext key="warning" text="Babala"/>
+<l:gentext key="WARNING" text="BABALA"/>
+<l:gentext key="and" text="at"/>
+<l:gentext key="by" text="ni"/>
+<l:gentext key="Edited" text="In-edit"/>
+<l:gentext key="edited" text="In-edit"/>
+<l:gentext key="Editedby" text="In-edit ni"/>
+<l:gentext key="editedby" text="In-edit ni"/>
+<l:gentext key="in" text="sa"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Mga tala"/>
+<l:gentext key="Notes" text="Mga Tala"/>
+<l:gentext key="Pgs" text="p."/>
+<l:gentext key="pgs" text="p."/>
+<l:gentext key="Revisedby" text="Nirebisa ni: "/>
+<l:gentext key="revisedby" text="Nirebisa ni: "/>
+<l:gentext key="TableNotes" text="Mga Tala"/>
+<l:gentext key="tablenotes" text="Mga Tala"/>
+<l:gentext key="TableofContents" text="Talaan ng Nilalaman"/>
+<l:gentext key="tableofcontents" text="Talaan ng Nilalaman"/>
+<l:gentext key="unexpectedelementname" text="hindi inaasahang element"/>
+<l:gentext key="unsupported" text="hindi sinusuportahan"/>
+<l:gentext key="xrefto" text="xref sa"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Listahan ng mga Ekwasyon"/>
+<l:gentext key="ListofEquations" text="Listahan Ng Mga Ekwasyon"/>
+<l:gentext key="ListofExamples" text="Listahan Ng Mga Halimbawa"/>
+<l:gentext key="listofexamples" text="Listahan ng mga Halimbawa"/>
+<l:gentext key="ListofFigures" text="Listahan Ng Mga Pigyur "/>
+<l:gentext key="listoffigures" text="Listahan ng mga Pigyur"/>
+<l:gentext key="ListofProcedures" text="Listahan Ng Mga Prosidyur"/>
+<l:gentext key="listofprocedures" text="Listahan ng mga Prosidyur"/>
+<l:gentext key="listoftables" text="Listahan ng mga Talaan"/>
+<l:gentext key="ListofTables" text="Listahan Ng Mga Talaan"/>
+<l:gentext key="ListofUnknown" text="Listahan Ng Mga Di Alam"/>
+<l:gentext key="listofunknown" text="Listahan ng mga Di Alam"/>
+<l:gentext key="nav-home" text="Home"/>
+<l:gentext key="nav-next" text="Sulong"/>
+<l:gentext key="nav-next-sibling" text="Mabilis na pasulong"/>
+<l:gentext key="nav-prev" text="Balik"/>
+<l:gentext key="nav-prev-sibling" text="Mabilis na pabalik"/>
+<l:gentext key="nav-up" text="Taas"/>
+<l:gentext key="nav-toc" text="TnN"/>
+<l:gentext key="Draft" text="Draft"/>
+<l:gentext key="above" text="taas"/>
+<l:gentext key="below" text="baba"/>
+<l:gentext key="sectioncalled" text="ang bahaging tinatawag na"/>
+<l:gentext key="index symbols" text="Mga simbolo"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Apendiks %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Kabanata %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Equation %n. %t"/>
+<l:template name="example" text="Halimbawa %n. %t"/>
+<l:template name="figure" text="Pigyur %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Bahagi %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Mga Hakbang %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Produksiyon %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Talaan %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Apendiks %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Kabanata %n. %t"/>
+<l:template name="part" text="Bahagi %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Sagot: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Tanong: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Tanong: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" sa %o"/>
+<l:template name="olink.page.citation" text=" (pahina %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(pahina %p)"/>
+<l:template name="docname" text=" sa %o"/>
+<l:template name="docnamelong" text=" sa dokumento na %o"/>
+<l:template name="pageabbrev" text="(p. %p)"/>
+<l:template name="Page" text="Pahina %p"/>
+<l:template name="bridgehead" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="refsection" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="refsect1" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="refsect2" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="refsect3" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="sect1" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="sect2" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="sect3" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="sect4" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="sect5" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="section" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="simplesect" text="ang bahaging tinatawag na “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Sagot: %n"/>
+<l:template name="appendix" text="Apendiks %n"/>
+<l:template name="bridgehead" text="Bahagi %n"/>
+<l:template name="chapter" text="Kabanata %n"/>
+<l:template name="equation" text="Equation %n"/>
+<l:template name="example" text="Halimbawa %n"/>
+<l:template name="figure" text="Pigyur %n"/>
+<l:template name="part" text="Bahagi %n"/>
+<l:template name="procedure" text="Mga Hakbang %n"/>
+<l:template name="productionset" text="Produksiyon %n"/>
+<l:template name="qandadiv" text="Tanong at Sagot %n"/>
+<l:template name="qandaentry" text="Tanong: %n"/>
+<l:template name="question" text="Tanong: %n"/>
+<l:template name="sect1" text="Bahagi %n"/>
+<l:template name="sect2" text="Bahagi %n"/>
+<l:template name="sect3" text="Bahagi %n"/>
+<l:template name="sect4" text="Bahagi %n"/>
+<l:template name="sect5" text="Bahagi %n"/>
+<l:template name="section" text="Bahagi %n"/>
+<l:template name="table" text="Talaan %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Apendiks %n, %t"/>
+<l:template name="bridgehead" text="Bahagi %n, “%tâ€"/>
+<l:template name="chapter" text="Kabanata %n, %t"/>
+<l:template name="equation" text="Equation %n, “%tâ€"/>
+<l:template name="example" text="Halimbawa %n, “%tâ€"/>
+<l:template name="figure" text="Pigyur %n, “%tâ€"/>
+<l:template name="part" text="Bahagi %n, “%tâ€"/>
+<l:template name="procedure" text="Mga Hakbang %n, “%tâ€"/>
+<l:template name="productionset" text="Produksiyon %n, “%tâ€"/>
+<l:template name="qandadiv" text="Tanong at Sagot %n, “%tâ€"/>
+<l:template name="refsect1" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="refsect2" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="refsect3" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="refsection" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="sect1" text="Bahagi %n, “%tâ€"/>
+<l:template name="sect2" text="Bahagi %n, “%tâ€"/>
+<l:template name="sect3" text="Bahagi %n, “%tâ€"/>
+<l:template name="sect4" text="Bahagi %n, “%tâ€"/>
+<l:template name="sect5" text="Bahagi %n, “%tâ€"/>
+<l:template name="section" text="Bahagi %n, “%tâ€"/>
+<l:template name="simplesect" text="ang bahaging tinatawag na “%tâ€"/>
+<l:template name="table" text="Talaan %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" at "/>
+<l:template name="seplast" text=", at "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Tingnan Ang %t."/>
+<l:template name="seealso" text="Tingnan Din Ang %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Awdiyens: "/>
+<l:template name="MsgLevel" text="Lebel: "/>
+<l:template name="MsgOrig" text="Pinagmulan: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Depinisyon: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Enero"/>
+<l:template name="February" text="Pebrero"/>
+<l:template name="March" text="Marso"/>
+<l:template name="April" text="Abril"/>
+<l:template name="May" text="Mayo"/>
+<l:template name="June" text="Hunyo"/>
+<l:template name="July" text="Hulyo"/>
+<l:template name="August" text="Agosto"/>
+<l:template name="September" text="Setyembre"/>
+<l:template name="October" text="Oktubre"/>
+<l:template name="November" text="Nobyembre"/>
+<l:template name="December" text="Disyembre"/>
+<l:template name="Monday" text="Lunes"/>
+<l:template name="Tuesday" text="Martes"/>
+<l:template name="Wednesday" text="Miyeskules"/>
+<l:template name="Thursday" text="Huwebes"/>
+<l:template name="Friday" text="Biyernes"/>
+<l:template name="Saturday" text="Sabado"/>
+<l:template name="Sunday" text="Linggo"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Ene"/>
+<l:template name="Feb" text="Peb"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Abr"/>
+<l:template name="May" text="Mayo"/>
+<l:template name="Jun" text="Hun"/>
+<l:template name="Jul" text="Hul"/>
+<l:template name="Aug" text="Ago"/>
+<l:template name="Sep" text="Set"/>
+<l:template name="Oct" text="Okt"/>
+<l:template name="Nov" text="Nob"/>
+<l:template name="Dec" text="Dis"/>
+<l:template name="Mon" text="Lun"/>
+<l:template name="Tue" text="Mar"/>
+<l:template name="Wed" text="Miy"/>
+<l:template name="Thu" text="Huw"/>
+<l:template name="Fri" text="Biy"/>
+<l:template name="Sat" text="Sab"/>
+<l:template name="Sun" text="Lin"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0409 Tagalog (PHILIPPINES)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/tr.xml b/docbook-xsl-1.76.1/common/tr.xml
new file mode 100644
index 0000000..652911d
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/tr.xml
@@ -0,0 +1,666 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="tr" english-language-name="Turkish">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/tr.xml -->
+<!-- * -->
+<!-- * E-mail the edited tr.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Özet"/>
+<l:gentext key="abstract" text="Özet"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="Cevap:"/>
+<l:gentext key="answer" text="Cevap:"/>
+<l:gentext key="Appendix" text="Ek"/>
+<l:gentext key="appendix" text="Ek"/>
+<l:gentext key="Article" text="Makale"/>
+<l:gentext key="article" text="Makale"/>
+<l:gentext key="Author" text="Yazar"/>
+<l:gentext key="Bibliography" text="Kaynakça"/>
+<l:gentext key="bibliography" text="Kaynakça"/>
+<l:gentext key="Book" text="Kitap"/>
+<l:gentext key="book" text="Kitap"/>
+<l:gentext key="CAUTION" text="DÄ°KKAT"/>
+<l:gentext key="Caution" text="Dikkat"/>
+<l:gentext key="caution" text="Dikkat"/>
+<l:gentext key="Chapter" text="Bölüm"/>
+<l:gentext key="chapter" text="Bölüm"/>
+<l:gentext key="Colophon" text="Kitap hakkında"/>
+<l:gentext key="colophon" text="Kitap hakkında"/>
+<l:gentext key="Copyright" text="Telif Hakkı"/>
+<l:gentext key="copyright" text="Telif Hakkı"/>
+<l:gentext key="Dedication" text="Ä°thaf"/>
+<l:gentext key="dedication" text="Ä°thaf"/>
+<l:gentext key="Edition" text="Baskı"/>
+<l:gentext key="edition" text="Baskı"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Denklem"/>
+<l:gentext key="equation" text="Denklem"/>
+<l:gentext key="Example" text="Örnek"/>
+<l:gentext key="example" text="Örnek"/>
+<l:gentext key="Figure" text="Åžekil"/>
+<l:gentext key="figure" text="Åžekil"/>
+<l:gentext key="Glossary" text="Sözlük"/>
+<l:gentext key="glossary" text="Sözlük"/>
+<l:gentext key="GlossSee" text="Bkz."/>
+<l:gentext key="glosssee" text="Bkz."/>
+<l:gentext key="GlossSeeAlso" text="Bkz."/>
+<l:gentext key="glossseealso" text="Bkz."/>
+<l:gentext key="IMPORTANT" text="ÖNEMLİ"/>
+<l:gentext key="important" text="Önemli"/>
+<l:gentext key="Important" text="Önemli"/>
+<l:gentext key="Index" text="Dizin"/>
+<l:gentext key="index" text="Dizin"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Yasal Uyarı"/>
+<l:gentext key="legalnotice" text="Yasal Uyarı"/>
+<l:gentext key="MsgAud" text="Hedef Okuyucu"/>
+<l:gentext key="msgaud" text="Hedef Okuyucu"/>
+<l:gentext key="MsgLevel" text="Düzey"/>
+<l:gentext key="msglevel" text="Düzey"/>
+<l:gentext key="MsgOrig" text="Kaynak"/>
+<l:gentext key="msgorig" text="Kaynak"/>
+<l:gentext key="NOTE" text="NOT"/>
+<l:gentext key="Note" text="Not"/>
+<l:gentext key="note" text="Not"/>
+<l:gentext key="Part" text="Kısım"/>
+<l:gentext key="part" text="Kısım"/>
+<l:gentext key="Preface" text="Önsöz"/>
+<l:gentext key="preface" text="Önsöz"/>
+<l:gentext key="Procedure" text="Yönerge"/>
+<l:gentext key="procedure" text="Yönerge"/>
+<l:gentext key="ProductionSet" text="Prodüksiyon"/>
+<l:gentext key="PubDate" text="Yayımlanma Tarihi"/>
+<l:gentext key="pubdate" text="Yayımlanma Tarihi"/>
+<l:gentext key="Published" text="Yayımlanma"/>
+<l:gentext key="published" text="Yayımlanma"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="S ve C"/>
+<l:gentext key="qandadiv" text="S ve C"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="Soru:"/>
+<l:gentext key="question" text="Soru:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Referans"/>
+<l:gentext key="reference" text="Referans"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Referans Adı"/>
+<l:gentext key="refname" text="Referans Adı"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Özet"/>
+<l:gentext key="refsynopsisdiv" text="Özet"/>
+<l:gentext key="RevHistory" text="Baskı Tarihçesi"/>
+<l:gentext key="revhistory" text="Baskı Tarihçesi"/>
+<l:gentext key="revision" text="Baskı"/>
+<l:gentext key="Revision" text="Baskı"/>
+<l:gentext key="sect1" text="Kısım"/>
+<l:gentext key="sect2" text="Kısım"/>
+<l:gentext key="sect3" text="Kısım"/>
+<l:gentext key="sect4" text="Kısım"/>
+<l:gentext key="sect5" text="Kısım"/>
+<l:gentext key="section" text="Kısım"/>
+<l:gentext key="Section" text="Kısım"/>
+<l:gentext key="see" text="bkz."/>
+<l:gentext key="See" text="Bkz."/>
+<l:gentext key="seealso" text="Bkz."/>
+<l:gentext key="Seealso" text="Bakınız"/>
+<l:gentext key="SeeAlso" text="Bakınız"/>
+<l:gentext key="set" text="Takım"/>
+<l:gentext key="Set" text="Takım"/>
+<l:gentext key="setindex" text="Takım Dizini"/>
+<l:gentext key="SetIndex" text="Takım Dizini"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="kenar çubuğu"/>
+<l:gentext key="step" text="adım"/>
+<l:gentext key="Step" text="Adım"/>
+<l:gentext key="table" text="Tablo"/>
+<l:gentext key="Table" text="Tablo"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Ä°pucu"/>
+<l:gentext key="TIP" text="Ä°PUCU"/>
+<l:gentext key="Tip" text="Ä°pucu"/>
+<l:gentext key="Warning" text="Uyarı"/>
+<l:gentext key="warning" text="Uyarı"/>
+<l:gentext key="WARNING" text="UYARI"/>
+<l:gentext key="and" text="ve"/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="Yayına hazırlayan"/>
+<l:gentext key="edited" text="yayına hazırlayan"/>
+<l:gentext key="Editedby" text="Yayına hazırlayan"/>
+<l:gentext key="editedby" text="yayına hazırlayan"/>
+<l:gentext key="in" text=""/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Notlar"/>
+<l:gentext key="Notes" text="Notlar"/>
+<l:gentext key="Pgs" text="Sayfa"/>
+<l:gentext key="pgs" text="Sayfa"/>
+<l:gentext key="Revisedby" text="Düzeltmeler: "/>
+<l:gentext key="revisedby" text="Düzeltmeler: "/>
+<l:gentext key="TableNotes" text="Notlar"/>
+<l:gentext key="tablenotes" text="Notlar"/>
+<l:gentext key="TableofContents" text="İçindekiler"/>
+<l:gentext key="tableofcontents" text="İçindekiler"/>
+<l:gentext key="unexpectedelementname" text="Beklenmeyen eleman adı"/>
+<l:gentext key="unsupported" text="desteklenmiyor"/>
+<l:gentext key="xrefto" text=""/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Denklemler"/>
+<l:gentext key="ListofEquations" text="Denklemler"/>
+<l:gentext key="ListofExamples" text="Örnekler"/>
+<l:gentext key="listofexamples" text="Örnekler"/>
+<l:gentext key="ListofFigures" text="Åžekiller"/>
+<l:gentext key="listoffigures" text="Åžekiller"/>
+<l:gentext key="ListofProcedures" text="Yönergeler"/>
+<l:gentext key="listofprocedures" text="Yönergeler"/>
+<l:gentext key="listoftables" text="Tablolar"/>
+<l:gentext key="ListofTables" text="Tablolar"/>
+<l:gentext key="ListofUnknown" text="Bilinmeyenler"/>
+<l:gentext key="listofunknown" text="Bilinmeyenler"/>
+<l:gentext key="nav-home" text="Başlangıç"/>
+<l:gentext key="nav-next" text="Sonraki"/>
+<l:gentext key="nav-next-sibling" text="Sonraki Bölüm"/>
+<l:gentext key="nav-prev" text="Önceki"/>
+<l:gentext key="nav-prev-sibling" text="Önceki Bölüm"/>
+<l:gentext key="nav-up" text="Yukarı"/>
+<l:gentext key="nav-toc" text="İçindekiler"/>
+<l:gentext key="Draft" text="Taslak"/>
+<l:gentext key="above" text="üstünde"/>
+<l:gentext key="below" text="altında"/>
+<l:gentext key="sectioncalled" text=""/>
+<l:gentext key="index symbols" text="Semboller"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcçdefgğhıijklmnoöprsştuüvyz"/>
+<l:gentext key="uppercase.alpha" text="ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="3"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Ek %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Bölüm %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Denklem %n. %t"/>
+<l:template name="example" text="Örnek %n. %t"/>
+<l:template name="figure" text="Åžekil %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Kısım %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Yönerge %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Prodüksiyon %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Tablo %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Ek %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Bölüm %n. %t"/>
+<l:template name="part" text="Kısım %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Cevap: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="Soru: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="Soru: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(sayfa %p)"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(shf. %p)"/>
+<l:template name="Page" text="Sayfa %p"/>
+<l:template name="bridgehead" text=" “%tâ€"/>
+<l:template name="refsection" text=" “%tâ€"/>
+<l:template name="refsect1" text=" “%tâ€"/>
+<l:template name="refsect2" text=" “%tâ€"/>
+<l:template name="refsect3" text=" “%tâ€"/>
+<l:template name="sect1" text=" “%tâ€"/>
+<l:template name="sect2" text=" “%tâ€"/>
+<l:template name="sect3" text=" “%tâ€"/>
+<l:template name="sect4" text=" “%tâ€"/>
+<l:template name="sect5" text=" “%tâ€"/>
+<l:template name="section" text=" “%tâ€"/>
+<l:template name="simplesect" text=" “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Cevap: %n"/>
+<l:template name="appendix" text="Ek %n"/>
+<l:template name="bridgehead" text="Kısım %n"/>
+<l:template name="chapter" text="Bölüm %n"/>
+<l:template name="equation" text="Denklem %n"/>
+<l:template name="example" text="Örnek %n"/>
+<l:template name="figure" text="Şekil %n"/>
+<l:template name="part" text="Kısım %n"/>
+<l:template name="procedure" text="Yönerge %n"/>
+<l:template name="productionset" text="Prodüksiyon %n"/>
+<l:template name="qandadiv" text="S ve C %n"/>
+<l:template name="qandaentry" text="Soru: %n"/>
+<l:template name="question" text="Soru: %n"/>
+<l:template name="sect1" text="Kısım %n"/>
+<l:template name="sect2" text="Kısım %n"/>
+<l:template name="sect3" text="Kısım %n"/>
+<l:template name="sect4" text="Kısım %n"/>
+<l:template name="sect5" text="Kısım %n"/>
+<l:template name="section" text="Kısım %n"/>
+<l:template name="table" text="Tablo %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Ek %n, %t"/>
+<l:template name="bridgehead" text="Kısım %n, “%tâ€"/>
+<l:template name="chapter" text="Bölüm %n, %t"/>
+<l:template name="equation" text="Denklem %n, “%tâ€"/>
+<l:template name="example" text="Örnek %n, “%tâ€"/>
+<l:template name="figure" text="Åžekil %n, “%tâ€"/>
+<l:template name="part" text="Kısım %n, “%tâ€"/>
+<l:template name="procedure" text="Yönerge %n, “%tâ€"/>
+<l:template name="productionset" text="Prodüksiyon %n, “%tâ€"/>
+<l:template name="qandadiv" text="S ve C %n, “%tâ€"/>
+<l:template name="refsect1" text=" “%tâ€"/>
+<l:template name="refsect2" text=" “%tâ€"/>
+<l:template name="refsect3" text=" “%tâ€"/>
+<l:template name="refsection" text=" “%tâ€"/>
+<l:template name="sect1" text="Kısım %n, “%tâ€"/>
+<l:template name="sect2" text="Kısım %n, “%tâ€"/>
+<l:template name="sect3" text="Kısım %n, “%tâ€"/>
+<l:template name="sect4" text="Kısım %n, “%tâ€"/>
+<l:template name="sect5" text="Kısım %n, “%tâ€"/>
+<l:template name="section" text="Kısım %n, “%tâ€"/>
+<l:template name="simplesect" text=" “%tâ€"/>
+<l:template name="table" text="Tablo %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" ve "/>
+<l:template name="seplast" text=", ve "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Bkz. %t."/>
+<l:template name="seealso" text="Bkz. %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Hedef Okuyucu: "/>
+<l:template name="MsgLevel" text="Düzey: "/>
+<l:template name="MsgOrig" text="Kaynak: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="Ocak"/>
+<l:template name="February" text="Åžubat"/>
+<l:template name="March" text="Mart"/>
+<l:template name="April" text="Nisan"/>
+<l:template name="May" text="Mayıs"/>
+<l:template name="June" text="Haziran"/>
+<l:template name="July" text="Temmuz"/>
+<l:template name="August" text="AÄŸustos"/>
+<l:template name="September" text="Eylül"/>
+<l:template name="October" text="Ekim"/>
+<l:template name="November" text="Kasım"/>
+<l:template name="December" text="Aralık"/>
+<l:template name="Monday" text="Pazartesi"/>
+<l:template name="Tuesday" text="Salı"/>
+<l:template name="Wednesday" text="Çarşamba"/>
+<l:template name="Thursday" text="PerÅŸembe"/>
+<l:template name="Friday" text="Cuma"/>
+<l:template name="Saturday" text="Cumartesi"/>
+<l:template name="Sunday" text="Pazar"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Oca"/>
+<l:template name="Feb" text="Åžub"/>
+<l:template name="Mar" text="Mar"/>
+<l:template name="Apr" text="Nis"/>
+<l:template name="May" text="May"/>
+<l:template name="Jun" text="Haz"/>
+<l:template name="Jul" text="Tem"/>
+<l:template name="Aug" text="AÄŸu"/>
+<l:template name="Sep" text="Eyl"/>
+<l:template name="Oct" text="Eki"/>
+<l:template name="Nov" text="Kas"/>
+<l:template name="Dec" text="Ara"/>
+<l:template name="Mon" text="Pzt"/>
+<l:template name="Tue" text="Sal"/>
+<l:template name="Wed" text="Çar"/>
+<l:template name="Thu" text="Per"/>
+<l:template name="Fri" text="Cum"/>
+<l:template name="Sat" text="Cts"/>
+<l:template name="Sun" text="Paz"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x041f Turkish"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">Semboller</l:l>
+<l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="4">Ç</l:l>
+<l:l i="4">ç</l:l>
+<l:l i="5">D</l:l>
+<l:l i="5">d</l:l>
+<l:l i="6">E</l:l>
+<l:l i="6">e</l:l>
+<l:l i="7">F</l:l>
+<l:l i="7">f</l:l>
+<l:l i="8">G</l:l>
+<l:l i="8">g</l:l>
+<l:l i="9">Äž</l:l>
+<l:l i="9">ÄŸ</l:l>
+<l:l i="10">H</l:l>
+<l:l i="10">h</l:l>
+<l:l i="11">I</l:l>
+<l:l i="11">ı</l:l>
+<l:l i="12">Ä°</l:l>
+<l:l i="12">i</l:l>
+<l:l i="13">J</l:l>
+<l:l i="13">j</l:l>
+<l:l i="14">K</l:l>
+<l:l i="14">k</l:l>
+<l:l i="15">L</l:l>
+<l:l i="15">l</l:l>
+<l:l i="16">M</l:l>
+<l:l i="16">m</l:l>
+<l:l i="17">N</l:l>
+<l:l i="17">n</l:l>
+<l:l i="18">O</l:l>
+<l:l i="18">o</l:l>
+<l:l i="19">Ö</l:l>
+<l:l i="19">ö</l:l>
+<l:l i="20">P</l:l>
+<l:l i="20">p</l:l>
+<l:l i="21">R</l:l>
+<l:l i="21">r</l:l>
+<l:l i="22">S</l:l>
+<l:l i="22">s</l:l>
+<l:l i="23">Åž</l:l>
+<l:l i="23">ÅŸ</l:l>
+<l:l i="24">T</l:l>
+<l:l i="24">t</l:l>
+<l:l i="25">U</l:l>
+<l:l i="25">u</l:l>
+<l:l i="26">Ü</l:l>
+<l:l i="26">ü</l:l>
+<l:l i="27">V</l:l>
+<l:l i="27">v</l:l>
+<l:l i="28">Y</l:l>
+<l:l i="28">y</l:l>
+<l:l i="29">Z</l:l>
+<l:l i="29">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/uk.xml b/docbook-xsl-1.76.1/common/uk.xml
new file mode 100644
index 0000000..4caf73f
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/uk.xml
@@ -0,0 +1,726 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="uk" english-language-name="Ukrainian">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/uk.xml -->
+<!-- * -->
+<!-- * E-mail the edited uk.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="ÐнотаціÑ"/>
+<l:gentext key="abstract" text="анотаціÑ"/>
+<l:gentext key="Acknowledgements" text="ПодÑки"/>
+<l:gentext key="acknowledgements" text="подÑки"/>
+<l:gentext key="Answer" text="Ð’:"/>
+<l:gentext key="answer" text="в:"/>
+<l:gentext key="Appendix" text="Додаток"/>
+<l:gentext key="appendix" text="додаток"/>
+<l:gentext key="Article" text="СтаттÑ"/>
+<l:gentext key="article" text="ÑтаттÑ"/>
+<l:gentext key="Author" text="Ðвтор"/>
+<l:gentext key="Bibliography" text="Література"/>
+<l:gentext key="bibliography" text="література"/>
+<l:gentext key="Book" text="Книга"/>
+<l:gentext key="book" text="книга"/>
+<l:gentext key="CAUTION" text="ЗÐСТЕРЕЖЕÐÐЯ"/>
+<l:gentext key="Caution" text="ЗаÑтереженнÑ"/>
+<l:gentext key="caution" text="заÑтереженнÑ"/>
+<l:gentext key="Chapter" text="Розділ"/>
+<l:gentext key="chapter" text="розділ"/>
+<l:gentext key="Colophon" text="Вихідні відомоÑÑ‚Ñ–"/>
+<l:gentext key="colophon" text="вихідні відомоÑÑ‚Ñ–"/>
+<l:gentext key="Copyright" text="ÐвторÑьке право"/>
+<l:gentext key="copyright" text="авторÑьке право"/>
+<l:gentext key="Dedication" text="ПриÑвÑта"/>
+<l:gentext key="dedication" text="приÑвÑта"/>
+<l:gentext key="Edition" text="ВиданнÑ"/>
+<l:gentext key="edition" text="виданнÑ"/>
+<l:gentext key="Editor" text="Editor"/>
+<l:gentext key="Equation" text="Формула"/>
+<l:gentext key="equation" text="Формула"/>
+<l:gentext key="Example" text="Приклад"/>
+<l:gentext key="example" text="приклад"/>
+<l:gentext key="Figure" text="РиÑунок"/>
+<l:gentext key="figure" text="РиÑунок"/>
+<l:gentext key="Glossary" text="ГлоÑарій"/>
+<l:gentext key="glossary" text="глоÑарій"/>
+<l:gentext key="GlossSee" text="Див."/>
+<l:gentext key="glosssee" text="див."/>
+<l:gentext key="GlossSeeAlso" text="Див. також"/>
+<l:gentext key="glossseealso" text="див. також"/>
+<l:gentext key="IMPORTANT" text="Ð’ÐЖЛИВО"/>
+<l:gentext key="important" text="важливо"/>
+<l:gentext key="Important" text="Важливо"/>
+<l:gentext key="Index" text="Покажчик"/>
+<l:gentext key="index" text="покажчик"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Правова примітка"/>
+<l:gentext key="legalnotice" text="правова примітка"/>
+<l:gentext key="MsgAud" text="ÐудиторіÑ"/>
+<l:gentext key="msgaud" text="аудиторіÑ"/>
+<l:gentext key="MsgLevel" text="Рівень"/>
+<l:gentext key="msglevel" text="рівень"/>
+<l:gentext key="MsgOrig" text="Джерело"/>
+<l:gentext key="msgorig" text="джерело"/>
+<l:gentext key="NOTE" text="ПРИМІТКÐ"/>
+<l:gentext key="Note" text="Примітка"/>
+<l:gentext key="note" text="примітка"/>
+<l:gentext key="Part" text="ЧаÑтина"/>
+<l:gentext key="part" text="чаÑтина"/>
+<l:gentext key="Preface" text="Передмова"/>
+<l:gentext key="preface" text="передмова"/>
+<l:gentext key="Procedure" text="Процедура"/>
+<l:gentext key="procedure" text="Процедура"/>
+<l:gentext key="ProductionSet" text="ПродукціÑ"/>
+<l:gentext key="PubDate" text="Дата публікації"/>
+<l:gentext key="pubdate" text="дата публікації"/>
+<l:gentext key="Published" text="Опубліковано"/>
+<l:gentext key="published" text="опубліковано"/>
+<l:gentext key="Publisher" text="Видавець"/>
+<l:gentext key="Qandadiv" text="П і В"/>
+<l:gentext key="qandadiv" text="П і В"/>
+<l:gentext key="QandASet" text="ЧаÑÑ‚Ñ– питаннÑ"/>
+<l:gentext key="Question" text="П:"/>
+<l:gentext key="question" text="п:"/>
+<l:gentext key="RefEntry" text="Сторінка"/>
+<l:gentext key="refentry" text="Ñторінка"/>
+<l:gentext key="Reference" text="ПоÑиланнÑ"/>
+<l:gentext key="reference" text="поÑиланнÑ"/>
+<l:gentext key="References" text="ПоÑиланнÑ"/>
+<l:gentext key="RefName" text="Ðазва"/>
+<l:gentext key="refname" text="назва"/>
+<l:gentext key="RefSection" text="Розділ"/>
+<l:gentext key="refsection" text="розділ"/>
+<l:gentext key="RefSynopsisDiv" text="Короткий оглÑд"/>
+<l:gentext key="refsynopsisdiv" text="короткий оглÑд"/>
+<l:gentext key="RevHistory" text="ÐžÐ¿Ð¸Ñ Ð·Ð¼Ñ–Ð½"/>
+<l:gentext key="revhistory" text="Ð¾Ð¿Ð¸Ñ Ð·Ð¼Ñ–Ð½"/>
+<l:gentext key="revision" text="верÑÑ–Ñ"/>
+<l:gentext key="Revision" text="ВерÑÑ–Ñ"/>
+<l:gentext key="sect1" text="Розділ"/>
+<l:gentext key="sect2" text="Розділ"/>
+<l:gentext key="sect3" text="Розділ"/>
+<l:gentext key="sect4" text="Розділ"/>
+<l:gentext key="sect5" text="Розділ"/>
+<l:gentext key="section" text="розділ"/>
+<l:gentext key="Section" text="Розділ"/>
+<l:gentext key="see" text="див."/>
+<l:gentext key="See" text="Див."/>
+<l:gentext key="seealso" text="див. також"/>
+<l:gentext key="Seealso" text="Див. також"/>
+<l:gentext key="SeeAlso" text="Див. також"/>
+<l:gentext key="set" text="вибірка"/>
+<l:gentext key="Set" text="Вибірка"/>
+<l:gentext key="setindex" text="Ñ–Ð½Ð´ÐµÐºÑ Ð²Ð¸Ð±Ñ–Ñ€ÐºÐ¸"/>
+<l:gentext key="SetIndex" text="Ð†Ð½Ð´ÐµÐºÑ Ð²Ð¸Ð±Ñ–Ñ€ÐºÐ¸"/>
+<l:gentext key="Sidebar" text="Боковина"/>
+<l:gentext key="sidebar" text="боковина"/>
+<l:gentext key="step" text="крок"/>
+<l:gentext key="Step" text="Крок"/>
+<l:gentext key="table" text="таблицÑ"/>
+<l:gentext key="Table" text="ТаблицÑ"/>
+<l:gentext key="task" text="завданнÑ"/>
+<l:gentext key="Task" text="ЗавданнÑ"/>
+<l:gentext key="tip" text="підказка"/>
+<l:gentext key="TIP" text="ПІДКÐЗКÐ"/>
+<l:gentext key="Tip" text="Підказка"/>
+<l:gentext key="Warning" text="ЗаÑтереженнÑ"/>
+<l:gentext key="warning" text="заÑтереженнÑ"/>
+<l:gentext key="WARNING" text="ЗÐСТЕРЕЖЕÐÐЯ"/>
+<l:gentext key="and" text=""/>
+<l:gentext key="by" text=""/>
+<l:gentext key="Edited" text="За редакції"/>
+<l:gentext key="edited" text="за редакції"/>
+<l:gentext key="Editedby" text="За редакції"/>
+<l:gentext key="editedby" text="за редакції"/>
+<l:gentext key="in" text="у"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="примітки"/>
+<l:gentext key="Notes" text="Примітки"/>
+<l:gentext key="Pgs" text="Стор."/>
+<l:gentext key="pgs" text="Ñтор."/>
+<l:gentext key="Revisedby" text="Коректура:"/>
+<l:gentext key="revisedby" text="коректура:"/>
+<l:gentext key="TableNotes" text="Примітки"/>
+<l:gentext key="tablenotes" text="примітки"/>
+<l:gentext key="TableofContents" text="ЗміÑÑ‚"/>
+<l:gentext key="tableofcontents" text="зміÑÑ‚"/>
+<l:gentext key="unexpectedelementname" text="неочікувана назва елемента"/>
+<l:gentext key="unsupported" text="не підтримуєтьÑÑ"/>
+<l:gentext key="xrefto" text="xref to"/>
+<l:gentext key="Authors" text="Ðвтори"/>
+<l:gentext key="copyeditor" text="Редактор"/>
+<l:gentext key="graphicdesigner" text="Художнє оформленнÑ"/>
+<l:gentext key="productioneditor" text="Відповідальний за випуÑк"/>
+<l:gentext key="technicaleditor" text="Технічний редактор"/>
+<l:gentext key="translator" text="Перекладач"/>
+<l:gentext key="listofequations" text="ÑпиÑок формул"/>
+<l:gentext key="ListofEquations" text="СпиÑок формул"/>
+<l:gentext key="ListofExamples" text="СпиÑок прикладів"/>
+<l:gentext key="listofexamples" text="ÑпиÑок прикладів"/>
+<l:gentext key="ListofFigures" text="СпиÑок ілюÑтрацій"/>
+<l:gentext key="listoffigures" text="СпиÑок ілюÑтрацій"/>
+<l:gentext key="ListofProcedures" text="СпиÑок алгоритмів"/>
+<l:gentext key="listofprocedures" text="ÑпиÑок алгоритмів"/>
+<l:gentext key="listoftables" text="ÑпиÑок таблиць"/>
+<l:gentext key="ListofTables" text="СпиÑок таблиць"/>
+<l:gentext key="ListofUnknown" text="СпиÑок невідомих"/>
+<l:gentext key="listofunknown" text="ÑпиÑок невідомих"/>
+<l:gentext key="nav-home" text="Початок"/>
+<l:gentext key="nav-next" text="далі"/>
+<l:gentext key="nav-next-sibling" text="далі за рівнем"/>
+<l:gentext key="nav-prev" text="назад"/>
+<l:gentext key="nav-prev-sibling" text="назад за рівнем"/>
+<l:gentext key="nav-up" text="Догори"/>
+<l:gentext key="nav-toc" text="ЗміÑÑ‚"/>
+<l:gentext key="Draft" text="Чернетка"/>
+<l:gentext key="above" text="вище"/>
+<l:gentext key="below" text="нижче"/>
+<l:gentext key="sectioncalled" text="розділ з назвою"/>
+<l:gentext key="index symbols" text="Символи"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="абвгґдеєжзиіїйклмнопрÑтуфхцчшщьюÑ"/>
+<l:gentext key="uppercase.alpha" text="ÐБВГÒДЕЄЖЗИІЇЙКЛМÐОПРСТУФХЦЧШЩЬЮЯ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Додаток %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Розділ %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Формула %n. %t"/>
+<l:template name="example" text="Приклад %n. %t"/>
+<l:template name="figure" text="РиÑунок %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="ЧаÑтина %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Процедура %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="ПродукціÑ %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Ð¢Ð°Ð±Ð»Ð¸Ñ†Ñ %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Додаток %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="Розділ %n. %t"/>
+<l:template name="part" text="ЧаÑтина %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="В: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="П: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="П: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="“%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="В: %n"/>
+<l:template name="appendix" text="Додаток %n"/>
+<l:template name="bridgehead" text="Розділ %n"/>
+<l:template name="chapter" text="Розділ %n"/>
+<l:template name="equation" text="Формула %n"/>
+<l:template name="example" text="Приклад %n"/>
+<l:template name="figure" text="РиÑунок %n"/>
+<l:template name="part" text="ЧаÑтина %n"/>
+<l:template name="procedure" text="Процедура %n"/>
+<l:template name="productionset" text="ПродукціÑ %n"/>
+<l:template name="qandadiv" text="П і В %n"/>
+<l:template name="qandaentry" text="П: %n"/>
+<l:template name="question" text="П: %n"/>
+<l:template name="sect1" text="Розділ %n"/>
+<l:template name="sect2" text="Розділ %n"/>
+<l:template name="sect3" text="Розділ %n"/>
+<l:template name="sect4" text="Розділ %n"/>
+<l:template name="sect5" text="Розділ %n"/>
+<l:template name="section" text="Розділ %n"/>
+<l:template name="table" text="ТаблицÑ %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Додаток %n, %t"/>
+<l:template name="bridgehead" text="Розділ %n, “%tâ€"/>
+<l:template name="chapter" text="Розділ %n, %t"/>
+<l:template name="equation" text="Формула %n, “%tâ€"/>
+<l:template name="example" text="Приклад %n, “%tâ€"/>
+<l:template name="figure" text="РиÑунок %n, “%tâ€"/>
+<l:template name="part" text="ЧаÑтина %n, “%tâ€"/>
+<l:template name="procedure" text="Процедура %n, “%tâ€"/>
+<l:template name="productionset" text="ПродукціÑ %n, “%tâ€"/>
+<l:template name="qandadiv" text="П Ñ– В %n, “%tâ€"/>
+<l:template name="refsect1" text="розділ з назвою “%tâ€"/>
+<l:template name="refsect2" text="розділ з назвою “%tâ€"/>
+<l:template name="refsect3" text="розділ з назвою “%tâ€"/>
+<l:template name="refsection" text="розділ з назвою “%tâ€"/>
+<l:template name="sect1" text="Розділ %n, “%tâ€"/>
+<l:template name="sect2" text="Розділ %n, “%tâ€"/>
+<l:template name="sect3" text="Розділ %n, “%tâ€"/>
+<l:template name="sect4" text="Розділ %n, “%tâ€"/>
+<l:template name="sect5" text="Розділ %n, “%tâ€"/>
+<l:template name="section" text="Розділ %n, “%tâ€"/>
+<l:template name="simplesect" text="розділ з назвою “%tâ€"/>
+<l:template name="table" text="ТаблицÑ %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" "/>
+<l:template name="seplast" text=", "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Див. %t."/>
+<l:template name="seealso" text="Див. також %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="ÐудиторіÑ: "/>
+<l:template name="MsgLevel" text="Рівень: "/>
+<l:template name="MsgOrig" text="Джерело: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="d/m/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[ВизначеннÑ: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="ÑічнÑ"/>
+<l:template name="February" text="лютого"/>
+<l:template name="March" text="березнÑ"/>
+<l:template name="April" text="квітнÑ"/>
+<l:template name="May" text="травнÑ"/>
+<l:template name="June" text="червнÑ"/>
+<l:template name="July" text="липнÑ"/>
+<l:template name="August" text="ÑерпнÑ"/>
+<l:template name="September" text="вереÑнÑ"/>
+<l:template name="October" text="жовтнÑ"/>
+<l:template name="November" text="лиÑтопада"/>
+<l:template name="December" text="груднÑ"/>
+<l:template name="Monday" text="понеділок"/>
+<l:template name="Tuesday" text="вівторок"/>
+<l:template name="Wednesday" text="Ñереда"/>
+<l:template name="Thursday" text="четвер"/>
+<l:template name="Friday" text="п’ÑтницÑ"/>
+<l:template name="Saturday" text="Ñубота"/>
+<l:template name="Sunday" text="неділÑ"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Січ"/>
+<l:template name="Feb" text="Лют"/>
+<l:template name="Mar" text="Бер"/>
+<l:template name="Apr" text="Кві"/>
+<l:template name="May" text="Тра"/>
+<l:template name="Jun" text="Чер"/>
+<l:template name="Jul" text="Лип"/>
+<l:template name="Aug" text="Сер"/>
+<l:template name="Sep" text="Вер"/>
+<l:template name="Oct" text="Жов"/>
+<l:template name="Nov" text="ЛиÑ"/>
+<l:template name="Dec" text="Гру"/>
+<l:template name="Mon" text="Пн"/>
+<l:template name="Tue" text="Ð’Ñ‚"/>
+<l:template name="Wed" text="Ср"/>
+<l:template name="Thu" text="Чт"/>
+<l:template name="Fri" text="Пт"/>
+<l:template name="Sat" text="Сб"/>
+<l:template name="Sun" text="Ðд"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0422 Ukrainian"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0"/>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="270">Ð</l:l>
+<l:l i="270">а</l:l>
+<l:l i="280">Б</l:l>
+<l:l i="280">б</l:l>
+<l:l i="290">Ð’</l:l>
+<l:l i="290">в</l:l>
+<l:l i="300">Г</l:l>
+<l:l i="300">г</l:l>
+<l:l i="310">Ò</l:l>
+<l:l i="310">Ò‘</l:l>
+<l:l i="320">Д</l:l>
+<l:l i="320">д</l:l>
+<l:l i="330">Е</l:l>
+<l:l i="330">е</l:l>
+<l:l i="340">Є</l:l>
+<l:l i="340">Ñ”</l:l>
+<l:l i="350">Ж</l:l>
+<l:l i="350">ж</l:l>
+<l:l i="360">З</l:l>
+<l:l i="360">з</l:l>
+<l:l i="370">И</l:l>
+<l:l i="370">и</l:l>
+<l:l i="380">І</l:l>
+<l:l i="380">Ñ–</l:l>
+<l:l i="390">Ї</l:l>
+<l:l i="390">Ñ—</l:l>
+<l:l i="400">Й</l:l>
+<l:l i="400">й</l:l>
+<l:l i="410">К</l:l>
+<l:l i="410">к</l:l>
+<l:l i="420">Л</l:l>
+<l:l i="420">л</l:l>
+<l:l i="430">М</l:l>
+<l:l i="430">м</l:l>
+<l:l i="440">Ð</l:l>
+<l:l i="440">н</l:l>
+<l:l i="450">О</l:l>
+<l:l i="450">о</l:l>
+<l:l i="460">П</l:l>
+<l:l i="460">п</l:l>
+<l:l i="470">Р</l:l>
+<l:l i="470">Ñ€</l:l>
+<l:l i="480">С</l:l>
+<l:l i="480">Ñ</l:l>
+<l:l i="490">Т</l:l>
+<l:l i="490">Ñ‚</l:l>
+<l:l i="500">У</l:l>
+<l:l i="500">у</l:l>
+<l:l i="510">Ф</l:l>
+<l:l i="510">Ñ„</l:l>
+<l:l i="520">Ð¥</l:l>
+<l:l i="520">Ñ…</l:l>
+<l:l i="530">Ц</l:l>
+<l:l i="530">ц</l:l>
+<l:l i="540">Ч</l:l>
+<l:l i="540">ч</l:l>
+<l:l i="550">Ш</l:l>
+<l:l i="550">ш</l:l>
+<l:l i="560">Щ</l:l>
+<l:l i="560">щ</l:l>
+<l:l i="570">Ь</l:l>
+<l:l i="570">ь</l:l>
+<l:l i="580">Ю</l:l>
+<l:l i="580">ÑŽ</l:l>
+<l:l i="590">Я</l:l>
+<l:l i="590">Ñ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.75.2/common/utility.xml b/docbook-xsl-1.76.1/common/utility.xml
index d9cbe3c..d9cbe3c 100644
--- a/docbook-xsl-1.75.2/common/utility.xml
+++ b/docbook-xsl-1.76.1/common/utility.xml
diff --git a/docbook-xsl-1.75.2/common/utility.xsl b/docbook-xsl-1.76.1/common/utility.xsl
index 37092b7..37092b7 100644
--- a/docbook-xsl-1.75.2/common/utility.xsl
+++ b/docbook-xsl-1.76.1/common/utility.xsl
diff --git a/docbook-xsl-1.76.1/common/vi.xml b/docbook-xsl-1.76.1/common/vi.xml
new file mode 100644
index 0000000..682c467
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/vi.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="vi" english-language-name="Vietnamese">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/vi.xml -->
+<!-- * -->
+<!-- * E-mail the edited vi.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Tổng quan"/>
+<l:gentext key="abstract" text="Tổng quan"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="Ä:"/>
+<l:gentext key="answer" text="Ä:"/>
+<l:gentext key="Appendix" text="Phụ lục"/>
+<l:gentext key="appendix" text="phụ lục"/>
+<l:gentext key="Article" text="Bài viết"/>
+<l:gentext key="article" text="Bài viết"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="Thư mục"/>
+<l:gentext key="bibliography" text="Thư mục"/>
+<l:gentext key="Book" text="Sách"/>
+<l:gentext key="book" text="Sách"/>
+<l:gentext key="CAUTION" text="CẨN THẬN"/>
+<l:gentext key="Caution" text="Cẩn thận"/>
+<l:gentext key="caution" text="Cẩn thận"/>
+<l:gentext key="Chapter" text="ChÆ°Æ¡ng"/>
+<l:gentext key="chapter" text="chÆ°Æ¡ng"/>
+<l:gentext key="Colophon" text="Colophon"/>
+<l:gentext key="colophon" text="Colophon"/>
+<l:gentext key="Copyright" text="Bản quyá»n"/>
+<l:gentext key="copyright" text="Bản quyá»n"/>
+<l:gentext key="Dedication" text="Tặng"/>
+<l:gentext key="dedication" text="Tặng"/>
+<l:gentext key="Edition" text="Edition"/>
+<l:gentext key="edition" text="Edition"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Phương trình"/>
+<l:gentext key="equation" text="Phương trình"/>
+<l:gentext key="Example" text="Ví dụ"/>
+<l:gentext key="example" text="Ví dụ"/>
+<l:gentext key="Figure" text="Hình"/>
+<l:gentext key="figure" text="Hình"/>
+<l:gentext key="Glossary" text="Thuật ngữ"/>
+<l:gentext key="glossary" text="Thuật ngữ"/>
+<l:gentext key="GlossSee" text="Xem"/>
+<l:gentext key="glosssee" text="Xem"/>
+<l:gentext key="GlossSeeAlso" text="Xem thêm"/>
+<l:gentext key="glossseealso" text="Xem thêm"/>
+<l:gentext key="IMPORTANT" text="QUAN TRỌNG"/>
+<l:gentext key="important" text="Quan trá»ng"/>
+<l:gentext key="Important" text="Quan trá»ng"/>
+<l:gentext key="Index" text="Chỉ mục"/>
+<l:gentext key="index" text="Chỉ mục"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="Legal Notice"/>
+<l:gentext key="legalnotice" text="Legal Notice"/>
+<l:gentext key="MsgAud" text="Äá»c giả"/>
+<l:gentext key="msgaud" text="Äá»c giả"/>
+<l:gentext key="MsgLevel" text="Cấp"/>
+<l:gentext key="msglevel" text="Cấp"/>
+<l:gentext key="MsgOrig" text="Gốc"/>
+<l:gentext key="msgorig" text="Gốc"/>
+<l:gentext key="NOTE" text="GHI CHÚ"/>
+<l:gentext key="Note" text="Ghi chú"/>
+<l:gentext key="note" text="Ghi chú"/>
+<l:gentext key="Part" text="Phần"/>
+<l:gentext key="part" text="Phần"/>
+<l:gentext key="Preface" text="Mở đầu"/>
+<l:gentext key="preface" text="Mở đầu"/>
+<l:gentext key="Procedure" text="Thủ tục"/>
+<l:gentext key="procedure" text="Thủ tục"/>
+<l:gentext key="ProductionSet" text="Sản phẩm"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="Xuất bản"/>
+<l:gentext key="published" text="Xuất bản"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="H và Ä"/>
+<l:gentext key="qandadiv" text="H và Ä"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="H:"/>
+<l:gentext key="question" text="H:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Tham khảo"/>
+<l:gentext key="reference" text="Tham khảo"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Tên"/>
+<l:gentext key="refname" text="Tên"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Tóm tắt"/>
+<l:gentext key="refsynopsisdiv" text="Tóm tắt"/>
+<l:gentext key="RevHistory" text="Revision History"/>
+<l:gentext key="revhistory" text="Revision History"/>
+<l:gentext key="revision" text="Bản hiệu chỉnh"/>
+<l:gentext key="Revision" text="Bản hiệu chỉnh"/>
+<l:gentext key="sect1" text="Phần"/>
+<l:gentext key="sect2" text="Phần"/>
+<l:gentext key="sect3" text="Phần"/>
+<l:gentext key="sect4" text="Phần"/>
+<l:gentext key="sect5" text="Phần"/>
+<l:gentext key="section" text="Phần"/>
+<l:gentext key="Section" text="Phần"/>
+<l:gentext key="see" text="xem"/>
+<l:gentext key="See" text="See" lang="en"/>
+<l:gentext key="seealso" text="xem thêm"/>
+<l:gentext key="Seealso" text="See also" lang="en"/>
+<l:gentext key="SeeAlso" text="See Also" lang="en"/>
+<l:gentext key="set" text="Äặt"/>
+<l:gentext key="Set" text="Äặt"/>
+<l:gentext key="setindex" text="Äặt chỉ mục"/>
+<l:gentext key="SetIndex" text="Äặt chỉ mục"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="thanh bên"/>
+<l:gentext key="step" text="bÆ°á»›c"/>
+<l:gentext key="Step" text="BÆ°á»›c"/>
+<l:gentext key="table" text="Bảng"/>
+<l:gentext key="Table" text="Bảng"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Mẹo"/>
+<l:gentext key="TIP" text="MẸO"/>
+<l:gentext key="Tip" text="Mẹo"/>
+<l:gentext key="Warning" text="Cảnh báo"/>
+<l:gentext key="warning" text="Cảnh báo"/>
+<l:gentext key="WARNING" text="CẢNH BÃO"/>
+<l:gentext key="and" text="và"/>
+<l:gentext key="by" text="bởi"/>
+<l:gentext key="Edited" text="Äược biên soạn"/>
+<l:gentext key="edited" text="Äược biên soạn"/>
+<l:gentext key="Editedby" text="Äược biên soạn bởi"/>
+<l:gentext key="editedby" text="Äược biên soạn bởi"/>
+<l:gentext key="in" text="trong"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="Ghi chú"/>
+<l:gentext key="Notes" text="Ghi chú"/>
+<l:gentext key="Pgs" text="Pgs."/>
+<l:gentext key="pgs" text="Pgs."/>
+<l:gentext key="Revisedby" text="Hiệu chỉnh bởi: "/>
+<l:gentext key="revisedby" text="Hiệu chỉnh bởi: "/>
+<l:gentext key="TableNotes" text="Ghi chú"/>
+<l:gentext key="tablenotes" text="Ghi chú"/>
+<l:gentext key="TableofContents" text="Mục lục"/>
+<l:gentext key="tableofcontents" text="Mục lục"/>
+<l:gentext key="unexpectedelementname" text="Tên phần tử không đúng"/>
+<l:gentext key="unsupported" text="không hỗ trợ"/>
+<l:gentext key="xrefto" text="xref tá»›i"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Danh sách Phương trình"/>
+<l:gentext key="ListofEquations" text="Danh sách Phương trình"/>
+<l:gentext key="ListofExamples" text="Danh sách Ví dụ"/>
+<l:gentext key="listofexamples" text="Danh sách Ví dụ"/>
+<l:gentext key="ListofFigures" text="Danh sách Hình"/>
+<l:gentext key="listoffigures" text="Danh sách Hình"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="Danh sách Bảng"/>
+<l:gentext key="ListofTables" text="Danh sách Bảng"/>
+<l:gentext key="ListofUnknown" text="Danh sách Lạ"/>
+<l:gentext key="listofunknown" text="Danh sách Lạ"/>
+<l:gentext key="nav-home" text="Äầu"/>
+<l:gentext key="nav-next" text="Kế tiếp"/>
+<l:gentext key="nav-next-sibling" text="Tá»›i nhanh"/>
+<l:gentext key="nav-prev" text="Trước đó"/>
+<l:gentext key="nav-prev-sibling" text="Lùi nhanh"/>
+<l:gentext key="nav-up" text="Lên"/>
+<l:gentext key="nav-toc" text="Mục lục"/>
+<l:gentext key="Draft" text="Bản thảo"/>
+<l:gentext key="above" text="trên"/>
+<l:gentext key="below" text="dÆ°á»›i"/>
+<l:gentext key="sectioncalled" text="phần"/>
+<l:gentext key="index symbols" text="Ký hiệu"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="last-first"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Phụ lục %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Chương %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Phương trình %n. %t"/>
+<l:template name="example" text="Ví dụ %n. %t"/>
+<l:template name="figure" text="Hình %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Phần %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Thủ tục %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Sản phẩm %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Bảng %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Phụ lục %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Chương %n. %t"/>
+<l:template name="part" text="Phần %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="Ä: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="H: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="H: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="phần “%tâ€"/>
+<l:template name="refsection" text="phần “%tâ€"/>
+<l:template name="refsect1" text="phần “%tâ€"/>
+<l:template name="refsect2" text="phần “%tâ€"/>
+<l:template name="refsect3" text="phần “%tâ€"/>
+<l:template name="sect1" text="phần “%tâ€"/>
+<l:template name="sect2" text="phần “%tâ€"/>
+<l:template name="sect3" text="phần “%tâ€"/>
+<l:template name="sect4" text="phần “%tâ€"/>
+<l:template name="sect5" text="phần “%tâ€"/>
+<l:template name="section" text="phần “%tâ€"/>
+<l:template name="simplesect" text="phần “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="Ä: %n"/>
+<l:template name="appendix" text="Phụ lục %n"/>
+<l:template name="bridgehead" text="Phần %n"/>
+<l:template name="chapter" text="Chương %n"/>
+<l:template name="equation" text="Phương trình %n"/>
+<l:template name="example" text="Ví dụ %n"/>
+<l:template name="figure" text="Hình %n"/>
+<l:template name="part" text="Phần %n"/>
+<l:template name="procedure" text="Thủ tục %n"/>
+<l:template name="productionset" text="Sản phẩm %n"/>
+<l:template name="qandadiv" text="H và Ä %n"/>
+<l:template name="qandaentry" text="H: %n"/>
+<l:template name="question" text="H: %n"/>
+<l:template name="sect1" text="Phần %n"/>
+<l:template name="sect2" text="Phần %n"/>
+<l:template name="sect3" text="Phần %n"/>
+<l:template name="sect4" text="Phần %n"/>
+<l:template name="sect5" text="Phần %n"/>
+<l:template name="section" text="Phần %n"/>
+<l:template name="table" text="Bảng %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Phụ lục %n, %t"/>
+<l:template name="bridgehead" text="Phần %n, “%tâ€"/>
+<l:template name="chapter" text="Chương %n, %t"/>
+<l:template name="equation" text="PhÆ°Æ¡ng trình %n, “%tâ€"/>
+<l:template name="example" text="Ví dụ %n, “%tâ€"/>
+<l:template name="figure" text="Hình %n, “%tâ€"/>
+<l:template name="part" text="Phần %n, “%tâ€"/>
+<l:template name="procedure" text="Thủ tục %n, “%tâ€"/>
+<l:template name="productionset" text="Sản phẩm %n, “%tâ€"/>
+<l:template name="qandadiv" text="H và Ä %n, “%tâ€"/>
+<l:template name="refsect1" text="phần “%tâ€"/>
+<l:template name="refsect2" text="phần “%tâ€"/>
+<l:template name="refsect3" text="phần “%tâ€"/>
+<l:template name="refsection" text="phần “%tâ€"/>
+<l:template name="sect1" text="Phần %n, “%tâ€"/>
+<l:template name="sect2" text="Phần %n, “%tâ€"/>
+<l:template name="sect3" text="Phần %n, “%tâ€"/>
+<l:template name="sect4" text="Phần %n, “%tâ€"/>
+<l:template name="sect5" text="Phần %n, “%tâ€"/>
+<l:template name="section" text="Phần %n, “%tâ€"/>
+<l:template name="simplesect" text="phần “%tâ€"/>
+<l:template name="table" text="Bảng %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" và "/>
+<l:template name="seplast" text=", và "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Xem %t."/>
+<l:template name="seealso" text="Xem thêm %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Äá»c giả: "/>
+<l:template name="MsgLevel" text="Cấp: "/>
+<l:template name="MsgOrig" text="Gốc: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="June" text="June" lang="en"/>
+<l:template name="July" text="July" lang="en"/>
+<l:template name="August" text="August" lang="en"/>
+<l:template name="September" text="September" lang="en"/>
+<l:template name="October" text="October" lang="en"/>
+<l:template name="November" text="November" lang="en"/>
+<l:template name="December" text="December" lang="en"/>
+<l:template name="Monday" text="Monday" lang="en"/>
+<l:template name="Tuesday" text="Tuesday" lang="en"/>
+<l:template name="Wednesday" text="Wednesday" lang="en"/>
+<l:template name="Thursday" text="Thursday" lang="en"/>
+<l:template name="Friday" text="Friday" lang="en"/>
+<l:template name="Saturday" text="Saturday" lang="en"/>
+<l:template name="Sunday" text="Sunday" lang="en"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+<l:template name="Feb" text="Feb" lang="en"/>
+<l:template name="Mar" text="Mar" lang="en"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="Jun" text="Jun" lang="en"/>
+<l:template name="Jul" text="Jul" lang="en"/>
+<l:template name="Aug" text="Aug" lang="en"/>
+<l:template name="Sep" text="Sep" lang="en"/>
+<l:template name="Oct" text="Oct" lang="en"/>
+<l:template name="Nov" text="Nov" lang="en"/>
+<l:template name="Dec" text="Dec" lang="en"/>
+<l:template name="Mon" text="Mon" lang="en"/>
+<l:template name="Tue" text="Tue" lang="en"/>
+<l:template name="Wed" text="Wed" lang="en"/>
+<l:template name="Thu" text="Thu" lang="en"/>
+<l:template name="Fri" text="Fri" lang="en"/>
+<l:template name="Sat" text="Sat" lang="en"/>
+<l:template name="Sun" text="Sun" lang="en"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x042a Vietnamese"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/xh.xml b/docbook-xsl-1.76.1/common/xh.xml
new file mode 100644
index 0000000..db22550
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/xh.xml
@@ -0,0 +1,1229 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="xh" english-language-name="Xhosa">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/xh.xml -->
+<!-- * -->
+<!-- * E-mail the edited xh.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="Isiqalo"/>
+<l:gentext key="abstract" text="Isiqalo"/>
+<l:gentext key="Acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="acknowledgements" text="Acknowledgements" lang="en"/>
+<l:gentext key="Answer" text="I:"/>
+<l:gentext key="answer" text="I:"/>
+<l:gentext key="Appendix" text="Isivalo"/>
+<l:gentext key="appendix" text="isivalo"/>
+<l:gentext key="Article" text="Umba"/>
+<l:gentext key="article" text="Umba"/>
+<l:gentext key="Author" text="Author" lang="en"/>
+<l:gentext key="Bibliography" text="Ezobunzululwazi"/>
+<l:gentext key="bibliography" text="Ezobunzululwazi"/>
+<l:gentext key="Book" text="Incwadi"/>
+<l:gentext key="book" text="Incwadi"/>
+<l:gentext key="CAUTION" text="ISILUMKISO"/>
+<l:gentext key="Caution" text="Isilumkiso"/>
+<l:gentext key="caution" text="Isilumkiso"/>
+<l:gentext key="Chapter" text="Isiqendu"/>
+<l:gentext key="chapter" text="isiqendu"/>
+<l:gentext key="Colophon" text="Ikolophon"/>
+<l:gentext key="colophon" text="Ikolophon"/>
+<l:gentext key="Copyright" text="Ushicilelo olusemthethweni"/>
+<l:gentext key="copyright" text="Ushicilelo olusemthethweni"/>
+<l:gentext key="Dedication" text="Ulwaziso"/>
+<l:gentext key="dedication" text="Ulwaziso"/>
+<l:gentext key="Edition" text="Uhlelo"/>
+<l:gentext key="edition" text="Uhlelo"/>
+<l:gentext key="Editor" text="Editor" lang="en"/>
+<l:gentext key="Equation" text="Ulinganiselo"/>
+<l:gentext key="equation" text="Ulinganiselo"/>
+<l:gentext key="Example" text="Umzekelo"/>
+<l:gentext key="example" text="Umzekelo"/>
+<l:gentext key="Figure" text="Ulungu"/>
+<l:gentext key="figure" text="Ulungu"/>
+<l:gentext key="Glossary" text="Inkcazelo yamagama"/>
+<l:gentext key="glossary" text="Inkcazelo yamagama"/>
+<l:gentext key="GlossSee" text="Bona"/>
+<l:gentext key="glosssee" text="Bona"/>
+<l:gentext key="GlossSeeAlso" text="Bona Kwakhona"/>
+<l:gentext key="glossseealso" text="Bona Kwakhona"/>
+<l:gentext key="IMPORTANT" text="IBALULEKILE"/>
+<l:gentext key="important" text="Ibalulekile"/>
+<l:gentext key="Important" text="Ibalulekile"/>
+<l:gentext key="Index" text="Isalathiso"/>
+<l:gentext key="index" text="Isalathiso"/>
+<l:gentext key="ISBN" text="iISBN"/>
+<l:gentext key="isbn" text="iISBN"/>
+<l:gentext key="LegalNotice" text="Isaziso Esesimthethweni"/>
+<l:gentext key="legalnotice" text="Isaziso Esesimthethweni"/>
+<l:gentext key="MsgAud" text="Ababhali"/>
+<l:gentext key="msgaud" text="Ababhali"/>
+<l:gentext key="MsgLevel" text="Umphakamo"/>
+<l:gentext key="msglevel" text="Umphakamo"/>
+<l:gentext key="MsgOrig" text="Uqobo"/>
+<l:gentext key="msgorig" text="Uqobo"/>
+<l:gentext key="NOTE" text="QAPHELA"/>
+<l:gentext key="Note" text="Qaphela"/>
+<l:gentext key="note" text="Qaphela"/>
+<l:gentext key="Part" text="Inxenye"/>
+<l:gentext key="part" text="Inxenye"/>
+<l:gentext key="Preface" text="Isihloko"/>
+<l:gentext key="preface" text="Isihloko"/>
+<l:gentext key="Procedure" text="Inkqubo"/>
+<l:gentext key="procedure" text="Inkqubo"/>
+<l:gentext key="ProductionSet" text="Imveliso"/>
+<l:gentext key="PubDate" text="Publication Date" lang="en"/>
+<l:gentext key="pubdate" text="Publication date" lang="en"/>
+<l:gentext key="Published" text="Ipapashwe"/>
+<l:gentext key="published" text="Ipapashwe"/>
+<l:gentext key="Publisher" text="Publisher" lang="en"/>
+<l:gentext key="Qandadiv" text="U no I"/>
+<l:gentext key="qandadiv" text="U no I"/>
+<l:gentext key="QandASet" text="Frequently Asked Questions" lang="en"/>
+<l:gentext key="Question" text="U:"/>
+<l:gentext key="question" text="U:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="Uthelekiso"/>
+<l:gentext key="reference" text="Uthelekiso"/>
+<l:gentext key="References" text="References" lang="en"/>
+<l:gentext key="RefName" text="Igama lothelekiso"/>
+<l:gentext key="refname" text="Igama lothelekiso"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="Isinopsisi"/>
+<l:gentext key="refsynopsisdiv" text="Isinopsisi"/>
+<l:gentext key="RevHistory" text="Imbali yophindo"/>
+<l:gentext key="revhistory" text="Imbali yophindo"/>
+<l:gentext key="revision" text="Iphindo"/>
+<l:gentext key="Revision" text="Iphindo"/>
+<l:gentext key="sect1" text="Icandelo"/>
+<l:gentext key="sect2" text="Icandelo"/>
+<l:gentext key="sect3" text="Icandelo"/>
+<l:gentext key="sect4" text="Icandelo"/>
+<l:gentext key="sect5" text="Icandelo"/>
+<l:gentext key="section" text="Icandelo"/>
+<l:gentext key="Section" text="Icandelo"/>
+<l:gentext key="see" text="Bona"/>
+<l:gentext key="See" text="Bona"/>
+<l:gentext key="seealso" text="Bona Kwakhona"/>
+<l:gentext key="Seealso" text="Bona Kwakhona"/>
+<l:gentext key="SeeAlso" text="Bona Kwakhona"/>
+<l:gentext key="set" text="Cwangcisa"/>
+<l:gentext key="Set" text="Cwangcisa"/>
+<l:gentext key="setindex" text="Cwangcisa Isalathiso"/>
+<l:gentext key="SetIndex" text="Cwangcisa Isalathiso"/>
+<l:gentext key="Sidebar" text=""/>
+<l:gentext key="sidebar" text="ibar esecaleni"/>
+<l:gentext key="step" text="inqwanqwa"/>
+<l:gentext key="Step" text="Inqwanqwa"/>
+<l:gentext key="table" text="Indlela Yokwenza Imigca"/>
+<l:gentext key="Table" text="Indlela Yokwenza Imigca"/>
+<l:gentext key="task" text="Task" lang="en"/>
+<l:gentext key="Task" text="Task" lang="en"/>
+<l:gentext key="tip" text="Incam"/>
+<l:gentext key="TIP" text="INCAM"/>
+<l:gentext key="Tip" text="Incam"/>
+<l:gentext key="Warning" text="Isilumkiso"/>
+<l:gentext key="warning" text="Isilumkiso"/>
+<l:gentext key="WARNING" text="ISILUMKISO"/>
+<l:gentext key="and" text="no"/>
+<l:gentext key="by" text="by"/>
+<l:gentext key="Edited" text="Ihleliwe"/>
+<l:gentext key="edited" text="Ihleliwe"/>
+<l:gentext key="Editedby" text="Ihlelwe"/>
+<l:gentext key="editedby" text="Ihlelwe"/>
+<l:gentext key="in" text="in"/>
+<l:gentext key="lastlistcomma" text=", "/>
+<l:gentext key="listcomma" text=", "/>
+<l:gentext key="notes" text="Iziqaphelo"/>
+<l:gentext key="Notes" text="Iziqaphelo"/>
+<l:gentext key="Pgs" text="Amaphepha"/>
+<l:gentext key="pgs" text="Amaphepha"/>
+<l:gentext key="Revisedby" text="Iphindwe ngu: "/>
+<l:gentext key="revisedby" text="Iphindwe ngu:"/>
+<l:gentext key="TableNotes" text="Iziqaphelo"/>
+<l:gentext key="tablenotes" text="Iziqaphelo"/>
+<l:gentext key="TableofContents" text="Imigca Yemixholo"/>
+<l:gentext key="tableofcontents" text="Imigca Yemixholo"/>
+<l:gentext key="unexpectedelementname" text="Igama lesiqalelo esingalindelwanga"/>
+<l:gentext key="unsupported" text="ayixhaswanga"/>
+<l:gentext key="xrefto" text="thelekiso ku"/>
+<l:gentext key="Authors" text="Authors" lang="en"/>
+<l:gentext key="copyeditor" text="Copy Editor" lang="en"/>
+<l:gentext key="graphicdesigner" text="Graphic Designer" lang="en"/>
+<l:gentext key="productioneditor" text="Production Editor" lang="en"/>
+<l:gentext key="technicaleditor" text="Technical Editor" lang="en"/>
+<l:gentext key="translator" text="Translator" lang="en"/>
+<l:gentext key="listofequations" text="Uluhlu Lemilinganiselo"/>
+<l:gentext key="ListofEquations" text="Uluhlu Lemilinganiselo"/>
+<l:gentext key="ListofExamples" text="Uluhlu Lemizekelo"/>
+<l:gentext key="listofexamples" text="Uluhlu Lemizekelo"/>
+<l:gentext key="ListofFigures" text="Uluhlu Lamalungu"/>
+<l:gentext key="listoffigures" text="Uluhlu Lamalungu"/>
+<l:gentext key="ListofProcedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listofprocedures" text="List of Procedures" lang="en"/>
+<l:gentext key="listoftables" text="Uluhlu Lendlela Yokwenza Imigca"/>
+<l:gentext key="ListofTables" text="Uluhlu Lendlela Yokwenza Imigca"/>
+<l:gentext key="ListofUnknown" text="Uluhlu Lokungaziwayo"/>
+<l:gentext key="listofunknown" text="Uluhlu Lokungaziwayo"/>
+<l:gentext key="nav-home" text="Ikhaya"/>
+<l:gentext key="nav-next" text="Elandelayo"/>
+<l:gentext key="nav-next-sibling" text="Yisa Phambili"/>
+<l:gentext key="nav-prev" text="Edlulileyo"/>
+<l:gentext key="nav-prev-sibling" text="Yisa Emva"/>
+<l:gentext key="nav-up" text="Phezulu"/>
+<l:gentext key="nav-toc" text="ToC" lang="en"/>
+<l:gentext key="Draft" text="Draft"/>
+<l:gentext key="above" text="above"/>
+<l:gentext key="below" text="below"/>
+<l:gentext key="sectioncalled" text="icandelo libizwa ngokuba"/>
+<l:gentext key="index symbols" text="Iimpawu"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="Isivalo %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="Isiqendu %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="Ulinganiselo %n. %t"/>
+<l:template name="example" text="Umzekelo %n. %t"/>
+<l:template name="figure" text="Ulungu %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="Inxenye %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="Inkqubo %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="Imveliso %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="Indlela Yokwenza Imigca %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="Isivalo %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="Isiqendu %n. %t"/>
+<l:template name="part" text="Inxenye %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="I: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="U: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="U: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="refsection" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="refsect1" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="refsect2" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="refsect3" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="sect1" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="sect2" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="sect3" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="sect4" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="sect5" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="section" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="simplesect" text="icandelo libizwa ngokuba “%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="I: %n"/>
+<l:template name="appendix" text="Isivalo %n"/>
+<l:template name="bridgehead" text="Icandelo %n"/>
+<l:template name="chapter" text="Isiqendu %n"/>
+<l:template name="equation" text="Ulinganiselo %n"/>
+<l:template name="example" text="Umzekelo %n"/>
+<l:template name="figure" text="Ulungu %n"/>
+<l:template name="part" text="Inxenye %n"/>
+<l:template name="procedure" text="Inkqubo %n"/>
+<l:template name="productionset" text="Imveliso %n"/>
+<l:template name="qandadiv" text="U no I %n"/>
+<l:template name="qandaentry" text="U: %n"/>
+<l:template name="question" text="U: %n"/>
+<l:template name="sect1" text="Icandelo %n"/>
+<l:template name="sect2" text="Icandelo %n"/>
+<l:template name="sect3" text="Icandelo %n"/>
+<l:template name="sect4" text="Icandelo %n"/>
+<l:template name="sect5" text="Icandelo %n"/>
+<l:template name="section" text="Icandelo %n"/>
+<l:template name="table" text="Indlela Yokwenza Imigca %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="Isivalo %n, %t"/>
+<l:template name="bridgehead" text="Icandelo %n, “%tâ€"/>
+<l:template name="chapter" text="Isiqendu %n, %t"/>
+<l:template name="equation" text="Ulinganiselo %n, “%tâ€"/>
+<l:template name="example" text="Umzekelo %n, “%tâ€"/>
+<l:template name="figure" text="Ulungu %n, “%tâ€"/>
+<l:template name="part" text="Inxenye %n, “%tâ€"/>
+<l:template name="procedure" text="Inkqubo %n, “%tâ€"/>
+<l:template name="productionset" text="Imveliso %n, “%tâ€"/>
+<l:template name="qandadiv" text="U no I %n, “%tâ€"/>
+<l:template name="refsect1" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="refsect2" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="refsect3" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="refsection" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="sect1" text="Icandelo %n, “%tâ€"/>
+<l:template name="sect2" text="Icandelo %n, “%tâ€"/>
+<l:template name="sect3" text="Icandelo %n, “%tâ€"/>
+<l:template name="sect4" text="Icandelo %n, “%tâ€"/>
+<l:template name="sect5" text="Icandelo %n, “%tâ€"/>
+<l:template name="section" text="Icandelo %n, “%tâ€"/>
+<l:template name="simplesect" text="icandelo libizwa ngokuba “%tâ€"/>
+<l:template name="table" text="Indlela Yokwenza Imigca %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=" no "/>
+<l:template name="sep2" text=" no "/>
+<l:template name="seplast" text=" no "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="Bona %t."/>
+<l:template name="seealso" text="Bona Kwakhona %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="Ababhali: "/>
+<l:template name="MsgLevel" text="Umphakamo: "/>
+<l:template name="MsgOrig" text="Uqobo: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y" lang="en"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: " lang="en"/>
+<l:template name="suffix" text="]" lang="en"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="January" lang="en"/>
+<l:template name="February" text="February" lang="en"/>
+<l:template name="March" text="March" lang="en"/>
+<l:template name="April" text="April" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="June" text="June" lang="en"/>
+<l:template name="July" text="July" lang="en"/>
+<l:template name="August" text="August" lang="en"/>
+<l:template name="September" text="September" lang="en"/>
+<l:template name="October" text="October" lang="en"/>
+<l:template name="November" text="November" lang="en"/>
+<l:template name="December" text="December" lang="en"/>
+<l:template name="Monday" text="Monday" lang="en"/>
+<l:template name="Tuesday" text="Tuesday" lang="en"/>
+<l:template name="Wednesday" text="Wednesday" lang="en"/>
+<l:template name="Thursday" text="Thursday" lang="en"/>
+<l:template name="Friday" text="Friday" lang="en"/>
+<l:template name="Saturday" text="Saturday" lang="en"/>
+<l:template name="Sunday" text="Sunday" lang="en"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="Jan" lang="en"/>
+<l:template name="Feb" text="Feb" lang="en"/>
+<l:template name="Mar" text="Mar" lang="en"/>
+<l:template name="Apr" text="Apr" lang="en"/>
+<l:template name="May" text="May" lang="en"/>
+<l:template name="Jun" text="Jun" lang="en"/>
+<l:template name="Jul" text="Jul" lang="en"/>
+<l:template name="Aug" text="Aug" lang="en"/>
+<l:template name="Sep" text="Sep" lang="en"/>
+<l:template name="Oct" text="Oct" lang="en"/>
+<l:template name="Nov" text="Nov" lang="en"/>
+<l:template name="Dec" text="Dec" lang="en"/>
+<l:template name="Mon" text="Mon" lang="en"/>
+<l:template name="Tue" text="Tue" lang="en"/>
+<l:template name="Wed" text="Wed" lang="en"/>
+<l:template name="Thu" text="Thu" lang="en"/>
+<l:template name="Fri" text="Fri" lang="en"/>
+<l:template name="Sat" text="Sat" lang="en"/>
+<l:template name="Sun" text="Sun" lang="en"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0434 Xhosa"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", " lang="en"/>
+<l:template name="number-separator" text=", " lang="en"/>
+<l:template name="range-separator" text="-" lang="en"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", " lang="en"/>
+<l:template name="alt.person.two.sep" text=" – " lang="en"/>
+<l:template name="alt.person.last.sep" text=" – " lang="en"/>
+<l:template name="alt.person.more.sep" text=" – " lang="en"/>
+<l:template name="primary.editor" text=" (ed.)" lang="en"/>
+<l:template name="primary.many" text=", et al." lang="en"/>
+<l:template name="primary.sep" text=". " lang="en"/>
+<l:template name="submaintitle.sep" text=": " lang="en"/>
+<l:template name="title.sep" text=". " lang="en"/>
+<l:template name="othertitle.sep" text=", " lang="en"/>
+<l:template name="medium1" text=" [" lang="en"/>
+<l:template name="medium2" text="]" lang="en"/>
+<l:template name="secondary.person.sep" text="; " lang="en"/>
+<l:template name="secondary.sep" text=". " lang="en"/>
+<l:template name="respons.sep" text=". " lang="en"/>
+<l:template name="edition.sep" text=". " lang="en"/>
+<l:template name="edition.serial.sep" text=", " lang="en"/>
+<l:template name="issuing.range" text="-" lang="en"/>
+<l:template name="issuing.div" text=", " lang="en"/>
+<l:template name="issuing.sep" text=". " lang="en"/>
+<l:template name="partnr.sep" text=". " lang="en"/>
+<l:template name="placepubl.sep" text=": " lang="en"/>
+<l:template name="publyear.sep" text=", " lang="en"/>
+<l:template name="pubinfo.sep" text=". " lang="en"/>
+<l:template name="spec.pubinfo.sep" text=", " lang="en"/>
+<l:template name="upd.sep" text=", " lang="en"/>
+<l:template name="datecit1" text=" [cited " lang="en"/>
+<l:template name="datecit2" text="]" lang="en"/>
+<l:template name="extent.sep" text=". " lang="en"/>
+<l:template name="locs.sep" text=", " lang="en"/>
+<l:template name="location.sep" text=". " lang="en"/>
+<l:template name="serie.sep" text=". " lang="en"/>
+<l:template name="notice.sep" text=". " lang="en"/>
+<l:template name="access" text="Available " lang="en"/>
+<l:template name="acctoo" text="Also available " lang="en"/>
+<l:template name="onwww" text="from World Wide Web" lang="en"/>
+<l:template name="oninet" text="from Internet" lang="en"/>
+<l:template name="access.end" text=": " lang="en"/>
+<l:template name="link1" text="&lt;" lang="en"/>
+<l:template name="link2" text="&gt;" lang="en"/>
+<l:template name="access.sep" text=". " lang="en"/>
+<l:template name="isbn" text="ISBN " lang="en"/>
+<l:template name="issn" text="ISSN " lang="en"/>
+<l:template name="stdnum.sep" text=". " lang="en"/>
+<l:template name="patcountry.sep" text=". " lang="en"/>
+<l:template name="pattype.sep" text=", " lang="en"/>
+<l:template name="patnum.sep" text=". " lang="en"/>
+<l:template name="patdate.sep" text=". " lang="en"/>
+</l:context><l:letters lang="en"><l:l i="-1"/>
+<l:l i="0">Symbols</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="10">À</l:l>
+<l:l i="10">à</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">á</l:l>
+<l:l i="10">Â</l:l>
+<l:l i="10">â</l:l>
+<l:l i="10">Ã</l:l>
+<l:l i="10">ã</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">ä</l:l>
+<l:l i="10">Ã…</l:l>
+<l:l i="10">Ã¥</l:l>
+<l:l i="10">Ä€</l:l>
+<l:l i="10">Ä</l:l>
+<l:l i="10">Ä‚</l:l>
+<l:l i="10">ă</l:l>
+<l:l i="10">Ä„</l:l>
+<l:l i="10">Ä…</l:l>
+<l:l i="10">Ç</l:l>
+<l:l i="10">ÇŽ</l:l>
+<l:l i="10">Çž</l:l>
+<l:l i="10">ÇŸ</l:l>
+<l:l i="10">Ç </l:l>
+<l:l i="10">Ç¡</l:l>
+<l:l i="10">Ǻ</l:l>
+<l:l i="10">Ç»</l:l>
+<l:l i="10">È€</l:l>
+<l:l i="10">È</l:l>
+<l:l i="10">È‚</l:l>
+<l:l i="10">ȃ</l:l>
+<l:l i="10">Ȧ</l:l>
+<l:l i="10">ȧ</l:l>
+<l:l i="10">Ḁ</l:l>
+<l:l i="10">á¸</l:l>
+<l:l i="10">ẚ</l:l>
+<l:l i="10">Ạ</l:l>
+<l:l i="10">ạ</l:l>
+<l:l i="10">Ả</l:l>
+<l:l i="10">ả</l:l>
+<l:l i="10">Ấ</l:l>
+<l:l i="10">ấ</l:l>
+<l:l i="10">Ầ</l:l>
+<l:l i="10">ầ</l:l>
+<l:l i="10">Ẩ</l:l>
+<l:l i="10">ẩ</l:l>
+<l:l i="10">Ẫ</l:l>
+<l:l i="10">ẫ</l:l>
+<l:l i="10">Ậ</l:l>
+<l:l i="10">ậ</l:l>
+<l:l i="10">Ắ</l:l>
+<l:l i="10">ắ</l:l>
+<l:l i="10">Ằ</l:l>
+<l:l i="10">ằ</l:l>
+<l:l i="10">Ẳ</l:l>
+<l:l i="10">ẳ</l:l>
+<l:l i="10">Ẵ</l:l>
+<l:l i="10">ẵ</l:l>
+<l:l i="10">Ặ</l:l>
+<l:l i="10">ặ</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="20">Æ€</l:l>
+<l:l i="20">Æ</l:l>
+<l:l i="20">É“</l:l>
+<l:l i="20">Æ‚</l:l>
+<l:l i="20">ƃ</l:l>
+<l:l i="20">Ḃ</l:l>
+<l:l i="20">ḃ</l:l>
+<l:l i="20">Ḅ</l:l>
+<l:l i="20">ḅ</l:l>
+<l:l i="20">Ḇ</l:l>
+<l:l i="20">ḇ</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="30">Ç</l:l>
+<l:l i="30">ç</l:l>
+<l:l i="30">Ć</l:l>
+<l:l i="30">ć</l:l>
+<l:l i="30">Ĉ</l:l>
+<l:l i="30">ĉ</l:l>
+<l:l i="30">ÄŠ</l:l>
+<l:l i="30">Ä‹</l:l>
+<l:l i="30">Č</l:l>
+<l:l i="30">Ä</l:l>
+<l:l i="30">Ƈ</l:l>
+<l:l i="30">ƈ</l:l>
+<l:l i="30">É•</l:l>
+<l:l i="30">Ḉ</l:l>
+<l:l i="30">ḉ</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="40">ÄŽ</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä</l:l>
+<l:l i="40">Ä‘</l:l>
+<l:l i="40">ÆŠ</l:l>
+<l:l i="40">É—</l:l>
+<l:l i="40">Æ‹</l:l>
+<l:l i="40">ƌ</l:l>
+<l:l i="40">Ç…</l:l>
+<l:l i="40">Dz</l:l>
+<l:l i="40">È¡</l:l>
+<l:l i="40">É–</l:l>
+<l:l i="40">Ḋ</l:l>
+<l:l i="40">ḋ</l:l>
+<l:l i="40">Ḍ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">Ḏ</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">á¸</l:l>
+<l:l i="40">ḑ</l:l>
+<l:l i="40">Ḓ</l:l>
+<l:l i="40">ḓ</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="50">È</l:l>
+<l:l i="50">è</l:l>
+<l:l i="50">É</l:l>
+<l:l i="50">é</l:l>
+<l:l i="50">Ê</l:l>
+<l:l i="50">ê</l:l>
+<l:l i="50">Ë</l:l>
+<l:l i="50">ë</l:l>
+<l:l i="50">Ä’</l:l>
+<l:l i="50">Ä“</l:l>
+<l:l i="50">Ä”</l:l>
+<l:l i="50">Ä•</l:l>
+<l:l i="50">Ä–</l:l>
+<l:l i="50">Ä—</l:l>
+<l:l i="50">Ę</l:l>
+<l:l i="50">Ä™</l:l>
+<l:l i="50">Äš</l:l>
+<l:l i="50">Ä›</l:l>
+<l:l i="50">È„</l:l>
+<l:l i="50">È…</l:l>
+<l:l i="50">Ȇ</l:l>
+<l:l i="50">ȇ</l:l>
+<l:l i="50">Ȩ</l:l>
+<l:l i="50">È©</l:l>
+<l:l i="50">Ḕ</l:l>
+<l:l i="50">ḕ</l:l>
+<l:l i="50">Ḗ</l:l>
+<l:l i="50">ḗ</l:l>
+<l:l i="50">Ḙ</l:l>
+<l:l i="50">ḙ</l:l>
+<l:l i="50">Ḛ</l:l>
+<l:l i="50">ḛ</l:l>
+<l:l i="50">Ḝ</l:l>
+<l:l i="50">á¸</l:l>
+<l:l i="50">Ẹ</l:l>
+<l:l i="50">ẹ</l:l>
+<l:l i="50">Ẻ</l:l>
+<l:l i="50">ẻ</l:l>
+<l:l i="50">Ẽ</l:l>
+<l:l i="50">ẽ</l:l>
+<l:l i="50">Ế</l:l>
+<l:l i="50">ế</l:l>
+<l:l i="50">Ề</l:l>
+<l:l i="50">á»</l:l>
+<l:l i="50">Ể</l:l>
+<l:l i="50">ể</l:l>
+<l:l i="50">Ễ</l:l>
+<l:l i="50">á»…</l:l>
+<l:l i="50">Ệ</l:l>
+<l:l i="50">ệ</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="60">Æ‘</l:l>
+<l:l i="60">Æ’</l:l>
+<l:l i="60">Ḟ</l:l>
+<l:l i="60">ḟ</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="70">Ĝ</l:l>
+<l:l i="70">Ä</l:l>
+<l:l i="70">Äž</l:l>
+<l:l i="70">ÄŸ</l:l>
+<l:l i="70">Ä </l:l>
+<l:l i="70">Ä¡</l:l>
+<l:l i="70">Ä¢</l:l>
+<l:l i="70">Ä£</l:l>
+<l:l i="70">Æ“</l:l>
+<l:l i="70">É </l:l>
+<l:l i="70">Ǥ</l:l>
+<l:l i="70">Ç¥</l:l>
+<l:l i="70">Ǧ</l:l>
+<l:l i="70">ǧ</l:l>
+<l:l i="70">Ç´</l:l>
+<l:l i="70">ǵ</l:l>
+<l:l i="70">Ḡ</l:l>
+<l:l i="70">ḡ</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="80">Ĥ</l:l>
+<l:l i="80">Ä¥</l:l>
+<l:l i="80">Ħ</l:l>
+<l:l i="80">ħ</l:l>
+<l:l i="80">Èž</l:l>
+<l:l i="80">ÈŸ</l:l>
+<l:l i="80">ɦ</l:l>
+<l:l i="80">Ḣ</l:l>
+<l:l i="80">ḣ</l:l>
+<l:l i="80">Ḥ</l:l>
+<l:l i="80">ḥ</l:l>
+<l:l i="80">Ḧ</l:l>
+<l:l i="80">ḧ</l:l>
+<l:l i="80">Ḩ</l:l>
+<l:l i="80">ḩ</l:l>
+<l:l i="80">Ḫ</l:l>
+<l:l i="80">ḫ</l:l>
+<l:l i="80">ẖ</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="90">Ì</l:l>
+<l:l i="90">ì</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">í</l:l>
+<l:l i="90">ÃŽ</l:l>
+<l:l i="90">î</l:l>
+<l:l i="90">Ã</l:l>
+<l:l i="90">ï</l:l>
+<l:l i="90">Ĩ</l:l>
+<l:l i="90">Ä©</l:l>
+<l:l i="90">Ī</l:l>
+<l:l i="90">Ä«</l:l>
+<l:l i="90">Ĭ</l:l>
+<l:l i="90">Ä­</l:l>
+<l:l i="90">Ä®</l:l>
+<l:l i="90">į</l:l>
+<l:l i="90">Ä°</l:l>
+<l:l i="90">Æ—</l:l>
+<l:l i="90">ɨ</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ç</l:l>
+<l:l i="90">Ȉ</l:l>
+<l:l i="90">ȉ</l:l>
+<l:l i="90">ÈŠ</l:l>
+<l:l i="90">È‹</l:l>
+<l:l i="90">Ḭ</l:l>
+<l:l i="90">ḭ</l:l>
+<l:l i="90">Ḯ</l:l>
+<l:l i="90">ḯ</l:l>
+<l:l i="90">Ỉ</l:l>
+<l:l i="90">ỉ</l:l>
+<l:l i="90">Ị</l:l>
+<l:l i="90">ị</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="100">Ä´</l:l>
+<l:l i="100">ĵ</l:l>
+<l:l i="100">Ç°</l:l>
+<l:l i="100">Ê</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="110">Ķ</l:l>
+<l:l i="110">Ä·</l:l>
+<l:l i="110">Ƙ</l:l>
+<l:l i="110">Æ™</l:l>
+<l:l i="110">Ǩ</l:l>
+<l:l i="110">Ç©</l:l>
+<l:l i="110">Ḱ</l:l>
+<l:l i="110">ḱ</l:l>
+<l:l i="110">Ḳ</l:l>
+<l:l i="110">ḳ</l:l>
+<l:l i="110">Ḵ</l:l>
+<l:l i="110">ḵ</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="120">Ĺ</l:l>
+<l:l i="120">ĺ</l:l>
+<l:l i="120">Ä»</l:l>
+<l:l i="120">ļ</l:l>
+<l:l i="120">Ľ</l:l>
+<l:l i="120">ľ</l:l>
+<l:l i="120">Ä¿</l:l>
+<l:l i="120">Å€</l:l>
+<l:l i="120">Å</l:l>
+<l:l i="120">Å‚</l:l>
+<l:l i="120">Æš</l:l>
+<l:l i="120">Lj</l:l>
+<l:l i="120">È´</l:l>
+<l:l i="120">É«</l:l>
+<l:l i="120">ɬ</l:l>
+<l:l i="120">É­</l:l>
+<l:l i="120">Ḷ</l:l>
+<l:l i="120">ḷ</l:l>
+<l:l i="120">Ḹ</l:l>
+<l:l i="120">ḹ</l:l>
+<l:l i="120">Ḻ</l:l>
+<l:l i="120">ḻ</l:l>
+<l:l i="120">Ḽ</l:l>
+<l:l i="120">ḽ</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="130">ɱ</l:l>
+<l:l i="130">Ḿ</l:l>
+<l:l i="130">ḿ</l:l>
+<l:l i="130">á¹€</l:l>
+<l:l i="130">á¹</l:l>
+<l:l i="130">Ṃ</l:l>
+<l:l i="130">ṃ</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="140">Ñ</l:l>
+<l:l i="140">ñ</l:l>
+<l:l i="140">Ń</l:l>
+<l:l i="140">Å„</l:l>
+<l:l i="140">Å…</l:l>
+<l:l i="140">ņ</l:l>
+<l:l i="140">Ň</l:l>
+<l:l i="140">ň</l:l>
+<l:l i="140">Æ</l:l>
+<l:l i="140">ɲ</l:l>
+<l:l i="140">Æž</l:l>
+<l:l i="140">È </l:l>
+<l:l i="140">Ç‹</l:l>
+<l:l i="140">Ǹ</l:l>
+<l:l i="140">ǹ</l:l>
+<l:l i="140">ȵ</l:l>
+<l:l i="140">ɳ</l:l>
+<l:l i="140">Ṅ</l:l>
+<l:l i="140">á¹…</l:l>
+<l:l i="140">Ṇ</l:l>
+<l:l i="140">ṇ</l:l>
+<l:l i="140">Ṉ</l:l>
+<l:l i="140">ṉ</l:l>
+<l:l i="140">Ṋ</l:l>
+<l:l i="140">ṋ</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="150">Ã’</l:l>
+<l:l i="150">ò</l:l>
+<l:l i="150">Ó</l:l>
+<l:l i="150">ó</l:l>
+<l:l i="150">Ô</l:l>
+<l:l i="150">ô</l:l>
+<l:l i="150">Õ</l:l>
+<l:l i="150">õ</l:l>
+<l:l i="150">Ö</l:l>
+<l:l i="150">ö</l:l>
+<l:l i="150">Ø</l:l>
+<l:l i="150">ø</l:l>
+<l:l i="150">Ō</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">ÅŽ</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å</l:l>
+<l:l i="150">Å‘</l:l>
+<l:l i="150">ÆŸ</l:l>
+<l:l i="150">Æ </l:l>
+<l:l i="150">Æ¡</l:l>
+<l:l i="150">Ç‘</l:l>
+<l:l i="150">Ç’</l:l>
+<l:l i="150">Ǫ</l:l>
+<l:l i="150">Ç«</l:l>
+<l:l i="150">Ǭ</l:l>
+<l:l i="150">Ç­</l:l>
+<l:l i="150">Ǿ</l:l>
+<l:l i="150">Ç¿</l:l>
+<l:l i="150">Ȍ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">ÈŽ</l:l>
+<l:l i="150">È</l:l>
+<l:l i="150">Ȫ</l:l>
+<l:l i="150">È«</l:l>
+<l:l i="150">Ȭ</l:l>
+<l:l i="150">È­</l:l>
+<l:l i="150">È®</l:l>
+<l:l i="150">ȯ</l:l>
+<l:l i="150">È°</l:l>
+<l:l i="150">ȱ</l:l>
+<l:l i="150">Ṍ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">Ṏ</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">á¹</l:l>
+<l:l i="150">ṑ</l:l>
+<l:l i="150">á¹’</l:l>
+<l:l i="150">ṓ</l:l>
+<l:l i="150">Ọ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ỏ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">ố</l:l>
+<l:l i="150">á»’</l:l>
+<l:l i="150">ồ</l:l>
+<l:l i="150">á»”</l:l>
+<l:l i="150">ổ</l:l>
+<l:l i="150">á»–</l:l>
+<l:l i="150">á»—</l:l>
+<l:l i="150">Ộ</l:l>
+<l:l i="150">á»™</l:l>
+<l:l i="150">Ớ</l:l>
+<l:l i="150">á»›</l:l>
+<l:l i="150">Ờ</l:l>
+<l:l i="150">á»</l:l>
+<l:l i="150">Ở</l:l>
+<l:l i="150">ở</l:l>
+<l:l i="150">á» </l:l>
+<l:l i="150">ỡ</l:l>
+<l:l i="150">Ợ</l:l>
+<l:l i="150">ợ</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="160">Ƥ</l:l>
+<l:l i="160">Æ¥</l:l>
+<l:l i="160">á¹”</l:l>
+<l:l i="160">ṕ</l:l>
+<l:l i="160">á¹–</l:l>
+<l:l i="160">á¹—</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="170">Ê </l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="180">Å”</l:l>
+<l:l i="180">Å•</l:l>
+<l:l i="180">Å–</l:l>
+<l:l i="180">Å—</l:l>
+<l:l i="180">Ř</l:l>
+<l:l i="180">Å™</l:l>
+<l:l i="180">È</l:l>
+<l:l i="180">È‘</l:l>
+<l:l i="180">È’</l:l>
+<l:l i="180">È“</l:l>
+<l:l i="180">ɼ</l:l>
+<l:l i="180">ɽ</l:l>
+<l:l i="180">ɾ</l:l>
+<l:l i="180">Ṙ</l:l>
+<l:l i="180">á¹™</l:l>
+<l:l i="180">Ṛ</l:l>
+<l:l i="180">á¹›</l:l>
+<l:l i="180">Ṝ</l:l>
+<l:l i="180">á¹</l:l>
+<l:l i="180">Ṟ</l:l>
+<l:l i="180">ṟ</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="190">Åš</l:l>
+<l:l i="190">Å›</l:l>
+<l:l i="190">Ŝ</l:l>
+<l:l i="190">Å</l:l>
+<l:l i="190">Åž</l:l>
+<l:l i="190">ÅŸ</l:l>
+<l:l i="190">Å </l:l>
+<l:l i="190">Å¡</l:l>
+<l:l i="190">Ș</l:l>
+<l:l i="190">È™</l:l>
+<l:l i="190">Ê‚</l:l>
+<l:l i="190">á¹ </l:l>
+<l:l i="190">ṡ</l:l>
+<l:l i="190">á¹¢</l:l>
+<l:l i="190">á¹£</l:l>
+<l:l i="190">Ṥ</l:l>
+<l:l i="190">á¹¥</l:l>
+<l:l i="190">Ṧ</l:l>
+<l:l i="190">ṧ</l:l>
+<l:l i="190">Ṩ</l:l>
+<l:l i="190">ṩ</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="200">Å¢</l:l>
+<l:l i="200">Å£</l:l>
+<l:l i="200">Ť</l:l>
+<l:l i="200">Å¥</l:l>
+<l:l i="200">Ŧ</l:l>
+<l:l i="200">ŧ</l:l>
+<l:l i="200">Æ«</l:l>
+<l:l i="200">Ƭ</l:l>
+<l:l i="200">Æ­</l:l>
+<l:l i="200">Æ®</l:l>
+<l:l i="200">ʈ</l:l>
+<l:l i="200">Èš</l:l>
+<l:l i="200">È›</l:l>
+<l:l i="200">ȶ</l:l>
+<l:l i="200">Ṫ</l:l>
+<l:l i="200">ṫ</l:l>
+<l:l i="200">Ṭ</l:l>
+<l:l i="200">á¹­</l:l>
+<l:l i="200">á¹®</l:l>
+<l:l i="200">ṯ</l:l>
+<l:l i="200">á¹°</l:l>
+<l:l i="200">á¹±</l:l>
+<l:l i="200">ẗ</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="210">Ù</l:l>
+<l:l i="210">ù</l:l>
+<l:l i="210">Ú</l:l>
+<l:l i="210">ú</l:l>
+<l:l i="210">Û</l:l>
+<l:l i="210">û</l:l>
+<l:l i="210">Ü</l:l>
+<l:l i="210">ü</l:l>
+<l:l i="210">Ũ</l:l>
+<l:l i="210">Å©</l:l>
+<l:l i="210">Ū</l:l>
+<l:l i="210">Å«</l:l>
+<l:l i="210">Ŭ</l:l>
+<l:l i="210">Å­</l:l>
+<l:l i="210">Å®</l:l>
+<l:l i="210">ů</l:l>
+<l:l i="210">Å°</l:l>
+<l:l i="210">ű</l:l>
+<l:l i="210">Ų</l:l>
+<l:l i="210">ų</l:l>
+<l:l i="210">Ư</l:l>
+<l:l i="210">Æ°</l:l>
+<l:l i="210">Ç“</l:l>
+<l:l i="210">Ç”</l:l>
+<l:l i="210">Ç•</l:l>
+<l:l i="210">Ç–</l:l>
+<l:l i="210">Ç—</l:l>
+<l:l i="210">ǘ</l:l>
+<l:l i="210">Ç™</l:l>
+<l:l i="210">Çš</l:l>
+<l:l i="210">Ç›</l:l>
+<l:l i="210">ǜ</l:l>
+<l:l i="210">È”</l:l>
+<l:l i="210">È•</l:l>
+<l:l i="210">È–</l:l>
+<l:l i="210">È—</l:l>
+<l:l i="210">á¹²</l:l>
+<l:l i="210">á¹³</l:l>
+<l:l i="210">á¹´</l:l>
+<l:l i="210">á¹µ</l:l>
+<l:l i="210">Ṷ</l:l>
+<l:l i="210">á¹·</l:l>
+<l:l i="210">Ṹ</l:l>
+<l:l i="210">á¹¹</l:l>
+<l:l i="210">Ṻ</l:l>
+<l:l i="210">á¹»</l:l>
+<l:l i="210">Ụ</l:l>
+<l:l i="210">ụ</l:l>
+<l:l i="210">Ủ</l:l>
+<l:l i="210">ủ</l:l>
+<l:l i="210">Ứ</l:l>
+<l:l i="210">ứ</l:l>
+<l:l i="210">Ừ</l:l>
+<l:l i="210">ừ</l:l>
+<l:l i="210">Ử</l:l>
+<l:l i="210">á»­</l:l>
+<l:l i="210">á»®</l:l>
+<l:l i="210">ữ</l:l>
+<l:l i="210">á»°</l:l>
+<l:l i="210">á»±</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="220">Ʋ</l:l>
+<l:l i="220">Ê‹</l:l>
+<l:l i="220">á¹¼</l:l>
+<l:l i="220">á¹½</l:l>
+<l:l i="220">á¹¾</l:l>
+<l:l i="220">ṿ</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="230">Å´</l:l>
+<l:l i="230">ŵ</l:l>
+<l:l i="230">Ẁ</l:l>
+<l:l i="230">áº</l:l>
+<l:l i="230">Ẃ</l:l>
+<l:l i="230">ẃ</l:l>
+<l:l i="230">Ẅ</l:l>
+<l:l i="230">ẅ</l:l>
+<l:l i="230">Ẇ</l:l>
+<l:l i="230">ẇ</l:l>
+<l:l i="230">Ẉ</l:l>
+<l:l i="230">ẉ</l:l>
+<l:l i="230">ẘ</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="240">Ẋ</l:l>
+<l:l i="240">ẋ</l:l>
+<l:l i="240">Ẍ</l:l>
+<l:l i="240">áº</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="250">Ã</l:l>
+<l:l i="250">ý</l:l>
+<l:l i="250">ÿ</l:l>
+<l:l i="250">Ÿ</l:l>
+<l:l i="250">Ŷ</l:l>
+<l:l i="250">Å·</l:l>
+<l:l i="250">Ƴ</l:l>
+<l:l i="250">Æ´</l:l>
+<l:l i="250">Ȳ</l:l>
+<l:l i="250">ȳ</l:l>
+<l:l i="250">Ẏ</l:l>
+<l:l i="250">áº</l:l>
+<l:l i="250">ẙ</l:l>
+<l:l i="250">Ỳ</l:l>
+<l:l i="250">ỳ</l:l>
+<l:l i="250">á»´</l:l>
+<l:l i="250">ỵ</l:l>
+<l:l i="250">Ỷ</l:l>
+<l:l i="250">á»·</l:l>
+<l:l i="250">Ỹ</l:l>
+<l:l i="250">ỹ</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+<l:l i="260">Ź</l:l>
+<l:l i="260">ź</l:l>
+<l:l i="260">Å»</l:l>
+<l:l i="260">ż</l:l>
+<l:l i="260">Ž</l:l>
+<l:l i="260">ž</l:l>
+<l:l i="260">Ƶ</l:l>
+<l:l i="260">ƶ</l:l>
+<l:l i="260">Ȥ</l:l>
+<l:l i="260">È¥</l:l>
+<l:l i="260">Ê</l:l>
+<l:l i="260">Ê‘</l:l>
+<l:l i="260">áº</l:l>
+<l:l i="260">ẑ</l:l>
+<l:l i="260">Ẓ</l:l>
+<l:l i="260">ẓ</l:l>
+<l:l i="260">Ẕ</l:l>
+<l:l i="260">ẕ</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/zh.xml b/docbook-xsl-1.76.1/common/zh.xml
new file mode 100644
index 0000000..d976ed0
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/zh.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="zh" english-language-name="Chinese">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/zh.xml -->
+<!-- * -->
+<!-- * E-mail the edited zh.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="摘è¦"/>
+<l:gentext key="abstract" text="摘è¦"/>
+<l:gentext key="Acknowledgements" text="鸣谢"/>
+<l:gentext key="acknowledgements" text="鸣谢"/>
+<l:gentext key="Answer" text="答:"/>
+<l:gentext key="answer" text="答:"/>
+<l:gentext key="Appendix" text="附录"/>
+<l:gentext key="appendix" text="附录"/>
+<l:gentext key="Article" text="文章"/>
+<l:gentext key="article" text="文章"/>
+<l:gentext key="Author" text="作者"/>
+<l:gentext key="Bibliography" text="å‚考书目"/>
+<l:gentext key="bibliography" text="å‚考书目"/>
+<l:gentext key="Book" text="书"/>
+<l:gentext key="book" text="书"/>
+<l:gentext key="CAUTION" text="å°å¿ƒ"/>
+<l:gentext key="Caution" text="å°å¿ƒ"/>
+<l:gentext key="caution" text="å°å¿ƒ"/>
+<l:gentext key="Chapter" text="ç« "/>
+<l:gentext key="chapter" text="ç« "/>
+<l:gentext key="Colophon" text="åŽè®°"/>
+<l:gentext key="colophon" text="åŽè®°"/>
+<l:gentext key="Copyright" text="版æƒ"/>
+<l:gentext key="copyright" text="版æƒ"/>
+<l:gentext key="Dedication" text="题è¯"/>
+<l:gentext key="dedication" text="题è¯"/>
+<l:gentext key="Edition" text="版"/>
+<l:gentext key="edition" text="版"/>
+<l:gentext key="Editor" text="编者"/>
+<l:gentext key="Equation" text="å…¬å¼"/>
+<l:gentext key="equation" text="å…¬å¼"/>
+<l:gentext key="Example" text="例"/>
+<l:gentext key="example" text="例"/>
+<l:gentext key="Figure" text="图"/>
+<l:gentext key="figure" text="图"/>
+<l:gentext key="Glossary" text="术语表"/>
+<l:gentext key="glossary" text="术语表"/>
+<l:gentext key="GlossSee" text="è§"/>
+<l:gentext key="glosssee" text="è§"/>
+<l:gentext key="GlossSeeAlso" text="å‚è§"/>
+<l:gentext key="glossseealso" text="å‚è§"/>
+<l:gentext key="IMPORTANT" text="é‡è¦"/>
+<l:gentext key="important" text="é‡è¦"/>
+<l:gentext key="Important" text="é‡è¦"/>
+<l:gentext key="Index" text="索引"/>
+<l:gentext key="index" text="索引"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="法律通告"/>
+<l:gentext key="legalnotice" text="法律通告"/>
+<l:gentext key="MsgAud" text="å—ä¼—"/>
+<l:gentext key="msgaud" text="å—ä¼—"/>
+<l:gentext key="MsgLevel" text="级别"/>
+<l:gentext key="msglevel" text="级别"/>
+<l:gentext key="MsgOrig" text="出处"/>
+<l:gentext key="msgorig" text="出处"/>
+<l:gentext key="NOTE" text="注æ„"/>
+<l:gentext key="Note" text="注æ„"/>
+<l:gentext key="note" text="注æ„"/>
+<l:gentext key="Part" text="部分"/>
+<l:gentext key="part" text="部分"/>
+<l:gentext key="Preface" text="å‰è¨€"/>
+<l:gentext key="preface" text="å‰è¨€"/>
+<l:gentext key="Procedure" text="过程"/>
+<l:gentext key="procedure" text="过程"/>
+<l:gentext key="ProductionSet" text="产å“"/>
+<l:gentext key="PubDate" text="出版日期"/>
+<l:gentext key="pubdate" text="出版日期"/>
+<l:gentext key="Published" text="出版方"/>
+<l:gentext key="published" text="出版方"/>
+<l:gentext key="Publisher" text="出版者"/>
+<l:gentext key="Qandadiv" text="è´¨ä¿"/>
+<l:gentext key="qandadiv" text="è´¨ä¿"/>
+<l:gentext key="QandASet" text="常è§é—®é¢˜"/>
+<l:gentext key="Question" text="问:"/>
+<l:gentext key="question" text="问:"/>
+<l:gentext key="RefEntry" text=""/>
+<l:gentext key="refentry" text=""/>
+<l:gentext key="Reference" text="å‚考"/>
+<l:gentext key="reference" text="å‚考"/>
+<l:gentext key="References" text="å‚考"/>
+<l:gentext key="RefName" text="å称"/>
+<l:gentext key="refname" text="å称"/>
+<l:gentext key="RefSection" text=""/>
+<l:gentext key="refsection" text=""/>
+<l:gentext key="RefSynopsisDiv" text="大纲"/>
+<l:gentext key="refsynopsisdiv" text="大纲"/>
+<l:gentext key="RevHistory" text="修订历å²"/>
+<l:gentext key="revhistory" text="修订历å²"/>
+<l:gentext key="revision" text="修订"/>
+<l:gentext key="Revision" text="修订"/>
+<l:gentext key="sect1" text="节"/>
+<l:gentext key="sect2" text="节"/>
+<l:gentext key="sect3" text="节"/>
+<l:gentext key="sect4" text="节"/>
+<l:gentext key="sect5" text="节"/>
+<l:gentext key="section" text="节"/>
+<l:gentext key="Section" text="节"/>
+<l:gentext key="see" text="è§"/>
+<l:gentext key="See" text="è§"/>
+<l:gentext key="seealso" text="å‚è§"/>
+<l:gentext key="Seealso" text="å‚è§"/>
+<l:gentext key="SeeAlso" text="å‚è§"/>
+<l:gentext key="set" text="Set"/>
+<l:gentext key="Set" text="Set"/>
+<l:gentext key="setindex" text="Set Index"/>
+<l:gentext key="SetIndex" text="Set Index"/>
+<l:gentext key="Sidebar" text="侧æ "/>
+<l:gentext key="sidebar" text="侧æ "/>
+<l:gentext key="step" text="步骤"/>
+<l:gentext key="Step" text="步骤"/>
+<l:gentext key="table" text="表"/>
+<l:gentext key="Table" text="表"/>
+<l:gentext key="task" text="任务"/>
+<l:gentext key="Task" text="任务"/>
+<l:gentext key="tip" text="æ示"/>
+<l:gentext key="TIP" text="æ示"/>
+<l:gentext key="Tip" text="æ示"/>
+<l:gentext key="Warning" text="警告"/>
+<l:gentext key="warning" text="警告"/>
+<l:gentext key="WARNING" text="警告"/>
+<l:gentext key="and" text="和"/>
+<l:gentext key="by" text="ç”±"/>
+<l:gentext key="Edited" text="编辑时间"/>
+<l:gentext key="edited" text="编辑时间"/>
+<l:gentext key="Editedby" text="编辑"/>
+<l:gentext key="editedby" text="编辑"/>
+<l:gentext key="in" text="于"/>
+<l:gentext key="lastlistcomma" text=""/>
+<l:gentext key="listcomma" text="ã€"/>
+<l:gentext key="notes" text="备注"/>
+<l:gentext key="Notes" text="备注"/>
+<l:gentext key="Pgs" text="页"/>
+<l:gentext key="pgs" text="页"/>
+<l:gentext key="Revisedby" text="修订者:"/>
+<l:gentext key="revisedby" text="修订者:"/>
+<l:gentext key="TableNotes" text="表注"/>
+<l:gentext key="tablenotes" text="表注"/>
+<l:gentext key="TableofContents" text="目录"/>
+<l:gentext key="tableofcontents" text="目录"/>
+<l:gentext key="unexpectedelementname" text="未预期的å称"/>
+<l:gentext key="unsupported" text="ä¸æ”¯æŒ"/>
+<l:gentext key="xrefto" text="xref to"/>
+<l:gentext key="Authors" text="作者"/>
+<l:gentext key="copyeditor" text="版æƒç¼–辑"/>
+<l:gentext key="graphicdesigner" text="美术编辑"/>
+<l:gentext key="productioneditor" text="产å“编辑"/>
+<l:gentext key="technicaleditor" text="技术编辑"/>
+<l:gentext key="translator" text="译者"/>
+<l:gentext key="listofequations" text="å…¬å¼æ¸…å•"/>
+<l:gentext key="ListofEquations" text="å…¬å¼æ¸…å•"/>
+<l:gentext key="ListofExamples" text="范例清å•"/>
+<l:gentext key="listofexamples" text="范例清å•"/>
+<l:gentext key="ListofFigures" text="æ’图清å•"/>
+<l:gentext key="listoffigures" text="æ’图清å•"/>
+<l:gentext key="ListofProcedures" text="过程清å•"/>
+<l:gentext key="listofprocedures" text="过程清å•"/>
+<l:gentext key="listoftables" text="表格清å•"/>
+<l:gentext key="ListofTables" text="表格清å•"/>
+<l:gentext key="ListofUnknown" text="未知清å•"/>
+<l:gentext key="listofunknown" text="未知清å•"/>
+<l:gentext key="nav-home" text="起始页"/>
+<l:gentext key="nav-next" text="下一页"/>
+<l:gentext key="nav-next-sibling" text="å¿«è¿›"/>
+<l:gentext key="nav-prev" text="上一页"/>
+<l:gentext key="nav-prev-sibling" text="快退"/>
+<l:gentext key="nav-up" text="上一级"/>
+<l:gentext key="nav-toc" text="目录"/>
+<l:gentext key="Draft" text="è‰ç¨¿"/>
+<l:gentext key="above" text="以上"/>
+<l:gentext key="below" text="以下"/>
+<l:gentext key="sectioncalled" text="一节"/>
+<l:gentext key="index symbols" text="符å·"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="normalize.sort.output" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="·"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="附录 %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="第 %n 章 %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="å…¬å¼Â %n. %t"/>
+<l:template name="example" text="例 %n. %t"/>
+<l:template name="figure" text="图 %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="第 %n 部分 %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="过程 %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="产å“ %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="表 %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="附录 %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="第 %n 章 %t"/>
+<l:template name="part" text="部分 %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="答: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="问: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="问: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(第 %p 页)"/>
+<l:template name="docname" text=" 在 %o"/>
+<l:template name="docnamelong" text=" 在文档标题 %o"/>
+<l:template name="pageabbrev" text="(第 %p 页)"/>
+<l:template name="Page" text="第 %p 页"/>
+<l:template name="bridgehead" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsection" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsect1" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsect2" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsect3" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="sect1" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="sect2" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="sect3" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="sect4" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="sect5" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="section" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="simplesect" text="“%tâ€ä¸€èŠ‚"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="答: %n"/>
+<l:template name="appendix" text="附录 %n"/>
+<l:template name="bridgehead" text="第 %n 节"/>
+<l:template name="chapter" text="第 %n 章"/>
+<l:template name="equation" text="å…¬å¼Â %n"/>
+<l:template name="example" text="例 %n"/>
+<l:template name="figure" text="图 %n"/>
+<l:template name="part" text="第 %n 部分"/>
+<l:template name="procedure" text="过程 %n"/>
+<l:template name="productionset" text="产å“ %n"/>
+<l:template name="qandadiv" text="è´¨ä¿Â %n"/>
+<l:template name="qandaentry" text="问: %n"/>
+<l:template name="question" text="问: %n"/>
+<l:template name="sect1" text="第 %n 节"/>
+<l:template name="sect2" text="第 %n 节"/>
+<l:template name="sect3" text="第 %n 节"/>
+<l:template name="sect4" text="第 %n 节"/>
+<l:template name="sect5" text="第 %n 节"/>
+<l:template name="section" text="第 %n 节"/>
+<l:template name="table" text="表 %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="附录 %n, %t"/>
+<l:template name="bridgehead" text="第 %n 节 “%tâ€"/>
+<l:template name="chapter" text="第 %n 章 %t"/>
+<l:template name="equation" text="å…¬å¼Â %n “%tâ€"/>
+<l:template name="example" text="例 %n “%tâ€"/>
+<l:template name="figure" text="图 %n “%tâ€"/>
+<l:template name="part" text="第 %n 部分 “%tâ€"/>
+<l:template name="procedure" text="过程 %n, “%tâ€"/>
+<l:template name="productionset" text="产å“ %n, “%tâ€"/>
+<l:template name="qandadiv" text="è´¨ä¿Â %n, “%tâ€"/>
+<l:template name="refsect1" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsect2" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsect3" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsection" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="sect1" text="第 %n 节 “%tâ€"/>
+<l:template name="sect2" text="第 %n 节 “%tâ€"/>
+<l:template name="sect3" text="第 %n 节 “%tâ€"/>
+<l:template name="sect4" text="第 %n 节 “%tâ€"/>
+<l:template name="sect5" text="第 %n 节 “%tâ€"/>
+<l:template name="section" text="第 %n 节 “%tâ€"/>
+<l:template name="simplesect" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="table" text="表 %n “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text="ã€"/>
+<l:template name="sep2" text="和"/>
+<l:template name="seplast" text="和"/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="è§%t."/>
+<l:template name="seealso" text="å‚è§%t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="å—众:"/>
+<l:template name="MsgLevel" text="级别:"/>
+<l:template name="MsgOrig" text="出处:"/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="Y-m-d"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[定义:"/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="一月"/>
+<l:template name="February" text="二月"/>
+<l:template name="March" text="三月"/>
+<l:template name="April" text="四月"/>
+<l:template name="May" text="五月"/>
+<l:template name="June" text="六月"/>
+<l:template name="July" text="七月"/>
+<l:template name="August" text="八月"/>
+<l:template name="September" text="ä¹æœˆ"/>
+<l:template name="October" text="å月"/>
+<l:template name="November" text="å一月"/>
+<l:template name="December" text="å二月"/>
+<l:template name="Monday" text="星期一"/>
+<l:template name="Tuesday" text="星期二"/>
+<l:template name="Wednesday" text="星期三"/>
+<l:template name="Thursday" text="星期四"/>
+<l:template name="Friday" text="星期五"/>
+<l:template name="Saturday" text="星期六"/>
+<l:template name="Sunday" text="星期日"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="一月"/>
+<l:template name="Feb" text="二月"/>
+<l:template name="Mar" text="三月"/>
+<l:template name="Apr" text="四月"/>
+<l:template name="May" text="五月"/>
+<l:template name="Jun" text="六月"/>
+<l:template name="Jul" text="七月"/>
+<l:template name="Aug" text="八月"/>
+<l:template name="Sep" text="ä¹æœˆ"/>
+<l:template name="Oct" text="å月"/>
+<l:template name="Nov" text="å一月"/>
+<l:template name="Dec" text="å二月"/>
+<l:template name="Mon" text="周一"/>
+<l:template name="Tue" text="周二"/>
+<l:template name="Wed" text="周三"/>
+<l:template name="Thu" text="周四"/>
+<l:template name="Fri" text="周五"/>
+<l:template name="Sat" text="周六"/>
+<l:template name="Sun" text="周日"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0804 Chinese (CHINA)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=","/>
+<l:template name="number-separator" text=","/>
+<l:template name="range-separator" text="ï¼"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=","/>
+<l:template name="alt.person.two.sep" text=" 和 "/>
+<l:template name="alt.person.last.sep" text=" 和 "/>
+<l:template name="alt.person.more.sep" text=","/>
+<l:template name="primary.editor" text="(主编)"/>
+<l:template name="primary.many" text="等。"/>
+<l:template name="primary.sep" text="。"/>
+<l:template name="submaintitle.sep" text=":"/>
+<l:template name="title.sep" text="。"/>
+<l:template name="othertitle.sep" text=","/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="ï¼›"/>
+<l:template name="secondary.sep" text="。"/>
+<l:template name="respons.sep" text="。"/>
+<l:template name="edition.sep" text="。"/>
+<l:template name="edition.serial.sep" text=","/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=","/>
+<l:template name="issuing.sep" text="。"/>
+<l:template name="partnr.sep" text="。"/>
+<l:template name="placepubl.sep" text=":"/>
+<l:template name="publyear.sep" text=","/>
+<l:template name="pubinfo.sep" text="。"/>
+<l:template name="spec.pubinfo.sep" text=","/>
+<l:template name="upd.sep" text=","/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text="。"/>
+<l:template name="locs.sep" text=","/>
+<l:template name="location.sep" text="。"/>
+<l:template name="serie.sep" text="。"/>
+<l:template name="notice.sep" text="。"/>
+<l:template name="access" text="å¯ç”¨"/>
+<l:template name="acctoo" text="也å¯ç”¨"/>
+<l:template name="onwww" text="从万维网"/>
+<l:template name="oninet" text="从互è”网"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text="。"/>
+<l:template name="patcountry.sep" text="。"/>
+<l:template name="pattype.sep" text=","/>
+<l:template name="patnum.sep" text="。"/>
+<l:template name="patdate.sep" text="。"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">符å·</l:l>
+<l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="4">D</l:l>
+<l:l i="4">d</l:l>
+<l:l i="5">E</l:l>
+<l:l i="5">e</l:l>
+<l:l i="6">F</l:l>
+<l:l i="6">f</l:l>
+<l:l i="7">G</l:l>
+<l:l i="7">g</l:l>
+<l:l i="8">H</l:l>
+<l:l i="8">h</l:l>
+<l:l i="9">I</l:l>
+<l:l i="9">i</l:l>
+<l:l i="10">J</l:l>
+<l:l i="10">j</l:l>
+<l:l i="11">K</l:l>
+<l:l i="11">k</l:l>
+<l:l i="12">L</l:l>
+<l:l i="12">l</l:l>
+<l:l i="13">M</l:l>
+<l:l i="13">m</l:l>
+<l:l i="14">N</l:l>
+<l:l i="14">n</l:l>
+<l:l i="15">O</l:l>
+<l:l i="15">o</l:l>
+<l:l i="16">P</l:l>
+<l:l i="16">p</l:l>
+<l:l i="17">Q</l:l>
+<l:l i="17">q</l:l>
+<l:l i="18">R</l:l>
+<l:l i="18">r</l:l>
+<l:l i="19">S</l:l>
+<l:l i="19">s</l:l>
+<l:l i="20">T</l:l>
+<l:l i="20">t</l:l>
+<l:l i="21">U</l:l>
+<l:l i="21">u</l:l>
+<l:l i="22">V</l:l>
+<l:l i="22">v</l:l>
+<l:l i="23">W</l:l>
+<l:l i="23">w</l:l>
+<l:l i="24">X</l:l>
+<l:l i="24">x</l:l>
+<l:l i="25">Y</l:l>
+<l:l i="25">y</l:l>
+<l:l i="26">Z</l:l>
+<l:l i="26">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/zh_cn.xml b/docbook-xsl-1.76.1/common/zh_cn.xml
new file mode 100644
index 0000000..f42774c
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/zh_cn.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="zh_cn" english-language-name="Chinese Simplified">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/zh_cn.xml -->
+<!-- * -->
+<!-- * E-mail the edited zh_cn.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="摘è¦"/>
+<l:gentext key="abstract" text="摘è¦"/>
+<l:gentext key="Acknowledgements" text="鸣谢"/>
+<l:gentext key="acknowledgements" text="鸣谢"/>
+<l:gentext key="Answer" text="答:"/>
+<l:gentext key="answer" text="答:"/>
+<l:gentext key="Appendix" text="附录"/>
+<l:gentext key="appendix" text="附录"/>
+<l:gentext key="Article" text="文章"/>
+<l:gentext key="article" text="文章"/>
+<l:gentext key="Author" text="作者"/>
+<l:gentext key="Bibliography" text="å‚考书目"/>
+<l:gentext key="bibliography" text="å‚考书目"/>
+<l:gentext key="Book" text="书"/>
+<l:gentext key="book" text="书"/>
+<l:gentext key="CAUTION" text="å°å¿ƒ"/>
+<l:gentext key="Caution" text="å°å¿ƒ"/>
+<l:gentext key="caution" text="å°å¿ƒ"/>
+<l:gentext key="Chapter" text="ç« "/>
+<l:gentext key="chapter" text="ç« "/>
+<l:gentext key="Colophon" text="åŽè®°"/>
+<l:gentext key="colophon" text="åŽè®°"/>
+<l:gentext key="Copyright" text="版æƒ"/>
+<l:gentext key="copyright" text="版æƒ"/>
+<l:gentext key="Dedication" text="题è¯"/>
+<l:gentext key="dedication" text="题è¯"/>
+<l:gentext key="Edition" text="版"/>
+<l:gentext key="edition" text="版"/>
+<l:gentext key="Editor" text="编者"/>
+<l:gentext key="Equation" text="å…¬å¼"/>
+<l:gentext key="equation" text="å…¬å¼"/>
+<l:gentext key="Example" text="例"/>
+<l:gentext key="example" text="例"/>
+<l:gentext key="Figure" text="图"/>
+<l:gentext key="figure" text="图"/>
+<l:gentext key="Glossary" text="术语表"/>
+<l:gentext key="glossary" text="术语表"/>
+<l:gentext key="GlossSee" text="è§"/>
+<l:gentext key="glosssee" text="è§"/>
+<l:gentext key="GlossSeeAlso" text="å‚è§"/>
+<l:gentext key="glossseealso" text="å‚è§"/>
+<l:gentext key="IMPORTANT" text="é‡è¦"/>
+<l:gentext key="important" text="é‡è¦"/>
+<l:gentext key="Important" text="é‡è¦"/>
+<l:gentext key="Index" text="索引"/>
+<l:gentext key="index" text="索引"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="法律通告"/>
+<l:gentext key="legalnotice" text="法律通告"/>
+<l:gentext key="MsgAud" text="å—ä¼—"/>
+<l:gentext key="msgaud" text="å—ä¼—"/>
+<l:gentext key="MsgLevel" text="级别"/>
+<l:gentext key="msglevel" text="级别"/>
+<l:gentext key="MsgOrig" text="出处"/>
+<l:gentext key="msgorig" text="出处"/>
+<l:gentext key="NOTE" text="注æ„"/>
+<l:gentext key="Note" text="注æ„"/>
+<l:gentext key="note" text="注æ„"/>
+<l:gentext key="Part" text="部分"/>
+<l:gentext key="part" text="部分"/>
+<l:gentext key="Preface" text="å‰è¨€"/>
+<l:gentext key="preface" text="å‰è¨€"/>
+<l:gentext key="Procedure" text="过程"/>
+<l:gentext key="procedure" text="过程"/>
+<l:gentext key="ProductionSet" text="产å“"/>
+<l:gentext key="PubDate" text="出版日期"/>
+<l:gentext key="pubdate" text="出版日期"/>
+<l:gentext key="Published" text="出版方"/>
+<l:gentext key="published" text="出版方"/>
+<l:gentext key="Publisher" text="出版者"/>
+<l:gentext key="Qandadiv" text="答问集"/>
+<l:gentext key="qandadiv" text="答问集"/>
+<l:gentext key="QandASet" text="常è§é—®é¢˜"/>
+<l:gentext key="Question" text="问:"/>
+<l:gentext key="question" text="问:"/>
+<l:gentext key="RefEntry" text="页"/>
+<l:gentext key="refentry" text="页"/>
+<l:gentext key="Reference" text="å‚考"/>
+<l:gentext key="reference" text="å‚考"/>
+<l:gentext key="References" text="å‚考"/>
+<l:gentext key="RefName" text="å称"/>
+<l:gentext key="refname" text="å称"/>
+<l:gentext key="RefSection" text="节"/>
+<l:gentext key="refsection" text="节"/>
+<l:gentext key="RefSynopsisDiv" text="大纲"/>
+<l:gentext key="refsynopsisdiv" text="大纲"/>
+<l:gentext key="RevHistory" text="修订历å²"/>
+<l:gentext key="revhistory" text="修订历å²"/>
+<l:gentext key="revision" text="修订"/>
+<l:gentext key="Revision" text="修订"/>
+<l:gentext key="sect1" text="节"/>
+<l:gentext key="sect2" text="节"/>
+<l:gentext key="sect3" text="节"/>
+<l:gentext key="sect4" text="节"/>
+<l:gentext key="sect5" text="节"/>
+<l:gentext key="section" text="节"/>
+<l:gentext key="Section" text="节"/>
+<l:gentext key="see" text="è§"/>
+<l:gentext key="See" text="è§"/>
+<l:gentext key="seealso" text="å‚è§"/>
+<l:gentext key="Seealso" text="å‚è§"/>
+<l:gentext key="SeeAlso" text="å‚è§"/>
+<l:gentext key="set" text="集åˆ"/>
+<l:gentext key="Set" text="集åˆ"/>
+<l:gentext key="setindex" text="索引"/>
+<l:gentext key="SetIndex" text="索引"/>
+<l:gentext key="Sidebar" text="侧æ "/>
+<l:gentext key="sidebar" text="侧æ "/>
+<l:gentext key="step" text="步骤"/>
+<l:gentext key="Step" text="步骤"/>
+<l:gentext key="table" text="表"/>
+<l:gentext key="Table" text="表"/>
+<l:gentext key="task" text="任务"/>
+<l:gentext key="Task" text="任务"/>
+<l:gentext key="tip" text="æ示"/>
+<l:gentext key="TIP" text="æ示"/>
+<l:gentext key="Tip" text="æ示"/>
+<l:gentext key="Warning" text="警告"/>
+<l:gentext key="warning" text="警告"/>
+<l:gentext key="WARNING" text="警告"/>
+<l:gentext key="and" text="和"/>
+<l:gentext key="by" text="ç”±"/>
+<l:gentext key="Edited" text="编辑时间"/>
+<l:gentext key="edited" text="编辑时间"/>
+<l:gentext key="Editedby" text="编辑"/>
+<l:gentext key="editedby" text="编辑"/>
+<l:gentext key="in" text="于"/>
+<l:gentext key="lastlistcomma" text=""/>
+<l:gentext key="listcomma" text="ã€"/>
+<l:gentext key="notes" text="备注"/>
+<l:gentext key="Notes" text="备注"/>
+<l:gentext key="Pgs" text="页"/>
+<l:gentext key="pgs" text="页"/>
+<l:gentext key="Revisedby" text="修订者:"/>
+<l:gentext key="revisedby" text="修订者:"/>
+<l:gentext key="TableNotes" text="表注"/>
+<l:gentext key="tablenotes" text="表注"/>
+<l:gentext key="TableofContents" text="目录"/>
+<l:gentext key="tableofcontents" text="目录"/>
+<l:gentext key="unexpectedelementname" text="未预期的å称"/>
+<l:gentext key="unsupported" text="ä¸æ”¯æŒ"/>
+<l:gentext key="xrefto" text="xref to"/>
+<l:gentext key="Authors" text="作者"/>
+<l:gentext key="copyeditor" text="版æƒç¼–辑"/>
+<l:gentext key="graphicdesigner" text="美术编辑"/>
+<l:gentext key="productioneditor" text="产å“编辑"/>
+<l:gentext key="technicaleditor" text="技术编辑"/>
+<l:gentext key="translator" text="译者"/>
+<l:gentext key="listofequations" text="å…¬å¼æ¸…å•"/>
+<l:gentext key="ListofEquations" text="å…¬å¼æ¸…å•"/>
+<l:gentext key="ListofExamples" text="范例清å•"/>
+<l:gentext key="listofexamples" text="范例清å•"/>
+<l:gentext key="ListofFigures" text="æ’图清å•"/>
+<l:gentext key="listoffigures" text="æ’图清å•"/>
+<l:gentext key="ListofProcedures" text="过程清å•"/>
+<l:gentext key="listofprocedures" text="过程清å•"/>
+<l:gentext key="listoftables" text="表格清å•"/>
+<l:gentext key="ListofTables" text="表格清å•"/>
+<l:gentext key="ListofUnknown" text="未知清å•"/>
+<l:gentext key="listofunknown" text="未知清å•"/>
+<l:gentext key="nav-home" text="起始页"/>
+<l:gentext key="nav-next" text="下一页"/>
+<l:gentext key="nav-next-sibling" text="å¿«è¿›"/>
+<l:gentext key="nav-prev" text="上一页"/>
+<l:gentext key="nav-prev-sibling" text="快退"/>
+<l:gentext key="nav-up" text="上一级"/>
+<l:gentext key="nav-toc" text="目录"/>
+<l:gentext key="Draft" text="è‰ç¨¿"/>
+<l:gentext key="above" text="以上"/>
+<l:gentext key="below" text="以下"/>
+<l:gentext key="sectioncalled" text="一节"/>
+<l:gentext key="index symbols" text="符å·"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:gentext key="normalize.sort.input" text="abcdefghijklmnopqrstuvwxyz"/>
+<l:gentext key="normalize.sort.output" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘"/>
+<l:dingbat key="singleendquote" text="’"/>
+<l:dingbat key="bullet" text="·"/>
+<l:gentext key="hyphenation-character" text="-"/>
+<l:gentext key="hyphenation-push-character-count" text="2"/>
+<l:gentext key="hyphenation-remain-character-count" text="2"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="附录 %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="第 %n 章 %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="å…¬å¼Â %n. %t"/>
+<l:template name="example" text="例 %n. %t"/>
+<l:template name="figure" text="图 %n. %t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t"/>
+<l:template name="glossentry" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="第 %n 部分 %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="过程 %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="产å“ %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="表 %n. %t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tasksummary" text="%t"/>
+<l:template name="taskprerequisites" text="%t"/>
+<l:template name="taskrelated" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text=""/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="附录 %n. %t"/>
+<l:template name="article/appendix" text="%n. %t"/>
+<l:template name="bridgehead" text="%n. %t"/>
+<l:template name="chapter" text="第 %n 章 %t"/>
+<l:template name="part" text="部分 %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t"/>
+<l:template name="answer" text="答: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t"/>
+<l:template name="foilgroup" text="%t"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="问: %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="问: %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o"/>
+<l:template name="olink.page.citation" text=" (page %p)"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(第 %p 页)"/>
+<l:template name="docname" text=" 在 %o"/>
+<l:template name="docnamelong" text=" 在文档标题 %o"/>
+<l:template name="pageabbrev" text="(第 %p 页)"/>
+<l:template name="Page" text="第 %p 页"/>
+<l:template name="bridgehead" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsection" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsect1" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsect2" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsect3" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="sect1" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="sect2" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="sect3" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="sect4" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="sect5" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="section" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="simplesect" text="“%tâ€ä¸€èŠ‚"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="答: %n"/>
+<l:template name="appendix" text="附录 %n"/>
+<l:template name="bridgehead" text="第 %n 节"/>
+<l:template name="chapter" text="第 %n 章"/>
+<l:template name="equation" text="å…¬å¼Â %n"/>
+<l:template name="example" text="例 %n"/>
+<l:template name="figure" text="图 %n"/>
+<l:template name="part" text="第 %n 部分"/>
+<l:template name="procedure" text="过程 %n"/>
+<l:template name="productionset" text="产å“ %n"/>
+<l:template name="qandadiv" text="答问集 %n"/>
+<l:template name="qandaentry" text="问: %n"/>
+<l:template name="question" text="问: %n"/>
+<l:template name="sect1" text="第 %n 节"/>
+<l:template name="sect2" text="第 %n 节"/>
+<l:template name="sect3" text="第 %n 节"/>
+<l:template name="sect4" text="第 %n 节"/>
+<l:template name="sect5" text="第 %n 节"/>
+<l:template name="section" text="第 %n 节"/>
+<l:template name="table" text="表 %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="附录 %n, %t"/>
+<l:template name="bridgehead" text="第 %n 节 “%tâ€"/>
+<l:template name="chapter" text="第 %n 章 %t"/>
+<l:template name="equation" text="å…¬å¼Â %n “%tâ€"/>
+<l:template name="example" text="例 %n “%tâ€"/>
+<l:template name="figure" text="图 %n “%tâ€"/>
+<l:template name="part" text="第 %n 部分 “%tâ€"/>
+<l:template name="procedure" text="过程 %n, “%tâ€"/>
+<l:template name="productionset" text="产å“ %n, “%tâ€"/>
+<l:template name="qandadiv" text="答问集 %n, “%tâ€"/>
+<l:template name="refsect1" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsect2" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsect3" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="refsection" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="sect1" text="第 %n 节 “%tâ€"/>
+<l:template name="sect2" text="第 %n 节 “%tâ€"/>
+<l:template name="sect3" text="第 %n 节 “%tâ€"/>
+<l:template name="sect4" text="第 %n 节 “%tâ€"/>
+<l:template name="sect5" text="第 %n 节 “%tâ€"/>
+<l:template name="section" text="第 %n 节 “%tâ€"/>
+<l:template name="simplesect" text="“%tâ€ä¸€èŠ‚"/>
+<l:template name="table" text="表 %n “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text="ã€"/>
+<l:template name="sep2" text="和"/>
+<l:template name="seplast" text="和"/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="è§%t."/>
+<l:template name="seealso" text="å‚è§%t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="å—众:"/>
+<l:template name="MsgLevel" text="级别:"/>
+<l:template name="MsgOrig" text="出处:"/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="Y-m-d"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[定义:"/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="一月"/>
+<l:template name="February" text="二月"/>
+<l:template name="March" text="三月"/>
+<l:template name="April" text="四月"/>
+<l:template name="May" text="五月"/>
+<l:template name="June" text="六月"/>
+<l:template name="July" text="七月"/>
+<l:template name="August" text="八月"/>
+<l:template name="September" text="ä¹æœˆ"/>
+<l:template name="October" text="å月"/>
+<l:template name="November" text="å一月"/>
+<l:template name="December" text="å二月"/>
+<l:template name="Monday" text="星期一"/>
+<l:template name="Tuesday" text="星期二"/>
+<l:template name="Wednesday" text="星期三"/>
+<l:template name="Thursday" text="星期四"/>
+<l:template name="Friday" text="星期五"/>
+<l:template name="Saturday" text="星期六"/>
+<l:template name="Sunday" text="星期日"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="一月"/>
+<l:template name="Feb" text="二月"/>
+<l:template name="Mar" text="三月"/>
+<l:template name="Apr" text="四月"/>
+<l:template name="May" text="五月"/>
+<l:template name="Jun" text="六月"/>
+<l:template name="Jul" text="七月"/>
+<l:template name="Aug" text="八月"/>
+<l:template name="Sep" text="ä¹æœˆ"/>
+<l:template name="Oct" text="å月"/>
+<l:template name="Nov" text="å一月"/>
+<l:template name="Dec" text="å二月"/>
+<l:template name="Mon" text="周一"/>
+<l:template name="Tue" text="周二"/>
+<l:template name="Wed" text="周三"/>
+<l:template name="Thu" text="周四"/>
+<l:template name="Fri" text="周五"/>
+<l:template name="Sat" text="周六"/>
+<l:template name="Sun" text="周日"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0804 Chinese (CHINA)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=","/>
+<l:template name="number-separator" text=","/>
+<l:template name="range-separator" text="ï¼"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=","/>
+<l:template name="alt.person.two.sep" text=" 和 "/>
+<l:template name="alt.person.last.sep" text=" 和 "/>
+<l:template name="alt.person.more.sep" text=","/>
+<l:template name="primary.editor" text="(主编)"/>
+<l:template name="primary.many" text="等。"/>
+<l:template name="primary.sep" text="。"/>
+<l:template name="submaintitle.sep" text=":"/>
+<l:template name="title.sep" text="。"/>
+<l:template name="othertitle.sep" text=","/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="ï¼›"/>
+<l:template name="secondary.sep" text="。"/>
+<l:template name="respons.sep" text="。"/>
+<l:template name="edition.sep" text="。"/>
+<l:template name="edition.serial.sep" text=","/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=","/>
+<l:template name="issuing.sep" text="。"/>
+<l:template name="partnr.sep" text="。"/>
+<l:template name="placepubl.sep" text=":"/>
+<l:template name="publyear.sep" text=","/>
+<l:template name="pubinfo.sep" text="。"/>
+<l:template name="spec.pubinfo.sep" text=","/>
+<l:template name="upd.sep" text=","/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text="。"/>
+<l:template name="locs.sep" text=","/>
+<l:template name="location.sep" text="。"/>
+<l:template name="serie.sep" text="。"/>
+<l:template name="notice.sep" text="。"/>
+<l:template name="access" text="å¯ç”¨"/>
+<l:template name="acctoo" text="也å¯ç”¨"/>
+<l:template name="onwww" text="从万维网"/>
+<l:template name="oninet" text="从互è”网"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text="。"/>
+<l:template name="patcountry.sep" text="。"/>
+<l:template name="pattype.sep" text=","/>
+<l:template name="patnum.sep" text="。"/>
+<l:template name="patdate.sep" text="。"/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">符å·</l:l>
+<l:l i="1">A</l:l>
+<l:l i="1">a</l:l>
+<l:l i="2">B</l:l>
+<l:l i="2">b</l:l>
+<l:l i="3">C</l:l>
+<l:l i="3">c</l:l>
+<l:l i="4">D</l:l>
+<l:l i="4">d</l:l>
+<l:l i="5">E</l:l>
+<l:l i="5">e</l:l>
+<l:l i="6">F</l:l>
+<l:l i="6">f</l:l>
+<l:l i="7">G</l:l>
+<l:l i="7">g</l:l>
+<l:l i="8">H</l:l>
+<l:l i="8">h</l:l>
+<l:l i="9">I</l:l>
+<l:l i="9">i</l:l>
+<l:l i="10">J</l:l>
+<l:l i="10">j</l:l>
+<l:l i="11">K</l:l>
+<l:l i="11">k</l:l>
+<l:l i="12">L</l:l>
+<l:l i="12">l</l:l>
+<l:l i="13">M</l:l>
+<l:l i="13">m</l:l>
+<l:l i="14">N</l:l>
+<l:l i="14">n</l:l>
+<l:l i="15">O</l:l>
+<l:l i="15">o</l:l>
+<l:l i="16">P</l:l>
+<l:l i="16">p</l:l>
+<l:l i="17">Q</l:l>
+<l:l i="17">q</l:l>
+<l:l i="18">R</l:l>
+<l:l i="18">r</l:l>
+<l:l i="19">S</l:l>
+<l:l i="19">s</l:l>
+<l:l i="20">T</l:l>
+<l:l i="20">t</l:l>
+<l:l i="21">U</l:l>
+<l:l i="21">u</l:l>
+<l:l i="22">V</l:l>
+<l:l i="22">v</l:l>
+<l:l i="23">W</l:l>
+<l:l i="23">w</l:l>
+<l:l i="24">X</l:l>
+<l:l i="24">x</l:l>
+<l:l i="25">Y</l:l>
+<l:l i="25">y</l:l>
+<l:l i="26">Z</l:l>
+<l:l i="26">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.76.1/common/zh_tw.xml b/docbook-xsl-1.76.1/common/zh_tw.xml
new file mode 100644
index 0000000..49cb5b6
--- /dev/null
+++ b/docbook-xsl-1.76.1/common/zh_tw.xml
@@ -0,0 +1,660 @@
+<?xml version="1.0" encoding="utf-8"?>
+<l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="zh_tw" english-language-name="Chinese (Taiwan)">
+
+<!-- * This file is generated automatically. -->
+<!-- * To submit changes to this file upstream (to the DocBook Project) -->
+<!-- * do not submit an edited version of this file. Instead, submit an -->
+<!-- * edited version of the source file at the following location: -->
+<!-- * -->
+<!-- * https://docbook.svn.sourceforge.net/svnroot/docbook/trunk/gentext/locale/zh_tw.xml -->
+<!-- * -->
+<!-- * E-mail the edited zh_tw.xml source file to: -->
+<!-- * -->
+<!-- * docbook-developers@lists.sourceforge.net -->
+
+<!-- ******************************************************************** -->
+
+<!-- This file is part of the XSL DocBook Stylesheet distribution. -->
+<!-- See ../README or http://docbook.sf.net/release/xsl/current/ for -->
+<!-- copyright and other information. -->
+
+<!-- ******************************************************************** -->
+<!-- In these files, % with a letter is used for a placeholder: -->
+<!-- %t is the current element's title -->
+<!-- %s is the current element's subtitle (if applicable)-->
+<!-- %n is the current element's number label-->
+<!-- %p is the current element's page number (if applicable)-->
+<!-- ******************************************************************** -->
+
+
+<l:gentext key="Abstract" text="摘è¦"/>
+<l:gentext key="abstract" text="摘è¦"/>
+<l:gentext key="Acknowledgements" text="é³´è¬"/>
+<l:gentext key="acknowledgements" text="é³´è¬"/>
+<l:gentext key="Answer" text="答:"/>
+<l:gentext key="answer" text="答:"/>
+<l:gentext key="Appendix" text="附錄"/>
+<l:gentext key="appendix" text="附錄"/>
+<l:gentext key="Article" text="文章"/>
+<l:gentext key="article" text="文章"/>
+<l:gentext key="Author" text="作者"/>
+<l:gentext key="Bibliography" text="åƒè€ƒæ–‡ç»"/>
+<l:gentext key="bibliography" text="åƒè€ƒæ–‡ç»"/>
+<l:gentext key="Book" text="書目"/>
+<l:gentext key="book" text="書目"/>
+<l:gentext key="CAUTION" text="注æ„"/>
+<l:gentext key="Caution" text="注æ„"/>
+<l:gentext key="caution" text="注æ„"/>
+<l:gentext key="Chapter" text="ç« "/>
+<l:gentext key="chapter" text="ç« "/>
+<l:gentext key="Colophon" text="版本記錄"/>
+<l:gentext key="colophon" text="版本記錄"/>
+<l:gentext key="Copyright" text="版權"/>
+<l:gentext key="copyright" text="版權"/>
+<l:gentext key="Dedication" text="奉ç»"/>
+<l:gentext key="dedication" text="奉ç»"/>
+<l:gentext key="Edition" text="版"/>
+<l:gentext key="edition" text="版"/>
+<l:gentext key="Editor" text="编者"/>
+<l:gentext key="Equation" text="å…¬å¼"/>
+<l:gentext key="equation" text="å…¬å¼"/>
+<l:gentext key="Example" text="範例"/>
+<l:gentext key="example" text="範例"/>
+<l:gentext key="Figure" text="圖形"/>
+<l:gentext key="figure" text="圖形"/>
+<l:gentext key="Glossary" text="å°è¾­å½™"/>
+<l:gentext key="glossary" text="å°è¾­å½™"/>
+<l:gentext key="GlossSee" text="åƒè¦‹"/>
+<l:gentext key="glosssee" text="åƒè¦‹"/>
+<l:gentext key="GlossSeeAlso" text="å¦åƒè¦‹"/>
+<l:gentext key="glossseealso" text="å¦åƒè¦‹"/>
+<l:gentext key="IMPORTANT" text="é‡è¦"/>
+<l:gentext key="important" text="é‡è¦"/>
+<l:gentext key="Important" text="é‡è¦"/>
+<l:gentext key="Index" text="索引"/>
+<l:gentext key="index" text="索引"/>
+<l:gentext key="ISBN" text="ISBN"/>
+<l:gentext key="isbn" text="ISBN"/>
+<l:gentext key="LegalNotice" text="法律è²æ˜Ž"/>
+<l:gentext key="legalnotice" text="法律è²æ˜Ž"/>
+<l:gentext key="MsgAud" text="讀者"/>
+<l:gentext key="msgaud" text="讀者"/>
+<l:gentext key="MsgLevel" text="程度"/>
+<l:gentext key="msglevel" text="程度"/>
+<l:gentext key="MsgOrig" text="出處"/>
+<l:gentext key="msgorig" text="出處"/>
+<l:gentext key="NOTE" text="注æ„"/>
+<l:gentext key="Note" text="注æ„"/>
+<l:gentext key="note" text="注æ„"/>
+<l:gentext key="Part" text="部"/>
+<l:gentext key="part" text="部"/>
+<l:gentext key="Preface" text="åºè¨€"/>
+<l:gentext key="preface" text="åºè¨€"/>
+<l:gentext key="Procedure" text="éŽç¨‹"/>
+<l:gentext key="procedure" text="éŽç¨‹"/>
+<l:gentext key="ProductionSet" text="奉ç»"/>
+<l:gentext key="PubDate" text="出版日期"/>
+<l:gentext key="pubdate" text="出版日期"/>
+<l:gentext key="Published" text="出版"/>
+<l:gentext key="published" text="出版"/>
+<l:gentext key="Publisher" text="出版者"/>
+<l:gentext key="Qandadiv" text="å•ç­”"/>
+<l:gentext key="qandadiv" text="å•ç­”"/>
+<l:gentext key="QandASet" text="常見å•é¡Œé›†"/>
+<l:gentext key="Question" text="å•ï¼š"/>
+<l:gentext key="question" text="å•ï¼š"/>
+<l:gentext key="RefEntry" text="é "/>
+<l:gentext key="refentry" text="é "/>
+<l:gentext key="Reference" text="åƒè€ƒ"/>
+<l:gentext key="reference" text="åƒè€ƒ"/>
+<l:gentext key="References" text="åƒè€ƒ"/>
+<l:gentext key="RefName" text="åƒè€ƒå"/>
+<l:gentext key="refname" text="åƒè€ƒå"/>
+<l:gentext key="RefSection" text="節"/>
+<l:gentext key="refsection" text="節"/>
+<l:gentext key="RefSynopsisDiv" text="大綱"/>
+<l:gentext key="refsynopsisdiv" text="大綱"/>
+<l:gentext key="RevHistory" text="修訂記錄"/>
+<l:gentext key="revhistory" text="修訂記錄"/>
+<l:gentext key="revision" text="修訂"/>
+<l:gentext key="Revision" text="修訂"/>
+<l:gentext key="sect1" text="節"/>
+<l:gentext key="sect2" text="節"/>
+<l:gentext key="sect3" text="節"/>
+<l:gentext key="sect4" text="節"/>
+<l:gentext key="sect5" text="節"/>
+<l:gentext key="section" text="節"/>
+<l:gentext key="Section" text="節"/>
+<l:gentext key="see" text="åƒè¦‹"/>
+<l:gentext key="See" text="åƒè¦‹"/>
+<l:gentext key="seealso" text="å¦åƒè¦‹"/>
+<l:gentext key="Seealso" text="å¦åƒè¦‹"/>
+<l:gentext key="SeeAlso" text="å¦åƒè¦‹"/>
+<l:gentext key="set" text="集åˆ"/>
+<l:gentext key="Set" text="集åˆ"/>
+<l:gentext key="setindex" text="索引"/>
+<l:gentext key="SetIndex" text="索引"/>
+<l:gentext key="Sidebar" text="å´æ¬„"/>
+<l:gentext key="sidebar" text="å´æ¬„"/>
+<l:gentext key="step" text="步驟"/>
+<l:gentext key="Step" text="步驟"/>
+<l:gentext key="table" text="表格"/>
+<l:gentext key="Table" text="表格"/>
+<l:gentext key="task" text="任務"/>
+<l:gentext key="Task" text="任務"/>
+<l:gentext key="tip" text="æ示"/>
+<l:gentext key="TIP" text="æ示"/>
+<l:gentext key="Tip" text="æ示"/>
+<l:gentext key="Warning" text="警告"/>
+<l:gentext key="warning" text="警告"/>
+<l:gentext key="WARNING" text="警告"/>
+<l:gentext key="and" text="且"/>
+<l:gentext key="by" text="ç”±"/>
+<l:gentext key="Edited" text="編輯"/>
+<l:gentext key="edited" text="編輯"/>
+<l:gentext key="Editedby" text="編輯者"/>
+<l:gentext key="editedby" text="編輯者"/>
+<l:gentext key="in" text="在"/>
+<l:gentext key="lastlistcomma" text=","/>
+<l:gentext key="listcomma" text=","/>
+<l:gentext key="notes" text="注"/>
+<l:gentext key="Notes" text="注"/>
+<l:gentext key="Pgs" text="é "/>
+<l:gentext key="pgs" text="é "/>
+<l:gentext key="Revisedby" text="修訂者 "/>
+<l:gentext key="revisedby" text="修訂者 "/>
+<l:gentext key="TableNotes" text="注"/>
+<l:gentext key="tablenotes" text="注"/>
+<l:gentext key="TableofContents" text="內容目錄"/>
+<l:gentext key="tableofcontents" text="內容目錄"/>
+<l:gentext key="unexpectedelementname" text="éžé æœŸçš„å稱"/>
+<l:gentext key="unsupported" text="未支æ´"/>
+<l:gentext key="xrefto" text="åƒç…§"/>
+<l:gentext key="Authors" text="作者"/>
+<l:gentext key="copyeditor" text="版權"/>
+<l:gentext key="graphicdesigner" text="美術編輯"/>
+<l:gentext key="productioneditor" text="製作編輯"/>
+<l:gentext key="technicaleditor" text="技術編輯"/>
+<l:gentext key="translator" text="翻譯者"/>
+<l:gentext key="listofequations" text="å…¬å¼ç›®éŒ„"/>
+<l:gentext key="ListofEquations" text="å…¬å¼ç›®éŒ„"/>
+<l:gentext key="ListofExamples" text="範例目錄"/>
+<l:gentext key="listofexamples" text="範例目錄"/>
+<l:gentext key="ListofFigures" text="附圖目錄"/>
+<l:gentext key="listoffigures" text="附圖目錄"/>
+<l:gentext key="ListofProcedures" text="éŽç¨‹æ¸…å–®"/>
+<l:gentext key="listofprocedures" text="éŽç¨‹æ¸…å–®"/>
+<l:gentext key="listoftables" text="附表目錄"/>
+<l:gentext key="ListofTables" text="附表目錄"/>
+<l:gentext key="ListofUnknown" text="其他內容目錄"/>
+<l:gentext key="listofunknown" text="其他內容目錄"/>
+<l:gentext key="nav-home" text="起始é "/>
+<l:gentext key="nav-next" text="下一é "/>
+<l:gentext key="nav-next-sibling" text="快速å‘å‰"/>
+<l:gentext key="nav-prev" text="å‰ä¸€é "/>
+<l:gentext key="nav-prev-sibling" text="快速å‘後"/>
+<l:gentext key="nav-up" text="上一層"/>
+<l:gentext key="nav-toc" text="目錄"/>
+<l:gentext key="Draft" text="è‰ç¨¿"/>
+<l:gentext key="above" text="以上"/>
+<l:gentext key="below" text="以下"/>
+<l:gentext key="sectioncalled" text="一節"/>
+<l:gentext key="index symbols" text="符號"/>
+<l:gentext key="writing-mode" text="lr-tb"/>
+<l:gentext key="lowercase.alpha" text="abcdefghijklmnopqrstuvwxyz" lang="en"/>
+<l:gentext key="uppercase.alpha" text="ABCDEFGHIJKLMNOPQRSTUVWXYZ" lang="en"/>
+<l:gentext key="normalize.sort.input" text="AaÀàÃáÂâÃãÄäÅåĀÄĂ㥹ÇǎǞǟǠǡǺǻȀÈȂȃȦȧḀá¸áºšáº áº¡áº¢áº£áº¤áº¥áº¦áº§áº¨áº©áºªáº«áº¬áº­áº®áº¯áº°áº±áº²áº³áº´áºµáº¶áº·BbÆ€ÆɓƂƃḂḃḄḅḆḇCcÇçĆćĈĉĊċČÄƇƈɕḈḉDdÄŽÄÄđƊɗƋƌDžDzȡɖḊḋḌá¸á¸Žá¸á¸á¸‘ḒḓEeÈèÉéÊêËëĒēĔĕĖėĘęĚěȄȅȆȇȨȩḔḕḖḗḘḙḚḛḜá¸áº¸áº¹áººáº»áº¼áº½áº¾áº¿á»€á»á»‚ểỄễỆệFfƑƒḞḟGgÄœÄĞğĠġĢģƓɠǤǥǦǧǴǵḠḡHhĤĥĦħȞȟɦḢḣḤḥḦḧḨḩḪḫẖIiÌìÃíÎîÃïĨĩĪīĬĭĮįİƗɨÇÇȈȉȊȋḬḭḮḯỈỉỊịJjĴĵǰÊKkĶķƘƙǨǩḰḱḲḳḴḵLlĹĺĻļĽľĿŀÅłƚLjȴɫɬɭḶḷḸḹḺḻḼḽMmɱḾḿṀá¹á¹‚ṃNnÑñŃńŅņŇňÆɲƞȠNjǸǹȵɳṄṅṆṇṈṉṊṋOoÒòÓóÔôÕõÖöØøŌÅÅŽÅÅőƟƠơǑǒǪǫǬǭǾǿȌÈÈŽÈȪȫȬȭȮȯȰȱṌá¹á¹Žá¹á¹á¹‘ṒṓỌá»á»Žá»á»á»‘ỒồỔổỖỗỘộỚớỜá»á»žá»Ÿá» á»¡á»¢á»£PpƤƥṔṕṖṗQqÊ RrŔŕŖŗŘřÈȑȒȓɼɽɾṘṙṚṛṜá¹á¹žá¹ŸSsŚśŜÅŞşŠšȘșʂṠṡṢṣṤṥṦṧṨṩTtŢţŤťŦŧƫƬƭƮʈȚțȶṪṫṬṭṮṯṰṱẗUuÙùÚúÛûÜüŨũŪūŬŭŮůŰűŲųƯưǓǔǕǖǗǘǙǚǛǜȔȕȖȗṲṳṴṵṶṷṸṹṺṻỤụỦủỨứỪừỬửỮữỰựVvƲʋṼṽṾṿWwŴŵẀáºáº‚ẃẄẅẆẇẈẉẘXxẊẋẌáºYyÃýÿŸŶŷƳƴȲȳẎáºáº™á»²á»³á»´á»µá»¶á»·á»¸á»¹ZzŹźŻżŽžƵƶȤȥÊÊ‘áºáº‘ẒẓẔẕẕ" lang="en"/>
+<l:gentext key="normalize.sort.output" text="AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ" lang="en"/>
+<l:dingbat key="startquote" text="“"/>
+<l:dingbat key="endquote" text="â€"/>
+<l:dingbat key="nestedstartquote" text="‘"/>
+<l:dingbat key="nestedendquote" text="’"/>
+<l:dingbat key="singlestartquote" text="‘" lang="en"/>
+<l:dingbat key="singleendquote" text="’" lang="en"/>
+<l:dingbat key="bullet" text="•"/>
+<l:gentext key="hyphenation-character" text="-" lang="en"/>
+<l:gentext key="hyphenation-push-character-count" text="2" lang="en"/>
+<l:gentext key="hyphenation-remain-character-count" text="2" lang="en"/>
+<l:context name="styles"><l:template name="person-name" text="first-last"/>
+</l:context>
+<l:context name="title"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="%t"/>
+<l:template name="appendix" text="附錄 %n. %t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="biblioentry" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliolist" text="%t" lang="en"/>
+<l:template name="bibliomixed" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="ç«  %n. %t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="å…¬å¼ %n. %t"/>
+<l:template name="example" text="範例 %n. %t"/>
+<l:template name="figure" text="圖形 %n. %t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="glosslist" text="%t" lang="en"/>
+<l:template name="glossentry" text="%t" lang="en"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text=""/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="部 %n. %t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="procedure.formal" text="éŽç¨‹Â %n. %t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="productionset.formal" text="奉ç»Â %n"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="%t"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="%t"/>
+<l:template name="refentry" text="%t"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsection" text="%t" lang="en"/>
+<l:template name="refsect1" text="%t"/>
+<l:template name="refsect2" text="%t"/>
+<l:template name="refsect3" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="refsynopsisdivinfo" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="step" text="%t"/>
+<l:template name="table" text="表格 %n. %t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tasksummary" text="%t" lang="en"/>
+<l:template name="taskprerequisites" text="%t" lang="en"/>
+<l:template name="taskrelated" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="" lang="en"/>
+<l:template name="warning" text="%t"/>
+</l:context>
+<l:context name="title-unnumbered"><l:template name="appendix" text="%t"/>
+<l:template name="article/appendix" text="%t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="sect1" text="%t"/>
+<l:template name="sect2" text="%t"/>
+<l:template name="sect3" text="%t"/>
+<l:template name="sect4" text="%t"/>
+<l:template name="sect5" text="%t"/>
+<l:template name="section" text="%t"/>
+<l:template name="simplesect" text="%t"/>
+<l:template name="part" text="%t" lang="en"/>
+</l:context>
+<l:context name="title-numbered"><l:template name="appendix" text="附錄 %n. %t"/>
+<l:template name="article/appendix" text="%n. %t" lang="en"/>
+<l:template name="bridgehead" text="%t"/>
+<l:template name="chapter" text="ç«  %n. %t"/>
+<l:template name="part" text="部 %n. %t"/>
+<l:template name="sect1" text="%n. %t"/>
+<l:template name="sect2" text="%n. %t"/>
+<l:template name="sect3" text="%n. %t"/>
+<l:template name="sect4" text="%n. %t"/>
+<l:template name="sect5" text="%n. %t"/>
+<l:template name="section" text="%n. %t"/>
+<l:template name="simplesect" text="%n. %t"/>
+</l:context>
+<l:context name="subtitle"><l:template name="appendix" text="%s"/>
+<l:template name="acknowledgements" text="%s" lang="en"/>
+<l:template name="article" text="%s"/>
+<l:template name="bibliodiv" text="%s"/>
+<l:template name="biblioentry" text="%s"/>
+<l:template name="bibliography" text="%s"/>
+<l:template name="bibliomixed" text="%s"/>
+<l:template name="bibliomset" text="%s"/>
+<l:template name="biblioset" text="%s"/>
+<l:template name="book" text="%s"/>
+<l:template name="chapter" text="%s"/>
+<l:template name="colophon" text="%s"/>
+<l:template name="dedication" text="%s"/>
+<l:template name="glossary" text="%s"/>
+<l:template name="glossdiv" text="%s"/>
+<l:template name="index" text="%s"/>
+<l:template name="indexdiv" text="%s"/>
+<l:template name="lot" text="%s"/>
+<l:template name="part" text="%s"/>
+<l:template name="partintro" text="%s"/>
+<l:template name="preface" text="%s"/>
+<l:template name="refentry" text="%s"/>
+<l:template name="reference" text="%s"/>
+<l:template name="refsection" text="%s" lang="en"/>
+<l:template name="refsect1" text="%s"/>
+<l:template name="refsect2" text="%s"/>
+<l:template name="refsect3" text="%s"/>
+<l:template name="refsynopsisdiv" text="%s"/>
+<l:template name="sect1" text="%s"/>
+<l:template name="sect2" text="%s"/>
+<l:template name="sect3" text="%s"/>
+<l:template name="sect4" text="%s"/>
+<l:template name="sect5" text="%s"/>
+<l:template name="section" text="%s"/>
+<l:template name="set" text="%s"/>
+<l:template name="setindex" text="%s"/>
+<l:template name="sidebar" text="%s"/>
+<l:template name="simplesect" text="%s"/>
+<l:template name="toc" text="%s"/>
+</l:context>
+<l:context name="xref"><l:template name="abstract" text="%t"/>
+<l:template name="acknowledgements" text="%t" lang="en"/>
+<l:template name="answer" text="答: %n"/>
+<l:template name="appendix" text="%t"/>
+<l:template name="article" text="%t"/>
+<l:template name="authorblurb" text="%t"/>
+<l:template name="bibliodiv" text="%t"/>
+<l:template name="bibliography" text="%t"/>
+<l:template name="bibliomset" text="%t"/>
+<l:template name="biblioset" text="%t"/>
+<l:template name="blockquote" text="%t"/>
+<l:template name="book" text="%t"/>
+<l:template name="calloutlist" text="%t"/>
+<l:template name="caution" text="%t"/>
+<l:template name="chapter" text="%t"/>
+<l:template name="colophon" text="%t"/>
+<l:template name="constraintdef" text="%t"/>
+<l:template name="dedication" text="%t"/>
+<l:template name="equation" text="%t"/>
+<l:template name="example" text="%t"/>
+<l:template name="figure" text="%t"/>
+<l:template name="foil" text="%t" lang="en"/>
+<l:template name="foilgroup" text="%t" lang="en"/>
+<l:template name="formalpara" text="%t"/>
+<l:template name="glossary" text="%t"/>
+<l:template name="glossdiv" text="%t"/>
+<l:template name="important" text="%t"/>
+<l:template name="index" text="%t"/>
+<l:template name="indexdiv" text="%t"/>
+<l:template name="itemizedlist" text="%t"/>
+<l:template name="legalnotice" text="%t"/>
+<l:template name="listitem" text="%n"/>
+<l:template name="lot" text="%t"/>
+<l:template name="msg" text="%t"/>
+<l:template name="msgexplan" text="%t"/>
+<l:template name="msgmain" text="%t"/>
+<l:template name="msgrel" text="%t"/>
+<l:template name="msgset" text="%t"/>
+<l:template name="msgsub" text="%t"/>
+<l:template name="note" text="%t"/>
+<l:template name="orderedlist" text="%t"/>
+<l:template name="part" text="%t"/>
+<l:template name="partintro" text="%t"/>
+<l:template name="preface" text="%t"/>
+<l:template name="procedure" text="%t"/>
+<l:template name="productionset" text="%t"/>
+<l:template name="qandadiv" text="%t"/>
+<l:template name="qandaentry" text="å•ï¼šÂ %n"/>
+<l:template name="qandaset" text="%t"/>
+<l:template name="question" text="å•ï¼šÂ %n"/>
+<l:template name="reference" text="%t"/>
+<l:template name="refsynopsisdiv" text="%t"/>
+<l:template name="segmentedlist" text="%t"/>
+<l:template name="set" text="%t"/>
+<l:template name="setindex" text="%t"/>
+<l:template name="sidebar" text="%t"/>
+<l:template name="table" text="%t"/>
+<l:template name="task" text="%t" lang="en"/>
+<l:template name="tip" text="%t"/>
+<l:template name="toc" text="%t"/>
+<l:template name="variablelist" text="%t"/>
+<l:template name="varlistentry" text="%n"/>
+<l:template name="warning" text="%t"/>
+<l:template name="olink.document.citation" text=" in %o" lang="en"/>
+<l:template name="olink.page.citation" text=" (page %p)" lang="en"/>
+<l:template name="page.citation" text=" [%p]"/>
+<l:template name="page" text="(page %p)" lang="en"/>
+<l:template name="docname" text=" in %o" lang="en"/>
+<l:template name="docnamelong" text=" in the document titled %o" lang="en"/>
+<l:template name="pageabbrev" text="(p. %p)" lang="en"/>
+<l:template name="Page" text="Page %p" lang="en"/>
+<l:template name="bridgehead" text="“%tâ€"/>
+<l:template name="refsection" text="“%tâ€"/>
+<l:template name="refsect1" text="“%tâ€"/>
+<l:template name="refsect2" text="“%tâ€"/>
+<l:template name="refsect3" text="“%tâ€"/>
+<l:template name="sect1" text="“%tâ€"/>
+<l:template name="sect2" text="“%tâ€"/>
+<l:template name="sect3" text="“%tâ€"/>
+<l:template name="sect4" text="“%tâ€"/>
+<l:template name="sect5" text="“%tâ€"/>
+<l:template name="section" text="“%tâ€"/>
+<l:template name="simplesect" text="“%tâ€"/>
+</l:context>
+<l:context name="xref-number"><l:template name="answer" text="答: %n"/>
+<l:template name="appendix" text="附錄 %n"/>
+<l:template name="bridgehead" text="節 %n"/>
+<l:template name="chapter" text="章 %n"/>
+<l:template name="equation" text="å…¬å¼Â %n"/>
+<l:template name="example" text="範例 %n"/>
+<l:template name="figure" text="圖形 %n"/>
+<l:template name="part" text="部 %n"/>
+<l:template name="procedure" text="éŽç¨‹Â %n"/>
+<l:template name="productionset" text="奉ç»Â %n"/>
+<l:template name="qandadiv" text="å•ç­” %n"/>
+<l:template name="qandaentry" text="å•ï¼šÂ %n"/>
+<l:template name="question" text="å•ï¼šÂ %n"/>
+<l:template name="sect1" text="節 %n"/>
+<l:template name="sect2" text="節 %n"/>
+<l:template name="sect3" text="節 %n"/>
+<l:template name="sect4" text="節 %n"/>
+<l:template name="sect5" text="節 %n"/>
+<l:template name="section" text="節 %n"/>
+<l:template name="table" text="表格 %n"/>
+</l:context>
+<l:context name="xref-number-and-title"><l:template name="appendix" text="附錄 %n, %t"/>
+<l:template name="bridgehead" text="節 %n, “%tâ€"/>
+<l:template name="chapter" text="章 %n, %t"/>
+<l:template name="equation" text="å…¬å¼Â %n, “%tâ€"/>
+<l:template name="example" text="範例 %n, “%tâ€"/>
+<l:template name="figure" text="圖形 %n, “%tâ€"/>
+<l:template name="part" text="部 %n, “%tâ€"/>
+<l:template name="procedure" text="éŽç¨‹Â %n, “%tâ€"/>
+<l:template name="productionset" text="奉ç»Â %n, “%tâ€"/>
+<l:template name="qandadiv" text="å•ç­” %n, “%tâ€"/>
+<l:template name="refsect1" text="一節 “%tâ€"/>
+<l:template name="refsect2" text="一節 “%tâ€"/>
+<l:template name="refsect3" text="一節 “%tâ€"/>
+<l:template name="refsection" text="一節 “%tâ€"/>
+<l:template name="sect1" text="節 %n, “%tâ€"/>
+<l:template name="sect2" text="節 %n, “%tâ€"/>
+<l:template name="sect3" text="節 %n, “%tâ€"/>
+<l:template name="sect4" text="節 %n, “%tâ€"/>
+<l:template name="sect5" text="節 %n, “%tâ€"/>
+<l:template name="section" text="節 %n, “%tâ€"/>
+<l:template name="simplesect" text="一節 “%tâ€"/>
+<l:template name="table" text="表格 %n, “%tâ€"/>
+</l:context>
+<l:context name="authorgroup"><l:template name="sep" text=", "/>
+<l:template name="sep2" text=" 且 "/>
+<l:template name="seplast" text=", 且 "/>
+</l:context>
+<l:context name="glossary"><l:template name="see" text="åƒè¦‹ %t."/>
+<l:template name="seealso" text="å¦åƒè¦‹ %t."/>
+<l:template name="seealso-separator" text=", "/>
+</l:context>
+<l:context name="msgset"><l:template name="MsgAud" text="讀者: "/>
+<l:template name="MsgLevel" text="程度: "/>
+<l:template name="MsgOrig" text="出處: "/>
+</l:context>
+<l:context name="datetime"><l:template name="format" text="m/d/Y"/>
+</l:context>
+<l:context name="termdef"><l:template name="prefix" text="[Definition: "/>
+<l:template name="suffix" text="]"/>
+</l:context>
+<l:context name="datetime-full"><l:template name="January" text="一月"/>
+<l:template name="February" text="二月"/>
+<l:template name="March" text="三月"/>
+<l:template name="April" text="四月"/>
+<l:template name="May" text="五月"/>
+<l:template name="June" text="六月"/>
+<l:template name="July" text="七月"/>
+<l:template name="August" text="八月"/>
+<l:template name="September" text="ä¹æœˆ"/>
+<l:template name="October" text="å月"/>
+<l:template name="November" text="å一月"/>
+<l:template name="December" text="å二月"/>
+<l:template name="Monday" text="星期一"/>
+<l:template name="Tuesday" text="星期二"/>
+<l:template name="Wednesday" text="星期三"/>
+<l:template name="Thursday" text="星期四"/>
+<l:template name="Friday" text="星期五"/>
+<l:template name="Saturday" text="星期六"/>
+<l:template name="Sunday" text="星期日"/>
+</l:context>
+<l:context name="datetime-abbrev"><l:template name="Jan" text="一月"/>
+<l:template name="Feb" text="二月"/>
+<l:template name="Mar" text="三月"/>
+<l:template name="Apr" text="四月"/>
+<l:template name="May" text="五月"/>
+<l:template name="Jun" text="六月"/>
+<l:template name="Jul" text="七月"/>
+<l:template name="Aug" text="八月"/>
+<l:template name="Sep" text="ä¹æœˆ"/>
+<l:template name="Oct" text="10月"/>
+<l:template name="Nov" text="11月"/>
+<l:template name="Dec" text="12月"/>
+<l:template name="Mon" text="一"/>
+<l:template name="Tue" text="二"/>
+<l:template name="Wed" text="三"/>
+<l:template name="Thu" text="å››"/>
+<l:template name="Fri" text="五"/>
+<l:template name="Sat" text="å…­"/>
+<l:template name="Sun" text="æ—¥"/>
+</l:context>
+<l:context name="htmlhelp"><l:template name="langcode" text="0x0404 Chinese (TAIWAN)"/>
+</l:context>
+<l:context name="index"><l:template name="term-separator" text=", "/>
+<l:template name="number-separator" text=", "/>
+<l:template name="range-separator" text="-"/>
+</l:context>
+<l:context name="iso690"><l:template name="lastfirst.sep" text=", "/>
+<l:template name="alt.person.two.sep" text=" – "/>
+<l:template name="alt.person.last.sep" text=" – "/>
+<l:template name="alt.person.more.sep" text=" – "/>
+<l:template name="primary.editor" text=" (ed.)"/>
+<l:template name="primary.many" text=", et al."/>
+<l:template name="primary.sep" text=". "/>
+<l:template name="submaintitle.sep" text=": "/>
+<l:template name="title.sep" text=". "/>
+<l:template name="othertitle.sep" text=", "/>
+<l:template name="medium1" text=" ["/>
+<l:template name="medium2" text="]"/>
+<l:template name="secondary.person.sep" text="; "/>
+<l:template name="secondary.sep" text=". "/>
+<l:template name="respons.sep" text=". "/>
+<l:template name="edition.sep" text=". "/>
+<l:template name="edition.serial.sep" text=", "/>
+<l:template name="issuing.range" text="-"/>
+<l:template name="issuing.div" text=", "/>
+<l:template name="issuing.sep" text=". "/>
+<l:template name="partnr.sep" text=". "/>
+<l:template name="placepubl.sep" text=": "/>
+<l:template name="publyear.sep" text=", "/>
+<l:template name="pubinfo.sep" text=". "/>
+<l:template name="spec.pubinfo.sep" text=", "/>
+<l:template name="upd.sep" text=", "/>
+<l:template name="datecit1" text=" [cited "/>
+<l:template name="datecit2" text="]"/>
+<l:template name="extent.sep" text=". "/>
+<l:template name="locs.sep" text=", "/>
+<l:template name="location.sep" text=". "/>
+<l:template name="serie.sep" text=". "/>
+<l:template name="notice.sep" text=". "/>
+<l:template name="access" text="Available "/>
+<l:template name="acctoo" text="Also available "/>
+<l:template name="onwww" text="from World Wide Web"/>
+<l:template name="oninet" text="from Internet"/>
+<l:template name="access.end" text=": "/>
+<l:template name="link1" text="&lt;"/>
+<l:template name="link2" text="&gt;"/>
+<l:template name="access.sep" text=". "/>
+<l:template name="isbn" text="ISBN "/>
+<l:template name="issn" text="ISSN "/>
+<l:template name="stdnum.sep" text=". "/>
+<l:template name="patcountry.sep" text=". "/>
+<l:template name="pattype.sep" text=", "/>
+<l:template name="patnum.sep" text=". "/>
+<l:template name="patdate.sep" text=". "/>
+</l:context><l:letters><l:l i="-1"/>
+<l:l i="0">符號</l:l>
+<l:l i="10">A</l:l>
+<l:l i="10">a</l:l>
+<l:l i="20">B</l:l>
+<l:l i="20">b</l:l>
+<l:l i="30">C</l:l>
+<l:l i="30">c</l:l>
+<l:l i="40">D</l:l>
+<l:l i="40">d</l:l>
+<l:l i="50">E</l:l>
+<l:l i="50">e</l:l>
+<l:l i="60">F</l:l>
+<l:l i="60">f</l:l>
+<l:l i="70">G</l:l>
+<l:l i="70">g</l:l>
+<l:l i="80">H</l:l>
+<l:l i="80">h</l:l>
+<l:l i="90">I</l:l>
+<l:l i="90">i</l:l>
+<l:l i="100">J</l:l>
+<l:l i="100">j</l:l>
+<l:l i="110">K</l:l>
+<l:l i="110">k</l:l>
+<l:l i="120">L</l:l>
+<l:l i="120">l</l:l>
+<l:l i="130">M</l:l>
+<l:l i="130">m</l:l>
+<l:l i="140">N</l:l>
+<l:l i="140">n</l:l>
+<l:l i="150">O</l:l>
+<l:l i="150">o</l:l>
+<l:l i="160">P</l:l>
+<l:l i="160">p</l:l>
+<l:l i="170">Q</l:l>
+<l:l i="170">q</l:l>
+<l:l i="180">R</l:l>
+<l:l i="180">r</l:l>
+<l:l i="190">S</l:l>
+<l:l i="190">s</l:l>
+<l:l i="200">T</l:l>
+<l:l i="200">t</l:l>
+<l:l i="210">U</l:l>
+<l:l i="210">u</l:l>
+<l:l i="220">V</l:l>
+<l:l i="220">v</l:l>
+<l:l i="230">W</l:l>
+<l:l i="230">w</l:l>
+<l:l i="240">X</l:l>
+<l:l i="240">x</l:l>
+<l:l i="250">Y</l:l>
+<l:l i="250">y</l:l>
+<l:l i="260">Z</l:l>
+<l:l i="260">z</l:l>
+</l:letters>
+</l:l10n>
diff --git a/docbook-xsl-1.75.2/docsrc/authors.xml b/docbook-xsl-1.76.1/docsrc/authors.xml
index ea4bf02..ea4bf02 100644
--- a/docbook-xsl-1.75.2/docsrc/authors.xml
+++ b/docbook-xsl-1.76.1/docsrc/authors.xml
diff --git a/docbook-xsl-1.75.2/docsrc/copyright.xml b/docbook-xsl-1.76.1/docsrc/copyright.xml
index 505f7f8..505f7f8 100644
--- a/docbook-xsl-1.75.2/docsrc/copyright.xml
+++ b/docbook-xsl-1.76.1/docsrc/copyright.xml
diff --git a/docbook-xsl-1.75.2/docsrc/license.xml b/docbook-xsl-1.76.1/docsrc/license.xml
index c265ce8..c265ce8 100644
--- a/docbook-xsl-1.75.2/docsrc/license.xml
+++ b/docbook-xsl-1.76.1/docsrc/license.xml
diff --git a/docbook-xsl-1.75.2/docsrc/page.png b/docbook-xsl-1.76.1/docsrc/page.png
index 9c15d88..9c15d88 100644
--- a/docbook-xsl-1.75.2/docsrc/page.png
+++ b/docbook-xsl-1.76.1/docsrc/page.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/docsrc/reference.css b/docbook-xsl-1.76.1/docsrc/reference.css
index 9e7e511..9e7e511 100644
--- a/docbook-xsl-1.75.2/docsrc/reference.css
+++ b/docbook-xsl-1.76.1/docsrc/reference.css
diff --git a/docbook-xsl-1.75.2/docsrc/reference.xml b/docbook-xsl-1.76.1/docsrc/reference.xml
index 7d49306..7d49306 100644
--- a/docbook-xsl-1.75.2/docsrc/reference.xml
+++ b/docbook-xsl-1.76.1/docsrc/reference.xml
diff --git a/docbook-xsl-1.76.1/docsrc/reference.xml.included b/docbook-xsl-1.76.1/docsrc/reference.xml.included
new file mode 100644
index 0000000..94869ee
--- /dev/null
+++ b/docbook-xsl-1.76.1/docsrc/reference.xml.included
@@ -0,0 +1,33905 @@
+<?xml version="1.0" encoding="ASCII"?><set xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:src="http://nwalsh.com/xmlns/litprog/fragment" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:base="../docsrc/">
+ <!-- * WARNING WARNING WARNING -->
+ <!-- * WARNING WARNING WARNING -->
+ <!-- * -->
+ <!-- * This document has duplicate IDs in it and is intended for -->
+ <!-- * processing using the chunk.xsl stylesheet to generate chunked -->
+ <!-- * output from it (not for generating a single HTML output file) -->
+ <!-- * -->
+ <!-- * WARNING WARNING WARNING -->
+ <!-- * WARNING WARNING WARNING -->
+ <title>DocBook XSL Stylesheets: Reference&#160;Documentation</title>
+ <info><releaseinfo role="meta">$Id: reference.xml 8321 2009-03-12 18:20:36Z mzjn $ </releaseinfo>
+ <authorgroup version="5.0">
+ <author>
+ <personname>
+ <surname>Walsh</surname><firstname>Norman</firstname>
+ </personname>
+ </author>
+ <author>
+ <orgname>The DocBook Project</orgname>
+ </author>
+</authorgroup>
+ <copyright>
+ <year>1999-2007</year>
+ <holder>Norman Walsh</holder>
+ </copyright><copyright>
+ <year>2003</year>
+ <holder>Ji&#345;&#237; Kosek</holder>
+ </copyright><copyright>
+ <year>2004-2007</year>
+ <holder>Steve Ball</holder>
+ </copyright><copyright>
+ <year>2001-2007</year>
+ <holder>The DocBook Project</holder>
+ </copyright>
+ <legalnotice version="5.0" id="copyright"><title>License</title>
+<para>Permission is hereby granted, free of charge, to any person
+obtaining a copy of this software and associated documentation files
+(the <quote>Software</quote>), to deal in the Software without
+restriction, including without limitation the rights to use, copy,
+modify, merge, publish, distribute, sublicense, and/or sell copies of
+the Software, and to permit persons to whom the Software is furnished
+to do so, subject to the following conditions:
+</para>
+<para>The above copyright notice and this permission notice shall be
+included in all copies or substantial portions of the Software.</para>
+<para>Except as contained in this notice, the names of individuals
+credited with contribution to this software shall not be used in
+advertising or otherwise to promote the sale, use or other dealings in
+this Software without prior written authorization from the individuals
+in question.</para>
+<para>Any stylesheet derived from this Software that is publically
+distributed will be identified with a different name and the version
+strings in any derived Software will be changed so that no possibility
+of confusion between the derived package and this Software will
+exist.</para>
+</legalnotice>
+ <legalnotice version="5.0" id="warranty"><title>Warranty</title>
+<para>THE SOFTWARE IS PROVIDED <quote>AS IS</quote>,
+WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT
+LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL NORMAN WALSH OR ANY
+OTHER CONTRIBUTOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
+WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT
+OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+THE SOFTWARE.</para>
+</legalnotice>
+ <abstract id="about">
+ <title>About this document</title>
+ <para>This is generated reference documentation for the DocBook
+ XSL stylesheets. It is available in the following formats:
+ <itemizedlist>
+ <listitem>
+ <para><link xlink:href="http://docbook.sourceforge.net/release/xsl/current/doc/reference.html">HTML</link>,
+ <link xlink:href="http://docbook.sourceforge.net/release/xsl/current/doc/reference.pdf">PDF</link>,
+ <link xlink:href="http://docbook.sourceforge.net/release/xsl/current/doc/reference.txt">plain text</link></para>
+ </listitem>
+ </itemizedlist>
+ This is primarily documentation on the parameters and processing instructions you can use
+ to control the behavior of the stylesheets.
+ <note>
+ <para>This is purely reference documentation&#160;&#8211; not how-to
+ documentation. For a thorough step-by-step how-to guide to
+ publishing content using the DocBook XSL stylesheets, see
+ Bob Stayton&#8217;s <link xlink:href="http://www.sagehill.net/book-description.html">DocBook XSL: The Complete Guide</link>, available online
+ at <link xlink:href="http://www.sagehill.net/docbookxsl/index.html">http://www.sagehill.net/docbookxsl/index.html</link>
+ </para>
+ </note>
+ This document is divided into three sets of references:
+ the first two sets provides user documentation; the third,
+ developer documentation.</para>
+ </abstract>
+ </info>
+ <book id="param"><title>DocBook XSL Stylesheets User&#160;Reference:&#160;Parameters</title>
+ <info>
+ <abstract>
+ <para>This is generated reference documentation for all
+ user-configurable parameters in the DocBook XSL
+ stylesheets.
+ <note>
+ <para>This is purely reference documentation&#160;&#8211; not how-to
+ documentation. For a thorough step-by-step how-to guide to
+ publishing content using the DocBook XSL stylesheets, see
+ Bob Stayton&#8217;s <link xlink:href="http://www.sagehill.net/book-description.html">DocBook XSL: The Complete Guide</link>, available online
+ at <link xlink:href="http://www.sagehill.net/docbookxsl/index.html">http://www.sagehill.net/docbookxsl/index.html</link>
+ </para>
+ </note>
+ </para>
+ </abstract>
+ </info>
+ <part id="html">
+ <?dbhtml dir="html"?>
+ <?dbhtml filename="index.html"?>
+ <title xml:base="../html/param.xml">HTML Parameter Reference</title>
+ <partintro id="htmlintro">
+
+ <para xml:base="../html/param.xml">This is reference documentation for all user-configurable
+ parameters in the DocBook XSL HTML stylesheets (for generating
+ HTML output).</para>
+
+ </partintro>
+ <reference id="admons" xml:base="../html/param.xml"><title>Admonitions</title>
+<refentry version="5.0" id="admon.graphics.extension">
+<refmeta>
+<refentrytitle>admon.graphics.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.graphics.extension</refname>
+<refpurpose>Filename extension for admonition graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="admon.graphics.extension.frag">
+&lt;xsl:param name="admon.graphics.extension"&gt;.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the filename extension to use on admonition graphics.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="admon.graphics.path">
+<refmeta>
+<refentrytitle>admon.graphics.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.graphics.path</refname>
+<refpurpose>Path to admonition graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="admon.graphics.path.frag">&lt;xsl:param name="admon.graphics.path"&gt;images/&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the path to the directory containing the admonition graphics
+(caution.png, important.png etc). This location is normally relative
+to the output html directory. See <parameter>base.dir</parameter></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="admon.graphics">
+<refmeta>
+<refentrytitle>admon.graphics</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.graphics</refname>
+<refpurpose>Use graphics in admonitions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="admon.graphics.frag">
+&lt;xsl:param name="admon.graphics" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), admonitions are presented in an alternate style that uses
+a graphic. Default graphics are provided in the distribution.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="admon.textlabel">
+<refmeta>
+<refentrytitle>admon.textlabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.textlabel</refname>
+<refpurpose>Use text label in admonitions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="admon.textlabel.frag">
+&lt;xsl:param name="admon.textlabel" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), admonitions are presented with a generated
+text label such as Note or Warning in the appropriate language.
+If zero, such labels are turned off, but any title child
+of the admonition element are still output.
+The default value is 1.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="admon.style">
+<refmeta>
+<refentrytitle>admon.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.style</refname>
+<refpurpose>Specifies the CSS style attribute that should be added to
+admonitions.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="admon.style.frag">&lt;xsl:param name="admon.style"&gt;
+ &lt;xsl:value-of select="concat('margin-', $direction.align.start, ': 0.5in; margin-', $direction.align.end, ': 0.5in;')"&gt;&lt;/xsl:value-of&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the value of the CSS <tag class="attribute">style</tag>
+attribute that should be added to admonitions.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="callouts" xml:base="../html/param.xml"><title>Callouts</title>
+<refentry version="5.0" id="callout.defaultcolumn">
+<refmeta>
+<refentrytitle>callout.defaultcolumn</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.defaultcolumn</refname>
+<refpurpose>Indicates what column callouts appear in by default</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.defaultcolumn.frag">
+&lt;xsl:param name="callout.defaultcolumn"&gt;60&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If a callout does not identify a column (for example, if it uses
+the <literal>linerange</literal> <tag class="attribute">unit</tag>),
+it will appear in the default column.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.graphics.extension">
+<refmeta>
+<refentrytitle>callout.graphics.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics.extension</refname>
+<refpurpose>Filename extension for callout graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.graphics.extension.frag">
+&lt;xsl:param name="callout.graphics.extension"&gt;.png&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>Sets the filename extension to use on callout graphics. </para>
+
+<itemizedlist>
+<para>The Docbook XSL distribution provides callout graphics in the following formats:</para>
+<listitem><para>SVG (extension: <filename class="extension">.svg</filename>)</para></listitem>
+<listitem><para>PNG (extension: <filename class="extension">.png</filename>)</para></listitem>
+<listitem><para>GIF (extension: <filename class="extension">.gif</filename>)</para></listitem>
+</itemizedlist>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.graphics.number.limit">
+<refmeta>
+<refentrytitle>callout.graphics.number.limit</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics.number.limit</refname>
+<refpurpose>Number of the largest callout graphic</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.graphics.number.limit.frag">
+&lt;xsl:param name="callout.graphics.number.limit"&gt;15&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>callout.graphics</parameter> is non-zero, graphics
+are used to represent callout numbers instead of plain text. The value
+of <parameter>callout.graphics.number.limit</parameter> is the largest
+number for which a graphic exists. If the callout number exceeds this
+limit, the default presentation "(plain text instead of a graphic)"
+will be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.graphics.path">
+<refmeta>
+<refentrytitle>callout.graphics.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics.path</refname>
+<refpurpose>Path to callout graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.graphics.path.frag">
+&lt;xsl:param name="callout.graphics.path"&gt;images/callouts/&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the path to the directory holding the callout graphics. his
+location is normally relative to the output html directory. see
+base.dir. Always terminate the directory with / since the graphic file
+is appended to this string, hence needs the separator.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.graphics">
+<refmeta>
+<refentrytitle>callout.graphics</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics</refname>
+<refpurpose>Use graphics for callouts?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.graphics.frag">
+&lt;xsl:param name="callout.graphics" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, callouts are presented with graphics (e.g., reverse-video
+circled numbers instead of "(1)", "(2)", etc.).
+Default graphics are provided in the distribution.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.list.table">
+<refmeta>
+<refentrytitle>callout.list.table</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.list.table</refname>
+<refpurpose>Present callout lists using a table?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.list.table.frag">
+&lt;xsl:param name="callout.list.table" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The default presentation of <tag>calloutlist</tag>s uses
+an HTML <tag>DL</tag> element. Some browsers don't align DLs very well
+if <parameter>callout.graphics</parameter> is used. With this option
+turned on, <tag>calloutlist</tag>s are presented in an HTML
+<tag>TABLE</tag>, which usually results in better alignment
+of the callout number with the callout description.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.unicode.number.limit">
+<refmeta>
+<refentrytitle>callout.unicode.number.limit</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode.number.limit</refname>
+<refpurpose>Number of the largest unicode callout character</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.unicode.number.limit.frag">
+&lt;xsl:param name="callout.unicode.number.limit"&gt;10&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>callout.unicode</parameter>
+is non-zero, unicode characters are used to represent
+callout numbers. The value of
+<parameter>callout.unicode.number.limit</parameter>
+is
+the largest number for which a unicode character exists. If the callout number
+exceeds this limit, the default presentation "(nnn)" will always
+be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.unicode.start.character">
+<refmeta>
+<refentrytitle>callout.unicode.start.character</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode.start.character</refname>
+<refpurpose>First Unicode character to use, decimal value.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.unicode.start.character.frag">
+&lt;xsl:param name="callout.unicode.start.character"&gt;10102&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>callout.graphics</parameter> is zero and <parameter>callout.unicode</parameter>
+is non-zero, unicode characters are used to represent
+callout numbers. The value of
+<parameter>callout.unicode.start.character</parameter>
+is the decimal unicode value used for callout number one. Currently,
+only 10102 is supported in the stylesheets for this parameter.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.unicode">
+<refmeta>
+<refentrytitle>callout.unicode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode</refname>
+<refpurpose>Use Unicode characters rather than images for callouts.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.unicode.frag">&lt;xsl:param name="callout.unicode" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callouts.extension">
+<refmeta>
+<refentrytitle>callouts.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callouts.extension</refname>
+<refpurpose>Enable the callout extension</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callouts.extension.frag">
+&lt;xsl:param name="callouts.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The callouts extension processes <tag>areaset</tag>
+elements in <tag>programlistingco</tag> and other text-based
+callout elements.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="ebnf" xml:base="../html/param.xml"><title>EBNF</title>
+<refentry version="5.0" id="ebnf.table.bgcolor">
+<refmeta>
+<refentrytitle>ebnf.table.bgcolor</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ebnf.table.bgcolor</refname>
+<refpurpose>Background color for EBNF tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ebnf.table.bgcolor.frag">
+&lt;xsl:param name="ebnf.table.bgcolor"&gt;#F5DCB3&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the background color for EBNF tables (a pale brown). No
+<tag>bgcolor</tag> attribute is output if
+<parameter>ebnf.table.bgcolor</parameter> is set to the null string. </para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="ebnf.table.border">
+<refmeta>
+<refentrytitle>ebnf.table.border</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ebnf.table.border</refname>
+<refpurpose>Selects border on EBNF tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ebnf.table.border.frag">&lt;xsl:param name="ebnf.table.border" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects the border on EBNF tables. If non-zero, the tables have
+borders, otherwise they don't.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="ebnf.assignment">
+<refmeta>
+<refentrytitle>ebnf.assignment</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ebnf.assignment</refname>
+<refpurpose>The EBNF production assignment operator</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ebnf.assignment.frag">
+&lt;xsl:param name="ebnf.assignment"&gt;
+&lt;code&gt;::=&lt;/code&gt;
+&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>ebnf.assignment</parameter> parameter determines what
+text is used to show <quote>assignment</quote> in <tag>production</tag>s
+in <tag>productionset</tag>s.</para>
+
+<para>While <quote><literal>::=</literal></quote> is common, so are several
+other operators.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="ebnf.statement.terminator">
+<refmeta>
+<refentrytitle>ebnf.statement.terminator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ebnf.statement.terminator</refname>
+<refpurpose>Punctuation that ends an EBNF statement.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ebnf.statement.terminator.frag">
+&lt;xsl:param name="ebnf.statement.terminator"&gt;&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>ebnf.statement.terminator</parameter> parameter determines what
+text is used to terminate each <tag>production</tag>
+in <tag>productionset</tag>.</para>
+
+<para>Some notations end each statement with a period.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="toc_index" xml:base="../html/param.xml"><title>ToC/LoT/Index Generation</title>
+<refentry version="5.0" id="annotate.toc">
+<refmeta>
+<refentrytitle>annotate.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>annotate.toc</refname>
+<refpurpose>Annotate the Table of Contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="annotate.toc.frag">&lt;xsl:param name="annotate.toc" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true, TOCs will be annotated. At present, this just means
+that the <tag>refpurpose</tag> of <tag>refentry</tag>
+TOC entries will be displayed.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="autotoc.label.separator">
+<refmeta>
+<refentrytitle>autotoc.label.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>autotoc.label.separator</refname>
+<refpurpose>Separator between labels and titles in the ToC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="autotoc.label.separator.frag">
+&lt;xsl:param name="autotoc.label.separator"&gt;. &lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>String used to separate labels and titles in a table of contents.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="autotoc.label.in.hyperlink">
+<refmeta>
+<refentrytitle>autotoc.label.in.hyperlink</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>autotoc.label.in.hyperlink</refname>
+<refpurpose>Include label in hyperlinked titles in TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="autotoc.label.in.hyperlink.frag">&lt;xsl:param name="autotoc.label.in.hyperlink" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of
+<parameter>autotoc.label.in.hyperlink</parameter> is non-zero, labels
+are included in hyperlinked titles in the TOC. If it is instead zero,
+labels are still displayed prior to the hyperlinked titles, but
+are not hyperlinked along with the titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="process.source.toc">
+<refmeta>
+<refentrytitle>process.source.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>process.source.toc</refname>
+<refpurpose>Process a non-empty <tag>toc</tag> element if it occurs in a source document?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="process.source.toc.frag">&lt;xsl:param name="process.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies that the contents of a non-empty "hard-coded"
+<tag>toc</tag> element in a source document are processed to
+generate a TOC in output.
+<note>
+ <para>This parameter has no effect on automated generation of
+ TOCs. An automated TOC may still be generated along with the
+ "hard-coded" TOC. To suppress automated TOC generation, adjust the
+ value of the <parameter>generate.toc</parameter> paramameter.</para>
+
+ <para>The <tag>process.source.toc</tag> parameter also has
+ no effect if the <tag>toc</tag> element is empty; handling
+ for empty <tag>toc</tag> is controlled by the
+ <parameter>process.empty.source.toc</parameter> parameter.</para>
+</note>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="process.empty.source.toc">
+<refmeta>
+<refentrytitle>process.empty.source.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>process.empty.source.toc</refname>
+<refpurpose>Generate automated TOC if <tag>toc</tag> element occurs in a source document?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="process.empty.source.toc.frag">&lt;xsl:param name="process.empty.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies that if an empty <tag>toc</tag> element is found in a
+source document, an automated TOC is generated at this point in the
+document.
+<note>
+ <para>Depending on what the value of the
+ <parameter>generate.toc</parameter> parameter is, setting this
+ parameter to <literal>1</literal> could result in generation of
+ duplicate automated TOCs. So the
+ <parameter>process.empty.source.toc</parameter> is primarily useful
+ as an "override": by placing an empty <tag>toc</tag> in your
+ document and setting this parameter to <literal>1</literal>, you can
+ force a TOC to be generated even if <tag>generate.toc</tag>
+ says not to.</para>
+</note>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="bridgehead.in.toc">
+<refmeta>
+<refentrytitle>bridgehead.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bridgehead.in.toc</refname>
+<refpurpose>Should bridgehead elements appear in the TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="bridgehead.in.toc.frag">&lt;xsl:param name="bridgehead.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>bridgehead</tag>s appear in the TOC. Note that
+this option is not fully supported and may be removed in a future
+version of the stylesheets.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="simplesect.in.toc">
+<refmeta>
+<refentrytitle>simplesect.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>simplesect.in.toc</refname>
+<refpurpose>Should <tag>simplesect</tag> elements appear in the TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="simplesect.in.toc.frag">&lt;xsl:param name="simplesect.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>simplesect</tag>s will be included in the TOC.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="manual.toc">
+<refmeta>
+<refentrytitle>manual.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>manual.toc</refname>
+<refpurpose>An explicit TOC to be used for the TOC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="manual.toc.frag">
+&lt;xsl:param name="manual.toc"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>manual.toc</parameter> identifies an explicit TOC that
+will be used for building the printed TOC.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.list.type">
+<refmeta>
+<refentrytitle>toc.list.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dl</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ul</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ol</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.list.type</refname>
+<refpurpose>Type of HTML list element to use for Tables of Contents</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.list.type.frag">&lt;xsl:param name="toc.list.type"&gt;dl&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When an automatically generated Table of Contents (or List of Titles)
+is produced, this HTML element will be used to make the list.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.section.depth">
+<refmeta>
+<refentrytitle>toc.section.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.section.depth</refname>
+<refpurpose>How deep should recursive <tag>section</tag>s appear
+in the TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.section.depth.frag">&lt;xsl:param name="toc.section.depth"&gt;2&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the depth to which recursive sections should appear in the
+TOC.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.max.depth">
+<refmeta>
+<refentrytitle>toc.max.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.max.depth</refname>
+<refpurpose>How many levels should be created for each TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.max.depth.frag">&lt;xsl:param name="toc.max.depth"&gt;8&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the maximal depth of TOC on all levels.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="generate.toc">
+<refmeta>
+<refentrytitle>generate.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.toc</refname>
+<refpurpose>Control generation of ToCs and LoTs</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="generate.toc.frag">
+&lt;xsl:param name="generate.toc"&gt;
+appendix toc,title
+article/appendix nop
+article toc,title
+book toc,title,figure,table,example,equation
+chapter toc,title
+part toc,title
+preface toc,title
+qandadiv toc
+qandaset toc
+reference toc,title
+sect1 toc
+sect2 toc
+sect3 toc
+sect4 toc
+sect5 toc
+section toc
+set toc,title
+&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter has a structured value. It is a table of space-delimited
+path/value pairs. Each path identifies some element in the source document
+using a restricted subset of XPath (only the implicit child axis, no wildcards,
+no predicates). Paths can be either relative or absolute.</para>
+
+<para>When processing a particular element, the stylesheets consult this table to
+determine if a ToC (or LoT(s)) should be generated.</para>
+
+<para>For example, consider the entry:</para>
+
+<screen>book toc,figure</screen>
+
+<para>This indicates that whenever a <tag>book</tag> is formatted, a
+Table Of Contents and a List of Figures should be generated. Similarly,</para>
+
+<screen>/chapter toc</screen>
+
+<para>indicates that whenever a document <emphasis>that has a root
+of</emphasis> <tag>chapter</tag> is formatted, a Table of
+Contents should be generated. The entry <literal>chapter</literal> would match
+all chapters, but <literal>/chapter</literal> matches only <tag>chapter</tag>
+document elements.</para>
+
+<para>Generally, the longest match wins. So, for example, if you want to distinguish
+articles in books from articles in parts, you could use these two entries:</para>
+
+<screen>book/article toc,figure
+part/article toc</screen>
+
+<para>Note that an article in a part can never match a <literal>book/article</literal>,
+so if you want nothing to be generated for articles in parts, you can simply leave
+that rule out.</para>
+
+<para>If you want to leave the rule in, to make it explicit that you're turning
+something off, use the value <quote>nop</quote>. For example, the following
+entry disables ToCs and LoTs for articles:</para>
+
+<screen>article nop</screen>
+
+<para>Do not simply leave the word <quote>article</quote> in the file
+without a matching value. That'd be just begging the silly little
+path/value parser to get confused.</para>
+
+<para>Section ToCs are further controlled by the
+<parameter>generate.section.toc.level</parameter> parameter.
+For a given section level to have a ToC, it must have both an entry in
+<parameter>generate.toc</parameter> and be within the range enabled by
+<parameter>generate.section.toc.level</parameter>.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="generate.section.toc.level">
+<refmeta>
+<refentrytitle>generate.section.toc.level</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.section.toc.level</refname>
+<refpurpose>Control depth of TOC generation in sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="generate.section.toc.level.frag">
+&lt;xsl:param name="generate.section.toc.level" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>generate.section.toc.level</parameter> parameter
+controls the depth of <tag>section</tag> in which TOCs will be generated. Note
+that this is related to, but not the same as
+<parameter>toc.section.depth</parameter>, which controls the depth to
+which TOC entries will be generated in a given TOC.</para>
+<para>If, for example, <parameter>generate.section.toc.level</parameter>
+is <literal>3</literal>, TOCs will be generated in first, second, and third
+level sections, but not in fourth level sections.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="generate.index">
+<refmeta>
+<refentrytitle>generate.index</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.index</refname>
+<refpurpose>Do you want an index?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="generate.index.frag">&lt;xsl:param name="generate.index" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specify if an index should be generated. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.method">
+<refmeta>
+<refentrytitle>index.method</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">basic</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kosek</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kimber</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.method</refname>
+<refpurpose>Select method used to group index entries in an index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.method.frag">
+&lt;xsl:param name="index.method"&gt;basic&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter lets you select which method to use for sorting and grouping
+ index entries in an index.
+Indexes in Latin-based languages that have accented characters typically
+sort together accented words and unaccented words.
+Thus <quote>&#193;</quote> (U+00C1 LATIN CAPITAL LETTER A WITH ACUTE) would sort together
+with <quote>A</quote> (U+0041 LATIN CAPITAL LETTER A), so both would appear in the <quote>A</quote>
+section of the index.
+Languages using other alphabets (such as Russian, which is written in the Cyrillic alphabet)
+and languages using ideographic chararacters (such as Japanese)
+require grouping specific to the languages and alphabets.
+</para>
+
+<para>The default indexing method is limited.
+It can group accented characters in Latin-based languages only.
+It cannot handle non-Latin alphabets or ideographic languages.
+The other indexing methods require extensions of one type or
+another, and do not work with
+all XSLT processors, which is why they are not used by default.</para>
+
+<para>The three choices for indexing method are:</para>
+<variablelist>
+<varlistentry>
+<term><literal>basic</literal></term>
+<listitem>
+<para>
+(default) Sort and groups words based only on the Latin alphabet.
+Words with accented Latin letters will group and sort with
+their respective primary letter, but
+words in non-Latin alphabets will be
+put in the <quote>Symbols</quote> section of the index.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>kosek</literal></term>
+<listitem>
+<para>
+This method sorts and groups words based on letter groups configured in
+the DocBook locale file for the given language.
+See, for example, the French locale file <filename>common/fr.xml</filename>.
+This method requires that the XSLT processor
+supports the EXSLT extensions (most do).
+It also requires support for using
+user-defined functions in xsl:key (xsltproc does not).
+</para>
+<para>This method is suitable for any language for which you can
+list all the individual characters that should appear
+in each letter group in an index.
+It is probably not practical to use it for ideographic languages
+such as Chinese that have hundreds or thousands of characters.
+</para>
+
+<para>To use the kosek method, you must:</para>
+
+<orderedlist>
+<listitem>
+<para>Use a processor that supports its extensions, such as
+Saxon 6 or Xalan (xsltproc and Saxon 8 do not).
+</para>
+</listitem>
+<listitem>
+<para>Set the index.method parameter's value to <quote>kosek</quote>.
+</para>
+</listitem>
+<listitem>
+<para>Import the appropriate index extensions stylesheet module
+<filename>fo/autoidx-kosek.xsl</filename> or
+<filename>html/autoidx-kosek.xsl</filename> into your
+customization.
+</para>
+</listitem>
+</orderedlist>
+
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>kimber</literal></term>
+<listitem>
+<para>
+This method uses extensions to the Saxon processor to implement
+sophisticated indexing processes. It uses its own
+configuration file, which can include information for any number of
+languages. Each language's configuration can group
+words using one of two processes. In the
+enumerated process similar to that used in the kosek method,
+you indicate the groupings character-by-character.
+In the between-key process, you specify the
+break-points in the sort order that should start a new group.
+The latter configuration is useful for ideographic languages
+such as Chinese, Japanese, and Korean.
+You can also define your own collation algorithms and how you
+want mixed Latin-alphabet words sorted.</para>
+<itemizedlist>
+<listitem>
+<para>For a whitepaper describing the extensions, see:
+<link xlink:href="http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf">http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf</link>.
+</para>
+</listitem>
+<listitem>
+<para>To download the extension library, see
+<link xlink:href="http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport">http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</link>.
+</para>
+</listitem>
+</itemizedlist>
+
+<para>To use the kimber method, you must:</para>
+
+<orderedlist>
+<listitem>
+<para>Use Saxon (version 6 or 8) as your XSLT processor.
+</para>
+</listitem>
+<listitem>
+<para>Install and configure the Innodata Isogen library, using
+the documentation that comes with it.
+</para>
+</listitem>
+<listitem>
+<para>Set the index.method parameter's value to <quote>kimber</quote>.
+</para>
+</listitem>
+<listitem>
+<para>Import the appropriate index extensions stylesheet module
+<filename>fo/autoidx-kimber.xsl</filename> or
+<filename>html/autoidx-kimber.xsl</filename> into your
+customization.
+</para>
+</listitem>
+</orderedlist>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.on.type">
+<refmeta>
+<refentrytitle>index.on.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.on.type</refname>
+<refpurpose>Select indexterms based on <tag class="attribute">type</tag>
+attribute value</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.on.type.frag">
+&lt;xsl:param name="index.on.type" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero,
+then an <tag>index</tag> element that has a
+<tag class="attribute">type</tag> attribute
+value will contain only those <tag>indexterm</tag>
+elements with a matching <tag class="attribute">type</tag> attribute value.
+If an <tag>index</tag> has no <tag class="attribute">type</tag>
+attribute or it is blank, then the index will contain
+all <tag>indexterm</tag>s in the current scope.
+</para>
+
+<para>
+If <literal>index.on.type</literal> is zero, then the
+<tag class="attribute">type</tag> attribute has no effect
+on selecting indexterms for an index.
+</para>
+
+<para>For those using DocBook version 4.2 or earlier,
+the <tag class="attribute">type</tag> attribute is not available
+for index terms. However, you can achieve the same
+effect by using the <tag class="attribute">role</tag> attribute
+in the same manner on <tag>indexterm</tag>
+and <tag>index</tag>, and setting the stylesheet parameter
+<parameter>index.on.role</parameter> to a nonzero value.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.on.role">
+<refmeta>
+<refentrytitle>index.on.role</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.on.role</refname>
+<refpurpose>Select indexterms based on <tag class="attribute">role</tag> value</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.on.role.frag">
+&lt;xsl:param name="index.on.role" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero,
+then an <tag>index</tag> element that has a
+<tag class="attribute">role</tag> attribute
+value will contain only those <tag>indexterm</tag>
+elements with a matching role value.
+If an <tag>index</tag> has no <tag class="attribute">role</tag>
+attribute or it is blank, then the index will contain
+all <tag>indexterm</tag>s in the current scope.
+</para>
+<para>
+If <literal>index.on.role</literal> is zero, then the
+<tag class="attribute">role</tag> attribute has no effect
+on selecting indexterms for an index.
+</para>
+
+<para>If you are using DocBook version 4.3 or later, you should
+use the <tag class="attribute">type</tag> attribute instead of <tag class="attribute">role</tag>
+on <tag>indexterm</tag> and <tag>index</tag>,
+and set the <parameter>index.on.type</parameter> to a nonzero
+value.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.links.to.section">
+<refmeta>
+<refentrytitle>index.links.to.section</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.links.to.section</refname>
+<refpurpose>HTML index entries link to container section title</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.links.to.section.frag">
+&lt;xsl:param name="index.links.to.section" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If zero, then an index entry in an index links
+directly to the location of the
+generated <tag>anchor</tag> that is output
+for the indexterm. If two identical indexterm elements
+exist in the same section, then both entries appear
+in the index with the same title but link to different
+locations.</para>
+
+<para>If non-zero, then an index entry in an index links to the
+section title containing the <tag>indexterm</tag>, rather than
+directly to the <tag>anchor</tag> output for the indexterm.
+Duplicate indexterm entries in the same section are dropped.
+</para>
+
+<para>The default value is 1, so index entries link to
+section titles by default.</para>
+
+<para>In both cases, the link text in an index entry is the
+title of the section containing the indexterm.
+That is because HTML does not have numbered pages.
+It also provides the reader with context information
+for each link.</para>
+
+<para>This parameter lets you choose which style of
+index linking you want. </para>
+
+<itemizedlist>
+<listitem>
+<para>When set to 0, an index entry takes you
+to the precise location of its corresponding indexterm.
+However, if you have a lot of duplicate
+entries in sections, then you have a lot of duplicate
+titles in the index, which makes it more cluttered.
+The reader may not recognize why duplicate titles
+appear until they follow the links. Also, the links
+may land the reader in the middle of a section where the
+section title is not visible, which may also be
+confusing to the reader.</para>
+</listitem>
+<listitem>
+<para>When set to 1, an index entry link is
+less precise, but duplicate titles in the
+index entries are eliminated.
+Landing on the section title location may confirm the reader's
+expectation that a link that
+shows a section title will take them to that section title,
+not a location within the section.
+</para>
+</listitem>
+</itemizedlist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.prefer.titleabbrev">
+<refmeta>
+<refentrytitle>index.prefer.titleabbrev</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.prefer.titleabbrev</refname>
+<refpurpose>Should abbreviated titles be used as back references?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.prefer.titleabbrev.frag">
+&lt;xsl:param name="index.prefer.titleabbrev" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, and if a <tag>titleabbrev</tag> is defined, the abbreviated title
+is used as the link text of a back reference in the index.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.term.separator">
+<refmeta>
+<refentrytitle>index.term.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.term.separator</refname>
+<refpurpose>Override for punctuation separating an index term
+from its list of page references in an index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.term.separator.frag">
+&lt;xsl:param name="index.term.separator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter permits you to override
+the text to insert between
+the end of an index term and its list of page references.
+Typically that might be a comma and a space.
+</para>
+
+<para>Because this text may be locale dependent,
+this parameter's value is normally taken from a gentext
+template named 'term-separator' in the
+context 'index' in the stylesheet
+locale file for the language
+of the current document.
+This parameter can be used to override the gentext string,
+and would typically be used on the command line.
+This parameter would apply to all languages.
+</para>
+
+<para>So this text string can be customized in two ways.
+You can reset the default gentext string using
+the <parameter>local.l10n.xml</parameter> parameter, or you can
+fill in the content for this normally empty
+override parameter.
+The content can be a simple string, or it can be
+something more complex such as a call-template.
+For fo output, it could be an <tag>fo:leader</tag>
+element to provide space of a specific length, or a dot leader.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.number.separator">
+<refmeta>
+<refentrytitle>index.number.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.number.separator</refname>
+<refpurpose>Override for punctuation separating page numbers in index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.number.separator.frag">
+&lt;xsl:param name="index.number.separator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter permits you to override the text to insert between
+page references in a formatted index entry. Typically
+that would be a comma and a space.
+</para>
+
+<para>Because this text may be locale dependent,
+this parameter's value is normally taken from a gentext
+template named 'number-separator' in the
+context 'index' in the stylesheet
+locale file for the language
+of the current document.
+This parameter can be used to override the gentext string,
+and would typically be used on the command line.
+This parameter would apply to all languages.
+</para>
+
+<para>So this text string can be customized in two ways.
+You can reset the default gentext string using
+the <parameter>local.l10n.xml</parameter> parameter, or you can
+override the gentext with the content of this parameter.
+The content can be a simple string, or it can be
+something more complex such as a call-template.
+</para>
+
+<para>In HTML index output, section title references are used instead of
+page number references. This punctuation appears between
+such section titles in an HTML index.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.range.separator">
+<refmeta>
+<refentrytitle>index.range.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.range.separator</refname>
+<refpurpose>Override for punctuation separating the two numbers
+in a page range in index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.range.separator.frag">
+&lt;xsl:param name="index.range.separator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter permits you
+to override the text to insert between
+the two numbers of a page range in an index.
+This parameter is only used by those XSL-FO processors
+that support an extension for generating such page ranges
+(such as XEP).</para>
+
+<para>Because this text may be locale dependent,
+this parameter's value is normally taken from a gentext
+template named 'range-separator' in the
+context 'index' in the stylesheet
+locale file for the language
+of the current document.
+This parameter can be used to override the gentext string,
+and would typically be used on the command line.
+This parameter would apply to all languages.
+</para>
+
+<para>So this text string can be customized in two ways.
+You can reset the default gentext string using
+the <parameter>local.l10n.xml</parameter> parameter, or you can
+override the gentext with the content of this parameter.
+The content can be a simple string, or it can be
+something more complex such as a call-template.
+</para>
+
+<para>In HTML index output, section title references are used instead of
+page number references. So there are no page ranges
+and this parameter has no effect.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="dbk_ext" xml:base="../html/param.xml"><title>Stylesheet Extensions</title>
+<refentry version="5.0" id="linenumbering.everyNth">
+<refmeta>
+<refentrytitle>linenumbering.everyNth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.everyNth</refname>
+<refpurpose>Indicate which lines should be numbered</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="linenumbering.everyNth.frag">
+&lt;xsl:param name="linenumbering.everyNth"&gt;5&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If line numbering is enabled, everyNth line will be
+numbered. Note that numbering is one based, not zero based.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="linenumbering.extension">
+<refmeta>
+<refentrytitle>linenumbering.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.extension</refname>
+<refpurpose>Enable the line numbering extension</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="linenumbering.extension.frag">
+&lt;xsl:param name="linenumbering.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, verbatim environments (<tag>address</tag>, <tag>literallayout</tag>,
+<tag>programlisting</tag>, <tag>screen</tag>, <tag>synopsis</tag>) that specify line numbering will
+have line numbers.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="linenumbering.separator">
+<refmeta>
+<refentrytitle>linenumbering.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.separator</refname>
+<refpurpose>Specify a separator between line numbers and lines</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="linenumbering.separator.frag">
+&lt;xsl:param name="linenumbering.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The separator is inserted between line numbers and lines in the
+verbatim environment. The default value is a single white space.
+ Note the interaction with <parameter>linenumbering.width</parameter>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="linenumbering.width">
+<refmeta>
+<refentrytitle>linenumbering.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.width</refname>
+<refpurpose>Indicates the width of line numbers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="linenumbering.width.frag">
+&lt;xsl:param name="linenumbering.width"&gt;3&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If line numbering is enabled, line numbers will appear right
+justified in a field "width" characters wide.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="tablecolumns.extension">
+<refmeta>
+<refentrytitle>tablecolumns.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tablecolumns.extension</refname>
+<refpurpose>Enable the table columns extension function</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="tablecolumns.extension.frag">
+&lt;xsl:param name="tablecolumns.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The table columns extension function adjusts the widths of table
+columns in the HTML result to more accurately reflect the specifications
+in the CALS table.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="textinsert.extension">
+ <refmeta>
+ <refentrytitle>textinsert.extension</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>textinsert.extension</refname>
+ <refpurpose>Enables the textinsert extension element</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <programlisting id="textinsert.extension.frag">
+ &lt;xsl:param name="textinsert.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+ </refsynopsisdiv>
+ <refsection><info><title>Description</title></info>
+ <para>The textinsert extension element inserts the contents of
+ a file into the result tree (as text).</para>
+ <note>
+ <para>To use the textinsert extension element, you must use
+ either Saxon or Xalan as your XSLT processor (it doesn&#8217;t
+ work with xsltproc), along with either the DocBook Saxon
+ extensions or DocBook Xalan extensions (for more
+ information about those extensions, see <link role="tcg" xlink:href="InstallingAProcessor.html#SaxonExtensions">DocBook Saxon Extensions</link> and <link role="tcg" xlink:href="InstallingAProcessor.html#XalanExtensions">DocBook Xalan Extensions</link>), and you must set both
+ the <parameter>use.extensions</parameter> and
+ <parameter>textinsert.extension</parameter> parameters to
+ <literal>1</literal>.</para>
+ <para>As an alternative to using the textinsert element,
+ consider using an Xinclude element with the
+ <literal>parse="text"</literal> attribute and value
+ specified, as detailed in <link role="tcg" xlink:href="ExternalCode.html#XIncludeCode">Using XInclude for text inclusions</link>.</para>
+ </note>
+ </refsection>
+ <refsection><info><title>See Also</title></info>
+ <para>You can also use the <tag class="xmlpi">dbhtml-include&#160;href</tag> processing
+ instruction to insert external files &#8212; both files containing
+ plain text and files with markup content (including HTML
+ content).</para>
+ </refsection>
+ <refsection><info><title>More information</title></info>
+ <para>For how-to documentation on inserting contents of
+ external code files and other text files into output, see
+ <link role="tcg" xlink:href="ExternalCode.html">External code files</link>.</para>
+ <para>For guidelines on inserting contents of
+ HTML files into output, see <link role="tcg" xlink:href="InsertExtHtml.html">Inserting external HTML code</link>.</para>
+ </refsection>
+</refentry>
+
+<refentry version="5.0" id="textdata.default.encoding">
+<refmeta>
+<refentrytitle>textdata.default.encoding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>textdata.default.encoding</refname>
+<refpurpose>Default encoding of external text files which are included
+using textdata element</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="textdata.default.encoding.frag">
+&lt;xsl:param name="textdata.default.encoding"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the encoding of any external text files included using
+<tag>textdata</tag> element. This value is used only when you do
+not specify encoding by the appropriate attribute
+directly on textdata. An empty string is interpreted as the system
+default encoding.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="graphicsize.extension">
+<refmeta>
+<refentrytitle>graphicsize.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>graphicsize.extension</refname>
+<refpurpose>Enable the getWidth()/getDepth() extension functions</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="graphicsize.extension.frag">
+&lt;xsl:param name="graphicsize.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero (and if <parameter>use.extensions</parameter> is non-zero
+and if you're using a processor that supports extension functions), the
+<function>getWidth</function> and <function>getDepth</function> functions
+will be used to extract image sizes from graphics.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="graphicsize.use.img.src.path">
+<refmeta>
+<refentrytitle>graphicsize.use.img.src.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>graphicsize.use.img.src.path</refname>
+<refpurpose>Prepend <parameter>img.src.path</parameter> before
+filenames passed to extension functions</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="graphicsize.use.img.src.path.frag">
+&lt;xsl:param name="graphicsize.use.img.src.path" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero <parameter>img.src.path</parameter> parameter will
+be appended before filenames passed to extension functions for
+measuring image dimensions.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="use.extensions">
+<refmeta>
+<refentrytitle>use.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.extensions</refname>
+<refpurpose>Enable extensions</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="use.extensions.frag">
+&lt;xsl:param name="use.extensions" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, extensions may be used. Each extension is
+further controlled by its own parameter. But if
+<parameter>use.extensions</parameter> is zero, no extensions will
+be used.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="labels" xml:base="../html/param.xml"><title>Automatic labelling</title>
+<refentry version="5.0" id="chapter.autolabel">
+<refmeta>
+<refentrytitle>chapter.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chapter.autolabel</refname>
+<refpurpose>Specifies the labeling format for Chapter titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="chapter.autolabel.frag">
+&lt;xsl:param name="chapter.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then chapters will be numbered using the parameter
+value as the number format if the value matches one of the following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (arabic).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="appendix.autolabel">
+<refmeta>
+<refentrytitle>appendix.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>appendix.autolabel</refname>
+<refpurpose>Specifies the labeling format for Appendix titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="appendix.autolabel.frag">
+&lt;xsl:param name="appendix.autolabel"&gt;A&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then appendices will be numbered using the
+parameter value as the number format if the value matches one of the
+following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (upperalpha).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="part.autolabel">
+<refmeta>
+<refentrytitle>part.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>part.autolabel</refname>
+<refpurpose>Specifies the labeling format for Part titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="part.autolabel.frag">
+&lt;xsl:param name="part.autolabel"&gt;I&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then parts will be numbered using the parameter
+value as the number format if the value matches one of the following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (upperroman).
+</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="reference.autolabel">
+<refmeta>
+<refentrytitle>reference.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>reference.autolabel</refname>
+<refpurpose>Specifies the labeling format for Reference titles</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="reference.autolabel.frag">
+ &lt;xsl:param name="reference.autolabel"&gt;I&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, references will be numbered using the parameter
+ value as the number format if the value matches one of the
+ following:
+</para>
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+<para>Any non-zero value other than the above will generate
+the default number format (upperroman).
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="preface.autolabel">
+<refmeta>
+<refentrytitle>preface.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>preface.autolabel</refname>
+<refpurpose>Specifices the labeling format for Preface titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="preface.autolabel.frag">&lt;xsl:param name="preface.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero then prefaces will be numbered using the parameter
+value as the number format if the value matches one of the following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (arabic).
+</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qandadiv.autolabel">
+<refmeta>
+<refentrytitle>qandadiv.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qandadiv.autolabel</refname>
+<refpurpose>Are divisions in QAndASets enumerated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qandadiv.autolabel.frag">&lt;xsl:param name="qandadiv.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, unlabeled qandadivs will be enumerated.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.autolabel">
+<refmeta>
+<refentrytitle>section.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.autolabel</refname>
+<refpurpose>Are sections enumerated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.autolabel.frag">&lt;xsl:param name="section.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), unlabeled sections will be enumerated.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.autolabel.max.depth">
+<refmeta>
+<refentrytitle>section.autolabel.max.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.autolabel.max.depth</refname>
+<refpurpose>The deepest level of sections that are numbered.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.autolabel.max.depth.frag">
+&lt;xsl:param name="section.autolabel.max.depth"&gt;8&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When section numbering is turned on by the
+<parameter>section.autolabel</parameter> parameter, then this
+parameter controls the depth of <tag>section</tag> nesting that is
+numbered. Sections nested to a level deeper than this value will not
+be numbered.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.label.includes.component.label">
+<refmeta>
+<refentrytitle>section.label.includes.component.label</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.label.includes.component.label</refname>
+<refpurpose>Do section labels include the component label?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.label.includes.component.label.frag">&lt;xsl:param name="section.label.includes.component.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, section labels are prefixed with the label of the
+component that contains them.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="label.from.part">
+<refmeta>
+<refentrytitle>label.from.part</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>label.from.part</refname>
+<refpurpose>Renumber components in each part?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="label.from.part.frag">
+&lt;xsl:param name="label.from.part" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>label.from.part</parameter> is non-zero, then
+ numbering of components &#8212; <tag>preface</tag>,
+ <tag>chapter</tag>, <tag>appendix</tag>, and
+ <tag>reference</tag> (when <tag>reference</tag> occurs at the
+ component level) &#8212; is re-started within each
+ <tag>part</tag>.</para>
+<para>If <parameter>label.from.part</parameter> is zero (the
+ default), numbering of components is <emphasis>not</emphasis>
+ re-started within each <tag>part</tag>; instead, components are
+ numbered sequentially throughout each <tag>book</tag>,
+ regardless of whether or not they occur within <tag>part</tag>
+ instances.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="component.label.includes.part.label">
+<refmeta>
+<refentrytitle>component.label.includes.part.label</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>component.label.includes.part.label</refname>
+<refpurpose>Do component labels include the part label?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="component.label.includes.part.label.frag">&lt;xsl:param name="component.label.includes.part.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, number labels for <tag>chapter</tag>,
+<tag>appendix</tag>, and other component elements are prefixed with
+the label of the part element that contains them. So you might see
+Chapter II.3 instead of Chapter 3. Also, the labels for formal
+elements such as <tag>table</tag> and <tag>figure</tag> will include
+the part label. If there is no part element container, then no prefix
+is generated.
+</para>
+<para>
+This feature is most useful when the
+<parameter>label.from.part</parameter> parameter is turned on.
+In that case, there would be more than one <tag>chapter</tag>
+<quote>1</quote>, and the extra part label prefix will identify
+each chapter unambiguously.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="html" xml:base="../html/param.xml"><title>HTML</title>
+<refentry version="5.0" id="html.base">
+<refmeta>
+<refentrytitle>html.base</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.base</refname>
+<refpurpose>An HTML base URI</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="html.base.frag">
+&lt;xsl:param name="html.base"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If html.base is set, it is used for the <tag>base</tag> element
+in the <tag>head</tag> of the html documents. The parameter specifies
+the base URL for all relative URLs in the document. This is useful
+for dynamically served html where the base URI needs to be
+shifted.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="html.stylesheet.type">
+<refmeta>
+<refentrytitle>html.stylesheet.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.stylesheet.type</refname>
+<refpurpose>The type of the stylesheet used in the generated HTML</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="html.stylesheet.type.frag">&lt;xsl:param name="html.stylesheet.type"&gt;text/css&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The type of the stylesheet to place in the HTML <tag>link</tag> tag.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="html.stylesheet">
+<refmeta>
+<refentrytitle>html.stylesheet</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.stylesheet</refname>
+<refpurpose>Name of the stylesheet(s) to use in the generated HTML</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="html.stylesheet.frag">
+&lt;xsl:param name="html.stylesheet"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>html.stylesheet</parameter> parameter is either
+empty, indicating that no stylesheet <tag>link</tag> tag should be
+generated in the html output, or it is a list of one or more
+stylesheet files.</para>
+
+<para>Multiple stylesheets are space-delimited. If you need to
+reference a stylesheet URI that includes a space, encode it with
+<literal>%20</literal>. A separate html <literal>link</literal> element will
+be generated for each stylesheet in the order they are listed in the
+parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="css.decoration">
+<refmeta>
+<refentrytitle>css.decoration</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>css.decoration</refname>
+<refpurpose>Enable CSS decoration of elements</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="css.decoration.frag">
+&lt;xsl:param name="css.decoration" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero, then html elements produced by the stylesheet may be
+decorated with <literal>style</literal> attributes. For example, the
+<literal>li</literal> tags produced for list items may include a
+fragment of CSS in the <literal>style</literal> attribute which sets
+the CSS property "list-style-type".
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="spacing.paras">
+<refmeta>
+<refentrytitle>spacing.paras</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>spacing.paras</refname>
+<refpurpose>Insert additional &lt;p&gt; elements for spacing?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="spacing.paras.frag">
+&lt;xsl:param name="spacing.paras" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When non-zero, additional, empty paragraphs are inserted in
+several contexts (for example, around informal figures), to create a
+more pleasing visual appearance in many browsers.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="emphasis.propagates.style">
+<refmeta>
+<refentrytitle>emphasis.propagates.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>emphasis.propagates.style</refname>
+<refpurpose>Pass emphasis role attribute through to HTML?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="emphasis.propagates.style.frag">
+&lt;xsl:param name="emphasis.propagates.style" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, the <literal>role</literal> attribute of
+<tag>emphasis</tag> elements will be passed through to the HTML as a
+class attribute on a <literal>span</literal> that surrounds the
+emphasis.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="para.propagates.style">
+<refmeta>
+<refentrytitle>para.propagates.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>para.propagates.style</refname>
+<refpurpose>Pass para role attribute through to HTML?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="para.propagates.style.frag">
+&lt;xsl:param name="para.propagates.style" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true, the role attribute of <tag>para</tag> elements
+will be passed through to the HTML as a class attribute on the
+<tag>p</tag> generated for the paragraph.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="phrase.propagates.style">
+<refmeta>
+<refentrytitle>phrase.propagates.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>phrase.propagates.style</refname>
+<refpurpose>Pass phrase role attribute through to HTML?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="phrase.propagates.style.frag">
+&lt;xsl:param name="phrase.propagates.style" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the role attribute of <tag>phrase</tag> elements
+will be passed through to the HTML as a <literal>class</literal>
+attribute on a <literal>span</literal> that surrounds the
+phrase.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="entry.propagates.style">
+<refmeta>
+<refentrytitle>entry.propagates.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>entry.propagates.style</refname>
+<refpurpose>Pass entry role attribute through to HTML?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="entry.propagates.style.frag">
+&lt;xsl:param name="entry.propagates.style" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true, the role attribute of <tag>entry</tag> elements
+will be passed through to the HTML as a class attribute on the
+<tag>td</tag> or <tag>th</tag> generated for the table
+cell.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="html.longdesc">
+<refmeta>
+<refentrytitle>html.longdesc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.longdesc</refname>
+<refpurpose>Should longdesc URIs be created?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="html.longdesc.frag">
+&lt;xsl:param name="html.longdesc" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, HTML files will be created for the
+<literal>longdesc</literal> attribute. These files
+are created from the <tag>textobject</tag>s in
+<tag>mediaobject</tag>s and
+<tag>inlinemediaobject</tag>.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="html.longdesc.link">
+<refmeta>
+<refentrytitle>html.longdesc.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.longdesc.link</refname>
+<refpurpose>Should a link to the longdesc be included in the HTML?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="html.longdesc.link.frag">
+&lt;xsl:param name="html.longdesc.link" select="$html.longdesc"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, links will be created to the
+HTML files created for the
+<literal>longdesc</literal> attribute. It makes no
+sense to enable this option without also enabling the
+<parameter>html.longdesc</parameter> parameter.</para>
+
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="make.valid.html">
+<refmeta>
+<refentrytitle>make.valid.html</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.valid.html</refname>
+<refpurpose>Attempt to make sure the HTML output is valid HTML</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="make.valid.html.frag">
+&lt;xsl:param name="make.valid.html" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>make.valid.html</parameter> is true, the stylesheets take
+extra effort to ensure that the resulting HTML is valid. This may mean that some
+<tag>para</tag> tags are translated into HTML <tag>div</tag>s or
+that other substitutions occur.</para>
+
+<para>This parameter is different from <parameter>html.cleanup</parameter>
+because it changes the resulting markup; it does not use extension functions
+to manipulate result-tree-fragments and is therefore applicable to any
+XSLT processor.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="html.cleanup">
+<refmeta>
+<refentrytitle>html.cleanup</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.cleanup</refname>
+<refpurpose>Attempt to clean up the resulting HTML?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="html.cleanup.frag">
+&lt;xsl:param name="html.cleanup" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, and if the <link xlink:href="http://www.exslt.org/">EXSLT</link>
+extensions are supported by your processor, the resulting HTML will be
+<quote>cleaned up</quote>. This improves the chances that the
+resulting HTML will be valid. It may also improve the formatting of
+some elements.</para>
+
+<para>This parameter is different from <parameter>make.valid.html</parameter>
+because it uses extension functions to manipulate result-tree-fragments.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="html.append">
+<refmeta>
+<refentrytitle>html.append</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.append</refname>
+<refpurpose>Specifies content to append to HTML output</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="html.append.frag">&lt;xsl:param name="html.append"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies content to append to the end of HTML files output by
+the <filename>html/docbook.xsl</filename> stylesheet, after the
+closing <code>&lt;html&gt;</code> tag. You probably don&#8217;t want to set any
+value for this parameter; but if you do, the only value it should ever
+be set to is a newline character: <code>&amp;#x0a;</code> or
+<code>&amp;#10;</code></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="draft.mode">
+<refmeta>
+<refentrytitle>draft.mode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>draft.mode</refname>
+<refpurpose>Select draft mode</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="draft.mode.frag">
+&lt;xsl:param name="draft.mode"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects draft mode. If <parameter>draft.mode</parameter> is
+<quote><literal>yes</literal></quote>, the entire document will be treated
+as a draft. If it is <quote><literal>no</literal></quote>, the entire document
+will be treated as a final copy. If it is <quote><literal>maybe</literal></quote>,
+individual sections will be treated as draft or final independently, depending
+on how their <literal>status</literal> attribute is set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="draft.watermark.image">
+<refmeta>
+<refentrytitle>draft.watermark.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>draft.watermark.image</refname>
+<refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="draft.watermark.image.frag">
+&lt;xsl:param name="draft.watermark.image"&gt;images/draft.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The image to be used for draft watermarks.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="generate.id.attributes">
+<refmeta>
+<refentrytitle>generate.id.attributes</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.id.attributes</refname>
+<refpurpose>Generate ID attributes on container elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="generate.id.attributes.frag">
+&lt;xsl:param name="generate.id.attributes" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the HTML stylesheet will generate ID attributes on
+containers. For example, the markup:</para>
+
+<screen>&lt;section id="foo"&gt;&lt;title&gt;Some Title&lt;/title&gt;
+&lt;para&gt;Some para.&lt;/para&gt;
+&lt;/section&gt;</screen>
+
+<para>might produce:</para>
+
+<screen>&lt;div class="section" id="foo"&gt;
+&lt;h2&gt;Some Title&lt;/h2&gt;
+&lt;p&gt;Some para.&lt;/p&gt;
+&lt;/div&gt;</screen>
+
+<para>The alternative is to generate anchors:</para>
+
+<screen>&lt;div class="section"&gt;
+&lt;h2&gt;&lt;a name="foo"&gt;&lt;/a&gt;Some Title&lt;/h2&gt;
+&lt;p&gt;Some para.&lt;/p&gt;
+&lt;/div&gt;</screen>
+
+<para>Because the <tag class="attribute">name</tag> attribute of
+the <tag>a</tag> element and the <tag class="attribute">id</tag>
+attribute of other tags are both of type <quote>ID</quote>, producing both
+generates invalid documents.</para>
+
+<para>As of version 1.50, you can use this switch to control which type of
+identifier is generated. For backwards-compatibility, generating
+<tag>a</tag> anchors is preferred.</para>
+
+<para>Note: at present, this switch is incompletely implemented.
+Disabling ID attributes will suppress them, but enabling ID attributes
+will not suppress the anchors.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="generate.meta.abstract">
+<refmeta>
+<refentrytitle>generate.meta.abstract</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.meta.abstract</refname>
+<refpurpose>Generate HTML <tag>META</tag> element from <tag>abstract</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="generate.meta.abstract.frag">
+&lt;xsl:param name="generate.meta.abstract" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, document abstracts will be reproduced in the HTML
+<literal>head</literal>, with <literal>&gt;meta name="description" content="..."</literal></para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="make.clean.html">
+<refmeta>
+<refentrytitle>make.clean.html</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.clean.html</refname>
+<refpurpose>Make HTML conform to modern coding standards</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="make.clean.html.frag">
+&lt;xsl:param name="make.clean.html" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>make.clean.html</parameter> is true, the stylesheets take
+extra effort to ensure that the resulting HTML is conforms to
+modern HTML coding standards. In addition to eliminating
+excessive and noncompliant coding, it moves presentation
+HTML coding to a CSS stylesheet.</para>
+
+<para>The resulting HTML is dependent on
+CSS for formatting, and so the stylesheet is capable of
+generating a supporting CSS file. The <parameter>docbook.css.source</parameter>
+and <parameter>custom.css.source</parameter> parameters control
+how a CSS file is generated.</para>
+
+<para>If you require your CSS to reside in the HTML
+<tag>head</tag> element, then the <parameter>generate.css.header</parameter>
+can be used to do that.</para>
+
+<para>The <parameter>make.clean.html</parameter> parameter is
+different from <parameter>html.cleanup</parameter>
+because the former changes the resulting markup; it does not use extension functions
+like the latter to manipulate result-tree-fragments,
+and is therefore applicable to any XSLT processor.</para>
+
+<para>If <parameter>make.clean.html</parameter> is set to zero (the default),
+then the stylesheet retains its original
+<quote>old style</quote>
+HTML formatting features.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="docbook.css.source">
+ <refmeta>
+ <refentrytitle>docbook.css.source</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>docbook.css.source</refname>
+ <refpurpose>Name of the default CSS input file</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <programlisting id="docbook.css.source.frag">&lt;xsl:param name="docbook.css.source"&gt;docbook.css.xml&lt;/xsl:param&gt;</programlisting>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+<para>The <parameter>docbook.css.source</parameter> parameter
+specifies the name of the file containing the default DocBook
+CSS styles. Those styles are necessary when the
+<parameter>make.clean.html</parameter> parameter is nonzero.</para>
+
+<para>The file is a well-formed XML file that
+must consist of a single <tag>style</tag> root
+element that contains CSS styles as its text content.
+The default value of the parameter (and filename)
+is <literal>docbook.css.xml</literal>.
+The stylesheets ship with the default file. You can substitute
+your own and specify its path in this parameter.</para>
+
+<para>If <parameter>docbook.css.source</parameter> is not blank,
+and <parameter>make.clean.html</parameter> is nonzero, then
+the stylesheet takes the following actions:</para>
+
+<orderedlist>
+ <listitem>
+ <para>The stylesheet uses the XSLT <literal>document()</literal>
+ function to open the file specified by the parameter and
+ load it into a variable.</para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet forms an output pathname consisting of the
+ value of the <parameter>base.dir</parameter> parameter (if it is set)
+ and the value of <parameter>docbook.css.source</parameter>,
+ with the <literal>.xml</literal> suffix stripped off.
+ </para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet removes the <tag>style</tag>
+ wrapper element and writes just the CSS text content to the output file.</para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet adds a <tag>link</tag> element to the
+ HTML <tag>HEAD</tag> element to reference the external CSS stylesheet.
+ For example:</para>
+ <programlisting>&lt;link rel="stylesheet" href="docbook.css" type="text/css"&gt;
+ </programlisting>
+ <para>However, if the <parameter>docbook.css.link</parameter>
+ parameter is set to zero, then no <tag>link</tag> is written
+ for the default CSS file. That is useful if a custom
+ CSS file will import the default CSS stylesheet to ensure
+ proper cascading of styles.</para>
+ </listitem>
+</orderedlist>
+
+<para>If the <parameter>docbook.css.source</parameter> parameter
+is changed from its default <literal>docbook.css.xml</literal> to blank,
+then no default CSS is generated. Likewise if the
+<parameter>make.clean.html</parameter> parameter is set to zero,
+then no default CSS is generated. The
+<parameter>custom.css.source</parameter> parameter can be used
+instead to generate a complete custom CSS file.</para>
+
+<para>You can use the <parameter>generate.css.header</parameter>
+parameter to instead write the CSS to each HTML <tag>HEAD</tag>
+element in a <tag>style</tag> tag instead of an external CSS file.</para>
+
+ </refsection>
+</refentry>
+
+<refentry version="5.0" id="docbook.css.link">
+<refmeta>
+<refentrytitle>docbook.css.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>docbook.css.link</refname>
+<refpurpose>Insert a link referencing the default CSS stylesheet</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="docbook.css.link.frag">
+&lt;xsl:param name="docbook.css.link" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The stylesheets are capable of generating a default
+CSS stylesheet file. The parameters
+<parameter>make.clean.html</parameter> and
+<parameter>docbook.css.source</parameter> control that feature.</para>
+
+<para>Normally if a default CSS file is generated, then
+the stylesheet inserts a <tag>link</tag> tag in the HTML
+<tag>HEAD</tag> element to reference it.
+However, you can omit that <tag>link</tag> reference if
+you set the <parameter>docbook.css.link</parameter> to zero
+(1 is the default).</para>
+
+<para>This parameter is useful when you want to import the
+default CSS into a custom CSS file generated using the
+<parameter>custom.css.source</parameter> parameter.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="custom.css.source">
+ <refmeta>
+ <refentrytitle>custom.css.source</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>custom.css.source</refname>
+ <refpurpose>Name of a custom CSS input file</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <programlisting id="custom.css.source.frag">&lt;xsl:param name="custom.css.source"&gt;&lt;/xsl:param&gt;</programlisting>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+<para>The <parameter>custom.css.source</parameter>
+parameter enables you to add CSS styles to DocBook's
+HTML output.</para>
+
+<para>The parameter
+specifies the name of a file containing custom
+CSS styles. The file must be a well-formed XML file that
+consists of a single <tag>style</tag> root
+element that contains CSS styles as its text content.
+For example:</para>
+<programlisting>&lt;?xml version="1.0"?&gt;
+&lt;style&gt;
+h2 {
+ font-weight: bold;
+ color: blue;
+}
+...
+&lt;/style&gt;
+</programlisting>
+
+<para>The filename specified by the parameter
+should have a <literal>.xml</literal>
+filename suffix, although that is not required.
+The default value of this parameter is blank.</para>
+
+<para>If <parameter>custom.css.source</parameter> is not blank, then
+the stylesheet takes the following actions.
+These actions take place regardless of the value of
+the <parameter>make.clean.html</parameter> parameter.</para>
+
+<orderedlist>
+ <listitem>
+ <para>The stylesheet uses the XSLT <literal>document()</literal>
+ function to open the file specified by the parameter and
+ load it into a variable.</para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet forms an output pathname consisting of the
+ value of the <parameter>base.dir</parameter> parameter (if it is set)
+ and the value of <parameter>custom.css.source</parameter>,
+ with the <literal>.xml</literal> suffix stripped off.
+ </para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet removes the <tag>style</tag>
+ wrapper element and writes just the CSS text content to the output file.</para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet adds a <tag>link</tag> element to the
+ HTML <tag>HEAD</tag> element to reference this external CSS stylesheet.
+ For example:
+ <programlisting>&lt;link rel="stylesheet" href="custom.css" type="text/css"&gt;
+ </programlisting>
+ </para>
+ </listitem>
+</orderedlist>
+
+
+
+<para>If the <parameter>make.clean.html</parameter> parameter is nonzero
+(the default is zero),
+and if the <parameter>docbook.css.source</parameter> parameter
+is not blank (the default is not blank),
+then the stylesheet will also generate a default CSS file
+and add a <tag>link</tag> tag to reference it.
+The <tag>link</tag> to the custom CSS comes after the
+<tag>link</tag> to the default, so it should cascade properly
+in most browsers.
+If you do not want two <tag>link</tag> tags, and
+instead want your custom CSS to import the default generated
+CSS file, then do the following:
+</para>
+
+<orderedlist>
+ <listitem>
+ <para>Add a line like the following to your custom CSS source file:</para>
+ <programlisting>@import url("docbook.css")
+ </programlisting>
+ </listitem>
+ <listitem>
+ <para>Set the <parameter>docbook.css.link</parameter> parameter
+ to zero. This will omit the <tag>link</tag> tag
+ that references the default CSS file.</para>
+ </listitem>
+</orderedlist>
+
+<para>If you set <parameter>make.clean.html</parameter> to nonzero but
+you do not want the default CSS generated, then also set
+the <parameter>docbook.css.source</parameter> parameter to blank.
+Then no default CSS will be generated, and so
+all CSS styles must come from your custom CSS file.</para>
+
+<para>You can use the <parameter>generate.css.header</parameter>
+parameter to instead write the CSS to each HTML <tag>HEAD</tag>
+element in a <tag>style</tag> tag instead of an external CSS file.</para>
+
+ </refsection>
+</refentry>
+
+<refentry version="5.0" id="generate.css.header">
+<refmeta>
+<refentrytitle>generate.css.header</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.css.header</refname>
+<refpurpose>Insert generated CSS styles in HEAD element</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="generate.css.header.frag">
+&lt;xsl:param name="generate.css.header" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The stylesheets are capable of generating both default
+and custom CSS stylesheet files. The parameters
+<parameter>make.clean.html</parameter>,
+<parameter>docbook.css.source</parameter>, and
+<parameter>custom.css.source</parameter> control that feature.</para>
+
+<para>If you require that CSS styles reside in the HTML
+<tag>HEAD</tag> element instead of external CSS files,
+then set the <parameter>generate.css.header</parameter>
+parameter to nonzero (it is zero by default).
+Then instead of generating the CSS in external files,
+they are wrapped in <tag>style</tag> elements in
+the <tag>HEAD</tag> element of each HTML output file.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="xslt" xml:base="../html/param.xml"><title>XSLT Processing</title>
+<refentry version="5.0" id="rootid">
+<refmeta>
+<refentrytitle>rootid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>rootid</refname>
+<refpurpose>Specify the root element to format</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="rootid.frag">
+&lt;xsl:param name="rootid"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>rootid</parameter> is not empty, it must be the
+value of an ID that occurs in the document being formatted. The entire
+document will be loaded and parsed, but formatting will begin at the
+element identified, rather than at the root. For example, this allows
+you to process only <tag>chapter</tag> 4 of a <tag>book</tag>.</para>
+<para>Because the entire document is available to the processor, automatic
+numbering, cross references, and other dependencies are correctly
+resolved.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="suppress.navigation">
+<refmeta>
+<refentrytitle>suppress.navigation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>suppress.navigation</refname>
+<refpurpose>Disable header and footer navigation</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="suppress.navigation.frag">
+&lt;xsl:param name="suppress.navigation" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero, header and footer navigation will be suppressed.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="suppress.header.navigation">
+<refmeta>
+<refentrytitle>suppress.header.navigation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>suppress.header.navigation</refname>
+<refpurpose>Disable header navigation</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="suppress.header.navigation.frag">
+&lt;xsl:param name="suppress.header.navigation" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, header navigation will be suppressed.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="suppress.footer.navigation">
+<refmeta>
+<refentrytitle>suppress.footer.navigation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>suppress.footer.navigation</refname>
+<refpurpose>Disable footer navigation</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="suppress.footer.navigation.frag">&lt;xsl:param name="suppress.footer.navigation"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero, footer navigation will be suppressed.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="header.rule">
+<refmeta>
+<refentrytitle>header.rule</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.rule</refname>
+<refpurpose>Rule under headers?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="header.rule.frag">
+&lt;xsl:param name="header.rule" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a rule will be drawn below the page headers.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footer.rule">
+<refmeta>
+<refentrytitle>footer.rule</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.rule</refname>
+<refpurpose>Rule over footers?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footer.rule.frag">
+&lt;xsl:param name="footer.rule" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a rule will be drawn above the page footers.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="id.warnings">
+<refmeta>
+<refentrytitle>id.warnings</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>id.warnings</refname>
+<refpurpose>Should warnings be generated for titled elements without IDs?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="id.warnings.frag">
+&lt;xsl:param name="id.warnings" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, the stylesheet will issue a warning for any element
+(other than the root element) which has a <tag>title</tag> but does not have an
+ID.</para>
+</refsection>
+</refentry>
+
+</reference><reference id="meta" xml:base="../html/param.xml"><title>Meta/*Info and Titlepages</title>
+<refentry version="5.0" id="inherit.keywords">
+<refmeta>
+<refentrytitle>inherit.keywords</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>inherit.keywords</refname>
+<refpurpose>Inherit keywords from ancestor elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="inherit.keywords.frag">
+&lt;xsl:param name="inherit.keywords" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>inherit.keywords</parameter>
+is non-zero, the keyword <literal>meta</literal> for each HTML
+<literal>head</literal> element will include all of the keywords from
+ancestor elements. Otherwise, only the keywords from the current section
+will be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="make.single.year.ranges">
+<refmeta>
+<refentrytitle>make.single.year.ranges</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.single.year.ranges</refname>
+<refpurpose>Print single-year ranges (e.g., 1998-1999)</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="make.single.year.ranges.frag">
+&lt;xsl:param name="make.single.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, year ranges that span a single year will be printed
+in range notation (1998-1999) instead of discrete notation
+(1998, 1999).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="make.year.ranges">
+<refmeta>
+<refentrytitle>make.year.ranges</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.year.ranges</refname>
+<refpurpose>Collate copyright years into ranges?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="make.year.ranges.frag">&lt;xsl:param name="make.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, multiple copyright <tag>year</tag> elements will be
+collated into ranges.
+This works only if each year number is put into a separate
+year element. The copyright element permits multiple
+year elements. If a year element contains a dash or
+a comma, then that year element will not be merged into
+any range.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="author.othername.in.middle">
+<refmeta>
+<refentrytitle>author.othername.in.middle</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>author.othername.in.middle</refname>
+<refpurpose>Is <tag>othername</tag> in <tag>author</tag> a
+middle name?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="author.othername.in.middle.frag">
+&lt;xsl:param name="author.othername.in.middle" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the <tag>othername</tag> of an <tag>author</tag>
+appears between the <tag>firstname</tag> and
+<tag>surname</tag>. Otherwise, <tag>othername</tag>
+is suppressed.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="blurb.on.titlepage.enabled">
+<refmeta>
+<refentrytitle>blurb.on.titlepage.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>blurb.on.titlepage.enabled</refname>
+<refpurpose>Display personblurb and authorblurb on title pages?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="blurb.on.titlepage.enabled.frag">
+&lt;xsl:param name="blurb.on.titlepage.enabled" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, output from <tag>authorblurb</tag> and
+<tag>personblurb</tag> elements is displayed on title pages. If zero
+(the default), output from those elements is suppressed on title pages
+(unless you are using a <literal>titlepage</literal> customization
+that causes them to be included).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="contrib.inline.enabled">
+<refmeta>
+<refentrytitle>contrib.inline.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>contrib.inline.enabled</refname>
+<refpurpose>Display contrib output inline?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="contrib.inline.enabled.frag">&lt;xsl:param name="contrib.inline.enabled"&gt;1&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero (the default), output of the <tag>contrib</tag> element is
+displayed as inline content rather than as block content.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="editedby.enabled">
+<refmeta>
+<refentrytitle>editedby.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>editedby.enabled</refname>
+<refpurpose>Display &#8220;Edited by&#8221; heading above editor name?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="editedby.enabled.frag">&lt;xsl:param name="editedby.enabled"&gt;1&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a localized <emphasis role="bold">Edited
+by</emphasis> heading is displayed above editor names in output of the
+<tag>editor</tag> element.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="abstract.notitle.enabled">
+<refmeta>
+<refentrytitle>abstract.notitle.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>abstract.notitle.enabled</refname>
+<refpurpose>Suppress display of abstract titles?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+ <programlisting id="abstract.notitle.enabled.frag">&lt;xsl:param name="abstract.notitle.enabled" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, in output of the <tag>abstract</tag> element on titlepages,
+display of the abstract title is suppressed.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="othercredit.like.author.enabled">
+<refmeta>
+<refentrytitle>othercredit.like.author.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>othercredit.like.author.enabled</refname>
+<refpurpose>Display othercredit in same style as author?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="othercredit.like.author.enabled.frag">&lt;xsl:param name="othercredit.like.author.enabled"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, output of the
+<tag>othercredit</tag> element on titlepages is displayed in
+the same style as <tag>author</tag> and
+<tag>editor</tag> output. If zero then
+<tag>othercredit</tag> output is displayed using a style
+different than that of <tag>author</tag> and
+<tag>editor</tag>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="generate.legalnotice.link">
+<refmeta>
+<refentrytitle>generate.legalnotice.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.legalnotice.link</refname>
+<refpurpose>Write legalnotice to separate chunk and generate link?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="generate.legalnotice.link.frag">&lt;xsl:param name="generate.legalnotice.link" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>generate.legalnotice.link</parameter>
+is non-zero, the stylesheet:
+
+<itemizedlist>
+ <listitem>
+ <para>writes the contents of <tag>legalnotice</tag> to a separate
+ HTML file</para>
+ </listitem>
+ <listitem>
+ <para>inserts a hyperlink to the <tag>legalnotice</tag> file</para>
+ </listitem>
+ <listitem>
+ <para>adds (in the HTML <literal>head</literal>) either a single
+ <literal>link</literal> or element or multiple
+ <literal>link</literal> elements (depending on the value of the
+ <parameter>html.head.legalnotice.link.multiple</parameter>
+ parameter), with the value or values derived from the
+ <parameter>html.head.legalnotice.link.types</parameter>
+ parameter</para>
+ </listitem>
+ </itemizedlist>
+
+ Otherwise, if <parameter>generate.legalnotice.link</parameter> is
+ zero, <tag>legalnotice</tag> contents are rendered on the title
+ page.</para>
+
+<para>The name of the separate HTML file is computed as follows:
+
+<orderedlist>
+<listitem>
+ <para>If a filename is given by the <tag class="xmlpi">dbhtml filename</tag>
+processing instruction, that filename is used.</para>
+</listitem>
+<listitem>
+ <para>If the legalnotice has an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
+attribute, and if <parameter>use.id.as.filename</parameter> != 0, the filename
+is the concatenation of the id value and the value of the <parameter>html.ext</parameter>
+parameter.</para>
+</listitem>
+<listitem>
+ <para>If the legalnotice does not have an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
+ attribute, or if <parameter>use.id.as.filename</parameter> = 0, the filename is the concatenation of "ln-",
+auto-generated id value, and <parameter>html.ext</parameter> value.
+ </para>
+</listitem>
+</orderedlist>
+
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="generate.revhistory.link">
+<refmeta>
+<refentrytitle>generate.revhistory.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.revhistory.link</refname>
+<refpurpose>Write revhistory to separate chunk and generate link?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="generate.revhistory.link.frag">&lt;xsl:param name="generate.revhistory.link" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the contents of <tag>revhistory</tag> are written
+to a separate HTML file and a link to the file is
+generated. Otherwise, <tag>revhistory</tag> contents are rendered on
+the title page.</para>
+
+<para>The name of the separate HTML file is computed as follows:
+
+<orderedlist>
+<listitem>
+ <para>If a filename is given by the <tag class="xmlpi">dbhtml filename</tag> processing instruction,
+that filename is used.</para>
+</listitem>
+<listitem>
+ <para>If the revhistory has an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
+attribute, and if <parameter>use.id.as.filename</parameter> != 0, the filename is the concatenation of
+the id value and the value of the <parameter>html.ext</parameter> parameter.</para>
+</listitem>
+<listitem>
+ <para>If the revhistory does not have an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
+attribute, or if <parameter>use.id.as.filename</parameter> = 0, the filename is the concatenation of "rh-",
+auto-generated id value, and <parameter>html.ext</parameter> value.
+ </para>
+</listitem>
+</orderedlist>
+
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="html.head.legalnotice.link.types">
+<refmeta>
+<refentrytitle>html.head.legalnotice.link.types</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.head.legalnotice.link.types</refname>
+<refpurpose>Specifies link types for legalnotice link in html head</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="html.head.legalnotice.link.types.frag">
+&lt;xsl:param name="html.head.legalnotice.link.types"&gt;copyright&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of
+<parameter>html.head.legalnotice.link.types</parameter> is a
+space-separated list of link types, as described in <link xlink:href="http://www.w3.org/TR/html401/types.html#type-links">Section 6.12
+of the HTML 4.01 specification</link>. If the value of the
+<parameter>generate.legalnotice.link</parameter> parameter is
+non-zero, then the stylesheet generates (in the
+<literal>head</literal> section of the HTML source) either a single
+HTML <literal>link</literal> element or, if the value of the
+<parameter>html.head.legalnotice.link.multiple</parameter> is
+non-zero, one <literal>link</literal> element for each link type
+specified. Each <literal>link</literal> has the following attributes:
+
+<itemizedlist>
+ <listitem>
+ <para>a <tag class="attribute">rel</tag> attribute whose
+ value is derived from the value of
+ <parameter>html.head.legalnotice.link.types</parameter></para>
+ </listitem>
+ <listitem>
+ <para>an <tag class="attribute">href</tag> attribute whose
+ value is set to the URL of the file containing the
+ <tag>legalnotice</tag></para>
+ </listitem>
+ <listitem>
+ <para>a <tag class="attribute">title</tag> attribute whose
+ value is set to the title of the corresponding
+ <tag>legalnotice</tag> (or a title programatically
+ determined by the stylesheet)</para>
+ </listitem>
+</itemizedlist>
+
+For example:
+
+<screen> &lt;link rel="license" href="ln-id2524073.html" title="Legal Notice"&gt;</screen>
+</para>
+
+<refsection><info><title>About the default value</title></info>
+
+ <para>In an ideal world, the default value of
+ <parameter>html.head.legalnotice.link.types</parameter> would
+ probably be &#8220;<literal>license</literal>&#8221;, since the content of the
+ DocBook <tag>legalnotice</tag> is typically license
+ information, not copyright information. However, the default value
+ is &#8220;<literal>copyright</literal>&#8221; for pragmatic reasons: because
+ that&#8217;s among the set of &#8220;recognized link types&#8221; listed in <link xlink:href="http://www.w3.org/TR/html401/types.html#type-links">Section
+ 6.12 of the HTML 4.01 specification</link>, and because certain
+ browsers and browser extensions are preconfigured to recognize that
+ value.</para>
+</refsection>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="html.head.legalnotice.link.multiple">
+<refmeta>
+<refentrytitle>html.head.legalnotice.link.multiple</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.head.legalnotice.link.multiple</refname>
+<refpurpose>Generate multiple link instances in html head for legalnotice?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="html.head.legalnotice.link.multiple.frag">
+&lt;xsl:param name="html.head.legalnotice.link.multiple" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>html.head.legalnotice.link.multiple</parameter> is
+non-zero and the value of
+<parameter>html.head.legalnotice.link.types</parameter> contains
+multiple link types, then the stylesheet generates (in the
+<literal>head</literal> section of the HTML source) one
+<literal>link</literal> element for each link type specified. For
+example, if the value of
+<parameter>html.head.legalnotice.link.types</parameter> is
+&#8220;<literal>copyright license</literal>&#8221;:
+
+<screen> &lt;link rel="copyright" href="ln-id2524073.html" title="Legal Notice"&gt;
+ &lt;link rel="license" href="ln-id2524073.html" title="Legal Notice"&gt;</screen>
+
+ Otherwise, the stylesheet generates generates a single
+ <literal>link</literal> instance; for example:
+
+<screen> &lt;link rel="copyright license" href="ln-id2524073.html" title="Legal Notice"&gt;</screen>
+
+</para>
+</refsection>
+</refentry>
+
+</reference><reference id="refentry" xml:base="../html/param.xml"><title>Reference Pages</title>
+<refentry version="5.0" id="funcsynopsis.decoration">
+<refmeta>
+<refentrytitle>funcsynopsis.decoration</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>funcsynopsis.decoration</refname>
+<refpurpose>Decorate elements of a <tag>funcsynopsis</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="funcsynopsis.decoration.frag">
+&lt;xsl:param name="funcsynopsis.decoration" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, elements of the <tag>funcsynopsis</tag> will be
+decorated (e.g. rendered as bold or italic text). The decoration is controlled by
+templates that can be redefined in a customization layer.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="funcsynopsis.style">
+<refmeta>
+<refentrytitle>funcsynopsis.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ansi</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kr</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>funcsynopsis.style</refname>
+<refpurpose>What style of <tag>funcsynopsis</tag> should be generated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="funcsynopsis.style.frag">&lt;xsl:param name="funcsynopsis.style"&gt;kr&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>funcsynopsis.style</parameter> is <literal>ansi</literal>,
+ANSI-style function synopses are generated for a
+<tag>funcsynopsis</tag>, otherwise K&amp;R-style
+function synopses are generated.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="function.parens">
+<refmeta>
+<refentrytitle>function.parens</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>function.parens</refname>
+<refpurpose>Generate parens after a function?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="function.parens.frag">
+&lt;xsl:param name="function.parens" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the formatting of a <tag>function</tag> element
+will include generated parentheses.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.generate.name">
+<refmeta>
+<refentrytitle>refentry.generate.name</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.generate.name</refname>
+<refpurpose>Output NAME header before <tag>refname</tag>s?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.generate.name.frag">
+&lt;xsl:param name="refentry.generate.name" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a "NAME" section title is output before the list
+of <tag>refname</tag>s. This parameter and
+<parameter>refentry.generate.title</parameter> are mutually
+exclusive. This means that if you change this parameter to zero, you
+should set <parameter>refentry.generate.title</parameter> to non-zero unless
+you want get quite strange output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.generate.title">
+<refmeta>
+<refentrytitle>refentry.generate.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.generate.title</refname>
+<refpurpose>Output title before <tag>refname</tag>s?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.generate.title.frag">
+&lt;xsl:param name="refentry.generate.title" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the reference page title or first name is
+output before the list of <tag>refname</tag>s. This parameter and
+<parameter>refentry.generate.name</parameter> are mutually exclusive.
+This means that if you change this parameter to non-zero, you
+should set <parameter>refentry.generate.name</parameter> to zero unless
+you want get quite strange output.</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.xref.manvolnum">
+<refmeta>
+<refentrytitle>refentry.xref.manvolnum</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.xref.manvolnum</refname>
+<refpurpose>Output <tag>manvolnum</tag> as part of
+<tag>refentry</tag> cross-reference?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.xref.manvolnum.frag">
+&lt;xsl:param name="refentry.xref.manvolnum" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>if non-zero, the <tag>manvolnum</tag> is used when cross-referencing
+<tag>refentry</tag>s, either with <tag>xref</tag>
+or <tag>citerefentry</tag>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="citerefentry.link">
+<refmeta>
+<refentrytitle>citerefentry.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>citerefentry.link</refname>
+<refpurpose>Generate URL links when cross-referencing RefEntrys?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="citerefentry.link.frag">
+&lt;xsl:param name="citerefentry.link" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a web link will be generated, presumably
+to an online man-&gt;HTML gateway. The text of the link is
+generated by the <literal>generate.citerefentry.link</literal> template.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.separator">
+<refmeta>
+<refentrytitle>refentry.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.separator</refname>
+<refpurpose>Generate a separator between consecutive RefEntry elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.separator.frag">
+&lt;xsl:param name="refentry.separator" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true, a separator will be generated between consecutive
+reference pages.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refclass.suppress">
+<refmeta>
+<refentrytitle>refclass.suppress</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refclass.suppress</refname>
+<refpurpose>Suppress display of refclass contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refclass.suppress.frag">
+&lt;xsl:param name="refclass.suppress" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>refclass.suppress</parameter> is
+non-zero, then display of <tag>refclass</tag> contents is
+suppressed in output.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="tables" xml:base="../html/param.xml"><title>Tables</title>
+<refentry version="5.0" id="default.table.width">
+<refmeta>
+<refentrytitle>default.table.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.table.width</refname>
+<refpurpose>The default width of tables</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="default.table.width.frag">
+&lt;xsl:param name="default.table.width"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, this value will be used for the
+<literal>width</literal> attribute on <tag>table</tag>s that do not specify an
+alternate width (with the <tag class="xmlpi">dbhtml table-width</tag> or
+<tag class="xmlpi">dbfo table-width</tag> processing instruction).</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="nominal.table.width">
+<refmeta>
+<refentrytitle>nominal.table.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>nominal.table.width</refname>
+<refpurpose>The (absolute) nominal width of tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="nominal.table.width.frag">
+&lt;xsl:param name="nominal.table.width"&gt;6in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In order to convert CALS column widths into HTML column widths, it
+is sometimes necessary to have an absolute table width to use for conversion
+of mixed absolute and relative widths. This value must be an absolute
+length (not a percentage).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.borders.with.css">
+<refmeta>
+<refentrytitle>table.borders.with.css</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.borders.with.css</refname>
+<refpurpose>Use CSS to specify table, row, and cell borders?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.borders.with.css.frag">
+&lt;xsl:param name="table.borders.with.css" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, CSS will be used to draw table borders.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.cell.border.style">
+<refmeta>
+<refentrytitle>table.cell.border.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.border.style</refname>
+<refpurpose>Specifies the border style of table cells</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.cell.border.style.frag">
+&lt;xsl:param name="table.cell.border.style"&gt;solid&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the border style of table cells.</para>
+
+<note>
+ <para>To control properties of cell borders in HTML output, you must also turn on the
+ <parameter>table.borders.with.css</parameter> parameter.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.cell.border.thickness">
+<refmeta>
+<refentrytitle>table.cell.border.thickness</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.border.thickness</refname>
+<refpurpose>Specifies the thickness of table cell borders</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.cell.border.thickness.frag">
+&lt;xsl:param name="table.cell.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, specifies the thickness of borders on table
+cells. The units are points. See <link xlink:href="http://www.w3.org/TR/CSS21/box.html#border-width-properties">
+CSS</link></para>
+
+<note>
+ <para>To control properties of cell borders in HTML output, you must also turn on the
+ <parameter>table.borders.with.css</parameter> parameter.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.cell.border.color">
+<refmeta>
+<refentrytitle>table.cell.border.color</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.border.color</refname>
+<refpurpose>Specifies the border color of table cells</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.cell.border.color.frag">
+&lt;xsl:param name="table.cell.border.color"&gt;&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set the color of table cell borders. If non-zero, the value is used
+for the border coloration. See <link xlink:href="http://www.w3.org/TR/CSS21/syndata.html#value-def-color">CSS</link>. A
+<literal>color</literal> is either a keyword or a numerical RGB specification.
+Keywords are aqua, black, blue, fuchsia, gray, green, lime, maroon,
+navy, olive, orange, purple, red, silver, teal, white, and
+yellow.</para>
+
+<note>
+ <para>To control properties of cell borders in HTML output, you must also turn on the
+ <parameter>table.borders.with.css</parameter> parameter.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.frame.border.style">
+<refmeta>
+<refentrytitle>table.frame.border.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.frame.border.style</refname>
+<refpurpose>Specifies the border style of table frames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.frame.border.style.frag">
+&lt;xsl:param name="table.frame.border.style"&gt;solid&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the border style of table frames.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.frame.border.thickness">
+<refmeta>
+<refentrytitle>table.frame.border.thickness</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.frame.border.thickness</refname>
+<refpurpose>Specifies the thickness of the frame border</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.frame.border.thickness.frag">
+&lt;xsl:param name="table.frame.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the thickness of the border on the table's frame.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.frame.border.color">
+<refmeta>
+<refentrytitle>table.frame.border.color</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.frame.border.color</refname>
+<refpurpose>Specifies the border color of table frames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.frame.border.color.frag">
+&lt;xsl:param name="table.frame.border.color"&gt;&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the border color of table frames.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="default.table.frame">
+<refmeta>
+<refentrytitle>default.table.frame</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.table.frame</refname>
+<refpurpose>The default framing of tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="default.table.frame.frag">
+&lt;xsl:param name="default.table.frame"&gt;all&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This value will be used when there is no frame attribute on the
+table. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="html.cellspacing">
+<refmeta>
+<refentrytitle>html.cellspacing</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.cellspacing</refname>
+<refpurpose>Default value for cellspacing in HTML tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="html.cellspacing.frag">
+&lt;xsl:param name="html.cellspacing"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, this value will be used as the default cellspacing
+value in HTML tables. nn for pixels or nn% for percentage
+length. E.g. 5 or 5%</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="html.cellpadding">
+<refmeta>
+<refentrytitle>html.cellpadding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.cellpadding</refname>
+<refpurpose>Default value for cellpadding in HTML tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="html.cellpadding.frag">
+&lt;xsl:param name="html.cellpadding"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, this value will be used as the default cellpadding value
+in HTML tables. nn for pixels or nn% for percentage length. E.g. 5 or
+5%</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="qa" xml:base="../html/param.xml"><title>QAndASet</title>
+<refentry version="5.0" id="qanda.defaultlabel">
+<refmeta>
+<refentrytitle>qanda.defaultlabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">number</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">qanda</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.defaultlabel</refname>
+<refpurpose>Sets the default for defaultlabel on QandASet.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.defaultlabel.frag">
+&lt;xsl:param name="qanda.defaultlabel"&gt;number&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If no <literal>defaultlabel</literal> attribute is specified on
+a <tag>qandaset</tag>, this value is used. It is generally one of the legal
+values for the defaultlabel attribute (<literal>none</literal>,
+<literal>number</literal> or
+<literal>qanda</literal>), or one of the additional stylesheet-specific values
+(<literal>qnumber</literal> or <literal>qnumberanda</literal>).
+The default value is 'number'.
+</para>
+<para>The values are rendered as follows:</para>
+<variablelist>
+<varlistentry><term><literal>qanda</literal></term>
+<listitem>
+<para><tag>question</tag>s are labeled "Q:" and
+<tag>answer</tag>s are labeled "A:". </para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>number</literal></term>
+<listitem>
+<para>The questions are enumerated and the answers
+are not labeled. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>qnumber</literal></term>
+<listitem>
+<para>The questions are labeled "Q:" followed by a number, and answers are not
+labeled.
+When sections are numbered, adding a label
+to the number distinguishes the question numbers
+from the section numbers.
+This value is not allowed in the
+<tag class="attribute">defaultlabel</tag> attribute
+of a <tag>qandaset</tag> element.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>qnumberanda</literal></term>
+<listitem>
+<para>The questions are labeled "Q:" followed by a number, and
+the answers are labeled "A:".
+When sections are numbered, adding a label
+to the number distinguishes the question numbers
+from the section numbers.
+This value is not allowed in the
+<tag class="attribute">defaultlabel</tag> attribute
+of a <tag>qandaset</tag> element.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>none</literal></term>
+<listitem>
+<para>No distinguishing label precedes Questions or Answers.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.inherit.numeration">
+<refmeta>
+<refentrytitle>qanda.inherit.numeration</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.inherit.numeration</refname>
+<refpurpose>Does enumeration of QandASet components inherit the numeration of parent elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.inherit.numeration.frag">
+&lt;xsl:param name="qanda.inherit.numeration" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, numbered <tag>qandadiv</tag> elements and
+<tag>question</tag> and <tag>answer</tag> inherit the enumeration of
+the ancestors of the <tag>qandaset</tag>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.in.toc">
+<refmeta>
+<refentrytitle>qanda.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.in.toc</refname>
+<refpurpose>Should qandaentry questions appear in
+the document table of contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.in.toc.frag">&lt;xsl:param name="qanda.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), then the generated table of contents
+for a document will include <tag>qandaset</tag> titles,
+<tag>qandadiv</tag> titles,
+and <tag>question</tag> elements. The default value (zero) excludes
+them from the TOC.
+</para>
+<para>This parameter does not affect any tables of contents
+that may be generated inside a qandaset or qandadiv.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.nested.in.toc">
+<refmeta>
+<refentrytitle>qanda.nested.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.nested.in.toc</refname>
+<refpurpose>Should nested answer/qandaentry instances appear in TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.nested.in.toc.frag">
+&lt;xsl:param name="qanda.nested.in.toc" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, instances of <tag>qandaentry</tag>
+that are children of <tag>answer</tag> elements are shown in
+the TOC.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="links" xml:base="../html/param.xml"><title>Linking</title>
+<refentry version="5.0" id="target.database.document">
+<refmeta>
+<refentrytitle>target.database.document</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>target.database.document</refname>
+<refpurpose>Name of master database file for resolving
+olinks</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="target.database.document.frag">
+ &lt;xsl:param name="target.database.document"&gt;olinkdb.xml&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>
+To resolve olinks between documents, the stylesheets use a master
+database document that identifies the target datafiles for all the
+documents within the scope of the olinks. This parameter value is the
+URI of the master document to be read during processing to resolve
+olinks. The default value is <filename>olinkdb.xml</filename>.</para>
+
+<para>The data structure of the file is defined in the
+<filename>targetdatabase.dtd</filename> DTD. The database file
+provides the high level elements to record the identifiers, locations,
+and relationships of documents. The cross reference data for
+individual documents is generally pulled into the database using
+system entity references or XIncludes. See also
+<parameter>targets.filename</parameter>. </para> </refsection>
+</refentry>
+
+<refentry version="5.0" id="targets.filename">
+<refmeta>
+<refentrytitle>targets.filename</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>targets.filename</refname>
+<refpurpose>Name of cross reference targets data file</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting id="targets.filename.frag">
+&lt;xsl:param name="targets.filename"&gt;target.db&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>
+In order to resolve olinks efficiently, the stylesheets can
+generate an external data file containing information about
+all potential cross reference endpoints in a document.
+This parameter lets you change the name of the generated
+file from the default name <filename>target.db</filename>.
+The name must agree with that used in the target database
+used to resolve olinks during processing.
+See also <parameter>target.database.document</parameter>.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.base.uri">
+<refmeta>
+<refentrytitle>olink.base.uri</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.base.uri</refname>
+<refpurpose>Base URI used in olink hrefs</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting id="olink.base.uri.frag">
+&lt;xsl:param name="olink.base.uri"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When cross reference data is collected for resolving olinks, it
+may be necessary to prepend a base URI to each target's href. This
+parameter lets you set that base URI when cross reference data is
+collected. This feature is needed when you want to link to a document
+that is processed without chunking. The output filename for such a
+document is not known to the XSL stylesheet; the only target
+information consists of fragment identifiers such as
+<literal>#idref</literal>. To enable the resolution of olinks between
+documents, you should pass the name of the HTML output file as the
+value of this parameter. Then the hrefs recorded in the cross
+reference data collection look like
+<literal>outfile.html#idref</literal>, which can be reached as links
+from other documents.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="use.local.olink.style">
+<refmeta>
+<refentrytitle>use.local.olink.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.local.olink.style</refname>
+<refpurpose>Process olinks using xref style of current
+document</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting id="use.local.olink.style.frag">
+&lt;xsl:param name="use.local.olink.style" select="0"&gt;&lt;/xsl:param&gt; </programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the <parameter>use.local.olink.style</parameter> parameter is set to non-zero, then instead the cross
+reference string is formed again from the target title, number, and
+element name, using the stylesheet processing the targeting document.
+Then olinks will match the xref style in the targeting document
+rather than in the target document. If both documents are processed
+with the same stylesheet, then the results will be the same.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="current.docid">
+<refmeta>
+<refentrytitle>current.docid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>current.docid</refname>
+<refpurpose>targetdoc identifier for the document being
+processed</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting id="current.docid.frag">
+&lt;xsl:param name="current.docid"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the <literal>targetdoc</literal> identifiers for both documents, as they appear in the <parameter>target.database.document</parameter> database file. This parameter passes to the stylesheet
+the targetdoc identifier of the current document, since that
+identifier does not appear in the document itself. </para>
+<para>This parameter can also be used for print output. If an olink's <literal>targetdoc</literal> id differs from the <literal>current.docid</literal>, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also <parameter>olink.doctitle</parameter> to enable that feature.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.doctitle">
+<refmeta>
+<refentrytitle>olink.doctitle</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.doctitle</refname>
+<refpurpose>show the document title for external olinks?</refpurpose>
+
+</refnamediv>
+<refsynopsisdiv> <programlisting id="olink.doctitle.frag">
+&lt;xsl:param name="olink.doctitle"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When olinks between documents are resolved, the generated text
+may not make it clear that the reference is to another document.
+It is possible for the stylesheets to append the other document's
+title to external olinks. For this to happen, two parameters must
+be set.</para>
+<itemizedlist>
+<listitem>
+<para>This <parameter>olink.doctitle</parameter> parameter
+should be set to either <literal>yes</literal> or <literal>maybe</literal>
+to enable this feature.
+</para>
+</listitem>
+<listitem>
+<para>And you should also set the <parameter>current.docid</parameter>
+parameter to the document id for the document currently
+being processed for output.
+</para>
+</listitem>
+</itemizedlist>
+
+<para>
+Then if an olink's <literal>targetdoc</literal> id differs from
+the <literal>current.docid</literal> value, the stylesheet knows
+that it is a reference to another document and can
+append the target document's
+title to the generated olink text. </para>
+
+<para>The text for the target document's title is copied from the
+olink database from the <tag>ttl</tag> element
+of the top-level <tag>div</tag> for that document.
+If that <tag>ttl</tag> element is missing or empty,
+no title is output.
+</para>
+
+<para>The supported values for <parameter>olink.doctitle</parameter> are:
+</para>
+<variablelist>
+<varlistentry>
+<term><literal>yes</literal></term>
+<listitem>
+<para>
+Always insert the title to the target document if it is not
+the current document.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>no</literal></term>
+<listitem>
+<para>
+Never insert the title to the target document, even if requested
+in an <tag class="attribute">xrefstyle</tag> attribute.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>maybe</literal></term>
+<listitem>
+<para>
+Only insert the title to the target document, if requested
+in an <tag class="attribute">xrefstyle</tag> attribute.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+<para>An <tag class="attribute">xrefstyle</tag> attribute
+may override the global setting for individual olinks.
+The following values are supported in an
+<tag class="attribute">xrefstyle</tag>
+attribute using the <literal>select:</literal> syntax:
+</para>
+
+<variablelist>
+<varlistentry>
+<term><literal>docname</literal></term>
+<listitem>
+<para>
+Insert the target document name for this olink using the
+<literal>docname</literal> gentext template, but only
+if the value of <parameter>olink.doctitle</parameter>
+is not <literal>no</literal>.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>docnamelong</literal></term>
+<listitem>
+<para>
+Insert the target document name for this olink using the
+<literal>docnamelong</literal> gentext template, but only
+if the value of <parameter>olink.doctitle</parameter>
+is not <literal>no</literal>.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>nodocname</literal></term>
+<listitem>
+<para>
+Omit the target document name even if
+the value of <parameter>olink.doctitle</parameter>
+is <literal>yes</literal>.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+<para>Another way of inserting the target document name
+for a single olink is to employ an
+<tag class="attribute">xrefstyle</tag>
+attribute using the <literal>template:</literal> syntax.
+The <literal>%o</literal> placeholder (the letter o, not zero)
+in such a template
+will be filled in with the target document's title when it is processed.
+This will occur regardless of
+the value of <parameter>olink.doctitle</parameter>.
+</para>
+<para>Note that prior to version 1.66 of the XSL stylesheets,
+the allowed values for this parameter were 0 and 1. Those
+values are still supported and mapped to 'no' and 'yes', respectively.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.debug">
+<refmeta>
+<refentrytitle>olink.debug</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.debug</refname>
+<refpurpose>Turn on debugging messages for olinks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="olink.debug.frag">
+&lt;xsl:param name="olink.debug" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then each olink will generate several
+messages about how it is being resolved during processing.
+This is useful when an olink does not resolve properly
+and the standard error messages are not sufficient to
+find the problem.
+</para>
+
+<para>You may need to read through the olink XSL templates
+to understand the context for some of the debug messages.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.properties">
+<refmeta>
+<refentrytitle>olink.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.properties</refname>
+<refpurpose>Properties associated with the cross-reference
+text of an olink.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="olink.properties.frag">
+&lt;xsl:attribute-set name="olink.properties"&gt;
+ &lt;xsl:attribute name="show-destination"&gt;replace&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This <literal>attribute set</literal> is applied to the
+<literal>fo:basic-link</literal> element of an olink. It is not applied to the
+optional page number or optional title of the external
+document.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.lang.fallback.sequence">
+<refmeta>
+<refentrytitle>olink.lang.fallback.sequence</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.lang.fallback.sequence</refname>
+<refpurpose>look up translated documents if olink not found?</refpurpose>
+
+</refnamediv>
+<refsynopsisdiv> <programlisting id="olink.lang.fallback.sequence.frag">
+&lt;xsl:param name="olink.lang.fallback.sequence"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+
+<para>This parameter defines a list of lang values
+to search among to resolve olinks.
+</para>
+
+<para>Normally an olink tries to resolve to a document in the same
+language as the olink itself. The language of an olink
+is determined by its nearest ancestor element with a
+<tag class="attribute">lang</tag> attribute, otherwise the
+value of the <parameter>l10n.gentext.default.lang</parameter>
+parameter.
+</para>
+
+<para>An olink database can contain target data for the same
+document in multiple languages. Each set of data has the
+same value for the <tag>targetdoc</tag> attribute in
+the <tag>document</tag> element in the database, but with a
+different <tag>lang</tag> attribute value.
+</para>
+
+<para>When an olink is being resolved, the target is first
+sought in the document with the same language as the olink.
+If no match is found there, then this parameter is consulted
+for additional languages to try.</para>
+
+<para>The <parameter>olink.lang.fallback.sequence</parameter>
+must be a whitespace separated list of lang values to
+try. The first one with a match in the olink database is used.
+The default value is empty.</para>
+
+<para>For example, a document might be written in German
+and contain an olink with
+<literal>targetdoc="adminguide"</literal>.
+When the document is processed, the processor
+first looks for a target dataset in the
+olink database starting with:</para>
+
+<literallayout><literal>&lt;document targetdoc="adminguide" lang="de"&gt;</literal>.
+</literallayout>
+
+<para>If there is no such element, then the
+<parameter>olink.lang.fallback.sequence</parameter>
+parameter is consulted.
+If its value is, for example, <quote>fr en</quote>, then the processor next
+looks for <literal>targetdoc="adminguide" lang="fr"</literal>, and
+then for <literal>targetdoc="adminguide" lang="en"</literal>.
+If there is still no match, it looks for
+<literal>targetdoc="adminguide"</literal> with no
+lang attribute.
+</para>
+
+<para>This parameter is useful when a set of documents is only
+partially translated, or is in the process of being translated.
+If a target of an olink has not yet been translated, then this
+parameter permits the processor to look for the document in
+other languages. This assumes the reader would rather have
+a link to a document in a different language than to have
+a broken link.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="insert.olink.page.number">
+<refmeta>
+<refentrytitle>insert.olink.page.number</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.olink.page.number</refname>
+<refpurpose>Turns page numbers in olinks on and off</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="insert.olink.page.number.frag">
+&lt;xsl:param name="insert.olink.page.number"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines if
+cross references made between documents with
+<tag>olink</tag> will
+include page number citations.
+In most cases this is only applicable to references in printed output.
+</para>
+<para>The parameter has three possible values.
+</para>
+<variablelist>
+<varlistentry>
+<term>no</term>
+<listitem><para>No page number references will be generated for olinks.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>yes</term>
+<listitem><para>Page number references will be generated
+for all <tag>olink</tag> references.
+The style of page reference may be changed
+if an <tag class="attribute">xrefstyle</tag>
+attribute is used.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>maybe</term>
+<listitem><para>Page number references will not be generated
+for an <tag>olink</tag> element unless
+it has an
+<tag class="attribute">xrefstyle</tag>
+attribute whose value specifies a page reference.
+</para></listitem>
+</varlistentry>
+</variablelist>
+<para>Olinks that point to targets within the same document
+are treated as <tag>xref</tag>s, and controlled by
+the <parameter>insert.xref.page.number</parameter> parameter.
+</para>
+
+<para>Page number references for olinks to
+external documents can only be inserted if the
+information exists in the olink database.
+This means each olink target element
+(<tag>div</tag> or <tag>obj</tag>)
+must have a <tag class="attribute">page</tag> attribute
+whose value is its page number in the target document.
+The XSL stylesheets are not able to extract that information
+during processing because pages have not yet been created in
+XSLT transformation. Only the XSL-FO processor knows what
+page each element is placed on.
+Therefore some postprocessing must take place to populate
+page numbers in the olink database.
+</para>
+
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="insert.olink.pdf.frag">
+<refmeta>
+<refentrytitle>insert.olink.pdf.frag</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.olink.pdf.frag</refname>
+<refpurpose>Add fragment identifiers for links into PDF files</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="insert.olink.pdf.frag.frag">
+&lt;xsl:param name="insert.olink.pdf.frag" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines whether
+the cross reference URIs to PDF documents made with
+<tag>olink</tag> will
+include fragment identifiers.
+</para>
+
+<para>When forming a URI to link to a PDF document,
+a fragment identifier (typically a '#' followed by an
+id value) appended to the PDF filename can be used by
+the PDF viewer to open
+the PDF file to a location within the document instead of
+the first page.
+However, not all PDF files have id
+values embedded in them, and not all PDF viewers can
+handle fragment identifiers.
+</para>
+
+<para>If <parameter>insert.olink.pdf.frag</parameter> is set
+to a non-zero value, then any olink targeting a
+PDF file will have the fragment identifier appended to the URI.
+The URI is formed by concatenating the value of the
+<parameter>olink.base.uri</parameter> parameter, the
+value of the <tag class="attribute">baseuri</tag>
+attribute from the <tag class="element">document</tag>
+element in the olink database with the matching
+<tag class="attribute">targetdoc</tag> value,
+and the value of the <tag class="attribute">href</tag>
+attribute for the targeted element in the olink database.
+The <tag class="attribute">href</tag> attribute
+contains the fragment identifier.
+</para>
+
+<para>If <parameter>insert.olink.pdf.frag</parameter> is set
+to zero (the default value), then
+the <tag class="attribute">href</tag> attribute
+from the olink database
+is not appended to PDF olinks, so the fragment identifier is left off.
+A PDF olink is any olink for which the
+<tag class="attribute">baseuri</tag> attribute
+from the matching <tag class="element">document</tag>
+element in the olink database ends with '.pdf'.
+Any other olinks will still have the fragment identifier added.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="prefer.internal.olink">
+<refmeta>
+<refentrytitle>prefer.internal.olink</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>prefer.internal.olink</refname>
+<refpurpose>Prefer a local olink reference to an external reference</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="prefer.internal.olink.frag">
+&lt;xsl:param name="prefer.internal.olink" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you are re-using XML content modules in multiple documents,
+you may want to redirect some of your olinks. This parameter
+permits you to redirect an olink to the current document.
+</para>
+
+<para>For example: you are writing documentation for a product,
+which includes 3 manuals: a little installation
+booklet (booklet.xml), a user
+guide (user.xml), and a reference manual (reference.xml).
+All 3 documents begin with the same introduction section (intro.xml) that
+contains a reference to the customization section (custom.xml) which is
+included in both user.xml and reference.xml documents.
+</para>
+
+<para>How do you write the link to custom.xml in intro.xml
+so that it is interpreted correctly in all 3 documents?</para>
+<itemizedlist>
+<listitem><para>If you use xref, it will fail in user.xml.</para>
+</listitem>
+<listitem><para>If you use olink (pointing to reference.xml),
+the reference in user.xml
+will point to the customization section of the reference manual, while it is
+actually available in user.xml.</para>
+</listitem>
+</itemizedlist>
+
+<para>If you set the <parameter>prefer.internal.olink</parameter>
+parameter to a non-zero value, then the processor will
+first look in the olink database
+for the olink's <tag>targetptr</tag> attribute value
+in document matching the <parameter>current.docid</parameter>
+parameter value. If it isn't found there, then
+it tries the document in the database
+with the <tag>targetdoc</tag>
+value that matches the olink's <tag>targetdoc</tag>
+attribute.
+</para>
+
+<para>This feature permits an olink reference to resolve to
+the current document if there is an element
+with an id matching the olink's <tag>targetptr</tag>
+value. The current document's olink data must be
+included in the target database for this to work.</para>
+
+<caution>
+<para>There is a potential for incorrect links if
+the same <tag>id</tag> attribute value is used for different
+content in different documents.
+Some of your olinks may be redirected to the current document
+when they shouldn't be. It is not possible to control
+individual olink instances.</para>
+</caution>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="link.mailto.url">
+<refmeta>
+<refentrytitle>link.mailto.url</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>link.mailto.url</refname>
+<refpurpose>Mailto URL for the LINK REL=made HTML HEAD element</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="link.mailto.url.frag">
+&lt;xsl:param name="link.mailto.url"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If not the empty string, this address will be used for the
+rel=made <literal>link</literal> element in the html <literal>head</literal>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="ulink.target">
+<refmeta>
+<refentrytitle>ulink.target</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ulink.target</refname>
+<refpurpose>The HTML anchor target for ULinks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ulink.target.frag">
+&lt;xsl:param name="ulink.target"&gt;_top&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>ulink.target</parameter> is non-zero, its value will
+be used for the <literal>target</literal> attribute
+on anchors generated for <tag>ulink</tag>s.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.fragid">
+<refmeta>
+<refentrytitle>olink.fragid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.fragid</refname>
+<refpurpose>Names the fragment identifier portion of an OLink resolver query</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="olink.fragid.frag">
+&lt;xsl:param name="olink.fragid"&gt;fragid=&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>The fragment identifier portion of an <tag>olink</tag> target.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.outline.ext">
+<refmeta>
+<refentrytitle>olink.outline.ext</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.outline.ext</refname>
+<refpurpose>The extension of OLink outline files</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="olink.outline.ext.frag">
+&lt;xsl:param name="olink.outline.ext"&gt;.olink&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The extension to be expected for OLink outline files</para>
+<para>Bob has this parameter as dead. Please don't use</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.pubid">
+<refmeta>
+<refentrytitle>olink.pubid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.pubid</refname>
+<refpurpose>Names the public identifier portion of an OLink resolver query</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="olink.pubid.frag">
+&lt;xsl:param name="olink.pubid"&gt;pubid&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para/>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.sysid">
+<refmeta>
+<refentrytitle>olink.sysid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.sysid</refname>
+<refpurpose>Names the system identifier portion of an OLink resolver query</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="olink.sysid.frag">
+&lt;xsl:param name="olink.sysid"&gt;sysid&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>FIXME</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.resolver">
+<refmeta>
+<refentrytitle>olink.resolver</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.resolver</refname>
+<refpurpose>The root name of the OLink resolver (usually a script)</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="olink.resolver.frag">
+ &lt;xsl:param name="olink.resolver"&gt;/cgi-bin/olink&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>FIXME:</para>
+</refsection>
+</refentry>
+
+</reference><reference id="xrefs" xml:base="../html/param.xml"><title>Cross References</title>
+<refentry version="5.0" id="collect.xref.targets">
+<refmeta>
+<refentrytitle>collect.xref.targets</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">only</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>collect.xref.targets</refname>
+<refpurpose>Controls whether cross reference data is
+collected</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting id="collect.xref.targets.frag">
+&lt;xsl:param name="collect.xref.targets"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>
+In order to resolve olinks efficiently, the stylesheets can
+generate an external data file containing information about
+all potential cross reference endpoints in a document.
+This parameter determines whether the collection process is run when the document is processed by the stylesheet. The default value is <literal>no</literal>, which means the data file is not generated during processing. The other choices are <literal>yes</literal>, which means the data file is created and the document is processed for output, and <literal>only</literal>, which means the data file is created but the document is not processed for output.
+See also <parameter>targets.filename</parameter>.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="insert.xref.page.number">
+<refmeta>
+<refentrytitle>insert.xref.page.number</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.xref.page.number</refname>
+<refpurpose>Turns page numbers in xrefs on and off</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="insert.xref.page.number.frag">
+&lt;xsl:param name="insert.xref.page.number"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines if
+cross references (<tag>xref</tag>s) in
+printed output will
+include page number citations.
+It has three possible values.
+</para>
+<variablelist>
+<varlistentry>
+<term>no</term>
+<listitem><para>No page number references will be generated.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>yes</term>
+<listitem><para>Page number references will be generated
+for all <tag>xref</tag> elements.
+The style of page reference may be changed
+if an <tag class="attribute">xrefstyle</tag>
+attribute is used.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>maybe</term>
+<listitem><para>Page number references will not be generated
+for an <tag>xref</tag> element unless
+it has an
+<tag class="attribute">xrefstyle</tag>
+attribute whose value specifies a page reference.
+</para></listitem>
+</varlistentry>
+</variablelist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="use.role.as.xrefstyle">
+<refmeta>
+<refentrytitle>use.role.as.xrefstyle</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.role.as.xrefstyle</refname>
+<refpurpose>Use <tag class="attribute">role</tag> attribute for
+<tag class="attribute">xrefstyle</tag> on <tag>xref</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="use.role.as.xrefstyle.frag">
+&lt;xsl:param name="use.role.as.xrefstyle" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In DocBook documents that conform to a schema older than V4.3, this parameter allows
+<tag class="attribute">role</tag> to serve the purpose of specifying the cross reference style.</para>
+
+<para>If non-zero, the <tag class="attribute">role</tag> attribute on
+<tag>xref</tag> will be used to select the cross reference style.
+In DocBook V4.3, the <tag class="attribute">xrefstyle</tag> attribute was added for this purpose.
+If the <tag class="attribute">xrefstyle</tag> attribute is present,
+<tag class="attribute">role</tag> will be ignored, regardless of the setting
+of this parameter.</para>
+
+</refsection>
+
+<refsection><info><title>Example</title></info>
+
+<para>The following small stylesheet shows how to configure the
+stylesheets to make use of the cross reference style:</para>
+
+<programlisting>&lt;?xml version="1.0"?&gt;
+&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0"&gt;
+
+&lt;xsl:import href="../xsl/html/docbook.xsl"/&gt;
+
+&lt;xsl:output method="html"/&gt;
+
+&lt;xsl:param name="local.l10n.xml" select="document('')"/&gt;
+&lt;l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"&gt;
+ &lt;l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"&gt;
+ &lt;l:context name="xref"&gt;
+ &lt;l:template name="chapter" style="title" text="Chapter %n, %t"/&gt;
+ &lt;l:template name="chapter" text="Chapter %n"/&gt;
+ &lt;/l:context&gt;
+ &lt;/l:l10n&gt;
+&lt;/l:i18n&gt;
+
+&lt;/xsl:stylesheet&gt;</programlisting>
+
+<para>With this stylesheet, the cross references in the following document:</para>
+
+<programlisting>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"&gt;
+&lt;book id="book"&gt;&lt;title&gt;Book&lt;/title&gt;
+
+&lt;preface&gt;
+&lt;title&gt;Preface&lt;/title&gt;
+
+&lt;para&gt;Normal: &lt;xref linkend="ch1"/&gt;.&lt;/para&gt;
+&lt;para&gt;Title: &lt;xref xrefstyle="title" linkend="ch1"/&gt;.&lt;/para&gt;
+
+&lt;/preface&gt;
+
+&lt;chapter id="ch1"&gt;
+&lt;title&gt;First Chapter&lt;/title&gt;
+
+&lt;para&gt;Irrelevant.&lt;/para&gt;
+
+&lt;/chapter&gt;
+&lt;/book&gt;</programlisting>
+
+<para>will appear as:</para>
+
+<informalexample>
+<para>Normal: Chapter 1.</para>
+<para>Title: Chapter 1, <emphasis>First Chapter</emphasis>.</para>
+</informalexample>
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" id="xref.with.number.and.title">
+<refmeta>
+<refentrytitle>xref.with.number.and.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.with.number.and.title</refname>
+<refpurpose>Use number and title in cross references</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xref.with.number.and.title.frag">
+&lt;xsl:param name="xref.with.number.and.title" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A cross reference may include the number (for example, the number of
+an example or figure) and the <tag>title</tag> which is a required child of some
+targets. This parameter inserts both the relevant number as well as
+the title into the link. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xref.label-page.separator">
+<refmeta>
+<refentrytitle>xref.label-page.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.label-page.separator</refname>
+<refpurpose>Punctuation or space separating label from page number in xref</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xref.label-page.separator.frag">&lt;xsl:param name="xref.label-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+This parameter allows you to control the punctuation of certain
+types of generated cross reference text.
+When cross reference text is generated for an
+<tag class="element">xref</tag> or
+<tag class="element">olink</tag> element
+using an <tag class="attribute">xrefstyle</tag> attribute
+that makes use of the <literal>select:</literal> feature,
+and the selected components include both label and page
+but no title,
+then the value of this parameter is inserted between
+label and page number in the output.
+If a title is included, then other separators are used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xref.label-title.separator">
+<refmeta>
+<refentrytitle>xref.label-title.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.label-title.separator</refname>
+<refpurpose>Punctuation or space separating label from title in xref</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xref.label-title.separator.frag">&lt;xsl:param name="xref.label-title.separator"&gt;: &lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+This parameter allows you to control the punctuation of certain
+types of generated cross reference text.
+When cross reference text is generated for an
+<tag class="element">xref</tag> or
+<tag class="element">olink</tag> element
+using an <tag class="attribute">xrefstyle</tag> attribute
+that makes use of the <literal>select:</literal> feature,
+and the selected components include both label and title,
+then the value of this parameter is inserted between
+label and title in the output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xref.title-page.separator">
+<refmeta>
+<refentrytitle>xref.title-page.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.title-page.separator</refname>
+<refpurpose>Punctuation or space separating title from page number in xref</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xref.title-page.separator.frag">&lt;xsl:param name="xref.title-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+This parameter allows you to control the punctuation of certain
+types of generated cross reference text.
+When cross reference text is generated for an
+<tag class="element">xref</tag> or
+<tag class="element">olink</tag> element
+using an <tag class="attribute">xrefstyle</tag> attribute
+that makes use of the <literal>select:</literal> feature,
+and the selected components include both title and page number,
+then the value of this parameter is inserted between
+title and page number in the output.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="lists" xml:base="../html/param.xml"><title>Lists</title>
+<refentry version="5.0" id="segmentedlist.as.table">
+<refmeta>
+<refentrytitle>segmentedlist.as.table</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>segmentedlist.as.table</refname>
+<refpurpose>Format segmented lists as tables?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="segmentedlist.as.table.frag">
+&lt;xsl:param name="segmentedlist.as.table" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>segmentedlist</tag>s will be formatted as
+tables.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="variablelist.as.table">
+<refmeta>
+<refentrytitle>variablelist.as.table</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.as.table</refname>
+<refpurpose>Format <tag>variablelist</tag>s as tables?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="variablelist.as.table.frag">
+&lt;xsl:param name="variablelist.as.table" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>variablelist</tag>s will be formatted as
+tables. A processing instruction exists to specify a particular width for the
+column containing the <tag>term</tag>s:
+<tag class="xmlpi">dbhtml term-width=".25in"</tag></para>
+
+<para>You can override this setting with a processing instruction as the
+child of <tag>variablelist</tag>: <tag class="xmlpi">dbhtml
+list-presentation="table"</tag> or <tag class="xmlpi">dbhtml
+list-presentation="list"</tag>.</para>
+
+<para>This parameter only applies to the HTML transformations. In the
+FO case, proper list markup is robust enough to handle the formatting.
+But see also <parameter>variablelist.as.blocks</parameter>.</para>
+
+<programlisting> &lt;variablelist&gt;
+ &lt;?dbhtml list-presentation="table"?&gt;
+ &lt;?dbhtml term-width="1.5in"?&gt;
+ &lt;?dbfo list-presentation="list"?&gt;
+ &lt;?dbfo term-width="1in"?&gt;
+ &lt;varlistentry&gt;
+ &lt;term&gt;list&lt;/term&gt;
+ &lt;listitem&gt;
+ &lt;para&gt;
+ Formatted as a table even if variablelist.as.table is set to 0.
+ &lt;/para&gt;
+ &lt;/listitem&gt;
+ &lt;/varlistentry&gt;
+ &lt;/variablelist&gt;</programlisting>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="variablelist.term.separator">
+<refmeta>
+<refentrytitle>variablelist.term.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.term.separator</refname>
+<refpurpose>Text to separate <tag>term</tag>s within a multi-term
+<tag>varlistentry</tag></refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="variablelist.term.separator.frag">
+&lt;xsl:param name="variablelist.term.separator"&gt;, &lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
+elements, the string specified in the value of the
+<parameter>variablelist.term.separator</parameter> parameter is placed
+after each <tag>term</tag> except the last.</para>
+
+<note>
+ <para>To generate a line break between multiple <tag>term</tag>s in
+ a <tag>varlistentry</tag>, set a non-zero value for the
+ <parameter>variablelist.term.break.after</parameter> parameter. If
+ you do so, you may also want to set the value of the
+ <parameter>variablelist.term.separator</parameter> parameter to an
+ empty string (to suppress rendering of the default comma and space
+ after each <tag>term</tag>).</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="variablelist.term.break.after">
+<refmeta>
+<refentrytitle>variablelist.term.break.after</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.term.break.after</refname>
+<refpurpose>Generate line break after each <tag>term</tag> within a
+multi-term <tag>varlistentry</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="variablelist.term.break.after.frag">
+&lt;xsl:param name="variablelist.term.break.after"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set a non-zero value for the
+<parameter>variablelist.term.break.after</parameter> parameter to
+generate a line break between <tag>term</tag>s in a
+multi-term <tag>varlistentry</tag>.</para>
+
+<note>
+<para>If you set a non-zero value for
+<parameter>variablelist.term.break.after</parameter>, you may also
+want to set the value of the
+<parameter>variablelist.term.separator</parameter> parameter to an
+empty string (to suppress rendering of the default comma and space
+after each <tag>term</tag>).</para>
+</note>
+
+</refsection>
+</refentry>
+
+</reference><reference id="biblio" xml:base="../html/param.xml"><title>Bibliography</title>
+<refentry version="5.0" id="bibliography.style">
+<refmeta>
+<refentrytitle>bibliography.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">normal</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">iso690</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bibliography.style</refname>
+<refpurpose>Style used for formatting of biblioentries.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="bibliography.style.frag">
+&lt;xsl:param name="bibliography.style"&gt;normal&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Currently only <literal>normal</literal> and
+<literal>iso690</literal> styles are supported.</para>
+
+<para>In order to use ISO690 style to the full extent you might need
+to use additional markup described on <link xlink:href="http://wiki.docbook.org/topic/ISO690Bibliography">the
+following WiKi page</link>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="biblioentry.item.separator">
+<refmeta>
+<refentrytitle>biblioentry.item.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>biblioentry.item.separator</refname>
+<refpurpose>Text to separate bibliography entries</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="biblioentry.item.separator.frag">&lt;xsl:param name="biblioentry.item.separator"&gt;. &lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Text to separate bibliography entries
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="bibliography.collection">
+<refmeta>
+<refentrytitle>bibliography.collection</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bibliography.collection</refname>
+<refpurpose>Name of the bibliography collection file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="bibliography.collection.frag">
+&lt;xsl:param name="bibliography.collection"&gt;http://docbook.sourceforge.net/release/bibliography/bibliography.xml&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Maintaining bibliography entries across a set of documents is tedious, time
+consuming, and error prone. It makes much more sense, usually, to store all of
+the bibliography entries in a single place and simply <quote>extract</quote>
+the ones you need in each document.</para>
+
+<para>That's the purpose of the
+<parameter>bibliography.collection</parameter> parameter. To setup a global
+bibliography <quote>database</quote>, follow these steps:</para>
+
+<para>First, create a stand-alone bibliography document that contains all of
+the documents that you wish to reference. Make sure that each bibliography
+entry (whether you use <tag>biblioentry</tag> or <tag>bibliomixed</tag>)
+has an ID.</para>
+
+<para>My global bibliography, <filename>~/bibliography.xml</filename> begins
+like this:</para>
+
+<informalexample>
+<programlisting>&lt;!DOCTYPE bibliography
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
+&lt;bibliography&gt;&lt;title&gt;References&lt;/title&gt;
+
+&lt;bibliomixed id="xml-rec"&gt;&lt;abbrev&gt;XML 1.0&lt;/abbrev&gt;Tim Bray,
+Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors.
+&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml"&gt;Extensible Markup
+Language (XML) 1.0 Second Edition&lt;/ulink&gt;&lt;/citetitle&gt;.
+World Wide Web Consortium, 2000.
+&lt;/bibliomixed&gt;
+
+&lt;bibliomixed id="xml-names"&gt;&lt;abbrev&gt;Namespaces&lt;/abbrev&gt;Tim Bray,
+Dave Hollander,
+and Andrew Layman, editors.
+&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml-names/"&gt;Namespaces in
+XML&lt;/ulink&gt;&lt;/citetitle&gt;.
+World Wide Web Consortium, 1999.
+&lt;/bibliomixed&gt;
+
+&lt;!-- ... --&gt;
+&lt;/bibliography&gt;
+</programlisting>
+</informalexample>
+
+<para>When you create a bibliography in your document, simply
+provide <emphasis>empty</emphasis> <tag>bibliomixed</tag>
+entries for each document that you wish to cite. Make sure that these
+elements have the same ID as the corresponding <quote>real</quote>
+entry in your global bibliography.</para>
+
+<para>For example:</para>
+
+<informalexample>
+<programlisting>&lt;bibliography&gt;&lt;title&gt;Bibliography&lt;/title&gt;
+
+&lt;bibliomixed id="xml-rec"/&gt;
+&lt;bibliomixed id="xml-names"/&gt;
+&lt;bibliomixed id="DKnuth86"&gt;Donald E. Knuth. &lt;citetitle&gt;Computers and
+Typesetting: Volume B, TeX: The Program&lt;/citetitle&gt;. Addison-Wesley,
+1986. ISBN 0-201-13437-3.
+&lt;/bibliomixed&gt;
+&lt;bibliomixed id="relaxng"/&gt;
+
+&lt;/bibliography&gt;</programlisting>
+</informalexample>
+
+<para>Note that it's perfectly acceptable to mix entries from your
+global bibliography with <quote>normal</quote> entries. You can use
+<tag>xref</tag> or other elements to cross-reference your
+bibliography entries in exactly the same way you do now.</para>
+
+<para>Finally, when you are ready to format your document, simply set the
+<parameter>bibliography.collection</parameter> parameter (in either a
+customization layer or directly through your processor's interface) to
+point to your global bibliography.</para>
+
+<para>The stylesheets will format the bibliography in your document as if
+all of the entries referenced appeared there literally.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="bibliography.numbered">
+<refmeta>
+<refentrytitle>bibliography.numbered</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bibliography.numbered</refname>
+<refpurpose>Should bibliography entries be numbered?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="bibliography.numbered.frag">
+&lt;xsl:param name="bibliography.numbered" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero bibliography entries will be numbered</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="glossary" xml:base="../html/param.xml"><title>Glossary</title>
+<refentry version="5.0" id="glossterm.auto.link">
+<refmeta>
+<refentrytitle>glossterm.auto.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossterm.auto.link</refname>
+<refpurpose>Generate links from glossterm to glossentry automatically?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossterm.auto.link.frag">
+&lt;xsl:param name="glossterm.auto.link" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, links from inline <tag>glossterm</tag>s to the corresponding
+<tag>glossentry</tag> elements in a <tag>glossary</tag> or <tag>glosslist</tag>
+will be automatically generated. This is useful when your glossterms are consistent
+and you don't want to add links manually.</para>
+
+<para>The automatic link generation feature is not used on <tag>glossterm</tag> elements
+that have a <tag class="attribute">linkend</tag> attribute.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="firstterm.only.link">
+<refmeta>
+<refentrytitle>firstterm.only.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>firstterm.only.link</refname>
+<refpurpose>Does automatic glossterm linking only apply to firstterms?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="firstterm.only.link.frag">
+&lt;xsl:param name="firstterm.only.link" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, only <tag>firstterm</tag>s will be automatically linked
+to the glossary. If glossary linking is not enabled, this parameter
+has no effect.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossary.collection">
+<refmeta>
+<refentrytitle>glossary.collection</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossary.collection</refname>
+<refpurpose>Name of the glossary collection file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossary.collection.frag">
+&lt;xsl:param name="glossary.collection"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Glossaries maintained independently across a set of documents
+are likely to become inconsistent unless considerable effort is
+expended to keep them in sync. It makes much more sense, usually, to
+store all of the glossary entries in a single place and simply
+<quote>extract</quote> the ones you need in each document.</para>
+
+<para>That's the purpose of the
+<parameter>glossary.collection</parameter> parameter. To setup a global
+glossary <quote>database</quote>, follow these steps:</para>
+
+<refsection><info><title>Setting Up the Glossary Database</title></info>
+
+<para>First, create a stand-alone glossary document that contains all of
+the entries that you wish to reference. Make sure that each glossary
+entry has an ID.</para>
+
+<para>Here's an example glossary:</para>
+
+<informalexample>
+<programlisting>
+&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;!DOCTYPE glossary
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
+&lt;glossary&gt;
+&lt;glossaryinfo&gt;
+&lt;editor&gt;&lt;firstname&gt;Eric&lt;/firstname&gt;&lt;surname&gt;Raymond&lt;/surname&gt;&lt;/editor&gt;
+&lt;title&gt;Jargon File 4.2.3 (abridged)&lt;/title&gt;
+&lt;releaseinfo&gt;Just some test data&lt;/releaseinfo&gt;
+&lt;/glossaryinfo&gt;
+
+&lt;glossdiv&gt;&lt;title&gt;0&lt;/title&gt;
+
+&lt;glossentry&gt;
+&lt;glossterm&gt;0&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para&gt;Numeric zero, as opposed to the letter `O' (the 15th letter of
+the English alphabet). In their unmodified forms they look a lot
+alike, and various kluges invented to make them visually distinct have
+compounded the confusion. If your zero is center-dotted and letter-O
+is not, or if letter-O looks almost rectangular but zero looks more
+like an American football stood on end (or the reverse), you're
+probably looking at a modern character display (though the dotted zero
+seems to have originated as an option on IBM 3270 controllers). If
+your zero is slashed but letter-O is not, you're probably looking at
+an old-style ASCII graphic set descended from the default typewheel on
+the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,
+curse this arrangement). (Interestingly, the slashed zero long
+predates computers; Florian Cajori's monumental "A History of
+Mathematical Notations" notes that it was used in the twelfth and
+thirteenth centuries.) If letter-O has a slash across it and the zero
+does not, your display is tuned for a very old convention used at IBM
+and a few other early mainframe makers (Scandinavians curse &lt;emphasis&gt;this&lt;/emphasis&gt;
+arrangement even more, because it means two of their letters collide).
+Some Burroughs/Unisys equipment displays a zero with a &lt;emphasis&gt;reversed&lt;/emphasis&gt;
+slash. Old CDC computers rendered letter O as an unbroken oval and 0
+as an oval broken at upper right and lower left. And yet another
+convention common on early line printers left zero unornamented but
+added a tail or hook to the letter-O so that it resembled an inverted
+Q or cursive capital letter-O (this was endorsed by a draft ANSI
+standard for how to draw ASCII characters, but the final standard
+changed the distinguisher to a tick-mark in the upper-left corner).
+Are we sufficiently confused yet?&lt;/para&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+
+&lt;glossentry&gt;
+&lt;glossterm&gt;1TBS&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para role="accidence"&gt;
+&lt;phrase role="pronounce"&gt;&lt;/phrase&gt;
+&lt;phrase role="partsofspeach"&gt;n&lt;/phrase&gt;
+&lt;/para&gt;
+&lt;para&gt;The "One True Brace Style"&lt;/para&gt;
+&lt;glossseealso&gt;indent style&lt;/glossseealso&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+
+&lt;!-- ... --&gt;
+
+&lt;/glossdiv&gt;
+
+&lt;!-- ... --&gt;
+
+&lt;/glossary&gt;</programlisting>
+</informalexample>
+
+</refsection>
+
+<refsection><info><title>Marking Up Glossary Terms</title></info>
+
+<para>That takes care of the glossary database, now you have to get the entries
+into your document. Unlike bibliography entries, which can be empty, creating
+<quote>placeholder</quote> glossary entries would be very tedious. So instead,
+support for <parameter>glossary.collection</parameter> relies on implicit linking.</para>
+
+<para>In your source document, simply use <tag>firstterm</tag> and
+<tag>glossterm</tag> to identify the terms you wish to have included
+in the glossary. The stylesheets assume that you will either set the
+<tag class="attribute">baseform</tag> attribute correctly, or that the
+content of the element exactly matches a term in your glossary.</para>
+
+<para>If you're using a <parameter>glossary.collection</parameter>, don't
+make explicit links on the terms in your document.</para>
+
+<para>So, in your document, you might write things like this:</para>
+
+<informalexample>
+<programlisting>&lt;para&gt;This is dummy text, without any real meaning.
+The point is simply to reference glossary terms like &lt;glossterm&gt;0&lt;/glossterm&gt;
+and the &lt;firstterm baseform="1TBS"&gt;One True Brace Style (1TBS)&lt;/firstterm&gt;.
+The &lt;glossterm&gt;1TBS&lt;/glossterm&gt;, as you can probably imagine, is a nearly
+religious issue.&lt;/para&gt;</programlisting>
+</informalexample>
+
+<para>If you set the <parameter>firstterm.only.link</parameter> parameter,
+only the terms marked with <tag>firstterm</tag> will be links.
+Otherwise, all the terms will be linked.</para>
+
+</refsection>
+
+<refsection><info><title>Marking Up the Glossary</title></info>
+
+<para>The glossary itself has to be identified for the stylesheets. For lack
+of a better choice, the <tag class="attribute">role</tag> is used.
+To identify the glossary as the target for automatic processing, set
+the role to <quote><literal>auto</literal></quote>. The title of this
+glossary (and any other information from the <tag>glossaryinfo</tag>
+that's rendered by your stylesheet) will be displayed, but the entries will
+come from the database.
+</para>
+
+<para>Unfortunately, the glossary can't be empty, so you must put in
+at least one <tag>glossentry</tag>. The content of this entry
+is irrelevant, it will not be rendered:</para>
+
+<informalexample>
+<programlisting>&lt;glossary role="auto"&gt;
+&lt;glossentry&gt;
+&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para&gt;If you can see this, the document was processed incorrectly. Use
+the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+&lt;/glossary&gt;</programlisting>
+</informalexample>
+
+<para>What about glossary divisions? If your glossary database has glossary
+divisions <emphasis>and</emphasis> your automatic glossary contains at least
+one <tag>glossdiv</tag>, the automic glossary will have divisions.
+If the <tag>glossdiv</tag> is missing from either location, no divisions
+will be rendered.</para>
+
+<para>Glossary entries (and divisions, if appropriate) in the glossary will
+occur in precisely the order they occur in your database.</para>
+
+</refsection>
+
+<refsection><info><title>Formatting the Document</title></info>
+
+<para>Finally, when you are ready to format your document, simply set the
+<parameter>glossary.collection</parameter> parameter (in either a
+customization layer or directly through your processor's interface) to
+point to your global glossary.</para>
+
+<para>The stylesheets will format the glossary in your document as if
+all of the entries implicilty referenced appeared there literally.</para>
+</refsection>
+
+<refsection><info><title>Limitations</title></info>
+
+<para>Glossary cross-references <emphasis>within the glossary</emphasis> are
+not supported. For example, this <emphasis>will not</emphasis> work:</para>
+
+<informalexample>
+<programlisting>&lt;glossentry&gt;
+&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
+&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
+&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;</programlisting>
+</informalexample>
+
+<para>If you put glossary cross-references in your glossary that way,
+you'll get the cryptic error: <computeroutput>Warning:
+glossary.collection specified, but there are 0 automatic
+glossaries</computeroutput>.</para>
+
+<para>Instead, you must do two things:</para>
+
+<orderedlist>
+<listitem>
+<para>Markup your glossary using <tag>glossseealso</tag>:</para>
+
+<informalexample>
+<programlisting>&lt;glossentry&gt;
+&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
+&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
+&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;</programlisting>
+</informalexample>
+</listitem>
+
+<listitem>
+<para>Make sure there is at least one <tag>glossterm</tag> reference to
+<glossterm>gloss-2</glossterm> <emphasis>in your document</emphasis>. The
+easiest way to do that is probably within a <tag>remark</tag> in your
+automatic glossary:</para>
+
+<informalexample>
+<programlisting>&lt;glossary role="auto"&gt;
+&lt;remark&gt;Make sure there's a reference to &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/remark&gt;
+&lt;glossentry&gt;
+&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para&gt;If you can see this, the document was processed incorrectly. Use
+the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+&lt;/glossary&gt;</programlisting>
+</informalexample>
+</listitem>
+</orderedlist>
+</refsection>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossary.sort">
+<refmeta>
+<refentrytitle>glossary.sort</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossary.sort</refname>
+<refpurpose>Sort glossentry elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossary.sort.frag">
+&lt;xsl:param name="glossary.sort" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then the glossentry elements within a
+glossary, glossdiv, or glosslist are sorted on the glossterm, using
+the current lang setting. If zero (the default), then
+glossentry elements are not sorted and are presented
+in document order.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossentry.show.acronym">
+<refmeta>
+<refentrytitle>glossentry.show.acronym</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">primary</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossentry.show.acronym</refname>
+<refpurpose>Display <tag>glossentry</tag> acronyms?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossentry.show.acronym.frag">
+&lt;xsl:param name="glossentry.show.acronym"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A setting of <quote>yes</quote> means they should be displayed;
+<quote>no</quote> means they shouldn't. If <quote>primary</quote> is used,
+then they are shown as the primary text for the entry.</para>
+
+<note>
+<para>This setting controls both <tag>acronym</tag> and
+<tag>abbrev</tag> elements in the <tag>glossentry</tag>.</para>
+</note>
+
+</refsection>
+</refentry>
+
+</reference><reference id="misc" xml:base="../html/param.xml"><title>Miscellaneous</title>
+<refentry version="5.0" id="formal.procedures">
+<refmeta>
+<refentrytitle>formal.procedures</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>formal.procedures</refname>
+<refpurpose>Selects formal or informal procedures</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="formal.procedures.frag">
+&lt;xsl:param name="formal.procedures" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Formal procedures are numbered and always have a title.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="formal.title.placement">
+<refmeta>
+<refentrytitle>formal.title.placement</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>formal.title.placement</refname>
+<refpurpose>Specifies where formal object titles should occur</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="formal.title.placement.frag">
+&lt;xsl:param name="formal.title.placement"&gt;
+figure before
+example before
+equation before
+table before
+procedure before
+task before
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies where formal object titles should occur. For each formal object
+type (<tag>figure</tag>,
+<tag>example</tag>,
+<tag>equation</tag>,
+<tag>table</tag>, and <tag>procedure</tag>)
+you can specify either the keyword
+<quote><literal>before</literal></quote> or
+<quote><literal>after</literal></quote>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="runinhead.default.title.end.punct">
+<refmeta>
+<refentrytitle>runinhead.default.title.end.punct</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>runinhead.default.title.end.punct</refname>
+<refpurpose>Default punctuation character on a run-in-head</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="runinhead.default.title.end.punct.frag">&lt;xsl:param name="runinhead.default.title.end.punct"&gt;.&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, For a <tag>formalpara</tag>, use the specified
+string as the separator between the title and following text. The period is the default value.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="runinhead.title.end.punct">
+<refmeta>
+<refentrytitle>runinhead.title.end.punct</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>runinhead.title.end.punct</refname>
+<refpurpose>Characters that count as punctuation on a run-in-head</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="runinhead.title.end.punct.frag">
+&lt;xsl:param name="runinhead.title.end.punct"&gt;.!?:&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specify which characters are to be counted as punctuation. These
+characters are checked for a match with the last character of the
+title. If no match is found, the
+<parameter>runinhead.default.title.end.punct</parameter> contents are
+inserted. This is to avoid duplicated punctuation in the output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="show.comments">
+<refmeta>
+<refentrytitle>show.comments</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>show.comments</refname>
+<refpurpose>Display <tag>remark</tag> elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="show.comments.frag">
+&lt;xsl:param name="show.comments" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, comments will be displayed, otherwise they
+are suppressed. Comments here refers to the <tag>remark</tag> element
+(which was called <literal>comment</literal> prior to DocBook
+4.0), not XML comments (&lt;-- like this --&gt;) which are
+unavailable.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="show.revisionflag">
+<refmeta>
+<refentrytitle>show.revisionflag</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>show.revisionflag</refname>
+<refpurpose>Enable decoration of elements that have a revisionflag</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="show.revisionflag.frag">
+&lt;xsl:param name="show.revisionflag" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If <parameter>show.revisionflag</parameter> is turned on, then the stylesheets
+may produce additional markup designed to allow a CSS stylesheet to
+highlight elements that have specific revisionflag settings.</para>
+
+<para>The markup inserted will be usually be either a &lt;span&gt; or
+&lt;div&gt; with an appropriate <literal>class</literal>
+attribute. (The value of the class attribute will be the same as the
+value of the revisionflag attribute). In some contexts, for example
+tables, where extra markup would be structurally illegal, the class
+attribute will be added to the appropriate container element.</para>
+
+<para>In general, the stylesheets only test for revisionflag in contexts
+where an importing stylesheet would have to redefine whole templates.
+Most of the revisionflag processing is expected to be done by another
+stylesheet, for example <filename>changebars.xsl</filename>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="shade.verbatim">
+<refmeta>
+<refentrytitle>shade.verbatim</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>shade.verbatim</refname>
+<refpurpose>Should verbatim environments be shaded?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="shade.verbatim.frag">&lt;xsl:param name="shade.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In the FO stylesheet, if this parameter is non-zero then the
+<property>shade.verbatim.style</property> properties will be applied
+to verbatim environments.</para>
+
+<para>In the HTML stylesheet, this parameter is now deprecated. Use
+CSS instead.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="shade.verbatim.style">
+<refmeta>
+<refentrytitle>shade.verbatim.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>shade.verbatim.style</refname>
+<refpurpose>Properties that specify the style of shaded verbatim listings</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="shade.verbatim.style.frag">
+&lt;xsl:attribute-set name="shade.verbatim.style"&gt;
+ &lt;xsl:attribute name="border"&gt;0&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="bgcolor"&gt;#E0E0E0&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties that specify the style of shaded verbatim listings. The
+parameters specified (the border and background color) are added to
+the styling of the xsl-fo output. A border might be specified as "thin
+black solid" for example. See <link xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/#border">xsl-fo</link></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="punct.honorific">
+<refmeta>
+<refentrytitle>punct.honorific</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>punct.honorific</refname>
+<refpurpose>Punctuation after an honorific in a personal name.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="punct.honorific.frag">
+&lt;xsl:param name="punct.honorific"&gt;.&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies the punctuation that should be added after an
+honorific in a personal name.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="tex.math.in.alt">
+<refmeta>
+<refentrytitle>tex.math.in.alt</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">plain</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">latex</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tex.math.in.alt</refname>
+<refpurpose>TeX notation used for equations</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="tex.math.in.alt.frag">
+&lt;xsl:param name="tex.math.in.alt"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want type math directly in TeX notation in equations,
+this parameter specifies notation used. Currently are supported two
+values -- <literal>plain</literal> and <literal>latex</literal>. Empty
+value means that you are not using TeX math at all.</para>
+
+<para>Preferred way for including TeX alternative of math is inside of
+<tag>textobject</tag> element. Eg.:</para>
+
+<programlisting>&lt;inlineequation&gt;
+&lt;inlinemediaobject&gt;
+&lt;imageobject&gt;
+&lt;imagedata fileref="eq1.gif"/&gt;
+&lt;/imageobject&gt;
+&lt;textobject&gt;&lt;phrase&gt;E=mc squared&lt;/phrase&gt;&lt;/textobject&gt;
+&lt;textobject role="tex"&gt;&lt;phrase&gt;E=mc^2&lt;/phrase&gt;&lt;/textobject&gt;
+&lt;/inlinemediaobject&gt;
+&lt;/inlineequation&gt;</programlisting>
+
+<para>If you are using <tag>graphic</tag> element, you can
+store TeX inside <tag>alt</tag> element:</para>
+
+<programlisting>&lt;inlineequation&gt;
+&lt;alt role="tex"&gt;a^2+b^2=c^2&lt;/alt&gt;
+&lt;graphic fileref="a2b2c2.gif"/&gt;
+&lt;/inlineequation&gt;</programlisting>
+
+<para>If you want use this feature, you should process your FO with
+PassiveTeX, which only supports TeX math notation. When calling
+stylsheet, don't forget to specify also
+passivetex.extensions=1.</para>
+
+<para>If you want equations in HTML, just process generated file
+<filename>tex-math-equations.tex</filename> by TeX or LaTeX. Then run
+dvi2bitmap program on result DVI file. You will get images for
+equations in your document.</para>
+
+<warning>
+ <para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+</warning>
+
+</refsection>
+
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>tex.math.delims</parameter>,
+ <parameter>passivetex.extensions</parameter>,
+ <parameter>tex.math.file</parameter></para>
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" id="tex.math.file">
+<refmeta>
+<refentrytitle>tex.math.file</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tex.math.file</refname>
+<refpurpose>Name of temporary file for generating images from equations</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="tex.math.file.frag">
+&lt;xsl:param name="tex.math.file"&gt;tex-math-equations.tex&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Name of auxiliary file for TeX equations. This file can be
+processed by dvi2bitmap to get bitmap versions of equations for HTML
+output.</para>
+
+</refsection>
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>tex.math.in.alt</parameter>,
+ <parameter>tex.math.delims</parameter>,
+ </para>
+</refsection>
+<refsection><info><title>More information</title></info>
+ <para>For how-to documentation on embedding TeX equations and
+ generating output from them, see
+ <link role="tcg" xlink:href="TexMath.html">DBTeXMath</link>.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="tex.math.delims">
+<refmeta>
+<refentrytitle>tex.math.delims</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tex.math.delims</refname>
+<refpurpose>Should equations output for processing by TeX be
+surrounded by math mode delimiters?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="tex.math.delims.frag">
+&lt;xsl:param name="tex.math.delims" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
+you should set this parameter to 0.</para>
+
+<warning>
+ <para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+</warning>
+
+</refsection>
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>tex.math.in.alt</parameter>,
+ <parameter>passivetex.extensions</parameter></para>
+</refsection>
+
+<refsection><info><title>See Also</title></info>
+ <para>You can also use the <tag class="xmlpi">dbtex delims</tag> processing
+ instruction to control whether delimiters are output.</para>
+</refsection>
+
+
+</refentry>
+
+<refentry version="5.0" id="pixels.per.inch">
+<refmeta>
+<refentrytitle>pixels.per.inch</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>pixels.per.inch</refname>
+<refpurpose>How many pixels are there per inch?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="pixels.per.inch.frag">
+&lt;xsl:param name="pixels.per.inch"&gt;90&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When lengths are converted to pixels, this value is used to
+determine the size of a pixel. The default value is taken from the
+<link xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/">XSL
+Recommendation</link>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="points.per.em">
+<refmeta>
+<refentrytitle>points.per.em</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>points.per.em</refname>
+<refpurpose>Specify the nominal size of an em-space in points</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="points.per.em.frag">
+&lt;xsl:param name="points.per.em"&gt;10&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The fixed value used for calculations based upon the size of a
+character. The assumption made is that ten point font is in use. This
+assumption may not be valid.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="use.svg">
+<refmeta>
+<refentrytitle>use.svg</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.svg</refname>
+<refpurpose>Allow SVG in the result tree?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="use.svg.frag">
+&lt;xsl:param name="use.svg" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, SVG will be considered an acceptable image format. SVG
+is passed through to the result tree, so correct rendering of the resulting
+diagram depends on the formatter (FO processor or web browser) that is used
+to process the output from the stylesheet.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="menuchoice.separator">
+<refmeta>
+<refentrytitle>menuchoice.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>menuchoice.separator</refname>
+<refpurpose>Separator between items of a <tag>menuchoice</tag>
+other than <tag>guimenuitem</tag> and
+<tag>guisubmenu</tag></refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="menuchoice.separator.frag">
+&lt;xsl:param name="menuchoice.separator"&gt;+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Separator used to connect items of a <tag>menuchoice</tag> other
+than <tag>guimenuitem</tag> and <tag>guisubmenu</tag>. The latter
+elements are linked with <parameter>menuchoice.menu.separator</parameter>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="menuchoice.menu.separator">
+<refmeta>
+<refentrytitle>menuchoice.menu.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>menuchoice.menu.separator</refname>
+<refpurpose>Separator between items of a <tag>menuchoice</tag>
+with <tag>guimenuitem</tag> or
+<tag>guisubmenu</tag></refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="menuchoice.menu.separator.frag">
+&lt;xsl:param name="menuchoice.menu.separator"&gt; &#8594; &lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Separator used to connect items of a <tag>menuchoice</tag> with
+<tag>guimenuitem</tag> or <tag>guisubmenu</tag>. Other elements
+are linked with <parameter>menuchoice.separator</parameter>.
+</para>
+<para>The default value is &amp;#x2192;, which is the
+&amp;rarr; (right arrow) character entity.
+The current FOP (0.20.5) requires setting the font-family
+explicitly.
+</para>
+<para>The default value also includes spaces around the arrow,
+which will allow a line to break. Replace the spaces with
+&amp;#xA0; (nonbreaking space) if you don't want those
+spaces to break.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="default.float.class">
+<refmeta>
+<refentrytitle>default.float.class</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.float.class</refname>
+<refpurpose>Specifies the default float class</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="default.float.class.frag">
+&lt;xsl:param name="default.float.class"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="contains($stylesheet.result.type,'html')"&gt;left&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;before&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects the direction in which a float should be placed. for
+xsl-fo this is before, for html it is left. For Western texts, the
+before direction is the top of the page.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footnote.number.format">
+<refmeta>
+<refentrytitle>footnote.number.format</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footnote.number.format</refname>
+<refpurpose>Identifies the format used for footnote numbers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footnote.number.format.frag">
+&lt;xsl:param name="footnote.number.format"&gt;1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>footnote.number.format</parameter> specifies the format
+to use for footnote numeration (1, i, I, a, or A).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.footnote.number.format">
+<refmeta>
+<refentrytitle>table.footnote.number.format</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.footnote.number.format</refname>
+<refpurpose>Identifies the format used for footnote numbers in tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.footnote.number.format.frag">
+&lt;xsl:param name="table.footnote.number.format"&gt;a&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>table.footnote.number.format</parameter> specifies the format
+to use for footnote numeration (1, i, I, a, or A) in tables.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footnote.number.symbols">
+<refmeta>
+<refentrytitle>footnote.number.symbols</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype"/>
+</refmeta>
+<refnamediv>
+<refname>footnote.number.symbols</refname>
+<refpurpose>Special characters to use as footnote markers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footnote.number.symbols.frag">
+&lt;xsl:param name="footnote.number.symbols"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>footnote.number.symbols</parameter> is not the empty string,
+footnotes will use the characters it contains as footnote symbols. For example,
+<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
+footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
+<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
+than symbols, the stylesheets will fall back to numbered footnotes using
+<parameter>footnote.number.format</parameter>.</para>
+
+<para>The use of symbols for footnotes depends on the ability of your
+processor (or browser) to render the symbols you select. Not all systems are
+capable of displaying the full range of Unicode characters. If the quoted characters
+in the preceding paragraph are not displayed properly, that's a good indicator
+that you may have trouble using those symbols for footnotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.footnote.number.symbols">
+<refmeta>
+<refentrytitle>table.footnote.number.symbols</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.footnote.number.symbols</refname>
+<refpurpose>Special characters to use a footnote markers in tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.footnote.number.symbols.frag">
+&lt;xsl:param name="table.footnote.number.symbols"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>table.footnote.number.symbols</parameter> is not the empty string,
+table footnotes will use the characters it contains as footnote symbols. For example,
+<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
+footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
+<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
+than symbols, the stylesheets will fall back to numbered footnotes using
+<parameter>table.footnote.number.format</parameter>.</para>
+
+<para>The use of symbols for footnotes depends on the ability of your
+processor (or browser) to render the symbols you select. Not all systems are
+capable of displaying the full range of Unicode characters. If the quoted characters
+in the preceding paragraph are not displayed properly, that's a good indicator
+that you may have trouble using those symbols for footnotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="highlight.source">
+<refmeta>
+<refentrytitle>highlight.source</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.source</refname>
+<refpurpose>Should the content of <tag>programlisting</tag>
+be syntactically highlighted?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="highlight.source.frag">
+&lt;xsl:param name="highlight.source" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When this parameter is non-zero, the stylesheets will try to do syntax highlighting of the
+content of <tag>programlisting</tag> elements. You specify the language for each programlisting
+by using the <tag class="attribute">language</tag> attribute. The <parameter>highlight.default.language</parameter>
+parameter can be used to specify the language for programlistings without a <tag class="attribute">language</tag>
+attribute. Syntax highlighting also works for <tag>screen</tag> and <tag>synopsis</tag> elements.</para>
+
+<para>The actual highlighting work is done by the XSLTHL extension module. This is an external Java library that has to be
+downloaded separately (see below).</para>
+
+<itemizedlist>
+<para>In order to use this extension, you must</para>
+
+<listitem><para>add <filename>xslthl-2.x.x.jar</filename> to your Java classpath. The latest version is available
+from <link xlink:href="http://sourceforge.net/projects/xslthl">the XSLT syntax highlighting project</link>
+at SourceForge.</para>
+</listitem>
+<listitem>
+<para>use a customization layer in which you import one of the following stylesheet modules:
+<itemizedlist>
+ <listitem>
+ <para><filename>html/highlight.xsl</filename>
+ </para>
+ </listitem>
+<listitem>
+ <para><filename>xhtml/highlight.xsl</filename>
+ </para>
+ </listitem>
+<listitem>
+ <para><filename>xhtml-1_1/highlight.xsl</filename>
+ </para>
+ </listitem>
+<listitem>
+ <para><filename>fo/highlight.xsl</filename>
+ </para>
+</listitem>
+</itemizedlist>
+</para>
+</listitem>
+<listitem><para>let either the <literal>xslthl.config</literal> Java system property or the
+<parameter>highlight.xslthl.config</parameter> parameter point to the configuration file for syntax
+highlighting (using URL syntax). DocBook XSL comes with a ready-to-use configuration file,
+<filename>highlighting/xslthl-config.xml</filename>.</para>
+</listitem>
+</itemizedlist>
+
+<para>The extension works with Saxon 6.5.x and Xalan-J. (Saxon 8.5 or later is also supported, but since it is
+an XSLT 2.0 processor it is not guaranteed to work with DocBook XSL in all circumstances.)</para>
+
+<para>The following is an example of a Saxon 6 command adapted for syntax highlighting, to be used on Windows:</para>
+
+<informalexample>
+<para><command>java -cp c:/Java/saxon.jar;c:/Java/xslthl-2.0.1.jar
+-Dxslthl.config=file:///c:/docbook-xsl/highlighting/xslthl-config.xml com.icl.saxon.StyleSheet
+-o test.html test.xml myhtml.xsl</command></para>
+</informalexample>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="highlight.xslthl.config">
+<refmeta>
+<refentrytitle>highlight.xslthl.config</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.xslthl.config</refname>
+<refpurpose>Location of XSLTHL configuration file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="highlight.xslthl.config.frag">
+&lt;xsl:param name="highlight.xslthl.config"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This location has precedence over the corresponding Java property.</para>
+
+<para>Please note that usually you have to specify location as URL not
+just as a simple path on the local
+filesystem. E.g. <filename>file:///home/user/xslthl/my-xslthl-config.xml</filename>.</para>
+
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="highlight.default.language">
+<refmeta>
+<refentrytitle>highlight.default.language</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.default.language</refname>
+<refpurpose>Default language of programlisting</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="highlight.default.language.frag">
+&lt;xsl:param name="highlight.default.language"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This language is used when there is no language attribute on programlisting.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="email.delimiters.enabled">
+<refmeta>
+<refentrytitle>email.delimiters.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>email.delimiters.enabled</refname>
+<refpurpose>Generate delimiters around email addresses?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="email.delimiters.enabled.frag">
+&lt;xsl:param name="email.delimiters.enabled" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, delimiters
+
+<footnote><para>For delimiters, the
+stylesheets are currently hard-coded to output angle
+brackets.</para></footnote>
+
+are generated around e-mail addresses
+(the output of the <tag>email</tag> element).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="exsl.node.set.available">
+<refmeta>
+<refentrytitle>exsl.node.set.available</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>exsl.node.set.available</refname>
+<refpurpose>Is the test function-available('exsl:node-set') true?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="exsl.node.set.available.frag">&lt;xsl:param name="exsl.node.set.available"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')"&gt;1&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;0&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+then the exsl:node-set() function is available to be used in
+the stylesheet.
+If zero, then the function is not available.
+This param automatically detects the presence of
+the function and does not normally need to be set manually.</para>
+
+<para>This param was created to handle a long-standing
+bug in the Xalan processor that fails to detect the
+function even though it is available.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="annos" xml:base="../html/param.xml"><title>Annotations</title>
+<refentry version="5.0" id="annotation.support">
+<refmeta>
+<refentrytitle>annotation.support</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>annotation.support</refname>
+<refpurpose>Enable annotations?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="annotation.support.frag">
+&lt;xsl:param name="annotation.support" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the stylesheets will attempt to support annotation
+elements in HTML by including some JavaScript (see
+<parameter>annotation.js</parameter>).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="annotation.js">
+<refmeta>
+<refentrytitle>annotation.js</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>annotation.js</refname>
+<refpurpose>URIs identifying JavaScript files with support for annotation popups</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="annotation.js.frag">
+
+&lt;xsl:param name="annotation.js"&gt;
+&lt;xsl:text&gt;http://docbook.sourceforge.net/release/script/AnchorPosition.js http://docbook.sourceforge.net/release/script/PopupWindow.js&lt;/xsl:text&gt;&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <property>annotation.support</property> is enabled and the
+document contains <tag>annotation</tag>s, then the URIs listed
+in this parameter will be included. These JavaScript files are required
+for popup annotation support.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="annotation.css">
+<refmeta>
+<refentrytitle>annotation.css</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>annotation.css</refname>
+<refpurpose>CSS rules for annotations</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="annotation.css.frag">
+&lt;xsl:param name="annotation.css"&gt;
+/* ======================================================================
+ Annotations
+*/
+
+div.annotation-list { visibility: hidden;
+ }
+
+div.annotation-nocss { position: absolute;
+ visibility: hidden;
+ }
+
+div.annotation-popup { position: absolute;
+ z-index: 4;
+ visibility: hidden;
+ padding: 0px;
+ margin: 2px;
+ border-style: solid;
+ border-width: 1px;
+ width: 200px;
+ background-color: white;
+ }
+
+div.annotation-title { padding: 1px;
+ font-weight: bold;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ color: white;
+ background-color: black;
+ }
+
+div.annotation-body { padding: 2px;
+ }
+
+div.annotation-body p { margin-top: 0px;
+ padding-top: 0px;
+ }
+
+div.annotation-close { position: absolute;
+ top: 2px;
+ right: 2px;
+ }
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>annotation.support</parameter> is enabled and the
+document contains <tag>annotation</tag>s, then the CSS in this
+parameter will be included in the document.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="annotation.graphic.open">
+<refmeta>
+<refentrytitle>annotation.graphic.open</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>annotation.graphic.open</refname>
+<refpurpose>Image for identifying a link that opens an annotation popup</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="annotation.graphic.open.frag">
+&lt;xsl:param name="annotation.graphic.open"&gt;http://docbook.sourceforge.net/release/images/annot-open.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This image is used inline to identify the location of
+annotations. It may be replaced by a user provided graphic. The size should be approximately 10x10 pixels.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="annotation.graphic.close">
+<refmeta>
+<refentrytitle>annotation.graphic.close</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>annotation.graphic.close</refname>
+<refpurpose>Image for identifying a link that closes an annotation popup</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="annotation.graphic.close.frag">
+&lt;xsl:param name="annotation.graphic.close"&gt;
+http://docbook.sourceforge.net/release/images/annot-close.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This image is used on popup annotations as the &#8220;x&#8221; that the
+user can click to dismiss the popup.</para>
+<para>This image is used on popup annotations as the &#8220;x&#8221; that the user can
+click to dismiss the popup. It may be replaced by a user provided graphic. The size should be approximately 10x10 pixels.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="graphics" xml:base="../html/param.xml"><title>Graphics</title>
+<refentry version="5.0" id="img.src.path">
+<refmeta>
+<refentrytitle>img.src.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>img.src.path</refname>
+<refpurpose>Path to HTML/FO image files</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="img.src.path.frag">&lt;xsl:param name="img.src.path"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Add a path prefix to the value of the <tag class="attribute">fileref</tag>
+attribute of <tag>graphic</tag>, <tag>inlinegraphic</tag>, and <tag>imagedata</tag> elements. The resulting
+compound path is used in the output as the value of the <tag class="attribute">src</tag>
+attribute of <tag class="element">img</tag> (HTML) or <tag class="element">external-graphic</tag> (FO).
+</para>
+
+<para>
+The path given by <literal>img.src.path</literal> could be relative to the directory where the HTML/FO
+files are created, or it could be an absolute URI.
+The default value is empty.
+Be sure to include a trailing slash if needed.
+</para>
+
+<para>This prefix is not applied to any filerefs that start
+with "/" or contain "//:".
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="keep.relative.image.uris">
+<refmeta>
+<refentrytitle>keep.relative.image.uris</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>keep.relative.image.uris</refname>
+<refpurpose>Should image URIs be resolved against xml:base?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="keep.relative.image.uris.frag">
+&lt;xsl:param name="keep.relative.image.uris" select="1"&gt;&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, relative URIs (in, for example
+<literal>fileref</literal> attributes) will be used in the generated
+output. Otherwise, the URIs will be made absolute with respect to the
+base URI.</para>
+
+<para>Note that the stylesheets calculate (and use) the absolute form
+for some purposes, this only applies to the resulting output.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="graphic.default.extension">
+<refmeta>
+<refentrytitle>graphic.default.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>graphic.default.extension</refname>
+<refpurpose>Default extension for graphic filenames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="graphic.default.extension.frag">&lt;xsl:param name="graphic.default.extension"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If a <tag>graphic</tag> or <tag>mediaobject</tag>
+includes a reference to a filename that does not include an extension,
+and the <tag class="attribute">format</tag> attribute is
+<emphasis>unspecified</emphasis>, the default extension will be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="default.image.width">
+<refmeta>
+<refentrytitle>default.image.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.image.width</refname>
+<refpurpose>The default width of images</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="default.image.width.frag">
+&lt;xsl:param name="default.image.width"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If specified, this value will be used for the
+<tag class="attribute">width</tag> attribute on images that do not specify any
+<emphasis xlink:title="DocBook 5: The Definitive Guide" xlink:href="http://docbook.org/tdg5/en/html/imagedata.html#viewport.area">viewport dimensions</emphasis>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="nominal.image.width">
+<refmeta>
+<refentrytitle>nominal.image.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>nominal.image.width</refname>
+<refpurpose>The nominal image width</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="nominal.image.width.frag">
+&lt;xsl:param name="nominal.image.width" select="6 * $pixels.per.inch"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Graphic widths expressed as a percentage are problematic. In the
+following discussion, we speak of width and contentwidth, but
+the same issues apply to depth and contentdepth.</para>
+
+<para>A width of 50% means "half of the available space for the image."
+That's fine. But note that in HTML, this is a dynamic property and
+the image size will vary if the browser window is resized.</para>
+
+<para>A contentwidth of 50% means "half of the actual image width".
+But what does that mean if the stylesheets cannot assess the image's
+actual size? Treating this as a width of 50% is one possibility, but
+it produces behavior (dynamic scaling) that seems entirely out of
+character with the meaning.</para>
+
+<para>Instead, the stylesheets define a
+<parameter>nominal.image.width</parameter> and convert percentages to
+actual values based on that nominal size.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="nominal.image.depth">
+<refmeta>
+<refentrytitle>nominal.image.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>nominal.image.depth</refname>
+<refpurpose>Nominal image depth</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="nominal.image.depth.frag">
+&lt;xsl:param name="nominal.image.depth" select="4 * $pixels.per.inch"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>See <parameter>nominal.image.width</parameter>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="use.embed.for.svg">
+<refmeta>
+<refentrytitle>use.embed.for.svg</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.embed.for.svg</refname>
+<refpurpose>Use HTML <tag>embed</tag> for SVG?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="use.embed.for.svg.frag">
+&lt;xsl:param name="use.embed.for.svg" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, an <tag>embed</tag> element will be created for
+SVG figures. An <tag>object</tag> is <emphasis>always</emphasis> created,
+this parameter merely controls whether or not an additional <tag>embed</tag>
+is generated inside the <tag>object</tag>.</para>
+
+<para>On the plus side, this may be more portable among browsers and plug-ins.
+On the minus side, it isn't valid HTML.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="make.graphic.viewport">
+<refmeta>
+<refentrytitle>make.graphic.viewport</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.graphic.viewport</refname>
+<refpurpose>Use tables in HTML to make viewports for graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="make.graphic.viewport.frag">
+&lt;xsl:param name="make.graphic.viewport" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The HTML <tag>img</tag> element only supports the notion
+of content-area scaling; it doesn't support the distinction between a
+content-area and a viewport-area, so we have to make some compromises.</para>
+
+<para>If <parameter>make.graphic.viewport</parameter> is non-zero, a table
+will be used to frame the image. This creates an effective viewport-area.
+</para>
+
+<para>Tables and alignment don't work together, so this parameter is ignored
+if alignment is specified on an image.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="preferred.mediaobject.role">
+<refmeta>
+<refentrytitle>preferred.mediaobject.role</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>preferred.mediaobject.role</refname>
+<refpurpose>Select which mediaobject to use based on
+this value of an object's <tag class="attribute">role</tag> attribute.
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="preferred.mediaobject.role.frag">
+&lt;xsl:param name="preferred.mediaobject.role"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A mediaobject may contain several objects such as imageobjects.
+If the parameter <parameter>use.role.for.mediaobject</parameter> is
+non-zero, then the <literal>role</literal> attribute on
+<tag>imageobject</tag>s and other objects within a
+<tag>mediaobject</tag> container will be used to select which object
+will be used. If one of the objects has a role value that matches the
+<parameter>preferred.mediaobject.role</parameter> parameter, then it
+has first priority for selection. If more than one has such a role
+value, the first one is used.
+</para>
+<para>
+See the <parameter>use.role.for.mediaobject</parameter> parameter
+for the sequence of selection.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="use.role.for.mediaobject">
+<refmeta>
+<refentrytitle>use.role.for.mediaobject</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.role.for.mediaobject</refname>
+<refpurpose>Use <tag class="attribute">role</tag> attribute
+value for selecting which of several objects within a mediaobject to use.
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="use.role.for.mediaobject.frag">
+&lt;xsl:param name="use.role.for.mediaobject" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the <tag class="attribute">role</tag> attribute on
+<tag>imageobject</tag>s or other objects within a <tag>mediaobject</tag> container will be used to select which object will be
+used.
+</para>
+<para>
+The order of selection when then parameter is non-zero is:
+</para>
+<orderedlist>
+<listitem>
+ <para>If the stylesheet parameter <parameter>preferred.mediaobject.role</parameter> has a value, then the object whose role equals that value is selected.</para>
+</listitem>
+<listitem>
+<para>Else if an object's role attribute has a value of
+<literal>html</literal> for HTML processing or
+<literal>fo</literal> for FO output, then the first
+of such objects is selected.
+</para>
+</listitem>
+<listitem>
+<para>Else the first suitable object is selected.</para>
+</listitem>
+</orderedlist>
+<para>
+If the value of
+<parameter>use.role.for.mediaobject</parameter>
+is zero, then role attributes are not considered
+and the first suitable object
+with or without a role value is used.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="ignore.image.scaling">
+<refmeta>
+<refentrytitle>ignore.image.scaling</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ignore.image.scaling</refname>
+<refpurpose>Tell the stylesheets to ignore the author's image scaling attributes</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ignore.image.scaling.frag">
+&lt;xsl:param name="ignore.image.scaling" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the scaling attributes on graphics and media objects are
+ignored.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="chunking" xml:base="../html/param.xml"><title>Chunking</title>
+<refentry version="5.0" id="chunker.output.cdata-section-elements">
+<refmeta>
+<refentrytitle>chunker.output.cdata-section-elements</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.cdata-section-elements</refname>
+<refpurpose>List of elements to escape with CDATA sections</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="chunker.output.cdata-section-elements.frag">
+&lt;xsl:param name="chunker.output.cdata-section-elements"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the list of elements that should be escaped
+as CDATA sections by the chunking stylesheet. Not all processors support
+specification of this parameter.
+</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunker.output.doctype-public">
+<refmeta>
+<refentrytitle>chunker.output.doctype-public</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.doctype-public</refname>
+<refpurpose>Public identifer to use in the document type of generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="chunker.output.doctype-public.frag">
+&lt;xsl:param name="chunker.output.doctype-public"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the public identifier that should be used by
+the chunking stylesheet in the document type declaration of chunked pages.
+Not all processors support specification of
+this parameter.
+</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunker.output.doctype-system">
+<refmeta>
+<refentrytitle>chunker.output.doctype-system</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.doctype-system</refname>
+<refpurpose>System identifier to use for the document type in generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="chunker.output.doctype-system.frag">
+&lt;xsl:param name="chunker.output.doctype-system"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the system identifier that should be used by
+the chunking stylesheet in the document type declaration of chunked pages.
+Not all processors support specification of
+this parameter.
+</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunker.output.encoding">
+<refmeta>
+<refentrytitle>chunker.output.encoding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.encoding</refname>
+<refpurpose>Encoding used in generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="chunker.output.encoding.frag">
+&lt;xsl:param name="chunker.output.encoding"&gt;ISO-8859-1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the encoding to be used in files
+generated by the chunking stylesheet. Not all processors support
+specification of this parameter.
+</para>
+<para>This parameter used to be named <literal>default.encoding</literal>.</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunker.output.indent">
+<refmeta>
+<refentrytitle>chunker.output.indent</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.indent</refname>
+<refpurpose>Specification of indentation on generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="chunker.output.indent.frag">
+&lt;xsl:param name="chunker.output.indent"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the value of the indent
+specification for generated pages. Not all processors support
+specification of this parameter.
+</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunker.output.media-type">
+<refmeta>
+<refentrytitle>chunker.output.media-type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.media-type</refname>
+<refpurpose>Media type to use in generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="chunker.output.media-type.frag">
+&lt;xsl:param name="chunker.output.media-type"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the media type that should be used by
+the chunking stylesheet. Not all processors support specification of
+this parameter.
+</para>
+<para>This parameter specifies the media type that should be used by the
+chunking stylesheet. This should be one from those defined in
+<link xlink:href="http://www.ietf.org/rfc/rfc2045.txt">[RFC2045]</link> and
+ <link xlink:href="http://www.ietf.org/rfc/rfc2046.txt">[RFC2046]</link> </para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+<para>It must be one from html, xml or text</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunker.output.method">
+<refmeta>
+<refentrytitle>chunker.output.method</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">html</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">xml</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.method</refname>
+<refpurpose>Method used in generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="chunker.output.method.frag">
+&lt;xsl:param name="chunker.output.method"&gt;html&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the output method to be used in files
+generated by the chunking stylesheet.
+</para>
+<para>This parameter used to be named <literal>output.method</literal>.</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunker.output.omit-xml-declaration">
+<refmeta>
+<refentrytitle>chunker.output.omit-xml-declaration</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.omit-xml-declaration</refname>
+<refpurpose>Omit-xml-declaration for generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="chunker.output.omit-xml-declaration.frag">
+&lt;xsl:param name="chunker.output.omit-xml-declaration"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the value of the omit-xml-declaration
+specification for generated pages. Not all processors support
+specification of this parameter.
+</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunker.output.standalone">
+<refmeta>
+<refentrytitle>chunker.output.standalone</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.standalone</refname>
+<refpurpose>Standalone declaration for generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="chunker.output.standalone.frag">
+&lt;xsl:param name="chunker.output.standalone"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the value of the standalone
+ specification for generated pages. It must be either
+ <literal>yes</literal> or <literal>no</literal>. Not all
+ processors support specification of this parameter.
+</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="saxon.character.representation">
+<refmeta>
+<refentrytitle>saxon.character.representation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>saxon.character.representation</refname>
+<refpurpose>Saxon character representation used in generated HTML pages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+ <programlisting id="saxon.character.representation.frag">&lt;xsl:param name="saxon.character.representation" select="'entity;decimal'"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter has effect only when Saxon 6 is used (version 6.4.2 or later).
+It sets the character representation in files generated by the chunking stylesheets.
+If you want to suppress entity references for characters with direct representations in
+<parameter>chunker.output.encoding</parameter>, set the parameter value to <literal>native</literal>.
+</para>
+
+<para> For more information, see <link role="tcg" xlink:href="OutputEncoding.html#SaxonCharacter">Saxon output character representation</link>.</para>
+
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" id="html.ext">
+<refmeta>
+<refentrytitle>html.ext</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.ext</refname>
+<refpurpose>Identifies the extension of generated HTML files</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="html.ext.frag">
+&lt;xsl:param name="html.ext"&gt;.html&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The extension identified by <parameter>html.ext</parameter> will
+be used as the filename extension for chunks created by this
+stylesheet. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="use.id.as.filename">
+<refmeta>
+<refentrytitle>use.id.as.filename</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.id.as.filename</refname>
+<refpurpose>Use ID value of chunk elements as the filename?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="use.id.as.filename.frag">
+&lt;xsl:param name="use.id.as.filename" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>use.id.as.filename</parameter>
+is non-zero, the filename of chunk elements that have IDs will be
+derived from the ID value.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="html.extra.head.links">
+<refmeta>
+<refentrytitle>html.extra.head.links</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.extra.head.links</refname>
+<refpurpose>Toggle extra HTML head link information</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="html.extra.head.links.frag">
+&lt;xsl:param name="html.extra.head.links" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, extra <tag>link</tag> elements will be
+generated in the <tag>head</tag> of chunked HTML files. These
+extra links point to chapters, appendixes, sections, etc. as supported
+by the <quote>Site Navigation Bar</quote> in Mozilla 1.0 (as of CR1, at least).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="root.filename">
+<refmeta>
+<refentrytitle>root.filename</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>root.filename</refname>
+<refpurpose>Identifies the name of the root HTML file when chunking</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="root.filename.frag">
+&lt;xsl:param name="root.filename"&gt;index&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>root.filename</parameter> is the base filename for
+the chunk created for the root of each document processed.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="base.dir">
+<refmeta>
+<refentrytitle>base.dir</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>base.dir</refname>
+<refpurpose>The base directory of chunks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="base.dir.frag">
+&lt;xsl:param name="base.dir"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If specified, the <parameter>base.dir</parameter> identifies
+the output directory for chunks. (If not specified, the output directory
+is system dependent.)</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="generate.manifest">
+ <refmeta>
+ <refentrytitle>generate.manifest</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>generate.manifest</refname>
+ <refpurpose>Generate a manifest file?</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <programlisting id="generate.manifest.frag">&lt;xsl:param name="generate.manifest" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+ <para>If non-zero, a list of HTML files generated by the
+ stylesheet transformation is written to the file named by
+ the <parameter>manifest</parameter> parameter.</para>
+
+ </refsection>
+</refentry>
+
+<refentry version="5.0" id="manifest">
+ <refmeta>
+ <refentrytitle>manifest</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>manifest</refname>
+ <refpurpose>Name of manifest file</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <programlisting id="manifest.frag">
+ &lt;xsl:param name="manifest"&gt;HTML.manifest&lt;/xsl:param&gt;
+ </programlisting>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+ <para>The name of the file to which a manifest is written (if the
+ value of the <parameter>generate.manifest</parameter> parameter
+ is non-zero).</para>
+
+ </refsection>
+</refentry>
+
+<refentry version="5.0" id="manifest.in.base.dir">
+<refmeta>
+<refentrytitle>manifest.in.base.dir</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>manifest.in.base.dir</refname>
+<refpurpose>Should the manifest file be written into <parameter>base.dir</parameter>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="manifest.in.base.dir.frag">
+&lt;xsl:param name="manifest.in.base.dir" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the manifest file as well as project files for HTML Help and
+Eclipse Help are written into <parameter>base.dir</parameter> instead
+of the current directory.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunk.toc">
+<refmeta>
+<refentrytitle>chunk.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.toc</refname>
+<refpurpose>An explicit TOC to be used for chunking</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="chunk.toc.frag">
+&lt;xsl:param name="chunk.toc"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>chunk.toc</parameter> identifies an explicit TOC that
+will be used for chunking. This parameter is only used by the
+<filename>chunktoc.xsl</filename> stylesheet (and customization layers built
+from it).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunk.tocs.and.lots">
+<refmeta>
+<refentrytitle>chunk.tocs.and.lots</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.tocs.and.lots</refname>
+<refpurpose>Should ToC and LoTs be in separate chunks?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="chunk.tocs.and.lots.frag">
+&lt;xsl:param name="chunk.tocs.and.lots" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, ToC and LoT (List of Examples, List of Figures, etc.)
+will be put in a separate chunk. At the moment, this chunk is not in the
+normal forward/backward navigation list. Instead, a new link is added to the
+navigation footer.</para>
+
+<para>This feature is still somewhat experimental. Feedback welcome.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunk.separate.lots">
+<refmeta>
+<refentrytitle>chunk.separate.lots</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.separate.lots</refname>
+<refpurpose>Should each LoT be in its own separate chunk?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="chunk.separate.lots.frag">
+&lt;xsl:param name="chunk.separate.lots" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, each of the ToC and LoTs
+(List of Examples, List of Figures, etc.)
+will be put in its own separate chunk.
+The title page includes generated links to each of the separate files.
+</para>
+<para>
+This feature depends on the
+<parameter>chunk.tocs.and.lots</parameter>
+parameter also being non-zero.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunk.tocs.and.lots.has.title">
+<refmeta>
+<refentrytitle>chunk.tocs.and.lots.has.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.tocs.and.lots.has.title</refname>
+<refpurpose>Should ToC and LoTs in a separate chunks have title?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="chunk.tocs.and.lots.has.title.frag">
+&lt;xsl:param name="chunk.tocs.and.lots.has.title" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero title of document is shown before ToC/LoT in
+separate chunk.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunk.section.depth">
+<refmeta>
+<refentrytitle>chunk.section.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.section.depth</refname>
+<refpurpose>Depth to which sections should be chunked</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="chunk.section.depth.frag">
+&lt;xsl:param name="chunk.section.depth" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter sets the depth of section chunking.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunk.first.sections">
+<refmeta>
+<refentrytitle>chunk.first.sections</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.first.sections</refname>
+<refpurpose>Chunk the first top-level section?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="chunk.first.sections.frag">
+&lt;xsl:param name="chunk.first.sections" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a chunk will be created for the first top-level
+<tag>sect1</tag> or <tag>section</tag> elements in
+each component. Otherwise, that section will be part of the chunk for
+its parent.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunk.quietly">
+<refmeta>
+<refentrytitle>chunk.quietly</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.quietly</refname>
+<refpurpose>Omit the chunked filename messages.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="chunk.quietly.frag">
+&lt;xsl:param name="chunk.quietly" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If zero (the default), the XSL processor emits a message naming
+each separate chunk filename as it is being output.
+If nonzero, then the messages are suppressed.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chunk.append">
+<refmeta>
+<refentrytitle>chunk.append</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.append</refname>
+<refpurpose>Specifies content to append to chunked HTML output</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="chunk.append.frag">&lt;xsl:param name="chunk.append"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies content to append to the end of HTML files output by
+the <filename>html/chunk.xsl</filename> stylesheet, after the closing
+<code>&lt;html&gt;</code> tag. You probably don&#8217;t want to set any value
+for this parameter; but if you do, the only value it should ever be
+set to is a newline character: <code>&amp;#x0a;</code> or
+<code>&amp;#10;</code></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="navig.graphics">
+<refmeta>
+<refentrytitle>navig.graphics</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>navig.graphics</refname>
+<refpurpose>Use graphics in navigational headers and footers?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="navig.graphics.frag">
+&lt;xsl:param name="navig.graphics" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the navigational headers and footers in chunked
+HTML are presented in an alternate style that uses graphical icons for
+Next, Previous, Up, and Home. Default graphics are provided in the
+distribution. If zero, text is used instead of graphics.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="navig.graphics.extension">
+<refmeta>
+<refentrytitle>navig.graphics.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>navig.graphics.extension</refname>
+<refpurpose>Extension for navigational graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="navig.graphics.extension.frag">
+&lt;xsl:param name="navig.graphics.extension"&gt;.gif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the filename extension to use on navigational graphics used
+in the headers and footers of chunked HTML.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="navig.graphics.path">
+<refmeta>
+<refentrytitle>navig.graphics.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>navig.graphics.path</refname>
+<refpurpose>Path to navigational graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="navig.graphics.path.frag">
+&lt;xsl:param name="navig.graphics.path"&gt;images/&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the path, probably relative to the directory where the HTML
+files are created, to the navigational graphics used in the
+headers and footers of chunked HTML.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="navig.showtitles">
+<refmeta>
+<refentrytitle>navig.showtitles</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>navig.showtitles</refname>
+<refpurpose>Display titles in HTML headers and footers?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="navig.showtitles.frag">&lt;xsl:param name="navig.showtitles"&gt;1&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+the headers and footers of chunked HTML
+display the titles of the next and previous chunks,
+along with the words 'Next' and 'Previous' (or the
+equivalent graphical icons if navig.graphics is true).
+If false (zero), then only the words 'Next' and 'Previous'
+(or the icons) are displayed.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="profiling" xml:base="../html/param.xml"><title>Profiling</title>
+<partintro id="partintro">
+<para>The following parameters can be used for attribute-based
+profiling of your document. For more information about profiling, see
+<link role="tcg" xlink:href="Profiling.html">Profiling (conditional text)</link>.</para>
+</partintro>
+<refentry version="5.0" id="profile.arch">
+<refmeta>
+<refentrytitle>profile.arch</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.arch</refname>
+<refpurpose>Target profile for <tag class="attribute">arch</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.arch.frag">
+&lt;xsl:param name="profile.arch"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.audience">
+<refmeta>
+<refentrytitle>profile.audience</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.audience</refname>
+<refpurpose>Target profile for <tag class="attribute">audience</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.audience.frag">
+&lt;xsl:param name="profile.audience"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.condition">
+<refmeta>
+<refentrytitle>profile.condition</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.condition</refname>
+<refpurpose>Target profile for <tag class="attribute">condition</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.condition.frag">
+&lt;xsl:param name="profile.condition"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.conformance">
+<refmeta>
+<refentrytitle>profile.conformance</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.conformance</refname>
+<refpurpose>Target profile for <tag class="attribute">conformance</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.conformance.frag">
+&lt;xsl:param name="profile.conformance"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.lang">
+<refmeta>
+<refentrytitle>profile.lang</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.lang</refname>
+<refpurpose>Target profile for <tag class="attribute">lang</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.lang.frag">
+&lt;xsl:param name="profile.lang"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.os">
+<refmeta>
+<refentrytitle>profile.os</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.os</refname>
+<refpurpose>Target profile for <tag class="attribute">os</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.os.frag">
+&lt;xsl:param name="profile.os"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.revision">
+<refmeta>
+<refentrytitle>profile.revision</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.revision</refname>
+<refpurpose>Target profile for <tag class="attribute">revision</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.revision.frag">
+&lt;xsl:param name="profile.revision"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.revisionflag">
+<refmeta>
+<refentrytitle>profile.revisionflag</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.revisionflag</refname>
+<refpurpose>Target profile for <tag class="attribute">revisionflag</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.revisionflag.frag">
+&lt;xsl:param name="profile.revisionflag"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.role">
+<refmeta>
+<refentrytitle>profile.role</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.role</refname>
+<refpurpose>Target profile for <tag class="attribute">role</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.role.frag">
+&lt;xsl:param name="profile.role"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+<warning>
+<para>Note that <tag class="attribute">role</tag> is often
+used for other purposes than profiling. For example it is commonly
+used to get emphasize in bold font:</para>
+
+<programlisting>&lt;emphasis role="bold"&gt;very important&lt;/emphasis&gt;</programlisting>
+
+<para>If you are using <tag class="attribute">role</tag> for
+these purposes do not forget to add values like <literal>bold</literal> to
+value of this parameter. If you forgot you will get document with
+small pieces missing which are very hard to track.</para>
+
+<para>For this reason it is not recommended to use <tag class="attribute">role</tag> attribute for profiling. You should
+rather use profiling specific attributes like <tag class="attribute">userlevel</tag>, <tag class="attribute">os</tag>, <tag class="attribute">arch</tag>, <tag class="attribute">condition</tag>, etc.</para>
+</warning>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.security">
+<refmeta>
+<refentrytitle>profile.security</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.security</refname>
+<refpurpose>Target profile for <tag class="attribute">security</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.security.frag">
+&lt;xsl:param name="profile.security"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.status">
+<refmeta>
+<refentrytitle>profile.status</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.status</refname>
+<refpurpose>Target profile for <tag class="attribute">status</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.status.frag">
+&lt;xsl:param name="profile.status"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.userlevel">
+<refmeta>
+<refentrytitle>profile.userlevel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.userlevel</refname>
+<refpurpose>Target profile for <tag class="attribute">userlevel</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.userlevel.frag">
+&lt;xsl:param name="profile.userlevel"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.vendor">
+<refmeta>
+<refentrytitle>profile.vendor</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.vendor</refname>
+<refpurpose>Target profile for <tag class="attribute">vendor</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.vendor.frag">
+&lt;xsl:param name="profile.vendor"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.wordsize">
+<refmeta>
+<refentrytitle>profile.wordsize</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.wordsize</refname>
+<refpurpose>Target profile for <tag class="attribute">wordsize</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.wordsize.frag">
+&lt;xsl:param name="profile.wordsize"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.attribute">
+<refmeta>
+<refentrytitle>profile.attribute</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.attribute</refname>
+<refpurpose>Name of user-specified profiling attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.attribute.frag">
+&lt;xsl:param name="profile.attribute"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter is used in conjuction with
+<parameter>profile.value</parameter>.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.value">
+<refmeta>
+<refentrytitle>profile.value</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.value</refname>
+<refpurpose>Target profile for user-specified attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.value.frag">
+&lt;xsl:param name="profile.value"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When you are using this parameter you must also specify name of
+profiling attribute with parameter
+<parameter>profile.attribute</parameter>.</para>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.separator">
+<refmeta>
+<refentrytitle>profile.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.separator</refname>
+<refpurpose>Separator character for compound profile values</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.separator.frag">
+&lt;xsl:param name="profile.separator"&gt;;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Separator character used for compound profile values. See <parameter>profile.arch</parameter></para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="htmlhelp" xml:base="../html/param.xml"><title>HTML Help</title>
+<refentry version="5.0" id="htmlhelp.encoding">
+<refmeta>
+<refentrytitle>htmlhelp.encoding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.encoding</refname>
+<refpurpose>Character encoding to use in files for HTML Help compiler.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.encoding.frag">
+&lt;xsl:param name="htmlhelp.encoding"&gt;iso-8859-1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>HTML Help Compiler is not UTF-8 aware, so you should always use an
+appropriate single-byte encoding here. Use one from <link xlink:href="ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets">iana</link>, the registered charset values.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.autolabel">
+<refmeta>
+<refentrytitle>htmlhelp.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.autolabel</refname>
+<refpurpose>Should tree-like ToC use autonumbering feature?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.autolabel.frag">
+&lt;xsl:param name="htmlhelp.autolabel" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set this to non-zero to include chapter and section numbers into ToC
+in the left panel.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.chm">
+<refmeta>
+<refentrytitle>htmlhelp.chm</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.chm</refname>
+<refpurpose>Filename of output HTML Help file.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.chm.frag">
+&lt;xsl:param name="htmlhelp.chm"&gt;htmlhelp.chm&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set the name of resulting CHM file</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.default.topic">
+<refmeta>
+<refentrytitle>htmlhelp.default.topic</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.default.topic</refname>
+<refpurpose>Name of file with default topic</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.default.topic.frag">
+&lt;xsl:param name="htmlhelp.default.topic"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Normally first chunk of document is displayed when you open HTML
+Help file. If you want to display another topic, simply set its
+filename by this parameter.</para>
+
+<para>This is useful especially if you don't generate ToC in front of
+your document and you also hide root element in ToC. E.g.:</para>
+
+<programlisting>&lt;xsl:param name="generate.book.toc" select="0"/&gt;
+&lt;xsl:param name="htmlhelp.hhc.show.root" select="0"/&gt;
+&lt;xsl:param name="htmlhelp.default.topic"&gt;pr01.html&lt;/xsl:param&gt;
+</programlisting>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.display.progress">
+<refmeta>
+<refentrytitle>htmlhelp.display.progress</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.display.progress</refname>
+<refpurpose>Display compile progress?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.display.progress.frag">
+&lt;xsl:param name="htmlhelp.display.progress" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to to display compile progress
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.hhp">
+<refmeta>
+<refentrytitle>htmlhelp.hhp</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhp</refname>
+<refpurpose>Filename of project file.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.hhp.frag">
+&lt;xsl:param name="htmlhelp.hhp"&gt;htmlhelp.hhp&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Change this parameter if you want different name of project
+file than htmlhelp.hhp.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.hhc">
+<refmeta>
+<refentrytitle>htmlhelp.hhc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc</refname>
+<refpurpose>Filename of TOC file.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.hhc.frag">
+&lt;xsl:param name="htmlhelp.hhc"&gt;toc.hhc&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set the name of the TOC file. The default is <filename>toc.hhc</filename>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.hhk">
+<refmeta>
+<refentrytitle>htmlhelp.hhk</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhk</refname>
+<refpurpose>Filename of index file.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.hhk.frag">
+&lt;xsl:param name="htmlhelp.hhk"&gt;index.hhk&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>set the name of the index file. The default is <filename>index.hhk</filename>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.hhp.tail">
+<refmeta>
+<refentrytitle>htmlhelp.hhp.tail</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhp.tail</refname>
+<refpurpose>Additional content for project file.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.hhp.tail.frag">
+&lt;xsl:param name="htmlhelp.hhp.tail"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want to include some additional parameters into project file,
+store appropriate part of project file into this parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.hhp.window">
+<refmeta>
+<refentrytitle>htmlhelp.hhp.window</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhp.window</refname>
+<refpurpose>Name of default window.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.hhp.window.frag">
+&lt;xsl:param name="htmlhelp.hhp.window"&gt;Main&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Name of default window. If empty no [WINDOWS] section will be
+added to project file.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.hhp.windows">
+<refmeta>
+<refentrytitle>htmlhelp.hhp.windows</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhp.windows</refname>
+<refpurpose>Definition of additional windows</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.hhp.windows.frag">
+&lt;xsl:param name="htmlhelp.hhp.windows"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Content of this parameter is placed at the end of [WINDOWS]
+section of project file. You can use it for defining your own
+addtional windows.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.enhanced.decompilation">
+<refmeta>
+<refentrytitle>htmlhelp.enhanced.decompilation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.enhanced.decompilation</refname>
+<refpurpose>Allow enhanced decompilation of CHM?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.enhanced.decompilation.frag">
+&lt;xsl:param name="htmlhelp.enhanced.decompilation" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When non-zero this parameter enables enhanced decompilation of CHM.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.enumerate.images">
+<refmeta>
+<refentrytitle>htmlhelp.enumerate.images</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.enumerate.images</refname>
+<refpurpose>Should the paths to all used images be added to the project file?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.enumerate.images.frag">
+&lt;xsl:param name="htmlhelp.enumerate.images" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero if you insert images into your documents as
+external binary entities or if you are using absolute image paths.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.force.map.and.alias">
+<refmeta>
+<refentrytitle>htmlhelp.force.map.and.alias</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.force.map.and.alias</refname>
+<refpurpose>Should [MAP] and [ALIAS] sections be added to the project file unconditionally?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="htmlhelp.force.map.and.alias.frag">
+&lt;xsl:param name="htmlhelp.force.map.and.alias" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+ <para>Set to non-zero if you have your own
+ <literal>alias.h</literal> and <literal>context.h</literal>
+ files and you want to include references to them in the project
+ file.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.map.file">
+<refmeta>
+<refentrytitle>htmlhelp.map.file</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.map.file</refname>
+<refpurpose>Filename of map file.</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="htmlhelp.map.file.frag">
+&lt;xsl:param name="htmlhelp.map.file"&gt;context.h&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Set the name of map file. The default is
+ <filename>context.h</filename>. (used for context-sensitive
+ help).</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.alias.file">
+<refmeta>
+<refentrytitle>htmlhelp.alias.file</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.alias.file</refname>
+<refpurpose>Filename of alias file.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.alias.file.frag">
+&lt;xsl:param name="htmlhelp.alias.file"&gt;alias.h&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the alias file (used for context-sensitive help).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.hhc.section.depth">
+<refmeta>
+<refentrytitle>htmlhelp.hhc.section.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc.section.depth</refname>
+<refpurpose>Depth of TOC for sections in a left pane.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.hhc.section.depth.frag">
+&lt;xsl:param name="htmlhelp.hhc.section.depth"&gt;5&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set the section depth in the left pane of HTML Help viewer. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.hhc.show.root">
+<refmeta>
+<refentrytitle>htmlhelp.hhc.show.root</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc.show.root</refname>
+<refpurpose>Should there be an entry for the root element in the ToC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.hhc.show.root.frag">
+&lt;xsl:param name="htmlhelp.hhc.show.root" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If set to zero, there will be no entry for the root element in the
+ToC. This is useful when you want to provide the user with an expanded
+ToC as a default.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.hhc.folders.instead.books">
+<refmeta>
+<refentrytitle>htmlhelp.hhc.folders.instead.books</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc.folders.instead.books</refname>
+<refpurpose>Use folder icons in ToC (instead of book icons)?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.hhc.folders.instead.books.frag">
+&lt;xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero for folder-like icons or zero for book-like icons in the ToC.
+If you want to use folder-like icons, you must switch off the binary ToC using
+<parameter>htmlhelp.hhc.binary</parameter>.
+
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.hhc.binary">
+<refmeta>
+<refentrytitle>htmlhelp.hhc.binary</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc.binary</refname>
+<refpurpose>Generate binary ToC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.hhc.binary.frag">
+&lt;xsl:param name="htmlhelp.hhc.binary" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to generate a binary TOC. You must create a binary TOC
+if you want to add Prev/Next buttons to toolbar (which is default
+behaviour). Files with binary TOC can't be merged.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.hhc.width">
+<refmeta>
+<refentrytitle>htmlhelp.hhc.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc.width</refname>
+<refpurpose>Width of navigation pane</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.hhc.width.frag">
+&lt;xsl:param name="htmlhelp.hhc.width"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies the width of the navigation pane (containing TOC and
+other navigation tabs) in pixels.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.title">
+<refmeta>
+<refentrytitle>htmlhelp.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.title</refname>
+<refpurpose>Title of HTML Help</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.title.frag">
+&lt;xsl:param name="htmlhelp.title"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Content of this parameter will be used as a title for generated
+HTML Help. If empty, title will be automatically taken from document.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.show.menu">
+<refmeta>
+<refentrytitle>htmlhelp.show.menu</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.show.menu</refname>
+<refpurpose>Should the menu bar be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.show.menu.frag">
+&lt;xsl:param name="htmlhelp.show.menu" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to have an application menu bar in your HTML Help window.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.show.toolbar.text">
+<refmeta>
+<refentrytitle>htmlhelp.show.toolbar.text</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.show.toolbar.text</refname>
+<refpurpose>Show text under toolbar buttons?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.show.toolbar.text.frag">
+&lt;xsl:param name="htmlhelp.show.toolbar.text" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to display texts under toolbar buttons, zero to switch
+off displays.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.show.advanced.search">
+<refmeta>
+<refentrytitle>htmlhelp.show.advanced.search</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.show.advanced.search</refname>
+<refpurpose>Should advanced search features be available?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.show.advanced.search.frag">
+&lt;xsl:param name="htmlhelp.show.advanced.search" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want advanced search features in your help, turn this
+parameter to 1.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.show.favorities">
+<refmeta>
+<refentrytitle>htmlhelp.show.favorities</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.show.favorities</refname>
+<refpurpose>Should the Favorites tab be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.show.favorities.frag">
+&lt;xsl:param name="htmlhelp.show.favorities" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include a Favorites tab in the navigation pane
+of the help window.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.hideshow">
+<refmeta>
+<refentrytitle>htmlhelp.button.hideshow</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.hideshow</refname>
+<refpurpose>Should the Hide/Show button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.hideshow.frag">
+&lt;xsl:param name="htmlhelp.button.hideshow" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Hide/Show button shown on toolbar</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.back">
+<refmeta>
+<refentrytitle>htmlhelp.button.back</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.back</refname>
+<refpurpose>Should the Back button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.back.frag">
+&lt;xsl:param name="htmlhelp.button.back" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Hide/Show button shown on toolbar</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.forward">
+<refmeta>
+<refentrytitle>htmlhelp.button.forward</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.forward</refname>
+<refpurpose>Should the Forward button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.forward.frag">
+&lt;xsl:param name="htmlhelp.button.forward" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Forward button on the toolbar.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.stop">
+<refmeta>
+<refentrytitle>htmlhelp.button.stop</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.stop</refname>
+<refpurpose>Should the Stop button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.stop.frag">
+&lt;xsl:param name="htmlhelp.button.stop" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want Stop button shown on toolbar, turn this
+parameter to 1.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.refresh">
+<refmeta>
+<refentrytitle>htmlhelp.button.refresh</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.refresh</refname>
+<refpurpose>Should the Refresh button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.refresh.frag">
+&lt;xsl:param name="htmlhelp.button.refresh" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Stop button on the toolbar.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.home">
+<refmeta>
+<refentrytitle>htmlhelp.button.home</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.home</refname>
+<refpurpose>Should the Home button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.home.frag">
+&lt;xsl:param name="htmlhelp.button.home" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Home button on the toolbar.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.home.url">
+<refmeta>
+<refentrytitle>htmlhelp.button.home.url</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.home.url</refname>
+<refpurpose>URL address of page accessible by Home button</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.home.url.frag">
+&lt;xsl:param name="htmlhelp.button.home.url"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>URL address of page accessible by Home button.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.options">
+<refmeta>
+<refentrytitle>htmlhelp.button.options</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.options</refname>
+<refpurpose>Should the Options button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.options.frag">
+&lt;xsl:param name="htmlhelp.button.options" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want Options button shown on toolbar, turn this
+parameter to 1.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.print">
+<refmeta>
+<refentrytitle>htmlhelp.button.print</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.print</refname>
+<refpurpose>Should the Print button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.print.frag">
+&lt;xsl:param name="htmlhelp.button.print" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Print button on the toolbar.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.locate">
+<refmeta>
+<refentrytitle>htmlhelp.button.locate</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.locate</refname>
+<refpurpose>Should the Locate button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.locate.frag">
+&lt;xsl:param name="htmlhelp.button.locate" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want Locate button shown on toolbar, turn this
+parameter to 1.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.jump1">
+<refmeta>
+<refentrytitle>htmlhelp.button.jump1</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.jump1</refname>
+<refpurpose>Should the Jump1 button be shown?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.jump1.frag">
+&lt;xsl:param name="htmlhelp.button.jump1" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+ <para>Set to non-zero to include the <literal>Jump1</literal> button on the toolbar.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.jump1.url">
+<refmeta>
+<refentrytitle>htmlhelp.button.jump1.url</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.jump1.url</refname>
+<refpurpose>URL address of page accessible by Jump1 button</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.jump1.url.frag">
+&lt;xsl:param name="htmlhelp.button.jump1.url"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>URL address of page accessible by Jump1 button.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.jump1.title">
+<refmeta>
+<refentrytitle>htmlhelp.button.jump1.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.jump1.title</refname>
+<refpurpose>Title of Jump1 button</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.jump1.title.frag">
+&lt;xsl:param name="htmlhelp.button.jump1.title"&gt;User1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Title of Jump1 button.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.jump2">
+<refmeta>
+<refentrytitle>htmlhelp.button.jump2</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.jump2</refname>
+<refpurpose>Should the Jump2 button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.jump2.frag">
+&lt;xsl:param name="htmlhelp.button.jump2" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Jump2 button on the toolbar.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.jump2.url">
+<refmeta>
+<refentrytitle>htmlhelp.button.jump2.url</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.jump2.url</refname>
+<refpurpose>URL address of page accessible by Jump2 button</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.jump2.url.frag">
+&lt;xsl:param name="htmlhelp.button.jump2.url"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>URL address of page accessible by Jump2 button.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.jump2.title">
+<refmeta>
+<refentrytitle>htmlhelp.button.jump2.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.jump2.title</refname>
+<refpurpose>Title of Jump2 button</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.jump2.title.frag">
+&lt;xsl:param name="htmlhelp.button.jump2.title"&gt;User2&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Title of Jump2 button.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.next">
+<refmeta>
+<refentrytitle>htmlhelp.button.next</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.next</refname>
+<refpurpose>Should the Next button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.next.frag">
+&lt;xsl:param name="htmlhelp.button.next" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Next button on the toolbar.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.prev">
+<refmeta>
+<refentrytitle>htmlhelp.button.prev</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.prev</refname>
+<refpurpose>Should the Prev button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.prev.frag">
+&lt;xsl:param name="htmlhelp.button.prev" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Prev button on the toolbar.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.button.zoom">
+<refmeta>
+<refentrytitle>htmlhelp.button.zoom</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.zoom</refname>
+<refpurpose>Should the Zoom button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.button.zoom.frag">
+&lt;xsl:param name="htmlhelp.button.zoom" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Zoom button on the toolbar.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.remember.window.position">
+<refmeta>
+<refentrytitle>htmlhelp.remember.window.position</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.remember.window.position</refname>
+<refpurpose>Remember help window position?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.remember.window.position.frag">
+&lt;xsl:param name="htmlhelp.remember.window.position" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to remember help window position between starts.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.window.geometry">
+<refmeta>
+<refentrytitle>htmlhelp.window.geometry</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.window.geometry</refname>
+<refpurpose>Set initial geometry of help window</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.window.geometry.frag">
+&lt;xsl:param name="htmlhelp.window.geometry"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies initial position of help
+window. E.g.</para>
+
+<programlisting>&lt;xsl:param name="htmlhelp.window.geometry"&gt;[160,64,992,704]&lt;/xsl:param&gt;</programlisting>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.use.hhk">
+<refmeta>
+<refentrytitle>htmlhelp.use.hhk</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.use.hhk</refname>
+<refpurpose>Should the index be built using the HHK file?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.use.hhk.frag">
+&lt;xsl:param name="htmlhelp.use.hhk" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the index is created using the HHK file (instead of using <tag role="html">object</tag>
+elements in the HTML files). For more information, see <link role="tcg" xlink:href="HtmlHelp.html#HHGenIndex">Generating an index</link>.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="htmlhelp.only">
+<refmeta>
+<refentrytitle>htmlhelp.only</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.only</refname>
+<refpurpose>Should only project files be generated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="htmlhelp.only.frag">
+&lt;xsl:param name="htmlhelp.only" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+
+<para>Set to non-zero if you want to play with various HTML Help parameters
+and you don't need to regenerate all HTML files. This setting will not
+process whole document, only project files (hhp, hhc, hhk,...) will be
+generated.</para>
+
+
+</refsection>
+</refentry>
+
+</reference><reference id="eclipse_help" xml:base="../html/param.xml"><title>Eclipse Help Platform</title>
+<refentry version="5.0" id="eclipse.autolabel">
+<refmeta>
+<refentrytitle>eclipse.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>eclipse.autolabel</refname>
+<refpurpose>Should tree-like ToC use autonumbering feature?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="eclipse.autolabel.frag">
+&lt;xsl:param name="eclipse.autolabel" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want to include chapter and section numbers into ToC in
+the left panel, set this parameter to 1.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="eclipse.plugin.name">
+<refmeta>
+<refentrytitle>eclipse.plugin.name</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>eclipse.plugin.name</refname>
+<refpurpose>Eclipse Help plugin name</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="eclipse.plugin.name.frag">
+&lt;xsl:param name="eclipse.plugin.name"&gt;DocBook Online Help Sample&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Eclipse Help plugin name.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="eclipse.plugin.id">
+<refmeta>
+<refentrytitle>eclipse.plugin.id</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>eclipse.plugin.id</refname>
+<refpurpose>Eclipse Help plugin id</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="eclipse.plugin.id.frag">
+&lt;xsl:param name="eclipse.plugin.id"&gt;com.example.help&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Eclipse Help plugin id. You should change this id to something
+unique for each help.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="eclipse.plugin.provider">
+<refmeta>
+<refentrytitle>eclipse.plugin.provider</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>eclipse.plugin.provider</refname>
+<refpurpose>Eclipse Help plugin provider name</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="eclipse.plugin.provider.frag">
+&lt;xsl:param name="eclipse.plugin.provider"&gt;Example provider&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Eclipse Help plugin provider name.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="javahelp" xml:base="../html/param.xml"><title>JavaHelp</title>
+<refentry version="5.0" id="javahelp.encoding">
+<refmeta>
+<refentrytitle>javahelp.encoding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>javahelp.encoding</refname>
+<refpurpose>Character encoding to use in control files for JavaHelp.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="javahelp.encoding.frag">
+&lt;xsl:param name="javahelp.encoding"&gt;iso-8859-1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>JavaHelp crashes on some characters when written as character
+references. In that case you can use this parameter to select an appropriate encoding.</para>
+
+</refsection>
+</refentry>
+
+
+
+
+</reference><reference id="l10n" xml:base="../html/param.xml"><title>Localization</title>
+<refentry version="5.0" id="l10n.gentext.language">
+<refmeta>
+<refentrytitle>l10n.gentext.language</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>l10n.gentext.language</refname>
+<refpurpose>Sets the gentext language</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="l10n.gentext.language.frag">
+&lt;xsl:param name="l10n.gentext.language"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If this parameter is set to any value other than the empty string, its
+value will be used as the value for the language when generating text. Setting
+<parameter>l10n.gentext.language</parameter> overrides any settings within the
+document being formatted.</para>
+
+<para>It's much more likely that you might want to set the
+<parameter>l10n.gentext.default.language</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="l10n.gentext.default.language">
+ <refmeta>
+ <refentrytitle>l10n.gentext.default.language</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>l10n.gentext.default.language</refname>
+ <refpurpose>Sets the default language for generated text</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+<programlisting id="l10n.gentext.default.language.frag">
+&lt;xsl:param name="l10n.gentext.default.language"&gt;en&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of the <parameter>l10n.gentext.default.language</parameter>
+parameter is used as the language for generated text if no setting is provided
+in the source document.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="l10n.gentext.use.xref.language">
+<refmeta>
+<refentrytitle>l10n.gentext.use.xref.language</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>l10n.gentext.use.xref.language</refname>
+<refpurpose>Use the language of target when generating cross-reference text?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="l10n.gentext.use.xref.language.frag">
+&lt;xsl:param name="l10n.gentext.use.xref.language" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the language of the target will be used when
+generating cross reference text. Usually, the <quote>current</quote>
+language is used when generating text (that is, the language of the
+element that contains the cross-reference element). But setting this parameter
+allows the language of the element <emphasis>pointed to</emphasis> to control
+the generated text.</para>
+
+<para>Consider the following example:</para>
+
+<informalexample>
+<programlisting>&lt;para lang="en"&gt;See also &lt;xref linkend="chap3"/&gt;.&lt;/para&gt;
+</programlisting>
+</informalexample>
+
+<para>Suppose that Chapter 3 happens to be written in German.
+If <parameter>l10n.gentext.use.xref.language</parameter> is non-zero, the
+resulting text will be something like this:</para>
+
+<blockquote>
+<para>See also Kapital 3.</para>
+</blockquote>
+
+<para>Where the more traditional rendering would be:</para>
+
+<blockquote>
+<para>See also Chapter 3.</para>
+</blockquote>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="l10n.lang.value.rfc.compliant">
+<refmeta>
+<refentrytitle>l10n.lang.value.rfc.compliant</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>l10n.lang.value.rfc.compliant</refname>
+<refpurpose>Make value of lang attribute RFC compliant?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="l10n.lang.value.rfc.compliant.frag">
+&lt;xsl:param name="l10n.lang.value.rfc.compliant" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, ensure that the values for all <tag class="attribute">lang</tag> attributes in HTML output are RFC
+compliant<footnote><para>Section 8.1.1, <link xlink:href="http://www.w3.org/TR/REC-html40/struct/dirlang.html#h-8.1.1">Language Codes</link>, in the HTML 4.0 Recommendation states that:
+
+<blockquote><para>[RFC1766] defines and explains the language codes
+that must be used in HTML documents.</para>
+<para>Briefly, language codes consist of a primary code and a possibly
+empty series of subcodes:
+
+<literallayout class="monospaced">language-code = primary-code ( "-" subcode )*</literallayout>
+</para>
+<para>And in RFC 1766, <link xlink:href="http://www.ietf.org/rfc/rfc1766.txt">Tags for the Identification
+of Languages</link>, the EBNF for "language tag" is given as:
+
+<literallayout class="monospaced">Language-Tag = Primary-tag *( "-" Subtag )
+Primary-tag = 1*8ALPHA
+Subtag = 1*8ALPHA</literallayout>
+</para>
+</blockquote>
+</para></footnote>.
+
+by taking any underscore characters in any <tag class="attribute">lang</tag> values found in source documents, and
+replacing them with hyphen characters in output HTML files. For
+example, <literal>zh_CN</literal> in a source document becomes
+<literal>zh-CN</literal> in the HTML output form that source.
+
+<note>
+<para>This parameter does not cause any case change in <tag class="attribute">lang</tag> values, because RFC 1766
+explicitly states that all "language tags" (as it calls them) "are
+to be treated as case insensitive".</para>
+</note>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="writing.mode">
+<refmeta>
+<refentrytitle>writing.mode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>writing.mode</refname>
+<refpurpose>Direction of text flow based on locale</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="writing.mode.frag">
+&lt;xsl:param name="writing.mode"&gt;
+ &lt;xsl:call-template name="gentext"&gt;
+ &lt;xsl:with-param name="key"&gt;writing-mode&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="lang"&gt;
+ &lt;xsl:call-template name="l10n.language"&gt;
+ &lt;xsl:with-param name="target" select="/*[1]"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets direction of text flow and text alignment based on locale.
+The value is normally taken from the gentext file for the
+lang attribute of the document's root element, using the
+key name 'writing-mode' to look it up in the gentext file.
+But the param can also be
+set on the command line to override that gentext value.
+</para>
+<para>Accepted values are:
+<variablelist>
+ <varlistentry>
+ <term>lr-tb</term>
+ <listitem>
+ <para>Left-to-right text flow in each line, lines stack top to bottom.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>rl-tb</term>
+ <listitem>
+ <para>Right-to-left text flow in each line, lines stack top to bottom.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>tb-rl</term>
+ <listitem>
+ <para>Top-to-bottom text flow in each vertical line, lines stack right to left.
+ Supported by only a few XSL-FO processors. Not supported in HTML output.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>lr</term>
+ <listitem>
+ <para>Shorthand for lr-tb.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>rl</term>
+ <listitem>
+ <para>Shorthand for rl-tb.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>tb</term>
+ <listitem>
+ <para>Shorthand for tb-rl.</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+ </part>
+ <part id="fo">
+ <?dbhtml dir="fo"?>
+ <?dbhtml filename="index.html"?>
+ <title xml:base="../fo/param.xml">FO Parameter Reference</title>
+ <partintro id="fointro">
+
+ <para xml:base="../fo/param.xml">This is reference documentation for all user-configurable
+ parameters in the DocBook XSL FO stylesheets (for generating
+ XSL-FO output destined for final print/PDF output).</para>
+
+ </partintro>
+ <reference id="admons" xml:base="../fo/param.xml"><title>Admonitions</title>
+<refentry version="5.0" id="admon.graphics">
+<refmeta>
+<refentrytitle>admon.graphics</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.graphics</refname>
+<refpurpose>Use graphics in admonitions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="admon.graphics.frag">
+&lt;xsl:param name="admon.graphics" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), admonitions are presented in an alternate style that uses
+a graphic. Default graphics are provided in the distribution.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="admon.graphics.extension">
+<refmeta>
+<refentrytitle>admon.graphics.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.graphics.extension</refname>
+<refpurpose>Filename extension for admonition graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="admon.graphics.extension.frag">
+&lt;xsl:param name="admon.graphics.extension"&gt;.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the filename extension to use on admonition graphics.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="admon.graphics.path">
+<refmeta>
+<refentrytitle>admon.graphics.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.graphics.path</refname>
+<refpurpose>Path to admonition graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="admon.graphics.path.frag">&lt;xsl:param name="admon.graphics.path"&gt;images/&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the path to the directory containing the admonition graphics
+(caution.png, important.png etc). This location is normally relative
+to the output html directory. See <parameter>base.dir</parameter></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="admon.textlabel">
+<refmeta>
+<refentrytitle>admon.textlabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.textlabel</refname>
+<refpurpose>Use text label in admonitions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="admon.textlabel.frag">
+&lt;xsl:param name="admon.textlabel" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), admonitions are presented with a generated
+text label such as Note or Warning in the appropriate language.
+If zero, such labels are turned off, but any title child
+of the admonition element are still output.
+The default value is 1.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="admonition.title.properties">
+
+<refmeta>
+ <refentrytitle>admonition.title.properties</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admonition.title.properties</refname>
+<refpurpose>To set the style for admonitions titles.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="admonition.title.properties.frag">
+&lt;xsl:attribute-set name="admonition.title.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;14pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>How do you want admonitions titles styled? </para>
+<para>Set the font-size, weight etc to the style required.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="admonition.properties">
+<refmeta>
+ <refentrytitle>admonition.properties</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admonition.properties</refname>
+<refpurpose>To set the style for admonitions.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="admonition.properties.frag">&lt;xsl:attribute-set name="admonition.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>How do you want admonitions styled? </para>
+<para>Set the font-size, weight, etc. to the style required</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="graphical.admonition.properties">
+<refmeta>
+<refentrytitle>graphical.admonition.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>graphical.admonition.properties</refname>
+<refpurpose>To add properties to the outer block of a graphical admonition.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="graphical.admonition.properties.frag">&lt;xsl:attribute-set name="graphical.admonition.properties"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the outer block containing the
+entire graphical admonition, including its title.
+It is used when the parameter
+<parameter>admon.graphics</parameter> is set to nonzero.
+Use this attribute-set to set the space above and below,
+and any indent for the whole admonition.</para>
+
+<para>In addition to these properties, a graphical admonition
+also applies the <parameter>admonition.title.properties</parameter>
+attribute-set to the title, and applies the
+<parameter>admonition.properties</parameter> attribute-set
+to the rest of the content.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="nongraphical.admonition.properties">
+<refmeta>
+<refentrytitle>nongraphical.admonition.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>nongraphical.admonition.properties</refname>
+<refpurpose>To add properties to the outer block of a nongraphical admonition.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="nongraphical.admonition.properties.frag">&lt;xsl:attribute-set name="nongraphical.admonition.properties"&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0.25in&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.end}"&gt;0.25in&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the outer block containing the
+entire nongraphical admonition, including its title.
+It is used when the parameter
+<parameter>admon.graphics</parameter> is set to zero.
+Use this attribute-set to set the space above and below,
+and any indent for the whole admonition.</para>
+
+<para>In addition to these properties, a nongraphical admonition
+also applies the <parameter>admonition.title.properties</parameter>
+attribute-set to the title, and the
+<parameter>admonition.properties</parameter> attribute-set
+to the rest of the content.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="callouts" xml:base="../fo/param.xml"><title>Callouts</title>
+<refentry version="5.0" id="callout.defaultcolumn">
+<refmeta>
+<refentrytitle>callout.defaultcolumn</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.defaultcolumn</refname>
+<refpurpose>Indicates what column callouts appear in by default</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.defaultcolumn.frag">
+&lt;xsl:param name="callout.defaultcolumn"&gt;60&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If a callout does not identify a column (for example, if it uses
+the <literal>linerange</literal> <tag class="attribute">unit</tag>),
+it will appear in the default column.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.graphics">
+<refmeta>
+<refentrytitle>callout.graphics</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics</refname>
+<refpurpose>Use graphics for callouts?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.graphics.frag">
+&lt;xsl:param name="callout.graphics" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, callouts are presented with graphics (e.g., reverse-video
+circled numbers instead of "(1)", "(2)", etc.).
+Default graphics are provided in the distribution.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.graphics.extension">
+<refmeta>
+<refentrytitle>callout.graphics.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics.extension</refname>
+<refpurpose>Filename extension for callout graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.graphics.extension.frag">
+
+&lt;xsl:param name="callout.graphics.extension"&gt;.svg&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>Sets the filename extension to use on callout graphics. </para>
+
+<itemizedlist>
+<para>The Docbook XSL distribution provides callout graphics in the following formats:</para>
+<listitem><para>SVG (extension: <filename class="extension">.svg</filename>)</para></listitem>
+<listitem><para>PNG (extension: <filename class="extension">.png</filename>)</para></listitem>
+<listitem><para>GIF (extension: <filename class="extension">.gif</filename>)</para></listitem>
+</itemizedlist>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.graphics.number.limit">
+<refmeta>
+<refentrytitle>callout.graphics.number.limit</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics.number.limit</refname>
+<refpurpose>Number of the largest callout graphic</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.graphics.number.limit.frag">
+
+&lt;xsl:param name="callout.graphics.number.limit"&gt;30&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>callout.graphics</parameter> is non-zero, graphics
+are used to represent callout numbers instead of plain text. The value
+of <parameter>callout.graphics.number.limit</parameter> is the largest
+number for which a graphic exists. If the callout number exceeds this
+limit, the default presentation "(plain text instead of a graphic)"
+will be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.graphics.path">
+<refmeta>
+<refentrytitle>callout.graphics.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics.path</refname>
+<refpurpose>Path to callout graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.graphics.path.frag">
+&lt;xsl:param name="callout.graphics.path"&gt;images/callouts/&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the path to the directory holding the callout graphics. his
+location is normally relative to the output html directory. see
+base.dir. Always terminate the directory with / since the graphic file
+is appended to this string, hence needs the separator.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.icon.size">
+<refmeta>
+<refentrytitle>callout.icon.size</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.icon.size</refname>
+<refpurpose>Specifies the size of callout marker icons</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.icon.size.frag">
+&lt;xsl:param name="callout.icon.size"&gt;7pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the size of the callout marker icons.
+The default size is 7 points.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.unicode">
+<refmeta>
+<refentrytitle>callout.unicode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode</refname>
+<refpurpose>Use Unicode characters rather than images for callouts.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.unicode.frag">&lt;xsl:param name="callout.unicode" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.unicode.font">
+<refmeta>
+<refentrytitle>callout.unicode.font</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode.font</refname>
+<refpurpose>Specify a font for Unicode glyphs</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.unicode.font.frag">
+&lt;xsl:param name="callout.unicode.font"&gt;ZapfDingbats&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The name of the font to specify around Unicode callout glyphs.
+If set to the empty string, no font change will occur.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.unicode.number.limit">
+<refmeta>
+<refentrytitle>callout.unicode.number.limit</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode.number.limit</refname>
+<refpurpose>Number of the largest unicode callout character</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.unicode.number.limit.frag">
+&lt;xsl:param name="callout.unicode.number.limit"&gt;10&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>callout.unicode</parameter>
+is non-zero, unicode characters are used to represent
+callout numbers. The value of
+<parameter>callout.unicode.number.limit</parameter>
+is
+the largest number for which a unicode character exists. If the callout number
+exceeds this limit, the default presentation "(nnn)" will always
+be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callout.unicode.start.character">
+<refmeta>
+<refentrytitle>callout.unicode.start.character</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode.start.character</refname>
+<refpurpose>First Unicode character to use, decimal value.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callout.unicode.start.character.frag">
+&lt;xsl:param name="callout.unicode.start.character"&gt;10102&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>callout.graphics</parameter> is zero and <parameter>callout.unicode</parameter>
+is non-zero, unicode characters are used to represent
+callout numbers. The value of
+<parameter>callout.unicode.start.character</parameter>
+is the decimal unicode value used for callout number one. Currently,
+only 10102 is supported in the stylesheets for this parameter.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="callouts.extension">
+<refmeta>
+<refentrytitle>callouts.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callouts.extension</refname>
+<refpurpose>Enable the callout extension</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="callouts.extension.frag">
+&lt;xsl:param name="callouts.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The callouts extension processes <tag>areaset</tag>
+elements in <tag>programlistingco</tag> and other text-based
+callout elements.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="toc_index" xml:base="../fo/param.xml"><title>ToC/LoT/Index Generation</title>
+<refentry version="5.0" id="autotoc.label.separator">
+<refmeta>
+<refentrytitle>autotoc.label.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>autotoc.label.separator</refname>
+<refpurpose>Separator between labels and titles in the ToC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="autotoc.label.separator.frag">
+&lt;xsl:param name="autotoc.label.separator"&gt;. &lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>String used to separate labels and titles in a table of contents.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="process.empty.source.toc">
+<refmeta>
+<refentrytitle>process.empty.source.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>process.empty.source.toc</refname>
+<refpurpose>Generate automated TOC if <tag>toc</tag> element occurs in a source document?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="process.empty.source.toc.frag">&lt;xsl:param name="process.empty.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies that if an empty <tag>toc</tag> element is found in a
+source document, an automated TOC is generated at this point in the
+document.
+<note>
+ <para>Depending on what the value of the
+ <parameter>generate.toc</parameter> parameter is, setting this
+ parameter to <literal>1</literal> could result in generation of
+ duplicate automated TOCs. So the
+ <parameter>process.empty.source.toc</parameter> is primarily useful
+ as an "override": by placing an empty <tag>toc</tag> in your
+ document and setting this parameter to <literal>1</literal>, you can
+ force a TOC to be generated even if <tag>generate.toc</tag>
+ says not to.</para>
+</note>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="process.source.toc">
+<refmeta>
+<refentrytitle>process.source.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>process.source.toc</refname>
+<refpurpose>Process a non-empty <tag>toc</tag> element if it occurs in a source document?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="process.source.toc.frag">&lt;xsl:param name="process.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies that the contents of a non-empty "hard-coded"
+<tag>toc</tag> element in a source document are processed to
+generate a TOC in output.
+<note>
+ <para>This parameter has no effect on automated generation of
+ TOCs. An automated TOC may still be generated along with the
+ "hard-coded" TOC. To suppress automated TOC generation, adjust the
+ value of the <parameter>generate.toc</parameter> paramameter.</para>
+
+ <para>The <tag>process.source.toc</tag> parameter also has
+ no effect if the <tag>toc</tag> element is empty; handling
+ for empty <tag>toc</tag> is controlled by the
+ <parameter>process.empty.source.toc</parameter> parameter.</para>
+</note>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="generate.toc">
+<refmeta>
+<refentrytitle>generate.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.toc</refname>
+<refpurpose>Control generation of ToCs and LoTs</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="generate.toc.frag">
+
+&lt;xsl:param name="generate.toc"&gt;
+/appendix toc,title
+article/appendix nop
+/article toc,title
+book toc,title,figure,table,example,equation
+/chapter toc,title
+part toc,title
+/preface toc,title
+reference toc,title
+/sect1 toc
+/sect2 toc
+/sect3 toc
+/sect4 toc
+/sect5 toc
+/section toc
+set toc,title
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter has a structured value. It is a table of space-delimited
+path/value pairs. Each path identifies some element in the source document
+using a restricted subset of XPath (only the implicit child axis, no wildcards,
+no predicates). Paths can be either relative or absolute.</para>
+
+<para>When processing a particular element, the stylesheets consult this table to
+determine if a ToC (or LoT(s)) should be generated.</para>
+
+<para>For example, consider the entry:</para>
+
+<screen>book toc,figure</screen>
+
+<para>This indicates that whenever a <tag>book</tag> is formatted, a
+Table Of Contents and a List of Figures should be generated. Similarly,</para>
+
+<screen>/chapter toc</screen>
+
+<para>indicates that whenever a document <emphasis>that has a root
+of</emphasis> <tag>chapter</tag> is formatted, a Table of
+Contents should be generated. The entry <literal>chapter</literal> would match
+all chapters, but <literal>/chapter</literal> matches only <tag>chapter</tag>
+document elements.</para>
+
+<para>Generally, the longest match wins. So, for example, if you want to distinguish
+articles in books from articles in parts, you could use these two entries:</para>
+
+<screen>book/article toc,figure
+part/article toc</screen>
+
+<para>Note that an article in a part can never match a <literal>book/article</literal>,
+so if you want nothing to be generated for articles in parts, you can simply leave
+that rule out.</para>
+
+<para>If you want to leave the rule in, to make it explicit that you're turning
+something off, use the value <quote>nop</quote>. For example, the following
+entry disables ToCs and LoTs for articles:</para>
+
+<screen>article nop</screen>
+
+<para>Do not simply leave the word <quote>article</quote> in the file
+without a matching value. That'd be just begging the silly little
+path/value parser to get confused.</para>
+
+<para>Section ToCs are further controlled by the
+<parameter>generate.section.toc.level</parameter> parameter.
+For a given section level to have a ToC, it must have both an entry in
+<parameter>generate.toc</parameter> and be within the range enabled by
+<parameter>generate.section.toc.level</parameter>.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="generate.index">
+<refmeta>
+<refentrytitle>generate.index</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.index</refname>
+<refpurpose>Do you want an index?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="generate.index.frag">&lt;xsl:param name="generate.index" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specify if an index should be generated. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="make.index.markup">
+<refmeta>
+<refentrytitle>make.index.markup</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.index.markup</refname>
+<refpurpose>Generate XML index markup in the index?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="make.index.markup.frag">
+&lt;xsl:param name="make.index.markup" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter enables a very neat trick for getting properly
+merged, collated back-of-the-book indexes. G. Ken Holman suggested
+this trick at Extreme Markup Languages 2002 and I'm indebted to him
+for it.</para>
+
+<para>Jeni Tennison's excellent code in
+<filename>autoidx.xsl</filename> does a great job of merging and
+sorting <tag>indexterm</tag>s in the document and building a
+back-of-the-book index. However, there's one thing that it cannot
+reasonably be expected to do: merge page numbers into ranges. (I would
+not have thought that it could collate and suppress duplicate page
+numbers, but in fact it appears to manage that task somehow.)</para>
+
+<para>Ken's trick is to produce a document in which the index at the
+back of the book is <quote>displayed</quote> in XML. Because the index
+is generated by the FO processor, all of the page numbers have been resolved.
+It's a bit hard to explain, but what it boils down to is that instead of having
+an index at the back of the book that looks like this:</para>
+
+<blockquote>
+<formalpara><info><title>A</title></info>
+<para>ap1, 1, 2, 3</para>
+</formalpara>
+</blockquote>
+
+<para>you get one that looks like this:</para>
+
+<blockquote>
+<programlisting>&lt;indexdiv&gt;A&lt;/indexdiv&gt;
+&lt;indexentry&gt;
+&lt;primaryie&gt;ap1&lt;/primaryie&gt;,
+&lt;phrase role="pageno"&gt;1&lt;/phrase&gt;,
+&lt;phrase role="pageno"&gt;2&lt;/phrase&gt;,
+&lt;phrase role="pageno"&gt;3&lt;/phrase&gt;
+&lt;/indexentry&gt;</programlisting>
+</blockquote>
+
+<para>After building a PDF file with this sort of odd-looking index, you can
+extract the text from the PDF file and the result is a proper index expressed in
+XML.</para>
+
+<para>Now you have data that's amenable to processing and a simple Perl script
+(such as <filename>fo/pdf2index</filename>) can
+merge page ranges and generate a proper index.</para>
+
+<para>Finally, reformat your original document using this literal index instead of
+an automatically generated one and <quote>bingo</quote>!</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.method">
+<refmeta>
+<refentrytitle>index.method</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">basic</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kosek</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kimber</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.method</refname>
+<refpurpose>Select method used to group index entries in an index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.method.frag">
+&lt;xsl:param name="index.method"&gt;basic&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter lets you select which method to use for sorting and grouping
+ index entries in an index.
+Indexes in Latin-based languages that have accented characters typically
+sort together accented words and unaccented words.
+Thus <quote>&#193;</quote> (U+00C1 LATIN CAPITAL LETTER A WITH ACUTE) would sort together
+with <quote>A</quote> (U+0041 LATIN CAPITAL LETTER A), so both would appear in the <quote>A</quote>
+section of the index.
+Languages using other alphabets (such as Russian, which is written in the Cyrillic alphabet)
+and languages using ideographic chararacters (such as Japanese)
+require grouping specific to the languages and alphabets.
+</para>
+
+<para>The default indexing method is limited.
+It can group accented characters in Latin-based languages only.
+It cannot handle non-Latin alphabets or ideographic languages.
+The other indexing methods require extensions of one type or
+another, and do not work with
+all XSLT processors, which is why they are not used by default.</para>
+
+<para>The three choices for indexing method are:</para>
+<variablelist>
+<varlistentry>
+<term><literal>basic</literal></term>
+<listitem>
+<para>
+(default) Sort and groups words based only on the Latin alphabet.
+Words with accented Latin letters will group and sort with
+their respective primary letter, but
+words in non-Latin alphabets will be
+put in the <quote>Symbols</quote> section of the index.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>kosek</literal></term>
+<listitem>
+<para>
+This method sorts and groups words based on letter groups configured in
+the DocBook locale file for the given language.
+See, for example, the French locale file <filename>common/fr.xml</filename>.
+This method requires that the XSLT processor
+supports the EXSLT extensions (most do).
+It also requires support for using
+user-defined functions in xsl:key (xsltproc does not).
+</para>
+<para>This method is suitable for any language for which you can
+list all the individual characters that should appear
+in each letter group in an index.
+It is probably not practical to use it for ideographic languages
+such as Chinese that have hundreds or thousands of characters.
+</para>
+
+<para>To use the kosek method, you must:</para>
+
+<orderedlist>
+<listitem>
+<para>Use a processor that supports its extensions, such as
+Saxon 6 or Xalan (xsltproc and Saxon 8 do not).
+</para>
+</listitem>
+<listitem>
+<para>Set the index.method parameter's value to <quote>kosek</quote>.
+</para>
+</listitem>
+<listitem>
+<para>Import the appropriate index extensions stylesheet module
+<filename>fo/autoidx-kosek.xsl</filename> or
+<filename>html/autoidx-kosek.xsl</filename> into your
+customization.
+</para>
+</listitem>
+</orderedlist>
+
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>kimber</literal></term>
+<listitem>
+<para>
+This method uses extensions to the Saxon processor to implement
+sophisticated indexing processes. It uses its own
+configuration file, which can include information for any number of
+languages. Each language's configuration can group
+words using one of two processes. In the
+enumerated process similar to that used in the kosek method,
+you indicate the groupings character-by-character.
+In the between-key process, you specify the
+break-points in the sort order that should start a new group.
+The latter configuration is useful for ideographic languages
+such as Chinese, Japanese, and Korean.
+You can also define your own collation algorithms and how you
+want mixed Latin-alphabet words sorted.</para>
+<itemizedlist>
+<listitem>
+<para>For a whitepaper describing the extensions, see:
+<link xlink:href="http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf">http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf</link>.
+</para>
+</listitem>
+<listitem>
+<para>To download the extension library, see
+<link xlink:href="http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport">http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</link>.
+</para>
+</listitem>
+</itemizedlist>
+
+<para>To use the kimber method, you must:</para>
+
+<orderedlist>
+<listitem>
+<para>Use Saxon (version 6 or 8) as your XSLT processor.
+</para>
+</listitem>
+<listitem>
+<para>Install and configure the Innodata Isogen library, using
+the documentation that comes with it.
+</para>
+</listitem>
+<listitem>
+<para>Set the index.method parameter's value to <quote>kimber</quote>.
+</para>
+</listitem>
+<listitem>
+<para>Import the appropriate index extensions stylesheet module
+<filename>fo/autoidx-kimber.xsl</filename> or
+<filename>html/autoidx-kimber.xsl</filename> into your
+customization.
+</para>
+</listitem>
+</orderedlist>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.on.type">
+<refmeta>
+<refentrytitle>index.on.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.on.type</refname>
+<refpurpose>Select indexterms based on <tag class="attribute">type</tag>
+attribute value</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.on.type.frag">
+&lt;xsl:param name="index.on.type" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero,
+then an <tag>index</tag> element that has a
+<tag class="attribute">type</tag> attribute
+value will contain only those <tag>indexterm</tag>
+elements with a matching <tag class="attribute">type</tag> attribute value.
+If an <tag>index</tag> has no <tag class="attribute">type</tag>
+attribute or it is blank, then the index will contain
+all <tag>indexterm</tag>s in the current scope.
+</para>
+
+<para>
+If <literal>index.on.type</literal> is zero, then the
+<tag class="attribute">type</tag> attribute has no effect
+on selecting indexterms for an index.
+</para>
+
+<para>For those using DocBook version 4.2 or earlier,
+the <tag class="attribute">type</tag> attribute is not available
+for index terms. However, you can achieve the same
+effect by using the <tag class="attribute">role</tag> attribute
+in the same manner on <tag>indexterm</tag>
+and <tag>index</tag>, and setting the stylesheet parameter
+<parameter>index.on.role</parameter> to a nonzero value.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.on.role">
+<refmeta>
+<refentrytitle>index.on.role</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.on.role</refname>
+<refpurpose>Select indexterms based on <tag class="attribute">role</tag> value</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.on.role.frag">
+&lt;xsl:param name="index.on.role" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero,
+then an <tag>index</tag> element that has a
+<tag class="attribute">role</tag> attribute
+value will contain only those <tag>indexterm</tag>
+elements with a matching role value.
+If an <tag>index</tag> has no <tag class="attribute">role</tag>
+attribute or it is blank, then the index will contain
+all <tag>indexterm</tag>s in the current scope.
+</para>
+<para>
+If <literal>index.on.role</literal> is zero, then the
+<tag class="attribute">role</tag> attribute has no effect
+on selecting indexterms for an index.
+</para>
+
+<para>If you are using DocBook version 4.3 or later, you should
+use the <tag class="attribute">type</tag> attribute instead of <tag class="attribute">role</tag>
+on <tag>indexterm</tag> and <tag>index</tag>,
+and set the <parameter>index.on.type</parameter> to a nonzero
+value.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.preferred.page.properties">
+<refmeta>
+<refentrytitle>index.preferred.page.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.preferred.page.properties</refname>
+<refpurpose>Properties used to emphasize page number references for
+significant index terms</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.preferred.page.properties.frag">
+&lt;xsl:attribute-set name="index.preferred.page.properties"&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties used to emphasize page number references for
+significant index terms (<tag class="attribute">significance</tag>=<tag class="attvalue">preferred</tag>). Currently works only with
+XEP.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.entry.properties">
+<refmeta>
+<refentrytitle>index.entry.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.entry.properties</refname>
+<refpurpose>Properties applied to the formatted entries
+in an index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.entry.properties.frag">
+&lt;xsl:attribute-set name="index.entry.properties"&gt;
+ &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is applied to the block containing
+the entries in a letter division in an index. It can be used to set the
+font-size, font-family, and other inheritable properties that will be
+applied to all index entries.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.div.title.properties">
+<refmeta>
+<refentrytitle>index.div.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.div.title.properties</refname>
+<refpurpose>Properties associated with the letter headings in an
+index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.div.title.properties.frag">
+&lt;xsl:attribute-set name="index.div.title.properties"&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;14.4pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$title.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;&lt;xsl:value-of select="concat($body.font.master,'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;&lt;xsl:value-of select="concat($body.font.master,'pt * 0.8')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;&lt;xsl:value-of select="concat($body.font.master,'pt * 1.2')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is used on the letter headings that separate
+the divisions in an index.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.number.separator">
+<refmeta>
+<refentrytitle>index.number.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.number.separator</refname>
+<refpurpose>Override for punctuation separating page numbers in index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.number.separator.frag">
+&lt;xsl:param name="index.number.separator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter permits you to override the text to insert between
+page references in a formatted index entry. Typically
+that would be a comma and a space.
+</para>
+
+<para>Because this text may be locale dependent,
+this parameter's value is normally taken from a gentext
+template named 'number-separator' in the
+context 'index' in the stylesheet
+locale file for the language
+of the current document.
+This parameter can be used to override the gentext string,
+and would typically be used on the command line.
+This parameter would apply to all languages.
+</para>
+
+<para>So this text string can be customized in two ways.
+You can reset the default gentext string using
+the <parameter>local.l10n.xml</parameter> parameter, or you can
+override the gentext with the content of this parameter.
+The content can be a simple string, or it can be
+something more complex such as a call-template.
+</para>
+
+<para>In HTML index output, section title references are used instead of
+page number references. This punctuation appears between
+such section titles in an HTML index.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.range.separator">
+<refmeta>
+<refentrytitle>index.range.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.range.separator</refname>
+<refpurpose>Override for punctuation separating the two numbers
+in a page range in index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.range.separator.frag">
+&lt;xsl:param name="index.range.separator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter permits you
+to override the text to insert between
+the two numbers of a page range in an index.
+This parameter is only used by those XSL-FO processors
+that support an extension for generating such page ranges
+(such as XEP).</para>
+
+<para>Because this text may be locale dependent,
+this parameter's value is normally taken from a gentext
+template named 'range-separator' in the
+context 'index' in the stylesheet
+locale file for the language
+of the current document.
+This parameter can be used to override the gentext string,
+and would typically be used on the command line.
+This parameter would apply to all languages.
+</para>
+
+<para>So this text string can be customized in two ways.
+You can reset the default gentext string using
+the <parameter>local.l10n.xml</parameter> parameter, or you can
+override the gentext with the content of this parameter.
+The content can be a simple string, or it can be
+something more complex such as a call-template.
+</para>
+
+<para>In HTML index output, section title references are used instead of
+page number references. So there are no page ranges
+and this parameter has no effect.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.term.separator">
+<refmeta>
+<refentrytitle>index.term.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.term.separator</refname>
+<refpurpose>Override for punctuation separating an index term
+from its list of page references in an index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.term.separator.frag">
+&lt;xsl:param name="index.term.separator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter permits you to override
+the text to insert between
+the end of an index term and its list of page references.
+Typically that might be a comma and a space.
+</para>
+
+<para>Because this text may be locale dependent,
+this parameter's value is normally taken from a gentext
+template named 'term-separator' in the
+context 'index' in the stylesheet
+locale file for the language
+of the current document.
+This parameter can be used to override the gentext string,
+and would typically be used on the command line.
+This parameter would apply to all languages.
+</para>
+
+<para>So this text string can be customized in two ways.
+You can reset the default gentext string using
+the <parameter>local.l10n.xml</parameter> parameter, or you can
+fill in the content for this normally empty
+override parameter.
+The content can be a simple string, or it can be
+something more complex such as a call-template.
+For fo output, it could be an <tag>fo:leader</tag>
+element to provide space of a specific length, or a dot leader.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xep.index.item.properties">
+<refmeta>
+<refentrytitle>xep.index.item.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xep.index.item.properties</refname>
+<refpurpose>Properties associated with XEP index-items</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xep.index.item.properties.frag">
+&lt;xsl:attribute-set name="xep.index.item.properties" use-attribute-sets="index.page.number.properties"&gt;
+ &lt;xsl:attribute name="merge-subsequent-page-numbers"&gt;true&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="link-back"&gt;true&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties associated with XEP index-items, which generate
+page numbers in an index processed by XEP. For more info see
+the XEP documentation section "Indexes" in
+<uri xlink:href="http://www.renderx.com/reference.html#Indexes">http://www.renderx.com/reference.html#Indexes</uri>.</para>
+
+<para>This attribute-set also adds by default any properties from the
+<tag class="attribute">index.page.number.properties</tag>
+attribute-set.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.section.depth">
+<refmeta>
+<refentrytitle>toc.section.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.section.depth</refname>
+<refpurpose>How deep should recursive <tag>section</tag>s appear
+in the TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.section.depth.frag">&lt;xsl:param name="toc.section.depth"&gt;2&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the depth to which recursive sections should appear in the
+TOC.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.max.depth">
+<refmeta>
+<refentrytitle>toc.max.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.max.depth</refname>
+<refpurpose>How many levels should be created for each TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.max.depth.frag">&lt;xsl:param name="toc.max.depth"&gt;8&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the maximal depth of TOC on all levels.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.indent.width">
+<refmeta>
+<refentrytitle>toc.indent.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">float</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.indent.width</refname>
+<refpurpose>Amount of indentation for TOC entries</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.indent.width.frag">
+&lt;xsl:param name="toc.indent.width"&gt;24&lt;/xsl:param&gt;
+&lt;!-- inconsistant point specification? --&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies, in points, the distance by which each level of the
+TOC is indented from its parent.</para>
+
+<para>This value is expressed in points, without
+a unit (in other words, it is a bare number). Using a bare number allows the stylesheet
+to perform calculations that would otherwise have to be performed by the FO processor
+because not all processors support expressions.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.line.properties">
+<refmeta>
+<refentrytitle>toc.line.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.line.properties</refname>
+<refpurpose>Properties for lines in ToCs and LoTs</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.line.properties.frag">
+&lt;xsl:attribute-set name="toc.line.properties"&gt;
+ &lt;xsl:attribute name="text-align-last"&gt;justify&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="end-indent"&gt;&lt;xsl:value-of select="concat($toc.indent.width, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="last-line-end-indent"&gt;&lt;xsl:value-of select="concat('-', $toc.indent.width, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties which are applied to every line in ToC (or LoT). You can
+modify them in order to change appearance of all, or some lines. For
+example, in order to make lines for chapters bold, specify the
+following in your customization layer:</para>
+
+<programlisting>&lt;xsl:attribute-set name="toc.line.properties"&gt;
+ &lt;xsl:attribute name="font-weight"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="self::chapter"&gt;bold&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;normal&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.margin.properties">
+<refmeta>
+<refentrytitle>toc.margin.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.margin.properties</refname>
+<refpurpose>Margin properties used on Tables of Contents</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.margin.properties.frag">
+&lt;xsl:attribute-set name="toc.margin.properties"&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>This attribute set is used on Tables of Contents. These attributes are set
+on the wrapper that surrounds the ToC block, not on each individual lines.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="bridgehead.in.toc">
+<refmeta>
+<refentrytitle>bridgehead.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bridgehead.in.toc</refname>
+<refpurpose>Should bridgehead elements appear in the TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="bridgehead.in.toc.frag">&lt;xsl:param name="bridgehead.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>bridgehead</tag>s appear in the TOC. Note that
+this option is not fully supported and may be removed in a future
+version of the stylesheets.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="simplesect.in.toc">
+<refmeta>
+<refentrytitle>simplesect.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>simplesect.in.toc</refname>
+<refpurpose>Should <tag>simplesect</tag> elements appear in the TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="simplesect.in.toc.frag">&lt;xsl:param name="simplesect.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>simplesect</tag>s will be included in the TOC.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="generate.section.toc.level">
+<refmeta>
+<refentrytitle>generate.section.toc.level</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.section.toc.level</refname>
+<refpurpose>Control depth of TOC generation in sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="generate.section.toc.level.frag">
+&lt;xsl:param name="generate.section.toc.level" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>generate.section.toc.level</parameter> parameter
+controls the depth of <tag>section</tag> in which TOCs will be generated. Note
+that this is related to, but not the same as
+<parameter>toc.section.depth</parameter>, which controls the depth to
+which TOC entries will be generated in a given TOC.</para>
+<para>If, for example, <parameter>generate.section.toc.level</parameter>
+is <literal>3</literal>, TOCs will be generated in first, second, and third
+level sections, but not in fourth level sections.
+</para>
+
+</refsection>
+</refentry>
+
+
+
+
+</reference><reference id="fo_ext" xml:base="../fo/param.xml"><title>Processor Extensions</title>
+<refentry version="5.0" id="arbortext.extensions">
+<refmeta>
+<refentrytitle>arbortext.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>arbortext.extensions</refname>
+<refpurpose>Enable Arbortext extensions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="arbortext.extensions.frag">&lt;xsl:param name="arbortext.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+<link xlink:href="http://www.arbortext.com/">Arbortext</link>
+extensions will be used.
+</para>
+<para>This parameter can also affect which graphics file formats
+are supported</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="axf.extensions">
+<refmeta>
+<refentrytitle>axf.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>axf.extensions</refname>
+<refpurpose>Enable XSL Formatter extensions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="axf.extensions.frag">
+&lt;xsl:param name="axf.extensions" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+<link xlink:href="http://www.antennahouse.com/">XSL Formatter</link>
+extensions will be used. XSL Formatter extensions consists of PDF bookmarks,
+document information and better index processing.</para>
+
+<para>This parameter can also affect which graphics file formats
+are supported</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="fop.extensions">
+<refmeta>
+<refentrytitle>fop.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>fop.extensions</refname>
+<refpurpose>Enable extensions for FOP version 0.20.5 and earlier</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="fop.extensions.frag">&lt;xsl:param name="fop.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, extensions intended for
+<link xlink:href="http://xml.apache.org/fop/">FOP</link>
+version 0.20.5 and earlier will be used.
+At present, this consists of PDF bookmarks.
+</para>
+
+<para>This parameter can also affect which graphics file formats
+are supported.</para>
+
+<para>If you are using a version of FOP beyond
+version 0.20.5, then use the <parameter>fop1.extensions</parameter> parameter
+instead.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="fop1.extensions">
+<refmeta>
+<refentrytitle>fop1.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>fop1.extensions</refname>
+<refpurpose>Enable extensions for FOP version 0.90 and later</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="fop1.extensions.frag">&lt;xsl:param name="fop1.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, extensions for
+<link xlink:href="http://xml.apache.org/fop/">FOP</link>
+version 0.90 and later will be used.
+</para>
+
+<para>This parameter can also affect which graphics file formats
+are supported.</para>
+
+<para>The original <parameter>fop.extensions</parameter> parameter
+should still be used for FOP version 0.20.5 and earlier.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="passivetex.extensions">
+<refmeta>
+<refentrytitle>passivetex.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>passivetex.extensions</refname>
+<refpurpose>Enable PassiveTeX extensions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="passivetex.extensions.frag">&lt;xsl:param name="passivetex.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+<link xlink:href="http://www.tei-c.org.uk/Software/passivetex/">PassiveTeX</link>
+extensions will be used. At present, this consists of PDF bookmarks
+and sorted index terms.
+</para>
+
+<para>This parameter can also affect which graphics file formats
+are supported</para>
+
+<note>
+ <para>PassiveTeX is incomplete and development has ceased. In most cases,
+another XSL-FO engine is probably a better choice.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="tex.math.in.alt">
+<refmeta>
+<refentrytitle>tex.math.in.alt</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">plain</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">latex</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tex.math.in.alt</refname>
+<refpurpose>TeX notation used for equations</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="tex.math.in.alt.frag">
+&lt;xsl:param name="tex.math.in.alt"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want type math directly in TeX notation in equations,
+this parameter specifies notation used. Currently are supported two
+values -- <literal>plain</literal> and <literal>latex</literal>. Empty
+value means that you are not using TeX math at all.</para>
+
+<para>Preferred way for including TeX alternative of math is inside of
+<tag>textobject</tag> element. Eg.:</para>
+
+<programlisting>&lt;inlineequation&gt;
+&lt;inlinemediaobject&gt;
+&lt;imageobject&gt;
+&lt;imagedata fileref="eq1.gif"/&gt;
+&lt;/imageobject&gt;
+&lt;textobject&gt;&lt;phrase&gt;E=mc squared&lt;/phrase&gt;&lt;/textobject&gt;
+&lt;textobject role="tex"&gt;&lt;phrase&gt;E=mc^2&lt;/phrase&gt;&lt;/textobject&gt;
+&lt;/inlinemediaobject&gt;
+&lt;/inlineequation&gt;</programlisting>
+
+<para>If you are using <tag>graphic</tag> element, you can
+store TeX inside <tag>alt</tag> element:</para>
+
+<programlisting>&lt;inlineequation&gt;
+&lt;alt role="tex"&gt;a^2+b^2=c^2&lt;/alt&gt;
+&lt;graphic fileref="a2b2c2.gif"/&gt;
+&lt;/inlineequation&gt;</programlisting>
+
+<para>If you want use this feature, you should process your FO with
+PassiveTeX, which only supports TeX math notation. When calling
+stylsheet, don't forget to specify also
+passivetex.extensions=1.</para>
+
+<para>If you want equations in HTML, just process generated file
+<filename>tex-math-equations.tex</filename> by TeX or LaTeX. Then run
+dvi2bitmap program on result DVI file. You will get images for
+equations in your document.</para>
+
+<warning>
+ <para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+</warning>
+
+</refsection>
+
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>tex.math.delims</parameter>,
+ <parameter>passivetex.extensions</parameter>,
+ <parameter>tex.math.file</parameter></para>
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" id="tex.math.delims">
+<refmeta>
+<refentrytitle>tex.math.delims</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tex.math.delims</refname>
+<refpurpose>Should equations output for processing by TeX be
+surrounded by math mode delimiters?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="tex.math.delims.frag">
+&lt;xsl:param name="tex.math.delims" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
+you should set this parameter to 0.</para>
+
+<warning>
+ <para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+</warning>
+
+</refsection>
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>tex.math.in.alt</parameter>,
+ <parameter>passivetex.extensions</parameter></para>
+</refsection>
+
+<refsection><info><title>See Also</title></info>
+ <para>You can also use the <tag class="xmlpi">dbtex delims</tag> processing
+ instruction to control whether delimiters are output.</para>
+</refsection>
+
+
+</refentry>
+
+<refentry version="5.0" id="xep.extensions">
+<refmeta>
+<refentrytitle>xep.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xep.extensions</refname>
+<refpurpose>Enable XEP extensions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xep.extensions.frag">&lt;xsl:param name="xep.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+<link xlink:href="http://www.renderx.com/">XEP</link>
+extensions will be used. XEP extensions consists of PDF bookmarks,
+document information and better index processing.
+</para>
+
+<para>This parameter can also affect which graphics file formats
+are supported</para>
+</refsection>
+</refentry>
+
+</reference><reference id="dbk_ext" xml:base="../fo/param.xml"><title>Stylesheet Extensions</title>
+<refentry version="5.0" id="linenumbering.everyNth">
+<refmeta>
+<refentrytitle>linenumbering.everyNth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.everyNth</refname>
+<refpurpose>Indicate which lines should be numbered</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="linenumbering.everyNth.frag">
+&lt;xsl:param name="linenumbering.everyNth"&gt;5&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If line numbering is enabled, everyNth line will be
+numbered. Note that numbering is one based, not zero based.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="linenumbering.extension">
+<refmeta>
+<refentrytitle>linenumbering.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.extension</refname>
+<refpurpose>Enable the line numbering extension</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="linenumbering.extension.frag">
+&lt;xsl:param name="linenumbering.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, verbatim environments (<tag>address</tag>, <tag>literallayout</tag>,
+<tag>programlisting</tag>, <tag>screen</tag>, <tag>synopsis</tag>) that specify line numbering will
+have line numbers.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="linenumbering.separator">
+<refmeta>
+<refentrytitle>linenumbering.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.separator</refname>
+<refpurpose>Specify a separator between line numbers and lines</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="linenumbering.separator.frag">
+&lt;xsl:param name="linenumbering.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The separator is inserted between line numbers and lines in the
+verbatim environment. The default value is a single white space.
+ Note the interaction with <parameter>linenumbering.width</parameter>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="linenumbering.width">
+<refmeta>
+<refentrytitle>linenumbering.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.width</refname>
+<refpurpose>Indicates the width of line numbers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="linenumbering.width.frag">
+&lt;xsl:param name="linenumbering.width"&gt;3&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If line numbering is enabled, line numbers will appear right
+justified in a field "width" characters wide.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="tablecolumns.extension">
+<refmeta>
+<refentrytitle>tablecolumns.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tablecolumns.extension</refname>
+<refpurpose>Enable the table columns extension function</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="tablecolumns.extension.frag">
+&lt;xsl:param name="tablecolumns.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The table columns extension function adjusts the widths of table
+columns in the HTML result to more accurately reflect the specifications
+in the CALS table.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="textinsert.extension">
+ <refmeta>
+ <refentrytitle>textinsert.extension</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>textinsert.extension</refname>
+ <refpurpose>Enables the textinsert extension element</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <programlisting id="textinsert.extension.frag">
+ &lt;xsl:param name="textinsert.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+ </refsynopsisdiv>
+ <refsection><info><title>Description</title></info>
+ <para>The textinsert extension element inserts the contents of
+ a file into the result tree (as text).</para>
+ <note>
+ <para>To use the textinsert extension element, you must use
+ either Saxon or Xalan as your XSLT processor (it doesn&#8217;t
+ work with xsltproc), along with either the DocBook Saxon
+ extensions or DocBook Xalan extensions (for more
+ information about those extensions, see <link role="tcg" xlink:href="InstallingAProcessor.html#SaxonExtensions">DocBook Saxon Extensions</link> and <link role="tcg" xlink:href="InstallingAProcessor.html#XalanExtensions">DocBook Xalan Extensions</link>), and you must set both
+ the <parameter>use.extensions</parameter> and
+ <parameter>textinsert.extension</parameter> parameters to
+ <literal>1</literal>.</para>
+ <para>As an alternative to using the textinsert element,
+ consider using an Xinclude element with the
+ <literal>parse="text"</literal> attribute and value
+ specified, as detailed in <link role="tcg" xlink:href="ExternalCode.html#XIncludeCode">Using XInclude for text inclusions</link>.</para>
+ </note>
+ </refsection>
+ <refsection><info><title>See Also</title></info>
+ <para>You can also use the <tag class="xmlpi">dbhtml-include&#160;href</tag> processing
+ instruction to insert external files &#8212; both files containing
+ plain text and files with markup content (including HTML
+ content).</para>
+ </refsection>
+ <refsection><info><title>More information</title></info>
+ <para>For how-to documentation on inserting contents of
+ external code files and other text files into output, see
+ <link role="tcg" xlink:href="ExternalCode.html">External code files</link>.</para>
+ <para>For guidelines on inserting contents of
+ HTML files into output, see <link role="tcg" xlink:href="InsertExtHtml.html">Inserting external HTML code</link>.</para>
+ </refsection>
+</refentry>
+
+<refentry version="5.0" id="textdata.default.encoding">
+<refmeta>
+<refentrytitle>textdata.default.encoding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>textdata.default.encoding</refname>
+<refpurpose>Default encoding of external text files which are included
+using textdata element</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="textdata.default.encoding.frag">
+&lt;xsl:param name="textdata.default.encoding"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the encoding of any external text files included using
+<tag>textdata</tag> element. This value is used only when you do
+not specify encoding by the appropriate attribute
+directly on textdata. An empty string is interpreted as the system
+default encoding.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="use.extensions">
+<refmeta>
+<refentrytitle>use.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.extensions</refname>
+<refpurpose>Enable extensions</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="use.extensions.frag">
+&lt;xsl:param name="use.extensions" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, extensions may be used. Each extension is
+further controlled by its own parameter. But if
+<parameter>use.extensions</parameter> is zero, no extensions will
+be used.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="labels" xml:base="../fo/param.xml"><title>Automatic labelling</title>
+<refentry version="5.0" id="appendix.autolabel">
+<refmeta>
+<refentrytitle>appendix.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>appendix.autolabel</refname>
+<refpurpose>Specifies the labeling format for Appendix titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="appendix.autolabel.frag">
+&lt;xsl:param name="appendix.autolabel"&gt;A&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then appendices will be numbered using the
+parameter value as the number format if the value matches one of the
+following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (upperalpha).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="chapter.autolabel">
+<refmeta>
+<refentrytitle>chapter.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chapter.autolabel</refname>
+<refpurpose>Specifies the labeling format for Chapter titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="chapter.autolabel.frag">
+&lt;xsl:param name="chapter.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then chapters will be numbered using the parameter
+value as the number format if the value matches one of the following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (arabic).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="part.autolabel">
+<refmeta>
+<refentrytitle>part.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>part.autolabel</refname>
+<refpurpose>Specifies the labeling format for Part titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="part.autolabel.frag">
+&lt;xsl:param name="part.autolabel"&gt;I&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then parts will be numbered using the parameter
+value as the number format if the value matches one of the following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (upperroman).
+</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="reference.autolabel">
+<refmeta>
+<refentrytitle>reference.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>reference.autolabel</refname>
+<refpurpose>Specifies the labeling format for Reference titles</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="reference.autolabel.frag">
+ &lt;xsl:param name="reference.autolabel"&gt;I&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, references will be numbered using the parameter
+ value as the number format if the value matches one of the
+ following:
+</para>
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+<para>Any non-zero value other than the above will generate
+the default number format (upperroman).
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="preface.autolabel">
+<refmeta>
+<refentrytitle>preface.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>preface.autolabel</refname>
+<refpurpose>Specifices the labeling format for Preface titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="preface.autolabel.frag">&lt;xsl:param name="preface.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero then prefaces will be numbered using the parameter
+value as the number format if the value matches one of the following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (arabic).
+</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.autolabel">
+<refmeta>
+<refentrytitle>section.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.autolabel</refname>
+<refpurpose>Are sections enumerated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.autolabel.frag">&lt;xsl:param name="section.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), unlabeled sections will be enumerated.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.autolabel.max.depth">
+<refmeta>
+<refentrytitle>section.autolabel.max.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.autolabel.max.depth</refname>
+<refpurpose>The deepest level of sections that are numbered.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.autolabel.max.depth.frag">
+&lt;xsl:param name="section.autolabel.max.depth"&gt;8&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When section numbering is turned on by the
+<parameter>section.autolabel</parameter> parameter, then this
+parameter controls the depth of <tag>section</tag> nesting that is
+numbered. Sections nested to a level deeper than this value will not
+be numbered.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.label.includes.component.label">
+<refmeta>
+<refentrytitle>section.label.includes.component.label</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.label.includes.component.label</refname>
+<refpurpose>Do section labels include the component label?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.label.includes.component.label.frag">&lt;xsl:param name="section.label.includes.component.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, section labels are prefixed with the label of the
+component that contains them.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="label.from.part">
+<refmeta>
+<refentrytitle>label.from.part</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>label.from.part</refname>
+<refpurpose>Renumber components in each part?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="label.from.part.frag">
+&lt;xsl:param name="label.from.part" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>label.from.part</parameter> is non-zero, then
+ numbering of components &#8212; <tag>preface</tag>,
+ <tag>chapter</tag>, <tag>appendix</tag>, and
+ <tag>reference</tag> (when <tag>reference</tag> occurs at the
+ component level) &#8212; is re-started within each
+ <tag>part</tag>.</para>
+<para>If <parameter>label.from.part</parameter> is zero (the
+ default), numbering of components is <emphasis>not</emphasis>
+ re-started within each <tag>part</tag>; instead, components are
+ numbered sequentially throughout each <tag>book</tag>,
+ regardless of whether or not they occur within <tag>part</tag>
+ instances.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="component.label.includes.part.label">
+<refmeta>
+<refentrytitle>component.label.includes.part.label</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>component.label.includes.part.label</refname>
+<refpurpose>Do component labels include the part label?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="component.label.includes.part.label.frag">&lt;xsl:param name="component.label.includes.part.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, number labels for <tag>chapter</tag>,
+<tag>appendix</tag>, and other component elements are prefixed with
+the label of the part element that contains them. So you might see
+Chapter II.3 instead of Chapter 3. Also, the labels for formal
+elements such as <tag>table</tag> and <tag>figure</tag> will include
+the part label. If there is no part element container, then no prefix
+is generated.
+</para>
+<para>
+This feature is most useful when the
+<parameter>label.from.part</parameter> parameter is turned on.
+In that case, there would be more than one <tag>chapter</tag>
+<quote>1</quote>, and the extra part label prefix will identify
+each chapter unambiguously.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="xslt" xml:base="../fo/param.xml"><title>XSLT Processing</title>
+<refentry version="5.0" id="rootid">
+<refmeta>
+<refentrytitle>rootid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>rootid</refname>
+<refpurpose>Specify the root element to format</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="rootid.frag">
+&lt;xsl:param name="rootid"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>rootid</parameter> is not empty, it must be the
+value of an ID that occurs in the document being formatted. The entire
+document will be loaded and parsed, but formatting will begin at the
+element identified, rather than at the root. For example, this allows
+you to process only <tag>chapter</tag> 4 of a <tag>book</tag>.</para>
+<para>Because the entire document is available to the processor, automatic
+numbering, cross references, and other dependencies are correctly
+resolved.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="meta" xml:base="../fo/param.xml"><title>Meta/*Info</title>
+<refentry version="5.0" id="make.single.year.ranges">
+<refmeta>
+<refentrytitle>make.single.year.ranges</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.single.year.ranges</refname>
+<refpurpose>Print single-year ranges (e.g., 1998-1999)</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="make.single.year.ranges.frag">
+&lt;xsl:param name="make.single.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, year ranges that span a single year will be printed
+in range notation (1998-1999) instead of discrete notation
+(1998, 1999).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="make.year.ranges">
+<refmeta>
+<refentrytitle>make.year.ranges</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.year.ranges</refname>
+<refpurpose>Collate copyright years into ranges?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="make.year.ranges.frag">&lt;xsl:param name="make.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, multiple copyright <tag>year</tag> elements will be
+collated into ranges.
+This works only if each year number is put into a separate
+year element. The copyright element permits multiple
+year elements. If a year element contains a dash or
+a comma, then that year element will not be merged into
+any range.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="author.othername.in.middle">
+<refmeta>
+<refentrytitle>author.othername.in.middle</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>author.othername.in.middle</refname>
+<refpurpose>Is <tag>othername</tag> in <tag>author</tag> a
+middle name?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="author.othername.in.middle.frag">
+&lt;xsl:param name="author.othername.in.middle" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the <tag>othername</tag> of an <tag>author</tag>
+appears between the <tag>firstname</tag> and
+<tag>surname</tag>. Otherwise, <tag>othername</tag>
+is suppressed.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="refentry" xml:base="../fo/param.xml"><title>Reference Pages</title>
+<refentry version="5.0" id="funcsynopsis.decoration">
+<refmeta>
+<refentrytitle>funcsynopsis.decoration</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>funcsynopsis.decoration</refname>
+<refpurpose>Decorate elements of a <tag>funcsynopsis</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="funcsynopsis.decoration.frag">
+&lt;xsl:param name="funcsynopsis.decoration" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, elements of the <tag>funcsynopsis</tag> will be
+decorated (e.g. rendered as bold or italic text). The decoration is controlled by
+templates that can be redefined in a customization layer.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="funcsynopsis.style">
+<refmeta>
+<refentrytitle>funcsynopsis.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ansi</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kr</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>funcsynopsis.style</refname>
+<refpurpose>What style of <tag>funcsynopsis</tag> should be generated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="funcsynopsis.style.frag">&lt;xsl:param name="funcsynopsis.style"&gt;kr&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>funcsynopsis.style</parameter> is <literal>ansi</literal>,
+ANSI-style function synopses are generated for a
+<tag>funcsynopsis</tag>, otherwise K&amp;R-style
+function synopses are generated.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="function.parens">
+<refmeta>
+<refentrytitle>function.parens</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>function.parens</refname>
+<refpurpose>Generate parens after a function?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="function.parens.frag">
+&lt;xsl:param name="function.parens" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the formatting of a <tag>function</tag> element
+will include generated parentheses.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.generate.name">
+<refmeta>
+<refentrytitle>refentry.generate.name</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.generate.name</refname>
+<refpurpose>Output NAME header before <tag>refname</tag>s?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.generate.name.frag">
+&lt;xsl:param name="refentry.generate.name" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a "NAME" section title is output before the list
+of <tag>refname</tag>s. This parameter and
+<parameter>refentry.generate.title</parameter> are mutually
+exclusive. This means that if you change this parameter to zero, you
+should set <parameter>refentry.generate.title</parameter> to non-zero unless
+you want get quite strange output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.generate.title">
+<refmeta>
+<refentrytitle>refentry.generate.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.generate.title</refname>
+<refpurpose>Output title before <tag>refname</tag>s?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.generate.title.frag">
+&lt;xsl:param name="refentry.generate.title" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the reference page title or first name is
+output before the list of <tag>refname</tag>s. This parameter and
+<parameter>refentry.generate.name</parameter> are mutually exclusive.
+This means that if you change this parameter to non-zero, you
+should set <parameter>refentry.generate.name</parameter> to zero unless
+you want get quite strange output.</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.pagebreak">
+<refmeta>
+<refentrytitle>refentry.pagebreak</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.pagebreak</refname>
+<refpurpose>Start each refentry on a new page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.pagebreak.frag">&lt;xsl:param name="refentry.pagebreak" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero (the default), each <tag>refentry</tag>
+element will start on a new page. If zero, a page
+break will not be generated between <tag>refentry</tag> elements.
+The exception is when the <tag>refentry</tag> elements are children of
+a <tag>part</tag> element, in which case the page breaks are always
+retained. That is because a <tag>part</tag> element does not generate
+a page-sequence for its children, so each <tag>refentry</tag> must
+start its own page-sequence.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.title.properties">
+<refmeta>
+<refentrytitle>refentry.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.title.properties</refname>
+<refpurpose>Title properties for a refentry title</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.title.properties.frag">
+&lt;xsl:attribute-set name="refentry.title.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;18pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.4em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;0.6em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="start-indent"&gt;&lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Formatting properties applied to the title generated for the
+<tag>refnamediv</tag> part of output for
+<tag>refentry</tag> when the value of the
+<parameter>refentry.generate.title</parameter> parameter is
+non-zero. The font size is supplied by the appropriate <parameter>section.level<replaceable>X</replaceable>.title.properties</parameter>
+attribute-set, computed from the location of the
+<tag>refentry</tag> in the section hierarchy.</para>
+
+<note>
+ <para>This parameter has no effect on the the title generated for
+ the <tag>refnamediv</tag> part of output for
+ <tag>refentry</tag> when the value of the
+ <parameter>refentry.generate.name</parameter> parameter is
+ non-zero. By default, that title is formatted with the same
+ properties as the titles for all other first-level children of
+ <tag>refentry</tag>.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.xref.manvolnum">
+<refmeta>
+<refentrytitle>refentry.xref.manvolnum</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.xref.manvolnum</refname>
+<refpurpose>Output <tag>manvolnum</tag> as part of
+<tag>refentry</tag> cross-reference?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.xref.manvolnum.frag">
+&lt;xsl:param name="refentry.xref.manvolnum" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>if non-zero, the <tag>manvolnum</tag> is used when cross-referencing
+<tag>refentry</tag>s, either with <tag>xref</tag>
+or <tag>citerefentry</tag>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refclass.suppress">
+<refmeta>
+<refentrytitle>refclass.suppress</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refclass.suppress</refname>
+<refpurpose>Suppress display of refclass contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refclass.suppress.frag">
+&lt;xsl:param name="refclass.suppress" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>refclass.suppress</parameter> is
+non-zero, then display of <tag>refclass</tag> contents is
+suppressed in output.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="tables" xml:base="../fo/param.xml"><title>Tables</title>
+<refentry version="5.0" id="default.table.width">
+<refmeta>
+<refentrytitle>default.table.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.table.width</refname>
+<refpurpose>The default width of tables</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="default.table.width.frag">
+&lt;xsl:param name="default.table.width"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, this value will be used for the
+<literal>width</literal> attribute on <tag>table</tag>s that do not specify an
+alternate width (with the <tag class="xmlpi">dbhtml table-width</tag> or
+<tag class="xmlpi">dbfo table-width</tag> processing instruction).</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="nominal.table.width">
+<refmeta>
+<refentrytitle>nominal.table.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>nominal.table.width</refname>
+<refpurpose>The (absolute) nominal width of tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="nominal.table.width.frag">
+&lt;xsl:param name="nominal.table.width"&gt;6in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In order to convert CALS column widths into HTML column widths, it
+is sometimes necessary to have an absolute table width to use for conversion
+of mixed absolute and relative widths. This value must be an absolute
+length (not a percentage).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="default.table.frame">
+<refmeta>
+<refentrytitle>default.table.frame</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.table.frame</refname>
+<refpurpose>The default framing of tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="default.table.frame.frag">
+&lt;xsl:param name="default.table.frame"&gt;all&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This value will be used when there is no frame attribute on the
+table. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="default.table.rules">
+<refmeta>
+<refentrytitle>default.table.rules</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.table.rules</refname>
+<refpurpose>The default column and row rules for tables using HTML markup</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="default.table.rules.frag">
+&lt;xsl:param name="default.table.rules"&gt;none&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Tables using HTML markup elements can use an attribute
+named <tag class="attribute">rules</tag> on the <tag>table</tag> or
+<tag>informaltable</tag> element
+to specify whether column and row border rules should be
+displayed. This parameter lets you specify a global default
+style for all HTML tables that don't otherwise have
+that attribute.</para>
+<para>These are the supported values:</para>
+
+<variablelist>
+<varlistentry><term>all</term>
+<listitem>
+<para>Rules will appear between all rows and columns.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term>rows</term>
+<listitem>
+<para>Rules will appear between rows only.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term>cols</term>
+<listitem>
+<para>Rules will appear between columns only.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term>groups</term>
+<listitem>
+<para>Rules will appear between row groups (thead, tfoot, tbody).
+No support for rules between column groups yet.
+</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term>none</term>
+<listitem>
+<para>No rules. This is the default value.
+</para>
+</listitem>
+</varlistentry>
+
+</variablelist>
+
+<para>The border after the last row and the border after
+the last column are not affected by
+this setting. Those borders are controlled by
+the <tag class="attribute">frame</tag> attribute on the table element.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.cell.padding">
+<refmeta>
+<refentrytitle>table.cell.padding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.padding</refname>
+<refpurpose>Specifies the padding of table cells</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.cell.padding.frag">
+&lt;xsl:attribute-set name="table.cell.padding"&gt;
+ &lt;xsl:attribute name="padding-start"&gt;2pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-end"&gt;2pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-top"&gt;2pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-bottom"&gt;2pt&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the padding of table cells.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.frame.border.thickness">
+<refmeta>
+<refentrytitle>table.frame.border.thickness</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.frame.border.thickness</refname>
+<refpurpose>Specifies the thickness of the frame border</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.frame.border.thickness.frag">
+&lt;xsl:param name="table.frame.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the thickness of the border on the table's frame.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.frame.border.style">
+<refmeta>
+<refentrytitle>table.frame.border.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.frame.border.style</refname>
+<refpurpose>Specifies the border style of table frames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.frame.border.style.frag">
+&lt;xsl:param name="table.frame.border.style"&gt;solid&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the border style of table frames.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.frame.border.color">
+<refmeta>
+<refentrytitle>table.frame.border.color</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.frame.border.color</refname>
+<refpurpose>Specifies the border color of table frames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.frame.border.color.frag">
+
+&lt;xsl:param name="table.frame.border.color"&gt;black&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the border color of table frames.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.cell.border.thickness">
+<refmeta>
+<refentrytitle>table.cell.border.thickness</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.border.thickness</refname>
+<refpurpose>Specifies the thickness of table cell borders</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.cell.border.thickness.frag">
+&lt;xsl:param name="table.cell.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, specifies the thickness of borders on table
+cells. The units are points. See <link xlink:href="http://www.w3.org/TR/CSS21/box.html#border-width-properties">
+CSS</link></para>
+
+<note>
+ <para>To control properties of cell borders in HTML output, you must also turn on the
+ <parameter>table.borders.with.css</parameter> parameter.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.cell.border.style">
+<refmeta>
+<refentrytitle>table.cell.border.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.border.style</refname>
+<refpurpose>Specifies the border style of table cells</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.cell.border.style.frag">
+&lt;xsl:param name="table.cell.border.style"&gt;solid&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the border style of table cells.</para>
+
+<note>
+ <para>To control properties of cell borders in HTML output, you must also turn on the
+ <parameter>table.borders.with.css</parameter> parameter.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.cell.border.color">
+<refmeta>
+<refentrytitle>table.cell.border.color</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.border.color</refname>
+<refpurpose>Specifies the border color of table cells</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.cell.border.color.frag">
+
+&lt;xsl:param name="table.cell.border.color"&gt;black&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set the color of table cell borders. If non-zero, the value is used
+for the border coloration. See <link xlink:href="http://www.w3.org/TR/CSS21/syndata.html#value-def-color">CSS</link>. A
+<literal>color</literal> is either a keyword or a numerical RGB specification.
+Keywords are aqua, black, blue, fuchsia, gray, green, lime, maroon,
+navy, olive, orange, purple, red, silver, teal, white, and
+yellow.</para>
+
+<note>
+ <para>To control properties of cell borders in HTML output, you must also turn on the
+ <parameter>table.borders.with.css</parameter> parameter.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.table.properties">
+<refmeta>
+<refentrytitle>table.table.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.table.properties</refname>
+<refpurpose>Properties associated with a table</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.table.properties.frag">
+&lt;xsl:attribute-set name="table.table.properties"&gt;
+ &lt;xsl:attribute name="border-before-width.conditionality"&gt;retain&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="border-collapse"&gt;collapse&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for tables. This parameter should really
+have been called <literal>table.properties</literal>, but that parameter
+name was inadvertently established for the block-level properties
+of the table as a whole.
+</para>
+
+<para>See also <parameter>table.properties</parameter>.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="links" xml:base="../fo/param.xml"><title>Linking</title>
+<refentry version="5.0" id="current.docid">
+<refmeta>
+<refentrytitle>current.docid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>current.docid</refname>
+<refpurpose>targetdoc identifier for the document being
+processed</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting id="current.docid.frag">
+&lt;xsl:param name="current.docid"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the <literal>targetdoc</literal> identifiers for both documents, as they appear in the <parameter>target.database.document</parameter> database file. This parameter passes to the stylesheet
+the targetdoc identifier of the current document, since that
+identifier does not appear in the document itself. </para>
+<para>This parameter can also be used for print output. If an olink's <literal>targetdoc</literal> id differs from the <literal>current.docid</literal>, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also <parameter>olink.doctitle</parameter> to enable that feature.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="collect.xref.targets">
+<refmeta>
+<refentrytitle>collect.xref.targets</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">only</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>collect.xref.targets</refname>
+<refpurpose>Controls whether cross reference data is
+collected</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting id="collect.xref.targets.frag">
+&lt;xsl:param name="collect.xref.targets"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>
+In order to resolve olinks efficiently, the stylesheets can
+generate an external data file containing information about
+all potential cross reference endpoints in a document.
+This parameter determines whether the collection process is run when the document is processed by the stylesheet. The default value is <literal>no</literal>, which means the data file is not generated during processing. The other choices are <literal>yes</literal>, which means the data file is created and the document is processed for output, and <literal>only</literal>, which means the data file is created but the document is not processed for output.
+See also <parameter>targets.filename</parameter>.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="insert.olink.page.number">
+<refmeta>
+<refentrytitle>insert.olink.page.number</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.olink.page.number</refname>
+<refpurpose>Turns page numbers in olinks on and off</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="insert.olink.page.number.frag">
+&lt;xsl:param name="insert.olink.page.number"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines if
+cross references made between documents with
+<tag>olink</tag> will
+include page number citations.
+In most cases this is only applicable to references in printed output.
+</para>
+<para>The parameter has three possible values.
+</para>
+<variablelist>
+<varlistentry>
+<term>no</term>
+<listitem><para>No page number references will be generated for olinks.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>yes</term>
+<listitem><para>Page number references will be generated
+for all <tag>olink</tag> references.
+The style of page reference may be changed
+if an <tag class="attribute">xrefstyle</tag>
+attribute is used.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>maybe</term>
+<listitem><para>Page number references will not be generated
+for an <tag>olink</tag> element unless
+it has an
+<tag class="attribute">xrefstyle</tag>
+attribute whose value specifies a page reference.
+</para></listitem>
+</varlistentry>
+</variablelist>
+<para>Olinks that point to targets within the same document
+are treated as <tag>xref</tag>s, and controlled by
+the <parameter>insert.xref.page.number</parameter> parameter.
+</para>
+
+<para>Page number references for olinks to
+external documents can only be inserted if the
+information exists in the olink database.
+This means each olink target element
+(<tag>div</tag> or <tag>obj</tag>)
+must have a <tag class="attribute">page</tag> attribute
+whose value is its page number in the target document.
+The XSL stylesheets are not able to extract that information
+during processing because pages have not yet been created in
+XSLT transformation. Only the XSL-FO processor knows what
+page each element is placed on.
+Therefore some postprocessing must take place to populate
+page numbers in the olink database.
+</para>
+
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="insert.olink.pdf.frag">
+<refmeta>
+<refentrytitle>insert.olink.pdf.frag</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.olink.pdf.frag</refname>
+<refpurpose>Add fragment identifiers for links into PDF files</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="insert.olink.pdf.frag.frag">
+&lt;xsl:param name="insert.olink.pdf.frag" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines whether
+the cross reference URIs to PDF documents made with
+<tag>olink</tag> will
+include fragment identifiers.
+</para>
+
+<para>When forming a URI to link to a PDF document,
+a fragment identifier (typically a '#' followed by an
+id value) appended to the PDF filename can be used by
+the PDF viewer to open
+the PDF file to a location within the document instead of
+the first page.
+However, not all PDF files have id
+values embedded in them, and not all PDF viewers can
+handle fragment identifiers.
+</para>
+
+<para>If <parameter>insert.olink.pdf.frag</parameter> is set
+to a non-zero value, then any olink targeting a
+PDF file will have the fragment identifier appended to the URI.
+The URI is formed by concatenating the value of the
+<parameter>olink.base.uri</parameter> parameter, the
+value of the <tag class="attribute">baseuri</tag>
+attribute from the <tag class="element">document</tag>
+element in the olink database with the matching
+<tag class="attribute">targetdoc</tag> value,
+and the value of the <tag class="attribute">href</tag>
+attribute for the targeted element in the olink database.
+The <tag class="attribute">href</tag> attribute
+contains the fragment identifier.
+</para>
+
+<para>If <parameter>insert.olink.pdf.frag</parameter> is set
+to zero (the default value), then
+the <tag class="attribute">href</tag> attribute
+from the olink database
+is not appended to PDF olinks, so the fragment identifier is left off.
+A PDF olink is any olink for which the
+<tag class="attribute">baseuri</tag> attribute
+from the matching <tag class="element">document</tag>
+element in the olink database ends with '.pdf'.
+Any other olinks will still have the fragment identifier added.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.base.uri">
+<refmeta>
+<refentrytitle>olink.base.uri</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.base.uri</refname>
+<refpurpose>Base URI used in olink hrefs</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting id="olink.base.uri.frag">
+&lt;xsl:param name="olink.base.uri"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When cross reference data is collected for resolving olinks, it
+may be necessary to prepend a base URI to each target's href. This
+parameter lets you set that base URI when cross reference data is
+collected. This feature is needed when you want to link to a document
+that is processed without chunking. The output filename for such a
+document is not known to the XSL stylesheet; the only target
+information consists of fragment identifiers such as
+<literal>#idref</literal>. To enable the resolution of olinks between
+documents, you should pass the name of the HTML output file as the
+value of this parameter. Then the hrefs recorded in the cross
+reference data collection look like
+<literal>outfile.html#idref</literal>, which can be reached as links
+from other documents.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.debug">
+<refmeta>
+<refentrytitle>olink.debug</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.debug</refname>
+<refpurpose>Turn on debugging messages for olinks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="olink.debug.frag">
+&lt;xsl:param name="olink.debug" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then each olink will generate several
+messages about how it is being resolved during processing.
+This is useful when an olink does not resolve properly
+and the standard error messages are not sufficient to
+find the problem.
+</para>
+
+<para>You may need to read through the olink XSL templates
+to understand the context for some of the debug messages.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.doctitle">
+<refmeta>
+<refentrytitle>olink.doctitle</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.doctitle</refname>
+<refpurpose>show the document title for external olinks?</refpurpose>
+
+</refnamediv>
+<refsynopsisdiv> <programlisting id="olink.doctitle.frag">
+&lt;xsl:param name="olink.doctitle"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When olinks between documents are resolved, the generated text
+may not make it clear that the reference is to another document.
+It is possible for the stylesheets to append the other document's
+title to external olinks. For this to happen, two parameters must
+be set.</para>
+<itemizedlist>
+<listitem>
+<para>This <parameter>olink.doctitle</parameter> parameter
+should be set to either <literal>yes</literal> or <literal>maybe</literal>
+to enable this feature.
+</para>
+</listitem>
+<listitem>
+<para>And you should also set the <parameter>current.docid</parameter>
+parameter to the document id for the document currently
+being processed for output.
+</para>
+</listitem>
+</itemizedlist>
+
+<para>
+Then if an olink's <literal>targetdoc</literal> id differs from
+the <literal>current.docid</literal> value, the stylesheet knows
+that it is a reference to another document and can
+append the target document's
+title to the generated olink text. </para>
+
+<para>The text for the target document's title is copied from the
+olink database from the <tag>ttl</tag> element
+of the top-level <tag>div</tag> for that document.
+If that <tag>ttl</tag> element is missing or empty,
+no title is output.
+</para>
+
+<para>The supported values for <parameter>olink.doctitle</parameter> are:
+</para>
+<variablelist>
+<varlistentry>
+<term><literal>yes</literal></term>
+<listitem>
+<para>
+Always insert the title to the target document if it is not
+the current document.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>no</literal></term>
+<listitem>
+<para>
+Never insert the title to the target document, even if requested
+in an <tag class="attribute">xrefstyle</tag> attribute.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>maybe</literal></term>
+<listitem>
+<para>
+Only insert the title to the target document, if requested
+in an <tag class="attribute">xrefstyle</tag> attribute.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+<para>An <tag class="attribute">xrefstyle</tag> attribute
+may override the global setting for individual olinks.
+The following values are supported in an
+<tag class="attribute">xrefstyle</tag>
+attribute using the <literal>select:</literal> syntax:
+</para>
+
+<variablelist>
+<varlistentry>
+<term><literal>docname</literal></term>
+<listitem>
+<para>
+Insert the target document name for this olink using the
+<literal>docname</literal> gentext template, but only
+if the value of <parameter>olink.doctitle</parameter>
+is not <literal>no</literal>.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>docnamelong</literal></term>
+<listitem>
+<para>
+Insert the target document name for this olink using the
+<literal>docnamelong</literal> gentext template, but only
+if the value of <parameter>olink.doctitle</parameter>
+is not <literal>no</literal>.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>nodocname</literal></term>
+<listitem>
+<para>
+Omit the target document name even if
+the value of <parameter>olink.doctitle</parameter>
+is <literal>yes</literal>.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+<para>Another way of inserting the target document name
+for a single olink is to employ an
+<tag class="attribute">xrefstyle</tag>
+attribute using the <literal>template:</literal> syntax.
+The <literal>%o</literal> placeholder (the letter o, not zero)
+in such a template
+will be filled in with the target document's title when it is processed.
+This will occur regardless of
+the value of <parameter>olink.doctitle</parameter>.
+</para>
+<para>Note that prior to version 1.66 of the XSL stylesheets,
+the allowed values for this parameter were 0 and 1. Those
+values are still supported and mapped to 'no' and 'yes', respectively.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.lang.fallback.sequence">
+<refmeta>
+<refentrytitle>olink.lang.fallback.sequence</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.lang.fallback.sequence</refname>
+<refpurpose>look up translated documents if olink not found?</refpurpose>
+
+</refnamediv>
+<refsynopsisdiv> <programlisting id="olink.lang.fallback.sequence.frag">
+&lt;xsl:param name="olink.lang.fallback.sequence"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+
+<para>This parameter defines a list of lang values
+to search among to resolve olinks.
+</para>
+
+<para>Normally an olink tries to resolve to a document in the same
+language as the olink itself. The language of an olink
+is determined by its nearest ancestor element with a
+<tag class="attribute">lang</tag> attribute, otherwise the
+value of the <parameter>l10n.gentext.default.lang</parameter>
+parameter.
+</para>
+
+<para>An olink database can contain target data for the same
+document in multiple languages. Each set of data has the
+same value for the <tag>targetdoc</tag> attribute in
+the <tag>document</tag> element in the database, but with a
+different <tag>lang</tag> attribute value.
+</para>
+
+<para>When an olink is being resolved, the target is first
+sought in the document with the same language as the olink.
+If no match is found there, then this parameter is consulted
+for additional languages to try.</para>
+
+<para>The <parameter>olink.lang.fallback.sequence</parameter>
+must be a whitespace separated list of lang values to
+try. The first one with a match in the olink database is used.
+The default value is empty.</para>
+
+<para>For example, a document might be written in German
+and contain an olink with
+<literal>targetdoc="adminguide"</literal>.
+When the document is processed, the processor
+first looks for a target dataset in the
+olink database starting with:</para>
+
+<literallayout><literal>&lt;document targetdoc="adminguide" lang="de"&gt;</literal>.
+</literallayout>
+
+<para>If there is no such element, then the
+<parameter>olink.lang.fallback.sequence</parameter>
+parameter is consulted.
+If its value is, for example, <quote>fr en</quote>, then the processor next
+looks for <literal>targetdoc="adminguide" lang="fr"</literal>, and
+then for <literal>targetdoc="adminguide" lang="en"</literal>.
+If there is still no match, it looks for
+<literal>targetdoc="adminguide"</literal> with no
+lang attribute.
+</para>
+
+<para>This parameter is useful when a set of documents is only
+partially translated, or is in the process of being translated.
+If a target of an olink has not yet been translated, then this
+parameter permits the processor to look for the document in
+other languages. This assumes the reader would rather have
+a link to a document in a different language than to have
+a broken link.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="olink.properties">
+<refmeta>
+<refentrytitle>olink.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.properties</refname>
+<refpurpose>Properties associated with the cross-reference
+text of an olink.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="olink.properties.frag">
+&lt;xsl:attribute-set name="olink.properties"&gt;
+ &lt;xsl:attribute name="show-destination"&gt;replace&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This <literal>attribute set</literal> is applied to the
+<literal>fo:basic-link</literal> element of an olink. It is not applied to the
+optional page number or optional title of the external
+document.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="prefer.internal.olink">
+<refmeta>
+<refentrytitle>prefer.internal.olink</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>prefer.internal.olink</refname>
+<refpurpose>Prefer a local olink reference to an external reference</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="prefer.internal.olink.frag">
+&lt;xsl:param name="prefer.internal.olink" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you are re-using XML content modules in multiple documents,
+you may want to redirect some of your olinks. This parameter
+permits you to redirect an olink to the current document.
+</para>
+
+<para>For example: you are writing documentation for a product,
+which includes 3 manuals: a little installation
+booklet (booklet.xml), a user
+guide (user.xml), and a reference manual (reference.xml).
+All 3 documents begin with the same introduction section (intro.xml) that
+contains a reference to the customization section (custom.xml) which is
+included in both user.xml and reference.xml documents.
+</para>
+
+<para>How do you write the link to custom.xml in intro.xml
+so that it is interpreted correctly in all 3 documents?</para>
+<itemizedlist>
+<listitem><para>If you use xref, it will fail in user.xml.</para>
+</listitem>
+<listitem><para>If you use olink (pointing to reference.xml),
+the reference in user.xml
+will point to the customization section of the reference manual, while it is
+actually available in user.xml.</para>
+</listitem>
+</itemizedlist>
+
+<para>If you set the <parameter>prefer.internal.olink</parameter>
+parameter to a non-zero value, then the processor will
+first look in the olink database
+for the olink's <tag>targetptr</tag> attribute value
+in document matching the <parameter>current.docid</parameter>
+parameter value. If it isn't found there, then
+it tries the document in the database
+with the <tag>targetdoc</tag>
+value that matches the olink's <tag>targetdoc</tag>
+attribute.
+</para>
+
+<para>This feature permits an olink reference to resolve to
+the current document if there is an element
+with an id matching the olink's <tag>targetptr</tag>
+value. The current document's olink data must be
+included in the target database for this to work.</para>
+
+<caution>
+<para>There is a potential for incorrect links if
+the same <tag>id</tag> attribute value is used for different
+content in different documents.
+Some of your olinks may be redirected to the current document
+when they shouldn't be. It is not possible to control
+individual olink instances.</para>
+</caution>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="target.database.document">
+<refmeta>
+<refentrytitle>target.database.document</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>target.database.document</refname>
+<refpurpose>Name of master database file for resolving
+olinks</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="target.database.document.frag">
+ &lt;xsl:param name="target.database.document"&gt;olinkdb.xml&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>
+To resolve olinks between documents, the stylesheets use a master
+database document that identifies the target datafiles for all the
+documents within the scope of the olinks. This parameter value is the
+URI of the master document to be read during processing to resolve
+olinks. The default value is <filename>olinkdb.xml</filename>.</para>
+
+<para>The data structure of the file is defined in the
+<filename>targetdatabase.dtd</filename> DTD. The database file
+provides the high level elements to record the identifiers, locations,
+and relationships of documents. The cross reference data for
+individual documents is generally pulled into the database using
+system entity references or XIncludes. See also
+<parameter>targets.filename</parameter>. </para> </refsection>
+</refentry>
+
+<refentry version="5.0" id="targets.filename">
+<refmeta>
+<refentrytitle>targets.filename</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>targets.filename</refname>
+<refpurpose>Name of cross reference targets data file</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting id="targets.filename.frag">
+&lt;xsl:param name="targets.filename"&gt;target.db&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>
+In order to resolve olinks efficiently, the stylesheets can
+generate an external data file containing information about
+all potential cross reference endpoints in a document.
+This parameter lets you change the name of the generated
+file from the default name <filename>target.db</filename>.
+The name must agree with that used in the target database
+used to resolve olinks during processing.
+See also <parameter>target.database.document</parameter>.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="use.local.olink.style">
+<refmeta>
+<refentrytitle>use.local.olink.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.local.olink.style</refname>
+<refpurpose>Process olinks using xref style of current
+document</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting id="use.local.olink.style.frag">
+&lt;xsl:param name="use.local.olink.style" select="0"&gt;&lt;/xsl:param&gt; </programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the <parameter>use.local.olink.style</parameter> parameter is set to non-zero, then instead the cross
+reference string is formed again from the target title, number, and
+element name, using the stylesheet processing the targeting document.
+Then olinks will match the xref style in the targeting document
+rather than in the target document. If both documents are processed
+with the same stylesheet, then the results will be the same.</para>
+</refsection>
+</refentry>
+
+</reference><reference id="xrefs" xml:base="../fo/param.xml"><title>Cross References</title>
+<refentry version="5.0" id="insert.xref.page.number">
+<refmeta>
+<refentrytitle>insert.xref.page.number</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.xref.page.number</refname>
+<refpurpose>Turns page numbers in xrefs on and off</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="insert.xref.page.number.frag">
+&lt;xsl:param name="insert.xref.page.number"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines if
+cross references (<tag>xref</tag>s) in
+printed output will
+include page number citations.
+It has three possible values.
+</para>
+<variablelist>
+<varlistentry>
+<term>no</term>
+<listitem><para>No page number references will be generated.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>yes</term>
+<listitem><para>Page number references will be generated
+for all <tag>xref</tag> elements.
+The style of page reference may be changed
+if an <tag class="attribute">xrefstyle</tag>
+attribute is used.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>maybe</term>
+<listitem><para>Page number references will not be generated
+for an <tag>xref</tag> element unless
+it has an
+<tag class="attribute">xrefstyle</tag>
+attribute whose value specifies a page reference.
+</para></listitem>
+</varlistentry>
+</variablelist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xref.properties">
+<refmeta>
+<refentrytitle>xref.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.properties</refname>
+<refpurpose>Properties associated with cross-reference text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xref.properties.frag">
+&lt;xsl:attribute-set name="xref.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is used to set properties
+on cross reference text.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xref.label-title.separator">
+<refmeta>
+<refentrytitle>xref.label-title.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.label-title.separator</refname>
+<refpurpose>Punctuation or space separating label from title in xref</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xref.label-title.separator.frag">&lt;xsl:param name="xref.label-title.separator"&gt;: &lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+This parameter allows you to control the punctuation of certain
+types of generated cross reference text.
+When cross reference text is generated for an
+<tag class="element">xref</tag> or
+<tag class="element">olink</tag> element
+using an <tag class="attribute">xrefstyle</tag> attribute
+that makes use of the <literal>select:</literal> feature,
+and the selected components include both label and title,
+then the value of this parameter is inserted between
+label and title in the output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xref.label-page.separator">
+<refmeta>
+<refentrytitle>xref.label-page.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.label-page.separator</refname>
+<refpurpose>Punctuation or space separating label from page number in xref</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xref.label-page.separator.frag">&lt;xsl:param name="xref.label-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+This parameter allows you to control the punctuation of certain
+types of generated cross reference text.
+When cross reference text is generated for an
+<tag class="element">xref</tag> or
+<tag class="element">olink</tag> element
+using an <tag class="attribute">xrefstyle</tag> attribute
+that makes use of the <literal>select:</literal> feature,
+and the selected components include both label and page
+but no title,
+then the value of this parameter is inserted between
+label and page number in the output.
+If a title is included, then other separators are used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xref.title-page.separator">
+<refmeta>
+<refentrytitle>xref.title-page.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.title-page.separator</refname>
+<refpurpose>Punctuation or space separating title from page number in xref</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xref.title-page.separator.frag">&lt;xsl:param name="xref.title-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+This parameter allows you to control the punctuation of certain
+types of generated cross reference text.
+When cross reference text is generated for an
+<tag class="element">xref</tag> or
+<tag class="element">olink</tag> element
+using an <tag class="attribute">xrefstyle</tag> attribute
+that makes use of the <literal>select:</literal> feature,
+and the selected components include both title and page number,
+then the value of this parameter is inserted between
+title and page number in the output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="insert.link.page.number">
+<refmeta>
+<refentrytitle>insert.link.page.number</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.link.page.number</refname>
+<refpurpose>Turns page numbers in link elements on and off</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="insert.link.page.number.frag">
+&lt;xsl:param name="insert.link.page.number"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines if
+cross references using the <tag>link</tag> element in
+printed output will
+include standard page number citations.
+It has three possible values.
+</para>
+<variablelist>
+<varlistentry>
+<term>no</term>
+<listitem><para>No page number references will be generated.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>yes</term>
+<listitem><para>Page number references will be generated
+for all <tag>link</tag> elements.
+The style of page reference may be changed
+if an <tag class="attribute">xrefstyle</tag>
+attribute is used.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>maybe</term>
+<listitem><para>Page number references will not be generated
+for a <tag>link</tag> element unless
+it has an
+<tag class="attribute">xrefstyle</tag>
+attribute whose value specifies a page reference.
+</para></listitem>
+</varlistentry>
+</variablelist>
+
+<para>Although the <tag>xrefstyle</tag> attribute
+can be used to turn the page reference on or off, it cannot be
+used to control the formatting of the page number as it
+can in <tag>xref</tag>.
+In <tag>link</tag> it will always format with
+the style established by the
+gentext template with <literal>name="page.citation"</literal>
+in the <literal>l:context name="xref"</literal>.
+</para>
+</refsection>
+</refentry>
+
+</reference><reference id="lists" xml:base="../fo/param.xml"><title>Lists</title>
+<refentry version="5.0" id="compact.list.item.spacing">
+<refmeta>
+<refentrytitle>compact.list.item.spacing</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>compact.list.item.spacing</refname>
+<refpurpose>What space do you want between list items (when spacing="compact")?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="compact.list.item.spacing.frag">&lt;xsl:attribute-set name="compact.list.item.spacing"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;0em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;0.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Specify what spacing you want between each list item when
+<tag class="attribute">spacing</tag> is
+<quote><literal>compact</literal></quote>.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="itemizedlist.properties">
+<refmeta>
+<refentrytitle>itemizedlist.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>itemizedlist.properties</refname>
+<refpurpose>Properties that apply to each list-block generated by itemizedlist.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="itemizedlist.properties.frag">&lt;xsl:attribute-set name="itemizedlist.properties" use-attribute-sets="list.block.properties"&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to each fo:list-block generated by itemizedlist.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="itemizedlist.label.properties">
+<refmeta>
+<refentrytitle>itemizedlist.label.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>itemizedlist.label.properties</refname>
+<refpurpose>Properties that apply to each label inside itemized list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="itemizedlist.label.properties.frag">&lt;xsl:attribute-set name="itemizedlist.label.properties"&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to each label inside itemized list. E.g.:</para>
+<programlisting>&lt;xsl:attribute-set name="itemizedlist.label.properties"&gt;
+ &lt;xsl:attribute name="text-align"&gt;right&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="itemizedlist.label.width">
+<refmeta>
+<refentrytitle>itemizedlist.label.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+ <refname>itemizedlist.label.width</refname>
+<refpurpose>The default width of the label (bullet) in an itemized list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+ <programlisting id="itemizedlist.label.width.frag">
+ &lt;xsl:param name="itemizedlist.label.width"&gt;1.0em&lt;/xsl:param&gt;
+ </programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>Specifies the default width of the label (usually a bullet or other
+symbol) in an itemized list. You can override the default value on any
+particular list with the &#8220;dbfo&#8221; processing instruction using the
+&#8220;label-width&#8221; pseudoattribute.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="list.block.properties">
+<refmeta>
+<refentrytitle>list.block.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>list.block.properties</refname>
+<refpurpose>Properties that apply to each list-block generated by list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="list.block.properties.frag">&lt;xsl:attribute-set name="list.block.properties"&gt;
+ &lt;xsl:attribute name="provisional-label-separation"&gt;0.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="provisional-distance-between-starts"&gt;1.5em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to each fo:list-block generated by itemizedlist/orderedlist.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="list.block.spacing">
+<refmeta>
+<refentrytitle>list.block.spacing</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>list.block.spacing</refname>
+<refpurpose>What spacing do you want before and after lists?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="list.block.spacing.frag">&lt;xsl:attribute-set name="list.block.spacing"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Specify the spacing required before and after a list. It is necessary to specify the space after a list block because lists can come inside of paras. </para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="list.item.spacing">
+<refmeta>
+<refentrytitle>list.item.spacing</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>list.item.spacing</refname>
+<refpurpose>What space do you want between list items?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="list.item.spacing.frag">&lt;xsl:attribute-set name="list.item.spacing"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Specify what spacing you want between each list item.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="orderedlist.properties">
+<refmeta>
+<refentrytitle>orderedlist.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>orderedlist.properties</refname>
+<refpurpose>Properties that apply to each list-block generated by orderedlist.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="orderedlist.properties.frag">&lt;xsl:attribute-set name="orderedlist.properties" use-attribute-sets="list.block.properties"&gt;
+ &lt;xsl:attribute name="provisional-distance-between-starts"&gt;2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to each fo:list-block generated by orderedlist.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="orderedlist.label.properties">
+<refmeta>
+<refentrytitle>orderedlist.label.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>orderedlist.label.properties</refname>
+<refpurpose>Properties that apply to each label inside ordered list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="orderedlist.label.properties.frag">&lt;xsl:attribute-set name="orderedlist.label.properties"&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to each label inside ordered list. E.g.:</para>
+<programlisting>&lt;xsl:attribute-set name="orderedlist.label.properties"&gt;
+ &lt;xsl:attribute name="text-align"&gt;right&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="orderedlist.label.width">
+<refmeta>
+<refentrytitle>orderedlist.label.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>orderedlist.label.width</refname>
+<refpurpose>The default width of the label (number) in an ordered list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="orderedlist.label.width.frag">
+&lt;xsl:param name="orderedlist.label.width"&gt;1.2em&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>Specifies the default width of the label (usually a number or
+sequence of numbers) in an ordered list. You can override the default
+value on any particular list with the &#8220;dbfo&#8221; processing instruction
+using the &#8220;label-width&#8221; pseudoattribute.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="variablelist.max.termlength">
+<refmeta>
+<refentrytitle>variablelist.max.termlength</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.max.termlength</refname>
+<refpurpose>Specifies the longest term in variablelists</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="variablelist.max.termlength.frag">
+&lt;xsl:param name="variablelist.max.termlength"&gt;24&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In variablelists, the <tag>listitem</tag>
+is indented to leave room for the
+<tag>term</tag> elements. That indent may be computed
+if it is not specified with a <tag class="attribute">termlength</tag>
+attribute on the <tag>variablelist</tag> element.
+</para>
+<para>
+The computation counts characters in the
+<tag>term</tag> elements in the list
+to find the longest term. However, some terms are very long
+and would produce extreme indents. This parameter lets you
+set a maximum character count. Any terms longer than the maximum
+would line wrap. The default value is 24.
+</para>
+<para>
+The character counts are converted to physical widths
+by multiplying by 0.50em. There will be some variability
+in how many actual characters fit in the space
+since some characters are wider than others.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="variablelist.term.separator">
+<refmeta>
+<refentrytitle>variablelist.term.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.term.separator</refname>
+<refpurpose>Text to separate <tag>term</tag>s within a multi-term
+<tag>varlistentry</tag></refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="variablelist.term.separator.frag">
+&lt;xsl:param name="variablelist.term.separator"&gt;, &lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
+elements, the string specified in the value of the
+<parameter>variablelist.term.separator</parameter> parameter is placed
+after each <tag>term</tag> except the last.</para>
+
+<note>
+ <para>To generate a line break between multiple <tag>term</tag>s in
+ a <tag>varlistentry</tag>, set a non-zero value for the
+ <parameter>variablelist.term.break.after</parameter> parameter. If
+ you do so, you may also want to set the value of the
+ <parameter>variablelist.term.separator</parameter> parameter to an
+ empty string (to suppress rendering of the default comma and space
+ after each <tag>term</tag>).</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="variablelist.term.properties">
+<refmeta>
+<refentrytitle>variablelist.term.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.term.properties</refname>
+<refpurpose>To add properties to the term elements in a variablelist.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="variablelist.term.properties.frag">
+&lt;xsl:attribute-set name="variablelist.term.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the block containing a
+term in a variablelist.
+Use this attribute-set to set
+font properties or alignment, for example.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="variablelist.term.break.after">
+<refmeta>
+<refentrytitle>variablelist.term.break.after</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.term.break.after</refname>
+<refpurpose>Generate line break after each <tag>term</tag> within a
+multi-term <tag>varlistentry</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="variablelist.term.break.after.frag">
+&lt;xsl:param name="variablelist.term.break.after"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set a non-zero value for the
+<parameter>variablelist.term.break.after</parameter> parameter to
+generate a line break between <tag>term</tag>s in a
+multi-term <tag>varlistentry</tag>.</para>
+
+<note>
+<para>If you set a non-zero value for
+<parameter>variablelist.term.break.after</parameter>, you may also
+want to set the value of the
+<parameter>variablelist.term.separator</parameter> parameter to an
+empty string (to suppress rendering of the default comma and space
+after each <tag>term</tag>).</para>
+</note>
+
+</refsection>
+</refentry>
+
+</reference><reference id="qa" xml:base="../fo/param.xml"><title>QAndASet</title>
+<refentry version="5.0" id="qandadiv.autolabel">
+<refmeta>
+<refentrytitle>qandadiv.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qandadiv.autolabel</refname>
+<refpurpose>Are divisions in QAndASets enumerated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qandadiv.autolabel.frag">&lt;xsl:param name="qandadiv.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, unlabeled qandadivs will be enumerated.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.inherit.numeration">
+<refmeta>
+<refentrytitle>qanda.inherit.numeration</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.inherit.numeration</refname>
+<refpurpose>Does enumeration of QandASet components inherit the numeration of parent elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.inherit.numeration.frag">
+&lt;xsl:param name="qanda.inherit.numeration" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, numbered <tag>qandadiv</tag> elements and
+<tag>question</tag> and <tag>answer</tag> inherit the enumeration of
+the ancestors of the <tag>qandaset</tag>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.defaultlabel">
+<refmeta>
+<refentrytitle>qanda.defaultlabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">number</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">qanda</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.defaultlabel</refname>
+<refpurpose>Sets the default for defaultlabel on QandASet.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.defaultlabel.frag">
+&lt;xsl:param name="qanda.defaultlabel"&gt;number&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If no <literal>defaultlabel</literal> attribute is specified on
+a <tag>qandaset</tag>, this value is used. It is generally one of the legal
+values for the defaultlabel attribute (<literal>none</literal>,
+<literal>number</literal> or
+<literal>qanda</literal>), or one of the additional stylesheet-specific values
+(<literal>qnumber</literal> or <literal>qnumberanda</literal>).
+The default value is 'number'.
+</para>
+<para>The values are rendered as follows:</para>
+<variablelist>
+<varlistentry><term><literal>qanda</literal></term>
+<listitem>
+<para><tag>question</tag>s are labeled "Q:" and
+<tag>answer</tag>s are labeled "A:". </para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>number</literal></term>
+<listitem>
+<para>The questions are enumerated and the answers
+are not labeled. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>qnumber</literal></term>
+<listitem>
+<para>The questions are labeled "Q:" followed by a number, and answers are not
+labeled.
+When sections are numbered, adding a label
+to the number distinguishes the question numbers
+from the section numbers.
+This value is not allowed in the
+<tag class="attribute">defaultlabel</tag> attribute
+of a <tag>qandaset</tag> element.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>qnumberanda</literal></term>
+<listitem>
+<para>The questions are labeled "Q:" followed by a number, and
+the answers are labeled "A:".
+When sections are numbered, adding a label
+to the number distinguishes the question numbers
+from the section numbers.
+This value is not allowed in the
+<tag class="attribute">defaultlabel</tag> attribute
+of a <tag>qandaset</tag> element.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>none</literal></term>
+<listitem>
+<para>No distinguishing label precedes Questions or Answers.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.in.toc">
+<refmeta>
+<refentrytitle>qanda.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.in.toc</refname>
+<refpurpose>Should qandaentry questions appear in
+the document table of contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.in.toc.frag">&lt;xsl:param name="qanda.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), then the generated table of contents
+for a document will include <tag>qandaset</tag> titles,
+<tag>qandadiv</tag> titles,
+and <tag>question</tag> elements. The default value (zero) excludes
+them from the TOC.
+</para>
+<para>This parameter does not affect any tables of contents
+that may be generated inside a qandaset or qandadiv.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.nested.in.toc">
+<refmeta>
+<refentrytitle>qanda.nested.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.nested.in.toc</refname>
+<refpurpose>Should nested answer/qandaentry instances appear in TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.nested.in.toc.frag">
+&lt;xsl:param name="qanda.nested.in.toc" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, instances of <tag>qandaentry</tag>
+that are children of <tag>answer</tag> elements are shown in
+the TOC.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="biblio" xml:base="../fo/param.xml"><title>Bibliography</title>
+<refentry version="5.0" id="bibliography.style">
+<refmeta>
+<refentrytitle>bibliography.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">normal</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">iso690</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bibliography.style</refname>
+<refpurpose>Style used for formatting of biblioentries.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="bibliography.style.frag">
+&lt;xsl:param name="bibliography.style"&gt;normal&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Currently only <literal>normal</literal> and
+<literal>iso690</literal> styles are supported.</para>
+
+<para>In order to use ISO690 style to the full extent you might need
+to use additional markup described on <link xlink:href="http://wiki.docbook.org/topic/ISO690Bibliography">the
+following WiKi page</link>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="biblioentry.item.separator">
+<refmeta>
+<refentrytitle>biblioentry.item.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>biblioentry.item.separator</refname>
+<refpurpose>Text to separate bibliography entries</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="biblioentry.item.separator.frag">&lt;xsl:param name="biblioentry.item.separator"&gt;. &lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Text to separate bibliography entries
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="bibliography.collection">
+<refmeta>
+<refentrytitle>bibliography.collection</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bibliography.collection</refname>
+<refpurpose>Name of the bibliography collection file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="bibliography.collection.frag">
+&lt;xsl:param name="bibliography.collection"&gt;http://docbook.sourceforge.net/release/bibliography/bibliography.xml&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Maintaining bibliography entries across a set of documents is tedious, time
+consuming, and error prone. It makes much more sense, usually, to store all of
+the bibliography entries in a single place and simply <quote>extract</quote>
+the ones you need in each document.</para>
+
+<para>That's the purpose of the
+<parameter>bibliography.collection</parameter> parameter. To setup a global
+bibliography <quote>database</quote>, follow these steps:</para>
+
+<para>First, create a stand-alone bibliography document that contains all of
+the documents that you wish to reference. Make sure that each bibliography
+entry (whether you use <tag>biblioentry</tag> or <tag>bibliomixed</tag>)
+has an ID.</para>
+
+<para>My global bibliography, <filename>~/bibliography.xml</filename> begins
+like this:</para>
+
+<informalexample>
+<programlisting>&lt;!DOCTYPE bibliography
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
+&lt;bibliography&gt;&lt;title&gt;References&lt;/title&gt;
+
+&lt;bibliomixed id="xml-rec"&gt;&lt;abbrev&gt;XML 1.0&lt;/abbrev&gt;Tim Bray,
+Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors.
+&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml"&gt;Extensible Markup
+Language (XML) 1.0 Second Edition&lt;/ulink&gt;&lt;/citetitle&gt;.
+World Wide Web Consortium, 2000.
+&lt;/bibliomixed&gt;
+
+&lt;bibliomixed id="xml-names"&gt;&lt;abbrev&gt;Namespaces&lt;/abbrev&gt;Tim Bray,
+Dave Hollander,
+and Andrew Layman, editors.
+&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml-names/"&gt;Namespaces in
+XML&lt;/ulink&gt;&lt;/citetitle&gt;.
+World Wide Web Consortium, 1999.
+&lt;/bibliomixed&gt;
+
+&lt;!-- ... --&gt;
+&lt;/bibliography&gt;
+</programlisting>
+</informalexample>
+
+<para>When you create a bibliography in your document, simply
+provide <emphasis>empty</emphasis> <tag>bibliomixed</tag>
+entries for each document that you wish to cite. Make sure that these
+elements have the same ID as the corresponding <quote>real</quote>
+entry in your global bibliography.</para>
+
+<para>For example:</para>
+
+<informalexample>
+<programlisting>&lt;bibliography&gt;&lt;title&gt;Bibliography&lt;/title&gt;
+
+&lt;bibliomixed id="xml-rec"/&gt;
+&lt;bibliomixed id="xml-names"/&gt;
+&lt;bibliomixed id="DKnuth86"&gt;Donald E. Knuth. &lt;citetitle&gt;Computers and
+Typesetting: Volume B, TeX: The Program&lt;/citetitle&gt;. Addison-Wesley,
+1986. ISBN 0-201-13437-3.
+&lt;/bibliomixed&gt;
+&lt;bibliomixed id="relaxng"/&gt;
+
+&lt;/bibliography&gt;</programlisting>
+</informalexample>
+
+<para>Note that it's perfectly acceptable to mix entries from your
+global bibliography with <quote>normal</quote> entries. You can use
+<tag>xref</tag> or other elements to cross-reference your
+bibliography entries in exactly the same way you do now.</para>
+
+<para>Finally, when you are ready to format your document, simply set the
+<parameter>bibliography.collection</parameter> parameter (in either a
+customization layer or directly through your processor's interface) to
+point to your global bibliography.</para>
+
+<para>The stylesheets will format the bibliography in your document as if
+all of the entries referenced appeared there literally.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="bibliography.numbered">
+<refmeta>
+<refentrytitle>bibliography.numbered</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bibliography.numbered</refname>
+<refpurpose>Should bibliography entries be numbered?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="bibliography.numbered.frag">
+&lt;xsl:param name="bibliography.numbered" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero bibliography entries will be numbered</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="biblioentry.properties">
+<refmeta>
+ <refentrytitle>biblioentry.properties</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>biblioentry.properties</refname>
+<refpurpose>To set the style for biblioentry.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="biblioentry.properties.frag">&lt;xsl:attribute-set name="biblioentry.properties" use-attribute-sets="normal.para.spacing"&gt;
+ &lt;xsl:attribute name="start-indent"&gt;0.5in&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-indent"&gt;-0.5in&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>How do you want biblioentry styled? </para>
+<para>Set the font-size, weight, space-above and space-below, indents, etc. to the style required</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="glossary" xml:base="../fo/param.xml"><title>Glossary</title>
+<refentry version="5.0" id="glossterm.auto.link">
+<refmeta>
+<refentrytitle>glossterm.auto.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossterm.auto.link</refname>
+<refpurpose>Generate links from glossterm to glossentry automatically?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossterm.auto.link.frag">
+&lt;xsl:param name="glossterm.auto.link" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, links from inline <tag>glossterm</tag>s to the corresponding
+<tag>glossentry</tag> elements in a <tag>glossary</tag> or <tag>glosslist</tag>
+will be automatically generated. This is useful when your glossterms are consistent
+and you don't want to add links manually.</para>
+
+<para>The automatic link generation feature is not used on <tag>glossterm</tag> elements
+that have a <tag class="attribute">linkend</tag> attribute.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="firstterm.only.link">
+<refmeta>
+<refentrytitle>firstterm.only.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>firstterm.only.link</refname>
+<refpurpose>Does automatic glossterm linking only apply to firstterms?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="firstterm.only.link.frag">
+&lt;xsl:param name="firstterm.only.link" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, only <tag>firstterm</tag>s will be automatically linked
+to the glossary. If glossary linking is not enabled, this parameter
+has no effect.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossary.collection">
+<refmeta>
+<refentrytitle>glossary.collection</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossary.collection</refname>
+<refpurpose>Name of the glossary collection file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossary.collection.frag">
+&lt;xsl:param name="glossary.collection"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Glossaries maintained independently across a set of documents
+are likely to become inconsistent unless considerable effort is
+expended to keep them in sync. It makes much more sense, usually, to
+store all of the glossary entries in a single place and simply
+<quote>extract</quote> the ones you need in each document.</para>
+
+<para>That's the purpose of the
+<parameter>glossary.collection</parameter> parameter. To setup a global
+glossary <quote>database</quote>, follow these steps:</para>
+
+<refsection><info><title>Setting Up the Glossary Database</title></info>
+
+<para>First, create a stand-alone glossary document that contains all of
+the entries that you wish to reference. Make sure that each glossary
+entry has an ID.</para>
+
+<para>Here's an example glossary:</para>
+
+<informalexample>
+<programlisting>
+&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;!DOCTYPE glossary
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
+&lt;glossary&gt;
+&lt;glossaryinfo&gt;
+&lt;editor&gt;&lt;firstname&gt;Eric&lt;/firstname&gt;&lt;surname&gt;Raymond&lt;/surname&gt;&lt;/editor&gt;
+&lt;title&gt;Jargon File 4.2.3 (abridged)&lt;/title&gt;
+&lt;releaseinfo&gt;Just some test data&lt;/releaseinfo&gt;
+&lt;/glossaryinfo&gt;
+
+&lt;glossdiv&gt;&lt;title&gt;0&lt;/title&gt;
+
+&lt;glossentry&gt;
+&lt;glossterm&gt;0&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para&gt;Numeric zero, as opposed to the letter `O' (the 15th letter of
+the English alphabet). In their unmodified forms they look a lot
+alike, and various kluges invented to make them visually distinct have
+compounded the confusion. If your zero is center-dotted and letter-O
+is not, or if letter-O looks almost rectangular but zero looks more
+like an American football stood on end (or the reverse), you're
+probably looking at a modern character display (though the dotted zero
+seems to have originated as an option on IBM 3270 controllers). If
+your zero is slashed but letter-O is not, you're probably looking at
+an old-style ASCII graphic set descended from the default typewheel on
+the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,
+curse this arrangement). (Interestingly, the slashed zero long
+predates computers; Florian Cajori's monumental "A History of
+Mathematical Notations" notes that it was used in the twelfth and
+thirteenth centuries.) If letter-O has a slash across it and the zero
+does not, your display is tuned for a very old convention used at IBM
+and a few other early mainframe makers (Scandinavians curse &lt;emphasis&gt;this&lt;/emphasis&gt;
+arrangement even more, because it means two of their letters collide).
+Some Burroughs/Unisys equipment displays a zero with a &lt;emphasis&gt;reversed&lt;/emphasis&gt;
+slash. Old CDC computers rendered letter O as an unbroken oval and 0
+as an oval broken at upper right and lower left. And yet another
+convention common on early line printers left zero unornamented but
+added a tail or hook to the letter-O so that it resembled an inverted
+Q or cursive capital letter-O (this was endorsed by a draft ANSI
+standard for how to draw ASCII characters, but the final standard
+changed the distinguisher to a tick-mark in the upper-left corner).
+Are we sufficiently confused yet?&lt;/para&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+
+&lt;glossentry&gt;
+&lt;glossterm&gt;1TBS&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para role="accidence"&gt;
+&lt;phrase role="pronounce"&gt;&lt;/phrase&gt;
+&lt;phrase role="partsofspeach"&gt;n&lt;/phrase&gt;
+&lt;/para&gt;
+&lt;para&gt;The "One True Brace Style"&lt;/para&gt;
+&lt;glossseealso&gt;indent style&lt;/glossseealso&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+
+&lt;!-- ... --&gt;
+
+&lt;/glossdiv&gt;
+
+&lt;!-- ... --&gt;
+
+&lt;/glossary&gt;</programlisting>
+</informalexample>
+
+</refsection>
+
+<refsection><info><title>Marking Up Glossary Terms</title></info>
+
+<para>That takes care of the glossary database, now you have to get the entries
+into your document. Unlike bibliography entries, which can be empty, creating
+<quote>placeholder</quote> glossary entries would be very tedious. So instead,
+support for <parameter>glossary.collection</parameter> relies on implicit linking.</para>
+
+<para>In your source document, simply use <tag>firstterm</tag> and
+<tag>glossterm</tag> to identify the terms you wish to have included
+in the glossary. The stylesheets assume that you will either set the
+<tag class="attribute">baseform</tag> attribute correctly, or that the
+content of the element exactly matches a term in your glossary.</para>
+
+<para>If you're using a <parameter>glossary.collection</parameter>, don't
+make explicit links on the terms in your document.</para>
+
+<para>So, in your document, you might write things like this:</para>
+
+<informalexample>
+<programlisting>&lt;para&gt;This is dummy text, without any real meaning.
+The point is simply to reference glossary terms like &lt;glossterm&gt;0&lt;/glossterm&gt;
+and the &lt;firstterm baseform="1TBS"&gt;One True Brace Style (1TBS)&lt;/firstterm&gt;.
+The &lt;glossterm&gt;1TBS&lt;/glossterm&gt;, as you can probably imagine, is a nearly
+religious issue.&lt;/para&gt;</programlisting>
+</informalexample>
+
+<para>If you set the <parameter>firstterm.only.link</parameter> parameter,
+only the terms marked with <tag>firstterm</tag> will be links.
+Otherwise, all the terms will be linked.</para>
+
+</refsection>
+
+<refsection><info><title>Marking Up the Glossary</title></info>
+
+<para>The glossary itself has to be identified for the stylesheets. For lack
+of a better choice, the <tag class="attribute">role</tag> is used.
+To identify the glossary as the target for automatic processing, set
+the role to <quote><literal>auto</literal></quote>. The title of this
+glossary (and any other information from the <tag>glossaryinfo</tag>
+that's rendered by your stylesheet) will be displayed, but the entries will
+come from the database.
+</para>
+
+<para>Unfortunately, the glossary can't be empty, so you must put in
+at least one <tag>glossentry</tag>. The content of this entry
+is irrelevant, it will not be rendered:</para>
+
+<informalexample>
+<programlisting>&lt;glossary role="auto"&gt;
+&lt;glossentry&gt;
+&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para&gt;If you can see this, the document was processed incorrectly. Use
+the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+&lt;/glossary&gt;</programlisting>
+</informalexample>
+
+<para>What about glossary divisions? If your glossary database has glossary
+divisions <emphasis>and</emphasis> your automatic glossary contains at least
+one <tag>glossdiv</tag>, the automic glossary will have divisions.
+If the <tag>glossdiv</tag> is missing from either location, no divisions
+will be rendered.</para>
+
+<para>Glossary entries (and divisions, if appropriate) in the glossary will
+occur in precisely the order they occur in your database.</para>
+
+</refsection>
+
+<refsection><info><title>Formatting the Document</title></info>
+
+<para>Finally, when you are ready to format your document, simply set the
+<parameter>glossary.collection</parameter> parameter (in either a
+customization layer or directly through your processor's interface) to
+point to your global glossary.</para>
+
+<para>The stylesheets will format the glossary in your document as if
+all of the entries implicilty referenced appeared there literally.</para>
+</refsection>
+
+<refsection><info><title>Limitations</title></info>
+
+<para>Glossary cross-references <emphasis>within the glossary</emphasis> are
+not supported. For example, this <emphasis>will not</emphasis> work:</para>
+
+<informalexample>
+<programlisting>&lt;glossentry&gt;
+&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
+&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
+&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;</programlisting>
+</informalexample>
+
+<para>If you put glossary cross-references in your glossary that way,
+you'll get the cryptic error: <computeroutput>Warning:
+glossary.collection specified, but there are 0 automatic
+glossaries</computeroutput>.</para>
+
+<para>Instead, you must do two things:</para>
+
+<orderedlist>
+<listitem>
+<para>Markup your glossary using <tag>glossseealso</tag>:</para>
+
+<informalexample>
+<programlisting>&lt;glossentry&gt;
+&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
+&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
+&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;</programlisting>
+</informalexample>
+</listitem>
+
+<listitem>
+<para>Make sure there is at least one <tag>glossterm</tag> reference to
+<glossterm>gloss-2</glossterm> <emphasis>in your document</emphasis>. The
+easiest way to do that is probably within a <tag>remark</tag> in your
+automatic glossary:</para>
+
+<informalexample>
+<programlisting>&lt;glossary role="auto"&gt;
+&lt;remark&gt;Make sure there's a reference to &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/remark&gt;
+&lt;glossentry&gt;
+&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para&gt;If you can see this, the document was processed incorrectly. Use
+the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+&lt;/glossary&gt;</programlisting>
+</informalexample>
+</listitem>
+</orderedlist>
+</refsection>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossary.as.blocks">
+<refmeta>
+<refentrytitle>glossary.as.blocks</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossary.as.blocks</refname>
+<refpurpose>Present glossarys using blocks instead of lists?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossary.as.blocks.frag">
+&lt;xsl:param name="glossary.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>glossary</tag>s will be formatted as
+blocks.</para>
+
+<para>If you have long <tag>glossterm</tag>s, proper list
+markup in the FO case may produce unattractive lists. By setting this
+parameter, you can force the stylesheets to produce block markup
+instead of proper lists.</para>
+
+<para>You can override this setting with a processing instruction as the
+child of <tag>glossary</tag>: <tag class="xmlpi">dbfo
+glossary-presentation="blocks"</tag> or <tag class="xmlpi">dbfo
+glossary-presentation="list"</tag></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glosslist.as.blocks">
+<refmeta>
+<refentrytitle>glosslist.as.blocks</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glosslist.as.blocks</refname>
+<refpurpose>Use blocks for glosslists?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glosslist.as.blocks.frag">
+&lt;xsl:param name="glosslist.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>See <parameter>glossary.as.blocks</parameter>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossentry.list.item.properties">
+<refmeta>
+<refentrytitle>glossentry.list.item.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossentry.list.item.properties</refname>
+<refpurpose>To add properties to each glossentry in a list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossentry.list.item.properties.frag">&lt;xsl:attribute-set name="glossentry.list.item.properties"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the fo:list-item containing a
+glossentry in a glossary when the <parameter>glossary.as.blocks</parameter> parameter
+is zero.
+Use this attribute-set to set
+spacing between entries, for example.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossterm.block.properties">
+<refmeta>
+<refentrytitle>glossterm.block.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossterm.block.properties</refname>
+<refpurpose>To add properties to the block of a glossentry's glossterm.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossterm.block.properties.frag">&lt;xsl:attribute-set name="glossterm.block.properties"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-together.within-column"&gt;always&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the block containing a
+glossary term in a glossary when the <parameter>glossary.as.blocks</parameter> parameter
+is non-zero.
+Use this attribute-set to set the space above and below,
+font properties,
+and any indent for the glossary term.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossdef.block.properties">
+<refmeta>
+<refentrytitle>glossdef.block.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossdef.block.properties</refname>
+<refpurpose>To add properties to the block of a glossary definition.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossdef.block.properties.frag">&lt;xsl:attribute-set name="glossdef.block.properties"&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;.25in&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the block containing a
+glossary definition in a glossary when
+the <parameter>glossary.as.blocks</parameter> parameter
+is non-zero.
+Use this attribute-set to set the space above and below,
+any font properties,
+and any indent for the glossary definition.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossterm.list.properties">
+<refmeta>
+<refentrytitle>glossterm.list.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossterm.list.properties</refname>
+<refpurpose>To add properties to the glossterm in a list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossterm.list.properties.frag">
+&lt;xsl:attribute-set name="glossterm.list.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the block containing a
+glossary term in a glossary when the <parameter>glossary.as.blocks</parameter> parameter
+is zero.
+Use this attribute-set to set
+font properties, for example.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossdef.list.properties">
+<refmeta>
+<refentrytitle>glossdef.list.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossdef.list.properties</refname>
+<refpurpose>To add properties to the glossary definition in a list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossdef.list.properties.frag">
+&lt;xsl:attribute-set name="glossdef.list.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the block containing a
+glossary definition in a glossary when
+the <parameter>glossary.as.blocks</parameter> parameter
+is zero.
+Use this attribute-set to set font properties, for example.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossterm.width">
+<refmeta>
+<refentrytitle>glossterm.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossterm.width</refname>
+<refpurpose>Width of glossterm in list presentation mode</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossterm.width.frag">
+&lt;xsl:param name="glossterm.width"&gt;2in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies the width reserved for glossary terms when
+a list presentation is used.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossterm.separation">
+<refmeta>
+<refentrytitle>glossterm.separation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossterm.separation</refname>
+<refpurpose>Separation between glossary terms and descriptions in list mode</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossterm.separation.frag">
+&lt;xsl:param name="glossterm.separation"&gt;0.25in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the miminum horizontal
+separation between glossary terms and descriptions when
+they are presented side-by-side using lists
+when the <parameter>glossary.as.blocks</parameter>
+is zero.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossentry.show.acronym">
+<refmeta>
+<refentrytitle>glossentry.show.acronym</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">primary</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossentry.show.acronym</refname>
+<refpurpose>Display <tag>glossentry</tag> acronyms?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossentry.show.acronym.frag">
+&lt;xsl:param name="glossentry.show.acronym"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A setting of <quote>yes</quote> means they should be displayed;
+<quote>no</quote> means they shouldn't. If <quote>primary</quote> is used,
+then they are shown as the primary text for the entry.</para>
+
+<note>
+<para>This setting controls both <tag>acronym</tag> and
+<tag>abbrev</tag> elements in the <tag>glossentry</tag>.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="glossary.sort">
+<refmeta>
+<refentrytitle>glossary.sort</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossary.sort</refname>
+<refpurpose>Sort glossentry elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="glossary.sort.frag">
+&lt;xsl:param name="glossary.sort" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then the glossentry elements within a
+glossary, glossdiv, or glosslist are sorted on the glossterm, using
+the current lang setting. If zero (the default), then
+glossentry elements are not sorted and are presented
+in document order.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="misc" xml:base="../fo/param.xml"><title>Miscellaneous</title>
+<refentry version="5.0" id="formal.procedures">
+<refmeta>
+<refentrytitle>formal.procedures</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>formal.procedures</refname>
+<refpurpose>Selects formal or informal procedures</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="formal.procedures.frag">
+&lt;xsl:param name="formal.procedures" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Formal procedures are numbered and always have a title.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="formal.title.placement">
+<refmeta>
+<refentrytitle>formal.title.placement</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>formal.title.placement</refname>
+<refpurpose>Specifies where formal object titles should occur</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="formal.title.placement.frag">
+&lt;xsl:param name="formal.title.placement"&gt;
+figure before
+example before
+equation before
+table before
+procedure before
+task before
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies where formal object titles should occur. For each formal object
+type (<tag>figure</tag>,
+<tag>example</tag>,
+<tag>equation</tag>,
+<tag>table</tag>, and <tag>procedure</tag>)
+you can specify either the keyword
+<quote><literal>before</literal></quote> or
+<quote><literal>after</literal></quote>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="runinhead.default.title.end.punct">
+<refmeta>
+<refentrytitle>runinhead.default.title.end.punct</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>runinhead.default.title.end.punct</refname>
+<refpurpose>Default punctuation character on a run-in-head</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="runinhead.default.title.end.punct.frag">&lt;xsl:param name="runinhead.default.title.end.punct"&gt;.&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, For a <tag>formalpara</tag>, use the specified
+string as the separator between the title and following text. The period is the default value.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="runinhead.title.end.punct">
+<refmeta>
+<refentrytitle>runinhead.title.end.punct</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>runinhead.title.end.punct</refname>
+<refpurpose>Characters that count as punctuation on a run-in-head</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="runinhead.title.end.punct.frag">
+&lt;xsl:param name="runinhead.title.end.punct"&gt;.!?:&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specify which characters are to be counted as punctuation. These
+characters are checked for a match with the last character of the
+title. If no match is found, the
+<parameter>runinhead.default.title.end.punct</parameter> contents are
+inserted. This is to avoid duplicated punctuation in the output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="show.comments">
+<refmeta>
+<refentrytitle>show.comments</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>show.comments</refname>
+<refpurpose>Display <tag>remark</tag> elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="show.comments.frag">
+&lt;xsl:param name="show.comments" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, comments will be displayed, otherwise they
+are suppressed. Comments here refers to the <tag>remark</tag> element
+(which was called <literal>comment</literal> prior to DocBook
+4.0), not XML comments (&lt;-- like this --&gt;) which are
+unavailable.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="punct.honorific">
+<refmeta>
+<refentrytitle>punct.honorific</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>punct.honorific</refname>
+<refpurpose>Punctuation after an honorific in a personal name.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="punct.honorific.frag">
+&lt;xsl:param name="punct.honorific"&gt;.&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies the punctuation that should be added after an
+honorific in a personal name.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="segmentedlist.as.table">
+<refmeta>
+<refentrytitle>segmentedlist.as.table</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>segmentedlist.as.table</refname>
+<refpurpose>Format segmented lists as tables?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="segmentedlist.as.table.frag">
+&lt;xsl:param name="segmentedlist.as.table" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>segmentedlist</tag>s will be formatted as
+tables.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="variablelist.as.blocks">
+<refmeta>
+<refentrytitle>variablelist.as.blocks</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.as.blocks</refname>
+<refpurpose>Format <tag>variablelist</tag>s lists as blocks?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="variablelist.as.blocks.frag">
+&lt;xsl:param name="variablelist.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>variablelist</tag>s will be formatted as
+blocks.</para>
+
+<para>If you have long terms, proper list markup in the FO case may produce
+unattractive lists. By setting this parameter, you can force the stylesheets
+to produce block markup instead of proper lists.</para>
+
+<para>You can override this setting with a processing instruction as the
+child of <tag>variablelist</tag>: <tag class="xmlpi">dbfo
+list-presentation="blocks"</tag> or <tag class="xmlpi">dbfo
+list-presentation="list"</tag>.</para>
+
+<para>When using <literal>list-presentation="list"</literal>,
+you can also control the amount of space used for the <tag>term</tag>s with
+the <tag class="xmlpi">dbfo term-width=".25in"</tag> processing instruction,
+the <tag class="attribute">termlength</tag> attribute on <tag>variablelist</tag>,
+or allow the stylesheets to attempt to calculate the amount of space to leave based on the
+number of letters in the longest term.
+</para>
+
+<programlisting> &lt;variablelist&gt;
+ &lt;?dbfo list-presentation="list"?&gt;
+ &lt;?dbfo term-width="1.5in"?&gt;
+ &lt;?dbhtml list-presentation="table"?&gt;
+ &lt;?dbhtml term-width="1.5in"?&gt;
+ &lt;varlistentry&gt;
+ &lt;term&gt;list&lt;/term&gt;
+ &lt;listitem&gt;
+ &lt;para&gt;
+ Formatted as a list even if variablelist.as.blocks is set to 1.
+ &lt;/para&gt;
+ &lt;/listitem&gt;
+ &lt;/varlistentry&gt;
+ &lt;/variablelist&gt;</programlisting>
+
+
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" id="blockquote.properties">
+<refmeta>
+ <refentrytitle>blockquote.properties</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>blockquote.properties</refname>
+<refpurpose>To set the style for block quotations.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="blockquote.properties.frag">
+&lt;xsl:attribute-set name="blockquote.properties"&gt;
+&lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0.5in&lt;/xsl:attribute&gt;
+&lt;xsl:attribute name="margin-{$direction.align.end}"&gt;0.5in&lt;/xsl:attribute&gt;
+&lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+&lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+&lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>blockquote.properties</parameter> attribute set specifies
+the formating properties of block quotations.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="ulink.show">
+<refmeta>
+<refentrytitle>ulink.show</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ulink.show</refname>
+<refpurpose>Display URLs after <tag>ulink</tag>s?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ulink.show.frag">
+&lt;xsl:param name="ulink.show" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the URL of each <tag>ulink</tag> will
+appear after the text of the link. If the text of the link and the URL
+are identical, the URL is suppressed. </para>
+
+<para>See also <parameter>ulink.footnotes</parameter>.</para>
+
+<note><para>DocBook 5 does not have an <tag>ulink</tag> element. When processing
+DocBoook 5 documents, <parameter>ulink.show</parameter> applies to all inline
+elements that are marked up with <tag class="attribute">xlink:href</tag> attributes
+that point to external resources.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="ulink.footnotes">
+<refmeta>
+<refentrytitle>ulink.footnotes</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ulink.footnotes</refname>
+<refpurpose>Generate footnotes for <tag>ulink</tag>s?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ulink.footnotes.frag">
+&lt;xsl:param name="ulink.footnotes" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, and if <parameter>ulink.show</parameter> also is non-zero,
+the URL of each <tag>ulink</tag> will appear as a footnote.</para>
+
+<note><para>DocBook 5 does not have an <tag>ulink</tag> element. When processing
+DocBoook 5 documents, <parameter>ulink.footnotes</parameter> applies to all inline
+elements that are marked up with <tag class="attribute">xlink:href</tag> attributes
+that point to external resources.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="ulink.hyphenate">
+<refmeta>
+<refentrytitle>ulink.hyphenate</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ulink.hyphenate</refname>
+<refpurpose>Allow URLs to be automatically hyphenated</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ulink.hyphenate.frag">
+&lt;xsl:param name="ulink.hyphenate"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If not empty, the specified character (or more generally, content) is
+added to URLs after every character included in the string
+in the <parameter>ulink.hyphenate.chars</parameter> parameter (default
+is <quote>/</quote>). If the character in this parameter is a
+Unicode soft hyphen (0x00AD) or Unicode zero-width space (0x200B), some FO
+processors will be able to reasonably hyphenate long URLs.</para>
+
+<para>As of 28 Jan 2002, discretionary hyphens are more widely and correctly
+supported than zero-width spaces for this purpose.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="ulink.hyphenate.chars">
+<refmeta>
+<refentrytitle>ulink.hyphenate.chars</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ulink.hyphenate.chars</refname>
+<refpurpose>List of characters to allow ulink URLs to be automatically hyphenated on</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ulink.hyphenate.chars.frag">
+&lt;xsl:param name="ulink.hyphenate.chars"&gt;/&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the <parameter>ulink.hyphenate</parameter> is not empty, then
+hyphenation of ulinks is turned on, and any
+character contained in this parameter is treated as an allowable
+hyphenation point.</para>
+
+<para>The default value is <quote>/</quote>, but the parameter
+could be customized
+to contain other URL characters, as for example:</para>
+<programlisting>
+&lt;xsl:param name="ulink.hyphenate.chars"&gt;:/@&amp;?.#&lt;/xsl:param&gt;
+</programlisting>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="shade.verbatim">
+<refmeta>
+<refentrytitle>shade.verbatim</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>shade.verbatim</refname>
+<refpurpose>Should verbatim environments be shaded?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="shade.verbatim.frag">&lt;xsl:param name="shade.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In the FO stylesheet, if this parameter is non-zero then the
+<property>shade.verbatim.style</property> properties will be applied
+to verbatim environments.</para>
+
+<para>In the HTML stylesheet, this parameter is now deprecated. Use
+CSS instead.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="shade.verbatim.style">
+<refmeta>
+<refentrytitle>shade.verbatim.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>shade.verbatim.style</refname>
+<refpurpose>Properties that specify the style of shaded verbatim listings</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="shade.verbatim.style.frag">
+
+&lt;xsl:attribute-set name="shade.verbatim.style"&gt;
+ &lt;xsl:attribute name="background-color"&gt;#E0E0E0&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties that specify the style of shaded verbatim listings. The
+parameters specified (the border and background color) are added to
+the styling of the xsl-fo output. A border might be specified as "thin
+black solid" for example. See <link xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/#border">xsl-fo</link></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="hyphenate.verbatim">
+<refmeta>
+<refentrytitle>hyphenate.verbatim</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>hyphenate.verbatim</refname>
+<refpurpose>Should verbatim environments be hyphenated on space characters?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="hyphenate.verbatim.frag">&lt;xsl:param name="hyphenate.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the lines of program listing are too long to fit into one
+line it is quite common to split them at space and indicite by hook
+arrow that code continues on the next line. You can turn on this
+behaviour for <tag>programlisting</tag>,
+<tag>screen</tag> and <tag>synopsis</tag> elements by
+using this parameter.</para>
+
+<para>Note that you must also enable line wrapping for verbatim environments and
+select appropriate hyphenation character (e.g. hook arrow). This can
+be done using <parameter>monospace.verbatim.properties</parameter>
+attribute set:</para>
+
+<programlisting>&lt;xsl:attribute-set name="monospace.verbatim.properties"
+ use-attribute-sets="verbatim.properties monospace.properties"&gt;
+ &lt;xsl:attribute name="wrap-option"&gt;wrap&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenation-character"&gt;&amp;#x25BA;&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+
+<para>For a list of arrows available in Unicode see <uri xlink:href="http://www.unicode.org/charts/PDF/U2190.pdf">http://www.unicode.org/charts/PDF/U2190.pdf</uri> and <uri xlink:href="http://www.unicode.org/charts/PDF/U2900.pdf">http://www.unicode.org/charts/PDF/U2900.pdf</uri> and make sure that
+selected character is available in the font you are using for verbatim
+environments.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="hyphenate.verbatim.characters">
+<refmeta>
+<refentrytitle>hyphenate.verbatim.characters</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>hyphenate.verbatim.characters</refname>
+<refpurpose>List of characters after which a line break can occur in listings</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="hyphenate.verbatim.characters.frag">
+&lt;xsl:param name="hyphenate.verbatim.characters"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you enable <parameter>hyphenate.verbatim</parameter> line
+breaks are allowed only on space characters. If this is not enough for
+your document, you can specify list of additional characters after
+which line break is allowed in this parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="use.svg">
+<refmeta>
+<refentrytitle>use.svg</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.svg</refname>
+<refpurpose>Allow SVG in the result tree?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="use.svg.frag">
+&lt;xsl:param name="use.svg" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, SVG will be considered an acceptable image format. SVG
+is passed through to the result tree, so correct rendering of the resulting
+diagram depends on the formatter (FO processor or web browser) that is used
+to process the output from the stylesheet.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="use.role.as.xrefstyle">
+<refmeta>
+<refentrytitle>use.role.as.xrefstyle</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.role.as.xrefstyle</refname>
+<refpurpose>Use <tag class="attribute">role</tag> attribute for
+<tag class="attribute">xrefstyle</tag> on <tag>xref</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="use.role.as.xrefstyle.frag">
+&lt;xsl:param name="use.role.as.xrefstyle" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In DocBook documents that conform to a schema older than V4.3, this parameter allows
+<tag class="attribute">role</tag> to serve the purpose of specifying the cross reference style.</para>
+
+<para>If non-zero, the <tag class="attribute">role</tag> attribute on
+<tag>xref</tag> will be used to select the cross reference style.
+In DocBook V4.3, the <tag class="attribute">xrefstyle</tag> attribute was added for this purpose.
+If the <tag class="attribute">xrefstyle</tag> attribute is present,
+<tag class="attribute">role</tag> will be ignored, regardless of the setting
+of this parameter.</para>
+
+</refsection>
+
+<refsection><info><title>Example</title></info>
+
+<para>The following small stylesheet shows how to configure the
+stylesheets to make use of the cross reference style:</para>
+
+<programlisting>&lt;?xml version="1.0"?&gt;
+&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0"&gt;
+
+&lt;xsl:import href="../xsl/html/docbook.xsl"/&gt;
+
+&lt;xsl:output method="html"/&gt;
+
+&lt;xsl:param name="local.l10n.xml" select="document('')"/&gt;
+&lt;l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"&gt;
+ &lt;l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"&gt;
+ &lt;l:context name="xref"&gt;
+ &lt;l:template name="chapter" style="title" text="Chapter %n, %t"/&gt;
+ &lt;l:template name="chapter" text="Chapter %n"/&gt;
+ &lt;/l:context&gt;
+ &lt;/l:l10n&gt;
+&lt;/l:i18n&gt;
+
+&lt;/xsl:stylesheet&gt;</programlisting>
+
+<para>With this stylesheet, the cross references in the following document:</para>
+
+<programlisting>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"&gt;
+&lt;book id="book"&gt;&lt;title&gt;Book&lt;/title&gt;
+
+&lt;preface&gt;
+&lt;title&gt;Preface&lt;/title&gt;
+
+&lt;para&gt;Normal: &lt;xref linkend="ch1"/&gt;.&lt;/para&gt;
+&lt;para&gt;Title: &lt;xref xrefstyle="title" linkend="ch1"/&gt;.&lt;/para&gt;
+
+&lt;/preface&gt;
+
+&lt;chapter id="ch1"&gt;
+&lt;title&gt;First Chapter&lt;/title&gt;
+
+&lt;para&gt;Irrelevant.&lt;/para&gt;
+
+&lt;/chapter&gt;
+&lt;/book&gt;</programlisting>
+
+<para>will appear as:</para>
+
+<informalexample>
+<para>Normal: Chapter 1.</para>
+<para>Title: Chapter 1, <emphasis>First Chapter</emphasis>.</para>
+</informalexample>
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" id="menuchoice.separator">
+<refmeta>
+<refentrytitle>menuchoice.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>menuchoice.separator</refname>
+<refpurpose>Separator between items of a <tag>menuchoice</tag>
+other than <tag>guimenuitem</tag> and
+<tag>guisubmenu</tag></refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="menuchoice.separator.frag">
+&lt;xsl:param name="menuchoice.separator"&gt;+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Separator used to connect items of a <tag>menuchoice</tag> other
+than <tag>guimenuitem</tag> and <tag>guisubmenu</tag>. The latter
+elements are linked with <parameter>menuchoice.menu.separator</parameter>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="menuchoice.menu.separator">
+<refmeta>
+<refentrytitle>menuchoice.menu.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>menuchoice.menu.separator</refname>
+<refpurpose>Separator between items of a <tag>menuchoice</tag>
+with <tag>guimenuitem</tag> or
+<tag>guisubmenu</tag></refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="menuchoice.menu.separator.frag">
+&lt;xsl:param name="menuchoice.menu.separator"&gt; &#8594; &lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Separator used to connect items of a <tag>menuchoice</tag> with
+<tag>guimenuitem</tag> or <tag>guisubmenu</tag>. Other elements
+are linked with <parameter>menuchoice.separator</parameter>.
+</para>
+<para>The default value is &amp;#x2192;, which is the
+&amp;rarr; (right arrow) character entity.
+The current FOP (0.20.5) requires setting the font-family
+explicitly.
+</para>
+<para>The default value also includes spaces around the arrow,
+which will allow a line to break. Replace the spaces with
+&amp;#xA0; (nonbreaking space) if you don't want those
+spaces to break.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="default.float.class">
+<refmeta>
+<refentrytitle>default.float.class</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.float.class</refname>
+<refpurpose>Specifies the default float class</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="default.float.class.frag">
+&lt;xsl:param name="default.float.class"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="contains($stylesheet.result.type,'html')"&gt;left&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;before&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects the direction in which a float should be placed. for
+xsl-fo this is before, for html it is left. For Western texts, the
+before direction is the top of the page.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footnote.number.format">
+<refmeta>
+<refentrytitle>footnote.number.format</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footnote.number.format</refname>
+<refpurpose>Identifies the format used for footnote numbers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footnote.number.format.frag">
+&lt;xsl:param name="footnote.number.format"&gt;1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>footnote.number.format</parameter> specifies the format
+to use for footnote numeration (1, i, I, a, or A).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.footnote.number.format">
+<refmeta>
+<refentrytitle>table.footnote.number.format</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.footnote.number.format</refname>
+<refpurpose>Identifies the format used for footnote numbers in tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.footnote.number.format.frag">
+&lt;xsl:param name="table.footnote.number.format"&gt;a&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>table.footnote.number.format</parameter> specifies the format
+to use for footnote numeration (1, i, I, a, or A) in tables.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footnote.number.symbols">
+<refmeta>
+<refentrytitle>footnote.number.symbols</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype"/>
+</refmeta>
+<refnamediv>
+<refname>footnote.number.symbols</refname>
+<refpurpose>Special characters to use as footnote markers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footnote.number.symbols.frag">
+&lt;xsl:param name="footnote.number.symbols"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>footnote.number.symbols</parameter> is not the empty string,
+footnotes will use the characters it contains as footnote symbols. For example,
+<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
+footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
+<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
+than symbols, the stylesheets will fall back to numbered footnotes using
+<parameter>footnote.number.format</parameter>.</para>
+
+<para>The use of symbols for footnotes depends on the ability of your
+processor (or browser) to render the symbols you select. Not all systems are
+capable of displaying the full range of Unicode characters. If the quoted characters
+in the preceding paragraph are not displayed properly, that's a good indicator
+that you may have trouble using those symbols for footnotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.footnote.number.symbols">
+<refmeta>
+<refentrytitle>table.footnote.number.symbols</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.footnote.number.symbols</refname>
+<refpurpose>Special characters to use a footnote markers in tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.footnote.number.symbols.frag">
+&lt;xsl:param name="table.footnote.number.symbols"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>table.footnote.number.symbols</parameter> is not the empty string,
+table footnotes will use the characters it contains as footnote symbols. For example,
+<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
+footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
+<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
+than symbols, the stylesheets will fall back to numbered footnotes using
+<parameter>table.footnote.number.format</parameter>.</para>
+
+<para>The use of symbols for footnotes depends on the ability of your
+processor (or browser) to render the symbols you select. Not all systems are
+capable of displaying the full range of Unicode characters. If the quoted characters
+in the preceding paragraph are not displayed properly, that's a good indicator
+that you may have trouble using those symbols for footnotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footnote.properties">
+<refmeta>
+<refentrytitle>footnote.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footnote.properties</refname>
+<refpurpose>Properties applied to each footnote body
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footnote.properties.frag">
+&lt;xsl:attribute-set name="footnote.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;&lt;xsl:value-of select="$footnote.font.size"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-style"&gt;normal&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;&lt;xsl:value-of select="$alignment"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-indent"&gt;0pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;&lt;xsl:value-of select="$hyphenate"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="wrap-option"&gt;wrap&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="linefeed-treatment"&gt;treat-as-space&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is applied to the footnote-block
+for each footnote.
+It can be used to set the
+font-size, font-family, and other inheritable properties that will be
+applied to all footnotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.footnote.properties">
+<refmeta>
+<refentrytitle>table.footnote.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.footnote.properties</refname>
+<refpurpose>Properties applied to each table footnote body
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.footnote.properties.frag">
+&lt;xsl:attribute-set name="table.footnote.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;&lt;xsl:value-of select="$footnote.font.size"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-style"&gt;normal&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before"&gt;2pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;&lt;xsl:value-of select="$alignment"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is applied to the footnote-block
+for each table footnote.
+It can be used to set the
+font-size, font-family, and other inheritable properties that will be
+applied to all table footnotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footnote.mark.properties">
+<refmeta>
+<refentrytitle>footnote.mark.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footnote.mark.properties</refname>
+<refpurpose>Properties applied to each footnote mark
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footnote.mark.properties.frag">
+&lt;xsl:attribute-set name="footnote.mark.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-style"&gt;normal&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is applied to the footnote mark used
+for each footnote.
+It should contain only inline properties.
+</para>
+
+<para>The property to make the mark a superscript is contained in the
+footnote template itself, because the current version of FOP reports
+an error if baseline-shift is used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footnote.sep.leader.properties">
+<refmeta>
+<refentrytitle>footnote.sep.leader.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footnote.sep.leader.properties</refname>
+<refpurpose>Properties associated with footnote separators</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footnote.sep.leader.properties.frag">
+&lt;xsl:attribute-set name="footnote.sep.leader.properties"&gt;
+ &lt;xsl:attribute name="color"&gt;black&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="leader-pattern"&gt;rule&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="leader-length"&gt;1in&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for the rule line that separates the
+footnotes from the body text.
+These are properties applied to the fo:leader used as
+the separator.
+</para>
+<para>If you want to do more than just set properties on
+the leader element, then you can customize the template
+named <literal>footnote.separator</literal> in
+<filename>fo/pagesetup.xsl</filename>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xref.with.number.and.title">
+<refmeta>
+<refentrytitle>xref.with.number.and.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.with.number.and.title</refname>
+<refpurpose>Use number and title in cross references</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xref.with.number.and.title.frag">
+&lt;xsl:param name="xref.with.number.and.title" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A cross reference may include the number (for example, the number of
+an example or figure) and the <tag>title</tag> which is a required child of some
+targets. This parameter inserts both the relevant number as well as
+the title into the link. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="superscript.properties">
+<refmeta>
+<refentrytitle>superscript.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>superscript.properties</refname>
+<refpurpose>Properties associated with superscripts</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="superscript.properties.frag">
+&lt;xsl:attribute-set name="superscript.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies styling properties for superscripts.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="subscript.properties">
+<refmeta>
+<refentrytitle>subscript.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>subscript.properties</refname>
+<refpurpose>Properties associated with subscripts</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="subscript.properties.frag">
+&lt;xsl:attribute-set name="subscript.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies styling properties for subscripts.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="pgwide.properties">
+<refmeta>
+<refentrytitle>pgwide.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>pgwide.properties</refname>
+<refpurpose>Properties to make a figure or table page wide.
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="pgwide.properties.frag">
+&lt;xsl:attribute-set name="pgwide.properties"&gt;
+ &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is used to set the properties
+that make a figure or table "page wide" in fo output.
+It comes into effect when an attribute <literal>pgwide="1"</literal>
+is used.
+</para>
+
+<para>
+By default, it sets <parameter>start-indent</parameter>
+to <literal>0pt</literal>.
+In a stylesheet that sets the parameter
+<parameter>body.start.indent</parameter>
+to a non-zero value in order to indent body text,
+this attribute set can be used to outdent pgwide
+figures to the start margin.
+</para>
+
+<para>If a document uses a multi-column page layout,
+then this attribute set could try setting <parameter>span</parameter>
+to a value of <literal>all</literal>. However, this may
+not work with some processors because a span property must be on an
+fo:block that is a direct child of fo:flow. It may work in
+some processors anyway.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="highlight.source">
+<refmeta>
+<refentrytitle>highlight.source</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.source</refname>
+<refpurpose>Should the content of <tag>programlisting</tag>
+be syntactically highlighted?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="highlight.source.frag">
+&lt;xsl:param name="highlight.source" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When this parameter is non-zero, the stylesheets will try to do syntax highlighting of the
+content of <tag>programlisting</tag> elements. You specify the language for each programlisting
+by using the <tag class="attribute">language</tag> attribute. The <parameter>highlight.default.language</parameter>
+parameter can be used to specify the language for programlistings without a <tag class="attribute">language</tag>
+attribute. Syntax highlighting also works for <tag>screen</tag> and <tag>synopsis</tag> elements.</para>
+
+<para>The actual highlighting work is done by the XSLTHL extension module. This is an external Java library that has to be
+downloaded separately (see below).</para>
+
+<itemizedlist>
+<para>In order to use this extension, you must</para>
+
+<listitem><para>add <filename>xslthl-2.x.x.jar</filename> to your Java classpath. The latest version is available
+from <link xlink:href="http://sourceforge.net/projects/xslthl">the XSLT syntax highlighting project</link>
+at SourceForge.</para>
+</listitem>
+<listitem>
+<para>use a customization layer in which you import one of the following stylesheet modules:
+<itemizedlist>
+ <listitem>
+ <para><filename>html/highlight.xsl</filename>
+ </para>
+ </listitem>
+<listitem>
+ <para><filename>xhtml/highlight.xsl</filename>
+ </para>
+ </listitem>
+<listitem>
+ <para><filename>xhtml-1_1/highlight.xsl</filename>
+ </para>
+ </listitem>
+<listitem>
+ <para><filename>fo/highlight.xsl</filename>
+ </para>
+</listitem>
+</itemizedlist>
+</para>
+</listitem>
+<listitem><para>let either the <literal>xslthl.config</literal> Java system property or the
+<parameter>highlight.xslthl.config</parameter> parameter point to the configuration file for syntax
+highlighting (using URL syntax). DocBook XSL comes with a ready-to-use configuration file,
+<filename>highlighting/xslthl-config.xml</filename>.</para>
+</listitem>
+</itemizedlist>
+
+<para>The extension works with Saxon 6.5.x and Xalan-J. (Saxon 8.5 or later is also supported, but since it is
+an XSLT 2.0 processor it is not guaranteed to work with DocBook XSL in all circumstances.)</para>
+
+<para>The following is an example of a Saxon 6 command adapted for syntax highlighting, to be used on Windows:</para>
+
+<informalexample>
+<para><command>java -cp c:/Java/saxon.jar;c:/Java/xslthl-2.0.1.jar
+-Dxslthl.config=file:///c:/docbook-xsl/highlighting/xslthl-config.xml com.icl.saxon.StyleSheet
+-o test.html test.xml myhtml.xsl</command></para>
+</informalexample>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="highlight.xslthl.config">
+<refmeta>
+<refentrytitle>highlight.xslthl.config</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.xslthl.config</refname>
+<refpurpose>Location of XSLTHL configuration file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="highlight.xslthl.config.frag">
+&lt;xsl:param name="highlight.xslthl.config"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This location has precedence over the corresponding Java property.</para>
+
+<para>Please note that usually you have to specify location as URL not
+just as a simple path on the local
+filesystem. E.g. <filename>file:///home/user/xslthl/my-xslthl-config.xml</filename>.</para>
+
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="highlight.default.language">
+<refmeta>
+<refentrytitle>highlight.default.language</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.default.language</refname>
+<refpurpose>Default language of programlisting</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="highlight.default.language.frag">
+&lt;xsl:param name="highlight.default.language"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This language is used when there is no language attribute on programlisting.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="email.delimiters.enabled">
+<refmeta>
+<refentrytitle>email.delimiters.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>email.delimiters.enabled</refname>
+<refpurpose>Generate delimiters around email addresses?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="email.delimiters.enabled.frag">
+&lt;xsl:param name="email.delimiters.enabled" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, delimiters
+
+<footnote><para>For delimiters, the
+stylesheets are currently hard-coded to output angle
+brackets.</para></footnote>
+
+are generated around e-mail addresses
+(the output of the <tag>email</tag> element).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="email.mailto.enabled">
+<refmeta>
+<refentrytitle>email.mailto.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>email.mailto.enabled</refname>
+<refpurpose>Generate mailto: links for email addresses?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="email.mailto.enabled.frag">
+&lt;xsl:param name="email.mailto.enabled" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero the generated output for the <tag>email</tag> element
+will be a clickable mailto: link that brings up the default mail client
+on the system.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.container.element">
+<refmeta>
+<refentrytitle>section.container.element</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">block</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">wrapper</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.container.element</refname>
+<refpurpose>Select XSL-FO element name to contain sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.container.element.frag">
+&lt;xsl:param name="section.container.element"&gt;block&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects the element name for outer container of
+each section. The choices are <literal>block</literal> (default)
+or <literal>wrapper</literal>.
+The <literal>fo:</literal> namespace prefix is added
+by the stylesheet to form the full element name.
+</para>
+
+<para>This element receives the section <literal>id</literal>
+attribute and the appropriate section level attribute-set.
+</para>
+
+<para>Changing this parameter to <literal>wrapper</literal>
+is only necessary when producing multi-column output
+that contains page-wide spans. Using <literal>fo:wrapper</literal>
+avoids the nesting of <literal>fo:block</literal>
+elements that prevents spans from working (the standard says
+a span must be on a block that is a direct child of
+<literal>fo:flow</literal>).
+</para>
+
+<para>If set to <literal>wrapper</literal>, the
+section attribute-sets only support properties
+that are inheritable. That's because there is no
+block to apply them to. Properties such as
+font-family are inheritable, but properties such as
+border are not.
+</para>
+
+<para>Only some XSL-FO processors need to use this parameter.
+The Antenna House processor, for example, will handle
+spans in nested blocks without changing the element name.
+The RenderX XEP product and FOP follow the XSL-FO standard
+and need to use <literal>wrapper</literal>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="monospace.verbatim.font.width">
+<refmeta>
+<refentrytitle>monospace.verbatim.font.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>monospace.verbatim.font.width</refname>
+<refpurpose>Width of a single monospace font character</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="monospace.verbatim.font.width.frag">
+&lt;xsl:param name="monospace.verbatim.font.width"&gt;0.60em&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies with em units the width of a single character
+of the monospace font. The default value is <literal>0.6em</literal>.</para>
+
+<para>This parameter is only used when a <tag>screen</tag>
+or <tag>programlisting</tag> element has a
+<tag class="attribute">width</tag> attribute, which is
+expressed as a plain integer to indicate the maximum character count
+of each line.
+To convert this character count to an actual maximum width
+measurement, the width of the font characters must be provided.
+Different monospace fonts have different character width,
+so this parameter should be adjusted to fit the
+monospace font being used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="exsl.node.set.available">
+<refmeta>
+<refentrytitle>exsl.node.set.available</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>exsl.node.set.available</refname>
+<refpurpose>Is the test function-available('exsl:node-set') true?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="exsl.node.set.available.frag">&lt;xsl:param name="exsl.node.set.available"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')"&gt;1&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;0&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+then the exsl:node-set() function is available to be used in
+the stylesheet.
+If zero, then the function is not available.
+This param automatically detects the presence of
+the function and does not normally need to be set manually.</para>
+
+<para>This param was created to handle a long-standing
+bug in the Xalan processor that fails to detect the
+function even though it is available.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="bookmarks.collapse">
+<refmeta>
+<refentrytitle>bookmarks.collapse</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bookmarks.collapse</refname>
+<refpurpose>Specifies the initial state of bookmarks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="bookmarks.collapse.frag">
+&lt;xsl:param name="bookmarks.collapse" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the bookmark tree is collapsed so that only the
+top-level bookmarks are displayed initially. Otherwise, the whole tree
+of bookmarks is displayed.</para>
+
+<para>This parameter currently works with FOP 0.93 or later.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="graphics" xml:base="../fo/param.xml"><title>Graphics</title>
+<refentry version="5.0" id="graphic.default.extension">
+<refmeta>
+<refentrytitle>graphic.default.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>graphic.default.extension</refname>
+<refpurpose>Default extension for graphic filenames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="graphic.default.extension.frag">&lt;xsl:param name="graphic.default.extension"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If a <tag>graphic</tag> or <tag>mediaobject</tag>
+includes a reference to a filename that does not include an extension,
+and the <tag class="attribute">format</tag> attribute is
+<emphasis>unspecified</emphasis>, the default extension will be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="default.image.width">
+<refmeta>
+<refentrytitle>default.image.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.image.width</refname>
+<refpurpose>The default width of images</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="default.image.width.frag">
+&lt;xsl:param name="default.image.width"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If specified, this value will be used for the
+<tag class="attribute">width</tag> attribute on images that do not specify any
+<emphasis xlink:title="DocBook 5: The Definitive Guide" xlink:href="http://docbook.org/tdg5/en/html/imagedata.html#viewport.area">viewport dimensions</emphasis>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="preferred.mediaobject.role">
+<refmeta>
+<refentrytitle>preferred.mediaobject.role</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>preferred.mediaobject.role</refname>
+<refpurpose>Select which mediaobject to use based on
+this value of an object's <tag class="attribute">role</tag> attribute.
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="preferred.mediaobject.role.frag">
+&lt;xsl:param name="preferred.mediaobject.role"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A mediaobject may contain several objects such as imageobjects.
+If the parameter <parameter>use.role.for.mediaobject</parameter> is
+non-zero, then the <literal>role</literal> attribute on
+<tag>imageobject</tag>s and other objects within a
+<tag>mediaobject</tag> container will be used to select which object
+will be used. If one of the objects has a role value that matches the
+<parameter>preferred.mediaobject.role</parameter> parameter, then it
+has first priority for selection. If more than one has such a role
+value, the first one is used.
+</para>
+<para>
+See the <parameter>use.role.for.mediaobject</parameter> parameter
+for the sequence of selection.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="use.role.for.mediaobject">
+<refmeta>
+<refentrytitle>use.role.for.mediaobject</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.role.for.mediaobject</refname>
+<refpurpose>Use <tag class="attribute">role</tag> attribute
+value for selecting which of several objects within a mediaobject to use.
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="use.role.for.mediaobject.frag">
+&lt;xsl:param name="use.role.for.mediaobject" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the <tag class="attribute">role</tag> attribute on
+<tag>imageobject</tag>s or other objects within a <tag>mediaobject</tag> container will be used to select which object will be
+used.
+</para>
+<para>
+The order of selection when then parameter is non-zero is:
+</para>
+<orderedlist>
+<listitem>
+ <para>If the stylesheet parameter <parameter>preferred.mediaobject.role</parameter> has a value, then the object whose role equals that value is selected.</para>
+</listitem>
+<listitem>
+<para>Else if an object's role attribute has a value of
+<literal>html</literal> for HTML processing or
+<literal>fo</literal> for FO output, then the first
+of such objects is selected.
+</para>
+</listitem>
+<listitem>
+<para>Else the first suitable object is selected.</para>
+</listitem>
+</orderedlist>
+<para>
+If the value of
+<parameter>use.role.for.mediaobject</parameter>
+is zero, then role attributes are not considered
+and the first suitable object
+with or without a role value is used.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="ignore.image.scaling">
+<refmeta>
+<refentrytitle>ignore.image.scaling</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ignore.image.scaling</refname>
+<refpurpose>Tell the stylesheets to ignore the author's image scaling attributes</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ignore.image.scaling.frag">
+&lt;xsl:param name="ignore.image.scaling" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the scaling attributes on graphics and media objects are
+ignored.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="img.src.path">
+<refmeta>
+<refentrytitle>img.src.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>img.src.path</refname>
+<refpurpose>Path to HTML/FO image files</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="img.src.path.frag">&lt;xsl:param name="img.src.path"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Add a path prefix to the value of the <tag class="attribute">fileref</tag>
+attribute of <tag>graphic</tag>, <tag>inlinegraphic</tag>, and <tag>imagedata</tag> elements. The resulting
+compound path is used in the output as the value of the <tag class="attribute">src</tag>
+attribute of <tag class="element">img</tag> (HTML) or <tag class="element">external-graphic</tag> (FO).
+</para>
+
+<para>
+The path given by <literal>img.src.path</literal> could be relative to the directory where the HTML/FO
+files are created, or it could be an absolute URI.
+The default value is empty.
+Be sure to include a trailing slash if needed.
+</para>
+
+<para>This prefix is not applied to any filerefs that start
+with "/" or contain "//:".
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="keep.relative.image.uris">
+<refmeta>
+<refentrytitle>keep.relative.image.uris</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>keep.relative.image.uris</refname>
+<refpurpose>Should image URIs be resolved against xml:base?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="keep.relative.image.uris.frag">
+
+&lt;xsl:param name="keep.relative.image.uris" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, relative URIs (in, for example
+<literal>fileref</literal> attributes) will be used in the generated
+output. Otherwise, the URIs will be made absolute with respect to the
+base URI.</para>
+
+<para>Note that the stylesheets calculate (and use) the absolute form
+for some purposes, this only applies to the resulting output.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="general" xml:base="../fo/param.xml"><title>Pagination and General Styles</title>
+<partintro id="margins_partintro">
+<section id="margins_intro"><title>Understanding XSL FO Margins</title>
+
+<para>To make sense of the parameters in this section, it's useful to
+consider <xref linkend="fig.pagemodel"/>.</para>
+
+<figure id="fig.pagemodel">
+ <title>Page Model</title>
+ <mediaobject id="fo-pageregions-image">
+ <imageobject role="html">
+ <imagedata fileref="page.png"/>
+ </imageobject>
+ <imageobject role="fo">
+ <imagedata fileref="fo/page.png"/>
+ </imageobject>
+ <textobject><phrase>Figure showing page margins</phrase></textobject>
+ <textobject>
+ <para>This figure shows the physical page with the various FO page regions
+ identified.</para>
+ </textobject>
+ </mediaobject>
+</figure>
+
+<para>First, let's consider the regions on the page.</para>
+
+<para>The white region is the physical page. Its dimensions are determined by
+the <parameter>page.height</parameter> and <parameter>page.width</parameter>
+parameters.</para>
+
+<para>The yellow region is the region-body. The size and placement of
+the region body is constrained by the dimensions labelled in the
+figure.</para>
+
+<para>The pink region at the top of the page is the region-before. The
+darker area inside the region-before is the header text. In XSL, the default
+display alignment for a region is <literal>before</literal>, but the
+DocBook stylesheets still explicitly make it <literal>before</literal>. That's
+why the darker area is at the top.</para>
+
+<para>The pink region at the bottom of the page is the region-after.
+The darker area is the footer text. In XSL, the default display
+alignment for a region is <literal>before</literal>,
+but the DocBook stylesheets explicitly make it
+<literal>after</literal>. That's why the darker area is at the bottom.</para>
+
+<para>The dimensions in the figure are:</para>
+
+<orderedlist numeration="upperalpha">
+<listitem><para>The page-master margin-top.
+</para></listitem>
+<listitem><para>The region-before extent.
+</para></listitem>
+<listitem><para>The region-body margin-top.
+</para></listitem>
+<listitem><para>The region-after extent.
+</para></listitem>
+<listitem><para>The page-master margin-bottom.
+</para></listitem>
+<listitem><para>The region-body margin-bottom.
+</para></listitem>
+<listitem><para>The sum of the page-master margin-left and the
+region-body margin-left. In DocBook, the region-body margin-left is
+zero by default, so this is simply the page-master margin-left.
+</para></listitem>
+<listitem><para>The sum of the page-master margin-right and the
+region-body margin-right. In DocBook, the region-body margin-right is
+zero by default, so this is simply the page-master margin-right.
+</para></listitem>
+</orderedlist>
+
+</section>
+</partintro>
+
+<refentry version="5.0" id="page.height">
+<refmeta>
+<refentrytitle>page.height</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.height</refname>
+<refpurpose>The height of the physical page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="page.height.frag">&lt;xsl:param name="page.height"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$page.orientation = 'portrait'"&gt;
+ &lt;xsl:value-of select="$page.height.portrait"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$page.width.portrait"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The page height is generally calculated from the
+<parameter>paper.type</parameter> and
+<parameter>page.orientation</parameter> parameters.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="page.height.portrait">
+<refmeta>
+<refentrytitle>page.height.portrait</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.height.portrait</refname>
+<refpurpose>Specify the physical size of the long edge of the page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="page.height.portrait.frag">&lt;xsl:param name="page.height.portrait"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$paper.type = 'A4landscape'"&gt;210mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'USletter'"&gt;11in&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'USlandscape'"&gt;8.5in&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = '4A0'"&gt;2378mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = '2A0'"&gt;1682mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A0'"&gt;1189mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A1'"&gt;841mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A2'"&gt;594mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A3'"&gt;420mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A4'"&gt;297mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A5'"&gt;210mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A6'"&gt;148mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A7'"&gt;105mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A8'"&gt;74mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A9'"&gt;52mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A10'"&gt;37mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B0'"&gt;1414mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B1'"&gt;1000mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B2'"&gt;707mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B3'"&gt;500mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B4'"&gt;353mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B5'"&gt;250mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B6'"&gt;176mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B7'"&gt;125mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B8'"&gt;88mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B9'"&gt;62mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B10'"&gt;44mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C0'"&gt;1297mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C1'"&gt;917mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C2'"&gt;648mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C3'"&gt;458mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C4'"&gt;324mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C5'"&gt;229mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C6'"&gt;162mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C7'"&gt;114mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C8'"&gt;81mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C9'"&gt;57mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C10'"&gt;40mm&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;11in&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The portrait page height is the length of the long
+edge of the physical page.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="page.margin.bottom">
+<refmeta>
+<refentrytitle>page.margin.bottom</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.margin.bottom</refname>
+<refpurpose>The bottom margin of the page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="page.margin.bottom.frag">
+&lt;xsl:param name="page.margin.bottom"&gt;0.5in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The bottom page margin is the distance from the bottom of the region-after
+to the physical bottom of the page.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="page.margin.inner">
+<refmeta>
+<refentrytitle>page.margin.inner</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.margin.inner</refname>
+<refpurpose>The inner page margin</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="page.margin.inner.frag">&lt;xsl:param name="page.margin.inner"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$double.sided != 0"&gt;1.25in&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;1in&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The inner page margin is the distance from bound edge of the
+page to the first column of text. </para>
+
+<para>The inner page margin is the distance from bound edge of the
+page to the outer edge of the first column of text.</para>
+
+<para>In left-to-right text direction,
+this is the left margin of recto (front side) pages.
+For single-sided output, it is the left margin
+of all pages.</para>
+
+<para>In right-to-left text direction,
+this is the right margin of recto pages.
+For single-sided output, this is the
+right margin of all pages.</para>
+
+<note>
+<para>Current versions (at least as of version 4.13)
+of the XEP XSL-FO processor do not
+correctly handle these margin settings for documents
+with right-to-left text direction.
+The workaround in that situation is to reverse
+the values for <parameter>page.margin.inner</parameter>
+and <parameter>page.margin.outer</parameter>, until
+this bug is fixed by RenderX. It does not affect documents
+with left-to-right text direction.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="page.margin.outer">
+<refmeta>
+<refentrytitle>page.margin.outer</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.margin.outer</refname>
+<refpurpose>The outer page margin</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="page.margin.outer.frag">&lt;xsl:param name="page.margin.outer"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$double.sided != 0"&gt;0.75in&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;1in&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The outer page margin is the distance from non-bound edge of the
+page to the outer edge of the last column of text.</para>
+
+<para>In left-to-right text direction,
+this is the right margin of recto (front side) pages.
+For single-sided output, it is the right margin
+of all pages.</para>
+
+<para>In right-to-left text direction,
+this is the left margin of recto pages.
+For single-sided output, this is the
+left margin of all pages.</para>
+
+<note>
+<para>Current versions (at least as of version 4.13)
+of the XEP XSL-FO processor do not
+correctly handle these margin settings for documents
+with right-to-left text direction.
+The workaround in that situation is to reverse
+the values for <parameter>page.margin.inner</parameter>
+and <parameter>page.margin.outer</parameter>, until
+this bug is fixed by RenderX. It does not affect documents
+with left-to-right text direction.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="page.margin.top">
+<refmeta>
+<refentrytitle>page.margin.top</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.margin.top</refname>
+<refpurpose>The top margin of the page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="page.margin.top.frag">
+&lt;xsl:param name="page.margin.top"&gt;0.5in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The top page margin is the distance from the physical top of the
+page to the top of the region-before.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="page.orientation">
+<refmeta>
+<refentrytitle>page.orientation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">portrait</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">landscape</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.orientation</refname>
+<refpurpose>Select the page orientation</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="page.orientation.frag">
+&lt;xsl:param name="page.orientation"&gt;portrait&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para> Select one from portrait or landscape.
+In portrait orientation, the short edge is horizontal; in
+landscape orientation, it is vertical.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="page.width">
+<refmeta>
+<refentrytitle>page.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.width</refname>
+<refpurpose>The width of the physical page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="page.width.frag">&lt;xsl:param name="page.width"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$page.orientation = 'portrait'"&gt;
+ &lt;xsl:value-of select="$page.width.portrait"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$page.height.portrait"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The page width is generally calculated from the
+<parameter>paper.type</parameter> and
+<parameter>page.orientation</parameter> parameters.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="page.width.portrait">
+<refmeta>
+<refentrytitle>page.width.portrait</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.width.portrait</refname>
+<refpurpose>Specify the physical size of the short edge of the page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="page.width.portrait.frag">&lt;xsl:param name="page.width.portrait"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$paper.type = 'USletter'"&gt;8.5in&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = '4A0'"&gt;1682mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = '2A0'"&gt;1189mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A0'"&gt;841mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A1'"&gt;594mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A2'"&gt;420mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A3'"&gt;297mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A4'"&gt;210mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A5'"&gt;148mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A6'"&gt;105mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A7'"&gt;74mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A8'"&gt;52mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A9'"&gt;37mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A10'"&gt;26mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B0'"&gt;1000mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B1'"&gt;707mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B2'"&gt;500mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B3'"&gt;353mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B4'"&gt;250mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B5'"&gt;176mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B6'"&gt;125mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B7'"&gt;88mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B8'"&gt;62mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B9'"&gt;44mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B10'"&gt;31mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C0'"&gt;917mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C1'"&gt;648mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C2'"&gt;458mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C3'"&gt;324mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C4'"&gt;229mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C5'"&gt;162mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C6'"&gt;114mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C7'"&gt;81mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C8'"&gt;57mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C9'"&gt;40mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C10'"&gt;28mm&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;8.5in&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The portrait page width is the length of the short
+edge of the physical page.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="paper.type">
+<refmeta>
+<refentrytitle>paper.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">USletter<alt>8.5x11in</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">USlandscape<alt>11x8.5in</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">USlegal<alt>8.5inx14in</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">USlegallandscape<alt>14inx8.5in</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">4A0<alt>2378x1682mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">2A0<alt>1682x1189mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A0<alt>1189x841mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A1<alt>841x594mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A2<alt>594x420mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A3<alt>420x297mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A4<alt>297x210mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A5<alt>210x148mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A6<alt>148x105mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A7<alt>105x74mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A8<alt>74x52mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A9<alt>52x37mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A10<alt>37x26mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B0<alt>1414x1000mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B1<alt>1000x707mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B2<alt>707x500mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B3<alt>500x353mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B4<alt>353x250mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B5<alt>250x176mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B6<alt>176x125mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B7<alt>125x88mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B8<alt>88x62mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B9<alt>62x44mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B10<alt>44x31mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C0<alt>1297x917mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C1<alt>917x648mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C2<alt>648x458mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C3<alt>458x324mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C4<alt>324x229mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C5<alt>229x162mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C6<alt>162x114mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C7<alt>114x81mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C8<alt>81x57mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C9<alt>57x40mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C10<alt>40x28mm</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>paper.type</refname>
+<refpurpose>Select the paper type</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="paper.type.frag">
+&lt;xsl:param name="paper.type"&gt;USletter&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The paper type is a convenient way to specify the paper size.
+The list of known paper sizes includes USletter and most of the A,
+B, and C sizes. See <parameter>page.width.portrait</parameter>, for example.
+
+
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="double.sided">
+<refmeta>
+<refentrytitle>double.sided</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>double.sided</refname>
+<refpurpose>Is the document to be printed double sided?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="double.sided.frag">
+&lt;xsl:param name="double.sided" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Double-sided documents are printed with a slightly wider margin
+on the binding edge of the page.
+</para>
+<para>FIXME: The current set of parameters does not take writing direction
+into account.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="body.margin.bottom">
+<refmeta>
+<refentrytitle>body.margin.bottom</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.margin.bottom</refname>
+<refpurpose>The bottom margin of the body text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="body.margin.bottom.frag">
+&lt;xsl:param name="body.margin.bottom"&gt;0.5in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The body bottom margin is the distance from the last line of text
+in the page body to the bottom of the region-after.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="body.margin.top">
+<refmeta>
+<refentrytitle>body.margin.top</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.margin.top</refname>
+<refpurpose>To specify the size of the top margin of a page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="body.margin.top.frag">
+&lt;xsl:param name="body.margin.top"&gt;0.5in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The body top margin is the distance from the top of the
+region-before to the first line of text in the page body.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="body.start.indent">
+<refmeta>
+<refentrytitle>body.start.indent</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.start.indent</refname>
+<refpurpose>The start-indent for the body text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="body.start.indent.frag">
+&lt;xsl:param name="body.start.indent"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$fop.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
+ &lt;xsl:when test="$passivetex.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;4pc&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter provides
+the means of indenting the body text relative to
+section titles.
+For left-to-right text direction, it indents the left side.
+For right-to-left text direction, it indents the right side.
+It is used in place of the
+<parameter>title.margin.left</parameter> for
+all XSL-FO processors except FOP 0.25.
+It enables support for side floats to appear
+in the indented margin area.
+</para>
+<para>This start-indent property is added to the fo:flow
+for certain page sequences. Which page-sequences it is
+applied to is determined by the template named
+<literal>set.flow.properties</literal>.
+By default, that template adds it to the flow
+for page-sequences using the <quote>body</quote>
+master-reference, as well as appendixes and prefaces.
+</para>
+<para>If this parameter is used, section titles should have
+a start-indent value of 0pt if they are to be
+outdented relative to the body text.
+</para>
+
+<para>If you are using FOP, then set this parameter to a zero
+width value and set the <parameter>title.margin.left</parameter>
+parameter to the negative value of the desired indent.
+</para>
+
+<para>See also <parameter>body.end.indent</parameter> and
+<parameter>title.margin.left</parameter>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="body.end.indent">
+<refmeta>
+<refentrytitle>body.end.indent</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.end.indent</refname>
+<refpurpose>The end-indent for the body text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="body.end.indent.frag">
+&lt;xsl:param name="body.end.indent"&gt;0pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This end-indent property is added to the fo:flow
+for certain page sequences. Which page-sequences it is
+applied to is determined by the template named
+<literal>set.flow.properties</literal>.
+By default, that template adds it to the flow
+for page-sequences using the <quote>body</quote>
+master-reference, as well as appendixes and prefaces.
+</para>
+
+<para>See also <parameter>body.start.indent</parameter>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="alignment">
+<refmeta>
+<refentrytitle>alignment</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+ <refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+ <refmiscinfo class="other" otherclass="value">left</refmiscinfo>
+ <refmiscinfo class="other" otherclass="value">start</refmiscinfo>
+ <refmiscinfo class="other" otherclass="value">right</refmiscinfo>
+ <refmiscinfo class="other" otherclass="value">end</refmiscinfo>
+ <refmiscinfo class="other" otherclass="value">center</refmiscinfo>
+ <refmiscinfo class="other" otherclass="value">justify</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>alignment</refname>
+<refpurpose>Specify the default text alignment</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="alignment.frag">&lt;xsl:param name="alignment"&gt;justify&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The default text alignment is used for most body text.
+Allowed values are
+<literal>left</literal>,
+<literal>right</literal>,
+<literal>start</literal>,
+<literal>end</literal>,
+<literal>center</literal>,
+<literal>justify</literal>.
+The default value is <literal>justify</literal>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="hyphenate">
+<refmeta>
+<refentrytitle>hyphenate</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">closed</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">true</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">false</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>hyphenate</refname>
+<refpurpose>Specify hyphenation behavior</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="hyphenate.frag">&lt;xsl:param name="hyphenate"&gt;true&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true, words may be hyphenated. Otherwise, they may not.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="line-height">
+<refmeta>
+<refentrytitle>line-height</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>line-height</refname>
+<refpurpose>Specify the line-height property</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="line-height.frag">
+&lt;xsl:param name="line-height"&gt;normal&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the line-height property.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="column.count.back">
+<refmeta>
+<refentrytitle>column.count.back</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.count.back</refname>
+<refpurpose>Number of columns on back matter pages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="column.count.back.frag">
+&lt;xsl:param name="column.count.back" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Number of columns on back matter (appendix, glossary, etc.) pages.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="column.count.body">
+<refmeta>
+<refentrytitle>column.count.body</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.count.body</refname>
+<refpurpose>Number of columns on body pages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="column.count.body.frag">
+&lt;xsl:param name="column.count.body" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Number of columns on body pages.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="column.count.front">
+<refmeta>
+<refentrytitle>column.count.front</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.count.front</refname>
+<refpurpose>Number of columns on front matter pages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="column.count.front.frag">
+&lt;xsl:param name="column.count.front" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Number of columns on front matter (dedication, preface, etc.) pages.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="column.count.index">
+<refmeta>
+<refentrytitle>column.count.index</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.count.index</refname>
+<refpurpose>Number of columns on index pages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="column.count.index.frag">
+&lt;xsl:param name="column.count.index"&gt;2&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Number of columns on index pages.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="column.count.lot">
+<refmeta>
+<refentrytitle>column.count.lot</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.count.lot</refname>
+<refpurpose>Number of columns on a 'List-of-Titles' page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="column.count.lot.frag">
+&lt;xsl:param name="column.count.lot" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Number of columns on a page sequence containing the Table of Contents,
+List of Figures, etc.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="column.count.titlepage">
+<refmeta>
+<refentrytitle>column.count.titlepage</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.count.titlepage</refname>
+<refpurpose>Number of columns on a title page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="column.count.titlepage.frag">
+&lt;xsl:param name="column.count.titlepage" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Number of columns on a title page</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="column.gap.back">
+<refmeta>
+<refentrytitle>column.gap.back</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.gap.back</refname>
+<refpurpose>Gap between columns in back matter</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="column.gap.back.frag">
+&lt;xsl:param name="column.gap.back"&gt;12pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the gap between columns in back matter (if
+<parameter>column.count.back</parameter> is greater than one).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="column.gap.body">
+<refmeta>
+<refentrytitle>column.gap.body</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.gap.body</refname>
+<refpurpose>Gap between columns in the body</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="column.gap.body.frag">
+&lt;xsl:param name="column.gap.body"&gt;12pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the gap between columns in body matter (if
+<parameter>column.count.body</parameter> is greater than one).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="column.gap.front">
+<refmeta>
+<refentrytitle>column.gap.front</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.gap.front</refname>
+<refpurpose>Gap between columns in the front matter</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="column.gap.front.frag">
+&lt;xsl:param name="column.gap.front"&gt;12pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the gap between columns in front matter (if
+<parameter>column.count.front</parameter> is greater than one).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="column.gap.index">
+<refmeta>
+<refentrytitle>column.gap.index</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.gap.index</refname>
+<refpurpose>Gap between columns in the index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="column.gap.index.frag">
+&lt;xsl:param name="column.gap.index"&gt;12pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the gap between columns in indexes (if
+<parameter>column.count.index</parameter> is greater than one).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="column.gap.lot">
+<refmeta>
+<refentrytitle>column.gap.lot</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.gap.lot</refname>
+<refpurpose>Gap between columns on a 'List-of-Titles' page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="column.gap.lot.frag">
+&lt;xsl:param name="column.gap.lot"&gt;12pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the gap between columns on 'List-of-Titles' pages (if
+<parameter>column.count.lot</parameter> is greater than one).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="column.gap.titlepage">
+<refmeta>
+<refentrytitle>column.gap.titlepage</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.gap.titlepage</refname>
+<refpurpose>Gap between columns on title pages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="column.gap.titlepage.frag">
+&lt;xsl:param name="column.gap.titlepage"&gt;12pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the gap between columns on title pages (if
+<parameter>column.count.titlepage</parameter> is greater than one).</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="region.after.extent">
+<refmeta>
+<refentrytitle>region.after.extent</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>region.after.extent</refname>
+<refpurpose>Specifies the height of the footer.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="region.after.extent.frag">
+&lt;xsl:param name="region.after.extent"&gt;0.4in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The region after extent is the height of the area where footers
+are printed.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="region.before.extent">
+<refmeta>
+<refentrytitle>region.before.extent</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>region.before.extent</refname>
+<refpurpose>Specifies the height of the header</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="region.before.extent.frag">
+&lt;xsl:param name="region.before.extent"&gt;0.4in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The region before extent is the height of the area where headers
+are printed.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="default.units">
+<refmeta>
+<refentrytitle>default.units</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">cm</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">mm</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">in</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">pt</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">pc</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">px</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">em</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.units</refname>
+<refpurpose>Default units for an unqualified dimension</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="default.units.frag">
+&lt;xsl:param name="default.units"&gt;pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If an unqualified dimension is encountered (for example, in a
+graphic width), the <parameter>default.units</parameter> will be used for the
+units. Unqualified dimensions are not allowed in XSL Formatting Objects.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="normal.para.spacing">
+<refmeta>
+<refentrytitle>normal.para.spacing</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>normal.para.spacing</refname>
+<refpurpose>What space do you want between normal paragraphs</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="normal.para.spacing.frag">&lt;xsl:attribute-set name="normal.para.spacing"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Specify the spacing required between normal paragraphs</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="body.font.master">
+<refmeta>
+<refentrytitle>body.font.master</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.font.master</refname>
+<refpurpose>Specifies the default point size for body text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="body.font.master.frag">
+&lt;xsl:param name="body.font.master"&gt;10&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The body font size is specified in two parameters
+(<parameter>body.font.master</parameter> and <parameter>body.font.size</parameter>)
+so that math can be performed on the font size by XSLT.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="body.font.size">
+<refmeta>
+<refentrytitle>body.font.size</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.font.size</refname>
+<refpurpose>Specifies the default font size for body text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="body.font.size.frag">
+&lt;xsl:param name="body.font.size"&gt;
+ &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The body font size is specified in two parameters
+(<parameter>body.font.master</parameter> and <parameter>body.font.size</parameter>)
+so that math can be performed on the font size by XSLT.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footnote.font.size">
+<refmeta>
+<refentrytitle>footnote.font.size</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footnote.font.size</refname>
+<refpurpose>The font size for footnotes</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footnote.font.size.frag">&lt;xsl:param name="footnote.font.size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 0.8"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The footnote font size is used for...footnotes!
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="title.margin.left">
+<refmeta>
+<refentrytitle>title.margin.left</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>title.margin.left</refname>
+<refpurpose>Adjust the left margin for titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="title.margin.left.frag">
+&lt;xsl:param name="title.margin.left"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$fop.extensions != 0"&gt;-4pc&lt;/xsl:when&gt;
+ &lt;xsl:when test="$passivetex.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;0pt&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter provides
+the means of adjusting the left margin for titles
+when the XSL-FO processor being used is
+an old version of FOP (0.25 and earlier).
+It is only useful when the <parameter>fop.extensions</parameter>
+is nonzero.</para>
+
+<para>The left margin of the body region
+is calculated to include this space,
+and titles are outdented to the left outside
+the body region by this amount,
+effectively leaving titles at the intended left margin
+and the body text indented.
+Currently this method is only used for old FOP because
+it cannot properly use the <parameter>body.start.indent</parameter>
+parameter.
+</para>
+<para>
+The default value when the <parameter>fop.extensions</parameter>
+parameter is nonzero is -4pc, which means the
+body text is indented 4 picas relative to
+the titles.
+The default value when the <parameter>fop.extensions</parameter>
+parameter equals zero is 0pt, and
+the body indent should instead be specified
+using the <parameter>body.start.indent</parameter>
+parameter.
+</para>
+<para>
+If you set the value to zero, be sure to still include
+a unit indicator such as <literal>0pt</literal>, or
+the FO processor will report errors.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="draft.mode">
+<refmeta>
+<refentrytitle>draft.mode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>draft.mode</refname>
+<refpurpose>Select draft mode</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="draft.mode.frag">
+&lt;xsl:param name="draft.mode"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects draft mode. If <parameter>draft.mode</parameter> is
+<quote><literal>yes</literal></quote>, the entire document will be treated
+as a draft. If it is <quote><literal>no</literal></quote>, the entire document
+will be treated as a final copy. If it is <quote><literal>maybe</literal></quote>,
+individual sections will be treated as draft or final independently, depending
+on how their <literal>status</literal> attribute is set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="draft.watermark.image">
+<refmeta>
+<refentrytitle>draft.watermark.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>draft.watermark.image</refname>
+<refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="draft.watermark.image.frag">
+&lt;xsl:param name="draft.watermark.image"&gt;images/draft.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The image to be used for draft watermarks.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="headers.on.blank.pages">
+<refmeta>
+<refentrytitle>headers.on.blank.pages</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>headers.on.blank.pages</refname>
+<refpurpose>Put headers on blank pages?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="headers.on.blank.pages.frag">
+&lt;xsl:param name="headers.on.blank.pages" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, headers will be placed on blank pages.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footers.on.blank.pages">
+<refmeta>
+<refentrytitle>footers.on.blank.pages</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footers.on.blank.pages</refname>
+<refpurpose>Put footers on blank pages?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footers.on.blank.pages.frag">
+&lt;xsl:param name="footers.on.blank.pages" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, footers will be placed on blank pages.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="header.rule">
+<refmeta>
+<refentrytitle>header.rule</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.rule</refname>
+<refpurpose>Rule under headers?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="header.rule.frag">
+&lt;xsl:param name="header.rule" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a rule will be drawn below the page headers.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footer.rule">
+<refmeta>
+<refentrytitle>footer.rule</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.rule</refname>
+<refpurpose>Rule over footers?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footer.rule.frag">
+&lt;xsl:param name="footer.rule" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a rule will be drawn above the page footers.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="header.column.widths">
+<refmeta>
+<refentrytitle>header.column.widths</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.column.widths</refname>
+<refpurpose>Specify relative widths of header areas</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv><programlisting id="header.column.widths.frag">
+&lt;xsl:param name="header.column.widths"&gt;1 1 1&lt;/xsl:param&gt;
+</programlisting></refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Page headers in print output use a three column table
+to position text at the left, center, and right side of
+the header on the page.
+This parameter lets you specify the relative sizes of the
+three columns. The default value is
+"1 1 1".</para>
+
+<para>The parameter value must be three numbers, separated
+by white space. The first number represents the relative
+width of the inside header for
+double-sided output. The second number is the relative
+width of the center header. The third number is the
+relative width of the outside header for
+double-sided output.
+</para>
+<para>For single-sided output, the first number is the
+relative width of left header for left-to-right
+text direction, or the right header for right-to-left
+text direction.
+The third number is the
+relative width of right header for left-to-right
+text direction, or the left header for right-to-left
+text direction.</para>
+
+<para>The numbers are used to specify the column widths
+for the table that makes up the header area.
+In the FO output, this looks like:
+</para>
+
+<programlisting>
+&lt;fo:table-column column-number="1"
+ column-width="proportional-column-width(1)"/&gt;
+</programlisting>
+
+<para>
+The <literal>proportional-column-width()</literal>
+function computes a column width by dividing its
+argument by the total of the arguments for all the columns, and
+then multiplying the result by the width of the whole table
+(assuming all the column specs use the function).
+Its argument can be any positive integer or floating point number.
+Zero is an acceptable value, although some FO processors
+may warn about it, in which case using a very small number might
+be more satisfactory.
+</para>
+
+<para>For example, the value "1 2 1" means the center
+header should have twice the width of the other areas.
+A value of "0 0 1" means the entire header area
+is reserved for the right (or outside) header text.
+Note that to keep the center area centered on
+the page, the left and right values must be
+the same. A specification like "1 2 3" means the
+center area is no longer centered on the page
+since the right area is three times the width of the left area.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footer.column.widths">
+<refmeta>
+<refentrytitle>footer.column.widths</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.column.widths</refname>
+<refpurpose>Specify relative widths of footer areas</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv><programlisting id="footer.column.widths.frag">
+&lt;xsl:param name="footer.column.widths"&gt;1 1 1&lt;/xsl:param&gt;
+</programlisting></refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Page footers in print output use a three column table
+to position text at the left, center, and right side of
+the footer on the page.
+This parameter lets you specify the relative sizes of the
+three columns. The default value is
+"1 1 1".</para>
+
+<para>The parameter value must be three numbers, separated
+by white space. The first number represents the relative
+width of the inside footer for
+double-sided output. The second number is the relative
+width of the center footer. The third number is the
+relative width of the outside footer for
+double-sided output.
+</para>
+<para>For single-sided output, the first number is the
+relative width of left footer for left-to-right
+text direction, or the right footer for right-to-left
+text direction.
+The third number is the
+relative width of right footer for left-to-right
+text direction, or the left footer for right-to-left
+text direction.</para>
+
+<para>The numbers are used to specify the column widths
+for the table that makes up the footer area.
+In the FO output, this looks like:
+</para>
+
+<programlisting>
+&lt;fo:table-column column-number="1"
+ column-width="proportional-column-width(1)"/&gt;
+</programlisting>
+
+<para>
+The <literal>proportional-column-width()</literal>
+function computes a column width by dividing its
+argument by the total of the arguments for all the columns, and
+then multiplying the result by the width of the whole table
+(assuming all the column specs use the function).
+Its argument can be any positive integer or floating point number.
+Zero is an acceptable value, although some FO processors
+may warn about it, in which case using a very small number might
+be more satisfactory.
+</para>
+
+<para>For example, the value "1 2 1" means the center
+footer should have twice the width of the other areas.
+A value of "0 0 1" means the entire footer area
+is reserved for the right (or outside) footer text.
+Note that to keep the center area centered on
+the page, the left and right values must be
+the same. A specification like "1 2 3" means the
+center area is no longer centered on the page
+since the right area is three times the width of the left area.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="header.table.properties">
+<refmeta>
+<refentrytitle>header.table.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.table.properties</refname>
+<refpurpose>Apply properties to the header layout table</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="header.table.properties.frag">
+&lt;xsl:attribute-set name="header.table.properties"&gt;
+ &lt;xsl:attribute name="table-layout"&gt;fixed&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="width"&gt;100%&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties applied to the table that lays out the page header.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="header.table.height">
+<refmeta>
+<refentrytitle>header.table.height</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.table.height</refname>
+<refpurpose>Specify the minimum height of the table containing the running page headers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv><programlisting id="header.table.height.frag">
+&lt;xsl:param name="header.table.height"&gt;14pt&lt;/xsl:param&gt;
+</programlisting></refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Page headers in print output use a three column table
+to position text at the left, center, and right side of
+the header on the page.
+This parameter lets you specify the minimum height
+of the single row in the table.
+Since this specifies only the minimum height,
+the table should automatically grow to fit taller content.
+The default value is "14pt".</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footer.table.properties">
+<refmeta>
+<refentrytitle>footer.table.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.table.properties</refname>
+<refpurpose>Apply properties to the footer layout table</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footer.table.properties.frag">
+&lt;xsl:attribute-set name="footer.table.properties"&gt;
+ &lt;xsl:attribute name="table-layout"&gt;fixed&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="width"&gt;100%&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties applied to the table that lays out the page footer.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footer.table.height">
+<refmeta>
+<refentrytitle>footer.table.height</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.table.height</refname>
+<refpurpose>Specify the minimum height of the table containing the running page footers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv><programlisting id="footer.table.height.frag">
+&lt;xsl:param name="footer.table.height"&gt;14pt&lt;/xsl:param&gt;
+</programlisting></refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Page footers in print output use a three column table
+to position text at the left, center, and right side of
+the footer on the page.
+This parameter lets you specify the minimum height
+of the single row in the table.
+Since this specifies only the minimum height,
+the table should automatically grow to fit taller content.
+The default value is "14pt".</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="header.content.properties">
+<refmeta>
+<refentrytitle>header.content.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.content.properties</refname>
+<refpurpose>Properties of page header content</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="header.content.properties.frag">
+&lt;xsl:attribute-set name="header.content.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-left"&gt;
+ &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties of page header content.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footer.content.properties">
+<refmeta>
+<refentrytitle>footer.content.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.content.properties</refname>
+<refpurpose>Properties of page footer content</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footer.content.properties.frag">
+&lt;xsl:attribute-set name="footer.content.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-left"&gt;
+ &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties of page footer content.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="marker.section.level">
+<refmeta>
+<refentrytitle>marker.section.level</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>marker.section.level</refname>
+<refpurpose>Control depth of sections shown in running headers or footers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="marker.section.level.frag">
+&lt;xsl:param name="marker.section.level"&gt;2&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>marker.section.level</parameter> parameter
+controls the depth of section levels that may be displayed
+in running headers and footers. For example, if the value
+is 2 (the default), then titles from <tag>sect1</tag> and
+<tag>sect2</tag> or equivalent <tag>section</tag>
+elements are candidates for use in running headers and
+footers.
+</para>
+<para>Each candidate title is marked in the FO output with a
+<tag>&lt;fo:marker marker-class-name="section.head.marker"&gt;</tag>
+element.
+</para>
+<para>In order for such titles to appear in headers
+or footers, the <literal>header.content</literal>
+or <literal>footer.content</literal> template
+must be customized to retrieve the marker using
+an output element such as:
+</para>
+<programlisting>
+&lt;fo:retrieve-marker retrieve-class-name="section.head.marker"
+ retrieve-position="first-including-carryover"
+ retrieve-boundary="page-sequence"/&gt;
+</programlisting>
+
+
+</refsection>
+</refentry>
+
+</reference><reference id="fonts" xml:base="../fo/param.xml"><title>Font Families</title>
+<refentry version="5.0" id="body.font.family">
+<refmeta>
+<refentrytitle>body.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.font.family</refname>
+<refpurpose>The default font family for body text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="body.font.family.frag">
+&lt;xsl:param name="body.font.family"&gt;serif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The body font family is the default font used for text in the page body.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="dingbat.font.family">
+<refmeta>
+<refentrytitle>dingbat.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>dingbat.font.family</refname>
+<refpurpose>The font family for copyright, quotes, and other symbols</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="dingbat.font.family.frag">
+&lt;xsl:param name="dingbat.font.family"&gt;serif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The dingbat font family is used for dingbats. If it is defined
+as the empty string, no font change is effected around dingbats.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="monospace.font.family">
+<refmeta>
+<refentrytitle>monospace.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>monospace.font.family</refname>
+<refpurpose>The default font family for monospace environments</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="monospace.font.family.frag">
+&lt;xsl:param name="monospace.font.family"&gt;monospace&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The monospace font family is used for verbatim environments
+(program listings, screens, etc.).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="sans.font.family">
+<refmeta>
+<refentrytitle>sans.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>sans.font.family</refname>
+<refpurpose>The default sans-serif font family</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="sans.font.family.frag">
+&lt;xsl:param name="sans.font.family"&gt;sans-serif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The default sans-serif font family. At the present, this isn't
+actually used by the stylesheets.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="title.font.family">
+<refmeta>
+<refentrytitle>title.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>title.font.family</refname>
+<refpurpose>The default font family for titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="title.font.family.frag">
+&lt;xsl:param name="title.font.family"&gt;sans-serif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The title font family is used for titles (chapter, section, figure,
+etc.)
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="symbol.font.family">
+<refmeta>
+<refentrytitle>symbol.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>symbol.font.family</refname>
+<refpurpose>The font families to be searched for symbols outside
+ of the body font</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="symbol.font.family.frag">
+&lt;xsl:param name="symbol.font.family"&gt;Symbol,ZapfDingbats&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A typical body or title font does not contain all
+the character glyphs that DocBook supports. This parameter
+specifies additional fonts that should be searched for
+special characters not in the normal font.
+These symbol font names are automatically appended
+to the body or title font family name when fonts
+are specified in a
+<tag class="attribute">font-family</tag>
+property in the FO output.
+</para>
+<para>The symbol font names should be entered as a
+comma-separated list. The default value is
+<literal>Symbol,ZapfDingbats</literal>.
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="propsets" xml:base="../fo/param.xml"><title>Property Sets</title>
+<refentry version="5.0" id="formal.object.properties">
+<refmeta>
+<refentrytitle>formal.object.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>formal.object.properties</refname>
+<refpurpose>Properties associated with a formal object such as a figure, or other component that has a title</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="formal.object.properties.frag">
+&lt;xsl:attribute-set name="formal.object.properties"&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-together.within-column"&gt;always&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for formal objects in docbook. Specify the spacing
+before and after the object.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="formal.title.properties">
+<refmeta>
+<refentrytitle>formal.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>formal.title.properties</refname>
+<refpurpose>Style the title element of formal object such as a figure.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="formal.title.properties.frag">
+&lt;xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing"&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.4em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;0.6em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;0.8em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Specify how the title should be styled. Specify the font size and weight of the title of the formal object.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="informal.object.properties">
+<refmeta>
+<refentrytitle>informal.object.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>informal.object.properties</refname>
+<refpurpose>Properties associated with an informal (untitled) object, such as an informalfigure</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="informal.object.properties.frag">&lt;xsl:attribute-set name="informal.object.properties"&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>The styling for informal objects in docbook. Specify the spacing before and after the object.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="monospace.properties">
+<refmeta>
+<refentrytitle>monospace.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>monospace.properties</refname>
+<refpurpose>Properties of monospaced content</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="monospace.properties.frag">
+&lt;xsl:attribute-set name="monospace.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$monospace.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the font name for monospaced output. This property set
+used to set the font-size as well, but that doesn't work very well
+when different fonts are used (as they are in titles and paragraphs,
+for example).</para>
+
+<para>If you want to set the font-size in a customization layer, it's
+probably going to be more appropriate to set font-size-adjust, if your
+formatter supports it.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="verbatim.properties">
+<refmeta>
+<refentrytitle>verbatim.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>verbatim.properties</refname>
+<refpurpose>Properties associated with verbatim text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="verbatim.properties.frag">
+&lt;xsl:attribute-set name="verbatim.properties"&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="wrap-option"&gt;no-wrap&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="white-space-collapse"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="white-space-treatment"&gt;preserve&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="linefeed-treatment"&gt;preserve&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>This attribute set is used on all verbatim environments.</para>
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" id="monospace.verbatim.properties">
+<refmeta>
+<refentrytitle>monospace.verbatim.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>monospace.verbatim.properties</refname>
+<refpurpose>What font and size do you want for monospaced content?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="monospace.verbatim.properties.frag">
+&lt;xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties"&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="wrap-option"&gt;no-wrap&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Specify the font name and size you want for monospaced output</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="sidebar.properties">
+<refmeta>
+<refentrytitle>sidebar.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>sidebar.properties</refname>
+<refpurpose>Attribute set for sidebar properties</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="sidebar.properties.frag">
+&lt;xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties"&gt;
+ &lt;xsl:attribute name="border-style"&gt;solid&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="border-width"&gt;1pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="border-color"&gt;black&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="background-color"&gt;#DDDDDD&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-start"&gt;12pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-end"&gt;12pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-top"&gt;6pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-bottom"&gt;6pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.end}"&gt;0pt&lt;/xsl:attribute&gt;
+&lt;!--
+ &lt;xsl:attribute name="margin-top"&gt;6pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-bottom"&gt;6pt&lt;/xsl:attribute&gt;
+--&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for sidebars.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="sidebar.title.properties">
+<refmeta>
+<refentrytitle>sidebar.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>sidebar.title.properties</refname>
+<refpurpose>Attribute set for sidebar titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="sidebar.title.properties.frag">
+&lt;xsl:attribute-set name="sidebar.title.properties"&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for sidebars titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="sidebar.float.type">
+<refmeta>
+<refentrytitle>sidebar.float.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">before</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">left</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">start</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">right</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">end</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">inside</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">outside</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>sidebar.float.type</refname>
+<refpurpose>Select type of float for sidebar elements</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="sidebar.float.type.frag">
+&lt;xsl:param name="sidebar.float.type"&gt;none&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects the type of float for sidebar elements.
+</para>
+<itemizedlist>
+<listitem>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>none</literal></quote>, then
+no float is used.
+</para>
+</listitem>
+<listitem>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>before</literal></quote>, then
+the float appears at the top of the page. On some processors,
+that may be the next page rather than the current page.
+</para>
+</listitem>
+
+<listitem>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>left</literal></quote>,
+then a left side float is used.
+</para>
+</listitem>
+
+<listitem>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>start</literal></quote>,
+then when the text direction is left-to-right a left side float is used.
+When the text direction is right-to-left, a right side float is used.
+</para>
+</listitem>
+
+<listitem>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>right</literal></quote>,
+then a right side float is used.
+</para>
+</listitem>
+
+<listitem>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>end</literal></quote>,
+then when the text direction is left-to-right a right side float is used.
+When the text direction is right-to-left, a left side float is used.
+</para>
+</listitem>
+
+<listitem>
+<para>If your XSL-FO processor supports floats positioned on the
+<quote><literal>inside</literal></quote> or
+<quote><literal>outside</literal></quote>
+of double-sided pages, then you have those two
+options for side floats as well.
+</para>
+</listitem>
+</itemizedlist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="sidebar.float.width">
+<refmeta>
+<refentrytitle>sidebar.float.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>sidebar.float.width</refname>
+<refpurpose>Set the default width for sidebars</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="sidebar.float.width.frag">
+&lt;xsl:param name="sidebar.float.width"&gt;1in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the default width for sidebars when used as a side float.
+The width determines the degree to which the sidebar block intrudes into
+the text area.
+</para>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>before</literal></quote> or
+<quote><literal>none</literal></quote>, then
+this parameter is ignored.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="margin.note.properties">
+<refmeta>
+<refentrytitle>margin.note.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>margin.note.properties</refname>
+<refpurpose>Attribute set for margin.note properties</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="margin.note.properties.frag">
+&lt;xsl:attribute-set name="margin.note.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;90%&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for margin notes.
+By default, margin notes are not implemented for any
+element. A stylesheet customization is needed to make
+use of this attribute-set.</para>
+
+<para>You can use a template named <quote>floater</quote>
+to create the customization.
+That template can create side floats by specifying the
+content and characteristics as template parameters.
+</para>
+
+<para>For example:</para>
+<programlisting>&lt;xsl:template match="para[@role='marginnote']"&gt;
+ &lt;xsl:call-template name="floater"&gt;
+ &lt;xsl:with-param name="position"&gt;
+ &lt;xsl:value-of select="$margin.note.float.type"/&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="width"&gt;
+ &lt;xsl:value-of select="$margin.note.width"/&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="content"&gt;
+ &lt;xsl:apply-imports/&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+&lt;/xsl:template&gt;</programlisting>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="margin.note.title.properties">
+<refmeta>
+<refentrytitle>margin.note.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>margin.note.title.properties</refname>
+<refpurpose>Attribute set for margin note titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="margin.note.title.properties.frag">
+&lt;xsl:attribute-set name="margin.note.title.properties"&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for margin note titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="margin.note.float.type">
+<refmeta>
+<refentrytitle>margin.note.float.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">before</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">left</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">start</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">right</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">end</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">inside</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">outside</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>margin.note.float.type</refname>
+<refpurpose>Select type of float for margin note customizations</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="margin.note.float.type.frag">
+&lt;xsl:param name="margin.note.float.type"&gt;none&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects the type of float for margin notes.
+DocBook does not define a margin note element, so this
+feature must be implemented as a customization of the stylesheet.
+See <parameter>margin.note.properties</parameter> for
+an example.
+</para>
+<itemizedlist>
+<listitem>
+<para>If <parameter>margin.note.float.type</parameter> is
+<quote><literal>none</literal></quote>, then
+no float is used.
+</para>
+</listitem>
+<listitem>
+<para>If <parameter>margin.note.float.type</parameter> is
+<quote><literal>before</literal></quote>, then
+the float appears at the top of the page. On some processors,
+that may be the next page rather than the current page.
+</para>
+</listitem>
+<listitem>
+<para>If <parameter>margin.note.float.type</parameter> is
+<quote><literal>left</literal></quote> or
+<quote><literal>start</literal></quote>, then
+a left side float is used.
+</para>
+</listitem>
+<listitem>
+<para>If <parameter>margin.note.float.type</parameter> is
+<quote><literal>right</literal></quote> or
+<quote><literal>end</literal></quote>, then
+a right side float is used.
+</para>
+</listitem>
+<listitem>
+<para>If your XSL-FO processor supports floats positioned on the
+<quote><literal>inside</literal></quote> or
+<quote><literal>outside</literal></quote>
+of double-sided pages, then you have those two
+options for side floats as well.
+</para>
+</listitem>
+</itemizedlist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="margin.note.width">
+<refmeta>
+<refentrytitle>margin.note.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>margin.note.width</refname>
+<refpurpose>Set the default width for margin notes</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="margin.note.width.frag">
+&lt;xsl:param name="margin.note.width"&gt;1in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the default width for margin notes when used as a side
+float. The width determines the degree to which the margin note block
+intrudes into the text area.
+</para>
+<para>If <parameter>margin.note.float.type</parameter> is
+<quote><literal>before</literal></quote> or
+<quote><literal>none</literal></quote>, then
+this parameter is ignored.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="component.title.properties">
+<refmeta>
+<refentrytitle>component.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>component.title.properties</refname>
+<refpurpose>Properties for component titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="component.title.properties.frag">
+&lt;xsl:attribute-set name="component.title.properties"&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 0.8')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 1.2')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="((parent::article | parent::articleinfo | parent::info/parent::article) and not(ancestor::book) and not(self::bibliography)) or (parent::slides | parent::slidesinfo)"&gt;center&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;start&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="start-indent"&gt;&lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties common to all component titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="component.titlepage.properties">
+<refmeta>
+<refentrytitle>component.titlepage.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>component.titlepage.properties</refname>
+<refpurpose>Properties for component titlepages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="component.titlepage.properties.frag">
+&lt;xsl:attribute-set name="component.titlepage.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that are applied to the outer block containing
+all the component title page information.
+Its main use is to set a <literal>span="all"</literal>
+property on the block that is a direct child of the flow.</para>
+
+<para>This attribute-set also applies to index titlepages. It is empty by default.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.title.properties">
+<refmeta>
+<refentrytitle>section.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.properties</refname>
+<refpurpose>Properties for section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.title.properties.frag">
+&lt;xsl:attribute-set name="section.title.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;!-- font size is calculated dynamically by section.heading template --&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="start-indent"&gt;&lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties common to all section titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.title.level1.properties">
+<refmeta>
+<refentrytitle>section.title.level1.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.level1.properties</refname>
+<refpurpose>Properties for level-1 section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.title.level1.properties.frag">
+&lt;xsl:attribute-set name="section.title.level1.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 2.0736"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-1 section titles.</para>
+
+</refsection>
+</refentry>
+
+
+<refentry version="5.0" id="section.title.level2.properties">
+<refmeta>
+<refentrytitle>section.title.level2.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.level2.properties</refname>
+<refpurpose>Properties for level-2 section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.title.level2.properties.frag">
+&lt;xsl:attribute-set name="section.title.level2.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.728"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-2 section titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.title.level3.properties">
+<refmeta>
+<refentrytitle>section.title.level3.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.level3.properties</refname>
+<refpurpose>Properties for level-3 section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.title.level3.properties.frag">
+&lt;xsl:attribute-set name="section.title.level3.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.44"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-3 section titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.title.level4.properties">
+<refmeta>
+<refentrytitle>section.title.level4.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.level4.properties</refname>
+<refpurpose>Properties for level-4 section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.title.level4.properties.frag">
+&lt;xsl:attribute-set name="section.title.level4.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-4 section titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.title.level5.properties">
+<refmeta>
+<refentrytitle>section.title.level5.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.level5.properties</refname>
+<refpurpose>Properties for level-5 section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.title.level5.properties.frag">
+&lt;xsl:attribute-set name="section.title.level5.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-5 section titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.title.level6.properties">
+<refmeta>
+<refentrytitle>section.title.level6.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.level6.properties</refname>
+<refpurpose>Properties for level-6 section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.title.level6.properties.frag">
+&lt;xsl:attribute-set name="section.title.level6.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-6 section titles. This property set is actually
+used for all titles below level 5.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.properties">
+<refmeta>
+<refentrytitle>section.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.properties</refname>
+<refpurpose>Properties for all section levels</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.properties.frag">
+&lt;xsl:attribute-set name="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of all section levels, and therefore apply to
+the whole section.
+This attribute set is inherited by the
+more specific attribute sets such as
+<tag>section.level1.properties</tag>.
+The default is empty.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.level1.properties">
+<refmeta>
+<refentrytitle>section.level1.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.level1.properties</refname>
+<refpurpose>Properties for level-1 sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.level1.properties.frag">
+&lt;xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of a level-1 section, and therefore apply to
+the whole section. This includes <tag>sect1</tag>
+elements and <tag>section</tag> elements at level 1.
+</para>
+
+<para>For example, you could start each level-1 section on
+a new page by using:</para>
+<programlisting>&lt;xsl:attribute-set name="section.level1.properties"&gt;
+ &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+
+<para>This attribute set inherits attributes from the
+general <tag>section.properties</tag> attribute set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.level2.properties">
+<refmeta>
+<refentrytitle>section.level2.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.level2.properties</refname>
+<refpurpose>Properties for level-2 sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.level2.properties.frag">
+&lt;xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of a level-2 section, and therefore apply to
+the whole section. This includes <tag>sect2</tag>
+elements and <tag>section</tag> elements at level 2.
+</para>
+
+<para>For example, you could start each level-2 section on
+a new page by using:</para>
+<programlisting>&lt;xsl:attribute-set name="section.level2.properties"&gt;
+ &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+
+<para>This attribute set inherits attributes from the
+general <tag>section.properties</tag> attribute set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.level3.properties">
+<refmeta>
+<refentrytitle>section.level3.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.level3.properties</refname>
+<refpurpose>Properties for level-3 sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.level3.properties.frag">
+&lt;xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of a level-3 section, and therefore apply to
+the whole section. This includes <tag>sect3</tag>
+elements and <tag>section</tag> elements at level 3.
+</para>
+
+<para>For example, you could start each level-3 section on
+a new page by using:</para>
+<programlisting>&lt;xsl:attribute-set name="section.level3.properties"&gt;
+ &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+
+<para>This attribute set inherits attributes from the
+general <tag>section.properties</tag> attribute set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.level4.properties">
+<refmeta>
+<refentrytitle>section.level4.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.level4.properties</refname>
+<refpurpose>Properties for level-4 sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.level4.properties.frag">
+&lt;xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of a level-4 section, and therefore apply to
+the whole section. This includes <tag>sect4</tag>
+elements and <tag>section</tag> elements at level 4.
+</para>
+
+<para>For example, you could start each level-4 section on
+a new page by using:</para>
+<programlisting>&lt;xsl:attribute-set name="section.level4.properties"&gt;
+ &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+
+<para>This attribute set inherits attributes from the
+general <tag>section.properties</tag> attribute set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.level5.properties">
+<refmeta>
+<refentrytitle>section.level5.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.level5.properties</refname>
+<refpurpose>Properties for level-5 sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.level5.properties.frag">
+&lt;xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of a level-5 section, and therefore apply to
+the whole section. This includes <tag>sect5</tag>
+elements and <tag>section</tag> elements at level 5.
+</para>
+
+<para>For example, you could start each level-5 section on
+a new page by using:</para>
+<programlisting>&lt;xsl:attribute-set name="section.level5.properties"&gt;
+ &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+
+<para>This attribute set inherits attributes from the
+general <tag>section.properties</tag> attribute set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="section.level6.properties">
+<refmeta>
+<refentrytitle>section.level6.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.level6.properties</refname>
+<refpurpose>Properties for level-6 sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="section.level6.properties.frag">
+&lt;xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of a level 6 or lower section, and therefore apply to
+the whole section. This includes
+<tag>section</tag> elements at level 6 and lower.
+</para>
+
+<para>For example, you could start each level-6 section on
+a new page by using:</para>
+<programlisting>&lt;xsl:attribute-set name="section.level6.properties"&gt;
+ &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+
+<para>This attribute set inherits attributes from the
+general <tag>section.properties</tag> attribute set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="figure.properties">
+<refmeta>
+<refentrytitle>figure.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>figure.properties</refname>
+<refpurpose>Properties associated with a figure</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="figure.properties.frag">
+&lt;xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for figures.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="example.properties">
+<refmeta>
+<refentrytitle>example.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>example.properties</refname>
+<refpurpose>Properties associated with a example</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="example.properties.frag">
+&lt;xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for examples.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="equation.properties">
+<refmeta>
+<refentrytitle>equation.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>equation.properties</refname>
+<refpurpose>Properties associated with a equation</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="equation.properties.frag">
+&lt;xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for equations.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="equation.number.properties">
+<refmeta>
+<refentrytitle>equation.number.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>equation.number.properties</refname>
+<refpurpose>Properties that apply to the <tag>fo:table-cell</tag> containing the number
+of an <tag>equation</tag> that does not have a title.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="equation.number.properties.frag">&lt;xsl:attribute-set name="equation.number.properties"&gt;
+ &lt;xsl:attribute name="text-align"&gt;end&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="display-align"&gt;center&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to the fo:table-cell containing the number
+of an equation when it has no title. The number in an equation with a
+title is formatted along with the title, and this attribute-set does not apply.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.properties">
+<refmeta>
+<refentrytitle>table.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.properties</refname>
+<refpurpose>Properties associated with the block surrounding a table</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.properties.frag">
+&lt;xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties"&gt;
+ &lt;xsl:attribute name="keep-together.within-column"&gt;auto&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Block styling properties for tables. This parameter should really
+have been called <literal>table.block.properties</literal> or something
+like that, but we&#8217;re leaving it to avoid backwards-compatibility
+problems.</para>
+
+<para>See also <parameter>table.table.properties</parameter>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="informalfigure.properties">
+<refmeta>
+<refentrytitle>informalfigure.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>informalfigure.properties</refname>
+<refpurpose>Properties associated with an informalfigure</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="informalfigure.properties.frag">
+&lt;xsl:attribute-set name="informalfigure.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for informalfigures.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="informalexample.properties">
+<refmeta>
+<refentrytitle>informalexample.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>informalexample.properties</refname>
+<refpurpose>Properties associated with an informalexample</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="informalexample.properties.frag">
+&lt;xsl:attribute-set name="informalexample.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for informalexamples.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="informalequation.properties">
+<refmeta>
+<refentrytitle>informalequation.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>informalequation.properties</refname>
+<refpurpose>Properties associated with an informalequation</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="informalequation.properties.frag">
+&lt;xsl:attribute-set name="informalequation.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for informalequations.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="informaltable.properties">
+<refmeta>
+<refentrytitle>informaltable.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>informaltable.properties</refname>
+<refpurpose>Properties associated with the block surrounding an informaltable</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="informaltable.properties.frag">
+&lt;xsl:attribute-set name="informaltable.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Block styling properties for informaltables. This parameter should really
+have been called <literal>informaltable.block.properties</literal> or something
+like that, but we&#8217;re leaving it to avoid backwards-compatibility
+problems.</para>
+
+<para>See also <parameter>table.table.properties</parameter>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="procedure.properties">
+<refmeta>
+<refentrytitle>procedure.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>procedure.properties</refname>
+<refpurpose>Properties associated with a procedure</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="procedure.properties.frag">
+&lt;xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties"&gt;
+ &lt;xsl:attribute name="keep-together.within-column"&gt;auto&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for procedures.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="root.properties">
+<refmeta>
+<refentrytitle>root.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>root.properties</refname>
+<refpurpose>The properties of the fo:root element</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="root.properties.frag">
+&lt;xsl:attribute-set name="root.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.size"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;
+ &lt;xsl:value-of select="$alignment"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="line-height"&gt;
+ &lt;xsl:value-of select="$line-height"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-selection-strategy"&gt;character-by-character&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="line-height-shift-adjustment"&gt;disregard-shifts&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="writing-mode"&gt;
+ &lt;xsl:value-of select="$direction.mode"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This property set is used on the <tag>fo:root</tag> element of
+an FO file. It defines a set of default, global parameters.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.title.properties">
+<refmeta>
+<refentrytitle>qanda.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.properties</refname>
+<refpurpose>Properties for qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.title.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;!-- font size is calculated dynamically by qanda.heading template --&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties common to all qanda set titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.title.level1.properties">
+<refmeta>
+<refentrytitle>qanda.title.level1.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.level1.properties</refname>
+<refpurpose>Properties for level-1 qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.title.level1.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.level1.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 2.0736"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-1 qanda set titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.title.level2.properties">
+<refmeta>
+<refentrytitle>qanda.title.level2.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.level2.properties</refname>
+<refpurpose>Properties for level-2 qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.title.level2.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.level2.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.728"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-2 qanda set titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.title.level3.properties">
+<refmeta>
+<refentrytitle>qanda.title.level3.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.level3.properties</refname>
+<refpurpose>Properties for level-3 qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.title.level3.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.level3.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.44"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-3 qanda set titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.title.level4.properties">
+<refmeta>
+<refentrytitle>qanda.title.level4.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.level4.properties</refname>
+<refpurpose>Properties for level-4 qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.title.level4.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.level4.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-4 qanda set titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.title.level5.properties">
+<refmeta>
+<refentrytitle>qanda.title.level5.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.level5.properties</refname>
+<refpurpose>Properties for level-5 qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.title.level5.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.level5.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-5 qanda set titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="qanda.title.level6.properties">
+<refmeta>
+<refentrytitle>qanda.title.level6.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.level6.properties</refname>
+<refpurpose>Properties for level-6 qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="qanda.title.level6.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.level6.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-6 qanda set titles.
+This property set is actually
+used for all titles below level 5.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="article.appendix.title.properties">
+<refmeta>
+<refentrytitle>article.appendix.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>article.appendix.title.properties</refname>
+<refpurpose>Properties for appendix titles that appear in an article</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="article.appendix.title.properties.frag">
+&lt;xsl:attribute-set name="article.appendix.title.properties" use-attribute-sets="section.title.properties section.title.level1.properties"&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;
+ &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties for the title of an appendix that
+appears inside an article. The default is to use
+the properties of sect1 titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="abstract.properties">
+<refmeta>
+<refentrytitle>abstract.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>abstract.properties</refname>
+<refpurpose>Properties associated with the block surrounding an abstract</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="abstract.properties.frag">
+&lt;xsl:attribute-set name="abstract.properties"&gt;
+ &lt;xsl:attribute name="start-indent"&gt;0.0in&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="end-indent"&gt;0.0in&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Block styling properties for abstract.</para>
+
+<para>See also <parameter>abstract.title.properties</parameter>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="abstract.title.properties">
+<refmeta>
+<refentrytitle>abstract.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>abstract.title.properties</refname>
+<refpurpose>Properties for abstract titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="abstract.title.properties.frag">
+&lt;xsl:attribute-set name="abstract.title.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$title.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 0.8')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 1.2')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;center&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties for abstract titles.</para>
+
+<para>See also <parameter>abstract.properties</parameter>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="index.page.number.properties">
+<refmeta>
+<refentrytitle>index.page.number.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.page.number.properties</refname>
+<refpurpose>Properties associated with index page numbers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="index.page.number.properties.frag">
+&lt;xsl:attribute-set name="index.page.number.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties associated with page numbers in indexes.
+Changing color to indicate the page number is a link is
+one possibility.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="revhistory.table.properties">
+<refmeta>
+<refentrytitle>revhistory.table.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>revhistory.table.properties</refname>
+<refpurpose>The properties of table used for formatting revhistory</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="revhistory.table.properties.frag">
+&lt;xsl:attribute-set name="revhistory.table.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This property set defines appearance of revhistory table.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="revhistory.table.cell.properties">
+<refmeta>
+<refentrytitle>revhistory.table.cell.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>revhistory.table.cell.properties</refname>
+<refpurpose>The properties of table cells used for formatting revhistory</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="revhistory.table.cell.properties.frag">
+&lt;xsl:attribute-set name="revhistory.table.cell.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This property set defines appearance of individual cells in revhistory table.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="revhistory.title.properties">
+<refmeta>
+<refentrytitle>revhistory.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>revhistory.title.properties</refname>
+<refpurpose>The properties of revhistory title</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="revhistory.title.properties.frag">
+&lt;xsl:attribute-set name="revhistory.title.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This property set defines appearance of revhistory title.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="profiling" xml:base="../fo/param.xml"><title>Profiling</title>
+<partintro id="profiling_partintro">
+<para>The following parameters can be used for attribute-based
+profiling of your document. For more information about profiling, see
+<link role="tcg" xlink:href="Profiling.html">Profiling (conditional text)</link>.</para>
+</partintro>
+<refentry version="5.0" id="profile.arch">
+<refmeta>
+<refentrytitle>profile.arch</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.arch</refname>
+<refpurpose>Target profile for <tag class="attribute">arch</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.arch.frag">
+&lt;xsl:param name="profile.arch"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.audience">
+<refmeta>
+<refentrytitle>profile.audience</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.audience</refname>
+<refpurpose>Target profile for <tag class="attribute">audience</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.audience.frag">
+&lt;xsl:param name="profile.audience"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.condition">
+<refmeta>
+<refentrytitle>profile.condition</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.condition</refname>
+<refpurpose>Target profile for <tag class="attribute">condition</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.condition.frag">
+&lt;xsl:param name="profile.condition"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.conformance">
+<refmeta>
+<refentrytitle>profile.conformance</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.conformance</refname>
+<refpurpose>Target profile for <tag class="attribute">conformance</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.conformance.frag">
+&lt;xsl:param name="profile.conformance"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.lang">
+<refmeta>
+<refentrytitle>profile.lang</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.lang</refname>
+<refpurpose>Target profile for <tag class="attribute">lang</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.lang.frag">
+&lt;xsl:param name="profile.lang"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.os">
+<refmeta>
+<refentrytitle>profile.os</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.os</refname>
+<refpurpose>Target profile for <tag class="attribute">os</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.os.frag">
+&lt;xsl:param name="profile.os"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.revision">
+<refmeta>
+<refentrytitle>profile.revision</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.revision</refname>
+<refpurpose>Target profile for <tag class="attribute">revision</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.revision.frag">
+&lt;xsl:param name="profile.revision"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.revisionflag">
+<refmeta>
+<refentrytitle>profile.revisionflag</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.revisionflag</refname>
+<refpurpose>Target profile for <tag class="attribute">revisionflag</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.revisionflag.frag">
+&lt;xsl:param name="profile.revisionflag"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.role">
+<refmeta>
+<refentrytitle>profile.role</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.role</refname>
+<refpurpose>Target profile for <tag class="attribute">role</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.role.frag">
+&lt;xsl:param name="profile.role"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+<warning>
+<para>Note that <tag class="attribute">role</tag> is often
+used for other purposes than profiling. For example it is commonly
+used to get emphasize in bold font:</para>
+
+<programlisting>&lt;emphasis role="bold"&gt;very important&lt;/emphasis&gt;</programlisting>
+
+<para>If you are using <tag class="attribute">role</tag> for
+these purposes do not forget to add values like <literal>bold</literal> to
+value of this parameter. If you forgot you will get document with
+small pieces missing which are very hard to track.</para>
+
+<para>For this reason it is not recommended to use <tag class="attribute">role</tag> attribute for profiling. You should
+rather use profiling specific attributes like <tag class="attribute">userlevel</tag>, <tag class="attribute">os</tag>, <tag class="attribute">arch</tag>, <tag class="attribute">condition</tag>, etc.</para>
+</warning>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.security">
+<refmeta>
+<refentrytitle>profile.security</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.security</refname>
+<refpurpose>Target profile for <tag class="attribute">security</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.security.frag">
+&lt;xsl:param name="profile.security"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.status">
+<refmeta>
+<refentrytitle>profile.status</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.status</refname>
+<refpurpose>Target profile for <tag class="attribute">status</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.status.frag">
+&lt;xsl:param name="profile.status"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.userlevel">
+<refmeta>
+<refentrytitle>profile.userlevel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.userlevel</refname>
+<refpurpose>Target profile for <tag class="attribute">userlevel</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.userlevel.frag">
+&lt;xsl:param name="profile.userlevel"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.vendor">
+<refmeta>
+<refentrytitle>profile.vendor</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.vendor</refname>
+<refpurpose>Target profile for <tag class="attribute">vendor</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.vendor.frag">
+&lt;xsl:param name="profile.vendor"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.wordsize">
+<refmeta>
+<refentrytitle>profile.wordsize</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.wordsize</refname>
+<refpurpose>Target profile for <tag class="attribute">wordsize</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.wordsize.frag">
+&lt;xsl:param name="profile.wordsize"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.attribute">
+<refmeta>
+<refentrytitle>profile.attribute</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.attribute</refname>
+<refpurpose>Name of user-specified profiling attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.attribute.frag">
+&lt;xsl:param name="profile.attribute"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter is used in conjuction with
+<parameter>profile.value</parameter>.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.value">
+<refmeta>
+<refentrytitle>profile.value</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.value</refname>
+<refpurpose>Target profile for user-specified attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.value.frag">
+&lt;xsl:param name="profile.value"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When you are using this parameter you must also specify name of
+profiling attribute with parameter
+<parameter>profile.attribute</parameter>.</para>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="profile.separator">
+<refmeta>
+<refentrytitle>profile.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.separator</refname>
+<refpurpose>Separator character for compound profile values</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="profile.separator.frag">
+&lt;xsl:param name="profile.separator"&gt;;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Separator character used for compound profile values. See <parameter>profile.arch</parameter></para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="l10n" xml:base="../fo/param.xml"><title>Localization</title>
+<refentry version="5.0" id="l10n.gentext.language">
+<refmeta>
+<refentrytitle>l10n.gentext.language</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>l10n.gentext.language</refname>
+<refpurpose>Sets the gentext language</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="l10n.gentext.language.frag">
+&lt;xsl:param name="l10n.gentext.language"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If this parameter is set to any value other than the empty string, its
+value will be used as the value for the language when generating text. Setting
+<parameter>l10n.gentext.language</parameter> overrides any settings within the
+document being formatted.</para>
+
+<para>It's much more likely that you might want to set the
+<parameter>l10n.gentext.default.language</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="l10n.gentext.default.language">
+ <refmeta>
+ <refentrytitle>l10n.gentext.default.language</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>l10n.gentext.default.language</refname>
+ <refpurpose>Sets the default language for generated text</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+<programlisting id="l10n.gentext.default.language.frag">
+&lt;xsl:param name="l10n.gentext.default.language"&gt;en&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of the <parameter>l10n.gentext.default.language</parameter>
+parameter is used as the language for generated text if no setting is provided
+in the source document.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="l10n.gentext.use.xref.language">
+<refmeta>
+<refentrytitle>l10n.gentext.use.xref.language</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>l10n.gentext.use.xref.language</refname>
+<refpurpose>Use the language of target when generating cross-reference text?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="l10n.gentext.use.xref.language.frag">
+&lt;xsl:param name="l10n.gentext.use.xref.language" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the language of the target will be used when
+generating cross reference text. Usually, the <quote>current</quote>
+language is used when generating text (that is, the language of the
+element that contains the cross-reference element). But setting this parameter
+allows the language of the element <emphasis>pointed to</emphasis> to control
+the generated text.</para>
+
+<para>Consider the following example:</para>
+
+<informalexample>
+<programlisting>&lt;para lang="en"&gt;See also &lt;xref linkend="chap3"/&gt;.&lt;/para&gt;
+</programlisting>
+</informalexample>
+
+<para>Suppose that Chapter 3 happens to be written in German.
+If <parameter>l10n.gentext.use.xref.language</parameter> is non-zero, the
+resulting text will be something like this:</para>
+
+<blockquote>
+<para>See also Kapital 3.</para>
+</blockquote>
+
+<para>Where the more traditional rendering would be:</para>
+
+<blockquote>
+<para>See also Chapter 3.</para>
+</blockquote>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="l10n.lang.value.rfc.compliant">
+<refmeta>
+<refentrytitle>l10n.lang.value.rfc.compliant</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>l10n.lang.value.rfc.compliant</refname>
+<refpurpose>Make value of lang attribute RFC compliant?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="l10n.lang.value.rfc.compliant.frag">
+&lt;xsl:param name="l10n.lang.value.rfc.compliant" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, ensure that the values for all <tag class="attribute">lang</tag> attributes in HTML output are RFC
+compliant<footnote><para>Section 8.1.1, <link xlink:href="http://www.w3.org/TR/REC-html40/struct/dirlang.html#h-8.1.1">Language Codes</link>, in the HTML 4.0 Recommendation states that:
+
+<blockquote><para>[RFC1766] defines and explains the language codes
+that must be used in HTML documents.</para>
+<para>Briefly, language codes consist of a primary code and a possibly
+empty series of subcodes:
+
+<literallayout class="monospaced">language-code = primary-code ( "-" subcode )*</literallayout>
+</para>
+<para>And in RFC 1766, <link xlink:href="http://www.ietf.org/rfc/rfc1766.txt">Tags for the Identification
+of Languages</link>, the EBNF for "language tag" is given as:
+
+<literallayout class="monospaced">Language-Tag = Primary-tag *( "-" Subtag )
+Primary-tag = 1*8ALPHA
+Subtag = 1*8ALPHA</literallayout>
+</para>
+</blockquote>
+</para></footnote>.
+
+by taking any underscore characters in any <tag class="attribute">lang</tag> values found in source documents, and
+replacing them with hyphen characters in output HTML files. For
+example, <literal>zh_CN</literal> in a source document becomes
+<literal>zh-CN</literal> in the HTML output form that source.
+
+<note>
+<para>This parameter does not cause any case change in <tag class="attribute">lang</tag> values, because RFC 1766
+explicitly states that all "language tags" (as it calls them) "are
+to be treated as case insensitive".</para>
+</note>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="writing.mode">
+<refmeta>
+<refentrytitle>writing.mode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>writing.mode</refname>
+<refpurpose>Direction of text flow based on locale</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="writing.mode.frag">
+&lt;xsl:param name="writing.mode"&gt;
+ &lt;xsl:call-template name="gentext"&gt;
+ &lt;xsl:with-param name="key"&gt;writing-mode&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="lang"&gt;
+ &lt;xsl:call-template name="l10n.language"&gt;
+ &lt;xsl:with-param name="target" select="/*[1]"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets direction of text flow and text alignment based on locale.
+The value is normally taken from the gentext file for the
+lang attribute of the document's root element, using the
+key name 'writing-mode' to look it up in the gentext file.
+But the param can also be
+set on the command line to override that gentext value.
+</para>
+<para>Accepted values are:
+<variablelist>
+ <varlistentry>
+ <term>lr-tb</term>
+ <listitem>
+ <para>Left-to-right text flow in each line, lines stack top to bottom.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>rl-tb</term>
+ <listitem>
+ <para>Right-to-left text flow in each line, lines stack top to bottom.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>tb-rl</term>
+ <listitem>
+ <para>Top-to-bottom text flow in each vertical line, lines stack right to left.
+ Supported by only a few XSL-FO processors. Not supported in HTML output.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>lr</term>
+ <listitem>
+ <para>Shorthand for lr-tb.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>rl</term>
+ <listitem>
+ <para>Shorthand for rl-tb.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>tb</term>
+ <listitem>
+ <para>Shorthand for tb-rl.</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="ebnf" xml:base="../fo/param.xml"><title>EBNF</title>
+<refentry version="5.0" id="ebnf.assignment">
+<refmeta>
+<refentrytitle>ebnf.assignment</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ebnf.assignment</refname>
+<refpurpose>The EBNF production assignment operator</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ebnf.assignment.frag">
+
+&lt;xsl:param name="ebnf.assignment"&gt;
+ &lt;fo:inline font-family="{$monospace.font.family}"&gt;
+ &lt;xsl:text&gt;::=&lt;/xsl:text&gt;
+ &lt;/fo:inline&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>ebnf.assignment</parameter> parameter determines what
+text is used to show <quote>assignment</quote> in <tag>production</tag>s
+in <tag>productionset</tag>s.</para>
+
+<para>While <quote><literal>::=</literal></quote> is common, so are several
+other operators.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="ebnf.statement.terminator">
+<refmeta>
+<refentrytitle>ebnf.statement.terminator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ebnf.statement.terminator</refname>
+<refpurpose>Punctuation that ends an EBNF statement.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ebnf.statement.terminator.frag">
+
+&lt;xsl:param name="ebnf.statement.terminator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>ebnf.statement.terminator</parameter> parameter determines what
+text is used to terminate each <tag>production</tag>
+in <tag>productionset</tag>.</para>
+
+<para>Some notations end each statement with a period.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="prepress" xml:base="../fo/param.xml"><title>Prepress</title>
+<refentry version="5.0" id="crop.marks">
+<refmeta>
+<refentrytitle>crop.marks</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>crop.marks</refname>
+<refpurpose>Output crop marks?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="crop.marks.frag">
+&lt;xsl:param name="crop.marks" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, crop marks will be added to each page. Currently this
+works only with XEP if you have <parameter>xep.extensions</parameter> set.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="crop.mark.width">
+<refmeta>
+<refentrytitle>crop.mark.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>crop.mark.width</refname>
+<refpurpose>Width of crop marks.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="crop.mark.width.frag">
+&lt;xsl:param name="crop.mark.width"&gt;0.5pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Width of crop marks. Crop marks are controlled by
+<parameter>crop.marks</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="crop.mark.offset">
+<refmeta>
+<refentrytitle>crop.mark.offset</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>crop.mark.offset</refname>
+<refpurpose>Length of crop marks.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="crop.mark.offset.frag">
+&lt;xsl:param name="crop.mark.offset"&gt;24pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Length of crop marks. Crop marks are controlled by
+<parameter>crop.marks</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="crop.mark.bleed">
+<refmeta>
+<refentrytitle>crop.mark.bleed</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>crop.mark.bleed</refname>
+<refpurpose>Length of invisible part of crop marks.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="crop.mark.bleed.frag">
+&lt;xsl:param name="crop.mark.bleed"&gt;6pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Length of invisible part of crop marks. Crop marks are controlled by
+<parameter>crop.marks</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+ </part>
+ <part id="manpages">
+ <?dbhtml dir="manpages"?>
+ <?dbhtml filename="index.html"?>
+ <title xml:base="../manpages/param.xml">Manpages Parameter Reference</title>
+ <partintro id="manintro">
+
+ <para xml:base="../manpages/param.xml">This is reference documentation for all user-configurable
+ parameters in the DocBook XSL "manpages" stylesheet (for
+ generating groff/nroff output). Note that the manpages
+ stylesheet is a customization layer of the DocBook XSL HTML
+ stylesheet. Therefore, you can also use a number of <link xlink:href="../html/">HTML stylesheet parameters</link>
+ to control manpages output (in addition to the
+ manpages-specific parameters listed in this section).</para>
+
+ </partintro>
+ <reference id="general" xml:base="../manpages/param.xml">
+ <title>Hyphenation, justification, and breaking</title>
+<refentry version="5.0" id="man.hyphenate">
+<refmeta>
+<refentrytitle>man.hyphenate</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.hyphenate</refname>
+<refpurpose>Enable hyphenation?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.hyphenate.frag">
+&lt;xsl:param name="man.hyphenate"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, hyphenation is enabled.</para>
+
+<note>
+<para>The default value for this parameter is zero because groff is
+not particularly smart about how it does hyphenation; it can end up
+hyphenating a lot of things that you don't want hyphenated. To
+mitigate that, the default behavior of the stylesheets is to suppress
+hyphenation of computer inlines, filenames, and URLs. (You can
+override the default behavior by setting non-zero values for the
+<parameter>man.hyphenate.urls</parameter>,
+<parameter>man.hyphenate.filenames</parameter>, and
+<parameter>man.hyphenate.computer.inlines</parameter> parameters.) But
+the best way is still to just globally disable hyphenation, as the
+stylesheets do by default.</para>
+
+<para>The only good reason to enabled hyphenation is if you have also
+enabled justification (which is disabled by default). The reason is
+that justified text can look very bad unless you also hyphenate it; to
+quote the <quote>Hypenation</quote> node from the groff info page:
+
+<blockquote>
+ <para><emphasis>Since the odds are not great for finding a set of
+ words, for every output line, which fit nicely on a line without
+ inserting excessive amounts of space between words, 'gtroff'
+ hyphenates words so that it can justify lines without inserting too
+ much space between words.</emphasis></para>
+</blockquote>
+
+So, if you set a non-zero value for the
+<parameter>man.justify</parameter> parameter (to enable
+justification), then you should probably also set a non-zero value for
+<parameter>man.hyphenate</parameter> (to enable hyphenation).</para>
+</note>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.hyphenate.urls">
+<refmeta>
+<refentrytitle>man.hyphenate.urls</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.hyphenate.urls</refname>
+<refpurpose>Hyphenate URLs?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.hyphenate.urls.frag">
+&lt;xsl:param name="man.hyphenate.urls"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If zero (the default), hyphenation is suppressed for output of
+the <tag>ulink</tag> <tag class="attribute">url</tag> attribute.</para>
+
+<note>
+ <para>If hyphenation is already turned off globally (that is, if
+ <parameter>man.hyphenate</parameter> is zero, setting
+ <parameter>man.hyphenate.urls</parameter> is not necessary.</para>
+</note>
+
+<para>If <parameter>man.hyphenate.urls</parameter> is non-zero, URLs
+will not be treated specially and are subject to hyphenation just like
+other words.</para>
+
+<note>
+ <para>If you are thinking about setting a non-zero value for
+ <parameter>man.hyphenate.urls</parameter> in order to make long
+ URLs break across lines, you'd probably be better off
+ experimenting with setting the
+ <parameter>man.break.after.slash</parameter> parameter first. That
+ will cause long URLs to be broken after slashes.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.hyphenate.filenames">
+<refmeta>
+<refentrytitle>man.hyphenate.filenames</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.hyphenate.filenames</refname>
+<refpurpose>Hyphenate filenames?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.hyphenate.filenames.frag">
+&lt;xsl:param name="man.hyphenate.filenames"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If zero (the default), hyphenation is suppressed for
+<tag>filename</tag> output.</para>
+
+<note>
+ <para>If hyphenation is already turned off globally (that is, if
+ <parameter>man.hyphenate</parameter> is zero, setting
+ <parameter>man.hyphenate.filenames</parameter> is not
+ necessary.</para>
+</note>
+
+<para>If <parameter>man.hyphenate.filenames</parameter> is non-zero,
+filenames will not be treated specially and are subject to hyphenation
+just like other words.</para>
+
+<note>
+ <para>If you are thinking about setting a non-zero value for
+ <parameter>man.hyphenate.filenames</parameter> in order to make long
+ filenames/pathnames break across lines, you'd probably be better off
+ experimenting with setting the
+ <parameter>man.break.after.slash</parameter> parameter first. That
+ will cause long pathnames to be broken after slashes.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.hyphenate.computer.inlines">
+<refmeta>
+<refentrytitle>man.hyphenate.computer.inlines</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.hyphenate.computer.inlines</refname>
+<refpurpose>Hyphenate computer inlines?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.hyphenate.computer.inlines.frag">
+&lt;xsl:param name="man.hyphenate.computer.inlines"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If zero (the default), hyphenation is suppressed for
+<quote>computer inlines</quote> such as environment variables,
+constants, etc. This parameter current affects output of the following
+elements:
+<simplelist type="inline">
+
+ <member><tag>classname</tag></member>
+ <member><tag>constant</tag></member>
+ <member><tag>envar</tag></member>
+ <member><tag>errorcode</tag></member>
+ <member><tag>option</tag></member>
+ <member><tag>replaceable</tag></member>
+ <member><tag>userinput</tag></member>
+ <member><tag>type</tag></member>
+ <member><tag>varname</tag></member>
+</simplelist>
+</para>
+
+<note>
+ <para>If hyphenation is already turned off globally (that is, if
+ <parameter>man.hyphenate</parameter> is zero, setting the
+ <parameter>man.hyphenate.computer.inlines</parameter> is not
+ necessary.</para>
+</note>
+
+<para>If <parameter>man.hyphenate.computer.inlines</parameter> is
+non-zero, computer inlines will not be treated specially and will be
+hyphenated like other words when needed.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.justify">
+<refmeta>
+<refentrytitle>man.justify</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.justify</refname>
+<refpurpose>Justify text to both right and left margins?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.justify.frag">
+&lt;xsl:param name="man.justify"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, text is justified to both the right and left
+margins (or, in roff terminology, "adjusted and filled" to both the
+right and left margins). If zero (the default), text is adjusted to
+the left margin only -- producing what is traditionally called
+"ragged-right" text.</para>
+
+<note>
+<para>The default value for this parameter is zero because justified
+text looks good only when it is also hyphenated. Without hyphenation,
+excessive amounts of space often end up getting between words, in
+order to "pad" lines out to align on the right margin.</para>
+
+<para>The problem is that groff is not particularly smart about how it
+does hyphenation; it can end up hyphenating a lot of things that you
+don't want hyphenated. So, disabling both justification and
+hyphenation ensures that hyphens won't get inserted where you don't
+want to them, and you don't end up with lines containing excessive
+amounts of space between words.</para>
+
+<para>However, if do you decide to set a non-zero value for the
+<parameter>man.justify</parameter> parameter (to enable
+justification), then you should probably also set a non-zero value for
+<parameter>man.hyphenate</parameter> (to enable hyphenation).</para>
+
+<para>Yes, these default settings run counter to how most existing man
+pages are formatted. But there are some notable exceptions, such as
+the <literal>perl</literal> man pages.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.break.after.slash">
+<refmeta>
+<refentrytitle>man.break.after.slash</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.break.after.slash</refname>
+<refpurpose>Enable line-breaking after slashes?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.break.after.slash.frag">
+&lt;xsl:param name="man.break.after.slash"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, line-breaking after slashes is enabled. This is
+mainly useful for causing long URLs or pathnames/filenames to be
+broken up or "wrapped" across lines (though it also has the side
+effect of sometimes causing relatively short URLs and pathnames to be
+broken up across lines too).</para>
+
+<para>If zero (the default), line-breaking after slashes is
+disabled. In that case, strings containing slashes (for example, URLs
+or filenames) are not broken across lines, even if they exceed the
+maximum column widith.</para>
+
+<warning>
+ <para>If you set a non-zero value for this parameter, check your
+ man-page output carefuly afterwards, in order to make sure that the
+ setting has not introduced an excessive amount of breaking-up of URLs
+ or pathnames. If your content contains mostly short URLs or
+ pathnames, setting a non-zero value for
+ <parameter>man.break.after.slash</parameter> will probably result in
+ in a significant number of relatively short URLs and pathnames being
+ broken across lines, which is probably not what you want.</para>
+</warning>
+
+</refsection>
+</refentry>
+
+ </reference><reference id="indent" xml:base="../manpages/param.xml">
+ <title>Indentation</title>
+<refentry version="5.0" id="man.indent.width">
+<refmeta>
+<refentrytitle>man.indent.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.indent.width</refname>
+<refpurpose>Specifies width used for adjusted indents</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.indent.width.frag">
+&lt;xsl:param name="man.indent.width"&gt;4&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>The <parameter>man.indent.width</parameter> parameter specifies
+the width used for adjusted indents. The value of
+<parameter>man.indent.width</parameter> is used for indenting of
+lists, verbatims, headings, and elsewhere, depending on whether the
+values of certain <literal>man.indent.*</literal> boolean parameters
+are non-zero.</para>
+
+<para>The value of <parameter>man.indent.width</parameter> should
+include a valid roff measurement unit (for example,
+<literal>n</literal> or <literal>u</literal>). The default value of
+<literal>4n</literal> specifies a 4-en width; when viewed on a
+console, that amounts to the width of four characters. For details
+about roff measurment units, see the <literal>Measurements</literal>
+node in the groff info page.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.indent.refsect">
+<refmeta>
+<refentrytitle>man.indent.refsect</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.indent.refsect</refname>
+<refpurpose>Adjust indentation of refsect* and refsection?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.indent.refsect.frag">
+&lt;xsl:param name="man.indent.refsect" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>man.indent.refsect</parameter> is
+non-zero, the width of the left margin for
+<tag>refsect1</tag>, <tag>refsect2</tag> and
+<tag>refsect3</tag> contents and titles (and first-level,
+second-level, and third-level nested
+<tag>refsection</tag>instances) is adjusted by the value of
+the <parameter>man.indent.width</parameter> parameter. With
+<parameter>man.indent.width</parameter> set to its default value of
+<literal>3n</literal>, the main results are that:
+
+<itemizedlist>
+ <listitem>
+ <para>contents of <tag>refsect1</tag> are output with a
+ left margin of three characters instead the roff default of seven
+ or eight characters</para>
+ </listitem>
+ <listitem>
+ <para>contents of <tag>refsect2</tag> are displayed in
+ console output with a left margin of six characters instead the of
+ the roff default of seven characters</para>
+ </listitem>
+ <listitem>
+ <para> the contents of <tag>refsect3</tag> and nested
+ <tag>refsection</tag> instances are adjusted
+ accordingly.</para>
+ </listitem>
+</itemizedlist>
+
+If instead the value of <parameter>man.indent.refsect</parameter> is
+zero, no margin adjustment is done for <literal>refsect*</literal>
+output.</para>
+
+<tip>
+ <para>If your content is primarly comprised of
+ <tag>refsect1</tag> and <tag>refsect2</tag> content
+ (or the <tag>refsection</tag> equivalent)&#160;&#8211; with few or
+ no <tag>refsect3</tag> or lower nested sections , you may be
+ able to &#8220;conserve&#8221; space in your output by setting
+ <parameter>man.indent.refsect</parameter> to a non-zero value. Doing
+ so will &#8220;squeeze&#8221; the left margin in such as way as to provide an
+ additional four characters of &#8220;room&#8221; per line in
+ <tag>refsect1</tag> output. That extra room may be useful
+ if, for example, you have many verbatim sections with long lines in
+ them.</para>
+</tip>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.indent.blurbs">
+<refmeta>
+<refentrytitle>man.indent.blurbs</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.indent.blurbs</refname>
+<refpurpose>Adjust indentation of blurbs?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.indent.blurbs.frag">
+&lt;xsl:param name="man.indent.blurbs" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>man.indent.blurbs</parameter> is
+non-zero, the width of the left margin for
+<tag>authorblurb</tag>, <tag>personblurb</tag>, and
+<tag>contrib</tag> output is set to the value of the
+<parameter>man.indent.width</parameter> parameter
+(<literal>3n</literal> by default). If instead the value of
+<parameter>man.indent.blurbs</parameter> is zero, the built-in roff
+default width (<literal>7.2n</literal>) is used.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.indent.lists">
+<refmeta>
+<refentrytitle>man.indent.lists</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.indent.lists</refname>
+<refpurpose>Adjust indentation of lists?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.indent.lists.frag">
+&lt;xsl:param name="man.indent.lists" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>man.indent.lists</parameter> is
+non-zero, the width of the left margin for list items in
+<tag>itemizedlist</tag>,
+<tag>orderedlist</tag>,
+<tag>variablelist</tag> output (and output of some other
+lists) is set to the value of the
+<parameter>man.indent.width</parameter> parameter
+(<literal>4n</literal> by default). If instead the value of
+<parameter>man.indent.lists</parameter> is zero, the built-in roff
+default width (<literal>7.2n</literal>) is used.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.indent.verbatims">
+<refmeta>
+<refentrytitle>man.indent.verbatims</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.indent.verbatims</refname>
+<refpurpose>Adjust indentation of verbatims?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.indent.verbatims.frag">
+&lt;xsl:param name="man.indent.verbatims" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>man.indent.verbatims</parameter> is
+non-zero, the width of the left margin for output of verbatim
+environments (<tag>programlisting</tag>,
+<tag>screen</tag>, and so on) is set to the value of the
+<parameter>man.indent.width</parameter> parameter
+(<literal>3n</literal> by default). If instead the value of
+<parameter>man.indent.verbatims</parameter> is zero, the built-in roff
+default width (<literal>7.2n</literal>) is used.</para>
+
+</refsection>
+</refentry>
+
+ </reference><reference id="fonts" xml:base="../manpages/param.xml">
+ <title>Fonts</title>
+<refentry version="5.0" id="man.font.funcprototype">
+<refmeta>
+<refentrytitle>man.font.funcprototype</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.font.funcprototype</refname>
+<refpurpose>Specifies font for funcprototype output</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.font.funcprototype.frag">
+ &lt;xsl:param name="man.font.funcprototype"&gt;BI&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>man.font.funcprototype</parameter> parameter
+specifies the font for <tag>funcprototype</tag> output. It
+should be a valid roff font name, such as <literal>BI</literal> or
+<literal>B</literal>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.font.funcsynopsisinfo">
+<refmeta>
+<refentrytitle>man.font.funcsynopsisinfo</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.font.funcsynopsisinfo</refname>
+<refpurpose>Specifies font for funcsynopsisinfo output</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.font.funcsynopsisinfo.frag">
+ &lt;xsl:param name="man.font.funcsynopsisinfo"&gt;B&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>man.font.funcsynopsisinfo</parameter> parameter
+specifies the font for <tag>funcsynopsisinfo</tag> output. It
+should be a valid roff font name, such as <literal>B</literal> or
+<literal>I</literal>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.font.links">
+<refmeta>
+<refentrytitle>man.font.links</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.font.links</refname>
+<refpurpose>Specifies font for links</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.font.links.frag">
+&lt;xsl:param name="man.font.links"&gt;B&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>man.font.links</parameter> parameter
+specifies the font for output of links (<tag>ulink</tag> instances
+and any instances of any element with an <tag class="attribute">xlink:href</tag> attribute).</para>
+
+<para>The value of <parameter>man.font.links</parameter> must be
+ either <literal>B</literal> or <literal>I</literal>, or empty. If
+the value is empty, no font formatting is applied to links.</para>
+
+<para>If you set <parameter>man.endnotes.are.numbered</parameter> and/or
+<parameter>man.endnotes.list.enabled</parameter> to zero (disabled), then
+you should probably also set an empty value for
+<parameter>man.font.links</parameter>. But if
+<parameter>man.endnotes.are.numbered</parameter> is non-zero (enabled),
+you should probably keep
+<parameter>man.font.links</parameter> set to
+<literal>B</literal> or <literal>I</literal><footnote><para>The
+ main purpose of applying a font format to links in most output
+formats it to indicate that the formatted text is
+&#8220;clickable&#8221;; given that links rendered in man pages are
+not &#8220;real&#8221; hyperlinks that users can click on, it might
+seem like there is never a good reason to have font formatting for
+link contents in man output.</para>
+<para>In fact, if you suppress the
+display of inline link references (by setting
+<parameter>man.endnotes.are.numbered</parameter> to zero), there is no
+good reason to apply font formatting to links. However, if
+<parameter>man.endnotes.are.numbered</parameter> is non-zero, having
+font formatting for links (arguably) serves a purpose: It provides
+&#8220;context&#8221; information about exactly what part of the text
+is being &#8220;annotated&#8221; by the link. Depending on how you
+mark up your content, that context information may or may not
+have value.</para></footnote>.</para>
+</refsection>
+
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>man.endnotes.list.enabled</parameter>,
+ <parameter>man.endnotes.are.numbered</parameter></para>
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" id="man.font.table.headings">
+<refmeta>
+<refentrytitle>man.font.table.headings</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.font.table.headings</refname>
+<refpurpose>Specifies font for table headings</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.font.table.headings.frag">
+ &lt;xsl:param name="man.font.table.headings"&gt;B&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>man.font.table.headings</parameter> parameter
+specifies the font for <tag>table</tag> headings. It should be
+a valid roff font, such as <literal>B</literal> or
+<literal>I</literal>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.font.table.title">
+<refmeta>
+<refentrytitle>man.font.table.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.font.table.title</refname>
+<refpurpose>Specifies font for table headings</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.font.table.title.frag">
+ &lt;xsl:param name="man.font.table.title"&gt;B&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>man.font.table.title</parameter> parameter
+specifies the font for <tag>table</tag> titles. It should be
+a valid roff font, such as <literal>B</literal> or
+<literal>I</literal>.</para>
+
+</refsection>
+</refentry>
+
+ </reference><reference id="synopsis" xml:base="../manpages/param.xml">
+ <title>SYNOPSIS section</title>
+<refentry version="5.0" id="man.funcsynopsis.style">
+<refmeta>
+<refentrytitle>man.funcsynopsis.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ansi</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kr</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.funcsynopsis.style</refname>
+<refpurpose>What style of <tag>funcsynopsis</tag> should be generated?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="man.funcsynopsis.style.frag">&lt;xsl:param name="man.funcsynopsis.style"&gt;ansi&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If <parameter>man.funcsynopsis.style</parameter> is
+<literal>ansi</literal>, ANSI-style function synopses are
+generated for a <tag>funcsynopsis</tag>, otherwise K&amp;R-style
+function synopses are generated.</para>
+</refsection>
+</refentry>
+
+ </reference><reference id="authors" xml:base="../manpages/param.xml">
+ <title>AUTHORS and COPYRIGHT sections</title>
+ <refentry version="5.0" id="man.authors.section.enabled">
+<refmeta>
+<refentrytitle>man.authors.section.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.authors.section.enabled</refname>
+<refpurpose>Display auto-generated AUTHORS section?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="man.authors.section.enabled.frag">
+&lt;xsl:param name="man.authors.section.enabled"&gt;1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>If the value of
+<parameter>man.authors.section.enabled</parameter> is non-zero
+(the default), then an <literal>AUTHORS</literal> section is
+generated near the end of each man page. The output of the
+<literal>AUTHORS</literal> section is assembled from any
+<tag>author</tag>, <tag>editor</tag>, and <tag>othercredit</tag>
+metadata found in the contents of the child <tag>info</tag> or
+<tag>refentryinfo</tag> (if any) of the <tag>refentry</tag>
+itself, or from any <tag>author</tag>, <tag>editor</tag>, and
+<tag>othercredit</tag> metadata that may appear in <tag>info</tag>
+contents of any ancestors of the <tag>refentry</tag>.</para>
+
+<para>If the value of
+<parameter>man.authors.section.enabled</parameter> is zero, the
+the auto-generated <literal>AUTHORS</literal> section is
+suppressed.</para>
+
+<para>Set the value of
+ <parameter>man.authors.section.enabled</parameter> to zero if
+ you want to have a manually created <literal>AUTHORS</literal>
+ section in your source, and you want it to appear in output
+ instead of the auto-generated <literal>AUTHORS</literal>
+ section.</para>
+</refsection>
+</refentry>
+
+ <refentry version="5.0" id="man.copyright.section.enabled">
+<refmeta>
+<refentrytitle>man.copyright.section.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.copyright.section.enabled</refname>
+<refpurpose>Display auto-generated COPYRIGHT section?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="man.copyright.section.enabled.frag">
+&lt;xsl:param name="man.copyright.section.enabled"&gt;1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>If the value of
+<parameter>man.copyright.section.enabled</parameter> is non-zero
+(the default), then a <literal>COPYRIGHT</literal> section is
+generated near the end of each man page. The output of the
+<literal>COPYRIGHT</literal> section is assembled from any
+<tag>copyright</tag> and <tag>legalnotice</tag> metadata found in
+the contents of the child <tag>info</tag> or
+<tag>refentryinfo</tag> (if any) of the <tag>refentry</tag>
+itself, or from any <tag>copyright</tag> and
+<tag>legalnotice</tag> metadata that may appear in <tag>info</tag>
+contents of any ancestors of the <tag>refentry</tag>.</para>
+
+<para>If the value of
+<parameter>man.copyright.section.enabled</parameter> is zero, the
+the auto-generated <literal>COPYRIGHT</literal> section is
+suppressed.</para>
+
+<para>Set the value of
+ <parameter>man.copyright.section.enabled</parameter> to zero if
+ you want to have a manually created <literal>COPYRIGHT</literal>
+ section in your source, and you want it to appear in output
+ instead of the auto-generated <literal>COPYRIGHT</literal>
+ section.</para>
+</refsection>
+</refentry>
+
+ </reference><reference id="endnotes" xml:base="../manpages/param.xml">
+ <title>Endnotes and link handling</title>
+<refentry version="5.0" id="man.endnotes.list.enabled">
+<refmeta>
+<refentrytitle>man.endnotes.list.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.endnotes.list.enabled</refname>
+<refpurpose>Display endnotes list at end of man page?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.endnotes.list.enabled.frag">
+&lt;xsl:param name="man.endnotes.list.enabled"&gt;1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>man.endnotes.list.enabled</parameter> is
+non-zero (the default), then an endnotes list is added to the end of
+the output man page.</para>
+
+<para>If the value of <parameter>man.endnotes.list.enabled</parameter> is
+zero, the list is suppressed &#8212; unless link numbering is enabled (that
+is, if <parameter>man.endnotes.are.numbered</parameter> is non-zero), in
+which case, that setting overrides the
+<parameter>man.endnotes.list.enabled</parameter> setting, and the
+endnotes list is still displayed. The reason is that inline
+numbering of notesources associated with endnotes only makes sense
+if a (numbered) list of endnotes is also generated.</para>
+
+<note>
+ <para>Leaving
+ <parameter>man.endnotes.list.enabled</parameter> at its default
+ (non-zero) value ensures that no &#8220;out of line&#8221; information (such
+ as the URLs for hyperlinks and images) gets lost in your
+ man-page output. It just gets &#8220;rearranged&#8221;.</para>
+ <para>So if you&#8217;re thinking about disabling endnotes listing by
+ setting the value of
+ <parameter>man.endnotes.list.enabled</parameter> to zero:
+ Before you do so, first take some time to carefully consider
+ the information needs and experiences of your users. The &#8220;out
+ of line&#8221; information has value even if the presentation of it
+ in text output is not as interactive as it may be in other
+ output formats.</para>
+ <para>As far as the specific case of URLs: Even though the URLs
+ displayed in text output may not be &#8220;real&#8221; (clickable)
+ hyperlinks, many X terminals have convenience features for
+ recognizing URLs and can, for example, present users with
+ an options to open a URL in a browser with the user clicks on
+ the URL is a terminal window. And short of those, users with X
+ terminals can always manually cut and paste the URLs into a web
+ browser.</para>
+ <para>Also, note that various &#8220;man to html&#8221; tools, such as the
+ widely used <command><link xlink:href="http://users.actrix.gen.nz/michael/vhman2html.html">man2html</link></command> (<literal>VH-Man2html</literal>)
+ application, automatically mark up URLs with <literal>a@href</literal> markup
+ during conversion &#8212; resulting in &#8220;real&#8221; hyperlinks in HTML
+ output from those tools.</para>
+</note>
+
+<para>To &#8220;turn off&#8221; numbering of endnotes in the
+endnotes list, set <parameter>man.endnotes.are.numbered</parameter>
+to zero. The endnotes list will
+still be displayed; it will just be displayed without the
+numbers<footnote><para>It can still make sense to have
+the list of endnotes displayed even if you have endnotes numbering turned
+off. In that case, your endnotes list basically becomes a &#8220;list
+of references&#8221; without any association with specific text in
+your document. This is probably the best option if you find the inline
+endnotes numbering obtrusive. Your users will still have access to all the &#8220;out of line&#8221;
+such as URLs for hyperlinks.</para></footnote>
+</para>
+
+<para>The default heading for the endnotes list is
+<literal>NOTES</literal>. To change that, set a non-empty
+value for the <parameter>man.endnotes.list.heading</parameter>
+parameter.</para>
+
+<para>In the case of notesources that are links: Along with the
+URL for each link, the endnotes list includes the contents of the
+link. The list thus includes only non-empty<footnote>
+
+<para>A &#8220;non-empty&#8221; link is one that looks like
+this:<literallayout class="monospaced"> &lt;ulink url="http://docbook.sf.net/snapshot/xsl/doc/manpages/"&gt;manpages&lt;/ulink&gt;</literallayout>
+an &#8220;empty link&#8221; is on that looks like this:<literallayout class="monospaced"> &lt;ulink url="http://docbook.sf.net/snapshot/xsl/doc/manpages/"/&gt;</literallayout>
+</para></footnote> links.
+
+Empty links are never included, and never numbered. They are simply
+displayed inline, without any numbering.</para>
+
+<para>In addition, if there are multiple instances of links in a
+<tag>refentry</tag> that have the same URL, the URL is listed only
+once. The contents listed for that link in the endnotes list are
+the contents of the first link which has that URL.</para>
+
+<para>If you disable endnotes listing, you should probably also set
+<parameter>man.links.are.underlined</parameter> to zero (to disable
+link underlining).</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.endnotes.list.heading">
+<refmeta>
+<refentrytitle>man.endnotes.list.heading</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.endnotes.list.heading</refname>
+<refpurpose>Specifies an alternate name for endnotes list</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.endnotes.list.heading.frag">
+&lt;xsl:param name="man.endnotes.list.heading"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of the
+<parameter>man.endnotes.are.numbered</parameter> parameter
+and/or the <parameter>man.endnotes.list.enabled</parameter>
+parameter is non-zero (the defaults for both are non-zero), a
+numbered list of endnotes is generated near the end of each man
+page. The default heading for the list of endnotes is the
+equivalent of the English word <literal>NOTES</literal> in
+the current locale. To cause an alternate heading to be displayed,
+set a non-empty value for the
+<parameter>man.endnotes.list.heading</parameter> parameter &#8212;
+for example, <literal>REFERENCES</literal>.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.endnotes.are.numbered">
+<refmeta>
+<refentrytitle>man.endnotes.are.numbered</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.endnotes.are.numbered</refname>
+<refpurpose>Number endnotes?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.endnotes.are.numbered.frag">
+&lt;xsl:param name="man.endnotes.are.numbered"&gt;1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>man.endnotes.are.numbered</parameter> is
+non-zero (the default), then for each non-empty<footnote>
+<para>A &#8220;non-empty&#8221; notesource is one that looks like
+this:<literallayout class="monospaced"> &lt;ulink url="http://docbook.sf.net/snapshot/xsl/doc/manpages/"&gt;manpages&lt;/ulink&gt;</literallayout>
+an &#8220;empty&#8221; notesource is on that looks like this:<literallayout class="monospaced"> &lt;ulink url="http://docbook.sf.net/snapshot/xsl/doc/manpages/"/&gt;</literallayout>
+</para></footnote> &#8220;notesource&#8221;:
+
+<itemizedlist>
+ <listitem>
+ <para>a number (in square brackets) is displayed inline after the
+ rendered inline contents (if any) of the notesource</para>
+ </listitem>
+ <listitem>
+ <para>the contents of the notesource are included in a
+ numbered list of endnotes that is generated at the end of
+ each man page; the number for each endnote corresponds to
+ the inline number for the notesource with which it is
+ associated</para>
+ </listitem>
+</itemizedlist>
+The default heading for the list of endnotes is
+<literal>NOTES</literal>. To output a different heading, set a value
+for the <parameter>man.endnotes.section.heading</parameter>
+parameter.</para>
+
+<note>
+ <para>The endnotes list is also displayed (but without
+ numbers) if the value of
+ <parameter>man.endnotes.list.enabled</parameter> is
+ non-zero.</para>
+</note>
+
+
+<para>If the value of <parameter>man.endnotes.are.numbered</parameter> is
+zero, numbering of endnotess is suppressed; only inline
+contents (if any) of the notesource are displayed inline.
+<important>
+ <para>If you are thinking about disabling endnote numbering by setting
+ the value of <parameter>man.endnotes.are.numbered</parameter> to zero,
+ before you do so, first take some time to carefully
+ consider the information needs and experiences of your users. The
+ square-bracketed numbers displayed inline after notesources may seem
+ obstrusive and aesthetically unpleasing<footnote><para>As far as notesources that are links, ytou might
+ think it would be better to just display URLs for non-empty
+ links inline, after their content, rather than displaying
+ square-bracketed numbers all over the place. But it's not better. In
+ fact, it's not even practical, because many (most) URLs for links
+ are too long to be displayed inline. They end up overflowing the
+ right margin. You can set a non-zero value for
+ <parameter>man.break.after.slash</parameter> parameter to deal with
+ that, but it could be argued that what you end up with is at least
+ as ugly, and definitely more obstrusive, then having short
+ square-bracketed numbers displayed inline.</para></footnote>,
+
+ but in a text-only output format, the
+ numbered-notesources/endnotes-listing mechanism is the only
+ practical way to handle this kind of content.</para>
+
+ <para>Also, users of &#8220;text based&#8221; browsers such as
+ <command>lynx</command> will already be accustomed to seeing inline
+ numbers for links. And various "man to html" applications, such as
+ the widely used <command><link xlink:href="http://users.actrix.gen.nz/michael/vhman2html.html">man2html</link></command> (<literal>VH-Man2html</literal>)
+ application, can automatically turn URLs into "real" HTML hyperlinks
+ in output. So leaving <parameter>man.endnotes.are.numbered</parameter>
+ at its default (non-zero) value ensures that no information is
+ lost in your man-page output. It just gets
+ &#8220;rearranged&#8221;.</para>
+</important>
+</para>
+<para>The handling of empty links is not affected by this
+parameter. Empty links are handled simply by displaying their URLs
+inline. Empty links are never auto-numbered.</para>
+
+<para>If you disable endnotes numbering, you should probably also set
+<parameter>man.font.links</parameter> to an empty value (to
+disable font formatting for links.</para>
+</refsection>
+
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>man.endnotes.list.enabled</parameter>,
+ <parameter>man.font.links</parameter></para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.base.url.for.relative.links">
+ <refmeta>
+ <refentrytitle>man.base.url.for.relative.links</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>man.base.url.for.relative.links</refname>
+ <refpurpose>Specifies a base URL for relative links</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <programlisting id="man.base.url.for.relative.links.frag">&lt;xsl:param name="man.base.url.for.relative.links"&gt;[set $man.base.url.for.relative.links]/&lt;/xsl:param&gt;</programlisting>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+ <para>For any &#8220;notesource&#8221; listed in the auto-generated
+ &#8220;NOTES&#8221; section of output man pages (which is generated when
+ the value of the
+ <parameter>man.endnotes.list.enabled</parameter> parameter
+ is non-zero), if the notesource is a link source with a
+ relative URI, the URI is displayed in output with the value
+ of the
+ <parameter>man.base.url.for.relative.links</parameter>
+ parameter prepended to the value of the link URI.</para>
+
+ <note>
+ <para>A link source is an notesource that references an
+ external resource:
+ <itemizedlist>
+ <listitem>
+ <para>a <tag>ulink</tag> element with a <tag class="attribute">url</tag> attribute</para>
+ </listitem>
+ <listitem>
+ <para>any element with an <tag class="attribute">xlink:href</tag> attribute</para>
+ </listitem>
+ <listitem>
+ <para>an <tag>imagedata</tag>, <tag>audiodata</tag>, or
+ <tag>videodata</tag> element</para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </note>
+
+ <para>If you use relative URIs in link sources in your DocBook
+ <tag>refentry</tag> source, and you leave
+ <parameter>man.base.url.for.relative.links</parameter>
+ unset, the relative links will appear &#8220;as is&#8221; in the &#8220;Notes&#8221;
+ section of any man-page output generated from your source.
+ That&#8217;s probably not what you want, because such relative
+ links are only usable in the context of HTML output. So, to
+ make the links meaningful and usable in the context of
+ man-page output, set a value for
+ <parameter>man.base.url.for.relative.links</parameter> that
+ points to the online version of HTML output generated from
+ your DocBook <tag>refentry</tag> source. For
+ example:
+ <programlisting>&lt;xsl:param name="man.base.url.for.relative.links"
+ &gt;http://www.kernel.org/pub/software/scm/git/docs/&lt;/xsl:param&gt;</programlisting>
+ </para>
+
+ </refsection>
+
+ <refsection><info><title>Related Parameters</title></info>
+ <para><parameter>man.endnotes.list.enabled</parameter></para>
+ </refsection>
+
+</refentry>
+
+ </reference><reference id="lists" xml:base="../manpages/param.xml">
+ <title>Lists</title>
+<refentry version="5.0" id="man.segtitle.suppress">
+<refmeta>
+<refentrytitle>man.segtitle.suppress</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.segtitle.suppress</refname>
+<refpurpose>Suppress display of segtitle contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.segtitle.suppress.frag">
+&lt;xsl:param name="man.segtitle.suppress" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>man.segtitle.suppress</parameter> is
+non-zero, then display of <tag>segtitle</tag> contents is
+suppressed in output.</para>
+
+</refsection>
+</refentry>
+
+ </reference><reference id="charmap" xml:base="../manpages/param.xml">
+ <title>Character/string substitution</title>
+<refentry version="5.0" id="man.charmap.enabled">
+<refmeta>
+<refentrytitle>man.charmap.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.charmap.enabled</refname>
+<refpurpose>Apply character map before final output?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.charmap.enabled.frag">
+&lt;xsl:param name="man.charmap.enabled" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of the <parameter>man.charmap.enabled</parameter>
+parameter is non-zero, a "character map" is used to substitute certain
+Unicode symbols and special characters with appropriate roff/groff
+equivalents, just before writing each man-page file to the
+filesystem. If instead the value of
+<parameter>man.charmap.enabled</parameter> is zero, Unicode characters
+are passed through "as is".</para>
+
+<refsection><info><title>Details</title></info>
+
+<para>For converting certain Unicode symbols and special characters in
+UTF-8 or UTF-16 encoded XML source to appropriate groff/roff
+equivalents in man-page output, the DocBook XSL Stylesheets
+distribution includes a <link xlink:href="http://docbook.sourceforge.net/snapshot/xsl/manpages/charmap.groff.xsl">roff character map</link> that is compliant with the <link xlink:href="http://www.w3.org/TR/xslt20/#character-maps">XSLT character
+map</link> format as detailed in the XSLT 2.0 specification. The map
+contains more than 800 character mappings and can be considered the
+standard roff character map for the distribution.</para>
+
+<para>You can use the <parameter>man.charmap.uri</parameter>
+parameter to specify a URI for the location for an alternate roff
+character map to use in place of the standard roff character map
+provided in the distribution.</para>
+
+<para>You can also use a subset of a character map. For details,
+see the <parameter>man.charmap.use.subset</parameter>,
+<parameter>man.charmap.subset.profile</parameter>, and
+<parameter>man.charmap.subset.profile.english</parameter>
+parameters.</para>
+
+</refsection>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.charmap.uri">
+<refmeta>
+<refentrytitle>man.charmap.uri</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.charmap.uri</refname>
+<refpurpose>URI for custom roff character map</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.charmap.uri.frag">
+&lt;xsl:param name="man.charmap.uri"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>For converting certain Unicode symbols and special characters in
+UTF-8 or UTF-16 encoded XML source to appropriate groff/roff
+equivalents in man-page output, the DocBook XSL Stylesheets
+distribution includes an <link xlink:href="http://www.w3.org/TR/xslt20/#character-maps">XSLT character
+map</link>. That character map can be considered the standard roff
+character map for the distribution.</para>
+
+<para>If the value of the <parameter>man.charmap.uri</parameter>
+parameter is non-empty, that value is used as the URI for the location
+for an alternate roff character map to use in place of the standard
+roff character map provided in the distribution.</para>
+
+<warning>
+<para>Do not set a value for <parameter>man.charmap.uri</parameter>
+unless you have a custom roff character map that differs from the
+standard one provided in the distribution.</para>
+</warning>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.charmap.use.subset">
+<refmeta>
+<refentrytitle>man.charmap.use.subset</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.charmap.use.subset</refname>
+<refpurpose>Use subset of character map instead of full map?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.charmap.use.subset.frag">
+&lt;xsl:param name="man.charmap.use.subset" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of the
+<parameter>man.charmap.use.subset</parameter> parameter is non-zero,
+a subset of the roff character map is used instead of the full roff
+character map. The profile of the subset used is determined either
+by the value of the
+<parameter>man.charmap.subset.profile</parameter>
+parameter (if the source is not in English) or the
+<parameter>man.charmap.subset.profile.english</parameter>
+parameter (if the source is in English).</para>
+
+<note>
+ <para>You may want to experiment with setting a non-zero value of
+ <parameter>man.charmap.use.subset</parameter>, so that the full
+ character map is used. Depending on which XSLT engine you run,
+ setting a non-zero value for
+ <parameter>man.charmap.use.subset</parameter> may significantly
+ increase the time needed to process your documents. Or it may
+ not. For example, if you set it and run it with xsltproc, it seems
+ to dramatically increase processing time; on the other hand, if you
+ set it and run it with Saxon, it does not seem to increase
+ processing time nearly as much.</para>
+
+ <para>If processing time is not a important concern and/or you can
+ tolerate the increase in processing time imposed by using the full
+ character map, set <parameter>man.charmap.use.subset</parameter> to
+ zero.</para>
+</note>
+
+<refsection><info><title>Details</title></info>
+
+<para>For converting certain Unicode symbols and special characters in
+UTF-8 or UTF-16 encoded XML source to appropriate groff/roff
+equivalents in man-page output, the DocBook XSL Stylesheets
+distribution includes a <link xlink:href="http://docbook.sourceforge.net/snapshot/xsl/manpages/charmap.groff.xsl">roff character map</link> that is compliant with the <link xlink:href="http://www.w3.org/TR/xslt20/#character-maps">XSLT character
+map</link> format as detailed in the XSLT 2.0 specification. The map
+contains more than 800 character mappings and can be considered the
+standard roff character map for the distribution.</para>
+
+<note>
+<para>You can use the <parameter>man.charmap.uri</parameter>
+parameter to specify a URI for the location for an alternate roff
+character map to use in place of the standard roff character map
+provided in the distribution.</para>
+</note>
+
+<para>Because it is not terrifically efficient to use the standard
+800-character character map in full -- and for most (or all) users,
+never necessary to use it in full -- the DocBook XSL Stylesheets
+support a mechanism for using, within any given character map, a
+subset of character mappings instead of the full set. You can use the
+<parameter>man.charmap.subset.profile</parameter> or
+<parameter>man.charmap.subset.profile.english</parameter>
+parameter to tune the profile of that subset to use.</para>
+
+</refsection>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.charmap.subset.profile">
+<refmeta>
+<refentrytitle>man.charmap.subset.profile</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.charmap.subset.profile</refname>
+<refpurpose>Profile of character map subset</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.charmap.subset.profile.frag">
+&lt;xsl:param name="man.charmap.subset.profile"&gt;
+@*[local-name() = 'block'] = 'Miscellaneous Technical' or
+(@*[local-name() = 'block'] = 'C1 Controls And Latin-1 Supplement (Latin-1 Supplement)' and
+ (@*[local-name() = 'class'] = 'symbols' or
+ @*[local-name() = 'class'] = 'letters')
+) or
+@*[local-name() = 'block'] = 'Latin Extended-A'
+or
+(@*[local-name() = 'block'] = 'General Punctuation' and
+ (@*[local-name() = 'class'] = 'spaces' or
+ @*[local-name() = 'class'] = 'dashes' or
+ @*[local-name() = 'class'] = 'quotes' or
+ @*[local-name() = 'class'] = 'bullets'
+ )
+) or
+@*[local-name() = 'name'] = 'HORIZONTAL ELLIPSIS' or
+@*[local-name() = 'name'] = 'WORD JOINER' or
+@*[local-name() = 'name'] = 'SERVICE MARK' or
+@*[local-name() = 'name'] = 'TRADE MARK SIGN' or
+@*[local-name() = 'name'] = 'ZERO WIDTH NO-BREAK SPACE'
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of the
+<parameter>man.charmap.use.subset</parameter> parameter is non-zero,
+and your DocBook source is not written in English (that
+ is, if the <tag class="attribute">lang</tag> or <tag class="attribute">xml:lang</tag> attribute on the root element
+ in your DocBook source or on the first <tag>refentry</tag>
+ element in your source has a value other than
+ <literal>en</literal>), then the character-map subset specified
+ by the <parameter>man.charmap.subset.profile</parameter>
+ parameter is used instead of the full roff character map.</para>
+
+<para>Otherwise, if the <tag class="attribute">lang</tag> or <tag class="attribute">xml:lang</tag> attribute on the root
+ element in your DocBook
+ source or on the first <tag>refentry</tag> element in your source
+ has the value <literal>en</literal> or if it has no <tag class="attribute">lang</tag> or <tag class="attribute">xml:lang</tag> attribute, then the character-map
+ subset specified by the
+ <parameter>man.charmap.subset.profile.english</parameter>
+ parameter is used instead of
+ <parameter>man.charmap.subset.profile</parameter>.</para>
+
+<para>The difference between the two subsets is that
+ <parameter>man.charmap.subset.profile</parameter> provides
+ mappings for characters in Western European languages that are
+ not part of the Roman (English) alphabet (ASCII character set).</para>
+
+<para>The value of <parameter>man.charmap.subset.profile</parameter>
+is a string representing an XPath expression that matches attribute
+names and values for <tag namespace="http://docbook.sf.net/xmlns/unichar/1.0">output-character</tag>
+elements in the character map.</para>
+
+<para>The attributes supported in the <link xlink:href="http://docbook.sourceforge.net/snapshot/xsl/manpages/charmap.groff.xsl">standard roff character map included in the distribution</link> are:
+<variablelist>
+ <varlistentry>
+ <term>character</term>
+ <listitem>
+ <simpara>a raw Unicode character or numeric Unicode
+ character-entity value (either in decimal or hex); all
+ characters have this attribute</simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>name</term>
+ <listitem>
+ <simpara>a standard full/long ISO/Unicode character name (e.g.,
+ "OHM SIGN"); all characters have this attribute</simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>block</term>
+ <listitem>
+ <simpara>a standard Unicode "block" name (e.g., "General
+ Punctuation"); all characters have this attribute. For the full
+ list of Unicode block names supported in the standard roff
+ character map, see <xref linkend="BlocksAndClasses"/>.</simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>class</term>
+ <listitem>
+ <simpara>a class of characters (e.g., "spaces"). Not all
+ characters have this attribute; currently, it is used only with
+ certain characters within the "C1 Controls And Latin-1
+ Supplement" and "General Punctuation" blocks. For details, see
+ <xref linkend="BlocksAndClasses"/>.</simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>entity</term>
+ <listitem>
+ <simpara>an ISO entity name (e.g., "ohm"); not all characters
+ have this attribute, because not all characters have ISO entity
+ names; for example, of the 800 or so characters in the standard
+ roff character map included in the distribution, only around 300
+ have ISO entity names.
+ </simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>string</term>
+ <listitem>
+ <simpara>a string representing an roff/groff escape-code (with
+ "@esc@" used in place of the backslash), or a simple ASCII
+ string; all characters in the roff character map have this
+ attribute</simpara>
+ </listitem>
+ </varlistentry>
+</variablelist>
+</para>
+<para>The value of <parameter>man.charmap.subset.profile</parameter>
+is evaluated as an XPath expression at run-time to select a portion of
+the roff character map to use. You can tune the subset used by adding
+or removing parts. For example, if you need to use a wide range of
+mathematical operators in a document, and you want to have them
+converted into roff markup properly, you might add the following:
+
+<literallayout class="monospaced"> @*[local-name() = 'block'] ='MathematicalOperators' </literallayout>
+
+That will cause a additional set of around 67 additional "math"
+characters to be converted into roff markup. </para>
+
+<note>
+<para>Depending on which XSLT engine you use, either the EXSLT
+<function>dyn:evaluate</function> extension function (for xsltproc or
+Xalan) or <function>saxon:evaluate</function> extension function (for
+Saxon) are used to dynamically evaluate the value of
+<parameter>man.charmap.subset.profile</parameter> at run-time. If you
+don't use xsltproc, Saxon, Xalan -- or some other XSLT engine that
+supports <function>dyn:evaluate</function> -- you must either set the
+value of the <parameter>man.charmap.use.subset</parameter> parameter
+to zero and process your documents using the full character map
+instead, or set the value of the
+<parameter>man.charmap.enabled</parameter> parameter to zero instead
+(so that character-map processing is disabled completely.</para>
+</note>
+
+<para>An alternative to using
+<parameter>man.charmap.subset.profile</parameter> is to create your
+own custom character map, and set the value of
+<parameter>man.charmap.uri</parameter> to the URI/filename for
+that. If you use a custom character map, you will probably want to
+include in it just the characters you want to use, and so you will
+most likely also want to set the value of
+<parameter>man.charmap.use.subset</parameter> to zero.</para>
+<para>You can create a
+custom character map by making a copy of the <link xlink:href="http://docbook.sourceforge.net/snapshot/xsl/manpages/charmap.groff.xsl">standard roff character map</link> provided in the distribution, and
+then adding to, changing, and/or deleting from that.</para>
+
+<caution>
+<para>If you author your DocBook XML source in UTF-8 or UTF-16
+encoding and aren't sure what OSes or environments your man-page
+output might end up being viewed on, and not sure what version of
+nroff/groff those environments might have, you should be careful about
+what Unicode symbols and special characters you use in your source and
+what parts you add to the value of
+<parameter>man.charmap.subset.profile</parameter>.</para>
+<para>Many of the escape codes used are specific to groff and using
+them may not provide the expected output on an OS or environment that
+uses nroff instead of groff.</para>
+<para>On the other hand, if you intend for your man-page output to be
+viewed only on modern systems (for example, GNU/Linux systems, FreeBSD
+systems, or Cygwin environments) that have a good, up-to-date groff,
+then you can safely include a wide range of Unicode symbols and
+special characters in your UTF-8 or UTF-16 encoded DocBook XML source
+and add any of the supported Unicode block names to the value of
+<parameter>man.charmap.subset.profile</parameter>.</para>
+</caution>
+
+
+<para>For other details, see the documentation for the
+<parameter>man.charmap.use.subset</parameter> parameter.</para>
+
+<refsection id="BlocksAndClasses"><info><title>Supported Unicode block names and "class" values</title></info>
+
+
+ <para>Below is the full list of Unicode block names and "class"
+ values supported in the standard roff stylesheet provided in the
+ distribution, along with a description of which codepoints from the
+ Unicode range corresponding to that block name or block/class
+ combination are supported.</para>
+
+ <itemizedlist>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=C1%20Controls%20and%20Latin-1%20Supplement%20(Latin-1%20Supplement)">C1 Controls And Latin-1 Supplement (Latin-1 Supplement)</link> (x00a0 to x00ff)
+ <itemizedlist><info><title>class values</title></info>
+
+ <listitem>
+ <para>symbols</para>
+ </listitem>
+ <listitem>
+ <para>letters</para>
+ </listitem>
+ </itemizedlist></para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Latin%20Extended-A">Latin Extended-A</link> (x0100 to x017f, partial)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Spacing%20Modifier%20Letters">Spacing Modifier Letters</link> (x02b0 to x02ee, partial)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Greek%20and%20Coptic">Greek and Coptic</link> (x0370 to x03ff, partial)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=General%20Punctuation">General Punctuation</link> (x2000 to x206f, partial)
+ <itemizedlist><info><title>class values</title></info>
+
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;start=8192&amp;end=8203">spaces</link></para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;start=8208&amp;end=8213">dashes</link></para>
+ </listitem>
+ <listitem>
+ <para>quotes</para>
+ </listitem>
+ <listitem>
+ <para>daggers</para>
+ </listitem>
+ <listitem>
+ <para>bullets</para>
+ </listitem>
+ <listitem>
+ <para>leaders</para>
+ </listitem>
+ <listitem>
+ <para>primes</para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Superscripts%20and%20Subscripts">Superscripts and Subscripts</link> (x2070 to x209f)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Currency%20Symbols">Currency Symbols</link> (x20a0 to x20b1)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Letterlike%20Symbols">Letterlike Symbols</link> (x2100 to x214b)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Number%20Forms">Number Forms</link> (x2150 to x218f)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Arrows">Arrows</link> (x2190 to x21ff, partial)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Mathematical%20Operators">Mathematical Operators</link> (x2200 to x22ff, partial)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Control%20Pictures">Control Pictures</link> (x2400 to x243f)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Enclosed%20Alphanumerics">Enclosed Alphanumerics</link> (x2460 to x24ff)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Geometric%20Shapes">Geometric Shapes</link> (x25a0 to x25f7, partial)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Miscellaneous%20Symbols">Miscellaneous Symbols</link> (x2600 to x26ff, partial)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Dingbats">Dingbats</link> (x2700 to x27be, partial)</para>
+ </listitem>
+ <listitem>
+ <para><link xlink:href="http://zvon.org/other/charSearch/PHP/search.php?searchType=103&amp;id=Alphabetic%20Presentation%20Forms">Alphabetic Presentation Forms</link> (xfb00 to xfb04 only)</para>
+ </listitem>
+ </itemizedlist>
+</refsection>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.charmap.subset.profile.english">
+<refmeta>
+<refentrytitle>man.charmap.subset.profile.english</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.charmap.subset.profile.english</refname>
+<refpurpose>Profile of character map subset</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.charmap.subset.profile.english.frag">
+&lt;xsl:param name="man.charmap.subset.profile.english"&gt;
+@*[local-name() = 'block'] = 'Miscellaneous Technical' or
+(@*[local-name() = 'block'] = 'C1 Controls And Latin-1 Supplement (Latin-1 Supplement)' and
+ @*[local-name() = 'class'] = 'symbols')
+or
+(@*[local-name() = 'block'] = 'General Punctuation' and
+ (@*[local-name() = 'class'] = 'spaces' or
+ @*[local-name() = 'class'] = 'dashes' or
+ @*[local-name() = 'class'] = 'quotes' or
+ @*[local-name() = 'class'] = 'bullets'
+ )
+) or
+@*[local-name() = 'name'] = 'HORIZONTAL ELLIPSIS' or
+@*[local-name() = 'name'] = 'WORD JOINER' or
+@*[local-name() = 'name'] = 'SERVICE MARK' or
+@*[local-name() = 'name'] = 'TRADE MARK SIGN' or
+@*[local-name() = 'name'] = 'ZERO WIDTH NO-BREAK SPACE'
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of the
+ <parameter>man.charmap.use.subset</parameter> parameter is
+ non-zero, and your DocBook source is written in English (that
+ is, if its <tag class="attribute">lang</tag> or <tag class="attribute">xml:lang</tag> attribute on the root element
+ in your DocBook source or on the first <tag>refentry</tag>
+ element in your source has the value <literal>en</literal> or if
+ it has no <tag class="attribute">lang</tag> or <tag class="attribute">xml:lang</tag> attribute), then the
+ character-map subset specified by the
+ <parameter>man.charmap.subset.profile.english</parameter>
+ parameter is used instead of the full roff character map.</para>
+
+<para>Otherwise, if the <tag class="attribute">lang</tag> or <tag class="attribute">xml:lang</tag> attribute
+ on the root element in your DocBook source or on the first
+ <tag>refentry</tag> element in your source has a value other
+ than <literal>en</literal>, then the character-map subset
+ specified by the
+ <parameter>man.charmap.subset.profile</parameter> parameter is
+ used instead of
+ <parameter>man.charmap.subset.profile.english</parameter>.</para>
+
+<para>The difference between the two subsets is that
+ <parameter>man.charmap.subset.profile</parameter> provides
+ mappings for characters in Western European languages that are
+ not part of the Roman (English) alphabet (ASCII character set).</para>
+
+<para>The value of <parameter>man.charmap.subset.profile.english</parameter>
+is a string representing an XPath expression that matches attribute
+names and values for <tag namespace="http://docbook.sf.net/xmlns/unichar/1.0">output-character</tag> elements in the character map.</para>
+
+<para>For other details, see the documentation for the
+<parameter>man.charmap.subset.profile.english</parameter> and
+<parameter>man.charmap.use.subset</parameter> parameters.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.string.subst.map.local.pre">
+<refmeta>
+<refentrytitle>man.string.subst.map.local.pre</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.string.subst.map.local.pre</refname>
+<refpurpose>Specifies &#8220;local&#8221; string substitutions</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.string.subst.map.local.pre.frag">
+ &lt;xsl:param name="man.string.subst.map.local.pre"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Use the <parameter>man.string.subst.map.local.pre</parameter>
+parameter to specify any &#8220;local&#8221; string substitutions to perform over
+the entire roff source for each man page <emphasis>before</emphasis>
+performing the string substitutions specified by the <parameter>man.string.subst.map</parameter> parameter.</para>
+
+<para>For details about the format of this parameter, see the
+documentation for the <parameter>man.string.subst.map</parameter>
+parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.string.subst.map">
+<refmeta>
+<refentrytitle>man.string.subst.map</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.string.subst.map</refname>
+<refpurpose>Specifies a set of string substitutions</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.string.subst.map.frag">
+&lt;xsl:param name="man.string.subst.map"&gt;
+
+ &lt;!-- * remove no-break marker at beginning of line (stylesheet artifact) --&gt;
+ &lt;ss:substitution oldstring="&#9618;&#9600;" newstring="&#9618;"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * replace U+2580 no-break marker (stylesheet-added) w/ no-break space --&gt;
+ &lt;ss:substitution oldstring="&#9600;" newstring="\ "&gt;&lt;/ss:substitution&gt;
+
+ &lt;!-- ==================================================================== --&gt;
+
+ &lt;!-- * squeeze multiple newlines before a roff request --&gt;
+ &lt;ss:substitution oldstring="
+
+." newstring="
+."&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * remove any .sp instances that directly precede a .PP --&gt;
+ &lt;ss:substitution oldstring=".sp
+.PP" newstring=".PP"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * remove any .sp instances that directly follow a .PP --&gt;
+ &lt;ss:substitution oldstring=".sp
+.sp" newstring=".sp"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * squeeze multiple .sp instances into a single .sp--&gt;
+ &lt;ss:substitution oldstring=".PP
+.sp" newstring=".PP"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * squeeze multiple newlines after start of no-fill (verbatim) env. --&gt;
+ &lt;ss:substitution oldstring=".nf
+
+" newstring=".nf
+"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * squeeze multiple newlines after REstoring margin --&gt;
+ &lt;ss:substitution oldstring=".RE
+
+" newstring=".RE
+"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * U+2591 is a marker we add before and after every Parameter in --&gt;
+ &lt;!-- * Funcprototype output --&gt;
+ &lt;ss:substitution oldstring="&#9617;" newstring=" "&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * U+2592 is a marker we add for the newline before output of &lt;sbr&gt;; --&gt;
+ &lt;ss:substitution oldstring="&#9618;" newstring="
+"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * --&gt;
+ &lt;!-- * Now deal with some other characters that are added by the --&gt;
+ &lt;!-- * stylesheets during processing. --&gt;
+ &lt;!-- * --&gt;
+ &lt;!-- * bullet --&gt;
+ &lt;ss:substitution oldstring="&#8226;" newstring="\(bu"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * left double quote --&gt;
+ &lt;ss:substitution oldstring="&#8220;" newstring="\(lq"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * right double quote --&gt;
+ &lt;ss:substitution oldstring="&#8221;" newstring="\(rq"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * left single quote --&gt;
+ &lt;ss:substitution oldstring="&#8216;" newstring="\(oq"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * right single quote --&gt;
+ &lt;ss:substitution oldstring="&#8217;" newstring="\(cq"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * copyright sign --&gt;
+ &lt;ss:substitution oldstring="&#169;" newstring="\(co"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * registered sign --&gt;
+ &lt;ss:substitution oldstring="&#174;" newstring="\(rg"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * ...servicemark... --&gt;
+ &lt;!-- * There is no groff equivalent for it. --&gt;
+ &lt;ss:substitution oldstring="&#8480;" newstring="(SM)"&gt;&lt;/ss:substitution&gt;
+ &lt;!-- * ...trademark... --&gt;
+ &lt;!-- * We don't do "\(tm" because for console output, --&gt;
+ &lt;!-- * groff just renders that as "tm"; that is: --&gt;
+ &lt;!-- * --&gt;
+ &lt;!-- * Product&amp;#x2122; -&gt; Producttm --&gt;
+ &lt;!-- * --&gt;
+ &lt;!-- * So we just make it to "(TM)" instead; thus: --&gt;
+ &lt;!-- * --&gt;
+ &lt;!-- * Product&amp;#x2122; -&gt; Product(TM) --&gt;
+ &lt;ss:substitution oldstring="&#8482;" newstring="(TM)"&gt;&lt;/ss:substitution&gt;
+
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>man.string.subst.map</parameter> parameter
+contains <link linkend="map">a map</link> that specifies a set of
+string substitutions to perform over the entire roff source for each
+man page, either just before generating final man-page output (that
+is, before writing man-page files to disk) or, if the value of the
+<parameter>man.charmap.enabled</parameter> parameter is non-zero,
+before applying the roff character map.</para>
+
+<para>You can use <parameter>man.string.subst.map</parameter> as a
+&#8220;lightweight&#8221; character map to perform &#8220;essential&#8221; substitutions --
+that is, substitutions that are <emphasis>always</emphasis> performed,
+even if the value of the <parameter>man.charmap.enabled</parameter>
+parameter is zero. For example, you can use it to replace quotation
+marks or other special characters that are generated by the DocBook
+XSL stylesheets for a particular locale setting (as opposed to those
+characters that are actually in source XML documents), or to replace
+any special characters that may be automatically generated by a
+particular customization of the DocBook XSL stylesheets.</para>
+
+<warning>
+ <para>Do you not change value of the
+ <parameter>man.string.subst.map</parameter> parameter unless you are
+ sure what you are doing. First consider adding your
+ string-substitution mappings to either or both of the following
+ parameters:
+ <variablelist>
+ <varlistentry>
+ <term><parameter>man.string.subst.map.local.pre</parameter></term>
+ <listitem><para>applied before
+ <parameter>man.string.subst.map</parameter></para></listitem>
+ </varlistentry>
+ <varlistentry>
+ <term><parameter>man.string.subst.map.local.post</parameter></term>
+ <listitem><para>applied after
+ <parameter>man.string.subst.map</parameter></para></listitem>
+ </varlistentry>
+ </variablelist>
+ By default, both of those parameters contain no
+ string substitutions. They are intended as a means for you to
+ specify your own local string-substitution mappings.</para>
+
+ <para>If you remove any of default mappings from the value of the
+ <parameter>man.string.subst.map</parameter> parameter, you are
+ likely to end up with broken output. And be very careful about adding
+ anything to it; it&#8217;s used for doing string substitution over the
+ entire roff source of each man page &#8211; it causes target strings to be
+ replaced in roff requests and escapes, not just in the visible
+ contents of the page.</para>
+
+</warning>
+
+<refsection id="map">
+ <info>
+ <title>Contents of the substitution map</title>
+ </info>
+ <para>The string-substitution map contains one or more
+ <tag>ss:substitution</tag> elements, each of which has two
+ attributes:
+ <variablelist>
+ <varlistentry>
+ <term>oldstring</term>
+ <listitem>
+ <simpara>string to replace</simpara>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>newstring</term>
+ <listitem>
+ <simpara>string with which to replace <tag class="attribute">oldstring</tag></simpara>
+ </listitem>
+ </varlistentry>
+ </variablelist>
+ It may also include XML comments (that is, delimited with
+ "<literal>&lt;!--</literal>" and "<literal>--&gt;</literal>").
+ </para>
+</refsection>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.string.subst.map.local.post">
+<refmeta>
+<refentrytitle>man.string.subst.map.local.post</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.string.subst.map.local.post</refname>
+<refpurpose>Specifies &#8220;local&#8221; string substitutions</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.string.subst.map.local.post.frag">
+&lt;xsl:param name="man.string.subst.map.local.post"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Use the <parameter>man.string.subst.map.local.post</parameter>
+parameter to specify any &#8220;local&#8221; string substitutions to perform over
+the entire roff source for each man page <emphasis>after</emphasis>
+performing the string substitutions specified by the <parameter>man.string.subst.map</parameter> parameter.</para>
+
+<para>For details about the format of this parameter, see the
+documentation for the <parameter>man.string.subst.map</parameter>
+parameter.</para>
+
+</refsection>
+</refentry>
+
+ </reference><reference id="refmeta" xml:base="../manpages/param.xml">
+ <title>Refentry metadata gathering</title>
+<refentry version="5.0" id="refentry.meta.get.quietly">
+<refmeta>
+<refentrytitle>refentry.meta.get.quietly</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.meta.get.quietly</refname>
+<refpurpose>Suppress notes and warnings when gathering refentry metadata?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.meta.get.quietly.frag">
+&lt;xsl:param name="refentry.meta.get.quietly" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If zero (the default), notes and warnings about &#8220;missing&#8221; markup
+are generated during gathering of refentry metadata. If non-zero, the
+metadata is gathered &#8220;quietly&#8221; -- that is, the notes and warnings are
+suppressed.</para>
+
+<tip>
+ <para>If you are processing a large amount of <tag>refentry</tag>
+ content, you may be able to speed up processing significantly by
+ setting a non-zero value for
+ <parameter>refentry.meta.get.quietly</parameter>.</para>
+</tip>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.date.profile">
+<refmeta>
+<refentrytitle>refentry.date.profile</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.date.profile</refname>
+<refpurpose>Specifies profile for refentry "date" data</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.date.profile.frag">
+&lt;xsl:param name="refentry.date.profile"&gt;
+ (($info[//date])[last()]/date)[1]|
+ (($info[//pubdate])[last()]/pubdate)[1]
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of <parameter>refentry.date.profile</parameter> is a
+string representing an XPath expression. It is evaluated at run-time
+and used only if <parameter>refentry.date.profile.enabled</parameter>
+is non-zero. Otherwise, the <tag>refentry</tag> metadata-gathering
+logic "hard coded" into the stylesheets is used.</para>
+
+<para> The <literal>man(7)</literal> man page describes this content
+as "the date of the last revision". In man pages, it is the content
+that is usually displayed in the center footer.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.date.profile.enabled">
+<refmeta>
+<refentrytitle>refentry.date.profile.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.date.profile.enabled</refname>
+<refpurpose>Enable refentry "date" profiling?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.date.profile.enabled.frag">
+&lt;xsl:param name="refentry.date.profile.enabled"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of
+<parameter>refentry.date.profile.enabled</parameter> is non-zero, then
+during <tag>refentry</tag> metadata gathering, the info profile
+specified by the customizable
+<parameter>refentry.date.profile</parameter> parameter is used.</para>
+
+<para>If instead the value of
+<parameter>refentry.date.profile.enabled</parameter> is zero (the
+default), then "hard coded" logic within the DocBook XSL stylesheets
+is used for gathering <tag>refentry</tag> "date" data.</para>
+
+<para>If you find that the default <tag>refentry</tag>
+metadata-gathering behavior is causing incorrect "date" data to show
+up in your output, then consider setting a non-zero value for
+<parameter>refentry.date.profile.enabled</parameter> and adjusting the
+value of <parameter>refentry.date.profile</parameter> to cause correct
+data to be gathered. </para>
+
+<para>Note that the terms "source" and "date" have special meanings in
+this context. For details, see the documentation for the
+<parameter>refentry.date.profile</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.manual.profile">
+<refmeta>
+<refentrytitle>refentry.manual.profile</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.manual.profile</refname>
+<refpurpose>Specifies profile for refentry "manual" data</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.manual.profile.frag">
+&lt;xsl:param name="refentry.manual.profile"&gt;
+ (($info[//title])[last()]/title)[1]|
+ ../title/node()
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of <parameter>refentry.manual.profile</parameter> is
+a string representing an XPath expression. It is evaluated at
+run-time and used only if
+<parameter>refentry.manual.profile.enabled</parameter> is
+non-zero. Otherwise, the <tag>refentry</tag> metadata-gathering logic
+"hard coded" into the stylesheets is used.</para>
+
+<para>In man pages, this content is usually displayed in the middle of
+the header of the page. The <literal>man(7)</literal> man page
+describes this as "the title of the manual (e.g., <citetitle>Linux
+Programmer's Manual</citetitle>)". Here are some examples from
+existing man pages:
+<itemizedlist>
+ <listitem>
+ <para><citetitle>dpkg utilities</citetitle>
+ (<command>dpkg-name</command>)</para>
+ </listitem>
+ <listitem>
+ <para><citetitle>User Contributed Perl Documentation</citetitle>
+ (<command>GET</command>)</para>
+ </listitem>
+ <listitem>
+ <para><citetitle>GNU Development Tools</citetitle>
+ (<command>ld</command>)</para>
+ </listitem>
+ <listitem>
+ <para><citetitle>Emperor Norton Utilities</citetitle>
+ (<command>ddate</command>)</para>
+ </listitem>
+ <listitem>
+ <para><citetitle>Debian GNU/Linux manual</citetitle>
+ (<command>faked</command>)</para>
+ </listitem>
+ <listitem>
+ <para><citetitle>GIMP Manual Pages</citetitle>
+ (<command>gimp</command>)</para>
+ </listitem>
+ <listitem>
+ <para><citetitle>KDOC Documentation System</citetitle>
+ (<command>qt2kdoc</command>)</para>
+ </listitem>
+</itemizedlist>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.manual.profile.enabled">
+<refmeta>
+<refentrytitle>refentry.manual.profile.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.manual.profile.enabled</refname>
+<refpurpose>Enable refentry "manual" profiling?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.manual.profile.enabled.frag">
+&lt;xsl:param name="refentry.manual.profile.enabled"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of
+<parameter>refentry.manual.profile.enabled</parameter> is
+non-zero, then during <tag>refentry</tag> metadata gathering, the info
+profile specified by the customizable
+<parameter>refentry.manual.profile</parameter> parameter is
+used.</para>
+
+<para>If instead the value of
+<parameter>refentry.manual.profile.enabled</parameter> is zero (the
+default), then "hard coded" logic within the DocBook XSL stylesheets
+is used for gathering <tag>refentry</tag> "manual" data.</para>
+
+<para>If you find that the default <tag>refentry</tag>
+metadata-gathering behavior is causing incorrect "manual" data to show
+up in your output, then consider setting a non-zero value for
+<parameter>refentry.manual.profile.enabled</parameter> and adjusting
+the value of <parameter>refentry.manual.profile</parameter> to cause
+correct data to be gathered. </para>
+
+<para>Note that the term "manual" has a special meanings in this
+context. For details, see the documentation for the
+<parameter>refentry.manual.profile</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.source.name.suppress">
+<refmeta>
+<refentrytitle>refentry.source.name.suppress</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.source.name.suppress</refname>
+<refpurpose>Suppress "name" part of refentry "source" contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.source.name.suppress.frag">
+&lt;xsl:param name="refentry.source.name.suppress"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of
+<parameter>refentry.source.name.suppress</parameter> is non-zero, then
+during <tag>refentry</tag> metadata gathering, no "source name" data
+is added to the <tag>refentry</tag> "source" contents. Instead (unless
+<parameter>refentry.version.suppress</parameter> is also non-zero),
+only "version" data is added to the "source" contents.</para>
+
+<para>If you find that the <tag>refentry</tag> metadata gathering
+mechanism is causing unwanted "source name" data to show up in your
+output -- for example, in the footer (or possibly header) of a man
+page -- then you might consider setting a non-zero value for
+<parameter>refentry.source.name.suppress</parameter>.</para>
+
+<para>Note that the terms "source", "source name", and "version" have
+special meanings in this context. For details, see the documentation
+for the <parameter>refentry.source.name.profile</parameter>
+parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.source.name.profile">
+<refmeta>
+<refentrytitle>refentry.source.name.profile</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.source.name.profile</refname>
+<refpurpose>Specifies profile for refentry "source name" data</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.source.name.profile.frag">
+&lt;xsl:param name="refentry.source.name.profile"&gt;
+ (($info[//productname])[last()]/productname)[1]|
+ (($info[//corpname])[last()]/corpname)[1]|
+ (($info[//corpcredit])[last()]/corpcredit)[1]|
+ (($info[//corpauthor])[last()]/corpauthor)[1]|
+ (($info[//orgname])[last()]/orgname)[1]|
+ (($info[//publishername])[last()]/publishername)[1]
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of <parameter>refentry.source.name.profile</parameter>
+is a string representing an XPath expression. It is evaluated at
+run-time and used only if
+<parameter>refentry.source.name.profile.enabled</parameter> is
+non-zero. Otherwise, the <tag>refentry</tag> metadata-gathering logic
+"hard coded" into the stylesheets is used.</para>
+
+<para>A "source name" is one part of a (potentially) two-part
+<replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>
+"source" field. In man pages, it is usually displayed in the left
+footer of the page. It typically indicates the software system or
+product that the item documented in the man page belongs to. The
+<literal>man(7)</literal> man page describes it as "the source of
+the command", and provides the following examples:
+<itemizedlist>
+ <listitem>
+ <para>For binaries, use something like: GNU, NET-2, SLS
+ Distribution, MCC Distribution.</para>
+ </listitem>
+ <listitem>
+ <para>For system calls, use the version of the kernel that you
+ are currently looking at: Linux 0.99.11.</para>
+ </listitem>
+ <listitem>
+ <para>For library calls, use the source of the function: GNU, BSD
+ 4.3, Linux DLL 4.4.1.</para>
+ </listitem>
+</itemizedlist>
+</para>
+
+<para>In practice, there are many pages that simply have a Version
+number in the "source" field. So, it looks like what we have is a
+two-part field,
+<replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>,
+where:
+<variablelist>
+ <varlistentry>
+ <term>Name</term>
+ <listitem>
+ <para>product name (e.g., BSD) or org. name (e.g., GNU)</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Version</term>
+ <listitem>
+ <para>version number</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+Each part is optional. If the <replaceable>Name</replaceable> is a
+product name, then the <replaceable>Version</replaceable> is probably
+the version of the product. Or there may be no
+<replaceable>Name</replaceable>, in which case, if there is a
+<replaceable>Version</replaceable>, it is probably the version
+of the item itself, not the product it is part of. Or, if the
+<replaceable>Name</replaceable> is an organization name, then there
+probably will be no <replaceable>Version</replaceable>.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.source.name.profile.enabled">
+<refmeta>
+<refentrytitle>refentry.source.name.profile.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.source.name.profile.enabled</refname>
+<refpurpose>Enable refentry "source name" profiling?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.source.name.profile.enabled.frag">
+&lt;xsl:param name="refentry.source.name.profile.enabled"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of
+<parameter>refentry.source.name.profile.enabled</parameter> is
+non-zero, then during <tag>refentry</tag> metadata gathering, the info
+profile specified by the customizable
+<parameter>refentry.source.name.profile</parameter> parameter is
+used.</para>
+
+<para>If instead the value of
+<parameter>refentry.source.name.profile.enabled</parameter> is zero (the
+default), then "hard coded" logic within the DocBook XSL stylesheets
+is used for gathering <tag>refentry</tag> "source name" data.</para>
+
+<para>If you find that the default <tag>refentry</tag>
+metadata-gathering behavior is causing incorrect "source name" data to
+show up in your output, then consider setting a non-zero value for
+<parameter>refentry.source.name.profile.enabled</parameter> and
+adjusting the value of
+<parameter>refentry.source.name.profile</parameter> to cause correct
+data to be gathered. </para>
+
+<para>Note that the terms "source" and "source name" have special
+meanings in this context. For details, see the documentation for the
+<parameter>refentry.source.name.profile</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.version.suppress">
+<refmeta>
+<refentrytitle>refentry.version.suppress</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.version.suppress</refname>
+<refpurpose>Suppress "version" part of refentry "source" contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.version.suppress.frag">
+&lt;xsl:param name="refentry.version.suppress"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>refentry.version.suppress</parameter>
+is non-zero, then during <tag>refentry</tag> metadata gathering, no
+"version" data is added to the <tag>refentry</tag> "source"
+contents. Instead (unless
+<parameter>refentry.source.name.suppress</parameter> is also
+non-zero), only "source name" data is added to the "source"
+contents.</para>
+
+<para>If you find that the <tag>refentry</tag> metadata gathering
+mechanism is causing unwanted "version" data to show up in your output
+-- for example, in the footer (or possibly header) of a man page --
+then you might consider setting a non-zero value for
+<parameter>refentry.version.suppress</parameter>.</para>
+
+<para>Note that the terms "source", "source name", and "version" have
+special meanings in this context. For details, see the documentation
+for the <parameter>refentry.source.name.profile</parameter>
+parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.version.profile">
+<refmeta>
+<refentrytitle>refentry.version.profile</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.version.profile</refname>
+<refpurpose>Specifies profile for refentry "version" data</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.version.profile.frag">
+&lt;xsl:param name="refentry.version.profile"&gt;
+ (($info[//productnumber])[last()]/productnumber)[1]|
+ (($info[//edition])[last()]/edition)[1]|
+ (($info[//releaseinfo])[last()]/releaseinfo)[1]
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of <parameter>refentry.version.profile</parameter> is
+a string representing an XPath expression. It is evaluated at
+run-time and used only if
+<parameter>refentry.version.profile.enabled</parameter> is
+non-zero. Otherwise, the <tag>refentry</tag> metadata-gathering logic
+"hard coded" into the stylesheets is used.</para>
+
+<para>A "source.name" is one part of a (potentially) two-part
+<replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>
+"source" field. For more details, see the documentation for the
+<parameter>refentry.source.name.profile</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.version.profile.enabled">
+<refmeta>
+<refentrytitle>refentry.version.profile.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.version.profile.enabled</refname>
+<refpurpose>Enable refentry "version" profiling?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.version.profile.enabled.frag">
+&lt;xsl:param name="refentry.version.profile.enabled"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of
+<parameter>refentry.version.profile.enabled</parameter> is
+non-zero, then during <tag>refentry</tag> metadata gathering, the info
+profile specified by the customizable
+<parameter>refentry.version.profile</parameter> parameter is
+used.</para>
+
+<para>If instead the value of
+<parameter>refentry.version.profile.enabled</parameter> is zero (the
+default), then "hard coded" logic within the DocBook XSL stylesheets
+is used for gathering <tag>refentry</tag> "version" data.</para>
+
+<para>If you find that the default <tag>refentry</tag>
+metadata-gathering behavior is causing incorrect "version" data to show
+up in your output, then consider setting a non-zero value for
+<parameter>refentry.version.profile.enabled</parameter> and adjusting
+the value of <parameter>refentry.version.profile</parameter> to cause
+correct data to be gathered. </para>
+
+<para>Note that the terms "source" and "version" have special
+meanings in this context. For details, see the documentation for the
+<parameter>refentry.version.profile</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.manual.fallback.profile">
+<refmeta>
+<refentrytitle>refentry.manual.fallback.profile</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.manual.fallback.profile</refname>
+<refpurpose>Specifies profile of "fallback" for refentry "manual" data</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.manual.fallback.profile.frag">
+&lt;xsl:param name="refentry.manual.fallback.profile"&gt;
+refmeta/refmiscinfo[not(@class = 'date')][1]/node()&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of
+<parameter>refentry.manual.fallback.profile</parameter> is a string
+representing an XPath expression. It is evaluated at run-time and
+used only if no "manual" data can be found by other means (that is,
+either using the <tag>refentry</tag> metadata-gathering logic "hard
+coded" in the stylesheets, or the value of
+<parameter>refentry.manual.profile</parameter>, if it is
+enabled).</para>
+
+<important>
+<para>Depending on which XSLT engine you run, either the EXSLT
+<function>dyn:evaluate</function> extension function (for xsltproc or
+Xalan) or <function>saxon:evaluate</function> extension function (for
+Saxon) are used to dynamically evaluate the value of
+<parameter>refentry.manual.fallback.profile</parameter> at
+run-time. If you don't use xsltproc, Saxon, Xalan -- or some other
+XSLT engine that supports <function>dyn:evaluate</function> -- you
+must manually disable fallback processing by setting an empty value
+for the <parameter>refentry.manual.fallback.profile</parameter>
+parameter.</para>
+</important>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="refentry.source.fallback.profile">
+<refmeta>
+<refentrytitle>refentry.source.fallback.profile</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.source.fallback.profile</refname>
+<refpurpose>Specifies profile of "fallback" for refentry "source" data</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="refentry.source.fallback.profile.frag">
+&lt;xsl:param name="refentry.source.fallback.profile"&gt;
+refmeta/refmiscinfo[not(@class = 'date')][1]/node()&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of
+<parameter>refentry.source.fallback.profile</parameter> is a string
+representing an XPath expression. It is evaluated at run-time and used
+only if no "source" data can be found by other means (that is, either
+using the <tag>refentry</tag> metadata-gathering logic "hard coded" in
+the stylesheets, or the value of the
+<parameter>refentry.source.name.profile</parameter> and
+<parameter>refentry.version.profile</parameter> parameters, if those
+are enabled).</para>
+
+<important>
+<para>Depending on which XSLT engine you run, either the EXSLT
+<function>dyn:evaluate</function> extension function (for xsltproc or
+Xalan) or <function>saxon:evaluate</function> extension function (for
+Saxon) are used to dynamically evaluate the value of
+<parameter>refentry.source.fallback.profile</parameter> at
+run-time. If you don't use xsltproc, Saxon, Xalan -- or some other
+XSLT engine that supports <function>dyn:evaluate</function> -- you
+must manually disable fallback processing by setting an empty value
+for the <parameter>refentry.source.fallback.profile</parameter>
+parameter.</para>
+</important>
+
+</refsection>
+</refentry>
+
+ </reference><reference id="th" xml:base="../manpages/param.xml">
+ <title>Page header/footer</title>
+<refentry version="5.0" id="man.th.extra1.suppress">
+<refmeta>
+<refentrytitle>man.th.extra1.suppress</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.th.extra1.suppress</refname>
+<refpurpose>Suppress extra1 part of header/footer?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.th.extra1.suppress.frag">
+&lt;xsl:param name="man.th.extra1.suppress"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>man.th.extra1.suppress</parameter> is
+non-zero, then the <literal>extra1</literal> part of the
+<literal>.TH</literal> title line header/footer is suppressed.</para>
+
+<para>The content of the <literal>extra1</literal> field is almost
+always displayed in the center footer of the page and is, universally,
+a date.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.th.extra2.suppress">
+<refmeta>
+<refentrytitle>man.th.extra2.suppress</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.th.extra2.suppress</refname>
+<refpurpose>Suppress extra2 part of header/footer?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.th.extra2.suppress.frag">
+&lt;xsl:param name="man.th.extra2.suppress"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>man.th.extra2.suppress</parameter> is
+non-zero, then the <literal>extra2</literal> part of the
+<literal>.TH</literal> title line header/footer is suppressed.</para>
+
+<para>The content of the <literal>extra2</literal> field is usually
+displayed in the left footer of the page and is typically "source"
+data, often in the form
+<replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>;
+for example, "GTK+ 1.2" (from the <literal>gtk-options(7)</literal>
+man page).</para>
+
+<note>
+ <para>You can use the
+ <parameter>refentry.source.name.suppress</parameter> and
+ <parameter>refentry.version.suppress</parameter> parameters to
+ independently suppress the <replaceable>Name</replaceable> and
+ <replaceable>Version</replaceable> parts of the
+ <literal>extra2</literal> field.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.th.extra3.suppress">
+<refmeta>
+<refentrytitle>man.th.extra3.suppress</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.th.extra3.suppress</refname>
+<refpurpose>Suppress extra3 part of header/footer?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.th.extra3.suppress.frag">
+&lt;xsl:param name="man.th.extra3.suppress"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>man.th.extra3.suppress</parameter> is
+non-zero, then the <literal>extra3</literal> part of the
+<literal>.TH</literal> title line header/footer is
+suppressed.</para>
+
+<para>The content of the <literal>extra3</literal> field is usually
+displayed in the middle header of the page and is typically a "manual
+name"; for example, "GTK+ User's Manual" (from the
+<literal>gtk-options(7)</literal> man page).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.th.title.max.length">
+<refmeta>
+<refentrytitle>man.th.title.max.length</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.th.title.max.length</refname>
+<refpurpose>Maximum length of title in header/footer</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.th.title.max.length.frag">
+&lt;xsl:param name="man.th.title.max.length"&gt;20&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the maximum permitted length of the title part of the
+man-page <literal>.TH</literal> title line header/footer. If the title
+exceeds the maxiumum specified, it is truncated down to the maximum
+permitted length.</para>
+
+<refsection><info><title>Details</title></info>
+
+
+<para>Every man page generated using the DocBook stylesheets has a
+title line, specified using the <literal>TH</literal> roff
+macro. Within that title line, there is always, at a minimum, a title,
+followed by a section value (representing a man "section" -- usually
+just a number).</para>
+
+<para>The title and section are displayed, together, in the visible
+header of each page. Where in the header they are displayed depends on
+OS the man page is viewed on, and on what version of nroff/groff/man
+is used for viewing the page. But, at a minimum and across all
+systems, the title and section are displayed on the right-hand column
+of the header. On many systems -- those with a modern groff, including
+Linux systems -- they are displayed twice: both in the left and right
+columns of the header.</para>
+
+<para>So if the length of the title exceeds a certain percentage of
+the column width in which the page is viewed, the left and right
+titles can end up overlapping, making them unreadable, or breaking to
+another line, which doesn't look particularly good.</para>
+
+<para>So the stylesheets provide the
+<parameter>man.th.title.max.length</parameter> parameter as a means
+for truncating titles that exceed the maximum length that can be
+viewing properly in a page header.</para>
+
+<para>The default value is reasonable but somewhat arbitrary. If you
+have pages with long titles, you may want to experiment with changing
+the value in order to achieve the correct aesthetic results.</para>
+</refsection>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.th.extra2.max.length">
+<refmeta>
+<refentrytitle>man.th.extra2.max.length</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.th.extra2.max.length</refname>
+<refpurpose>Maximum length of extra2 in header/footer</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.th.extra2.max.length.frag">
+&lt;xsl:param name="man.th.extra2.max.length"&gt;30&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the maximum permitted length of the
+<literal>extra2</literal> part of the man-page part of the
+<literal>.TH</literal> title line header/footer. If the
+<literal>extra2</literal> content exceeds the maxiumum specified, it
+is truncated down to the maximum permitted length.</para>
+
+<para>The content of the <literal>extra2</literal> field is usually
+displayed in the left footer of the page and is typically "source"
+data indicating the software system or product that the item
+documented in the man page belongs to, often in the form
+<replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>;
+for example, "GTK+ 1.2" (from the <literal>gtk-options(7)</literal>
+man page).</para>
+
+<para>The default value for this parameter is reasonable but somewhat
+arbitrary. If you are processing pages with long "source" information,
+you may want to experiment with changing the value in order to achieve
+the correct aesthetic results.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.th.extra3.max.length">
+<refmeta>
+<refentrytitle>man.th.extra3.max.length</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.th.extra3.max.length</refname>
+<refpurpose>Maximum length of extra3 in header/footer</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.th.extra3.max.length.frag">
+&lt;xsl:param name="man.th.extra3.max.length"&gt;30&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the maximum permitted length of the
+<literal>extra3</literal> part of the man-page <literal>.TH</literal>
+title line header/footer. If the <literal>extra3</literal> content
+exceeds the maxiumum specified, it is truncated down to the maximum
+permitted length.</para>
+
+<para>The content of the <literal>extra3</literal> field is usually
+displayed in the middle header of the page and is typically a "manual
+name"; for example, "GTK+ User's Manual" (from the
+<literal>gtk-options(7)</literal> man page).</para>
+
+<para>The default value for this parameter is reasonable but somewhat
+arbitrary. If you are processing pages with long "manual names" -- or
+especially if you are processing pages that have both long "title"
+parts (command/function, etc. names) <emphasis>and</emphasis> long
+manual names -- you may want to experiment with changing the value in
+order to achieve the correct aesthetic results.</para>
+</refsection>
+</refentry>
+
+ </reference><reference id="output" xml:base="../manpages/param.xml">
+ <title>Output</title>
+<refentry version="5.0" id="man.output.manifest.enabled">
+ <refmeta>
+ <refentrytitle>man.output.manifest.enabled</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>man.output.manifest.enabled</refname>
+ <refpurpose>Generate a manifest file?</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <programlisting id="man.output.manifest.enabled.frag">&lt;xsl:param name="man.output.manifest.enabled" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+ <para>If non-zero, a list of filenames for man pages generated by
+ the stylesheet transformation is written to the file named by the
+ <parameter>man.output.manifest.filename</parameter> parameter.</para>
+
+ </refsection>
+</refentry>
+
+<refentry version="5.0" id="man.output.manifest.filename">
+ <refmeta>
+ <refentrytitle>man.output.manifest.filename</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>man.output.manifest.filename</refname>
+ <refpurpose>Name of manifest file</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <programlisting id="man.output.manifest.filename.frag">&lt;xsl:param name="man.output.manifest.filename"&gt;MAN.MANIFEST&lt;/xsl:param&gt;</programlisting>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+ <para>The <parameter>man.output.manifest.filename</parameter> parameter
+ specifies the name of the file to which the manpages manifest file
+ is written (if the value of the
+ <parameter>man.output.manifest.enabled</parameter> parameter is
+ non-zero).</para>
+
+ </refsection>
+</refentry>
+
+<refentry version="5.0" id="man.output.in.separate.dir">
+<refmeta>
+<refentrytitle>man.output.in.separate.dir</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.output.in.separate.dir</refname>
+<refpurpose>Output man-page files in separate output directory?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.output.in.separate.dir.frag">
+&lt;xsl:param name="man.output.in.separate.dir" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <literal>man.output.in.separate.dir</literal>
+parameter is non-zero, man-page files are output in a separate
+directory, specified by the <parameter>man.output.base.dir</parameter>
+parameter; otherwise, if the value of
+<literal>man.output.in.separate.dir</literal> is zero, man-page files
+are not output in a separate directory.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.output.lang.in.name.enabled">
+<refmeta>
+<refentrytitle>man.output.lang.in.name.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.output.lang.in.name.enabled</refname>
+<refpurpose>Include $LANG value in man-page filename/pathname?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.output.lang.in.name.enabled.frag">
+&lt;xsl:param name="man.output.lang.in.name.enabled" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+ <para>The <parameter>man.output.lang.in.name.enabled</parameter>
+ parameter specifies whether a <literal>$lang</literal> value is
+ included in man-page filenames and pathnames.</para>
+
+ <para>If the value of
+ <parameter>man.output.lang.in.name.enabled</parameter> is non-zero,
+ man-page files are output with the <literal>$lang</literal> value
+ included in their filenames or pathnames as follows;
+
+ <itemizedlist>
+ <listitem>
+ <para>if <parameter>man.output.subdirs.enabled</parameter> is
+ non-zero, each file is output to, e.g., a
+ <filename>man/<replaceable>$lang</replaceable>/man8/foo.8</filename>
+ pathname</para>
+ </listitem>
+ <listitem>
+ <para>if <parameter>man.output.subdirs.enabled</parameter> is
+ zero, each file is output with a
+ <literal>foo.<replaceable>$lang</replaceable>.8</literal>
+ filename</para>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.output.base.dir">
+<refmeta>
+<refentrytitle>man.output.base.dir</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.output.base.dir</refname>
+<refpurpose>Specifies separate output directory</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.output.base.dir.frag">&lt;xsl:param name="man.output.base.dir"&gt;man/&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>man.output.base.dir</parameter> parameter
+specifies the base directory into which man-page files are output. The
+<parameter>man.output.subdirs.enabled</parameter> parameter controls
+whether the files are output in subdirectories within the base
+directory.</para>
+
+<note>
+ <para>The values of the <parameter>man.output.base.dir</parameter>
+ and <parameter>man.output.subdirs.enabled</parameter> parameters are
+ used only if the value of
+ <parameter>man.output.in.separate.dir</parameter> parameter is
+ non-zero. If the value of the
+ <parameter>man.output.in.separate.dir</parameter> is zero, man-page
+ files are not output in a separate directory.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.output.subdirs.enabled">
+<refmeta>
+<refentrytitle>man.output.subdirs.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.output.subdirs.enabled</refname>
+<refpurpose>Output man-page files in subdirectories within base output directory?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.output.subdirs.enabled.frag">
+&lt;xsl:param name="man.output.subdirs.enabled" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>man.output.subdirs.enabled</parameter> parameter
+controls whether man-pages files are output in subdirectories within
+the base directory specified by the directory specified by the
+<parameter>man.output.base.dir</parameter> parameter.</para>
+
+<note>
+ <para>The values of the <parameter>man.output.base.dir</parameter>
+ and <parameter>man.output.subdirs.enabled</parameter> parameters are
+ used only if the value of
+ <parameter>man.output.in.separate.dir</parameter> parameter is
+ non-zero. If the value of the
+ <parameter>man.output.in.separate.dir</parameter> is zero, man-page
+ files are not output in a separate directory.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.output.quietly">
+<refmeta>
+<refentrytitle>man.output.quietly</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.output.quietly</refname>
+<refpurpose>Suppress filename messages emitted when generating output?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.output.quietly.frag">
+&lt;xsl:param name="man.output.quietly" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If zero (the default), for each man-page file created, a message
+with the name of the file is emitted. If non-zero, the files are
+output "quietly" -- that is, the filename messages are
+suppressed.</para>
+
+<tip>
+ <para>If you are processing a large amount of <tag>refentry</tag>
+ content, you may be able to speed up processing significantly by
+ setting a non-zero value for
+ <parameter>man.output.quietly</parameter>.</para>
+</tip>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.output.encoding">
+<refmeta>
+<refentrytitle>man.output.encoding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.output.encoding</refname>
+<refpurpose>Encoding used for man-page output</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.output.encoding.frag">
+&lt;xsl:param name="man.output.encoding"&gt;UTF-8&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies the encoding to use for files generated
+by the manpages stylesheet. Not all processors support specification
+of this parameter.</para>
+
+<important>
+ <para>If the value of the <parameter>man.charmap.enabled</parameter>
+ parameter is non-zero (the default), keeping the
+ <parameter>man.output.encoding</parameter> parameter at its default
+ value (<literal>UTF-8</literal>) or setting it to
+ <literal>UTF-16</literal> <emphasis role="bold">does not cause your
+ man pages to be output in raw UTF-8 or UTF-16</emphasis> -- because
+ any Unicode characters for which matches are found in the enabled
+ character map will be replaced with roff escape sequences before the
+ final man-page files are generated.</para>
+
+ <para>So if you want to generate "real" UTF-8 man pages, without any
+ character substitution being performed on your content, you need to
+ set <parameter>man.charmap.enabled</parameter> to zero (which will
+ completely disable character-map processing). </para>
+
+ <para>You may also need to set
+ <parameter>man.charmap.enabled</parameter> to zero if you want to
+ output man pages in an encoding other than <literal>UTF-8</literal>
+ or <literal>UTF-16</literal>. Character-map processing is based on
+ Unicode character values and may not work with other output
+ encodings.</para>
+</important>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.output.better.ps.enabled">
+<refmeta>
+<refentrytitle>man.output.better.ps.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.output.better.ps.enabled</refname>
+<refpurpose>Enable enhanced print/PostScript output?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting id="man.output.better.ps.enabled.frag">
+&lt;xsl:param name="man.output.better.ps.enabled"&gt;0&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>If the value of the
+<parameter>man.output.better.ps.enabled</parameter> parameter is
+non-zero, certain markup is embedded in each generated man page
+such that PostScript output from the <command>man -Tps</command>
+command for that page will include a number of enhancements
+designed to improve the quality of that output.</para>
+
+<para>If <parameter>man.output.better.ps.enabled</parameter> is
+zero (the default), no such markup is embedded in generated man
+pages, and no enhancements are included in the PostScript
+output generated from those man pages by the <command>man
+ -Tps</command> command.</para>
+
+<warning>
+ <para>The enhancements provided by this parameter rely on
+ features that are specific to groff (GNU troff) and that are
+ not part of &#8220;classic&#8221; AT&amp;T troff or any of its
+ derivatives. Therefore, any man pages you generate with this
+ parameter enabled will be readable only on systems on which
+ the groff (GNU troff) program is installed, such as GNU/Linux
+ systems. The pages <emphasis role="bold">will not not be
+ readable on systems on with the classic troff (AT&amp;T
+ troff) command is installed</emphasis>.</para>
+</warning>
+
+<para>The value of this parameter only affects PostScript output
+ generated from the <command>man</command> command. It has no
+ effect on output generated using the FO backend.</para>
+
+<tip>
+ <para>You can generate PostScript output for any man page by
+ running the following command:</para>
+ <programlisting> man <replaceable>FOO</replaceable> -Tps &gt; <replaceable>FOO</replaceable>.ps</programlisting>
+ <para>You can then generate PDF output by running the following
+ command:</para>
+ <programlisting> ps2pdf <replaceable>FOO</replaceable>.ps</programlisting>
+</tip>
+
+</refsection>
+</refentry>
+
+ </reference><reference id="other" xml:base="../manpages/param.xml">
+ <title>Other</title>
+<refentry version="5.0" id="man.table.footnotes.divider">
+<refmeta>
+<refentrytitle>man.table.footnotes.divider</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.table.footnotes.divider</refname>
+<refpurpose>Specifies divider string that appears before table footnotes</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.table.footnotes.divider.frag">
+&lt;xsl:param name="man.table.footnotes.divider"&gt;----&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In each table that contains footenotes, the string specified by
+the <parameter>man.table.footnotes.divider</parameter> parameter is
+output before the list of footnotes for the table.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.subheading.divider.enabled">
+<refmeta>
+<refentrytitle>man.subheading.divider.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.subheading.divider.enabled</refname>
+<refpurpose>Add divider comment to roff source before/after subheadings?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.subheading.divider.enabled.frag">
+&lt;xsl:param name="man.subheading.divider.enabled"&gt;0&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of the
+<parameter>man.subheading.divider.enabled</parameter> parameter is
+non-zero, the contents of the
+<parameter>man.subheading.divider</parameter> parameter are used to
+add a "divider" before and after subheadings in the roff
+output. <emphasis role="bold">The divider is not visisble in the
+rendered man page</emphasis>; it is added as a comment, in the source,
+simply for the purpose of increasing reability of the source.</para>
+
+<para>If <parameter>man.subheading.divider.enabled</parameter> is zero
+(the default), the subheading divider is suppressed.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="man.subheading.divider">
+<refmeta>
+<refentrytitle>man.subheading.divider</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>man.subheading.divider</refname>
+<refpurpose>Specifies string to use as divider comment before/after subheadings</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="man.subheading.divider.frag">
+&lt;xsl:param name="man.subheading.divider"&gt;========================================================================&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of the
+<parameter>man.subheading.divider.enabled</parameter> parameter is
+non-zero, the contents of the
+<parameter>man.subheading.divider</parameter> parameter are used to
+add a "divider" before and after subheadings in the roff
+output. <emphasis role="bold">The divider is not visisble in the
+rendered man page</emphasis>; it is added as a comment, in the source,
+simply for the purpose of increasing reability of the source.</para>
+
+<para>If <parameter>man.subheading.divider.enabled</parameter> is zero
+(the default), the subheading divider is suppressed.</para>
+
+</refsection>
+</refentry>
+
+ </reference>
+ </part>
+ <part id="roundtrip">
+ <?dbhtml dir="roundtrip"?>
+ <?dbhtml filename="index.html"?>
+ <title xml:base="../roundtrip/param.xml">Roundtrip Parameter Reference</title>
+ <partintro id="roundtripintro">
+
+ <para xml:base="../roundtrip/param.xml">This is reference documentation for all user-configurable
+ parameters in the DocBook &#8220;Roundtrip&#8221; Stylesheets (for
+ transforming DocBook to WordML, OpenDocument, and Apple Pages,
+ and for converting from those formats back to DocBook).</para>
+
+ </partintro>
+
+
+<refentry version="5.0" id="wordml.template" xml:base="../roundtrip/param.xml">
+<refmeta>
+<refentrytitle>wordml.template</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>wordml.template</refname>
+<refpurpose>Specify the template WordML document</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="wordml.template.frag">
+&lt;xsl:param name="wordml.template"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>wordml.template</parameter> parameter specifies a WordML document to use as a template for the generated document. The template document is used to define the (extensive) headers for the generated document, in particular the paragraph and character styles that are used to format the various elements. Any content in the template document is ignored.</para>
+
+<para>A template document is used in order to allow maintenance of the paragraph and character styles to be done using Word itself, rather than these XSL stylesheets.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="pages.template" xml:base="../roundtrip/param.xml">
+<refmeta>
+<refentrytitle>pages.template</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>pages.template</refname>
+<refpurpose>Specify the template Pages document</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="pages.template.frag">
+&lt;xsl:param name="pages.template"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>pages.template</parameter> parameter specifies a Pages (the Apple word processing application) document to use as a template for the generated document. The template document is used to define the (extensive) headers for the generated document, in particular the paragraph and character styles that are used to format the various elements. Any content in the template document is ignored.</para>
+
+<para>A template document is used in order to allow maintenance of the paragraph and character styles to be done using Pages itself, rather than these XSL stylesheets.</para>
+
+</refsection>
+</refentry>
+
+
+ </part>
+ <part id="slides"><title>Slides Parameter Reference</title>
+ <?dbhtml dir="slides"?>
+ <?dbhtml filename="index.html"?>
+ <partintro id="slidesintro">
+ <para>This is reference documentation for all
+ user-configurable parameters in the DocBook XSL Slides
+ stylesheets (for generating HTML and PDF slide
+ presentations).</para>
+ <note>
+ <para>The Slides stylesheet for HTML output is a
+ customization layer of the DocBook XSL HTML
+ stylesheet; the Slides stylesheet for FO output is a
+ customization layer of the DocBook XSL FO stylesheet.
+ Therefore, in addition to the slides-specific
+ parameters listed in this section, you can also use a
+ number of <link xlink:href="../html">HTML stylesheet
+ parameters</link> and <link xlink:href="../fo">FO
+ stylesheet parameters</link> to control Slides
+ output.</para>
+ </note>
+ </partintro>
+ <reference id="html" xml:base="../slides/html/param.xml">
+<title>HTML: General Parameters</title>
+<refentry version="5.0" id="keyboard.nav">
+<refmeta>
+<refentrytitle>keyboard.nav</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>keyboard.nav</refname>
+<refpurpose>Enable keyboard navigation?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="keyboard.nav.frag">
+&lt;xsl:param name="keyboard.nav" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, JavaScript is added to the slides to enable keyboard
+navigation. Pressing 'n', space, or return moves forward; pressing 'p' moves
+backward.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="css.stylesheet">
+<refmeta>
+<refentrytitle>css.stylesheet</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>css.stylesheet</refname>
+<refpurpose>CSS stylesheet for slides</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="css.stylesheet.frag">
+&lt;xsl:param name="css.stylesheet"&gt;slides.css&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Identifies the CSS stylesheet used by all the slides. This parameter
+can be set in the source document with the &lt;?dbhtml?&gt; pseudo-attribute
+<literal>css-stylesheet</literal>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="css.stylesheet.dir">
+<refmeta>
+<refentrytitle>css.stylesheet.dir</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>css.stylesheet.dir</refname>
+<refpurpose>Default directory for CSS stylesheets</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="css.stylesheet.dir.frag">
+&lt;xsl:param name="css.stylesheet.dir"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Identifies the default directory for the CSS stylesheet
+generated on all the slides. This parameter can be set in the source
+document with the &lt;?dbhtml?&gt; pseudo-attribute
+<literal>css-stylesheet-dir</literal>.</para>
+
+<para>If non-empty, this value is prepended to each of the stylesheets.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="titlefoil.html">
+<refmeta>
+<refentrytitle>titlefoil.html</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>titlefoil.html</refname>
+<refpurpose>Name of title foil HTML file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="titlefoil.html.frag">
+&lt;xsl:param name="titlefoil.html" select="concat('index', $html.ext)"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the filename used for the slides titlepage.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.html">
+<refmeta>
+<refentrytitle>toc.html</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.html</refname>
+<refpurpose>Name of ToC HTML file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.html.frag">
+&lt;xsl:param name="toc.html" select="concat('toc', $html.ext)"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the filename used for the table of contents page.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="foilgroup.toc">
+<refmeta>
+<refentrytitle>foilgroup.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>foilgroup.toc</refname>
+<refpurpose>Put ToC on foilgroup pages?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="foilgroup.toc.frag">
+&lt;xsl:param name="foilgroup.toc" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a ToC will be placed on foilgroup pages (after any
+other content).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="output.indent">
+<refmeta>
+<refentrytitle>output.indent</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>output.indent</refname>
+<refpurpose>Indent output?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="output.indent.frag">
+&lt;xsl:param name="output.indent"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the setting of the <parameter>indent</parameter>
+parameter on the HTML slides. For more information, see the discussion
+of the <tag>xsl:output</tag> element in the XSLT specification.</para>
+<para>Select from <literal>yes</literal> or <literal>no</literal>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="overlay">
+<refmeta>
+<refentrytitle>overlay</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>overlay</refname>
+<refpurpose>Overlay footer navigation?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="overlay.frag">
+&lt;xsl:param name="overlay" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, JavaScript is added to the slides to make the
+bottom navigation appear at the bottom of each page. This option and
+<link linkend="multiframe">multiframe</link> are mutually exclusive.</para>
+
+<para>If this parameter is zero, the bottom navigation simply appears
+below the content of each slide.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="show.foil.number">
+<refmeta>
+<refentrytitle>show.foil.number</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>show.foil.number</refname>
+<refpurpose>Show foil number on each foil?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="show.foil.number.frag">
+&lt;xsl:param name="show.foil.number" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, on each slide there will be its number. Currently
+not supported in all output formats.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="frames" xml:base="../slides/html/param.xml">
+<title>HTML: Frames Parameters</title>
+<refentry version="5.0" id="nav.separator">
+<refmeta>
+<refentrytitle>nav.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>nav.separator</refname>
+<refpurpose>Output separator between navigation and body?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="nav.separator.frag">
+&lt;xsl:param name="nav.separator" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a separator (<literal>&lt;HR&gt;</literal>) is
+added between the navigation links and the content of each slide.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.row.height">
+<refmeta>
+<refentrytitle>toc.row.height</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.row.height</refname>
+<refpurpose>Height of ToC rows in dynamic ToCs</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.row.height.frag">
+&lt;xsl:param name="toc.row.height"&gt;22&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies the height of each row in the table of
+contents. This is only applicable if a <link linkend="dynamic.toc">dynamic ToC</link> is used. You may want to
+adjust this parameter for optimal appearance with the font and image
+sizes selected by your <link linkend="css.stylesheet">CSS
+stylesheet</link>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.bg.color">
+<refmeta>
+<refentrytitle>toc.bg.color</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.bg.color</refname>
+<refpurpose>Background color for ToC frame</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.bg.color.frag">
+&lt;xsl:param name="toc.bg.color"&gt;#FFFFFF&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the background color used in the ToC frame.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="body.bg.color">
+<refmeta>
+<refentrytitle>body.bg.color</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.bg.color</refname>
+<refpurpose>Background color for body frame</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="body.bg.color.frag">
+&lt;xsl:param name="body.bg.color"&gt;#FFFFFF&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the background color used in the body column of
+tabular slides.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.width">
+<refmeta>
+<refentrytitle>toc.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.width</refname>
+<refpurpose>Width of ToC frame</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.width.frag">
+&lt;xsl:param name="toc.width"&gt;250&lt;/xsl:param&gt;
+&lt;!-- Presumably in pixels? --&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the width of the ToC frame in pixels.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.hide.show">
+<refmeta>
+<refentrytitle>toc.hide.show</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.hide.show</refname>
+<refpurpose>Enable hide/show button for ToC frame</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.hide.show.frag">
+&lt;xsl:param name="toc.hide.show" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, JavaScript (and an additional icon, see
+<link linkend="hidetoc.image">hidetoc.image</link> and
+<link linkend="hidetoc.image">showtoc.image</link>) is added to each slide
+to allow the ToC panel to be <quote>toggled</quote> on each panel.</para>
+
+<note><para>There is a bug in Mozilla 1.0 (at least as of CR3) that causes
+the browser to reload the titlepage when this feature is used.</para></note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="dynamic.toc">
+<refmeta>
+<refentrytitle>dynamic.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>dynamic.toc</refname>
+<refpurpose>Dynamic ToCs?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="dynamic.toc.frag">
+&lt;xsl:param name="dynamic.toc" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, JavaScript is used to make the ToC panel <quote>dynamic</quote>.
+In a dynamic ToC, each section in the ToC can be expanded and collapsed by
+clicking on the appropriate image.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="active.toc">
+<refmeta>
+<refentrytitle>active.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>active.toc</refname>
+<refpurpose>Active ToCs?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="active.toc.frag">
+&lt;xsl:param name="active.toc" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, JavaScript is used to keep the ToC and the current slide
+<quote>in sync</quote>. That is, each time the slide changes, the corresponding
+ToC entry will be underlined.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="overlay.logo">
+<refmeta>
+<refentrytitle>overlay.logo</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>overlay.logo</refname>
+<refpurpose>Logo to overlay on ToC frame</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="overlay.logo.frag">
+&lt;xsl:param name="overlay.logo"&gt;http://docbook.sourceforge.net/release/buttons/slides-1.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If this URI is non-empty, JavaScript is used to overlay the
+specified image on the ToC frame.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="multiframe">
+<refmeta>
+<refentrytitle>multiframe</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>multiframe</refname>
+<refpurpose>Use multiple frames for slide bodies?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="multiframe.frag">
+&lt;xsl:param name="multiframe" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, multiple frames are used for the body of each
+slide. This is one way of forcing the slide navigation elements to
+appear in constant locations. The other way is with <link linkend="overlay">overlays</link>. The <link linkend="overlay"><parameter>overlay</parameter></link> and
+<parameter>multiframe</parameter> parameters are mutually
+exclusive.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="multiframe.top.bgcolor">
+<refmeta>
+<refentrytitle>multiframe.top.bgcolor</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>multiframe.top.bgcolor</refname>
+<refpurpose>Background color for top navigation frame</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="multiframe.top.bgcolor.frag">
+&lt;xsl:param name="multiframe.top.bgcolor"&gt;white&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the background color of the top navigation frame when
+<link linkend="multiframe">multiframe</link> is enabled.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="multiframe.bottom.bgcolor">
+<refmeta>
+<refentrytitle>multiframe.bottom.bgcolor</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>multiframe.bottom.bgcolor</refname>
+<refpurpose>Background color for bottom navigation frame</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="multiframe.bottom.bgcolor.frag">
+&lt;xsl:param name="multiframe.bottom.bgcolor"&gt;white&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the background color of the bottom navigation frame when
+<link linkend="multiframe">multiframe</link> is enabled.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="multiframe.navigation.height">
+<refmeta>
+<refentrytitle>multiframe.navigation.height</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>multiframe.navigation.height</refname>
+<refpurpose>Height of navigation frames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="multiframe.navigation.height.frag">
+&lt;xsl:param name="multiframe.navigation.height"&gt;40&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the height of the navigation frames in pixels when
+<link linkend="multiframe">multiframe</link> is enabled.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="graphics" xml:base="../slides/html/param.xml">
+<title>HTML: Graphics Parameters</title>
+<refentry version="5.0" id="graphics.dir">
+<refmeta>
+<refentrytitle>graphics.dir</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>graphics.dir</refname>
+<refpurpose>Graphics directory</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="graphics.dir.frag">
+&lt;xsl:param name="graphics.dir"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Identifies the graphics directory for the navigation components
+generated on all the slides. This parameter can be set in the source
+document with the &lt;?dbhtml?&gt; pseudo-attribute
+<literal>graphics-dir</literal>.</para>
+
+<para>If non-empty, this value is prepended to each of the graphic
+image paths.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="bullet.image">
+<refmeta>
+<refentrytitle>bullet.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bullet.image</refname>
+<refpurpose>Bullet image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="bullet.image.frag">
+&lt;xsl:param name="bullet.image"&gt;toc/bullet.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the bullet image used for foils in the
+framed ToC.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="next.image">
+<refmeta>
+<refentrytitle>next.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>next.image</refname>
+<refpurpose>Right-arrow image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="next.image.frag">
+&lt;xsl:param name="next.image"&gt;active/nav-next.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the right-pointing navigation arrow.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="prev.image">
+<refmeta>
+<refentrytitle>prev.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>prev.image</refname>
+<refpurpose>Left-arrow image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="prev.image.frag">
+&lt;xsl:param name="prev.image"&gt;active/nav-prev.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the left-pointing navigation arrow.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="up.image">
+<refmeta>
+<refentrytitle>up.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>up.image</refname>
+<refpurpose>Up-arrow image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="up.image.frag">
+&lt;xsl:param name="up.image"&gt;active/nav-up.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the upward-pointing navigation arrow.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="home.image">
+<refmeta>
+<refentrytitle>home.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>home.image</refname>
+<refpurpose>Home image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="home.image.frag">
+&lt;xsl:param name="home.image"&gt;active/nav-home.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the home navigation icon.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.image">
+<refmeta>
+<refentrytitle>toc.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.image</refname>
+<refpurpose>ToC image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.image.frag">
+&lt;xsl:param name="toc.image"&gt;active/nav-toc.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the ToC navigation icon.</para>
+
+</refsection>
+</refentry>
+
+
+<refentry version="5.0" id="no.next.image">
+<refmeta>
+<refentrytitle>no.next.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>no.next.image</refname>
+<refpurpose>Inactive right-arrow image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="no.next.image.frag">
+&lt;xsl:param name="no.next.image"&gt;inactive/nav-next.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the inactive right-pointing navigation arrow.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="no.prev.image">
+<refmeta>
+<refentrytitle>no.prev.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>no.prev.image</refname>
+<refpurpose>Inactive left-arrow image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="no.prev.image.frag">
+&lt;xsl:param name="no.prev.image"&gt;inactive/nav-prev.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the inactive left-pointing navigation arrow.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="no.up.image">
+<refmeta>
+<refentrytitle>no.up.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>no.up.image</refname>
+<refpurpose>Inactive up-arrow image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="no.up.image.frag">
+&lt;xsl:param name="no.up.image"&gt;inactive/nav-up.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the inactive upward-pointing navigation arrow.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="no.home.image">
+<refmeta>
+<refentrytitle>no.home.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>no.home.image</refname>
+<refpurpose>Inactive home image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="no.home.image.frag">
+&lt;xsl:param name="no.home.image"&gt;inactive/nav-home.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the inactive home navigation icon.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="no.toc.image">
+<refmeta>
+<refentrytitle>no.toc.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>no.toc.image</refname>
+<refpurpose>Inactive ToC image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="no.toc.image.frag">
+&lt;xsl:param name="no.toc.image"&gt;inactive/nav-toc.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the inactive ToC navigation icon.</para>
+
+</refsection>
+</refentry>
+
+
+<refentry version="5.0" id="plus.image">
+<refmeta>
+<refentrytitle>plus.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>plus.image</refname>
+<refpurpose>Plus image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="plus.image.frag">
+&lt;xsl:param name="plus.image"&gt;toc/closed.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the <quote>plus</quote> image; the image used in a
+<link linkend="dynamic.toc">dynamic ToC</link> to indicate that a section
+can be expanded.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="minus.image">
+<refmeta>
+<refentrytitle>minus.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>minus.image</refname>
+<refpurpose>Minus image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="minus.image.frag">
+&lt;xsl:param name="minus.image"&gt;toc/open.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the <quote>minus</quote> image; the image used in a
+<link linkend="dynamic.toc">dynamic ToC</link> to indicate that a section
+can be collapsed.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="hidetoc.image">
+<refmeta>
+<refentrytitle>hidetoc.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>hidetoc.image</refname>
+<refpurpose>Hide ToC image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="hidetoc.image.frag">
+&lt;xsl:param name="hidetoc.image"&gt;hidetoc.gif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the <quote>hide ToC</quote> image. This is used
+when the <link linkend="toc.hide.show">ToC hide/show</link> parameter is
+enabled.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="showtoc.image">
+<refmeta>
+<refentrytitle>showtoc.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>showtoc.image</refname>
+<refpurpose>Show ToC image</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="showtoc.image.frag">
+&lt;xsl:param name="showtoc.image"&gt;showtoc.gif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the <quote>show ToC</quote> image. This is used
+when the <link linkend="toc.hide.show">ToC hide/show</link> parameter is
+enabled.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="javascript" xml:base="../slides/html/param.xml">
+<title>HTML: JavaScript Parameters</title>
+<refentry version="5.0" id="script.dir">
+<refmeta>
+<refentrytitle>script.dir</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>script.dir</refname>
+<refpurpose>Script directory</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="script.dir.frag">
+&lt;xsl:param name="script.dir"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Identifies the JavaScript source directory for the slides.
+This parameter can be set in the source
+document with the &lt;?dbhtml?&gt; pseudo-attribute
+<literal>script-dir</literal>.</para>
+
+<para>If non-empty, this value is prepended to each of the JavaScript files.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="ua.js">
+<refmeta>
+<refentrytitle>ua.js</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ua.js</refname>
+<refpurpose>UA JavaScript file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="ua.js.frag">
+&lt;xsl:param name="ua.js"&gt;ua.js&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the UA JavaScript file. It's unlikely
+that you will ever need to change this parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xbDOM.js">
+<refmeta>
+<refentrytitle>xbDOM.js</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xbDOM.js</refname>
+<refpurpose>xbDOM JavaScript file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xbDOM.js.frag">
+&lt;xsl:param name="xbDOM.js"&gt;xbDOM.js&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the xbDOM JavaScript file. It's unlikely
+that you will ever need to change this parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xbStyle.js">
+<refmeta>
+<refentrytitle>xbStyle.js</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xbStyle.js</refname>
+<refpurpose>xbStyle JavaScript file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xbStyle.js.frag">
+&lt;xsl:param name="xbStyle.js"&gt;xbStyle.js&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the xbStyle JavaScript file. It's unlikely
+that you will ever need to change this parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xbLibrary.js">
+<refmeta>
+<refentrytitle>xbLibrary.js</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xbLibrary.js</refname>
+<refpurpose>xbLibrary JavaScript file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xbLibrary.js.frag">
+&lt;xsl:param name="xbLibrary.js"&gt;xbLibrary.js&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the xbLibrary JavaScript file. It's unlikely
+that you will ever need to change this parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="xbCollapsibleLists.js">
+<refmeta>
+<refentrytitle>xbCollapsibleLists.js</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xbCollapsibleLists.js</refname>
+<refpurpose>xbCollapsibleLists JavaScript file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="xbCollapsibleLists.js.frag">
+&lt;xsl:param name="xbCollapsibleLists.js"&gt;xbCollapsibleLists.js&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the xbCollapsibleLists JavaScript file. It's unlikely
+that you will ever need to change this parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="overlay.js">
+<refmeta>
+<refentrytitle>overlay.js</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>overlay.js</refname>
+<refpurpose>Overlay JavaScript file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="overlay.js.frag">
+&lt;xsl:param name="overlay.js"&gt;overlay.js&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the overlay JavaScript file. It's unlikely
+that you will ever need to change this parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="slides.js">
+<refmeta>
+<refentrytitle>slides.js</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>slides.js</refname>
+<refpurpose>Slides overlay file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="slides.js.frag">
+&lt;xsl:param name="slides.js"&gt;slides.js&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the slides JavaScript file. It's unlikely
+that you will ever need to change this parameter.</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="l10n" xml:base="../slides/html/param.xml">
+<title>HTML: Localization Parameters</title>
+<refentry version="5.0" id="text.home">
+<refmeta>
+<refentrytitle>text.home</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>text.home</refname>
+<refpurpose>Home</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="text.home.frag">
+&lt;xsl:param name="text.home"&gt;Home&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>FIXME:</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="text.toc">
+<refmeta>
+<refentrytitle>text.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>text.toc</refname>
+<refpurpose>FIXME:</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="text.toc.frag">
+&lt;xsl:param name="text.toc"&gt;ToC&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>FIXME:</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="text.prev">
+<refmeta>
+<refentrytitle>text.prev</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>text.prev</refname>
+<refpurpose>FIXME:</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="text.prev.frag">
+&lt;xsl:param name="text.prev"&gt;Prev&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>FIXME:</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="text.up">
+<refmeta>
+<refentrytitle>text.up</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>text.up</refname>
+<refpurpose>FIXME:</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="text.up.frag">
+&lt;xsl:param name="text.up"&gt;Up&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>FIXME:</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="text.next">
+<refmeta>
+<refentrytitle>text.next</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>text.next</refname>
+<refpurpose>FIXME:</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="text.next.frag">
+&lt;xsl:param name="text.next"&gt;Next&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>FIXME:</para>
+
+</refsection>
+</refentry>
+
+
+
+</reference>
+ <reference id="fo" xml:base="../slides/fo/param.xml">
+ <title>FO: General Params</title>
+<refentry version="5.0" id="slide.title.font.family">
+<refmeta>
+<refentrytitle>slide.title.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>slide.title.font.family</refname>
+<refpurpose>Specifies font family to use for slide titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="slide.title.font.family.frag">
+&lt;xsl:param name="slide.title.font.family"&gt;Helvetica&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the font family to use for slides titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="slide.font.family">
+<refmeta>
+<refentrytitle>slide.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>slide.font.family</refname>
+<refpurpose>Specifies font family to use for slide bodies</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="slide.font.family.frag">
+&lt;xsl:param name="slide.font.family"&gt;Helvetica&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the font family to use for slides bodies.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="foil.title.master">
+<refmeta>
+<refentrytitle>foil.title.master</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>foil.title.master</refname>
+<refpurpose>Specifies unitless font size to use for foil titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="foil.title.master.frag">
+&lt;xsl:param name="foil.title.master"&gt;36&lt;/xsl:param&gt;
+&lt;!-- Inconsistant use of point size? --&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies a unitless font size to use for foil titles; used in
+combination with the <parameter>foil.title.size</parameter>
+parameter.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="foil.title.size">
+<refmeta>
+<refentrytitle>foil.title.size</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>foil.title.size</refname>
+<refpurpose>Specifies font size to use for foil titles, including units</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+ <programlisting id="foil.title.size.frag">
+ &lt;xsl:param name="foil.title.size"&gt;
+ &lt;xsl:value-of select="$foil.title.master"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:param&gt;
+ </programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter combines the value of the
+<parameter>foil.title.master</parameter> parameter with a unit
+specification. The default unit is <literal>pt</literal>
+(points).</para>
+
+</refsection>
+</refentry>
+
+</reference><reference id="propsets" xml:base="../slides/fo/param.xml">
+ <title>FO: Property Sets</title>
+<refentry version="5.0" id="slides.properties">
+<refmeta>
+<refentrytitle>slides.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>slides.properties</refname>
+<refpurpose>Specifies properties for all slides</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+ <programlisting id="slides.properties.frag">
+ &lt;xsl:attribute-set name="slides.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$slide.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;/xsl:attribute-set&gt;
+ </programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies properties that are applied to all slides.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="foilgroup.properties">
+<refmeta>
+<refentrytitle>foilgroup.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>foilgroup.properties</refname>
+<refpurpose>Specifies properties for all foilgroups</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+ <programlisting id="foilgroup.properties.frag">
+ &lt;xsl:attribute-set name="foilgroup.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$slide.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;/xsl:attribute-set&gt;
+ </programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies properties that are applied to all foilgroups.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="foil.subtitle.properties">
+<refmeta>
+<refentrytitle>foil.subtitle.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>foil.subtitle.properties</refname>
+<refpurpose>Specifies properties for all foil subtitles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+ <programlisting id="foil.subtitle.properties.frag">
+ &lt;xsl:attribute-set name="foil.subtitle.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$slide.title.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;center&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$foil.title.master * 0.8"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after"&gt;12pt&lt;/xsl:attribute&gt;
+ &lt;/xsl:attribute-set&gt;
+ </programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies properties that are applied to all foil subtitles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="foil.properties">
+<refmeta>
+<refentrytitle>foil.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>foil.properties</refname>
+<refpurpose>Specifies properties for all foils</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+ <programlisting id="foil.properties.frag">
+ &lt;xsl:attribute-set name="foil.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$slide.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;1in&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.end}"&gt;1in&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.size"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;/xsl:attribute-set&gt;
+ </programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies properties that are applied to all foils.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="speakernote.properties">
+<refmeta>
+<refentrytitle>speakernote.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>speakernote.properties</refname>
+<refpurpose>Specifies properties for all speakernotes</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+ <programlisting id="speakernote.properties.frag">
+ &lt;xsl:attribute-set name="speakernote.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;Times Roman&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-style"&gt;italic&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;12pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
+ &lt;/xsl:attribute-set&gt;
+ </programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies properties that are applied to all speakernotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="running.foot.properties">
+<refmeta>
+<refentrytitle>running.foot.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>running.foot.properties</refname>
+<refpurpose>Specifies properties for running foot on each slide</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+ <programlisting id="running.foot.properties.frag">
+ &lt;xsl:attribute-set name="running.foot.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$slide.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;14pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="color"&gt;#9F9F9F&lt;/xsl:attribute&gt;
+ &lt;/xsl:attribute-set&gt;
+ </programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies properties that are applied to the
+running foot area of each slide.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+ </part>
+ <part id="website">
+ <?dbhtml dir="website"?>
+ <?dbhtml filename="index.html"?>
+ <title xml:base="../website/param.xml">Website Parameter Reference</title>
+ <partintro id="websiteintro">
+
+ <para xml:base="../website/param.xml">This is reference documentation for all user-configurable
+ parameters in the DocBook XSL Website stylesheet (for
+ generating websites from DocBook XML sources). Note that the
+ Website stylesheet is a customization layer of the DocBook XSL
+ HTML stylesheet. Therefore, in addition to the
+ Website-specific parameters listed in this section, you can
+ also use a number of <link xlink:href="../html/">HTML
+ stylesheet parameters</link> to control Website output.</para>
+
+ </partintro>
+ <reference id="general" xml:base="../website/param.xml">
+<title>General Parameters</title>
+<refentry version="5.0" id="autolayout-file">
+<refmeta>
+<refentrytitle>autolayout-file</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>autolayout-file</refname>
+<refpurpose>Identifies the autolayout.xml file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="autolayout-file.frag">
+&lt;xsl:param name="autolayout-file"&gt;autolayout.xml&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>When the source pages are spread over several directories, this
+parameter can be set (for example, from the command line of a batch-mode
+XSLT processor) to indicate the location of the autolayout.xml file.</para>
+<para>FIXME: for browser-based use, there needs to be a PI for this...
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="body.attributes">
+<refmeta>
+<refentrytitle>body.attributes</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.attributes</refname>
+<refpurpose>DEPRECATED</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="body.attributes.frag">
+&lt;xsl:attribute-set name="body.attributes"&gt;
+ &lt;xsl:attribute name="bgcolor"&gt;white&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text"&gt;black&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="link"&gt;#0000FF&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="vlink"&gt;#840084&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="alink"&gt;#0000FF&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>DEPRECATED</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="currentpage.marker">
+<refmeta>
+<refentrytitle>currentpage.marker</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>currentpage.marker</refname>
+<refpurpose>The text symbol used to mark the current page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="currentpage.marker.frag">
+&lt;xsl:param name="currentpage.marker"&gt;@&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>Character to use as identifying the current page in </para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="dry-run">
+<refmeta>
+<refentrytitle>dry-run</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>dry-run</refname>
+<refpurpose>Indicates that no files should be produced</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+ <programlisting id="dry-run.frag">
+ &lt;xsl:param name="dry-run" select="0"&gt;&lt;/xsl:param&gt;
+ </programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>When using the XSLT processor to manage dependencies and construct
+the website, this parameter can be used to suppress the generation of
+new and updated files. Effectively, this allows you to see what the
+stylesheet would do, without actually making any changes.</para>
+<para>Only applies when XSLT-based chunking is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="feedback.href">
+<refmeta>
+<refentrytitle>feedback.href</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>feedback.href</refname>
+<refpurpose>HREF (URI) for feedback link</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="feedback.href.frag">
+&lt;xsl:param name="feedback.href"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>The <varname>feedback.href</varname> value is used as the value
+for the <tag class="attribute">href</tag> attribute on the feedback
+link. If <varname>feedback.href</varname>
+is empty, no feedback link is generated.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="feedback.link.text">
+<refmeta>
+<refentrytitle>feedback.link.text</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>feedback.link.text</refname>
+<refpurpose>The text of the feedback link</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="feedback.link.text.frag">
+&lt;xsl:param name="feedback.link.text"&gt;Feedback&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>The contents of this variable is used as the text of the feedback
+link if <varname>feedback.href</varname> is not empty. If
+<varname>feedback.href</varname> is empty, no feedback link is
+generated.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="feedback.with.ids">
+<refmeta>
+<refentrytitle>feedback.with.ids</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>feedback.with.ids</refname>
+<refpurpose>Toggle use of IDs in feedback</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="feedback.with.ids.frag">
+&lt;xsl:param name="feedback.with.ids" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>If <varname>feedback.with.ids</varname> is non-zero, the ID of the
+current page will be added to the feedback link. This can be used, for
+example, if the <varname>feedback.href</varname> is a CGI script.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="filename-prefix">
+<refmeta>
+<refentrytitle>filename-prefix</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>filename-prefix</refname>
+<refpurpose>Prefix added to all filenames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="filename-prefix.frag">
+&lt;xsl:param name="filename-prefix"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>To produce the <quote>text-only</quote> (that is, non-tabular) layout
+of a website simultaneously with the tabular layout, the filenames have to
+be distinguished. That's accomplished by adding the
+<varname>filename-prefix</varname> to the front of each filename.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="footer.hr">
+<refmeta>
+<refentrytitle>footer.hr</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.hr</refname>
+<refpurpose>Toggle &lt;HR&gt; before footer</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="footer.hr.frag">
+&lt;xsl:param name="footer.hr" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>If non-zero, an &lt;HR&gt; is generated at the bottom of each web page,
+before the footer.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="header.hr">
+<refmeta>
+<refentrytitle>header.hr</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.hr</refname>
+<refpurpose>Toggle &lt;HR&gt; after header</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="header.hr.frag">
+&lt;xsl:param name="header.hr" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>If non-zero, an &lt;HR&gt; is generated at the bottom of each web page,
+before the footer.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="output-root">
+<refmeta>
+<refentrytitle>output-root</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>output-root</refname>
+<refpurpose>Specifies the root directory of the website</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="output-root.frag">
+&lt;xsl:param name="output-root"&gt;.&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>When using the XSLT processor to manage dependencies and construct
+the website, this parameter can be used to indicate the root directory
+where the resulting pages are placed.</para>
+<para>Only applies when XSLT-based chunking is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="rebuild-all">
+<refmeta>
+<refentrytitle>rebuild-all</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>rebuild-all</refname>
+<refpurpose>Indicates that all files should be produced</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="rebuild-all.frag">
+&lt;xsl:param name="rebuild-all" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>When using the XSLT processor to manage dependencies and construct
+the website, this parameter can be used to regenerate the whole website,
+updating even pages that don't appear to need to be updated.</para>
+<para>The dependency extension only looks at the source documents. So
+if you change something in the stylesheet, for example, that has a global
+effect, you can use this parameter to force the stylesheet to rebuild the
+whole website.
+</para>
+<para>Only applies when XSLT-based chunking is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="sequential.links">
+<refmeta>
+<refentrytitle>sequential.links</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>sequential.links</refname>
+<refpurpose>Make sequentional links?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="sequential.links.frag">
+&lt;xsl:param name="sequential.links" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>FIXME</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="suppress.homepage.title">
+<refmeta>
+<refentrytitle>suppress.homepage.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>suppress.homepage.title</refname>
+<refpurpose>Suppress title on homepage?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="suppress.homepage.title.frag">
+&lt;xsl:param name="suppress.homepage.title" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>FIXME:If non-zero, the title on the homepage is suppressed?</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="table.spacer.image">
+<refmeta>
+<refentrytitle>table.spacer.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.spacer.image</refname>
+<refpurpose>Invisible pixel for tabular accessibility</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="table.spacer.image.frag">
+&lt;xsl:param name="table.spacer.image"&gt;graphics/spacer.gif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>This is the 1x1 pixel, transparent pixel used for <link xlink:href="http://diveintoaccessibility.org/day_10_presenting_your_main_content_first.html">the table trick</link> to increase the accessibility of the tabular
+website presentation.</para>
+</refsection>
+</refentry>
+
+</reference><reference id="nav" xml:base="../website/param.xml">
+<title>Navigation Parameters</title>
+<refentry version="5.0" id="banner.before.navigation">
+<refmeta>
+<refentrytitle>banner.before.navigation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>banner.before.navigation</refname>
+<refpurpose>Put banner before navigation?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="banner.before.navigation.frag">
+&lt;xsl:param name="banner.before.navigation" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>FIXME</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="navbgcolor">
+<refmeta>
+<refentrytitle>navbgcolor</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>navbgcolor</refname>
+<refpurpose>The background color of the navigation TOC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="navbgcolor.frag">
+&lt;xsl:param name="navbgcolor"&gt;#4080FF&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>The background color of the navigation TOC.</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="navbodywidth">
+<refmeta>
+<refentrytitle>navbodywidth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>navbodywidth</refname>
+<refpurpose>Specifies the width of the navigation table body</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="navbodywidth.frag">
+&lt;xsl:param name="navbodywidth"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>The width of the body column.</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="nav.table.summary">
+<refmeta>
+<refentrytitle>nav.table.summary</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>nav.table.summary</refname>
+<refpurpose>HTML Table summary attribute value for navigation tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="nav.table.summary.frag">
+&lt;xsl:param name="nav.table.summary"&gt;Navigation&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>The value of this parameter is used as the value of the table
+summary attribute for the navigation table.</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="navtocwidth">
+<refmeta>
+<refentrytitle>navtocwidth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>navtocwidth</refname>
+<refpurpose>Specifies the width of the navigation table TOC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="navtocwidth.frag">
+&lt;xsl:param name="navtocwidth"&gt;220&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>The width, in pixels, of the navigation column.</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="textbgcolor">
+<refmeta>
+<refentrytitle>textbgcolor</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>textbgcolor</refname>
+<refpurpose>The background color of the table body</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="textbgcolor.frag">
+&lt;xsl:param name="textbgcolor"&gt;white&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>The background color of the table body.</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+</reference><reference id="toc" xml:base="../website/param.xml">
+<title>ToC Parameters</title>
+<refentry version="5.0" id="toc.blank.graphic">
+<refmeta>
+<refentrytitle>toc.blank.graphic</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.blank.graphic</refname>
+<refpurpose>Use graphic for "blanks" in TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.blank.graphic.frag">
+&lt;xsl:param name="toc.blank.graphic" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>If non-zero, "blanks" in the the TOC will be accomplished
+with the graphic identified by <varname>toc.spacer.image</varname>.
+</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.blank.image">
+<refmeta>
+<refentrytitle>toc.blank.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.blank.image</refname>
+<refpurpose>The image for "blanks" in the TOC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.blank.image.frag">
+&lt;xsl:param name="toc.blank.image"&gt;graphics/blank.gif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>If <varname>toc.blank.graphic</varname> is non-zero, this image
+will be used to for "blanks" in the TOC.</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.blank.text">
+<refmeta>
+<refentrytitle>toc.blank.text</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.blank.text</refname>
+<refpurpose>The text for "blanks" in the TOC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.blank.text.frag">
+&lt;xsl:param name="toc.blank.text"&gt;&#160;&#160;&#160;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>If <varname>toc.blank.graphic</varname> is zero, this text string
+will be used for "blanks" in the TOC.</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.pointer.graphic">
+<refmeta>
+<refentrytitle>toc.pointer.graphic</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.pointer.graphic</refname>
+<refpurpose>Use graphic for TOC pointer?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.pointer.graphic.frag">
+&lt;xsl:param name="toc.pointer.graphic" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>If non-zero, the "pointer" in the TOC will be displayed
+with the graphic identified by <varname>toc.pointer.image</varname>.
+</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.pointer.image">
+<refmeta>
+<refentrytitle>toc.pointer.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.pointer.image</refname>
+<refpurpose>The image for the "pointer" in the TOC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.pointer.image.frag">
+&lt;xsl:param name="toc.pointer.image"&gt;graphics/arrow.gif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>If <varname>toc.pointer.graphic</varname> is non-zero, this image
+will be used for the "pointer" in the TOC.</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.pointer.text">
+<refmeta>
+<refentrytitle>toc.pointer.text</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.pointer.text</refname>
+<refpurpose>The text for the "pointer" in the TOC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.pointer.text.frag">
+&lt;xsl:param name="toc.pointer.text"&gt;&#160;&gt;&#160;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>If <varname>toc.pointer.graphic</varname> is zero, this text string
+will be used to display the "pointer" in the TOC.</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.spacer.graphic">
+<refmeta>
+<refentrytitle>toc.spacer.graphic</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.spacer.graphic</refname>
+<refpurpose>Use graphic for TOC spacer?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.spacer.graphic.frag">
+&lt;xsl:param name="toc.spacer.graphic" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>If non-zero, the indentation in the TOC will be accomplished
+with the graphic identified by <varname>toc.spacer.image</varname>.
+</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.spacer.image">
+<refmeta>
+<refentrytitle>toc.spacer.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">filename</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.spacer.image</refname>
+<refpurpose>The image for spacing the TOC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.spacer.image.frag">
+&lt;xsl:param name="toc.spacer.image"&gt;graphics/blank.gif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>If <varname>toc.spacer.graphic</varname> is non-zero, this image
+will be used to indent the TOC.</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" id="toc.spacer.text">
+<refmeta>
+<refentrytitle>toc.spacer.text</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.spacer.text</refname>
+<refpurpose>The text for spacing the TOC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting id="toc.spacer.text.frag">
+&lt;xsl:param name="toc.spacer.text"&gt;&#160;&#160;&#160;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>If <varname>toc.spacer.graphic</varname> is zero, this text string
+will be used to indent the TOC.</para>
+<para>Only applies with the tabular presentation is being used.</para>
+</refsection>
+</refentry>
+
+</reference>
+ </part>
+ </book>
+ <book id="pi"><title>DocBook XSL Stylesheets User&#160;Reference:&#160;PIs</title>
+ <?dbhtml dir="pi"?>
+ <?dbhtml filename="index.html"?>
+ <info>
+ <abstract>
+ <para>This is generated reference documentation for all
+ user-specifiable processing instructions in the DocBook
+ XSL stylesheets.
+ <note>
+ <para>You add these PIs at particular points in a document to
+ cause specific &#8220;exceptions&#8221; to formatting/output behavior. To
+ make global changes in formatting/output behavior across an
+ entire document, it&#8217;s better to do it by setting an
+ appropriate stylesheet parameter (if there is one).</para>
+ </note>
+ </para>
+ </abstract>
+ </info>
+ <part id="pi-html">
+ <info xml:base="../html/pi.xml"><title>HTML Processing Instruction Reference</title>
+ <releaseinfo role="meta">
+ $Id: pi.xsl 8394 2009-04-02 20:31:30Z mzjn $
+ </releaseinfo>
+ </info>
+ <partintro id="partintro" xml:base="../html/pi.xml">
+ <title>Introduction</title>
+
+<para>This is generated reference documentation for all
+ user-specifiable processing instructions (PIs) in the DocBook
+ XSL stylesheets for HTML output.
+ <note>
+
+<para>You add these PIs at particular points in a document to
+ cause specific &#8220;exceptions&#8221; to formatting/output behavior. To
+ make global changes in formatting/output behavior across an
+ entire document, it&#8217;s better to do it by setting an
+ appropriate stylesheet parameter (if there is one).</para>
+
+ </note>
+ </para>
+
+ </partintro>
+
+<refentry id="dbhtml_background-color" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_background-color</refname>
+<refpurpose>Sets background color for an image</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml background-color="<replaceable>color</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml background-color</tag> PI before or
+ after an image (<tag>graphic</tag>, <tag>inlinegraphic</tag>,
+ <tag>imagedata</tag>, or <tag>videodata</tag> element) as a
+ sibling to the element, to set a background color for the
+ image.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>background-color="<replaceable>color</replaceable>"</term>
+ <listitem>
+
+<para>An HTML color value</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="BGcolor.html">Background color</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_bgcolor" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_bgcolor</refname>
+<refpurpose>Sets background color on a CALS table row or table cell</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml bgcolor="<replaceable>color</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml bgcolor</tag> PI as child of a CALS table row
+ or cell to set a background color for that table row or cell.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>bgcolor="<replaceable>color</replaceable>"</term>
+ <listitem>
+
+<para>An HTML color value</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="BGtableColor.html#CellBGColor">Cell background color</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_cellpadding" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_cellpadding</refname>
+<refpurpose>Specifies cellpadding in CALS table or qandaset output</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml cellpadding="<replaceable>number</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml cellpadding</tag> PI as a child of a
+ CALS <tag>table</tag> or <tag>qandaset</tag> to specify the value
+ for the HTML <literal>cellpadding</literal> attribute in the
+ output HTML table.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>cellpadding="<replaceable>number</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the cellpadding</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>html.cellpadding</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="CellSpacing.html">Cell spacing and cell padding</link>,
+ <link role="tcg" xlink:href="QandAformat.html">Q and A formatting</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_cellspacing" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_cellspacing</refname>
+<refpurpose>Specifies cellspacing in CALS table or qandaset output</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml cellspacing="<replaceable>number</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml cellspacing</tag> PI as a child of a
+ CALS <tag>table</tag> or <tag>qandaset</tag> to specify the value
+ for the HTML <literal>cellspacing</literal> attribute in the
+ output HTML table.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>cellspacing="<replaceable>number</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the cellspacing</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>html.cellspacing</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="CellSpacing.html">Cell spacing and cell padding</link>,
+ <link role="tcg" xlink:href="QandAformat.html">Q and A formatting</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_class" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_class</refname>
+<refpurpose>Set value of the class attribute for a CALS table row</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml class="<replaceable>name</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml class</tag> PI as a child of a
+ <tag>row</tag> to specify a <literal>class</literal>
+ attribute and value in the HTML output for that row.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>class="<replaceable>name</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the class name</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="CSSTableCells.html">Table styles in HTML output</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_dir" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_dir</refname>
+<refpurpose>Specifies a directory name in which to write files</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml dir="<replaceable>path</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>When chunking output, use the <tag class="xmlpi">dbhtml dir</tag> PI
+ as a child of a chunk source to cause the output of that
+ chunk to be written to the specified directory; also, use it
+ as a child of a <tag>mediaobject</tag> to specify a
+ directory into which any long-description files for that
+ <tag>mediaobject</tag> will be written.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>dir="<replaceable>path</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the pathname for the directory</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>base.dir</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Chunking.html#dbhtmlDirPI">dbhtml dir processing instruction</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_filename" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_filename</refname>
+<refpurpose>Specifies a filename for a chunk</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml filename="<replaceable>filename</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>When chunking output, use the <tag class="xmlpi">dbhtml filename</tag>
+ PI as a child of a chunk source to specify a filename for
+ the output file for that chunk.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>filename="<replaceable>path</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the filename for the file</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>use.id.as.filename</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Chunking.html#DbhtmlFilenames">dbhtml filenames</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_funcsynopsis-style" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_funcsynopsis-style</refname>
+<refpurpose>Specifies presentation style for a funcsynopsis</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml funcsynopsis-style="kr"|"ansi"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml funcsynopsis-style</tag> PI as a child of
+ a <tag>funcsynopsis</tag> or anywhere within a funcsynopsis
+ to control the presentation style for output of all
+ <tag>funcprototype</tag> instances within that funcsynopsis.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>funcsynopsis-style="kr"</term>
+ <listitem>
+
+<para>Displays <tag>funcprototype</tag> output in K&amp;R style</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>funcsynopsis-style="ansi"</term>
+ <listitem>
+
+<para>Displays <tag>funcprototype</tag> output in ANSI style</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>funcsynopsis.style</parameter></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_img.src.path" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_img.src.path</refname>
+<refpurpose>Specifies a path to the location of an image file</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml img.src.path="<replaceable>path</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml img.src.path</tag> PI before or
+ after an image (<tag>graphic</tag>,
+ <tag>inlinegraphic</tag>, <tag>imagedata</tag>, or
+ <tag>videodata</tag> element) as a sibling to the element,
+ to specify a path to the location of the image; in HTML
+ output, the value specified for the
+ <code>img.src.path</code> attribute is prepended to the
+ filename.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>img.src.path="<replaceable>path</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the pathname to prepend to the name of the image file</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>img.src.path</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="GraphicsLocations.html#UsingFileref">Using fileref</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_label-width" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_label-width</refname>
+<refpurpose>Specifies the label width for a qandaset</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml label-width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml label-width</tag> PI as a child of a
+ <tag>qandaset</tag> to specify the width of labels.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>label-width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the label width (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="QandAformat.html">Q and A formatting</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_linenumbering.everyNth" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_linenumbering.everyNth</refname>
+<refpurpose>Specifies interval for line numbers in verbatims</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml linenumbering.everyNth="<replaceable>N</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml linenumbering.everyNth</tag> PI as a child
+ of a &#8220;verbatim&#8221; element &#8211; <tag>programlisting</tag>,
+ <tag>screen</tag>, <tag>synopsis</tag> &#8212; to specify
+ the interval at which lines are numbered.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>linenumbering.everyNth="<replaceable>N</replaceable>"</term>
+ <listitem>
+
+<para>Specifies numbering interval; a number is output
+ before every <replaceable>N</replaceable>th line</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>linenumbering.everyNth</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="AnnotateListing.html#LineNumbering">Line numbering</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_linenumbering.separator" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_linenumbering.separator</refname>
+<refpurpose>Specifies separator text for line numbers in verbatims</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml linenumbering.separator="<replaceable>text</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml linenumbering.separator</tag> PI as a child
+ of a &#8220;verbatim&#8221; element &#8211; <tag>programlisting</tag>,
+ <tag>screen</tag>, <tag>synopsis</tag> &#8212; to specify
+ the separator text output between the line numbers and content.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>linenumbering.separator="<replaceable>text</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the text (zero or more characters)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>linenumbering.separator</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="AnnotateListing.html#LineNumbering">Line numbering</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_linenumbering.width" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_linenumbering.width</refname>
+<refpurpose>Specifies width for line numbers in verbatims</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml linenumbering.width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml linenumbering.width</tag> PI as a child
+ of a &#8220;verbatim&#8221; element &#8211; <tag>programlisting</tag>,
+ <tag>screen</tag>, <tag>synopsis</tag> &#8212; to specify
+ the width set aside for line numbers.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>linenumbering.width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the width (inluding units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>linenumbering.width</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="AnnotateListing.html#LineNumbering">Line numbering</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_list-presentation" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_list-presentation</refname>
+<refpurpose>Specifies presentation style for a variablelist or
+ segmentedlist</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml list-presentation="list"|"table"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml list-presentation</tag> PI as a child of
+ a <tag>variablelist</tag> or <tag>segmentedlist</tag> to
+ control the presentation style for the list (to cause it, for
+ example, to be displayed as a table).</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>list-presentation="list"</term>
+ <listitem>
+
+<para>Displays the list as a list</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>list-presentation="table"</term>
+ <listitem>
+
+<para>Displays the list as a table</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<itemizedlist>
+ <listitem>
+
+<para><parameter>variablelist.as.table</parameter></para>
+
+ </listitem>
+ <listitem>
+
+<para><parameter>segmentedlist.as.table</parameter></para>
+
+ </listitem>
+ </itemizedlist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Variablelists.html#VarListFormatting">Variable list formatting in HTML</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_list-width" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_list-width</refname>
+<refpurpose>Specifies the width of a variablelist or simplelist</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml list-width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml list-width</tag> PI as a child of a
+ <tag>variablelist</tag> or a <tag>simplelist</tag> presented
+ as a table, to specify the output width.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>list-width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the output width (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Variablelists.html#VarListFormatting">Variable list formatting in HTML</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_row-height" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_row-height</refname>
+<refpurpose>Specifies the height for a CALS table row</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml row-height="<replaceable>height</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml row-height</tag> PI as a child of a
+ <tag>row</tag> to specify the height of the row.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>row-height="<replaceable>height</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the row height (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="RowHeight.html">Row height</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_start" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_start</refname>
+<refpurpose>(obsolete) Sets the starting number on an ordered list</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml start="<replaceable>character</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para><emphasis>This PI is obsolete</emphasis>. The intent of
+ this PI was to provide a means for setting a specific starting
+ number for an ordered list. Instead of this PI, set a value
+ for the <literal>override</literal> attribute on the first
+ <tag>listitem</tag> in the list; that will have the same
+ effect as what this PI was intended for.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>start="<replaceable>character</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the character to use as the starting
+ number; use 0-9, a-z, A-Z, or lowercase or uppercase
+ Roman numerals</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Orderedlists.html#ListStartNum">List starting number</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_stop-chunking" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_stop-chunking</refname>
+<refpurpose>Do not chunk any descendants of this element.</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml stop-chunking</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>When generating chunked HTML output, adding this PI as the child of an element that contains elements that would normally be generated on separate pages if generating chunked output causes chunking to stop at this point. No descendants of the current element will be split into new HTML pages:
+<programlisting>&lt;section&gt;
+&lt;title&gt;Configuring pencil&lt;/title&gt;
+&lt;?dbhtml stop-chunking?&gt;
+
+...
+
+&lt;/section&gt;</programlisting>
+</para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Chunking.html">Chunking into multiple HTML files</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_table-summary" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_table-summary</refname>
+<refpurpose>Specifies summary for CALS table, variablelist, segmentedlist, or qandaset output</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml table-summary="<replaceable>text</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml table-summary</tag> PI as a child of
+ a CALS <tag>table</tag>, <tag>variablelist</tag>,
+ <tag>segmentedlist</tag>, or <tag>qandaset</tag> to specify
+ the text for the HTML <literal>summary</literal> attribute
+ in the output HTML table.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>table-summary="<replaceable>text</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the summary text (zero or more characters)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Variablelists.html#VarListFormatting">Variable list formatting in HTML</link>,
+ <link role="tcg" xlink:href="TableSummary.html">Table summary text</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_table-width" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_table-width</refname>
+<refpurpose>Specifies the width for a CALS table</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml table-width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml table-width</tag> PI as a child of a
+ CALS <tag>table</tag> to specify the width of the table in
+ output.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>table-width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the table width (including units or as a percentage)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>default.table.width</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Tables.html#TableWidth">Table width</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_term-presentation" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_term-presentation</refname>
+<refpurpose>Sets character formatting for terms in a variablelist</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml term-presentation="bold"|"italic"|"bold-italic"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml term-presentation</tag> PI as a child
+ of a <tag>variablelist</tag> to set character formatting for
+ the <tag>term</tag> output of the list.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>term-presentation="<replaceable>bold</replaceable>"</term>
+ <listitem>
+
+<para>Specifies that terms are displayed in bold</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>term-presentation="<replaceable>italic</replaceable>"</term>
+ <listitem>
+
+<para>Specifies that terms are displayed in italic</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>term-presentation="<replaceable>bold-italic</replaceable>"</term>
+ <listitem>
+
+<para>Specifies that terms are displayed in bold-italic</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Variablelists.html#VarListFormatting">Variable list formatting in HTML</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_term-separator" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_term-separator</refname>
+<refpurpose>Specifies separator text among terms in a varlistentry</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml term-separator="<replaceable>text</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml term-separator</tag> PI as a child
+ of a <tag>variablelist</tag> to specify the separator text
+ among <tag>term</tag> instances.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>term-separator="<replaceable>text</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the text (zero or more characters)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>variablelist.term.separator</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Variablelists.html#VarListFormatting">Variable list formatting in HTML</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_term-width" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_term-width</refname>
+<refpurpose>Specifies the term width for a variablelist</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml term-width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml term-width</tag> PI as a child of a
+ <tag>variablelist</tag> to specify the width for
+ <tag>term</tag> output.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>term-width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the term width (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Variablelists.html#VarListFormatting">Variable list formatting in HTML</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml_toc" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml_toc</refname>
+<refpurpose>Specifies whether a TOC should be generated for a qandaset</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml toc="0"|"1"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml toc</tag> PI as a child of a
+ <tag>qandaset</tag> to specify whether a table of contents
+ (TOC) is generated for the <tag>qandaset</tag>.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>toc="0"</term>
+ <listitem>
+
+<para>If zero, no TOC is generated</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>toc="1"</term>
+ <listitem>
+
+<para>If <code>1</code> (or any non-zero value),
+ a TOC is generated</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="QandAtoc.html">Q and A list of questions</link>,
+ <link role="tcg" xlink:href="QandAformat.html">Q and A formatting</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbcmdlist" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbcmdlist</refname>
+<refpurpose>Generates a hyperlinked list of commands</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbcmdlist</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbcmdlist</tag> PI as the child of any
+ element (for example, <tag>refsynopsisdiv</tag>) containing multiple
+ <tag>cmdsynopsis</tag> instances; a hyperlinked navigational
+ &#8220;command list&#8221; will be generated at the top of output for that
+ element, enabling users to quickly jump
+ to each command synopsis.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<para>[No parameters]</para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfunclist" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbfunclist</refname>
+<refpurpose>Generates a hyperlinked list of functions</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfunclist</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfunclist</tag> PI as the child of any
+ element (for example, <tag>refsynopsisdiv</tag>) containing multiple
+ <tag>funcsynopsis</tag> instances; a hyperlinked
+ navigational &#8220;function list&#8221; will be generated at the top of
+ output for that element, enabling users to quickly
+ jump to to each function synopsis.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<para>[No parameters]</para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhtml-include_href" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhtml-include_href</refname>
+<refpurpose>Copies an external well-formed HTML/XML file into current doc</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhtml-include href="<replaceable>URI</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhtml-include href</tag> PI anywhere in a
+ document to cause the contents of the file referenced by the
+ <code>href</code> pseudo-attribute to be copied/inserted &#8220;as
+ is&#8221; into your HTML output at the point in document order
+ where the PI occurs in the source.</para>
+
+ <note>
+
+<para>The referenced file may contain plain text (as long as
+ it is &#8220;wrapped&#8221; in an <tag>html</tag> element &#8212; see the
+ note below) or markup in any arbitrary vocabulary,
+ including HTML &#8212; but it must conform to XML
+ well-formedness constraints (because the feature in XSLT
+ 1.0 for opening external files, the
+ <function>document()</function> function, can only handle
+ files that meet XML well-formedness constraints).</para>
+
+
+<para>Among other things, XML well-formedness constraints
+ require a document to have <emphasis>a single root
+ element</emphasis>. So if the content you want to
+ include is plain text or is markup that does
+ <emphasis>not</emphasis> have a single root element,
+ <emphasis role="strong">wrap the content in an
+ <tag>html</tag> element</emphasis>. The stylesheets will
+ strip out that surrounding <tag>html</tag> &#8220;wrapper&#8221; when
+ they find it, leaving just the content you want to
+ insert.</para>
+
+ </note>
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>href="<replaceable>URI</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the URI for the file to include; the URI
+ can be, for example, a remote <literal>http:</literal>
+ URI, or a local filesystem <literal>file:</literal>
+ URI</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>textinsert.extension</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="InsertExtHtml.html">Inserting external HTML code</link>,
+ <link role="tcg" xlink:href="ExternalCode.html">External code files</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbhh" xml:base="../html/pi.xml">
+<refnamediv>
+<refname>dbhh</refname>
+<refpurpose>Sets topic name and topic id for context-sensitive HTML Help</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbhh topicname="<replaceable>name</replaceable>" topicid="<replaceable>id</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbhh</tag> PI as a child of components
+ that should be used as targets for context-sensitive help requests.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>topicname="<replaceable>name</replaceable>"</term>
+ <listitem>
+
+<para>Specifies a unique string constant that identifies a help topic</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>topicid="<replaceable>id</replaceable>"</term>
+ <listitem>
+
+<para>Specifies a unique integer value for the <literal>topicname</literal> string</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="HtmlHelp.html#HHContextHelp">Context-sensitive help</link></para>
+
+ </refsect1></refentry>
+
+ </part>
+ <part id="pi-fo">
+ <info xml:base="../fo/pi.xml"><title>FO Processing Instruction Reference</title>
+ <releaseinfo role="meta">
+ $Id: pi.xsl 8487 2009-07-14 21:43:36Z bobstayton $
+ </releaseinfo>
+ </info>
+
+ <partintro id="partintro" xml:base="../fo/pi.xml">
+ <title>Introduction</title>
+
+
+<para>This is generated reference documentation for all
+ user-specifiable processing instructions (PIs) in the DocBook
+ XSL stylesheets for FO output.
+ <note>
+
+<para>You add these PIs at particular points in a document to
+ cause specific &#8220;exceptions&#8221; to formatting/output behavior. To
+ make global changes in formatting/output behavior across an
+ entire document, it&#8217;s better to do it by setting an
+ appropriate stylesheet parameter (if there is one).</para>
+
+ </note>
+ </para>
+
+ </partintro>
+
+<refentry id="dbfo_background-color" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_background-color</refname>
+<refpurpose>Sets background color for an image</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo background-color="<replaceable>color</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo background-color</tag> PI before or
+ after an image (<tag>graphic</tag>, <tag>inlinegraphic</tag>,
+ <tag>imagedata</tag>, or <tag>videodata</tag> element) as a
+ sibling to the element, to set a background color for the
+ image.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>background-color="<replaceable>color</replaceable>"</term>
+ <listitem>
+
+<para>An HTML color value</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="BGcolor.html">Background color</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_bgcolor" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_bgcolor</refname>
+<refpurpose>Sets background color on a table row or table cell</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo bgcolor="<replaceable>color</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo bgcolor</tag> PI as child of a table row
+ or cell to set a background color for that table row or cell.</para>
+
+
+<para>This PI works for both CALS and HTML tables.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>bgcolor="<replaceable>color</replaceable>"</term>
+ <listitem>
+
+<para>An HTML color value</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="BGtableColor.html#CellBGColor">Cell background color</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_float-type" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_float-type</refname>
+<refpurpose>Specifies float behavior for a sidebar</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo float-type="margin.note"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo float-type</tag> PI to specify the float
+ behavior for a <tag>sidebar</tag> (to cause the sidebar to be
+ displayed as a marginal note).</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>float-type="margin.note"</term>
+ <listitem>
+
+<para>Specifies that the <tag>sidebar</tag> should be
+ displayed as a marginal note.</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>sidebar.float.type</parameter> (parameter),
+ <parameter>sidebar.float.width</parameter> (parameter),
+ <parameter>sidebar.properties</parameter> (attribute-set),
+ <parameter>sidebar.title.properties</parameter> (attribute-set)
+ </para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="SideFloats.html#SidebarFloats">A sidebar as
+ side float</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_funcsynopsis-style" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_funcsynopsis-style</refname>
+<refpurpose>Specifies presentation style for a funcsynopsis</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo funcsynopsis-style="kr"|"ansi"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo funcsynopsis-style</tag> PI as a child of
+ a <tag>funcsynopsis</tag> or anywhere within a funcsynopsis
+ to control the presentation style for output of all
+ <tag>funcprototype</tag> instances within that funcsynopsis.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>funcsynopsis-style="kr"</term>
+ <listitem>
+
+<para>Displays <tag>funcprototype</tag> output in K&amp;R style</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>funcsynopsis-style="ansi"</term>
+ <listitem>
+
+<para>Displays <tag>funcprototype</tag> output in ANSI style</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>funcsynopsis.style</parameter></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_glossary-presentation" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_glossary-presentation</refname>
+<refpurpose>Specifies presentation style for a glossary</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo glossary-presentation="list"|"blocks"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo glossary-presentation</tag> PI as a child of
+ a <tag>glossary</tag> to control its presentation style.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>glossary-presentation="list"</term>
+ <listitem>
+
+<para>Displays the glossary as a list</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>glossary-presentation="blocks"</term>
+ <listitem>
+
+<para>Displays the glossary as blocks</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>glossary.as.blocks</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Glossaries.html#GlossaryFormatPrint">Glossary
+ formatting in print</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_glosslist-presentation" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_glosslist-presentation</refname>
+<refpurpose>Specifies presentation style for a glosslist</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo glosslist-presentation="list"|"blocks"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo glosslist-presentation</tag> PI as a child of
+ a <tag>glosslist</tag> to control its presentation style.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>glosslist-presentation="list"</term>
+ <listitem>
+
+<para>Displays the glosslist as a list</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>glosslist-presentation="blocks"</term>
+ <listitem>
+
+<para>Displays the glosslist as blocks</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>glosslist.as.blocks</parameter> </para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Glossaries.html#GlossaryFormatPrint">Glossary
+ formatting in print</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_glossterm-width" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_glossterm-width</refname>
+<refpurpose>Specifies the glossterm width for a glossary or
+ glosslist</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo glossterm-width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo glossterm-width</tag> PI as a child of a
+ <tag>glossary</tag> or <tag>glosslist</tag> to specify the
+ width for output of <tag>glossterm</tag> instances in the
+ output.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>glossterm-width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the glossterm width (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>glossterm.width</parameter>,
+ <parameter>glossterm.separation</parameter>
+ </para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Glossaries.html#GlossaryFormatPrint">Glossary
+ formatting in print</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_keep-together" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_keep-together</refname>
+<refpurpose>Specifies &#8220;keep&#8221; behavior for a table, example,
+ figure, equation, procedure, or task</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo keep-together="auto"|"always"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo keep-together</tag> PI as a child of a
+ formal object (<tag>table</tag>, <tag>example</tag>,
+ <tag>figure</tag>, <tag>equation</tag>, <tag>procedure</tag>, or
+ <tag>task</tag>) to specify &#8220;keep&#8221; behavior (to allow the object to
+ &#8220;break&#8221; across a page).</para>
+
+
+<para>The PI also works with <tag>informaltable</tag>, <tag>informalexample</tag>,
+ <tag>informalfigure</tag> and <tag>informalequation</tag>.
+ </para>
+
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>keep-together="auto"</term>
+ <listitem>
+
+<para>Enables the object to break across a page</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>keep-together="always"</term>
+ <listitem>
+
+<para>Prevents the object from breaking across a page (the
+ default stylesheet behavior)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para>formal.object.properties</para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="PageBreaking.html#KeepTogetherPI">Keep-together processing instruction</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_label-width" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_label-width</refname>
+<refpurpose>Specifies the label width for a qandaset, itemizedlist, orderedlist
+ or calloutlist</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo label-width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo label-width</tag> PI as a child of a
+ <tag>qandaset</tag>, <tag>itemizedlist</tag>, <tag>orderedlist</tag>,
+ or <tag>calloutlist</tag> to specify the width of labels.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>label-width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the label width (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="QandAformat.html">Q and A formatting</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_linenumbering.everyNth" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_linenumbering.everyNth</refname>
+<refpurpose>Specifies interval for line numbers in verbatims</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo linenumbering.everyNth="<replaceable>N</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo linenumbering.everyNth</tag> PI as a child
+ of a &#8220;verbatim&#8221; element &#8211; <tag>programlisting</tag>,
+ <tag>screen</tag>, <tag>synopsis</tag> &#8212; to specify
+ the interval at which lines are numbered.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>linenumbering.everyNth="<replaceable>N</replaceable>"</term>
+ <listitem>
+
+<para>Specifies numbering interval; a number is output
+ before every <replaceable>N</replaceable>th line</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>linenumbering.everyNth</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="AnnotateListing.html#LineNumbering">Line numbering</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_linenumbering.separator" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_linenumbering.separator</refname>
+<refpurpose>Specifies separator text for line numbers in verbatims</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo linenumbering.separator="<replaceable>text</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo linenumbering.separator</tag> PI as a child
+ of a &#8220;verbatim&#8221; element &#8211; <tag>programlisting</tag>,
+ <tag>screen</tag>, <tag>synopsis</tag> &#8212; to specify
+ the separator text output between the line numbers and content.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>linenumbering.separator="<replaceable>text</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the text (zero or more characters)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>linenumbering.separator</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="AnnotateListing.html#LineNumbering">Line numbering</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_linenumbering.width" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_linenumbering.width</refname>
+<refpurpose>Specifies width for line numbers in verbatims</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo linenumbering.width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo linenumbering.width</tag> PI as a child
+ of a &#8220;verbatim&#8221; element &#8211; <tag>programlisting</tag>,
+ <tag>screen</tag>, <tag>synopsis</tag> &#8212; to specify
+ the width set aside for line numbers.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>linenumbering.width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the width (inluding units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>linenumbering.width</parameter></para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="AnnotateListing.html#LineNumbering">Line numbering</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_list-presentation" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_list-presentation</refname>
+<refpurpose>Specifies presentation style for a variablelist or
+ segmentedlist</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo list-presentation="list"|"blocks"|"table"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo list-presentation</tag> PI as a child of
+ a <tag>variablelist</tag> or <tag>segmentedlist</tag> to
+ control the presentation style for the list (to cause it, for
+ example, to be displayed as a table).</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>list-presentation="list"</term>
+ <listitem>
+
+<para>Displays the list as a list</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>list-presentation="blocks"</term>
+ <listitem>
+
+<para>(<tag>variablelist</tag> only) Displays the list as blocks</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>list-presentation="table"</term>
+ <listitem>
+
+<para>(<tag>segmentedlist</tag> only) Displays the list as a table</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<itemizedlist>
+ <listitem>
+
+<para><parameter>variablelist.as.blocks</parameter></para>
+
+ </listitem>
+ <listitem>
+
+<para><parameter>variablelist.as.table</parameter></para>
+
+ </listitem>
+ </itemizedlist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Variablelists.html#ListIndents">Variable list formatting in print</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_list-width" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_list-width</refname>
+<refpurpose>Specifies the width of a horizontal simplelist</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo list-width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo list-width</tag> PI as a child of a
+ <tag>simplelist</tag> whose <tag class="attribute">class</tag>
+ value is <literal>horizontal</literal>, to specify the width
+ of the <tag>simplelist</tag>.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>list-width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the <tag>simplelist</tag> width (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_orientation" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_orientation</refname>
+<refpurpose>Specifies the orientation for a CALS table row or cell</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo orientation="0"|"90"|"180"|"270"|"-90"|"-180"|"-270"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo orientation</tag> PI as a child of a CALS
+ <tag>table</tag> row or cell to specify the orientation
+ (rotation) for the row or cell.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>orientation="0"|"90"|"180"|"270"|"-90"|"-180"|"-270"</term>
+ <listitem>
+
+<para>Specifies the number of degrees by which the cell or
+ row is rotated</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_pgwide" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_pgwide</refname>
+<refpurpose>Specifies if an <tag>equation</tag> or <tag>example</tag> goes across full page width</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo pgwide="0"|"1"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo pgwide</tag> PI as a child of an
+ <tag>equation</tag> or <tag>example</tag> to specify that the
+ content should rendered across the full width of the page.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>pgwide="0"</term>
+ <listitem>
+
+<para>If zero, the content is rendered across the current
+ text flow</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>pgwide="1"</term>
+ <listitem>
+
+<para>If <code>1</code> (or any non-zero value), the
+ content is rendered across the full width of the page</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>pgwide.properties</parameter></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_rotated-width" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_rotated-width</refname>
+<refpurpose>Specifies the width for a CALS table <tag>entry</tag> or
+ <tag>row</tag></refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo rotated-width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo rotated-width</tag> PI as a child of
+ <tag>entry</tag> or <tag>row</tag> instance in a CALS table to specify the
+ width of that the <tag>entry</tag> or <tag>row</tag>; or
+ use it higher up in table to cause the width to be inherited
+ recursively down.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>rotated-width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the width of a row or cell (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_sidebar-width" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_sidebar-width</refname>
+<refpurpose>Specifies the width of a sidebar</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo sidebar-width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo sidebar-width</tag> PI as a child of a
+ <tag>sidebar</tag> to specify the width of the sidebar.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>sidebar-width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the <tag>sidebar</tag> width (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>sidebar.float.type parameter</parameter>,
+ <parameter>sidebar.float.width parameter</parameter>,
+ <parameter>sidebar.properties attribute-set</parameter>,
+ <parameter>sidebar.title.properties</parameter>
+ </para>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="SideFloats.html#SidebarFloats">A sidebar as
+ side float</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_start" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_start</refname>
+<refpurpose>(obsolete) Sets the starting number on an ordered list</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo start="<replaceable>character</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para><emphasis>This PI is obsolete</emphasis>. The intent of
+ it was to provide a means for setting a specific starting
+ number for an ordered list. Instead of this PI, set a value
+ for the <literal>override</literal> attribute on the first
+ <tag>listitem</tag> in the list; that will have the same
+ effect as what this PI was intended for.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>start="<replaceable>character</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the character to use as the starting
+ number; use 0-9, a-z, A-Z, or lowercase or uppercase
+ Roman numerals</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Orderedlists.html#ListStartNum">List starting number</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_table-width" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_table-width</refname>
+<refpurpose>Specifies the width for a CALS table or for revhistory
+ output</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo table-width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo table-width</tag> PI as a child or
+ sibling of a CALS <tag>table</tag>, or as a child of an
+ <tag>informaltable</tag>, <tag>entrytbl</tag>, or
+ <tag>revhistory</tag> instance (which is rendered as a table
+ in output) to specify the width of the table in output.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>table-width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the table width (including units or as a percentage)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Tables.html#TableWidth">Table width</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_term-width" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_term-width</refname>
+<refpurpose>Specifies the term width for a variablelist</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo term-width="<replaceable>width</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo term-width</tag> PI as a child of a
+ <tag>variablelist</tag> to specify the width for
+ <tag>term</tag> output.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>term-width="<replaceable>width</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the term width (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="Variablelists.html#ListIndents">Variable list formatting in print</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_toc" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_toc</refname>
+<refpurpose>Specifies whether a TOC should be generated for a qandaset</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo toc="0"|"1"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo toc</tag> PI as a child of a
+ <tag>qandaset</tag> to specify whether a table of contents
+ (TOC) is generated for the <tag>qandaset</tag>.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>toc="0"</term>
+ <listitem>
+
+<para>If zero, no TOC is generated</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>toc="1"</term>
+ <listitem>
+
+<para>If <code>1</code> (or any non-zero value),
+ a TOC is generated</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="QandAtoc.html">Q and A list of questions</link>,
+ <link role="tcg" xlink:href="QandAformat.html">Q and A formatting</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo-need" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo-need</refname>
+<refpurpose>Specify a need for space (a kind of soft page break)</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo-need height="<replaceable>n</replaceable>" [space-before="<replaceable>n</replaceable>"]</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>A &#8220;need&#8221; is a request for space on a page. If the
+ requested space is not available, the page breaks and the
+ content that follows the need request appears on the next
+ page. If the requested space is available, then no page break
+ is inserted.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>height="<replaceable>n</replaceable>"</term>
+ <listitem>
+
+<para>The amount of height needed (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>space-before="<replaceable>n</replaceable>"</term>
+ <listitem>
+
+<para>The amount of extra vertical space to add (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="PageBreaking.html#SoftPageBreaks">Soft page breaks</link></para>
+
+ </refsect1></refentry>
+
+<refentry id="dbfo_row-height" xml:base="../fo/pi.xml">
+<refnamediv>
+<refname>dbfo_row-height</refname>
+<refpurpose>Specifies the height for a CALS table row</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbfo row-height="<replaceable>height</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbfo row-height</tag> PI as a child of a
+ <tag>row</tag> to specify the height of the row.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>row-height="<replaceable>height</replaceable>"</term>
+ <listitem>
+
+<para>Specifies the row height (including units)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="tcg"><title>Related Information in <link xlink:href="http://www.sagehill.net/docbookxsl/">DocBook XSL: The Complete Guide</link></title>
+
+<para><link role="tcg" xlink:href="RowHeight.html">Row height</link></para>
+
+ </refsect1></refentry>
+
+ </part>
+ <part id="pi-man">
+ <info xml:base="../manpages/pi.xml"><title>manpages Processing Instruction Reference</title>
+ <releaseinfo role="meta">
+ $Id: pi.xsl 7644 2008-01-16 11:04:07Z xmldoc $
+ </releaseinfo>
+ </info>
+ <partintro id="partintro" xml:base="../manpages/pi.xml">
+ <title>Introduction</title>
+
+<para>This is generated reference documentation for all
+ user-specifiable processing instructions (PIs) in the DocBook
+ XSL stylesheets for manpages output.
+ <note>
+
+<para>You add these PIs at particular points in a document to
+ cause specific &#8220;exceptions&#8221; to formatting/output behavior. To
+ make global changes in formatting/output behavior across an
+ entire document, it&#8217;s better to do it by setting an
+ appropriate stylesheet parameter (if there is one).</para>
+
+ </note>
+ </para>
+
+ </partintro>
+
+<refentry id="dbman_funcsynopsis-style" xml:base="../manpages/pi.xml">
+<refnamediv>
+<refname>dbman_funcsynopsis-style</refname>
+<refpurpose>Specifies presentation style for a funcsynopsis.</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbman funcsynopsis-style="kr"|"ansi"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbman
+ funcsynopsis-style</tag> PI as a child of a
+ <tag>funcsynopsis</tag> or anywhere within a funcsynopsis
+ to control the presentation style for output of all
+ <tag>funcprototype</tag> instances within that funcsynopsis.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>funcsynopsis-style="kr"</term>
+ <listitem>
+
+<para>Displays the <tag>funcprototype</tag> in K&amp;R style</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>funcsynopsis-style="ansi"</term>
+ <listitem>
+
+<para>Displays the <tag>funcprototype</tag> in ANSI style</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>man.funcsynopsis.style</parameter></para>
+
+ </refsect1></refentry>
+
+ </part>
+ <part id="pi-common">
+ <info xml:base="../common/pi.xml"><title>Common Processing Instruction Reference</title>
+ <releaseinfo role="meta">
+ $Id: pi.xsl 8782 2010-07-27 21:15:17Z mzjn $
+ </releaseinfo>
+ </info>
+ <partintro id="partintro" xml:base="../common/pi.xml">
+ <title>Introduction</title>
+
+<para>This is generated reference documentation for all
+ user-specifiable processing instructions (PIs) in the
+ &#8220;common&#8221; part of the DocBook XSL stylesheets.
+ <note>
+
+<para>You add these PIs at particular points in a document to
+ cause specific &#8220;exceptions&#8221; to formatting/output behavior. To
+ make global changes in formatting/output behavior across an
+ entire document, it&#8217;s better to do it by setting an
+ appropriate stylesheet parameter (if there is one).</para>
+
+ </note>
+ </para>
+
+ </partintro>
+
+<refentry id="dbchoice_choice" xml:base="../common/pi.xml">
+<refnamediv>
+<refname>dbchoice_choice</refname>
+<refpurpose>Generates a localized choice separator</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbchoice choice="and"|"or"|<replaceable>string</replaceable>"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbchoice choice</tag> PI to
+ generate an appropriate localized &#8220;choice&#8221; separator (for
+ example, <literal>and</literal> or <literal>or</literal>)
+ before the final item in an inline <tag>simplelist</tag></para>
+
+ <warning>
+
+<para>This PI is a less-than-ideal hack; support for it may
+ disappear in the future (particularly if and when a more
+ appropriate means for marking up "choice" lists becomes
+ available in DocBook).</para>
+
+ </warning>
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>choice="and"</term>
+ <listitem>
+
+<para>generates a localized <literal>and</literal> separator</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>choice="or"</term>
+ <listitem>
+
+<para>generates a localized <literal>or</literal> separator</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>choice="<replaceable>string</replaceable>"</term>
+ <listitem>
+
+<para>generates a literal <replaceable>string</replaceable> separator</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+
+<refentry id="dbtimestamp" xml:base="../common/pi.xml">
+<refnamediv>
+<refname>dbtimestamp</refname>
+<refpurpose>Inserts a date timestamp</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbtimestamp format="<replaceable>formatstring</replaceable>" [padding="0"|"1"]</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbtimestamp</tag> PI at any point in a
+ source document to cause a date timestamp (a formatted
+ string representing the current date and time) to be
+ inserted in output of the document.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>format="<replaceable>formatstring</replaceable>"</term>
+ <listitem>
+
+<para>Specifies format in which the date and time are
+ output</para>
+
+ <note>
+
+<para>For details of the content of the format string,
+ see <link role="tcg" xlink:href="Datetime.html">Date and time</link>.</para>
+
+ </note>
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>padding="0"|"1"</term>
+ <listitem>
+
+<para>Specifies padding behavior; if non-zero, padding is is added</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+
+<refentry id="dbtex_delims" xml:base="../common/pi.xml">
+<refnamediv>
+<refname>dbtex_delims</refname>
+<refpurpose>Generates delimiters around embedded TeX equations
+ in output</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+
+ <synopsis><tag class="xmlpi">dbtex delims="no"|"yes"</tag></synopsis>
+
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Use the <tag class="xmlpi">dbtex delims</tag> PI as a
+ child of a <tag>textobject</tag> containing embedded TeX
+ markup, to cause that markup to be surrounded by
+ <literal>$</literal> delimiter characters in output.</para>
+
+ <warning>
+
+<para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+
+ </warning>
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>dbtex delims="no"|"yes"</term>
+ <listitem>
+
+<para>Specifies whether delimiters are output</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1 role="params"><title>Related Global Parameters</title>
+
+<para><parameter>tex.math.delims</parameter></para>
+
+ </refsect1></refentry>
+
+ </part>
+ </book>
+ <book id="developer"><title>DocBook XSL Stylesheets Developer&#160;Reference</title>
+ <info>
+ <abstract>
+ <para>This is technical reference documentation for
+ developers using the DocBook XSL Stylesheets. It is not
+ intended to be user documentation, but is instead
+ provided for developers writing customization layers for
+ the stylesheets.</para>
+ </abstract>
+ </info>
+ <part id="lib">
+ <?dbhtml dir="lib"?>
+ <?dbhtml filename="index.html"?>
+ <title xml:base="../lib/lib.xml">XSL Library Template Reference</title>
+ <partintro id="libintro">
+ <title xml:base="../lib/lib.xml">Introduction</title>
+ <para xml:base="../lib/lib.xml">This is technical reference documentation for the
+ vocabulary-independent &#8220;library&#8221; templates in the DocBook XSL
+ Stylesheets.</para>
+ <para xml:base="../lib/lib.xml">This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+
+ </partintro>
+ <reference id="generallibrary" xml:base="../lib/lib.xml">
+ <title>General Library Templates</title>
+
+<refentry id="dot.count">
+<refnamediv>
+<refname>dot.count</refname>
+<refpurpose>Returns the number of <quote>.</quote> characters in a string</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+ <para>Given a string, the <function>dot.count</function>
+ template returns the number of dot/period characters in the
+ string. This template is useful, for example, when testing the
+ nesting level of nested inline markup (for nested emphasis,
+ quotations, etc.).</para>
+
+<programlisting id="dot.count.frag">
+&lt;xsl:template name="dot.count"&gt;
+ &lt;!-- Returns the number of "." characters in a string --&gt;
+ &lt;xsl:param name="string"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="count" select="0"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="contains($string, '.')"&gt;
+ &lt;xsl:call-template name="dot.count"&gt;
+ &lt;xsl:with-param name="string" select="substring-after($string, '.')"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="count" select="$count+1"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$count"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="copy-string">
+<refnamediv>
+<refname>copy-string</refname>
+<refpurpose>Returns <quote>count</quote> copies of a string</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+ <para>Given a string, the <function>copy-string</function>
+ template creates <replaceable>n</replaceable> copies of the
+ string, when the value of <replaceable>n</replaceable> is
+ given by the <parameter>count</parameter> parameter.</para>
+
+<programlisting id="copy-string.frag">
+&lt;xsl:template name="copy-string"&gt;
+ &lt;!-- returns 'count' copies of 'string' --&gt;
+ &lt;xsl:param name="string"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="count" select="0"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="result"&gt;&lt;/xsl:param&gt;
+
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$count&gt;0"&gt;
+ &lt;xsl:call-template name="copy-string"&gt;
+ &lt;xsl:with-param name="string" select="$string"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="count" select="$count - 1"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="result"&gt;
+ &lt;xsl:value-of select="$result"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:value-of select="$string"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$result"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="string.subst">
+<refnamediv>
+<refname>string.subst</refname>
+<refpurpose>Substitute one text string for another in a string</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>The <function>string.subst</function> template replaces all
+occurances of <parameter>target</parameter> in <parameter>string</parameter>
+with <parameter>replacement</parameter> and returns the result.
+</para>
+
+<programlisting id="string.subst.frag">
+&lt;xsl:template name="string.subst"&gt;
+ &lt;xsl:param name="string"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="target"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="replacement"&gt;&lt;/xsl:param&gt;
+
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="contains($string, $target)"&gt;
+ &lt;xsl:variable name="rest"&gt;
+ &lt;xsl:call-template name="string.subst"&gt;
+ &lt;xsl:with-param name="string" select="substring-after($string, $target)"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="target" select="$target"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="replacement" select="$replacement"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:variable&gt;
+ &lt;xsl:value-of select="concat(substring-before($string, $target), $replacement, $rest)"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$string"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="xpointer.idref">
+<refnamediv>
+<refname>xpointer.idref</refname>
+<refpurpose>Extract IDREF from an XPointer</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>The <function>xpointer.idref</function> template returns the
+ID portion of an XPointer which is a pointer to an ID within the current
+document, or the empty string if it is not.</para>
+<para>In other words, <function>xpointer.idref</function> returns
+<quote>foo</quote> when passed either <literal>#foo</literal>
+or <literal>#xpointer(id('foo'))</literal>, otherwise it returns
+the empty string.</para>
+
+<programlisting id="xpointer.idref.frag">
+&lt;xsl:template name="xpointer.idref"&gt;
+ &lt;xsl:param name="xpointer"&gt;http://...&lt;/xsl:param&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="starts-with($xpointer, '#xpointer(id(')"&gt;
+ &lt;xsl:variable name="rest" select="substring-after($xpointer, '#xpointer(id(')"&gt;&lt;/xsl:variable&gt;
+ &lt;xsl:variable name="quote" select="substring($rest, 1, 1)"&gt;&lt;/xsl:variable&gt;
+ &lt;xsl:value-of select="substring-before(substring-after($xpointer, $quote), $quote)"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:when test="starts-with($xpointer, '#')"&gt;
+ &lt;xsl:value-of select="substring-after($xpointer, '#')"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;!-- otherwise it's a pointer to some other document --&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+
+<refentry id="length-magnitude">
+<refnamediv>
+<refname>length-magnitude</refname>
+<refpurpose>Return the unqualified dimension from a length specification</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>The <function>length-magnitude</function> template returns the
+unqualified length ("20" for "20pt") from a dimension.
+</para>
+
+<programlisting id="length-magnitude.frag">
+&lt;xsl:template name="length-magnitude"&gt;
+ &lt;xsl:param name="length" select="'0pt'"&gt;&lt;/xsl:param&gt;
+
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="string-length($length) = 0"&gt;&lt;/xsl:when&gt;
+ &lt;xsl:when test="substring($length,1,1) = '0' or substring($length,1,1) = '1' or substring($length,1,1) = '2' or substring($length,1,1) = '3' or substring($length,1,1) = '4' or substring($length,1,1) = '5' or substring($length,1,1) = '6' or substring($length,1,1) = '7' or substring($length,1,1) = '8' or substring($length,1,1) = '9' or substring($length,1,1) = '.'"&gt;
+ &lt;xsl:value-of select="substring($length,1,1)"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:call-template name="length-magnitude"&gt;
+ &lt;xsl:with-param name="length" select="substring($length,2)"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:when&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="length-units">
+<refnamediv>
+<refname>length-units</refname>
+<refpurpose>Return the units from a length specification</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>The <function>length-units</function> template returns the
+units ("pt" for "20pt") from a length. If no units are supplied on the
+length, the <parameter>defauilt.units</parameter> are returned.</para>
+
+<programlisting id="length-units.frag">
+&lt;xsl:template name="length-units"&gt;
+ &lt;xsl:param name="length" select="'0pt'"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="default.units" select="'px'"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:variable name="magnitude"&gt;
+ &lt;xsl:call-template name="length-magnitude"&gt;
+ &lt;xsl:with-param name="length" select="$length"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:variable&gt;
+
+ &lt;xsl:variable name="units"&gt;
+ &lt;xsl:value-of select="substring($length, string-length($magnitude)+1)"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:variable&gt;
+
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$units = ''"&gt;
+ &lt;xsl:value-of select="$default.units"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$units"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="length-spec">
+<refnamediv>
+<refname>length-spec</refname>
+<refpurpose>Return a fully qualified length specification</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>The <function>length-spec</function> template returns the
+qualified length from a dimension. If an unqualified length is given,
+the <parameter>default.units</parameter> will be added to it.
+</para>
+
+<programlisting id="length-spec.frag">
+&lt;xsl:template name="length-spec"&gt;
+ &lt;xsl:param name="length" select="'0pt'"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="default.units" select="'px'"&gt;&lt;/xsl:param&gt;
+
+ &lt;xsl:variable name="magnitude"&gt;
+ &lt;xsl:call-template name="length-magnitude"&gt;
+ &lt;xsl:with-param name="length" select="$length"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:variable&gt;
+
+ &lt;xsl:variable name="units"&gt;
+ &lt;xsl:value-of select="substring($length, string-length($magnitude)+1)"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:variable&gt;
+
+ &lt;xsl:value-of select="$magnitude"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$units='cm' or $units='mm' or $units='in' or $units='pt' or $units='pc' or $units='px' or $units='em'"&gt;
+ &lt;xsl:value-of select="$units"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:when test="$units = ''"&gt;
+ &lt;xsl:value-of select="$default.units"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:message&gt;
+ &lt;xsl:text&gt;Unrecognized unit of measure: &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="$units"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;.&lt;/xsl:text&gt;
+ &lt;/xsl:message&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="length-in-points">
+<refnamediv>
+<refname>length-in-points</refname>
+<refpurpose>Returns the size, in points, of a specified length</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>The <function>length-in-points</function> template converts a length
+specification to points and returns that value as an unqualified
+number.
+</para>
+
+<caution>
+<para>There is no way for the template to infer the size of an
+<literal>em</literal>. It relies on the default <parameter>em.size</parameter>
+which is initially <literal>10</literal> (for 10pt).</para>
+
+<para>Similarly, converting pixels to points relies on the
+<parameter>pixels.per.inch</parameter> parameter which is initially
+<literal>90</literal>.
+</para>
+</caution>
+
+<programlisting id="length-in-points.frag">
+&lt;xsl:template name="length-in-points"&gt;
+ &lt;xsl:param name="length" select="'0pt'"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="em.size" select="10"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="pixels.per.inch" select="90"&gt;&lt;/xsl:param&gt;
+
+ &lt;xsl:variable name="magnitude"&gt;
+ &lt;xsl:call-template name="length-magnitude"&gt;
+ &lt;xsl:with-param name="length" select="$length"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:variable&gt;
+
+ &lt;xsl:variable name="units"&gt;
+ &lt;xsl:value-of select="substring($length, string-length($magnitude)+1)"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:variable&gt;
+
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$units = 'pt'"&gt;
+ &lt;xsl:value-of select="$magnitude"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:when test="$units = 'cm'"&gt;
+ &lt;xsl:value-of select="$magnitude div 2.54 * 72.0"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:when test="$units = 'mm'"&gt;
+ &lt;xsl:value-of select="$magnitude div 25.4 * 72.0"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:when test="$units = 'in'"&gt;
+ &lt;xsl:value-of select="$magnitude * 72.0"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:when test="$units = 'pc'"&gt;
+ &lt;xsl:value-of select="$magnitude * 12.0"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:when test="$units = 'px'"&gt;
+ &lt;xsl:value-of select="$magnitude div $pixels.per.inch * 72.0"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:when test="$units = 'em'"&gt;
+ &lt;xsl:value-of select="$magnitude * $em.size"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:message&gt;
+ &lt;xsl:text&gt;Unrecognized unit of measure: &lt;/xsl:text&gt;
+ &lt;xsl:value-of select="$units"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;.&lt;/xsl:text&gt;
+ &lt;/xsl:message&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="pi-attribute">
+<refnamediv>
+<refname>pi-attribute</refname>
+<refpurpose>Extract a pseudo-attribute from a PI</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>The <function>pi-attribute</function> template extracts a pseudo-attribute
+from a processing instruction. For example, given the PI
+<quote><literal>&lt;?foo bar="1" baz='red'?&gt;</literal></quote>,</para>
+<programlisting>&lt;xsl:call-template name="pi-attribute"&gt;
+ &lt;xsl:with-param name="pis" select="processing-instruction('foo')"/&gt;
+ &lt;xsl:with-param name="attribute" select="'baz'"/&gt;
+&lt;/xsl:call-template&gt;</programlisting>
+<para>will return <quote>red</quote>. This template returns the first matching
+attribute that it finds. Presented with processing instructions that
+contain badly formed pseudo-attributes (missing or unbalanced quotes,
+for example), the template may silently return erroneous results.</para>
+
+<programlisting id="pi-attribute.frag">
+&lt;xsl:template name="pi-attribute"&gt;
+ &lt;xsl:param name="pis" select="processing-instruction('BOGUS_PI')"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="attribute"&gt;filename&lt;/xsl:param&gt;
+ &lt;xsl:param name="count"&gt;1&lt;/xsl:param&gt;
+
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$count&gt;count($pis)"&gt;
+ &lt;!-- not found --&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:variable name="pi"&gt;
+ &lt;xsl:value-of select="$pis[$count]"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:variable&gt;
+ &lt;xsl:variable name="pivalue"&gt;
+ &lt;xsl:value-of select="concat(' ', normalize-space($pi))"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:variable&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="contains($pivalue,concat(' ', $attribute, '='))"&gt;
+ &lt;xsl:variable name="rest" select="substring-after($pivalue,concat(' ', $attribute,'='))"&gt;&lt;/xsl:variable&gt;
+ &lt;xsl:variable name="quote" select="substring($rest,1,1)"&gt;&lt;/xsl:variable&gt;
+ &lt;xsl:value-of select="substring-before(substring($rest,2),$quote)"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:call-template name="pi-attribute"&gt;
+ &lt;xsl:with-param name="pis" select="$pis"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="attribute" select="$attribute"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="count" select="$count + 1"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="lookup.key">
+<refnamediv>
+<refname>lookup.key</refname>
+<refpurpose>Retrieve the value associated with a particular key in a table</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>Given a table of space-delimited key/value pairs,
+the <function>lookup.key</function> template extracts the value associated
+with a particular key.</para>
+
+<programlisting id="lookup.key.frag">
+&lt;xsl:template name="lookup.key"&gt;
+ &lt;xsl:param name="key" select="''"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="table" select="''"&gt;&lt;/xsl:param&gt;
+
+ &lt;xsl:if test="contains($table, ' ')"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="substring-before($table, ' ') = $key"&gt;
+ &lt;xsl:variable name="rest" select="substring-after($table, ' ')"&gt;&lt;/xsl:variable&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="contains($rest, ' ')"&gt;
+ &lt;xsl:value-of select="substring-before($rest, ' ')"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$rest"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:call-template name="lookup.key"&gt;
+ &lt;xsl:with-param name="key" select="$key"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="table" select="substring-after(substring-after($table,' '), ' ')"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:if&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="xpath.location">
+<refnamediv>
+<refname>xpath.location</refname>
+<refpurpose>Calculate the XPath child-sequence to the current node</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>The <function>xpath.location</function> template calculates the
+absolute path from the root of the tree to the current element node.
+</para>
+
+<programlisting id="xpath.location.frag">
+&lt;xsl:template name="xpath.location"&gt;
+ &lt;xsl:param name="node" select="."&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="path" select="''"&gt;&lt;/xsl:param&gt;
+
+ &lt;xsl:variable name="next.path"&gt;
+ &lt;xsl:value-of select="local-name($node)"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:if test="$path != ''"&gt;/&lt;/xsl:if&gt;
+ &lt;xsl:value-of select="$path"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:variable&gt;
+
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$node/parent::*"&gt;
+ &lt;xsl:call-template name="xpath.location"&gt;
+ &lt;xsl:with-param name="node" select="$node/parent::*"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="path" select="$next.path"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:text&gt;/&lt;/xsl:text&gt;
+ &lt;xsl:value-of select="$next.path"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="comment-escape-string">
+<refnamediv>
+<refname>comment-escape-string</refname>
+<refpurpose>Prepare a string for inclusion in an XML comment</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>The <function>comment-escape-string</function> template returns a string
+that has been transformed so that it can safely be output as an XML comment.
+Internal occurrences of "--" will be replaced with "- -" and a leading and/or
+trailing space will be added to the string, if necessary.</para>
+
+<programlisting id="comment-escape-string.frag">
+&lt;xsl:template name="comment-escape-string"&gt;
+ &lt;xsl:param name="string" select="''"&gt;&lt;/xsl:param&gt;
+
+ &lt;xsl:if test="starts-with($string, '-')"&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;/xsl:if&gt;
+
+ &lt;xsl:call-template name="comment-escape-string.recursive"&gt;
+ &lt;xsl:with-param name="string" select="$string"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+
+ &lt;xsl:if test="substring($string, string-length($string), 1) = '-'"&gt;
+ &lt;xsl:text&gt; &lt;/xsl:text&gt;
+ &lt;/xsl:if&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="comment-escape-string.recursive">
+<refnamediv>
+<refname>comment-escape-string.recursive</refname>
+<refpurpose>Internal function used by comment-escape-string</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>The <function>comment-escape-string.recursive</function> template is used
+by <function>comment-escape-string</function>.</para>
+
+<programlisting id="comment-escape-string.recursive.frag">
+&lt;xsl:template name="comment-escape-string.recursive"&gt;
+ &lt;xsl:param name="string" select="''"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="contains($string, '--')"&gt;
+ &lt;xsl:value-of select="substring-before($string, '--')"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:value-of select="'- -'"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:call-template name="comment-escape-string.recursive"&gt;
+ &lt;xsl:with-param name="string" select="substring-after($string, '--')"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$string"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+</refsect1>
+</refentry>
+
+
+
+<refentry id="trim.text">
+<refnamediv>
+<refname>trim.text</refname>
+<refpurpose>Trim leading and trailing whitespace from a text node</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>Given a text node, this function trims leading and trailing
+whitespace from it and returns the trimmed contents.</para>
+
+<programlisting id="trim.text.frag">
+
+ &lt;xsl:template name="trim.text"&gt;
+ &lt;xsl:param name="contents" select="."&gt;&lt;/xsl:param&gt;
+ &lt;xsl:variable name="contents-left-trimmed"&gt;
+ &lt;xsl:call-template name="trim-left"&gt;
+ &lt;xsl:with-param name="contents" select="$contents"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:variable&gt;
+ &lt;xsl:variable name="contents-trimmed"&gt;
+ &lt;xsl:call-template name="trim-right"&gt;
+ &lt;xsl:with-param name="contents" select="$contents-left-trimmed"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:variable&gt;
+ &lt;xsl:value-of select="$contents-trimmed"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:template&gt;
+
+ &lt;xsl:template name="trim-left"&gt;
+ &lt;xsl:param name="contents"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="starts-with($contents,'
+') or starts-with($contents,'&#xD;') or starts-with($contents,' ') or starts-with($contents,' ')"&gt;
+ &lt;xsl:call-template name="trim-left"&gt;
+ &lt;xsl:with-param name="contents" select="substring($contents, 2)"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$contents"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:template&gt;
+
+ &lt;xsl:template name="trim-right"&gt;
+ &lt;xsl:param name="contents"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:variable name="last-char"&gt;
+ &lt;xsl:value-of select="substring($contents, string-length($contents), 1)"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:variable&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="($last-char = '
+') or ($last-char = '&#xD;') or ($last-char = ' ') or ($last-char = ' ')"&gt;
+ &lt;xsl:call-template name="trim-right"&gt;
+ &lt;xsl:with-param name="contents" select="substring($contents, 1, string-length($contents) - 1)"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$contents"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="str.tokenize.keep.delimiters">
+<refnamediv>
+<refname>str.tokenize.keep.delimiters</refname>
+<refpurpose>Tokenize a string while preserving any delimiters</refpurpose>
+</refnamediv>
+<refsect1><title>Description</title>
+<para>Based on the occurrence of one or more delimiter characters,
+this function breaks a string into a list of tokens and delimiters,
+marking up each of the tokens with a <tag>token</tag> element
+and preserving the delimiters as text nodes between the tokens.</para>
+<note>
+ <para>This function is a very slightly modified version of a
+ function from the <link xlink:href="http://www.exslt.org/">EXSLT
+ site</link>. The original is available at:
+
+<blockquote><para><link xlink:href="http://www.exslt.org/str/functions/tokenize/str.tokenize.template.xsl"/></para></blockquote>
+
+ The <function>str.tokenize.keep.delimiters</function> function
+ differs only in that it preserves the delimiters instead of
+ discarding them.</para>
+</note>
+<programlisting id="str.tokenize.keep.delimiters.frag">
+ &lt;xsl:template name="str.tokenize.keep.delimiters"&gt;
+ &lt;xsl:param name="string" select="''"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="delimiters" select="' '"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="not($string)"&gt;&lt;/xsl:when&gt;
+ &lt;xsl:when test="not($delimiters)"&gt;
+ &lt;xsl:call-template name="str.tokenize.keep.delimiters-characters"&gt;
+ &lt;xsl:with-param name="string" select="$string"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:call-template name="str.tokenize.keep.delimiters-delimiters"&gt;
+ &lt;xsl:with-param name="string" select="$string"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="delimiters" select="$delimiters"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:template&gt;
+ &lt;xsl:template name="str.tokenize.keep.delimiters-characters"&gt;
+ &lt;xsl:param name="string"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:if test="$string"&gt;
+ &lt;ssb:token&gt;&lt;xsl:value-of select="substring($string, 1, 1)"&gt;&lt;/xsl:value-of&gt;&lt;/ssb:token&gt;
+ &lt;xsl:call-template name="str.tokenize.keep.delimiters-characters"&gt;
+ &lt;xsl:with-param name="string" select="substring($string, 2)"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:if&gt;
+ &lt;/xsl:template&gt;
+ &lt;xsl:template name="str.tokenize.keep.delimiters-delimiters"&gt;
+ &lt;xsl:param name="string"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="delimiters"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:variable name="delimiter" select="substring($delimiters, 1, 1)"&gt;&lt;/xsl:variable&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="not($delimiter)"&gt;
+ &lt;ssb:token&gt;&lt;xsl:value-of select="$string"&gt;&lt;/xsl:value-of&gt;&lt;/ssb:token&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:when test="contains($string, $delimiter)"&gt;
+ &lt;xsl:if test="not(starts-with($string, $delimiter))"&gt;
+ &lt;xsl:call-template name="str.tokenize.keep.delimiters-delimiters"&gt;
+ &lt;xsl:with-param name="string" select="substring-before($string, $delimiter)"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="delimiters" select="substring($delimiters, 2)"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:if&gt;
+ &lt;!-- output each delimiter --&gt;
+ &lt;xsl:value-of select="$delimiter"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:call-template name="str.tokenize.keep.delimiters-delimiters"&gt;
+ &lt;xsl:with-param name="string" select="substring-after($string, $delimiter)"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="delimiters" select="$delimiters"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:call-template name="str.tokenize.keep.delimiters-delimiters"&gt;
+ &lt;xsl:with-param name="string" select="$string"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="delimiters" select="substring($delimiters, 2)"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:template&gt;
+</programlisting>
+</refsect1>
+</refentry>
+
+
+
+<refentry id="apply-string-subst-map">
+ <refnamediv>
+ <refname>apply-string-subst-map</refname>
+ <refpurpose>Apply a string-substitution map</refpurpose>
+ </refnamediv>
+ <refsect1><title>Description</title>
+ <para>This function applies a &#8220;string substitution&#8221; map. Use it when
+ you want to do multiple string substitutions on the same target
+ content. It reads in two things: <parameter>content</parameter>, the
+ content on which to perform the substitution, and
+ <parameter>map.contents</parameter>, a node set of
+ elements (the names of the elements don't matter), with each element
+ having the following attributes:
+ <itemizedlist>
+ <listitem>
+ <simpara><tag class="attribute">oldstring</tag>, a string to
+ be replaced</simpara>
+ </listitem>
+ <listitem>
+ <simpara><tag class="attribute">newstring</tag>, a string with
+ which to replace <tag class="attribute">oldstring</tag></simpara>
+ </listitem>
+ </itemizedlist>
+ The function uses <parameter>map.contents</parameter> to
+ do substitution on <parameter>content</parameter>, and then
+ returns the modified contents.</para>
+ <note>
+ <para>This function is a very slightly modified version of Jeni
+ Tennison&#8217;s <function>replace_strings</function> function in the
+ <link xlink:href="http://www.dpawson.co.uk/xsl/sect2/StringReplace.html#d9351e13">multiple string replacements</link> section of Dave Pawson&#8217;s
+ <link xlink:href="http://www.dpawson.co.uk/xsl/index.html">XSLT
+ FAQ</link>.</para>
+ <para>The <function>apply-string-subst-map</function> function is
+ essentially the same function as the
+ <function>apply-character-map</function> function; the only
+ difference is that in the map that
+ <function>apply-string-subst-map</function> expects, <tag class="attribute">oldstring</tag> and <tag class="attribute">newstring</tag> attributes are used instead of
+ <tag class="attribute">character</tag> and <tag class="attribute">string</tag> attributes.</para>
+ </note>
+ <programlisting id="apply-string-subst-map.frag">
+ &lt;xsl:template name="apply-string-subst-map"&gt;
+ &lt;xsl:param name="content"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="map.contents"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:variable name="replaced_text"&gt;
+ &lt;xsl:call-template name="string.subst"&gt;
+ &lt;xsl:with-param name="string" select="$content"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="target" select="$map.contents[1]/@oldstring"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="replacement" select="$map.contents[1]/@newstring"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:variable&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$map.contents[2]"&gt;
+ &lt;xsl:call-template name="apply-string-subst-map"&gt;
+ &lt;xsl:with-param name="content" select="$replaced_text"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="map.contents" select="$map.contents[position() &gt; 1]"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$replaced_text"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:template&gt;
+ </programlisting>
+ </refsect1>
+</refentry>
+</reference><reference id="relativeuri" xml:base="../lib/lib.xml">
+<title>Relative URI Functions</title>
+
+<partintro id="partintro"><title>Introduction</title>
+
+<para>These functions manipulate relative URI references.</para>
+
+<para>The following assumptions must hold true:</para>
+
+<orderedlist>
+<listitem>
+<para>All URIs are relative.</para>
+</listitem>
+<listitem>
+<para>No URI contains the <quote><literal>../</literal></quote> sequence
+which would effectively move <quote>up</quote> the hierarchy.</para>
+</listitem>
+</orderedlist>
+
+<para>If these assumptions do not hold, the results are unpredictable.</para>
+
+</partintro>
+
+
+
+<refentry id="count.uri.path.depth">
+<refnamediv>
+<refname>count.uri.path.depth</refname>
+<refpurpose>Count the number of path components in a relative URI</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>This function counts the number of path components in a relative URI.</para>
+
+<programlisting id="count.uri.path.depth.frag">
+&lt;xsl:template name="count.uri.path.depth"&gt;
+ &lt;xsl:param name="filename" select="''"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="count" select="0"&gt;&lt;/xsl:param&gt;
+
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="contains($filename, '/')"&gt;
+ &lt;xsl:call-template name="count.uri.path.depth"&gt;
+ &lt;xsl:with-param name="filename" select="substring-after($filename, '/')"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="count" select="$count + 1"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$count"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+
+
+<refentry id="trim.common.uri.paths">
+<refnamediv>
+<refname>trim.common.uri.paths</refname>
+<refpurpose>Trim common leading path components from a relative URI</refpurpose>
+</refnamediv>
+
+<refsect1><title>Description</title>
+
+<para>This function trims common leading path components from a relative URI.</para>
+
+<programlisting id="trim.common.uri.paths.frag">
+&lt;xsl:template name="trim.common.uri.paths"&gt;
+ &lt;xsl:param name="uriA" select="''"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="uriB" select="''"&gt;&lt;/xsl:param&gt;
+ &lt;xsl:param name="return" select="'A'"&gt;&lt;/xsl:param&gt;
+
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="contains($uriA, '/') and contains($uriB, '/') and substring-before($uriA, '/') = substring-before($uriB, '/')"&gt;
+ &lt;xsl:call-template name="trim.common.uri.paths"&gt;
+ &lt;xsl:with-param name="uriA" select="substring-after($uriA, '/')"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="uriB" select="substring-after($uriB, '/')"&gt;&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="return" select="$return"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$return = 'A'"&gt;
+ &lt;xsl:value-of select="$uriA"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$uriB"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:template&gt;
+</programlisting>
+
+</refsect1>
+</refentry>
+
+</reference>
+ </part>
+ <part id="common-part"><title>Common&#160;Template&#160;Reference</title>
+ <?dbhtml dir="common"?>
+ <?dbhtml filename="index.html"?>
+ <info>
+ <abstract>
+ <para>This is technical reference documentation for the
+ &#8220;base&#8221;, &#8220;refentry&#8221;, and &#8220;utility&#8221; sets of common
+ templates in the DocBook XSL Stylesheets. These
+ templates are &#8220;common&#8221; in that they are shared across
+ output formats (that is, they&#8217;re not
+ output-format-dependent)</para>
+ <para>This documentation is not intended to be user
+ documentation. It is provided for developers writing
+ customization layers for the stylesheets.</para>
+ </abstract>
+ </info>
+ <reference id="base" xml:base="../common/common.xml">
+ <info>
+ <title>Common &#187; Base Template Reference</title>
+ <releaseinfo role="meta">
+ $Id: common.xsl 8784 2010-07-28 12:32:54Z mzjn $
+ </releaseinfo>
+ </info>
+
+ <partintro id="partintro">
+ <title>Introduction</title>
+
+<para>This is technical reference documentation for the &#8220;base&#8221;
+ set of common templates in the DocBook XSL Stylesheets.</para>
+
+
+<para>This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+
+ </partintro>
+
+<refentry id="template.is.component">
+<refnamediv>
+<refname>is.component</refname>
+<refpurpose>Tests if a given node is a component-level element</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="is.component"&gt;
+&lt;xsl:param name="node" select="."/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template returns '1' if the specified node is a component
+(Chapter, Appendix, etc.), and '0' otherwise.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>node</term>
+<listitem>
+
+<para>The node which is to be tested.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>This template returns '1' if the specified node is a component
+(Chapter, Appendix, etc.), and '0' otherwise.</para>
+
+</refsect1></refentry>
+
+<refentry id="template.is.section">
+<refnamediv>
+<refname>is.section</refname>
+<refpurpose>Tests if a given node is a section-level element</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="is.section"&gt;
+&lt;xsl:param name="node" select="."/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template returns '1' if the specified node is a section
+(Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>node</term>
+<listitem>
+
+<para>The node which is to be tested.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>This template returns '1' if the specified node is a section
+(Section, Sect1, Sect2, etc.), and '0' otherwise.</para>
+
+</refsect1></refentry>
+
+<refentry id="template.section.level">
+<refnamediv>
+<refname>section.level</refname>
+<refpurpose>Returns the hierarchical level of a section</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="section.level"&gt;
+&lt;xsl:param name="node" select="."/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template calculates the hierarchical level of a section.
+The element <tag>sect1</tag> is at level 1, <tag>sect2</tag> is
+at level 2, etc.</para>
+
+
+
+<para>Recursive sections are calculated down to the fifth level.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>node</term>
+<listitem>
+
+<para>The section node for which the level should be calculated.
+Defaults to the context node.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>The section level, <quote>1</quote>, <quote>2</quote>, etc.
+</para>
+
+</refsect1></refentry>
+
+<refentry id="template.qanda.section.level">
+<refnamediv>
+<refname>qanda.section.level</refname>
+<refpurpose>Returns the hierarchical level of a QandASet</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="qanda.section.level"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template calculates the hierarchical level of a QandASet.
+</para>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>The level, <quote>1</quote>, <quote>2</quote>, etc.
+</para>
+
+</refsect1></refentry>
+
+<refentry id="template.select.mediaobject">
+<refnamediv>
+<refname>select.mediaobject</refname>
+<refpurpose>Selects and processes an appropriate media object from a list</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="select.mediaobject"&gt;
+&lt;xsl:param name="olist" select="imageobject|imageobjectco |videoobject|audioobject|textobject"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template takes a list of media objects (usually the
+children of a mediaobject or inlinemediaobject) and processes
+the "right" object.</para>
+
+
+
+<para>This template relies on a template named
+"select.mediaobject.index" to determine which object
+in the list is appropriate.</para>
+
+
+
+<para>If no acceptable object is located, nothing happens.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>olist</term>
+<listitem>
+
+<para>The node list of potential objects to examine.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>Calls &lt;xsl:apply-templates&gt; on the selected object.</para>
+
+</refsect1></refentry>
+
+<refentry id="template.select.mediaobject.index">
+<refnamediv>
+<refname>select.mediaobject.index</refname>
+<refpurpose>Selects the position of the appropriate media object from a list</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="select.mediaobject.index"&gt;
+&lt;xsl:param name="olist" select="imageobject|imageobjectco |videoobject|audioobject|textobject"/&gt;
+&lt;xsl:param name="count"&gt;1&lt;/xsl:param&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template takes a list of media objects (usually the
+children of a mediaobject or inlinemediaobject) and determines
+the "right" object. It returns the position of that object
+to be used by the calling template.</para>
+
+
+
+<para>If the parameter <parameter>use.role.for.mediaobject</parameter>
+is nonzero, then it first checks for an object with
+a role attribute of the appropriate value. It takes the first
+of those. Otherwise, it takes the first acceptable object
+through a recursive pass through the list.</para>
+
+
+
+<para>This template relies on a template named "is.acceptable.mediaobject"
+to determine if a given object is an acceptable graphic. The semantics
+of media objects is that the first acceptable graphic should be used.
+</para>
+
+
+
+<para>If no acceptable object is located, no index is returned.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>olist</term>
+<listitem>
+
+<para>The node list of potential objects to examine.</para>
+
+</listitem>
+</varlistentry>
+<varlistentry><term>count</term>
+<listitem>
+
+<para>The position in the list currently being considered by the
+recursive process.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>Returns the position in the original list of the selected object.</para>
+
+</refsect1></refentry>
+
+<refentry id="template.is.acceptable.mediaobject">
+<refnamediv>
+<refname>is.acceptable.mediaobject</refname>
+<refpurpose>Returns '1' if the specified media object is recognized</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="is.acceptable.mediaobject"&gt;
+&lt;xsl:param name="object"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template examines a media object and returns '1' if the
+object is recognized as a graphic.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>object</term>
+<listitem>
+
+<para>The media object to consider.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>0 or 1</para>
+
+</refsect1></refentry>
+
+<refentry id="template.check.id.unique">
+<refnamediv>
+<refname>check.id.unique</refname>
+<refpurpose>Warn users about references to non-unique IDs</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="check.id.unique"&gt;
+&lt;xsl:param name="linkend"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>If passed an ID in <varname>linkend</varname>,
+<function>check.id.unique</function> prints
+a warning message to the user if either the ID does not exist or
+the ID is not unique.</para>
+
+</refsect1></refentry>
+
+<refentry id="template.check.idref.targets">
+<refnamediv>
+<refname>check.idref.targets</refname>
+<refpurpose>Warn users about incorrectly typed references</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="check.idref.targets"&gt;
+&lt;xsl:param name="linkend"/&gt;
+&lt;xsl:param name="element-list"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>If passed an ID in <varname>linkend</varname>,
+<function>check.idref.targets</function> makes sure that the element
+pointed to by the link is one of the elements listed in
+<varname>element-list</varname> and warns the user otherwise.</para>
+
+</refsect1></refentry>
+
+<refentry id="template.copyright.years">
+<refnamediv>
+<refname>copyright.years</refname>
+<refpurpose>Print a set of years with collapsed ranges</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="copyright.years"&gt;
+&lt;xsl:param name="years"/&gt;
+&lt;xsl:param name="print.ranges" select="1"/&gt;
+&lt;xsl:param name="single.year.ranges" select="0"/&gt;
+&lt;xsl:param name="firstyear" select="0"/&gt;
+&lt;xsl:param name="nextyear" select="0"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template prints a list of year elements with consecutive
+years printed as a range. In other words:</para>
+
+
+<screen>&lt;year&gt;1992&lt;/year&gt;
+&lt;year&gt;1993&lt;/year&gt;
+&lt;year&gt;1994&lt;/year&gt;</screen>
+
+
+<para>is printed <quote>1992-1994</quote>, whereas:</para>
+
+
+<screen>&lt;year&gt;1992&lt;/year&gt;
+&lt;year&gt;1994&lt;/year&gt;</screen>
+
+
+<para>is printed <quote>1992, 1994</quote>.</para>
+
+
+
+<para>This template assumes that all the year elements contain only
+decimal year numbers, that the elements are sorted in increasing
+numerical order, that there are no duplicates, and that all the years
+are expressed in full <quote>century+year</quote>
+(<quote>1999</quote> not <quote>99</quote>) notation.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>years</term>
+<listitem>
+
+<para>The initial set of year elements.</para>
+
+</listitem>
+</varlistentry>
+<varlistentry><term>print.ranges</term>
+<listitem>
+
+<para>If non-zero, multi-year ranges are collapsed. If zero, all years
+are printed discretely.</para>
+
+</listitem>
+</varlistentry>
+<varlistentry><term>single.year.ranges</term>
+<listitem>
+
+<para>If non-zero, two consecutive years will be printed as a range,
+otherwise, they will be printed discretely. In other words, a single
+year range is <quote>1991-1992</quote> but discretely it's
+<quote>1991, 1992</quote>.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>This template returns the formatted list of years.</para>
+
+</refsect1></refentry>
+
+<refentry id="template.find.path.params">
+<refnamediv>
+<refname>find.path.params</refname>
+<refpurpose>Search in a table for the "best" match for the node</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="find.path.params"&gt;
+&lt;xsl:param name="node" select="."/&gt;
+&lt;xsl:param name="table" select="''"/&gt;
+&lt;xsl:param name="location"&gt;
+ &lt;xsl:call-template name="xpath.location"&gt;
+ &lt;xsl:with-param name="node" select="$node"/&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:param&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template searches in a table for the value that most-closely
+(in the typical best-match sense of XSLT) matches the current (element)
+node location.</para>
+
+</refsect1></refentry>
+
+<refentry id="template.string.upper">
+<refnamediv>
+<refname>string.upper</refname>
+<refpurpose>Converts a string to all uppercase letters</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="string.upper"&gt;
+&lt;xsl:param name="string" select="''"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Given a string, this template does a language-aware conversion
+of that string to all uppercase letters, based on the values of the
+<literal>lowercase.alpha</literal> and
+<literal>uppercase.alpha</literal> gentext keys for the current
+locale. It affects only those characters found in the values of
+<literal>lowercase.alpha</literal> and
+<literal>uppercase.alpha</literal>. All other characters are left
+unchanged.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>string</term>
+<listitem>
+
+<para>The string to convert to uppercase.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1></refentry>
+
+<refentry id="template.string.lower">
+<refnamediv>
+<refname>string.lower</refname>
+<refpurpose>Converts a string to all lowercase letters</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="string.lower"&gt;
+&lt;xsl:param name="string" select="''"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Given a string, this template does a language-aware conversion
+of that string to all lowercase letters, based on the values of the
+<literal>uppercase.alpha</literal> and
+<literal>lowercase.alpha</literal> gentext keys for the current
+locale. It affects only those characters found in the values of
+<literal>uppercase.alpha</literal> and
+<literal>lowercase.alpha</literal>. All other characters are left
+unchanged.</para>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>string</term>
+<listitem>
+
+<para>The string to convert to lowercase.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1></refentry>
+
+<refentry id="template.select.choice.separator">
+<refnamediv>
+<refname>select.choice.separator</refname>
+<refpurpose>Returns localized choice separator</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="select.choice.separator"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template enables auto-generation of an appropriate
+ localized "choice" separator (for example, "and" or "or") before
+ the final item in an inline list (though it could also be useful
+ for generating choice separators for non-inline lists).</para>
+
+
+<para>It currently works by evaluating a processing instruction
+ (PI) of the form &lt;?dbchoice&#160;choice="foo"?&gt; :
+
+<itemizedlist>
+ <listitem>
+ <simpara>if the value of the <tag>choice</tag>
+ pseudo-attribute is "and" or "or", returns a localized "and"
+ or "or"</simpara>
+ </listitem>
+ <listitem>
+ <simpara>otherwise returns the literal value of the
+ <tag>choice</tag> pseudo-attribute</simpara>
+ </listitem>
+ </itemizedlist>
+
+ The latter is provided only as a temporary workaround because the
+ locale files do not currently have translations for the word
+ <wordasword>or</wordasword>. So if you want to generate a a
+ logical "or" separator in French (for example), you currently need
+ to do this:
+ <literallayout>&lt;?dbchoice choice="ou"?&gt;</literallayout>
+ </para>
+
+ <warning>
+
+<para>The <tag>dbchoice</tag> processing instruction is
+ an unfortunate hack; support for it may disappear in the future
+ (particularly if and when a more appropriate means for marking
+ up "choice" lists becomes available in DocBook).</para>
+
+ </warning>
+ </refsect1></refentry>
+
+<refentry id="template.evaluate.info.profile">
+<refnamediv>
+<refname>evaluate.info.profile</refname>
+<refpurpose>Evaluates an info profile</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="evaluate.info.profile"&gt;
+&lt;xsl:param name="profile"/&gt;
+&lt;xsl:param name="info"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template evaluates an "info profile" matching the XPath
+ expression given by the <parameter>profile</parameter>
+ parameter. It relies on the XSLT <function>evaluate()</function>
+ extension function.</para>
+
+
+
+<para>The value of the <parameter>profile</parameter> parameter
+ can include the literal string <literal>$info</literal>. If found
+ in the value of the <parameter>profile</parameter> parameter, the
+ literal string <literal>$info</literal> string is replaced with
+ the value of the <parameter>info</parameter> parameter, which
+ should be a set of <replaceable>*info</replaceable> nodes; the
+ expression is then evaluated using the XSLT
+ <function>evaluate()</function> extension function.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry>
+ <term>profile</term>
+ <listitem>
+
+<para>A string representing an XPath expression </para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>info</term>
+ <listitem>
+
+<para>A set of *info nodes</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Returns a node (the result of evaluating the
+ <parameter>profile</parameter> parameter)</para>
+
+ </refsect1></refentry>
+</reference>
+ <reference id="refentry" xml:base="../common/refentry.xml">
+ <info>
+ <title>Common &#187; Refentry Metadata Template Reference</title>
+ <releaseinfo role="meta">
+ $Id: refentry.xsl 7867 2008-03-07 09:54:25Z xmldoc $
+ </releaseinfo>
+ </info>
+
+ <partintro id="partintro">
+ <title>Introduction</title>
+
+<para>This is technical reference documentation for the &#8220;refentry
+ metadata&#8221; templates in the DocBook XSL Stylesheets.</para>
+
+
+<para>This is not intended to be user documentation. It is provided
+ for developers writing customization layers for the stylesheets.</para>
+
+ <note>
+
+<para>Currently, only the manpages stylesheets make use of these
+ templates. They are, however, potentially useful elsewhere.</para>
+
+ </note>
+ </partintro>
+
+<refentry id="template.get.refentry.metadata">
+<refnamediv>
+<refname>get.refentry.metadata</refname>
+<refpurpose>Gathers metadata from a refentry and its ancestors</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="get.refentry.metadata"&gt;
+&lt;xsl:param name="refname"/&gt;
+&lt;xsl:param name="info"/&gt;
+&lt;xsl:param name="prefs"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Reference documentation for particular commands, functions,
+ etc., is sometimes viewed in isolation from its greater "context". For
+ example, users view Unix man pages as, well, individual pages, not as
+ part of a "book" of some kind. Therefore, it is sometimes necessary to
+ embed "context" information in output for each <tag>refentry</tag>.</para>
+
+
+
+<para>However, one problem is that different users mark up that
+ context information in different ways. Often (usually), the
+ context information is not actually part of the content of the
+ <tag>refentry</tag> itself, but instead part of the content of a
+ parent or ancestor element to the <tag>refentry</tag>. And
+ even then, DocBook provides a variety of elements that users might
+ potentially use to mark up the same kind of information. One user
+ might use the <tag>productnumber</tag> element to mark up version
+ information about a particular product, while another might use
+ the <tag>releaseinfo</tag> element.</para>
+
+
+
+<para>Taking all that in mind, the
+ <function>get.refentry.metadata</function> template tries to gather
+ metadata from a <tag>refentry</tag> element and its ancestor
+ elements in an intelligent and user-configurable way. The basic
+ mechanism used in the XPath expressions throughout this stylesheet
+ is to select the relevant metadata from the *info element that is
+ closest to the actual <tag>refentry</tag>&#160;&#8211; either on the
+ <tag>refentry</tag> itself, or on its nearest ancestor.</para>
+
+
+ <note>
+
+<para>The <function>get.refentry.metadata</function>
+ template is actually just sort of a "driver" template; it
+ calls other templates that do the actual data collection,
+ then returns the data as a set.</para>
+
+ </note>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry>
+ <term>refname</term>
+ <listitem>
+
+<para>The first <tag>refname</tag> in the refentry</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>info</term>
+ <listitem>
+
+<para>A set of info nodes (from a <tag>refentry</tag>
+ element and its ancestors)</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>prefs</term>
+ <listitem>
+
+<para>A node containing user preferences (from global
+ stylesheet parameters)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Returns a node set with the following elements. The
+ descriptions are verbatim from the <literal>man(7)</literal> man
+ page.
+
+<variablelist>
+ <varlistentry>
+ <term>title</term>
+ <listitem>
+
+<para>the title of the man page (e.g., <literal>MAN</literal>)</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>section</term>
+ <listitem>
+
+<para>the section number the man page should be placed in (e.g.,
+ <literal>7</literal>)</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>date</term>
+ <listitem>
+
+<para>the date of the last revision</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>source</term>
+ <listitem>
+
+<para>the source of the command</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>manual</term>
+ <listitem>
+
+<para>the title of the manual (e.g., <citetitle>Linux
+ Programmer's Manual</citetitle>)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </para>
+
+ </refsect1></refentry>
+
+<refentry id="template.get.refentry.title">
+<refnamediv>
+<refname>get.refentry.title</refname>
+<refpurpose>Gets title metadata for a refentry</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="get.refentry.title"&gt;
+&lt;xsl:param name="refname"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The <literal>man(7)</literal> man page describes this as "the
+ title of the man page (e.g., <literal>MAN</literal>). This differs
+ from <tag>refname</tag> in that, if the <tag>refentry</tag> has a
+ <tag>refentrytitle</tag>, we use that as the <tag>title</tag>;
+ otherwise, we just use first <tag>refname</tag> in the first
+ <tag>refnamediv</tag> in the source.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry>
+ <term>refname</term>
+ <listitem>
+
+<para>The first <tag>refname</tag> in the refentry</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Returns a <tag>title</tag> node.</para>
+</refsect1></refentry>
+
+<refentry id="template.get.refentry.section">
+<refnamediv>
+<refname>get.refentry.section</refname>
+<refpurpose>Gets section metadata for a refentry</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="get.refentry.section"&gt;
+&lt;xsl:param name="refname"/&gt;
+&lt;xsl:param name="quiet" select="0"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The <literal>man(7)</literal> man page describes this as "the
+ section number the man page should be placed in (e.g.,
+ <literal>7</literal>)". If we do not find a <tag>manvolnum</tag>
+ specified in the source, and we find that the <tag>refentry</tag> is
+ for a function, we use the section number <literal>3</literal>
+ ["Library calls (functions within program libraries)"]; otherwise, we
+ default to using <literal>1</literal> ["Executable programs or shell
+ commands"].</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry>
+ <term>refname</term>
+ <listitem>
+
+<para>The first <tag>refname</tag> in the refentry</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>quiet</term>
+ <listitem>
+
+<para>If non-zero, no "missing" message is emitted</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Returns a string representing a section number.</para>
+</refsect1></refentry>
+
+<refentry id="template.get.refentry.date">
+<refnamediv>
+<refname>get.refentry.date</refname>
+<refpurpose>Gets date metadata for a refentry</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="get.refentry.date"&gt;
+&lt;xsl:param name="refname"/&gt;
+&lt;xsl:param name="info"/&gt;
+&lt;xsl:param name="prefs"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The <literal>man(7)</literal> man page describes this as "the
+ date of the last revision". If we cannot find a date in the source, we
+ generate one.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry>
+ <term>refname</term>
+ <listitem>
+
+<para>The first <tag>refname</tag> in the refentry</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>info</term>
+ <listitem>
+
+<para>A set of info nodes (from a <tag>refentry</tag>
+ element and its ancestors)</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>prefs</term>
+ <listitem>
+
+<para>A node containing users preferences (from global stylesheet parameters)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Returns a <tag>date</tag> node.</para>
+
+ </refsect1></refentry>
+
+<refentry id="template.get.refentry.source">
+<refnamediv>
+<refname>get.refentry.source</refname>
+<refpurpose>Gets source metadata for a refentry</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="get.refentry.source"&gt;
+&lt;xsl:param name="refname"/&gt;
+&lt;xsl:param name="info"/&gt;
+&lt;xsl:param name="prefs"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The <literal>man(7)</literal> man page describes this as "the
+ source of the command", and provides the following examples:
+
+<itemizedlist>
+ <listitem>
+
+<para>For binaries, use something like: GNU, NET-2, SLS
+ Distribution, MCC Distribution.</para>
+
+ </listitem>
+ <listitem>
+
+<para>For system calls, use the version of the kernel that you are
+ currently looking at: Linux 0.99.11.</para>
+
+ </listitem>
+ <listitem>
+
+<para>For library calls, use the source of the function: GNU, BSD
+ 4.3, Linux DLL 4.4.1.</para>
+
+ </listitem>
+ </itemizedlist>
+
+ </para>
+
+
+
+<para>The <literal>solbook(5)</literal> man page describes
+ something very much like what <literal>man(7)</literal> calls
+ "source", except that <literal>solbook(5)</literal> names it
+ "software" and describes it like this:
+ <blockquote>
+
+<para>This is the name of the software product that the topic
+ discussed on the reference page belongs to. For example UNIX
+ commands are part of the <literal>SunOS x.x</literal>
+ release.</para>
+
+ </blockquote>
+ </para>
+
+
+
+<para>In practice, there are many pages that simply have a version
+ number in the "source" field. So, it looks like what we have is a
+ two-part field,
+ <replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>,
+ where:
+
+<variablelist>
+ <varlistentry>
+ <term>Name</term>
+ <listitem>
+
+<para>product name (e.g., BSD) or org. name (e.g., GNU)</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>Version</term>
+ <listitem>
+
+<para>version name</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ Each part is optional. If the <replaceable>Name</replaceable> is a
+ product name, then the <replaceable>Version</replaceable> is probably
+ the version of the product. Or there may be no
+ <replaceable>Name</replaceable>, in which case, if there is a
+ <replaceable>Version</replaceable>, it is probably the version of the
+ item itself, not the product it is part of. Or, if the
+ <replaceable>Name</replaceable> is an organization name, then there
+ probably will be no <replaceable>Version</replaceable>.
+ </para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry>
+ <term>refname</term>
+ <listitem>
+
+<para>The first <tag>refname</tag> in the refentry</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>info</term>
+ <listitem>
+
+<para>A set of info nodes (from a <tag>refentry</tag>
+ element and its ancestors)</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>prefs</term>
+ <listitem>
+
+<para>A node containing users preferences (from global
+ stylesheet parameters)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Returns a <tag>source</tag> node.</para>
+
+ </refsect1></refentry>
+
+<refentry id="template.get.refentry.source.name">
+<refnamediv>
+<refname>get.refentry.source.name</refname>
+<refpurpose>Gets source-name metadata for a refentry</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="get.refentry.source.name"&gt;
+&lt;xsl:param name="refname"/&gt;
+&lt;xsl:param name="info"/&gt;
+&lt;xsl:param name="prefs"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>A "source name" is one part of a (potentially) two-part
+ <replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>
+ source field. For more details, see the documentation for the
+ <function>get.refentry.source</function> template.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry>
+ <term>refname</term>
+ <listitem>
+
+<para>The first <tag>refname</tag> in the refentry</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>info</term>
+ <listitem>
+
+<para>A set of info nodes (from a <tag>refentry</tag>
+ element and its ancestors)</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>prefs</term>
+ <listitem>
+
+<para>A node containing users preferences (from global
+ stylesheet parameters)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Depending on what output method is used for the
+ current stylesheet, either returns a text node or possibly an element
+ node, containing "source name" data.</para>
+
+ </refsect1></refentry>
+
+<refentry id="template.get.refentry.version">
+<refnamediv>
+<refname>get.refentry.version</refname>
+<refpurpose>Gets version metadata for a refentry</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="get.refentry.version"&gt;
+&lt;xsl:param name="refname"/&gt;
+&lt;xsl:param name="info"/&gt;
+&lt;xsl:param name="prefs"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>A "version" is one part of a (potentially) two-part
+ <replaceable>Name</replaceable>&#160;<replaceable>Version</replaceable>
+ source field. For more details, see the documentation for the
+ <function>get.refentry.source</function> template.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry>
+ <term>refname</term>
+ <listitem>
+
+<para>The first <tag>refname</tag> in the refentry</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>info</term>
+ <listitem>
+
+<para>A set of info nodes (from a <tag>refentry</tag>
+ element and its ancestors)</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>prefs</term>
+ <listitem>
+
+<para>A node containing users preferences (from global
+ stylesheet parameters)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Depending on what output method is used for the
+ current stylesheet, either returns a text node or possibly an element
+ node, containing "version" data.</para>
+
+ </refsect1></refentry>
+
+<refentry id="template.get.refentry.manual">
+<refnamediv>
+<refname>get.refentry.manual</refname>
+<refpurpose>Gets source metadata for a refentry</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="get.refentry.manual"&gt;
+&lt;xsl:param name="refname"/&gt;
+&lt;xsl:param name="info"/&gt;
+&lt;xsl:param name="prefs"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The <literal>man(7)</literal> man page describes this as "the
+ title of the manual (e.g., <citetitle>Linux Programmer's
+ Manual</citetitle>)". Here are some examples from existing man pages:
+
+<itemizedlist>
+ <listitem>
+
+<para><citetitle>dpkg utilities</citetitle>
+ (<command>dpkg-name</command>)</para>
+
+ </listitem>
+ <listitem>
+
+<para><citetitle>User Contributed Perl Documentation</citetitle>
+ (<command>GET</command>)</para>
+
+ </listitem>
+ <listitem>
+
+<para><citetitle>GNU Development Tools</citetitle>
+ (<command>ld</command>)</para>
+
+ </listitem>
+ <listitem>
+
+<para><citetitle>Emperor Norton Utilities</citetitle>
+ (<command>ddate</command>)</para>
+
+ </listitem>
+ <listitem>
+
+<para><citetitle>Debian GNU/Linux manual</citetitle>
+ (<command>faked</command>)</para>
+
+ </listitem>
+ <listitem>
+
+<para><citetitle>GIMP Manual Pages</citetitle>
+ (<command>gimp</command>)</para>
+
+ </listitem>
+ <listitem>
+
+<para><citetitle>KDOC Documentation System</citetitle>
+ (<command>qt2kdoc</command>)</para>
+
+ </listitem>
+ </itemizedlist>
+
+ </para>
+
+
+
+<para>The <literal>solbook(5)</literal> man page describes
+ something very much like what <literal>man(7)</literal> calls
+ "manual", except that <literal>solbook(5)</literal> names it
+ "sectdesc" and describes it like this:
+ <blockquote>
+
+<para>This is the section title of the reference page; for
+ example <literal>User Commands</literal>.</para>
+
+ </blockquote>
+ </para>
+
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry>
+ <term>refname</term>
+ <listitem>
+
+<para>The first <tag>refname</tag> in the refentry</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>info</term>
+ <listitem>
+
+<para>A set of info nodes (from a <tag>refentry</tag>
+ element and its ancestors)</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>prefs</term>
+ <listitem>
+
+<para>A node containing users preferences (from global
+ stylesheet parameters)</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Returns a <tag>manual</tag> node.</para>
+
+ </refsect1></refentry>
+
+<refentry id="template.get.refentry.metadata.prefs">
+<refnamediv>
+<refname>get.refentry.metadata.prefs</refname>
+<refpurpose>Gets user preferences for refentry metadata gathering</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="get.refentry.metadata.prefs"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The DocBook XSL stylesheets include several user-configurable
+ global stylesheet parameters for controlling <tag>refentry</tag>
+ metadata gathering. Those parameters are not read directly by the
+ other <tag>refentry</tag> metadata-gathering
+ templates. Instead, they are read only by the
+ <function>get.refentry.metadata.prefs</function> template,
+ which assembles them into a structure that is then passed to
+ the other <tag>refentry</tag> metadata-gathering
+ templates.</para>
+
+
+
+<para>So the, <function>get.refentry.metadata.prefs</function>
+ template is the only interface to collecting stylesheet parameters for
+ controlling <tag>refentry</tag> metadata gathering.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<para>There are no local parameters for this template; however, it
+ does rely on a number of global parameters.</para>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Returns a <tag>manual</tag> node.</para>
+
+ </refsect1></refentry>
+
+<refentry id="template.set.refentry.metadata">
+<refnamediv>
+<refname>set.refentry.metadata</refname>
+<refpurpose>Sets content of a refentry metadata item</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="set.refentry.metadata"&gt;
+&lt;xsl:param name="refname"/&gt;
+&lt;xsl:param name="info"/&gt;
+&lt;xsl:param name="contents"/&gt;
+&lt;xsl:param name="context"/&gt;
+&lt;xsl:param name="preferred"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The <function>set.refentry.metadata</function> template is
+ called each time a suitable source element is found for a certain
+ metadata field.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry>
+ <term>refname</term>
+ <listitem>
+
+<para>The first <tag>refname</tag> in the refentry</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>info</term>
+ <listitem>
+
+<para>A single *info node that contains the selected source element.</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>contents</term>
+ <listitem>
+
+<para>A node containing the selected source element.</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>context</term>
+ <listitem>
+
+<para>A string describing the metadata context in which the
+ <function>set.refentry.metadata</function> template was
+ called: either "date", "source", "version", or "manual".</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Returns formatted contents of a selected source element.</para>
+</refsect1></refentry>
+</reference>
+ <reference id="utility" xml:base="../common/utility.xml">
+ <info>
+ <title>Common &#187; Utility Template Reference</title>
+ <releaseinfo role="meta">
+ $Id: utility.xsl 7101 2007-07-20 15:32:12Z xmldoc $
+ </releaseinfo>
+ </info>
+
+ <partintro id="partintro">
+ <title>Introduction</title>
+
+<para>This is technical reference documentation for the
+ miscellaneous utility templates in the DocBook XSL
+ Stylesheets.</para>
+
+ <note>
+
+<para>These templates are defined in a separate file from the set
+ of &#8220;common&#8221; templates because some of the common templates
+ reference DocBook XSL stylesheet parameters, requiring the
+ entire set of parameters to be imported/included in any
+ stylesheet that imports/includes the common templates.</para>
+
+
+<para>The utility templates don&#8217;t import or include any DocBook
+ XSL stylesheet parameters, so the utility templates can be used
+ without importing the whole set of parameters.</para>
+
+ </note>
+
+<para>This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+
+ </partintro>
+
+<refentry id="template.log.message">
+<refnamediv>
+<refname>log.message</refname>
+<refpurpose>Logs/emits formatted notes and warnings</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="log.message"&gt;
+&lt;xsl:param name="level"/&gt;
+&lt;xsl:param name="source"/&gt;
+&lt;xsl:param name="context-desc"/&gt;
+&lt;xsl:param name="context-desc-field-length"&gt;12&lt;/xsl:param&gt;
+&lt;xsl:param name="context-desc-padded"&gt;
+ &lt;xsl:if test="not($context-desc = '')"&gt;
+ &lt;xsl:call-template name="pad-string"&gt;
+ &lt;xsl:with-param name="leftRight"&gt;right&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="padVar" select="substring($context-desc, 1, $context-desc-field-length)"/&gt;
+ &lt;xsl:with-param name="length" select="$context-desc-field-length"/&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:if&gt;
+ &lt;/xsl:param&gt;
+&lt;xsl:param name="message"/&gt;
+&lt;xsl:param name="message-field-length" select="45"/&gt;
+&lt;xsl:param name="message-padded"&gt;
+ &lt;xsl:variable name="spaces-for-blank-level"&gt;
+ &lt;!-- * if the level field is blank, we'll need to pad out --&gt;
+ &lt;!-- * the message field with spaces to compensate --&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$level = ''"&gt;
+ &lt;xsl:value-of select="4 + 2"/&gt;
+ &lt;!-- * 4 = hard-coded length of comment text ("Note" or "Warn") --&gt;
+ &lt;!-- * + 2 = length of colon-plus-space separator ": " --&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="0"/&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:variable&gt;
+ &lt;xsl:variable name="spaces-for-blank-context-desc"&gt;
+ &lt;!-- * if the context-description field is blank, we'll need --&gt;
+ &lt;!-- * to pad out the message field with spaces to compensate --&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$context-desc = ''"&gt;
+ &lt;xsl:value-of select="$context-desc-field-length + 2"/&gt;
+ &lt;!-- * + 2 = length of colon-plus-space separator ": " --&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="0"/&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:variable&gt;
+ &lt;xsl:variable name="extra-spaces" select="$spaces-for-blank-level + $spaces-for-blank-context-desc"/&gt;
+ &lt;xsl:call-template name="pad-string"&gt;
+ &lt;xsl:with-param name="leftRight"&gt;right&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="padVar" select="substring($message, 1, ($message-field-length + $extra-spaces))"/&gt;
+ &lt;xsl:with-param name="length" select="$message-field-length + $extra-spaces"/&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:param&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The <function>log.message</function> template is a utility
+ template for logging/emitting formatted messages&#160;&#8211; that is,
+ notes and warnings, along with a given log &#8220;level&#8221; and an
+ identifier for the &#8220;source&#8221; that the message relates to.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>level</term>
+ <listitem>
+
+<para>Text to log/emit in the message-level field to
+ indicate the message level
+ (<literal>Note</literal> or
+ <literal>Warning</literal>)</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>source</term>
+ <listitem>
+
+<para>Text to log/emit in the source field to identify the
+ &#8220;source&#8221; to which the notification/warning relates.
+ This can be any arbitrary string, but because the
+ message lacks line and column numbers to identify the
+ exact part of the source document to which it
+ relates, the intention is that the value you pass
+ into the <literal>source</literal> parameter should
+ give the user some way to identify the portion of
+ their source document on which to take potentially
+ take action in response to the log message (for
+ example, to edit, change, or add content).</para>
+
+
+<para>So the <literal>source</literal> value should be,
+ for example, an ID, book/chapter/article title, title
+ of some formal object, or even a string giving an
+ XPath expression.</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>context-desc</term>
+ <listitem>
+
+<para>Text to log/emit in the context-description field to
+ describe the context for the message.</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>context-desc-field-length</term>
+ <listitem>
+
+<para>Specifies length of the context-description field
+ (in characters); default is 12</para>
+
+
+<para>If the text specified by the
+ <literal>context-desc</literal> parameter is longer
+ than the number of characters specified in
+ <literal>context-desc-field-length</literal>, it is
+ truncated to <literal>context-desc-field-length</literal>
+ (12 characters by default).</para>
+
+
+<para>If the specified text is shorter than
+ <literal>context-desc-field-length</literal>,
+ it is right-padded out to
+ <literal>context-desc-field-length</literal> (12 by
+ default).</para>
+
+
+<para>If no value has been specified for the
+ <literal>context-desc</literal> parameter, the field is
+ left empty and the text of the log message begins with
+ the value of the <literal>message</literal>
+ parameter.</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>message</term>
+ <listitem>
+
+<para>Text to log/emit in the actual message field</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>message-field-length</term>
+ <listitem>
+
+<para>Specifies length of the message
+ field (in characters); default is 45</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Outputs a message (generally, to standard error).</para>
+</refsect1></refentry>
+
+<refentry id="template.get.doc.title">
+<refnamediv>
+<refname>get.doc.title</refname>
+<refpurpose>Gets a title from the current document</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="get.doc.title"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The <function>get.doc.title</function> template is a
+ utility template for returning the first title found in the
+ current document.</para>
+
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Returns a string containing some identifying title for the
+ current document .</para>
+</refsect1></refentry>
+
+<refentry id="template.pad-string">
+<refnamediv>
+<refname>pad-string</refname>
+<refpurpose>Right-pads or left-pads a string out to a certain length</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="pad-string"&gt;
+&lt;xsl:param name="padChar" select="' '"/&gt;
+&lt;xsl:param name="leftRight"&gt;left&lt;/xsl:param&gt;
+&lt;xsl:param name="padVar"/&gt;
+&lt;xsl:param name="length"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This function takes string <parameter>padVar</parameter> and
+ pads it out in the direction <parameter>rightLeft</parameter> to
+ the string-length <parameter>length</parameter>, using string
+ <parameter>padChar</parameter> (a space character by default) as
+ the padding string (note that <parameter>padChar</parameter> can
+ be a string; it is not limited to just being a single
+ character).</para>
+
+ <note>
+
+<para>This function began as a copy of Nate Austin's
+ <function>prepend-pad</function> function in the <link xlink:href="http://www.dpawson.co.uk/xsl/sect2/padding.html">Padding
+ Content</link> section of Dave Pawson's <link xlink:href="http://www.dpawson.co.uk/xsl/index.html">XSLT
+ FAQ</link>.</para>
+
+ </note>
+ </refsect1><refsect1><title>Returns</title>
+
+<para>Returns a (padded) string.</para>
+</refsect1></refentry>
+</reference>
+ <reference id="charmap" xml:base="../common/charmap.xml">
+ <info>
+ <title>Common &#187; Character-Map Template Reference</title>
+ <releaseinfo role="meta">
+ $Id: charmap.xsl 7266 2007-08-22 11:58:42Z xmldoc $
+ </releaseinfo>
+ </info>
+
+ <partintro id="partintro">
+ <title>Introduction</title>
+
+<para>This is technical reference documentation for the
+ character-map templates in the DocBook XSL Stylesheets.</para>
+
+ <note>
+
+<para>These templates are defined in a separate file from the set
+ of &#8220;common&#8221; templates because some of the common templates
+ reference DocBook XSL stylesheet parameters, requiring the
+ entire set of parameters to be imported/included in any
+ stylesheet that imports/includes the common templates.</para>
+
+
+<para>The character-map templates don&#8217;t import or include
+ any DocBook XSL stylesheet parameters, so the
+ character-map templates can be used without importing the
+ whole set of parameters.</para>
+
+ </note>
+
+<para>This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+
+ </partintro>
+
+<refentry id="template.apply-character-map">
+<refnamediv>
+<refname>apply-character-map</refname>
+<refpurpose>Applies an XSLT character map</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="apply-character-map"&gt;
+&lt;xsl:param name="content"/&gt;
+&lt;xsl:param name="map.contents"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template applies an <link xlink:href="http://www.w3.org/TR/xslt20/#character-maps">XSLT character map</link>; that is, it causes certain
+ individual characters to be substituted with strings of one
+ or more characters. It is useful mainly for replacing
+ multiple &#8220;special&#8221; characters or symbols in the same target
+ content. It uses the value of
+ <parameter>map.contents</parameter> to do substitution on
+ <parameter>content</parameter>, and then returns the
+ modified contents.</para>
+
+ <note>
+
+<para>This template is a very slightly modified version of
+ Jeni Tennison&#8217;s <function>replace_strings</function>
+ template in the <link xlink:href="http://www.dpawson.co.uk/xsl/sect2/StringReplace.html#d9351e13">multiple string replacements</link> section of Dave Pawson&#8217;s
+ <link xlink:href="http://www.dpawson.co.uk/xsl/index.html">XSLT FAQ</link>.</para>
+
+
+<para>The <function>apply-string-subst-map</function>
+ template is essentially the same template as the
+ <function>apply-character-map</function> template; the
+ only difference is that in the map that
+ <function>apply-string-subst-map</function> expects, <tag class="attribute">oldstring</tag> and <tag class="attribute">newstring</tag> attributes are used
+ instead of <tag class="attribute">character</tag> and <tag class="attribute">string</tag> attributes.</para>
+
+ </note>
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>content</term>
+ <listitem>
+
+<para>The content on which to perform the character-map
+ substitution.</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>map.contents</term>
+ <listitem>
+
+<para>A node set of elements, with each element having
+ the following attributes:
+
+<itemizedlist>
+ <listitem>
+ <simpara><tag class="attribute">character</tag>, a
+ character to be replaced</simpara>
+ </listitem>
+ <listitem>
+ <simpara><tag class="attribute">string</tag>, a
+ string with which to replace <tag class="attribute">character</tag></simpara>
+ </listitem>
+ </itemizedlist>
+
+ </para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+
+<refentry id="template.read-character-map">
+<refnamediv>
+<refname>read-character-map</refname>
+<refpurpose>Reads in all or part of an XSLT character map</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="read-character-map"&gt;
+&lt;xsl:param name="use.subset"/&gt;
+&lt;xsl:param name="subset.profile"/&gt;
+&lt;xsl:param name="uri"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The XSLT 2.0 specification describes <link xlink:href="http://www.w3.org/TR/xslt20/#character-maps">character maps</link> and explains how they may be used
+ to allow a specific character appearing in a text or
+ attribute node in a final result tree to be substituted by
+ a specified string of characters during serialization. The
+ <function>read-character-map</function> template provides a
+ means for reading and using character maps with XSLT
+ 1.0-based tools.</para>
+
+
+<para>This template reads the character-map contents from
+ <parameter>uri</parameter> (in full or in part, depending on
+ the value of the <parameter>use.subset</parameter>
+ parameter), then passes those contents to the
+ <function>apply-character-map</function> template, along with
+ <parameter>content</parameter>, the data on which to perform
+ the character substitution.</para>
+
+
+<para>Using the character map &#8220;in part&#8221; means that it uses only
+ those <tag>output-character</tag> elements that match the
+ XPath expression given in the value of the
+ <parameter>subset.profile</parameter> parameter. The current
+ implementation of that capability here relies on the
+ <function>evaluate</function> extension XSLT function.</para>
+
+ </refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+ <varlistentry><term>use.subset</term>
+ <listitem>
+
+<para>Specifies whether to use a subset of the character
+ map instead of the whole map; boolean
+ <literal>0</literal> or <literal>1</literal></para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>subset.profile</term>
+ <listitem>
+
+<para>XPath expression that specifies what subset of the
+ character map to use</para>
+
+ </listitem>
+ </varlistentry>
+ <varlistentry><term>uri</term>
+ <listitem>
+
+<para>URI for a character map</para>
+
+ </listitem>
+ </varlistentry>
+ </variablelist>
+
+ </refsect1></refentry>
+</reference>
+ </part>
+ <part id="table-templates">
+ <?dbhtml dir="fo"?>
+
+ <info xml:base="../fo/table.xml">
+ <title>Formatting Object Table Reference</title>
+ <releaseinfo role="meta">
+ $Id: table.xsl 8814 2010-08-09 21:19:53Z bobstayton $
+ </releaseinfo>
+ </info>
+ <partintro id="partintro" xml:base="../fo/table.xml">
+ <title>Introduction</title>
+
+<para>This is technical reference documentation for the FO
+ table-processing templates in the DocBook XSL Stylesheets.</para>
+
+
+<para>This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+
+ </partintro>
+
+<refentry id="template.calc.column.width" xml:base="../fo/table.xml">
+<refnamediv>
+<refname>calc.column.width</refname>
+<refpurpose>Calculate an XSL FO table column width specification from a
+CALS table column width specification.</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="calc.column.width"&gt;
+&lt;xsl:param name="colwidth"&gt;1*&lt;/xsl:param&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>CALS expresses table column widths in the following basic
+forms:</para>
+
+
+
+<itemizedlist>
+<listitem>
+
+<para><emphasis>99.99units</emphasis>, a fixed length specifier.</para>
+
+</listitem>
+<listitem>
+
+<para><emphasis>99.99</emphasis>, a fixed length specifier without any units.</para>
+
+</listitem>
+<listitem>
+
+<para><emphasis>99.99*</emphasis>, a relative length specifier.</para>
+
+</listitem>
+<listitem>
+
+<para><emphasis>99.99*+99.99units</emphasis>, a combination of both.</para>
+
+</listitem>
+</itemizedlist>
+
+
+
+<para>The CALS units are points (pt), picas (pi), centimeters (cm),
+millimeters (mm), and inches (in). These are the same units as XSL,
+except that XSL abbreviates picas "pc" instead of "pi". If a length
+specifier has no units, the CALS default unit (pt) is assumed.</para>
+
+
+
+<para>Relative length specifiers are represented in XSL with the
+proportional-column-width() function.</para>
+
+
+
+<para>Here are some examples:</para>
+
+
+
+<itemizedlist>
+<listitem>
+
+<para>"36pt" becomes "36pt"</para>
+
+</listitem>
+<listitem>
+
+<para>"3pi" becomes "3pc"</para>
+
+</listitem>
+<listitem>
+
+<para>"36" becomes "36pt"</para>
+
+</listitem>
+<listitem>
+
+<para>"3*" becomes "proportional-column-width(3)"</para>
+
+</listitem>
+<listitem>
+
+<para>"3*+2pi" becomes "proportional-column-width(3)+2pc"</para>
+
+</listitem>
+<listitem>
+
+<para>"1*+2" becomes "proportional-column-width(1)+2pt"</para>
+
+</listitem>
+</itemizedlist>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>colwidth</term>
+<listitem>
+
+<para>The CALS column width specification.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>The XSL column width specification.</para>
+
+</refsect1></refentry>
+
+ </part>
+ <part id="template">
+ <?dbhtml dir="template"?><?dbhtml filename="index.html"?>
+
+
+ <info xml:base="../template/titlepage.xml">
+ <title>Titlepage Template Stylesheet Reference</title>
+ <releaseinfo role="meta">
+ $Id: titlepage.xsl 7058 2007-07-17 13:59:29Z xmldoc $
+ </releaseinfo>
+ </info>
+ <partintro id="intro_partintro" xml:base="../template/titlepage.xml">
+ <title>Introduction</title>
+
+<para>This is technical reference documentation for the
+ &#8220;titlepage&#8221; templates in the DocBook XSL Stylesheets.</para>
+
+
+<para>This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+
+ </partintro>
+
+<refentry id="templates" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>t:templates</refname>
+<refpurpose>Construct a stylesheet for the templates provided</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="t:templates"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The <literal>t:templates</literal> element is the root of a
+set of templates. This template creates an appropriate
+<literal>xsl:stylesheet</literal> for the templates.</para>
+
+
+
+<para>If the <literal>t:templates</literal> element has a
+<literal>base-stylesheet</literal> attribute, an
+<literal>xsl:import</literal> statement is constructed for it.</para>
+
+</refsect1></refentry>
+
+<refentry id="star" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>xsl:*</refname>
+<refpurpose>Copy xsl: elements straight through</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="xsl:*"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template simply copies the xsl: elements
+straight through into the result tree.</para>
+
+</refsect1></refentry>
+
+<refentry id="titlepage" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>t:titlepage</refname>
+<refpurpose>Create the templates necessary to construct a title page</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="t:titlepage"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The <literal>t:titlepage</literal> element creates a set of
+templates for processing the titlepage for an element. The
+<quote>root</quote> of this template set is the template named
+<quote><literal>wrapper.titlepage</literal></quote>. That is the
+template that should be called to generate the title page.
+</para>
+
+
+
+<para>The <literal>t:titlepage</literal> element has three attributes:
+
+
+<variablelist>
+<varlistentry><term>element</term>
+<listitem>
+<para>The name of the source document element for which
+these templates apply. In other words, to make a title page for the
+<tag>article</tag> element, set the
+<tag class="attribute">element</tag> attribute to
+<quote><literal>article</literal></quote>. This attribute is required.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry><term>wrapper</term>
+<listitem>
+<para>The entire title page can be wrapped with an element.
+This attribute identifies that element.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry><term>class</term>
+<listitem>
+<para>If the <tag class="attribute">class</tag> attribute
+is set, a <tag class="attribute">class</tag> attribute with this
+value will be added to the wrapper element that surrounds the entire
+title page.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</para>
+
+
+
+<para>Any other attributes are copied through literally to the
+wrapper element.</para>
+
+
+
+<para>The content of a <literal>t:titlepage</literal> is one or
+more <literal>t:titlepage-content</literal>,
+<literal>t:titlepage-separator</literal>, and
+<literal>t:titlepage-before</literal> elements.</para>
+
+
+
+<para>Each of these elements may be provided for the <quote>recto</quote>
+and <quote>verso</quote> sides of the title page.</para>
+
+
+</refsect1></refentry>
+
+<refentry id="attr_star_in_copy.literal.atts" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>@* (in copy.literal.atts mode)</refname>
+<refpurpose>Copy t:titlepage attributes</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="@*" mode="copy.literal.atts"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template copies all of the <quote>other</quote> attributes
+from a <literal>t:titlepage</literal> element onto the specified
+wrapper.</para>
+
+</refsect1></refentry>
+
+<refentry id="titlepage-content" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>t:titlepage-content</refname>
+<refpurpose>Create templates for the content of one side of a title page</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="t:titlepage-content"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The title page content, that is, the elements from the source
+document that are rendered on the title page, can be controlled independently
+for the recto and verso sides of the title page.</para>
+
+
+
+<para>The <literal>t:titlepage-content</literal> element has two attributes:
+
+
+<variablelist>
+<varlistentry><term>side</term>
+<listitem>
+<para>Identifies the side of the page to which this title
+page content applies. The
+<tag class="attribute">side</tag> attribute is required and
+must be set to either
+<quote><literal>recto</literal></quote> or
+<quote><literal>verso</literal></quote>. In addition, you must specify
+exactly one <literal>t:titlepage-content</literal> for each side
+within each <literal>t:titlepage</literal>.</para>
+
+</listitem>
+</varlistentry>
+<varlistentry><term>order</term>
+<listitem>
+<para>Indicates how the order of the elements presented on
+the title page is determined. If the
+<tag class="attribute">order</tag> is
+<quote><literal>document</literal></quote>, the elements are presented
+in document order. Otherwise (if the
+<tag class="attribute">order</tag> is
+<quote><literal>stylesheet</literal></quote>), the elements are presented
+in the order that they appear in the template (and consequently in
+the stylesheet).</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</para>
+
+
+
+<para>The content of a <literal>t:titlepage-content</literal> element is
+a list of element names. These names should be unqualified. They identify
+the elements in the source document that should appear on the title page.
+</para>
+
+
+
+<para>Each element may have a single attribute:
+<tag class="attribute">predicate</tag>. The value of this
+attribute is used as a predicate for the expression that matches
+the element on which it occurs.</para>
+
+
+
+<para>In other words, to put only the first three authors on the
+recto-side of a title
+page, you could specify:
+
+<screen>
+ &lt;t:titlepage-contents side="recto"&gt;
+ &lt;!-- other titlepage elements --&gt;
+ &lt;author predicate="[count(previous-sibling::author)&lt;2]"/&gt;
+ &lt;!-- other titlepage elements --&gt;
+ &lt;/t:titlepage-contents&gt;
+</screen>
+</para>
+
+
+
+<para>Usually, the elements so named are empty. But it is possible to
+make one level of selection within them. Suppose that you want to
+process <literal>authorgroup</literal> elements on the title page, but
+you want to select only proper authors, editors, or corporate authors,
+not collaborators or other credited authors.</para>
+
+
+
+<para>In that case, you can put a <literal>t:or</literal> group inside
+the <literal>authorgroup</literal> element:
+
+<screen>
+ &lt;t:titlepage-contents side="recto"&gt;
+ &lt;!-- other titlepage elements --&gt;
+ &lt;authorgroup&gt;
+ &lt;t:or&gt;
+ &lt;author/&gt;
+ &lt;editor/&gt;
+ &lt;corpauthor/&gt;
+ &lt;/t:or&gt;
+ &lt;/authorgroup&gt;
+ &lt;!-- other titlepage elements --&gt;
+ &lt;/t:titlepage-contents&gt;
+</screen>
+</para>
+
+
+
+<para>This will have the effect of automatically generating a template
+for processing <literal>authorgroup</literal>s in the title page mode,
+selecting only the specified children. If you need more complex processing,
+you'll have to construct the templates by hand.</para>
+
+
+</refsect1></refentry>
+
+<refentry id="titlepage-separator" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>t:titlepage-separator</refname>
+<refpurpose>Create templates for the separator</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="t:titlepage-separator"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The title page is separated from the content which follows it by
+the markup specified in the <literal>t:titlepage-separator</literal>
+element.</para>
+
+</refsect1></refentry>
+
+<refentry id="titlepage-before" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>t:titlepage-before</refname>
+<refpurpose>Create templates for what precedes a title page</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="t:titlepage-before"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Each side of the title page is preceded by the markup specified
+in the <literal>t:titlepage-before</literal> element for that
+side.</para>
+
+</refsect1></refentry>
+
+<refentry id="star_in_copy" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>* (in copy mode)</refname>
+<refpurpose>Copy elements</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="*" mode="copy"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template simply copies the elements that it applies to
+straight through into the result tree.</para>
+
+</refsect1></refentry>
+
+<refentry id="attr_star_in_copy" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>@* (in copy mode)</refname>
+<refpurpose>Copy attributes</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="@*" mode="copy"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template simply copies the attributes that it applies to
+straight through into the result tree.</para>
+
+</refsect1></refentry>
+
+<refentry id="attr_star_in_document.order" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>* (in document.order mode)</refname>
+<refpurpose>Create rules to process titlepage elements in document order</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="*" mode="document.order"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template is called to process all of the children of the
+<literal>t:titlepage-content</literal> element. It creates the hairy
+select expression necessary to process each of those elements in
+the title page.</para>
+
+
+
+<para>Note that this template automatically handles the case where
+some DocBook elements, like title and subtitle, can occur both inside
+the *info elements where metadata is usually stored and outside.
+</para>
+
+
+
+<para>It also automatically calculates the name for the *info container
+and handles elements that have historically had containers with different
+names.</para>
+
+
+</refsect1></refentry>
+
+<refentry id="star_in_document.order" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>* (in document.order mode)</refname>
+<refpurpose>Create rules to process titlepage elements in stylesheet order</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="*" mode="document.order"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template is called to process all of the children of the
+<literal>t:titlepage-content</literal> element. It creates the set
+of <literal>xsl:apply-templates</literal> elements necessary
+process each of those elements in the title page.</para>
+
+
+
+<para>Note that this template automatically handles the case where
+some DocBook elements, like title and subtitle, can occur both inside
+the *info elements where metadata is usually stored and outside.
+</para>
+
+
+
+<para>It also automatically calculates the name for the *info container
+and handles elements that have historically had containers with different
+names.</para>
+
+
+</refsect1></refentry>
+
+<refentry id="star_in_titlepage.specialrules" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>* (in titlepage.specialrules mode)</refname>
+<refpurpose>Create templates for special rules</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="*" mode="titlepage.specialrules"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template is called to process all of the descendants of the
+<literal>t:titlepage-content</literal> element that require special
+processing. At present, that's just <literal>t:or</literal> elements.
+</para>
+
+</refsect1></refentry>
+
+<refentry id="star_in_titlepage.subrules" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>* (in titlepage.subrules mode)</refname>
+<refpurpose>Create template for individual special rules</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="*" mode="titlepage.subrules"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template is called to process the children of special
+template elements.
+</para>
+
+</refsect1></refentry>
+
+<refentry id="or" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>t:or</refname>
+<refpurpose>Process the t:or special rule</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="t:or"/&gt;&lt;xsl:template match="t:or" mode="titlepage.subrules"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>This template processes t:or.</para>
+
+</refsect1></refentry>
+
+<refentry id="or_in_titlepage.subrules" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>t:or (in titlepage.subrules mode)</refname>
+<refpurpose>Process the t:or special rule in
+titlepage.subrules mode</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template match="t:or" mode="titlepage.subrules"/&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>The titlepage.subrules mode doesn't apply to t:or, so just
+reprocess this node in the normal mode.</para>
+
+</refsect1></refentry>
+
+<refentry id="template.element-or-list" xml:base="../template/titlepage.xml">
+<refnamediv>
+<refname>element-or-list</refname>
+<refpurpose>Construct the "or-list" used in the select attribute for
+special rules.</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="element-or-list"&gt;
+&lt;xsl:param name="elements" select="*"/&gt;
+&lt;xsl:param name="element.count" select="count($elements)"/&gt;
+&lt;xsl:param name="count" select="1"/&gt;
+&lt;xsl:param name="orlist"/&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>Walk through each of the children of t:or, producing the
+text of the select attribute.</para>
+
+</refsect1></refentry>
+
+ </part>
+ </book>
+</set><!-- * vim: set ft=docbk foldlevel=2: --> \ No newline at end of file
diff --git a/docbook-xsl-1.75.2/docsrc/warranty.xml b/docbook-xsl-1.76.1/docsrc/warranty.xml
index 3c70d32..3c70d32 100644
--- a/docbook-xsl-1.75.2/docsrc/warranty.xml
+++ b/docbook-xsl-1.76.1/docsrc/warranty.xml
diff --git a/docbook-xsl-1.75.2/eclipse/eclipse.xsl b/docbook-xsl-1.76.1/eclipse/eclipse.xsl
index 07ddcea..07ddcea 100644
--- a/docbook-xsl-1.75.2/eclipse/eclipse.xsl
+++ b/docbook-xsl-1.76.1/eclipse/eclipse.xsl
diff --git a/docbook-xsl-1.76.1/eclipse/eclipse3.xsl b/docbook-xsl-1.76.1/eclipse/eclipse3.xsl
new file mode 100644
index 0000000..c0d3a4e
--- /dev/null
+++ b/docbook-xsl-1.76.1/eclipse/eclipse3.xsl
@@ -0,0 +1,111 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:db="http://docbook.org/ns/docbook"
+ xmlns:exsl="http://exslt.org/common" version="1.0"
+ exclude-result-prefixes="exsl db ng">
+
+<!--
+********************************************************************************
+ $Id: eclipse3.xsl 8798 2010-08-07 19:12:48Z mzjn $
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ * Copyright (c) 2008 Standards for Technology in Automotive Retail and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * David Carver - STAR - Extended existing eclipse.xsl file to produce valid
+ * eclipse 3.3 plugin.xml with a manifest file.
+ *******************************************************************************
+ -->
+
+ <xsl:import href="eclipse.xsl"/>
+
+ <xsl:param name="eclipse.manifest">1</xsl:param>
+ <xsl:param name="create.plugin.xml">1</xsl:param>
+
+ <xsl:template name="plugin.xml">
+ <xsl:if test="$create.plugin.xml != 0">
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:if test="$manifest.in.base.dir != 0">
+ <xsl:value-of select="$base.dir" />
+ </xsl:if>
+ <xsl:value-of select="'plugin.xml'" />
+ </xsl:with-param>
+ <xsl:with-param name="method" select="'xml'" />
+ <xsl:with-param name="encoding" select="'utf-8'" />
+ <xsl:with-param name="indent" select="'yes'" />
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ <xsl:with-param name="content">
+ <xsl:choose>
+
+ <xsl:when test="$eclipse.manifest = '1'">
+ <plugin>
+ <extension point="org.eclipse.help.toc">
+ <toc file="toc.xml" primary="true" />
+ </extension>
+ <xsl:if test="$generate.index = 1">
+ <extension point="org.eclipse.help.index">
+ <index file="index.xml"/>
+ </extension>
+ </xsl:if>
+ </plugin>
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:if test="$manifest.in.base.dir != 0">
+ <xsl:value-of select="$base.dir" />
+ </xsl:if>
+ <xsl:value-of select="'META-INF/'" />
+ <xsl:value-of select="'MANIFEST.MF'" />
+ </xsl:with-param>
+ <xsl:with-param name="method" select="'text'" />
+ <xsl:with-param name="encoding" select="'utf-8'" />
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="manifest.content"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <plugin name="{$eclipse.plugin.name}" id="{$eclipse.plugin.id}"
+ version="1.0" provider-name="{$eclipse.plugin.provider}">
+ <extension point="org.eclipse.help.toc">
+ <toc file="toc.xml" primary="true" />
+ </extension>
+ <xsl:if test="$generate.index = 1">
+ <extension point="org.eclipse.help.index">
+ <index file="index.xml"/>
+ </extension>
+ </xsl:if>
+ </plugin>
+ </xsl:otherwise>
+
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template name="manifest.content">
+ <xsl:text>Manifest-Version: 1.0</xsl:text>
+ <xsl:text>&#xA;</xsl:text>
+ <xsl:text>Bundle-Version: 1.0</xsl:text>
+ <xsl:text>&#xA;</xsl:text>
+ <xsl:text>Bundle-Name: </xsl:text><xsl:value-of select="$eclipse.plugin.name"/>
+ <xsl:text>&#xA;</xsl:text>
+ <xsl:text>Bundle-SymbolicName: </xsl:text><xsl:value-of select="$eclipse.plugin.id"/>
+ <xsl:text>&#xA;</xsl:text>
+ <xsl:text>Bundle-Vendor: </xsl:text><xsl:value-of select="$eclipse.plugin.provider"/>
+ <xsl:text>&#xA;</xsl:text>
+ </xsl:template>
+
+</xsl:stylesheet>
+ \ No newline at end of file
diff --git a/docbook-xsl-1.75.2/eclipse/profile-eclipse.xsl b/docbook-xsl-1.76.1/eclipse/profile-eclipse.xsl
index 5040c9b..5040c9b 100644
--- a/docbook-xsl-1.75.2/eclipse/profile-eclipse.xsl
+++ b/docbook-xsl-1.76.1/eclipse/profile-eclipse.xsl
diff --git a/docbook-xsl-1.75.2/epub/README b/docbook-xsl-1.76.1/epub/README
index 5e2587a..5e2587a 100644
--- a/docbook-xsl-1.75.2/epub/README
+++ b/docbook-xsl-1.76.1/epub/README
diff --git a/docbook-xsl-1.76.1/epub/bin/dbtoepub b/docbook-xsl-1.76.1/epub/bin/dbtoepub
new file mode 100755
index 0000000..9976f81
--- /dev/null
+++ b/docbook-xsl-1.76.1/epub/bin/dbtoepub
@@ -0,0 +1,76 @@
+#!/usr/bin/env ruby
+# This program converts DocBook documents into .epub files.
+#
+# Usage: dbtoepub [OPTIONS] [DocBook Files]
+#
+# .epub is defined by the IDPF at www.idpf.org and is made up of 3 standards:
+# - Open Publication Structure (OPS)
+# - Open Packaging Format (OPF)
+# - Open Container Format (OCF)
+#
+# Specific options:
+# -c, --css [FILE] Use FILE for CSS on generated XHTML.
+# -d, --debug Show debugging output.
+# -f, --font [OTF FILE] Embed OTF FILE in .epub.
+# -h, --help Display usage info.
+# -s, --stylesheet [XSL FILE] Use XSL FILE as a customization
+# layer (imports epub/docbook.xsl).
+# -v, --verbose Make output verbose.
+
+lib = File.expand_path(File.join(File.dirname(__FILE__), 'lib'))
+$LOAD_PATH.unshift(lib) if File.exist?(lib)
+
+require 'fileutils'
+require 'optparse'
+require 'tmpdir'
+
+require 'docbook'
+
+verbose = false
+debug = false
+css_file = nil
+otf_files = []
+customization_layer = nil
+output_file = nil
+
+#$DEBUG=true
+
+# Set up the OptionParser
+opts = OptionParser.new
+opts.banner = "Usage: #{File.basename($0)} [OPTIONS] [DocBook Files]
+
+#{File.basename($0)} converts DocBook <book> and <article>s into to .epub files.
+
+.epub is defined by the IDPF at www.idpf.org and is made up of 3 standards:
+- Open Publication Structure (OPS)
+- Open Packaging Format (OPF)
+- Open Container Format (OCF)
+
+Specific options:"
+opts.on("-c", "--css [FILE]", "Use FILE for CSS on generated XHTML.") {|f| css_file = f}
+opts.on("-d", "--debug", "Show debugging output.") {debug = true; verbose = true}
+opts.on("-f", "--font [OTF FILE]", "Embed OTF FILE in .epub.") {|f| otf_files << f}
+opts.on("-h", "--help", "Display usage info.") {puts opts.to_s; exit 0}
+opts.on("-o", "--output [OUTPUT FILE]", "Output ePub file as OUTPUT FILE.") {|f| output_file = f}
+opts.on("-s", "--stylesheet [XSL FILE]", "Use XSL FILE as a customization layer (imports epub/docbook.xsl).") {|f| customization_layer = f}
+opts.on("-v", "--verbose", "Make output verbose.") {verbose = true}
+
+db_files = opts.parse(ARGV)
+if db_files.size == 0
+ puts opts.to_s
+ exit 0
+end
+
+db_files.each {|docbook_file|
+ dir = File.expand_path(File.join(Dir.tmpdir, ".epubtmp#{Time.now.to_f.to_s}"))
+ FileUtils.mkdir_p(dir)
+ e = DocBook::Epub.new(docbook_file, dir, css_file, customization_layer, otf_files)
+
+ if output_file
+ epub_file = output_file
+ else
+ epub_file = File.basename(docbook_file, ".xml") + ".epub"
+ end
+ puts "Rendering DocBook file #{docbook_file} to #{epub_file}" if verbose
+ e.render_to_file(epub_file)
+}
diff --git a/docbook-xsl-1.76.1/epub/bin/lib/docbook.rb b/docbook-xsl-1.76.1/epub/bin/lib/docbook.rb
new file mode 100755
index 0000000..14110d6
--- /dev/null
+++ b/docbook-xsl-1.76.1/epub/bin/lib/docbook.rb
@@ -0,0 +1,227 @@
+require 'fileutils'
+require 'rexml/parsers/pullparser'
+
+module DocBook
+
+ class Epub
+ CHECKER = "epubcheck"
+ STYLESHEET = File.expand_path(File.join(File.dirname(__FILE__), '..', '..', "docbook.xsl"))
+ CALLOUT_PATH = File.join('images', 'callouts')
+ CALLOUT_FULL_PATH = File.expand_path(File.join(File.dirname(__FILE__), '..', '..', '..', CALLOUT_PATH))
+ CALLOUT_LIMIT = 15
+ CALLOUT_EXT = ".png"
+ XSLT_PROCESSOR = "xsltproc"
+ OUTPUT_DIR = ".epubtmp#{Time.now.to_f.to_s}"
+ MIMETYPE = "application/epub+zip"
+ META_DIR = "META-INF"
+ OEBPS_DIR = "OEBPS"
+ ZIPPER = "zip"
+
+ attr_reader :output_dir
+
+ def initialize(docbook_file, output_dir=OUTPUT_DIR, css_file=nil, customization_layer=nil, embedded_fonts=[])
+ @docbook_file = docbook_file
+ @output_dir = output_dir
+ @meta_dir = File.join(@output_dir, META_DIR)
+ @oebps_dir = File.join(@output_dir, OEBPS_DIR)
+ @css_file = css_file ? File.expand_path(css_file) : css_file
+ @embedded_fonts = embedded_fonts
+ @to_delete = []
+
+ if customization_layer
+ @stylesheet = File.expand_path(customization_layer)
+ else
+ @stylesheet = STYLESHEET
+ end
+
+ unless File.exist?(@docbook_file)
+ raise ArgumentError.new("File #{@docbook_file} does not exist")
+ end
+ end
+
+ def render_to_file(output_file, verbose=false)
+ render_to_epub(output_file, verbose)
+ bundle_epub(output_file, verbose)
+ cleanup_files(@to_delete)
+ end
+
+ def self.invalid?(file)
+ # Obnoxiously, we can't just check for a non-zero output...
+ cmd = %Q(#{CHECKER} "#{file}")
+ output = `#{cmd} 2>&1`
+
+ if $?.to_i == 0
+ return false
+ else
+ STDERR.puts output if $DEBUG
+ return output
+ end
+ end
+
+ private
+ def render_to_epub(output_file, verbose)
+ @collapsed_docbook_file = collapse_docbook()
+
+ chunk_quietly = "--stringparam chunk.quietly " + (verbose ? '0' : '1')
+ callout_path = "--stringparam callout.graphics.path #{CALLOUT_PATH}/"
+ callout_limit = "--stringparam callout.graphics.number.limit #{CALLOUT_LIMIT}"
+ callout_ext = "--stringparam callout.graphics.extension #{CALLOUT_EXT}"
+ html_stylesheet = "--stringparam html.stylesheet #{File.basename(@css_file)}" if @css_file
+ base = "--stringparam base.dir #{OEBPS_DIR}/"
+ unless @embedded_fonts.empty?
+ embedded_fonts = @embedded_fonts.map {|f| File.basename(f)}.join(',')
+ font = "--stringparam epub.embedded.fonts \"#{embedded_fonts}\""
+ end
+ meta = "--stringparam epub.metainf.dir #{META_DIR}/"
+ oebps = "--stringparam epub.oebps.dir #{OEBPS_DIR}/"
+ options = [chunk_quietly,
+ callout_path,
+ callout_limit,
+ callout_ext,
+ base,
+ font,
+ meta,
+ oebps,
+ html_stylesheet,
+ ].join(" ")
+ # Double-quote stylesheet & file to help Windows cmd.exe
+ db2epub_cmd = %Q(cd "#{@output_dir}" && #{XSLT_PROCESSOR} #{options} "#{@stylesheet}" "#{@collapsed_docbook_file}")
+ STDERR.puts db2epub_cmd if $DEBUG
+ success = system(db2epub_cmd)
+ raise "Could not render as .epub to #{output_file} (#{db2epub_cmd})" unless success
+ @to_delete << Dir["#{@meta_dir}/*"]
+ @to_delete << Dir["#{@oebps_dir}/*"]
+ end
+
+ def bundle_epub(output_file, verbose)
+
+ quiet = verbose ? "" : "-q"
+ mimetype_filename = write_mimetype()
+ meta = File.basename(@meta_dir)
+ oebps = File.basename(@oebps_dir)
+ images = copy_images()
+ csses = copy_csses()
+ fonts = copy_fonts()
+ callouts = copy_callouts()
+ # zip -X -r ../book.epub mimetype META-INF OEBPS
+ # Double-quote stylesheet & file to help Windows cmd.exe
+ zip_cmd = %Q(cd "#{@output_dir}" && #{ZIPPER} #{quiet} -X -r "#{File.expand_path(output_file)}" "#{mimetype_filename}" "#{meta}" "#{oebps}")
+ puts zip_cmd if $DEBUG
+ success = system(zip_cmd)
+ raise "Could not bundle into .epub file to #{output_file}" unless success
+ end
+
+ # Input must be collapsed because REXML couldn't find figures in files that
+ # were XIncluded or added by ENTITY
+ # http://sourceforge.net/tracker/?func=detail&aid=2750442&group_id=21935&atid=373747
+ def collapse_docbook
+ # Double-quote stylesheet & file to help Windows cmd.exe
+ collapsed_file = File.join(File.expand_path(File.dirname(@docbook_file)),
+ '.collapsed.' + File.basename(@docbook_file))
+ entity_collapse_command = %Q(xmllint --loaddtd --noent -o "#{collapsed_file}" "#{@docbook_file}")
+ entity_success = system(entity_collapse_command)
+ raise "Could not collapse named entites in #{@docbook_file}" unless entity_success
+
+ xinclude_collapse_command = %Q(xmllint --xinclude -o "#{collapsed_file}" "#{collapsed_file}")
+ xinclude_success = system(xinclude_collapse_command)
+ raise "Could not collapse XIncludes in #{@docbook_file}" unless xinclude_success
+
+ @to_delete << collapsed_file
+ return collapsed_file
+ end
+
+ def copy_callouts
+ new_callout_images = []
+ if has_callouts?
+ calloutglob = "#{CALLOUT_FULL_PATH}/*#{CALLOUT_EXT}"
+ Dir.glob(calloutglob).each {|img|
+ img_new_filename = File.join(@oebps_dir, CALLOUT_PATH, File.basename(img))
+
+ # TODO: What to rescue for these two?
+ FileUtils.mkdir_p(File.dirname(img_new_filename))
+ FileUtils.cp(img, img_new_filename)
+ @to_delete << img_new_filename
+ new_callout_images << img
+ }
+ end
+ return new_callout_images
+ end
+
+ def copy_fonts
+ new_fonts = []
+ @embedded_fonts.each {|font_file|
+ font_new_filename = File.join(@oebps_dir, File.basename(font_file))
+ FileUtils.cp(font_file, font_new_filename)
+ new_fonts << font_file
+ }
+ return new_fonts
+ end
+
+ def copy_csses
+ if @css_file
+ css_new_filename = File.join(@oebps_dir, File.basename(@css_file))
+ FileUtils.cp(@css_file, css_new_filename)
+ end
+ end
+
+ def copy_images
+ image_references = get_image_refs()
+ new_images = []
+ image_references.each {|img|
+ # TODO: It'd be cooler if we had a filetype lookup rather than just
+ # extension
+ if img =~ /\.(svg|png|gif|jpe?g|xml)/i
+ img_new_filename = File.join(@oebps_dir, img)
+ img_full = File.join(File.expand_path(File.dirname(@docbook_file)), img)
+
+ # TODO: What to rescue for these two?
+ FileUtils.mkdir_p(File.dirname(img_new_filename))
+ puts(img_full + ": " + img_new_filename) if $DEBUG
+ FileUtils.cp(img_full, img_new_filename)
+ @to_delete << img_new_filename
+ new_images << img_full
+ end
+ }
+ return new_images
+ end
+
+ def write_mimetype
+ mimetype_filename = File.join(@output_dir, "mimetype")
+ File.open(mimetype_filename, "w") {|f| f.print MIMETYPE}
+ @to_delete << mimetype_filename
+ return File.basename(mimetype_filename)
+ end
+
+ def cleanup_files(file_list)
+ file_list.flatten.each {|f|
+ # Yikes
+ FileUtils.rm_r(f, :force => true )
+ }
+ end
+
+ # Returns an Array of all of the (image) @filerefs in a document
+ def get_image_refs
+ parser = REXML::Parsers::PullParser.new(File.new(@collapsed_docbook_file))
+ image_refs = []
+ while parser.has_next?
+ el = parser.pull
+ if el.start_element? and (el[0] == "imagedata" or el[0] == "graphic")
+ image_refs << el[1]['fileref']
+ end
+ end
+ return image_refs.uniq
+ end
+
+ # Returns true if the document has code callouts
+ def has_callouts?
+ parser = REXML::Parsers::PullParser.new(File.new(@collapsed_docbook_file))
+ while parser.has_next?
+ el = parser.pull
+ if el.start_element? and (el[0] == "calloutlist" or el[0] == "co")
+ return true
+ end
+ end
+ return false
+ end
+ end
+end
diff --git a/docbook-xsl-1.76.1/epub/bin/xslt/obfuscate.xsl b/docbook-xsl-1.76.1/epub/bin/xslt/obfuscate.xsl
new file mode 100644
index 0000000..4ea4cd5
--- /dev/null
+++ b/docbook-xsl-1.76.1/epub/bin/xslt/obfuscate.xsl
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
+ <xsl:output method="xml" omit-xml-declaration="no" doctype-public="-//OASIS//DTD DocBook XML V4.4//EN" doctype-system="http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" indent="no"/>
+ <xsl:template match="@*|*|comment()|processing-instruction()">
+ <xsl:copy>
+ <xsl:apply-templates select="@*|node()"/>
+ </xsl:copy>
+ </xsl:template>
+ <xsl:template match="text()">
+ <xsl:value-of select="replace(replace(., '[a-z]', 'x'), '[0-9]', 'd')"/>
+ </xsl:template>
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/epub/docbook.xsl b/docbook-xsl-1.76.1/epub/docbook.xsl
new file mode 100644
index 0000000..753fcd0
--- /dev/null
+++ b/docbook-xsl-1.76.1/epub/docbook.xsl
@@ -0,0 +1,1690 @@
+<?xml version="1.0"?>
+<xsl:stylesheet
+ xmlns:db="http://docbook.org/ns/docbook"
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:h="http://www.w3.org/1999/xhtml"
+ xmlns:ncx="http://www.daisy.org/z3986/2005/ncx/"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:opf="http://www.idpf.org/2007/opf"
+ xmlns:stext="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.TextFactory"
+ xmlns:str="http://exslt.org/strings"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:xtext="xalan://com.nwalsh.xalan.Text"
+
+ extension-element-prefixes="stext xtext"
+ exclude-result-prefixes="exsl db dc h ncx ng opf stext str xtext"
+
+ version="1.0">
+
+ <xsl:import href="../xhtml-1_1/docbook.xsl" />
+ <xsl:import href="../xhtml-1_1/chunk-common.xsl" />
+ <xsl:include href="../xhtml-1_1/chunk-code.xsl" />
+
+
+ <!-- We want a separate TOC file, please -->
+ <xsl:param name="chunk.tocs.and.lots">1</xsl:param>
+ <xsl:param name="toc.section.depth">2</xsl:param>
+ <xsl:param name="generate.toc">
+ book toc,title
+ </xsl:param>
+
+ <xsl:param name="ade.extensions" select="0"/>
+ <xsl:param name="epub.autolabel" select="'1'"/>
+ <xsl:param name="epub.ncx.depth">4</xsl:param> <!-- Not functional until http://code.google.com/p/epubcheck/issues/detail?id=70 is resolved -->
+
+
+ <xsl:param name="manifest.in.base.dir" select="'1'"/>
+ <xsl:param name="base.dir" select="$epub.oebps.dir"/>
+
+ <xsl:param name="epub.oebps.dir" select="'OEBPS/'"/>
+ <xsl:param name="epub.ncx.filename" select="'toc.ncx'"/>
+ <xsl:param name="epub.container.filename" select="'container.xml'"/>
+ <xsl:param name="epub.opf.filename" select="concat($epub.oebps.dir, 'content.opf')"/>
+ <xsl:param name="epub.cover.filename" select="concat($epub.oebps.dir, 'cover', $html.ext)"/>
+ <xsl:param name="epub.cover.id" select="'cover'"/>
+ <xsl:param name="epub.cover.html" select="'cover.html'" />
+ <xsl:param name="epub.cover.image.id" select="'cover-image'"/>
+ <xsl:param name="epub.cover.linear" select="0" />
+ <xsl:param name="epub.ncx.toc.id">ncxtoc</xsl:param>
+ <xsl:param name="epub.html.toc.id">htmltoc</xsl:param>
+ <xsl:param name="epub.metainf.dir" select="'META-INF/'"/>
+
+ <xsl:param name="epub.embedded.fonts"></xsl:param>
+
+ <!-- Turning this on crashes ADE, which is unbelievably awesome -->
+ <xsl:param name="formal.object.break.after">0</xsl:param>
+
+
+ <!-- Per Bob Stayton:
+ """Process your documents with the css.decoration parameter set to zero.
+ That will avoid the use of style attributes in XHTML elements where they are not permitted."""
+ http://www.sagehill.net/docbookxsl/OtherOutputForms.html#StrictXhtmlValid -->
+ <xsl:param name="css.decoration" select="0"/>
+ <xsl:param name="custom.css.source"></xsl:param> <!-- FIXME: Align with current CSS parameter design -->
+
+ <xsl:param name="callout.graphics" select="1"/>
+ <xsl:param name="callout.graphics.extension">.png</xsl:param>
+ <xsl:param name="callout.graphics.number.limit" select="15"/>
+ <xsl:param name="callout.graphics.path" select="'images/callouts/'"/>
+
+ <!-- no navigation in .epub -->
+ <xsl:param name="suppress.navigation" select="'1'"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="node" select="/*"/>
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="root.is.a.chunk">
+ <xsl:choose>
+ <xsl:when test="/*[not(self::book)][not(sect1) or not(section)]">
+ <xsl:text>1</xsl:text>
+ </xsl:when>
+ <xsl:when test="/book[*[last()][self::bookinfo]]|book[bookinfo]">
+ <xsl:text>1</xsl:text>
+ </xsl:when>
+ <xsl:when test="/book[*[last()][self::info]]|book[info]">
+ <xsl:text>1</xsl:text>
+ </xsl:when>
+ <xsl:when test="/bibliography">
+ <xsl:text>1</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>0</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:key name="image-filerefs" match="graphic|inlinegraphic|imagedata" use="@fileref"/>
+
+ <xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title" />
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <!-- include extra test for Xalan quirk -->
+ <xsl:when test="$exsl.node.set.available != 0
+ and (*/self::ng:* or */self::db:*)">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title" />
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS" />
+ </xsl:variable>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title" />
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($nons)" />
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when
+ test="count(key('id',$rootid)) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid" />
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if
+ test="$collect.xref.targets = 'yes' or
+ $collect.xref.targets = 'only'">
+ <xsl:apply-templates
+ select="key('id', $rootid)" mode="collect.targets" />
+ </xsl:if>
+ <xsl:if
+ test="$collect.xref.targets != 'only'">
+ <xsl:message>
+ Formatting from
+ <xsl:value-of select="$rootid" />
+ </xsl:message>
+ <xsl:apply-templates
+ select="key('id',$rootid)" mode="process.root" />
+ <xsl:call-template name="ncx" />
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if
+ test="$collect.xref.targets = 'yes' or
+ $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="/"
+ mode="collect.targets" />
+ </xsl:if>
+ <xsl:if
+ test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="/"
+ mode="process.root" />
+ <xsl:call-template name="ncx" />
+ <xsl:call-template name="opf" />
+ <xsl:call-template name="cover" />
+ <xsl:call-template name="container" />
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template name="package-identifier">
+ <xsl:choose>
+ <xsl:when test="/*/*[contains(name(.), 'info')]/biblioid">
+ <xsl:if test="/*/*[contains(name(.), 'info')][1]/biblioid[1][@class = 'doi' or
+ @class = 'isbn' or
+ @class = 'isrn' or
+ @class = 'issn']">
+ <xsl:text>urn:</xsl:text>
+ <xsl:value-of select="/*/*[contains(name(.), 'info')][1]/biblioid[1]/@class"/>
+ <xsl:text>:</xsl:text>
+ </xsl:if>
+ <xsl:value-of select="/*/*[contains(name(.), 'info')][1]/biblioid[1]"/>
+ </xsl:when>
+ <xsl:when test="/*/*[contains(name(.), 'info')]/isbn">
+ <xsl:text>urn:isbn:</xsl:text>
+ <xsl:value-of select="/*/*[contains(name(.), 'info')][1]/isbn[1]"/>
+ </xsl:when>
+ <xsl:when test="/*/*[contains(name(.), 'info')]/issn">
+ <xsl:text>urn:issn:</xsl:text>
+ <xsl:value-of select="/*/*[contains(name(.), 'info')][1]/issn[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="/*/*[contains(name(.), 'info')]/invpartnumber"> <xsl:value-of select="/*/*[contains(name(.), 'info')][1]/invpartnumber[1]"/> </xsl:when>
+ <xsl:when test="/*/*[contains(name(.), 'info')]/issuenum"> <xsl:value-of select="/*/*[contains(name(.), 'info')][1]/issuenum[1]"/> </xsl:when>
+ <xsl:when test="/*/*[contains(name(.), 'info')]/productnumber"> <xsl:value-of select="/*/*[contains(name(.), 'info')][1]/productnumber[1]"/> </xsl:when>
+ <xsl:when test="/*/*[contains(name(.), 'info')]/seriesvolnums"> <xsl:value-of select="/*/*[contains(name(.), 'info')][1]/seriesvolnums[1]"/> </xsl:when>
+ <xsl:when test="/*/*[contains(name(.), 'info')]/volumenum"> <xsl:value-of select="/*/*[contains(name(.), 'info')][1]/volumenum[1]"/> </xsl:when>
+ <!-- Deprecated -->
+ <xsl:when test="/*/*[contains(name(.), 'info')]/pubsnumber"> <xsl:value-of select="/*/*[contains(name(.), 'info')][1]/pubsnumber[1]"/> </xsl:when>
+ </xsl:choose>
+ <xsl:text>_</xsl:text>
+ <xsl:choose>
+ <xsl:when test="/*/@id">
+ <xsl:value-of select="/*/@id"/>
+ </xsl:when>
+ <xsl:when test="/*/@xml:id">
+ <xsl:value-of select="/*/@xml:id"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- TODO: Do UUIDs here -->
+ <xsl:value-of select="generate-id(/*)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template name="opf">
+ <xsl:variable name="package-identifier-id"><xsl:value-of select="concat(name(/*), 'id')"/></xsl:variable>
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title" />
+ </xsl:variable>
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:value-of select="$epub.opf.filename" />
+ </xsl:with-param>
+ <xsl:with-param name="method" select="'xml'" />
+ <xsl:with-param name="encoding" select="'utf-8'" />
+ <xsl:with-param name="indent" select="'no'" />
+ <xsl:with-param name="quiet" select="$chunk.quietly" />
+ <xsl:with-param name="doctype-public" select="''"/> <!-- intentionally blank -->
+ <xsl:with-param name="doctype-system" select="''"/> <!-- intentionally blank -->
+ <xsl:with-param name="content">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="package">
+ <xsl:attribute name="version">2.0</xsl:attribute>
+ <xsl:attribute name="unique-identifier"> <xsl:value-of select="$package-identifier-id"/> </xsl:attribute>
+
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="metadata">
+ <xsl:element name="dc:identifier">
+ <xsl:attribute name="id"><xsl:value-of select="$package-identifier-id"/></xsl:attribute>
+ <xsl:call-template name="package-identifier"/>
+ </xsl:element>
+
+ <xsl:element name="dc:title">
+ <xsl:value-of select="normalize-space($doc.title)"/>
+ </xsl:element>
+
+ <xsl:apply-templates select="/*/*[contains(name(.), 'info')]/*"
+ mode="opf.metadata"/>
+ <xsl:element name="dc:language">
+ <xsl:call-template name="l10n.language">
+ <xsl:with-param name="target" select="/*"/>
+ </xsl:call-template>
+ </xsl:element>
+
+ <xsl:if test="/*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="meta">
+ <xsl:attribute name="name">cover</xsl:attribute>
+ <xsl:attribute name="content">
+ <xsl:value-of select="$epub.cover.image.id"/>
+ </xsl:attribute>
+ </xsl:element>
+ </xsl:if>
+
+ </xsl:element>
+ <xsl:call-template name="opf.manifest"/>
+ <xsl:call-template name="opf.spine"/>
+ <xsl:call-template name="opf.guide"/>
+
+ </xsl:element>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:template>
+
+ <xsl:template name="container">
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:value-of select="$epub.metainf.dir" />
+ <xsl:value-of select="$epub.container.filename" />
+ </xsl:with-param>
+ <xsl:with-param name="method" select="'xml'" />
+ <xsl:with-param name="encoding" select="'utf-8'" />
+ <xsl:with-param name="indent" select="'no'" />
+ <xsl:with-param name="quiet" select="$chunk.quietly" />
+ <xsl:with-param name="doctype-public" select="''"/> <!-- intentionally blank -->
+ <xsl:with-param name="doctype-system" select="''"/> <!-- intentionally blank -->
+
+ <xsl:with-param name="content">
+ <xsl:element namespace="urn:oasis:names:tc:opendocument:xmlns:container" name="container">
+ <xsl:attribute name="version">1.0</xsl:attribute>
+ <xsl:element namespace="urn:oasis:names:tc:opendocument:xmlns:container" name="rootfiles">
+ <xsl:element namespace="urn:oasis:names:tc:opendocument:xmlns:container" name="rootfile">
+ <xsl:attribute name="full-path">
+ <xsl:value-of select="$epub.opf.filename" />
+ </xsl:attribute>
+ <xsl:attribute name="media-type">
+ <xsl:text>application/oebps-package+xml</xsl:text>
+ </xsl:attribute>
+ </xsl:element>
+ </xsl:element>
+ </xsl:element>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:template>
+
+ <xsl:template name="ncx">
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:if test="$manifest.in.base.dir != 0">
+ <xsl:value-of select="$base.dir" />
+ </xsl:if>
+ <xsl:value-of select="$epub.ncx.filename" />
+ </xsl:with-param>
+ <xsl:with-param name="method" select="'xml'" />
+ <xsl:with-param name="encoding" select="'utf-8'" />
+ <xsl:with-param name="indent" select="'no'" />
+ <xsl:with-param name="quiet" select="$chunk.quietly" />
+ <xsl:with-param name="doctype-public" select="''"/> <!-- intentionally blank -->
+ <xsl:with-param name="doctype-system" select="''"/> <!-- intentionally blank -->
+ <xsl:with-param name="content">
+ <xsl:element name="ncx" namespace="http://www.daisy.org/z3986/2005/ncx/">
+ <xsl:attribute name="version">2005-1</xsl:attribute>
+
+ <!-- Via Martin Goerner: On covers: the IDPF2.0 standard unfortunately does not have a provision for
+ covers. We had to add one and we did so in conjunction with the IDPF and
+ various publishers. The tag chosen to define the covers is:
+ <meta name="cover" content="-reference to a manifest item-">
+ Then, we also added a bit of logic to get rid cleanly of the HTML cover
+ people usually add because the logical cover is not specced by the IDPF. So,
+ if the HTML cover item is marked linear="no" AND there is a guide item of
+ type="cover" pointing to it AND there is a logical cover specified in a
+ <meta name="cover"> tag, THEN, the HTML cover is discarded. -->
+ <xsl:element name="head" namespace="http://www.daisy.org/z3986/2005/ncx/">
+ <xsl:if test="/*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
+ <xsl:element name="meta" namespace="http://www.daisy.org/z3986/2005/ncx/">
+ <xsl:attribute name="name">cover</xsl:attribute>
+ <xsl:attribute name="content">
+ <xsl:value-of select="$epub.cover.id"/>
+ </xsl:attribute>
+ </xsl:element>
+ </xsl:if>
+ <xsl:element name="meta" namespace="http://www.daisy.org/z3986/2005/ncx/">
+ <xsl:attribute name="name">dtb:uid</xsl:attribute>
+ <xsl:attribute name="content"><xsl:call-template name="package-identifier"/></xsl:attribute>
+ </xsl:element>
+ </xsl:element>
+
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:variable name="title">
+ <xsl:if test="$epub.autolabel != 0">
+ <xsl:variable name="label.markup">
+ <xsl:apply-templates select="key('id',$rootid)" mode="label.markup" />
+ </xsl:variable>
+ <xsl:if test="normalize-space($label.markup)">
+ <xsl:value-of select="concat($label.markup,$autotoc.label.separator)" />
+ </xsl:if>
+ </xsl:if>
+ <xsl:apply-templates select="key('id',$rootid)" mode="title.markup" />
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:call-template name="href.target.with.base.dir">
+ <xsl:with-param name="object" select="key('id',$rootid)" />
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:element name="docTitle" namespace="http://www.daisy.org/z3986/2005/ncx/">
+ <xsl:element name="text" namespace="http://www.daisy.org/z3986/2005/ncx/"><xsl:value-of select="normalize-space($title)" /> </xsl:element>
+ </xsl:element>
+ <xsl:element name="navMap" namespace="http://www.daisy.org/z3986/2005/ncx/">
+ <xsl:apply-templates select="key('id',$rootid)/*" mode="ncx" />
+ </xsl:element>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="title">
+ <xsl:if test="$epub.autolabel != 0">
+ <xsl:variable name="label.markup">
+ <xsl:apply-templates select="/*" mode="label.markup" />
+ </xsl:variable>
+ <xsl:if test="normalize-space($label.markup)">
+ <xsl:value-of select="concat($label.markup,$autotoc.label.separator)" />
+ </xsl:if>
+ </xsl:if>
+ <xsl:apply-templates select="/*" mode="title.markup" />
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:call-template name="href.target.with.base.dir">
+ <xsl:with-param name="object" select="/" />
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:element name="docTitle" namespace="http://www.daisy.org/z3986/2005/ncx/">
+ <xsl:element name="text" namespace="http://www.daisy.org/z3986/2005/ncx/">
+ <xsl:value-of select="normalize-space($title)" />
+ </xsl:element>
+ </xsl:element>
+ <xsl:element name="navMap" namespace="http://www.daisy.org/z3986/2005/ncx/">
+ <xsl:choose>
+ <xsl:when test="$root.is.a.chunk != '0'">
+ <xsl:apply-templates select="/*" mode="ncx" />
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="/*/*" mode="ncx" />
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+ </xsl:otherwise>
+
+ </xsl:choose>
+ </xsl:element>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:template>
+
+ <xsl:template match="book|
+ article|
+ part|
+ reference|
+ preface|
+ chapter|
+ bibliography|
+ appendix|
+ glossary|
+ section|
+ sect1|
+ sect2|
+ sect3|
+ sect4|
+ sect5|
+ refentry|
+ colophon|
+ bibliodiv[title]|
+ setindex|
+ index"
+ mode="ncx">
+ <xsl:variable name="depth" select="count(ancestor::*)"/>
+ <xsl:variable name="title">
+ <xsl:if test="$epub.autolabel != 0">
+ <xsl:variable name="label.markup">
+ <xsl:apply-templates select="." mode="label.markup" />
+ </xsl:variable>
+ <xsl:if test="normalize-space($label.markup)">
+ <xsl:value-of
+ select="concat($label.markup,$autotoc.label.separator)" />
+ </xsl:if>
+ </xsl:if>
+ <xsl:apply-templates select="." mode="title.markup" />
+ </xsl:variable>
+
+ <xsl:variable name="href">
+ <xsl:call-template name="href.target.with.base.dir">
+ <xsl:with-param name="context" select="/" />
+ <!-- Generate links relative to the location of root file/toc.xml file -->
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="id">
+ <xsl:value-of select="generate-id(.)"/>
+ </xsl:variable>
+ <xsl:variable name="order">
+ <xsl:value-of select="$depth +
+ count(preceding::part|
+ preceding::reference|
+ preceding::book[parent::set]|
+ preceding::preface|
+ preceding::chapter|
+ preceding::bibliography|
+ preceding::appendix|
+ preceding::article|
+ preceding::glossary|
+ preceding::section[not(parent::partintro)]|
+ preceding::sect1[not(parent::partintro)]|
+ preceding::sect2[not(ancestor::partintro)]|
+ preceding::sect3[not(ancestor::partintro)]|
+ preceding::sect4[not(ancestor::partintro)]|
+ preceding::sect5[not(ancestor::partintro)]|
+ preceding::refentry|
+ preceding::colophon|
+ preceding::bibliodiv[title]|
+ preceding::index)"/>
+ </xsl:variable>
+
+ <xsl:element name="navPoint" namespace="http://www.daisy.org/z3986/2005/ncx/">
+ <xsl:attribute name="id">
+ <xsl:value-of select="$id"/>
+ </xsl:attribute>
+
+ <xsl:attribute name="playOrder">
+ <xsl:choose>
+ <xsl:when test="/*[self::set]">
+ <xsl:value-of select="$order"/>
+ </xsl:when>
+ <xsl:when test="$root.is.a.chunk != '0'">
+ <xsl:value-of select="$order + 1"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$order - 0"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:element name="navLabel" namespace="http://www.daisy.org/z3986/2005/ncx/">
+ <xsl:element name="text" namespace="http://www.daisy.org/z3986/2005/ncx/"><xsl:value-of select="normalize-space($title)"/> </xsl:element>
+ </xsl:element>
+ <xsl:element name="content" namespace="http://www.daisy.org/z3986/2005/ncx/">
+ <xsl:attribute name="src">
+ <xsl:value-of select="$href"/>
+ </xsl:attribute>
+ </xsl:element>
+ <xsl:apply-templates select="book[parent::set]|part|reference|preface|chapter|bibliography|appendix|article|glossary|section|sect1|sect2|sect3|sect4|sect5|refentry|colophon|bibliodiv[title]|setindex|index" mode="ncx"/>
+ </xsl:element>
+
+ </xsl:template>
+
+ <xsl:template match="*" mode="opf.metadata">
+ <!-- override if you care -->
+ </xsl:template>
+
+ <xsl:template match="authorgroup" mode="opf.metadata">
+ <xsl:apply-templates select="author|corpauthor" mode="opf.metadata"/>
+ </xsl:template>
+
+ <xsl:template match="author|corpauthor" mode="opf.metadata">
+ <xsl:variable name="n">
+ <xsl:call-template name="person.name">
+ <xsl:with-param name="node" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:element name="dc:creator">
+ <xsl:attribute name="opf:file-as">
+ <xsl:call-template name="person.name.last-first">
+ <xsl:with-param name="node" select="."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:value-of select="normalize-space(string($n))"/>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template match="date" mode="opf.metadata">
+ <xsl:element name="dc:date">
+ <xsl:value-of select="normalize-space(string(.))"/>
+ </xsl:element>
+ </xsl:template>
+
+
+ <!-- Space separate the compontents of the abstract (dropping the inline markup, sadly) -->
+ <xsl:template match="abstract" mode="opf.metadata">
+ <xsl:element name="dc:description">
+ <xsl:for-each select="formalpara|para|simpara|title">
+ <xsl:choose>
+ <xsl:when test="self::formalpara">
+ <xsl:value-of select="normalize-space(string(title))"/>
+ <xsl:text>: </xsl:text>
+ <xsl:value-of select="normalize-space(string(para))"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="normalize-space(string(.))"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="self::title">
+ <xsl:text>:</xsl:text>
+ </xsl:if>
+ <xsl:if test="not(position() = last())">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template match="subjectset" mode="opf.metadata">
+ <xsl:apply-templates select="subject/subjectterm" mode="opf.metadata"/>
+ </xsl:template>
+
+ <xsl:template match="subjectterm" mode="opf.metadata">
+ <xsl:element name="dc:subject">
+ <xsl:value-of select="normalize-space(string(.))"/>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template match="publisher" mode="opf.metadata">
+ <xsl:apply-templates select="publishername" mode="opf.metadata"/>
+ </xsl:template>
+
+ <xsl:template match="publishername" mode="opf.metadata">
+ <xsl:element name="dc:publisher">
+ <xsl:value-of select="normalize-space(string(.))"/>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template match="copyright" mode="opf.metadata">
+ <xsl:variable name="copyright.date">
+ <xsl:call-template name="copyright.years">
+ <xsl:with-param name="years" select="year"/>
+ <xsl:with-param name="print.ranges" select="$make.year.ranges"/>
+ <xsl:with-param name="single.year.ranges" select="$make.single.year.ranges"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="not(../date)">
+ <xsl:element name="dc:date">
+ <xsl:call-template name="copyright.years">
+ <xsl:with-param name="years" select="year[last()]"/>
+ <xsl:with-param name="print.ranges" select="0"/>
+ <xsl:with-param name="single.year.ranges" select="0"/>
+ </xsl:call-template>
+ </xsl:element>
+ </xsl:if>
+ <xsl:element name="dc:rights">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Copyright'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:text>&#x00A9;</xsl:text>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:value-of select="$copyright.date"/>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="holder" mode="titlepage.mode"/>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template name="opf.guide">
+ <xsl:if test="contains($toc.params, 'toc') or
+ /*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="guide">
+ <xsl:if test="/*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="reference">
+ <xsl:attribute name="href">
+ <xsl:value-of select="$epub.cover.html" />
+ </xsl:attribute>
+ <xsl:attribute name="type">cover</xsl:attribute>
+ <xsl:attribute name="title">Cover</xsl:attribute>
+ </xsl:element>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="reference">
+ <xsl:attribute name="href">
+ <xsl:call-template name="toc-href">
+ <xsl:with-param name="node" select="/*"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="type">toc</xsl:attribute>
+ <xsl:attribute name="title">Table of Contents</xsl:attribute>
+ </xsl:element>
+ </xsl:if>
+ </xsl:element>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template name="opf.spine">
+
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="spine">
+ <xsl:attribute name="toc">
+ <xsl:value-of select="$epub.ncx.toc.id"/>
+ </xsl:attribute>
+
+ <xsl:if test="/*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="itemref">
+ <xsl:attribute name="idref">
+ <xsl:value-of select="$epub.cover.id"/>
+ </xsl:attribute>
+ <xsl:attribute name="linear">
+ <xsl:choose>
+ <xsl:when test="$epub.cover.linear">
+ <xsl:text>yes</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>no</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:element>
+ </xsl:if>
+
+
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="itemref">
+ <xsl:attribute name="idref"> <xsl:value-of select="$epub.html.toc.id"/> </xsl:attribute>
+ <xsl:attribute name="linear">yes</xsl:attribute>
+ </xsl:element>
+ </xsl:if>
+
+ <!-- TODO: be nice to have a idref="titlepage" here -->
+ <xsl:choose>
+ <xsl:when test="$root.is.a.chunk != '0'">
+ <xsl:apply-templates select="/*" mode="opf.spine"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="/*/*" mode="opf.spine"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template match="*" mode="opf.spine">
+ <xsl:variable name="is.chunk">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="$is.chunk != 0">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="itemref">
+ <xsl:attribute name="idref">
+ <xsl:value-of select="generate-id(.)"/>
+ </xsl:attribute>
+ </xsl:element>
+ <xsl:apply-templates select="*|.//refentry" mode="opf.spine"/>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template name="opf.manifest">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="manifest">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
+ <xsl:attribute name="id"> <xsl:value-of select="$epub.ncx.toc.id"/> </xsl:attribute>
+ <xsl:attribute name="media-type">application/x-dtbncx+xml</xsl:attribute>
+ <xsl:attribute name="href"><xsl:value-of select="$epub.ncx.filename"/> </xsl:attribute>
+ </xsl:element>
+
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
+ <xsl:attribute name="id"> <xsl:value-of select="$epub.html.toc.id"/> </xsl:attribute>
+ <xsl:attribute name="media-type">application/xhtml+xml</xsl:attribute>
+ <xsl:attribute name="href">
+ <xsl:call-template name="toc-href">
+ <xsl:with-param name="node" select="/*"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:element>
+ </xsl:if>
+
+ <xsl:if test="$html.stylesheet != ''">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
+ <xsl:attribute name="media-type">text/css</xsl:attribute>
+ <xsl:attribute name="id">css</xsl:attribute>
+ <xsl:attribute name="href"><xsl:value-of select="$html.stylesheet"/></xsl:attribute>
+ </xsl:element>
+ </xsl:if>
+
+ <xsl:if test="/*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
+ <xsl:attribute name="id"> <xsl:value-of select="$epub.cover.id"/> </xsl:attribute>
+ <xsl:attribute name="href">
+ <xsl:value-of select="$epub.cover.html"/>
+ </xsl:attribute>
+ <xsl:attribute name="media-type">application/xhtml+xml</xsl:attribute>
+ </xsl:element>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$epub.embedded.fonts != '' and not(contains($epub.embedded.fonts, ','))">
+ <xsl:call-template name="embedded-font-item">
+ <xsl:with-param name="font.file" select="$epub.embedded.fonts"/> <!-- There is just one -->
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$epub.embedded.fonts != ''">
+ <xsl:variable name="font.file.tokens" select="str:tokenize($epub.embedded.fonts, ',')"/>
+ <xsl:for-each select="exsl:node-set($font.file.tokens)">
+ <xsl:call-template name="embedded-font-item">
+ <xsl:with-param name="font.file" select="."/>
+ <xsl:with-param name="font.order" select="position()"/>
+ </xsl:call-template>
+ </xsl:for-each>
+ </xsl:when>
+ </xsl:choose>
+
+ <!-- TODO: be nice to have a id="titlepage" here -->
+ <xsl:apply-templates select="//part|
+ //book[*[last()][self::bookinfo]]|
+ //book[bookinfo]|
+ /set|
+ /set/book|
+ //reference|
+ //preface|
+ //chapter|
+ //bibliography|
+ //appendix|
+ //article|
+ //glossary|
+ //section|
+ //sect1|
+ //sect2|
+ //sect3|
+ //sect4|
+ //sect5|
+ //refentry|
+ //colophon|
+ //bibliodiv[title]|
+ //index|
+ //setindex|
+ //graphic|
+ //inlinegraphic|
+ //mediaobject|
+ //mediaobjectco|
+ //inlinemediaobject"
+ mode="opf.manifest"/>
+ <xsl:call-template name="opf.calloutlist"/>
+ </xsl:element>
+ </xsl:template>
+
+ <xsl:template name="opf.calloutlist">
+ <xsl:variable name="format">
+ <xsl:call-template name="guess-media-type">
+ <xsl:with-param name="ext" select="$callout.graphics.extension"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="(//calloutlist|//co)">
+ <xsl:call-template name="opf.reference.callout">
+ <xsl:with-param name="conum" select="1"/>
+ <xsl:with-param name="format" select="$format"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template name="opf.reference.callout">
+ <xsl:param name="conum"/>
+ <xsl:param name="format"/>
+
+ <xsl:variable name="filename" select="concat($callout.graphics.path, $conum, $callout.graphics.extension)"/>
+
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
+ <xsl:attribute name="id"> <xsl:value-of select="concat(generate-id(.), 'callout', $conum)"/> </xsl:attribute>
+ <xsl:attribute name="href"> <xsl:value-of select="$filename"/> </xsl:attribute>
+ <xsl:attribute name="media-type">
+ <xsl:value-of select="$format"/>
+ </xsl:attribute>
+ </xsl:element>
+ <xsl:if test="($conum &lt; $callout.graphics.number.limit)">
+ <xsl:call-template name="opf.reference.callout">
+ <xsl:with-param name="conum" select="$conum + 1"/>
+ <xsl:with-param name="format" select="$format"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template name="guess-media-type">
+ <xsl:param name="ext"></xsl:param>
+ <xsl:choose>
+ <xsl:when test="contains($ext, '.gif')">
+ <xsl:text>image/gif</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($ext, 'GIF')">
+ <xsl:text>image/gif</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($ext, '.png')">
+ <xsl:text>image/png</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($ext, 'PNG')">
+ <xsl:text>image/png</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($ext, '.jpeg')">
+ <xsl:text>image/jpeg</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($ext, 'JPEG')">
+ <xsl:text>image/jpeg</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($ext, '.jpg')">
+ <xsl:text>image/jpeg</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($ext, 'JPG')">
+ <xsl:text>image/jpeg</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($ext, '.svg')">
+ <xsl:text>image/svg+xml</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($ext, 'SVG')">
+ <xsl:text>image/svg+xml</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- we failed -->
+ <xsl:text></xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template match="mediaobject|
+ mediaobjectco|
+ inlinemediaobject"
+ mode="opf.manifest">
+
+ <xsl:variable name="olist" select="imageobject|imageobjectco |videoobject|audioobject |textobject"/>
+
+ <xsl:variable name="object.index">
+ <xsl:call-template name="select.mediaobject.index">
+ <xsl:with-param name="olist" select="$olist"/>
+ <xsl:with-param name="count" select="1"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="object" select="$olist[position() = $object.index]"/>
+
+ <xsl:choose>
+ <xsl:when test="$object/descendant::imagedata[@format = 'GIF' or
+ @format = 'GIF87a' or
+ @format = 'GIF89a' or
+ @format = 'JPEG' or
+ @format = 'JPG' or
+ @format = 'PNG' or
+ @format = 'SVG']">
+ <xsl:apply-templates select="$object[descendant::imagedata[@format = 'GIF' or
+ @format = 'GIF87a' or
+ @format = 'GIF89a' or
+ @format = 'JPEG' or
+ @format = 'JPG' or
+ @format = 'PNG' or
+ @format = 'SVG']][1]/imagedata"
+ mode="opf.manifest"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$object/imagedata[1]"
+ mode="opf.manifest"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template match="cover/mediaobject|
+ mediaobject[@role='cover']"
+ mode="opf.manifest">
+ <xsl:choose>
+ <xsl:when test="imageobject[@role='front-large']">
+ <xsl:apply-templates select="imageobject[@role='front-large']/imagedata"
+ mode="opf.manifest"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="imageobject/imagedata[1]"
+ mode="opf.manifest"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template match="mediaobjectco"
+ mode="opf.manifest">
+ <xsl:message>WARNING: mediaobjectco almost certainly will not render as expected in .epub!</xsl:message>
+ <xsl:apply-templates select="imageobjectco/imageobject/imagedata"
+ mode="opf.manifest"/>
+ </xsl:template>
+
+ <!-- TODO: Barf (xsl:message terminate=yes) if you find a graphic with no reasonable format or a mediaobject w/o same? [option to not die?] -->
+
+ <!-- wish I had XSLT2 ...-->
+ <!-- TODO: priority a hack -->
+ <xsl:template match="graphic[not(@format)]|
+ inlinegraphic[not(@format)]|
+ imagedata[not(@format)]"
+ mode="opf.manifest">
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="contains(name(.), 'graphic')">
+ <xsl:choose>
+ <xsl:when test="@entityref">
+ <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="@fileref"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="mediaobject.filename">
+ <xsl:with-param name="object" select=".."/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="format">
+ <xsl:call-template name="guess-media-type">
+ <xsl:with-param name="ext" select="@fileref"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="fr" select="@fileref"/>
+ <xsl:if test="$format != ''">
+ <!-- only do this if we're the first file to match -->
+ <!-- TODO: Why can't this be simple equality?? (I couldn't get it to work) -->
+ <xsl:if test="generate-id(.) = generate-id(key('image-filerefs', $fr)[1])">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
+ <xsl:attribute name="id">
+ <xsl:choose>
+ <xsl:when test="ancestor::mediaobject[@role='cover'] and parent::*[@role='front-large']">
+ <xsl:value-of select="$epub.cover.image.id"/>
+ </xsl:when>
+ <xsl:when test="ancestor::mediaobject[@role='cover'] and (count(ancestor::mediaobject//imageobject) = 1)">
+ <xsl:value-of select="$epub.cover.image.id"/>
+ </xsl:when>
+ <xsl:when test="ancestor::cover">
+ <xsl:value-of select="$epub.cover.image.id"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="generate-id(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:attribute name="href"> <xsl:value-of select="$filename"/> </xsl:attribute>
+ <xsl:attribute name="media-type">
+ <xsl:value-of select="$format"/>
+ </xsl:attribute>
+ </xsl:element>
+ </xsl:if>
+ </xsl:if>
+ </xsl:template>
+
+ <!-- Note: Selection of the first interesting imagedata is done in the select -->
+ <xsl:template match="graphic[@format = 'GIF' or @format = 'GIF87a' or @format = 'GIF89a' or @format = 'JPEG' or @format = 'JPG' or @format = 'PNG' or @format = 'SVG']|
+ inlinegraphic[@format = 'GIF' or @format = 'GIF87a' or @format = 'GIF89a' or @format = 'JPEG' or @format = 'JPG' or @format = 'PNG' or @format = 'SVG']|
+ imagedata[@format]"
+ mode="opf.manifest">
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="contains(name(.), 'graphic')">
+ <xsl:choose>
+ <xsl:when test="@entityref">
+ <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="@fileref"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="mediaobject.filename">
+ <xsl:with-param name="object" select=".."/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="fr" select="@fileref"/>
+ <!-- only do this if we're the first file to match -->
+ <!-- TODO: Why can't this be simple equality?? (I couldn't get it to work) -->
+ <xsl:if test="generate-id(.) = generate-id(key('image-filerefs', $fr)[1])">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
+ <xsl:attribute name="id">
+ <xsl:choose>
+ <xsl:when test="ancestor::mediaobject[@role='cover'] and parent::*[@role='front-large']">
+ <xsl:value-of select="$epub.cover.image.id"/>
+ </xsl:when>
+ <xsl:when test="ancestor::mediaobject[@role='cover'] and (count(ancestor::mediaobject//imageobject) = 1)">
+ <xsl:value-of select="$epub.cover.image.id"/>
+ </xsl:when>
+ <xsl:when test="ancestor::cover">
+ <xsl:value-of select="$epub.cover.image.id"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="generate-id(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:attribute name="href"> <xsl:value-of select="$filename"/> </xsl:attribute>
+ <xsl:attribute name="media-type">
+ <xsl:call-template name="guess-media-type">
+ <xsl:with-param name="ext" select="@format"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:element>
+ </xsl:if>
+ </xsl:template>
+
+ <!-- Warning: While the test indicate this match list is accurate, it may
+ need further tweaking to ensure _never_ dropping generated content (XHTML)
+ from the manifest (OPF file) -->
+ <xsl:template
+ match="set|
+ book[parent::set]|
+ book[*[last()][self::bookinfo]]|
+ book[bookinfo]|
+ article|
+ part|
+ reference|
+ preface|
+ chapter|
+ bibliography|
+ appendix|
+ glossary|
+ section|
+ sect1|
+ sect2|
+ sect3|
+ sect4|
+ sect5|
+ refentry|
+ colophon|
+ bibliodiv[title]|
+ setindex|
+ index"
+ mode="opf.manifest">
+ <xsl:variable name="href">
+ <xsl:call-template name="href.target.with.base.dir">
+ <xsl:with-param name="context" select="/" />
+ <!-- Generate links relative to the location of root file/toc.xml file -->
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="id">
+ <xsl:value-of select="generate-id(.)"/>
+ </xsl:variable>
+
+ <xsl:variable name="is.chunk">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="$is.chunk != 0">
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
+ <xsl:attribute name="id"> <xsl:value-of select="$id"/> </xsl:attribute>
+ <xsl:attribute name="href"> <xsl:value-of select="$href"/> </xsl:attribute>
+ <xsl:attribute name="media-type">application/xhtml+xml</xsl:attribute>
+ </xsl:element>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="text()" mode="ncx" />
+
+ <xsl:template name="html.head">
+ <xsl:param name="prev" select="/foo"/>
+ <xsl:param name="next" select="/foo"/>
+ <xsl:variable name="this" select="."/>
+ <xsl:variable name="home" select="/*[1]"/>
+ <xsl:variable name="up" select="parent::*"/>
+
+ <head xmlns="http://www.w3.org/1999/xhtml">
+ <xsl:call-template name="system.head.content"/>
+ <xsl:call-template name="head.content"/>
+
+ <xsl:call-template name="user.head.content"/>
+ </head>
+ </xsl:template>
+
+ <!-- OVERRIDES xhtml-1_1/graphics.xsl -->
+ <!-- we can't deal with no img/@alt, because it's required. Try grabbing a title before it instead (hopefully meaningful) -->
+ <xsl:template name="process.image.attributes">
+ <xsl:param name="alt"/>
+ <xsl:param name="html.width"/>
+ <xsl:param name="html.depth"/>
+ <xsl:param name="longdesc"/>
+ <xsl:param name="scale"/>
+ <xsl:param name="scalefit"/>
+ <xsl:param name="scaled.contentdepth"/>
+ <xsl:param name="scaled.contentwidth"/>
+ <xsl:param name="viewport"/>
+
+ <xsl:choose>
+ <xsl:when test="@contentwidth or @contentdepth">
+ <!-- ignore @width/@depth, @scale, and @scalefit if specified -->
+ <xsl:if test="@contentwidth and $scaled.contentwidth != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="$scaled.contentwidth"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@contentdepth and $scaled.contentdepth != ''">
+ <xsl:attribute name="height">
+ <xsl:value-of select="$scaled.contentdepth"/>
+ </xsl:attribute>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="number($scale) != 1.0">
+ <!-- scaling is always uniform, so we only have to specify one dimension -->
+ <!-- ignore @scalefit if specified -->
+ <xsl:attribute name="width">
+ <xsl:value-of select="$scaled.contentwidth"/>
+ </xsl:attribute>
+ </xsl:when>
+
+ <xsl:when test="$scalefit != 0">
+ <xsl:choose>
+ <xsl:when test="contains($html.width, '%')">
+ <xsl:choose>
+ <xsl:when test="$viewport != 0">
+ <!-- The *viewport* will be scaled, so use 100% here! -->
+ <xsl:attribute name="width">
+ <xsl:value-of select="'100%'"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="width">
+ <xsl:value-of select="$html.width"/>
+ </xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="contains($html.depth, '%')">
+ <!-- HTML doesn't deal with this case very well...do nothing -->
+ </xsl:when>
+
+ <xsl:when test="$scaled.contentwidth != '' and $html.width != '' and $scaled.contentdepth != '' and $html.depth != ''">
+ <!-- scalefit should not be anamorphic; figure out which direction -->
+ <!-- has the limiting scale factor and scale in that direction -->
+ <xsl:choose>
+ <xsl:when test="$html.width div $scaled.contentwidth &gt; $html.depth div $scaled.contentdepth">
+ <xsl:attribute name="height">
+ <xsl:value-of select="$html.depth"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="width">
+ <xsl:value-of select="$html.width"/>
+ </xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$scaled.contentwidth != '' and $html.width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="$html.width"/>
+ </xsl:attribute>
+ </xsl:when>
+
+ <xsl:when test="$scaled.contentdepth != '' and $html.depth != ''">
+ <xsl:attribute name="height">
+ <xsl:value-of select="$html.depth"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+
+ <!-- AN OVERRIDE -->
+ <xsl:if test="not(@format ='SVG')">
+ <xsl:attribute name="alt">
+ <xsl:choose>
+ <xsl:when test="$alt != ''">
+ <xsl:value-of select="normalize-space($alt)"/>
+ </xsl:when>
+ <xsl:when test="preceding::title[1]">
+ <xsl:value-of select="normalize-space(preceding::title[1])"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>(missing alt)</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <!-- END OF OVERRIDE -->
+
+ <xsl:if test="$longdesc != ''">
+ <xsl:attribute name="longdesc">
+ <xsl:value-of select="$longdesc"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="@align and $viewport = 0">
+ <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
+ <xsl:choose>
+ <xsl:when test="@align = 'center'">middle</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@align"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ </xsl:template>
+
+ <!-- OVERRIDES xhtml-1_1/chunk-common.xsl -->
+ <!-- make a bibliography always a chunk -->
+ <xsl:template name="chunk"
+ priority="1">
+ <xsl:param name="node" select="."/>
+ <!-- returns 1 if $node is a chunk -->
+
+ <!-- ==================================================================== -->
+ <!-- What's a chunk?
+
+ The root element
+ appendix
+ article
+ bibliography ### NO LONGER TRUE in article or part or book
+ book
+ chapter
+ colophon
+ glossary in article or part or book
+ index in article or part or book
+ part
+ preface
+ refentry
+ reference
+ sect{1,2,3,4,5} if position()>1 && depth < chunk.section.depth
+ section if position()>1 && depth < chunk.section.depth
+ set
+ setindex
+ -->
+ <!-- ==================================================================== -->
+
+ <!--
+ <xsl:message>
+ <xsl:text>chunk: </xsl:text>
+ <xsl:value-of select="name($node)"/>
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="$node/@id"/>
+ <xsl:text>)</xsl:text>
+ <xsl:text> csd: </xsl:text>
+ <xsl:value-of select="$chunk.section.depth"/>
+ <xsl:text> cfs: </xsl:text>
+ <xsl:value-of select="$chunk.first.sections"/>
+ <xsl:text> ps: </xsl:text>
+ <xsl:value-of select="count($node/parent::section)"/>
+ <xsl:text> prs: </xsl:text>
+ <xsl:value-of select="count($node/preceding-sibling::section)"/>
+ </xsl:message>
+ -->
+
+ <xsl:choose>
+ <xsl:when test="not($node/parent::*)">1</xsl:when>
+
+ <xsl:when test="local-name($node) = 'sect1' and $chunk.section.depth &gt;= 1 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect1) &gt; 0)">
+ <xsl:text>1</xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect2' and $chunk.section.depth &gt;= 2 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect2) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect3' and $chunk.section.depth &gt;= 3 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect3) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect4' and $chunk.section.depth &gt;= 4 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect4) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect5' and $chunk.section.depth &gt;= 5 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect5) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'section' and $chunk.section.depth &gt;= count($node/ancestor::section)+1 and ($chunk.first.sections != 0 or count($node/preceding-sibling::section) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="local-name($node)='preface'">1</xsl:when>
+ <xsl:when test="local-name($node)='chapter'">1</xsl:when>
+ <xsl:when test="local-name($node)='appendix'">1</xsl:when>
+ <xsl:when test="local-name($node)='article'">1</xsl:when>
+ <xsl:when test="local-name($node)='part'">1</xsl:when>
+ <xsl:when test="local-name($node)='reference'">1</xsl:when>
+ <xsl:when test="local-name($node)='refentry'">1</xsl:when>
+ <xsl:when test="local-name($node)='index' and ($generate.index != 0 or count($node/*) &gt; 0) and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
+ <!-- AN OVERRIDE -->
+ <xsl:when test="local-name($node)='bibliography'">1</xsl:when>
+ <!-- END OF OVERRIDE -->
+ <xsl:when test="local-name($node)='glossary' and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
+ <xsl:when test="local-name($node)='colophon'">1</xsl:when>
+ <xsl:when test="local-name($node)='book'">1</xsl:when>
+ <xsl:when test="local-name($node)='set'">1</xsl:when>
+ <xsl:when test="local-name($node)='setindex'">1</xsl:when>
+ <xsl:when test="local-name($node)='legalnotice' and $generate.legalnotice.link != 0">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <!-- OVERRIDES xhtml-1_1/chunk-code.xsl -->
+ <!-- Add chunking for bibliography as root element -->
+ <!-- AN OVERRIDE -->
+ <xsl:template match="set|
+ book|
+ part|
+ preface|
+ chapter|
+ appendix|
+ article|
+ reference|
+ refentry|
+ book/glossary|
+ article/glossary|
+ part/glossary|
+ bibliography|
+ colophon"
+ priority="1">
+ <!-- END OF OVERRIDE -->
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and parent::*">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <!-- OVERRIDES xhtml-1_1/graphics.xsl -->
+ <!-- Do _NOT_ output any xlink garbage, so if you don't have
+ processor with extensions, you're screwed and we're terminating -->
+ <xsl:template match="inlinegraphic">
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="@entityref">
+ <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="@fileref"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="@format='linespecific'">
+ <xsl:choose>
+ <xsl:when test="$use.extensions != '0' and $textinsert.extension != '0'">
+ <xsl:choose>
+ <xsl:when test="element-available('stext:insertfile')">
+ <stext:insertfile href="{$filename}" encoding="{$textdata.default.encoding}"/>
+ </xsl:when>
+ <xsl:when test="element-available('xtext:insertfile')">
+ <xtext:insertfile href="{$filename}"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>No insertfile extension available.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- AN OVERRIDE -->
+ <xsl:message terminate="yes">
+ <xsl:text>No insertfile extension available. Use a different processor (with extensions) or turn on $use.extensions and $textinsert.extension (see docs for more). </xsl:text>
+ </xsl:message>
+ <!-- END OF OVERRIDE -->
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process.image"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template name="cover">
+ <xsl:apply-templates select="/*/*[contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]"/>
+ </xsl:template>
+
+ <xsl:template match="/*/*[cover or contains(name(.), 'info')]//mediaobject[@role='cover' or ancestor::cover]">
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:value-of select="$epub.cover.filename" />
+ </xsl:with-param>
+ <xsl:with-param name="method" select="'xml'" />
+ <xsl:with-param name="encoding" select="'utf-8'" />
+ <xsl:with-param name="indent" select="'no'" />
+ <xsl:with-param name="quiet" select="$chunk.quietly" />
+ <xsl:with-param name="content">
+ <xsl:element namespace="http://www.w3.org/1999/xhtml" name="html">
+ <xsl:element namespace="http://www.w3.org/1999/xhtml" name="head">
+ <xsl:element namespace="http://www.w3.org/1999/xhtml" name="title">Cover</xsl:element>
+ <xsl:element namespace="http://www.w3.org/1999/xhtml" name="style">
+ <xsl:attribute name="type">text/css</xsl:attribute>
+ <!-- Help the cover image scale nicely in the CSS then apply a max-width to look better in Adobe Digital Editions -->
+ <xsl:text> img { max-width: 100%; }</xsl:text>
+ </xsl:element>
+ </xsl:element>
+ <xsl:element namespace="http://www.w3.org/1999/xhtml" name="body">
+ <xsl:element namespace="http://www.w3.org/1999/xhtml" name="div">
+ <xsl:attribute name="id">
+ <xsl:value-of select="$epub.cover.image.id"/>
+ </xsl:attribute>
+ <xsl:choose>
+ <xsl:when test="imageobject[@role='front-large']">
+ <xsl:apply-templates select="imageobject[@role='front-large']"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="imageobject[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+ <!-- If this is defined as an explicit cover page, then process
+ any remaining text -->
+ <xsl:if test="ancestor::cover">
+ <xsl:apply-templates select="ancestor::cover/para"/>
+ </xsl:if>
+ </xsl:element>
+ </xsl:element>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:template>
+
+ <xsl:template name="cover-svg">
+ <xsl:param name="node"/>
+ </xsl:template>
+
+ <xsl:template name="toc-href">
+ <xsl:param name="node" select="."/>
+ <xsl:apply-templates select="$node" mode="recursive-chunk-filename">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:template>
+
+ <xsl:template match="bibliodiv[title]" mode="label.markup">
+ </xsl:template>
+
+ <xsl:template match="token" mode="opf.manifest.font">
+ <xsl:call-template name="embedded-font-item">
+ <xsl:with-param name="font.file" select="."/>
+ </xsl:call-template>
+ </xsl:template>
+
+ <xsl:template name="embedded-font-item">
+ <xsl:param name="font.file"/>
+ <xsl:param name="font.order" select="1"/>
+
+ <xsl:element namespace="http://www.idpf.org/2007/opf" name="item">
+ <xsl:attribute name="id">
+ <xsl:value-of select="concat('epub.embedded.font.', $font.order)"/>
+ </xsl:attribute>
+ <xsl:attribute name="href"><xsl:value-of select="$font.file"/></xsl:attribute>
+ <xsl:choose>
+ <xsl:when test="contains($font.file, 'otf')">
+ <xsl:attribute name="media-type">font/opentype</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>WARNING: OpenType fonts should be supplied! (</xsl:text>
+ <xsl:value-of select="$font.file"/>
+ <xsl:text>)</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+ </xsl:template>
+
+<!-- Change section.heading to improve SEO on generated HTML by doing heading levels
+ "correctly". SEO rules are sometimes silly silly, but this does actually create
+ a semantic improvement.
+ Note: This template needs to be manually maintained outside of the html/sections.xsl
+ code, so make sure important changes get reintegrated. -->
+<xsl:template name="section.heading">
+ <xsl:param name="section" select="."/>
+ <xsl:param name="level" select="1"/>
+ <xsl:param name="allow-anchors" select="1"/>
+ <xsl:param name="title"/>
+ <xsl:param name="class" select="'title'"/>
+
+ <xsl:variable name="id">
+ <xsl:choose>
+ <!-- Make sure the subtitle doesn't get the same id as the title -->
+ <xsl:when test="self::subtitle">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:when>
+ <!-- if title is in an *info wrapper, get the grandparent -->
+ <xsl:when test="contains(local-name(..), 'info')">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="../.."/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select=".."/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- For SEO, we try to actually ensure we *always* output one and only one h1,
+ so unlike the regular stylesheets, we don't add one to the section level and
+ we get the right behavior because of chunking. -->
+ <xsl:variable name="hlevel">
+ <xsl:choose>
+ <!-- highest valid HTML H level is H6; so anything nested deeper
+ than 7 levels down just becomes H6 -->
+ <xsl:when test="$level &gt; 6">6</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$level"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:element name="h{$hlevel}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:attribute name="class"><xsl:value-of select="$class"/></xsl:attribute>
+ <xsl:if test="$css.decoration != '0'">
+ <xsl:if test="$hlevel&lt;3">
+ <xsl:attribute name="style">clear: both</xsl:attribute>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="$allow-anchors != 0 and $generate.id.attributes = 0">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="$section"/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:if test="$generate.id.attributes != 0 and not(local-name(.) = 'appendix')">
+ <xsl:attribute name="id"><xsl:value-of select="$id"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$title"/>
+ </xsl:element>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="bridgehead">
+ <xsl:variable name="container" select="(ancestor::appendix |ancestor::article |ancestor::bibliography |ancestor::chapter |ancestor::glossary |ancestor::glossdiv |ancestor::index |ancestor::partintro |ancestor::preface |ancestor::refsect1 |ancestor::refsect2 |ancestor::refsect3 |ancestor::sect1 |ancestor::sect2 |ancestor::sect3 |ancestor::sect4 |ancestor::sect5 |ancestor::section |ancestor::setindex |ancestor::simplesect)[last()]"/>
+
+ <xsl:variable name="clevel">
+ <xsl:choose>
+ <xsl:when test="local-name($container) = 'appendix' or local-name($container) = 'chapter' or local-name($container) = 'article' or local-name($container) = 'bibliography' or local-name($container) = 'glossary' or local-name($container) = 'index' or local-name($container) = 'partintro' or local-name($container) = 'preface' or local-name($container) = 'setindex'">1</xsl:when>
+ <xsl:when test="local-name($container) = 'glossdiv'">
+ <xsl:value-of select="count(ancestor::glossdiv)+1"/>
+ </xsl:when>
+ <xsl:when test="local-name($container) = 'sect1' or local-name($container) = 'sect2' or local-name($container) = 'sect3' or local-name($container) = 'sect4' or local-name($container) = 'sect5' or local-name($container) = 'refsect1' or local-name($container) = 'refsect2' or local-name($container) = 'refsect3' or local-name($container) = 'section' or local-name($container) = 'simplesect'">
+ <xsl:variable name="slevel">
+ <xsl:call-template name="section.level">
+ <xsl:with-param name="node" select="$container"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:value-of select="$slevel + 1"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- HTML H level is one higher than section level -->
+ <xsl:variable name="hlevel">
+ <xsl:choose>
+ <xsl:when test="@renderas = 'sect1'">1</xsl:when>
+ <xsl:when test="@renderas = 'sect2'">2</xsl:when>
+ <xsl:when test="@renderas = 'sect3'">3</xsl:when>
+ <xsl:when test="@renderas = 'sect4'">4</xsl:when>
+ <xsl:when test="@renderas = 'sect5'">5</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$clevel + 1"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:element name="h{$hlevel}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ </xsl:element>
+</xsl:template>
+
+<!-- SEO customization #2 -->
+<xsl:template name="component.title">
+ <xsl:param name="node" select="."/>
+
+ <xsl:variable name="level">
+ <xsl:choose>
+ <xsl:when test="ancestor::section">
+ <xsl:value-of select="count(ancestor::section)+1"/>
+ </xsl:when>
+ <xsl:when test="ancestor::sect5">6</xsl:when>
+ <xsl:when test="ancestor::sect4">5</xsl:when>
+ <xsl:when test="ancestor::sect3">4</xsl:when>
+ <xsl:when test="ancestor::sect2">3</xsl:when>
+ <xsl:when test="ancestor::sect1">2</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:element name="h{$level}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:attribute name="class">title</xsl:attribute>
+ <xsl:if test="$generate.id.attributes = 0">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:apply-templates select="$node" mode="object.title.markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </xsl:element>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/extensions/LICENSE.txt b/docbook-xsl-1.76.1/extensions/LICENSE.txt
new file mode 100755
index 0000000..fed77d9
--- /dev/null
+++ b/docbook-xsl-1.76.1/extensions/LICENSE.txt
@@ -0,0 +1,264 @@
+LICENSE
+
+ Copyright (c) 2008 N. Quaine - NexWave Solutions All Rights Reserved.
+
+CONDITIONS
+
+Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
+Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
+Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
+Neither the name of the copyright holders nor the names of the contributors may be used to endorse or promote products derived from this software without specific prior written permission.
+
+DISCLAIMER
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR
+ IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
+ FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
+ CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
+ SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
+ OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ POSSIBILITY OF SUCH DAMAGE.
+
+
+
+
+ Apache License
+ Version 2.0, January 2004
+ http://www.apache.org/licenses/
+
+ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+ 1. Definitions.
+
+ "License" shall mean the terms and conditions for use, reproduction,
+ and distribution as defined by Sections 1 through 9 of this document.
+
+ "Licensor" shall mean the copyright owner or entity authorized by
+ the copyright owner that is granting the License.
+
+ "Legal Entity" shall mean the union of the acting entity and all
+ other entities that control, are controlled by, or are under common
+ control with that entity. For the purposes of this definition,
+ "control" means (i) the power, direct or indirect, to cause the
+ direction or management of such entity, whether by contract or
+ otherwise, or (ii) ownership of fifty percent (50%) or more of the
+ outstanding shares, or (iii) beneficial ownership of such entity.
+
+ "You" (or "Your") shall mean an individual or Legal Entity
+ exercising permissions granted by this License.
+
+ "Source" form shall mean the preferred form for making modifications,
+ including but not limited to software source code, documentation
+ source, and configuration files.
+
+ "Object" form shall mean any form resulting from mechanical
+ transformation or translation of a Source form, including but
+ not limited to compiled object code, generated documentation,
+ and conversions to other media types.
+
+ "Work" shall mean the work of authorship, whether in Source or
+ Object form, made available under the License, as indicated by a
+ copyright notice that is included in or attached to the work
+ (an example is provided in the Appendix below).
+
+ "Derivative Works" shall mean any work, whether in Source or Object
+ form, that is based on (or derived from) the Work and for which the
+ editorial revisions, annotations, elaborations, or other modifications
+ represent, as a whole, an original work of authorship. For the purposes
+ of this License, Derivative Works shall not include works that remain
+ separable from, or merely link (or bind by name) to the interfaces of,
+ the Work and Derivative Works thereof.
+
+ "Contribution" shall mean any work of authorship, including
+ the original version of the Work and any modifications or additions
+ to that Work or Derivative Works thereof, that is intentionally
+ submitted to Licensor for inclusion in the Work by the copyright owner
+ or by an individual or Legal Entity authorized to submit on behalf of
+ the copyright owner. For the purposes of this definition, "submitted"
+ means any form of electronic, verbal, or written communication sent
+ to the Licensor or its representatives, including but not limited to
+ communication on electronic mailing lists, source code control systems,
+ and issue tracking systems that are managed by, or on behalf of, the
+ Licensor for the purpose of discussing and improving the Work, but
+ excluding communication that is conspicuously marked or otherwise
+ designated in writing by the copyright owner as "Not a Contribution."
+
+ "Contributor" shall mean Licensor and any individual or Legal Entity
+ on behalf of whom a Contribution has been received by Licensor and
+ subsequently incorporated within the Work.
+
+ 2. Grant of Copyright License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ copyright license to reproduce, prepare Derivative Works of,
+ publicly display, publicly perform, sublicense, and distribute the
+ Work and such Derivative Works in Source or Object form.
+
+ 3. Grant of Patent License. Subject to the terms and conditions of
+ this License, each Contributor hereby grants to You a perpetual,
+ worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+ (except as stated in this section) patent license to make, have made,
+ use, offer to sell, sell, import, and otherwise transfer the Work,
+ where such license applies only to those patent claims licensable
+ by such Contributor that are necessarily infringed by their
+ Contribution(s) alone or by combination of their Contribution(s)
+ with the Work to which such Contribution(s) was submitted. If You
+ institute patent litigation against any entity (including a
+ cross-claim or counterclaim in a lawsuit) alleging that the Work
+ or a Contribution incorporated within the Work constitutes direct
+ or contributory patent infringement, then any patent licenses
+ granted to You under this License for that Work shall terminate
+ as of the date such litigation is filed.
+
+ 4. Redistribution. You may reproduce and distribute copies of the
+ Work or Derivative Works thereof in any medium, with or without
+ modifications, and in Source or Object form, provided that You
+ meet the following conditions:
+
+ (a) You must give any other recipients of the Work or
+ Derivative Works a copy of this License; and
+
+ (b) You must cause any modified files to carry prominent notices
+ stating that You changed the files; and
+
+ (c) You must retain, in the Source form of any Derivative Works
+ that You distribute, all copyright, patent, trademark, and
+ attribution notices from the Source form of the Work,
+ excluding those notices that do not pertain to any part of
+ the Derivative Works; and
+
+ (d) If the Work includes a "NOTICE" text file as part of its
+ distribution, then any Derivative Works that You distribute must
+ include a readable copy of the attribution notices contained
+ within such NOTICE file, excluding those notices that do not
+ pertain to any part of the Derivative Works, in at least one
+ of the following places: within a NOTICE text file distributed
+ as part of the Derivative Works; within the Source form or
+ documentation, if provided along with the Derivative Works; or,
+ within a display generated by the Derivative Works, if and
+ wherever such third-party notices normally appear. The contents
+ of the NOTICE file are for informational purposes only and
+ do not modify the License. You may add Your own attribution
+ notices within Derivative Works that You distribute, alongside
+ or as an addendum to the NOTICE text from the Work, provided
+ that such additional attribution notices cannot be construed
+ as modifying the License.
+
+ You may add Your own copyright statement to Your modifications and
+ may provide additional or different license terms and conditions
+ for use, reproduction, or distribution of Your modifications, or
+ for any such Derivative Works as a whole, provided Your use,
+ reproduction, and distribution of the Work otherwise complies with
+ the conditions stated in this License.
+
+ 5. Submission of Contributions. Unless You explicitly state otherwise,
+ any Contribution intentionally submitted for inclusion in the Work
+ by You to the Licensor shall be under the terms and conditions of
+ this License, without any additional terms or conditions.
+ Notwithstanding the above, nothing herein shall supersede or modify
+ the terms of any separate license agreement you may have executed
+ with Licensor regarding such Contributions.
+
+ 6. Trademarks. This License does not grant permission to use the trade
+ names, trademarks, service marks, or product names of the Licensor,
+ except as required for reasonable and customary use in describing the
+ origin of the Work and reproducing the content of the NOTICE file.
+
+ 7. Disclaimer of Warranty. Unless required by applicable law or
+ agreed to in writing, Licensor provides the Work (and each
+ Contributor provides its Contributions) on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
+ implied, including, without limitation, any warranties or conditions
+ of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
+ PARTICULAR PURPOSE. You are solely responsible for determining the
+ appropriateness of using or redistributing the Work and assume any
+ risks associated with Your exercise of permissions under this License.
+
+ 8. Limitation of Liability. In no event and under no legal theory,
+ whether in tort (including negligence), contract, or otherwise,
+ unless required by applicable law (such as deliberate and grossly
+ negligent acts) or agreed to in writing, shall any Contributor be
+ liable to You for damages, including any direct, indirect, special,
+ incidental, or consequential damages of any character arising as a
+ result of this License or out of the use or inability to use the
+ Work (including but not limited to damages for loss of goodwill,
+ work stoppage, computer failure or malfunction, or any and all
+ other commercial damages or losses), even if such Contributor
+ has been advised of the possibility of such damages.
+
+ 9. Accepting Warranty or Additional Liability. While redistributing
+ the Work or Derivative Works thereof, You may choose to offer,
+ and charge a fee for, acceptance of support, warranty, indemnity,
+ or other liability obligations and/or rights consistent with this
+ License. However, in accepting such obligations, You may act only
+ on Your own behalf and on Your sole responsibility, not on behalf
+ of any other Contributor, and only if You agree to indemnify,
+ defend, and hold each Contributor harmless for any liability
+ incurred by, or claims asserted against, such Contributor by reason
+ of your accepting any such warranty or additional liability.
+
+ END OF TERMS AND CONDITIONS
+
+ APPENDIX: How to apply the Apache License to your work.
+
+ To apply the Apache License to your work, attach the following
+ boilerplate notice, with the fields enclosed by brackets "[]"
+ replaced with your own identifying information. (Don't include
+ the brackets!) The text should be enclosed in the appropriate
+ comment syntax for the file format. We also recommend that a
+ file or class name and description of purpose be included on the
+ same "printed page" as the copyright notice for easier
+ identification within third-party archives.
+
+ Copyright [yyyy] [name of copyright owner]
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+
+
+
+Some code in src/java/org/apache/lucene/util/UnicodeUtil.java was
+derived from unicode conversion examples available at
+http://www.unicode.org/Public/PROGRAMS/CVTUTF. Here is the copyright
+from those sources:
+
+/*
+ * Copyright 2001-2004 Unicode, Inc.
+ *
+ * Disclaimer
+ *
+ * This source code is provided as is by Unicode, Inc. No claims are
+ * made as to fitness for any particular purpose. No warranties of any
+ * kind are expressed or implied. The recipient agrees to determine
+ * applicability of information provided. If this file has been
+ * purchased on magnetic or optical media from Unicode, Inc., the
+ * sole remedy for any claim will be exchange of defective media
+ * within 90 days of receipt.
+ *
+ * Limitations on Rights to Redistribute This Code
+ *
+ * Unicode, Inc. hereby grants the right to freely use the information
+ * supplied in this file in the creation of products supporting the
+ * Unicode Standard, and to make copies of this file in any form
+ * for internal or external distribution as long as this notice
+ * remains attached.
+ */
+
+
+Some code in src/java/org/apache/lucene/util/ArrayUtil.java was
+derived from Python 2.4.2 sources available at
+http://www.python.org. Full license is here:
+
+ http://www.python.org/download/releases/2.4.2/license/
+
+
diff --git a/docbook-xsl-1.76.1/extensions/NOTICE.txt b/docbook-xsl-1.76.1/extensions/NOTICE.txt
new file mode 100755
index 0000000..35f247d
--- /dev/null
+++ b/docbook-xsl-1.76.1/extensions/NOTICE.txt
@@ -0,0 +1,12 @@
+The webhelpindexer is released under the Apache 2.0 license and
+includes software from other projects.
+
+The webhelpindexer was originally developed by N. Quaine and released
+under a MIT/BSD-style license. See LICENSE.txt.
+
+This product includes software developed by The Apache Software
+Foundation (http://www.apache.org/). See LICENSE.txt.
+
+This product also includes software released as part of the Snowball
+project maintained by Martin Porter and Richard Boulton released under
+a BSD-style license: http://snowball.tartarus.org/
diff --git a/docbook-xsl-1.75.2/extensions/README.LIBXSLT b/docbook-xsl-1.76.1/extensions/README.LIBXSLT
index 2c80274..2c80274 100644
--- a/docbook-xsl-1.75.2/extensions/README.LIBXSLT
+++ b/docbook-xsl-1.76.1/extensions/README.LIBXSLT
diff --git a/docbook-xsl-1.76.1/extensions/README.txt b/docbook-xsl-1.76.1/extensions/README.txt
new file mode 100644
index 0000000..35c6fa0
--- /dev/null
+++ b/docbook-xsl-1.76.1/extensions/README.txt
@@ -0,0 +1,4 @@
+See webhelp/docs/index.html for more information about the webhelp
+indexer and the webhelp output format. See webhelp/docs/index.html for
+more information about the webhelp indexer and the webhelp output
+format.
diff --git a/docbook-xsl-1.75.2/extensions/docbook.py b/docbook-xsl-1.76.1/extensions/docbook.py
index c070602..c070602 100644
--- a/docbook-xsl-1.75.2/extensions/docbook.py
+++ b/docbook-xsl-1.76.1/extensions/docbook.py
diff --git a/docbook-xsl-1.76.1/extensions/lucene-analyzers-3.0.0.jar b/docbook-xsl-1.76.1/extensions/lucene-analyzers-3.0.0.jar
new file mode 100644
index 0000000..9f26ecf
--- /dev/null
+++ b/docbook-xsl-1.76.1/extensions/lucene-analyzers-3.0.0.jar
Binary files differ
diff --git a/docbook-xsl-1.76.1/extensions/lucene-core-3.0.0.jar b/docbook-xsl-1.76.1/extensions/lucene-core-3.0.0.jar
new file mode 100644
index 0000000..38d78c3
--- /dev/null
+++ b/docbook-xsl-1.76.1/extensions/lucene-core-3.0.0.jar
Binary files differ
diff --git a/docbook-xsl-1.76.1/extensions/saxon65.jar b/docbook-xsl-1.76.1/extensions/saxon65.jar
new file mode 100644
index 0000000..5bad294
--- /dev/null
+++ b/docbook-xsl-1.76.1/extensions/saxon65.jar
Binary files differ
diff --git a/docbook-xsl-1.76.1/extensions/webhelpindexer.jar b/docbook-xsl-1.76.1/extensions/webhelpindexer.jar
new file mode 100644
index 0000000..50c3ccc
--- /dev/null
+++ b/docbook-xsl-1.76.1/extensions/webhelpindexer.jar
Binary files differ
diff --git a/docbook-xsl-1.76.1/extensions/xalan27.jar b/docbook-xsl-1.76.1/extensions/xalan27.jar
new file mode 100644
index 0000000..7f06fdb
--- /dev/null
+++ b/docbook-xsl-1.76.1/extensions/xalan27.jar
Binary files differ
diff --git a/docbook-xsl-1.75.2/extensions/xslt.py b/docbook-xsl-1.76.1/extensions/xslt.py
index c712f65..c712f65 100644
--- a/docbook-xsl-1.75.2/extensions/xslt.py
+++ b/docbook-xsl-1.76.1/extensions/xslt.py
diff --git a/docbook-xsl-1.75.2/fo/admon.xsl b/docbook-xsl-1.76.1/fo/admon.xsl
index 4f69be4..4f69be4 100644
--- a/docbook-xsl-1.75.2/fo/admon.xsl
+++ b/docbook-xsl-1.76.1/fo/admon.xsl
diff --git a/docbook-xsl-1.75.2/fo/annotations.xsl b/docbook-xsl-1.76.1/fo/annotations.xsl
index ba6baa6..ba6baa6 100644
--- a/docbook-xsl-1.75.2/fo/annotations.xsl
+++ b/docbook-xsl-1.76.1/fo/annotations.xsl
diff --git a/docbook-xsl-1.76.1/fo/autoidx-kimber.xsl b/docbook-xsl-1.76.1/fo/autoidx-kimber.xsl
new file mode 100644
index 0000000..434572f
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/autoidx-kimber.xsl
@@ -0,0 +1,172 @@
+<?xml version="1.0"?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY % common.entities SYSTEM "../common/entities.ent">
+%common.entities;
+
+<!-- Documents using the kimber index method must have a lang attribute -->
+<!-- Only one of these should be present in the entity -->
+<!ENTITY lang 'concat(/*/@lang, /*/@xml:lang)'>
+
+]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:k="java:com.isogen.saxoni18n.Saxoni18nService"
+ exclude-result-prefixes="k"
+ version="1.0">
+
+<!-- ********************************************************************
+ $Id: autoidx-kimber.xsl 8729 2010-07-15 16:43:56Z bobstayton $
+ ********************************************************************
+
+ This file is part of the DocBook XSL Stylesheet distribution.
+ See ../README or http://docbook.sf.net/ for copyright
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
+<!-- ==================================================================== -->
+<!-- *** THIS MODULE ONLY WORKS WITH SAXON 6 OR SAXON 8 *** -->
+<!-- ==================================================================== -->
+
+<xsl:include href="../common/autoidx-kimber.xsl"/>
+
+<!-- Java sort apparently works only on lang part, not country -->
+<xsl:param name="sort.lang">
+ <xsl:choose>
+ <xsl:when test="contains(&lang;, '-')">
+ <xsl:value-of select="substring-before(&lang;, '-')"/>
+ </xsl:when>
+ <xsl:when test="contains(&lang;, '_')">
+ <xsl:value-of select="substring-before(&lang;, '_')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="&lang;"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+
+<xsl:template name="generate-kimber-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="not(contains($vendor, 'SAXON '))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
+ <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="not(function-available('k:getIndexGroupKey'))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
+ <xsl:text>Innodata Isogen &#x0A;Java extensions for </xsl:text>
+ <xsl:text>internationalized indexes. &#x0A;Install those </xsl:text>
+ <xsl:text>extensions, or use a different index method.&#x0A;</xsl:text>
+ <xsl:text>For more information, see:&#x0A;</xsl:text>
+ <xsl:text>http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="role">
+ <xsl:if test="$index.on.role != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:if test="$index.on.type != 0">
+ <xsl:value-of select="@type"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="terms"
+ select="//indexterm[count(.|key('k-group',
+ k:getIndexGroupKey(&lang;, &primary;))
+ [&scope;][1]) = 1
+ and not(@class = 'endofrange')]"/>
+
+ <xsl:variable name="alphabetical"
+ select="$terms[not(starts-with(
+ k:getIndexGroupKey(&lang;, &primary;),
+ '#NUMERIC'
+ ))]"/>
+
+ <xsl:variable name="others"
+ select="$terms[starts-with(
+ k:getIndexGroupKey(&lang;, &primary;),
+ '#NUMERIC'
+ )]"/>
+
+ <fo:block>
+ <xsl:if test="$others">
+ <xsl:call-template name="indexdiv.title">
+ <xsl:with-param name="titlecontent">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'index symbols'"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <fo:block>
+ <xsl:apply-templates select="$others"
+ mode="index-symbol-div">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort lang="{$sort.lang}"
+ select="k:getIndexGroupSortKey(&lang;,
+ k:getIndexGroupKey(&lang;, &primary;))"/>
+ </xsl:apply-templates>
+ </fo:block>
+ </xsl:if>
+
+ <xsl:apply-templates select="$alphabetical"
+ mode="index-div-kimber">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort lang="{$sort.lang}"
+ select="k:getIndexGroupSortKey(&lang;,
+ k:getIndexGroupKey(&lang;, &primary;))"/>
+ </xsl:apply-templates>
+ </fo:block>
+
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-div-kimber">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key"
+ select="k:getIndexGroupKey(&lang;, &primary;)"/>
+
+ <xsl:variable name="label"
+ select="k:getIndexGroupLabel(&lang;, $key)"/>
+
+ <xsl:if test="key('k-group', $key)[&scope;]
+ [count(.|key('primary', &primary;)[&scope;][1]) = 1]">
+ <fo:block>
+ <xsl:call-template name="indexdiv.title">
+ <xsl:with-param name="titlecontent">
+ <xsl:value-of select="$label"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <fo:block>
+ <xsl:apply-templates select="key('k-group', $key)[&scope;]
+ [count(.|key('primary', &primary;)[&scope;]
+ [1])=1]"
+ mode="index-primary">
+ <xsl:sort select="&primary;" lang="{$sort.lang}"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </fo:block>
+ </fo:block>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/fo/autoidx-kosek.xsl b/docbook-xsl-1.76.1/fo/autoidx-kosek.xsl
new file mode 100644
index 0000000..7ed5414
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/autoidx-kosek.xsl
@@ -0,0 +1,139 @@
+<?xml version="1.0"?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY % common.entities SYSTEM "../common/entities.ent">
+%common.entities;
+]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:rx="http://www.renderx.com/XSL/Extensions"
+ xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
+ xmlns:i="urn:cz-kosek:functions:index"
+ xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"
+ xmlns:func="http://exslt.org/functions"
+ xmlns:exslt="http://exslt.org/common"
+ extension-element-prefixes="func exslt"
+ exclude-result-prefixes="func exslt i l"
+ version="1.0">
+
+<!-- ********************************************************************
+ $Id: autoidx-kosek.xsl 8725 2010-07-15 08:08:04Z kosek $
+ ********************************************************************
+
+ This file is part of the DocBook XSL Stylesheet distribution.
+ See ../README or http://docbook.sf.net/ for copyright
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- The "kosek" method contributed by Jirka Kosek. -->
+
+<xsl:include href="../common/autoidx-kosek.xsl"/>
+
+<xsl:template name="generate-kosek-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="contains($vendor, 'libxslt')">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
+ <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="contains($vendor, 'Saxonica')">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
+ <xsl:text>work with the Saxon 8 XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+
+ <xsl:if test="$exsl.node.set.available = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
+ <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
+ <xsl:text>has it, or use a different index method.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="not(function-available('i:group-index'))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the&#xA;</xsl:text>
+ <xsl:text>index extension functions be imported:&#xA;</xsl:text>
+ <xsl:text> xsl:import href="common/autoidx-kosek.xsl"</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="role">
+ <xsl:if test="$index.on.role != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:if test="$index.on.type != 0">
+ <xsl:value-of select="@type"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="terms"
+ select="//indexterm[count(.|key('group-code',
+ i:group-index(&primary;))
+ [&scope;][1]) = 1
+ and not(@class = 'endofrange')]"/>
+ <fo:block>
+ <xsl:apply-templates select="$terms" mode="index-div-kosek">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="i:group-index(&primary;)" data-type="number"/>
+ </xsl:apply-templates>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-div-kosek">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key"
+ select="i:group-index(&primary;)"/>
+
+ <xsl:variable name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:variable>
+
+ <xsl:if test="key('group-code', $key)[&scope;]
+ [count(.|key('primary', &primary;)[&scope;][1]) = 1]">
+ <fo:block>
+ <xsl:call-template name="indexdiv.title">
+ <xsl:with-param name="titlecontent">
+ <xsl:choose>
+ <xsl:when test="$key = 0">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'index symbols'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="i:group-letter($key)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ <fo:block>
+ <xsl:apply-templates select="key('group-code', $key)[&scope;]
+ [count(.|key('primary', &primary;)
+ [&scope;][1])=1]"
+ mode="index-primary">
+ <xsl:sort select="&primary;" lang="{$lang}"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </fo:block>
+ </fo:block>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/autoidx-ng.xsl b/docbook-xsl-1.76.1/fo/autoidx-ng.xsl
index 9407b5c..9407b5c 100644
--- a/docbook-xsl-1.75.2/fo/autoidx-ng.xsl
+++ b/docbook-xsl-1.76.1/fo/autoidx-ng.xsl
diff --git a/docbook-xsl-1.75.2/fo/autoidx.xsl b/docbook-xsl-1.76.1/fo/autoidx.xsl
index 920760f..920760f 100644
--- a/docbook-xsl-1.75.2/fo/autoidx.xsl
+++ b/docbook-xsl-1.76.1/fo/autoidx.xsl
diff --git a/docbook-xsl-1.75.2/fo/autotoc.xsl b/docbook-xsl-1.76.1/fo/autotoc.xsl
index c1079b8..c1079b8 100644
--- a/docbook-xsl-1.75.2/fo/autotoc.xsl
+++ b/docbook-xsl-1.76.1/fo/autotoc.xsl
diff --git a/docbook-xsl-1.75.2/fo/axf.xsl b/docbook-xsl-1.76.1/fo/axf.xsl
index e63c3a6..e63c3a6 100644
--- a/docbook-xsl-1.75.2/fo/axf.xsl
+++ b/docbook-xsl-1.76.1/fo/axf.xsl
diff --git a/docbook-xsl-1.75.2/fo/biblio-iso690.xsl b/docbook-xsl-1.76.1/fo/biblio-iso690.xsl
index 1bc3858..1bc3858 100644
--- a/docbook-xsl-1.75.2/fo/biblio-iso690.xsl
+++ b/docbook-xsl-1.76.1/fo/biblio-iso690.xsl
diff --git a/docbook-xsl-1.75.2/fo/biblio.xsl b/docbook-xsl-1.76.1/fo/biblio.xsl
index 4524612..4524612 100644
--- a/docbook-xsl-1.75.2/fo/biblio.xsl
+++ b/docbook-xsl-1.76.1/fo/biblio.xsl
diff --git a/docbook-xsl-1.76.1/fo/block.xsl b/docbook-xsl-1.76.1/fo/block.xsl
new file mode 100644
index 0000000..ce19b41
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/block.xsl
@@ -0,0 +1,654 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: block.xsl 8597 2010-03-20 04:56:04Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- What should we do about styling blockinfo? -->
+
+<xsl:template match="blockinfo|info">
+ <!-- suppress -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="block.object">
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+ <fo:block>
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="para">
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+ <fo:block xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="simpara">
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+ <fo:block xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="formalpara">
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+ <fo:block xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<!-- Only use title from info -->
+<xsl:template match="formalpara/info">
+ <xsl:apply-templates select="title"/>
+</xsl:template>
+
+<xsl:template match="formalpara/title|formalpara/info/title">
+ <xsl:variable name="titleStr">
+ <xsl:apply-templates/>
+ </xsl:variable>
+ <xsl:variable name="lastChar">
+ <xsl:if test="$titleStr != ''">
+ <xsl:value-of select="substring($titleStr,string-length($titleStr),1)"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <fo:inline font-weight="bold"
+ keep-with-next.within-line="always"
+ padding-end="1em">
+ <xsl:copy-of select="$titleStr"/>
+ <xsl:if test="$lastChar != ''
+ and not(contains($runinhead.title.end.punct, $lastChar))">
+ <xsl:value-of select="$runinhead.default.title.end.punct"/>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </fo:inline>
+</xsl:template>
+
+<xsl:template match="formalpara/para">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="blockquote">
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+ <fo:block xsl:use-attribute-sets="blockquote.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="anchor"/>
+ <fo:block>
+ <xsl:if test="title|info/title">
+ <fo:block xsl:use-attribute-sets="formal.title.properties">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </fo:block>
+ </xsl:if>
+ <xsl:apply-templates select="*[local-name(.) != 'title'
+ and local-name(.) != 'attribution']"/>
+ </fo:block>
+ <xsl:if test="attribution">
+ <fo:block text-align="right">
+ <!-- mdash -->
+ <xsl:text>&#x2014;</xsl:text>
+ <xsl:apply-templates select="attribution"/>
+ </fo:block>
+ </xsl:if>
+ </fo:block>
+</xsl:template>
+
+<!-- Use an em dash per Chicago Manual of Style and https://sourceforge.net/tracker/index.php?func=detail&aid=2793878&group_id=21935&atid=373747 -->
+<xsl:template match="epigraph">
+ <fo:block>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates select="para|simpara|formalpara|literallayout"/>
+ <xsl:if test="attribution">
+ <fo:inline>
+ <xsl:text>&#x2014;</xsl:text>
+ <xsl:apply-templates select="attribution"/>
+ </fo:inline>
+ </xsl:if>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="attribution">
+ <fo:inline><xsl:apply-templates/></fo:inline>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="floater">
+ <xsl:param name="position" select="'none'"/>
+ <xsl:param name="clear" select="'both'"/>
+ <xsl:param name="width"/>
+ <xsl:param name="content"/>
+ <xsl:param name="start.indent">0pt</xsl:param>
+ <xsl:param name="end.indent">0pt</xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="not($fop.extensions = 0)">
+ <!-- fop 0.20.5 does not support floats -->
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:when test="$position = 'none'">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:when test="$position = 'before'">
+ <fo:float float="before">
+ <xsl:copy-of select="$content"/>
+ </fo:float>
+ </xsl:when>
+ <xsl:when test="$position = 'left' or
+ $position = 'start' or
+ $position = 'right' or
+ $position = 'end' or
+ $position = 'inside' or
+ $position = 'outside'">
+ <xsl:variable name="float">
+ <fo:float float="{$position}"
+ clear="{$clear}">
+ <fo:block-container
+ start-indent="{$start.indent}"
+ end-indent="{$end.indent}">
+ <xsl:if test="$width != ''">
+ <xsl:attribute name="inline-progression-dimension">
+ <xsl:value-of select="$width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <fo:block>
+ <xsl:copy-of select="$content"/>
+ </fo:block>
+ </fo:block-container>
+ </fo:float>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$axf.extensions != 0 and self::sidebar">
+ <fo:block xsl:use-attribute-sets="normal.para.spacing"
+ space-after="0pt"
+ space-after.precedence="force"
+ start-indent="0pt" end-indent="0pt">
+ <xsl:copy-of select="$float"/>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="$axf.extensions != 0 and
+ ($position = 'left' or $position = 'start')">
+ <fo:float float="{$position}"
+ clear="{$clear}">
+ <fo:block-container
+ inline-progression-dimension=".001mm"
+ end-indent="{$start.indent} + {$width} + {$end.indent}">
+ <xsl:attribute name="start-indent">
+ <xsl:choose>
+ <xsl:when test="ancestor::para">
+ <!-- Special case for handling inline floats
+ in Antenna House-->
+ <xsl:value-of select="concat('-', $body.start.indent)"/>
+ </xsl:when>
+ <xsl:otherwise>0pt</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <fo:block start-indent="{$start.indent}"
+ end-indent="-{$start.indent} - {$width}">
+ <xsl:copy-of select="$content"/>
+ </fo:block>
+ </fo:block-container>
+ </fo:float>
+
+ </xsl:when>
+ <xsl:when test="$axf.extensions != 0 and
+ ($position = 'right' or $position = 'end')">
+ <!-- Special case for handling inline floats in Antenna House-->
+ <fo:float float="{$position}"
+ clear="{$clear}">
+ <fo:block-container
+ inline-progression-dimension=".001mm"
+ end-indent="-{$body.end.indent}"
+ start-indent="{$start.indent} + {$width} + {$end.indent}">
+ <fo:block end-indent="{$end.indent}"
+ start-indent="-{$end.indent} - {$width}">
+ <xsl:copy-of select="$content"/>
+ </fo:block>
+ </fo:block-container>
+ </fo:float>
+
+ </xsl:when>
+ <xsl:when test="$xep.extensions != 0 and self::sidebar">
+ <!-- float needs some space above to line up with following para -->
+ <fo:block xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:copy-of select="$float"/>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="$xep.extensions != 0">
+ <xsl:copy-of select="$float"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$float"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="sidebar" name="sidebar">
+ <!-- Also does margin notes -->
+ <xsl:variable name="pi-type">
+ <xsl:call-template name="pi.dbfo_float-type"/>
+ </xsl:variable>
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$pi-type = 'margin.note'">
+ <xsl:call-template name="margin.note"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="content">
+ <fo:block xsl:use-attribute-sets="sidebar.properties"
+ id="{$id}">
+ <xsl:call-template name="sidebar.titlepage"/>
+ <xsl:apply-templates select="node()[not(self::title) and
+ not(self::info) and
+ not(self::sidebarinfo)]"/>
+ </fo:block>
+ </xsl:variable>
+
+ <xsl:variable name="pi-width">
+ <xsl:call-template name="pi.dbfo_sidebar-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="position">
+ <xsl:choose>
+ <xsl:when test="$pi-type != ''">
+ <xsl:value-of select="$pi-type"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$sidebar.float.type"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="floater">
+ <xsl:with-param name="content" select="$content"/>
+ <xsl:with-param name="position" select="$position"/>
+ <xsl:with-param name="width">
+ <xsl:choose>
+ <xsl:when test="$pi-width != ''">
+ <xsl:value-of select="$pi-width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$sidebar.float.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ <xsl:with-param name="start.indent">
+ <xsl:choose>
+ <xsl:when test="$position = 'start' or
+ $position = 'left'">0pt</xsl:when>
+ <xsl:when test="$position = 'end' or
+ $position = 'right'">0.5em</xsl:when>
+ <xsl:otherwise>0pt</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ <xsl:with-param name="end.indent">
+ <xsl:choose>
+ <xsl:when test="$position = 'start' or
+ $position = 'left'">0.5em</xsl:when>
+ <xsl:when test="$position = 'end' or
+ $position = 'right'">0pt</xsl:when>
+ <xsl:otherwise>0pt</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template match="sidebar/title|sidebarinfo|sidebar/info"/>
+
+<xsl:template match="sidebar/title|sidebarinfo/title|sidebar/info/title"
+ mode="titlepage.mode" priority="1">
+ <fo:block xsl:use-attribute-sets="sidebar.title.properties">
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template name="margin.note">
+ <xsl:param name="content">
+ <fo:block xsl:use-attribute-sets="margin.note.properties">
+ <xsl:if test="./title">
+ <fo:block xsl:use-attribute-sets="margin.note.title.properties">
+ <xsl:apply-templates select="./title" mode="margin.note.title.mode"/>
+ </fo:block>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:param>
+
+ <xsl:variable name="pi-width">
+ <xsl:call-template name="pi.dbfo_sidebar-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="position" select="$margin.note.float.type"/>
+
+ <xsl:call-template name="floater">
+ <xsl:with-param name="content" select="$content"/>
+ <xsl:with-param name="position" select="$position"/>
+ <xsl:with-param name="width" >
+ <xsl:choose>
+ <xsl:when test="$pi-width != ''">
+ <xsl:value-of select="$pi-width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$margin.note.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ <xsl:with-param name="start.indent">
+ <xsl:choose>
+ <xsl:when test="$position = 'start' or
+ $position = 'left'">0pt</xsl:when>
+ <xsl:when test="$position = 'end' or
+ $position = 'right'">0.5em</xsl:when>
+ <xsl:otherwise>0pt</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ <xsl:with-param name="end.indent">
+ <xsl:choose>
+ <xsl:when test="$position = 'start' or
+ $position = 'left'">0.5em</xsl:when>
+ <xsl:when test="$position = 'end' or
+ $position = 'right'">0pt</xsl:when>
+ <xsl:otherwise>0pt</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sidebar/title" mode="margin.note.title.mode">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="abstract">
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+ <fo:block xsl:use-attribute-sets="abstract.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="abstract/title|abstract/info/title">
+ <fo:block xsl:use-attribute-sets="abstract.title.properties">
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="msgset">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgentry">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="simplemsgentry">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msg">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msgmain">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgsub">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgrel">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgtext">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msginfo">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msglevel">
+ <fo:block>
+ <fo:inline font-weight="bold"
+ keep-with-next.within-line="always">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgLevel'"/>
+ </xsl:call-template>
+ </fo:inline>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="msgorig">
+ <fo:block>
+ <fo:inline font-weight="bold"
+ keep-with-next.within-line="always">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgOrig'"/>
+ </xsl:call-template>
+ </fo:inline>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="msgaud">
+ <fo:block>
+ <fo:inline font-weight="bold"
+ keep-with-next.within-line="always">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgAud'"/>
+ </xsl:call-template>
+ </fo:inline>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="msgexplan">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msgexplan/title">
+ <fo:block font-weight="bold"
+ keep-with-next.within-column="always"
+ hyphenate="false">
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- For better or worse, revhistory is allowed in content... -->
+
+<xsl:template match="revhistory">
+ <fo:table table-layout="fixed" xsl:use-attribute-sets="revhistory.table.properties">
+ <xsl:call-template name="anchor"/>
+ <fo:table-column column-number="1" column-width="proportional-column-width(1)"/>
+ <fo:table-column column-number="2" column-width="proportional-column-width(1)"/>
+ <fo:table-column column-number="3" column-width="proportional-column-width(1)"/>
+ <fo:table-body start-indent="0pt" end-indent="0pt">
+ <fo:table-row>
+ <fo:table-cell number-columns-spanned="3" xsl:use-attribute-sets="revhistory.table.cell.properties">
+ <fo:block xsl:use-attribute-sets="revhistory.title.properties">
+ <xsl:choose>
+ <xsl:when test="title|info/title">
+ <xsl:apply-templates select="title|info/title" mode="titlepage.mode"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RevHistory'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:block>
+ </fo:table-cell>
+ </fo:table-row>
+ <xsl:apply-templates/>
+ </fo:table-body>
+ </fo:table>
+</xsl:template>
+
+<xsl:template match="revhistory/title">
+ <!-- Handled in titlepage.mode -->
+</xsl:template>
+
+<xsl:template match="revhistory/revision">
+ <xsl:variable name="revnumber" select="revnumber"/>
+ <xsl:variable name="revdate" select="date"/>
+ <xsl:variable name="revauthor" select="authorinitials|author"/>
+ <xsl:variable name="revremark" select="revremark|revdescription"/>
+ <fo:table-row>
+ <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties">
+ <fo:block>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="$revnumber">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Revision'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="$revnumber[1]"/>
+ </xsl:if>
+ </fo:block>
+ </fo:table-cell>
+ <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties">
+ <fo:block>
+ <xsl:apply-templates select="$revdate[1]"/>
+ </fo:block>
+ </fo:table-cell>
+ <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties">
+ <fo:block>
+ <xsl:for-each select="$revauthor">
+ <xsl:apply-templates select="."/>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </fo:block>
+ </fo:table-cell>
+ </fo:table-row>
+ <xsl:if test="$revremark">
+ <fo:table-row>
+ <fo:table-cell number-columns-spanned="3" xsl:use-attribute-sets="revhistory.table.cell.properties">
+ <fo:block>
+ <xsl:apply-templates select="$revremark[1]"/>
+ </fo:block>
+ </fo:table-cell>
+ </fo:table-row>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="revision/revnumber">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/date">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/authorinitials">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/author">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/revremark">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/revdescription">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="ackno|acknowledgements[parent::article]">
+ <fo:block xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="highlights">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/callout.xsl b/docbook-xsl-1.76.1/fo/callout.xsl
index a31f218..a31f218 100644
--- a/docbook-xsl-1.75.2/fo/callout.xsl
+++ b/docbook-xsl-1.76.1/fo/callout.xsl
diff --git a/docbook-xsl-1.75.2/fo/component.xsl b/docbook-xsl-1.76.1/fo/component.xsl
index 1466413..1466413 100644
--- a/docbook-xsl-1.75.2/fo/component.xsl
+++ b/docbook-xsl-1.76.1/fo/component.xsl
diff --git a/docbook-xsl-1.75.2/fo/division.xsl b/docbook-xsl-1.76.1/fo/division.xsl
index 975d8c5..975d8c5 100644
--- a/docbook-xsl-1.75.2/fo/division.xsl
+++ b/docbook-xsl-1.76.1/fo/division.xsl
diff --git a/docbook-xsl-1.76.1/fo/docbook.xsl b/docbook-xsl-1.76.1/fo/docbook.xsl
new file mode 100644
index 0000000..ee0a1eb
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/docbook.xsl
@@ -0,0 +1,335 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:db="http://docbook.org/ns/docbook"
+ exclude-result-prefixes="db ng exsl"
+ version='1.0'>
+
+<!-- It is important to use indent="no" here, otherwise verbatim -->
+<!-- environments get broken by indented tags...at least when the -->
+<!-- callout extension is used...at least with some processors -->
+<xsl:output method="xml" indent="no"/>
+
+<!-- ********************************************************************
+ $Id: docbook.xsl 8913 2010-10-01 04:44:57Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:include href="../VERSION"/>
+<xsl:include href="param.xsl"/>
+<xsl:include href="../lib/lib.xsl"/>
+<xsl:include href="../common/l10n.xsl"/>
+<xsl:include href="../common/common.xsl"/>
+<xsl:include href="../common/utility.xsl"/>
+<xsl:include href="../common/labels.xsl"/>
+<xsl:include href="../common/titles.xsl"/>
+<xsl:include href="../common/subtitles.xsl"/>
+<xsl:include href="../common/gentext.xsl"/>
+<xsl:include href="../common/olink.xsl"/>
+<xsl:include href="../common/targets.xsl"/>
+<xsl:include href="../common/pi.xsl"/>
+<xsl:include href="autotoc.xsl"/>
+<xsl:include href="autoidx.xsl"/>
+<xsl:include href="lists.xsl"/>
+<xsl:include href="callout.xsl"/>
+<xsl:include href="verbatim.xsl"/>
+<xsl:include href="graphics.xsl"/>
+<xsl:include href="xref.xsl"/>
+<xsl:include href="formal.xsl"/>
+<xsl:include href="table.xsl"/>
+<xsl:include href="htmltbl.xsl"/>
+<xsl:include href="sections.xsl"/>
+<xsl:include href="inline.xsl"/>
+<xsl:include href="footnote.xsl"/>
+<xsl:include href="fo.xsl"/>
+<xsl:include href="fo-rtf.xsl"/>
+<xsl:include href="info.xsl"/>
+<xsl:include href="keywords.xsl"/>
+<xsl:include href="division.xsl"/>
+<xsl:include href="index.xsl"/>
+<xsl:include href="toc.xsl"/>
+<xsl:include href="refentry.xsl"/>
+<xsl:include href="math.xsl"/>
+<xsl:include href="admon.xsl"/>
+<xsl:include href="component.xsl"/>
+<xsl:include href="biblio.xsl"/>
+<xsl:include href="biblio-iso690.xsl"/>
+<xsl:include href="glossary.xsl"/>
+<xsl:include href="block.xsl"/>
+<xsl:include href="task.xsl"/>
+<xsl:include href="qandaset.xsl"/>
+<xsl:include href="synop.xsl"/>
+<xsl:include href="titlepage.xsl"/>
+<xsl:include href="titlepage.templates.xsl"/>
+<xsl:include href="pagesetup.xsl"/>
+<xsl:include href="pi.xsl"/>
+<xsl:include href="spaces.xsl"/>
+<xsl:include href="ebnf.xsl"/>
+<xsl:include href="../html/chunker.xsl"/>
+<xsl:include href="annotations.xsl"/>
+<xsl:include href="../common/stripns.xsl"/>
+
+<xsl:include href="fop.xsl"/>
+<xsl:include href="fop1.xsl"/>
+<xsl:include href="passivetex.xsl"/>
+<xsl:include href="xep.xsl"/>
+<xsl:include href="axf.xsl"/>
+<xsl:include href="ptc.xsl"/>
+
+<xsl:param name="stylesheet.result.type" select="'fo'"/>
+
+<!-- ==================================================================== -->
+
+<xsl:key name="id" match="*" use="@id|@xml:id"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*">
+ <xsl:message>
+ <xsl:text>Element </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> in namespace '</xsl:text>
+ <xsl:value-of select="namespace-uri(.)"/>
+ <xsl:text>' encountered</xsl:text>
+ <xsl:if test="parent::*">
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="name(parent::*)"/>
+ </xsl:if>
+ <xsl:text>, but no template matches.</xsl:text>
+ </xsl:message>
+
+ <fo:block color="red">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&lt;/</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ </fo:block>
+</xsl:template>
+
+<!-- Update this list if new root elements supported -->
+<xsl:variable name="root.elements" select="' appendix article bibliography book chapter colophon dedication glossary index part preface qandaset refentry reference sect1 section set setindex '"/>
+
+<xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <xsl:when test="$exsl.node.set.available != 0
+ and (*/self::ng:* or */self::db:*)">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($nons)"/>
+ </xsl:when>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="*/self::ng:* or */self::db:*">
+ <xsl:message terminate="yes">
+ <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
+ <xsl:text> cannot proceed.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:variable name="root.element" select="key('id', $rootid)"/>
+ <xsl:choose>
+ <xsl:when test="count($root.element) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:when test="not(contains($root.elements, concat(' ', local-name($root.element), ' ')))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: Document root element ($rootid=</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>) for FO output </xsl:text>
+ <xsl:text>must be one of the following elements:</xsl:text>
+ <xsl:value-of select="$root.elements"/>
+ </xsl:message>
+ </xsl:when>
+ <!-- Otherwise proceed -->
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or
+ $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="$root.element"
+ mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$root.element"
+ mode="process.root"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <!-- Otherwise process the document root element -->
+ <xsl:otherwise>
+ <xsl:variable name="document.element" select="*[1]"/>
+ <xsl:choose>
+ <xsl:when test="not(contains($root.elements,
+ concat(' ', local-name($document.element), ' ')))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: Document root element for FO output </xsl:text>
+ <xsl:text>must be one of the following elements:</xsl:text>
+ <xsl:value-of select="$root.elements"/>
+ </xsl:message>
+ </xsl:when>
+ <!-- Otherwise proceed -->
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or
+ $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="/"
+ mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="/"
+ mode="process.root"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:variable name="document.element" select="self::*"/>
+
+ <xsl:call-template name="root.messages"/>
+
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="$document.element/title[1]">
+ <xsl:value-of select="$document.element/title[1]"/>
+ </xsl:when>
+ <xsl:otherwise>[could not find document title]</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Include all id values in XEP output -->
+ <xsl:if test="$xep.extensions != 0">
+ <xsl:processing-instruction
+ name="xep-pdf-drop-unused-destinations">false</xsl:processing-instruction>
+ </xsl:if>
+
+ <fo:root xsl:use-attribute-sets="root.properties">
+ <xsl:attribute name="language">
+ <xsl:call-template name="l10n.language">
+ <xsl:with-param name="target" select="/*[1]"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:if test="$xep.extensions != 0">
+ <xsl:call-template name="xep-pis"/>
+ <xsl:call-template name="xep-document-information"/>
+ </xsl:if>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-document-information"/>
+ </xsl:if>
+
+ <xsl:call-template name="setup.pagemasters"/>
+
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:apply-templates select="$document.element" mode="fop.outline"/>
+ </xsl:if>
+
+ <xsl:if test="$fop1.extensions != 0">
+ <xsl:call-template name="fop1-document-information"/>
+ <xsl:variable name="bookmarks">
+ <xsl:apply-templates select="$document.element"
+ mode="fop1.outline"/>
+ </xsl:variable>
+ <xsl:if test="string($bookmarks) != ''">
+ <fo:bookmark-tree>
+ <xsl:copy-of select="$bookmarks"/>
+ </fo:bookmark-tree>
+ </xsl:if>
+ <xsl:apply-templates select="$document.element"
+ mode="fop1.foxdest"/>
+ </xsl:if>
+
+ <xsl:if test="$xep.extensions != 0">
+ <xsl:variable name="bookmarks">
+ <xsl:apply-templates select="$document.element" mode="xep.outline"/>
+ </xsl:variable>
+ <xsl:if test="string($bookmarks) != ''">
+ <rx:outline xmlns:rx="http://www.renderx.com/XSL/Extensions">
+ <xsl:copy-of select="$bookmarks"/>
+ </rx:outline>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:if test="$arbortext.extensions != 0 and $ati.xsl11.bookmarks != 0">
+ <xsl:variable name="bookmarks">
+ <xsl:apply-templates select="$document.element"
+ mode="ati.xsl11.bookmarks"/>
+ </xsl:variable>
+ <xsl:if test="string($bookmarks) != ''">
+ <fo:bookmark-tree>
+ <xsl:copy-of select="$bookmarks"/>
+ </fo:bookmark-tree>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:apply-templates select="$document.element"/>
+ </fo:root>
+</xsl:template>
+
+<xsl:template name="root.messages">
+ <!-- redefine this any way you'd like to output messages -->
+ <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
+ <xsl:message>
+ <xsl:text>Making </xsl:text>
+ <xsl:value-of select="$page.orientation"/>
+ <xsl:text> pages on </xsl:text>
+ <xsl:value-of select="$paper.type"/>
+ <xsl:text> paper (</xsl:text>
+ <xsl:value-of select="$page.width"/>
+ <xsl:text>x</xsl:text>
+ <xsl:value-of select="$page.height"/>
+ <xsl:text>)</xsl:text>
+ </xsl:message>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/ebnf.xsl b/docbook-xsl-1.76.1/fo/ebnf.xsl
index 09dcb11..09dcb11 100644
--- a/docbook-xsl-1.75.2/fo/ebnf.xsl
+++ b/docbook-xsl-1.76.1/fo/ebnf.xsl
diff --git a/docbook-xsl-1.75.2/fo/fo-rtf.xsl b/docbook-xsl-1.76.1/fo/fo-rtf.xsl
index 4aa0f32..4aa0f32 100644
--- a/docbook-xsl-1.75.2/fo/fo-rtf.xsl
+++ b/docbook-xsl-1.76.1/fo/fo-rtf.xsl
diff --git a/docbook-xsl-1.75.2/fo/fo.xsl b/docbook-xsl-1.76.1/fo/fo.xsl
index 854098f..854098f 100644
--- a/docbook-xsl-1.75.2/fo/fo.xsl
+++ b/docbook-xsl-1.76.1/fo/fo.xsl
diff --git a/docbook-xsl-1.75.2/fo/footnote.xsl b/docbook-xsl-1.76.1/fo/footnote.xsl
index cc0242d..cc0242d 100644
--- a/docbook-xsl-1.75.2/fo/footnote.xsl
+++ b/docbook-xsl-1.76.1/fo/footnote.xsl
diff --git a/docbook-xsl-1.75.2/fo/fop.xsl b/docbook-xsl-1.76.1/fo/fop.xsl
index c82a48d..c82a48d 100644
--- a/docbook-xsl-1.75.2/fo/fop.xsl
+++ b/docbook-xsl-1.76.1/fo/fop.xsl
diff --git a/docbook-xsl-1.76.1/fo/fop1.xsl b/docbook-xsl-1.76.1/fo/fop1.xsl
new file mode 100644
index 0000000..61cb89e
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/fop1.xsl
@@ -0,0 +1,223 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fox="http://xmlgraphics.apache.org/fop/extensions"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: fop1.xsl 8913 2010-10-01 04:44:57Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:variable name="bookmarks.state">
+ <xsl:choose>
+ <xsl:when test="$bookmarks.collapse != 0">hide</xsl:when>
+ <xsl:otherwise>show</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<xsl:template match="*" mode="fop1.outline">
+ <xsl:apply-templates select="*" mode="fop1.outline"/>
+</xsl:template>
+
+<xsl:template match="set|book|part|reference|
+ preface|chapter|appendix|article
+ |glossary|bibliography|index|setindex
+ |refentry
+ |sect1|sect2|sect3|sect4|sect5|section"
+ mode="fop1.outline">
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <xsl:variable name="bookmark-label">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </xsl:variable>
+
+ <!-- Put the root element bookmark at the same level as its children -->
+ <!-- If the object is a set or book, generate a bookmark for the toc -->
+
+ <xsl:choose>
+ <xsl:when test="self::index and $generate.index = 0"/>
+ <xsl:when test="parent::*">
+ <fo:bookmark internal-destination="{$id}">
+ <xsl:attribute name="starting-state">
+ <xsl:value-of select="$bookmarks.state"/>
+ </xsl:attribute>
+ <fo:bookmark-title>
+ <xsl:value-of select="normalize-space(translate($bookmark-label, $a-dia, $a-asc))"/>
+ </fo:bookmark-title>
+ <xsl:apply-templates select="*" mode="fop1.outline"/>
+ </fo:bookmark>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:bookmark internal-destination="{$id}">
+ <xsl:attribute name="starting-state">
+ <xsl:value-of select="$bookmarks.state"/>
+ </xsl:attribute>
+ <fo:bookmark-title>
+ <xsl:value-of select="normalize-space(translate($bookmark-label, $a-dia, $a-asc))"/>
+ </fo:bookmark-title>
+ </fo:bookmark>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="contains($toc.params, 'toc')
+ and (book|part|reference|preface|chapter|appendix|article
+ |glossary|bibliography|index|setindex
+ |refentry
+ |sect1|sect2|sect3|sect4|sect5|section)">
+ <fo:bookmark internal-destination="toc...{$id}">
+ <fo:bookmark-title>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'TableofContents'"/>
+ </xsl:call-template>
+ </fo:bookmark-title>
+ </fo:bookmark>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="fop1.outline"/>
+ </xsl:otherwise>
+ </xsl:choose>
+<!--
+ <fo:bookmark internal-destination="{$id}"/>
+-->
+</xsl:template>
+
+<xsl:template match="*" mode="fop1.foxdest">
+ <xsl:apply-templates select="*" mode="fop1.foxdest"/>
+</xsl:template>
+
+<xsl:template match="set|book|part|reference|
+ preface|chapter|appendix|article
+ |glossary|bibliography|index|setindex
+ |refentry
+ |sect1|sect2|sect3|sect4|sect5|section"
+ mode="fop1.foxdest">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <xsl:variable name="bookmark-label">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </xsl:variable>
+ <!--xsl:if test="$id != ''">
+ <fox:destination internal-destination="{$id}"/>
+ </xsl:if-->
+
+ <!-- Put the root element bookmark at the same level as its children -->
+ <!-- If the object is a set or book, generate a bookmark for the toc -->
+
+ <xsl:choose>
+ <xsl:when test="self::index and $generate.index = 0"/>
+ <xsl:when test="parent::*">
+ <fox:destination internal-destination="{$id}"/>
+ <xsl:apply-templates select="*" mode="fop1.foxdest"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <fox:destination internal-destination="{$id}"/>
+ <xsl:apply-templates select="*" mode="fop1.foxdest"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+<!-- Metadata support ("Document Properties" in Adobe Reader) -->
+<xsl:template name="fop1-document-information">
+ <xsl:variable name="authors" select="(//author|//editor|//corpauthor|//authorgroup)[1]"/>
+
+ <xsl:variable name="title">
+ <xsl:apply-templates select="/*[1]" mode="label.markup"/>
+ <xsl:apply-templates select="/*[1]" mode="title.markup"/>
+ <xsl:variable name="subtitle">
+ <xsl:apply-templates select="/*[1]" mode="subtitle.markup"/>
+ </xsl:variable>
+ <xsl:if test="$subtitle !=''">
+ <xsl:text> - </xsl:text>
+ <xsl:value-of select="$subtitle"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <fo:declarations>
+ <x:xmpmeta xmlns:x="adobe:ns:meta/">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <!-- Dublin Core properties go here -->
+
+ <!-- Title -->
+ <dc:title><xsl:value-of select="normalize-space($title)"/></dc:title>
+
+ <!-- Author -->
+ <xsl:if test="$authors">
+ <xsl:variable name="author">
+ <xsl:choose>
+ <xsl:when test="$authors[self::authorgroup]">
+ <xsl:call-template name="person.name.list">
+ <xsl:with-param name="person.list"
+ select="$authors/*[self::author|self::corpauthor|
+ self::othercredit|self::editor]"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$authors[self::corpauthor]">
+ <xsl:value-of select="$authors"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="person.name">
+ <xsl:with-param name="node" select="$authors"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <dc:creator><xsl:value-of select="normalize-space($author)"/></dc:creator>
+ </xsl:if>
+
+ <!-- Subject -->
+ <xsl:if test="//subjectterm">
+ <dc:description>
+ <xsl:for-each select="//subjectterm">
+ <xsl:value-of select="normalize-space(.)"/>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </dc:description>
+ </xsl:if>
+ </rdf:Description>
+
+ <rdf:Description rdf:about="" xmlns:pdf="http://ns.adobe.com/pdf/1.3/">
+ <!-- PDF properties go here -->
+
+ <!-- Keywords -->
+ <xsl:if test="//keyword">
+ <pdf:Keywords>
+ <xsl:for-each select="//keyword">
+ <xsl:value-of select="normalize-space(.)"/>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </pdf:Keywords>
+ </xsl:if>
+ </rdf:Description>
+
+ <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/">
+ <!-- XMP properties go here -->
+
+ <!-- Creator Tool -->
+ <xmp:CreatorTool>DocBook XSL Stylesheets with Apache FOP</xmp:CreatorTool>
+ </rdf:Description>
+
+ </rdf:RDF>
+ </x:xmpmeta>
+ </fo:declarations>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/fo/formal.xsl b/docbook-xsl-1.76.1/fo/formal.xsl
new file mode 100644
index 0000000..bb40aa9
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/formal.xsl
@@ -0,0 +1,642 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: formal.xsl 8544 2009-12-02 06:06:53Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- formal.object creates a basic block containing the
+ result of processing the object, including its title
+ and any keep-together properties.
+ The template calling formal.object may wrap these results in a
+ float or pgwide block. -->
+
+<xsl:template name="formal.object">
+ <xsl:param name="placement" select="'before'"/>
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="content">
+ <xsl:if test="$placement = 'before'">
+ <xsl:call-template name="formal.object.heading">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:apply-templates/>
+ <xsl:if test="$placement != 'before'">
+ <xsl:call-template name="formal.object.heading">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <!-- tables have their own templates and
+ are not handled by formal.object -->
+ <xsl:when test="self::figure">
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="figure.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="self::example">
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="example.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="self::equation">
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="equation.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="self::procedure">
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="procedure.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="formal.object.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="formal.object.heading">
+ <xsl:param name="object" select="."/>
+ <xsl:param name="placement" select="'before'"/>
+
+ <fo:block xsl:use-attribute-sets="formal.title.properties">
+ <xsl:choose>
+ <xsl:when test="$placement = 'before'">
+ <xsl:attribute
+ name="keep-with-next.within-column">always</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute
+ name="keep-with-previous.within-column">always</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates select="$object" mode="object.title.markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </fo:block>
+</xsl:template>
+
+<xsl:template name="informal.object">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <!-- Some don't have a pgwide attribute, so may use a PI -->
+ <xsl:variable name="pgwide.pi">
+ <xsl:call-template name="pi.dbfo_pgwide"/>
+ </xsl:variable>
+
+ <xsl:variable name="pgwide">
+ <xsl:choose>
+ <xsl:when test="@pgwide">
+ <xsl:value-of select="@pgwide"/>
+ </xsl:when>
+ <xsl:when test="$pgwide.pi">
+ <xsl:value-of select="$pgwide.pi"/>
+ </xsl:when>
+ <!-- child element may set pgwide -->
+ <xsl:when test="*[@pgwide]">
+ <xsl:value-of select="*[@pgwide][1]/@pgwide"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <!-- informaltables have their own templates and
+ are not handled by formal.object -->
+ <xsl:when test="local-name(.) = 'equation'">
+ <xsl:choose>
+ <xsl:when test="$pgwide = '1'">
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="pgwide.properties
+ equation.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="equation.without.title"/>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="equation.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="equation.without.title"/>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="local-name(.) = 'procedure'">
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="procedure.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="local-name(.) = 'informalfigure'">
+ <xsl:choose>
+ <xsl:when test="$pgwide = '1'">
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="pgwide.properties
+ informalfigure.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="informalfigure.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="local-name(.) = 'informalexample'">
+ <xsl:choose>
+ <xsl:when test="$pgwide = '1'">
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="pgwide.properties
+ informalexample.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="informalexample.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="local-name(.) = 'informalequation'">
+ <xsl:choose>
+ <xsl:when test="$pgwide = '1'">
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="pgwide.properties
+ informalequation.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="informalequation.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="informal.object.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="equation.without.title">
+ <!-- Lay out equation and number next to equation using a table -->
+ <fo:table table-layout="fixed" width="100%">
+ <fo:table-column column-width="proportional-column-width(15)"/>
+ <fo:table-column column-width="proportional-column-width(1)"/>
+ <fo:table-body start-indent="0pt" end-indent="0pt">
+ <fo:table-row>
+ <fo:table-cell padding-end="6pt">
+ <fo:block>
+ <xsl:apply-templates/>
+ </fo:block>
+ </fo:table-cell>
+ <fo:table-cell xsl:use-attribute-sets="equation.number.properties">
+ <fo:block>
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates select="." mode="label.markup"/>
+ <xsl:text>)</xsl:text>
+ </fo:block>
+ </fo:table-cell>
+ </fo:table-row>
+ </fo:table-body>
+ </fo:table>
+</xsl:template>
+
+<xsl:template name="semiformal.object">
+ <xsl:param name="placement" select="'before'"/>
+ <xsl:choose>
+ <xsl:when test="title or info/title">
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="informal.object"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="figure">
+ <xsl:variable name="param.placement"
+ select="substring-after(normalize-space($formal.title.placement),
+ concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="figure">
+ <xsl:choose>
+ <xsl:when test="@pgwide = '1'">
+ <fo:block xsl:use-attribute-sets="pgwide.properties">
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="floatstyle">
+ <xsl:call-template name="floatstyle"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$floatstyle != ''">
+ <xsl:call-template name="floater">
+ <xsl:with-param name="position" select="$floatstyle"/>
+ <xsl:with-param name="content" select="$figure"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$figure"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="example">
+ <xsl:variable name="param.placement"
+ select="substring-after(normalize-space($formal.title.placement),
+ concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Example doesn't have a pgwide attribute, so may use a PI -->
+ <xsl:variable name="pgwide.pi">
+ <xsl:call-template name="pi.dbfo_pgwide"/>
+ </xsl:variable>
+
+ <xsl:variable name="pgwide">
+ <xsl:choose>
+ <xsl:when test="$pgwide.pi">
+ <xsl:value-of select="$pgwide.pi"/>
+ </xsl:when>
+ <!-- child element may set pgwide -->
+ <xsl:when test="*[@pgwide]">
+ <xsl:value-of select="*[@pgwide][1]/@pgwide"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Get align value from internal mediaobject -->
+ <xsl:variable name="align">
+ <xsl:if test="mediaobject|mediaobjectco">
+ <xsl:variable name="olist" select="mediaobject/imageobject
+ |mediaobjectco/imageobjectco
+ |mediaobject/videoobject
+ |mediaobject/audioobject
+ |mediaobject/textobject"/>
+
+ <xsl:variable name="object.index">
+ <xsl:call-template name="select.mediaobject.index">
+ <xsl:with-param name="olist" select="$olist"/>
+ <xsl:with-param name="count" select="1"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="object" select="$olist[position() = $object.index]"/>
+
+ <xsl:value-of select="$object/descendant::imagedata[@align][1]/@align"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="example">
+ <xsl:choose>
+ <xsl:when test="$pgwide = '1'">
+ <fo:block xsl:use-attribute-sets="pgwide.properties">
+ <xsl:if test="$align != ''">
+ <xsl:attribute name="text-align">
+ <xsl:value-of select="$align"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block>
+ <xsl:if test="$align != ''">
+ <xsl:attribute name="text-align">
+ <xsl:value-of select="$align"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="floatstyle">
+ <xsl:call-template name="floatstyle"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$floatstyle != ''">
+ <xsl:call-template name="floater">
+ <xsl:with-param name="position" select="$floatstyle"/>
+ <xsl:with-param name="content" select="$example"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$example"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<!-- Unified handling of CALS and HTML tables, formal and not -->
+<!-- Creates a hierarchy of nested containers:
+ - Outer container does a float.
+ - Nested container does block-container for rotation
+ - Nested block contains title, layout table and footnotes
+ - Nested layout table placeholder template supports extensions.
+ - fo:table is innermost.
+ Created from the innermost and working out.
+ Not all layers apply to every table.
+-->
+<xsl:template match="table|informaltable">
+ <xsl:if test="tgroup/tbody/tr
+ |tgroup/thead/tr
+ |tgroup/tfoot/tr">
+ <xsl:message terminate="yes">
+ <xsl:text>Broken table: tr descendent of CALS Table.</xsl:text>
+ <xsl:text>The text in the first tr is:&#10;</xsl:text>
+ <xsl:value-of
+ select="(tgroup//tr)[1]"/>
+ </xsl:message>
+ </xsl:if>
+ <xsl:if test="not(tgroup) and .//row">
+ <xsl:message terminate="yes">
+ <xsl:text>Broken table: row descendent of HTML table.</xsl:text>
+ <xsl:text>The text in the first row is:&#10;</xsl:text>
+ <xsl:value-of
+ select=".//row[1]"/>
+ </xsl:message>
+ </xsl:if>
+
+ <!-- Contains fo:table, not title or footnotes -->
+ <xsl:variable name="table.content">
+ <xsl:call-template name="make.table.content"/>
+ </xsl:variable>
+
+ <!-- Optional layout table template for extensions -->
+ <xsl:variable name="table.layout">
+ <xsl:call-template name="table.layout">
+ <xsl:with-param name="table.content" select="$table.content"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- fo:block contains title, layout table, and footnotes -->
+ <xsl:variable name="table.block">
+ <xsl:call-template name="table.block">
+ <xsl:with-param name="table.layout" select="$table.layout"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- pgwide or orient container -->
+ <xsl:variable name="table.container">
+ <xsl:call-template name="table.container">
+ <xsl:with-param name="table.block" select="$table.block"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- float or not -->
+ <xsl:variable name="floatstyle">
+ <xsl:call-template name="floatstyle"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$floatstyle != ''">
+ <xsl:call-template name="floater">
+ <xsl:with-param name="position" select="$floatstyle"/>
+ <xsl:with-param name="content" select="$table.container"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$table.container"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+
+<xsl:template match="equation">
+ <xsl:variable name="param.placement"
+ select="substring-after(normalize-space($formal.title.placement),
+ concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Equation doesn't have a pgwide attribute, so may use a PI -->
+ <xsl:variable name="pgwide">
+ <xsl:call-template name="pi.dbfo_pgwide"/>
+ </xsl:variable>
+
+ <xsl:variable name="equation">
+ <xsl:choose>
+ <xsl:when test="$pgwide = '1'">
+ <fo:block xsl:use-attribute-sets="pgwide.properties">
+ <xsl:call-template name="semiformal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="semiformal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="floatstyle">
+ <xsl:call-template name="floatstyle"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$floatstyle != ''">
+ <xsl:call-template name="floater">
+ <xsl:with-param name="position" select="$floatstyle"/>
+ <xsl:with-param name="content" select="$equation"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$equation"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="figure/title"></xsl:template>
+<xsl:template match="figure/titleabbrev"></xsl:template>
+<xsl:template match="table/title"></xsl:template>
+<xsl:template match="table/titleabbrev"></xsl:template>
+<xsl:template match="table/textobject"></xsl:template>
+<xsl:template match="example/title"></xsl:template>
+<xsl:template match="example/titleabbrev"></xsl:template>
+<xsl:template match="equation/title"></xsl:template>
+<xsl:template match="equation/titleabbrev"></xsl:template>
+
+<xsl:template match="informalfigure">
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template match="informalexample">
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template match="informaltable/textobject"></xsl:template>
+
+<xsl:template match="informalequation">
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template name="floatstyle">
+ <xsl:if test="(@float and @float != '0') or @floatstyle != ''">
+ <xsl:choose>
+ <xsl:when test="@floatstyle != ''">
+ <xsl:value-of select="@floatstyle"/>
+ </xsl:when>
+ <xsl:when test="@float = '1'">
+ <xsl:value-of select="$default.float.class"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@float"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/fo/glossary.xsl b/docbook-xsl-1.76.1/fo/glossary.xsl
new file mode 100644
index 0000000..366b3cb
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/glossary.xsl
@@ -0,0 +1,1169 @@
+<?xml version='1.0'?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY % common.entities SYSTEM "../common/entities.ent">
+%common.entities;
+]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:xlink='http://www.w3.org/1999/xlink'
+ exclude-result-prefixes="xlink"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: glossary.xsl 8591 2010-02-27 20:42:27Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="glossary">
+ <xsl:call-template name="make-glossary"/>
+</xsl:template>
+
+<xsl:template match="glossdiv/title"/>
+<xsl:template match="glossdiv/subtitle"/>
+<xsl:template match="glossdiv/titleabbrev"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="make-glossary">
+ <xsl:param name="divs" select="glossdiv"/>
+ <xsl:param name="entries" select="glossentry"/>
+ <xsl:param name="preamble" select="*[not(self::title
+ or self::subtitle
+ or self::glossdiv
+ or self::glossentry)]"/>
+
+ &setup-language-variable;
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="presentation">
+ <xsl:call-template name="pi.dbfo_glossary-presentation"/>
+ </xsl:variable>
+
+ <xsl:variable name="term-width">
+ <xsl:call-template name="pi.dbfo_glossterm-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="width">
+ <xsl:choose>
+ <xsl:when test="$term-width = ''">
+ <xsl:value-of select="$glossterm.width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$term-width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <fo:block id="{$id}">
+ <xsl:call-template name="glossary.titlepage"/>
+ </fo:block>
+
+ <xsl:if test="$preamble">
+ <xsl:apply-templates select="$preamble"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$presentation = 'list'">
+ <xsl:apply-templates select="$divs" mode="glossary.as.list">
+ <xsl:with-param name="width" select="$width"/>
+ </xsl:apply-templates>
+ <xsl:if test="$entries">
+ <fo:list-block provisional-distance-between-starts="{$width}"
+ provisional-label-separation="{$glossterm.separation}"
+ xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:apply-templates select="$entries" mode="glossary.as.list">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$entries" mode="glossary.as.list"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:list-block>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="$presentation = 'blocks'">
+ <xsl:apply-templates select="$divs" mode="glossary.as.blocks"/>
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:apply-templates select="$entries" mode="glossary.as.blocks">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$entries" mode="glossary.as.blocks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="$glossary.as.blocks != 0">
+ <xsl:apply-templates select="$divs" mode="glossary.as.blocks"/>
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:apply-templates select="$entries" mode="glossary.as.blocks">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$entries" mode="glossary.as.blocks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$divs" mode="glossary.as.list">
+ <xsl:with-param name="width" select="$width"/>
+ </xsl:apply-templates>
+ <xsl:if test="$entries">
+ <fo:list-block provisional-distance-between-starts="{$width}"
+ provisional-label-separation="{$glossterm.separation}"
+ xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:apply-templates select="$entries" mode="glossary.as.list">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$entries" mode="glossary.as.list"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:list-block>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="book/glossary|part/glossary|/glossary" priority="2">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="master-reference">
+ <xsl:call-template name="select.pagemaster"/>
+ </xsl:variable>
+
+ <fo:page-sequence hyphenate="{$hyphenate}"
+ master-reference="{$master-reference}">
+ <xsl:attribute name="language">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:attribute>
+
+ <xsl:attribute name="format">
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="initial-page-number">
+ <xsl:call-template name="initial.page.number">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="force-page-count">
+ <xsl:call-template name="force.page.count">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="hyphenation-character">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-character'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-push-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-remain-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:apply-templates select="." mode="running.head.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="." mode="running.foot.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+
+ <fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="make-glossary"/>
+ </fo:flow>
+ </fo:page-sequence>
+</xsl:template>
+
+<xsl:template match="glossary/glossaryinfo"></xsl:template>
+<xsl:template match="glossary/info"></xsl:template>
+<xsl:template match="glossary/title"></xsl:template>
+<xsl:template match="glossary/subtitle"></xsl:template>
+<xsl:template match="glossary/titleabbrev"></xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="glosslist">
+ &setup-language-variable;
+
+ <xsl:variable name="presentation">
+ <xsl:call-template name="pi.dbfo_glosslist-presentation"/>
+ </xsl:variable>
+
+ <xsl:variable name="term-width">
+ <xsl:call-template name="pi.dbfo_glossterm-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="width">
+ <xsl:choose>
+ <xsl:when test="$term-width = ''">
+ <xsl:value-of select="$glossterm.width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$term-width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="title or info/title">
+ <xsl:apply-templates select="(title|info/title)[1]" mode="list.title.mode"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$presentation = 'list'">
+ <fo:list-block provisional-distance-between-starts="{$width}"
+ provisional-label-separation="{$glossterm.separation}"
+ xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:apply-templates select="glossentry" mode="glossary.as.list">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossentry" mode="glossary.as.list"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:list-block>
+ </xsl:when>
+ <xsl:when test="$presentation = 'blocks'">
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:apply-templates select="glossentry" mode="glossary.as.blocks">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossentry" mode="glossary.as.blocks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="$glosslist.as.blocks != 0">
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:apply-templates select="glossentry" mode="glossary.as.blocks">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossentry" mode="glossary.as.blocks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:list-block provisional-distance-between-starts="{$width}"
+ provisional-label-separation="{$glossterm.separation}"
+ xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:apply-templates select="glossentry" mode="glossary.as.list">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossentry" mode="glossary.as.list"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:list-block>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- Glossary collection -->
+
+<xsl:template match="glossary[@role='auto']" priority="2">
+ <xsl:variable name="collection" select="document($glossary.collection, .)"/>
+ <xsl:if test="$glossary.collection = ''">
+ <xsl:message>
+ <xsl:text>Warning: processing automatic glossary </xsl:text>
+ <xsl:text>without a glossary.collection file.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="not($collection) and $glossary.collection != ''">
+ <xsl:message>
+ <xsl:text>Warning: processing automatic glossary but unable to </xsl:text>
+ <xsl:text>open glossary.collection file '</xsl:text>
+ <xsl:value-of select="$glossary.collection"/>
+ <xsl:text>'</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:call-template name="make-auto-glossary"/>
+</xsl:template>
+
+<xsl:template name="make-auto-glossary">
+ <xsl:param name="collection" select="document($glossary.collection, .)"/>
+ <xsl:param name="terms" select="//glossterm[not(parent::glossdef)]|//firstterm"/>
+ <xsl:param name="preamble" select="*[not(self::title
+ or self::subtitle
+ or self::glossdiv
+ or self::glossentry)]"/>
+
+ &setup-language-variable;
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="presentation">
+ <xsl:call-template name="pi.dbfo_glossary-presentation"/>
+ </xsl:variable>
+
+ <xsl:variable name="term-width">
+ <xsl:call-template name="pi.dbfo_glossterm-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="width">
+ <xsl:choose>
+ <xsl:when test="$term-width = ''">
+ <xsl:value-of select="$glossterm.width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$term-width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$glossary.collection = ''">
+ <xsl:message>
+ <xsl:text>Warning: processing automatic glossary </xsl:text>
+ <xsl:text>without a glossary.collection file.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <fo:block id="{$id}">
+ <xsl:call-template name="glossary.titlepage"/>
+ </fo:block>
+
+ <xsl:if test="$preamble">
+ <xsl:apply-templates select="$preamble"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="glossdiv and $collection//glossdiv">
+ <xsl:for-each select="$collection//glossdiv">
+ <!-- first see if there are any in this div -->
+ <xsl:variable name="exist.test">
+ <xsl:for-each select="glossentry">
+ <xsl:variable name="cterm" select="glossterm"/>
+ <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
+ <xsl:value-of select="glossterm"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:variable>
+
+ <xsl:if test="$exist.test != ''">
+ <xsl:choose>
+ <xsl:when test="$presentation = 'list'">
+ <xsl:apply-templates select="." mode="auto-glossary-as-list">
+ <xsl:with-param name="width" select="$width"/>
+ <xsl:with-param name="terms" select="$terms"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="$presentation = 'blocks'">
+ <xsl:apply-templates select="." mode="auto-glossary-as-blocks">
+ <xsl:with-param name="terms" select="$terms"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="$glossary.as.blocks != 0">
+ <xsl:apply-templates select="." mode="auto-glossary-as-blocks">
+ <xsl:with-param name="terms" select="$terms"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="auto-glossary-as-list">
+ <xsl:with-param name="width" select="$width"/>
+ <xsl:with-param name="terms" select="$terms"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$presentation = 'list'">
+ <fo:list-block provisional-distance-between-starts="{$width}"
+ provisional-label-separation="{$glossterm.separation}"
+ xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:for-each select="$collection//glossentry">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ <xsl:variable name="cterm" select="glossterm"/>
+ <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
+ <xsl:apply-templates select="."
+ mode="auto-glossary-as-list"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$collection//glossentry">
+ <xsl:variable name="cterm" select="glossterm"/>
+ <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
+ <xsl:apply-templates select="."
+ mode="auto-glossary-as-list"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:list-block>
+ </xsl:when>
+ <xsl:when test="$presentation = 'blocks' or
+ $glossary.as.blocks != 0">
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:for-each select="$collection//glossentry">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ <xsl:variable name="cterm" select="glossterm"/>
+ <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
+ <xsl:apply-templates select="."
+ mode="auto-glossary-as-blocks"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$collection//glossentry">
+ <xsl:variable name="cterm" select="glossterm"/>
+ <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
+ <xsl:apply-templates select="."
+ mode="auto-glossary-as-blocks"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:list-block provisional-distance-between-starts="{$width}"
+ provisional-label-separation="{$glossterm.separation}"
+ xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:for-each select="$collection//glossentry">
+
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ <xsl:variable name="cterm" select="glossterm"/>
+ <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
+ <xsl:apply-templates select="."
+ mode="auto-glossary-as-list"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$collection//glossentry">
+ <xsl:variable name="cterm" select="glossterm"/>
+ <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
+ <xsl:apply-templates select="."
+ mode="auto-glossary-as-list"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:list-block>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="book/glossary[@role='auto']|
+ part/glossary[@role='auto']|
+ /glossary[@role='auto']" priority="2.5">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+
+ <xsl:variable name="master-reference">
+ <xsl:call-template name="select.pagemaster"/>
+ </xsl:variable>
+
+ <xsl:if test="$glossary.collection = ''">
+ <xsl:message>
+ <xsl:text>Warning: processing automatic glossary </xsl:text>
+ <xsl:text>without a glossary.collection file.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <fo:page-sequence hyphenate="{$hyphenate}"
+ master-reference="{$master-reference}">
+ <xsl:attribute name="language">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:attribute>
+ <xsl:attribute name="format">
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="initial-page-number">
+ <xsl:call-template name="initial.page.number">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="force-page-count">
+ <xsl:call-template name="force.page.count">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="hyphenation-character">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-character'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-push-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-remain-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:apply-templates select="." mode="running.head.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="." mode="running.foot.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+
+ <fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="make-auto-glossary"/>
+ </fo:flow>
+ </fo:page-sequence>
+</xsl:template>
+
+<xsl:template match="glossdiv" mode="auto-glossary-as-list">
+ <xsl:param name="width" select="$glossterm.width"/>
+ <xsl:param name="terms" select="."/>
+
+ &setup-language-variable;
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="preamble"
+ select="*[not(self::title
+ or self::subtitle
+ or self::glossentry)]"/>
+
+ <fo:block id="{$id}">
+ <xsl:call-template name="glossdiv.titlepage"/>
+ </fo:block>
+
+ <xsl:apply-templates select="$preamble"/>
+
+ <fo:list-block provisional-distance-between-starts="{$width}"
+ provisional-label-separation="{$glossterm.separation}"
+ xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:for-each select="glossentry">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ <xsl:variable name="cterm" select="glossterm"/>
+ <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
+ <xsl:apply-templates select="." mode="auto-glossary-as-list"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="glossentry">
+ <xsl:variable name="cterm" select="glossterm"/>
+ <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
+ <xsl:apply-templates select="." mode="auto-glossary-as-list"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:list-block>
+</xsl:template>
+
+<xsl:template match="glossentry" mode="auto-glossary-as-list">
+ <xsl:apply-templates select="." mode="glossary.as.list"/>
+</xsl:template>
+
+<xsl:template match="glossdiv" mode="auto-glossary-as-blocks">
+ <xsl:param name="terms" select="."/>
+
+ &setup-language-variable;
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="preamble"
+ select="*[not(self::title
+ or self::subtitle
+ or self::glossentry)]"/>
+
+ <fo:block id="{$id}">
+ <xsl:call-template name="glossdiv.titlepage"/>
+ </fo:block>
+
+ <xsl:apply-templates select="$preamble"/>
+
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:for-each select="glossentry">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ <xsl:variable name="cterm" select="glossterm"/>
+ <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
+ <xsl:apply-templates select="." mode="auto-glossary-as-blocks"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="glossentry">
+ <xsl:variable name="cterm" select="glossterm"/>
+ <xsl:if test="$terms[@baseform = $cterm or . = $cterm]">
+ <xsl:apply-templates select="." mode="auto-glossary-as-blocks"/>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template match="glossentry" mode="auto-glossary-as-blocks">
+ <xsl:apply-templates select="." mode="glossary.as.blocks"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- Format glossary as a list -->
+
+<xsl:template match="glossdiv" mode="glossary.as.list">
+ <xsl:param name="width" select="$glossterm.width"/>
+
+ &setup-language-variable;
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="entries" select="glossentry"/>
+
+ <xsl:variable name="preamble"
+ select="*[not(self::title
+ or self::subtitle
+ or self::glossentry)]"/>
+
+ <fo:block id="{$id}">
+ <xsl:call-template name="glossdiv.titlepage"/>
+ </fo:block>
+
+ <xsl:apply-templates select="$preamble"/>
+
+ <fo:list-block provisional-distance-between-starts="{$width}"
+ provisional-label-separation="{$glossterm.separation}"
+ xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:apply-templates select="$entries" mode="glossary.as.list">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$entries" mode="glossary.as.list"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:list-block>
+</xsl:template>
+
+<!--
+GlossEntry ::=
+ GlossTerm, Acronym?, Abbrev?,
+ (IndexTerm)*,
+ RevHistory?,
+ (GlossSee | GlossDef+)
+-->
+
+<xsl:template match="glossentry" mode="glossary.as.list">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <fo:list-item xsl:use-attribute-sets="glossentry.list.item.properties">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional">
+ <xsl:choose>
+ <xsl:when test="$glossterm.auto.link != 0
+ or $glossary.collection != ''">0</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <fo:list-item-label end-indent="label-end()">
+ <fo:block xsl:use-attribute-sets="glossterm.list.properties">
+ <xsl:choose>
+ <xsl:when test="$glossentry.show.acronym = 'primary'">
+ <xsl:choose>
+ <xsl:when test="acronym|abbrev">
+ <xsl:apply-templates select="acronym|abbrev"
+ mode="glossary.as.list"/>
+ <xsl:text> (</xsl:text>
+ <xsl:apply-templates select="glossterm"
+ mode="glossary.as.list"/>
+ <xsl:text>)</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossterm"
+ mode="glossary.as.list"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$glossentry.show.acronym = 'yes'">
+ <xsl:apply-templates select="glossterm" mode="glossary.as.list"/>
+
+ <xsl:if test="acronym|abbrev">
+ <xsl:text> (</xsl:text>
+ <xsl:apply-templates select="acronym|abbrev"
+ mode="glossary.as.list"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossterm" mode="glossary.as.list"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates select="indexterm"/>
+ </fo:block>
+ </fo:list-item-label>
+
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block xsl:use-attribute-sets="glossdef.list.properties">
+ <xsl:apply-templates select="glosssee|glossdef" mode="glossary.as.list"/>
+ </fo:block>
+ </fo:list-item-body>
+ </fo:list-item>
+</xsl:template>
+
+<xsl:template match="glossentry/glossterm" mode="glossary.as.list">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <fo:inline id="{$id}">
+ <xsl:apply-templates/>
+ </fo:inline>
+ <xsl:if test="following-sibling::glossterm">, </xsl:if>
+</xsl:template>
+
+<xsl:template match="glossentry/acronym" mode="glossary.as.list">
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::acronym|following-sibling::abbrev">, </xsl:if>
+</xsl:template>
+
+<xsl:template match="glossentry/abbrev" mode="glossary.as.list">
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::acronym|following-sibling::abbrev">, </xsl:if>
+</xsl:template>
+
+<xsl:template match="glossentry/revhistory" mode="glossary.as.list">
+</xsl:template>
+
+<xsl:template match="glossentry/glosssee" mode="glossary.as.list">
+ <xsl:variable name="otherterm" select="@otherterm"/>
+ <xsl:variable name="targets" select="key('id', $otherterm)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:variable name="xlink" select="@xlink:href"/>
+
+ <fo:block>
+ <xsl:variable name="template">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'glossary'"/>
+ <xsl:with-param name="name" select="'see'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="$target">
+ <fo:basic-link internal-destination="{$otherterm}"
+ xsl:use-attribute-sets="xref.properties">
+ <xsl:apply-templates select="$target" mode="xref-to"/>
+ </fo:basic-link>
+ </xsl:when>
+ <xsl:when test="$xlink">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$otherterm != '' and not($target)">
+ <xsl:message>
+ <xsl:text>Warning: glosssee @otherterm reference not found: </xsl:text>
+ <xsl:value-of select="$otherterm"/>
+ </xsl:message>
+ <xsl:apply-templates mode="glossary.as.list"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="glossary.as.list"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="template" select="$template"/>
+ <xsl:with-param name="title" select="$title"/>
+ </xsl:call-template>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="glossentry/glossdef" mode="glossary.as.list">
+ <xsl:apply-templates select="*[local-name(.) != 'glossseealso']"/>
+ <xsl:if test="glossseealso">
+ <fo:block>
+ <xsl:variable name="template">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'glossary'"/>
+ <xsl:with-param name="name" select="'seealso'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="title">
+ <xsl:apply-templates select="glossseealso" mode="glossary.as.list"/>
+ </xsl:variable>
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="template" select="$template"/>
+ <xsl:with-param name="title" select="$title"/>
+ </xsl:call-template>
+ </fo:block>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="glossentry/glossdef/para[1]|glossentry/glossdef/simpara[1]"
+ mode="glossary.as.list">
+ <fo:block>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="glossseealso" mode="glossary.as.list">
+ <xsl:variable name="otherterm" select="@otherterm"/>
+ <xsl:variable name="targets" select="key('id', $otherterm)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:variable name="xlink" select="@xlink:href"/>
+
+ <xsl:choose>
+ <xsl:when test="$target">
+ <fo:basic-link internal-destination="{$otherterm}"
+ xsl:use-attribute-sets="xref.properties">
+ <xsl:apply-templates select="$target" mode="xref-to"/>
+ </fo:basic-link>
+ </xsl:when>
+ <xsl:when test="$xlink">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$otherterm != '' and not($target)">
+ <xsl:message>
+ <xsl:text>Warning: glossseealso @otherterm reference not found: </xsl:text>
+ <xsl:value-of select="$otherterm"/>
+ </xsl:message>
+ <xsl:apply-templates mode="glossary.as.list"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="glossary.as.list"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="position() = last()"/>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'glossary'"/>
+ <xsl:with-param name="name" select="'seealso-separator'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- Format glossary blocks -->
+
+<xsl:template match="glossdiv" mode="glossary.as.blocks">
+ &setup-language-variable;
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="entries" select="glossentry"/>
+ <xsl:variable name="preamble"
+ select="*[not(self::title
+ or self::subtitle
+ or self::glossentry)]"/>
+
+ <fo:block id="{$id}">
+ <xsl:call-template name="glossdiv.titlepage"/>
+ </fo:block>
+
+ <xsl:apply-templates select="$preamble"/>
+
+ <xsl:choose>
+ <xsl:when test="$glossary.sort != 0">
+ <xsl:apply-templates select="$entries" mode="glossary.as.blocks">
+ <xsl:sort lang="{$language}" select="normalize-space(translate(concat(@sortas, glossterm[not(parent::glossentry/@sortas) or parent::glossentry/@sortas = '']), &lowercase;, &uppercase;))"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$entries" mode="glossary.as.blocks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!--
+GlossEntry ::=
+ GlossTerm, Acronym?, Abbrev?,
+ (IndexTerm)*,
+ RevHistory?,
+ (GlossSee | GlossDef+)
+-->
+
+<xsl:template match="glossentry" mode="glossary.as.blocks">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <fo:block xsl:use-attribute-sets="glossterm.block.properties">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional">
+ <xsl:choose>
+ <xsl:when test="$glossterm.auto.link != 0
+ or $glossary.collection != ''">0</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="$glossentry.show.acronym = 'primary'">
+ <xsl:choose>
+ <xsl:when test="acronym|abbrev">
+ <xsl:apply-templates select="acronym|abbrev" mode="glossary.as.blocks"/>
+ <xsl:text> (</xsl:text>
+ <xsl:apply-templates select="glossterm" mode="glossary.as.blocks"/>
+ <xsl:text>)</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossterm" mode="glossary.as.blocks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$glossentry.show.acronym = 'yes'">
+ <xsl:apply-templates select="glossterm" mode="glossary.as.blocks"/>
+
+ <xsl:if test="acronym|abbrev">
+ <xsl:text> (</xsl:text>
+ <xsl:apply-templates select="acronym|abbrev" mode="glossary.as.blocks"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossterm" mode="glossary.as.blocks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:apply-templates select="indexterm"/>
+ </fo:block>
+
+ <fo:block xsl:use-attribute-sets="glossdef.block.properties">
+ <xsl:apply-templates select="glosssee|glossdef" mode="glossary.as.blocks"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="glossentry/glossterm" mode="glossary.as.blocks">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <fo:inline id="{$id}">
+ <xsl:apply-templates/>
+ </fo:inline>
+ <xsl:if test="following-sibling::glossterm">, </xsl:if>
+</xsl:template>
+
+<xsl:template match="glossentry/acronym" mode="glossary.as.blocks">
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::acronym|following-sibling::abbrev">, </xsl:if>
+</xsl:template>
+
+<xsl:template match="glossentry/abbrev" mode="glossary.as.blocks">
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::acronym|following-sibling::abbrev">, </xsl:if>
+</xsl:template>
+
+<xsl:template match="glossentry/glosssee" mode="glossary.as.blocks">
+ <xsl:variable name="otherterm" select="@otherterm"/>
+ <xsl:variable name="targets" select="key('id', $otherterm)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:variable name="xlink" select="@xlink:href"/>
+
+ <xsl:variable name="template">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'glossary'"/>
+ <xsl:with-param name="name" select="'see'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="$target">
+ <fo:basic-link internal-destination="{$otherterm}"
+ xsl:use-attribute-sets="xref.properties">
+ <xsl:apply-templates select="$target" mode="xref-to"/>
+ </fo:basic-link>
+ </xsl:when>
+ <xsl:when test="$xlink">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$otherterm != '' and not($target)">
+ <xsl:message>
+ <xsl:text>Warning: glosssee @otherterm reference not found: </xsl:text>
+ <xsl:value-of select="$otherterm"/>
+ </xsl:message>
+ <xsl:apply-templates mode="glossary.as.blocks"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="glossary.as.blocks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="template" select="$template"/>
+ <xsl:with-param name="title" select="$title"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="glossentry/glossdef" mode="glossary.as.blocks">
+ <xsl:apply-templates select="*[local-name(.) != 'glossseealso']"
+ mode="glossary.as.blocks"/>
+ <xsl:if test="glossseealso">
+ <fo:block>
+ <xsl:variable name="template">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'glossary'"/>
+ <xsl:with-param name="name" select="'seealso'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="title">
+ <xsl:apply-templates select="glossseealso" mode="glossary.as.blocks"/>
+ </xsl:variable>
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="template" select="$template"/>
+ <xsl:with-param name="title" select="$title"/>
+ </xsl:call-template>
+ </fo:block>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="glossentry/glossdef/para[1]|glossentry/glossdef/simpara[1]"
+ mode="glossary.as.blocks">
+ <fo:block>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<!-- Handle any other glossdef content normally -->
+<xsl:template match="*" mode="glossary.as.blocks">
+ <xsl:apply-templates select="." />
+</xsl:template>
+
+<xsl:template match="glossseealso" mode="glossary.as.blocks">
+ <xsl:variable name="otherterm" select="@otherterm"/>
+ <xsl:variable name="targets" select="key('id', $otherterm)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:variable name="xlink" select="@xlink:href"/>
+
+ <xsl:choose>
+ <xsl:when test="$target">
+ <fo:basic-link internal-destination="{$otherterm}"
+ xsl:use-attribute-sets="xref.properties">
+ <xsl:apply-templates select="$target" mode="xref-to"/>
+ </fo:basic-link>
+ </xsl:when>
+ <xsl:when test="$xlink">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$otherterm != '' and not($target)">
+ <xsl:message>
+ <xsl:text>Warning: glossseealso @otherterm reference not found: </xsl:text>
+ <xsl:value-of select="$otherterm"/>
+ </xsl:message>
+ <xsl:apply-templates mode="glossary.as.blocks"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="glossary.as.blocks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="position() = last()"/>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'glossary'"/>
+ <xsl:with-param name="name" select="'seealso-separator'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/fo/graphics.xsl b/docbook-xsl-1.76.1/fo/graphics.xsl
new file mode 100644
index 0000000..bbbcc0d
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/graphics.xsl
@@ -0,0 +1,648 @@
+<?xml version='1.0'?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY lowercase "'abcdefghijklmnopqrstuvwxyz'">
+<!ENTITY uppercase "'ABCDEFGHIJKLMNOPQRSTUVWXYZ'">
+ ]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:stext="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.TextFactory"
+ xmlns:xtext="com.nwalsh.xalan.Text"
+ xmlns:lxslt="http://xml.apache.org/xslt"
+ exclude-result-prefixes="xlink stext xtext lxslt"
+ extension-element-prefixes="stext xtext"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: graphics.xsl 8786 2010-07-28 17:26:46Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ Contributors:
+ Colin Paul Adams, <colin@colina.demon.co.uk>
+ Paul Grosso, <pgrosso@arbortext.com>
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- Graphic format tests for the FO backend -->
+
+<xsl:param name="graphic.notations">
+ <!-- n.b. exactly one leading space, one trailing space, and one inter-word space -->
+ <xsl:choose>
+ <xsl:when test="$passivetex.extensions != 0">
+ <xsl:text> PNG PDF JPG JPEG linespecific </xsl:text>
+ </xsl:when>
+ <xsl:when test="$fop1.extensions != 0">
+ <xsl:text> BMP GIF TIFF SVG PNG EPS JPG JPEG linespecific </xsl:text>
+ </xsl:when>
+ <xsl:when test="$fop.extensions != 0">
+ <xsl:text> BMP GIF TIFF SVG PNG EPS JPG JPEG linespecific </xsl:text>
+ </xsl:when>
+ <xsl:when test="$arbortext.extensions != 0">
+ <xsl:text> PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP </xsl:text>
+ </xsl:when>
+ <xsl:when test="$xep.extensions != 0">
+ <xsl:text> SVG PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text> PNG PDF JPG JPEG linespecific GIF GIF87a GIF89a TIFF BMP </xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+
+<xsl:template name="is.graphic.format">
+ <xsl:param name="format"/>
+ <xsl:if test="contains($graphic.notations, concat(' ',$format,' '))">1</xsl:if>
+</xsl:template>
+
+<xsl:param name="graphic.extensions">
+ <!-- n.b. exactly one leading space, one trailing space, and one inter-word space -->
+ <xsl:choose>
+ <xsl:when test="$passivetex.extensions != 0">
+ <xsl:text> png pdf jpg jpeg </xsl:text>
+ </xsl:when>
+ <xsl:when test="$fop1.extensions != 0">
+ <xsl:text> bmp gif tif tiff svg png pdf jpg jpeg eps </xsl:text>
+ </xsl:when>
+ <xsl:when test="$fop.extensions != 0">
+ <xsl:text> bmp gif tif tiff svg png pdf jpg jpeg eps </xsl:text>
+ </xsl:when>
+ <xsl:when test="$arbortext.extensions != 0">
+ <xsl:text> png pdf jpg jpeg gif tif tiff bmp </xsl:text>
+ </xsl:when>
+ <xsl:when test="$xep.extensions != 0">
+ <xsl:text> svg png pdf jpg jpeg gif tif tiff bmp eps </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text> svg png pdf jpg jpeg gif tif tiff bmp eps </xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+
+<xsl:template name="is.graphic.extension">
+ <xsl:param name="ext"/>
+ <xsl:variable name="lcext" select="translate($ext,
+ 'ABCDEFGHIJKLMNOPQRSTUVWXYZ',
+ 'abcdefghijklmnopqrstuvwxyz')"/>
+
+ <xsl:if test="contains($graphic.extensions,
+ concat(' ', $lcext, ' '))">1</xsl:if>
+</xsl:template>
+
+<xsl:template name="graphic.format.content-type">
+ <xsl:param name="format"/>
+ <xsl:variable name="is.graphic.format">
+ <xsl:call-template name="is.graphic.format">
+ <xsl:with-param name="format" select="$format"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="$is.graphic.format">
+ <xsl:choose>
+ <xsl:when test="$format = ''"></xsl:when>
+ <xsl:when test="$format = 'linespecific'"></xsl:when>
+ <xsl:when test="$format = 'PS'">application/postscript</xsl:when>
+ <xsl:when test="$format = 'PDF'">application/pdf</xsl:when>
+ <xsl:when test="$format = 'PNG'">image/png</xsl:when>
+ <xsl:when test="$format = 'SVG'">image/svg+xml</xsl:when>
+ <xsl:when test="$format = 'JPG'">image/jpeg</xsl:when>
+ <xsl:when test="$format = 'GIF87a'">image/gif</xsl:when>
+ <xsl:when test="$format = 'GIF89a'">image/gif</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="concat('image/',
+ translate($format, &uppercase;, &lowercase;))"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+
+<!-- ==================================================================== -->
+
+<xsl:template match="screenshot">
+ <fo:block>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="screeninfo">
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- Override these templates for FO -->
+<!-- ==================================================================== -->
+
+<xsl:template name="process.image">
+ <!-- When this template is called, the current node should be -->
+ <!-- a graphic, inlinegraphic, imagedata, or videodata. All -->
+ <!-- those elements have the same set of attributes, so we can -->
+ <!-- handle them all in one place. -->
+
+ <xsl:variable name="scalefit">
+ <xsl:choose>
+ <xsl:when test="$ignore.image.scaling != 0">0</xsl:when>
+ <xsl:when test="@contentwidth">0</xsl:when>
+ <xsl:when test="@contentdepth and
+ @contentdepth != '100%'">0</xsl:when>
+ <xsl:when test="@scale">0</xsl:when>
+ <xsl:when test="@scalefit"><xsl:value-of select="@scalefit"/></xsl:when>
+ <xsl:when test="@width or @depth">1</xsl:when>
+ <xsl:when test="$default.image.width != ''">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="scale">
+ <xsl:choose>
+ <xsl:when test="$ignore.image.scaling != 0">0</xsl:when>
+ <xsl:when test="@contentwidth or @contentdepth">1.0</xsl:when>
+ <xsl:when test="@scale">
+ <xsl:value-of select="@scale div 100.0"/>
+ </xsl:when>
+ <xsl:otherwise>1.0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="local-name(.) = 'graphic'
+ or local-name(.) = 'inlinegraphic'">
+ <!-- handle legacy graphic and inlinegraphic by new template -->
+ <xsl:call-template name="mediaobject.filename">
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- imagedata, videodata, audiodata -->
+ <xsl:call-template name="mediaobject.filename">
+ <xsl:with-param name="object" select=".."/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="content-type">
+ <xsl:if test="@format">
+ <xsl:call-template name="graphic.format.content-type">
+ <xsl:with-param name="format" select="@format"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="bgcolor">
+ <xsl:call-template name="pi.dbfo_background-color">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <fo:external-graphic>
+ <xsl:attribute name="src">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename">
+ <xsl:if test="$img.src.path != '' and
+ not(starts-with($filename, '/')) and
+ not(contains($filename, '://'))">
+ <xsl:value-of select="$img.src.path"/>
+ </xsl:if>
+ <xsl:value-of select="$filename"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="width">
+ <xsl:choose>
+ <xsl:when test="$ignore.image.scaling != 0">auto</xsl:when>
+ <xsl:when test="contains(@width,'%')">
+ <xsl:value-of select="@width"/>
+ </xsl:when>
+ <xsl:when test="@width and not(@width = '')">
+ <xsl:call-template name="length-spec">
+ <xsl:with-param name="length" select="@width"/>
+ <xsl:with-param name="default.units" select="'px'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="not(@depth) and $default.image.width != ''">
+ <xsl:call-template name="length-spec">
+ <xsl:with-param name="length" select="$default.image.width"/>
+ <xsl:with-param name="default.units" select="'px'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>auto</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+
+ <xsl:attribute name="height">
+ <xsl:choose>
+ <xsl:when test="$ignore.image.scaling != 0">auto</xsl:when>
+ <xsl:when test="contains(@depth,'%')">
+ <xsl:value-of select="@depth"/>
+ </xsl:when>
+ <xsl:when test="@depth">
+ <xsl:call-template name="length-spec">
+ <xsl:with-param name="length" select="@depth"/>
+ <xsl:with-param name="default.units" select="'px'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>auto</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+
+ <xsl:attribute name="content-width">
+ <xsl:choose>
+ <xsl:when test="$ignore.image.scaling != 0">auto</xsl:when>
+ <xsl:when test="contains(@contentwidth,'%')">
+ <xsl:value-of select="@contentwidth"/>
+ </xsl:when>
+ <xsl:when test="@contentwidth">
+ <xsl:call-template name="length-spec">
+ <xsl:with-param name="length" select="@contentwidth"/>
+ <xsl:with-param name="default.units" select="'px'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="number($scale) != 1.0">
+ <xsl:value-of select="$scale * 100"/>
+ <xsl:text>%</xsl:text>
+ </xsl:when>
+ <xsl:when test="$scalefit = 1">scale-to-fit</xsl:when>
+ <xsl:otherwise>auto</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+
+ <xsl:attribute name="content-height">
+ <xsl:choose>
+ <xsl:when test="$ignore.image.scaling != 0">auto</xsl:when>
+ <xsl:when test="contains(@contentdepth,'%')">
+ <xsl:value-of select="@contentdepth"/>
+ </xsl:when>
+ <xsl:when test="@contentdepth">
+ <xsl:call-template name="length-spec">
+ <xsl:with-param name="length" select="@contentdepth"/>
+ <xsl:with-param name="default.units" select="'px'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="number($scale) != 1.0">
+ <xsl:value-of select="$scale * 100"/>
+ <xsl:text>%</xsl:text>
+ </xsl:when>
+ <xsl:when test="$scalefit = 1">scale-to-fit</xsl:when>
+ <xsl:otherwise>auto</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+
+ <xsl:if test="$content-type != ''">
+ <xsl:attribute name="content-type">
+ <xsl:value-of select="concat('content-type:',$content-type)"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$bgcolor != ''">
+ <xsl:attribute name="background-color">
+ <xsl:value-of select="$bgcolor"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="@align">
+ <xsl:attribute name="text-align">
+ <xsl:value-of select="@align"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="@valign">
+ <xsl:attribute name="display-align">
+ <xsl:choose>
+ <xsl:when test="@valign = 'top'">before</xsl:when>
+ <xsl:when test="@valign = 'middle'">center</xsl:when>
+ <xsl:when test="@valign = 'bottom'">after</xsl:when>
+ <xsl:otherwise>auto</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ </fo:external-graphic>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="graphic">
+ <xsl:choose>
+ <xsl:when test="parent::inlineequation">
+ <xsl:call-template name="process.image"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block>
+ <xsl:if test="@align">
+ <xsl:attribute name="text-align">
+ <xsl:value-of select="@align"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="process.image"/>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="inlinegraphic">
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="@entityref">
+ <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="@fileref"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="@format='linespecific'">
+ <xsl:choose>
+ <xsl:when test="$use.extensions != '0'
+ and $textinsert.extension != '0'">
+ <xsl:choose>
+ <xsl:when test="contains($vendor, 'SAXON')">
+ <stext:insertfile href="{$filename}" encoding="{$textdata.default.encoding}"/>
+ </xsl:when>
+ <xsl:when test="contains($vendor, 'Apache Software Foundation')">
+ <xtext:insertfile href="{$filename}"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>Don't know how to insert files with </xsl:text>
+ <xsl:value-of select="$vendor"/>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>Cannot insert </xsl:text><xsl:value-of select="$filename"/>
+ <xsl:text>. Check use.extensions and textinsert.extension parameters.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process.image"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="mediaobject|mediaobjectco">
+
+ <xsl:variable name="olist" select="imageobject|imageobjectco
+ |videoobject|audioobject
+ |textobject"/>
+
+ <xsl:variable name="object.index">
+ <xsl:call-template name="select.mediaobject.index">
+ <xsl:with-param name="olist" select="$olist"/>
+ <xsl:with-param name="count" select="1"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="object" select="$olist[position() = $object.index]"/>
+
+ <xsl:variable name="align">
+ <xsl:value-of select="$object/descendant::imagedata[@align][1]/@align"/>
+ </xsl:variable>
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <fo:block id="{$id}">
+ <xsl:if test="$align != '' ">
+ <xsl:attribute name="text-align">
+ <xsl:value-of select="$align"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:apply-templates select="$object"/>
+ <xsl:apply-templates select="caption"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="inlinemediaobject">
+ <xsl:call-template name="select.mediaobject"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="imageobjectco">
+ <xsl:apply-templates select="imageobject"/>
+ <xsl:apply-templates select="calloutlist"/>
+</xsl:template>
+
+<xsl:template match="imageobject">
+ <xsl:choose>
+ <xsl:when test="imagedata">
+ <xsl:apply-templates select="imagedata"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:instream-foreign-object>
+ <xsl:apply-templates mode="copy-all"/>
+ </fo:instream-foreign-object>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="copy-all">
+ <xsl:copy>
+ <xsl:for-each select="@*">
+ <xsl:copy/>
+ </xsl:for-each>
+ <xsl:apply-templates mode="copy-all"/>
+ </xsl:copy>
+</xsl:template>
+
+<xsl:template match="text()|comment()|processing-instruction()" mode="copy-all">
+ <xsl:copy/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="imagedata">
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:variable name="filename">
+ <xsl:call-template name="mediaobject.filename">
+ <xsl:with-param name="object" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="mml:*" xmlns:mml="http://www.w3.org/1998/Math/MathML">
+ <xsl:apply-templates/>
+ </xsl:when>
+
+ <xsl:when test="svg:*" xmlns:svg="http://www.w3.org/2000/svg">
+ <fo:instream-foreign-object>
+ <xsl:apply-templates mode="copy-all" select="*"/>
+ </fo:instream-foreign-object>
+ </xsl:when>
+
+ <xsl:when test="@format='linespecific'">
+ <xsl:choose>
+ <xsl:when test="$use.extensions != '0'
+ and $textinsert.extension != '0'">
+ <xsl:choose>
+ <xsl:when test="contains($vendor, 'SAXON')">
+ <stext:insertfile href="{$filename}" encoding="{$textdata.default.encoding}"/>
+ </xsl:when>
+ <xsl:when test="contains($vendor, 'Apache Software Foundation')">
+ <xtext:insertfile href="{$filename}"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>Don't know how to insert files with </xsl:text>
+ <xsl:value-of select="$vendor"/>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>Cannot insert </xsl:text><xsl:value-of select="$filename"/>
+ <xsl:text>. Check use.extensions and textinsert.extension parameters.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process.image"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="videoobject">
+ <xsl:apply-templates select="videodata"/>
+</xsl:template>
+
+<xsl:template match="videodata">
+ <xsl:call-template name="process.image"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="audioobject">
+ <xsl:apply-templates select="audiodata"/>
+</xsl:template>
+
+<xsl:template match="audiodata">
+ <xsl:call-template name="process.image"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="textobject">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="textdata">
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="@entityref">
+ <xsl:value-of select="unparsed-entity-uri(@entityref)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="@fileref"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="encoding">
+ <xsl:choose>
+ <xsl:when test="@encoding">
+ <xsl:value-of select="@encoding"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$textdata.default.encoding"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$use.extensions != '0'
+ and $textinsert.extension != '0'">
+ <xsl:choose>
+ <xsl:when test="element-available('stext:insertfile')">
+ <stext:insertfile href="{$filename}" encoding="{$encoding}"/>
+ </xsl:when>
+ <xsl:when test="element-available('xtext:insertfile')">
+ <xtext:insertfile href="{$filename}"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>Don't know how to insert files with </xsl:text>
+ <xsl:value-of select="$vendor"/>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>Cannot insert </xsl:text><xsl:value-of select="$filename"/>
+ <xsl:text>. Check use.extensions and textinsert.extension parameters.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="caption">
+ <fo:block>
+ <xsl:if test="@align = 'right' or @align = 'left' or @align='center'">
+ <xsl:attribute name="text-align"><xsl:value-of
+ select="@align"/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="fo-external-image">
+ <xsl:param name="filename"/>
+
+ <xsl:choose>
+ <xsl:when test="$passivetex.extensions != 0
+ or $fop.extensions != 0">
+ <xsl:value-of select="$filename"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="concat('url(', $filename, ')')"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Resolve xml:base attributes -->
+<xsl:template match="@fileref">
+ <!-- need a check for absolute urls -->
+ <xsl:choose>
+ <xsl:when test="contains(., ':') or starts-with(.,'/')">
+ <!-- it has a uri scheme or starts with '/', so it is an absolute uri -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:when test="$keep.relative.image.uris != 0">
+ <!-- leave it alone -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- its a relative uri -->
+ <xsl:call-template name="relative-uri">
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/highlight.xsl b/docbook-xsl-1.76.1/fo/highlight.xsl
index 7843ad2..7843ad2 100644
--- a/docbook-xsl-1.75.2/fo/highlight.xsl
+++ b/docbook-xsl-1.76.1/fo/highlight.xsl
diff --git a/docbook-xsl-1.75.2/fo/htmltbl.xsl b/docbook-xsl-1.76.1/fo/htmltbl.xsl
index 4918b8a..4918b8a 100644
--- a/docbook-xsl-1.75.2/fo/htmltbl.xsl
+++ b/docbook-xsl-1.76.1/fo/htmltbl.xsl
diff --git a/docbook-xsl-1.76.1/fo/index.xsl b/docbook-xsl-1.76.1/fo/index.xsl
new file mode 100644
index 0000000..ff298d1
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/index.xsl
@@ -0,0 +1,484 @@
+<?xml version='1.0'?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY % common.entities SYSTEM "../common/entities.ent">
+%common.entities;
+]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:rx="http://www.renderx.com/XSL/Extensions"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: index.xsl 8724 2010-07-15 07:53:27Z kosek $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="index">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:if test="$generate.index != 0">
+ <xsl:choose>
+ <xsl:when test="$make.index.markup != 0">
+ <fo:block>
+ <xsl:call-template name="generate-index-markup">
+ <xsl:with-param name="scope" select="(ancestor::book|/)[last()]"/>
+ </xsl:call-template>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block id="{$id}">
+ <xsl:call-template name="index.titlepage"/>
+ </fo:block>
+ <xsl:apply-templates/>
+ <xsl:if test="count(indexentry) = 0 and count(indexdiv) = 0">
+ <xsl:call-template name="generate-index">
+ <xsl:with-param name="scope" select="(ancestor::book|/)[last()]"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="book/index|part/index">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:if test="$generate.index != 0">
+ <xsl:variable name="master-reference">
+ <xsl:call-template name="select.pagemaster">
+ <xsl:with-param name="pageclass">
+ <xsl:if test="$make.index.markup != 0">body</xsl:if>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <fo:page-sequence hyphenate="{$hyphenate}"
+ master-reference="{$master-reference}">
+ <xsl:attribute name="language">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:attribute>
+ <xsl:attribute name="format">
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="initial-page-number">
+ <xsl:call-template name="initial.page.number">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="force-page-count">
+ <xsl:call-template name="force.page.count">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="hyphenation-character">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-character'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-push-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-remain-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:apply-templates select="." mode="running.head.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="." mode="running.foot.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+
+ <fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="component.titlepage.properties">
+ <xsl:call-template name="index.titlepage"/>
+ </fo:block>
+ <xsl:apply-templates/>
+ <xsl:if test="count(indexentry) = 0 and count(indexdiv) = 0">
+
+ <xsl:choose>
+ <xsl:when test="$make.index.markup != 0">
+ <fo:block wrap-option='no-wrap'
+ white-space-collapse='false'
+ xsl:use-attribute-sets="monospace.verbatim.properties"
+ linefeed-treatment="preserve">
+ <xsl:call-template name="generate-index-markup">
+ <xsl:with-param name="scope" select="(ancestor::book|/)[last()]"/>
+ </xsl:call-template>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="indexentry|indexdiv/indexentry">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate-index">
+ <xsl:with-param name="scope" select="(ancestor::book|/)[last()]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </fo:flow>
+ </fo:page-sequence>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="setindex">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:if test="$generate.index != 0">
+ <xsl:variable name="master-reference">
+ <xsl:call-template name="select.pagemaster">
+ <xsl:with-param name="pageclass">
+ <xsl:choose>
+ <xsl:when test="$make.index.markup != 0">body</xsl:when>
+ <xsl:otherwise>index</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <fo:page-sequence hyphenate="{$hyphenate}"
+ master-reference="{$master-reference}">
+ <xsl:attribute name="language">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:attribute>
+ <xsl:attribute name="format">
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="initial-page-number">
+ <xsl:call-template name="initial.page.number">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="force-page-count">
+ <xsl:call-template name="force.page.count">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="hyphenation-character">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-character'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-push-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-remain-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:apply-templates select="." mode="running.head.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="." mode="running.foot.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+
+ <fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
+ <fo:block id="{$id}">
+ <xsl:call-template name="setindex.titlepage"/>
+ </fo:block>
+ <xsl:apply-templates/>
+ <xsl:if test="count(indexentry) = 0 and count(indexdiv) = 0">
+
+ <xsl:choose>
+ <xsl:when test="$make.index.markup != 0">
+ <fo:block wrap-option='no-wrap'
+ white-space-collapse='false'
+ xsl:use-attribute-sets="monospace.verbatim.properties"
+ linefeed-treatment="preserve">
+ <xsl:call-template name="generate-index-markup">
+ <xsl:with-param name="scope" select="/"/>
+ </xsl:call-template>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="indexentry|indexdiv/indexentry">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate-index">
+ <xsl:with-param name="scope" select="/"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </fo:flow>
+ </fo:page-sequence>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="index/indexinfo"></xsl:template>
+<xsl:template match="index/info"></xsl:template>
+<xsl:template match="index/title"></xsl:template>
+<xsl:template match="index/subtitle"></xsl:template>
+<xsl:template match="index/titleabbrev"></xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="indexdiv.title">
+ <xsl:param name="title"/>
+ <xsl:param name="titlecontent"/>
+
+ <fo:block xsl:use-attribute-sets="index.div.title.properties">
+ <xsl:choose>
+ <xsl:when test="$title">
+ <xsl:apply-templates select="." mode="object.title.markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$titlecontent"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="indexdiv">
+ <fo:block>
+ <xsl:call-template name="indexdiv.titlepage"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="indexdiv/title"/>
+<xsl:template match="indexdiv/subtitle"/>
+<xsl:template match="indexdiv/titleabbrev"/>
+
+<!-- ==================================================================== -->
+
+<!-- Text used for distiguishing between normal and significant entries -->
+<xsl:variable name="significant.flag">.tnacifingis</xsl:variable>
+
+<xsl:template match="indexterm" name="indexterm">
+ <!-- Temporal workaround for bug in AXF -->
+ <xsl:variable name="wrapper.name">
+ <xsl:choose>
+ <xsl:when test="$axf.extensions != 0 or $fop1.extensions != 0">
+ <xsl:call-template name="inline.or.block"/>
+ </xsl:when>
+ <xsl:otherwise>fo:wrapper</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:element name="{$wrapper.name}">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ <xsl:choose>
+ <xsl:when test="$xep.extensions != 0">
+ <xsl:attribute name="rx:key">
+ <xsl:value-of select="&primary;"/>
+ <xsl:if test="@significance='preferred'"><xsl:value-of select="$significant.flag"/></xsl:if>
+ <xsl:if test="secondary">
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="&secondary;"/>
+ </xsl:if>
+ <xsl:if test="tertiary">
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="&tertiary;"/>
+ </xsl:if>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:comment>
+ <xsl:call-template name="comment-escape-string">
+ <xsl:with-param name="string">
+ <xsl:value-of select="primary"/>
+ <xsl:if test="secondary">
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="secondary"/>
+ </xsl:if>
+ <xsl:if test="tertiary">
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="tertiary"/>
+ </xsl:if>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:comment>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="indexterm[@class='startofrange']">
+ <xsl:choose>
+ <xsl:when test="$xep.extensions != 0">
+ <rx:begin-index-range>
+ <xsl:call-template name="anchor"/>
+ <xsl:attribute name="rx:key">
+ <xsl:value-of select="&primary;"/>
+ <xsl:if test="@significance='preferred'"><xsl:value-of select="$significant.flag"/></xsl:if>
+ <xsl:if test="secondary">
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="&secondary;"/>
+ </xsl:if>
+ <xsl:if test="tertiary">
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="&tertiary;"/>
+ </xsl:if>
+ </xsl:attribute>
+ </rx:begin-index-range>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="indexterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="indexterm[@class='endofrange']">
+ <xsl:choose>
+ <xsl:when test="$xep.extensions != 0">
+ <rx:end-index-range>
+ <xsl:attribute name="ref-id">
+ <xsl:value-of select="@startref"/>
+ </xsl:attribute>
+ </rx:end-index-range>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="indexterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="indexentry">
+ <fo:block>
+ <!-- don't process 'seeie's from here -->
+ <xsl:apply-templates select="primaryie|secondaryie|tertiaryie|seealsoie"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="primaryie">
+ <fo:block>
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::seeie">
+ <xsl:text> (</xsl:text>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'see'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="following-sibling::seeie"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="secondaryie">
+ <fo:block start-indent="1pc">
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::seeie">
+ <xsl:text> (</xsl:text>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'see'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="following-sibling::seeie"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="tertiaryie">
+ <fo:block start-indent="2pc">
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::seeie">
+ <xsl:text> (</xsl:text>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'see'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="following-sibling::seeie"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="seeie">
+ <fo:inline>
+ <xsl:apply-templates/>
+ </fo:inline>
+</xsl:template>
+
+<xsl:template match="seealsoie">
+ <fo:block>
+ <xsl:attribute name="start-indent">
+ <xsl:choose>
+ <xsl:when test="(preceding-sibling::tertiaryie |
+ preceding-sibling::secondaryie)[last()]
+ [self::tertiaryie]">3pc</xsl:when>
+ <xsl:when test="(preceding-sibling::tertiaryie |
+ preceding-sibling::secondaryie)[last()]
+ [self::secondaryie]">2pc</xsl:when>
+ <xsl:otherwise>1pc</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:text>(</xsl:text>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'seealso'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>)</xsl:text>
+ </fo:block>
+</xsl:template>
+
+<!-- Determines if an object should be inserted as an fo:inline
+ or an fo:block. Used for indexterms -->
+<xsl:template name="inline.or.block">
+ <xsl:param name="parentnode" select=".."/>
+
+ <xsl:variable name="parent" select="concat('|', local-name($parentnode), '|')"/>
+
+ <xsl:variable name="block.parents" select="'|answer|appendix|appendixinfo|article|articleinfo|bibliodiv|bibliography|bibliographyinfo|blockinfo|blockquote|bookinfo|callout|caution|chapter|chapterinfo|dedication|example|figure|formalpara|funcsynopsisinfo|glossary|glossaryinfo|glossdef|glossdiv|glossentry|highlights|important|index|indexinfo|info|informalexample|informalfigure|informaltable|itemizedlist|legalnotice|listitem|msgexplan|msgtext|note|objectinfo|orderedlist|partinfo|partintro|preface|prefaceinfo|procedure|qandadiv|qandaset|question|refentry|refentryinfo|referenceinfo|refmeta|refmiscinfo|refsect1|refsect1info|refsect2|refsect2info|refsect3|refsect3info|refsection|refsectioninfo|refsynopsisdiv|refsynopsisdivinfo|revdescription|screeninfo|sect1|sect1info|sect2|sect2info|sect3|sect3info|sect4|sect4info|sect5|sect5info|section|sectioninfo|setindex|setindexinfo|setinfo|sidebar|sidebarinfo|simplesect|step|table|task|taskprerequisites|taskrelated|tasksummary|tip|variablelist|warning|'"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($block.parents, $parent)">fo:block</xsl:when>
+ <xsl:when test="$fop1.extensions != 0">fo:wrapper</xsl:when>
+ <xsl:otherwise>fo:inline</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/info.xsl b/docbook-xsl-1.76.1/fo/info.xsl
index 7497b82..7497b82 100644
--- a/docbook-xsl-1.75.2/fo/info.xsl
+++ b/docbook-xsl-1.76.1/fo/info.xsl
diff --git a/docbook-xsl-1.76.1/fo/inline.xsl b/docbook-xsl-1.76.1/fo/inline.xsl
new file mode 100644
index 0000000..cbc8cff
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/inline.xsl
@@ -0,0 +1,1288 @@
+<?xml version='1.0'?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY % common.entities SYSTEM "../common/entities.ent">
+%common.entities;
+]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:xlink='http://www.w3.org/1999/xlink'
+ exclude-result-prefixes="xlink"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: inline.xsl 8811 2010-08-09 20:24:45Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:key name="glossentries" match="glossentry" use="normalize-space(glossterm)"/>
+<xsl:key name="glossentries" match="glossentry" use="normalize-space(glossterm/@baseform)"/>
+
+<xsl:template name="simple.xlink">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="content">
+ <xsl:apply-templates/>
+ </xsl:param>
+ <xsl:param name="linkend" select="$node/@linkend"/>
+ <xsl:param name="xhref" select="$node/@xlink:href"/>
+
+ <xsl:choose>
+ <xsl:when test="$xhref
+ and (not($node/@xlink:type) or
+ $node/@xlink:type='simple')">
+
+ <!-- Is it a local idref? -->
+ <xsl:variable name="is.idref">
+ <xsl:choose>
+ <!-- if the href starts with # and does not contain an "(" -->
+ <!-- or if the href starts with #xpointer(id(, it's just an ID -->
+ <xsl:when test="starts-with($xhref,'#')
+ and (not(contains($xhref,'&#40;'))
+ or starts-with($xhref,
+ '#xpointer&#40;id&#40;'))">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Is it an olink ? -->
+ <xsl:variable name="is.olink">
+ <xsl:choose>
+ <!-- If xlink:role="http://docbook.org/xlink/role/olink" -->
+ <!-- and if the href contains # -->
+ <xsl:when test="contains($xhref,'#') and
+ @xlink:role = $xolink.role">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$is.olink = 1">
+ <xsl:call-template name="olink">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="$is.idref = 1">
+
+ <xsl:variable name="idref">
+ <xsl:call-template name="xpointer.idref">
+ <xsl:with-param name="xpointer" select="$xhref"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="targets" select="key('id',$idref)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$idref"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="count($target) = 0">
+ <xsl:message>
+ <xsl:text>XLink to nonexistent id: </xsl:text>
+ <xsl:value-of select="$idref"/>
+ </xsl:message>
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <fo:basic-link internal-destination="{$idref}">
+ <xsl:copy-of select="$content"/>
+ </fo:basic-link>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <!-- otherwise it's a URI -->
+ <xsl:otherwise>
+ <fo:basic-link external-destination="url({$xhref})">
+ <xsl:copy-of select="$content"/>
+ </fo:basic-link>
+ <!-- * Call the template for determining whether the URL for this -->
+ <!-- * hyperlink is displayed, and how to display it (either inline or -->
+ <!-- * as a numbered footnote). -->
+ <xsl:call-template name="hyperlink.url.display">
+ <xsl:with-param name="url" select="$xhref"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$linkend">
+ <xsl:variable name="targets" select="key('id',$linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$linkend"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="count($target) = 0">
+ <xsl:message>
+ <xsl:text>XLink to nonexistent id: </xsl:text>
+ <xsl:value-of select="$linkend"/>
+ </xsl:message>
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <fo:basic-link internal-destination="{$linkend}">
+ <xsl:copy-of select="$content"/>
+ </fo:basic-link>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="inline.charseq">
+ <xsl:param name="content">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="@dir">
+ <fo:inline>
+ <xsl:attribute name="direction">
+ <xsl:choose>
+ <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
+ <xsl:otherwise>rtl</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:copy-of select="$content"/>
+ </fo:inline>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="inline.monoseq">
+ <xsl:param name="content">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+
+ <fo:inline xsl:use-attribute-sets="monospace.properties">
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="@dir">
+ <xsl:attribute name="direction">
+ <xsl:choose>
+ <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
+ <xsl:otherwise>rtl</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:inline>
+</xsl:template>
+
+<xsl:template name="inline.boldseq">
+ <xsl:param name="content">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+
+ <fo:inline font-weight="bold">
+ <xsl:if test="@dir">
+ <xsl:attribute name="direction">
+ <xsl:choose>
+ <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
+ <xsl:otherwise>rtl</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:inline>
+</xsl:template>
+
+<xsl:template name="inline.italicseq">
+ <xsl:param name="content">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+
+ <fo:inline font-style="italic">
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="@dir">
+ <xsl:attribute name="direction">
+ <xsl:choose>
+ <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
+ <xsl:otherwise>rtl</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:inline>
+</xsl:template>
+
+<xsl:template name="inline.boldmonoseq">
+ <xsl:param name="content">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+
+ <fo:inline font-weight="bold" xsl:use-attribute-sets="monospace.properties">
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="@dir">
+ <xsl:attribute name="direction">
+ <xsl:choose>
+ <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
+ <xsl:otherwise>rtl</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:inline>
+</xsl:template>
+
+<xsl:template name="inline.italicmonoseq">
+ <xsl:param name="content">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+
+ <fo:inline font-style="italic" xsl:use-attribute-sets="monospace.properties">
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="@dir">
+ <xsl:attribute name="direction">
+ <xsl:choose>
+ <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
+ <xsl:otherwise>rtl</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:inline>
+</xsl:template>
+
+<xsl:template name="inline.superscriptseq">
+ <xsl:param name="content">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+
+ <fo:inline xsl:use-attribute-sets="superscript.properties">
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="@dir">
+ <xsl:attribute name="direction">
+ <xsl:choose>
+ <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
+ <xsl:otherwise>rtl</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="$fop.extensions != 0">
+ <xsl:attribute name="vertical-align">super</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="baseline-shift">super</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:copy-of select="$content"/>
+ </fo:inline>
+</xsl:template>
+
+<xsl:template name="inline.subscriptseq">
+ <xsl:param name="content">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+
+ <fo:inline xsl:use-attribute-sets="subscript.properties">
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="@dir">
+ <xsl:attribute name="direction">
+ <xsl:choose>
+ <xsl:when test="@dir = 'ltr' or @dir = 'lro'">ltr</xsl:when>
+ <xsl:otherwise>rtl</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="$fop.extensions != 0">
+ <xsl:attribute name="vertical-align">sub</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="baseline-shift">sub</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:copy-of select="$content"/>
+ </fo:inline>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- some special cases -->
+
+<xsl:template match="author">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="editor">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="othercredit">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="authorinitials">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="accel">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="action">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="application">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="classname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="exceptionname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="interfacename">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="methodname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="command">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="computeroutput">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="constant">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="database">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="date">
+ <!-- should this support locale-specific formatting? how? -->
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errorcode">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errorname">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errortype">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errortext">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="envar">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="filename">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="function">
+ <xsl:choose>
+ <xsl:when test="$function.parens != '0'
+ and (parameter or function or replaceable)">
+ <xsl:variable name="nodes" select="text()|*"/>
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="$nodes[1]"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates select="$nodes[position()>1]"/>
+ <xsl:text>)</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.monoseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="function/parameter" priority="2">
+ <xsl:call-template name="inline.italicmonoseq"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="function/replaceable" priority="2">
+ <xsl:call-template name="inline.italicmonoseq"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="guibutton">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guiicon">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guilabel">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guimenu">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guimenuitem">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guisubmenu">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="hardware">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="interface">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="interfacedefinition">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="keycap">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="keycode">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="keysym">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="literal">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="code">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="medialabel">
+ <xsl:call-template name="inline.italicseq"/>
+</xsl:template>
+
+<xsl:template match="shortcut">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="mousebutton">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="option">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="package">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="parameter">
+ <xsl:call-template name="inline.italicmonoseq"/>
+</xsl:template>
+
+<xsl:template match="property">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="prompt">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="replaceable">
+ <xsl:call-template name="inline.italicmonoseq"/>
+</xsl:template>
+
+<xsl:template match="returnvalue">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="structfield">
+ <xsl:call-template name="inline.italicmonoseq"/>
+</xsl:template>
+
+<xsl:template match="structname">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="symbol">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="systemitem">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="token">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="type">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="userinput">
+ <xsl:call-template name="inline.boldmonoseq"/>
+</xsl:template>
+
+<xsl:template match="abbrev">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="acronym">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="citerefentry">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="citetitle">
+ <xsl:choose>
+ <xsl:when test="@pubwork = 'article'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="emphasis">
+ <xsl:variable name="depth">
+ <xsl:call-template name="dot.count">
+ <xsl:with-param name="string">
+ <xsl:number level="multiple"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="@role='bold' or @role='strong'">
+ <xsl:call-template name="inline.boldseq"/>
+ </xsl:when>
+ <xsl:when test="@role='underline'">
+ <fo:inline text-decoration="underline">
+ <xsl:call-template name="inline.charseq"/>
+ </fo:inline>
+ </xsl:when>
+ <xsl:when test="@role='strikethrough'">
+ <fo:inline text-decoration="line-through">
+ <xsl:call-template name="inline.charseq"/>
+ </fo:inline>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$depth mod 2 = 1">
+ <fo:inline font-style="normal">
+ <xsl:apply-templates/>
+ </fo:inline>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="foreignphrase">
+ <xsl:call-template name="inline.italicseq"/>
+</xsl:template>
+
+<xsl:template match="markup">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="phrase">
+ <fo:inline>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="inline.charseq"/>
+ </fo:inline>
+</xsl:template>
+
+<xsl:template match="quote">
+ <xsl:variable name="depth">
+ <xsl:call-template name="dot.count">
+ <xsl:with-param name="string"><xsl:number level="multiple"/></xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="content">
+ <xsl:choose>
+ <xsl:when test="$depth mod 2 = 0">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.nestedstartquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.nestedendquote"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <fo:inline>
+ <xsl:call-template name="anchor"/>
+ <xsl:copy-of select="$content"/>
+ </fo:inline>
+
+</xsl:template>
+
+<xsl:template match="varname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="wordasword">
+ <xsl:call-template name="inline.italicseq"/>
+</xsl:template>
+
+<xsl:template match="lineannotation">
+ <fo:inline font-style="italic">
+ <xsl:call-template name="inline.charseq"/>
+ </fo:inline>
+</xsl:template>
+
+<xsl:template match="superscript">
+ <xsl:call-template name="inline.superscriptseq"/>
+</xsl:template>
+
+<xsl:template match="subscript">
+ <xsl:call-template name="inline.subscriptseq"/>
+</xsl:template>
+
+<xsl:template match="trademark">
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:choose>
+ <xsl:when test="@class = 'copyright'
+ or @class = 'registered'">
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat" select="@class"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="@class = 'service'">
+ <xsl:call-template name="inline.superscriptseq">
+ <xsl:with-param name="content" select="'SM'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat" select="'trademark'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="firstterm">
+ <xsl:call-template name="glossterm">
+ <xsl:with-param name="firstterm" select="1"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="glossterm" name="glossterm">
+ <xsl:param name="firstterm" select="0"/>
+
+ <xsl:choose>
+ <xsl:when test="($firstterm.only.link = 0 or $firstterm = 1) and @linkend">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="$target">
+ <fo:basic-link internal-destination="{@linkend}"
+ xsl:use-attribute-sets="xref.properties">
+ <xsl:call-template name="inline.italicseq"/>
+ </fo:basic-link>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not(@linkend)
+ and ($firstterm.only.link = 0 or $firstterm = 1)
+ and ($glossterm.auto.link != 0)
+ and $glossary.collection != ''">
+ <xsl:variable name="term">
+ <xsl:choose>
+ <xsl:when test="@baseform"><xsl:value-of select="@baseform"/></xsl:when>
+ <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="cterm"
+ select="(document($glossary.collection,.)//glossentry[glossterm=$term])[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="not($cterm)">
+ <xsl:message>
+ <xsl:text>There's no entry for </xsl:text>
+ <xsl:value-of select="$term"/>
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="$glossary.collection"/>
+ </xsl:message>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$cterm"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <fo:basic-link internal-destination="{$id}"
+ xsl:use-attribute-sets="xref.properties">
+ <xsl:call-template name="inline.italicseq"/>
+ </fo:basic-link>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not(@linkend)
+ and ($firstterm.only.link = 0 or $firstterm = 1)
+ and $glossterm.auto.link != 0">
+ <xsl:variable name="term">
+ <xsl:choose>
+ <xsl:when test="@baseform">
+ <xsl:value-of select="normalize-space(@baseform)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="normalize-space(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="targets"
+ select="key('glossentries', $term)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="count($targets)=0">
+ <xsl:message>
+ <xsl:text>Error: no glossentry for glossterm: </xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>.</xsl:text>
+ </xsl:message>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="termid">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <fo:basic-link internal-destination="{$termid}"
+ xsl:use-attribute-sets="xref.properties">
+ <xsl:call-template name="inline.charseq"/>
+ </fo:basic-link>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="termdef">
+ <fo:inline>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'termdef'"/>
+ <xsl:with-param name="name" select="'prefix'"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'termdef'"/>
+ <xsl:with-param name="name" select="'suffix'"/>
+ </xsl:call-template>
+ </fo:inline>
+</xsl:template>
+
+<xsl:template match="sgmltag|tag">
+ <xsl:variable name="class">
+ <xsl:choose>
+ <xsl:when test="@class">
+ <xsl:value-of select="@class"/>
+ </xsl:when>
+ <xsl:otherwise>element</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$class='attribute'">
+ <xsl:call-template name="inline.monoseq"/>
+ </xsl:when>
+ <xsl:when test="$class='attvalue'">
+ <xsl:call-template name="inline.monoseq"/>
+ </xsl:when>
+ <xsl:when test="$class='element'">
+ <xsl:call-template name="inline.monoseq"/>
+ </xsl:when>
+ <xsl:when test="$class='endtag'">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:text>&lt;/</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&gt;</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$class='genentity'">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:text>&amp;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>;</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$class='numcharref'">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:text>&amp;#</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>;</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$class='paramentity'">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:text>%</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>;</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$class='pi'">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:text>&lt;?</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&gt;</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$class='xmlpi'">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:text>&lt;?</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>?&gt;</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$class='starttag'">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&gt;</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$class='emptytag'">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>/&gt;</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$class='sgmlcomment' or $class='comment'">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:text>&lt;!--</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>--&gt;</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.charseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="email">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <fo:inline keep-together.within-line="always" hyphenate="false">
+ <xsl:if test="not($email.delimiters.enabled = 0)">
+ <xsl:text>&lt;</xsl:text>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="not($email.mailto.enabled = 0)">
+ <fo:basic-link xsl:use-attribute-sets="xref.properties"
+ keep-together.within-line="always" hyphenate="false">
+ <xsl:attribute name="external-destination">
+ mailto:<xsl:value-of select="string(.)" />
+ </xsl:attribute>
+ <xsl:apply-templates/>
+ </fo:basic-link>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="not($email.delimiters.enabled = 0)">
+ <xsl:text>&gt;</xsl:text>
+ </xsl:if>
+ </fo:inline>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="keycombo">
+ <xsl:variable name="action" select="@action"/>
+ <xsl:variable name="joinchar">
+ <xsl:choose>
+ <xsl:when test="$action='seq'"><xsl:text> </xsl:text></xsl:when>
+ <xsl:when test="$action='simul'">+</xsl:when>
+ <xsl:when test="$action='press'">-</xsl:when>
+ <xsl:when test="$action='click'">-</xsl:when>
+ <xsl:when test="$action='double-click'">-</xsl:when>
+ <xsl:when test="$action='other'"></xsl:when>
+ <xsl:otherwise>+</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:for-each select="*">
+ <xsl:if test="position()>1"><xsl:value-of select="$joinchar"/></xsl:if>
+ <xsl:apply-templates select="."/>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="uri">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="menuchoice">
+ <xsl:variable name="shortcut" select="./shortcut"/>
+ <xsl:call-template name="process.menuchoice"/>
+ <xsl:if test="$shortcut">
+ <xsl:text> (</xsl:text>
+ <xsl:apply-templates select="$shortcut"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="process.menuchoice">
+ <xsl:param name="nodelist" select="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu|interface"/><!-- not(shortcut) -->
+ <xsl:param name="count" select="1"/>
+
+ <xsl:variable name="mm.separator">
+ <xsl:choose>
+ <xsl:when test="($fop.extensions != 0 or $fop1.extensions != 0 ) and
+ contains($menuchoice.menu.separator, '&#x2192;')">
+ <fo:inline font-family="Symbol">
+ <xsl:copy-of select="$menuchoice.menu.separator"/>
+ </fo:inline>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$menuchoice.menu.separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$count>count($nodelist)"></xsl:when>
+ <xsl:when test="$count=1">
+ <xsl:apply-templates select="$nodelist[$count=position()]"/>
+ <xsl:call-template name="process.menuchoice">
+ <xsl:with-param name="nodelist" select="$nodelist"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="node" select="$nodelist[$count=position()]"/>
+ <xsl:choose>
+ <xsl:when test="local-name($node)='guimenuitem'
+ or local-name($node)='guisubmenu'">
+ <xsl:copy-of select="$mm.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$menuchoice.separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates select="$node"/>
+ <xsl:call-template name="process.menuchoice">
+ <xsl:with-param name="nodelist" select="$nodelist"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="optional">
+ <xsl:value-of select="$arg.choice.opt.open.str"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:value-of select="$arg.choice.opt.close.str"/>
+</xsl:template>
+
+<xsl:template match="citation">
+ <!-- todo: integrate with bibliography collection -->
+ <xsl:variable name="targets" select="(//biblioentry | //bibliomixed)[abbrev = string(current())]"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <!-- try automatic linking based on match to abbrev -->
+ <xsl:when test="$target and not(xref) and not(link)">
+
+ <xsl:text>[</xsl:text>
+ <fo:basic-link>
+ <xsl:attribute name="internal-destination">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:apply-templates select="$target" mode="citation"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.charseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </fo:basic-link>
+ <xsl:text>]</xsl:text>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:text>[</xsl:text>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:text>]</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="citebiblioid">
+ <xsl:variable name="targets" select="//*[biblioid = string(current())]"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <!-- try automatic linking based on match to parent of biblioid -->
+ <xsl:when test="$target and not(xref) and not(link)">
+
+ <xsl:text>[</xsl:text>
+ <fo:basic-link>
+ <xsl:attribute name="internal-destination">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:call-template name="inline.charseq"/>
+
+ </fo:basic-link>
+ <xsl:text>]</xsl:text>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:text>[</xsl:text>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:text>]</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="citation">
+ <xsl:number from="bibliography" count="biblioentry|bibliomixed"
+ level="any" format="1"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="comment[&comment.block.parents;]|remark[&comment.block.parents;]">
+ <xsl:if test="$show.comments != 0">
+ <fo:block font-style="italic">
+ <xsl:call-template name="inline.charseq"/>
+ </fo:block>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="comment|remark">
+ <xsl:if test="$show.comments != 0">
+ <fo:inline font-style="italic">
+ <xsl:call-template name="inline.charseq"/>
+ </fo:inline>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="productname">
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:if test="@class">
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat" select="@class"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="productnumber">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="pob|street|city|state|postcode|country|otheraddr">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="phone|fax">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- in Addresses, for example -->
+<xsl:template match="honorific|firstname|surname|lineage|othername">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="person">
+ <xsl:apply-templates select="personname"/>
+</xsl:template>
+
+<xsl:template match="personname">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="jobtitle">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="org">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="orgname">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="orgdiv">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="affiliation">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="beginpage">
+ <!-- does nothing; this *is not* markup to force a page break. -->
+</xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/docbook-xsl-1.75.2/fo/keywords.xsl b/docbook-xsl-1.76.1/fo/keywords.xsl
index 6070b91..6070b91 100644
--- a/docbook-xsl-1.75.2/fo/keywords.xsl
+++ b/docbook-xsl-1.76.1/fo/keywords.xsl
diff --git a/docbook-xsl-1.76.1/fo/lists.xsl b/docbook-xsl-1.76.1/fo/lists.xsl
new file mode 100644
index 0000000..51052f1
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/lists.xsl
@@ -0,0 +1,1393 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: lists.xsl 8761 2010-07-21 18:58:53Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="itemizedlist">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <xsl:variable name="pi-label-width">
+ <xsl:call-template name="pi.dbfo_label-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="label-width">
+ <xsl:choose>
+ <xsl:when test="$pi-label-width = ''">
+ <xsl:value-of select="$itemizedlist.label.width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$pi-label-width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="title">
+ <xsl:apply-templates select="title" mode="list.title.mode"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates
+ select="*[not(self::listitem
+ or self::title
+ or self::titleabbrev)]
+ |comment()[not(preceding-sibling::listitem)]
+ |processing-instruction()[not(preceding-sibling::listitem)]"/>
+
+ <xsl:variable name="content">
+ <xsl:apply-templates
+ select="listitem
+ |comment()[preceding-sibling::listitem]
+ |processing-instruction()[preceding-sibling::listitem]"/>
+ </xsl:variable>
+
+ <!-- nested lists don't add extra list-block spacing -->
+ <xsl:choose>
+ <xsl:when test="ancestor::listitem">
+ <fo:list-block id="{$id}" xsl:use-attribute-sets="itemizedlist.properties">
+ <xsl:attribute name="provisional-distance-between-starts">
+ <xsl:value-of select="$label-width"/>
+ </xsl:attribute>
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:list-block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:list-block id="{$id}" xsl:use-attribute-sets="list.block.spacing itemizedlist.properties">
+ <xsl:attribute name="provisional-distance-between-starts">
+ <xsl:value-of select="$label-width"/>
+ </xsl:attribute>
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:list-block>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template match="itemizedlist/title|orderedlist/title">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="variablelist/title" mode="vl.as.list">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="variablelist/title" mode="vl.as.blocks">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="itemizedlist/titleabbrev|orderedlist/titleabbrev">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="procedure/titleabbrev">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="variablelist/titleabbrev" mode="vl.as.list">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="variablelist/titleabbrev" mode="vl.as.blocks">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="itemizedlist/listitem">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <xsl:variable name="item.contents">
+ <fo:list-item-label end-indent="label-end()" xsl:use-attribute-sets="itemizedlist.label.properties">
+ <fo:block>
+ <xsl:call-template name="itemizedlist.label.markup">
+ <xsl:with-param name="itemsymbol">
+ <xsl:call-template name="list.itemsymbol">
+ <xsl:with-param name="node" select="parent::itemizedlist"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <xsl:choose>
+ <!-- * work around broken passivetex list-item-body rendering -->
+ <xsl:when test="$passivetex.extensions = '1'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block>
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:list-item-body>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="parent::*/@spacing = 'compact'">
+ <fo:list-item id="{$id}" xsl:use-attribute-sets="compact.list.item.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$item.contents"/>
+ </fo:list-item>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:list-item id="{$id}" xsl:use-attribute-sets="list.item.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$item.contents"/>
+ </fo:list-item>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="itemizedlist.label.markup">
+ <xsl:param name="itemsymbol" select="'disc'"/>
+
+ <xsl:choose>
+ <xsl:when test="$itemsymbol='none'"></xsl:when>
+ <xsl:when test="$itemsymbol='disc'">&#x2022;</xsl:when>
+ <xsl:when test="$itemsymbol='bullet'">&#x2022;</xsl:when>
+ <xsl:when test="$itemsymbol='endash'">&#x2013;</xsl:when>
+ <xsl:when test="$itemsymbol='emdash'">&#x2014;</xsl:when>
+ <!-- Some of these may work in your XSL-FO processor and fonts -->
+ <!--
+ <xsl:when test="$itemsymbol='square'">&#x25A0;</xsl:when>
+ <xsl:when test="$itemsymbol='box'">&#x25A0;</xsl:when>
+ <xsl:when test="$itemsymbol='smallblacksquare'">&#x25AA;</xsl:when>
+ <xsl:when test="$itemsymbol='circle'">&#x25CB;</xsl:when>
+ <xsl:when test="$itemsymbol='opencircle'">&#x25CB;</xsl:when>
+ <xsl:when test="$itemsymbol='whitesquare'">&#x25A1;</xsl:when>
+ <xsl:when test="$itemsymbol='smallwhitesquare'">&#x25AB;</xsl:when>
+ <xsl:when test="$itemsymbol='round'">&#x25CF;</xsl:when>
+ <xsl:when test="$itemsymbol='blackcircle'">&#x25CF;</xsl:when>
+ <xsl:when test="$itemsymbol='whitebullet'">&#x25E6;</xsl:when>
+ <xsl:when test="$itemsymbol='triangle'">&#x2023;</xsl:when>
+ <xsl:when test="$itemsymbol='point'">&#x203A;</xsl:when>
+ <xsl:when test="$itemsymbol='hand'"><fo:inline
+ font-family="Wingdings 2">A</fo:inline></xsl:when>
+ -->
+ <xsl:otherwise>&#x2022;</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="orderedlist">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="pi-label-width">
+ <xsl:call-template name="pi.dbfo_label-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="label-width">
+ <xsl:choose>
+ <xsl:when test="$pi-label-width = ''">
+ <xsl:value-of select="$orderedlist.label.width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$pi-label-width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <xsl:if test="title">
+ <xsl:apply-templates select="title" mode="list.title.mode"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates
+ select="*[not(self::listitem
+ or self::title
+ or self::titleabbrev)]
+ |comment()[not(preceding-sibling::listitem)]
+ |processing-instruction()[not(preceding-sibling::listitem)]"/>
+
+ <xsl:variable name="content">
+ <xsl:apply-templates
+ select="listitem
+ |comment()[preceding-sibling::listitem]
+ |processing-instruction()[preceding-sibling::listitem]"/>
+ </xsl:variable>
+
+ <!-- nested lists don't add extra list-block spacing -->
+ <xsl:choose>
+ <xsl:when test="ancestor::listitem">
+ <fo:list-block id="{$id}" xsl:use-attribute-sets="orderedlist.properties">
+ <xsl:attribute name="provisional-distance-between-starts">
+ <xsl:value-of select="$label-width"/>
+ </xsl:attribute>
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:list-block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:list-block id="{$id}" xsl:use-attribute-sets="list.block.spacing orderedlist.properties">
+ <xsl:attribute name="provisional-distance-between-starts">
+ <xsl:value-of select="$label-width"/>
+ </xsl:attribute>
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:list-block>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="orderedlist/listitem">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <xsl:variable name="item.contents">
+ <fo:list-item-label end-indent="label-end()" xsl:use-attribute-sets="orderedlist.label.properties">
+ <fo:block>
+ <xsl:apply-templates select="." mode="item-number"/>
+ </fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block>
+ <xsl:apply-templates/>
+ </fo:block>
+ </fo:list-item-body>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="parent::*/@spacing = 'compact'">
+ <fo:list-item id="{$id}" xsl:use-attribute-sets="compact.list.item.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$item.contents"/>
+ </fo:list-item>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:list-item id="{$id}" xsl:use-attribute-sets="list.item.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$item.contents"/>
+ </fo:list-item>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="listitem/*[1][local-name()='para' or
+ local-name()='simpara' or
+ local-name()='formalpara']
+ |glossdef/*[1][local-name()='para' or
+ local-name()='simpara' or
+ local-name()='formalpara']
+ |step/*[1][local-name()='para' or
+ local-name()='simpara' or
+ local-name()='formalpara']
+ |callout/*[1][local-name()='para' or
+ local-name()='simpara' or
+ local-name()='formalpara']"
+ priority="2">
+ <fo:block>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="variablelist">
+ <xsl:variable name="presentation">
+ <xsl:call-template name="pi.dbfo_list-presentation"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$presentation = 'list'">
+ <xsl:apply-templates select="." mode="vl.as.list"/>
+ </xsl:when>
+ <xsl:when test="$presentation = 'blocks'">
+ <xsl:apply-templates select="." mode="vl.as.blocks"/>
+ </xsl:when>
+ <xsl:when test="$variablelist.as.blocks != 0">
+ <xsl:apply-templates select="." mode="vl.as.blocks"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="vl.as.list"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="variablelist" mode="vl.as.list">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <xsl:variable name="term-width">
+ <xsl:call-template name="pi.dbfo_term-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="termlength">
+ <xsl:choose>
+ <xsl:when test="$term-width != ''">
+ <xsl:value-of select="$term-width"/>
+ </xsl:when>
+ <xsl:when test="@termlength">
+ <xsl:variable name="termlength.is.number">
+ <xsl:value-of select="@termlength + 0"/>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="string($termlength.is.number) = 'NaN'">
+ <!-- if the term length isn't just a number, assume it's a measurement -->
+ <xsl:value-of select="@termlength"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@termlength"/>
+ <xsl:choose>
+ <!-- workaround for passivetex lack of support for non-constant expressions -->
+ <xsl:when test="$passivetex.extensions != 0">
+ <xsl:text>em</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>em * 0.60</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="longest.term">
+ <xsl:with-param name="terms" select="varlistentry/term"/>
+ <xsl:with-param name="maxlength" select="$variablelist.max.termlength"/>
+ </xsl:call-template>
+ <xsl:choose>
+ <!-- workaround for passivetex lack of support for non-constant expressions -->
+ <xsl:when test="$passivetex.extensions != 0">
+ <xsl:text>em</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>em * 0.60</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+<!--
+ <xsl:message>
+ <xsl:text>term width: </xsl:text>
+ <xsl:value-of select="$termlength"/>
+ </xsl:message>
+-->
+
+ <xsl:variable name="label-separation">1em</xsl:variable>
+ <xsl:variable name="distance-between-starts">
+ <xsl:choose>
+ <!-- workaround for passivetex lack of support for non-constant expressions -->
+ <xsl:when test="$passivetex.extensions != 0">
+ <xsl:value-of select="$termlength"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$termlength"/>
+ <xsl:text>+</xsl:text>
+ <xsl:value-of select="$label-separation"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="title">
+ <xsl:apply-templates select="title" mode="list.title.mode"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates
+ select="*[not(self::varlistentry
+ or self::title
+ or self::titleabbrev)]
+ |comment()[not(preceding-sibling::varlistentry)]
+ |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
+
+ <xsl:variable name="content">
+ <xsl:apply-templates mode="vl.as.list"
+ select="varlistentry
+ |comment()[preceding-sibling::varlistentry]
+ |processing-instruction()[preceding-sibling::varlistentry]"/>
+ </xsl:variable>
+
+ <!-- nested lists don't add extra list-block spacing -->
+ <xsl:choose>
+ <xsl:when test="ancestor::listitem">
+ <fo:list-block id="{$id}"
+ provisional-distance-between-starts=
+ "{$distance-between-starts}"
+ provisional-label-separation="{$label-separation}">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:list-block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:list-block id="{$id}"
+ provisional-distance-between-starts=
+ "{$distance-between-starts}"
+ provisional-label-separation="{$label-separation}"
+ xsl:use-attribute-sets="list.block.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </fo:list-block>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="longest.term">
+ <xsl:param name="longest" select="0"/>
+ <xsl:param name="terms" select="."/>
+ <xsl:param name="maxlength" select="-1"/>
+
+ <!-- Process out any indexterms in the term -->
+ <xsl:variable name="term.text">
+ <xsl:apply-templates select="$terms[1]"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$longest &gt; $maxlength and $maxlength &gt; 0">
+ <xsl:value-of select="$maxlength"/>
+ </xsl:when>
+ <xsl:when test="not($terms)">
+ <xsl:value-of select="$longest"/>
+ </xsl:when>
+ <xsl:when test="string-length($term.text) &gt; $longest">
+ <xsl:call-template name="longest.term">
+ <xsl:with-param name="longest"
+ select="string-length($term.text)"/>
+ <xsl:with-param name="maxlength" select="$maxlength"/>
+ <xsl:with-param name="terms" select="$terms[position() &gt; 1]"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="longest.term">
+ <xsl:with-param name="longest" select="$longest"/>
+ <xsl:with-param name="maxlength" select="$maxlength"/>
+ <xsl:with-param name="terms" select="$terms[position() &gt; 1]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="varlistentry" mode="vl.as.list">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <xsl:variable name="item.contents">
+ <fo:list-item-label end-indent="label-end()" text-align="start">
+ <fo:block xsl:use-attribute-sets="variablelist.term.properties">
+ <xsl:apply-templates select="term"/>
+ </fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block>
+ <xsl:apply-templates select="listitem"/>
+ </fo:block>
+ </fo:list-item-body>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="parent::*/@spacing = 'compact'">
+ <fo:list-item id="{$id}"
+ xsl:use-attribute-sets="compact.list.item.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$item.contents"/>
+ </fo:list-item>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:list-item id="{$id}" xsl:use-attribute-sets="list.item.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$item.contents"/>
+ </fo:list-item>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+
+<xsl:template match="variablelist" mode="vl.as.blocks">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <!-- termlength is irrelevant -->
+
+ <xsl:if test="title">
+ <xsl:apply-templates select="title" mode="list.title.mode"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates
+ select="*[not(self::varlistentry
+ or self::title
+ or self::titleabbrev)]
+ |comment()[not(preceding-sibling::varlistentry)]
+ |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
+
+ <xsl:variable name="content">
+ <xsl:apply-templates mode="vl.as.blocks"
+ select="varlistentry
+ |comment()[preceding-sibling::varlistentry]
+ |processing-instruction()[preceding-sibling::varlistentry]"/>
+ </xsl:variable>
+
+ <!-- nested lists don't add extra list-block spacing -->
+ <xsl:choose>
+ <xsl:when test="ancestor::listitem">
+ <fo:block id="{$id}">
+ <xsl:copy-of select="$content"/>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block id="{$id}" xsl:use-attribute-sets="list.block.spacing">
+ <xsl:copy-of select="$content"/>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="varlistentry" mode="vl.as.blocks">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+
+ <fo:block id="{$id}" xsl:use-attribute-sets="variablelist.term.properties
+ list.item.spacing"
+ keep-together.within-column="always"
+ keep-with-next.within-column="always">
+ <xsl:apply-templates select="term"/>
+ </fo:block>
+
+ <fo:block>
+ <xsl:attribute name="margin-{$direction.align.start}">0.25in</xsl:attribute>
+ <xsl:apply-templates select="listitem"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="varlistentry/term">
+ <fo:inline>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </fo:inline>
+ <xsl:choose>
+ <xsl:when test="not(following-sibling::term)"/> <!-- do nothing -->
+ <xsl:otherwise>
+ <!-- * if we have multiple terms in the same varlistentry, generate -->
+ <!-- * a separator (", " by default) and/or an additional line -->
+ <!-- * break after each one except the last -->
+ <fo:inline><xsl:value-of select="$variablelist.term.separator"/></fo:inline>
+ <xsl:if test="not($variablelist.term.break.after = '0')">
+ <fo:block/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="varlistentry/listitem">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="title" mode="list.title.mode">
+ <xsl:call-template name="formal.object.heading">
+ <xsl:with-param name="object" select=".."/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="simplelist|simplelist[@type='vert']">
+ <!-- with no type specified, the default is 'vert' -->
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="explicit.table.width">
+ <xsl:call-template name="dbfo-attribute">
+ <xsl:with-param name="pis"
+ select="processing-instruction('dbfo')"/>
+ <xsl:with-param name="attribute" select="'list-width'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="table.width">
+ <xsl:choose>
+ <xsl:when test="$explicit.table.width != ''">
+ <xsl:value-of select="$explicit.table.width"/>
+ </xsl:when>
+ <xsl:when test="$default.table.width = ''">
+ <xsl:text>100%</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$default.table.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <fo:table id="{$id}" xsl:use-attribute-sets="normal.para.spacing">
+
+ <xsl:choose>
+ <xsl:when test="$axf.extensions != 0 or $xep.extensions != 0">
+ <xsl:attribute name="table-layout">auto</xsl:attribute>
+ <xsl:if test="$explicit.table.width != ''">
+ <xsl:attribute name="width"><xsl:value-of
+ select="$explicit.table.width"/></xsl:attribute>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="table-layout">fixed</xsl:attribute>
+ <xsl:attribute name="width"><xsl:value-of
+ select="$table.width"/></xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:call-template name="simplelist.table.columns">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ <fo:table-body start-indent="0pt" end-indent="0pt">
+ <xsl:call-template name="simplelist.vert">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </fo:table-body>
+ </fo:table>
+</xsl:template>
+
+<xsl:template match="simplelist[@type='inline']">
+ <!-- if dbchoice PI exists, use that to determine the choice separator -->
+ <!-- (that is, equivalent of "and" or "or" in current locale), or literal -->
+ <!-- value of "choice" otherwise -->
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <fo:inline id="{$id}"><xsl:variable name="localized-choice-separator">
+ <xsl:choose>
+ <xsl:when test="processing-instruction('dbchoice')">
+ <xsl:call-template name="select.choice.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- empty -->
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:for-each select="member">
+ <xsl:apply-templates/>
+ <xsl:choose>
+ <xsl:when test="position() = last()"/> <!-- do nothing -->
+ <xsl:otherwise>
+ <xsl:text>, </xsl:text>
+ <xsl:if test="position() = last() - 1">
+ <xsl:if test="$localized-choice-separator != ''">
+ <xsl:value-of select="$localized-choice-separator"/>
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each></fo:inline>
+</xsl:template>
+
+<xsl:template match="simplelist[@type='horiz']">
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="explicit.table.width">
+ <xsl:call-template name="pi.dbfo_list-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="table.width">
+ <xsl:choose>
+ <xsl:when test="$explicit.table.width != ''">
+ <xsl:value-of select="$explicit.table.width"/>
+ </xsl:when>
+ <xsl:when test="$default.table.width = ''">
+ <xsl:text>100%</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$default.table.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <fo:table id="{$id}" xsl:use-attribute-sets="normal.para.spacing">
+ <xsl:choose>
+ <xsl:when test="$axf.extensions != 0 or $xep.extensions != 0">
+ <xsl:attribute name="table-layout">auto</xsl:attribute>
+ <xsl:if test="$explicit.table.width != ''">
+ <xsl:attribute name="width"><xsl:value-of
+ select="$explicit.table.width"/></xsl:attribute>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="table-layout">fixed</xsl:attribute>
+ <xsl:attribute name="width"><xsl:value-of
+ select="$table.width"/></xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="simplelist.table.columns">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ <fo:table-body start-indent="0pt" end-indent="0pt">
+ <xsl:call-template name="simplelist.horiz">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </fo:table-body>
+ </fo:table>
+</xsl:template>
+
+<xsl:template name="simplelist.table.columns">
+ <xsl:param name="cols" select="1"/>
+ <xsl:param name="curcol" select="1"/>
+ <fo:table-column column-number="{$curcol}"
+ column-width="proportional-column-width(1)"/>
+ <xsl:if test="$curcol &lt; $cols">
+ <xsl:call-template name="simplelist.table.columns">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="curcol" select="$curcol + 1"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.horiz">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+
+ <xsl:if test="$cell &lt;= count($members)">
+ <fo:table-row>
+ <xsl:call-template name="simplelist.horiz.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell"/>
+ <xsl:with-param name="members" select="$members"/>
+ </xsl:call-template>
+ </fo:table-row>
+ <xsl:call-template name="simplelist.horiz">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell + $cols"/>
+ <xsl:with-param name="members" select="$members"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.horiz.row">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+ <xsl:param name="curcol">1</xsl:param>
+
+ <xsl:if test="$curcol &lt;= $cols">
+ <fo:table-cell>
+ <fo:block>
+ <xsl:if test="$members[position()=$cell]">
+ <xsl:apply-templates select="$members[position()=$cell]"/>
+ </xsl:if>
+ </fo:block>
+ </fo:table-cell>
+ <xsl:call-template name="simplelist.horiz.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell+1"/>
+ <xsl:with-param name="members" select="$members"/>
+ <xsl:with-param name="curcol" select="$curcol+1"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.vert">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+ <xsl:param name="rows"
+ select="floor((count($members)+$cols - 1) div $cols)"/>
+
+ <xsl:if test="$cell &lt;= $rows">
+ <fo:table-row>
+ <xsl:call-template name="simplelist.vert.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="rows" select="$rows"/>
+ <xsl:with-param name="cell" select="$cell"/>
+ <xsl:with-param name="members" select="$members"/>
+ </xsl:call-template>
+ </fo:table-row>
+ <xsl:call-template name="simplelist.vert">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell+1"/>
+ <xsl:with-param name="members" select="$members"/>
+ <xsl:with-param name="rows" select="$rows"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.vert.row">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="rows">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+ <xsl:param name="curcol">1</xsl:param>
+
+ <xsl:if test="$curcol &lt;= $cols">
+ <fo:table-cell>
+ <fo:block>
+ <xsl:if test="$members[position()=$cell]">
+ <xsl:apply-templates select="$members[position()=$cell]"/>
+ </xsl:if>
+ </fo:block>
+ </fo:table-cell>
+ <xsl:call-template name="simplelist.vert.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="rows" select="$rows"/>
+ <xsl:with-param name="cell" select="$cell+$rows"/>
+ <xsl:with-param name="members" select="$members"/>
+ <xsl:with-param name="curcol" select="$curcol+1"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="member">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="procedure">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="param.placement"
+ select="substring-after(normalize-space($formal.title.placement),
+ concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:variable name="preamble"
+ select="*[not(self::step
+ or self::title
+ or self::titleabbrev)]
+ |comment()[not(preceding-sibling::step)]
+ |processing-instruction()[not(preceding-sibling::step)]"/>
+
+ <xsl:variable name="steps"
+ select="step
+ |comment()[preceding-sibling::step]
+ |processing-instruction()[preceding-sibling::step]"/>
+
+ <fo:block id="{$id}" xsl:use-attribute-sets="procedure.properties list.block.spacing">
+ <xsl:if test="./title and $placement = 'before'">
+ <!-- n.b. gentext code tests for $formal.procedures and may make an "informal" -->
+ <!-- heading even though we called formal.object.heading. odd but true. -->
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="$preamble"/>
+
+ <fo:list-block xsl:use-attribute-sets="list.block.spacing"
+ provisional-distance-between-starts="2em"
+ provisional-label-separation="0.2em">
+ <xsl:apply-templates select="$steps"/>
+ </fo:list-block>
+
+ <xsl:if test="./title and $placement != 'before'">
+ <!-- n.b. gentext code tests for $formal.procedures and may make an "informal" -->
+ <!-- heading even though we called formal.object.heading. odd but true. -->
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="procedure/title">
+</xsl:template>
+
+<xsl:template match="substeps">
+ <fo:list-block xsl:use-attribute-sets="list.block.spacing"
+ provisional-distance-between-starts="2em"
+ provisional-label-separation="0.2em">
+ <xsl:apply-templates/>
+ </fo:list-block>
+</xsl:template>
+
+<xsl:template match="procedure/step|substeps/step">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <fo:list-item xsl:use-attribute-sets="list.item.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <fo:list-item-label end-indent="label-end()">
+ <fo:block id="{$id}">
+ <!-- dwc: fix for one step procedures. Use a bullet if there's no step 2 -->
+ <xsl:choose>
+ <xsl:when test="count(../step) = 1">
+ <xsl:text>&#x2022;</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="number">
+ <xsl:with-param name="recursive" select="0"/>
+ </xsl:apply-templates>.
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block>
+ <xsl:apply-templates/>
+ </fo:block>
+ </fo:list-item-body>
+ </fo:list-item>
+</xsl:template>
+
+<xsl:template match="stepalternatives">
+ <fo:list-block provisional-distance-between-starts="2em"
+ provisional-label-separation="0.2em">
+ <xsl:apply-templates select="step"/>
+ </fo:list-block>
+</xsl:template>
+
+<xsl:template match="stepalternatives/step">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <fo:list-item xsl:use-attribute-sets="list.item.spacing">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <fo:list-item-label end-indent="label-end()">
+ <fo:block id="{$id}">
+ <xsl:text>&#x2022;</xsl:text>
+ </fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block>
+ <xsl:apply-templates/>
+ </fo:block>
+ </fo:list-item-body>
+ </fo:list-item>
+</xsl:template>
+
+<xsl:template match="step/title">
+ <fo:block font-weight="bold"
+ keep-together.within-column="always"
+ keep-with-next.within-column="always">
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="segmentedlist">
+ <xsl:variable name="presentation">
+ <xsl:call-template name="pi.dbfo_list-presentation"/>
+ </xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$presentation = 'table'">
+ <fo:block id="{$id}">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates select="." mode="seglist-table"/>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="$presentation = 'list'">
+ <fo:block id="{$id}">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="$segmentedlist.as.table != 0">
+ <fo:block id="{$id}">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates select="." mode="seglist-table"/>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block id="{$id}">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="segmentedlist/title">
+ <xsl:apply-templates select="." mode="list.title.mode" />
+</xsl:template>
+
+<xsl:template match="segtitle">
+</xsl:template>
+
+<xsl:template match="segtitle" mode="segtitle-in-seg">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="seglistitem">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <fo:block id="{$id}">
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="seg">
+ <xsl:variable name="segnum" select="count(preceding-sibling::seg)+1"/>
+ <xsl:variable name="seglist" select="ancestor::segmentedlist"/>
+ <xsl:variable name="segtitles" select="$seglist/segtitle"/>
+
+ <!--
+ Note: segtitle is only going to be the right thing in a well formed
+ SegmentedList. If there are too many Segs or too few SegTitles,
+ you'll get something odd...maybe an error
+ -->
+
+ <fo:block>
+ <fo:inline font-weight="bold">
+ <xsl:apply-templates select="$segtitles[$segnum=position()]"
+ mode="segtitle-in-seg"/>
+ <xsl:text>: </xsl:text>
+ </fo:inline>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="segmentedlist" mode="seglist-table">
+ <xsl:apply-templates select="title" mode="list.title.mode" />
+ <fo:table table-layout="fixed">
+ <fo:table-column column-number="1" column-width="proportional-column-width(1)"/>
+ <fo:table-column column-number="2" column-width="proportional-column-width(1)"/>
+ <fo:table-header start-indent="0pt" end-indent="0pt">
+ <fo:table-row>
+ <xsl:apply-templates select="segtitle" mode="seglist-table"/>
+ </fo:table-row>
+ </fo:table-header>
+ <fo:table-body start-indent="0pt" end-indent="0pt">
+ <xsl:apply-templates select="seglistitem" mode="seglist-table"/>
+ </fo:table-body>
+ </fo:table>
+</xsl:template>
+
+<xsl:template match="segtitle" mode="seglist-table">
+ <fo:table-cell>
+ <fo:block font-weight="bold">
+ <xsl:apply-templates/>
+ </fo:block>
+ </fo:table-cell>
+</xsl:template>
+
+<xsl:template match="seglistitem" mode="seglist-table">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <fo:table-row id="{$id}">
+ <xsl:apply-templates mode="seglist-table"/>
+ </fo:table-row>
+</xsl:template>
+
+<xsl:template match="seg" mode="seglist-table">
+ <fo:table-cell>
+ <fo:block>
+ <xsl:apply-templates/>
+ </fo:block>
+ </fo:table-cell>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="calloutlist">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="pi-label-width">
+ <xsl:call-template name="pi.dbfo_label-width"/>
+ </xsl:variable>
+
+ <fo:block id="{$id}"
+ text-align="{$alignment}">
+ <!-- The above restores alignment altered by image align attribute -->
+ <xsl:if test="title|info/title">
+ <xsl:apply-templates select="(title|info/title)[1]"
+ mode="list.title.mode"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates
+ select="*[not(self::callout or self::title or self::titleabbrev)]
+ |comment()[not(preceding-sibling::callout)]
+ |processing-instruction()[not(preceding-sibling::callout)]"/>
+
+ <fo:list-block space-before.optimum="1em"
+ space-before.minimum="0.8em"
+ space-before.maximum="1.2em"
+ provisional-distance-between-starts="2.2em"
+ provisional-label-separation="0.2em">
+
+ <xsl:if test="$pi-label-width != ''">
+ <xsl:attribute name="provisional-distance-between-starts">
+ <xsl:value-of select="$pi-label-width"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:apply-templates select="callout
+ |comment()[preceding-sibling::callout]
+ |processing-instruction()[preceding-sibling::callout]"/>
+ </fo:list-block>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="calloutlist/title">
+</xsl:template>
+
+<xsl:template match="callout">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <fo:list-item id="{$id}">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column"><xsl:value-of
+ select="$keep.together"/></xsl:attribute>
+ </xsl:if>
+ <fo:list-item-label end-indent="label-end()">
+ <fo:block>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs" select="@arearefs"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:list-item-label>
+ <fo:list-item-body start-indent="body-start()">
+ <fo:block>
+ <xsl:apply-templates/>
+ </fo:block>
+ </fo:list-item-body>
+ </fo:list-item>
+</xsl:template>
+
+<xsl:template name="callout.arearefs">
+ <xsl:param name="arearefs"></xsl:param>
+ <xsl:if test="$arearefs!=''">
+ <xsl:choose>
+ <xsl:when test="substring-before($arearefs,' ')=''">
+ <xsl:call-template name="callout.arearef">
+ <xsl:with-param name="arearef" select="$arearefs"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="callout.arearef">
+ <xsl:with-param name="arearef"
+ select="substring-before($arearefs,' ')"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs"
+ select="substring-after($arearefs,' ')"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="callout.arearef">
+ <xsl:param name="arearef"></xsl:param>
+ <xsl:variable name="targets" select="key('id',$arearef)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="count($target)=0">
+ <xsl:value-of select="$arearef"/>
+ <xsl:text>: ???</xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($target)='co'">
+ <xsl:apply-templates select="$target" mode="callout-bug"/>
+ </xsl:when>
+ <xsl:when test="local-name($target)='areaset'">
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target" mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($target)='area'">
+ <xsl:choose>
+ <xsl:when test="$target/parent::areaset">
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target/parent::areaset"
+ mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target" mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="orderedlist-starting-number">
+ <xsl:param name="list" select="."/>
+ <xsl:variable name="pi-start">
+ <xsl:call-template name="pi.dbfo_start">
+ <xsl:with-param name="node" select="$list"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:call-template name="output-orderedlist-starting-number">
+ <xsl:with-param name="list" select="$list"/>
+ <xsl:with-param name="pi-start" select="$pi-start"/>
+ </xsl:call-template>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/math.xsl b/docbook-xsl-1.76.1/fo/math.xsl
index 6d7d470..6d7d470 100644
--- a/docbook-xsl-1.75.2/fo/math.xsl
+++ b/docbook-xsl-1.76.1/fo/math.xsl
diff --git a/docbook-xsl-1.76.1/fo/pagesetup.xsl b/docbook-xsl-1.76.1/fo/pagesetup.xsl
new file mode 100644
index 0000000..116a2ca
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/pagesetup.xsl
@@ -0,0 +1,2569 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ version="1.0">
+
+<!-- ********************************************************************
+ $Id: pagesetup.xsl 8900 2010-08-29 20:04:32Z dleidert $
+ ********************************************************************
+
+ This file is part of the DocBook XSL Stylesheet distribution.
+ See ../README or http://docbook.sf.net/ for copyright
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:param name="body.fontset">
+ <xsl:value-of select="$body.font.family"/>
+ <xsl:if test="$body.font.family != ''
+ and $symbol.font.family != ''">,</xsl:if>
+ <xsl:value-of select="$symbol.font.family"/>
+</xsl:param>
+
+<xsl:param name="title.fontset">
+ <xsl:value-of select="$title.font.family"/>
+ <xsl:if test="$title.font.family != ''
+ and $symbol.font.family != ''">,</xsl:if>
+ <xsl:value-of select="$symbol.font.family"/>
+</xsl:param>
+
+<xsl:param name="margin.left.inner">
+ <xsl:choose>
+ <xsl:when test="$passivetex.extensions != 0">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:text> - </xsl:text>
+ <xsl:value-of select="$title.margin.left"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+
+<xsl:template name="setup.pagemasters">
+ <fo:layout-master-set>
+ <!-- blank pages -->
+ <fo:simple-page-master master-name="blank"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">blank</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body display-align="center"
+ margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}">
+ <xsl:if test="$fop.extensions = 0 and $fop1.extensions = 0">
+ <xsl:attribute name="region-name">blank-body</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-blank"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-blank"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <!-- title pages -->
+ <fo:simple-page-master master-name="titlepage-first"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">titlepage-first</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.titlepage}"
+ column-count="{$column.count.titlepage}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-first"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-first"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="titlepage-odd"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">titlepage-odd</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.titlepage}"
+ column-count="{$column.count.titlepage}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-odd"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-odd"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="titlepage-even"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">titlepage-even</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.titlepage}"
+ column-count="{$column.count.titlepage}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-even"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-even"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <!-- list-of-title pages -->
+ <fo:simple-page-master master-name="lot-first"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">lot-first</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.lot}"
+ column-count="{$column.count.lot}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-first"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-first"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="lot-odd"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">lot-odd</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.lot}"
+ column-count="{$column.count.lot}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-odd"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-odd"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="lot-even"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">lot-even</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.lot}"
+ column-count="{$column.count.lot}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-even"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-even"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <!-- frontmatter pages -->
+ <fo:simple-page-master master-name="front-first"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">front-first</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.front}"
+ column-count="{$column.count.front}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-first"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-first"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="front-odd"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">front-odd</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.front}"
+ column-count="{$column.count.front}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-odd"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-odd"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="front-even"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">front-even</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.front}"
+ column-count="{$column.count.front}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-even"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-even"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <!-- body pages -->
+ <fo:simple-page-master master-name="body-first"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">body-first</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.body}"
+ column-count="{$column.count.body}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-first"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-first"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="body-odd"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">body-odd</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.body}"
+ column-count="{$column.count.body}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-odd"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-odd"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="body-even"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">body-even</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.body}"
+ column-count="{$column.count.body}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-even"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-even"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <!-- backmatter pages -->
+ <fo:simple-page-master master-name="back-first"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">back-first</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.back}"
+ column-count="{$column.count.back}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-first"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-first"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="back-odd"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">back-odd</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.back}"
+ column-count="{$column.count.back}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-odd"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-odd"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="back-even"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">back-even</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.back}"
+ column-count="{$column.count.back}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-even"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-even"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <!-- index pages -->
+ <fo:simple-page-master master-name="index-first"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">index-first</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.index}"
+ column-count="{$column.count.index}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-first"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-first"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="index-odd"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">index-odd</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.index}"
+ column-count="{$column.count.index}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-odd"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-odd"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="index-even"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">index-even</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.index}"
+ column-count="{$column.count.index}">
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-even"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-even"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <xsl:if test="$draft.mode != 'no'">
+ <!-- draft blank pages -->
+ <fo:simple-page-master master-name="blank-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">blank-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-blank"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-blank"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <!-- draft title pages -->
+ <fo:simple-page-master master-name="titlepage-first-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">titlepage-first-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.titlepage}"
+ column-count="{$column.count.titlepage}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-first"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-first"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="titlepage-odd-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">titlepage-odd-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.titlepage}"
+ column-count="{$column.count.titlepage}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-odd"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-odd"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="titlepage-even-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">titlepage-even-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.titlepage}"
+ column-count="{$column.count.titlepage}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-even"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-even"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <!-- draft list-of-title pages -->
+ <fo:simple-page-master master-name="lot-first-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">lot-first-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.lot}"
+ column-count="{$column.count.lot}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-first"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-first"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="lot-odd-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">lot-odd-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.lot}"
+ column-count="{$column.count.lot}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-odd"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-odd"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="lot-even-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">lot-even-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.lot}"
+ column-count="{$column.count.lot}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-even"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-even"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <!-- draft frontmatter pages -->
+ <fo:simple-page-master master-name="front-first-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">front-first-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.front}"
+ column-count="{$column.count.front}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-first"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-first"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="front-odd-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">front-odd-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.front}"
+ column-count="{$column.count.front}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-odd"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-odd"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="front-even-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">front-even-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.front}"
+ column-count="{$column.count.front}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-even"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-even"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <!-- draft body pages -->
+ <fo:simple-page-master master-name="body-first-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">body-first-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.body}"
+ column-count="{$column.count.body}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-first"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-first"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="body-odd-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">body-odd-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.body}"
+ column-count="{$column.count.body}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-odd"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-odd"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="body-even-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">body-even-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.body}"
+ column-count="{$column.count.body}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-even"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-even"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <!-- draft backmatter pages -->
+ <fo:simple-page-master master-name="back-first-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">back-first-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.back}"
+ column-count="{$column.count.back}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-first"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-first"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="back-odd-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">back-odd-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.back}"
+ column-count="{$column.count.back}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-odd"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-odd"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="back-even-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">back-even-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.back}"
+ column-count="{$column.count.back}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-even"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-even"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <!-- draft index pages -->
+ <fo:simple-page-master master-name="index-first-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">index-first-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.index}"
+ column-count="{$column.count.index}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-first"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-first"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="index-odd-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.inner"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.outer"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">index-odd-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.index}"
+ column-count="{$column.count.index}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-odd"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-odd"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+
+ <fo:simple-page-master master-name="index-even-draft"
+ page-width="{$page.width}"
+ page-height="{$page.height}"
+ margin-top="{$page.margin.top}"
+ margin-bottom="{$page.margin.bottom}">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$page.margin.outer"/>
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:value-of select="concat(' - (',$title.margin.left,')')"/>
+ </xsl:if>
+ </xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">
+ <xsl:value-of select="$page.margin.inner"/>
+ </xsl:attribute>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-page-master-properties">
+ <xsl:with-param name="page.master">index-even-draft</xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <fo:region-body margin-bottom="{$body.margin.bottom}"
+ margin-top="{$body.margin.top}"
+ column-gap="{$column.gap.index}"
+ column-count="{$column.count.index}">
+ <xsl:if test="$draft.watermark.image != ''">
+ <xsl:attribute name="background-image">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$draft.watermark.image"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="background-attachment">fixed</xsl:attribute>
+ <xsl:attribute name="background-repeat">no-repeat</xsl:attribute>
+ <xsl:attribute name="background-position-horizontal">center</xsl:attribute>
+ <xsl:attribute name="background-position-vertical">center</xsl:attribute>
+ </xsl:if>
+ </fo:region-body>
+ <fo:region-before region-name="xsl-region-before-even"
+ extent="{$region.before.extent}"
+ display-align="before"/>
+ <fo:region-after region-name="xsl-region-after-even"
+ extent="{$region.after.extent}"
+ display-align="after"/>
+ </fo:simple-page-master>
+ </xsl:if>
+
+ <!-- setup for title page(s) -->
+ <fo:page-sequence-master master-name="titlepage">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-reference="blank"
+ blank-or-not-blank="blank"/>
+ <fo:conditional-page-master-reference master-reference="titlepage-first"
+ page-position="first"/>
+ <fo:conditional-page-master-reference master-reference="titlepage-odd"
+ odd-or-even="odd"/>
+ <fo:conditional-page-master-reference
+ odd-or-even="even">
+ <xsl:attribute name="master-reference">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">titlepage-even</xsl:when>
+ <xsl:otherwise>titlepage-odd</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </fo:conditional-page-master-reference>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+
+ <!-- setup for lots -->
+ <fo:page-sequence-master master-name="lot">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-reference="blank"
+ blank-or-not-blank="blank"/>
+ <fo:conditional-page-master-reference master-reference="lot-first"
+ page-position="first"/>
+ <fo:conditional-page-master-reference master-reference="lot-odd"
+ odd-or-even="odd"/>
+ <fo:conditional-page-master-reference
+ odd-or-even="even">
+ <xsl:attribute name="master-reference">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">lot-even</xsl:when>
+ <xsl:otherwise>lot-odd</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </fo:conditional-page-master-reference>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+
+ <!-- setup front matter -->
+ <fo:page-sequence-master master-name="front">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-reference="blank"
+ blank-or-not-blank="blank"/>
+ <fo:conditional-page-master-reference master-reference="front-first"
+ page-position="first"/>
+ <fo:conditional-page-master-reference master-reference="front-odd"
+ odd-or-even="odd"/>
+ <fo:conditional-page-master-reference
+ odd-or-even="even">
+ <xsl:attribute name="master-reference">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">front-even</xsl:when>
+ <xsl:otherwise>front-odd</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </fo:conditional-page-master-reference>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+
+ <!-- setup for body pages -->
+ <fo:page-sequence-master master-name="body">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-reference="blank"
+ blank-or-not-blank="blank"/>
+ <fo:conditional-page-master-reference master-reference="body-first"
+ page-position="first"/>
+ <fo:conditional-page-master-reference master-reference="body-odd"
+ odd-or-even="odd"/>
+ <fo:conditional-page-master-reference
+ odd-or-even="even">
+ <xsl:attribute name="master-reference">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">body-even</xsl:when>
+ <xsl:otherwise>body-odd</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </fo:conditional-page-master-reference>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+
+ <!-- setup back matter -->
+ <fo:page-sequence-master master-name="back">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-reference="blank"
+ blank-or-not-blank="blank"/>
+ <fo:conditional-page-master-reference master-reference="back-first"
+ page-position="first"/>
+ <fo:conditional-page-master-reference master-reference="back-odd"
+ odd-or-even="odd"/>
+ <fo:conditional-page-master-reference
+ odd-or-even="even">
+ <xsl:attribute name="master-reference">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">back-even</xsl:when>
+ <xsl:otherwise>back-odd</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </fo:conditional-page-master-reference>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+
+ <!-- setup back matter -->
+ <fo:page-sequence-master master-name="index">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-reference="blank"
+ blank-or-not-blank="blank"/>
+ <fo:conditional-page-master-reference master-reference="index-first"
+ page-position="first"/>
+ <fo:conditional-page-master-reference master-reference="index-odd"
+ odd-or-even="odd"/>
+ <fo:conditional-page-master-reference
+ odd-or-even="even">
+ <xsl:attribute name="master-reference">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">index-even</xsl:when>
+ <xsl:otherwise>index-odd</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </fo:conditional-page-master-reference>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+
+ <xsl:if test="$draft.mode != 'no'">
+ <!-- setup for draft title page(s) -->
+ <fo:page-sequence-master master-name="titlepage-draft">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-reference="blank-draft"
+ blank-or-not-blank="blank"/>
+ <fo:conditional-page-master-reference master-reference="titlepage-first-draft"
+ page-position="first"/>
+ <fo:conditional-page-master-reference master-reference="titlepage-odd-draft"
+ odd-or-even="odd"/>
+ <fo:conditional-page-master-reference
+ odd-or-even="even">
+ <xsl:attribute name="master-reference">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">titlepage-even-draft</xsl:when>
+ <xsl:otherwise>titlepage-odd-draft</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </fo:conditional-page-master-reference>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+
+ <!-- setup for draft lots -->
+ <fo:page-sequence-master master-name="lot-draft">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-reference="blank-draft"
+ blank-or-not-blank="blank"/>
+ <fo:conditional-page-master-reference master-reference="lot-first-draft"
+ page-position="first"/>
+ <fo:conditional-page-master-reference master-reference="lot-odd-draft"
+ odd-or-even="odd"/>
+ <fo:conditional-page-master-reference
+ odd-or-even="even">
+ <xsl:attribute name="master-reference">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">lot-even-draft</xsl:when>
+ <xsl:otherwise>lot-odd-draft</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </fo:conditional-page-master-reference>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+
+ <!-- setup draft front matter -->
+ <fo:page-sequence-master master-name="front-draft">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-reference="blank-draft"
+ blank-or-not-blank="blank"/>
+ <fo:conditional-page-master-reference master-reference="front-first-draft"
+ page-position="first"/>
+ <fo:conditional-page-master-reference master-reference="front-odd-draft"
+ odd-or-even="odd"/>
+ <fo:conditional-page-master-reference
+ odd-or-even="even">
+ <xsl:attribute name="master-reference">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">front-even-draft</xsl:when>
+ <xsl:otherwise>front-odd-draft</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </fo:conditional-page-master-reference>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+
+ <!-- setup for draft body pages -->
+ <fo:page-sequence-master master-name="body-draft">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-reference="blank-draft"
+ blank-or-not-blank="blank"/>
+ <fo:conditional-page-master-reference master-reference="body-first-draft"
+ page-position="first"/>
+ <fo:conditional-page-master-reference master-reference="body-odd-draft"
+ odd-or-even="odd"/>
+ <fo:conditional-page-master-reference
+ odd-or-even="even">
+ <xsl:attribute name="master-reference">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">body-even-draft</xsl:when>
+ <xsl:otherwise>body-odd-draft</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </fo:conditional-page-master-reference>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+
+ <!-- setup draft back matter -->
+ <fo:page-sequence-master master-name="back-draft">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-reference="blank-draft"
+ blank-or-not-blank="blank"/>
+ <fo:conditional-page-master-reference master-reference="back-first-draft"
+ page-position="first"/>
+ <fo:conditional-page-master-reference master-reference="back-odd-draft"
+ odd-or-even="odd"/>
+ <fo:conditional-page-master-reference
+ odd-or-even="even">
+ <xsl:attribute name="master-reference">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">back-even-draft</xsl:when>
+ <xsl:otherwise>back-odd-draft</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </fo:conditional-page-master-reference>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+
+ <!-- setup draft index pages -->
+ <fo:page-sequence-master master-name="index-draft">
+ <fo:repeatable-page-master-alternatives>
+ <fo:conditional-page-master-reference master-reference="blank-draft"
+ blank-or-not-blank="blank"/>
+ <fo:conditional-page-master-reference master-reference="index-first-draft"
+ page-position="first"/>
+ <fo:conditional-page-master-reference master-reference="index-odd-draft"
+ odd-or-even="odd"/>
+ <fo:conditional-page-master-reference
+ odd-or-even="even">
+ <xsl:attribute name="master-reference">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">index-even-draft</xsl:when>
+ <xsl:otherwise>index-odd-draft</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </fo:conditional-page-master-reference>
+ </fo:repeatable-page-master-alternatives>
+ </fo:page-sequence-master>
+ </xsl:if>
+
+ <xsl:call-template name="user.pagemasters"/>
+
+ </fo:layout-master-set>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="user.pagemasters"/> <!-- intentionally empty -->
+
+<!-- ==================================================================== -->
+
+<xsl:template name="select.pagemaster">
+ <xsl:param name="element" select="local-name(.)"/>
+ <xsl:param name="pageclass" select="''"/>
+
+ <xsl:variable name="pagemaster">
+ <xsl:choose>
+ <xsl:when test="$pageclass != ''">
+ <xsl:value-of select="$pageclass"/>
+ </xsl:when>
+ <xsl:when test="$pageclass = 'lot'">lot</xsl:when>
+ <xsl:when test="$element = 'dedication'">front</xsl:when>
+ <xsl:when test="$element = 'acknowledgements'">front</xsl:when>
+ <xsl:when test="$element = 'preface'">front</xsl:when>
+ <xsl:when test="$element = 'appendix'">back</xsl:when>
+ <xsl:when test="$element = 'glossary'">back</xsl:when>
+ <xsl:when test="$element = 'bibliography'">back</xsl:when>
+ <xsl:when test="$element = 'index'">index</xsl:when>
+ <xsl:when test="$element = 'colophon'">back</xsl:when>
+ <xsl:otherwise>body</xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="$draft.mode = 'yes'">
+ <xsl:text>-draft</xsl:text>
+ </xsl:when>
+ <xsl:when test="$draft.mode = 'no'">
+ <!-- nop -->
+ </xsl:when>
+ <xsl:when test="ancestor-or-self::*[@status][1]/@status = 'draft'">
+ <xsl:text>-draft</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- nop -->
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="select.user.pagemaster">
+ <xsl:with-param name="element" select="$element"/>
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="default-pagemaster" select="$pagemaster"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="select.user.pagemaster">
+ <xsl:param name="element"/>
+ <xsl:param name="pageclass"/>
+ <xsl:param name="default-pagemaster"/>
+
+ <!-- by default, return the default. But if you've created your own
+ pagemasters in user.pagemasters, you might want to select one here. -->
+ <xsl:value-of select="$default-pagemaster"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="head.sep.rule">
+ <xsl:param name="pageclass"/>
+ <xsl:param name="sequence"/>
+ <xsl:param name="gentext-key"/>
+
+ <xsl:if test="$header.rule != 0">
+ <xsl:attribute name="border-bottom-width">0.5pt</xsl:attribute>
+ <xsl:attribute name="border-bottom-style">solid</xsl:attribute>
+ <xsl:attribute name="border-bottom-color">black</xsl:attribute>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="foot.sep.rule">
+ <xsl:param name="pageclass"/>
+ <xsl:param name="sequence"/>
+ <xsl:param name="gentext-key"/>
+
+ <xsl:if test="$footer.rule != 0">
+ <xsl:attribute name="border-top-width">0.5pt</xsl:attribute>
+ <xsl:attribute name="border-top-style">solid</xsl:attribute>
+ <xsl:attribute name="border-top-color">black</xsl:attribute>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="running.head.mode">
+ <xsl:param name="master-reference" select="'unknown'"/>
+ <xsl:param name="gentext-key" select="local-name(.)"/>
+
+ <!-- remove -draft from reference -->
+ <xsl:variable name="pageclass">
+ <xsl:choose>
+ <xsl:when test="contains($master-reference, '-draft')">
+ <xsl:value-of select="substring-before($master-reference, '-draft')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$master-reference"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <fo:static-content flow-name="xsl-region-before-first">
+ <fo:block xsl:use-attribute-sets="header.content.properties">
+ <xsl:call-template name="header.table">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="'first'"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:static-content>
+
+ <fo:static-content flow-name="xsl-region-before-odd">
+ <fo:block xsl:use-attribute-sets="header.content.properties">
+ <xsl:call-template name="header.table">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="'odd'"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:static-content>
+
+ <fo:static-content flow-name="xsl-region-before-even">
+ <fo:block xsl:use-attribute-sets="header.content.properties">
+ <xsl:call-template name="header.table">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="'even'"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:static-content>
+
+ <fo:static-content flow-name="xsl-region-before-blank">
+ <fo:block xsl:use-attribute-sets="header.content.properties">
+ <xsl:call-template name="header.table">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="'blank'"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:static-content>
+
+ <xsl:call-template name="footnote-separator"/>
+
+ <xsl:if test="$fop.extensions = 0 and $fop1.extensions = 0">
+ <xsl:call-template name="blank.page.content"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="footnote-separator">
+ <fo:static-content flow-name="xsl-footnote-separator">
+ <fo:block>
+ <fo:leader xsl:use-attribute-sets="footnote.sep.leader.properties"/>
+ </fo:block>
+ </fo:static-content>
+</xsl:template>
+
+<xsl:template name="blank.page.content">
+ <fo:static-content flow-name="blank-body">
+ <fo:block text-align="center"/>
+ </fo:static-content>
+</xsl:template>
+
+<xsl:template name="header.table">
+ <xsl:param name="pageclass" select="''"/>
+ <xsl:param name="sequence" select="''"/>
+ <xsl:param name="gentext-key" select="''"/>
+
+ <!-- default is a single table style for all headers -->
+ <!-- Customize it for different page classes or sequence location -->
+
+ <xsl:choose>
+ <xsl:when test="$pageclass = 'index'">
+ <xsl:attribute name="margin-{$direction.align.start}">0pt</xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:variable name="column1">
+ <xsl:choose>
+ <xsl:when test="$double.sided = 0">1</xsl:when>
+ <xsl:when test="$sequence = 'first' or $sequence = 'odd'">1</xsl:when>
+ <xsl:otherwise>3</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="column3">
+ <xsl:choose>
+ <xsl:when test="$double.sided = 0">3</xsl:when>
+ <xsl:when test="$sequence = 'first' or $sequence = 'odd'">3</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="candidate">
+ <fo:table xsl:use-attribute-sets="header.table.properties">
+ <xsl:call-template name="head.sep.rule">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="$sequence"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+
+ <fo:table-column column-number="1">
+ <xsl:attribute name="column-width">
+ <xsl:text>proportional-column-width(</xsl:text>
+ <xsl:call-template name="header.footer.width">
+ <xsl:with-param name="location">header</xsl:with-param>
+ <xsl:with-param name="position" select="$column1"/>
+ </xsl:call-template>
+ <xsl:text>)</xsl:text>
+ </xsl:attribute>
+ </fo:table-column>
+ <fo:table-column column-number="2">
+ <xsl:attribute name="column-width">
+ <xsl:text>proportional-column-width(</xsl:text>
+ <xsl:call-template name="header.footer.width">
+ <xsl:with-param name="location">header</xsl:with-param>
+ <xsl:with-param name="position" select="2"/>
+ </xsl:call-template>
+ <xsl:text>)</xsl:text>
+ </xsl:attribute>
+ </fo:table-column>
+ <fo:table-column column-number="3">
+ <xsl:attribute name="column-width">
+ <xsl:text>proportional-column-width(</xsl:text>
+ <xsl:call-template name="header.footer.width">
+ <xsl:with-param name="location">header</xsl:with-param>
+ <xsl:with-param name="position" select="$column3"/>
+ </xsl:call-template>
+ <xsl:text>)</xsl:text>
+ </xsl:attribute>
+ </fo:table-column>
+
+ <fo:table-body>
+ <fo:table-row>
+ <xsl:attribute name="block-progression-dimension.minimum">
+ <xsl:value-of select="$header.table.height"/>
+ </xsl:attribute>
+ <fo:table-cell text-align="start"
+ display-align="before">
+ <xsl:if test="$fop.extensions = 0">
+ <xsl:attribute name="relative-align">baseline</xsl:attribute>
+ </xsl:if>
+ <fo:block>
+ <xsl:call-template name="header.content">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="$sequence"/>
+ <xsl:with-param name="position" select="$direction.align.start"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:table-cell>
+ <fo:table-cell text-align="center"
+ display-align="before">
+ <xsl:if test="$fop.extensions = 0">
+ <xsl:attribute name="relative-align">baseline</xsl:attribute>
+ </xsl:if>
+ <fo:block>
+ <xsl:call-template name="header.content">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="$sequence"/>
+ <xsl:with-param name="position" select="'center'"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:table-cell>
+ <fo:table-cell text-align="right"
+ display-align="before">
+ <xsl:if test="$fop.extensions = 0">
+ <xsl:attribute name="relative-align">baseline</xsl:attribute>
+ </xsl:if>
+ <fo:block>
+ <xsl:call-template name="header.content">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="$sequence"/>
+ <xsl:with-param name="position" select="$direction.align.end"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:table-cell>
+ </fo:table-row>
+ </fo:table-body>
+ </fo:table>
+ </xsl:variable>
+
+ <!-- Really output a header? -->
+ <xsl:choose>
+ <xsl:when test="$pageclass = 'titlepage' and $gentext-key = 'book'
+ and $sequence='first'">
+ <!-- no, book titlepages have no headers at all -->
+ </xsl:when>
+ <xsl:when test="$sequence = 'blank' and $headers.on.blank.pages = 0">
+ <!-- no output -->
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$candidate"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="header.content">
+ <xsl:param name="pageclass" select="''"/>
+ <xsl:param name="sequence" select="''"/>
+ <xsl:param name="position" select="''"/>
+ <xsl:param name="gentext-key" select="''"/>
+
+<!--
+ <fo:block>
+ <xsl:value-of select="$pageclass"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$sequence"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$position"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$gentext-key"/>
+ </fo:block>
+-->
+
+ <fo:block>
+
+ <!-- sequence can be odd, even, first, blank -->
+ <!-- position can be left, center, right -->
+ <xsl:choose>
+ <xsl:when test="$sequence = 'blank'">
+ <!-- nothing -->
+ </xsl:when>
+
+ <xsl:when test="$position='left'">
+ <!-- Same for odd, even, empty, and blank sequences -->
+ <xsl:call-template name="draft.text"/>
+ </xsl:when>
+
+ <xsl:when test="($sequence='odd' or $sequence='even') and $position='center'">
+ <xsl:if test="$pageclass != 'titlepage'">
+ <xsl:choose>
+ <xsl:when test="ancestor::book and ($double.sided != 0)">
+ <fo:retrieve-marker retrieve-class-name="section.head.marker"
+ retrieve-position="first-including-carryover"
+ retrieve-boundary="page-sequence"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="titleabbrev.markup"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="$position='center'">
+ <!-- nothing for empty and blank sequences -->
+ </xsl:when>
+
+ <xsl:when test="$position='right'">
+ <!-- Same for odd, even, empty, and blank sequences -->
+ <xsl:call-template name="draft.text"/>
+ </xsl:when>
+
+ <xsl:when test="$sequence = 'first'">
+ <!-- nothing for first pages -->
+ </xsl:when>
+
+ <xsl:when test="$sequence = 'blank'">
+ <!-- nothing for blank pages -->
+ </xsl:when>
+ </xsl:choose>
+ </fo:block>
+</xsl:template>
+
+<xsl:template name="header.footer.width">
+ <xsl:param name="location" select="'header'"/>
+ <xsl:param name="position" select="1"/>
+
+ <xsl:variable name="width.set">
+ <xsl:choose>
+ <xsl:when test="$location = 'header'">
+ <xsl:value-of select="normalize-space($header.column.widths)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="normalize-space($footer.column.widths)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+
+ <xsl:variable name="width">
+ <xsl:choose>
+ <xsl:when test="$position = 1">
+ <xsl:value-of select="substring-before($width.set, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$position = 2">
+ <xsl:value-of select="substring-before(substring-after($width.set, ' '), ' ')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="substring-after(substring-after($width.set, ' '), ' ')"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Make sure it is a number -->
+ <xsl:choose>
+ <xsl:when test = "$width = number($width)">
+ <xsl:value-of select="$width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>Error: value in <xsl:value-of select="$location"/>.column.widths at position <xsl:value-of select="$position"/> is not a number.</xsl:message>
+ <xsl:text>1</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="draft.text">
+ <xsl:choose>
+ <xsl:when test="$draft.mode = 'yes'">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Draft'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$draft.mode = 'no'">
+ <!-- nop -->
+ </xsl:when>
+ <xsl:when test="ancestor-or-self::*[@status][1]/@status = 'draft'">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Draft'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- nop -->
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="running.foot.mode">
+ <xsl:param name="master-reference" select="'unknown'"/>
+ <xsl:param name="gentext-key" select="local-name(.)"/>
+
+ <!-- remove -draft from reference -->
+ <xsl:variable name="pageclass">
+ <xsl:choose>
+ <xsl:when test="contains($master-reference, '-draft')">
+ <xsl:value-of select="substring-before($master-reference, '-draft')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$master-reference"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <fo:static-content flow-name="xsl-region-after-first">
+ <fo:block xsl:use-attribute-sets="footer.content.properties">
+ <xsl:call-template name="footer.table">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="'first'"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:static-content>
+
+ <fo:static-content flow-name="xsl-region-after-odd">
+ <fo:block xsl:use-attribute-sets="footer.content.properties">
+ <xsl:call-template name="footer.table">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="'odd'"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:static-content>
+
+ <fo:static-content flow-name="xsl-region-after-even">
+ <fo:block xsl:use-attribute-sets="footer.content.properties">
+ <xsl:call-template name="footer.table">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="'even'"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:static-content>
+
+ <fo:static-content flow-name="xsl-region-after-blank">
+ <fo:block xsl:use-attribute-sets="footer.content.properties">
+ <xsl:call-template name="footer.table">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="'blank'"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:static-content>
+</xsl:template>
+
+<xsl:template name="footer.table">
+ <xsl:param name="pageclass" select="''"/>
+ <xsl:param name="sequence" select="''"/>
+ <xsl:param name="gentext-key" select="''"/>
+
+ <!-- default is a single table style for all footers -->
+ <!-- Customize it for different page classes or sequence location -->
+
+ <xsl:choose>
+ <xsl:when test="$pageclass = 'index'">
+ <xsl:attribute name="margin-{$direction.align.start}">0pt</xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:variable name="column1">
+ <xsl:choose>
+ <xsl:when test="$double.sided = 0">1</xsl:when>
+ <xsl:when test="$sequence = 'first' or $sequence = 'odd'">1</xsl:when>
+ <xsl:otherwise>3</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="column3">
+ <xsl:choose>
+ <xsl:when test="$double.sided = 0">3</xsl:when>
+ <xsl:when test="$sequence = 'first' or $sequence = 'odd'">3</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="candidate">
+ <fo:table xsl:use-attribute-sets="footer.table.properties">
+ <xsl:call-template name="foot.sep.rule">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="$sequence"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ <fo:table-column column-number="1">
+ <xsl:attribute name="column-width">
+ <xsl:text>proportional-column-width(</xsl:text>
+ <xsl:call-template name="header.footer.width">
+ <xsl:with-param name="location">footer</xsl:with-param>
+ <xsl:with-param name="position" select="$column1"/>
+ </xsl:call-template>
+ <xsl:text>)</xsl:text>
+ </xsl:attribute>
+ </fo:table-column>
+ <fo:table-column column-number="2">
+ <xsl:attribute name="column-width">
+ <xsl:text>proportional-column-width(</xsl:text>
+ <xsl:call-template name="header.footer.width">
+ <xsl:with-param name="location">footer</xsl:with-param>
+ <xsl:with-param name="position" select="2"/>
+ </xsl:call-template>
+ <xsl:text>)</xsl:text>
+ </xsl:attribute>
+ </fo:table-column>
+ <fo:table-column column-number="3">
+ <xsl:attribute name="column-width">
+ <xsl:text>proportional-column-width(</xsl:text>
+ <xsl:call-template name="header.footer.width">
+ <xsl:with-param name="location">footer</xsl:with-param>
+ <xsl:with-param name="position" select="$column3"/>
+ </xsl:call-template>
+ <xsl:text>)</xsl:text>
+ </xsl:attribute>
+ </fo:table-column>
+
+ <fo:table-body>
+ <fo:table-row>
+ <xsl:attribute name="block-progression-dimension.minimum">
+ <xsl:value-of select="$footer.table.height"/>
+ </xsl:attribute>
+ <fo:table-cell text-align="start"
+ display-align="after">
+ <xsl:if test="$fop.extensions = 0">
+ <xsl:attribute name="relative-align">baseline</xsl:attribute>
+ </xsl:if>
+ <fo:block>
+ <xsl:call-template name="footer.content">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="$sequence"/>
+ <xsl:with-param name="position" select="$direction.align.start"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:table-cell>
+ <fo:table-cell text-align="center"
+ display-align="after">
+ <xsl:if test="$fop.extensions = 0">
+ <xsl:attribute name="relative-align">baseline</xsl:attribute>
+ </xsl:if>
+ <fo:block>
+ <xsl:call-template name="footer.content">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="$sequence"/>
+ <xsl:with-param name="position" select="'center'"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:table-cell>
+ <fo:table-cell text-align="end"
+ display-align="after">
+ <xsl:if test="$fop.extensions = 0">
+ <xsl:attribute name="relative-align">baseline</xsl:attribute>
+ </xsl:if>
+ <fo:block>
+ <xsl:call-template name="footer.content">
+ <xsl:with-param name="pageclass" select="$pageclass"/>
+ <xsl:with-param name="sequence" select="$sequence"/>
+ <xsl:with-param name="position" select="$direction.align.end"/>
+ <xsl:with-param name="gentext-key" select="$gentext-key"/>
+ </xsl:call-template>
+ </fo:block>
+ </fo:table-cell>
+ </fo:table-row>
+ </fo:table-body>
+ </fo:table>
+ </xsl:variable>
+
+ <!-- Really output a footer? -->
+ <xsl:choose>
+ <xsl:when test="$pageclass='titlepage' and $gentext-key='book'
+ and $sequence='first'">
+ <!-- no, book titlepages have no footers at all -->
+ </xsl:when>
+ <xsl:when test="$sequence = 'blank' and $footers.on.blank.pages = 0">
+ <!-- no output -->
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$candidate"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="footer.content">
+ <xsl:param name="pageclass" select="''"/>
+ <xsl:param name="sequence" select="''"/>
+ <xsl:param name="position" select="''"/>
+ <xsl:param name="gentext-key" select="''"/>
+
+<!--
+ <fo:block>
+ <xsl:value-of select="$pageclass"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$sequence"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$position"/>
+ <xsl:text>, </xsl:text>
+ <xsl:value-of select="$gentext-key"/>
+ </fo:block>
+-->
+
+ <fo:block>
+ <!-- pageclass can be front, body, back -->
+ <!-- sequence can be odd, even, first, blank -->
+ <!-- position can be left, center, right -->
+ <xsl:choose>
+ <xsl:when test="$pageclass = 'titlepage'">
+ <!-- nop; no footer on title pages -->
+ </xsl:when>
+
+ <xsl:when test="$double.sided != 0 and $sequence = 'even'
+ and $position='left'">
+ <fo:page-number/>
+ </xsl:when>
+
+ <xsl:when test="$double.sided != 0 and ($sequence = 'odd' or $sequence = 'first')
+ and $position='right'">
+ <fo:page-number/>
+ </xsl:when>
+
+ <xsl:when test="$double.sided = 0 and $position='center'">
+ <fo:page-number/>
+ </xsl:when>
+
+ <xsl:when test="$sequence='blank'">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0 and $position = 'left'">
+ <fo:page-number/>
+ </xsl:when>
+ <xsl:when test="$double.sided = 0 and $position = 'center'">
+ <fo:page-number/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- nop -->
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+
+ <xsl:otherwise>
+ <!-- nop -->
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:block>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="page.number.format">
+ <xsl:param name="element" select="local-name(.)"/>
+ <xsl:param name="master-reference" select="''"/>
+
+ <xsl:choose>
+ <xsl:when test="$element = 'toc' and self::book">i</xsl:when>
+ <xsl:when test="$element = 'preface'">i</xsl:when>
+ <xsl:when test="$element = 'dedication'">i</xsl:when>
+ <xsl:when test="$element = 'acknowledgements'">i</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="initial.page.number">
+ <xsl:param name="element" select="local-name(.)"/>
+ <xsl:param name="master-reference" select="''"/>
+
+ <!-- Select the first content that the stylesheet places
+ after the TOC -->
+ <xsl:variable name="first.book.content"
+ select="ancestor::book/*[
+ not(self::title or
+ self::subtitle or
+ self::titleabbrev or
+ self::bookinfo or
+ self::info or
+ self::dedication or
+ self::acknowledgements or
+ self::preface or
+ self::toc or
+ self::lot)][1]"/>
+ <xsl:choose>
+ <!-- double-sided output -->
+ <xsl:when test="$double.sided != 0">
+ <xsl:choose>
+ <xsl:when test="$element = 'toc'">auto-odd</xsl:when>
+ <xsl:when test="$element = 'book'">1</xsl:when>
+ <!-- preface typically continues TOC roman numerals -->
+ <!-- Change page.number.format if not -->
+ <xsl:when test="$element = 'preface'">auto-odd</xsl:when>
+ <xsl:when test="($element = 'dedication' or $element = 'article')
+ and not(preceding::chapter
+ or preceding::preface
+ or preceding::appendix
+ or preceding::article
+ or preceding::dedication
+ or parent::part
+ or parent::reference)">1</xsl:when>
+ <xsl:when test="generate-id($first.book.content) =
+ generate-id(.)">1</xsl:when>
+ <xsl:otherwise>auto-odd</xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <!-- single-sided output -->
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$element = 'toc'">auto</xsl:when>
+ <xsl:when test="$element = 'book'">1</xsl:when>
+ <xsl:when test="$element = 'preface'">auto</xsl:when>
+ <xsl:when test="($element = 'dedication' or $element = 'article') and
+ not(preceding::chapter
+ or preceding::preface
+ or preceding::appendix
+ or preceding::article
+ or preceding::dedication
+ or parent::part
+ or parent::reference)">1</xsl:when>
+ <xsl:when test="generate-id($first.book.content) =
+ generate-id(.)">1</xsl:when>
+ <xsl:otherwise>auto</xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="force.page.count">
+ <xsl:param name="element" select="local-name(.)"/>
+ <xsl:param name="master-reference" select="''"/>
+
+ <xsl:choose>
+ <!-- double-sided output -->
+ <xsl:when test="$double.sided != 0">end-on-even</xsl:when>
+ <!-- single-sided output -->
+ <xsl:otherwise>no-force</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="set.flow.properties">
+ <xsl:param name="element" select="local-name(.)"/>
+ <xsl:param name="master-reference" select="''"/>
+
+ <!-- This template is called after each <fo:flow> starts. -->
+ <!-- Customize this template to set attributes on fo:flow -->
+
+ <!-- remove -draft from reference -->
+ <xsl:variable name="pageclass">
+ <xsl:choose>
+ <xsl:when test="contains($master-reference, '-draft')">
+ <xsl:value-of select="substring-before($master-reference, '-draft')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$master-reference"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$fop.extensions != 0 or $passivetex.extensions != 0">
+ <!-- body.start.indent does not work well with these processors -->
+ </xsl:when>
+ <xsl:when test="starts-with($pageclass, 'body') or
+ starts-with($pageclass, 'lot') or
+ starts-with($pageclass, 'front') or
+ $element = 'preface' or
+ (starts-with($pageclass, 'back') and
+ $element = 'appendix')">
+ <xsl:attribute name="start-indent">
+ <xsl:value-of select="$body.start.indent"/>
+ </xsl:attribute>
+ <xsl:attribute name="end-indent">
+ <xsl:value-of select="$body.end.indent"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/fo/param.xml b/docbook-xsl-1.76.1/fo/param.xml
new file mode 100644
index 0000000..d179d36
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/param.xml
@@ -0,0 +1,12445 @@
+<?xml version="1.0" encoding="ASCII"?>
+<book version="5.0">
+<info>
+<title>FO Parameter Reference</title>
+<releaseinfo role="meta">
+$Id: param.xweb 8543 2009-12-02 06:05:24Z bobstayton $
+</releaseinfo>
+<author>
+ <personname>
+ <surname>Walsh</surname>
+ <firstname>Norman</firstname>
+ </personname>
+</author>
+<copyright>
+ <year>1999</year>
+ <year>2000</year>
+ <year>2001</year>
+ <year>2002</year>
+ <year>2003</year>
+ <year>2004</year>
+ <year>2005</year>
+ <year>2006</year>
+ <year>2007</year>
+ <holder>Norman Walsh</holder>
+</copyright>
+<abstract>
+ <para>This is reference documentation for all user-configurable
+ parameters in the DocBook XSL FO stylesheets (for generating
+ XSL-FO output destined for final print/PDF output).</para>
+</abstract>
+</info>
+<reference xml:id="admons"><title>Admonitions</title>
+<refentry version="5.0" xml:id="admon.graphics">
+<refmeta>
+<refentrytitle>admon.graphics</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.graphics</refname>
+<refpurpose>Use graphics in admonitions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="admon.graphics.frag">
+&lt;xsl:param name="admon.graphics" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), admonitions are presented in an alternate style that uses
+a graphic. Default graphics are provided in the distribution.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="admon.graphics.extension">
+<refmeta>
+<refentrytitle>admon.graphics.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.graphics.extension</refname>
+<refpurpose>Filename extension for admonition graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="admon.graphics.extension.frag">
+&lt;xsl:param name="admon.graphics.extension"&gt;.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the filename extension to use on admonition graphics.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="admon.graphics.path">
+<refmeta>
+<refentrytitle>admon.graphics.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.graphics.path</refname>
+<refpurpose>Path to admonition graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="admon.graphics.path.frag">&lt;xsl:param name="admon.graphics.path"&gt;images/&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the path to the directory containing the admonition graphics
+(caution.png, important.png etc). This location is normally relative
+to the output html directory. See <parameter>base.dir</parameter></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="admon.textlabel">
+<refmeta>
+<refentrytitle>admon.textlabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.textlabel</refname>
+<refpurpose>Use text label in admonitions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="admon.textlabel.frag">
+&lt;xsl:param name="admon.textlabel" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), admonitions are presented with a generated
+text label such as Note or Warning in the appropriate language.
+If zero, such labels are turned off, but any title child
+of the admonition element are still output.
+The default value is 1.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="admonition.title.properties">
+
+<refmeta>
+ <refentrytitle>admonition.title.properties</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admonition.title.properties</refname>
+<refpurpose>To set the style for admonitions titles.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="admonition.title.properties.frag">
+&lt;xsl:attribute-set name="admonition.title.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;14pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>How do you want admonitions titles styled? </para>
+<para>Set the font-size, weight etc to the style required.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="admonition.properties">
+<refmeta>
+ <refentrytitle>admonition.properties</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admonition.properties</refname>
+<refpurpose>To set the style for admonitions.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="admonition.properties.frag">&lt;xsl:attribute-set name="admonition.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>How do you want admonitions styled? </para>
+<para>Set the font-size, weight, etc. to the style required</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="graphical.admonition.properties">
+<refmeta>
+<refentrytitle>graphical.admonition.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>graphical.admonition.properties</refname>
+<refpurpose>To add properties to the outer block of a graphical admonition.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="graphical.admonition.properties.frag">&lt;xsl:attribute-set name="graphical.admonition.properties"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the outer block containing the
+entire graphical admonition, including its title.
+It is used when the parameter
+<parameter>admon.graphics</parameter> is set to nonzero.
+Use this attribute-set to set the space above and below,
+and any indent for the whole admonition.</para>
+
+<para>In addition to these properties, a graphical admonition
+also applies the <parameter>admonition.title.properties</parameter>
+attribute-set to the title, and applies the
+<parameter>admonition.properties</parameter> attribute-set
+to the rest of the content.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="nongraphical.admonition.properties">
+<refmeta>
+<refentrytitle>nongraphical.admonition.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>nongraphical.admonition.properties</refname>
+<refpurpose>To add properties to the outer block of a nongraphical admonition.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="nongraphical.admonition.properties.frag">&lt;xsl:attribute-set name="nongraphical.admonition.properties"&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0.25in&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.end}"&gt;0.25in&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the outer block containing the
+entire nongraphical admonition, including its title.
+It is used when the parameter
+<parameter>admon.graphics</parameter> is set to zero.
+Use this attribute-set to set the space above and below,
+and any indent for the whole admonition.</para>
+
+<para>In addition to these properties, a nongraphical admonition
+also applies the <parameter>admonition.title.properties</parameter>
+attribute-set to the title, and the
+<parameter>admonition.properties</parameter> attribute-set
+to the rest of the content.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="callouts"><title>Callouts</title>
+<refentry version="5.0" xml:id="callout.defaultcolumn">
+<refmeta>
+<refentrytitle>callout.defaultcolumn</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.defaultcolumn</refname>
+<refpurpose>Indicates what column callouts appear in by default</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.defaultcolumn.frag">
+&lt;xsl:param name="callout.defaultcolumn"&gt;60&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If a callout does not identify a column (for example, if it uses
+the <literal>linerange</literal> <tag class="attribute">unit</tag>),
+it will appear in the default column.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.graphics">
+<refmeta>
+<refentrytitle>callout.graphics</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics</refname>
+<refpurpose>Use graphics for callouts?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.graphics.frag">
+&lt;xsl:param name="callout.graphics" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, callouts are presented with graphics (e.g., reverse-video
+circled numbers instead of "(1)", "(2)", etc.).
+Default graphics are provided in the distribution.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.graphics.extension">
+<refmeta>
+<refentrytitle>callout.graphics.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics.extension</refname>
+<refpurpose>Filename extension for callout graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.graphics.extension.frag">
+
+&lt;xsl:param name="callout.graphics.extension"&gt;.svg&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>Sets the filename extension to use on callout graphics. </para>
+
+<itemizedlist>
+<para>The Docbook XSL distribution provides callout graphics in the following formats:</para>
+<listitem><para>SVG (extension: <filename class="extension">.svg</filename>)</para></listitem>
+<listitem><para>PNG (extension: <filename class="extension">.png</filename>)</para></listitem>
+<listitem><para>GIF (extension: <filename class="extension">.gif</filename>)</para></listitem>
+</itemizedlist>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.graphics.number.limit">
+<refmeta>
+<refentrytitle>callout.graphics.number.limit</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics.number.limit</refname>
+<refpurpose>Number of the largest callout graphic</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.graphics.number.limit.frag">
+
+&lt;xsl:param name="callout.graphics.number.limit"&gt;30&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>callout.graphics</parameter> is non-zero, graphics
+are used to represent callout numbers instead of plain text. The value
+of <parameter>callout.graphics.number.limit</parameter> is the largest
+number for which a graphic exists. If the callout number exceeds this
+limit, the default presentation "(plain text instead of a graphic)"
+will be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.graphics.path">
+<refmeta>
+<refentrytitle>callout.graphics.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics.path</refname>
+<refpurpose>Path to callout graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.graphics.path.frag">
+&lt;xsl:param name="callout.graphics.path"&gt;images/callouts/&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the path to the directory holding the callout graphics. his
+location is normally relative to the output html directory. see
+base.dir. Always terminate the directory with / since the graphic file
+is appended to this string, hence needs the separator.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.icon.size">
+<refmeta>
+<refentrytitle>callout.icon.size</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.icon.size</refname>
+<refpurpose>Specifies the size of callout marker icons</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.icon.size.frag">
+&lt;xsl:param name="callout.icon.size"&gt;7pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the size of the callout marker icons.
+The default size is 7 points.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.unicode">
+<refmeta>
+<refentrytitle>callout.unicode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode</refname>
+<refpurpose>Use Unicode characters rather than images for callouts.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.unicode.frag">&lt;xsl:param name="callout.unicode" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.unicode.font">
+<refmeta>
+<refentrytitle>callout.unicode.font</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode.font</refname>
+<refpurpose>Specify a font for Unicode glyphs</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.unicode.font.frag">
+&lt;xsl:param name="callout.unicode.font"&gt;ZapfDingbats&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The name of the font to specify around Unicode callout glyphs.
+If set to the empty string, no font change will occur.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.unicode.number.limit">
+<refmeta>
+<refentrytitle>callout.unicode.number.limit</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode.number.limit</refname>
+<refpurpose>Number of the largest unicode callout character</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.unicode.number.limit.frag">
+&lt;xsl:param name="callout.unicode.number.limit"&gt;10&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>callout.unicode</parameter>
+is non-zero, unicode characters are used to represent
+callout numbers. The value of
+<parameter>callout.unicode.number.limit</parameter>
+is
+the largest number for which a unicode character exists. If the callout number
+exceeds this limit, the default presentation "(nnn)" will always
+be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.unicode.start.character">
+<refmeta>
+<refentrytitle>callout.unicode.start.character</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode.start.character</refname>
+<refpurpose>First Unicode character to use, decimal value.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.unicode.start.character.frag">
+&lt;xsl:param name="callout.unicode.start.character"&gt;10102&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>callout.graphics</parameter> is zero and <parameter>callout.unicode</parameter>
+is non-zero, unicode characters are used to represent
+callout numbers. The value of
+<parameter>callout.unicode.start.character</parameter>
+is the decimal unicode value used for callout number one. Currently,
+only 10102 is supported in the stylesheets for this parameter.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callouts.extension">
+<refmeta>
+<refentrytitle>callouts.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callouts.extension</refname>
+<refpurpose>Enable the callout extension</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callouts.extension.frag">
+&lt;xsl:param name="callouts.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The callouts extension processes <tag>areaset</tag>
+elements in <tag>programlistingco</tag> and other text-based
+callout elements.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="toc_index"><title>ToC/LoT/Index Generation</title>
+<refentry version="5.0" xml:id="autotoc.label.separator">
+<refmeta>
+<refentrytitle>autotoc.label.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>autotoc.label.separator</refname>
+<refpurpose>Separator between labels and titles in the ToC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="autotoc.label.separator.frag">
+&lt;xsl:param name="autotoc.label.separator"&gt;. &lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>String used to separate labels and titles in a table of contents.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="process.empty.source.toc">
+<refmeta>
+<refentrytitle>process.empty.source.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>process.empty.source.toc</refname>
+<refpurpose>Generate automated TOC if <tag>toc</tag> element occurs in a source document?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="process.empty.source.toc.frag">&lt;xsl:param name="process.empty.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies that if an empty <tag>toc</tag> element is found in a
+source document, an automated TOC is generated at this point in the
+document.
+<note>
+ <para>Depending on what the value of the
+ <parameter>generate.toc</parameter> parameter is, setting this
+ parameter to <literal>1</literal> could result in generation of
+ duplicate automated TOCs. So the
+ <parameter>process.empty.source.toc</parameter> is primarily useful
+ as an "override": by placing an empty <tag>toc</tag> in your
+ document and setting this parameter to <literal>1</literal>, you can
+ force a TOC to be generated even if <tag>generate.toc</tag>
+ says not to.</para>
+</note>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="process.source.toc">
+<refmeta>
+<refentrytitle>process.source.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>process.source.toc</refname>
+<refpurpose>Process a non-empty <tag>toc</tag> element if it occurs in a source document?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="process.source.toc.frag">&lt;xsl:param name="process.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies that the contents of a non-empty "hard-coded"
+<tag>toc</tag> element in a source document are processed to
+generate a TOC in output.
+<note>
+ <para>This parameter has no effect on automated generation of
+ TOCs. An automated TOC may still be generated along with the
+ "hard-coded" TOC. To suppress automated TOC generation, adjust the
+ value of the <parameter>generate.toc</parameter> paramameter.</para>
+
+ <para>The <tag>process.source.toc</tag> parameter also has
+ no effect if the <tag>toc</tag> element is empty; handling
+ for empty <tag>toc</tag> is controlled by the
+ <parameter>process.empty.source.toc</parameter> parameter.</para>
+</note>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="generate.toc">
+<refmeta>
+<refentrytitle>generate.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.toc</refname>
+<refpurpose>Control generation of ToCs and LoTs</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="generate.toc.frag">
+
+&lt;xsl:param name="generate.toc"&gt;
+/appendix toc,title
+article/appendix nop
+/article toc,title
+book toc,title,figure,table,example,equation
+/chapter toc,title
+part toc,title
+/preface toc,title
+reference toc,title
+/sect1 toc
+/sect2 toc
+/sect3 toc
+/sect4 toc
+/sect5 toc
+/section toc
+set toc,title
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter has a structured value. It is a table of space-delimited
+path/value pairs. Each path identifies some element in the source document
+using a restricted subset of XPath (only the implicit child axis, no wildcards,
+no predicates). Paths can be either relative or absolute.</para>
+
+<para>When processing a particular element, the stylesheets consult this table to
+determine if a ToC (or LoT(s)) should be generated.</para>
+
+<para>For example, consider the entry:</para>
+
+<screen>book toc,figure</screen>
+
+<para>This indicates that whenever a <tag>book</tag> is formatted, a
+Table Of Contents and a List of Figures should be generated. Similarly,</para>
+
+<screen>/chapter toc</screen>
+
+<para>indicates that whenever a document <emphasis>that has a root
+of</emphasis> <tag>chapter</tag> is formatted, a Table of
+Contents should be generated. The entry <literal>chapter</literal> would match
+all chapters, but <literal>/chapter</literal> matches only <tag>chapter</tag>
+document elements.</para>
+
+<para>Generally, the longest match wins. So, for example, if you want to distinguish
+articles in books from articles in parts, you could use these two entries:</para>
+
+<screen>book/article toc,figure
+part/article toc</screen>
+
+<para>Note that an article in a part can never match a <literal>book/article</literal>,
+so if you want nothing to be generated for articles in parts, you can simply leave
+that rule out.</para>
+
+<para>If you want to leave the rule in, to make it explicit that you're turning
+something off, use the value <quote>nop</quote>. For example, the following
+entry disables ToCs and LoTs for articles:</para>
+
+<screen>article nop</screen>
+
+<para>Do not simply leave the word <quote>article</quote> in the file
+without a matching value. That'd be just begging the silly little
+path/value parser to get confused.</para>
+
+<para>Section ToCs are further controlled by the
+<parameter>generate.section.toc.level</parameter> parameter.
+For a given section level to have a ToC, it must have both an entry in
+<parameter>generate.toc</parameter> and be within the range enabled by
+<parameter>generate.section.toc.level</parameter>.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="generate.index">
+<refmeta>
+<refentrytitle>generate.index</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.index</refname>
+<refpurpose>Do you want an index?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="generate.index.frag">&lt;xsl:param name="generate.index" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specify if an index should be generated. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="make.index.markup">
+<refmeta>
+<refentrytitle>make.index.markup</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.index.markup</refname>
+<refpurpose>Generate XML index markup in the index?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="make.index.markup.frag">
+&lt;xsl:param name="make.index.markup" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter enables a very neat trick for getting properly
+merged, collated back-of-the-book indexes. G. Ken Holman suggested
+this trick at Extreme Markup Languages 2002 and I'm indebted to him
+for it.</para>
+
+<para>Jeni Tennison's excellent code in
+<filename>autoidx.xsl</filename> does a great job of merging and
+sorting <tag>indexterm</tag>s in the document and building a
+back-of-the-book index. However, there's one thing that it cannot
+reasonably be expected to do: merge page numbers into ranges. (I would
+not have thought that it could collate and suppress duplicate page
+numbers, but in fact it appears to manage that task somehow.)</para>
+
+<para>Ken's trick is to produce a document in which the index at the
+back of the book is <quote>displayed</quote> in XML. Because the index
+is generated by the FO processor, all of the page numbers have been resolved.
+It's a bit hard to explain, but what it boils down to is that instead of having
+an index at the back of the book that looks like this:</para>
+
+<blockquote>
+<formalpara><info><title>A</title></info>
+<para>ap1, 1, 2, 3</para>
+</formalpara>
+</blockquote>
+
+<para>you get one that looks like this:</para>
+
+<blockquote>
+<programlisting>&lt;indexdiv&gt;A&lt;/indexdiv&gt;
+&lt;indexentry&gt;
+&lt;primaryie&gt;ap1&lt;/primaryie&gt;,
+&lt;phrase role="pageno"&gt;1&lt;/phrase&gt;,
+&lt;phrase role="pageno"&gt;2&lt;/phrase&gt;,
+&lt;phrase role="pageno"&gt;3&lt;/phrase&gt;
+&lt;/indexentry&gt;</programlisting>
+</blockquote>
+
+<para>After building a PDF file with this sort of odd-looking index, you can
+extract the text from the PDF file and the result is a proper index expressed in
+XML.</para>
+
+<para>Now you have data that's amenable to processing and a simple Perl script
+(such as <filename>fo/pdf2index</filename>) can
+merge page ranges and generate a proper index.</para>
+
+<para>Finally, reformat your original document using this literal index instead of
+an automatically generated one and <quote>bingo</quote>!</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.method">
+<refmeta>
+<refentrytitle>index.method</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">basic</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kosek</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kimber</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.method</refname>
+<refpurpose>Select method used to group index entries in an index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.method.frag">
+&lt;xsl:param name="index.method"&gt;basic&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter lets you select which method to use for sorting and grouping
+ index entries in an index.
+Indexes in Latin-based languages that have accented characters typically
+sort together accented words and unaccented words.
+Thus <quote>&#193;</quote> (U+00C1 LATIN CAPITAL LETTER A WITH ACUTE) would sort together
+with <quote>A</quote> (U+0041 LATIN CAPITAL LETTER A), so both would appear in the <quote>A</quote>
+section of the index.
+Languages using other alphabets (such as Russian, which is written in the Cyrillic alphabet)
+and languages using ideographic chararacters (such as Japanese)
+require grouping specific to the languages and alphabets.
+</para>
+
+<para>The default indexing method is limited.
+It can group accented characters in Latin-based languages only.
+It cannot handle non-Latin alphabets or ideographic languages.
+The other indexing methods require extensions of one type or
+another, and do not work with
+all XSLT processors, which is why they are not used by default.</para>
+
+<para>The three choices for indexing method are:</para>
+<variablelist>
+<varlistentry>
+<term><literal>basic</literal></term>
+<listitem>
+<para>
+(default) Sort and groups words based only on the Latin alphabet.
+Words with accented Latin letters will group and sort with
+their respective primary letter, but
+words in non-Latin alphabets will be
+put in the <quote>Symbols</quote> section of the index.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>kosek</literal></term>
+<listitem>
+<para>
+This method sorts and groups words based on letter groups configured in
+the DocBook locale file for the given language.
+See, for example, the French locale file <filename>common/fr.xml</filename>.
+This method requires that the XSLT processor
+supports the EXSLT extensions (most do).
+It also requires support for using
+user-defined functions in xsl:key (xsltproc does not).
+</para>
+<para>This method is suitable for any language for which you can
+list all the individual characters that should appear
+in each letter group in an index.
+It is probably not practical to use it for ideographic languages
+such as Chinese that have hundreds or thousands of characters.
+</para>
+
+<para>To use the kosek method, you must:</para>
+
+<orderedlist>
+<listitem>
+<para>Use a processor that supports its extensions, such as
+Saxon 6 or Xalan (xsltproc and Saxon 8 do not).
+</para>
+</listitem>
+<listitem>
+<para>Set the index.method parameter's value to <quote>kosek</quote>.
+</para>
+</listitem>
+<listitem>
+<para>Import the appropriate index extensions stylesheet module
+<filename>fo/autoidx-kosek.xsl</filename> or
+<filename>html/autoidx-kosek.xsl</filename> into your
+customization.
+</para>
+</listitem>
+</orderedlist>
+
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>kimber</literal></term>
+<listitem>
+<para>
+This method uses extensions to the Saxon processor to implement
+sophisticated indexing processes. It uses its own
+configuration file, which can include information for any number of
+languages. Each language's configuration can group
+words using one of two processes. In the
+enumerated process similar to that used in the kosek method,
+you indicate the groupings character-by-character.
+In the between-key process, you specify the
+break-points in the sort order that should start a new group.
+The latter configuration is useful for ideographic languages
+such as Chinese, Japanese, and Korean.
+You can also define your own collation algorithms and how you
+want mixed Latin-alphabet words sorted.</para>
+<itemizedlist>
+<listitem>
+<para>For a whitepaper describing the extensions, see:
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf">http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf</link>.
+</para>
+</listitem>
+<listitem>
+<para>To download the extension library, see
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport">http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</link>.
+</para>
+</listitem>
+</itemizedlist>
+
+<para>To use the kimber method, you must:</para>
+
+<orderedlist>
+<listitem>
+<para>Use Saxon (version 6 or 8) as your XSLT processor.
+</para>
+</listitem>
+<listitem>
+<para>Install and configure the Innodata Isogen library, using
+the documentation that comes with it.
+</para>
+</listitem>
+<listitem>
+<para>Set the index.method parameter's value to <quote>kimber</quote>.
+</para>
+</listitem>
+<listitem>
+<para>Import the appropriate index extensions stylesheet module
+<filename>fo/autoidx-kimber.xsl</filename> or
+<filename>html/autoidx-kimber.xsl</filename> into your
+customization.
+</para>
+</listitem>
+</orderedlist>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.on.type">
+<refmeta>
+<refentrytitle>index.on.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.on.type</refname>
+<refpurpose>Select indexterms based on <tag class="attribute">type</tag>
+attribute value</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.on.type.frag">
+&lt;xsl:param name="index.on.type" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero,
+then an <tag>index</tag> element that has a
+<tag class="attribute">type</tag> attribute
+value will contain only those <tag>indexterm</tag>
+elements with a matching <tag class="attribute">type</tag> attribute value.
+If an <tag>index</tag> has no <tag class="attribute">type</tag>
+attribute or it is blank, then the index will contain
+all <tag>indexterm</tag>s in the current scope.
+</para>
+
+<para>
+If <literal>index.on.type</literal> is zero, then the
+<tag class="attribute">type</tag> attribute has no effect
+on selecting indexterms for an index.
+</para>
+
+<para>For those using DocBook version 4.2 or earlier,
+the <tag class="attribute">type</tag> attribute is not available
+for index terms. However, you can achieve the same
+effect by using the <tag class="attribute">role</tag> attribute
+in the same manner on <tag>indexterm</tag>
+and <tag>index</tag>, and setting the stylesheet parameter
+<parameter>index.on.role</parameter> to a nonzero value.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.on.role">
+<refmeta>
+<refentrytitle>index.on.role</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.on.role</refname>
+<refpurpose>Select indexterms based on <tag class="attribute">role</tag> value</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.on.role.frag">
+&lt;xsl:param name="index.on.role" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero,
+then an <tag>index</tag> element that has a
+<tag class="attribute">role</tag> attribute
+value will contain only those <tag>indexterm</tag>
+elements with a matching role value.
+If an <tag>index</tag> has no <tag class="attribute">role</tag>
+attribute or it is blank, then the index will contain
+all <tag>indexterm</tag>s in the current scope.
+</para>
+<para>
+If <literal>index.on.role</literal> is zero, then the
+<tag class="attribute">role</tag> attribute has no effect
+on selecting indexterms for an index.
+</para>
+
+<para>If you are using DocBook version 4.3 or later, you should
+use the <tag class="attribute">type</tag> attribute instead of <tag class="attribute">role</tag>
+on <tag>indexterm</tag> and <tag>index</tag>,
+and set the <parameter>index.on.type</parameter> to a nonzero
+value.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.preferred.page.properties">
+<refmeta>
+<refentrytitle>index.preferred.page.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.preferred.page.properties</refname>
+<refpurpose>Properties used to emphasize page number references for
+significant index terms</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.preferred.page.properties.frag">
+&lt;xsl:attribute-set name="index.preferred.page.properties"&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties used to emphasize page number references for
+significant index terms (<tag class="attribute">significance</tag>=<tag class="attvalue">preferred</tag>). Currently works only with
+XEP.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.entry.properties">
+<refmeta>
+<refentrytitle>index.entry.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.entry.properties</refname>
+<refpurpose>Properties applied to the formatted entries
+in an index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.entry.properties.frag">
+&lt;xsl:attribute-set name="index.entry.properties"&gt;
+ &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is applied to the block containing
+the entries in a letter division in an index. It can be used to set the
+font-size, font-family, and other inheritable properties that will be
+applied to all index entries.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.div.title.properties">
+<refmeta>
+<refentrytitle>index.div.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.div.title.properties</refname>
+<refpurpose>Properties associated with the letter headings in an
+index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.div.title.properties.frag">
+&lt;xsl:attribute-set name="index.div.title.properties"&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;14.4pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$title.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;&lt;xsl:value-of select="concat($body.font.master,'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;&lt;xsl:value-of select="concat($body.font.master,'pt * 0.8')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;&lt;xsl:value-of select="concat($body.font.master,'pt * 1.2')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is used on the letter headings that separate
+the divisions in an index.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.number.separator">
+<refmeta>
+<refentrytitle>index.number.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.number.separator</refname>
+<refpurpose>Override for punctuation separating page numbers in index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.number.separator.frag">
+&lt;xsl:param name="index.number.separator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter permits you to override the text to insert between
+page references in a formatted index entry. Typically
+that would be a comma and a space.
+</para>
+
+<para>Because this text may be locale dependent,
+this parameter's value is normally taken from a gentext
+template named 'number-separator' in the
+context 'index' in the stylesheet
+locale file for the language
+of the current document.
+This parameter can be used to override the gentext string,
+and would typically be used on the command line.
+This parameter would apply to all languages.
+</para>
+
+<para>So this text string can be customized in two ways.
+You can reset the default gentext string using
+the <parameter>local.l10n.xml</parameter> parameter, or you can
+override the gentext with the content of this parameter.
+The content can be a simple string, or it can be
+something more complex such as a call-template.
+</para>
+
+<para>In HTML index output, section title references are used instead of
+page number references. This punctuation appears between
+such section titles in an HTML index.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.range.separator">
+<refmeta>
+<refentrytitle>index.range.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.range.separator</refname>
+<refpurpose>Override for punctuation separating the two numbers
+in a page range in index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.range.separator.frag">
+&lt;xsl:param name="index.range.separator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter permits you
+to override the text to insert between
+the two numbers of a page range in an index.
+This parameter is only used by those XSL-FO processors
+that support an extension for generating such page ranges
+(such as XEP).</para>
+
+<para>Because this text may be locale dependent,
+this parameter's value is normally taken from a gentext
+template named 'range-separator' in the
+context 'index' in the stylesheet
+locale file for the language
+of the current document.
+This parameter can be used to override the gentext string,
+and would typically be used on the command line.
+This parameter would apply to all languages.
+</para>
+
+<para>So this text string can be customized in two ways.
+You can reset the default gentext string using
+the <parameter>local.l10n.xml</parameter> parameter, or you can
+override the gentext with the content of this parameter.
+The content can be a simple string, or it can be
+something more complex such as a call-template.
+</para>
+
+<para>In HTML index output, section title references are used instead of
+page number references. So there are no page ranges
+and this parameter has no effect.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.term.separator">
+<refmeta>
+<refentrytitle>index.term.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.term.separator</refname>
+<refpurpose>Override for punctuation separating an index term
+from its list of page references in an index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.term.separator.frag">
+&lt;xsl:param name="index.term.separator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter permits you to override
+the text to insert between
+the end of an index term and its list of page references.
+Typically that might be a comma and a space.
+</para>
+
+<para>Because this text may be locale dependent,
+this parameter's value is normally taken from a gentext
+template named 'term-separator' in the
+context 'index' in the stylesheet
+locale file for the language
+of the current document.
+This parameter can be used to override the gentext string,
+and would typically be used on the command line.
+This parameter would apply to all languages.
+</para>
+
+<para>So this text string can be customized in two ways.
+You can reset the default gentext string using
+the <parameter>local.l10n.xml</parameter> parameter, or you can
+fill in the content for this normally empty
+override parameter.
+The content can be a simple string, or it can be
+something more complex such as a call-template.
+For fo output, it could be an <tag>fo:leader</tag>
+element to provide space of a specific length, or a dot leader.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="xep.index.item.properties">
+<refmeta>
+<refentrytitle>xep.index.item.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xep.index.item.properties</refname>
+<refpurpose>Properties associated with XEP index-items</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="xep.index.item.properties.frag">
+&lt;xsl:attribute-set name="xep.index.item.properties" use-attribute-sets="index.page.number.properties"&gt;
+ &lt;xsl:attribute name="merge-subsequent-page-numbers"&gt;true&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="link-back"&gt;true&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties associated with XEP index-items, which generate
+page numbers in an index processed by XEP. For more info see
+the XEP documentation section "Indexes" in
+<uri xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.renderx.com/reference.html#Indexes">http://www.renderx.com/reference.html#Indexes</uri>.</para>
+
+<para>This attribute-set also adds by default any properties from the
+<tag class="attribute">index.page.number.properties</tag>
+attribute-set.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="toc.section.depth">
+<refmeta>
+<refentrytitle>toc.section.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.section.depth</refname>
+<refpurpose>How deep should recursive <tag>section</tag>s appear
+in the TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="toc.section.depth.frag">&lt;xsl:param name="toc.section.depth"&gt;2&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the depth to which recursive sections should appear in the
+TOC.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="toc.max.depth">
+<refmeta>
+<refentrytitle>toc.max.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.max.depth</refname>
+<refpurpose>How many levels should be created for each TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="toc.max.depth.frag">&lt;xsl:param name="toc.max.depth"&gt;8&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the maximal depth of TOC on all levels.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="toc.indent.width">
+<refmeta>
+<refentrytitle>toc.indent.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">float</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.indent.width</refname>
+<refpurpose>Amount of indentation for TOC entries</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="toc.indent.width.frag">
+&lt;xsl:param name="toc.indent.width"&gt;24&lt;/xsl:param&gt;
+&lt;!-- inconsistant point specification? --&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies, in points, the distance by which each level of the
+TOC is indented from its parent.</para>
+
+<para>This value is expressed in points, without
+a unit (in other words, it is a bare number). Using a bare number allows the stylesheet
+to perform calculations that would otherwise have to be performed by the FO processor
+because not all processors support expressions.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="toc.line.properties">
+<refmeta>
+<refentrytitle>toc.line.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.line.properties</refname>
+<refpurpose>Properties for lines in ToCs and LoTs</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="toc.line.properties.frag">
+&lt;xsl:attribute-set name="toc.line.properties"&gt;
+ &lt;xsl:attribute name="text-align-last"&gt;justify&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="end-indent"&gt;&lt;xsl:value-of select="concat($toc.indent.width, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="last-line-end-indent"&gt;&lt;xsl:value-of select="concat('-', $toc.indent.width, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties which are applied to every line in ToC (or LoT). You can
+modify them in order to change appearance of all, or some lines. For
+example, in order to make lines for chapters bold, specify the
+following in your customization layer:</para>
+
+<programlisting>&lt;xsl:attribute-set name="toc.line.properties"&gt;
+ &lt;xsl:attribute name="font-weight"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="self::chapter"&gt;bold&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;normal&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="toc.margin.properties">
+<refmeta>
+<refentrytitle>toc.margin.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.margin.properties</refname>
+<refpurpose>Margin properties used on Tables of Contents</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="toc.margin.properties.frag">
+&lt;xsl:attribute-set name="toc.margin.properties"&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>This attribute set is used on Tables of Contents. These attributes are set
+on the wrapper that surrounds the ToC block, not on each individual lines.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="bridgehead.in.toc">
+<refmeta>
+<refentrytitle>bridgehead.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bridgehead.in.toc</refname>
+<refpurpose>Should bridgehead elements appear in the TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="bridgehead.in.toc.frag">&lt;xsl:param name="bridgehead.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>bridgehead</tag>s appear in the TOC. Note that
+this option is not fully supported and may be removed in a future
+version of the stylesheets.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="simplesect.in.toc">
+<refmeta>
+<refentrytitle>simplesect.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>simplesect.in.toc</refname>
+<refpurpose>Should <tag>simplesect</tag> elements appear in the TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="simplesect.in.toc.frag">&lt;xsl:param name="simplesect.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>simplesect</tag>s will be included in the TOC.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="generate.section.toc.level">
+<refmeta>
+<refentrytitle>generate.section.toc.level</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.section.toc.level</refname>
+<refpurpose>Control depth of TOC generation in sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="generate.section.toc.level.frag">
+&lt;xsl:param name="generate.section.toc.level" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>generate.section.toc.level</parameter> parameter
+controls the depth of <tag>section</tag> in which TOCs will be generated. Note
+that this is related to, but not the same as
+<parameter>toc.section.depth</parameter>, which controls the depth to
+which TOC entries will be generated in a given TOC.</para>
+<para>If, for example, <parameter>generate.section.toc.level</parameter>
+is <literal>3</literal>, TOCs will be generated in first, second, and third
+level sections, but not in fourth level sections.
+</para>
+
+</refsection>
+</refentry>
+
+
+
+
+</reference>
+<reference xml:id="fo_ext"><title>Processor Extensions</title>
+<refentry version="5.0" xml:id="arbortext.extensions">
+<refmeta>
+<refentrytitle>arbortext.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>arbortext.extensions</refname>
+<refpurpose>Enable Arbortext extensions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="arbortext.extensions.frag">&lt;xsl:param name="arbortext.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.arbortext.com/">Arbortext</link>
+extensions will be used.
+</para>
+<para>This parameter can also affect which graphics file formats
+are supported</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="axf.extensions">
+<refmeta>
+<refentrytitle>axf.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>axf.extensions</refname>
+<refpurpose>Enable XSL Formatter extensions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="axf.extensions.frag">
+&lt;xsl:param name="axf.extensions" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.antennahouse.com/">XSL Formatter</link>
+extensions will be used. XSL Formatter extensions consists of PDF bookmarks,
+document information and better index processing.</para>
+
+<para>This parameter can also affect which graphics file formats
+are supported</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="fop.extensions">
+<refmeta>
+<refentrytitle>fop.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>fop.extensions</refname>
+<refpurpose>Enable extensions for FOP version 0.20.5 and earlier</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="fop.extensions.frag">&lt;xsl:param name="fop.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, extensions intended for
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://xml.apache.org/fop/">FOP</link>
+version 0.20.5 and earlier will be used.
+At present, this consists of PDF bookmarks.
+</para>
+
+<para>This parameter can also affect which graphics file formats
+are supported.</para>
+
+<para>If you are using a version of FOP beyond
+version 0.20.5, then use the <parameter>fop1.extensions</parameter> parameter
+instead.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="fop1.extensions">
+<refmeta>
+<refentrytitle>fop1.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>fop1.extensions</refname>
+<refpurpose>Enable extensions for FOP version 0.90 and later</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="fop1.extensions.frag">&lt;xsl:param name="fop1.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, extensions for
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://xml.apache.org/fop/">FOP</link>
+version 0.90 and later will be used.
+</para>
+
+<para>This parameter can also affect which graphics file formats
+are supported.</para>
+
+<para>The original <parameter>fop.extensions</parameter> parameter
+should still be used for FOP version 0.20.5 and earlier.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="passivetex.extensions">
+<refmeta>
+<refentrytitle>passivetex.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>passivetex.extensions</refname>
+<refpurpose>Enable PassiveTeX extensions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="passivetex.extensions.frag">&lt;xsl:param name="passivetex.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.tei-c.org.uk/Software/passivetex/">PassiveTeX</link>
+extensions will be used. At present, this consists of PDF bookmarks
+and sorted index terms.
+</para>
+
+<para>This parameter can also affect which graphics file formats
+are supported</para>
+
+<note>
+ <para>PassiveTeX is incomplete and development has ceased. In most cases,
+another XSL-FO engine is probably a better choice.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="tex.math.in.alt">
+<refmeta>
+<refentrytitle>tex.math.in.alt</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">plain</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">latex</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tex.math.in.alt</refname>
+<refpurpose>TeX notation used for equations</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="tex.math.in.alt.frag">
+&lt;xsl:param name="tex.math.in.alt"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want type math directly in TeX notation in equations,
+this parameter specifies notation used. Currently are supported two
+values -- <literal>plain</literal> and <literal>latex</literal>. Empty
+value means that you are not using TeX math at all.</para>
+
+<para>Preferred way for including TeX alternative of math is inside of
+<tag>textobject</tag> element. Eg.:</para>
+
+<programlisting>&lt;inlineequation&gt;
+&lt;inlinemediaobject&gt;
+&lt;imageobject&gt;
+&lt;imagedata fileref="eq1.gif"/&gt;
+&lt;/imageobject&gt;
+&lt;textobject&gt;&lt;phrase&gt;E=mc squared&lt;/phrase&gt;&lt;/textobject&gt;
+&lt;textobject role="tex"&gt;&lt;phrase&gt;E=mc^2&lt;/phrase&gt;&lt;/textobject&gt;
+&lt;/inlinemediaobject&gt;
+&lt;/inlineequation&gt;</programlisting>
+
+<para>If you are using <tag>graphic</tag> element, you can
+store TeX inside <tag>alt</tag> element:</para>
+
+<programlisting>&lt;inlineequation&gt;
+&lt;alt role="tex"&gt;a^2+b^2=c^2&lt;/alt&gt;
+&lt;graphic fileref="a2b2c2.gif"/&gt;
+&lt;/inlineequation&gt;</programlisting>
+
+<para>If you want use this feature, you should process your FO with
+PassiveTeX, which only supports TeX math notation. When calling
+stylsheet, don't forget to specify also
+passivetex.extensions=1.</para>
+
+<para>If you want equations in HTML, just process generated file
+<filename>tex-math-equations.tex</filename> by TeX or LaTeX. Then run
+dvi2bitmap program on result DVI file. You will get images for
+equations in your document.</para>
+
+<warning>
+ <para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+</warning>
+
+</refsection>
+
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>tex.math.delims</parameter>,
+ <parameter>passivetex.extensions</parameter>,
+ <parameter>tex.math.file</parameter></para>
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" xml:id="tex.math.delims">
+<refmeta>
+<refentrytitle>tex.math.delims</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tex.math.delims</refname>
+<refpurpose>Should equations output for processing by TeX be
+surrounded by math mode delimiters?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="tex.math.delims.frag">
+&lt;xsl:param name="tex.math.delims" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
+you should set this parameter to 0.</para>
+
+<warning>
+ <para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+</warning>
+
+</refsection>
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>tex.math.in.alt</parameter>,
+ <parameter>passivetex.extensions</parameter></para>
+</refsection>
+
+<refsection><info><title>See Also</title></info>
+ <para>You can also use the <tag class="xmlpi">dbtex delims</tag> processing
+ instruction to control whether delimiters are output.</para>
+</refsection>
+
+
+</refentry>
+
+<refentry version="5.0" xml:id="xep.extensions">
+<refmeta>
+<refentrytitle>xep.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xep.extensions</refname>
+<refpurpose>Enable XEP extensions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="xep.extensions.frag">&lt;xsl:param name="xep.extensions" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.renderx.com/">XEP</link>
+extensions will be used. XEP extensions consists of PDF bookmarks,
+document information and better index processing.
+</para>
+
+<para>This parameter can also affect which graphics file formats
+are supported</para>
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="dbk_ext"><title>Stylesheet Extensions</title>
+<refentry version="5.0" xml:id="linenumbering.everyNth">
+<refmeta>
+<refentrytitle>linenumbering.everyNth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.everyNth</refname>
+<refpurpose>Indicate which lines should be numbered</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="linenumbering.everyNth.frag">
+&lt;xsl:param name="linenumbering.everyNth"&gt;5&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If line numbering is enabled, everyNth line will be
+numbered. Note that numbering is one based, not zero based.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="linenumbering.extension">
+<refmeta>
+<refentrytitle>linenumbering.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.extension</refname>
+<refpurpose>Enable the line numbering extension</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="linenumbering.extension.frag">
+&lt;xsl:param name="linenumbering.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, verbatim environments (<tag>address</tag>, <tag>literallayout</tag>,
+<tag>programlisting</tag>, <tag>screen</tag>, <tag>synopsis</tag>) that specify line numbering will
+have line numbers.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="linenumbering.separator">
+<refmeta>
+<refentrytitle>linenumbering.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.separator</refname>
+<refpurpose>Specify a separator between line numbers and lines</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="linenumbering.separator.frag">
+&lt;xsl:param name="linenumbering.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The separator is inserted between line numbers and lines in the
+verbatim environment. The default value is a single white space.
+ Note the interaction with <parameter>linenumbering.width</parameter>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="linenumbering.width">
+<refmeta>
+<refentrytitle>linenumbering.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.width</refname>
+<refpurpose>Indicates the width of line numbers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="linenumbering.width.frag">
+&lt;xsl:param name="linenumbering.width"&gt;3&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If line numbering is enabled, line numbers will appear right
+justified in a field "width" characters wide.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="tablecolumns.extension">
+<refmeta>
+<refentrytitle>tablecolumns.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tablecolumns.extension</refname>
+<refpurpose>Enable the table columns extension function</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="tablecolumns.extension.frag">
+&lt;xsl:param name="tablecolumns.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The table columns extension function adjusts the widths of table
+columns in the HTML result to more accurately reflect the specifications
+in the CALS table.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="textinsert.extension">
+ <refmeta>
+ <refentrytitle>textinsert.extension</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>textinsert.extension</refname>
+ <refpurpose>Enables the textinsert extension element</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <programlisting xml:id="textinsert.extension.frag">
+ &lt;xsl:param name="textinsert.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+ </refsynopsisdiv>
+ <refsection><info><title>Description</title></info>
+ <para>The textinsert extension element inserts the contents of
+ a file into the result tree (as text).</para>
+ <note>
+ <para>To use the textinsert extension element, you must use
+ either Saxon or Xalan as your XSLT processor (it doesn&#8217;t
+ work with xsltproc), along with either the DocBook Saxon
+ extensions or DocBook Xalan extensions (for more
+ information about those extensions, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InstallingAProcessor.html#SaxonExtensions">DocBook Saxon Extensions</link> and <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InstallingAProcessor.html#XalanExtensions">DocBook Xalan Extensions</link>), and you must set both
+ the <parameter>use.extensions</parameter> and
+ <parameter>textinsert.extension</parameter> parameters to
+ <literal>1</literal>.</para>
+ <para>As an alternative to using the textinsert element,
+ consider using an Xinclude element with the
+ <literal>parse="text"</literal> attribute and value
+ specified, as detailed in <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="ExternalCode.html#XIncludeCode">Using XInclude for text inclusions</link>.</para>
+ </note>
+ </refsection>
+ <refsection><info><title>See Also</title></info>
+ <para>You can also use the <tag class="xmlpi">dbhtml-include&#160;href</tag> processing
+ instruction to insert external files &#8212; both files containing
+ plain text and files with markup content (including HTML
+ content).</para>
+ </refsection>
+ <refsection><info><title>More information</title></info>
+ <para>For how-to documentation on inserting contents of
+ external code files and other text files into output, see
+ <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="ExternalCode.html">External code files</link>.</para>
+ <para>For guidelines on inserting contents of
+ HTML files into output, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InsertExtHtml.html">Inserting external HTML code</link>.</para>
+ </refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="textdata.default.encoding">
+<refmeta>
+<refentrytitle>textdata.default.encoding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>textdata.default.encoding</refname>
+<refpurpose>Default encoding of external text files which are included
+using textdata element</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="textdata.default.encoding.frag">
+&lt;xsl:param name="textdata.default.encoding"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the encoding of any external text files included using
+<tag>textdata</tag> element. This value is used only when you do
+not specify encoding by the appropriate attribute
+directly on textdata. An empty string is interpreted as the system
+default encoding.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="use.extensions">
+<refmeta>
+<refentrytitle>use.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.extensions</refname>
+<refpurpose>Enable extensions</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="use.extensions.frag">
+&lt;xsl:param name="use.extensions" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, extensions may be used. Each extension is
+further controlled by its own parameter. But if
+<parameter>use.extensions</parameter> is zero, no extensions will
+be used.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="labels"><title>Automatic labelling</title>
+<refentry version="5.0" xml:id="appendix.autolabel">
+<refmeta>
+<refentrytitle>appendix.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>appendix.autolabel</refname>
+<refpurpose>Specifies the labeling format for Appendix titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="appendix.autolabel.frag">
+&lt;xsl:param name="appendix.autolabel"&gt;A&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then appendices will be numbered using the
+parameter value as the number format if the value matches one of the
+following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (upperalpha).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chapter.autolabel">
+<refmeta>
+<refentrytitle>chapter.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chapter.autolabel</refname>
+<refpurpose>Specifies the labeling format for Chapter titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="chapter.autolabel.frag">
+&lt;xsl:param name="chapter.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then chapters will be numbered using the parameter
+value as the number format if the value matches one of the following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (arabic).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="part.autolabel">
+<refmeta>
+<refentrytitle>part.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>part.autolabel</refname>
+<refpurpose>Specifies the labeling format for Part titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="part.autolabel.frag">
+&lt;xsl:param name="part.autolabel"&gt;I&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then parts will be numbered using the parameter
+value as the number format if the value matches one of the following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (upperroman).
+</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="reference.autolabel">
+<refmeta>
+<refentrytitle>reference.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>reference.autolabel</refname>
+<refpurpose>Specifies the labeling format for Reference titles</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="reference.autolabel.frag">
+ &lt;xsl:param name="reference.autolabel"&gt;I&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, references will be numbered using the parameter
+ value as the number format if the value matches one of the
+ following:
+</para>
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+<para>Any non-zero value other than the above will generate
+the default number format (upperroman).
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="preface.autolabel">
+<refmeta>
+<refentrytitle>preface.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>preface.autolabel</refname>
+<refpurpose>Specifices the labeling format for Preface titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="preface.autolabel.frag">&lt;xsl:param name="preface.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero then prefaces will be numbered using the parameter
+value as the number format if the value matches one of the following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (arabic).
+</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.autolabel">
+<refmeta>
+<refentrytitle>section.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.autolabel</refname>
+<refpurpose>Are sections enumerated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.autolabel.frag">&lt;xsl:param name="section.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), unlabeled sections will be enumerated.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.autolabel.max.depth">
+<refmeta>
+<refentrytitle>section.autolabel.max.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.autolabel.max.depth</refname>
+<refpurpose>The deepest level of sections that are numbered.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.autolabel.max.depth.frag">
+&lt;xsl:param name="section.autolabel.max.depth"&gt;8&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When section numbering is turned on by the
+<parameter>section.autolabel</parameter> parameter, then this
+parameter controls the depth of <tag>section</tag> nesting that is
+numbered. Sections nested to a level deeper than this value will not
+be numbered.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.label.includes.component.label">
+<refmeta>
+<refentrytitle>section.label.includes.component.label</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.label.includes.component.label</refname>
+<refpurpose>Do section labels include the component label?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.label.includes.component.label.frag">&lt;xsl:param name="section.label.includes.component.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, section labels are prefixed with the label of the
+component that contains them.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="label.from.part">
+<refmeta>
+<refentrytitle>label.from.part</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>label.from.part</refname>
+<refpurpose>Renumber components in each part?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="label.from.part.frag">
+&lt;xsl:param name="label.from.part" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>label.from.part</parameter> is non-zero, then
+ numbering of components &#8212; <tag>preface</tag>,
+ <tag>chapter</tag>, <tag>appendix</tag>, and
+ <tag>reference</tag> (when <tag>reference</tag> occurs at the
+ component level) &#8212; is re-started within each
+ <tag>part</tag>.</para>
+<para>If <parameter>label.from.part</parameter> is zero (the
+ default), numbering of components is <emphasis>not</emphasis>
+ re-started within each <tag>part</tag>; instead, components are
+ numbered sequentially throughout each <tag>book</tag>,
+ regardless of whether or not they occur within <tag>part</tag>
+ instances.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="component.label.includes.part.label">
+<refmeta>
+<refentrytitle>component.label.includes.part.label</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>component.label.includes.part.label</refname>
+<refpurpose>Do component labels include the part label?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="component.label.includes.part.label.frag">&lt;xsl:param name="component.label.includes.part.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, number labels for <tag>chapter</tag>,
+<tag>appendix</tag>, and other component elements are prefixed with
+the label of the part element that contains them. So you might see
+Chapter II.3 instead of Chapter 3. Also, the labels for formal
+elements such as <tag>table</tag> and <tag>figure</tag> will include
+the part label. If there is no part element container, then no prefix
+is generated.
+</para>
+<para>
+This feature is most useful when the
+<parameter>label.from.part</parameter> parameter is turned on.
+In that case, there would be more than one <tag>chapter</tag>
+<quote>1</quote>, and the extra part label prefix will identify
+each chapter unambiguously.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="xslt"><title>XSLT Processing</title>
+<refentry version="5.0" xml:id="rootid">
+<refmeta>
+<refentrytitle>rootid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>rootid</refname>
+<refpurpose>Specify the root element to format</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="rootid.frag">
+&lt;xsl:param name="rootid"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>rootid</parameter> is not empty, it must be the
+value of an ID that occurs in the document being formatted. The entire
+document will be loaded and parsed, but formatting will begin at the
+element identified, rather than at the root. For example, this allows
+you to process only <tag>chapter</tag> 4 of a <tag>book</tag>.</para>
+<para>Because the entire document is available to the processor, automatic
+numbering, cross references, and other dependencies are correctly
+resolved.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="meta"><title>Meta/*Info</title>
+<refentry version="5.0" xml:id="make.single.year.ranges">
+<refmeta>
+<refentrytitle>make.single.year.ranges</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.single.year.ranges</refname>
+<refpurpose>Print single-year ranges (e.g., 1998-1999)</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="make.single.year.ranges.frag">
+&lt;xsl:param name="make.single.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, year ranges that span a single year will be printed
+in range notation (1998-1999) instead of discrete notation
+(1998, 1999).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="make.year.ranges">
+<refmeta>
+<refentrytitle>make.year.ranges</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.year.ranges</refname>
+<refpurpose>Collate copyright years into ranges?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="make.year.ranges.frag">&lt;xsl:param name="make.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, multiple copyright <tag>year</tag> elements will be
+collated into ranges.
+This works only if each year number is put into a separate
+year element. The copyright element permits multiple
+year elements. If a year element contains a dash or
+a comma, then that year element will not be merged into
+any range.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="author.othername.in.middle">
+<refmeta>
+<refentrytitle>author.othername.in.middle</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>author.othername.in.middle</refname>
+<refpurpose>Is <tag>othername</tag> in <tag>author</tag> a
+middle name?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="author.othername.in.middle.frag">
+&lt;xsl:param name="author.othername.in.middle" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the <tag>othername</tag> of an <tag>author</tag>
+appears between the <tag>firstname</tag> and
+<tag>surname</tag>. Otherwise, <tag>othername</tag>
+is suppressed.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="refentry"><title>Reference Pages</title>
+<refentry version="5.0" xml:id="funcsynopsis.decoration">
+<refmeta>
+<refentrytitle>funcsynopsis.decoration</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>funcsynopsis.decoration</refname>
+<refpurpose>Decorate elements of a <tag>funcsynopsis</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="funcsynopsis.decoration.frag">
+&lt;xsl:param name="funcsynopsis.decoration" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, elements of the <tag>funcsynopsis</tag> will be
+decorated (e.g. rendered as bold or italic text). The decoration is controlled by
+templates that can be redefined in a customization layer.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="funcsynopsis.style">
+<refmeta>
+<refentrytitle>funcsynopsis.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ansi</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kr</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>funcsynopsis.style</refname>
+<refpurpose>What style of <tag>funcsynopsis</tag> should be generated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="funcsynopsis.style.frag">&lt;xsl:param name="funcsynopsis.style"&gt;kr&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>funcsynopsis.style</parameter> is <literal>ansi</literal>,
+ANSI-style function synopses are generated for a
+<tag>funcsynopsis</tag>, otherwise K&amp;R-style
+function synopses are generated.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="function.parens">
+<refmeta>
+<refentrytitle>function.parens</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>function.parens</refname>
+<refpurpose>Generate parens after a function?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="function.parens.frag">
+&lt;xsl:param name="function.parens" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the formatting of a <tag>function</tag> element
+will include generated parentheses.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="refentry.generate.name">
+<refmeta>
+<refentrytitle>refentry.generate.name</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.generate.name</refname>
+<refpurpose>Output NAME header before <tag>refname</tag>s?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="refentry.generate.name.frag">
+&lt;xsl:param name="refentry.generate.name" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a "NAME" section title is output before the list
+of <tag>refname</tag>s. This parameter and
+<parameter>refentry.generate.title</parameter> are mutually
+exclusive. This means that if you change this parameter to zero, you
+should set <parameter>refentry.generate.title</parameter> to non-zero unless
+you want get quite strange output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="refentry.generate.title">
+<refmeta>
+<refentrytitle>refentry.generate.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.generate.title</refname>
+<refpurpose>Output title before <tag>refname</tag>s?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="refentry.generate.title.frag">
+&lt;xsl:param name="refentry.generate.title" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the reference page title or first name is
+output before the list of <tag>refname</tag>s. This parameter and
+<parameter>refentry.generate.name</parameter> are mutually exclusive.
+This means that if you change this parameter to non-zero, you
+should set <parameter>refentry.generate.name</parameter> to zero unless
+you want get quite strange output.</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="refentry.pagebreak">
+<refmeta>
+<refentrytitle>refentry.pagebreak</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.pagebreak</refname>
+<refpurpose>Start each refentry on a new page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="refentry.pagebreak.frag">&lt;xsl:param name="refentry.pagebreak" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero (the default), each <tag>refentry</tag>
+element will start on a new page. If zero, a page
+break will not be generated between <tag>refentry</tag> elements.
+The exception is when the <tag>refentry</tag> elements are children of
+a <tag>part</tag> element, in which case the page breaks are always
+retained. That is because a <tag>part</tag> element does not generate
+a page-sequence for its children, so each <tag>refentry</tag> must
+start its own page-sequence.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="refentry.title.properties">
+<refmeta>
+<refentrytitle>refentry.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.title.properties</refname>
+<refpurpose>Title properties for a refentry title</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="refentry.title.properties.frag">
+&lt;xsl:attribute-set name="refentry.title.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;18pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.4em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;0.6em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="start-indent"&gt;&lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Formatting properties applied to the title generated for the
+<tag>refnamediv</tag> part of output for
+<tag>refentry</tag> when the value of the
+<parameter>refentry.generate.title</parameter> parameter is
+non-zero. The font size is supplied by the appropriate <parameter>section.level<replaceable>X</replaceable>.title.properties</parameter>
+attribute-set, computed from the location of the
+<tag>refentry</tag> in the section hierarchy.</para>
+
+<note>
+ <para>This parameter has no effect on the the title generated for
+ the <tag>refnamediv</tag> part of output for
+ <tag>refentry</tag> when the value of the
+ <parameter>refentry.generate.name</parameter> parameter is
+ non-zero. By default, that title is formatted with the same
+ properties as the titles for all other first-level children of
+ <tag>refentry</tag>.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="refentry.xref.manvolnum">
+<refmeta>
+<refentrytitle>refentry.xref.manvolnum</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.xref.manvolnum</refname>
+<refpurpose>Output <tag>manvolnum</tag> as part of
+<tag>refentry</tag> cross-reference?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="refentry.xref.manvolnum.frag">
+&lt;xsl:param name="refentry.xref.manvolnum" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>if non-zero, the <tag>manvolnum</tag> is used when cross-referencing
+<tag>refentry</tag>s, either with <tag>xref</tag>
+or <tag>citerefentry</tag>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="refclass.suppress">
+<refmeta>
+<refentrytitle>refclass.suppress</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refclass.suppress</refname>
+<refpurpose>Suppress display of refclass contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="refclass.suppress.frag">
+&lt;xsl:param name="refclass.suppress" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>refclass.suppress</parameter> is
+non-zero, then display of <tag>refclass</tag> contents is
+suppressed in output.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="tables"><title>Tables</title>
+<refentry version="5.0" xml:id="default.table.width">
+<refmeta>
+<refentrytitle>default.table.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.table.width</refname>
+<refpurpose>The default width of tables</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="default.table.width.frag">
+&lt;xsl:param name="default.table.width"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, this value will be used for the
+<literal>width</literal> attribute on <tag>table</tag>s that do not specify an
+alternate width (with the <tag class="xmlpi">dbhtml table-width</tag> or
+<tag class="xmlpi">dbfo table-width</tag> processing instruction).</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="nominal.table.width">
+<refmeta>
+<refentrytitle>nominal.table.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>nominal.table.width</refname>
+<refpurpose>The (absolute) nominal width of tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="nominal.table.width.frag">
+&lt;xsl:param name="nominal.table.width"&gt;6in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In order to convert CALS column widths into HTML column widths, it
+is sometimes necessary to have an absolute table width to use for conversion
+of mixed absolute and relative widths. This value must be an absolute
+length (not a percentage).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="default.table.frame">
+<refmeta>
+<refentrytitle>default.table.frame</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.table.frame</refname>
+<refpurpose>The default framing of tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="default.table.frame.frag">
+&lt;xsl:param name="default.table.frame"&gt;all&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This value will be used when there is no frame attribute on the
+table. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="default.table.rules">
+<refmeta>
+<refentrytitle>default.table.rules</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.table.rules</refname>
+<refpurpose>The default column and row rules for tables using HTML markup</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="default.table.rules.frag">
+&lt;xsl:param name="default.table.rules"&gt;none&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Tables using HTML markup elements can use an attribute
+named <tag class="attribute">rules</tag> on the <tag>table</tag> or
+<tag>informaltable</tag> element
+to specify whether column and row border rules should be
+displayed. This parameter lets you specify a global default
+style for all HTML tables that don't otherwise have
+that attribute.</para>
+<para>These are the supported values:</para>
+
+<variablelist>
+<varlistentry><term>all</term>
+<listitem>
+<para>Rules will appear between all rows and columns.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term>rows</term>
+<listitem>
+<para>Rules will appear between rows only.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term>cols</term>
+<listitem>
+<para>Rules will appear between columns only.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term>groups</term>
+<listitem>
+<para>Rules will appear between row groups (thead, tfoot, tbody).
+No support for rules between column groups yet.
+</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term>none</term>
+<listitem>
+<para>No rules. This is the default value.
+</para>
+</listitem>
+</varlistentry>
+
+</variablelist>
+
+<para>The border after the last row and the border after
+the last column are not affected by
+this setting. Those borders are controlled by
+the <tag class="attribute">frame</tag> attribute on the table element.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.cell.padding">
+<refmeta>
+<refentrytitle>table.cell.padding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.padding</refname>
+<refpurpose>Specifies the padding of table cells</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.cell.padding.frag">
+&lt;xsl:attribute-set name="table.cell.padding"&gt;
+ &lt;xsl:attribute name="padding-start"&gt;2pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-end"&gt;2pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-top"&gt;2pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-bottom"&gt;2pt&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the padding of table cells.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.frame.border.thickness">
+<refmeta>
+<refentrytitle>table.frame.border.thickness</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.frame.border.thickness</refname>
+<refpurpose>Specifies the thickness of the frame border</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.frame.border.thickness.frag">
+&lt;xsl:param name="table.frame.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the thickness of the border on the table's frame.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.frame.border.style">
+<refmeta>
+<refentrytitle>table.frame.border.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.frame.border.style</refname>
+<refpurpose>Specifies the border style of table frames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.frame.border.style.frag">
+&lt;xsl:param name="table.frame.border.style"&gt;solid&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the border style of table frames.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.frame.border.color">
+<refmeta>
+<refentrytitle>table.frame.border.color</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.frame.border.color</refname>
+<refpurpose>Specifies the border color of table frames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.frame.border.color.frag">
+
+&lt;xsl:param name="table.frame.border.color"&gt;black&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the border color of table frames.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.cell.border.thickness">
+<refmeta>
+<refentrytitle>table.cell.border.thickness</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.border.thickness</refname>
+<refpurpose>Specifies the thickness of table cell borders</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.cell.border.thickness.frag">
+&lt;xsl:param name="table.cell.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, specifies the thickness of borders on table
+cells. The units are points. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/CSS21/box.html#border-width-properties">
+CSS</link></para>
+
+<note>
+ <para>To control properties of cell borders in HTML output, you must also turn on the
+ <parameter>table.borders.with.css</parameter> parameter.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.cell.border.style">
+<refmeta>
+<refentrytitle>table.cell.border.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.border.style</refname>
+<refpurpose>Specifies the border style of table cells</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.cell.border.style.frag">
+&lt;xsl:param name="table.cell.border.style"&gt;solid&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the border style of table cells.</para>
+
+<note>
+ <para>To control properties of cell borders in HTML output, you must also turn on the
+ <parameter>table.borders.with.css</parameter> parameter.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.cell.border.color">
+<refmeta>
+<refentrytitle>table.cell.border.color</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.border.color</refname>
+<refpurpose>Specifies the border color of table cells</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.cell.border.color.frag">
+
+&lt;xsl:param name="table.cell.border.color"&gt;black&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set the color of table cell borders. If non-zero, the value is used
+for the border coloration. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/CSS21/syndata.html#value-def-color">CSS</link>. A
+<literal>color</literal> is either a keyword or a numerical RGB specification.
+Keywords are aqua, black, blue, fuchsia, gray, green, lime, maroon,
+navy, olive, orange, purple, red, silver, teal, white, and
+yellow.</para>
+
+<note>
+ <para>To control properties of cell borders in HTML output, you must also turn on the
+ <parameter>table.borders.with.css</parameter> parameter.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.table.properties">
+<refmeta>
+<refentrytitle>table.table.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.table.properties</refname>
+<refpurpose>Properties associated with a table</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.table.properties.frag">
+&lt;xsl:attribute-set name="table.table.properties"&gt;
+ &lt;xsl:attribute name="border-before-width.conditionality"&gt;retain&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="border-collapse"&gt;collapse&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for tables. This parameter should really
+have been called <literal>table.properties</literal>, but that parameter
+name was inadvertently established for the block-level properties
+of the table as a whole.
+</para>
+
+<para>See also <parameter>table.properties</parameter>.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="links"><title>Linking</title>
+<refentry version="5.0" xml:id="current.docid">
+<refmeta>
+<refentrytitle>current.docid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>current.docid</refname>
+<refpurpose>targetdoc identifier for the document being
+processed</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="current.docid.frag">
+&lt;xsl:param name="current.docid"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the <literal>targetdoc</literal> identifiers for both documents, as they appear in the <parameter>target.database.document</parameter> database file. This parameter passes to the stylesheet
+the targetdoc identifier of the current document, since that
+identifier does not appear in the document itself. </para>
+<para>This parameter can also be used for print output. If an olink's <literal>targetdoc</literal> id differs from the <literal>current.docid</literal>, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also <parameter>olink.doctitle</parameter> to enable that feature.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="collect.xref.targets">
+<refmeta>
+<refentrytitle>collect.xref.targets</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">only</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>collect.xref.targets</refname>
+<refpurpose>Controls whether cross reference data is
+collected</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="collect.xref.targets.frag">
+&lt;xsl:param name="collect.xref.targets"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>
+In order to resolve olinks efficiently, the stylesheets can
+generate an external data file containing information about
+all potential cross reference endpoints in a document.
+This parameter determines whether the collection process is run when the document is processed by the stylesheet. The default value is <literal>no</literal>, which means the data file is not generated during processing. The other choices are <literal>yes</literal>, which means the data file is created and the document is processed for output, and <literal>only</literal>, which means the data file is created but the document is not processed for output.
+See also <parameter>targets.filename</parameter>.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="insert.olink.page.number">
+<refmeta>
+<refentrytitle>insert.olink.page.number</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.olink.page.number</refname>
+<refpurpose>Turns page numbers in olinks on and off</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="insert.olink.page.number.frag">
+&lt;xsl:param name="insert.olink.page.number"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines if
+cross references made between documents with
+<tag>olink</tag> will
+include page number citations.
+In most cases this is only applicable to references in printed output.
+</para>
+<para>The parameter has three possible values.
+</para>
+<variablelist>
+<varlistentry>
+<term>no</term>
+<listitem><para>No page number references will be generated for olinks.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>yes</term>
+<listitem><para>Page number references will be generated
+for all <tag>olink</tag> references.
+The style of page reference may be changed
+if an <tag class="attribute">xrefstyle</tag>
+attribute is used.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>maybe</term>
+<listitem><para>Page number references will not be generated
+for an <tag>olink</tag> element unless
+it has an
+<tag class="attribute">xrefstyle</tag>
+attribute whose value specifies a page reference.
+</para></listitem>
+</varlistentry>
+</variablelist>
+<para>Olinks that point to targets within the same document
+are treated as <tag>xref</tag>s, and controlled by
+the <parameter>insert.xref.page.number</parameter> parameter.
+</para>
+
+<para>Page number references for olinks to
+external documents can only be inserted if the
+information exists in the olink database.
+This means each olink target element
+(<tag>div</tag> or <tag>obj</tag>)
+must have a <tag class="attribute">page</tag> attribute
+whose value is its page number in the target document.
+The XSL stylesheets are not able to extract that information
+during processing because pages have not yet been created in
+XSLT transformation. Only the XSL-FO processor knows what
+page each element is placed on.
+Therefore some postprocessing must take place to populate
+page numbers in the olink database.
+</para>
+
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="insert.olink.pdf.frag">
+<refmeta>
+<refentrytitle>insert.olink.pdf.frag</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.olink.pdf.frag</refname>
+<refpurpose>Add fragment identifiers for links into PDF files</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="insert.olink.pdf.frag.frag">
+&lt;xsl:param name="insert.olink.pdf.frag" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines whether
+the cross reference URIs to PDF documents made with
+<tag>olink</tag> will
+include fragment identifiers.
+</para>
+
+<para>When forming a URI to link to a PDF document,
+a fragment identifier (typically a '#' followed by an
+id value) appended to the PDF filename can be used by
+the PDF viewer to open
+the PDF file to a location within the document instead of
+the first page.
+However, not all PDF files have id
+values embedded in them, and not all PDF viewers can
+handle fragment identifiers.
+</para>
+
+<para>If <parameter>insert.olink.pdf.frag</parameter> is set
+to a non-zero value, then any olink targeting a
+PDF file will have the fragment identifier appended to the URI.
+The URI is formed by concatenating the value of the
+<parameter>olink.base.uri</parameter> parameter, the
+value of the <tag class="attribute">baseuri</tag>
+attribute from the <tag class="element">document</tag>
+element in the olink database with the matching
+<tag class="attribute">targetdoc</tag> value,
+and the value of the <tag class="attribute">href</tag>
+attribute for the targeted element in the olink database.
+The <tag class="attribute">href</tag> attribute
+contains the fragment identifier.
+</para>
+
+<para>If <parameter>insert.olink.pdf.frag</parameter> is set
+to zero (the default value), then
+the <tag class="attribute">href</tag> attribute
+from the olink database
+is not appended to PDF olinks, so the fragment identifier is left off.
+A PDF olink is any olink for which the
+<tag class="attribute">baseuri</tag> attribute
+from the matching <tag class="element">document</tag>
+element in the olink database ends with '.pdf'.
+Any other olinks will still have the fragment identifier added.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.base.uri">
+<refmeta>
+<refentrytitle>olink.base.uri</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.base.uri</refname>
+<refpurpose>Base URI used in olink hrefs</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="olink.base.uri.frag">
+&lt;xsl:param name="olink.base.uri"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When cross reference data is collected for resolving olinks, it
+may be necessary to prepend a base URI to each target's href. This
+parameter lets you set that base URI when cross reference data is
+collected. This feature is needed when you want to link to a document
+that is processed without chunking. The output filename for such a
+document is not known to the XSL stylesheet; the only target
+information consists of fragment identifiers such as
+<literal>#idref</literal>. To enable the resolution of olinks between
+documents, you should pass the name of the HTML output file as the
+value of this parameter. Then the hrefs recorded in the cross
+reference data collection look like
+<literal>outfile.html#idref</literal>, which can be reached as links
+from other documents.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.debug">
+<refmeta>
+<refentrytitle>olink.debug</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.debug</refname>
+<refpurpose>Turn on debugging messages for olinks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="olink.debug.frag">
+&lt;xsl:param name="olink.debug" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then each olink will generate several
+messages about how it is being resolved during processing.
+This is useful when an olink does not resolve properly
+and the standard error messages are not sufficient to
+find the problem.
+</para>
+
+<para>You may need to read through the olink XSL templates
+to understand the context for some of the debug messages.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.doctitle">
+<refmeta>
+<refentrytitle>olink.doctitle</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.doctitle</refname>
+<refpurpose>show the document title for external olinks?</refpurpose>
+
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="olink.doctitle.frag">
+&lt;xsl:param name="olink.doctitle"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When olinks between documents are resolved, the generated text
+may not make it clear that the reference is to another document.
+It is possible for the stylesheets to append the other document's
+title to external olinks. For this to happen, two parameters must
+be set.</para>
+<itemizedlist>
+<listitem>
+<para>This <parameter>olink.doctitle</parameter> parameter
+should be set to either <literal>yes</literal> or <literal>maybe</literal>
+to enable this feature.
+</para>
+</listitem>
+<listitem>
+<para>And you should also set the <parameter>current.docid</parameter>
+parameter to the document id for the document currently
+being processed for output.
+</para>
+</listitem>
+</itemizedlist>
+
+<para>
+Then if an olink's <literal>targetdoc</literal> id differs from
+the <literal>current.docid</literal> value, the stylesheet knows
+that it is a reference to another document and can
+append the target document's
+title to the generated olink text. </para>
+
+<para>The text for the target document's title is copied from the
+olink database from the <tag>ttl</tag> element
+of the top-level <tag>div</tag> for that document.
+If that <tag>ttl</tag> element is missing or empty,
+no title is output.
+</para>
+
+<para>The supported values for <parameter>olink.doctitle</parameter> are:
+</para>
+<variablelist>
+<varlistentry>
+<term><literal>yes</literal></term>
+<listitem>
+<para>
+Always insert the title to the target document if it is not
+the current document.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>no</literal></term>
+<listitem>
+<para>
+Never insert the title to the target document, even if requested
+in an <tag class="attribute">xrefstyle</tag> attribute.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>maybe</literal></term>
+<listitem>
+<para>
+Only insert the title to the target document, if requested
+in an <tag class="attribute">xrefstyle</tag> attribute.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+<para>An <tag class="attribute">xrefstyle</tag> attribute
+may override the global setting for individual olinks.
+The following values are supported in an
+<tag class="attribute">xrefstyle</tag>
+attribute using the <literal>select:</literal> syntax:
+</para>
+
+<variablelist>
+<varlistentry>
+<term><literal>docname</literal></term>
+<listitem>
+<para>
+Insert the target document name for this olink using the
+<literal>docname</literal> gentext template, but only
+if the value of <parameter>olink.doctitle</parameter>
+is not <literal>no</literal>.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>docnamelong</literal></term>
+<listitem>
+<para>
+Insert the target document name for this olink using the
+<literal>docnamelong</literal> gentext template, but only
+if the value of <parameter>olink.doctitle</parameter>
+is not <literal>no</literal>.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>nodocname</literal></term>
+<listitem>
+<para>
+Omit the target document name even if
+the value of <parameter>olink.doctitle</parameter>
+is <literal>yes</literal>.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+<para>Another way of inserting the target document name
+for a single olink is to employ an
+<tag class="attribute">xrefstyle</tag>
+attribute using the <literal>template:</literal> syntax.
+The <literal>%o</literal> placeholder (the letter o, not zero)
+in such a template
+will be filled in with the target document's title when it is processed.
+This will occur regardless of
+the value of <parameter>olink.doctitle</parameter>.
+</para>
+<para>Note that prior to version 1.66 of the XSL stylesheets,
+the allowed values for this parameter were 0 and 1. Those
+values are still supported and mapped to 'no' and 'yes', respectively.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.lang.fallback.sequence">
+<refmeta>
+<refentrytitle>olink.lang.fallback.sequence</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.lang.fallback.sequence</refname>
+<refpurpose>look up translated documents if olink not found?</refpurpose>
+
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="olink.lang.fallback.sequence.frag">
+&lt;xsl:param name="olink.lang.fallback.sequence"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+
+<para>This parameter defines a list of lang values
+to search among to resolve olinks.
+</para>
+
+<para>Normally an olink tries to resolve to a document in the same
+language as the olink itself. The language of an olink
+is determined by its nearest ancestor element with a
+<tag class="attribute">lang</tag> attribute, otherwise the
+value of the <parameter>l10n.gentext.default.lang</parameter>
+parameter.
+</para>
+
+<para>An olink database can contain target data for the same
+document in multiple languages. Each set of data has the
+same value for the <tag>targetdoc</tag> attribute in
+the <tag>document</tag> element in the database, but with a
+different <tag>lang</tag> attribute value.
+</para>
+
+<para>When an olink is being resolved, the target is first
+sought in the document with the same language as the olink.
+If no match is found there, then this parameter is consulted
+for additional languages to try.</para>
+
+<para>The <parameter>olink.lang.fallback.sequence</parameter>
+must be a whitespace separated list of lang values to
+try. The first one with a match in the olink database is used.
+The default value is empty.</para>
+
+<para>For example, a document might be written in German
+and contain an olink with
+<literal>targetdoc="adminguide"</literal>.
+When the document is processed, the processor
+first looks for a target dataset in the
+olink database starting with:</para>
+
+<literallayout><literal>&lt;document targetdoc="adminguide" lang="de"&gt;</literal>.
+</literallayout>
+
+<para>If there is no such element, then the
+<parameter>olink.lang.fallback.sequence</parameter>
+parameter is consulted.
+If its value is, for example, <quote>fr en</quote>, then the processor next
+looks for <literal>targetdoc="adminguide" lang="fr"</literal>, and
+then for <literal>targetdoc="adminguide" lang="en"</literal>.
+If there is still no match, it looks for
+<literal>targetdoc="adminguide"</literal> with no
+lang attribute.
+</para>
+
+<para>This parameter is useful when a set of documents is only
+partially translated, or is in the process of being translated.
+If a target of an olink has not yet been translated, then this
+parameter permits the processor to look for the document in
+other languages. This assumes the reader would rather have
+a link to a document in a different language than to have
+a broken link.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.properties">
+<refmeta>
+<refentrytitle>olink.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.properties</refname>
+<refpurpose>Properties associated with the cross-reference
+text of an olink.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="olink.properties.frag">
+&lt;xsl:attribute-set name="olink.properties"&gt;
+ &lt;xsl:attribute name="show-destination"&gt;replace&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This <literal>attribute set</literal> is applied to the
+<literal>fo:basic-link</literal> element of an olink. It is not applied to the
+optional page number or optional title of the external
+document.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="prefer.internal.olink">
+<refmeta>
+<refentrytitle>prefer.internal.olink</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>prefer.internal.olink</refname>
+<refpurpose>Prefer a local olink reference to an external reference</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="prefer.internal.olink.frag">
+&lt;xsl:param name="prefer.internal.olink" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you are re-using XML content modules in multiple documents,
+you may want to redirect some of your olinks. This parameter
+permits you to redirect an olink to the current document.
+</para>
+
+<para>For example: you are writing documentation for a product,
+which includes 3 manuals: a little installation
+booklet (booklet.xml), a user
+guide (user.xml), and a reference manual (reference.xml).
+All 3 documents begin with the same introduction section (intro.xml) that
+contains a reference to the customization section (custom.xml) which is
+included in both user.xml and reference.xml documents.
+</para>
+
+<para>How do you write the link to custom.xml in intro.xml
+so that it is interpreted correctly in all 3 documents?</para>
+<itemizedlist>
+<listitem><para>If you use xref, it will fail in user.xml.</para>
+</listitem>
+<listitem><para>If you use olink (pointing to reference.xml),
+the reference in user.xml
+will point to the customization section of the reference manual, while it is
+actually available in user.xml.</para>
+</listitem>
+</itemizedlist>
+
+<para>If you set the <parameter>prefer.internal.olink</parameter>
+parameter to a non-zero value, then the processor will
+first look in the olink database
+for the olink's <tag>targetptr</tag> attribute value
+in document matching the <parameter>current.docid</parameter>
+parameter value. If it isn't found there, then
+it tries the document in the database
+with the <tag>targetdoc</tag>
+value that matches the olink's <tag>targetdoc</tag>
+attribute.
+</para>
+
+<para>This feature permits an olink reference to resolve to
+the current document if there is an element
+with an id matching the olink's <tag>targetptr</tag>
+value. The current document's olink data must be
+included in the target database for this to work.</para>
+
+<caution>
+<para>There is a potential for incorrect links if
+the same <tag>id</tag> attribute value is used for different
+content in different documents.
+Some of your olinks may be redirected to the current document
+when they shouldn't be. It is not possible to control
+individual olink instances.</para>
+</caution>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="target.database.document">
+<refmeta>
+<refentrytitle>target.database.document</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>target.database.document</refname>
+<refpurpose>Name of master database file for resolving
+olinks</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="target.database.document.frag">
+ &lt;xsl:param name="target.database.document"&gt;olinkdb.xml&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>
+To resolve olinks between documents, the stylesheets use a master
+database document that identifies the target datafiles for all the
+documents within the scope of the olinks. This parameter value is the
+URI of the master document to be read during processing to resolve
+olinks. The default value is <filename>olinkdb.xml</filename>.</para>
+
+<para>The data structure of the file is defined in the
+<filename>targetdatabase.dtd</filename> DTD. The database file
+provides the high level elements to record the identifiers, locations,
+and relationships of documents. The cross reference data for
+individual documents is generally pulled into the database using
+system entity references or XIncludes. See also
+<parameter>targets.filename</parameter>. </para> </refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="targets.filename">
+<refmeta>
+<refentrytitle>targets.filename</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>targets.filename</refname>
+<refpurpose>Name of cross reference targets data file</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="targets.filename.frag">
+&lt;xsl:param name="targets.filename"&gt;target.db&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>
+In order to resolve olinks efficiently, the stylesheets can
+generate an external data file containing information about
+all potential cross reference endpoints in a document.
+This parameter lets you change the name of the generated
+file from the default name <filename>target.db</filename>.
+The name must agree with that used in the target database
+used to resolve olinks during processing.
+See also <parameter>target.database.document</parameter>.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="use.local.olink.style">
+<refmeta>
+<refentrytitle>use.local.olink.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.local.olink.style</refname>
+<refpurpose>Process olinks using xref style of current
+document</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="use.local.olink.style.frag">
+&lt;xsl:param name="use.local.olink.style" select="0"&gt;&lt;/xsl:param&gt; </programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the <parameter>use.local.olink.style</parameter> parameter is set to non-zero, then instead the cross
+reference string is formed again from the target title, number, and
+element name, using the stylesheet processing the targeting document.
+Then olinks will match the xref style in the targeting document
+rather than in the target document. If both documents are processed
+with the same stylesheet, then the results will be the same.</para>
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="xrefs"><title>Cross References</title>
+<refentry version="5.0" xml:id="insert.xref.page.number">
+<refmeta>
+<refentrytitle>insert.xref.page.number</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.xref.page.number</refname>
+<refpurpose>Turns page numbers in xrefs on and off</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="insert.xref.page.number.frag">
+&lt;xsl:param name="insert.xref.page.number"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines if
+cross references (<tag>xref</tag>s) in
+printed output will
+include page number citations.
+It has three possible values.
+</para>
+<variablelist>
+<varlistentry>
+<term>no</term>
+<listitem><para>No page number references will be generated.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>yes</term>
+<listitem><para>Page number references will be generated
+for all <tag>xref</tag> elements.
+The style of page reference may be changed
+if an <tag class="attribute">xrefstyle</tag>
+attribute is used.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>maybe</term>
+<listitem><para>Page number references will not be generated
+for an <tag>xref</tag> element unless
+it has an
+<tag class="attribute">xrefstyle</tag>
+attribute whose value specifies a page reference.
+</para></listitem>
+</varlistentry>
+</variablelist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="xref.properties">
+<refmeta>
+<refentrytitle>xref.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.properties</refname>
+<refpurpose>Properties associated with cross-reference text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="xref.properties.frag">
+&lt;xsl:attribute-set name="xref.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is used to set properties
+on cross reference text.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="xref.label-title.separator">
+<refmeta>
+<refentrytitle>xref.label-title.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.label-title.separator</refname>
+<refpurpose>Punctuation or space separating label from title in xref</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="xref.label-title.separator.frag">&lt;xsl:param name="xref.label-title.separator"&gt;: &lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+This parameter allows you to control the punctuation of certain
+types of generated cross reference text.
+When cross reference text is generated for an
+<tag class="element">xref</tag> or
+<tag class="element">olink</tag> element
+using an <tag class="attribute">xrefstyle</tag> attribute
+that makes use of the <literal>select:</literal> feature,
+and the selected components include both label and title,
+then the value of this parameter is inserted between
+label and title in the output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="xref.label-page.separator">
+<refmeta>
+<refentrytitle>xref.label-page.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.label-page.separator</refname>
+<refpurpose>Punctuation or space separating label from page number in xref</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="xref.label-page.separator.frag">&lt;xsl:param name="xref.label-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+This parameter allows you to control the punctuation of certain
+types of generated cross reference text.
+When cross reference text is generated for an
+<tag class="element">xref</tag> or
+<tag class="element">olink</tag> element
+using an <tag class="attribute">xrefstyle</tag> attribute
+that makes use of the <literal>select:</literal> feature,
+and the selected components include both label and page
+but no title,
+then the value of this parameter is inserted between
+label and page number in the output.
+If a title is included, then other separators are used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="xref.title-page.separator">
+<refmeta>
+<refentrytitle>xref.title-page.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.title-page.separator</refname>
+<refpurpose>Punctuation or space separating title from page number in xref</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="xref.title-page.separator.frag">&lt;xsl:param name="xref.title-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+This parameter allows you to control the punctuation of certain
+types of generated cross reference text.
+When cross reference text is generated for an
+<tag class="element">xref</tag> or
+<tag class="element">olink</tag> element
+using an <tag class="attribute">xrefstyle</tag> attribute
+that makes use of the <literal>select:</literal> feature,
+and the selected components include both title and page number,
+then the value of this parameter is inserted between
+title and page number in the output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="insert.link.page.number">
+<refmeta>
+<refentrytitle>insert.link.page.number</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.link.page.number</refname>
+<refpurpose>Turns page numbers in link elements on and off</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="insert.link.page.number.frag">
+&lt;xsl:param name="insert.link.page.number"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines if
+cross references using the <tag>link</tag> element in
+printed output will
+include standard page number citations.
+It has three possible values.
+</para>
+<variablelist>
+<varlistentry>
+<term>no</term>
+<listitem><para>No page number references will be generated.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>yes</term>
+<listitem><para>Page number references will be generated
+for all <tag>link</tag> elements.
+The style of page reference may be changed
+if an <tag class="attribute">xrefstyle</tag>
+attribute is used.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>maybe</term>
+<listitem><para>Page number references will not be generated
+for a <tag>link</tag> element unless
+it has an
+<tag class="attribute">xrefstyle</tag>
+attribute whose value specifies a page reference.
+</para></listitem>
+</varlistentry>
+</variablelist>
+
+<para>Although the <tag>xrefstyle</tag> attribute
+can be used to turn the page reference on or off, it cannot be
+used to control the formatting of the page number as it
+can in <tag>xref</tag>.
+In <tag>link</tag> it will always format with
+the style established by the
+gentext template with <literal>name="page.citation"</literal>
+in the <literal>l:context name="xref"</literal>.
+</para>
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="lists"><title>Lists</title>
+<refentry version="5.0" xml:id="compact.list.item.spacing">
+<refmeta>
+<refentrytitle>compact.list.item.spacing</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>compact.list.item.spacing</refname>
+<refpurpose>What space do you want between list items (when spacing="compact")?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="compact.list.item.spacing.frag">&lt;xsl:attribute-set name="compact.list.item.spacing"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;0em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;0.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Specify what spacing you want between each list item when
+<tag class="attribute">spacing</tag> is
+<quote><literal>compact</literal></quote>.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="itemizedlist.properties">
+<refmeta>
+<refentrytitle>itemizedlist.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>itemizedlist.properties</refname>
+<refpurpose>Properties that apply to each list-block generated by itemizedlist.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="itemizedlist.properties.frag">&lt;xsl:attribute-set name="itemizedlist.properties" use-attribute-sets="list.block.properties"&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to each fo:list-block generated by itemizedlist.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="itemizedlist.label.properties">
+<refmeta>
+<refentrytitle>itemizedlist.label.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>itemizedlist.label.properties</refname>
+<refpurpose>Properties that apply to each label inside itemized list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="itemizedlist.label.properties.frag">&lt;xsl:attribute-set name="itemizedlist.label.properties"&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to each label inside itemized list. E.g.:</para>
+<programlisting>&lt;xsl:attribute-set name="itemizedlist.label.properties"&gt;
+ &lt;xsl:attribute name="text-align"&gt;right&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="itemizedlist.label.width">
+<refmeta>
+<refentrytitle>itemizedlist.label.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+ <refname>itemizedlist.label.width</refname>
+<refpurpose>The default width of the label (bullet) in an itemized list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+ <programlisting xml:id="itemizedlist.label.width.frag">
+ &lt;xsl:param name="itemizedlist.label.width"&gt;1.0em&lt;/xsl:param&gt;
+ </programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>Specifies the default width of the label (usually a bullet or other
+symbol) in an itemized list. You can override the default value on any
+particular list with the &#8220;dbfo&#8221; processing instruction using the
+&#8220;label-width&#8221; pseudoattribute.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="list.block.properties">
+<refmeta>
+<refentrytitle>list.block.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>list.block.properties</refname>
+<refpurpose>Properties that apply to each list-block generated by list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="list.block.properties.frag">&lt;xsl:attribute-set name="list.block.properties"&gt;
+ &lt;xsl:attribute name="provisional-label-separation"&gt;0.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="provisional-distance-between-starts"&gt;1.5em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to each fo:list-block generated by itemizedlist/orderedlist.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="list.block.spacing">
+<refmeta>
+<refentrytitle>list.block.spacing</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>list.block.spacing</refname>
+<refpurpose>What spacing do you want before and after lists?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="list.block.spacing.frag">&lt;xsl:attribute-set name="list.block.spacing"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Specify the spacing required before and after a list. It is necessary to specify the space after a list block because lists can come inside of paras. </para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="list.item.spacing">
+<refmeta>
+<refentrytitle>list.item.spacing</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>list.item.spacing</refname>
+<refpurpose>What space do you want between list items?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="list.item.spacing.frag">&lt;xsl:attribute-set name="list.item.spacing"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Specify what spacing you want between each list item.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="orderedlist.properties">
+<refmeta>
+<refentrytitle>orderedlist.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>orderedlist.properties</refname>
+<refpurpose>Properties that apply to each list-block generated by orderedlist.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="orderedlist.properties.frag">&lt;xsl:attribute-set name="orderedlist.properties" use-attribute-sets="list.block.properties"&gt;
+ &lt;xsl:attribute name="provisional-distance-between-starts"&gt;2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to each fo:list-block generated by orderedlist.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="orderedlist.label.properties">
+<refmeta>
+<refentrytitle>orderedlist.label.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>orderedlist.label.properties</refname>
+<refpurpose>Properties that apply to each label inside ordered list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="orderedlist.label.properties.frag">&lt;xsl:attribute-set name="orderedlist.label.properties"&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to each label inside ordered list. E.g.:</para>
+<programlisting>&lt;xsl:attribute-set name="orderedlist.label.properties"&gt;
+ &lt;xsl:attribute name="text-align"&gt;right&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="orderedlist.label.width">
+<refmeta>
+<refentrytitle>orderedlist.label.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>orderedlist.label.width</refname>
+<refpurpose>The default width of the label (number) in an ordered list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="orderedlist.label.width.frag">
+&lt;xsl:param name="orderedlist.label.width"&gt;1.2em&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>Specifies the default width of the label (usually a number or
+sequence of numbers) in an ordered list. You can override the default
+value on any particular list with the &#8220;dbfo&#8221; processing instruction
+using the &#8220;label-width&#8221; pseudoattribute.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="variablelist.max.termlength">
+<refmeta>
+<refentrytitle>variablelist.max.termlength</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.max.termlength</refname>
+<refpurpose>Specifies the longest term in variablelists</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="variablelist.max.termlength.frag">
+&lt;xsl:param name="variablelist.max.termlength"&gt;24&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In variablelists, the <tag>listitem</tag>
+is indented to leave room for the
+<tag>term</tag> elements. That indent may be computed
+if it is not specified with a <tag class="attribute">termlength</tag>
+attribute on the <tag>variablelist</tag> element.
+</para>
+<para>
+The computation counts characters in the
+<tag>term</tag> elements in the list
+to find the longest term. However, some terms are very long
+and would produce extreme indents. This parameter lets you
+set a maximum character count. Any terms longer than the maximum
+would line wrap. The default value is 24.
+</para>
+<para>
+The character counts are converted to physical widths
+by multiplying by 0.50em. There will be some variability
+in how many actual characters fit in the space
+since some characters are wider than others.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="variablelist.term.separator">
+<refmeta>
+<refentrytitle>variablelist.term.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.term.separator</refname>
+<refpurpose>Text to separate <tag>term</tag>s within a multi-term
+<tag>varlistentry</tag></refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="variablelist.term.separator.frag">
+&lt;xsl:param name="variablelist.term.separator"&gt;, &lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
+elements, the string specified in the value of the
+<parameter>variablelist.term.separator</parameter> parameter is placed
+after each <tag>term</tag> except the last.</para>
+
+<note>
+ <para>To generate a line break between multiple <tag>term</tag>s in
+ a <tag>varlistentry</tag>, set a non-zero value for the
+ <parameter>variablelist.term.break.after</parameter> parameter. If
+ you do so, you may also want to set the value of the
+ <parameter>variablelist.term.separator</parameter> parameter to an
+ empty string (to suppress rendering of the default comma and space
+ after each <tag>term</tag>).</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="variablelist.term.properties">
+<refmeta>
+<refentrytitle>variablelist.term.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.term.properties</refname>
+<refpurpose>To add properties to the term elements in a variablelist.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="variablelist.term.properties.frag">
+&lt;xsl:attribute-set name="variablelist.term.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the block containing a
+term in a variablelist.
+Use this attribute-set to set
+font properties or alignment, for example.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="variablelist.term.break.after">
+<refmeta>
+<refentrytitle>variablelist.term.break.after</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.term.break.after</refname>
+<refpurpose>Generate line break after each <tag>term</tag> within a
+multi-term <tag>varlistentry</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="variablelist.term.break.after.frag">
+&lt;xsl:param name="variablelist.term.break.after"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set a non-zero value for the
+<parameter>variablelist.term.break.after</parameter> parameter to
+generate a line break between <tag>term</tag>s in a
+multi-term <tag>varlistentry</tag>.</para>
+
+<note>
+<para>If you set a non-zero value for
+<parameter>variablelist.term.break.after</parameter>, you may also
+want to set the value of the
+<parameter>variablelist.term.separator</parameter> parameter to an
+empty string (to suppress rendering of the default comma and space
+after each <tag>term</tag>).</para>
+</note>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="qa"><title>QAndASet</title>
+<refentry version="5.0" xml:id="qandadiv.autolabel">
+<refmeta>
+<refentrytitle>qandadiv.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qandadiv.autolabel</refname>
+<refpurpose>Are divisions in QAndASets enumerated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qandadiv.autolabel.frag">&lt;xsl:param name="qandadiv.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, unlabeled qandadivs will be enumerated.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.inherit.numeration">
+<refmeta>
+<refentrytitle>qanda.inherit.numeration</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.inherit.numeration</refname>
+<refpurpose>Does enumeration of QandASet components inherit the numeration of parent elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.inherit.numeration.frag">
+&lt;xsl:param name="qanda.inherit.numeration" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, numbered <tag>qandadiv</tag> elements and
+<tag>question</tag> and <tag>answer</tag> inherit the enumeration of
+the ancestors of the <tag>qandaset</tag>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.defaultlabel">
+<refmeta>
+<refentrytitle>qanda.defaultlabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">number</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">qanda</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.defaultlabel</refname>
+<refpurpose>Sets the default for defaultlabel on QandASet.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.defaultlabel.frag">
+&lt;xsl:param name="qanda.defaultlabel"&gt;number&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If no <literal>defaultlabel</literal> attribute is specified on
+a <tag>qandaset</tag>, this value is used. It is generally one of the legal
+values for the defaultlabel attribute (<literal>none</literal>,
+<literal>number</literal> or
+<literal>qanda</literal>), or one of the additional stylesheet-specific values
+(<literal>qnumber</literal> or <literal>qnumberanda</literal>).
+The default value is 'number'.
+</para>
+<para>The values are rendered as follows:</para>
+<variablelist>
+<varlistentry><term><literal>qanda</literal></term>
+<listitem>
+<para><tag>question</tag>s are labeled "Q:" and
+<tag>answer</tag>s are labeled "A:". </para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>number</literal></term>
+<listitem>
+<para>The questions are enumerated and the answers
+are not labeled. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>qnumber</literal></term>
+<listitem>
+<para>The questions are labeled "Q:" followed by a number, and answers are not
+labeled.
+When sections are numbered, adding a label
+to the number distinguishes the question numbers
+from the section numbers.
+This value is not allowed in the
+<tag class="attribute">defaultlabel</tag> attribute
+of a <tag>qandaset</tag> element.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>qnumberanda</literal></term>
+<listitem>
+<para>The questions are labeled "Q:" followed by a number, and
+the answers are labeled "A:".
+When sections are numbered, adding a label
+to the number distinguishes the question numbers
+from the section numbers.
+This value is not allowed in the
+<tag class="attribute">defaultlabel</tag> attribute
+of a <tag>qandaset</tag> element.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>none</literal></term>
+<listitem>
+<para>No distinguishing label precedes Questions or Answers.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.in.toc">
+<refmeta>
+<refentrytitle>qanda.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.in.toc</refname>
+<refpurpose>Should qandaentry questions appear in
+the document table of contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.in.toc.frag">&lt;xsl:param name="qanda.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), then the generated table of contents
+for a document will include <tag>qandaset</tag> titles,
+<tag>qandadiv</tag> titles,
+and <tag>question</tag> elements. The default value (zero) excludes
+them from the TOC.
+</para>
+<para>This parameter does not affect any tables of contents
+that may be generated inside a qandaset or qandadiv.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.nested.in.toc">
+<refmeta>
+<refentrytitle>qanda.nested.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.nested.in.toc</refname>
+<refpurpose>Should nested answer/qandaentry instances appear in TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.nested.in.toc.frag">
+&lt;xsl:param name="qanda.nested.in.toc" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, instances of <tag>qandaentry</tag>
+that are children of <tag>answer</tag> elements are shown in
+the TOC.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="biblio"><title>Bibliography</title>
+<refentry version="5.0" xml:id="bibliography.style">
+<refmeta>
+<refentrytitle>bibliography.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">normal</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">iso690</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bibliography.style</refname>
+<refpurpose>Style used for formatting of biblioentries.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="bibliography.style.frag">
+&lt;xsl:param name="bibliography.style"&gt;normal&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Currently only <literal>normal</literal> and
+<literal>iso690</literal> styles are supported.</para>
+
+<para>In order to use ISO690 style to the full extent you might need
+to use additional markup described on <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://wiki.docbook.org/topic/ISO690Bibliography">the
+following WiKi page</link>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="biblioentry.item.separator">
+<refmeta>
+<refentrytitle>biblioentry.item.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>biblioentry.item.separator</refname>
+<refpurpose>Text to separate bibliography entries</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="biblioentry.item.separator.frag">&lt;xsl:param name="biblioentry.item.separator"&gt;. &lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Text to separate bibliography entries
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="bibliography.collection">
+<refmeta>
+<refentrytitle>bibliography.collection</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bibliography.collection</refname>
+<refpurpose>Name of the bibliography collection file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="bibliography.collection.frag">
+&lt;xsl:param name="bibliography.collection"&gt;http://docbook.sourceforge.net/release/bibliography/bibliography.xml&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Maintaining bibliography entries across a set of documents is tedious, time
+consuming, and error prone. It makes much more sense, usually, to store all of
+the bibliography entries in a single place and simply <quote>extract</quote>
+the ones you need in each document.</para>
+
+<para>That's the purpose of the
+<parameter>bibliography.collection</parameter> parameter. To setup a global
+bibliography <quote>database</quote>, follow these steps:</para>
+
+<para>First, create a stand-alone bibliography document that contains all of
+the documents that you wish to reference. Make sure that each bibliography
+entry (whether you use <tag>biblioentry</tag> or <tag>bibliomixed</tag>)
+has an ID.</para>
+
+<para>My global bibliography, <filename>~/bibliography.xml</filename> begins
+like this:</para>
+
+<informalexample>
+<programlisting>&lt;!DOCTYPE bibliography
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
+&lt;bibliography&gt;&lt;title&gt;References&lt;/title&gt;
+
+&lt;bibliomixed id="xml-rec"&gt;&lt;abbrev&gt;XML 1.0&lt;/abbrev&gt;Tim Bray,
+Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors.
+&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml"&gt;Extensible Markup
+Language (XML) 1.0 Second Edition&lt;/ulink&gt;&lt;/citetitle&gt;.
+World Wide Web Consortium, 2000.
+&lt;/bibliomixed&gt;
+
+&lt;bibliomixed id="xml-names"&gt;&lt;abbrev&gt;Namespaces&lt;/abbrev&gt;Tim Bray,
+Dave Hollander,
+and Andrew Layman, editors.
+&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml-names/"&gt;Namespaces in
+XML&lt;/ulink&gt;&lt;/citetitle&gt;.
+World Wide Web Consortium, 1999.
+&lt;/bibliomixed&gt;
+
+&lt;!-- ... --&gt;
+&lt;/bibliography&gt;
+</programlisting>
+</informalexample>
+
+<para>When you create a bibliography in your document, simply
+provide <emphasis>empty</emphasis> <tag>bibliomixed</tag>
+entries for each document that you wish to cite. Make sure that these
+elements have the same ID as the corresponding <quote>real</quote>
+entry in your global bibliography.</para>
+
+<para>For example:</para>
+
+<informalexample>
+<programlisting>&lt;bibliography&gt;&lt;title&gt;Bibliography&lt;/title&gt;
+
+&lt;bibliomixed id="xml-rec"/&gt;
+&lt;bibliomixed id="xml-names"/&gt;
+&lt;bibliomixed id="DKnuth86"&gt;Donald E. Knuth. &lt;citetitle&gt;Computers and
+Typesetting: Volume B, TeX: The Program&lt;/citetitle&gt;. Addison-Wesley,
+1986. ISBN 0-201-13437-3.
+&lt;/bibliomixed&gt;
+&lt;bibliomixed id="relaxng"/&gt;
+
+&lt;/bibliography&gt;</programlisting>
+</informalexample>
+
+<para>Note that it's perfectly acceptable to mix entries from your
+global bibliography with <quote>normal</quote> entries. You can use
+<tag>xref</tag> or other elements to cross-reference your
+bibliography entries in exactly the same way you do now.</para>
+
+<para>Finally, when you are ready to format your document, simply set the
+<parameter>bibliography.collection</parameter> parameter (in either a
+customization layer or directly through your processor's interface) to
+point to your global bibliography.</para>
+
+<para>The stylesheets will format the bibliography in your document as if
+all of the entries referenced appeared there literally.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="bibliography.numbered">
+<refmeta>
+<refentrytitle>bibliography.numbered</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bibliography.numbered</refname>
+<refpurpose>Should bibliography entries be numbered?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="bibliography.numbered.frag">
+&lt;xsl:param name="bibliography.numbered" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero bibliography entries will be numbered</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="biblioentry.properties">
+<refmeta>
+ <refentrytitle>biblioentry.properties</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>biblioentry.properties</refname>
+<refpurpose>To set the style for biblioentry.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="biblioentry.properties.frag">&lt;xsl:attribute-set name="biblioentry.properties" use-attribute-sets="normal.para.spacing"&gt;
+ &lt;xsl:attribute name="start-indent"&gt;0.5in&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-indent"&gt;-0.5in&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>How do you want biblioentry styled? </para>
+<para>Set the font-size, weight, space-above and space-below, indents, etc. to the style required</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="glossary"><title>Glossary</title>
+<refentry version="5.0" xml:id="glossterm.auto.link">
+<refmeta>
+<refentrytitle>glossterm.auto.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossterm.auto.link</refname>
+<refpurpose>Generate links from glossterm to glossentry automatically?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossterm.auto.link.frag">
+&lt;xsl:param name="glossterm.auto.link" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, links from inline <tag>glossterm</tag>s to the corresponding
+<tag>glossentry</tag> elements in a <tag>glossary</tag> or <tag>glosslist</tag>
+will be automatically generated. This is useful when your glossterms are consistent
+and you don't want to add links manually.</para>
+
+<para>The automatic link generation feature is not used on <tag>glossterm</tag> elements
+that have a <tag class="attribute">linkend</tag> attribute.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="firstterm.only.link">
+<refmeta>
+<refentrytitle>firstterm.only.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>firstterm.only.link</refname>
+<refpurpose>Does automatic glossterm linking only apply to firstterms?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="firstterm.only.link.frag">
+&lt;xsl:param name="firstterm.only.link" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, only <tag>firstterm</tag>s will be automatically linked
+to the glossary. If glossary linking is not enabled, this parameter
+has no effect.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossary.collection">
+<refmeta>
+<refentrytitle>glossary.collection</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossary.collection</refname>
+<refpurpose>Name of the glossary collection file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossary.collection.frag">
+&lt;xsl:param name="glossary.collection"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Glossaries maintained independently across a set of documents
+are likely to become inconsistent unless considerable effort is
+expended to keep them in sync. It makes much more sense, usually, to
+store all of the glossary entries in a single place and simply
+<quote>extract</quote> the ones you need in each document.</para>
+
+<para>That's the purpose of the
+<parameter>glossary.collection</parameter> parameter. To setup a global
+glossary <quote>database</quote>, follow these steps:</para>
+
+<refsection><info><title>Setting Up the Glossary Database</title></info>
+
+<para>First, create a stand-alone glossary document that contains all of
+the entries that you wish to reference. Make sure that each glossary
+entry has an ID.</para>
+
+<para>Here's an example glossary:</para>
+
+<informalexample>
+<programlisting>
+&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;!DOCTYPE glossary
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
+&lt;glossary&gt;
+&lt;glossaryinfo&gt;
+&lt;editor&gt;&lt;firstname&gt;Eric&lt;/firstname&gt;&lt;surname&gt;Raymond&lt;/surname&gt;&lt;/editor&gt;
+&lt;title&gt;Jargon File 4.2.3 (abridged)&lt;/title&gt;
+&lt;releaseinfo&gt;Just some test data&lt;/releaseinfo&gt;
+&lt;/glossaryinfo&gt;
+
+&lt;glossdiv&gt;&lt;title&gt;0&lt;/title&gt;
+
+&lt;glossentry&gt;
+&lt;glossterm&gt;0&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para&gt;Numeric zero, as opposed to the letter `O' (the 15th letter of
+the English alphabet). In their unmodified forms they look a lot
+alike, and various kluges invented to make them visually distinct have
+compounded the confusion. If your zero is center-dotted and letter-O
+is not, or if letter-O looks almost rectangular but zero looks more
+like an American football stood on end (or the reverse), you're
+probably looking at a modern character display (though the dotted zero
+seems to have originated as an option on IBM 3270 controllers). If
+your zero is slashed but letter-O is not, you're probably looking at
+an old-style ASCII graphic set descended from the default typewheel on
+the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,
+curse this arrangement). (Interestingly, the slashed zero long
+predates computers; Florian Cajori's monumental "A History of
+Mathematical Notations" notes that it was used in the twelfth and
+thirteenth centuries.) If letter-O has a slash across it and the zero
+does not, your display is tuned for a very old convention used at IBM
+and a few other early mainframe makers (Scandinavians curse &lt;emphasis&gt;this&lt;/emphasis&gt;
+arrangement even more, because it means two of their letters collide).
+Some Burroughs/Unisys equipment displays a zero with a &lt;emphasis&gt;reversed&lt;/emphasis&gt;
+slash. Old CDC computers rendered letter O as an unbroken oval and 0
+as an oval broken at upper right and lower left. And yet another
+convention common on early line printers left zero unornamented but
+added a tail or hook to the letter-O so that it resembled an inverted
+Q or cursive capital letter-O (this was endorsed by a draft ANSI
+standard for how to draw ASCII characters, but the final standard
+changed the distinguisher to a tick-mark in the upper-left corner).
+Are we sufficiently confused yet?&lt;/para&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+
+&lt;glossentry&gt;
+&lt;glossterm&gt;1TBS&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para role="accidence"&gt;
+&lt;phrase role="pronounce"&gt;&lt;/phrase&gt;
+&lt;phrase role="partsofspeach"&gt;n&lt;/phrase&gt;
+&lt;/para&gt;
+&lt;para&gt;The "One True Brace Style"&lt;/para&gt;
+&lt;glossseealso&gt;indent style&lt;/glossseealso&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+
+&lt;!-- ... --&gt;
+
+&lt;/glossdiv&gt;
+
+&lt;!-- ... --&gt;
+
+&lt;/glossary&gt;</programlisting>
+</informalexample>
+
+</refsection>
+
+<refsection><info><title>Marking Up Glossary Terms</title></info>
+
+<para>That takes care of the glossary database, now you have to get the entries
+into your document. Unlike bibliography entries, which can be empty, creating
+<quote>placeholder</quote> glossary entries would be very tedious. So instead,
+support for <parameter>glossary.collection</parameter> relies on implicit linking.</para>
+
+<para>In your source document, simply use <tag>firstterm</tag> and
+<tag>glossterm</tag> to identify the terms you wish to have included
+in the glossary. The stylesheets assume that you will either set the
+<tag class="attribute">baseform</tag> attribute correctly, or that the
+content of the element exactly matches a term in your glossary.</para>
+
+<para>If you're using a <parameter>glossary.collection</parameter>, don't
+make explicit links on the terms in your document.</para>
+
+<para>So, in your document, you might write things like this:</para>
+
+<informalexample>
+<programlisting>&lt;para&gt;This is dummy text, without any real meaning.
+The point is simply to reference glossary terms like &lt;glossterm&gt;0&lt;/glossterm&gt;
+and the &lt;firstterm baseform="1TBS"&gt;One True Brace Style (1TBS)&lt;/firstterm&gt;.
+The &lt;glossterm&gt;1TBS&lt;/glossterm&gt;, as you can probably imagine, is a nearly
+religious issue.&lt;/para&gt;</programlisting>
+</informalexample>
+
+<para>If you set the <parameter>firstterm.only.link</parameter> parameter,
+only the terms marked with <tag>firstterm</tag> will be links.
+Otherwise, all the terms will be linked.</para>
+
+</refsection>
+
+<refsection><info><title>Marking Up the Glossary</title></info>
+
+<para>The glossary itself has to be identified for the stylesheets. For lack
+of a better choice, the <tag class="attribute">role</tag> is used.
+To identify the glossary as the target for automatic processing, set
+the role to <quote><literal>auto</literal></quote>. The title of this
+glossary (and any other information from the <tag>glossaryinfo</tag>
+that's rendered by your stylesheet) will be displayed, but the entries will
+come from the database.
+</para>
+
+<para>Unfortunately, the glossary can't be empty, so you must put in
+at least one <tag>glossentry</tag>. The content of this entry
+is irrelevant, it will not be rendered:</para>
+
+<informalexample>
+<programlisting>&lt;glossary role="auto"&gt;
+&lt;glossentry&gt;
+&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para&gt;If you can see this, the document was processed incorrectly. Use
+the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+&lt;/glossary&gt;</programlisting>
+</informalexample>
+
+<para>What about glossary divisions? If your glossary database has glossary
+divisions <emphasis>and</emphasis> your automatic glossary contains at least
+one <tag>glossdiv</tag>, the automic glossary will have divisions.
+If the <tag>glossdiv</tag> is missing from either location, no divisions
+will be rendered.</para>
+
+<para>Glossary entries (and divisions, if appropriate) in the glossary will
+occur in precisely the order they occur in your database.</para>
+
+</refsection>
+
+<refsection><info><title>Formatting the Document</title></info>
+
+<para>Finally, when you are ready to format your document, simply set the
+<parameter>glossary.collection</parameter> parameter (in either a
+customization layer or directly through your processor's interface) to
+point to your global glossary.</para>
+
+<para>The stylesheets will format the glossary in your document as if
+all of the entries implicilty referenced appeared there literally.</para>
+</refsection>
+
+<refsection><info><title>Limitations</title></info>
+
+<para>Glossary cross-references <emphasis>within the glossary</emphasis> are
+not supported. For example, this <emphasis>will not</emphasis> work:</para>
+
+<informalexample>
+<programlisting>&lt;glossentry&gt;
+&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
+&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
+&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;</programlisting>
+</informalexample>
+
+<para>If you put glossary cross-references in your glossary that way,
+you'll get the cryptic error: <computeroutput>Warning:
+glossary.collection specified, but there are 0 automatic
+glossaries</computeroutput>.</para>
+
+<para>Instead, you must do two things:</para>
+
+<orderedlist>
+<listitem>
+<para>Markup your glossary using <tag>glossseealso</tag>:</para>
+
+<informalexample>
+<programlisting>&lt;glossentry&gt;
+&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
+&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
+&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;</programlisting>
+</informalexample>
+</listitem>
+
+<listitem>
+<para>Make sure there is at least one <tag>glossterm</tag> reference to
+<glossterm>gloss-2</glossterm> <emphasis>in your document</emphasis>. The
+easiest way to do that is probably within a <tag>remark</tag> in your
+automatic glossary:</para>
+
+<informalexample>
+<programlisting>&lt;glossary role="auto"&gt;
+&lt;remark&gt;Make sure there's a reference to &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/remark&gt;
+&lt;glossentry&gt;
+&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para&gt;If you can see this, the document was processed incorrectly. Use
+the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+&lt;/glossary&gt;</programlisting>
+</informalexample>
+</listitem>
+</orderedlist>
+</refsection>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossary.as.blocks">
+<refmeta>
+<refentrytitle>glossary.as.blocks</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossary.as.blocks</refname>
+<refpurpose>Present glossarys using blocks instead of lists?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossary.as.blocks.frag">
+&lt;xsl:param name="glossary.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>glossary</tag>s will be formatted as
+blocks.</para>
+
+<para>If you have long <tag>glossterm</tag>s, proper list
+markup in the FO case may produce unattractive lists. By setting this
+parameter, you can force the stylesheets to produce block markup
+instead of proper lists.</para>
+
+<para>You can override this setting with a processing instruction as the
+child of <tag>glossary</tag>: <tag class="xmlpi">dbfo
+glossary-presentation="blocks"</tag> or <tag class="xmlpi">dbfo
+glossary-presentation="list"</tag></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glosslist.as.blocks">
+<refmeta>
+<refentrytitle>glosslist.as.blocks</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glosslist.as.blocks</refname>
+<refpurpose>Use blocks for glosslists?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glosslist.as.blocks.frag">
+&lt;xsl:param name="glosslist.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>See <parameter>glossary.as.blocks</parameter>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossentry.list.item.properties">
+<refmeta>
+<refentrytitle>glossentry.list.item.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossentry.list.item.properties</refname>
+<refpurpose>To add properties to each glossentry in a list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossentry.list.item.properties.frag">&lt;xsl:attribute-set name="glossentry.list.item.properties"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the fo:list-item containing a
+glossentry in a glossary when the <parameter>glossary.as.blocks</parameter> parameter
+is zero.
+Use this attribute-set to set
+spacing between entries, for example.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossterm.block.properties">
+<refmeta>
+<refentrytitle>glossterm.block.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossterm.block.properties</refname>
+<refpurpose>To add properties to the block of a glossentry's glossterm.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossterm.block.properties.frag">&lt;xsl:attribute-set name="glossterm.block.properties"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-together.within-column"&gt;always&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the block containing a
+glossary term in a glossary when the <parameter>glossary.as.blocks</parameter> parameter
+is non-zero.
+Use this attribute-set to set the space above and below,
+font properties,
+and any indent for the glossary term.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossdef.block.properties">
+<refmeta>
+<refentrytitle>glossdef.block.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossdef.block.properties</refname>
+<refpurpose>To add properties to the block of a glossary definition.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossdef.block.properties.frag">&lt;xsl:attribute-set name="glossdef.block.properties"&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;.25in&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the block containing a
+glossary definition in a glossary when
+the <parameter>glossary.as.blocks</parameter> parameter
+is non-zero.
+Use this attribute-set to set the space above and below,
+any font properties,
+and any indent for the glossary definition.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossterm.list.properties">
+<refmeta>
+<refentrytitle>glossterm.list.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossterm.list.properties</refname>
+<refpurpose>To add properties to the glossterm in a list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossterm.list.properties.frag">
+&lt;xsl:attribute-set name="glossterm.list.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the block containing a
+glossary term in a glossary when the <parameter>glossary.as.blocks</parameter> parameter
+is zero.
+Use this attribute-set to set
+font properties, for example.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossdef.list.properties">
+<refmeta>
+<refentrytitle>glossdef.list.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossdef.list.properties</refname>
+<refpurpose>To add properties to the glossary definition in a list.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossdef.list.properties.frag">
+&lt;xsl:attribute-set name="glossdef.list.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>These properties are added to the block containing a
+glossary definition in a glossary when
+the <parameter>glossary.as.blocks</parameter> parameter
+is zero.
+Use this attribute-set to set font properties, for example.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossterm.width">
+<refmeta>
+<refentrytitle>glossterm.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossterm.width</refname>
+<refpurpose>Width of glossterm in list presentation mode</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossterm.width.frag">
+&lt;xsl:param name="glossterm.width"&gt;2in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies the width reserved for glossary terms when
+a list presentation is used.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossterm.separation">
+<refmeta>
+<refentrytitle>glossterm.separation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossterm.separation</refname>
+<refpurpose>Separation between glossary terms and descriptions in list mode</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossterm.separation.frag">
+&lt;xsl:param name="glossterm.separation"&gt;0.25in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the miminum horizontal
+separation between glossary terms and descriptions when
+they are presented side-by-side using lists
+when the <parameter>glossary.as.blocks</parameter>
+is zero.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossentry.show.acronym">
+<refmeta>
+<refentrytitle>glossentry.show.acronym</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">primary</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossentry.show.acronym</refname>
+<refpurpose>Display <tag>glossentry</tag> acronyms?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossentry.show.acronym.frag">
+&lt;xsl:param name="glossentry.show.acronym"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A setting of <quote>yes</quote> means they should be displayed;
+<quote>no</quote> means they shouldn't. If <quote>primary</quote> is used,
+then they are shown as the primary text for the entry.</para>
+
+<note>
+<para>This setting controls both <tag>acronym</tag> and
+<tag>abbrev</tag> elements in the <tag>glossentry</tag>.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossary.sort">
+<refmeta>
+<refentrytitle>glossary.sort</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossary.sort</refname>
+<refpurpose>Sort glossentry elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossary.sort.frag">
+&lt;xsl:param name="glossary.sort" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then the glossentry elements within a
+glossary, glossdiv, or glosslist are sorted on the glossterm, using
+the current lang setting. If zero (the default), then
+glossentry elements are not sorted and are presented
+in document order.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="misc"><title>Miscellaneous</title>
+<refentry version="5.0" xml:id="formal.procedures">
+<refmeta>
+<refentrytitle>formal.procedures</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>formal.procedures</refname>
+<refpurpose>Selects formal or informal procedures</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="formal.procedures.frag">
+&lt;xsl:param name="formal.procedures" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Formal procedures are numbered and always have a title.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="formal.title.placement">
+<refmeta>
+<refentrytitle>formal.title.placement</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>formal.title.placement</refname>
+<refpurpose>Specifies where formal object titles should occur</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="formal.title.placement.frag">
+&lt;xsl:param name="formal.title.placement"&gt;
+figure before
+example before
+equation before
+table before
+procedure before
+task before
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies where formal object titles should occur. For each formal object
+type (<tag>figure</tag>,
+<tag>example</tag>,
+<tag>equation</tag>,
+<tag>table</tag>, and <tag>procedure</tag>)
+you can specify either the keyword
+<quote><literal>before</literal></quote> or
+<quote><literal>after</literal></quote>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="runinhead.default.title.end.punct">
+<refmeta>
+<refentrytitle>runinhead.default.title.end.punct</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>runinhead.default.title.end.punct</refname>
+<refpurpose>Default punctuation character on a run-in-head</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="runinhead.default.title.end.punct.frag">&lt;xsl:param name="runinhead.default.title.end.punct"&gt;.&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, For a <tag>formalpara</tag>, use the specified
+string as the separator between the title and following text. The period is the default value.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="runinhead.title.end.punct">
+<refmeta>
+<refentrytitle>runinhead.title.end.punct</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>runinhead.title.end.punct</refname>
+<refpurpose>Characters that count as punctuation on a run-in-head</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="runinhead.title.end.punct.frag">
+&lt;xsl:param name="runinhead.title.end.punct"&gt;.!?:&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specify which characters are to be counted as punctuation. These
+characters are checked for a match with the last character of the
+title. If no match is found, the
+<parameter>runinhead.default.title.end.punct</parameter> contents are
+inserted. This is to avoid duplicated punctuation in the output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="show.comments">
+<refmeta>
+<refentrytitle>show.comments</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>show.comments</refname>
+<refpurpose>Display <tag>remark</tag> elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="show.comments.frag">
+&lt;xsl:param name="show.comments" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, comments will be displayed, otherwise they
+are suppressed. Comments here refers to the <tag>remark</tag> element
+(which was called <literal>comment</literal> prior to DocBook
+4.0), not XML comments (&lt;-- like this --&gt;) which are
+unavailable.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="punct.honorific">
+<refmeta>
+<refentrytitle>punct.honorific</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>punct.honorific</refname>
+<refpurpose>Punctuation after an honorific in a personal name.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="punct.honorific.frag">
+&lt;xsl:param name="punct.honorific"&gt;.&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies the punctuation that should be added after an
+honorific in a personal name.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="segmentedlist.as.table">
+<refmeta>
+<refentrytitle>segmentedlist.as.table</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>segmentedlist.as.table</refname>
+<refpurpose>Format segmented lists as tables?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="segmentedlist.as.table.frag">
+&lt;xsl:param name="segmentedlist.as.table" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>segmentedlist</tag>s will be formatted as
+tables.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="variablelist.as.blocks">
+<refmeta>
+<refentrytitle>variablelist.as.blocks</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.as.blocks</refname>
+<refpurpose>Format <tag>variablelist</tag>s lists as blocks?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="variablelist.as.blocks.frag">
+&lt;xsl:param name="variablelist.as.blocks" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>variablelist</tag>s will be formatted as
+blocks.</para>
+
+<para>If you have long terms, proper list markup in the FO case may produce
+unattractive lists. By setting this parameter, you can force the stylesheets
+to produce block markup instead of proper lists.</para>
+
+<para>You can override this setting with a processing instruction as the
+child of <tag>variablelist</tag>: <tag class="xmlpi">dbfo
+list-presentation="blocks"</tag> or <tag class="xmlpi">dbfo
+list-presentation="list"</tag>.</para>
+
+<para>When using <literal>list-presentation="list"</literal>,
+you can also control the amount of space used for the <tag>term</tag>s with
+the <tag class="xmlpi">dbfo term-width=".25in"</tag> processing instruction,
+the <tag class="attribute">termlength</tag> attribute on <tag>variablelist</tag>,
+or allow the stylesheets to attempt to calculate the amount of space to leave based on the
+number of letters in the longest term.
+</para>
+
+<programlisting> &lt;variablelist&gt;
+ &lt;?dbfo list-presentation="list"?&gt;
+ &lt;?dbfo term-width="1.5in"?&gt;
+ &lt;?dbhtml list-presentation="table"?&gt;
+ &lt;?dbhtml term-width="1.5in"?&gt;
+ &lt;varlistentry&gt;
+ &lt;term&gt;list&lt;/term&gt;
+ &lt;listitem&gt;
+ &lt;para&gt;
+ Formatted as a list even if variablelist.as.blocks is set to 1.
+ &lt;/para&gt;
+ &lt;/listitem&gt;
+ &lt;/varlistentry&gt;
+ &lt;/variablelist&gt;</programlisting>
+
+
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" xml:id="blockquote.properties">
+<refmeta>
+ <refentrytitle>blockquote.properties</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>blockquote.properties</refname>
+<refpurpose>To set the style for block quotations.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="blockquote.properties.frag">
+&lt;xsl:attribute-set name="blockquote.properties"&gt;
+&lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0.5in&lt;/xsl:attribute&gt;
+&lt;xsl:attribute name="margin-{$direction.align.end}"&gt;0.5in&lt;/xsl:attribute&gt;
+&lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+&lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+&lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>blockquote.properties</parameter> attribute set specifies
+the formating properties of block quotations.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="ulink.show">
+<refmeta>
+<refentrytitle>ulink.show</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ulink.show</refname>
+<refpurpose>Display URLs after <tag>ulink</tag>s?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ulink.show.frag">
+&lt;xsl:param name="ulink.show" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the URL of each <tag>ulink</tag> will
+appear after the text of the link. If the text of the link and the URL
+are identical, the URL is suppressed. </para>
+
+<para>See also <parameter>ulink.footnotes</parameter>.</para>
+
+<note><para>DocBook 5 does not have an <tag>ulink</tag> element. When processing
+DocBoook 5 documents, <parameter>ulink.show</parameter> applies to all inline
+elements that are marked up with <tag class="attribute">xlink:href</tag> attributes
+that point to external resources.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="ulink.footnotes">
+<refmeta>
+<refentrytitle>ulink.footnotes</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ulink.footnotes</refname>
+<refpurpose>Generate footnotes for <tag>ulink</tag>s?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ulink.footnotes.frag">
+&lt;xsl:param name="ulink.footnotes" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, and if <parameter>ulink.show</parameter> also is non-zero,
+the URL of each <tag>ulink</tag> will appear as a footnote.</para>
+
+<note><para>DocBook 5 does not have an <tag>ulink</tag> element. When processing
+DocBoook 5 documents, <parameter>ulink.footnotes</parameter> applies to all inline
+elements that are marked up with <tag class="attribute">xlink:href</tag> attributes
+that point to external resources.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="ulink.hyphenate">
+<refmeta>
+<refentrytitle>ulink.hyphenate</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ulink.hyphenate</refname>
+<refpurpose>Allow URLs to be automatically hyphenated</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ulink.hyphenate.frag">
+&lt;xsl:param name="ulink.hyphenate"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If not empty, the specified character (or more generally, content) is
+added to URLs after every character included in the string
+in the <parameter>ulink.hyphenate.chars</parameter> parameter (default
+is <quote>/</quote>). If the character in this parameter is a
+Unicode soft hyphen (0x00AD) or Unicode zero-width space (0x200B), some FO
+processors will be able to reasonably hyphenate long URLs.</para>
+
+<para>As of 28 Jan 2002, discretionary hyphens are more widely and correctly
+supported than zero-width spaces for this purpose.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="ulink.hyphenate.chars">
+<refmeta>
+<refentrytitle>ulink.hyphenate.chars</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ulink.hyphenate.chars</refname>
+<refpurpose>List of characters to allow ulink URLs to be automatically hyphenated on</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ulink.hyphenate.chars.frag">
+&lt;xsl:param name="ulink.hyphenate.chars"&gt;/&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the <parameter>ulink.hyphenate</parameter> is not empty, then
+hyphenation of ulinks is turned on, and any
+character contained in this parameter is treated as an allowable
+hyphenation point.</para>
+
+<para>The default value is <quote>/</quote>, but the parameter
+could be customized
+to contain other URL characters, as for example:</para>
+<programlisting>
+&lt;xsl:param name="ulink.hyphenate.chars"&gt;:/@&amp;?.#&lt;/xsl:param&gt;
+</programlisting>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="shade.verbatim">
+<refmeta>
+<refentrytitle>shade.verbatim</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>shade.verbatim</refname>
+<refpurpose>Should verbatim environments be shaded?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="shade.verbatim.frag">&lt;xsl:param name="shade.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In the FO stylesheet, if this parameter is non-zero then the
+<property>shade.verbatim.style</property> properties will be applied
+to verbatim environments.</para>
+
+<para>In the HTML stylesheet, this parameter is now deprecated. Use
+CSS instead.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="shade.verbatim.style">
+<refmeta>
+<refentrytitle>shade.verbatim.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>shade.verbatim.style</refname>
+<refpurpose>Properties that specify the style of shaded verbatim listings</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="shade.verbatim.style.frag">
+
+&lt;xsl:attribute-set name="shade.verbatim.style"&gt;
+ &lt;xsl:attribute name="background-color"&gt;#E0E0E0&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties that specify the style of shaded verbatim listings. The
+parameters specified (the border and background color) are added to
+the styling of the xsl-fo output. A border might be specified as "thin
+black solid" for example. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/#border">xsl-fo</link></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="hyphenate.verbatim">
+<refmeta>
+<refentrytitle>hyphenate.verbatim</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>hyphenate.verbatim</refname>
+<refpurpose>Should verbatim environments be hyphenated on space characters?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="hyphenate.verbatim.frag">&lt;xsl:param name="hyphenate.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the lines of program listing are too long to fit into one
+line it is quite common to split them at space and indicite by hook
+arrow that code continues on the next line. You can turn on this
+behaviour for <tag>programlisting</tag>,
+<tag>screen</tag> and <tag>synopsis</tag> elements by
+using this parameter.</para>
+
+<para>Note that you must also enable line wrapping for verbatim environments and
+select appropriate hyphenation character (e.g. hook arrow). This can
+be done using <parameter>monospace.verbatim.properties</parameter>
+attribute set:</para>
+
+<programlisting>&lt;xsl:attribute-set name="monospace.verbatim.properties"
+ use-attribute-sets="verbatim.properties monospace.properties"&gt;
+ &lt;xsl:attribute name="wrap-option"&gt;wrap&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenation-character"&gt;&amp;#x25BA;&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+
+<para>For a list of arrows available in Unicode see <uri xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.unicode.org/charts/PDF/U2190.pdf">http://www.unicode.org/charts/PDF/U2190.pdf</uri> and <uri xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.unicode.org/charts/PDF/U2900.pdf">http://www.unicode.org/charts/PDF/U2900.pdf</uri> and make sure that
+selected character is available in the font you are using for verbatim
+environments.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="hyphenate.verbatim.characters">
+<refmeta>
+<refentrytitle>hyphenate.verbatim.characters</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>hyphenate.verbatim.characters</refname>
+<refpurpose>List of characters after which a line break can occur in listings</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="hyphenate.verbatim.characters.frag">
+&lt;xsl:param name="hyphenate.verbatim.characters"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you enable <parameter>hyphenate.verbatim</parameter> line
+breaks are allowed only on space characters. If this is not enough for
+your document, you can specify list of additional characters after
+which line break is allowed in this parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="use.svg">
+<refmeta>
+<refentrytitle>use.svg</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.svg</refname>
+<refpurpose>Allow SVG in the result tree?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="use.svg.frag">
+&lt;xsl:param name="use.svg" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, SVG will be considered an acceptable image format. SVG
+is passed through to the result tree, so correct rendering of the resulting
+diagram depends on the formatter (FO processor or web browser) that is used
+to process the output from the stylesheet.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="use.role.as.xrefstyle">
+<refmeta>
+<refentrytitle>use.role.as.xrefstyle</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.role.as.xrefstyle</refname>
+<refpurpose>Use <tag class="attribute">role</tag> attribute for
+<tag class="attribute">xrefstyle</tag> on <tag>xref</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="use.role.as.xrefstyle.frag">
+&lt;xsl:param name="use.role.as.xrefstyle" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In DocBook documents that conform to a schema older than V4.3, this parameter allows
+<tag class="attribute">role</tag> to serve the purpose of specifying the cross reference style.</para>
+
+<para>If non-zero, the <tag class="attribute">role</tag> attribute on
+<tag>xref</tag> will be used to select the cross reference style.
+In DocBook V4.3, the <tag class="attribute">xrefstyle</tag> attribute was added for this purpose.
+If the <tag class="attribute">xrefstyle</tag> attribute is present,
+<tag class="attribute">role</tag> will be ignored, regardless of the setting
+of this parameter.</para>
+
+</refsection>
+
+<refsection><info><title>Example</title></info>
+
+<para>The following small stylesheet shows how to configure the
+stylesheets to make use of the cross reference style:</para>
+
+<programlisting>&lt;?xml version="1.0"?&gt;
+&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0"&gt;
+
+&lt;xsl:import href="../xsl/html/docbook.xsl"/&gt;
+
+&lt;xsl:output method="html"/&gt;
+
+&lt;xsl:param name="local.l10n.xml" select="document('')"/&gt;
+&lt;l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"&gt;
+ &lt;l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"&gt;
+ &lt;l:context name="xref"&gt;
+ &lt;l:template name="chapter" style="title" text="Chapter %n, %t"/&gt;
+ &lt;l:template name="chapter" text="Chapter %n"/&gt;
+ &lt;/l:context&gt;
+ &lt;/l:l10n&gt;
+&lt;/l:i18n&gt;
+
+&lt;/xsl:stylesheet&gt;</programlisting>
+
+<para>With this stylesheet, the cross references in the following document:</para>
+
+<programlisting>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"&gt;
+&lt;book id="book"&gt;&lt;title&gt;Book&lt;/title&gt;
+
+&lt;preface&gt;
+&lt;title&gt;Preface&lt;/title&gt;
+
+&lt;para&gt;Normal: &lt;xref linkend="ch1"/&gt;.&lt;/para&gt;
+&lt;para&gt;Title: &lt;xref xrefstyle="title" linkend="ch1"/&gt;.&lt;/para&gt;
+
+&lt;/preface&gt;
+
+&lt;chapter id="ch1"&gt;
+&lt;title&gt;First Chapter&lt;/title&gt;
+
+&lt;para&gt;Irrelevant.&lt;/para&gt;
+
+&lt;/chapter&gt;
+&lt;/book&gt;</programlisting>
+
+<para>will appear as:</para>
+
+<informalexample>
+<para>Normal: Chapter 1.</para>
+<para>Title: Chapter 1, <emphasis>First Chapter</emphasis>.</para>
+</informalexample>
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" xml:id="menuchoice.separator">
+<refmeta>
+<refentrytitle>menuchoice.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>menuchoice.separator</refname>
+<refpurpose>Separator between items of a <tag>menuchoice</tag>
+other than <tag>guimenuitem</tag> and
+<tag>guisubmenu</tag></refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="menuchoice.separator.frag">
+&lt;xsl:param name="menuchoice.separator"&gt;+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Separator used to connect items of a <tag>menuchoice</tag> other
+than <tag>guimenuitem</tag> and <tag>guisubmenu</tag>. The latter
+elements are linked with <parameter>menuchoice.menu.separator</parameter>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="menuchoice.menu.separator">
+<refmeta>
+<refentrytitle>menuchoice.menu.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>menuchoice.menu.separator</refname>
+<refpurpose>Separator between items of a <tag>menuchoice</tag>
+with <tag>guimenuitem</tag> or
+<tag>guisubmenu</tag></refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="menuchoice.menu.separator.frag">
+&lt;xsl:param name="menuchoice.menu.separator"&gt; &#8594; &lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Separator used to connect items of a <tag>menuchoice</tag> with
+<tag>guimenuitem</tag> or <tag>guisubmenu</tag>. Other elements
+are linked with <parameter>menuchoice.separator</parameter>.
+</para>
+<para>The default value is &amp;#x2192;, which is the
+&amp;rarr; (right arrow) character entity.
+The current FOP (0.20.5) requires setting the font-family
+explicitly.
+</para>
+<para>The default value also includes spaces around the arrow,
+which will allow a line to break. Replace the spaces with
+&amp;#xA0; (nonbreaking space) if you don't want those
+spaces to break.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="default.float.class">
+<refmeta>
+<refentrytitle>default.float.class</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.float.class</refname>
+<refpurpose>Specifies the default float class</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="default.float.class.frag">
+&lt;xsl:param name="default.float.class"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="contains($stylesheet.result.type,'html')"&gt;left&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;before&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects the direction in which a float should be placed. for
+xsl-fo this is before, for html it is left. For Western texts, the
+before direction is the top of the page.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footnote.number.format">
+<refmeta>
+<refentrytitle>footnote.number.format</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footnote.number.format</refname>
+<refpurpose>Identifies the format used for footnote numbers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footnote.number.format.frag">
+&lt;xsl:param name="footnote.number.format"&gt;1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>footnote.number.format</parameter> specifies the format
+to use for footnote numeration (1, i, I, a, or A).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.footnote.number.format">
+<refmeta>
+<refentrytitle>table.footnote.number.format</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.footnote.number.format</refname>
+<refpurpose>Identifies the format used for footnote numbers in tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.footnote.number.format.frag">
+&lt;xsl:param name="table.footnote.number.format"&gt;a&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>table.footnote.number.format</parameter> specifies the format
+to use for footnote numeration (1, i, I, a, or A) in tables.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footnote.number.symbols">
+<refmeta>
+<refentrytitle>footnote.number.symbols</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype"/>
+</refmeta>
+<refnamediv>
+<refname>footnote.number.symbols</refname>
+<refpurpose>Special characters to use as footnote markers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footnote.number.symbols.frag">
+&lt;xsl:param name="footnote.number.symbols"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>footnote.number.symbols</parameter> is not the empty string,
+footnotes will use the characters it contains as footnote symbols. For example,
+<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
+footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
+<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
+than symbols, the stylesheets will fall back to numbered footnotes using
+<parameter>footnote.number.format</parameter>.</para>
+
+<para>The use of symbols for footnotes depends on the ability of your
+processor (or browser) to render the symbols you select. Not all systems are
+capable of displaying the full range of Unicode characters. If the quoted characters
+in the preceding paragraph are not displayed properly, that's a good indicator
+that you may have trouble using those symbols for footnotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.footnote.number.symbols">
+<refmeta>
+<refentrytitle>table.footnote.number.symbols</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.footnote.number.symbols</refname>
+<refpurpose>Special characters to use a footnote markers in tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.footnote.number.symbols.frag">
+&lt;xsl:param name="table.footnote.number.symbols"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>table.footnote.number.symbols</parameter> is not the empty string,
+table footnotes will use the characters it contains as footnote symbols. For example,
+<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
+footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
+<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
+than symbols, the stylesheets will fall back to numbered footnotes using
+<parameter>table.footnote.number.format</parameter>.</para>
+
+<para>The use of symbols for footnotes depends on the ability of your
+processor (or browser) to render the symbols you select. Not all systems are
+capable of displaying the full range of Unicode characters. If the quoted characters
+in the preceding paragraph are not displayed properly, that's a good indicator
+that you may have trouble using those symbols for footnotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footnote.properties">
+<refmeta>
+<refentrytitle>footnote.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footnote.properties</refname>
+<refpurpose>Properties applied to each footnote body
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footnote.properties.frag">
+&lt;xsl:attribute-set name="footnote.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;&lt;xsl:value-of select="$footnote.font.size"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-style"&gt;normal&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;&lt;xsl:value-of select="$alignment"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-indent"&gt;0pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;&lt;xsl:value-of select="$hyphenate"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="wrap-option"&gt;wrap&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="linefeed-treatment"&gt;treat-as-space&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is applied to the footnote-block
+for each footnote.
+It can be used to set the
+font-size, font-family, and other inheritable properties that will be
+applied to all footnotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.footnote.properties">
+<refmeta>
+<refentrytitle>table.footnote.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.footnote.properties</refname>
+<refpurpose>Properties applied to each table footnote body
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.footnote.properties.frag">
+&lt;xsl:attribute-set name="table.footnote.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;&lt;xsl:value-of select="$footnote.font.size"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-style"&gt;normal&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before"&gt;2pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;&lt;xsl:value-of select="$alignment"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is applied to the footnote-block
+for each table footnote.
+It can be used to set the
+font-size, font-family, and other inheritable properties that will be
+applied to all table footnotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footnote.mark.properties">
+<refmeta>
+<refentrytitle>footnote.mark.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footnote.mark.properties</refname>
+<refpurpose>Properties applied to each footnote mark
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footnote.mark.properties.frag">
+&lt;xsl:attribute-set name="footnote.mark.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;normal&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-style"&gt;normal&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is applied to the footnote mark used
+for each footnote.
+It should contain only inline properties.
+</para>
+
+<para>The property to make the mark a superscript is contained in the
+footnote template itself, because the current version of FOP reports
+an error if baseline-shift is used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footnote.sep.leader.properties">
+<refmeta>
+<refentrytitle>footnote.sep.leader.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footnote.sep.leader.properties</refname>
+<refpurpose>Properties associated with footnote separators</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footnote.sep.leader.properties.frag">
+&lt;xsl:attribute-set name="footnote.sep.leader.properties"&gt;
+ &lt;xsl:attribute name="color"&gt;black&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="leader-pattern"&gt;rule&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="leader-length"&gt;1in&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for the rule line that separates the
+footnotes from the body text.
+These are properties applied to the fo:leader used as
+the separator.
+</para>
+<para>If you want to do more than just set properties on
+the leader element, then you can customize the template
+named <literal>footnote.separator</literal> in
+<filename>fo/pagesetup.xsl</filename>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="xref.with.number.and.title">
+<refmeta>
+<refentrytitle>xref.with.number.and.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.with.number.and.title</refname>
+<refpurpose>Use number and title in cross references</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="xref.with.number.and.title.frag">
+&lt;xsl:param name="xref.with.number.and.title" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A cross reference may include the number (for example, the number of
+an example or figure) and the <tag>title</tag> which is a required child of some
+targets. This parameter inserts both the relevant number as well as
+the title into the link. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="superscript.properties">
+<refmeta>
+<refentrytitle>superscript.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>superscript.properties</refname>
+<refpurpose>Properties associated with superscripts</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="superscript.properties.frag">
+&lt;xsl:attribute-set name="superscript.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies styling properties for superscripts.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="subscript.properties">
+<refmeta>
+<refentrytitle>subscript.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>subscript.properties</refname>
+<refpurpose>Properties associated with subscripts</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="subscript.properties.frag">
+&lt;xsl:attribute-set name="subscript.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;75%&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies styling properties for subscripts.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="pgwide.properties">
+<refmeta>
+<refentrytitle>pgwide.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>pgwide.properties</refname>
+<refpurpose>Properties to make a figure or table page wide.
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="pgwide.properties.frag">
+&lt;xsl:attribute-set name="pgwide.properties"&gt;
+ &lt;xsl:attribute name="start-indent"&gt;0pt&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This attribute set is used to set the properties
+that make a figure or table "page wide" in fo output.
+It comes into effect when an attribute <literal>pgwide="1"</literal>
+is used.
+</para>
+
+<para>
+By default, it sets <parameter>start-indent</parameter>
+to <literal>0pt</literal>.
+In a stylesheet that sets the parameter
+<parameter>body.start.indent</parameter>
+to a non-zero value in order to indent body text,
+this attribute set can be used to outdent pgwide
+figures to the start margin.
+</para>
+
+<para>If a document uses a multi-column page layout,
+then this attribute set could try setting <parameter>span</parameter>
+to a value of <literal>all</literal>. However, this may
+not work with some processors because a span property must be on an
+fo:block that is a direct child of fo:flow. It may work in
+some processors anyway.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="highlight.source">
+<refmeta>
+<refentrytitle>highlight.source</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.source</refname>
+<refpurpose>Should the content of <tag>programlisting</tag>
+be syntactically highlighted?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="highlight.source.frag">
+&lt;xsl:param name="highlight.source" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When this parameter is non-zero, the stylesheets will try to do syntax highlighting of the
+content of <tag>programlisting</tag> elements. You specify the language for each programlisting
+by using the <tag class="attribute">language</tag> attribute. The <parameter>highlight.default.language</parameter>
+parameter can be used to specify the language for programlistings without a <tag class="attribute">language</tag>
+attribute. Syntax highlighting also works for <tag>screen</tag> and <tag>synopsis</tag> elements.</para>
+
+<para>The actual highlighting work is done by the XSLTHL extension module. This is an external Java library that has to be
+downloaded separately (see below).</para>
+
+<itemizedlist>
+<para>In order to use this extension, you must</para>
+
+<listitem><para>add <filename>xslthl-2.x.x.jar</filename> to your Java classpath. The latest version is available
+from <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://sourceforge.net/projects/xslthl">the XSLT syntax highlighting project</link>
+at SourceForge.</para>
+</listitem>
+<listitem>
+<para>use a customization layer in which you import one of the following stylesheet modules:
+<itemizedlist>
+ <listitem>
+ <para><filename>html/highlight.xsl</filename>
+ </para>
+ </listitem>
+<listitem>
+ <para><filename>xhtml/highlight.xsl</filename>
+ </para>
+ </listitem>
+<listitem>
+ <para><filename>xhtml-1_1/highlight.xsl</filename>
+ </para>
+ </listitem>
+<listitem>
+ <para><filename>fo/highlight.xsl</filename>
+ </para>
+</listitem>
+</itemizedlist>
+</para>
+</listitem>
+<listitem><para>let either the <literal>xslthl.config</literal> Java system property or the
+<parameter>highlight.xslthl.config</parameter> parameter point to the configuration file for syntax
+highlighting (using URL syntax). DocBook XSL comes with a ready-to-use configuration file,
+<filename>highlighting/xslthl-config.xml</filename>.</para>
+</listitem>
+</itemizedlist>
+
+<para>The extension works with Saxon 6.5.x and Xalan-J. (Saxon 8.5 or later is also supported, but since it is
+an XSLT 2.0 processor it is not guaranteed to work with DocBook XSL in all circumstances.)</para>
+
+<para>The following is an example of a Saxon 6 command adapted for syntax highlighting, to be used on Windows:</para>
+
+<informalexample>
+<para><command>java -cp c:/Java/saxon.jar;c:/Java/xslthl-2.0.1.jar
+-Dxslthl.config=file:///c:/docbook-xsl/highlighting/xslthl-config.xml com.icl.saxon.StyleSheet
+-o test.html test.xml myhtml.xsl</command></para>
+</informalexample>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="highlight.xslthl.config">
+<refmeta>
+<refentrytitle>highlight.xslthl.config</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.xslthl.config</refname>
+<refpurpose>Location of XSLTHL configuration file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="highlight.xslthl.config.frag">
+&lt;xsl:param name="highlight.xslthl.config"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This location has precedence over the corresponding Java property.</para>
+
+<para>Please note that usually you have to specify location as URL not
+just as a simple path on the local
+filesystem. E.g. <filename>file:///home/user/xslthl/my-xslthl-config.xml</filename>.</para>
+
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="highlight.default.language">
+<refmeta>
+<refentrytitle>highlight.default.language</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.default.language</refname>
+<refpurpose>Default language of programlisting</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="highlight.default.language.frag">
+&lt;xsl:param name="highlight.default.language"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This language is used when there is no language attribute on programlisting.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="email.delimiters.enabled">
+<refmeta>
+<refentrytitle>email.delimiters.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>email.delimiters.enabled</refname>
+<refpurpose>Generate delimiters around email addresses?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="email.delimiters.enabled.frag">
+&lt;xsl:param name="email.delimiters.enabled" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, delimiters
+
+<footnote><para>For delimiters, the
+stylesheets are currently hard-coded to output angle
+brackets.</para></footnote>
+
+are generated around e-mail addresses
+(the output of the <tag>email</tag> element).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="email.mailto.enabled">
+<refmeta>
+<refentrytitle>email.mailto.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>email.mailto.enabled</refname>
+<refpurpose>Generate mailto: links for email addresses?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="email.mailto.enabled.frag">
+&lt;xsl:param name="email.mailto.enabled" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero the generated output for the <tag>email</tag> element
+will be a clickable mailto: link that brings up the default mail client
+on the system.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.container.element">
+<refmeta>
+<refentrytitle>section.container.element</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">block</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">wrapper</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.container.element</refname>
+<refpurpose>Select XSL-FO element name to contain sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.container.element.frag">
+&lt;xsl:param name="section.container.element"&gt;block&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects the element name for outer container of
+each section. The choices are <literal>block</literal> (default)
+or <literal>wrapper</literal>.
+The <literal>fo:</literal> namespace prefix is added
+by the stylesheet to form the full element name.
+</para>
+
+<para>This element receives the section <literal>id</literal>
+attribute and the appropriate section level attribute-set.
+</para>
+
+<para>Changing this parameter to <literal>wrapper</literal>
+is only necessary when producing multi-column output
+that contains page-wide spans. Using <literal>fo:wrapper</literal>
+avoids the nesting of <literal>fo:block</literal>
+elements that prevents spans from working (the standard says
+a span must be on a block that is a direct child of
+<literal>fo:flow</literal>).
+</para>
+
+<para>If set to <literal>wrapper</literal>, the
+section attribute-sets only support properties
+that are inheritable. That's because there is no
+block to apply them to. Properties such as
+font-family are inheritable, but properties such as
+border are not.
+</para>
+
+<para>Only some XSL-FO processors need to use this parameter.
+The Antenna House processor, for example, will handle
+spans in nested blocks without changing the element name.
+The RenderX XEP product and FOP follow the XSL-FO standard
+and need to use <literal>wrapper</literal>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="monospace.verbatim.font.width">
+<refmeta>
+<refentrytitle>monospace.verbatim.font.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>monospace.verbatim.font.width</refname>
+<refpurpose>Width of a single monospace font character</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="monospace.verbatim.font.width.frag">
+&lt;xsl:param name="monospace.verbatim.font.width"&gt;0.60em&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies with em units the width of a single character
+of the monospace font. The default value is <literal>0.6em</literal>.</para>
+
+<para>This parameter is only used when a <tag>screen</tag>
+or <tag>programlisting</tag> element has a
+<tag class="attribute">width</tag> attribute, which is
+expressed as a plain integer to indicate the maximum character count
+of each line.
+To convert this character count to an actual maximum width
+measurement, the width of the font characters must be provided.
+Different monospace fonts have different character width,
+so this parameter should be adjusted to fit the
+monospace font being used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="exsl.node.set.available">
+<refmeta>
+<refentrytitle>exsl.node.set.available</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>exsl.node.set.available</refname>
+<refpurpose>Is the test function-available('exsl:node-set') true?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="exsl.node.set.available.frag">&lt;xsl:param name="exsl.node.set.available"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')"&gt;1&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;0&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+then the exsl:node-set() function is available to be used in
+the stylesheet.
+If zero, then the function is not available.
+This param automatically detects the presence of
+the function and does not normally need to be set manually.</para>
+
+<para>This param was created to handle a long-standing
+bug in the Xalan processor that fails to detect the
+function even though it is available.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="bookmarks.collapse">
+<refmeta>
+<refentrytitle>bookmarks.collapse</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bookmarks.collapse</refname>
+<refpurpose>Specifies the initial state of bookmarks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="bookmarks.collapse.frag">
+&lt;xsl:param name="bookmarks.collapse" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the bookmark tree is collapsed so that only the
+top-level bookmarks are displayed initially. Otherwise, the whole tree
+of bookmarks is displayed.</para>
+
+<para>This parameter currently works with FOP 0.93 or later.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="graphics"><title>Graphics</title>
+<refentry version="5.0" xml:id="graphic.default.extension">
+<refmeta>
+<refentrytitle>graphic.default.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>graphic.default.extension</refname>
+<refpurpose>Default extension for graphic filenames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="graphic.default.extension.frag">&lt;xsl:param name="graphic.default.extension"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If a <tag>graphic</tag> or <tag>mediaobject</tag>
+includes a reference to a filename that does not include an extension,
+and the <tag class="attribute">format</tag> attribute is
+<emphasis>unspecified</emphasis>, the default extension will be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="default.image.width">
+<refmeta>
+<refentrytitle>default.image.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.image.width</refname>
+<refpurpose>The default width of images</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="default.image.width.frag">
+&lt;xsl:param name="default.image.width"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If specified, this value will be used for the
+<tag class="attribute">width</tag> attribute on images that do not specify any
+<emphasis xmlns:xlink="http://www.w3.org/1999/xlink" xlink:title="DocBook 5: The Definitive Guide" xlink:href="http://docbook.org/tdg5/en/html/imagedata.html#viewport.area">viewport dimensions</emphasis>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="preferred.mediaobject.role">
+<refmeta>
+<refentrytitle>preferred.mediaobject.role</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>preferred.mediaobject.role</refname>
+<refpurpose>Select which mediaobject to use based on
+this value of an object's <tag class="attribute">role</tag> attribute.
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="preferred.mediaobject.role.frag">
+&lt;xsl:param name="preferred.mediaobject.role"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A mediaobject may contain several objects such as imageobjects.
+If the parameter <parameter>use.role.for.mediaobject</parameter> is
+non-zero, then the <literal>role</literal> attribute on
+<tag>imageobject</tag>s and other objects within a
+<tag>mediaobject</tag> container will be used to select which object
+will be used. If one of the objects has a role value that matches the
+<parameter>preferred.mediaobject.role</parameter> parameter, then it
+has first priority for selection. If more than one has such a role
+value, the first one is used.
+</para>
+<para>
+See the <parameter>use.role.for.mediaobject</parameter> parameter
+for the sequence of selection.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="use.role.for.mediaobject">
+<refmeta>
+<refentrytitle>use.role.for.mediaobject</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.role.for.mediaobject</refname>
+<refpurpose>Use <tag class="attribute">role</tag> attribute
+value for selecting which of several objects within a mediaobject to use.
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="use.role.for.mediaobject.frag">
+&lt;xsl:param name="use.role.for.mediaobject" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the <tag class="attribute">role</tag> attribute on
+<tag>imageobject</tag>s or other objects within a <tag>mediaobject</tag> container will be used to select which object will be
+used.
+</para>
+<para>
+The order of selection when then parameter is non-zero is:
+</para>
+<orderedlist>
+<listitem>
+ <para>If the stylesheet parameter <parameter>preferred.mediaobject.role</parameter> has a value, then the object whose role equals that value is selected.</para>
+</listitem>
+<listitem>
+<para>Else if an object's role attribute has a value of
+<literal>html</literal> for HTML processing or
+<literal>fo</literal> for FO output, then the first
+of such objects is selected.
+</para>
+</listitem>
+<listitem>
+<para>Else the first suitable object is selected.</para>
+</listitem>
+</orderedlist>
+<para>
+If the value of
+<parameter>use.role.for.mediaobject</parameter>
+is zero, then role attributes are not considered
+and the first suitable object
+with or without a role value is used.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="ignore.image.scaling">
+<refmeta>
+<refentrytitle>ignore.image.scaling</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ignore.image.scaling</refname>
+<refpurpose>Tell the stylesheets to ignore the author's image scaling attributes</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ignore.image.scaling.frag">
+&lt;xsl:param name="ignore.image.scaling" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the scaling attributes on graphics and media objects are
+ignored.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="img.src.path">
+<refmeta>
+<refentrytitle>img.src.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>img.src.path</refname>
+<refpurpose>Path to HTML/FO image files</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="img.src.path.frag">&lt;xsl:param name="img.src.path"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Add a path prefix to the value of the <tag class="attribute">fileref</tag>
+attribute of <tag>graphic</tag>, <tag>inlinegraphic</tag>, and <tag>imagedata</tag> elements. The resulting
+compound path is used in the output as the value of the <tag class="attribute">src</tag>
+attribute of <tag class="element">img</tag> (HTML) or <tag class="element">external-graphic</tag> (FO).
+</para>
+
+<para>
+The path given by <literal>img.src.path</literal> could be relative to the directory where the HTML/FO
+files are created, or it could be an absolute URI.
+The default value is empty.
+Be sure to include a trailing slash if needed.
+</para>
+
+<para>This prefix is not applied to any filerefs that start
+with "/" or contain "//:".
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="keep.relative.image.uris">
+<refmeta>
+<refentrytitle>keep.relative.image.uris</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>keep.relative.image.uris</refname>
+<refpurpose>Should image URIs be resolved against xml:base?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="keep.relative.image.uris.frag">
+
+&lt;xsl:param name="keep.relative.image.uris" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, relative URIs (in, for example
+<literal>fileref</literal> attributes) will be used in the generated
+output. Otherwise, the URIs will be made absolute with respect to the
+base URI.</para>
+
+<para>Note that the stylesheets calculate (and use) the absolute form
+for some purposes, this only applies to the resulting output.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="general"><title>Pagination and General Styles</title>
+<partintro xml:id="margins_partintro">
+<section xml:id="margins_intro"><title>Understanding XSL FO Margins</title>
+
+<para>To make sense of the parameters in this section, it's useful to
+consider <xref linkend="fig.pagemodel"/>.</para>
+
+<figure xml:id="fig.pagemodel">
+ <title>Page Model</title>
+ <mediaobject xml:id="fo-pageregions-image">
+ <imageobject role="html">
+ <imagedata fileref="page.png"/>
+ </imageobject>
+ <imageobject role="fo">
+ <imagedata fileref="fo/page.png"/>
+ </imageobject>
+ <textobject><phrase>Figure showing page margins</phrase></textobject>
+ <textobject>
+ <para>This figure shows the physical page with the various FO page regions
+ identified.</para>
+ </textobject>
+ </mediaobject>
+</figure>
+
+<para>First, let's consider the regions on the page.</para>
+
+<para>The white region is the physical page. Its dimensions are determined by
+the <parameter>page.height</parameter> and <parameter>page.width</parameter>
+parameters.</para>
+
+<para>The yellow region is the region-body. The size and placement of
+the region body is constrained by the dimensions labelled in the
+figure.</para>
+
+<para>The pink region at the top of the page is the region-before. The
+darker area inside the region-before is the header text. In XSL, the default
+display alignment for a region is <literal>before</literal>, but the
+DocBook stylesheets still explicitly make it <literal>before</literal>. That's
+why the darker area is at the top.</para>
+
+<para>The pink region at the bottom of the page is the region-after.
+The darker area is the footer text. In XSL, the default display
+alignment for a region is <literal>before</literal>,
+but the DocBook stylesheets explicitly make it
+<literal>after</literal>. That's why the darker area is at the bottom.</para>
+
+<para>The dimensions in the figure are:</para>
+
+<orderedlist numeration="upperalpha">
+<listitem><para>The page-master margin-top.
+</para></listitem>
+<listitem><para>The region-before extent.
+</para></listitem>
+<listitem><para>The region-body margin-top.
+</para></listitem>
+<listitem><para>The region-after extent.
+</para></listitem>
+<listitem><para>The page-master margin-bottom.
+</para></listitem>
+<listitem><para>The region-body margin-bottom.
+</para></listitem>
+<listitem><para>The sum of the page-master margin-left and the
+region-body margin-left. In DocBook, the region-body margin-left is
+zero by default, so this is simply the page-master margin-left.
+</para></listitem>
+<listitem><para>The sum of the page-master margin-right and the
+region-body margin-right. In DocBook, the region-body margin-right is
+zero by default, so this is simply the page-master margin-right.
+</para></listitem>
+</orderedlist>
+
+</section>
+</partintro>
+
+<refentry version="5.0" xml:id="page.height">
+<refmeta>
+<refentrytitle>page.height</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.height</refname>
+<refpurpose>The height of the physical page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="page.height.frag">&lt;xsl:param name="page.height"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$page.orientation = 'portrait'"&gt;
+ &lt;xsl:value-of select="$page.height.portrait"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$page.width.portrait"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The page height is generally calculated from the
+<parameter>paper.type</parameter> and
+<parameter>page.orientation</parameter> parameters.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="page.height.portrait">
+<refmeta>
+<refentrytitle>page.height.portrait</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.height.portrait</refname>
+<refpurpose>Specify the physical size of the long edge of the page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="page.height.portrait.frag">&lt;xsl:param name="page.height.portrait"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$paper.type = 'A4landscape'"&gt;210mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'USletter'"&gt;11in&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'USlandscape'"&gt;8.5in&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = '4A0'"&gt;2378mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = '2A0'"&gt;1682mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A0'"&gt;1189mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A1'"&gt;841mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A2'"&gt;594mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A3'"&gt;420mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A4'"&gt;297mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A5'"&gt;210mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A6'"&gt;148mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A7'"&gt;105mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A8'"&gt;74mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A9'"&gt;52mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A10'"&gt;37mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B0'"&gt;1414mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B1'"&gt;1000mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B2'"&gt;707mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B3'"&gt;500mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B4'"&gt;353mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B5'"&gt;250mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B6'"&gt;176mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B7'"&gt;125mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B8'"&gt;88mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B9'"&gt;62mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B10'"&gt;44mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C0'"&gt;1297mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C1'"&gt;917mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C2'"&gt;648mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C3'"&gt;458mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C4'"&gt;324mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C5'"&gt;229mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C6'"&gt;162mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C7'"&gt;114mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C8'"&gt;81mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C9'"&gt;57mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C10'"&gt;40mm&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;11in&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The portrait page height is the length of the long
+edge of the physical page.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="page.margin.bottom">
+<refmeta>
+<refentrytitle>page.margin.bottom</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.margin.bottom</refname>
+<refpurpose>The bottom margin of the page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="page.margin.bottom.frag">
+&lt;xsl:param name="page.margin.bottom"&gt;0.5in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The bottom page margin is the distance from the bottom of the region-after
+to the physical bottom of the page.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="page.margin.inner">
+<refmeta>
+<refentrytitle>page.margin.inner</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.margin.inner</refname>
+<refpurpose>The inner page margin</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="page.margin.inner.frag">&lt;xsl:param name="page.margin.inner"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$double.sided != 0"&gt;1.25in&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;1in&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The inner page margin is the distance from bound edge of the
+page to the first column of text. </para>
+
+<para>The inner page margin is the distance from bound edge of the
+page to the outer edge of the first column of text.</para>
+
+<para>In left-to-right text direction,
+this is the left margin of recto (front side) pages.
+For single-sided output, it is the left margin
+of all pages.</para>
+
+<para>In right-to-left text direction,
+this is the right margin of recto pages.
+For single-sided output, this is the
+right margin of all pages.</para>
+
+<note>
+<para>Current versions (at least as of version 4.13)
+of the XEP XSL-FO processor do not
+correctly handle these margin settings for documents
+with right-to-left text direction.
+The workaround in that situation is to reverse
+the values for <parameter>page.margin.inner</parameter>
+and <parameter>page.margin.outer</parameter>, until
+this bug is fixed by RenderX. It does not affect documents
+with left-to-right text direction.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="page.margin.outer">
+<refmeta>
+<refentrytitle>page.margin.outer</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.margin.outer</refname>
+<refpurpose>The outer page margin</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="page.margin.outer.frag">&lt;xsl:param name="page.margin.outer"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$double.sided != 0"&gt;0.75in&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;1in&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The outer page margin is the distance from non-bound edge of the
+page to the outer edge of the last column of text.</para>
+
+<para>In left-to-right text direction,
+this is the right margin of recto (front side) pages.
+For single-sided output, it is the right margin
+of all pages.</para>
+
+<para>In right-to-left text direction,
+this is the left margin of recto pages.
+For single-sided output, this is the
+left margin of all pages.</para>
+
+<note>
+<para>Current versions (at least as of version 4.13)
+of the XEP XSL-FO processor do not
+correctly handle these margin settings for documents
+with right-to-left text direction.
+The workaround in that situation is to reverse
+the values for <parameter>page.margin.inner</parameter>
+and <parameter>page.margin.outer</parameter>, until
+this bug is fixed by RenderX. It does not affect documents
+with left-to-right text direction.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="page.margin.top">
+<refmeta>
+<refentrytitle>page.margin.top</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.margin.top</refname>
+<refpurpose>The top margin of the page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="page.margin.top.frag">
+&lt;xsl:param name="page.margin.top"&gt;0.5in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The top page margin is the distance from the physical top of the
+page to the top of the region-before.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="page.orientation">
+<refmeta>
+<refentrytitle>page.orientation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">portrait</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">landscape</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.orientation</refname>
+<refpurpose>Select the page orientation</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="page.orientation.frag">
+&lt;xsl:param name="page.orientation"&gt;portrait&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para> Select one from portrait or landscape.
+In portrait orientation, the short edge is horizontal; in
+landscape orientation, it is vertical.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="page.width">
+<refmeta>
+<refentrytitle>page.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.width</refname>
+<refpurpose>The width of the physical page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="page.width.frag">&lt;xsl:param name="page.width"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$page.orientation = 'portrait'"&gt;
+ &lt;xsl:value-of select="$page.width.portrait"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;
+ &lt;xsl:value-of select="$page.height.portrait"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The page width is generally calculated from the
+<parameter>paper.type</parameter> and
+<parameter>page.orientation</parameter> parameters.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="page.width.portrait">
+<refmeta>
+<refentrytitle>page.width.portrait</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>page.width.portrait</refname>
+<refpurpose>Specify the physical size of the short edge of the page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="page.width.portrait.frag">&lt;xsl:param name="page.width.portrait"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$paper.type = 'USletter'"&gt;8.5in&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = '4A0'"&gt;1682mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = '2A0'"&gt;1189mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A0'"&gt;841mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A1'"&gt;594mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A2'"&gt;420mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A3'"&gt;297mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A4'"&gt;210mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A5'"&gt;148mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A6'"&gt;105mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A7'"&gt;74mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A8'"&gt;52mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A9'"&gt;37mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'A10'"&gt;26mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B0'"&gt;1000mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B1'"&gt;707mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B2'"&gt;500mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B3'"&gt;353mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B4'"&gt;250mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B5'"&gt;176mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B6'"&gt;125mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B7'"&gt;88mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B8'"&gt;62mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B9'"&gt;44mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'B10'"&gt;31mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C0'"&gt;917mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C1'"&gt;648mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C2'"&gt;458mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C3'"&gt;324mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C4'"&gt;229mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C5'"&gt;162mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C6'"&gt;114mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C7'"&gt;81mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C8'"&gt;57mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C9'"&gt;40mm&lt;/xsl:when&gt;
+ &lt;xsl:when test="$paper.type = 'C10'"&gt;28mm&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;8.5in&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The portrait page width is the length of the short
+edge of the physical page.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="paper.type">
+<refmeta>
+<refentrytitle>paper.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">USletter<alt>8.5x11in</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">USlandscape<alt>11x8.5in</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">USlegal<alt>8.5inx14in</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">USlegallandscape<alt>14inx8.5in</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">4A0<alt>2378x1682mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">2A0<alt>1682x1189mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A0<alt>1189x841mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A1<alt>841x594mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A2<alt>594x420mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A3<alt>420x297mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A4<alt>297x210mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A5<alt>210x148mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A6<alt>148x105mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A7<alt>105x74mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A8<alt>74x52mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A9<alt>52x37mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A10<alt>37x26mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B0<alt>1414x1000mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B1<alt>1000x707mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B2<alt>707x500mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B3<alt>500x353mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B4<alt>353x250mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B5<alt>250x176mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B6<alt>176x125mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B7<alt>125x88mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B8<alt>88x62mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B9<alt>62x44mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B10<alt>44x31mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C0<alt>1297x917mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C1<alt>917x648mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C2<alt>648x458mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C3<alt>458x324mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C4<alt>324x229mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C5<alt>229x162mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C6<alt>162x114mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C7<alt>114x81mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C8<alt>81x57mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C9<alt>57x40mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C10<alt>40x28mm</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>paper.type</refname>
+<refpurpose>Select the paper type</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="paper.type.frag">
+&lt;xsl:param name="paper.type"&gt;USletter&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The paper type is a convenient way to specify the paper size.
+The list of known paper sizes includes USletter and most of the A,
+B, and C sizes. See <parameter>page.width.portrait</parameter>, for example.
+
+
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="double.sided">
+<refmeta>
+<refentrytitle>double.sided</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>double.sided</refname>
+<refpurpose>Is the document to be printed double sided?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="double.sided.frag">
+&lt;xsl:param name="double.sided" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Double-sided documents are printed with a slightly wider margin
+on the binding edge of the page.
+</para>
+<para>FIXME: The current set of parameters does not take writing direction
+into account.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="body.margin.bottom">
+<refmeta>
+<refentrytitle>body.margin.bottom</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.margin.bottom</refname>
+<refpurpose>The bottom margin of the body text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="body.margin.bottom.frag">
+&lt;xsl:param name="body.margin.bottom"&gt;0.5in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The body bottom margin is the distance from the last line of text
+in the page body to the bottom of the region-after.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="body.margin.top">
+<refmeta>
+<refentrytitle>body.margin.top</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.margin.top</refname>
+<refpurpose>To specify the size of the top margin of a page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="body.margin.top.frag">
+&lt;xsl:param name="body.margin.top"&gt;0.5in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The body top margin is the distance from the top of the
+region-before to the first line of text in the page body.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="body.start.indent">
+<refmeta>
+<refentrytitle>body.start.indent</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.start.indent</refname>
+<refpurpose>The start-indent for the body text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="body.start.indent.frag">
+&lt;xsl:param name="body.start.indent"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$fop.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
+ &lt;xsl:when test="$passivetex.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;4pc&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter provides
+the means of indenting the body text relative to
+section titles.
+For left-to-right text direction, it indents the left side.
+For right-to-left text direction, it indents the right side.
+It is used in place of the
+<parameter>title.margin.left</parameter> for
+all XSL-FO processors except FOP 0.25.
+It enables support for side floats to appear
+in the indented margin area.
+</para>
+<para>This start-indent property is added to the fo:flow
+for certain page sequences. Which page-sequences it is
+applied to is determined by the template named
+<literal>set.flow.properties</literal>.
+By default, that template adds it to the flow
+for page-sequences using the <quote>body</quote>
+master-reference, as well as appendixes and prefaces.
+</para>
+<para>If this parameter is used, section titles should have
+a start-indent value of 0pt if they are to be
+outdented relative to the body text.
+</para>
+
+<para>If you are using FOP, then set this parameter to a zero
+width value and set the <parameter>title.margin.left</parameter>
+parameter to the negative value of the desired indent.
+</para>
+
+<para>See also <parameter>body.end.indent</parameter> and
+<parameter>title.margin.left</parameter>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="body.end.indent">
+<refmeta>
+<refentrytitle>body.end.indent</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.end.indent</refname>
+<refpurpose>The end-indent for the body text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="body.end.indent.frag">
+&lt;xsl:param name="body.end.indent"&gt;0pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This end-indent property is added to the fo:flow
+for certain page sequences. Which page-sequences it is
+applied to is determined by the template named
+<literal>set.flow.properties</literal>.
+By default, that template adds it to the flow
+for page-sequences using the <quote>body</quote>
+master-reference, as well as appendixes and prefaces.
+</para>
+
+<para>See also <parameter>body.start.indent</parameter>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="alignment">
+<refmeta>
+<refentrytitle>alignment</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+ <refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+ <refmiscinfo class="other" otherclass="value">left</refmiscinfo>
+ <refmiscinfo class="other" otherclass="value">start</refmiscinfo>
+ <refmiscinfo class="other" otherclass="value">right</refmiscinfo>
+ <refmiscinfo class="other" otherclass="value">end</refmiscinfo>
+ <refmiscinfo class="other" otherclass="value">center</refmiscinfo>
+ <refmiscinfo class="other" otherclass="value">justify</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>alignment</refname>
+<refpurpose>Specify the default text alignment</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="alignment.frag">&lt;xsl:param name="alignment"&gt;justify&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The default text alignment is used for most body text.
+Allowed values are
+<literal>left</literal>,
+<literal>right</literal>,
+<literal>start</literal>,
+<literal>end</literal>,
+<literal>center</literal>,
+<literal>justify</literal>.
+The default value is <literal>justify</literal>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="hyphenate">
+<refmeta>
+<refentrytitle>hyphenate</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">closed</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">true</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">false</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>hyphenate</refname>
+<refpurpose>Specify hyphenation behavior</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="hyphenate.frag">&lt;xsl:param name="hyphenate"&gt;true&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true, words may be hyphenated. Otherwise, they may not.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="line-height">
+<refmeta>
+<refentrytitle>line-height</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>line-height</refname>
+<refpurpose>Specify the line-height property</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="line-height.frag">
+&lt;xsl:param name="line-height"&gt;normal&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the line-height property.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="column.count.back">
+<refmeta>
+<refentrytitle>column.count.back</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.count.back</refname>
+<refpurpose>Number of columns on back matter pages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="column.count.back.frag">
+&lt;xsl:param name="column.count.back" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Number of columns on back matter (appendix, glossary, etc.) pages.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="column.count.body">
+<refmeta>
+<refentrytitle>column.count.body</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.count.body</refname>
+<refpurpose>Number of columns on body pages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="column.count.body.frag">
+&lt;xsl:param name="column.count.body" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Number of columns on body pages.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="column.count.front">
+<refmeta>
+<refentrytitle>column.count.front</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.count.front</refname>
+<refpurpose>Number of columns on front matter pages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="column.count.front.frag">
+&lt;xsl:param name="column.count.front" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Number of columns on front matter (dedication, preface, etc.) pages.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="column.count.index">
+<refmeta>
+<refentrytitle>column.count.index</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.count.index</refname>
+<refpurpose>Number of columns on index pages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="column.count.index.frag">
+&lt;xsl:param name="column.count.index"&gt;2&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Number of columns on index pages.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="column.count.lot">
+<refmeta>
+<refentrytitle>column.count.lot</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.count.lot</refname>
+<refpurpose>Number of columns on a 'List-of-Titles' page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="column.count.lot.frag">
+&lt;xsl:param name="column.count.lot" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Number of columns on a page sequence containing the Table of Contents,
+List of Figures, etc.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="column.count.titlepage">
+<refmeta>
+<refentrytitle>column.count.titlepage</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.count.titlepage</refname>
+<refpurpose>Number of columns on a title page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="column.count.titlepage.frag">
+&lt;xsl:param name="column.count.titlepage" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Number of columns on a title page</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="column.gap.back">
+<refmeta>
+<refentrytitle>column.gap.back</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.gap.back</refname>
+<refpurpose>Gap between columns in back matter</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="column.gap.back.frag">
+&lt;xsl:param name="column.gap.back"&gt;12pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the gap between columns in back matter (if
+<parameter>column.count.back</parameter> is greater than one).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="column.gap.body">
+<refmeta>
+<refentrytitle>column.gap.body</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.gap.body</refname>
+<refpurpose>Gap between columns in the body</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="column.gap.body.frag">
+&lt;xsl:param name="column.gap.body"&gt;12pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the gap between columns in body matter (if
+<parameter>column.count.body</parameter> is greater than one).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="column.gap.front">
+<refmeta>
+<refentrytitle>column.gap.front</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.gap.front</refname>
+<refpurpose>Gap between columns in the front matter</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="column.gap.front.frag">
+&lt;xsl:param name="column.gap.front"&gt;12pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the gap between columns in front matter (if
+<parameter>column.count.front</parameter> is greater than one).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="column.gap.index">
+<refmeta>
+<refentrytitle>column.gap.index</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.gap.index</refname>
+<refpurpose>Gap between columns in the index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="column.gap.index.frag">
+&lt;xsl:param name="column.gap.index"&gt;12pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the gap between columns in indexes (if
+<parameter>column.count.index</parameter> is greater than one).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="column.gap.lot">
+<refmeta>
+<refentrytitle>column.gap.lot</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.gap.lot</refname>
+<refpurpose>Gap between columns on a 'List-of-Titles' page</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="column.gap.lot.frag">
+&lt;xsl:param name="column.gap.lot"&gt;12pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the gap between columns on 'List-of-Titles' pages (if
+<parameter>column.count.lot</parameter> is greater than one).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="column.gap.titlepage">
+<refmeta>
+<refentrytitle>column.gap.titlepage</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>column.gap.titlepage</refname>
+<refpurpose>Gap between columns on title pages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="column.gap.titlepage.frag">
+&lt;xsl:param name="column.gap.titlepage"&gt;12pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the gap between columns on title pages (if
+<parameter>column.count.titlepage</parameter> is greater than one).</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="region.after.extent">
+<refmeta>
+<refentrytitle>region.after.extent</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>region.after.extent</refname>
+<refpurpose>Specifies the height of the footer.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="region.after.extent.frag">
+&lt;xsl:param name="region.after.extent"&gt;0.4in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The region after extent is the height of the area where footers
+are printed.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="region.before.extent">
+<refmeta>
+<refentrytitle>region.before.extent</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>region.before.extent</refname>
+<refpurpose>Specifies the height of the header</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="region.before.extent.frag">
+&lt;xsl:param name="region.before.extent"&gt;0.4in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The region before extent is the height of the area where headers
+are printed.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="default.units">
+<refmeta>
+<refentrytitle>default.units</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">cm</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">mm</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">in</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">pt</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">pc</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">px</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">em</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.units</refname>
+<refpurpose>Default units for an unqualified dimension</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="default.units.frag">
+&lt;xsl:param name="default.units"&gt;pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If an unqualified dimension is encountered (for example, in a
+graphic width), the <parameter>default.units</parameter> will be used for the
+units. Unqualified dimensions are not allowed in XSL Formatting Objects.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="normal.para.spacing">
+<refmeta>
+<refentrytitle>normal.para.spacing</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>normal.para.spacing</refname>
+<refpurpose>What space do you want between normal paragraphs</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="normal.para.spacing.frag">&lt;xsl:attribute-set name="normal.para.spacing"&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Specify the spacing required between normal paragraphs</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="body.font.master">
+<refmeta>
+<refentrytitle>body.font.master</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.font.master</refname>
+<refpurpose>Specifies the default point size for body text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="body.font.master.frag">
+&lt;xsl:param name="body.font.master"&gt;10&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The body font size is specified in two parameters
+(<parameter>body.font.master</parameter> and <parameter>body.font.size</parameter>)
+so that math can be performed on the font size by XSLT.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="body.font.size">
+<refmeta>
+<refentrytitle>body.font.size</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.font.size</refname>
+<refpurpose>Specifies the default font size for body text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="body.font.size.frag">
+&lt;xsl:param name="body.font.size"&gt;
+ &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The body font size is specified in two parameters
+(<parameter>body.font.master</parameter> and <parameter>body.font.size</parameter>)
+so that math can be performed on the font size by XSLT.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footnote.font.size">
+<refmeta>
+<refentrytitle>footnote.font.size</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footnote.font.size</refname>
+<refpurpose>The font size for footnotes</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footnote.font.size.frag">&lt;xsl:param name="footnote.font.size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 0.8"&gt;&lt;/xsl:value-of&gt;&lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The footnote font size is used for...footnotes!
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="title.margin.left">
+<refmeta>
+<refentrytitle>title.margin.left</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>title.margin.left</refname>
+<refpurpose>Adjust the left margin for titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="title.margin.left.frag">
+&lt;xsl:param name="title.margin.left"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="$fop.extensions != 0"&gt;-4pc&lt;/xsl:when&gt;
+ &lt;xsl:when test="$passivetex.extensions != 0"&gt;0pt&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;0pt&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter provides
+the means of adjusting the left margin for titles
+when the XSL-FO processor being used is
+an old version of FOP (0.25 and earlier).
+It is only useful when the <parameter>fop.extensions</parameter>
+is nonzero.</para>
+
+<para>The left margin of the body region
+is calculated to include this space,
+and titles are outdented to the left outside
+the body region by this amount,
+effectively leaving titles at the intended left margin
+and the body text indented.
+Currently this method is only used for old FOP because
+it cannot properly use the <parameter>body.start.indent</parameter>
+parameter.
+</para>
+<para>
+The default value when the <parameter>fop.extensions</parameter>
+parameter is nonzero is -4pc, which means the
+body text is indented 4 picas relative to
+the titles.
+The default value when the <parameter>fop.extensions</parameter>
+parameter equals zero is 0pt, and
+the body indent should instead be specified
+using the <parameter>body.start.indent</parameter>
+parameter.
+</para>
+<para>
+If you set the value to zero, be sure to still include
+a unit indicator such as <literal>0pt</literal>, or
+the FO processor will report errors.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="draft.mode">
+<refmeta>
+<refentrytitle>draft.mode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>draft.mode</refname>
+<refpurpose>Select draft mode</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="draft.mode.frag">
+&lt;xsl:param name="draft.mode"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects draft mode. If <parameter>draft.mode</parameter> is
+<quote><literal>yes</literal></quote>, the entire document will be treated
+as a draft. If it is <quote><literal>no</literal></quote>, the entire document
+will be treated as a final copy. If it is <quote><literal>maybe</literal></quote>,
+individual sections will be treated as draft or final independently, depending
+on how their <literal>status</literal> attribute is set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="draft.watermark.image">
+<refmeta>
+<refentrytitle>draft.watermark.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>draft.watermark.image</refname>
+<refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="draft.watermark.image.frag">
+&lt;xsl:param name="draft.watermark.image"&gt;images/draft.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The image to be used for draft watermarks.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="headers.on.blank.pages">
+<refmeta>
+<refentrytitle>headers.on.blank.pages</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>headers.on.blank.pages</refname>
+<refpurpose>Put headers on blank pages?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="headers.on.blank.pages.frag">
+&lt;xsl:param name="headers.on.blank.pages" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, headers will be placed on blank pages.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footers.on.blank.pages">
+<refmeta>
+<refentrytitle>footers.on.blank.pages</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footers.on.blank.pages</refname>
+<refpurpose>Put footers on blank pages?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footers.on.blank.pages.frag">
+&lt;xsl:param name="footers.on.blank.pages" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, footers will be placed on blank pages.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="header.rule">
+<refmeta>
+<refentrytitle>header.rule</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.rule</refname>
+<refpurpose>Rule under headers?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="header.rule.frag">
+&lt;xsl:param name="header.rule" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a rule will be drawn below the page headers.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footer.rule">
+<refmeta>
+<refentrytitle>footer.rule</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.rule</refname>
+<refpurpose>Rule over footers?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footer.rule.frag">
+&lt;xsl:param name="footer.rule" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a rule will be drawn above the page footers.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="header.column.widths">
+<refmeta>
+<refentrytitle>header.column.widths</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.column.widths</refname>
+<refpurpose>Specify relative widths of header areas</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv><programlisting xml:id="header.column.widths.frag">
+&lt;xsl:param name="header.column.widths"&gt;1 1 1&lt;/xsl:param&gt;
+</programlisting></refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Page headers in print output use a three column table
+to position text at the left, center, and right side of
+the header on the page.
+This parameter lets you specify the relative sizes of the
+three columns. The default value is
+"1 1 1".</para>
+
+<para>The parameter value must be three numbers, separated
+by white space. The first number represents the relative
+width of the inside header for
+double-sided output. The second number is the relative
+width of the center header. The third number is the
+relative width of the outside header for
+double-sided output.
+</para>
+<para>For single-sided output, the first number is the
+relative width of left header for left-to-right
+text direction, or the right header for right-to-left
+text direction.
+The third number is the
+relative width of right header for left-to-right
+text direction, or the left header for right-to-left
+text direction.</para>
+
+<para>The numbers are used to specify the column widths
+for the table that makes up the header area.
+In the FO output, this looks like:
+</para>
+
+<programlisting>
+&lt;fo:table-column column-number="1"
+ column-width="proportional-column-width(1)"/&gt;
+</programlisting>
+
+<para>
+The <literal>proportional-column-width()</literal>
+function computes a column width by dividing its
+argument by the total of the arguments for all the columns, and
+then multiplying the result by the width of the whole table
+(assuming all the column specs use the function).
+Its argument can be any positive integer or floating point number.
+Zero is an acceptable value, although some FO processors
+may warn about it, in which case using a very small number might
+be more satisfactory.
+</para>
+
+<para>For example, the value "1 2 1" means the center
+header should have twice the width of the other areas.
+A value of "0 0 1" means the entire header area
+is reserved for the right (or outside) header text.
+Note that to keep the center area centered on
+the page, the left and right values must be
+the same. A specification like "1 2 3" means the
+center area is no longer centered on the page
+since the right area is three times the width of the left area.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footer.column.widths">
+<refmeta>
+<refentrytitle>footer.column.widths</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.column.widths</refname>
+<refpurpose>Specify relative widths of footer areas</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv><programlisting xml:id="footer.column.widths.frag">
+&lt;xsl:param name="footer.column.widths"&gt;1 1 1&lt;/xsl:param&gt;
+</programlisting></refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Page footers in print output use a three column table
+to position text at the left, center, and right side of
+the footer on the page.
+This parameter lets you specify the relative sizes of the
+three columns. The default value is
+"1 1 1".</para>
+
+<para>The parameter value must be three numbers, separated
+by white space. The first number represents the relative
+width of the inside footer for
+double-sided output. The second number is the relative
+width of the center footer. The third number is the
+relative width of the outside footer for
+double-sided output.
+</para>
+<para>For single-sided output, the first number is the
+relative width of left footer for left-to-right
+text direction, or the right footer for right-to-left
+text direction.
+The third number is the
+relative width of right footer for left-to-right
+text direction, or the left footer for right-to-left
+text direction.</para>
+
+<para>The numbers are used to specify the column widths
+for the table that makes up the footer area.
+In the FO output, this looks like:
+</para>
+
+<programlisting>
+&lt;fo:table-column column-number="1"
+ column-width="proportional-column-width(1)"/&gt;
+</programlisting>
+
+<para>
+The <literal>proportional-column-width()</literal>
+function computes a column width by dividing its
+argument by the total of the arguments for all the columns, and
+then multiplying the result by the width of the whole table
+(assuming all the column specs use the function).
+Its argument can be any positive integer or floating point number.
+Zero is an acceptable value, although some FO processors
+may warn about it, in which case using a very small number might
+be more satisfactory.
+</para>
+
+<para>For example, the value "1 2 1" means the center
+footer should have twice the width of the other areas.
+A value of "0 0 1" means the entire footer area
+is reserved for the right (or outside) footer text.
+Note that to keep the center area centered on
+the page, the left and right values must be
+the same. A specification like "1 2 3" means the
+center area is no longer centered on the page
+since the right area is three times the width of the left area.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="header.table.properties">
+<refmeta>
+<refentrytitle>header.table.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.table.properties</refname>
+<refpurpose>Apply properties to the header layout table</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="header.table.properties.frag">
+&lt;xsl:attribute-set name="header.table.properties"&gt;
+ &lt;xsl:attribute name="table-layout"&gt;fixed&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="width"&gt;100%&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties applied to the table that lays out the page header.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="header.table.height">
+<refmeta>
+<refentrytitle>header.table.height</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.table.height</refname>
+<refpurpose>Specify the minimum height of the table containing the running page headers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv><programlisting xml:id="header.table.height.frag">
+&lt;xsl:param name="header.table.height"&gt;14pt&lt;/xsl:param&gt;
+</programlisting></refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Page headers in print output use a three column table
+to position text at the left, center, and right side of
+the header on the page.
+This parameter lets you specify the minimum height
+of the single row in the table.
+Since this specifies only the minimum height,
+the table should automatically grow to fit taller content.
+The default value is "14pt".</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footer.table.properties">
+<refmeta>
+<refentrytitle>footer.table.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.table.properties</refname>
+<refpurpose>Apply properties to the footer layout table</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footer.table.properties.frag">
+&lt;xsl:attribute-set name="footer.table.properties"&gt;
+ &lt;xsl:attribute name="table-layout"&gt;fixed&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="width"&gt;100%&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties applied to the table that lays out the page footer.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footer.table.height">
+<refmeta>
+<refentrytitle>footer.table.height</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.table.height</refname>
+<refpurpose>Specify the minimum height of the table containing the running page footers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv><programlisting xml:id="footer.table.height.frag">
+&lt;xsl:param name="footer.table.height"&gt;14pt&lt;/xsl:param&gt;
+</programlisting></refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Page footers in print output use a three column table
+to position text at the left, center, and right side of
+the footer on the page.
+This parameter lets you specify the minimum height
+of the single row in the table.
+Since this specifies only the minimum height,
+the table should automatically grow to fit taller content.
+The default value is "14pt".</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="header.content.properties">
+<refmeta>
+<refentrytitle>header.content.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.content.properties</refname>
+<refpurpose>Properties of page header content</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="header.content.properties.frag">
+&lt;xsl:attribute-set name="header.content.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-left"&gt;
+ &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties of page header content.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footer.content.properties">
+<refmeta>
+<refentrytitle>footer.content.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.content.properties</refname>
+<refpurpose>Properties of page footer content</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footer.content.properties.frag">
+&lt;xsl:attribute-set name="footer.content.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-left"&gt;
+ &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties of page footer content.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="marker.section.level">
+<refmeta>
+<refentrytitle>marker.section.level</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>marker.section.level</refname>
+<refpurpose>Control depth of sections shown in running headers or footers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="marker.section.level.frag">
+&lt;xsl:param name="marker.section.level"&gt;2&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>marker.section.level</parameter> parameter
+controls the depth of section levels that may be displayed
+in running headers and footers. For example, if the value
+is 2 (the default), then titles from <tag>sect1</tag> and
+<tag>sect2</tag> or equivalent <tag>section</tag>
+elements are candidates for use in running headers and
+footers.
+</para>
+<para>Each candidate title is marked in the FO output with a
+<tag>&lt;fo:marker marker-class-name="section.head.marker"&gt;</tag>
+element.
+</para>
+<para>In order for such titles to appear in headers
+or footers, the <literal>header.content</literal>
+or <literal>footer.content</literal> template
+must be customized to retrieve the marker using
+an output element such as:
+</para>
+<programlisting>
+&lt;fo:retrieve-marker retrieve-class-name="section.head.marker"
+ retrieve-position="first-including-carryover"
+ retrieve-boundary="page-sequence"/&gt;
+</programlisting>
+
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="fonts"><title>Font Families</title>
+<refentry version="5.0" xml:id="body.font.family">
+<refmeta>
+<refentrytitle>body.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>body.font.family</refname>
+<refpurpose>The default font family for body text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="body.font.family.frag">
+&lt;xsl:param name="body.font.family"&gt;serif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The body font family is the default font used for text in the page body.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="dingbat.font.family">
+<refmeta>
+<refentrytitle>dingbat.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>dingbat.font.family</refname>
+<refpurpose>The font family for copyright, quotes, and other symbols</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="dingbat.font.family.frag">
+&lt;xsl:param name="dingbat.font.family"&gt;serif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The dingbat font family is used for dingbats. If it is defined
+as the empty string, no font change is effected around dingbats.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="monospace.font.family">
+<refmeta>
+<refentrytitle>monospace.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>monospace.font.family</refname>
+<refpurpose>The default font family for monospace environments</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="monospace.font.family.frag">
+&lt;xsl:param name="monospace.font.family"&gt;monospace&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The monospace font family is used for verbatim environments
+(program listings, screens, etc.).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="sans.font.family">
+<refmeta>
+<refentrytitle>sans.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>sans.font.family</refname>
+<refpurpose>The default sans-serif font family</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="sans.font.family.frag">
+&lt;xsl:param name="sans.font.family"&gt;sans-serif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The default sans-serif font family. At the present, this isn't
+actually used by the stylesheets.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="title.font.family">
+<refmeta>
+<refentrytitle>title.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>title.font.family</refname>
+<refpurpose>The default font family for titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="title.font.family.frag">
+&lt;xsl:param name="title.font.family"&gt;sans-serif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The title font family is used for titles (chapter, section, figure,
+etc.)
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="symbol.font.family">
+<refmeta>
+<refentrytitle>symbol.font.family</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">sans-serif</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">monospace</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>symbol.font.family</refname>
+<refpurpose>The font families to be searched for symbols outside
+ of the body font</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="symbol.font.family.frag">
+&lt;xsl:param name="symbol.font.family"&gt;Symbol,ZapfDingbats&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A typical body or title font does not contain all
+the character glyphs that DocBook supports. This parameter
+specifies additional fonts that should be searched for
+special characters not in the normal font.
+These symbol font names are automatically appended
+to the body or title font family name when fonts
+are specified in a
+<tag class="attribute">font-family</tag>
+property in the FO output.
+</para>
+<para>The symbol font names should be entered as a
+comma-separated list. The default value is
+<literal>Symbol,ZapfDingbats</literal>.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="propsets"><title>Property Sets</title>
+<refentry version="5.0" xml:id="formal.object.properties">
+<refmeta>
+<refentrytitle>formal.object.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>formal.object.properties</refname>
+<refpurpose>Properties associated with a formal object such as a figure, or other component that has a title</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="formal.object.properties.frag">
+&lt;xsl:attribute-set name="formal.object.properties"&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-together.within-column"&gt;always&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for formal objects in docbook. Specify the spacing
+before and after the object.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="formal.title.properties">
+<refmeta>
+<refentrytitle>formal.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>formal.title.properties</refname>
+<refpurpose>Style the title element of formal object such as a figure.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="formal.title.properties.frag">
+&lt;xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing"&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.4em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;0.6em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;0.8em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Specify how the title should be styled. Specify the font size and weight of the title of the formal object.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="informal.object.properties">
+<refmeta>
+<refentrytitle>informal.object.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>informal.object.properties</refname>
+<refpurpose>Properties associated with an informal (untitled) object, such as an informalfigure</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="informal.object.properties.frag">&lt;xsl:attribute-set name="informal.object.properties"&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.5em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>The styling for informal objects in docbook. Specify the spacing before and after the object.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="monospace.properties">
+<refmeta>
+<refentrytitle>monospace.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>monospace.properties</refname>
+<refpurpose>Properties of monospaced content</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="monospace.properties.frag">
+&lt;xsl:attribute-set name="monospace.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$monospace.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the font name for monospaced output. This property set
+used to set the font-size as well, but that doesn't work very well
+when different fonts are used (as they are in titles and paragraphs,
+for example).</para>
+
+<para>If you want to set the font-size in a customization layer, it's
+probably going to be more appropriate to set font-size-adjust, if your
+formatter supports it.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="verbatim.properties">
+<refmeta>
+<refentrytitle>verbatim.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>verbatim.properties</refname>
+<refpurpose>Properties associated with verbatim text</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="verbatim.properties.frag">
+&lt;xsl:attribute-set name="verbatim.properties"&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.optimum"&gt;1em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-after.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="wrap-option"&gt;no-wrap&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="white-space-collapse"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="white-space-treatment"&gt;preserve&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="linefeed-treatment"&gt;preserve&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>This attribute set is used on all verbatim environments.</para>
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" xml:id="monospace.verbatim.properties">
+<refmeta>
+<refentrytitle>monospace.verbatim.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>monospace.verbatim.properties</refname>
+<refpurpose>What font and size do you want for monospaced content?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="monospace.verbatim.properties.frag">
+&lt;xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties"&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="wrap-option"&gt;no-wrap&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Specify the font name and size you want for monospaced output</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="sidebar.properties">
+<refmeta>
+<refentrytitle>sidebar.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>sidebar.properties</refname>
+<refpurpose>Attribute set for sidebar properties</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="sidebar.properties.frag">
+&lt;xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties"&gt;
+ &lt;xsl:attribute name="border-style"&gt;solid&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="border-width"&gt;1pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="border-color"&gt;black&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="background-color"&gt;#DDDDDD&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-start"&gt;12pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-end"&gt;12pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-top"&gt;6pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="padding-bottom"&gt;6pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;0pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.end}"&gt;0pt&lt;/xsl:attribute&gt;
+&lt;!--
+ &lt;xsl:attribute name="margin-top"&gt;6pt&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="margin-bottom"&gt;6pt&lt;/xsl:attribute&gt;
+--&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for sidebars.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="sidebar.title.properties">
+<refmeta>
+<refentrytitle>sidebar.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>sidebar.title.properties</refname>
+<refpurpose>Attribute set for sidebar titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="sidebar.title.properties.frag">
+&lt;xsl:attribute-set name="sidebar.title.properties"&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for sidebars titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="sidebar.float.type">
+<refmeta>
+<refentrytitle>sidebar.float.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">before</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">left</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">start</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">right</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">end</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">inside</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">outside</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>sidebar.float.type</refname>
+<refpurpose>Select type of float for sidebar elements</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="sidebar.float.type.frag">
+&lt;xsl:param name="sidebar.float.type"&gt;none&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects the type of float for sidebar elements.
+</para>
+<itemizedlist>
+<listitem>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>none</literal></quote>, then
+no float is used.
+</para>
+</listitem>
+<listitem>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>before</literal></quote>, then
+the float appears at the top of the page. On some processors,
+that may be the next page rather than the current page.
+</para>
+</listitem>
+
+<listitem>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>left</literal></quote>,
+then a left side float is used.
+</para>
+</listitem>
+
+<listitem>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>start</literal></quote>,
+then when the text direction is left-to-right a left side float is used.
+When the text direction is right-to-left, a right side float is used.
+</para>
+</listitem>
+
+<listitem>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>right</literal></quote>,
+then a right side float is used.
+</para>
+</listitem>
+
+<listitem>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>end</literal></quote>,
+then when the text direction is left-to-right a right side float is used.
+When the text direction is right-to-left, a left side float is used.
+</para>
+</listitem>
+
+<listitem>
+<para>If your XSL-FO processor supports floats positioned on the
+<quote><literal>inside</literal></quote> or
+<quote><literal>outside</literal></quote>
+of double-sided pages, then you have those two
+options for side floats as well.
+</para>
+</listitem>
+</itemizedlist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="sidebar.float.width">
+<refmeta>
+<refentrytitle>sidebar.float.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>sidebar.float.width</refname>
+<refpurpose>Set the default width for sidebars</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="sidebar.float.width.frag">
+&lt;xsl:param name="sidebar.float.width"&gt;1in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the default width for sidebars when used as a side float.
+The width determines the degree to which the sidebar block intrudes into
+the text area.
+</para>
+<para>If <parameter>sidebar.float.type</parameter> is
+<quote><literal>before</literal></quote> or
+<quote><literal>none</literal></quote>, then
+this parameter is ignored.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="margin.note.properties">
+<refmeta>
+<refentrytitle>margin.note.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>margin.note.properties</refname>
+<refpurpose>Attribute set for margin.note properties</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="margin.note.properties.frag">
+&lt;xsl:attribute-set name="margin.note.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;90%&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for margin notes.
+By default, margin notes are not implemented for any
+element. A stylesheet customization is needed to make
+use of this attribute-set.</para>
+
+<para>You can use a template named <quote>floater</quote>
+to create the customization.
+That template can create side floats by specifying the
+content and characteristics as template parameters.
+</para>
+
+<para>For example:</para>
+<programlisting>&lt;xsl:template match="para[@role='marginnote']"&gt;
+ &lt;xsl:call-template name="floater"&gt;
+ &lt;xsl:with-param name="position"&gt;
+ &lt;xsl:value-of select="$margin.note.float.type"/&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="width"&gt;
+ &lt;xsl:value-of select="$margin.note.width"/&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="content"&gt;
+ &lt;xsl:apply-imports/&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+&lt;/xsl:template&gt;</programlisting>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="margin.note.title.properties">
+<refmeta>
+<refentrytitle>margin.note.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>margin.note.title.properties</refname>
+<refpurpose>Attribute set for margin note titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="margin.note.title.properties.frag">
+&lt;xsl:attribute-set name="margin.note.title.properties"&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for margin note titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="margin.note.float.type">
+<refmeta>
+<refentrytitle>margin.note.float.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">before</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">left</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">start</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">right</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">end</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">inside</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">outside</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>margin.note.float.type</refname>
+<refpurpose>Select type of float for margin note customizations</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="margin.note.float.type.frag">
+&lt;xsl:param name="margin.note.float.type"&gt;none&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects the type of float for margin notes.
+DocBook does not define a margin note element, so this
+feature must be implemented as a customization of the stylesheet.
+See <parameter>margin.note.properties</parameter> for
+an example.
+</para>
+<itemizedlist>
+<listitem>
+<para>If <parameter>margin.note.float.type</parameter> is
+<quote><literal>none</literal></quote>, then
+no float is used.
+</para>
+</listitem>
+<listitem>
+<para>If <parameter>margin.note.float.type</parameter> is
+<quote><literal>before</literal></quote>, then
+the float appears at the top of the page. On some processors,
+that may be the next page rather than the current page.
+</para>
+</listitem>
+<listitem>
+<para>If <parameter>margin.note.float.type</parameter> is
+<quote><literal>left</literal></quote> or
+<quote><literal>start</literal></quote>, then
+a left side float is used.
+</para>
+</listitem>
+<listitem>
+<para>If <parameter>margin.note.float.type</parameter> is
+<quote><literal>right</literal></quote> or
+<quote><literal>end</literal></quote>, then
+a right side float is used.
+</para>
+</listitem>
+<listitem>
+<para>If your XSL-FO processor supports floats positioned on the
+<quote><literal>inside</literal></quote> or
+<quote><literal>outside</literal></quote>
+of double-sided pages, then you have those two
+options for side floats as well.
+</para>
+</listitem>
+</itemizedlist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="margin.note.width">
+<refmeta>
+<refentrytitle>margin.note.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>margin.note.width</refname>
+<refpurpose>Set the default width for margin notes</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="margin.note.width.frag">
+&lt;xsl:param name="margin.note.width"&gt;1in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the default width for margin notes when used as a side
+float. The width determines the degree to which the margin note block
+intrudes into the text area.
+</para>
+<para>If <parameter>margin.note.float.type</parameter> is
+<quote><literal>before</literal></quote> or
+<quote><literal>none</literal></quote>, then
+this parameter is ignored.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="component.title.properties">
+<refmeta>
+<refentrytitle>component.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>component.title.properties</refname>
+<refpurpose>Properties for component titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="component.title.properties.frag">
+&lt;xsl:attribute-set name="component.title.properties"&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 0.8')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 1.2')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="((parent::article | parent::articleinfo | parent::info/parent::article) and not(ancestor::book) and not(self::bibliography)) or (parent::slides | parent::slidesinfo)"&gt;center&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;start&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="start-indent"&gt;&lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties common to all component titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="component.titlepage.properties">
+<refmeta>
+<refentrytitle>component.titlepage.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>component.titlepage.properties</refname>
+<refpurpose>Properties for component titlepages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="component.titlepage.properties.frag">
+&lt;xsl:attribute-set name="component.titlepage.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that are applied to the outer block containing
+all the component title page information.
+Its main use is to set a <literal>span="all"</literal>
+property on the block that is a direct child of the flow.</para>
+
+<para>This attribute-set also applies to index titlepages. It is empty by default.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.title.properties">
+<refmeta>
+<refentrytitle>section.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.properties</refname>
+<refpurpose>Properties for section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.title.properties.frag">
+&lt;xsl:attribute-set name="section.title.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;!-- font size is calculated dynamically by section.heading template --&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;start&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="start-indent"&gt;&lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties common to all section titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.title.level1.properties">
+<refmeta>
+<refentrytitle>section.title.level1.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.level1.properties</refname>
+<refpurpose>Properties for level-1 section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.title.level1.properties.frag">
+&lt;xsl:attribute-set name="section.title.level1.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 2.0736"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-1 section titles.</para>
+
+</refsection>
+</refentry>
+
+
+<refentry version="5.0" xml:id="section.title.level2.properties">
+<refmeta>
+<refentrytitle>section.title.level2.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.level2.properties</refname>
+<refpurpose>Properties for level-2 section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.title.level2.properties.frag">
+&lt;xsl:attribute-set name="section.title.level2.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.728"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-2 section titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.title.level3.properties">
+<refmeta>
+<refentrytitle>section.title.level3.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.level3.properties</refname>
+<refpurpose>Properties for level-3 section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.title.level3.properties.frag">
+&lt;xsl:attribute-set name="section.title.level3.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.44"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-3 section titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.title.level4.properties">
+<refmeta>
+<refentrytitle>section.title.level4.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.level4.properties</refname>
+<refpurpose>Properties for level-4 section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.title.level4.properties.frag">
+&lt;xsl:attribute-set name="section.title.level4.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-4 section titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.title.level5.properties">
+<refmeta>
+<refentrytitle>section.title.level5.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.level5.properties</refname>
+<refpurpose>Properties for level-5 section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.title.level5.properties.frag">
+&lt;xsl:attribute-set name="section.title.level5.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-5 section titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.title.level6.properties">
+<refmeta>
+<refentrytitle>section.title.level6.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.title.level6.properties</refname>
+<refpurpose>Properties for level-6 section titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.title.level6.properties.frag">
+&lt;xsl:attribute-set name="section.title.level6.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-6 section titles. This property set is actually
+used for all titles below level 5.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.properties">
+<refmeta>
+<refentrytitle>section.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.properties</refname>
+<refpurpose>Properties for all section levels</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.properties.frag">
+&lt;xsl:attribute-set name="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of all section levels, and therefore apply to
+the whole section.
+This attribute set is inherited by the
+more specific attribute sets such as
+<tag>section.level1.properties</tag>.
+The default is empty.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.level1.properties">
+<refmeta>
+<refentrytitle>section.level1.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.level1.properties</refname>
+<refpurpose>Properties for level-1 sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.level1.properties.frag">
+&lt;xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of a level-1 section, and therefore apply to
+the whole section. This includes <tag>sect1</tag>
+elements and <tag>section</tag> elements at level 1.
+</para>
+
+<para>For example, you could start each level-1 section on
+a new page by using:</para>
+<programlisting>&lt;xsl:attribute-set name="section.level1.properties"&gt;
+ &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+
+<para>This attribute set inherits attributes from the
+general <tag>section.properties</tag> attribute set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.level2.properties">
+<refmeta>
+<refentrytitle>section.level2.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.level2.properties</refname>
+<refpurpose>Properties for level-2 sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.level2.properties.frag">
+&lt;xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of a level-2 section, and therefore apply to
+the whole section. This includes <tag>sect2</tag>
+elements and <tag>section</tag> elements at level 2.
+</para>
+
+<para>For example, you could start each level-2 section on
+a new page by using:</para>
+<programlisting>&lt;xsl:attribute-set name="section.level2.properties"&gt;
+ &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+
+<para>This attribute set inherits attributes from the
+general <tag>section.properties</tag> attribute set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.level3.properties">
+<refmeta>
+<refentrytitle>section.level3.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.level3.properties</refname>
+<refpurpose>Properties for level-3 sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.level3.properties.frag">
+&lt;xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of a level-3 section, and therefore apply to
+the whole section. This includes <tag>sect3</tag>
+elements and <tag>section</tag> elements at level 3.
+</para>
+
+<para>For example, you could start each level-3 section on
+a new page by using:</para>
+<programlisting>&lt;xsl:attribute-set name="section.level3.properties"&gt;
+ &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+
+<para>This attribute set inherits attributes from the
+general <tag>section.properties</tag> attribute set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.level4.properties">
+<refmeta>
+<refentrytitle>section.level4.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.level4.properties</refname>
+<refpurpose>Properties for level-4 sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.level4.properties.frag">
+&lt;xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of a level-4 section, and therefore apply to
+the whole section. This includes <tag>sect4</tag>
+elements and <tag>section</tag> elements at level 4.
+</para>
+
+<para>For example, you could start each level-4 section on
+a new page by using:</para>
+<programlisting>&lt;xsl:attribute-set name="section.level4.properties"&gt;
+ &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+
+<para>This attribute set inherits attributes from the
+general <tag>section.properties</tag> attribute set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.level5.properties">
+<refmeta>
+<refentrytitle>section.level5.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.level5.properties</refname>
+<refpurpose>Properties for level-5 sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.level5.properties.frag">
+&lt;xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of a level-5 section, and therefore apply to
+the whole section. This includes <tag>sect5</tag>
+elements and <tag>section</tag> elements at level 5.
+</para>
+
+<para>For example, you could start each level-5 section on
+a new page by using:</para>
+<programlisting>&lt;xsl:attribute-set name="section.level5.properties"&gt;
+ &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+
+<para>This attribute set inherits attributes from the
+general <tag>section.properties</tag> attribute set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.level6.properties">
+<refmeta>
+<refentrytitle>section.level6.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.level6.properties</refname>
+<refpurpose>Properties for level-6 sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.level6.properties.frag">
+&lt;xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties that apply to the containing
+block of a level 6 or lower section, and therefore apply to
+the whole section. This includes
+<tag>section</tag> elements at level 6 and lower.
+</para>
+
+<para>For example, you could start each level-6 section on
+a new page by using:</para>
+<programlisting>&lt;xsl:attribute-set name="section.level6.properties"&gt;
+ &lt;xsl:attribute name="break-before"&gt;page&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+
+<para>This attribute set inherits attributes from the
+general <tag>section.properties</tag> attribute set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="figure.properties">
+<refmeta>
+<refentrytitle>figure.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>figure.properties</refname>
+<refpurpose>Properties associated with a figure</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="figure.properties.frag">
+&lt;xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for figures.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="example.properties">
+<refmeta>
+<refentrytitle>example.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>example.properties</refname>
+<refpurpose>Properties associated with a example</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="example.properties.frag">
+&lt;xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for examples.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="equation.properties">
+<refmeta>
+<refentrytitle>equation.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>equation.properties</refname>
+<refpurpose>Properties associated with a equation</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="equation.properties.frag">
+&lt;xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for equations.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="equation.number.properties">
+<refmeta>
+<refentrytitle>equation.number.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>equation.number.properties</refname>
+<refpurpose>Properties that apply to the <tag>fo:table-cell</tag> containing the number
+of an <tag>equation</tag> that does not have a title.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="equation.number.properties.frag">&lt;xsl:attribute-set name="equation.number.properties"&gt;
+ &lt;xsl:attribute name="text-align"&gt;end&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="display-align"&gt;center&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to the fo:table-cell containing the number
+of an equation when it has no title. The number in an equation with a
+title is formatted along with the title, and this attribute-set does not apply.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.properties">
+<refmeta>
+<refentrytitle>table.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.properties</refname>
+<refpurpose>Properties associated with the block surrounding a table</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.properties.frag">
+&lt;xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties"&gt;
+ &lt;xsl:attribute name="keep-together.within-column"&gt;auto&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Block styling properties for tables. This parameter should really
+have been called <literal>table.block.properties</literal> or something
+like that, but we&#8217;re leaving it to avoid backwards-compatibility
+problems.</para>
+
+<para>See also <parameter>table.table.properties</parameter>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="informalfigure.properties">
+<refmeta>
+<refentrytitle>informalfigure.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>informalfigure.properties</refname>
+<refpurpose>Properties associated with an informalfigure</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="informalfigure.properties.frag">
+&lt;xsl:attribute-set name="informalfigure.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for informalfigures.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="informalexample.properties">
+<refmeta>
+<refentrytitle>informalexample.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>informalexample.properties</refname>
+<refpurpose>Properties associated with an informalexample</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="informalexample.properties.frag">
+&lt;xsl:attribute-set name="informalexample.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for informalexamples.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="informalequation.properties">
+<refmeta>
+<refentrytitle>informalequation.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>informalequation.properties</refname>
+<refpurpose>Properties associated with an informalequation</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="informalequation.properties.frag">
+&lt;xsl:attribute-set name="informalequation.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for informalequations.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="informaltable.properties">
+<refmeta>
+<refentrytitle>informaltable.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>informaltable.properties</refname>
+<refpurpose>Properties associated with the block surrounding an informaltable</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="informaltable.properties.frag">
+&lt;xsl:attribute-set name="informaltable.properties" use-attribute-sets="informal.object.properties"&gt;&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Block styling properties for informaltables. This parameter should really
+have been called <literal>informaltable.block.properties</literal> or something
+like that, but we&#8217;re leaving it to avoid backwards-compatibility
+problems.</para>
+
+<para>See also <parameter>table.table.properties</parameter>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="procedure.properties">
+<refmeta>
+<refentrytitle>procedure.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>procedure.properties</refname>
+<refpurpose>Properties associated with a procedure</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="procedure.properties.frag">
+&lt;xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties"&gt;
+ &lt;xsl:attribute name="keep-together.within-column"&gt;auto&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The styling for procedures.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="root.properties">
+<refmeta>
+<refentrytitle>root.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>root.properties</refname>
+<refpurpose>The properties of the fo:root element</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="root.properties.frag">
+&lt;xsl:attribute-set name="root.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$body.fontset"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.size"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;
+ &lt;xsl:value-of select="$alignment"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="line-height"&gt;
+ &lt;xsl:value-of select="$line-height"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-selection-strategy"&gt;character-by-character&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="line-height-shift-adjustment"&gt;disregard-shifts&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="writing-mode"&gt;
+ &lt;xsl:value-of select="$direction.mode"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This property set is used on the <tag>fo:root</tag> element of
+an FO file. It defines a set of default, global parameters.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.title.properties">
+<refmeta>
+<refentrytitle>qanda.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.properties</refname>
+<refpurpose>Properties for qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.title.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;
+ &lt;xsl:value-of select="$title.font.family"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;!-- font size is calculated dynamically by qanda.heading template --&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;0.8em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;1.0em&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;1.2em&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties common to all qanda set titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.title.level1.properties">
+<refmeta>
+<refentrytitle>qanda.title.level1.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.level1.properties</refname>
+<refpurpose>Properties for level-1 qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.title.level1.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.level1.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 2.0736"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-1 qanda set titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.title.level2.properties">
+<refmeta>
+<refentrytitle>qanda.title.level2.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.level2.properties</refname>
+<refpurpose>Properties for level-2 qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.title.level2.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.level2.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.728"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-2 qanda set titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.title.level3.properties">
+<refmeta>
+<refentrytitle>qanda.title.level3.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.level3.properties</refname>
+<refpurpose>Properties for level-3 qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.title.level3.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.level3.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.44"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-3 qanda set titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.title.level4.properties">
+<refmeta>
+<refentrytitle>qanda.title.level4.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.level4.properties</refname>
+<refpurpose>Properties for level-4 qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.title.level4.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.level4.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master * 1.2"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-4 qanda set titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.title.level5.properties">
+<refmeta>
+<refentrytitle>qanda.title.level5.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.level5.properties</refname>
+<refpurpose>Properties for level-5 qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.title.level5.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.level5.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-5 qanda set titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.title.level6.properties">
+<refmeta>
+<refentrytitle>qanda.title.level6.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.title.level6.properties</refname>
+<refpurpose>Properties for level-6 qanda set titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.title.level6.properties.frag">
+&lt;xsl:attribute-set name="qanda.title.level6.properties"&gt;
+ &lt;xsl:attribute name="font-size"&gt;
+ &lt;xsl:value-of select="$body.font.master"&gt;&lt;/xsl:value-of&gt;
+ &lt;xsl:text&gt;pt&lt;/xsl:text&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties of level-6 qanda set titles.
+This property set is actually
+used for all titles below level 5.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="article.appendix.title.properties">
+<refmeta>
+<refentrytitle>article.appendix.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>article.appendix.title.properties</refname>
+<refpurpose>Properties for appendix titles that appear in an article</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="article.appendix.title.properties.frag">
+&lt;xsl:attribute-set name="article.appendix.title.properties" use-attribute-sets="section.title.properties section.title.level1.properties"&gt;
+ &lt;xsl:attribute name="margin-{$direction.align.start}"&gt;
+ &lt;xsl:value-of select="$title.margin.left"&gt;&lt;/xsl:value-of&gt;
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties for the title of an appendix that
+appears inside an article. The default is to use
+the properties of sect1 titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="abstract.properties">
+<refmeta>
+<refentrytitle>abstract.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>abstract.properties</refname>
+<refpurpose>Properties associated with the block surrounding an abstract</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="abstract.properties.frag">
+&lt;xsl:attribute-set name="abstract.properties"&gt;
+ &lt;xsl:attribute name="start-indent"&gt;0.0in&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="end-indent"&gt;0.0in&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Block styling properties for abstract.</para>
+
+<para>See also <parameter>abstract.title.properties</parameter>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="abstract.title.properties">
+<refmeta>
+<refentrytitle>abstract.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>abstract.title.properties</refname>
+<refpurpose>Properties for abstract titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="abstract.title.properties.frag">
+&lt;xsl:attribute-set name="abstract.title.properties"&gt;
+ &lt;xsl:attribute name="font-family"&gt;&lt;xsl:value-of select="$title.fontset"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="font-weight"&gt;bold&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="keep-with-next.within-column"&gt;always&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.optimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.minimum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 0.8')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="space-before.maximum"&gt;&lt;xsl:value-of select="concat($body.font.master, 'pt * 1.2')"&gt;&lt;/xsl:value-of&gt;&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="hyphenate"&gt;false&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="text-align"&gt;center&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The properties for abstract titles.</para>
+
+<para>See also <parameter>abstract.properties</parameter>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.page.number.properties">
+<refmeta>
+<refentrytitle>index.page.number.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.page.number.properties</refname>
+<refpurpose>Properties associated with index page numbers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.page.number.properties.frag">
+&lt;xsl:attribute-set name="index.page.number.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties associated with page numbers in indexes.
+Changing color to indicate the page number is a link is
+one possibility.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="revhistory.table.properties">
+<refmeta>
+<refentrytitle>revhistory.table.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>revhistory.table.properties</refname>
+<refpurpose>The properties of table used for formatting revhistory</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="revhistory.table.properties.frag">
+&lt;xsl:attribute-set name="revhistory.table.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This property set defines appearance of revhistory table.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="revhistory.table.cell.properties">
+<refmeta>
+<refentrytitle>revhistory.table.cell.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>revhistory.table.cell.properties</refname>
+<refpurpose>The properties of table cells used for formatting revhistory</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="revhistory.table.cell.properties.frag">
+&lt;xsl:attribute-set name="revhistory.table.cell.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This property set defines appearance of individual cells in revhistory table.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="revhistory.title.properties">
+<refmeta>
+<refentrytitle>revhistory.title.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>revhistory.title.properties</refname>
+<refpurpose>The properties of revhistory title</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="revhistory.title.properties.frag">
+&lt;xsl:attribute-set name="revhistory.title.properties"&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This property set defines appearance of revhistory title.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="profiling"><title>Profiling</title>
+<partintro xml:id="profiling_partintro">
+<para>The following parameters can be used for attribute-based
+profiling of your document. For more information about profiling, see
+<link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="Profiling.html">Profiling (conditional text)</link>.</para>
+</partintro>
+<refentry version="5.0" xml:id="profile.arch">
+<refmeta>
+<refentrytitle>profile.arch</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.arch</refname>
+<refpurpose>Target profile for <tag class="attribute">arch</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.arch.frag">
+&lt;xsl:param name="profile.arch"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.audience">
+<refmeta>
+<refentrytitle>profile.audience</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.audience</refname>
+<refpurpose>Target profile for <tag class="attribute">audience</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.audience.frag">
+&lt;xsl:param name="profile.audience"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.condition">
+<refmeta>
+<refentrytitle>profile.condition</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.condition</refname>
+<refpurpose>Target profile for <tag class="attribute">condition</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.condition.frag">
+&lt;xsl:param name="profile.condition"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.conformance">
+<refmeta>
+<refentrytitle>profile.conformance</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.conformance</refname>
+<refpurpose>Target profile for <tag class="attribute">conformance</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.conformance.frag">
+&lt;xsl:param name="profile.conformance"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.lang">
+<refmeta>
+<refentrytitle>profile.lang</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.lang</refname>
+<refpurpose>Target profile for <tag class="attribute">lang</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.lang.frag">
+&lt;xsl:param name="profile.lang"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.os">
+<refmeta>
+<refentrytitle>profile.os</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.os</refname>
+<refpurpose>Target profile for <tag class="attribute">os</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.os.frag">
+&lt;xsl:param name="profile.os"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.revision">
+<refmeta>
+<refentrytitle>profile.revision</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.revision</refname>
+<refpurpose>Target profile for <tag class="attribute">revision</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.revision.frag">
+&lt;xsl:param name="profile.revision"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.revisionflag">
+<refmeta>
+<refentrytitle>profile.revisionflag</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.revisionflag</refname>
+<refpurpose>Target profile for <tag class="attribute">revisionflag</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.revisionflag.frag">
+&lt;xsl:param name="profile.revisionflag"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.role">
+<refmeta>
+<refentrytitle>profile.role</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.role</refname>
+<refpurpose>Target profile for <tag class="attribute">role</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.role.frag">
+&lt;xsl:param name="profile.role"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+<warning>
+<para>Note that <tag class="attribute">role</tag> is often
+used for other purposes than profiling. For example it is commonly
+used to get emphasize in bold font:</para>
+
+<programlisting>&lt;emphasis role="bold"&gt;very important&lt;/emphasis&gt;</programlisting>
+
+<para>If you are using <tag class="attribute">role</tag> for
+these purposes do not forget to add values like <literal>bold</literal> to
+value of this parameter. If you forgot you will get document with
+small pieces missing which are very hard to track.</para>
+
+<para>For this reason it is not recommended to use <tag class="attribute">role</tag> attribute for profiling. You should
+rather use profiling specific attributes like <tag class="attribute">userlevel</tag>, <tag class="attribute">os</tag>, <tag class="attribute">arch</tag>, <tag class="attribute">condition</tag>, etc.</para>
+</warning>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.security">
+<refmeta>
+<refentrytitle>profile.security</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.security</refname>
+<refpurpose>Target profile for <tag class="attribute">security</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.security.frag">
+&lt;xsl:param name="profile.security"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.status">
+<refmeta>
+<refentrytitle>profile.status</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.status</refname>
+<refpurpose>Target profile for <tag class="attribute">status</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.status.frag">
+&lt;xsl:param name="profile.status"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.userlevel">
+<refmeta>
+<refentrytitle>profile.userlevel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.userlevel</refname>
+<refpurpose>Target profile for <tag class="attribute">userlevel</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.userlevel.frag">
+&lt;xsl:param name="profile.userlevel"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.vendor">
+<refmeta>
+<refentrytitle>profile.vendor</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.vendor</refname>
+<refpurpose>Target profile for <tag class="attribute">vendor</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.vendor.frag">
+&lt;xsl:param name="profile.vendor"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.wordsize">
+<refmeta>
+<refentrytitle>profile.wordsize</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.wordsize</refname>
+<refpurpose>Target profile for <tag class="attribute">wordsize</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.wordsize.frag">
+&lt;xsl:param name="profile.wordsize"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.attribute">
+<refmeta>
+<refentrytitle>profile.attribute</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.attribute</refname>
+<refpurpose>Name of user-specified profiling attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.attribute.frag">
+&lt;xsl:param name="profile.attribute"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter is used in conjuction with
+<parameter>profile.value</parameter>.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.value">
+<refmeta>
+<refentrytitle>profile.value</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.value</refname>
+<refpurpose>Target profile for user-specified attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.value.frag">
+&lt;xsl:param name="profile.value"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When you are using this parameter you must also specify name of
+profiling attribute with parameter
+<parameter>profile.attribute</parameter>.</para>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.separator">
+<refmeta>
+<refentrytitle>profile.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.separator</refname>
+<refpurpose>Separator character for compound profile values</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.separator.frag">
+&lt;xsl:param name="profile.separator"&gt;;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Separator character used for compound profile values. See <parameter>profile.arch</parameter></para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="l10n"><title>Localization</title>
+<refentry version="5.0" xml:id="l10n.gentext.language">
+<refmeta>
+<refentrytitle>l10n.gentext.language</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>l10n.gentext.language</refname>
+<refpurpose>Sets the gentext language</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="l10n.gentext.language.frag">
+&lt;xsl:param name="l10n.gentext.language"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If this parameter is set to any value other than the empty string, its
+value will be used as the value for the language when generating text. Setting
+<parameter>l10n.gentext.language</parameter> overrides any settings within the
+document being formatted.</para>
+
+<para>It's much more likely that you might want to set the
+<parameter>l10n.gentext.default.language</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="l10n.gentext.default.language">
+ <refmeta>
+ <refentrytitle>l10n.gentext.default.language</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>l10n.gentext.default.language</refname>
+ <refpurpose>Sets the default language for generated text</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+<programlisting xml:id="l10n.gentext.default.language.frag">
+&lt;xsl:param name="l10n.gentext.default.language"&gt;en&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of the <parameter>l10n.gentext.default.language</parameter>
+parameter is used as the language for generated text if no setting is provided
+in the source document.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="l10n.gentext.use.xref.language">
+<refmeta>
+<refentrytitle>l10n.gentext.use.xref.language</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>l10n.gentext.use.xref.language</refname>
+<refpurpose>Use the language of target when generating cross-reference text?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="l10n.gentext.use.xref.language.frag">
+&lt;xsl:param name="l10n.gentext.use.xref.language" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the language of the target will be used when
+generating cross reference text. Usually, the <quote>current</quote>
+language is used when generating text (that is, the language of the
+element that contains the cross-reference element). But setting this parameter
+allows the language of the element <emphasis>pointed to</emphasis> to control
+the generated text.</para>
+
+<para>Consider the following example:</para>
+
+<informalexample>
+<programlisting>&lt;para lang="en"&gt;See also &lt;xref linkend="chap3"/&gt;.&lt;/para&gt;
+</programlisting>
+</informalexample>
+
+<para>Suppose that Chapter 3 happens to be written in German.
+If <parameter>l10n.gentext.use.xref.language</parameter> is non-zero, the
+resulting text will be something like this:</para>
+
+<blockquote>
+<para>See also Kapital 3.</para>
+</blockquote>
+
+<para>Where the more traditional rendering would be:</para>
+
+<blockquote>
+<para>See also Chapter 3.</para>
+</blockquote>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="l10n.lang.value.rfc.compliant">
+<refmeta>
+<refentrytitle>l10n.lang.value.rfc.compliant</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>l10n.lang.value.rfc.compliant</refname>
+<refpurpose>Make value of lang attribute RFC compliant?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="l10n.lang.value.rfc.compliant.frag">
+&lt;xsl:param name="l10n.lang.value.rfc.compliant" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, ensure that the values for all <tag class="attribute">lang</tag> attributes in HTML output are RFC
+compliant<footnote><para>Section 8.1.1, <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/REC-html40/struct/dirlang.html#h-8.1.1">Language Codes</link>, in the HTML 4.0 Recommendation states that:
+
+<blockquote><para>[RFC1766] defines and explains the language codes
+that must be used in HTML documents.</para>
+<para>Briefly, language codes consist of a primary code and a possibly
+empty series of subcodes:
+
+<literallayout class="monospaced">language-code = primary-code ( "-" subcode )*</literallayout>
+</para>
+<para>And in RFC 1766, <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.ietf.org/rfc/rfc1766.txt">Tags for the Identification
+of Languages</link>, the EBNF for "language tag" is given as:
+
+<literallayout class="monospaced">Language-Tag = Primary-tag *( "-" Subtag )
+Primary-tag = 1*8ALPHA
+Subtag = 1*8ALPHA</literallayout>
+</para>
+</blockquote>
+</para></footnote>.
+
+by taking any underscore characters in any <tag class="attribute">lang</tag> values found in source documents, and
+replacing them with hyphen characters in output HTML files. For
+example, <literal>zh_CN</literal> in a source document becomes
+<literal>zh-CN</literal> in the HTML output form that source.
+
+<note>
+<para>This parameter does not cause any case change in <tag class="attribute">lang</tag> values, because RFC 1766
+explicitly states that all "language tags" (as it calls them) "are
+to be treated as case insensitive".</para>
+</note>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="writing.mode">
+<refmeta>
+<refentrytitle>writing.mode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>writing.mode</refname>
+<refpurpose>Direction of text flow based on locale</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="writing.mode.frag">
+&lt;xsl:param name="writing.mode"&gt;
+ &lt;xsl:call-template name="gentext"&gt;
+ &lt;xsl:with-param name="key"&gt;writing-mode&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="lang"&gt;
+ &lt;xsl:call-template name="l10n.language"&gt;
+ &lt;xsl:with-param name="target" select="/*[1]"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets direction of text flow and text alignment based on locale.
+The value is normally taken from the gentext file for the
+lang attribute of the document's root element, using the
+key name 'writing-mode' to look it up in the gentext file.
+But the param can also be
+set on the command line to override that gentext value.
+</para>
+<para>Accepted values are:
+<variablelist>
+ <varlistentry>
+ <term>lr-tb</term>
+ <listitem>
+ <para>Left-to-right text flow in each line, lines stack top to bottom.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>rl-tb</term>
+ <listitem>
+ <para>Right-to-left text flow in each line, lines stack top to bottom.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>tb-rl</term>
+ <listitem>
+ <para>Top-to-bottom text flow in each vertical line, lines stack right to left.
+ Supported by only a few XSL-FO processors. Not supported in HTML output.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>lr</term>
+ <listitem>
+ <para>Shorthand for lr-tb.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>rl</term>
+ <listitem>
+ <para>Shorthand for rl-tb.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>tb</term>
+ <listitem>
+ <para>Shorthand for tb-rl.</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="ebnf"><title>EBNF</title>
+<refentry version="5.0" xml:id="ebnf.assignment">
+<refmeta>
+<refentrytitle>ebnf.assignment</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ebnf.assignment</refname>
+<refpurpose>The EBNF production assignment operator</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ebnf.assignment.frag">
+
+&lt;xsl:param name="ebnf.assignment"&gt;
+ &lt;fo:inline font-family="{$monospace.font.family}"&gt;
+ &lt;xsl:text&gt;::=&lt;/xsl:text&gt;
+ &lt;/fo:inline&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>ebnf.assignment</parameter> parameter determines what
+text is used to show <quote>assignment</quote> in <tag>production</tag>s
+in <tag>productionset</tag>s.</para>
+
+<para>While <quote><literal>::=</literal></quote> is common, so are several
+other operators.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="ebnf.statement.terminator">
+<refmeta>
+<refentrytitle>ebnf.statement.terminator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ebnf.statement.terminator</refname>
+<refpurpose>Punctuation that ends an EBNF statement.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ebnf.statement.terminator.frag">
+
+&lt;xsl:param name="ebnf.statement.terminator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>ebnf.statement.terminator</parameter> parameter determines what
+text is used to terminate each <tag>production</tag>
+in <tag>productionset</tag>.</para>
+
+<para>Some notations end each statement with a period.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="prepress"><title>Prepress</title>
+<refentry version="5.0" xml:id="crop.marks">
+<refmeta>
+<refentrytitle>crop.marks</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>crop.marks</refname>
+<refpurpose>Output crop marks?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="crop.marks.frag">
+&lt;xsl:param name="crop.marks" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, crop marks will be added to each page. Currently this
+works only with XEP if you have <parameter>xep.extensions</parameter> set.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="crop.mark.width">
+<refmeta>
+<refentrytitle>crop.mark.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>crop.mark.width</refname>
+<refpurpose>Width of crop marks.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="crop.mark.width.frag">
+&lt;xsl:param name="crop.mark.width"&gt;0.5pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Width of crop marks. Crop marks are controlled by
+<parameter>crop.marks</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="crop.mark.offset">
+<refmeta>
+<refentrytitle>crop.mark.offset</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>crop.mark.offset</refname>
+<refpurpose>Length of crop marks.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="crop.mark.offset.frag">
+&lt;xsl:param name="crop.mark.offset"&gt;24pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Length of crop marks. Crop marks are controlled by
+<parameter>crop.marks</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="crop.mark.bleed">
+<refmeta>
+<refentrytitle>crop.mark.bleed</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>crop.mark.bleed</refname>
+<refpurpose>Length of invisible part of crop marks.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="crop.mark.bleed.frag">
+&lt;xsl:param name="crop.mark.bleed"&gt;6pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Length of invisible part of crop marks. Crop marks are controlled by
+<parameter>crop.marks</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+
+<appendix xml:id="stylesheet"><title>The Stylesheet</title>
+
+<para>The <filename>param.xsl</filename> stylesheet is just a wrapper
+around all these parameters.</para>
+
+<programlisting xml:id="top">
+&lt;xsl:stylesheet exclude-result-prefixes="src" version="1.0"&gt;
+
+&lt;!-- This file is generated from param.xweb --&gt;
+
+&lt;!-- ********************************************************************
+ $Id: param.xweb 8543 2009-12-02 06:05:24Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** --&gt;
+
+&lt;src:fragref linkend="abstract.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="abstract.title.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="admon.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="admon.graphics.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="admon.graphics.path.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="admon.textlabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="admonition.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="admonition.title.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="graphical.admonition.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="nongraphical.admonition.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="alignment.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="appendix.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="arbortext.extensions.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="article.appendix.title.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="author.othername.in.middle.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="autotoc.label.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="axf.extensions.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="biblioentry.item.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="biblioentry.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="bibliography.collection.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="bibliography.numbered.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="bibliography.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="blockquote.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="body.font.family.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="body.font.master.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="body.font.size.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="body.margin.bottom.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="body.margin.top.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="body.start.indent.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="body.end.indent.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="bookmarks.collapse.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="bridgehead.in.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.defaultcolumn.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.graphics.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.icon.size.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.graphics.number.limit.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.graphics.path.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.unicode.font.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.unicode.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.unicode.number.limit.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.unicode.start.character.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callouts.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="chapter.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="collect.xref.targets.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="column.count.back.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="column.count.body.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="column.count.front.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="column.count.index.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="column.count.lot.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="column.count.titlepage.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="column.gap.back.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="column.gap.body.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="column.gap.front.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="column.gap.index.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="column.gap.lot.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="column.gap.titlepage.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="compact.list.item.spacing.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="component.label.includes.part.label.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="component.title.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="component.titlepage.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="crop.marks.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="crop.mark.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="crop.mark.offset.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="crop.mark.bleed.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="current.docid.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="default.float.class.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="default.image.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="default.table.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="default.table.frame.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="default.table.rules.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="default.units.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="dingbat.font.family.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="double.sided.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="draft.mode.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="draft.watermark.image.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ebnf.assignment.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ebnf.statement.terminator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="email.delimiters.enabled.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="email.mailto.enabled.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="equation.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="equation.number.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="example.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="exsl.node.set.available.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="figure.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="firstterm.only.link.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footer.content.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footer.rule.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footer.column.widths.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footer.table.height.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footer.table.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footers.on.blank.pages.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footnote.font.size.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footnote.number.symbols.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footnote.mark.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footnote.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footnote.sep.leader.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="fop.extensions.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="fop1.extensions.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="formal.object.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="formal.procedures.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="formal.title.placement.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="formal.title.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="funcsynopsis.decoration.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="funcsynopsis.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="function.parens.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="generate.index.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="generate.section.toc.level.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="generate.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossary.as.blocks.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossary.collection.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossary.sort.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossentry.show.acronym.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glosslist.as.blocks.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossterm.auto.link.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossterm.separation.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossterm.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossentry.list.item.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossterm.list.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossterm.block.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossdef.list.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossdef.block.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="graphic.default.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="header.content.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="header.rule.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="header.column.widths.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="header.table.height.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="header.table.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="headers.on.blank.pages.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="highlight.default.language.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="highlight.source.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="highlight.xslthl.config.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="hyphenate.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="hyphenate.verbatim.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="hyphenate.verbatim.characters.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ignore.image.scaling.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="img.src.path.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.method.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.on.role.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.on.type.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.page.number.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="informalequation.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="informalexample.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="informalfigure.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="informal.object.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="informaltable.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.preferred.page.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.div.title.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.entry.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.number.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.range.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.term.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="insert.link.page.number.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="insert.xref.page.number.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="itemizedlist.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="itemizedlist.label.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="itemizedlist.label.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="keep.relative.image.uris.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="l10n.gentext.default.language.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="l10n.gentext.language.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="l10n.gentext.use.xref.language.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="l10n.lang.value.rfc.compliant.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="label.from.part.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="line-height.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="linenumbering.everyNth.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="linenumbering.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="linenumbering.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="linenumbering.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="list.block.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="list.block.spacing.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="list.item.spacing.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="make.index.markup.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="make.single.year.ranges.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="make.year.ranges.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="margin.note.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="margin.note.title.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="margin.note.float.type.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="margin.note.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="marker.section.level.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="menuchoice.menu.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="menuchoice.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="monospace.font.family.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="monospace.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="monospace.verbatim.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="monospace.verbatim.font.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="nominal.table.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="normal.para.spacing.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.doctitle.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.base.uri.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.debug.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.lang.fallback.sequence.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="orderedlist.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="orderedlist.label.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="orderedlist.label.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="prefer.internal.olink.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="insert.olink.page.number.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="insert.olink.pdf.frag.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="page.height.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="page.height.portrait.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="page.margin.bottom.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="page.margin.inner.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="page.margin.outer.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="page.margin.top.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="page.orientation.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="page.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="page.width.portrait.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="paper.type.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="part.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="passivetex.extensions.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="pgwide.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="preface.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="preferred.mediaobject.role.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="procedure.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="process.empty.source.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="process.source.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.arch.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.audience.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.attribute.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.condition.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.conformance.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.lang.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.os.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.revision.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.revisionflag.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.role.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.security.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.status.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.userlevel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.value.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.vendor.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.wordsize.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="punct.honorific.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.defaultlabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.in.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.nested.in.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.inherit.numeration.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qandadiv.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.title.level1.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.title.level2.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.title.level3.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.title.level4.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.title.level5.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.title.level6.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.title.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="refentry.generate.name.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="refentry.generate.title.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="refentry.pagebreak.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="refentry.title.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="refentry.xref.manvolnum.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="reference.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="refclass.suppress.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="region.after.extent.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="region.before.extent.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="revhistory.table.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="revhistory.table.cell.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="revhistory.title.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="root.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="rootid.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="runinhead.default.title.end.punct.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="runinhead.title.end.punct.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="sans.font.family.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.autolabel.max.depth.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.container.element.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.label.includes.component.label.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.title.level1.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.title.level2.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.title.level3.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.title.level4.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.title.level5.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.title.level6.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.title.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.level1.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.level2.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.level3.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.level4.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.level5.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.level6.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="segmentedlist.as.table.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="shade.verbatim.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="shade.verbatim.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="show.comments.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="sidebar.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="sidebar.title.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="sidebar.float.type.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="sidebar.float.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="simplesect.in.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="subscript.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="superscript.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="symbol.font.family.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.cell.border.color.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.cell.border.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.cell.border.thickness.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.cell.padding.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.footnote.number.symbols.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.footnote.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.frame.border.color.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.frame.border.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.frame.border.thickness.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="tablecolumns.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.table.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="target.database.document.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="targets.filename.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="textdata.default.encoding.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="tex.math.delims.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="tex.math.in.alt.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="textinsert.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="title.font.family.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="title.margin.left.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="toc.indent.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="toc.line.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="toc.margin.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="toc.max.depth.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="toc.section.depth.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ulink.footnotes.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ulink.hyphenate.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ulink.hyphenate.chars.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ulink.show.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="use.extensions.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="use.local.olink.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="use.role.as.xrefstyle.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="use.role.for.mediaobject.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="use.svg.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="variablelist.as.blocks.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="variablelist.max.termlength.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="variablelist.term.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="variablelist.term.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="variablelist.term.break.after.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="verbatim.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="writing.mode.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="xep.extensions.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="xep.index.item.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="xref.label-page.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="xref.label-title.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="xref.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="xref.title-page.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="xref.with.number.and.title.frag"&gt;&lt;/src:fragref&gt;
+
+&lt;/xsl:stylesheet&gt;
+</programlisting>
+
+</appendix>
+</book>
diff --git a/docbook-xsl-1.76.1/fo/param.xsl b/docbook-xsl-1.76.1/fo/param.xsl
new file mode 100644
index 0000000..b65ac4d
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/param.xsl
@@ -0,0 +1,946 @@
+<?xml version="1.0" encoding="ASCII"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+<!-- This file is generated from param.xweb -->
+
+<!-- ********************************************************************
+ $Id: param.xweb 8543 2009-12-02 06:05:24Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:attribute-set name="abstract.properties">
+ <xsl:attribute name="start-indent">0.0in</xsl:attribute>
+ <xsl:attribute name="end-indent">0.0in</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="abstract.title.properties">
+ <xsl:attribute name="font-family"><xsl:value-of select="$title.fontset"/></xsl:attribute>
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+ <xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master, 'pt')"/></xsl:attribute>
+ <xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/></xsl:attribute>
+ <xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/></xsl:attribute>
+ <xsl:attribute name="hyphenate">false</xsl:attribute>
+ <xsl:attribute name="text-align">center</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="admon.graphics.extension">.png</xsl:param>
+<xsl:param name="admon.graphics" select="0"/>
+<xsl:param name="admon.graphics.path">images/</xsl:param>
+<xsl:param name="admon.textlabel" select="1"/>
+<xsl:attribute-set name="admonition.properties"/>
+<xsl:attribute-set name="admonition.title.properties">
+ <xsl:attribute name="font-size">14pt</xsl:attribute>
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+ <xsl:attribute name="hyphenate">false</xsl:attribute>
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="graphical.admonition.properties">
+ <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+ <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="nongraphical.admonition.properties">
+ <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.start}">0.25in</xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">0.25in</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="alignment">justify</xsl:param>
+<xsl:param name="appendix.autolabel">A</xsl:param>
+<xsl:param name="arbortext.extensions" select="0"/>
+<xsl:attribute-set name="article.appendix.title.properties" use-attribute-sets="section.title.properties section.title.level1.properties">
+ <xsl:attribute name="margin-{$direction.align.start}">
+ <xsl:value-of select="$title.margin.left"/>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="author.othername.in.middle" select="1"/>
+<xsl:param name="autotoc.label.separator">. </xsl:param>
+<xsl:param name="axf.extensions" select="0"/>
+<xsl:param name="biblioentry.item.separator">. </xsl:param>
+<xsl:attribute-set name="biblioentry.properties" use-attribute-sets="normal.para.spacing">
+ <xsl:attribute name="start-indent">0.5in</xsl:attribute>
+ <xsl:attribute name="text-indent">-0.5in</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="bibliography.collection">http://docbook.sourceforge.net/release/bibliography/bibliography.xml</xsl:param>
+
+<xsl:param name="bibliography.numbered" select="0"/>
+<xsl:param name="bibliography.style">normal</xsl:param>
+<xsl:attribute-set name="blockquote.properties">
+<xsl:attribute name="margin-{$direction.align.start}">0.5in</xsl:attribute>
+<xsl:attribute name="margin-{$direction.align.end}">0.5in</xsl:attribute>
+<xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
+<xsl:attribute name="space-after.optimum">1em</xsl:attribute>
+<xsl:attribute name="space-after.maximum">2em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="body.font.family">serif</xsl:param>
+<xsl:param name="body.font.master">10</xsl:param>
+<xsl:param name="body.font.size">
+ <xsl:value-of select="$body.font.master"/><xsl:text>pt</xsl:text>
+</xsl:param>
+<xsl:param name="body.margin.bottom">0.5in</xsl:param>
+<xsl:param name="body.margin.top">0.5in</xsl:param>
+<xsl:param name="body.start.indent">
+ <xsl:choose>
+ <xsl:when test="$fop.extensions != 0">0pt</xsl:when>
+ <xsl:when test="$passivetex.extensions != 0">0pt</xsl:when>
+ <xsl:otherwise>4pc</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="body.end.indent">0pt</xsl:param>
+<xsl:param name="bookmarks.collapse" select="1"/>
+<xsl:param name="bridgehead.in.toc" select="0"/>
+<xsl:param name="callout.defaultcolumn">60</xsl:param>
+
+<xsl:param name="callout.graphics.extension">.svg</xsl:param>
+<xsl:param name="callout.graphics" select="1"/>
+<xsl:param name="callout.icon.size">7pt</xsl:param>
+
+<xsl:param name="callout.graphics.number.limit">30</xsl:param>
+<xsl:param name="callout.graphics.path">images/callouts/</xsl:param>
+<xsl:param name="callout.unicode.font">ZapfDingbats</xsl:param>
+<xsl:param name="callout.unicode" select="0"/>
+<xsl:param name="callout.unicode.number.limit">10</xsl:param>
+<xsl:param name="callout.unicode.start.character">10102</xsl:param>
+<xsl:param name="callouts.extension" select="1"/>
+<xsl:param name="chapter.autolabel" select="1"/>
+<xsl:param name="collect.xref.targets">no</xsl:param>
+<xsl:param name="column.count.back" select="1"/>
+<xsl:param name="column.count.body" select="1"/>
+<xsl:param name="column.count.front" select="1"/>
+<xsl:param name="column.count.index">2</xsl:param>
+<xsl:param name="column.count.lot" select="1"/>
+<xsl:param name="column.count.titlepage" select="1"/>
+<xsl:param name="column.gap.back">12pt</xsl:param>
+<xsl:param name="column.gap.body">12pt</xsl:param>
+<xsl:param name="column.gap.front">12pt</xsl:param>
+<xsl:param name="column.gap.index">12pt</xsl:param>
+<xsl:param name="column.gap.lot">12pt</xsl:param>
+<xsl:param name="column.gap.titlepage">12pt</xsl:param>
+<xsl:attribute-set name="compact.list.item.spacing">
+ <xsl:attribute name="space-before.optimum">0em</xsl:attribute>
+ <xsl:attribute name="space-before.minimum">0em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">0.2em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="component.label.includes.part.label" select="0"/>
+<xsl:attribute-set name="component.title.properties">
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+ <xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master, 'pt')"/></xsl:attribute>
+ <xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master, 'pt * 0.8')"/></xsl:attribute>
+ <xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master, 'pt * 1.2')"/></xsl:attribute>
+ <xsl:attribute name="hyphenate">false</xsl:attribute>
+ <xsl:attribute name="text-align">
+ <xsl:choose>
+ <xsl:when test="((parent::article | parent::articleinfo | parent::info/parent::article) and not(ancestor::book) and not(self::bibliography)) or (parent::slides | parent::slidesinfo)">center</xsl:when>
+ <xsl:otherwise>start</xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"/></xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="component.titlepage.properties">
+</xsl:attribute-set>
+<xsl:param name="crop.marks" select="0"/>
+<xsl:param name="crop.mark.width">0.5pt</xsl:param>
+<xsl:param name="crop.mark.offset">24pt</xsl:param>
+<xsl:param name="crop.mark.bleed">6pt</xsl:param>
+<xsl:param name="current.docid"/>
+<xsl:param name="default.float.class">
+ <xsl:choose>
+ <xsl:when test="contains($stylesheet.result.type,'html')">left</xsl:when>
+ <xsl:otherwise>before</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="default.image.width"/>
+<xsl:param name="default.table.width"/>
+<xsl:param name="default.table.frame">all</xsl:param>
+<xsl:param name="default.table.rules">none</xsl:param>
+<xsl:param name="default.units">pt</xsl:param>
+<xsl:param name="dingbat.font.family">serif</xsl:param>
+<xsl:param name="double.sided" select="0"/>
+<xsl:param name="draft.mode">no</xsl:param>
+<xsl:param name="draft.watermark.image">images/draft.png</xsl:param>
+
+<xsl:param name="ebnf.assignment">
+ <fo:inline xmlns:fo="http://www.w3.org/1999/XSL/Format" font-family="{$monospace.font.family}">
+ <xsl:text>::=</xsl:text>
+ </fo:inline>
+</xsl:param>
+
+<xsl:param name="ebnf.statement.terminator"/>
+<xsl:param name="email.delimiters.enabled" select="1"/>
+<xsl:param name="email.mailto.enabled" select="0"/>
+<xsl:attribute-set name="equation.properties" use-attribute-sets="formal.object.properties"/>
+<xsl:attribute-set name="equation.number.properties">
+ <xsl:attribute name="text-align">end</xsl:attribute>
+ <xsl:attribute name="display-align">center</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="example.properties" use-attribute-sets="formal.object.properties"/>
+<xsl:param name="exsl.node.set.available">
+ <xsl:choose>
+ <xsl:when xmlns:exsl="http://exslt.org/common" exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:attribute-set name="figure.properties" use-attribute-sets="formal.object.properties"/>
+<xsl:param name="firstterm.only.link" select="0"/>
+<xsl:attribute-set name="footer.content.properties">
+ <xsl:attribute name="font-family">
+ <xsl:value-of select="$body.fontset"/>
+ </xsl:attribute>
+ <xsl:attribute name="margin-left">
+ <xsl:value-of select="$title.margin.left"/>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="footer.rule" select="1"/>
+<xsl:param name="footer.column.widths">1 1 1</xsl:param>
+<xsl:param name="footer.table.height">14pt</xsl:param>
+<xsl:attribute-set name="footer.table.properties">
+ <xsl:attribute name="table-layout">fixed</xsl:attribute>
+ <xsl:attribute name="width">100%</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="footers.on.blank.pages" select="1"/>
+<xsl:param name="footnote.font.size">
+ <xsl:value-of select="$body.font.master * 0.8"/><xsl:text>pt</xsl:text>
+</xsl:param>
+<xsl:param name="footnote.number.format">1</xsl:param>
+<xsl:param name="footnote.number.symbols"/>
+<xsl:attribute-set name="footnote.mark.properties">
+ <xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"/></xsl:attribute>
+ <xsl:attribute name="font-size">75%</xsl:attribute>
+ <xsl:attribute name="font-weight">normal</xsl:attribute>
+ <xsl:attribute name="font-style">normal</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="footnote.properties">
+ <xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"/></xsl:attribute>
+ <xsl:attribute name="font-size"><xsl:value-of select="$footnote.font.size"/></xsl:attribute>
+ <xsl:attribute name="font-weight">normal</xsl:attribute>
+ <xsl:attribute name="font-style">normal</xsl:attribute>
+ <xsl:attribute name="text-align"><xsl:value-of select="$alignment"/></xsl:attribute>
+ <xsl:attribute name="start-indent">0pt</xsl:attribute>
+ <xsl:attribute name="text-indent">0pt</xsl:attribute>
+ <xsl:attribute name="hyphenate"><xsl:value-of select="$hyphenate"/></xsl:attribute>
+ <xsl:attribute name="wrap-option">wrap</xsl:attribute>
+ <xsl:attribute name="linefeed-treatment">treat-as-space</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="footnote.sep.leader.properties">
+ <xsl:attribute name="color">black</xsl:attribute>
+ <xsl:attribute name="leader-pattern">rule</xsl:attribute>
+ <xsl:attribute name="leader-length">1in</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="fop.extensions" select="0"/>
+<xsl:param name="fop1.extensions" select="0"/>
+<xsl:attribute-set name="formal.object.properties">
+ <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>
+ <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">2em</xsl:attribute>
+ <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
+ <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-after.maximum">2em</xsl:attribute>
+ <xsl:attribute name="keep-together.within-column">always</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="formal.procedures" select="1"/>
+<xsl:param name="formal.title.placement">
+figure before
+example before
+equation before
+table before
+procedure before
+task before
+</xsl:param>
+<xsl:attribute-set name="formal.title.properties" use-attribute-sets="normal.para.spacing">
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master * 1.2"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenate">false</xsl:attribute>
+ <xsl:attribute name="space-after.minimum">0.4em</xsl:attribute>
+ <xsl:attribute name="space-after.optimum">0.6em</xsl:attribute>
+ <xsl:attribute name="space-after.maximum">0.8em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="funcsynopsis.decoration" select="1"/>
+<xsl:param name="funcsynopsis.style">kr</xsl:param>
+<xsl:param name="function.parens" select="0"/>
+<xsl:param name="generate.index" select="1"/>
+<xsl:param name="generate.section.toc.level" select="0"/>
+
+<xsl:param name="generate.toc">
+/appendix toc,title
+article/appendix nop
+/article toc,title
+book toc,title,figure,table,example,equation
+/chapter toc,title
+part toc,title
+/preface toc,title
+reference toc,title
+/sect1 toc
+/sect2 toc
+/sect3 toc
+/sect4 toc
+/sect5 toc
+/section toc
+set toc,title
+</xsl:param>
+<xsl:param name="glossary.as.blocks" select="0"/>
+<xsl:param name="glossary.collection"/>
+<xsl:param name="glossary.sort" select="0"/>
+<xsl:param name="glossentry.show.acronym">no</xsl:param>
+<xsl:param name="glosslist.as.blocks" select="0"/>
+<xsl:param name="glossterm.auto.link" select="0"/>
+<xsl:param name="glossterm.separation">0.25in</xsl:param>
+<xsl:param name="glossterm.width">2in</xsl:param>
+<xsl:attribute-set name="glossentry.list.item.properties">
+ <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="glossterm.list.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="glossterm.block.properties">
+ <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+ <xsl:attribute name="keep-together.within-column">always</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="glossdef.list.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="glossdef.block.properties">
+ <xsl:attribute name="margin-{$direction.align.start}">.25in</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="graphic.default.extension"/>
+<xsl:attribute-set name="header.content.properties">
+ <xsl:attribute name="font-family">
+ <xsl:value-of select="$body.fontset"/>
+ </xsl:attribute>
+ <xsl:attribute name="margin-left">
+ <xsl:value-of select="$title.margin.left"/>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="header.rule" select="1"/>
+<xsl:param name="header.column.widths">1 1 1</xsl:param>
+<xsl:param name="header.table.height">14pt</xsl:param>
+<xsl:attribute-set name="header.table.properties">
+ <xsl:attribute name="table-layout">fixed</xsl:attribute>
+ <xsl:attribute name="width">100%</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="headers.on.blank.pages" select="1"/>
+<xsl:param name="highlight.default.language"/>
+<xsl:param name="highlight.source" select="0"/>
+<xsl:param name="highlight.xslthl.config"/>
+<xsl:param name="hyphenate">true</xsl:param>
+<xsl:param name="hyphenate.verbatim" select="0"/>
+<xsl:param name="hyphenate.verbatim.characters"/>
+<xsl:param name="ignore.image.scaling" select="0"/>
+<xsl:param name="img.src.path"/>
+<xsl:param name="index.method">basic</xsl:param>
+<xsl:param name="index.on.role" select="0"/>
+<xsl:param name="index.on.type" select="0"/>
+<xsl:attribute-set name="index.page.number.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="informalequation.properties" use-attribute-sets="informal.object.properties"/>
+<xsl:attribute-set name="informalexample.properties" use-attribute-sets="informal.object.properties"/>
+<xsl:attribute-set name="informalfigure.properties" use-attribute-sets="informal.object.properties"/>
+<xsl:attribute-set name="informal.object.properties">
+ <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>
+ <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">2em</xsl:attribute>
+ <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
+ <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-after.maximum">2em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="informaltable.properties" use-attribute-sets="informal.object.properties"/>
+<xsl:attribute-set name="index.preferred.page.properties">
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="index.div.title.properties">
+ <xsl:attribute name="margin-{$direction.align.start}">0pt</xsl:attribute>
+ <xsl:attribute name="font-size">14.4pt</xsl:attribute>
+ <xsl:attribute name="font-family"><xsl:value-of select="$title.fontset"/></xsl:attribute>
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+ <xsl:attribute name="space-before.optimum"><xsl:value-of select="concat($body.font.master,'pt')"/></xsl:attribute>
+ <xsl:attribute name="space-before.minimum"><xsl:value-of select="concat($body.font.master,'pt * 0.8')"/></xsl:attribute>
+ <xsl:attribute name="space-before.maximum"><xsl:value-of select="concat($body.font.master,'pt * 1.2')"/></xsl:attribute>
+ <xsl:attribute name="start-indent">0pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="index.entry.properties">
+ <xsl:attribute name="start-indent">0pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="index.number.separator"/>
+<xsl:param name="index.range.separator"/>
+<xsl:param name="index.term.separator"/>
+<xsl:param name="insert.link.page.number">no</xsl:param>
+<xsl:param name="insert.xref.page.number">no</xsl:param>
+<xsl:attribute-set name="itemizedlist.properties" use-attribute-sets="list.block.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="itemizedlist.label.properties">
+</xsl:attribute-set>
+ <xsl:param name="itemizedlist.label.width">1.0em</xsl:param>
+
+
+<xsl:param name="keep.relative.image.uris" select="0"/>
+<xsl:param name="l10n.gentext.default.language">en</xsl:param>
+<xsl:param name="l10n.gentext.language"/>
+<xsl:param name="l10n.gentext.use.xref.language" select="0"/>
+<xsl:param name="l10n.lang.value.rfc.compliant" select="1"/>
+<xsl:param name="label.from.part" select="0"/>
+<xsl:param name="line-height">normal</xsl:param>
+<xsl:param name="linenumbering.everyNth">5</xsl:param>
+<xsl:param name="linenumbering.extension" select="1"/>
+<xsl:param name="linenumbering.separator"><xsl:text> </xsl:text></xsl:param>
+<xsl:param name="linenumbering.width">3</xsl:param>
+<xsl:attribute-set name="list.block.properties">
+ <xsl:attribute name="provisional-label-separation">0.2em</xsl:attribute>
+ <xsl:attribute name="provisional-distance-between-starts">1.5em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="list.block.spacing">
+ <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+ <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="list.item.spacing">
+ <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="make.index.markup" select="0"/>
+<xsl:param name="make.single.year.ranges" select="0"/>
+<xsl:param name="make.year.ranges" select="0"/>
+<xsl:attribute-set name="margin.note.properties">
+ <xsl:attribute name="font-size">90%</xsl:attribute>
+ <xsl:attribute name="text-align">start</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="margin.note.title.properties">
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+ <xsl:attribute name="hyphenate">false</xsl:attribute>
+ <xsl:attribute name="text-align">start</xsl:attribute>
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="margin.note.float.type">none</xsl:param>
+<xsl:param name="margin.note.width">1in</xsl:param>
+<xsl:param name="marker.section.level">2</xsl:param>
+<xsl:param name="menuchoice.menu.separator"> &#8594; </xsl:param>
+<xsl:param name="menuchoice.separator">+</xsl:param>
+<xsl:param name="monospace.font.family">monospace</xsl:param>
+<xsl:attribute-set name="monospace.properties">
+ <xsl:attribute name="font-family">
+ <xsl:value-of select="$monospace.font.family"/>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="monospace.verbatim.properties" use-attribute-sets="verbatim.properties monospace.properties">
+ <xsl:attribute name="text-align">start</xsl:attribute>
+ <xsl:attribute name="wrap-option">no-wrap</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="monospace.verbatim.font.width">0.60em</xsl:param>
+<xsl:param name="nominal.table.width">6in</xsl:param>
+<xsl:attribute-set name="normal.para.spacing">
+ <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="olink.doctitle">no</xsl:param>
+<xsl:param name="olink.base.uri"/>
+<xsl:param name="olink.debug" select="0"/>
+<xsl:attribute-set name="olink.properties">
+ <xsl:attribute name="show-destination">replace</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="olink.lang.fallback.sequence"/>
+<xsl:attribute-set name="orderedlist.properties" use-attribute-sets="list.block.properties">
+ <xsl:attribute name="provisional-distance-between-starts">2em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="orderedlist.label.properties">
+</xsl:attribute-set>
+<xsl:param name="orderedlist.label.width">1.2em</xsl:param>
+<xsl:param name="prefer.internal.olink" select="0"/>
+<xsl:param name="insert.olink.page.number">no</xsl:param>
+<xsl:param name="insert.olink.pdf.frag" select="0"/>
+<xsl:param name="page.height">
+ <xsl:choose>
+ <xsl:when test="$page.orientation = 'portrait'">
+ <xsl:value-of select="$page.height.portrait"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$page.width.portrait"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="page.height.portrait">
+ <xsl:choose>
+ <xsl:when test="$paper.type = 'A4landscape'">210mm</xsl:when>
+ <xsl:when test="$paper.type = 'USletter'">11in</xsl:when>
+ <xsl:when test="$paper.type = 'USlandscape'">8.5in</xsl:when>
+ <xsl:when test="$paper.type = '4A0'">2378mm</xsl:when>
+ <xsl:when test="$paper.type = '2A0'">1682mm</xsl:when>
+ <xsl:when test="$paper.type = 'A0'">1189mm</xsl:when>
+ <xsl:when test="$paper.type = 'A1'">841mm</xsl:when>
+ <xsl:when test="$paper.type = 'A2'">594mm</xsl:when>
+ <xsl:when test="$paper.type = 'A3'">420mm</xsl:when>
+ <xsl:when test="$paper.type = 'A4'">297mm</xsl:when>
+ <xsl:when test="$paper.type = 'A5'">210mm</xsl:when>
+ <xsl:when test="$paper.type = 'A6'">148mm</xsl:when>
+ <xsl:when test="$paper.type = 'A7'">105mm</xsl:when>
+ <xsl:when test="$paper.type = 'A8'">74mm</xsl:when>
+ <xsl:when test="$paper.type = 'A9'">52mm</xsl:when>
+ <xsl:when test="$paper.type = 'A10'">37mm</xsl:when>
+ <xsl:when test="$paper.type = 'B0'">1414mm</xsl:when>
+ <xsl:when test="$paper.type = 'B1'">1000mm</xsl:when>
+ <xsl:when test="$paper.type = 'B2'">707mm</xsl:when>
+ <xsl:when test="$paper.type = 'B3'">500mm</xsl:when>
+ <xsl:when test="$paper.type = 'B4'">353mm</xsl:when>
+ <xsl:when test="$paper.type = 'B5'">250mm</xsl:when>
+ <xsl:when test="$paper.type = 'B6'">176mm</xsl:when>
+ <xsl:when test="$paper.type = 'B7'">125mm</xsl:when>
+ <xsl:when test="$paper.type = 'B8'">88mm</xsl:when>
+ <xsl:when test="$paper.type = 'B9'">62mm</xsl:when>
+ <xsl:when test="$paper.type = 'B10'">44mm</xsl:when>
+ <xsl:when test="$paper.type = 'C0'">1297mm</xsl:when>
+ <xsl:when test="$paper.type = 'C1'">917mm</xsl:when>
+ <xsl:when test="$paper.type = 'C2'">648mm</xsl:when>
+ <xsl:when test="$paper.type = 'C3'">458mm</xsl:when>
+ <xsl:when test="$paper.type = 'C4'">324mm</xsl:when>
+ <xsl:when test="$paper.type = 'C5'">229mm</xsl:when>
+ <xsl:when test="$paper.type = 'C6'">162mm</xsl:when>
+ <xsl:when test="$paper.type = 'C7'">114mm</xsl:when>
+ <xsl:when test="$paper.type = 'C8'">81mm</xsl:when>
+ <xsl:when test="$paper.type = 'C9'">57mm</xsl:when>
+ <xsl:when test="$paper.type = 'C10'">40mm</xsl:when>
+ <xsl:otherwise>11in</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="page.margin.bottom">0.5in</xsl:param>
+<xsl:param name="page.margin.inner">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">1.25in</xsl:when>
+ <xsl:otherwise>1in</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="page.margin.outer">
+ <xsl:choose>
+ <xsl:when test="$double.sided != 0">0.75in</xsl:when>
+ <xsl:otherwise>1in</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="page.margin.top">0.5in</xsl:param>
+<xsl:param name="page.orientation">portrait</xsl:param>
+<xsl:param name="page.width">
+ <xsl:choose>
+ <xsl:when test="$page.orientation = 'portrait'">
+ <xsl:value-of select="$page.width.portrait"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$page.height.portrait"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="page.width.portrait">
+ <xsl:choose>
+ <xsl:when test="$paper.type = 'USletter'">8.5in</xsl:when>
+ <xsl:when test="$paper.type = '4A0'">1682mm</xsl:when>
+ <xsl:when test="$paper.type = '2A0'">1189mm</xsl:when>
+ <xsl:when test="$paper.type = 'A0'">841mm</xsl:when>
+ <xsl:when test="$paper.type = 'A1'">594mm</xsl:when>
+ <xsl:when test="$paper.type = 'A2'">420mm</xsl:when>
+ <xsl:when test="$paper.type = 'A3'">297mm</xsl:when>
+ <xsl:when test="$paper.type = 'A4'">210mm</xsl:when>
+ <xsl:when test="$paper.type = 'A5'">148mm</xsl:when>
+ <xsl:when test="$paper.type = 'A6'">105mm</xsl:when>
+ <xsl:when test="$paper.type = 'A7'">74mm</xsl:when>
+ <xsl:when test="$paper.type = 'A8'">52mm</xsl:when>
+ <xsl:when test="$paper.type = 'A9'">37mm</xsl:when>
+ <xsl:when test="$paper.type = 'A10'">26mm</xsl:when>
+ <xsl:when test="$paper.type = 'B0'">1000mm</xsl:when>
+ <xsl:when test="$paper.type = 'B1'">707mm</xsl:when>
+ <xsl:when test="$paper.type = 'B2'">500mm</xsl:when>
+ <xsl:when test="$paper.type = 'B3'">353mm</xsl:when>
+ <xsl:when test="$paper.type = 'B4'">250mm</xsl:when>
+ <xsl:when test="$paper.type = 'B5'">176mm</xsl:when>
+ <xsl:when test="$paper.type = 'B6'">125mm</xsl:when>
+ <xsl:when test="$paper.type = 'B7'">88mm</xsl:when>
+ <xsl:when test="$paper.type = 'B8'">62mm</xsl:when>
+ <xsl:when test="$paper.type = 'B9'">44mm</xsl:when>
+ <xsl:when test="$paper.type = 'B10'">31mm</xsl:when>
+ <xsl:when test="$paper.type = 'C0'">917mm</xsl:when>
+ <xsl:when test="$paper.type = 'C1'">648mm</xsl:when>
+ <xsl:when test="$paper.type = 'C2'">458mm</xsl:when>
+ <xsl:when test="$paper.type = 'C3'">324mm</xsl:when>
+ <xsl:when test="$paper.type = 'C4'">229mm</xsl:when>
+ <xsl:when test="$paper.type = 'C5'">162mm</xsl:when>
+ <xsl:when test="$paper.type = 'C6'">114mm</xsl:when>
+ <xsl:when test="$paper.type = 'C7'">81mm</xsl:when>
+ <xsl:when test="$paper.type = 'C8'">57mm</xsl:when>
+ <xsl:when test="$paper.type = 'C9'">40mm</xsl:when>
+ <xsl:when test="$paper.type = 'C10'">28mm</xsl:when>
+ <xsl:otherwise>8.5in</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="paper.type">USletter</xsl:param>
+<xsl:param name="part.autolabel">I</xsl:param>
+<xsl:param name="passivetex.extensions" select="0"/>
+<xsl:attribute-set name="pgwide.properties">
+ <xsl:attribute name="start-indent">0pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="preface.autolabel" select="0"/>
+<xsl:param name="preferred.mediaobject.role"/>
+<xsl:attribute-set name="procedure.properties" use-attribute-sets="formal.object.properties">
+ <xsl:attribute name="keep-together.within-column">auto</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="process.empty.source.toc" select="0"/>
+<xsl:param name="process.source.toc" select="0"/>
+<xsl:param name="profile.arch"/>
+<xsl:param name="profile.audience"/>
+<xsl:param name="profile.attribute"/>
+<xsl:param name="profile.condition"/>
+<xsl:param name="profile.conformance"/>
+<xsl:param name="profile.lang"/>
+<xsl:param name="profile.os"/>
+<xsl:param name="profile.revision"/>
+<xsl:param name="profile.revisionflag"/>
+<xsl:param name="profile.role"/>
+<xsl:param name="profile.security"/>
+<xsl:param name="profile.separator">;</xsl:param>
+<xsl:param name="profile.status"/>
+<xsl:param name="profile.userlevel"/>
+<xsl:param name="profile.value"/>
+<xsl:param name="profile.vendor"/>
+<xsl:param name="profile.wordsize"/>
+<xsl:param name="punct.honorific">.</xsl:param>
+<xsl:param name="qanda.defaultlabel">number</xsl:param>
+<xsl:param name="qanda.in.toc" select="0"/>
+<xsl:param name="qanda.nested.in.toc" select="0"/>
+<xsl:param name="qanda.inherit.numeration" select="1"/>
+<xsl:param name="qandadiv.autolabel" select="1"/>
+<xsl:attribute-set name="qanda.title.level1.properties">
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master * 2.0736"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="qanda.title.level2.properties">
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master * 1.728"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="qanda.title.level3.properties">
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master * 1.44"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="qanda.title.level4.properties">
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master * 1.2"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="qanda.title.level5.properties">
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="qanda.title.level6.properties">
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="qanda.title.properties">
+ <xsl:attribute name="font-family">
+ <xsl:value-of select="$title.font.family"/>
+ </xsl:attribute>
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+ <!-- font size is calculated dynamically by qanda.heading template -->
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+ <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="refentry.generate.name" select="1"/>
+<xsl:param name="refentry.generate.title" select="0"/>
+<xsl:param name="refentry.pagebreak" select="1"/>
+<xsl:attribute-set name="refentry.title.properties">
+ <xsl:attribute name="font-family">
+ <xsl:value-of select="$title.font.family"/>
+ </xsl:attribute>
+ <xsl:attribute name="font-size">18pt</xsl:attribute>
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+ <xsl:attribute name="space-after">1em</xsl:attribute>
+ <xsl:attribute name="hyphenate">false</xsl:attribute>
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+ <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+ <xsl:attribute name="space-after.optimum">0.5em</xsl:attribute>
+ <xsl:attribute name="space-after.minimum">0.4em</xsl:attribute>
+ <xsl:attribute name="space-after.maximum">0.6em</xsl:attribute>
+ <xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"/></xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="refentry.xref.manvolnum" select="1"/>
+ <xsl:param name="reference.autolabel">I</xsl:param>
+<xsl:param name="refclass.suppress" select="0"/>
+<xsl:param name="region.after.extent">0.4in</xsl:param>
+<xsl:param name="region.before.extent">0.4in</xsl:param>
+<xsl:attribute-set name="revhistory.table.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="revhistory.table.cell.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="revhistory.title.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="root.properties">
+ <xsl:attribute name="font-family">
+ <xsl:value-of select="$body.fontset"/>
+ </xsl:attribute>
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.size"/>
+ </xsl:attribute>
+ <xsl:attribute name="text-align">
+ <xsl:value-of select="$alignment"/>
+ </xsl:attribute>
+ <xsl:attribute name="line-height">
+ <xsl:value-of select="$line-height"/>
+ </xsl:attribute>
+ <xsl:attribute name="font-selection-strategy">character-by-character</xsl:attribute>
+ <xsl:attribute name="line-height-shift-adjustment">disregard-shifts</xsl:attribute>
+ <xsl:attribute name="writing-mode">
+ <xsl:value-of select="$direction.mode"/>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="rootid"/>
+<xsl:param name="runinhead.default.title.end.punct">.</xsl:param>
+<xsl:param name="runinhead.title.end.punct">.!?:</xsl:param>
+<xsl:param name="sans.font.family">sans-serif</xsl:param>
+<xsl:param name="section.autolabel" select="0"/>
+<xsl:param name="section.autolabel.max.depth">8</xsl:param>
+<xsl:param name="section.container.element">block</xsl:param>
+<xsl:param name="section.label.includes.component.label" select="0"/>
+<xsl:attribute-set name="section.title.level1.properties">
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master * 2.0736"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="section.title.level2.properties">
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master * 1.728"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="section.title.level3.properties">
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master * 1.44"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="section.title.level4.properties">
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master * 1.2"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="section.title.level5.properties">
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="section.title.level6.properties">
+ <xsl:attribute name="font-size">
+ <xsl:value-of select="$body.font.master"/>
+ <xsl:text>pt</xsl:text>
+ </xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="section.title.properties">
+ <xsl:attribute name="font-family">
+ <xsl:value-of select="$title.font.family"/>
+ </xsl:attribute>
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+ <!-- font size is calculated dynamically by section.heading template -->
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+ <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-before.optimum">1.0em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+ <xsl:attribute name="text-align">start</xsl:attribute>
+ <xsl:attribute name="start-indent"><xsl:value-of select="$title.margin.left"/></xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="section.level1.properties" use-attribute-sets="section.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="section.level2.properties" use-attribute-sets="section.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="section.level3.properties" use-attribute-sets="section.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="section.level4.properties" use-attribute-sets="section.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="section.level5.properties" use-attribute-sets="section.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="section.level6.properties" use-attribute-sets="section.properties">
+</xsl:attribute-set>
+<xsl:attribute-set name="section.properties">
+</xsl:attribute-set>
+<xsl:param name="segmentedlist.as.table" select="0"/>
+<xsl:param name="shade.verbatim" select="0"/>
+
+<xsl:attribute-set name="shade.verbatim.style">
+ <xsl:attribute name="background-color">#E0E0E0</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="show.comments" select="1"/>
+<xsl:attribute-set name="sidebar.properties" use-attribute-sets="formal.object.properties">
+ <xsl:attribute name="border-style">solid</xsl:attribute>
+ <xsl:attribute name="border-width">1pt</xsl:attribute>
+ <xsl:attribute name="border-color">black</xsl:attribute>
+ <xsl:attribute name="background-color">#DDDDDD</xsl:attribute>
+ <xsl:attribute name="padding-start">12pt</xsl:attribute>
+ <xsl:attribute name="padding-end">12pt</xsl:attribute>
+ <xsl:attribute name="padding-top">6pt</xsl:attribute>
+ <xsl:attribute name="padding-bottom">6pt</xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.start}">0pt</xsl:attribute>
+ <xsl:attribute name="margin-{$direction.align.end}">0pt</xsl:attribute>
+<!--
+ <xsl:attribute name="margin-top">6pt</xsl:attribute>
+ <xsl:attribute name="margin-bottom">6pt</xsl:attribute>
+-->
+</xsl:attribute-set>
+<xsl:attribute-set name="sidebar.title.properties">
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+ <xsl:attribute name="hyphenate">false</xsl:attribute>
+ <xsl:attribute name="text-align">start</xsl:attribute>
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="sidebar.float.type">none</xsl:param>
+<xsl:param name="sidebar.float.width">1in</xsl:param>
+<xsl:param name="simplesect.in.toc" select="0"/>
+<xsl:attribute-set name="subscript.properties">
+ <xsl:attribute name="font-size">75%</xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="superscript.properties">
+ <xsl:attribute name="font-size">75%</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="symbol.font.family">Symbol,ZapfDingbats</xsl:param>
+
+<xsl:param name="table.cell.border.color">black</xsl:param>
+<xsl:param name="table.cell.border.style">solid</xsl:param>
+<xsl:param name="table.cell.border.thickness">0.5pt</xsl:param>
+<xsl:attribute-set name="table.cell.padding">
+ <xsl:attribute name="padding-start">2pt</xsl:attribute>
+ <xsl:attribute name="padding-end">2pt</xsl:attribute>
+ <xsl:attribute name="padding-top">2pt</xsl:attribute>
+ <xsl:attribute name="padding-bottom">2pt</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="table.footnote.number.format">a</xsl:param>
+<xsl:param name="table.footnote.number.symbols"/>
+<xsl:attribute-set name="table.footnote.properties">
+ <xsl:attribute name="font-family"><xsl:value-of select="$body.fontset"/></xsl:attribute>
+ <xsl:attribute name="font-size"><xsl:value-of select="$footnote.font.size"/></xsl:attribute>
+ <xsl:attribute name="font-weight">normal</xsl:attribute>
+ <xsl:attribute name="font-style">normal</xsl:attribute>
+ <xsl:attribute name="space-before">2pt</xsl:attribute>
+ <xsl:attribute name="text-align"><xsl:value-of select="$alignment"/></xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:param name="table.frame.border.color">black</xsl:param>
+<xsl:param name="table.frame.border.style">solid</xsl:param>
+<xsl:param name="table.frame.border.thickness">0.5pt</xsl:param>
+<xsl:attribute-set name="table.properties" use-attribute-sets="formal.object.properties">
+ <xsl:attribute name="keep-together.within-column">auto</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="tablecolumns.extension" select="1"/>
+<xsl:attribute-set name="table.table.properties">
+ <xsl:attribute name="border-before-width.conditionality">retain</xsl:attribute>
+ <xsl:attribute name="border-collapse">collapse</xsl:attribute>
+</xsl:attribute-set>
+ <xsl:param name="target.database.document">olinkdb.xml</xsl:param>
+<xsl:param name="targets.filename">target.db</xsl:param>
+<xsl:param name="textdata.default.encoding"/>
+<xsl:param name="tex.math.delims" select="1"/>
+<xsl:param name="tex.math.in.alt"/>
+ <xsl:param name="textinsert.extension" select="1"/>
+<xsl:param name="title.font.family">sans-serif</xsl:param>
+<xsl:param name="title.margin.left">
+ <xsl:choose>
+ <xsl:when test="$fop.extensions != 0">-4pc</xsl:when>
+ <xsl:when test="$passivetex.extensions != 0">0pt</xsl:when>
+ <xsl:otherwise>0pt</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="toc.indent.width">24</xsl:param>
+<!-- inconsistant point specification? -->
+<xsl:attribute-set name="toc.line.properties">
+ <xsl:attribute name="text-align-last">justify</xsl:attribute>
+ <xsl:attribute name="text-align">start</xsl:attribute>
+ <xsl:attribute name="end-indent"><xsl:value-of select="concat($toc.indent.width, 'pt')"/></xsl:attribute>
+ <xsl:attribute name="last-line-end-indent"><xsl:value-of select="concat('-', $toc.indent.width, 'pt')"/></xsl:attribute>
+</xsl:attribute-set>
+<xsl:attribute-set name="toc.margin.properties">
+ <xsl:attribute name="space-before.minimum">0.5em</xsl:attribute>
+ <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">2em</xsl:attribute>
+ <xsl:attribute name="space-after.minimum">0.5em</xsl:attribute>
+ <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-after.maximum">2em</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="toc.max.depth">8</xsl:param>
+<xsl:param name="toc.section.depth">2</xsl:param>
+<xsl:param name="ulink.footnotes" select="0"/>
+<xsl:param name="ulink.hyphenate"/>
+<xsl:param name="ulink.hyphenate.chars">/</xsl:param>
+<xsl:param name="ulink.show" select="1"/>
+<xsl:param name="use.extensions" select="0"/>
+<xsl:param name="use.local.olink.style" select="0"/>
+<xsl:param name="use.role.as.xrefstyle" select="1"/>
+<xsl:param name="use.role.for.mediaobject" select="1"/>
+<xsl:param name="use.svg" select="1"/>
+<xsl:param name="variablelist.as.blocks" select="0"/>
+<xsl:param name="variablelist.max.termlength">24</xsl:param>
+<xsl:param name="variablelist.term.separator">, </xsl:param>
+<xsl:attribute-set name="variablelist.term.properties">
+</xsl:attribute-set>
+<xsl:param name="variablelist.term.break.after">0</xsl:param>
+<xsl:attribute-set name="verbatim.properties">
+ <xsl:attribute name="space-before.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-before.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">1.2em</xsl:attribute>
+ <xsl:attribute name="space-after.minimum">0.8em</xsl:attribute>
+ <xsl:attribute name="space-after.optimum">1em</xsl:attribute>
+ <xsl:attribute name="space-after.maximum">1.2em</xsl:attribute>
+ <xsl:attribute name="hyphenate">false</xsl:attribute>
+ <xsl:attribute name="wrap-option">no-wrap</xsl:attribute>
+ <xsl:attribute name="white-space-collapse">false</xsl:attribute>
+ <xsl:attribute name="white-space-treatment">preserve</xsl:attribute>
+ <xsl:attribute name="linefeed-treatment">preserve</xsl:attribute>
+ <xsl:attribute name="text-align">start</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="writing.mode">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">writing-mode</xsl:with-param>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language">
+ <xsl:with-param name="target" select="/*[1]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:param>
+<xsl:param name="xep.extensions" select="0"/>
+<xsl:attribute-set name="xep.index.item.properties" use-attribute-sets="index.page.number.properties">
+ <xsl:attribute name="merge-subsequent-page-numbers">true</xsl:attribute>
+ <xsl:attribute name="link-back">true</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param>
+<xsl:param name="xref.label-title.separator">: </xsl:param>
+<xsl:attribute-set name="xref.properties">
+</xsl:attribute-set>
+<xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param>
+<xsl:param name="xref.with.number.and.title" select="1"/>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/passivetex.xsl b/docbook-xsl-1.76.1/fo/passivetex.xsl
index 9fa28ec..9fa28ec 100644
--- a/docbook-xsl-1.75.2/fo/passivetex.xsl
+++ b/docbook-xsl-1.76.1/fo/passivetex.xsl
diff --git a/docbook-xsl-1.75.2/fo/pdf2index b/docbook-xsl-1.76.1/fo/pdf2index
index c14d8ec..c14d8ec 100644..100755
--- a/docbook-xsl-1.75.2/fo/pdf2index
+++ b/docbook-xsl-1.76.1/fo/pdf2index
diff --git a/docbook-xsl-1.75.2/fo/pi.xml b/docbook-xsl-1.76.1/fo/pi.xml
index 701d414..701d414 100644
--- a/docbook-xsl-1.75.2/fo/pi.xml
+++ b/docbook-xsl-1.76.1/fo/pi.xml
diff --git a/docbook-xsl-1.75.2/fo/pi.xsl b/docbook-xsl-1.76.1/fo/pi.xsl
index c5f258b..c5f258b 100644
--- a/docbook-xsl-1.75.2/fo/pi.xsl
+++ b/docbook-xsl-1.76.1/fo/pi.xsl
diff --git a/docbook-xsl-1.76.1/fo/profile-docbook.xsl b/docbook-xsl-1.76.1/fo/profile-docbook.xsl
new file mode 100644
index 0000000..3b9b9c1
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/profile-docbook.xsl
@@ -0,0 +1,289 @@
+<?xml version="1.0" encoding="US-ASCII"?>
+<!--This file was created automatically by xsl2profile-->
+<!--from the DocBook XSL stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exslt="http://exslt.org/common" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="db ng exsl exslt" version="1.0">
+
+<!-- It is important to use indent="no" here, otherwise verbatim -->
+<!-- environments get broken by indented tags...at least when the -->
+<!-- callout extension is used...at least with some processors -->
+<xsl:output method="xml" indent="no"/>
+
+<!-- ********************************************************************
+ $Id: docbook.xsl 8913 2010-10-01 04:44:57Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:include href="../VERSION"/>
+<xsl:include href="param.xsl"/>
+<xsl:include href="../lib/lib.xsl"/>
+<xsl:include href="../common/l10n.xsl"/>
+<xsl:include href="../common/common.xsl"/>
+<xsl:include href="../common/utility.xsl"/>
+<xsl:include href="../common/labels.xsl"/>
+<xsl:include href="../common/titles.xsl"/>
+<xsl:include href="../common/subtitles.xsl"/>
+<xsl:include href="../common/gentext.xsl"/>
+<xsl:include href="../common/olink.xsl"/>
+<xsl:include href="../common/targets.xsl"/>
+<xsl:include href="../common/pi.xsl"/>
+<xsl:include href="autotoc.xsl"/>
+<xsl:include href="autoidx.xsl"/>
+<xsl:include href="lists.xsl"/>
+<xsl:include href="callout.xsl"/>
+<xsl:include href="verbatim.xsl"/>
+<xsl:include href="graphics.xsl"/>
+<xsl:include href="xref.xsl"/>
+<xsl:include href="formal.xsl"/>
+<xsl:include href="table.xsl"/>
+<xsl:include href="htmltbl.xsl"/>
+<xsl:include href="sections.xsl"/>
+<xsl:include href="inline.xsl"/>
+<xsl:include href="footnote.xsl"/>
+<xsl:include href="fo.xsl"/>
+<xsl:include href="fo-rtf.xsl"/>
+<xsl:include href="info.xsl"/>
+<xsl:include href="keywords.xsl"/>
+<xsl:include href="division.xsl"/>
+<xsl:include href="index.xsl"/>
+<xsl:include href="toc.xsl"/>
+<xsl:include href="refentry.xsl"/>
+<xsl:include href="math.xsl"/>
+<xsl:include href="admon.xsl"/>
+<xsl:include href="component.xsl"/>
+<xsl:include href="biblio.xsl"/>
+<xsl:include href="biblio-iso690.xsl"/>
+<xsl:include href="glossary.xsl"/>
+<xsl:include href="block.xsl"/>
+<xsl:include href="task.xsl"/>
+<xsl:include href="qandaset.xsl"/>
+<xsl:include href="synop.xsl"/>
+<xsl:include href="titlepage.xsl"/>
+<xsl:include href="titlepage.templates.xsl"/>
+<xsl:include href="pagesetup.xsl"/>
+<xsl:include href="pi.xsl"/>
+<xsl:include href="spaces.xsl"/>
+<xsl:include href="ebnf.xsl"/>
+<xsl:include href="../html/chunker.xsl"/>
+<xsl:include href="annotations.xsl"/>
+<xsl:include href="../common/stripns.xsl"/>
+
+<xsl:include href="fop.xsl"/>
+<xsl:include href="fop1.xsl"/>
+<xsl:include href="passivetex.xsl"/>
+<xsl:include href="xep.xsl"/>
+<xsl:include href="axf.xsl"/>
+<xsl:include href="ptc.xsl"/>
+
+<xsl:param name="stylesheet.result.type" select="'fo'"/>
+
+<!-- ==================================================================== -->
+
+<xsl:key name="id" match="*" use="@id|@xml:id"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*">
+ <xsl:message>
+ <xsl:text>Element </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> in namespace '</xsl:text>
+ <xsl:value-of select="namespace-uri(.)"/>
+ <xsl:text>' encountered</xsl:text>
+ <xsl:if test="parent::*">
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="name(parent::*)"/>
+ </xsl:if>
+ <xsl:text>, but no template matches.</xsl:text>
+ </xsl:message>
+
+ <fo:block color="red">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&lt;/</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ </fo:block>
+</xsl:template>
+
+<!-- Update this list if new root elements supported -->
+<xsl:variable name="root.elements" select="' appendix article bibliography book chapter colophon dedication glossary index part preface qandaset refentry reference sect1 section set setindex '"/>
+
+<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <xsl:when test="false()"/>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="false()"/>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:variable name="root.element" select="key('id', $rootid)"/>
+ <xsl:choose>
+ <xsl:when test="count($root.element) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:when test="not(contains($root.elements, concat(' ', local-name($root.element), ' ')))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: Document root element ($rootid=</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>) for FO output </xsl:text>
+ <xsl:text>must be one of the following elements:</xsl:text>
+ <xsl:value-of select="$root.elements"/>
+ </xsl:message>
+ </xsl:when>
+ <!-- Otherwise proceed -->
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="$root.element" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$root.element" mode="process.root"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <!-- Otherwise process the document root element -->
+ <xsl:otherwise>
+ <xsl:variable name="document.element" select="*[1]"/>
+ <xsl:choose>
+ <xsl:when test="not(contains($root.elements, concat(' ', local-name($document.element), ' ')))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: Document root element for FO output </xsl:text>
+ <xsl:text>must be one of the following elements:</xsl:text>
+ <xsl:value-of select="$root.elements"/>
+ </xsl:message>
+ </xsl:when>
+ <!-- Otherwise proceed -->
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:variable name="document.element" select="self::*"/>
+
+ <xsl:call-template name="root.messages"/>
+
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="$document.element/title[1]">
+ <xsl:value-of select="$document.element/title[1]"/>
+ </xsl:when>
+ <xsl:otherwise>[could not find document title]</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Include all id values in XEP output -->
+ <xsl:if test="$xep.extensions != 0">
+ <xsl:processing-instruction name="xep-pdf-drop-unused-destinations">false</xsl:processing-instruction>
+ </xsl:if>
+
+ <fo:root xsl:use-attribute-sets="root.properties">
+ <xsl:attribute name="language">
+ <xsl:call-template name="l10n.language">
+ <xsl:with-param name="target" select="/*[1]"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:if test="$xep.extensions != 0">
+ <xsl:call-template name="xep-pis"/>
+ <xsl:call-template name="xep-document-information"/>
+ </xsl:if>
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:call-template name="axf-document-information"/>
+ </xsl:if>
+
+ <xsl:call-template name="setup.pagemasters"/>
+
+ <xsl:if test="$fop.extensions != 0">
+ <xsl:apply-templates select="$document.element" mode="fop.outline"/>
+ </xsl:if>
+
+ <xsl:if test="$fop1.extensions != 0">
+ <xsl:call-template name="fop1-document-information"/>
+ <xsl:variable name="bookmarks">
+ <xsl:apply-templates select="$document.element" mode="fop1.outline"/>
+ </xsl:variable>
+ <xsl:if test="string($bookmarks) != ''">
+ <fo:bookmark-tree>
+ <xsl:copy-of select="$bookmarks"/>
+ </fo:bookmark-tree>
+ </xsl:if>
+ <xsl:apply-templates select="$document.element" mode="fop1.foxdest"/>
+ </xsl:if>
+
+ <xsl:if test="$xep.extensions != 0">
+ <xsl:variable name="bookmarks">
+ <xsl:apply-templates select="$document.element" mode="xep.outline"/>
+ </xsl:variable>
+ <xsl:if test="string($bookmarks) != ''">
+ <rx:outline xmlns:rx="http://www.renderx.com/XSL/Extensions">
+ <xsl:copy-of select="$bookmarks"/>
+ </rx:outline>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:if test="$arbortext.extensions != 0 and $ati.xsl11.bookmarks != 0">
+ <xsl:variable name="bookmarks">
+ <xsl:apply-templates select="$document.element" mode="ati.xsl11.bookmarks"/>
+ </xsl:variable>
+ <xsl:if test="string($bookmarks) != ''">
+ <fo:bookmark-tree>
+ <xsl:copy-of select="$bookmarks"/>
+ </fo:bookmark-tree>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:apply-templates select="$document.element"/>
+ </fo:root>
+</xsl:template>
+
+<xsl:template name="root.messages">
+ <!-- redefine this any way you'd like to output messages -->
+ <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
+ <xsl:message>
+ <xsl:text>Making </xsl:text>
+ <xsl:value-of select="$page.orientation"/>
+ <xsl:text> pages on </xsl:text>
+ <xsl:value-of select="$paper.type"/>
+ <xsl:text> paper (</xsl:text>
+ <xsl:value-of select="$page.width"/>
+ <xsl:text>x</xsl:text>
+ <xsl:value-of select="$page.height"/>
+ <xsl:text>)</xsl:text>
+ </xsl:message>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/ptc.xsl b/docbook-xsl-1.76.1/fo/ptc.xsl
index a8874d8..a8874d8 100644
--- a/docbook-xsl-1.75.2/fo/ptc.xsl
+++ b/docbook-xsl-1.76.1/fo/ptc.xsl
diff --git a/docbook-xsl-1.75.2/fo/qandaset.xsl b/docbook-xsl-1.76.1/fo/qandaset.xsl
index cbf118a..cbf118a 100644
--- a/docbook-xsl-1.75.2/fo/qandaset.xsl
+++ b/docbook-xsl-1.76.1/fo/qandaset.xsl
diff --git a/docbook-xsl-1.76.1/fo/refentry.xsl b/docbook-xsl-1.76.1/fo/refentry.xsl
new file mode 100644
index 0000000..1a35693
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/refentry.xsl
@@ -0,0 +1,638 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:axf="http://www.antennahouse.com/names/XSL/Extensions"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: refentry.xsl 8598 2010-03-20 09:59:03Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="reference">
+ <xsl:if test="not(partintro)">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <xsl:variable name="master-reference">
+ <xsl:call-template name="select.pagemaster"/>
+ </xsl:variable>
+
+ <fo:page-sequence hyphenate="{$hyphenate}"
+ master-reference="{$master-reference}">
+ <xsl:attribute name="language">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:attribute>
+ <xsl:attribute name="format">
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="initial-page-number">
+ <xsl:call-template name="initial.page.number">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="force-page-count">
+ <xsl:call-template name="force.page.count">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="hyphenation-character">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-character'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-push-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-remain-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:apply-templates select="." mode="running.head.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="." mode="running.foot.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+
+ <fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
+ <fo:block id="{$id}">
+ <xsl:call-template name="reference.titlepage"/>
+ </fo:block>
+ <!-- Create one page sequence if no pagebreaks needed -->
+ <xsl:if test="$refentry.pagebreak = 0">
+ <xsl:apply-templates select="refentry"/>
+ </xsl:if>
+ </fo:flow>
+ </fo:page-sequence>
+ </xsl:if>
+ <xsl:apply-templates select="partintro"/>
+ <xsl:if test="$refentry.pagebreak != 0">
+ <xsl:apply-templates select="refentry"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="reference" mode="reference.titlepage.mode">
+ <xsl:call-template name="reference.titlepage"/>
+</xsl:template>
+
+<xsl:template match="reference/partintro">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::reference"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="master-reference">
+ <xsl:call-template name="select.pagemaster"/>
+ </xsl:variable>
+
+ <fo:page-sequence hyphenate="{$hyphenate}"
+ master-reference="{$master-reference}">
+ <xsl:attribute name="language">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:attribute>
+ <xsl:attribute name="format">
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="initial-page-number">
+ <xsl:call-template name="initial.page.number">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="force-page-count">
+ <xsl:call-template name="force.page.count">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="hyphenation-character">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-character'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-push-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-remain-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:apply-templates select="." mode="running.head.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="." mode="running.foot.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+
+ <fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ <fo:block id="{$id}">
+ <xsl:apply-templates select=".." mode="reference.titlepage.mode"/>
+ </fo:block>
+ <xsl:if test="title">
+ <xsl:call-template name="partintro.titlepage"/>
+ </xsl:if>
+ <xsl:apply-templates/>
+ <!-- Create one page sequence if no pagebreaks needed -->
+ <xsl:if test="$refentry.pagebreak = 0">
+ <xsl:apply-templates select="../refentry"/>
+ </xsl:if>
+ </fo:flow>
+ </fo:page-sequence>
+</xsl:template>
+
+<xsl:template match="reference/docinfo|refentry/refentryinfo"></xsl:template>
+<xsl:template match="reference/info"></xsl:template>
+<xsl:template match="reference/title"></xsl:template>
+<xsl:template match="reference/subtitle"></xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="refentry">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="master-reference">
+ <xsl:call-template name="select.pagemaster"/>
+ </xsl:variable>
+
+ <xsl:variable name="refentry.content">
+ <fo:block id="{$id}">
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not(parent::*) or
+ (parent::reference and $refentry.pagebreak != 0) or
+ parent::part">
+ <!-- make a page sequence -->
+ <fo:page-sequence hyphenate="{$hyphenate}"
+ master-reference="{$master-reference}">
+ <xsl:attribute name="language">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:attribute>
+ <xsl:attribute name="format">
+ <xsl:call-template name="page.number.format">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="initial-page-number">
+ <xsl:call-template name="initial.page.number">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="force-page-count">
+ <xsl:call-template name="force.page.count">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:attribute name="hyphenation-character">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-character'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-push-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-push-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="hyphenation-remain-character-count">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'hyphenation-remain-character-count'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:apply-templates select="." mode="running.head.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="." mode="running.foot.mode">
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:apply-templates>
+
+ <fo:flow flow-name="xsl-region-body">
+ <xsl:call-template name="set.flow.properties">
+ <xsl:with-param name="element" select="local-name(.)"/>
+ <xsl:with-param name="master-reference" select="$master-reference"/>
+ </xsl:call-template>
+
+ <xsl:copy-of select="$refentry.content"/>
+ </fo:flow>
+ </fo:page-sequence>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block>
+ <xsl:if test="$refentry.pagebreak != 0">
+ <xsl:attribute name="break-before">page</xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$refentry.content"/>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="refmeta">
+ <xsl:apply-templates select=".//indexterm"/>
+</xsl:template>
+
+<xsl:template match="manvolnum">
+ <xsl:if test="$refentry.xref.manvolnum != 0">
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refmiscinfo">
+</xsl:template>
+
+<xsl:template match="refentrytitle">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="refnamediv">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <fo:block id="{$id}">
+
+ <!-- if refentry.generate.name is non-zero, then we need to generate a -->
+ <!-- localized "Name" subheading for this refnamdiv (unless it has a -->
+ <!-- preceding sibling that is a refnamediv, in which case we have already -->
+ <!-- generated a "Name" subheading, so we don't need to do it again -->
+ <xsl:if test="$refentry.generate.name != 0">
+ <xsl:choose>
+ <xsl:when test="preceding-sibling::refnamediv">
+ <!-- no generated title on secondary refnamedivs! -->
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xsl:use-attribute-sets="refnamediv.titlepage.recto.style"
+ font-family="{$title.fontset}">
+ <!-- Contents of what is now the format.refentry.subheading -->
+ <!-- template were formerly intended to be used only to -->
+ <!-- process those subsections of Refentry that have "real" -->
+ <!-- title children. So as a kludge to get around the fact -->
+ <!-- that the template still basically "expects" to be -->
+ <!-- processing that kind of a node, when we call the -->
+ <!-- template to process generated titles, we must call it -->
+ <!-- with values for the "offset" and "section" parameters -->
+ <!-- that are different from the default values in the -->
+ <!-- format.refentry.subheading template itself. Because -->
+ <!-- those defaults are the values appropriate for processing -->
+ <!-- "real" title nodes. -->
+ <xsl:call-template name="format.refentry.subheading">
+ <xsl:with-param name="section" select="self::*"/>
+ <xsl:with-param name="offset" select="1"/>
+ <xsl:with-param name="gentext.key" select="'RefName'"/>
+ </xsl:call-template>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="$refentry.generate.title != 0">
+ <xsl:variable name="section.level">
+ <xsl:call-template name="refentry.level">
+ <xsl:with-param name="node" select="ancestor::refentry"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="reftitle">
+ <xsl:choose>
+ <xsl:when test="../refmeta/refentrytitle">
+ <xsl:apply-templates select="../refmeta/refentrytitle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="refname[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- xsl:use-attribute-sets takes only a Qname, not a variable -->
+ <xsl:choose>
+ <xsl:when test="preceding-sibling::refnamediv">
+ <!-- no title on secondary refnamedivs! -->
+ </xsl:when>
+ <xsl:when test="$section.level = 1">
+ <fo:block xsl:use-attribute-sets="refentry.title.properties">
+ <fo:block xsl:use-attribute-sets="section.title.level1.properties">
+ <xsl:value-of select="$reftitle"/>
+ </fo:block>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="$section.level = 2">
+ <fo:block xsl:use-attribute-sets="refentry.title.properties">
+ <fo:block xsl:use-attribute-sets="section.title.level2.properties">
+ <xsl:value-of select="$reftitle"/>
+ </fo:block>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="$section.level = 3">
+ <fo:block xsl:use-attribute-sets="refentry.title.properties">
+ <fo:block xsl:use-attribute-sets="section.title.level3.properties">
+ <xsl:value-of select="$reftitle"/>
+ </fo:block>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="$section.level = 4">
+ <fo:block xsl:use-attribute-sets="refentry.title.properties">
+ <fo:block xsl:use-attribute-sets="section.title.level4.properties">
+ <xsl:value-of select="$reftitle"/>
+ </fo:block>
+ </fo:block>
+ </xsl:when>
+ <xsl:when test="$section.level = 5">
+ <fo:block xsl:use-attribute-sets="refentry.title.properties">
+ <fo:block xsl:use-attribute-sets="section.title.level5.properties">
+ <xsl:value-of select="$reftitle"/>
+ </fo:block>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block xsl:use-attribute-sets="refentry.title.properties">
+ <fo:block xsl:use-attribute-sets="section.title.level6.properties">
+ <xsl:value-of select="$reftitle"/>
+ </fo:block>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <fo:block>
+ <xsl:if test="not(following-sibling::refnamediv)">
+ <xsl:attribute name="space-after">1em</xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="refname">
+ <xsl:if test="not(preceding-sibling::refdescriptor)">
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::refname">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refpurpose">
+ <xsl:if test="node()">
+ <xsl:text> </xsl:text>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">em-dash</xsl:with-param>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refdescriptor">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="refclass">
+ <xsl:if test="$refclass.suppress = 0">
+ <fo:block font-weight="bold">
+ <xsl:if test="@role">
+ <xsl:value-of select="@role"/>
+ <xsl:text>: </xsl:text>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </fo:block>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refsynopsisdiv">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <fo:block id="{$id}">
+ <xsl:if test="not(refsynopsisdivinfo/title|docinfo/title|info/title|title)">
+ <!-- * if we there is no appropriate title for this Refsynopsisdiv, -->
+ <!-- * then we need to call format.refentry.subheading to generate one -->
+ <fo:block xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xsl:use-attribute-sets="refsynopsisdiv.titlepage.recto.style"
+ font-family="{$title.fontset}">
+ <!-- Contents of what is now the format.refentry.subheading -->
+ <!-- template were formerly intended to be used only to -->
+ <!-- process those subsections of Refentry that have "real" -->
+ <!-- title children. So as a kludge to get around the fact -->
+ <!-- that the template still basically "expects" to be -->
+ <!-- processing that kind of a node, when we call the -->
+ <!-- template to process generated titles, we must call it -->
+ <!-- with values for the "offset" and "section" parameters -->
+ <!-- that are different from the default values in the -->
+ <!-- format.refentry.subheading template itself. Because -->
+ <!-- those defaults are the values appropriate for processing -->
+ <!-- "real" title nodes. -->
+ <xsl:call-template name="format.refentry.subheading">
+ <xsl:with-param name="section" select="parent::*"/>
+ <xsl:with-param name="offset" select="1"/>
+ <xsl:with-param name="gentext.key" select="'RefSynopsisDiv'"/>
+ </xsl:call-template>
+ </fo:block>
+ </xsl:if>
+ <xsl:call-template name="refsynopsisdiv.titlepage"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="refsection">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <fo:block id="{$id}">
+ <xsl:call-template name="refsection.titlepage"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="refsect1">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <fo:block id="{$id}">
+ <xsl:call-template name="refsect1.titlepage"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="refsect2">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <fo:block id="{$id}">
+ <xsl:call-template name="refsect2.titlepage"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="refsect3">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <fo:block id="{$id}">
+ <xsl:call-template name="refsect3.titlepage"/>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="refsynopsisdiv/title
+ |refsection/title
+ |refsect1/title
+ |refsect2/title
+ |refsect3/title">
+ <!-- nop; titlepage.mode instead -->
+</xsl:template>
+
+<xsl:template match="refsynopsisdiv/title
+ |refsection/title
+ |refsect1/title
+ |refsect2/title
+ |refsect3/title
+ |refsynopsisdiv/info/title
+ |refsection/info/title
+ |refsect1/info/title
+ |refsect2/info/title
+ |refsect3/info/title"
+ mode="titlepage.mode"
+ priority="2">
+ <xsl:call-template name="format.refentry.subheading"/>
+</xsl:template>
+
+<xsl:template name="format.refentry.subheading">
+<!-- This template is now called to process generated titles for -->
+<!-- Refnamediv and Refsynopsisdiv, as well as "real" titles for -->
+<!-- Refsynopsisdiv, Refsection, and Refsect[1-3]. -->
+<!-- -->
+<!-- But the contents of this template were formerly intended to be used -->
+<!-- only to process those subsections of Refentry that have "real" title -->
+<!-- children. So as a kludge to get around the fact that the template -->
+<!-- still basically "expects" to be processing that kind of a node, the -->
+<!-- "offset" parameter was added and the "section" variable was changed to -->
+<!-- a parameter so that when called for a generated title on a Refnamediv -->
+<!-- or Refsynopsisdiv, we can call it like this: -->
+<!-- -->
+<!-- <xsl:call-template name="format.refentry.subheading"> -->
+<!-- <xsl:with-param name="section" select="self::*"/> -->
+<!-- <xsl:with-param name="offset" select="1"/> -->
+<!-- <xsl:with-param name="gentext.key" select="'RefName'"/> -->
+<!-- </xsl:call-template> -->
+<!-- -->
+ <xsl:param name="section"
+ select="(ancestor::refsynopsisdiv
+ |ancestor::refsection
+ |ancestor::refsect1
+ |ancestor::refsect2
+ |ancestor::refsect3)[last()]"/>
+ <xsl:param name="offset" select="0"/>
+ <xsl:param name="gentext.key"/>
+
+ <fo:block keep-with-next.within-column="always">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$section"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="level">
+ <xsl:call-template name="section.level">
+ <xsl:with-param name="node" select="$section"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="title">
+ <!-- If we have a non-empty value for the $gentext.key param, then we -->
+ <!-- generate an appropriate title here. Otherwise, we have a real -->
+ <!-- title child, so we copy contents of that to the result tree. -->
+ <xsl:choose>
+ <xsl:when test="$gentext.key != ''">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="$gentext.key"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$section" mode="object.title.markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$passivetex.extensions != 0">
+ <fotex:bookmark xmlns:fotex="http://www.tug.org/fotex"
+ fotex-bookmark-level="{$level + 2 + $offset}"
+ fotex-bookmark-label="{$id}">
+ <xsl:value-of select="$title"/>
+ </fotex:bookmark>
+ </xsl:if>
+
+ <xsl:if test="$axf.extensions != 0">
+ <xsl:attribute name="axf:outline-level">
+ <xsl:value-of select="count(ancestor::*)-1 + $offset"/>
+ </xsl:attribute>
+ <xsl:attribute name="axf:outline-expand">false</xsl:attribute>
+ <xsl:attribute name="axf:outline-title">
+ <xsl:value-of select="$title"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="section.heading">
+ <xsl:with-param name="level" select="$level + $offset"/>
+ <xsl:with-param name="title" select="$title"/>
+ </xsl:call-template>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="refsectioninfo|refsection/info"></xsl:template>
+<xsl:template match="refsect1info|refsect1/info"></xsl:template>
+<xsl:template match="refsect2info|refsect2/info"></xsl:template>
+<xsl:template match="refsect3info|refsect3/info"></xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/sections.xsl b/docbook-xsl-1.76.1/fo/sections.xsl
index 4569f2d..4569f2d 100644
--- a/docbook-xsl-1.75.2/fo/sections.xsl
+++ b/docbook-xsl-1.76.1/fo/sections.xsl
diff --git a/docbook-xsl-1.75.2/fo/spaces.xsl b/docbook-xsl-1.76.1/fo/spaces.xsl
index d34c9cd..d34c9cd 100644
--- a/docbook-xsl-1.75.2/fo/spaces.xsl
+++ b/docbook-xsl-1.76.1/fo/spaces.xsl
diff --git a/docbook-xsl-1.75.2/fo/synop.xsl b/docbook-xsl-1.76.1/fo/synop.xsl
index 92afc20..92afc20 100644
--- a/docbook-xsl-1.75.2/fo/synop.xsl
+++ b/docbook-xsl-1.76.1/fo/synop.xsl
diff --git a/docbook-xsl-1.76.1/fo/table.xml b/docbook-xsl-1.76.1/fo/table.xml
new file mode 100644
index 0000000..f29952a
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/table.xml
@@ -0,0 +1,135 @@
+<?xml version="1.0"?>
+
+<reference xml:id="table-templates"><?dbhtml dir="fo"?>
+
+ <info>
+ <title>Formatting Object Table Reference</title>
+ <releaseinfo role="meta">
+ $Id: table.xsl 8814 2010-08-09 21:19:53Z bobstayton $
+ </releaseinfo>
+ </info>
+ <partintro xml:id="partintro">
+ <title>Introduction</title>
+
+<para>This is technical reference documentation for the FO
+ table-processing templates in the DocBook XSL Stylesheets.</para>
+
+
+<para>This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+
+ </partintro>
+
+<refentry xmlns:xlink="http://www.w3.org/1999/xlink" xml:id="template.calc.column.width">
+<refnamediv>
+<refname>calc.column.width</refname>
+<refpurpose>Calculate an XSL FO table column width specification from a
+CALS table column width specification.</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<synopsis>&lt;xsl:template name="calc.column.width"&gt;
+&lt;xsl:param name="colwidth"&gt;1*&lt;/xsl:param&gt;
+ ...
+&lt;/xsl:template&gt;</synopsis>
+</refsynopsisdiv>
+<refsect1><title>Description</title>
+
+<para>CALS expresses table column widths in the following basic
+forms:</para>
+
+
+
+<itemizedlist>
+<listitem>
+
+<para><emphasis>99.99units</emphasis>, a fixed length specifier.</para>
+
+</listitem>
+<listitem>
+
+<para><emphasis>99.99</emphasis>, a fixed length specifier without any units.</para>
+
+</listitem>
+<listitem>
+
+<para><emphasis>99.99*</emphasis>, a relative length specifier.</para>
+
+</listitem>
+<listitem>
+
+<para><emphasis>99.99*+99.99units</emphasis>, a combination of both.</para>
+
+</listitem>
+</itemizedlist>
+
+
+
+<para>The CALS units are points (pt), picas (pi), centimeters (cm),
+millimeters (mm), and inches (in). These are the same units as XSL,
+except that XSL abbreviates picas "pc" instead of "pi". If a length
+specifier has no units, the CALS default unit (pt) is assumed.</para>
+
+
+
+<para>Relative length specifiers are represented in XSL with the
+proportional-column-width() function.</para>
+
+
+
+<para>Here are some examples:</para>
+
+
+
+<itemizedlist>
+<listitem>
+
+<para>"36pt" becomes "36pt"</para>
+
+</listitem>
+<listitem>
+
+<para>"3pi" becomes "3pc"</para>
+
+</listitem>
+<listitem>
+
+<para>"36" becomes "36pt"</para>
+
+</listitem>
+<listitem>
+
+<para>"3*" becomes "proportional-column-width(3)"</para>
+
+</listitem>
+<listitem>
+
+<para>"3*+2pi" becomes "proportional-column-width(3)+2pc"</para>
+
+</listitem>
+<listitem>
+
+<para>"1*+2" becomes "proportional-column-width(1)+2pt"</para>
+
+</listitem>
+</itemizedlist>
+
+</refsect1><refsect1><title>Parameters</title>
+
+<variablelist>
+<varlistentry><term>colwidth</term>
+<listitem>
+
+<para>The CALS column width specification.</para>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsect1><refsect1><title>Returns</title>
+
+<para>The XSL column width specification.</para>
+
+</refsect1></refentry>
+</reference>
+
diff --git a/docbook-xsl-1.76.1/fo/table.xsl b/docbook-xsl-1.76.1/fo/table.xsl
new file mode 100644
index 0000000..c9a60c9
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/table.xsl
@@ -0,0 +1,1681 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:rx="http://www.renderx.com/XSL/Extensions"
+ xmlns:stbl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Table"
+ xmlns:xtbl="com.nwalsh.xalan.Table"
+ xmlns:lxslt="http://xml.apache.org/xslt"
+ xmlns:ptbl="http://nwalsh.com/xslt/ext/xsltproc/python/Table"
+ exclude-result-prefixes="doc stbl xtbl lxslt ptbl"
+ version='1.0'>
+
+<xsl:include href="../common/table.xsl"/>
+
+<!-- ********************************************************************
+ $Id: table.xsl 8814 2010-08-09 21:19:53Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<doc:reference xmlns="" xml:id="table-templates">
+ <?dbhtml dir="fo"?>
+ <info>
+ <title>Formatting Object Table Reference</title>
+ <releaseinfo role="meta">
+ $Id: table.xsl 8814 2010-08-09 21:19:53Z bobstayton $
+ </releaseinfo>
+ </info>
+ <partintro xml:id="partintro">
+ <title>Introduction</title>
+ <para>This is technical reference documentation for the FO
+ table-processing templates in the DocBook XSL Stylesheets.</para>
+ <para>This is not intended to be user documentation. It is
+ provided for developers writing customization layers for the
+ stylesheets.</para>
+ </partintro>
+</doc:reference>
+
+<!-- ==================================================================== -->
+
+<lxslt:component prefix="xtbl"
+ functions="adjustColumnWidths"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="make.table.content">
+ <xsl:choose>
+ <xsl:when test="tgroup|mediaobject|graphic">
+ <xsl:call-template name="calsTable"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="htmlTable"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="calsTable">
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <xsl:for-each select="tgroup">
+
+ <fo:table xsl:use-attribute-sets="table.table.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column">
+ <xsl:value-of select="$keep.together"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="table.frame"/>
+ <xsl:if test="following-sibling::tgroup">
+ <xsl:attribute name="border-bottom-width">0pt</xsl:attribute>
+ <xsl:attribute name="border-bottom-style">none</xsl:attribute>
+ <xsl:attribute name="padding-bottom">0pt</xsl:attribute>
+ <xsl:attribute name="margin-bottom">0pt</xsl:attribute>
+ <xsl:attribute name="space-after">0pt</xsl:attribute>
+ <xsl:attribute name="space-after.minimum">0pt</xsl:attribute>
+ <xsl:attribute name="space-after.optimum">0pt</xsl:attribute>
+ <xsl:attribute name="space-after.maximum">0pt</xsl:attribute>
+ </xsl:if>
+ <xsl:if test="preceding-sibling::tgroup">
+ <xsl:attribute name="border-top-width">0pt</xsl:attribute>
+ <xsl:attribute name="border-top-style">none</xsl:attribute>
+ <xsl:attribute name="padding-top">0pt</xsl:attribute>
+ <xsl:attribute name="margin-top">0pt</xsl:attribute>
+ <xsl:attribute name="space-before">0pt</xsl:attribute>
+ <xsl:attribute name="space-before.minimum">0pt</xsl:attribute>
+ <xsl:attribute name="space-before.optimum">0pt</xsl:attribute>
+ <xsl:attribute name="space-before.maximum">0pt</xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates select="."/>
+ </fo:table>
+
+ <xsl:for-each select="mediaobject|graphic">
+ <xsl:apply-templates select="."/>
+ </xsl:for-each>
+
+ </xsl:for-each>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- Placeholder template enables wrapping a fo:table in
+ another table for purposes of layout or applying
+ extensions such as XEP table-omit-initial-header to
+ create "continued" titles on page breaks. -->
+<xsl:template name="table.layout">
+ <xsl:param name="table.content" select="NOTANODE"/>
+
+ <xsl:copy-of select="$table.content"/>
+</xsl:template>
+
+<xsl:template name="table.block">
+ <xsl:param name="table.layout" select="NOTANODE"/>
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="param.placement"
+ select="substring-after(normalize-space(
+ $formal.title.placement), concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="keep.together">
+ <xsl:call-template name="pi.dbfo_keep-together"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="self::table">
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="table.properties">
+ <xsl:if test="$keep.together != ''">
+ <xsl:attribute name="keep-together.within-column">
+ <xsl:value-of select="$keep.together"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$placement = 'before'">
+ <xsl:call-template name="formal.object.heading">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:copy-of select="$table.layout"/>
+ <xsl:call-template name="table.footnote.block"/>
+ <xsl:if test="$placement != 'before'">
+ <xsl:call-template name="formal.object.heading">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+ </xsl:if>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block id="{$id}"
+ xsl:use-attribute-sets="informaltable.properties">
+ <xsl:copy-of select="$table.layout"/>
+ <xsl:call-template name="table.footnote.block"/>
+ </fo:block>
+ </xsl:otherwise>
+ </xsl:choose>
+
+
+</xsl:template>
+
+<!-- Output a table's footnotes in a block -->
+<xsl:template name="table.footnote.block">
+ <xsl:if test=".//footnote">
+ <fo:block keep-with-previous.within-column="always">
+ <xsl:apply-templates select=".//footnote" mode="table.footnote.mode"/>
+ </fo:block>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="table.container">
+ <xsl:param name="table.block"/>
+ <xsl:choose>
+ <xsl:when test="@orient='land' and
+ $fop.extensions = 0 and
+ $passivetex.extensions = 0" >
+ <fo:block-container reference-orientation="90"
+ padding="6pt"
+ xsl:use-attribute-sets="list.block.spacing">
+ <xsl:attribute name="width">
+ <xsl:call-template name="table.width"/>
+ </xsl:attribute>
+ <fo:block start-indent="0pt" end-indent="0pt">
+ <xsl:copy-of select="$table.block"/>
+ </fo:block>
+ </fo:block-container>
+ </xsl:when>
+ <xsl:when test="@pgwide = 1">
+ <fo:block xsl:use-attribute-sets="pgwide.properties">
+ <xsl:copy-of select="$table.block"/>
+ </fo:block>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$table.block"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="empty.table.cell">
+ <xsl:param name="colnum" select="0"/>
+
+ <xsl:variable name="rowsep">
+ <xsl:choose>
+ <!-- If this is the last row, rowsep never applies (except when
+ the ancestor tgroup has a following sibling tgroup) -->
+ <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row
+ or ancestor-or-self::thead/following-sibling::tbody
+ or ancestor-or-self::tbody/preceding-sibling::tfoot)
+ and not(ancestor::tgroup/following-sibling::tgroup)">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
+ <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
+ <xsl:with-param name="colnum" select="$colnum"/>
+ <xsl:with-param name="attribute" select="'rowsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="colsep">
+ <xsl:choose>
+ <!-- If this is the last column, colsep never applies. -->
+ <xsl:when test="number($colnum) &gt;= ancestor::tgroup/@cols">0</xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
+ <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
+ <xsl:with-param name="colnum" select="$colnum"/>
+ <xsl:with-param name="attribute" select="'colsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <fo:table-cell text-align="center"
+ display-align="center"
+ xsl:use-attribute-sets="table.cell.padding">
+ <xsl:if test="$xep.extensions != 0">
+ <!-- Suggested by RenderX to workaround a bug in their implementation -->
+ <xsl:attribute name="keep-together.within-column">always</xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$rowsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$colsep &gt; 0 and number($colnum) &lt; ancestor::tgroup/@cols">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'end'"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <!-- fo:table-cell should not be empty -->
+ <fo:block/>
+ </fo:table-cell>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="table.frame">
+ <xsl:param name="frame">
+ <xsl:choose>
+ <xsl:when test="../@frame">
+ <xsl:value-of select="../@frame"/>
+ </xsl:when>
+ <xsl:when test="$default.table.frame != ''">
+ <xsl:value-of select="$default.table.frame"/>
+ </xsl:when>
+ <xsl:otherwise>all</xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+
+ <xsl:choose>
+ <xsl:when test="$frame='all'">
+ <xsl:attribute name="border-start-style">
+ <xsl:value-of select="$table.frame.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-end-style">
+ <xsl:value-of select="$table.frame.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-top-style">
+ <xsl:value-of select="$table.frame.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-bottom-style">
+ <xsl:value-of select="$table.frame.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-start-width">
+ <xsl:value-of select="$table.frame.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-end-width">
+ <xsl:value-of select="$table.frame.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-top-width">
+ <xsl:value-of select="$table.frame.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-bottom-width">
+ <xsl:value-of select="$table.frame.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-start-color">
+ <xsl:value-of select="$table.frame.border.color"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-end-color">
+ <xsl:value-of select="$table.frame.border.color"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-top-color">
+ <xsl:value-of select="$table.frame.border.color"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-bottom-color">
+ <xsl:value-of select="$table.frame.border.color"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="$frame='bottom'">
+ <xsl:attribute name="border-start-style">none</xsl:attribute>
+ <xsl:attribute name="border-end-style">none</xsl:attribute>
+ <xsl:attribute name="border-top-style">none</xsl:attribute>
+ <xsl:attribute name="border-bottom-style">
+ <xsl:value-of select="$table.frame.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-bottom-width">
+ <xsl:value-of select="$table.frame.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-bottom-color">
+ <xsl:value-of select="$table.frame.border.color"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="$frame='sides'">
+ <xsl:attribute name="border-start-style">
+ <xsl:value-of select="$table.frame.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-end-style">
+ <xsl:value-of select="$table.frame.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-top-style">none</xsl:attribute>
+ <xsl:attribute name="border-bottom-style">none</xsl:attribute>
+ <xsl:attribute name="border-start-width">
+ <xsl:value-of select="$table.frame.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-end-width">
+ <xsl:value-of select="$table.frame.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-start-color">
+ <xsl:value-of select="$table.frame.border.color"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-end-color">
+ <xsl:value-of select="$table.frame.border.color"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="$frame='lhs'">
+ <xsl:attribute name="border-start-style">
+ <xsl:value-of select="$table.frame.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-end-style">none</xsl:attribute>
+ <xsl:attribute name="border-top-style">none</xsl:attribute>
+ <xsl:attribute name="border-bottom-style">none</xsl:attribute>
+ <xsl:attribute name="border-start-width">
+ <xsl:value-of select="$table.frame.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-start-color">
+ <xsl:value-of select="$table.frame.border.color"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="$frame='rhs'">
+ <xsl:attribute name="border-end-style">
+ <xsl:value-of select="$table.frame.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-end-style">none</xsl:attribute>
+ <xsl:attribute name="border-top-style">none</xsl:attribute>
+ <xsl:attribute name="border-bottom-style">none</xsl:attribute>
+ <xsl:attribute name="border-end-width">
+ <xsl:value-of select="$table.frame.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-end-color">
+ <xsl:value-of select="$table.frame.border.color"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="$frame='top'">
+ <xsl:attribute name="border-start-style">none</xsl:attribute>
+ <xsl:attribute name="border-end-style">none</xsl:attribute>
+ <xsl:attribute name="border-top-style">
+ <xsl:value-of select="$table.frame.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-bottom-style">none</xsl:attribute>
+ <xsl:attribute name="border-top-width">
+ <xsl:value-of select="$table.frame.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-top-color">
+ <xsl:value-of select="$table.frame.border.color"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="$frame='topbot'">
+ <xsl:attribute name="border-start-style">none</xsl:attribute>
+ <xsl:attribute name="border-end-style">none</xsl:attribute>
+ <xsl:attribute name="border-top-style">
+ <xsl:value-of select="$table.frame.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-bottom-style">
+ <xsl:value-of select="$table.frame.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-top-width">
+ <xsl:value-of select="$table.frame.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-bottom-width">
+ <xsl:value-of select="$table.frame.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-top-color">
+ <xsl:value-of select="$table.frame.border.color"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-bottom-color">
+ <xsl:value-of select="$table.frame.border.color"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="$frame='none'">
+ <xsl:attribute name="border-start-style">none</xsl:attribute>
+ <xsl:attribute name="border-end-style">none</xsl:attribute>
+ <xsl:attribute name="border-top-style">none</xsl:attribute>
+ <xsl:attribute name="border-bottom-style">none</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Impossible frame on table: </xsl:text>
+ <xsl:value-of select="$frame"/>
+ </xsl:message>
+ <xsl:attribute name="border-start-style">none</xsl:attribute>
+ <xsl:attribute name="border-end-style">none</xsl:attribute>
+ <xsl:attribute name="border-top-style">none</xsl:attribute>
+ <xsl:attribute name="border-bottom-style">none</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="border">
+ <xsl:param name="side" select="'start'"/>
+
+ <xsl:attribute name="border-{$side}-width">
+ <xsl:value-of select="$table.cell.border.thickness"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-{$side}-style">
+ <xsl:value-of select="$table.cell.border.style"/>
+ </xsl:attribute>
+ <xsl:attribute name="border-{$side}-color">
+ <xsl:value-of select="$table.cell.border.color"/>
+ </xsl:attribute>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="tgroup" name="tgroup">
+ <xsl:if test="not(@cols) or @cols = '' or string(number(@cols)) = 'NaN'">
+ <xsl:message terminate="yes">
+ <xsl:text>Error: CALS tables must specify the number of columns.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="table.width">
+ <xsl:call-template name="table.width"/>
+ </xsl:variable>
+
+ <xsl:variable name="colspecs">
+ <xsl:choose>
+ <xsl:when test="$use.extensions != 0
+ and $tablecolumns.extension != 0">
+ <xsl:call-template name="generate.colgroup.raw">
+ <xsl:with-param name="cols" select="@cols"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.colgroup">
+ <xsl:with-param name="cols" select="@cols"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="prop-columns"
+ select=".//colspec[contains(@colwidth, '*')]"/>
+ <xsl:if test="count($prop-columns) != 0 or
+ $fop.extensions != 0 or
+ $fop1.extensions != 0 or
+ $passivetex.extensions != 0">
+ <xsl:attribute name="table-layout">fixed</xsl:attribute>
+ </xsl:if>
+
+ <xsl:attribute name="width">
+ <xsl:value-of select="$table.width"/>
+ </xsl:attribute>
+
+ <xsl:choose>
+ <xsl:when test="$use.extensions != 0
+ and $tablecolumns.extension != 0">
+ <xsl:choose>
+ <xsl:when test="function-available('stbl:adjustColumnWidths')">
+ <xsl:copy-of select="stbl:adjustColumnWidths($colspecs)"/>
+ </xsl:when>
+ <xsl:when test="function-available('xtbl:adjustColumnWidths')">
+ <xsl:copy-of select="xtbl:adjustColumnWidths($colspecs)"/>
+ </xsl:when>
+ <xsl:when test="function-available('ptbl:adjustColumnWidths')">
+ <xsl:copy-of select="ptbl:adjustColumnWidths($colspecs)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>No adjustColumnWidths function available.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$colspecs"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:apply-templates select="thead"/>
+ <xsl:apply-templates select="tfoot"/>
+ <xsl:apply-templates select="tbody"/>
+</xsl:template>
+
+<xsl:template match="colspec"></xsl:template>
+
+<xsl:template name="table.width">
+
+ <xsl:variable name="numcols">
+ <xsl:call-template name="widest-html-row">
+ <xsl:with-param name="rows" select=".//tr"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="explicit.table.width">
+ <xsl:choose>
+ <xsl:when test="self::entrytbl">
+ <xsl:call-template name="pi.dbfo_table-width"/>
+ </xsl:when>
+ <xsl:when test="self::table or self::informaltable">
+ <xsl:call-template name="pi.dbfo_table-width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * no dbfo@table-width PI as a child of this table, so check -->
+ <!-- * the parent of this table to see if the table has any -->
+ <!-- * sibling dbfo@table-width PIs (FIXME: 2007-07 MikeSmith: we -->
+ <!-- * should really instead be checking here just to see if the -->
+ <!-- * first preceding sibling of this table is a -->
+ <!-- * dbfo@table-width PI) -->
+ <xsl:call-template name="pi.dbfo_table-width">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="column.sum">
+ <xsl:choose>
+ <!-- CALS table -->
+ <xsl:when test="tgroup/@cols">
+ <!-- change context to the first tgroup -->
+ <xsl:for-each select="tgroup[1]">
+ <xsl:if test="count(colspec) = @cols">
+ <xsl:for-each select="colspec">
+ <xsl:if test="position() != 1">
+ <xsl:text> + </xsl:text>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="not(@colwidth)">NOWIDTH</xsl:when>
+ <xsl:when test="contains(@colwidth, '*')">NOWIDTH</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@colwidth"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- HTML table -->
+ <xsl:if test="count(col|colgroup/col) = $numcols">
+ <xsl:for-each select="col|colgroup/col">
+ <xsl:if test="position() != 1">
+ <xsl:text> + </xsl:text>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="not(@width)">NOWIDTH</xsl:when>
+ <xsl:when test="contains(@width, '%')">NOWIDTH</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="column.sum.width">
+ <xsl:if test="not(contains($column.sum, 'NOWIDTH'))">
+ <xsl:value-of select="$column.sum"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="prop-columns"
+ select=".//colspec[contains(@colwidth, '*')]"/>
+
+ <xsl:variable name="table.width">
+ <xsl:choose>
+ <xsl:when test="$explicit.table.width != ''">
+ <xsl:value-of select="$explicit.table.width"/>
+ </xsl:when>
+ <xsl:when test="$column.sum.width != ''">
+ <xsl:value-of select="$column.sum.width"/>
+ </xsl:when>
+ <xsl:when test="$default.table.width = ''">
+ <xsl:choose>
+ <!-- These processors don't support table-layout="auto" -->
+ <xsl:when test="$fop.extensions != 0 or
+ $fop1.extensions != 0 or
+ $passivetex.extensions != 0">
+ <xsl:text>100%</xsl:text>
+ </xsl:when>
+ <!-- Proportional columns imply 100% width -->
+ <xsl:when test="count($prop-columns) != 0">
+ <xsl:text>100%</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>auto</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$default.table.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:value-of select="$table.width"/>
+
+</xsl:template>
+
+<xsl:template match="spanspec"></xsl:template>
+
+<xsl:template match="thead">
+ <xsl:variable name="tgroup" select="parent::*"/>
+
+ <fo:table-header start-indent="0pt" end-indent="0pt">
+ <xsl:choose>
+ <!-- Use recursion if @morerows is used -->
+ <xsl:when test="row/entry/@morerows|ro/entrytbl/@morerows">
+ <xsl:apply-templates select="row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'recurse'"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="row">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'loop'" />
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:table-header>
+</xsl:template>
+
+<xsl:template match="tfoot">
+ <xsl:variable name="tgroup" select="parent::*"/>
+
+ <fo:table-footer start-indent="0pt" end-indent="0pt">
+ <xsl:choose>
+ <!-- Use recursion if @morerows is used -->
+ <xsl:when test="row/entry/@morerows|ro/entrytbl/@morerows">
+ <xsl:apply-templates select="row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'recurse'"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="row">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'loop'" />
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:table-footer>
+</xsl:template>
+
+<xsl:template match="tbody">
+ <xsl:variable name="tgroup" select="parent::*"/>
+
+ <fo:table-body start-indent="0pt" end-indent="0pt">
+ <xsl:choose>
+ <!-- Use recursion if @morerows is used -->
+ <xsl:when test="row/entry/@morerows|ro/entrytbl/@morerows">
+ <xsl:apply-templates select="row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'recurse'"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="row">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'loop'" />
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:table-body>
+</xsl:template>
+
+<xsl:template match="row">
+ <xsl:param name="spans"/>
+ <xsl:param name="browserows"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($spans, '0')">
+ <xsl:call-template name="normal-row">
+ <xsl:with-param name="spans" select="$spans"/>
+ <xsl:with-param name="browserows" select="$browserows"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <!--
+ <xsl:message>
+ <xsl:text>Ignoring row: </xsl:text>
+ <xsl:value-of select="$spans"/>
+ <xsl:text> = </xsl:text>
+ <xsl:call-template name="consume-row">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:message>
+ -->
+
+ <xsl:if test="normalize-space(.//text()) != ''">
+ <xsl:message>Warning: overlapped row contains content!</xsl:message>
+ </xsl:if>
+
+ <fo:table-row>
+ <xsl:comment> This row intentionally left blank </xsl:comment>
+ <fo:table-cell><fo:block/></fo:table-cell>
+ </fo:table-row>
+
+ <xsl:if test="$browserows = 'recurse'">
+ <xsl:apply-templates select="following-sibling::row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="consume-row">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="normal-row">
+ <xsl:param name="spans"/>
+ <xsl:param name="browserows"/>
+
+ <fo:table-row>
+ <xsl:call-template name="table.row.properties"/>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:apply-templates select="(entry|entrytbl)[1]">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:apply-templates>
+ </fo:table-row>
+
+ <xsl:if test="$browserows = 'recurse'">
+ <xsl:if test="following-sibling::row">
+ <xsl:variable name="nextspans">
+ <xsl:apply-templates select="(entry|entrytbl)[1]" mode="span">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:apply-templates>
+ </xsl:variable>
+
+ <xsl:apply-templates select="following-sibling::row[1]">
+ <xsl:with-param name="spans" select="$nextspans"/>
+ <xsl:with-param name="browserows" select="$browserows"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<!-- customize this template to add row properties -->
+<xsl:template name="table.row.properties">
+
+ <xsl:variable name="row-height">
+ <xsl:if test="processing-instruction('dbfo')">
+ <xsl:call-template name="pi.dbfo_row-height"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:if test="$row-height != ''">
+ <xsl:attribute name="block-progression-dimension">
+ <xsl:value-of select="$row-height"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:variable name="bgcolor">
+ <xsl:call-template name="pi.dbfo_bgcolor"/>
+ </xsl:variable>
+
+ <xsl:if test="$bgcolor != ''">
+ <xsl:attribute name="background-color">
+ <xsl:value-of select="$bgcolor"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <!-- Keep header row with next row -->
+ <xsl:if test="ancestor::thead">
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+ </xsl:if>
+
+</xsl:template>
+
+<xsl:template match="entry|entrytbl" name="entry">
+ <xsl:param name="col" select="1"/>
+ <xsl:param name="spans"/>
+
+ <xsl:variable name="row" select="parent::row"/>
+ <xsl:variable name="group" select="$row/parent::*[1]"/>
+ <xsl:variable name="frame" select="ancestor::tgroup/parent::*/@frame"/>
+
+ <xsl:variable name="empty.cell" select="count(node()) = 0"/>
+
+ <xsl:variable name="named.colnum">
+ <xsl:call-template name="entry.colnum"/>
+ </xsl:variable>
+
+ <xsl:variable name="entry.colnum">
+ <xsl:choose>
+ <xsl:when test="$named.colnum &gt; 0">
+ <xsl:value-of select="$named.colnum"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$col"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="entry.colspan">
+ <xsl:choose>
+ <xsl:when test="@spanname or @namest">
+ <xsl:call-template name="calculate.colspan"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="following.spans">
+ <xsl:call-template name="calculate.following.spans">
+ <xsl:with-param name="colspan" select="$entry.colspan"/>
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="rowsep">
+ <xsl:choose>
+ <!-- If this is the last row, rowsep never applies (except when
+ the ancestor tgroup has a following sibling tgroup) -->
+ <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row
+ or ancestor-or-self::thead/following-sibling::tbody
+ or ancestor-or-self::tbody/preceding-sibling::tfoot)
+ and not(ancestor::tgroup/following-sibling::tgroup)">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <!-- Check for morerows too -->
+ <xsl:when test="(@morerows and count(ancestor-or-self::row[1]/
+ following-sibling::row) = @morerows )
+ and not (ancestor-or-self::thead/following-sibling::tbody
+ or ancestor-or-self::tbody/preceding-sibling::tfoot)
+ and not(ancestor::tgroup/following-sibling::tgroup)">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'rowsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+<!--
+ <xsl:message><xsl:value-of select="."/>: <xsl:value-of select="$rowsep"/></xsl:message>
+-->
+
+ <xsl:variable name="colsep">
+ <xsl:choose>
+ <!-- If this is the last column, colsep never applies. -->
+ <xsl:when test="$following.spans = ''">0</xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'colsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="valign">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'valign'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="align">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'align'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="char">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'char'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="charoff">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'charoff'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
+ <xsl:call-template name="entry">
+ <xsl:with-param name="col" select="$col+1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="number($entry.colnum) &gt; $col">
+ <xsl:call-template name="empty.table.cell">
+ <xsl:with-param name="colnum" select="$col"/>
+ </xsl:call-template>
+ <xsl:call-template name="entry">
+ <xsl:with-param name="col" select="$col+1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:variable name="cell.content">
+ <fo:block>
+ <xsl:call-template name="table.cell.block.properties"/>
+
+ <!-- are we missing any indexterms? -->
+ <xsl:if test="not(preceding-sibling::entry)
+ and not(parent::row/preceding-sibling::row)">
+ <!-- this is the first entry of the first row -->
+ <xsl:if test="ancestor::thead or
+ (ancestor::tbody
+ and not(ancestor::tbody/preceding-sibling::thead
+ or ancestor::tbody/preceding-sibling::tbody))">
+ <!-- of the thead or the first tbody -->
+ <xsl:apply-templates select="ancestor::tgroup/preceding-sibling::indexterm"/>
+ </xsl:if>
+ </xsl:if>
+
+ <!--
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="$rowsep"/>
+ <xsl:text>,</xsl:text>
+ <xsl:value-of select="$colsep"/>
+ <xsl:text>)</xsl:text>
+ -->
+ <xsl:choose>
+ <xsl:when test="$empty.cell">
+ <xsl:text>&#160;</xsl:text>
+ </xsl:when>
+ <xsl:when test="self::entrytbl">
+ <xsl:variable name="prop-columns"
+ select=".//colspec[contains(@colwidth, '*')]"/>
+ <fo:table xsl:use-attribute-sets="table.table.properties">
+ <xsl:if test="count($prop-columns) != 0">
+ <xsl:attribute name="table-layout">fixed</xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="tgroup"/>
+ </fo:table>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:block>
+ </xsl:variable>
+
+ <xsl:variable name="cell-orientation">
+ <xsl:call-template name="pi.dbfo_orientation">
+ <xsl:with-param name="node" select="ancestor-or-self::entry"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="row-orientation">
+ <xsl:call-template name="pi.dbfo_orientation">
+ <xsl:with-param name="node" select="ancestor-or-self::row"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="cell-width">
+ <xsl:call-template name="pi.dbfo_rotated-width">
+ <xsl:with-param name="node" select="ancestor-or-self::entry"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="row-width">
+ <xsl:call-template name="pi.dbfo_rotated-width">
+ <xsl:with-param name="node" select="ancestor-or-self::row"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="orientation">
+ <xsl:choose>
+ <xsl:when test="$cell-orientation != ''">
+ <xsl:value-of select="$cell-orientation"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$row-orientation"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="rotated-width">
+ <xsl:choose>
+ <xsl:when test="$cell-width != ''">
+ <xsl:value-of select="$cell-width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$row-width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="bgcolor">
+ <xsl:call-template name="pi.dbfo_bgcolor">
+ <xsl:with-param name="node" select="ancestor-or-self::entry"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <fo:table-cell xsl:use-attribute-sets="table.cell.padding">
+ <xsl:call-template name="table.cell.properties">
+ <xsl:with-param name="bgcolor.pi" select="$bgcolor"/>
+ <xsl:with-param name="rowsep.inherit" select="$rowsep"/>
+ <xsl:with-param name="colsep.inherit" select="$colsep"/>
+ <xsl:with-param name="col" select="$col"/>
+ <xsl:with-param name="valign.inherit" select="$valign"/>
+ <xsl:with-param name="align.inherit" select="$align"/>
+ <xsl:with-param name="char.inherit" select="$char"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:if test="@morerows">
+ <xsl:attribute name="number-rows-spanned">
+ <xsl:value-of select="@morerows+1"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$entry.colspan &gt; 1">
+ <xsl:attribute name="number-columns-spanned">
+ <xsl:value-of select="$entry.colspan"/>
+ </xsl:attribute>
+ </xsl:if>
+
+<!--
+ <xsl:if test="@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+-->
+
+ <xsl:choose>
+ <xsl:when test="$fop.extensions = 0 and $passivetex.extensions = 0
+ and $orientation != ''">
+ <fo:block-container reference-orientation="{$orientation}">
+ <xsl:if test="$rotated-width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="$rotated-width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$cell.content"/>
+ </fo:block-container>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$cell.content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:table-cell>
+
+ <xsl:choose>
+ <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
+ <xsl:apply-templates select="(following-sibling::entry
+ |following-sibling::entrytbl)[1]">
+ <xsl:with-param name="col" select="$col+$entry.colspan"/>
+ <xsl:with-param name="spans" select="$following.spans"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="finaltd">
+ <xsl:with-param name="spans" select="$following.spans"/>
+ <xsl:with-param name="col" select="$col+$entry.colspan"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Expand this template to add properties to any fo:table-cell -->
+<xsl:template name="table.cell.properties">
+ <xsl:param name="bgcolor.pi" select="''"/>
+ <xsl:param name="rowsep.inherit" select="1"/>
+ <xsl:param name="colsep.inherit" select="1"/>
+ <xsl:param name="col" select="1"/>
+ <xsl:param name="valign.inherit" select="''"/>
+ <xsl:param name="align.inherit" select="''"/>
+ <xsl:param name="char.inherit" select="''"/>
+
+ <xsl:choose>
+ <xsl:when test="ancestor::tgroup">
+ <xsl:if test="$bgcolor.pi != ''">
+ <xsl:attribute name="background-color">
+ <xsl:value-of select="$bgcolor.pi"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$rowsep.inherit &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$colsep.inherit &gt; 0 and
+ $col &lt; (ancestor::tgroup/@cols|ancestor::entrytbl/@cols)[last()]">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'end'"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$valign.inherit != ''">
+ <xsl:attribute name="display-align">
+ <xsl:choose>
+ <xsl:when test="$valign.inherit='top'">before</xsl:when>
+ <xsl:when test="$valign.inherit='middle'">center</xsl:when>
+ <xsl:when test="$valign.inherit='bottom'">after</xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected valign value: </xsl:text>
+ <xsl:value-of select="$valign.inherit"/>
+ <xsl:text>, center used.</xsl:text>
+ </xsl:message>
+ <xsl:text>center</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$align.inherit = 'char' and $char.inherit != ''">
+ <xsl:attribute name="text-align">
+ <xsl:value-of select="$char.inherit"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="$align.inherit != ''">
+ <xsl:attribute name="text-align">
+ <xsl:value-of select="$align.inherit"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- HTML table -->
+ <xsl:if test="$bgcolor.pi != ''">
+ <xsl:attribute name="background-color">
+ <xsl:value-of select="$bgcolor.pi"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$align.inherit != ''">
+ <xsl:attribute name="text-align">
+ <xsl:value-of select="$align.inherit"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$valign.inherit != ''">
+ <xsl:attribute name="display-align">
+ <xsl:choose>
+ <xsl:when test="$valign.inherit='top'">before</xsl:when>
+ <xsl:when test="$valign.inherit='middle'">center</xsl:when>
+ <xsl:when test="$valign.inherit='bottom'">after</xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected valign value: </xsl:text>
+ <xsl:value-of select="$valign.inherit"/>
+ <xsl:text>, center used.</xsl:text>
+ </xsl:message>
+ <xsl:text>center</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="html.table.cell.rules"/>
+
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<!-- Expand this template to add properties to any cell's block -->
+<xsl:template name="table.cell.block.properties">
+ <!-- highlight this entry? -->
+ <xsl:choose>
+ <xsl:when test="ancestor::thead or ancestor::tfoot">
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+ </xsl:when>
+ <!-- Make row headers bold too -->
+ <xsl:when test="ancestor::tbody and
+ (ancestor::table[@rowheader = 'firstcol'] or
+ ancestor::informaltable[@rowheader = 'firstcol']) and
+ ancestor-or-self::entry[1][count(preceding-sibling::entry) = 0]">
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="entry|entrytbl" name="sentry" mode="span">
+ <xsl:param name="col" select="1"/>
+ <xsl:param name="spans"/>
+
+ <xsl:variable name="entry.colnum">
+ <xsl:call-template name="entry.colnum"/>
+ </xsl:variable>
+
+ <xsl:variable name="entry.colspan">
+ <xsl:choose>
+ <xsl:when test="@spanname or @namest">
+ <xsl:call-template name="calculate.colspan"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="following.spans">
+ <xsl:call-template name="calculate.following.spans">
+ <xsl:with-param name="colspan" select="$entry.colspan"/>
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
+ <xsl:value-of select="substring-before($spans,':')-1"/>
+ <xsl:text>:</xsl:text>
+ <xsl:call-template name="sentry">
+ <xsl:with-param name="col" select="$col+1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="number($entry.colnum) &gt; $col">
+ <xsl:text>0:</xsl:text>
+ <xsl:call-template name="sentry">
+ <xsl:with-param name="col" select="$col + 1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="count" select="$entry.colspan"/>
+ <xsl:with-param name="string">
+ <xsl:choose>
+ <xsl:when test="@morerows">
+ <xsl:value-of select="@morerows"/>
+ </xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>:</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
+ <xsl:apply-templates select="(following-sibling::entry
+ |following-sibling::entrytbl)[1]"
+ mode="span">
+ <xsl:with-param name="col" select="$col+$entry.colspan"/>
+ <xsl:with-param name="spans" select="$following.spans"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="sfinaltd">
+ <xsl:with-param name="spans" select="$following.spans"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.colgroup.raw">
+ <xsl:param name="cols" select="1"/>
+ <xsl:param name="count" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="$count>$cols"></xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.col.raw">
+ <xsl:with-param name="countcol" select="$count"/>
+ </xsl:call-template>
+ <xsl:call-template name="generate.colgroup.raw">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.colgroup">
+ <xsl:param name="cols" select="1"/>
+ <xsl:param name="count" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="$count>$cols"></xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.col">
+ <xsl:with-param name="countcol" select="$count"/>
+ </xsl:call-template>
+ <xsl:call-template name="generate.colgroup">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.col.raw">
+ <!-- generate the table-column for column countcol -->
+ <xsl:param name="countcol">1</xsl:param>
+ <xsl:param name="colspecs" select="./colspec"/>
+ <xsl:param name="count">1</xsl:param>
+ <xsl:param name="colnum">1</xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$count>count($colspecs)">
+ <fo:table-column column-number="{$countcol}"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
+
+ <xsl:variable name="colspec.colnum">
+ <xsl:choose>
+ <xsl:when test="$colspec/@colnum">
+ <xsl:value-of select="$colspec/@colnum"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colnum"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="colspec.colwidth">
+ <xsl:choose>
+ <xsl:when test="$colspec/@colwidth">
+ <xsl:value-of select="$colspec/@colwidth"/>
+ </xsl:when>
+ <xsl:otherwise>1*</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$colspec.colnum=$countcol">
+ <fo:table-column column-number="{$countcol}">
+ <xsl:attribute name="column-width">
+ <xsl:value-of select="$colspec.colwidth"/>
+ </xsl:attribute>
+ </fo:table-column>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.col.raw">
+ <xsl:with-param name="countcol" select="$countcol"/>
+ <xsl:with-param name="colspecs" select="$colspecs"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ <xsl:with-param name="colnum">
+ <xsl:choose>
+ <xsl:when test="$colspec/@colnum">
+ <xsl:value-of select="$colspec/@colnum + 1"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colnum + 1"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.col">
+ <!-- generate the table-column for column countcol -->
+ <xsl:param name="countcol">1</xsl:param>
+ <xsl:param name="colspecs" select="./colspec"/>
+ <xsl:param name="count">1</xsl:param>
+ <xsl:param name="colnum">1</xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$count>count($colspecs)">
+ <fo:table-column column-number="{$countcol}">
+ <xsl:variable name="colwidth">
+ <xsl:call-template name="calc.column.width"/>
+ </xsl:variable>
+ <xsl:attribute name="column-width">
+ <xsl:value-of select="$colwidth"/>
+ </xsl:attribute>
+ </fo:table-column>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
+
+ <xsl:variable name="colspec.colnum">
+ <xsl:choose>
+ <xsl:when test="$colspec/@colnum">
+ <xsl:value-of select="$colspec/@colnum"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colnum"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="colspec.colwidth">
+ <xsl:choose>
+ <xsl:when test="$colspec/@colwidth">
+ <xsl:value-of select="$colspec/@colwidth"/>
+ </xsl:when>
+ <xsl:otherwise>1*</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$colspec.colnum=$countcol">
+ <fo:table-column column-number="{$countcol}">
+ <xsl:variable name="colwidth">
+ <xsl:call-template name="calc.column.width">
+ <xsl:with-param name="colwidth">
+ <xsl:value-of select="$colspec.colwidth"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:attribute name="column-width">
+ <xsl:value-of select="$colwidth"/>
+ </xsl:attribute>
+ </fo:table-column>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.col">
+ <xsl:with-param name="countcol" select="$countcol"/>
+ <xsl:with-param name="colspecs" select="$colspecs"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ <xsl:with-param name="colnum">
+ <xsl:choose>
+ <xsl:when test="$colspec/@colnum">
+ <xsl:value-of select="$colspec/@colnum + 1"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colnum + 1"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<doc:template name="calc.column.width" xmlns="">
+<refpurpose>Calculate an XSL FO table column width specification from a
+CALS table column width specification.</refpurpose>
+
+<refdescription>
+<para>CALS expresses table column widths in the following basic
+forms:</para>
+
+<itemizedlist>
+<listitem>
+<para><emphasis>99.99units</emphasis>, a fixed length specifier.</para>
+</listitem>
+<listitem>
+<para><emphasis>99.99</emphasis>, a fixed length specifier without any units.</para>
+</listitem>
+<listitem>
+<para><emphasis>99.99*</emphasis>, a relative length specifier.</para>
+</listitem>
+<listitem>
+<para><emphasis>99.99*+99.99units</emphasis>, a combination of both.</para>
+</listitem>
+</itemizedlist>
+
+<para>The CALS units are points (pt), picas (pi), centimeters (cm),
+millimeters (mm), and inches (in). These are the same units as XSL,
+except that XSL abbreviates picas "pc" instead of "pi". If a length
+specifier has no units, the CALS default unit (pt) is assumed.</para>
+
+<para>Relative length specifiers are represented in XSL with the
+proportional-column-width() function.</para>
+
+<para>Here are some examples:</para>
+
+<itemizedlist>
+<listitem>
+<para>"36pt" becomes "36pt"</para>
+</listitem>
+<listitem>
+<para>"3pi" becomes "3pc"</para>
+</listitem>
+<listitem>
+<para>"36" becomes "36pt"</para>
+</listitem>
+<listitem>
+<para>"3*" becomes "proportional-column-width(3)"</para>
+</listitem>
+<listitem>
+<para>"3*+2pi" becomes "proportional-column-width(3)+2pc"</para>
+</listitem>
+<listitem>
+<para>"1*+2" becomes "proportional-column-width(1)+2pt"</para>
+</listitem>
+</itemizedlist>
+</refdescription>
+
+<refparameter>
+<variablelist>
+<varlistentry><term>colwidth</term>
+<listitem>
+<para>The CALS column width specification.</para>
+</listitem>
+</varlistentry>
+</variablelist>
+</refparameter>
+
+<refreturn>
+<para>The XSL column width specification.</para>
+</refreturn>
+</doc:template>
+
+<xsl:template name="calc.column.width">
+ <xsl:param name="colwidth">1*</xsl:param>
+
+ <!-- Ok, the colwidth could have any one of the following forms: -->
+ <!-- 1* = proportional width -->
+ <!-- * = same as 1* -->
+ <!-- 1unit = 1.0 units wide -->
+ <!-- 1 = 1pt wide -->
+ <!-- 1*+1unit = proportional width + some fixed width -->
+ <!-- 1*+1 = proportional width + some fixed width -->
+
+ <!-- If it has a proportional width, translate it to XSL -->
+ <xsl:if test="contains($colwidth, '*')">
+ <xsl:text>proportional-column-width(</xsl:text>
+ <xsl:choose>
+ <xsl:when test="substring-before($colwidth, '*') != ''">
+ <xsl:value-of select="substring-before($colwidth, '*')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>1.00</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+
+ <!-- Now grab the non-proportional part of the specification -->
+ <xsl:variable name="width-units">
+ <xsl:choose>
+ <xsl:when test="contains($colwidth, '*')">
+ <xsl:value-of
+ select="normalize-space(substring-after($colwidth, '*'))"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="normalize-space($colwidth)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Ok, now the width-units could have any one of the following forms: -->
+ <!-- = <empty string> -->
+ <!-- 1unit = 1.0 units wide -->
+ <!-- 1 = 1pt wide -->
+ <!-- with an optional leading sign -->
+
+ <!-- Grab the width part by blanking out the units part and discarding -->
+ <!-- whitespace. It's not pretty, but it works. -->
+ <xsl:variable name="width"
+ select="normalize-space(translate($width-units,
+ '+-0123456789.abcdefghijklmnopqrstuvwxyz',
+ '+-0123456789.'))"/>
+
+ <!-- Grab the units part by blanking out the width part and discarding -->
+ <!-- whitespace. It's not pretty, but it works. -->
+ <xsl:variable name="units"
+ select="normalize-space(translate($width-units,
+ 'abcdefghijklmnopqrstuvwxyz+-0123456789.',
+ 'abcdefghijklmnopqrstuvwxyz'))"/>
+
+ <!-- Output the width -->
+ <xsl:value-of select="$width"/>
+
+ <!-- Output the units, translated appropriately -->
+ <xsl:choose>
+ <xsl:when test="$units = 'pi'">pc</xsl:when>
+ <xsl:when test="$units = '' and $width != ''">pt</xsl:when>
+ <xsl:otherwise><xsl:value-of select="$units"/></xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/task.xsl b/docbook-xsl-1.76.1/fo/task.xsl
index c864bc6..c864bc6 100644
--- a/docbook-xsl-1.75.2/fo/task.xsl
+++ b/docbook-xsl-1.76.1/fo/task.xsl
diff --git a/docbook-xsl-1.75.2/fo/titlepage.templates.xml b/docbook-xsl-1.76.1/fo/titlepage.templates.xml
index e3434bc..e3434bc 100644
--- a/docbook-xsl-1.75.2/fo/titlepage.templates.xml
+++ b/docbook-xsl-1.76.1/fo/titlepage.templates.xml
diff --git a/docbook-xsl-1.75.2/fo/titlepage.templates.xsl b/docbook-xsl-1.76.1/fo/titlepage.templates.xsl
index 0b9cafa..0b9cafa 100644
--- a/docbook-xsl-1.75.2/fo/titlepage.templates.xsl
+++ b/docbook-xsl-1.76.1/fo/titlepage.templates.xsl
diff --git a/docbook-xsl-1.76.1/fo/titlepage.xsl b/docbook-xsl-1.76.1/fo/titlepage.xsl
new file mode 100644
index 0000000..2e2ec75
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/titlepage.xsl
@@ -0,0 +1,767 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: titlepage.xsl 8804 2010-08-09 16:41:43Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:attribute-set name="book.titlepage.recto.style">
+ <xsl:attribute name="font-family">
+ <xsl:value-of select="$title.fontset"/>
+ </xsl:attribute>
+ <xsl:attribute name="font-weight">bold</xsl:attribute>
+ <xsl:attribute name="font-size">12pt</xsl:attribute>
+ <xsl:attribute name="text-align">center</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="book.titlepage.verso.style">
+ <xsl:attribute name="font-size">10pt</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="article.titlepage.recto.style"/>
+<xsl:attribute-set name="article.titlepage.verso.style"/>
+
+<xsl:attribute-set name="set.titlepage.recto.style"/>
+<xsl:attribute-set name="set.titlepage.verso.style"/>
+
+<xsl:attribute-set name="part.titlepage.recto.style">
+ <xsl:attribute name="text-align">center</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="part.titlepage.verso.style"/>
+
+<xsl:attribute-set name="partintro.titlepage.recto.style"/>
+<xsl:attribute-set name="partintro.titlepage.verso.style"/>
+
+<xsl:attribute-set name="reference.titlepage.recto.style"/>
+<xsl:attribute-set name="reference.titlepage.verso.style"/>
+
+<xsl:attribute-set name="dedication.titlepage.recto.style"/>
+<xsl:attribute-set name="dedication.titlepage.verso.style"/>
+
+<xsl:attribute-set name="acknowledgements.titlepage.recto.style"/>
+<xsl:attribute-set name="acknowledgements.titlepage.verso.style"/>
+
+<xsl:attribute-set name="preface.titlepage.recto.style"/>
+<xsl:attribute-set name="preface.titlepage.verso.style"/>
+
+<xsl:attribute-set name="chapter.titlepage.recto.style"/>
+<xsl:attribute-set name="chapter.titlepage.verso.style"/>
+
+<xsl:attribute-set name="appendix.titlepage.recto.style"/>
+<xsl:attribute-set name="appendix.titlepage.verso.style"/>
+
+<xsl:attribute-set name="bibliography.titlepage.recto.style"/>
+<xsl:attribute-set name="bibliography.titlepage.verso.style"/>
+
+<xsl:attribute-set name="bibliodiv.titlepage.recto.style"/>
+<xsl:attribute-set name="bibliodiv.titlepage.verso.style"/>
+
+<xsl:attribute-set name="glossary.titlepage.recto.style"/>
+<xsl:attribute-set name="glossary.titlepage.verso.style"/>
+
+<xsl:attribute-set name="glossdiv.titlepage.recto.style"/>
+<xsl:attribute-set name="glossdiv.titlepage.verso.style"/>
+
+<xsl:attribute-set name="index.titlepage.recto.style"/>
+<xsl:attribute-set name="index.titlepage.verso.style"/>
+
+<xsl:attribute-set name="setindex.titlepage.recto.style"/>
+<xsl:attribute-set name="setindex.titlepage.verso.style"/>
+
+<xsl:attribute-set name="indexdiv.titlepage.recto.style"/>
+<xsl:attribute-set name="indexdiv.titlepage.verso.style"/>
+
+<xsl:attribute-set name="colophon.titlepage.recto.style"/>
+<xsl:attribute-set name="colophon.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sidebar.titlepage.recto.style"/>
+<xsl:attribute-set name="sidebar.titlepage.verso.style"/>
+
+<xsl:attribute-set name="qandaset.titlepage.recto.style"/>
+<xsl:attribute-set name="qandaset.titlepage.verso.style"/>
+
+<xsl:attribute-set name="section.titlepage.recto.style">
+ <xsl:attribute name="keep-together.within-column">always</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="section.titlepage.verso.style">
+ <xsl:attribute name="keep-together.within-column">always</xsl:attribute>
+ <xsl:attribute name="keep-with-next.within-column">always</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:attribute-set name="sect1.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect1.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect2.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect2.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect3.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect3.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect4.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect4.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect5.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect5.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="simplesect.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="simplesect.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="refnamediv.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="refnamediv.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="refsynopsisdiv.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="refsynopsisdiv.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="refsection.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="refsection.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="refsect1.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="refsect1.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="refsect2.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="refsect2.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="refsect3.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="refsect3.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="table.of.contents.titlepage.recto.style"/>
+<xsl:attribute-set name="table.of.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.tables.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.tables.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.figures.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.figures.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.equations.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.equations.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.examples.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.examples.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.procedures.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.procedures.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.unknowns.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.unknowns.contents.titlepage.verso.style"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="titlepage.mode">
+ <!-- if an element isn't found in this mode, try the default mode -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="abbrev" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="abstract" mode="titlepage.mode">
+ <fo:block xsl:use-attribute-sets="abstract.properties">
+ <fo:block xsl:use-attribute-sets="abstract.title.properties">
+ <xsl:choose>
+ <xsl:when test="title|info/title">
+ <xsl:apply-templates select="title|info/title"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Abstract'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:block>
+ <xsl:apply-templates select="*[not(self::title)]" mode="titlepage.mode"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="abstract/title" mode="titlepage.mode"/>
+
+<xsl:template match="abstract/title" mode="titlepage.abstract.title.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="address" mode="titlepage.mode">
+ <!-- use the normal address handling code -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="affiliation" mode="titlepage.mode">
+ <fo:block>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="artpagenums" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="author" mode="titlepage.mode">
+ <fo:block>
+ <xsl:call-template name="anchor"/>
+ <xsl:choose>
+ <xsl:when test="orgname">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="person.name"/>
+ <xsl:if test="affiliation/orgname">
+ <xsl:text>, </xsl:text>
+ <xsl:apply-templates select="affiliation/orgname" mode="titlepage.mode"/>
+ </xsl:if>
+ <xsl:if test="email|affiliation/address/email">
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="(email|affiliation/address/email)[1]"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="authorblurb" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="titlepage.mode">
+ <fo:wrapper>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </fo:wrapper>
+</xsl:template>
+
+<xsl:template match="authorinitials" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="bibliomisc" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="bibliomset" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="collab" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="confgroup" mode="titlepage.mode">
+ <fo:block>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="confdates" mode="titlepage.mode">
+ <fo:block>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="conftitle" mode="titlepage.mode">
+ <fo:block>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="confnum" mode="titlepage.mode">
+ <!-- suppress -->
+</xsl:template>
+
+<xsl:template match="contractnum" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="contractsponsor" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="contrib" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="copyright" mode="titlepage.mode">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Copyright'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">copyright</xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="copyright.years">
+ <xsl:with-param name="years" select="year"/>
+ <xsl:with-param name="print.ranges" select="$make.year.ranges"/>
+ <xsl:with-param name="single.year.ranges"
+ select="$make.single.year.ranges"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="holder" mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="year" mode="titlepage.mode">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="holder" mode="titlepage.mode">
+ <xsl:apply-templates/>
+ <xsl:if test="position() &lt; last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="corpcredit" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="corpname" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="date" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="edition" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Edition'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="editor" mode="titlepage.mode">
+ <!-- The first editor is dealt with in the following template,
+ which in turn displays all editors of the same mode. -->
+</xsl:template>
+
+<xsl:template match="editor[1]" priority="2" mode="titlepage.mode">
+ <xsl:call-template name="gentext.edited.by"/>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="person.name.list">
+ <xsl:with-param name="person.list" select="../editor"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="firstname" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="graphic" mode="titlepage.mode">
+ <!-- use the normal graphic handling code -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="honorific" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="isbn" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="issn" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="biblioid" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="itermset" mode="titlepage.mode">
+ <!-- discard -->
+</xsl:template>
+
+<xsl:template match="invpartnumber" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="issuenum" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="jobtitle" mode="titlepage.mode">
+ <fo:block>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="keywordset" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="titlepage.mode">
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <fo:block id="{$id}">
+ <xsl:if test="title"> <!-- FIXME: add param for using default title? -->
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="legalnotice/title" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="lineage" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="modespec" mode="titlepage.mode">
+ <!-- discard -->
+</xsl:template>
+
+<xsl:template match="orgdiv" mode="titlepage.mode">
+ <xsl:if test="preceding-sibling::*[1][self::orgname]">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="orgname" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="titlepage.mode">
+ <xsl:variable name="contrib" select="string(contrib)"/>
+ <xsl:choose>
+ <xsl:when test="contrib">
+ <xsl:if test="not(preceding-sibling::othercredit[string(contrib)=$contrib])">
+ <fo:block>
+ <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
+ <xsl:text>: </xsl:text>
+ <xsl:call-template name="person.name"/>
+ <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
+ <xsl:apply-templates select="following-sibling::othercredit[string(contrib)=$contrib]" mode="titlepage.othercredits"/>
+ </fo:block>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:block><xsl:call-template name="person.name"/></fo:block>
+ <xsl:apply-templates mode="titlepage.mode" select="./affiliation"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="titlepage.othercredits">
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="person.name"/>
+</xsl:template>
+
+<xsl:template match="othername" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="pagenums" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="printhistory" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="productname" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="productnumber" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="publisher" mode="titlepage.mode">
+ <fo:block>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="publishername" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="pubsnumber" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="titlepage.mode">
+
+ <xsl:variable name="explicit.table.width">
+ <xsl:call-template name="pi.dbfo_table-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="table.width">
+ <xsl:choose>
+ <xsl:when test="$explicit.table.width != ''">
+ <xsl:value-of select="$explicit.table.width"/>
+ </xsl:when>
+ <xsl:when test="$default.table.width = ''">
+ <xsl:text>100%</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$default.table.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <fo:table table-layout="fixed" width="{$table.width}" xsl:use-attribute-sets="revhistory.table.properties">
+ <fo:table-column column-number="1" column-width="proportional-column-width(1)"/>
+ <fo:table-column column-number="2" column-width="proportional-column-width(1)"/>
+ <fo:table-column column-number="3" column-width="proportional-column-width(1)"/>
+ <fo:table-body start-indent="0pt" end-indent="0pt">
+ <fo:table-row>
+ <fo:table-cell number-columns-spanned="3" xsl:use-attribute-sets="revhistory.table.cell.properties">
+ <fo:block xsl:use-attribute-sets="revhistory.title.properties">
+ <xsl:choose>
+ <xsl:when test="title|info/title">
+ <xsl:apply-templates select="title|info/title" mode="titlepage.mode"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RevHistory'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:block>
+ </fo:table-cell>
+ </fo:table-row>
+ <xsl:apply-templates select="*[not(self::title)]" mode="titlepage.mode"/>
+ </fo:table-body>
+ </fo:table>
+
+</xsl:template>
+
+
+<xsl:template match="revhistory/revision" mode="titlepage.mode">
+ <xsl:variable name="revnumber" select="revnumber"/>
+ <xsl:variable name="revdate" select="date"/>
+ <xsl:variable name="revauthor" select="authorinitials|author"/>
+ <xsl:variable name="revremark" select="revremark|revdescription"/>
+ <fo:table-row>
+ <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties">
+ <fo:block>
+ <xsl:if test="$revnumber">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Revision'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="$revnumber[1]" mode="titlepage.mode"/>
+ </xsl:if>
+ </fo:block>
+ </fo:table-cell>
+ <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties">
+ <fo:block>
+ <xsl:apply-templates select="$revdate[1]" mode="titlepage.mode"/>
+ </fo:block>
+ </fo:table-cell>
+ <fo:table-cell xsl:use-attribute-sets="revhistory.table.cell.properties">
+ <fo:block>
+ <xsl:for-each select="$revauthor">
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </fo:block>
+ </fo:table-cell>
+ </fo:table-row>
+ <xsl:if test="$revremark">
+ <fo:table-row>
+ <fo:table-cell number-columns-spanned="3" xsl:use-attribute-sets="revhistory.table.cell.properties">
+ <fo:block>
+ <xsl:apply-templates select="$revremark[1]" mode="titlepage.mode"/>
+ </fo:block>
+ </fo:table-cell>
+ </fo:table-row>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="revision/revnumber" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/date" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/authorinitials" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/author" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/revremark" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/revdescription" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="seriesvolnums" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="shortaffil" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subjectset" mode="titlepage.mode">
+ <!-- discard -->
+</xsl:template>
+
+<xsl:template match="subtitle" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="surname" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="titleabbrev" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="volumenum" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- Book templates -->
+
+<!-- Note: these templates cannot use *.titlepage.recto.mode or
+ *.titlepage.verso.mode. If they do then subsequent use of a custom
+ titlepage.templates.xml file will not work correctly. -->
+
+<!-- book recto -->
+
+<xsl:template match="bookinfo/authorgroup|book/info/authorgroup"
+ mode="titlepage.mode" priority="2">
+ <fo:block>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </fo:block>
+</xsl:template>
+
+<!-- book verso -->
+
+<xsl:template name="book.verso.title">
+ <fo:block>
+ <xsl:apply-templates mode="titlepage.mode"/>
+
+ <xsl:if test="following-sibling::subtitle
+ |following-sibling::info/subtitle
+ |following-sibling::bookinfo/subtitle">
+ <xsl:text>: </xsl:text>
+
+ <xsl:apply-templates select="(following-sibling::subtitle
+ |following-sibling::info/subtitle
+ |following-sibling::bookinfo/subtitle)[1]"
+ mode="book.verso.subtitle.mode"/>
+ </xsl:if>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="book.verso.subtitle.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <xsl:if test="following-sibling::subtitle">
+ <xsl:text>: </xsl:text>
+ <xsl:apply-templates select="following-sibling::subtitle[1]"
+ mode="book.verso.subtitle.mode"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="verso.authorgroup">
+ <fo:block>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'by'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:call-template name="person.name.list">
+ <xsl:with-param name="person.list" select="author|corpauthor|editor"/>
+ </xsl:call-template>
+ </fo:block>
+ <xsl:apply-templates select="othercredit" mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="bookinfo/author|book/info/author"
+ mode="titlepage.mode" priority="2">
+ <fo:block>
+ <xsl:call-template name="person.name"/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="bookinfo/corpauthor|book/info/corpauthor"
+ mode="titlepage.mode" priority="2">
+ <fo:block>
+ <xsl:apply-templates/>
+ </fo:block>
+</xsl:template>
+
+<xsl:template match="bookinfo/pubdate|book/info/pubdate"
+ mode="titlepage.mode" priority="2">
+ <fo:block>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'pubdate'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </fo:block>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/fo/toc.xsl b/docbook-xsl-1.76.1/fo/toc.xsl
index cf32724..cf32724 100644
--- a/docbook-xsl-1.75.2/fo/toc.xsl
+++ b/docbook-xsl-1.76.1/fo/toc.xsl
diff --git a/docbook-xsl-1.75.2/fo/verbatim.xsl b/docbook-xsl-1.76.1/fo/verbatim.xsl
index 098489a..098489a 100644
--- a/docbook-xsl-1.75.2/fo/verbatim.xsl
+++ b/docbook-xsl-1.76.1/fo/verbatim.xsl
diff --git a/docbook-xsl-1.75.2/fo/xep.xsl b/docbook-xsl-1.76.1/fo/xep.xsl
index 14ce59f..14ce59f 100644
--- a/docbook-xsl-1.75.2/fo/xep.xsl
+++ b/docbook-xsl-1.76.1/fo/xep.xsl
diff --git a/docbook-xsl-1.76.1/fo/xref.xsl b/docbook-xsl-1.76.1/fo/xref.xsl
new file mode 100644
index 0000000..771d39b
--- /dev/null
+++ b/docbook-xsl-1.76.1/fo/xref.xsl
@@ -0,0 +1,1538 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:fo="http://www.w3.org/1999/XSL/Format"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:xlink='http://www.w3.org/1999/xlink'
+ exclude-result-prefixes="exsl xlink"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: xref.xsl 8913 2010-10-01 04:44:57Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- Use internal variable for olink xlink role for consistency -->
+<xsl:variable
+ name="xolink.role">http://docbook.org/xlink/role/olink</xsl:variable>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="anchor">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <fo:inline id="{$id}"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="xref" name="xref">
+ <xsl:param name="xhref" select="@xlink:href"/>
+ <!-- is the @xlink:href a local idref link? -->
+ <xsl:param name="xlink.idref">
+ <xsl:if test="starts-with($xhref,'#')
+ and (not(contains($xhref,'&#40;'))
+ or starts-with($xhref, '#xpointer&#40;id&#40;'))">
+ <xsl:call-template name="xpointer.idref">
+ <xsl:with-param name="xpointer" select="$xhref"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:param>
+ <xsl:param name="xlink.targets" select="key('id',$xlink.idref)"/>
+ <xsl:param name="linkend.targets" select="key('id',@linkend)"/>
+ <xsl:param name="target" select="($xlink.targets | $linkend.targets)[1]"/>
+ <xsl:param name="refelem" select="local-name($target)"/>
+
+ <xsl:variable name="xrefstyle">
+ <xsl:choose>
+ <xsl:when test="@role and not(@xrefstyle)
+ and $use.role.as.xrefstyle != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@xrefstyle"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="content">
+ <fo:inline xsl:use-attribute-sets="xref.properties">
+ <xsl:choose>
+ <xsl:when test="@endterm">
+ <xsl:variable name="etargets" select="key('id',@endterm)"/>
+ <xsl:variable name="etarget" select="$etargets[1]"/>
+ <xsl:choose>
+ <xsl:when test="count($etarget) = 0">
+ <xsl:message>
+ <xsl:value-of select="count($etargets)"/>
+ <xsl:text>Endterm points to nonexistent ID: </xsl:text>
+ <xsl:value-of select="@endterm"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$etarget" mode="endterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$target/@xreflabel">
+ <xsl:call-template name="xref.xreflabel">
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="$target">
+ <xsl:if test="not(parent::citation)">
+ <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="$target" mode="xref-to">
+ <xsl:with-param name="referrer" select="."/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ </xsl:apply-templates>
+
+ <xsl:if test="not(parent::citation)">
+ <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>ERROR: xref linking to </xsl:text>
+ <xsl:value-of select="@linkend|@xlink:href"/>
+ <xsl:text> has no generated link text.</xsl:text>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:inline>
+ </xsl:variable>
+
+ <!-- Convert it into an active link -->
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+
+ <!-- Add standard page reference? -->
+ <xsl:choose>
+ <xsl:when test="not($target)">
+ <!-- page numbers only for local targets -->
+ </xsl:when>
+ <xsl:when test="starts-with(normalize-space($xrefstyle), 'select:')
+ and contains($xrefstyle, 'nopage')">
+ <!-- negative xrefstyle in instance turns it off -->
+ </xsl:when>
+ <!-- positive xrefstyle already handles it -->
+ <xsl:when test="not(starts-with(normalize-space($xrefstyle), 'select:')
+ and (contains($xrefstyle, 'page')
+ or contains($xrefstyle, 'Page')))
+ and ( $insert.xref.page.number = 'yes'
+ or $insert.xref.page.number = '1')
+ or (local-name($target) = 'para' and
+ $xrefstyle = '')">
+ <xsl:apply-templates select="$target" mode="page.citation">
+ <xsl:with-param name="id" select="$target/@id|$target/@xml:id"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- Handled largely like an xref -->
+<!-- To be done: add support for begin, end, and units attributes -->
+<xsl:template match="biblioref" name="biblioref">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:variable name="refelem" select="local-name($target)"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="@linkend"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="$refelem=''">
+ <xsl:message>
+ <xsl:text>XRef to nonexistent id: </xsl:text>
+ <xsl:value-of select="@linkend"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+
+ <xsl:when test="@endterm">
+ <fo:basic-link internal-destination="{@linkend}"
+ xsl:use-attribute-sets="xref.properties">
+ <xsl:variable name="etargets" select="key('id',@endterm)"/>
+ <xsl:variable name="etarget" select="$etargets[1]"/>
+ <xsl:choose>
+ <xsl:when test="count($etarget) = 0">
+ <xsl:message>
+ <xsl:value-of select="count($etargets)"/>
+ <xsl:text>Endterm points to nonexistent ID: </xsl:text>
+ <xsl:value-of select="@endterm"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$etarget" mode="endterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:basic-link>
+ </xsl:when>
+
+ <xsl:when test="$target/@xreflabel">
+ <fo:basic-link internal-destination="{@linkend}"
+ xsl:use-attribute-sets="xref.properties">
+ <xsl:call-template name="xref.xreflabel">
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ </fo:basic-link>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:if test="not(parent::citation)">
+ <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
+ </xsl:if>
+
+ <fo:basic-link internal-destination="{@linkend}"
+ xsl:use-attribute-sets="xref.properties">
+ <xsl:apply-templates select="$target" mode="xref-to">
+ <xsl:with-param name="referrer" select="."/>
+ <xsl:with-param name="xrefstyle">
+ <xsl:choose>
+ <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@xrefstyle"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:apply-templates>
+ </fo:basic-link>
+
+ <xsl:if test="not(parent::citation)">
+ <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="endterm">
+ <!-- Process the children of the endterm element -->
+ <xsl:variable name="endterm">
+ <xsl:apply-templates select="child::node()"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <xsl:apply-templates select="exsl:node-set($endterm)" mode="remove-ids"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$endterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="remove-ids">
+ <xsl:copy>
+ <xsl:for-each select="@*">
+ <xsl:choose>
+ <xsl:when test="name(.) != 'id'">
+ <xsl:copy/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>removing <xsl:value-of select="name(.)"/></xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ <xsl:apply-templates mode="remove-ids"/>
+ </xsl:copy>
+</xsl:template>
+
+<!--- ==================================================================== -->
+
+<xsl:template match="*" mode="xref-to-prefix"/>
+<xsl:template match="*" mode="xref-to-suffix"/>
+
+<xsl:template match="*" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+
+ <xsl:if test="$verbose != 0">
+ <xsl:message>
+ <xsl:text>Don't know what gentext to create for xref to: "</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>"</xsl:text>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="title" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <!-- if you xref to a title, xref to the parent... -->
+ <xsl:choose>
+ <!-- FIXME: how reliable is this? -->
+ <xsl:when test="contains(local-name(parent::*), 'info')">
+ <xsl:apply-templates select="parent::*[2]" mode="xref-to">
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="parent::*" mode="xref-to">
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="abstract|article|authorblurb|bibliodiv|bibliomset
+ |biblioset|blockquote|calloutlist|caution|colophon
+ |constraintdef|formalpara|glossdiv|important|indexdiv
+ |itemizedlist|legalnotice|lot|msg|msgexplan|msgmain
+ |msgrel|msgset|msgsub|note|orderedlist|partintro
+ |productionset|qandadiv|refsynopsisdiv|segmentedlist
+ |set|setindex|sidebar|tip|toc|variablelist|warning"
+ mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <!-- catch-all for things with (possibly optional) titles -->
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="author|editor|othercredit|personname" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:call-template name="person.name"/>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:call-template name="person.name.list"/>
+</xsl:template>
+
+<xsl:template match="figure|example|table|equation" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="procedure" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="task" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="cmdsynopsis" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="(.//command)[1]" mode="xref"/>
+</xsl:template>
+
+<xsl:template match="funcsynopsis" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="(.//function)[1]" mode="xref"/>
+</xsl:template>
+
+<xsl:template match="dedication|acknowledgements|preface|chapter|appendix" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="bibliography" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="xref-to-prefix">
+ <xsl:text>[</xsl:text>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="xref-to-suffix">
+ <xsl:text>]</xsl:text>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <!-- handles both biblioentry and bibliomixed -->
+ <xsl:choose>
+ <xsl:when test="string(.) = ''">
+ <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
+ <xsl:variable name="id" select="(@id|@xml:id)[1]"/>
+ <xsl:variable name="entry" select="$bib/bibliography/
+ *[@id=$id or @xml:id=$id][1]"/>
+ <xsl:choose>
+ <xsl:when test="$entry">
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:number from="bibliography" count="biblioentry|bibliomixed"
+ level="any" format="1"/>
+ </xsl:when>
+ <xsl:when test="local-name($entry/*[1]) = 'abbrev'">
+ <xsl:apply-templates select="$entry/*[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No bibliography entry: </xsl:text>
+ <xsl:value-of select="$id"/>
+ <xsl:text> found in </xsl:text>
+ <xsl:value-of select="$bibliography.collection"/>
+ </xsl:message>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:number from="bibliography" count="biblioentry|bibliomixed"
+ level="any" format="1"/>
+ </xsl:when>
+ <xsl:when test="local-name(*[1]) = 'abbrev'">
+ <xsl:apply-templates select="*[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="glossary" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="glossentry" mode="xref-to">
+ <xsl:choose>
+ <xsl:when test="$glossentry.show.acronym = 'primary'">
+ <xsl:choose>
+ <xsl:when test="acronym|abbrev">
+ <xsl:apply-templates select="(acronym|abbrev)[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossterm[1]" mode="xref-to"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossterm[1]" mode="xref-to"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="glossterm|firstterm" mode="xref-to">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="index" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="listitem" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="section|simplesect
+ |sect1|sect2|sect3|sect4|sect5
+ |refsect1|refsect2|refsect3|refsection" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ <!-- What about "in Chapter X"? -->
+</xsl:template>
+
+<xsl:template match="bridgehead" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ <!-- What about "in Chapter X"? -->
+</xsl:template>
+
+<xsl:template match="qandaset" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="qandadiv" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="qandaentry" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="question[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="question|answer" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="string-length(label) != 0">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="part|reference" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="refentry" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="refmeta/refentrytitle">
+ <xsl:apply-templates select="refmeta/refentrytitle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="refnamediv/refname[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates select="refmeta/manvolnum"/>
+</xsl:template>
+
+<xsl:template match="refnamediv" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="refname[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="refname" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="step" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Step'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="." mode="number"/>
+</xsl:template>
+
+<xsl:template match="varlistentry" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="term[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="varlistentry/term" mode="xref-to">
+ <xsl:param name="verbose" select="1"/>
+ <!-- to avoid the comma that will be generated if there are several terms -->
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="co" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="callout-bug"/>
+</xsl:template>
+
+<xsl:template match="area|areaset" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="." mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="book" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<!-- These are elements for which no link text exists, so an xref to one
+ uses the xrefstyle attribute if specified, or if not it falls back
+ to the container element's link text -->
+<xsl:template match="para|phrase|simpara|anchor|quote" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose"/>
+
+ <xsl:variable name="context" select="(ancestor::simplesect
+ |ancestor::section
+ |ancestor::sect1
+ |ancestor::sect2
+ |ancestor::sect3
+ |ancestor::sect4
+ |ancestor::sect5
+ |ancestor::refsection
+ |ancestor::refsect1
+ |ancestor::refsect2
+ |ancestor::refsect3
+ |ancestor::chapter
+ |ancestor::appendix
+ |ancestor::preface
+ |ancestor::partintro
+ |ancestor::dedication
+ |ancestor::acknowledgements
+ |ancestor::colophon
+ |ancestor::bibliography
+ |ancestor::index
+ |ancestor::glossary
+ |ancestor::glossentry
+ |ancestor::listitem
+ |ancestor::varlistentry)[last()]"/>
+
+ <xsl:choose>
+ <xsl:when test="$xrefstyle != ''">
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$verbose != 0">
+ <xsl:message>
+ <xsl:text>WARNING: xref to &lt;</xsl:text>
+ <xsl:value-of select="local-name()"/>
+ <xsl:text> id="</xsl:text>
+ <xsl:value-of select="@id|@xml:id"/>
+ <xsl:text>"&gt; has no generated text. Trying its ancestor elements.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+ <xsl:apply-templates select="$context" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="xref-to">
+ <xsl:value-of select="primary"/>
+</xsl:template>
+
+<xsl:template match="primary|secondary|tertiary" mode="xref-to">
+ <xsl:value-of select="."/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="link" name="link">
+ <xsl:param name="linkend" select="@linkend"/>
+ <xsl:param name="targets" select="key('id',$linkend)"/>
+ <xsl:param name="target" select="$targets[1]"/>
+
+ <xsl:variable name="xrefstyle">
+ <xsl:choose>
+ <xsl:when test="@role and not(@xrefstyle)
+ and $use.role.as.xrefstyle != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@xrefstyle"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="content">
+ <fo:inline xsl:use-attribute-sets="xref.properties">
+ <xsl:choose>
+ <xsl:when test="count(child::node()) &gt; 0">
+ <!-- If it has content, use it -->
+ <xsl:apply-templates/>
+ </xsl:when>
+ <!-- look for an endterm -->
+ <xsl:when test="@endterm">
+ <xsl:variable name="etargets" select="key('id',@endterm)"/>
+ <xsl:variable name="etarget" select="$etargets[1]"/>
+ <xsl:choose>
+ <xsl:when test="count($etarget) = 0">
+ <xsl:message>
+ <xsl:value-of select="count($etargets)"/>
+ <xsl:text>Endterm points to nonexistent ID: </xsl:text>
+ <xsl:value-of select="@endterm"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$etarget" mode="endterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <!-- Use the xlink:href if no other text -->
+ <xsl:when test="@xlink:href">
+ <xsl:call-template name="hyphenate-url">
+ <xsl:with-param name="url" select="@xlink:href"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Link element has no content and no Endterm. </xsl:text>
+ <xsl:text>Nothing to show in the link to </xsl:text>
+ <xsl:value-of select="$target"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:inline>
+ </xsl:variable>
+
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="node" select="."/>
+ <xsl:with-param name="linkend" select="$linkend"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+
+ <!-- Add standard page reference? -->
+ <xsl:choose>
+ <!-- page numbering on link only enabled for @linkend -->
+ <!-- There is no link element in DB5 with xlink:href -->
+ <xsl:when test="not($linkend)">
+ </xsl:when>
+ <!-- negative xrefstyle in instance turns it off -->
+ <xsl:when test="starts-with(normalize-space($xrefstyle), 'select:')
+ and contains($xrefstyle, 'nopage')">
+ </xsl:when>
+ <xsl:when test="(starts-with(normalize-space($xrefstyle), 'select:')
+ and $insert.link.page.number = 'maybe'
+ and (contains($xrefstyle, 'page')
+ or contains($xrefstyle, 'Page')))
+ or ( $insert.link.page.number = 'yes'
+ or $insert.link.page.number = '1')
+ or local-name($target) = 'para'">
+ <xsl:apply-templates select="$target" mode="page.citation">
+ <xsl:with-param name="id" select="$linkend"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="ulink" name="ulink">
+ <xsl:param name="url" select="@url"/>
+
+ <xsl:variable name ="ulink.url">
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$url"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <fo:basic-link xsl:use-attribute-sets="xref.properties"
+ external-destination="{$ulink.url}">
+ <xsl:choose>
+ <xsl:when test="count(child::node())=0 or (string(.) = $url)">
+ <xsl:call-template name="hyphenate-url">
+ <xsl:with-param name="url" select="$url"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:basic-link>
+ <!-- * Call the template for determining whether the URL for this -->
+ <!-- * hyperlink is displayed, and how to display it (either inline or -->
+ <!-- * as a numbered footnote). -->
+ <xsl:call-template name="hyperlink.url.display">
+ <xsl:with-param name="url" select="$url"/>
+ <xsl:with-param name="ulink.url" select="$ulink.url"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="hyperlink.url.display">
+ <!-- * This template is called for all external hyperlinks (ulinks and -->
+ <!-- * for all simple xlinks); it determines whether the URL for the -->
+ <!-- * hyperlink is displayed, and how to display it (either inline or -->
+ <!-- * as a numbered footnote). -->
+ <xsl:param name="url"/>
+ <xsl:param name="ulink.url">
+ <!-- * ulink.url is just the value of the URL wrapped in 'url(...)' -->
+ <xsl:call-template name="fo-external-image">
+ <xsl:with-param name="filename" select="$url"/>
+ </xsl:call-template>
+ </xsl:param>
+
+ <xsl:if test="count(child::node()) != 0
+ and string(.) != $url
+ and $ulink.show != 0">
+ <!-- * Display the URL for this hyperlink only if it is non-empty, -->
+ <!-- * and the value of its content is not a URL that is the same as -->
+ <!-- * URL it links to, and if ulink.show is non-zero. -->
+ <xsl:choose>
+ <xsl:when test="$ulink.footnotes != 0 and not(ancestor::footnote)">
+ <!-- * ulink.show and ulink.footnote are both non-zero; that -->
+ <!-- * means we display the URL as a footnote (instead of inline) -->
+ <fo:footnote>
+ <xsl:call-template name="ulink.footnote.number"/>
+ <fo:footnote-body xsl:use-attribute-sets="footnote.properties">
+ <fo:block>
+ <xsl:call-template name="ulink.footnote.number"/>
+ <xsl:text> </xsl:text>
+ <fo:basic-link external-destination="{$ulink.url}">
+ <xsl:value-of select="$url"/>
+ </fo:basic-link>
+ </fo:block>
+ </fo:footnote-body>
+ </fo:footnote>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * ulink.show is non-zero, but ulink.footnote is not; that -->
+ <!-- * means we display the URL inline -->
+ <fo:inline hyphenate="false">
+ <!-- * put square brackets around the URL -->
+ <xsl:text> [</xsl:text>
+ <fo:basic-link external-destination="{$ulink.url}">
+ <xsl:call-template name="hyphenate-url">
+ <xsl:with-param name="url" select="$url"/>
+ </xsl:call-template>
+ </fo:basic-link>
+ <xsl:text>]</xsl:text>
+ </fo:inline>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+</xsl:template>
+
+<xsl:template name="ulink.footnote.number">
+ <fo:inline xsl:use-attribute-sets="footnote.mark.properties">
+ <xsl:choose>
+ <xsl:when test="$fop.extensions != 0">
+ <xsl:attribute name="vertical-align">super</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="baseline-shift">super</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:variable name="fnum">
+ <!-- * Determine the footnote number to display for this hyperlink, -->
+ <!-- * by counting all foonotes, ulinks, and any elements that have -->
+ <!-- * an xlink:href attribute that meets the following criteria: -->
+ <!-- * -->
+ <!-- * - the content of the element is not a URI that is the same -->
+ <!-- * URI as the value of the href attribute -->
+ <!-- * - the href attribute is not an internal ID reference (does -->
+ <!-- * not start with a hash sign) -->
+ <!-- * - the href is not part of an olink reference (the element -->
+ <!-- * - does not have an xlink:role attribute that indicates it is -->
+ <!-- * an olink, and the href does not contain a hash sign) -->
+ <!-- * - the element either has no xlink:type attribute or has -->
+ <!-- * an xlink:type attribute whose value is 'simple' -->
+ <!-- FIXME: list in @from is probably not complete -->
+ <xsl:number level="any"
+ from="chapter|appendix|preface|article|refentry|bibliography[not(parent::article)]"
+ count="footnote[not(@label)][not(ancestor::tgroup)]
+ |ulink[node()][@url != .][not(ancestor::footnote)]
+ |*[node()][@xlink:href][not(@xlink:href = .)][not(starts-with(@xlink:href,'#'))]
+ [not(contains(@xlink:href,'#') and @xlink:role = $xolink.role)]
+ [not(@xlink:type) or @xlink:type='simple']
+ [not(ancestor::footnote)]"
+ format="1"/>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="string-length($footnote.number.symbols) &gt;= $fnum">
+ <xsl:value-of select="substring($footnote.number.symbols, $fnum, 1)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number value="$fnum" format="{$footnote.number.format}"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </fo:inline>
+</xsl:template>
+
+<xsl:template name="hyphenate-url">
+ <xsl:param name="url" select="''"/>
+ <xsl:choose>
+ <xsl:when test="$ulink.hyphenate = ''">
+ <xsl:value-of select="$url"/>
+ </xsl:when>
+ <xsl:when test="string-length($url) &gt; 1">
+ <xsl:variable name="char" select="substring($url, 1, 1)"/>
+ <xsl:value-of select="$char"/>
+ <xsl:if test="contains($ulink.hyphenate.chars, $char)">
+ <!-- Do not hyphen in-between // -->
+ <xsl:if test="not($char = '/' and substring($url,2,1) = '/')">
+ <xsl:copy-of select="$ulink.hyphenate"/>
+ </xsl:if>
+ </xsl:if>
+ <!-- recurse to the next character -->
+ <xsl:call-template name="hyphenate-url">
+ <xsl:with-param name="url" select="substring($url, 2)"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$url"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="olink" name="olink">
+ <!-- olink content may be passed in from xlink olink -->
+ <xsl:param name="content" select="NOTANELEMENT"/>
+
+ <xsl:variable name="localinfo" select="@localinfo"/>
+
+ <xsl:choose>
+ <!-- olinks resolved by stylesheet and target database -->
+ <xsl:when test="@targetdoc or @targetptr or
+ (@xlink:role=$xolink.role and
+ contains(@xlink:href, '#') )" >
+
+ <xsl:variable name="targetdoc.att">
+ <xsl:choose>
+ <xsl:when test="@targetdoc != ''">
+ <xsl:value-of select="@targetdoc"/>
+ </xsl:when>
+ <xsl:when test="@xlink:role=$xolink.role and
+ contains(@xlink:href, '#')" >
+ <xsl:value-of select="substring-before(@xlink:href, '#')"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="targetptr.att">
+ <xsl:choose>
+ <xsl:when test="@targetptr != ''">
+ <xsl:value-of select="@targetptr"/>
+ </xsl:when>
+ <xsl:when test="@xlink:role=$xolink.role and
+ contains(@xlink:href, '#')" >
+ <xsl:value-of select="substring-after(@xlink:href, '#')"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="olink.lang">
+ <xsl:call-template name="l10n.language">
+ <xsl:with-param name="xref-context" select="true()"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="target.database.filename">
+ <xsl:call-template name="select.target.database">
+ <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
+ <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="target.database"
+ select="document($target.database.filename, /)"/>
+
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>Olink debug: root element of target.database is '</xsl:text>
+ <xsl:value-of select="local-name($target.database/*[1])"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="olink.key">
+ <xsl:call-template name="select.olink.key">
+ <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
+ <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="string-length($olink.key) = 0">
+ <xsl:message>
+ <xsl:text>Error: unresolved olink: </xsl:text>
+ <xsl:text>targetdoc/targetptr = '</xsl:text>
+ <xsl:value-of select="$targetdoc.att"/>
+ <xsl:text>/</xsl:text>
+ <xsl:value-of select="$targetptr.att"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="href">
+ <xsl:call-template name="make.olink.href">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- Olink that points to internal id can be a link -->
+ <xsl:variable name="linkend">
+ <xsl:call-template name="olink.as.linkend">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="hottext">
+ <xsl:choose>
+ <xsl:when test="string-length($content) != 0">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="olink.hottext">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="olink.docname.citation">
+ <xsl:call-template name="olink.document.citation">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="olink.page.citation">
+ <xsl:call-template name="olink.page.citation">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ <xsl:with-param name="linkend" select="$linkend"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$linkend != ''">
+ <fo:basic-link internal-destination="{$linkend}"
+ xsl:use-attribute-sets="xref.properties">
+ <xsl:call-template name="anchor"/>
+ <xsl:copy-of select="$hottext"/>
+ <xsl:copy-of select="$olink.page.citation"/>
+ </fo:basic-link>
+ </xsl:when>
+ <xsl:when test="$href != ''">
+ <xsl:choose>
+ <xsl:when test="$fop1.extensions != 0">
+ <xsl:variable name="mybeg" select="substring-before($href,'#')"/>
+ <xsl:variable name="myend" select="substring-after($href,'#')"/>
+ <fo:basic-link external-destination="url({concat($mybeg,'#dest=',$myend)})"
+ xsl:use-attribute-sets="olink.properties">
+ <xsl:copy-of select="$hottext"/>
+ </fo:basic-link>
+ <xsl:copy-of select="$olink.page.citation"/>
+ <xsl:copy-of select="$olink.docname.citation"/>
+ </xsl:when>
+ <xsl:when test="$xep.extensions != 0">
+ <fo:basic-link external-destination="url({$href})"
+ xsl:use-attribute-sets="olink.properties">
+ <xsl:call-template name="anchor"/>
+ <xsl:copy-of select="$hottext"/>
+ </fo:basic-link>
+ <xsl:copy-of select="$olink.page.citation"/>
+ <xsl:copy-of select="$olink.docname.citation"/>
+ </xsl:when>
+ <xsl:when test="$axf.extensions != 0">
+ <fo:basic-link external-destination="{$href}"
+ xsl:use-attribute-sets="olink.properties">
+ <xsl:copy-of select="$hottext"/>
+ </fo:basic-link>
+ <xsl:copy-of select="$olink.page.citation"/>
+ <xsl:copy-of select="$olink.docname.citation"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:basic-link external-destination="{$href}"
+ xsl:use-attribute-sets="olink.properties">
+ <xsl:copy-of select="$hottext"/>
+ </fo:basic-link>
+ <xsl:copy-of select="$olink.page.citation"/>
+ <xsl:copy-of select="$olink.docname.citation"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$hottext"/>
+ <xsl:copy-of select="$olink.page.citation"/>
+ <xsl:copy-of select="$olink.docname.citation"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <!-- olink never implemented in FO for old olink entity syntax -->
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.olink.docname.markup">
+ <xsl:param name="docname" select="''"/>
+
+ <fo:inline font-style="italic">
+ <xsl:value-of select="$docname"/>
+ </fo:inline>
+
+</xsl:template>
+
+<!-- This prevents error message when processing olinks with xrefstyle -->
+<xsl:template match="olink" mode="object.xref.template"/>
+
+
+<xsl:template name="olink.as.linkend">
+ <xsl:param name="olink.key" select="''"/>
+ <xsl:param name="olink.lang" select="''"/>
+ <xsl:param name="target.database" select="NotANode"/>
+
+ <xsl:variable name="targetdoc">
+ <xsl:value-of select="substring-before($olink.key, '/')"/>
+ </xsl:variable>
+
+ <xsl:variable name="targetptr">
+ <xsl:value-of
+ select="substring-before(substring-after($olink.key, '/'), '/')"/>
+ </xsl:variable>
+
+ <xsl:variable name="target.lang">
+ <xsl:variable name="candidate">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of
+ select="key('targetptr-key', $olink.key)[1]/@lang" />
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$candidate != ''">
+ <xsl:value-of select="$candidate"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$olink.lang"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$current.docid = $targetdoc and
+ $olink.lang = $target.lang">
+ <xsl:variable name="targets" select="key('id',$targetptr)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:if test="$target">
+ <xsl:value-of select="$targetptr"/>
+ </xsl:if>
+ </xsl:if>
+
+</xsl:template>
+
+
+<xsl:template name="olink.outline">
+ <xsl:param name="outline.base.uri"/>
+ <xsl:param name="localinfo"/>
+ <xsl:param name="return" select="href"/>
+
+ <xsl:message terminate="yes">Fatal error: olink.outline template: what is this supposed to do?</xsl:message>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="title.xref">
+ <xsl:param name="target" select="."/>
+ <xsl:choose>
+ <xsl:when test="local-name($target) = 'figure'
+ or local-name($target) = 'example'
+ or local-name($target) = 'equation'
+ or local-name($target) = 'table'
+ or local-name($target) = 'dedication'
+ or local-name($target) = 'acknowledgements'
+ or local-name($target) = 'preface'
+ or local-name($target) = 'bibliography'
+ or local-name($target) = 'glossary'
+ or local-name($target) = 'index'
+ or local-name($target) = 'setindex'
+ or local-name($target) = 'colophon'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:apply-templates select="$target" mode="title.markup"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <fo:inline font-style="italic">
+ <xsl:apply-templates select="$target" mode="title.markup"/>
+ </fo:inline>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="number.xref">
+ <xsl:param name="target" select="."/>
+ <xsl:apply-templates select="$target" mode="label.markup"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="xref.xreflabel">
+ <!-- called to process an xreflabel...you might use this to make -->
+ <!-- xreflabels come out in the right font for different targets, -->
+ <!-- for example. -->
+ <xsl:param name="target" select="."/>
+ <xsl:value-of select="$target/@xreflabel"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="title" mode="xref">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="command" mode="xref">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="function" mode="xref">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="*" mode="page.citation">
+ <xsl:param name="id" select="'???'"/>
+
+ <fo:basic-link internal-destination="{$id}"
+ xsl:use-attribute-sets="xref.properties">
+ <fo:inline keep-together.within-line="always">
+ <xsl:call-template name="substitute-markup">
+ <xsl:with-param name="template">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="name" select="'page.citation'"/>
+ <xsl:with-param name="context" select="'xref'"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </fo:inline>
+ </fo:basic-link>
+</xsl:template>
+
+<xsl:template match="*" mode="pagenumber.markup">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <fo:page-number-citation ref-id="{$id}"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="insert.title.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="title"/>
+
+ <xsl:choose>
+ <!-- FIXME: what about the case where titleabbrev is inside the info? -->
+ <xsl:when test="$purpose = 'xref' and titleabbrev">
+ <xsl:apply-templates select="." mode="titleabbrev.markup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="chapter|appendix" mode="insert.title.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="title"/>
+
+ <xsl:choose>
+ <xsl:when test="$purpose = 'xref'">
+ <fo:inline font-style="italic">
+ <xsl:copy-of select="$title"/>
+ </fo:inline>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.subtitle.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="subtitle"/>
+
+ <xsl:copy-of select="$subtitle"/>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.label.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="label"/>
+
+ <xsl:copy-of select="$label"/>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.pagenumber.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="pagenumber"/>
+
+ <xsl:copy-of select="$pagenumber"/>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.direction.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="direction"/>
+
+ <xsl:copy-of select="$direction"/>
+</xsl:template>
+
+<xsl:template match="olink" mode="pagenumber.markup">
+ <!-- Local olinks can use page-citation -->
+ <xsl:variable name="targetdoc.att" select="@targetdoc"/>
+ <xsl:variable name="targetptr.att" select="@targetptr"/>
+
+ <xsl:variable name="olink.lang">
+ <xsl:call-template name="l10n.language">
+ <xsl:with-param name="xref-context" select="true()"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="target.database.filename">
+ <xsl:call-template name="select.target.database">
+ <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
+ <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="target.database"
+ select="document($target.database.filename, /)"/>
+
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>Olink debug: root element of target.database is '</xsl:text>
+ <xsl:value-of select="local-name($target.database/*[1])"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="olink.key">
+ <xsl:call-template name="select.olink.key">
+ <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
+ <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- Olink that points to internal id can be a link -->
+ <xsl:variable name="linkend">
+ <xsl:call-template name="olink.as.linkend">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$linkend != ''">
+ <fo:page-number-citation ref-id="{$linkend}"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Olink error: no page number linkend for local olink '</xsl:text>
+ <xsl:value-of select="$olink.key"/>
+ <xsl:text>'</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/highlighting/README b/docbook-xsl-1.76.1/highlighting/README
index 0b31d32..0b31d32 100644
--- a/docbook-xsl-1.75.2/highlighting/README
+++ b/docbook-xsl-1.76.1/highlighting/README
diff --git a/docbook-xsl-1.75.2/highlighting/c-hl.xml b/docbook-xsl-1.76.1/highlighting/c-hl.xml
index 1503dd1..1503dd1 100644
--- a/docbook-xsl-1.75.2/highlighting/c-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/c-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/common.xsl b/docbook-xsl-1.76.1/highlighting/common.xsl
index e9b5650..e9b5650 100644
--- a/docbook-xsl-1.75.2/highlighting/common.xsl
+++ b/docbook-xsl-1.76.1/highlighting/common.xsl
diff --git a/docbook-xsl-1.75.2/highlighting/cpp-hl.xml b/docbook-xsl-1.76.1/highlighting/cpp-hl.xml
index db57d5e..db57d5e 100644
--- a/docbook-xsl-1.75.2/highlighting/cpp-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/cpp-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/csharp-hl.xml b/docbook-xsl-1.76.1/highlighting/csharp-hl.xml
index 99c2e3e..99c2e3e 100644
--- a/docbook-xsl-1.75.2/highlighting/csharp-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/csharp-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/delphi-hl.xml b/docbook-xsl-1.76.1/highlighting/delphi-hl.xml
index d5b4d1a..d5b4d1a 100644
--- a/docbook-xsl-1.75.2/highlighting/delphi-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/delphi-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/ini-hl.xml b/docbook-xsl-1.76.1/highlighting/ini-hl.xml
index 8a938f3..8a938f3 100644
--- a/docbook-xsl-1.75.2/highlighting/ini-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/ini-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/java-hl.xml b/docbook-xsl-1.76.1/highlighting/java-hl.xml
index 672d518..672d518 100644
--- a/docbook-xsl-1.75.2/highlighting/java-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/java-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/javascript-hl.xml b/docbook-xsl-1.76.1/highlighting/javascript-hl.xml
index 08c90ba..08c90ba 100644
--- a/docbook-xsl-1.75.2/highlighting/javascript-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/javascript-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/m2-hl.xml b/docbook-xsl-1.76.1/highlighting/m2-hl.xml
index b145f74..b145f74 100644
--- a/docbook-xsl-1.75.2/highlighting/m2-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/m2-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/myxml-hl.xml b/docbook-xsl-1.76.1/highlighting/myxml-hl.xml
index afa4be7..afa4be7 100644
--- a/docbook-xsl-1.75.2/highlighting/myxml-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/myxml-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/perl-hl.xml b/docbook-xsl-1.76.1/highlighting/perl-hl.xml
index da1924a..da1924a 100644
--- a/docbook-xsl-1.75.2/highlighting/perl-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/perl-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/php-hl.xml b/docbook-xsl-1.76.1/highlighting/php-hl.xml
index 4a70225..4a70225 100644
--- a/docbook-xsl-1.75.2/highlighting/php-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/php-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/python-hl.xml b/docbook-xsl-1.76.1/highlighting/python-hl.xml
index 791bc7a..791bc7a 100644
--- a/docbook-xsl-1.75.2/highlighting/python-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/python-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/ruby-hl.xml b/docbook-xsl-1.76.1/highlighting/ruby-hl.xml
index 78189b0..78189b0 100644
--- a/docbook-xsl-1.75.2/highlighting/ruby-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/ruby-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/tcl-hl.xml b/docbook-xsl-1.76.1/highlighting/tcl-hl.xml
index 7a8fa9f..7a8fa9f 100644
--- a/docbook-xsl-1.75.2/highlighting/tcl-hl.xml
+++ b/docbook-xsl-1.76.1/highlighting/tcl-hl.xml
diff --git a/docbook-xsl-1.75.2/highlighting/xslthl-config.xml b/docbook-xsl-1.76.1/highlighting/xslthl-config.xml
index b24e469..b24e469 100644
--- a/docbook-xsl-1.75.2/highlighting/xslthl-config.xml
+++ b/docbook-xsl-1.76.1/highlighting/xslthl-config.xml
diff --git a/docbook-xsl-1.75.2/html/admon.xsl b/docbook-xsl-1.76.1/html/admon.xsl
index 3d1462d..3d1462d 100644
--- a/docbook-xsl-1.75.2/html/admon.xsl
+++ b/docbook-xsl-1.76.1/html/admon.xsl
diff --git a/docbook-xsl-1.75.2/html/annotations.xsl b/docbook-xsl-1.76.1/html/annotations.xsl
index f010632..f010632 100644
--- a/docbook-xsl-1.75.2/html/annotations.xsl
+++ b/docbook-xsl-1.76.1/html/annotations.xsl
diff --git a/docbook-xsl-1.76.1/html/autoidx-kimber.xsl b/docbook-xsl-1.76.1/html/autoidx-kimber.xsl
new file mode 100644
index 0000000..f67b1f6
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/autoidx-kimber.xsl
@@ -0,0 +1,165 @@
+<?xml version="1.0"?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY % common.entities SYSTEM "../common/entities.ent">
+%common.entities;
+
+<!-- Documents using the kimber index method must have a lang attribute -->
+<!-- Only one of these should be present in the entity -->
+<!ENTITY lang 'concat(/*/@lang, /*/@xml:lang)'>
+
+]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService"
+ exclude-result-prefixes="k"
+ version="1.0">
+
+<!-- ********************************************************************
+ $Id: autoidx-kimber.xsl 8729 2010-07-15 16:43:56Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
+<!-- ==================================================================== -->
+<!-- *** THIS MODULE ONLY WORKS WITH SAXON 6 OR SAXON 8 *** -->
+<!-- ==================================================================== -->
+
+
+<xsl:include href="../common/autoidx-kimber.xsl"/>
+
+<!-- Java sort apparently works only on lang part, not country -->
+<xsl:param name="sort.lang">
+ <xsl:choose>
+ <xsl:when test="contains(&lang;, '-')">
+ <xsl:value-of select="substring-before(&lang;, '-')"/>
+ </xsl:when>
+ <xsl:when test="contains(&lang;, '_')">
+ <xsl:value-of select="substring-before(&lang;, '_')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="&lang;"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+
+<xsl:template name="generate-kimber-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="not(contains($vendor, 'SAXON '))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
+ <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="not(function-available('k:getIndexGroupKey'))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
+ <xsl:text>Innodata Isogen &#x0A;Java extensions for </xsl:text>
+ <xsl:text>internationalized indexes. &#x0A;Install those </xsl:text>
+ <xsl:text>extensions, or use a different index method.&#x0A;</xsl:text>
+ <xsl:text>For more information, see:&#x0A;</xsl:text>
+ <xsl:text>http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="role">
+ <xsl:if test="$index.on.role != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:if test="$index.on.type != 0">
+ <xsl:value-of select="@type"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="terms"
+ select="//indexterm[count(.|key('k-group', k:getIndexGroupKey(&lang;, &primary;))[&scope;][1]) = 1 and not(@class = 'endofrange')]"/>
+
+ <xsl:variable name="alphabetical"
+ select="$terms[not(starts-with(
+ k:getIndexGroupKey(&lang;, &primary;),
+ '#NUMERIC'
+ ))]"/>
+
+ <xsl:variable name="others"
+ select="$terms[starts-with(
+ k:getIndexGroupKey(&lang;, &primary;),
+ '#NUMERIC'
+ )]"/>
+
+ <div class="index">
+ <xsl:if test="$others">
+ <div class="indexdev">
+ <h3>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'index symbols'"/>
+ </xsl:call-template>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="$others"
+ mode="index-symbol-div">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort lang="{$sort.lang}"
+ select="k:getIndexGroupSortKey(&lang;,
+ k:getIndexGroupKey(&lang;, &primary;))"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:if>
+
+ <xsl:apply-templates select="$alphabetical"
+ mode="index-div-kimber">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort lang="{$sort.lang}"
+ select="k:getIndexGroupSortKey(&lang;,
+ k:getIndexGroupKey(&lang;, &primary;))"/>
+ </xsl:apply-templates>
+ </div>
+
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-div-kimber">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key"
+ select="k:getIndexGroupKey(&lang;, &primary;)"/>
+
+ <xsl:variable name="label"
+ select="k:getIndexGroupLabel(&lang;, $key)"/>
+
+ <xsl:if test="key('k-group', $label)[&scope;][count(.|key('primary', &primary;)[&scope;][1]) = 1]">
+ <div class="indexdiv">
+ <h3>
+ <xsl:value-of select="$label"/>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="key('k-group', $key)[&scope;]
+ [count(.|key('primary', &primary;)[&scope;]
+ [1])=1]"
+ mode="index-primary">
+ <xsl:sort select="&primary;" lang="{$sort.lang}"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/html/autoidx-kosek.xsl b/docbook-xsl-1.76.1/html/autoidx-kosek.xsl
new file mode 100644
index 0000000..d03ff4f
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/autoidx-kosek.xsl
@@ -0,0 +1,120 @@
+<?xml version="1.0"?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY % common.entities SYSTEM "../common/entities.ent">
+%common.entities;
+]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:i="urn:cz-kosek:functions:index"
+ xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"
+ xmlns:func="http://exslt.org/functions"
+ xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService"
+ xmlns:exslt="http://exslt.org/common"
+ extension-element-prefixes="func exslt"
+ exclude-result-prefixes="func exslt i l k"
+ version="1.0">
+
+<!-- ********************************************************************
+ $Id: autoidx-kosek.xsl 8725 2010-07-15 08:08:04Z kosek $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- The "kosek" method contributed by Jirka Kosek. -->
+
+<xsl:include href="../common/autoidx-kosek.xsl"/>
+
+<xsl:template name="generate-kosek-index">
+ <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="contains($vendor, 'libxslt')">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
+ <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="contains($vendor, 'Saxonica')">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
+ <xsl:text>work with the Saxon 8 XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="$exsl.node.set.available = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
+ <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
+ <xsl:text>has it, or use a different index method.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="not(function-available('i:group-index'))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the&#xA;</xsl:text>
+ <xsl:text>index extension functions be imported:&#xA;</xsl:text>
+ <xsl:text> xsl:import href="common/autoidx-kosek.xsl"</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="role">
+ <xsl:if test="$index.on.role != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:if test="$index.on.type != 0">
+ <xsl:value-of select="@type"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="terms"
+ select="//indexterm[count(.|key('group-code', i:group-index(&primary;))[&scope;][1]) = 1 and not(@class = 'endofrange')]"/>
+
+ <div class="index">
+ <xsl:apply-templates select="$terms" mode="index-div-kosek">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="i:group-index(&primary;)" data-type="number"/>
+ </xsl:apply-templates>
+ </div>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-div-kosek">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key"
+ select="i:group-index(&primary;)"/>
+
+ <xsl:variable name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:variable>
+
+ <xsl:if test="key('group-code', $key)[&scope;][count(.|key('primary', &primary;)[&scope;][1]) = 1]">
+ <div class="indexdiv">
+ <h3>
+ <xsl:value-of select="i:group-letter($key)"/>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="key('group-code', $key)[&scope;][count(.|key('primary', &primary;)[&scope;][1])=1]"
+ mode="index-primary">
+ <xsl:sort select="&primary;" lang="{$lang}"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/autoidx-ng.xsl b/docbook-xsl-1.76.1/html/autoidx-ng.xsl
index 9407b5c..9407b5c 100644
--- a/docbook-xsl-1.75.2/html/autoidx-ng.xsl
+++ b/docbook-xsl-1.76.1/html/autoidx-ng.xsl
diff --git a/docbook-xsl-1.76.1/html/autoidx.xsl b/docbook-xsl-1.76.1/html/autoidx.xsl
new file mode 100644
index 0000000..7268fcd
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/autoidx.xsl
@@ -0,0 +1,739 @@
+<?xml version="1.0"?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY % common.entities SYSTEM "../common/entities.ent">
+%common.entities;
+]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exslt="http://exslt.org/common"
+ extension-element-prefixes="exslt"
+ exclude-result-prefixes="exslt"
+ version="1.0">
+
+<!-- ********************************************************************
+ $Id: autoidx.xsl 8516 2009-08-12 02:54:56Z abdelazer $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- The "basic" method derived from Jeni Tennison's work. -->
+<!-- The "kosek" method contributed by Jirka Kosek. -->
+<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
+
+<xsl:variable name="kimber.imported" select="0"/>
+<xsl:variable name="kosek.imported" select="0"/>
+
+<xsl:key name="letter"
+ match="indexterm"
+ use="translate(substring(&primary;, 1, 1),&lowercase;,&uppercase;)"/>
+
+<xsl:key name="primary"
+ match="indexterm"
+ use="&primary;"/>
+
+<xsl:key name="secondary"
+ match="indexterm"
+ use="concat(&primary;, &sep;, &secondary;)"/>
+
+<xsl:key name="tertiary"
+ match="indexterm"
+ use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;)"/>
+
+<xsl:key name="endofrange"
+ match="indexterm[@class='endofrange']"
+ use="@startref"/>
+
+<xsl:key name="primary-section"
+ match="indexterm[not(secondary) and not(see)]"
+ use="concat(&primary;, &sep;, &section.id;)"/>
+
+<xsl:key name="secondary-section"
+ match="indexterm[not(tertiary) and not(see)]"
+ use="concat(&primary;, &sep;, &secondary;, &sep;, &section.id;)"/>
+
+<xsl:key name="tertiary-section"
+ match="indexterm[not(see)]"
+ use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, &section.id;)"/>
+
+<xsl:key name="see-also"
+ match="indexterm[seealso]"
+ use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, seealso)"/>
+
+<xsl:key name="see"
+ match="indexterm[see]"
+ use="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, see)"/>
+
+<xsl:key name="sections" match="*[@id or @xml:id]" use="@id|@xml:id"/>
+
+
+<xsl:template name="generate-index">
+ <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
+
+ <xsl:choose>
+ <xsl:when test="$index.method = 'kosek'">
+ <xsl:call-template name="generate-kosek-index">
+ <xsl:with-param name="scope" select="$scope"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$index.method = 'kimber'">
+ <xsl:call-template name="generate-kimber-index">
+ <xsl:with-param name="scope" select="$scope"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="generate-basic-index">
+ <xsl:with-param name="scope" select="$scope"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate-basic-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="role">
+ <xsl:if test="$index.on.role != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:if test="$index.on.type != 0">
+ <xsl:value-of select="@type"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="terms"
+ select="//indexterm
+ [count(.|key('letter',
+ translate(substring(&primary;, 1, 1),
+ &lowercase;,
+ &uppercase;))
+ [&scope;][1]) = 1
+ and not(@class = 'endofrange')]"/>
+
+ <xsl:variable name="alphabetical"
+ select="$terms[contains(concat(&lowercase;, &uppercase;),
+ substring(&primary;, 1, 1))]"/>
+
+ <xsl:variable name="others" select="$terms[not(contains(concat(&lowercase;,
+ &uppercase;),
+ substring(&primary;, 1, 1)))]"/>
+ <div class="index">
+ <xsl:if test="$others">
+ <xsl:choose>
+ <xsl:when test="normalize-space($type) != '' and
+ $others[@type = $type][count(.|key('primary', &primary;)[&scope;][1]) = 1]">
+ <div class="indexdiv">
+ <h3>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'index symbols'"/>
+ </xsl:call-template>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="$others[count(.|key('primary', &primary;)[&scope;][1]) = 1]"
+ mode="index-symbol-div">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:when>
+ <xsl:when test="normalize-space($type) != ''">
+ <!-- Output nothing, as there isn't a match for $other using this $type -->
+ </xsl:when>
+ <xsl:otherwise>
+ <div class="indexdiv">
+ <h3>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'index symbols'"/>
+ </xsl:call-template>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="$others[count(.|key('primary',
+ &primary;)[&scope;][1]) = 1]"
+ mode="index-symbol-div">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:apply-templates select="$alphabetical[count(.|key('letter',
+ translate(substring(&primary;, 1, 1),
+ &lowercase;,&uppercase;))[&scope;][1]) = 1]"
+ mode="index-div-basic">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ </div>
+</xsl:template>
+
+<!-- This template not used if html/autoidx-kosek.xsl is imported -->
+<xsl:template name="generate-kosek-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="contains($vendor, 'libxslt')">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
+ <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+
+ <xsl:if test="$exsl.node.set.available = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
+ <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
+ <xsl:text>has it, or use a different index method.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="$kosek.imported = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the&#xA;</xsl:text>
+ <xsl:text>kosek index extensions be imported:&#xA;</xsl:text>
+ <xsl:text> xsl:import href="html/autoidx-kosek.xsl"</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+</xsl:template>
+
+<!-- This template not used if html/autoidx-kimber.xsl is imported -->
+<xsl:template name="generate-kimber-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="not(contains($vendor, 'SAXON '))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
+ <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="$kimber.imported = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the&#xA;</xsl:text>
+ <xsl:text>kimber index extensions be imported:&#xA;</xsl:text>
+ <xsl:text> xsl:import href="html/autoidx-kimber.xsl"</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-div-basic">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key"
+ select="translate(substring(&primary;, 1, 1),
+ &lowercase;,&uppercase;)"/>
+
+ <xsl:if test="key('letter', $key)[&scope;]
+ [count(.|key('primary', &primary;)[&scope;][1]) = 1]">
+ <div class="indexdiv">
+ <xsl:if test="contains(concat(&lowercase;, &uppercase;), $key)">
+ <h3>
+ <xsl:value-of select="translate($key, &lowercase;, &uppercase;)"/>
+ </h3>
+ </xsl:if>
+ <dl>
+ <xsl:apply-templates select="key('letter', $key)[&scope;]
+ [count(.|key('primary', &primary;)
+ [&scope;][1])=1]"
+ mode="index-primary">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-symbol-div">
+ <xsl:param name="scope" select="/"/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="translate(substring(&primary;, 1, 1),
+ &lowercase;,&uppercase;)"/>
+
+ <xsl:apply-templates select="key('letter', $key)
+ [&scope;][count(.|key('primary', &primary;)[1]) = 1]"
+ mode="index-primary">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(&primary;, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-primary">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="&primary;"/>
+ <xsl:variable name="refs" select="key('primary', $key)[&scope;]"/>
+ <dt>
+ <xsl:for-each select="$refs/primary">
+ <xsl:if test="@id or @xml:id">
+ <a name="{(@id|@xml:id)[1]}"/>
+ </xsl:if>
+ </xsl:for-each>
+ <xsl:value-of select="primary"/>
+ <xsl:choose>
+ <xsl:when test="$index.links.to.section = 1">
+ <xsl:for-each select="$refs[generate-id() = generate-id(key('primary-section', concat($key, &sep;, &section.id;))[&scope;][1])]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$refs[&scope;]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$refs[not(secondary)]/*[self::see]">
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &sep;, &sep;, see))[&scope;][1])]"
+ mode="index-see">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </dt>
+ <xsl:if test="$refs/secondary or $refs[not(secondary)]/*[self::seealso]">
+ <dd>
+ <dl>
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &sep;, &sep;, seealso))[&scope;][1])]"
+ mode="index-seealso">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="$refs[secondary and count(.|key('secondary', concat($key, &sep;, &secondary;))[&scope;][1]) = 1]"
+ mode="index-secondary">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(&secondary;, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ </dl>
+ </dd>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-secondary">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="concat(&primary;, &sep;, &secondary;)"/>
+ <xsl:variable name="refs" select="key('secondary', $key)[&scope;]"/>
+ <dt>
+ <xsl:for-each select="$refs/secondary">
+ <xsl:if test="@id or @xml:id">
+ <a name="{(@id|@xml:id)[1]}"/>
+ </xsl:if>
+ </xsl:for-each>
+ <xsl:value-of select="secondary"/>
+ <xsl:choose>
+ <xsl:when test="$index.links.to.section = 1">
+ <xsl:for-each select="$refs[generate-id() = generate-id(key('secondary-section', concat($key, &sep;, &section.id;))[&scope;][1])]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$refs[&scope;]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$refs[not(tertiary)]/*[self::see]">
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, see))[&scope;][1])]"
+ mode="index-see">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </dt>
+ <xsl:if test="$refs/tertiary or $refs[not(tertiary)]/*[self::seealso]">
+ <dd>
+ <dl>
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &sep;, seealso))[&scope;][1])]"
+ mode="index-seealso">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="$refs[tertiary and count(.|key('tertiary', concat($key, &sep;, &tertiary;))[&scope;][1]) = 1]"
+ mode="index-tertiary">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(&tertiary;, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ </dl>
+ </dd>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-tertiary">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;)"/>
+ <xsl:variable name="refs" select="key('tertiary', $key)[&scope;]"/>
+ <dt>
+ <xsl:for-each select="$refs/tertiary">
+ <xsl:if test="@id or @xml:id">
+ <a name="{(@id|@xml:id)[1]}"/>
+ </xsl:if>
+ </xsl:for-each>
+ <xsl:value-of select="tertiary"/>
+ <xsl:choose>
+ <xsl:when test="$index.links.to.section = 1">
+ <xsl:for-each select="$refs[generate-id() = generate-id(key('tertiary-section', concat($key, &sep;, &section.id;))[&scope;][1])]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$refs[&scope;]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$refs/see">
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, see))[&scope;][1])]"
+ mode="index-see">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(see, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </dt>
+ <xsl:if test="$refs/seealso">
+ <dd>
+ <dl>
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(&primary;, &sep;, &secondary;, &sep;, &tertiary;, &sep;, seealso))[&scope;][1])]"
+ mode="index-seealso">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(seealso, &lowercase;, &uppercase;)"/>
+ </xsl:apply-templates>
+ </dl>
+ </dd>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="reference">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+ <xsl:param name="position"/>
+
+ <xsl:variable name="term.separator">
+ <xsl:call-template name="index.separator">
+ <xsl:with-param name="key" select="'index.term.separator'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="number.separator">
+ <xsl:call-template name="index.separator">
+ <xsl:with-param name="key" select="'index.number.separator'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="range.separator">
+ <xsl:call-template name="index.separator">
+ <xsl:with-param name="key" select="'index.range.separator'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$position = 1">
+ <xsl:value-of select="$term.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$number.separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="@zone and string(@zone)">
+ <xsl:call-template name="reference">
+ <xsl:with-param name="zones" select="normalize-space(@zone)"/>
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="&section;/titleabbrev and $index.prefer.titleabbrev != 0">
+ <xsl:apply-templates select="&section;" mode="titleabbrev.markup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="&section;" mode="title.markup"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:attribute name="href">
+ <xsl:choose>
+ <xsl:when test="$index.links.to.section = 1">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="&section;"/>
+ <xsl:with-param name="context" select="//index[&scope;][1]"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="."/>
+ <xsl:with-param name="context" select="//index[&scope;][1]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:attribute>
+
+ <xsl:value-of select="$title"/> <!-- text only -->
+ </a>
+
+ <xsl:variable name="id" select="(@id|@xml:id)[1]"/>
+ <xsl:if test="key('endofrange', $id)[&scope;]">
+ <xsl:apply-templates select="key('endofrange', $id)[&scope;][last()]"
+ mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:with-param name="separator" select="$range.separator"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="reference">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+ <xsl:param name="zones"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($zones, ' ')">
+ <xsl:variable name="zone" select="substring-before($zones, ' ')"/>
+ <xsl:variable name="target" select="key('sections', $zone)"/>
+
+ <a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target[1]"/>
+ <xsl:with-param name="context" select="//index[&scope;][1]"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="$target[1]" mode="index-title-content"/>
+ </a>
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="reference">
+ <xsl:with-param name="zones" select="substring-after($zones, ' ')"/>
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="zone" select="$zones"/>
+ <xsl:variable name="target" select="key('sections', $zone)"/>
+
+ <a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target[1]"/>
+ <xsl:with-param name="context" select="//index[&scope;][1]"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="$target[1]" mode="index-title-content"/>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-see">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:text> (</xsl:text>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'see'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="see"/>
+ <xsl:text>)</xsl:text>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-seealso">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:for-each select="seealso">
+ <xsl:sort select="translate(., &lowercase;, &uppercase;)"/>
+ <dt>
+ <xsl:text>(</xsl:text>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'seealso'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>)</xsl:text>
+ </dt>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="*" mode="index-title-content">
+ <xsl:variable name="title">
+ <xsl:apply-templates select="&section;" mode="title.markup"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template name="index.separator">
+ <xsl:param name="key" select="''"/>
+ <xsl:param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$key = 'index.term.separator'">
+ <xsl:choose>
+ <!-- Use the override if not blank -->
+ <xsl:when test="$index.term.separator != ''">
+ <xsl:copy-of select="$index.term.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="context">index</xsl:with-param>
+ <xsl:with-param name="name">term-separator</xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="$key = 'index.number.separator'">
+ <xsl:choose>
+ <!-- Use the override if not blank -->
+ <xsl:when test="$index.number.separator != ''">
+ <xsl:copy-of select="$index.number.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="context">index</xsl:with-param>
+ <xsl:with-param name="name">number-separator</xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="$key = 'index.range.separator'">
+ <xsl:choose>
+ <!-- Use the override if not blank -->
+ <xsl:when test="$index.range.separator != ''">
+ <xsl:copy-of select="$index.range.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="context">index</xsl:with-param>
+ <xsl:with-param name="name">range-separator</xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/html/autotoc.xsl b/docbook-xsl-1.76.1/html/autotoc.xsl
new file mode 100644
index 0000000..0859b49
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/autotoc.xsl
@@ -0,0 +1,707 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: autotoc.xsl 8558 2009-12-11 00:33:17Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:variable name="toc.listitem.type">
+ <xsl:choose>
+ <xsl:when test="$toc.list.type = 'dl'">dt</xsl:when>
+ <xsl:otherwise>li</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<!-- this is just hack because dl and ul aren't completely isomorphic -->
+<xsl:variable name="toc.dd.type">
+ <xsl:choose>
+ <xsl:when test="$toc.list.type = 'dl'">dd</xsl:when>
+ <xsl:otherwise></xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<xsl:template name="make.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+ <xsl:param name="nodes" select="/NOT-AN-ELEMENT"/>
+
+ <xsl:variable name="nodes.plus" select="$nodes | qandaset"/>
+
+ <xsl:variable name="toc.title">
+ <xsl:if test="$toc.title.p">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="toc-title">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">TableofContents</xsl:with-param>
+ </xsl:call-template>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <b>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">TableofContents</xsl:with-param>
+ </xsl:call-template>
+ </b>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$manual.toc != ''">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <xsl:variable name="toc" select="document($manual.toc, .)"/>
+ <xsl:variable name="tocentry" select="$toc//tocentry[@linkend=$id]"/>
+ <xsl:if test="$tocentry and $tocentry/*">
+ <div class="toc">
+ <xsl:copy-of select="$toc.title"/>
+ <xsl:element name="{$toc.list.type}">
+ <xsl:call-template name="manual-toc">
+ <xsl:with-param name="tocentry" select="$tocentry/*[1]"/>
+ </xsl:call-template>
+ </xsl:element>
+ </div>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$qanda.in.toc != 0">
+ <xsl:if test="$nodes.plus">
+ <div class="toc">
+ <xsl:copy-of select="$toc.title"/>
+ <xsl:element name="{$toc.list.type}">
+ <xsl:apply-templates select="$nodes.plus" mode="toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:element>
+ </div>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$nodes">
+ <div class="toc">
+ <xsl:copy-of select="$toc.title"/>
+ <xsl:element name="{$toc.list.type}">
+ <xsl:apply-templates select="$nodes" mode="toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:element>
+ </div>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="make.lots">
+ <xsl:param name="toc.params" select="''"/>
+ <xsl:param name="toc"/>
+
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:copy-of select="$toc"/>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'figure')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'table')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'example')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'equation')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation[title or info/title]"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'procedure')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template name="set.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+
+ <xsl:call-template name="make.toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
+ <xsl:with-param name="nodes" select="book|setindex"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="division.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+
+ <xsl:call-template name="make.toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
+ <xsl:with-param name="nodes" select="part|reference
+ |preface|chapter|appendix
+ |article
+ |bibliography|glossary|index
+ |refentry
+ |bridgehead[$bridgehead.in.toc != 0]"/>
+
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="component.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+
+ <xsl:call-template name="make.toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
+ <xsl:with-param name="nodes" select="section|sect1
+ |simplesect[$simplesect.in.toc != 0]
+ |refentry
+ |article|bibliography|glossary
+ |appendix|index
+ |bridgehead[not(@renderas)
+ and $bridgehead.in.toc != 0]
+ |.//bridgehead[@renderas='sect1'
+ and $bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="component.toc.separator">
+ <!-- Customize to output something between
+ component.toc and first output -->
+</xsl:template>
+
+<xsl:template name="section.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+
+ <xsl:call-template name="make.toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
+ <xsl:with-param name="nodes"
+ select="section|sect1|sect2|sect3|sect4|sect5|refentry
+ |bridgehead[$bridgehead.in.toc != 0]"/>
+
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="section.toc.separator">
+ <!-- Customize to output something between
+ section.toc and first output -->
+</xsl:template>
+<!-- ==================================================================== -->
+
+<xsl:template name="subtoc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="nodes" select="NOT-AN-ELEMENT"/>
+
+ <xsl:variable name="nodes.plus" select="$nodes | qandaset"/>
+
+ <xsl:variable name="subtoc">
+ <xsl:element name="{$toc.list.type}">
+ <xsl:choose>
+ <xsl:when test="$qanda.in.toc != 0">
+ <xsl:apply-templates mode="toc" select="$nodes.plus">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="toc" select="$nodes">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+ </xsl:variable>
+
+ <xsl:variable name="depth">
+ <xsl:choose>
+ <xsl:when test="local-name(.) = 'section'">
+ <xsl:value-of select="count(ancestor::section) + 1"/>
+ </xsl:when>
+ <xsl:when test="local-name(.) = 'sect1'">1</xsl:when>
+ <xsl:when test="local-name(.) = 'sect2'">2</xsl:when>
+ <xsl:when test="local-name(.) = 'sect3'">3</xsl:when>
+ <xsl:when test="local-name(.) = 'sect4'">4</xsl:when>
+ <xsl:when test="local-name(.) = 'sect5'">5</xsl:when>
+ <xsl:when test="local-name(.) = 'refsect1'">1</xsl:when>
+ <xsl:when test="local-name(.) = 'refsect2'">2</xsl:when>
+ <xsl:when test="local-name(.) = 'refsect3'">3</xsl:when>
+ <xsl:when test="local-name(.) = 'simplesect'">
+ <!-- sigh... -->
+ <xsl:choose>
+ <xsl:when test="local-name(..) = 'section'">
+ <xsl:value-of select="count(ancestor::section)"/>
+ </xsl:when>
+ <xsl:when test="local-name(..) = 'sect1'">2</xsl:when>
+ <xsl:when test="local-name(..) = 'sect2'">3</xsl:when>
+ <xsl:when test="local-name(..) = 'sect3'">4</xsl:when>
+ <xsl:when test="local-name(..) = 'sect4'">5</xsl:when>
+ <xsl:when test="local-name(..) = 'sect5'">6</xsl:when>
+ <xsl:when test="local-name(..) = 'refsect1'">2</xsl:when>
+ <xsl:when test="local-name(..) = 'refsect2'">3</xsl:when>
+ <xsl:when test="local-name(..) = 'refsect3'">4</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="depth.from.context" select="count(ancestor::*)-count($toc-context/ancestor::*)"/>
+
+ <xsl:variable name="subtoc.list">
+ <xsl:choose>
+ <xsl:when test="$toc.dd.type = ''">
+ <xsl:copy-of select="$subtoc"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:element name="{$toc.dd.type}">
+ <xsl:copy-of select="$subtoc"/>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:element name="{$toc.listitem.type}">
+ <xsl:call-template name="toc.line">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ <xsl:if test="$toc.listitem.type = 'li'
+ and $toc.section.depth > $depth and
+ ( ($qanda.in.toc = 0 and count($nodes)&gt;0) or
+ ($qanda.in.toc != 0 and count($nodes.plus)&gt;0) )
+ and $toc.max.depth > $depth.from.context">
+ <xsl:copy-of select="$subtoc.list"/>
+ </xsl:if>
+ </xsl:element>
+ <xsl:if test="$toc.listitem.type != 'li'
+ and $toc.section.depth > $depth and
+ ( ($qanda.in.toc = 0 and count($nodes)&gt;0) or
+ ($qanda.in.toc != 0 and count($nodes.plus)&gt;0) )
+ and $toc.max.depth > $depth.from.context">
+ <xsl:copy-of select="$subtoc.list"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="toc.line">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="depth" select="1"/>
+ <xsl:param name="depth.from.context" select="8"/>
+
+ <span>
+ <xsl:attribute name="class"><xsl:value-of select="local-name(.)"/></xsl:attribute>
+
+ <!-- * if $autotoc.label.in.hyperlink is zero, then output the label -->
+ <!-- * before the hyperlinked title (as the DSSSL stylesheet does) -->
+ <xsl:if test="$autotoc.label.in.hyperlink = 0">
+ <xsl:variable name="label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:copy-of select="$label"/>
+ <xsl:if test="$label != ''">
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ </xsl:if>
+
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$toc-context"/>
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <!-- * if $autotoc.label.in.hyperlink is non-zero, then output the label -->
+ <!-- * as part of the hyperlinked title -->
+ <xsl:if test="not($autotoc.label.in.hyperlink = 0)">
+ <xsl:variable name="label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:copy-of select="$label"/>
+ <xsl:if test="$label != ''">
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:apply-templates select="." mode="titleabbrev.markup"/>
+ </a>
+ </span>
+</xsl:template>
+
+<xsl:template match="book" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="part|reference
+ |preface|chapter|appendix
+ |article
+ |bibliography|glossary|index
+ |refentry
+ |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="setindex" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <!-- If the setindex tag is not empty, it should be it in the TOC -->
+ <xsl:if test="* or $generate.index != 0">
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="part|reference" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="appendix|chapter|article
+ |index|glossary|bibliography
+ |preface|reference|refentry
+ |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="preface|chapter|appendix|article" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="section|sect1
+ |simplesect[$simplesect.in.toc != 0]
+ |refentry
+ |glossary|bibliography|index
+ |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect1" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="sect2
+ |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect2" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="sect3
+ |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect3" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="sect4
+ |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect4" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="sect5
+ |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect5" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="simplesect" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="section" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="section|refentry
+ |simplesect[$simplesect.in.toc != 0]
+ |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="bridgehead" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:if test="$bridgehead.in.toc != 0">
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="bibliography|glossary" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="index" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <!-- If the index tag is not empty, it should be it in the TOC -->
+ <xsl:if test="* or $generate.index != 0">
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refentry" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:variable name="refmeta" select=".//refmeta"/>
+ <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
+ <xsl:variable name="refnamediv" select=".//refnamediv"/>
+ <xsl:variable name="refname" select="$refnamediv//refname"/>
+ <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="$refentrytitle">
+ <xsl:apply-templates select="$refentrytitle[1]"
+ mode="titleabbrev.markup"/>
+ </xsl:when>
+ <xsl:when test="$refdesc">
+ <xsl:apply-templates select="$refdesc"
+ mode="titleabbrev.markup"/>
+ </xsl:when>
+ <xsl:when test="$refname">
+ <xsl:apply-templates select="$refname[1]"
+ mode="titleabbrev.markup"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:element name="{$toc.listitem.type}">
+ <span class='refentrytitle'>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:copy-of select="$title"/>
+ </a>
+ </span>
+ <span class='refpurpose'>
+ <xsl:if test="$annotate.toc != 0">
+ <!-- * DocBook 5 says inlinemediaobject (among other things) -->
+ <!-- * is allowed in refpurpose; so we need to run -->
+ <!-- * apply-templates on refpurpose here, instead of value-of -->
+ <xsl:apply-templates select="refnamediv/refpurpose"/>
+ </xsl:if>
+ </span>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="title" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select=".."/>
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates/>
+ </a>
+</xsl:template>
+
+<xsl:template name="manual-toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="tocentry"/>
+
+ <!-- be careful, we don't want to change the current document to the other tree! -->
+
+ <xsl:if test="$tocentry">
+ <xsl:variable name="node" select="key('id', $tocentry/@linkend)"/>
+
+ <xsl:element name="{$toc.listitem.type}">
+ <xsl:variable name="label">
+ <xsl:apply-templates select="$node" mode="label.markup"/>
+ </xsl:variable>
+ <xsl:copy-of select="$label"/>
+ <xsl:if test="$label != ''">
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$node"/>
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="$node" mode="titleabbrev.markup"/>
+ </a>
+ </xsl:element>
+
+ <xsl:if test="$tocentry/*">
+ <xsl:element name="{$toc.list.type}">
+ <xsl:call-template name="manual-toc">
+ <xsl:with-param name="tocentry" select="$tocentry/*[1]"/>
+ </xsl:call-template>
+ </xsl:element>
+ </xsl:if>
+
+ <xsl:if test="$tocentry/following-sibling::*">
+ <xsl:call-template name="manual-toc">
+ <xsl:with-param name="tocentry" select="$tocentry/following-sibling::*[1]"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="list.of.titles">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="titles" select="'table'"/>
+ <xsl:param name="nodes" select=".//table"/>
+
+ <xsl:if test="$nodes">
+ <div class="list-of-{$titles}s">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="toc-title">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="$titles='table'">ListofTables</xsl:when>
+ <xsl:when test="$titles='figure'">ListofFigures</xsl:when>
+ <xsl:when test="$titles='equation'">ListofEquations</xsl:when>
+ <xsl:when test="$titles='example'">ListofExamples</xsl:when>
+ <xsl:when test="$titles='procedure'">ListofProcedures</xsl:when>
+ <xsl:otherwise>ListofUnknown</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <b>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="$titles='table'">ListofTables</xsl:when>
+ <xsl:when test="$titles='figure'">ListofFigures</xsl:when>
+ <xsl:when test="$titles='equation'">ListofEquations</xsl:when>
+ <xsl:when test="$titles='example'">ListofExamples</xsl:when>
+ <xsl:when test="$titles='procedure'">ListofProcedures</xsl:when>
+ <xsl:otherwise>ListofUnknown</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </b>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:element name="{$toc.list.type}">
+ <xsl:apply-templates select="$nodes" mode="toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:element>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="figure|table|example|equation|procedure" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:element name="{$toc.listitem.type}">
+ <xsl:variable name="label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:copy-of select="$label"/>
+ <xsl:if test="$label != ''">
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="." mode="titleabbrev.markup"/>
+ </a>
+ </xsl:element>
+</xsl:template>
+
+<!-- Used only if qanda.in.toc parameter is non-zero -->
+<xsl:template match="qandaset" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="qandadiv | qandaentry"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="qandadiv|qandaentry" mode="toc">
+ <xsl:apply-templates select="." mode="qandatoc.mode"/>
+</xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/docbook-xsl-1.75.2/html/biblio-iso690.xsl b/docbook-xsl-1.76.1/html/biblio-iso690.xsl
index d420bec..d420bec 100644
--- a/docbook-xsl-1.75.2/html/biblio-iso690.xsl
+++ b/docbook-xsl-1.76.1/html/biblio-iso690.xsl
diff --git a/docbook-xsl-1.75.2/html/biblio.xsl b/docbook-xsl-1.76.1/html/biblio.xsl
index f145bb9..f145bb9 100644
--- a/docbook-xsl-1.75.2/html/biblio.xsl
+++ b/docbook-xsl-1.76.1/html/biblio.xsl
diff --git a/docbook-xsl-1.76.1/html/block.xsl b/docbook-xsl-1.76.1/html/block.xsl
new file mode 100644
index 0000000..c76beaf
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/block.xsl
@@ -0,0 +1,538 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: block.xsl 8831 2010-08-13 17:08:49Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- What should we do about styling blockinfo? -->
+
+<xsl:template match="blockinfo|info">
+ <!-- suppress -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="block.object">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="para">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class">
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:if test="position() = 1 and parent::listitem">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="parent::listitem"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="paragraph">
+ <xsl:param name="class" select="''"/>
+ <xsl:param name="content"/>
+
+ <xsl:variable name="p">
+ <p>
+ <xsl:choose>
+ <xsl:when test="$class != ''">
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="locale.html.attributes"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:copy-of select="$content"/>
+ </p>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$html.cleanup != 0">
+ <xsl:call-template name="unwrap.p">
+ <xsl:with-param name="p" select="$p"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$p"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="simpara">
+ <!-- see also listitem/simpara in lists.xsl -->
+ <p>
+ <xsl:call-template name="locale.html.attributes"/>
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </p>
+</xsl:template>
+
+<xsl:template match="formalpara">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class">
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- Only use title from info -->
+<xsl:template match="formalpara/info">
+ <xsl:apply-templates select="title"/>
+</xsl:template>
+
+<xsl:template match="formalpara/title|formalpara/info/title">
+ <xsl:variable name="titleStr">
+ <xsl:apply-templates/>
+ </xsl:variable>
+ <xsl:variable name="lastChar">
+ <xsl:if test="$titleStr != ''">
+ <xsl:value-of select="substring($titleStr,string-length($titleStr),1)"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <span class="formalpara-title">
+ <xsl:copy-of select="$titleStr"/>
+ <xsl:if test="$lastChar != ''
+ and not(contains($runinhead.title.end.punct, $lastChar))">
+ <xsl:value-of select="$runinhead.default.title.end.punct"/>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <b>
+ <xsl:copy-of select="$titleStr"/>
+ <xsl:if test="$lastChar != ''
+ and not(contains($runinhead.title.end.punct, $lastChar))">
+ <xsl:value-of select="$runinhead.default.title.end.punct"/>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </b>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="formalpara/para">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="blockquote">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="attribution">
+ <table border="0" width="100%"
+ cellspacing="0" cellpadding="0" class="blockquote"
+ summary="Block quote">
+ <tr>
+ <td width="10%" valign="top">&#160;</td>
+ <td width="80%" valign="top">
+ <xsl:apply-templates select="child::*[local-name(.)!='attribution']"/>
+ </td>
+ <td width="10%" valign="top">&#160;</td>
+ </tr>
+ <tr>
+ <td width="10%" valign="top">&#160;</td>
+ <td colspan="2" align="{$direction.align.end}" valign="top">
+ <xsl:text>--</xsl:text>
+ <xsl:apply-templates select="attribution"/>
+ </td>
+ </tr>
+ </table>
+ </xsl:when>
+ <xsl:otherwise>
+ <blockquote>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </blockquote>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="blockquote/title|blockquote/info/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="blockquote-title">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <div class="blockquote-title">
+ <p>
+ <b>
+ <xsl:apply-templates/>
+ </b>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Use an em dash per Chicago Manual of Style and https://sourceforge.net/tracker/index.php?func=detail&aid=2793878&group_id=21935&atid=373747 -->
+<xsl:template match="epigraph">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates select="para|simpara|formalpara|literallayout"/>
+ <xsl:if test="attribution">
+ <div class="attribution">
+ <span>&#x2014;<xsl:apply-templates select="attribution"/></span>
+ </div>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="attribution">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="abstract|sidebar">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="sidebar.titlepage"/>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="abstract/title|sidebar/title">
+</xsl:template>
+
+<xsl:template match="sidebar/sidebarinfo|sidebar/info"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="msgset">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgentry">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="simplemsgentry">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msg">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msgmain">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgmain/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <span class="msgmain-title">
+ <xsl:apply-templates/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <b><xsl:apply-templates/></b>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgsub">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgsub/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <span class="msgsub-title">
+ <xsl:apply-templates/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <b><xsl:apply-templates/></b>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgrel">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgrel/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <span class="msgrel-title">
+ <xsl:apply-templates/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <b><xsl:apply-templates/></b>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgtext">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msginfo">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msglevel">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="msglevel">
+ <span class="msglevel-title">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgLevel'"/>
+ </xsl:call-template>
+ </span>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <b>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgLevel'"/>
+ </xsl:call-template>
+ </b>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgorig">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="msgorig">
+ <span class="msgorig-title">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgOrig'"/>
+ </xsl:call-template>
+ </span>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <b>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgOrig'"/>
+ </xsl:call-template>
+ </b>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgaud">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="msgaud">
+ <span class="msgaud-title">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgAud'"/>
+ </xsl:call-template>
+ </span>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <b>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgAud'"/>
+ </xsl:call-template>
+ </b>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgexplan">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msgexplan/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="msgexplan">
+ <span class="msgexplan-title">
+ <xsl:apply-templates/>
+ </span>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <b>
+ <xsl:apply-templates/>
+ </b>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="revhistory">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <table border="0" width="100%" summary="Revision history">
+ <tr>
+ <th align="{$direction.align.start}" valign="top" colspan="3">
+ <b>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RevHistory'"/>
+ </xsl:call-template>
+ </b>
+ </th>
+ </tr>
+ <xsl:apply-templates/>
+ </table>
+ </div>
+</xsl:template>
+
+<xsl:template match="revhistory/revision">
+ <xsl:variable name="revnumber" select="revnumber"/>
+ <xsl:variable name="revdate" select="date"/>
+ <xsl:variable name="revauthor" select="authorinitials|author"/>
+ <xsl:variable name="revremark" select="revremark|revdescription"/>
+ <tr>
+ <td align="{$direction.align.start}">
+ <xsl:if test="$revnumber">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Revision'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="$revnumber"/>
+ </xsl:if>
+ </td>
+ <td align="{$direction.align.start}">
+ <xsl:apply-templates select="$revdate"/>
+ </td>
+ <xsl:choose>
+ <xsl:when test="count($revauthor)=0">
+ <td align="{$direction.align.start}">
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">nbsp</xsl:with-param>
+ </xsl:call-template>
+ </td>
+ </xsl:when>
+ <xsl:otherwise>
+ <td align="{$direction.align.start}">
+ <xsl:for-each select="$revauthor">
+ <xsl:apply-templates select="."/>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </td>
+ </xsl:otherwise>
+ </xsl:choose>
+ </tr>
+ <xsl:if test="$revremark">
+ <tr>
+ <td align="{$direction.align.start}" colspan="3">
+ <xsl:apply-templates select="$revremark"/>
+ </td>
+ </tr>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="revision/revnumber">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/date">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/authorinitials">
+ <xsl:text>, </xsl:text>
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/authorinitials[1]" priority="2">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/revremark">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/revdescription">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="ackno|acknowledgements[parent::article]">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="highlights">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/callout.xsl b/docbook-xsl-1.76.1/html/callout.xsl
index 88a9bd0..88a9bd0 100644
--- a/docbook-xsl-1.75.2/html/callout.xsl
+++ b/docbook-xsl-1.76.1/html/callout.xsl
diff --git a/docbook-xsl-1.75.2/html/changebars.xsl b/docbook-xsl-1.76.1/html/changebars.xsl
index dae1cc3..dae1cc3 100644
--- a/docbook-xsl-1.75.2/html/changebars.xsl
+++ b/docbook-xsl-1.76.1/html/changebars.xsl
diff --git a/docbook-xsl-1.75.2/html/chunk-changebars.xsl b/docbook-xsl-1.76.1/html/chunk-changebars.xsl
index 6bfd3c0..6bfd3c0 100644
--- a/docbook-xsl-1.75.2/html/chunk-changebars.xsl
+++ b/docbook-xsl-1.76.1/html/chunk-changebars.xsl
diff --git a/docbook-xsl-1.76.1/html/chunk-code.xsl b/docbook-xsl-1.76.1/html/chunk-code.xsl
new file mode 100644
index 0000000..694e9fe
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/chunk-code.xsl
@@ -0,0 +1,674 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:db="http://docbook.org/ns/docbook"
+ exclude-result-prefixes="exsl cf ng db"
+ version="1.0">
+
+<!-- ********************************************************************
+ $Id: chunk-code.xsl 8596 2010-03-20 04:36:45Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="chunk-filename">
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="fn">
+ <xsl:apply-templates select="." mode="recursive-chunk-filename"/>
+ </xsl:variable>
+
+ <!--
+ <xsl:message>
+ <xsl:value-of select="$ischunk"/>
+ <xsl:text> (</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>) </xsl:text>
+ <xsl:value-of select="$fn"/>
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:message>
+ -->
+
+ <!-- 2003-11-25 by ndw:
+ The following test used to read test="$ischunk != 0 and $fn != ''"
+ I've removed the ischunk part of the test so that href.to.uri and
+ href.from.uri will be fully qualified even if the source or target
+ isn't a chunk. I *think* that if $fn != '' then it's appropriate
+ to put the directory on the front, even if the element isn't a
+ chunk. I could be wrong. -->
+
+ <xsl:if test="$fn != ''">
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:if>
+
+ <xsl:value-of select="$fn"/>
+ <!-- You can't add the html.ext here because dbhtml filename= may already -->
+ <!-- have added it. It really does have to be handled in the recursive template -->
+</xsl:template>
+
+<xsl:template match="*" mode="recursive-chunk-filename">
+ <xsl:param name="recursive" select="false()"/>
+
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="dbhtml-filename">
+ <xsl:call-template name="pi.dbhtml_filename"/>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="$dbhtml-filename != ''">
+ <xsl:value-of select="$dbhtml-filename"/>
+ </xsl:when>
+ <!-- if this is the root element, use the root.filename -->
+ <xsl:when test="not(parent::*) and $root.filename != ''">
+ <xsl:value-of select="$root.filename"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <!-- Special case -->
+ <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)">
+ <xsl:choose>
+ <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)">
+ <!-- * if this legalnotice has an ID, then go ahead and use -->
+ <!-- * just the value of that ID as the basename for the file -->
+ <!-- * (that is, without prepending an "ln-" too it) -->
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * otherwise, if this legalnotice does not have an ID, -->
+ <!-- * then we generate an ID... -->
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <!-- * ...and then we take that generated ID, prepend an -->
+ <!-- * "ln-" to it, and use that as the basename for the file -->
+ <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <!-- if there's no dbhtml filename, and if we're to use IDs as -->
+ <!-- filenames, then use the ID to generate the filename. -->
+ <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:otherwise></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk='0'">
+ <!-- if called on something that isn't a chunk, walk up... -->
+ <xsl:choose>
+ <xsl:when test="count(parent::*)>0">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="$recursive"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <!-- unless there is no up, in which case return "" -->
+ <xsl:otherwise></xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not($recursive) and $filename != ''">
+ <!-- if this chunk has an explicit name, use it -->
+ <xsl:value-of select="$filename"/>
+ </xsl:when>
+
+ <xsl:when test="self::set">
+ <xsl:value-of select="$root.filename"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::book">
+ <xsl:text>bk</xsl:text>
+ <xsl:number level="any" format="01"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::article">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ar</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::preface">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>pr</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::chapter">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ch</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::appendix">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ap</xsl:text>
+ <xsl:number level="any" format="a" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::part">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>pt</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::reference">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>rn</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::refentry">
+ <xsl:choose>
+ <xsl:when test="parent::reference">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>re</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::colophon">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>co</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::sect1
+ or self::sect2
+ or self::sect3
+ or self::sect4
+ or self::sect5
+ or self::section">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>s</xsl:text>
+ <xsl:number format="01"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::bibliography">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>bi</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::glossary">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>go</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::index">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>ix</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::setindex">
+ <xsl:text>si</xsl:text>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:text>chunk-filename-error-</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+
+
+<xsl:template match="processing-instruction('dbhtml')">
+ <!-- nop -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="find.chunks">
+ <xsl:variable name="chunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$chunk != 0">
+ <cf:div id="{generate-id()}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="*" mode="find.chunks"/>
+ </cf:div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="*" mode="find.chunks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <xsl:when test="$exsl.node.set.available != 0
+ and (*/self::ng:* or */self::db:*)">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($nons)"/>
+ </xsl:when>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="*/self::ng:* or */self::db:*">
+ <xsl:message terminate="yes">
+ <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
+ <xsl:text> cannot proceed.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count(key('id',$rootid)) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or
+ $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)"
+ mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="key('id',$rootid)"
+ mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="key('id',$rootid)"
+ mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="key('id',$rootid)"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or
+ $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="/" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="/" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="/" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="/"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:apply-templates select="."/>
+ <xsl:call-template name="generate.css"/>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template match="set|book|part|preface|chapter|appendix
+ |article
+ |reference|refentry
+ |book/glossary|article/glossary|part/glossary
+ |book/bibliography|article/bibliography|part/bibliography
+ |colophon">
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and parent::*">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not(parent::*)">
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:when>
+ <xsl:when test="$ischunk = 0">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="setindex
+ |book/index
+ |article/index
+ |part/index">
+ <!-- some implementations use completely empty index tags to indicate -->
+ <!-- where an automatically generated index should be inserted. so -->
+ <!-- if the index is completely empty, skip it. -->
+ <xsl:if test="count(*)>0 or $generate.index != '0'">
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- Resolve xml:base attributes -->
+<xsl:template match="@fileref">
+ <!-- need a check for absolute urls -->
+ <xsl:choose>
+ <xsl:when test="contains(., ':')">
+ <!-- it has a uri scheme so it is an absolute uri -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:when test="$keep.relative.image.uris != 0">
+ <!-- leave it alone -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- its a relative uri -->
+ <xsl:call-template name="relative-uri">
+ <xsl:with-param name="destdir">
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select=".."/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template match="set|book|part|preface|chapter|appendix
+ |article
+ |reference|refentry
+ |sect1|sect2|sect3|sect4|sect5
+ |section
+ |book/glossary|article/glossary|part/glossary
+ |book/bibliography|article/bibliography|part/bibliography
+ |colophon"
+ mode="enumerate-files">
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:if test="$ischunk='1'">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="enumerate-files"/>
+</xsl:template>
+
+<xsl:template match="book/index|article/index|part/index"
+ mode="enumerate-files">
+ <xsl:if test="$htmlhelp.output != 1">
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:if test="$ischunk='1'">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="enumerate-files"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="enumerate-files">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+ <xsl:if test="$generate.legalnotice.link != 0">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files">
+ <xsl:variable name="longdesc.uri">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject"
+ select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="mediaobject" select="."/>
+
+ <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="$mediaobject"/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="text()" mode="enumerate-files">
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/html/chunk-common.xsl b/docbook-xsl-1.76.1/html/chunk-common.xsl
new file mode 100644
index 0000000..0ea2df5
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/chunk-common.xsl
@@ -0,0 +1,1920 @@
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:db="http://docbook.org/ns/docbook"
+ version="1.0"
+ exclude-result-prefixes="exsl cf ng db">
+
+<!-- ********************************************************************
+ $Id: chunk-common.xsl 8551 2009-12-07 06:03:50Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:param name="onechunk" select="0"/>
+<xsl:param name="refentry.separator" select="0"/>
+<xsl:param name="chunk.fast" select="0"/>
+
+<xsl:key name="genid" match="*" use="generate-id()"/>
+
+<!-- ==================================================================== -->
+
+<xsl:variable name="chunk.hierarchy">
+ <xsl:if test="$chunk.fast != 0">
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <xsl:message>Computing chunks...</xsl:message>
+ <xsl:apply-templates select="/*" mode="find.chunks"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Fast chunking requires exsl:node-set(). </xsl:text>
+ <xsl:text>Using "slow" chunking.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:variable>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process-chunk-element">
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$chunk.fast != 0 and $exsl.node.set.available != 0">
+ <xsl:variable name="chunks" select="exsl:node-set($chunk.hierarchy)//cf:div"/>
+ <xsl:variable name="genid" select="generate-id()"/>
+
+ <xsl:variable name="div" select="$chunks[@id=$genid or @xml:id=$genid]"/>
+
+ <xsl:variable name="prevdiv"
+ select="($div/preceding-sibling::cf:div|$div/preceding::cf:div|$div/parent::cf:div)[last()]"/>
+ <xsl:variable name="prev" select="key('genid', ($prevdiv/@id|$prevdiv/@xml:id)[1])"/>
+
+ <xsl:variable name="nextdiv"
+ select="($div/following-sibling::cf:div|$div/following::cf:div|$div/cf:div)[1]"/>
+ <xsl:variable name="next" select="key('genid', ($nextdiv/@id|$nextdiv/@xml:id)[1])"/>
+
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and parent::*">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and not(parent::*)">
+ <xsl:call-template name="chunk-all-sections">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$onechunk != 0">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:when test="$chunk.first.sections = 0">
+ <xsl:call-template name="chunk-first-section-with-parent">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="chunk-all-sections">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="process-chunk">
+ <xsl:param name="prev" select="."/>
+ <xsl:param name="next" select="."/>
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="chunkfn">
+ <xsl:if test="$ischunk='1'">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:if test="$ischunk='0'">
+ <xsl:message>
+ <xsl:text>Error </xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text> is not a chunk!</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name" select="$chunkfn"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="chunk-first-section-with-parent">
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <!-- These xpath expressions are really hairy. The trick is to pick sections -->
+ <!-- that are not first children and are not the children of first children -->
+
+ <!-- Break these variables into pieces to work around
+ http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6063 -->
+
+ <xsl:variable name="prev-v1"
+ select="(ancestor::sect1[$chunk.section.depth &gt; 0
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect1][1]
+
+ |ancestor::sect2[$chunk.section.depth &gt; 1
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect2
+ and parent::sect1[preceding-sibling::sect1]][1]
+
+ |ancestor::sect3[$chunk.section.depth &gt; 2
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect3
+ and parent::sect2[preceding-sibling::sect2]
+ and ancestor::sect1[preceding-sibling::sect1]][1]
+
+ |ancestor::sect4[$chunk.section.depth &gt; 3
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect4
+ and parent::sect3[preceding-sibling::sect3]
+ and ancestor::sect2[preceding-sibling::sect2]
+ and ancestor::sect1[preceding-sibling::sect1]][1]
+
+ |ancestor::sect5[$chunk.section.depth &gt; 4
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect5
+ and parent::sect4[preceding-sibling::sect4]
+ and ancestor::sect3[preceding-sibling::sect3]
+ and ancestor::sect2[preceding-sibling::sect2]
+ and ancestor::sect1[preceding-sibling::sect1]][1]
+
+ |ancestor::section[$chunk.section.depth &gt; count(ancestor::section)
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/>
+
+ <xsl:variable name="prev-v2"
+ select="(preceding::sect1[$chunk.section.depth &gt; 0
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect1][1]
+
+ |preceding::sect2[$chunk.section.depth &gt; 1
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect2
+ and parent::sect1[preceding-sibling::sect1]][1]
+
+ |preceding::sect3[$chunk.section.depth &gt; 2
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect3
+ and parent::sect2[preceding-sibling::sect2]
+ and ancestor::sect1[preceding-sibling::sect1]][1]
+
+ |preceding::sect4[$chunk.section.depth &gt; 3
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect4
+ and parent::sect3[preceding-sibling::sect3]
+ and ancestor::sect2[preceding-sibling::sect2]
+ and ancestor::sect1[preceding-sibling::sect1]][1]
+
+ |preceding::sect5[$chunk.section.depth &gt; 4
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect5
+ and parent::sect4[preceding-sibling::sect4]
+ and ancestor::sect3[preceding-sibling::sect3]
+ and ancestor::sect2[preceding-sibling::sect2]
+ and ancestor::sect1[preceding-sibling::sect1]][1]
+
+ |preceding::section[$chunk.section.depth &gt; count(ancestor::section)
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::section
+ and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/>
+
+ <xsl:variable name="prev"
+ select="(preceding::book[1]
+ |preceding::preface[1]
+ |preceding::chapter[1]
+ |preceding::appendix[1]
+ |preceding::part[1]
+ |preceding::reference[1]
+ |preceding::refentry[1]
+ |preceding::colophon[1]
+ |preceding::article[1]
+ |preceding::bibliography[parent::article or parent::book or parent::part][1]
+ |preceding::glossary[parent::article or parent::book or parent::part][1]
+ |preceding::index[$generate.index != 0]
+ [parent::article or parent::book or parent::part][1]
+ |preceding::setindex[$generate.index != 0][1]
+ |ancestor::set
+ |ancestor::book[1]
+ |ancestor::preface[1]
+ |ancestor::chapter[1]
+ |ancestor::appendix[1]
+ |ancestor::part[1]
+ |ancestor::reference[1]
+ |ancestor::article[1]
+ |$prev-v1
+ |$prev-v2)[last()]"/>
+
+ <xsl:variable name="next-v1"
+ select="(following::sect1[$chunk.section.depth &gt; 0
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect1][1]
+
+ |following::sect2[$chunk.section.depth &gt; 1
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect2
+ and parent::sect1[preceding-sibling::sect1]][1]
+
+ |following::sect3[$chunk.section.depth &gt; 2
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect3
+ and parent::sect2[preceding-sibling::sect2]
+ and ancestor::sect1[preceding-sibling::sect1]][1]
+
+ |following::sect4[$chunk.section.depth &gt; 3
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect4
+ and parent::sect3[preceding-sibling::sect3]
+ and ancestor::sect2[preceding-sibling::sect2]
+ and ancestor::sect1[preceding-sibling::sect1]][1]
+
+ |following::sect5[$chunk.section.depth &gt; 4
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect5
+ and parent::sect4[preceding-sibling::sect4]
+ and ancestor::sect3[preceding-sibling::sect3]
+ and ancestor::sect2[preceding-sibling::sect2]
+ and ancestor::sect1[preceding-sibling::sect1]][1]
+
+ |following::section[$chunk.section.depth &gt; count(ancestor::section)
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::section
+ and not(ancestor::section[not(preceding-sibling::section)])][1])[1]"/>
+
+ <xsl:variable name="next-v2"
+ select="(descendant::sect1[$chunk.section.depth &gt; 0
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect1][1]
+
+ |descendant::sect2[$chunk.section.depth &gt; 1
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect2
+ and parent::sect1[preceding-sibling::sect1]][1]
+
+ |descendant::sect3[$chunk.section.depth &gt; 2
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect3
+ and parent::sect2[preceding-sibling::sect2]
+ and ancestor::sect1[preceding-sibling::sect1]][1]
+
+ |descendant::sect4[$chunk.section.depth &gt; 3
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect4
+ and parent::sect3[preceding-sibling::sect3]
+ and ancestor::sect2[preceding-sibling::sect2]
+ and ancestor::sect1[preceding-sibling::sect1]][1]
+
+ |descendant::sect5[$chunk.section.depth &gt; 4
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::sect5
+ and parent::sect4[preceding-sibling::sect4]
+ and ancestor::sect3[preceding-sibling::sect3]
+ and ancestor::sect2[preceding-sibling::sect2]
+ and ancestor::sect1[preceding-sibling::sect1]][1]
+
+ |descendant::section[$chunk.section.depth &gt; count(ancestor::section)
+ and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])
+ and preceding-sibling::section
+ and not(ancestor::section[not(preceding-sibling::section)])])[1]"/>
+
+ <xsl:variable name="next"
+ select="(following::book[1]
+ |following::preface[1]
+ |following::chapter[1]
+ |following::appendix[1]
+ |following::part[1]
+ |following::reference[1]
+ |following::refentry[1]
+ |following::colophon[1]
+ |following::bibliography[parent::article or parent::book or parent::part][1]
+ |following::glossary[parent::article or parent::book or parent::part][1]
+ |following::index[$generate.index != 0]
+ [parent::article or parent::book or parent::part][1]
+ |following::article[1]
+ |following::setindex[$generate.index != 0][1]
+ |descendant::book[1]
+ |descendant::preface[1]
+ |descendant::chapter[1]
+ |descendant::appendix[1]
+ |descendant::article[1]
+ |descendant::bibliography[parent::article or parent::book or parent::part][1]
+ |descendant::glossary[parent::article or parent::book or parent::part][1]
+ |descendant::index[$generate.index != 0]
+ [parent::article or parent::book or parent::part][1]
+ |descendant::colophon[1]
+ |descendant::setindex[$generate.index != 0][1]
+ |descendant::part[1]
+ |descendant::reference[1]
+ |descendant::refentry[1]
+ |$next-v1
+ |$next-v2)[1]"/>
+
+ <xsl:call-template name="process-chunk">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="chunk-all-sections">
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:variable name="prev-v1"
+ select="(preceding::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |preceding::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |preceding::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |preceding::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |preceding::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |preceding::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/>
+
+ <xsl:variable name="prev-v2"
+ select="(ancestor::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |ancestor::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |ancestor::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |ancestor::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |ancestor::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |ancestor::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/>
+
+ <xsl:variable name="prev"
+ select="(preceding::book[1]
+ |preceding::preface[1]
+ |preceding::chapter[1]
+ |preceding::appendix[1]
+ |preceding::part[1]
+ |preceding::reference[1]
+ |preceding::refentry[1]
+ |preceding::colophon[1]
+ |preceding::article[1]
+ |preceding::bibliography[parent::article or parent::book or parent::part][1]
+ |preceding::glossary[parent::article or parent::book or parent::part][1]
+ |preceding::index[$generate.index != 0]
+ [parent::article or parent::book or parent::part][1]
+ |preceding::setindex[$generate.index != 0][1]
+ |ancestor::set
+ |ancestor::book[1]
+ |ancestor::preface[1]
+ |ancestor::chapter[1]
+ |ancestor::appendix[1]
+ |ancestor::part[1]
+ |ancestor::reference[1]
+ |ancestor::article[1]
+ |$prev-v1
+ |$prev-v2)[last()]"/>
+
+ <xsl:variable name="next-v1"
+ select="(following::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |following::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |following::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |following::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |following::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |following::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/>
+
+ <xsl:variable name="next-v2"
+ select="(descendant::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |descendant::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |descendant::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |descendant::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |descendant::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1]
+ |descendant::section[$chunk.section.depth
+ &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/>
+
+ <xsl:variable name="next"
+ select="(following::book[1]
+ |following::preface[1]
+ |following::chapter[1]
+ |following::appendix[1]
+ |following::part[1]
+ |following::reference[1]
+ |following::refentry[1]
+ |following::colophon[1]
+ |following::bibliography[parent::article or parent::book or parent::part][1]
+ |following::glossary[parent::article or parent::book or parent::part][1]
+ |following::index[$generate.index != 0]
+ [parent::article or parent::book][1]
+ |following::article[1]
+ |following::setindex[$generate.index != 0][1]
+ |descendant::book[1]
+ |descendant::preface[1]
+ |descendant::chapter[1]
+ |descendant::appendix[1]
+ |descendant::article[1]
+ |descendant::bibliography[parent::article or parent::book][1]
+ |descendant::glossary[parent::article or parent::book or parent::part][1]
+ |descendant::index[$generate.index != 0]
+ [parent::article or parent::book][1]
+ |descendant::colophon[1]
+ |descendant::setindex[$generate.index != 0][1]
+ |descendant::part[1]
+ |descendant::reference[1]
+ |descendant::refentry[1]
+ |$next-v1
+ |$next-v2)[1]"/>
+
+ <xsl:call-template name="process-chunk">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- ==================================================================== -->
+
+<xsl:template name="make.lots">
+ <xsl:param name="toc.params" select="''"/>
+ <xsl:param name="toc"/>
+
+ <xsl:variable name="lots">
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:copy-of select="$toc"/>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'figure')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'figure'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'table')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'table'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'example')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'example'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'equation')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'equation'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation[title or info/title]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation[title or info/title]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'procedure')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'procedure'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:if test="string($lots) != ''">
+ <xsl:choose>
+ <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)">
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:apply-templates select="." mode="recursive-chunk-filename">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="/foo"/>
+ <xsl:with-param name="next" select="/foo"/>
+ <xsl:with-param name="nav.context" select="'toc'"/>
+ <xsl:with-param name="content">
+ <xsl:if test="$chunk.tocs.and.lots.has.title != 0">
+ <h1>
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </h1>
+ </xsl:if>
+ <xsl:copy-of select="$lots"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$lots"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="make.lot.chunk">
+ <xsl:param name="type" select="''"/>
+ <xsl:param name="lot"/>
+
+ <xsl:if test="string($lot) != ''">
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:value-of select="$type"/>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:value-of select="$type"/>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="/foo"/>
+ <xsl:with-param name="next" select="/foo"/>
+ <xsl:with-param name="nav.context" select="'toc'"/>
+ <xsl:with-param name="content">
+ <xsl:copy-of select="$lot"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ <!-- And output a link to this file -->
+ <div>
+ <xsl:attribute name="class">
+ <xsl:text>ListofTitles</xsl:text>
+ </xsl:attribute>
+ <a href="{$href}">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="$type='table'">ListofTables</xsl:when>
+ <xsl:when test="$type='figure'">ListofFigures</xsl:when>
+ <xsl:when test="$type='equation'">ListofEquations</xsl:when>
+ <xsl:when test="$type='example'">ListofExamples</xsl:when>
+ <xsl:when test="$type='procedure'">ListofProcedures</xsl:when>
+ <xsl:otherwise>ListofUnknown</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </a>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="in.other.chunk">
+ <xsl:param name="chunk" select="."/>
+ <xsl:param name="node" select="."/>
+
+ <xsl:variable name="is.chunk">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+<!--
+ <xsl:message>
+ <xsl:text>in.other.chunk: </xsl:text>
+ <xsl:value-of select="name($chunk)"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="name($node)"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$chunk = $node"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$is.chunk"/>
+ </xsl:message>
+-->
+
+ <xsl:choose>
+ <xsl:when test="$chunk = $node">0</xsl:when>
+ <xsl:when test="$is.chunk = 1">1</xsl:when>
+ <xsl:when test="count($node) = 0">0</xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="in.other.chunk">
+ <xsl:with-param name="chunk" select="$chunk"/>
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="count.footnotes.in.this.chunk">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="footnotes" select="$node//footnote"/>
+ <xsl:param name="count" select="0"/>
+
+<!--
+ <xsl:message>
+ <xsl:text>count.footnotes.in.this.chunk: </xsl:text>
+ <xsl:value-of select="name($node)"/>
+ </xsl:message>
+-->
+
+ <xsl:variable name="in.other.chunk">
+ <xsl:call-template name="in.other.chunk">
+ <xsl:with-param name="chunk" select="$node"/>
+ <xsl:with-param name="node" select="$footnotes[1]"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="count($footnotes) = 0">
+ <xsl:value-of select="$count"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$in.other.chunk != 0">
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes"
+ select="$footnotes[position() &gt; 1]"/>
+ <xsl:with-param name="count" select="$count"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$footnotes[1]/ancestor::table
+ |$footnotes[1]/ancestor::informaltable">
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes"
+ select="$footnotes[position() &gt; 1]"/>
+ <xsl:with-param name="count" select="$count"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes"
+ select="$footnotes[position() &gt; 1]"/>
+ <xsl:with-param name="count" select="$count + 1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="process.footnotes.in.this.chunk">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="footnotes" select="$node//footnote"/>
+
+<!--
+ <xsl:message>process.footnotes.in.this.chunk</xsl:message>
+-->
+
+ <xsl:variable name="in.other.chunk">
+ <xsl:call-template name="in.other.chunk">
+ <xsl:with-param name="chunk" select="$node"/>
+ <xsl:with-param name="node" select="$footnotes[1]"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="count($footnotes) = 0">
+ <!-- nop -->
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$in.other.chunk != 0">
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes"
+ select="$footnotes[position() &gt; 1]"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$footnotes[1]/ancestor::table
+ |$footnotes[1]/ancestor::informaltable">
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes"
+ select="$footnotes[position() &gt; 1]"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$footnotes[1]"
+ mode="process.footnote.mode"/>
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes"
+ select="$footnotes[position() &gt; 1]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="process.footnotes">
+ <xsl:variable name="footnotes" select=".//footnote"/>
+ <xsl:variable name="fcount">
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="."/>
+ <xsl:with-param name="footnotes" select="$footnotes"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+<!--
+ <xsl:message>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text> fcount: </xsl:text>
+ <xsl:value-of select="$fcount"/>
+ </xsl:message>
+-->
+
+ <!-- Only bother to do this if there's at least one non-table footnote -->
+ <xsl:if test="$fcount &gt; 0">
+ <div class="footnotes">
+ <br/>
+ <hr width="100" align="{$direction.align.start}"/>
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="."/>
+ <xsl:with-param name="footnotes" select="$footnotes"/>
+ </xsl:call-template>
+ </div>
+ </xsl:if>
+
+ <!-- FIXME: When chunking, only the annotations actually used
+ in this chunk should be referenced. I don't think it
+ does any harm to reference them all, but it adds
+ unnecessary bloat to each chunk. -->
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <div class="annotation-list">
+ <div class="annotation-nocss">
+ <p>The following annotations are from this essay. You are seeing
+ them here because your browser doesn’t support the user-interface
+ techniques used to make them appear as ‘popups’ on modern browsers.</p>
+ </div>
+
+ <xsl:apply-templates select="//annotation"
+ mode="annotation-popup"/>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="process.chunk.footnotes">
+ <xsl:variable name="is.chunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+ <xsl:if test="$is.chunk = 1">
+ <xsl:call-template name="process.footnotes"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+ <!-- returns 1 if $node is a chunk -->
+
+ <!-- ==================================================================== -->
+ <!-- What's a chunk?
+
+ The root element
+ appendix
+ article
+ bibliography in article or part or book
+ book
+ chapter
+ colophon
+ glossary in article or part or book
+ index in article or part or book
+ part
+ preface
+ refentry
+ reference
+ sect{1,2,3,4,5} if position()>1 && depth < chunk.section.depth
+ section if position()>1 && depth < chunk.section.depth
+ set
+ setindex
+ -->
+ <!-- ==================================================================== -->
+
+<!--
+ <xsl:message>
+ <xsl:text>chunk: </xsl:text>
+ <xsl:value-of select="name($node)"/>
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="$node/@id"/>
+ <xsl:text>)</xsl:text>
+ <xsl:text> csd: </xsl:text>
+ <xsl:value-of select="$chunk.section.depth"/>
+ <xsl:text> cfs: </xsl:text>
+ <xsl:value-of select="$chunk.first.sections"/>
+ <xsl:text> ps: </xsl:text>
+ <xsl:value-of select="count($node/parent::section)"/>
+ <xsl:text> prs: </xsl:text>
+ <xsl:value-of select="count($node/preceding-sibling::section)"/>
+ </xsl:message>
+-->
+
+ <xsl:choose>
+ <xsl:when test="$node/parent::*/processing-instruction('dbhtml')[normalize-space(.) = 'stop-chunking']">0</xsl:when>
+ <xsl:when test="not($node/parent::*)">1</xsl:when>
+
+ <xsl:when test="local-name($node) = 'sect1'
+ and $chunk.section.depth &gt;= 1
+ and ($chunk.first.sections != 0
+ or count($node/preceding-sibling::sect1) &gt; 0)">
+ <xsl:text>1</xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect2'
+ and $chunk.section.depth &gt;= 2
+ and ($chunk.first.sections != 0
+ or count($node/preceding-sibling::sect2) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect3'
+ and $chunk.section.depth &gt;= 3
+ and ($chunk.first.sections != 0
+ or count($node/preceding-sibling::sect3) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect4'
+ and $chunk.section.depth &gt;= 4
+ and ($chunk.first.sections != 0
+ or count($node/preceding-sibling::sect4) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect5'
+ and $chunk.section.depth &gt;= 5
+ and ($chunk.first.sections != 0
+ or count($node/preceding-sibling::sect5) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'section'
+ and $chunk.section.depth &gt;= count($node/ancestor::section)+1
+ and ($chunk.first.sections != 0
+ or count($node/preceding-sibling::section) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="local-name($node)='preface'">1</xsl:when>
+ <xsl:when test="local-name($node)='chapter'">1</xsl:when>
+ <xsl:when test="local-name($node)='appendix'">1</xsl:when>
+ <xsl:when test="local-name($node)='article'">1</xsl:when>
+ <xsl:when test="local-name($node)='part'">1</xsl:when>
+ <xsl:when test="local-name($node)='reference'">1</xsl:when>
+ <xsl:when test="local-name($node)='refentry'">1</xsl:when>
+ <xsl:when test="local-name($node)='index' and ($generate.index != 0 or count($node/*) > 0)
+ and (local-name($node/parent::*) = 'article'
+ or local-name($node/parent::*) = 'book'
+ or local-name($node/parent::*) = 'part'
+ )">1</xsl:when>
+ <xsl:when test="local-name($node)='bibliography'
+ and (local-name($node/parent::*) = 'article'
+ or local-name($node/parent::*) = 'book'
+ or local-name($node/parent::*) = 'part'
+ )">1</xsl:when>
+ <xsl:when test="local-name($node)='glossary'
+ and (local-name($node/parent::*) = 'article'
+ or local-name($node/parent::*) = 'book'
+ or local-name($node/parent::*) = 'part'
+ )">1</xsl:when>
+ <xsl:when test="local-name($node)='colophon'">1</xsl:when>
+ <xsl:when test="local-name($node)='book'">1</xsl:when>
+ <xsl:when test="local-name($node)='set'">1</xsl:when>
+ <xsl:when test="local-name($node)='setindex'">1</xsl:when>
+ <xsl:when test="local-name($node)='legalnotice'
+ and $generate.legalnotice.link != 0">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="href.target.uri">
+ <xsl:param name="object" select="."/>
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$object"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:apply-templates mode="chunk-filename" select="$object"/>
+
+ <xsl:if test="$ischunk='0'">
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="href.target">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="object" select="."/>
+ <xsl:param name="toc-context" select="."/>
+ <!-- * If $toc-context contains some node other than the current node, -->
+ <!-- * it means we're processing a link in a TOC. In that case, to -->
+ <!-- * ensure the link will work correctly, we need to take a look at -->
+ <!-- * where the file containing the TOC will get written, and where -->
+ <!-- * the file that's being linked to will get written. -->
+ <xsl:variable name="toc-output-dir">
+ <xsl:if test="not($toc-context = .)">
+ <!-- * Get the $toc-context node and all its ancestors, look down -->
+ <!-- * through them to find the last/closest node to the -->
+ <!-- * toc-context node that has a "dbhtml dir" PI, and get the -->
+ <!-- * directory name from that. That's the name of the directory -->
+ <!-- * to which the current toc output file will get written. -->
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context"
+ select="$toc-context/ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+ <xsl:variable name="linked-file-output-dir">
+ <xsl:if test="not($toc-context = .)">
+ <!-- * Get the current node and all its ancestors, look down -->
+ <!-- * through them to find the last/closest node to the current -->
+ <!-- * node that has a "dbhtml dir" PI, and get the directory name -->
+ <!-- * from that. That's the name of the directory to which the -->
+ <!-- * file that's being linked to will get written. -->
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context"
+ select="ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+ <xsl:variable name="href.to.uri">
+ <xsl:call-template name="href.target.uri">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href.from.uri">
+ <xsl:choose>
+ <xsl:when test="not($toc-context = .)">
+ <xsl:call-template name="href.target.uri">
+ <xsl:with-param name="object" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="href.target.uri">
+ <xsl:with-param name="object" select="$context"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <!-- * <xsl:message>toc-context: <xsl:value-of select="local-name($toc-context)"/></xsl:message> -->
+ <!-- * <xsl:message>node: <xsl:value-of select="local-name(.)"/></xsl:message> -->
+ <!-- * <xsl:message>context: <xsl:value-of select="local-name($context)"/></xsl:message> -->
+ <!-- * <xsl:message>object: <xsl:value-of select="local-name($object)"/></xsl:message> -->
+ <!-- * <xsl:message>toc-output-dir: <xsl:value-of select="$toc-output-dir"/></xsl:message> -->
+ <!-- * <xsl:message>linked-file-output-dir: <xsl:value-of select="$linked-file-output-dir"/></xsl:message> -->
+ <!-- * <xsl:message>href.to.uri: <xsl:value-of select="$href.to.uri"/></xsl:message> -->
+ <!-- * <xsl:message>href.from.uri: <xsl:value-of select="$href.from.uri"/></xsl:message> -->
+ <xsl:variable name="href.to">
+ <xsl:choose>
+ <!-- * 2007-07-19, MikeSmith: Added the following conditional to -->
+ <!-- * deal with a problem case for links in TOCs. It checks to see -->
+ <!-- * if the output dir that a TOC will get written to is -->
+ <!-- * different from the output dir of the file being linked to. -->
+ <!-- * If it is different, we do not call trim.common.uri.paths. -->
+ <!-- * -->
+ <!-- * Reason why I added that conditional is: I ran into a bug for -->
+ <!-- * this case: -->
+ <!-- * -->
+ <!-- * 1. we are chunking into separate dirs -->
+ <!-- * -->
+ <!-- * 2. output for the TOC is written to current dir, but the file -->
+ <!-- * being linked to is written to some subdir "foo". -->
+ <!-- * -->
+ <!-- * For that case, links to that file in that TOC did not show -->
+ <!-- * the correct path - they omitted the "foo". -->
+ <!-- * -->
+ <!-- * The cause of that problem was that the trim.common.uri.paths -->
+ <!-- * template[1] was being called under all conditions. But it's -->
+ <!-- * apparent that we don't want to call trim.common.uri.paths in -->
+ <!-- * the case where a linked file is being written to a different -->
+ <!-- * directory than the TOC that contains the link, because doing -->
+ <!-- * so will cause a necessary (not redundant) directory-name -->
+ <!-- * part of the link to get inadvertently trimmed, resulting in -->
+ <!-- * a broken link to that file. Thus, added the conditional. -->
+ <!-- * -->
+ <!-- * [1] The purpose of the trim.common.uri.paths template is to -->
+ <!-- * prevent cases where, if we didn't call it, we end up with -->
+ <!-- * unnecessary, redundant directory names getting output; for -->
+ <!-- * example, "foo/foo/refname.html". -->
+ <xsl:when test="not($toc-output-dir = $linked-file-output-dir)">
+ <xsl:value-of select="$href.to.uri"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$href.to.uri"/>
+ <xsl:with-param name="uriB" select="$href.from.uri"/>
+ <xsl:with-param name="return" select="'A'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="href.from">
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$href.to.uri"/>
+ <xsl:with-param name="uriB" select="$href.from.uri"/>
+ <xsl:with-param name="return" select="'B'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="depth">
+ <xsl:call-template name="count.uri.path.depth">
+ <xsl:with-param name="filename" select="$href.from"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="string" select="'../'"/>
+ <xsl:with-param name="count" select="$depth"/>
+ </xsl:call-template>
+ <xsl:value-of select="$href.to"/>
+ </xsl:variable>
+ <!--
+ <xsl:message>
+ <xsl:text>In </xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text> (</xsl:text>
+ <xsl:value-of select="$href.from"/>
+ <xsl:text>,</xsl:text>
+ <xsl:value-of select="$depth"/>
+ <xsl:text>) </xsl:text>
+ <xsl:value-of select="name($object)"/>
+ <xsl:text> href=</xsl:text>
+ <xsl:value-of select="$href"/>
+ </xsl:message>
+ -->
+ <xsl:value-of select="$href"/>
+</xsl:template>
+
+<!-- Returns the complete olink href value if found -->
+<!-- Must take into account any dbhtml dir of the chunk containing the olink -->
+<xsl:template name="make.olink.href">
+ <xsl:param name="olink.key" select="''"/>
+ <xsl:param name="target.database"/>
+
+ <xsl:if test="$olink.key != ''">
+ <xsl:variable name="target.href" >
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@href" />
+ </xsl:for-each>
+ </xsl:variable>
+
+ <!-- an olink starting point may be in a subdirectory, so need
+ the "from" reference point to compute a relative path -->
+
+ <xsl:variable name="from.href">
+ <xsl:call-template name="olink.from.uri">
+ <xsl:with-param name="target.database" select="$target.database"/>
+ <xsl:with-param name="object" select="."/>
+ <xsl:with-param name="object.targetdoc" select="$current.docid"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- If the from.href has directory path, then must "../" upward
+ to document level -->
+ <xsl:variable name="upward.from.path">
+ <xsl:call-template name="upward.path">
+ <xsl:with-param name="path" select="$from.href"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="targetdoc">
+ <xsl:value-of select="substring-before($olink.key, '/')"/>
+ </xsl:variable>
+
+ <!-- Does the target database use a sitemap? -->
+ <xsl:variable name="use.sitemap">
+ <xsl:choose>
+ <xsl:when test="$target.database//sitemap">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+
+ <!-- Get the baseuri for this targetptr -->
+ <xsl:variable name="baseuri" >
+ <xsl:choose>
+ <!-- Does the database use a sitemap? -->
+ <xsl:when test="$use.sitemap != 0" >
+ <xsl:choose>
+ <!-- Was current.docid parameter set? -->
+ <xsl:when test="$current.docid != ''">
+ <!-- Was it found in the database? -->
+ <xsl:variable name="currentdoc.key" >
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of select="key('targetdoc-key',
+ $current.docid)/@targetdoc" />
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$currentdoc.key != ''">
+ <xsl:for-each select="$target.database" >
+ <xsl:call-template name="targetpath" >
+ <xsl:with-param name="dirnode"
+ select="key('targetdoc-key', $current.docid)/parent::dir"/>
+ <xsl:with-param name="targetdoc" select="$targetdoc"/>
+ </xsl:call-template>
+ </xsl:for-each >
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Olink error: cannot compute relative </xsl:text>
+ <xsl:text>sitemap path because $current.docid '</xsl:text>
+ <xsl:value-of select="$current.docid"/>
+ <xsl:text>' not found in target database.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Olink warning: cannot compute relative </xsl:text>
+ <xsl:text>sitemap path without $current.docid parameter</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ <!-- In either case, add baseuri from its document entry-->
+ <xsl:variable name="docbaseuri">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of select="key('targetdoc-key', $targetdoc)/@baseuri" />
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:if test="$docbaseuri != ''" >
+ <xsl:value-of select="$docbaseuri"/>
+ </xsl:if>
+ </xsl:when>
+ <!-- No database sitemap in use -->
+ <xsl:otherwise>
+ <!-- Just use any baseuri from its document entry -->
+ <xsl:variable name="docbaseuri">
+ <xsl:for-each select="$target.database" >
+ <xsl:value-of select="key('targetdoc-key', $targetdoc)/@baseuri" />
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:if test="$docbaseuri != ''" >
+ <xsl:value-of select="$docbaseuri"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Form the href information -->
+ <xsl:if test="not(contains($baseuri, ':'))">
+ <!-- if not an absolute uri, add upward path from olink chunk -->
+ <xsl:value-of select="$upward.from.path"/>
+ </xsl:if>
+
+ <xsl:if test="$baseuri != ''">
+ <xsl:value-of select="$baseuri"/>
+ <xsl:if test="substring($target.href,1,1) != '#'">
+ <!--xsl:text>/</xsl:text-->
+ </xsl:if>
+ </xsl:if>
+ <!-- optionally turn off frag for PDF references -->
+ <xsl:if test="not($insert.olink.pdf.frag = 0 and
+ translate(substring($baseuri, string-length($baseuri) - 3),
+ 'PDF', 'pdf') = '.pdf'
+ and starts-with($target.href, '#') )">
+ <xsl:value-of select="$target.href"/>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<!-- Computes "../" to reach top -->
+<xsl:template name="upward.path">
+ <xsl:param name="path" select="''"/>
+ <xsl:choose>
+ <!-- Don't bother with absolute uris -->
+ <xsl:when test="contains($path, ':')"/>
+ <xsl:when test="starts-with($path, '/')"/>
+ <xsl:when test="contains($path, '/')">
+ <xsl:text>../</xsl:text>
+ <xsl:call-template name="upward.path">
+ <xsl:with-param name="path" select="substring-after($path, '/')"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="html.head">
+ <xsl:param name="prev" select="/foo"/>
+ <xsl:param name="next" select="/foo"/>
+ <xsl:variable name="this" select="."/>
+ <xsl:variable name="home" select="/*[1]"/>
+ <xsl:variable name="up" select="parent::*"/>
+
+ <head>
+ <xsl:call-template name="system.head.content"/>
+ <xsl:call-template name="head.content"/>
+
+ <xsl:if test="$home">
+ <link rel="home">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$home"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$home"
+ mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$up">
+ <link rel="up">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$up"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$up" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$prev">
+ <link rel="prev">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$prev"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$prev" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$next">
+ <link rel="next">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$next"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$next" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$html.extra.head.links != 0">
+ <xsl:for-each select="//part
+ |//reference
+ |//preface
+ |//chapter
+ |//article
+ |//refentry
+ |//appendix[not(parent::article)]|appendix
+ |//glossary[not(parent::article)]|glossary
+ |//index[not(parent::article)]|index">
+ <link rel="{local-name(.)}">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$this"/>
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:for-each>
+
+ <xsl:for-each select="section|sect1|refsection|refsect1">
+ <link>
+ <xsl:attribute name="rel">
+ <xsl:choose>
+ <xsl:when test="local-name($this) = 'section'
+ or local-name($this) = 'refsection'">
+ <xsl:value-of select="'subsection'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'section'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$this"/>
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:for-each>
+
+ <xsl:for-each select="sect2|sect3|sect4|sect5|refsect2|refsect3">
+ <link rel="subsection">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$this"/>
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:for-each>
+ </xsl:if>
+
+ <!-- * if we have a legalnotice and user wants it output as a -->
+ <!-- * separate page and $html.head.legalnotice.link.types is -->
+ <!-- * non-empty, we generate a link or links for each value in -->
+ <!-- * $html.head.legalnotice.link.types -->
+ <xsl:if test="//legalnotice
+ and not($generate.legalnotice.link = 0)
+ and not($html.head.legalnotice.link.types = '')">
+ <xsl:call-template name="make.legalnotice.head.links"/>
+ </xsl:if>
+
+ <xsl:call-template name="user.head.content"/>
+ </head>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="header.navigation">
+ <xsl:param name="prev" select="/foo"/>
+ <xsl:param name="next" select="/foo"/>
+ <xsl:param name="nav.context"/>
+
+ <xsl:variable name="home" select="/*[1]"/>
+ <xsl:variable name="up" select="parent::*"/>
+
+ <xsl:variable name="row1" select="$navig.showtitles != 0"/>
+ <xsl:variable name="row2" select="count($prev) &gt; 0
+ or (count($up) &gt; 0
+ and generate-id($up) != generate-id($home)
+ and $navig.showtitles != 0)
+ or count($next) &gt; 0"/>
+
+ <xsl:if test="$suppress.navigation = '0' and $suppress.header.navigation = '0'">
+ <div class="navheader">
+ <xsl:if test="$row1 or $row2">
+ <table width="100%" summary="Navigation header">
+ <xsl:if test="$row1">
+ <tr>
+ <th colspan="3" align="center">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </th>
+ </tr>
+ </xsl:if>
+
+ <xsl:if test="$row2">
+ <tr>
+ <td width="20%" align="{$direction.align.start}">
+ <xsl:if test="count($prev)>0">
+ <a accesskey="p">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$prev"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'prev'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <th width="60%" align="center">
+ <xsl:choose>
+ <xsl:when test="count($up) > 0
+ and generate-id($up) != generate-id($home)
+ and $navig.showtitles != 0">
+ <xsl:apply-templates select="$up" mode="object.title.markup"/>
+ </xsl:when>
+ <xsl:otherwise>&#160;</xsl:otherwise>
+ </xsl:choose>
+ </th>
+ <td width="20%" align="{$direction.align.end}">
+ <xsl:text>&#160;</xsl:text>
+ <xsl:if test="count($next)>0">
+ <a accesskey="n">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$next"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'next'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ </td>
+ </tr>
+ </xsl:if>
+ </table>
+ </xsl:if>
+ <xsl:if test="$header.rule != 0">
+ <hr/>
+ </xsl:if>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="footer.navigation">
+ <xsl:param name="prev" select="/foo"/>
+ <xsl:param name="next" select="/foo"/>
+ <xsl:param name="nav.context"/>
+
+ <xsl:variable name="home" select="/*[1]"/>
+ <xsl:variable name="up" select="parent::*"/>
+
+ <xsl:variable name="row1" select="count($prev) &gt; 0
+ or count($up) &gt; 0
+ or count($next) &gt; 0"/>
+
+ <xsl:variable name="row2" select="($prev and $navig.showtitles != 0)
+ or (generate-id($home) != generate-id(.)
+ or $nav.context = 'toc')
+ or ($chunk.tocs.and.lots != 0
+ and $nav.context != 'toc')
+ or ($next and $navig.showtitles != 0)"/>
+
+ <xsl:if test="$suppress.navigation = '0' and $suppress.footer.navigation = '0'">
+ <div class="navfooter">
+ <xsl:if test="$footer.rule != 0">
+ <hr/>
+ </xsl:if>
+
+ <xsl:if test="$row1 or $row2">
+ <table width="100%" summary="Navigation footer">
+ <xsl:if test="$row1">
+ <tr>
+ <td width="40%" align="{$direction.align.start}">
+ <xsl:if test="count($prev)>0">
+ <a accesskey="p">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$prev"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'prev'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <td width="20%" align="center">
+ <xsl:choose>
+ <xsl:when test="count($up)&gt;0
+ and generate-id($up) != generate-id($home)">
+ <a accesskey="u">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$up"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'up'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>&#160;</xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <td width="40%" align="{$direction.align.end}">
+ <xsl:text>&#160;</xsl:text>
+ <xsl:if test="count($next)>0">
+ <a accesskey="n">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$next"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'next'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ </td>
+ </tr>
+ </xsl:if>
+
+ <xsl:if test="$row2">
+ <tr>
+ <td width="40%" align="{$direction.align.start}" valign="top">
+ <xsl:if test="$navig.showtitles != 0">
+ <xsl:apply-templates select="$prev" mode="object.title.markup"/>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <td width="20%" align="center">
+ <xsl:choose>
+ <xsl:when test="$home != . or $nav.context = 'toc'">
+ <a accesskey="h">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$home"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'home'"/>
+ </xsl:call-template>
+ </a>
+ <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
+ <xsl:text>&#160;|&#160;</xsl:text>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>&#160;</xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
+ <a accesskey="t">
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="/*[1]"
+ mode="recursive-chunk-filename">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:attribute>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'nav-toc'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ </td>
+ <td width="40%" align="{$direction.align.end}" valign="top">
+ <xsl:text>&#160;</xsl:text>
+ <xsl:if test="$navig.showtitles != 0">
+ <xsl:apply-templates select="$next" mode="object.title.markup"/>
+ </xsl:if>
+ </td>
+ </tr>
+ </xsl:if>
+ </table>
+ </xsl:if>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="navig.content">
+ <xsl:param name="direction" select="next"/>
+ <xsl:variable name="navtext">
+ <xsl:choose>
+ <xsl:when test="$direction = 'prev'">
+ <xsl:call-template name="gentext.nav.prev"/>
+ </xsl:when>
+ <xsl:when test="$direction = 'next'">
+ <xsl:call-template name="gentext.nav.next"/>
+ </xsl:when>
+ <xsl:when test="$direction = 'up'">
+ <xsl:call-template name="gentext.nav.up"/>
+ </xsl:when>
+ <xsl:when test="$direction = 'home'">
+ <xsl:call-template name="gentext.nav.home"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>xxx</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$navig.graphics != 0">
+ <img>
+ <xsl:attribute name="src">
+ <xsl:value-of select="$navig.graphics.path"/>
+ <xsl:value-of select="$direction"/>
+ <xsl:value-of select="$navig.graphics.extension"/>
+ </xsl:attribute>
+ <xsl:attribute name="alt">
+ <xsl:value-of select="$navtext"/>
+ </xsl:attribute>
+ </img>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$navtext"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- * The following template assumes that the first legalnotice -->
+<!-- * instance found in a document applies to the contents of the -->
+<!-- * entire document. It generates an HTML link in each chunk, back -->
+<!-- * to the file containing the contents of the first legalnotice. -->
+<!-- * -->
+<!-- * Actually, it may generate multiple link instances in each chunk, -->
+<!-- * because it walks through the space-separated list of link -->
+<!-- * types specified in the $html.head.legalnotice.link.types param, -->
+<!-- * popping off link types and generating links for them until it -->
+<!-- * depletes the list. -->
+
+<xsl:template name="make.legalnotice.head.links">
+ <!-- * the following ID is used as part of the legalnotice filename; -->
+ <!-- * we need it in order to construct the filename for use in the -->
+ <!-- * value of the href attribute on the link -->
+
+ <xsl:param name="ln-node" select="(//legalnotice)[1]"/>
+
+ <xsl:param name="linktype">
+ <xsl:choose>
+ <xsl:when test="contains($html.head.legalnotice.link.types, ' ')">
+ <xsl:value-of
+ select="normalize-space(
+ substring-before($html.head.legalnotice.link.types, ' '))"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$html.head.legalnotice.link.types"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+ <xsl:param
+ name="remaining.linktypes"
+ select="concat(
+ normalize-space(
+ substring-after($html.head.legalnotice.link.types, ' ')),' ')"/>
+ <xsl:if test="not($linktype = '')">
+
+ <!-- Compute name of legalnotice file (see titlepage.xsl) -->
+ <xsl:variable name="file">
+ <xsl:call-template name="ln.or.rh.filename">
+ <xsl:with-param name="node" select="$ln-node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <link rel="{$linktype}">
+ <xsl:attribute name="href">
+ <xsl:value-of select="$file"/>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="(//legalnotice)[1]"
+ mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ <xsl:call-template name="make.legalnotice.head.links">
+ <!-- * pop the next value off the list of link types -->
+ <xsl:with-param
+ name="linktype"
+ select="substring-before($remaining.linktypes, ' ')"/>
+ <!-- * remove the link type from the list of remaining link types -->
+ <xsl:with-param
+ name="remaining.linktypes"
+ select="substring-after($remaining.linktypes, ' ')"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="chunk-element-content">
+ <xsl:param name="prev"/>
+ <xsl:param name="next"/>
+ <xsl:param name="nav.context"/>
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:call-template name="user.preroot"/>
+
+ <html>
+ <xsl:call-template name="html.head">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ </xsl:call-template>
+
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <xsl:call-template name="user.header.navigation"/>
+
+ <xsl:call-template name="header.navigation">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="nav.context" select="$nav.context"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="user.header.content"/>
+
+ <xsl:copy-of select="$content"/>
+
+ <xsl:call-template name="user.footer.content"/>
+
+ <xsl:call-template name="footer.navigation">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="nav.context" select="$nav.context"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="user.footer.navigation"/>
+ </body>
+ </html>
+ <xsl:value-of select="$chunk.append"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="generate.manifest">
+ <xsl:param name="node" select="/"/>
+ <xsl:call-template name="write.text.chunk">
+ <xsl:with-param name="filename">
+ <xsl:if test="$manifest.in.base.dir != 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ <xsl:value-of select="$manifest"/>
+ </xsl:with-param>
+ <xsl:with-param name="method" select="'text'"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="$node" mode="enumerate-files"/>
+ </xsl:with-param>
+ <xsl:with-param name="encoding" select="$chunker.output.encoding"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="dbhtml-dir">
+ <xsl:param name="context" select="."/>
+ <!-- directories are now inherited from previous levels -->
+ <xsl:variable name="ppath">
+ <xsl:if test="$context/parent::*">
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select="$context/parent::*"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+ <xsl:variable name="path">
+ <xsl:call-template name="pi.dbhtml_dir">
+ <xsl:with-param name="node" select="$context"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$path = ''">
+ <xsl:if test="$ppath != ''">
+ <xsl:value-of select="$ppath"/>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$ppath != ''">
+ <xsl:value-of select="$ppath"/>
+ <xsl:if test="substring($ppath, string-length($ppath), 1) != '/'">
+ <xsl:text>/</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:value-of select="$path"/>
+ <xsl:text>/</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/chunk.xsl b/docbook-xsl-1.76.1/html/chunk.xsl
index a89e242..a89e242 100644
--- a/docbook-xsl-1.75.2/html/chunk.xsl
+++ b/docbook-xsl-1.76.1/html/chunk.xsl
diff --git a/docbook-xsl-1.76.1/html/chunker.xsl b/docbook-xsl-1.76.1/html/chunker.xsl
new file mode 100644
index 0000000..89a5d23
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/chunker.xsl
@@ -0,0 +1,439 @@
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:saxon="http://icl.com/saxon"
+ xmlns:lxslt="http://xml.apache.org/xslt"
+ xmlns:redirect="http://xml.apache.org/xalan/redirect"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
+ version="1.0"
+ exclude-result-prefixes="saxon lxslt redirect exsl doc"
+ extension-element-prefixes="saxon redirect lxslt exsl">
+
+<!-- ********************************************************************
+ $Id: chunker.xsl 8526 2009-10-14 18:59:40Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<!-- This stylesheet works with XSLT implementations that support -->
+<!-- exsl:document, saxon:output, or Xalan's redirect:write -->
+<!-- Note: Only Saxon 6.4.2 or later is supported. -->
+
+<xsl:param name="chunker.output.method" select="'html'"/>
+<xsl:param name="chunker.output.encoding" select="'ISO-8859-1'"/>
+<xsl:param name="chunker.output.indent" select="'no'"/>
+<xsl:param name="chunker.output.omit-xml-declaration" select="'no'"/>
+<xsl:param name="chunker.output.standalone" select="'no'"/>
+<xsl:param name="chunker.output.doctype-public" select="''"/>
+<xsl:param name="chunker.output.doctype-system" select="''"/>
+<xsl:param name="chunker.output.media-type" select="''"/>
+<xsl:param name="chunker.output.cdata-section-elements" select="''"/>
+<xsl:param name="chunker.output.quiet" select="0"/>
+
+<xsl:param name="saxon.character.representation" select="'entity;decimal'"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="make-relative-filename">
+ <xsl:param name="base.dir" select="'./'"/>
+ <xsl:param name="base.name" select="''"/>
+
+ <xsl:choose>
+ <!-- put Saxon first to work around a bug in libxslt -->
+ <xsl:when test="element-available('saxon:output')">
+ <!-- Saxon doesn't make the chunks relative -->
+ <xsl:value-of select="concat($base.dir,$base.name)"/>
+ </xsl:when>
+ <xsl:when test="element-available('exsl:document')">
+ <!-- EXSL document does make the chunks relative, I think -->
+ <xsl:choose>
+ <xsl:when test="count(parent::*) = 0">
+ <xsl:value-of select="concat($base.dir,$base.name)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$base.name"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="element-available('redirect:write')">
+ <!-- Xalan doesn't make the chunks relative -->
+ <xsl:value-of select="concat($base.dir,$base.name)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>Don't know how to chunk with </xsl:text>
+ <xsl:value-of select="system-property('xsl:vendor')"/>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="write.chunk">
+ <xsl:param name="filename" select="''"/>
+ <xsl:param name="quiet" select="$chunker.output.quiet"/>
+ <xsl:param name="suppress-context-node-name" select="0"/>
+ <xsl:param name="message-prolog"/>
+ <xsl:param name="message-epilog"/>
+
+ <xsl:param name="method" select="$chunker.output.method"/>
+ <xsl:param name="encoding" select="$chunker.output.encoding"/>
+ <xsl:param name="indent" select="$chunker.output.indent"/>
+ <xsl:param name="omit-xml-declaration"
+ select="$chunker.output.omit-xml-declaration"/>
+ <xsl:param name="standalone" select="$chunker.output.standalone"/>
+ <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/>
+ <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/>
+ <xsl:param name="media-type" select="$chunker.output.media-type"/>
+ <xsl:param name="cdata-section-elements"
+ select="$chunker.output.cdata-section-elements"/>
+
+ <xsl:param name="content"/>
+
+ <xsl:if test="$quiet = 0">
+ <xsl:message>
+ <xsl:if test="not($message-prolog = '')">
+ <xsl:value-of select="$message-prolog"/>
+ </xsl:if>
+ <xsl:text>Writing </xsl:text>
+ <xsl:value-of select="$filename"/>
+ <xsl:if test="name(.) != '' and $suppress-context-node-name = 0">
+ <xsl:text> for </xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:if test="@id or @xml:id">
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="not($message-epilog = '')">
+ <xsl:value-of select="$message-epilog"/>
+ </xsl:if>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="element-available('exsl:document')">
+ <xsl:choose>
+ <!-- Handle the permutations ... -->
+ <xsl:when test="$media-type != ''">
+ <xsl:choose>
+ <xsl:when test="$doctype-public != '' and $doctype-system != ''">
+ <exsl:document href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ media-type="{$media-type}"
+ doctype-public="{$doctype-public}"
+ doctype-system="{$doctype-system}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:when test="$doctype-public != '' and $doctype-system = ''">
+ <exsl:document href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ media-type="{$media-type}"
+ doctype-public="{$doctype-public}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:when test="$doctype-public = '' and $doctype-system != ''">
+ <exsl:document href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ media-type="{$media-type}"
+ doctype-system="{$doctype-system}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
+ <exsl:document href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ media-type="{$media-type}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$doctype-public != '' and $doctype-system != ''">
+ <exsl:document href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ doctype-public="{$doctype-public}"
+ doctype-system="{$doctype-system}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:when test="$doctype-public != '' and $doctype-system = ''">
+ <exsl:document href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ doctype-public="{$doctype-public}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:when test="$doctype-public = '' and $doctype-system != ''">
+ <exsl:document href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ doctype-system="{$doctype-system}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
+ <exsl:document href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="element-available('saxon:output')">
+ <xsl:choose>
+ <!-- Handle the permutations ... -->
+ <xsl:when test="$media-type != ''">
+ <xsl:choose>
+ <xsl:when test="$doctype-public != '' and $doctype-system != ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}"
+ href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ media-type="{$media-type}"
+ doctype-public="{$doctype-public}"
+ doctype-system="{$doctype-system}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:when test="$doctype-public != '' and $doctype-system = ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}"
+ href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ media-type="{$media-type}"
+ doctype-public="{$doctype-public}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:when test="$doctype-public = '' and $doctype-system != ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}"
+ href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ media-type="{$media-type}"
+ doctype-system="{$doctype-system}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
+ <saxon:output saxon:character-representation="{$saxon.character.representation}"
+ href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ media-type="{$media-type}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$doctype-public != '' and $doctype-system != ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}"
+ href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ doctype-public="{$doctype-public}"
+ doctype-system="{$doctype-system}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:when test="$doctype-public != '' and $doctype-system = ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}"
+ href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ doctype-public="{$doctype-public}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:when test="$doctype-public = '' and $doctype-system != ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}"
+ href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ doctype-system="{$doctype-system}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
+ <saxon:output saxon:character-representation="{$saxon.character.representation}"
+ href="{$filename}"
+ method="{$method}"
+ encoding="{$encoding}"
+ indent="{$indent}"
+ omit-xml-declaration="{$omit-xml-declaration}"
+ cdata-section-elements="{$cdata-section-elements}"
+ standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="element-available('redirect:write')">
+ <!-- Xalan uses redirect -->
+ <redirect:write file="{$filename}">
+ <xsl:copy-of select="$content"/>
+ </redirect:write>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <!-- it doesn't matter since we won't be making chunks... -->
+ <xsl:message terminate="yes">
+ <xsl:text>Can't make chunks with </xsl:text>
+ <xsl:value-of select="system-property('xsl:vendor')"/>
+ <xsl:text>'s processor.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="write.chunk.with.doctype">
+ <xsl:param name="filename" select="''"/>
+ <xsl:param name="quiet" select="$chunker.output.quiet"/>
+
+ <xsl:param name="method" select="$chunker.output.method"/>
+ <xsl:param name="encoding" select="$chunker.output.encoding"/>
+ <xsl:param name="indent" select="$chunker.output.indent"/>
+ <xsl:param name="omit-xml-declaration"
+ select="$chunker.output.omit-xml-declaration"/>
+ <xsl:param name="standalone" select="$chunker.output.standalone"/>
+ <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/>
+ <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/>
+ <xsl:param name="media-type" select="$chunker.output.media-type"/>
+ <xsl:param name="cdata-section-elements"
+ select="$chunker.output.cdata-section-elements"/>
+
+ <xsl:param name="content"/>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="quiet" select="$quiet"/>
+ <xsl:with-param name="method" select="$method"/>
+ <xsl:with-param name="encoding" select="$encoding"/>
+ <xsl:with-param name="indent" select="$indent"/>
+ <xsl:with-param name="omit-xml-declaration" select="$omit-xml-declaration"/>
+ <xsl:with-param name="standalone" select="$standalone"/>
+ <xsl:with-param name="doctype-public" select="$doctype-public"/>
+ <xsl:with-param name="doctype-system" select="$doctype-system"/>
+ <xsl:with-param name="media-type" select="$media-type"/>
+ <xsl:with-param name="cdata-section-elements" select="$cdata-section-elements"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="write.text.chunk">
+ <xsl:param name="filename" select="''"/>
+ <xsl:param name="quiet" select="$chunker.output.quiet"/>
+ <xsl:param name="suppress-context-node-name" select="0"/>
+ <xsl:param name="message-prolog"/>
+ <xsl:param name="message-epilog"/>
+ <xsl:param name="method" select="'text'"/>
+ <xsl:param name="encoding" select="$chunker.output.encoding"/>
+ <xsl:param name="media-type" select="$chunker.output.media-type"/>
+ <xsl:param name="content"/>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="quiet" select="$quiet"/>
+ <xsl:with-param name="suppress-context-node-name" select="$suppress-context-node-name"/>
+ <xsl:with-param name="message-prolog" select="$message-prolog"/>
+ <xsl:with-param name="message-epilog" select="$message-epilog"/>
+ <xsl:with-param name="method" select="$method"/>
+ <xsl:with-param name="encoding" select="$encoding"/>
+ <xsl:with-param name="indent" select="'no'"/>
+ <xsl:with-param name="omit-xml-declaration" select="'no'"/>
+ <xsl:with-param name="standalone" select="'no'"/>
+ <xsl:with-param name="doctype-public"/>
+ <xsl:with-param name="doctype-system"/>
+ <xsl:with-param name="media-type" select="$media-type"/>
+ <xsl:with-param name="cdata-section-elements"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+</xsl:template>
+
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/chunkfast.xsl b/docbook-xsl-1.76.1/html/chunkfast.xsl
index 35a4631..35a4631 100644
--- a/docbook-xsl-1.75.2/html/chunkfast.xsl
+++ b/docbook-xsl-1.76.1/html/chunkfast.xsl
diff --git a/docbook-xsl-1.76.1/html/chunktoc.xsl b/docbook-xsl-1.76.1/html/chunktoc.xsl
new file mode 100644
index 0000000..8422aa4
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/chunktoc.xsl
@@ -0,0 +1,543 @@
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:db="http://docbook.org/ns/docbook"
+ version="1.0"
+ exclude-result-prefixes="doc exsl ng db">
+
+<!-- ********************************************************************
+ $Id: chunktoc.xsl 8545 2009-12-02 07:22:10Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:import href="docbook.xsl"/>
+<xsl:import href="chunk-common.xsl"/>
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+ <!-- returns 1 if $node is a chunk -->
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
+
+ <xsl:choose>
+ <xsl:when test="$chunks//tocentry[@linkend=$id]">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="chunk-filename">
+ <!-- returns the filename of a chunk -->
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
+
+ <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/>
+ <xsl:variable name="filename">
+ <xsl:call-template name="pi.dbhtml_filename">
+ <xsl:with-param name="node" select="$chunk"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$chunk">
+ <xsl:value-of select="$filename"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="parent::*" mode="chunk-filename"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process-chunk">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
+
+ <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/>
+ <xsl:variable name="prev-id"
+ select="($chunk/preceding::tocentry
+ |$chunk/ancestor::tocentry)[last()]/@linkend"/>
+ <xsl:variable name="next-id"
+ select="($chunk/following::tocentry
+ |$chunk/child::tocentry)[1]/@linkend"/>
+
+ <xsl:variable name="prev" select="key('id',$prev-id)"/>
+ <xsl:variable name="next" select="key('id',$next-id)"/>
+
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="chunkfn">
+ <xsl:if test="$ischunk='1'">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name" select="$chunkfn"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk = 0">
+ <xsl:apply-imports/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="set">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="book">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="appendix">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="book/glossary">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="book/bibliography">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="dedication" mode="dedication">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="preface|chapter">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="part|reference">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="refentry">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="colophon">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="article">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="article/glossary">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="article/bibliography">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk != 0">
+ <xsl:call-template name="process-chunk"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-imports/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="setindex
+ |book/index
+ |article/index">
+ <!-- some implementations use completely empty index tags to indicate -->
+ <!-- where an automatically generated index should be inserted. so -->
+ <!-- if the index is completely empty, skip it. -->
+ <xsl:if test="count(*)>0 or $generate.index != '0'">
+ <xsl:call-template name="process-chunk"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$chunk.toc = ''">
+ <xsl:message terminate="yes">
+ <xsl:text>The chunk.toc file is not set.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <!-- include extra test for Xalan quirk -->
+ <xsl:when test="$exsl.node.set.available != 0
+ and (*/self::ng:* or */self::db:*)">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($nons)"/>
+ </xsl:when>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="*/self::ng:* or */self::db:*">
+ <xsl:message terminate="yes">
+ <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
+ <xsl:text> cannot proceed.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count(key('id',$rootid)) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or
+ $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)"
+ mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="key('id',$rootid)"
+ mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="key('id',$rootid)"
+ mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="key('id',$rootid)"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or
+ $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="/" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="/" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="/" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="/"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template name="make.lots">
+ <xsl:param name="toc.params" select="''"/>
+ <xsl:param name="toc"/>
+
+ <xsl:variable name="lots">
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:copy-of select="$toc"/>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'figure')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'figure'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'table')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'table'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'example')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'example'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'equation')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'equation'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'procedure')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'procedure'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:if test="string($lots) != ''">
+ <xsl:choose>
+ <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)">
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:apply-templates select="." mode="recursive-chunk-filename">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="/foo"/>
+ <xsl:with-param name="next" select="/foo"/>
+ <xsl:with-param name="nav.context" select="'toc'"/>
+ <xsl:with-param name="content">
+ <h1>
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </h1>
+ <xsl:copy-of select="$lots"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$lots"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="make.lot.chunk">
+ <xsl:param name="type" select="''"/>
+ <xsl:param name="lot"/>
+
+ <xsl:if test="string($lot) != ''">
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:value-of select="$type"/>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:value-of select="$type"/>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="/foo"/>
+ <xsl:with-param name="next" select="/foo"/>
+ <xsl:with-param name="nav.context" select="'toc'"/>
+ <xsl:with-param name="content">
+ <xsl:copy-of select="$lot"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ <!-- And output a link to this file -->
+ <div>
+ <xsl:attribute name="class">
+ <xsl:text>ListofTitles</xsl:text>
+ </xsl:attribute>
+ <a href="{$href}">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="$type='table'">ListofTables</xsl:when>
+ <xsl:when test="$type='figure'">ListofFigures</xsl:when>
+ <xsl:when test="$type='equation'">ListofEquations</xsl:when>
+ <xsl:when test="$type='example'">ListofExamples</xsl:when>
+ <xsl:when test="$type='procedure'">ListofProcedures</xsl:when>
+ <xsl:otherwise>ListofUnknown</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </a>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/html/component.xsl b/docbook-xsl-1.76.1/html/component.xsl
new file mode 100644
index 0000000..666ea17
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/component.xsl
@@ -0,0 +1,425 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: component.xsl 8568 2010-01-11 03:16:56Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template name="component.title">
+ <xsl:param name="node" select="."/>
+
+ <xsl:variable name="level">
+ <xsl:choose>
+ <xsl:when test="ancestor::section">
+ <xsl:value-of select="count(ancestor::section)+1"/>
+ </xsl:when>
+ <xsl:when test="ancestor::sect5">6</xsl:when>
+ <xsl:when test="ancestor::sect4">5</xsl:when>
+ <xsl:when test="ancestor::sect3">4</xsl:when>
+ <xsl:when test="ancestor::sect2">3</xsl:when>
+ <xsl:when test="ancestor::sect1">2</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Let's handle the case where a component (bibliography, for example)
+ occurs inside a section; will we need parameters for this? -->
+
+ <xsl:element name="h{$level+1}">
+ <xsl:attribute name="class">title</xsl:attribute>
+ <xsl:if test="$generate.id.attributes = 0">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:apply-templates select="$node" mode="object.title.markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template name="component.subtitle">
+ <xsl:param name="node" select="."/>
+ <xsl:variable name="subtitle"
+ select="($node/docinfo/subtitle
+ |$node/info/subtitle
+ |$node/prefaceinfo/subtitle
+ |$node/chapterinfo/subtitle
+ |$node/appendixinfo/subtitle
+ |$node/articleinfo/subtitle
+ |$node/artheader/subtitle
+ |$node/subtitle)[1]"/>
+
+ <xsl:if test="$subtitle">
+ <h3 class="subtitle">
+ <i>
+ <xsl:apply-templates select="$node" mode="object.subtitle.markup"/>
+ </i>
+ </h3>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="component.separator">
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="dedication" mode="dedication">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="dedication.titlepage"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="dedication/title|dedication/info/title"
+ mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::dedication[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="dedication/subtitle|dedication/info/subtitle"
+ mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::dedication[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="dedication"></xsl:template> <!-- see mode="dedication" -->
+<xsl:template match="dedication/title"></xsl:template>
+<xsl:template match="dedication/subtitle"></xsl:template>
+<xsl:template match="dedication/titleabbrev"></xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="acknowledgements" mode="acknowledgements">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="acknowledgements.titlepage"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="acknowledgements/title|acknowledgements/info/title"
+ mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="acknowledgements/subtitle|acknowledgements/info/subtitle"
+ mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="acknowledgements"></xsl:template> <!-- see mode="acknowledgements" -->
+<xsl:template match="acknowledgements/title"></xsl:template>
+<xsl:template match="acknowledgements/subtitle"></xsl:template>
+<xsl:template match="acknowledgements/titleabbrev"></xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="colophon">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="component.separator"/>
+ <xsl:call-template name="component.title"/>
+ <xsl:call-template name="component.subtitle"/>
+
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="colophon/title"></xsl:template>
+<xsl:template match="colophon/subtitle"></xsl:template>
+<xsl:template match="colophon/titleabbrev"></xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="preface">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="component.separator"/>
+ <xsl:call-template name="preface.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:call-template name="component.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ <xsl:call-template name="component.toc.separator"/>
+ </xsl:if>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="preface/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::preface[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="preface/subtitle
+ |preface/prefaceinfo/subtitle
+ |preface/info/subtitle
+ |preface/docinfo/subtitle"
+ mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::preface[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="preface/docinfo|prefaceinfo"></xsl:template>
+<xsl:template match="preface/info"></xsl:template>
+<xsl:template match="preface/title"></xsl:template>
+<xsl:template match="preface/titleabbrev"></xsl:template>
+<xsl:template match="preface/subtitle"></xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="chapter">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="component.separator"/>
+ <xsl:call-template name="chapter.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:call-template name="component.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ <xsl:call-template name="component.toc.separator"/>
+ </xsl:if>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="chapter/title|chapter/chapterinfo/title|chapter/info/title"
+ mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::chapter[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="chapter/subtitle
+ |chapter/chapterinfo/subtitle
+ |chapter/info/subtitle
+ |chapter/docinfo/subtitle"
+ mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::chapter[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="chapter/docinfo|chapterinfo"></xsl:template>
+<xsl:template match="chapter/info"></xsl:template>
+<xsl:template match="chapter/title"></xsl:template>
+<xsl:template match="chapter/titleabbrev"></xsl:template>
+<xsl:template match="chapter/subtitle"></xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="appendix">
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="parent::article and $ischunk = 0">
+ <xsl:call-template name="section.heading">
+ <xsl:with-param name="level" select="1"/>
+ <xsl:with-param name="title">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="component.separator"/>
+ <xsl:call-template name="appendix.titlepage"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:call-template name="component.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ <xsl:call-template name="component.toc.separator"/>
+ </xsl:if>
+
+ <xsl:apply-templates/>
+
+ <xsl:if test="not(parent::article) or $ischunk != 0">
+ <xsl:call-template name="process.footnotes"/>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="appendix/title|appendix/appendixinfo/title"
+ mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::appendix[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="appendix/subtitle
+ |appendix/appendixinfo/subtitle
+ |appendix/info/subtitle
+ |appendix/docinfo/subtitle"
+ mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::appendix[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="appendix/docinfo|appendixinfo"></xsl:template>
+<xsl:template match="appendix/info"></xsl:template>
+<xsl:template match="appendix/title"></xsl:template>
+<xsl:template match="appendix/titleabbrev"></xsl:template>
+<xsl:template match="appendix/subtitle"></xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="article">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="article.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.lots">
+ <xsl:with-param name="toc.params" select="$toc.params"/>
+ <xsl:with-param name="toc">
+ <xsl:call-template name="component.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="article/title|article/articleinfo/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::article[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="article/subtitle
+ |article/articleinfo/subtitle
+ |article/info/subtitle
+ |article/artheader/subtitle"
+ mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::article[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="article/artheader|article/articleinfo"></xsl:template>
+<xsl:template match="article/info"></xsl:template>
+<xsl:template match="article/title"></xsl:template>
+<xsl:template match="article/titleabbrev"></xsl:template>
+<xsl:template match="article/subtitle"></xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
+
diff --git a/docbook-xsl-1.75.2/html/division.xsl b/docbook-xsl-1.76.1/html/division.xsl
index e910fdd..e910fdd 100644
--- a/docbook-xsl-1.75.2/html/division.xsl
+++ b/docbook-xsl-1.76.1/html/division.xsl
diff --git a/docbook-xsl-1.76.1/html/docbook.css.xml b/docbook-xsl-1.76.1/html/docbook.css.xml
new file mode 100644
index 0000000..d93a25c
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/docbook.css.xml
@@ -0,0 +1,109 @@
+<?xml version="1.0"?>
+<style>
+
+/********************************/
+/* start of styles in block.xsl */
+
+.formalpara-title {
+ font-weight: bold;
+}
+
+div.blockquote-title {
+ font-weight: bold;
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+span.msgmain-title {
+ font-weight: bold;
+}
+
+span.msgsub-title {
+ font-weight: bold;
+}
+
+span.msgrel-title {
+ font-weight: bold;
+}
+
+div.msglevel, div.msgorig, div.msgaud {
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+span.msglevel-title, span.msgorig-title, span.msgaud-title {
+ font-weight: bold;
+}
+
+div.msgexplan {
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+span.msgexplan-title {
+ font-weight: bold;
+}
+
+/* end of styles in block.xsl */
+/********************************/
+
+/********************************/
+/* start of styles in autotoc.xsl */
+
+ font-weight: bold;
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+
+/* end of styles in autotoc.xsl */
+/********************************/
+
+/********************************/
+/* start of styles in formal.xsl */
+
+div.figure-title {
+ font-weight: bold;
+}
+
+div.example-title {
+ font-weight: bold;
+}
+
+div.equation-title {
+ font-weight: bold;
+}
+
+div.table-title {
+ font-weight: bold;
+}
+
+div.sidebar-title {
+ font-weight: bold;
+}
+
+
+/* end of styles in formal.xsl */
+/********************************/
+
+/********************************/
+/* start of styles in verbatim.xsl */
+
+div.programlisting {
+ white-space: pre;
+ font-family: monospace;
+}
+
+div.screen {
+ white-space: pre;
+ font-family: monospace;
+}
+
+div.synopsis {
+ white-space: pre;
+ font-family: monospace;
+}
+
+/* end of styles in verbatim.xsl */
+/********************************/
+</style>
diff --git a/docbook-xsl-1.76.1/html/docbook.xsl b/docbook-xsl-1.76.1/html/docbook.xsl
new file mode 100644
index 0000000..523ed0d
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/docbook.xsl
@@ -0,0 +1,480 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:db="http://docbook.org/ns/docbook"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:exslt="http://exslt.org/common"
+ exclude-result-prefixes="db ng exsl exslt"
+ version='1.0'>
+
+<xsl:output method="html"
+ encoding="ISO-8859-1"
+ indent="no"/>
+
+<!-- ********************************************************************
+ $Id: docbook.xsl 8783 2010-07-28 10:59:39Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:include href="../VERSION"/>
+<xsl:include href="param.xsl"/>
+<xsl:include href="../lib/lib.xsl"/>
+<xsl:include href="../common/l10n.xsl"/>
+<xsl:include href="../common/common.xsl"/>
+<xsl:include href="../common/utility.xsl"/>
+<xsl:include href="../common/labels.xsl"/>
+<xsl:include href="../common/titles.xsl"/>
+<xsl:include href="../common/subtitles.xsl"/>
+<xsl:include href="../common/gentext.xsl"/>
+<xsl:include href="../common/targets.xsl"/>
+<xsl:include href="../common/olink.xsl"/>
+<xsl:include href="../common/pi.xsl"/>
+<xsl:include href="autotoc.xsl"/>
+<xsl:include href="autoidx.xsl"/>
+<xsl:include href="lists.xsl"/>
+<xsl:include href="callout.xsl"/>
+<xsl:include href="verbatim.xsl"/>
+<xsl:include href="graphics.xsl"/>
+<xsl:include href="xref.xsl"/>
+<xsl:include href="formal.xsl"/>
+<xsl:include href="table.xsl"/>
+<xsl:include href="htmltbl.xsl"/>
+<xsl:include href="sections.xsl"/>
+<xsl:include href="inline.xsl"/>
+<xsl:include href="footnote.xsl"/>
+<xsl:include href="html.xsl"/>
+<xsl:include href="info.xsl"/>
+<xsl:include href="keywords.xsl"/>
+<xsl:include href="division.xsl"/>
+<xsl:include href="toc.xsl"/>
+<xsl:include href="index.xsl"/>
+<xsl:include href="refentry.xsl"/>
+<xsl:include href="math.xsl"/>
+<xsl:include href="admon.xsl"/>
+<xsl:include href="component.xsl"/>
+<xsl:include href="biblio.xsl"/>
+<xsl:include href="biblio-iso690.xsl"/>
+<xsl:include href="glossary.xsl"/>
+<xsl:include href="block.xsl"/>
+<xsl:include href="task.xsl"/>
+<xsl:include href="qandaset.xsl"/>
+<xsl:include href="synop.xsl"/>
+<xsl:include href="titlepage.xsl"/>
+<xsl:include href="titlepage.templates.xsl"/>
+<xsl:include href="pi.xsl"/>
+<xsl:include href="ebnf.xsl"/>
+<xsl:include href="chunker.xsl"/>
+<xsl:include href="html-rtf.xsl"/>
+<xsl:include href="annotations.xsl"/>
+<xsl:include href="../common/stripns.xsl"/>
+
+<xsl:param name="stylesheet.result.type" select="'html'"/>
+<xsl:param name="htmlhelp.output" select="0"/>
+
+<!-- ==================================================================== -->
+
+<xsl:key name="id" match="*" use="@id|@xml:id"/>
+<xsl:key name="gid" match="*" use="generate-id()"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*">
+ <xsl:message>
+ <xsl:text>Element </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> in namespace '</xsl:text>
+ <xsl:value-of select="namespace-uri(.)"/>
+ <xsl:text>' encountered</xsl:text>
+ <xsl:if test="parent::*">
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="name(parent::*)"/>
+ </xsl:if>
+ <xsl:text>, but no template matches.</xsl:text>
+ </xsl:message>
+
+ <span style="color: red">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&lt;/</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="text()">
+ <xsl:value-of select="."/>
+</xsl:template>
+
+<xsl:template name="body.attributes">
+ <xsl:attribute name="bgcolor">white</xsl:attribute>
+ <xsl:attribute name="text">black</xsl:attribute>
+ <xsl:attribute name="link">#0000FF</xsl:attribute>
+ <xsl:attribute name="vlink">#840084</xsl:attribute>
+ <xsl:attribute name="alink">#0000FF</xsl:attribute>
+ <xsl:if test="starts-with($writing.mode, 'rl')">
+ <xsl:attribute name="dir">rtl</xsl:attribute>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="head.content">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="title">
+ <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
+ </xsl:param>
+
+ <title>
+ <xsl:copy-of select="$title"/>
+ </title>
+
+ <xsl:if test="$html.base != ''">
+ <base href="{$html.base}"/>
+ </xsl:if>
+
+ <!-- Insert links to CSS files or insert literal style elements -->
+ <xsl:call-template name="generate.css"/>
+
+ <xsl:if test="$html.stylesheet != ''">
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$link.mailto.url != ''">
+ <link rev="made"
+ href="{$link.mailto.url}"/>
+ </xsl:if>
+
+ <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/>
+
+ <xsl:if test="$generate.meta.abstract != 0">
+ <xsl:variable name="info" select="(articleinfo
+ |bookinfo
+ |prefaceinfo
+ |chapterinfo
+ |appendixinfo
+ |sectioninfo
+ |sect1info
+ |sect2info
+ |sect3info
+ |sect4info
+ |sect5info
+ |referenceinfo
+ |refentryinfo
+ |partinfo
+ |info
+ |docinfo)[1]"/>
+ <xsl:if test="$info and $info/abstract">
+ <meta name="description">
+ <xsl:attribute name="content">
+ <xsl:for-each select="$info/abstract[1]/*">
+ <xsl:value-of select="normalize-space(.)"/>
+ <xsl:if test="position() &lt; last()">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:attribute>
+ </meta>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:if test="($draft.mode = 'yes' or
+ ($draft.mode = 'maybe' and
+ ancestor-or-self::*[@status][1]/@status = 'draft'))
+ and $draft.watermark.image != ''">
+ <style type="text/css"><xsl:text>
+body { background-image: url('</xsl:text>
+<xsl:value-of select="$draft.watermark.image"/><xsl:text>');
+ background-repeat: no-repeat;
+ background-position: top left;
+ /* The following properties make the watermark "fixed" on the page. */
+ /* I think that's just a bit too distracting for the reader... */
+ /* background-attachment: fixed; */
+ /* background-position: center center; */
+ }</xsl:text>
+ </style>
+ </xsl:if>
+ <xsl:apply-templates select="." mode="head.keywords.content"/>
+</xsl:template>
+
+<xsl:template name="output.html.stylesheets">
+ <xsl:param name="stylesheets" select="''"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($stylesheets, ' ')">
+ <xsl:variable name="css.filename" select="substring-before($stylesheets, ' ')"/>
+
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$css.filename"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$stylesheets != ''">
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$stylesheets"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="head.keywords.content">
+ <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="artheader/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="info/keywordset" mode="html.header"/>
+
+ <xsl:if test="$inherit.keywords != 0
+ and parent::*">
+ <xsl:apply-templates select="parent::*" mode="head.keywords.content"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="system.head.content">
+ <xsl:param name="node" select="."/>
+
+ <!-- FIXME: When chunking, only the annotations actually used
+ in this chunk should be referenced. I don't think it
+ does any harm to reference them all, but it adds
+ unnecessary bloat to each chunk. -->
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <xsl:call-template name="add.annotation.links"/>
+ <script type="text/javascript">
+ <xsl:text>&#10;// Create PopupWindow objects</xsl:text>
+ <xsl:for-each select="//annotation">
+ <xsl:text>&#10;var popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text> = new PopupWindow("popup-</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>");&#10;</xsl:text>
+ <xsl:text>popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>.offsetY = 15;&#10;</xsl:text>
+ <xsl:text>popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>.autoHide();&#10;</xsl:text>
+ </xsl:for-each>
+ </script>
+
+ <style type="text/css">
+ <xsl:value-of select="$annotation.css"/>
+ </style>
+ </xsl:if>
+
+ <!-- system.head.content is like user.head.content, except that
+ it is called before head.content. This is important because it
+ means, for example, that <style> elements output by system.head.content
+ have a lower CSS precedence than the users stylesheet. -->
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="user.preroot">
+ <!-- Pre-root output, can be used to output comments and PIs. -->
+ <!-- This must not output any element content! -->
+</xsl:template>
+
+<xsl:template name="user.head.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.header.navigation">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.header.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.footer.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.footer.navigation">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <!-- include extra test for Xalan quirk -->
+ <xsl:when test="$exsl.node.set.available != 0
+ and (*/self::ng:* or */self::db:*)">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <!--
+ <xsl:message>Saving stripped document.</xsl:message>
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="'/tmp/stripped.xml'"/>
+ <xsl:with-param name="method" select="'xml'"/>
+ <xsl:with-param name="content">
+ <xsl:copy-of select="exsl:node-set($nons)"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ -->
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($nons)"/>
+ </xsl:when>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="*/self::ng:* or */self::db:*">
+ <xsl:message terminate="yes">
+ <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
+ <xsl:text> cannot proceed.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count(key('id',$rootid)) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or
+ $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)"
+ mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="key('id',$rootid)"
+ mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="key('id',$rootid)"
+ mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or
+ $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="/" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="/" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="/" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:variable name="doc" select="self::*"/>
+
+ <xsl:call-template name="user.preroot"/>
+ <xsl:call-template name="root.messages"/>
+
+ <html>
+ <head>
+ <xsl:call-template name="system.head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:call-template name="head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:call-template name="user.head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ </head>
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <xsl:call-template name="user.header.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="."/>
+ <xsl:call-template name="user.footer.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ </body>
+ </html>
+ <xsl:value-of select="$html.append"/>
+
+ <!-- Generate any css files only once, not once per chunk -->
+ <xsl:call-template name="generate.css.files"/>
+</xsl:template>
+
+<xsl:template name="root.messages">
+ <!-- redefine this any way you'd like to output messages -->
+ <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+
+ <!-- The default is that we are not chunking... -->
+ <xsl:text>0</xsl:text>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/ebnf.xsl b/docbook-xsl-1.76.1/html/ebnf.xsl
index b2ab23a..b2ab23a 100644
--- a/docbook-xsl-1.75.2/html/ebnf.xsl
+++ b/docbook-xsl-1.76.1/html/ebnf.xsl
diff --git a/docbook-xsl-1.76.1/html/footnote.xsl b/docbook-xsl-1.76.1/html/footnote.xsl
new file mode 100644
index 0000000..035e3f3
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/footnote.xsl
@@ -0,0 +1,313 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exsl="http://exslt.org/common"
+ exclude-result-prefixes="exsl"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: footnote.xsl 8812 2010-08-09 20:51:51Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:template match="footnote">
+ <xsl:variable name="name">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:text>#ftn.</xsl:text>
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="ancestor::table or ancestor::informaltable">
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a name="{$name}" href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="." mode="footnote.number"/>
+ </a>
+ <xsl:text>]</xsl:text>
+ </sup>
+ </xsl:when>
+ <xsl:otherwise>
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a name="{$name}" href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="." mode="footnote.number"/>
+ </a>
+ <xsl:text>]</xsl:text>
+ </sup>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="footnoteref">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="footnote" select="$targets[1]"/>
+
+ <xsl:if test="not(local-name($footnote) = 'footnote')">
+ <xsl:message terminate="yes">
+ERROR: A footnoteref element has a linkend that points to an element that is not a footnote.
+Typically this happens when an id attribute is accidentally applied to the child of a footnote element.
+target element: <xsl:value-of select="local-name($footnote)"/>
+linkend/id: <xsl:value-of select="@linkend"/>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="target.href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href">
+ <xsl:value-of select="substring-before($target.href, '#')"/>
+ <xsl:text>#ftn.</xsl:text>
+ <xsl:value-of select="substring-after($target.href, '#')"/>
+ </xsl:variable>
+
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="$footnote" mode="footnote.number"/>
+ </a>
+ <xsl:text>]</xsl:text>
+ </sup>
+</xsl:template>
+
+<xsl:template match="footnote" mode="footnote.number">
+ <xsl:choose>
+ <xsl:when test="string-length(@label) != 0">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="ancestor::table or ancestor::informaltable">
+ <xsl:variable name="tfnum">
+ <xsl:number level="any" from="table|informaltable" format="1"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string-length($table.footnote.number.symbols) &gt;= $tfnum">
+ <xsl:value-of select="substring($table.footnote.number.symbols, $tfnum, 1)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number level="any" from="table | informaltable"
+ format="{$table.footnote.number.format}"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="pfoot" select="preceding::footnote[not(@label)]"/>
+ <xsl:variable name="ptfoot" select="preceding::table//footnote |
+ preceding::informaltable//footnote"/>
+ <xsl:variable name="fnum" select="count($pfoot) - count($ptfoot) + 1"/>
+
+ <xsl:choose>
+ <xsl:when test="string-length($footnote.number.symbols) &gt;= $fnum">
+ <xsl:value-of select="substring($footnote.number.symbols, $fnum, 1)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number value="$fnum" format="{$footnote.number.format}"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="footnote/para[1]|footnote/simpara[1]" priority="2">
+ <!-- this only works if the first thing in a footnote is a para, -->
+ <!-- which is ok, because it usually is. -->
+ <xsl:variable name="name">
+ <xsl:text>ftn.</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class">
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a id="{$name}" href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="ancestor::footnote" mode="footnote.number"/>
+ </a>
+ <xsl:text>] </xsl:text>
+ </sup>
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="footnote.body.number">
+ <xsl:variable name="name">
+ <xsl:text>ftn.</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="footnote.mark">
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a name="{$name}" href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="ancestor::footnote"
+ mode="footnote.number"/>
+ </a>
+ <xsl:text>] </xsl:text>
+ </sup>
+ </xsl:variable>
+
+ <xsl:variable name="html">
+ <xsl:apply-templates select="."/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <xsl:variable name="html-nodes" select="exsl:node-set($html)"/>
+ <xsl:choose>
+ <xsl:when test="$html-nodes//p">
+ <xsl:apply-templates select="$html-nodes" mode="insert.html.p">
+ <xsl:with-param name="mark" select="$footnote.mark"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$html-nodes" mode="insert.html.text">
+ <xsl:with-param name="mark" select="$footnote.mark"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$html"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!--
+<xsl:template name="count-element-from">
+ <xsl:param name="from" select=".."/>
+ <xsl:param name="to" select="."/>
+ <xsl:param name="count" select="0"/>
+ <xsl:param name="list" select="$from/following::*[local-name(.)=local-name($to)]
+ |$from/descendant-or-self::*[local-name(.)=local-name($to)]"/>
+
+ <xsl:choose>
+ <xsl:when test="not($list)">
+ <xsl:text>-1</xsl:text>
+ </xsl:when>
+ <xsl:when test="$list[1] = $to">
+ <xsl:value-of select="$count + 1"/>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+-->
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process.footnotes">
+ <xsl:variable name="footnotes" select=".//footnote"/>
+ <xsl:variable name="table.footnotes"
+ select=".//table//footnote | .//informaltable//footnote"/>
+
+ <!-- Only bother to do this if there's at least one non-table footnote -->
+ <xsl:if test="count($footnotes)>count($table.footnotes)">
+ <div class="footnotes">
+ <br/>
+ <hr width="100" align="{$direction.align.start}"/>
+ <xsl:apply-templates select="$footnotes" mode="process.footnote.mode"/>
+ </div>
+ </xsl:if>
+
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <div class="annotation-list">
+ <div class="annotation-nocss">
+ <p>The following annotations are from this essay. You are seeing
+ them here because your browser doesn’t support the user-interface
+ techniques used to make them appear as ‘popups’ on modern browsers.</p>
+ </div>
+
+ <xsl:apply-templates select="//annotation"
+ mode="annotation-popup"/>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="process.chunk.footnotes">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="footnote" name="process.footnote" mode="process.footnote.mode">
+ <xsl:choose>
+ <xsl:when test="local-name(*[1]) = 'para' or local-name(*[1]) = 'simpara'">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+
+ <xsl:when test="$html.cleanup != 0 and
+ $exsl.node.set.available != 0">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates select="*[1]" mode="footnote.body.number"/>
+ <xsl:apply-templates select="*[position() &gt; 1]"/>
+ </div>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Warning: footnote number may not be generated </xsl:text>
+ <xsl:text>correctly; </xsl:text>
+ <xsl:value-of select="local-name(*[1])"/>
+ <xsl:text> unexpected as first child of footnote.</xsl:text>
+ </xsl:message>
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="table//footnote | informaltable//footnote"
+ mode="process.footnote.mode">
+</xsl:template>
+
+<xsl:template match="footnote" mode="table.footnote.mode">
+ <xsl:call-template name="process.footnote"/>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/html/formal.xsl b/docbook-xsl-1.76.1/html/formal.xsl
new file mode 100644
index 0000000..768ca58
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/formal.xsl
@@ -0,0 +1,425 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: formal.xsl 8806 2010-08-09 18:25:58Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:param name="formal.object.break.after">1</xsl:param>
+
+<xsl:template name="formal.object">
+ <xsl:param name="placement" select="'before'"/>
+ <xsl:param name="class">
+ <xsl:apply-templates select="." mode="class.value"/>
+ </xsl:param>
+
+ <xsl:call-template name="id.warning"/>
+
+ <xsl:variable name="content">
+ <div class="{$class}">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="$placement = 'before'">
+ <xsl:call-template name="formal.object.heading"/>
+ <div class="{$class}-contents">
+ <xsl:apply-templates/>
+ </div>
+ <!-- HACK: This doesn't belong inside formal.object; it
+ should be done by the table template, but I want
+ the link to be inside the DIV, so... -->
+ <xsl:if test="local-name(.) = 'table'">
+ <xsl:call-template name="table.longdesc"/>
+ </xsl:if>
+
+ <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
+ <div class="{$class}-contents"><xsl:apply-templates/></div>
+ <!-- HACK: This doesn't belong inside formal.object; it
+ should be done by the table template, but I want
+ the link to be inside the DIV, so... -->
+ <xsl:if test="local-name(.) = 'table'">
+ <xsl:call-template name="table.longdesc"/>
+ </xsl:if>
+
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+ <xsl:if test="not($formal.object.break.after = '0')">
+ <br class="{$class}-break"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="floatstyle">
+ <xsl:call-template name="floatstyle"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$floatstyle != ''">
+ <xsl:call-template name="floater">
+ <xsl:with-param name="class"><xsl:value-of
+ select="$class"/>-float</xsl:with-param>
+ <xsl:with-param name="floatstyle" select="$floatstyle"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="formal.object.heading">
+ <xsl:param name="object" select="."/>
+ <xsl:param name="title">
+ <xsl:apply-templates select="$object" mode="object.title.markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </xsl:param>
+
+
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <xsl:variable name="html.class" select="concat(local-name($object),'-title')"/>
+ <div class="{$html.class}">
+ <xsl:copy-of select="$title"/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p class="title">
+ <b>
+ <xsl:copy-of select="$title"/>
+ </b>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="informal.object">
+ <xsl:param name="class" select="local-name(.)"/>
+
+ <xsl:variable name="content">
+ <div class="{$class}">
+ <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+
+ <!-- HACK: This doesn't belong inside formal.object; it
+ should be done by the table template, but I want
+ the link to be inside the DIV, so... -->
+ <xsl:if test="local-name(.) = 'informaltable'">
+ <xsl:call-template name="table.longdesc"/>
+ </xsl:if>
+
+ <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
+ </div>
+ </xsl:variable>
+
+ <xsl:variable name="floatstyle">
+ <xsl:call-template name="floatstyle"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$floatstyle != ''">
+ <xsl:call-template name="floater">
+ <xsl:with-param name="class"><xsl:value-of
+ select="$class"/>-float</xsl:with-param>
+ <xsl:with-param name="floatstyle" select="$floatstyle"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="semiformal.object">
+ <xsl:param name="placement" select="'before'"/>
+ <xsl:param name="class" select="local-name(.)"/>
+
+ <xsl:choose>
+ <xsl:when test="title or info/title">
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="informal.object">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="figure">
+ <xsl:variable name="param.placement"
+ select="substring-after(normalize-space($formal.title.placement),
+ concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<xsl:template match="table">
+ <xsl:choose>
+ <xsl:when test="tgroup|mediaobject|graphic">
+ <xsl:call-template name="calsTable"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- do not use xsl:copy because of XHTML's needs -->
+ <xsl:element name="table" namespace="">
+ <xsl:apply-templates select="@*" mode="htmlTableAtt"/>
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ <xsl:call-template name="htmlTable"/>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="calsTable">
+ <xsl:if test="tgroup/tbody/tr
+ |tgroup/thead/tr
+ |tgroup/tfoot/tr">
+ <xsl:message terminate="yes">Broken table: tr descendent of CALS Table.</xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="param.placement"
+ select="substring-after(normalize-space($formal.title.placement),
+ concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ <xsl:with-param name="class">
+ <xsl:choose>
+ <xsl:when test="@tabstyle">
+ <!-- hack, this will only ever occur on table, not example -->
+ <xsl:value-of select="@tabstyle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="htmlTable">
+ <xsl:if test="tgroup/tbody/row
+ |tgroup/thead/row
+ |tgroup/tfoot/row">
+ <xsl:message terminate="yes">Broken table: row descendent of HTML table.</xsl:message>
+ </xsl:if>
+
+ <xsl:apply-templates mode="htmlTable"/>
+
+ <xsl:if test=".//footnote|../title//footnote">
+ <tbody class="footnotes">
+ <tr>
+ <td colspan="50">
+ <xsl:apply-templates select=".//footnote|../title//footnote" mode="table.footnote.mode"/>
+ </td>
+ </tr>
+ </tbody>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="example">
+ <xsl:variable name="param.placement"
+ select="substring-after(normalize-space($formal.title.placement),
+ concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<xsl:template match="equation">
+ <xsl:variable name="param.placement"
+ select="substring-after(normalize-space($formal.title.placement),
+ concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<xsl:template match="figure/title"></xsl:template>
+<xsl:template match="figure/titleabbrev"></xsl:template>
+<xsl:template match="table/title"></xsl:template>
+<xsl:template match="table/titleabbrev"></xsl:template>
+<xsl:template match="table/textobject"></xsl:template>
+<xsl:template match="example/title"></xsl:template>
+<xsl:template match="example/titleabbrev"></xsl:template>
+<xsl:template match="equation/title"></xsl:template>
+<xsl:template match="equation/titleabbrev"></xsl:template>
+
+<xsl:template match="informalfigure">
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template match="informalexample">
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template match="informaltable">
+ <xsl:choose>
+ <xsl:when test="tgroup|mediaobject|graphic">
+ <xsl:call-template name="informal.object">
+ <xsl:with-param name="class">
+ <xsl:choose>
+ <xsl:when test="@tabstyle">
+ <xsl:value-of select="@tabstyle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:element name="table" namespace="">
+ <xsl:apply-templates select="@*" mode="htmlTableAtt"/>
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ <xsl:call-template name="htmlTable"/>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="informaltable/textobject"></xsl:template>
+
+<xsl:template name="table.longdesc">
+ <!-- HACK: This doesn't belong inside formal.objectt; it should be done by -->
+ <!-- the table template, but I want the link to be inside the DIV, so... -->
+ <xsl:variable name="longdesc.uri">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="irrelevant">
+ <!-- write.longdesc returns the filename ... -->
+ <xsl:call-template name="write.longdesc">
+ <xsl:with-param name="mediaobject" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="$html.longdesc != 0 and $html.longdesc.link != 0
+ and textobject[not(phrase)]">
+ <xsl:call-template name="longdesc.link">
+ <xsl:with-param name="longdesc.uri" select="$longdesc.uri"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="informalequation">
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template name="floatstyle">
+ <xsl:if test="(@float and @float != '0') or @floatstyle != ''">
+ <xsl:choose>
+ <xsl:when test="@floatstyle != ''">
+ <xsl:value-of select="@floatstyle"/>
+ </xsl:when>
+ <xsl:when test="@float = '1'">
+ <xsl:value-of select="$default.float.class"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@float"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="floater">
+ <xsl:param name="content"/>
+ <xsl:param name="class" select="'float'"/>
+ <xsl:param name="floatstyle" select="'left'"/>
+
+ <div class="{$class}">
+ <xsl:if test="$floatstyle = 'left' or $floatstyle = 'right'">
+ <xsl:attribute name="style">
+ <xsl:text>float: </xsl:text>
+ <xsl:value-of select="$floatstyle"/>
+ <xsl:text>;</xsl:text>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </div>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/glossary.xsl b/docbook-xsl-1.76.1/html/glossary.xsl
index f98ddbc..f98ddbc 100644
--- a/docbook-xsl-1.75.2/html/glossary.xsl
+++ b/docbook-xsl-1.76.1/html/glossary.xsl
diff --git a/docbook-xsl-1.75.2/html/graphics.xsl b/docbook-xsl-1.76.1/html/graphics.xsl
index 93ea95f..93ea95f 100644
--- a/docbook-xsl-1.75.2/html/graphics.xsl
+++ b/docbook-xsl-1.76.1/html/graphics.xsl
diff --git a/docbook-xsl-1.76.1/html/highlight.xsl b/docbook-xsl-1.76.1/html/highlight.xsl
new file mode 100644
index 0000000..f7307a4
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/highlight.xsl
@@ -0,0 +1,86 @@
+<?xml version="1.0"?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslthl="http://xslthl.sf.net" exclude-result-prefixes="xslthl" version="1.0">
+ <!-- ********************************************************************
+ $Id: highlight.xsl 8911 2010-09-28 17:02:06Z abdelazer $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ and other information.
+
+ ******************************************************************** -->
+ <xsl:import href="../highlighting/common.xsl"/>
+ <xsl:template match="xslthl:keyword" mode="xslthl">
+ <strong class="hl-keyword">
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:string" mode="xslthl">
+ <strong class="hl-string">
+ <em style="color:red">
+ <xsl:apply-templates mode="xslthl"/>
+ </em>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:comment" mode="xslthl">
+ <em class="hl-comment" style="color: silver">
+ <xsl:apply-templates mode="xslthl"/>
+ </em>
+ </xsl:template>
+ <xsl:template match="xslthl:directive" mode="xslthl">
+ <span class="hl-directive" style="color: maroon">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="xslthl:tag" mode="xslthl">
+ <strong class="hl-tag" style="color: #000096">
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:attribute" mode="xslthl">
+ <span class="hl-attribute" style="color: #F5844C">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="xslthl:value" mode="xslthl">
+ <span class="hl-value" style="color: #993300">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="xslthl:html" mode="xslthl">
+ <strong>
+ <em style="color: red">
+ <xsl:apply-templates mode="xslthl"/>
+ </em>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:xslt" mode="xslthl">
+ <strong style="color: #0066FF">
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+ <!-- Not emitted since XSLTHL 2.0 -->
+ <xsl:template match="xslthl:section" mode="xslthl">
+ <strong>
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:number" mode="xslthl">
+ <span class="hl-number">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="xslthl:annotation" mode="xslthl">
+ <em>
+ <span class="hl-annotation" style="color: gray">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </em>
+ </xsl:template>
+ <!-- Not sure which element will be in final XSLTHL 2.0 -->
+ <xsl:template match="xslthl:doccomment|xslthl:doctype" mode="xslthl">
+ <strong class="hl-tag" style="color: blue">
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/html-rtf.xsl b/docbook-xsl-1.76.1/html/html-rtf.xsl
index 8de6bb3..8de6bb3 100644
--- a/docbook-xsl-1.75.2/html/html-rtf.xsl
+++ b/docbook-xsl-1.76.1/html/html-rtf.xsl
diff --git a/docbook-xsl-1.76.1/html/html.xsl b/docbook-xsl-1.76.1/html/html.xsl
new file mode 100644
index 0000000..bf76e83
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/html.xsl
@@ -0,0 +1,612 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: html.xsl 8556 2009-12-11 00:05:45Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- These variables set the align attribute value for HTML output based on
+ the writing-mode specified in the gentext file for the document's lang. -->
+
+<xsl:variable name="direction.align.start">
+ <xsl:choose>
+ <xsl:when test="starts-with($writing.mode, 'lr')">left</xsl:when>
+ <xsl:when test="starts-with($writing.mode, 'rl')">right</xsl:when>
+ <xsl:otherwise>left</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<xsl:variable name="direction.align.end">
+ <xsl:choose>
+ <xsl:when test="starts-with($writing.mode, 'lr')">right</xsl:when>
+ <xsl:when test="starts-with($writing.mode, 'rl')">left</xsl:when>
+ <xsl:otherwise>right</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<xsl:variable name="direction.mode">
+ <xsl:choose>
+ <xsl:when test="starts-with($writing.mode, 'lr')">ltr</xsl:when>
+ <xsl:when test="starts-with($writing.mode, 'rl')">rtl</xsl:when>
+ <xsl:otherwise>ltr</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<!-- The generate.html.title template is currently used for generating HTML -->
+<!-- "title" attributes for some inline elements only, but not for any -->
+<!-- block elements. It is called in eleven places in the inline.xsl -->
+<!-- file. But it's called by all the inline.* templates (e.g., -->
+<!-- inline.boldseq), which in turn are called by other (element) -->
+<!-- templates, so it results, currently, in supporting generation of the -->
+<!-- HTML "title" attribute for a total of about 92 elements. -->
+<!-- You can use mode="html.title.attribute" to get a title for -->
+<!-- an element specified by a param, including targets of cross references. -->
+<xsl:template name="generate.html.title">
+ <xsl:apply-templates select="." mode="html.title.attribute"/>
+</xsl:template>
+
+<!-- Generate a title attribute for the context node -->
+<xsl:template match="*" mode="html.title.attribute">
+ <xsl:variable name="is.title">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'title'"/>
+ <xsl:with-param name="name" select="local-name(.)"/>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="is.title-numbered">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'title-numbered'"/>
+ <xsl:with-param name="name" select="local-name(.)"/>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="is.title-unnumbered">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'title-unnumbered'"/>
+ <xsl:with-param name="name" select="local-name(.)"/>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="has.title.markup">
+ <xsl:apply-templates select="." mode="title.markup">
+ <xsl:with-param name="verbose" select="0"/>
+ </xsl:apply-templates>
+ </xsl:variable>
+
+ <xsl:variable name="gentext.title">
+ <xsl:if test="$has.title.markup != '???TITLE???' and
+ ($is.title != 0 or
+ $is.title-numbered != 0 or
+ $is.title-unnumbered != 0)">
+ <xsl:apply-templates select="."
+ mode="object.title.markup.textonly"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string-length($gentext.title) != 0">
+ <xsl:attribute name="title">
+ <xsl:value-of select="$gentext.title"/>
+ </xsl:attribute>
+ </xsl:when>
+ <!-- Fall back to alt if available -->
+ <xsl:when test="alt">
+ <xsl:attribute name="title">
+ <xsl:value-of select="normalize-space(alt)"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="qandaentry" mode="html.title.attribute">
+ <xsl:apply-templates select="question" mode="html.title.attribute"/>
+</xsl:template>
+
+<xsl:template match="question" mode="html.title.attribute">
+ <xsl:variable name="label.text">
+ <xsl:apply-templates select="." mode="qanda.label"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string-length($label.text) != 0">
+ <xsl:attribute name="title">
+ <xsl:value-of select="$label.text"/>
+ </xsl:attribute>
+ </xsl:when>
+ <!-- Fall back to alt if available -->
+ <xsl:when test="alt">
+ <xsl:attribute name="title">
+ <xsl:value-of select="normalize-space(alt)"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="dir">
+ <xsl:param name="inherit" select="0"/>
+
+ <xsl:variable name="dir">
+ <xsl:choose>
+ <xsl:when test="@dir">
+ <xsl:value-of select="@dir"/>
+ </xsl:when>
+ <xsl:when test="$inherit != 0">
+ <xsl:value-of select="ancestor::*/@dir[1]"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$dir != ''">
+ <xsl:attribute name="dir">
+ <xsl:value-of select="$dir"/>
+ </xsl:attribute>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="anchor">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="conditional" select="1"/>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$node"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="$conditional = 0 or $node/@id or $node/@xml:id">
+ <a name="{$id}"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="href.target.uri">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="object" select="."/>
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="href.target">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="object" select="."/>
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="href.target.with.base.dir">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="object" select="."/>
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$context"/>
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="dingbat">
+ <xsl:param name="dingbat">bullet</xsl:param>
+ <xsl:call-template name="dingbat.characters">
+ <xsl:with-param name="dingbat" select="$dingbat"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="dingbat.characters">
+ <!-- now that I'm using the real serializer, all that dingbat malarky -->
+ <!-- isn't necessary anymore... -->
+ <xsl:param name="dingbat">bullet</xsl:param>
+ <xsl:choose>
+ <xsl:when test="$dingbat='bullet'">&#x2022;</xsl:when>
+ <xsl:when test="$dingbat='copyright'">&#x00A9;</xsl:when>
+ <xsl:when test="$dingbat='trademark'">&#x2122;</xsl:when>
+ <xsl:when test="$dingbat='trade'">&#x2122;</xsl:when>
+ <xsl:when test="$dingbat='registered'">&#x00AE;</xsl:when>
+ <xsl:when test="$dingbat='service'">(SM)</xsl:when>
+ <xsl:when test="$dingbat='nbsp'">&#x00A0;</xsl:when>
+ <xsl:when test="$dingbat='ldquo'">&#x201C;</xsl:when>
+ <xsl:when test="$dingbat='rdquo'">&#x201D;</xsl:when>
+ <xsl:when test="$dingbat='lsquo'">&#x2018;</xsl:when>
+ <xsl:when test="$dingbat='rsquo'">&#x2019;</xsl:when>
+ <xsl:when test="$dingbat='em-dash'">&#x2014;</xsl:when>
+ <xsl:when test="$dingbat='mdash'">&#x2014;</xsl:when>
+ <xsl:when test="$dingbat='en-dash'">&#x2013;</xsl:when>
+ <xsl:when test="$dingbat='ndash'">&#x2013;</xsl:when>
+ <xsl:otherwise>
+ <xsl:text>&#x2022;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="id.warning">
+ <xsl:if test="$id.warnings != 0 and not(@id) and not(@xml:id) and parent::*">
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="title">
+ <xsl:value-of select="title[1]"/>
+ </xsl:when>
+ <xsl:when test="substring(local-name(*[1]),
+ string-length(local-name(*[1])-3) = 'info')
+ and *[1]/title">
+ <xsl:value-of select="*[1]/title[1]"/>
+ </xsl:when>
+ <xsl:when test="refmeta/refentrytitle">
+ <xsl:value-of select="refmeta/refentrytitle"/>
+ </xsl:when>
+ <xsl:when test="refnamediv/refname">
+ <xsl:value-of select="refnamediv/refname[1]"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:message>
+ <xsl:text>ID recommended on </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:if test="$title != ''">
+ <xsl:text>: </xsl:text>
+ <xsl:choose>
+ <xsl:when test="string-length($title) &gt; 40">
+ <xsl:value-of select="substring($title,1,40)"/>
+ <xsl:text>...</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:message>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.class.attribute">
+ <xsl:param name="class" select="local-name(.)"/>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="*" mode="class.attribute">
+ <xsl:param name="class" select="local-name(.)"/>
+ <!-- permit customization of class attributes -->
+ <!-- Use element name by default -->
+ <xsl:attribute name="class">
+ <xsl:apply-templates select="." mode="class.value">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:apply-templates>
+ </xsl:attribute>
+</xsl:template>
+
+<xsl:template match="*" mode="class.value">
+ <xsl:param name="class" select="local-name(.)"/>
+ <!-- permit customization of class value only -->
+ <!-- Use element name by default -->
+ <xsl:value-of select="$class"/>
+</xsl:template>
+
+<!-- Apply common attributes such as class, lang, dir -->
+<xsl:template name="common.html.attributes">
+ <xsl:param name="inherit" select="0"/>
+ <xsl:param name="class" select="local-name(.)"/>
+ <xsl:apply-templates select="." mode="common.html.attributes">
+ <xsl:with-param name="class" select="$class"/>
+ <xsl:with-param name="inherit" select="$inherit"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="*" mode="common.html.attributes">
+ <xsl:param name="class" select="local-name(.)"/>
+ <xsl:param name="inherit" select="0"/>
+ <xsl:call-template name="generate.html.lang"/>
+ <xsl:call-template name="dir">
+ <xsl:with-param name="inherit" select="$inherit"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:apply-templates>
+ <xsl:call-template name="generate.html.title"/>
+</xsl:template>
+
+<!-- Apply common attributes not including class -->
+<xsl:template name="locale.html.attributes">
+ <xsl:apply-templates select="." mode="locale.html.attributes"/>
+</xsl:template>
+
+<xsl:template match="*" mode="locale.html.attributes">
+ <xsl:call-template name="generate.html.lang"/>
+ <xsl:call-template name="dir"/>
+ <xsl:call-template name="generate.html.title"/>
+</xsl:template>
+
+<!-- Pass through any lang attributes -->
+<xsl:template name="generate.html.lang">
+ <xsl:apply-templates select="." mode="html.lang.attribute"/>
+</xsl:template>
+
+<xsl:template match="*" mode="html.lang.attribute">
+ <!-- match the attribute name to the output type -->
+ <xsl:choose>
+ <xsl:when test="@lang and $stylesheet.result.type = 'html'">
+ <xsl:attribute name="lang">
+ <xsl:value-of select="@lang"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@lang and $stylesheet.result.type = 'xhtml'">
+ <xsl:attribute name="xml:lang">
+ <xsl:value-of select="@lang"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@xml:lang and $stylesheet.result.type = 'html'">
+ <xsl:attribute name="lang">
+ <xsl:value-of select="@xml:lang"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@xml:lang and $stylesheet.result.type = 'xhtml'">
+ <xsl:attribute name="xml:lang">
+ <xsl:value-of select="@xml:lang"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- Insert link to css or insert literal CSS in head element -->
+<xsl:template name="generate.css">
+ <xsl:choose>
+ <xsl:when test="$generate.css.header = 0">
+ <xsl:call-template name="generate.css.links"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.css.headers"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.css.headers">
+ <xsl:call-template name="generate.default.css.header"/>
+ <xsl:call-template name="generate.custom.css.header"/>
+</xsl:template>
+
+<xsl:template name="generate.default.css.header">
+ <xsl:if test="$make.clean.html != 0 and
+ $docbook.css.source != ''">
+ <!-- Select default file relative to stylesheet -->
+ <xsl:variable name="css.node" select="document($docbook.css.source)/*[1]"/>
+
+ <xsl:call-template name="output.css.header">
+ <xsl:with-param name="css.node" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.custom.css.header">
+ <xsl:if test="$custom.css.source != ''">
+ <!-- Select custom file relative to document -->
+ <xsl:variable name="css.node" select="document($custom.css.source,.)/*[1]"/>
+
+ <xsl:call-template name="output.css.header">
+ <xsl:with-param name="css.node" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="output.css.header">
+ <xsl:param name="css.node"/>
+
+ <xsl:choose>
+ <xsl:when test="count($css.node) = 0">
+ </xsl:when>
+ <xsl:otherwise>
+ <style type="text/css">
+ <xsl:copy-of select="$css.node/text()"/>
+ </style>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="generate.css.links">
+ <xsl:call-template name="generate.default.css.link"/>
+ <xsl:call-template name="generate.custom.css.link"/>
+</xsl:template>
+
+<xsl:template name="generate.default.css.link">
+ <xsl:if test="$make.clean.html != 0 and
+ $docbook.css.link != 0 and
+ $docbook.css.source != ''">
+ <xsl:variable name="filename">
+ <xsl:call-template name="css.output.filename">
+ <xsl:with-param name="src" select="$docbook.css.source"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$filename"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.custom.css.link">
+ <xsl:if test="$custom.css.source != ''">
+ <xsl:variable name="filename">
+ <xsl:call-template name="css.output.filename">
+ <xsl:with-param name="src" select="$custom.css.source"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$filename"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<!-- a CSS link reference must take into account the relative
+ path to a CSS file when chunked HTML is output to more than one directory -->
+<xsl:template name="make.css.link">
+ <xsl:param name="css.filename" select="''"/>
+
+ <xsl:variable name="href.to.uri" select="$css.filename"/>
+
+ <xsl:variable name="href.from.uri">
+ <xsl:call-template name="href.target.uri">
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href.to">
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$href.to.uri"/>
+ <xsl:with-param name="uriB" select="$href.from.uri"/>
+ <xsl:with-param name="return" select="'A'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href.from">
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$href.to.uri"/>
+ <xsl:with-param name="uriB" select="$href.from.uri"/>
+ <xsl:with-param name="return" select="'B'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="depth">
+ <xsl:call-template name="count.uri.path.depth">
+ <xsl:with-param name="filename" select="$href.from"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="string" select="'../'"/>
+ <xsl:with-param name="count" select="$depth"/>
+ </xsl:call-template>
+ <xsl:value-of select="$href.to"/>
+ </xsl:variable>
+
+ <xsl:if test="string-length($css.filename) != 0">
+ <link rel="stylesheet"
+ type="text/css"
+ href="{$href}"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="generate.css.files">
+ <xsl:call-template name="generate.default.css.file"/>
+ <xsl:call-template name="generate.custom.css.file"/>
+</xsl:template>
+
+<xsl:template name="generate.default.css.file">
+ <xsl:if test="$make.clean.html != 0 and
+ $generate.css.header = 0 and
+ $docbook.css.source != ''">
+ <!-- Select default file relative to stylesheet -->
+ <xsl:variable name="css.node" select="document($docbook.css.source)/*[1]"/>
+
+ <xsl:call-template name="generate.css.file">
+ <xsl:with-param name="src" select="$docbook.css.source"/>
+ <xsl:with-param name="css.node" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.custom.css.file">
+ <xsl:if test="$custom.css.source != '' and
+ $generate.css.header = 0">
+ <!-- Select custom file relative to document -->
+ <xsl:variable name="css.node" select="document($custom.css.source,.)/*[1]"/>
+
+ <xsl:call-template name="generate.css.file">
+ <xsl:with-param name="src" select="$custom.css.source"/>
+ <xsl:with-param name="css.node" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.css.file">
+ <xsl:param name="css.node"/>
+ <xsl:param name="src" select="''"/>
+
+ <xsl:variable name="css.text" select="$css.node/text()"/>
+
+ <xsl:choose>
+ <xsl:when test="count($css.node) = 0">
+ <xsl:message>
+ <xsl:text>ERROR: no root element for CSS source file'</xsl:text>
+ <xsl:value-of select="$src"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="filename">
+ <xsl:call-template name="css.output.pathname">
+ <xsl:with-param name="src" select="$src"/>
+ <xsl:with-param name="content" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="write.text.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content" select="$css.text"/>
+ </xsl:call-template>
+
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="css.output.filename">
+ <xsl:param name="content"/>
+ <xsl:param name="src" select="''"/>
+
+ <xsl:variable name="candidate">
+ <xsl:choose>
+ <xsl:when test="string-length($src) = 0">
+ <xsl:message>
+ <xsl:text>ERROR: missing CSS input filename.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:when test="substring($src,string-length($src)-3) = '.xml'">
+ <xsl:value-of select="substring($src, 1, string-length($src) - 4)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$src"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:value-of select="$candidate"/>
+</xsl:template>
+
+<xsl:template name="css.output.pathname">
+ <xsl:param name="content"/>
+ <xsl:param name="src" select="''"/>
+
+ <xsl:variable name="file">
+ <xsl:call-template name="css.output.filename">
+ <xsl:with-param name="content" select="$content"/>
+ <xsl:with-param name="src" select="$src"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="path" select="concat($base.dir, $file)"/>
+ <xsl:value-of select="$path"/>
+
+</xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/docbook-xsl-1.75.2/html/htmltbl.xsl b/docbook-xsl-1.76.1/html/htmltbl.xsl
index 1fb5d6f..1fb5d6f 100644
--- a/docbook-xsl-1.75.2/html/htmltbl.xsl
+++ b/docbook-xsl-1.76.1/html/htmltbl.xsl
diff --git a/docbook-xsl-1.75.2/html/index.xsl b/docbook-xsl-1.76.1/html/index.xsl
index 1837020..1837020 100644
--- a/docbook-xsl-1.75.2/html/index.xsl
+++ b/docbook-xsl-1.76.1/html/index.xsl
diff --git a/docbook-xsl-1.75.2/html/info.xsl b/docbook-xsl-1.76.1/html/info.xsl
index 404ac13..404ac13 100644
--- a/docbook-xsl-1.75.2/html/info.xsl
+++ b/docbook-xsl-1.76.1/html/info.xsl
diff --git a/docbook-xsl-1.76.1/html/inline.xsl b/docbook-xsl-1.76.1/html/inline.xsl
new file mode 100644
index 0000000..cd3d342
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/inline.xsl
@@ -0,0 +1,1490 @@
+<?xml version='1.0'?>
+<!DOCTYPE xsl:stylesheet [
+<!ENTITY % common.entities SYSTEM "../common/entities.ent">
+%common.entities;
+]>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:xlink='http://www.w3.org/1999/xlink'
+ xmlns:suwl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.UnwrapLinks"
+ exclude-result-prefixes="xlink suwl"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: inline.xsl 8811 2010-08-09 20:24:45Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:key name="glossentries" match="glossentry" use="normalize-space(glossterm)"/>
+<xsl:key name="glossentries" match="glossentry" use="normalize-space(glossterm/@baseform)"/>
+
+<xsl:template name="simple.xlink">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="content">
+ <xsl:apply-templates/>
+ </xsl:param>
+ <xsl:param name="linkend" select="$node/@linkend"/>
+ <xsl:param name="xhref" select="$node/@xlink:href"/>
+
+ <!-- Support for @xlink:show -->
+ <xsl:variable name="target.show">
+ <xsl:choose>
+ <xsl:when test="$node/@xlink:show = 'new'">_blank</xsl:when>
+ <xsl:when test="$node/@xlink:show = 'replace'">_top</xsl:when>
+ <xsl:otherwise></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="link">
+ <xsl:choose>
+ <xsl:when test="$xhref and
+ (not($node/@xlink:type) or
+ $node/@xlink:type='simple')">
+
+ <!-- Is it a local idref or a uri? -->
+ <xsl:variable name="is.idref">
+ <xsl:choose>
+ <!-- if the href starts with # and does not contain an "(" -->
+ <!-- or if the href starts with #xpointer(id(, it's just an ID -->
+ <xsl:when test="starts-with($xhref,'#')
+ and (not(contains($xhref,'&#40;'))
+ or starts-with($xhref,
+ '#xpointer&#40;id&#40;'))">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Is it an olink ? -->
+ <xsl:variable name="is.olink">
+ <xsl:choose>
+ <!-- If xlink:role="http://docbook.org/xlink/role/olink" -->
+ <!-- and if the href contains # -->
+ <xsl:when test="contains($xhref,'#') and
+ @xlink:role = $xolink.role">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$is.olink = 1">
+ <xsl:call-template name="olink">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="$is.idref = 1">
+
+ <xsl:variable name="idref">
+ <xsl:call-template name="xpointer.idref">
+ <xsl:with-param name="xpointer" select="$xhref"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="targets" select="key('id',$idref)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$idref"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="count($target) = 0">
+ <xsl:message>
+ <xsl:text>XLink to nonexistent id: </xsl:text>
+ <xsl:value-of select="$idref"/>
+ </xsl:message>
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:choose>
+ <xsl:when test="$node/@xlink:title">
+ <xsl:attribute name="title">
+ <xsl:value-of select="$node/@xlink:title"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$target"
+ mode="html.title.attribute"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$target.show !=''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$target.show"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:copy-of select="$content"/>
+
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <!-- otherwise it's a URI -->
+ <xsl:otherwise>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:value-of select="$xhref"/>
+ </xsl:attribute>
+ <xsl:if test="$node/@xlink:title">
+ <xsl:attribute name="title">
+ <xsl:value-of select="$node/@xlink:title"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <!-- For URIs, use @xlink:show if defined, otherwise use ulink.target -->
+ <xsl:choose>
+ <xsl:when test="$target.show !=''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$target.show"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="$ulink.target !=''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$ulink.target"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:copy-of select="$content"/>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$linkend">
+ <xsl:variable name="targets" select="key('id',$linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$linkend"/>
+ </xsl:call-template>
+
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:apply-templates select="$target" mode="html.title.attribute"/>
+
+ <xsl:copy-of select="$content"/>
+
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="function-available('suwl:unwrapLinks')">
+ <xsl:copy-of select="suwl:unwrapLinks($link)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$link"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="inline.charseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <!-- * if you want output from the inline.charseq template wrapped in -->
+ <!-- * something other than a Span, call the template with some value -->
+ <!-- * for the 'wrapper-name' param -->
+ <xsl:param name="wrapper-name">span</xsl:param>
+ <xsl:element name="{$wrapper-name}">
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:attribute>
+ <xsl:call-template name="dir"/>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template name="inline.monoseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </code>
+</xsl:template>
+
+<xsl:template name="inline.boldseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+
+ <!-- don't put <strong> inside figure, example, or table titles -->
+ <xsl:choose>
+ <xsl:when test="local-name(..) = 'title'
+ and (local-name(../..) = 'figure'
+ or local-name(../..) = 'example'
+ or local-name(../..) = 'table')">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong>
+ <xsl:copy-of select="$content"/>
+ </strong>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="apply-annotations"/>
+ </span>
+</xsl:template>
+
+<xsl:template name="inline.italicseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <em>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </em>
+</xsl:template>
+
+<xsl:template name="inline.boldmonoseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <!-- don't put <strong> inside figure, example, or table titles -->
+ <!-- or other titles that may already be represented with <strong>'s. -->
+ <xsl:choose>
+ <xsl:when test="local-name(..) = 'title'
+ and (local-name(../..) = 'figure'
+ or local-name(../..) = 'example'
+ or local-name(../..) = 'table'
+ or local-name(../..) = 'formalpara')">
+ <code>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </code>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong>
+ <xsl:call-template name="common.html.attributes"/>
+ <code>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:call-template name="dir"/>
+ <xsl:copy-of select="$content"/>
+ </code>
+ <xsl:call-template name="apply-annotations"/>
+ </strong>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="inline.italicmonoseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <em>
+ <xsl:call-template name="common.html.attributes"/>
+ <code>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:call-template name="dir"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </code>
+ </em>
+</xsl:template>
+
+<xsl:template name="inline.superscriptseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <sup>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:call-template name="dir"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </sup>
+</xsl:template>
+
+<xsl:template name="inline.subscriptseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <sub>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:call-template name="dir"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </sub>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- some special cases -->
+
+<xsl:template match="author">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="editor">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othercredit">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorinitials">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="accel">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="action">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="application">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="classname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="exceptionname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="interfacename">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="methodname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="command">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="computeroutput">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="constant">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="database">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="date">
+ <!-- should this support locale-specific formatting? how? -->
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errorcode">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errorname">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errortype">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errortext">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="envar">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="filename">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="function">
+ <xsl:choose>
+ <xsl:when test="$function.parens != '0'
+ and (parameter or function or replaceable)">
+ <xsl:variable name="nodes" select="text()|*"/>
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="$nodes[1]"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates select="$nodes[position()>1]"/>
+ <xsl:text>)</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.monoseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="function/parameter" priority="2">
+ <xsl:call-template name="inline.italicmonoseq"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="function/replaceable" priority="2">
+ <xsl:call-template name="inline.italicmonoseq"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="guibutton">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guiicon">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guilabel">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guimenu">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guimenuitem">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guisubmenu">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="hardware">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="interface">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="interfacedefinition">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="keycap">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="keycode">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="keysym">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="literal">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="code">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="medialabel">
+ <xsl:call-template name="inline.italicseq"/>
+</xsl:template>
+
+<xsl:template match="shortcut">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="mousebutton">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="option">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="package">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="parameter">
+ <xsl:call-template name="inline.italicmonoseq"/>
+</xsl:template>
+
+<xsl:template match="property">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="prompt">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="replaceable" priority="1">
+ <xsl:call-template name="inline.italicmonoseq"/>
+</xsl:template>
+
+<xsl:template match="returnvalue">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="structfield">
+ <xsl:call-template name="inline.italicmonoseq"/>
+</xsl:template>
+
+<xsl:template match="structname">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="symbol">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="systemitem">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="token">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="type">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="userinput">
+ <xsl:call-template name="inline.boldmonoseq"/>
+</xsl:template>
+
+<xsl:template match="abbrev">
+ <xsl:call-template name="inline.charseq">
+ <xsl:with-param name="wrapper-name">abbr</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="acronym">
+ <xsl:call-template name="inline.charseq">
+ <xsl:with-param name="wrapper-name">acronym</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="citerefentry">
+ <xsl:choose>
+ <xsl:when test="$citerefentry.link != '0'">
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="generate.citerefentry.link"/>
+ </xsl:attribute>
+ <xsl:call-template name="inline.charseq"/>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.charseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.citerefentry.link">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template name="x.generate.citerefentry.link">
+ <xsl:text>http://example.com/cgi-bin/man.cgi?</xsl:text>
+ <xsl:value-of select="refentrytitle"/>
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="manvolnum"/>
+ <xsl:text>)</xsl:text>
+</xsl:template>
+
+<xsl:template match="citetitle">
+ <xsl:choose>
+ <xsl:when test="@pubwork = 'article'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="emphasis">
+ <span>
+ <xsl:choose>
+ <!-- We don't want empty @class values, so do not propagate empty @roles -->
+ <xsl:when test="@role and
+ normalize-space(@role) != '' and
+ $emphasis.propagates.style != 0">
+ <xsl:apply-templates select="." mode="common.html.attributes">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:choose>
+ <xsl:when test="@role = 'bold' or @role='strong'">
+ <!-- backwards compatibility: make bold into b elements, but -->
+ <!-- don't put bold inside figure, example, or table titles -->
+ <xsl:choose>
+ <xsl:when test="local-name(..) = 'title'
+ and (local-name(../..) = 'figure'
+ or local-name(../..) = 'example'
+ or local-name(../..) = 'table')">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong><xsl:apply-templates/></strong>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="@role and $emphasis.propagates.style != 0">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <em><xsl:apply-templates/></em>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </span>
+</xsl:template>
+
+<xsl:template match="foreignphrase">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="inline.italicseq"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="markup">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="phrase">
+ <span>
+ <xsl:call-template name="locale.html.attributes"/>
+ <!-- We don't want empty @class values, so do not propagate empty @roles -->
+ <xsl:if test="@role and
+ normalize-space(@role) != '' and
+ $phrase.propagates.style != 0">
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ <xsl:call-template name="dir"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="quote">
+ <xsl:variable name="depth">
+ <xsl:call-template name="dot.count">
+ <xsl:with-param name="string">
+ <xsl:number level="multiple"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:choose>
+ <xsl:when test="$depth mod 2 = 0">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.nestedstartquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.nestedendquote"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </span>
+</xsl:template>
+
+<xsl:template match="varname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="wordasword">
+ <xsl:call-template name="inline.italicseq"/>
+</xsl:template>
+
+<xsl:template match="lineannotation">
+ <em>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="inline.charseq"/>
+ </em>
+</xsl:template>
+
+<xsl:template match="superscript">
+ <xsl:call-template name="inline.superscriptseq"/>
+</xsl:template>
+
+<xsl:template match="subscript">
+ <xsl:call-template name="inline.subscriptseq"/>
+</xsl:template>
+
+<xsl:template match="trademark">
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:choose>
+ <xsl:when test="@class = 'copyright'
+ or @class = 'registered'">
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat" select="@class"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="@class = 'service'">
+ <sup>SM</sup>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat" select="'trademark'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="firstterm">
+ <xsl:call-template name="glossterm">
+ <xsl:with-param name="firstterm" select="1"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="glossterm" name="glossterm">
+ <xsl:param name="firstterm" select="0"/>
+
+ <!-- To avoid extra <a name=""> anchor from inline.italicseq -->
+ <xsl:variable name="content">
+ <xsl:apply-templates/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="($firstterm.only.link = 0 or $firstterm = 1) and @linkend">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="@linkend"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="$target">
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@id or @xml:id">
+ <xsl:attribute name="name">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:call-template name="inline.italicseq">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not(@linkend)
+ and ($firstterm.only.link = 0 or $firstterm = 1)
+ and ($glossterm.auto.link != 0)
+ and $glossary.collection != ''">
+ <xsl:variable name="term">
+ <xsl:choose>
+ <xsl:when test="@baseform"><xsl:value-of select="@baseform"/></xsl:when>
+ <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="cterm"
+ select="(document($glossary.collection,.)//glossentry[glossterm=$term])[1]"/>
+
+ <!-- HACK HACK HACK! But it works... -->
+ <!-- You'd need to do more work if you wanted to chunk on glossdiv, though -->
+
+ <xsl:variable name="glossary" select="//glossary[@role='auto']"/>
+
+ <xsl:if test="count($glossary) != 1">
+ <xsl:message>
+ <xsl:text>Warning: glossary.collection specified, but there are </xsl:text>
+ <xsl:value-of select="count($glossary)"/>
+ <xsl:text> automatic glossaries</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="glosschunk">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$glossary"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="chunkbase">
+ <xsl:choose>
+ <xsl:when test="contains($glosschunk, '#')">
+ <xsl:value-of select="substring-before($glosschunk, '#')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$glosschunk"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not($cterm)">
+ <xsl:message>
+ <xsl:text>There's no entry for </xsl:text>
+ <xsl:value-of select="$term"/>
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="$glossary.collection"/>
+ </xsl:message>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$cterm"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <a href="{$chunkbase}#{$id}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="inline.italicseq">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not(@linkend)
+ and ($firstterm.only.link = 0 or $firstterm = 1)
+ and $glossterm.auto.link != 0">
+ <xsl:variable name="term">
+ <xsl:choose>
+ <xsl:when test="@baseform">
+ <xsl:value-of select="normalize-space(@baseform)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="normalize-space(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="targets"
+ select="key('glossentries', $term)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="count($targets)=0">
+ <xsl:message>
+ <xsl:text>Error: no glossentry for glossterm: </xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>.</xsl:text>
+ </xsl:message>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@id or @xml:id">
+ <xsl:attribute name="name">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:call-template name="inline.italicseq">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="termdef">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'termdef'"/>
+ <xsl:with-param name="name" select="'prefix'"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'termdef'"/>
+ <xsl:with-param name="name" select="'suffix'"/>
+ </xsl:call-template>
+ </span>
+</xsl:template>
+
+<xsl:template match="sgmltag|tag">
+ <xsl:call-template name="format.sgmltag"/>
+</xsl:template>
+
+<xsl:template name="format.sgmltag">
+ <xsl:param name="class">
+ <xsl:choose>
+ <xsl:when test="@class">
+ <xsl:value-of select="@class"/>
+ </xsl:when>
+ <xsl:otherwise>element</xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+ <xsl:variable name="content">
+ <xsl:choose>
+ <xsl:when test="$class='attribute'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$class='attvalue'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$class='element'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$class='endtag'">
+ <xsl:text>&lt;/</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='genentity'">
+ <xsl:text>&amp;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='numcharref'">
+ <xsl:text>&amp;#</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='paramentity'">
+ <xsl:text>%</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='pi'">
+ <xsl:text>&lt;?</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='xmlpi'">
+ <xsl:text>&lt;?</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>?&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='starttag'">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='emptytag'">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>/&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='sgmlcomment' or $class='comment'">
+ <xsl:text>&lt;!--</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>--&gt;</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes">
+ <xsl:with-param name="class" select="concat('sgmltag-', $class)"/>
+ </xsl:apply-templates>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </code>
+</xsl:template>
+
+<xsl:template match="email">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:if test="not($email.delimiters.enabled = 0)">
+ <xsl:text>&lt;</xsl:text>
+ </xsl:if>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:text>mailto:</xsl:text>
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ <xsl:apply-templates/>
+ </a>
+ <xsl:if test="not($email.delimiters.enabled = 0)">
+ <xsl:text>&gt;</xsl:text>
+ </xsl:if>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="keycombo">
+ <xsl:variable name="action" select="@action"/>
+ <xsl:variable name="joinchar">
+ <xsl:choose>
+ <xsl:when test="$action='seq'"><xsl:text> </xsl:text></xsl:when>
+ <xsl:when test="$action='simul'">+</xsl:when>
+ <xsl:when test="$action='press'">-</xsl:when>
+ <xsl:when test="$action='click'">-</xsl:when>
+ <xsl:when test="$action='double-click'">-</xsl:when>
+ <xsl:when test="$action='other'"></xsl:when>
+ <xsl:otherwise>+</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:for-each select="*">
+ <xsl:if test="position()>1"><xsl:value-of select="$joinchar"/></xsl:if>
+ <xsl:apply-templates select="."/>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="uri">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="menuchoice">
+ <xsl:variable name="shortcut" select="./shortcut"/>
+ <xsl:call-template name="process.menuchoice"/>
+ <xsl:if test="$shortcut">
+ <xsl:text> (</xsl:text>
+ <xsl:apply-templates select="$shortcut"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="process.menuchoice">
+ <xsl:param name="nodelist" select="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu|interface"/><!-- not(shortcut) -->
+ <xsl:param name="count" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="$count>count($nodelist)"></xsl:when>
+ <xsl:when test="$count=1">
+ <xsl:apply-templates select="$nodelist[$count=position()]"/>
+ <xsl:call-template name="process.menuchoice">
+ <xsl:with-param name="nodelist" select="$nodelist"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="node" select="$nodelist[$count=position()]"/>
+ <xsl:choose>
+ <xsl:when test="local-name($node)='guimenuitem'
+ or local-name($node)='guisubmenu'">
+ <xsl:value-of select="$menuchoice.menu.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$menuchoice.separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates select="$node"/>
+ <xsl:call-template name="process.menuchoice">
+ <xsl:with-param name="nodelist" select="$nodelist"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="optional">
+ <xsl:value-of select="$arg.choice.opt.open.str"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:value-of select="$arg.choice.opt.close.str"/>
+</xsl:template>
+
+<xsl:template match="citation">
+ <!-- todo: integrate with bibliography collection -->
+ <xsl:variable name="targets" select="(//biblioentry | //bibliomixed)[abbrev = string(current())]"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <!-- try automatic linking based on match to abbrev -->
+ <xsl:when test="$target and not(xref) and not(link)">
+
+ <xsl:text>[</xsl:text>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:apply-templates select="$target" mode="citation"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.charseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </a>
+ <xsl:text>]</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>[</xsl:text>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:text>]</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="citebiblioid">
+ <xsl:variable name="targets" select="//*[biblioid = string(current())]"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <!-- try automatic linking based on match to parent of biblioid -->
+ <xsl:when test="$target and not(xref) and not(link)">
+
+ <xsl:text>[</xsl:text>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:call-template name="inline.charseq"/>
+
+ </a>
+ <xsl:text>]</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>[</xsl:text>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:text>]</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="citation">
+ <xsl:number from="bibliography" count="biblioentry|bibliomixed"
+ level="any" format="1"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="comment[&comment.block.parents;]|remark[&comment.block.parents;]">
+ <xsl:if test="$show.comments != 0">
+ <p class="remark"><em><xsl:call-template name="inline.charseq"/></em></p>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="comment|remark">
+ <xsl:if test="$show.comments != 0">
+ <em><xsl:call-template name="inline.charseq"/></em>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="productname">
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:if test="@class">
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat" select="@class"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="productnumber">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="pob|street|city|state|postcode|country|otheraddr">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="phone|fax">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- in Addresses, for example -->
+<xsl:template match="honorific|firstname|surname|lineage|othername">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="person">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="personname"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="personname">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="org">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgname">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgdiv">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="affiliation">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="beginpage">
+ <!-- does nothing; this *is not* markup to force a page break. -->
+</xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/docbook-xsl-1.75.2/html/keywords.xsl b/docbook-xsl-1.76.1/html/keywords.xsl
index c12e39f..c12e39f 100644
--- a/docbook-xsl-1.75.2/html/keywords.xsl
+++ b/docbook-xsl-1.76.1/html/keywords.xsl
diff --git a/docbook-xsl-1.76.1/html/lists.xsl b/docbook-xsl-1.76.1/html/lists.xsl
new file mode 100644
index 0000000..52123b0
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/lists.xsl
@@ -0,0 +1,1183 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: lists.xsl 8524 2009-10-10 02:45:47Z abdelazer $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="itemizedlist">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates
+ select="*[not(self::listitem
+ or self::title
+ or self::titleabbrev)]
+ |comment()[not(preceding-sibling::listitem)]
+ |processing-instruction()[not(preceding-sibling::listitem)]"/>
+
+ <ul>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:if test="$css.decoration != 0">
+ <xsl:attribute name="type">
+ <xsl:call-template name="list.itemsymbol"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="@spacing='compact'">
+ <xsl:attribute name="compact">
+ <xsl:value-of select="@spacing"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates
+ select="listitem
+ |comment()[preceding-sibling::listitem]
+ |processing-instruction()[preceding-sibling::listitem]"/>
+ </ul>
+ </div>
+</xsl:template>
+
+<xsl:template match="itemizedlist/title">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="itemizedlist/listitem">
+ <xsl:variable name="mark" select="../@mark"/>
+ <xsl:variable name="override" select="@override"/>
+
+ <xsl:variable name="usemark">
+ <xsl:choose>
+ <xsl:when test="$override != ''">
+ <xsl:value-of select="$override"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$mark"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="cssmark">
+ <xsl:choose>
+ <xsl:when test="$usemark = 'opencircle'">circle</xsl:when>
+ <xsl:when test="$usemark = 'bullet'">disc</xsl:when>
+ <xsl:when test="$usemark = 'box'">square</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$usemark"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <li>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:if test="$css.decoration = '1' and $cssmark != ''">
+ <xsl:attribute name="style">
+ <xsl:text>list-style-type: </xsl:text>
+ <xsl:value-of select="$cssmark"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <!-- we can't just drop the anchor in since some browsers (Opera)
+ get confused about line breaks if we do. So if the first child
+ is a para, assume the para will put in the anchor. Otherwise,
+ put the anchor in anyway. -->
+ <xsl:if test="local-name(child::*[1]) != 'para'">
+ <xsl:call-template name="anchor"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <div class="{@revisionflag}">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </li>
+</xsl:template>
+
+<xsl:template match="orderedlist">
+ <xsl:variable name="start">
+ <xsl:call-template name="orderedlist-starting-number"/>
+ </xsl:variable>
+
+ <xsl:variable name="numeration">
+ <xsl:call-template name="list.numeration"/>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:choose>
+ <xsl:when test="$numeration='arabic'">1</xsl:when>
+ <xsl:when test="$numeration='loweralpha'">a</xsl:when>
+ <xsl:when test="$numeration='lowerroman'">i</xsl:when>
+ <xsl:when test="$numeration='upperalpha'">A</xsl:when>
+ <xsl:when test="$numeration='upperroman'">I</xsl:when>
+ <!-- What!? This should never happen -->
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected numeration: </xsl:text>
+ <xsl:value-of select="$numeration"/>
+ </xsl:message>
+ <xsl:value-of select="1"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:if test="title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates
+ select="*[not(self::listitem
+ or self::title
+ or self::titleabbrev)]
+ |comment()[not(preceding-sibling::listitem)]
+ |processing-instruction()[not(preceding-sibling::listitem)]"/>
+
+ <xsl:choose>
+ <xsl:when test="@inheritnum='inherit' and ancestor::listitem[parent::orderedlist]">
+ <table border="0">
+ <xsl:call-template name="generate.class.attribute"/>
+ <col align="{$direction.align.start}" valign="top"/>
+ <tbody>
+ <xsl:apply-templates
+ mode="orderedlist-table"
+ select="listitem
+ |comment()[preceding-sibling::listitem]
+ |processing-instruction()[preceding-sibling::listitem]"/>
+ </tbody>
+ </table>
+ </xsl:when>
+ <xsl:otherwise>
+ <ol>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:if test="$start != '1'">
+ <xsl:attribute name="start">
+ <xsl:value-of select="$start"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$numeration != ''">
+ <xsl:attribute name="type">
+ <xsl:value-of select="$type"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@spacing='compact'">
+ <xsl:attribute name="compact">
+ <xsl:value-of select="@spacing"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates
+ select="listitem
+ |comment()[preceding-sibling::listitem]
+ |processing-instruction()[preceding-sibling::listitem]"/>
+ </ol>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="orderedlist/title">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="orderedlist/listitem">
+ <li>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:if test="@override">
+ <xsl:attribute name="value">
+ <xsl:value-of select="@override"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <!-- we can't just drop the anchor in since some browsers (Opera)
+ get confused about line breaks if we do. So if the first child
+ is a para, assume the para will put in the anchor. Otherwise,
+ put the anchor in anyway. -->
+ <xsl:if test="local-name(child::*[1]) != 'para'">
+ <xsl:call-template name="anchor"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <div class="{@revisionflag}">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </li>
+</xsl:template>
+
+<xsl:template match="orderedlist/listitem" mode="orderedlist-table">
+ <tr>
+ <td>
+ <xsl:apply-templates select="." mode="item-number"/>
+ </td>
+ <td>
+ <xsl:if test="local-name(child::*[1]) != 'para'">
+ <xsl:call-template name="anchor"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <div class="{@revisionflag}">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ </tr>
+</xsl:template>
+
+<xsl:template match="variablelist">
+ <xsl:variable name="pi-presentation">
+ <xsl:call-template name="pi.dbhtml_list-presentation"/>
+ </xsl:variable>
+
+ <xsl:variable name="presentation">
+ <xsl:choose>
+ <xsl:when test="$pi-presentation != ''">
+ <xsl:value-of select="$pi-presentation"/>
+ </xsl:when>
+ <xsl:when test="$variablelist.as.table != 0">
+ <xsl:value-of select="'table'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'list'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="list-width">
+ <xsl:call-template name="pi.dbhtml_list-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="term-width">
+ <xsl:call-template name="pi.dbhtml_term-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="table-summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$presentation = 'table'">
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates
+ select="*[not(self::varlistentry
+ or self::title
+ or self::titleabbrev)]
+ |comment()[not(preceding-sibling::varlistentry)]
+ |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
+ <table border="0">
+ <xsl:if test="$list-width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="$list-width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$table-summary != ''">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="$table-summary"/>
+ </xsl:attribute>
+ </xsl:if>
+ <col align="{$direction.align.start}" valign="top">
+ <xsl:if test="$term-width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="$term-width"/>
+ </xsl:attribute>
+ </xsl:if>
+ </col>
+ <tbody>
+ <xsl:apply-templates mode="varlist-table"
+ select="varlistentry
+ |comment()[preceding-sibling::varlistentry]
+ |processing-instruction()[preceding-sibling::varlistentry]"/>
+ </tbody>
+ </table>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates
+ select="*[not(self::varlistentry
+ or self::title
+ or self::titleabbrev)]
+ |comment()[not(preceding-sibling::varlistentry)]
+ |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
+ <dl>
+ <xsl:apply-templates
+ select="varlistentry
+ |comment()[preceding-sibling::varlistentry]
+ |processing-instruction()[preceding-sibling::varlistentry]"/>
+ </dl>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="variablelist/title">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="itemizedlist/titleabbrev|orderedlist/titleabbrev">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="variablelist/titleabbrev">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="listitem" mode="xref">
+ <xsl:number format="1"/>
+</xsl:template>
+
+<xsl:template match="listitem/simpara" priority="2">
+ <!-- If a listitem contains only a single simpara, don't output
+ the <p> wrapper; this has the effect of creating an li
+ with simple text content. -->
+ <xsl:choose>
+ <xsl:when test="not(preceding-sibling::*)
+ and not (following-sibling::*)">
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <xsl:choose>
+ <xsl:when test="@role and $para.propagates.style != 0">
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="common.html.attributes"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="varlistentry">
+ <dt>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates select="term"/>
+ </dt>
+ <dd>
+ <xsl:apply-templates select="listitem"/>
+ </dd>
+</xsl:template>
+
+<xsl:template match="varlistentry" mode="varlist-table">
+ <xsl:variable name="presentation">
+ <xsl:call-template name="pi.dbhtml_term-presentation">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="separator">
+ <xsl:call-template name="pi.dbhtml_term-separator">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="rownum">
+ <xsl:number from="variablelist" count="varlistentry"/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <td>
+ <p>
+ <xsl:call-template name="anchor"/>
+ <xsl:choose>
+ <xsl:when test="$presentation = 'bold'">
+ <strong>
+ <xsl:apply-templates select="term"/>
+ <xsl:value-of select="$separator"/>
+ </strong>
+ </xsl:when>
+ <xsl:when test="$presentation = 'italic'">
+ <em>
+ <xsl:apply-templates select="term"/>
+ <xsl:value-of select="$separator"/>
+ </em>
+ </xsl:when>
+ <xsl:when test="$presentation = 'bold-italic'">
+ <strong>
+ <em>
+ <xsl:apply-templates select="term"/>
+ <xsl:value-of select="$separator"/>
+ </em>
+ </strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="term"/>
+ <xsl:value-of select="$separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </p>
+ </td>
+ <td>
+ <xsl:apply-templates select="listitem"/>
+ </td>
+ </tr>
+</xsl:template>
+
+<xsl:template match="varlistentry/term">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:choose>
+ <xsl:when test="position() = last()"/> <!-- do nothing -->
+ <xsl:otherwise>
+ <!-- * if we have multiple terms in the same varlistentry, generate -->
+ <!-- * a separator (", " by default) and/or an additional line -->
+ <!-- * break after each one except the last -->
+ <xsl:value-of select="$variablelist.term.separator"/>
+ <xsl:if test="not($variablelist.term.break.after = '0')">
+ <br/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </span>
+</xsl:template>
+
+<xsl:template match="varlistentry/listitem">
+ <!-- we can't just drop the anchor in since some browsers (Opera)
+ get confused about line breaks if we do. So if the first child
+ is a para, assume the para will put in the anchor. Otherwise,
+ put the anchor in anyway. -->
+ <xsl:if test="local-name(child::*[1]) != 'para'">
+ <xsl:call-template name="anchor"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <div class="{@revisionflag}">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="simplelist">
+ <!-- with no type specified, the default is 'vert' -->
+ <xsl:call-template name="anchor"/>
+ <table border="0" summary="Simple list">
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="simplelist.vert">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </table>
+</xsl:template>
+
+<xsl:template match="simplelist[@type='inline']">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <!-- if dbchoice PI exists, use that to determine the choice separator -->
+ <!-- (that is, equivalent of "and" or "or" in current locale), or literal -->
+ <!-- value of "choice" otherwise -->
+ <xsl:variable name="localized-choice-separator">
+ <xsl:choose>
+ <xsl:when test="processing-instruction('dbchoice')">
+ <xsl:call-template name="select.choice.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- empty -->
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:for-each select="member">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:choose>
+ <xsl:when test="position() = last()"/> <!-- do nothing -->
+ <xsl:otherwise>
+ <xsl:text>, </xsl:text>
+ <xsl:if test="position() = last() - 1">
+ <xsl:if test="$localized-choice-separator != ''">
+ <xsl:value-of select="$localized-choice-separator"/>
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </span>
+</xsl:template>
+
+<xsl:template match="simplelist[@type='horiz']">
+ <xsl:call-template name="anchor"/>
+ <table border="0" summary="Simple list">
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="simplelist.horiz">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </table>
+</xsl:template>
+
+<xsl:template match="simplelist[@type='vert']">
+ <xsl:call-template name="anchor"/>
+ <table border="0" summary="Simple list">
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="simplelist.vert">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </table>
+</xsl:template>
+
+<xsl:template name="simplelist.horiz">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+
+ <xsl:if test="$cell &lt;= count($members)">
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="row" select="$members[1]"/>
+ <xsl:with-param name="rownum" select="(($cell - 1) div $cols) + 1"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="simplelist.horiz.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell"/>
+ <xsl:with-param name="members" select="$members"/>
+ </xsl:call-template>
+ </tr>
+ <xsl:call-template name="simplelist.horiz">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell + $cols"/>
+ <xsl:with-param name="members" select="$members"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.horiz.row">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+ <xsl:param name="curcol">1</xsl:param>
+
+ <xsl:if test="$curcol &lt;= $cols">
+ <td>
+ <xsl:choose>
+ <xsl:when test="$members[position()=$cell]">
+ <xsl:apply-templates select="$members[position()=$cell]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>&#160;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <xsl:call-template name="simplelist.horiz.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell+1"/>
+ <xsl:with-param name="members" select="$members"/>
+ <xsl:with-param name="curcol" select="$curcol+1"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.vert">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+ <xsl:param name="rows"
+ select="floor((count($members)+$cols - 1) div $cols)"/>
+
+ <xsl:if test="$cell &lt;= $rows">
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="row" select="$members[1]"/>
+ <xsl:with-param name="rownum" select="$cell"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="simplelist.vert.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="rows" select="$rows"/>
+ <xsl:with-param name="cell" select="$cell"/>
+ <xsl:with-param name="members" select="$members"/>
+ </xsl:call-template>
+ </tr>
+ <xsl:call-template name="simplelist.vert">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell+1"/>
+ <xsl:with-param name="members" select="$members"/>
+ <xsl:with-param name="rows" select="$rows"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.vert.row">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="rows">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+ <xsl:param name="curcol">1</xsl:param>
+
+ <xsl:if test="$curcol &lt;= $cols">
+ <td>
+ <xsl:choose>
+ <xsl:when test="$members[position()=$cell]">
+ <xsl:apply-templates select="$members[position()=$cell]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>&#160;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <xsl:call-template name="simplelist.vert.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="rows" select="$rows"/>
+ <xsl:with-param name="cell" select="$cell+$rows"/>
+ <xsl:with-param name="members" select="$members"/>
+ <xsl:with-param name="curcol" select="$curcol+1"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="member">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="procedure">
+ <xsl:variable name="param.placement"
+ select="substring-after(normalize-space($formal.title.placement),
+ concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:variable name="preamble"
+ select="*[not(self::step
+ or self::title
+ or self::titleabbrev)]
+ |comment()[not(preceding-sibling::step)]
+ |processing-instruction()[not(preceding-sibling::step)]"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional">
+ <xsl:choose>
+ <xsl:when test="title">0</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:if test="title and $placement = 'before'">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="$preamble"/>
+
+ <xsl:choose>
+ <xsl:when test="count(step) = 1">
+ <ul>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:apply-templates
+ select="step
+ |comment()[preceding-sibling::step]
+ |processing-instruction()[preceding-sibling::step]"/>
+ </ul>
+ </xsl:when>
+ <xsl:otherwise>
+ <ol>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:attribute name="type">
+ <xsl:value-of select="substring($procedure.step.numeration.formats,1,1)"/>
+ </xsl:attribute>
+ <xsl:apply-templates
+ select="step
+ |comment()[preceding-sibling::step]
+ |processing-instruction()[preceding-sibling::step]"/>
+ </ol>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="title and $placement != 'before'">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="procedure/title">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="substeps">
+ <xsl:variable name="numeration">
+ <xsl:call-template name="procedure.step.numeration"/>
+ </xsl:variable>
+
+ <xsl:call-template name="anchor"/>
+
+ <ol type="{$numeration}">
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </ol>
+</xsl:template>
+
+<xsl:template match="step">
+ <li>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </li>
+</xsl:template>
+
+<xsl:template match="stepalternatives">
+ <xsl:call-template name="anchor"/>
+ <ul>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </ul>
+</xsl:template>
+
+<xsl:template match="step/title">
+ <p>
+ <xsl:call-template name="common.html.attributes"/>
+ <b>
+ <xsl:apply-templates/>
+ </b>
+ </p>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="segmentedlist">
+ <xsl:variable name="presentation">
+ <xsl:call-template name="pi.dbhtml_list-presentation"/>
+ </xsl:variable>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="$presentation = 'table'">
+ <xsl:apply-templates select="." mode="seglist-table"/>
+ </xsl:when>
+ <xsl:when test="$presentation = 'list'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$segmentedlist.as.table != 0">
+ <xsl:apply-templates select="." mode="seglist-table"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="segmentedlist/title">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <strong>
+ <span>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:apply-templates/>
+ </span>
+ </strong>
+ </div>
+</xsl:template>
+
+<xsl:template match="segtitle">
+</xsl:template>
+
+<xsl:template match="segtitle" mode="segtitle-in-seg">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="seglistitem">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="seg">
+ <xsl:variable name="segnum" select="count(preceding-sibling::seg)+1"/>
+ <xsl:variable name="seglist" select="ancestor::segmentedlist"/>
+ <xsl:variable name="segtitles" select="$seglist/segtitle"/>
+
+ <!--
+ Note: segtitle is only going to be the right thing in a well formed
+ SegmentedList. If there are too many Segs or too few SegTitles,
+ you'll get something odd...maybe an error
+ -->
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <strong>
+ <span class="segtitle">
+ <xsl:apply-templates select="$segtitles[$segnum=position()]"
+ mode="segtitle-in-seg"/>
+ <xsl:text>: </xsl:text>
+ </span>
+ </strong>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="segmentedlist" mode="seglist-table">
+ <xsl:variable name="table-summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <xsl:variable name="list-width">
+ <xsl:call-template name="pi.dbhtml_list-width"/>
+ </xsl:variable>
+
+ <xsl:apply-templates select="title"/>
+
+ <table border="0">
+ <xsl:if test="$list-width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="$list-width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$table-summary != ''">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="$table-summary"/>
+ </xsl:attribute>
+ </xsl:if>
+ <thead>
+ <tr class="segtitle">
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="row" select="segtitle[1]"/>
+ <xsl:with-param name="rownum" select="1"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="segtitle" mode="seglist-table"/>
+ </tr>
+ </thead>
+ <tbody>
+ <xsl:apply-templates select="seglistitem" mode="seglist-table"/>
+ </tbody>
+ </table>
+</xsl:template>
+
+<xsl:template match="segtitle" mode="seglist-table">
+ <th><xsl:apply-templates/></th>
+</xsl:template>
+
+<xsl:template match="seglistitem" mode="seglist-table">
+ <xsl:variable name="seglinum">
+ <xsl:number from="segmentedlist" count="seglistitem"/>
+ </xsl:variable>
+
+ <tr>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="rownum" select="$seglinum + 1"/>
+ </xsl:call-template>
+ <xsl:apply-templates mode="seglist-table"/>
+ </tr>
+</xsl:template>
+
+<xsl:template match="seg" mode="seglist-table">
+ <td>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </td>
+</xsl:template>
+
+<xsl:template match="seg[1]" mode="seglist-table">
+ <td>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="ancestor::seglistitem"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ </td>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="calloutlist">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="title|info/title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates
+ select="*[not(self::callout or self::title or self::titleabbrev)]
+ |comment()[not(preceding-sibling::callout)]
+ |processing-instruction()[not(preceding-sibling::callout)]"/>
+
+ <xsl:choose>
+ <xsl:when test="$callout.list.table != 0">
+ <table border="0" summary="Callout list">
+ <xsl:apply-templates select="callout
+ |comment()[preceding-sibling::callout]
+ |processing-instruction()[preceding-sibling::callout]"/>
+ </table>
+ </xsl:when>
+ <xsl:otherwise>
+ <dl compact="compact">
+ <xsl:apply-templates select="callout
+ |comment()[preceding-sibling::callout]
+ |processing-instruction()[preceding-sibling::callout]"/>
+ </dl>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="calloutlist/title">
+</xsl:template>
+
+<xsl:template match="callout">
+ <xsl:choose>
+ <xsl:when test="$callout.list.table != 0">
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="rownum">
+ <xsl:number from="calloutlist" count="callout"/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <td width="5%" valign="top" align="{$direction.align.start}">
+ <p>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs" select="@arearefs"/>
+ </xsl:call-template>
+ </p>
+ </td>
+ <td valign="top" align="{$direction.align.start}">
+ <xsl:apply-templates/>
+ </td>
+ </tr>
+ </xsl:when>
+ <xsl:otherwise>
+ <dt>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs" select="@arearefs"/>
+ </xsl:call-template>
+ </dt>
+ <dd><xsl:apply-templates/></dd>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="callout/simpara" priority="2">
+ <!-- If a callout contains only a single simpara, don't output
+ the <p> wrapper; this has the effect of creating an li
+ with simple text content. -->
+ <xsl:choose>
+ <xsl:when test="not(preceding-sibling::*)
+ and not (following-sibling::*)">
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:choose>
+ <xsl:when test="@role and $para.propagates.style != 0">
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="common.html.attributes"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="callout.arearefs">
+ <xsl:param name="arearefs"></xsl:param>
+ <xsl:if test="$arearefs!=''">
+ <xsl:choose>
+ <xsl:when test="substring-before($arearefs,' ')=''">
+ <xsl:call-template name="callout.arearef">
+ <xsl:with-param name="arearef" select="$arearefs"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="callout.arearef">
+ <xsl:with-param name="arearef"
+ select="substring-before($arearefs,' ')"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs"
+ select="substring-after($arearefs,' ')"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="callout.arearef">
+ <xsl:param name="arearef"></xsl:param>
+ <xsl:variable name="targets" select="key('id',$arearef)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$arearef"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="count($target)=0">
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($target)='co'">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:text>#</xsl:text>
+ <xsl:value-of select="$arearef"/>
+ </xsl:attribute>
+ <xsl:apply-templates select="$target" mode="callout-bug"/>
+ </a>
+ <xsl:text> </xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($target)='areaset'">
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target" mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($target)='area'">
+ <xsl:choose>
+ <xsl:when test="$target/parent::areaset">
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target/parent::areaset"
+ mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target" mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="orderedlist-starting-number">
+ <xsl:param name="list" select="."/>
+ <xsl:variable name="pi-start">
+ <xsl:call-template name="pi.dbhtml_start">
+ <xsl:with-param name="node" select="$list"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:call-template name="output-orderedlist-starting-number">
+ <xsl:with-param name="list" select="$list"/>
+ <xsl:with-param name="pi-start" select="$pi-start"/>
+ </xsl:call-template>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/maketoc.xsl b/docbook-xsl-1.76.1/html/maketoc.xsl
index 1ba3931..1ba3931 100644
--- a/docbook-xsl-1.75.2/html/maketoc.xsl
+++ b/docbook-xsl-1.76.1/html/maketoc.xsl
diff --git a/docbook-xsl-1.75.2/html/manifest.xsl b/docbook-xsl-1.76.1/html/manifest.xsl
index 01faacc..01faacc 100644
--- a/docbook-xsl-1.75.2/html/manifest.xsl
+++ b/docbook-xsl-1.76.1/html/manifest.xsl
diff --git a/docbook-xsl-1.75.2/html/math.xsl b/docbook-xsl-1.76.1/html/math.xsl
index 801b106..801b106 100644
--- a/docbook-xsl-1.75.2/html/math.xsl
+++ b/docbook-xsl-1.76.1/html/math.xsl
diff --git a/docbook-xsl-1.75.2/html/oldchunker.xsl b/docbook-xsl-1.76.1/html/oldchunker.xsl
index fe6b17c..fe6b17c 100644
--- a/docbook-xsl-1.75.2/html/oldchunker.xsl
+++ b/docbook-xsl-1.76.1/html/oldchunker.xsl
diff --git a/docbook-xsl-1.75.2/html/onechunk.xsl b/docbook-xsl-1.76.1/html/onechunk.xsl
index 527dccf..527dccf 100644
--- a/docbook-xsl-1.75.2/html/onechunk.xsl
+++ b/docbook-xsl-1.76.1/html/onechunk.xsl
diff --git a/docbook-xsl-1.76.1/html/param.xml b/docbook-xsl-1.76.1/html/param.xml
new file mode 100644
index 0000000..e70de9c
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/param.xml
@@ -0,0 +1,10905 @@
+<?xml version="1.0" encoding="ASCII"?>
+<book version="5.0">
+<info>
+<title>HTML Parameter Reference</title>
+<releaseinfo role="meta">
+$Id: param.xweb 8552 2009-12-07 17:45:26Z bobstayton $
+</releaseinfo>
+<author>
+ <personname>
+ <surname>Walsh</surname>
+ <firstname>Norman</firstname>
+ </personname>
+</author>
+<copyright>
+ <year>1999</year>
+ <year>2000</year>
+ <year>2001</year>
+ <year>2002</year>
+ <year>2003</year>
+ <year>2004</year>
+ <year>2005</year>
+ <year>2006</year>
+ <year>2007</year>
+ <holder>Norman Walsh</holder>
+</copyright>
+<abstract>
+ <para>This is reference documentation for all user-configurable
+ parameters in the DocBook XSL HTML stylesheets (for generating
+ HTML output).</para>
+</abstract>
+</info>
+<reference xml:id="admons"><title>Admonitions</title>
+<refentry version="5.0" xml:id="admon.graphics.extension">
+<refmeta>
+<refentrytitle>admon.graphics.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.graphics.extension</refname>
+<refpurpose>Filename extension for admonition graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="admon.graphics.extension.frag">
+&lt;xsl:param name="admon.graphics.extension"&gt;.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the filename extension to use on admonition graphics.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="admon.graphics.path">
+<refmeta>
+<refentrytitle>admon.graphics.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.graphics.path</refname>
+<refpurpose>Path to admonition graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="admon.graphics.path.frag">&lt;xsl:param name="admon.graphics.path"&gt;images/&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the path to the directory containing the admonition graphics
+(caution.png, important.png etc). This location is normally relative
+to the output html directory. See <parameter>base.dir</parameter></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="admon.graphics">
+<refmeta>
+<refentrytitle>admon.graphics</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.graphics</refname>
+<refpurpose>Use graphics in admonitions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="admon.graphics.frag">
+&lt;xsl:param name="admon.graphics" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), admonitions are presented in an alternate style that uses
+a graphic. Default graphics are provided in the distribution.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="admon.textlabel">
+<refmeta>
+<refentrytitle>admon.textlabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.textlabel</refname>
+<refpurpose>Use text label in admonitions?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="admon.textlabel.frag">
+&lt;xsl:param name="admon.textlabel" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), admonitions are presented with a generated
+text label such as Note or Warning in the appropriate language.
+If zero, such labels are turned off, but any title child
+of the admonition element are still output.
+The default value is 1.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="admon.style">
+<refmeta>
+<refentrytitle>admon.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>admon.style</refname>
+<refpurpose>Specifies the CSS style attribute that should be added to
+admonitions.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="admon.style.frag">&lt;xsl:param name="admon.style"&gt;
+ &lt;xsl:value-of select="concat('margin-', $direction.align.start, ': 0.5in; margin-', $direction.align.end, ': 0.5in;')"&gt;&lt;/xsl:value-of&gt;
+&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the value of the CSS <tag class="attribute">style</tag>
+attribute that should be added to admonitions.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="callouts"><title>Callouts</title>
+<refentry version="5.0" xml:id="callout.defaultcolumn">
+<refmeta>
+<refentrytitle>callout.defaultcolumn</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.defaultcolumn</refname>
+<refpurpose>Indicates what column callouts appear in by default</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.defaultcolumn.frag">
+&lt;xsl:param name="callout.defaultcolumn"&gt;60&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If a callout does not identify a column (for example, if it uses
+the <literal>linerange</literal> <tag class="attribute">unit</tag>),
+it will appear in the default column.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.graphics.extension">
+<refmeta>
+<refentrytitle>callout.graphics.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics.extension</refname>
+<refpurpose>Filename extension for callout graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.graphics.extension.frag">
+&lt;xsl:param name="callout.graphics.extension"&gt;.png&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<para>Sets the filename extension to use on callout graphics. </para>
+
+<itemizedlist>
+<para>The Docbook XSL distribution provides callout graphics in the following formats:</para>
+<listitem><para>SVG (extension: <filename class="extension">.svg</filename>)</para></listitem>
+<listitem><para>PNG (extension: <filename class="extension">.png</filename>)</para></listitem>
+<listitem><para>GIF (extension: <filename class="extension">.gif</filename>)</para></listitem>
+</itemizedlist>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.graphics.number.limit">
+<refmeta>
+<refentrytitle>callout.graphics.number.limit</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics.number.limit</refname>
+<refpurpose>Number of the largest callout graphic</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.graphics.number.limit.frag">
+&lt;xsl:param name="callout.graphics.number.limit"&gt;15&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>callout.graphics</parameter> is non-zero, graphics
+are used to represent callout numbers instead of plain text. The value
+of <parameter>callout.graphics.number.limit</parameter> is the largest
+number for which a graphic exists. If the callout number exceeds this
+limit, the default presentation "(plain text instead of a graphic)"
+will be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.graphics.path">
+<refmeta>
+<refentrytitle>callout.graphics.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics.path</refname>
+<refpurpose>Path to callout graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.graphics.path.frag">
+&lt;xsl:param name="callout.graphics.path"&gt;images/callouts/&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the path to the directory holding the callout graphics. his
+location is normally relative to the output html directory. see
+base.dir. Always terminate the directory with / since the graphic file
+is appended to this string, hence needs the separator.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.graphics">
+<refmeta>
+<refentrytitle>callout.graphics</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.graphics</refname>
+<refpurpose>Use graphics for callouts?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.graphics.frag">
+&lt;xsl:param name="callout.graphics" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, callouts are presented with graphics (e.g., reverse-video
+circled numbers instead of "(1)", "(2)", etc.).
+Default graphics are provided in the distribution.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.list.table">
+<refmeta>
+<refentrytitle>callout.list.table</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.list.table</refname>
+<refpurpose>Present callout lists using a table?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.list.table.frag">
+&lt;xsl:param name="callout.list.table" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The default presentation of <tag>calloutlist</tag>s uses
+an HTML <tag>DL</tag> element. Some browsers don't align DLs very well
+if <parameter>callout.graphics</parameter> is used. With this option
+turned on, <tag>calloutlist</tag>s are presented in an HTML
+<tag>TABLE</tag>, which usually results in better alignment
+of the callout number with the callout description.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.unicode.number.limit">
+<refmeta>
+<refentrytitle>callout.unicode.number.limit</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode.number.limit</refname>
+<refpurpose>Number of the largest unicode callout character</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.unicode.number.limit.frag">
+&lt;xsl:param name="callout.unicode.number.limit"&gt;10&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>callout.unicode</parameter>
+is non-zero, unicode characters are used to represent
+callout numbers. The value of
+<parameter>callout.unicode.number.limit</parameter>
+is
+the largest number for which a unicode character exists. If the callout number
+exceeds this limit, the default presentation "(nnn)" will always
+be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.unicode.start.character">
+<refmeta>
+<refentrytitle>callout.unicode.start.character</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode.start.character</refname>
+<refpurpose>First Unicode character to use, decimal value.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.unicode.start.character.frag">
+&lt;xsl:param name="callout.unicode.start.character"&gt;10102&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>callout.graphics</parameter> is zero and <parameter>callout.unicode</parameter>
+is non-zero, unicode characters are used to represent
+callout numbers. The value of
+<parameter>callout.unicode.start.character</parameter>
+is the decimal unicode value used for callout number one. Currently,
+only 10102 is supported in the stylesheets for this parameter.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callout.unicode">
+<refmeta>
+<refentrytitle>callout.unicode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callout.unicode</refname>
+<refpurpose>Use Unicode characters rather than images for callouts.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callout.unicode.frag">&lt;xsl:param name="callout.unicode" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The stylesheets can use either an image of the numbers one to ten, or the single Unicode character which represents the numeral, in white on a black background. Use this to select the Unicode character option.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="callouts.extension">
+<refmeta>
+<refentrytitle>callouts.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callouts.extension</refname>
+<refpurpose>Enable the callout extension</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="callouts.extension.frag">
+&lt;xsl:param name="callouts.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The callouts extension processes <tag>areaset</tag>
+elements in <tag>programlistingco</tag> and other text-based
+callout elements.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="ebnf"><title>EBNF</title>
+<refentry version="5.0" xml:id="ebnf.table.bgcolor">
+<refmeta>
+<refentrytitle>ebnf.table.bgcolor</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ebnf.table.bgcolor</refname>
+<refpurpose>Background color for EBNF tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ebnf.table.bgcolor.frag">
+&lt;xsl:param name="ebnf.table.bgcolor"&gt;#F5DCB3&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the background color for EBNF tables (a pale brown). No
+<tag>bgcolor</tag> attribute is output if
+<parameter>ebnf.table.bgcolor</parameter> is set to the null string. </para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="ebnf.table.border">
+<refmeta>
+<refentrytitle>ebnf.table.border</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ebnf.table.border</refname>
+<refpurpose>Selects border on EBNF tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ebnf.table.border.frag">&lt;xsl:param name="ebnf.table.border" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects the border on EBNF tables. If non-zero, the tables have
+borders, otherwise they don't.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="ebnf.assignment">
+<refmeta>
+<refentrytitle>ebnf.assignment</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ebnf.assignment</refname>
+<refpurpose>The EBNF production assignment operator</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ebnf.assignment.frag">
+&lt;xsl:param name="ebnf.assignment"&gt;
+&lt;code&gt;::=&lt;/code&gt;
+&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>ebnf.assignment</parameter> parameter determines what
+text is used to show <quote>assignment</quote> in <tag>production</tag>s
+in <tag>productionset</tag>s.</para>
+
+<para>While <quote><literal>::=</literal></quote> is common, so are several
+other operators.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="ebnf.statement.terminator">
+<refmeta>
+<refentrytitle>ebnf.statement.terminator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">rtf</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ebnf.statement.terminator</refname>
+<refpurpose>Punctuation that ends an EBNF statement.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ebnf.statement.terminator.frag">
+&lt;xsl:param name="ebnf.statement.terminator"&gt;&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>ebnf.statement.terminator</parameter> parameter determines what
+text is used to terminate each <tag>production</tag>
+in <tag>productionset</tag>.</para>
+
+<para>Some notations end each statement with a period.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="toc_index"><title>ToC/LoT/Index Generation</title>
+<refentry version="5.0" xml:id="annotate.toc">
+<refmeta>
+<refentrytitle>annotate.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>annotate.toc</refname>
+<refpurpose>Annotate the Table of Contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="annotate.toc.frag">&lt;xsl:param name="annotate.toc" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true, TOCs will be annotated. At present, this just means
+that the <tag>refpurpose</tag> of <tag>refentry</tag>
+TOC entries will be displayed.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="autotoc.label.separator">
+<refmeta>
+<refentrytitle>autotoc.label.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>autotoc.label.separator</refname>
+<refpurpose>Separator between labels and titles in the ToC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="autotoc.label.separator.frag">
+&lt;xsl:param name="autotoc.label.separator"&gt;. &lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>String used to separate labels and titles in a table of contents.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="autotoc.label.in.hyperlink">
+<refmeta>
+<refentrytitle>autotoc.label.in.hyperlink</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>autotoc.label.in.hyperlink</refname>
+<refpurpose>Include label in hyperlinked titles in TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="autotoc.label.in.hyperlink.frag">&lt;xsl:param name="autotoc.label.in.hyperlink" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of
+<parameter>autotoc.label.in.hyperlink</parameter> is non-zero, labels
+are included in hyperlinked titles in the TOC. If it is instead zero,
+labels are still displayed prior to the hyperlinked titles, but
+are not hyperlinked along with the titles.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="process.source.toc">
+<refmeta>
+<refentrytitle>process.source.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>process.source.toc</refname>
+<refpurpose>Process a non-empty <tag>toc</tag> element if it occurs in a source document?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="process.source.toc.frag">&lt;xsl:param name="process.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies that the contents of a non-empty "hard-coded"
+<tag>toc</tag> element in a source document are processed to
+generate a TOC in output.
+<note>
+ <para>This parameter has no effect on automated generation of
+ TOCs. An automated TOC may still be generated along with the
+ "hard-coded" TOC. To suppress automated TOC generation, adjust the
+ value of the <parameter>generate.toc</parameter> paramameter.</para>
+
+ <para>The <tag>process.source.toc</tag> parameter also has
+ no effect if the <tag>toc</tag> element is empty; handling
+ for empty <tag>toc</tag> is controlled by the
+ <parameter>process.empty.source.toc</parameter> parameter.</para>
+</note>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="process.empty.source.toc">
+<refmeta>
+<refentrytitle>process.empty.source.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>process.empty.source.toc</refname>
+<refpurpose>Generate automated TOC if <tag>toc</tag> element occurs in a source document?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="process.empty.source.toc.frag">&lt;xsl:param name="process.empty.source.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies that if an empty <tag>toc</tag> element is found in a
+source document, an automated TOC is generated at this point in the
+document.
+<note>
+ <para>Depending on what the value of the
+ <parameter>generate.toc</parameter> parameter is, setting this
+ parameter to <literal>1</literal> could result in generation of
+ duplicate automated TOCs. So the
+ <parameter>process.empty.source.toc</parameter> is primarily useful
+ as an "override": by placing an empty <tag>toc</tag> in your
+ document and setting this parameter to <literal>1</literal>, you can
+ force a TOC to be generated even if <tag>generate.toc</tag>
+ says not to.</para>
+</note>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="bridgehead.in.toc">
+<refmeta>
+<refentrytitle>bridgehead.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bridgehead.in.toc</refname>
+<refpurpose>Should bridgehead elements appear in the TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="bridgehead.in.toc.frag">&lt;xsl:param name="bridgehead.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>bridgehead</tag>s appear in the TOC. Note that
+this option is not fully supported and may be removed in a future
+version of the stylesheets.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="simplesect.in.toc">
+<refmeta>
+<refentrytitle>simplesect.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>simplesect.in.toc</refname>
+<refpurpose>Should <tag>simplesect</tag> elements appear in the TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="simplesect.in.toc.frag">&lt;xsl:param name="simplesect.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>simplesect</tag>s will be included in the TOC.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="manual.toc">
+<refmeta>
+<refentrytitle>manual.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>manual.toc</refname>
+<refpurpose>An explicit TOC to be used for the TOC</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="manual.toc.frag">
+&lt;xsl:param name="manual.toc"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>manual.toc</parameter> identifies an explicit TOC that
+will be used for building the printed TOC.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="toc.list.type">
+<refmeta>
+<refentrytitle>toc.list.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dl</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ul</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ol</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.list.type</refname>
+<refpurpose>Type of HTML list element to use for Tables of Contents</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="toc.list.type.frag">&lt;xsl:param name="toc.list.type"&gt;dl&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When an automatically generated Table of Contents (or List of Titles)
+is produced, this HTML element will be used to make the list.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="toc.section.depth">
+<refmeta>
+<refentrytitle>toc.section.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.section.depth</refname>
+<refpurpose>How deep should recursive <tag>section</tag>s appear
+in the TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="toc.section.depth.frag">&lt;xsl:param name="toc.section.depth"&gt;2&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the depth to which recursive sections should appear in the
+TOC.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="toc.max.depth">
+<refmeta>
+<refentrytitle>toc.max.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.max.depth</refname>
+<refpurpose>How many levels should be created for each TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="toc.max.depth.frag">&lt;xsl:param name="toc.max.depth"&gt;8&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the maximal depth of TOC on all levels.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="generate.toc">
+<refmeta>
+<refentrytitle>generate.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.toc</refname>
+<refpurpose>Control generation of ToCs and LoTs</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="generate.toc.frag">
+&lt;xsl:param name="generate.toc"&gt;
+appendix toc,title
+article/appendix nop
+article toc,title
+book toc,title,figure,table,example,equation
+chapter toc,title
+part toc,title
+preface toc,title
+qandadiv toc
+qandaset toc
+reference toc,title
+sect1 toc
+sect2 toc
+sect3 toc
+sect4 toc
+sect5 toc
+section toc
+set toc,title
+&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter has a structured value. It is a table of space-delimited
+path/value pairs. Each path identifies some element in the source document
+using a restricted subset of XPath (only the implicit child axis, no wildcards,
+no predicates). Paths can be either relative or absolute.</para>
+
+<para>When processing a particular element, the stylesheets consult this table to
+determine if a ToC (or LoT(s)) should be generated.</para>
+
+<para>For example, consider the entry:</para>
+
+<screen>book toc,figure</screen>
+
+<para>This indicates that whenever a <tag>book</tag> is formatted, a
+Table Of Contents and a List of Figures should be generated. Similarly,</para>
+
+<screen>/chapter toc</screen>
+
+<para>indicates that whenever a document <emphasis>that has a root
+of</emphasis> <tag>chapter</tag> is formatted, a Table of
+Contents should be generated. The entry <literal>chapter</literal> would match
+all chapters, but <literal>/chapter</literal> matches only <tag>chapter</tag>
+document elements.</para>
+
+<para>Generally, the longest match wins. So, for example, if you want to distinguish
+articles in books from articles in parts, you could use these two entries:</para>
+
+<screen>book/article toc,figure
+part/article toc</screen>
+
+<para>Note that an article in a part can never match a <literal>book/article</literal>,
+so if you want nothing to be generated for articles in parts, you can simply leave
+that rule out.</para>
+
+<para>If you want to leave the rule in, to make it explicit that you're turning
+something off, use the value <quote>nop</quote>. For example, the following
+entry disables ToCs and LoTs for articles:</para>
+
+<screen>article nop</screen>
+
+<para>Do not simply leave the word <quote>article</quote> in the file
+without a matching value. That'd be just begging the silly little
+path/value parser to get confused.</para>
+
+<para>Section ToCs are further controlled by the
+<parameter>generate.section.toc.level</parameter> parameter.
+For a given section level to have a ToC, it must have both an entry in
+<parameter>generate.toc</parameter> and be within the range enabled by
+<parameter>generate.section.toc.level</parameter>.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="generate.section.toc.level">
+<refmeta>
+<refentrytitle>generate.section.toc.level</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.section.toc.level</refname>
+<refpurpose>Control depth of TOC generation in sections</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="generate.section.toc.level.frag">
+&lt;xsl:param name="generate.section.toc.level" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>generate.section.toc.level</parameter> parameter
+controls the depth of <tag>section</tag> in which TOCs will be generated. Note
+that this is related to, but not the same as
+<parameter>toc.section.depth</parameter>, which controls the depth to
+which TOC entries will be generated in a given TOC.</para>
+<para>If, for example, <parameter>generate.section.toc.level</parameter>
+is <literal>3</literal>, TOCs will be generated in first, second, and third
+level sections, but not in fourth level sections.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="generate.index">
+<refmeta>
+<refentrytitle>generate.index</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.index</refname>
+<refpurpose>Do you want an index?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="generate.index.frag">&lt;xsl:param name="generate.index" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specify if an index should be generated. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.method">
+<refmeta>
+<refentrytitle>index.method</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">basic</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kosek</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kimber</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.method</refname>
+<refpurpose>Select method used to group index entries in an index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.method.frag">
+&lt;xsl:param name="index.method"&gt;basic&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter lets you select which method to use for sorting and grouping
+ index entries in an index.
+Indexes in Latin-based languages that have accented characters typically
+sort together accented words and unaccented words.
+Thus <quote>&#193;</quote> (U+00C1 LATIN CAPITAL LETTER A WITH ACUTE) would sort together
+with <quote>A</quote> (U+0041 LATIN CAPITAL LETTER A), so both would appear in the <quote>A</quote>
+section of the index.
+Languages using other alphabets (such as Russian, which is written in the Cyrillic alphabet)
+and languages using ideographic chararacters (such as Japanese)
+require grouping specific to the languages and alphabets.
+</para>
+
+<para>The default indexing method is limited.
+It can group accented characters in Latin-based languages only.
+It cannot handle non-Latin alphabets or ideographic languages.
+The other indexing methods require extensions of one type or
+another, and do not work with
+all XSLT processors, which is why they are not used by default.</para>
+
+<para>The three choices for indexing method are:</para>
+<variablelist>
+<varlistentry>
+<term><literal>basic</literal></term>
+<listitem>
+<para>
+(default) Sort and groups words based only on the Latin alphabet.
+Words with accented Latin letters will group and sort with
+their respective primary letter, but
+words in non-Latin alphabets will be
+put in the <quote>Symbols</quote> section of the index.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>kosek</literal></term>
+<listitem>
+<para>
+This method sorts and groups words based on letter groups configured in
+the DocBook locale file for the given language.
+See, for example, the French locale file <filename>common/fr.xml</filename>.
+This method requires that the XSLT processor
+supports the EXSLT extensions (most do).
+It also requires support for using
+user-defined functions in xsl:key (xsltproc does not).
+</para>
+<para>This method is suitable for any language for which you can
+list all the individual characters that should appear
+in each letter group in an index.
+It is probably not practical to use it for ideographic languages
+such as Chinese that have hundreds or thousands of characters.
+</para>
+
+<para>To use the kosek method, you must:</para>
+
+<orderedlist>
+<listitem>
+<para>Use a processor that supports its extensions, such as
+Saxon 6 or Xalan (xsltproc and Saxon 8 do not).
+</para>
+</listitem>
+<listitem>
+<para>Set the index.method parameter's value to <quote>kosek</quote>.
+</para>
+</listitem>
+<listitem>
+<para>Import the appropriate index extensions stylesheet module
+<filename>fo/autoidx-kosek.xsl</filename> or
+<filename>html/autoidx-kosek.xsl</filename> into your
+customization.
+</para>
+</listitem>
+</orderedlist>
+
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>kimber</literal></term>
+<listitem>
+<para>
+This method uses extensions to the Saxon processor to implement
+sophisticated indexing processes. It uses its own
+configuration file, which can include information for any number of
+languages. Each language's configuration can group
+words using one of two processes. In the
+enumerated process similar to that used in the kosek method,
+you indicate the groupings character-by-character.
+In the between-key process, you specify the
+break-points in the sort order that should start a new group.
+The latter configuration is useful for ideographic languages
+such as Chinese, Japanese, and Korean.
+You can also define your own collation algorithms and how you
+want mixed Latin-alphabet words sorted.</para>
+<itemizedlist>
+<listitem>
+<para>For a whitepaper describing the extensions, see:
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf">http://www.innodata-isogen.com/knowledge_center/white_papers/back_of_book_for_xsl_fo.pdf</link>.
+</para>
+</listitem>
+<listitem>
+<para>To download the extension library, see
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport">http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</link>.
+</para>
+</listitem>
+</itemizedlist>
+
+<para>To use the kimber method, you must:</para>
+
+<orderedlist>
+<listitem>
+<para>Use Saxon (version 6 or 8) as your XSLT processor.
+</para>
+</listitem>
+<listitem>
+<para>Install and configure the Innodata Isogen library, using
+the documentation that comes with it.
+</para>
+</listitem>
+<listitem>
+<para>Set the index.method parameter's value to <quote>kimber</quote>.
+</para>
+</listitem>
+<listitem>
+<para>Import the appropriate index extensions stylesheet module
+<filename>fo/autoidx-kimber.xsl</filename> or
+<filename>html/autoidx-kimber.xsl</filename> into your
+customization.
+</para>
+</listitem>
+</orderedlist>
+
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.on.type">
+<refmeta>
+<refentrytitle>index.on.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.on.type</refname>
+<refpurpose>Select indexterms based on <tag class="attribute">type</tag>
+attribute value</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.on.type.frag">
+&lt;xsl:param name="index.on.type" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero,
+then an <tag>index</tag> element that has a
+<tag class="attribute">type</tag> attribute
+value will contain only those <tag>indexterm</tag>
+elements with a matching <tag class="attribute">type</tag> attribute value.
+If an <tag>index</tag> has no <tag class="attribute">type</tag>
+attribute or it is blank, then the index will contain
+all <tag>indexterm</tag>s in the current scope.
+</para>
+
+<para>
+If <literal>index.on.type</literal> is zero, then the
+<tag class="attribute">type</tag> attribute has no effect
+on selecting indexterms for an index.
+</para>
+
+<para>For those using DocBook version 4.2 or earlier,
+the <tag class="attribute">type</tag> attribute is not available
+for index terms. However, you can achieve the same
+effect by using the <tag class="attribute">role</tag> attribute
+in the same manner on <tag>indexterm</tag>
+and <tag>index</tag>, and setting the stylesheet parameter
+<parameter>index.on.role</parameter> to a nonzero value.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.on.role">
+<refmeta>
+<refentrytitle>index.on.role</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.on.role</refname>
+<refpurpose>Select indexterms based on <tag class="attribute">role</tag> value</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.on.role.frag">
+&lt;xsl:param name="index.on.role" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero,
+then an <tag>index</tag> element that has a
+<tag class="attribute">role</tag> attribute
+value will contain only those <tag>indexterm</tag>
+elements with a matching role value.
+If an <tag>index</tag> has no <tag class="attribute">role</tag>
+attribute or it is blank, then the index will contain
+all <tag>indexterm</tag>s in the current scope.
+</para>
+<para>
+If <literal>index.on.role</literal> is zero, then the
+<tag class="attribute">role</tag> attribute has no effect
+on selecting indexterms for an index.
+</para>
+
+<para>If you are using DocBook version 4.3 or later, you should
+use the <tag class="attribute">type</tag> attribute instead of <tag class="attribute">role</tag>
+on <tag>indexterm</tag> and <tag>index</tag>,
+and set the <parameter>index.on.type</parameter> to a nonzero
+value.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.links.to.section">
+<refmeta>
+<refentrytitle>index.links.to.section</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.links.to.section</refname>
+<refpurpose>HTML index entries link to container section title</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.links.to.section.frag">
+&lt;xsl:param name="index.links.to.section" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If zero, then an index entry in an index links
+directly to the location of the
+generated <tag>anchor</tag> that is output
+for the indexterm. If two identical indexterm elements
+exist in the same section, then both entries appear
+in the index with the same title but link to different
+locations.</para>
+
+<para>If non-zero, then an index entry in an index links to the
+section title containing the <tag>indexterm</tag>, rather than
+directly to the <tag>anchor</tag> output for the indexterm.
+Duplicate indexterm entries in the same section are dropped.
+</para>
+
+<para>The default value is 1, so index entries link to
+section titles by default.</para>
+
+<para>In both cases, the link text in an index entry is the
+title of the section containing the indexterm.
+That is because HTML does not have numbered pages.
+It also provides the reader with context information
+for each link.</para>
+
+<para>This parameter lets you choose which style of
+index linking you want. </para>
+
+<itemizedlist>
+<listitem>
+<para>When set to 0, an index entry takes you
+to the precise location of its corresponding indexterm.
+However, if you have a lot of duplicate
+entries in sections, then you have a lot of duplicate
+titles in the index, which makes it more cluttered.
+The reader may not recognize why duplicate titles
+appear until they follow the links. Also, the links
+may land the reader in the middle of a section where the
+section title is not visible, which may also be
+confusing to the reader.</para>
+</listitem>
+<listitem>
+<para>When set to 1, an index entry link is
+less precise, but duplicate titles in the
+index entries are eliminated.
+Landing on the section title location may confirm the reader's
+expectation that a link that
+shows a section title will take them to that section title,
+not a location within the section.
+</para>
+</listitem>
+</itemizedlist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.prefer.titleabbrev">
+<refmeta>
+<refentrytitle>index.prefer.titleabbrev</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.prefer.titleabbrev</refname>
+<refpurpose>Should abbreviated titles be used as back references?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.prefer.titleabbrev.frag">
+&lt;xsl:param name="index.prefer.titleabbrev" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, and if a <tag>titleabbrev</tag> is defined, the abbreviated title
+is used as the link text of a back reference in the index.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.term.separator">
+<refmeta>
+<refentrytitle>index.term.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.term.separator</refname>
+<refpurpose>Override for punctuation separating an index term
+from its list of page references in an index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.term.separator.frag">
+&lt;xsl:param name="index.term.separator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter permits you to override
+the text to insert between
+the end of an index term and its list of page references.
+Typically that might be a comma and a space.
+</para>
+
+<para>Because this text may be locale dependent,
+this parameter's value is normally taken from a gentext
+template named 'term-separator' in the
+context 'index' in the stylesheet
+locale file for the language
+of the current document.
+This parameter can be used to override the gentext string,
+and would typically be used on the command line.
+This parameter would apply to all languages.
+</para>
+
+<para>So this text string can be customized in two ways.
+You can reset the default gentext string using
+the <parameter>local.l10n.xml</parameter> parameter, or you can
+fill in the content for this normally empty
+override parameter.
+The content can be a simple string, or it can be
+something more complex such as a call-template.
+For fo output, it could be an <tag>fo:leader</tag>
+element to provide space of a specific length, or a dot leader.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.number.separator">
+<refmeta>
+<refentrytitle>index.number.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.number.separator</refname>
+<refpurpose>Override for punctuation separating page numbers in index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.number.separator.frag">
+&lt;xsl:param name="index.number.separator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter permits you to override the text to insert between
+page references in a formatted index entry. Typically
+that would be a comma and a space.
+</para>
+
+<para>Because this text may be locale dependent,
+this parameter's value is normally taken from a gentext
+template named 'number-separator' in the
+context 'index' in the stylesheet
+locale file for the language
+of the current document.
+This parameter can be used to override the gentext string,
+and would typically be used on the command line.
+This parameter would apply to all languages.
+</para>
+
+<para>So this text string can be customized in two ways.
+You can reset the default gentext string using
+the <parameter>local.l10n.xml</parameter> parameter, or you can
+override the gentext with the content of this parameter.
+The content can be a simple string, or it can be
+something more complex such as a call-template.
+</para>
+
+<para>In HTML index output, section title references are used instead of
+page number references. This punctuation appears between
+such section titles in an HTML index.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="index.range.separator">
+<refmeta>
+<refentrytitle>index.range.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>index.range.separator</refname>
+<refpurpose>Override for punctuation separating the two numbers
+in a page range in index</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="index.range.separator.frag">
+&lt;xsl:param name="index.range.separator"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter permits you
+to override the text to insert between
+the two numbers of a page range in an index.
+This parameter is only used by those XSL-FO processors
+that support an extension for generating such page ranges
+(such as XEP).</para>
+
+<para>Because this text may be locale dependent,
+this parameter's value is normally taken from a gentext
+template named 'range-separator' in the
+context 'index' in the stylesheet
+locale file for the language
+of the current document.
+This parameter can be used to override the gentext string,
+and would typically be used on the command line.
+This parameter would apply to all languages.
+</para>
+
+<para>So this text string can be customized in two ways.
+You can reset the default gentext string using
+the <parameter>local.l10n.xml</parameter> parameter, or you can
+override the gentext with the content of this parameter.
+The content can be a simple string, or it can be
+something more complex such as a call-template.
+</para>
+
+<para>In HTML index output, section title references are used instead of
+page number references. So there are no page ranges
+and this parameter has no effect.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="dbk_ext"><title>Stylesheet Extensions</title>
+<refentry version="5.0" xml:id="linenumbering.everyNth">
+<refmeta>
+<refentrytitle>linenumbering.everyNth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.everyNth</refname>
+<refpurpose>Indicate which lines should be numbered</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="linenumbering.everyNth.frag">
+&lt;xsl:param name="linenumbering.everyNth"&gt;5&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If line numbering is enabled, everyNth line will be
+numbered. Note that numbering is one based, not zero based.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="linenumbering.extension">
+<refmeta>
+<refentrytitle>linenumbering.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.extension</refname>
+<refpurpose>Enable the line numbering extension</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="linenumbering.extension.frag">
+&lt;xsl:param name="linenumbering.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, verbatim environments (<tag>address</tag>, <tag>literallayout</tag>,
+<tag>programlisting</tag>, <tag>screen</tag>, <tag>synopsis</tag>) that specify line numbering will
+have line numbers.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="linenumbering.separator">
+<refmeta>
+<refentrytitle>linenumbering.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.separator</refname>
+<refpurpose>Specify a separator between line numbers and lines</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="linenumbering.separator.frag">
+&lt;xsl:param name="linenumbering.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The separator is inserted between line numbers and lines in the
+verbatim environment. The default value is a single white space.
+ Note the interaction with <parameter>linenumbering.width</parameter>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="linenumbering.width">
+<refmeta>
+<refentrytitle>linenumbering.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>linenumbering.width</refname>
+<refpurpose>Indicates the width of line numbers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="linenumbering.width.frag">
+&lt;xsl:param name="linenumbering.width"&gt;3&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If line numbering is enabled, line numbers will appear right
+justified in a field "width" characters wide.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="tablecolumns.extension">
+<refmeta>
+<refentrytitle>tablecolumns.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tablecolumns.extension</refname>
+<refpurpose>Enable the table columns extension function</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="tablecolumns.extension.frag">
+&lt;xsl:param name="tablecolumns.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The table columns extension function adjusts the widths of table
+columns in the HTML result to more accurately reflect the specifications
+in the CALS table.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="textinsert.extension">
+ <refmeta>
+ <refentrytitle>textinsert.extension</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>textinsert.extension</refname>
+ <refpurpose>Enables the textinsert extension element</refpurpose>
+ </refnamediv>
+ <refsynopsisdiv>
+ <programlisting xml:id="textinsert.extension.frag">
+ &lt;xsl:param name="textinsert.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+ </refsynopsisdiv>
+ <refsection><info><title>Description</title></info>
+ <para>The textinsert extension element inserts the contents of
+ a file into the result tree (as text).</para>
+ <note>
+ <para>To use the textinsert extension element, you must use
+ either Saxon or Xalan as your XSLT processor (it doesn&#8217;t
+ work with xsltproc), along with either the DocBook Saxon
+ extensions or DocBook Xalan extensions (for more
+ information about those extensions, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InstallingAProcessor.html#SaxonExtensions">DocBook Saxon Extensions</link> and <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InstallingAProcessor.html#XalanExtensions">DocBook Xalan Extensions</link>), and you must set both
+ the <parameter>use.extensions</parameter> and
+ <parameter>textinsert.extension</parameter> parameters to
+ <literal>1</literal>.</para>
+ <para>As an alternative to using the textinsert element,
+ consider using an Xinclude element with the
+ <literal>parse="text"</literal> attribute and value
+ specified, as detailed in <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="ExternalCode.html#XIncludeCode">Using XInclude for text inclusions</link>.</para>
+ </note>
+ </refsection>
+ <refsection><info><title>See Also</title></info>
+ <para>You can also use the <tag class="xmlpi">dbhtml-include&#160;href</tag> processing
+ instruction to insert external files &#8212; both files containing
+ plain text and files with markup content (including HTML
+ content).</para>
+ </refsection>
+ <refsection><info><title>More information</title></info>
+ <para>For how-to documentation on inserting contents of
+ external code files and other text files into output, see
+ <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="ExternalCode.html">External code files</link>.</para>
+ <para>For guidelines on inserting contents of
+ HTML files into output, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="InsertExtHtml.html">Inserting external HTML code</link>.</para>
+ </refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="textdata.default.encoding">
+<refmeta>
+<refentrytitle>textdata.default.encoding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>textdata.default.encoding</refname>
+<refpurpose>Default encoding of external text files which are included
+using textdata element</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="textdata.default.encoding.frag">
+&lt;xsl:param name="textdata.default.encoding"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the encoding of any external text files included using
+<tag>textdata</tag> element. This value is used only when you do
+not specify encoding by the appropriate attribute
+directly on textdata. An empty string is interpreted as the system
+default encoding.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="graphicsize.extension">
+<refmeta>
+<refentrytitle>graphicsize.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>graphicsize.extension</refname>
+<refpurpose>Enable the getWidth()/getDepth() extension functions</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="graphicsize.extension.frag">
+&lt;xsl:param name="graphicsize.extension" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero (and if <parameter>use.extensions</parameter> is non-zero
+and if you're using a processor that supports extension functions), the
+<function>getWidth</function> and <function>getDepth</function> functions
+will be used to extract image sizes from graphics.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="graphicsize.use.img.src.path">
+<refmeta>
+<refentrytitle>graphicsize.use.img.src.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>graphicsize.use.img.src.path</refname>
+<refpurpose>Prepend <parameter>img.src.path</parameter> before
+filenames passed to extension functions</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="graphicsize.use.img.src.path.frag">
+&lt;xsl:param name="graphicsize.use.img.src.path" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero <parameter>img.src.path</parameter> parameter will
+be appended before filenames passed to extension functions for
+measuring image dimensions.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="use.extensions">
+<refmeta>
+<refentrytitle>use.extensions</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.extensions</refname>
+<refpurpose>Enable extensions</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="use.extensions.frag">
+&lt;xsl:param name="use.extensions" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, extensions may be used. Each extension is
+further controlled by its own parameter. But if
+<parameter>use.extensions</parameter> is zero, no extensions will
+be used.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="labels"><title>Automatic labelling</title>
+<refentry version="5.0" xml:id="chapter.autolabel">
+<refmeta>
+<refentrytitle>chapter.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chapter.autolabel</refname>
+<refpurpose>Specifies the labeling format for Chapter titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="chapter.autolabel.frag">
+&lt;xsl:param name="chapter.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then chapters will be numbered using the parameter
+value as the number format if the value matches one of the following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (arabic).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="appendix.autolabel">
+<refmeta>
+<refentrytitle>appendix.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>appendix.autolabel</refname>
+<refpurpose>Specifies the labeling format for Appendix titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="appendix.autolabel.frag">
+&lt;xsl:param name="appendix.autolabel"&gt;A&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then appendices will be numbered using the
+parameter value as the number format if the value matches one of the
+following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (upperalpha).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="part.autolabel">
+<refmeta>
+<refentrytitle>part.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>part.autolabel</refname>
+<refpurpose>Specifies the labeling format for Part titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="part.autolabel.frag">
+&lt;xsl:param name="part.autolabel"&gt;I&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then parts will be numbered using the parameter
+value as the number format if the value matches one of the following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (upperroman).
+</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="reference.autolabel">
+<refmeta>
+<refentrytitle>reference.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>reference.autolabel</refname>
+<refpurpose>Specifies the labeling format for Reference titles</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="reference.autolabel.frag">
+ &lt;xsl:param name="reference.autolabel"&gt;I&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, references will be numbered using the parameter
+ value as the number format if the value matches one of the
+ following:
+</para>
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+<para>Any non-zero value other than the above will generate
+the default number format (upperroman).
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="preface.autolabel">
+<refmeta>
+<refentrytitle>preface.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">0<alt>none</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>preface.autolabel</refname>
+<refpurpose>Specifices the labeling format for Preface titles</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="preface.autolabel.frag">&lt;xsl:param name="preface.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero then prefaces will be numbered using the parameter
+value as the number format if the value matches one of the following:
+</para>
+
+<variablelist>
+ <varlistentry>
+ <term>1 or arabic</term>
+ <listitem>
+ <para>Arabic numeration (1, 2, 3 ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>A or upperalpha</term>
+ <listitem>
+ <para>Uppercase letter numeration (A, B, C ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>a or loweralpha</term>
+ <listitem>
+ <para>Lowercase letter numeration (a, b, c ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>I or upperroman</term>
+ <listitem>
+ <para>Uppercase roman numeration (I, II, III ...).</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>i or lowerroman</term>
+ <listitem>
+ <para>Lowercase roman letter numeration (i, ii, iii ...).</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+
+<para>Any nonzero value other than the above will generate
+the default number format (arabic).
+</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qandadiv.autolabel">
+<refmeta>
+<refentrytitle>qandadiv.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qandadiv.autolabel</refname>
+<refpurpose>Are divisions in QAndASets enumerated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qandadiv.autolabel.frag">&lt;xsl:param name="qandadiv.autolabel" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, unlabeled qandadivs will be enumerated.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.autolabel">
+<refmeta>
+<refentrytitle>section.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.autolabel</refname>
+<refpurpose>Are sections enumerated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.autolabel.frag">&lt;xsl:param name="section.autolabel" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), unlabeled sections will be enumerated.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.autolabel.max.depth">
+<refmeta>
+<refentrytitle>section.autolabel.max.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.autolabel.max.depth</refname>
+<refpurpose>The deepest level of sections that are numbered.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.autolabel.max.depth.frag">
+&lt;xsl:param name="section.autolabel.max.depth"&gt;8&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When section numbering is turned on by the
+<parameter>section.autolabel</parameter> parameter, then this
+parameter controls the depth of <tag>section</tag> nesting that is
+numbered. Sections nested to a level deeper than this value will not
+be numbered.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="section.label.includes.component.label">
+<refmeta>
+<refentrytitle>section.label.includes.component.label</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>section.label.includes.component.label</refname>
+<refpurpose>Do section labels include the component label?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="section.label.includes.component.label.frag">&lt;xsl:param name="section.label.includes.component.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, section labels are prefixed with the label of the
+component that contains them.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="label.from.part">
+<refmeta>
+<refentrytitle>label.from.part</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>label.from.part</refname>
+<refpurpose>Renumber components in each part?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="label.from.part.frag">
+&lt;xsl:param name="label.from.part" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>label.from.part</parameter> is non-zero, then
+ numbering of components &#8212; <tag>preface</tag>,
+ <tag>chapter</tag>, <tag>appendix</tag>, and
+ <tag>reference</tag> (when <tag>reference</tag> occurs at the
+ component level) &#8212; is re-started within each
+ <tag>part</tag>.</para>
+<para>If <parameter>label.from.part</parameter> is zero (the
+ default), numbering of components is <emphasis>not</emphasis>
+ re-started within each <tag>part</tag>; instead, components are
+ numbered sequentially throughout each <tag>book</tag>,
+ regardless of whether or not they occur within <tag>part</tag>
+ instances.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="component.label.includes.part.label">
+<refmeta>
+<refentrytitle>component.label.includes.part.label</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>component.label.includes.part.label</refname>
+<refpurpose>Do component labels include the part label?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="component.label.includes.part.label.frag">&lt;xsl:param name="component.label.includes.part.label" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, number labels for <tag>chapter</tag>,
+<tag>appendix</tag>, and other component elements are prefixed with
+the label of the part element that contains them. So you might see
+Chapter II.3 instead of Chapter 3. Also, the labels for formal
+elements such as <tag>table</tag> and <tag>figure</tag> will include
+the part label. If there is no part element container, then no prefix
+is generated.
+</para>
+<para>
+This feature is most useful when the
+<parameter>label.from.part</parameter> parameter is turned on.
+In that case, there would be more than one <tag>chapter</tag>
+<quote>1</quote>, and the extra part label prefix will identify
+each chapter unambiguously.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+
+<reference xml:id="html"><title>HTML</title>
+<refentry version="5.0" xml:id="html.base">
+<refmeta>
+<refentrytitle>html.base</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.base</refname>
+<refpurpose>An HTML base URI</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="html.base.frag">
+&lt;xsl:param name="html.base"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If html.base is set, it is used for the <tag>base</tag> element
+in the <tag>head</tag> of the html documents. The parameter specifies
+the base URL for all relative URLs in the document. This is useful
+for dynamically served html where the base URI needs to be
+shifted.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="html.stylesheet.type">
+<refmeta>
+<refentrytitle>html.stylesheet.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.stylesheet.type</refname>
+<refpurpose>The type of the stylesheet used in the generated HTML</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="html.stylesheet.type.frag">&lt;xsl:param name="html.stylesheet.type"&gt;text/css&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The type of the stylesheet to place in the HTML <tag>link</tag> tag.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="html.stylesheet">
+<refmeta>
+<refentrytitle>html.stylesheet</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.stylesheet</refname>
+<refpurpose>Name of the stylesheet(s) to use in the generated HTML</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="html.stylesheet.frag">
+&lt;xsl:param name="html.stylesheet"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>html.stylesheet</parameter> parameter is either
+empty, indicating that no stylesheet <tag>link</tag> tag should be
+generated in the html output, or it is a list of one or more
+stylesheet files.</para>
+
+<para>Multiple stylesheets are space-delimited. If you need to
+reference a stylesheet URI that includes a space, encode it with
+<literal>%20</literal>. A separate html <literal>link</literal> element will
+be generated for each stylesheet in the order they are listed in the
+parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="css.decoration">
+<refmeta>
+<refentrytitle>css.decoration</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>css.decoration</refname>
+<refpurpose>Enable CSS decoration of elements</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="css.decoration.frag">
+&lt;xsl:param name="css.decoration" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero, then html elements produced by the stylesheet may be
+decorated with <literal>style</literal> attributes. For example, the
+<literal>li</literal> tags produced for list items may include a
+fragment of CSS in the <literal>style</literal> attribute which sets
+the CSS property "list-style-type".
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="spacing.paras">
+<refmeta>
+<refentrytitle>spacing.paras</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>spacing.paras</refname>
+<refpurpose>Insert additional &lt;p&gt; elements for spacing?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="spacing.paras.frag">
+&lt;xsl:param name="spacing.paras" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When non-zero, additional, empty paragraphs are inserted in
+several contexts (for example, around informal figures), to create a
+more pleasing visual appearance in many browsers.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="emphasis.propagates.style">
+<refmeta>
+<refentrytitle>emphasis.propagates.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>emphasis.propagates.style</refname>
+<refpurpose>Pass emphasis role attribute through to HTML?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="emphasis.propagates.style.frag">
+&lt;xsl:param name="emphasis.propagates.style" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, the <literal>role</literal> attribute of
+<tag>emphasis</tag> elements will be passed through to the HTML as a
+class attribute on a <literal>span</literal> that surrounds the
+emphasis.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="para.propagates.style">
+<refmeta>
+<refentrytitle>para.propagates.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>para.propagates.style</refname>
+<refpurpose>Pass para role attribute through to HTML?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="para.propagates.style.frag">
+&lt;xsl:param name="para.propagates.style" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true, the role attribute of <tag>para</tag> elements
+will be passed through to the HTML as a class attribute on the
+<tag>p</tag> generated for the paragraph.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="phrase.propagates.style">
+<refmeta>
+<refentrytitle>phrase.propagates.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>phrase.propagates.style</refname>
+<refpurpose>Pass phrase role attribute through to HTML?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="phrase.propagates.style.frag">
+&lt;xsl:param name="phrase.propagates.style" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the role attribute of <tag>phrase</tag> elements
+will be passed through to the HTML as a <literal>class</literal>
+attribute on a <literal>span</literal> that surrounds the
+phrase.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="entry.propagates.style">
+<refmeta>
+<refentrytitle>entry.propagates.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>entry.propagates.style</refname>
+<refpurpose>Pass entry role attribute through to HTML?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="entry.propagates.style.frag">
+&lt;xsl:param name="entry.propagates.style" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true, the role attribute of <tag>entry</tag> elements
+will be passed through to the HTML as a class attribute on the
+<tag>td</tag> or <tag>th</tag> generated for the table
+cell.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="html.longdesc">
+<refmeta>
+<refentrytitle>html.longdesc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.longdesc</refname>
+<refpurpose>Should longdesc URIs be created?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="html.longdesc.frag">
+&lt;xsl:param name="html.longdesc" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, HTML files will be created for the
+<literal>longdesc</literal> attribute. These files
+are created from the <tag>textobject</tag>s in
+<tag>mediaobject</tag>s and
+<tag>inlinemediaobject</tag>.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="html.longdesc.link">
+<refmeta>
+<refentrytitle>html.longdesc.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.longdesc.link</refname>
+<refpurpose>Should a link to the longdesc be included in the HTML?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="html.longdesc.link.frag">
+&lt;xsl:param name="html.longdesc.link" select="$html.longdesc"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, links will be created to the
+HTML files created for the
+<literal>longdesc</literal> attribute. It makes no
+sense to enable this option without also enabling the
+<parameter>html.longdesc</parameter> parameter.</para>
+
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="make.valid.html">
+<refmeta>
+<refentrytitle>make.valid.html</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.valid.html</refname>
+<refpurpose>Attempt to make sure the HTML output is valid HTML</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="make.valid.html.frag">
+&lt;xsl:param name="make.valid.html" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>make.valid.html</parameter> is true, the stylesheets take
+extra effort to ensure that the resulting HTML is valid. This may mean that some
+<tag>para</tag> tags are translated into HTML <tag>div</tag>s or
+that other substitutions occur.</para>
+
+<para>This parameter is different from <parameter>html.cleanup</parameter>
+because it changes the resulting markup; it does not use extension functions
+to manipulate result-tree-fragments and is therefore applicable to any
+XSLT processor.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="html.cleanup">
+<refmeta>
+<refentrytitle>html.cleanup</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.cleanup</refname>
+<refpurpose>Attempt to clean up the resulting HTML?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="html.cleanup.frag">
+&lt;xsl:param name="html.cleanup" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, and if the <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.exslt.org/">EXSLT</link>
+extensions are supported by your processor, the resulting HTML will be
+<quote>cleaned up</quote>. This improves the chances that the
+resulting HTML will be valid. It may also improve the formatting of
+some elements.</para>
+
+<para>This parameter is different from <parameter>make.valid.html</parameter>
+because it uses extension functions to manipulate result-tree-fragments.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="html.append">
+<refmeta>
+<refentrytitle>html.append</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.append</refname>
+<refpurpose>Specifies content to append to HTML output</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="html.append.frag">&lt;xsl:param name="html.append"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies content to append to the end of HTML files output by
+the <filename>html/docbook.xsl</filename> stylesheet, after the
+closing <code>&lt;html&gt;</code> tag. You probably don&#8217;t want to set any
+value for this parameter; but if you do, the only value it should ever
+be set to is a newline character: <code>&amp;#x0a;</code> or
+<code>&amp;#10;</code></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="draft.mode">
+<refmeta>
+<refentrytitle>draft.mode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>draft.mode</refname>
+<refpurpose>Select draft mode</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="draft.mode.frag">
+&lt;xsl:param name="draft.mode"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects draft mode. If <parameter>draft.mode</parameter> is
+<quote><literal>yes</literal></quote>, the entire document will be treated
+as a draft. If it is <quote><literal>no</literal></quote>, the entire document
+will be treated as a final copy. If it is <quote><literal>maybe</literal></quote>,
+individual sections will be treated as draft or final independently, depending
+on how their <literal>status</literal> attribute is set.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="draft.watermark.image">
+<refmeta>
+<refentrytitle>draft.watermark.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>draft.watermark.image</refname>
+<refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="draft.watermark.image.frag">
+&lt;xsl:param name="draft.watermark.image"&gt;images/draft.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The image to be used for draft watermarks.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="generate.id.attributes">
+<refmeta>
+<refentrytitle>generate.id.attributes</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.id.attributes</refname>
+<refpurpose>Generate ID attributes on container elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="generate.id.attributes.frag">
+&lt;xsl:param name="generate.id.attributes" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the HTML stylesheet will generate ID attributes on
+containers. For example, the markup:</para>
+
+<screen>&lt;section id="foo"&gt;&lt;title&gt;Some Title&lt;/title&gt;
+&lt;para&gt;Some para.&lt;/para&gt;
+&lt;/section&gt;</screen>
+
+<para>might produce:</para>
+
+<screen>&lt;div class="section" id="foo"&gt;
+&lt;h2&gt;Some Title&lt;/h2&gt;
+&lt;p&gt;Some para.&lt;/p&gt;
+&lt;/div&gt;</screen>
+
+<para>The alternative is to generate anchors:</para>
+
+<screen>&lt;div class="section"&gt;
+&lt;h2&gt;&lt;a name="foo"&gt;&lt;/a&gt;Some Title&lt;/h2&gt;
+&lt;p&gt;Some para.&lt;/p&gt;
+&lt;/div&gt;</screen>
+
+<para>Because the <tag class="attribute">name</tag> attribute of
+the <tag>a</tag> element and the <tag class="attribute">id</tag>
+attribute of other tags are both of type <quote>ID</quote>, producing both
+generates invalid documents.</para>
+
+<para>As of version 1.50, you can use this switch to control which type of
+identifier is generated. For backwards-compatibility, generating
+<tag>a</tag> anchors is preferred.</para>
+
+<para>Note: at present, this switch is incompletely implemented.
+Disabling ID attributes will suppress them, but enabling ID attributes
+will not suppress the anchors.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="generate.meta.abstract">
+<refmeta>
+<refentrytitle>generate.meta.abstract</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.meta.abstract</refname>
+<refpurpose>Generate HTML <tag>META</tag> element from <tag>abstract</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="generate.meta.abstract.frag">
+&lt;xsl:param name="generate.meta.abstract" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, document abstracts will be reproduced in the HTML
+<literal>head</literal>, with <literal>&gt;meta name="description" content="..."</literal></para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="make.clean.html">
+<refmeta>
+<refentrytitle>make.clean.html</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.clean.html</refname>
+<refpurpose>Make HTML conform to modern coding standards</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="make.clean.html.frag">
+&lt;xsl:param name="make.clean.html" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>make.clean.html</parameter> is true, the stylesheets take
+extra effort to ensure that the resulting HTML is conforms to
+modern HTML coding standards. In addition to eliminating
+excessive and noncompliant coding, it moves presentation
+HTML coding to a CSS stylesheet.</para>
+
+<para>The resulting HTML is dependent on
+CSS for formatting, and so the stylesheet is capable of
+generating a supporting CSS file. The <parameter>docbook.css.source</parameter>
+and <parameter>custom.css.source</parameter> parameters control
+how a CSS file is generated.</para>
+
+<para>If you require your CSS to reside in the HTML
+<tag>head</tag> element, then the <parameter>generate.css.header</parameter>
+can be used to do that.</para>
+
+<para>The <parameter>make.clean.html</parameter> parameter is
+different from <parameter>html.cleanup</parameter>
+because the former changes the resulting markup; it does not use extension functions
+like the latter to manipulate result-tree-fragments,
+and is therefore applicable to any XSLT processor.</para>
+
+<para>If <parameter>make.clean.html</parameter> is set to zero (the default),
+then the stylesheet retains its original
+<quote>old style</quote>
+HTML formatting features.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="docbook.css.source">
+ <refmeta>
+ <refentrytitle>docbook.css.source</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>docbook.css.source</refname>
+ <refpurpose>Name of the default CSS input file</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <programlisting xml:id="docbook.css.source.frag">&lt;xsl:param name="docbook.css.source"&gt;docbook.css.xml&lt;/xsl:param&gt;</programlisting>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+<para>The <parameter>docbook.css.source</parameter> parameter
+specifies the name of the file containing the default DocBook
+CSS styles. Those styles are necessary when the
+<parameter>make.clean.html</parameter> parameter is nonzero.</para>
+
+<para>The file is a well-formed XML file that
+must consist of a single <tag>style</tag> root
+element that contains CSS styles as its text content.
+The default value of the parameter (and filename)
+is <literal>docbook.css.xml</literal>.
+The stylesheets ship with the default file. You can substitute
+your own and specify its path in this parameter.</para>
+
+<para>If <parameter>docbook.css.source</parameter> is not blank,
+and <parameter>make.clean.html</parameter> is nonzero, then
+the stylesheet takes the following actions:</para>
+
+<orderedlist>
+ <listitem>
+ <para>The stylesheet uses the XSLT <literal>document()</literal>
+ function to open the file specified by the parameter and
+ load it into a variable.</para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet forms an output pathname consisting of the
+ value of the <parameter>base.dir</parameter> parameter (if it is set)
+ and the value of <parameter>docbook.css.source</parameter>,
+ with the <literal>.xml</literal> suffix stripped off.
+ </para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet removes the <tag>style</tag>
+ wrapper element and writes just the CSS text content to the output file.</para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet adds a <tag>link</tag> element to the
+ HTML <tag>HEAD</tag> element to reference the external CSS stylesheet.
+ For example:</para>
+ <programlisting>&lt;link rel="stylesheet" href="docbook.css" type="text/css"&gt;
+ </programlisting>
+ <para>However, if the <parameter>docbook.css.link</parameter>
+ parameter is set to zero, then no <tag>link</tag> is written
+ for the default CSS file. That is useful if a custom
+ CSS file will import the default CSS stylesheet to ensure
+ proper cascading of styles.</para>
+ </listitem>
+</orderedlist>
+
+<para>If the <parameter>docbook.css.source</parameter> parameter
+is changed from its default <literal>docbook.css.xml</literal> to blank,
+then no default CSS is generated. Likewise if the
+<parameter>make.clean.html</parameter> parameter is set to zero,
+then no default CSS is generated. The
+<parameter>custom.css.source</parameter> parameter can be used
+instead to generate a complete custom CSS file.</para>
+
+<para>You can use the <parameter>generate.css.header</parameter>
+parameter to instead write the CSS to each HTML <tag>HEAD</tag>
+element in a <tag>style</tag> tag instead of an external CSS file.</para>
+
+ </refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="docbook.css.link">
+<refmeta>
+<refentrytitle>docbook.css.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>docbook.css.link</refname>
+<refpurpose>Insert a link referencing the default CSS stylesheet</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="docbook.css.link.frag">
+&lt;xsl:param name="docbook.css.link" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The stylesheets are capable of generating a default
+CSS stylesheet file. The parameters
+<parameter>make.clean.html</parameter> and
+<parameter>docbook.css.source</parameter> control that feature.</para>
+
+<para>Normally if a default CSS file is generated, then
+the stylesheet inserts a <tag>link</tag> tag in the HTML
+<tag>HEAD</tag> element to reference it.
+However, you can omit that <tag>link</tag> reference if
+you set the <parameter>docbook.css.link</parameter> to zero
+(1 is the default).</para>
+
+<para>This parameter is useful when you want to import the
+default CSS into a custom CSS file generated using the
+<parameter>custom.css.source</parameter> parameter.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="custom.css.source">
+ <refmeta>
+ <refentrytitle>custom.css.source</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>custom.css.source</refname>
+ <refpurpose>Name of a custom CSS input file</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <programlisting xml:id="custom.css.source.frag">&lt;xsl:param name="custom.css.source"&gt;&lt;/xsl:param&gt;</programlisting>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+<para>The <parameter>custom.css.source</parameter>
+parameter enables you to add CSS styles to DocBook's
+HTML output.</para>
+
+<para>The parameter
+specifies the name of a file containing custom
+CSS styles. The file must be a well-formed XML file that
+consists of a single <tag>style</tag> root
+element that contains CSS styles as its text content.
+For example:</para>
+<programlisting>&lt;?xml version="1.0"?&gt;
+&lt;style&gt;
+h2 {
+ font-weight: bold;
+ color: blue;
+}
+...
+&lt;/style&gt;
+</programlisting>
+
+<para>The filename specified by the parameter
+should have a <literal>.xml</literal>
+filename suffix, although that is not required.
+The default value of this parameter is blank.</para>
+
+<para>If <parameter>custom.css.source</parameter> is not blank, then
+the stylesheet takes the following actions.
+These actions take place regardless of the value of
+the <parameter>make.clean.html</parameter> parameter.</para>
+
+<orderedlist>
+ <listitem>
+ <para>The stylesheet uses the XSLT <literal>document()</literal>
+ function to open the file specified by the parameter and
+ load it into a variable.</para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet forms an output pathname consisting of the
+ value of the <parameter>base.dir</parameter> parameter (if it is set)
+ and the value of <parameter>custom.css.source</parameter>,
+ with the <literal>.xml</literal> suffix stripped off.
+ </para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet removes the <tag>style</tag>
+ wrapper element and writes just the CSS text content to the output file.</para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet adds a <tag>link</tag> element to the
+ HTML <tag>HEAD</tag> element to reference this external CSS stylesheet.
+ For example:
+ <programlisting>&lt;link rel="stylesheet" href="custom.css" type="text/css"&gt;
+ </programlisting>
+ </para>
+ </listitem>
+</orderedlist>
+
+
+
+<para>If the <parameter>make.clean.html</parameter> parameter is nonzero
+(the default is zero),
+and if the <parameter>docbook.css.source</parameter> parameter
+is not blank (the default is not blank),
+then the stylesheet will also generate a default CSS file
+and add a <tag>link</tag> tag to reference it.
+The <tag>link</tag> to the custom CSS comes after the
+<tag>link</tag> to the default, so it should cascade properly
+in most browsers.
+If you do not want two <tag>link</tag> tags, and
+instead want your custom CSS to import the default generated
+CSS file, then do the following:
+</para>
+
+<orderedlist>
+ <listitem>
+ <para>Add a line like the following to your custom CSS source file:</para>
+ <programlisting>@import url("docbook.css")
+ </programlisting>
+ </listitem>
+ <listitem>
+ <para>Set the <parameter>docbook.css.link</parameter> parameter
+ to zero. This will omit the <tag>link</tag> tag
+ that references the default CSS file.</para>
+ </listitem>
+</orderedlist>
+
+<para>If you set <parameter>make.clean.html</parameter> to nonzero but
+you do not want the default CSS generated, then also set
+the <parameter>docbook.css.source</parameter> parameter to blank.
+Then no default CSS will be generated, and so
+all CSS styles must come from your custom CSS file.</para>
+
+<para>You can use the <parameter>generate.css.header</parameter>
+parameter to instead write the CSS to each HTML <tag>HEAD</tag>
+element in a <tag>style</tag> tag instead of an external CSS file.</para>
+
+ </refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="generate.css.header">
+<refmeta>
+<refentrytitle>generate.css.header</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.css.header</refname>
+<refpurpose>Insert generated CSS styles in HEAD element</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="generate.css.header.frag">
+&lt;xsl:param name="generate.css.header" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The stylesheets are capable of generating both default
+and custom CSS stylesheet files. The parameters
+<parameter>make.clean.html</parameter>,
+<parameter>docbook.css.source</parameter>, and
+<parameter>custom.css.source</parameter> control that feature.</para>
+
+<para>If you require that CSS styles reside in the HTML
+<tag>HEAD</tag> element instead of external CSS files,
+then set the <parameter>generate.css.header</parameter>
+parameter to nonzero (it is zero by default).
+Then instead of generating the CSS in external files,
+they are wrapped in <tag>style</tag> elements in
+the <tag>HEAD</tag> element of each HTML output file.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="xslt"><title>XSLT Processing</title>
+<refentry version="5.0" xml:id="rootid">
+<refmeta>
+<refentrytitle>rootid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>rootid</refname>
+<refpurpose>Specify the root element to format</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="rootid.frag">
+&lt;xsl:param name="rootid"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>rootid</parameter> is not empty, it must be the
+value of an ID that occurs in the document being formatted. The entire
+document will be loaded and parsed, but formatting will begin at the
+element identified, rather than at the root. For example, this allows
+you to process only <tag>chapter</tag> 4 of a <tag>book</tag>.</para>
+<para>Because the entire document is available to the processor, automatic
+numbering, cross references, and other dependencies are correctly
+resolved.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="suppress.navigation">
+<refmeta>
+<refentrytitle>suppress.navigation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>suppress.navigation</refname>
+<refpurpose>Disable header and footer navigation</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="suppress.navigation.frag">
+&lt;xsl:param name="suppress.navigation" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero, header and footer navigation will be suppressed.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="suppress.header.navigation">
+<refmeta>
+<refentrytitle>suppress.header.navigation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>suppress.header.navigation</refname>
+<refpurpose>Disable header navigation</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="suppress.header.navigation.frag">
+&lt;xsl:param name="suppress.header.navigation" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, header navigation will be suppressed.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="suppress.footer.navigation">
+<refmeta>
+<refentrytitle>suppress.footer.navigation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>suppress.footer.navigation</refname>
+<refpurpose>Disable footer navigation</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="suppress.footer.navigation.frag">&lt;xsl:param name="suppress.footer.navigation"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If non-zero, footer navigation will be suppressed.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="header.rule">
+<refmeta>
+<refentrytitle>header.rule</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>header.rule</refname>
+<refpurpose>Rule under headers?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="header.rule.frag">
+&lt;xsl:param name="header.rule" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a rule will be drawn below the page headers.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footer.rule">
+<refmeta>
+<refentrytitle>footer.rule</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footer.rule</refname>
+<refpurpose>Rule over footers?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footer.rule.frag">
+&lt;xsl:param name="footer.rule" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a rule will be drawn above the page footers.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="id.warnings">
+<refmeta>
+<refentrytitle>id.warnings</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>id.warnings</refname>
+<refpurpose>Should warnings be generated for titled elements without IDs?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="id.warnings.frag">
+&lt;xsl:param name="id.warnings" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, the stylesheet will issue a warning for any element
+(other than the root element) which has a <tag>title</tag> but does not have an
+ID.</para>
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="meta"><title>Meta/*Info and Titlepages</title>
+<refentry version="5.0" xml:id="inherit.keywords">
+<refmeta>
+<refentrytitle>inherit.keywords</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>inherit.keywords</refname>
+<refpurpose>Inherit keywords from ancestor elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="inherit.keywords.frag">
+&lt;xsl:param name="inherit.keywords" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>inherit.keywords</parameter>
+is non-zero, the keyword <literal>meta</literal> for each HTML
+<literal>head</literal> element will include all of the keywords from
+ancestor elements. Otherwise, only the keywords from the current section
+will be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="make.single.year.ranges">
+<refmeta>
+<refentrytitle>make.single.year.ranges</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.single.year.ranges</refname>
+<refpurpose>Print single-year ranges (e.g., 1998-1999)</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="make.single.year.ranges.frag">
+&lt;xsl:param name="make.single.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, year ranges that span a single year will be printed
+in range notation (1998-1999) instead of discrete notation
+(1998, 1999).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="make.year.ranges">
+<refmeta>
+<refentrytitle>make.year.ranges</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.year.ranges</refname>
+<refpurpose>Collate copyright years into ranges?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="make.year.ranges.frag">&lt;xsl:param name="make.year.ranges" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, multiple copyright <tag>year</tag> elements will be
+collated into ranges.
+This works only if each year number is put into a separate
+year element. The copyright element permits multiple
+year elements. If a year element contains a dash or
+a comma, then that year element will not be merged into
+any range.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="author.othername.in.middle">
+<refmeta>
+<refentrytitle>author.othername.in.middle</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>author.othername.in.middle</refname>
+<refpurpose>Is <tag>othername</tag> in <tag>author</tag> a
+middle name?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="author.othername.in.middle.frag">
+&lt;xsl:param name="author.othername.in.middle" select="1"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the <tag>othername</tag> of an <tag>author</tag>
+appears between the <tag>firstname</tag> and
+<tag>surname</tag>. Otherwise, <tag>othername</tag>
+is suppressed.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="blurb.on.titlepage.enabled">
+<refmeta>
+<refentrytitle>blurb.on.titlepage.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>blurb.on.titlepage.enabled</refname>
+<refpurpose>Display personblurb and authorblurb on title pages?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="blurb.on.titlepage.enabled.frag">
+&lt;xsl:param name="blurb.on.titlepage.enabled" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, output from <tag>authorblurb</tag> and
+<tag>personblurb</tag> elements is displayed on title pages. If zero
+(the default), output from those elements is suppressed on title pages
+(unless you are using a <literal>titlepage</literal> customization
+that causes them to be included).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="contrib.inline.enabled">
+<refmeta>
+<refentrytitle>contrib.inline.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>contrib.inline.enabled</refname>
+<refpurpose>Display contrib output inline?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="contrib.inline.enabled.frag">&lt;xsl:param name="contrib.inline.enabled"&gt;1&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero (the default), output of the <tag>contrib</tag> element is
+displayed as inline content rather than as block content.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="editedby.enabled">
+<refmeta>
+<refentrytitle>editedby.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>editedby.enabled</refname>
+<refpurpose>Display &#8220;Edited by&#8221; heading above editor name?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="editedby.enabled.frag">&lt;xsl:param name="editedby.enabled"&gt;1&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a localized <emphasis role="bold">Edited
+by</emphasis> heading is displayed above editor names in output of the
+<tag>editor</tag> element.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="abstract.notitle.enabled">
+<refmeta>
+<refentrytitle>abstract.notitle.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>abstract.notitle.enabled</refname>
+<refpurpose>Suppress display of abstract titles?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+ <programlisting xml:id="abstract.notitle.enabled.frag">&lt;xsl:param name="abstract.notitle.enabled" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, in output of the <tag>abstract</tag> element on titlepages,
+display of the abstract title is suppressed.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="othercredit.like.author.enabled">
+<refmeta>
+<refentrytitle>othercredit.like.author.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>othercredit.like.author.enabled</refname>
+<refpurpose>Display othercredit in same style as author?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="othercredit.like.author.enabled.frag">&lt;xsl:param name="othercredit.like.author.enabled"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, output of the
+<tag>othercredit</tag> element on titlepages is displayed in
+the same style as <tag>author</tag> and
+<tag>editor</tag> output. If zero then
+<tag>othercredit</tag> output is displayed using a style
+different than that of <tag>author</tag> and
+<tag>editor</tag>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="generate.legalnotice.link">
+<refmeta>
+<refentrytitle>generate.legalnotice.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.legalnotice.link</refname>
+<refpurpose>Write legalnotice to separate chunk and generate link?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="generate.legalnotice.link.frag">&lt;xsl:param name="generate.legalnotice.link" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>generate.legalnotice.link</parameter>
+is non-zero, the stylesheet:
+
+<itemizedlist>
+ <listitem>
+ <para>writes the contents of <tag>legalnotice</tag> to a separate
+ HTML file</para>
+ </listitem>
+ <listitem>
+ <para>inserts a hyperlink to the <tag>legalnotice</tag> file</para>
+ </listitem>
+ <listitem>
+ <para>adds (in the HTML <literal>head</literal>) either a single
+ <literal>link</literal> or element or multiple
+ <literal>link</literal> elements (depending on the value of the
+ <parameter>html.head.legalnotice.link.multiple</parameter>
+ parameter), with the value or values derived from the
+ <parameter>html.head.legalnotice.link.types</parameter>
+ parameter</para>
+ </listitem>
+ </itemizedlist>
+
+ Otherwise, if <parameter>generate.legalnotice.link</parameter> is
+ zero, <tag>legalnotice</tag> contents are rendered on the title
+ page.</para>
+
+<para>The name of the separate HTML file is computed as follows:
+
+<orderedlist>
+<listitem>
+ <para>If a filename is given by the <tag class="xmlpi">dbhtml filename</tag>
+processing instruction, that filename is used.</para>
+</listitem>
+<listitem>
+ <para>If the legalnotice has an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
+attribute, and if <parameter>use.id.as.filename</parameter> != 0, the filename
+is the concatenation of the id value and the value of the <parameter>html.ext</parameter>
+parameter.</para>
+</listitem>
+<listitem>
+ <para>If the legalnotice does not have an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
+ attribute, or if <parameter>use.id.as.filename</parameter> = 0, the filename is the concatenation of "ln-",
+auto-generated id value, and <parameter>html.ext</parameter> value.
+ </para>
+</listitem>
+</orderedlist>
+
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="generate.revhistory.link">
+<refmeta>
+<refentrytitle>generate.revhistory.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.revhistory.link</refname>
+<refpurpose>Write revhistory to separate chunk and generate link?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="generate.revhistory.link.frag">&lt;xsl:param name="generate.revhistory.link" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the contents of <tag>revhistory</tag> are written
+to a separate HTML file and a link to the file is
+generated. Otherwise, <tag>revhistory</tag> contents are rendered on
+the title page.</para>
+
+<para>The name of the separate HTML file is computed as follows:
+
+<orderedlist>
+<listitem>
+ <para>If a filename is given by the <tag class="xmlpi">dbhtml filename</tag> processing instruction,
+that filename is used.</para>
+</listitem>
+<listitem>
+ <para>If the revhistory has an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
+attribute, and if <parameter>use.id.as.filename</parameter> != 0, the filename is the concatenation of
+the id value and the value of the <parameter>html.ext</parameter> parameter.</para>
+</listitem>
+<listitem>
+ <para>If the revhistory does not have an <tag class="attribute">id</tag>/<tag class="attribute">xml:id</tag>
+attribute, or if <parameter>use.id.as.filename</parameter> = 0, the filename is the concatenation of "rh-",
+auto-generated id value, and <parameter>html.ext</parameter> value.
+ </para>
+</listitem>
+</orderedlist>
+
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="html.head.legalnotice.link.types">
+<refmeta>
+<refentrytitle>html.head.legalnotice.link.types</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.head.legalnotice.link.types</refname>
+<refpurpose>Specifies link types for legalnotice link in html head</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="html.head.legalnotice.link.types.frag">
+&lt;xsl:param name="html.head.legalnotice.link.types"&gt;copyright&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of
+<parameter>html.head.legalnotice.link.types</parameter> is a
+space-separated list of link types, as described in <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/html401/types.html#type-links">Section 6.12
+of the HTML 4.01 specification</link>. If the value of the
+<parameter>generate.legalnotice.link</parameter> parameter is
+non-zero, then the stylesheet generates (in the
+<literal>head</literal> section of the HTML source) either a single
+HTML <literal>link</literal> element or, if the value of the
+<parameter>html.head.legalnotice.link.multiple</parameter> is
+non-zero, one <literal>link</literal> element for each link type
+specified. Each <literal>link</literal> has the following attributes:
+
+<itemizedlist>
+ <listitem>
+ <para>a <tag class="attribute">rel</tag> attribute whose
+ value is derived from the value of
+ <parameter>html.head.legalnotice.link.types</parameter></para>
+ </listitem>
+ <listitem>
+ <para>an <tag class="attribute">href</tag> attribute whose
+ value is set to the URL of the file containing the
+ <tag>legalnotice</tag></para>
+ </listitem>
+ <listitem>
+ <para>a <tag class="attribute">title</tag> attribute whose
+ value is set to the title of the corresponding
+ <tag>legalnotice</tag> (or a title programatically
+ determined by the stylesheet)</para>
+ </listitem>
+</itemizedlist>
+
+For example:
+
+<screen> &lt;link rel="license" href="ln-id2524073.html" title="Legal Notice"&gt;</screen>
+</para>
+
+<refsection><info><title>About the default value</title></info>
+
+ <para>In an ideal world, the default value of
+ <parameter>html.head.legalnotice.link.types</parameter> would
+ probably be &#8220;<literal>license</literal>&#8221;, since the content of the
+ DocBook <tag>legalnotice</tag> is typically license
+ information, not copyright information. However, the default value
+ is &#8220;<literal>copyright</literal>&#8221; for pragmatic reasons: because
+ that&#8217;s among the set of &#8220;recognized link types&#8221; listed in <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/html401/types.html#type-links">Section
+ 6.12 of the HTML 4.01 specification</link>, and because certain
+ browsers and browser extensions are preconfigured to recognize that
+ value.</para>
+</refsection>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="html.head.legalnotice.link.multiple">
+<refmeta>
+<refentrytitle>html.head.legalnotice.link.multiple</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.head.legalnotice.link.multiple</refname>
+<refpurpose>Generate multiple link instances in html head for legalnotice?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="html.head.legalnotice.link.multiple.frag">
+&lt;xsl:param name="html.head.legalnotice.link.multiple" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>html.head.legalnotice.link.multiple</parameter> is
+non-zero and the value of
+<parameter>html.head.legalnotice.link.types</parameter> contains
+multiple link types, then the stylesheet generates (in the
+<literal>head</literal> section of the HTML source) one
+<literal>link</literal> element for each link type specified. For
+example, if the value of
+<parameter>html.head.legalnotice.link.types</parameter> is
+&#8220;<literal>copyright license</literal>&#8221;:
+
+<screen> &lt;link rel="copyright" href="ln-id2524073.html" title="Legal Notice"&gt;
+ &lt;link rel="license" href="ln-id2524073.html" title="Legal Notice"&gt;</screen>
+
+ Otherwise, the stylesheet generates generates a single
+ <literal>link</literal> instance; for example:
+
+<screen> &lt;link rel="copyright license" href="ln-id2524073.html" title="Legal Notice"&gt;</screen>
+
+</para>
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="refentry"><title>Reference Pages</title>
+<refentry version="5.0" xml:id="funcsynopsis.decoration">
+<refmeta>
+<refentrytitle>funcsynopsis.decoration</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>funcsynopsis.decoration</refname>
+<refpurpose>Decorate elements of a <tag>funcsynopsis</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="funcsynopsis.decoration.frag">
+&lt;xsl:param name="funcsynopsis.decoration" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, elements of the <tag>funcsynopsis</tag> will be
+decorated (e.g. rendered as bold or italic text). The decoration is controlled by
+templates that can be redefined in a customization layer.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="funcsynopsis.style">
+<refmeta>
+<refentrytitle>funcsynopsis.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ansi</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">kr</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>funcsynopsis.style</refname>
+<refpurpose>What style of <tag>funcsynopsis</tag> should be generated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="funcsynopsis.style.frag">&lt;xsl:param name="funcsynopsis.style"&gt;kr&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>funcsynopsis.style</parameter> is <literal>ansi</literal>,
+ANSI-style function synopses are generated for a
+<tag>funcsynopsis</tag>, otherwise K&amp;R-style
+function synopses are generated.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="function.parens">
+<refmeta>
+<refentrytitle>function.parens</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>function.parens</refname>
+<refpurpose>Generate parens after a function?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="function.parens.frag">
+&lt;xsl:param name="function.parens" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the formatting of a <tag>function</tag> element
+will include generated parentheses.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="refentry.generate.name">
+<refmeta>
+<refentrytitle>refentry.generate.name</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.generate.name</refname>
+<refpurpose>Output NAME header before <tag>refname</tag>s?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="refentry.generate.name.frag">
+&lt;xsl:param name="refentry.generate.name" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a "NAME" section title is output before the list
+of <tag>refname</tag>s. This parameter and
+<parameter>refentry.generate.title</parameter> are mutually
+exclusive. This means that if you change this parameter to zero, you
+should set <parameter>refentry.generate.title</parameter> to non-zero unless
+you want get quite strange output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="refentry.generate.title">
+<refmeta>
+<refentrytitle>refentry.generate.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.generate.title</refname>
+<refpurpose>Output title before <tag>refname</tag>s?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="refentry.generate.title.frag">
+&lt;xsl:param name="refentry.generate.title" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the reference page title or first name is
+output before the list of <tag>refname</tag>s. This parameter and
+<parameter>refentry.generate.name</parameter> are mutually exclusive.
+This means that if you change this parameter to non-zero, you
+should set <parameter>refentry.generate.name</parameter> to zero unless
+you want get quite strange output.</para>
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="refentry.xref.manvolnum">
+<refmeta>
+<refentrytitle>refentry.xref.manvolnum</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.xref.manvolnum</refname>
+<refpurpose>Output <tag>manvolnum</tag> as part of
+<tag>refentry</tag> cross-reference?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="refentry.xref.manvolnum.frag">
+&lt;xsl:param name="refentry.xref.manvolnum" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>if non-zero, the <tag>manvolnum</tag> is used when cross-referencing
+<tag>refentry</tag>s, either with <tag>xref</tag>
+or <tag>citerefentry</tag>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="citerefentry.link">
+<refmeta>
+<refentrytitle>citerefentry.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>citerefentry.link</refname>
+<refpurpose>Generate URL links when cross-referencing RefEntrys?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="citerefentry.link.frag">
+&lt;xsl:param name="citerefentry.link" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a web link will be generated, presumably
+to an online man-&gt;HTML gateway. The text of the link is
+generated by the <literal>generate.citerefentry.link</literal> template.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="refentry.separator">
+<refmeta>
+<refentrytitle>refentry.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refentry.separator</refname>
+<refpurpose>Generate a separator between consecutive RefEntry elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="refentry.separator.frag">
+&lt;xsl:param name="refentry.separator" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true, a separator will be generated between consecutive
+reference pages.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="refclass.suppress">
+<refmeta>
+<refentrytitle>refclass.suppress</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>refclass.suppress</refname>
+<refpurpose>Suppress display of refclass contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="refclass.suppress.frag">
+&lt;xsl:param name="refclass.suppress" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If the value of <parameter>refclass.suppress</parameter> is
+non-zero, then display of <tag>refclass</tag> contents is
+suppressed in output.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="tables"><title>Tables</title>
+<refentry version="5.0" xml:id="default.table.width">
+<refmeta>
+<refentrytitle>default.table.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.table.width</refname>
+<refpurpose>The default width of tables</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="default.table.width.frag">
+&lt;xsl:param name="default.table.width"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>If non-zero, this value will be used for the
+<literal>width</literal> attribute on <tag>table</tag>s that do not specify an
+alternate width (with the <tag class="xmlpi">dbhtml table-width</tag> or
+<tag class="xmlpi">dbfo table-width</tag> processing instruction).</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="nominal.table.width">
+<refmeta>
+<refentrytitle>nominal.table.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>nominal.table.width</refname>
+<refpurpose>The (absolute) nominal width of tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="nominal.table.width.frag">
+&lt;xsl:param name="nominal.table.width"&gt;6in&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In order to convert CALS column widths into HTML column widths, it
+is sometimes necessary to have an absolute table width to use for conversion
+of mixed absolute and relative widths. This value must be an absolute
+length (not a percentage).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.borders.with.css">
+<refmeta>
+<refentrytitle>table.borders.with.css</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.borders.with.css</refname>
+<refpurpose>Use CSS to specify table, row, and cell borders?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.borders.with.css.frag">
+&lt;xsl:param name="table.borders.with.css" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, CSS will be used to draw table borders.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.cell.border.style">
+<refmeta>
+<refentrytitle>table.cell.border.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.border.style</refname>
+<refpurpose>Specifies the border style of table cells</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.cell.border.style.frag">
+&lt;xsl:param name="table.cell.border.style"&gt;solid&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the border style of table cells.</para>
+
+<note>
+ <para>To control properties of cell borders in HTML output, you must also turn on the
+ <parameter>table.borders.with.css</parameter> parameter.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.cell.border.thickness">
+<refmeta>
+<refentrytitle>table.cell.border.thickness</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.border.thickness</refname>
+<refpurpose>Specifies the thickness of table cell borders</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.cell.border.thickness.frag">
+&lt;xsl:param name="table.cell.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, specifies the thickness of borders on table
+cells. The units are points. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/CSS21/box.html#border-width-properties">
+CSS</link></para>
+
+<note>
+ <para>To control properties of cell borders in HTML output, you must also turn on the
+ <parameter>table.borders.with.css</parameter> parameter.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.cell.border.color">
+<refmeta>
+<refentrytitle>table.cell.border.color</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.cell.border.color</refname>
+<refpurpose>Specifies the border color of table cells</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.cell.border.color.frag">
+&lt;xsl:param name="table.cell.border.color"&gt;&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set the color of table cell borders. If non-zero, the value is used
+for the border coloration. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/CSS21/syndata.html#value-def-color">CSS</link>. A
+<literal>color</literal> is either a keyword or a numerical RGB specification.
+Keywords are aqua, black, blue, fuchsia, gray, green, lime, maroon,
+navy, olive, orange, purple, red, silver, teal, white, and
+yellow.</para>
+
+<note>
+ <para>To control properties of cell borders in HTML output, you must also turn on the
+ <parameter>table.borders.with.css</parameter> parameter.</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.frame.border.style">
+<refmeta>
+<refentrytitle>table.frame.border.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dotted</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">dashed</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">double</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">groove</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">ridge</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">inset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">outset</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">solid</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.frame.border.style</refname>
+<refpurpose>Specifies the border style of table frames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.frame.border.style.frag">
+&lt;xsl:param name="table.frame.border.style"&gt;solid&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the border style of table frames.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.frame.border.thickness">
+<refmeta>
+<refentrytitle>table.frame.border.thickness</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.frame.border.thickness</refname>
+<refpurpose>Specifies the thickness of the frame border</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.frame.border.thickness.frag">
+&lt;xsl:param name="table.frame.border.thickness"&gt;0.5pt&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the thickness of the border on the table's frame.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.frame.border.color">
+<refmeta>
+<refentrytitle>table.frame.border.color</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">color</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.frame.border.color</refname>
+<refpurpose>Specifies the border color of table frames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.frame.border.color.frag">
+&lt;xsl:param name="table.frame.border.color"&gt;&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the border color of table frames.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="default.table.frame">
+<refmeta>
+<refentrytitle>default.table.frame</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.table.frame</refname>
+<refpurpose>The default framing of tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="default.table.frame.frag">
+&lt;xsl:param name="default.table.frame"&gt;all&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This value will be used when there is no frame attribute on the
+table. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="html.cellspacing">
+<refmeta>
+<refentrytitle>html.cellspacing</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.cellspacing</refname>
+<refpurpose>Default value for cellspacing in HTML tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="html.cellspacing.frag">
+&lt;xsl:param name="html.cellspacing"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, this value will be used as the default cellspacing
+value in HTML tables. nn for pixels or nn% for percentage
+length. E.g. 5 or 5%</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="html.cellpadding">
+<refmeta>
+<refentrytitle>html.cellpadding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.cellpadding</refname>
+<refpurpose>Default value for cellpadding in HTML tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="html.cellpadding.frag">
+&lt;xsl:param name="html.cellpadding"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, this value will be used as the default cellpadding value
+in HTML tables. nn for pixels or nn% for percentage length. E.g. 5 or
+5%</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="qa"><title>QAndASet</title>
+<refentry version="5.0" xml:id="qanda.defaultlabel">
+<refmeta>
+<refentrytitle>qanda.defaultlabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">number</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">qanda</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">none</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.defaultlabel</refname>
+<refpurpose>Sets the default for defaultlabel on QandASet.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.defaultlabel.frag">
+&lt;xsl:param name="qanda.defaultlabel"&gt;number&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If no <literal>defaultlabel</literal> attribute is specified on
+a <tag>qandaset</tag>, this value is used. It is generally one of the legal
+values for the defaultlabel attribute (<literal>none</literal>,
+<literal>number</literal> or
+<literal>qanda</literal>), or one of the additional stylesheet-specific values
+(<literal>qnumber</literal> or <literal>qnumberanda</literal>).
+The default value is 'number'.
+</para>
+<para>The values are rendered as follows:</para>
+<variablelist>
+<varlistentry><term><literal>qanda</literal></term>
+<listitem>
+<para><tag>question</tag>s are labeled "Q:" and
+<tag>answer</tag>s are labeled "A:". </para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>number</literal></term>
+<listitem>
+<para>The questions are enumerated and the answers
+are not labeled. </para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>qnumber</literal></term>
+<listitem>
+<para>The questions are labeled "Q:" followed by a number, and answers are not
+labeled.
+When sections are numbered, adding a label
+to the number distinguishes the question numbers
+from the section numbers.
+This value is not allowed in the
+<tag class="attribute">defaultlabel</tag> attribute
+of a <tag>qandaset</tag> element.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>qnumberanda</literal></term>
+<listitem>
+<para>The questions are labeled "Q:" followed by a number, and
+the answers are labeled "A:".
+When sections are numbered, adding a label
+to the number distinguishes the question numbers
+from the section numbers.
+This value is not allowed in the
+<tag class="attribute">defaultlabel</tag> attribute
+of a <tag>qandaset</tag> element.</para>
+</listitem>
+</varlistentry>
+
+<varlistentry><term><literal>none</literal></term>
+<listitem>
+<para>No distinguishing label precedes Questions or Answers.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.inherit.numeration">
+<refmeta>
+<refentrytitle>qanda.inherit.numeration</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.inherit.numeration</refname>
+<refpurpose>Does enumeration of QandASet components inherit the numeration of parent elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.inherit.numeration.frag">
+&lt;xsl:param name="qanda.inherit.numeration" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, numbered <tag>qandadiv</tag> elements and
+<tag>question</tag> and <tag>answer</tag> inherit the enumeration of
+the ancestors of the <tag>qandaset</tag>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.in.toc">
+<refmeta>
+<refentrytitle>qanda.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.in.toc</refname>
+<refpurpose>Should qandaentry questions appear in
+the document table of contents?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.in.toc.frag">&lt;xsl:param name="qanda.in.toc" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If true (non-zero), then the generated table of contents
+for a document will include <tag>qandaset</tag> titles,
+<tag>qandadiv</tag> titles,
+and <tag>question</tag> elements. The default value (zero) excludes
+them from the TOC.
+</para>
+<para>This parameter does not affect any tables of contents
+that may be generated inside a qandaset or qandadiv.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="qanda.nested.in.toc">
+<refmeta>
+<refentrytitle>qanda.nested.in.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>qanda.nested.in.toc</refname>
+<refpurpose>Should nested answer/qandaentry instances appear in TOC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="qanda.nested.in.toc.frag">
+&lt;xsl:param name="qanda.nested.in.toc" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, instances of <tag>qandaentry</tag>
+that are children of <tag>answer</tag> elements are shown in
+the TOC.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="links"><title>Linking</title>
+<refentry version="5.0" xml:id="target.database.document">
+<refmeta>
+<refentrytitle>target.database.document</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>target.database.document</refname>
+<refpurpose>Name of master database file for resolving
+olinks</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="target.database.document.frag">
+ &lt;xsl:param name="target.database.document"&gt;olinkdb.xml&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>
+To resolve olinks between documents, the stylesheets use a master
+database document that identifies the target datafiles for all the
+documents within the scope of the olinks. This parameter value is the
+URI of the master document to be read during processing to resolve
+olinks. The default value is <filename>olinkdb.xml</filename>.</para>
+
+<para>The data structure of the file is defined in the
+<filename>targetdatabase.dtd</filename> DTD. The database file
+provides the high level elements to record the identifiers, locations,
+and relationships of documents. The cross reference data for
+individual documents is generally pulled into the database using
+system entity references or XIncludes. See also
+<parameter>targets.filename</parameter>. </para> </refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="targets.filename">
+<refmeta>
+<refentrytitle>targets.filename</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>targets.filename</refname>
+<refpurpose>Name of cross reference targets data file</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="targets.filename.frag">
+&lt;xsl:param name="targets.filename"&gt;target.db&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>
+In order to resolve olinks efficiently, the stylesheets can
+generate an external data file containing information about
+all potential cross reference endpoints in a document.
+This parameter lets you change the name of the generated
+file from the default name <filename>target.db</filename>.
+The name must agree with that used in the target database
+used to resolve olinks during processing.
+See also <parameter>target.database.document</parameter>.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.base.uri">
+<refmeta>
+<refentrytitle>olink.base.uri</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.base.uri</refname>
+<refpurpose>Base URI used in olink hrefs</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="olink.base.uri.frag">
+&lt;xsl:param name="olink.base.uri"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When cross reference data is collected for resolving olinks, it
+may be necessary to prepend a base URI to each target's href. This
+parameter lets you set that base URI when cross reference data is
+collected. This feature is needed when you want to link to a document
+that is processed without chunking. The output filename for such a
+document is not known to the XSL stylesheet; the only target
+information consists of fragment identifiers such as
+<literal>#idref</literal>. To enable the resolution of olinks between
+documents, you should pass the name of the HTML output file as the
+value of this parameter. Then the hrefs recorded in the cross
+reference data collection look like
+<literal>outfile.html#idref</literal>, which can be reached as links
+from other documents.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="use.local.olink.style">
+<refmeta>
+<refentrytitle>use.local.olink.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.local.olink.style</refname>
+<refpurpose>Process olinks using xref style of current
+document</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="use.local.olink.style.frag">
+&lt;xsl:param name="use.local.olink.style" select="0"&gt;&lt;/xsl:param&gt; </programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When cross reference data is collected for use by olinks, the data for each potential target includes one field containing a completely assembled cross reference string, as if it were an xref generated in that document. Other fields record the separate title, number, and element name of each target. When an olink is formed to a target from another document, the olink resolves to that preassembled string by default. If the <parameter>use.local.olink.style</parameter> parameter is set to non-zero, then instead the cross
+reference string is formed again from the target title, number, and
+element name, using the stylesheet processing the targeting document.
+Then olinks will match the xref style in the targeting document
+rather than in the target document. If both documents are processed
+with the same stylesheet, then the results will be the same.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="current.docid">
+<refmeta>
+<refentrytitle>current.docid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>current.docid</refname>
+<refpurpose>targetdoc identifier for the document being
+processed</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="current.docid.frag">
+&lt;xsl:param name="current.docid"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When olinks between documents are resolved for HTML output, the stylesheet can compute the relative path between the current document and the target document. The stylesheet needs to know the <literal>targetdoc</literal> identifiers for both documents, as they appear in the <parameter>target.database.document</parameter> database file. This parameter passes to the stylesheet
+the targetdoc identifier of the current document, since that
+identifier does not appear in the document itself. </para>
+<para>This parameter can also be used for print output. If an olink's <literal>targetdoc</literal> id differs from the <literal>current.docid</literal>, then the stylesheet can append the target document's title to the generated olink text. That identifies to the reader that the link is to a different document, not the current document. See also <parameter>olink.doctitle</parameter> to enable that feature.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.doctitle">
+<refmeta>
+<refentrytitle>olink.doctitle</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.doctitle</refname>
+<refpurpose>show the document title for external olinks?</refpurpose>
+
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="olink.doctitle.frag">
+&lt;xsl:param name="olink.doctitle"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>When olinks between documents are resolved, the generated text
+may not make it clear that the reference is to another document.
+It is possible for the stylesheets to append the other document's
+title to external olinks. For this to happen, two parameters must
+be set.</para>
+<itemizedlist>
+<listitem>
+<para>This <parameter>olink.doctitle</parameter> parameter
+should be set to either <literal>yes</literal> or <literal>maybe</literal>
+to enable this feature.
+</para>
+</listitem>
+<listitem>
+<para>And you should also set the <parameter>current.docid</parameter>
+parameter to the document id for the document currently
+being processed for output.
+</para>
+</listitem>
+</itemizedlist>
+
+<para>
+Then if an olink's <literal>targetdoc</literal> id differs from
+the <literal>current.docid</literal> value, the stylesheet knows
+that it is a reference to another document and can
+append the target document's
+title to the generated olink text. </para>
+
+<para>The text for the target document's title is copied from the
+olink database from the <tag>ttl</tag> element
+of the top-level <tag>div</tag> for that document.
+If that <tag>ttl</tag> element is missing or empty,
+no title is output.
+</para>
+
+<para>The supported values for <parameter>olink.doctitle</parameter> are:
+</para>
+<variablelist>
+<varlistentry>
+<term><literal>yes</literal></term>
+<listitem>
+<para>
+Always insert the title to the target document if it is not
+the current document.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>no</literal></term>
+<listitem>
+<para>
+Never insert the title to the target document, even if requested
+in an <tag class="attribute">xrefstyle</tag> attribute.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>maybe</literal></term>
+<listitem>
+<para>
+Only insert the title to the target document, if requested
+in an <tag class="attribute">xrefstyle</tag> attribute.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+<para>An <tag class="attribute">xrefstyle</tag> attribute
+may override the global setting for individual olinks.
+The following values are supported in an
+<tag class="attribute">xrefstyle</tag>
+attribute using the <literal>select:</literal> syntax:
+</para>
+
+<variablelist>
+<varlistentry>
+<term><literal>docname</literal></term>
+<listitem>
+<para>
+Insert the target document name for this olink using the
+<literal>docname</literal> gentext template, but only
+if the value of <parameter>olink.doctitle</parameter>
+is not <literal>no</literal>.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>docnamelong</literal></term>
+<listitem>
+<para>
+Insert the target document name for this olink using the
+<literal>docnamelong</literal> gentext template, but only
+if the value of <parameter>olink.doctitle</parameter>
+is not <literal>no</literal>.
+</para>
+</listitem>
+</varlistentry>
+<varlistentry>
+<term><literal>nodocname</literal></term>
+<listitem>
+<para>
+Omit the target document name even if
+the value of <parameter>olink.doctitle</parameter>
+is <literal>yes</literal>.
+</para>
+</listitem>
+</varlistentry>
+</variablelist>
+<para>Another way of inserting the target document name
+for a single olink is to employ an
+<tag class="attribute">xrefstyle</tag>
+attribute using the <literal>template:</literal> syntax.
+The <literal>%o</literal> placeholder (the letter o, not zero)
+in such a template
+will be filled in with the target document's title when it is processed.
+This will occur regardless of
+the value of <parameter>olink.doctitle</parameter>.
+</para>
+<para>Note that prior to version 1.66 of the XSL stylesheets,
+the allowed values for this parameter were 0 and 1. Those
+values are still supported and mapped to 'no' and 'yes', respectively.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.debug">
+<refmeta>
+<refentrytitle>olink.debug</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.debug</refname>
+<refpurpose>Turn on debugging messages for olinks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="olink.debug.frag">
+&lt;xsl:param name="olink.debug" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then each olink will generate several
+messages about how it is being resolved during processing.
+This is useful when an olink does not resolve properly
+and the standard error messages are not sufficient to
+find the problem.
+</para>
+
+<para>You may need to read through the olink XSL templates
+to understand the context for some of the debug messages.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.properties">
+<refmeta>
+<refentrytitle>olink.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.properties</refname>
+<refpurpose>Properties associated with the cross-reference
+text of an olink.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="olink.properties.frag">
+&lt;xsl:attribute-set name="olink.properties"&gt;
+ &lt;xsl:attribute name="show-destination"&gt;replace&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This <literal>attribute set</literal> is applied to the
+<literal>fo:basic-link</literal> element of an olink. It is not applied to the
+optional page number or optional title of the external
+document.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.lang.fallback.sequence">
+<refmeta>
+<refentrytitle>olink.lang.fallback.sequence</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.lang.fallback.sequence</refname>
+<refpurpose>look up translated documents if olink not found?</refpurpose>
+
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="olink.lang.fallback.sequence.frag">
+&lt;xsl:param name="olink.lang.fallback.sequence"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+
+<para>This parameter defines a list of lang values
+to search among to resolve olinks.
+</para>
+
+<para>Normally an olink tries to resolve to a document in the same
+language as the olink itself. The language of an olink
+is determined by its nearest ancestor element with a
+<tag class="attribute">lang</tag> attribute, otherwise the
+value of the <parameter>l10n.gentext.default.lang</parameter>
+parameter.
+</para>
+
+<para>An olink database can contain target data for the same
+document in multiple languages. Each set of data has the
+same value for the <tag>targetdoc</tag> attribute in
+the <tag>document</tag> element in the database, but with a
+different <tag>lang</tag> attribute value.
+</para>
+
+<para>When an olink is being resolved, the target is first
+sought in the document with the same language as the olink.
+If no match is found there, then this parameter is consulted
+for additional languages to try.</para>
+
+<para>The <parameter>olink.lang.fallback.sequence</parameter>
+must be a whitespace separated list of lang values to
+try. The first one with a match in the olink database is used.
+The default value is empty.</para>
+
+<para>For example, a document might be written in German
+and contain an olink with
+<literal>targetdoc="adminguide"</literal>.
+When the document is processed, the processor
+first looks for a target dataset in the
+olink database starting with:</para>
+
+<literallayout><literal>&lt;document targetdoc="adminguide" lang="de"&gt;</literal>.
+</literallayout>
+
+<para>If there is no such element, then the
+<parameter>olink.lang.fallback.sequence</parameter>
+parameter is consulted.
+If its value is, for example, <quote>fr en</quote>, then the processor next
+looks for <literal>targetdoc="adminguide" lang="fr"</literal>, and
+then for <literal>targetdoc="adminguide" lang="en"</literal>.
+If there is still no match, it looks for
+<literal>targetdoc="adminguide"</literal> with no
+lang attribute.
+</para>
+
+<para>This parameter is useful when a set of documents is only
+partially translated, or is in the process of being translated.
+If a target of an olink has not yet been translated, then this
+parameter permits the processor to look for the document in
+other languages. This assumes the reader would rather have
+a link to a document in a different language than to have
+a broken link.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="insert.olink.page.number">
+<refmeta>
+<refentrytitle>insert.olink.page.number</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.olink.page.number</refname>
+<refpurpose>Turns page numbers in olinks on and off</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="insert.olink.page.number.frag">
+&lt;xsl:param name="insert.olink.page.number"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines if
+cross references made between documents with
+<tag>olink</tag> will
+include page number citations.
+In most cases this is only applicable to references in printed output.
+</para>
+<para>The parameter has three possible values.
+</para>
+<variablelist>
+<varlistentry>
+<term>no</term>
+<listitem><para>No page number references will be generated for olinks.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>yes</term>
+<listitem><para>Page number references will be generated
+for all <tag>olink</tag> references.
+The style of page reference may be changed
+if an <tag class="attribute">xrefstyle</tag>
+attribute is used.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>maybe</term>
+<listitem><para>Page number references will not be generated
+for an <tag>olink</tag> element unless
+it has an
+<tag class="attribute">xrefstyle</tag>
+attribute whose value specifies a page reference.
+</para></listitem>
+</varlistentry>
+</variablelist>
+<para>Olinks that point to targets within the same document
+are treated as <tag>xref</tag>s, and controlled by
+the <parameter>insert.xref.page.number</parameter> parameter.
+</para>
+
+<para>Page number references for olinks to
+external documents can only be inserted if the
+information exists in the olink database.
+This means each olink target element
+(<tag>div</tag> or <tag>obj</tag>)
+must have a <tag class="attribute">page</tag> attribute
+whose value is its page number in the target document.
+The XSL stylesheets are not able to extract that information
+during processing because pages have not yet been created in
+XSLT transformation. Only the XSL-FO processor knows what
+page each element is placed on.
+Therefore some postprocessing must take place to populate
+page numbers in the olink database.
+</para>
+
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="insert.olink.pdf.frag">
+<refmeta>
+<refentrytitle>insert.olink.pdf.frag</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.olink.pdf.frag</refname>
+<refpurpose>Add fragment identifiers for links into PDF files</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="insert.olink.pdf.frag.frag">
+&lt;xsl:param name="insert.olink.pdf.frag" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines whether
+the cross reference URIs to PDF documents made with
+<tag>olink</tag> will
+include fragment identifiers.
+</para>
+
+<para>When forming a URI to link to a PDF document,
+a fragment identifier (typically a '#' followed by an
+id value) appended to the PDF filename can be used by
+the PDF viewer to open
+the PDF file to a location within the document instead of
+the first page.
+However, not all PDF files have id
+values embedded in them, and not all PDF viewers can
+handle fragment identifiers.
+</para>
+
+<para>If <parameter>insert.olink.pdf.frag</parameter> is set
+to a non-zero value, then any olink targeting a
+PDF file will have the fragment identifier appended to the URI.
+The URI is formed by concatenating the value of the
+<parameter>olink.base.uri</parameter> parameter, the
+value of the <tag class="attribute">baseuri</tag>
+attribute from the <tag class="element">document</tag>
+element in the olink database with the matching
+<tag class="attribute">targetdoc</tag> value,
+and the value of the <tag class="attribute">href</tag>
+attribute for the targeted element in the olink database.
+The <tag class="attribute">href</tag> attribute
+contains the fragment identifier.
+</para>
+
+<para>If <parameter>insert.olink.pdf.frag</parameter> is set
+to zero (the default value), then
+the <tag class="attribute">href</tag> attribute
+from the olink database
+is not appended to PDF olinks, so the fragment identifier is left off.
+A PDF olink is any olink for which the
+<tag class="attribute">baseuri</tag> attribute
+from the matching <tag class="element">document</tag>
+element in the olink database ends with '.pdf'.
+Any other olinks will still have the fragment identifier added.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="prefer.internal.olink">
+<refmeta>
+<refentrytitle>prefer.internal.olink</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>prefer.internal.olink</refname>
+<refpurpose>Prefer a local olink reference to an external reference</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="prefer.internal.olink.frag">
+&lt;xsl:param name="prefer.internal.olink" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you are re-using XML content modules in multiple documents,
+you may want to redirect some of your olinks. This parameter
+permits you to redirect an olink to the current document.
+</para>
+
+<para>For example: you are writing documentation for a product,
+which includes 3 manuals: a little installation
+booklet (booklet.xml), a user
+guide (user.xml), and a reference manual (reference.xml).
+All 3 documents begin with the same introduction section (intro.xml) that
+contains a reference to the customization section (custom.xml) which is
+included in both user.xml and reference.xml documents.
+</para>
+
+<para>How do you write the link to custom.xml in intro.xml
+so that it is interpreted correctly in all 3 documents?</para>
+<itemizedlist>
+<listitem><para>If you use xref, it will fail in user.xml.</para>
+</listitem>
+<listitem><para>If you use olink (pointing to reference.xml),
+the reference in user.xml
+will point to the customization section of the reference manual, while it is
+actually available in user.xml.</para>
+</listitem>
+</itemizedlist>
+
+<para>If you set the <parameter>prefer.internal.olink</parameter>
+parameter to a non-zero value, then the processor will
+first look in the olink database
+for the olink's <tag>targetptr</tag> attribute value
+in document matching the <parameter>current.docid</parameter>
+parameter value. If it isn't found there, then
+it tries the document in the database
+with the <tag>targetdoc</tag>
+value that matches the olink's <tag>targetdoc</tag>
+attribute.
+</para>
+
+<para>This feature permits an olink reference to resolve to
+the current document if there is an element
+with an id matching the olink's <tag>targetptr</tag>
+value. The current document's olink data must be
+included in the target database for this to work.</para>
+
+<caution>
+<para>There is a potential for incorrect links if
+the same <tag>id</tag> attribute value is used for different
+content in different documents.
+Some of your olinks may be redirected to the current document
+when they shouldn't be. It is not possible to control
+individual olink instances.</para>
+</caution>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="link.mailto.url">
+<refmeta>
+<refentrytitle>link.mailto.url</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>link.mailto.url</refname>
+<refpurpose>Mailto URL for the LINK REL=made HTML HEAD element</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="link.mailto.url.frag">
+&lt;xsl:param name="link.mailto.url"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If not the empty string, this address will be used for the
+rel=made <literal>link</literal> element in the html <literal>head</literal>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="ulink.target">
+<refmeta>
+<refentrytitle>ulink.target</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ulink.target</refname>
+<refpurpose>The HTML anchor target for ULinks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ulink.target.frag">
+&lt;xsl:param name="ulink.target"&gt;_top&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>ulink.target</parameter> is non-zero, its value will
+be used for the <literal>target</literal> attribute
+on anchors generated for <tag>ulink</tag>s.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.fragid">
+<refmeta>
+<refentrytitle>olink.fragid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.fragid</refname>
+<refpurpose>Names the fragment identifier portion of an OLink resolver query</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="olink.fragid.frag">
+&lt;xsl:param name="olink.fragid"&gt;fragid=&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>The fragment identifier portion of an <tag>olink</tag> target.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.outline.ext">
+<refmeta>
+<refentrytitle>olink.outline.ext</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.outline.ext</refname>
+<refpurpose>The extension of OLink outline files</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="olink.outline.ext.frag">
+&lt;xsl:param name="olink.outline.ext"&gt;.olink&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The extension to be expected for OLink outline files</para>
+<para>Bob has this parameter as dead. Please don't use</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.pubid">
+<refmeta>
+<refentrytitle>olink.pubid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.pubid</refname>
+<refpurpose>Names the public identifier portion of an OLink resolver query</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="olink.pubid.frag">
+&lt;xsl:param name="olink.pubid"&gt;pubid&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para/>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.sysid">
+<refmeta>
+<refentrytitle>olink.sysid</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.sysid</refname>
+<refpurpose>Names the system identifier portion of an OLink resolver query</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="olink.sysid.frag">
+&lt;xsl:param name="olink.sysid"&gt;sysid&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>FIXME</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="olink.resolver">
+<refmeta>
+<refentrytitle>olink.resolver</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>olink.resolver</refname>
+<refpurpose>The root name of the OLink resolver (usually a script)</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="olink.resolver.frag">
+ &lt;xsl:param name="olink.resolver"&gt;/cgi-bin/olink&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>FIXME:</para>
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="xrefs"><title>Cross References</title>
+<refentry version="5.0" xml:id="collect.xref.targets">
+<refmeta>
+<refentrytitle>collect.xref.targets</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">only</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>collect.xref.targets</refname>
+<refpurpose>Controls whether cross reference data is
+collected</refpurpose>
+</refnamediv>
+<refsynopsisdiv> <programlisting xml:id="collect.xref.targets.frag">
+&lt;xsl:param name="collect.xref.targets"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+
+<para>
+In order to resolve olinks efficiently, the stylesheets can
+generate an external data file containing information about
+all potential cross reference endpoints in a document.
+This parameter determines whether the collection process is run when the document is processed by the stylesheet. The default value is <literal>no</literal>, which means the data file is not generated during processing. The other choices are <literal>yes</literal>, which means the data file is created and the document is processed for output, and <literal>only</literal>, which means the data file is created but the document is not processed for output.
+See also <parameter>targets.filename</parameter>.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="insert.xref.page.number">
+<refmeta>
+<refentrytitle>insert.xref.page.number</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>insert.xref.page.number</refname>
+<refpurpose>Turns page numbers in xrefs on and off</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="insert.xref.page.number.frag">
+&lt;xsl:param name="insert.xref.page.number"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter determines if
+cross references (<tag>xref</tag>s) in
+printed output will
+include page number citations.
+It has three possible values.
+</para>
+<variablelist>
+<varlistentry>
+<term>no</term>
+<listitem><para>No page number references will be generated.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>yes</term>
+<listitem><para>Page number references will be generated
+for all <tag>xref</tag> elements.
+The style of page reference may be changed
+if an <tag class="attribute">xrefstyle</tag>
+attribute is used.
+</para></listitem>
+</varlistentry>
+<varlistentry>
+<term>maybe</term>
+<listitem><para>Page number references will not be generated
+for an <tag>xref</tag> element unless
+it has an
+<tag class="attribute">xrefstyle</tag>
+attribute whose value specifies a page reference.
+</para></listitem>
+</varlistentry>
+</variablelist>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="use.role.as.xrefstyle">
+<refmeta>
+<refentrytitle>use.role.as.xrefstyle</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.role.as.xrefstyle</refname>
+<refpurpose>Use <tag class="attribute">role</tag> attribute for
+<tag class="attribute">xrefstyle</tag> on <tag>xref</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="use.role.as.xrefstyle.frag">
+&lt;xsl:param name="use.role.as.xrefstyle" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In DocBook documents that conform to a schema older than V4.3, this parameter allows
+<tag class="attribute">role</tag> to serve the purpose of specifying the cross reference style.</para>
+
+<para>If non-zero, the <tag class="attribute">role</tag> attribute on
+<tag>xref</tag> will be used to select the cross reference style.
+In DocBook V4.3, the <tag class="attribute">xrefstyle</tag> attribute was added for this purpose.
+If the <tag class="attribute">xrefstyle</tag> attribute is present,
+<tag class="attribute">role</tag> will be ignored, regardless of the setting
+of this parameter.</para>
+
+</refsection>
+
+<refsection><info><title>Example</title></info>
+
+<para>The following small stylesheet shows how to configure the
+stylesheets to make use of the cross reference style:</para>
+
+<programlisting>&lt;?xml version="1.0"?&gt;
+&lt;xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="1.0"&gt;
+
+&lt;xsl:import href="../xsl/html/docbook.xsl"/&gt;
+
+&lt;xsl:output method="html"/&gt;
+
+&lt;xsl:param name="local.l10n.xml" select="document('')"/&gt;
+&lt;l:i18n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"&gt;
+ &lt;l:l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en"&gt;
+ &lt;l:context name="xref"&gt;
+ &lt;l:template name="chapter" style="title" text="Chapter %n, %t"/&gt;
+ &lt;l:template name="chapter" text="Chapter %n"/&gt;
+ &lt;/l:context&gt;
+ &lt;/l:l10n&gt;
+&lt;/l:i18n&gt;
+
+&lt;/xsl:stylesheet&gt;</programlisting>
+
+<para>With this stylesheet, the cross references in the following document:</para>
+
+<programlisting>&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd"&gt;
+&lt;book id="book"&gt;&lt;title&gt;Book&lt;/title&gt;
+
+&lt;preface&gt;
+&lt;title&gt;Preface&lt;/title&gt;
+
+&lt;para&gt;Normal: &lt;xref linkend="ch1"/&gt;.&lt;/para&gt;
+&lt;para&gt;Title: &lt;xref xrefstyle="title" linkend="ch1"/&gt;.&lt;/para&gt;
+
+&lt;/preface&gt;
+
+&lt;chapter id="ch1"&gt;
+&lt;title&gt;First Chapter&lt;/title&gt;
+
+&lt;para&gt;Irrelevant.&lt;/para&gt;
+
+&lt;/chapter&gt;
+&lt;/book&gt;</programlisting>
+
+<para>will appear as:</para>
+
+<informalexample>
+<para>Normal: Chapter 1.</para>
+<para>Title: Chapter 1, <emphasis>First Chapter</emphasis>.</para>
+</informalexample>
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" xml:id="xref.with.number.and.title">
+<refmeta>
+<refentrytitle>xref.with.number.and.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.with.number.and.title</refname>
+<refpurpose>Use number and title in cross references</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="xref.with.number.and.title.frag">
+&lt;xsl:param name="xref.with.number.and.title" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A cross reference may include the number (for example, the number of
+an example or figure) and the <tag>title</tag> which is a required child of some
+targets. This parameter inserts both the relevant number as well as
+the title into the link. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="xref.label-page.separator">
+<refmeta>
+<refentrytitle>xref.label-page.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.label-page.separator</refname>
+<refpurpose>Punctuation or space separating label from page number in xref</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="xref.label-page.separator.frag">&lt;xsl:param name="xref.label-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+This parameter allows you to control the punctuation of certain
+types of generated cross reference text.
+When cross reference text is generated for an
+<tag class="element">xref</tag> or
+<tag class="element">olink</tag> element
+using an <tag class="attribute">xrefstyle</tag> attribute
+that makes use of the <literal>select:</literal> feature,
+and the selected components include both label and page
+but no title,
+then the value of this parameter is inserted between
+label and page number in the output.
+If a title is included, then other separators are used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="xref.label-title.separator">
+<refmeta>
+<refentrytitle>xref.label-title.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.label-title.separator</refname>
+<refpurpose>Punctuation or space separating label from title in xref</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="xref.label-title.separator.frag">&lt;xsl:param name="xref.label-title.separator"&gt;: &lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+This parameter allows you to control the punctuation of certain
+types of generated cross reference text.
+When cross reference text is generated for an
+<tag class="element">xref</tag> or
+<tag class="element">olink</tag> element
+using an <tag class="attribute">xrefstyle</tag> attribute
+that makes use of the <literal>select:</literal> feature,
+and the selected components include both label and title,
+then the value of this parameter is inserted between
+label and title in the output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="xref.title-page.separator">
+<refmeta>
+<refentrytitle>xref.title-page.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>xref.title-page.separator</refname>
+<refpurpose>Punctuation or space separating title from page number in xref</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="xref.title-page.separator.frag">&lt;xsl:param name="xref.title-page.separator"&gt;&lt;xsl:text&gt; &lt;/xsl:text&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+This parameter allows you to control the punctuation of certain
+types of generated cross reference text.
+When cross reference text is generated for an
+<tag class="element">xref</tag> or
+<tag class="element">olink</tag> element
+using an <tag class="attribute">xrefstyle</tag> attribute
+that makes use of the <literal>select:</literal> feature,
+and the selected components include both title and page number,
+then the value of this parameter is inserted between
+title and page number in the output.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="lists"><title>Lists</title>
+<refentry version="5.0" xml:id="segmentedlist.as.table">
+<refmeta>
+<refentrytitle>segmentedlist.as.table</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>segmentedlist.as.table</refname>
+<refpurpose>Format segmented lists as tables?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="segmentedlist.as.table.frag">
+&lt;xsl:param name="segmentedlist.as.table" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>segmentedlist</tag>s will be formatted as
+tables.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="variablelist.as.table">
+<refmeta>
+<refentrytitle>variablelist.as.table</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.as.table</refname>
+<refpurpose>Format <tag>variablelist</tag>s as tables?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="variablelist.as.table.frag">
+&lt;xsl:param name="variablelist.as.table" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, <tag>variablelist</tag>s will be formatted as
+tables. A processing instruction exists to specify a particular width for the
+column containing the <tag>term</tag>s:
+<tag class="xmlpi">dbhtml term-width=".25in"</tag></para>
+
+<para>You can override this setting with a processing instruction as the
+child of <tag>variablelist</tag>: <tag class="xmlpi">dbhtml
+list-presentation="table"</tag> or <tag class="xmlpi">dbhtml
+list-presentation="list"</tag>.</para>
+
+<para>This parameter only applies to the HTML transformations. In the
+FO case, proper list markup is robust enough to handle the formatting.
+But see also <parameter>variablelist.as.blocks</parameter>.</para>
+
+<programlisting> &lt;variablelist&gt;
+ &lt;?dbhtml list-presentation="table"?&gt;
+ &lt;?dbhtml term-width="1.5in"?&gt;
+ &lt;?dbfo list-presentation="list"?&gt;
+ &lt;?dbfo term-width="1in"?&gt;
+ &lt;varlistentry&gt;
+ &lt;term&gt;list&lt;/term&gt;
+ &lt;listitem&gt;
+ &lt;para&gt;
+ Formatted as a table even if variablelist.as.table is set to 0.
+ &lt;/para&gt;
+ &lt;/listitem&gt;
+ &lt;/varlistentry&gt;
+ &lt;/variablelist&gt;</programlisting>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="variablelist.term.separator">
+<refmeta>
+<refentrytitle>variablelist.term.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.term.separator</refname>
+<refpurpose>Text to separate <tag>term</tag>s within a multi-term
+<tag>varlistentry</tag></refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="variablelist.term.separator.frag">
+&lt;xsl:param name="variablelist.term.separator"&gt;, &lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When a <tag>varlistentry</tag> contains multiple <tag>term</tag>
+elements, the string specified in the value of the
+<parameter>variablelist.term.separator</parameter> parameter is placed
+after each <tag>term</tag> except the last.</para>
+
+<note>
+ <para>To generate a line break between multiple <tag>term</tag>s in
+ a <tag>varlistentry</tag>, set a non-zero value for the
+ <parameter>variablelist.term.break.after</parameter> parameter. If
+ you do so, you may also want to set the value of the
+ <parameter>variablelist.term.separator</parameter> parameter to an
+ empty string (to suppress rendering of the default comma and space
+ after each <tag>term</tag>).</para>
+</note>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="variablelist.term.break.after">
+<refmeta>
+<refentrytitle>variablelist.term.break.after</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>variablelist.term.break.after</refname>
+<refpurpose>Generate line break after each <tag>term</tag> within a
+multi-term <tag>varlistentry</tag>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="variablelist.term.break.after.frag">
+&lt;xsl:param name="variablelist.term.break.after"&gt;0&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set a non-zero value for the
+<parameter>variablelist.term.break.after</parameter> parameter to
+generate a line break between <tag>term</tag>s in a
+multi-term <tag>varlistentry</tag>.</para>
+
+<note>
+<para>If you set a non-zero value for
+<parameter>variablelist.term.break.after</parameter>, you may also
+want to set the value of the
+<parameter>variablelist.term.separator</parameter> parameter to an
+empty string (to suppress rendering of the default comma and space
+after each <tag>term</tag>).</para>
+</note>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="biblio"><title>Bibliography</title>
+<refentry version="5.0" xml:id="bibliography.style">
+<refmeta>
+<refentrytitle>bibliography.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">normal</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">iso690</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bibliography.style</refname>
+<refpurpose>Style used for formatting of biblioentries.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="bibliography.style.frag">
+&lt;xsl:param name="bibliography.style"&gt;normal&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Currently only <literal>normal</literal> and
+<literal>iso690</literal> styles are supported.</para>
+
+<para>In order to use ISO690 style to the full extent you might need
+to use additional markup described on <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://wiki.docbook.org/topic/ISO690Bibliography">the
+following WiKi page</link>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="biblioentry.item.separator">
+<refmeta>
+<refentrytitle>biblioentry.item.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>biblioentry.item.separator</refname>
+<refpurpose>Text to separate bibliography entries</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="biblioentry.item.separator.frag">&lt;xsl:param name="biblioentry.item.separator"&gt;. &lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Text to separate bibliography entries
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="bibliography.collection">
+<refmeta>
+<refentrytitle>bibliography.collection</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bibliography.collection</refname>
+<refpurpose>Name of the bibliography collection file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="bibliography.collection.frag">
+&lt;xsl:param name="bibliography.collection"&gt;http://docbook.sourceforge.net/release/bibliography/bibliography.xml&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Maintaining bibliography entries across a set of documents is tedious, time
+consuming, and error prone. It makes much more sense, usually, to store all of
+the bibliography entries in a single place and simply <quote>extract</quote>
+the ones you need in each document.</para>
+
+<para>That's the purpose of the
+<parameter>bibliography.collection</parameter> parameter. To setup a global
+bibliography <quote>database</quote>, follow these steps:</para>
+
+<para>First, create a stand-alone bibliography document that contains all of
+the documents that you wish to reference. Make sure that each bibliography
+entry (whether you use <tag>biblioentry</tag> or <tag>bibliomixed</tag>)
+has an ID.</para>
+
+<para>My global bibliography, <filename>~/bibliography.xml</filename> begins
+like this:</para>
+
+<informalexample>
+<programlisting>&lt;!DOCTYPE bibliography
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
+&lt;bibliography&gt;&lt;title&gt;References&lt;/title&gt;
+
+&lt;bibliomixed id="xml-rec"&gt;&lt;abbrev&gt;XML 1.0&lt;/abbrev&gt;Tim Bray,
+Jean Paoli, C. M. Sperberg-McQueen, and Eve Maler, editors.
+&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml"&gt;Extensible Markup
+Language (XML) 1.0 Second Edition&lt;/ulink&gt;&lt;/citetitle&gt;.
+World Wide Web Consortium, 2000.
+&lt;/bibliomixed&gt;
+
+&lt;bibliomixed id="xml-names"&gt;&lt;abbrev&gt;Namespaces&lt;/abbrev&gt;Tim Bray,
+Dave Hollander,
+and Andrew Layman, editors.
+&lt;citetitle&gt;&lt;ulink url="http://www.w3.org/TR/REC-xml-names/"&gt;Namespaces in
+XML&lt;/ulink&gt;&lt;/citetitle&gt;.
+World Wide Web Consortium, 1999.
+&lt;/bibliomixed&gt;
+
+&lt;!-- ... --&gt;
+&lt;/bibliography&gt;
+</programlisting>
+</informalexample>
+
+<para>When you create a bibliography in your document, simply
+provide <emphasis>empty</emphasis> <tag>bibliomixed</tag>
+entries for each document that you wish to cite. Make sure that these
+elements have the same ID as the corresponding <quote>real</quote>
+entry in your global bibliography.</para>
+
+<para>For example:</para>
+
+<informalexample>
+<programlisting>&lt;bibliography&gt;&lt;title&gt;Bibliography&lt;/title&gt;
+
+&lt;bibliomixed id="xml-rec"/&gt;
+&lt;bibliomixed id="xml-names"/&gt;
+&lt;bibliomixed id="DKnuth86"&gt;Donald E. Knuth. &lt;citetitle&gt;Computers and
+Typesetting: Volume B, TeX: The Program&lt;/citetitle&gt;. Addison-Wesley,
+1986. ISBN 0-201-13437-3.
+&lt;/bibliomixed&gt;
+&lt;bibliomixed id="relaxng"/&gt;
+
+&lt;/bibliography&gt;</programlisting>
+</informalexample>
+
+<para>Note that it's perfectly acceptable to mix entries from your
+global bibliography with <quote>normal</quote> entries. You can use
+<tag>xref</tag> or other elements to cross-reference your
+bibliography entries in exactly the same way you do now.</para>
+
+<para>Finally, when you are ready to format your document, simply set the
+<parameter>bibliography.collection</parameter> parameter (in either a
+customization layer or directly through your processor's interface) to
+point to your global bibliography.</para>
+
+<para>The stylesheets will format the bibliography in your document as if
+all of the entries referenced appeared there literally.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="bibliography.numbered">
+<refmeta>
+<refentrytitle>bibliography.numbered</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>bibliography.numbered</refname>
+<refpurpose>Should bibliography entries be numbered?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="bibliography.numbered.frag">
+&lt;xsl:param name="bibliography.numbered" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero bibliography entries will be numbered</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="glossary"><title>Glossary</title>
+<refentry version="5.0" xml:id="glossterm.auto.link">
+<refmeta>
+<refentrytitle>glossterm.auto.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossterm.auto.link</refname>
+<refpurpose>Generate links from glossterm to glossentry automatically?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossterm.auto.link.frag">
+&lt;xsl:param name="glossterm.auto.link" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, links from inline <tag>glossterm</tag>s to the corresponding
+<tag>glossentry</tag> elements in a <tag>glossary</tag> or <tag>glosslist</tag>
+will be automatically generated. This is useful when your glossterms are consistent
+and you don't want to add links manually.</para>
+
+<para>The automatic link generation feature is not used on <tag>glossterm</tag> elements
+that have a <tag class="attribute">linkend</tag> attribute.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="firstterm.only.link">
+<refmeta>
+<refentrytitle>firstterm.only.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>firstterm.only.link</refname>
+<refpurpose>Does automatic glossterm linking only apply to firstterms?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="firstterm.only.link.frag">
+&lt;xsl:param name="firstterm.only.link" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, only <tag>firstterm</tag>s will be automatically linked
+to the glossary. If glossary linking is not enabled, this parameter
+has no effect.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossary.collection">
+<refmeta>
+<refentrytitle>glossary.collection</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossary.collection</refname>
+<refpurpose>Name of the glossary collection file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossary.collection.frag">
+&lt;xsl:param name="glossary.collection"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Glossaries maintained independently across a set of documents
+are likely to become inconsistent unless considerable effort is
+expended to keep them in sync. It makes much more sense, usually, to
+store all of the glossary entries in a single place and simply
+<quote>extract</quote> the ones you need in each document.</para>
+
+<para>That's the purpose of the
+<parameter>glossary.collection</parameter> parameter. To setup a global
+glossary <quote>database</quote>, follow these steps:</para>
+
+<refsection><info><title>Setting Up the Glossary Database</title></info>
+
+<para>First, create a stand-alone glossary document that contains all of
+the entries that you wish to reference. Make sure that each glossary
+entry has an ID.</para>
+
+<para>Here's an example glossary:</para>
+
+<informalexample>
+<programlisting>
+&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;!DOCTYPE glossary
+ PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
+ "http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd"&gt;
+&lt;glossary&gt;
+&lt;glossaryinfo&gt;
+&lt;editor&gt;&lt;firstname&gt;Eric&lt;/firstname&gt;&lt;surname&gt;Raymond&lt;/surname&gt;&lt;/editor&gt;
+&lt;title&gt;Jargon File 4.2.3 (abridged)&lt;/title&gt;
+&lt;releaseinfo&gt;Just some test data&lt;/releaseinfo&gt;
+&lt;/glossaryinfo&gt;
+
+&lt;glossdiv&gt;&lt;title&gt;0&lt;/title&gt;
+
+&lt;glossentry&gt;
+&lt;glossterm&gt;0&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para&gt;Numeric zero, as opposed to the letter `O' (the 15th letter of
+the English alphabet). In their unmodified forms they look a lot
+alike, and various kluges invented to make them visually distinct have
+compounded the confusion. If your zero is center-dotted and letter-O
+is not, or if letter-O looks almost rectangular but zero looks more
+like an American football stood on end (or the reverse), you're
+probably looking at a modern character display (though the dotted zero
+seems to have originated as an option on IBM 3270 controllers). If
+your zero is slashed but letter-O is not, you're probably looking at
+an old-style ASCII graphic set descended from the default typewheel on
+the venerable ASR-33 Teletype (Scandinavians, for whom /O is a letter,
+curse this arrangement). (Interestingly, the slashed zero long
+predates computers; Florian Cajori's monumental "A History of
+Mathematical Notations" notes that it was used in the twelfth and
+thirteenth centuries.) If letter-O has a slash across it and the zero
+does not, your display is tuned for a very old convention used at IBM
+and a few other early mainframe makers (Scandinavians curse &lt;emphasis&gt;this&lt;/emphasis&gt;
+arrangement even more, because it means two of their letters collide).
+Some Burroughs/Unisys equipment displays a zero with a &lt;emphasis&gt;reversed&lt;/emphasis&gt;
+slash. Old CDC computers rendered letter O as an unbroken oval and 0
+as an oval broken at upper right and lower left. And yet another
+convention common on early line printers left zero unornamented but
+added a tail or hook to the letter-O so that it resembled an inverted
+Q or cursive capital letter-O (this was endorsed by a draft ANSI
+standard for how to draw ASCII characters, but the final standard
+changed the distinguisher to a tick-mark in the upper-left corner).
+Are we sufficiently confused yet?&lt;/para&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+
+&lt;glossentry&gt;
+&lt;glossterm&gt;1TBS&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para role="accidence"&gt;
+&lt;phrase role="pronounce"&gt;&lt;/phrase&gt;
+&lt;phrase role="partsofspeach"&gt;n&lt;/phrase&gt;
+&lt;/para&gt;
+&lt;para&gt;The "One True Brace Style"&lt;/para&gt;
+&lt;glossseealso&gt;indent style&lt;/glossseealso&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+
+&lt;!-- ... --&gt;
+
+&lt;/glossdiv&gt;
+
+&lt;!-- ... --&gt;
+
+&lt;/glossary&gt;</programlisting>
+</informalexample>
+
+</refsection>
+
+<refsection><info><title>Marking Up Glossary Terms</title></info>
+
+<para>That takes care of the glossary database, now you have to get the entries
+into your document. Unlike bibliography entries, which can be empty, creating
+<quote>placeholder</quote> glossary entries would be very tedious. So instead,
+support for <parameter>glossary.collection</parameter> relies on implicit linking.</para>
+
+<para>In your source document, simply use <tag>firstterm</tag> and
+<tag>glossterm</tag> to identify the terms you wish to have included
+in the glossary. The stylesheets assume that you will either set the
+<tag class="attribute">baseform</tag> attribute correctly, or that the
+content of the element exactly matches a term in your glossary.</para>
+
+<para>If you're using a <parameter>glossary.collection</parameter>, don't
+make explicit links on the terms in your document.</para>
+
+<para>So, in your document, you might write things like this:</para>
+
+<informalexample>
+<programlisting>&lt;para&gt;This is dummy text, without any real meaning.
+The point is simply to reference glossary terms like &lt;glossterm&gt;0&lt;/glossterm&gt;
+and the &lt;firstterm baseform="1TBS"&gt;One True Brace Style (1TBS)&lt;/firstterm&gt;.
+The &lt;glossterm&gt;1TBS&lt;/glossterm&gt;, as you can probably imagine, is a nearly
+religious issue.&lt;/para&gt;</programlisting>
+</informalexample>
+
+<para>If you set the <parameter>firstterm.only.link</parameter> parameter,
+only the terms marked with <tag>firstterm</tag> will be links.
+Otherwise, all the terms will be linked.</para>
+
+</refsection>
+
+<refsection><info><title>Marking Up the Glossary</title></info>
+
+<para>The glossary itself has to be identified for the stylesheets. For lack
+of a better choice, the <tag class="attribute">role</tag> is used.
+To identify the glossary as the target for automatic processing, set
+the role to <quote><literal>auto</literal></quote>. The title of this
+glossary (and any other information from the <tag>glossaryinfo</tag>
+that's rendered by your stylesheet) will be displayed, but the entries will
+come from the database.
+</para>
+
+<para>Unfortunately, the glossary can't be empty, so you must put in
+at least one <tag>glossentry</tag>. The content of this entry
+is irrelevant, it will not be rendered:</para>
+
+<informalexample>
+<programlisting>&lt;glossary role="auto"&gt;
+&lt;glossentry&gt;
+&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para&gt;If you can see this, the document was processed incorrectly. Use
+the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+&lt;/glossary&gt;</programlisting>
+</informalexample>
+
+<para>What about glossary divisions? If your glossary database has glossary
+divisions <emphasis>and</emphasis> your automatic glossary contains at least
+one <tag>glossdiv</tag>, the automic glossary will have divisions.
+If the <tag>glossdiv</tag> is missing from either location, no divisions
+will be rendered.</para>
+
+<para>Glossary entries (and divisions, if appropriate) in the glossary will
+occur in precisely the order they occur in your database.</para>
+
+</refsection>
+
+<refsection><info><title>Formatting the Document</title></info>
+
+<para>Finally, when you are ready to format your document, simply set the
+<parameter>glossary.collection</parameter> parameter (in either a
+customization layer or directly through your processor's interface) to
+point to your global glossary.</para>
+
+<para>The stylesheets will format the glossary in your document as if
+all of the entries implicilty referenced appeared there literally.</para>
+</refsection>
+
+<refsection><info><title>Limitations</title></info>
+
+<para>Glossary cross-references <emphasis>within the glossary</emphasis> are
+not supported. For example, this <emphasis>will not</emphasis> work:</para>
+
+<informalexample>
+<programlisting>&lt;glossentry&gt;
+&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
+&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
+&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;</programlisting>
+</informalexample>
+
+<para>If you put glossary cross-references in your glossary that way,
+you'll get the cryptic error: <computeroutput>Warning:
+glossary.collection specified, but there are 0 automatic
+glossaries</computeroutput>.</para>
+
+<para>Instead, you must do two things:</para>
+
+<orderedlist>
+<listitem>
+<para>Markup your glossary using <tag>glossseealso</tag>:</para>
+
+<informalexample>
+<programlisting>&lt;glossentry&gt;
+&lt;glossterm&gt;gloss-1&lt;/glossterm&gt;
+&lt;glossdef&gt;&lt;para&gt;A description that references &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/para&gt;
+&lt;glossseealso&gt;gloss-2&lt;/glossseealso&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;</programlisting>
+</informalexample>
+</listitem>
+
+<listitem>
+<para>Make sure there is at least one <tag>glossterm</tag> reference to
+<glossterm>gloss-2</glossterm> <emphasis>in your document</emphasis>. The
+easiest way to do that is probably within a <tag>remark</tag> in your
+automatic glossary:</para>
+
+<informalexample>
+<programlisting>&lt;glossary role="auto"&gt;
+&lt;remark&gt;Make sure there's a reference to &lt;glossterm&gt;gloss-2&lt;/glossterm&gt;.&lt;/remark&gt;
+&lt;glossentry&gt;
+&lt;glossterm&gt;Irrelevant&lt;/glossterm&gt;
+&lt;glossdef&gt;
+&lt;para&gt;If you can see this, the document was processed incorrectly. Use
+the &lt;parameter&gt;glossary.collection&lt;/parameter&gt; parameter.&lt;/para&gt;
+&lt;/glossdef&gt;
+&lt;/glossentry&gt;
+&lt;/glossary&gt;</programlisting>
+</informalexample>
+</listitem>
+</orderedlist>
+</refsection>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossary.sort">
+<refmeta>
+<refentrytitle>glossary.sort</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossary.sort</refname>
+<refpurpose>Sort glossentry elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossary.sort.frag">
+&lt;xsl:param name="glossary.sort" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, then the glossentry elements within a
+glossary, glossdiv, or glosslist are sorted on the glossterm, using
+the current lang setting. If zero (the default), then
+glossentry elements are not sorted and are presented
+in document order.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="glossentry.show.acronym">
+<refmeta>
+<refentrytitle>glossentry.show.acronym</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">primary</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>glossentry.show.acronym</refname>
+<refpurpose>Display <tag>glossentry</tag> acronyms?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="glossentry.show.acronym.frag">
+&lt;xsl:param name="glossentry.show.acronym"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A setting of <quote>yes</quote> means they should be displayed;
+<quote>no</quote> means they shouldn't. If <quote>primary</quote> is used,
+then they are shown as the primary text for the entry.</para>
+
+<note>
+<para>This setting controls both <tag>acronym</tag> and
+<tag>abbrev</tag> elements in the <tag>glossentry</tag>.</para>
+</note>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="misc"><title>Miscellaneous</title>
+<refentry version="5.0" xml:id="formal.procedures">
+<refmeta>
+<refentrytitle>formal.procedures</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>formal.procedures</refname>
+<refpurpose>Selects formal or informal procedures</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="formal.procedures.frag">
+&lt;xsl:param name="formal.procedures" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Formal procedures are numbered and always have a title.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="formal.title.placement">
+<refmeta>
+<refentrytitle>formal.title.placement</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">table</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>formal.title.placement</refname>
+<refpurpose>Specifies where formal object titles should occur</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="formal.title.placement.frag">
+&lt;xsl:param name="formal.title.placement"&gt;
+figure before
+example before
+equation before
+table before
+procedure before
+task before
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies where formal object titles should occur. For each formal object
+type (<tag>figure</tag>,
+<tag>example</tag>,
+<tag>equation</tag>,
+<tag>table</tag>, and <tag>procedure</tag>)
+you can specify either the keyword
+<quote><literal>before</literal></quote> or
+<quote><literal>after</literal></quote>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="runinhead.default.title.end.punct">
+<refmeta>
+<refentrytitle>runinhead.default.title.end.punct</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>runinhead.default.title.end.punct</refname>
+<refpurpose>Default punctuation character on a run-in-head</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="runinhead.default.title.end.punct.frag">&lt;xsl:param name="runinhead.default.title.end.punct"&gt;.&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, For a <tag>formalpara</tag>, use the specified
+string as the separator between the title and following text. The period is the default value.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="runinhead.title.end.punct">
+<refmeta>
+<refentrytitle>runinhead.title.end.punct</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>runinhead.title.end.punct</refname>
+<refpurpose>Characters that count as punctuation on a run-in-head</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="runinhead.title.end.punct.frag">
+&lt;xsl:param name="runinhead.title.end.punct"&gt;.!?:&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specify which characters are to be counted as punctuation. These
+characters are checked for a match with the last character of the
+title. If no match is found, the
+<parameter>runinhead.default.title.end.punct</parameter> contents are
+inserted. This is to avoid duplicated punctuation in the output.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="show.comments">
+<refmeta>
+<refentrytitle>show.comments</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>show.comments</refname>
+<refpurpose>Display <tag>remark</tag> elements?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="show.comments.frag">
+&lt;xsl:param name="show.comments" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, comments will be displayed, otherwise they
+are suppressed. Comments here refers to the <tag>remark</tag> element
+(which was called <literal>comment</literal> prior to DocBook
+4.0), not XML comments (&lt;-- like this --&gt;) which are
+unavailable.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="show.revisionflag">
+<refmeta>
+<refentrytitle>show.revisionflag</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>show.revisionflag</refname>
+<refpurpose>Enable decoration of elements that have a revisionflag</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="show.revisionflag.frag">
+&lt;xsl:param name="show.revisionflag" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>
+If <parameter>show.revisionflag</parameter> is turned on, then the stylesheets
+may produce additional markup designed to allow a CSS stylesheet to
+highlight elements that have specific revisionflag settings.</para>
+
+<para>The markup inserted will be usually be either a &lt;span&gt; or
+&lt;div&gt; with an appropriate <literal>class</literal>
+attribute. (The value of the class attribute will be the same as the
+value of the revisionflag attribute). In some contexts, for example
+tables, where extra markup would be structurally illegal, the class
+attribute will be added to the appropriate container element.</para>
+
+<para>In general, the stylesheets only test for revisionflag in contexts
+where an importing stylesheet would have to redefine whole templates.
+Most of the revisionflag processing is expected to be done by another
+stylesheet, for example <filename>changebars.xsl</filename>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="shade.verbatim">
+<refmeta>
+<refentrytitle>shade.verbatim</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>shade.verbatim</refname>
+<refpurpose>Should verbatim environments be shaded?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="shade.verbatim.frag">&lt;xsl:param name="shade.verbatim" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>In the FO stylesheet, if this parameter is non-zero then the
+<property>shade.verbatim.style</property> properties will be applied
+to verbatim environments.</para>
+
+<para>In the HTML stylesheet, this parameter is now deprecated. Use
+CSS instead.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="shade.verbatim.style">
+<refmeta>
+<refentrytitle>shade.verbatim.style</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>shade.verbatim.style</refname>
+<refpurpose>Properties that specify the style of shaded verbatim listings</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="shade.verbatim.style.frag">
+&lt;xsl:attribute-set name="shade.verbatim.style"&gt;
+ &lt;xsl:attribute name="border"&gt;0&lt;/xsl:attribute&gt;
+ &lt;xsl:attribute name="bgcolor"&gt;#E0E0E0&lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties that specify the style of shaded verbatim listings. The
+parameters specified (the border and background color) are added to
+the styling of the xsl-fo output. A border might be specified as "thin
+black solid" for example. See <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/#border">xsl-fo</link></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="punct.honorific">
+<refmeta>
+<refentrytitle>punct.honorific</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>punct.honorific</refname>
+<refpurpose>Punctuation after an honorific in a personal name.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="punct.honorific.frag">
+&lt;xsl:param name="punct.honorific"&gt;.&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies the punctuation that should be added after an
+honorific in a personal name.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="tex.math.in.alt">
+<refmeta>
+<refentrytitle>tex.math.in.alt</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">plain</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">latex</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tex.math.in.alt</refname>
+<refpurpose>TeX notation used for equations</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="tex.math.in.alt.frag">
+&lt;xsl:param name="tex.math.in.alt"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want type math directly in TeX notation in equations,
+this parameter specifies notation used. Currently are supported two
+values -- <literal>plain</literal> and <literal>latex</literal>. Empty
+value means that you are not using TeX math at all.</para>
+
+<para>Preferred way for including TeX alternative of math is inside of
+<tag>textobject</tag> element. Eg.:</para>
+
+<programlisting>&lt;inlineequation&gt;
+&lt;inlinemediaobject&gt;
+&lt;imageobject&gt;
+&lt;imagedata fileref="eq1.gif"/&gt;
+&lt;/imageobject&gt;
+&lt;textobject&gt;&lt;phrase&gt;E=mc squared&lt;/phrase&gt;&lt;/textobject&gt;
+&lt;textobject role="tex"&gt;&lt;phrase&gt;E=mc^2&lt;/phrase&gt;&lt;/textobject&gt;
+&lt;/inlinemediaobject&gt;
+&lt;/inlineequation&gt;</programlisting>
+
+<para>If you are using <tag>graphic</tag> element, you can
+store TeX inside <tag>alt</tag> element:</para>
+
+<programlisting>&lt;inlineequation&gt;
+&lt;alt role="tex"&gt;a^2+b^2=c^2&lt;/alt&gt;
+&lt;graphic fileref="a2b2c2.gif"/&gt;
+&lt;/inlineequation&gt;</programlisting>
+
+<para>If you want use this feature, you should process your FO with
+PassiveTeX, which only supports TeX math notation. When calling
+stylsheet, don't forget to specify also
+passivetex.extensions=1.</para>
+
+<para>If you want equations in HTML, just process generated file
+<filename>tex-math-equations.tex</filename> by TeX or LaTeX. Then run
+dvi2bitmap program on result DVI file. You will get images for
+equations in your document.</para>
+
+<warning>
+ <para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+</warning>
+
+</refsection>
+
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>tex.math.delims</parameter>,
+ <parameter>passivetex.extensions</parameter>,
+ <parameter>tex.math.file</parameter></para>
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" xml:id="tex.math.file">
+<refmeta>
+<refentrytitle>tex.math.file</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tex.math.file</refname>
+<refpurpose>Name of temporary file for generating images from equations</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="tex.math.file.frag">
+&lt;xsl:param name="tex.math.file"&gt;tex-math-equations.tex&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Name of auxiliary file for TeX equations. This file can be
+processed by dvi2bitmap to get bitmap versions of equations for HTML
+output.</para>
+
+</refsection>
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>tex.math.in.alt</parameter>,
+ <parameter>tex.math.delims</parameter>,
+ </para>
+</refsection>
+<refsection><info><title>More information</title></info>
+ <para>For how-to documentation on embedding TeX equations and
+ generating output from them, see
+ <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="TexMath.html">DBTeXMath</link>.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="tex.math.delims">
+<refmeta>
+<refentrytitle>tex.math.delims</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tex.math.delims</refname>
+<refpurpose>Should equations output for processing by TeX be
+surrounded by math mode delimiters?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="tex.math.delims.frag">
+&lt;xsl:param name="tex.math.delims" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
+you should set this parameter to 0.</para>
+
+<warning>
+ <para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+</warning>
+
+</refsection>
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>tex.math.in.alt</parameter>,
+ <parameter>passivetex.extensions</parameter></para>
+</refsection>
+
+<refsection><info><title>See Also</title></info>
+ <para>You can also use the <tag class="xmlpi">dbtex delims</tag> processing
+ instruction to control whether delimiters are output.</para>
+</refsection>
+
+
+</refentry>
+
+<refentry version="5.0" xml:id="pixels.per.inch">
+<refmeta>
+<refentrytitle>pixels.per.inch</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>pixels.per.inch</refname>
+<refpurpose>How many pixels are there per inch?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="pixels.per.inch.frag">
+&lt;xsl:param name="pixels.per.inch"&gt;90&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When lengths are converted to pixels, this value is used to
+determine the size of a pixel. The default value is taken from the
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/2004/WD-xsl11-20041216/">XSL
+Recommendation</link>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="points.per.em">
+<refmeta>
+<refentrytitle>points.per.em</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">number</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>points.per.em</refname>
+<refpurpose>Specify the nominal size of an em-space in points</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="points.per.em.frag">
+&lt;xsl:param name="points.per.em"&gt;10&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The fixed value used for calculations based upon the size of a
+character. The assumption made is that ten point font is in use. This
+assumption may not be valid.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="use.svg">
+<refmeta>
+<refentrytitle>use.svg</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.svg</refname>
+<refpurpose>Allow SVG in the result tree?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="use.svg.frag">
+&lt;xsl:param name="use.svg" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, SVG will be considered an acceptable image format. SVG
+is passed through to the result tree, so correct rendering of the resulting
+diagram depends on the formatter (FO processor or web browser) that is used
+to process the output from the stylesheet.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="menuchoice.separator">
+<refmeta>
+<refentrytitle>menuchoice.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>menuchoice.separator</refname>
+<refpurpose>Separator between items of a <tag>menuchoice</tag>
+other than <tag>guimenuitem</tag> and
+<tag>guisubmenu</tag></refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="menuchoice.separator.frag">
+&lt;xsl:param name="menuchoice.separator"&gt;+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Separator used to connect items of a <tag>menuchoice</tag> other
+than <tag>guimenuitem</tag> and <tag>guisubmenu</tag>. The latter
+elements are linked with <parameter>menuchoice.menu.separator</parameter>.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="menuchoice.menu.separator">
+<refmeta>
+<refentrytitle>menuchoice.menu.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>menuchoice.menu.separator</refname>
+<refpurpose>Separator between items of a <tag>menuchoice</tag>
+with <tag>guimenuitem</tag> or
+<tag>guisubmenu</tag></refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="menuchoice.menu.separator.frag">
+&lt;xsl:param name="menuchoice.menu.separator"&gt; &#8594; &lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Separator used to connect items of a <tag>menuchoice</tag> with
+<tag>guimenuitem</tag> or <tag>guisubmenu</tag>. Other elements
+are linked with <parameter>menuchoice.separator</parameter>.
+</para>
+<para>The default value is &amp;#x2192;, which is the
+&amp;rarr; (right arrow) character entity.
+The current FOP (0.20.5) requires setting the font-family
+explicitly.
+</para>
+<para>The default value also includes spaces around the arrow,
+which will allow a line to break. Replace the spaces with
+&amp;#xA0; (nonbreaking space) if you don't want those
+spaces to break.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="default.float.class">
+<refmeta>
+<refentrytitle>default.float.class</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.float.class</refname>
+<refpurpose>Specifies the default float class</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="default.float.class.frag">
+&lt;xsl:param name="default.float.class"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when test="contains($stylesheet.result.type,'html')"&gt;left&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;before&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects the direction in which a float should be placed. for
+xsl-fo this is before, for html it is left. For Western texts, the
+before direction is the top of the page.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footnote.number.format">
+<refmeta>
+<refentrytitle>footnote.number.format</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>footnote.number.format</refname>
+<refpurpose>Identifies the format used for footnote numbers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footnote.number.format.frag">
+&lt;xsl:param name="footnote.number.format"&gt;1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>footnote.number.format</parameter> specifies the format
+to use for footnote numeration (1, i, I, a, or A).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.footnote.number.format">
+<refmeta>
+<refentrytitle>table.footnote.number.format</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">1<alt>1,2,3...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A<alt>A,B,C...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">a<alt>a,b,c...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">i<alt>i,ii,iii...</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">I<alt>I,II,III...</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.footnote.number.format</refname>
+<refpurpose>Identifies the format used for footnote numbers in tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.footnote.number.format.frag">
+&lt;xsl:param name="table.footnote.number.format"&gt;a&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>table.footnote.number.format</parameter> specifies the format
+to use for footnote numeration (1, i, I, a, or A) in tables.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="footnote.number.symbols">
+<refmeta>
+<refentrytitle>footnote.number.symbols</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype"/>
+</refmeta>
+<refnamediv>
+<refname>footnote.number.symbols</refname>
+<refpurpose>Special characters to use as footnote markers</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="footnote.number.symbols.frag">
+&lt;xsl:param name="footnote.number.symbols"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>footnote.number.symbols</parameter> is not the empty string,
+footnotes will use the characters it contains as footnote symbols. For example,
+<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
+footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
+<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
+than symbols, the stylesheets will fall back to numbered footnotes using
+<parameter>footnote.number.format</parameter>.</para>
+
+<para>The use of symbols for footnotes depends on the ability of your
+processor (or browser) to render the symbols you select. Not all systems are
+capable of displaying the full range of Unicode characters. If the quoted characters
+in the preceding paragraph are not displayed properly, that's a good indicator
+that you may have trouble using those symbols for footnotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="table.footnote.number.symbols">
+<refmeta>
+<refentrytitle>table.footnote.number.symbols</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>table.footnote.number.symbols</refname>
+<refpurpose>Special characters to use a footnote markers in tables</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="table.footnote.number.symbols.frag">
+&lt;xsl:param name="table.footnote.number.symbols"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>table.footnote.number.symbols</parameter> is not the empty string,
+table footnotes will use the characters it contains as footnote symbols. For example,
+<quote>*&amp;#x2020;&amp;#x2021;&amp;#x25CA;&amp;#x2720;</quote> will identify
+footnotes with <quote>*</quote>, <quote>&#8224;</quote>, <quote>&#8225;</quote>,
+<quote>&#9674;</quote>, and <quote>&#10016;</quote>. If there are more footnotes
+than symbols, the stylesheets will fall back to numbered footnotes using
+<parameter>table.footnote.number.format</parameter>.</para>
+
+<para>The use of symbols for footnotes depends on the ability of your
+processor (or browser) to render the symbols you select. Not all systems are
+capable of displaying the full range of Unicode characters. If the quoted characters
+in the preceding paragraph are not displayed properly, that's a good indicator
+that you may have trouble using those symbols for footnotes.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="highlight.source">
+<refmeta>
+<refentrytitle>highlight.source</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.source</refname>
+<refpurpose>Should the content of <tag>programlisting</tag>
+be syntactically highlighted?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="highlight.source.frag">
+&lt;xsl:param name="highlight.source" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When this parameter is non-zero, the stylesheets will try to do syntax highlighting of the
+content of <tag>programlisting</tag> elements. You specify the language for each programlisting
+by using the <tag class="attribute">language</tag> attribute. The <parameter>highlight.default.language</parameter>
+parameter can be used to specify the language for programlistings without a <tag class="attribute">language</tag>
+attribute. Syntax highlighting also works for <tag>screen</tag> and <tag>synopsis</tag> elements.</para>
+
+<para>The actual highlighting work is done by the XSLTHL extension module. This is an external Java library that has to be
+downloaded separately (see below).</para>
+
+<itemizedlist>
+<para>In order to use this extension, you must</para>
+
+<listitem><para>add <filename>xslthl-2.x.x.jar</filename> to your Java classpath. The latest version is available
+from <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://sourceforge.net/projects/xslthl">the XSLT syntax highlighting project</link>
+at SourceForge.</para>
+</listitem>
+<listitem>
+<para>use a customization layer in which you import one of the following stylesheet modules:
+<itemizedlist>
+ <listitem>
+ <para><filename>html/highlight.xsl</filename>
+ </para>
+ </listitem>
+<listitem>
+ <para><filename>xhtml/highlight.xsl</filename>
+ </para>
+ </listitem>
+<listitem>
+ <para><filename>xhtml-1_1/highlight.xsl</filename>
+ </para>
+ </listitem>
+<listitem>
+ <para><filename>fo/highlight.xsl</filename>
+ </para>
+</listitem>
+</itemizedlist>
+</para>
+</listitem>
+<listitem><para>let either the <literal>xslthl.config</literal> Java system property or the
+<parameter>highlight.xslthl.config</parameter> parameter point to the configuration file for syntax
+highlighting (using URL syntax). DocBook XSL comes with a ready-to-use configuration file,
+<filename>highlighting/xslthl-config.xml</filename>.</para>
+</listitem>
+</itemizedlist>
+
+<para>The extension works with Saxon 6.5.x and Xalan-J. (Saxon 8.5 or later is also supported, but since it is
+an XSLT 2.0 processor it is not guaranteed to work with DocBook XSL in all circumstances.)</para>
+
+<para>The following is an example of a Saxon 6 command adapted for syntax highlighting, to be used on Windows:</para>
+
+<informalexample>
+<para><command>java -cp c:/Java/saxon.jar;c:/Java/xslthl-2.0.1.jar
+-Dxslthl.config=file:///c:/docbook-xsl/highlighting/xslthl-config.xml com.icl.saxon.StyleSheet
+-o test.html test.xml myhtml.xsl</command></para>
+</informalexample>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="highlight.xslthl.config">
+<refmeta>
+<refentrytitle>highlight.xslthl.config</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.xslthl.config</refname>
+<refpurpose>Location of XSLTHL configuration file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="highlight.xslthl.config.frag">
+&lt;xsl:param name="highlight.xslthl.config"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This location has precedence over the corresponding Java property.</para>
+
+<para>Please note that usually you have to specify location as URL not
+just as a simple path on the local
+filesystem. E.g. <filename>file:///home/user/xslthl/my-xslthl-config.xml</filename>.</para>
+
+
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="highlight.default.language">
+<refmeta>
+<refentrytitle>highlight.default.language</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.default.language</refname>
+<refpurpose>Default language of programlisting</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="highlight.default.language.frag">
+&lt;xsl:param name="highlight.default.language"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This language is used when there is no language attribute on programlisting.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="email.delimiters.enabled">
+<refmeta>
+<refentrytitle>email.delimiters.enabled</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>email.delimiters.enabled</refname>
+<refpurpose>Generate delimiters around email addresses?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="email.delimiters.enabled.frag">
+&lt;xsl:param name="email.delimiters.enabled" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, delimiters
+
+<footnote><para>For delimiters, the
+stylesheets are currently hard-coded to output angle
+brackets.</para></footnote>
+
+are generated around e-mail addresses
+(the output of the <tag>email</tag> element).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="exsl.node.set.available">
+<refmeta>
+<refentrytitle>exsl.node.set.available</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>exsl.node.set.available</refname>
+<refpurpose>Is the test function-available('exsl:node-set') true?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="exsl.node.set.available.frag">&lt;xsl:param name="exsl.node.set.available"&gt;
+ &lt;xsl:choose&gt;
+ &lt;xsl:when exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')"&gt;1&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;0&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+then the exsl:node-set() function is available to be used in
+the stylesheet.
+If zero, then the function is not available.
+This param automatically detects the presence of
+the function and does not normally need to be set manually.</para>
+
+<para>This param was created to handle a long-standing
+bug in the Xalan processor that fails to detect the
+function even though it is available.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="annos"><title>Annotations</title>
+<refentry version="5.0" xml:id="annotation.support">
+<refmeta>
+<refentrytitle>annotation.support</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>annotation.support</refname>
+<refpurpose>Enable annotations?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="annotation.support.frag">
+&lt;xsl:param name="annotation.support" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the stylesheets will attempt to support annotation
+elements in HTML by including some JavaScript (see
+<parameter>annotation.js</parameter>).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="annotation.js">
+<refmeta>
+<refentrytitle>annotation.js</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>annotation.js</refname>
+<refpurpose>URIs identifying JavaScript files with support for annotation popups</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="annotation.js.frag">
+
+&lt;xsl:param name="annotation.js"&gt;
+&lt;xsl:text&gt;http://docbook.sourceforge.net/release/script/AnchorPosition.js http://docbook.sourceforge.net/release/script/PopupWindow.js&lt;/xsl:text&gt;&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <property>annotation.support</property> is enabled and the
+document contains <tag>annotation</tag>s, then the URIs listed
+in this parameter will be included. These JavaScript files are required
+for popup annotation support.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="annotation.css">
+<refmeta>
+<refentrytitle>annotation.css</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>annotation.css</refname>
+<refpurpose>CSS rules for annotations</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="annotation.css.frag">
+&lt;xsl:param name="annotation.css"&gt;
+/* ======================================================================
+ Annotations
+*/
+
+div.annotation-list { visibility: hidden;
+ }
+
+div.annotation-nocss { position: absolute;
+ visibility: hidden;
+ }
+
+div.annotation-popup { position: absolute;
+ z-index: 4;
+ visibility: hidden;
+ padding: 0px;
+ margin: 2px;
+ border-style: solid;
+ border-width: 1px;
+ width: 200px;
+ background-color: white;
+ }
+
+div.annotation-title { padding: 1px;
+ font-weight: bold;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ color: white;
+ background-color: black;
+ }
+
+div.annotation-body { padding: 2px;
+ }
+
+div.annotation-body p { margin-top: 0px;
+ padding-top: 0px;
+ }
+
+div.annotation-close { position: absolute;
+ top: 2px;
+ right: 2px;
+ }
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>annotation.support</parameter> is enabled and the
+document contains <tag>annotation</tag>s, then the CSS in this
+parameter will be included in the document.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="annotation.graphic.open">
+<refmeta>
+<refentrytitle>annotation.graphic.open</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>annotation.graphic.open</refname>
+<refpurpose>Image for identifying a link that opens an annotation popup</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="annotation.graphic.open.frag">
+&lt;xsl:param name="annotation.graphic.open"&gt;http://docbook.sourceforge.net/release/images/annot-open.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This image is used inline to identify the location of
+annotations. It may be replaced by a user provided graphic. The size should be approximately 10x10 pixels.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="annotation.graphic.close">
+<refmeta>
+<refentrytitle>annotation.graphic.close</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>annotation.graphic.close</refname>
+<refpurpose>Image for identifying a link that closes an annotation popup</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="annotation.graphic.close.frag">
+&lt;xsl:param name="annotation.graphic.close"&gt;
+http://docbook.sourceforge.net/release/images/annot-close.png&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This image is used on popup annotations as the &#8220;x&#8221; that the
+user can click to dismiss the popup.</para>
+<para>This image is used on popup annotations as the &#8220;x&#8221; that the user can
+click to dismiss the popup. It may be replaced by a user provided graphic. The size should be approximately 10x10 pixels.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="graphics"><title>Graphics</title>
+<refentry version="5.0" xml:id="img.src.path">
+<refmeta>
+<refentrytitle>img.src.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>img.src.path</refname>
+<refpurpose>Path to HTML/FO image files</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="img.src.path.frag">&lt;xsl:param name="img.src.path"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Add a path prefix to the value of the <tag class="attribute">fileref</tag>
+attribute of <tag>graphic</tag>, <tag>inlinegraphic</tag>, and <tag>imagedata</tag> elements. The resulting
+compound path is used in the output as the value of the <tag class="attribute">src</tag>
+attribute of <tag class="element">img</tag> (HTML) or <tag class="element">external-graphic</tag> (FO).
+</para>
+
+<para>
+The path given by <literal>img.src.path</literal> could be relative to the directory where the HTML/FO
+files are created, or it could be an absolute URI.
+The default value is empty.
+Be sure to include a trailing slash if needed.
+</para>
+
+<para>This prefix is not applied to any filerefs that start
+with "/" or contain "//:".
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="keep.relative.image.uris">
+<refmeta>
+<refentrytitle>keep.relative.image.uris</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>keep.relative.image.uris</refname>
+<refpurpose>Should image URIs be resolved against xml:base?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="keep.relative.image.uris.frag">
+&lt;xsl:param name="keep.relative.image.uris" select="1"&gt;&lt;/xsl:param&gt;
+
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, relative URIs (in, for example
+<literal>fileref</literal> attributes) will be used in the generated
+output. Otherwise, the URIs will be made absolute with respect to the
+base URI.</para>
+
+<para>Note that the stylesheets calculate (and use) the absolute form
+for some purposes, this only applies to the resulting output.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="graphic.default.extension">
+<refmeta>
+<refentrytitle>graphic.default.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>graphic.default.extension</refname>
+<refpurpose>Default extension for graphic filenames</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="graphic.default.extension.frag">&lt;xsl:param name="graphic.default.extension"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If a <tag>graphic</tag> or <tag>mediaobject</tag>
+includes a reference to a filename that does not include an extension,
+and the <tag class="attribute">format</tag> attribute is
+<emphasis>unspecified</emphasis>, the default extension will be used.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="default.image.width">
+<refmeta>
+<refentrytitle>default.image.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.image.width</refname>
+<refpurpose>The default width of images</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="default.image.width.frag">
+&lt;xsl:param name="default.image.width"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If specified, this value will be used for the
+<tag class="attribute">width</tag> attribute on images that do not specify any
+<emphasis xmlns:xlink="http://www.w3.org/1999/xlink" xlink:title="DocBook 5: The Definitive Guide" xlink:href="http://docbook.org/tdg5/en/html/imagedata.html#viewport.area">viewport dimensions</emphasis>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="nominal.image.width">
+<refmeta>
+<refentrytitle>nominal.image.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>nominal.image.width</refname>
+<refpurpose>The nominal image width</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="nominal.image.width.frag">
+&lt;xsl:param name="nominal.image.width" select="6 * $pixels.per.inch"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Graphic widths expressed as a percentage are problematic. In the
+following discussion, we speak of width and contentwidth, but
+the same issues apply to depth and contentdepth.</para>
+
+<para>A width of 50% means "half of the available space for the image."
+That's fine. But note that in HTML, this is a dynamic property and
+the image size will vary if the browser window is resized.</para>
+
+<para>A contentwidth of 50% means "half of the actual image width".
+But what does that mean if the stylesheets cannot assess the image's
+actual size? Treating this as a width of 50% is one possibility, but
+it produces behavior (dynamic scaling) that seems entirely out of
+character with the meaning.</para>
+
+<para>Instead, the stylesheets define a
+<parameter>nominal.image.width</parameter> and convert percentages to
+actual values based on that nominal size.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="nominal.image.depth">
+<refmeta>
+<refentrytitle>nominal.image.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>nominal.image.depth</refname>
+<refpurpose>Nominal image depth</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="nominal.image.depth.frag">
+&lt;xsl:param name="nominal.image.depth" select="4 * $pixels.per.inch"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>See <parameter>nominal.image.width</parameter>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="use.embed.for.svg">
+<refmeta>
+<refentrytitle>use.embed.for.svg</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.embed.for.svg</refname>
+<refpurpose>Use HTML <tag>embed</tag> for SVG?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="use.embed.for.svg.frag">
+&lt;xsl:param name="use.embed.for.svg" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, an <tag>embed</tag> element will be created for
+SVG figures. An <tag>object</tag> is <emphasis>always</emphasis> created,
+this parameter merely controls whether or not an additional <tag>embed</tag>
+is generated inside the <tag>object</tag>.</para>
+
+<para>On the plus side, this may be more portable among browsers and plug-ins.
+On the minus side, it isn't valid HTML.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="make.graphic.viewport">
+<refmeta>
+<refentrytitle>make.graphic.viewport</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.graphic.viewport</refname>
+<refpurpose>Use tables in HTML to make viewports for graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="make.graphic.viewport.frag">
+&lt;xsl:param name="make.graphic.viewport" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The HTML <tag>img</tag> element only supports the notion
+of content-area scaling; it doesn't support the distinction between a
+content-area and a viewport-area, so we have to make some compromises.</para>
+
+<para>If <parameter>make.graphic.viewport</parameter> is non-zero, a table
+will be used to frame the image. This creates an effective viewport-area.
+</para>
+
+<para>Tables and alignment don't work together, so this parameter is ignored
+if alignment is specified on an image.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="preferred.mediaobject.role">
+<refmeta>
+<refentrytitle>preferred.mediaobject.role</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>preferred.mediaobject.role</refname>
+<refpurpose>Select which mediaobject to use based on
+this value of an object's <tag class="attribute">role</tag> attribute.
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="preferred.mediaobject.role.frag">
+&lt;xsl:param name="preferred.mediaobject.role"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>A mediaobject may contain several objects such as imageobjects.
+If the parameter <parameter>use.role.for.mediaobject</parameter> is
+non-zero, then the <literal>role</literal> attribute on
+<tag>imageobject</tag>s and other objects within a
+<tag>mediaobject</tag> container will be used to select which object
+will be used. If one of the objects has a role value that matches the
+<parameter>preferred.mediaobject.role</parameter> parameter, then it
+has first priority for selection. If more than one has such a role
+value, the first one is used.
+</para>
+<para>
+See the <parameter>use.role.for.mediaobject</parameter> parameter
+for the sequence of selection.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="use.role.for.mediaobject">
+<refmeta>
+<refentrytitle>use.role.for.mediaobject</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.role.for.mediaobject</refname>
+<refpurpose>Use <tag class="attribute">role</tag> attribute
+value for selecting which of several objects within a mediaobject to use.
+</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="use.role.for.mediaobject.frag">
+&lt;xsl:param name="use.role.for.mediaobject" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the <tag class="attribute">role</tag> attribute on
+<tag>imageobject</tag>s or other objects within a <tag>mediaobject</tag> container will be used to select which object will be
+used.
+</para>
+<para>
+The order of selection when then parameter is non-zero is:
+</para>
+<orderedlist>
+<listitem>
+ <para>If the stylesheet parameter <parameter>preferred.mediaobject.role</parameter> has a value, then the object whose role equals that value is selected.</para>
+</listitem>
+<listitem>
+<para>Else if an object's role attribute has a value of
+<literal>html</literal> for HTML processing or
+<literal>fo</literal> for FO output, then the first
+of such objects is selected.
+</para>
+</listitem>
+<listitem>
+<para>Else the first suitable object is selected.</para>
+</listitem>
+</orderedlist>
+<para>
+If the value of
+<parameter>use.role.for.mediaobject</parameter>
+is zero, then role attributes are not considered
+and the first suitable object
+with or without a role value is used.
+</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="ignore.image.scaling">
+<refmeta>
+<refentrytitle>ignore.image.scaling</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>ignore.image.scaling</refname>
+<refpurpose>Tell the stylesheets to ignore the author's image scaling attributes</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="ignore.image.scaling.frag">
+&lt;xsl:param name="ignore.image.scaling" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the scaling attributes on graphics and media objects are
+ignored.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="chunking"><title>Chunking</title>
+<refentry version="5.0" xml:id="chunker.output.cdata-section-elements">
+<refmeta>
+<refentrytitle>chunker.output.cdata-section-elements</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.cdata-section-elements</refname>
+<refpurpose>List of elements to escape with CDATA sections</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="chunker.output.cdata-section-elements.frag">
+&lt;xsl:param name="chunker.output.cdata-section-elements"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the list of elements that should be escaped
+as CDATA sections by the chunking stylesheet. Not all processors support
+specification of this parameter.
+</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunker.output.doctype-public">
+<refmeta>
+<refentrytitle>chunker.output.doctype-public</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.doctype-public</refname>
+<refpurpose>Public identifer to use in the document type of generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="chunker.output.doctype-public.frag">
+&lt;xsl:param name="chunker.output.doctype-public"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the public identifier that should be used by
+the chunking stylesheet in the document type declaration of chunked pages.
+Not all processors support specification of
+this parameter.
+</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunker.output.doctype-system">
+<refmeta>
+<refentrytitle>chunker.output.doctype-system</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.doctype-system</refname>
+<refpurpose>System identifier to use for the document type in generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="chunker.output.doctype-system.frag">
+&lt;xsl:param name="chunker.output.doctype-system"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the system identifier that should be used by
+the chunking stylesheet in the document type declaration of chunked pages.
+Not all processors support specification of
+this parameter.
+</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunker.output.encoding">
+<refmeta>
+<refentrytitle>chunker.output.encoding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.encoding</refname>
+<refpurpose>Encoding used in generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="chunker.output.encoding.frag">
+&lt;xsl:param name="chunker.output.encoding"&gt;ISO-8859-1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the encoding to be used in files
+generated by the chunking stylesheet. Not all processors support
+specification of this parameter.
+</para>
+<para>This parameter used to be named <literal>default.encoding</literal>.</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunker.output.indent">
+<refmeta>
+<refentrytitle>chunker.output.indent</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.indent</refname>
+<refpurpose>Specification of indentation on generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="chunker.output.indent.frag">
+&lt;xsl:param name="chunker.output.indent"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the value of the indent
+specification for generated pages. Not all processors support
+specification of this parameter.
+</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunker.output.media-type">
+<refmeta>
+<refentrytitle>chunker.output.media-type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.media-type</refname>
+<refpurpose>Media type to use in generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="chunker.output.media-type.frag">
+&lt;xsl:param name="chunker.output.media-type"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the media type that should be used by
+the chunking stylesheet. Not all processors support specification of
+this parameter.
+</para>
+<para>This parameter specifies the media type that should be used by the
+chunking stylesheet. This should be one from those defined in
+<link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.ietf.org/rfc/rfc2045.txt">[RFC2045]</link> and
+ <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.ietf.org/rfc/rfc2046.txt">[RFC2046]</link> </para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+<para>It must be one from html, xml or text</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunker.output.method">
+<refmeta>
+<refentrytitle>chunker.output.method</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">html</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">xml</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.method</refname>
+<refpurpose>Method used in generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="chunker.output.method.frag">
+&lt;xsl:param name="chunker.output.method"&gt;html&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the output method to be used in files
+generated by the chunking stylesheet.
+</para>
+<para>This parameter used to be named <literal>output.method</literal>.</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunker.output.omit-xml-declaration">
+<refmeta>
+<refentrytitle>chunker.output.omit-xml-declaration</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.omit-xml-declaration</refname>
+<refpurpose>Omit-xml-declaration for generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="chunker.output.omit-xml-declaration.frag">
+&lt;xsl:param name="chunker.output.omit-xml-declaration"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the value of the omit-xml-declaration
+specification for generated pages. Not all processors support
+specification of this parameter.
+</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunker.output.standalone">
+<refmeta>
+<refentrytitle>chunker.output.standalone</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunker.output.standalone</refname>
+<refpurpose>Standalone declaration for generated pages</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="chunker.output.standalone.frag">
+&lt;xsl:param name="chunker.output.standalone"&gt;no&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>This parameter specifies the value of the standalone
+ specification for generated pages. It must be either
+ <literal>yes</literal> or <literal>no</literal>. Not all
+ processors support specification of this parameter.
+</para>
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="saxon.character.representation">
+<refmeta>
+<refentrytitle>saxon.character.representation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>saxon.character.representation</refname>
+<refpurpose>Saxon character representation used in generated HTML pages</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+ <programlisting xml:id="saxon.character.representation.frag">&lt;xsl:param name="saxon.character.representation" select="'entity;decimal'"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter has effect only when Saxon 6 is used (version 6.4.2 or later).
+It sets the character representation in files generated by the chunking stylesheets.
+If you want to suppress entity references for characters with direct representations in
+<parameter>chunker.output.encoding</parameter>, set the parameter value to <literal>native</literal>.
+</para>
+
+<para> For more information, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="OutputEncoding.html#SaxonCharacter">Saxon output character representation</link>.</para>
+
+<note>
+<para>This parameter is documented here, but the declaration is actually
+in the <filename>chunker.xsl</filename> stylesheet module.</para>
+</note>
+
+</refsection>
+
+</refentry>
+
+<refentry version="5.0" xml:id="html.ext">
+<refmeta>
+<refentrytitle>html.ext</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.ext</refname>
+<refpurpose>Identifies the extension of generated HTML files</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="html.ext.frag">
+&lt;xsl:param name="html.ext"&gt;.html&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The extension identified by <parameter>html.ext</parameter> will
+be used as the filename extension for chunks created by this
+stylesheet. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="use.id.as.filename">
+<refmeta>
+<refentrytitle>use.id.as.filename</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>use.id.as.filename</refname>
+<refpurpose>Use ID value of chunk elements as the filename?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="use.id.as.filename.frag">
+&lt;xsl:param name="use.id.as.filename" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>use.id.as.filename</parameter>
+is non-zero, the filename of chunk elements that have IDs will be
+derived from the ID value.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="html.extra.head.links">
+<refmeta>
+<refentrytitle>html.extra.head.links</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>html.extra.head.links</refname>
+<refpurpose>Toggle extra HTML head link information</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="html.extra.head.links.frag">
+&lt;xsl:param name="html.extra.head.links" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, extra <tag>link</tag> elements will be
+generated in the <tag>head</tag> of chunked HTML files. These
+extra links point to chapters, appendixes, sections, etc. as supported
+by the <quote>Site Navigation Bar</quote> in Mozilla 1.0 (as of CR1, at least).
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="root.filename">
+<refmeta>
+<refentrytitle>root.filename</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>root.filename</refname>
+<refpurpose>Identifies the name of the root HTML file when chunking</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="root.filename.frag">
+&lt;xsl:param name="root.filename"&gt;index&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>root.filename</parameter> is the base filename for
+the chunk created for the root of each document processed.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="base.dir">
+<refmeta>
+<refentrytitle>base.dir</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>base.dir</refname>
+<refpurpose>The base directory of chunks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="base.dir.frag">
+&lt;xsl:param name="base.dir"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If specified, the <parameter>base.dir</parameter> identifies
+the output directory for chunks. (If not specified, the output directory
+is system dependent.)</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="generate.manifest">
+ <refmeta>
+ <refentrytitle>generate.manifest</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>generate.manifest</refname>
+ <refpurpose>Generate a manifest file?</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <programlisting xml:id="generate.manifest.frag">&lt;xsl:param name="generate.manifest" select="0"&gt;&lt;/xsl:param&gt;</programlisting>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+ <para>If non-zero, a list of HTML files generated by the
+ stylesheet transformation is written to the file named by
+ the <parameter>manifest</parameter> parameter.</para>
+
+ </refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="manifest">
+ <refmeta>
+ <refentrytitle>manifest</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>manifest</refname>
+ <refpurpose>Name of manifest file</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <programlisting xml:id="manifest.frag">
+ &lt;xsl:param name="manifest"&gt;HTML.manifest&lt;/xsl:param&gt;
+ </programlisting>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+ <para>The name of the file to which a manifest is written (if the
+ value of the <parameter>generate.manifest</parameter> parameter
+ is non-zero).</para>
+
+ </refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="manifest.in.base.dir">
+<refmeta>
+<refentrytitle>manifest.in.base.dir</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>manifest.in.base.dir</refname>
+<refpurpose>Should the manifest file be written into <parameter>base.dir</parameter>?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="manifest.in.base.dir.frag">
+&lt;xsl:param name="manifest.in.base.dir" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the manifest file as well as project files for HTML Help and
+Eclipse Help are written into <parameter>base.dir</parameter> instead
+of the current directory.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunk.toc">
+<refmeta>
+<refentrytitle>chunk.toc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.toc</refname>
+<refpurpose>An explicit TOC to be used for chunking</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="chunk.toc.frag">
+&lt;xsl:param name="chunk.toc"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The <parameter>chunk.toc</parameter> identifies an explicit TOC that
+will be used for chunking. This parameter is only used by the
+<filename>chunktoc.xsl</filename> stylesheet (and customization layers built
+from it).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunk.tocs.and.lots">
+<refmeta>
+<refentrytitle>chunk.tocs.and.lots</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.tocs.and.lots</refname>
+<refpurpose>Should ToC and LoTs be in separate chunks?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="chunk.tocs.and.lots.frag">
+&lt;xsl:param name="chunk.tocs.and.lots" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, ToC and LoT (List of Examples, List of Figures, etc.)
+will be put in a separate chunk. At the moment, this chunk is not in the
+normal forward/backward navigation list. Instead, a new link is added to the
+navigation footer.</para>
+
+<para>This feature is still somewhat experimental. Feedback welcome.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunk.separate.lots">
+<refmeta>
+<refentrytitle>chunk.separate.lots</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.separate.lots</refname>
+<refpurpose>Should each LoT be in its own separate chunk?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="chunk.separate.lots.frag">
+&lt;xsl:param name="chunk.separate.lots" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, each of the ToC and LoTs
+(List of Examples, List of Figures, etc.)
+will be put in its own separate chunk.
+The title page includes generated links to each of the separate files.
+</para>
+<para>
+This feature depends on the
+<parameter>chunk.tocs.and.lots</parameter>
+parameter also being non-zero.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunk.tocs.and.lots.has.title">
+<refmeta>
+<refentrytitle>chunk.tocs.and.lots.has.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.tocs.and.lots.has.title</refname>
+<refpurpose>Should ToC and LoTs in a separate chunks have title?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="chunk.tocs.and.lots.has.title.frag">
+&lt;xsl:param name="chunk.tocs.and.lots.has.title" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero title of document is shown before ToC/LoT in
+separate chunk.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunk.section.depth">
+<refmeta>
+<refentrytitle>chunk.section.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.section.depth</refname>
+<refpurpose>Depth to which sections should be chunked</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="chunk.section.depth.frag">
+&lt;xsl:param name="chunk.section.depth" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter sets the depth of section chunking.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunk.first.sections">
+<refmeta>
+<refentrytitle>chunk.first.sections</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.first.sections</refname>
+<refpurpose>Chunk the first top-level section?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="chunk.first.sections.frag">
+&lt;xsl:param name="chunk.first.sections" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, a chunk will be created for the first top-level
+<tag>sect1</tag> or <tag>section</tag> elements in
+each component. Otherwise, that section will be part of the chunk for
+its parent.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunk.quietly">
+<refmeta>
+<refentrytitle>chunk.quietly</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.quietly</refname>
+<refpurpose>Omit the chunked filename messages.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="chunk.quietly.frag">
+&lt;xsl:param name="chunk.quietly" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If zero (the default), the XSL processor emits a message naming
+each separate chunk filename as it is being output.
+If nonzero, then the messages are suppressed.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="chunk.append">
+<refmeta>
+<refentrytitle>chunk.append</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>chunk.append</refname>
+<refpurpose>Specifies content to append to chunked HTML output</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="chunk.append.frag">&lt;xsl:param name="chunk.append"&gt;&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies content to append to the end of HTML files output by
+the <filename>html/chunk.xsl</filename> stylesheet, after the closing
+<code>&lt;html&gt;</code> tag. You probably don&#8217;t want to set any value
+for this parameter; but if you do, the only value it should ever be
+set to is a newline character: <code>&amp;#x0a;</code> or
+<code>&amp;#10;</code></para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="navig.graphics">
+<refmeta>
+<refentrytitle>navig.graphics</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>navig.graphics</refname>
+<refpurpose>Use graphics in navigational headers and footers?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="navig.graphics.frag">
+&lt;xsl:param name="navig.graphics" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the navigational headers and footers in chunked
+HTML are presented in an alternate style that uses graphical icons for
+Next, Previous, Up, and Home. Default graphics are provided in the
+distribution. If zero, text is used instead of graphics.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="navig.graphics.extension">
+<refmeta>
+<refentrytitle>navig.graphics.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>navig.graphics.extension</refname>
+<refpurpose>Extension for navigational graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="navig.graphics.extension.frag">
+&lt;xsl:param name="navig.graphics.extension"&gt;.gif&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the filename extension to use on navigational graphics used
+in the headers and footers of chunked HTML.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="navig.graphics.path">
+<refmeta>
+<refentrytitle>navig.graphics.path</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>navig.graphics.path</refname>
+<refpurpose>Path to navigational graphics</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="navig.graphics.path.frag">
+&lt;xsl:param name="navig.graphics.path"&gt;images/&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets the path, probably relative to the directory where the HTML
+files are created, to the navigational graphics used in the
+headers and footers of chunked HTML.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="navig.showtitles">
+<refmeta>
+<refentrytitle>navig.showtitles</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>navig.showtitles</refname>
+<refpurpose>Display titles in HTML headers and footers?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="navig.showtitles.frag">&lt;xsl:param name="navig.showtitles"&gt;1&lt;/xsl:param&gt;</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero,
+the headers and footers of chunked HTML
+display the titles of the next and previous chunks,
+along with the words 'Next' and 'Previous' (or the
+equivalent graphical icons if navig.graphics is true).
+If false (zero), then only the words 'Next' and 'Previous'
+(or the icons) are displayed.
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="profiling"><title>Profiling</title>
+<partintro xml:id="partintro">
+<para>The following parameters can be used for attribute-based
+profiling of your document. For more information about profiling, see
+<link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="Profiling.html">Profiling (conditional text)</link>.</para>
+</partintro>
+<refentry version="5.0" xml:id="profile.arch">
+<refmeta>
+<refentrytitle>profile.arch</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.arch</refname>
+<refpurpose>Target profile for <tag class="attribute">arch</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.arch.frag">
+&lt;xsl:param name="profile.arch"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.audience">
+<refmeta>
+<refentrytitle>profile.audience</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.audience</refname>
+<refpurpose>Target profile for <tag class="attribute">audience</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.audience.frag">
+&lt;xsl:param name="profile.audience"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.condition">
+<refmeta>
+<refentrytitle>profile.condition</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.condition</refname>
+<refpurpose>Target profile for <tag class="attribute">condition</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.condition.frag">
+&lt;xsl:param name="profile.condition"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.conformance">
+<refmeta>
+<refentrytitle>profile.conformance</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.conformance</refname>
+<refpurpose>Target profile for <tag class="attribute">conformance</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.conformance.frag">
+&lt;xsl:param name="profile.conformance"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.lang">
+<refmeta>
+<refentrytitle>profile.lang</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.lang</refname>
+<refpurpose>Target profile for <tag class="attribute">lang</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.lang.frag">
+&lt;xsl:param name="profile.lang"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.os">
+<refmeta>
+<refentrytitle>profile.os</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.os</refname>
+<refpurpose>Target profile for <tag class="attribute">os</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.os.frag">
+&lt;xsl:param name="profile.os"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.revision">
+<refmeta>
+<refentrytitle>profile.revision</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.revision</refname>
+<refpurpose>Target profile for <tag class="attribute">revision</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.revision.frag">
+&lt;xsl:param name="profile.revision"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.revisionflag">
+<refmeta>
+<refentrytitle>profile.revisionflag</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.revisionflag</refname>
+<refpurpose>Target profile for <tag class="attribute">revisionflag</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.revisionflag.frag">
+&lt;xsl:param name="profile.revisionflag"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.role">
+<refmeta>
+<refentrytitle>profile.role</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.role</refname>
+<refpurpose>Target profile for <tag class="attribute">role</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.role.frag">
+&lt;xsl:param name="profile.role"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+<warning>
+<para>Note that <tag class="attribute">role</tag> is often
+used for other purposes than profiling. For example it is commonly
+used to get emphasize in bold font:</para>
+
+<programlisting>&lt;emphasis role="bold"&gt;very important&lt;/emphasis&gt;</programlisting>
+
+<para>If you are using <tag class="attribute">role</tag> for
+these purposes do not forget to add values like <literal>bold</literal> to
+value of this parameter. If you forgot you will get document with
+small pieces missing which are very hard to track.</para>
+
+<para>For this reason it is not recommended to use <tag class="attribute">role</tag> attribute for profiling. You should
+rather use profiling specific attributes like <tag class="attribute">userlevel</tag>, <tag class="attribute">os</tag>, <tag class="attribute">arch</tag>, <tag class="attribute">condition</tag>, etc.</para>
+</warning>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.security">
+<refmeta>
+<refentrytitle>profile.security</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.security</refname>
+<refpurpose>Target profile for <tag class="attribute">security</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.security.frag">
+&lt;xsl:param name="profile.security"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.status">
+<refmeta>
+<refentrytitle>profile.status</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.status</refname>
+<refpurpose>Target profile for <tag class="attribute">status</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.status.frag">
+&lt;xsl:param name="profile.status"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.userlevel">
+<refmeta>
+<refentrytitle>profile.userlevel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.userlevel</refname>
+<refpurpose>Target profile for <tag class="attribute">userlevel</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.userlevel.frag">
+&lt;xsl:param name="profile.userlevel"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.vendor">
+<refmeta>
+<refentrytitle>profile.vendor</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.vendor</refname>
+<refpurpose>Target profile for <tag class="attribute">vendor</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.vendor.frag">
+&lt;xsl:param name="profile.vendor"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.wordsize">
+<refmeta>
+<refentrytitle>profile.wordsize</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.wordsize</refname>
+<refpurpose>Target profile for <tag class="attribute">wordsize</tag>
+attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.wordsize.frag">
+&lt;xsl:param name="profile.wordsize"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.attribute">
+<refmeta>
+<refentrytitle>profile.attribute</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.attribute</refname>
+<refpurpose>Name of user-specified profiling attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.attribute.frag">
+&lt;xsl:param name="profile.attribute"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter is used in conjuction with
+<parameter>profile.value</parameter>.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.value">
+<refmeta>
+<refentrytitle>profile.value</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.value</refname>
+<refpurpose>Target profile for user-specified attribute</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.value.frag">
+&lt;xsl:param name="profile.value"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When you are using this parameter you must also specify name of
+profiling attribute with parameter
+<parameter>profile.attribute</parameter>.</para>
+
+<para>The value of this parameter specifies profiles which should be
+included in the output. You can specify multiple profiles by
+separating them by semicolon. You can change separator character by
+<parameter>profile.separator</parameter>
+parameter.</para>
+
+<para>This parameter has effect only when you are using profiling
+stylesheets (<filename>profile-docbook.xsl</filename>,
+<filename>profile-chunk.xsl</filename>, &#8230;) instead of normal
+ones (<filename>docbook.xsl</filename>,
+<filename>chunk.xsl</filename>, &#8230;).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="profile.separator">
+<refmeta>
+<refentrytitle>profile.separator</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>profile.separator</refname>
+<refpurpose>Separator character for compound profile values</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="profile.separator.frag">
+&lt;xsl:param name="profile.separator"&gt;;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Separator character used for compound profile values. See <parameter>profile.arch</parameter></para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="htmlhelp"><title>HTML Help</title>
+<refentry version="5.0" xml:id="htmlhelp.encoding">
+<refmeta>
+<refentrytitle>htmlhelp.encoding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.encoding</refname>
+<refpurpose>Character encoding to use in files for HTML Help compiler.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.encoding.frag">
+&lt;xsl:param name="htmlhelp.encoding"&gt;iso-8859-1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>HTML Help Compiler is not UTF-8 aware, so you should always use an
+appropriate single-byte encoding here. Use one from <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="ftp://ftp.isi.edu/in-notes/iana/assignments/character-sets">iana</link>, the registered charset values.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.autolabel">
+<refmeta>
+<refentrytitle>htmlhelp.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.autolabel</refname>
+<refpurpose>Should tree-like ToC use autonumbering feature?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.autolabel.frag">
+&lt;xsl:param name="htmlhelp.autolabel" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set this to non-zero to include chapter and section numbers into ToC
+in the left panel.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.chm">
+<refmeta>
+<refentrytitle>htmlhelp.chm</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.chm</refname>
+<refpurpose>Filename of output HTML Help file.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.chm.frag">
+&lt;xsl:param name="htmlhelp.chm"&gt;htmlhelp.chm&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set the name of resulting CHM file</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.default.topic">
+<refmeta>
+<refentrytitle>htmlhelp.default.topic</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.default.topic</refname>
+<refpurpose>Name of file with default topic</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.default.topic.frag">
+&lt;xsl:param name="htmlhelp.default.topic"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Normally first chunk of document is displayed when you open HTML
+Help file. If you want to display another topic, simply set its
+filename by this parameter.</para>
+
+<para>This is useful especially if you don't generate ToC in front of
+your document and you also hide root element in ToC. E.g.:</para>
+
+<programlisting>&lt;xsl:param name="generate.book.toc" select="0"/&gt;
+&lt;xsl:param name="htmlhelp.hhc.show.root" select="0"/&gt;
+&lt;xsl:param name="htmlhelp.default.topic"&gt;pr01.html&lt;/xsl:param&gt;
+</programlisting>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.display.progress">
+<refmeta>
+<refentrytitle>htmlhelp.display.progress</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.display.progress</refname>
+<refpurpose>Display compile progress?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.display.progress.frag">
+&lt;xsl:param name="htmlhelp.display.progress" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to to display compile progress
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.hhp">
+<refmeta>
+<refentrytitle>htmlhelp.hhp</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhp</refname>
+<refpurpose>Filename of project file.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.hhp.frag">
+&lt;xsl:param name="htmlhelp.hhp"&gt;htmlhelp.hhp&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Change this parameter if you want different name of project
+file than htmlhelp.hhp.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.hhc">
+<refmeta>
+<refentrytitle>htmlhelp.hhc</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc</refname>
+<refpurpose>Filename of TOC file.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.hhc.frag">
+&lt;xsl:param name="htmlhelp.hhc"&gt;toc.hhc&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set the name of the TOC file. The default is <filename>toc.hhc</filename>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.hhk">
+<refmeta>
+<refentrytitle>htmlhelp.hhk</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhk</refname>
+<refpurpose>Filename of index file.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.hhk.frag">
+&lt;xsl:param name="htmlhelp.hhk"&gt;index.hhk&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>set the name of the index file. The default is <filename>index.hhk</filename>.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.hhp.tail">
+<refmeta>
+<refentrytitle>htmlhelp.hhp.tail</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhp.tail</refname>
+<refpurpose>Additional content for project file.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.hhp.tail.frag">
+&lt;xsl:param name="htmlhelp.hhp.tail"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want to include some additional parameters into project file,
+store appropriate part of project file into this parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.hhp.window">
+<refmeta>
+<refentrytitle>htmlhelp.hhp.window</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhp.window</refname>
+<refpurpose>Name of default window.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.hhp.window.frag">
+&lt;xsl:param name="htmlhelp.hhp.window"&gt;Main&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Name of default window. If empty no [WINDOWS] section will be
+added to project file.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.hhp.windows">
+<refmeta>
+<refentrytitle>htmlhelp.hhp.windows</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhp.windows</refname>
+<refpurpose>Definition of additional windows</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.hhp.windows.frag">
+&lt;xsl:param name="htmlhelp.hhp.windows"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Content of this parameter is placed at the end of [WINDOWS]
+section of project file. You can use it for defining your own
+addtional windows.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.enhanced.decompilation">
+<refmeta>
+<refentrytitle>htmlhelp.enhanced.decompilation</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.enhanced.decompilation</refname>
+<refpurpose>Allow enhanced decompilation of CHM?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.enhanced.decompilation.frag">
+&lt;xsl:param name="htmlhelp.enhanced.decompilation" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>When non-zero this parameter enables enhanced decompilation of CHM.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.enumerate.images">
+<refmeta>
+<refentrytitle>htmlhelp.enumerate.images</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.enumerate.images</refname>
+<refpurpose>Should the paths to all used images be added to the project file?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.enumerate.images.frag">
+&lt;xsl:param name="htmlhelp.enumerate.images" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero if you insert images into your documents as
+external binary entities or if you are using absolute image paths.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.force.map.and.alias">
+<refmeta>
+<refentrytitle>htmlhelp.force.map.and.alias</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.force.map.and.alias</refname>
+<refpurpose>Should [MAP] and [ALIAS] sections be added to the project file unconditionally?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.force.map.and.alias.frag">
+&lt;xsl:param name="htmlhelp.force.map.and.alias" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+ <para>Set to non-zero if you have your own
+ <literal>alias.h</literal> and <literal>context.h</literal>
+ files and you want to include references to them in the project
+ file.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.map.file">
+<refmeta>
+<refentrytitle>htmlhelp.map.file</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.map.file</refname>
+<refpurpose>Filename of map file.</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.map.file.frag">
+&lt;xsl:param name="htmlhelp.map.file"&gt;context.h&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Set the name of map file. The default is
+ <filename>context.h</filename>. (used for context-sensitive
+ help).</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.alias.file">
+<refmeta>
+<refentrytitle>htmlhelp.alias.file</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.alias.file</refname>
+<refpurpose>Filename of alias file.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.alias.file.frag">
+&lt;xsl:param name="htmlhelp.alias.file"&gt;alias.h&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Specifies the filename of the alias file (used for context-sensitive help).</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.hhc.section.depth">
+<refmeta>
+<refentrytitle>htmlhelp.hhc.section.depth</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc.section.depth</refname>
+<refpurpose>Depth of TOC for sections in a left pane.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.hhc.section.depth.frag">
+&lt;xsl:param name="htmlhelp.hhc.section.depth"&gt;5&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set the section depth in the left pane of HTML Help viewer. </para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.hhc.show.root">
+<refmeta>
+<refentrytitle>htmlhelp.hhc.show.root</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc.show.root</refname>
+<refpurpose>Should there be an entry for the root element in the ToC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.hhc.show.root.frag">
+&lt;xsl:param name="htmlhelp.hhc.show.root" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If set to zero, there will be no entry for the root element in the
+ToC. This is useful when you want to provide the user with an expanded
+ToC as a default.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.hhc.folders.instead.books">
+<refmeta>
+<refentrytitle>htmlhelp.hhc.folders.instead.books</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc.folders.instead.books</refname>
+<refpurpose>Use folder icons in ToC (instead of book icons)?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.hhc.folders.instead.books.frag">
+&lt;xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero for folder-like icons or zero for book-like icons in the ToC.
+If you want to use folder-like icons, you must switch off the binary ToC using
+<parameter>htmlhelp.hhc.binary</parameter>.
+
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.hhc.binary">
+<refmeta>
+<refentrytitle>htmlhelp.hhc.binary</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc.binary</refname>
+<refpurpose>Generate binary ToC?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.hhc.binary.frag">
+&lt;xsl:param name="htmlhelp.hhc.binary" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to generate a binary TOC. You must create a binary TOC
+if you want to add Prev/Next buttons to toolbar (which is default
+behaviour). Files with binary TOC can't be merged.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.hhc.width">
+<refmeta>
+<refentrytitle>htmlhelp.hhc.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">integer</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc.width</refname>
+<refpurpose>Width of navigation pane</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.hhc.width.frag">
+&lt;xsl:param name="htmlhelp.hhc.width"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies the width of the navigation pane (containing TOC and
+other navigation tabs) in pixels.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.title">
+<refmeta>
+<refentrytitle>htmlhelp.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.title</refname>
+<refpurpose>Title of HTML Help</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.title.frag">
+&lt;xsl:param name="htmlhelp.title"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Content of this parameter will be used as a title for generated
+HTML Help. If empty, title will be automatically taken from document.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.show.menu">
+<refmeta>
+<refentrytitle>htmlhelp.show.menu</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.show.menu</refname>
+<refpurpose>Should the menu bar be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.show.menu.frag">
+&lt;xsl:param name="htmlhelp.show.menu" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to have an application menu bar in your HTML Help window.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.show.toolbar.text">
+<refmeta>
+<refentrytitle>htmlhelp.show.toolbar.text</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.show.toolbar.text</refname>
+<refpurpose>Show text under toolbar buttons?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.show.toolbar.text.frag">
+&lt;xsl:param name="htmlhelp.show.toolbar.text" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to display texts under toolbar buttons, zero to switch
+off displays.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.show.advanced.search">
+<refmeta>
+<refentrytitle>htmlhelp.show.advanced.search</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.show.advanced.search</refname>
+<refpurpose>Should advanced search features be available?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.show.advanced.search.frag">
+&lt;xsl:param name="htmlhelp.show.advanced.search" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want advanced search features in your help, turn this
+parameter to 1.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.show.favorities">
+<refmeta>
+<refentrytitle>htmlhelp.show.favorities</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.show.favorities</refname>
+<refpurpose>Should the Favorites tab be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.show.favorities.frag">
+&lt;xsl:param name="htmlhelp.show.favorities" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include a Favorites tab in the navigation pane
+of the help window.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.hideshow">
+<refmeta>
+<refentrytitle>htmlhelp.button.hideshow</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.hideshow</refname>
+<refpurpose>Should the Hide/Show button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.hideshow.frag">
+&lt;xsl:param name="htmlhelp.button.hideshow" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Hide/Show button shown on toolbar</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.back">
+<refmeta>
+<refentrytitle>htmlhelp.button.back</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.back</refname>
+<refpurpose>Should the Back button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.back.frag">
+&lt;xsl:param name="htmlhelp.button.back" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Hide/Show button shown on toolbar</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.forward">
+<refmeta>
+<refentrytitle>htmlhelp.button.forward</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.forward</refname>
+<refpurpose>Should the Forward button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.forward.frag">
+&lt;xsl:param name="htmlhelp.button.forward" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Forward button on the toolbar.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.stop">
+<refmeta>
+<refentrytitle>htmlhelp.button.stop</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.stop</refname>
+<refpurpose>Should the Stop button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.stop.frag">
+&lt;xsl:param name="htmlhelp.button.stop" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want Stop button shown on toolbar, turn this
+parameter to 1.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.refresh">
+<refmeta>
+<refentrytitle>htmlhelp.button.refresh</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.refresh</refname>
+<refpurpose>Should the Refresh button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.refresh.frag">
+&lt;xsl:param name="htmlhelp.button.refresh" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Stop button on the toolbar.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.home">
+<refmeta>
+<refentrytitle>htmlhelp.button.home</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.home</refname>
+<refpurpose>Should the Home button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.home.frag">
+&lt;xsl:param name="htmlhelp.button.home" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Home button on the toolbar.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.home.url">
+<refmeta>
+<refentrytitle>htmlhelp.button.home.url</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.home.url</refname>
+<refpurpose>URL address of page accessible by Home button</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.home.url.frag">
+&lt;xsl:param name="htmlhelp.button.home.url"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>URL address of page accessible by Home button.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.options">
+<refmeta>
+<refentrytitle>htmlhelp.button.options</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.options</refname>
+<refpurpose>Should the Options button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.options.frag">
+&lt;xsl:param name="htmlhelp.button.options" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want Options button shown on toolbar, turn this
+parameter to 1.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.print">
+<refmeta>
+<refentrytitle>htmlhelp.button.print</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.print</refname>
+<refpurpose>Should the Print button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.print.frag">
+&lt;xsl:param name="htmlhelp.button.print" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Print button on the toolbar.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.locate">
+<refmeta>
+<refentrytitle>htmlhelp.button.locate</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.locate</refname>
+<refpurpose>Should the Locate button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.locate.frag">
+&lt;xsl:param name="htmlhelp.button.locate" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want Locate button shown on toolbar, turn this
+parameter to 1.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.jump1">
+<refmeta>
+<refentrytitle>htmlhelp.button.jump1</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.jump1</refname>
+<refpurpose>Should the Jump1 button be shown?</refpurpose>
+</refnamediv>
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.jump1.frag">
+&lt;xsl:param name="htmlhelp.button.jump1" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+ <para>Set to non-zero to include the <literal>Jump1</literal> button on the toolbar.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.jump1.url">
+<refmeta>
+<refentrytitle>htmlhelp.button.jump1.url</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.jump1.url</refname>
+<refpurpose>URL address of page accessible by Jump1 button</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.jump1.url.frag">
+&lt;xsl:param name="htmlhelp.button.jump1.url"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>URL address of page accessible by Jump1 button.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.jump1.title">
+<refmeta>
+<refentrytitle>htmlhelp.button.jump1.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.jump1.title</refname>
+<refpurpose>Title of Jump1 button</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.jump1.title.frag">
+&lt;xsl:param name="htmlhelp.button.jump1.title"&gt;User1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Title of Jump1 button.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.jump2">
+<refmeta>
+<refentrytitle>htmlhelp.button.jump2</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.jump2</refname>
+<refpurpose>Should the Jump2 button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.jump2.frag">
+&lt;xsl:param name="htmlhelp.button.jump2" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Jump2 button on the toolbar.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.jump2.url">
+<refmeta>
+<refentrytitle>htmlhelp.button.jump2.url</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.jump2.url</refname>
+<refpurpose>URL address of page accessible by Jump2 button</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.jump2.url.frag">
+&lt;xsl:param name="htmlhelp.button.jump2.url"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>URL address of page accessible by Jump2 button.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.jump2.title">
+<refmeta>
+<refentrytitle>htmlhelp.button.jump2.title</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.jump2.title</refname>
+<refpurpose>Title of Jump2 button</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.jump2.title.frag">
+&lt;xsl:param name="htmlhelp.button.jump2.title"&gt;User2&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Title of Jump2 button.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.next">
+<refmeta>
+<refentrytitle>htmlhelp.button.next</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.next</refname>
+<refpurpose>Should the Next button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.next.frag">
+&lt;xsl:param name="htmlhelp.button.next" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Next button on the toolbar.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.prev">
+<refmeta>
+<refentrytitle>htmlhelp.button.prev</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.prev</refname>
+<refpurpose>Should the Prev button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.prev.frag">
+&lt;xsl:param name="htmlhelp.button.prev" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Prev button on the toolbar.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.button.zoom">
+<refmeta>
+<refentrytitle>htmlhelp.button.zoom</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.button.zoom</refname>
+<refpurpose>Should the Zoom button be shown?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.button.zoom.frag">
+&lt;xsl:param name="htmlhelp.button.zoom" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to include the Zoom button on the toolbar.
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.remember.window.position">
+<refmeta>
+<refentrytitle>htmlhelp.remember.window.position</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.remember.window.position</refname>
+<refpurpose>Remember help window position?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.remember.window.position.frag">
+&lt;xsl:param name="htmlhelp.remember.window.position" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero to remember help window position between starts.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.window.geometry">
+<refmeta>
+<refentrytitle>htmlhelp.window.geometry</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.window.geometry</refname>
+<refpurpose>Set initial geometry of help window</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.window.geometry.frag">
+&lt;xsl:param name="htmlhelp.window.geometry"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This parameter specifies initial position of help
+window. E.g.</para>
+
+<programlisting>&lt;xsl:param name="htmlhelp.window.geometry"&gt;[160,64,992,704]&lt;/xsl:param&gt;</programlisting>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.use.hhk">
+<refmeta>
+<refentrytitle>htmlhelp.use.hhk</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.use.hhk</refname>
+<refpurpose>Should the index be built using the HHK file?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.use.hhk.frag">
+&lt;xsl:param name="htmlhelp.use.hhk" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the index is created using the HHK file (instead of using <tag role="html">object</tag>
+elements in the HTML files). For more information, see <link xmlns:xlink="http://www.w3.org/1999/xlink" role="tcg" xlink:href="HtmlHelp.html#HHGenIndex">Generating an index</link>.</para>
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="htmlhelp.only">
+<refmeta>
+<refentrytitle>htmlhelp.only</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.only</refname>
+<refpurpose>Should only project files be generated?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="htmlhelp.only.frag">
+&lt;xsl:param name="htmlhelp.only" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+
+<para>Set to non-zero if you want to play with various HTML Help parameters
+and you don't need to regenerate all HTML files. This setting will not
+process whole document, only project files (hhp, hhc, hhk,...) will be
+generated.</para>
+
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="eclipse_help"><title>Eclipse Help Platform</title>
+<refentry version="5.0" xml:id="eclipse.autolabel">
+<refmeta>
+<refentrytitle>eclipse.autolabel</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>eclipse.autolabel</refname>
+<refpurpose>Should tree-like ToC use autonumbering feature?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="eclipse.autolabel.frag">
+&lt;xsl:param name="eclipse.autolabel" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want to include chapter and section numbers into ToC in
+the left panel, set this parameter to 1.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="eclipse.plugin.name">
+<refmeta>
+<refentrytitle>eclipse.plugin.name</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>eclipse.plugin.name</refname>
+<refpurpose>Eclipse Help plugin name</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="eclipse.plugin.name.frag">
+&lt;xsl:param name="eclipse.plugin.name"&gt;DocBook Online Help Sample&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Eclipse Help plugin name.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="eclipse.plugin.id">
+<refmeta>
+<refentrytitle>eclipse.plugin.id</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>eclipse.plugin.id</refname>
+<refpurpose>Eclipse Help plugin id</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="eclipse.plugin.id.frag">
+&lt;xsl:param name="eclipse.plugin.id"&gt;com.example.help&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Eclipse Help plugin id. You should change this id to something
+unique for each help.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="eclipse.plugin.provider">
+<refmeta>
+<refentrytitle>eclipse.plugin.provider</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>eclipse.plugin.provider</refname>
+<refpurpose>Eclipse Help plugin provider name</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="eclipse.plugin.provider.frag">
+&lt;xsl:param name="eclipse.plugin.provider"&gt;Example provider&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Eclipse Help plugin provider name.</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<reference xml:id="javahelp"><title>JavaHelp</title>
+<refentry version="5.0" xml:id="javahelp.encoding">
+<refmeta>
+<refentrytitle>javahelp.encoding</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>javahelp.encoding</refname>
+<refpurpose>Character encoding to use in control files for JavaHelp.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="javahelp.encoding.frag">
+&lt;xsl:param name="javahelp.encoding"&gt;iso-8859-1&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>JavaHelp crashes on some characters when written as character
+references. In that case you can use this parameter to select an appropriate encoding.</para>
+
+</refsection>
+</refentry>
+
+
+
+
+</reference>
+<reference xml:id="l10n"><title>Localization</title>
+<refentry version="5.0" xml:id="l10n.gentext.language">
+<refmeta>
+<refentrytitle>l10n.gentext.language</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>l10n.gentext.language</refname>
+<refpurpose>Sets the gentext language</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="l10n.gentext.language.frag">
+&lt;xsl:param name="l10n.gentext.language"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If this parameter is set to any value other than the empty string, its
+value will be used as the value for the language when generating text. Setting
+<parameter>l10n.gentext.language</parameter> overrides any settings within the
+document being formatted.</para>
+
+<para>It's much more likely that you might want to set the
+<parameter>l10n.gentext.default.language</parameter> parameter.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="l10n.gentext.default.language">
+ <refmeta>
+ <refentrytitle>l10n.gentext.default.language</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>l10n.gentext.default.language</refname>
+ <refpurpose>Sets the default language for generated text</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+<programlisting xml:id="l10n.gentext.default.language.frag">
+&lt;xsl:param name="l10n.gentext.default.language"&gt;en&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The value of the <parameter>l10n.gentext.default.language</parameter>
+parameter is used as the language for generated text if no setting is provided
+in the source document.</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="l10n.gentext.use.xref.language">
+<refmeta>
+<refentrytitle>l10n.gentext.use.xref.language</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>l10n.gentext.use.xref.language</refname>
+<refpurpose>Use the language of target when generating cross-reference text?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="l10n.gentext.use.xref.language.frag">
+&lt;xsl:param name="l10n.gentext.use.xref.language" select="0"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, the language of the target will be used when
+generating cross reference text. Usually, the <quote>current</quote>
+language is used when generating text (that is, the language of the
+element that contains the cross-reference element). But setting this parameter
+allows the language of the element <emphasis>pointed to</emphasis> to control
+the generated text.</para>
+
+<para>Consider the following example:</para>
+
+<informalexample>
+<programlisting>&lt;para lang="en"&gt;See also &lt;xref linkend="chap3"/&gt;.&lt;/para&gt;
+</programlisting>
+</informalexample>
+
+<para>Suppose that Chapter 3 happens to be written in German.
+If <parameter>l10n.gentext.use.xref.language</parameter> is non-zero, the
+resulting text will be something like this:</para>
+
+<blockquote>
+<para>See also Kapital 3.</para>
+</blockquote>
+
+<para>Where the more traditional rendering would be:</para>
+
+<blockquote>
+<para>See also Chapter 3.</para>
+</blockquote>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="l10n.lang.value.rfc.compliant">
+<refmeta>
+<refentrytitle>l10n.lang.value.rfc.compliant</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>l10n.lang.value.rfc.compliant</refname>
+<refpurpose>Make value of lang attribute RFC compliant?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="l10n.lang.value.rfc.compliant.frag">
+&lt;xsl:param name="l10n.lang.value.rfc.compliant" select="1"&gt;&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If non-zero, ensure that the values for all <tag class="attribute">lang</tag> attributes in HTML output are RFC
+compliant<footnote><para>Section 8.1.1, <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.w3.org/TR/REC-html40/struct/dirlang.html#h-8.1.1">Language Codes</link>, in the HTML 4.0 Recommendation states that:
+
+<blockquote><para>[RFC1766] defines and explains the language codes
+that must be used in HTML documents.</para>
+<para>Briefly, language codes consist of a primary code and a possibly
+empty series of subcodes:
+
+<literallayout class="monospaced">language-code = primary-code ( "-" subcode )*</literallayout>
+</para>
+<para>And in RFC 1766, <link xmlns:xlink="http://www.w3.org/1999/xlink" xlink:href="http://www.ietf.org/rfc/rfc1766.txt">Tags for the Identification
+of Languages</link>, the EBNF for "language tag" is given as:
+
+<literallayout class="monospaced">Language-Tag = Primary-tag *( "-" Subtag )
+Primary-tag = 1*8ALPHA
+Subtag = 1*8ALPHA</literallayout>
+</para>
+</blockquote>
+</para></footnote>.
+
+by taking any underscore characters in any <tag class="attribute">lang</tag> values found in source documents, and
+replacing them with hyphen characters in output HTML files. For
+example, <literal>zh_CN</literal> in a source document becomes
+<literal>zh-CN</literal> in the HTML output form that source.
+
+<note>
+<para>This parameter does not cause any case change in <tag class="attribute">lang</tag> values, because RFC 1766
+explicitly states that all "language tags" (as it calls them) "are
+to be treated as case insensitive".</para>
+</note>
+</para>
+
+</refsection>
+</refentry>
+
+<refentry version="5.0" xml:id="writing.mode">
+<refmeta>
+<refentrytitle>writing.mode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>writing.mode</refname>
+<refpurpose>Direction of text flow based on locale</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<programlisting xml:id="writing.mode.frag">
+&lt;xsl:param name="writing.mode"&gt;
+ &lt;xsl:call-template name="gentext"&gt;
+ &lt;xsl:with-param name="key"&gt;writing-mode&lt;/xsl:with-param&gt;
+ &lt;xsl:with-param name="lang"&gt;
+ &lt;xsl:call-template name="l10n.language"&gt;
+ &lt;xsl:with-param name="target" select="/*[1]"&gt;&lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+ &lt;/xsl:with-param&gt;
+ &lt;/xsl:call-template&gt;
+&lt;/xsl:param&gt;
+</programlisting>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Sets direction of text flow and text alignment based on locale.
+The value is normally taken from the gentext file for the
+lang attribute of the document's root element, using the
+key name 'writing-mode' to look it up in the gentext file.
+But the param can also be
+set on the command line to override that gentext value.
+</para>
+<para>Accepted values are:
+<variablelist>
+ <varlistentry>
+ <term>lr-tb</term>
+ <listitem>
+ <para>Left-to-right text flow in each line, lines stack top to bottom.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>rl-tb</term>
+ <listitem>
+ <para>Right-to-left text flow in each line, lines stack top to bottom.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>tb-rl</term>
+ <listitem>
+ <para>Top-to-bottom text flow in each vertical line, lines stack right to left.
+ Supported by only a few XSL-FO processors. Not supported in HTML output.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>lr</term>
+ <listitem>
+ <para>Shorthand for lr-tb.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>rl</term>
+ <listitem>
+ <para>Shorthand for rl-tb.</para>
+ </listitem>
+ </varlistentry>
+ <varlistentry>
+ <term>tb</term>
+ <listitem>
+ <para>Shorthand for tb-rl.</para>
+ </listitem>
+ </varlistentry>
+</variablelist>
+</para>
+
+</refsection>
+</refentry>
+
+</reference>
+<appendix xml:id="stylesheet"><title>The Stylesheet</title>
+
+<para>The <filename>param.xsl</filename> stylesheet is just a wrapper
+around all these parameters.</para>
+
+<programlisting xml:id="top">
+
+&lt;!-- This file is generated from param.xweb --&gt;
+
+&lt;xsl:stylesheet exclude-result-prefixes="src" version="1.0"&gt;
+
+&lt;!-- ********************************************************************
+ $Id: param.xweb 8552 2009-12-07 17:45:26Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** --&gt;
+
+&lt;src:fragref linkend="abstract.notitle.enabled.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="admon.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="admon.graphics.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="admon.graphics.path.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="admon.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="admon.textlabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="annotate.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="annotation.css.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="annotation.graphic.close.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="annotation.graphic.open.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="annotation.js.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="annotation.support.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="appendix.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="author.othername.in.middle.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="autotoc.label.in.hyperlink.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="autotoc.label.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="base.dir.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="biblioentry.item.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="bibliography.collection.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="bibliography.numbered.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="bibliography.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="blurb.on.titlepage.enabled.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="bridgehead.in.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.defaultcolumn.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.graphics.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.graphics.number.limit.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.graphics.path.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.list.table.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.unicode.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.unicode.number.limit.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callout.unicode.start.character.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="callouts.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="chapter.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="chunk.append.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="chunk.first.sections.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="chunk.quietly.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="chunk.section.depth.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="chunk.separate.lots.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="chunk.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="chunk.tocs.and.lots.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="chunk.tocs.and.lots.has.title.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="citerefentry.link.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="collect.xref.targets.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="component.label.includes.part.label.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="contrib.inline.enabled.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="css.decoration.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="current.docid.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="custom.css.source.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="default.float.class.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="default.image.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="default.table.frame.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="default.table.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="docbook.css.link.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="docbook.css.source.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="draft.mode.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="draft.watermark.image.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ebnf.assignment.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ebnf.statement.terminator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ebnf.table.bgcolor.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ebnf.table.border.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="eclipse.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="eclipse.plugin.id.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="eclipse.plugin.name.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="eclipse.plugin.provider.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="editedby.enabled.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="email.delimiters.enabled.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="emphasis.propagates.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="entry.propagates.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="exsl.node.set.available.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="firstterm.only.link.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footer.rule.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="footnote.number.symbols.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="formal.procedures.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="formal.title.placement.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="funcsynopsis.decoration.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="funcsynopsis.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="function.parens.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="generate.css.header.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="generate.id.attributes.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="generate.index.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="generate.legalnotice.link.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="generate.manifest.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="generate.meta.abstract.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="generate.revhistory.link.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="generate.section.toc.level.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="generate.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossary.collection.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossary.sort.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossentry.show.acronym.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="glossterm.auto.link.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="graphic.default.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="graphicsize.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="graphicsize.use.img.src.path.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="header.rule.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="highlight.default.language.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="highlight.source.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="highlight.xslthl.config.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.append.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.base.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.cellpadding.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.cellspacing.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.cleanup.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.ext.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.extra.head.links.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.head.legalnotice.link.multiple.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.head.legalnotice.link.types.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.longdesc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.longdesc.link.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.stylesheet.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="html.stylesheet.type.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.alias.file.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.back.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.forward.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.hideshow.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.home.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.home.url.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.jump1.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.jump1.title.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.jump1.url.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.jump2.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.jump2.title.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.jump2.url.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.locate.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.next.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.options.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.prev.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.print.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.refresh.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.stop.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.button.zoom.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.chm.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.default.topic.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.display.progress.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.encoding.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.enhanced.decompilation.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.enumerate.images.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.force.map.and.alias.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.hhc.binary.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.hhc.folders.instead.books.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.hhc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.hhc.section.depth.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.hhc.show.root.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.hhc.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.hhk.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.hhp.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.hhp.tail.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.hhp.window.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.hhp.windows.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.map.file.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.only.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.remember.window.position.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.show.advanced.search.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.show.favorities.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.show.menu.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.show.toolbar.text.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.title.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.use.hhk.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="htmlhelp.window.geometry.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="id.warnings.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ignore.image.scaling.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="img.src.path.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.links.to.section.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.method.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.number.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.on.role.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.on.type.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.prefer.titleabbrev.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.range.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="index.term.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="inherit.keywords.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="insert.olink.page.number.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="insert.olink.pdf.frag.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="insert.xref.page.number.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="javahelp.encoding.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="keep.relative.image.uris.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="l10n.gentext.default.language.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="l10n.gentext.language.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="l10n.gentext.use.xref.language.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="l10n.lang.value.rfc.compliant.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="label.from.part.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="linenumbering.everyNth.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="linenumbering.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="linenumbering.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="linenumbering.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="link.mailto.url.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="make.clean.html.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="make.graphic.viewport.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="make.single.year.ranges.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="make.valid.html.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="make.year.ranges.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="manifest.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="manifest.in.base.dir.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="manual.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="menuchoice.menu.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="menuchoice.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="navig.graphics.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="navig.graphics.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="navig.graphics.path.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="navig.showtitles.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="nominal.image.depth.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="nominal.image.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="nominal.table.width.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.base.uri.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.debug.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.doctitle.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.fragid.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.lang.fallback.sequence.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.outline.ext.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.properties.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.pubid.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.resolver.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="olink.sysid.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="othercredit.like.author.enabled.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="para.propagates.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="part.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="phrase.propagates.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="pixels.per.inch.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="points.per.em.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="preface.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="prefer.internal.olink.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="preferred.mediaobject.role.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="process.empty.source.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="process.source.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.arch.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.attribute.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.audience.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.condition.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.conformance.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.lang.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.os.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.revision.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.revisionflag.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.role.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.security.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.status.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.userlevel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.value.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.vendor.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="profile.wordsize.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="punct.honorific.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.defaultlabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.in.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.inherit.numeration.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qanda.nested.in.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="qandadiv.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="refclass.suppress.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="refentry.generate.name.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="refentry.generate.title.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="refentry.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="refentry.xref.manvolnum.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="reference.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="root.filename.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="rootid.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="runinhead.default.title.end.punct.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="runinhead.title.end.punct.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.autolabel.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.autolabel.max.depth.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="section.label.includes.component.label.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="segmentedlist.as.table.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="shade.verbatim.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="shade.verbatim.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="show.comments.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="show.revisionflag.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="simplesect.in.toc.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="spacing.paras.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="suppress.footer.navigation.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="suppress.header.navigation.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="suppress.navigation.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.borders.with.css.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.cell.border.color.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.cell.border.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.cell.border.thickness.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.footnote.number.format.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.footnote.number.symbols.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.frame.border.color.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.frame.border.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="table.frame.border.thickness.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="tablecolumns.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="target.database.document.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="targets.filename.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="tex.math.delims.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="tex.math.file.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="tex.math.in.alt.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="textdata.default.encoding.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="textinsert.extension.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="toc.list.type.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="toc.max.depth.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="toc.section.depth.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="ulink.target.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="use.embed.for.svg.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="use.extensions.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="use.id.as.filename.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="use.local.olink.style.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="use.role.as.xrefstyle.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="use.role.for.mediaobject.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="use.svg.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="variablelist.as.table.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="variablelist.term.break.after.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="variablelist.term.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="writing.mode.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="xref.label-page.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="xref.label-title.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="xref.title-page.separator.frag"&gt;&lt;/src:fragref&gt;
+&lt;src:fragref linkend="xref.with.number.and.title.frag"&gt;&lt;/src:fragref&gt;
+
+&lt;/xsl:stylesheet&gt;
+</programlisting>
+
+</appendix>
+</book>
diff --git a/docbook-xsl-1.76.1/html/param.xsl b/docbook-xsl-1.76.1/html/param.xsl
new file mode 100644
index 0000000..d5e6086
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/param.xsl
@@ -0,0 +1,434 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!-- This file is generated from param.xweb -->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+<!-- ********************************************************************
+ $Id: param.xweb 8552 2009-12-07 17:45:26Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:param name="abstract.notitle.enabled" select="0"/>
+<xsl:param name="admon.graphics.extension">.png</xsl:param>
+<xsl:param name="admon.graphics" select="0"/>
+<xsl:param name="admon.graphics.path">images/</xsl:param>
+<xsl:param name="admon.style">
+ <xsl:value-of select="concat('margin-', $direction.align.start, ': 0.5in; margin-', $direction.align.end, ': 0.5in;')"/>
+</xsl:param>
+<xsl:param name="admon.textlabel" select="1"/>
+<xsl:param name="annotate.toc" select="1"/>
+<xsl:param name="annotation.css">
+/* ======================================================================
+ Annotations
+*/
+
+div.annotation-list { visibility: hidden;
+ }
+
+div.annotation-nocss { position: absolute;
+ visibility: hidden;
+ }
+
+div.annotation-popup { position: absolute;
+ z-index: 4;
+ visibility: hidden;
+ padding: 0px;
+ margin: 2px;
+ border-style: solid;
+ border-width: 1px;
+ width: 200px;
+ background-color: white;
+ }
+
+div.annotation-title { padding: 1px;
+ font-weight: bold;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ color: white;
+ background-color: black;
+ }
+
+div.annotation-body { padding: 2px;
+ }
+
+div.annotation-body p { margin-top: 0px;
+ padding-top: 0px;
+ }
+
+div.annotation-close { position: absolute;
+ top: 2px;
+ right: 2px;
+ }
+</xsl:param>
+<xsl:param name="annotation.graphic.close">
+http://docbook.sourceforge.net/release/images/annot-close.png</xsl:param>
+<xsl:param name="annotation.graphic.open">http://docbook.sourceforge.net/release/images/annot-open.png</xsl:param>
+
+<xsl:param name="annotation.js">
+<xsl:text>http://docbook.sourceforge.net/release/script/AnchorPosition.js http://docbook.sourceforge.net/release/script/PopupWindow.js</xsl:text></xsl:param>
+
+<xsl:param name="annotation.support" select="0"/>
+<xsl:param name="appendix.autolabel">A</xsl:param>
+<xsl:param name="author.othername.in.middle" select="1"/>
+<xsl:param name="autotoc.label.in.hyperlink" select="1"/>
+<xsl:param name="autotoc.label.separator">. </xsl:param>
+<xsl:param name="base.dir"/>
+<xsl:param name="biblioentry.item.separator">. </xsl:param>
+<xsl:param name="bibliography.collection">http://docbook.sourceforge.net/release/bibliography/bibliography.xml</xsl:param>
+
+<xsl:param name="bibliography.numbered" select="0"/>
+<xsl:param name="bibliography.style">normal</xsl:param>
+<xsl:param name="blurb.on.titlepage.enabled" select="0"/>
+<xsl:param name="bridgehead.in.toc" select="0"/>
+<xsl:param name="callout.defaultcolumn">60</xsl:param>
+<xsl:param name="callout.graphics.extension">.png</xsl:param>
+
+<xsl:param name="callout.graphics" select="1"/>
+<xsl:param name="callout.graphics.number.limit">15</xsl:param>
+
+<xsl:param name="callout.graphics.path">images/callouts/</xsl:param>
+<xsl:param name="callout.list.table" select="1"/>
+<xsl:param name="callout.unicode" select="0"/>
+<xsl:param name="callout.unicode.number.limit">10</xsl:param>
+<xsl:param name="callout.unicode.start.character">10102</xsl:param>
+<xsl:param name="callouts.extension" select="1"/>
+<xsl:param name="chapter.autolabel" select="1"/>
+<xsl:param name="chunk.append"/>
+<xsl:param name="chunk.first.sections" select="0"/>
+<xsl:param name="chunk.quietly" select="0"/>
+<xsl:param name="chunk.section.depth" select="1"/>
+<xsl:param name="chunk.separate.lots" select="0"/>
+<xsl:param name="chunk.toc"/>
+<xsl:param name="chunk.tocs.and.lots" select="0"/>
+<xsl:param name="chunk.tocs.and.lots.has.title" select="1"/>
+<xsl:param name="citerefentry.link" select="0"/>
+<xsl:param name="collect.xref.targets">no</xsl:param>
+<xsl:param name="component.label.includes.part.label" select="0"/>
+<xsl:param name="contrib.inline.enabled">1</xsl:param>
+<xsl:param name="css.decoration" select="1"/>
+<xsl:param name="current.docid"/>
+<xsl:param name="custom.css.source"/>
+<xsl:param name="default.float.class">
+ <xsl:choose>
+ <xsl:when test="contains($stylesheet.result.type,'html')">left</xsl:when>
+ <xsl:otherwise>before</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="default.image.width"/>
+<xsl:param name="default.table.frame">all</xsl:param>
+<xsl:param name="default.table.width"/>
+<xsl:param name="docbook.css.link" select="1"/>
+<xsl:param name="docbook.css.source">docbook.css.xml</xsl:param>
+<xsl:param name="draft.mode">no</xsl:param>
+<xsl:param name="draft.watermark.image">images/draft.png</xsl:param>
+<xsl:param name="ebnf.assignment">
+<code>::=</code>
+</xsl:param>
+
+<xsl:param name="ebnf.statement.terminator"/>
+
+<xsl:param name="ebnf.table.bgcolor">#F5DCB3</xsl:param>
+<xsl:param name="ebnf.table.border" select="1"/>
+<xsl:param name="eclipse.autolabel" select="0"/>
+<xsl:param name="eclipse.plugin.id">com.example.help</xsl:param>
+<xsl:param name="eclipse.plugin.name">DocBook Online Help Sample</xsl:param>
+<xsl:param name="eclipse.plugin.provider">Example provider</xsl:param>
+<xsl:param name="editedby.enabled">1</xsl:param>
+<xsl:param name="email.delimiters.enabled" select="1"/>
+<xsl:param name="emphasis.propagates.style" select="1"/>
+<xsl:param name="entry.propagates.style" select="1"/>
+<xsl:param name="exsl.node.set.available">
+ <xsl:choose>
+ <xsl:when xmlns:exsl="http://exslt.org/common" exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="firstterm.only.link" select="0"/>
+<xsl:param name="footer.rule" select="1"/>
+<xsl:param name="footnote.number.format">1</xsl:param>
+<xsl:param name="footnote.number.symbols"/>
+<xsl:param name="formal.procedures" select="1"/>
+<xsl:param name="formal.title.placement">
+figure before
+example before
+equation before
+table before
+procedure before
+task before
+</xsl:param>
+<xsl:param name="funcsynopsis.decoration" select="1"/>
+<xsl:param name="funcsynopsis.style">kr</xsl:param>
+<xsl:param name="function.parens" select="0"/>
+<xsl:param name="generate.css.header" select="0"/>
+<xsl:param name="generate.id.attributes" select="0"/>
+<xsl:param name="generate.index" select="1"/>
+<xsl:param name="generate.legalnotice.link" select="0"/>
+<xsl:param name="generate.manifest" select="0"/>
+<xsl:param name="generate.meta.abstract" select="1"/>
+<xsl:param name="generate.revhistory.link" select="0"/>
+<xsl:param name="generate.section.toc.level" select="0"/>
+<xsl:param name="generate.toc">
+appendix toc,title
+article/appendix nop
+article toc,title
+book toc,title,figure,table,example,equation
+chapter toc,title
+part toc,title
+preface toc,title
+qandadiv toc
+qandaset toc
+reference toc,title
+sect1 toc
+sect2 toc
+sect3 toc
+sect4 toc
+sect5 toc
+section toc
+set toc,title
+</xsl:param>
+
+<xsl:param name="glossary.collection"/>
+<xsl:param name="glossary.sort" select="0"/>
+<xsl:param name="glossentry.show.acronym">no</xsl:param>
+<xsl:param name="glossterm.auto.link" select="0"/>
+<xsl:param name="graphic.default.extension"/>
+<xsl:param name="graphicsize.extension" select="1"/>
+<xsl:param name="graphicsize.use.img.src.path" select="0"/>
+<xsl:param name="header.rule" select="1"/>
+<xsl:param name="highlight.default.language"/>
+<xsl:param name="highlight.source" select="0"/>
+<xsl:param name="highlight.xslthl.config"/>
+<xsl:param name="html.append"/>
+<xsl:param name="html.base"/>
+<xsl:param name="html.cellpadding"/>
+<xsl:param name="html.cellspacing"/>
+<xsl:param name="html.cleanup" select="1"/>
+<xsl:param name="html.ext">.html</xsl:param>
+<xsl:param name="html.extra.head.links" select="0"/>
+<xsl:param name="html.head.legalnotice.link.multiple" select="1"/>
+<xsl:param name="html.head.legalnotice.link.types">copyright</xsl:param>
+<xsl:param name="html.longdesc" select="1"/>
+<xsl:param name="html.longdesc.link" select="$html.longdesc"/>
+<xsl:param name="html.stylesheet"/>
+<xsl:param name="html.stylesheet.type">text/css</xsl:param>
+<xsl:param name="htmlhelp.alias.file">alias.h</xsl:param>
+<xsl:param name="htmlhelp.autolabel" select="0"/>
+<xsl:param name="htmlhelp.button.back" select="1"/>
+<xsl:param name="htmlhelp.button.forward" select="0"/>
+<xsl:param name="htmlhelp.button.hideshow" select="1"/>
+<xsl:param name="htmlhelp.button.home" select="0"/>
+<xsl:param name="htmlhelp.button.home.url"/>
+<xsl:param name="htmlhelp.button.jump1" select="0"/>
+<xsl:param name="htmlhelp.button.jump1.title">User1</xsl:param>
+<xsl:param name="htmlhelp.button.jump1.url"/>
+<xsl:param name="htmlhelp.button.jump2" select="0"/>
+<xsl:param name="htmlhelp.button.jump2.title">User2</xsl:param>
+<xsl:param name="htmlhelp.button.jump2.url"/>
+<xsl:param name="htmlhelp.button.locate" select="0"/>
+<xsl:param name="htmlhelp.button.next" select="1"/>
+<xsl:param name="htmlhelp.button.options" select="1"/>
+<xsl:param name="htmlhelp.button.prev" select="1"/>
+<xsl:param name="htmlhelp.button.print" select="1"/>
+<xsl:param name="htmlhelp.button.refresh" select="0"/>
+<xsl:param name="htmlhelp.button.stop" select="0"/>
+<xsl:param name="htmlhelp.button.zoom" select="0"/>
+<xsl:param name="htmlhelp.chm">htmlhelp.chm</xsl:param>
+<xsl:param name="htmlhelp.default.topic"/>
+<xsl:param name="htmlhelp.display.progress" select="1"/>
+<xsl:param name="htmlhelp.encoding">iso-8859-1</xsl:param>
+<xsl:param name="htmlhelp.enhanced.decompilation" select="0"/>
+<xsl:param name="htmlhelp.enumerate.images" select="0"/>
+<xsl:param name="htmlhelp.force.map.and.alias" select="0"/>
+<xsl:param name="htmlhelp.hhc.binary" select="1"/>
+<xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"/>
+<xsl:param name="htmlhelp.hhc">toc.hhc</xsl:param>
+<xsl:param name="htmlhelp.hhc.section.depth">5</xsl:param>
+<xsl:param name="htmlhelp.hhc.show.root" select="1"/>
+<xsl:param name="htmlhelp.hhc.width"/>
+<xsl:param name="htmlhelp.hhk">index.hhk</xsl:param>
+<xsl:param name="htmlhelp.hhp">htmlhelp.hhp</xsl:param>
+<xsl:param name="htmlhelp.hhp.tail"/>
+<xsl:param name="htmlhelp.hhp.window">Main</xsl:param>
+<xsl:param name="htmlhelp.hhp.windows"/>
+<xsl:param name="htmlhelp.map.file">context.h</xsl:param>
+<xsl:param name="htmlhelp.only" select="0"/>
+<xsl:param name="htmlhelp.remember.window.position" select="0"/>
+<xsl:param name="htmlhelp.show.advanced.search" select="0"/>
+<xsl:param name="htmlhelp.show.favorities" select="0"/>
+<xsl:param name="htmlhelp.show.menu" select="0"/>
+<xsl:param name="htmlhelp.show.toolbar.text" select="1"/>
+<xsl:param name="htmlhelp.title"/>
+<xsl:param name="htmlhelp.use.hhk" select="0"/>
+<xsl:param name="htmlhelp.window.geometry"/>
+<xsl:param name="id.warnings" select="0"/>
+<xsl:param name="ignore.image.scaling" select="0"/>
+<xsl:param name="img.src.path"/>
+<xsl:param name="index.links.to.section" select="1"/>
+<xsl:param name="index.method">basic</xsl:param>
+<xsl:param name="index.number.separator"/>
+<xsl:param name="index.on.role" select="0"/>
+<xsl:param name="index.on.type" select="0"/>
+<xsl:param name="index.prefer.titleabbrev" select="0"/>
+<xsl:param name="index.range.separator"/>
+<xsl:param name="index.term.separator"/>
+<xsl:param name="inherit.keywords" select="1"/>
+<xsl:param name="insert.olink.page.number">no</xsl:param>
+<xsl:param name="insert.olink.pdf.frag" select="0"/>
+<xsl:param name="insert.xref.page.number">no</xsl:param>
+<xsl:param name="javahelp.encoding">iso-8859-1</xsl:param>
+<xsl:param name="keep.relative.image.uris" select="1"/>
+
+<xsl:param name="l10n.gentext.default.language">en</xsl:param>
+<xsl:param name="l10n.gentext.language"/>
+<xsl:param name="l10n.gentext.use.xref.language" select="0"/>
+<xsl:param name="l10n.lang.value.rfc.compliant" select="1"/>
+<xsl:param name="label.from.part" select="0"/>
+<xsl:param name="linenumbering.everyNth">5</xsl:param>
+<xsl:param name="linenumbering.extension" select="1"/>
+<xsl:param name="linenumbering.separator"><xsl:text> </xsl:text></xsl:param>
+<xsl:param name="linenumbering.width">3</xsl:param>
+<xsl:param name="link.mailto.url"/>
+<xsl:param name="make.clean.html" select="0"/>
+<xsl:param name="make.graphic.viewport" select="1"/>
+<xsl:param name="make.single.year.ranges" select="0"/>
+<xsl:param name="make.valid.html" select="0"/>
+<xsl:param name="make.year.ranges" select="0"/>
+ <xsl:param name="manifest">HTML.manifest</xsl:param>
+
+<xsl:param name="manifest.in.base.dir" select="0"/>
+<xsl:param name="manual.toc"/>
+<xsl:param name="menuchoice.menu.separator"> &#8594; </xsl:param>
+<xsl:param name="menuchoice.separator">+</xsl:param>
+<xsl:param name="navig.graphics.extension">.gif</xsl:param>
+<xsl:param name="navig.graphics" select="0"/>
+<xsl:param name="navig.graphics.path">images/</xsl:param>
+<xsl:param name="navig.showtitles">1</xsl:param>
+<xsl:param name="nominal.image.depth" select="4 * $pixels.per.inch"/>
+<xsl:param name="nominal.image.width" select="6 * $pixels.per.inch"/>
+<xsl:param name="nominal.table.width">6in</xsl:param>
+<xsl:param name="olink.base.uri"/>
+<xsl:param name="olink.debug" select="0"/>
+<xsl:param name="olink.doctitle">no</xsl:param>
+<xsl:param name="olink.fragid">fragid=</xsl:param>
+<xsl:param name="olink.lang.fallback.sequence"/>
+<xsl:param name="olink.outline.ext">.olink</xsl:param>
+<xsl:attribute-set name="olink.properties">
+ <xsl:attribute name="show-destination">replace</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="olink.pubid">pubid</xsl:param>
+ <xsl:param name="olink.resolver">/cgi-bin/olink</xsl:param>
+<xsl:param name="olink.sysid">sysid</xsl:param>
+<xsl:param name="othercredit.like.author.enabled">0</xsl:param>
+<xsl:param name="para.propagates.style" select="1"/>
+<xsl:param name="part.autolabel">I</xsl:param>
+<xsl:param name="phrase.propagates.style" select="1"/>
+<xsl:param name="pixels.per.inch">90</xsl:param>
+<xsl:param name="points.per.em">10</xsl:param>
+<xsl:param name="preface.autolabel" select="0"/>
+<xsl:param name="prefer.internal.olink" select="0"/>
+<xsl:param name="preferred.mediaobject.role"/>
+<xsl:param name="process.empty.source.toc" select="0"/>
+<xsl:param name="process.source.toc" select="0"/>
+<xsl:param name="profile.arch"/>
+<xsl:param name="profile.attribute"/>
+<xsl:param name="profile.audience"/>
+<xsl:param name="profile.condition"/>
+<xsl:param name="profile.conformance"/>
+<xsl:param name="profile.lang"/>
+<xsl:param name="profile.os"/>
+<xsl:param name="profile.revision"/>
+<xsl:param name="profile.revisionflag"/>
+<xsl:param name="profile.role"/>
+<xsl:param name="profile.security"/>
+<xsl:param name="profile.separator">;</xsl:param>
+<xsl:param name="profile.status"/>
+<xsl:param name="profile.userlevel"/>
+<xsl:param name="profile.value"/>
+<xsl:param name="profile.vendor"/>
+<xsl:param name="profile.wordsize"/>
+<xsl:param name="punct.honorific">.</xsl:param>
+<xsl:param name="qanda.defaultlabel">number</xsl:param>
+<xsl:param name="qanda.in.toc" select="0"/>
+<xsl:param name="qanda.inherit.numeration" select="1"/>
+<xsl:param name="qanda.nested.in.toc" select="0"/>
+<xsl:param name="qandadiv.autolabel" select="1"/>
+<xsl:param name="refclass.suppress" select="0"/>
+<xsl:param name="refentry.generate.name" select="1"/>
+<xsl:param name="refentry.generate.title" select="0"/>
+<xsl:param name="refentry.separator" select="1"/>
+<xsl:param name="refentry.xref.manvolnum" select="1"/>
+ <xsl:param name="reference.autolabel">I</xsl:param>
+<xsl:param name="root.filename">index</xsl:param>
+<xsl:param name="rootid"/>
+<xsl:param name="runinhead.default.title.end.punct">.</xsl:param>
+<xsl:param name="runinhead.title.end.punct">.!?:</xsl:param>
+<xsl:param name="section.autolabel" select="0"/>
+<xsl:param name="section.autolabel.max.depth">8</xsl:param>
+<xsl:param name="section.label.includes.component.label" select="0"/>
+<xsl:param name="segmentedlist.as.table" select="0"/>
+<xsl:param name="shade.verbatim" select="0"/>
+<xsl:attribute-set name="shade.verbatim.style">
+ <xsl:attribute name="border">0</xsl:attribute>
+ <xsl:attribute name="bgcolor">#E0E0E0</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:param name="show.comments" select="1"/>
+<xsl:param name="show.revisionflag" select="0"/>
+<xsl:param name="simplesect.in.toc" select="0"/>
+<xsl:param name="spacing.paras" select="0"/>
+<xsl:param name="suppress.footer.navigation">0</xsl:param>
+<xsl:param name="suppress.header.navigation" select="0"/>
+<xsl:param name="suppress.navigation" select="0"/>
+<xsl:param name="table.borders.with.css" select="0"/>
+<xsl:param name="table.cell.border.color"/>
+
+<xsl:param name="table.cell.border.style">solid</xsl:param>
+<xsl:param name="table.cell.border.thickness">0.5pt</xsl:param>
+<xsl:param name="table.footnote.number.format">a</xsl:param>
+<xsl:param name="table.footnote.number.symbols"/>
+<xsl:param name="table.frame.border.color"/>
+
+<xsl:param name="table.frame.border.style">solid</xsl:param>
+<xsl:param name="table.frame.border.thickness">0.5pt</xsl:param>
+<xsl:param name="tablecolumns.extension" select="1"/>
+ <xsl:param name="target.database.document">olinkdb.xml</xsl:param>
+<xsl:param name="targets.filename">target.db</xsl:param>
+<xsl:param name="tex.math.delims" select="1"/>
+<xsl:param name="tex.math.file">tex-math-equations.tex</xsl:param>
+<xsl:param name="tex.math.in.alt"/>
+<xsl:param name="textdata.default.encoding"/>
+ <xsl:param name="textinsert.extension" select="1"/>
+<xsl:param name="toc.list.type">dl</xsl:param>
+<xsl:param name="toc.max.depth">8</xsl:param>
+<xsl:param name="toc.section.depth">2</xsl:param>
+<xsl:param name="ulink.target">_top</xsl:param>
+<xsl:param name="use.embed.for.svg" select="0"/>
+<xsl:param name="use.extensions" select="0"/>
+<xsl:param name="use.id.as.filename" select="0"/>
+<xsl:param name="use.local.olink.style" select="0"/>
+<xsl:param name="use.role.as.xrefstyle" select="1"/>
+<xsl:param name="use.role.for.mediaobject" select="1"/>
+<xsl:param name="use.svg" select="1"/>
+<xsl:param name="variablelist.as.table" select="0"/>
+<xsl:param name="variablelist.term.break.after">0</xsl:param>
+<xsl:param name="variablelist.term.separator">, </xsl:param>
+<xsl:param name="writing.mode">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">writing-mode</xsl:with-param>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language">
+ <xsl:with-param name="target" select="/*[1]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:param>
+<xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param>
+<xsl:param name="xref.label-title.separator">: </xsl:param>
+<xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param>
+<xsl:param name="xref.with.number.and.title" select="1"/>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/pi.xml b/docbook-xsl-1.76.1/html/pi.xml
index a8f357e..a8f357e 100644
--- a/docbook-xsl-1.75.2/html/pi.xml
+++ b/docbook-xsl-1.76.1/html/pi.xml
diff --git a/docbook-xsl-1.75.2/html/pi.xsl b/docbook-xsl-1.76.1/html/pi.xsl
index ac1345f..ac1345f 100644
--- a/docbook-xsl-1.75.2/html/pi.xsl
+++ b/docbook-xsl-1.76.1/html/pi.xsl
diff --git a/docbook-xsl-1.76.1/html/profile-chunk-code.xsl b/docbook-xsl-1.76.1/html/profile-chunk-code.xsl
new file mode 100644
index 0000000..cabfd91
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/profile-chunk-code.xsl
@@ -0,0 +1,615 @@
+<?xml version="1.0" encoding="US-ASCII"?>
+<!--This file was created automatically by xsl2profile-->
+<!--from the DocBook XSL stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exslt="http://exslt.org/common" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="exsl cf ng db exslt" version="1.0">
+
+<!-- ********************************************************************
+ $Id: chunk-code.xsl 8596 2010-03-20 04:36:45Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="chunk-filename">
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="fn">
+ <xsl:apply-templates select="." mode="recursive-chunk-filename"/>
+ </xsl:variable>
+
+ <!--
+ <xsl:message>
+ <xsl:value-of select="$ischunk"/>
+ <xsl:text> (</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>) </xsl:text>
+ <xsl:value-of select="$fn"/>
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:message>
+ -->
+
+ <!-- 2003-11-25 by ndw:
+ The following test used to read test="$ischunk != 0 and $fn != ''"
+ I've removed the ischunk part of the test so that href.to.uri and
+ href.from.uri will be fully qualified even if the source or target
+ isn't a chunk. I *think* that if $fn != '' then it's appropriate
+ to put the directory on the front, even if the element isn't a
+ chunk. I could be wrong. -->
+
+ <xsl:if test="$fn != ''">
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:if>
+
+ <xsl:value-of select="$fn"/>
+ <!-- You can't add the html.ext here because dbhtml filename= may already -->
+ <!-- have added it. It really does have to be handled in the recursive template -->
+</xsl:template>
+
+<xsl:template match="*" mode="recursive-chunk-filename">
+ <xsl:param name="recursive" select="false()"/>
+
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="dbhtml-filename">
+ <xsl:call-template name="pi.dbhtml_filename"/>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="$dbhtml-filename != ''">
+ <xsl:value-of select="$dbhtml-filename"/>
+ </xsl:when>
+ <!-- if this is the root element, use the root.filename -->
+ <xsl:when test="not(parent::*) and $root.filename != ''">
+ <xsl:value-of select="$root.filename"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <!-- Special case -->
+ <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)">
+ <xsl:choose>
+ <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)">
+ <!-- * if this legalnotice has an ID, then go ahead and use -->
+ <!-- * just the value of that ID as the basename for the file -->
+ <!-- * (that is, without prepending an "ln-" too it) -->
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * otherwise, if this legalnotice does not have an ID, -->
+ <!-- * then we generate an ID... -->
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <!-- * ...and then we take that generated ID, prepend an -->
+ <!-- * "ln-" to it, and use that as the basename for the file -->
+ <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <!-- if there's no dbhtml filename, and if we're to use IDs as -->
+ <!-- filenames, then use the ID to generate the filename. -->
+ <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk='0'">
+ <!-- if called on something that isn't a chunk, walk up... -->
+ <xsl:choose>
+ <xsl:when test="count(parent::*)&gt;0">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="$recursive"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <!-- unless there is no up, in which case return "" -->
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not($recursive) and $filename != ''">
+ <!-- if this chunk has an explicit name, use it -->
+ <xsl:value-of select="$filename"/>
+ </xsl:when>
+
+ <xsl:when test="self::set">
+ <xsl:value-of select="$root.filename"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::book">
+ <xsl:text>bk</xsl:text>
+ <xsl:number level="any" format="01"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::article">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ar</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::preface">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>pr</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::chapter">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ch</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::appendix">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ap</xsl:text>
+ <xsl:number level="any" format="a" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::part">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>pt</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::reference">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>rn</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::refentry">
+ <xsl:choose>
+ <xsl:when test="parent::reference">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>re</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::colophon">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>co</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::sect1 or self::sect2 or self::sect3 or self::sect4 or self::sect5 or self::section">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>s</xsl:text>
+ <xsl:number format="01"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::bibliography">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>bi</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::glossary">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>go</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::index">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>ix</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::setindex">
+ <xsl:text>si</xsl:text>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:text>chunk-filename-error-</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+
+
+<xsl:template match="processing-instruction('dbhtml')">
+ <!-- nop -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="find.chunks">
+ <xsl:variable name="chunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$chunk != 0">
+ <cf:div id="{generate-id()}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="*" mode="find.chunks"/>
+ </cf:div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="*" mode="find.chunks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <xsl:when test="false()"/>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="false()"/>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count($profiled-nodes//*[@id=$rootid]) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="key('id',$rootid)"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="$profiled-nodes"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:apply-templates select="."/>
+ <xsl:call-template name="generate.css"/>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon">
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and parent::*">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not(parent::*)">
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:when>
+ <xsl:when test="$ischunk = 0">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="setindex |book/index |article/index |part/index">
+ <!-- some implementations use completely empty index tags to indicate -->
+ <!-- where an automatically generated index should be inserted. so -->
+ <!-- if the index is completely empty, skip it. -->
+ <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- Resolve xml:base attributes -->
+<xsl:template match="@fileref">
+ <!-- need a check for absolute urls -->
+ <xsl:choose>
+ <xsl:when test="contains(., ':')">
+ <!-- it has a uri scheme so it is an absolute uri -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:when test="$keep.relative.image.uris != 0">
+ <!-- leave it alone -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- its a relative uri -->
+ <xsl:call-template name="relative-uri">
+ <xsl:with-param name="destdir">
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select=".."/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |sect1|sect2|sect3|sect4|sect5 |section |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon" mode="enumerate-files">
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:if test="$ischunk='1'">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="enumerate-files"/>
+</xsl:template>
+
+<xsl:template match="book/index|article/index|part/index" mode="enumerate-files">
+ <xsl:if test="$htmlhelp.output != 1">
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:if test="$ischunk='1'">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="enumerate-files"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="enumerate-files">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+ <xsl:if test="$generate.legalnotice.link != 0">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files">
+ <xsl:variable name="longdesc.uri">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="mediaobject" select="."/>
+
+ <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="$mediaobject"/>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="text()" mode="enumerate-files">
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/profile-chunk.xsl b/docbook-xsl-1.76.1/html/profile-chunk.xsl
index 02920b1..02920b1 100644
--- a/docbook-xsl-1.75.2/html/profile-chunk.xsl
+++ b/docbook-xsl-1.76.1/html/profile-chunk.xsl
diff --git a/docbook-xsl-1.76.1/html/profile-docbook.xsl b/docbook-xsl-1.76.1/html/profile-docbook.xsl
new file mode 100644
index 0000000..45e55f2
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/profile-docbook.xsl
@@ -0,0 +1,413 @@
+<?xml version="1.0" encoding="US-ASCII"?>
+<!--This file was created automatically by xsl2profile-->
+<!--from the DocBook XSL stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exsl="http://exslt.org/common" xmlns:exslt="http://exslt.org/common" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="db ng exsl exslt exslt" version="1.0">
+
+<xsl:output method="html" encoding="ISO-8859-1" indent="no"/>
+
+<!-- ********************************************************************
+ $Id: docbook.xsl 8783 2010-07-28 10:59:39Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:include href="../VERSION"/>
+<xsl:include href="param.xsl"/>
+<xsl:include href="../lib/lib.xsl"/>
+<xsl:include href="../common/l10n.xsl"/>
+<xsl:include href="../common/common.xsl"/>
+<xsl:include href="../common/utility.xsl"/>
+<xsl:include href="../common/labels.xsl"/>
+<xsl:include href="../common/titles.xsl"/>
+<xsl:include href="../common/subtitles.xsl"/>
+<xsl:include href="../common/gentext.xsl"/>
+<xsl:include href="../common/targets.xsl"/>
+<xsl:include href="../common/olink.xsl"/>
+<xsl:include href="../common/pi.xsl"/>
+<xsl:include href="autotoc.xsl"/>
+<xsl:include href="autoidx.xsl"/>
+<xsl:include href="lists.xsl"/>
+<xsl:include href="callout.xsl"/>
+<xsl:include href="verbatim.xsl"/>
+<xsl:include href="graphics.xsl"/>
+<xsl:include href="xref.xsl"/>
+<xsl:include href="formal.xsl"/>
+<xsl:include href="table.xsl"/>
+<xsl:include href="htmltbl.xsl"/>
+<xsl:include href="sections.xsl"/>
+<xsl:include href="inline.xsl"/>
+<xsl:include href="footnote.xsl"/>
+<xsl:include href="html.xsl"/>
+<xsl:include href="info.xsl"/>
+<xsl:include href="keywords.xsl"/>
+<xsl:include href="division.xsl"/>
+<xsl:include href="toc.xsl"/>
+<xsl:include href="index.xsl"/>
+<xsl:include href="refentry.xsl"/>
+<xsl:include href="math.xsl"/>
+<xsl:include href="admon.xsl"/>
+<xsl:include href="component.xsl"/>
+<xsl:include href="biblio.xsl"/>
+<xsl:include href="biblio-iso690.xsl"/>
+<xsl:include href="glossary.xsl"/>
+<xsl:include href="block.xsl"/>
+<xsl:include href="task.xsl"/>
+<xsl:include href="qandaset.xsl"/>
+<xsl:include href="synop.xsl"/>
+<xsl:include href="titlepage.xsl"/>
+<xsl:include href="titlepage.templates.xsl"/>
+<xsl:include href="pi.xsl"/>
+<xsl:include href="ebnf.xsl"/>
+<xsl:include href="chunker.xsl"/>
+<xsl:include href="html-rtf.xsl"/>
+<xsl:include href="annotations.xsl"/>
+<xsl:include href="../common/stripns.xsl"/>
+
+<xsl:param name="stylesheet.result.type" select="'html'"/>
+<xsl:param name="htmlhelp.output" select="0"/>
+
+<!-- ==================================================================== -->
+
+<xsl:key name="id" match="*" use="@id|@xml:id"/>
+<xsl:key name="gid" match="*" use="generate-id()"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*">
+ <xsl:message>
+ <xsl:text>Element </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> in namespace '</xsl:text>
+ <xsl:value-of select="namespace-uri(.)"/>
+ <xsl:text>' encountered</xsl:text>
+ <xsl:if test="parent::*">
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="name(parent::*)"/>
+ </xsl:if>
+ <xsl:text>, but no template matches.</xsl:text>
+ </xsl:message>
+
+ <span style="color: red">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&lt;/</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="text()">
+ <xsl:value-of select="."/>
+</xsl:template>
+
+<xsl:template name="body.attributes">
+ <xsl:attribute name="bgcolor">white</xsl:attribute>
+ <xsl:attribute name="text">black</xsl:attribute>
+ <xsl:attribute name="link">#0000FF</xsl:attribute>
+ <xsl:attribute name="vlink">#840084</xsl:attribute>
+ <xsl:attribute name="alink">#0000FF</xsl:attribute>
+ <xsl:if test="starts-with($writing.mode, 'rl')">
+ <xsl:attribute name="dir">rtl</xsl:attribute>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="head.content">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="title">
+ <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
+ </xsl:param>
+
+ <title>
+ <xsl:copy-of select="$title"/>
+ </title>
+
+ <xsl:if test="$html.base != ''">
+ <base href="{$html.base}"/>
+ </xsl:if>
+
+ <!-- Insert links to CSS files or insert literal style elements -->
+ <xsl:call-template name="generate.css"/>
+
+ <xsl:if test="$html.stylesheet != ''">
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$link.mailto.url != ''">
+ <link rev="made" href="{$link.mailto.url}"/>
+ </xsl:if>
+
+ <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/>
+
+ <xsl:if test="$generate.meta.abstract != 0">
+ <xsl:variable name="info" select="(articleinfo |bookinfo |prefaceinfo |chapterinfo |appendixinfo |sectioninfo |sect1info |sect2info |sect3info |sect4info |sect5info |referenceinfo |refentryinfo |partinfo |info |docinfo)[1]"/>
+ <xsl:if test="$info and $info/abstract">
+ <meta name="description">
+ <xsl:attribute name="content">
+ <xsl:for-each select="$info/abstract[1]/*">
+ <xsl:value-of select="normalize-space(.)"/>
+ <xsl:if test="position() &lt; last()">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:attribute>
+ </meta>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:if test="($draft.mode = 'yes' or ($draft.mode = 'maybe' and ancestor-or-self::*[@status][1]/@status = 'draft')) and $draft.watermark.image != ''">
+ <style type="text/css"><xsl:text>
+body { background-image: url('</xsl:text>
+<xsl:value-of select="$draft.watermark.image"/><xsl:text>');
+ background-repeat: no-repeat;
+ background-position: top left;
+ /* The following properties make the watermark "fixed" on the page. */
+ /* I think that's just a bit too distracting for the reader... */
+ /* background-attachment: fixed; */
+ /* background-position: center center; */
+ }</xsl:text>
+ </style>
+ </xsl:if>
+ <xsl:apply-templates select="." mode="head.keywords.content"/>
+</xsl:template>
+
+<xsl:template name="output.html.stylesheets">
+ <xsl:param name="stylesheets" select="''"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($stylesheets, ' ')">
+ <xsl:variable name="css.filename" select="substring-before($stylesheets, ' ')"/>
+
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$css.filename"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$stylesheets != ''">
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$stylesheets"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="head.keywords.content">
+ <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="artheader/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="info/keywordset" mode="html.header"/>
+
+ <xsl:if test="$inherit.keywords != 0 and parent::*">
+ <xsl:apply-templates select="parent::*" mode="head.keywords.content"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="system.head.content">
+ <xsl:param name="node" select="."/>
+
+ <!-- FIXME: When chunking, only the annotations actually used
+ in this chunk should be referenced. I don't think it
+ does any harm to reference them all, but it adds
+ unnecessary bloat to each chunk. -->
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <xsl:call-template name="add.annotation.links"/>
+ <script type="text/javascript">
+ <xsl:text>
+// Create PopupWindow objects</xsl:text>
+ <xsl:for-each select="//annotation">
+ <xsl:text>
+var popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text> = new PopupWindow("popup-</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>");
+</xsl:text>
+ <xsl:text>popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>.offsetY = 15;
+</xsl:text>
+ <xsl:text>popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>.autoHide();
+</xsl:text>
+ </xsl:for-each>
+ </script>
+
+ <style type="text/css">
+ <xsl:value-of select="$annotation.css"/>
+ </style>
+ </xsl:if>
+
+ <!-- system.head.content is like user.head.content, except that
+ it is called before head.content. This is important because it
+ means, for example, that <style> elements output by system.head.content
+ have a lower CSS precedence than the users stylesheet. -->
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="user.preroot">
+ <!-- Pre-root output, can be used to output comments and PIs. -->
+ <!-- This must not output any element content! -->
+</xsl:template>
+
+<xsl:template name="user.head.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.header.navigation">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.header.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.footer.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.footer.navigation">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <!-- include extra test for Xalan quirk -->
+ <xsl:when test="false()"/>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="false()"/>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count($profiled-nodes//*[@id=$rootid]) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:variable name="doc" select="self::*"/>
+
+ <xsl:call-template name="user.preroot"/>
+ <xsl:call-template name="root.messages"/>
+
+ <html>
+ <head>
+ <xsl:call-template name="system.head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:call-template name="head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:call-template name="user.head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ </head>
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <xsl:call-template name="user.header.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="."/>
+ <xsl:call-template name="user.footer.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ </body>
+ </html>
+ <xsl:value-of select="$html.append"/>
+
+ <!-- Generate any css files only once, not once per chunk -->
+ <xsl:call-template name="generate.css.files"/>
+</xsl:template>
+
+<xsl:template name="root.messages">
+ <!-- redefine this any way you'd like to output messages -->
+ <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+
+ <!-- The default is that we are not chunking... -->
+ <xsl:text>0</xsl:text>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/profile-onechunk.xsl b/docbook-xsl-1.76.1/html/profile-onechunk.xsl
index 325b8b1..325b8b1 100644
--- a/docbook-xsl-1.75.2/html/profile-onechunk.xsl
+++ b/docbook-xsl-1.76.1/html/profile-onechunk.xsl
diff --git a/docbook-xsl-1.75.2/html/qandaset.xsl b/docbook-xsl-1.76.1/html/qandaset.xsl
index 3bf35e8..3bf35e8 100644
--- a/docbook-xsl-1.75.2/html/qandaset.xsl
+++ b/docbook-xsl-1.76.1/html/qandaset.xsl
diff --git a/docbook-xsl-1.75.2/html/refentry.xsl b/docbook-xsl-1.76.1/html/refentry.xsl
index 8eaf768..8eaf768 100644
--- a/docbook-xsl-1.75.2/html/refentry.xsl
+++ b/docbook-xsl-1.76.1/html/refentry.xsl
diff --git a/docbook-xsl-1.75.2/html/sections.xsl b/docbook-xsl-1.76.1/html/sections.xsl
index 4278d2f..4278d2f 100644
--- a/docbook-xsl-1.75.2/html/sections.xsl
+++ b/docbook-xsl-1.76.1/html/sections.xsl
diff --git a/docbook-xsl-1.75.2/html/synop.xsl b/docbook-xsl-1.76.1/html/synop.xsl
index be19756..be19756 100644
--- a/docbook-xsl-1.75.2/html/synop.xsl
+++ b/docbook-xsl-1.76.1/html/synop.xsl
diff --git a/docbook-xsl-1.76.1/html/table.xsl b/docbook-xsl-1.76.1/html/table.xsl
new file mode 100644
index 0000000..405be13
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/table.xsl
@@ -0,0 +1,1200 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:doc="http://nwalsh.com/xsl/documentation/1.0"
+ xmlns:stbl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Table"
+ xmlns:xtbl="xalan://com.nwalsh.xalan.Table"
+ xmlns:lxslt="http://xml.apache.org/xslt"
+ xmlns:ptbl="http://nwalsh.com/xslt/ext/xsltproc/python/Table"
+ exclude-result-prefixes="doc stbl xtbl lxslt ptbl"
+ version='1.0'>
+
+<xsl:include href="../common/table.xsl"/>
+
+<!-- ********************************************************************
+ $Id: table.xsl 8813 2010-08-09 21:18:23Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<lxslt:component prefix="xtbl"
+ functions="adjustColumnWidths"/>
+
+<xsl:template name="empty.table.cell">
+ <xsl:param name="colnum" select="0"/>
+
+ <xsl:variable name="rowsep">
+ <xsl:choose>
+ <!-- If this is the last row, rowsep never applies. -->
+ <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row
+ or ancestor-or-self::thead/following-sibling::tbody
+ or ancestor-or-self::tbody/preceding-sibling::tfoot)">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
+ <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
+ <xsl:with-param name="colnum" select="$colnum"/>
+ <xsl:with-param name="attribute" select="'rowsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="colsep">
+ <xsl:choose>
+ <!-- If this is the last column, colsep never applies. -->
+ <xsl:when test="number($colnum) &gt;= ancestor::tgroup/@cols">0</xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
+ <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
+ <xsl:with-param name="colnum" select="$colnum"/>
+ <xsl:with-param name="attribute" select="'colsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <td class="auto-generated">
+ <xsl:if test="$table.borders.with.css != 0">
+ <xsl:attribute name="style">
+ <xsl:if test="$colsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'right'"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:if test="$rowsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="border">
+ <xsl:param name="side" select="'left'"/>
+ <xsl:param name="padding" select="0"/>
+ <xsl:param name="style" select="$table.cell.border.style"/>
+ <xsl:param name="color" select="$table.cell.border.color"/>
+ <xsl:param name="thickness" select="$table.cell.border.thickness"/>
+
+ <!-- Note: Some browsers (mozilla) require at least a width and style. -->
+
+ <xsl:choose>
+ <xsl:when test="($thickness != ''
+ and $style != ''
+ and $color != '')
+ or ($thickness != ''
+ and $style != '')
+ or ($thickness != '')">
+ <!-- use the compound property if we can: -->
+ <!-- it saves space and probably works more reliably -->
+ <xsl:text>border-</xsl:text>
+ <xsl:value-of select="$side"/>
+ <xsl:text>: </xsl:text>
+ <xsl:value-of select="$thickness"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$style"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$color"/>
+ <xsl:text>; </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- we need to specify the styles individually -->
+ <xsl:if test="$thickness != ''">
+ <xsl:text>border-</xsl:text>
+ <xsl:value-of select="$side"/>
+ <xsl:text>-width: </xsl:text>
+ <xsl:value-of select="$thickness"/>
+ <xsl:text>; </xsl:text>
+ </xsl:if>
+
+ <xsl:if test="$style != ''">
+ <xsl:text>border-</xsl:text>
+ <xsl:value-of select="$side"/>
+ <xsl:text>-style: </xsl:text>
+ <xsl:value-of select="$style"/>
+ <xsl:text>; </xsl:text>
+ </xsl:if>
+
+ <xsl:if test="$color != ''">
+ <xsl:text>border-</xsl:text>
+ <xsl:value-of select="$side"/>
+ <xsl:text>-color: </xsl:text>
+ <xsl:value-of select="$color"/>
+ <xsl:text>; </xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="tgroup" name="tgroup">
+ <xsl:if test="not(@cols) or @cols = '' or string(number(@cols)) = 'NaN'">
+ <xsl:message terminate="yes">
+ <xsl:text>Error: CALS tables must specify the number of columns.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <xsl:variable name="cellspacing">
+ <xsl:call-template name="pi.dbhtml_cellspacing"/>
+ </xsl:variable>
+
+ <xsl:variable name="cellpadding">
+ <xsl:call-template name="pi.dbhtml_cellpadding"/>
+ </xsl:variable>
+
+ <table>
+ <xsl:choose>
+ <!-- If there's a textobject/phrase for the table summary, use it -->
+ <xsl:when test="../textobject/phrase">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="../textobject/phrase"/>
+ </xsl:attribute>
+ </xsl:when>
+
+ <!-- If there's a <?dbhtml table-summary="foo"?> PI, use it for
+ the HTML table summary attribute -->
+ <xsl:when test="$summary != ''">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="$summary"/>
+ </xsl:attribute>
+ </xsl:when>
+
+ <!-- Otherwise, if there's a title, use that -->
+ <xsl:when test="../title">
+ <xsl:attribute name="summary">
+ <!-- This screws up on inline markup and footnotes, oh well... -->
+ <xsl:value-of select="string(../title)"/>
+ </xsl:attribute>
+ </xsl:when>
+
+ <!-- Otherwise, forget the whole idea -->
+ <xsl:otherwise><!-- nevermind --></xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$cellspacing != '' or $html.cellspacing != ''">
+ <xsl:attribute name="cellspacing">
+ <xsl:choose>
+ <xsl:when test="$cellspacing != ''">
+ <xsl:value-of select="$cellspacing"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$html.cellspacing"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$cellpadding != '' or $html.cellpadding != ''">
+ <xsl:attribute name="cellpadding">
+ <xsl:choose>
+ <xsl:when test="$cellpadding != ''">
+ <xsl:value-of select="$cellpadding"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$html.cellpadding"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="../@pgwide=1 or local-name(.) = 'entrytbl'">
+ <xsl:attribute name="width">100%</xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$table.borders.with.css != 0">
+ <xsl:choose>
+ <xsl:when test="../@frame='all' or (not(../@frame) and $default.table.frame='all')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'top'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'left'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'right'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='topbot' or (not(../@frame) and $default.table.frame='topbot')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'top'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='top' or (not(../@frame) and $default.table.frame='top')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'top'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='bottom' or (not(../@frame) and $default.table.frame='bottom')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='sides' or (not(../@frame) and $default.table.frame='sides')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'left'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'right'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='none'">
+ <xsl:attribute name="style">
+ <xsl:text>border: none;</xsl:text>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ </xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:when>
+ <xsl:when test="../@frame='none' or (not(../@frame) and $default.table.frame='none') or local-name(.) = 'entrytbl'">
+ <xsl:attribute name="border">0</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="border">1</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:variable name="colgroup">
+ <colgroup>
+ <xsl:call-template name="generate.colgroup">
+ <xsl:with-param name="cols" select="@cols"/>
+ </xsl:call-template>
+ </colgroup>
+ </xsl:variable>
+
+ <xsl:variable name="explicit.table.width">
+ <xsl:call-template name="pi.dbhtml_table-width">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="table.width">
+ <xsl:choose>
+ <xsl:when test="$explicit.table.width != ''">
+ <xsl:value-of select="$explicit.table.width"/>
+ </xsl:when>
+ <xsl:when test="$default.table.width = ''">
+ <xsl:text>100%</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$default.table.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$default.table.width != ''
+ or $explicit.table.width != ''">
+ <xsl:attribute name="width">
+ <xsl:choose>
+ <xsl:when test="contains($table.width, '%')">
+ <xsl:value-of select="$table.width"/>
+ </xsl:when>
+ <xsl:when test="$use.extensions != 0
+ and $tablecolumns.extension != 0">
+ <xsl:choose>
+ <xsl:when test="function-available('stbl:convertLength')">
+ <xsl:value-of select="stbl:convertLength($table.width)"/>
+ </xsl:when>
+ <xsl:when test="function-available('xtbl:convertLength')">
+ <xsl:value-of select="xtbl:convertLength($table.width)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>No convertLength function available.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$table.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$use.extensions != 0
+ and $tablecolumns.extension != 0">
+ <xsl:choose>
+ <xsl:when test="function-available('stbl:adjustColumnWidths')">
+ <xsl:copy-of select="stbl:adjustColumnWidths($colgroup)"/>
+ </xsl:when>
+ <xsl:when test="function-available('xtbl:adjustColumnWidths')">
+ <xsl:copy-of select="xtbl:adjustColumnWidths($colgroup)"/>
+ </xsl:when>
+ <xsl:when test="function-available('ptbl:adjustColumnWidths')">
+ <xsl:copy-of select="ptbl:adjustColumnWidths($colgroup)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>No adjustColumnWidths function available.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$colgroup"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:apply-templates select="thead"/>
+ <xsl:apply-templates select="tfoot"/>
+ <xsl:apply-templates select="tbody"/>
+
+ <xsl:if test=".//footnote|../title//footnote">
+ <tbody class="footnotes">
+ <tr>
+ <td colspan="{@cols}">
+ <xsl:apply-templates select=".//footnote|../title//footnote" mode="table.footnote.mode"/>
+ </td>
+ </tr>
+ </tbody>
+ </xsl:if>
+ </table>
+</xsl:template>
+
+<xsl:template match="tgroup/processing-instruction('dbhtml')">
+ <xsl:variable name="summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <!-- Suppress the table-summary PI -->
+ <xsl:if test="$summary = ''">
+ <xsl:processing-instruction name="dbhtml">
+ <xsl:value-of select="."/>
+ </xsl:processing-instruction>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="colspec"></xsl:template>
+
+<xsl:template match="spanspec"></xsl:template>
+
+<xsl:template match="thead|tfoot">
+ <xsl:element name="{local-name(.)}">
+ <xsl:if test="@align">
+ <xsl:attribute name="align">
+ <xsl:value-of select="@align"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@char">
+ <xsl:attribute name="char">
+ <xsl:value-of select="@char"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@valign">
+ <xsl:attribute name="valign">
+ <xsl:value-of select="@valign"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <!-- recurse on rows only if @morerows is present -->
+ <xsl:when test="row/entry/@morerows|row/entrytbl/@morerows">
+ <xsl:apply-templates select="row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'recurse'"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="row">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'loop'" />
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="tbody">
+ <tbody>
+ <xsl:if test="@align">
+ <xsl:attribute name="align">
+ <xsl:value-of select="@align"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@char">
+ <xsl:attribute name="char">
+ <xsl:value-of select="@char"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@valign">
+ <xsl:attribute name="valign">
+ <xsl:value-of select="@valign"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="row/entry/@morerows|row/entrytbl/@morerows">
+ <xsl:apply-templates select="row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'recurse'"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="row">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'loop'" />
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </tbody>
+</xsl:template>
+
+<xsl:template match="row">
+ <xsl:param name="spans"/>
+ <xsl:param name="browserows"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($spans, '0')">
+ <xsl:call-template name="normal-row">
+ <xsl:with-param name="spans" select="$spans"/>
+ <xsl:with-param name="browserows" select="$browserows"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <!--
+ <xsl:message>
+ <xsl:text>Ignoring row: </xsl:text>
+ <xsl:value-of select="$spans"/>
+ <xsl:text> = </xsl:text>
+ <xsl:call-template name="consume-row">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:message>
+ -->
+
+ <xsl:if test="normalize-space(.//text()) != ''">
+ <xsl:message>Warning: overlapped row contains content!</xsl:message>
+ </xsl:if>
+
+ <tr><xsl:comment> This row intentionally left blank </xsl:comment></tr>
+
+ <xsl:if test="$browserows = 'recurse'">
+ <xsl:apply-templates select="following-sibling::row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="consume-row">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="$browserows"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="normal-row">
+ <xsl:param name="spans"/>
+ <xsl:param name="browserows"/>
+
+ <xsl:variable name="row-height">
+ <xsl:if test="processing-instruction('dbhtml')">
+ <xsl:call-template name="pi.dbhtml_row-height"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="bgcolor">
+ <xsl:if test="processing-instruction('dbhtml')">
+ <xsl:call-template name="pi.dbhtml_bgcolor"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="class">
+ <xsl:if test="processing-instruction('dbhtml')">
+ <xsl:call-template name="pi.dbhtml_class"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="rownum">
+ <xsl:number from="tgroup" count="row"/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:if test="$row-height != ''">
+ <xsl:attribute name="height">
+ <xsl:value-of select="$row-height"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$bgcolor != ''">
+ <xsl:attribute name="bgcolor">
+ <xsl:value-of select="$bgcolor"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$class != ''">
+ <xsl:attribute name="class">
+ <xsl:value-of select="$class"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$table.borders.with.css != 0">
+ <xsl:if test="@rowsep = 1 and following-sibling::row">
+ <xsl:attribute name="style">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:if test="@align">
+ <xsl:attribute name="align">
+ <xsl:value-of select="@align"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@char">
+ <xsl:attribute name="char">
+ <xsl:value-of select="@char"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@valign">
+ <xsl:attribute name="valign">
+ <xsl:value-of select="@valign"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:apply-templates select="(entry|entrytbl)[1]">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:apply-templates>
+ </tr>
+
+ <xsl:if test="$browserows = 'recurse'">
+ <xsl:if test="following-sibling::row">
+ <xsl:variable name="nextspans">
+ <xsl:apply-templates select="(entry|entrytbl)[1]" mode="span">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:apply-templates>
+ </xsl:variable>
+
+ <xsl:apply-templates select="following-sibling::row[1]">
+ <xsl:with-param name="spans" select="$nextspans"/>
+ <xsl:with-param name="browserows" select="$browserows"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="entry|entrytbl" name="entry">
+ <xsl:param name="col">
+ <xsl:choose>
+ <xsl:when test="@revisionflag">
+ <xsl:number from="row"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+ <xsl:param name="spans"/>
+
+ <xsl:variable name="cellgi">
+ <xsl:choose>
+ <xsl:when test="ancestor::thead">th</xsl:when>
+ <xsl:when test="ancestor::tfoot">th</xsl:when>
+ <xsl:when test="ancestor::tbody and
+ (ancestor::table[@rowheader = 'firstcol'] or
+ ancestor::informaltable[@rowheader = 'firstcol']) and
+ ancestor-or-self::entry[1][count(preceding-sibling::entry) = 0]">
+ <xsl:text>th</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>td</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="empty.cell" select="count(node()) = 0"/>
+
+ <xsl:variable name="named.colnum">
+ <xsl:call-template name="entry.colnum"/>
+ </xsl:variable>
+
+ <xsl:variable name="entry.colnum">
+ <xsl:choose>
+ <xsl:when test="$named.colnum &gt; 0">
+ <xsl:value-of select="$named.colnum"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$col"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="entry.colspan">
+ <xsl:choose>
+ <xsl:when test="@spanname or @namest">
+ <xsl:call-template name="calculate.colspan"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="following.spans">
+ <xsl:call-template name="calculate.following.spans">
+ <xsl:with-param name="colspan" select="$entry.colspan"/>
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="rowsep">
+ <xsl:choose>
+ <!-- If this is the last row, rowsep never applies. -->
+ <xsl:when test="ancestor::entrytbl
+ and not (ancestor-or-self::row[1]/following-sibling::row)
+ and not (ancestor::thead)">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row
+ or ancestor-or-self::thead/following-sibling::tbody
+ or ancestor-or-self::tbody/preceding-sibling::tfoot)">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:when test="@morerows and not(@morerows &lt;
+ count(ancestor-or-self::row[1]/following-sibling::row))">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'rowsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="colsep">
+ <xsl:choose>
+ <!-- If this is the last column, colsep never applies. -->
+ <xsl:when test="$following.spans = ''">0</xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'colsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="valign">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'valign'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="align">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'align'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="char">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'char'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="charoff">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'charoff'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
+ <xsl:call-template name="entry">
+ <xsl:with-param name="col" select="$col+1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="number($entry.colnum) &gt; $col">
+ <xsl:call-template name="empty.table.cell"/>
+ <xsl:call-template name="entry">
+ <xsl:with-param name="col" select="$col+1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:variable name="bgcolor">
+ <xsl:if test="processing-instruction('dbhtml')">
+ <xsl:call-template name="pi.dbhtml_bgcolor"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:element name="{$cellgi}">
+ <xsl:if test="$bgcolor != ''">
+ <xsl:attribute name="bgcolor">
+ <xsl:value-of select="$bgcolor"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="locale.html.attributes"/>
+ <xsl:if test="$entry.propagates.style != 0 and @role">
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:if test="$show.revisionflag and @revisionflag">
+ <xsl:attribute name="class">
+ <xsl:value-of select="@revisionflag"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$table.borders.with.css != 0">
+ <xsl:attribute name="style">
+ <xsl:if test="$colsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'right'"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:if test="$rowsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="@morerows &gt; 0">
+ <xsl:attribute name="rowspan">
+ <xsl:value-of select="1+@morerows"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$entry.colspan &gt; 1">
+ <xsl:attribute name="colspan">
+ <xsl:value-of select="$entry.colspan"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$align != ''">
+ <xsl:attribute name="align">
+ <xsl:value-of select="$align"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$valign != ''">
+ <xsl:attribute name="valign">
+ <xsl:value-of select="$valign"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$char != ''">
+ <xsl:attribute name="char">
+ <xsl:value-of select="$char"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$charoff != ''">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="$charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="not(preceding-sibling::*) and
+ (ancestor::row[1]/@id or ancestor::row[1]/@xml:id)">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="ancestor::row[1]"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="$empty.cell">
+ <xsl:text>&#160;</xsl:text>
+ </xsl:when>
+ <xsl:when test="self::entrytbl">
+ <xsl:call-template name="tgroup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+
+ <xsl:choose>
+ <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
+ <xsl:apply-templates select="(following-sibling::entry
+ |following-sibling::entrytbl)[1]">
+ <xsl:with-param name="col" select="$col+$entry.colspan"/>
+ <xsl:with-param name="spans" select="$following.spans"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="finaltd">
+ <xsl:with-param name="spans" select="$following.spans"/>
+ <xsl:with-param name="col" select="$col+$entry.colspan"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="entry|entrytbl" name="sentry" mode="span">
+ <xsl:param name="col" select="1"/>
+ <xsl:param name="spans"/>
+
+ <xsl:variable name="entry.colnum">
+ <xsl:call-template name="entry.colnum"/>
+ </xsl:variable>
+
+ <xsl:variable name="entry.colspan">
+ <xsl:choose>
+ <xsl:when test="@spanname or @namest">
+ <xsl:call-template name="calculate.colspan"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="following.spans">
+ <xsl:call-template name="calculate.following.spans">
+ <xsl:with-param name="colspan" select="$entry.colspan"/>
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
+ <xsl:value-of select="substring-before($spans,':')-1"/>
+ <xsl:text>:</xsl:text>
+ <xsl:call-template name="sentry">
+ <xsl:with-param name="col" select="$col+1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="number($entry.colnum) &gt; $col">
+ <xsl:text>0:</xsl:text>
+ <xsl:call-template name="sentry">
+ <xsl:with-param name="col" select="$col + 1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="count" select="$entry.colspan"/>
+ <xsl:with-param name="string">
+ <xsl:choose>
+ <xsl:when test="@morerows">
+ <xsl:value-of select="@morerows"/>
+ </xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>:</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
+ <xsl:apply-templates select="(following-sibling::entry
+ |following-sibling::entrytbl)[1]"
+ mode="span">
+ <xsl:with-param name="col" select="$col+$entry.colspan"/>
+ <xsl:with-param name="spans" select="$following.spans"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="sfinaltd">
+ <xsl:with-param name="spans" select="$following.spans"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.colgroup">
+ <xsl:param name="cols" select="1"/>
+ <xsl:param name="count" select="1"/>
+ <xsl:choose>
+ <xsl:when test="$count &gt; $cols"></xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.col">
+ <xsl:with-param name="countcol" select="$count"/>
+ </xsl:call-template>
+ <xsl:call-template name="generate.colgroup">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.col">
+ <xsl:param name="countcol">1</xsl:param>
+ <xsl:param name="colspecs" select="./colspec"/>
+ <xsl:param name="count">1</xsl:param>
+ <xsl:param name="colnum">1</xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$count>count($colspecs)">
+ <col/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
+ <xsl:variable name="colspec.colnum">
+ <xsl:choose>
+ <xsl:when test="$colspec/@colnum">
+ <xsl:value-of select="$colspec/@colnum"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colnum"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$colspec.colnum=$countcol">
+ <col>
+ <xsl:choose>
+ <xsl:when test="$colspec/@colwidth
+ and $use.extensions != 0
+ and $tablecolumns.extension != 0">
+ <xsl:attribute name="width">
+ <xsl:choose>
+ <xsl:when test="normalize-space($colspec/@colwidth) = '*'">
+ <xsl:value-of select="'1*'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colspec/@colwidth"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ <!-- pass through to HTML if no * in colspecs -->
+ <xsl:when test="$colspec/@colwidth and
+ not($colspec/parent::*/colspec/@colwidth[contains(.,'*')])">
+ <xsl:attribute name="width">
+ <xsl:choose>
+ <xsl:when test="normalize-space($colspec/@colwidth) = '*'">
+ <xsl:value-of select="'1*'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colspec/@colwidth"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="$colspec/@align">
+ <xsl:attribute name="align">
+ <xsl:value-of select="$colspec/@align"/>
+ </xsl:attribute>
+ </xsl:when>
+ <!-- Suggested by Pavel ZAMPACH <zampach@nemcb.cz> -->
+ <xsl:when test="$colspecs/ancestor::tgroup/@align">
+ <xsl:attribute name="align">
+ <xsl:value-of select="$colspecs/ancestor::tgroup/@align"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:if test="$colspec/@char">
+ <xsl:attribute name="char">
+ <xsl:value-of select="$colspec/@char"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$colspec/@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="$colspec/@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$colspec/@colname">
+ <xsl:attribute name="class">
+ <xsl:value-of select="$colspec/@colname"/>
+ </xsl:attribute>
+ </xsl:if>
+ </col>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.col">
+ <xsl:with-param name="countcol" select="$countcol"/>
+ <xsl:with-param name="colspecs" select="$colspecs"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ <xsl:with-param name="colnum">
+ <xsl:choose>
+ <xsl:when test="$colspec/@colnum">
+ <xsl:value-of select="$colspec/@colnum + 1"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colnum + 1"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="colspec.colwidth">
+ <!-- when this macro is called, the current context must be an entry -->
+ <xsl:param name="colname"></xsl:param>
+ <!-- .. = row, ../.. = thead|tbody, ../../.. = tgroup -->
+ <xsl:param name="colspecs" select="../../../../tgroup/colspec"/>
+ <xsl:param name="count">1</xsl:param>
+ <xsl:choose>
+ <xsl:when test="$count>count($colspecs)"></xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
+ <xsl:choose>
+ <xsl:when test="$colspec/@colname=$colname">
+ <xsl:value-of select="$colspec/@colwidth"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="colspec.colwidth">
+ <xsl:with-param name="colname" select="$colname"/>
+ <xsl:with-param name="colspecs" select="$colspecs"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template name="tr.attributes">
+ <xsl:param name="row" select="."/>
+ <xsl:param name="rownum" select="0"/>
+
+ <!-- by default, do nothing. But you might want to say:
+
+ <xsl:if test="$rownum mod 2 = 0">
+ <xsl:attribute name="class">oddrow</xsl:attribute>
+ </xsl:if>
+
+ -->
+</xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/docbook-xsl-1.75.2/html/task.xsl b/docbook-xsl-1.76.1/html/task.xsl
index 01da940..01da940 100644
--- a/docbook-xsl-1.75.2/html/task.xsl
+++ b/docbook-xsl-1.76.1/html/task.xsl
diff --git a/docbook-xsl-1.76.1/html/titlepage.templates.xml b/docbook-xsl-1.76.1/html/titlepage.templates.xml
new file mode 100644
index 0000000..cae5160
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/titlepage.templates.xml
@@ -0,0 +1,708 @@
+<t:templates xmlns:t="http://nwalsh.com/docbook/xsl/template/1.0"
+ xmlns:param="http://nwalsh.com/docbook/xsl/template/1.0/param"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="article" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ <hr/>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="set" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ <hr/>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="book" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ <hr/>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="part" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title
+ t:force="1"
+ t:named-template="division.title"
+ param:node="ancestor-or-self::part[1]"/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<t:titlepage t:element="partintro" t:wrapper="div">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="reference" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ <hr/>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="refentry" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+<!-- uncomment this if you want refentry titlepages
+ <title t:force="1"
+ t:named-template="refentry.title"
+ param:node="ancestor-or-self::refentry[1]"/>
+-->
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator/>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+ <t:titlepage t:element="dedication" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title
+ t:force="1"
+ t:named-template="component.title"
+ param:node="ancestor-or-self::dedication[1]"/>
+ <subtitle/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="acknowledgements" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title
+ t:force="1"
+ t:named-template="component.title"
+ param:node="ancestor-or-self::acknowledgements[1]"/>
+ <subtitle/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="preface" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="chapter" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="appendix" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="section" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<t:titlepage t:element="sect1" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<t:titlepage t:element="sect2" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<t:titlepage t:element="sect3" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<t:titlepage t:element="sect4" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<t:titlepage t:element="sect5" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<t:titlepage t:element="simplesect" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title/>
+ <subtitle/>
+ <corpauthor/>
+ <authorgroup/>
+ <author/>
+ <othercredit/>
+ <releaseinfo/>
+ <copyright/>
+ <legalnotice/>
+ <pubdate/>
+ <revision/>
+ <revhistory/>
+ <abstract/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ <xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="bibliography" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title
+ t:force="1"
+ t:named-template="component.title"
+ param:node="ancestor-or-self::bibliography[1]"/>
+ <subtitle/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="glossary" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title
+ t:force="1"
+ t:named-template="component.title"
+ param:node="ancestor-or-self::glossary[1]"/>
+ <subtitle/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="index" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title
+ t:force="1"
+ t:named-template="component.title"
+ param:node="ancestor-or-self::index[1]"/>
+ <subtitle/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+<t:titlepage t:element="setindex" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title
+ t:force="1"
+ t:named-template="component.title"
+ param:node="ancestor-or-self::setindex[1]"/>
+ <subtitle/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+<t:titlepage t:element="sidebar" t:wrapper="div" class="titlepage">
+ <t:titlepage-content t:side="recto">
+ <title
+ t:named-template="formal.object.heading"
+ param:object="ancestor-or-self::sidebar[1]"/>
+ <subtitle/>
+ </t:titlepage-content>
+
+ <t:titlepage-content t:side="verso">
+ </t:titlepage-content>
+
+ <t:titlepage-separator>
+ </t:titlepage-separator>
+
+ <t:titlepage-before t:side="recto">
+ </t:titlepage-before>
+
+ <t:titlepage-before t:side="verso">
+ </t:titlepage-before>
+</t:titlepage>
+
+<!-- ==================================================================== -->
+
+</t:templates>
diff --git a/docbook-xsl-1.76.1/html/titlepage.templates.xsl b/docbook-xsl-1.76.1/html/titlepage.templates.xsl
new file mode 100644
index 0000000..a025c43
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/titlepage.templates.xsl
@@ -0,0 +1,3817 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" version="1.0" exclude-result-prefixes="exsl">
+
+<!-- This stylesheet was created by template/titlepage.xsl-->
+
+<xsl:template name="article.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="articleinfo/title">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/>
+ </xsl:when>
+ <xsl:when test="artheader/title">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="articleinfo/subtitle">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="artheader/subtitle">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/corpauthor"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/corpauthor"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/authorgroup"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/authorgroup"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/author"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/author"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/othercredit"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/othercredit"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/releaseinfo"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/releaseinfo"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/copyright"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/copyright"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/legalnotice"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/legalnotice"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/pubdate"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/pubdate"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revision"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revision"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revhistory"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revhistory"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/abstract"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/abstract"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="article.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="article.titlepage.separator"><hr/>
+</xsl:template>
+
+<xsl:template name="article.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="article.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="article.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="article.titlepage.before.recto"/>
+ <xsl:call-template name="article.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="article.titlepage.before.verso"/>
+ <xsl:call-template name="article.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="article.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="article.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="article.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="set.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="setinfo/title">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="setinfo/subtitle">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/corpauthor"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/authorgroup"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/author"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/othercredit"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/releaseinfo"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/copyright"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/legalnotice"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/pubdate"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revision"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revhistory"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/abstract"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="set.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="set.titlepage.separator"><hr/>
+</xsl:template>
+
+<xsl:template name="set.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="set.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="set.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="set.titlepage.before.recto"/>
+ <xsl:call-template name="set.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="set.titlepage.before.verso"/>
+ <xsl:call-template name="set.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="set.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="set.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="set.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="book.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="bookinfo/title">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="bookinfo/subtitle">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/othercredit"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/releaseinfo"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/copyright"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/legalnotice"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revision"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revhistory"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/abstract"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="book.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="book.titlepage.separator"><hr/>
+</xsl:template>
+
+<xsl:template name="book.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="book.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="book.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="book.titlepage.before.recto"/>
+ <xsl:call-template name="book.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="book.titlepage.before.verso"/>
+ <xsl:call-template name="book.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="book.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="book.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="book.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="part.titlepage.recto">
+ <div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:call-template name="division.title">
+<xsl:with-param name="node" select="ancestor-or-self::part[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="partinfo/subtitle">
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/corpauthor"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/authorgroup"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/author"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/othercredit"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/releaseinfo"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/copyright"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/legalnotice"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/pubdate"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revision"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revhistory"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/abstract"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="part.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="part.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="part.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="part.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="part.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="part.titlepage.before.recto"/>
+ <xsl:call-template name="part.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="part.titlepage.before.verso"/>
+ <xsl:call-template name="part.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="part.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="part.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="part.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="partintroinfo/title">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="partintroinfo/subtitle">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/corpauthor"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/authorgroup"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/author"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/othercredit"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/releaseinfo"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/copyright"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/legalnotice"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/pubdate"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revision"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revhistory"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/abstract"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="partintro.titlepage">
+ <div>
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="partintro.titlepage.before.recto"/>
+ <xsl:call-template name="partintro.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="partintro.titlepage.before.verso"/>
+ <xsl:call-template name="partintro.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="partintro.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="partintro.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="partintro.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="reference.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="referenceinfo/title">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="referenceinfo/subtitle">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/corpauthor"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/authorgroup"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/author"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/othercredit"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/releaseinfo"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/copyright"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/legalnotice"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/pubdate"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revision"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revhistory"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/abstract"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="reference.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="reference.titlepage.separator"><hr/>
+</xsl:template>
+
+<xsl:template name="reference.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="reference.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="reference.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="reference.titlepage.before.recto"/>
+ <xsl:call-template name="reference.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="reference.titlepage.before.verso"/>
+ <xsl:call-template name="reference.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="reference.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="reference.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="reference.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.recto">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="refentry.titlepage.before.recto"/>
+ <xsl:call-template name="refentry.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="refentry.titlepage.before.verso"/>
+ <xsl:call-template name="refentry.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="refentry.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="refentry.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="refentry.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.recto">
+ <div xsl:use-attribute-sets="dedication.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::dedication[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="dedicationinfo/subtitle">
+ <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="dedicationinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="dedication.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="dedication.titlepage.before.recto"/>
+ <xsl:call-template name="dedication.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="dedication.titlepage.before.verso"/>
+ <xsl:call-template name="dedication.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="dedication.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="dedication.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="dedication.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="dedication.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="dedication.titlepage.recto.style">
+<xsl:apply-templates select="." mode="dedication.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.recto">
+ <div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::acknowledgements[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="acknowledgementsinfo/subtitle">
+ <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="acknowledgementsinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="acknowledgements.titlepage.before.recto"/>
+ <xsl:call-template name="acknowledgements.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="acknowledgements.titlepage.before.verso"/>
+ <xsl:call-template name="acknowledgements.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="acknowledgements.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="acknowledgements.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="acknowledgements.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="acknowledgements.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style">
+<xsl:apply-templates select="." mode="acknowledgements.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="preface.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="prefaceinfo/title">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="prefaceinfo/subtitle">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/corpauthor"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/authorgroup"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/author"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/othercredit"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/releaseinfo"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/copyright"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/legalnotice"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/pubdate"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revision"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revhistory"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/abstract"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="preface.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="preface.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="preface.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="preface.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="preface.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="preface.titlepage.before.recto"/>
+ <xsl:call-template name="preface.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="preface.titlepage.before.verso"/>
+ <xsl:call-template name="preface.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="preface.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="preface.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="preface.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="chapterinfo/title">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="chapterinfo/subtitle">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/corpauthor"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/authorgroup"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/author"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/othercredit"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/releaseinfo"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/copyright"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/legalnotice"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/pubdate"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revision"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revhistory"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/abstract"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="chapter.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="chapter.titlepage.before.recto"/>
+ <xsl:call-template name="chapter.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="chapter.titlepage.before.verso"/>
+ <xsl:call-template name="chapter.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="chapter.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="chapter.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="chapter.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="appendixinfo/title">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="appendixinfo/subtitle">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/corpauthor"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/authorgroup"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/author"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/othercredit"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/releaseinfo"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/copyright"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/legalnotice"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/pubdate"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revision"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revhistory"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/abstract"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="appendix.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="appendix.titlepage.before.recto"/>
+ <xsl:call-template name="appendix.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="appendix.titlepage.before.verso"/>
+ <xsl:call-template name="appendix.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="appendix.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="appendix.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="appendix.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="section.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sectioninfo/title">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sectioninfo/subtitle">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/corpauthor"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/authorgroup"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/author"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/othercredit"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/releaseinfo"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/copyright"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/legalnotice"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/pubdate"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revision"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revhistory"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/abstract"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="section.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="section.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="section.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="section.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="section.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="section.titlepage.before.recto"/>
+ <xsl:call-template name="section.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="section.titlepage.before.verso"/>
+ <xsl:call-template name="section.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="section.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="section.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="section.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect1info/title">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect1info/subtitle">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/corpauthor"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/authorgroup"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/author"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/othercredit"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/releaseinfo"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/copyright"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/legalnotice"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/pubdate"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revision"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revhistory"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/abstract"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect1.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect1.titlepage.before.recto"/>
+ <xsl:call-template name="sect1.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect1.titlepage.before.verso"/>
+ <xsl:call-template name="sect1.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect1.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect1.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect1.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect2info/title">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect2info/subtitle">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/corpauthor"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/authorgroup"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/author"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/othercredit"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/releaseinfo"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/copyright"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/legalnotice"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/pubdate"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revision"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revhistory"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/abstract"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect2.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect2.titlepage.before.recto"/>
+ <xsl:call-template name="sect2.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect2.titlepage.before.verso"/>
+ <xsl:call-template name="sect2.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect2.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect2.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect2.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect3info/title">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect3info/subtitle">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/corpauthor"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/authorgroup"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/author"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/othercredit"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/releaseinfo"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/copyright"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/legalnotice"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/pubdate"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revision"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revhistory"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/abstract"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect3.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect3.titlepage.before.recto"/>
+ <xsl:call-template name="sect3.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect3.titlepage.before.verso"/>
+ <xsl:call-template name="sect3.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect3.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect3.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect3.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect4info/title">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect4info/subtitle">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/corpauthor"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/authorgroup"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/author"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/othercredit"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/releaseinfo"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/copyright"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/legalnotice"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/pubdate"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revision"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revhistory"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/abstract"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect4.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect4.titlepage.before.recto"/>
+ <xsl:call-template name="sect4.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect4.titlepage.before.verso"/>
+ <xsl:call-template name="sect4.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect4.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect4.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect4.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect5info/title">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect5info/subtitle">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/corpauthor"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/authorgroup"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/author"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/othercredit"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/releaseinfo"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/copyright"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/legalnotice"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/pubdate"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revision"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revhistory"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/abstract"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect5.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect5.titlepage.before.recto"/>
+ <xsl:call-template name="sect5.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect5.titlepage.before.verso"/>
+ <xsl:call-template name="sect5.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect5.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect5.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect5.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="simplesectinfo/title">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="simplesectinfo/subtitle">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/corpauthor"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/authorgroup"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/author"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/othercredit"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/releaseinfo"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/copyright"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/legalnotice"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/pubdate"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revision"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revhistory"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/abstract"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="simplesect.titlepage.before.recto"/>
+ <xsl:call-template name="simplesect.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="simplesect.titlepage.before.verso"/>
+ <xsl:call-template name="simplesect.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="simplesect.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="simplesect.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="simplesect.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.recto">
+ <div xsl:use-attribute-sets="bibliography.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::bibliography[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="bibliographyinfo/subtitle">
+ <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="bibliographyinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="bibliography.titlepage.before.recto"/>
+ <xsl:call-template name="bibliography.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="bibliography.titlepage.before.verso"/>
+ <xsl:call-template name="bibliography.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="bibliography.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="bibliography.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="bibliography.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="bibliography.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="bibliography.titlepage.recto.style">
+<xsl:apply-templates select="." mode="bibliography.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.recto">
+ <div xsl:use-attribute-sets="glossary.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::glossary[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="glossaryinfo/subtitle">
+ <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="glossaryinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="glossary.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="glossary.titlepage.before.recto"/>
+ <xsl:call-template name="glossary.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="glossary.titlepage.before.verso"/>
+ <xsl:call-template name="glossary.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="glossary.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="glossary.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="glossary.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="glossary.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="glossary.titlepage.recto.style">
+<xsl:apply-templates select="." mode="glossary.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="index.titlepage.recto">
+ <div xsl:use-attribute-sets="index.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::index[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="indexinfo/subtitle">
+ <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="indexinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="index.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="index.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="index.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="index.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="index.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="index.titlepage.before.recto"/>
+ <xsl:call-template name="index.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="index.titlepage.before.verso"/>
+ <xsl:call-template name="index.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="index.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="index.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="index.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="index.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="index.titlepage.recto.style">
+<xsl:apply-templates select="." mode="index.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.recto">
+ <div xsl:use-attribute-sets="setindex.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::setindex[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="setindexinfo/subtitle">
+ <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="setindexinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="setindex.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="setindex.titlepage.before.recto"/>
+ <xsl:call-template name="setindex.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="setindex.titlepage.before.verso"/>
+ <xsl:call-template name="setindex.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="setindex.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="setindex.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="setindex.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="setindex.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="setindex.titlepage.recto.style">
+<xsl:apply-templates select="." mode="setindex.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sidebarinfo/title">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="sidebarinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sidebarinfo/subtitle">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="sidebarinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sidebar.titlepage.before.recto"/>
+ <xsl:call-template name="sidebar.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sidebar.titlepage.before.verso"/>
+ <xsl:call-template name="sidebar.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sidebar.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sidebar.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sidebar.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sidebar.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sidebar.titlepage.recto.style">
+<xsl:call-template name="formal.object.heading">
+<xsl:with-param name="object" select="ancestor-or-self::sidebar[1]"/>
+</xsl:call-template>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sidebar.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sidebar.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sidebar.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+</xsl:stylesheet>
+
diff --git a/docbook-xsl-1.76.1/html/titlepage.xsl b/docbook-xsl-1.76.1/html/titlepage.xsl
new file mode 100644
index 0000000..3c285f0
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/titlepage.xsl
@@ -0,0 +1,1047 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: titlepage.xsl 8816 2010-08-10 11:56:35Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:attribute-set name="book.titlepage.recto.style"/>
+<xsl:attribute-set name="book.titlepage.verso.style"/>
+
+<xsl:attribute-set name="article.titlepage.recto.style"/>
+<xsl:attribute-set name="article.titlepage.verso.style"/>
+
+<xsl:attribute-set name="set.titlepage.recto.style"/>
+<xsl:attribute-set name="set.titlepage.verso.style"/>
+
+<xsl:attribute-set name="part.titlepage.recto.style"/>
+<xsl:attribute-set name="part.titlepage.verso.style"/>
+
+<xsl:attribute-set name="partintro.titlepage.recto.style"/>
+<xsl:attribute-set name="partintro.titlepage.verso.style"/>
+
+<xsl:attribute-set name="reference.titlepage.recto.style"/>
+<xsl:attribute-set name="reference.titlepage.verso.style"/>
+
+<xsl:attribute-set name="refentry.titlepage.recto.style"/>
+<xsl:attribute-set name="refentry.titlepage.verso.style"/>
+
+<xsl:attribute-set name="dedication.titlepage.recto.style"/>
+<xsl:attribute-set name="dedication.titlepage.verso.style"/>
+
+<xsl:attribute-set name="acknowledgements.titlepage.recto.style"/>
+<xsl:attribute-set name="acknowledgements.titlepage.verso.style"/>
+
+<xsl:attribute-set name="preface.titlepage.recto.style"/>
+<xsl:attribute-set name="preface.titlepage.verso.style"/>
+
+<xsl:attribute-set name="chapter.titlepage.recto.style"/>
+<xsl:attribute-set name="chapter.titlepage.verso.style"/>
+
+<xsl:attribute-set name="appendix.titlepage.recto.style"/>
+<xsl:attribute-set name="appendix.titlepage.verso.style"/>
+
+<xsl:attribute-set name="bibliography.titlepage.recto.style"/>
+<xsl:attribute-set name="bibliography.titlepage.verso.style"/>
+
+<xsl:attribute-set name="glossary.titlepage.recto.style"/>
+<xsl:attribute-set name="glossary.titlepage.verso.style"/>
+
+<xsl:attribute-set name="index.titlepage.recto.style"/>
+<xsl:attribute-set name="index.titlepage.verso.style"/>
+
+<xsl:attribute-set name="setindex.titlepage.recto.style"/>
+<xsl:attribute-set name="setindex.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sidebar.titlepage.recto.style"/>
+<xsl:attribute-set name="sidebar.titlepage.verso.style"/>
+
+<xsl:attribute-set name="section.titlepage.recto.style"/>
+<xsl:attribute-set name="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect1.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect1.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect2.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect2.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect3.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect3.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect4.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect4.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect5.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect5.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="simplesect.titlepage.recto.style"
+ use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="simplesect.titlepage.verso.style"
+ use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="table.of.contents.titlepage.recto.style"/>
+<xsl:attribute-set name="table.of.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.tables.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.tables.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.figures.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.figures.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.equations.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.equations.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.examples.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.examples.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.unknowns.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.unknowns.contents.titlepage.verso.style"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="titlepage.mode">
+ <!-- if an element isn't found in this mode, try the default mode -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="abbrev" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="abstract" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="$abstract.notitle.enabled = 0">
+ <xsl:call-template name="formal.object.heading">
+ <xsl:with-param name="title">
+ <xsl:apply-templates select="." mode="title.markup"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="abstract/title" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="address" mode="titlepage.mode">
+ <xsl:param name="suppress-numbers" select="'0'"/>
+
+ <xsl:variable name="rtf">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$suppress-numbers = '0'
+ and @linenumbering = 'numbered'
+ and $use.extensions != '0'
+ and $linenumbering.extension != '0'">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="content">
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </div>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="content">
+ <xsl:call-template name="make-verbatim">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="affiliation" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="artpagenums" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="author|editor" mode="titlepage.mode">
+ <xsl:call-template name="credits.div"/>
+</xsl:template>
+
+<xsl:template name="credits.div">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="self::editor[position()=1] and not($editedby.enabled = 0)">
+ <h4 class="editedby"><xsl:call-template name="gentext.edited.by"/></h4>
+ </xsl:if>
+ <h3>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:choose>
+ <xsl:when test="orgname">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="person.name"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </h3>
+ <xsl:if test="not($contrib.inline.enabled = 0)">
+ <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
+ </xsl:if>
+ <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
+ <xsl:apply-templates mode="titlepage.mode" select="email"/>
+ <xsl:if test="not($blurb.on.titlepage.enabled = 0)">
+ <xsl:choose>
+ <xsl:when test="$contrib.inline.enabled = 0">
+ <xsl:apply-templates mode="titlepage.mode"
+ select="contrib|authorblurb|personblurb"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="titlepage.mode"
+ select="authorblurb|personblurb"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="authorblurb|personblurb" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::refentryinfo">
+ <h2>Authors</h2>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="authorinitials" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliomisc" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="bibliomset" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="collab" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="collabname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confgroup" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="confdates" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confsponsor" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="conftitle" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confnum" mode="titlepage.mode">
+ <!-- suppress -->
+</xsl:template>
+
+<xsl:template match="contractnum" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contractsponsor" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contrib" mode="titlepage.mode">
+ <xsl:choose>
+ <xsl:when test="not($contrib.inline.enabled = 0)">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span><xsl:text>&#160;</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p><xsl:apply-templates mode="titlepage.mode"/></p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="copyright" mode="titlepage.mode">
+
+ <xsl:if test="generate-id() = generate-id(//refentryinfo/copyright[1])
+ and ($stylesheet.result.type = 'html' or $stylesheet.result.type = 'xhtml')">
+ <h2>Copyright</h2>
+ </xsl:if>
+
+ <p>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Copyright'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">copyright</xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="copyright.years">
+ <xsl:with-param name="years" select="year"/>
+ <xsl:with-param name="print.ranges" select="$make.year.ranges"/>
+ <xsl:with-param name="single.year.ranges"
+ select="$make.single.year.ranges"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="holder" mode="titlepage.mode"/>
+ </p>
+</xsl:template>
+
+<xsl:template match="year" mode="titlepage.mode">
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <span class="{@revisionflag}">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="holder" mode="titlepage.mode">
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <span class="{@revisionflag}">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() &lt; last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="titlepage.mode">
+ <h3>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </h3>
+</xsl:template>
+
+<xsl:template match="corpcredit" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="date" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="edition" mode="titlepage.mode">
+ <p>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Edition'"/>
+ </xsl:call-template>
+ </p>
+</xsl:template>
+
+<xsl:template match="email" mode="titlepage.mode">
+ <!-- use the normal e-mail handling code -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="firstname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="graphic" mode="titlepage.mode">
+ <!-- use the normal graphic handling code -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="honorific" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="isbn" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issn" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="biblioid" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="itermset" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="invpartnumber" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issuenum" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="jobtitle" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="keywordset" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="titlepage.mode">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$generate.legalnotice.link != 0">
+
+ <!-- Compute name of legalnotice file -->
+ <xsl:variable name="file">
+ <xsl:call-template name="ln.or.rh.filename"/>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name" select="$file"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="title">
+ <xsl:apply-templates select="." mode="title.markup"/>
+ </xsl:variable>
+
+ <a href="{$file}">
+ <xsl:copy-of select="$title"/>
+ </a>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="user.preroot"/>
+ <html>
+ <head>
+ <xsl:call-template name="system.head.content"/>
+ <xsl:call-template name="head.content"/>
+ <xsl:call-template name="user.head.content"/>
+ </head>
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+ </body>
+ </html>
+ <xsl:value-of select="$chunk.append"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <a name="{$id}"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="legalnotice/title" mode="titlepage.mode">
+ <p class="legalnotice-title"><b><xsl:apply-templates/></b></p>
+</xsl:template>
+
+<xsl:template match="lineage" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="modespec" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="orgdiv" mode="titlepage.mode">
+ <xsl:if test="preceding-sibling::*[1][self::orgname]">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="titlepage.mode">
+<xsl:choose>
+ <xsl:when test="not($othercredit.like.author.enabled = 0)">
+ <xsl:variable name="contrib" select="string(contrib)"/>
+ <xsl:choose>
+ <xsl:when test="contrib">
+ <xsl:if test="not(preceding-sibling::othercredit[string(contrib)=$contrib])">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
+ <xsl:text>: </xsl:text>
+ <xsl:call-template name="person.name"/>
+ <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
+ <xsl:apply-templates select="following-sibling::othercredit[string(contrib)=$contrib]" mode="titlepage.othercredits"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="credits.div"/>
+ </xsl:otherwise>
+</xsl:choose>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="titlepage.othercredits">
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="person.name"/>
+</xsl:template>
+
+<xsl:template match="othername" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pagenums" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="printhistory" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="productname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="productnumber" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="titlepage.mode">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="publisher" mode="titlepage.mode">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="publishername" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubsnumber" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="titlepage.mode">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="titlepage.mode">
+ <xsl:variable name="numcols">
+ <xsl:choose>
+ <xsl:when test=".//authorinitials|.//author">3</xsl:when>
+ <xsl:otherwise>2</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+
+ <xsl:variable name="title">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">RevHistory</xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="contents">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <table border="1" width="100%" summary="Revision history">
+ <tr>
+ <th align="{$direction.align.start}" valign="top" colspan="{$numcols}">
+ <b>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RevHistory'"/>
+ </xsl:call-template>
+ </b>
+ </th>
+ </tr>
+ <xsl:apply-templates mode="titlepage.mode">
+ <xsl:with-param name="numcols" select="$numcols"/>
+ </xsl:apply-templates>
+ </table>
+ </div>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$generate.revhistory.link != 0">
+
+ <!-- Compute name of revhistory file -->
+ <xsl:variable name="file">
+ <xsl:call-template name="ln.or.rh.filename">
+ <xsl:with-param name="is.ln" select="false()"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name" select="$file"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <a href="{$file}">
+ <xsl:copy-of select="$title"/>
+ </a>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="user.preroot"/>
+ <html>
+ <head>
+ <xsl:call-template name="system.head.content"/>
+ <xsl:call-template name="head.content">
+ <xsl:with-param name="title">
+ <xsl:value-of select="$title"/>
+ <xsl:if test="../../title">
+ <xsl:value-of select="concat(' (', ../../title, ')')"/>
+ </xsl:if>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="user.head.content"/>
+ </head>
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <xsl:copy-of select="$contents"/>
+ </body>
+ </html>
+ <xsl:text>&#x0a;</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$contents"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="revhistory/revision" mode="titlepage.mode">
+ <xsl:param name="numcols" select="'3'"/>
+ <xsl:variable name="revnumber" select="revnumber"/>
+ <xsl:variable name="revdate" select="date"/>
+ <xsl:variable name="revauthor" select="authorinitials|author"/>
+ <xsl:variable name="revremark" select="revremark|revdescription"/>
+ <tr>
+ <td align="{$direction.align.start}">
+ <xsl:if test="$revnumber">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Revision'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="$revnumber[1]" mode="titlepage.mode"/>
+ </xsl:if>
+ </td>
+ <td align="{$direction.align.start}">
+ <xsl:apply-templates select="$revdate[1]" mode="titlepage.mode"/>
+ </td>
+ <xsl:choose>
+ <xsl:when test="$revauthor">
+ <td align="{$direction.align.start}">
+ <xsl:for-each select="$revauthor">
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </td>
+ </xsl:when>
+ <xsl:when test="$numcols &gt; 2">
+ <td>&#160;</td>
+ </xsl:when>
+ <xsl:otherwise></xsl:otherwise>
+ </xsl:choose>
+ </tr>
+ <xsl:if test="$revremark">
+ <tr>
+ <td align="{$direction.align.start}" colspan="{$numcols}">
+ <xsl:apply-templates select="$revremark[1]" mode="titlepage.mode"/>
+ </td>
+ </tr>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="revision/revnumber" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/date" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/authorinitials" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/author" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/revremark" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/revdescription" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="seriesvolnums" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="shortaffil" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="subjectset" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="subtitle" mode="titlepage.mode">
+ <h2>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </h2>
+</xsl:template>
+
+<xsl:template match="surname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="title" mode="titlepage.mode">
+ <xsl:variable name="id">
+ <xsl:choose>
+ <!-- if title is in an *info wrapper, get the grandparent -->
+ <xsl:when test="contains(local-name(..), 'info')">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="../.."/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select=".."/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <h1>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="$generate.id.attributes = 0">
+ <a name="{$id}"/>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <span class="{@revisionflag}">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </h1>
+</xsl:template>
+
+<xsl:template match="titleabbrev" mode="titlepage.mode">
+ <!-- nop; title abbreviations don't belong on the title page! -->
+</xsl:template>
+
+<xsl:template match="volumenum" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<!-- This template computes the filename for legalnotice and revhistory chunks -->
+<xsl:template name="ln.or.rh.filename">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="is.ln" select="true()"/>
+
+ <xsl:variable name="dbhtml-filename">
+ <xsl:call-template name="pi.dbhtml_filename">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <!-- 1. If there is a dbhtml_filename PI, use that -->
+ <xsl:when test="$dbhtml-filename != ''">
+ <xsl:value-of select="$dbhtml-filename"/>
+ </xsl:when>
+ <xsl:when test="($node/@id or $node/@xml:id) and not($use.id.as.filename = 0)">
+ <!-- * 2. If this legalnotice/revhistory has an ID, then go ahead and use -->
+ <!-- * just the value of that ID as the basename for the file -->
+ <!-- * (that is, without prepending an "ln-" or "rh-" to it) -->
+ <xsl:value-of select="($node/@id|$node/@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:when test="not ($node/@id or $node/@xml:id) or $use.id.as.filename = 0">
+ <!-- * 3. Otherwise, if this legalnotice/revhistory does not have an ID, or -->
+ <!-- * if $use.id.as.filename = 0 -->
+ <!-- * then we generate an ID... -->
+ <xsl:variable name="id">
+ <xsl:value-of select="generate-id($node)"/>
+ </xsl:variable>
+ <!-- * ...and then we take that generated ID, prepend a -->
+ <!-- * prefix to it, and use that as the basename for the file -->
+ <xsl:choose>
+ <xsl:when test="$is.ln">
+ <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="concat('rh-',$id,$html.ext)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/toc.xsl b/docbook-xsl-1.76.1/html/toc.xsl
index d8c1be5..d8c1be5 100644
--- a/docbook-xsl-1.75.2/html/toc.xsl
+++ b/docbook-xsl-1.76.1/html/toc.xsl
diff --git a/docbook-xsl-1.76.1/html/verbatim.xsl b/docbook-xsl-1.76.1/html/verbatim.xsl
new file mode 100644
index 0000000..8c7b263
--- /dev/null
+++ b/docbook-xsl-1.76.1/html/verbatim.xsl
@@ -0,0 +1,410 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:sverb="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Verbatim"
+ xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim"
+ xmlns:lxslt="http://xml.apache.org/xslt"
+ xmlns:exsl="http://exslt.org/common"
+ exclude-result-prefixes="sverb xverb lxslt exsl"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: verbatim.xsl 8807 2010-08-09 18:57:41Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- XSLTHL highlighting is turned off by default. See highlighting/README
+ for instructions on how to turn on XSLTHL -->
+<xsl:template name="apply-highlighting">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<lxslt:component prefix="xverb"
+ functions="numberLines"/>
+
+<xsl:template match="programlisting|screen|synopsis">
+ <xsl:param name="suppress-numbers" select="'0'"/>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:variable name="div.element">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">div</xsl:when>
+ <xsl:otherwise>pre</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$shade.verbatim != 0">
+ <xsl:message>
+ <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text>
+ <xsl:text>Use CSS instead,</xsl:text>
+ </xsl:message>
+ <xsl:message>
+ <xsl:text>for example: pre.</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> { background-color: #E0E0E0; }</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$suppress-numbers = '0'
+ and @linenumbering = 'numbered'
+ and $use.extensions != '0'
+ and $linenumbering.extension != '0'">
+ <xsl:variable name="rtf">
+ <xsl:choose>
+ <xsl:when test="$highlight.source != 0">
+ <xsl:call-template name="apply-highlighting"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:element name="{$div.element}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="@width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </xsl:element>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:element name="{$div.element}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="@width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="$highlight.source != 0">
+ <xsl:call-template name="apply-highlighting"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="literallayout">
+ <xsl:param name="suppress-numbers" select="'0'"/>
+
+ <xsl:variable name="rtf">
+ <xsl:apply-templates/>
+ </xsl:variable>
+
+ <xsl:if test="$shade.verbatim != 0 and @class='monospaced'">
+ <xsl:message>
+ <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text>
+ <xsl:text>Use CSS instead,</xsl:text>
+ </xsl:message>
+ <xsl:message>
+ <xsl:text>for example: pre.</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> { background-color: #E0E0E0; }</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$suppress-numbers = '0'
+ and @linenumbering = 'numbered'
+ and $use.extensions != '0'
+ and $linenumbering.extension != '0'">
+ <xsl:choose>
+ <xsl:when test="@class='monospaced'">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </pre>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="@class='monospaced'">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$rtf"/>
+ </pre>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:call-template name="make-verbatim">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="address">
+ <xsl:param name="suppress-numbers" select="'0'"/>
+
+ <xsl:variable name="rtf">
+ <xsl:apply-templates/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$suppress-numbers = '0'
+ and @linenumbering = 'numbered'
+ and $use.extensions != '0'
+ and $linenumbering.extension != '0'">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </p>
+ </div>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:call-template name="make-verbatim">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="number.rtf.lines">
+ <xsl:param name="rtf" select="''"/>
+ <xsl:param name="pi.context" select="."/>
+
+ <!-- Save the global values -->
+ <xsl:variable name="global.linenumbering.everyNth"
+ select="$linenumbering.everyNth"/>
+
+ <xsl:variable name="global.linenumbering.separator"
+ select="$linenumbering.separator"/>
+
+ <xsl:variable name="global.linenumbering.width"
+ select="$linenumbering.width"/>
+
+ <!-- Extract the <?dbhtml linenumbering.*?> PI values -->
+ <xsl:variable name="pi.linenumbering.everyNth">
+ <xsl:call-template name="pi.dbhtml_linenumbering.everyNth">
+ <xsl:with-param name="node" select="$pi.context"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="pi.linenumbering.separator">
+ <xsl:call-template name="pi.dbhtml_linenumbering.separator">
+ <xsl:with-param name="node" select="$pi.context"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="pi.linenumbering.width">
+ <xsl:call-template name="pi.dbhtml_linenumbering.width">
+ <xsl:with-param name="node" select="$pi.context"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- Construct the 'in-context' values -->
+ <xsl:variable name="linenumbering.everyNth">
+ <xsl:choose>
+ <xsl:when test="$pi.linenumbering.everyNth != ''">
+ <xsl:value-of select="$pi.linenumbering.everyNth"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$global.linenumbering.everyNth"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="linenumbering.separator">
+ <xsl:choose>
+ <xsl:when test="$pi.linenumbering.separator != ''">
+ <xsl:value-of select="$pi.linenumbering.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$global.linenumbering.separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="linenumbering.width">
+ <xsl:choose>
+ <xsl:when test="$pi.linenumbering.width != ''">
+ <xsl:value-of select="$pi.linenumbering.width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$global.linenumbering.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="linenumbering.startinglinenumber">
+ <xsl:choose>
+ <xsl:when test="$pi.context/@startinglinenumber">
+ <xsl:value-of select="$pi.context/@startinglinenumber"/>
+ </xsl:when>
+ <xsl:when test="$pi.context/@continuation='continues'">
+ <xsl:variable name="lastLine">
+ <xsl:choose>
+ <xsl:when test="$pi.context/self::programlisting">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings"
+ select="preceding::programlisting[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pi.context/self::screen">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings"
+ select="preceding::screen[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pi.context/self::literallayout">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings"
+ select="preceding::literallayout[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pi.context/self::address">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings"
+ select="preceding::address[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pi.context/self::synopsis">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings"
+ select="preceding::synopsis[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected verbatim environment: </xsl:text>
+ <xsl:value-of select="local-name($pi.context)"/>
+ </xsl:message>
+ <xsl:value-of select="0"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:value-of select="$lastLine + 1"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="function-available('sverb:numberLines')">
+ <xsl:copy-of select="sverb:numberLines($rtf)"/>
+ </xsl:when>
+ <xsl:when test="function-available('xverb:numberLines')">
+ <xsl:copy-of select="xverb:numberLines($rtf)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>No numberLines function available.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="make-verbatim">
+ <xsl:param name="rtf"/>
+
+ <!-- I want to make this RTF verbatim. There are two possibilities: either
+ I have access to the exsl:node-set extension function and I can "do it right"
+ or I have to rely on CSS. -->
+
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <xsl:apply-templates select="exsl:node-set($rtf)" mode="make.verbatim.mode"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <span style="white-space: pre;">
+ <xsl:copy-of select="$rtf"/>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ======================================================================== -->
+
+<xsl:template name="lastLineNumber">
+ <xsl:param name="listings"/>
+ <xsl:param name="number" select="0"/>
+
+ <xsl:variable name="lines">
+ <xsl:call-template name="countLines">
+ <xsl:with-param name="listing" select="string($listings[1])"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not($listings)">
+ <xsl:value-of select="$number"/>
+ </xsl:when>
+ <xsl:when test="$listings[1]/@startinglinenumber">
+ <xsl:value-of select="$number + $listings[1]/@startinglinenumber + $lines - 1"/>
+ </xsl:when>
+ <xsl:when test="$listings[1]/@continuation='continues'">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="listings[position() &gt; 1]"/>
+ <xsl:with-param name="number" select="$number + $lines"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$lines"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="countLines">
+ <xsl:param name="listing"/>
+ <xsl:param name="count" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($listing, '&#10;')">
+ <xsl:call-template name="countLines">
+ <xsl:with-param name="listing" select="substring-after($listing, '&#10;')"/>
+ <xsl:with-param name="count" select="$count + 1"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$count"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/html/xref.xsl b/docbook-xsl-1.76.1/html/xref.xsl
index 771bca5..771bca5 100644
--- a/docbook-xsl-1.75.2/html/xref.xsl
+++ b/docbook-xsl-1.76.1/html/xref.xsl
diff --git a/docbook-xsl-1.75.2/htmlhelp/htmlhelp-common.xsl b/docbook-xsl-1.76.1/htmlhelp/htmlhelp-common.xsl
index 303b81e..303b81e 100644
--- a/docbook-xsl-1.75.2/htmlhelp/htmlhelp-common.xsl
+++ b/docbook-xsl-1.76.1/htmlhelp/htmlhelp-common.xsl
diff --git a/docbook-xsl-1.75.2/htmlhelp/htmlhelp.xsl b/docbook-xsl-1.76.1/htmlhelp/htmlhelp.xsl
index 8e8ee95..8e8ee95 100644
--- a/docbook-xsl-1.75.2/htmlhelp/htmlhelp.xsl
+++ b/docbook-xsl-1.76.1/htmlhelp/htmlhelp.xsl
diff --git a/docbook-xsl-1.75.2/htmlhelp/profile-htmlhelp-common.xsl b/docbook-xsl-1.76.1/htmlhelp/profile-htmlhelp-common.xsl
index d2ab70e..d2ab70e 100644
--- a/docbook-xsl-1.75.2/htmlhelp/profile-htmlhelp-common.xsl
+++ b/docbook-xsl-1.76.1/htmlhelp/profile-htmlhelp-common.xsl
diff --git a/docbook-xsl-1.75.2/htmlhelp/profile-htmlhelp.xsl b/docbook-xsl-1.76.1/htmlhelp/profile-htmlhelp.xsl
index eddde3b..eddde3b 100644
--- a/docbook-xsl-1.75.2/htmlhelp/profile-htmlhelp.xsl
+++ b/docbook-xsl-1.76.1/htmlhelp/profile-htmlhelp.xsl
diff --git a/docbook-xsl-1.75.2/images/annot-close.png b/docbook-xsl-1.76.1/images/annot-close.png
index b9e1a0d..b9e1a0d 100644
--- a/docbook-xsl-1.75.2/images/annot-close.png
+++ b/docbook-xsl-1.76.1/images/annot-close.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/annot-open.png b/docbook-xsl-1.76.1/images/annot-open.png
index 71040ec..71040ec 100644
--- a/docbook-xsl-1.75.2/images/annot-open.png
+++ b/docbook-xsl-1.76.1/images/annot-open.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/blank.png b/docbook-xsl-1.76.1/images/blank.png
index 764bf4f..764bf4f 100644
--- a/docbook-xsl-1.75.2/images/blank.png
+++ b/docbook-xsl-1.76.1/images/blank.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/1.gif b/docbook-xsl-1.76.1/images/callouts/1.gif
index 9e7a87f..9e7a87f 100644
--- a/docbook-xsl-1.75.2/images/callouts/1.gif
+++ b/docbook-xsl-1.76.1/images/callouts/1.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/1.png b/docbook-xsl-1.76.1/images/callouts/1.png
index 7d47343..7d47343 100644
--- a/docbook-xsl-1.75.2/images/callouts/1.png
+++ b/docbook-xsl-1.76.1/images/callouts/1.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/1.svg b/docbook-xsl-1.76.1/images/callouts/1.svg
index e2e87dc..e2e87dc 100644
--- a/docbook-xsl-1.75.2/images/callouts/1.svg
+++ b/docbook-xsl-1.76.1/images/callouts/1.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/10.gif b/docbook-xsl-1.76.1/images/callouts/10.gif
index e80f7f8..e80f7f8 100644
--- a/docbook-xsl-1.75.2/images/callouts/10.gif
+++ b/docbook-xsl-1.76.1/images/callouts/10.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/10.png b/docbook-xsl-1.76.1/images/callouts/10.png
index 997bbc8..997bbc8 100644
--- a/docbook-xsl-1.75.2/images/callouts/10.png
+++ b/docbook-xsl-1.76.1/images/callouts/10.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/10.svg b/docbook-xsl-1.76.1/images/callouts/10.svg
index 4740f58..4740f58 100644
--- a/docbook-xsl-1.75.2/images/callouts/10.svg
+++ b/docbook-xsl-1.76.1/images/callouts/10.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/11.gif b/docbook-xsl-1.76.1/images/callouts/11.gif
index 67f91a2..67f91a2 100644
--- a/docbook-xsl-1.75.2/images/callouts/11.gif
+++ b/docbook-xsl-1.76.1/images/callouts/11.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/11.png b/docbook-xsl-1.76.1/images/callouts/11.png
index ce47dac..ce47dac 100644
--- a/docbook-xsl-1.75.2/images/callouts/11.png
+++ b/docbook-xsl-1.76.1/images/callouts/11.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/11.svg b/docbook-xsl-1.76.1/images/callouts/11.svg
index 09a0b2c..09a0b2c 100644
--- a/docbook-xsl-1.75.2/images/callouts/11.svg
+++ b/docbook-xsl-1.76.1/images/callouts/11.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/12.gif b/docbook-xsl-1.76.1/images/callouts/12.gif
index 54c4b42..54c4b42 100644
--- a/docbook-xsl-1.75.2/images/callouts/12.gif
+++ b/docbook-xsl-1.76.1/images/callouts/12.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/12.png b/docbook-xsl-1.76.1/images/callouts/12.png
index 31daf4e..31daf4e 100644
--- a/docbook-xsl-1.75.2/images/callouts/12.png
+++ b/docbook-xsl-1.76.1/images/callouts/12.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/12.svg b/docbook-xsl-1.76.1/images/callouts/12.svg
index 9794044..9794044 100644
--- a/docbook-xsl-1.75.2/images/callouts/12.svg
+++ b/docbook-xsl-1.76.1/images/callouts/12.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/13.gif b/docbook-xsl-1.76.1/images/callouts/13.gif
index dd5d7d9..dd5d7d9 100644
--- a/docbook-xsl-1.75.2/images/callouts/13.gif
+++ b/docbook-xsl-1.76.1/images/callouts/13.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/13.png b/docbook-xsl-1.76.1/images/callouts/13.png
index 14021a8..14021a8 100644
--- a/docbook-xsl-1.75.2/images/callouts/13.png
+++ b/docbook-xsl-1.76.1/images/callouts/13.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/13.svg b/docbook-xsl-1.76.1/images/callouts/13.svg
index 64268bb..64268bb 100644
--- a/docbook-xsl-1.75.2/images/callouts/13.svg
+++ b/docbook-xsl-1.76.1/images/callouts/13.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/14.gif b/docbook-xsl-1.76.1/images/callouts/14.gif
index 3d7a952..3d7a952 100644
--- a/docbook-xsl-1.75.2/images/callouts/14.gif
+++ b/docbook-xsl-1.76.1/images/callouts/14.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/14.png b/docbook-xsl-1.76.1/images/callouts/14.png
index 64014b7..64014b7 100644
--- a/docbook-xsl-1.75.2/images/callouts/14.png
+++ b/docbook-xsl-1.76.1/images/callouts/14.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/14.svg b/docbook-xsl-1.76.1/images/callouts/14.svg
index 469aa97..469aa97 100644
--- a/docbook-xsl-1.75.2/images/callouts/14.svg
+++ b/docbook-xsl-1.76.1/images/callouts/14.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/15.gif b/docbook-xsl-1.76.1/images/callouts/15.gif
index 1c9183d..1c9183d 100644
--- a/docbook-xsl-1.75.2/images/callouts/15.gif
+++ b/docbook-xsl-1.76.1/images/callouts/15.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/15.png b/docbook-xsl-1.76.1/images/callouts/15.png
index 0d65765..0d65765 100644
--- a/docbook-xsl-1.75.2/images/callouts/15.png
+++ b/docbook-xsl-1.76.1/images/callouts/15.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/15.svg b/docbook-xsl-1.76.1/images/callouts/15.svg
index 8202233..8202233 100644
--- a/docbook-xsl-1.75.2/images/callouts/15.svg
+++ b/docbook-xsl-1.76.1/images/callouts/15.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/16.svg b/docbook-xsl-1.76.1/images/callouts/16.svg
index 01d6bf8..01d6bf8 100644
--- a/docbook-xsl-1.75.2/images/callouts/16.svg
+++ b/docbook-xsl-1.76.1/images/callouts/16.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/17.svg b/docbook-xsl-1.76.1/images/callouts/17.svg
index 0a04c55..0a04c55 100644
--- a/docbook-xsl-1.75.2/images/callouts/17.svg
+++ b/docbook-xsl-1.76.1/images/callouts/17.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/18.svg b/docbook-xsl-1.76.1/images/callouts/18.svg
index 1cb891b..1cb891b 100644
--- a/docbook-xsl-1.75.2/images/callouts/18.svg
+++ b/docbook-xsl-1.76.1/images/callouts/18.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/19.svg b/docbook-xsl-1.76.1/images/callouts/19.svg
index e6fbb17..e6fbb17 100644
--- a/docbook-xsl-1.75.2/images/callouts/19.svg
+++ b/docbook-xsl-1.76.1/images/callouts/19.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/2.gif b/docbook-xsl-1.76.1/images/callouts/2.gif
index 94d42a3..94d42a3 100644
--- a/docbook-xsl-1.75.2/images/callouts/2.gif
+++ b/docbook-xsl-1.76.1/images/callouts/2.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/2.png b/docbook-xsl-1.76.1/images/callouts/2.png
index 5d09341..5d09341 100644
--- a/docbook-xsl-1.75.2/images/callouts/2.png
+++ b/docbook-xsl-1.76.1/images/callouts/2.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/2.svg b/docbook-xsl-1.76.1/images/callouts/2.svg
index 07d0339..07d0339 100644
--- a/docbook-xsl-1.75.2/images/callouts/2.svg
+++ b/docbook-xsl-1.76.1/images/callouts/2.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/20.svg b/docbook-xsl-1.76.1/images/callouts/20.svg
index ccbfd40..ccbfd40 100644
--- a/docbook-xsl-1.75.2/images/callouts/20.svg
+++ b/docbook-xsl-1.76.1/images/callouts/20.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/21.svg b/docbook-xsl-1.76.1/images/callouts/21.svg
index 93ec53f..93ec53f 100644
--- a/docbook-xsl-1.75.2/images/callouts/21.svg
+++ b/docbook-xsl-1.76.1/images/callouts/21.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/22.svg b/docbook-xsl-1.76.1/images/callouts/22.svg
index f48c5f3..f48c5f3 100644
--- a/docbook-xsl-1.75.2/images/callouts/22.svg
+++ b/docbook-xsl-1.76.1/images/callouts/22.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/23.svg b/docbook-xsl-1.76.1/images/callouts/23.svg
index 6624212..6624212 100644
--- a/docbook-xsl-1.75.2/images/callouts/23.svg
+++ b/docbook-xsl-1.76.1/images/callouts/23.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/24.svg b/docbook-xsl-1.76.1/images/callouts/24.svg
index a3d5525..a3d5525 100644
--- a/docbook-xsl-1.75.2/images/callouts/24.svg
+++ b/docbook-xsl-1.76.1/images/callouts/24.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/25.svg b/docbook-xsl-1.76.1/images/callouts/25.svg
index 56614a9..56614a9 100644
--- a/docbook-xsl-1.75.2/images/callouts/25.svg
+++ b/docbook-xsl-1.76.1/images/callouts/25.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/26.svg b/docbook-xsl-1.76.1/images/callouts/26.svg
index 56faeac..56faeac 100644
--- a/docbook-xsl-1.75.2/images/callouts/26.svg
+++ b/docbook-xsl-1.76.1/images/callouts/26.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/27.svg b/docbook-xsl-1.76.1/images/callouts/27.svg
index a75c812..a75c812 100644
--- a/docbook-xsl-1.75.2/images/callouts/27.svg
+++ b/docbook-xsl-1.76.1/images/callouts/27.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/28.svg b/docbook-xsl-1.76.1/images/callouts/28.svg
index 7f8cf1a..7f8cf1a 100644
--- a/docbook-xsl-1.75.2/images/callouts/28.svg
+++ b/docbook-xsl-1.76.1/images/callouts/28.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/29.svg b/docbook-xsl-1.76.1/images/callouts/29.svg
index cb63adf..cb63adf 100644
--- a/docbook-xsl-1.75.2/images/callouts/29.svg
+++ b/docbook-xsl-1.76.1/images/callouts/29.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/3.gif b/docbook-xsl-1.76.1/images/callouts/3.gif
index dd3541a..dd3541a 100644
--- a/docbook-xsl-1.75.2/images/callouts/3.gif
+++ b/docbook-xsl-1.76.1/images/callouts/3.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/3.png b/docbook-xsl-1.76.1/images/callouts/3.png
index ef7b700..ef7b700 100644
--- a/docbook-xsl-1.75.2/images/callouts/3.png
+++ b/docbook-xsl-1.76.1/images/callouts/3.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/3.svg b/docbook-xsl-1.76.1/images/callouts/3.svg
index 918be80..918be80 100644
--- a/docbook-xsl-1.75.2/images/callouts/3.svg
+++ b/docbook-xsl-1.76.1/images/callouts/3.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/30.svg b/docbook-xsl-1.76.1/images/callouts/30.svg
index dc43ba1..dc43ba1 100644
--- a/docbook-xsl-1.75.2/images/callouts/30.svg
+++ b/docbook-xsl-1.76.1/images/callouts/30.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/4.gif b/docbook-xsl-1.76.1/images/callouts/4.gif
index 4bcbf7e..4bcbf7e 100644
--- a/docbook-xsl-1.75.2/images/callouts/4.gif
+++ b/docbook-xsl-1.76.1/images/callouts/4.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/4.png b/docbook-xsl-1.76.1/images/callouts/4.png
index adb8364..adb8364 100644
--- a/docbook-xsl-1.75.2/images/callouts/4.png
+++ b/docbook-xsl-1.76.1/images/callouts/4.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/4.svg b/docbook-xsl-1.76.1/images/callouts/4.svg
index 8eb6a53..8eb6a53 100644
--- a/docbook-xsl-1.75.2/images/callouts/4.svg
+++ b/docbook-xsl-1.76.1/images/callouts/4.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/5.gif b/docbook-xsl-1.76.1/images/callouts/5.gif
index 1c62b4f..1c62b4f 100644
--- a/docbook-xsl-1.75.2/images/callouts/5.gif
+++ b/docbook-xsl-1.76.1/images/callouts/5.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/5.png b/docbook-xsl-1.76.1/images/callouts/5.png
index 4d7eb46..4d7eb46 100644
--- a/docbook-xsl-1.75.2/images/callouts/5.png
+++ b/docbook-xsl-1.76.1/images/callouts/5.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/5.svg b/docbook-xsl-1.76.1/images/callouts/5.svg
index ca7a9f2..ca7a9f2 100644
--- a/docbook-xsl-1.75.2/images/callouts/5.svg
+++ b/docbook-xsl-1.76.1/images/callouts/5.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/6.gif b/docbook-xsl-1.76.1/images/callouts/6.gif
index 23bc555..23bc555 100644
--- a/docbook-xsl-1.75.2/images/callouts/6.gif
+++ b/docbook-xsl-1.76.1/images/callouts/6.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/6.png b/docbook-xsl-1.76.1/images/callouts/6.png
index 0ba694a..0ba694a 100644
--- a/docbook-xsl-1.75.2/images/callouts/6.png
+++ b/docbook-xsl-1.76.1/images/callouts/6.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/6.svg b/docbook-xsl-1.76.1/images/callouts/6.svg
index 783a0b9..783a0b9 100644
--- a/docbook-xsl-1.75.2/images/callouts/6.svg
+++ b/docbook-xsl-1.76.1/images/callouts/6.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/7.gif b/docbook-xsl-1.76.1/images/callouts/7.gif
index e55ce89..e55ce89 100644
--- a/docbook-xsl-1.75.2/images/callouts/7.gif
+++ b/docbook-xsl-1.76.1/images/callouts/7.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/7.png b/docbook-xsl-1.76.1/images/callouts/7.png
index 472e96f..472e96f 100644
--- a/docbook-xsl-1.75.2/images/callouts/7.png
+++ b/docbook-xsl-1.76.1/images/callouts/7.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/7.svg b/docbook-xsl-1.76.1/images/callouts/7.svg
index 59b3714..59b3714 100644
--- a/docbook-xsl-1.75.2/images/callouts/7.svg
+++ b/docbook-xsl-1.76.1/images/callouts/7.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/8.gif b/docbook-xsl-1.76.1/images/callouts/8.gif
index 49375e0..49375e0 100644
--- a/docbook-xsl-1.75.2/images/callouts/8.gif
+++ b/docbook-xsl-1.76.1/images/callouts/8.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/8.png b/docbook-xsl-1.76.1/images/callouts/8.png
index 5e60973..5e60973 100644
--- a/docbook-xsl-1.75.2/images/callouts/8.png
+++ b/docbook-xsl-1.76.1/images/callouts/8.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/8.svg b/docbook-xsl-1.76.1/images/callouts/8.svg
index c1803a3..c1803a3 100644
--- a/docbook-xsl-1.75.2/images/callouts/8.svg
+++ b/docbook-xsl-1.76.1/images/callouts/8.svg
diff --git a/docbook-xsl-1.75.2/images/callouts/9.gif b/docbook-xsl-1.76.1/images/callouts/9.gif
index da12a4f..da12a4f 100644
--- a/docbook-xsl-1.75.2/images/callouts/9.gif
+++ b/docbook-xsl-1.76.1/images/callouts/9.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/9.png b/docbook-xsl-1.76.1/images/callouts/9.png
index a0676d2..a0676d2 100644
--- a/docbook-xsl-1.75.2/images/callouts/9.png
+++ b/docbook-xsl-1.76.1/images/callouts/9.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/callouts/9.svg b/docbook-xsl-1.76.1/images/callouts/9.svg
index bc149d3..bc149d3 100644
--- a/docbook-xsl-1.75.2/images/callouts/9.svg
+++ b/docbook-xsl-1.76.1/images/callouts/9.svg
diff --git a/docbook-xsl-1.75.2/images/caution.gif b/docbook-xsl-1.76.1/images/caution.gif
index d9f5e5b..d9f5e5b 100644
--- a/docbook-xsl-1.75.2/images/caution.gif
+++ b/docbook-xsl-1.76.1/images/caution.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/caution.png b/docbook-xsl-1.76.1/images/caution.png
index 5b7809c..5b7809c 100644
--- a/docbook-xsl-1.75.2/images/caution.png
+++ b/docbook-xsl-1.76.1/images/caution.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/caution.svg b/docbook-xsl-1.76.1/images/caution.svg
index dd84f3f..dd84f3f 100644
--- a/docbook-xsl-1.75.2/images/caution.svg
+++ b/docbook-xsl-1.76.1/images/caution.svg
diff --git a/docbook-xsl-1.75.2/images/caution.tif b/docbook-xsl-1.76.1/images/caution.tif
index 4a28294..4a28294 100644
--- a/docbook-xsl-1.75.2/images/caution.tif
+++ b/docbook-xsl-1.76.1/images/caution.tif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/colorsvg/caution.svg b/docbook-xsl-1.76.1/images/colorsvg/caution.svg
index 7a0db0b..7a0db0b 100644
--- a/docbook-xsl-1.75.2/images/colorsvg/caution.svg
+++ b/docbook-xsl-1.76.1/images/colorsvg/caution.svg
diff --git a/docbook-xsl-1.75.2/images/colorsvg/home.svg b/docbook-xsl-1.76.1/images/colorsvg/home.svg
index d6dbc01..d6dbc01 100644
--- a/docbook-xsl-1.75.2/images/colorsvg/home.svg
+++ b/docbook-xsl-1.76.1/images/colorsvg/home.svg
diff --git a/docbook-xsl-1.75.2/images/colorsvg/important.svg b/docbook-xsl-1.76.1/images/colorsvg/important.svg
index 803ad8d..803ad8d 100644
--- a/docbook-xsl-1.75.2/images/colorsvg/important.svg
+++ b/docbook-xsl-1.76.1/images/colorsvg/important.svg
diff --git a/docbook-xsl-1.75.2/images/colorsvg/next.svg b/docbook-xsl-1.76.1/images/colorsvg/next.svg
index 52b73cf..52b73cf 100644
--- a/docbook-xsl-1.75.2/images/colorsvg/next.svg
+++ b/docbook-xsl-1.76.1/images/colorsvg/next.svg
diff --git a/docbook-xsl-1.75.2/images/colorsvg/note.svg b/docbook-xsl-1.76.1/images/colorsvg/note.svg
index e94c610..e94c610 100644
--- a/docbook-xsl-1.75.2/images/colorsvg/note.svg
+++ b/docbook-xsl-1.76.1/images/colorsvg/note.svg
diff --git a/docbook-xsl-1.75.2/images/colorsvg/prev.svg b/docbook-xsl-1.76.1/images/colorsvg/prev.svg
index 7ceddec..7ceddec 100644
--- a/docbook-xsl-1.75.2/images/colorsvg/prev.svg
+++ b/docbook-xsl-1.76.1/images/colorsvg/prev.svg
diff --git a/docbook-xsl-1.75.2/images/colorsvg/tip.svg b/docbook-xsl-1.76.1/images/colorsvg/tip.svg
index 7ec92e3..7ec92e3 100644
--- a/docbook-xsl-1.75.2/images/colorsvg/tip.svg
+++ b/docbook-xsl-1.76.1/images/colorsvg/tip.svg
diff --git a/docbook-xsl-1.75.2/images/colorsvg/up.svg b/docbook-xsl-1.76.1/images/colorsvg/up.svg
index 8eca45f..8eca45f 100644
--- a/docbook-xsl-1.75.2/images/colorsvg/up.svg
+++ b/docbook-xsl-1.76.1/images/colorsvg/up.svg
diff --git a/docbook-xsl-1.75.2/images/colorsvg/warning.svg b/docbook-xsl-1.76.1/images/colorsvg/warning.svg
index ae0081d..ae0081d 100644
--- a/docbook-xsl-1.75.2/images/colorsvg/warning.svg
+++ b/docbook-xsl-1.76.1/images/colorsvg/warning.svg
diff --git a/docbook-xsl-1.75.2/images/draft.png b/docbook-xsl-1.76.1/images/draft.png
index 59673fe..59673fe 100644
--- a/docbook-xsl-1.75.2/images/draft.png
+++ b/docbook-xsl-1.76.1/images/draft.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/home.gif b/docbook-xsl-1.76.1/images/home.gif
index 6784f5b..6784f5b 100644
--- a/docbook-xsl-1.75.2/images/home.gif
+++ b/docbook-xsl-1.76.1/images/home.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/home.png b/docbook-xsl-1.76.1/images/home.png
index cbb711d..cbb711d 100644
--- a/docbook-xsl-1.75.2/images/home.png
+++ b/docbook-xsl-1.76.1/images/home.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/home.svg b/docbook-xsl-1.76.1/images/home.svg
index e803a31..e803a31 100644
--- a/docbook-xsl-1.75.2/images/home.svg
+++ b/docbook-xsl-1.76.1/images/home.svg
diff --git a/docbook-xsl-1.75.2/images/important.gif b/docbook-xsl-1.76.1/images/important.gif
index 6795d9a..6795d9a 100644
--- a/docbook-xsl-1.75.2/images/important.gif
+++ b/docbook-xsl-1.76.1/images/important.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/important.png b/docbook-xsl-1.76.1/images/important.png
index 12c90f6..12c90f6 100644
--- a/docbook-xsl-1.75.2/images/important.png
+++ b/docbook-xsl-1.76.1/images/important.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/important.svg b/docbook-xsl-1.76.1/images/important.svg
index dd84f3f..dd84f3f 100644
--- a/docbook-xsl-1.75.2/images/important.svg
+++ b/docbook-xsl-1.76.1/images/important.svg
diff --git a/docbook-xsl-1.75.2/images/important.tif b/docbook-xsl-1.76.1/images/important.tif
index 184de63..184de63 100644
--- a/docbook-xsl-1.75.2/images/important.tif
+++ b/docbook-xsl-1.76.1/images/important.tif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/next.gif b/docbook-xsl-1.76.1/images/next.gif
index aa1516e..aa1516e 100644
--- a/docbook-xsl-1.75.2/images/next.gif
+++ b/docbook-xsl-1.76.1/images/next.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/next.png b/docbook-xsl-1.76.1/images/next.png
index 45835bf..45835bf 100644
--- a/docbook-xsl-1.75.2/images/next.png
+++ b/docbook-xsl-1.76.1/images/next.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/next.svg b/docbook-xsl-1.76.1/images/next.svg
index 75fa83e..75fa83e 100644
--- a/docbook-xsl-1.75.2/images/next.svg
+++ b/docbook-xsl-1.76.1/images/next.svg
diff --git a/docbook-xsl-1.75.2/images/note.gif b/docbook-xsl-1.76.1/images/note.gif
index f329d35..f329d35 100644
--- a/docbook-xsl-1.75.2/images/note.gif
+++ b/docbook-xsl-1.76.1/images/note.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/note.png b/docbook-xsl-1.76.1/images/note.png
index d0c3c64..d0c3c64 100644
--- a/docbook-xsl-1.75.2/images/note.png
+++ b/docbook-xsl-1.76.1/images/note.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/note.svg b/docbook-xsl-1.76.1/images/note.svg
index 648299d..648299d 100644
--- a/docbook-xsl-1.75.2/images/note.svg
+++ b/docbook-xsl-1.76.1/images/note.svg
diff --git a/docbook-xsl-1.75.2/images/note.tif b/docbook-xsl-1.76.1/images/note.tif
index 08644d6..08644d6 100644
--- a/docbook-xsl-1.75.2/images/note.tif
+++ b/docbook-xsl-1.76.1/images/note.tif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/prev.gif b/docbook-xsl-1.76.1/images/prev.gif
index 64ca8f3..64ca8f3 100644
--- a/docbook-xsl-1.75.2/images/prev.gif
+++ b/docbook-xsl-1.76.1/images/prev.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/prev.png b/docbook-xsl-1.76.1/images/prev.png
index cf24654..cf24654 100644
--- a/docbook-xsl-1.75.2/images/prev.png
+++ b/docbook-xsl-1.76.1/images/prev.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/prev.svg b/docbook-xsl-1.76.1/images/prev.svg
index 6d88ffd..6d88ffd 100644
--- a/docbook-xsl-1.75.2/images/prev.svg
+++ b/docbook-xsl-1.76.1/images/prev.svg
diff --git a/docbook-xsl-1.75.2/images/tip.gif b/docbook-xsl-1.76.1/images/tip.gif
index 823f2b4..823f2b4 100644
--- a/docbook-xsl-1.75.2/images/tip.gif
+++ b/docbook-xsl-1.76.1/images/tip.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/tip.png b/docbook-xsl-1.76.1/images/tip.png
index 5c4aab3..5c4aab3 100644
--- a/docbook-xsl-1.75.2/images/tip.png
+++ b/docbook-xsl-1.76.1/images/tip.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/tip.svg b/docbook-xsl-1.76.1/images/tip.svg
index 4a64a15..4a64a15 100644
--- a/docbook-xsl-1.75.2/images/tip.svg
+++ b/docbook-xsl-1.76.1/images/tip.svg
diff --git a/docbook-xsl-1.75.2/images/tip.tif b/docbook-xsl-1.76.1/images/tip.tif
index 4a3d8c7..4a3d8c7 100644
--- a/docbook-xsl-1.75.2/images/tip.tif
+++ b/docbook-xsl-1.76.1/images/tip.tif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/toc-blank.png b/docbook-xsl-1.76.1/images/toc-blank.png
index 6ffad17..6ffad17 100644
--- a/docbook-xsl-1.75.2/images/toc-blank.png
+++ b/docbook-xsl-1.76.1/images/toc-blank.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/toc-minus.png b/docbook-xsl-1.76.1/images/toc-minus.png
index abbb020..abbb020 100644
--- a/docbook-xsl-1.75.2/images/toc-minus.png
+++ b/docbook-xsl-1.76.1/images/toc-minus.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/toc-plus.png b/docbook-xsl-1.76.1/images/toc-plus.png
index 941312c..941312c 100644
--- a/docbook-xsl-1.75.2/images/toc-plus.png
+++ b/docbook-xsl-1.76.1/images/toc-plus.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/up.gif b/docbook-xsl-1.76.1/images/up.gif
index aabc2d0..aabc2d0 100644
--- a/docbook-xsl-1.75.2/images/up.gif
+++ b/docbook-xsl-1.76.1/images/up.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/up.png b/docbook-xsl-1.76.1/images/up.png
index 07634de..07634de 100644
--- a/docbook-xsl-1.75.2/images/up.png
+++ b/docbook-xsl-1.76.1/images/up.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/up.svg b/docbook-xsl-1.76.1/images/up.svg
index d31aa9c..d31aa9c 100644
--- a/docbook-xsl-1.75.2/images/up.svg
+++ b/docbook-xsl-1.76.1/images/up.svg
diff --git a/docbook-xsl-1.75.2/images/warning.gif b/docbook-xsl-1.76.1/images/warning.gif
index 3adf191..3adf191 100644
--- a/docbook-xsl-1.75.2/images/warning.gif
+++ b/docbook-xsl-1.76.1/images/warning.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/warning.png b/docbook-xsl-1.76.1/images/warning.png
index 1c33db8..1c33db8 100644
--- a/docbook-xsl-1.75.2/images/warning.png
+++ b/docbook-xsl-1.76.1/images/warning.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/images/warning.svg b/docbook-xsl-1.76.1/images/warning.svg
index fc8d748..fc8d748 100644
--- a/docbook-xsl-1.75.2/images/warning.svg
+++ b/docbook-xsl-1.76.1/images/warning.svg
diff --git a/docbook-xsl-1.75.2/images/warning.tif b/docbook-xsl-1.76.1/images/warning.tif
index 7b6611e..7b6611e 100644
--- a/docbook-xsl-1.75.2/images/warning.tif
+++ b/docbook-xsl-1.76.1/images/warning.tif
Binary files differ
diff --git a/docbook-xsl-1.75.2/install.sh b/docbook-xsl-1.76.1/install.sh
index 4071619..4071619 100644..100755
--- a/docbook-xsl-1.75.2/install.sh
+++ b/docbook-xsl-1.76.1/install.sh
diff --git a/docbook-xsl-1.75.2/javahelp/javahelp.xsl b/docbook-xsl-1.76.1/javahelp/javahelp.xsl
index 593e9b0..593e9b0 100644
--- a/docbook-xsl-1.75.2/javahelp/javahelp.xsl
+++ b/docbook-xsl-1.76.1/javahelp/javahelp.xsl
diff --git a/docbook-xsl-1.75.2/javahelp/profile-javahelp.xsl b/docbook-xsl-1.76.1/javahelp/profile-javahelp.xsl
index eabac3e..eabac3e 100644
--- a/docbook-xsl-1.75.2/javahelp/profile-javahelp.xsl
+++ b/docbook-xsl-1.76.1/javahelp/profile-javahelp.xsl
diff --git a/docbook-xsl-1.75.2/lib/lib.xsl b/docbook-xsl-1.76.1/lib/lib.xsl
index 5eee486..5eee486 100644
--- a/docbook-xsl-1.75.2/lib/lib.xsl
+++ b/docbook-xsl-1.76.1/lib/lib.xsl
diff --git a/docbook-xsl-1.75.2/manpages/ChangeLog.20020917 b/docbook-xsl-1.76.1/manpages/ChangeLog.20020917
index c170cc0..c170cc0 100644
--- a/docbook-xsl-1.75.2/manpages/ChangeLog.20020917
+++ b/docbook-xsl-1.76.1/manpages/ChangeLog.20020917
diff --git a/docbook-xsl-1.76.1/manpages/block.xsl b/docbook-xsl-1.76.1/manpages/block.xsl
new file mode 100644
index 0000000..9278561
--- /dev/null
+++ b/docbook-xsl-1.76.1/manpages/block.xsl
@@ -0,0 +1,411 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exsl="http://exslt.org/common"
+ exclude-result-prefixes="exsl"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: block.xsl 8703 2010-07-06 20:57:06Z nwalsh $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="caution|important|note|tip|warning">
+ <xsl:call-template name="roff-if-start">
+ <xsl:with-param name="condition">n</xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>.sp&#10;</xsl:text>
+ <xsl:call-template name="roff-if-end"/>
+ <xsl:text>.RS 4&#10;</xsl:text>
+ <xsl:if test="not($man.output.better.ps.enabled = 0)">
+ <xsl:text>.BM yellow&#10;</xsl:text>
+ </xsl:if>
+ <xsl:call-template name="pinch.together"/>
+ <xsl:text>.ps +1&#10;</xsl:text>
+ <xsl:call-template name="make.bold.title"/>
+ <xsl:text>.ps -1&#10;</xsl:text>
+ <xsl:text>.br&#10;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>.sp .5v&#10;</xsl:text>
+ <xsl:if test="not($man.output.better.ps.enabled = 0)">
+ <xsl:text>.EM yellow&#10;</xsl:text>
+ </xsl:if>
+ <xsl:text>.RE&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="formalpara">
+ <xsl:variable name="title.wrapper">
+ <xsl:value-of select="normalize-space(title[1])"/>
+ </xsl:variable>
+ <xsl:text>.PP&#10;</xsl:text>
+ <!-- * don't put linebreak after head; instead render it as a "run in" -->
+ <!-- * head, that is, inline, with a period and space following it -->
+ <xsl:call-template name="bold">
+ <xsl:with-param name="node" select="exsl:node-set($title.wrapper)"/>
+ <xsl:with-param name="context" select="."/>
+ </xsl:call-template>
+ <xsl:text>. </xsl:text>
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="formalpara/para">
+ <xsl:call-template name="mixed-block"/>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="para">
+ <!-- * FIXME: Need to extract the ancestor::footnote, etc. checking and -->
+ <!-- * move to named template so that we can call it from templates for -->
+ <!-- * other block elements also -->
+ <xsl:choose>
+ <!-- * If a para is a descendant of a footnote, etc., then indent it -->
+ <!-- * (unless it is the first child, in which case don't generate -->
+ <!-- * anything at all to mark its start). -->
+ <!-- * FIXME: *blurb checking should not be munged in here the way -->
+ <!-- * it currently is; this probably breaks blurb indenting. -->
+ <xsl:when test="ancestor::footnote or
+ ancestor::annotation or
+ ancestor::authorblurb or
+ ancestor::personblurb or
+ ancestor::callout">
+ <xsl:if test="preceding-sibling::*[not(name() ='')]">
+ <xsl:text>.sp</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.RS 4n</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>.PP</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="mixed-block"/>
+ <xsl:if test="ancestor::footnote or
+ ancestor::annotation or
+ ancestor::authorblurb or
+ ancestor::personblurb">
+ <xsl:if test="preceding-sibling::*[not(name() ='')]">
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.RE</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="simpara">
+ <xsl:choose>
+ <xsl:when test="ancestor::footnote or
+ ancestor::annotation or
+ ancestor::authorblurb or
+ ancestor::personblurb or
+ ancestor::callout">
+ <xsl:if test="preceding-sibling::*[not(name() ='')]">
+ <xsl:text>.sp</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.RS 4n</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>.sp</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:variable name="content">
+ <xsl:apply-templates/>
+ </xsl:variable>
+ <xsl:value-of select="normalize-space($content)"/>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- * Yes, address, synopsis, and funcsynopsisinfo are verbatim environments. -->
+<xsl:template match="literallayout|programlisting|screen|
+ address|synopsis|funcsynopsisinfo">
+ <xsl:param name="indent">
+ <!-- * Only indent this verbatim if $man.indent.verbatims is -->
+ <!-- * non-zero and it is not a child of a *synopsis element or a -->
+ <!-- * descendant of a refsynopsisdiv -->
+ <xsl:if test="not($man.indent.verbatims = 0)
+ and not(substring(local-name(..),
+ string-length(local-name(..))-7) = 'synopsis')
+ and not(ancestor::*[local-name() = 'refsynopsisdiv'])
+ ">
+ <xsl:text>Yes</xsl:text>
+ </xsl:if>
+ </xsl:param>
+
+ <!-- * if this verbatim environment starts with a newline/linebreak -->
+ <!-- * (that is, if there is a linebreak after the opening tag), that -->
+ <!-- * break would otherwise show up in output; that does not seem to -->
+ <!-- * be what most users would expect, so we check to see if it does -->
+ <!-- * indeed start with a leading newline. if so, later in this -->
+ <!-- * template, we adjust for the leading new line by doing some -->
+ <!-- * monkeyshines with "sp -1" vertical spacing -->
+ <xsl:variable name="adjust-for-leading-newline">
+ <xsl:if test="substring(., 1, 1) = '&#10;'">Yes</xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <!-- * Check to see if this verbatim item is within a parent element that -->
+ <!-- * allows mixed content. -->
+ <!-- * -->
+ <!-- * If it is within a mixed-content parent, then a line space is -->
+ <!-- * already added before it by the mixed-block template, so we don't -->
+ <!-- * need to add one here. -->
+ <!-- * -->
+ <!-- * If it is not within a mixed-content parent, then we need to add a -->
+ <!-- * line space before it. -->
+ <xsl:when test="parent::caption|parent::entry|parent::para|
+ parent::td|parent::th" /> <!-- do nothing -->
+ <xsl:otherwise>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.sp&#10;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="$indent = 'Yes'">
+ <!-- * start indented section -->
+ <xsl:call-template name="roff-if-start"/>
+ <!-- * only indent in TTY output, not in non-TTY/PS -->
+ <xsl:text>.RS</xsl:text>
+ <xsl:if test="not($man.indent.width = '')">
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$man.indent.width"/>
+ </xsl:if>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:call-template name="roff-if-end"/>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="self::funcsynopsisinfo">
+ <!-- * All Funcsynopsisinfo content is by default rendered in bold, -->
+ <!-- * because the man(7) man page says this: -->
+ <!-- * -->
+ <!-- * For functions, the arguments are always specified using -->
+ <!-- * italics, even in the SYNOPSIS section, where the rest of -->
+ <!-- * the function is specified in bold -->
+ <!-- * -->
+ <!-- * Look through the contents of the man/man2 and man3 directories -->
+ <!-- * on your system, and you'll see that most existing pages do follow -->
+ <!-- * this "bold everything in function synopsis" rule. -->
+ <!-- * -->
+ <!-- * Users who don't want the bold output can choose to adjust the -->
+ <!-- * man.font.funcsynopsisinfo parameter on their own. So even if you -->
+ <!-- * don't personally like the way it looks, please don't change the -->
+ <!-- * default to be non-bold - because it's a convention that's -->
+ <!-- * followed is the vast majority of existing man pages that document -->
+ <!-- * functions, and we need to follow it by default, like it or no. -->
+ <xsl:text>.ft </xsl:text>
+ <xsl:value-of select="$man.font.funcsynopsisinfo"/>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:call-template name="verbatim-block-start"/>
+ <xsl:text>.nf&#10;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.fi&#10;</xsl:text>
+ <xsl:call-template name="verbatim-block-end"/>
+ <xsl:text>.ft&#10;</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * Other verbatims do not need to get bolded -->
+ <xsl:call-template name="verbatim-block-start"/>
+ <xsl:text>.nf&#10;</xsl:text>
+ <xsl:choose>
+ <xsl:when test="self::literallayout|self::programlisting|self::screen
+ and not(ancestor::*[local-name() = 'refsynopsisdiv'])
+ and not($man.output.better.ps.enabled = 0)
+ ">
+ <!-- * if this is a literallayout|programlisting|screen, -->
+ <!-- * and user has set man.output.better.ps.enabled to non-zero, -->
+ <!-- * then we put a background behind it in non-TTY output; except -->
+ <!-- * if it’s a descendant of a refsynopsisdiv (as can be -->
+ <!-- * found in the git docs) -->
+ <xsl:choose>
+ <!-- * if content has a leading newline, we need to back up -->
+ <!-- * one line vertically to get it boxed correctly -->
+ <xsl:when test="not($adjust-for-leading-newline = '')">
+ <xsl:call-template name="roff-if-start">
+ <xsl:with-param name="condition">t</xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>.sp -1&#10;</xsl:text>
+ <xsl:call-template name="roff-if-end"/>
+ <xsl:text>.BB lightgray</xsl:text>
+ <xsl:text> </xsl:text>
+ <xsl:text>adjust-for-leading-newline&#10;</xsl:text>
+ <!-- * in non-TTY output, for the case where we have a -->
+ <!-- * leading newline, we need to also back up one line -->
+ <!-- * vertically inside the background box -->
+ <xsl:text>.sp -1&#10;</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>.BB lightgray&#10;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates/>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:choose>
+ <xsl:when test="not($adjust-for-leading-newline = '')">
+ <xsl:text>.EB lightgray</xsl:text>
+ <xsl:text> </xsl:text>
+ <xsl:text>adjust-for-leading-newline&#10;</xsl:text>
+ <xsl:call-template name="roff-if-start">
+ <xsl:with-param name="condition">t</xsl:with-param>
+ </xsl:call-template>
+ <!-- * in non-TTY output, for the case where we have a -->
+ <!-- * leading newline, we need to add back at the end of -->
+ <!-- * the content some of the vertical space we chopped -->
+ <!-- * off at the beginning -->
+ <xsl:text>.sp 1&#10;</xsl:text>
+ <xsl:call-template name="roff-if-end"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>.EB lightgray&#10;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * otherwise this is not a literallayout|programlisting|screen, -->
+ <!-- * so we don’t put a background behind -->
+ <xsl:apply-templates/>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>.fi&#10;</xsl:text>
+ <xsl:call-template name="verbatim-block-end"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="$indent = 'Yes'">
+ <!-- * end indented section -->
+ <xsl:call-template name="roff-if-start"/>
+ <xsl:text>.RE&#10;</xsl:text>
+ <xsl:call-template name="roff-if-end"/>
+ </xsl:if>
+ <!-- * if this verbatim environment has a following sibling node, -->
+ <!-- * output a line of space to separate the content -->
+ <xsl:if test="following-sibling::text()
+ |following-sibling::para
+ |following-sibling::simpara">
+ <xsl:text>.sp&#10;</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="table|informaltable">
+ <xsl:apply-templates select="." mode="to.tbl">
+ <!--* we call the to.tbl mode with the "source" param so that we can -->
+ <!--* preserve the context information and pass it down to the -->
+ <!--* named templates that do the actual table processing -->
+ <xsl:with-param name="source" select="ancestor::refentry/refnamediv[1]/refname[1]"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="informalexample">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="figure|example">
+ <xsl:variable name="param.placement"
+ select="substring-after(normalize-space($formal.title.placement),
+ concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:text>.PP&#10;</xsl:text>
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="mediaobject">
+ <xsl:text>.sp</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.RS</xsl:text>
+ <xsl:if test="not($list-indent = '')">
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$list-indent"/>
+ </xsl:if>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.RE&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="imageobject">
+ <xsl:text>[IMAGE]</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="textobject[parent::inlinemediaobject]">
+ <xsl:text>[</xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>]</xsl:text>
+</xsl:template>
+
+<xsl:template match="textobject">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="formal.object">
+ <xsl:param name="placement" select="'before'"/>
+ <xsl:param name="class" select="local-name(.)"/>
+
+ <xsl:choose>
+ <xsl:when test="$placement = 'before'">
+ <xsl:call-template name="formal.object.heading"/>
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="formal.object.heading">
+ <xsl:param name="object" select="."/>
+ <xsl:param name="title">
+ <xsl:apply-templates select="$object" mode="object.title.markup.textonly"/>
+ </xsl:param>
+ <xsl:call-template name="bold">
+ <xsl:with-param name="node" select="exsl:node-set($title)"/>
+ <xsl:with-param name="context" select="."/>
+ </xsl:call-template>
+
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- * suppress abstract -->
+<xsl:template match="abstract"/>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/manpages/charmap.groff.xsl b/docbook-xsl-1.76.1/manpages/charmap.groff.xsl
index a9492fa..a9492fa 100644
--- a/docbook-xsl-1.75.2/manpages/charmap.groff.xsl
+++ b/docbook-xsl-1.76.1/manpages/charmap.groff.xsl
diff --git a/docbook-xsl-1.76.1/manpages/docbook.xsl b/docbook-xsl-1.76.1/manpages/docbook.xsl
new file mode 100644
index 0000000..a0a4251
--- /dev/null
+++ b/docbook-xsl-1.76.1/manpages/docbook.xsl
@@ -0,0 +1,311 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:db="http://docbook.org/ns/docbook"
+ exclude-result-prefixes="exsl"
+ version='1.0'>
+
+ <xsl:import href="../html/docbook.xsl"/>
+ <xsl:import href="../html/manifest.xsl"/>
+ <!-- * html-synop.xsl file is generated by build -->
+ <xsl:import href="html-synop.xsl"/>
+ <xsl:output method="text"
+ encoding="UTF-8"
+ indent="no"/>
+ <!-- ********************************************************************
+ $Id: docbook.xsl 8841 2010-08-14 07:21:25Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+ <!-- ==================================================================== -->
+
+ <xsl:include href="../common/refentry.xsl"/>
+ <xsl:include href="../common/charmap.xsl"/>
+ <xsl:include href="param.xsl"/>
+ <xsl:include href="utility.xsl"/>
+ <xsl:include href="info.xsl"/>
+ <xsl:include href="other.xsl"/>
+ <xsl:include href="refentry.xsl"/>
+ <xsl:include href="block.xsl"/>
+ <xsl:include href="inline.xsl"/>
+ <xsl:include href="synop.xsl"/>
+ <xsl:include href="lists.xsl"/>
+ <xsl:include href="endnotes.xsl"/>
+ <xsl:include href="table.xsl"/>
+ <xsl:include href="pi.xsl"/>
+
+ <!-- * we rename the following just to avoid using params with "man" -->
+ <!-- * prefixes in the table.xsl stylesheet (because that stylesheet -->
+ <!-- * can potentially be reused for more than just man output) -->
+ <xsl:param name="tbl.font.headings" select="$man.font.table.headings"/>
+ <xsl:param name="tbl.font.title" select="$man.font.table.title"/>
+
+ <xsl:param name="stylesheet.result.type" select="'manpages'"/>
+
+ <!-- ==================================================================== -->
+
+ <xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- * when we find a namespaced document, strip the -->
+ <!-- * namespace and then continue processing it. -->
+ <xsl:when test="//self::db:*">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="stripns">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($stripns)"/>
+ </xsl:when>
+ <xsl:when test="//*[local-name() = 'refentry']">
+ <!-- * Check to see if we have any refentry children in this -->
+ <!-- * document; if so, process them. The reason we use -->
+ <!-- * local-name()=refentry (instead of just //refentry) to to -->
+ <!-- * check for refentry children is because this stylsheet is -->
+ <!-- * also post-processed by the stylesheet build to create the -->
+ <!-- * manpages/profile-docbook.xsl, and the refentry child check -->
+ <!-- * in the profile-docbook.xsl stylesheet won't work if we do -->
+ <!-- * a simple //refentry check. -->
+ <xsl:apply-templates select="//refentry"/>
+ <!-- * if $man.output.manifest.enabled is non-zero, -->
+ <!-- * generate a manifest file -->
+ <xsl:if test="not($man.output.manifest.enabled = 0)">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="filename">
+ <xsl:choose>
+ <xsl:when test="not($man.output.manifest.filename = '')">
+ <!-- * If a name for the manifest file is specified, -->
+ <!-- * use that name. -->
+ <xsl:value-of select="$man.output.manifest.filename"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * Otherwise, if user has unset -->
+ <!-- * $man.output.manifest.filename, default to -->
+ <!-- * using "MAN.MANIFEST" as the filename. Because -->
+ <!-- * $man.output.manifest.enabled is non-zero and -->
+ <!-- * so we must have a filename in order to -->
+ <!-- * generate the manifest. -->
+ <xsl:text>MAN.MANIFEST</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * Otherwise, the document does not contain any -->
+ <!-- * refentry elements, so log/emit message and stop. -->
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Erro</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text> no refentry</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>No refentry elements found</xsl:text>
+ <xsl:if test="$doc.title != ''">
+ <xsl:text> in "</xsl:text>
+ <xsl:choose>
+ <xsl:when test="string-length($doc.title) &gt; 30">
+ <xsl:value-of select="substring($doc.title,1,30)"/>
+ <xsl:text>...</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$doc.title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:text>.</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <!-- ============================================================== -->
+
+ <xsl:template match="refentry">
+ <xsl:param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:param>
+ <!-- * Just use the first refname found as the "name" of the man -->
+ <!-- * page (which may different from the "title"...) -->
+ <xsl:variable name="first.refname" select="refnamediv[1]/refname[1]"/>
+
+ <xsl:call-template name="root.messages">
+ <xsl:with-param name="refname" select="$first.refname"/>
+ </xsl:call-template>
+
+ <!-- * Because there are several times when we need to check *info of -->
+ <!-- * each refentry and its ancestors, we get those and store the -->
+ <!-- * data from them as a node-set in memory. -->
+
+ <!-- * Make a node-set with contents of *info -->
+ <xsl:variable name="get.info"
+ select="ancestor-or-self::*/*[substring(local-name(),
+ string-length(local-name()) - 3) = 'info']"
+ />
+ <xsl:variable name="info" select="exsl:node-set($get.info)"/>
+
+ <!-- * The get.refentry.metadata template is in -->
+ <!-- * ../common/refentry.xsl. It looks for metadata in $info -->
+ <!-- * and in various other places and then puts it into a form -->
+ <!-- * that's easier for us to digest. -->
+ <xsl:variable name="get.refentry.metadata">
+ <xsl:call-template name="get.refentry.metadata">
+ <xsl:with-param name="refname" select="$first.refname"/>
+ <xsl:with-param name="info" select="$info"/>
+ <xsl:with-param name="prefs" select="$refentry.metadata.prefs"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="refentry.metadata" select="exsl:node-set($get.refentry.metadata)"/>
+
+ <!-- * Assemble the various parts into a complete page, then store into -->
+ <!-- * $manpage.contents so that we can manipluate them further. -->
+ <xsl:variable name="manpage.contents">
+ <!-- * preprocessor invocation (need for legacy AT&T troff use) -->
+ <!-- * this tells troff to pre-process the page through tbl(1) -->
+ <!-- * (groff can figure it out automatically, but AT&T troff can't) -->
+ <xsl:text>'\" t&#10;</xsl:text>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * top.comment = commented-out section at top of roff source -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:call-template name="top.comment">
+ <xsl:with-param name="info" select="$info"/>
+ <xsl:with-param name="date" select="$refentry.metadata/date"/>
+ <xsl:with-param name="title" select="$refentry.metadata/title"/>
+ <xsl:with-param name="manual" select="$refentry.metadata/manual"/>
+ <xsl:with-param name="source" select="$refentry.metadata/source"/>
+ <xsl:with-param name="refname" select="$first.refname"/>
+ </xsl:call-template>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * TH.title.line = title line in header/footer of man page -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:call-template name="TH.title.line">
+ <!-- * .TH TITLE section extra1 extra2 extra3 -->
+ <!-- * -->
+ <!-- * According to the man(7) man page: -->
+ <!-- * -->
+ <!-- * extra1 = date, "the date of the last revision" -->
+ <!-- * extra2 = source, "the source of the command" -->
+ <!-- * extra3 = manual, "the title of the manual -->
+ <!-- * (e.g., Linux Programmer's Manual)" -->
+ <!-- * -->
+ <!-- * So, we end up with: -->
+ <!-- * -->
+ <!-- * .TH TITLE section date source manual -->
+ <!-- * -->
+ <xsl:with-param name="title" select="$refentry.metadata/title"/>
+ <xsl:with-param name="section" select="$refentry.metadata/section"/>
+ <xsl:with-param name="extra1" select="$refentry.metadata/date"/>
+ <xsl:with-param name="extra2" select="$refentry.metadata/source"/>
+ <xsl:with-param name="extra3" select="$refentry.metadata/manual"/>
+ </xsl:call-template>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * (re)define some macros -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:call-template name="define.portability.macros"/>
+ <xsl:if test="not($man.output.better.ps.enabled = 0)">
+ <xsl:call-template name="define.macros"/>
+ </xsl:if>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * Set default hyphenation, justification, indentation, and -->
+ <!-- * line-breaking -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:call-template name="set.default.formatting"/>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * Main body of man page -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
+ <xsl:text>.\" * MAIN CONTENT STARTS HERE *&#10;</xsl:text>
+ <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
+ <xsl:apply-templates/>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * AUTHOR section -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:if test="not($man.authors.section.enabled = 0)">
+ <xsl:call-template name="author.section">
+ <xsl:with-param name="info" select="$info"/>
+ </xsl:call-template>
+ </xsl:if>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * COPYRIGHT section -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:if test="not($man.copyright.section.enabled = 0)">
+ <xsl:call-template name="copyright.section">
+ <xsl:with-param name="info" select="$info"/>
+ </xsl:call-template>
+ </xsl:if>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * NOTES list (only if user wants endnotes numbered and/or listed) -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:if test="$man.endnotes.list.enabled != 0 or
+ $man.endnotes.are.numbered != 0">
+ <xsl:call-template name="endnotes.list"/>
+ </xsl:if>
+ </xsl:variable> <!-- * end of manpage.contents -->
+
+ <!-- * Prepare the page contents for final output, then store in -->
+ <!-- * $manpage.contents.prepared so the we can pass it on to the -->
+ <!-- * write.text.chunk() function -->
+ <xsl:variable name="manpage.contents.prepared">
+ <!-- * "Preparing" the page contents involves, at a minimum, -->
+ <!-- * doubling any backslashes found (so they aren't interpreted -->
+ <!-- * as roff escapes). -->
+ <!-- * -->
+ <!-- * If $charmap.enabled is true, "preparing" the page contents also -->
+ <!-- * involves applying a character map to convert Unicode symbols and -->
+ <!-- * special characters into corresponding roff escape sequences. -->
+ <xsl:call-template name="prepare.manpage.contents">
+ <xsl:with-param name="content" select="$manpage.contents"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- * Write the prepared page contents to disk to create -->
+ <!-- * the final man page. -->
+ <xsl:call-template name="write.man.file">
+ <xsl:with-param name="name" select="$first.refname"/>
+ <xsl:with-param name="section" select="$refentry.metadata/section"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="content" select="$manpage.contents.prepared"/>
+ </xsl:call-template>
+
+ <!-- * Generate "stub" (alias) pages (if any needed) -->
+ <xsl:call-template name="write.stubs">
+ <xsl:with-param name="first.refname" select="$first.refname"/>
+ <xsl:with-param name="section" select="$refentry.metadata/section"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ </xsl:call-template>
+
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/manpages/endnotes.xsl b/docbook-xsl-1.76.1/manpages/endnotes.xsl
new file mode 100644
index 0000000..8e52e01
--- /dev/null
+++ b/docbook-xsl-1.76.1/manpages/endnotes.xsl
@@ -0,0 +1,586 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:db="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ exclude-result-prefixes="db ng exsl xlink"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: endnotes.xsl 8703 2010-07-06 20:57:06Z nwalsh $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- * -->
+<!-- * The templates in this file handle elements whose contents can't -->
+<!-- * be displayed completely within the main text flow in output, but -->
+<!-- * instead need to be displayed "out of line". Those elements are: -->
+<!-- * -->
+<!-- * - elements providing annotative text (annotation|alt|footnote) -->
+<!-- * - elements pointing at external resources (ulink, link, and -->
+<!-- * any elements with xlink:href attributes; and imagedata, -->
+<!-- * audiodata, and videodata - which (using their fileref -->
+<!-- * attribute) reference external files -->
+<!-- * -->
+<!-- * Within this stylesheet, the above are collectively referred to as -->
+<!-- * a "notesources". This stylesheet handles those notesources in -->
+<!-- * this way: -->
+<!-- * -->
+<!-- * 1. Constructs a numbered in-memory index of all unique "earmarks“ -->
+<!-- * of all notesources in the document. For each link, the -->
+<!-- * earmark is the value of its url or xlink:href attribute; for -->
+<!-- * each imagedata|audiodata|videodata: the value of its fileref -->
+<!-- * attribute; for each annotative element: its content. -->
+<!-- * -->
+<!-- * Notesources with the same earmark are assigned the same -->
+<!-- * number. -->
+<!-- * -->
+<!-- * By design, that index excludes any element whose string value -->
+<!-- * is identical to the value of its url xlink:href attribute). -->
+<!-- * -->
+<!-- * 2. Puts a numbered marker inline to mark the place where the -->
+<!-- * notesource occurs in the main text flow. -->
+<!-- * -->
+<!-- * 3. Generates a numbered endnotes list (titled NOTES in English) -->
+<!-- * at the end of the man page, with the contents of each -->
+<!-- * notesource. -->
+<!-- * -->
+<!-- * Note that table footnotes are not listed in the endnotes list, -->
+<!-- * and are not handled by this stylesheet (they are instead handled -->
+<!-- * by the table.xsl stylesheet). -->
+<!-- * -->
+<!-- * Also, we don't get notesources in *info sections or Refmeta or -->
+<!-- * Refnamediv or Indexterm, because, in manpages output, contents of -->
+<!-- * those are either suppressed or are displayed out of document -->
+<!-- * order - for example, the Info/Author content gets moved to the -->
+<!-- * end of the page. So, if we were to number notesources in the -->
+<!-- * Author content, it would "throw off" the numbering at the -->
+<!-- * beginning of the main text flow. -->
+<!-- * -->
+<!-- * And for the record, one reason we don't use xsl:key to index the -->
+<!-- * earmarks is that we need to get and check the sets of -->
+<!-- * earmarks for uniqueness per-Refentry (not per-document). -->
+<!-- * -->
+<!-- * FIXME: -->
+<!-- * as with "repeat" URLS, alt instances that have the same string value -->
+<!-- * as preceding ones (likely to occur for repeat acroynyms and -->
+<!-- * abbreviations) should be listed only once in the endnotes list, -->
+<!-- * and numbered accordingly inline; split man.indent.width into -->
+<!-- * man.indent.width.value (default 4) and man.indent.width.units -->
+<!-- * (default n); also, if the first child of notesource is some block -->
+<!-- * content other than a (non-formal) paragraph, the current code -->
+<!-- * will probably end up generating a blank line after the -->
+<!-- * corresponding number in the endnotes list... we should probably -->
+<!-- * try to instead display the title of that block content there (if -->
+<!-- * there is one: e.g., the list title, admonition title, etc.) -->
+
+<!-- ==================================================================== -->
+
+<xsl:template name="get.all.earmark.indexes.in.current.document">
+ <!-- * Here we create a tree to hold indexes of all earmarks in -->
+ <!-- * the current document. If the current document contains -->
+ <!-- * multiple refentry instances, then this tree will contain -->
+ <!-- * multiple indexes. -->
+ <xsl:if test="$man.endnotes.are.numbered != 0">
+ <!-- * Only create earmark indexes if user wants numbered endnotes -->
+ <xsl:for-each select="//refentry">
+ <earmark.index>
+ <xsl:attribute name="idref">
+ <xsl:value-of select="generate-id()"/>
+ </xsl:attribute>
+ <xsl:for-each
+ select=".//*[self::*[@xlink:href]
+ or self::ulink
+ or self::imagedata
+ or self::audiodata
+ or self::videodata
+ or self::footnote[not(ancestor::table)]
+ or self::annotation
+ or self::alt]
+ [(node()
+ or self::imagedata
+ or self::audiodata
+ or self::videodata
+ )
+ and not(ancestor::refentryinfo)
+ and not(ancestor::info)
+ and not(ancestor::docinfo)
+ and not(ancestor::refmeta)
+ and not(ancestor::refnamediv)
+ and not(ancestor::indexterm)
+ and not(. = @url)
+ and not(. = @xlink:href)
+ and not(@url =
+ preceding::ulink[node()
+ and not(ancestor::refentryinfo)
+ and not(ancestor::info)
+ and not(ancestor::docinfo)
+ and not(ancestor::refmeta)
+ and not(ancestor::refnamediv)
+ and not(ancestor::indexterm)
+ and (generate-id(ancestor::refentry)
+ = generate-id(current()))]/@url)
+ and not(@xlink:href =
+ preceding::*[@xlink:href][node()
+ and not(ancestor::refentryinfo)
+ and not(ancestor::info)
+ and not(ancestor::docinfo)
+ and not(ancestor::refmeta)
+ and not(ancestor::refnamediv)
+ and not(ancestor::indexterm)
+ and (generate-id(ancestor::refentry)
+ = generate-id(current()))]/@xlink:href)
+ and not(@fileref =
+ preceding::*[@fileref][
+ not(ancestor::refentryinfo)
+ and not(ancestor::info)
+ and not(ancestor::docinfo)
+ and not(ancestor::refmeta)
+ and not(ancestor::refnamediv)
+ and not(ancestor::indexterm)
+ and (generate-id(ancestor::refentry)
+ = generate-id(current()))]/@fileref)]">
+ <earmark>
+ <xsl:attribute name="id">
+ <xsl:value-of select="generate-id()"/>
+ </xsl:attribute>
+ <xsl:attribute name="number">
+ <xsl:value-of select="position()"/>
+ </xsl:attribute>
+ <xsl:if test="@url|@xlink:href|@fileref">
+ <!-- * Only add a uri attribute if the notesource is -->
+ <!-- * a link or an element that references an external -->
+ <!-- * (an imagedata, audiodata, or videodata element) -->
+ <xsl:attribute name="uri">
+ <xsl:value-of select="@url|@xlink:href|@fileref"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:copy>
+ <xsl:copy-of select="node()"/>
+ </xsl:copy>
+ </earmark>
+ </xsl:for-each>
+ </earmark.index>
+ </xsl:for-each>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*[@xlink:href]|ulink
+ |imagedata|audiodata|videodata
+ |footnote[not(ancestor::table)]
+ |annotation|alt">
+ <xsl:variable name="refname" select="ancestor::refentry/refnamediv[1]/refname[1]"/>
+ <xsl:variable name="all.earmark.indexes.in.current.document.rtf">
+ <xsl:call-template name="get.all.earmark.indexes.in.current.document"/>
+ </xsl:variable>
+ <xsl:variable name="all.earmark.indexes.in.current.document"
+ select="exsl:node-set($all.earmark.indexes.in.current.document.rtf)"/>
+ <xsl:variable name="all.earmarks.in.current.refentry.rtf">
+ <!-- * get the set of all earmarks for the ancestor Refentry of -->
+ <!-- * this notesource -->
+ <xsl:copy-of
+ select="$all.earmark.indexes.in.current.document/earmark.index
+ [@idref =
+ generate-id(current()/ancestor::refentry)]/earmark"/>
+ </xsl:variable>
+ <xsl:variable name="all.earmarks.in.current.refentry"
+ select="exsl:node-set($all.earmarks.in.current.refentry.rtf)"/>
+
+ <!-- * identify the earmark for the current element -->
+ <xsl:variable name="earmark">
+ <xsl:choose>
+ <xsl:when test="@url|@xlink:href">
+ <xsl:value-of select="@url|@xlink:href"/>
+ </xsl:when>
+ <xsl:when test="@fileref">
+ <xsl:value-of select="@fileref"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="generate-id()"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="notesource.number">
+ <!-- * Get the number for this notesource -->
+ <!-- * -->
+ <!-- * If this is an imagedata, audiodata, or videodata element -->
+ <!-- * OR if it's a non-empty element AND its string value is not -->
+ <!-- * equal to the value of its url or xlink:href attribute (if -->
+ <!-- * it has one) AND user wants endnotes numbered, only then -->
+ <!-- * do we output a number for it -->
+ <xsl:if test="(self::imagedata or
+ self::audiodata or
+ self::videodata or
+ (node()
+ and not(. = @url)
+ and not(. = @xlink:href))
+ )
+ and $man.endnotes.are.numbered != 0">
+ <!-- * To select the number for this notesource, we -->
+ <!-- * check the index of all earmarks for the current refentry -->
+ <!-- * and find the number of the indexed earmark which matches -->
+ <!-- * this notesource's earmark. -->
+ <!-- * Note that multiple notesources may share the same -->
+ <!-- * numbered earmark; in that case, they get the same number. -->
+ <!-- * -->
+ <xsl:choose>
+ <xsl:when test="self::ulink or
+ self::*[@xlink:href] or
+ self::imagedata or
+ self::audiodata or
+ self::videodata">
+ <xsl:value-of select="$all.earmarks.in.current.refentry/earmark[@uri = $earmark]/@number"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$all.earmarks.in.current.refentry/earmark[@id = $earmark]/@number"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="notesource.contents">
+ <xsl:choose>
+ <!-- * check to see if the element is empty or not -->
+ <xsl:when test="node()">
+ <!-- * this is a non-empty node, so process its contents -->
+ <xsl:apply-templates/>
+ <xsl:if test="../footnote or ../annotation">
+ <!-- * if this element is a footnote or annotation, we need to -->
+ <!-- * do some further checking on it, so we can emit warnings -->
+ <!-- * about potential problems -->
+ <xsl:for-each select="node()">
+ <xsl:if test="local-name() != 'para' and
+ local-name() != 'simpara' and
+ local-name() !=''">
+ <!-- * for each node we find as a child of a footnote or -->
+ <!-- * annotation, if it's not a para or a text node, emit a -->
+ <!-- * warning... because in manpages output, we can't render -->
+ <!-- * block-level child content of an endnote properly unless -->
+ <!-- * it's wrapped in a para that has some "prefatory" text -->
+ <xsl:variable name="parent-name" select="local-name(..)"/>
+ <xsl:variable name="endnote-number">
+ <xsl:call-template name="pad-string">
+ <!-- * endnote number may be 2 digits, so pad it with a space -->
+ <!-- * if we have only 1 digit -->
+ <xsl:with-param name="padVar" select="concat('#',$notesource.number)"/>
+ <xsl:with-param name="length" select="3"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Warn</xsl:with-param>
+ <xsl:with-param name="source" select="$refname"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>endnote </xsl:text>
+ <xsl:value-of select="$endnote-number"/>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>Bad: </xsl:text>
+ <xsl:value-of select="$parent-name"/>
+ <!-- * figure out which occurance of this element type this -->
+ <!-- * instance is and output a number in square brackets so -->
+ <!-- * that end-user can know which element to fix -->
+ <xsl:text>[</xsl:text>
+ <xsl:value-of select="count(preceding::*[local-name() = $parent-name]) + 1"/>
+ <xsl:text>]</xsl:text>
+ <xsl:text> in source</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$refname"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>endnote </xsl:text>
+ <xsl:value-of select="$endnote-number"/>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>Has: </xsl:text>
+ <xsl:value-of select="$parent-name"/>
+ <xsl:text>/</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$refname"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>endnote </xsl:text>
+ <xsl:value-of select="$endnote-number"/>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>Fix: </xsl:text>
+ <xsl:value-of select="$parent-name"/>
+ <xsl:text>/</xsl:text>
+ <xsl:text>para/</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * Otherwise this is an empty link or an empty imagedata, -->
+ <!-- * audiodata, or videodata element, so we just get the -->
+ <!-- * value of its url, xlink:href, or fileref attribute. -->
+ <xsl:if test="$man.hyphenate.urls = 0
+ and $man.break.after.slash = 0">
+ <!-- * Add hyphenation suppression in URL output only if -->
+ <!-- * break.after.slash is also non-zero -->
+ <xsl:call-template name="suppress.hyphenation"/>
+ <xsl:text>\%</xsl:text>
+ </xsl:if>
+ <xsl:value-of select="$earmark"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="self::ulink or self::*[@xlink:href]">
+ <xsl:variable name="link.wrapper">
+ <xsl:value-of select="normalize-space($notesource.contents)"/>
+ </xsl:variable>
+ <xsl:text>\m[blue]</xsl:text>
+ <!-- * This is a hyperlink, so we need to determine if the user wants -->
+ <!-- * font formatting applied to it, and if so, what font -->
+ <xsl:choose>
+ <xsl:when test="$man.font.links = 'B'">
+ <xsl:call-template name="bold">
+ <xsl:with-param name="node" select="exsl:node-set($link.wrapper)"/>
+ <xsl:with-param name="context" select="."/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$man.font.links = 'I'">
+ <xsl:call-template name="italic">
+ <xsl:with-param name="node" select="exsl:node-set($link.wrapper)"/>
+ <xsl:with-param name="context" select="."/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$man.font.links = ''">
+ <!-- * if man.font.links is empty, user doesn't want links -->
+ <!-- * underlined, so just display content -->
+ <xsl:value-of select="$notesource.contents"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * otherwise the user has specified an unsupported value for -->
+ <!-- * man.font.links, so emit a warning and don't apply any font -->
+ <!-- * formatting -->
+ <xsl:message>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Warn</xsl:with-param>
+ <xsl:with-param name="source" select="$refname"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>link font</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>invalid $man.font.links value: </xsl:text>
+ <xsl:text>'</xsl:text>
+ <xsl:value-of select="$man.font.links"/>
+ <xsl:text>'</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:message>
+ <xsl:value-of select="$notesource.contents"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>\m[]</xsl:text>
+ </xsl:if>
+
+ <xsl:if test="$notesource.number != ''">
+ <!-- * Format the number by placing it in square brackets. -->
+ <!-- * Also, set the number in font-size -2, and superscripted (\u -->
+ <!-- * means to move up half a line vertically) -->
+ <xsl:text>\&amp;\s-2\u[</xsl:text>
+ <xsl:value-of select="$notesource.number"/>
+ <xsl:text>]\d\s+2</xsl:text>
+ <!-- * Revert superscripting (\d means to move down half a line), and -->
+ <!-- * move the font-size back to what it was before. -->
+ <!-- * Note that the reason for the \& before the opening bracket -->
+ <!-- * is to prevent any possible linebreak from being introduced -->
+ <!-- * between the opening bracket and the following text. -->
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="endnotes.list">
+ <!-- We have stored earmark indexes for all refentry instances in the -->
+ <!-- current document, with the ID for each index being the same ID as -->
+ <!-- its corresponding refentry; so we now need to get the ID for the -->
+ <!-- current refentry so we can grab its corresponding earmark index -->
+ <xsl:variable name="current.refentry.id">
+ <xsl:value-of select="generate-id(.)"/>
+ </xsl:variable>
+
+ <xsl:variable name="endnotes.rtf">
+ <xsl:variable name="all.earmark.indexes.in.current.document.rtf">
+ <xsl:call-template name="get.all.earmark.indexes.in.current.document"/>
+ </xsl:variable>
+ <xsl:variable name="all.earmark.indexes.in.current.document"
+ select="exsl:node-set($all.earmark.indexes.in.current.document.rtf)"/>
+ <xsl:copy-of
+ select="$all.earmark.indexes.in.current.document/earmark.index
+ [@idref = $current.refentry.id]/earmark"/>
+ </xsl:variable>
+
+ <xsl:variable name="endnotes" select="exsl:node-set($endnotes.rtf)"/>
+
+ <!-- * check to see if we have actually found any content to use as -->
+ <!-- * endnotes; if we have, we generate the endnotes list, if not, -->
+ <!-- * we do nothing -->
+ <xsl:if test="$endnotes/node()">
+ <xsl:call-template name="format.endnotes.list">
+ <xsl:with-param name="endnotes" select="$endnotes"/>
+ </xsl:call-template>
+ </xsl:if>
+
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="format.endnotes.list">
+ <xsl:param name="endnotes"/>
+
+ <!-- * ======= make the endnotes-list section heading ============= -->
+ <xsl:call-template name="make.subheading">
+ <xsl:with-param name="title">
+ <xsl:choose>
+ <!-- * if user has specified a heading, use that -->
+ <xsl:when test="$man.endnotes.list.heading != ''">
+ <xsl:value-of select="$man.endnotes.list.heading"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * otherwise, get localized heading from gentext -->
+ <!-- * (in English, NOTES) -->
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Notes'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <!-- * ================ process each earmark ====================== -->
+ <xsl:for-each select="$endnotes/earmark">
+ <!-- * make paragraph with hanging indent, and starting with a -->
+ <!-- * number in the form " 1." (padded to $man.indent.width - 1) -->
+ <xsl:text>.IP</xsl:text>
+ <xsl:text> "</xsl:text>
+ <xsl:variable name="endnote.number">
+ <xsl:value-of select="@number"/>
+ <xsl:text>.</xsl:text>
+ </xsl:variable>
+ <xsl:call-template name="pad-string">
+ <xsl:with-param name="padVar" select="$endnote.number"/>
+ <!-- FIXME: the following assumes that $man.indent.width is in -->
+ <!-- en's; also, this should probably use $list.indent instead -->
+ <xsl:with-param name="length" select="$man.indent.width - 1"/>
+ </xsl:call-template>
+ <xsl:text>"</xsl:text>
+ <xsl:if test="not($list-indent = '')">
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$list-indent"/>
+ </xsl:if>
+ <xsl:text>&#10;</xsl:text>
+
+ <!-- * ========================================================= -->
+ <!-- * print the notesource/endnote contents -->
+ <!-- * ========================================================= -->
+ <xsl:choose>
+ <xsl:when test="*/node()">
+ <!-- * if the earmark has non-empty child content, then -->
+ <!-- * its corresponding notesource is either a link or -->
+ <!-- * an instance of annotative text, so we want to -->
+ <!-- * display that content -->
+ <xsl:choose>
+ <xsl:when test="*/node()[name(.)!='']">
+ <!-- * if node is not text only, then process it as-is -->
+ <xsl:apply-templates select="*/node()"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * otherwise node is text-only, so normalize it -->
+ <xsl:value-of select="normalize-space(*/node())"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * otherwise, this earmark has empty content, -->
+ <!-- * which means its corresponding notesource is an -->
+ <!-- * imagedata, audiodata, or videodata instance; in -->
+ <!-- * that case, we use the value of the notesource's -->
+ <!-- * @fileref attribute (which is stored in the -->
+ <!-- * earmark uri attribute) as the "contents" for -->
+ <!-- * this endnote/notesource -->
+ <xsl:call-template name="display.uri">
+ <xsl:with-param name="uri" select="@uri"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>&#10;</xsl:text>
+
+ <!-- * ========================================================= -->
+ <!-- * print the URL for links -->
+ <!-- * ========================================================= -->
+ <!-- * In addition to the notesource contents, if the -->
+ <!-- * notesource is a link, we display the URL for the link. -->
+ <!-- * But for notesources that are imagedata, audiodata, or -->
+ <!-- * videodata instances, we don't want to (re)display the -->
+ <!-- * URL for those here, because for those elements, the -->
+ <!-- * notesource contents are the URL (the value of the -->
+ <!-- * @fileref attribute), and we have already rendered them. -->
+ <!-- * -->
+ <!-- * We know an earmark is a link if it has non-empty child -->
+ <!-- * content and a uri attribute; so we check for that -->
+ <!-- * condition here. -->
+ <xsl:if test="*/node() and @uri">
+ <xsl:text>.RS</xsl:text>
+ <xsl:if test="not($list-indent = '')">
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$list-indent"/>
+ </xsl:if>
+ <xsl:text>&#10;</xsl:text>
+ <!-- * Add hyphenation suppression in URL output only if -->
+ <!-- * $break.after.slash is also non-zero -->
+ <xsl:if test="$man.hyphenate.urls = 0
+ and $man.break.after.slash = 0">
+ <xsl:call-template name="suppress.hyphenation"/>
+ <xsl:text>\%</xsl:text>
+ </xsl:if>
+ <xsl:call-template name="display.uri">
+ <xsl:with-param name="uri" select="@uri"/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.RE</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template name="display.uri">
+ <xsl:param name="uri"/>
+ <xsl:choose>
+ <xsl:when test="contains($uri, ':')">
+ <!-- * if this URI contains a colon character, it’s probably -->
+ <!-- * an absolute URI with a scheme, so we output it as-is -->
+ <xsl:value-of select="$uri"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * otherwise this is probably not an absolute URI, so we -->
+ <!-- * need to prepend $man.base.url.for.relative.links to -->
+ <!-- * give the URI some "context" in man-page output -->
+ <xsl:value-of
+ select="concat($man.base.url.for.relative.links, $uri)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/manpages/html-synop.xsl b/docbook-xsl-1.76.1/manpages/html-synop.xsl
index 06c3eb2..06c3eb2 100644
--- a/docbook-xsl-1.75.2/manpages/html-synop.xsl
+++ b/docbook-xsl-1.76.1/manpages/html-synop.xsl
diff --git a/docbook-xsl-1.75.2/manpages/info.xsl b/docbook-xsl-1.76.1/manpages/info.xsl
index 6698fb9..6698fb9 100644
--- a/docbook-xsl-1.75.2/manpages/info.xsl
+++ b/docbook-xsl-1.76.1/manpages/info.xsl
diff --git a/docbook-xsl-1.75.2/manpages/inline.xsl b/docbook-xsl-1.76.1/manpages/inline.xsl
index 56ca4c5..56ca4c5 100644
--- a/docbook-xsl-1.75.2/manpages/inline.xsl
+++ b/docbook-xsl-1.76.1/manpages/inline.xsl
diff --git a/docbook-xsl-1.76.1/manpages/lists.xsl b/docbook-xsl-1.76.1/manpages/lists.xsl
new file mode 100644
index 0000000..dd90174
--- /dev/null
+++ b/docbook-xsl-1.76.1/manpages/lists.xsl
@@ -0,0 +1,604 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: lists.xsl 8530 2009-11-02 02:38:47Z dleidert $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:variable name="list-indent">
+ <xsl:choose>
+ <xsl:when test="not($man.indent.lists = 0)">
+ <xsl:value-of select="$man.indent.width"/>
+ </xsl:when>
+ <xsl:when test="not($man.indent.refsect = 0)">
+ <!-- * "zq" is the name of a register we set for -->
+ <!-- * preserving the original default indent value -->
+ <!-- * when $man.indent.refsect is non-zero; -->
+ <!-- * "u" is a roff unit specifier -->
+ <xsl:text>\n(zqu</xsl:text>
+ </xsl:when>
+ <xsl:otherwise/> <!-- * otherwise, just leave it empty -->
+ </xsl:choose>
+</xsl:variable>
+
+<!-- ================================================================== -->
+
+<xsl:template match="para[ancestor::listitem or ancestor::step or ancestor::glossdef]|
+ simpara[ancestor::listitem or ancestor::step or ancestor::glossdef]|
+ remark[ancestor::listitem or ancestor::step or ancestor::glossdef]">
+ <xsl:call-template name="mixed-block"/>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:if test="following-sibling::*[1][
+ self::para or
+ self::simpara or
+ self::remark
+ ]">
+ <!-- * Make sure multiple paragraphs within a list item don't -->
+ <!-- * merge together. -->
+ <xsl:text>.sp&#10;</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="bibliolist">
+ <xsl:apply-templates/>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="variablelist|glosslist">
+ <xsl:if test="title">
+ <xsl:text>.PP&#10;</xsl:text>
+ <xsl:call-template name="bold">
+ <xsl:with-param name="node" select="title"/>
+ <xsl:with-param name="context" select="."/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="varlistentry|glossentry">
+ <xsl:text>.PP&#10;</xsl:text>
+ <xsl:for-each select="term|glossterm">
+ <xsl:variable name="content">
+ <xsl:apply-templates/>
+ </xsl:variable>
+ <xsl:value-of select="normalize-space($content)"/>
+ <xsl:choose>
+ <xsl:when test="position() = last()"/> <!-- do nothing -->
+ <xsl:otherwise>
+ <!-- * if we have multiple terms in the same varlistentry, generate -->
+ <!-- * a separator (", " by default) and/or an additional line -->
+ <!-- * break after each one except the last -->
+ <!-- * -->
+ <!-- * note that it is not valid to have multiple glossterms -->
+ <!-- * within a glossentry, so this logic never gets exercised -->
+ <!-- * for glossterms (every glossterm is always the last in -->
+ <!-- * its parent glossentry) -->
+ <xsl:value-of select="$variablelist.term.separator"/>
+ <xsl:if test="not($variablelist.term.break.after = '0')">
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.br&#10;</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.RS</xsl:text>
+ <xsl:if test="not($list-indent = '')">
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$list-indent"/>
+ </xsl:if>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>.RE&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="varlistentry/term"/>
+<xsl:template match="glossentry/glossterm"/>
+
+<xsl:template match="variablelist[ancestor::listitem or ancestor::step or ancestor::glossdef]|
+ glosslist[ancestor::listitem or ancestor::step or ancestor::glossdef]">
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::node() or
+ parent::para[following-sibling::node()] or
+ parent::simpara[following-sibling::node()] or
+ parent::remark[following-sibling::node()]">
+ <xsl:text>.sp</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="varlistentry/listitem|glossentry/glossdef">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="itemizedlist/listitem">
+ <!-- * We output a real bullet here (rather than, "\(bu", -->
+ <!-- * the roff bullet) because, when we do character-map -->
+ <!-- * processing before final output, the character-map will -->
+ <!-- * handle conversion of the &#x2022; to "\(bu" for us -->
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.sp</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.RS</xsl:text>
+ <xsl:if test="not($list-indent = '')">
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$list-indent"/>
+ </xsl:if>
+ <xsl:text>&#10;</xsl:text>
+ <!-- * if "n" then we are using "nroff", which means the output is for -->
+ <!-- * TTY; so we do some fixed-width-font hackery with \h to make a -->
+ <!-- * hanging indent (instead of using .IP, which has some -->
+ <!-- * undesirable side effects under certain circumstances) -->
+ <xsl:call-template name="roff-if-else-start"/>
+ <xsl:text>\h'-</xsl:text>
+ <xsl:choose>
+ <xsl:when test="not($list-indent = '')">
+ <xsl:text>0</xsl:text>
+ <xsl:value-of select="$list-indent"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>\n(INu</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>'</xsl:text>
+ <xsl:text>&#x2022;</xsl:text>
+ <xsl:text>\h'+</xsl:text>
+ <xsl:choose>
+ <xsl:when test="not($list-indent = '')">
+ <xsl:text>0</xsl:text>
+ <xsl:value-of select="$list-indent - 1"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>\n(INu-1</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>'\c&#10;</xsl:text>
+ <!-- * else, we are not using for "nroff", but instead "troff" - which -->
+ <!-- * means not for TTY, but for PS or whatever; so we’re not using a -->
+ <!-- * fixed-width font, so use a real .IP instead -->
+ <xsl:call-template name="roff-else"/>
+ <!-- * .IP generates a blank like of space, so let’s go backwards one -->
+ <!-- * line up to compensate for that -->
+ <xsl:text>.sp -1&#10;</xsl:text>
+ <xsl:text>.IP \(bu 2.3&#10;</xsl:text>
+ <!-- * The value 2.3 is the amount of indentation; we use 2.3 instead -->
+ <!-- * of 2 because when the font family is New Century Schoolbook it -->
+ <!-- * seems to require the extra space. -->
+ <xsl:call-template name="roff-if-end"/>
+ <xsl:apply-templates/>
+ <xsl:text>.RE&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="orderedlist/listitem|procedure/step">
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.sp</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.RS</xsl:text>
+ <xsl:if test="not($list-indent = '')">
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$list-indent"/>
+ </xsl:if>
+ <xsl:text>&#10;</xsl:text>
+ <!-- * if "n" then we are using "nroff", which means the output is for -->
+ <!-- * TTY; so we do some fixed-width-font hackery with \h to make a -->
+ <!-- * hanging indents (instead of using .IP, which has some -->
+ <!-- * undesirable side effects under certain circumstances) -->
+ <xsl:call-template name="roff-if-else-start"/>
+ <xsl:text>\h'-</xsl:text>
+ <xsl:choose>
+ <xsl:when test="not($list-indent = '')">
+ <xsl:text>0</xsl:text>
+ <xsl:value-of select="$list-indent"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>\n(INu+3n</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>'</xsl:text>
+ <xsl:if test="count(preceding-sibling::listitem) &lt; 9">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <xsl:number format="1."/>
+ <xsl:text>\h'+</xsl:text>
+ <xsl:choose>
+ <xsl:when test="not($list-indent = '')">
+ <xsl:text>0</xsl:text>
+ <xsl:value-of select="$list-indent - 3"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>1n</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>'\c&#10;</xsl:text>
+ <!-- * else, we are not using for "nroff", but instead "troff" - which -->
+ <!-- * means not for TTY, but for PS or whatever; so we’re not using a -->
+ <!-- * fixed-width font, so use a real .IP instead -->
+ <xsl:call-template name="roff-else"/>
+ <!-- * .IP generates a blank line of space, so let’s go backwards one -->
+ <!-- * line up to compensate for that -->
+ <xsl:text>.sp -1&#10;</xsl:text>
+ <xsl:text>.IP "</xsl:text>
+ <xsl:if test="count(preceding-sibling::listitem) &lt; 9">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <xsl:number format="1."/>
+ <xsl:text>" 4.2&#10;</xsl:text>
+ <!-- * The value 4.2 is the amount of indentation; we use 4.2 instead -->
+ <!-- * of 4 because when the font family is Bookman it seems to require -->
+ <!-- * the extra space. -->
+ <xsl:call-template name="roff-if-end"/>
+ <xsl:apply-templates/>
+ <xsl:text>.RE&#10;</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="itemizedlist|orderedlist|procedure">
+ <xsl:if test="title">
+ <xsl:text>.PP&#10;</xsl:text>
+ <xsl:call-template name="bold">
+ <xsl:with-param name="node" select="title"/>
+ <xsl:with-param name="context" select="."/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+ <!-- * DocBook allows just about any block content to appear in -->
+ <!-- * lists before the actual list items, so we need to get that -->
+ <!-- * content (if any) before getting the list items -->
+ <xsl:apply-templates
+ select="*[not(self::listitem) and not(self::title)]"/>
+ <xsl:apply-templates select="listitem"/>
+ <!-- * If this list is a child of para and has content following -->
+ <!-- * it, within the same para, then add a blank line and move -->
+ <!-- * the left margin back to where it was -->
+ <xsl:if test="parent::para and following-sibling::node()">
+ <xsl:text>.sp</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="itemizedlist[ancestor::listitem or ancestor::step or ancestor::glossdef]|
+ orderedlist[ancestor::listitem or ancestor::step or ancestor::glossdef]|
+ procedure[ancestor::listitem or ancestor::step or ancestor::glossdef]">
+ <xsl:if test="title">
+ <xsl:text>.PP&#10;</xsl:text>
+ <xsl:call-template name="bold">
+ <xsl:with-param name="node" select="title"/>
+ <xsl:with-param name="context" select="."/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::node() or
+ parent::para[following-sibling::node()] or
+ parent::simpara[following-sibling::node()] or
+ parent::remark[following-sibling::node()]">
+ <xsl:text>.sp</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<!-- ================================================================== -->
+
+<!-- * for simplelist type="inline", render it as a comma-separated list -->
+<xsl:template match="simplelist[@type='inline']">
+ <!-- * if dbchoice PI exists, use that to determine the choice separator -->
+ <!-- * (that is, equivalent of "and" or "or" in current locale), or literal -->
+ <!-- * value of "choice" otherwise -->
+ <xsl:variable name="localized-choice-separator">
+ <xsl:choose>
+ <xsl:when test="processing-instruction('dbchoice')">
+ <xsl:call-template name="select.choice.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * empty -->
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:for-each select="member">
+ <xsl:apply-templates/>
+ <xsl:choose>
+ <xsl:when test="position() = last()"/> <!-- do nothing -->
+ <xsl:otherwise>
+ <xsl:text>, </xsl:text>
+ <xsl:if test="position() = last() - 1">
+ <xsl:if test="$localized-choice-separator != ''">
+ <xsl:value-of select="$localized-choice-separator"/>
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<!-- * if simplelist type is not inline, render it as a one-column vertical -->
+<!-- * list (ignoring the values of the type and columns attributes) -->
+<xsl:template match="simplelist">
+ <xsl:for-each select="member">
+ <xsl:text>.RS</xsl:text>
+ <xsl:if test="not($list-indent = '')">
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$list-indent"/>
+ </xsl:if>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.RE&#10;</xsl:text>
+ </xsl:for-each>
+</xsl:template>
+
+<!-- ================================================================== -->
+
+<!-- * We output Segmentedlist as a table, using tbl(1) markup. There -->
+<!-- * is no option for outputting it in manpages in "list" form. -->
+<xsl:template match="segmentedlist">
+ <xsl:if test="title">
+ <xsl:text>.PP&#10;</xsl:text>
+ <xsl:call-template name="bold">
+ <xsl:with-param name="node" select="title"/>
+ <xsl:with-param name="context" select="."/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:if>
+ <xsl:text>.\" line length increase to cope w/ tbl weirdness&#10;</xsl:text>
+ <xsl:text>.ll +(\n(LLu * 62u / 100u)&#10;</xsl:text>
+ <!-- * .TS = "Table Start" -->
+ <xsl:text>.TS&#10;</xsl:text>
+ <!-- * first output the table "format" spec, which tells tbl(1) how -->
+ <!-- * how to format each row and column. -->
+ <xsl:for-each select=".//segtitle">
+ <!-- * l = "left", which hard-codes left-alignment for tabular -->
+ <!-- * output of all segmentedlist content -->
+ <xsl:text>l</xsl:text>
+ </xsl:for-each>
+ <!-- * last line of table format section must end with a dot -->
+ <xsl:text>.&#10;</xsl:text>
+ <!-- * optionally suppress output of segtitle -->
+ <xsl:choose>
+ <xsl:when test="$man.segtitle.suppress != 0">
+ <!-- * non-zero = "suppress", so do nothing -->
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * "0" = "do not suppress", so output the segtitle(s) -->
+ <xsl:apply-templates select=".//segtitle" mode="table-title"/>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates/>
+ <!-- * .TE = "Table End" -->
+ <xsl:text>.TE&#10;</xsl:text>
+ <xsl:text>.\" line length decrease back to previous value&#10;</xsl:text>
+ <xsl:text>.ll -(\n(LLu * 62u / 100u)&#10;</xsl:text>
+ <!-- * put a blank line of space below the table -->
+ <xsl:text>.sp&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="segmentedlist/segtitle" mode="table-title">
+ <xsl:call-template name="italic">
+ <xsl:with-param name="node" select="."/>
+ <xsl:with-param name="context" select="."/>
+ </xsl:call-template>
+ <xsl:choose>
+ <xsl:when test="position() = last()"/> <!-- do nothing -->
+ <xsl:otherwise>
+ <!-- * tbl(1) treats tab characters as delimiters between -->
+ <!-- * cells; so we need to output a tab after each -->
+ <!-- * segtitle except the last one -->
+ <xsl:text>&#09;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="segmentedlist/seglistitem">
+ <xsl:apply-templates/>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="segmentedlist/seglistitem/seg">
+ <!-- * the T{ and T} stuff are delimiters to tell tbl(1) that -->
+ <!-- * the delimited contents are "text blocks" that groff(1) -->
+ <!-- * needs to process -->
+ <xsl:text>T{&#10;</xsl:text>
+ <xsl:variable name="contents">
+ <xsl:apply-templates/>
+ </xsl:variable>
+ <xsl:value-of select="normalize-space($contents)"/>
+ <xsl:text>&#10;T}</xsl:text>
+ <xsl:choose>
+ <xsl:when test="position() = last()"/> <!-- do nothing -->
+ <xsl:otherwise>
+ <!-- * tbl(1) treats tab characters as delimiters between -->
+ <!-- * cells; so we need to output a tab after each -->
+ <!-- * segtitle except the last one -->
+ <xsl:text>&#09;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="calloutlist">
+ <xsl:if test="title|info/title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+ <!-- * This template was originally copied over from the HTML -->
+ <!-- * calloutlist template, which precedes the following -->
+ <!-- * apply-templates with the comment "Preserve order of PIs and -->
+ <!-- * comments"; I'm not certain that it will actually have that -->
+ <!-- * effect for all cases, and it seems like there is probably a -->
+ <!-- * better way to do it, but anyway, I’m preserving it here for -->
+ <!-- * consistency. -->
+ <xsl:apply-templates
+ select="*[not(self::callout or self::title or self::titleabbrev)]
+ |comment()[not(preceding-sibling::callout)]
+ |processing-instruction()[not(preceding-sibling::callout)]"/>
+ <!-- * put callout list into a table -->
+ <xsl:text>.TS&#10;</xsl:text>
+ <xsl:text>tab(:);&#10;</xsl:text>
+ <!-- * the following defines the row layout for the table: two columns, -->
+ <!-- * with the first cell in each row right-aligned, and the second -->
+ <!-- * cell left aligned with a width of 75% of the line length -->
+ <xsl:text>r lw(\n(.lu*75u/100u).&#10;</xsl:text>
+ <xsl:apply-templates select="callout
+ |comment()[preceding-sibling::callout]
+ |processing-instruction()[preceding-sibling::callout]"/>
+ <xsl:text>.TE&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template match="calloutlist/title"/>
+
+<xsl:template match="callout">
+ <!-- * first cell of each row is the set of callout numbers for this -->
+ <!-- * particular callout -->
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs" select="@arearefs"/>
+ </xsl:call-template>
+ <!-- * end of the first cell in the row; the \h hackery is to correct -->
+ <!-- * for the excessive horizontal whitespace that tbl(1) adds between -->
+ <!-- * cells in the same row -->
+ <xsl:text>\h'-2n':</xsl:text>
+ <!-- * start the next cell in the row, which has the prose contents -->
+ <!-- * (description/explanation) for the callout -->
+ <xsl:text>T{&#10;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>T}&#10;</xsl:text>
+ <!-- * end of the last cell and end of the row -->
+</xsl:template>
+
+<xsl:template name="callout.arearefs">
+ <xsl:param name="arearefs"></xsl:param>
+ <!-- * callout can have multiple values in its arearefs attribute, so -->
+ <!-- * we use the position param to track the postion of each value -->
+ <xsl:param name="position">1</xsl:param>
+ <xsl:if test="$arearefs!=''">
+ <xsl:choose>
+ <xsl:when test="substring-before($arearefs,' ')=''">
+ <xsl:call-template name="callout.arearef">
+ <xsl:with-param name="arearef" select="$arearefs"/>
+ <xsl:with-param name="position" select="$position"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="callout.arearef">
+ <xsl:with-param name="arearef"
+ select="substring-before($arearefs,' ')"/>
+ <xsl:with-param name="position" select="$position"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs"
+ select="substring-after($arearefs,' ')"/>
+ <xsl:with-param name="position" select="$position + 1"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="callout.arearef">
+ <xsl:param name="arearef"></xsl:param>
+ <!-- * callout can have multiple values in its arearefs attribute, so -->
+ <!-- * we use the position param to track the postion of each value -->
+ <xsl:param name="position"></xsl:param>
+ <xsl:variable name="targets" select="key('id',$arearef)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$arearef"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="count($target)=0">
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($target)='co'">
+ <!-- * if this is not the first value in the set of values in the -->
+ <!-- * arearef attribute for this callout, then we prepend a groff -->
+ <!-- * non-breaking space to it, to prevent groff from injecting -->
+ <!-- * linebreaks into the output. For callout instances with -->
+ <!-- * multiple values in their arearefs attributes, that results -->
+ <!-- * in all of callout numbers beings listed on the same line. -->
+ <xsl:if test="not($position = 1)">
+ <xsl:text>\ </xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="$target"
+ mode="calloutlist-callout-number"/>
+ </xsl:when>
+ <!-- * the manpages stylesheet does not really support areaset and -->
+ <!-- * area (because we can't/don't actually render the callout bugs -->
+ <!-- * at the specified coordinates); however, the following (for -->
+ <!-- * what it's worth) might cause the callout numbers in the -->
+ <!-- * calloutlist to be render at least (then again, maybe it won't; -->
+ <!-- * it's not actually been tested... -->
+ <xsl:when test="local-name($target)='areaset'">
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target" mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($target)='area'">
+ <xsl:choose>
+ <xsl:when test="$target/parent::areaset">
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates
+ select="$target/parent::areaset" mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target"
+ mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- * we bold the actual callout bugs and put -->
+<!-- * parenthesis around them -->
+<xsl:template name="callout-bug">
+ <xsl:param name="conum" select='1'/>
+ <xsl:text>\fB(</xsl:text>
+ <xsl:value-of select="$conum"/>
+ <xsl:text>)\fR</xsl:text>
+</xsl:template>
+
+<!-- * we bold the callout numbers and follow each -->
+<!-- * with a period -->
+<xsl:template name="calloutlist-callout-number">
+ <xsl:param name="conum" select='1'/>
+ <xsl:text>\fB</xsl:text>
+ <xsl:value-of select="$conum"/>
+ <xsl:text>.\fR</xsl:text>
+</xsl:template>
+
+<xsl:template match="co" mode="calloutlist-callout-number">
+ <xsl:call-template name="calloutlist-callout-number">
+ <xsl:with-param name="conum">
+ <xsl:number count="co"
+ level="any"
+ from="programlisting|screen|literallayout|synopsis"
+ format="1"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/manpages/other.xsl b/docbook-xsl-1.76.1/manpages/other.xsl
new file mode 100644
index 0000000..5431925
--- /dev/null
+++ b/docbook-xsl-1.76.1/manpages/other.xsl
@@ -0,0 +1,888 @@
+<?xml version='1.0'?>
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:db="http://docbook.org/ns/docbook"
+ xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0"
+ exclude-result-prefixes="exsl"
+ version='1.0'>
+
+<!-- ********************************************************************
+ $Id: other.xsl 8865 2010-08-20 18:22:06Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- * This file contains named templates related to things other than -->
+<!-- * just assembling the actual text of the main text flow of each man -->
+<!-- * page. This "other" stuff currently amounts to these steps: -->
+<!-- * -->
+<!-- * - get contents of the "map" used to convert special characters -->
+<!-- * - output boilerplate messages -->
+<!-- * - escape backslash, dot, dash, and apostrophe characters -->
+<!-- * - convert non-breaking spaces -->
+<!-- * - add a comment to top part of roff source of each page -->
+<!-- * - make a .TH title line (for controlling page header/footer) -->
+<!-- * - set hyphenation, alignment, indent & line-breaking defaults -->
+<!-- * - "prepare" the complete man page contents for final output -->
+<!-- * - write the actual man file to the filesystem -->
+<!-- * - write any "stub" pages to the filesystem -->
+<!-- * -->
+<!-- * The templates in this file are actually called only once per -->
+<!-- * each Refentry; they are just in a separate file for the purpose -->
+<!-- * of keeping things modular. -->
+
+<!-- ==================================================================== -->
+
+<xsl:preserve-space elements="*"/>
+
+<xsl:strip-space elements="
+abstract affiliation anchor answer appendix area areaset areaspec
+artheader article audiodata audioobject author authorblurb authorgroup
+beginpage bibliodiv biblioentry bibliography biblioset blockquote book
+bookbiblio bookinfo callout calloutlist caption caution chapter
+citerefentry cmdsynopsis co collab colophon colspec confgroup
+copyright dedication docinfo editor entrytbl epigraph equation
+example figure footnote footnoteref formalpara funcprototype
+funcsynopsis glossary glossdef glossdiv glossentry glosslist graphicco
+group highlights imagedata imageobject imageobjectco important index
+indexdiv indexentry indexterm informalequation informalexample
+informalfigure informaltable inlineequation inlinemediaobject
+itemizedlist itermset keycombo keywordset legalnotice listitem lot
+mediaobject mediaobjectco menuchoice msg msgentry msgexplan msginfo
+msgmain msgrel msgset msgsub msgtext note objectinfo
+orderedlist othercredit part partintro preface printhistory procedure
+programlistingco publisher qandadiv qandaentry qandaset question
+refentry reference refmeta refnamediv refsection refsect1 refsect1info refsect2
+refsect2info refsect3 refsect3info refsynopsisdiv refsynopsisdivinfo
+revhistory revision row sbr screenco screenshot sect1 sect1info sect2
+sect2info sect3 sect3info sect4 sect4info sect5 sect5info section
+sectioninfo seglistitem segmentedlist seriesinfo set setindex setinfo
+shortcut sidebar simplelist simplesect spanspec step subject
+subjectset substeps synopfragment table tbody textobject tfoot tgroup
+thead tip toc tocchap toclevel1 toclevel2 toclevel3 toclevel4
+toclevel5 tocpart varargs variablelist varlistentry videodata
+videoobject void warning subjectset
+
+classsynopsis
+constructorsynopsis
+destructorsynopsis
+fieldsynopsis
+methodparam
+methodsynopsis
+ooclass
+ooexception
+oointerface
+simplemsgentry
+manvolnum
+"/>
+
+<!-- ==================================================================== -->
+<!-- * Get character map contents -->
+<!-- ==================================================================== -->
+
+ <xsl:variable name="man.charmap.contents">
+ <xsl:if test="$man.charmap.enabled != 0">
+ <xsl:variable name="lang">
+ <xsl:call-template name="l10n.language">
+ <xsl:with-param name="target" select="//refentry[1]"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:call-template name="read-character-map">
+ <xsl:with-param name="use.subset" select="$man.charmap.use.subset"/>
+ <xsl:with-param name="subset.profile">
+ <xsl:choose>
+ <xsl:when test="$lang = 'en'">
+ <xsl:value-of select="$man.charmap.subset.profile.english"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$man.charmap.subset.profile"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ <xsl:with-param name="uri">
+ <xsl:choose>
+ <xsl:when test="$man.charmap.uri != ''">
+ <xsl:value-of select="$man.charmap.uri"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'../manpages/charmap.groff.xsl'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="root.messages">
+ <xsl:param name="refname"/>
+ <!-- redefine this any way you'd like to output messages -->
+ <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
+ <!-- Example:
+ <xsl:if test="//foo">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Warn</xsl:with-param>
+ <xsl:with-param name="source" select="$refname"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>limitation</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>Output for foo element is not yet supported.</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- * Escape roff special chars -->
+<!-- ==================================================================== -->
+
+<!-- ******************************************************************** -->
+<!-- * -->
+<!-- * The backslash, dot, dash, and apostrophe (\, ., -, ') characters -->
+<!-- * have special meaning for roff, so before we do any other -->
+<!-- * processing, we must escape those characters where they appear in -->
+<!-- * the source content. -->
+<!-- * -->
+<!-- * Here we also deal with replacing U+00a0 (non-breaking space) with -->
+<!-- * its roff equivalent -->
+<!-- * -->
+<!-- ******************************************************************** -->
+
+<xsl:template match="//refentry//text()">
+ <xsl:call-template name="escape.roff.specials">
+ <xsl:with-param name="content">
+ <xsl:value-of select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="escape.roff.specials">
+ <xsl:param name="content"/>
+ <xsl:call-template name="convert.nobreak-space">
+ <xsl:with-param name="content">
+ <xsl:call-template name="escape.apostrophe">
+ <xsl:with-param name="content">
+ <xsl:call-template name="escape.dash">
+ <xsl:with-param name="content">
+ <xsl:call-template name="escape.dot">
+ <xsl:with-param name="content">
+ <xsl:call-template name="escape.backslash">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="escape.backslash">
+ <xsl:param name="content"/>
+ <xsl:call-template name="string.subst">
+ <xsl:with-param name="string" select="$content"/>
+ <xsl:with-param name="target">\</xsl:with-param>
+ <!-- * we use "\e" instead of "\\" because the groff docs say -->
+ <!-- * that's the correct thing to do; also because testing -->
+ <!-- * shows that "\\" doesn't always work as expected; for -->
+ <!-- * example, "\\" within a table seems to mess things up -->
+ <xsl:with-param name="replacement">\e</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="escape.dot">
+ <xsl:param name="content"/>
+ <xsl:call-template name="string.subst">
+ <xsl:with-param name="string" select="$content"/>
+ <xsl:with-param name="target">.</xsl:with-param>
+ <xsl:with-param name="replacement">\&amp;.</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="escape.dash">
+ <xsl:param name="content"/>
+ <xsl:call-template name="string.subst">
+ <xsl:with-param name="string" select="$content"/>
+ <xsl:with-param name="target">-</xsl:with-param>
+ <xsl:with-param name="replacement">\-</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="escape.apostrophe">
+ <xsl:param name="content"/>
+ <xsl:call-template name="string.subst">
+ <xsl:with-param name="string" select="$content"/>
+ <xsl:with-param name="target">'</xsl:with-param>
+ <xsl:with-param name="replacement">\*(Aq</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="convert.nobreak-space">
+ <xsl:param name="content"/>
+ <xsl:call-template name="string.subst">
+ <xsl:with-param name="string" select="$content"/>
+ <xsl:with-param name="target">&#x00a0;</xsl:with-param>
+ <!-- * A no-break space can be written two ways in roff; the -->
+ <!-- * difference, according to the "Page Motions" node in the -->
+ <!-- * groff info page, is: -->
+ <!-- * -->
+ <!-- * "\ " = -->
+ <!-- * An unbreakable and unpaddable (i.e. not expanded -->
+ <!-- * during filling) space. -->
+ <!-- * -->
+ <!-- * "\~" = -->
+ <!-- * An unbreakable space that stretches like a normal -->
+ <!-- * inter-word space when a line is adjusted." -->
+ <!-- * -->
+ <!-- * Unfortunately, roff seems to do some weird things with -->
+ <!-- * long lines that only have words separated by "\~" -->
+ <!-- * spaces, so it's safer just to stick with the "\ " space -->
+ <!-- * -->
+ <!-- * We append a "\&" to handle the case of a no-break space that -->
+ <!-- * appears at the end of a line - because later processing will -->
+ <!-- * cause that space to get eaten otherwise. -->
+ <xsl:with-param name="replacement">\ \&amp;</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- * top.comment generates a comment containing metadata for the man -->
+<!-- * page; for example, Author, Generator, and Date information -->
+
+ <xsl:template name="top.comment">
+ <xsl:param name="info"/>
+ <xsl:param name="date"/>
+ <xsl:param name="title"/>
+ <xsl:param name="manual"/>
+ <xsl:param name="source"/>
+ <xsl:param name="refname"/>
+ <xsl:text>.\" Title: </xsl:text>
+ <xsl:call-template name="replace.dots.and.dashes">
+ <xsl:with-param name="content" select="$title"/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.\" Author: </xsl:text>
+ <xsl:call-template name="replace.dots.and.dashes">
+ <xsl:with-param name="content">
+ <xsl:call-template name="make.roff.metadata.author">
+ <xsl:with-param name="info" select="$info"/>
+ <xsl:with-param name="refname" select="$refname"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.\" Generator: DocBook </xsl:text>
+ <xsl:value-of select="$DistroTitle"/>
+ <xsl:text> v</xsl:text>
+ <xsl:call-template name="replace.dots.and.dashes">
+ <xsl:with-param name="content" select="$VERSION"/>
+ </xsl:call-template>
+ <xsl:text> &lt;http://docbook.sf.net/></xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.\" Date: </xsl:text>
+ <xsl:call-template name="replace.dots.and.dashes">
+ <xsl:with-param name="content" select="$date"/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.\" Manual: </xsl:text>
+ <xsl:call-template name="replace.dots.and.dashes">
+ <xsl:with-param name="content" select="$manual"/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.\" Source: </xsl:text>
+ <xsl:call-template name="replace.dots.and.dashes">
+ <xsl:with-param name="content" select="$source"/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.\" Language: </xsl:text>
+ <xsl:call-template name="l10n.language.name"/>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.\"</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:template>
+
+<!-- ==================================================================== -->
+
+ <xsl:template name="TH.title.line">
+
+ <!-- * The exact way that .TH contents are displayed is system- -->
+ <!-- * dependent; it varies somewhat between OSes and roff -->
+ <!-- * versions. Below is a description of how Linux systems with -->
+ <!-- * a modern groff seem to render .TH contents. -->
+ <!-- * -->
+ <!-- * title(section) extra3 title(section) <- page header -->
+ <!-- * extra2 extra1 title(section) <- page footer-->
+ <!-- * -->
+ <!-- * Or, using the names with which the man(7) man page refers -->
+ <!-- * to the various fields: -->
+ <!-- * -->
+ <!-- * title(section) manual title(section) <- page header -->
+ <!-- * source date title(section) <- page footer-->
+ <!-- * -->
+ <!-- * Note that while extra1, extra2, and extra3 are all (nominally) -->
+ <!-- * optional, in practice almost all pages include an "extra1" -->
+ <!-- * field, which is, universally, a date (in some form), and it is -->
+ <!-- * always rendered in the same place (the middle footer position) -->
+ <!-- * -->
+ <!-- * Here are a couple of examples of real-world man pages that -->
+ <!-- * have somewhat useful page headers/footers: -->
+ <!-- * -->
+ <!-- * gtk-options(7) GTK+ User's Manual gtk-options(7) -->
+ <!-- * GTK+ 1.2 2003-10-20 gtk-options(7) -->
+ <!-- * -->
+ <!-- * svgalib(7) Svgalib User Manual svgalib(7) -->
+ <!-- * Svgalib 1.4.1 16 December 1999 svgalib(7) -->
+ <!-- * -->
+ <xsl:param name="title"/>
+ <xsl:param name="section"/>
+ <xsl:param name="extra1"/>
+ <xsl:param name="extra2"/>
+ <xsl:param name="extra3"/>
+
+ <xsl:call-template name="mark.subheading"/>
+ <!-- * Note that we generate quotes around _every_ field in the -->
+ <!-- * .TH title line, including the "title" and "section" -->
+ <!-- * fields. That is because we use the contents of those "as -->
+ <!-- * is", unchanged from the DocBook source; and DTD-based -->
+ <!-- * validation does not provide a way to constrain them to be -->
+ <!-- * "space free" -->
+ <xsl:text>.TH "</xsl:text>
+ <xsl:call-template name="string.upper">
+ <xsl:with-param name="string">
+ <xsl:choose>
+ <xsl:when test="$man.th.title.max.length != ''">
+ <xsl:value-of
+ select="normalize-space(substring($title, 1, $man.th.title.max.length))"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="normalize-space($title)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>" "</xsl:text>
+ <xsl:value-of select="normalize-space($section)"/>
+ <xsl:text>" "</xsl:text>
+ <xsl:if test="$man.th.extra1.suppress = 0">
+ <!-- * there is no max.length for the extra1 field; the reason -->
+ <!-- * is, it is almost always a date, and it is not possible -->
+ <!-- * to truncate dates without changing their meaning -->
+ <xsl:value-of select="normalize-space($extra1)"/>
+ </xsl:if>
+ <xsl:text>" "</xsl:text>
+ <xsl:if test="$man.th.extra2.suppress = 0">
+ <xsl:choose>
+ <!-- * if max.length is non-empty, use value to truncate field -->
+ <xsl:when test="$man.th.extra2.max.length != ''">
+ <xsl:value-of
+ select="normalize-space(substring($extra2, 1, $man.th.extra2.max.length))"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="normalize-space($extra2)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:text>" "</xsl:text>
+ <xsl:if test="$man.th.extra3.suppress = 0">
+ <xsl:choose>
+ <!-- * if max.length is non-empty, use value to truncate field -->
+ <xsl:when test="$man.th.extra3.max.length != ''">
+ <xsl:value-of
+ select="normalize-space(substring($extra3, 1, $man.th.extra3.max.length))"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="normalize-space($extra3)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:text>"&#10;</xsl:text>
+ <xsl:call-template name="mark.subheading"/>
+ </xsl:template>
+
+ <!-- ============================================================== -->
+
+ <xsl:template name="set.default.formatting">
+ <!-- * Set default hyphenation, justification, indentation and -->
+ <!-- * line-breaking -->
+ <!-- * -->
+ <!-- * If the value of man.hypenate is zero (the default), then -->
+ <!-- * disable hyphenation (".nh" = "no hyphenation") -->
+ <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
+ <xsl:text>.\" * set default formatting&#10;</xsl:text>
+ <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
+ <xsl:if test="$man.hyphenate = 0">
+ <xsl:text>.\" disable hyphenation&#10;</xsl:text>
+ <xsl:text>.nh&#10;</xsl:text>
+ </xsl:if>
+ <!-- * If the value of man.justify is zero (the default), then -->
+ <!-- * disable justification (".ad l" means "adjust to left only") -->
+ <xsl:if test="$man.justify = 0">
+ <xsl:text>.\" disable justification</xsl:text>
+ <xsl:text> (adjust text to left margin only)&#10;</xsl:text>
+ <xsl:text>.ad l&#10;</xsl:text>
+ </xsl:if>
+ <xsl:if test="not($man.indent.refsect = 0)">
+ <xsl:text>.\" store initial "default indentation value"&#10;</xsl:text>
+ <xsl:text>.nr zq \n(IN&#10;</xsl:text>
+ <xsl:text>.\" adjust default indentation&#10;</xsl:text>
+ <xsl:text>.nr IN </xsl:text>
+ <xsl:value-of select="$man.indent.width"/>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.\" adjust indentation of SS headings&#10;</xsl:text>
+ <xsl:text>.nr SN \n(IN&#10;</xsl:text>
+ </xsl:if>
+ <!-- * Unless the value of man.break.after.slash is zero (the -->
+ <!-- * default), tell groff that it is OK to break a line -->
+ <!-- * after a slash when needed. -->
+ <xsl:if test="$man.break.after.slash != 0">
+ <xsl:text>.\" enable line breaks after slashes&#10;</xsl:text>
+ <xsl:text>.cflags 4 /&#10;</xsl:text>
+ </xsl:if>
+ </xsl:template>
+
+ <!-- ================================================================== -->
+
+ <!-- * The prepare.manpage.contents template is called after all -->
+ <!-- * other processing has been done, before serializing the -->
+ <!-- * result of all the other processing. It basically works on -->
+ <!-- * the result as one big string. -->
+ <xsl:template name="prepare.manpage.contents">
+ <xsl:param name="content" select="''"/>
+
+ <!-- * If user has provided a "local" string-substitution map to -->
+ <!-- * be applied /before/ the standard string-substitution map, -->
+ <!-- * apply it. -->
+ <xsl:variable name="pre.adjusted.content">
+ <xsl:choose>
+ <xsl:when test="$man.string.subst.map.local.pre">
+ <!-- * normalized value of man.string.subst.map.local.pre -->
+ <!-- * is non-empty, so get contents of map and apply them -->
+ <xsl:call-template name="apply-string-subst-map">
+ <xsl:with-param name="content" select="$content"/>
+ <xsl:with-param name="map.contents"
+ select="exsl:node-set($man.string.subst.map.local.pre)/*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * value of man.string.subst.map.local.pre is empty, -->
+ <!-- * so just copy original contents -->
+ <xsl:value-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- * Apply standard string-substitution map. The main purpose -->
+ <!-- * of this map is to escape certain characters that have -->
+ <!-- * special meaning in roff, and to replace certain characters -->
+ <!-- * used within the stylesheet internally to represent roff -->
+ <!-- * markup characters. -->
+ <xsl:variable name="adjusted.content">
+ <xsl:call-template name="apply-string-subst-map">
+ <xsl:with-param name="content" select="$pre.adjusted.content"/>
+ <xsl:with-param name="map.contents"
+ select="exsl:node-set($man.string.subst.map)/*"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- * If user has provided a "local" string-substitution map to -->
+ <!-- * be applied /after/ the standard string-substitution map, -->
+ <!-- * apply it. -->
+ <xsl:variable name="post.adjusted.content">
+ <xsl:choose>
+ <xsl:when test="$man.string.subst.map.local.post">
+ <!-- * normalized value of man.string.subst.map.local.post -->
+ <!-- * is non-empty, so get contents of map and apply them -->
+ <xsl:call-template name="apply-string-subst-map">
+ <xsl:with-param name="content" select="$adjusted.content"/>
+ <xsl:with-param name="map.contents"
+ select="exsl:node-set($man.string.subst.map.local.post)/*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * value of man.string.subst.map.local.post is empty, -->
+ <!-- * so just copy original contents -->
+ <xsl:value-of select="$adjusted.content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- * Optionally, apply a character map to replace Unicode -->
+ <!-- * symbols and special characters. -->
+ <xsl:choose>
+ <xsl:when test="$man.charmap.enabled != 0">
+ <xsl:call-template name="apply-character-map">
+ <xsl:with-param name="content" select="$post.adjusted.content"/>
+ <xsl:with-param name="map.contents"
+ select="exsl:node-set($man.charmap.contents)/*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * if we reach here, value of $man.charmap.enabled is zero, -->
+ <!-- * so we just pass the adjusted contents through "as is" -->
+ <xsl:value-of select="$adjusted.content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <!-- ================================================================== -->
+
+ <xsl:template name="write.man.file">
+ <xsl:param name="name"/>
+ <xsl:param name="section"/>
+ <xsl:param name="lang"/>
+ <xsl:param name="content"/>
+ <xsl:param name="filename">
+ <xsl:call-template name="make.adjusted.man.filename">
+ <xsl:with-param name="name" select="$name"/>
+ <xsl:with-param name="section" select="$section"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ </xsl:call-template>
+ </xsl:param>
+ <xsl:call-template name="write.text.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="suppress-context-node-name" select="1"/>
+ <xsl:with-param name="quiet" select="$man.output.quietly"/>
+ <xsl:with-param
+ name="message-prolog"
+ >Note: </xsl:with-param>
+ <xsl:with-param name="encoding" select="$man.output.encoding"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:template>
+
+ <!-- ============================================================== -->
+
+ <!-- * A "stub" is sort of alias for another file, intended to be read -->
+ <!-- * and expanded by soelim(1); it's simply a file whose complete -->
+ <!-- * contents are just a single line of the following form: -->
+ <!-- * -->
+ <!-- * .so manX/realname.X -->
+ <!-- * -->
+ <!-- * "realname" is a name of another man-page file. That .so line is -->
+ <!-- * basically a roff "include" statement. When the man command finds -->
+ <!-- * it, it calls soelim(1) and includes and displays the contents of -->
+ <!-- * the manX/realqname.X file. -->
+ <!-- * -->
+ <!-- * If a refentry has multiple refnames, we generate a "stub" page for -->
+ <!-- * each refname found, except for the first one. -->
+ <xsl:template name="write.stubs">
+ <xsl:param name="first.refname"/>
+ <xsl:param name="section"/>
+ <xsl:param name="lang"/>
+ <xsl:for-each select="refnamediv/refname">
+ <xsl:if test=". != $first.refname">
+ <xsl:call-template name="write.text.chunk">
+ <xsl:with-param name="filename">
+ <xsl:call-template name="make.adjusted.man.filename">
+ <xsl:with-param name="name" select="."/>
+ <xsl:with-param name="section" select="$section"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$man.output.quietly"/>
+ <xsl:with-param name="suppress-context-node-name" select="1"/>
+ <xsl:with-param name="message-prolog">Note: </xsl:with-param>
+ <xsl:with-param name="message-epilog"> (soelim stub)</xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:value-of select="'.so '"/>
+ <xsl:call-template name="make.adjusted.man.filename">
+ <xsl:with-param name="name" select="$first.refname"/>
+ <xsl:with-param name="section" select="$section"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:template>
+
+ <!-- ============================================================== -->
+
+ <!-- * A manifest file is useful for doing "make clean" during -->
+ <!-- * builds and for other purposes. When we make the manifest -->
+ <!-- * file, we need to include in it a filename for each man-page -->
+ <!-- * generated, including any "stub" pages. -->
+ <xsl:template name="generate.manifest">
+ <xsl:variable name="filelist">
+ <xsl:for-each select="//refentry">
+ <!-- * all refname instances in a Refentry inherit their section -->
+ <!-- * numbers from the parent Refentry; so we only need to get -->
+ <!-- * the section once per Refentry, not once per Refname -->
+ <xsl:variable name="section">
+ <xsl:call-template name="get.refentry.section">
+ <xsl:with-param name="quiet" select="1"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:variable>
+ <xsl:for-each select="refnamediv/refname">
+ <xsl:call-template name="make.adjusted.man.filename">
+ <xsl:with-param name="name" select="."/>
+ <xsl:with-param name="section" select="$section"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:for-each>
+ </xsl:for-each>
+ </xsl:variable>
+
+ <!-- * we write the manifest file once per document, not once per -->
+ <!-- * Refentry -->
+ <xsl:call-template name="write.text.chunk">
+ <xsl:with-param name="filename">
+ <xsl:value-of select="$man.output.manifest.filename"/>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="1"/>
+ <xsl:with-param name="message-prolog">Note: </xsl:with-param>
+ <xsl:with-param name="message-epilog"> (manifest file)</xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:value-of select="$filelist"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:if test="$man.output.quietly = 0">
+ <xsl:message><xsl:text>&#10;</xsl:text></xsl:message>
+ </xsl:if>
+ </xsl:template>
+
+ <!-- ============================================================== -->
+
+ <!-- There is some stuff, that is not portable between groff/troff. -->
+ <xsl:template name="define.portability.macros">
+ <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
+ <xsl:text>.\" * Define some portability stuff&#10;</xsl:text>
+ <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.\" http://bugs.debian.org/507673&#10;</xsl:text>
+ <xsl:text>.\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.ie \n(.g .ds Aq \(aq</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ <xsl:text>.el .ds Aq '</xsl:text>
+ <xsl:text>&#10;</xsl:text>
+ </xsl:template>
+
+ <!-- ============================================================== -->
+
+ <xsl:template name="define.macros">
+ <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
+ <xsl:text>.\" * (re)Define some macros&#10;</xsl:text>
+ <xsl:text>.\" -----------------------------------------------------------------&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.\" toupper - uppercase a string (locale-aware)&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.de toupper&#10;</xsl:text>
+ <xsl:text>.tr</xsl:text>
+ <xsl:text> </xsl:text>
+ <xsl:call-template name="make.tr.uppercase.arg"/>
+ <xsl:text>\\$*&#10;</xsl:text>
+ <xsl:text>.tr</xsl:text>
+ <xsl:text> </xsl:text>
+ <xsl:call-template name="make.tr.normalcase.arg"/>
+ <xsl:text>..&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.\" SH-xref - format a cross-reference to an SH section&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.de SH-xref
+.ie n \{\
+.\}
+.toupper \\$*
+.el \{\
+\\$*
+.\}
+..&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.\" SH - level-one heading that works better for non-TTY output&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.de1 SH&#10;</xsl:text>
+ <xsl:text>.\" put an extra blank line of space above the head in non-TTY output&#10;</xsl:text>
+ <xsl:call-template name="roff-if-start">
+ <xsl:with-param name="condition">t</xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>.sp 1&#10;</xsl:text>
+ <xsl:call-template name="roff-if-end"/>
+ <xsl:text>.sp \\n[PD]u
+.nr an-level 1
+.set-an-margin
+.nr an-prevailing-indent \\n[IN]
+.fi
+.in \\n[an-margin]u
+.ti 0
+.HTML-TAG ".NH \\n[an-level]"
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+\." make the size of the head bigger
+.ps +3
+.ft B
+.ne (2v + 1u)
+.ie n \{\
+.\" if n (TTY output), use uppercase
+.toupper \\$*
+.\}
+.el \{\
+.nr an-break-flag 0
+.\" if not n (not TTY), use normal case (not uppercase)
+\\$1
+.in \\n[an-margin]u
+.ti 0
+.\" if not n (not TTY), put a border/line under subheading
+.sp -.6
+\l'\n(.lu'
+.\}
+..&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.\" SS - level-two heading that works better for non-TTY output&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.de1 SS
+.sp \\n[PD]u
+.nr an-level 1
+.set-an-margin
+.nr an-prevailing-indent \\n[IN]
+.fi
+.in \\n[IN]u
+.ti \\n[SN]u
+.it 1 an-trap
+.nr an-no-space-flag 1
+.nr an-break-flag 1
+.ps \\n[PS-SS]u
+\." make the size of the head bigger
+.ps +2
+.ft B
+.ne (2v + 1u)
+.if \\n[.$] \&amp;\\$*
+..&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.\" BB/EB - put background/screen (filled box) around block of text&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.de BB
+.if t \{\
+.sp -.5
+.br
+.in +2n
+.ll -2n
+.gcolor red
+.di BX
+.\}
+..
+.de EB
+.if t \{\
+.if "\\$2"adjust-for-leading-newline" \{\
+.sp -1
+.\}
+.br
+.di
+.in
+.ll
+.gcolor
+.nr BW \\n(.lu-\\n(.i
+.nr BH \\n(dn+.5v
+.ne \\n(BHu+.5v
+.ie "\\$2"adjust-for-leading-newline" \{\
+\M[\\$1]\h'1n'\v'+.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
+.\}
+.el \{\
+\M[\\$1]\h'1n'\v'-.5v'\D'P \\n(BWu 0 0 \\n(BHu -\\n(BWu 0 0 -\\n(BHu'\M[]
+.\}
+.in 0
+.sp -.5v
+.nf
+.BX
+.in
+.sp .5v
+.fi
+.\}
+..&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.\" BM/EM - put colored marker in margin next to block of text&#10;</xsl:text>
+ <xsl:text>.\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~&#10;</xsl:text>
+ <xsl:text>.de BM
+.if t \{\
+.br
+.ll -2n
+.gcolor red
+.di BX
+.\}
+..
+.de EM
+.if t \{\
+.br
+.di
+.ll
+.gcolor
+.nr BH \\n(dn
+.ne \\n(BHu
+\M[\\$1]\D'P -.75n 0 0 \\n(BHu -(\\n[.i]u - \\n(INu - .75n) 0 0 -\\n(BHu'\M[]
+.in 0
+.nf
+.BX
+.in
+.fi
+.\}
+..&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template name="make.tr.uppercase.arg">
+ <xsl:call-template name="string.shuffle">
+ <xsl:with-param name="string1">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'lowercase.alpha'"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="string2">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'uppercase.alpha'"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template name="make.tr.normalcase.arg">
+ <xsl:call-template name="string.shuffle">
+ <xsl:with-param name="string1">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'lowercase.alpha'"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="string2">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'lowercase.alpha'"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>&#10;</xsl:text>
+</xsl:template>
+
+<xsl:template name="string.shuffle">
+ <!-- * given two strings, "shuffle" them together into one -->
+ <xsl:param name="string1"/>
+ <xsl:param name="string2"/>
+ <xsl:value-of select="substring($string1, 1, 1)"/>
+ <xsl:value-of select="substring($string2, 1, 1)"/>
+ <xsl:if test="string-length($string1) > 1">
+ <xsl:call-template name="string.shuffle">
+ <xsl:with-param name="string1">
+ <xsl:value-of select="substring($string1, 2)"/>
+ </xsl:with-param>
+ <xsl:with-param name="string2">
+ <xsl:value-of select="substring($string2, 2)"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/manpages/param.xml b/docbook-xsl-1.76.1/manpages/param.xml
index 706c99d..706c99d 100644
--- a/docbook-xsl-1.75.2/manpages/param.xml
+++ b/docbook-xsl-1.76.1/manpages/param.xml
diff --git a/docbook-xsl-1.75.2/manpages/param.xsl b/docbook-xsl-1.76.1/manpages/param.xsl
index 39d2059..39d2059 100644
--- a/docbook-xsl-1.75.2/manpages/param.xsl
+++ b/docbook-xsl-1.76.1/manpages/param.xsl
diff --git a/docbook-xsl-1.75.2/manpages/pi.xml b/docbook-xsl-1.76.1/manpages/pi.xml
index 8db98d3..8db98d3 100644
--- a/docbook-xsl-1.75.2/manpages/pi.xml
+++ b/docbook-xsl-1.76.1/manpages/pi.xml
diff --git a/docbook-xsl-1.75.2/manpages/pi.xsl b/docbook-xsl-1.76.1/manpages/pi.xsl
index 7b0975b..7b0975b 100644
--- a/docbook-xsl-1.75.2/manpages/pi.xsl
+++ b/docbook-xsl-1.76.1/manpages/pi.xsl
diff --git a/docbook-xsl-1.76.1/manpages/profile-docbook.xsl b/docbook-xsl-1.76.1/manpages/profile-docbook.xsl
new file mode 100644
index 0000000..41b14c7
--- /dev/null
+++ b/docbook-xsl-1.76.1/manpages/profile-docbook.xsl
@@ -0,0 +1,281 @@
+<?xml version="1.0" encoding="US-ASCII"?>
+<!--This file was created automatically by xsl2profile-->
+<!--from the DocBook XSL stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exslt="http://exslt.org/common" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="exsl exslt" version="1.0">
+
+ <xsl:import href="../html/docbook.xsl"/>
+ <xsl:import href="../html/manifest.xsl"/>
+ <!-- * html-synop.xsl file is generated by build -->
+ <xsl:import href="html-synop.xsl"/>
+ <xsl:output method="text" encoding="UTF-8" indent="no"/>
+ <!-- ********************************************************************
+ $Id: docbook.xsl 8841 2010-08-14 07:21:25Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+ <!-- ==================================================================== -->
+
+ <xsl:include href="../common/refentry.xsl"/>
+ <xsl:include href="../common/charmap.xsl"/>
+ <xsl:include href="param.xsl"/>
+ <xsl:include href="utility.xsl"/>
+ <xsl:include href="info.xsl"/>
+ <xsl:include href="other.xsl"/>
+ <xsl:include href="refentry.xsl"/>
+ <xsl:include href="block.xsl"/>
+ <xsl:include href="inline.xsl"/>
+ <xsl:include href="synop.xsl"/>
+ <xsl:include href="lists.xsl"/>
+ <xsl:include href="endnotes.xsl"/>
+ <xsl:include href="table.xsl"/>
+ <xsl:include href="pi.xsl"/>
+
+ <!-- * we rename the following just to avoid using params with "man" -->
+ <!-- * prefixes in the table.xsl stylesheet (because that stylesheet -->
+ <!-- * can potentially be reused for more than just man output) -->
+ <xsl:param name="tbl.font.headings" select="$man.font.table.headings"/>
+ <xsl:param name="tbl.font.title" select="$man.font.table.title"/>
+
+ <xsl:param name="stylesheet.result.type" select="'manpages'"/>
+
+ <!-- ==================================================================== -->
+
+ <xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- * when we find a namespaced document, strip the -->
+ <!-- * namespace and then continue processing it. -->
+ <xsl:when test="false()"/>
+ <xsl:when test="//*[local-name() = 'refentry']">
+ <!-- * Check to see if we have any refentry children in this -->
+ <!-- * document; if so, process them. The reason we use -->
+ <!-- * local-name()=refentry (instead of just //refentry) to to -->
+ <!-- * check for refentry children is because this stylsheet is -->
+ <!-- * also post-processed by the stylesheet build to create the -->
+ <!-- * manpages/profile-docbook.xsl, and the refentry child check -->
+ <!-- * in the profile-docbook.xsl stylesheet won't work if we do -->
+ <!-- * a simple //refentry check. -->
+ <xsl:apply-templates select="$profiled-nodes//refentry"/>
+ <!-- * if $man.output.manifest.enabled is non-zero, -->
+ <!-- * generate a manifest file -->
+ <xsl:if test="not($man.output.manifest.enabled = 0)">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="filename">
+ <xsl:choose>
+ <xsl:when test="not($man.output.manifest.filename = '')">
+ <!-- * If a name for the manifest file is specified, -->
+ <!-- * use that name. -->
+ <xsl:value-of select="$man.output.manifest.filename"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * Otherwise, if user has unset -->
+ <!-- * $man.output.manifest.filename, default to -->
+ <!-- * using "MAN.MANIFEST" as the filename. Because -->
+ <!-- * $man.output.manifest.enabled is non-zero and -->
+ <!-- * so we must have a filename in order to -->
+ <!-- * generate the manifest. -->
+ <xsl:text>MAN.MANIFEST</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * Otherwise, the document does not contain any -->
+ <!-- * refentry elements, so log/emit message and stop. -->
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Erro</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text> no refentry</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>No refentry elements found</xsl:text>
+ <xsl:if test="$doc.title != ''">
+ <xsl:text> in "</xsl:text>
+ <xsl:choose>
+ <xsl:when test="string-length($doc.title) &gt; 30">
+ <xsl:value-of select="substring($doc.title,1,30)"/>
+ <xsl:text>...</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$doc.title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>"</xsl:text>
+ </xsl:if>
+ <xsl:text>.</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <!-- ============================================================== -->
+
+ <xsl:template match="refentry">
+ <xsl:param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:param>
+ <!-- * Just use the first refname found as the "name" of the man -->
+ <!-- * page (which may different from the "title"...) -->
+ <xsl:variable name="first.refname" select="refnamediv[1]/refname[1]"/>
+
+ <xsl:call-template name="root.messages">
+ <xsl:with-param name="refname" select="$first.refname"/>
+ </xsl:call-template>
+
+ <!-- * Because there are several times when we need to check *info of -->
+ <!-- * each refentry and its ancestors, we get those and store the -->
+ <!-- * data from them as a node-set in memory. -->
+
+ <!-- * Make a node-set with contents of *info -->
+ <xsl:variable name="get.info" select="ancestor-or-self::*/*[substring(local-name(), string-length(local-name()) - 3) = 'info']"/>
+ <xsl:variable name="info" select="exsl:node-set($get.info)"/>
+
+ <!-- * The get.refentry.metadata template is in -->
+ <!-- * ../common/refentry.xsl. It looks for metadata in $info -->
+ <!-- * and in various other places and then puts it into a form -->
+ <!-- * that's easier for us to digest. -->
+ <xsl:variable name="get.refentry.metadata">
+ <xsl:call-template name="get.refentry.metadata">
+ <xsl:with-param name="refname" select="$first.refname"/>
+ <xsl:with-param name="info" select="$info"/>
+ <xsl:with-param name="prefs" select="$refentry.metadata.prefs"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="refentry.metadata" select="exsl:node-set($get.refentry.metadata)"/>
+
+ <!-- * Assemble the various parts into a complete page, then store into -->
+ <!-- * $manpage.contents so that we can manipluate them further. -->
+ <xsl:variable name="manpage.contents">
+ <!-- * preprocessor invocation (need for legacy AT&T troff use) -->
+ <!-- * this tells troff to pre-process the page through tbl(1) -->
+ <!-- * (groff can figure it out automatically, but AT&T troff can't) -->
+ <xsl:text>'\" t
+</xsl:text>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * top.comment = commented-out section at top of roff source -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:call-template name="top.comment">
+ <xsl:with-param name="info" select="$info"/>
+ <xsl:with-param name="date" select="$refentry.metadata/date"/>
+ <xsl:with-param name="title" select="$refentry.metadata/title"/>
+ <xsl:with-param name="manual" select="$refentry.metadata/manual"/>
+ <xsl:with-param name="source" select="$refentry.metadata/source"/>
+ <xsl:with-param name="refname" select="$first.refname"/>
+ </xsl:call-template>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * TH.title.line = title line in header/footer of man page -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:call-template name="TH.title.line">
+ <!-- * .TH TITLE section extra1 extra2 extra3 -->
+ <!-- * -->
+ <!-- * According to the man(7) man page: -->
+ <!-- * -->
+ <!-- * extra1 = date, "the date of the last revision" -->
+ <!-- * extra2 = source, "the source of the command" -->
+ <!-- * extra3 = manual, "the title of the manual -->
+ <!-- * (e.g., Linux Programmer's Manual)" -->
+ <!-- * -->
+ <!-- * So, we end up with: -->
+ <!-- * -->
+ <!-- * .TH TITLE section date source manual -->
+ <!-- * -->
+ <xsl:with-param name="title" select="$refentry.metadata/title"/>
+ <xsl:with-param name="section" select="$refentry.metadata/section"/>
+ <xsl:with-param name="extra1" select="$refentry.metadata/date"/>
+ <xsl:with-param name="extra2" select="$refentry.metadata/source"/>
+ <xsl:with-param name="extra3" select="$refentry.metadata/manual"/>
+ </xsl:call-template>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * (re)define some macros -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:call-template name="define.portability.macros"/>
+ <xsl:if test="not($man.output.better.ps.enabled = 0)">
+ <xsl:call-template name="define.macros"/>
+ </xsl:if>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * Set default hyphenation, justification, indentation, and -->
+ <!-- * line-breaking -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:call-template name="set.default.formatting"/>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * Main body of man page -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:text>.\" -----------------------------------------------------------------
+</xsl:text>
+ <xsl:text>.\" * MAIN CONTENT STARTS HERE *
+</xsl:text>
+ <xsl:text>.\" -----------------------------------------------------------------
+</xsl:text>
+ <xsl:apply-templates/>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * AUTHOR section -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:if test="not($man.authors.section.enabled = 0)">
+ <xsl:call-template name="author.section">
+ <xsl:with-param name="info" select="$info"/>
+ </xsl:call-template>
+ </xsl:if>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * COPYRIGHT section -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:if test="not($man.copyright.section.enabled = 0)">
+ <xsl:call-template name="copyright.section">
+ <xsl:with-param name="info" select="$info"/>
+ </xsl:call-template>
+ </xsl:if>
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <!-- * NOTES list (only if user wants endnotes numbered and/or listed) -->
+ <!-- * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -->
+ <xsl:if test="$man.endnotes.list.enabled != 0 or $man.endnotes.are.numbered != 0">
+ <xsl:call-template name="endnotes.list"/>
+ </xsl:if>
+ </xsl:variable> <!-- * end of manpage.contents -->
+
+ <!-- * Prepare the page contents for final output, then store in -->
+ <!-- * $manpage.contents.prepared so the we can pass it on to the -->
+ <!-- * write.text.chunk() function -->
+ <xsl:variable name="manpage.contents.prepared">
+ <!-- * "Preparing" the page contents involves, at a minimum, -->
+ <!-- * doubling any backslashes found (so they aren't interpreted -->
+ <!-- * as roff escapes). -->
+ <!-- * -->
+ <!-- * If $charmap.enabled is true, "preparing" the page contents also -->
+ <!-- * involves applying a character map to convert Unicode symbols and -->
+ <!-- * special characters into corresponding roff escape sequences. -->
+ <xsl:call-template name="prepare.manpage.contents">
+ <xsl:with-param name="content" select="$manpage.contents"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- * Write the prepared page contents to disk to create -->
+ <!-- * the final man page. -->
+ <xsl:call-template name="write.man.file">
+ <xsl:with-param name="name" select="$first.refname"/>
+ <xsl:with-param name="section" select="$refentry.metadata/section"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="content" select="$manpage.contents.prepared"/>
+ </xsl:call-template>
+
+ <!-- * Generate "stub" (alias) pages (if any needed) -->
+ <xsl:call-template name="write.stubs">
+ <xsl:with-param name="first.refname" select="$first.refname"/>
+ <xsl:with-param name="section" select="$refentry.metadata/section"/>
+ <xsl:with-param name="lang" select="$lang"/>
+ </xsl:call-template>
+
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/manpages/refentry.xsl b/docbook-xsl-1.76.1/manpages/refentry.xsl
index 4f6b5af..4f6b5af 100644
--- a/docbook-xsl-1.75.2/manpages/refentry.xsl
+++ b/docbook-xsl-1.76.1/manpages/refentry.xsl
diff --git a/docbook-xsl-1.75.2/manpages/synop.xsl b/docbook-xsl-1.76.1/manpages/synop.xsl
index 2e0b14e..2e0b14e 100644
--- a/docbook-xsl-1.75.2/manpages/synop.xsl
+++ b/docbook-xsl-1.76.1/manpages/synop.xsl
diff --git a/docbook-xsl-1.75.2/manpages/table.xsl b/docbook-xsl-1.76.1/manpages/table.xsl
index 3d95051..3d95051 100644
--- a/docbook-xsl-1.75.2/manpages/table.xsl
+++ b/docbook-xsl-1.76.1/manpages/table.xsl
diff --git a/docbook-xsl-1.75.2/manpages/utility.xsl b/docbook-xsl-1.76.1/manpages/utility.xsl
index 26a7513..26a7513 100644
--- a/docbook-xsl-1.75.2/manpages/utility.xsl
+++ b/docbook-xsl-1.76.1/manpages/utility.xsl
diff --git a/docbook-xsl-1.75.2/params/abstract.notitle.enabled.xml b/docbook-xsl-1.76.1/params/abstract.notitle.enabled.xml
index 1771f72..1771f72 100644
--- a/docbook-xsl-1.75.2/params/abstract.notitle.enabled.xml
+++ b/docbook-xsl-1.76.1/params/abstract.notitle.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/abstract.properties.xml b/docbook-xsl-1.76.1/params/abstract.properties.xml
index e802312..e802312 100644
--- a/docbook-xsl-1.75.2/params/abstract.properties.xml
+++ b/docbook-xsl-1.76.1/params/abstract.properties.xml
diff --git a/docbook-xsl-1.75.2/params/abstract.title.properties.xml b/docbook-xsl-1.76.1/params/abstract.title.properties.xml
index d01f70c..d01f70c 100644
--- a/docbook-xsl-1.75.2/params/abstract.title.properties.xml
+++ b/docbook-xsl-1.76.1/params/abstract.title.properties.xml
diff --git a/docbook-xsl-1.75.2/params/active.toc.xml b/docbook-xsl-1.76.1/params/active.toc.xml
index f56aee1..f56aee1 100644
--- a/docbook-xsl-1.75.2/params/active.toc.xml
+++ b/docbook-xsl-1.76.1/params/active.toc.xml
diff --git a/docbook-xsl-1.75.2/params/ade.extensions.xml b/docbook-xsl-1.76.1/params/ade.extensions.xml
index 479591b..479591b 100644
--- a/docbook-xsl-1.75.2/params/ade.extensions.xml
+++ b/docbook-xsl-1.76.1/params/ade.extensions.xml
diff --git a/docbook-xsl-1.75.2/params/admon.graphics.extension.xml b/docbook-xsl-1.76.1/params/admon.graphics.extension.xml
index a7b47dd..a7b47dd 100644
--- a/docbook-xsl-1.75.2/params/admon.graphics.extension.xml
+++ b/docbook-xsl-1.76.1/params/admon.graphics.extension.xml
diff --git a/docbook-xsl-1.75.2/params/admon.graphics.path.xml b/docbook-xsl-1.76.1/params/admon.graphics.path.xml
index 32b12b1..32b12b1 100644
--- a/docbook-xsl-1.75.2/params/admon.graphics.path.xml
+++ b/docbook-xsl-1.76.1/params/admon.graphics.path.xml
diff --git a/docbook-xsl-1.75.2/params/admon.graphics.xml b/docbook-xsl-1.76.1/params/admon.graphics.xml
index f5e5ae4..f5e5ae4 100644
--- a/docbook-xsl-1.75.2/params/admon.graphics.xml
+++ b/docbook-xsl-1.76.1/params/admon.graphics.xml
diff --git a/docbook-xsl-1.75.2/params/admon.style.xml b/docbook-xsl-1.76.1/params/admon.style.xml
index 5abe022..5abe022 100644
--- a/docbook-xsl-1.75.2/params/admon.style.xml
+++ b/docbook-xsl-1.76.1/params/admon.style.xml
diff --git a/docbook-xsl-1.75.2/params/admon.textlabel.xml b/docbook-xsl-1.76.1/params/admon.textlabel.xml
index ea1a53f..ea1a53f 100644
--- a/docbook-xsl-1.75.2/params/admon.textlabel.xml
+++ b/docbook-xsl-1.76.1/params/admon.textlabel.xml
diff --git a/docbook-xsl-1.75.2/params/admonition.properties.xml b/docbook-xsl-1.76.1/params/admonition.properties.xml
index 4dddd26..4dddd26 100644
--- a/docbook-xsl-1.75.2/params/admonition.properties.xml
+++ b/docbook-xsl-1.76.1/params/admonition.properties.xml
diff --git a/docbook-xsl-1.75.2/params/admonition.title.properties.xml b/docbook-xsl-1.76.1/params/admonition.title.properties.xml
index 7af23e6..7af23e6 100644
--- a/docbook-xsl-1.75.2/params/admonition.title.properties.xml
+++ b/docbook-xsl-1.76.1/params/admonition.title.properties.xml
diff --git a/docbook-xsl-1.75.2/params/alignment.xml b/docbook-xsl-1.76.1/params/alignment.xml
index 9c0a3de..9c0a3de 100644
--- a/docbook-xsl-1.75.2/params/alignment.xml
+++ b/docbook-xsl-1.76.1/params/alignment.xml
diff --git a/docbook-xsl-1.75.2/params/annotate.toc.xml b/docbook-xsl-1.76.1/params/annotate.toc.xml
index 667fa32..667fa32 100644
--- a/docbook-xsl-1.75.2/params/annotate.toc.xml
+++ b/docbook-xsl-1.76.1/params/annotate.toc.xml
diff --git a/docbook-xsl-1.75.2/params/annotation.css.xml b/docbook-xsl-1.76.1/params/annotation.css.xml
index 560c56a..560c56a 100644
--- a/docbook-xsl-1.75.2/params/annotation.css.xml
+++ b/docbook-xsl-1.76.1/params/annotation.css.xml
diff --git a/docbook-xsl-1.75.2/params/annotation.graphic.close.xml b/docbook-xsl-1.76.1/params/annotation.graphic.close.xml
index 002ebb4..002ebb4 100644
--- a/docbook-xsl-1.75.2/params/annotation.graphic.close.xml
+++ b/docbook-xsl-1.76.1/params/annotation.graphic.close.xml
diff --git a/docbook-xsl-1.75.2/params/annotation.graphic.open.xml b/docbook-xsl-1.76.1/params/annotation.graphic.open.xml
index c7d1c32..c7d1c32 100644
--- a/docbook-xsl-1.75.2/params/annotation.graphic.open.xml
+++ b/docbook-xsl-1.76.1/params/annotation.graphic.open.xml
diff --git a/docbook-xsl-1.75.2/params/annotation.js.xml b/docbook-xsl-1.76.1/params/annotation.js.xml
index 6c7e97e..6c7e97e 100644
--- a/docbook-xsl-1.75.2/params/annotation.js.xml
+++ b/docbook-xsl-1.76.1/params/annotation.js.xml
diff --git a/docbook-xsl-1.75.2/params/annotation.support.xml b/docbook-xsl-1.76.1/params/annotation.support.xml
index 29e7633..29e7633 100644
--- a/docbook-xsl-1.75.2/params/annotation.support.xml
+++ b/docbook-xsl-1.76.1/params/annotation.support.xml
diff --git a/docbook-xsl-1.75.2/params/appendix.autolabel.xml b/docbook-xsl-1.76.1/params/appendix.autolabel.xml
index bae38fa..bae38fa 100644
--- a/docbook-xsl-1.75.2/params/appendix.autolabel.xml
+++ b/docbook-xsl-1.76.1/params/appendix.autolabel.xml
diff --git a/docbook-xsl-1.75.2/params/arbortext.extensions.xml b/docbook-xsl-1.76.1/params/arbortext.extensions.xml
index 2e571dd..2e571dd 100644
--- a/docbook-xsl-1.75.2/params/arbortext.extensions.xml
+++ b/docbook-xsl-1.76.1/params/arbortext.extensions.xml
diff --git a/docbook-xsl-1.75.2/params/article.appendix.title.properties.xml b/docbook-xsl-1.76.1/params/article.appendix.title.properties.xml
index 61337a1..61337a1 100644
--- a/docbook-xsl-1.75.2/params/article.appendix.title.properties.xml
+++ b/docbook-xsl-1.76.1/params/article.appendix.title.properties.xml
diff --git a/docbook-xsl-1.75.2/params/author.othername.in.middle.xml b/docbook-xsl-1.76.1/params/author.othername.in.middle.xml
index 4ad21dd..4ad21dd 100644
--- a/docbook-xsl-1.75.2/params/author.othername.in.middle.xml
+++ b/docbook-xsl-1.76.1/params/author.othername.in.middle.xml
diff --git a/docbook-xsl-1.75.2/params/autolayout-file.xml b/docbook-xsl-1.76.1/params/autolayout-file.xml
index 150f123..150f123 100644
--- a/docbook-xsl-1.75.2/params/autolayout-file.xml
+++ b/docbook-xsl-1.76.1/params/autolayout-file.xml
diff --git a/docbook-xsl-1.75.2/params/autotoc.label.in.hyperlink.xml b/docbook-xsl-1.76.1/params/autotoc.label.in.hyperlink.xml
index dced0bd..dced0bd 100644
--- a/docbook-xsl-1.75.2/params/autotoc.label.in.hyperlink.xml
+++ b/docbook-xsl-1.76.1/params/autotoc.label.in.hyperlink.xml
diff --git a/docbook-xsl-1.75.2/params/autotoc.label.separator.xml b/docbook-xsl-1.76.1/params/autotoc.label.separator.xml
index b9cd53a..b9cd53a 100644
--- a/docbook-xsl-1.75.2/params/autotoc.label.separator.xml
+++ b/docbook-xsl-1.76.1/params/autotoc.label.separator.xml
diff --git a/docbook-xsl-1.75.2/params/axf.extensions.xml b/docbook-xsl-1.76.1/params/axf.extensions.xml
index 940a187..940a187 100644
--- a/docbook-xsl-1.75.2/params/axf.extensions.xml
+++ b/docbook-xsl-1.76.1/params/axf.extensions.xml
diff --git a/docbook-xsl-1.75.2/params/banner.before.navigation.xml b/docbook-xsl-1.76.1/params/banner.before.navigation.xml
index 0883378..0883378 100644
--- a/docbook-xsl-1.75.2/params/banner.before.navigation.xml
+++ b/docbook-xsl-1.76.1/params/banner.before.navigation.xml
diff --git a/docbook-xsl-1.75.2/params/base.dir.xml b/docbook-xsl-1.76.1/params/base.dir.xml
index e22ca14..e22ca14 100644
--- a/docbook-xsl-1.75.2/params/base.dir.xml
+++ b/docbook-xsl-1.76.1/params/base.dir.xml
diff --git a/docbook-xsl-1.75.2/params/biblioentry.item.separator.xml b/docbook-xsl-1.76.1/params/biblioentry.item.separator.xml
index 4a56ad6..4a56ad6 100644
--- a/docbook-xsl-1.75.2/params/biblioentry.item.separator.xml
+++ b/docbook-xsl-1.76.1/params/biblioentry.item.separator.xml
diff --git a/docbook-xsl-1.75.2/params/biblioentry.properties.xml b/docbook-xsl-1.76.1/params/biblioentry.properties.xml
index 9e88ddb..9e88ddb 100644
--- a/docbook-xsl-1.75.2/params/biblioentry.properties.xml
+++ b/docbook-xsl-1.76.1/params/biblioentry.properties.xml
diff --git a/docbook-xsl-1.75.2/params/bibliography.collection.xml b/docbook-xsl-1.76.1/params/bibliography.collection.xml
index ee49dde..ee49dde 100644
--- a/docbook-xsl-1.75.2/params/bibliography.collection.xml
+++ b/docbook-xsl-1.76.1/params/bibliography.collection.xml
diff --git a/docbook-xsl-1.75.2/params/bibliography.numbered.xml b/docbook-xsl-1.76.1/params/bibliography.numbered.xml
index 593a1fa..593a1fa 100644
--- a/docbook-xsl-1.75.2/params/bibliography.numbered.xml
+++ b/docbook-xsl-1.76.1/params/bibliography.numbered.xml
diff --git a/docbook-xsl-1.75.2/params/bibliography.style.xml b/docbook-xsl-1.76.1/params/bibliography.style.xml
index fa44582..fa44582 100644
--- a/docbook-xsl-1.75.2/params/bibliography.style.xml
+++ b/docbook-xsl-1.76.1/params/bibliography.style.xml
diff --git a/docbook-xsl-1.75.2/params/blockquote.properties.xml b/docbook-xsl-1.76.1/params/blockquote.properties.xml
index 76d7f1c..76d7f1c 100644
--- a/docbook-xsl-1.75.2/params/blockquote.properties.xml
+++ b/docbook-xsl-1.76.1/params/blockquote.properties.xml
diff --git a/docbook-xsl-1.75.2/params/blurb.on.titlepage.enabled.xml b/docbook-xsl-1.76.1/params/blurb.on.titlepage.enabled.xml
index 27e89d7..27e89d7 100644
--- a/docbook-xsl-1.75.2/params/blurb.on.titlepage.enabled.xml
+++ b/docbook-xsl-1.76.1/params/blurb.on.titlepage.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/body.attributes.xml b/docbook-xsl-1.76.1/params/body.attributes.xml
index 8ee1ad9..8ee1ad9 100644
--- a/docbook-xsl-1.75.2/params/body.attributes.xml
+++ b/docbook-xsl-1.76.1/params/body.attributes.xml
diff --git a/docbook-xsl-1.75.2/params/body.bg.color.xml b/docbook-xsl-1.76.1/params/body.bg.color.xml
index 8315b85..8315b85 100644
--- a/docbook-xsl-1.75.2/params/body.bg.color.xml
+++ b/docbook-xsl-1.76.1/params/body.bg.color.xml
diff --git a/docbook-xsl-1.75.2/params/body.end.indent.xml b/docbook-xsl-1.76.1/params/body.end.indent.xml
index a5e098c..a5e098c 100644
--- a/docbook-xsl-1.75.2/params/body.end.indent.xml
+++ b/docbook-xsl-1.76.1/params/body.end.indent.xml
diff --git a/docbook-xsl-1.75.2/params/body.font.family.xml b/docbook-xsl-1.76.1/params/body.font.family.xml
index 06c3b47..06c3b47 100644
--- a/docbook-xsl-1.75.2/params/body.font.family.xml
+++ b/docbook-xsl-1.76.1/params/body.font.family.xml
diff --git a/docbook-xsl-1.75.2/params/body.font.master.xml b/docbook-xsl-1.76.1/params/body.font.master.xml
index 323a6a0..323a6a0 100644
--- a/docbook-xsl-1.75.2/params/body.font.master.xml
+++ b/docbook-xsl-1.76.1/params/body.font.master.xml
diff --git a/docbook-xsl-1.75.2/params/body.font.size.xml b/docbook-xsl-1.76.1/params/body.font.size.xml
index fc35ade..fc35ade 100644
--- a/docbook-xsl-1.75.2/params/body.font.size.xml
+++ b/docbook-xsl-1.76.1/params/body.font.size.xml
diff --git a/docbook-xsl-1.75.2/params/body.margin.bottom.xml b/docbook-xsl-1.76.1/params/body.margin.bottom.xml
index 2302f64..2302f64 100644
--- a/docbook-xsl-1.75.2/params/body.margin.bottom.xml
+++ b/docbook-xsl-1.76.1/params/body.margin.bottom.xml
diff --git a/docbook-xsl-1.75.2/params/body.margin.top.xml b/docbook-xsl-1.76.1/params/body.margin.top.xml
index 182bd9f..182bd9f 100644
--- a/docbook-xsl-1.75.2/params/body.margin.top.xml
+++ b/docbook-xsl-1.76.1/params/body.margin.top.xml
diff --git a/docbook-xsl-1.75.2/params/body.start.indent.xml b/docbook-xsl-1.76.1/params/body.start.indent.xml
index 4e348f1..4e348f1 100644
--- a/docbook-xsl-1.75.2/params/body.start.indent.xml
+++ b/docbook-xsl-1.76.1/params/body.start.indent.xml
diff --git a/docbook-xsl-1.75.2/params/bookmarks.collapse.xml b/docbook-xsl-1.76.1/params/bookmarks.collapse.xml
index 3320056..3320056 100644
--- a/docbook-xsl-1.75.2/params/bookmarks.collapse.xml
+++ b/docbook-xsl-1.76.1/params/bookmarks.collapse.xml
diff --git a/docbook-xsl-1.75.2/params/bridgehead.in.toc.xml b/docbook-xsl-1.76.1/params/bridgehead.in.toc.xml
index 490d556..490d556 100644
--- a/docbook-xsl-1.75.2/params/bridgehead.in.toc.xml
+++ b/docbook-xsl-1.76.1/params/bridgehead.in.toc.xml
diff --git a/docbook-xsl-1.75.2/params/bullet.image.xml b/docbook-xsl-1.76.1/params/bullet.image.xml
index acf2af5..acf2af5 100644
--- a/docbook-xsl-1.75.2/params/bullet.image.xml
+++ b/docbook-xsl-1.76.1/params/bullet.image.xml
diff --git a/docbook-xsl-1.75.2/params/callout.defaultcolumn.xml b/docbook-xsl-1.76.1/params/callout.defaultcolumn.xml
index 6cae381..6cae381 100644
--- a/docbook-xsl-1.75.2/params/callout.defaultcolumn.xml
+++ b/docbook-xsl-1.76.1/params/callout.defaultcolumn.xml
diff --git a/docbook-xsl-1.75.2/params/callout.graphics.extension.xml b/docbook-xsl-1.76.1/params/callout.graphics.extension.xml
index febc690..febc690 100644
--- a/docbook-xsl-1.75.2/params/callout.graphics.extension.xml
+++ b/docbook-xsl-1.76.1/params/callout.graphics.extension.xml
diff --git a/docbook-xsl-1.75.2/params/callout.graphics.number.limit.xml b/docbook-xsl-1.76.1/params/callout.graphics.number.limit.xml
index cde5267..cde5267 100644
--- a/docbook-xsl-1.75.2/params/callout.graphics.number.limit.xml
+++ b/docbook-xsl-1.76.1/params/callout.graphics.number.limit.xml
diff --git a/docbook-xsl-1.75.2/params/callout.graphics.path.xml b/docbook-xsl-1.76.1/params/callout.graphics.path.xml
index 00e54c1..00e54c1 100644
--- a/docbook-xsl-1.75.2/params/callout.graphics.path.xml
+++ b/docbook-xsl-1.76.1/params/callout.graphics.path.xml
diff --git a/docbook-xsl-1.75.2/params/callout.graphics.xml b/docbook-xsl-1.76.1/params/callout.graphics.xml
index a97ac0d..a97ac0d 100644
--- a/docbook-xsl-1.75.2/params/callout.graphics.xml
+++ b/docbook-xsl-1.76.1/params/callout.graphics.xml
diff --git a/docbook-xsl-1.75.2/params/callout.icon.size.xml b/docbook-xsl-1.76.1/params/callout.icon.size.xml
index d3acae8..d3acae8 100644
--- a/docbook-xsl-1.75.2/params/callout.icon.size.xml
+++ b/docbook-xsl-1.76.1/params/callout.icon.size.xml
diff --git a/docbook-xsl-1.75.2/params/callout.list.table.xml b/docbook-xsl-1.76.1/params/callout.list.table.xml
index 6fece03..6fece03 100644
--- a/docbook-xsl-1.75.2/params/callout.list.table.xml
+++ b/docbook-xsl-1.76.1/params/callout.list.table.xml
diff --git a/docbook-xsl-1.75.2/params/callout.unicode.font.xml b/docbook-xsl-1.76.1/params/callout.unicode.font.xml
index e63bffb..e63bffb 100644
--- a/docbook-xsl-1.75.2/params/callout.unicode.font.xml
+++ b/docbook-xsl-1.76.1/params/callout.unicode.font.xml
diff --git a/docbook-xsl-1.75.2/params/callout.unicode.number.limit.xml b/docbook-xsl-1.76.1/params/callout.unicode.number.limit.xml
index a9f1f3d..a9f1f3d 100644
--- a/docbook-xsl-1.75.2/params/callout.unicode.number.limit.xml
+++ b/docbook-xsl-1.76.1/params/callout.unicode.number.limit.xml
diff --git a/docbook-xsl-1.75.2/params/callout.unicode.start.character.xml b/docbook-xsl-1.76.1/params/callout.unicode.start.character.xml
index 90a1acd..90a1acd 100644
--- a/docbook-xsl-1.75.2/params/callout.unicode.start.character.xml
+++ b/docbook-xsl-1.76.1/params/callout.unicode.start.character.xml
diff --git a/docbook-xsl-1.75.2/params/callout.unicode.xml b/docbook-xsl-1.76.1/params/callout.unicode.xml
index 4ec6a5f..4ec6a5f 100644
--- a/docbook-xsl-1.75.2/params/callout.unicode.xml
+++ b/docbook-xsl-1.76.1/params/callout.unicode.xml
diff --git a/docbook-xsl-1.76.1/params/callouts.extension.xml b/docbook-xsl-1.76.1/params/callouts.extension.xml
new file mode 100644
index 0000000..80b5845
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/callouts.extension.xml
@@ -0,0 +1,30 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="callouts.extension">
+<refmeta>
+<refentrytitle>callouts.extension</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>callouts.extension</refname>
+<refpurpose>Enable the callout extension</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="callouts.extension.frag">
+<xsl:param name="callouts.extension" select="1"/>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+<!-- DP. Note this is not used in the same manner as callout.graphics.extension -->
+<para>The callouts extension processes <tag>areaset</tag>
+elements in <tag>programlistingco</tag> and other text-based
+callout elements.
+</para>
+
+</refsection>
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/chapter.autolabel.xml b/docbook-xsl-1.76.1/params/chapter.autolabel.xml
index 32414bc..32414bc 100644
--- a/docbook-xsl-1.75.2/params/chapter.autolabel.xml
+++ b/docbook-xsl-1.76.1/params/chapter.autolabel.xml
diff --git a/docbook-xsl-1.75.2/params/chunk.append.xml b/docbook-xsl-1.76.1/params/chunk.append.xml
index 1f65aad..1f65aad 100644
--- a/docbook-xsl-1.75.2/params/chunk.append.xml
+++ b/docbook-xsl-1.76.1/params/chunk.append.xml
diff --git a/docbook-xsl-1.75.2/params/chunk.first.sections.xml b/docbook-xsl-1.76.1/params/chunk.first.sections.xml
index f0c1b82..f0c1b82 100644
--- a/docbook-xsl-1.75.2/params/chunk.first.sections.xml
+++ b/docbook-xsl-1.76.1/params/chunk.first.sections.xml
diff --git a/docbook-xsl-1.75.2/params/chunk.quietly.xml b/docbook-xsl-1.76.1/params/chunk.quietly.xml
index 8700b29..8700b29 100644
--- a/docbook-xsl-1.75.2/params/chunk.quietly.xml
+++ b/docbook-xsl-1.76.1/params/chunk.quietly.xml
diff --git a/docbook-xsl-1.75.2/params/chunk.section.depth.xml b/docbook-xsl-1.76.1/params/chunk.section.depth.xml
index d46193c..d46193c 100644
--- a/docbook-xsl-1.75.2/params/chunk.section.depth.xml
+++ b/docbook-xsl-1.76.1/params/chunk.section.depth.xml
diff --git a/docbook-xsl-1.75.2/params/chunk.sections.xml b/docbook-xsl-1.76.1/params/chunk.sections.xml
index 2ffb1a3..2ffb1a3 100644
--- a/docbook-xsl-1.75.2/params/chunk.sections.xml
+++ b/docbook-xsl-1.76.1/params/chunk.sections.xml
diff --git a/docbook-xsl-1.75.2/params/chunk.separate.lots.xml b/docbook-xsl-1.76.1/params/chunk.separate.lots.xml
index aa54eab..aa54eab 100644
--- a/docbook-xsl-1.75.2/params/chunk.separate.lots.xml
+++ b/docbook-xsl-1.76.1/params/chunk.separate.lots.xml
diff --git a/docbook-xsl-1.75.2/params/chunk.toc.xml b/docbook-xsl-1.76.1/params/chunk.toc.xml
index 12cdb2c..12cdb2c 100644
--- a/docbook-xsl-1.75.2/params/chunk.toc.xml
+++ b/docbook-xsl-1.76.1/params/chunk.toc.xml
diff --git a/docbook-xsl-1.75.2/params/chunk.tocs.and.lots.has.title.xml b/docbook-xsl-1.76.1/params/chunk.tocs.and.lots.has.title.xml
index 0bdd31b..0bdd31b 100644
--- a/docbook-xsl-1.75.2/params/chunk.tocs.and.lots.has.title.xml
+++ b/docbook-xsl-1.76.1/params/chunk.tocs.and.lots.has.title.xml
diff --git a/docbook-xsl-1.75.2/params/chunk.tocs.and.lots.xml b/docbook-xsl-1.76.1/params/chunk.tocs.and.lots.xml
index 2a01fff..2a01fff 100644
--- a/docbook-xsl-1.75.2/params/chunk.tocs.and.lots.xml
+++ b/docbook-xsl-1.76.1/params/chunk.tocs.and.lots.xml
diff --git a/docbook-xsl-1.75.2/params/chunker.output.cdata-section-elements.xml b/docbook-xsl-1.76.1/params/chunker.output.cdata-section-elements.xml
index 3e9be4d..3e9be4d 100644
--- a/docbook-xsl-1.75.2/params/chunker.output.cdata-section-elements.xml
+++ b/docbook-xsl-1.76.1/params/chunker.output.cdata-section-elements.xml
diff --git a/docbook-xsl-1.75.2/params/chunker.output.doctype-public.xml b/docbook-xsl-1.76.1/params/chunker.output.doctype-public.xml
index 6aa6e30..6aa6e30 100644
--- a/docbook-xsl-1.75.2/params/chunker.output.doctype-public.xml
+++ b/docbook-xsl-1.76.1/params/chunker.output.doctype-public.xml
diff --git a/docbook-xsl-1.75.2/params/chunker.output.doctype-system.xml b/docbook-xsl-1.76.1/params/chunker.output.doctype-system.xml
index 2d67906..2d67906 100644
--- a/docbook-xsl-1.75.2/params/chunker.output.doctype-system.xml
+++ b/docbook-xsl-1.76.1/params/chunker.output.doctype-system.xml
diff --git a/docbook-xsl-1.75.2/params/chunker.output.encoding.xml b/docbook-xsl-1.76.1/params/chunker.output.encoding.xml
index f8993e9..f8993e9 100644
--- a/docbook-xsl-1.75.2/params/chunker.output.encoding.xml
+++ b/docbook-xsl-1.76.1/params/chunker.output.encoding.xml
diff --git a/docbook-xsl-1.75.2/params/chunker.output.indent.xml b/docbook-xsl-1.76.1/params/chunker.output.indent.xml
index 3da9ad4..3da9ad4 100644
--- a/docbook-xsl-1.75.2/params/chunker.output.indent.xml
+++ b/docbook-xsl-1.76.1/params/chunker.output.indent.xml
diff --git a/docbook-xsl-1.75.2/params/chunker.output.media-type.xml b/docbook-xsl-1.76.1/params/chunker.output.media-type.xml
index 6186971..6186971 100644
--- a/docbook-xsl-1.75.2/params/chunker.output.media-type.xml
+++ b/docbook-xsl-1.76.1/params/chunker.output.media-type.xml
diff --git a/docbook-xsl-1.75.2/params/chunker.output.method.xml b/docbook-xsl-1.76.1/params/chunker.output.method.xml
index dc9359b..dc9359b 100644
--- a/docbook-xsl-1.75.2/params/chunker.output.method.xml
+++ b/docbook-xsl-1.76.1/params/chunker.output.method.xml
diff --git a/docbook-xsl-1.75.2/params/chunker.output.omit-xml-declaration.xml b/docbook-xsl-1.76.1/params/chunker.output.omit-xml-declaration.xml
index 4b8262f..4b8262f 100644
--- a/docbook-xsl-1.75.2/params/chunker.output.omit-xml-declaration.xml
+++ b/docbook-xsl-1.76.1/params/chunker.output.omit-xml-declaration.xml
diff --git a/docbook-xsl-1.75.2/params/chunker.output.standalone.xml b/docbook-xsl-1.76.1/params/chunker.output.standalone.xml
index 8972c47..8972c47 100644
--- a/docbook-xsl-1.75.2/params/chunker.output.standalone.xml
+++ b/docbook-xsl-1.76.1/params/chunker.output.standalone.xml
diff --git a/docbook-xsl-1.75.2/params/citerefentry.link.xml b/docbook-xsl-1.76.1/params/citerefentry.link.xml
index 623511b..623511b 100644
--- a/docbook-xsl-1.75.2/params/citerefentry.link.xml
+++ b/docbook-xsl-1.76.1/params/citerefentry.link.xml
diff --git a/docbook-xsl-1.75.2/params/collect.xref.targets.xml b/docbook-xsl-1.76.1/params/collect.xref.targets.xml
index 378c969..378c969 100644
--- a/docbook-xsl-1.75.2/params/collect.xref.targets.xml
+++ b/docbook-xsl-1.76.1/params/collect.xref.targets.xml
diff --git a/docbook-xsl-1.75.2/params/column.count.back.xml b/docbook-xsl-1.76.1/params/column.count.back.xml
index 95ee76d..95ee76d 100644
--- a/docbook-xsl-1.75.2/params/column.count.back.xml
+++ b/docbook-xsl-1.76.1/params/column.count.back.xml
diff --git a/docbook-xsl-1.75.2/params/column.count.body.xml b/docbook-xsl-1.76.1/params/column.count.body.xml
index a5d65b3..a5d65b3 100644
--- a/docbook-xsl-1.75.2/params/column.count.body.xml
+++ b/docbook-xsl-1.76.1/params/column.count.body.xml
diff --git a/docbook-xsl-1.75.2/params/column.count.front.xml b/docbook-xsl-1.76.1/params/column.count.front.xml
index 64ff3ac..64ff3ac 100644
--- a/docbook-xsl-1.75.2/params/column.count.front.xml
+++ b/docbook-xsl-1.76.1/params/column.count.front.xml
diff --git a/docbook-xsl-1.75.2/params/column.count.index.xml b/docbook-xsl-1.76.1/params/column.count.index.xml
index e485448..e485448 100644
--- a/docbook-xsl-1.75.2/params/column.count.index.xml
+++ b/docbook-xsl-1.76.1/params/column.count.index.xml
diff --git a/docbook-xsl-1.75.2/params/column.count.lot.xml b/docbook-xsl-1.76.1/params/column.count.lot.xml
index 770988d..770988d 100644
--- a/docbook-xsl-1.75.2/params/column.count.lot.xml
+++ b/docbook-xsl-1.76.1/params/column.count.lot.xml
diff --git a/docbook-xsl-1.75.2/params/column.count.titlepage.xml b/docbook-xsl-1.76.1/params/column.count.titlepage.xml
index 3deba6f..3deba6f 100644
--- a/docbook-xsl-1.75.2/params/column.count.titlepage.xml
+++ b/docbook-xsl-1.76.1/params/column.count.titlepage.xml
diff --git a/docbook-xsl-1.75.2/params/column.gap.back.xml b/docbook-xsl-1.76.1/params/column.gap.back.xml
index 3aaa1d3..3aaa1d3 100644
--- a/docbook-xsl-1.75.2/params/column.gap.back.xml
+++ b/docbook-xsl-1.76.1/params/column.gap.back.xml
diff --git a/docbook-xsl-1.75.2/params/column.gap.body.xml b/docbook-xsl-1.76.1/params/column.gap.body.xml
index 57b0168..57b0168 100644
--- a/docbook-xsl-1.75.2/params/column.gap.body.xml
+++ b/docbook-xsl-1.76.1/params/column.gap.body.xml
diff --git a/docbook-xsl-1.75.2/params/column.gap.front.xml b/docbook-xsl-1.76.1/params/column.gap.front.xml
index a6f7263..a6f7263 100644
--- a/docbook-xsl-1.75.2/params/column.gap.front.xml
+++ b/docbook-xsl-1.76.1/params/column.gap.front.xml
diff --git a/docbook-xsl-1.75.2/params/column.gap.index.xml b/docbook-xsl-1.76.1/params/column.gap.index.xml
index 2279f77..2279f77 100644
--- a/docbook-xsl-1.75.2/params/column.gap.index.xml
+++ b/docbook-xsl-1.76.1/params/column.gap.index.xml
diff --git a/docbook-xsl-1.75.2/params/column.gap.lot.xml b/docbook-xsl-1.76.1/params/column.gap.lot.xml
index da0fa00..da0fa00 100644
--- a/docbook-xsl-1.75.2/params/column.gap.lot.xml
+++ b/docbook-xsl-1.76.1/params/column.gap.lot.xml
diff --git a/docbook-xsl-1.75.2/params/column.gap.titlepage.xml b/docbook-xsl-1.76.1/params/column.gap.titlepage.xml
index 7c13dbd..7c13dbd 100644
--- a/docbook-xsl-1.75.2/params/column.gap.titlepage.xml
+++ b/docbook-xsl-1.76.1/params/column.gap.titlepage.xml
diff --git a/docbook-xsl-1.75.2/params/compact.list.item.spacing.xml b/docbook-xsl-1.76.1/params/compact.list.item.spacing.xml
index f48f4a6..f48f4a6 100644
--- a/docbook-xsl-1.75.2/params/compact.list.item.spacing.xml
+++ b/docbook-xsl-1.76.1/params/compact.list.item.spacing.xml
diff --git a/docbook-xsl-1.75.2/params/component.label.includes.part.label.xml b/docbook-xsl-1.76.1/params/component.label.includes.part.label.xml
index 6dd7a68..6dd7a68 100644
--- a/docbook-xsl-1.75.2/params/component.label.includes.part.label.xml
+++ b/docbook-xsl-1.76.1/params/component.label.includes.part.label.xml
diff --git a/docbook-xsl-1.75.2/params/component.title.properties.xml b/docbook-xsl-1.76.1/params/component.title.properties.xml
index 58cd4b4..58cd4b4 100644
--- a/docbook-xsl-1.75.2/params/component.title.properties.xml
+++ b/docbook-xsl-1.76.1/params/component.title.properties.xml
diff --git a/docbook-xsl-1.75.2/params/component.titlepage.properties.xml b/docbook-xsl-1.76.1/params/component.titlepage.properties.xml
index 47179f4..47179f4 100644
--- a/docbook-xsl-1.75.2/params/component.titlepage.properties.xml
+++ b/docbook-xsl-1.76.1/params/component.titlepage.properties.xml
diff --git a/docbook-xsl-1.75.2/params/contrib.inline.enabled.xml b/docbook-xsl-1.76.1/params/contrib.inline.enabled.xml
index 5d5fa99..5d5fa99 100644
--- a/docbook-xsl-1.75.2/params/contrib.inline.enabled.xml
+++ b/docbook-xsl-1.76.1/params/contrib.inline.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/crop.mark.bleed.xml b/docbook-xsl-1.76.1/params/crop.mark.bleed.xml
index af3420e..af3420e 100644
--- a/docbook-xsl-1.75.2/params/crop.mark.bleed.xml
+++ b/docbook-xsl-1.76.1/params/crop.mark.bleed.xml
diff --git a/docbook-xsl-1.75.2/params/crop.mark.offset.xml b/docbook-xsl-1.76.1/params/crop.mark.offset.xml
index cfd9bd3..cfd9bd3 100644
--- a/docbook-xsl-1.75.2/params/crop.mark.offset.xml
+++ b/docbook-xsl-1.76.1/params/crop.mark.offset.xml
diff --git a/docbook-xsl-1.75.2/params/crop.mark.width.xml b/docbook-xsl-1.76.1/params/crop.mark.width.xml
index 86c28b5..86c28b5 100644
--- a/docbook-xsl-1.75.2/params/crop.mark.width.xml
+++ b/docbook-xsl-1.76.1/params/crop.mark.width.xml
diff --git a/docbook-xsl-1.75.2/params/crop.marks.xml b/docbook-xsl-1.76.1/params/crop.marks.xml
index c68d5a0..c68d5a0 100644
--- a/docbook-xsl-1.75.2/params/crop.marks.xml
+++ b/docbook-xsl-1.76.1/params/crop.marks.xml
diff --git a/docbook-xsl-1.75.2/params/css.decoration.xml b/docbook-xsl-1.76.1/params/css.decoration.xml
index 02e3026..02e3026 100644
--- a/docbook-xsl-1.75.2/params/css.decoration.xml
+++ b/docbook-xsl-1.76.1/params/css.decoration.xml
diff --git a/docbook-xsl-1.75.2/params/css.stylesheet.dir.xml b/docbook-xsl-1.76.1/params/css.stylesheet.dir.xml
index e32b178..e32b178 100644
--- a/docbook-xsl-1.75.2/params/css.stylesheet.dir.xml
+++ b/docbook-xsl-1.76.1/params/css.stylesheet.dir.xml
diff --git a/docbook-xsl-1.75.2/params/css.stylesheet.xml b/docbook-xsl-1.76.1/params/css.stylesheet.xml
index 2acc66c..2acc66c 100644
--- a/docbook-xsl-1.75.2/params/css.stylesheet.xml
+++ b/docbook-xsl-1.76.1/params/css.stylesheet.xml
diff --git a/docbook-xsl-1.75.2/params/current.docid.xml b/docbook-xsl-1.76.1/params/current.docid.xml
index 93616f2..93616f2 100644
--- a/docbook-xsl-1.75.2/params/current.docid.xml
+++ b/docbook-xsl-1.76.1/params/current.docid.xml
diff --git a/docbook-xsl-1.75.2/params/currentpage.marker.xml b/docbook-xsl-1.76.1/params/currentpage.marker.xml
index 2bccf30..2bccf30 100644
--- a/docbook-xsl-1.75.2/params/currentpage.marker.xml
+++ b/docbook-xsl-1.76.1/params/currentpage.marker.xml
diff --git a/docbook-xsl-1.76.1/params/custom.css.source.xml b/docbook-xsl-1.76.1/params/custom.css.source.xml
new file mode 100644
index 0000000..24278ad
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/custom.css.source.xml
@@ -0,0 +1,119 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="custom.css.source">
+ <refmeta>
+ <refentrytitle>custom.css.source</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>custom.css.source</refname>
+ <refpurpose>Name of a custom CSS input file</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <src:fragment xml:id="custom.css.source.frag"><xsl:param name="custom.css.source"></xsl:param></src:fragment>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+<para>The <parameter>custom.css.source</parameter>
+parameter enables you to add CSS styles to DocBook's
+HTML output.</para>
+
+<para>The parameter
+specifies the name of a file containing custom
+CSS styles. The file must be a well-formed XML file that
+consists of a single <tag>style</tag> root
+element that contains CSS styles as its text content.
+For example:</para>
+<programlisting><![CDATA[<?xml version="1.0"?>
+<style>
+h2 {
+ font-weight: bold;
+ color: blue;
+}
+...
+</style>
+]]></programlisting>
+
+<para>The filename specified by the parameter
+should have a <literal>.xml</literal>
+filename suffix, although that is not required.
+The default value of this parameter is blank.</para>
+
+<para>If <parameter>custom.css.source</parameter> is not blank, then
+the stylesheet takes the following actions.
+These actions take place regardless of the value of
+the <parameter>make.clean.html</parameter> parameter.</para>
+
+<orderedlist>
+ <listitem>
+ <para>The stylesheet uses the XSLT <literal>document()</literal>
+ function to open the file specified by the parameter and
+ load it into a variable.</para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet forms an output pathname consisting of the
+ value of the <parameter>base.dir</parameter> parameter (if it is set)
+ and the value of <parameter>custom.css.source</parameter>,
+ with the <literal>.xml</literal> suffix stripped off.
+ </para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet removes the <tag>style</tag>
+ wrapper element and writes just the CSS text content to the output file.</para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet adds a <tag>link</tag> element to the
+ HTML <tag>HEAD</tag> element to reference this external CSS stylesheet.
+ For example:
+ <programlisting>&lt;link rel="stylesheet" href="custom.css" type="text/css"&gt;
+ </programlisting>
+ </para>
+ </listitem>
+</orderedlist>
+
+
+
+<para>If the <parameter>make.clean.html</parameter> parameter is nonzero
+(the default is zero),
+and if the <parameter>docbook.css.source</parameter> parameter
+is not blank (the default is not blank),
+then the stylesheet will also generate a default CSS file
+and add a <tag>link</tag> tag to reference it.
+The <tag>link</tag> to the custom CSS comes after the
+<tag>link</tag> to the default, so it should cascade properly
+in most browsers.
+If you do not want two <tag>link</tag> tags, and
+instead want your custom CSS to import the default generated
+CSS file, then do the following:
+</para>
+
+<orderedlist>
+ <listitem>
+ <para>Add a line like the following to your custom CSS source file:</para>
+ <programlisting>@import url("docbook.css")
+ </programlisting>
+ </listitem>
+ <listitem>
+ <para>Set the <parameter>docbook.css.link</parameter> parameter
+ to zero. This will omit the <tag>link</tag> tag
+ that references the default CSS file.</para>
+ </listitem>
+</orderedlist>
+
+<para>If you set <parameter>make.clean.html</parameter> to nonzero but
+you do not want the default CSS generated, then also set
+the <parameter>docbook.css.source</parameter> parameter to blank.
+Then no default CSS will be generated, and so
+all CSS styles must come from your custom CSS file.</para>
+
+<para>You can use the <parameter>generate.css.header</parameter>
+parameter to instead write the CSS to each HTML <tag>HEAD</tag>
+element in a <tag>style</tag> tag instead of an external CSS file.</para>
+
+ </refsection>
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/default.float.class.xml b/docbook-xsl-1.76.1/params/default.float.class.xml
index 1078b60..1078b60 100644
--- a/docbook-xsl-1.75.2/params/default.float.class.xml
+++ b/docbook-xsl-1.76.1/params/default.float.class.xml
diff --git a/docbook-xsl-1.76.1/params/default.image.width.xml b/docbook-xsl-1.76.1/params/default.image.width.xml
new file mode 100644
index 0000000..0e84a72
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/default.image.width.xml
@@ -0,0 +1,30 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="default.image.width">
+<refmeta>
+<refentrytitle>default.image.width</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">length</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>default.image.width</refname>
+<refpurpose>The default width of images</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="default.image.width.frag">
+<xsl:param name="default.image.width"></xsl:param>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If specified, this value will be used for the
+<tag class="attribute">width</tag> attribute on images that do not specify any
+<emphasis xlink:title="DocBook 5: The Definitive Guide"
+ xlink:href="http://docbook.org/tdg5/en/html/imagedata.html#viewport.area">viewport dimensions</emphasis>.</para>
+
+</refsection>
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/default.table.frame.xml b/docbook-xsl-1.76.1/params/default.table.frame.xml
index 38c8667..38c8667 100644
--- a/docbook-xsl-1.75.2/params/default.table.frame.xml
+++ b/docbook-xsl-1.76.1/params/default.table.frame.xml
diff --git a/docbook-xsl-1.75.2/params/default.table.rules.xml b/docbook-xsl-1.76.1/params/default.table.rules.xml
index ed698ec..ed698ec 100644
--- a/docbook-xsl-1.75.2/params/default.table.rules.xml
+++ b/docbook-xsl-1.76.1/params/default.table.rules.xml
diff --git a/docbook-xsl-1.75.2/params/default.table.width.xml b/docbook-xsl-1.76.1/params/default.table.width.xml
index 184ce52..184ce52 100644
--- a/docbook-xsl-1.75.2/params/default.table.width.xml
+++ b/docbook-xsl-1.76.1/params/default.table.width.xml
diff --git a/docbook-xsl-1.75.2/params/default.units.xml b/docbook-xsl-1.76.1/params/default.units.xml
index f83c822..f83c822 100644
--- a/docbook-xsl-1.75.2/params/default.units.xml
+++ b/docbook-xsl-1.76.1/params/default.units.xml
diff --git a/docbook-xsl-1.75.2/params/dingbat.font.family.xml b/docbook-xsl-1.76.1/params/dingbat.font.family.xml
index f9719cf..f9719cf 100644
--- a/docbook-xsl-1.75.2/params/dingbat.font.family.xml
+++ b/docbook-xsl-1.76.1/params/dingbat.font.family.xml
diff --git a/docbook-xsl-1.76.1/params/docbook.css.link.xml b/docbook-xsl-1.76.1/params/docbook.css.link.xml
new file mode 100644
index 0000000..6d9e6e6
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/docbook.css.link.xml
@@ -0,0 +1,42 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="docbook.css.link">
+<refmeta>
+<refentrytitle>docbook.css.link</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>docbook.css.link</refname>
+<refpurpose>Insert a link referencing the default CSS stylesheet</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="docbook.css.link.frag">
+<xsl:param name="docbook.css.link" select="1"/>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The stylesheets are capable of generating a default
+CSS stylesheet file. The parameters
+<parameter>make.clean.html</parameter> and
+<parameter>docbook.css.source</parameter> control that feature.</para>
+
+<para>Normally if a default CSS file is generated, then
+the stylesheet inserts a <tag>link</tag> tag in the HTML
+<tag>HEAD</tag> element to reference it.
+However, you can omit that <tag>link</tag> reference if
+you set the <parameter>docbook.css.link</parameter> to zero
+(1 is the default).</para>
+
+<para>This parameter is useful when you want to import the
+default CSS into a custom CSS file generated using the
+<parameter>custom.css.source</parameter> parameter.
+</para>
+
+</refsection>
+</refentry>
diff --git a/docbook-xsl-1.76.1/params/docbook.css.source.xml b/docbook-xsl-1.76.1/params/docbook.css.source.xml
new file mode 100644
index 0000000..8ba7eb7
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/docbook.css.source.xml
@@ -0,0 +1,83 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="docbook.css.source">
+ <refmeta>
+ <refentrytitle>docbook.css.source</refentrytitle>
+ <refmiscinfo class="other" otherclass="datatype">string</refmiscinfo>
+ </refmeta>
+ <refnamediv>
+ <refname>docbook.css.source</refname>
+ <refpurpose>Name of the default CSS input file</refpurpose>
+ </refnamediv>
+
+ <refsynopsisdiv>
+ <src:fragment xml:id="docbook.css.source.frag"><xsl:param name="docbook.css.source">docbook.css.xml</xsl:param></src:fragment>
+ </refsynopsisdiv>
+
+ <refsection><info><title>Description</title></info>
+
+<para>The <parameter>docbook.css.source</parameter> parameter
+specifies the name of the file containing the default DocBook
+CSS styles. Those styles are necessary when the
+<parameter>make.clean.html</parameter> parameter is nonzero.</para>
+
+<para>The file is a well-formed XML file that
+must consist of a single <tag>style</tag> root
+element that contains CSS styles as its text content.
+The default value of the parameter (and filename)
+is <literal>docbook.css.xml</literal>.
+The stylesheets ship with the default file. You can substitute
+your own and specify its path in this parameter.</para>
+
+<para>If <parameter>docbook.css.source</parameter> is not blank,
+and <parameter>make.clean.html</parameter> is nonzero, then
+the stylesheet takes the following actions:</para>
+
+<orderedlist>
+ <listitem>
+ <para>The stylesheet uses the XSLT <literal>document()</literal>
+ function to open the file specified by the parameter and
+ load it into a variable.</para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet forms an output pathname consisting of the
+ value of the <parameter>base.dir</parameter> parameter (if it is set)
+ and the value of <parameter>docbook.css.source</parameter>,
+ with the <literal>.xml</literal> suffix stripped off.
+ </para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet removes the <tag>style</tag>
+ wrapper element and writes just the CSS text content to the output file.</para>
+ </listitem>
+ <listitem>
+ <para>The stylesheet adds a <tag>link</tag> element to the
+ HTML <tag>HEAD</tag> element to reference the external CSS stylesheet.
+ For example:</para>
+ <programlisting>&lt;link rel="stylesheet" href="docbook.css" type="text/css"&gt;
+ </programlisting>
+ <para>However, if the <parameter>docbook.css.link</parameter>
+ parameter is set to zero, then no <tag>link</tag> is written
+ for the default CSS file. That is useful if a custom
+ CSS file will import the default CSS stylesheet to ensure
+ proper cascading of styles.</para>
+ </listitem>
+</orderedlist>
+
+<para>If the <parameter>docbook.css.source</parameter> parameter
+is changed from its default <literal>docbook.css.xml</literal> to blank,
+then no default CSS is generated. Likewise if the
+<parameter>make.clean.html</parameter> parameter is set to zero,
+then no default CSS is generated. The
+<parameter>custom.css.source</parameter> parameter can be used
+instead to generate a complete custom CSS file.</para>
+
+<para>You can use the <parameter>generate.css.header</parameter>
+parameter to instead write the CSS to each HTML <tag>HEAD</tag>
+element in a <tag>style</tag> tag instead of an external CSS file.</para>
+
+ </refsection>
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/double.sided.xml b/docbook-xsl-1.76.1/params/double.sided.xml
index 3758f1f..3758f1f 100644
--- a/docbook-xsl-1.75.2/params/double.sided.xml
+++ b/docbook-xsl-1.76.1/params/double.sided.xml
diff --git a/docbook-xsl-1.76.1/params/draft.mode.xml b/docbook-xsl-1.76.1/params/draft.mode.xml
new file mode 100644
index 0000000..2f62d06
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/draft.mode.xml
@@ -0,0 +1,36 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="draft.mode">
+<refmeta>
+<refentrytitle>draft.mode</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">no</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">yes</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">maybe</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>draft.mode</refname>
+<refpurpose>Select draft mode</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="draft.mode.frag">
+<xsl:param name="draft.mode">no</xsl:param>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Selects draft mode. If <parameter>draft.mode</parameter> is
+<quote><literal>yes</literal></quote>, the entire document will be treated
+as a draft. If it is <quote><literal>no</literal></quote>, the entire document
+will be treated as a final copy. If it is <quote><literal>maybe</literal></quote>,
+individual sections will be treated as draft or final independently, depending
+on how their <literal>status</literal> attribute is set.
+</para>
+
+</refsection>
+</refentry>
diff --git a/docbook-xsl-1.76.1/params/draft.watermark.image.xml b/docbook-xsl-1.76.1/params/draft.watermark.image.xml
new file mode 100644
index 0000000..ef053a0
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/draft.watermark.image.xml
@@ -0,0 +1,27 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="draft.watermark.image">
+<refmeta>
+<refentrytitle>draft.watermark.image</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>draft.watermark.image</refname>
+<refpurpose>The URI of the image to be used for draft watermarks</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="draft.watermark.image.frag">
+<xsl:param name="draft.watermark.image">images/draft.png</xsl:param>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The image to be used for draft watermarks.</para>
+
+</refsection>
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/dry-run.xml b/docbook-xsl-1.76.1/params/dry-run.xml
index dd481c3..dd481c3 100644
--- a/docbook-xsl-1.75.2/params/dry-run.xml
+++ b/docbook-xsl-1.76.1/params/dry-run.xml
diff --git a/docbook-xsl-1.75.2/params/dynamic.toc.xml b/docbook-xsl-1.76.1/params/dynamic.toc.xml
index 232f19e..232f19e 100644
--- a/docbook-xsl-1.75.2/params/dynamic.toc.xml
+++ b/docbook-xsl-1.76.1/params/dynamic.toc.xml
diff --git a/docbook-xsl-1.75.2/params/ebnf.assignment.xml b/docbook-xsl-1.76.1/params/ebnf.assignment.xml
index 5c89748..5c89748 100644
--- a/docbook-xsl-1.75.2/params/ebnf.assignment.xml
+++ b/docbook-xsl-1.76.1/params/ebnf.assignment.xml
diff --git a/docbook-xsl-1.75.2/params/ebnf.statement.terminator.xml b/docbook-xsl-1.76.1/params/ebnf.statement.terminator.xml
index 4e8bd12..4e8bd12 100644
--- a/docbook-xsl-1.75.2/params/ebnf.statement.terminator.xml
+++ b/docbook-xsl-1.76.1/params/ebnf.statement.terminator.xml
diff --git a/docbook-xsl-1.75.2/params/ebnf.table.bgcolor.xml b/docbook-xsl-1.76.1/params/ebnf.table.bgcolor.xml
index 747f140..747f140 100644
--- a/docbook-xsl-1.75.2/params/ebnf.table.bgcolor.xml
+++ b/docbook-xsl-1.76.1/params/ebnf.table.bgcolor.xml
diff --git a/docbook-xsl-1.75.2/params/ebnf.table.border.xml b/docbook-xsl-1.76.1/params/ebnf.table.border.xml
index e4e50ae..e4e50ae 100644
--- a/docbook-xsl-1.75.2/params/ebnf.table.border.xml
+++ b/docbook-xsl-1.76.1/params/ebnf.table.border.xml
diff --git a/docbook-xsl-1.75.2/params/eclipse.autolabel.xml b/docbook-xsl-1.76.1/params/eclipse.autolabel.xml
index 622196e..622196e 100644
--- a/docbook-xsl-1.75.2/params/eclipse.autolabel.xml
+++ b/docbook-xsl-1.76.1/params/eclipse.autolabel.xml
diff --git a/docbook-xsl-1.75.2/params/eclipse.plugin.id.xml b/docbook-xsl-1.76.1/params/eclipse.plugin.id.xml
index 75557e5..75557e5 100644
--- a/docbook-xsl-1.75.2/params/eclipse.plugin.id.xml
+++ b/docbook-xsl-1.76.1/params/eclipse.plugin.id.xml
diff --git a/docbook-xsl-1.75.2/params/eclipse.plugin.name.xml b/docbook-xsl-1.76.1/params/eclipse.plugin.name.xml
index 0df83ec..0df83ec 100644
--- a/docbook-xsl-1.75.2/params/eclipse.plugin.name.xml
+++ b/docbook-xsl-1.76.1/params/eclipse.plugin.name.xml
diff --git a/docbook-xsl-1.75.2/params/eclipse.plugin.provider.xml b/docbook-xsl-1.76.1/params/eclipse.plugin.provider.xml
index 03261fe..03261fe 100644
--- a/docbook-xsl-1.75.2/params/eclipse.plugin.provider.xml
+++ b/docbook-xsl-1.76.1/params/eclipse.plugin.provider.xml
diff --git a/docbook-xsl-1.75.2/params/editedby.enabled.xml b/docbook-xsl-1.76.1/params/editedby.enabled.xml
index 78089f9..78089f9 100644
--- a/docbook-xsl-1.75.2/params/editedby.enabled.xml
+++ b/docbook-xsl-1.76.1/params/editedby.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/email.delimiters.enabled.xml b/docbook-xsl-1.76.1/params/email.delimiters.enabled.xml
index b07cd6d..b07cd6d 100644
--- a/docbook-xsl-1.75.2/params/email.delimiters.enabled.xml
+++ b/docbook-xsl-1.76.1/params/email.delimiters.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/email.mailto.enabled.xml b/docbook-xsl-1.76.1/params/email.mailto.enabled.xml
index e4eb8d1..e4eb8d1 100644
--- a/docbook-xsl-1.75.2/params/email.mailto.enabled.xml
+++ b/docbook-xsl-1.76.1/params/email.mailto.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/emphasis.propagates.style.xml b/docbook-xsl-1.76.1/params/emphasis.propagates.style.xml
index 9ff55f5..9ff55f5 100644
--- a/docbook-xsl-1.75.2/params/emphasis.propagates.style.xml
+++ b/docbook-xsl-1.76.1/params/emphasis.propagates.style.xml
diff --git a/docbook-xsl-1.75.2/params/entry.propagates.style.xml b/docbook-xsl-1.76.1/params/entry.propagates.style.xml
index 7f43c66..7f43c66 100644
--- a/docbook-xsl-1.75.2/params/entry.propagates.style.xml
+++ b/docbook-xsl-1.76.1/params/entry.propagates.style.xml
diff --git a/docbook-xsl-1.75.2/params/epub.autolabel.xml b/docbook-xsl-1.76.1/params/epub.autolabel.xml
index 8a64555..8a64555 100644
--- a/docbook-xsl-1.75.2/params/epub.autolabel.xml
+++ b/docbook-xsl-1.76.1/params/epub.autolabel.xml
diff --git a/docbook-xsl-1.76.1/params/equation.number.properties.xml b/docbook-xsl-1.76.1/params/equation.number.properties.xml
new file mode 100644
index 0000000..6e05d39
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/equation.number.properties.xml
@@ -0,0 +1,28 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="equation.number.properties">
+<refmeta>
+<refentrytitle>equation.number.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>equation.number.properties</refname>
+<refpurpose>Properties that apply to the <tag>fo:table-cell</tag> containing the number
+of an <tag>equation</tag> that does not have a title.</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="equation.number.properties.frag"><xsl:attribute-set name="equation.number.properties">
+ <xsl:attribute name="text-align">end</xsl:attribute>
+ <xsl:attribute name="display-align">center</xsl:attribute>
+</xsl:attribute-set></src:fragment>
+</refsynopsisdiv>
+<refsection><info><title>Description</title></info>
+<para>Properties that apply to the fo:table-cell containing the number
+of an equation when it has no title. The number in an equation with a
+title is formatted along with the title, and this attribute-set does not apply.</para>
+</refsection>
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/equation.properties.xml b/docbook-xsl-1.76.1/params/equation.properties.xml
index a88f683..a88f683 100644
--- a/docbook-xsl-1.75.2/params/equation.properties.xml
+++ b/docbook-xsl-1.76.1/params/equation.properties.xml
diff --git a/docbook-xsl-1.75.2/params/example.properties.xml b/docbook-xsl-1.76.1/params/example.properties.xml
index 53e695b..53e695b 100644
--- a/docbook-xsl-1.75.2/params/example.properties.xml
+++ b/docbook-xsl-1.76.1/params/example.properties.xml
diff --git a/docbook-xsl-1.75.2/params/exsl.node.set.available.xml b/docbook-xsl-1.76.1/params/exsl.node.set.available.xml
index c5d009e..c5d009e 100644
--- a/docbook-xsl-1.75.2/params/exsl.node.set.available.xml
+++ b/docbook-xsl-1.76.1/params/exsl.node.set.available.xml
diff --git a/docbook-xsl-1.75.2/params/feedback.href.xml b/docbook-xsl-1.76.1/params/feedback.href.xml
index bc37daf..bc37daf 100644
--- a/docbook-xsl-1.75.2/params/feedback.href.xml
+++ b/docbook-xsl-1.76.1/params/feedback.href.xml
diff --git a/docbook-xsl-1.75.2/params/feedback.link.text.xml b/docbook-xsl-1.76.1/params/feedback.link.text.xml
index c80feef..c80feef 100644
--- a/docbook-xsl-1.75.2/params/feedback.link.text.xml
+++ b/docbook-xsl-1.76.1/params/feedback.link.text.xml
diff --git a/docbook-xsl-1.75.2/params/feedback.with.ids.xml b/docbook-xsl-1.76.1/params/feedback.with.ids.xml
index 3edfa26..3edfa26 100644
--- a/docbook-xsl-1.75.2/params/feedback.with.ids.xml
+++ b/docbook-xsl-1.76.1/params/feedback.with.ids.xml
diff --git a/docbook-xsl-1.75.2/params/figure.properties.xml b/docbook-xsl-1.76.1/params/figure.properties.xml
index e9f6748..e9f6748 100644
--- a/docbook-xsl-1.75.2/params/figure.properties.xml
+++ b/docbook-xsl-1.76.1/params/figure.properties.xml
diff --git a/docbook-xsl-1.75.2/params/filename-prefix.xml b/docbook-xsl-1.76.1/params/filename-prefix.xml
index 54c043d..54c043d 100644
--- a/docbook-xsl-1.75.2/params/filename-prefix.xml
+++ b/docbook-xsl-1.76.1/params/filename-prefix.xml
diff --git a/docbook-xsl-1.75.2/params/firstterm.only.link.xml b/docbook-xsl-1.76.1/params/firstterm.only.link.xml
index 32ea305..32ea305 100644
--- a/docbook-xsl-1.75.2/params/firstterm.only.link.xml
+++ b/docbook-xsl-1.76.1/params/firstterm.only.link.xml
diff --git a/docbook-xsl-1.75.2/params/foil.properties.xml b/docbook-xsl-1.76.1/params/foil.properties.xml
index 11ad146..11ad146 100644
--- a/docbook-xsl-1.75.2/params/foil.properties.xml
+++ b/docbook-xsl-1.76.1/params/foil.properties.xml
diff --git a/docbook-xsl-1.75.2/params/foil.subtitle.properties.xml b/docbook-xsl-1.76.1/params/foil.subtitle.properties.xml
index 4832fbe..4832fbe 100644
--- a/docbook-xsl-1.75.2/params/foil.subtitle.properties.xml
+++ b/docbook-xsl-1.76.1/params/foil.subtitle.properties.xml
diff --git a/docbook-xsl-1.75.2/params/foil.title.master.xml b/docbook-xsl-1.76.1/params/foil.title.master.xml
index f5ba07f..f5ba07f 100644
--- a/docbook-xsl-1.75.2/params/foil.title.master.xml
+++ b/docbook-xsl-1.76.1/params/foil.title.master.xml
diff --git a/docbook-xsl-1.75.2/params/foil.title.size.xml b/docbook-xsl-1.76.1/params/foil.title.size.xml
index 3163600..3163600 100644
--- a/docbook-xsl-1.75.2/params/foil.title.size.xml
+++ b/docbook-xsl-1.76.1/params/foil.title.size.xml
diff --git a/docbook-xsl-1.75.2/params/foilgroup.properties.xml b/docbook-xsl-1.76.1/params/foilgroup.properties.xml
index cd9805a..cd9805a 100644
--- a/docbook-xsl-1.75.2/params/foilgroup.properties.xml
+++ b/docbook-xsl-1.76.1/params/foilgroup.properties.xml
diff --git a/docbook-xsl-1.75.2/params/foilgroup.toc.xml b/docbook-xsl-1.76.1/params/foilgroup.toc.xml
index 31d7cb3..31d7cb3 100644
--- a/docbook-xsl-1.75.2/params/foilgroup.toc.xml
+++ b/docbook-xsl-1.76.1/params/foilgroup.toc.xml
diff --git a/docbook-xsl-1.75.2/params/footer.column.widths.xml b/docbook-xsl-1.76.1/params/footer.column.widths.xml
index eca2270..eca2270 100644
--- a/docbook-xsl-1.75.2/params/footer.column.widths.xml
+++ b/docbook-xsl-1.76.1/params/footer.column.widths.xml
diff --git a/docbook-xsl-1.75.2/params/footer.content.properties.xml b/docbook-xsl-1.76.1/params/footer.content.properties.xml
index 1212cbd..1212cbd 100644
--- a/docbook-xsl-1.75.2/params/footer.content.properties.xml
+++ b/docbook-xsl-1.76.1/params/footer.content.properties.xml
diff --git a/docbook-xsl-1.75.2/params/footer.hr.xml b/docbook-xsl-1.76.1/params/footer.hr.xml
index d1a5bf8..d1a5bf8 100644
--- a/docbook-xsl-1.75.2/params/footer.hr.xml
+++ b/docbook-xsl-1.76.1/params/footer.hr.xml
diff --git a/docbook-xsl-1.75.2/params/footer.rule.xml b/docbook-xsl-1.76.1/params/footer.rule.xml
index 6b00ade..6b00ade 100644
--- a/docbook-xsl-1.75.2/params/footer.rule.xml
+++ b/docbook-xsl-1.76.1/params/footer.rule.xml
diff --git a/docbook-xsl-1.75.2/params/footer.table.height.xml b/docbook-xsl-1.76.1/params/footer.table.height.xml
index 2f6c45e..2f6c45e 100644
--- a/docbook-xsl-1.75.2/params/footer.table.height.xml
+++ b/docbook-xsl-1.76.1/params/footer.table.height.xml
diff --git a/docbook-xsl-1.75.2/params/footer.table.properties.xml b/docbook-xsl-1.76.1/params/footer.table.properties.xml
index 12e67d3..12e67d3 100644
--- a/docbook-xsl-1.75.2/params/footer.table.properties.xml
+++ b/docbook-xsl-1.76.1/params/footer.table.properties.xml
diff --git a/docbook-xsl-1.75.2/params/footers.on.blank.pages.xml b/docbook-xsl-1.76.1/params/footers.on.blank.pages.xml
index 2964f78..2964f78 100644
--- a/docbook-xsl-1.75.2/params/footers.on.blank.pages.xml
+++ b/docbook-xsl-1.76.1/params/footers.on.blank.pages.xml
diff --git a/docbook-xsl-1.75.2/params/footnote.font.size.xml b/docbook-xsl-1.76.1/params/footnote.font.size.xml
index 88d0c0b..88d0c0b 100644
--- a/docbook-xsl-1.75.2/params/footnote.font.size.xml
+++ b/docbook-xsl-1.76.1/params/footnote.font.size.xml
diff --git a/docbook-xsl-1.75.2/params/footnote.mark.properties.xml b/docbook-xsl-1.76.1/params/footnote.mark.properties.xml
index 2dbc9c1..2dbc9c1 100644
--- a/docbook-xsl-1.75.2/params/footnote.mark.properties.xml
+++ b/docbook-xsl-1.76.1/params/footnote.mark.properties.xml
diff --git a/docbook-xsl-1.75.2/params/footnote.number.format.xml b/docbook-xsl-1.76.1/params/footnote.number.format.xml
index c323720..c323720 100644
--- a/docbook-xsl-1.75.2/params/footnote.number.format.xml
+++ b/docbook-xsl-1.76.1/params/footnote.number.format.xml
diff --git a/docbook-xsl-1.75.2/params/footnote.number.symbols.xml b/docbook-xsl-1.76.1/params/footnote.number.symbols.xml
index 10ca7d3..10ca7d3 100644
--- a/docbook-xsl-1.75.2/params/footnote.number.symbols.xml
+++ b/docbook-xsl-1.76.1/params/footnote.number.symbols.xml
diff --git a/docbook-xsl-1.75.2/params/footnote.properties.xml b/docbook-xsl-1.76.1/params/footnote.properties.xml
index f62adee..f62adee 100644
--- a/docbook-xsl-1.75.2/params/footnote.properties.xml
+++ b/docbook-xsl-1.76.1/params/footnote.properties.xml
diff --git a/docbook-xsl-1.75.2/params/footnote.sep.leader.properties.xml b/docbook-xsl-1.76.1/params/footnote.sep.leader.properties.xml
index 27f9489..27f9489 100644
--- a/docbook-xsl-1.75.2/params/footnote.sep.leader.properties.xml
+++ b/docbook-xsl-1.76.1/params/footnote.sep.leader.properties.xml
diff --git a/docbook-xsl-1.75.2/params/fop.extensions.xml b/docbook-xsl-1.76.1/params/fop.extensions.xml
index e122368..e122368 100644
--- a/docbook-xsl-1.75.2/params/fop.extensions.xml
+++ b/docbook-xsl-1.76.1/params/fop.extensions.xml
diff --git a/docbook-xsl-1.75.2/params/fop1.extensions.xml b/docbook-xsl-1.76.1/params/fop1.extensions.xml
index dcbcf5b..dcbcf5b 100644
--- a/docbook-xsl-1.75.2/params/fop1.extensions.xml
+++ b/docbook-xsl-1.76.1/params/fop1.extensions.xml
diff --git a/docbook-xsl-1.75.2/params/formal.object.properties.xml b/docbook-xsl-1.76.1/params/formal.object.properties.xml
index f36aeaf..f36aeaf 100644
--- a/docbook-xsl-1.75.2/params/formal.object.properties.xml
+++ b/docbook-xsl-1.76.1/params/formal.object.properties.xml
diff --git a/docbook-xsl-1.75.2/params/formal.procedures.xml b/docbook-xsl-1.76.1/params/formal.procedures.xml
index 4f10885..4f10885 100644
--- a/docbook-xsl-1.75.2/params/formal.procedures.xml
+++ b/docbook-xsl-1.76.1/params/formal.procedures.xml
diff --git a/docbook-xsl-1.75.2/params/formal.title.placement.xml b/docbook-xsl-1.76.1/params/formal.title.placement.xml
index e56f200..e56f200 100644
--- a/docbook-xsl-1.75.2/params/formal.title.placement.xml
+++ b/docbook-xsl-1.76.1/params/formal.title.placement.xml
diff --git a/docbook-xsl-1.75.2/params/formal.title.properties.xml b/docbook-xsl-1.76.1/params/formal.title.properties.xml
index 898d572..898d572 100644
--- a/docbook-xsl-1.75.2/params/formal.title.properties.xml
+++ b/docbook-xsl-1.76.1/params/formal.title.properties.xml
diff --git a/docbook-xsl-1.75.2/params/funcsynopsis.decoration.xml b/docbook-xsl-1.76.1/params/funcsynopsis.decoration.xml
index 44037c3..44037c3 100644
--- a/docbook-xsl-1.75.2/params/funcsynopsis.decoration.xml
+++ b/docbook-xsl-1.76.1/params/funcsynopsis.decoration.xml
diff --git a/docbook-xsl-1.75.2/params/funcsynopsis.style.xml b/docbook-xsl-1.76.1/params/funcsynopsis.style.xml
index fc3ad85..fc3ad85 100644
--- a/docbook-xsl-1.75.2/params/funcsynopsis.style.xml
+++ b/docbook-xsl-1.76.1/params/funcsynopsis.style.xml
diff --git a/docbook-xsl-1.75.2/params/function.parens.xml b/docbook-xsl-1.76.1/params/function.parens.xml
index 15d6df0..15d6df0 100644
--- a/docbook-xsl-1.75.2/params/function.parens.xml
+++ b/docbook-xsl-1.76.1/params/function.parens.xml
diff --git a/docbook-xsl-1.76.1/params/generate.css.header.xml b/docbook-xsl-1.76.1/params/generate.css.header.xml
new file mode 100644
index 0000000..05965c1
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/generate.css.header.xml
@@ -0,0 +1,40 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="generate.css.header">
+<refmeta>
+<refentrytitle>generate.css.header</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>generate.css.header</refname>
+<refpurpose>Insert generated CSS styles in HEAD element</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="generate.css.header.frag">
+<xsl:param name="generate.css.header" select="0"/>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The stylesheets are capable of generating both default
+and custom CSS stylesheet files. The parameters
+<parameter>make.clean.html</parameter>,
+<parameter>docbook.css.source</parameter>, and
+<parameter>custom.css.source</parameter> control that feature.</para>
+
+<para>If you require that CSS styles reside in the HTML
+<tag>HEAD</tag> element instead of external CSS files,
+then set the <parameter>generate.css.header</parameter>
+parameter to nonzero (it is zero by default).
+Then instead of generating the CSS in external files,
+they are wrapped in <tag>style</tag> elements in
+the <tag>HEAD</tag> element of each HTML output file.
+</para>
+
+</refsection>
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/generate.id.attributes.xml b/docbook-xsl-1.76.1/params/generate.id.attributes.xml
index 6326841..6326841 100644
--- a/docbook-xsl-1.75.2/params/generate.id.attributes.xml
+++ b/docbook-xsl-1.76.1/params/generate.id.attributes.xml
diff --git a/docbook-xsl-1.75.2/params/generate.index.xml b/docbook-xsl-1.76.1/params/generate.index.xml
index 8cab350..8cab350 100644
--- a/docbook-xsl-1.75.2/params/generate.index.xml
+++ b/docbook-xsl-1.76.1/params/generate.index.xml
diff --git a/docbook-xsl-1.75.2/params/generate.legalnotice.link.xml b/docbook-xsl-1.76.1/params/generate.legalnotice.link.xml
index 534e050..534e050 100644
--- a/docbook-xsl-1.75.2/params/generate.legalnotice.link.xml
+++ b/docbook-xsl-1.76.1/params/generate.legalnotice.link.xml
diff --git a/docbook-xsl-1.75.2/params/generate.manifest.xml b/docbook-xsl-1.76.1/params/generate.manifest.xml
index b561c36..b561c36 100644
--- a/docbook-xsl-1.75.2/params/generate.manifest.xml
+++ b/docbook-xsl-1.76.1/params/generate.manifest.xml
diff --git a/docbook-xsl-1.75.2/params/generate.meta.abstract.xml b/docbook-xsl-1.76.1/params/generate.meta.abstract.xml
index d3ca138..d3ca138 100644
--- a/docbook-xsl-1.75.2/params/generate.meta.abstract.xml
+++ b/docbook-xsl-1.76.1/params/generate.meta.abstract.xml
diff --git a/docbook-xsl-1.75.2/params/generate.revhistory.link.xml b/docbook-xsl-1.76.1/params/generate.revhistory.link.xml
index bd70cd9..bd70cd9 100644
--- a/docbook-xsl-1.75.2/params/generate.revhistory.link.xml
+++ b/docbook-xsl-1.76.1/params/generate.revhistory.link.xml
diff --git a/docbook-xsl-1.75.2/params/generate.section.toc.level.xml b/docbook-xsl-1.76.1/params/generate.section.toc.level.xml
index 227735a..227735a 100644
--- a/docbook-xsl-1.75.2/params/generate.section.toc.level.xml
+++ b/docbook-xsl-1.76.1/params/generate.section.toc.level.xml
diff --git a/docbook-xsl-1.75.2/params/generate.toc.xml b/docbook-xsl-1.76.1/params/generate.toc.xml
index d23c45e..d23c45e 100644
--- a/docbook-xsl-1.75.2/params/generate.toc.xml
+++ b/docbook-xsl-1.76.1/params/generate.toc.xml
diff --git a/docbook-xsl-1.75.2/params/glossary.as.blocks.xml b/docbook-xsl-1.76.1/params/glossary.as.blocks.xml
index e18ed19..e18ed19 100644
--- a/docbook-xsl-1.75.2/params/glossary.as.blocks.xml
+++ b/docbook-xsl-1.76.1/params/glossary.as.blocks.xml
diff --git a/docbook-xsl-1.75.2/params/glossary.collection.xml b/docbook-xsl-1.76.1/params/glossary.collection.xml
index 6f9828b..6f9828b 100644
--- a/docbook-xsl-1.75.2/params/glossary.collection.xml
+++ b/docbook-xsl-1.76.1/params/glossary.collection.xml
diff --git a/docbook-xsl-1.75.2/params/glossary.sort.xml b/docbook-xsl-1.76.1/params/glossary.sort.xml
index 216130a..216130a 100644
--- a/docbook-xsl-1.75.2/params/glossary.sort.xml
+++ b/docbook-xsl-1.76.1/params/glossary.sort.xml
diff --git a/docbook-xsl-1.75.2/params/glossdef.block.properties.xml b/docbook-xsl-1.76.1/params/glossdef.block.properties.xml
index 4fb481f..4fb481f 100644
--- a/docbook-xsl-1.75.2/params/glossdef.block.properties.xml
+++ b/docbook-xsl-1.76.1/params/glossdef.block.properties.xml
diff --git a/docbook-xsl-1.75.2/params/glossdef.list.properties.xml b/docbook-xsl-1.76.1/params/glossdef.list.properties.xml
index ba71578..ba71578 100644
--- a/docbook-xsl-1.75.2/params/glossdef.list.properties.xml
+++ b/docbook-xsl-1.76.1/params/glossdef.list.properties.xml
diff --git a/docbook-xsl-1.75.2/params/glossentry.list.item.properties.xml b/docbook-xsl-1.76.1/params/glossentry.list.item.properties.xml
index 6830f17..6830f17 100644
--- a/docbook-xsl-1.75.2/params/glossentry.list.item.properties.xml
+++ b/docbook-xsl-1.76.1/params/glossentry.list.item.properties.xml
diff --git a/docbook-xsl-1.75.2/params/glossentry.show.acronym.xml b/docbook-xsl-1.76.1/params/glossentry.show.acronym.xml
index 9736438..9736438 100644
--- a/docbook-xsl-1.75.2/params/glossentry.show.acronym.xml
+++ b/docbook-xsl-1.76.1/params/glossentry.show.acronym.xml
diff --git a/docbook-xsl-1.75.2/params/glosslist.as.blocks.xml b/docbook-xsl-1.76.1/params/glosslist.as.blocks.xml
index d720837..d720837 100644
--- a/docbook-xsl-1.75.2/params/glosslist.as.blocks.xml
+++ b/docbook-xsl-1.76.1/params/glosslist.as.blocks.xml
diff --git a/docbook-xsl-1.75.2/params/glossterm.auto.link.xml b/docbook-xsl-1.76.1/params/glossterm.auto.link.xml
index 03d9a30..03d9a30 100644
--- a/docbook-xsl-1.75.2/params/glossterm.auto.link.xml
+++ b/docbook-xsl-1.76.1/params/glossterm.auto.link.xml
diff --git a/docbook-xsl-1.75.2/params/glossterm.block.properties.xml b/docbook-xsl-1.76.1/params/glossterm.block.properties.xml
index 84e6a6c..84e6a6c 100644
--- a/docbook-xsl-1.75.2/params/glossterm.block.properties.xml
+++ b/docbook-xsl-1.76.1/params/glossterm.block.properties.xml
diff --git a/docbook-xsl-1.75.2/params/glossterm.list.properties.xml b/docbook-xsl-1.76.1/params/glossterm.list.properties.xml
index abe0d31..abe0d31 100644
--- a/docbook-xsl-1.75.2/params/glossterm.list.properties.xml
+++ b/docbook-xsl-1.76.1/params/glossterm.list.properties.xml
diff --git a/docbook-xsl-1.75.2/params/glossterm.separation.xml b/docbook-xsl-1.76.1/params/glossterm.separation.xml
index d0d2b8d..d0d2b8d 100644
--- a/docbook-xsl-1.75.2/params/glossterm.separation.xml
+++ b/docbook-xsl-1.76.1/params/glossterm.separation.xml
diff --git a/docbook-xsl-1.75.2/params/glossterm.width.xml b/docbook-xsl-1.76.1/params/glossterm.width.xml
index 0cd3b82..0cd3b82 100644
--- a/docbook-xsl-1.75.2/params/glossterm.width.xml
+++ b/docbook-xsl-1.76.1/params/glossterm.width.xml
diff --git a/docbook-xsl-1.75.2/params/graphic.default.extension.xml b/docbook-xsl-1.76.1/params/graphic.default.extension.xml
index 93f2983..93f2983 100644
--- a/docbook-xsl-1.75.2/params/graphic.default.extension.xml
+++ b/docbook-xsl-1.76.1/params/graphic.default.extension.xml
diff --git a/docbook-xsl-1.75.2/params/graphical.admonition.properties.xml b/docbook-xsl-1.76.1/params/graphical.admonition.properties.xml
index ca257d7..ca257d7 100644
--- a/docbook-xsl-1.75.2/params/graphical.admonition.properties.xml
+++ b/docbook-xsl-1.76.1/params/graphical.admonition.properties.xml
diff --git a/docbook-xsl-1.75.2/params/graphics.dir.xml b/docbook-xsl-1.76.1/params/graphics.dir.xml
index e8d83ae..e8d83ae 100644
--- a/docbook-xsl-1.75.2/params/graphics.dir.xml
+++ b/docbook-xsl-1.76.1/params/graphics.dir.xml
diff --git a/docbook-xsl-1.75.2/params/graphicsize.extension.xml b/docbook-xsl-1.76.1/params/graphicsize.extension.xml
index c4da7e1..c4da7e1 100644
--- a/docbook-xsl-1.75.2/params/graphicsize.extension.xml
+++ b/docbook-xsl-1.76.1/params/graphicsize.extension.xml
diff --git a/docbook-xsl-1.75.2/params/graphicsize.use.img.src.path.xml b/docbook-xsl-1.76.1/params/graphicsize.use.img.src.path.xml
index aff5b30..aff5b30 100644
--- a/docbook-xsl-1.75.2/params/graphicsize.use.img.src.path.xml
+++ b/docbook-xsl-1.76.1/params/graphicsize.use.img.src.path.xml
diff --git a/docbook-xsl-1.75.2/params/header.column.widths.xml b/docbook-xsl-1.76.1/params/header.column.widths.xml
index 7d85b96..7d85b96 100644
--- a/docbook-xsl-1.75.2/params/header.column.widths.xml
+++ b/docbook-xsl-1.76.1/params/header.column.widths.xml
diff --git a/docbook-xsl-1.75.2/params/header.content.properties.xml b/docbook-xsl-1.76.1/params/header.content.properties.xml
index 2d0291c..2d0291c 100644
--- a/docbook-xsl-1.75.2/params/header.content.properties.xml
+++ b/docbook-xsl-1.76.1/params/header.content.properties.xml
diff --git a/docbook-xsl-1.75.2/params/header.hr.xml b/docbook-xsl-1.76.1/params/header.hr.xml
index 08d846a..08d846a 100644
--- a/docbook-xsl-1.75.2/params/header.hr.xml
+++ b/docbook-xsl-1.76.1/params/header.hr.xml
diff --git a/docbook-xsl-1.75.2/params/header.rule.xml b/docbook-xsl-1.76.1/params/header.rule.xml
index b4c031e..b4c031e 100644
--- a/docbook-xsl-1.75.2/params/header.rule.xml
+++ b/docbook-xsl-1.76.1/params/header.rule.xml
diff --git a/docbook-xsl-1.75.2/params/header.table.height.xml b/docbook-xsl-1.76.1/params/header.table.height.xml
index 69b6f08..69b6f08 100644
--- a/docbook-xsl-1.75.2/params/header.table.height.xml
+++ b/docbook-xsl-1.76.1/params/header.table.height.xml
diff --git a/docbook-xsl-1.75.2/params/header.table.properties.xml b/docbook-xsl-1.76.1/params/header.table.properties.xml
index b5f6052..b5f6052 100644
--- a/docbook-xsl-1.75.2/params/header.table.properties.xml
+++ b/docbook-xsl-1.76.1/params/header.table.properties.xml
diff --git a/docbook-xsl-1.75.2/params/headers.on.blank.pages.xml b/docbook-xsl-1.76.1/params/headers.on.blank.pages.xml
index 1fad48e..1fad48e 100644
--- a/docbook-xsl-1.75.2/params/headers.on.blank.pages.xml
+++ b/docbook-xsl-1.76.1/params/headers.on.blank.pages.xml
diff --git a/docbook-xsl-1.75.2/params/hidetoc.image.xml b/docbook-xsl-1.76.1/params/hidetoc.image.xml
index 705b61f..705b61f 100644
--- a/docbook-xsl-1.75.2/params/hidetoc.image.xml
+++ b/docbook-xsl-1.76.1/params/hidetoc.image.xml
diff --git a/docbook-xsl-1.75.2/params/highlight.default.language.xml b/docbook-xsl-1.76.1/params/highlight.default.language.xml
index 0f00103..0f00103 100644
--- a/docbook-xsl-1.75.2/params/highlight.default.language.xml
+++ b/docbook-xsl-1.76.1/params/highlight.default.language.xml
diff --git a/docbook-xsl-1.75.2/params/highlight.source.xml b/docbook-xsl-1.76.1/params/highlight.source.xml
index 41d7b2f..41d7b2f 100644
--- a/docbook-xsl-1.75.2/params/highlight.source.xml
+++ b/docbook-xsl-1.76.1/params/highlight.source.xml
diff --git a/docbook-xsl-1.76.1/params/highlight.xslthl.config.xml b/docbook-xsl-1.76.1/params/highlight.xslthl.config.xml
new file mode 100644
index 0000000..451937c
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/highlight.xslthl.config.xml
@@ -0,0 +1,33 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="highlight.xslthl.config">
+<refmeta>
+<refentrytitle>highlight.xslthl.config</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">uri</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>highlight.xslthl.config</refname>
+<refpurpose>Location of XSLTHL configuration file</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="highlight.xslthl.config.frag">
+<xsl:param name="highlight.xslthl.config"></xsl:param>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>This location has precedence over the corresponding Java property.</para>
+
+<para>Please note that usually you have to specify location as URL not
+just as a simple path on the local
+filesystem. E.g. <filename>file:///home/user/xslthl/my-xslthl-config.xml</filename>.</para>
+
+
+
+</refsection>
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/home.image.xml b/docbook-xsl-1.76.1/params/home.image.xml
index 22e5455..22e5455 100644
--- a/docbook-xsl-1.75.2/params/home.image.xml
+++ b/docbook-xsl-1.76.1/params/home.image.xml
diff --git a/docbook-xsl-1.75.2/params/html.append.xml b/docbook-xsl-1.76.1/params/html.append.xml
index 461e61b..461e61b 100644
--- a/docbook-xsl-1.75.2/params/html.append.xml
+++ b/docbook-xsl-1.76.1/params/html.append.xml
diff --git a/docbook-xsl-1.75.2/params/html.base.xml b/docbook-xsl-1.76.1/params/html.base.xml
index 74e7fd9..74e7fd9 100644
--- a/docbook-xsl-1.75.2/params/html.base.xml
+++ b/docbook-xsl-1.76.1/params/html.base.xml
diff --git a/docbook-xsl-1.75.2/params/html.cellpadding.xml b/docbook-xsl-1.76.1/params/html.cellpadding.xml
index 7240f0f..7240f0f 100644
--- a/docbook-xsl-1.75.2/params/html.cellpadding.xml
+++ b/docbook-xsl-1.76.1/params/html.cellpadding.xml
diff --git a/docbook-xsl-1.75.2/params/html.cellspacing.xml b/docbook-xsl-1.76.1/params/html.cellspacing.xml
index 5ddfdac..5ddfdac 100644
--- a/docbook-xsl-1.75.2/params/html.cellspacing.xml
+++ b/docbook-xsl-1.76.1/params/html.cellspacing.xml
diff --git a/docbook-xsl-1.75.2/params/html.cleanup.xml b/docbook-xsl-1.76.1/params/html.cleanup.xml
index e4fc0c8..e4fc0c8 100644
--- a/docbook-xsl-1.75.2/params/html.cleanup.xml
+++ b/docbook-xsl-1.76.1/params/html.cleanup.xml
diff --git a/docbook-xsl-1.75.2/params/html.ext.xml b/docbook-xsl-1.76.1/params/html.ext.xml
index 8d6fd95..8d6fd95 100644
--- a/docbook-xsl-1.75.2/params/html.ext.xml
+++ b/docbook-xsl-1.76.1/params/html.ext.xml
diff --git a/docbook-xsl-1.75.2/params/html.extra.head.links.xml b/docbook-xsl-1.76.1/params/html.extra.head.links.xml
index ddc666f..ddc666f 100644
--- a/docbook-xsl-1.75.2/params/html.extra.head.links.xml
+++ b/docbook-xsl-1.76.1/params/html.extra.head.links.xml
diff --git a/docbook-xsl-1.75.2/params/html.head.legalnotice.link.multiple.xml b/docbook-xsl-1.76.1/params/html.head.legalnotice.link.multiple.xml
index 7c0cba1..7c0cba1 100644
--- a/docbook-xsl-1.75.2/params/html.head.legalnotice.link.multiple.xml
+++ b/docbook-xsl-1.76.1/params/html.head.legalnotice.link.multiple.xml
diff --git a/docbook-xsl-1.75.2/params/html.head.legalnotice.link.types.xml b/docbook-xsl-1.76.1/params/html.head.legalnotice.link.types.xml
index 4ca02ff..4ca02ff 100644
--- a/docbook-xsl-1.75.2/params/html.head.legalnotice.link.types.xml
+++ b/docbook-xsl-1.76.1/params/html.head.legalnotice.link.types.xml
diff --git a/docbook-xsl-1.75.2/params/html.longdesc.link.xml b/docbook-xsl-1.76.1/params/html.longdesc.link.xml
index 2497563..2497563 100644
--- a/docbook-xsl-1.75.2/params/html.longdesc.link.xml
+++ b/docbook-xsl-1.76.1/params/html.longdesc.link.xml
diff --git a/docbook-xsl-1.75.2/params/html.longdesc.xml b/docbook-xsl-1.76.1/params/html.longdesc.xml
index 10f341a..10f341a 100644
--- a/docbook-xsl-1.75.2/params/html.longdesc.xml
+++ b/docbook-xsl-1.76.1/params/html.longdesc.xml
diff --git a/docbook-xsl-1.75.2/params/html.stylesheet.type.xml b/docbook-xsl-1.76.1/params/html.stylesheet.type.xml
index f20b706..f20b706 100644
--- a/docbook-xsl-1.75.2/params/html.stylesheet.type.xml
+++ b/docbook-xsl-1.76.1/params/html.stylesheet.type.xml
diff --git a/docbook-xsl-1.75.2/params/html.stylesheet.xml b/docbook-xsl-1.76.1/params/html.stylesheet.xml
index 3407094..3407094 100644
--- a/docbook-xsl-1.75.2/params/html.stylesheet.xml
+++ b/docbook-xsl-1.76.1/params/html.stylesheet.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.alias.file.xml b/docbook-xsl-1.76.1/params/htmlhelp.alias.file.xml
index be11b28..be11b28 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.alias.file.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.alias.file.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.autolabel.xml b/docbook-xsl-1.76.1/params/htmlhelp.autolabel.xml
index 1426d00..1426d00 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.autolabel.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.autolabel.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.back.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.back.xml
index 1fc12bb..1fc12bb 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.back.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.back.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.forward.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.forward.xml
index f6411bb..f6411bb 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.forward.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.forward.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.hideshow.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.hideshow.xml
index 04f1ff0..04f1ff0 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.hideshow.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.hideshow.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.home.url.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.home.url.xml
index 3027507..3027507 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.home.url.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.home.url.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.home.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.home.xml
index e4e97fe..e4e97fe 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.home.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.home.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.jump1.title.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.jump1.title.xml
index aa9da59..aa9da59 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.jump1.title.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.jump1.title.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.jump1.url.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.jump1.url.xml
index 22248c4..22248c4 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.jump1.url.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.jump1.url.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.jump1.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.jump1.xml
index f6f8d9c..f6f8d9c 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.jump1.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.jump1.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.jump2.title.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.jump2.title.xml
index 3b5f124..3b5f124 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.jump2.title.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.jump2.title.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.jump2.url.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.jump2.url.xml
index dcd2434..dcd2434 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.jump2.url.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.jump2.url.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.jump2.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.jump2.xml
index 916b1ee..916b1ee 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.jump2.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.jump2.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.locate.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.locate.xml
index 5b55552..5b55552 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.locate.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.locate.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.next.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.next.xml
index b5352b2..b5352b2 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.next.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.next.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.options.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.options.xml
index 21bed81..21bed81 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.options.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.options.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.prev.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.prev.xml
index a6d989b..a6d989b 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.prev.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.prev.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.print.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.print.xml
index 1c0e816..1c0e816 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.print.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.print.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.refresh.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.refresh.xml
index 294fcbe..294fcbe 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.refresh.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.refresh.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.stop.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.stop.xml
index fdbe549..fdbe549 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.stop.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.stop.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.button.zoom.xml b/docbook-xsl-1.76.1/params/htmlhelp.button.zoom.xml
index a25dc40..a25dc40 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.button.zoom.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.button.zoom.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.chm.xml b/docbook-xsl-1.76.1/params/htmlhelp.chm.xml
index 51cba30..51cba30 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.chm.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.chm.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.default.topic.xml b/docbook-xsl-1.76.1/params/htmlhelp.default.topic.xml
index 577f440..577f440 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.default.topic.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.default.topic.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.display.progress.xml b/docbook-xsl-1.76.1/params/htmlhelp.display.progress.xml
index eab1c96..eab1c96 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.display.progress.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.display.progress.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.encoding.xml b/docbook-xsl-1.76.1/params/htmlhelp.encoding.xml
index 579cf7f..579cf7f 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.encoding.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.encoding.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.enhanced.decompilation.xml b/docbook-xsl-1.76.1/params/htmlhelp.enhanced.decompilation.xml
index 558e89b..558e89b 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.enhanced.decompilation.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.enhanced.decompilation.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.enumerate.images.xml b/docbook-xsl-1.76.1/params/htmlhelp.enumerate.images.xml
index a2aaac8..a2aaac8 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.enumerate.images.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.enumerate.images.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.force.map.and.alias.xml b/docbook-xsl-1.76.1/params/htmlhelp.force.map.and.alias.xml
index 7dca30b..7dca30b 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.force.map.and.alias.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.force.map.and.alias.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.hhc.binary.xml b/docbook-xsl-1.76.1/params/htmlhelp.hhc.binary.xml
index ea978f7..ea978f7 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.hhc.binary.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.hhc.binary.xml
diff --git a/docbook-xsl-1.76.1/params/htmlhelp.hhc.folders.instead.books.xml b/docbook-xsl-1.76.1/params/htmlhelp.hhc.folders.instead.books.xml
new file mode 100644
index 0000000..ca36e5a
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/htmlhelp.hhc.folders.instead.books.xml
@@ -0,0 +1,31 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="htmlhelp.hhc.folders.instead.books">
+<refmeta>
+<refentrytitle>htmlhelp.hhc.folders.instead.books</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>htmlhelp.hhc.folders.instead.books</refname>
+<refpurpose>Use folder icons in ToC (instead of book icons)?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="htmlhelp.hhc.folders.instead.books.frag">
+<xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"/>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Set to non-zero for folder-like icons or zero for book-like icons in the ToC.
+If you want to use folder-like icons, you must switch off the binary ToC using
+<parameter>htmlhelp.hhc.binary</parameter>.
+
+</para>
+
+</refsection>
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.hhc.section.depth.xml b/docbook-xsl-1.76.1/params/htmlhelp.hhc.section.depth.xml
index 35c492a..35c492a 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.hhc.section.depth.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.hhc.section.depth.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.hhc.show.root.xml b/docbook-xsl-1.76.1/params/htmlhelp.hhc.show.root.xml
index 0de26b9..0de26b9 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.hhc.show.root.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.hhc.show.root.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.hhc.width.xml b/docbook-xsl-1.76.1/params/htmlhelp.hhc.width.xml
index 4011399..4011399 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.hhc.width.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.hhc.width.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.hhc.xml b/docbook-xsl-1.76.1/params/htmlhelp.hhc.xml
index 475ef20..475ef20 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.hhc.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.hhc.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.hhk.xml b/docbook-xsl-1.76.1/params/htmlhelp.hhk.xml
index aee473e..aee473e 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.hhk.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.hhk.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.hhp.tail.xml b/docbook-xsl-1.76.1/params/htmlhelp.hhp.tail.xml
index c239b9a..c239b9a 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.hhp.tail.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.hhp.tail.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.hhp.window.xml b/docbook-xsl-1.76.1/params/htmlhelp.hhp.window.xml
index 6c29eed..6c29eed 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.hhp.window.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.hhp.window.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.hhp.windows.xml b/docbook-xsl-1.76.1/params/htmlhelp.hhp.windows.xml
index afd435f..afd435f 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.hhp.windows.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.hhp.windows.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.hhp.xml b/docbook-xsl-1.76.1/params/htmlhelp.hhp.xml
index 74954d7..74954d7 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.hhp.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.hhp.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.map.file.xml b/docbook-xsl-1.76.1/params/htmlhelp.map.file.xml
index b47c565..b47c565 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.map.file.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.map.file.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.only.xml b/docbook-xsl-1.76.1/params/htmlhelp.only.xml
index f10dbf5..f10dbf5 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.only.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.only.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.remember.window.position.xml b/docbook-xsl-1.76.1/params/htmlhelp.remember.window.position.xml
index 3aaea1f..3aaea1f 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.remember.window.position.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.remember.window.position.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.show.advanced.search.xml b/docbook-xsl-1.76.1/params/htmlhelp.show.advanced.search.xml
index 3aa09a6..3aa09a6 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.show.advanced.search.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.show.advanced.search.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.show.favorities.xml b/docbook-xsl-1.76.1/params/htmlhelp.show.favorities.xml
index 925bbb1..925bbb1 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.show.favorities.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.show.favorities.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.show.menu.xml b/docbook-xsl-1.76.1/params/htmlhelp.show.menu.xml
index b3d6285..b3d6285 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.show.menu.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.show.menu.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.show.toolbar.text.xml b/docbook-xsl-1.76.1/params/htmlhelp.show.toolbar.text.xml
index fc87d9c..fc87d9c 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.show.toolbar.text.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.show.toolbar.text.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.title.xml b/docbook-xsl-1.76.1/params/htmlhelp.title.xml
index f4397ca..f4397ca 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.title.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.title.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.use.hhk.xml b/docbook-xsl-1.76.1/params/htmlhelp.use.hhk.xml
index 720c1e2..720c1e2 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.use.hhk.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.use.hhk.xml
diff --git a/docbook-xsl-1.75.2/params/htmlhelp.window.geometry.xml b/docbook-xsl-1.76.1/params/htmlhelp.window.geometry.xml
index 0ec75f7..0ec75f7 100644
--- a/docbook-xsl-1.75.2/params/htmlhelp.window.geometry.xml
+++ b/docbook-xsl-1.76.1/params/htmlhelp.window.geometry.xml
diff --git a/docbook-xsl-1.75.2/params/hyphenate.verbatim.characters.xml b/docbook-xsl-1.76.1/params/hyphenate.verbatim.characters.xml
index e6cae20..e6cae20 100644
--- a/docbook-xsl-1.75.2/params/hyphenate.verbatim.characters.xml
+++ b/docbook-xsl-1.76.1/params/hyphenate.verbatim.characters.xml
diff --git a/docbook-xsl-1.75.2/params/hyphenate.verbatim.xml b/docbook-xsl-1.76.1/params/hyphenate.verbatim.xml
index c66e700..c66e700 100644
--- a/docbook-xsl-1.75.2/params/hyphenate.verbatim.xml
+++ b/docbook-xsl-1.76.1/params/hyphenate.verbatim.xml
diff --git a/docbook-xsl-1.75.2/params/hyphenate.xml b/docbook-xsl-1.76.1/params/hyphenate.xml
index 46a2d61..46a2d61 100644
--- a/docbook-xsl-1.75.2/params/hyphenate.xml
+++ b/docbook-xsl-1.76.1/params/hyphenate.xml
diff --git a/docbook-xsl-1.75.2/params/id.warnings.xml b/docbook-xsl-1.76.1/params/id.warnings.xml
index 7b2716f..7b2716f 100644
--- a/docbook-xsl-1.75.2/params/id.warnings.xml
+++ b/docbook-xsl-1.76.1/params/id.warnings.xml
diff --git a/docbook-xsl-1.75.2/params/ignore.image.scaling.xml b/docbook-xsl-1.76.1/params/ignore.image.scaling.xml
index c35d178..c35d178 100644
--- a/docbook-xsl-1.75.2/params/ignore.image.scaling.xml
+++ b/docbook-xsl-1.76.1/params/ignore.image.scaling.xml
diff --git a/docbook-xsl-1.75.2/params/img.src.path.xml b/docbook-xsl-1.76.1/params/img.src.path.xml
index d295019..d295019 100644
--- a/docbook-xsl-1.75.2/params/img.src.path.xml
+++ b/docbook-xsl-1.76.1/params/img.src.path.xml
diff --git a/docbook-xsl-1.75.2/params/index.div.title.properties.xml b/docbook-xsl-1.76.1/params/index.div.title.properties.xml
index edbec2f..edbec2f 100644
--- a/docbook-xsl-1.75.2/params/index.div.title.properties.xml
+++ b/docbook-xsl-1.76.1/params/index.div.title.properties.xml
diff --git a/docbook-xsl-1.75.2/params/index.entry.properties.xml b/docbook-xsl-1.76.1/params/index.entry.properties.xml
index 3232358..3232358 100644
--- a/docbook-xsl-1.75.2/params/index.entry.properties.xml
+++ b/docbook-xsl-1.76.1/params/index.entry.properties.xml
diff --git a/docbook-xsl-1.75.2/params/index.links.to.section.xml b/docbook-xsl-1.76.1/params/index.links.to.section.xml
index 47c0da5..47c0da5 100644
--- a/docbook-xsl-1.75.2/params/index.links.to.section.xml
+++ b/docbook-xsl-1.76.1/params/index.links.to.section.xml
diff --git a/docbook-xsl-1.75.2/params/index.method.xml b/docbook-xsl-1.76.1/params/index.method.xml
index 2127956..2127956 100644
--- a/docbook-xsl-1.75.2/params/index.method.xml
+++ b/docbook-xsl-1.76.1/params/index.method.xml
diff --git a/docbook-xsl-1.75.2/params/index.number.separator.xml b/docbook-xsl-1.76.1/params/index.number.separator.xml
index 8f51512..8f51512 100644
--- a/docbook-xsl-1.75.2/params/index.number.separator.xml
+++ b/docbook-xsl-1.76.1/params/index.number.separator.xml
diff --git a/docbook-xsl-1.75.2/params/index.on.role.xml b/docbook-xsl-1.76.1/params/index.on.role.xml
index 81d65dd..81d65dd 100644
--- a/docbook-xsl-1.75.2/params/index.on.role.xml
+++ b/docbook-xsl-1.76.1/params/index.on.role.xml
diff --git a/docbook-xsl-1.75.2/params/index.on.type.xml b/docbook-xsl-1.76.1/params/index.on.type.xml
index a5189c7..a5189c7 100644
--- a/docbook-xsl-1.75.2/params/index.on.type.xml
+++ b/docbook-xsl-1.76.1/params/index.on.type.xml
diff --git a/docbook-xsl-1.75.2/params/index.page.number.properties.xml b/docbook-xsl-1.76.1/params/index.page.number.properties.xml
index 74d105a..74d105a 100644
--- a/docbook-xsl-1.75.2/params/index.page.number.properties.xml
+++ b/docbook-xsl-1.76.1/params/index.page.number.properties.xml
diff --git a/docbook-xsl-1.75.2/params/index.prefer.titleabbrev.xml b/docbook-xsl-1.76.1/params/index.prefer.titleabbrev.xml
index 3f010ae..3f010ae 100644
--- a/docbook-xsl-1.75.2/params/index.prefer.titleabbrev.xml
+++ b/docbook-xsl-1.76.1/params/index.prefer.titleabbrev.xml
diff --git a/docbook-xsl-1.75.2/params/index.preferred.page.properties.xml b/docbook-xsl-1.76.1/params/index.preferred.page.properties.xml
index 1b7a26f..1b7a26f 100644
--- a/docbook-xsl-1.75.2/params/index.preferred.page.properties.xml
+++ b/docbook-xsl-1.76.1/params/index.preferred.page.properties.xml
diff --git a/docbook-xsl-1.75.2/params/index.range.separator.xml b/docbook-xsl-1.76.1/params/index.range.separator.xml
index aff09a9..aff09a9 100644
--- a/docbook-xsl-1.75.2/params/index.range.separator.xml
+++ b/docbook-xsl-1.76.1/params/index.range.separator.xml
diff --git a/docbook-xsl-1.75.2/params/index.term.separator.xml b/docbook-xsl-1.76.1/params/index.term.separator.xml
index ab2f672..ab2f672 100644
--- a/docbook-xsl-1.75.2/params/index.term.separator.xml
+++ b/docbook-xsl-1.76.1/params/index.term.separator.xml
diff --git a/docbook-xsl-1.75.2/params/informal.object.properties.xml b/docbook-xsl-1.76.1/params/informal.object.properties.xml
index e89cc11..e89cc11 100644
--- a/docbook-xsl-1.75.2/params/informal.object.properties.xml
+++ b/docbook-xsl-1.76.1/params/informal.object.properties.xml
diff --git a/docbook-xsl-1.75.2/params/informalequation.properties.xml b/docbook-xsl-1.76.1/params/informalequation.properties.xml
index 88a57be..88a57be 100644
--- a/docbook-xsl-1.75.2/params/informalequation.properties.xml
+++ b/docbook-xsl-1.76.1/params/informalequation.properties.xml
diff --git a/docbook-xsl-1.75.2/params/informalexample.properties.xml b/docbook-xsl-1.76.1/params/informalexample.properties.xml
index 90ffb2c..90ffb2c 100644
--- a/docbook-xsl-1.75.2/params/informalexample.properties.xml
+++ b/docbook-xsl-1.76.1/params/informalexample.properties.xml
diff --git a/docbook-xsl-1.75.2/params/informalfigure.properties.xml b/docbook-xsl-1.76.1/params/informalfigure.properties.xml
index c766248..c766248 100644
--- a/docbook-xsl-1.75.2/params/informalfigure.properties.xml
+++ b/docbook-xsl-1.76.1/params/informalfigure.properties.xml
diff --git a/docbook-xsl-1.75.2/params/informaltable.properties.xml b/docbook-xsl-1.76.1/params/informaltable.properties.xml
index c968883..c968883 100644
--- a/docbook-xsl-1.75.2/params/informaltable.properties.xml
+++ b/docbook-xsl-1.76.1/params/informaltable.properties.xml
diff --git a/docbook-xsl-1.75.2/params/inherit.keywords.xml b/docbook-xsl-1.76.1/params/inherit.keywords.xml
index 7939a6a..7939a6a 100644
--- a/docbook-xsl-1.75.2/params/inherit.keywords.xml
+++ b/docbook-xsl-1.76.1/params/inherit.keywords.xml
diff --git a/docbook-xsl-1.75.2/params/insert.link.page.number.xml b/docbook-xsl-1.76.1/params/insert.link.page.number.xml
index b26c0f6..b26c0f6 100644
--- a/docbook-xsl-1.75.2/params/insert.link.page.number.xml
+++ b/docbook-xsl-1.76.1/params/insert.link.page.number.xml
diff --git a/docbook-xsl-1.75.2/params/insert.olink.page.number.xml b/docbook-xsl-1.76.1/params/insert.olink.page.number.xml
index dc6da3d..dc6da3d 100644
--- a/docbook-xsl-1.75.2/params/insert.olink.page.number.xml
+++ b/docbook-xsl-1.76.1/params/insert.olink.page.number.xml
diff --git a/docbook-xsl-1.75.2/params/insert.olink.pdf.frag.xml b/docbook-xsl-1.76.1/params/insert.olink.pdf.frag.xml
index e937060..e937060 100644
--- a/docbook-xsl-1.75.2/params/insert.olink.pdf.frag.xml
+++ b/docbook-xsl-1.76.1/params/insert.olink.pdf.frag.xml
diff --git a/docbook-xsl-1.75.2/params/insert.xref.page.number.xml b/docbook-xsl-1.76.1/params/insert.xref.page.number.xml
index 8c3aa07..8c3aa07 100644
--- a/docbook-xsl-1.75.2/params/insert.xref.page.number.xml
+++ b/docbook-xsl-1.76.1/params/insert.xref.page.number.xml
diff --git a/docbook-xsl-1.75.2/params/itemizedlist.label.properties.xml b/docbook-xsl-1.76.1/params/itemizedlist.label.properties.xml
index 49f8ee6..49f8ee6 100644
--- a/docbook-xsl-1.75.2/params/itemizedlist.label.properties.xml
+++ b/docbook-xsl-1.76.1/params/itemizedlist.label.properties.xml
diff --git a/docbook-xsl-1.75.2/params/itemizedlist.label.width.xml b/docbook-xsl-1.76.1/params/itemizedlist.label.width.xml
index 1d2c88c..1d2c88c 100644
--- a/docbook-xsl-1.75.2/params/itemizedlist.label.width.xml
+++ b/docbook-xsl-1.76.1/params/itemizedlist.label.width.xml
diff --git a/docbook-xsl-1.75.2/params/itemizedlist.properties.xml b/docbook-xsl-1.76.1/params/itemizedlist.properties.xml
index d7c7c1d..d7c7c1d 100644
--- a/docbook-xsl-1.75.2/params/itemizedlist.properties.xml
+++ b/docbook-xsl-1.76.1/params/itemizedlist.properties.xml
diff --git a/docbook-xsl-1.75.2/params/javahelp.encoding.xml b/docbook-xsl-1.76.1/params/javahelp.encoding.xml
index ba729c8..ba729c8 100644
--- a/docbook-xsl-1.75.2/params/javahelp.encoding.xml
+++ b/docbook-xsl-1.76.1/params/javahelp.encoding.xml
diff --git a/docbook-xsl-1.75.2/params/keep.relative.image.uris.xml b/docbook-xsl-1.76.1/params/keep.relative.image.uris.xml
index 3a5a098..3a5a098 100644
--- a/docbook-xsl-1.75.2/params/keep.relative.image.uris.xml
+++ b/docbook-xsl-1.76.1/params/keep.relative.image.uris.xml
diff --git a/docbook-xsl-1.75.2/params/keyboard.nav.xml b/docbook-xsl-1.76.1/params/keyboard.nav.xml
index 49b0c0b..49b0c0b 100644
--- a/docbook-xsl-1.75.2/params/keyboard.nav.xml
+++ b/docbook-xsl-1.76.1/params/keyboard.nav.xml
diff --git a/docbook-xsl-1.75.2/params/l10n.gentext.default.language.xml b/docbook-xsl-1.76.1/params/l10n.gentext.default.language.xml
index ed89e06..ed89e06 100644
--- a/docbook-xsl-1.75.2/params/l10n.gentext.default.language.xml
+++ b/docbook-xsl-1.76.1/params/l10n.gentext.default.language.xml
diff --git a/docbook-xsl-1.75.2/params/l10n.gentext.language.xml b/docbook-xsl-1.76.1/params/l10n.gentext.language.xml
index ff941c7..ff941c7 100644
--- a/docbook-xsl-1.75.2/params/l10n.gentext.language.xml
+++ b/docbook-xsl-1.76.1/params/l10n.gentext.language.xml
diff --git a/docbook-xsl-1.75.2/params/l10n.gentext.use.xref.language.xml b/docbook-xsl-1.76.1/params/l10n.gentext.use.xref.language.xml
index d70017a..d70017a 100644
--- a/docbook-xsl-1.75.2/params/l10n.gentext.use.xref.language.xml
+++ b/docbook-xsl-1.76.1/params/l10n.gentext.use.xref.language.xml
diff --git a/docbook-xsl-1.75.2/params/l10n.lang.value.rfc.compliant.xml b/docbook-xsl-1.76.1/params/l10n.lang.value.rfc.compliant.xml
index e0dbd79..e0dbd79 100644
--- a/docbook-xsl-1.75.2/params/l10n.lang.value.rfc.compliant.xml
+++ b/docbook-xsl-1.76.1/params/l10n.lang.value.rfc.compliant.xml
diff --git a/docbook-xsl-1.75.2/params/label.from.part.xml b/docbook-xsl-1.76.1/params/label.from.part.xml
index 5deb960..5deb960 100644
--- a/docbook-xsl-1.75.2/params/label.from.part.xml
+++ b/docbook-xsl-1.76.1/params/label.from.part.xml
diff --git a/docbook-xsl-1.75.2/params/line-height.xml b/docbook-xsl-1.76.1/params/line-height.xml
index f0f4b32..f0f4b32 100644
--- a/docbook-xsl-1.75.2/params/line-height.xml
+++ b/docbook-xsl-1.76.1/params/line-height.xml
diff --git a/docbook-xsl-1.75.2/params/linenumbering.everyNth.xml b/docbook-xsl-1.76.1/params/linenumbering.everyNth.xml
index 5e7bcac..5e7bcac 100644
--- a/docbook-xsl-1.75.2/params/linenumbering.everyNth.xml
+++ b/docbook-xsl-1.76.1/params/linenumbering.everyNth.xml
diff --git a/docbook-xsl-1.75.2/params/linenumbering.extension.xml b/docbook-xsl-1.76.1/params/linenumbering.extension.xml
index 726781a..726781a 100644
--- a/docbook-xsl-1.75.2/params/linenumbering.extension.xml
+++ b/docbook-xsl-1.76.1/params/linenumbering.extension.xml
diff --git a/docbook-xsl-1.75.2/params/linenumbering.separator.xml b/docbook-xsl-1.76.1/params/linenumbering.separator.xml
index 8bf7d22..8bf7d22 100644
--- a/docbook-xsl-1.75.2/params/linenumbering.separator.xml
+++ b/docbook-xsl-1.76.1/params/linenumbering.separator.xml
diff --git a/docbook-xsl-1.75.2/params/linenumbering.width.xml b/docbook-xsl-1.76.1/params/linenumbering.width.xml
index 78515c3..78515c3 100644
--- a/docbook-xsl-1.75.2/params/linenumbering.width.xml
+++ b/docbook-xsl-1.76.1/params/linenumbering.width.xml
diff --git a/docbook-xsl-1.75.2/params/link.mailto.url.xml b/docbook-xsl-1.76.1/params/link.mailto.url.xml
index 0715b32..0715b32 100644
--- a/docbook-xsl-1.75.2/params/link.mailto.url.xml
+++ b/docbook-xsl-1.76.1/params/link.mailto.url.xml
diff --git a/docbook-xsl-1.75.2/params/list.block.properties.xml b/docbook-xsl-1.76.1/params/list.block.properties.xml
index dbf9dfc..dbf9dfc 100644
--- a/docbook-xsl-1.75.2/params/list.block.properties.xml
+++ b/docbook-xsl-1.76.1/params/list.block.properties.xml
diff --git a/docbook-xsl-1.75.2/params/list.block.spacing.xml b/docbook-xsl-1.76.1/params/list.block.spacing.xml
index 377e6f8..377e6f8 100644
--- a/docbook-xsl-1.75.2/params/list.block.spacing.xml
+++ b/docbook-xsl-1.76.1/params/list.block.spacing.xml
diff --git a/docbook-xsl-1.75.2/params/list.item.spacing.xml b/docbook-xsl-1.76.1/params/list.item.spacing.xml
index 2191652..2191652 100644
--- a/docbook-xsl-1.75.2/params/list.item.spacing.xml
+++ b/docbook-xsl-1.76.1/params/list.item.spacing.xml
diff --git a/docbook-xsl-1.76.1/params/make.clean.html.xml b/docbook-xsl-1.76.1/params/make.clean.html.xml
new file mode 100644
index 0000000..fbf80d0
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/make.clean.html.xml
@@ -0,0 +1,51 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="make.clean.html">
+<refmeta>
+<refentrytitle>make.clean.html</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>make.clean.html</refname>
+<refpurpose>Make HTML conform to modern coding standards</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="make.clean.html.frag">
+<xsl:param name="make.clean.html" select="0"/>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If <parameter>make.clean.html</parameter> is true, the stylesheets take
+extra effort to ensure that the resulting HTML is conforms to
+modern HTML coding standards. In addition to eliminating
+excessive and noncompliant coding, it moves presentation
+HTML coding to a CSS stylesheet.</para>
+
+<para>The resulting HTML is dependent on
+CSS for formatting, and so the stylesheet is capable of
+generating a supporting CSS file. The <parameter>docbook.css.source</parameter>
+and <parameter>custom.css.source</parameter> parameters control
+how a CSS file is generated.</para>
+
+<para>If you require your CSS to reside in the HTML
+<tag>head</tag> element, then the <parameter>generate.css.header</parameter>
+can be used to do that.</para>
+
+<para>The <parameter>make.clean.html</parameter> parameter is
+different from <parameter>html.cleanup</parameter>
+because the former changes the resulting markup; it does not use extension functions
+like the latter to manipulate result-tree-fragments,
+and is therefore applicable to any XSLT processor.</para>
+
+<para>If <parameter>make.clean.html</parameter> is set to zero (the default),
+then the stylesheet retains its original
+<quote>old style</quote>
+HTML formatting features.</para>
+</refsection>
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/make.graphic.viewport.xml b/docbook-xsl-1.76.1/params/make.graphic.viewport.xml
index 0bad336..0bad336 100644
--- a/docbook-xsl-1.75.2/params/make.graphic.viewport.xml
+++ b/docbook-xsl-1.76.1/params/make.graphic.viewport.xml
diff --git a/docbook-xsl-1.75.2/params/make.index.markup.xml b/docbook-xsl-1.76.1/params/make.index.markup.xml
index 7942b5a..7942b5a 100644
--- a/docbook-xsl-1.75.2/params/make.index.markup.xml
+++ b/docbook-xsl-1.76.1/params/make.index.markup.xml
diff --git a/docbook-xsl-1.75.2/params/make.single.year.ranges.xml b/docbook-xsl-1.76.1/params/make.single.year.ranges.xml
index c49ab97..c49ab97 100644
--- a/docbook-xsl-1.75.2/params/make.single.year.ranges.xml
+++ b/docbook-xsl-1.76.1/params/make.single.year.ranges.xml
diff --git a/docbook-xsl-1.75.2/params/make.valid.html.xml b/docbook-xsl-1.76.1/params/make.valid.html.xml
index 8618d39..8618d39 100644
--- a/docbook-xsl-1.75.2/params/make.valid.html.xml
+++ b/docbook-xsl-1.76.1/params/make.valid.html.xml
diff --git a/docbook-xsl-1.75.2/params/make.year.ranges.xml b/docbook-xsl-1.76.1/params/make.year.ranges.xml
index b1a2382..b1a2382 100644
--- a/docbook-xsl-1.75.2/params/make.year.ranges.xml
+++ b/docbook-xsl-1.76.1/params/make.year.ranges.xml
diff --git a/docbook-xsl-1.75.2/params/man.authors.section.enabled.xml b/docbook-xsl-1.76.1/params/man.authors.section.enabled.xml
index 73cb637..73cb637 100644
--- a/docbook-xsl-1.75.2/params/man.authors.section.enabled.xml
+++ b/docbook-xsl-1.76.1/params/man.authors.section.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/man.base.url.for.relative.links.xml b/docbook-xsl-1.76.1/params/man.base.url.for.relative.links.xml
index a802ec8..a802ec8 100644
--- a/docbook-xsl-1.75.2/params/man.base.url.for.relative.links.xml
+++ b/docbook-xsl-1.76.1/params/man.base.url.for.relative.links.xml
diff --git a/docbook-xsl-1.75.2/params/man.break.after.slash.xml b/docbook-xsl-1.76.1/params/man.break.after.slash.xml
index 859edb7..859edb7 100644
--- a/docbook-xsl-1.75.2/params/man.break.after.slash.xml
+++ b/docbook-xsl-1.76.1/params/man.break.after.slash.xml
diff --git a/docbook-xsl-1.75.2/params/man.charmap.enabled.xml b/docbook-xsl-1.76.1/params/man.charmap.enabled.xml
index 5522339..5522339 100644
--- a/docbook-xsl-1.75.2/params/man.charmap.enabled.xml
+++ b/docbook-xsl-1.76.1/params/man.charmap.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/man.charmap.subset.profile.english.xml b/docbook-xsl-1.76.1/params/man.charmap.subset.profile.english.xml
index cbc9fb0..cbc9fb0 100644
--- a/docbook-xsl-1.75.2/params/man.charmap.subset.profile.english.xml
+++ b/docbook-xsl-1.76.1/params/man.charmap.subset.profile.english.xml
diff --git a/docbook-xsl-1.75.2/params/man.charmap.subset.profile.xml b/docbook-xsl-1.76.1/params/man.charmap.subset.profile.xml
index 913a4e3..913a4e3 100644
--- a/docbook-xsl-1.75.2/params/man.charmap.subset.profile.xml
+++ b/docbook-xsl-1.76.1/params/man.charmap.subset.profile.xml
diff --git a/docbook-xsl-1.75.2/params/man.charmap.uri.xml b/docbook-xsl-1.76.1/params/man.charmap.uri.xml
index 0c8f574..0c8f574 100644
--- a/docbook-xsl-1.75.2/params/man.charmap.uri.xml
+++ b/docbook-xsl-1.76.1/params/man.charmap.uri.xml
diff --git a/docbook-xsl-1.75.2/params/man.charmap.use.subset.xml b/docbook-xsl-1.76.1/params/man.charmap.use.subset.xml
index 4403704..4403704 100644
--- a/docbook-xsl-1.75.2/params/man.charmap.use.subset.xml
+++ b/docbook-xsl-1.76.1/params/man.charmap.use.subset.xml
diff --git a/docbook-xsl-1.75.2/params/man.copyright.section.enabled.xml b/docbook-xsl-1.76.1/params/man.copyright.section.enabled.xml
index 9e83587..9e83587 100644
--- a/docbook-xsl-1.75.2/params/man.copyright.section.enabled.xml
+++ b/docbook-xsl-1.76.1/params/man.copyright.section.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/man.endnotes.are.numbered.xml b/docbook-xsl-1.76.1/params/man.endnotes.are.numbered.xml
index b069ec3..b069ec3 100644
--- a/docbook-xsl-1.75.2/params/man.endnotes.are.numbered.xml
+++ b/docbook-xsl-1.76.1/params/man.endnotes.are.numbered.xml
diff --git a/docbook-xsl-1.75.2/params/man.endnotes.list.enabled.xml b/docbook-xsl-1.76.1/params/man.endnotes.list.enabled.xml
index 89d8188..89d8188 100644
--- a/docbook-xsl-1.75.2/params/man.endnotes.list.enabled.xml
+++ b/docbook-xsl-1.76.1/params/man.endnotes.list.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/man.endnotes.list.heading.xml b/docbook-xsl-1.76.1/params/man.endnotes.list.heading.xml
index fe6545c..fe6545c 100644
--- a/docbook-xsl-1.75.2/params/man.endnotes.list.heading.xml
+++ b/docbook-xsl-1.76.1/params/man.endnotes.list.heading.xml
diff --git a/docbook-xsl-1.75.2/params/man.font.funcprototype.xml b/docbook-xsl-1.76.1/params/man.font.funcprototype.xml
index 67b698b..67b698b 100644
--- a/docbook-xsl-1.75.2/params/man.font.funcprototype.xml
+++ b/docbook-xsl-1.76.1/params/man.font.funcprototype.xml
diff --git a/docbook-xsl-1.75.2/params/man.font.funcsynopsisinfo.xml b/docbook-xsl-1.76.1/params/man.font.funcsynopsisinfo.xml
index bd7a36f..bd7a36f 100644
--- a/docbook-xsl-1.75.2/params/man.font.funcsynopsisinfo.xml
+++ b/docbook-xsl-1.76.1/params/man.font.funcsynopsisinfo.xml
diff --git a/docbook-xsl-1.75.2/params/man.font.links.xml b/docbook-xsl-1.76.1/params/man.font.links.xml
index 0f8a1e0..0f8a1e0 100644
--- a/docbook-xsl-1.75.2/params/man.font.links.xml
+++ b/docbook-xsl-1.76.1/params/man.font.links.xml
diff --git a/docbook-xsl-1.75.2/params/man.font.table.headings.xml b/docbook-xsl-1.76.1/params/man.font.table.headings.xml
index 5056f2b..5056f2b 100644
--- a/docbook-xsl-1.75.2/params/man.font.table.headings.xml
+++ b/docbook-xsl-1.76.1/params/man.font.table.headings.xml
diff --git a/docbook-xsl-1.75.2/params/man.font.table.title.xml b/docbook-xsl-1.76.1/params/man.font.table.title.xml
index a7f2ae9..a7f2ae9 100644
--- a/docbook-xsl-1.75.2/params/man.font.table.title.xml
+++ b/docbook-xsl-1.76.1/params/man.font.table.title.xml
diff --git a/docbook-xsl-1.75.2/params/man.funcsynopsis.style.xml b/docbook-xsl-1.76.1/params/man.funcsynopsis.style.xml
index 0597087..0597087 100644
--- a/docbook-xsl-1.75.2/params/man.funcsynopsis.style.xml
+++ b/docbook-xsl-1.76.1/params/man.funcsynopsis.style.xml
diff --git a/docbook-xsl-1.75.2/params/man.hyphenate.computer.inlines.xml b/docbook-xsl-1.76.1/params/man.hyphenate.computer.inlines.xml
index 3e23ade..3e23ade 100644
--- a/docbook-xsl-1.75.2/params/man.hyphenate.computer.inlines.xml
+++ b/docbook-xsl-1.76.1/params/man.hyphenate.computer.inlines.xml
diff --git a/docbook-xsl-1.75.2/params/man.hyphenate.filenames.xml b/docbook-xsl-1.76.1/params/man.hyphenate.filenames.xml
index 891d6da..891d6da 100644
--- a/docbook-xsl-1.75.2/params/man.hyphenate.filenames.xml
+++ b/docbook-xsl-1.76.1/params/man.hyphenate.filenames.xml
diff --git a/docbook-xsl-1.75.2/params/man.hyphenate.urls.xml b/docbook-xsl-1.76.1/params/man.hyphenate.urls.xml
index a64dfa7..a64dfa7 100644
--- a/docbook-xsl-1.75.2/params/man.hyphenate.urls.xml
+++ b/docbook-xsl-1.76.1/params/man.hyphenate.urls.xml
diff --git a/docbook-xsl-1.75.2/params/man.hyphenate.xml b/docbook-xsl-1.76.1/params/man.hyphenate.xml
index 9198bbb..9198bbb 100644
--- a/docbook-xsl-1.75.2/params/man.hyphenate.xml
+++ b/docbook-xsl-1.76.1/params/man.hyphenate.xml
diff --git a/docbook-xsl-1.75.2/params/man.indent.blurbs.xml b/docbook-xsl-1.76.1/params/man.indent.blurbs.xml
index bf9bb91..bf9bb91 100644
--- a/docbook-xsl-1.75.2/params/man.indent.blurbs.xml
+++ b/docbook-xsl-1.76.1/params/man.indent.blurbs.xml
diff --git a/docbook-xsl-1.75.2/params/man.indent.lists.xml b/docbook-xsl-1.76.1/params/man.indent.lists.xml
index a2654d0..a2654d0 100644
--- a/docbook-xsl-1.75.2/params/man.indent.lists.xml
+++ b/docbook-xsl-1.76.1/params/man.indent.lists.xml
diff --git a/docbook-xsl-1.75.2/params/man.indent.refsect.xml b/docbook-xsl-1.76.1/params/man.indent.refsect.xml
index 2865f8c..2865f8c 100644
--- a/docbook-xsl-1.75.2/params/man.indent.refsect.xml
+++ b/docbook-xsl-1.76.1/params/man.indent.refsect.xml
diff --git a/docbook-xsl-1.75.2/params/man.indent.verbatims.xml b/docbook-xsl-1.76.1/params/man.indent.verbatims.xml
index 0436c9e..0436c9e 100644
--- a/docbook-xsl-1.75.2/params/man.indent.verbatims.xml
+++ b/docbook-xsl-1.76.1/params/man.indent.verbatims.xml
diff --git a/docbook-xsl-1.75.2/params/man.indent.width.xml b/docbook-xsl-1.76.1/params/man.indent.width.xml
index 2d4496d..2d4496d 100644
--- a/docbook-xsl-1.75.2/params/man.indent.width.xml
+++ b/docbook-xsl-1.76.1/params/man.indent.width.xml
diff --git a/docbook-xsl-1.75.2/params/man.justify.xml b/docbook-xsl-1.76.1/params/man.justify.xml
index 5495d05..5495d05 100644
--- a/docbook-xsl-1.75.2/params/man.justify.xml
+++ b/docbook-xsl-1.76.1/params/man.justify.xml
diff --git a/docbook-xsl-1.75.2/params/man.output.base.dir.xml b/docbook-xsl-1.76.1/params/man.output.base.dir.xml
index 25113d0..25113d0 100644
--- a/docbook-xsl-1.75.2/params/man.output.base.dir.xml
+++ b/docbook-xsl-1.76.1/params/man.output.base.dir.xml
diff --git a/docbook-xsl-1.75.2/params/man.output.better.ps.enabled.xml b/docbook-xsl-1.76.1/params/man.output.better.ps.enabled.xml
index 82d15dd..82d15dd 100644
--- a/docbook-xsl-1.75.2/params/man.output.better.ps.enabled.xml
+++ b/docbook-xsl-1.76.1/params/man.output.better.ps.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/man.output.encoding.xml b/docbook-xsl-1.76.1/params/man.output.encoding.xml
index 7154bc8..7154bc8 100644
--- a/docbook-xsl-1.75.2/params/man.output.encoding.xml
+++ b/docbook-xsl-1.76.1/params/man.output.encoding.xml
diff --git a/docbook-xsl-1.75.2/params/man.output.in.separate.dir.xml b/docbook-xsl-1.76.1/params/man.output.in.separate.dir.xml
index 1492720..1492720 100644
--- a/docbook-xsl-1.75.2/params/man.output.in.separate.dir.xml
+++ b/docbook-xsl-1.76.1/params/man.output.in.separate.dir.xml
diff --git a/docbook-xsl-1.75.2/params/man.output.lang.in.name.enabled.xml b/docbook-xsl-1.76.1/params/man.output.lang.in.name.enabled.xml
index 1fed3c0..1fed3c0 100644
--- a/docbook-xsl-1.75.2/params/man.output.lang.in.name.enabled.xml
+++ b/docbook-xsl-1.76.1/params/man.output.lang.in.name.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/man.output.manifest.enabled.xml b/docbook-xsl-1.76.1/params/man.output.manifest.enabled.xml
index 5da041c..5da041c 100644
--- a/docbook-xsl-1.75.2/params/man.output.manifest.enabled.xml
+++ b/docbook-xsl-1.76.1/params/man.output.manifest.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/man.output.manifest.filename.xml b/docbook-xsl-1.76.1/params/man.output.manifest.filename.xml
index f514ede..f514ede 100644
--- a/docbook-xsl-1.75.2/params/man.output.manifest.filename.xml
+++ b/docbook-xsl-1.76.1/params/man.output.manifest.filename.xml
diff --git a/docbook-xsl-1.75.2/params/man.output.quietly.xml b/docbook-xsl-1.76.1/params/man.output.quietly.xml
index acde7f4..acde7f4 100644
--- a/docbook-xsl-1.75.2/params/man.output.quietly.xml
+++ b/docbook-xsl-1.76.1/params/man.output.quietly.xml
diff --git a/docbook-xsl-1.75.2/params/man.output.subdirs.enabled.xml b/docbook-xsl-1.76.1/params/man.output.subdirs.enabled.xml
index 876b94e..876b94e 100644
--- a/docbook-xsl-1.75.2/params/man.output.subdirs.enabled.xml
+++ b/docbook-xsl-1.76.1/params/man.output.subdirs.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/man.segtitle.suppress.xml b/docbook-xsl-1.76.1/params/man.segtitle.suppress.xml
index e54336d..e54336d 100644
--- a/docbook-xsl-1.75.2/params/man.segtitle.suppress.xml
+++ b/docbook-xsl-1.76.1/params/man.segtitle.suppress.xml
diff --git a/docbook-xsl-1.75.2/params/man.string.subst.map.local.post.xml b/docbook-xsl-1.76.1/params/man.string.subst.map.local.post.xml
index b12448d..b12448d 100644
--- a/docbook-xsl-1.75.2/params/man.string.subst.map.local.post.xml
+++ b/docbook-xsl-1.76.1/params/man.string.subst.map.local.post.xml
diff --git a/docbook-xsl-1.75.2/params/man.string.subst.map.local.pre.xml b/docbook-xsl-1.76.1/params/man.string.subst.map.local.pre.xml
index 6483752..6483752 100644
--- a/docbook-xsl-1.75.2/params/man.string.subst.map.local.pre.xml
+++ b/docbook-xsl-1.76.1/params/man.string.subst.map.local.pre.xml
diff --git a/docbook-xsl-1.75.2/params/man.string.subst.map.xml b/docbook-xsl-1.76.1/params/man.string.subst.map.xml
index 0feed4a..0feed4a 100644
--- a/docbook-xsl-1.75.2/params/man.string.subst.map.xml
+++ b/docbook-xsl-1.76.1/params/man.string.subst.map.xml
diff --git a/docbook-xsl-1.75.2/params/man.subheading.divider.enabled.xml b/docbook-xsl-1.76.1/params/man.subheading.divider.enabled.xml
index 1156c5f..1156c5f 100644
--- a/docbook-xsl-1.75.2/params/man.subheading.divider.enabled.xml
+++ b/docbook-xsl-1.76.1/params/man.subheading.divider.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/man.subheading.divider.xml b/docbook-xsl-1.76.1/params/man.subheading.divider.xml
index dbd2669..dbd2669 100644
--- a/docbook-xsl-1.75.2/params/man.subheading.divider.xml
+++ b/docbook-xsl-1.76.1/params/man.subheading.divider.xml
diff --git a/docbook-xsl-1.75.2/params/man.table.footnotes.divider.xml b/docbook-xsl-1.76.1/params/man.table.footnotes.divider.xml
index 2ad4608..2ad4608 100644
--- a/docbook-xsl-1.75.2/params/man.table.footnotes.divider.xml
+++ b/docbook-xsl-1.76.1/params/man.table.footnotes.divider.xml
diff --git a/docbook-xsl-1.75.2/params/man.th.extra1.suppress.xml b/docbook-xsl-1.76.1/params/man.th.extra1.suppress.xml
index c0241d2..c0241d2 100644
--- a/docbook-xsl-1.75.2/params/man.th.extra1.suppress.xml
+++ b/docbook-xsl-1.76.1/params/man.th.extra1.suppress.xml
diff --git a/docbook-xsl-1.75.2/params/man.th.extra2.max.length.xml b/docbook-xsl-1.76.1/params/man.th.extra2.max.length.xml
index d3513ec..d3513ec 100644
--- a/docbook-xsl-1.75.2/params/man.th.extra2.max.length.xml
+++ b/docbook-xsl-1.76.1/params/man.th.extra2.max.length.xml
diff --git a/docbook-xsl-1.75.2/params/man.th.extra2.suppress.xml b/docbook-xsl-1.76.1/params/man.th.extra2.suppress.xml
index 0fcd3ed..0fcd3ed 100644
--- a/docbook-xsl-1.75.2/params/man.th.extra2.suppress.xml
+++ b/docbook-xsl-1.76.1/params/man.th.extra2.suppress.xml
diff --git a/docbook-xsl-1.75.2/params/man.th.extra3.max.length.xml b/docbook-xsl-1.76.1/params/man.th.extra3.max.length.xml
index 77e55e4..77e55e4 100644
--- a/docbook-xsl-1.75.2/params/man.th.extra3.max.length.xml
+++ b/docbook-xsl-1.76.1/params/man.th.extra3.max.length.xml
diff --git a/docbook-xsl-1.75.2/params/man.th.extra3.suppress.xml b/docbook-xsl-1.76.1/params/man.th.extra3.suppress.xml
index 81d6c0d..81d6c0d 100644
--- a/docbook-xsl-1.75.2/params/man.th.extra3.suppress.xml
+++ b/docbook-xsl-1.76.1/params/man.th.extra3.suppress.xml
diff --git a/docbook-xsl-1.75.2/params/man.th.title.max.length.xml b/docbook-xsl-1.76.1/params/man.th.title.max.length.xml
index 7fdf0bf..7fdf0bf 100644
--- a/docbook-xsl-1.75.2/params/man.th.title.max.length.xml
+++ b/docbook-xsl-1.76.1/params/man.th.title.max.length.xml
diff --git a/docbook-xsl-1.75.2/params/manifest.in.base.dir.xml b/docbook-xsl-1.76.1/params/manifest.in.base.dir.xml
index d002767..d002767 100644
--- a/docbook-xsl-1.75.2/params/manifest.in.base.dir.xml
+++ b/docbook-xsl-1.76.1/params/manifest.in.base.dir.xml
diff --git a/docbook-xsl-1.75.2/params/manifest.xml b/docbook-xsl-1.76.1/params/manifest.xml
index 96d092a..96d092a 100644
--- a/docbook-xsl-1.75.2/params/manifest.xml
+++ b/docbook-xsl-1.76.1/params/manifest.xml
diff --git a/docbook-xsl-1.75.2/params/manual.toc.xml b/docbook-xsl-1.76.1/params/manual.toc.xml
index 7a640c7..7a640c7 100644
--- a/docbook-xsl-1.75.2/params/manual.toc.xml
+++ b/docbook-xsl-1.76.1/params/manual.toc.xml
diff --git a/docbook-xsl-1.75.2/params/margin.note.float.type.xml b/docbook-xsl-1.76.1/params/margin.note.float.type.xml
index 0b34230..0b34230 100644
--- a/docbook-xsl-1.75.2/params/margin.note.float.type.xml
+++ b/docbook-xsl-1.76.1/params/margin.note.float.type.xml
diff --git a/docbook-xsl-1.75.2/params/margin.note.properties.xml b/docbook-xsl-1.76.1/params/margin.note.properties.xml
index 02dc20e..02dc20e 100644
--- a/docbook-xsl-1.75.2/params/margin.note.properties.xml
+++ b/docbook-xsl-1.76.1/params/margin.note.properties.xml
diff --git a/docbook-xsl-1.75.2/params/margin.note.title.properties.xml b/docbook-xsl-1.76.1/params/margin.note.title.properties.xml
index 84399bb..84399bb 100644
--- a/docbook-xsl-1.75.2/params/margin.note.title.properties.xml
+++ b/docbook-xsl-1.76.1/params/margin.note.title.properties.xml
diff --git a/docbook-xsl-1.75.2/params/margin.note.width.xml b/docbook-xsl-1.76.1/params/margin.note.width.xml
index 3ee0aa4..3ee0aa4 100644
--- a/docbook-xsl-1.75.2/params/margin.note.width.xml
+++ b/docbook-xsl-1.76.1/params/margin.note.width.xml
diff --git a/docbook-xsl-1.75.2/params/marker.section.level.xml b/docbook-xsl-1.76.1/params/marker.section.level.xml
index 70bd4fd..70bd4fd 100644
--- a/docbook-xsl-1.75.2/params/marker.section.level.xml
+++ b/docbook-xsl-1.76.1/params/marker.section.level.xml
diff --git a/docbook-xsl-1.75.2/params/menuchoice.menu.separator.xml b/docbook-xsl-1.76.1/params/menuchoice.menu.separator.xml
index cf142e2..cf142e2 100644
--- a/docbook-xsl-1.75.2/params/menuchoice.menu.separator.xml
+++ b/docbook-xsl-1.76.1/params/menuchoice.menu.separator.xml
diff --git a/docbook-xsl-1.75.2/params/menuchoice.separator.xml b/docbook-xsl-1.76.1/params/menuchoice.separator.xml
index 3034f25..3034f25 100644
--- a/docbook-xsl-1.75.2/params/menuchoice.separator.xml
+++ b/docbook-xsl-1.76.1/params/menuchoice.separator.xml
diff --git a/docbook-xsl-1.75.2/params/minus.image.xml b/docbook-xsl-1.76.1/params/minus.image.xml
index ea86e23..ea86e23 100644
--- a/docbook-xsl-1.75.2/params/minus.image.xml
+++ b/docbook-xsl-1.76.1/params/minus.image.xml
diff --git a/docbook-xsl-1.75.2/params/monospace.font.family.xml b/docbook-xsl-1.76.1/params/monospace.font.family.xml
index e91548b..e91548b 100644
--- a/docbook-xsl-1.75.2/params/monospace.font.family.xml
+++ b/docbook-xsl-1.76.1/params/monospace.font.family.xml
diff --git a/docbook-xsl-1.75.2/params/monospace.properties.xml b/docbook-xsl-1.76.1/params/monospace.properties.xml
index 0a8425b..0a8425b 100644
--- a/docbook-xsl-1.75.2/params/monospace.properties.xml
+++ b/docbook-xsl-1.76.1/params/monospace.properties.xml
diff --git a/docbook-xsl-1.75.2/params/monospace.verbatim.font.width.xml b/docbook-xsl-1.76.1/params/monospace.verbatim.font.width.xml
index 88b88dc..88b88dc 100644
--- a/docbook-xsl-1.75.2/params/monospace.verbatim.font.width.xml
+++ b/docbook-xsl-1.76.1/params/monospace.verbatim.font.width.xml
diff --git a/docbook-xsl-1.75.2/params/monospace.verbatim.properties.xml b/docbook-xsl-1.76.1/params/monospace.verbatim.properties.xml
index 3d7ca3d..3d7ca3d 100644
--- a/docbook-xsl-1.75.2/params/monospace.verbatim.properties.xml
+++ b/docbook-xsl-1.76.1/params/monospace.verbatim.properties.xml
diff --git a/docbook-xsl-1.75.2/params/multiframe.bottom.bgcolor.xml b/docbook-xsl-1.76.1/params/multiframe.bottom.bgcolor.xml
index f0667d7..f0667d7 100644
--- a/docbook-xsl-1.75.2/params/multiframe.bottom.bgcolor.xml
+++ b/docbook-xsl-1.76.1/params/multiframe.bottom.bgcolor.xml
diff --git a/docbook-xsl-1.75.2/params/multiframe.navigation.height.xml b/docbook-xsl-1.76.1/params/multiframe.navigation.height.xml
index 06dbc1c..06dbc1c 100644
--- a/docbook-xsl-1.75.2/params/multiframe.navigation.height.xml
+++ b/docbook-xsl-1.76.1/params/multiframe.navigation.height.xml
diff --git a/docbook-xsl-1.75.2/params/multiframe.top.bgcolor.xml b/docbook-xsl-1.76.1/params/multiframe.top.bgcolor.xml
index 4814fc8..4814fc8 100644
--- a/docbook-xsl-1.75.2/params/multiframe.top.bgcolor.xml
+++ b/docbook-xsl-1.76.1/params/multiframe.top.bgcolor.xml
diff --git a/docbook-xsl-1.75.2/params/multiframe.xml b/docbook-xsl-1.76.1/params/multiframe.xml
index b4fbf37..b4fbf37 100644
--- a/docbook-xsl-1.75.2/params/multiframe.xml
+++ b/docbook-xsl-1.76.1/params/multiframe.xml
diff --git a/docbook-xsl-1.75.2/params/nav.separator.xml b/docbook-xsl-1.76.1/params/nav.separator.xml
index e3695f9..e3695f9 100644
--- a/docbook-xsl-1.75.2/params/nav.separator.xml
+++ b/docbook-xsl-1.76.1/params/nav.separator.xml
diff --git a/docbook-xsl-1.75.2/params/nav.table.summary.xml b/docbook-xsl-1.76.1/params/nav.table.summary.xml
index 1c1559b..1c1559b 100644
--- a/docbook-xsl-1.75.2/params/nav.table.summary.xml
+++ b/docbook-xsl-1.76.1/params/nav.table.summary.xml
diff --git a/docbook-xsl-1.75.2/params/navbgcolor.xml b/docbook-xsl-1.76.1/params/navbgcolor.xml
index c6fcece..c6fcece 100644
--- a/docbook-xsl-1.75.2/params/navbgcolor.xml
+++ b/docbook-xsl-1.76.1/params/navbgcolor.xml
diff --git a/docbook-xsl-1.75.2/params/navbodywidth.xml b/docbook-xsl-1.76.1/params/navbodywidth.xml
index b93cf82..b93cf82 100644
--- a/docbook-xsl-1.75.2/params/navbodywidth.xml
+++ b/docbook-xsl-1.76.1/params/navbodywidth.xml
diff --git a/docbook-xsl-1.75.2/params/navig.graphics.extension.xml b/docbook-xsl-1.76.1/params/navig.graphics.extension.xml
index 416e0c4..416e0c4 100644
--- a/docbook-xsl-1.75.2/params/navig.graphics.extension.xml
+++ b/docbook-xsl-1.76.1/params/navig.graphics.extension.xml
diff --git a/docbook-xsl-1.75.2/params/navig.graphics.path.xml b/docbook-xsl-1.76.1/params/navig.graphics.path.xml
index 373208e..373208e 100644
--- a/docbook-xsl-1.75.2/params/navig.graphics.path.xml
+++ b/docbook-xsl-1.76.1/params/navig.graphics.path.xml
diff --git a/docbook-xsl-1.75.2/params/navig.graphics.xml b/docbook-xsl-1.76.1/params/navig.graphics.xml
index 03e28b6..03e28b6 100644
--- a/docbook-xsl-1.75.2/params/navig.graphics.xml
+++ b/docbook-xsl-1.76.1/params/navig.graphics.xml
diff --git a/docbook-xsl-1.75.2/params/navig.showtitles.xml b/docbook-xsl-1.76.1/params/navig.showtitles.xml
index a4eb3ff..a4eb3ff 100644
--- a/docbook-xsl-1.75.2/params/navig.showtitles.xml
+++ b/docbook-xsl-1.76.1/params/navig.showtitles.xml
diff --git a/docbook-xsl-1.75.2/params/navtocwidth.xml b/docbook-xsl-1.76.1/params/navtocwidth.xml
index 0d21ae0..0d21ae0 100644
--- a/docbook-xsl-1.75.2/params/navtocwidth.xml
+++ b/docbook-xsl-1.76.1/params/navtocwidth.xml
diff --git a/docbook-xsl-1.75.2/params/next.image.xml b/docbook-xsl-1.76.1/params/next.image.xml
index 4dbd60a..4dbd60a 100644
--- a/docbook-xsl-1.75.2/params/next.image.xml
+++ b/docbook-xsl-1.76.1/params/next.image.xml
diff --git a/docbook-xsl-1.75.2/params/no.home.image.xml b/docbook-xsl-1.76.1/params/no.home.image.xml
index 2f4ecd8..2f4ecd8 100644
--- a/docbook-xsl-1.75.2/params/no.home.image.xml
+++ b/docbook-xsl-1.76.1/params/no.home.image.xml
diff --git a/docbook-xsl-1.75.2/params/no.next.image.xml b/docbook-xsl-1.76.1/params/no.next.image.xml
index 966fe26..966fe26 100644
--- a/docbook-xsl-1.75.2/params/no.next.image.xml
+++ b/docbook-xsl-1.76.1/params/no.next.image.xml
diff --git a/docbook-xsl-1.75.2/params/no.prev.image.xml b/docbook-xsl-1.76.1/params/no.prev.image.xml
index 7632231..7632231 100644
--- a/docbook-xsl-1.75.2/params/no.prev.image.xml
+++ b/docbook-xsl-1.76.1/params/no.prev.image.xml
diff --git a/docbook-xsl-1.75.2/params/no.toc.image.xml b/docbook-xsl-1.76.1/params/no.toc.image.xml
index 43e9eea..43e9eea 100644
--- a/docbook-xsl-1.75.2/params/no.toc.image.xml
+++ b/docbook-xsl-1.76.1/params/no.toc.image.xml
diff --git a/docbook-xsl-1.75.2/params/no.up.image.xml b/docbook-xsl-1.76.1/params/no.up.image.xml
index a19a34d..a19a34d 100644
--- a/docbook-xsl-1.75.2/params/no.up.image.xml
+++ b/docbook-xsl-1.76.1/params/no.up.image.xml
diff --git a/docbook-xsl-1.75.2/params/nominal.image.depth.xml b/docbook-xsl-1.76.1/params/nominal.image.depth.xml
index a4e615f..a4e615f 100644
--- a/docbook-xsl-1.75.2/params/nominal.image.depth.xml
+++ b/docbook-xsl-1.76.1/params/nominal.image.depth.xml
diff --git a/docbook-xsl-1.75.2/params/nominal.image.width.xml b/docbook-xsl-1.76.1/params/nominal.image.width.xml
index bfa989a..bfa989a 100644
--- a/docbook-xsl-1.75.2/params/nominal.image.width.xml
+++ b/docbook-xsl-1.76.1/params/nominal.image.width.xml
diff --git a/docbook-xsl-1.75.2/params/nominal.table.width.xml b/docbook-xsl-1.76.1/params/nominal.table.width.xml
index f5dcfb9..f5dcfb9 100644
--- a/docbook-xsl-1.75.2/params/nominal.table.width.xml
+++ b/docbook-xsl-1.76.1/params/nominal.table.width.xml
diff --git a/docbook-xsl-1.75.2/params/nongraphical.admonition.properties.xml b/docbook-xsl-1.76.1/params/nongraphical.admonition.properties.xml
index ba8a06a..ba8a06a 100644
--- a/docbook-xsl-1.75.2/params/nongraphical.admonition.properties.xml
+++ b/docbook-xsl-1.76.1/params/nongraphical.admonition.properties.xml
diff --git a/docbook-xsl-1.75.2/params/normal.para.spacing.xml b/docbook-xsl-1.76.1/params/normal.para.spacing.xml
index bb2a6c0..bb2a6c0 100644
--- a/docbook-xsl-1.75.2/params/normal.para.spacing.xml
+++ b/docbook-xsl-1.76.1/params/normal.para.spacing.xml
diff --git a/docbook-xsl-1.75.2/params/olink.base.uri.xml b/docbook-xsl-1.76.1/params/olink.base.uri.xml
index d88dd62..d88dd62 100644
--- a/docbook-xsl-1.75.2/params/olink.base.uri.xml
+++ b/docbook-xsl-1.76.1/params/olink.base.uri.xml
diff --git a/docbook-xsl-1.75.2/params/olink.debug.xml b/docbook-xsl-1.76.1/params/olink.debug.xml
index e49a176..e49a176 100644
--- a/docbook-xsl-1.75.2/params/olink.debug.xml
+++ b/docbook-xsl-1.76.1/params/olink.debug.xml
diff --git a/docbook-xsl-1.75.2/params/olink.doctitle.xml b/docbook-xsl-1.76.1/params/olink.doctitle.xml
index 356347d..356347d 100644
--- a/docbook-xsl-1.75.2/params/olink.doctitle.xml
+++ b/docbook-xsl-1.76.1/params/olink.doctitle.xml
diff --git a/docbook-xsl-1.75.2/params/olink.fragid.xml b/docbook-xsl-1.76.1/params/olink.fragid.xml
index 3258038..3258038 100644
--- a/docbook-xsl-1.75.2/params/olink.fragid.xml
+++ b/docbook-xsl-1.76.1/params/olink.fragid.xml
diff --git a/docbook-xsl-1.75.2/params/olink.lang.fallback.sequence.xml b/docbook-xsl-1.76.1/params/olink.lang.fallback.sequence.xml
index 7d3d811..7d3d811 100644
--- a/docbook-xsl-1.75.2/params/olink.lang.fallback.sequence.xml
+++ b/docbook-xsl-1.76.1/params/olink.lang.fallback.sequence.xml
diff --git a/docbook-xsl-1.75.2/params/olink.outline.ext.xml b/docbook-xsl-1.76.1/params/olink.outline.ext.xml
index 2de2fe2..2de2fe2 100644
--- a/docbook-xsl-1.75.2/params/olink.outline.ext.xml
+++ b/docbook-xsl-1.76.1/params/olink.outline.ext.xml
diff --git a/docbook-xsl-1.75.2/params/olink.properties.xml b/docbook-xsl-1.76.1/params/olink.properties.xml
index b76657e..b76657e 100644
--- a/docbook-xsl-1.75.2/params/olink.properties.xml
+++ b/docbook-xsl-1.76.1/params/olink.properties.xml
diff --git a/docbook-xsl-1.75.2/params/olink.pubid.xml b/docbook-xsl-1.76.1/params/olink.pubid.xml
index 4f0b50c..4f0b50c 100644
--- a/docbook-xsl-1.75.2/params/olink.pubid.xml
+++ b/docbook-xsl-1.76.1/params/olink.pubid.xml
diff --git a/docbook-xsl-1.75.2/params/olink.resolver.xml b/docbook-xsl-1.76.1/params/olink.resolver.xml
index fa7d471..fa7d471 100644
--- a/docbook-xsl-1.75.2/params/olink.resolver.xml
+++ b/docbook-xsl-1.76.1/params/olink.resolver.xml
diff --git a/docbook-xsl-1.75.2/params/olink.sysid.xml b/docbook-xsl-1.76.1/params/olink.sysid.xml
index 6d4542f..6d4542f 100644
--- a/docbook-xsl-1.75.2/params/olink.sysid.xml
+++ b/docbook-xsl-1.76.1/params/olink.sysid.xml
diff --git a/docbook-xsl-1.75.2/params/orderedlist.label.properties.xml b/docbook-xsl-1.76.1/params/orderedlist.label.properties.xml
index 39b0432..39b0432 100644
--- a/docbook-xsl-1.75.2/params/orderedlist.label.properties.xml
+++ b/docbook-xsl-1.76.1/params/orderedlist.label.properties.xml
diff --git a/docbook-xsl-1.75.2/params/orderedlist.label.width.xml b/docbook-xsl-1.76.1/params/orderedlist.label.width.xml
index 18c8fa8..18c8fa8 100644
--- a/docbook-xsl-1.75.2/params/orderedlist.label.width.xml
+++ b/docbook-xsl-1.76.1/params/orderedlist.label.width.xml
diff --git a/docbook-xsl-1.75.2/params/orderedlist.properties.xml b/docbook-xsl-1.76.1/params/orderedlist.properties.xml
index 59061cb..59061cb 100644
--- a/docbook-xsl-1.75.2/params/orderedlist.properties.xml
+++ b/docbook-xsl-1.76.1/params/orderedlist.properties.xml
diff --git a/docbook-xsl-1.75.2/params/othercredit.like.author.enabled.xml b/docbook-xsl-1.76.1/params/othercredit.like.author.enabled.xml
index 2e789dd..2e789dd 100644
--- a/docbook-xsl-1.75.2/params/othercredit.like.author.enabled.xml
+++ b/docbook-xsl-1.76.1/params/othercredit.like.author.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/output-root.xml b/docbook-xsl-1.76.1/params/output-root.xml
index d37b054..d37b054 100644
--- a/docbook-xsl-1.75.2/params/output-root.xml
+++ b/docbook-xsl-1.76.1/params/output-root.xml
diff --git a/docbook-xsl-1.75.2/params/output.indent.xml b/docbook-xsl-1.76.1/params/output.indent.xml
index 40406d7..40406d7 100644
--- a/docbook-xsl-1.75.2/params/output.indent.xml
+++ b/docbook-xsl-1.76.1/params/output.indent.xml
diff --git a/docbook-xsl-1.75.2/params/overlay.js.xml b/docbook-xsl-1.76.1/params/overlay.js.xml
index 162f87a..162f87a 100644
--- a/docbook-xsl-1.75.2/params/overlay.js.xml
+++ b/docbook-xsl-1.76.1/params/overlay.js.xml
diff --git a/docbook-xsl-1.75.2/params/overlay.logo.xml b/docbook-xsl-1.76.1/params/overlay.logo.xml
index e740771..e740771 100644
--- a/docbook-xsl-1.75.2/params/overlay.logo.xml
+++ b/docbook-xsl-1.76.1/params/overlay.logo.xml
diff --git a/docbook-xsl-1.75.2/params/overlay.xml b/docbook-xsl-1.76.1/params/overlay.xml
index f955b23..f955b23 100644
--- a/docbook-xsl-1.75.2/params/overlay.xml
+++ b/docbook-xsl-1.76.1/params/overlay.xml
diff --git a/docbook-xsl-1.75.2/params/page.height.portrait.xml b/docbook-xsl-1.76.1/params/page.height.portrait.xml
index 0dee73e..0dee73e 100644
--- a/docbook-xsl-1.75.2/params/page.height.portrait.xml
+++ b/docbook-xsl-1.76.1/params/page.height.portrait.xml
diff --git a/docbook-xsl-1.75.2/params/page.height.xml b/docbook-xsl-1.76.1/params/page.height.xml
index 96e32c0..96e32c0 100644
--- a/docbook-xsl-1.75.2/params/page.height.xml
+++ b/docbook-xsl-1.76.1/params/page.height.xml
diff --git a/docbook-xsl-1.75.2/params/page.margin.bottom.xml b/docbook-xsl-1.76.1/params/page.margin.bottom.xml
index e1877f3..e1877f3 100644
--- a/docbook-xsl-1.75.2/params/page.margin.bottom.xml
+++ b/docbook-xsl-1.76.1/params/page.margin.bottom.xml
diff --git a/docbook-xsl-1.75.2/params/page.margin.inner.xml b/docbook-xsl-1.76.1/params/page.margin.inner.xml
index 97782ba..97782ba 100644
--- a/docbook-xsl-1.75.2/params/page.margin.inner.xml
+++ b/docbook-xsl-1.76.1/params/page.margin.inner.xml
diff --git a/docbook-xsl-1.75.2/params/page.margin.outer.xml b/docbook-xsl-1.76.1/params/page.margin.outer.xml
index 61dfeb8..61dfeb8 100644
--- a/docbook-xsl-1.75.2/params/page.margin.outer.xml
+++ b/docbook-xsl-1.76.1/params/page.margin.outer.xml
diff --git a/docbook-xsl-1.75.2/params/page.margin.top.xml b/docbook-xsl-1.76.1/params/page.margin.top.xml
index a7e53e8..a7e53e8 100644
--- a/docbook-xsl-1.75.2/params/page.margin.top.xml
+++ b/docbook-xsl-1.76.1/params/page.margin.top.xml
diff --git a/docbook-xsl-1.75.2/params/page.orientation.xml b/docbook-xsl-1.76.1/params/page.orientation.xml
index 37971c0..37971c0 100644
--- a/docbook-xsl-1.75.2/params/page.orientation.xml
+++ b/docbook-xsl-1.76.1/params/page.orientation.xml
diff --git a/docbook-xsl-1.75.2/params/page.width.portrait.xml b/docbook-xsl-1.76.1/params/page.width.portrait.xml
index 8216fc3..8216fc3 100644
--- a/docbook-xsl-1.75.2/params/page.width.portrait.xml
+++ b/docbook-xsl-1.76.1/params/page.width.portrait.xml
diff --git a/docbook-xsl-1.75.2/params/page.width.xml b/docbook-xsl-1.76.1/params/page.width.xml
index ff16060..ff16060 100644
--- a/docbook-xsl-1.75.2/params/page.width.xml
+++ b/docbook-xsl-1.76.1/params/page.width.xml
diff --git a/docbook-xsl-1.75.2/params/pages.template.xml b/docbook-xsl-1.76.1/params/pages.template.xml
index fff546c..fff546c 100644
--- a/docbook-xsl-1.75.2/params/pages.template.xml
+++ b/docbook-xsl-1.76.1/params/pages.template.xml
diff --git a/docbook-xsl-1.76.1/params/paper.type.xml b/docbook-xsl-1.76.1/params/paper.type.xml
new file mode 100644
index 0000000..2656c9c
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/paper.type.xml
@@ -0,0 +1,73 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="paper.type">
+<refmeta>
+<refentrytitle>paper.type</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="list-type">open</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">USletter<alt>8.5x11in</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">USlandscape<alt>11x8.5in</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">USlegal<alt>8.5inx14in</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">USlegallandscape<alt>14inx8.5in</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">4A0<alt>2378x1682mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">2A0<alt>1682x1189mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A0<alt>1189x841mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A1<alt>841x594mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A2<alt>594x420mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A3<alt>420x297mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A4<alt>297x210mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A5<alt>210x148mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A6<alt>148x105mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A7<alt>105x74mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A8<alt>74x52mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A9<alt>52x37mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">A10<alt>37x26mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B0<alt>1414x1000mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B1<alt>1000x707mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B2<alt>707x500mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B3<alt>500x353mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B4<alt>353x250mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B5<alt>250x176mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B6<alt>176x125mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B7<alt>125x88mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B8<alt>88x62mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B9<alt>62x44mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">B10<alt>44x31mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C0<alt>1297x917mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C1<alt>917x648mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C2<alt>648x458mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C3<alt>458x324mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C4<alt>324x229mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C5<alt>229x162mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C6<alt>162x114mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C7<alt>114x81mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C8<alt>81x57mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C9<alt>57x40mm</alt></refmiscinfo>
+<refmiscinfo class="other" otherclass="value">C10<alt>40x28mm</alt></refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>paper.type</refname>
+<refpurpose>Select the paper type</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="paper.type.frag">
+<xsl:param name="paper.type">USletter</xsl:param>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>The paper type is a convenient way to specify the paper size.
+The list of known paper sizes includes USletter and most of the A,
+B, and C sizes. See <parameter>page.width.portrait</parameter>, for example.
+
+
+</para>
+
+</refsection>
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/para.propagates.style.xml b/docbook-xsl-1.76.1/params/para.propagates.style.xml
index 0415adf..0415adf 100644
--- a/docbook-xsl-1.75.2/params/para.propagates.style.xml
+++ b/docbook-xsl-1.76.1/params/para.propagates.style.xml
diff --git a/docbook-xsl-1.75.2/params/part.autolabel.xml b/docbook-xsl-1.76.1/params/part.autolabel.xml
index 4f1a42c..4f1a42c 100644
--- a/docbook-xsl-1.75.2/params/part.autolabel.xml
+++ b/docbook-xsl-1.76.1/params/part.autolabel.xml
diff --git a/docbook-xsl-1.75.2/params/passivetex.extensions.xml b/docbook-xsl-1.76.1/params/passivetex.extensions.xml
index 2b1cb77..2b1cb77 100644
--- a/docbook-xsl-1.75.2/params/passivetex.extensions.xml
+++ b/docbook-xsl-1.76.1/params/passivetex.extensions.xml
diff --git a/docbook-xsl-1.75.2/params/pgwide.properties.xml b/docbook-xsl-1.76.1/params/pgwide.properties.xml
index c63b461..c63b461 100644
--- a/docbook-xsl-1.75.2/params/pgwide.properties.xml
+++ b/docbook-xsl-1.76.1/params/pgwide.properties.xml
diff --git a/docbook-xsl-1.75.2/params/phrase.propagates.style.xml b/docbook-xsl-1.76.1/params/phrase.propagates.style.xml
index 8c25892..8c25892 100644
--- a/docbook-xsl-1.75.2/params/phrase.propagates.style.xml
+++ b/docbook-xsl-1.76.1/params/phrase.propagates.style.xml
diff --git a/docbook-xsl-1.75.2/params/pixels.per.inch.xml b/docbook-xsl-1.76.1/params/pixels.per.inch.xml
index 86faff5..86faff5 100644
--- a/docbook-xsl-1.75.2/params/pixels.per.inch.xml
+++ b/docbook-xsl-1.76.1/params/pixels.per.inch.xml
diff --git a/docbook-xsl-1.75.2/params/plus.image.xml b/docbook-xsl-1.76.1/params/plus.image.xml
index 17b3d3c..17b3d3c 100644
--- a/docbook-xsl-1.75.2/params/plus.image.xml
+++ b/docbook-xsl-1.76.1/params/plus.image.xml
diff --git a/docbook-xsl-1.75.2/params/points.per.em.xml b/docbook-xsl-1.76.1/params/points.per.em.xml
index 76bd22e..76bd22e 100644
--- a/docbook-xsl-1.75.2/params/points.per.em.xml
+++ b/docbook-xsl-1.76.1/params/points.per.em.xml
diff --git a/docbook-xsl-1.75.2/params/preface.autolabel.xml b/docbook-xsl-1.76.1/params/preface.autolabel.xml
index f59115a..f59115a 100644
--- a/docbook-xsl-1.75.2/params/preface.autolabel.xml
+++ b/docbook-xsl-1.76.1/params/preface.autolabel.xml
diff --git a/docbook-xsl-1.75.2/params/prefer.internal.olink.xml b/docbook-xsl-1.76.1/params/prefer.internal.olink.xml
index 2599d76..2599d76 100644
--- a/docbook-xsl-1.75.2/params/prefer.internal.olink.xml
+++ b/docbook-xsl-1.76.1/params/prefer.internal.olink.xml
diff --git a/docbook-xsl-1.75.2/params/preferred.mediaobject.role.xml b/docbook-xsl-1.76.1/params/preferred.mediaobject.role.xml
index 57b0989..57b0989 100644
--- a/docbook-xsl-1.75.2/params/preferred.mediaobject.role.xml
+++ b/docbook-xsl-1.76.1/params/preferred.mediaobject.role.xml
diff --git a/docbook-xsl-1.75.2/params/prev.image.xml b/docbook-xsl-1.76.1/params/prev.image.xml
index b017115..b017115 100644
--- a/docbook-xsl-1.75.2/params/prev.image.xml
+++ b/docbook-xsl-1.76.1/params/prev.image.xml
diff --git a/docbook-xsl-1.75.2/params/procedure.properties.xml b/docbook-xsl-1.76.1/params/procedure.properties.xml
index f6cadb0..f6cadb0 100644
--- a/docbook-xsl-1.75.2/params/procedure.properties.xml
+++ b/docbook-xsl-1.76.1/params/procedure.properties.xml
diff --git a/docbook-xsl-1.75.2/params/process.empty.source.toc.xml b/docbook-xsl-1.76.1/params/process.empty.source.toc.xml
index 772b456..772b456 100644
--- a/docbook-xsl-1.75.2/params/process.empty.source.toc.xml
+++ b/docbook-xsl-1.76.1/params/process.empty.source.toc.xml
diff --git a/docbook-xsl-1.75.2/params/process.source.toc.xml b/docbook-xsl-1.76.1/params/process.source.toc.xml
index b91657a..b91657a 100644
--- a/docbook-xsl-1.75.2/params/process.source.toc.xml
+++ b/docbook-xsl-1.76.1/params/process.source.toc.xml
diff --git a/docbook-xsl-1.75.2/params/profile.arch.xml b/docbook-xsl-1.76.1/params/profile.arch.xml
index afcd34c..afcd34c 100644
--- a/docbook-xsl-1.75.2/params/profile.arch.xml
+++ b/docbook-xsl-1.76.1/params/profile.arch.xml
diff --git a/docbook-xsl-1.75.2/params/profile.attribute.xml b/docbook-xsl-1.76.1/params/profile.attribute.xml
index e7dc5d0..e7dc5d0 100644
--- a/docbook-xsl-1.75.2/params/profile.attribute.xml
+++ b/docbook-xsl-1.76.1/params/profile.attribute.xml
diff --git a/docbook-xsl-1.75.2/params/profile.audience.xml b/docbook-xsl-1.76.1/params/profile.audience.xml
index 1c5b1a3..1c5b1a3 100644
--- a/docbook-xsl-1.75.2/params/profile.audience.xml
+++ b/docbook-xsl-1.76.1/params/profile.audience.xml
diff --git a/docbook-xsl-1.75.2/params/profile.condition.xml b/docbook-xsl-1.76.1/params/profile.condition.xml
index 8bb01a3..8bb01a3 100644
--- a/docbook-xsl-1.75.2/params/profile.condition.xml
+++ b/docbook-xsl-1.76.1/params/profile.condition.xml
diff --git a/docbook-xsl-1.75.2/params/profile.conformance.xml b/docbook-xsl-1.76.1/params/profile.conformance.xml
index 606af4c..606af4c 100644
--- a/docbook-xsl-1.75.2/params/profile.conformance.xml
+++ b/docbook-xsl-1.76.1/params/profile.conformance.xml
diff --git a/docbook-xsl-1.75.2/params/profile.lang.xml b/docbook-xsl-1.76.1/params/profile.lang.xml
index 43b9439..43b9439 100644
--- a/docbook-xsl-1.75.2/params/profile.lang.xml
+++ b/docbook-xsl-1.76.1/params/profile.lang.xml
diff --git a/docbook-xsl-1.75.2/params/profile.os.xml b/docbook-xsl-1.76.1/params/profile.os.xml
index ba6f430..ba6f430 100644
--- a/docbook-xsl-1.75.2/params/profile.os.xml
+++ b/docbook-xsl-1.76.1/params/profile.os.xml
diff --git a/docbook-xsl-1.75.2/params/profile.revision.xml b/docbook-xsl-1.76.1/params/profile.revision.xml
index 28f668d..28f668d 100644
--- a/docbook-xsl-1.75.2/params/profile.revision.xml
+++ b/docbook-xsl-1.76.1/params/profile.revision.xml
diff --git a/docbook-xsl-1.75.2/params/profile.revisionflag.xml b/docbook-xsl-1.76.1/params/profile.revisionflag.xml
index 3ab8919..3ab8919 100644
--- a/docbook-xsl-1.75.2/params/profile.revisionflag.xml
+++ b/docbook-xsl-1.76.1/params/profile.revisionflag.xml
diff --git a/docbook-xsl-1.75.2/params/profile.role.xml b/docbook-xsl-1.76.1/params/profile.role.xml
index 5758e4a..5758e4a 100644
--- a/docbook-xsl-1.75.2/params/profile.role.xml
+++ b/docbook-xsl-1.76.1/params/profile.role.xml
diff --git a/docbook-xsl-1.75.2/params/profile.security.xml b/docbook-xsl-1.76.1/params/profile.security.xml
index 8ffca0f..8ffca0f 100644
--- a/docbook-xsl-1.75.2/params/profile.security.xml
+++ b/docbook-xsl-1.76.1/params/profile.security.xml
diff --git a/docbook-xsl-1.75.2/params/profile.separator.xml b/docbook-xsl-1.76.1/params/profile.separator.xml
index a4317f5..a4317f5 100644
--- a/docbook-xsl-1.75.2/params/profile.separator.xml
+++ b/docbook-xsl-1.76.1/params/profile.separator.xml
diff --git a/docbook-xsl-1.75.2/params/profile.status.xml b/docbook-xsl-1.76.1/params/profile.status.xml
index c9fc469..c9fc469 100644
--- a/docbook-xsl-1.75.2/params/profile.status.xml
+++ b/docbook-xsl-1.76.1/params/profile.status.xml
diff --git a/docbook-xsl-1.75.2/params/profile.userlevel.xml b/docbook-xsl-1.76.1/params/profile.userlevel.xml
index 39e263b..39e263b 100644
--- a/docbook-xsl-1.75.2/params/profile.userlevel.xml
+++ b/docbook-xsl-1.76.1/params/profile.userlevel.xml
diff --git a/docbook-xsl-1.75.2/params/profile.value.xml b/docbook-xsl-1.76.1/params/profile.value.xml
index 85f7190..85f7190 100644
--- a/docbook-xsl-1.75.2/params/profile.value.xml
+++ b/docbook-xsl-1.76.1/params/profile.value.xml
diff --git a/docbook-xsl-1.75.2/params/profile.vendor.xml b/docbook-xsl-1.76.1/params/profile.vendor.xml
index c0187f0..c0187f0 100644
--- a/docbook-xsl-1.75.2/params/profile.vendor.xml
+++ b/docbook-xsl-1.76.1/params/profile.vendor.xml
diff --git a/docbook-xsl-1.75.2/params/profile.wordsize.xml b/docbook-xsl-1.76.1/params/profile.wordsize.xml
index e30ffc7..e30ffc7 100644
--- a/docbook-xsl-1.75.2/params/profile.wordsize.xml
+++ b/docbook-xsl-1.76.1/params/profile.wordsize.xml
diff --git a/docbook-xsl-1.75.2/params/punct.honorific.xml b/docbook-xsl-1.76.1/params/punct.honorific.xml
index 7c8a38e..7c8a38e 100644
--- a/docbook-xsl-1.75.2/params/punct.honorific.xml
+++ b/docbook-xsl-1.76.1/params/punct.honorific.xml
diff --git a/docbook-xsl-1.75.2/params/qanda.defaultlabel.xml b/docbook-xsl-1.76.1/params/qanda.defaultlabel.xml
index 0b43f0d..0b43f0d 100644
--- a/docbook-xsl-1.75.2/params/qanda.defaultlabel.xml
+++ b/docbook-xsl-1.76.1/params/qanda.defaultlabel.xml
diff --git a/docbook-xsl-1.75.2/params/qanda.in.toc.xml b/docbook-xsl-1.76.1/params/qanda.in.toc.xml
index 9597b71..9597b71 100644
--- a/docbook-xsl-1.75.2/params/qanda.in.toc.xml
+++ b/docbook-xsl-1.76.1/params/qanda.in.toc.xml
diff --git a/docbook-xsl-1.75.2/params/qanda.inherit.numeration.xml b/docbook-xsl-1.76.1/params/qanda.inherit.numeration.xml
index 744c0e8..744c0e8 100644
--- a/docbook-xsl-1.75.2/params/qanda.inherit.numeration.xml
+++ b/docbook-xsl-1.76.1/params/qanda.inherit.numeration.xml
diff --git a/docbook-xsl-1.75.2/params/qanda.nested.in.toc.xml b/docbook-xsl-1.76.1/params/qanda.nested.in.toc.xml
index 01bdf5a..01bdf5a 100644
--- a/docbook-xsl-1.75.2/params/qanda.nested.in.toc.xml
+++ b/docbook-xsl-1.76.1/params/qanda.nested.in.toc.xml
diff --git a/docbook-xsl-1.75.2/params/qanda.title.level1.properties.xml b/docbook-xsl-1.76.1/params/qanda.title.level1.properties.xml
index edaecc9..edaecc9 100644
--- a/docbook-xsl-1.75.2/params/qanda.title.level1.properties.xml
+++ b/docbook-xsl-1.76.1/params/qanda.title.level1.properties.xml
diff --git a/docbook-xsl-1.75.2/params/qanda.title.level2.properties.xml b/docbook-xsl-1.76.1/params/qanda.title.level2.properties.xml
index ca48ca1..ca48ca1 100644
--- a/docbook-xsl-1.75.2/params/qanda.title.level2.properties.xml
+++ b/docbook-xsl-1.76.1/params/qanda.title.level2.properties.xml
diff --git a/docbook-xsl-1.75.2/params/qanda.title.level3.properties.xml b/docbook-xsl-1.76.1/params/qanda.title.level3.properties.xml
index c9c098e..c9c098e 100644
--- a/docbook-xsl-1.75.2/params/qanda.title.level3.properties.xml
+++ b/docbook-xsl-1.76.1/params/qanda.title.level3.properties.xml
diff --git a/docbook-xsl-1.75.2/params/qanda.title.level4.properties.xml b/docbook-xsl-1.76.1/params/qanda.title.level4.properties.xml
index 4344e76..4344e76 100644
--- a/docbook-xsl-1.75.2/params/qanda.title.level4.properties.xml
+++ b/docbook-xsl-1.76.1/params/qanda.title.level4.properties.xml
diff --git a/docbook-xsl-1.75.2/params/qanda.title.level5.properties.xml b/docbook-xsl-1.76.1/params/qanda.title.level5.properties.xml
index 31b0d20..31b0d20 100644
--- a/docbook-xsl-1.75.2/params/qanda.title.level5.properties.xml
+++ b/docbook-xsl-1.76.1/params/qanda.title.level5.properties.xml
diff --git a/docbook-xsl-1.75.2/params/qanda.title.level6.properties.xml b/docbook-xsl-1.76.1/params/qanda.title.level6.properties.xml
index 920c7e9..920c7e9 100644
--- a/docbook-xsl-1.75.2/params/qanda.title.level6.properties.xml
+++ b/docbook-xsl-1.76.1/params/qanda.title.level6.properties.xml
diff --git a/docbook-xsl-1.75.2/params/qanda.title.properties.xml b/docbook-xsl-1.76.1/params/qanda.title.properties.xml
index 7c3c2a1..7c3c2a1 100644
--- a/docbook-xsl-1.75.2/params/qanda.title.properties.xml
+++ b/docbook-xsl-1.76.1/params/qanda.title.properties.xml
diff --git a/docbook-xsl-1.75.2/params/qandadiv.autolabel.xml b/docbook-xsl-1.76.1/params/qandadiv.autolabel.xml
index 596350a..596350a 100644
--- a/docbook-xsl-1.75.2/params/qandadiv.autolabel.xml
+++ b/docbook-xsl-1.76.1/params/qandadiv.autolabel.xml
diff --git a/docbook-xsl-1.75.2/params/rebuild-all.xml b/docbook-xsl-1.76.1/params/rebuild-all.xml
index 6dcd5e0..6dcd5e0 100644
--- a/docbook-xsl-1.75.2/params/rebuild-all.xml
+++ b/docbook-xsl-1.76.1/params/rebuild-all.xml
diff --git a/docbook-xsl-1.75.2/params/refclass.suppress.xml b/docbook-xsl-1.76.1/params/refclass.suppress.xml
index 8f9b52a..8f9b52a 100644
--- a/docbook-xsl-1.75.2/params/refclass.suppress.xml
+++ b/docbook-xsl-1.76.1/params/refclass.suppress.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.date.profile.enabled.xml b/docbook-xsl-1.76.1/params/refentry.date.profile.enabled.xml
index 11de660..11de660 100644
--- a/docbook-xsl-1.75.2/params/refentry.date.profile.enabled.xml
+++ b/docbook-xsl-1.76.1/params/refentry.date.profile.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.date.profile.xml b/docbook-xsl-1.76.1/params/refentry.date.profile.xml
index 1220ed0..1220ed0 100644
--- a/docbook-xsl-1.75.2/params/refentry.date.profile.xml
+++ b/docbook-xsl-1.76.1/params/refentry.date.profile.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.generate.name.xml b/docbook-xsl-1.76.1/params/refentry.generate.name.xml
index f59e6d5..f59e6d5 100644
--- a/docbook-xsl-1.75.2/params/refentry.generate.name.xml
+++ b/docbook-xsl-1.76.1/params/refentry.generate.name.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.generate.title.xml b/docbook-xsl-1.76.1/params/refentry.generate.title.xml
index 8029b20..8029b20 100644
--- a/docbook-xsl-1.75.2/params/refentry.generate.title.xml
+++ b/docbook-xsl-1.76.1/params/refentry.generate.title.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.manual.fallback.profile.xml b/docbook-xsl-1.76.1/params/refentry.manual.fallback.profile.xml
index 6362785..6362785 100644
--- a/docbook-xsl-1.75.2/params/refentry.manual.fallback.profile.xml
+++ b/docbook-xsl-1.76.1/params/refentry.manual.fallback.profile.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.manual.profile.enabled.xml b/docbook-xsl-1.76.1/params/refentry.manual.profile.enabled.xml
index a3b7b54..a3b7b54 100644
--- a/docbook-xsl-1.75.2/params/refentry.manual.profile.enabled.xml
+++ b/docbook-xsl-1.76.1/params/refentry.manual.profile.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.manual.profile.xml b/docbook-xsl-1.76.1/params/refentry.manual.profile.xml
index 214b170..214b170 100644
--- a/docbook-xsl-1.75.2/params/refentry.manual.profile.xml
+++ b/docbook-xsl-1.76.1/params/refentry.manual.profile.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.meta.get.quietly.xml b/docbook-xsl-1.76.1/params/refentry.meta.get.quietly.xml
index 0ed29f6..0ed29f6 100644
--- a/docbook-xsl-1.75.2/params/refentry.meta.get.quietly.xml
+++ b/docbook-xsl-1.76.1/params/refentry.meta.get.quietly.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.pagebreak.xml b/docbook-xsl-1.76.1/params/refentry.pagebreak.xml
index 42b8466..42b8466 100644
--- a/docbook-xsl-1.75.2/params/refentry.pagebreak.xml
+++ b/docbook-xsl-1.76.1/params/refentry.pagebreak.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.separator.xml b/docbook-xsl-1.76.1/params/refentry.separator.xml
index a7eeb84..a7eeb84 100644
--- a/docbook-xsl-1.75.2/params/refentry.separator.xml
+++ b/docbook-xsl-1.76.1/params/refentry.separator.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.source.fallback.profile.xml b/docbook-xsl-1.76.1/params/refentry.source.fallback.profile.xml
index 1761378..1761378 100644
--- a/docbook-xsl-1.75.2/params/refentry.source.fallback.profile.xml
+++ b/docbook-xsl-1.76.1/params/refentry.source.fallback.profile.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.source.name.profile.enabled.xml b/docbook-xsl-1.76.1/params/refentry.source.name.profile.enabled.xml
index f87ec0f..f87ec0f 100644
--- a/docbook-xsl-1.75.2/params/refentry.source.name.profile.enabled.xml
+++ b/docbook-xsl-1.76.1/params/refentry.source.name.profile.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.source.name.profile.xml b/docbook-xsl-1.76.1/params/refentry.source.name.profile.xml
index c9a1012..c9a1012 100644
--- a/docbook-xsl-1.75.2/params/refentry.source.name.profile.xml
+++ b/docbook-xsl-1.76.1/params/refentry.source.name.profile.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.source.name.suppress.xml b/docbook-xsl-1.76.1/params/refentry.source.name.suppress.xml
index b29127e..b29127e 100644
--- a/docbook-xsl-1.75.2/params/refentry.source.name.suppress.xml
+++ b/docbook-xsl-1.76.1/params/refentry.source.name.suppress.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.title.properties.xml b/docbook-xsl-1.76.1/params/refentry.title.properties.xml
index 5bb1f25..5bb1f25 100644
--- a/docbook-xsl-1.75.2/params/refentry.title.properties.xml
+++ b/docbook-xsl-1.76.1/params/refentry.title.properties.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.version.profile.enabled.xml b/docbook-xsl-1.76.1/params/refentry.version.profile.enabled.xml
index 3b95bbe..3b95bbe 100644
--- a/docbook-xsl-1.75.2/params/refentry.version.profile.enabled.xml
+++ b/docbook-xsl-1.76.1/params/refentry.version.profile.enabled.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.version.profile.xml b/docbook-xsl-1.76.1/params/refentry.version.profile.xml
index ff85825..ff85825 100644
--- a/docbook-xsl-1.75.2/params/refentry.version.profile.xml
+++ b/docbook-xsl-1.76.1/params/refentry.version.profile.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.version.suppress.xml b/docbook-xsl-1.76.1/params/refentry.version.suppress.xml
index b701ad8..b701ad8 100644
--- a/docbook-xsl-1.75.2/params/refentry.version.suppress.xml
+++ b/docbook-xsl-1.76.1/params/refentry.version.suppress.xml
diff --git a/docbook-xsl-1.75.2/params/refentry.xref.manvolnum.xml b/docbook-xsl-1.76.1/params/refentry.xref.manvolnum.xml
index 56b93b7..56b93b7 100644
--- a/docbook-xsl-1.75.2/params/refentry.xref.manvolnum.xml
+++ b/docbook-xsl-1.76.1/params/refentry.xref.manvolnum.xml
diff --git a/docbook-xsl-1.75.2/params/reference.autolabel.xml b/docbook-xsl-1.76.1/params/reference.autolabel.xml
index 1a9dc5b..1a9dc5b 100644
--- a/docbook-xsl-1.75.2/params/reference.autolabel.xml
+++ b/docbook-xsl-1.76.1/params/reference.autolabel.xml
diff --git a/docbook-xsl-1.75.2/params/region.after.extent.xml b/docbook-xsl-1.76.1/params/region.after.extent.xml
index b29abba..b29abba 100644
--- a/docbook-xsl-1.75.2/params/region.after.extent.xml
+++ b/docbook-xsl-1.76.1/params/region.after.extent.xml
diff --git a/docbook-xsl-1.75.2/params/region.before.extent.xml b/docbook-xsl-1.76.1/params/region.before.extent.xml
index c62cc40..c62cc40 100644
--- a/docbook-xsl-1.75.2/params/region.before.extent.xml
+++ b/docbook-xsl-1.76.1/params/region.before.extent.xml
diff --git a/docbook-xsl-1.75.2/params/revhistory.table.cell.properties.xml b/docbook-xsl-1.76.1/params/revhistory.table.cell.properties.xml
index 49c4037..49c4037 100644
--- a/docbook-xsl-1.75.2/params/revhistory.table.cell.properties.xml
+++ b/docbook-xsl-1.76.1/params/revhistory.table.cell.properties.xml
diff --git a/docbook-xsl-1.75.2/params/revhistory.table.properties.xml b/docbook-xsl-1.76.1/params/revhistory.table.properties.xml
index 43116d0..43116d0 100644
--- a/docbook-xsl-1.75.2/params/revhistory.table.properties.xml
+++ b/docbook-xsl-1.76.1/params/revhistory.table.properties.xml
diff --git a/docbook-xsl-1.75.2/params/revhistory.title.properties.xml b/docbook-xsl-1.76.1/params/revhistory.title.properties.xml
index f97d646..f97d646 100644
--- a/docbook-xsl-1.75.2/params/revhistory.title.properties.xml
+++ b/docbook-xsl-1.76.1/params/revhistory.title.properties.xml
diff --git a/docbook-xsl-1.75.2/params/root.filename.xml b/docbook-xsl-1.76.1/params/root.filename.xml
index ae5ca5b..ae5ca5b 100644
--- a/docbook-xsl-1.75.2/params/root.filename.xml
+++ b/docbook-xsl-1.76.1/params/root.filename.xml
diff --git a/docbook-xsl-1.75.2/params/root.properties.xml b/docbook-xsl-1.76.1/params/root.properties.xml
index 26c9951..26c9951 100644
--- a/docbook-xsl-1.75.2/params/root.properties.xml
+++ b/docbook-xsl-1.76.1/params/root.properties.xml
diff --git a/docbook-xsl-1.75.2/params/rootid.xml b/docbook-xsl-1.76.1/params/rootid.xml
index a0715af..a0715af 100644
--- a/docbook-xsl-1.75.2/params/rootid.xml
+++ b/docbook-xsl-1.76.1/params/rootid.xml
diff --git a/docbook-xsl-1.75.2/params/runinhead.default.title.end.punct.xml b/docbook-xsl-1.76.1/params/runinhead.default.title.end.punct.xml
index d151e8b..d151e8b 100644
--- a/docbook-xsl-1.75.2/params/runinhead.default.title.end.punct.xml
+++ b/docbook-xsl-1.76.1/params/runinhead.default.title.end.punct.xml
diff --git a/docbook-xsl-1.75.2/params/runinhead.title.end.punct.xml b/docbook-xsl-1.76.1/params/runinhead.title.end.punct.xml
index 025aeed..025aeed 100644
--- a/docbook-xsl-1.75.2/params/runinhead.title.end.punct.xml
+++ b/docbook-xsl-1.76.1/params/runinhead.title.end.punct.xml
diff --git a/docbook-xsl-1.75.2/params/running.foot.properties.xml b/docbook-xsl-1.76.1/params/running.foot.properties.xml
index ee98592..ee98592 100644
--- a/docbook-xsl-1.75.2/params/running.foot.properties.xml
+++ b/docbook-xsl-1.76.1/params/running.foot.properties.xml
diff --git a/docbook-xsl-1.75.2/params/sans.font.family.xml b/docbook-xsl-1.76.1/params/sans.font.family.xml
index d569b12..d569b12 100644
--- a/docbook-xsl-1.75.2/params/sans.font.family.xml
+++ b/docbook-xsl-1.76.1/params/sans.font.family.xml
diff --git a/docbook-xsl-1.75.2/params/saxon.callouts.xml b/docbook-xsl-1.76.1/params/saxon.callouts.xml
index e08fcdb..e08fcdb 100644
--- a/docbook-xsl-1.75.2/params/saxon.callouts.xml
+++ b/docbook-xsl-1.76.1/params/saxon.callouts.xml
diff --git a/docbook-xsl-1.75.2/params/saxon.character.representation.xml b/docbook-xsl-1.76.1/params/saxon.character.representation.xml
index bd8bcac..bd8bcac 100644
--- a/docbook-xsl-1.75.2/params/saxon.character.representation.xml
+++ b/docbook-xsl-1.76.1/params/saxon.character.representation.xml
diff --git a/docbook-xsl-1.75.2/params/saxon.linenumbering.xml b/docbook-xsl-1.76.1/params/saxon.linenumbering.xml
index 451028b..451028b 100644
--- a/docbook-xsl-1.75.2/params/saxon.linenumbering.xml
+++ b/docbook-xsl-1.76.1/params/saxon.linenumbering.xml
diff --git a/docbook-xsl-1.75.2/params/saxon.tablecolumns.xml b/docbook-xsl-1.76.1/params/saxon.tablecolumns.xml
index e9d9674..e9d9674 100644
--- a/docbook-xsl-1.75.2/params/saxon.tablecolumns.xml
+++ b/docbook-xsl-1.76.1/params/saxon.tablecolumns.xml
diff --git a/docbook-xsl-1.75.2/params/script.dir.xml b/docbook-xsl-1.76.1/params/script.dir.xml
index 9cb92af..9cb92af 100644
--- a/docbook-xsl-1.75.2/params/script.dir.xml
+++ b/docbook-xsl-1.76.1/params/script.dir.xml
diff --git a/docbook-xsl-1.75.2/params/section.autolabel.max.depth.xml b/docbook-xsl-1.76.1/params/section.autolabel.max.depth.xml
index e588e00..e588e00 100644
--- a/docbook-xsl-1.75.2/params/section.autolabel.max.depth.xml
+++ b/docbook-xsl-1.76.1/params/section.autolabel.max.depth.xml
diff --git a/docbook-xsl-1.75.2/params/section.autolabel.xml b/docbook-xsl-1.76.1/params/section.autolabel.xml
index 85eede6..85eede6 100644
--- a/docbook-xsl-1.75.2/params/section.autolabel.xml
+++ b/docbook-xsl-1.76.1/params/section.autolabel.xml
diff --git a/docbook-xsl-1.75.2/params/section.container.element.xml b/docbook-xsl-1.76.1/params/section.container.element.xml
index a6c4059..a6c4059 100644
--- a/docbook-xsl-1.75.2/params/section.container.element.xml
+++ b/docbook-xsl-1.76.1/params/section.container.element.xml
diff --git a/docbook-xsl-1.75.2/params/section.label.includes.component.label.xml b/docbook-xsl-1.76.1/params/section.label.includes.component.label.xml
index 505d472..505d472 100644
--- a/docbook-xsl-1.75.2/params/section.label.includes.component.label.xml
+++ b/docbook-xsl-1.76.1/params/section.label.includes.component.label.xml
diff --git a/docbook-xsl-1.75.2/params/section.level1.properties.xml b/docbook-xsl-1.76.1/params/section.level1.properties.xml
index 4aa70b0..4aa70b0 100644
--- a/docbook-xsl-1.75.2/params/section.level1.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.level1.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.level2.properties.xml b/docbook-xsl-1.76.1/params/section.level2.properties.xml
index 5dd76e9..5dd76e9 100644
--- a/docbook-xsl-1.75.2/params/section.level2.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.level2.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.level3.properties.xml b/docbook-xsl-1.76.1/params/section.level3.properties.xml
index 0bcd696..0bcd696 100644
--- a/docbook-xsl-1.75.2/params/section.level3.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.level3.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.level4.properties.xml b/docbook-xsl-1.76.1/params/section.level4.properties.xml
index 1408851..1408851 100644
--- a/docbook-xsl-1.75.2/params/section.level4.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.level4.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.level5.properties.xml b/docbook-xsl-1.76.1/params/section.level5.properties.xml
index 9093b94..9093b94 100644
--- a/docbook-xsl-1.75.2/params/section.level5.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.level5.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.level6.properties.xml b/docbook-xsl-1.76.1/params/section.level6.properties.xml
index dda7937..dda7937 100644
--- a/docbook-xsl-1.75.2/params/section.level6.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.level6.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.properties.xml b/docbook-xsl-1.76.1/params/section.properties.xml
index 06acc31..06acc31 100644
--- a/docbook-xsl-1.75.2/params/section.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.title.level1.properties.xml b/docbook-xsl-1.76.1/params/section.title.level1.properties.xml
index 91c63ed..91c63ed 100644
--- a/docbook-xsl-1.75.2/params/section.title.level1.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.title.level1.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.title.level2.properties.xml b/docbook-xsl-1.76.1/params/section.title.level2.properties.xml
index a25648a..a25648a 100644
--- a/docbook-xsl-1.75.2/params/section.title.level2.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.title.level2.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.title.level3.properties.xml b/docbook-xsl-1.76.1/params/section.title.level3.properties.xml
index a009a6e..a009a6e 100644
--- a/docbook-xsl-1.75.2/params/section.title.level3.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.title.level3.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.title.level4.properties.xml b/docbook-xsl-1.76.1/params/section.title.level4.properties.xml
index 00d4398..00d4398 100644
--- a/docbook-xsl-1.75.2/params/section.title.level4.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.title.level4.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.title.level5.properties.xml b/docbook-xsl-1.76.1/params/section.title.level5.properties.xml
index c25b5ef..c25b5ef 100644
--- a/docbook-xsl-1.75.2/params/section.title.level5.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.title.level5.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.title.level6.properties.xml b/docbook-xsl-1.76.1/params/section.title.level6.properties.xml
index a2a0feb..a2a0feb 100644
--- a/docbook-xsl-1.75.2/params/section.title.level6.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.title.level6.properties.xml
diff --git a/docbook-xsl-1.75.2/params/section.title.properties.xml b/docbook-xsl-1.76.1/params/section.title.properties.xml
index ab849af..ab849af 100644
--- a/docbook-xsl-1.75.2/params/section.title.properties.xml
+++ b/docbook-xsl-1.76.1/params/section.title.properties.xml
diff --git a/docbook-xsl-1.75.2/params/segmentedlist.as.table.xml b/docbook-xsl-1.76.1/params/segmentedlist.as.table.xml
index fb2c236..fb2c236 100644
--- a/docbook-xsl-1.75.2/params/segmentedlist.as.table.xml
+++ b/docbook-xsl-1.76.1/params/segmentedlist.as.table.xml
diff --git a/docbook-xsl-1.75.2/params/sequential.links.xml b/docbook-xsl-1.76.1/params/sequential.links.xml
index 293827d..293827d 100644
--- a/docbook-xsl-1.75.2/params/sequential.links.xml
+++ b/docbook-xsl-1.76.1/params/sequential.links.xml
diff --git a/docbook-xsl-1.75.2/params/shade.verbatim.style.xml b/docbook-xsl-1.76.1/params/shade.verbatim.style.xml
index 0907806..0907806 100644
--- a/docbook-xsl-1.75.2/params/shade.verbatim.style.xml
+++ b/docbook-xsl-1.76.1/params/shade.verbatim.style.xml
diff --git a/docbook-xsl-1.75.2/params/shade.verbatim.xml b/docbook-xsl-1.76.1/params/shade.verbatim.xml
index 82a7216..82a7216 100644
--- a/docbook-xsl-1.75.2/params/shade.verbatim.xml
+++ b/docbook-xsl-1.76.1/params/shade.verbatim.xml
diff --git a/docbook-xsl-1.75.2/params/show.comments.xml b/docbook-xsl-1.76.1/params/show.comments.xml
index ac7bc24..ac7bc24 100644
--- a/docbook-xsl-1.75.2/params/show.comments.xml
+++ b/docbook-xsl-1.76.1/params/show.comments.xml
diff --git a/docbook-xsl-1.75.2/params/show.foil.number.xml b/docbook-xsl-1.76.1/params/show.foil.number.xml
index 627c6a7..627c6a7 100644
--- a/docbook-xsl-1.75.2/params/show.foil.number.xml
+++ b/docbook-xsl-1.76.1/params/show.foil.number.xml
diff --git a/docbook-xsl-1.75.2/params/show.revisionflag.xml b/docbook-xsl-1.76.1/params/show.revisionflag.xml
index c589b01..c589b01 100644
--- a/docbook-xsl-1.75.2/params/show.revisionflag.xml
+++ b/docbook-xsl-1.76.1/params/show.revisionflag.xml
diff --git a/docbook-xsl-1.75.2/params/showtoc.image.xml b/docbook-xsl-1.76.1/params/showtoc.image.xml
index 7b1fca3..7b1fca3 100644
--- a/docbook-xsl-1.75.2/params/showtoc.image.xml
+++ b/docbook-xsl-1.76.1/params/showtoc.image.xml
diff --git a/docbook-xsl-1.75.2/params/side.float.properties.xml b/docbook-xsl-1.76.1/params/side.float.properties.xml
index 0a6d904..0a6d904 100644
--- a/docbook-xsl-1.75.2/params/side.float.properties.xml
+++ b/docbook-xsl-1.76.1/params/side.float.properties.xml
diff --git a/docbook-xsl-1.75.2/params/sidebar.float.type.xml b/docbook-xsl-1.76.1/params/sidebar.float.type.xml
index 8c6a286..8c6a286 100644
--- a/docbook-xsl-1.75.2/params/sidebar.float.type.xml
+++ b/docbook-xsl-1.76.1/params/sidebar.float.type.xml
diff --git a/docbook-xsl-1.75.2/params/sidebar.float.width.xml b/docbook-xsl-1.76.1/params/sidebar.float.width.xml
index cb989e4..cb989e4 100644
--- a/docbook-xsl-1.75.2/params/sidebar.float.width.xml
+++ b/docbook-xsl-1.76.1/params/sidebar.float.width.xml
diff --git a/docbook-xsl-1.75.2/params/sidebar.properties.xml b/docbook-xsl-1.76.1/params/sidebar.properties.xml
index fc98ac0..fc98ac0 100644
--- a/docbook-xsl-1.75.2/params/sidebar.properties.xml
+++ b/docbook-xsl-1.76.1/params/sidebar.properties.xml
diff --git a/docbook-xsl-1.75.2/params/sidebar.title.properties.xml b/docbook-xsl-1.76.1/params/sidebar.title.properties.xml
index f1b1d51..f1b1d51 100644
--- a/docbook-xsl-1.75.2/params/sidebar.title.properties.xml
+++ b/docbook-xsl-1.76.1/params/sidebar.title.properties.xml
diff --git a/docbook-xsl-1.75.2/params/simplesect.in.toc.xml b/docbook-xsl-1.76.1/params/simplesect.in.toc.xml
index 9bc3ab5..9bc3ab5 100644
--- a/docbook-xsl-1.75.2/params/simplesect.in.toc.xml
+++ b/docbook-xsl-1.76.1/params/simplesect.in.toc.xml
diff --git a/docbook-xsl-1.75.2/params/slide.font.family.xml b/docbook-xsl-1.76.1/params/slide.font.family.xml
index e1c7541..e1c7541 100644
--- a/docbook-xsl-1.75.2/params/slide.font.family.xml
+++ b/docbook-xsl-1.76.1/params/slide.font.family.xml
diff --git a/docbook-xsl-1.75.2/params/slide.title.font.family.xml b/docbook-xsl-1.76.1/params/slide.title.font.family.xml
index a5a3a88..a5a3a88 100644
--- a/docbook-xsl-1.75.2/params/slide.title.font.family.xml
+++ b/docbook-xsl-1.76.1/params/slide.title.font.family.xml
diff --git a/docbook-xsl-1.75.2/params/slides.js.xml b/docbook-xsl-1.76.1/params/slides.js.xml
index 90fffae..90fffae 100644
--- a/docbook-xsl-1.75.2/params/slides.js.xml
+++ b/docbook-xsl-1.76.1/params/slides.js.xml
diff --git a/docbook-xsl-1.75.2/params/slides.properties.xml b/docbook-xsl-1.76.1/params/slides.properties.xml
index daca82c..daca82c 100644
--- a/docbook-xsl-1.75.2/params/slides.properties.xml
+++ b/docbook-xsl-1.76.1/params/slides.properties.xml
diff --git a/docbook-xsl-1.75.2/params/spacing.paras.xml b/docbook-xsl-1.76.1/params/spacing.paras.xml
index 2f2323a..2f2323a 100644
--- a/docbook-xsl-1.75.2/params/spacing.paras.xml
+++ b/docbook-xsl-1.76.1/params/spacing.paras.xml
diff --git a/docbook-xsl-1.75.2/params/speakernote.properties.xml b/docbook-xsl-1.76.1/params/speakernote.properties.xml
index 089115a..089115a 100644
--- a/docbook-xsl-1.75.2/params/speakernote.properties.xml
+++ b/docbook-xsl-1.76.1/params/speakernote.properties.xml
diff --git a/docbook-xsl-1.75.2/params/subscript.properties.xml b/docbook-xsl-1.76.1/params/subscript.properties.xml
index d2c7711..d2c7711 100644
--- a/docbook-xsl-1.75.2/params/subscript.properties.xml
+++ b/docbook-xsl-1.76.1/params/subscript.properties.xml
diff --git a/docbook-xsl-1.75.2/params/superscript.properties.xml b/docbook-xsl-1.76.1/params/superscript.properties.xml
index ecf6af1..ecf6af1 100644
--- a/docbook-xsl-1.75.2/params/superscript.properties.xml
+++ b/docbook-xsl-1.76.1/params/superscript.properties.xml
diff --git a/docbook-xsl-1.75.2/params/suppress.footer.navigation.xml b/docbook-xsl-1.76.1/params/suppress.footer.navigation.xml
index 430ed97..430ed97 100644
--- a/docbook-xsl-1.75.2/params/suppress.footer.navigation.xml
+++ b/docbook-xsl-1.76.1/params/suppress.footer.navigation.xml
diff --git a/docbook-xsl-1.75.2/params/suppress.header.navigation.xml b/docbook-xsl-1.76.1/params/suppress.header.navigation.xml
index 8fff081..8fff081 100644
--- a/docbook-xsl-1.75.2/params/suppress.header.navigation.xml
+++ b/docbook-xsl-1.76.1/params/suppress.header.navigation.xml
diff --git a/docbook-xsl-1.75.2/params/suppress.homepage.title.xml b/docbook-xsl-1.76.1/params/suppress.homepage.title.xml
index 38a3306..38a3306 100644
--- a/docbook-xsl-1.75.2/params/suppress.homepage.title.xml
+++ b/docbook-xsl-1.76.1/params/suppress.homepage.title.xml
diff --git a/docbook-xsl-1.75.2/params/suppress.navigation.xml b/docbook-xsl-1.76.1/params/suppress.navigation.xml
index 351fc4d..351fc4d 100644
--- a/docbook-xsl-1.75.2/params/suppress.navigation.xml
+++ b/docbook-xsl-1.76.1/params/suppress.navigation.xml
diff --git a/docbook-xsl-1.75.2/params/symbol.font.family.xml b/docbook-xsl-1.76.1/params/symbol.font.family.xml
index 8acc791..8acc791 100644
--- a/docbook-xsl-1.75.2/params/symbol.font.family.xml
+++ b/docbook-xsl-1.76.1/params/symbol.font.family.xml
diff --git a/docbook-xsl-1.75.2/params/table.borders.with.css.xml b/docbook-xsl-1.76.1/params/table.borders.with.css.xml
index 2640fb9..2640fb9 100644
--- a/docbook-xsl-1.75.2/params/table.borders.with.css.xml
+++ b/docbook-xsl-1.76.1/params/table.borders.with.css.xml
diff --git a/docbook-xsl-1.75.2/params/table.cell.border.color.xml b/docbook-xsl-1.76.1/params/table.cell.border.color.xml
index 326e148..326e148 100644
--- a/docbook-xsl-1.75.2/params/table.cell.border.color.xml
+++ b/docbook-xsl-1.76.1/params/table.cell.border.color.xml
diff --git a/docbook-xsl-1.75.2/params/table.cell.border.style.xml b/docbook-xsl-1.76.1/params/table.cell.border.style.xml
index 221a29c..221a29c 100644
--- a/docbook-xsl-1.75.2/params/table.cell.border.style.xml
+++ b/docbook-xsl-1.76.1/params/table.cell.border.style.xml
diff --git a/docbook-xsl-1.75.2/params/table.cell.border.thickness.xml b/docbook-xsl-1.76.1/params/table.cell.border.thickness.xml
index 093e38e..093e38e 100644
--- a/docbook-xsl-1.75.2/params/table.cell.border.thickness.xml
+++ b/docbook-xsl-1.76.1/params/table.cell.border.thickness.xml
diff --git a/docbook-xsl-1.75.2/params/table.cell.padding.xml b/docbook-xsl-1.76.1/params/table.cell.padding.xml
index 25fd653..25fd653 100644
--- a/docbook-xsl-1.75.2/params/table.cell.padding.xml
+++ b/docbook-xsl-1.76.1/params/table.cell.padding.xml
diff --git a/docbook-xsl-1.75.2/params/table.entry.padding.xml b/docbook-xsl-1.76.1/params/table.entry.padding.xml
index cfd6aa3..cfd6aa3 100644
--- a/docbook-xsl-1.75.2/params/table.entry.padding.xml
+++ b/docbook-xsl-1.76.1/params/table.entry.padding.xml
diff --git a/docbook-xsl-1.75.2/params/table.footnote.number.format.xml b/docbook-xsl-1.76.1/params/table.footnote.number.format.xml
index ebbd2ea..ebbd2ea 100644
--- a/docbook-xsl-1.75.2/params/table.footnote.number.format.xml
+++ b/docbook-xsl-1.76.1/params/table.footnote.number.format.xml
diff --git a/docbook-xsl-1.75.2/params/table.footnote.number.symbols.xml b/docbook-xsl-1.76.1/params/table.footnote.number.symbols.xml
index a8d8c23..a8d8c23 100644
--- a/docbook-xsl-1.75.2/params/table.footnote.number.symbols.xml
+++ b/docbook-xsl-1.76.1/params/table.footnote.number.symbols.xml
diff --git a/docbook-xsl-1.75.2/params/table.footnote.properties.xml b/docbook-xsl-1.76.1/params/table.footnote.properties.xml
index 94bed80..94bed80 100644
--- a/docbook-xsl-1.75.2/params/table.footnote.properties.xml
+++ b/docbook-xsl-1.76.1/params/table.footnote.properties.xml
diff --git a/docbook-xsl-1.75.2/params/table.frame.border.color.xml b/docbook-xsl-1.76.1/params/table.frame.border.color.xml
index 070cb6a..070cb6a 100644
--- a/docbook-xsl-1.75.2/params/table.frame.border.color.xml
+++ b/docbook-xsl-1.76.1/params/table.frame.border.color.xml
diff --git a/docbook-xsl-1.75.2/params/table.frame.border.style.xml b/docbook-xsl-1.76.1/params/table.frame.border.style.xml
index 881840c..881840c 100644
--- a/docbook-xsl-1.75.2/params/table.frame.border.style.xml
+++ b/docbook-xsl-1.76.1/params/table.frame.border.style.xml
diff --git a/docbook-xsl-1.75.2/params/table.frame.border.thickness.xml b/docbook-xsl-1.76.1/params/table.frame.border.thickness.xml
index 1eaa04a..1eaa04a 100644
--- a/docbook-xsl-1.75.2/params/table.frame.border.thickness.xml
+++ b/docbook-xsl-1.76.1/params/table.frame.border.thickness.xml
diff --git a/docbook-xsl-1.75.2/params/table.properties.xml b/docbook-xsl-1.76.1/params/table.properties.xml
index 76340c8..76340c8 100644
--- a/docbook-xsl-1.75.2/params/table.properties.xml
+++ b/docbook-xsl-1.76.1/params/table.properties.xml
diff --git a/docbook-xsl-1.75.2/params/table.spacer.image.xml b/docbook-xsl-1.76.1/params/table.spacer.image.xml
index 12e6d5a..12e6d5a 100644
--- a/docbook-xsl-1.75.2/params/table.spacer.image.xml
+++ b/docbook-xsl-1.76.1/params/table.spacer.image.xml
diff --git a/docbook-xsl-1.75.2/params/table.table.properties.xml b/docbook-xsl-1.76.1/params/table.table.properties.xml
index 4ee3422..4ee3422 100644
--- a/docbook-xsl-1.75.2/params/table.table.properties.xml
+++ b/docbook-xsl-1.76.1/params/table.table.properties.xml
diff --git a/docbook-xsl-1.75.2/params/tablecolumns.extension.xml b/docbook-xsl-1.76.1/params/tablecolumns.extension.xml
index 2ec817a..2ec817a 100644
--- a/docbook-xsl-1.75.2/params/tablecolumns.extension.xml
+++ b/docbook-xsl-1.76.1/params/tablecolumns.extension.xml
diff --git a/docbook-xsl-1.75.2/params/target.database.document.xml b/docbook-xsl-1.76.1/params/target.database.document.xml
index 042f017..042f017 100644
--- a/docbook-xsl-1.75.2/params/target.database.document.xml
+++ b/docbook-xsl-1.76.1/params/target.database.document.xml
diff --git a/docbook-xsl-1.75.2/params/targets.filename.xml b/docbook-xsl-1.76.1/params/targets.filename.xml
index de6e29c..de6e29c 100644
--- a/docbook-xsl-1.75.2/params/targets.filename.xml
+++ b/docbook-xsl-1.76.1/params/targets.filename.xml
diff --git a/docbook-xsl-1.75.2/params/template.xml b/docbook-xsl-1.76.1/params/template.xml
index 9d35f83..9d35f83 100644
--- a/docbook-xsl-1.75.2/params/template.xml
+++ b/docbook-xsl-1.76.1/params/template.xml
diff --git a/docbook-xsl-1.76.1/params/tex.math.delims.xml b/docbook-xsl-1.76.1/params/tex.math.delims.xml
new file mode 100644
index 0000000..3a302f7
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/tex.math.delims.xml
@@ -0,0 +1,47 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="tex.math.delims">
+<refmeta>
+<refentrytitle>tex.math.delims</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">boolean</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tex.math.delims</refname>
+<refpurpose>Should equations output for processing by TeX be
+surrounded by math mode delimiters?</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="tex.math.delims.frag">
+<xsl:param name="tex.math.delims" select="1"/>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>For compatibility with DSSSL based DBTeXMath from Allin Cottrell
+you should set this parameter to 0.</para>
+
+<warning>
+ <para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+</warning>
+
+</refsection>
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>tex.math.in.alt</parameter>,
+ <parameter>passivetex.extensions</parameter></para>
+</refsection>
+
+<refsection><info><title>See Also</title></info>
+ <para>You can also use the <tag
+ class="xmlpi">dbtex delims</tag> processing
+ instruction to control whether delimiters are output.</para>
+</refsection>
+
+
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/tex.math.file.xml b/docbook-xsl-1.76.1/params/tex.math.file.xml
index fbc6eaa..fbc6eaa 100644
--- a/docbook-xsl-1.75.2/params/tex.math.file.xml
+++ b/docbook-xsl-1.76.1/params/tex.math.file.xml
diff --git a/docbook-xsl-1.76.1/params/tex.math.in.alt.xml b/docbook-xsl-1.76.1/params/tex.math.in.alt.xml
new file mode 100644
index 0000000..ed1abb9
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/tex.math.in.alt.xml
@@ -0,0 +1,76 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="tex.math.in.alt">
+<refmeta>
+<refentrytitle>tex.math.in.alt</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">list</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">plain</refmiscinfo>
+<refmiscinfo class="other" otherclass="value">latex</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>tex.math.in.alt</refname>
+<refpurpose>TeX notation used for equations</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="tex.math.in.alt.frag">
+<xsl:param name="tex.math.in.alt"></xsl:param>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>If you want type math directly in TeX notation in equations,
+this parameter specifies notation used. Currently are supported two
+values -- <literal>plain</literal> and <literal>latex</literal>. Empty
+value means that you are not using TeX math at all.</para>
+
+<para>Preferred way for including TeX alternative of math is inside of
+<tag>textobject</tag> element. Eg.:</para>
+
+<programlisting>&lt;inlineequation&gt;
+&lt;inlinemediaobject&gt;
+&lt;imageobject&gt;
+&lt;imagedata fileref="eq1.gif"/&gt;
+&lt;/imageobject&gt;
+&lt;textobject&gt;&lt;phrase&gt;E=mc squared&lt;/phrase&gt;&lt;/textobject&gt;
+&lt;textobject role="tex"&gt;&lt;phrase&gt;E=mc^2&lt;/phrase&gt;&lt;/textobject&gt;
+&lt;/inlinemediaobject&gt;
+&lt;/inlineequation&gt;</programlisting>
+
+<para>If you are using <tag>graphic</tag> element, you can
+store TeX inside <tag>alt</tag> element:</para>
+
+<programlisting>&lt;inlineequation&gt;
+&lt;alt role="tex"&gt;a^2+b^2=c^2&lt;/alt&gt;
+&lt;graphic fileref="a2b2c2.gif"/&gt;
+&lt;/inlineequation&gt;</programlisting>
+
+<para>If you want use this feature, you should process your FO with
+PassiveTeX, which only supports TeX math notation. When calling
+stylsheet, don't forget to specify also
+passivetex.extensions=1.</para>
+
+<para>If you want equations in HTML, just process generated file
+<filename>tex-math-equations.tex</filename> by TeX or LaTeX. Then run
+dvi2bitmap program on result DVI file. You will get images for
+equations in your document.</para>
+
+<warning>
+ <para>This feature is useful for print/PDF output only if you
+ use the obsolete and now unsupported PassiveTeX XSL-FO
+ engine.</para>
+</warning>
+
+</refsection>
+
+<refsection><info><title>Related Parameters</title></info>
+ <para><parameter>tex.math.delims</parameter>,
+ <parameter>passivetex.extensions</parameter>,
+ <parameter>tex.math.file</parameter></para>
+</refsection>
+
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/text.home.xml b/docbook-xsl-1.76.1/params/text.home.xml
index 0bc81dd..0bc81dd 100644
--- a/docbook-xsl-1.75.2/params/text.home.xml
+++ b/docbook-xsl-1.76.1/params/text.home.xml
diff --git a/docbook-xsl-1.75.2/params/text.next.xml b/docbook-xsl-1.76.1/params/text.next.xml
index d89b8e8..d89b8e8 100644
--- a/docbook-xsl-1.75.2/params/text.next.xml
+++ b/docbook-xsl-1.76.1/params/text.next.xml
diff --git a/docbook-xsl-1.75.2/params/text.prev.xml b/docbook-xsl-1.76.1/params/text.prev.xml
index 62d28e3..62d28e3 100644
--- a/docbook-xsl-1.75.2/params/text.prev.xml
+++ b/docbook-xsl-1.76.1/params/text.prev.xml
diff --git a/docbook-xsl-1.75.2/params/text.toc.xml b/docbook-xsl-1.76.1/params/text.toc.xml
index 083b8e3..083b8e3 100644
--- a/docbook-xsl-1.75.2/params/text.toc.xml
+++ b/docbook-xsl-1.76.1/params/text.toc.xml
diff --git a/docbook-xsl-1.75.2/params/text.up.xml b/docbook-xsl-1.76.1/params/text.up.xml
index f6dca22..f6dca22 100644
--- a/docbook-xsl-1.75.2/params/text.up.xml
+++ b/docbook-xsl-1.76.1/params/text.up.xml
diff --git a/docbook-xsl-1.75.2/params/textbgcolor.xml b/docbook-xsl-1.76.1/params/textbgcolor.xml
index b9aefe6..b9aefe6 100644
--- a/docbook-xsl-1.75.2/params/textbgcolor.xml
+++ b/docbook-xsl-1.76.1/params/textbgcolor.xml
diff --git a/docbook-xsl-1.75.2/params/textdata.default.encoding.xml b/docbook-xsl-1.76.1/params/textdata.default.encoding.xml
index b6f30a8..b6f30a8 100644
--- a/docbook-xsl-1.75.2/params/textdata.default.encoding.xml
+++ b/docbook-xsl-1.76.1/params/textdata.default.encoding.xml
diff --git a/docbook-xsl-1.75.2/params/textinsert.extension.xml b/docbook-xsl-1.76.1/params/textinsert.extension.xml
index a6f1ea4..a6f1ea4 100644
--- a/docbook-xsl-1.75.2/params/textinsert.extension.xml
+++ b/docbook-xsl-1.76.1/params/textinsert.extension.xml
diff --git a/docbook-xsl-1.75.2/params/title.font.family.xml b/docbook-xsl-1.76.1/params/title.font.family.xml
index 369021f..369021f 100644
--- a/docbook-xsl-1.75.2/params/title.font.family.xml
+++ b/docbook-xsl-1.76.1/params/title.font.family.xml
diff --git a/docbook-xsl-1.75.2/params/title.margin.left.xml b/docbook-xsl-1.76.1/params/title.margin.left.xml
index dc50dd1..dc50dd1 100644
--- a/docbook-xsl-1.75.2/params/title.margin.left.xml
+++ b/docbook-xsl-1.76.1/params/title.margin.left.xml
diff --git a/docbook-xsl-1.75.2/params/titlefoil.html.xml b/docbook-xsl-1.76.1/params/titlefoil.html.xml
index 5fa2acd..5fa2acd 100644
--- a/docbook-xsl-1.75.2/params/titlefoil.html.xml
+++ b/docbook-xsl-1.76.1/params/titlefoil.html.xml
diff --git a/docbook-xsl-1.75.2/params/toc.bg.color.xml b/docbook-xsl-1.76.1/params/toc.bg.color.xml
index 1389c62..1389c62 100644
--- a/docbook-xsl-1.75.2/params/toc.bg.color.xml
+++ b/docbook-xsl-1.76.1/params/toc.bg.color.xml
diff --git a/docbook-xsl-1.75.2/params/toc.blank.graphic.xml b/docbook-xsl-1.76.1/params/toc.blank.graphic.xml
index bb24888..bb24888 100644
--- a/docbook-xsl-1.75.2/params/toc.blank.graphic.xml
+++ b/docbook-xsl-1.76.1/params/toc.blank.graphic.xml
diff --git a/docbook-xsl-1.75.2/params/toc.blank.image.xml b/docbook-xsl-1.76.1/params/toc.blank.image.xml
index 82caa2f..82caa2f 100644
--- a/docbook-xsl-1.75.2/params/toc.blank.image.xml
+++ b/docbook-xsl-1.76.1/params/toc.blank.image.xml
diff --git a/docbook-xsl-1.75.2/params/toc.blank.text.xml b/docbook-xsl-1.76.1/params/toc.blank.text.xml
index d39aec4..d39aec4 100644
--- a/docbook-xsl-1.75.2/params/toc.blank.text.xml
+++ b/docbook-xsl-1.76.1/params/toc.blank.text.xml
diff --git a/docbook-xsl-1.75.2/params/toc.hide.show.xml b/docbook-xsl-1.76.1/params/toc.hide.show.xml
index 1570ec4..1570ec4 100644
--- a/docbook-xsl-1.75.2/params/toc.hide.show.xml
+++ b/docbook-xsl-1.76.1/params/toc.hide.show.xml
diff --git a/docbook-xsl-1.75.2/params/toc.html.xml b/docbook-xsl-1.76.1/params/toc.html.xml
index 62c060c..62c060c 100644
--- a/docbook-xsl-1.75.2/params/toc.html.xml
+++ b/docbook-xsl-1.76.1/params/toc.html.xml
diff --git a/docbook-xsl-1.75.2/params/toc.image.xml b/docbook-xsl-1.76.1/params/toc.image.xml
index 147155c..147155c 100644
--- a/docbook-xsl-1.75.2/params/toc.image.xml
+++ b/docbook-xsl-1.76.1/params/toc.image.xml
diff --git a/docbook-xsl-1.75.2/params/toc.indent.width.xml b/docbook-xsl-1.76.1/params/toc.indent.width.xml
index 449e74c..449e74c 100644
--- a/docbook-xsl-1.75.2/params/toc.indent.width.xml
+++ b/docbook-xsl-1.76.1/params/toc.indent.width.xml
diff --git a/docbook-xsl-1.76.1/params/toc.line.properties.xml b/docbook-xsl-1.76.1/params/toc.line.properties.xml
new file mode 100644
index 0000000..0886fa4
--- /dev/null
+++ b/docbook-xsl-1.76.1/params/toc.line.properties.xml
@@ -0,0 +1,44 @@
+<refentry xmlns="http://docbook.org/ns/docbook"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xmlns:src="http://nwalsh.com/xmlns/litprog/fragment"
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ version="5.0" xml:id="toc.line.properties">
+<refmeta>
+<refentrytitle>toc.line.properties</refentrytitle>
+<refmiscinfo class="other" otherclass="datatype">attribute set</refmiscinfo>
+</refmeta>
+<refnamediv>
+<refname>toc.line.properties</refname>
+<refpurpose>Properties for lines in ToCs and LoTs</refpurpose>
+</refnamediv>
+
+<refsynopsisdiv>
+<src:fragment xml:id="toc.line.properties.frag">
+<xsl:attribute-set name="toc.line.properties">
+ <xsl:attribute name="text-align-last">justify</xsl:attribute>
+ <xsl:attribute name="text-align">start</xsl:attribute>
+ <xsl:attribute name="end-indent"><xsl:value-of select="concat($toc.indent.width, 'pt')"/></xsl:attribute>
+ <xsl:attribute name="last-line-end-indent"><xsl:value-of select="concat('-', $toc.indent.width, 'pt')"/></xsl:attribute>
+</xsl:attribute-set>
+</src:fragment>
+</refsynopsisdiv>
+
+<refsection><info><title>Description</title></info>
+
+<para>Properties which are applied to every line in ToC (or LoT). You can
+modify them in order to change appearance of all, or some lines. For
+example, in order to make lines for chapters bold, specify the
+following in your customization layer:</para>
+
+<programlisting>&lt;xsl:attribute-set name="toc.line.properties"&gt;
+ &lt;xsl:attribute name="font-weight"&gt;
+ &lt;xsl:choose>
+ &lt;xsl:when test="self::chapter">bold&lt;/xsl:when&gt;
+ &lt;xsl:otherwise&gt;normal&lt;/xsl:otherwise&gt;
+ &lt;/xsl:choose>
+ &lt;/xsl:attribute&gt;
+&lt;/xsl:attribute-set&gt;</programlisting>
+
+</refsection>
+</refentry>
diff --git a/docbook-xsl-1.75.2/params/toc.list.type.xml b/docbook-xsl-1.76.1/params/toc.list.type.xml
index 31dc465..31dc465 100644
--- a/docbook-xsl-1.75.2/params/toc.list.type.xml
+++ b/docbook-xsl-1.76.1/params/toc.list.type.xml
diff --git a/docbook-xsl-1.75.2/params/toc.margin.properties.xml b/docbook-xsl-1.76.1/params/toc.margin.properties.xml
index 25963df..25963df 100644
--- a/docbook-xsl-1.75.2/params/toc.margin.properties.xml
+++ b/docbook-xsl-1.76.1/params/toc.margin.properties.xml
diff --git a/docbook-xsl-1.75.2/params/toc.max.depth.xml b/docbook-xsl-1.76.1/params/toc.max.depth.xml
index 75902b3..75902b3 100644
--- a/docbook-xsl-1.75.2/params/toc.max.depth.xml
+++ b/docbook-xsl-1.76.1/params/toc.max.depth.xml
diff --git a/docbook-xsl-1.75.2/params/toc.pointer.graphic.xml b/docbook-xsl-1.76.1/params/toc.pointer.graphic.xml
index 4b2cb74..4b2cb74 100644
--- a/docbook-xsl-1.75.2/params/toc.pointer.graphic.xml
+++ b/docbook-xsl-1.76.1/params/toc.pointer.graphic.xml
diff --git a/docbook-xsl-1.75.2/params/toc.pointer.image.xml b/docbook-xsl-1.76.1/params/toc.pointer.image.xml
index bf06901..bf06901 100644
--- a/docbook-xsl-1.75.2/params/toc.pointer.image.xml
+++ b/docbook-xsl-1.76.1/params/toc.pointer.image.xml
diff --git a/docbook-xsl-1.75.2/params/toc.pointer.text.xml b/docbook-xsl-1.76.1/params/toc.pointer.text.xml
index b094765..b094765 100644
--- a/docbook-xsl-1.75.2/params/toc.pointer.text.xml
+++ b/docbook-xsl-1.76.1/params/toc.pointer.text.xml
diff --git a/docbook-xsl-1.75.2/params/toc.row.height.xml b/docbook-xsl-1.76.1/params/toc.row.height.xml
index 89bac83..89bac83 100644
--- a/docbook-xsl-1.75.2/params/toc.row.height.xml
+++ b/docbook-xsl-1.76.1/params/toc.row.height.xml
diff --git a/docbook-xsl-1.75.2/params/toc.section.depth.xml b/docbook-xsl-1.76.1/params/toc.section.depth.xml
index db99f9c..db99f9c 100644
--- a/docbook-xsl-1.75.2/params/toc.section.depth.xml
+++ b/docbook-xsl-1.76.1/params/toc.section.depth.xml
diff --git a/docbook-xsl-1.75.2/params/toc.spacer.graphic.xml b/docbook-xsl-1.76.1/params/toc.spacer.graphic.xml
index 0a5729c..0a5729c 100644
--- a/docbook-xsl-1.75.2/params/toc.spacer.graphic.xml
+++ b/docbook-xsl-1.76.1/params/toc.spacer.graphic.xml
diff --git a/docbook-xsl-1.75.2/params/toc.spacer.image.xml b/docbook-xsl-1.76.1/params/toc.spacer.image.xml
index 0d55016..0d55016 100644
--- a/docbook-xsl-1.75.2/params/toc.spacer.image.xml
+++ b/docbook-xsl-1.76.1/params/toc.spacer.image.xml
diff --git a/docbook-xsl-1.75.2/params/toc.spacer.text.xml b/docbook-xsl-1.76.1/params/toc.spacer.text.xml
index bfb605f..bfb605f 100644
--- a/docbook-xsl-1.75.2/params/toc.spacer.text.xml
+++ b/docbook-xsl-1.76.1/params/toc.spacer.text.xml
diff --git a/docbook-xsl-1.75.2/params/toc.width.xml b/docbook-xsl-1.76.1/params/toc.width.xml
index 71a3c03..71a3c03 100644
--- a/docbook-xsl-1.75.2/params/toc.width.xml
+++ b/docbook-xsl-1.76.1/params/toc.width.xml
diff --git a/docbook-xsl-1.75.2/params/ua.js.xml b/docbook-xsl-1.76.1/params/ua.js.xml
index 8242a71..8242a71 100644
--- a/docbook-xsl-1.75.2/params/ua.js.xml
+++ b/docbook-xsl-1.76.1/params/ua.js.xml
diff --git a/docbook-xsl-1.75.2/params/ulink.footnotes.xml b/docbook-xsl-1.76.1/params/ulink.footnotes.xml
index f17c884..f17c884 100644
--- a/docbook-xsl-1.75.2/params/ulink.footnotes.xml
+++ b/docbook-xsl-1.76.1/params/ulink.footnotes.xml
diff --git a/docbook-xsl-1.75.2/params/ulink.hyphenate.chars.xml b/docbook-xsl-1.76.1/params/ulink.hyphenate.chars.xml
index 7fdd771..7fdd771 100644
--- a/docbook-xsl-1.75.2/params/ulink.hyphenate.chars.xml
+++ b/docbook-xsl-1.76.1/params/ulink.hyphenate.chars.xml
diff --git a/docbook-xsl-1.75.2/params/ulink.hyphenate.xml b/docbook-xsl-1.76.1/params/ulink.hyphenate.xml
index 719e937..719e937 100644
--- a/docbook-xsl-1.75.2/params/ulink.hyphenate.xml
+++ b/docbook-xsl-1.76.1/params/ulink.hyphenate.xml
diff --git a/docbook-xsl-1.75.2/params/ulink.show.xml b/docbook-xsl-1.76.1/params/ulink.show.xml
index 6f90d58..6f90d58 100644
--- a/docbook-xsl-1.75.2/params/ulink.show.xml
+++ b/docbook-xsl-1.76.1/params/ulink.show.xml
diff --git a/docbook-xsl-1.75.2/params/ulink.target.xml b/docbook-xsl-1.76.1/params/ulink.target.xml
index cf1d42b..cf1d42b 100644
--- a/docbook-xsl-1.75.2/params/ulink.target.xml
+++ b/docbook-xsl-1.76.1/params/ulink.target.xml
diff --git a/docbook-xsl-1.75.2/params/up.image.xml b/docbook-xsl-1.76.1/params/up.image.xml
index 1c3bfa2..1c3bfa2 100644
--- a/docbook-xsl-1.75.2/params/up.image.xml
+++ b/docbook-xsl-1.76.1/params/up.image.xml
diff --git a/docbook-xsl-1.75.2/params/use.embed.for.svg.xml b/docbook-xsl-1.76.1/params/use.embed.for.svg.xml
index f7c52cc..f7c52cc 100644
--- a/docbook-xsl-1.75.2/params/use.embed.for.svg.xml
+++ b/docbook-xsl-1.76.1/params/use.embed.for.svg.xml
diff --git a/docbook-xsl-1.75.2/params/use.extensions.xml b/docbook-xsl-1.76.1/params/use.extensions.xml
index 4dce71b..4dce71b 100644
--- a/docbook-xsl-1.75.2/params/use.extensions.xml
+++ b/docbook-xsl-1.76.1/params/use.extensions.xml
diff --git a/docbook-xsl-1.75.2/params/use.id.as.filename.xml b/docbook-xsl-1.76.1/params/use.id.as.filename.xml
index e5133e9..e5133e9 100644
--- a/docbook-xsl-1.75.2/params/use.id.as.filename.xml
+++ b/docbook-xsl-1.76.1/params/use.id.as.filename.xml
diff --git a/docbook-xsl-1.75.2/params/use.id.function.xml b/docbook-xsl-1.76.1/params/use.id.function.xml
index 5f4e6f7..5f4e6f7 100644
--- a/docbook-xsl-1.75.2/params/use.id.function.xml
+++ b/docbook-xsl-1.76.1/params/use.id.function.xml
diff --git a/docbook-xsl-1.75.2/params/use.local.olink.style.xml b/docbook-xsl-1.76.1/params/use.local.olink.style.xml
index eb4f57a..eb4f57a 100644
--- a/docbook-xsl-1.75.2/params/use.local.olink.style.xml
+++ b/docbook-xsl-1.76.1/params/use.local.olink.style.xml
diff --git a/docbook-xsl-1.75.2/params/use.role.as.xrefstyle.xml b/docbook-xsl-1.76.1/params/use.role.as.xrefstyle.xml
index 56c4470..56c4470 100644
--- a/docbook-xsl-1.75.2/params/use.role.as.xrefstyle.xml
+++ b/docbook-xsl-1.76.1/params/use.role.as.xrefstyle.xml
diff --git a/docbook-xsl-1.75.2/params/use.role.for.mediaobject.xml b/docbook-xsl-1.76.1/params/use.role.for.mediaobject.xml
index 9241ace..9241ace 100644
--- a/docbook-xsl-1.75.2/params/use.role.for.mediaobject.xml
+++ b/docbook-xsl-1.76.1/params/use.role.for.mediaobject.xml
diff --git a/docbook-xsl-1.75.2/params/use.svg.xml b/docbook-xsl-1.76.1/params/use.svg.xml
index 8f13be0..8f13be0 100644
--- a/docbook-xsl-1.75.2/params/use.svg.xml
+++ b/docbook-xsl-1.76.1/params/use.svg.xml
diff --git a/docbook-xsl-1.75.2/params/variablelist.as.blocks.xml b/docbook-xsl-1.76.1/params/variablelist.as.blocks.xml
index 71e1c98..71e1c98 100644
--- a/docbook-xsl-1.75.2/params/variablelist.as.blocks.xml
+++ b/docbook-xsl-1.76.1/params/variablelist.as.blocks.xml
diff --git a/docbook-xsl-1.75.2/params/variablelist.as.table.xml b/docbook-xsl-1.76.1/params/variablelist.as.table.xml
index 113d2f5..113d2f5 100644
--- a/docbook-xsl-1.75.2/params/variablelist.as.table.xml
+++ b/docbook-xsl-1.76.1/params/variablelist.as.table.xml
diff --git a/docbook-xsl-1.75.2/params/variablelist.max.termlength.xml b/docbook-xsl-1.76.1/params/variablelist.max.termlength.xml
index ff56a87..ff56a87 100644
--- a/docbook-xsl-1.75.2/params/variablelist.max.termlength.xml
+++ b/docbook-xsl-1.76.1/params/variablelist.max.termlength.xml
diff --git a/docbook-xsl-1.75.2/params/variablelist.term.break.after.xml b/docbook-xsl-1.76.1/params/variablelist.term.break.after.xml
index 8472f5e..8472f5e 100644
--- a/docbook-xsl-1.75.2/params/variablelist.term.break.after.xml
+++ b/docbook-xsl-1.76.1/params/variablelist.term.break.after.xml
diff --git a/docbook-xsl-1.75.2/params/variablelist.term.properties.xml b/docbook-xsl-1.76.1/params/variablelist.term.properties.xml
index 4a4835d..4a4835d 100644
--- a/docbook-xsl-1.75.2/params/variablelist.term.properties.xml
+++ b/docbook-xsl-1.76.1/params/variablelist.term.properties.xml
diff --git a/docbook-xsl-1.75.2/params/variablelist.term.separator.xml b/docbook-xsl-1.76.1/params/variablelist.term.separator.xml
index f3df883..f3df883 100644
--- a/docbook-xsl-1.75.2/params/variablelist.term.separator.xml
+++ b/docbook-xsl-1.76.1/params/variablelist.term.separator.xml
diff --git a/docbook-xsl-1.75.2/params/verbatim.properties.xml b/docbook-xsl-1.76.1/params/verbatim.properties.xml
index 28a368a..28a368a 100644
--- a/docbook-xsl-1.75.2/params/verbatim.properties.xml
+++ b/docbook-xsl-1.76.1/params/verbatim.properties.xml
diff --git a/docbook-xsl-1.75.2/params/wordml.template.xml b/docbook-xsl-1.76.1/params/wordml.template.xml
index 4dae8a8..4dae8a8 100644
--- a/docbook-xsl-1.75.2/params/wordml.template.xml
+++ b/docbook-xsl-1.76.1/params/wordml.template.xml
diff --git a/docbook-xsl-1.75.2/params/writing.mode.xml b/docbook-xsl-1.76.1/params/writing.mode.xml
index c695933..c695933 100644
--- a/docbook-xsl-1.75.2/params/writing.mode.xml
+++ b/docbook-xsl-1.76.1/params/writing.mode.xml
diff --git a/docbook-xsl-1.75.2/params/xbCollapsibleLists.js.xml b/docbook-xsl-1.76.1/params/xbCollapsibleLists.js.xml
index b30391f..b30391f 100644
--- a/docbook-xsl-1.75.2/params/xbCollapsibleLists.js.xml
+++ b/docbook-xsl-1.76.1/params/xbCollapsibleLists.js.xml
diff --git a/docbook-xsl-1.75.2/params/xbDOM.js.xml b/docbook-xsl-1.76.1/params/xbDOM.js.xml
index a699e9c..a699e9c 100644
--- a/docbook-xsl-1.75.2/params/xbDOM.js.xml
+++ b/docbook-xsl-1.76.1/params/xbDOM.js.xml
diff --git a/docbook-xsl-1.75.2/params/xbLibrary.js.xml b/docbook-xsl-1.76.1/params/xbLibrary.js.xml
index fe2d8fe..fe2d8fe 100644
--- a/docbook-xsl-1.75.2/params/xbLibrary.js.xml
+++ b/docbook-xsl-1.76.1/params/xbLibrary.js.xml
diff --git a/docbook-xsl-1.75.2/params/xbStyle.js.xml b/docbook-xsl-1.76.1/params/xbStyle.js.xml
index b587573..b587573 100644
--- a/docbook-xsl-1.75.2/params/xbStyle.js.xml
+++ b/docbook-xsl-1.76.1/params/xbStyle.js.xml
diff --git a/docbook-xsl-1.75.2/params/xep.extensions.xml b/docbook-xsl-1.76.1/params/xep.extensions.xml
index 8ac2520..8ac2520 100644
--- a/docbook-xsl-1.75.2/params/xep.extensions.xml
+++ b/docbook-xsl-1.76.1/params/xep.extensions.xml
diff --git a/docbook-xsl-1.75.2/params/xep.index.item.properties.xml b/docbook-xsl-1.76.1/params/xep.index.item.properties.xml
index b1db129..b1db129 100644
--- a/docbook-xsl-1.75.2/params/xep.index.item.properties.xml
+++ b/docbook-xsl-1.76.1/params/xep.index.item.properties.xml
diff --git a/docbook-xsl-1.75.2/params/xref.label-page.separator.xml b/docbook-xsl-1.76.1/params/xref.label-page.separator.xml
index 355fc4a..355fc4a 100644
--- a/docbook-xsl-1.75.2/params/xref.label-page.separator.xml
+++ b/docbook-xsl-1.76.1/params/xref.label-page.separator.xml
diff --git a/docbook-xsl-1.75.2/params/xref.label-title.separator.xml b/docbook-xsl-1.76.1/params/xref.label-title.separator.xml
index 3d6e222..3d6e222 100644
--- a/docbook-xsl-1.75.2/params/xref.label-title.separator.xml
+++ b/docbook-xsl-1.76.1/params/xref.label-title.separator.xml
diff --git a/docbook-xsl-1.75.2/params/xref.properties.xml b/docbook-xsl-1.76.1/params/xref.properties.xml
index 6438f6c..6438f6c 100644
--- a/docbook-xsl-1.75.2/params/xref.properties.xml
+++ b/docbook-xsl-1.76.1/params/xref.properties.xml
diff --git a/docbook-xsl-1.75.2/params/xref.title-page.separator.xml b/docbook-xsl-1.76.1/params/xref.title-page.separator.xml
index 32ef9f1..32ef9f1 100644
--- a/docbook-xsl-1.75.2/params/xref.title-page.separator.xml
+++ b/docbook-xsl-1.76.1/params/xref.title-page.separator.xml
diff --git a/docbook-xsl-1.75.2/params/xref.with.number.and.title.xml b/docbook-xsl-1.76.1/params/xref.with.number.and.title.xml
index 06fcc7e..06fcc7e 100644
--- a/docbook-xsl-1.75.2/params/xref.with.number.and.title.xml
+++ b/docbook-xsl-1.76.1/params/xref.with.number.and.title.xml
diff --git a/docbook-xsl-1.75.2/profiling/profile-mode.xsl b/docbook-xsl-1.76.1/profiling/profile-mode.xsl
index c02132a..c02132a 100644
--- a/docbook-xsl-1.75.2/profiling/profile-mode.xsl
+++ b/docbook-xsl-1.76.1/profiling/profile-mode.xsl
diff --git a/docbook-xsl-1.75.2/profiling/profile.xsl b/docbook-xsl-1.76.1/profiling/profile.xsl
index b188fbb..b188fbb 100644
--- a/docbook-xsl-1.75.2/profiling/profile.xsl
+++ b/docbook-xsl-1.76.1/profiling/profile.xsl
diff --git a/docbook-xsl-1.75.2/profiling/strip-attributes.xsl b/docbook-xsl-1.76.1/profiling/strip-attributes.xsl
index d6f55fb..d6f55fb 100644
--- a/docbook-xsl-1.75.2/profiling/strip-attributes.xsl
+++ b/docbook-xsl-1.76.1/profiling/strip-attributes.xsl
diff --git a/docbook-xsl-1.75.2/profiling/xsl2profile.xsl b/docbook-xsl-1.76.1/profiling/xsl2profile.xsl
index b6648aa..b6648aa 100644
--- a/docbook-xsl-1.75.2/profiling/xsl2profile.xsl
+++ b/docbook-xsl-1.76.1/profiling/xsl2profile.xsl
diff --git a/docbook-xsl-1.75.2/roundtrip/blocks-spec.xml b/docbook-xsl-1.76.1/roundtrip/blocks-spec.xml
index d8ab005..d8ab005 100644
--- a/docbook-xsl-1.75.2/roundtrip/blocks-spec.xml
+++ b/docbook-xsl-1.76.1/roundtrip/blocks-spec.xml
diff --git a/docbook-xsl-1.75.2/roundtrip/blocks2dbk.dtd b/docbook-xsl-1.76.1/roundtrip/blocks2dbk.dtd
index 4d1ea04..4d1ea04 100644
--- a/docbook-xsl-1.75.2/roundtrip/blocks2dbk.dtd
+++ b/docbook-xsl-1.76.1/roundtrip/blocks2dbk.dtd
diff --git a/docbook-xsl-1.75.2/roundtrip/blocks2dbk.xsl b/docbook-xsl-1.76.1/roundtrip/blocks2dbk.xsl
index e14999f..e14999f 100644
--- a/docbook-xsl-1.75.2/roundtrip/blocks2dbk.xsl
+++ b/docbook-xsl-1.76.1/roundtrip/blocks2dbk.xsl
diff --git a/docbook-xsl-1.75.2/roundtrip/dbk2ooo.xsl b/docbook-xsl-1.76.1/roundtrip/dbk2ooo.xsl
index dc7303f..dc7303f 100644
--- a/docbook-xsl-1.75.2/roundtrip/dbk2ooo.xsl
+++ b/docbook-xsl-1.76.1/roundtrip/dbk2ooo.xsl
diff --git a/docbook-xsl-1.75.2/roundtrip/dbk2pages.xsl b/docbook-xsl-1.76.1/roundtrip/dbk2pages.xsl
index f473555..f473555 100644
--- a/docbook-xsl-1.75.2/roundtrip/dbk2pages.xsl
+++ b/docbook-xsl-1.76.1/roundtrip/dbk2pages.xsl
diff --git a/docbook-xsl-1.75.2/roundtrip/dbk2wordml.xsl b/docbook-xsl-1.76.1/roundtrip/dbk2wordml.xsl
index 07bd08d..07bd08d 100644
--- a/docbook-xsl-1.75.2/roundtrip/dbk2wordml.xsl
+++ b/docbook-xsl-1.76.1/roundtrip/dbk2wordml.xsl
diff --git a/docbook-xsl-1.75.2/roundtrip/dbk2wp.xsl b/docbook-xsl-1.76.1/roundtrip/dbk2wp.xsl
index 671c58f..671c58f 100644
--- a/docbook-xsl-1.75.2/roundtrip/dbk2wp.xsl
+++ b/docbook-xsl-1.76.1/roundtrip/dbk2wp.xsl
diff --git a/docbook-xsl-1.75.2/roundtrip/normalise-common.xsl b/docbook-xsl-1.76.1/roundtrip/normalise-common.xsl
index 83a16b3..83a16b3 100644
--- a/docbook-xsl-1.75.2/roundtrip/normalise-common.xsl
+++ b/docbook-xsl-1.76.1/roundtrip/normalise-common.xsl
diff --git a/docbook-xsl-1.75.2/roundtrip/normalise2sections.xsl b/docbook-xsl-1.76.1/roundtrip/normalise2sections.xsl
index 51bd9f5..51bd9f5 100644
--- a/docbook-xsl-1.75.2/roundtrip/normalise2sections.xsl
+++ b/docbook-xsl-1.76.1/roundtrip/normalise2sections.xsl
diff --git a/docbook-xsl-1.75.2/roundtrip/pages2normalise.xsl b/docbook-xsl-1.76.1/roundtrip/pages2normalise.xsl
index 35250a0..35250a0 100644
--- a/docbook-xsl-1.75.2/roundtrip/pages2normalise.xsl
+++ b/docbook-xsl-1.76.1/roundtrip/pages2normalise.xsl
diff --git a/docbook-xsl-1.75.2/roundtrip/param.xml b/docbook-xsl-1.76.1/roundtrip/param.xml
index ae14800..ae14800 100644
--- a/docbook-xsl-1.75.2/roundtrip/param.xml
+++ b/docbook-xsl-1.76.1/roundtrip/param.xml
diff --git a/docbook-xsl-1.75.2/roundtrip/param.xsl b/docbook-xsl-1.76.1/roundtrip/param.xsl
index 6cd1b03..6cd1b03 100644
--- a/docbook-xsl-1.75.2/roundtrip/param.xsl
+++ b/docbook-xsl-1.76.1/roundtrip/param.xsl
diff --git a/docbook-xsl-1.75.2/roundtrip/sections-spec.xml b/docbook-xsl-1.76.1/roundtrip/sections-spec.xml
index 6c86d52..6c86d52 100644
--- a/docbook-xsl-1.75.2/roundtrip/sections-spec.xml
+++ b/docbook-xsl-1.76.1/roundtrip/sections-spec.xml
diff --git a/docbook-xsl-1.75.2/roundtrip/sections2blocks.xsl b/docbook-xsl-1.76.1/roundtrip/sections2blocks.xsl
index d0fe069..d0fe069 100644
--- a/docbook-xsl-1.75.2/roundtrip/sections2blocks.xsl
+++ b/docbook-xsl-1.76.1/roundtrip/sections2blocks.xsl
diff --git a/docbook-xsl-1.75.2/roundtrip/specifications.xml b/docbook-xsl-1.76.1/roundtrip/specifications.xml
index 85db866..85db866 100644
--- a/docbook-xsl-1.75.2/roundtrip/specifications.xml
+++ b/docbook-xsl-1.76.1/roundtrip/specifications.xml
diff --git a/docbook-xsl-1.75.2/roundtrip/template-pages.xml b/docbook-xsl-1.76.1/roundtrip/template-pages.xml
index cc6fc03..cc6fc03 100644
--- a/docbook-xsl-1.75.2/roundtrip/template-pages.xml
+++ b/docbook-xsl-1.76.1/roundtrip/template-pages.xml
diff --git a/docbook-xsl-1.75.2/roundtrip/template.dot b/docbook-xsl-1.76.1/roundtrip/template.dot
index b26ec56..b26ec56 100644
--- a/docbook-xsl-1.75.2/roundtrip/template.dot
+++ b/docbook-xsl-1.76.1/roundtrip/template.dot
Binary files differ
diff --git a/docbook-xsl-1.75.2/roundtrip/template.xml b/docbook-xsl-1.76.1/roundtrip/template.xml
index e36a7df..e36a7df 100644
--- a/docbook-xsl-1.75.2/roundtrip/template.xml
+++ b/docbook-xsl-1.76.1/roundtrip/template.xml
diff --git a/docbook-xsl-1.75.2/roundtrip/wordml2normalise.xsl b/docbook-xsl-1.76.1/roundtrip/wordml2normalise.xsl
index ad22b19..ad22b19 100644
--- a/docbook-xsl-1.75.2/roundtrip/wordml2normalise.xsl
+++ b/docbook-xsl-1.76.1/roundtrip/wordml2normalise.xsl
diff --git a/docbook-xsl-1.75.2/slides/browser/CTOCWidget.js b/docbook-xsl-1.76.1/slides/browser/CTOCWidget.js
index a411ea9..a411ea9 100644
--- a/docbook-xsl-1.75.2/slides/browser/CTOCWidget.js
+++ b/docbook-xsl-1.76.1/slides/browser/CTOCWidget.js
diff --git a/docbook-xsl-1.75.2/slides/browser/overlay.js b/docbook-xsl-1.76.1/slides/browser/overlay.js
index fc010fb..fc010fb 100644
--- a/docbook-xsl-1.75.2/slides/browser/overlay.js
+++ b/docbook-xsl-1.76.1/slides/browser/overlay.js
diff --git a/docbook-xsl-1.75.2/slides/browser/slides-default.css b/docbook-xsl-1.76.1/slides/browser/slides-default.css
index 1022d6b..1022d6b 100644
--- a/docbook-xsl-1.75.2/slides/browser/slides-default.css
+++ b/docbook-xsl-1.76.1/slides/browser/slides-default.css
diff --git a/docbook-xsl-1.75.2/slides/browser/slides-frames.css b/docbook-xsl-1.76.1/slides/browser/slides-frames.css
index 698b6a3..698b6a3 100644
--- a/docbook-xsl-1.75.2/slides/browser/slides-frames.css
+++ b/docbook-xsl-1.76.1/slides/browser/slides-frames.css
diff --git a/docbook-xsl-1.75.2/slides/browser/slides-plain.css b/docbook-xsl-1.76.1/slides/browser/slides-plain.css
index c22f289..c22f289 100644
--- a/docbook-xsl-1.75.2/slides/browser/slides-plain.css
+++ b/docbook-xsl-1.76.1/slides/browser/slides-plain.css
diff --git a/docbook-xsl-1.75.2/slides/browser/slides-table.css b/docbook-xsl-1.76.1/slides/browser/slides-table.css
index 1c195c9..1c195c9 100644
--- a/docbook-xsl-1.75.2/slides/browser/slides-table.css
+++ b/docbook-xsl-1.76.1/slides/browser/slides-table.css
diff --git a/docbook-xsl-1.75.2/slides/browser/slides-w3c.css b/docbook-xsl-1.76.1/slides/browser/slides-w3c.css
index c22f289..c22f289 100644
--- a/docbook-xsl-1.75.2/slides/browser/slides-w3c.css
+++ b/docbook-xsl-1.76.1/slides/browser/slides-w3c.css
diff --git a/docbook-xsl-1.75.2/slides/browser/slides.css b/docbook-xsl-1.76.1/slides/browser/slides.css
index 1007478..1007478 100644
--- a/docbook-xsl-1.75.2/slides/browser/slides.css
+++ b/docbook-xsl-1.76.1/slides/browser/slides.css
diff --git a/docbook-xsl-1.75.2/slides/browser/slides.js b/docbook-xsl-1.76.1/slides/browser/slides.js
index 2e48a7c..2e48a7c 100644
--- a/docbook-xsl-1.75.2/slides/browser/slides.js
+++ b/docbook-xsl-1.76.1/slides/browser/slides.js
diff --git a/docbook-xsl-1.75.2/slides/browser/ua.js b/docbook-xsl-1.76.1/slides/browser/ua.js
index 8987659..8987659 100644
--- a/docbook-xsl-1.75.2/slides/browser/ua.js
+++ b/docbook-xsl-1.76.1/slides/browser/ua.js
diff --git a/docbook-xsl-1.75.2/slides/browser/xbCollapsibleLists.js b/docbook-xsl-1.76.1/slides/browser/xbCollapsibleLists.js
index 6a4f93c..6a4f93c 100644
--- a/docbook-xsl-1.75.2/slides/browser/xbCollapsibleLists.js
+++ b/docbook-xsl-1.76.1/slides/browser/xbCollapsibleLists.js
diff --git a/docbook-xsl-1.75.2/slides/browser/xbDOM.js b/docbook-xsl-1.76.1/slides/browser/xbDOM.js
index 39cc8bf..39cc8bf 100644
--- a/docbook-xsl-1.75.2/slides/browser/xbDOM.js
+++ b/docbook-xsl-1.76.1/slides/browser/xbDOM.js
diff --git a/docbook-xsl-1.75.2/slides/browser/xbDebug.js b/docbook-xsl-1.76.1/slides/browser/xbDebug.js
index 48fd010..48fd010 100644
--- a/docbook-xsl-1.75.2/slides/browser/xbDebug.js
+++ b/docbook-xsl-1.76.1/slides/browser/xbDebug.js
diff --git a/docbook-xsl-1.75.2/slides/browser/xbLibrary.js b/docbook-xsl-1.76.1/slides/browser/xbLibrary.js
index 9bbfd6b..9bbfd6b 100644
--- a/docbook-xsl-1.75.2/slides/browser/xbLibrary.js
+++ b/docbook-xsl-1.76.1/slides/browser/xbLibrary.js
diff --git a/docbook-xsl-1.75.2/slides/browser/xbStyle-css.js b/docbook-xsl-1.76.1/slides/browser/xbStyle-css.js
index f5b8467..f5b8467 100644
--- a/docbook-xsl-1.75.2/slides/browser/xbStyle-css.js
+++ b/docbook-xsl-1.76.1/slides/browser/xbStyle-css.js
diff --git a/docbook-xsl-1.75.2/slides/browser/xbStyle-nn4.js b/docbook-xsl-1.76.1/slides/browser/xbStyle-nn4.js
index 03aacff..03aacff 100644
--- a/docbook-xsl-1.75.2/slides/browser/xbStyle-nn4.js
+++ b/docbook-xsl-1.76.1/slides/browser/xbStyle-nn4.js
diff --git a/docbook-xsl-1.75.2/slides/browser/xbStyle-not-supported.js b/docbook-xsl-1.76.1/slides/browser/xbStyle-not-supported.js
index 06c4a60..06c4a60 100644
--- a/docbook-xsl-1.75.2/slides/browser/xbStyle-not-supported.js
+++ b/docbook-xsl-1.76.1/slides/browser/xbStyle-not-supported.js
diff --git a/docbook-xsl-1.75.2/slides/browser/xbStyle.js b/docbook-xsl-1.76.1/slides/browser/xbStyle.js
index 672ff03..672ff03 100644
--- a/docbook-xsl-1.75.2/slides/browser/xbStyle.js
+++ b/docbook-xsl-1.76.1/slides/browser/xbStyle.js
diff --git a/docbook-xsl-1.75.2/slides/fo/param.xml b/docbook-xsl-1.76.1/slides/fo/param.xml
index 040ac22..040ac22 100644
--- a/docbook-xsl-1.75.2/slides/fo/param.xml
+++ b/docbook-xsl-1.76.1/slides/fo/param.xml
diff --git a/docbook-xsl-1.75.2/slides/fo/param.xsl b/docbook-xsl-1.76.1/slides/fo/param.xsl
index bfeb493..bfeb493 100644
--- a/docbook-xsl-1.75.2/slides/fo/param.xsl
+++ b/docbook-xsl-1.76.1/slides/fo/param.xsl
diff --git a/docbook-xsl-1.75.2/slides/fo/plain-titlepage.xml b/docbook-xsl-1.76.1/slides/fo/plain-titlepage.xml
index d0a92da..d0a92da 100644
--- a/docbook-xsl-1.75.2/slides/fo/plain-titlepage.xml
+++ b/docbook-xsl-1.76.1/slides/fo/plain-titlepage.xml
diff --git a/docbook-xsl-1.75.2/slides/fo/plain-titlepage.xsl b/docbook-xsl-1.76.1/slides/fo/plain-titlepage.xsl
index a6148aa..a6148aa 100644
--- a/docbook-xsl-1.75.2/slides/fo/plain-titlepage.xsl
+++ b/docbook-xsl-1.76.1/slides/fo/plain-titlepage.xsl
diff --git a/docbook-xsl-1.75.2/slides/fo/plain.xsl b/docbook-xsl-1.76.1/slides/fo/plain.xsl
index b4e729e..b4e729e 100644
--- a/docbook-xsl-1.75.2/slides/fo/plain.xsl
+++ b/docbook-xsl-1.76.1/slides/fo/plain.xsl
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/arr-next.png b/docbook-xsl-1.76.1/slides/graphics/active/arr-next.png
index c8b8674..c8b8674 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/arr-next.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/arr-next.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/arr-prev.png b/docbook-xsl-1.76.1/slides/graphics/active/arr-prev.png
index f94e27e..f94e27e 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/arr-prev.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/arr-prev.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/but-fforward.png b/docbook-xsl-1.76.1/slides/graphics/active/but-fforward.png
index 5e74c58..5e74c58 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/but-fforward.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/but-fforward.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/but-info.png b/docbook-xsl-1.76.1/slides/graphics/active/but-info.png
index b01be98..b01be98 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/but-info.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/but-info.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/but-next.png b/docbook-xsl-1.76.1/slides/graphics/active/but-next.png
index 04c9b9b..04c9b9b 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/but-next.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/but-next.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/but-prev.png b/docbook-xsl-1.76.1/slides/graphics/active/but-prev.png
index 257f5e3..257f5e3 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/but-prev.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/but-prev.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/but-rewind.png b/docbook-xsl-1.76.1/slides/graphics/active/but-rewind.png
index e79b22b..e79b22b 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/but-rewind.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/but-rewind.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/nav-home.png b/docbook-xsl-1.76.1/slides/graphics/active/nav-home.png
index 95fe6ee..95fe6ee 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/nav-home.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/nav-home.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/nav-next.png b/docbook-xsl-1.76.1/slides/graphics/active/nav-next.png
index 46aac7d..46aac7d 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/nav-next.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/nav-next.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/nav-prev.png b/docbook-xsl-1.76.1/slides/graphics/active/nav-prev.png
index e744535..e744535 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/nav-prev.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/nav-prev.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/nav-toc.png b/docbook-xsl-1.76.1/slides/graphics/active/nav-toc.png
index 9b1e0ba..9b1e0ba 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/nav-toc.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/nav-toc.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/nav-up.png b/docbook-xsl-1.76.1/slides/graphics/active/nav-up.png
index 8ad45eb..8ad45eb 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/nav-up.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/nav-up.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/w3c-next.png b/docbook-xsl-1.76.1/slides/graphics/active/w3c-next.png
index 0752ca6..0752ca6 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/w3c-next.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/w3c-next.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/w3c-prev.png b/docbook-xsl-1.76.1/slides/graphics/active/w3c-prev.png
index 44bf96f..44bf96f 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/w3c-prev.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/w3c-prev.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/active/w3c-toc.png b/docbook-xsl-1.76.1/slides/graphics/active/w3c-toc.png
index bd78803..bd78803 100644
--- a/docbook-xsl-1.75.2/slides/graphics/active/w3c-toc.png
+++ b/docbook-xsl-1.76.1/slides/graphics/active/w3c-toc.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/arrow.gif b/docbook-xsl-1.76.1/slides/graphics/arrow.gif
index 126f922..126f922 100644
--- a/docbook-xsl-1.75.2/slides/graphics/arrow.gif
+++ b/docbook-xsl-1.76.1/slides/graphics/arrow.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/blank.gif b/docbook-xsl-1.76.1/slides/graphics/blank.gif
index 839cf03..839cf03 100644
--- a/docbook-xsl-1.75.2/slides/graphics/blank.gif
+++ b/docbook-xsl-1.76.1/slides/graphics/blank.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/blank.png b/docbook-xsl-1.76.1/slides/graphics/blank.png
index 8c58c6b..8c58c6b 100644
--- a/docbook-xsl-1.75.2/slides/graphics/blank.png
+++ b/docbook-xsl-1.76.1/slides/graphics/blank.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/hidetoc.gif b/docbook-xsl-1.76.1/slides/graphics/hidetoc.gif
index fb58394..fb58394 100644
--- a/docbook-xsl-1.75.2/slides/graphics/hidetoc.gif
+++ b/docbook-xsl-1.76.1/slides/graphics/hidetoc.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/but-fforward.png b/docbook-xsl-1.76.1/slides/graphics/inactive/but-fforward.png
index 8ac7f2e..8ac7f2e 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/but-fforward.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/but-fforward.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/but-info.png b/docbook-xsl-1.76.1/slides/graphics/inactive/but-info.png
index fdf1f1d..fdf1f1d 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/but-info.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/but-info.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/but-next.png b/docbook-xsl-1.76.1/slides/graphics/inactive/but-next.png
index fa516b2..fa516b2 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/but-next.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/but-next.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/but-prev.png b/docbook-xsl-1.76.1/slides/graphics/inactive/but-prev.png
index dd74e7a..dd74e7a 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/but-prev.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/but-prev.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/but-rewind.png b/docbook-xsl-1.76.1/slides/graphics/inactive/but-rewind.png
index e20adfb..e20adfb 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/but-rewind.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/but-rewind.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/nav-home.png b/docbook-xsl-1.76.1/slides/graphics/inactive/nav-home.png
index 734845a..734845a 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/nav-home.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/nav-home.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/nav-next.png b/docbook-xsl-1.76.1/slides/graphics/inactive/nav-next.png
index 1d32d67..1d32d67 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/nav-next.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/nav-next.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/nav-prev.png b/docbook-xsl-1.76.1/slides/graphics/inactive/nav-prev.png
index cfca206..cfca206 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/nav-prev.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/nav-prev.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/nav-toc.png b/docbook-xsl-1.76.1/slides/graphics/inactive/nav-toc.png
index d63483b..d63483b 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/nav-toc.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/nav-toc.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/nav-up.png b/docbook-xsl-1.76.1/slides/graphics/inactive/nav-up.png
index 689af7e..689af7e 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/nav-up.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/nav-up.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/w3c-next.png b/docbook-xsl-1.76.1/slides/graphics/inactive/w3c-next.png
index 400fa60..400fa60 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/w3c-next.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/w3c-next.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/w3c-prev.png b/docbook-xsl-1.76.1/slides/graphics/inactive/w3c-prev.png
index 2717d38..2717d38 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/w3c-prev.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/w3c-prev.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/inactive/w3c-toc.png b/docbook-xsl-1.76.1/slides/graphics/inactive/w3c-toc.png
index 458539d..458539d 100644
--- a/docbook-xsl-1.75.2/slides/graphics/inactive/w3c-toc.png
+++ b/docbook-xsl-1.76.1/slides/graphics/inactive/w3c-toc.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/plus.gif b/docbook-xsl-1.76.1/slides/graphics/plus.gif
index 3cd2b08..3cd2b08 100644
--- a/docbook-xsl-1.75.2/slides/graphics/plus.gif
+++ b/docbook-xsl-1.76.1/slides/graphics/plus.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/pointer.png b/docbook-xsl-1.76.1/slides/graphics/pointer.png
index 35d4830..35d4830 100644
--- a/docbook-xsl-1.75.2/slides/graphics/pointer.png
+++ b/docbook-xsl-1.76.1/slides/graphics/pointer.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/showtoc.gif b/docbook-xsl-1.76.1/slides/graphics/showtoc.gif
index 4cbe4a3..4cbe4a3 100644
--- a/docbook-xsl-1.75.2/slides/graphics/showtoc.gif
+++ b/docbook-xsl-1.76.1/slides/graphics/showtoc.gif
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/toc/bullet.png b/docbook-xsl-1.76.1/slides/graphics/toc/bullet.png
index 3878b5b..3878b5b 100644
--- a/docbook-xsl-1.75.2/slides/graphics/toc/bullet.png
+++ b/docbook-xsl-1.76.1/slides/graphics/toc/bullet.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/toc/closed.png b/docbook-xsl-1.76.1/slides/graphics/toc/closed.png
index b99daf7..b99daf7 100644
--- a/docbook-xsl-1.75.2/slides/graphics/toc/closed.png
+++ b/docbook-xsl-1.76.1/slides/graphics/toc/closed.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/graphics/toc/open.png b/docbook-xsl-1.76.1/slides/graphics/toc/open.png
index e96afe3..e96afe3 100644
--- a/docbook-xsl-1.75.2/slides/graphics/toc/open.png
+++ b/docbook-xsl-1.76.1/slides/graphics/toc/open.png
Binary files differ
diff --git a/docbook-xsl-1.75.2/slides/html/css.xsl b/docbook-xsl-1.76.1/slides/html/css.xsl
index 1692000..1692000 100644
--- a/docbook-xsl-1.75.2/slides/html/css.xsl
+++ b/docbook-xsl-1.76.1/slides/html/css.xsl
diff --git a/docbook-xsl-1.75.2/slides/html/default.xsl b/docbook-xsl-1.76.1/slides/html/default.xsl
index 00a0d81..00a0d81 100644
--- a/docbook-xsl-1.75.2/slides/html/default.xsl
+++ b/docbook-xsl-1.76.1/slides/html/default.xsl
diff --git a/docbook-xsl-1.75.2/slides/html/flat.xsl b/docbook-xsl-1.76.1/slides/html/flat.xsl
index 30fbf00..30fbf00 100644
--- a/docbook-xsl-1.75.2/slides/html/flat.xsl
+++ b/docbook-xsl-1.76.1/slides/html/flat.xsl
diff --git a/docbook-xsl-1.75.2/slides/html/frames.xsl b/docbook-xsl-1.76.1/slides/html/frames.xsl
index 05633de..05633de 100644
--- a/docbook-xsl-1.75.2/slides/html/frames.xsl
+++ b/docbook-xsl-1.76.1/slides/html/frames.xsl
diff --git a/docbook-xsl-1.75.2/slides/html/graphics.xsl b/docbook-xsl-1.76.1/slides/html/graphics.xsl
index b682acd..b682acd 100644
--- a/docbook-xsl-1.75.2/slides/html/graphics.xsl
+++ b/docbook-xsl-1.76.1/slides/html/graphics.xsl
diff --git a/docbook-xsl-1.75.2/slides/html/jscript.xsl b/docbook-xsl-1.76.1/slides/html/jscript.xsl
index ae4ef9f..ae4ef9f 100644
--- a/docbook-xsl-1.75.2/slides/html/jscript.xsl
+++ b/docbook-xsl-1.76.1/slides/html/jscript.xsl
diff --git a/docbook-xsl-1.75.2/slides/html/param.xml b/docbook-xsl-1.76.1/slides/html/param.xml
index 84cf196..84cf196 100644
--- a/docbook-xsl-1.75.2/slides/html/param.xml
+++ b/docbook-xsl-1.76.1/slides/html/param.xml
diff --git a/docbook-xsl-1.75.2/slides/html/param.xsl b/docbook-xsl-1.76.1/slides/html/param.xsl
index 7dad0bc..7dad0bc 100644
--- a/docbook-xsl-1.75.2/slides/html/param.xsl
+++ b/docbook-xsl-1.76.1/slides/html/param.xsl
diff --git a/docbook-xsl-1.75.2/slides/html/plain.xsl b/docbook-xsl-1.76.1/slides/html/plain.xsl
index 47224da..47224da 100644
--- a/docbook-xsl-1.75.2/slides/html/plain.xsl
+++ b/docbook-xsl-1.76.1/slides/html/plain.xsl
diff --git a/docbook-xsl-1.75.2/slides/html/slides-common.xsl b/docbook-xsl-1.76.1/slides/html/slides-common.xsl
index 9854164..9854164 100644
--- a/docbook-xsl-1.75.2/slides/html/slides-common.xsl
+++ b/docbook-xsl-1.76.1/slides/html/slides-common.xsl
diff --git a/docbook-xsl-1.75.2/slides/html/tables.xsl b/docbook-xsl-1.76.1/slides/html/tables.xsl
index 0462528..0462528 100644
--- a/docbook-xsl-1.75.2/slides/html/tables.xsl
+++ b/docbook-xsl-1.76.1/slides/html/tables.xsl
diff --git a/docbook-xsl-1.75.2/slides/html/vslides.xsl b/docbook-xsl-1.76.1/slides/html/vslides.xsl
index f490099..f490099 100644
--- a/docbook-xsl-1.75.2/slides/html/vslides.xsl
+++ b/docbook-xsl-1.76.1/slides/html/vslides.xsl
diff --git a/docbook-xsl-1.75.2/slides/html/w3c.xsl b/docbook-xsl-1.76.1/slides/html/w3c.xsl
index 5a5b420..5a5b420 100644
--- a/docbook-xsl-1.75.2/slides/html/w3c.xsl
+++ b/docbook-xsl-1.76.1/slides/html/w3c.xsl
diff --git a/docbook-xsl-1.75.2/slides/htmlhelp/htmlhelp.xsl b/docbook-xsl-1.76.1/slides/htmlhelp/htmlhelp.xsl
index 4a6b370..4a6b370 100644
--- a/docbook-xsl-1.75.2/slides/htmlhelp/htmlhelp.xsl
+++ b/docbook-xsl-1.76.1/slides/htmlhelp/htmlhelp.xsl
diff --git a/docbook-xsl-1.75.2/slides/keynote/default.xsl b/docbook-xsl-1.76.1/slides/keynote/default.xsl
index 7ff90b1..7ff90b1 100644
--- a/docbook-xsl-1.75.2/slides/keynote/default.xsl
+++ b/docbook-xsl-1.76.1/slides/keynote/default.xsl
diff --git a/docbook-xsl-1.75.2/slides/keynote/xsltsl/cmp.xsl b/docbook-xsl-1.76.1/slides/keynote/xsltsl/cmp.xsl
index 6e2866d..6e2866d 100644
--- a/docbook-xsl-1.75.2/slides/keynote/xsltsl/cmp.xsl
+++ b/docbook-xsl-1.76.1/slides/keynote/xsltsl/cmp.xsl
diff --git a/docbook-xsl-1.75.2/slides/keynote/xsltsl/date-time.xsl b/docbook-xsl-1.76.1/slides/keynote/xsltsl/date-time.xsl
index 671260d..671260d 100644
--- a/docbook-xsl-1.75.2/slides/keynote/xsltsl/date-time.xsl
+++ b/docbook-xsl-1.76.1/slides/keynote/xsltsl/date-time.xsl
diff --git a/docbook-xsl-1.75.2/slides/keynote/xsltsl/example.xsl b/docbook-xsl-1.76.1/slides/keynote/xsltsl/example.xsl
index 349bab9..349bab9 100644
--- a/docbook-xsl-1.75.2/slides/keynote/xsltsl/example.xsl
+++ b/docbook-xsl-1.76.1/slides/keynote/xsltsl/example.xsl
diff --git a/docbook-xsl-1.75.2/slides/keynote/xsltsl/markup.xsl b/docbook-xsl-1.76.1/slides/keynote/xsltsl/markup.xsl
index cff2485..cff2485 100644
--- a/docbook-xsl-1.75.2/slides/keynote/xsltsl/markup.xsl
+++ b/docbook-xsl-1.76.1/slides/keynote/xsltsl/markup.xsl
diff --git a/docbook-xsl-1.75.2/slides/keynote/xsltsl/math.xsl b/docbook-xsl-1.76.1/slides/keynote/xsltsl/math.xsl
index e3e14dd..e3e14dd 100644
--- a/docbook-xsl-1.75.2/slides/keynote/xsltsl/math.xsl
+++ b/docbook-xsl-1.76.1/slides/keynote/xsltsl/math.xsl
diff --git a/docbook-xsl-1.75.2/slides/keynote/xsltsl/node.xsl b/docbook-xsl-1.76.1/slides/keynote/xsltsl/node.xsl
index bf4fd7f..bf4fd7f 100644
--- a/docbook-xsl-1.75.2/slides/keynote/xsltsl/node.xsl
+++ b/docbook-xsl-1.76.1/slides/keynote/xsltsl/node.xsl
diff --git a/docbook-xsl-1.75.2/slides/keynote/xsltsl/stdlib.xsl b/docbook-xsl-1.76.1/slides/keynote/xsltsl/stdlib.xsl
index c014f13..c014f13 100644
--- a/docbook-xsl-1.75.2/slides/keynote/xsltsl/stdlib.xsl
+++ b/docbook-xsl-1.76.1/slides/keynote/xsltsl/stdlib.xsl
diff --git a/docbook-xsl-1.75.2/slides/keynote/xsltsl/string.xsl b/docbook-xsl-1.76.1/slides/keynote/xsltsl/string.xsl
index e7eef8b..e7eef8b 100644
--- a/docbook-xsl-1.75.2/slides/keynote/xsltsl/string.xsl
+++ b/docbook-xsl-1.76.1/slides/keynote/xsltsl/string.xsl
diff --git a/docbook-xsl-1.75.2/slides/keynote/xsltsl/svg.xsl b/docbook-xsl-1.76.1/slides/keynote/xsltsl/svg.xsl
index 1254ab9..1254ab9 100644
--- a/docbook-xsl-1.75.2/slides/keynote/xsltsl/svg.xsl
+++ b/docbook-xsl-1.76.1/slides/keynote/xsltsl/svg.xsl
diff --git a/docbook-xsl-1.75.2/slides/keynote/xsltsl/uri.xsl b/docbook-xsl-1.76.1/slides/keynote/xsltsl/uri.xsl
index df1f738..df1f738 100644
--- a/docbook-xsl-1.75.2/slides/keynote/xsltsl/uri.xsl
+++ b/docbook-xsl-1.76.1/slides/keynote/xsltsl/uri.xsl
diff --git a/docbook-xsl-1.75.2/slides/svg/default.xsl b/docbook-xsl-1.76.1/slides/svg/default.xsl
index 86ea133..86ea133 100644
--- a/docbook-xsl-1.75.2/slides/svg/default.xsl
+++ b/docbook-xsl-1.76.1/slides/svg/default.xsl
diff --git a/docbook-xsl-1.75.2/slides/xhtml/css.xsl b/docbook-xsl-1.76.1/slides/xhtml/css.xsl
index d0b47c6..d0b47c6 100644
--- a/docbook-xsl-1.75.2/slides/xhtml/css.xsl
+++ b/docbook-xsl-1.76.1/slides/xhtml/css.xsl
diff --git a/docbook-xsl-1.75.2/slides/xhtml/default.xsl b/docbook-xsl-1.76.1/slides/xhtml/default.xsl
index 86f2cb3..86f2cb3 100644
--- a/docbook-xsl-1.75.2/slides/xhtml/default.xsl
+++ b/docbook-xsl-1.76.1/slides/xhtml/default.xsl
diff --git a/docbook-xsl-1.75.2/slides/xhtml/flat.xsl b/docbook-xsl-1.76.1/slides/xhtml/flat.xsl
index e0c57e9..e0c57e9 100644
--- a/docbook-xsl-1.75.2/slides/xhtml/flat.xsl
+++ b/docbook-xsl-1.76.1/slides/xhtml/flat.xsl
diff --git a/docbook-xsl-1.75.2/slides/xhtml/frames.xsl b/docbook-xsl-1.76.1/slides/xhtml/frames.xsl
index aea4172..aea4172 100644
--- a/docbook-xsl-1.75.2/slides/xhtml/frames.xsl
+++ b/docbook-xsl-1.76.1/slides/xhtml/frames.xsl
diff --git a/docbook-xsl-1.75.2/slides/xhtml/graphics.xsl b/docbook-xsl-1.76.1/slides/xhtml/graphics.xsl
index 6317a4b..6317a4b 100644
--- a/docbook-xsl-1.75.2/slides/xhtml/graphics.xsl
+++ b/docbook-xsl-1.76.1/slides/xhtml/graphics.xsl
diff --git a/docbook-xsl-1.75.2/slides/xhtml/jscript.xsl b/docbook-xsl-1.76.1/slides/xhtml/jscript.xsl
index b3047ee..b3047ee 100644
--- a/docbook-xsl-1.75.2/slides/xhtml/jscript.xsl
+++ b/docbook-xsl-1.76.1/slides/xhtml/jscript.xsl
diff --git a/docbook-xsl-1.75.2/slides/xhtml/param.xsl b/docbook-xsl-1.76.1/slides/xhtml/param.xsl
index c3ec806..c3ec806 100644
--- a/docbook-xsl-1.75.2/slides/xhtml/param.xsl
+++ b/docbook-xsl-1.76.1/slides/xhtml/param.xsl
diff --git a/docbook-xsl-1.75.2/slides/xhtml/plain.xsl b/docbook-xsl-1.76.1/slides/xhtml/plain.xsl
index 29d43fc..29d43fc 100644
--- a/docbook-xsl-1.75.2/slides/xhtml/plain.xsl
+++ b/docbook-xsl-1.76.1/slides/xhtml/plain.xsl
diff --git a/docbook-xsl-1.76.1/slides/xhtml/slides-common.xsl b/docbook-xsl-1.76.1/slides/xhtml/slides-common.xsl
new file mode 100644
index 0000000..65d3b7a
--- /dev/null
+++ b/docbook-xsl-1.76.1/slides/xhtml/slides-common.xsl
@@ -0,0 +1,1534 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<xsl:import href="../../xhtml/chunk.xsl"/>
+<xsl:include href="../../VERSION"/>
+
+<xsl:include href="param.xsl"/>
+<xsl:include href="jscript.xsl"/>
+<xsl:include href="graphics.xsl"/>
+<xsl:include href="css.xsl"/>
+
+<xsl:output method="xml" encoding="UTF-8" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
+
+<xsl:strip-space elements="slides foil foilgroup"/>
+
+<!-- Process the slides -->
+
+<xsl:template match="/">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="slides">
+ <xsl:apply-templates select="." mode="toc"/>
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- Every slide has top and bottom navigation -->
+
+<xsl:template name="top-nav">
+ <xsl:param name="home"/>
+ <xsl:param name="up"/>
+ <xsl:param name="next"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="tocfile" select="$toc.html"/>
+
+ <div class="navhead">
+ <table border="0" width="100%" cellspacing="0" cellpadding="0" summary="Navigation table">
+ <tr>
+ <td align="left" valign="bottom">
+ <xsl:if test="$home">
+ <span class="slidestitle">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$home" mode="filename"/>
+ </xsl:attribute>
+ <xsl:value-of select="($home/title|$home/slidesinfo/title)[1]"/>
+ </a>
+ </span>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+
+ <td align="right" valign="bottom">
+ <xsl:choose>
+ <xsl:when test="$home">
+ <span class="link-text">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$home" mode="filename"/>
+ </xsl:attribute>
+ <img alt="{$text.home}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="home.image"/>
+ </xsl:attribute>
+ </img>
+ </a>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <span class="no-link-text">
+ <img alt="{$text.home}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="no.home.image"/>
+ </xsl:attribute>
+ </img>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>&#160;</xsl:text>
+
+ <xsl:choose>
+ <xsl:when test="$tocfile">
+ <span class="link-text">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:value-of select="$tocfile"/>
+ </xsl:attribute>
+ <img alt="{$text.toc}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="toc.image"/>
+ </xsl:attribute>
+ </img>
+ </a>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <span class="no-link-text">
+ <img alt="{$text.toc}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="no.toc.image"/>
+ </xsl:attribute>
+ </img>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>&#160;</xsl:text>
+
+ <xsl:choose>
+ <xsl:when test="$prev">
+ <span class="link-text">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$prev" mode="filename"/>
+ </xsl:attribute>
+ <img alt="{$text.prev}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="prev.image"/>
+ </xsl:attribute>
+ </img>
+ </a>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <span class="no-link-text">
+ <img alt="{$text.prev}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="no.prev.image"/>
+ </xsl:attribute>
+ </img>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>&#160;</xsl:text>
+
+ <xsl:choose>
+ <xsl:when test="$up">
+ <span class="link-text">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$up" mode="filename"/>
+ </xsl:attribute>
+ <img alt="{$text.up}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="up.image"/>
+ </xsl:attribute>
+ </img>
+ </a>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <span class="no-link-text">
+ <img alt="{$text.up}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="no.up.image"/>
+ </xsl:attribute>
+ </img>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>&#160;</xsl:text>
+
+ <xsl:choose>
+ <xsl:when test="$next">
+ <span class="link-text">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$next" mode="filename"/>
+ </xsl:attribute>
+ <img alt="{$text.next}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="next.image"/>
+ </xsl:attribute>
+ </img>
+ </a>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <span class="no-link-text">
+ <img alt="{$text.next}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="no.next.image"/>
+ </xsl:attribute>
+ </img>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ </tr>
+ </table>
+ <hr class="top-nav-sep"/>
+ </div>
+</xsl:template>
+
+<xsl:template name="bottom-nav">
+ <xsl:param name="home"/>
+ <xsl:param name="up"/>
+ <xsl:param name="next"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="tocfile" select="$toc.html"/>
+
+ <div class="navfoot">
+ <hr class="bottom-nav-sep"/>
+ <table border="0" width="100%" cellspacing="0" cellpadding="0" summary="Navigation table">
+ <tr>
+ <td align="left" valign="top">
+ <xsl:apply-templates select="/slides/slidesinfo/copyright" mode="slide.footer.mode"/>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+
+ <td align="right" valign="top">
+ <xsl:choose>
+ <xsl:when test="$prev">
+ <span class="link-text">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$prev" mode="filename"/>
+ </xsl:attribute>
+ <img alt="{$text.prev}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="prev.image"/>
+ </xsl:attribute>
+ </img>
+ </a>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <span class="no-link-text">
+ <img alt="{$text.prev}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="no.prev.image"/>
+ </xsl:attribute>
+ </img>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>&#160;</xsl:text>
+
+ <xsl:choose>
+ <xsl:when test="$next">
+ <span class="link-text">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$next" mode="filename"/>
+ </xsl:attribute>
+ <img alt="{$text.next}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="next.image"/>
+ </xsl:attribute>
+ </img>
+ </a>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <span class="no-link-text">
+ <img alt="{$text.next}" border="0">
+ <xsl:attribute name="src">
+ <xsl:call-template name="no.next.image"/>
+ </xsl:attribute>
+ </img>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ </tr>
+ </table>
+ </div>
+</xsl:template>
+
+<!-- Navigation is also provided in the form of links in the head -->
+
+<xsl:template name="links">
+ <xsl:param name="home"/>
+ <xsl:param name="up"/>
+ <xsl:param name="next"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="tocfile" select="$toc.html"/>
+
+ <xsl:if test="$tocfile != ''">
+ <link rel="contents" href="{$tocfile}">
+ <xsl:attribute name="title">
+ <xsl:value-of select="/slides/slidesinfo/title"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$home">
+ <link rel="top">
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$home" mode="filename"/>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:value-of select="($home/title|$home/slidesinfo/title)[1]"/>
+ </xsl:attribute>
+ </link>
+
+ <link rel="first">
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$home" mode="filename"/>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:value-of select="($home/title|$home/slidesinfo/title)[1]"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$up">
+ <link rel="up">
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$up" mode="filename"/>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:value-of select="($up/title|$up/slidesinfo/title)[1]"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$prev">
+ <link rel="previous">
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$prev" mode="filename"/>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:value-of select="($prev/title|$prev/slidesinfo/title)[1]"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$next">
+ <link rel="next">
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$next" mode="filename"/>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:value-of select="$next/title"/>
+ </xsl:attribute>
+ </link>
+
+ <xsl:variable name="last" select="$next/following::foil[last()]"/>
+ <xsl:if test="$last">
+ <link rel="last">
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="$last" mode="filename"/>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:value-of select="$last/title"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:for-each select="foil">
+ <link rel="slides">
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="." mode="filename"/>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:value-of select="title[1]"/>
+ </xsl:attribute>
+ </link>
+ </xsl:for-each>
+
+ <xsl:for-each select="foilgroup|../foilgroup">
+ <link rel="section">
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="." mode="filename"/>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:value-of select="title[1]"/>
+ </xsl:attribute>
+ </link>
+ </xsl:for-each>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- There are four kinds of slides: titlepage, toc, foil, and foilgroup -->
+<!-- titlepage -->
+
+<xsl:template match="slidesinfo">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="next" select="(/slides/foil|/slides/foilgroup)[1]"/>
+ <xsl:variable name="tocfile" select="$toc.html"/>
+ <xsl:variable name="dir">
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:variable>
+
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="indent" select="$output.indent"/>
+ <xsl:with-param name="filename" select="concat($base.dir, $dir, $titlefoil.html)"/>
+ <xsl:with-param name="content">
+ <html>
+ <head>
+ <title><xsl:value-of select="title"/></title>
+
+ <xsl:call-template name="system.head.content">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+
+ <meta name="generator" content="DocBook Slides Stylesheets V{$VERSION}"/>
+
+ <!-- Links -->
+ <xsl:if test="$css.stylesheet != ''">
+ <link type="text/css" rel="stylesheet">
+ <xsl:attribute name="href">
+ <xsl:call-template name="css.stylesheet"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+ <xsl:apply-templates select="/processing-instruction('dbhtml')" mode="css.pi"/>
+
+ <xsl:call-template name="links">
+ <xsl:with-param name="home" select="/slides"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="tocfile" select="$tocfile"/>
+ </xsl:call-template>
+
+ <!-- Scripts -->
+
+ <xsl:if test="$overlay != 0 or $keyboard.nav != 0">
+ <script language="javascript" type="text/javascript">
+ <xsl:text> </xsl:text>
+ </script>
+ </xsl:if>
+
+ <xsl:if test="$keyboard.nav != 0">
+ <xsl:call-template name="ua.js"/>
+ <xsl:call-template name="xbDOM.js">
+ <xsl:with-param name="language" select="'javascript'"/>
+ </xsl:call-template>
+ <xsl:call-template name="xbLibrary.js"/>
+ <script language="javascript" type="text/javascript">
+ <xsl:text disable-output-escaping="yes">
+ &lt;!--
+ xblibrary = new xbLibrary('</xsl:text>
+ <xsl:call-template name="script-dir"/>
+ <xsl:text disable-output-escaping="yes">');
+ // --&gt;
+ </xsl:text>
+ </script>
+ <xsl:call-template name="xbStyle.js"/>
+ <xsl:call-template name="xbCollapsibleLists.js"/>
+ <xsl:call-template name="slides.js">
+ <xsl:with-param name="language" select="'javascript'"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$overlay != '0'">
+ <xsl:call-template name="overlay.js">
+ <xsl:with-param name="language" select="'javascript'"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:call-template name="user.head.content">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </head>
+ <body>
+ <xsl:attribute name="class">
+ <xsl:text>titlepage</xsl:text>
+ <xsl:if test="@role">
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:attribute>
+
+ <xsl:call-template name="body.attributes"/>
+ <xsl:if test="$overlay != 0">
+ <xsl:attribute name="onload">
+ <xsl:text>overlaySetup('lc')</xsl:text>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$keyboard.nav != 0">
+ <xsl:attribute name="onkeypress">
+ <xsl:text>navigate(event)</xsl:text>
+ </xsl:attribute>
+ </xsl:if>
+
+ <div class="titlepage" id="{$id}">
+ <xsl:call-template name="titlepage-top-nav">
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="tocfile" select="$tocfile"/>
+ </xsl:call-template>
+
+ <div class="titlepage-body">
+ <xsl:call-template name="titlepage-body"/>
+ </div>
+
+ <div id="overlayDiv">
+ <xsl:call-template name="overlayDiv.attributes"/>
+ <xsl:call-template name="titlepage-bottom-nav">
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="tocfile" select="$tocfile"/>
+ </xsl:call-template>
+ </div>
+ </div>
+ </body>
+ </html>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="titlepage-body">
+ <div class="{name(.)}">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template name="titlepage-top-nav">
+ <xsl:param name="home"/>
+ <xsl:param name="up"/>
+ <xsl:param name="next"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="tocfile" select="$toc.html"/>
+
+ <xsl:call-template name="top-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="tocfile" select="$tocfile"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="titlepage-bottom-nav">
+ <xsl:param name="home"/>
+ <xsl:param name="up"/>
+ <xsl:param name="next"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="tocfile" select="$toc.html"/>
+
+ <xsl:call-template name="bottom-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="tocfile" select="$tocfile"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="slidesinfo/title">
+ <h1 class="{name(.)}"><xsl:apply-templates/></h1>
+</xsl:template>
+
+<xsl:template match="slidesinfo/authorgroup">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="slidesinfo/author|slidesinfo/authorgroup/author">
+ <h1 class="{name(.)}"><xsl:apply-imports/></h1>
+</xsl:template>
+
+<xsl:template match="slidesinfo/releaseinfo">
+ <h4 class="{name(.)}"><xsl:apply-templates/></h4>
+</xsl:template>
+
+<xsl:template match="slidesinfo/date">
+ <h4 class="{name(.)}"><xsl:apply-templates/></h4>
+</xsl:template>
+
+<xsl:template match="slidesinfo/copyright">
+ <!-- nop -->
+</xsl:template>
+
+<!-- On slides, output the credits explicitly each time -->
+<xsl:template match="othercredit" mode="titlepage.mode">
+ <xsl:variable name="contrib" select="string(contrib)"/>
+ <xsl:choose>
+ <xsl:when test="contrib">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
+ <xsl:text>: </xsl:text>
+ <xsl:call-template name="person.name"/>
+ <xsl:apply-templates mode="titlepage.mode" select="./affiliation"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates mode="titlepage.mode" select="./affiliation"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- toc -->
+
+<xsl:template match="slides" mode="toc">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="home" select="/slides"/>
+ <xsl:variable name="up" select="/slides"/>
+ <xsl:variable name="next" select="(foil|foilgroup)[1]"/>
+ <xsl:variable name="tocfile" select="''"/>
+ <xsl:variable name="dir"> <!-- MJ: added -->
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:variable>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="indent" select="$output.indent"/>
+ <xsl:with-param name="filename" select="concat($base.dir, $dir, $toc.html)"/>
+ <xsl:with-param name="content">
+ <html>
+ <head>
+ <title><xsl:value-of select="slidesinfo/title"/></title>
+
+ <xsl:call-template name="system.head.content"/>
+
+ <meta name="generator" content="DocBook Slides Stylesheets V{$VERSION}"/>
+
+ <!-- Links -->
+ <xsl:if test="$css.stylesheet != ''">
+ <link type="text/css" rel="stylesheet">
+ <xsl:attribute name="href">
+ <xsl:call-template name="css.stylesheet"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+ <xsl:apply-templates select="/processing-instruction('dbhtml')" mode="css.pi"/>
+
+ <xsl:call-template name="links">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="tocfile" select="$tocfile"/>
+ </xsl:call-template>
+
+ <!-- Scripts -->
+
+ <xsl:if test="$overlay != 0 or $keyboard.nav != 0">
+ <script language="javascript" type="text/javascript">
+ <xsl:text> </xsl:text>
+ </script>
+ </xsl:if>
+
+ <xsl:if test="$keyboard.nav != 0">
+ <xsl:call-template name="ua.js"/>
+ <xsl:call-template name="xbDOM.js">
+ <xsl:with-param name="language" select="'javascript'"/>
+ </xsl:call-template>
+ <xsl:call-template name="xbLibrary.js"/>
+ <script language="javascript" type="text/javascript">
+ <xsl:text disable-output-escaping="yes">
+ &lt;!--
+ xblibrary = new xbLibrary('</xsl:text>
+ <xsl:call-template name="script-dir"/>
+ <xsl:text disable-output-escaping="yes">');
+ // --&gt;
+ </xsl:text>
+ </script>
+ <xsl:call-template name="xbStyle.js"/>
+ <xsl:call-template name="xbCollapsibleLists.js"/>
+ <xsl:call-template name="slides.js">
+ <xsl:with-param name="language" select="'javascript'"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$overlay != '0'">
+ <xsl:call-template name="overlay.js">
+ <xsl:with-param name="language" select="'javascript'"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:call-template name="user.head.content"/>
+ </head>
+
+ <body class="tocpage">
+ <xsl:call-template name="body.attributes"/>
+ <xsl:if test="$overlay != 0">
+ <xsl:attribute name="onload">
+ <xsl:text>overlaySetup('lc')</xsl:text>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$keyboard.nav != 0">
+ <xsl:attribute name="onkeypress">
+ <xsl:text>navigate(event)</xsl:text>
+ </xsl:attribute>
+ </xsl:if>
+
+ <div id="{$id}">
+ <xsl:call-template name="toc-top-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="tocfile" select="$tocfile"/>
+ </xsl:call-template>
+
+ <div class="toc-body">
+ <xsl:call-template name="toc-body"/>
+ </div>
+
+ <div id="overlayDiv">
+ <xsl:call-template name="overlayDiv.attributes"/>
+ <xsl:call-template name="toc-bottom-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="tocfile" select="$tocfile"/>
+ </xsl:call-template>
+ </div>
+ </div>
+ </body>
+ </html>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="toc-body">
+ <h1 class="title">
+ <a href="{$titlefoil.html}">
+ <xsl:value-of select="/slides/slidesinfo/title"/>
+ </a>
+ </h1>
+
+ <p class="toctitle">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">TableofContents</xsl:with-param>
+ </xsl:call-template>
+ </strong>
+ </p>
+ <dl class="toc">
+ <xsl:apply-templates select="foilgroup|foil" mode="toc"/>
+ </dl>
+</xsl:template>
+
+<xsl:template name="toc-top-nav">
+ <xsl:param name="home" select="/slides"/>
+ <xsl:param name="up"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="next" select="(foil|foilgroup)[1]"/>
+ <xsl:param name="tocfile"/>
+
+ <xsl:call-template name="top-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="tocfile" select="$tocfile"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="toc-bottom-nav">
+ <xsl:param name="home" select="/slides"/>
+ <xsl:param name="up"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="next" select="(foil|foilgroup)[1]"/>
+ <xsl:param name="tocfile"/>
+
+ <xsl:call-template name="bottom-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="tocfile" select="$tocfile"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="foilgroup" mode="toc">
+ <xsl:param name="recursive" select="1"/>
+
+ <dt>
+ <xsl:apply-templates select="." mode="number"/>
+ <xsl:text>. </xsl:text>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="." mode="filename"/>
+ </xsl:attribute>
+ <xsl:value-of select="title"/>
+ </a>
+ </dt>
+ <xsl:if test="$recursive != 0">
+ <dd>
+ <dl class="toc">
+ <xsl:apply-templates select="foil" mode="toc"/>
+ </dl>
+ </dd>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="foil" mode="toc">
+ <dt>
+ <xsl:apply-templates select="." mode="number"/>
+ <xsl:text>. </xsl:text>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="." mode="filename"/>
+ </xsl:attribute>
+ <xsl:value-of select="title"/>
+ </a>
+ </dt>
+</xsl:template>
+
+<xsl:template match="title|titleabbrev" mode="toc">
+ <xsl:apply-templates mode="toc"/>
+</xsl:template>
+
+<xsl:template match="speakernotes" mode="toc">
+ <!-- nop -->
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- foil -->
+
+<xsl:template match="foil">
+ <xsl:param name="thisfoil">
+ <xsl:apply-templates select="." mode="chunk-filename"/>
+ </xsl:param>
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="home" select="/slides"/>
+ <xsl:variable name="up" select="(parent::slides|parent::foilgroup)[1]"/>
+ <xsl:variable name="next" select="(following::foil |following::foilgroup)[1]"/>
+ <xsl:variable name="prev" select="(preceding-sibling::foil[1] |parent::foilgroup[1] |/slides)[last()]"/>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="indent" select="$output.indent"/>
+ <xsl:with-param name="filename" select="concat($base.dir, $thisfoil)"/>
+ <xsl:with-param name="content">
+ <html>
+ <head>
+ <title><xsl:value-of select="title"/></title>
+
+ <xsl:call-template name="system.head.content"/>
+
+ <meta name="generator" content="DocBook Slides Stylesheets V{$VERSION}"/>
+
+ <!-- Links -->
+ <xsl:if test="$css.stylesheet != ''">
+ <link type="text/css" rel="stylesheet">
+ <xsl:attribute name="href">
+ <xsl:call-template name="css.stylesheet"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+ <xsl:apply-templates select="/processing-instruction('dbhtml')" mode="css.pi"/>
+
+ <xsl:call-template name="links">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ </xsl:call-template>
+
+ <!-- Scripts -->
+
+ <xsl:if test="$overlay != 0 or $keyboard.nav != 0">
+ <script language="javascript" type="text/javascript">
+ <xsl:text> </xsl:text>
+ </script>
+ </xsl:if>
+
+ <xsl:if test="$keyboard.nav != 0">
+ <xsl:call-template name="ua.js"/>
+ <xsl:call-template name="xbDOM.js">
+ <xsl:with-param name="language" select="'javascript'"/>
+ </xsl:call-template>
+ <xsl:call-template name="xbLibrary.js"/>
+ <script language="javascript" type="text/javascript">
+ <xsl:text disable-output-escaping="yes">
+ &lt;!--
+ xblibrary = new xbLibrary('</xsl:text>
+ <xsl:call-template name="script-dir"/>
+ <xsl:text disable-output-escaping="yes">');
+ // --&gt;
+ </xsl:text>
+ </script>
+ <xsl:call-template name="xbStyle.js"/>
+ <xsl:call-template name="xbCollapsibleLists.js"/>
+ <xsl:call-template name="slides.js">
+ <xsl:with-param name="language" select="'javascript'"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$overlay != '0'">
+ <xsl:call-template name="overlay.js">
+ <xsl:with-param name="language" select="'javascript'"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:call-template name="user.head.content"/>
+ </head>
+ <body>
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:if test="@role">
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:attribute>
+
+ <xsl:call-template name="body.attributes"/>
+ <xsl:if test="$overlay != 0">
+ <xsl:attribute name="onload">
+ <xsl:text>overlaySetup('lc')</xsl:text>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$keyboard.nav != 0">
+ <xsl:attribute name="onkeypress">
+ <xsl:text>navigate(event)</xsl:text>
+ </xsl:attribute>
+ </xsl:if>
+
+ <div class="{name(.)}" id="{$id}">
+ <xsl:call-template name="foil-top-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ </xsl:call-template>
+
+ <div class="foil-body">
+ <xsl:call-template name="foil-body">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ </xsl:call-template>
+ </div>
+
+ <div id="overlayDiv">
+ <xsl:call-template name="overlayDiv.attributes"/>
+ <xsl:call-template name="foil-bottom-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ </xsl:call-template>
+ </div>
+ </div>
+
+ <xsl:call-template name="process.footnotes"/>
+ </body>
+ </html>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="foil-body">
+ <xsl:param name="home"/>
+ <xsl:param name="up"/>
+ <xsl:param name="next"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="tocfile" select="$toc.html"/>
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template name="foil-top-nav">
+ <xsl:param name="home"/>
+ <xsl:param name="up"/>
+ <xsl:param name="next"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="tocfile" select="$toc.html"/>
+
+ <xsl:call-template name="top-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="foil-bottom-nav">
+ <xsl:param name="home"/>
+ <xsl:param name="up"/>
+ <xsl:param name="next"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="tocfile" select="$toc.html"/>
+
+ <xsl:call-template name="bottom-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="foil/title">
+ <h1 class="{name(.)}">
+ <xsl:apply-templates/>
+ </h1>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- foilgroup -->
+
+<xsl:template match="foilgroup">
+ <xsl:param name="thisfoilgroup">
+ <xsl:apply-templates select="." mode="chunk-filename"/>
+ </xsl:param>
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="home" select="/slides"/>
+ <xsl:variable name="up" select="(parent::slides|parent::foilgroup)[1]"/>
+ <xsl:variable name="next" select="foil[1]"/>
+ <xsl:variable name="prev" select="(preceding::foil|parent::foilgroup|/slides)[last()]"/>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="indent" select="$output.indent"/>
+ <xsl:with-param name="filename" select="concat($base.dir, $thisfoilgroup)"/>
+ <xsl:with-param name="content">
+ <html>
+ <head>
+ <title><xsl:value-of select="title"/></title>
+
+ <xsl:call-template name="system.head.content"/>
+
+ <meta name="generator" content="DocBook Slides Stylesheets V{$VERSION}"/>
+
+ <!-- Links -->
+ <xsl:if test="$css.stylesheet != ''">
+ <link type="text/css" rel="stylesheet">
+ <xsl:attribute name="href">
+ <xsl:call-template name="css.stylesheet"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+ <xsl:apply-templates select="/processing-instruction('dbhtml')" mode="css.pi"/>
+
+ <xsl:call-template name="links">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ </xsl:call-template>
+
+ <!-- Scripts -->
+
+ <xsl:if test="$overlay != 0 or $keyboard.nav != 0">
+ <script language="javascript" type="text/javascript">
+ <xsl:text> </xsl:text>
+ </script>
+ </xsl:if>
+
+ <xsl:if test="$keyboard.nav != 0">
+ <xsl:call-template name="ua.js"/>
+ <xsl:call-template name="xbDOM.js">
+ <xsl:with-param name="language" select="'javascript'"/>
+ </xsl:call-template>
+ <xsl:call-template name="xbLibrary.js"/>
+ <script language="javascript" type="text/javascript">
+ <xsl:text disable-output-escaping="yes">
+ &lt;!--
+ xblibrary = new xbLibrary('</xsl:text>
+ <xsl:call-template name="script-dir"/>
+ <xsl:text disable-output-escaping="yes">');
+ // --&gt;
+ </xsl:text>
+ </script>
+ <xsl:call-template name="xbStyle.js"/>
+ <xsl:call-template name="xbCollapsibleLists.js"/>
+ <xsl:call-template name="slides.js">
+ <xsl:with-param name="language" select="'javascript'"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$overlay != '0'">
+ <xsl:call-template name="overlay.js">
+ <xsl:with-param name="language" select="'javascript'"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:call-template name="user.head.content"/>
+ </head>
+ <body>
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:if test="@role">
+ <xsl:text>-</xsl:text>
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:attribute>
+
+ <xsl:call-template name="body.attributes"/>
+ <xsl:if test="$overlay != 0">
+ <xsl:attribute name="onload">
+ <xsl:text>overlaySetup('lc')</xsl:text>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$keyboard.nav != 0">
+ <xsl:attribute name="onkeypress">
+ <xsl:text>navigate(event)</xsl:text>
+ </xsl:attribute>
+ </xsl:if>
+
+ <div class="{name(.)}" id="{$id}">
+ <xsl:call-template name="foilgroup-top-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ </xsl:call-template>
+
+ <!-- n.b. the foilgroup-body template is responsible for generating -->
+ <!-- the foilgroup toc -->
+ <div class="foilgroup-body">
+ <xsl:call-template name="foilgroup-body">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ </xsl:call-template>
+ </div>
+
+ <div id="overlayDiv">
+ <xsl:call-template name="overlayDiv.attributes"/>
+ <xsl:call-template name="foilgroup-bottom-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ </xsl:call-template>
+ </div>
+ </div>
+
+ <xsl:call-template name="process.footnotes"/>
+ </body>
+ </html>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:apply-templates select="foil"/>
+</xsl:template>
+
+<xsl:template match="foilgroup/title">
+ <h1 class="{name(.)}"><xsl:apply-templates/></h1>
+</xsl:template>
+
+<xsl:template name="foilgroup-body">
+ <xsl:param name="home"/>
+ <xsl:param name="up"/>
+ <xsl:param name="next"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="tocfile" select="$toc.html"/>
+
+ <xsl:apply-templates select="*[name(.) != 'foil' and name(.) != 'foilgroup']"/>
+
+ <xsl:if test="$foilgroup.toc != 0">
+ <dl class="toc">
+ <xsl:apply-templates select="foil" mode="toc"/>
+ </dl>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="foilgroup-top-nav">
+ <xsl:param name="home"/>
+ <xsl:param name="up"/>
+ <xsl:param name="next"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="tocfile" select="$toc.html"/>
+
+ <xsl:call-template name="top-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="foilgroup-bottom-nav">
+ <xsl:param name="home"/>
+ <xsl:param name="up"/>
+ <xsl:param name="next"/>
+ <xsl:param name="prev"/>
+ <xsl:param name="tocfile" select="$toc.html"/>
+
+ <xsl:call-template name="bottom-nav">
+ <xsl:with-param name="home" select="$home"/>
+ <xsl:with-param name="up" select="$up"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="prev" select="$prev"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template name="overlayDiv.attributes">
+ <xsl:choose>
+ <xsl:when test="$overlay != 0">
+ <xsl:attribute name="style">
+ <xsl:text>position: absolute; visibility: visible;</xsl:text>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="style">padding-top: 2in;</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template match="processing-instruction('dbhtml')" mode="css.pi">
+ <xsl:variable name="href">
+ <xsl:call-template name="dbhtml-attribute">
+ <xsl:with-param name="pis" select="."/>
+ <xsl:with-param name="attribute" select="'css-stylesheet'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="$href!=''">
+ <xsl:choose>
+ <xsl:when test="$href = ''">
+ <!-- nop -->
+ </xsl:when>
+ <xsl:when test="contains($href, '//')">
+ <link type="text/css" rel="stylesheet" href="{$href}"/>
+ </xsl:when>
+ <xsl:when test="starts-with($href, '/')">
+ <link type="text/css" rel="stylesheet" href="{$href}"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <link type="text/css" rel="stylesheet">
+ <xsl:attribute name="href">
+ <xsl:call-template name="css-file">
+ <xsl:with-param name="css" select="$href"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </link>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template match="foil" mode="number">
+ <xsl:number count="foil|foilgroup" level="any"/>
+</xsl:template>
+
+<xsl:template match="foilgroup" mode="number">
+ <xsl:number count="foil|foilgroup" level="any"/>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template match="slides" mode="filename">
+ <xsl:value-of select="$titlefoil.html"/>
+</xsl:template>
+
+<xsl:template match="foil" mode="filename">
+ <xsl:text>foil</xsl:text>
+ <xsl:number count="foil" level="any" format="01"/>
+ <xsl:value-of select="$html.ext"/>
+</xsl:template>
+
+<xsl:template match="foilgroup" mode="filename">
+ <xsl:text>foilgroup</xsl:text>
+ <xsl:number count="foilgroup" level="any" format="01"/>
+ <xsl:value-of select="$html.ext"/>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="processing-instruction('Pub')">
+ <xsl:variable name="pidata"><xsl:value-of select="(.)"/></xsl:variable>
+ <xsl:choose>
+ <xsl:when test="contains($pidata,'UDT')"/>
+ <xsl:when test="contains($pidata,'/_font')">
+ <xsl:text disable-output-escaping="yes">&lt;/span&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="contains($pidata,'_font')">
+ <xsl:text disable-output-escaping="yes">&lt;span </xsl:text>
+ <xsl:choose>
+ <xsl:when test="contains($pidata,'green')">class="green"</xsl:when>
+ <xsl:when test="contains($pidata,'blue')">class="blue"</xsl:when>
+ <xsl:when test="contains($pidata,'orange')">class="orange"</xsl:when>
+ <xsl:when test="contains($pidata,'red')">class="red"</xsl:when>
+ <xsl:when test="contains($pidata,'brown')">class="brown"</xsl:when>
+ <xsl:when test="contains($pidata,'violet')">class="violet"</xsl:when>
+ <xsl:when test="contains($pidata,'black')">class="black"</xsl:when>
+ <xsl:otherwise>class="bold"</xsl:otherwise>
+ </xsl:choose>
+ <xsl:text disable-output-escaping="yes">&gt;</xsl:text>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ============================================================ -->
+<!-- blocks -->
+
+<xsl:template match="figure">
+ <div class="{name(.)}">
+ <xsl:apply-imports/>
+ </div>
+ <xsl:if test="following-sibling::*"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template match="copyright" mode="slide.footer.mode">
+ <span class="{name(.)}">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Copyright'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">copyright</xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="copyright.years">
+ <xsl:with-param name="years" select="year"/>
+ <xsl:with-param name="print.ranges" select="$make.year.ranges"/>
+ <xsl:with-param name="single.year.ranges" select="$make.single.year.ranges"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="holder" mode="titlepage.mode"/>
+ </span>
+</xsl:template>
+
+<!-- ============================================================ -->
+<!-- inlines -->
+
+<xsl:template match="link">
+ <xsl:call-template name="link">
+ <xsl:with-param name="a.target" select="'foil'"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="ulink">
+ <a>
+ <xsl:if test="@id">
+ <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
+ </xsl:if>
+ <xsl:attribute name="href"><xsl:value-of select="@url"/></xsl:attribute>
+ <xsl:if test="$ulink.target != ''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$ulink.target"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="count(child::node())=0">
+ <xsl:value-of select="@url"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ <xsl:if test="@role='show'">
+ <xsl:text> (</xsl:text>
+ <xsl:value-of select="@url"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </a>
+</xsl:template>
+
+<xsl:template match="title/ulink">
+ <a>
+ <xsl:if test="@id">
+ <xsl:attribute name="id"><xsl:value-of select="@id"/></xsl:attribute>
+ </xsl:if>
+ <xsl:attribute name="href"><xsl:value-of select="@url"/></xsl:attribute>
+ <xsl:if test="$ulink.target != ''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$ulink.target"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="count(child::node())=0">
+ <xsl:value-of select="@url"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </a>
+</xsl:template>
+
+<xsl:template match="subtitle">
+ <h2 class="subtitle">
+ <xsl:apply-templates/>
+ </h2>
+</xsl:template>
+
+<xsl:template match="graphic">
+ <center>
+ <!-- can't this be done a better way? -->
+ <xsl:apply-imports/>
+ </center>
+</xsl:template>
+
+<xsl:template match="titleabbrev">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="speakernotes">
+ <!-- nop -->
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- Chunking for slides -->
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+ <xsl:choose>
+ <xsl:when test="name($node)='slides'">1</xsl:when>
+ <xsl:when test="name($node)='foilgroup'">1</xsl:when>
+ <xsl:when test="name($node)='foil'">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="chunk-filename">
+ <xsl:param name="recursive">0</xsl:param>
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:variable name="filename">
+ <xsl:call-template name="pi.dbhtml_filename"/>
+ </xsl:variable>
+ <xsl:variable name="dir">
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk='0'">
+ <!-- if called on something that isn't a chunk, walk up... -->
+ <xsl:choose>
+ <xsl:when test="count(./parent::*)&gt;0">
+ <xsl:apply-templates mode="chunk-filename" select="./parent::*">
+ <xsl:with-param name="recursive" select="$recursive"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <!-- unless there is no up, in which case return "" -->
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not($recursive) and $filename != ''">
+ <!-- if this chunk has an explicit name, use it -->
+ <xsl:if test="$dir != ''">
+ <xsl:value-of select="$dir"/>
+ <xsl:text>/</xsl:text>
+ </xsl:if>
+ <xsl:value-of select="$filename"/>
+ </xsl:when>
+
+ <xsl:when test="name(.)='foil'">
+ <xsl:variable name="foilnumber">
+ <xsl:number count="foil" level="any"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$dir"/>
+ <xsl:text>foil</xsl:text>
+ <xsl:number value="$foilnumber" format="01"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+
+ <xsl:when test="name(.)='foilgroup'">
+ <xsl:variable name="foilgroupnumber">
+ <xsl:number count="foilgroup" level="any" format="01"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$dir"/>
+ <xsl:text>foilgroup</xsl:text>
+ <xsl:number value="$foilgroupnumber" format="01"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:text>chunk-filename-error-</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- Handling of xrefs -->
+
+<xsl:template match="foil|foilgroup" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template match="@*" mode="copy">
+ <xsl:attribute name="{local-name(.)}">
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+</xsl:template>
+
+<xsl:template xmlns:html="http://www.w3.org/1999/xhtml" match="html:*">
+ <xsl:element name="{local-name(.)}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="@*" mode="copy"/>
+ <xsl:apply-templates/>
+ </xsl:element>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template name="foil.number">
+ <xsl:choose>
+ <xsl:when test="$show.foil.number != 0 and self::foil">
+ <xsl:number count="foil" level="any"/>
+ /
+ <xsl:value-of select="count(//foil)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ &#160;
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/slides/xhtml/tables.xsl b/docbook-xsl-1.76.1/slides/xhtml/tables.xsl
index 7d5ec6b..7d5ec6b 100644
--- a/docbook-xsl-1.75.2/slides/xhtml/tables.xsl
+++ b/docbook-xsl-1.76.1/slides/xhtml/tables.xsl
diff --git a/docbook-xsl-1.75.2/slides/xhtml/vslides.xsl b/docbook-xsl-1.76.1/slides/xhtml/vslides.xsl
index 26e9961..26e9961 100644
--- a/docbook-xsl-1.75.2/slides/xhtml/vslides.xsl
+++ b/docbook-xsl-1.76.1/slides/xhtml/vslides.xsl
diff --git a/docbook-xsl-1.75.2/slides/xhtml/w3c.xsl b/docbook-xsl-1.76.1/slides/xhtml/w3c.xsl
index d361a33..d361a33 100644
--- a/docbook-xsl-1.75.2/slides/xhtml/w3c.xsl
+++ b/docbook-xsl-1.76.1/slides/xhtml/w3c.xsl
diff --git a/docbook-xsl-1.75.2/template/titlepage.xml b/docbook-xsl-1.76.1/template/titlepage.xml
index f1e1e3c..f1e1e3c 100644
--- a/docbook-xsl-1.75.2/template/titlepage.xml
+++ b/docbook-xsl-1.76.1/template/titlepage.xml
diff --git a/docbook-xsl-1.75.2/template/titlepage.xsl b/docbook-xsl-1.76.1/template/titlepage.xsl
index ce147e3..ce147e3 100644
--- a/docbook-xsl-1.75.2/template/titlepage.xsl
+++ b/docbook-xsl-1.76.1/template/titlepage.xsl
diff --git a/docbook-xsl-1.75.2/tests/refentry.007.ns.xml b/docbook-xsl-1.76.1/tests/refentry.007.ns.xml
index f66d6e0..f66d6e0 100644
--- a/docbook-xsl-1.75.2/tests/refentry.007.ns.xml
+++ b/docbook-xsl-1.76.1/tests/refentry.007.ns.xml
diff --git a/docbook-xsl-1.75.2/tests/refentry.007.xml b/docbook-xsl-1.76.1/tests/refentry.007.xml
index 4521376..4521376 100644
--- a/docbook-xsl-1.75.2/tests/refentry.007.xml
+++ b/docbook-xsl-1.76.1/tests/refentry.007.xml
diff --git a/docbook-xsl-1.75.2/tools/bin/docbook-xsl-update b/docbook-xsl-1.76.1/tools/bin/docbook-xsl-update
index 0d44f56..0d44f56 100644..100755
--- a/docbook-xsl-1.75.2/tools/bin/docbook-xsl-update
+++ b/docbook-xsl-1.76.1/tools/bin/docbook-xsl-update
diff --git a/docbook-xsl-1.75.2/tools/make/Makefile.DocBook b/docbook-xsl-1.76.1/tools/make/Makefile.DocBook
index 242066e..242066e 100644
--- a/docbook-xsl-1.75.2/tools/make/Makefile.DocBook
+++ b/docbook-xsl-1.76.1/tools/make/Makefile.DocBook
diff --git a/docbook-xsl-1.75.2/tools/make/Makefile.combine b/docbook-xsl-1.76.1/tools/make/Makefile.combine
index 28a5e18..28a5e18 100644
--- a/docbook-xsl-1.75.2/tools/make/Makefile.combine
+++ b/docbook-xsl-1.76.1/tools/make/Makefile.combine
diff --git a/docbook-xsl-1.75.2/tools/make/Makefile.docParam b/docbook-xsl-1.76.1/tools/make/Makefile.docParam
index 36d12ca..36d12ca 100644
--- a/docbook-xsl-1.75.2/tools/make/Makefile.docParam
+++ b/docbook-xsl-1.76.1/tools/make/Makefile.docParam
diff --git a/docbook-xsl-1.76.1/webhelp/LICENSE b/docbook-xsl-1.76.1/webhelp/LICENSE
new file mode 100755
index 0000000..63c2931
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/LICENSE
@@ -0,0 +1 @@
+See doc/content/index.html. \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/build.properties b/docbook-xsl-1.76.1/webhelp/build.properties
new file mode 100755
index 0000000..7f45d06
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/build.properties
@@ -0,0 +1,43 @@
+
+# The path (relative to the build.xml file) to your input document.
+# To use your own input document, create a build.xml file of your own
+# and import this build.xml.
+input-xml=docsrc/readme.xml
+
+# The directory in which to put the output files.
+# This directory is created if it does not exist.
+output-dir=docs
+
+# If you are using a customization layer that imports webhelp.xsl, use
+# this property to point to it.
+stylesheet-path=${ant.file.dir}/xsl/webhelp.xsl
+
+# If your document has image directories that need to be copied
+# to the output directory, you can list patterns here.
+# See the Ant documentation for fileset for documentation
+# on patterns.
+#input-images-dirs=images/**,figures/**,graphics/**
+
+# By default, the ant script assumes your images are stored
+# in the same directory as the input-xml. If you store your
+# image directories in another directory, specify it here.
+# and uncomment this line.
+#input-images-basedir=/path/to/image/location
+
+# Modify this so that it points to your copy of the Saxon 6.5 jar.
+xslt-processor-classpath=/usr/share/java/saxon-6.5.5.jar
+
+# For non-ns version only, this validates the document
+# against a dtd.
+validate-against-dtd=true
+
+# Set this to false if you don't need a search tab.
+webhelp.include.search.tab=true
+
+# indexer-language is used to tell the search indexer which language
+# the docbook is written. This will be used to identify the correct
+# stemmer, and punctuations that differs from language to language.
+# see the documentation for details. en=English, fr=French, de=German,
+# zh=Chinese, ja=Japanese etc.
+webhelp.indexer.language=en
+
diff --git a/docbook-xsl-1.76.1/webhelp/build.xml b/docbook-xsl-1.76.1/webhelp/build.xml
new file mode 100755
index 0000000..c9358b1
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/build.xml
@@ -0,0 +1,112 @@
+<project default="help" name="mainbuild">
+
+ <dirname property="ant.file.dir" file="${ant.file.mainbuild}"/>
+ <loadproperties srcFile="${ant.file.dir}/build.properties"/>
+ <property name="webhelp.include.search.tab" value="true"/>
+
+ <property name="extensions.dir" value="${ant.file.dir}/../extensions"/>
+
+ <path id="classpath">
+ <pathelement location="${extensions.dir}/webhelpindexer.jar"/>
+ <pathelement location="${extensions.dir}/lucene-analyzers-3.0.0.jar"/>
+ <pathelement location="${extensions.dir}/lucene-core-3.0.0.jar"/>
+ </path>
+
+ <condition property="perform-validation-dtd">
+ <equals arg1="${validate-against-dtd}" arg2="true"/>
+ </condition>
+ <condition property="do-search-indexing">
+ <equals arg1="${webhelp.include.search.tab}" arg2="true"/>
+ </condition>
+
+ <target name="validate" if="perform-validation-dtd">
+ <xmlvalidate file="${input-xml}" classname="org.apache.xerces.parsers.SAXParser"/>
+ </target>
+
+ <target name="chunk" depends="clean">
+
+ <mkdir dir="${output-dir}"/>
+ <xslt
+ in="${input-xml}"
+ out="${output-dir}/dummy.html"
+ style="${stylesheet-path}"
+ scanincludeddirectories="false"
+ classpath="${xslt-processor-classpath}">
+ <param name="webhelp.include.search.tab" expression="${webhelp.include.search.tab}"
+ if="webhelp.include.search.tab"/>
+ <param name="output_file_name" expression="${output_file_name}"/>
+ <param name="webhelp.base.dir" expression="${output-dir}" if="output-dir"/>
+ <param name="webhelp.indexer.language" expression="${webhelp.indexer.language}" if="webhelp.indexer.language"/>
+ </xslt>
+
+ <delete file="${output-dir}/dummy.html"/>
+
+ <!-- Copy common content such as js files of tree, css etc. to template folder. They will be copied to doc folder. They are NOT page specific! -->
+ <copy todir="${output-dir}">
+ <fileset dir="${ant.file.dir}/template">
+ <include name="**/*"/>
+ <exclude name="**/content/search/**"/>
+ </fileset>
+ </copy>
+
+ <!-- Very simple-minded copy to handle the source document's images -->
+ <!-- TODO: Look at html help code that produces a manifest file...list of images -->
+ <!-- Customize webhelp.xsl to produce ant file to copy images actually used? -->
+ <dirname property="input-images-basedir" file="${input-xml}"/>
+ <copy todir="${output-dir}/content" failonerror="false">
+ <fileset dir="${input-images-basedir}" includes="${input-images-dirs}" />
+ </copy>
+ </target>
+
+ <target name="index" if="do-search-indexing">
+
+ <copy todir="${output-dir}">
+ <fileset dir="${ant.file.dir}/template">
+ <include name="**/*"/>
+ <exclude name="**/content/search/*.props"/>
+ <exclude name="**/content/search/stemmers/*"/>
+ </fileset>
+ </copy>
+
+ <!-- We separate this out so we only copy the stopwords list and stemmer for the indexer language -->
+ <copy todir="${output-dir}">
+ <fileset dir="${ant.file.dir}/template">
+ <include name="**/content/search/default.props"/>
+ <include name="**/content/search/punctuation.props"/>
+ <include name="**/content/search/${webhelp.indexer.language}*.props"/>
+ <include name="**/content/search/stemmers/${webhelp.indexer.language}_stemmer.js"/>
+ </fileset>
+ </copy>
+
+ <taskdef name="indexertask"
+ classname="com.nexwave.nquindexer.IndexerTask">
+ <classpath refid="classpath"/>
+ </taskdef>
+
+ <echo>Indexing html files in ${output-dir}/content</echo>
+
+ <indexertask htmldir="${output-dir}/content" indexerLanguage="${webhelp.indexer.language}"/>
+
+ <delete>
+ <fileset dir="${output-dir}/content/search" includes="*.props"/>
+ </delete>
+
+ </target>
+
+ <target name="webhelp" depends="validate,chunk,index"/>
+
+
+ <target name="clean">
+ <delete dir="${output-dir}"/>
+ </target>
+
+ <target name="help">
+ <echo>
+Usage:
+webhelp: Generates the document in webhelp format and indexes the content.
+clean: Deletes webhelp output directory.
+index: Indexes the content.
+ </echo>
+ </target>
+
+</project>
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/css/positioning.css b/docbook-xsl-1.76.1/webhelp/docs/common/css/positioning.css
new file mode 100644
index 0000000..3d30bc2
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/css/positioning.css
@@ -0,0 +1,109 @@
+body { font: 12px Verdana, Geneva, sans-serif; }
+p, ul, ol, li { font: 10pt Verdana, Geneva, sans-serif; }
+h1 { font: bold 15pt Arial, Helvetica, geneva; }
+h2 { font: bold 14pt Arial, Helvetica, geneva; }
+
+#header {
+ background: white url(../images/header-bg.gif) repeat-x;
+ position: fixed;
+ width: 100%;
+ height: 95px;
+ top: 0;
+ right: 0;
+ bottom: auto;
+ left: 0;
+ border-bottom: 2px solid #cccccc;
+ z-index: 2000;
+}
+
+#leftnavigation {
+/* background-color:#91e7b3;*/
+ overflow: auto;
+ position: fixed;
+ height: auto;
+ top: 90px;
+ bottom: 0;
+ left: 0;
+ width: 280px;
+ z-index: 1500;
+ border-right:2px solid #CCCCCC;
+}
+
+#content {
+ position: relative;
+ top: 90px; /* left: 240px;*/
+ right: auto; /* bottom: 20px; */
+ margin: 0px 0px 0px 280px;
+ width: auto;
+ height: inherit;
+ padding-left: 5px;
+ padding-right: 30px;
+ color: #000000;
+ /*border-left: 2px solid #cccccc; overflow :scroll;*/
+ z-index: 1000;
+
+ max-width: 70em;
+ min-width:800px;
+}
+
+#navheader {
+ position: fixed;
+ top: 65px;
+ right:4px;
+}
+
+#content h1, #content h2 { color: #cc0000; }
+.navfooter { bottom: 2%; }
+.highlight { background-color: #c5d3c3; }
+.highlightButton{ font-size: 0; }
+
+/* Show Hide TOC tree */
+.pointLeft {
+ background: url("../images/showHideTreeIcons.png") 0 0 no-repeat;
+ height: 28px;
+ width: 15px;
+ display: block;
+ font-size: 0;
+ cursor: pointer;
+}
+.pointRight {
+ background: url("../images/showHideTreeIcons.png") -15px 0 no-repeat;
+ height: 28px;
+ display: block;
+ font-size: 0;
+ cursor: pointer;
+}
+
+/* Search results Styling */
+.searchExpression {
+ color: #0050A0;
+ background-color: #EBEFF8;
+ font-size: 12pt;
+}
+.searchresult li a {
+ text-decoration: none;
+ color: #0050A0;
+}
+.searchresult li {
+ color: #0050A0;
+}
+.shortdesclink {
+ color: gray;
+ font-size: 9pt;
+}
+.searchText {
+ border: #BFCEE9 solid 1pt;
+ width: 11em
+}
+.searchButton {
+ margin-left: 3px;
+ background: #EBEFF8;
+ color: #0050A0;
+ border: #BFCEE9 solid 1pt;
+ font-weight: bold;
+ font-size: 10pt
+}
+
+.title, div.toc>p{
+ font-weight: bold;
+ } \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/images/header-bg.gif b/docbook-xsl-1.76.1/webhelp/docs/common/images/header-bg.gif
new file mode 100644
index 0000000..f9efa28
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/images/header-bg.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/images/highlight-blue.gif b/docbook-xsl-1.76.1/webhelp/docs/common/images/highlight-blue.gif
new file mode 100644
index 0000000..4fdabde
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/images/highlight-blue.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/images/highlight-yellow.gif b/docbook-xsl-1.76.1/webhelp/docs/common/images/highlight-yellow.gif
new file mode 100644
index 0000000..3e847e7
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/images/highlight-yellow.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/images/loading.gif b/docbook-xsl-1.76.1/webhelp/docs/common/images/loading.gif
new file mode 100644
index 0000000..6a56815
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/images/loading.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/images/logo.png b/docbook-xsl-1.76.1/webhelp/docs/common/images/logo.png
new file mode 100644
index 0000000..b111258
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/images/logo.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/images/showHideTreeIcons.png b/docbook-xsl-1.76.1/webhelp/docs/common/images/showHideTreeIcons.png
new file mode 100644
index 0000000..c1ec1f9
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/images/showHideTreeIcons.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/jquery-1.4.2.min.js b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/jquery-1.4.2.min.js
new file mode 100644
index 0000000..7c24308
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/jquery-1.4.2.min.js
@@ -0,0 +1,154 @@
+/*!
+ * jQuery JavaScript Library v1.4.2
+ * http://jquery.com/
+ *
+ * Copyright 2010, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2010, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Sat Feb 13 22:33:48 2010 -0500
+ */
+(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
+e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
+j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
+"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
+true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
+Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
+(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
+a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
+"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
+function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
+c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
+L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
+"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
+a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
+d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
+a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
+!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
+true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
+var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
+parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
+false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
+s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
+applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
+else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
+a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
+w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
+cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
+i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
+" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
+this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
+e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
+c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
+a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
+function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
+k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
+C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
+null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
+e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
+f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
+if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
+fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
+d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
+"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
+a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
+isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
+{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
+if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
+e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
+"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
+d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
+!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
+toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
+u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
+function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
+if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
+e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
+t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
+g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
+for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
+1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
+CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
+relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
+l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
+h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
+CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
+g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
+text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
+setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
+h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
+m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
+"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
+h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
+!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
+h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
+q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
+if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
+(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
+function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
+gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
+c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
+{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
+"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
+d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
+a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
+1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
+a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
+c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
+wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
+prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
+this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
+return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
+""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
+this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
+u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
+1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
+return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
+""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
+c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
+c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
+function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
+Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
+"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
+a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
+a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
+"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
+serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
+function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
+global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
+e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
+"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
+false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
+false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
+c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
+d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
+g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
+1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
+"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
+if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
+this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
+"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
+animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
+j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
+this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
+"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
+c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
+this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
+this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
+e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
+c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
+function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
+this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
+k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
+f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
+a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
+c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
+d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
+f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
+"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
+e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/jquery-ui-1.8.2.custom.min.js b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/jquery-ui-1.8.2.custom.min.js
new file mode 100644
index 0000000..fec53e8
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/jquery-ui-1.8.2.custom.min.js
@@ -0,0 +1,321 @@
+/*!
+ * jQuery UI 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI
+ */
+(function(c){c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.2",plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==
+"hidden")return false;b=b&&b=="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,f,g){return c.ui.isOverAxis(a,d,f)&&c.ui.isOverAxis(b,e,g)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,
+NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect",
+"none")},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",
+1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==undefined)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b=="absolute"||b=="relative"||b=="fixed"){b=parseInt(a.css("zIndex"));if(!isNaN(b)&&b!=0)return b}a=a.parent()}}return 0}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");return(/input|select|textarea|button|object/.test(b)?
+!a.disabled:"a"==b||"area"==b?a.href||!isNaN(d):!isNaN(d))&&!c(a)["area"==b?"parents":"closest"](":hidden").length},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}})}})(jQuery);
+;/*!
+ * jQuery UI Widget 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Widget
+ */
+(function(b){var j=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add(this).each(function(){b(this).triggerHandler("remove")});return j.call(b(this),a,c)})};b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend({},c.options);b[e][a].prototype=
+b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.substring(0,1)==="_")return h;e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==undefined){h=i;return false}}):this.each(function(){var g=
+b.data(this,a);if(g){d&&g.option(d);g._init()}else b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){this.element=b(c).data(this.widgetName,this);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(c)[this.widgetName],a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();
+this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a,e=this;if(arguments.length===0)return b.extend({},e.options);if(typeof a==="string"){if(c===undefined)return this.options[a];d={};d[a]=c}b.each(d,function(f,
+h){e._setOption(f,h)});return e},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=
+b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
+;/*!
+ * jQuery UI Mouse 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Mouse
+ *
+ * Depends:
+ * jquery.ui.widget.js
+ */
+(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&
+this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();
+return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);c.browser.safari||a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&
+this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=a.target==this._mouseDownEvent.target;this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-
+a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
+;/*
+ * jQuery UI Position 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Position
+ */
+(function(c){c.ui=c.ui||{};var m=/left|center|right/,n=/top|center|bottom/,p=c.fn.position,q=c.fn.offset;c.fn.position=function(a){if(!a||!a.of)return p.apply(this,arguments);a=c.extend({},a);var b=c(a.of),d=(a.collision||"flip").split(" "),e=a.offset?a.offset.split(" "):[0,0],g,h,i;if(a.of.nodeType===9){g=b.width();h=b.height();i={top:0,left:0}}else if(a.of.scrollTo&&a.of.document){g=b.width();h=b.height();i={top:b.scrollTop(),left:b.scrollLeft()}}else if(a.of.preventDefault){a.at="left top";g=h=
+0;i={top:a.of.pageY,left:a.of.pageX}}else{g=b.outerWidth();h=b.outerHeight();i=b.offset()}c.each(["my","at"],function(){var f=(a[this]||"").split(" ");if(f.length===1)f=m.test(f[0])?f.concat(["center"]):n.test(f[0])?["center"].concat(f):["center","center"];f[0]=m.test(f[0])?f[0]:"center";f[1]=n.test(f[1])?f[1]:"center";a[this]=f});if(d.length===1)d[1]=d[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(a.at[0]==="right")i.left+=g;else if(a.at[0]==="center")i.left+=
+g/2;if(a.at[1]==="bottom")i.top+=h;else if(a.at[1]==="center")i.top+=h/2;i.left+=e[0];i.top+=e[1];return this.each(function(){var f=c(this),k=f.outerWidth(),l=f.outerHeight(),j=c.extend({},i);if(a.my[0]==="right")j.left-=k;else if(a.my[0]==="center")j.left-=k/2;if(a.my[1]==="bottom")j.top-=l;else if(a.my[1]==="center")j.top-=l/2;j.left=parseInt(j.left);j.top=parseInt(j.top);c.each(["left","top"],function(o,r){c.ui.position[d[o]]&&c.ui.position[d[o]][r](j,{targetWidth:g,targetHeight:h,elemWidth:k,
+elemHeight:l,offset:e,my:a.my,at:a.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(j,{using:a.using}))})};c.ui.position={fit:{left:function(a,b){var d=c(window);b=a.left+b.elemWidth-d.width()-d.scrollLeft();a.left=b>0?a.left-b:Math.max(0,a.left)},top:function(a,b){var d=c(window);b=a.top+b.elemHeight-d.height()-d.scrollTop();a.top=b>0?a.top-b:Math.max(0,a.top)}},flip:{left:function(a,b){if(b.at[0]!=="center"){var d=c(window);d=a.left+b.elemWidth-d.width()-d.scrollLeft();var e=b.my[0]==="left"?
+-b.elemWidth:b.my[0]==="right"?b.elemWidth:0,g=-2*b.offset[0];a.left+=a.left<0?e+b.targetWidth+g:d>0?e-b.targetWidth+g:0}},top:function(a,b){if(b.at[1]!=="center"){var d=c(window);d=a.top+b.elemHeight-d.height()-d.scrollTop();var e=b.my[1]==="top"?-b.elemHeight:b.my[1]==="bottom"?b.elemHeight:0,g=b.at[1]==="top"?b.targetHeight:-b.targetHeight,h=-2*b.offset[1];a.top+=a.top<0?e+b.targetHeight+h:d>0?e+g+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(a,b){if(/static/.test(c.curCSS(a,"position")))a.style.position=
+"relative";var d=c(a),e=d.offset(),g=parseInt(c.curCSS(a,"top",true),10)||0,h=parseInt(c.curCSS(a,"left",true),10)||0;e={top:b.top-e.top+g,left:b.left-e.left+h};"using"in b?b.using.call(a,e):d.css(e)};c.fn.offset=function(a){var b=this[0];if(!b||!b.ownerDocument)return null;if(a)return this.each(function(){c.offset.setOffset(this,a)});return q.call(this)}}})(jQuery);
+;/*
+ * jQuery UI Resizable 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Resizables
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.mouse.js
+ * jquery.ui.widget.js
+ */
+(function(d){d.widget("ui.resizable",d.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,a=this.options;this.element.addClass("ui-resizable");d.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,
+_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&d.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(d('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),
+top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=
+this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!d(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",
+nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var e=0;e<c.length;e++){var g=d.trim(c[e]),f=d('<div class="ui-resizable-handle '+("ui-resizable-"+g)+'"></div>');/sw|se|ne|nw/.test(g)&&f.css({zIndex:++a.zIndex});"se"==g&&f.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[g]=".ui-resizable-"+g;this.element.append(f)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor==
+String)this.handles[i]=d(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=d(this.handles[i],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,l);this._proportionallyResize()}d(this.handles[i])}};this._renderAxis(this.element);this._handles=d(".ui-resizable-handle",this.element).disableSelection();
+this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();d(this.element).addClass("ui-resizable-autohide").hover(function(){d(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){d(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){d(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};
+if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(d(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),
+e=this.element;this.resizing=true;this.documentScroll={top:d(document).scrollTop(),left:d(document).scrollLeft()};if(e.is(".ui-draggable")||/absolute/.test(e.css("position")))e.css({position:"absolute",top:c.top,left:c.left});d.browser.opera&&/relative/.test(e.css("position"))&&e.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var g=m(this.helper.css("top"));if(a.containment){c+=d(a.containment).scrollLeft()||0;g+=d(a.containment).scrollTop()||0}this.offset=
+this.helper.offset();this.position={left:c,top:g};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:c,top:g};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:
+this.originalSize.width/this.originalSize.height||1;a=d(".ui-resizable-"+this.axis).css("cursor");d("body").css("cursor",a=="auto"?this.axis+"-resize":a);e.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,e=this._change[this.axis];if(!e)return false;c=e.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",
+b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var e=this._proportionallyResizeElements,g=e.length&&/textarea/i.test(e[0].nodeName);e=g&&d.ui.hasScroll(e[0],"left")?0:c.sizeDiff.height;
+g={width:c.size.width-(g?0:c.sizeDiff.width),height:c.size.height-e};e=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var f=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(d.extend(g,{top:f,left:e}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}d("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",
+b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(k(b.left))this.position.left=b.left;if(k(b.top))this.position.top=b.top;if(k(b.height))this.size.height=b.height;if(k(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,e=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(e=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(e=="nw"){b.top=
+a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,e=k(b.width)&&a.maxWidth&&a.maxWidth<b.width,g=k(b.height)&&a.maxHeight&&a.maxHeight<b.height,f=k(b.width)&&a.minWidth&&a.minWidth>b.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;if(f)b.width=a.minWidth;if(h)b.height=a.minHeight;if(e)b.width=a.maxWidth;if(g)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,
+l=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(f&&l)b.left=i-a.minWidth;if(e&&l)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(g&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a<this._proportionallyResizeElements.length;a++){var c=this._proportionallyResizeElements[a];if(!this.borderDif){var e=[c.css("borderTopWidth"),
+c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],g=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=d.map(e,function(f,h){f=parseInt(f,10)||0;h=parseInt(g[h],10)||0;return f+h})}d.browser.msie&&(d(b).is(":hidden")||d(b).parents(":hidden").length)||c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=this.options;this.elementOffset=
+this.element.offset();if(this._helper){this.helper=this.helper||d('<div style="overflow:hidden;"></div>');var a=d.browser.msie&&d.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+
+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return d.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return d.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return d.extend(this._change.n.apply(this,
+arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return d.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){d.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});d.extend(d.ui.resizable,
+{version:"1.8.2"});d.ui.plugin.add("resizable","alsoResize",{start:function(){var b=d(this).data("resizable").options,a=function(c){d(c).each(function(){d(this).data("resizable-alsoresize",{width:parseInt(d(this).width(),10),height:parseInt(d(this).height(),10),left:parseInt(d(this).css("left"),10),top:parseInt(d(this).css("top"),10)})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else d.each(b.alsoResize,function(c){a(c)});
+else a(b.alsoResize)},resize:function(){var b=d(this).data("resizable"),a=b.options,c=b.originalSize,e=b.originalPosition,g={height:b.size.height-c.height||0,width:b.size.width-c.width||0,top:b.position.top-e.top||0,left:b.position.left-e.left||0},f=function(h,i){d(h).each(function(){var j=d(this),l=d(this).data("resizable-alsoresize"),p={};d.each((i&&i.length?i:["width","height","top","left"])||["width","height","top","left"],function(n,o){if((n=(l[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(/relative/.test(j.css("position"))&&
+d.browser.opera){b._revertToRelativePosition=true;j.css({position:"absolute",top:"auto",left:"auto"})}j.css(p)})};typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?d.each(a.alsoResize,function(h,i){f(h,i)}):f(a.alsoResize)},stop:function(){var b=d(this).data("resizable");if(b._revertToRelativePosition&&d.browser.opera){b._revertToRelativePosition=false;el.css({position:"relative"})}d(this).removeData("resizable-alsoresize-start")}});d.ui.plugin.add("resizable","animate",{stop:function(b){var a=
+d(this).data("resizable"),c=a.options,e=a._proportionallyResizeElements,g=e.length&&/textarea/i.test(e[0].nodeName),f=g&&d.ui.hasScroll(e[0],"left")?0:a.sizeDiff.height;g={width:a.size.width-(g?0:a.sizeDiff.width),height:a.size.height-f};f=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(d.extend(g,h&&f?{top:h,left:f}:{}),{duration:c.animateDuration,easing:c.animateEasing,
+step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};e&&e.length&&d(e[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});d.ui.plugin.add("resizable","containment",{start:function(){var b=d(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof d?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=
+d(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:d(document),left:0,top:0,width:d(document).width(),height:d(document).height()||document.body.parentNode.scrollHeight}}else{var e=d(a),g=[];d(["Top","Right","Left","Bottom"]).each(function(i,j){g[i]=m(e.css("padding"+j))});b.containerOffset=e.offset();b.containerPosition=e.position();b.containerSize={height:e.innerHeight()-g[3],width:e.innerWidth()-g[1]};c=b.containerOffset;
+var f=b.containerSize.height,h=b.containerSize.width;h=d.ui.hasScroll(a,"left")?a.scrollWidth:h;f=d.ui.hasScroll(a)?a.scrollHeight:f;b.parentData={element:a,left:c.left,top:c.top,width:h,height:f}}}},resize:function(b){var a=d(this).data("resizable"),c=a.options,e=a.containerOffset,g=a.position;b=a._aspectRatio||b.shiftKey;var f={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))f=e;if(g.left<(a._helper?e.left:0)){a.size.width+=a._helper?a.position.left-e.left:
+a.position.left-f.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?e.left:0}if(g.top<(a._helper?e.top:0)){a.size.height+=a._helper?a.position.top-e.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?e.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-f.left:a.offset.left-f.left)+a.sizeDiff.width);e=Math.abs((a._helper?a.offset.top-f.top:a.offset.top-
+e.top)+a.sizeDiff.height);g=a.containerElement.get(0)==a.element.parent().get(0);f=/relative|absolute/.test(a.containerElement.css("position"));if(g&&f)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(e+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-e;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=d(this).data("resizable"),a=b.options,c=b.containerOffset,e=b.containerPosition,
+g=b.containerElement,f=d(b.helper),h=f.offset(),i=f.outerWidth()-b.sizeDiff.width;f=f.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(g.css("position"))&&d(this).css({left:h.left-e.left-c.left,width:i,height:f});b._helper&&!a.animate&&/static/.test(g.css("position"))&&d(this).css({left:h.left-e.left-c.left,width:i,height:f})}});d.ui.plugin.add("resizable","ghost",{start:function(){var b=d(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,
+display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=d(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=d(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});d.ui.plugin.add("resizable","grid",{resize:function(){var b=
+d(this).data("resizable"),a=b.options,c=b.size,e=b.originalSize,g=b.originalPosition,f=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-e.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-e.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(f)){b.size.width=e.width+h;b.size.height=e.height+a}else if(/^(ne)$/.test(f)){b.size.width=e.width+h;b.size.height=e.height+a;b.position.top=g.top-a}else{if(/^(sw)$/.test(f)){b.size.width=e.width+h;b.size.height=
+e.height+a}else{b.size.width=e.width+h;b.size.height=e.height+a;b.position.top=g.top-a}b.position.left=g.left-h}}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}})(jQuery);
+;
+/*
+ * jQuery UI Selectable 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Selectables
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.mouse.js
+ * jquery.ui.widget.js
+ */
+(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),
+selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX,
+c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");
+b.unselecting=true;f._trigger("unselecting",c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=
+this;this.dragged=true;if(!this.options.disabled){var d=this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(d.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");
+a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting");a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",c,{selecting:a.element})}}else{if(a.selecting)if(c.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=
+true}f._trigger("unselecting",c,{unselecting:a.element})}if(a.selected)if(!c.metaKey&&!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",c,{unselecting:a.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=false;d.startselected=
+false;f._trigger("unselected",c,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");d.selecting=false;d.selected=true;d.startselected=true;f._trigger("selected",c,{selected:d.element})});this._trigger("stop",c);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.2"})})(jQuery);
+
+(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),
+selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX,
+c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");
+b.unselecting=true;f._trigger("unselecting",c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=
+this;this.dragged=true;if(!this.options.disabled){var d=this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(d.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");
+a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting");a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",c,{selecting:a.element})}}else{if(a.selecting)if(c.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=
+true}f._trigger("unselecting",c,{unselecting:a.element})}if(a.selected)if(!c.metaKey&&!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",c,{unselecting:a.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=false;d.startselected=
+false;f._trigger("unselected",c,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");d.selecting=false;d.selected=true;d.startselected=true;f._trigger("selected",c,{selected:d.element})});this._trigger("stop",c);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.2"})})(jQuery);
+;/*
+ * jQuery UI Autocomplete 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Autocomplete
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.widget.js
+ * jquery.ui.position.js
+ */
+(function(e){e.widget("ui.autocomplete",{options:{minLength:1,delay:300},_create:function(){var a=this,c=this.element[0].ownerDocument;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(d){var b=e.ui.keyCode;switch(d.keyCode){case b.PAGE_UP:a._move("previousPage",d);break;case b.PAGE_DOWN:a._move("nextPage",d);break;case b.UP:a._move("previous",d);d.preventDefault();
+break;case b.DOWN:a._move("next",d);d.preventDefault();break;case b.ENTER:case b.NUMPAD_ENTER:a.menu.active&&d.preventDefault();case b.TAB:if(!a.menu.active)return;a.menu.select(d);break;case b.ESCAPE:a.element.val(a.term);a.close(d);break;case b.LEFT:case b.RIGHT:case b.SHIFT:case b.CONTROL:case b.ALT:case b.COMMAND:case b.COMMAND_RIGHT:case b.INSERT:case b.CAPS_LOCK:case b.END:case b.HOME:break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){a.search(null,d)},a.options.delay);
+break}}).bind("focus.autocomplete",function(){a.selectedItem=null;a.previous=a.element.val()}).bind("blur.autocomplete",function(d){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(d);a._change(d)},150)});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=e("<ul></ul>").addClass("ui-autocomplete").appendTo("body",c).mousedown(function(){setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(d,b){b=b.item.data("item.autocomplete");
+false!==a._trigger("focus",null,{item:b})&&/^key/.test(d.originalEvent.type)&&a.element.val(b.value)},selected:function(d,b){b=b.item.data("item.autocomplete");false!==a._trigger("select",d,{item:b})&&a.element.val(b.value);a.close(d);d=a.previous;if(a.element[0]!==c.activeElement){a.element.focus();a.previous=d}a.selectedItem=b},blur:function(){a.menu.element.is(":visible")&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");e.fn.bgiframe&&this.menu.element.bgiframe()},
+destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();e.Widget.prototype.destroy.call(this)},_setOption:function(a){e.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource()},_initSource:function(){var a,c;if(e.isArray(this.options.source)){a=this.options.source;this.source=function(d,b){b(e.ui.autocomplete.filter(a,d.term))}}else if(typeof this.options.source===
+"string"){c=this.options.source;this.source=function(d,b){e.getJSON(c,d,b)}}else this.source=this.options.source},search:function(a,c){a=a!=null?a:this.element.val();if(a.length<this.options.minLength)return this.close(c);clearTimeout(this.closing);if(this._trigger("search")!==false)return this._search(a)},_search:function(a){this.term=this.element.addClass("ui-autocomplete-loading").val();this.source({term:a},this.response)},_response:function(a){if(a.length){a=this._normalize(a);this._suggest(a);
+this._trigger("open")}else this.close();this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this._trigger("close",a);this.menu.element.hide();this.menu.deactivate()}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){if(a.length&&a[0].label&&a[0].value)return a;return e.map(a,function(c){if(typeof c==="string")return{label:c,value:c};return e.extend({label:c.label||
+c.value,value:c.value||c.label},c)})},_suggest:function(a){var c=this.menu.element.empty().zIndex(this.element.zIndex()+1),d;this._renderMenu(c,a);this.menu.deactivate();this.menu.refresh();this.menu.element.show().position({my:"left top",at:"left bottom",of:this.element,collision:"none"});a=c.width("").width();d=this.element.width();c.width(Math.max(a,d))},_renderMenu:function(a,c){var d=this;e.each(c,function(b,f){d._renderItem(a,f)})},_renderItem:function(a,c){return e("<li></li>").data("item.autocomplete",
+c).append("<a>"+c.label+"</a>").appendTo(a)},_move:function(a,c){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](c);else this.search(null,c)},widget:function(){return this.menu.element}});e.extend(e.ui.autocomplete,{escapeRegex:function(a){return a.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")},filter:function(a,c){var d=new RegExp(e.ui.autocomplete.escapeRegex(c),
+"i");return e.grep(a,function(b){return d.test(b.label||b.value||b)})}})})(jQuery);
+(function(e){e.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){if(e(c.target).closest(".ui-menu-item a").length){c.preventDefault();a.select(c)}});this.refresh()},refresh:function(){var a=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",
+-1).mouseenter(function(c){a.activate(c,e(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(a,c){this.deactivate();if(this.hasScroll()){var d=c.offset().top-this.element.offset().top,b=this.element.attr("scrollTop"),f=this.element.height();if(d<0)this.element.attr("scrollTop",b+d);else d>f&&this.element.attr("scrollTop",b+d-f+c.height())}this.active=c.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:c})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");
+this._trigger("blur");this.active=null}},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prev().length},last:function(){return this.active&&!this.active.next().length},move:function(a,c,d){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0);a.length?this.activate(d,a):this.activate(d,this.element.children(c))}else this.activate(d,this.element.children(c))},nextPage:function(a){if(this.hasScroll())if(!this.active||
+this.last())this.activate(a,this.element.children(":first"));else{var c=this.active.offset().top,d=this.element.height(),b=this.element.children("li").filter(function(){var f=e(this).offset().top-c-d+e(this).height();return f<10&&f>-10});b.length||(b=this.element.children(":last"));this.activate(a,b)}else this.activate(a,this.element.children(!this.active||this.last()?":first":":last"))},previousPage:function(a){if(this.hasScroll())if(!this.active||this.first())this.activate(a,this.element.children(":last"));
+else{var c=this.active.offset().top,d=this.element.height();result=this.element.children("li").filter(function(){var b=e(this).offset().top-c+d-e(this).height();return b<10&&b>-10});result.length||(result=this.element.children(":first"));this.activate(a,result)}else this.activate(a,this.element.children(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element.attr("scrollHeight")},select:function(a){this._trigger("selected",a,{item:this.active})}})})(jQuery);
+;/*
+ * jQuery UI Button 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Button
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.widget.js
+ */
+(function(a){var g,i=function(b){a(":ui-button",b.target.form).each(function(){var c=a(this).data("button");setTimeout(function(){c.refresh()},1)})},h=function(b){var c=b.name,d=b.form,e=a([]);if(c)e=d?a(d).find("[name='"+c+"']"):a("[name='"+c+"']",b.ownerDocument).filter(function(){return!this.form});return e};a.widget("ui.button",{options:{text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",i);this._determineButtonType();
+this.hasTitle=!!this.buttonElement.attr("title");var b=this,c=this.options,d=this.type==="checkbox"||this.type==="radio",e="ui-state-hover"+(!d?" ui-state-active":"");if(c.label===null)c.label=this.buttonElement.html();if(this.element.is(":disabled"))c.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){if(!c.disabled){a(this).addClass("ui-state-hover");this===g&&a(this).addClass("ui-state-active")}}).bind("mouseleave.button",
+function(){c.disabled||a(this).removeClass(e)}).bind("focus.button",function(){a(this).addClass("ui-state-focus")}).bind("blur.button",function(){a(this).removeClass("ui-state-focus")});d&&this.element.bind("change.button",function(){b.refresh()});if(this.type==="checkbox")this.buttonElement.bind("click.button",function(){if(c.disabled)return false;a(this).toggleClass("ui-state-active");b.buttonElement.attr("aria-pressed",b.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",
+function(){if(c.disabled)return false;a(this).addClass("ui-state-active");b.buttonElement.attr("aria-pressed",true);var f=b.element[0];h(f).not(f).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",false)});else{this.buttonElement.bind("mousedown.button",function(){if(c.disabled)return false;a(this).addClass("ui-state-active");g=this;a(document).one("mouseup",function(){g=null})}).bind("mouseup.button",function(){if(c.disabled)return false;a(this).removeClass("ui-state-active")}).bind("keydown.button",
+function(f){if(c.disabled)return false;if(f.keyCode==a.ui.keyCode.SPACE||f.keyCode==a.ui.keyCode.ENTER)a(this).addClass("ui-state-active")}).bind("keyup.button",function(){a(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(f){f.keyCode===a.ui.keyCode.SPACE&&a(this).click()})}this._setOption("disabled",c.disabled)},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?
+"input":"button";if(this.type==="checkbox"||this.type==="radio"){this.buttonElement=this.element.parents().last().find("[for="+this.element.attr("id")+"]");this.element.addClass("ui-helper-hidden-accessible");var b=this.element.is(":checked");b&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",b)}else this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());
+this.hasTitle||this.buttonElement.removeAttr("title");a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);if(b==="disabled")c?this.element.attr("disabled",true):this.element.removeAttr("disabled");this._resetButton()},refresh:function(){var b=this.element.is(":disabled");b!==this.options.disabled&&this._setOption("disabled",b);if(this.type==="radio")h(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed",
+true):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",false)});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",true):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",false)},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var b=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon ui-button-text-only"),
+c=a("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary;if(d.primary||d.secondary){b.addClass("ui-button-text-icon"+(e?"s":""));d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>");d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>");if(!this.options.text){b.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon");
+this.hasTitle||b.attr("title",c)}}else b.addClass("ui-button-text-only")}}});a.widget("ui.buttonset",{_create:function(){this.element.addClass("ui-buttonset");this._init()},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(":button, :submit, :reset, :checkbox, :radio, a, :data(button)").filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},
+destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery);
+;/*
+ * jQuery UI Dialog 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Dialog
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.widget.js
+ * jquery.ui.button.js
+ * jquery.ui.draggable.js
+ * jquery.ui.mouse.js
+ * jquery.ui.position.js
+ * jquery.ui.resizable.js
+ */
+(function(c){c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");var a=this,b=a.options,d=b.title||a.originalTitle||"&#160;",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+
+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),
+h=c('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("<span></span>")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("<span></span>").addClass("ui-dialog-title").attr("id",
+e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");
+a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==
+b.uiDialog[0])d=Math.max(d,c(this).css("z-index"))});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",
+c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;d.next().length&&d.appendTo("body");a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===
+f[0]&&e.shiftKey){g.focus(1);return false}}});c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();a._trigger("open");a._isOpen=true;return a}},_createButtons:function(a){var b=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,
+function(g,f){g=c('<button type="button"></button>').text(g).click(function(){f.apply(b.element[0],arguments)}).appendTo(e);c.fn.button&&g.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");
+b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize,position:f.position,size:f.size}}a=a===undefined?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");
+a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",
+f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0];a=a||c.ui.dialog.prototype.options.position;if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(e,g){if(+b[e]===b[e]){d[e]=b[e];b[e]=
+g}})}else if(typeof a==="object"){if("left"in a){b[0]="left";d[0]=a.left}else if("right"in a){b[0]="right";d[0]=-a.right}if("top"in a){b[1]="top";d[1]=a.top}else if("bottom"in a){b[1]="bottom";d[1]=-a.bottom}}(a=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position({my:b.join(" "),at:b.join(" "),offset:d.join(" "),of:window,collision:"fit",using:function(e){var g=c(this).css(e).offset().top;g<0&&c(this).css("top",e.top-g)}});a||this.uiDialog.hide()},_setOption:function(a,
+b){var d=this,e=d.uiDialog,g=e.is(":data(resizable)"),f=false;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled");break;case "draggable":b?d._makeDraggable():e.draggable("destroy");break;
+case "height":f=true;break;case "maxHeight":g&&e.resizable("option","maxHeight",b);f=true;break;case "maxWidth":g&&e.resizable("option","maxWidth",b);f=true;break;case "minHeight":g&&e.resizable("option","minHeight",b);f=true;break;case "minWidth":g&&e.resizable("option","minWidth",b);f=true;break;case "position":d._position(b);break;case "resizable":g&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",
+d.uiDialogTitlebar).html(""+(b||"&#160;"));break;case "width":f=true;break}c.Widget.prototype._setOption.apply(d,arguments);f&&d._size()},_size:function(){var a=this.options,b;this.element.css({width:"auto",minHeight:0,height:0});b=this.uiDialog.css({height:"auto",width:a.width}).height();this.element.css(a.height==="auto"?{minHeight:Math.max(a.minHeight-b,0),height:"auto"}:{minHeight:0,height:Math.max(a.height-b,0)}).show();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",
+this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.2",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&
+c(document).bind(c.ui.dialog.overlay.events,function(d){return c(d.target).zIndex()>=c.ui.dialog.overlay.maxZ})},1);c(document).bind("keydown.dialog-overlay",function(d){if(a.options.closeOnEscape&&d.keyCode&&d.keyCode===c.ui.keyCode.ESCAPE){a.close(d);d.preventDefault()}});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var b=(this.oldInstances.pop()||c("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&
+b.bgiframe();this.instances.push(b);return b},destroy:function(a){this.oldInstances.push(this.instances.splice(c.inArray(a,this.instances),1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var b=0;c.each(this.instances,function(){b=Math.max(b,this.css("z-index"))});this.maxZ=b},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,
+document.body.offsetHeight);return a<b?c(window).height()+"px":a+"px"}else return c(document).height()+"px"},width:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return a<b?c(window).width()+"px":a+"px"}else return c(document).width()+"px"},resize:function(){var a=c([]);c.each(c.ui.dialog.overlay.instances,function(){a=a.add(this)});a.css({width:0,
+height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
+;/*
+ * jQuery UI Tabs 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Tabs
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.widget.js
+ */
+(function(d){function s(){return++u}function v(){return++w}var u=0,w=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'},_create:function(){this._tabify(true)},_setOption:function(c,e){if(c=="selected")this.options.collapsible&&
+e==this.options.selected||this.select(e);else{this.options[c]=e;this._tabify()}},_tabId:function(c){return c.title&&c.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+s()},_sanitizeSelector:function(c){return c.replace(/:/g,"\\:")},_cookie:function(){var c=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+v());return d.cookie.apply(null,[c].concat(d.makeArray(arguments)))},_ui:function(c,e){return{tab:c,panel:e,index:this.anchors.index(c)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var c=
+d(this);c.html(c.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function e(g,f){g.css({display:""});!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}this.list=this.element.find("ol,ul").eq(0);this.lis=d("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);var a=this,b=this.options,h=/^#.+/;this.anchors.each(function(g,f){var j=d(f).attr("href"),l=j.split("#")[0],p;if(l&&(l===location.toString().split("#")[0]||
+(p=d("base")[0])&&l===p.href)){j=f.hash;f.href=j}if(h.test(j))a.panels=a.panels.add(a._sanitizeSelector(j));else if(j!="#"){d.data(f,"href.tabs",j);d.data(f,"load.tabs",j.replace(/#.*$/,""));j=a._tabId(f);f.href="#"+j;f=d("#"+j);if(!f.length){f=d(b.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else b.disabled.push(g)});if(c){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
+this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(b.selected===undefined){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){b.selected=g;return false}});if(typeof b.selected!="number"&&b.cookie)b.selected=parseInt(a._cookie(),10);if(typeof b.selected!="number"&&this.lis.filter(".ui-tabs-selected").length)b.selected=
+this.lis.index(this.lis.filter(".ui-tabs-selected"));b.selected=b.selected||(this.lis.length?0:-1)}else if(b.selected===null)b.selected=-1;b.selected=b.selected>=0&&this.anchors[b.selected]||b.selected<0?b.selected:0;b.disabled=d.unique(b.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(b.selected,b.disabled)!=-1&&b.disabled.splice(d.inArray(b.selected,b.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
+if(b.selected>=0&&this.anchors.length){this.panels.eq(b.selected).removeClass("ui-tabs-hide");this.lis.eq(b.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[b.selected],a.panels[b.selected]))});this.load(b.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else b.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));this.element[b.collapsible?"addClass":
+"removeClass"]("ui-tabs-collapsible");b.cookie&&this._cookie(b.selected,b.cookie);c=0;for(var i;i=this.lis[c];c++)d(i)[d.inArray(c,b.disabled)!=-1&&!d(i).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");b.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(b.event!="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+g)};this.lis.bind("mouseover.tabs",
+function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(b.fx)if(d.isArray(b.fx)){m=b.fx[0];o=b.fx[1]}else m=o=b.fx;var q=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",function(){e(f,o);a._trigger("show",
+null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},r=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")};this.anchors.bind(b.event+".tabs",
+function(){var g=this,f=d(this).closest("li"),j=a.panels.filter(":not(.ui-tabs-hide)"),l=d(a._sanitizeSelector(this.hash));if(f.hasClass("ui-tabs-selected")&&!b.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}b.selected=a.anchors.index(this);a.abort();if(b.collapsible)if(f.hasClass("ui-tabs-selected")){b.selected=-1;b.cookie&&a._cookie(b.selected,b.cookie);a.element.queue("tabs",function(){r(g,
+j)}).dequeue("tabs");this.blur();return false}else if(!j.length){b.cookie&&a._cookie(b.selected,b.cookie);a.element.queue("tabs",function(){q(g,l)});a.load(a.anchors.index(this));this.blur();return false}b.cookie&&a._cookie(b.selected,b.cookie);if(l.length){j.length&&a.element.queue("tabs",function(){r(g,j)});a.element.queue("tabs",function(){q(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",
+function(){return false})},destroy:function(){var c=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(b,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,
+"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});c.cookie&&this._cookie(null,c.cookie);return this},add:function(c,e,a){if(a===undefined)a=this.anchors.length;var b=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,e));c=!c.indexOf("#")?c.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",
+true);var i=d("#"+c);i.length||(i=d(h.panelTemplate).attr("id",c).data("destroy.tabs",true));i.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);i.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]);i.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");i.removeClass("ui-tabs-hide");
+this.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(c){var e=this.options,a=this.lis.eq(c).remove(),b=this.panels.eq(c).remove();if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(c+(c+1<this.anchors.length?1:-1));e.disabled=d.map(d.grep(e.disabled,function(h){return h!=c}),function(h){return h>=c?--h:h});this._tabify();this._trigger("remove",
+null,this._ui(a.find("a")[0],b[0]));return this},enable:function(c){var e=this.options;if(d.inArray(c,e.disabled)!=-1){this.lis.eq(c).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=c});this._trigger("enable",null,this._ui(this.anchors[c],this.panels[c]));return this}},disable:function(c){var e=this.options;if(c!=e.selected){this.lis.eq(c).addClass("ui-state-disabled");e.disabled.push(c);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]))}return this},
+select:function(c){if(typeof c=="string")c=this.anchors.index(this.anchors.filter("[href$="+c+"]"));else if(c===null)c=-1;if(c==-1&&this.options.collapsible)c=this.options.selected;this.anchors.eq(c).trigger(this.options.event+".tabs");return this},load:function(c){var e=this,a=this.options,b=this.anchors.eq(c)[0],h=d.data(b,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(b,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(c).addClass("ui-state-processing");
+if(a.spinner){var i=d("span",b);i.data("label.tabs",i.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){d(e._sanitizeSelector(b.hash)).html(k);e._cleanup();a.cache&&d.data(b,"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[c],e.panels[c]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[c],e.panels[c]));try{a.ajaxOptions.error(k,n,c,b)}catch(m){}}}));e.element.dequeue("tabs");return this}},
+abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(c,e){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.2"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(c,e){var a=this,b=this.options,h=a._rotate||(a._rotate=
+function(i){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=b.selected;a.select(++k<a.anchors.length?k:0)},c);i&&i.stopPropagation()});e=a._unrotate||(a._unrotate=!e?function(i){i.clientX&&a.rotate(null)}:function(){t=b.selected;h()});if(c){this.element.bind("tabsshow",h);this.anchors.bind(b.event+".tabs",e);h()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",h);this.anchors.unbind(b.event+".tabs",e);delete this._rotate;delete this._unrotate}return this}})})(jQuery);
+;/*
+ * jQuery UI Effects 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Effects/
+ */
+jQuery.effects||function(f){function k(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],
+16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return l.transparent;return l[f.trim(c).toLowerCase()]}function q(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return k(b)}function m(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,
+a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function n(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in r||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function s(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function j(c,a,b,d){if(typeof c=="object"){d=
+a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(f.isFunction(b)){d=b;b=null}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:f.fx.speeds[b]||f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=q(b.elem,a);b.end=k(b.end);b.colorInit=
+true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var l={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,
+183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,
+165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},o=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,d){if(f.isFunction(b)){d=b;b=null}return this.each(function(){var e=f(this),g=e.attr("style")||" ",h=n(m.call(this)),p,t=e.attr("className");f.each(o,function(u,
+i){c[i]&&e[i+"Class"](c[i])});p=n(m.call(this));e.attr("className",t);e.animate(s(h,p),a,b,function(){f.each(o,function(u,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)})})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?
+f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===undefined?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.2",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==
+null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,a){var b;switch(c[0]){case "top":b=0;break;case "middle":b=0.5;break;case "bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case "left":c=0;break;case "center":c=0.5;break;case "right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();
+var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});
+c.css({position:"relative",top:0,left:0})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=j.apply(this,arguments);a={options:a[1],duration:a[2],callback:a[3]};var b=f.effects[c];return b&&!f.fx.off?b.call(this,a):this},_show:f.fn.show,show:function(c){if(!c||
+typeof c=="number"||f.fx.speeds[c])return this._show.apply(this,arguments);else{var a=j.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(!c||typeof c=="number"||f.fx.speeds[c])return this._hide.apply(this,arguments);else{var a=j.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(!c||typeof c=="number"||f.fx.speeds[c]||typeof c=="boolean"||f.isFunction(c))return this.__toggle.apply(this,
+arguments);else{var a=j.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,
+a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+
+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,
+10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*
+a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,
+a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==undefined)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==undefined)g=1.70158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,
+a,b,d,e,g){if(g==undefined)g=1.70158;if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,
+d,e)*0.5+b;return f.easing.easeOutBounce(c,a*2-e,0,d,e)*0.5+d*0.5+b}})}(jQuery);
+;/*
+ * jQuery UI Effects Fold 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Effects/Fold
+ *
+ * Depends:
+ * jquery.effects.core.js
+ */
+(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","left"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1],10)/100*
+f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery);
+;/*
+ * jQuery Highlight plugin
+ * Based on highlight v3 by Johann Burkard
+ * http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html
+ * Copyright (c) 2009 Bartek Szopka http://bartaz.github.com/sandbox.js/jquery.highlight.html
+ * Licensed under MIT license.
+ */
+jQuery.extend({highlight:function(a,c,b,e){if(a.nodeType===3){if(c=a.data.match(c)){b=document.createElement(b||"span");b.className=e||"highlight";a=a.splitText(c.index);a.splitText(c[0].length);e=a.cloneNode(true);b.appendChild(e);a.parentNode.replaceChild(b,a);return 1}}else if(a.nodeType===1&&a.childNodes&&!/(script|style)/i.test(a.tagName)&&!(a.tagName===b.toUpperCase()&&a.className===e))for(var d=0;d<a.childNodes.length;d++)d+=jQuery.highlight(a.childNodes[d],c,b,e);return 0}});
+jQuery.fn.unhighlight=function(a){var c={className:"highlight",element:"span"};jQuery.extend(c,a);return this.find(c.element+"."+c.className).each(function(){var b=this.parentNode;b.replaceChild(this.firstChild,this);b.normalize()}).end()};
+jQuery.fn.highlight=function(a,c){var b={className:"highlight",element:"span",caseSensitive:false,wordsOnly:false};jQuery.extend(b,c);if(a.constructor===String)a=[a];a=jQuery.grep(a,function(f){return f!=""});if(a.length==0)return this;var e=b.caseSensitive?"":"i",d="("+a.join("|")+")";if(b.wordsOnly)d="\\b"+d+"\\b";var g=RegExp(d,e);return this.each(function(){jQuery.highlight(this,g,b.element,b.className)})}; \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/jquery.cookie.js b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/jquery.cookie.js
new file mode 100644
index 0000000..bada7bf
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/jquery.cookie.js
@@ -0,0 +1,93 @@
+/**
+ * Cookie plugin
+ *
+ * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ */
+
+/**
+ * Create a cookie with the given name and value and other optional parameters.
+ *
+ * @example $.cookie('the_cookie', 'the_value');
+ * @desc Set the value of a cookie.
+ * @example $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});
+ * @desc Create a cookie with all available options.
+ * @example $.cookie('the_cookie', 'the_value');
+ * @desc Create a session cookie.
+ * @example $.cookie('the_cookie', null);
+ * @desc Delete a cookie by passing null as value.
+ *
+ * @param String name The name of the cookie.
+ * @param String value The value of the cookie.
+ * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
+ * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
+ * If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
+ * If set to null or omitted, the cookie will be a session cookie and will not be retained
+ * when the the browser exits.
+ * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
+ * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
+ * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
+ * require a secure protocol (like HTTPS).
+ * @type undefined
+ *
+ * @name $.cookie
+ * @cat Plugins/Cookie
+ * @author Klaus Hartl/klaus.hartl@stilbuero.de
+ */
+
+/**
+ * Get the value of a cookie with the given name.
+ *
+ * @example $.cookie('the_cookie');
+ * @desc Get the value of a cookie.
+ *
+ * @param String name The name of the cookie.
+ * @return The value of the cookie.
+ * @type String
+ *
+ * @name $.cookie
+ * @cat Plugins/Cookie
+ * @author Klaus Hartl/klaus.hartl@stilbuero.de
+ */
+jQuery.cookie = function(name, value, options) {
+ if (typeof value != 'undefined') { // name and value given, set cookie
+ options = options || {};
+ if (value === null) {
+ value = '';
+ options.expires = -1;
+ }
+ var expires = '';
+ if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
+ var date;
+ if (typeof options.expires == 'number') {
+ date = new Date();
+ date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
+ } else {
+ date = options.expires;
+ }
+ expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
+ }
+ var path = options.path ? '; path=' + options.path : '';
+ var domain = options.domain ? '; domain=' + options.domain : '';
+ var secure = options.secure ? '; secure' : '';
+ document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
+
+ } else { // only name given, get cookie
+ var cookieValue = null;
+ if (document.cookie && document.cookie != '') {
+ var cookies = document.cookie.split(';');
+ for (var i = 0; i < cookies.length; i++) {
+ var cookie = jQuery.trim(cookies[i]);
+ // Does this cookie string begin with the name we want?
+ if (cookie.substring(0, name.length + 1) == (name + '=')) {
+ cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
+ break;
+ }
+ }
+ }
+ return cookieValue;
+ }
+}; \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-anim_basic_16x16.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-anim_basic_16x16.gif
new file mode 100644
index 0000000..085ccae
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-anim_basic_16x16.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_flat_0_aaaaaa_40x100.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_flat_0_aaaaaa_40x100.png
new file mode 100644
index 0000000..5b5dab2
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_flat_0_aaaaaa_40x100.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_flat_55_fbec88_40x100.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_flat_55_fbec88_40x100.png
new file mode 100644
index 0000000..47acaad
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_flat_55_fbec88_40x100.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_glass_75_d0e5f5_1x400.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_glass_75_d0e5f5_1x400.png
new file mode 100644
index 0000000..9d149b1
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_glass_75_d0e5f5_1x400.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_glass_85_dfeffc_1x400.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_glass_85_dfeffc_1x400.png
new file mode 100644
index 0000000..0149515
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_glass_85_dfeffc_1x400.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_glass_95_fef1ec_1x400.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_glass_95_fef1ec_1x400.png
new file mode 100644
index 0000000..4443fdc
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_glass_95_fef1ec_1x400.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png
new file mode 100644
index 0000000..81ecc36
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png
new file mode 100644
index 0000000..4f3faf8
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png
new file mode 100644
index 0000000..38c3833
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_217bc0_256x240.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_217bc0_256x240.png
new file mode 100644
index 0000000..6f4bd87
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_217bc0_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_2e83ff_256x240.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_2e83ff_256x240.png
new file mode 100644
index 0000000..09d1cdc
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_2e83ff_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_469bdd_256x240.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_469bdd_256x240.png
new file mode 100644
index 0000000..bd2cf07
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_469bdd_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_6da8d5_256x240.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_6da8d5_256x240.png
new file mode 100644
index 0000000..3d6f567
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_6da8d5_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_cd0a0a_256x240.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_cd0a0a_256x240.png
new file mode 100644
index 0000000..2ab019b
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_cd0a0a_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_d8e7f3_256x240.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_d8e7f3_256x240.png
new file mode 100644
index 0000000..ad2dc6f
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_d8e7f3_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_f9bd01_256x240.png b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_f9bd01_256x240.png
new file mode 100644
index 0000000..c7c53cb
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/images/ui-icons_f9bd01_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css
new file mode 100644
index 0000000..0b17363
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css
@@ -0,0 +1,398 @@
+/*
+* jQuery UI CSS Framework
+* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+*/
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden { display: none; }
+.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
+.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
+.ui-helper-clearfix { display: inline-block; }
+/* required comment for clearfix to work in Opera \*/
+* html .ui-helper-clearfix { height:1%; }
+.ui-helper-clearfix { display:block; }
+/* end clearfix */
+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
+
+
+/*
+* jQuery UI CSS Framework
+* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
+*/
+
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
+.ui-widget .ui-widget { font-size: 1em; }
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
+.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
+.ui-widget-content a { color: #222222; }
+.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
+.ui-widget-header a { color: #ffffff; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
+.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
+.ui-widget :active { outline: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); }
+.ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); }
+.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); }
+.ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); }
+.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); }
+.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
+
+/* positioning */
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-off { background-position: -96px -144px; }
+.ui-icon-radio-on { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
+.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
+.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
+.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
+.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
+.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
+.ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
+.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
+.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
+
+/* Overlays */
+.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
+.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
+----------------------------------*/
+.ui-resizable { position: relative;}
+.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
+.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
+.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
+.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
+.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
+.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
+.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
+.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
+.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Selectable
+----------------------------------*/
+.ui-selectable-helper { border:1px dotted black }
+/* Autocomplete
+----------------------------------*/
+.ui-autocomplete { position: absolute; cursor: default; }
+.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
+
+/* workarounds */
+* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
+
+/* Menu
+----------------------------------*/
+.ui-menu {
+ list-style:none;
+ padding: 2px;
+ margin: 0;
+ display:block;
+}
+.ui-menu .ui-menu {
+ margin-top: -3px;
+}
+.ui-menu .ui-menu-item {
+ margin:0;
+ padding: 0;
+ zoom: 1;
+ float: left;
+ clear: left;
+ width: 100%;
+}
+.ui-menu .ui-menu-item a {
+ text-decoration:none;
+ display:block;
+ padding:.2em .4em;
+ line-height:1.5;
+ zoom:1;
+}
+.ui-menu .ui-menu-item a.ui-state-hover,
+.ui-menu .ui-menu-item a.ui-state-active {
+ font-weight: normal;
+ margin: -1px;
+}
+/* Button
+----------------------------------*/
+
+.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
+.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
+button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
+.ui-button-icons-only { width: 3.4em; }
+button.ui-button-icons-only { width: 3.7em; }
+
+/*button text element */
+.ui-button .ui-button-text { display: block; line-height: 1.4; }
+.ui-button-text-only .ui-button-text { padding: .4em 1em; }
+.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
+.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
+.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
+/* no icon support for input elements, provide padding by default */
+input.ui-button { padding: .4em 1em; }
+
+/*button icon element(s) */
+.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
+.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
+.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
+.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+
+/*button sets*/
+.ui-buttonset { margin-right: 7px; }
+.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
+
+/* workarounds */
+button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
+
+
+
+
+
+/* Dialog
+----------------------------------*/
+.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
+.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; }
+.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
+.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
+.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
+.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
+.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
+.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
+.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
+.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
+.ui-draggable .ui-dialog-titlebar { cursor: move; }
+/* Tabs
+----------------------------------*/
+.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
+.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
+.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
+.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
+.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
+.ui-tabs .ui-tabs-hide { display: none !important; }
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/file.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/file.gif
new file mode 100644
index 0000000..bd4f965
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/file.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder-closed.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder-closed.gif
new file mode 100644
index 0000000..be6b59c
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder-closed.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder-closed2.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder-closed2.gif
new file mode 100644
index 0000000..5411078
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder-closed2.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder.gif
new file mode 100644
index 0000000..be6b59c
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder2.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder2.gif
new file mode 100644
index 0000000..2b31631
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/folder2.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/minus.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/minus.gif
new file mode 100644
index 0000000..47fb7b7
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/minus.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/plus.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/plus.gif
new file mode 100644
index 0000000..6906621
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/plus.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-black-line.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-black-line.gif
new file mode 100644
index 0000000..e549687
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-black-line.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-black.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-black.gif
new file mode 100644
index 0000000..d549b9f
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-black.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-default-line.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-default-line.gif
new file mode 100644
index 0000000..37114d3
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-default-line.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-default.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-default.gif
new file mode 100644
index 0000000..a12ac52
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-default.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-famfamfam-line.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-famfamfam-line.gif
new file mode 100644
index 0000000..6e289ce
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-famfamfam-line.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-famfamfam.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-famfamfam.gif
new file mode 100644
index 0000000..0cb178e
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-famfamfam.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-gray-line.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-gray-line.gif
new file mode 100644
index 0000000..3760044
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-gray-line.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-gray.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-gray.gif
new file mode 100644
index 0000000..cfb8a2f
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-gray.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-red-line.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-red-line.gif
new file mode 100644
index 0000000..df9e749
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-red-line.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-red.gif b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-red.gif
new file mode 100644
index 0000000..3bbb3a1
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/images/treeview-red.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.async.js b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.async.js
new file mode 100644
index 0000000..2597dde
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.async.js
@@ -0,0 +1,72 @@
+/*
+ * Async Treeview 0.1 - Lazy-loading extension for Treeview
+ *
+ * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
+ *
+ * Copyright (c) 2007 Jörn Zaefferer
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * Revision: $Id$
+ *
+ */
+
+;(function($) {
+
+function load(settings, root, child, container) {
+ $.getJSON(settings.url, {root: root}, function(response) {
+ function createNode(parent) {
+ var current = $("<li/>").attr("id", this.id || "").html("<span>" + this.text + "</span>").appendTo(parent);
+ if (this.classes) {
+ current.children("span").addClass(this.classes);
+ }
+ if (this.expanded) {
+ current.addClass("open");
+ }
+ if (this.hasChildren || this.children && this.children.length) {
+ var branch = $("<ul/>").appendTo(current);
+ if (this.hasChildren) {
+ current.addClass("hasChildren");
+ createNode.call({
+ text:"placeholder",
+ id:"placeholder",
+ children:[]
+ }, branch);
+ }
+ if (this.children && this.children.length) {
+ $.each(this.children, createNode, [branch])
+ }
+ }
+ }
+ $.each(response, createNode, [child]);
+ $(container).treeview({add: child});
+ });
+}
+
+var proxied = $.fn.treeview;
+$.fn.treeview = function(settings) {
+ if (!settings.url) {
+ return proxied.apply(this, arguments);
+ }
+ var container = this;
+ load(settings, "source", this, container);
+ var userToggle = settings.toggle;
+ return proxied.call(this, $.extend({}, settings, {
+ collapsed: true,
+ toggle: function() {
+ var $this = $(this);
+ if ($this.hasClass("hasChildren")) {
+ var childList = $this.removeClass("hasChildren").find("ul");
+ childList.empty();
+ load(settings, this.id, childList, container);
+ }
+ if (userToggle) {
+ userToggle.apply(this, arguments);
+ }
+ }
+ }));
+};
+
+})(jQuery); \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.css b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.css
new file mode 100644
index 0000000..dbf425b
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.css
@@ -0,0 +1,85 @@
+.treeview, .treeview ul {
+ padding: 0;
+ margin: 0;
+ list-style: none;
+}
+
+.treeview ul {
+ background-color: white;
+ margin-top: 4px;
+}
+
+.treeview .hitarea {
+ background: url(images/treeview-default.gif) -64px -25px no-repeat;
+ height: 16px;
+ width: 16px;
+ margin-left: -16px;
+ float: left;
+ cursor: pointer;
+}
+/* fix for IE6 */
+* html .hitarea {
+ display: inline;
+ float:none;
+}
+
+.treeview li {
+ margin: 0;
+ padding: 3px 0 3px 16px;
+}
+
+.treeview a.selected {
+ background-color: #eee;
+}
+
+#treecontrol { margin: 1em 0; display: none; }
+
+.treeview .hover { color: red; cursor: pointer; }
+
+.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
+.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
+
+.treeview .expandable-hitarea { background-position: -80px -3px; }
+
+.treeview li.last { background-position: 0 -1766px }
+.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.gif); }
+.treeview li.lastCollapsable { background-position: 0 -111px }
+.treeview li.lastExpandable { background-position: -32px -67px }
+
+.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
+
+.treeview-red li { background-image: url(images/treeview-red-line.gif); }
+.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(images/treeview-red.gif); }
+
+.treeview-black li { background-image: url(images/treeview-black-line.gif); }
+.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/treeview-black.gif); }
+
+.treeview-gray li { background-image: url(images/treeview-gray-line.gif); }
+.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/treeview-gray.gif); }
+
+.treeview-famfamfam li { background-image: url(images/treeview-famfamfam-line.gif); }
+.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(images/treeview-famfamfam.gif); }
+
+
+.filetree li { padding: 3px 0 2px 16px; }
+.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
+.filetree span.folder { background: url(images/folder.gif) 0 0 no-repeat; }
+.filetree li.expandable span.folder { background: url(images/folder-closed.gif) 0 0 no-repeat; }
+.filetree span.file { background: url(images/file.gif) 0 0 no-repeat; }
+
+html, body {height:100%; margin: 0; padding: 0; }
+
+/*
+html>body {
+ font-size: 16px;
+ font-size: 68.75%;
+} Reset Base Font Size */
+ /*
+body {
+ font-family: Verdana, helvetica, arial, sans-serif;
+ font-size: 68.75%;
+ background: #fff;
+ color: #333;
+} */
+
+a img { border: none; } \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.js b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.js
new file mode 100644
index 0000000..248e725
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.js
@@ -0,0 +1,255 @@
+/*
+ * Treeview 1.4 - jQuery plugin to hide and show branches of a tree
+ *
+ * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
+ * http://docs.jquery.com/Plugins/Treeview
+ *
+ * Copyright (c) 2007 Jörn Zaefferer
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * Revision: $Id: jquery.treeview.js 4684 2008-02-07 19:08:06Z joern.zaefferer $
+ *
+ */
+
+;(function($) {
+
+ $.extend($.fn, {
+ swapClass: function(c1, c2) {
+ var c1Elements = this.filter('.' + c1);
+ this.filter('.' + c2).removeClass(c2).addClass(c1);
+ c1Elements.removeClass(c1).addClass(c2);
+ return this;
+ },
+ replaceClass: function(c1, c2) {
+ return this.filter('.' + c1).removeClass(c1).addClass(c2).end();
+ },
+ hoverClass: function(className) {
+ className = className || "hover";
+ return this.hover(function() {
+ $(this).addClass(className);
+ }, function() {
+ $(this).removeClass(className);
+ });
+ },
+ heightToggle: function(animated, callback) {
+ animated ?
+ this.animate({ height: "toggle" }, animated, callback) :
+ this.each(function(){
+ jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();
+ if(callback)
+ callback.apply(this, arguments);
+ });
+ },
+ heightHide: function(animated, callback) {
+ if (animated) {
+ this.animate({ height: "hide" }, animated, callback);
+ } else {
+ this.hide();
+ if (callback)
+ this.each(callback);
+ }
+ },
+ prepareBranches: function(settings) {
+ if (!settings.prerendered) {
+ // mark last tree items
+ this.filter(":last-child:not(ul)").addClass(CLASSES.last);
+ // collapse whole tree, or only those marked as closed, anyway except those marked as open
+ this.filter((settings.collapsed ? "" : "." + CLASSES.closed) + ":not(." + CLASSES.open + ")").find(">ul").hide();
+ }
+ // return all items with sublists
+ return this.filter(":has(>ul)");
+ },
+ applyClasses: function(settings, toggler) {
+ this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event) {
+ toggler.apply($(this).next());
+ }).add( $("a", this) ).hoverClass();
+
+ if (!settings.prerendered) {
+ // handle closed ones first
+ this.filter(":has(>ul:hidden)")
+ .addClass(CLASSES.expandable)
+ .replaceClass(CLASSES.last, CLASSES.lastExpandable);
+
+ // handle open ones
+ this.not(":has(>ul:hidden)")
+ .addClass(CLASSES.collapsable)
+ .replaceClass(CLASSES.last, CLASSES.lastCollapsable);
+
+ // create hitarea
+ this.prepend("<div class=\"" + CLASSES.hitarea + "\"/>").find("div." + CLASSES.hitarea).each(function() {
+ var classes = "";
+ $.each($(this).parent().attr("class").split(" "), function() {
+ classes += this + "-hitarea ";
+ });
+ $(this).addClass( classes );
+ });
+ }
+
+ // apply event to hitarea
+ this.find("div." + CLASSES.hitarea).click( toggler );
+ },
+ treeview: function(settings) {
+
+ if(typeof(window.treeCookieId) !== 'undefined' || window.treeCookieId === ""){
+ treeCookieId = "treeview";
+ }
+
+ settings = $.extend({
+ cookieId: treeCookieId
+ }, settings);
+
+ if (settings.add) {
+ return this.trigger("add", [settings.add]);
+ }
+
+ if ( settings.toggle ) {
+ var callback = settings.toggle;
+ settings.toggle = function() {
+ return callback.apply($(this).parent()[0], arguments);
+ };
+ }
+
+ // factory for treecontroller
+ function treeController(tree, control) {
+ // factory for click handlers
+ function handler(filter) {
+ return function() {
+ // reuse toggle event handler, applying the elements to toggle
+ // start searching for all hitareas
+ toggler.apply( $("div." + CLASSES.hitarea, tree).filter(function() {
+ // for plain toggle, no filter is provided, otherwise we need to check the parent element
+ return filter ? $(this).parent("." + filter).length : true;
+ }) );
+ return false;
+ };
+ }
+ // click on first element to collapse tree
+ $("a:eq(0)", control).click( handler(CLASSES.collapsable) );
+ // click on second to expand tree
+ $("a:eq(1)", control).click( handler(CLASSES.expandable) );
+ // click on third to toggle tree
+ $("a:eq(2)", control).click( handler() );
+ }
+
+ // handle toggle event
+ function toggler() {
+ $(this)
+ .parent()
+ // swap classes for hitarea
+ .find(">.hitarea")
+ .swapClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
+ .swapClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
+ .end()
+ // swap classes for parent li
+ .swapClass( CLASSES.collapsable, CLASSES.expandable )
+ .swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
+ // find child lists
+ .find( ">ul" )
+ // toggle them
+ .heightToggle( settings.animated, settings.toggle );
+ if ( settings.unique ) {
+ $(this).parent()
+ .siblings()
+ // swap classes for hitarea
+ .find(">.hitarea")
+ .replaceClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
+ .replaceClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
+ .end()
+ .replaceClass( CLASSES.collapsable, CLASSES.expandable )
+ .replaceClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
+ .find( ">ul" )
+ .heightHide( settings.animated, settings.toggle );
+ }
+ }
+ //Cookie Persistence
+ function serialize() {
+ function binary(arg) {
+ return arg ? 1 : 0;
+ }
+ var data = [];
+ branches.each(function(i, e) {
+ data[i] = $(e).is(":has(>ul:visible)") ? 1 : 0;
+ });
+ $.cookie(settings.cookieId, data.join("") );
+ }
+
+ function deserialize() {
+ var stored = $.cookie(settings.cookieId);
+ if ( stored ) {
+ var data = stored.split("");
+ branches.each(function(i, e) {
+ $(e).find(">ul")[ parseInt(data[i]) ? "show" : "hide" ]();
+ });
+ }
+ }
+
+ // add treeview class to activate styles
+ this.addClass("treeview");
+
+ // prepare branches and find all tree items with child lists
+ var branches = this.find("li").prepareBranches(settings);
+
+ switch(settings.persist) {
+ case "cookie":
+ var toggleCallback = settings.toggle;
+ settings.toggle = function() {
+ serialize();
+ if (toggleCallback) {
+ toggleCallback.apply(this, arguments);
+ }
+ };
+ deserialize();
+ break;
+ case "location":
+ var current = this.find("a").filter(function() { return this.href.toLowerCase() == location.href.toLowerCase(); });
+ if ( current.length ) {
+ current.addClass("selected").parents("ul, li").add( current.next() ).show();
+ }
+ break;
+ }
+
+ branches.applyClasses(settings, toggler);
+
+ // if control option is set, create the treecontroller and show it
+ if ( settings.control ) {
+ treeController(this, settings.control);
+ $(settings.control).show();
+ }
+
+ return this.bind("add", function(event, branches) {
+ $(branches).prev()
+ .removeClass(CLASSES.last)
+ .removeClass(CLASSES.lastCollapsable)
+ .removeClass(CLASSES.lastExpandable)
+ .find(">.hitarea")
+ .removeClass(CLASSES.lastCollapsableHitarea)
+ .removeClass(CLASSES.lastExpandableHitarea);
+ $(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings, toggler);
+ });
+ }
+ });
+
+ // classes used by the plugin
+ // need to be styled via external stylesheet, see first example
+ var CLASSES = $.fn.treeview.classes = {
+ open: "open",
+ closed: "closed",
+ expandable: "expandable",
+ expandableHitarea: "expandable-hitarea",
+ lastExpandableHitarea: "lastExpandable-hitarea",
+ collapsable: "collapsable",
+ collapsableHitarea: "collapsable-hitarea",
+ lastCollapsableHitarea: "lastCollapsable-hitarea",
+ lastCollapsable: "lastCollapsable",
+ lastExpandable: "lastExpandable",
+ last: "last",
+ hitarea: "hitarea"
+ };
+
+ // provide backwards compability
+ $.fn.Treeview = $.fn.treeview;
+
+})(jQuery); \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.min.js b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.min.js
new file mode 100644
index 0000000..e693321
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.min.js
@@ -0,0 +1,16 @@
+/*
+ * Treeview 1.4 - jQuery plugin to hide and show branches of a tree
+ *
+ * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
+ * http://docs.jquery.com/Plugins/Treeview
+ *
+ * Copyright (c) 2007 Jörn Zaefferer
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * Revision: $Id: jquery.treeview.js 4684 2008-02-07 19:08:06Z joern.zaefferer $
+ * kasunbg: changed the cookieid name
+ *
+ */;(function($){$.extend($.fn,{swapClass:function(c1,c2){var c1Elements=this.filter('.'+c1);this.filter('.'+c2).removeClass(c2).addClass(c1);c1Elements.removeClass(c1).addClass(c2);return this;},replaceClass:function(c1,c2){return this.filter('.'+c1).removeClass(c1).addClass(c2).end();},hoverClass:function(className){className=className||"hover";return this.hover(function(){$(this).addClass(className);},function(){$(this).removeClass(className);});},heightToggle:function(animated,callback){animated?this.animate({height:"toggle"},animated,callback):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();if(callback)callback.apply(this,arguments);});},heightHide:function(animated,callback){if(animated){this.animate({height:"hide"},animated,callback);}else{this.hide();if(callback)this.each(callback);}},prepareBranches:function(settings){if(!settings.prerendered){this.filter(":last-child:not(ul)").addClass(CLASSES.last);this.filter((settings.collapsed?"":"."+CLASSES.closed)+":not(."+CLASSES.open+")").find(">ul").hide();}return this.filter(":has(>ul)");},applyClasses:function(settings,toggler){this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event){toggler.apply($(this).next());}).add($("a",this)).hoverClass();if(!settings.prerendered){this.filter(":has(>ul:hidden)").addClass(CLASSES.expandable).replaceClass(CLASSES.last,CLASSES.lastExpandable);this.not(":has(>ul:hidden)").addClass(CLASSES.collapsable).replaceClass(CLASSES.last,CLASSES.lastCollapsable);this.prepend("<div class=\""+CLASSES.hitarea+"\"/>").find("div."+CLASSES.hitarea).each(function(){var classes="";$.each($(this).parent().attr("class").split(" "),function(){classes+=this+"-hitarea ";});$(this).addClass(classes);});}this.find("div."+CLASSES.hitarea).click(toggler);},treeview:function(settings){if(typeof(window.treeCookieId) === 'undefined' || window.treeCookieId === ""){treeCookieId = "treeview";} settings=$.extend({cookieId: treeCookieId},settings);if(settings.add){return this.trigger("add",[settings.add]);}if(settings.toggle){var callback=settings.toggle;settings.toggle=function(){return callback.apply($(this).parent()[0],arguments);};}function treeController(tree,control){function handler(filter){return function(){toggler.apply($("div."+CLASSES.hitarea,tree).filter(function(){return filter?$(this).parent("."+filter).length:true;}));return false;};}$("a:eq(0)",control).click(handler(CLASSES.collapsable));$("a:eq(1)",control).click(handler(CLASSES.expandable));$("a:eq(2)",control).click(handler());}function toggler(){$(this).parent().find(">.hitarea").swapClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).swapClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().swapClass(CLASSES.collapsable,CLASSES.expandable).swapClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightToggle(settings.animated,settings.toggle);if(settings.unique){$(this).parent().siblings().find(">.hitarea").replaceClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).replaceClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().replaceClass(CLASSES.collapsable,CLASSES.expandable).replaceClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightHide(settings.animated,settings.toggle);}}function serialize(){function binary(arg){return arg?1:0;}var data=[];branches.each(function(i,e){data[i]=$(e).is(":has(>ul:visible)")?1:0;});$.cookie(settings.cookieId,data.join(""));}function deserialize(){var stored=$.cookie(settings.cookieId);if(stored){var data=stored.split("");branches.each(function(i,e){$(e).find(">ul")[parseInt(data[i])?"show":"hide"]();});}}this.addClass("treeview");var branches=this.find("li").prepareBranches(settings);switch(settings.persist){case"cookie":var toggleCallback=settings.toggle;settings.toggle=function(){serialize();if(toggleCallback){toggleCallback.apply(this,arguments);}};deserialize();break;case"location":var current=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase();});if(current.length){current.addClass("selected").parents("ul, li").add(current.next()).show();}break;}branches.applyClasses(settings,toggler);if(settings.control){treeController(this,settings.control);$(settings.control).show();}return this.bind("add",function(event,branches){$(branches).prev().removeClass(CLASSES.last).removeClass(CLASSES.lastCollapsable).removeClass(CLASSES.lastExpandable).find(">.hitarea").removeClass(CLASSES.lastCollapsableHitarea).removeClass(CLASSES.lastExpandableHitarea);$(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings,toggler);});}});var CLASSES=$.fn.treeview.classes={open:"open",closed:"closed",expandable:"expandable",expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"};$.fn.Treeview=$.fn.treeview;})(jQuery); \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.pack.js b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.pack.js
new file mode 100644
index 0000000..eddac49
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/jquery/treeview/jquery.treeview.pack.js
@@ -0,0 +1,16 @@
+/*
+ * Treeview 1.4 - jQuery plugin to hide and show branches of a tree
+ *
+ * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
+ * http://docs.jquery.com/Plugins/Treeview
+ *
+ * Copyright (c) 2007 Jörn Zaefferer
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * Revision: $Id: jquery.treeview.js 4684 2008-02-07 19:08:06Z joern.zaefferer $
+ *
+ */
+eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(4($){$.1l($.F,{E:4(b,c){l a=3.n(\'.\'+b);3.n(\'.\'+c).o(c).m(b);a.o(b).m(c);8 3},s:4(a,b){8 3.n(\'.\'+a).o(a).m(b).P()},1n:4(a){a=a||"1j";8 3.1j(4(){$(3).m(a)},4(){$(3).o(a)})},1h:4(b,a){b?3.1g({1e:"p"},b,a):3.x(4(){T(3)[T(3).1a(":U")?"H":"D"]();7(a)a.A(3,O)})},12:4(b,a){7(b){3.1g({1e:"D"},b,a)}1L{3.D();7(a)3.x(a)}},11:4(a){7(!a.1k){3.n(":r-1H:G(9)").m(k.r);3.n((a.1F?"":"."+k.X)+":G(."+k.W+")").6(">9").D()}8 3.n(":y(>9)")},S:4(b,c){3.n(":y(>9):G(:y(>a))").6(">1z").C(4(a){c.A($(3).19())}).w($("a",3)).1n();7(!b.1k){3.n(":y(>9:U)").m(k.q).s(k.r,k.t);3.G(":y(>9:U)").m(k.u).s(k.r,k.v);3.1r("<J 14=\\""+k.5+"\\"/>").6("J."+k.5).x(4(){l a="";$.x($(3).B().1o("14").13(" "),4(){a+=3+"-5 "});$(3).m(a)})}3.6("J."+k.5).C(c)},z:4(g){g=$.1l({N:"z"},g);7(g.w){8 3.1K("w",[g.w])}7(g.p){l d=g.p;g.p=4(){8 d.A($(3).B()[0],O)}}4 1m(b,c){4 L(a){8 4(){K.A($("J."+k.5,b).n(4(){8 a?$(3).B("."+a).1i:1I}));8 1G}}$("a:10(0)",c).C(L(k.u));$("a:10(1)",c).C(L(k.q));$("a:10(2)",c).C(L())}4 K(){$(3).B().6(">.5").E(k.Z,k.Y).E(k.I,k.M).P().E(k.u,k.q).E(k.v,k.t).6(">9").1h(g.1f,g.p);7(g.1E){$(3).B().1D().6(">.5").s(k.Z,k.Y).s(k.I,k.M).P().s(k.u,k.q).s(k.v,k.t).6(">9").12(g.1f,g.p)}}4 1d(){4 1C(a){8 a?1:0}l b=[];j.x(4(i,e){b[i]=$(e).1a(":y(>9:1B)")?1:0});$.V(g.N,b.1A(""))}4 1c(){l b=$.V(g.N);7(b){l a=b.13("");j.x(4(i,e){$(e).6(">9")[1y(a[i])?"H":"D"]()})}}3.m("z");l j=3.6("Q").11(g);1x(g.1w){18"V":l h=g.p;g.p=4(){1d();7(h){h.A(3,O)}};1c();17;18"1b":l f=3.6("a").n(4(){8 3.16.15()==1b.16.15()});7(f.1i){f.m("1v").1u("9, Q").w(f.19()).H()}17}j.S(g,K);7(g.R){1m(3,g.R);$(g.R).H()}8 3.1t("w",4(a,b){$(b).1s().o(k.r).o(k.v).o(k.t).6(">.5").o(k.I).o(k.M);$(b).6("Q").1q().11(g).S(g,K)})}});l k=$.F.z.1J={W:"W",X:"X",q:"q",Y:"q-5",M:"t-5",u:"u",Z:"u-5",I:"v-5",v:"v",t:"t",r:"r",5:"5"};$.F.1p=$.F.z})(T);',62,110,'|||this|function|hitarea|find|if|return|ul||||||||||||var|addClass|filter|removeClass|toggle|expandable|last|replaceClass|lastExpandable|collapsable|lastCollapsable|add|each|has|treeview|apply|parent|click|hide|swapClass|fn|not|show|lastCollapsableHitarea|div|toggler|handler|lastExpandableHitarea|cookieId|arguments|end|li|control|applyClasses|jQuery|hidden|cookie|open|closed|expandableHitarea|collapsableHitarea|eq|prepareBranches|heightHide|split|class|toLowerCase|href|break|case|next|is|location|deserialize|serialize|height|animated|animate|heightToggle|length|hover|prerendered|extend|treeController|hoverClass|attr|Treeview|andSelf|prepend|prev|bind|parents|selected|persist|switch|parseInt|span|join|visible|binary|siblings|unique|collapsed|false|child|true|classes|trigger|else'.split('|'),0,{})) \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/docs/common/main.js b/docbook-xsl-1.76.1/webhelp/docs/common/main.js
new file mode 100644
index 0000000..dee7303
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/common/main.js
@@ -0,0 +1,161 @@
+/**
+ * Miscellaneous js functions for WebHelp
+ * Kasun Gajasinghe, http://kasunbg.blogspot.com
+ * David Cramer, http://www.thingbag.net
+ *
+ */
+
+$(document).ready(function() {
+ // $("#showHideHighlight").button(); //add jquery button styling to 'Go' button
+ //Generate tabs in nav-pane with JQuery
+ $(function() {
+ $("#tabs").tabs({
+ cookie: {
+ // store cookie for 2 days.
+ expires: 2
+ }
+ });
+ });
+
+ //Generate the tree
+ $("#ulTreeDiv").attr("style","");
+ $("#tree").treeview({
+ collapsed: true,
+ animated: "medium",
+ control: "#sidetreecontrol",
+ persist: "cookie"
+ });
+
+ //after toc fully styled, display it. Until loading, a 'loading' image will be displayed
+ $("#tocLoading").attr("style","display:none;");
+// $("#ulTreeDiv").attr("style","display:block;");
+
+ //.searchButton is the css class applied to 'Go' button
+ $(function() {
+ $("button", ".searchButton").button();
+
+ $("button", ".searchButton").click(function() { return false; });
+ });
+
+ //'ui-tabs-1' is the cookie name which is used for the persistence of the tabs.(Content/Search tab)
+ if ($.cookie('ui-tabs-1') === '1') { //search tab is visible
+ if ($.cookie('textToSearch') != undefined && $.cookie('textToSearch').length > 0) {
+ document.getElementById('textToSearch').value = $.cookie('textToSearch');
+ Verifie('diaSearch_Form');
+ searchHighlight($.cookie('textToSearch'));
+ $("#showHideHighlight").css("display","block");
+ }
+ }
+
+ syncToc(); //Synchronize the toc tree with the content pane, when loading the page.
+ //$("#doSearch").button(); //add jquery button styling to 'Go' button
+});
+
+/**
+ * Synchronize with the tableOfContents
+ */
+function syncToc(){
+ var a = document.getElementById("webhelp-currentid");
+ if (a != undefined) {
+ var b = a.getElementsByTagName("a")[0];
+
+ if (b != undefined) {
+ //Setting the background for selected node.
+ var style = a.getAttribute("style");
+ if (style != null && !style.match(/background-color: Background;/)) {
+ a.setAttribute("style", "background-color: #6495ed; " + style);
+ b.setAttribute("style", "color: white;");
+ } else if (style != null) {
+ a.setAttribute("style", "background-color: #6495ed; " + style);
+ b.setAttribute("style", "color: white;");
+ } else {
+ a.setAttribute("style", "background-color: #6495ed; ");
+ b.setAttribute("style", "color: white;");
+ }
+ }
+
+ //shows the node related to current content.
+ //goes a recursive call from current node to ancestor nodes, displaying all of them.
+ while (a.parentNode && a.parentNode.nodeName) {
+ var parentNode = a.parentNode;
+ var nodeName = parentNode.nodeName;
+
+ if (nodeName.toLowerCase() == "ul") {
+ parentNode.setAttribute("style", "display: block;");
+ } else if (nodeName.toLocaleLowerCase() == "li") {
+ parentNode.setAttribute("class", "collapsable");
+ parentNode.firstChild.setAttribute("class", "hitarea collapsable-hitarea ");
+ }
+ a = parentNode;
+ }
+ }
+}
+
+/**
+ * Code for Show/Hide TOC
+ *
+ */
+function showHideToc() {
+ var showHideButton = $("#showHideButton");
+ var leftNavigation = $("#leftnavigation");
+ var content = $("#content");
+
+ if (showHideButton != undefined && showHideButton.hasClass("pointLeft")) {
+ //Hide TOC
+ showHideButton.removeClass('pointLeft').addClass('pointRight');
+ content.css("margin", "0 0 0 0");
+ leftNavigation.css("display","none");
+ showHideButton.attr("title", "Show the TOC tree");
+ } else {
+ //Show the TOC
+ showHideButton.removeClass('pointRight').addClass('pointLeft');
+ content.css("margin", "0 0 0 280px");
+ leftNavigation.css("display","block");
+ showHideButton.attr("title", "Hide the TOC Tree");
+ }
+}
+
+/**
+ * Code for searh highlighting
+ */
+var highlightOn = true;
+function searchHighlight(searchText) {
+ highlightOn = true;
+ if (searchText != undefined) {
+ var wList;
+ var sList = new Array(); //stem list
+ //Highlight the search terms
+ searchText = searchText.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/\.|%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "</").replace(/_di_/g, "%24_")
+ searchText = searchText.replace(/ +/g, " ");
+ searchText = searchText.replace(/ $/, "").replace(/^ /, "");
+
+ wList = searchText.split(" ");
+ $("#content").highlight(wList); //Highlight the search input
+
+ if(typeof stemmer != "undefined" ){
+ //Highlight the stems
+ for (var i = 0; i < wList.length; i++) {
+ var stemW = stemmer(wList[i]);
+ sList.push(stemW);
+ }
+ } else {
+ sList = wList;
+ }
+ $("#content").highlight(sList); //Highlight the search input's all stems
+ }
+}
+
+function searchUnhighlight(){
+ highlightOn = false;
+ //unhighlight the search input's all stems
+ $("#content").unhighlight();
+ $("#content").unhighlight();
+}
+
+function toggleHighlight(){
+ if(highlightOn) {
+ searchUnhighlight();
+ } else {
+ searchHighlight($.cookie('textToSearch'));
+ }
+} \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/ch01.html b/docbook-xsl-1.76.1/webhelp/docs/content/ch01.html
new file mode 100644
index 0000000..7edbb53
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/ch01.html
@@ -0,0 +1,61 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook"><head>
+<meta http-equiv="X-UA-Compatible" content="IE=7" />
+<title>Chapter 1. Introduction</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><meta name="description" content="Overview of the package." /><link rel="home" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="up" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="prev" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="next" href="ch02.html" title="Chapter 2. Using the package" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "treeview-897";
+ var language = "en";
+ var w = new Object();
+ //Localization
+ txt_filesfound = 'Results';
+ txt_enter_at_least_1_char = "You must enter at least one character.";
+ txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
+ txt_please_wait = "Please wait. Search in progress...";
+ txt_results_for = "Results for: ";
+ </script><style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+ </style><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><link rel="stylesheet" type="text/css" href="../common/css/positioning.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/treeview/jquery.treeview.css" /><script type="text/javascript" src="../common/jquery/jquery-1.4.2.min.js"></script><script type="text/javascript" src="../common/jquery/jquery-ui-1.8.2.custom.min.js"></script><script type="text/javascript" src="../common/jquery/jquery.cookie.js"></script><script type="text/javascript" src="../common/jquery/treeview/jquery.treeview.min.js"></script><script type="text/javascript" src="search/htmlFileList.js"></script><script type="text/javascript" src="search/htmlFileInfoList.js"></script><script type="text/javascript" src="search/nwSearchFnt.js"></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"><!--//make this scalable to other languages as well.--></script><script type="text/javascript" src="search/index-1.js"></script><script type="text/javascript" src="search/index-2.js"></script><script type="text/javascript" src="search/index-3.js"></script></head><body><div id="header"><img style="margin-right: 2px; height: 59px; padding-right: 25px; padding-top: 8px" align="right" src="../common/images/logo.png" alt="Company Logo" /><h1 align="center">Chapter 1. Introduction<br /> </h1><div id="navheader" align="right"><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">.
+ </a></td><td><img src="../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Toggle search result highlighting" /></td><td><a accesskey="p" href="index.html">Prev</a> 
+ |
+ <a accesskey="n" href="ch02.html">Next</a></td></tr></table></div></div><div id="content"><div class="chapter" title="Chapter 1. Introduction"><div class="titlepage"><div><div><h2 class="title"><a id="id36123150"></a>Chapter 1. Introduction</h2></div><div><div class="abstract" title="Abstract"><p class="title"><strong>Abstract</strong></p><p>Overview of the package.</p></div></div></div></div><p>A common requirement for technical publications groups is to produce a Web-based help
+ format that includes a table of contents pane, a search feature, and an index similar to what
+ you get from the Microsoft HTML Help (.chm) format or Eclipse help. If the content is help for
+ a Web application that is not exposed to the Internet or requires that the user be logged in,
+ then it is impossible to use services like Google to add search. <a id="id36123176" class="indexterm"></a>
+ </p><div class="itemizedlist" title="Features"><p class="title"><strong>Features</strong></p><ul class="itemizedlist" type="disc"><li class="listitem"><p>Full text search.<a id="id36123195" class="indexterm"></a></p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>Stemming support for English, French, and German. Stemming support can be added
+ for other languages by implementing a stemmer.<a id="id36123214" class="indexterm"></a></p></li><li class="listitem"><p>Support for Chinese, Japanese, and Korean using code from the Lucene search
+ engine. </p></li><li class="listitem"><p>Search highlighting shows where the searched for term appears in the results.
+ Use the <span class="guibutton">H</span> button to toggle the highlighting off and on.
+ <a id="id36123242" class="indexterm"></a></p></li><li class="listitem"><p>Search results can include brief descriptions of the target.<a id="id36123259" class="indexterm"></a></p></li></ul></div></li><li class="listitem"><p>Table of contents pane with collapsible toc tree.</p></li><li class="listitem"><p>Auto-synchronization of content pane and TOC.</p></li><li class="listitem"><p>TOC and search pane implemented without the use of a frameset.</p></li><li class="listitem"><p>An Ant <code class="filename">build.xml</code> file to generate output. You can use this
+ build file by importing it into your own or use it as a model for integrating this
+ output format into your own build system.</p></li></ul></div><p>
+ </p><div class="itemizedlist" title="Possible future enhancements"><p class="title"><strong>Possible future enhancements</strong></p><ul class="itemizedlist" type="disc"><li class="listitem"><p>Move webhelp-specific parameters and gentext strings into base DocBook stylesheets.
+ </p></li><li class="listitem"><p>Use <code class="sgmltag-attribute">tabindex</code> attributes to control the tab
+ order in the output. The Contents and Search tabs should be first and second, then the
+ search box and button, then the table of contents items, and so on.</p></li><li class="listitem"><p>Add "Expand all" and "Collapse all" buttons to the table of contents.</p></li><li class="listitem"><p>Add other search options:</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>Add an option to use Lucene for server-side searches with table of contents
+ state persisted on the server.</p></li><li class="listitem"><p>Add a simple form that uses a Google site:my.domain.com based search.</p></li></ul></div></li><li class="listitem"><p>Sort search results based on relevance</p></li><li class="listitem"><p>Support wild card characters in the search query.</p></li><li class="listitem"><p>Parameterize width of the TOC pane OR make the TOC pane resizeable by the
+ user.</p></li><li class="listitem"><p>Automate search results summary text:</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>Automatically use the first non-heading content as the summary in the search
+ results.</p></li><li class="listitem"><p>Automatically limit the size of the search description to something 140
+ characters.</p></li></ul></div></li><li class="listitem"><p>Support boolean operators in search.</p></li><li class="listitem"><p>Parameterize list of files to exclude from indexing. Currently it's hard coded that
+ we don't index <code class="filename">index.html </code>and <code class="filename">ix01.html</code> (the
+ legal notice and index topics). It should be smarter and automatically not index the
+ index file even if it's not named <code class="filename">ix01.html</code>.</p></li><li class="listitem"><p>Improve performance by moving the table of contents div out of each page and into a
+ separate JavaScript file which then adds it to the page.</p></li><li class="listitem"><p>Add to the indexer the ability to specify a list of files or file patterns not to
+ index. Currently it does not index <code class="filename">index.html</code> or
+ <code class="filename">ix01.html</code>, which is generally appropriate, but it should be up to
+ the user to decide.</p></li><li class="listitem"><p>Add an index tab populated by a separate JavaScript file. Include a param/property
+ that allows the content creator to disable the index.</p></li><li class="listitem"><p>Add functionality to the <code class="filename">build.xml</code> file so that when a property
+ is set, the build generates a pdf version of the document and includes a link to it from
+ the header.</p></li><li class="listitem"><p>Add <a class="ulink" href="http://www.comparenetworks.com/developers/jqueryplugins/jbreadcrumb.html" target="_top">breadcrumbs</a> so the user will know what topics he's been to.</p></li><li class="listitem"><p>Consider using more advanced Lucene indexers for Chinese and Japanese than the
+ CJKAnalyzer</p></li></ul></div></div><script type="text/javascript" src="../common/main.js"></script><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="index.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></div><div><div id="leftnavigation" style="padding-top:3px; background-color:white;"><div id="tabs"><ul><li><a href="#treeDiv"><em>Contents</em></a></li><li><a href="#searchDiv"><em>Search</em></a></li></ul><div id="treeDiv"><img src="../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;" /><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li id="webhelp-currentid"><span class="file"><a href="ch01.html">Introduction</a></span></li><li><span class="file"><a href="ch02.html">Using the package</a></span><ul><li><span class="file"><a href="ch02s01.html">Generating webhelp output</a></span></li><li><span class="file"><a href="ch02s02.html">Using and customizing the output</a></span><ul><li><span class="file"><a href="ch02s02.html#id36124136">Recommended Apache configurations</a></span></li></ul></li><li><span class="file"><a href="ch02s03.html">Building the indexer</a></span></li><li><span class="file"><a href="ch02s04.html">Adding support for other (non-CJKV) languages</a></span></li></ul></li><li><span class="file"><a href="ch03.html">Developer Docs</a></span><ul><li><span class="file"><a href="ch03s01.html">Design</a></span></li><li><span class="file"><a href="ch03s02.html">Search</a></span><ul><li><span class="file"><a href="ch03s02.html#id36124646">New Stemmers</a></span></li></ul></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm" id="ditaSearch_Form"><fieldset class="searchFieldSet"><legend>Search</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText" /> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch" /></center></fieldset></form></div><div id="searchResults"><center></center></div></div></div></div></div></body></html>
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/ch02.html b/docbook-xsl-1.76.1/webhelp/docs/content/ch02.html
new file mode 100644
index 0000000..d7f7def
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/ch02.html
@@ -0,0 +1,32 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook"><head>
+<meta http-equiv="X-UA-Compatible" content="IE=7" />
+<title>Chapter 2. Using the package</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="up" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="prev" href="ch01.html" title="Chapter 1. Introduction" /><link rel="next" href="ch02s01.html" title="Generating webhelp output" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "treeview-897";
+ var language = "en";
+ var w = new Object();
+ //Localization
+ txt_filesfound = 'Results';
+ txt_enter_at_least_1_char = "You must enter at least one character.";
+ txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
+ txt_please_wait = "Please wait. Search in progress...";
+ txt_results_for = "Results for: ";
+ </script><style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+ </style><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><link rel="stylesheet" type="text/css" href="../common/css/positioning.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/treeview/jquery.treeview.css" /><script type="text/javascript" src="../common/jquery/jquery-1.4.2.min.js"></script><script type="text/javascript" src="../common/jquery/jquery-ui-1.8.2.custom.min.js"></script><script type="text/javascript" src="../common/jquery/jquery.cookie.js"></script><script type="text/javascript" src="../common/jquery/treeview/jquery.treeview.min.js"></script><script type="text/javascript" src="search/htmlFileList.js"></script><script type="text/javascript" src="search/htmlFileInfoList.js"></script><script type="text/javascript" src="search/nwSearchFnt.js"></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"><!--//make this scalable to other languages as well.--></script><script type="text/javascript" src="search/index-1.js"></script><script type="text/javascript" src="search/index-2.js"></script><script type="text/javascript" src="search/index-3.js"></script></head><body><div id="header"><img style="margin-right: 2px; height: 59px; padding-right: 25px; padding-top: 8px" align="right" src="../common/images/logo.png" alt="Company Logo" /><h1 align="center">Chapter 2. Using the package<br /> </h1><div id="navheader" align="right"><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">.
+ </a></td><td><img src="../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Toggle search result highlighting" /></td><td><a accesskey="p" href="ch01.html">Prev</a> 
+ |
+ <a accesskey="n" href="ch02s01.html">Next</a></td></tr></table></div></div><div id="content"><div class="chapter" title="Chapter 2. Using the package"><div class="titlepage"><div><div><h2 class="title"><a id="id36123631"></a>Chapter 2. Using the package</h2></div></div></div><div class="toc"><p><strong>Contents</strong></p><dl><dt><span class="section"><a href="ch02s01.html">Generating webhelp output</a></span></dt><dt><span class="section"><a href="ch02s02.html">Using and customizing the output</a></span></dt><dd><dl><dt><span class="section"><a href="ch02s02.html#id36124136">Recommended Apache configurations</a></span></dt></dl></dd><dt><span class="section"><a href="ch02s03.html">Building the indexer</a></span></dt><dt><span class="section"><a href="ch02s04.html">Adding support for other (non-CJKV) languages</a></span></dt></dl></div><p class="summary">The following sections describe how to install and
+ use the package on Windows.</p></div><script type="text/javascript" src="../common/main.js"></script><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch01.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch02s01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></div><div><div id="leftnavigation" style="padding-top:3px; background-color:white;"><div id="tabs"><ul><li><a href="#treeDiv"><em>Contents</em></a></li><li><a href="#searchDiv"><em>Search</em></a></li></ul><div id="treeDiv"><img src="../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;" /><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li><span class="file"><a href="ch01.html">Introduction</a></span></li><li id="webhelp-currentid"><span class="file"><a href="ch02.html">Using the package</a></span><ul><li><span class="file"><a href="ch02s01.html">Generating webhelp output</a></span></li><li><span class="file"><a href="ch02s02.html">Using and customizing the output</a></span><ul><li><span class="file"><a href="ch02s02.html#id36124136">Recommended Apache configurations</a></span></li></ul></li><li><span class="file"><a href="ch02s03.html">Building the indexer</a></span></li><li><span class="file"><a href="ch02s04.html">Adding support for other (non-CJKV) languages</a></span></li></ul></li><li><span class="file"><a href="ch03.html">Developer Docs</a></span><ul><li><span class="file"><a href="ch03s01.html">Design</a></span></li><li><span class="file"><a href="ch03s02.html">Search</a></span><ul><li><span class="file"><a href="ch03s02.html#id36124646">New Stemmers</a></span></li></ul></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm" id="ditaSearch_Form"><fieldset class="searchFieldSet"><legend>Search</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText" /> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch" /></center></fieldset></form></div><div id="searchResults"><center></center></div></div></div></div></div></body></html>
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/ch02s01.html b/docbook-xsl-1.76.1/webhelp/docs/content/ch02s01.html
new file mode 100644
index 0000000..0b7c930
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/ch02s01.html
@@ -0,0 +1,117 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook"><head>
+<meta http-equiv="X-UA-Compatible" content="IE=7" />
+<title>Generating webhelp output</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><meta name="description" content="Installation instructions" /><link rel="home" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="up" href="ch02.html" title="Chapter 2. Using the package" /><link rel="prev" href="ch02.html" title="Chapter 2. Using the package" /><link rel="next" href="ch02s02.html" title="Using and customizing the output" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "treeview-897";
+ var language = "en";
+ var w = new Object();
+ //Localization
+ txt_filesfound = 'Results';
+ txt_enter_at_least_1_char = "You must enter at least one character.";
+ txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
+ txt_please_wait = "Please wait. Search in progress...";
+ txt_results_for = "Results for: ";
+ </script><style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+ </style><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><link rel="stylesheet" type="text/css" href="../common/css/positioning.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/treeview/jquery.treeview.css" /><script type="text/javascript" src="../common/jquery/jquery-1.4.2.min.js"></script><script type="text/javascript" src="../common/jquery/jquery-ui-1.8.2.custom.min.js"></script><script type="text/javascript" src="../common/jquery/jquery.cookie.js"></script><script type="text/javascript" src="../common/jquery/treeview/jquery.treeview.min.js"></script><script type="text/javascript" src="search/htmlFileList.js"></script><script type="text/javascript" src="search/htmlFileInfoList.js"></script><script type="text/javascript" src="search/nwSearchFnt.js"></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"><!--//make this scalable to other languages as well.--></script><script type="text/javascript" src="search/index-1.js"></script><script type="text/javascript" src="search/index-2.js"></script><script type="text/javascript" src="search/index-3.js"></script></head><body><div id="header"><img style="margin-right: 2px; height: 59px; padding-right: 25px; padding-top: 8px" align="right" src="../common/images/logo.png" alt="Company Logo" /><h1 align="center">Generating webhelp output<br />Chapter 2. Using the package</h1><div id="navheader" align="right"><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">.
+ </a></td><td><img src="../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Toggle search result highlighting" /></td><td><a accesskey="p" href="ch02.html">Prev</a>
+ |
+ <a accesskey="u" href="ch02.html">Up</a>
+ |
+ <a accesskey="n" href="ch02s02.html">Next</a></td></tr></table></div></div><div id="content"><div class="section" title="Generating webhelp output"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36123640"></a>Generating webhelp output</h2></div><div><div class="abstract" title="Abstract"><p class="title"><strong>Abstract</strong></p><p>Installation instructions</p></div></div></div></div><div class="procedure" title="Procedure 2.1. To install the package on Windows"><a id="id36123655"></a><p class="title"><strong>Procedure 2.1. To install the package on Windows</strong></p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The examples in this procedure assume a Windows installation,
+ but the process is the same in other environments,
+ <span class="foreignphrase"><em class="foreignphrase">mutatis mutandis</em></span>.</p></div><ol class="procedure" type="1"><li class="step" title="Step 1"><p>If necessary, install <a class="ulink" href="http://www.java.com/en/download/manual.jsp" target="_top">Java 1.6</a> or
+ higher.</p><ol type="a" class="substeps"><li class="step" title="Step 1.a"><p>Confirm that Java is installed and in your
+ <code class="envar">PATH</code> by typing the following at a command prompt:
+ </p><pre class="programlisting">java -version</pre><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>To build the indexer, you must have the JDK.</p></div></li></ol></li><li class="step" title="Step 2"><p>If necessary, install <a class="ulink" href="http://ant.apache.org/bindownload.cgi" target="_top">Apache Ant</a> 1.6.5
+ or higher.</p><ol type="a" class="substeps"><li class="step" title="Step 2.a"><p>Unzip the Ant binary distribution to a convenient location
+ on your system. For example: <code class="filename">c:\Program
+ Files</code>.</p></li><li class="step" title="Step 2.b"><p>Set the environment variable <code class="envar">ANT_HOME</code> to
+ the top-level Ant directory. For example: <code class="filename">c:\Program
+ Files\apache-ant-1.7.1</code>. </p><div class="tip" title="Tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>See <a class="ulink" href="http://support.microsoft.com/kb/310519" target="_top">How To Manage
+ Environment Variables in Windows XP</a> for information
+ on setting environment variables.</p></div></li><li class="step" title="Step 2.c"><p>Add the Ant <code class="filename">bin</code> directory to your
+ <code class="envar">PATH</code>. For example: <code class="filename">c:\Program
+ Files\apache-ant-1.7.1\bin</code></p></li><li class="step" title="Step 2.d"><p>Confirm that Ant is installed by typing the following at a
+ command prompt: </p><pre class="programlisting">ant -version</pre><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>If you see a message about the file
+ <code class="filename">tools.jar</code> being missing, you can safely
+ ignore it.</p></div></li></ol></li><li class="step" title="Step 3"><p>Download <a class="ulink" href="http://prdownloads.sourceforge.net/saxon/saxon6-5-5.zip" target="_top">Saxon
+ 6.5.x</a> and unzip the distribution to a convenient location on your file system.
+ You will use the path to <code class="filename">saxon.jar</code> in <a class="xref" href="ch02s01.html#edit-build-properties" title="Step 4">Step 4</a> below.</p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>The <code class="filename">build.xml</code> has only been tested with Saxon 6.5, though
+ it could be adapted to work with other XSLT processors. However, when you generate
+ output, the Saxon jar must <span class="bold"><strong>not</strong></span> be in your
+ <code class="envar">CLASSPATH</code>.</p></div></li><li class="step" title="Step 4"><a id="edit-build-properties"></a><p>In a text editor, edit the
+ <code class="filename">build.properties</code> file in the webhelp directory
+ and make the changes indicated by the comments:</p><pre class="programlisting"># The path (relative to the build.xml file) to your input document.
+# To use your own input document, create a build.xml file of your own
+# and import this build.xml.
+input-xml=docsrc/readme.xml
+
+# The directory in which to put the output files.
+# This directory is created if it does not exist.
+output-dir=docs
+
+# If you are using a customization layer that imports webhelp.xsl, use
+# this property to point to it.
+stylesheet-path=${ant.file.dir}/xsl/webhelp.xsl
+
+# If your document has image directories that need to be copied
+# to the output directory, you can list patterns here.
+# See the Ant documentation for fileset for documentation
+# on patterns.
+#input-images-dirs=images/**,figures/**,graphics/**
+
+# By default, the ant script assumes your images are stored
+# in the same directory as the input-xml. If you store your
+# image directories in another directory, specify it here.
+# and uncomment this line.
+#input-images-basedir=/path/to/image/location
+
+# Modify this so that it points to your copy of the Saxon 6.5 jar.
+xslt-processor-classpath=/usr/share/java/saxon-6.5.5.jar
+
+# For non-ns version only, this validates the document
+# against a dtd.
+validate-against-dtd=true
+
+# Set this to false if you don't need a search tab.
+webhelp.include.search.tab=true
+
+# indexer-language is used to tell the search indexer which language
+# the docbook is written. This will be used to identify the correct
+# stemmer, and punctuations that differs from language to language.
+# see the documentation for details. en=English, fr=French, de=German,
+# zh=Chinese, ja=Japanese etc.
+webhelp.indexer.language=en</pre></li><li class="step" title="Step 5"><p>Test the package by running the command <code class="code">ant webhelp
+ -Doutput-dir=test-ouput</code> at the command line in the webhelp directory. It should
+ generate a copy of this documentation in the <code class="filename">doc</code>
+ directory. Type <code class="code">start test-output\index.html</code> to open the output in a
+ browser. Once you have confirmed that the process worked, you can delete the <code class="filename">test-output</code> directory. </p><div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>The Saxon 6.5 jar should <span class="emphasis"><em>not</em></span> be in your
+ <code class="envar">CLASSPATH</code> when you generate the webhelp output. If you have any
+ problems, try running ant with an empty <code class="envar">CLASSPATH</code>.</p></div></li><li class="step" title="Step 6"><p>To process your own document, simply refer to this package
+ from another <code class="filename">build.xml</code> in arbitrary location on
+ your system:</p><ol type="a" class="substeps"><li class="step" title="Step 6.a"><p>Create a new <code class="filename">build.xml</code> file that
+ defines the name of your source file, the desired output
+ directory, and imports the <code class="filename">build.xml</code> from
+ this package. For example: </p><pre class="programlisting">&lt;project&gt;
+ &lt;property name="input-xml" value="<em class="replaceable"><code>path-to/yourfile.xml</code></em>"/&gt;
+ &lt;property name="input-images-dirs" value="<em class="replaceable"><code>images/** figures/** graphics/**</code></em>"/&gt;
+ &lt;property name="output-dir" value="<em class="replaceable"><code>path-to/desired-output-dir</code></em>"/&gt;
+ &lt;import file="<em class="replaceable"><code>path-to/docbook-webhelp/</code></em>build.xml"/&gt;
+&lt;/project&gt;</pre></li><li class="step" title="Step 6.b"><p>From the directory containing your newly created
+ <code class="filename">build.xml</code> file, type <code class="code">ant
+ webhelp</code> to build your document.</p><div class="important" title="Important" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Important</h3><p>The Saxon 6.5 jar should <span class="emphasis"><em>not</em></span> be in your
+ <code class="envar">CLASSPATH</code> when you generate the webhelp output. If you have any
+ problems, try running ant with an empty <code class="envar">CLASSPATH</code>.</p></div></li></ol></li></ol></div></div><script type="text/javascript" src="../common/main.js"></script><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch02s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></div><div><div id="leftnavigation" style="padding-top:3px; background-color:white;"><div id="tabs"><ul><li><a href="#treeDiv"><em>Contents</em></a></li><li><a href="#searchDiv"><em>Search</em></a></li></ul><div id="treeDiv"><img src="../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;" /><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li><span class="file"><a href="ch01.html">Introduction</a></span></li><li><span class="file"><a href="ch02.html">Using the package</a></span><ul><li id="webhelp-currentid"><span class="file"><a href="ch02s01.html">Generating webhelp output</a></span></li><li><span class="file"><a href="ch02s02.html">Using and customizing the output</a></span><ul><li><span class="file"><a href="ch02s02.html#id36124136">Recommended Apache configurations</a></span></li></ul></li><li><span class="file"><a href="ch02s03.html">Building the indexer</a></span></li><li><span class="file"><a href="ch02s04.html">Adding support for other (non-CJKV) languages</a></span></li></ul></li><li><span class="file"><a href="ch03.html">Developer Docs</a></span><ul><li><span class="file"><a href="ch03s01.html">Design</a></span></li><li><span class="file"><a href="ch03s02.html">Search</a></span><ul><li><span class="file"><a href="ch03s02.html#id36124646">New Stemmers</a></span></li></ul></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm" id="ditaSearch_Form"><fieldset class="searchFieldSet"><legend>Search</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText" /> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch" /></center></fieldset></form></div><div id="searchResults"><center></center></div></div></div></div></div></body></html>
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/ch02s02.html b/docbook-xsl-1.76.1/webhelp/docs/content/ch02s02.html
new file mode 100644
index 0000000..091e67c
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/ch02s02.html
@@ -0,0 +1,102 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook"><head>
+<meta http-equiv="X-UA-Compatible" content="IE=7" />
+<title>Using and customizing the output</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="up" href="ch02.html" title="Chapter 2. Using the package" /><link rel="prev" href="ch02s01.html" title="Generating webhelp output" /><link rel="next" href="ch02s03.html" title="Building the indexer" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "treeview-897";
+ var language = "en";
+ var w = new Object();
+ //Localization
+ txt_filesfound = 'Results';
+ txt_enter_at_least_1_char = "You must enter at least one character.";
+ txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
+ txt_please_wait = "Please wait. Search in progress...";
+ txt_results_for = "Results for: ";
+ </script><style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+ </style><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><link rel="stylesheet" type="text/css" href="../common/css/positioning.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/treeview/jquery.treeview.css" /><script type="text/javascript" src="../common/jquery/jquery-1.4.2.min.js"></script><script type="text/javascript" src="../common/jquery/jquery-ui-1.8.2.custom.min.js"></script><script type="text/javascript" src="../common/jquery/jquery.cookie.js"></script><script type="text/javascript" src="../common/jquery/treeview/jquery.treeview.min.js"></script><script type="text/javascript" src="search/htmlFileList.js"></script><script type="text/javascript" src="search/htmlFileInfoList.js"></script><script type="text/javascript" src="search/nwSearchFnt.js"></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"><!--//make this scalable to other languages as well.--></script><script type="text/javascript" src="search/index-1.js"></script><script type="text/javascript" src="search/index-2.js"></script><script type="text/javascript" src="search/index-3.js"></script></head><body><div id="header"><img style="margin-right: 2px; height: 59px; padding-right: 25px; padding-top: 8px" align="right" src="../common/images/logo.png" alt="Company Logo" /><h1 align="center">Using and customizing the output<br />Chapter 2. Using the package</h1><div id="navheader" align="right"><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">.
+ </a></td><td><img src="../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Toggle search result highlighting" /></td><td><a accesskey="p" href="ch02s01.html">Prev</a>
+ |
+ <a accesskey="u" href="ch02.html">Up</a>
+ |
+ <a accesskey="n" href="ch02s03.html">Next</a></td></tr></table></div></div><div id="content"><div class="section" title="Using and customizing the output"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36124011"></a>Using and customizing the output</h2></div></div></div><p>To deep link to a topic inside the help set, simply link directly
+ to the page. This help system uses no frameset, so nothing further is
+ necessary. </p><div class="tip" title="Tip" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Tip</h3><p>See <a class="ulink" href="http://www.sagehill.net/docbookxsl/Chunking.html" target="_top">Chunking into
+ multiple HTML files</a> in Bob Stayton's <a class="ulink" href="http://www.sagehill.net/docbookxsl/index.html" target="_top">DocBook XSL: The
+ Complete Guide</a> for information on controlling output file
+ names and which files are chunked in DocBook.</p></div><p>When you perform a search, the results can include brief
+ summaries. These are populated in one of two ways:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>By adding <code class="sgmltag-element">role="summary"</code> to a
+ <code class="sgmltag-element">para</code> or <code class="sgmltag-element">phrase</code> in the
+ <code class="sgmltag-element">chapter</code> or <code class="sgmltag-element">section</code>.</p></li><li class="listitem"><p>By adding an <code class="sgmltag-element">abstract</code> to the
+ <code class="sgmltag-element">chapterinfo</code> or <code class="sgmltag-element">sectioninfo</code>
+ element.</p></li></ul></div><p>To customize the look and feel of the help, study the following
+ css files:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p><code class="filename">docs/common/css/positioning.css</code>: This
+ handles the Positioning of DIVs in appropriate positions. For
+ example, it causes the <code class="code">leftnavigation</code> div to appear
+ on the left, the header on top, and so on. Use this if you need to
+ change the relative positions or need to change the width/height
+ etc.</p></li><li class="listitem"><p><code class="filename">docs/common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css</code>:
+ This is the theming part which adds colors and stuff. This is a
+ default theme comes with <a class="ulink" href="http://jqueryui.com/download" target="_top">jqueryui</a> unchanged. You
+ can get any theme based your interest from this. (Themes are on
+ right navigation bar.) Then replace the css theme folder
+ (theme-redmond) with it, and change the xsl to point to the new
+ css.</p></li><li class="listitem"><p><code class="filename">docs/common/jquery/treeview/jquery.treeview.css</code>:
+ This styles the toc Tree. Generally, you don't have to edit this
+ file.</p></li></ul></div><div class="section" title="Recommended Apache configurations"><div class="titlepage"><div><div><h3 class="title"><a id="id36124136"></a>Recommended Apache configurations</h3></div></div></div><p>If you are serving a long document from an Apache web server, we
+ recommend you make the following additions or changes to your
+ <code class="filename">httpd.conf</code> or <code class="filename">.htaccess</code>
+ file. <em><span class="remark">TODO: Explain what each thing
+ does.</span></em></p><pre class="programlisting">AddDefaultCharSet UTF-8 # <a id="AddDefaultCharSet"></a><img src="images/callouts/1.png" alt="1" border="0" />
+
+ # 480 weeks
+ &lt;FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"&gt; # <a id="CachingSettings"></a><img src="images/callouts/2.png" alt="2" border="0" />
+ Header set Cache-Control "max-age=290304000, public"
+ &lt;/FilesMatch&gt;
+
+ # 2 DAYS
+ &lt;FilesMatch "\.(xml|txt)$"&gt;
+ Header set Cache-Control "max-age=172800, public, must-revalidate"
+ &lt;/FilesMatch&gt;
+
+ # 2 HOURS
+ &lt;FilesMatch "\.(html|htm)$"&gt;
+ Header set Cache-Control "max-age=7200, must-revalidate"
+ &lt;/FilesMatch&gt;
+
+ # compress text, html, javascript, css, xml:
+ AddOutputFilterByType DEFLATE text/plain # <a id="CompressSetting"></a><img src="images/callouts/3.png" alt="3" border="0" />
+ AddOutputFilterByType DEFLATE text/html
+ AddOutputFilterByType DEFLATE text/xml
+ AddOutputFilterByType DEFLATE text/css
+ AddOutputFilterByType DEFLATE application/xml
+ AddOutputFilterByType DEFLATE application/xhtml+xml
+ AddOutputFilterByType DEFLATE application/rss+xml
+ AddOutputFilterByType DEFLATE application/javascript
+ AddOutputFilterByType DEFLATE application/x-javascript
+
+ # Or, compress certain file types by extension:
+ &lt;Files *.html&gt;
+ SetOutputFilter DEFLATE
+ &lt;/Files&gt;
+ </pre><div class="calloutlist"><table border="0" summary="Callout list"><tr><td width="5%" valign="top" align="left"><p><a href="#AddDefaultCharSet"><img src="images/callouts/1.png" alt="1" border="0" /></a> </p></td><td valign="top" align="left"><p>See <a class="ulink" href="http://www.sagehill.net/docbookxsl/SpecialChars.html" target="_top">Odd
+ characters in HTML output</a> in Bob Stayton's book
+ <em class="citetitle">DocBook XSL: The Complete Guide</em> for more
+ information about this setting.</p></td></tr><tr><td width="5%" valign="top" align="left"><p><a href="#CachingSettings"><img src="images/callouts/2.png" alt="2" border="0" /></a> </p></td><td valign="top" align="left"><p>These lines and those that follow cause the browser to
+ cache various resources such as bitmaps and JavaScript files.
+ Note that caching JavaScript files could cause your users to
+ have stale search indexes if you update your document since the
+ search index is stored in JavaScript files.</p></td></tr><tr><td width="5%" valign="top" align="left"><p><a href="#CompressSetting"><img src="images/callouts/3.png" alt="3" border="0" /></a> </p></td><td valign="top" align="left"><p>These lines cause the the server to compress html, css,
+ and JavaScript files and the brower to uncompress them to
+ improve download performance.</p></td></tr></table></div></div></div><script type="text/javascript" src="../common/main.js"></script><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s01.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch02s03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></div><div><div id="leftnavigation" style="padding-top:3px; background-color:white;"><div id="tabs"><ul><li><a href="#treeDiv"><em>Contents</em></a></li><li><a href="#searchDiv"><em>Search</em></a></li></ul><div id="treeDiv"><img src="../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;" /><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li><span class="file"><a href="ch01.html">Introduction</a></span></li><li><span class="file"><a href="ch02.html">Using the package</a></span><ul><li><span class="file"><a href="ch02s01.html">Generating webhelp output</a></span></li><li id="webhelp-currentid"><span class="file"><a href="ch02s02.html">Using and customizing the output</a></span><ul><li><span class="file"><a href="ch02s02.html#id36124136">Recommended Apache configurations</a></span></li></ul></li><li><span class="file"><a href="ch02s03.html">Building the indexer</a></span></li><li><span class="file"><a href="ch02s04.html">Adding support for other (non-CJKV) languages</a></span></li></ul></li><li><span class="file"><a href="ch03.html">Developer Docs</a></span><ul><li><span class="file"><a href="ch03s01.html">Design</a></span></li><li><span class="file"><a href="ch03s02.html">Search</a></span><ul><li><span class="file"><a href="ch03s02.html#id36124646">New Stemmers</a></span></li></ul></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm" id="ditaSearch_Form"><fieldset class="searchFieldSet"><legend>Search</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText" /> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch" /></center></fieldset></form></div><div id="searchResults"><center></center></div></div></div></div></div></body></html>
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/ch02s03.html b/docbook-xsl-1.76.1/webhelp/docs/content/ch02s03.html
new file mode 100644
index 0000000..4e0efde
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/ch02s03.html
@@ -0,0 +1,36 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook"><head>
+<meta http-equiv="X-UA-Compatible" content="IE=7" />
+<title>Building the indexer</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="up" href="ch02.html" title="Chapter 2. Using the package" /><link rel="prev" href="ch02s02.html" title="Using and customizing the output" /><link rel="next" href="ch02s04.html" title="Adding support for other (non-CJKV) languages" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "treeview-897";
+ var language = "en";
+ var w = new Object();
+ //Localization
+ txt_filesfound = 'Results';
+ txt_enter_at_least_1_char = "You must enter at least one character.";
+ txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
+ txt_please_wait = "Please wait. Search in progress...";
+ txt_results_for = "Results for: ";
+ </script><style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+ </style><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><link rel="stylesheet" type="text/css" href="../common/css/positioning.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/treeview/jquery.treeview.css" /><script type="text/javascript" src="../common/jquery/jquery-1.4.2.min.js"></script><script type="text/javascript" src="../common/jquery/jquery-ui-1.8.2.custom.min.js"></script><script type="text/javascript" src="../common/jquery/jquery.cookie.js"></script><script type="text/javascript" src="../common/jquery/treeview/jquery.treeview.min.js"></script><script type="text/javascript" src="search/htmlFileList.js"></script><script type="text/javascript" src="search/htmlFileInfoList.js"></script><script type="text/javascript" src="search/nwSearchFnt.js"></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"><!--//make this scalable to other languages as well.--></script><script type="text/javascript" src="search/index-1.js"></script><script type="text/javascript" src="search/index-2.js"></script><script type="text/javascript" src="search/index-3.js"></script></head><body><div id="header"><img style="margin-right: 2px; height: 59px; padding-right: 25px; padding-top: 8px" align="right" src="../common/images/logo.png" alt="Company Logo" /><h1 align="center">Building the indexer<br />Chapter 2. Using the package</h1><div id="navheader" align="right"><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">.
+ </a></td><td><img src="../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Toggle search result highlighting" /></td><td><a accesskey="p" href="ch02s02.html">Prev</a>
+ |
+ <a accesskey="u" href="ch02.html">Up</a>
+ |
+ <a accesskey="n" href="ch02s04.html">Next</a></td></tr></table></div></div><div id="content"><div class="section" title="Building the indexer"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36124227"></a>Building the indexer</h2></div></div></div><p class="summary">To build the indexer, you must have installed the
+ JDK version 1.5 or higher and set the <code class="envar">ANT_HOME</code>
+ environment variable. Run <code class="code">ant build-indexer</code> to recompile
+ <code class="filename">nw-cms.jar</code></p><a id="id36124248" class="indexterm"></a><a id="id36124257" class="indexterm"></a></div><script type="text/javascript" src="../common/main.js"></script><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s02.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch02s04.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></div><div><div id="leftnavigation" style="padding-top:3px; background-color:white;"><div id="tabs"><ul><li><a href="#treeDiv"><em>Contents</em></a></li><li><a href="#searchDiv"><em>Search</em></a></li></ul><div id="treeDiv"><img src="../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;" /><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li><span class="file"><a href="ch01.html">Introduction</a></span></li><li><span class="file"><a href="ch02.html">Using the package</a></span><ul><li><span class="file"><a href="ch02s01.html">Generating webhelp output</a></span></li><li><span class="file"><a href="ch02s02.html">Using and customizing the output</a></span><ul><li><span class="file"><a href="ch02s02.html#id36124136">Recommended Apache configurations</a></span></li></ul></li><li id="webhelp-currentid"><span class="file"><a href="ch02s03.html">Building the indexer</a></span></li><li><span class="file"><a href="ch02s04.html">Adding support for other (non-CJKV) languages</a></span></li></ul></li><li><span class="file"><a href="ch03.html">Developer Docs</a></span><ul><li><span class="file"><a href="ch03s01.html">Design</a></span></li><li><span class="file"><a href="ch03s02.html">Search</a></span><ul><li><span class="file"><a href="ch03s02.html#id36124646">New Stemmers</a></span></li></ul></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm" id="ditaSearch_Form"><fieldset class="searchFieldSet"><legend>Search</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText" /> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch" /></center></fieldset></form></div><div id="searchResults"><center></center></div></div></div></div></div></body></html>
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/ch02s04.html b/docbook-xsl-1.76.1/webhelp/docs/content/ch02s04.html
new file mode 100644
index 0000000..d3ba7e8
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/ch02s04.html
@@ -0,0 +1,42 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook"><head>
+<meta http-equiv="X-UA-Compatible" content="IE=7" />
+<title>Adding support for other (non-CJKV) languages</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="up" href="ch02.html" title="Chapter 2. Using the package" /><link rel="prev" href="ch02s03.html" title="Building the indexer" /><link rel="next" href="ch03.html" title="Chapter 3. Developer Docs" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "treeview-897";
+ var language = "en";
+ var w = new Object();
+ //Localization
+ txt_filesfound = 'Results';
+ txt_enter_at_least_1_char = "You must enter at least one character.";
+ txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
+ txt_please_wait = "Please wait. Search in progress...";
+ txt_results_for = "Results for: ";
+ </script><style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+ </style><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><link rel="stylesheet" type="text/css" href="../common/css/positioning.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/treeview/jquery.treeview.css" /><script type="text/javascript" src="../common/jquery/jquery-1.4.2.min.js"></script><script type="text/javascript" src="../common/jquery/jquery-ui-1.8.2.custom.min.js"></script><script type="text/javascript" src="../common/jquery/jquery.cookie.js"></script><script type="text/javascript" src="../common/jquery/treeview/jquery.treeview.min.js"></script><script type="text/javascript" src="search/htmlFileList.js"></script><script type="text/javascript" src="search/htmlFileInfoList.js"></script><script type="text/javascript" src="search/nwSearchFnt.js"></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"><!--//make this scalable to other languages as well.--></script><script type="text/javascript" src="search/index-1.js"></script><script type="text/javascript" src="search/index-2.js"></script><script type="text/javascript" src="search/index-3.js"></script></head><body><div id="header"><img style="margin-right: 2px; height: 59px; padding-right: 25px; padding-top: 8px" align="right" src="../common/images/logo.png" alt="Company Logo" /><h1 align="center">Adding support for other (non-CJKV) languages<br />Chapter 2. Using the package</h1><div id="navheader" align="right"><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">.
+ </a></td><td><img src="../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Toggle search result highlighting" /></td><td><a accesskey="p" href="ch02s03.html">Prev</a>
+ |
+ <a accesskey="u" href="ch02.html">Up</a>
+ |
+ <a accesskey="n" href="ch03.html">Next</a></td></tr></table></div></div><div id="content"><div class="section" title="Adding support for other (non-CJKV) languages"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36124269"></a>Adding support for other (non-CJKV) languages</h2></div></div></div><p>To support stemming for a language, the search mechanism requires
+ a stemmer implemented in both Java and JavaScript. The Java version is
+ used by the indexer and the JavaScript verison is used to stem the
+ user's input on the search form. Currently the search mechanism supports
+ stemming for English and German. In addition, Java stemmers are included
+ for the following languages. Therefore, to support these languages, you
+ only need to implement the stemmer in JavaScript and add it to the
+ template. If you do undertake this task, please consider contributing
+ the JavaScript version back to this project and to <a class="ulink" href="http://snowball.tartarus.org/texts/stemmersoverview.html" target="_top">Martin
+ Porter's project</a>.</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Danish</p></li><li class="listitem"><p>Dutch</p></li><li class="listitem"><p>Finnish</p></li><li class="listitem"><p>Hungarian</p></li><li class="listitem"><p>Italian</p></li><li class="listitem"><p>Norwegian</p></li><li class="listitem"><p>Portuguese</p></li><li class="listitem"><p>Romanian</p></li><li class="listitem"><p>Russian</p></li><li class="listitem"><p>Spanish</p></li><li class="listitem"><p>Swedish</p></li><li class="listitem"><p>Turkish</p></li></ul></div></div><script type="text/javascript" src="../common/main.js"></script><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch02.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></div><div><div id="leftnavigation" style="padding-top:3px; background-color:white;"><div id="tabs"><ul><li><a href="#treeDiv"><em>Contents</em></a></li><li><a href="#searchDiv"><em>Search</em></a></li></ul><div id="treeDiv"><img src="../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;" /><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li><span class="file"><a href="ch01.html">Introduction</a></span></li><li><span class="file"><a href="ch02.html">Using the package</a></span><ul><li><span class="file"><a href="ch02s01.html">Generating webhelp output</a></span></li><li><span class="file"><a href="ch02s02.html">Using and customizing the output</a></span><ul><li><span class="file"><a href="ch02s02.html#id36124136">Recommended Apache configurations</a></span></li></ul></li><li><span class="file"><a href="ch02s03.html">Building the indexer</a></span></li><li id="webhelp-currentid"><span class="file"><a href="ch02s04.html">Adding support for other (non-CJKV) languages</a></span></li></ul></li><li><span class="file"><a href="ch03.html">Developer Docs</a></span><ul><li><span class="file"><a href="ch03s01.html">Design</a></span></li><li><span class="file"><a href="ch03s02.html">Search</a></span><ul><li><span class="file"><a href="ch03s02.html#id36124646">New Stemmers</a></span></li></ul></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm" id="ditaSearch_Form"><fieldset class="searchFieldSet"><legend>Search</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText" /> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch" /></center></fieldset></form></div><div id="searchResults"><center></center></div></div></div></div></div></body></html>
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/ch03.html b/docbook-xsl-1.76.1/webhelp/docs/content/ch03.html
new file mode 100644
index 0000000..0e608fd
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/ch03.html
@@ -0,0 +1,37 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook"><head>
+<meta http-equiv="X-UA-Compatible" content="IE=7" />
+<title>Chapter 3. Developer Docs</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="up" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="prev" href="ch02s04.html" title="Adding support for other (non-CJKV) languages" /><link rel="next" href="ch03s01.html" title="Design" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "treeview-897";
+ var language = "en";
+ var w = new Object();
+ //Localization
+ txt_filesfound = 'Results';
+ txt_enter_at_least_1_char = "You must enter at least one character.";
+ txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
+ txt_please_wait = "Please wait. Search in progress...";
+ txt_results_for = "Results for: ";
+ </script><style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+ </style><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><link rel="stylesheet" type="text/css" href="../common/css/positioning.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/treeview/jquery.treeview.css" /><script type="text/javascript" src="../common/jquery/jquery-1.4.2.min.js"></script><script type="text/javascript" src="../common/jquery/jquery-ui-1.8.2.custom.min.js"></script><script type="text/javascript" src="../common/jquery/jquery.cookie.js"></script><script type="text/javascript" src="../common/jquery/treeview/jquery.treeview.min.js"></script><script type="text/javascript" src="search/htmlFileList.js"></script><script type="text/javascript" src="search/htmlFileInfoList.js"></script><script type="text/javascript" src="search/nwSearchFnt.js"></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"><!--//make this scalable to other languages as well.--></script><script type="text/javascript" src="search/index-1.js"></script><script type="text/javascript" src="search/index-2.js"></script><script type="text/javascript" src="search/index-3.js"></script></head><body><div id="header"><img style="margin-right: 2px; height: 59px; padding-right: 25px; padding-top: 8px" align="right" src="../common/images/logo.png" alt="Company Logo" /><h1 align="center">Chapter 3. Developer Docs<br /> </h1><div id="navheader" align="right"><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">.
+ </a></td><td><img src="../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Toggle search result highlighting" /></td><td><a accesskey="p" href="ch02s04.html">Prev</a> 
+ |
+ <a accesskey="n" href="ch03s01.html">Next</a></td></tr></table></div></div><div id="content"><div class="chapter" title="Chapter 3. Developer Docs"><div class="titlepage"><div><div><h2 class="title"><a id="id36124370"></a>Chapter 3. Developer Docs</h2></div></div></div><div class="toc"><p><strong>Contents</strong></p><dl><dt><span class="section"><a href="ch03s01.html">Design</a></span></dt><dt><span class="section"><a href="ch03s02.html">Search</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s02.html#id36124646">New Stemmers</a></span></dt></dl></dd></dl></div><p class="summary">This chapter provides an overview of how webhelp is implemented.</p><p>The table of contents and search panes are implemented as divs and
+ rendered as if they were the left pane in a frameset. As a result, the
+ page must save the state of the table of contents and the search in
+ cookies when you navigate away from a page. When you load a new page, the
+ page reads these cookies and restores the state of the table of contents
+ tree and search. The result is that the help system behaves exactly as if
+ it were a frameset.</p></div><script type="text/javascript" src="../common/main.js"></script><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch02s04.html">Prev</a> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch03s01.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></div><div><div id="leftnavigation" style="padding-top:3px; background-color:white;"><div id="tabs"><ul><li><a href="#treeDiv"><em>Contents</em></a></li><li><a href="#searchDiv"><em>Search</em></a></li></ul><div id="treeDiv"><img src="../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;" /><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li><span class="file"><a href="ch01.html">Introduction</a></span></li><li><span class="file"><a href="ch02.html">Using the package</a></span><ul><li><span class="file"><a href="ch02s01.html">Generating webhelp output</a></span></li><li><span class="file"><a href="ch02s02.html">Using and customizing the output</a></span><ul><li><span class="file"><a href="ch02s02.html#id36124136">Recommended Apache configurations</a></span></li></ul></li><li><span class="file"><a href="ch02s03.html">Building the indexer</a></span></li><li><span class="file"><a href="ch02s04.html">Adding support for other (non-CJKV) languages</a></span></li></ul></li><li id="webhelp-currentid"><span class="file"><a href="ch03.html">Developer Docs</a></span><ul><li><span class="file"><a href="ch03s01.html">Design</a></span></li><li><span class="file"><a href="ch03s02.html">Search</a></span><ul><li><span class="file"><a href="ch03s02.html#id36124646">New Stemmers</a></span></li></ul></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm" id="ditaSearch_Form"><fieldset class="searchFieldSet"><legend>Search</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText" /> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch" /></center></fieldset></form></div><div id="searchResults"><center></center></div></div></div></div></div></body></html>
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/ch03s01.html b/docbook-xsl-1.76.1/webhelp/docs/content/ch03s01.html
new file mode 100644
index 0000000..f41f801
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/ch03s01.html
@@ -0,0 +1,62 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook"><head>
+<meta http-equiv="X-UA-Compatible" content="IE=7" />
+<title>Design</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="up" href="ch03.html" title="Chapter 3. Developer Docs" /><link rel="prev" href="ch03.html" title="Chapter 3. Developer Docs" /><link rel="next" href="ch03s02.html" title="Search" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "treeview-897";
+ var language = "en";
+ var w = new Object();
+ //Localization
+ txt_filesfound = 'Results';
+ txt_enter_at_least_1_char = "You must enter at least one character.";
+ txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
+ txt_please_wait = "Please wait. Search in progress...";
+ txt_results_for = "Results for: ";
+ </script><style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+ </style><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><link rel="stylesheet" type="text/css" href="../common/css/positioning.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/treeview/jquery.treeview.css" /><script type="text/javascript" src="../common/jquery/jquery-1.4.2.min.js"></script><script type="text/javascript" src="../common/jquery/jquery-ui-1.8.2.custom.min.js"></script><script type="text/javascript" src="../common/jquery/jquery.cookie.js"></script><script type="text/javascript" src="../common/jquery/treeview/jquery.treeview.min.js"></script><script type="text/javascript" src="search/htmlFileList.js"></script><script type="text/javascript" src="search/htmlFileInfoList.js"></script><script type="text/javascript" src="search/nwSearchFnt.js"></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"><!--//make this scalable to other languages as well.--></script><script type="text/javascript" src="search/index-1.js"></script><script type="text/javascript" src="search/index-2.js"></script><script type="text/javascript" src="search/index-3.js"></script></head><body><div id="header"><img style="margin-right: 2px; height: 59px; padding-right: 25px; padding-top: 8px" align="right" src="../common/images/logo.png" alt="Company Logo" /><h1 align="center">Design<br />Chapter 3. Developer Docs</h1><div id="navheader" align="right"><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">.
+ </a></td><td><img src="../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Toggle search result highlighting" /></td><td><a accesskey="p" href="ch03.html">Prev</a>
+ |
+ <a accesskey="u" href="ch03.html">Up</a>
+ |
+ <a accesskey="n" href="ch03s02.html">Next</a></td></tr></table></div></div><div id="content"><div class="section" title="Design"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36124388"></a>Design</h2></div></div></div><p class="summary">An overview of webhelp page structure.</p><p>DocBook WebHelp page structure is fully built on css-based design
+ abandoning frameset structure. Overall page structure can be divided in to three main sections
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Header: Header is a separate Div which include company logo,
+ navigation button(prev, next etc.), page title and heading of parent topic.</p></li><li class="listitem"><p>Content: This includes the content of the documentation. The processing of this part is
+ done by <a class="ulink" href="http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl" target="_top">
+ DocBook XSL Chunking customization</a>. Few further css-styling applied from
+ <code class="filename">positioning.css</code>.
+ </p></li><li class="listitem"><p>Left Navigation: This includes the table of contents and search tab. This
+ is customized using <a class="ulink" href="http://jqueryui.com/" target="_top">jquery-ui</a> styling.</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>Tabbed Navigation: The navigation pane is organized in to two tabs.
+ Contents tab, and Search tab. Tabbed output is achieved using
+ <a class="ulink" href="http://docs.jquery.com/UI/Tabs" target="_top">JQuery Tabs plugin</a>.
+ </p></li><li class="listitem"><p>Table of Contents (TOC) tree: When building the chunked html from the
+ docbook file, Table of Contents is generated as an Unordered List (a list
+ made from <code class="code">&lt;ul&gt; &lt;li&gt;</code> tags). When page loads in the browser,
+ we apply styling to it to achieve the nice look that you see. Styling for TOC
+ tree is done by a JQuery UI plugin called
+ <a class="ulink" href="http://bassistance.de/jquery-plugins/jquery-plugin-treeview/" target="_top">
+ TreeView</a>. We can generate the tree easily by following javascript code:
+
+</p><pre class="programlisting">
+//Generate the tree
+$("#tree").treeview({
+collapsed: true,
+animated: "medium",
+control: "#sidetreecontrol",
+persist: "cookie"
+});
+</pre><p>
+ </p></li><li class="listitem"><p>Search Tab: This includes the search feature.</p></li></ul></div></li></ul></div><p>
+ </p></div><script type="text/javascript" src="../common/main.js"></script><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="ch03s02.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></div><div><div id="leftnavigation" style="padding-top:3px; background-color:white;"><div id="tabs"><ul><li><a href="#treeDiv"><em>Contents</em></a></li><li><a href="#searchDiv"><em>Search</em></a></li></ul><div id="treeDiv"><img src="../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;" /><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li><span class="file"><a href="ch01.html">Introduction</a></span></li><li><span class="file"><a href="ch02.html">Using the package</a></span><ul><li><span class="file"><a href="ch02s01.html">Generating webhelp output</a></span></li><li><span class="file"><a href="ch02s02.html">Using and customizing the output</a></span><ul><li><span class="file"><a href="ch02s02.html#id36124136">Recommended Apache configurations</a></span></li></ul></li><li><span class="file"><a href="ch02s03.html">Building the indexer</a></span></li><li><span class="file"><a href="ch02s04.html">Adding support for other (non-CJKV) languages</a></span></li></ul></li><li><span class="file"><a href="ch03.html">Developer Docs</a></span><ul><li id="webhelp-currentid"><span class="file"><a href="ch03s01.html">Design</a></span></li><li><span class="file"><a href="ch03s02.html">Search</a></span><ul><li><span class="file"><a href="ch03s02.html#id36124646">New Stemmers</a></span></li></ul></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm" id="ditaSearch_Form"><fieldset class="searchFieldSet"><legend>Search</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText" /> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch" /></center></fieldset></form></div><div id="searchResults"><center></center></div></div></div></div></div></body></html>
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/ch03s02.html b/docbook-xsl-1.76.1/webhelp/docs/content/ch03s02.html
new file mode 100644
index 0000000..c4ba872
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/ch03s02.html
@@ -0,0 +1,124 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook"><head>
+<meta http-equiv="X-UA-Compatible" content="IE=7" />
+<title>Search</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="up" href="ch03.html" title="Chapter 3. Developer Docs" /><link rel="prev" href="ch03s01.html" title="Design" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "treeview-897";
+ var language = "en";
+ var w = new Object();
+ //Localization
+ txt_filesfound = 'Results';
+ txt_enter_at_least_1_char = "You must enter at least one character.";
+ txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
+ txt_please_wait = "Please wait. Search in progress...";
+ txt_results_for = "Results for: ";
+ </script><style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+ </style><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><link rel="stylesheet" type="text/css" href="../common/css/positioning.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/treeview/jquery.treeview.css" /><script type="text/javascript" src="../common/jquery/jquery-1.4.2.min.js"></script><script type="text/javascript" src="../common/jquery/jquery-ui-1.8.2.custom.min.js"></script><script type="text/javascript" src="../common/jquery/jquery.cookie.js"></script><script type="text/javascript" src="../common/jquery/treeview/jquery.treeview.min.js"></script><script type="text/javascript" src="search/htmlFileList.js"></script><script type="text/javascript" src="search/htmlFileInfoList.js"></script><script type="text/javascript" src="search/nwSearchFnt.js"></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"><!--//make this scalable to other languages as well.--></script><script type="text/javascript" src="search/index-1.js"></script><script type="text/javascript" src="search/index-2.js"></script><script type="text/javascript" src="search/index-3.js"></script></head><body><div id="header"><img style="margin-right: 2px; height: 59px; padding-right: 25px; padding-top: 8px" align="right" src="../common/images/logo.png" alt="Company Logo" /><h1 align="center">Search<br />Chapter 3. Developer Docs</h1><div id="navheader" align="right"><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">.
+ </a></td><td><img src="../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Toggle search result highlighting" /></td><td><a accesskey="p" href="ch03s01.html">Prev</a>
+ |
+ <a accesskey="u" href="ch03.html">Up</a></td></tr></table></div></div><div id="content"><div class="section" title="Search"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a id="id36124495"></a>Search</h2></div></div></div><p class="summary">Overview design of Search mechanism.</p><p>
+ The searching is a fully client-side implementation of querying texts for
+ content searching, and no server is involved. That means when a user enters a query,
+ it is processed by JavaScript inside the browser, and displays the matching results by
+ comparing the query with a generated 'index', which too reside in the client-side web browser.
+
+ Mainly the search mechanism has two parts.
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Indexing: First we need to traverse the content in the docs/content folder and index
+ the words in it. This is done by <code class="filename">nw-cms.jar</code>. You can invoke it by
+ <code class="code">ant index</code> command from the root of webhelp of directory. You can recompile it
+ again and build the jar file by <code class="code">ant build-indexer</code>. Indexer has some extensive
+ support for such as stemming of words. Indexer has extensive support for English, German,
+ French languages. By extensive support, what I meant is that those texts are stemmed
+ first, to get the root word and then indexes them. For CJK (Chinese, Japanese, Korean)
+ languages, it uses bi-gram tokenizing to break up the words. (CJK languages does not have
+ spaces between words.)
+ </p><p>
+ When we run <code class="code">ant index</code>, it generates five output files:
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p><code class="filename">htmlFileList.js</code> - This contains an array named <code class="code">fl</code> which stores details
+ all the files indexed by the indexer.
+ </p></li><li class="listitem"><p><code class="filename">htmlFileInfoList.js</code> - This includes some meta data about the indexed files in an array
+ named <code class="code">fil</code>. It includes details about file name, file (html) title, a summary
+ of the content.Format would look like,
+ <code class="code">fil["4"]= "ch03.html@@@Developer Docs@@@This chapter provides an overview of how webhelp is implemented.";</code>
+ </p></li><li class="listitem"><p><code class="filename">index-*.js</code> (Three index files) - These three files actually stores the index of the content.
+ Index is added to an array named <code class="code">w</code>.</p></li></ul></div><p>
+
+ </p></li><li class="listitem"><p>
+ Querying: Query processing happens totally in client side. Following JavaScript files handles them.
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p><code class="filename">nwSearchFnt.js</code> - This handles the user query and returns the search results. It does query
+ word tokenizing, drop unnecessary punctuations and common words, do stemming if docbook language
+ supports it, etc.</p></li><li class="listitem"><p><code class="filename">{$indexer-language-code}_stemmer.js</code> - This includes the stemming library.
+ <code class="filename">nwSearchFnt.js</code> file calls <code class="code">stemmer</code> method in this file for stemming.
+ ex: <code class="code">var stem = stemmer(foobar);</code>
+ </p></li></ul></div><p>
+ </p></li></ul></div><p>
+ </p><div class="section" title="New Stemmers"><div class="titlepage"><div><div><h3 class="title"><a id="id36124646"></a>New Stemmers</h3></div></div></div><p class="summary">Adding new Stemmers is very simple.</p><p>Currently, only English, French, and German stemmers are integrated in to WebHelp. But the code is
+ extensible such that you can add new stemmers easily by few steps.</p><p>What you need:
+ </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>You'll need two versions of the stemmer; One written in JavaScript, and another in Java. But fortunately,
+ Snowball contains Java stemmers for number of popular languages, and are already included with the package.
+ You can see the full list in <a class="ulink" href="ch02s04.html" target="_top">Adding support for other (non-CJKV) languages</a>.
+ If your language is listed there,
+ Then you have to find javascript version of the stemmer. Generally, new stemmers are getting added in to
+ <a class="ulink" href="http://snowball.tartarus.org/otherlangs/index.html" target="_top">Snowball Stemmers in other languages</a> location.
+ If javascript stemmer for your language is available, then download it. Else, you can write a new stemmer in
+ JavaScript using SnowBall algorithm fairly easily. Algorithms are at
+ <a class="ulink" href="http://snowball.tartarus.org/" target="_top">Snowball</a>.
+ </p></li><li class="listitem"><p>Then, name the JS stemmer exactly like this: <code class="filename">{$language-code}_stemmer.js</code>. For example,
+ for Italian(it), name it as, <code class="filename">it_stemmer.js</code>. Then, copy it to the
+ <code class="filename">docbook-webhelp/template/content/search/stemmers/</code> folder. (I assumed
+ <code class="filename">docbook-webhelp</code> is the root folder for webhelp.)
+ </p><div class="note" title="Note" style="margin-left: 0.5in; margin-right: 0.5in;"><h3 class="title">Note</h3><p>Make sure you changed the <code class="code">webhelp.indexer.language</code> property in <code class="filename">build.properties</code>
+ to your language.
+ </p></div><p>
+
+ </p></li><li class="listitem"><p>Now two easy changes needed for the indexer.</p><div class="itemizedlist"><ul class="itemizedlist" type="circle"><li class="listitem"><p>Open <code class="filename">docbook-webhelp/indexer/src/com/nexwave/nquindexer/IndexerTask.java</code> in
+ a text editor and add your language code to the <code class="code">supportedLanguages</code> String Array. </p><div class="example"><a id="id36124759"></a><p class="title"><strong>Example 3.1. Add new language to supportedLanguages array</strong></p><div class="example-contents"><p>
+ change the Array from,
+</p><pre class="programlisting">
+private String[] supportedLanguages= {"en", "de", "fr", "cn", "ja", "ko"};
+ //currently extended support available for
+ // English, German, French and CJK (Chinese, Japanese, Korean) languages only.
+</pre><p>
+ To,</p><pre class="programlisting">
+private String[] supportedLanguages= {"en", "de", "fr", "cn", "ja", "ko", <span class="emphasis"><em>"it"</em></span>};
+ //currently extended support available for
+ // English, German, French, CJK (Chinese, Japanese, Korean), and Italian languages only.
+ </pre></div></div><br class="example-break" /></li><li class="listitem"><p>
+ Now, open <code class="filename">docbook-webhelp/indexer/src/com/nexwave/nquindexer/SaxHTMLIndex.java</code> and
+ add the following line to the code where it initializes the Stemmer (Search for
+ <code class="code">SnowballStemmer stemmer;</code>). Then add code to initialize the stemmer Object in your language.
+ It's self understandable. See the example. The class names are at:
+ <code class="filename">docbook-webhelp/indexer/src/com/nexwave/stemmer/snowball/ext/</code>.
+ </p><div class="example"><a id="id36124809"></a><p class="title"><strong>Example 3.2. initialize correct stemmer based on the <code class="code">webhelp.indexer.language</code> specified</strong></p><div class="example-contents"><pre class="programlisting">
+ SnowballStemmer stemmer;
+ if(indexerLanguage.equalsIgnoreCase("en")){
+ stemmer = new EnglishStemmer();
+ } else if (indexerLanguage.equalsIgnoreCase("de")){
+ stemmer= new GermanStemmer();
+ } else if (indexerLanguage.equalsIgnoreCase("fr")){
+ stemmer= new FrenchStemmer();
+ }
+<span class="emphasis"><em>else if (indexerLanguage.equalsIgnoreCase("it")){ //If language code is "it" (Italian)
+ stemmer= new italianStemmer(); //Initialize the stemmer to <code class="code">italianStemmer</code> object.
+ } </em></span>
+ else {
+ stemmer = null;
+ }
+</pre></div></div><br class="example-break" /></li></ul></div></li></ul></div><p>
+ </p><p>That's all. Now run <code class="code">ant build-indexer</code> to compile and build the java code.
+ Then, run <code class="code">ant webhelp</code> to generate the output from your docbook file.
+ For any questions, contact us or email to the docbook mailing list
+ <code class="email">&lt;<a class="email" href="mailto:docbook-apps@lists.oasis-open.org">docbook-apps@lists.oasis-open.org</a>&gt;</code>.
+ </p></div></div><script type="text/javascript" src="../common/main.js"></script><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch03s01.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="ch03.html">Up</a></td><td width="40%" align="right"> </td></tr><tr><td width="40%" align="left" valign="top"> </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> </td></tr></table></div></div><div><div id="leftnavigation" style="padding-top:3px; background-color:white;"><div id="tabs"><ul><li><a href="#treeDiv"><em>Contents</em></a></li><li><a href="#searchDiv"><em>Search</em></a></li></ul><div id="treeDiv"><img src="../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;" /><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li><span class="file"><a href="ch01.html">Introduction</a></span></li><li><span class="file"><a href="ch02.html">Using the package</a></span><ul><li><span class="file"><a href="ch02s01.html">Generating webhelp output</a></span></li><li><span class="file"><a href="ch02s02.html">Using and customizing the output</a></span><ul><li><span class="file"><a href="ch02s02.html#id36124136">Recommended Apache configurations</a></span></li></ul></li><li><span class="file"><a href="ch02s03.html">Building the indexer</a></span></li><li><span class="file"><a href="ch02s04.html">Adding support for other (non-CJKV) languages</a></span></li></ul></li><li><span class="file"><a href="ch03.html">Developer Docs</a></span><ul><li><span class="file"><a href="ch03s01.html">Design</a></span></li><li id="webhelp-currentid"><span class="file"><a href="ch03s02.html">Search</a></span><ul><li><span class="file"><a href="ch03s02.html#id36124646">New Stemmers</a></span></li></ul></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm" id="ditaSearch_Form"><fieldset class="searchFieldSet"><legend>Search</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText" /> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch" /></center></fieldset></form></div><div id="searchResults"><center></center></div></div></div></div></div></body></html>
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/index.html b/docbook-xsl-1.76.1/webhelp/docs/content/index.html
new file mode 100644
index 0000000..54ae642
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/index.html
@@ -0,0 +1,71 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook"><head>
+<meta http-equiv="X-UA-Compatible" content="IE=7" />
+<title>README: Web-based Help from DocBook XML</title><meta name="generator" content="DocBook XSL Stylesheets V1.76.1" /><link rel="home" href="index.html" title="README: Web-based Help from DocBook XML" /><link rel="next" href="ch01.html" title="Chapter 1. Introduction" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "treeview-897";
+ var language = "en";
+ var w = new Object();
+ //Localization
+ txt_filesfound = 'Results';
+ txt_enter_at_least_1_char = "You must enter at least one character.";
+ txt_browser_not_supported = "Your browser is not supported. Use of Mozilla Firefox is recommended.";
+ txt_please_wait = "Please wait. Search in progress...";
+ txt_results_for = "Results for: ";
+ </script><style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+ </style><link rel="shortcut icon" href="../favicon.ico" type="image/x-icon" /><link rel="stylesheet" type="text/css" href="../common/css/positioning.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css" /><link rel="stylesheet" type="text/css" href="../common/jquery/treeview/jquery.treeview.css" /><script type="text/javascript" src="../common/jquery/jquery-1.4.2.min.js"></script><script type="text/javascript" src="../common/jquery/jquery-ui-1.8.2.custom.min.js"></script><script type="text/javascript" src="../common/jquery/jquery.cookie.js"></script><script type="text/javascript" src="../common/jquery/treeview/jquery.treeview.min.js"></script><script type="text/javascript" src="search/htmlFileList.js"></script><script type="text/javascript" src="search/htmlFileInfoList.js"></script><script type="text/javascript" src="search/nwSearchFnt.js"></script><script type="text/javascript" src="search/stemmers/en_stemmer.js"><!--//make this scalable to other languages as well.--></script><script type="text/javascript" src="search/index-1.js"></script><script type="text/javascript" src="search/index-2.js"></script><script type="text/javascript" src="search/index-3.js"></script></head><body><div id="header"><img style="margin-right: 2px; height: 59px; padding-right: 25px; padding-top: 8px" align="right" src="../common/images/logo.png" alt="Company Logo" /><h1 align="center">README: Web-based Help from DocBook XML<br /> </h1><div id="navheader" align="right"><table><tr><td style="height: 28px; width: 16px;"><a id="showHideButton" onclick="showHideToc();" class="pointLeft" title="Hide TOC tree">.
+ </a></td><td><img src="../common/images/highlight-blue.gif" alt="H" height="25px" onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer" title="Toggle search result highlighting" /></td><td> 
+ |
+ <a accesskey="n" href="ch01.html">Next</a></td></tr></table></div></div><div id="content"><div class="book" title="README: Web-based Help from DocBook XML"><div class="titlepage"><div><div><h1 class="title"><a id="id36085812"></a>README: Web-based Help from DocBook XML</h1></div><div><div class="author"><h3 class="author"><span class="firstname">David</span> <span class="surname">Cramer</span></h3><code class="email">&lt;<a class="email" href="mailto:dcramer AT motive DOT com">dcramer AT motive DOT com</a>&gt;</code><code class="email">&lt;<a class="email" href="mailto:david AT thingbag DOT net">david AT thingbag DOT net</a>&gt;</code></div></div><div><div class="author"><h3 class="author"><span class="firstname">Kasun</span> <span class="surname">Gajasinghe</span></h3><code class="email">&lt;<a class="email" href="mailto:kasunbg AT gmail DOT com">kasunbg AT gmail DOT com</a>&gt;</code></div></div><div><p class="copyright">Copyright © 2008-2010 Kasun Gajasinghe, David Cramer</p></div><div><div class="legalnotice" title="Legal Notice"><a id="id36122924"></a><p>Permission is hereby granted, free of charge, to any person
+ obtaining a copy of this software and associated documentation files
+ (the <span class="quote">“<span class="quote">Software</span>â€</span>), to deal in the Software without
+ restriction, including without limitation the rights to use, copy,
+ modify, merge, publish, distribute, sublicense, and/or sell copies of
+ the Software, and to permit persons to whom the Software is furnished to
+ do so, subject to the following conditions: </p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>The above copyright notice and this permission notice shall
+ be included in all copies or substantial portions of the
+ Software.</p></li><li class="listitem"><p>Except as contained in this notice, the names of individuals
+ credited with contribution to this software shall not be used in
+ advertising or otherwise to promote the sale, use or other
+ dealings in this Software without prior written authorization from
+ the individuals in question.</p></li><li class="listitem"><p>Any stylesheet derived from this Software that is publicly
+ distributed will be identified with a different name and the
+ version strings in any derived Software will be changed so that no
+ possibility of confusion between the derived package and this
+ Software will exist.</p></li></ul></div><p title="Warranty:"><strong>Warranty: </strong>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL DAVID CRAMER, KASUN GAJASINGHE, OR ANY OTHER CONTRIBUTOR BE LIABLE FOR
+ ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
+ CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</p><p>This package is maintained by Kasun Gajasinghe, <code class="email">&lt;<a class="email" href="mailto:kasunbg AT&#10; gmail DOT com">kasunbg AT
+ gmail DOT com</a>&gt;</code> and David Cramer, <code class="email">&lt;<a class="email" href="mailto:david AT thingbag DOT&#10; net">david AT thingbag DOT
+ net</a>&gt;</code>.</p><p>This package also includes the following software written and
+ copyrighted by others:</p><div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"><p>Files in <code class="filename">template/common/jquery</code> are
+ copyrighted by <a class="ulink" href="http://jquery.com/" target="_top">JQuery</a>
+ under the MIT License. The file
+ <code class="filename">jquery.cookie.js</code> Copyright (c) 2006 Klaus
+ Hartl under the MIT license.</p><a id="id36123021" class="indexterm"></a></li><li class="listitem"><p>Some files in the <code class="filename">template/content/search</code> and <code class="filename">indexer</code> directories were originally
+ part of N. Quaine's htmlsearch DITA plugin. The htmlsearch DITA
+ plugin is available from the <a class="ulink" href="http://tech.groups.yahoo.com/group/dita-users/files/Demos/" target="_top">files
+ page</a> of the DITA-users yahoogroup. The htmlsearch plugin
+ was released under a BSD-style license. See
+ <code class="filename">indexer/license.txt</code> for details. <a id="id36123055" class="indexterm"></a> <a id="id36123063" class="indexterm"></a></p></li><li class="listitem"><p>Stemmers from the <a class="ulink" href="http://snowball.tartarus.org/texts/stemmersoverview.html" target="_top">Snowball
+ project</a> released under a BSD license.</p></li><li class="listitem"><p>Code from the <a class="ulink" href="http://lucene.apache.org/" target="_top">Apache
+ Lucene</a> search engine provides support for tokenizing
+ Chinese, Japanese, and Korean content released under the Apache
+ 2.0 license. </p></li></ul></div><p>
+ Webhelp for DocBook was developed as a <a class="ulink" href="http://socghop.appspot.com" target="_top">Google Summer of Code</a> project.
+ </p></div></div><div><p class="pubdate">August 2010</p></div></div><hr /></div><div class="toc"><p><strong>Contents</strong></p><dl><dt><span class="chapter"><a href="ch01.html">1. Introduction</a></span></dt><dt><span class="chapter"><a href="ch02.html">2. Using the package</a></span></dt><dd><dl><dt><span class="section"><a href="ch02s01.html">Generating webhelp output</a></span></dt><dt><span class="section"><a href="ch02s02.html">Using and customizing the output</a></span></dt><dd><dl><dt><span class="section"><a href="ch02s02.html#id36124136">Recommended Apache configurations</a></span></dt></dl></dd><dt><span class="section"><a href="ch02s03.html">Building the indexer</a></span></dt><dt><span class="section"><a href="ch02s04.html">Adding support for other (non-CJKV) languages</a></span></dt></dl></dd><dt><span class="chapter"><a href="ch03.html">3. Developer Docs</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s01.html">Design</a></span></dt><dt><span class="section"><a href="ch03s02.html">Search</a></span></dt><dd><dl><dt><span class="section"><a href="ch03s02.html#id36124646">New Stemmers</a></span></dt></dl></dd></dl></dd></dl></div><div class="list-of-examples"><p><strong>List of Examples</strong></p><dl><dt>3.1. <a href="ch03s02.html#id36124759">Add new language to supportedLanguages array</a></dt><dt>3.2. <a href="ch03s02.html#id36124809">initialize correct stemmer based on the <code class="code">webhelp.indexer.language</code> specified</a></dt></dl></div></div><script type="text/javascript" src="../common/main.js"></script><div class="navfooter"><hr /><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"> </td><td width="20%" align="center"> </td><td width="40%" align="right"> <a accesskey="n" href="ch01.html">Next</a></td></tr></table></div></div><div><div id="leftnavigation" style="padding-top:3px; background-color:white;"><div id="tabs"><ul><li><a href="#treeDiv"><em>Contents</em></a></li><li><a href="#searchDiv"><em>Search</em></a></li></ul><div id="treeDiv"><img src="../common/images/loading.gif" alt="loading table of contents..." id="tocLoading" style="display:block;" /><div id="ulTreeDiv" style="display:none"><ul id="tree" class="filetree"><li><span class="file"><a href="ch01.html">Introduction</a></span></li><li><span class="file"><a href="ch02.html">Using the package</a></span><ul><li><span class="file"><a href="ch02s01.html">Generating webhelp output</a></span></li><li><span class="file"><a href="ch02s02.html">Using and customizing the output</a></span><ul><li><span class="file"><a href="ch02s02.html#id36124136">Recommended Apache configurations</a></span></li></ul></li><li><span class="file"><a href="ch02s03.html">Building the indexer</a></span></li><li><span class="file"><a href="ch02s04.html">Adding support for other (non-CJKV) languages</a></span></li></ul></li><li><span class="file"><a href="ch03.html">Developer Docs</a></span><ul><li><span class="file"><a href="ch03s01.html">Design</a></span></li><li><span class="file"><a href="ch03s02.html">Search</a></span><ul><li><span class="file"><a href="ch03s02.html#id36124646">New Stemmers</a></span></li></ul></li></ul></li></ul></div></div><div id="searchDiv"><div id="search"><form onsubmit="Verifie(ditaSearch_Form);return false" name="ditaSearch_Form" class="searchForm" id="ditaSearch_Form"><fieldset class="searchFieldSet"><legend>Search</legend><center><input id="textToSearch" name="textToSearch" type="text" class="searchText" /> &nbsp; <input onclick="Verifie(ditaSearch_Form)" type="button" class="searchButton" value="Go" id="doSearch" /></center></fieldset></form></div><div id="searchResults"><center></center></div></div></div></div></div></body></html>
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/search/htmlFileInfoList.js b/docbook-xsl-1.76.1/webhelp/docs/content/search/htmlFileInfoList.js
new file mode 100644
index 0000000..4517cb8
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/search/htmlFileInfoList.js
@@ -0,0 +1,10 @@
+fil = new Array();
+fil["0"]= "ch01.html@@@Chapter 1. Introduction@@@Overview of the package.";
+fil["1"]= "ch02.html@@@Chapter 2. Using the package@@@The following sections describe how to install and use the package on Windows.";
+fil["2"]= "ch02s01.html@@@Generating webhelp output@@@Installation instructions";
+fil["3"]= "ch02s02.html@@@Using and customizing the output@@@null";
+fil["4"]= "ch02s03.html@@@Building the indexer@@@To build the indexer, you must have installed the JDK version 1.5 or higher and set the ANT_HOME environment variable. Run ant build-indexer to recompile nw-cms.jar";
+fil["5"]= "ch02s04.html@@@Adding support for other (non-CJKV) languages@@@null";
+fil["6"]= "ch03.html@@@Chapter 3. Developer Docs@@@This chapter provides an overview of how webhelp is implemented.";
+fil["7"]= "ch03s01.html@@@Design@@@An overview of webhelp page structure.";
+fil["8"]= "ch03s02.html@@@Search@@@Adding new Stemmers is very simple.";
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/search/htmlFileList.js b/docbook-xsl-1.76.1/webhelp/docs/content/search/htmlFileList.js
new file mode 100644
index 0000000..c09eccf
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/search/htmlFileList.js
@@ -0,0 +1,11 @@
+//List of files which are indexed.
+fl = new Array();
+fl["0"]= "ch01.html";
+fl["1"]= "ch02.html";
+fl["2"]= "ch02s01.html";
+fl["3"]= "ch02s02.html";
+fl["4"]= "ch02s03.html";
+fl["5"]= "ch02s04.html";
+fl["6"]= "ch03.html";
+fl["7"]= "ch03s01.html";
+fl["8"]= "ch03s02.html";
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/search/index-1.js b/docbook-xsl-1.76.1/webhelp/docs/content/search/index-1.js
new file mode 100644
index 0000000..8af5f1e
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/search/index-1.js
@@ -0,0 +1,224 @@
+var indexerLanguage="en";
+//Auto generated index for searching.
+w["-"]="8";
+w["-doutput-dir"]="2";
+w["-version"]="2";
+w["1"]="0,2,4,8";
+w["140"]="0";
+w["172800"]="3";
+w["2"]="1,2,3,8";
+w["290304000"]="3";
+w["3"]="6,8";
+w["4"]="2,8";
+w["480"]="3";
+w["5"]="2,4";
+w["6"]="2";
+w["7"]="2";
+w["7200"]="3";
+w["8"]="3";
+w["_stemmer"]="8";
+w["abandon"]="7";
+w["abil"]="0";
+w["abstract"]="0,2,3";
+w["achiev"]="7";
+w["actual"]="8";
+w["ad"]="0,1,3,5,8";
+w["adapt"]="2";
+w["add"]="0,2,3,5,8";
+w["adddefaultcharset"]="3";
+w["addit"]="3,5";
+w["addoutputfilterbytyp"]="3";
+w["advanc"]="0";
+w["again"]="8";
+w["against"]="2";
+w["algorithm"]="8";
+w["all"]="0,8";
+w["allow"]="0";
+w["alreadi"]="8";
+w["and"]="0,1,2,3,4,5,6,7,8";
+w["ani"]="2,3,8";
+w["anim"]="7";
+w["anoth"]="2,8";
+w["ant"]="0,2,4,8";
+w["ant_hom"]="2,4";
+w["apach"]="1,2,3";
+w["apache-ant-1"]="2";
+w["appear"]="0,3";
+w["appli"]="7";
+w["applic"]="0,3";
+w["appropri"]="0,3";
+w["arbitrari"]="2";
+w["array"]="8";
+w["assum"]="2,8";
+w["attribut"]="0";
+w["auto-synchron"]="0";
+w["autom"]="0";
+w["automat"]="0";
+w["avail"]="8";
+w["away"]="6";
+w["back"]="5";
+w["bar"]="3";
+w["base"]="0,3,8";
+w["be"]="2";
+w["been"]="0,2";
+w["behav"]="6";
+w["below"]="2";
+w["between"]="8";
+w["bi-gram"]="8";
+w["bin"]="2";
+w["binari"]="2";
+w["bitmap"]="3";
+w["bob"]="3";
+w["book"]="3";
+w["boolean"]="0";
+w["both"]="5";
+w["box"]="0";
+w["breadcrumb"]="0";
+w["break"]="8";
+w["brief"]="0,3";
+w["brower"]="3";
+w["browser"]="2,3,7,8";
+w["build"]="0,1,2,4,7,8";
+w["build-index"]="4,8";
+w["built"]="7";
+w["but"]="0,2,8";
+w["button"]="0,7";
+w["c"]="2";
+w["cach"]="3";
+w["cache-control"]="3";
+w["call"]="7,8";
+w["can"]="0,2,3,7,8";
+w["card"]="0";
+w["caus"]="3";
+w["certain"]="3";
+w["ch03"]="8";
+w["chang"]="2,3,8";
+w["chapter"]="0,1,3,6,8";
+w["chapterinfo"]="3";
+w["charact"]="0,3";
+w["chines"]="0,2,8";
+w["chm"]="0";
+w["chunk"]="3,7";
+w["cjk"]="8";
+w["cjkanalyz"]="0";
+w["class"]="8";
+w["classpath"]="2";
+w["client"]="8";
+w["client-sid"]="8";
+w["cn"]="8";
+w["code"]="0,7,8";
+w["collaps"]="0,7";
+w["color"]="3";
+w["come"]="3";
+w["command"]="2,8";
+w["comment"]="2";
+w["common"]="0,3,8";
+w["compani"]="7";
+w["compar"]="8";
+w["compil"]="8";
+w["complet"]="3";
+w["compress"]="3";
+w["conf"]="3";
+w["configur"]="1,3";
+w["confirm"]="2";
+w["consid"]="0,5";
+w["contact"]="8";
+w["contain"]="2,8";
+w["content"]="0,1,6,7,8";
+w["contribut"]="5";
+w["control"]="0,3,7";
+w["conveni"]="2";
+w["cooki"]="6,7";
+w["copi"]="2,8";
+w["correct"]="2,8";
+w["could"]="2,3";
+w["creat"]="2";
+w["creator"]="0";
+w["css"]="3,7";
+w["css-base"]="7";
+w["css-style"]="7";
+w["current"]="0,5,8";
+w["custom"]="1,2,3,7";
+w["danish"]="5";
+w["data"]="8";
+w["day"]="3";
+w["decid"]="0";
+w["deep"]="3";
+w["default"]="2,3";
+w["defin"]="2";
+w["deflat"]="3";
+w["delet"]="2";
+w["describ"]="1";
+w["descript"]="0";
+w["design"]="6,7,8";
+w["desir"]="2";
+w["desired-output-dir"]="2";
+w["detail"]="2,8";
+w["develop"]="6";
+w["differ"]="2";
+w["dir"]="2";
+w["direct"]="3";
+w["directori"]="2,8";
+w["disabl"]="0";
+w["display"]="8";
+w["distribut"]="2";
+w["div"]="0,3,6,7";
+w["divid"]="7";
+w["do"]="5,8";
+w["doc"]="2,3,6,8";
+w["docbook"]="0,2,3,7,8";
+w["docbook-apps@list"]="8";
+w["docbook-webhelp"]="2,8";
+w["docs@@@"]="8";
+w["docsrc"]="2";
+w["document"]="0,2,3,7";
+w["doe"]="0,2,3,8";
+w["domain"]="0";
+w["don"]="0,2,3";
+w["done"]="7,8";
+w["download"]="2,3,8";
+w["drop"]="8";
+w["dtd"]="2";
+w["dutch"]="5";
+w["each"]="0,3";
+w["easi"]="8";
+w["easili"]="7,8";
+w["eclips"]="0";
+w["edit"]="2,3";
+w["editor"]="2,8";
+w["element"]="3";
+w["els"]="8";
+w["email"]="8";
+w["empti"]="2";
+w["engin"]="0";
+w["english"]="0,2,5,8";
+w["englishstemm"]="8";
+w["enhanc"]="0";
+w["enter"]="8";
+w["environ"]="2,4";
+w["equalsignorecas"]="8";
+w["etc"]="2,3,7,8";
+w["even"]="0";
+w["ex"]="8";
+w["exact"]="6,8";
+w["exampl"]="2,3,8";
+w["exclud"]="0";
+w["exist"]="2";
+w["expand"]="0";
+w["explain"]="3";
+w["expos"]="0";
+w["ext"]="8";
+w["extend"]="8";
+w["extens"]="3,8";
+w["fair"]="8";
+w["fals"]="2";
+w["featur"]="0,7";
+w["feel"]="3";
+w["few"]="7,8";
+w["figur"]="2";
+w["fil"]="8";
+w["file"]="0,2,3,7,8";
+w["fileset"]="2";
+w["filesmatch"]="3";
+w["find"]="8";
+
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/search/index-2.js b/docbook-xsl-1.76.1/webhelp/docs/content/search/index-2.js
new file mode 100644
index 0000000..ebab219
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/search/index-2.js
@@ -0,0 +1,223 @@
+//Auto generated index for searching.
+w["finnish"]="5";
+w["first"]="0,8";
+w["five"]="8";
+w["fl"]="8";
+w["flv"]="3";
+w["folder"]="3,8";
+w["follow"]="1,2,3,5,7,8";
+w["foobar"]="8";
+w["form"]="0,5";
+w["format"]="0,8";
+w["fortun"]="8";
+w["fr"]="2,8";
+w["frameset"]="0,3,6,7";
+w["french"]="0,2,8";
+w["frenchstemm"]="8";
+w["full"]="0,8";
+w["fulli"]="7,8";
+w["function"]="0";
+w["further"]="3,7";
+w["futur"]="0";
+w["general"]="0,3,8";
+w["generat"]="0,1,2,7,8";
+w["gentext"]="0";
+w["german"]="0,2,5,8";
+w["germanstemm"]="8";
+w["get"]="0,3,8";
+w["gif"]="3";
+w["googl"]="0";
+w["graphic"]="2";
+w["group"]="0";
+w["guid"]="3";
+w["h"]="0";
+w["handl"]="3,8";
+w["happen"]="8";
+w["hard"]="0";
+w["has"]="2,8";
+w["have"]="2,3,4,8";
+w["he"]="0";
+w["head"]="7";
+w["header"]="0,3,7";
+w["height"]="3";
+w["help"]="0,3,6";
+w["here"]="2";
+w["higher"]="2,4";
+w["highlight"]="0";
+w["hour"]="3";
+w["howev"]="2";
+w["htaccess"]="3";
+w["htm"]="3";
+w["html"]="0,2,3,7,8";
+w["html@@@develop"]="8";
+w["htmlfileinfolist"]="8";
+w["htmlfilelist"]="8";
+w["httpd"]="3";
+w["hungarian"]="5";
+w["ico"]="3";
+w["identifi"]="2";
+w["if"]="0,2,3,5,6,8";
+w["ignor"]="2";
+w["imag"]="2";
+w["implement"]="0,5,6,8";
+w["import"]="0,2";
+w["imposs"]="0";
+w["improv"]="0,3";
+w["includ"]="0,2,3,5,7,8";
+w["index"]="0,1,2,3,4,5,8";
+w["index-"]="8";
+w["indexer-languag"]="2";
+w["indexer-language-cod"]="8";
+w["indexerlanguag"]="8";
+w["indexertask"]="8";
+w["indic"]="2";
+w["inform"]="2,3";
+w["initi"]="8";
+w["input"]="2,5";
+w["input-images-basedir"]="2";
+w["input-images-dir"]="2";
+w["input-xml"]="2";
+w["insid"]="3,8";
+w["instal"]="1,2,4";
+w["instruct"]="2";
+w["integr"]="0,8";
+w["interest"]="3";
+w["internet"]="0";
+w["into"]="0,3";
+w["introduct"]="0";
+w["invok"]="8";
+w["involv"]="8";
+w["it_stemm"]="8";
+w["italian"]="5,8";
+w["italianstemm"]="8";
+w["item"]="0";
+w["ix01"]="0";
+w["ja"]="2,8";
+w["japanes"]="0,2,8";
+w["jar"]="2,4,8";
+w["java"]="2,5,8";
+w["javascript"]="0,3,5,7,8";
+w["jdk"]="2,4";
+w["jpeg"]="3";
+w["jpg"]="3";
+w["jqueri"]="3,7";
+w["jquery-ui"]="7";
+w["jquery-ui-1"]="3";
+w["jqueryui"]="3";
+w["js"]="3,8";
+w["know"]="0";
+w["ko"]="8";
+w["korean"]="0,8";
+w["languag"]="0,1,2,5,8";
+w["language-cod"]="8";
+w["layer"]="2";
+w["left"]="3,6,7";
+w["leftnavig"]="3";
+w["legal"]="0";
+w["li"]="7";
+w["librari"]="8";
+w["like"]="0,8";
+w["limit"]="0";
+w["line"]="2,3,8";
+w["link"]="0,3";
+w["list"]="0,2,7,8";
+w["ll"]="8";
+w["load"]="6,7";
+w["locat"]="2,8";
+w["log"]="0";
+w["logo"]="7";
+w["long"]="3";
+w["look"]="3,7,8";
+w["lucen"]="0";
+w["made"]="7";
+w["mail"]="8";
+w["main"]="7,8";
+w["make"]="0,2,3,8";
+w["manag"]="2";
+w["martin"]="5";
+w["match"]="8";
+w["max-ag"]="3";
+w["mean"]="8";
+w["meant"]="8";
+w["mechan"]="5,8";
+w["medium"]="7";
+w["messag"]="2";
+w["meta"]="8";
+w["method"]="8";
+w["microsoft"]="0";
+w["miss"]="2";
+w["model"]="0";
+w["modifi"]="2";
+w["more"]="0,3";
+w["move"]="0";
+w["multipl"]="3";
+w["must"]="2,4,6";
+w["must-revalid"]="3";
+w["mutandi"]="2";
+w["mutati"]="2";
+w["my"]="0";
+w["name"]="0,2,3,8";
+w["navig"]="3,6,7";
+w["necessari"]="2,3";
+w["need"]="2,3,5,8";
+w["new"]="2,3,6,8";
+w["newli"]="2";
+w["next"]="7";
+w["nexwav"]="8";
+w["nice"]="7";
+w["no"]="3,8";
+w["non-cjkv"]="1,5,8";
+w["non-head"]="0";
+w["non-n"]="2";
+w["norwegian"]="5";
+w["not"]="0,2,8";
+w["note"]="2,3,8";
+w["noth"]="3";
+w["notic"]="0";
+w["now"]="8";
+w["nquindex"]="8";
+w["null"]="8";
+w["number"]="8";
+w["nw-cms"]="4,8";
+w["nwsearchfnt"]="8";
+w["oasis-open"]="8";
+w["object"]="8";
+w["odd"]="3";
+w["off"]="0";
+w["onc"]="2";
+w["one"]="3,8";
+w["onli"]="2,5,8";
+w["open"]="2,8";
+w["oper"]="0";
+w["option"]="0";
+w["order"]="0";
+w["org"]="8";
+w["organ"]="7";
+w["other"]="0,1,2,5,8";
+w["out"]="0";
+w["output"]="0,1,2,3,7,8";
+w["output-dir"]="2";
+w["overal"]="7";
+w["overview"]="0,6,7,8";
+w["own"]="0,2";
+w["packag"]="0,1,2,8";
+w["page"]="0,3,6,7";
+w["pane"]="0,6,7";
+w["para"]="3";
+w["param"]="0";
+w["paramet"]="0";
+w["parameter"]="0";
+w["parent"]="7";
+w["part"]="3,7,8";
+w["path"]="2";
+w["path-"]="2";
+w["pattern"]="0,2";
+w["pdf"]="0,3";
+w["perform"]="0,3";
+w["persist"]="0,7";
+w["phrase"]="3";
+w["plain"]="3";
+w["pleas"]="5";
+w["plugin"]="7";
+w["png"]="3";
+
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/search/index-3.js b/docbook-xsl-1.76.1/webhelp/docs/content/search/index-3.js
new file mode 100644
index 0000000..b71ffe6
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/search/index-3.js
@@ -0,0 +1,221 @@
+//Auto generated index for searching.
+w["point"]="2,3";
+w["popul"]="0,3";
+w["popular"]="8";
+w["porter"]="5";
+w["portugues"]="5";
+w["posit"]="3,7";
+w["possibl"]="0";
+w["prev"]="7";
+w["privat"]="8";
+w["problem"]="2";
+w["procedur"]="2";
+w["process"]="2,7,8";
+w["processor"]="2";
+w["produc"]="0";
+w["program"]="2";
+w["project"]="2,5";
+w["prompt"]="2";
+w["properti"]="0,2,8";
+w["provid"]="6,8";
+w["public"]="0,3";
+w["punctuat"]="2,8";
+w["put"]="2";
+w["queri"]="0,8";
+w["question"]="8";
+w["read"]="6";
+w["readm"]="2";
+w["recommend"]="1,3";
+w["recompil"]="4,8";
+w["refer"]="2";
+w["relat"]="2,3";
+w["relev"]="0";
+w["render"]="6";
+w["replac"]="3";
+w["requir"]="0,5";
+w["resid"]="8";
+w["resiz"]="0";
+w["resourc"]="3";
+w["restor"]="6";
+w["result"]="0,3,6,8";
+w["return"]="8";
+w["right"]="3";
+w["role"]="3";
+w["romanian"]="5";
+w["root"]="8";
+w["rss"]="3";
+w["run"]="2,4,8";
+w["russian"]="5";
+w["s"]="0,3,5,8";
+w["safe"]="2";
+w["same"]="2";
+w["save"]="6";
+w["saxhtmlindex"]="8";
+w["saxon"]="2";
+w["saxon-6"]="2";
+w["script"]="2";
+w["search"]="0,2,3,5,6,7,8";
+w["second"]="0";
+w["section"]="1,3,7";
+w["sectioninfo"]="3";
+w["see"]="2,3,7,8";
+w["self"]="8";
+w["separ"]="0,7";
+w["serv"]="3";
+w["server"]="0,3,8";
+w["server-sid"]="0";
+w["servic"]="0";
+w["set"]="0,2,3,4";
+w["setoutputfilt"]="3";
+w["share"]="2";
+w["should"]="0,2";
+w["show"]="0";
+w["side"]="8";
+w["sidetreecontrol"]="7";
+w["similar"]="0";
+w["simpl"]="0,8";
+w["simpli"]="2,3";
+w["sinc"]="3";
+w["site"]="0";
+w["size"]="0";
+w["smarter"]="0";
+w["snowbal"]="8";
+w["snowballstemm"]="8";
+w["so"]="0,2,3";
+w["some"]="8";
+w["someth"]="0";
+w["sort"]="0";
+w["sourc"]="2";
+w["space"]="8";
+w["spanish"]="5";
+w["specifi"]="0,2,8";
+w["src"]="8";
+w["stale"]="3";
+w["start"]="2";
+w["state"]="0,6";
+w["stayton"]="3";
+w["stem"]="0,5,8";
+w["stemmer"]="0,2,5,6,8";
+w["step"]="2,8";
+w["store"]="2,3,8";
+w["string"]="0,8";
+w["structur"]="7";
+w["studi"]="3";
+w["stuff"]="3";
+w["style"]="3,7";
+w["stylesheet"]="0";
+w["stylesheet-path"]="2";
+w["such"]="3,8";
+w["summari"]="0,3,8";
+w["support"]="0,1,5,8";
+w["supportedlanguag"]="8";
+w["sure"]="8";
+w["swedish"]="5";
+w["swf"]="3";
+w["system"]="0,2,3,6";
+w["t"]="0,2,3";
+w["tab"]="0,2,7";
+w["tabindex"]="0";
+w["tabl"]="0,6,7";
+w["tag"]="7";
+w["target"]="0";
+w["task"]="5";
+w["technic"]="0";
+w["tell"]="2";
+w["templat"]="5,8";
+w["term"]="0";
+w["test"]="2";
+w["test-ouput"]="2";
+w["test-output"]="2";
+w["text"]="0,2,3,8";
+w["than"]="0";
+w["them"]="3,8";
+w["theme"]="3";
+w["theme-redmond"]="3";
+w["then"]="0,3,8";
+w["there"]="8";
+w["therefor"]="5";
+w["these"]="3,5,6,8";
+w["they"]="6";
+w["thing"]="3";
+w["those"]="3,8";
+w["though"]="2";
+w["three"]="7,8";
+w["tip"]="2,3";
+w["titl"]="7,8";
+w["toc"]="0,3,7";
+w["todo"]="3";
+w["toggl"]="0";
+w["token"]="8";
+w["too"]="8";
+w["tool"]="2";
+w["top"]="3";
+w["top-level"]="2";
+w["topic"]="0,3,7";
+w["total"]="8";
+w["travers"]="8";
+w["tree"]="0,3,6,7";
+w["treeview"]="3,7";
+w["tri"]="2";
+w["true"]="2,7";
+w["turkish"]="5";
+w["two"]="3,7,8";
+w["txt"]="3";
+w["type"]="2,3";
+w["ui"]="7";
+w["ul"]="7";
+w["unchang"]="3";
+w["uncom"]="2";
+w["uncompress"]="3";
+w["understand"]="8";
+w["undertak"]="5";
+w["unnecessari"]="8";
+w["unord"]="7";
+w["unzip"]="2";
+w["up"]="0,2,3,4,5,7,8";
+w["updat"]="3";
+w["us"]="8";
+w["use"]="0,1,2,3,5,7,8";
+w["user"]="0,3,5,8";
+w["usr"]="2";
+w["utf-8"]="3";
+w["valid"]="2";
+w["validate-against-dtd"]="2";
+w["valu"]="2";
+w["var"]="8";
+w["variabl"]="2,4";
+w["various"]="3";
+w["veri"]="8";
+w["verison"]="5";
+w["version"]="0,2,4,5,8";
+w["w"]="8";
+w["way"]="3";
+w["we"]="0,3,7,8";
+w["web"]="0,3,8";
+w["web-bas"]="0";
+w["webhelp"]="1,2,6,7,8";
+w["webhelp-specif"]="0";
+w["week"]="3";
+w["were"]="6";
+w["which"]="0,2,3,7,8";
+w["width"]="0,3";
+w["wild"]="0";
+w["window"]="1,2";
+w["without"]="0";
+w["word"]="8";
+w["work"]="2";
+w["would"]="8";
+w["write"]="8";
+w["written"]="2,8";
+w["x"]="2";
+w["x-javascript"]="3";
+w["xhtml"]="3";
+w["xml"]="0,2,3";
+w["xp"]="2";
+w["xsl"]="2,3,7";
+w["xslt"]="2";
+w["xslt-processor-classpath"]="2";
+w["you"]="0,2,3,4,5,6,7,8";
+w["your"]="0,2,3,8";
+w["yourfil"]="2";
+
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/search/nwSearchFnt.js b/docbook-xsl-1.76.1/webhelp/docs/content/search/nwSearchFnt.js
new file mode 100644
index 0000000..0111559
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/search/nwSearchFnt.js
@@ -0,0 +1,513 @@
+/*----------------------------------------------------------------------------
+ * JavaScript for webhelp search
+ *----------------------------------------------------------------------------
+ This file is part of the webhelpsearch plugin for DocBook WebHelp
+ Copyright (c) 2007-2008 NexWave Solutions All Rights Reserved.
+ www.nexwave.biz Nadege Quaine
+ http://kasunbg.blogspot.com/ Kasun Gajasinghe
+ */
+
+//string initialization
+var htmlfileList = "htmlFileList.js";
+var htmlfileinfoList = "htmlFileInfoList.js";
+var useCJKTokenizing = false;
+
+/* Cette fonction verifie la validite de la recherche entrre par l utilisateur */
+function Verifie(ditaSearch_Form) {
+
+ // Check browser compatibitily
+ if (navigator.userAgent.indexOf("Konquerer") > -1) {
+
+ alert(txt_browser_not_supported);
+ return;
+ }
+
+
+ var expressionInput = document.ditaSearch_Form.textToSearch.value;
+ //Set a cookie to store the searched keywords
+ $.cookie('textToSearch', expressionInput);
+
+
+ if (expressionInput.length < 1) {
+
+ // expression is invalid
+ alert(txt_enter_at_least_1_char);
+ // reactive la fenetre de search (utile car cadres)
+ document.ditaSearch_Form.textToSearch.focus();
+ }
+ else {
+
+ // Effectuer la recherche
+ Effectuer_recherche(expressionInput);
+
+ // reactive la fenetre de search (utile car cadres)
+ document.ditaSearch_Form.textToSearch.focus();
+ }
+}
+
+var stemQueryMap = new Array(); // A hashtable which maps stems to query words
+
+/* This function parses the search expression, loads the indices and displays the results*/
+function Effectuer_recherche(expressionInput) {
+
+ /* Display a waiting message */
+ //DisplayWaitingMessage();
+
+ /*data initialisation*/
+ var searchFor = ""; // expression en lowercase et sans les caracte res speciaux
+ //w = new Object(); // hashtable, key=word, value = list of the index of the html files
+ scriptLetterTab = new Scriptfirstchar(); // Array containing the first letter of each word to look for
+ var wordsList = new Array(); // Array with the words to look for
+ var finalWordsList = new Array(); // Array with the words to look for after removing spaces
+ var linkTab = new Array();
+ var fileAndWordList = new Array();
+ var txt_wordsnotfound = "";
+
+
+ /*nqu: expressionInput, la recherche est lower cased, plus remplacement des char speciaux*/
+ searchFor = expressionInput.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/\.|%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "</").replace(/_di_/g, "%24_");
+
+ searchFor = searchFor.replace(/ +/g, " ");
+ searchFor = searchFor.replace(/ $/, "").replace(/^ /, "");
+
+ wordsList = searchFor.split(" ");
+ wordsList.sort();
+
+ //set the tokenizing method
+ if(typeof indexerLanguage != "undefined" && (indexerLanguage=="zh" || indexerLanguage=="ja" ||indexerLanguage=="ko")){
+ useCJKTokenizing=true;
+ } else {
+ useCJKTokenizing=false;
+ }
+ //If Lucene CJKTokenizer was used as the indexer, then useCJKTokenizing will be true. Else, do normal tokenizing.
+ // 2-gram tokenizinghappens in CJKTokenizing,
+ if(useCJKTokenizing){
+ finalWordsList = cjkTokenize(wordsList);
+ } else {
+ finalWordsList = tokenize(wordsList);
+ }
+
+ //load the scripts with the indices: the following lines do not work on the server. To be corrected
+ /*if (IEBrowser) {
+ scriptsarray = loadTheIndexScripts (scriptLetterTab);
+ } */
+
+ /**
+ * Compare with the indexed words (in the w[] array), and push words that are in it to tempTab.
+ */
+ var tempTab = new Array();
+ for (var t in finalWordsList) {
+ if (w[finalWordsList[t].toString()] == undefined) {
+ txt_wordsnotfound += finalWordsList[t] + " ";
+ } else {
+ tempTab.push(finalWordsList[t]);
+ }
+ }
+ finalWordsList = tempTab;
+
+ if (finalWordsList.length) {
+
+ //search 'and' and 'or' one time
+ fileAndWordList = SortResults(finalWordsList);
+
+ var cpt = fileAndWordList.length;
+ for (var i = cpt - 1; i >= 0; i--) {
+ if (fileAndWordList[i] != undefined) {
+ linkTab.push("<p>" + txt_results_for + " " + "<span class=\"searchExpression\">" + fileAndWordList[i][0].motslisteDisplay + "</span>" + "</p>");
+
+ linkTab.push("<ul class='searchresult'>");
+ for (t in fileAndWordList[i]) {
+ //DEBUG: alert(": "+ fileAndWordList[i][t].filenb+" " +fileAndWordList[i][t].motsliste);
+ //linkTab.push("<li><a href=\"../"+fl[fileAndWordList[i][t].filenb]+"\">"+fl[fileAndWordList[i][t].filenb]+"</a></li>");
+ var tempInfo = fil[fileAndWordList[i][t].filenb];
+ var pos1 = tempInfo.indexOf("@@@");
+ var pos2 = tempInfo.lastIndexOf("@@@");
+ var tempPath = tempInfo.substring(0, pos1);
+ var tempTitle = tempInfo.substring(pos1 + 3, pos2);
+ var tempShortdesc = tempInfo.substring(pos2 + 3, tempInfo.length);
+
+ //file:///home/kasun/docbook/WEBHELP/webhelp-draft-output-format-idea/src/main/resources/web/webhelp/installation.html
+ var linkString = "<li><a href=" + tempPath + ">" + tempTitle + "</a>";
+ // var linkString = "<li><a href=\"installation.html\">" + tempTitle + "</a>";
+ if ((tempShortdesc != "null")) {
+ linkString += "\n<div class=\"shortdesclink\">" + tempShortdesc + "</div>";
+ }
+ linkString += "</li>";
+ linkTab.push(linkString);
+ }
+ linkTab.push("</ul>");
+ }
+ }
+ }
+
+ var results = "";
+ if (linkTab.length > 0) {
+ /*writeln ("<p>" + txt_results_for + " " + "<span class=\"searchExpression\">" + cleanwordsList + "</span>" + "<br/>"+"</p>");*/
+ results = "<p>";
+ //write("<ul class='searchresult'>");
+ for (t in linkTab) {
+ results += linkTab[t].toString();
+ }
+ results += "</p>";
+ } else {
+ results = "<p>" + "Your search returned no results for " + "<span class=\"searchExpression\">" + txt_wordsnotfound + "</span>" + "</p>";
+ }
+ //alert(results);
+ document.getElementById('searchResults').innerHTML = results;
+}
+
+function tokenize(wordsList){
+ var stemmedWordsList = new Array(); // Array with the words to look for after removing spaces
+ var cleanwordsList = new Array(); // Array with the words to look for
+ for(var j in wordsList){
+ var word = wordsList[j];
+ if(typeof stemmer != "undefined" ){
+ stemQueryMap[stemmer(word)] = word;
+ } else {
+ stemQueryMap[word] = word;
+ }
+ }
+ //stemmedWordsList is the stemmed list of words separated by spaces.
+ for (var t in wordsList) {
+ wordsList[t] = wordsList[t].replace(/(%22)|^-/g, "");
+ if (wordsList[t] != "%20") {
+ scriptLetterTab.add(wordsList[t].charAt(0));
+ cleanwordsList.push(wordsList[t]);
+ }
+ }
+
+ if(typeof stemmer != "undefined" ){
+ //Do the stemming using Porter's stemming algorithm
+ for (var i = 0; i < cleanwordsList.length; i++) {
+ var stemWord = stemmer(cleanwordsList[i]);
+ stemmedWordsList.push(stemWord);
+ }
+ } else {
+ stemmedWordsList = cleanwordsList;
+ }
+ return stemmedWordsList;
+}
+
+//Invoker of CJKTokenizer class methods.
+function cjkTokenize(wordsList){
+ var allTokens= new Array();
+ var notCJKTokens= new Array();
+ var j=0;
+ for(j=0;j<wordsList.length;j++){
+ var word = wordsList[j];
+ if(getAvgAsciiValue(word) < 127){
+ notCJKTokens.push(word);
+ } else {
+ var tokenizer = new CJKTokenizer(word);
+ var tokensTmp = tokenizer.getAllTokens();
+ allTokens = allTokens.concat(tokensTmp);
+ }
+ }
+ allTokens = allTokens.concat(tokenize(notCJKTokens));
+ return allTokens;
+}
+
+//A simple way to determine whether the query is in english or not.
+function getAvgAsciiValue(word){
+ var tmp = 0;
+ var num = word.length < 5 ? word.length:5;
+ for(var i=0;i<num;i++){
+ if(i==5) break;
+ tmp += word.charCodeAt(i);
+ }
+ return tmp/num;
+}
+
+//CJKTokenizer
+function CJKTokenizer(input){
+ this.input = input;
+ this.offset=-1;
+ this.tokens = new Array();
+ this.incrementToken = incrementToken;
+ this.tokenize = tokenize;
+ this.getAllTokens = getAllTokens;
+ this.unique = unique;
+
+ function incrementToken(){
+ if(this.input.length - 2 <= this.offset){
+ // console.log("false "+offset);
+ return false;
+ }
+ else {
+ this.offset+=1;
+ return true;
+ }
+ }
+
+ function tokenize(){
+ //document.getElementById("content").innerHTML += x.substring(offset,offset+2)+"<br>";
+ return this.input.substring(this.offset,this.offset+2);
+ }
+
+ function getAllTokens(){
+ while(this.incrementToken()){
+ var tmp = this.tokenize();
+ this.tokens.push(tmp);
+ }
+ return this.unique(this.tokens);
+// document.getElementById("content").innerHTML += tokens+" ";
+// document.getElementById("content").innerHTML += "<br>dada"+sortedTokens+" ";
+// console.log(tokens.length+"dsdsds");
+ /*for(i=0;i<tokens.length;i++){
+ console.log(tokens[i]);
+ var ss = tokens[i] == sortedTokens[i];
+
+// document.getElementById("content").innerHTML += "<br>dada"+un[i]+"- "+stems[i]+"&nbsp;&nbsp;&nbsp;"+ ss;
+ document.getElementById("content").innerHTML += "<br>"+sortedTokens[i];
+ }*/
+ }
+
+ function unique(a)
+ {
+ var r = new Array();
+ o:for(var i = 0, n = a.length; i < n; i++)
+ {
+ for(var x = 0, y = r.length; x < y; x++)
+ {
+ if(r[x]==a[i]) continue o;
+ }
+ r[r.length] = a[i];
+ }
+ return r;
+ }
+}
+
+
+/* Scriptfirstchar: to gather the first letter of index js files to upload */
+function Scriptfirstchar() {
+ this.strLetters = "";
+ this.add = addLettre;
+}
+
+function addLettre(caract) {
+
+ if (this.strLetters == 'undefined') {
+ this.strLetters = caract;
+ } else if (this.strLetters.indexOf(caract) < 0) {
+ this.strLetters += caract;
+ }
+
+ return 0;
+}
+/* end of scriptfirstchar */
+
+/*main loader function*/
+/*tab contains the first letters of each word looked for*/
+function loadTheIndexScripts(tab) {
+
+ //alert (tab.strLetters);
+ var scriptsarray = new Array();
+
+ for (var i = 0; i < tab.strLetters.length; i++) {
+
+ scriptsarray[i] = "..\/search" + "\/" + tab.strLetters.charAt(i) + ".js";
+ }
+ // add the list of html files
+ i++;
+ scriptsarray[i] = "..\/search" + "\/" + htmlfileList;
+
+ //debug
+ for (var t in scriptsarray) {
+ //alert (scriptsarray[t]);
+ }
+
+ tab = new ScriptLoader();
+ for (t in scriptsarray) {
+ tab.add(scriptsarray[t]);
+ }
+ tab.load();
+ //alert ("scripts loaded");
+ return (scriptsarray);
+}
+
+/* ScriptLoader: to load the scripts and wait that it's finished */
+function ScriptLoader() {
+ this.cpt = 0;
+ this.scriptTab = new Array();
+ this.add = addAScriptInTheList;
+ this.load = loadTheScripts;
+ this.onScriptLoaded = onScriptLoadedFunc;
+}
+
+function addAScriptInTheList(scriptPath) {
+ this.scriptTab.push(scriptPath);
+}
+
+function loadTheScripts() {
+ var script;
+ var head;
+
+ head = document.getElementsByTagName('head').item(0);
+
+ //script = document.createElement('script');
+
+ for (var el in this.scriptTab) {
+ //alert (el+this.scriptTab[el]);
+ script = document.createElement('script');
+ script.src = this.scriptTab[el];
+ script.type = 'text/javascript';
+ script.defer = false;
+
+ head.appendChild(script);
+ }
+
+}
+
+function onScriptLoadedFunc(e) {
+ e = e || window.event;
+ var target = e.target || e.srcElement;
+ var isComplete = true;
+ if (typeof target.readyState != undefined) {
+
+ isComplete = (target.readyState == "complete" || target.readyState == "loaded");
+ }
+ if (isComplete) {
+ ScriptLoader.cpt++;
+ if (ScriptLoader.cpt == ScriptLoader.scripts.length) {
+ ScriptLoader.onLoadComplete();
+ }
+ }
+}
+
+/*
+function onLoadComplete() {
+ alert("loaded !!");
+} */
+
+/* End of scriptloader functions */
+
+// Array.unique( strict ) - Remove duplicate values
+function unique(tab) {
+ var a = new Array();
+ var i;
+ var l = tab.length;
+
+ if (tab[0] != undefined) {
+ a[0] = tab[0];
+ }
+ else {
+ return -1
+ }
+
+ for (i = 1; i < l; i++) {
+ if (indexof(a, tab[i], 0) < 0) {
+ a.push(tab[i]);
+ }
+ }
+ return a;
+}
+function indexof(tab, element, begin) {
+ for (var i = begin; i < tab.length; i++) {
+ if (tab[i] == element) {
+ return i;
+ }
+ }
+ return -1;
+
+}
+/* end of Array functions */
+
+
+/*
+ Param: mots= list of words to look for.
+ This function creates an hashtable:
+ - The key is the index of a html file which contains a word to look for.
+ - The value is the list of all words contained in the html file.
+
+ Return value: the hashtable fileAndWordList
+ */
+function SortResults(mots) {
+
+ var fileAndWordList = new Object();
+ if (mots.length == 0) {
+ return null;
+ }
+
+ for (var t in mots) {
+ // get the list of the indices of the files.
+ var listNumerosDesFicStr = w[mots[t].toString()];
+ //alert ("listNumerosDesFicStr "+listNumerosDesFicStr);
+ var tab = listNumerosDesFicStr.split(",");
+
+ //for each file (file's index):
+ for (var t2 in tab) {
+ var temp = tab[t2].toString();
+ if (fileAndWordList[temp] == undefined) {
+
+ fileAndWordList[temp] = "" + mots[t];
+ } else {
+
+ fileAndWordList[temp] += "," + mots[t];
+ }
+ }
+ }
+
+ var fileAndWordListValuesOnly = new Array();
+
+ // sort results according to values
+ var temptab = new Array();
+ for (t in fileAndWordList) {
+ tab = fileAndWordList[t].split(',');
+
+ var tempDisplay = new Array();
+ for (var x in tab) {
+ if(stemQueryMap[tab[x]] != undefined){
+ tempDisplay.push(stemQueryMap[tab[x]]); //get the original word from the stem word.
+ } else {
+ tempDisplay.push(tab[x]); //no stem is available. (probably a CJK language)
+ }
+ }
+ var tempDispString = tempDisplay.join(", ");
+
+ temptab.push(new resultPerFile(t, fileAndWordList[t], tab.length, tempDispString));
+ fileAndWordListValuesOnly.push(fileAndWordList[t]);
+ }
+
+
+ //alert("t"+fileAndWordListValuesOnly.toString());
+
+ fileAndWordListValuesOnly = unique(fileAndWordListValuesOnly);
+ fileAndWordListValuesOnly = fileAndWordListValuesOnly.sort(compare_nbMots);
+ //alert("t: "+fileAndWordListValuesOnly.join(';'));
+
+ var listToOutput = new Array();
+
+ for (var j in fileAndWordListValuesOnly) {
+ for (t in temptab) {
+ if (temptab[t].motsliste == fileAndWordListValuesOnly[j]) {
+ if (listToOutput[j] == undefined) {
+ listToOutput[j] = new Array(temptab[t]);
+ } else {
+ listToOutput[j].push(temptab[t]);
+ }
+ }
+ }
+ }
+ return listToOutput;
+}
+
+function resultPerFile(filenb, motsliste, motsnb, motslisteDisplay) {
+ this.filenb = filenb;
+ this.motsliste = motsliste;
+ this.motsnb = motsnb;
+ this.motslisteDisplay= motslisteDisplay;
+}
+
+function compare_nbMots(s1, s2) {
+ var t1 = s1.split(',');
+ var t2 = s2.split(',');
+ //alert ("s1:"+t1.length + " " +t2.length)
+ if (t1.length == t2.length) {
+ return 0;
+ } else if (t1.length > t2.length) {
+ return 1;
+ } else {
+ return -1;
+ }
+ //return t1.length - t2.length);
+} \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/docs/content/search/stemmers/en_stemmer.js b/docbook-xsl-1.76.1/webhelp/docs/content/search/stemmers/en_stemmer.js
new file mode 100644
index 0000000..f58012f
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/content/search/stemmers/en_stemmer.js
@@ -0,0 +1,187 @@
+// Porter stemmer in Javascript. Few comments, but it's easy to follow against the rules in the original
+// paper, in
+//
+// Porter, 1980, An algorithm for suffix stripping, Program, Vol. 14,
+// no. 3, pp 130-137,
+//
+// see also http://www.tartarus.org/~martin/PorterStemmer
+
+// Release 1 be 'andargor', Jul 2004
+// Release 2 (substantially revised) by Christopher McKenzie, Aug 2009
+
+
+var stemmer = (function(){
+ var step2list = {
+ "ational" : "ate",
+ "tional" : "tion",
+ "enci" : "ence",
+ "anci" : "ance",
+ "izer" : "ize",
+ "bli" : "ble",
+ "alli" : "al",
+ "entli" : "ent",
+ "eli" : "e",
+ "ousli" : "ous",
+ "ization" : "ize",
+ "ation" : "ate",
+ "ator" : "ate",
+ "alism" : "al",
+ "iveness" : "ive",
+ "fulness" : "ful",
+ "ousness" : "ous",
+ "aliti" : "al",
+ "iviti" : "ive",
+ "biliti" : "ble",
+ "logi" : "log"
+ },
+
+ step3list = {
+ "icate" : "ic",
+ "ative" : "",
+ "alize" : "al",
+ "iciti" : "ic",
+ "ical" : "ic",
+ "ful" : "",
+ "ness" : ""
+ },
+
+ c = "[^aeiou]", // consonant
+ v = "[aeiouy]", // vowel
+ C = c + "[^aeiouy]*", // consonant sequence
+ V = v + "[aeiou]*", // vowel sequence
+
+ mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0
+ meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1
+ mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1
+ s_v = "^(" + C + ")?" + v; // vowel in stem
+
+ return function (w) {
+ var stem,
+ suffix,
+ firstch,
+ re,
+ re2,
+ re3,
+ re4,
+ origword = w;
+
+ if (w.length < 3) { return w; }
+
+ firstch = w.substr(0,1);
+ if (firstch == "y") {
+ w = firstch.toUpperCase() + w.substr(1);
+ }
+
+ // Step 1a
+ re = /^(.+?)(ss|i)es$/;
+ re2 = /^(.+?)([^s])s$/;
+
+ if (re.test(w)) { w = w.replace(re,"$1$2"); }
+ else if (re2.test(w)) { w = w.replace(re2,"$1$2"); }
+
+ // Step 1b
+ re = /^(.+?)eed$/;
+ re2 = /^(.+?)(ed|ing)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ re = new RegExp(mgr0);
+ if (re.test(fp[1])) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+ } else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1];
+ re2 = new RegExp(s_v);
+ if (re2.test(stem)) {
+ w = stem;
+ re2 = /(at|bl|iz)$/;
+ re3 = new RegExp("([^aeiouylsz])\\1$");
+ re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re2.test(w)) { w = w + "e"; }
+ else if (re3.test(w)) { re = /.$/; w = w.replace(re,""); }
+ else if (re4.test(w)) { w = w + "e"; }
+ }
+ }
+
+ // Step 1c
+ re = /^(.+?)y$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(s_v);
+ if (re.test(stem)) { w = stem + "i"; }
+ }
+
+ // Step 2
+ re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem)) {
+ w = stem + step2list[suffix];
+ }
+ }
+
+ // Step 3
+ re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem)) {
+ w = stem + step3list[suffix];
+ }
+ }
+
+ // Step 4
+ re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+ re2 = /^(.+?)(s|t)(ion)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ if (re.test(stem)) {
+ w = stem;
+ }
+ } else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1] + fp[2];
+ re2 = new RegExp(mgr1);
+ if (re2.test(stem)) {
+ w = stem;
+ }
+ }
+
+ // Step 5
+ re = /^(.+?)e$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ re2 = new RegExp(meq1);
+ re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {
+ w = stem;
+ }
+ }
+
+ re = /ll$/;
+ re2 = new RegExp(mgr1);
+ if (re.test(w) && re2.test(w)) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+
+ // and turn initial Y back to y
+
+ if (firstch == "y") {
+ w = firstch.toLowerCase() + w.substr(1);
+ }
+
+ return w;
+ }
+})(); \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/docs/favicon.ico b/docbook-xsl-1.76.1/webhelp/docs/favicon.ico
new file mode 100644
index 0000000..76ece8f
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/favicon.ico
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/docs/index.html b/docbook-xsl-1.76.1/webhelp/docs/index.html
new file mode 100644
index 0000000..a027144
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docs/index.html
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
+ <link rel="shortcut icon" href="favicon.ico" />
+ <meta http-equiv="Refresh" content="1; URL=content/ch01.html" />
+ <title>README: Web-based Help from DocBook XML 
+ </title>
+ </head>
+ <body>
+ If not automatically redirected, click here: <a href="content/ch01.html">content/ch01.html</a></body>
+</html>
diff --git a/docbook-xsl-1.76.1/webhelp/docsrc/readme.xml b/docbook-xsl-1.76.1/webhelp/docsrc/readme.xml
new file mode 100755
index 0000000..4d19190
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/docsrc/readme.xml
@@ -0,0 +1,928 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
+"http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd">
+<book>
+ <title>README: Web-based Help from DocBook XML</title>
+
+ <bookinfo>
+ <legalnotice>
+ <para>Permission is hereby granted, free of charge, to any person
+ obtaining a copy of this software and associated documentation files
+ (the <quote>Software</quote>), to deal in the Software without
+ restriction, including without limitation the rights to use, copy,
+ modify, merge, publish, distribute, sublicense, and/or sell copies of
+ the Software, and to permit persons to whom the Software is furnished to
+ do so, subject to the following conditions: <itemizedlist>
+ <listitem>
+ <para>The above copyright notice and this permission notice shall
+ be included in all copies or substantial portions of the
+ Software.</para>
+ </listitem>
+
+ <listitem>
+ <para>Except as contained in this notice, the names of individuals
+ credited with contribution to this software shall not be used in
+ advertising or otherwise to promote the sale, use or other
+ dealings in this Software without prior written authorization from
+ the individuals in question.</para>
+ </listitem>
+
+ <listitem>
+ <para>Any stylesheet derived from this Software that is publicly
+ distributed will be identified with a different name and the
+ version strings in any derived Software will be changed so that no
+ possibility of confusion between the derived package and this
+ Software will exist.</para>
+ </listitem>
+ </itemizedlist></para>
+
+ <formalpara>
+ <title>Warranty:</title>
+
+ <para>THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
+ EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL DAVID CRAMER, KASUN GAJASINGHE, OR ANY OTHER CONTRIBUTOR BE LIABLE FOR
+ ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF
+ CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
+ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.</para>
+ </formalpara>
+
+ <para>This package is maintained by Kasun Gajasinghe, <email>kasunbg AT
+ gmail DOT com</email> and David Cramer, <email>david AT thingbag DOT
+ net</email>.</para>
+
+ <para>This package also includes the following software written and
+ copyrighted by others:<itemizedlist>
+ <listitem>
+ <para>Files in <filename
+ class="directory">template/common/jquery</filename> are
+ copyrighted by <ulink url="http://jquery.com/">JQuery</ulink>
+ under the MIT License. The file
+ <filename>jquery.cookie.js</filename> Copyright (c) 2006 Klaus
+ Hartl under the MIT license.</para>
+
+ <indexterm>
+ <primary>jquery</primary>
+ </indexterm>
+ </listitem>
+
+ <listitem>
+ <para>Some files in the <filename
+ class="directory">template/content/search</filename> and <filename
+ class="directory">indexer</filename> directories were originally
+ part of N. Quaine's htmlsearch DITA plugin. The htmlsearch DITA
+ plugin is available from the <ulink
+ url="http://tech.groups.yahoo.com/group/dita-users/files/Demos/">files
+ page</ulink> of the DITA-users yahoogroup. The htmlsearch plugin
+ was released under a BSD-style license. See
+ <filename>indexer/license.txt</filename> for details. <indexterm>
+ <primary>htmlsearch</primary>
+ </indexterm> <indexterm>
+ <primary>DITA</primary>
+
+ <secondary>htmlsearch plugin</secondary>
+ </indexterm></para>
+ </listitem>
+
+ <listitem>
+ <para>Stemmers from the <ulink
+ url="http://snowball.tartarus.org/texts/stemmersoverview.html">Snowball
+ project</ulink> released under a BSD license.</para>
+ </listitem>
+
+ <listitem>
+ <para>Code from the <ulink url="http://lucene.apache.org/">Apache
+ Lucene</ulink> search engine provides support for tokenizing
+ Chinese, Japanese, and Korean content released under the Apache
+ 2.0 license. </para>
+ </listitem>
+ </itemizedlist>
+ Webhelp for DocBook was developed as a <ulink url="http://socghop.appspot.com">Google Summer of Code</ulink> project.
+ </para>
+ </legalnotice>
+
+ <copyright>
+ <year>2008-2010</year>
+
+ <holder>Kasun Gajasinghe</holder>
+
+ <holder>David Cramer</holder>
+ </copyright>
+
+ <author>
+ <firstname>David</firstname>
+
+ <surname>Cramer</surname>
+
+ <email>dcramer AT motive DOT com</email>
+
+ <email>david AT thingbag DOT net</email>
+ </author>
+
+ <author>
+ <firstname>Kasun</firstname>
+
+ <surname>Gajasinghe</surname>
+
+ <email>kasunbg AT gmail DOT com</email>
+ </author>
+
+ <pubdate>August 2010</pubdate>
+ </bookinfo>
+
+ <chapter>
+ <chapterinfo>
+ <abstract>
+ <!-- This becomes the brief description that appears in search results UNLESS there's a para or phrase with role="summary". If there is, then the role="summary" text wins. -->
+
+ <para>Overview of the package.</para>
+ </abstract>
+ </chapterinfo>
+
+ <title>Introduction</title>
+
+ <para>A common requirement for technical publications groups is to produce a Web-based help
+ format that includes a table of contents pane, a search feature, and an index similar to what
+ you get from the Microsoft HTML Help (.chm) format or Eclipse help. If the content is help for
+ a Web application that is not exposed to the Internet or requires that the user be logged in,
+ then it is impossible to use services like Google to add search. <indexterm class="singular">
+ <primary>features</primary>
+ </indexterm>
+ <itemizedlist>
+ <title>Features</title>
+ <listitem>
+ <para>Full text search.<indexterm class="singular">
+ <primary>search</primary>
+ <secondary>features</secondary>
+ </indexterm></para>
+ <itemizedlist>
+ <listitem>
+ <para>Stemming support for English, French, and German. Stemming support can be added
+ for other languages by implementing a stemmer.<indexterm class="singular">
+ <primary>search</primary>
+ <secondary>stemming</secondary>
+ </indexterm></para>
+ </listitem>
+ <listitem>
+ <para>Support for Chinese, Japanese, and Korean using code from the Lucene search
+ engine. </para>
+ </listitem>
+ <listitem>
+ <para>Search highlighting shows where the searched for term appears in the results.
+ Use the <guibutton>H</guibutton> button to toggle the highlighting off and on.
+ <indexterm class="singular">
+ <primary>search</primary>
+ <secondary>highlighting</secondary>
+ </indexterm></para>
+ </listitem>
+ <listitem>
+ <para>Search results can include brief descriptions of the target.<indexterm
+ class="singular">
+ <primary>search</primary>
+ <secondary>descriptions</secondary>
+ </indexterm></para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para>Table of contents pane with collapsible toc tree.</para>
+ </listitem>
+ <listitem>
+ <para>Auto-synchronization of content pane and TOC.</para>
+ </listitem>
+ <listitem>
+ <para>TOC and search pane implemented without the use of a frameset.</para>
+ </listitem>
+ <listitem>
+ <para>An Ant <filename>build.xml</filename> file to generate output. You can use this
+ build file by importing it into your own or use it as a model for integrating this
+ output format into your own build system.</para>
+ </listitem>
+ </itemizedlist>
+ <itemizedlist>
+ <title>Possible future enhancements</title>
+ <listitem>
+ <para>Move webhelp-specific parameters and gentext strings into base DocBook stylesheets.
+ </para>
+ </listitem>
+ <listitem>
+ <para>Use <sgmltag class="attribute">tabindex</sgmltag> attributes to control the tab
+ order in the output. The Contents and Search tabs should be first and second, then the
+ search box and button, then the table of contents items, and so on.</para>
+ </listitem>
+ <listitem>
+ <para>Add "Expand all" and "Collapse all" buttons to the table of contents.</para>
+ </listitem>
+ <listitem>
+ <para>Add other search options:</para>
+ <itemizedlist>
+ <listitem>
+ <para>Add an option to use Lucene for server-side searches with table of contents
+ state persisted on the server.</para>
+ </listitem>
+ <listitem>
+ <para>Add a simple form that uses a Google site:my.domain.com based search.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para>Sort search results based on relevance</para>
+ </listitem>
+ <listitem>
+ <para>Support wild card characters in the search query.</para>
+ </listitem>
+ <listitem>
+ <para>Parameterize width of the TOC pane OR make the TOC pane resizeable by the
+ user.</para>
+ </listitem>
+ <listitem>
+ <para>Automate search results summary text:</para>
+ <itemizedlist>
+ <listitem>
+ <para>Automatically use the first non-heading content as the summary in the search
+ results.</para>
+ </listitem>
+ <listitem>
+ <para>Automatically limit the size of the search description to something 140
+ characters.</para>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ <listitem>
+ <para>Support boolean operators in search.</para>
+ </listitem>
+ <listitem>
+ <para>Parameterize list of files to exclude from indexing. Currently it's hard coded that
+ we don't index <filename>index.html </filename>and <filename>ix01.html</filename> (the
+ legal notice and index topics). It should be smarter and automatically not index the
+ index file even if it's not named <filename>ix01.html</filename>.</para>
+ </listitem>
+ <listitem>
+ <para>Improve performance by moving the table of contents div out of each page and into a
+ separate JavaScript file which then adds it to the page.</para>
+ </listitem>
+ <listitem>
+ <para>Add to the indexer the ability to specify a list of files or file patterns not to
+ index. Currently it does not index <filename>index.html</filename> or
+ <filename>ix01.html</filename>, which is generally appropriate, but it should be up to
+ the user to decide.</para>
+ </listitem>
+ <listitem>
+ <para>Add an index tab populated by a separate JavaScript file. Include a param/property
+ that allows the content creator to disable the index.</para>
+ </listitem>
+ <listitem>
+ <para>Add functionality to the <filename>build.xml</filename> file so that when a property
+ is set, the build generates a pdf version of the document and includes a link to it from
+ the header.</para>
+ </listitem>
+ <listitem>
+ <para>Add <ulink
+ url="http://www.comparenetworks.com/developers/jqueryplugins/jbreadcrumb.html"
+ >breadcrumbs</ulink> so the user will know what topics he's been to.</para>
+ </listitem>
+ <listitem>
+ <para>Consider using more advanced Lucene indexers for Chinese and Japanese than the
+ CJKAnalyzer</para>
+ </listitem>
+ </itemizedlist></para>
+ </chapter>
+
+ <chapter>
+ <title>Using the package</title>
+
+ <para role="summary">The following sections describe how to install and
+ use the package on Windows.</para>
+
+ <section>
+ <sectioninfo>
+ <abstract>
+ <para>Installation instructions</para>
+ </abstract>
+ </sectioninfo>
+
+ <title>Generating webhelp output</title>
+
+ <procedure>
+ <title>To install the package on Windows</title>
+
+ <note>
+ <para>The examples in this procedure assume a Windows installation,
+ but the process is the same in other environments,
+ <foreignphrase>mutatis mutandis</foreignphrase>.</para>
+ </note>
+
+ <step>
+ <para>If necessary, install <ulink
+ url="http://www.java.com/en/download/manual.jsp">Java 1.6</ulink> or
+ higher.</para>
+
+ <substeps>
+ <step>
+ <para>Confirm that Java is installed and in your
+ <envar>PATH</envar> by typing the following at a command prompt:
+ <programlisting>java -version</programlisting></para>
+ <note>
+ <para>To build the indexer, you must have the JDK.</para>
+ </note>
+ </step>
+ </substeps>
+ </step>
+
+ <step>
+ <para>If necessary, install <ulink
+ url="http://ant.apache.org/bindownload.cgi">Apache Ant</ulink> 1.6.5
+ or higher.</para>
+
+ <substeps>
+ <step>
+ <para>Unzip the Ant binary distribution to a convenient location
+ on your system. For example: <filename>c:\Program
+ Files</filename>.</para>
+ </step>
+
+ <step>
+ <para>Set the environment variable <envar>ANT_HOME</envar> to
+ the top-level Ant directory. For example: <filename>c:\Program
+ Files\apache-ant-1.7.1</filename>. <tip>
+ <para>See <ulink
+ url="http://support.microsoft.com/kb/310519">How To Manage
+ Environment Variables in Windows XP</ulink> for information
+ on setting environment variables.</para>
+ </tip></para>
+ </step>
+
+ <step>
+ <para>Add the Ant <filename>bin</filename> directory to your
+ <envar>PATH</envar>. For example: <filename>c:\Program
+ Files\apache-ant-1.7.1\bin</filename></para>
+ </step>
+
+ <step>
+ <para>Confirm that Ant is installed by typing the following at a
+ command prompt: <programlisting>ant -version</programlisting></para>
+
+ <note>
+ <para>If you see a message about the file
+ <filename>tools.jar</filename> being missing, you can safely
+ ignore it.</para>
+ </note>
+ </step>
+ </substeps>
+ </step>
+
+ <step>
+ <para>Download <ulink url="http://prdownloads.sourceforge.net/saxon/saxon6-5-5.zip">Saxon
+ 6.5.x</ulink> and unzip the distribution to a convenient location on your file system.
+ You will use the path to <filename>saxon.jar</filename> in <xref
+ linkend="edit-build-properties"/> below.<note>
+ <para>The <filename>build.xml</filename> has only been tested with Saxon 6.5, though
+ it could be adapted to work with other XSLT processors. However, when you generate
+ output, the Saxon jar must <emphasis role="bold">not</emphasis> be in your
+ <envar>CLASSPATH</envar>.</para>
+ </note></para>
+ </step>
+
+ <step id="edit-build-properties">
+ <para>In a text editor, edit the
+ <filename>build.properties</filename> file in the webhelp directory
+ and make the changes indicated by the comments:<programlisting># The path (relative to the build.xml file) to your input document.
+# To use your own input document, create a build.xml file of your own
+# and import this build.xml.
+input-xml=docsrc/readme.xml
+
+# The directory in which to put the output files.
+# This directory is created if it does not exist.
+output-dir=docs
+
+# If you are using a customization layer that imports webhelp.xsl, use
+# this property to point to it.
+stylesheet-path=${ant.file.dir}/xsl/webhelp.xsl
+
+# If your document has image directories that need to be copied
+# to the output directory, you can list patterns here.
+# See the Ant documentation for fileset for documentation
+# on patterns.
+#input-images-dirs=images/**,figures/**,graphics/**
+
+# By default, the ant script assumes your images are stored
+# in the same directory as the input-xml. If you store your
+# image directories in another directory, specify it here.
+# and uncomment this line.
+#input-images-basedir=/path/to/image/location
+
+# Modify this so that it points to your copy of the Saxon 6.5 jar.
+xslt-processor-classpath=/usr/share/java/saxon-6.5.5.jar
+
+# For non-ns version only, this validates the document
+# against a dtd.
+validate-against-dtd=true
+
+# Set this to false if you don't need a search tab.
+webhelp.include.search.tab=true
+
+# indexer-language is used to tell the search indexer which language
+# the docbook is written. This will be used to identify the correct
+# stemmer, and punctuations that differs from language to language.
+# see the documentation for details. en=English, fr=French, de=German,
+# zh=Chinese, ja=Japanese etc.
+webhelp.indexer.language=en</programlisting></para>
+ </step>
+
+ <step>
+ <para>Test the package by running the command <code>ant webhelp
+ -Doutput-dir=test-ouput</code> at the command line in the webhelp directory. It should
+ generate a copy of this documentation in the <filename class="directory">doc</filename>
+ directory. Type <code>start test-output\index.html</code> to open the output in a
+ browser. Once you have confirmed that the process worked, you can delete the <filename
+ class="directory">test-output</filename> directory. <important>
+ <para>The Saxon 6.5 jar should <emphasis>not</emphasis> be in your
+ <envar>CLASSPATH</envar> when you generate the webhelp output. If you have any
+ problems, try running ant with an empty <envar>CLASSPATH</envar>.</para>
+ </important></para>
+ </step>
+
+ <step>
+ <para>To process your own document, simply refer to this package
+ from another <filename>build.xml</filename> in arbitrary location on
+ your system:</para>
+
+ <substeps>
+ <step>
+ <para>Create a new <filename>build.xml</filename> file that
+ defines the name of your source file, the desired output
+ directory, and imports the <filename>build.xml</filename> from
+ this package. For example: <programlisting>&lt;project&gt;
+ &lt;property name="input-xml" value="<replaceable>path-to/yourfile.xml</replaceable>"/&gt;
+ &lt;property name="input-images-dirs" value="<replaceable>images/** figures/** graphics/**</replaceable>"/&gt;
+ &lt;property name="output-dir" value="<replaceable>path-to/desired-output-dir</replaceable>"/&gt;
+ &lt;import file="<replaceable>path-to/docbook-webhelp/</replaceable>build.xml"/&gt;
+&lt;/project&gt;</programlisting></para>
+ </step>
+
+ <step>
+ <para>From the directory containing your newly created
+ <filename>build.xml</filename> file, type <code>ant
+ webhelp</code> to build your document.</para>
+ <important>
+ <para>The Saxon 6.5 jar should <emphasis>not</emphasis> be in your
+ <envar>CLASSPATH</envar> when you generate the webhelp output. If you have any
+ problems, try running ant with an empty <envar>CLASSPATH</envar>.</para>
+ </important>
+ </step>
+ </substeps>
+ </step>
+ </procedure>
+ </section>
+
+ <section>
+ <title>Using and customizing the output</title>
+
+ <para>To deep link to a topic inside the help set, simply link directly
+ to the page. This help system uses no frameset, so nothing further is
+ necessary. <tip>
+ <para>See <ulink
+ url="http://www.sagehill.net/docbookxsl/Chunking.html">Chunking into
+ multiple HTML files</ulink> in Bob Stayton's <ulink
+ url="http://www.sagehill.net/docbookxsl/index.html">DocBook XSL: The
+ Complete Guide</ulink> for information on controlling output file
+ names and which files are chunked in DocBook.</para>
+ </tip></para>
+
+ <para>When you perform a search, the results can include brief
+ summaries. These are populated in one of two ways:<itemizedlist>
+ <listitem>
+ <para>By adding <sgmltag>role="summary"</sgmltag> to a
+ <sgmltag>para</sgmltag> or <sgmltag>phrase</sgmltag> in the
+ <sgmltag>chapter</sgmltag> or <sgmltag>section</sgmltag>.</para>
+ </listitem>
+
+ <listitem>
+ <para>By adding an <sgmltag>abstract</sgmltag> to the
+ <sgmltag>chapterinfo</sgmltag> or <sgmltag>sectioninfo</sgmltag>
+ element.</para>
+ </listitem>
+ </itemizedlist></para>
+
+ <para>To customize the look and feel of the help, study the following
+ css files:<itemizedlist>
+ <listitem>
+ <para><filename>docs/common/css/positioning.css</filename>: This
+ handles the Positioning of DIVs in appropriate positions. For
+ example, it causes the <code>leftnavigation</code> div to appear
+ on the left, the header on top, and so on. Use this if you need to
+ change the relative positions or need to change the width/height
+ etc.</para>
+ </listitem>
+
+ <listitem>
+ <para><filename>docs/common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css</filename>:
+ This is the theming part which adds colors and stuff. This is a
+ default theme comes with <ulink
+ url="http://jqueryui.com/download">jqueryui</ulink> unchanged. You
+ can get any theme based your interest from this. (Themes are on
+ right navigation bar.) Then replace the css theme folder
+ (theme-redmond) with it, and change the xsl to point to the new
+ css.</para>
+ </listitem>
+
+ <listitem>
+ <para><filename>docs/common/jquery/treeview/jquery.treeview.css</filename>:
+ This styles the toc Tree. Generally, you don't have to edit this
+ file.</para>
+ </listitem>
+ </itemizedlist></para>
+
+ <section>
+ <title>Recommended Apache configurations</title>
+
+ <para>If you are serving a long document from an Apache web server, we
+ recommend you make the following additions or changes to your
+ <filename>httpd.conf</filename> or <filename>.htaccess</filename>
+ file. <remark>TODO: Explain what each thing
+ does.</remark><programlisting>AddDefaultCharSet UTF-8 # <co
+ id="AddDefaultCharSet" />
+
+ # 480 weeks
+ &lt;FilesMatch "\.(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"&gt; # <co
+ id="CachingSettings" />
+ Header set Cache-Control "max-age=290304000, public"
+ &lt;/FilesMatch&gt;
+
+ # 2 DAYS
+ &lt;FilesMatch "\.(xml|txt)$"&gt;
+ Header set Cache-Control "max-age=172800, public, must-revalidate"
+ &lt;/FilesMatch&gt;
+
+ # 2 HOURS
+ &lt;FilesMatch "\.(html|htm)$"&gt;
+ Header set Cache-Control "max-age=7200, must-revalidate"
+ &lt;/FilesMatch&gt;
+
+ # compress text, html, javascript, css, xml:
+ AddOutputFilterByType DEFLATE text/plain # <co id="CompressSetting" />
+ AddOutputFilterByType DEFLATE text/html
+ AddOutputFilterByType DEFLATE text/xml
+ AddOutputFilterByType DEFLATE text/css
+ AddOutputFilterByType DEFLATE application/xml
+ AddOutputFilterByType DEFLATE application/xhtml+xml
+ AddOutputFilterByType DEFLATE application/rss+xml
+ AddOutputFilterByType DEFLATE application/javascript
+ AddOutputFilterByType DEFLATE application/x-javascript
+
+ # Or, compress certain file types by extension:
+ &lt;Files *.html&gt;
+ SetOutputFilter DEFLATE
+ &lt;/Files&gt;
+ </programlisting><calloutlist>
+ <callout arearefs="AddDefaultCharSet">
+ <para>See <ulink
+ url="http://www.sagehill.net/docbookxsl/SpecialChars.html">Odd
+ characters in HTML output</ulink> in Bob Stayton's book
+ <citetitle>DocBook XSL: The Complete Guide</citetitle> for more
+ information about this setting.</para>
+ </callout>
+
+ <callout arearefs="CachingSettings">
+ <para>These lines and those that follow cause the browser to
+ cache various resources such as bitmaps and JavaScript files.
+ Note that caching JavaScript files could cause your users to
+ have stale search indexes if you update your document since the
+ search index is stored in JavaScript files.</para>
+ </callout>
+
+ <callout arearefs="CompressSetting">
+ <para>These lines cause the the server to compress html, css,
+ and JavaScript files and the brower to uncompress them to
+ improve download performance.</para>
+ </callout>
+ </calloutlist></para>
+ </section>
+ </section>
+
+ <section>
+ <title>Building the indexer</title>
+
+ <para role="summary">To build the indexer, you must have installed the
+ JDK version 1.5 or higher and set the <envar>ANT_HOME</envar>
+ environment variable. Run <code>ant build-indexer</code> to recompile
+ <filename>nw-cms.jar</filename></para>
+
+ <indexterm>
+ <primary>ANT_HOME</primary>
+ </indexterm>
+
+ <indexterm>
+ <primary>indexer</primary>
+
+ <secondary>building</secondary>
+ </indexterm>
+ </section>
+
+ <section>
+ <title>Adding support for other (non-CJKV) languages</title>
+
+ <para>To support stemming for a language, the search mechanism requires
+ a stemmer implemented in both Java and JavaScript. The Java version is
+ used by the indexer and the JavaScript verison is used to stem the
+ user's input on the search form. Currently the search mechanism supports
+ stemming for English and German. In addition, Java stemmers are included
+ for the following languages. Therefore, to support these languages, you
+ only need to implement the stemmer in JavaScript and add it to the
+ template. If you do undertake this task, please consider contributing
+ the JavaScript version back to this project and to <ulink
+ url="http://snowball.tartarus.org/texts/stemmersoverview.html">Martin
+ Porter's project</ulink>.<itemizedlist>
+ <listitem>
+ <para>Danish</para>
+ </listitem>
+
+ <listitem>
+ <para>Dutch</para>
+ </listitem>
+
+ <listitem>
+ <para>Finnish</para>
+ </listitem>
+
+ <listitem>
+ <para>Hungarian</para>
+ </listitem>
+
+ <listitem>
+ <para>Italian</para>
+ </listitem>
+
+ <listitem>
+ <para>Norwegian</para>
+ </listitem>
+
+ <listitem>
+ <para>Portuguese</para>
+ </listitem>
+
+ <listitem>
+ <para>Romanian</para>
+ </listitem>
+
+ <listitem>
+ <para>Russian</para>
+ </listitem>
+
+ <listitem>
+ <para>Spanish</para>
+ </listitem>
+
+ <listitem>
+ <para>Swedish</para>
+ </listitem>
+
+ <listitem>
+ <para>Turkish</para>
+ </listitem>
+ </itemizedlist></para>
+ </section>
+ </chapter>
+
+ <chapter>
+ <title>Developer Docs</title>
+
+ <para role="summary">This chapter provides an overview of how webhelp is implemented.</para>
+
+ <para>The table of contents and search panes are implemented as divs and
+ rendered as if they were the left pane in a frameset. As a result, the
+ page must save the state of the table of contents and the search in
+ cookies when you navigate away from a page. When you load a new page, the
+ page reads these cookies and restores the state of the table of contents
+ tree and search. The result is that the help system behaves exactly as if
+ it were a frameset.</para>
+
+ <section>
+ <title>Design</title>
+ <para role="summary">An overview of webhelp page structure.</para>
+ <para>DocBook WebHelp page structure is fully built on css-based design
+ abandoning frameset structure. Overall page structure can be divided in to three main sections
+ <itemizedlist>
+ <listitem>
+ <para>Header: Header is a separate Div which include company logo,
+ navigation button(prev, next etc.), page title and heading of parent topic.</para>
+ </listitem>
+
+ <listitem>
+ <para>Content: This includes the content of the documentation. The processing of this part is
+ done by <ulink
+ url="http://docbook.sourceforge.net/release/xsl/current/xhtml/chunk.xsl">
+ DocBook XSL Chunking customization</ulink>. Few further css-styling applied from
+ <filename>positioning.css</filename>.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Left Navigation: This includes the table of contents and search tab. This
+ is customized using <ulink url="http://jqueryui.com/">jquery-ui</ulink> styling.</para>
+ <itemizedlist>
+ <listitem>
+ <para>Tabbed Navigation: The navigation pane is organized in to two tabs.
+ Contents tab, and Search tab. Tabbed output is achieved using
+ <ulink url="http://docs.jquery.com/UI/Tabs">JQuery Tabs plugin</ulink>.
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Table of Contents (TOC) tree: When building the chunked html from the
+ docbook file, Table of Contents is generated as an Unordered List (a list
+ made from <code>&lt;ul> &lt;li></code> tags). When page loads in the browser,
+ we apply styling to it to achieve the nice look that you see. Styling for TOC
+ tree is done by a JQuery UI plugin called
+ <ulink url="http://bassistance.de/jquery-plugins/jquery-plugin-treeview/">
+ TreeView</ulink>. We can generate the tree easily by following javascript code:
+
+<programlisting>
+//Generate the tree
+$("#tree").treeview({
+collapsed: true,
+animated: "medium",
+control: "#sidetreecontrol",
+persist: "cookie"
+});
+</programlisting>
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>Search Tab: This includes the search feature.</para>
+ </listitem>
+ </itemizedlist>
+
+ </listitem>
+ </itemizedlist>
+ </para>
+ </section>
+
+ <section>
+ <title>Search</title>
+ <para role="summary">Overview design of Search mechanism.</para>
+ <para>
+ The searching is a fully client-side implementation of querying texts for
+ content searching, and no server is involved. That means when a user enters a query,
+ it is processed by JavaScript inside the browser, and displays the matching results by
+ comparing the query with a generated 'index', which too reside in the client-side web browser.
+
+ Mainly the search mechanism has two parts.
+ <itemizedlist>
+ <listitem>
+ <para>Indexing: First we need to traverse the content in the docs/content folder and index
+ the words in it. This is done by <filename>nw-cms.jar</filename>. You can invoke it by
+ <code>ant index</code> command from the root of webhelp of directory. You can recompile it
+ again and build the jar file by <code>ant build-indexer</code>. Indexer has some extensive
+ support for such as stemming of words. Indexer has extensive support for English, German,
+ French languages. By extensive support, what I meant is that those texts are stemmed
+ first, to get the root word and then indexes them. For CJK (Chinese, Japanese, Korean)
+ languages, it uses bi-gram tokenizing to break up the words. (CJK languages does not have
+ spaces between words.)
+ </para>
+ <para>
+ When we run <code>ant index</code>, it generates five output files:
+ <itemizedlist>
+ <listitem>
+ <para><filename>htmlFileList.js</filename> - This contains an array named <code>fl</code> which stores details
+ all the files indexed by the indexer.
+ </para>
+ </listitem>
+ <listitem>
+ <para><filename>htmlFileInfoList.js</filename> - This includes some meta data about the indexed files in an array
+ named <code>fil</code>. It includes details about file name, file (html) title, a summary
+ of the content.Format would look like,
+ <code>fil["4"]= "ch03.html@@@Developer Docs@@@This chapter provides an overview of how webhelp is implemented.";</code>
+ </para>
+ </listitem>
+
+ <listitem>
+ <para><filename>index-*.js</filename> (Three index files) - These three files actually stores the index of the content.
+ Index is added to an array named <code>w</code>.</para>
+ </listitem>
+ </itemizedlist>
+
+ </para>
+ </listitem>
+
+ <listitem>
+ <para>
+ Querying: Query processing happens totally in client side. Following JavaScript files handles them.
+ <itemizedlist>
+ <listitem>
+ <para><filename>nwSearchFnt.js</filename> - This handles the user query and returns the search results. It does query
+ word tokenizing, drop unnecessary punctuations and common words, do stemming if docbook language
+ supports it, etc.</para>
+ </listitem>
+ <listitem>
+ <para><filename>{$indexer-language-code}_stemmer.js</filename> - This includes the stemming library.
+ <filename>nwSearchFnt.js</filename> file calls <code>stemmer</code> method in this file for stemming.
+ ex: <code>var stem = stemmer(foobar);</code>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+ </listitem>
+ </itemizedlist>
+ </para>
+
+ <section>
+ <title>New Stemmers</title>
+ <para role="summary">Adding new Stemmers is very simple.</para>
+ <para>Currently, only English, French, and German stemmers are integrated in to WebHelp. But the code is
+ extensible such that you can add new stemmers easily by few steps.</para>
+ <para>What you need:
+ <itemizedlist>
+ <listitem>
+ <para>You'll need two versions of the stemmer; One written in JavaScript, and another in Java. But fortunately,
+ Snowball contains Java stemmers for number of popular languages, and are already included with the package.
+ You can see the full list in <ulink url="ch02s04.html">Adding support for other (non-CJKV) languages</ulink>.
+ If your language is listed there,
+ Then you have to find javascript version of the stemmer. Generally, new stemmers are getting added in to
+ <ulink url="http://snowball.tartarus.org/otherlangs/index.html">Snowball Stemmers in other languages</ulink> location.
+ If javascript stemmer for your language is available, then download it. Else, you can write a new stemmer in
+ JavaScript using SnowBall algorithm fairly easily. Algorithms are at
+ <ulink url="http://snowball.tartarus.org/">Snowball</ulink>.
+ </para>
+ </listitem>
+ <listitem>
+ <para>Then, name the JS stemmer exactly like this: <filename>{$language-code}_stemmer.js</filename>. For example,
+ for Italian(it), name it as, <filename>it_stemmer.js</filename>. Then, copy it to the
+ <filename>docbook-webhelp/template/content/search/stemmers/</filename> folder. (I assumed
+ <filename>docbook-webhelp</filename> is the root folder for webhelp.)
+ <note>
+ <para>Make sure you changed the <code>webhelp.indexer.language</code> property in <filename>build.properties</filename>
+ to your language.
+ </para>
+ </note>
+
+ </para>
+
+ </listitem>
+ <listitem>
+ <para>Now two easy changes needed for the indexer.</para>
+ <itemizedlist>
+ <listitem>
+ <para>Open <filename>docbook-webhelp/indexer/src/com/nexwave/nquindexer/IndexerTask.java</filename> in
+ a text editor and add your language code to the <code>supportedLanguages</code> String Array. </para>
+ <example>
+ <title>Add new language to supportedLanguages array</title>
+ <para>
+ change the Array from,
+<programlisting>
+private String[] supportedLanguages= {"en", "de", "fr", "cn", "ja", "ko"};
+ //currently extended support available for
+ // English, German, French and CJK (Chinese, Japanese, Korean) languages only.
+</programlisting>
+ To,</para>
+ <programlisting>
+private String[] supportedLanguages= {"en", "de", "fr", "cn", "ja", "ko", <emphasis>"it"</emphasis>};
+ //currently extended support available for
+ // English, German, French, CJK (Chinese, Japanese, Korean), and Italian languages only.
+ </programlisting>
+
+ </example>
+ </listitem>
+ <listitem>
+ <para>
+ Now, open <filename>docbook-webhelp/indexer/src/com/nexwave/nquindexer/SaxHTMLIndex.java</filename> and
+ add the following line to the code where it initializes the Stemmer (Search for
+ <code>SnowballStemmer stemmer;</code>). Then add code to initialize the stemmer Object in your language.
+ It's self understandable. See the example. The class names are at:
+ <filename>docbook-webhelp/indexer/src/com/nexwave/stemmer/snowball/ext/</filename>.
+ </para>
+ <example>
+ <title>initialize correct stemmer based on the <code>webhelp.indexer.language</code> specified</title>
+<programlisting>
+ SnowballStemmer stemmer;
+ if(indexerLanguage.equalsIgnoreCase("en")){
+ stemmer = new EnglishStemmer();
+ } else if (indexerLanguage.equalsIgnoreCase("de")){
+ stemmer= new GermanStemmer();
+ } else if (indexerLanguage.equalsIgnoreCase("fr")){
+ stemmer= new FrenchStemmer();
+ }
+<emphasis>else if (indexerLanguage.equalsIgnoreCase("it")){ //If language code is "it" (Italian)
+ stemmer= new italianStemmer(); //Initialize the stemmer to <code>italianStemmer</code> object.
+ } </emphasis>
+ else {
+ stemmer = null;
+ }
+</programlisting>
+ </example>
+ </listitem>
+ </itemizedlist>
+ </listitem>
+ </itemizedlist>
+ </para>
+ <para>That's all. Now run <code>ant build-indexer</code> to compile and build the java code.
+ Then, run <code>ant webhelp</code> to generate the output from your docbook file.
+ For any questions, contact us or email to the docbook mailing list
+ <email>docbook-apps@lists.oasis-open.org</email>.
+ </para>
+ </section>
+ </section>
+ </chapter>
+</book>
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/css/positioning.css b/docbook-xsl-1.76.1/webhelp/template/common/css/positioning.css
new file mode 100755
index 0000000..3d30bc2
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/css/positioning.css
@@ -0,0 +1,109 @@
+body { font: 12px Verdana, Geneva, sans-serif; }
+p, ul, ol, li { font: 10pt Verdana, Geneva, sans-serif; }
+h1 { font: bold 15pt Arial, Helvetica, geneva; }
+h2 { font: bold 14pt Arial, Helvetica, geneva; }
+
+#header {
+ background: white url(../images/header-bg.gif) repeat-x;
+ position: fixed;
+ width: 100%;
+ height: 95px;
+ top: 0;
+ right: 0;
+ bottom: auto;
+ left: 0;
+ border-bottom: 2px solid #cccccc;
+ z-index: 2000;
+}
+
+#leftnavigation {
+/* background-color:#91e7b3;*/
+ overflow: auto;
+ position: fixed;
+ height: auto;
+ top: 90px;
+ bottom: 0;
+ left: 0;
+ width: 280px;
+ z-index: 1500;
+ border-right:2px solid #CCCCCC;
+}
+
+#content {
+ position: relative;
+ top: 90px; /* left: 240px;*/
+ right: auto; /* bottom: 20px; */
+ margin: 0px 0px 0px 280px;
+ width: auto;
+ height: inherit;
+ padding-left: 5px;
+ padding-right: 30px;
+ color: #000000;
+ /*border-left: 2px solid #cccccc; overflow :scroll;*/
+ z-index: 1000;
+
+ max-width: 70em;
+ min-width:800px;
+}
+
+#navheader {
+ position: fixed;
+ top: 65px;
+ right:4px;
+}
+
+#content h1, #content h2 { color: #cc0000; }
+.navfooter { bottom: 2%; }
+.highlight { background-color: #c5d3c3; }
+.highlightButton{ font-size: 0; }
+
+/* Show Hide TOC tree */
+.pointLeft {
+ background: url("../images/showHideTreeIcons.png") 0 0 no-repeat;
+ height: 28px;
+ width: 15px;
+ display: block;
+ font-size: 0;
+ cursor: pointer;
+}
+.pointRight {
+ background: url("../images/showHideTreeIcons.png") -15px 0 no-repeat;
+ height: 28px;
+ display: block;
+ font-size: 0;
+ cursor: pointer;
+}
+
+/* Search results Styling */
+.searchExpression {
+ color: #0050A0;
+ background-color: #EBEFF8;
+ font-size: 12pt;
+}
+.searchresult li a {
+ text-decoration: none;
+ color: #0050A0;
+}
+.searchresult li {
+ color: #0050A0;
+}
+.shortdesclink {
+ color: gray;
+ font-size: 9pt;
+}
+.searchText {
+ border: #BFCEE9 solid 1pt;
+ width: 11em
+}
+.searchButton {
+ margin-left: 3px;
+ background: #EBEFF8;
+ color: #0050A0;
+ border: #BFCEE9 solid 1pt;
+ font-weight: bold;
+ font-size: 10pt
+}
+
+.title, div.toc>p{
+ font-weight: bold;
+ } \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/images/header-bg.gif b/docbook-xsl-1.76.1/webhelp/template/common/images/header-bg.gif
new file mode 100755
index 0000000..f9efa28
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/images/header-bg.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/images/highlight-blue.gif b/docbook-xsl-1.76.1/webhelp/template/common/images/highlight-blue.gif
new file mode 100644
index 0000000..4fdabde
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/images/highlight-blue.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/images/highlight-yellow.gif b/docbook-xsl-1.76.1/webhelp/template/common/images/highlight-yellow.gif
new file mode 100644
index 0000000..3e847e7
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/images/highlight-yellow.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/images/loading.gif b/docbook-xsl-1.76.1/webhelp/template/common/images/loading.gif
new file mode 100755
index 0000000..6a56815
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/images/loading.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/images/logo.png b/docbook-xsl-1.76.1/webhelp/template/common/images/logo.png
new file mode 100755
index 0000000..b111258
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/images/logo.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/images/showHideTreeIcons.png b/docbook-xsl-1.76.1/webhelp/template/common/images/showHideTreeIcons.png
new file mode 100755
index 0000000..c1ec1f9
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/images/showHideTreeIcons.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/jquery-1.4.2.min.js b/docbook-xsl-1.76.1/webhelp/template/common/jquery/jquery-1.4.2.min.js
new file mode 100755
index 0000000..7c24308
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/jquery-1.4.2.min.js
@@ -0,0 +1,154 @@
+/*!
+ * jQuery JavaScript Library v1.4.2
+ * http://jquery.com/
+ *
+ * Copyright 2010, John Resig
+ * Dual licensed under the MIT or GPL Version 2 licenses.
+ * http://jquery.org/license
+ *
+ * Includes Sizzle.js
+ * http://sizzlejs.com/
+ * Copyright 2010, The Dojo Foundation
+ * Released under the MIT, BSD, and GPL Licenses.
+ *
+ * Date: Sat Feb 13 22:33:48 2010 -0500
+ */
+(function(A,w){function ma(){if(!c.isReady){try{s.documentElement.doScroll("left")}catch(a){setTimeout(ma,1);return}c.ready()}}function Qa(a,b){b.src?c.ajax({url:b.src,async:false,dataType:"script"}):c.globalEval(b.text||b.textContent||b.innerHTML||"");b.parentNode&&b.parentNode.removeChild(b)}function X(a,b,d,f,e,j){var i=a.length;if(typeof b==="object"){for(var o in b)X(a,o,b[o],f,e,d);return a}if(d!==w){f=!j&&f&&c.isFunction(d);for(o=0;o<i;o++)e(a[o],b,f?d.call(a[o],o,e(a[o],b)):d,j);return a}return i?
+e(a[0],b):w}function J(){return(new Date).getTime()}function Y(){return false}function Z(){return true}function na(a,b,d){d[0].type=a;return c.event.handle.apply(b,d)}function oa(a){var b,d=[],f=[],e=arguments,j,i,o,k,n,r;i=c.data(this,"events");if(!(a.liveFired===this||!i||!i.live||a.button&&a.type==="click")){a.liveFired=this;var u=i.live.slice(0);for(k=0;k<u.length;k++){i=u[k];i.origType.replace(O,"")===a.type?f.push(i.selector):u.splice(k--,1)}j=c(a.target).closest(f,a.currentTarget);n=0;for(r=
+j.length;n<r;n++)for(k=0;k<u.length;k++){i=u[k];if(j[n].selector===i.selector){o=j[n].elem;f=null;if(i.preType==="mouseenter"||i.preType==="mouseleave")f=c(a.relatedTarget).closest(i.selector)[0];if(!f||f!==o)d.push({elem:o,handleObj:i})}}n=0;for(r=d.length;n<r;n++){j=d[n];a.currentTarget=j.elem;a.data=j.handleObj.data;a.handleObj=j.handleObj;if(j.handleObj.origHandler.apply(j.elem,e)===false){b=false;break}}return b}}function pa(a,b){return"live."+(a&&a!=="*"?a+".":"")+b.replace(/\./g,"`").replace(/ /g,
+"&")}function qa(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function ra(a,b){var d=0;b.each(function(){if(this.nodeName===(a[d]&&a[d].nodeName)){var f=c.data(a[d++]),e=c.data(this,f);if(f=f&&f.events){delete e.handle;e.events={};for(var j in f)for(var i in f[j])c.event.add(this,j,f[j][i],f[j][i].data)}}})}function sa(a,b,d){var f,e,j;b=b&&b[0]?b[0].ownerDocument||b[0]:s;if(a.length===1&&typeof a[0]==="string"&&a[0].length<512&&b===s&&!ta.test(a[0])&&(c.support.checkClone||!ua.test(a[0]))){e=
+true;if(j=c.fragments[a[0]])if(j!==1)f=j}if(!f){f=b.createDocumentFragment();c.clean(a,b,f,d)}if(e)c.fragments[a[0]]=j?f:1;return{fragment:f,cacheable:e}}function K(a,b){var d={};c.each(va.concat.apply([],va.slice(0,b)),function(){d[this]=a});return d}function wa(a){return"scrollTo"in a&&a.document?a:a.nodeType===9?a.defaultView||a.parentWindow:false}var c=function(a,b){return new c.fn.init(a,b)},Ra=A.jQuery,Sa=A.$,s=A.document,T,Ta=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,Ua=/^.[^:#\[\.,]*$/,Va=/\S/,
+Wa=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,Xa=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,P=navigator.userAgent,xa=false,Q=[],L,$=Object.prototype.toString,aa=Object.prototype.hasOwnProperty,ba=Array.prototype.push,R=Array.prototype.slice,ya=Array.prototype.indexOf;c.fn=c.prototype={init:function(a,b){var d,f;if(!a)return this;if(a.nodeType){this.context=this[0]=a;this.length=1;return this}if(a==="body"&&!b){this.context=s;this[0]=s.body;this.selector="body";this.length=1;return this}if(typeof a==="string")if((d=Ta.exec(a))&&
+(d[1]||!b))if(d[1]){f=b?b.ownerDocument||b:s;if(a=Xa.exec(a))if(c.isPlainObject(b)){a=[s.createElement(a[1])];c.fn.attr.call(a,b,true)}else a=[f.createElement(a[1])];else{a=sa([d[1]],[f]);a=(a.cacheable?a.fragment.cloneNode(true):a.fragment).childNodes}return c.merge(this,a)}else{if(b=s.getElementById(d[2])){if(b.id!==d[2])return T.find(a);this.length=1;this[0]=b}this.context=s;this.selector=a;return this}else if(!b&&/^\w+$/.test(a)){this.selector=a;this.context=s;a=s.getElementsByTagName(a);return c.merge(this,
+a)}else return!b||b.jquery?(b||T).find(a):c(b).find(a);else if(c.isFunction(a))return T.ready(a);if(a.selector!==w){this.selector=a.selector;this.context=a.context}return c.makeArray(a,this)},selector:"",jquery:"1.4.2",length:0,size:function(){return this.length},toArray:function(){return R.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this.slice(a)[0]:this[a]},pushStack:function(a,b,d){var f=c();c.isArray(a)?ba.apply(f,a):c.merge(f,a);f.prevObject=this;f.context=this.context;if(b===
+"find")f.selector=this.selector+(this.selector?" ":"")+d;else if(b)f.selector=this.selector+"."+b+"("+d+")";return f},each:function(a,b){return c.each(this,a,b)},ready:function(a){c.bindReady();if(c.isReady)a.call(s,c);else Q&&Q.push(a);return this},eq:function(a){return a===-1?this.slice(a):this.slice(a,+a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(R.apply(this,arguments),"slice",R.call(arguments).join(","))},map:function(a){return this.pushStack(c.map(this,
+function(b,d){return a.call(b,d,b)}))},end:function(){return this.prevObject||c(null)},push:ba,sort:[].sort,splice:[].splice};c.fn.init.prototype=c.fn;c.extend=c.fn.extend=function(){var a=arguments[0]||{},b=1,d=arguments.length,f=false,e,j,i,o;if(typeof a==="boolean"){f=a;a=arguments[1]||{};b=2}if(typeof a!=="object"&&!c.isFunction(a))a={};if(d===b){a=this;--b}for(;b<d;b++)if((e=arguments[b])!=null)for(j in e){i=a[j];o=e[j];if(a!==o)if(f&&o&&(c.isPlainObject(o)||c.isArray(o))){i=i&&(c.isPlainObject(i)||
+c.isArray(i))?i:c.isArray(o)?[]:{};a[j]=c.extend(f,i,o)}else if(o!==w)a[j]=o}return a};c.extend({noConflict:function(a){A.$=Sa;if(a)A.jQuery=Ra;return c},isReady:false,ready:function(){if(!c.isReady){if(!s.body)return setTimeout(c.ready,13);c.isReady=true;if(Q){for(var a,b=0;a=Q[b++];)a.call(s,c);Q=null}c.fn.triggerHandler&&c(s).triggerHandler("ready")}},bindReady:function(){if(!xa){xa=true;if(s.readyState==="complete")return c.ready();if(s.addEventListener){s.addEventListener("DOMContentLoaded",
+L,false);A.addEventListener("load",c.ready,false)}else if(s.attachEvent){s.attachEvent("onreadystatechange",L);A.attachEvent("onload",c.ready);var a=false;try{a=A.frameElement==null}catch(b){}s.documentElement.doScroll&&a&&ma()}}},isFunction:function(a){return $.call(a)==="[object Function]"},isArray:function(a){return $.call(a)==="[object Array]"},isPlainObject:function(a){if(!a||$.call(a)!=="[object Object]"||a.nodeType||a.setInterval)return false;if(a.constructor&&!aa.call(a,"constructor")&&!aa.call(a.constructor.prototype,
+"isPrototypeOf"))return false;var b;for(b in a);return b===w||aa.call(a,b)},isEmptyObject:function(a){for(var b in a)return false;return true},error:function(a){throw a;},parseJSON:function(a){if(typeof a!=="string"||!a)return null;a=c.trim(a);if(/^[\],:{}\s]*$/.test(a.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,"")))return A.JSON&&A.JSON.parse?A.JSON.parse(a):(new Function("return "+
+a))();else c.error("Invalid JSON: "+a)},noop:function(){},globalEval:function(a){if(a&&Va.test(a)){var b=s.getElementsByTagName("head")[0]||s.documentElement,d=s.createElement("script");d.type="text/javascript";if(c.support.scriptEval)d.appendChild(s.createTextNode(a));else d.text=a;b.insertBefore(d,b.firstChild);b.removeChild(d)}},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,b,d){var f,e=0,j=a.length,i=j===w||c.isFunction(a);if(d)if(i)for(f in a){if(b.apply(a[f],
+d)===false)break}else for(;e<j;){if(b.apply(a[e++],d)===false)break}else if(i)for(f in a){if(b.call(a[f],f,a[f])===false)break}else for(d=a[0];e<j&&b.call(d,e,d)!==false;d=a[++e]);return a},trim:function(a){return(a||"").replace(Wa,"")},makeArray:function(a,b){b=b||[];if(a!=null)a.length==null||typeof a==="string"||c.isFunction(a)||typeof a!=="function"&&a.setInterval?ba.call(b,a):c.merge(b,a);return b},inArray:function(a,b){if(b.indexOf)return b.indexOf(a);for(var d=0,f=b.length;d<f;d++)if(b[d]===
+a)return d;return-1},merge:function(a,b){var d=a.length,f=0;if(typeof b.length==="number")for(var e=b.length;f<e;f++)a[d++]=b[f];else for(;b[f]!==w;)a[d++]=b[f++];a.length=d;return a},grep:function(a,b,d){for(var f=[],e=0,j=a.length;e<j;e++)!d!==!b(a[e],e)&&f.push(a[e]);return f},map:function(a,b,d){for(var f=[],e,j=0,i=a.length;j<i;j++){e=b(a[j],j,d);if(e!=null)f[f.length]=e}return f.concat.apply([],f)},guid:1,proxy:function(a,b,d){if(arguments.length===2)if(typeof b==="string"){d=a;a=d[b];b=w}else if(b&&
+!c.isFunction(b)){d=b;b=w}if(!b&&a)b=function(){return a.apply(d||this,arguments)};if(a)b.guid=a.guid=a.guid||b.guid||c.guid++;return b},uaMatch:function(a){a=a.toLowerCase();a=/(webkit)[ \/]([\w.]+)/.exec(a)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(a)||/(msie) ([\w.]+)/.exec(a)||!/compatible/.test(a)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(a)||[];return{browser:a[1]||"",version:a[2]||"0"}},browser:{}});P=c.uaMatch(P);if(P.browser){c.browser[P.browser]=true;c.browser.version=P.version}if(c.browser.webkit)c.browser.safari=
+true;if(ya)c.inArray=function(a,b){return ya.call(b,a)};T=c(s);if(s.addEventListener)L=function(){s.removeEventListener("DOMContentLoaded",L,false);c.ready()};else if(s.attachEvent)L=function(){if(s.readyState==="complete"){s.detachEvent("onreadystatechange",L);c.ready()}};(function(){c.support={};var a=s.documentElement,b=s.createElement("script"),d=s.createElement("div"),f="script"+J();d.style.display="none";d.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";
+var e=d.getElementsByTagName("*"),j=d.getElementsByTagName("a")[0];if(!(!e||!e.length||!j)){c.support={leadingWhitespace:d.firstChild.nodeType===3,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/red/.test(j.getAttribute("style")),hrefNormalized:j.getAttribute("href")==="/a",opacity:/^0.55$/.test(j.style.opacity),cssFloat:!!j.style.cssFloat,checkOn:d.getElementsByTagName("input")[0].value==="on",optSelected:s.createElement("select").appendChild(s.createElement("option")).selected,
+parentNode:d.removeChild(d.appendChild(s.createElement("div"))).parentNode===null,deleteExpando:true,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};b.type="text/javascript";try{b.appendChild(s.createTextNode("window."+f+"=1;"))}catch(i){}a.insertBefore(b,a.firstChild);if(A[f]){c.support.scriptEval=true;delete A[f]}try{delete b.test}catch(o){c.support.deleteExpando=false}a.removeChild(b);if(d.attachEvent&&d.fireEvent){d.attachEvent("onclick",function k(){c.support.noCloneEvent=
+false;d.detachEvent("onclick",k)});d.cloneNode(true).fireEvent("onclick")}d=s.createElement("div");d.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";a=s.createDocumentFragment();a.appendChild(d.firstChild);c.support.checkClone=a.cloneNode(true).cloneNode(true).lastChild.checked;c(function(){var k=s.createElement("div");k.style.width=k.style.paddingLeft="1px";s.body.appendChild(k);c.boxModel=c.support.boxModel=k.offsetWidth===2;s.body.removeChild(k).style.display="none"});a=function(k){var n=
+s.createElement("div");k="on"+k;var r=k in n;if(!r){n.setAttribute(k,"return;");r=typeof n[k]==="function"}return r};c.support.submitBubbles=a("submit");c.support.changeBubbles=a("change");a=b=d=e=j=null}})();c.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var G="jQuery"+J(),Ya=0,za={};c.extend({cache:{},expando:G,noData:{embed:true,object:true,
+applet:true},data:function(a,b,d){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var f=a[G],e=c.cache;if(!f&&typeof b==="string"&&d===w)return null;f||(f=++Ya);if(typeof b==="object"){a[G]=f;e[f]=c.extend(true,{},b)}else if(!e[f]){a[G]=f;e[f]={}}a=e[f];if(d!==w)a[b]=d;return typeof b==="string"?a[b]:a}},removeData:function(a,b){if(!(a.nodeName&&c.noData[a.nodeName.toLowerCase()])){a=a==A?za:a;var d=a[G],f=c.cache,e=f[d];if(b){if(e){delete e[b];c.isEmptyObject(e)&&c.removeData(a)}}else{if(c.support.deleteExpando)delete a[c.expando];
+else a.removeAttribute&&a.removeAttribute(c.expando);delete f[d]}}}});c.fn.extend({data:function(a,b){if(typeof a==="undefined"&&this.length)return c.data(this[0]);else if(typeof a==="object")return this.each(function(){c.data(this,a)});var d=a.split(".");d[1]=d[1]?"."+d[1]:"";if(b===w){var f=this.triggerHandler("getData"+d[1]+"!",[d[0]]);if(f===w&&this.length)f=c.data(this[0],a);return f===w&&d[1]?this.data(d[0]):f}else return this.trigger("setData"+d[1]+"!",[d[0],b]).each(function(){c.data(this,
+a,b)})},removeData:function(a){return this.each(function(){c.removeData(this,a)})}});c.extend({queue:function(a,b,d){if(a){b=(b||"fx")+"queue";var f=c.data(a,b);if(!d)return f||[];if(!f||c.isArray(d))f=c.data(a,b,c.makeArray(d));else f.push(d);return f}},dequeue:function(a,b){b=b||"fx";var d=c.queue(a,b),f=d.shift();if(f==="inprogress")f=d.shift();if(f){b==="fx"&&d.unshift("inprogress");f.call(a,function(){c.dequeue(a,b)})}}});c.fn.extend({queue:function(a,b){if(typeof a!=="string"){b=a;a="fx"}if(b===
+w)return c.queue(this[0],a);return this.each(function(){var d=c.queue(this,a,b);a==="fx"&&d[0]!=="inprogress"&&c.dequeue(this,a)})},dequeue:function(a){return this.each(function(){c.dequeue(this,a)})},delay:function(a,b){a=c.fx?c.fx.speeds[a]||a:a;b=b||"fx";return this.queue(b,function(){var d=this;setTimeout(function(){c.dequeue(d,b)},a)})},clearQueue:function(a){return this.queue(a||"fx",[])}});var Aa=/[\n\t]/g,ca=/\s+/,Za=/\r/g,$a=/href|src|style/,ab=/(button|input)/i,bb=/(button|input|object|select|textarea)/i,
+cb=/^(a|area)$/i,Ba=/radio|checkbox/;c.fn.extend({attr:function(a,b){return X(this,a,b,true,c.attr)},removeAttr:function(a){return this.each(function(){c.attr(this,a,"");this.nodeType===1&&this.removeAttribute(a)})},addClass:function(a){if(c.isFunction(a))return this.each(function(n){var r=c(this);r.addClass(a.call(this,n,r.attr("class")))});if(a&&typeof a==="string")for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1)if(e.className){for(var j=" "+e.className+" ",
+i=e.className,o=0,k=b.length;o<k;o++)if(j.indexOf(" "+b[o]+" ")<0)i+=" "+b[o];e.className=c.trim(i)}else e.className=a}return this},removeClass:function(a){if(c.isFunction(a))return this.each(function(k){var n=c(this);n.removeClass(a.call(this,k,n.attr("class")))});if(a&&typeof a==="string"||a===w)for(var b=(a||"").split(ca),d=0,f=this.length;d<f;d++){var e=this[d];if(e.nodeType===1&&e.className)if(a){for(var j=(" "+e.className+" ").replace(Aa," "),i=0,o=b.length;i<o;i++)j=j.replace(" "+b[i]+" ",
+" ");e.className=c.trim(j)}else e.className=""}return this},toggleClass:function(a,b){var d=typeof a,f=typeof b==="boolean";if(c.isFunction(a))return this.each(function(e){var j=c(this);j.toggleClass(a.call(this,e,j.attr("class"),b),b)});return this.each(function(){if(d==="string")for(var e,j=0,i=c(this),o=b,k=a.split(ca);e=k[j++];){o=f?o:!i.hasClass(e);i[o?"addClass":"removeClass"](e)}else if(d==="undefined"||d==="boolean"){this.className&&c.data(this,"__className__",this.className);this.className=
+this.className||a===false?"":c.data(this,"__className__")||""}})},hasClass:function(a){a=" "+a+" ";for(var b=0,d=this.length;b<d;b++)if((" "+this[b].className+" ").replace(Aa," ").indexOf(a)>-1)return true;return false},val:function(a){if(a===w){var b=this[0];if(b){if(c.nodeName(b,"option"))return(b.attributes.value||{}).specified?b.value:b.text;if(c.nodeName(b,"select")){var d=b.selectedIndex,f=[],e=b.options;b=b.type==="select-one";if(d<0)return null;var j=b?d:0;for(d=b?d+1:e.length;j<d;j++){var i=
+e[j];if(i.selected){a=c(i).val();if(b)return a;f.push(a)}}return f}if(Ba.test(b.type)&&!c.support.checkOn)return b.getAttribute("value")===null?"on":b.value;return(b.value||"").replace(Za,"")}return w}var o=c.isFunction(a);return this.each(function(k){var n=c(this),r=a;if(this.nodeType===1){if(o)r=a.call(this,k,n.val());if(typeof r==="number")r+="";if(c.isArray(r)&&Ba.test(this.type))this.checked=c.inArray(n.val(),r)>=0;else if(c.nodeName(this,"select")){var u=c.makeArray(r);c("option",this).each(function(){this.selected=
+c.inArray(c(this).val(),u)>=0});if(!u.length)this.selectedIndex=-1}else this.value=r}})}});c.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(a,b,d,f){if(!a||a.nodeType===3||a.nodeType===8)return w;if(f&&b in c.attrFn)return c(a)[b](d);f=a.nodeType!==1||!c.isXMLDoc(a);var e=d!==w;b=f&&c.props[b]||b;if(a.nodeType===1){var j=$a.test(b);if(b in a&&f&&!j){if(e){b==="type"&&ab.test(a.nodeName)&&a.parentNode&&c.error("type property can't be changed");
+a[b]=d}if(c.nodeName(a,"form")&&a.getAttributeNode(b))return a.getAttributeNode(b).nodeValue;if(b==="tabIndex")return(b=a.getAttributeNode("tabIndex"))&&b.specified?b.value:bb.test(a.nodeName)||cb.test(a.nodeName)&&a.href?0:w;return a[b]}if(!c.support.style&&f&&b==="style"){if(e)a.style.cssText=""+d;return a.style.cssText}e&&a.setAttribute(b,""+d);a=!c.support.hrefNormalized&&f&&j?a.getAttribute(b,2):a.getAttribute(b);return a===null?w:a}return c.style(a,b,d)}});var O=/\.(.*)$/,db=function(a){return a.replace(/[^\w\s\.\|`]/g,
+function(b){return"\\"+b})};c.event={add:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){if(a.setInterval&&a!==A&&!a.frameElement)a=A;var e,j;if(d.handler){e=d;d=e.handler}if(!d.guid)d.guid=c.guid++;if(j=c.data(a)){var i=j.events=j.events||{},o=j.handle;if(!o)j.handle=o=function(){return typeof c!=="undefined"&&!c.event.triggered?c.event.handle.apply(o.elem,arguments):w};o.elem=a;b=b.split(" ");for(var k,n=0,r;k=b[n++];){j=e?c.extend({},e):{handler:d,data:f};if(k.indexOf(".")>-1){r=k.split(".");
+k=r.shift();j.namespace=r.slice(0).sort().join(".")}else{r=[];j.namespace=""}j.type=k;j.guid=d.guid;var u=i[k],z=c.event.special[k]||{};if(!u){u=i[k]=[];if(!z.setup||z.setup.call(a,f,r,o)===false)if(a.addEventListener)a.addEventListener(k,o,false);else a.attachEvent&&a.attachEvent("on"+k,o)}if(z.add){z.add.call(a,j);if(!j.handler.guid)j.handler.guid=d.guid}u.push(j);c.event.global[k]=true}a=null}}},global:{},remove:function(a,b,d,f){if(!(a.nodeType===3||a.nodeType===8)){var e,j=0,i,o,k,n,r,u,z=c.data(a),
+C=z&&z.events;if(z&&C){if(b&&b.type){d=b.handler;b=b.type}if(!b||typeof b==="string"&&b.charAt(0)==="."){b=b||"";for(e in C)c.event.remove(a,e+b)}else{for(b=b.split(" ");e=b[j++];){n=e;i=e.indexOf(".")<0;o=[];if(!i){o=e.split(".");e=o.shift();k=new RegExp("(^|\\.)"+c.map(o.slice(0).sort(),db).join("\\.(?:.*\\.)?")+"(\\.|$)")}if(r=C[e])if(d){n=c.event.special[e]||{};for(B=f||0;B<r.length;B++){u=r[B];if(d.guid===u.guid){if(i||k.test(u.namespace)){f==null&&r.splice(B--,1);n.remove&&n.remove.call(a,u)}if(f!=
+null)break}}if(r.length===0||f!=null&&r.length===1){if(!n.teardown||n.teardown.call(a,o)===false)Ca(a,e,z.handle);delete C[e]}}else for(var B=0;B<r.length;B++){u=r[B];if(i||k.test(u.namespace)){c.event.remove(a,n,u.handler,B);r.splice(B--,1)}}}if(c.isEmptyObject(C)){if(b=z.handle)b.elem=null;delete z.events;delete z.handle;c.isEmptyObject(z)&&c.removeData(a)}}}}},trigger:function(a,b,d,f){var e=a.type||a;if(!f){a=typeof a==="object"?a[G]?a:c.extend(c.Event(e),a):c.Event(e);if(e.indexOf("!")>=0){a.type=
+e=e.slice(0,-1);a.exclusive=true}if(!d){a.stopPropagation();c.event.global[e]&&c.each(c.cache,function(){this.events&&this.events[e]&&c.event.trigger(a,b,this.handle.elem)})}if(!d||d.nodeType===3||d.nodeType===8)return w;a.result=w;a.target=d;b=c.makeArray(b);b.unshift(a)}a.currentTarget=d;(f=c.data(d,"handle"))&&f.apply(d,b);f=d.parentNode||d.ownerDocument;try{if(!(d&&d.nodeName&&c.noData[d.nodeName.toLowerCase()]))if(d["on"+e]&&d["on"+e].apply(d,b)===false)a.result=false}catch(j){}if(!a.isPropagationStopped()&&
+f)c.event.trigger(a,b,f,true);else if(!a.isDefaultPrevented()){f=a.target;var i,o=c.nodeName(f,"a")&&e==="click",k=c.event.special[e]||{};if((!k._default||k._default.call(d,a)===false)&&!o&&!(f&&f.nodeName&&c.noData[f.nodeName.toLowerCase()])){try{if(f[e]){if(i=f["on"+e])f["on"+e]=null;c.event.triggered=true;f[e]()}}catch(n){}if(i)f["on"+e]=i;c.event.triggered=false}}},handle:function(a){var b,d,f,e;a=arguments[0]=c.event.fix(a||A.event);a.currentTarget=this;b=a.type.indexOf(".")<0&&!a.exclusive;
+if(!b){d=a.type.split(".");a.type=d.shift();f=new RegExp("(^|\\.)"+d.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)")}e=c.data(this,"events");d=e[a.type];if(e&&d){d=d.slice(0);e=0;for(var j=d.length;e<j;e++){var i=d[e];if(b||f.test(i.namespace)){a.handler=i.handler;a.data=i.data;a.handleObj=i;i=i.handler.apply(this,arguments);if(i!==w){a.result=i;if(i===false){a.preventDefault();a.stopPropagation()}}if(a.isImmediatePropagationStopped())break}}}return a.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),
+fix:function(a){if(a[G])return a;var b=a;a=c.Event(b);for(var d=this.props.length,f;d;){f=this.props[--d];a[f]=b[f]}if(!a.target)a.target=a.srcElement||s;if(a.target.nodeType===3)a.target=a.target.parentNode;if(!a.relatedTarget&&a.fromElement)a.relatedTarget=a.fromElement===a.target?a.toElement:a.fromElement;if(a.pageX==null&&a.clientX!=null){b=s.documentElement;d=s.body;a.pageX=a.clientX+(b&&b.scrollLeft||d&&d.scrollLeft||0)-(b&&b.clientLeft||d&&d.clientLeft||0);a.pageY=a.clientY+(b&&b.scrollTop||
+d&&d.scrollTop||0)-(b&&b.clientTop||d&&d.clientTop||0)}if(!a.which&&(a.charCode||a.charCode===0?a.charCode:a.keyCode))a.which=a.charCode||a.keyCode;if(!a.metaKey&&a.ctrlKey)a.metaKey=a.ctrlKey;if(!a.which&&a.button!==w)a.which=a.button&1?1:a.button&2?3:a.button&4?2:0;return a},guid:1E8,proxy:c.proxy,special:{ready:{setup:c.bindReady,teardown:c.noop},live:{add:function(a){c.event.add(this,a.origType,c.extend({},a,{handler:oa}))},remove:function(a){var b=true,d=a.origType.replace(O,"");c.each(c.data(this,
+"events").live||[],function(){if(d===this.origType.replace(O,""))return b=false});b&&c.event.remove(this,a.origType,oa)}},beforeunload:{setup:function(a,b,d){if(this.setInterval)this.onbeforeunload=d;return false},teardown:function(a,b){if(this.onbeforeunload===b)this.onbeforeunload=null}}}};var Ca=s.removeEventListener?function(a,b,d){a.removeEventListener(b,d,false)}:function(a,b,d){a.detachEvent("on"+b,d)};c.Event=function(a){if(!this.preventDefault)return new c.Event(a);if(a&&a.type){this.originalEvent=
+a;this.type=a.type}else this.type=a;this.timeStamp=J();this[G]=true};c.Event.prototype={preventDefault:function(){this.isDefaultPrevented=Z;var a=this.originalEvent;if(a){a.preventDefault&&a.preventDefault();a.returnValue=false}},stopPropagation:function(){this.isPropagationStopped=Z;var a=this.originalEvent;if(a){a.stopPropagation&&a.stopPropagation();a.cancelBubble=true}},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=Z;this.stopPropagation()},isDefaultPrevented:Y,isPropagationStopped:Y,
+isImmediatePropagationStopped:Y};var Da=function(a){var b=a.relatedTarget;try{for(;b&&b!==this;)b=b.parentNode;if(b!==this){a.type=a.data;c.event.handle.apply(this,arguments)}}catch(d){}},Ea=function(a){a.type=a.data;c.event.handle.apply(this,arguments)};c.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){c.event.special[a]={setup:function(d){c.event.add(this,b,d&&d.selector?Ea:Da,a)},teardown:function(d){c.event.remove(this,b,d&&d.selector?Ea:Da)}}});if(!c.support.submitBubbles)c.event.special.submit=
+{setup:function(){if(this.nodeName.toLowerCase()!=="form"){c.event.add(this,"click.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="submit"||d==="image")&&c(b).closest("form").length)return na("submit",this,arguments)});c.event.add(this,"keypress.specialSubmit",function(a){var b=a.target,d=b.type;if((d==="text"||d==="password")&&c(b).closest("form").length&&a.keyCode===13)return na("submit",this,arguments)})}else return false},teardown:function(){c.event.remove(this,".specialSubmit")}};
+if(!c.support.changeBubbles){var da=/textarea|input|select/i,ea,Fa=function(a){var b=a.type,d=a.value;if(b==="radio"||b==="checkbox")d=a.checked;else if(b==="select-multiple")d=a.selectedIndex>-1?c.map(a.options,function(f){return f.selected}).join("-"):"";else if(a.nodeName.toLowerCase()==="select")d=a.selectedIndex;return d},fa=function(a,b){var d=a.target,f,e;if(!(!da.test(d.nodeName)||d.readOnly)){f=c.data(d,"_change_data");e=Fa(d);if(a.type!=="focusout"||d.type!=="radio")c.data(d,"_change_data",
+e);if(!(f===w||e===f))if(f!=null||e){a.type="change";return c.event.trigger(a,b,d)}}};c.event.special.change={filters:{focusout:fa,click:function(a){var b=a.target,d=b.type;if(d==="radio"||d==="checkbox"||b.nodeName.toLowerCase()==="select")return fa.call(this,a)},keydown:function(a){var b=a.target,d=b.type;if(a.keyCode===13&&b.nodeName.toLowerCase()!=="textarea"||a.keyCode===32&&(d==="checkbox"||d==="radio")||d==="select-multiple")return fa.call(this,a)},beforeactivate:function(a){a=a.target;c.data(a,
+"_change_data",Fa(a))}},setup:function(){if(this.type==="file")return false;for(var a in ea)c.event.add(this,a+".specialChange",ea[a]);return da.test(this.nodeName)},teardown:function(){c.event.remove(this,".specialChange");return da.test(this.nodeName)}};ea=c.event.special.change.filters}s.addEventListener&&c.each({focus:"focusin",blur:"focusout"},function(a,b){function d(f){f=c.event.fix(f);f.type=b;return c.event.handle.call(this,f)}c.event.special[b]={setup:function(){this.addEventListener(a,
+d,true)},teardown:function(){this.removeEventListener(a,d,true)}}});c.each(["bind","one"],function(a,b){c.fn[b]=function(d,f,e){if(typeof d==="object"){for(var j in d)this[b](j,f,d[j],e);return this}if(c.isFunction(f)){e=f;f=w}var i=b==="one"?c.proxy(e,function(k){c(this).unbind(k,i);return e.apply(this,arguments)}):e;if(d==="unload"&&b!=="one")this.one(d,f,e);else{j=0;for(var o=this.length;j<o;j++)c.event.add(this[j],d,i,f)}return this}});c.fn.extend({unbind:function(a,b){if(typeof a==="object"&&
+!a.preventDefault)for(var d in a)this.unbind(d,a[d]);else{d=0;for(var f=this.length;d<f;d++)c.event.remove(this[d],a,b)}return this},delegate:function(a,b,d,f){return this.live(b,d,f,a)},undelegate:function(a,b,d){return arguments.length===0?this.unbind("live"):this.die(b,null,d,a)},trigger:function(a,b){return this.each(function(){c.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0]){a=c.Event(a);a.preventDefault();a.stopPropagation();c.event.trigger(a,b,this[0]);return a.result}},
+toggle:function(a){for(var b=arguments,d=1;d<b.length;)c.proxy(a,b[d++]);return this.click(c.proxy(a,function(f){var e=(c.data(this,"lastToggle"+a.guid)||0)%d;c.data(this,"lastToggle"+a.guid,e+1);f.preventDefault();return b[e].apply(this,arguments)||false}))},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}});var Ga={focus:"focusin",blur:"focusout",mouseenter:"mouseover",mouseleave:"mouseout"};c.each(["live","die"],function(a,b){c.fn[b]=function(d,f,e,j){var i,o=0,k,n,r=j||this.selector,
+u=j?this:c(this.context);if(c.isFunction(f)){e=f;f=w}for(d=(d||"").split(" ");(i=d[o++])!=null;){j=O.exec(i);k="";if(j){k=j[0];i=i.replace(O,"")}if(i==="hover")d.push("mouseenter"+k,"mouseleave"+k);else{n=i;if(i==="focus"||i==="blur"){d.push(Ga[i]+k);i+=k}else i=(Ga[i]||i)+k;b==="live"?u.each(function(){c.event.add(this,pa(i,r),{data:f,selector:r,handler:e,origType:i,origHandler:e,preType:n})}):u.unbind(pa(i,r),e)}}return this}});c.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error".split(" "),
+function(a,b){c.fn[b]=function(d){return d?this.bind(b,d):this.trigger(b)};if(c.attrFn)c.attrFn[b]=true});A.attachEvent&&!A.addEventListener&&A.attachEvent("onunload",function(){for(var a in c.cache)if(c.cache[a].handle)try{c.event.remove(c.cache[a].handle.elem)}catch(b){}});(function(){function a(g){for(var h="",l,m=0;g[m];m++){l=g[m];if(l.nodeType===3||l.nodeType===4)h+=l.nodeValue;else if(l.nodeType!==8)h+=a(l.childNodes)}return h}function b(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];
+if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1&&!p){t.sizcache=l;t.sizset=q}if(t.nodeName.toLowerCase()===h){y=t;break}t=t[g]}m[q]=y}}}function d(g,h,l,m,q,p){q=0;for(var v=m.length;q<v;q++){var t=m[q];if(t){t=t[g];for(var y=false;t;){if(t.sizcache===l){y=m[t.sizset];break}if(t.nodeType===1){if(!p){t.sizcache=l;t.sizset=q}if(typeof h!=="string"){if(t===h){y=true;break}}else if(k.filter(h,[t]).length>0){y=t;break}}t=t[g]}m[q]=y}}}var f=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,
+e=0,j=Object.prototype.toString,i=false,o=true;[0,0].sort(function(){o=false;return 0});var k=function(g,h,l,m){l=l||[];var q=h=h||s;if(h.nodeType!==1&&h.nodeType!==9)return[];if(!g||typeof g!=="string")return l;for(var p=[],v,t,y,S,H=true,M=x(h),I=g;(f.exec(""),v=f.exec(I))!==null;){I=v[3];p.push(v[1]);if(v[2]){S=v[3];break}}if(p.length>1&&r.exec(g))if(p.length===2&&n.relative[p[0]])t=ga(p[0]+p[1],h);else for(t=n.relative[p[0]]?[h]:k(p.shift(),h);p.length;){g=p.shift();if(n.relative[g])g+=p.shift();
+t=ga(g,t)}else{if(!m&&p.length>1&&h.nodeType===9&&!M&&n.match.ID.test(p[0])&&!n.match.ID.test(p[p.length-1])){v=k.find(p.shift(),h,M);h=v.expr?k.filter(v.expr,v.set)[0]:v.set[0]}if(h){v=m?{expr:p.pop(),set:z(m)}:k.find(p.pop(),p.length===1&&(p[0]==="~"||p[0]==="+")&&h.parentNode?h.parentNode:h,M);t=v.expr?k.filter(v.expr,v.set):v.set;if(p.length>0)y=z(t);else H=false;for(;p.length;){var D=p.pop();v=D;if(n.relative[D])v=p.pop();else D="";if(v==null)v=h;n.relative[D](y,v,M)}}else y=[]}y||(y=t);y||k.error(D||
+g);if(j.call(y)==="[object Array]")if(H)if(h&&h.nodeType===1)for(g=0;y[g]!=null;g++){if(y[g]&&(y[g]===true||y[g].nodeType===1&&E(h,y[g])))l.push(t[g])}else for(g=0;y[g]!=null;g++)y[g]&&y[g].nodeType===1&&l.push(t[g]);else l.push.apply(l,y);else z(y,l);if(S){k(S,q,l,m);k.uniqueSort(l)}return l};k.uniqueSort=function(g){if(B){i=o;g.sort(B);if(i)for(var h=1;h<g.length;h++)g[h]===g[h-1]&&g.splice(h--,1)}return g};k.matches=function(g,h){return k(g,null,null,h)};k.find=function(g,h,l){var m,q;if(!g)return[];
+for(var p=0,v=n.order.length;p<v;p++){var t=n.order[p];if(q=n.leftMatch[t].exec(g)){var y=q[1];q.splice(1,1);if(y.substr(y.length-1)!=="\\"){q[1]=(q[1]||"").replace(/\\/g,"");m=n.find[t](q,h,l);if(m!=null){g=g.replace(n.match[t],"");break}}}}m||(m=h.getElementsByTagName("*"));return{set:m,expr:g}};k.filter=function(g,h,l,m){for(var q=g,p=[],v=h,t,y,S=h&&h[0]&&x(h[0]);g&&h.length;){for(var H in n.filter)if((t=n.leftMatch[H].exec(g))!=null&&t[2]){var M=n.filter[H],I,D;D=t[1];y=false;t.splice(1,1);if(D.substr(D.length-
+1)!=="\\"){if(v===p)p=[];if(n.preFilter[H])if(t=n.preFilter[H](t,v,l,p,m,S)){if(t===true)continue}else y=I=true;if(t)for(var U=0;(D=v[U])!=null;U++)if(D){I=M(D,t,U,v);var Ha=m^!!I;if(l&&I!=null)if(Ha)y=true;else v[U]=false;else if(Ha){p.push(D);y=true}}if(I!==w){l||(v=p);g=g.replace(n.match[H],"");if(!y)return[];break}}}if(g===q)if(y==null)k.error(g);else break;q=g}return v};k.error=function(g){throw"Syntax error, unrecognized expression: "+g;};var n=k.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF-]|\\.)+)/,
+CLASS:/\.((?:[\w\u00c0-\uFFFF-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(g){return g.getAttribute("href")}},
+relative:{"+":function(g,h){var l=typeof h==="string",m=l&&!/\W/.test(h);l=l&&!m;if(m)h=h.toLowerCase();m=0;for(var q=g.length,p;m<q;m++)if(p=g[m]){for(;(p=p.previousSibling)&&p.nodeType!==1;);g[m]=l||p&&p.nodeName.toLowerCase()===h?p||false:p===h}l&&k.filter(h,g,true)},">":function(g,h){var l=typeof h==="string";if(l&&!/\W/.test(h)){h=h.toLowerCase();for(var m=0,q=g.length;m<q;m++){var p=g[m];if(p){l=p.parentNode;g[m]=l.nodeName.toLowerCase()===h?l:false}}}else{m=0;for(q=g.length;m<q;m++)if(p=g[m])g[m]=
+l?p.parentNode:p.parentNode===h;l&&k.filter(h,g,true)}},"":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("parentNode",h,m,g,p,l)},"~":function(g,h,l){var m=e++,q=d;if(typeof h==="string"&&!/\W/.test(h)){var p=h=h.toLowerCase();q=b}q("previousSibling",h,m,g,p,l)}},find:{ID:function(g,h,l){if(typeof h.getElementById!=="undefined"&&!l)return(g=h.getElementById(g[1]))?[g]:[]},NAME:function(g,h){if(typeof h.getElementsByName!=="undefined"){var l=[];
+h=h.getElementsByName(g[1]);for(var m=0,q=h.length;m<q;m++)h[m].getAttribute("name")===g[1]&&l.push(h[m]);return l.length===0?null:l}},TAG:function(g,h){return h.getElementsByTagName(g[1])}},preFilter:{CLASS:function(g,h,l,m,q,p){g=" "+g[1].replace(/\\/g,"")+" ";if(p)return g;p=0;for(var v;(v=h[p])!=null;p++)if(v)if(q^(v.className&&(" "+v.className+" ").replace(/[\t\n]/g," ").indexOf(g)>=0))l||m.push(v);else if(l)h[p]=false;return false},ID:function(g){return g[1].replace(/\\/g,"")},TAG:function(g){return g[1].toLowerCase()},
+CHILD:function(g){if(g[1]==="nth"){var h=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(g[2]==="even"&&"2n"||g[2]==="odd"&&"2n+1"||!/\D/.test(g[2])&&"0n+"+g[2]||g[2]);g[2]=h[1]+(h[2]||1)-0;g[3]=h[3]-0}g[0]=e++;return g},ATTR:function(g,h,l,m,q,p){h=g[1].replace(/\\/g,"");if(!p&&n.attrMap[h])g[1]=n.attrMap[h];if(g[2]==="~=")g[4]=" "+g[4]+" ";return g},PSEUDO:function(g,h,l,m,q){if(g[1]==="not")if((f.exec(g[3])||"").length>1||/^\w/.test(g[3]))g[3]=k(g[3],null,null,h);else{g=k.filter(g[3],h,l,true^q);l||m.push.apply(m,
+g);return false}else if(n.match.POS.test(g[0])||n.match.CHILD.test(g[0]))return true;return g},POS:function(g){g.unshift(true);return g}},filters:{enabled:function(g){return g.disabled===false&&g.type!=="hidden"},disabled:function(g){return g.disabled===true},checked:function(g){return g.checked===true},selected:function(g){return g.selected===true},parent:function(g){return!!g.firstChild},empty:function(g){return!g.firstChild},has:function(g,h,l){return!!k(l[3],g).length},header:function(g){return/h\d/i.test(g.nodeName)},
+text:function(g){return"text"===g.type},radio:function(g){return"radio"===g.type},checkbox:function(g){return"checkbox"===g.type},file:function(g){return"file"===g.type},password:function(g){return"password"===g.type},submit:function(g){return"submit"===g.type},image:function(g){return"image"===g.type},reset:function(g){return"reset"===g.type},button:function(g){return"button"===g.type||g.nodeName.toLowerCase()==="button"},input:function(g){return/input|select|textarea|button/i.test(g.nodeName)}},
+setFilters:{first:function(g,h){return h===0},last:function(g,h,l,m){return h===m.length-1},even:function(g,h){return h%2===0},odd:function(g,h){return h%2===1},lt:function(g,h,l){return h<l[3]-0},gt:function(g,h,l){return h>l[3]-0},nth:function(g,h,l){return l[3]-0===h},eq:function(g,h,l){return l[3]-0===h}},filter:{PSEUDO:function(g,h,l,m){var q=h[1],p=n.filters[q];if(p)return p(g,l,h,m);else if(q==="contains")return(g.textContent||g.innerText||a([g])||"").indexOf(h[3])>=0;else if(q==="not"){h=
+h[3];l=0;for(m=h.length;l<m;l++)if(h[l]===g)return false;return true}else k.error("Syntax error, unrecognized expression: "+q)},CHILD:function(g,h){var l=h[1],m=g;switch(l){case "only":case "first":for(;m=m.previousSibling;)if(m.nodeType===1)return false;if(l==="first")return true;m=g;case "last":for(;m=m.nextSibling;)if(m.nodeType===1)return false;return true;case "nth":l=h[2];var q=h[3];if(l===1&&q===0)return true;h=h[0];var p=g.parentNode;if(p&&(p.sizcache!==h||!g.nodeIndex)){var v=0;for(m=p.firstChild;m;m=
+m.nextSibling)if(m.nodeType===1)m.nodeIndex=++v;p.sizcache=h}g=g.nodeIndex-q;return l===0?g===0:g%l===0&&g/l>=0}},ID:function(g,h){return g.nodeType===1&&g.getAttribute("id")===h},TAG:function(g,h){return h==="*"&&g.nodeType===1||g.nodeName.toLowerCase()===h},CLASS:function(g,h){return(" "+(g.className||g.getAttribute("class"))+" ").indexOf(h)>-1},ATTR:function(g,h){var l=h[1];g=n.attrHandle[l]?n.attrHandle[l](g):g[l]!=null?g[l]:g.getAttribute(l);l=g+"";var m=h[2];h=h[4];return g==null?m==="!=":m===
+"="?l===h:m==="*="?l.indexOf(h)>=0:m==="~="?(" "+l+" ").indexOf(h)>=0:!h?l&&g!==false:m==="!="?l!==h:m==="^="?l.indexOf(h)===0:m==="$="?l.substr(l.length-h.length)===h:m==="|="?l===h||l.substr(0,h.length+1)===h+"-":false},POS:function(g,h,l,m){var q=n.setFilters[h[2]];if(q)return q(g,l,h,m)}}},r=n.match.POS;for(var u in n.match){n.match[u]=new RegExp(n.match[u].source+/(?![^\[]*\])(?![^\(]*\))/.source);n.leftMatch[u]=new RegExp(/(^(?:.|\r|\n)*?)/.source+n.match[u].source.replace(/\\(\d+)/g,function(g,
+h){return"\\"+(h-0+1)}))}var z=function(g,h){g=Array.prototype.slice.call(g,0);if(h){h.push.apply(h,g);return h}return g};try{Array.prototype.slice.call(s.documentElement.childNodes,0)}catch(C){z=function(g,h){h=h||[];if(j.call(g)==="[object Array]")Array.prototype.push.apply(h,g);else if(typeof g.length==="number")for(var l=0,m=g.length;l<m;l++)h.push(g[l]);else for(l=0;g[l];l++)h.push(g[l]);return h}}var B;if(s.documentElement.compareDocumentPosition)B=function(g,h){if(!g.compareDocumentPosition||
+!h.compareDocumentPosition){if(g==h)i=true;return g.compareDocumentPosition?-1:1}g=g.compareDocumentPosition(h)&4?-1:g===h?0:1;if(g===0)i=true;return g};else if("sourceIndex"in s.documentElement)B=function(g,h){if(!g.sourceIndex||!h.sourceIndex){if(g==h)i=true;return g.sourceIndex?-1:1}g=g.sourceIndex-h.sourceIndex;if(g===0)i=true;return g};else if(s.createRange)B=function(g,h){if(!g.ownerDocument||!h.ownerDocument){if(g==h)i=true;return g.ownerDocument?-1:1}var l=g.ownerDocument.createRange(),m=
+h.ownerDocument.createRange();l.setStart(g,0);l.setEnd(g,0);m.setStart(h,0);m.setEnd(h,0);g=l.compareBoundaryPoints(Range.START_TO_END,m);if(g===0)i=true;return g};(function(){var g=s.createElement("div"),h="script"+(new Date).getTime();g.innerHTML="<a name='"+h+"'/>";var l=s.documentElement;l.insertBefore(g,l.firstChild);if(s.getElementById(h)){n.find.ID=function(m,q,p){if(typeof q.getElementById!=="undefined"&&!p)return(q=q.getElementById(m[1]))?q.id===m[1]||typeof q.getAttributeNode!=="undefined"&&
+q.getAttributeNode("id").nodeValue===m[1]?[q]:w:[]};n.filter.ID=function(m,q){var p=typeof m.getAttributeNode!=="undefined"&&m.getAttributeNode("id");return m.nodeType===1&&p&&p.nodeValue===q}}l.removeChild(g);l=g=null})();(function(){var g=s.createElement("div");g.appendChild(s.createComment(""));if(g.getElementsByTagName("*").length>0)n.find.TAG=function(h,l){l=l.getElementsByTagName(h[1]);if(h[1]==="*"){h=[];for(var m=0;l[m];m++)l[m].nodeType===1&&h.push(l[m]);l=h}return l};g.innerHTML="<a href='#'></a>";
+if(g.firstChild&&typeof g.firstChild.getAttribute!=="undefined"&&g.firstChild.getAttribute("href")!=="#")n.attrHandle.href=function(h){return h.getAttribute("href",2)};g=null})();s.querySelectorAll&&function(){var g=k,h=s.createElement("div");h.innerHTML="<p class='TEST'></p>";if(!(h.querySelectorAll&&h.querySelectorAll(".TEST").length===0)){k=function(m,q,p,v){q=q||s;if(!v&&q.nodeType===9&&!x(q))try{return z(q.querySelectorAll(m),p)}catch(t){}return g(m,q,p,v)};for(var l in g)k[l]=g[l];h=null}}();
+(function(){var g=s.createElement("div");g.innerHTML="<div class='test e'></div><div class='test'></div>";if(!(!g.getElementsByClassName||g.getElementsByClassName("e").length===0)){g.lastChild.className="e";if(g.getElementsByClassName("e").length!==1){n.order.splice(1,0,"CLASS");n.find.CLASS=function(h,l,m){if(typeof l.getElementsByClassName!=="undefined"&&!m)return l.getElementsByClassName(h[1])};g=null}}})();var E=s.compareDocumentPosition?function(g,h){return!!(g.compareDocumentPosition(h)&16)}:
+function(g,h){return g!==h&&(g.contains?g.contains(h):true)},x=function(g){return(g=(g?g.ownerDocument||g:0).documentElement)?g.nodeName!=="HTML":false},ga=function(g,h){var l=[],m="",q;for(h=h.nodeType?[h]:h;q=n.match.PSEUDO.exec(g);){m+=q[0];g=g.replace(n.match.PSEUDO,"")}g=n.relative[g]?g+"*":g;q=0;for(var p=h.length;q<p;q++)k(g,h[q],l);return k.filter(m,l)};c.find=k;c.expr=k.selectors;c.expr[":"]=c.expr.filters;c.unique=k.uniqueSort;c.text=a;c.isXMLDoc=x;c.contains=E})();var eb=/Until$/,fb=/^(?:parents|prevUntil|prevAll)/,
+gb=/,/;R=Array.prototype.slice;var Ia=function(a,b,d){if(c.isFunction(b))return c.grep(a,function(e,j){return!!b.call(e,j,e)===d});else if(b.nodeType)return c.grep(a,function(e){return e===b===d});else if(typeof b==="string"){var f=c.grep(a,function(e){return e.nodeType===1});if(Ua.test(b))return c.filter(b,f,!d);else b=c.filter(b,f)}return c.grep(a,function(e){return c.inArray(e,b)>=0===d})};c.fn.extend({find:function(a){for(var b=this.pushStack("","find",a),d=0,f=0,e=this.length;f<e;f++){d=b.length;
+c.find(a,this[f],b);if(f>0)for(var j=d;j<b.length;j++)for(var i=0;i<d;i++)if(b[i]===b[j]){b.splice(j--,1);break}}return b},has:function(a){var b=c(a);return this.filter(function(){for(var d=0,f=b.length;d<f;d++)if(c.contains(this,b[d]))return true})},not:function(a){return this.pushStack(Ia(this,a,false),"not",a)},filter:function(a){return this.pushStack(Ia(this,a,true),"filter",a)},is:function(a){return!!a&&c.filter(a,this).length>0},closest:function(a,b){if(c.isArray(a)){var d=[],f=this[0],e,j=
+{},i;if(f&&a.length){e=0;for(var o=a.length;e<o;e++){i=a[e];j[i]||(j[i]=c.expr.match.POS.test(i)?c(i,b||this.context):i)}for(;f&&f.ownerDocument&&f!==b;){for(i in j){e=j[i];if(e.jquery?e.index(f)>-1:c(f).is(e)){d.push({selector:i,elem:f});delete j[i]}}f=f.parentNode}}return d}var k=c.expr.match.POS.test(a)?c(a,b||this.context):null;return this.map(function(n,r){for(;r&&r.ownerDocument&&r!==b;){if(k?k.index(r)>-1:c(r).is(a))return r;r=r.parentNode}return null})},index:function(a){if(!a||typeof a===
+"string")return c.inArray(this[0],a?c(a):this.parent().children());return c.inArray(a.jquery?a[0]:a,this)},add:function(a,b){a=typeof a==="string"?c(a,b||this.context):c.makeArray(a);b=c.merge(this.get(),a);return this.pushStack(qa(a[0])||qa(b[0])?b:c.unique(b))},andSelf:function(){return this.add(this.prevObject)}});c.each({parent:function(a){return(a=a.parentNode)&&a.nodeType!==11?a:null},parents:function(a){return c.dir(a,"parentNode")},parentsUntil:function(a,b,d){return c.dir(a,"parentNode",
+d)},next:function(a){return c.nth(a,2,"nextSibling")},prev:function(a){return c.nth(a,2,"previousSibling")},nextAll:function(a){return c.dir(a,"nextSibling")},prevAll:function(a){return c.dir(a,"previousSibling")},nextUntil:function(a,b,d){return c.dir(a,"nextSibling",d)},prevUntil:function(a,b,d){return c.dir(a,"previousSibling",d)},siblings:function(a){return c.sibling(a.parentNode.firstChild,a)},children:function(a){return c.sibling(a.firstChild)},contents:function(a){return c.nodeName(a,"iframe")?
+a.contentDocument||a.contentWindow.document:c.makeArray(a.childNodes)}},function(a,b){c.fn[a]=function(d,f){var e=c.map(this,b,d);eb.test(a)||(f=d);if(f&&typeof f==="string")e=c.filter(f,e);e=this.length>1?c.unique(e):e;if((this.length>1||gb.test(f))&&fb.test(a))e=e.reverse();return this.pushStack(e,a,R.call(arguments).join(","))}});c.extend({filter:function(a,b,d){if(d)a=":not("+a+")";return c.find.matches(a,b)},dir:function(a,b,d){var f=[];for(a=a[b];a&&a.nodeType!==9&&(d===w||a.nodeType!==1||!c(a).is(d));){a.nodeType===
+1&&f.push(a);a=a[b]}return f},nth:function(a,b,d){b=b||1;for(var f=0;a;a=a[d])if(a.nodeType===1&&++f===b)break;return a},sibling:function(a,b){for(var d=[];a;a=a.nextSibling)a.nodeType===1&&a!==b&&d.push(a);return d}});var Ja=/ jQuery\d+="(?:\d+|null)"/g,V=/^\s+/,Ka=/(<([\w:]+)[^>]*?)\/>/g,hb=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,La=/<([\w:]+)/,ib=/<tbody/i,jb=/<|&#?\w+;/,ta=/<script|<object|<embed|<option|<style/i,ua=/checked\s*(?:[^=]|=\s*.checked.)/i,Ma=function(a,b,d){return hb.test(d)?
+a:b+"></"+d+">"},F={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]};F.optgroup=F.option;F.tbody=F.tfoot=F.colgroup=F.caption=F.thead;F.th=F.td;if(!c.support.htmlSerialize)F._default=[1,"div<div>","</div>"];c.fn.extend({text:function(a){if(c.isFunction(a))return this.each(function(b){var d=
+c(this);d.text(a.call(this,b,d.text()))});if(typeof a!=="object"&&a!==w)return this.empty().append((this[0]&&this[0].ownerDocument||s).createTextNode(a));return c.text(this)},wrapAll:function(a){if(c.isFunction(a))return this.each(function(d){c(this).wrapAll(a.call(this,d))});if(this[0]){var b=c(a,this[0].ownerDocument).eq(0).clone(true);this[0].parentNode&&b.insertBefore(this[0]);b.map(function(){for(var d=this;d.firstChild&&d.firstChild.nodeType===1;)d=d.firstChild;return d}).append(this)}return this},
+wrapInner:function(a){if(c.isFunction(a))return this.each(function(b){c(this).wrapInner(a.call(this,b))});return this.each(function(){var b=c(this),d=b.contents();d.length?d.wrapAll(a):b.append(a)})},wrap:function(a){return this.each(function(){c(this).wrapAll(a)})},unwrap:function(){return this.parent().each(function(){c.nodeName(this,"body")||c(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.appendChild(a)})},
+prepend:function(){return this.domManip(arguments,true,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,this)});else if(arguments.length){var a=c(arguments[0]);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,false,function(b){this.parentNode.insertBefore(b,
+this.nextSibling)});else if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,c(arguments[0]).toArray());return a}},remove:function(a,b){for(var d=0,f;(f=this[d])!=null;d++)if(!a||c.filter(a,[f]).length){if(!b&&f.nodeType===1){c.cleanData(f.getElementsByTagName("*"));c.cleanData([f])}f.parentNode&&f.parentNode.removeChild(f)}return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++)for(b.nodeType===1&&c.cleanData(b.getElementsByTagName("*"));b.firstChild;)b.removeChild(b.firstChild);
+return this},clone:function(a){var b=this.map(function(){if(!c.support.noCloneEvent&&!c.isXMLDoc(this)){var d=this.outerHTML,f=this.ownerDocument;if(!d){d=f.createElement("div");d.appendChild(this.cloneNode(true));d=d.innerHTML}return c.clean([d.replace(Ja,"").replace(/=([^="'>\s]+\/)>/g,'="$1">').replace(V,"")],f)[0]}else return this.cloneNode(true)});if(a===true){ra(this,b);ra(this.find("*"),b.find("*"))}return b},html:function(a){if(a===w)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(Ja,
+""):null;else if(typeof a==="string"&&!ta.test(a)&&(c.support.leadingWhitespace||!V.test(a))&&!F[(La.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Ka,Ma);try{for(var b=0,d=this.length;b<d;b++)if(this[b].nodeType===1){c.cleanData(this[b].getElementsByTagName("*"));this[b].innerHTML=a}}catch(f){this.empty().append(a)}}else c.isFunction(a)?this.each(function(e){var j=c(this),i=j.html();j.empty().append(function(){return a.call(this,e,i)})}):this.empty().append(a);return this},replaceWith:function(a){if(this[0]&&
+this[0].parentNode){if(c.isFunction(a))return this.each(function(b){var d=c(this),f=d.html();d.replaceWith(a.call(this,b,f))});if(typeof a!=="string")a=c(a).detach();return this.each(function(){var b=this.nextSibling,d=this.parentNode;c(this).remove();b?c(b).before(a):c(d).append(a)})}else return this.pushStack(c(c.isFunction(a)?a():a),"replaceWith",a)},detach:function(a){return this.remove(a,true)},domManip:function(a,b,d){function f(u){return c.nodeName(u,"table")?u.getElementsByTagName("tbody")[0]||
+u.appendChild(u.ownerDocument.createElement("tbody")):u}var e,j,i=a[0],o=[],k;if(!c.support.checkClone&&arguments.length===3&&typeof i==="string"&&ua.test(i))return this.each(function(){c(this).domManip(a,b,d,true)});if(c.isFunction(i))return this.each(function(u){var z=c(this);a[0]=i.call(this,u,b?z.html():w);z.domManip(a,b,d)});if(this[0]){e=i&&i.parentNode;e=c.support.parentNode&&e&&e.nodeType===11&&e.childNodes.length===this.length?{fragment:e}:sa(a,this,o);k=e.fragment;if(j=k.childNodes.length===
+1?(k=k.firstChild):k.firstChild){b=b&&c.nodeName(j,"tr");for(var n=0,r=this.length;n<r;n++)d.call(b?f(this[n],j):this[n],n>0||e.cacheable||this.length>1?k.cloneNode(true):k)}o.length&&c.each(o,Qa)}return this}});c.fragments={};c.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){c.fn[a]=function(d){var f=[];d=c(d);var e=this.length===1&&this[0].parentNode;if(e&&e.nodeType===11&&e.childNodes.length===1&&d.length===1){d[b](this[0]);
+return this}else{e=0;for(var j=d.length;e<j;e++){var i=(e>0?this.clone(true):this).get();c.fn[b].apply(c(d[e]),i);f=f.concat(i)}return this.pushStack(f,a,d.selector)}}});c.extend({clean:function(a,b,d,f){b=b||s;if(typeof b.createElement==="undefined")b=b.ownerDocument||b[0]&&b[0].ownerDocument||s;for(var e=[],j=0,i;(i=a[j])!=null;j++){if(typeof i==="number")i+="";if(i){if(typeof i==="string"&&!jb.test(i))i=b.createTextNode(i);else if(typeof i==="string"){i=i.replace(Ka,Ma);var o=(La.exec(i)||["",
+""])[1].toLowerCase(),k=F[o]||F._default,n=k[0],r=b.createElement("div");for(r.innerHTML=k[1]+i+k[2];n--;)r=r.lastChild;if(!c.support.tbody){n=ib.test(i);o=o==="table"&&!n?r.firstChild&&r.firstChild.childNodes:k[1]==="<table>"&&!n?r.childNodes:[];for(k=o.length-1;k>=0;--k)c.nodeName(o[k],"tbody")&&!o[k].childNodes.length&&o[k].parentNode.removeChild(o[k])}!c.support.leadingWhitespace&&V.test(i)&&r.insertBefore(b.createTextNode(V.exec(i)[0]),r.firstChild);i=r.childNodes}if(i.nodeType)e.push(i);else e=
+c.merge(e,i)}}if(d)for(j=0;e[j];j++)if(f&&c.nodeName(e[j],"script")&&(!e[j].type||e[j].type.toLowerCase()==="text/javascript"))f.push(e[j].parentNode?e[j].parentNode.removeChild(e[j]):e[j]);else{e[j].nodeType===1&&e.splice.apply(e,[j+1,0].concat(c.makeArray(e[j].getElementsByTagName("script"))));d.appendChild(e[j])}return e},cleanData:function(a){for(var b,d,f=c.cache,e=c.event.special,j=c.support.deleteExpando,i=0,o;(o=a[i])!=null;i++)if(d=o[c.expando]){b=f[d];if(b.events)for(var k in b.events)e[k]?
+c.event.remove(o,k):Ca(o,k,b.handle);if(j)delete o[c.expando];else o.removeAttribute&&o.removeAttribute(c.expando);delete f[d]}}});var kb=/z-?index|font-?weight|opacity|zoom|line-?height/i,Na=/alpha\([^)]*\)/,Oa=/opacity=([^)]*)/,ha=/float/i,ia=/-([a-z])/ig,lb=/([A-Z])/g,mb=/^-?\d+(?:px)?$/i,nb=/^-?\d/,ob={position:"absolute",visibility:"hidden",display:"block"},pb=["Left","Right"],qb=["Top","Bottom"],rb=s.defaultView&&s.defaultView.getComputedStyle,Pa=c.support.cssFloat?"cssFloat":"styleFloat",ja=
+function(a,b){return b.toUpperCase()};c.fn.css=function(a,b){return X(this,a,b,true,function(d,f,e){if(e===w)return c.curCSS(d,f);if(typeof e==="number"&&!kb.test(f))e+="px";c.style(d,f,e)})};c.extend({style:function(a,b,d){if(!a||a.nodeType===3||a.nodeType===8)return w;if((b==="width"||b==="height")&&parseFloat(d)<0)d=w;var f=a.style||a,e=d!==w;if(!c.support.opacity&&b==="opacity"){if(e){f.zoom=1;b=parseInt(d,10)+""==="NaN"?"":"alpha(opacity="+d*100+")";a=f.filter||c.curCSS(a,"filter")||"";f.filter=
+Na.test(a)?a.replace(Na,b):b}return f.filter&&f.filter.indexOf("opacity=")>=0?parseFloat(Oa.exec(f.filter)[1])/100+"":""}if(ha.test(b))b=Pa;b=b.replace(ia,ja);if(e)f[b]=d;return f[b]},css:function(a,b,d,f){if(b==="width"||b==="height"){var e,j=b==="width"?pb:qb;function i(){e=b==="width"?a.offsetWidth:a.offsetHeight;f!=="border"&&c.each(j,function(){f||(e-=parseFloat(c.curCSS(a,"padding"+this,true))||0);if(f==="margin")e+=parseFloat(c.curCSS(a,"margin"+this,true))||0;else e-=parseFloat(c.curCSS(a,
+"border"+this+"Width",true))||0})}a.offsetWidth!==0?i():c.swap(a,ob,i);return Math.max(0,Math.round(e))}return c.curCSS(a,b,d)},curCSS:function(a,b,d){var f,e=a.style;if(!c.support.opacity&&b==="opacity"&&a.currentStyle){f=Oa.test(a.currentStyle.filter||"")?parseFloat(RegExp.$1)/100+"":"";return f===""?"1":f}if(ha.test(b))b=Pa;if(!d&&e&&e[b])f=e[b];else if(rb){if(ha.test(b))b="float";b=b.replace(lb,"-$1").toLowerCase();e=a.ownerDocument.defaultView;if(!e)return null;if(a=e.getComputedStyle(a,null))f=
+a.getPropertyValue(b);if(b==="opacity"&&f==="")f="1"}else if(a.currentStyle){d=b.replace(ia,ja);f=a.currentStyle[b]||a.currentStyle[d];if(!mb.test(f)&&nb.test(f)){b=e.left;var j=a.runtimeStyle.left;a.runtimeStyle.left=a.currentStyle.left;e.left=d==="fontSize"?"1em":f||0;f=e.pixelLeft+"px";e.left=b;a.runtimeStyle.left=j}}return f},swap:function(a,b,d){var f={};for(var e in b){f[e]=a.style[e];a.style[e]=b[e]}d.call(a);for(e in b)a.style[e]=f[e]}});if(c.expr&&c.expr.filters){c.expr.filters.hidden=function(a){var b=
+a.offsetWidth,d=a.offsetHeight,f=a.nodeName.toLowerCase()==="tr";return b===0&&d===0&&!f?true:b>0&&d>0&&!f?false:c.curCSS(a,"display")==="none"};c.expr.filters.visible=function(a){return!c.expr.filters.hidden(a)}}var sb=J(),tb=/<script(.|\s)*?\/script>/gi,ub=/select|textarea/i,vb=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,N=/=\?(&|$)/,ka=/\?/,wb=/(\?|&)_=.*?(&|$)/,xb=/^(\w+:)?\/\/([^\/?#]+)/,yb=/%20/g,zb=c.fn.load;c.fn.extend({load:function(a,b,d){if(typeof a!==
+"string")return zb.call(this,a);else if(!this.length)return this;var f=a.indexOf(" ");if(f>=0){var e=a.slice(f,a.length);a=a.slice(0,f)}f="GET";if(b)if(c.isFunction(b)){d=b;b=null}else if(typeof b==="object"){b=c.param(b,c.ajaxSettings.traditional);f="POST"}var j=this;c.ajax({url:a,type:f,dataType:"html",data:b,complete:function(i,o){if(o==="success"||o==="notmodified")j.html(e?c("<div />").append(i.responseText.replace(tb,"")).find(e):i.responseText);d&&j.each(d,[i.responseText,o,i])}});return this},
+serialize:function(){return c.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?c.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||ub.test(this.nodeName)||vb.test(this.type))}).map(function(a,b){a=c(this).val();return a==null?null:c.isArray(a)?c.map(a,function(d){return{name:b.name,value:d}}):{name:b.name,value:a}}).get()}});c.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),
+function(a,b){c.fn[b]=function(d){return this.bind(b,d)}});c.extend({get:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b=null}return c.ajax({type:"GET",url:a,data:b,success:d,dataType:f})},getScript:function(a,b){return c.get(a,null,b,"script")},getJSON:function(a,b,d){return c.get(a,b,d,"json")},post:function(a,b,d,f){if(c.isFunction(b)){f=f||d;d=b;b={}}return c.ajax({type:"POST",url:a,data:b,success:d,dataType:f})},ajaxSetup:function(a){c.extend(c.ajaxSettings,a)},ajaxSettings:{url:location.href,
+global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:A.XMLHttpRequest&&(A.location.protocol!=="file:"||!A.ActiveXObject)?function(){return new A.XMLHttpRequest}:function(){try{return new A.ActiveXObject("Microsoft.XMLHTTP")}catch(a){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a){function b(){e.success&&
+e.success.call(k,o,i,x);e.global&&f("ajaxSuccess",[x,e])}function d(){e.complete&&e.complete.call(k,x,i);e.global&&f("ajaxComplete",[x,e]);e.global&&!--c.active&&c.event.trigger("ajaxStop")}function f(q,p){(e.context?c(e.context):c.event).trigger(q,p)}var e=c.extend(true,{},c.ajaxSettings,a),j,i,o,k=a&&a.context||e,n=e.type.toUpperCase();if(e.data&&e.processData&&typeof e.data!=="string")e.data=c.param(e.data,e.traditional);if(e.dataType==="jsonp"){if(n==="GET")N.test(e.url)||(e.url+=(ka.test(e.url)?
+"&":"?")+(e.jsonp||"callback")+"=?");else if(!e.data||!N.test(e.data))e.data=(e.data?e.data+"&":"")+(e.jsonp||"callback")+"=?";e.dataType="json"}if(e.dataType==="json"&&(e.data&&N.test(e.data)||N.test(e.url))){j=e.jsonpCallback||"jsonp"+sb++;if(e.data)e.data=(e.data+"").replace(N,"="+j+"$1");e.url=e.url.replace(N,"="+j+"$1");e.dataType="script";A[j]=A[j]||function(q){o=q;b();d();A[j]=w;try{delete A[j]}catch(p){}z&&z.removeChild(C)}}if(e.dataType==="script"&&e.cache===null)e.cache=false;if(e.cache===
+false&&n==="GET"){var r=J(),u=e.url.replace(wb,"$1_="+r+"$2");e.url=u+(u===e.url?(ka.test(e.url)?"&":"?")+"_="+r:"")}if(e.data&&n==="GET")e.url+=(ka.test(e.url)?"&":"?")+e.data;e.global&&!c.active++&&c.event.trigger("ajaxStart");r=(r=xb.exec(e.url))&&(r[1]&&r[1]!==location.protocol||r[2]!==location.host);if(e.dataType==="script"&&n==="GET"&&r){var z=s.getElementsByTagName("head")[0]||s.documentElement,C=s.createElement("script");C.src=e.url;if(e.scriptCharset)C.charset=e.scriptCharset;if(!j){var B=
+false;C.onload=C.onreadystatechange=function(){if(!B&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){B=true;b();d();C.onload=C.onreadystatechange=null;z&&C.parentNode&&z.removeChild(C)}}}z.insertBefore(C,z.firstChild);return w}var E=false,x=e.xhr();if(x){e.username?x.open(n,e.url,e.async,e.username,e.password):x.open(n,e.url,e.async);try{if(e.data||a&&a.contentType)x.setRequestHeader("Content-Type",e.contentType);if(e.ifModified){c.lastModified[e.url]&&x.setRequestHeader("If-Modified-Since",
+c.lastModified[e.url]);c.etag[e.url]&&x.setRequestHeader("If-None-Match",c.etag[e.url])}r||x.setRequestHeader("X-Requested-With","XMLHttpRequest");x.setRequestHeader("Accept",e.dataType&&e.accepts[e.dataType]?e.accepts[e.dataType]+", */*":e.accepts._default)}catch(ga){}if(e.beforeSend&&e.beforeSend.call(k,x,e)===false){e.global&&!--c.active&&c.event.trigger("ajaxStop");x.abort();return false}e.global&&f("ajaxSend",[x,e]);var g=x.onreadystatechange=function(q){if(!x||x.readyState===0||q==="abort"){E||
+d();E=true;if(x)x.onreadystatechange=c.noop}else if(!E&&x&&(x.readyState===4||q==="timeout")){E=true;x.onreadystatechange=c.noop;i=q==="timeout"?"timeout":!c.httpSuccess(x)?"error":e.ifModified&&c.httpNotModified(x,e.url)?"notmodified":"success";var p;if(i==="success")try{o=c.httpData(x,e.dataType,e)}catch(v){i="parsererror";p=v}if(i==="success"||i==="notmodified")j||b();else c.handleError(e,x,i,p);d();q==="timeout"&&x.abort();if(e.async)x=null}};try{var h=x.abort;x.abort=function(){x&&h.call(x);
+g("abort")}}catch(l){}e.async&&e.timeout>0&&setTimeout(function(){x&&!E&&g("timeout")},e.timeout);try{x.send(n==="POST"||n==="PUT"||n==="DELETE"?e.data:null)}catch(m){c.handleError(e,x,null,m);d()}e.async||g();return x}},handleError:function(a,b,d,f){if(a.error)a.error.call(a.context||a,b,d,f);if(a.global)(a.context?c(a.context):c.event).trigger("ajaxError",[b,a,f])},active:0,httpSuccess:function(a){try{return!a.status&&location.protocol==="file:"||a.status>=200&&a.status<300||a.status===304||a.status===
+1223||a.status===0}catch(b){}return false},httpNotModified:function(a,b){var d=a.getResponseHeader("Last-Modified"),f=a.getResponseHeader("Etag");if(d)c.lastModified[b]=d;if(f)c.etag[b]=f;return a.status===304||a.status===0},httpData:function(a,b,d){var f=a.getResponseHeader("content-type")||"",e=b==="xml"||!b&&f.indexOf("xml")>=0;a=e?a.responseXML:a.responseText;e&&a.documentElement.nodeName==="parsererror"&&c.error("parsererror");if(d&&d.dataFilter)a=d.dataFilter(a,b);if(typeof a==="string")if(b===
+"json"||!b&&f.indexOf("json")>=0)a=c.parseJSON(a);else if(b==="script"||!b&&f.indexOf("javascript")>=0)c.globalEval(a);return a},param:function(a,b){function d(i,o){if(c.isArray(o))c.each(o,function(k,n){b||/\[\]$/.test(i)?f(i,n):d(i+"["+(typeof n==="object"||c.isArray(n)?k:"")+"]",n)});else!b&&o!=null&&typeof o==="object"?c.each(o,function(k,n){d(i+"["+k+"]",n)}):f(i,o)}function f(i,o){o=c.isFunction(o)?o():o;e[e.length]=encodeURIComponent(i)+"="+encodeURIComponent(o)}var e=[];if(b===w)b=c.ajaxSettings.traditional;
+if(c.isArray(a)||a.jquery)c.each(a,function(){f(this.name,this.value)});else for(var j in a)d(j,a[j]);return e.join("&").replace(yb,"+")}});var la={},Ab=/toggle|show|hide/,Bb=/^([+-]=)?([\d+-.]+)(.*)$/,W,va=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];c.fn.extend({show:function(a,b){if(a||a===0)return this.animate(K("show",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");
+this[a].style.display=d||"";if(c.css(this[a],"display")==="none"){d=this[a].nodeName;var f;if(la[d])f=la[d];else{var e=c("<"+d+" />").appendTo("body");f=e.css("display");if(f==="none")f="block";e.remove();la[d]=f}c.data(this[a],"olddisplay",f)}}a=0;for(b=this.length;a<b;a++)this[a].style.display=c.data(this[a],"olddisplay")||"";return this}},hide:function(a,b){if(a||a===0)return this.animate(K("hide",3),a,b);else{a=0;for(b=this.length;a<b;a++){var d=c.data(this[a],"olddisplay");!d&&d!=="none"&&c.data(this[a],
+"olddisplay",c.css(this[a],"display"))}a=0;for(b=this.length;a<b;a++)this[a].style.display="none";return this}},_toggle:c.fn.toggle,toggle:function(a,b){var d=typeof a==="boolean";if(c.isFunction(a)&&c.isFunction(b))this._toggle.apply(this,arguments);else a==null||d?this.each(function(){var f=d?a:c(this).is(":hidden");c(this)[f?"show":"hide"]()}):this.animate(K("toggle",3),a,b);return this},fadeTo:function(a,b,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,d)},
+animate:function(a,b,d,f){var e=c.speed(b,d,f);if(c.isEmptyObject(a))return this.each(e.complete);return this[e.queue===false?"each":"queue"](function(){var j=c.extend({},e),i,o=this.nodeType===1&&c(this).is(":hidden"),k=this;for(i in a){var n=i.replace(ia,ja);if(i!==n){a[n]=a[i];delete a[i];i=n}if(a[i]==="hide"&&o||a[i]==="show"&&!o)return j.complete.call(this);if((i==="height"||i==="width")&&this.style){j.display=c.css(this,"display");j.overflow=this.style.overflow}if(c.isArray(a[i])){(j.specialEasing=
+j.specialEasing||{})[i]=a[i][1];a[i]=a[i][0]}}if(j.overflow!=null)this.style.overflow="hidden";j.curAnim=c.extend({},a);c.each(a,function(r,u){var z=new c.fx(k,j,r);if(Ab.test(u))z[u==="toggle"?o?"show":"hide":u](a);else{var C=Bb.exec(u),B=z.cur(true)||0;if(C){u=parseFloat(C[2]);var E=C[3]||"px";if(E!=="px"){k.style[r]=(u||1)+E;B=(u||1)/z.cur(true)*B;k.style[r]=B+E}if(C[1])u=(C[1]==="-="?-1:1)*u+B;z.custom(B,u,E)}else z.custom(B,u,"")}});return true})},stop:function(a,b){var d=c.timers;a&&this.queue([]);
+this.each(function(){for(var f=d.length-1;f>=0;f--)if(d[f].elem===this){b&&d[f](true);d.splice(f,1)}});b||this.dequeue();return this}});c.each({slideDown:K("show",1),slideUp:K("hide",1),slideToggle:K("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(a,b){c.fn[a]=function(d,f){return this.animate(b,d,f)}});c.extend({speed:function(a,b,d){var f=a&&typeof a==="object"?a:{complete:d||!d&&b||c.isFunction(a)&&a,duration:a,easing:d&&b||b&&!c.isFunction(b)&&b};f.duration=c.fx.off?0:typeof f.duration===
+"number"?f.duration:c.fx.speeds[f.duration]||c.fx.speeds._default;f.old=f.complete;f.complete=function(){f.queue!==false&&c(this).dequeue();c.isFunction(f.old)&&f.old.call(this)};return f},easing:{linear:function(a,b,d,f){return d+f*a},swing:function(a,b,d,f){return(-Math.cos(a*Math.PI)/2+0.5)*f+d}},timers:[],fx:function(a,b,d){this.options=b;this.elem=a;this.prop=d;if(!b.orig)b.orig={}}});c.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this);(c.fx.step[this.prop]||
+c.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style)this.elem.style.display="block"},cur:function(a){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];return(a=parseFloat(c.css(this.elem,this.prop,a)))&&a>-10000?a:parseFloat(c.curCSS(this.elem,this.prop))||0},custom:function(a,b,d){function f(j){return e.step(j)}this.startTime=J();this.start=a;this.end=b;this.unit=d||this.unit||"px";this.now=this.start;
+this.pos=this.state=0;var e=this;f.elem=this.elem;if(f()&&c.timers.push(f)&&!W)W=setInterval(c.fx.tick,13)},show:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());c(this.elem).show()},hide:function(){this.options.orig[this.prop]=c.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(a){var b=J(),d=true;if(a||b>=this.options.duration+this.startTime){this.now=
+this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var f in this.options.curAnim)if(this.options.curAnim[f]!==true)d=false;if(d){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;a=c.data(this.elem,"olddisplay");this.elem.style.display=a?a:this.options.display;if(c.css(this.elem,"display")==="none")this.elem.style.display="block"}this.options.hide&&c(this.elem).hide();if(this.options.hide||this.options.show)for(var e in this.options.curAnim)c.style(this.elem,
+e,this.options.orig[e]);this.options.complete.call(this.elem)}return false}else{e=b-this.startTime;this.state=e/this.options.duration;a=this.options.easing||(c.easing.swing?"swing":"linear");this.pos=c.easing[this.options.specialEasing&&this.options.specialEasing[this.prop]||a](this.state,e,0,1,this.options.duration);this.now=this.start+(this.end-this.start)*this.pos;this.update()}return true}};c.extend(c.fx,{tick:function(){for(var a=c.timers,b=0;b<a.length;b++)a[b]()||a.splice(b--,1);a.length||
+c.fx.stop()},stop:function(){clearInterval(W);W=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){c.style(a.elem,"opacity",a.now)},_default:function(a){if(a.elem.style&&a.elem.style[a.prop]!=null)a.elem.style[a.prop]=(a.prop==="width"||a.prop==="height"?Math.max(0,a.now):a.now)+a.unit;else a.elem[a.prop]=a.now}}});if(c.expr&&c.expr.filters)c.expr.filters.animated=function(a){return c.grep(c.timers,function(b){return a===b.elem}).length};c.fn.offset="getBoundingClientRect"in s.documentElement?
+function(a){var b=this[0];if(a)return this.each(function(e){c.offset.setOffset(this,a,e)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);var d=b.getBoundingClientRect(),f=b.ownerDocument;b=f.body;f=f.documentElement;return{top:d.top+(self.pageYOffset||c.support.boxModel&&f.scrollTop||b.scrollTop)-(f.clientTop||b.clientTop||0),left:d.left+(self.pageXOffset||c.support.boxModel&&f.scrollLeft||b.scrollLeft)-(f.clientLeft||b.clientLeft||0)}}:function(a){var b=
+this[0];if(a)return this.each(function(r){c.offset.setOffset(this,a,r)});if(!b||!b.ownerDocument)return null;if(b===b.ownerDocument.body)return c.offset.bodyOffset(b);c.offset.initialize();var d=b.offsetParent,f=b,e=b.ownerDocument,j,i=e.documentElement,o=e.body;f=(e=e.defaultView)?e.getComputedStyle(b,null):b.currentStyle;for(var k=b.offsetTop,n=b.offsetLeft;(b=b.parentNode)&&b!==o&&b!==i;){if(c.offset.supportsFixedPosition&&f.position==="fixed")break;j=e?e.getComputedStyle(b,null):b.currentStyle;
+k-=b.scrollTop;n-=b.scrollLeft;if(b===d){k+=b.offsetTop;n+=b.offsetLeft;if(c.offset.doesNotAddBorder&&!(c.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(b.nodeName))){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=d;d=b.offsetParent}if(c.offset.subtractsBorderForOverflowNotVisible&&j.overflow!=="visible"){k+=parseFloat(j.borderTopWidth)||0;n+=parseFloat(j.borderLeftWidth)||0}f=j}if(f.position==="relative"||f.position==="static"){k+=o.offsetTop;n+=o.offsetLeft}if(c.offset.supportsFixedPosition&&
+f.position==="fixed"){k+=Math.max(i.scrollTop,o.scrollTop);n+=Math.max(i.scrollLeft,o.scrollLeft)}return{top:k,left:n}};c.offset={initialize:function(){var a=s.body,b=s.createElement("div"),d,f,e,j=parseFloat(c.curCSS(a,"marginTop",true))||0;c.extend(b.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});b.innerHTML="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";
+a.insertBefore(b,a.firstChild);d=b.firstChild;f=d.firstChild;e=d.nextSibling.firstChild.firstChild;this.doesNotAddBorder=f.offsetTop!==5;this.doesAddBorderForTableAndCells=e.offsetTop===5;f.style.position="fixed";f.style.top="20px";this.supportsFixedPosition=f.offsetTop===20||f.offsetTop===15;f.style.position=f.style.top="";d.style.overflow="hidden";d.style.position="relative";this.subtractsBorderForOverflowNotVisible=f.offsetTop===-5;this.doesNotIncludeMarginInBodyOffset=a.offsetTop!==j;a.removeChild(b);
+c.offset.initialize=c.noop},bodyOffset:function(a){var b=a.offsetTop,d=a.offsetLeft;c.offset.initialize();if(c.offset.doesNotIncludeMarginInBodyOffset){b+=parseFloat(c.curCSS(a,"marginTop",true))||0;d+=parseFloat(c.curCSS(a,"marginLeft",true))||0}return{top:b,left:d}},setOffset:function(a,b,d){if(/static/.test(c.curCSS(a,"position")))a.style.position="relative";var f=c(a),e=f.offset(),j=parseInt(c.curCSS(a,"top",true),10)||0,i=parseInt(c.curCSS(a,"left",true),10)||0;if(c.isFunction(b))b=b.call(a,
+d,e);d={top:b.top-e.top+j,left:b.left-e.left+i};"using"in b?b.using.call(a,d):f.css(d)}};c.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),d=this.offset(),f=/^body|html$/i.test(b[0].nodeName)?{top:0,left:0}:b.offset();d.top-=parseFloat(c.curCSS(a,"marginTop",true))||0;d.left-=parseFloat(c.curCSS(a,"marginLeft",true))||0;f.top+=parseFloat(c.curCSS(b[0],"borderTopWidth",true))||0;f.left+=parseFloat(c.curCSS(b[0],"borderLeftWidth",true))||0;return{top:d.top-
+f.top,left:d.left-f.left}},offsetParent:function(){return this.map(function(){for(var a=this.offsetParent||s.body;a&&!/^body|html$/i.test(a.nodeName)&&c.css(a,"position")==="static";)a=a.offsetParent;return a})}});c.each(["Left","Top"],function(a,b){var d="scroll"+b;c.fn[d]=function(f){var e=this[0],j;if(!e)return null;if(f!==w)return this.each(function(){if(j=wa(this))j.scrollTo(!a?f:c(j).scrollLeft(),a?f:c(j).scrollTop());else this[d]=f});else return(j=wa(e))?"pageXOffset"in j?j[a?"pageYOffset":
+"pageXOffset"]:c.support.boxModel&&j.document.documentElement[d]||j.document.body[d]:e[d]}});c.each(["Height","Width"],function(a,b){var d=b.toLowerCase();c.fn["inner"+b]=function(){return this[0]?c.css(this[0],d,false,"padding"):null};c.fn["outer"+b]=function(f){return this[0]?c.css(this[0],d,false,f?"margin":"border"):null};c.fn[d]=function(f){var e=this[0];if(!e)return f==null?null:this;if(c.isFunction(f))return this.each(function(j){var i=c(this);i[d](f.call(this,j,i[d]()))});return"scrollTo"in
+e&&e.document?e.document.compatMode==="CSS1Compat"&&e.document.documentElement["client"+b]||e.document.body["client"+b]:e.nodeType===9?Math.max(e.documentElement["client"+b],e.body["scroll"+b],e.documentElement["scroll"+b],e.body["offset"+b],e.documentElement["offset"+b]):f===w?c.css(e,d):this.css(d,typeof f==="string"?f:f+"px")}});A.jQuery=A.$=c})(window);
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/jquery-ui-1.8.2.custom.min.js b/docbook-xsl-1.76.1/webhelp/template/common/jquery/jquery-ui-1.8.2.custom.min.js
new file mode 100755
index 0000000..fec53e8
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/jquery-ui-1.8.2.custom.min.js
@@ -0,0 +1,321 @@
+/*!
+ * jQuery UI 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI
+ */
+(function(c){c.ui=c.ui||{};if(!c.ui.version){c.extend(c.ui,{version:"1.8.2",plugin:{add:function(a,b,d){a=c.ui[a].prototype;for(var e in d){a.plugins[e]=a.plugins[e]||[];a.plugins[e].push([b,d[e]])}},call:function(a,b,d){if((b=a.plugins[b])&&a.element[0].parentNode)for(var e=0;e<b.length;e++)a.options[b[e][0]]&&b[e][1].apply(a.element,d)}},contains:function(a,b){return document.compareDocumentPosition?a.compareDocumentPosition(b)&16:a!==b&&a.contains(b)},hasScroll:function(a,b){if(c(a).css("overflow")==
+"hidden")return false;b=b&&b=="left"?"scrollLeft":"scrollTop";var d=false;if(a[b]>0)return true;a[b]=1;d=a[b]>0;a[b]=0;return d},isOverAxis:function(a,b,d){return a>b&&a<b+d},isOver:function(a,b,d,e,f,g){return c.ui.isOverAxis(a,d,f)&&c.ui.isOverAxis(b,e,g)},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,
+NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91}});c.fn.extend({_focus:c.fn.focus,focus:function(a,b){return typeof a==="number"?this.each(function(){var d=this;setTimeout(function(){c(d).focus();b&&b.call(d)},a)}):this._focus.apply(this,arguments)},enableSelection:function(){return this.attr("unselectable","off").css("MozUserSelect","")},disableSelection:function(){return this.attr("unselectable","on").css("MozUserSelect",
+"none")},scrollParent:function(){var a;a=c.browser.msie&&/(static|relative)/.test(this.css("position"))||/absolute/.test(this.css("position"))?this.parents().filter(function(){return/(relative|absolute|fixed)/.test(c.curCSS(this,"position",1))&&/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",1))}).eq(0):this.parents().filter(function(){return/(auto|scroll)/.test(c.curCSS(this,"overflow",1)+c.curCSS(this,"overflow-y",1)+c.curCSS(this,"overflow-x",
+1))}).eq(0);return/fixed/.test(this.css("position"))||!a.length?c(document):a},zIndex:function(a){if(a!==undefined)return this.css("zIndex",a);if(this.length){a=c(this[0]);for(var b;a.length&&a[0]!==document;){b=a.css("position");if(b=="absolute"||b=="relative"||b=="fixed"){b=parseInt(a.css("zIndex"));if(!isNaN(b)&&b!=0)return b}a=a.parent()}}return 0}});c.extend(c.expr[":"],{data:function(a,b,d){return!!c.data(a,d[3])},focusable:function(a){var b=a.nodeName.toLowerCase(),d=c.attr(a,"tabindex");return(/input|select|textarea|button|object/.test(b)?
+!a.disabled:"a"==b||"area"==b?a.href||!isNaN(d):!isNaN(d))&&!c(a)["area"==b?"parents":"closest"](":hidden").length},tabbable:function(a){var b=c.attr(a,"tabindex");return(isNaN(b)||b>=0)&&c(a).is(":focusable")}})}})(jQuery);
+;/*!
+ * jQuery UI Widget 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Widget
+ */
+(function(b){var j=b.fn.remove;b.fn.remove=function(a,c){return this.each(function(){if(!c)if(!a||b.filter(a,[this]).length)b("*",this).add(this).each(function(){b(this).triggerHandler("remove")});return j.call(b(this),a,c)})};b.widget=function(a,c,d){var e=a.split(".")[0],f;a=a.split(".")[1];f=e+"-"+a;if(!d){d=c;c=b.Widget}b.expr[":"][f]=function(h){return!!b.data(h,a)};b[e]=b[e]||{};b[e][a]=function(h,g){arguments.length&&this._createWidget(h,g)};c=new c;c.options=b.extend({},c.options);b[e][a].prototype=
+b.extend(true,c,{namespace:e,widgetName:a,widgetEventPrefix:b[e][a].prototype.widgetEventPrefix||a,widgetBaseClass:f},d);b.widget.bridge(a,b[e][a])};b.widget.bridge=function(a,c){b.fn[a]=function(d){var e=typeof d==="string",f=Array.prototype.slice.call(arguments,1),h=this;d=!e&&f.length?b.extend.apply(null,[true,d].concat(f)):d;if(e&&d.substring(0,1)==="_")return h;e?this.each(function(){var g=b.data(this,a),i=g&&b.isFunction(g[d])?g[d].apply(g,f):g;if(i!==g&&i!==undefined){h=i;return false}}):this.each(function(){var g=
+b.data(this,a);if(g){d&&g.option(d);g._init()}else b.data(this,a,new c(d,this))});return h}};b.Widget=function(a,c){arguments.length&&this._createWidget(a,c)};b.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",options:{disabled:false},_createWidget:function(a,c){this.element=b(c).data(this.widgetName,this);this.options=b.extend(true,{},this.options,b.metadata&&b.metadata.get(c)[this.widgetName],a);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();
+this._init()},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(a,c){var d=a,e=this;if(arguments.length===0)return b.extend({},e.options);if(typeof a==="string"){if(c===undefined)return this.options[a];d={};d[a]=c}b.each(d,function(f,
+h){e._setOption(f,h)});return e},_setOption:function(a,c){this.options[a]=c;if(a==="disabled")this.widget()[c?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",c);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(a,c,d){var e=this.options[a];c=b.Event(c);c.type=(a===this.widgetEventPrefix?a:this.widgetEventPrefix+a).toLowerCase();d=d||{};if(c.originalEvent){a=
+b.event.props.length;for(var f;a;){f=b.event.props[--a];c[f]=c.originalEvent[f]}}this.element.trigger(c,d);return!(b.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
+;/*!
+ * jQuery UI Mouse 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Mouse
+ *
+ * Depends:
+ * jquery.ui.widget.js
+ */
+(function(c){c.widget("ui.mouse",{options:{cancel:":input,option",distance:1,delay:0},_mouseInit:function(){var a=this;this.element.bind("mousedown."+this.widgetName,function(b){return a._mouseDown(b)}).bind("click."+this.widgetName,function(b){if(a._preventClickEvent){a._preventClickEvent=false;b.stopImmediatePropagation();return false}});this.started=false},_mouseDestroy:function(){this.element.unbind("."+this.widgetName)},_mouseDown:function(a){a.originalEvent=a.originalEvent||{};if(!a.originalEvent.mouseHandled){this._mouseStarted&&
+this._mouseUp(a);this._mouseDownEvent=a;var b=this,e=a.which==1,f=typeof this.options.cancel=="string"?c(a.target).parents().add(a.target).filter(this.options.cancel).length:false;if(!e||f||!this._mouseCapture(a))return true;this.mouseDelayMet=!this.options.delay;if(!this.mouseDelayMet)this._mouseDelayTimer=setTimeout(function(){b.mouseDelayMet=true},this.options.delay);if(this._mouseDistanceMet(a)&&this._mouseDelayMet(a)){this._mouseStarted=this._mouseStart(a)!==false;if(!this._mouseStarted){a.preventDefault();
+return true}}this._mouseMoveDelegate=function(d){return b._mouseMove(d)};this._mouseUpDelegate=function(d){return b._mouseUp(d)};c(document).bind("mousemove."+this.widgetName,this._mouseMoveDelegate).bind("mouseup."+this.widgetName,this._mouseUpDelegate);c.browser.safari||a.preventDefault();return a.originalEvent.mouseHandled=true}},_mouseMove:function(a){if(c.browser.msie&&!a.button)return this._mouseUp(a);if(this._mouseStarted){this._mouseDrag(a);return a.preventDefault()}if(this._mouseDistanceMet(a)&&
+this._mouseDelayMet(a))(this._mouseStarted=this._mouseStart(this._mouseDownEvent,a)!==false)?this._mouseDrag(a):this._mouseUp(a);return!this._mouseStarted},_mouseUp:function(a){c(document).unbind("mousemove."+this.widgetName,this._mouseMoveDelegate).unbind("mouseup."+this.widgetName,this._mouseUpDelegate);if(this._mouseStarted){this._mouseStarted=false;this._preventClickEvent=a.target==this._mouseDownEvent.target;this._mouseStop(a)}return false},_mouseDistanceMet:function(a){return Math.max(Math.abs(this._mouseDownEvent.pageX-
+a.pageX),Math.abs(this._mouseDownEvent.pageY-a.pageY))>=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return true}})})(jQuery);
+;/*
+ * jQuery UI Position 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Position
+ */
+(function(c){c.ui=c.ui||{};var m=/left|center|right/,n=/top|center|bottom/,p=c.fn.position,q=c.fn.offset;c.fn.position=function(a){if(!a||!a.of)return p.apply(this,arguments);a=c.extend({},a);var b=c(a.of),d=(a.collision||"flip").split(" "),e=a.offset?a.offset.split(" "):[0,0],g,h,i;if(a.of.nodeType===9){g=b.width();h=b.height();i={top:0,left:0}}else if(a.of.scrollTo&&a.of.document){g=b.width();h=b.height();i={top:b.scrollTop(),left:b.scrollLeft()}}else if(a.of.preventDefault){a.at="left top";g=h=
+0;i={top:a.of.pageY,left:a.of.pageX}}else{g=b.outerWidth();h=b.outerHeight();i=b.offset()}c.each(["my","at"],function(){var f=(a[this]||"").split(" ");if(f.length===1)f=m.test(f[0])?f.concat(["center"]):n.test(f[0])?["center"].concat(f):["center","center"];f[0]=m.test(f[0])?f[0]:"center";f[1]=n.test(f[1])?f[1]:"center";a[this]=f});if(d.length===1)d[1]=d[0];e[0]=parseInt(e[0],10)||0;if(e.length===1)e[1]=e[0];e[1]=parseInt(e[1],10)||0;if(a.at[0]==="right")i.left+=g;else if(a.at[0]==="center")i.left+=
+g/2;if(a.at[1]==="bottom")i.top+=h;else if(a.at[1]==="center")i.top+=h/2;i.left+=e[0];i.top+=e[1];return this.each(function(){var f=c(this),k=f.outerWidth(),l=f.outerHeight(),j=c.extend({},i);if(a.my[0]==="right")j.left-=k;else if(a.my[0]==="center")j.left-=k/2;if(a.my[1]==="bottom")j.top-=l;else if(a.my[1]==="center")j.top-=l/2;j.left=parseInt(j.left);j.top=parseInt(j.top);c.each(["left","top"],function(o,r){c.ui.position[d[o]]&&c.ui.position[d[o]][r](j,{targetWidth:g,targetHeight:h,elemWidth:k,
+elemHeight:l,offset:e,my:a.my,at:a.at})});c.fn.bgiframe&&f.bgiframe();f.offset(c.extend(j,{using:a.using}))})};c.ui.position={fit:{left:function(a,b){var d=c(window);b=a.left+b.elemWidth-d.width()-d.scrollLeft();a.left=b>0?a.left-b:Math.max(0,a.left)},top:function(a,b){var d=c(window);b=a.top+b.elemHeight-d.height()-d.scrollTop();a.top=b>0?a.top-b:Math.max(0,a.top)}},flip:{left:function(a,b){if(b.at[0]!=="center"){var d=c(window);d=a.left+b.elemWidth-d.width()-d.scrollLeft();var e=b.my[0]==="left"?
+-b.elemWidth:b.my[0]==="right"?b.elemWidth:0,g=-2*b.offset[0];a.left+=a.left<0?e+b.targetWidth+g:d>0?e-b.targetWidth+g:0}},top:function(a,b){if(b.at[1]!=="center"){var d=c(window);d=a.top+b.elemHeight-d.height()-d.scrollTop();var e=b.my[1]==="top"?-b.elemHeight:b.my[1]==="bottom"?b.elemHeight:0,g=b.at[1]==="top"?b.targetHeight:-b.targetHeight,h=-2*b.offset[1];a.top+=a.top<0?e+b.targetHeight+h:d>0?e+g+h:0}}}};if(!c.offset.setOffset){c.offset.setOffset=function(a,b){if(/static/.test(c.curCSS(a,"position")))a.style.position=
+"relative";var d=c(a),e=d.offset(),g=parseInt(c.curCSS(a,"top",true),10)||0,h=parseInt(c.curCSS(a,"left",true),10)||0;e={top:b.top-e.top+g,left:b.left-e.left+h};"using"in b?b.using.call(a,e):d.css(e)};c.fn.offset=function(a){var b=this[0];if(!b||!b.ownerDocument)return null;if(a)return this.each(function(){c.offset.setOffset(this,a)});return q.call(this)}}})(jQuery);
+;/*
+ * jQuery UI Resizable 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Resizables
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.mouse.js
+ * jquery.ui.widget.js
+ */
+(function(d){d.widget("ui.resizable",d.ui.mouse,{widgetEventPrefix:"resize",options:{alsoResize:false,animate:false,animateDuration:"slow",animateEasing:"swing",aspectRatio:false,autoHide:false,containment:false,ghost:false,grid:false,handles:"e,s,se",helper:false,maxHeight:null,maxWidth:null,minHeight:10,minWidth:10,zIndex:1E3},_create:function(){var b=this,a=this.options;this.element.addClass("ui-resizable");d.extend(this,{_aspectRatio:!!a.aspectRatio,aspectRatio:a.aspectRatio,originalElement:this.element,
+_proportionallyResizeElements:[],_helper:a.helper||a.ghost||a.animate?a.helper||"ui-resizable-helper":null});if(this.element[0].nodeName.match(/canvas|textarea|input|select|button|img/i)){/relative/.test(this.element.css("position"))&&d.browser.opera&&this.element.css({position:"relative",top:"auto",left:"auto"});this.element.wrap(d('<div class="ui-wrapper" style="overflow: hidden;"></div>').css({position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),
+top:this.element.css("top"),left:this.element.css("left")}));this.element=this.element.parent().data("resizable",this.element.data("resizable"));this.elementIsWrapper=true;this.element.css({marginLeft:this.originalElement.css("marginLeft"),marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom")});this.originalElement.css({marginLeft:0,marginTop:0,marginRight:0,marginBottom:0});this.originalResizeStyle=
+this.originalElement.css("resize");this.originalElement.css("resize","none");this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"}));this.originalElement.css({margin:this.originalElement.css("margin")});this._proportionallyResize()}this.handles=a.handles||(!d(".ui-resizable-handle",this.element).length?"e,s,se":{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",
+nw:".ui-resizable-nw"});if(this.handles.constructor==String){if(this.handles=="all")this.handles="n,e,s,w,se,sw,ne,nw";var c=this.handles.split(",");this.handles={};for(var e=0;e<c.length;e++){var g=d.trim(c[e]),f=d('<div class="ui-resizable-handle '+("ui-resizable-"+g)+'"></div>');/sw|se|ne|nw/.test(g)&&f.css({zIndex:++a.zIndex});"se"==g&&f.addClass("ui-icon ui-icon-gripsmall-diagonal-se");this.handles[g]=".ui-resizable-"+g;this.element.append(f)}}this._renderAxis=function(h){h=h||this.element;for(var i in this.handles){if(this.handles[i].constructor==
+String)this.handles[i]=d(this.handles[i],this.element).show();if(this.elementIsWrapper&&this.originalElement[0].nodeName.match(/textarea|input|select|button/i)){var j=d(this.handles[i],this.element),l=0;l=/sw|ne|nw|se|n|s/.test(i)?j.outerHeight():j.outerWidth();j=["padding",/ne|nw|n/.test(i)?"Top":/se|sw|s/.test(i)?"Bottom":/^e$/.test(i)?"Right":"Left"].join("");h.css(j,l);this._proportionallyResize()}d(this.handles[i])}};this._renderAxis(this.element);this._handles=d(".ui-resizable-handle",this.element).disableSelection();
+this._handles.mouseover(function(){if(!b.resizing){if(this.className)var h=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i);b.axis=h&&h[1]?h[1]:"se"}});if(a.autoHide){this._handles.hide();d(this.element).addClass("ui-resizable-autohide").hover(function(){d(this).removeClass("ui-resizable-autohide");b._handles.show()},function(){if(!b.resizing){d(this).addClass("ui-resizable-autohide");b._handles.hide()}})}this._mouseInit()},destroy:function(){this._mouseDestroy();var b=function(c){d(c).removeClass("ui-resizable ui-resizable-disabled ui-resizable-resizing").removeData("resizable").unbind(".resizable").find(".ui-resizable-handle").remove()};
+if(this.elementIsWrapper){b(this.element);var a=this.element;a.after(this.originalElement.css({position:a.css("position"),width:a.outerWidth(),height:a.outerHeight(),top:a.css("top"),left:a.css("left")})).remove()}this.originalElement.css("resize",this.originalResizeStyle);b(this.originalElement);return this},_mouseCapture:function(b){var a=false;for(var c in this.handles)if(d(this.handles[c])[0]==b.target)a=true;return!this.options.disabled&&a},_mouseStart:function(b){var a=this.options,c=this.element.position(),
+e=this.element;this.resizing=true;this.documentScroll={top:d(document).scrollTop(),left:d(document).scrollLeft()};if(e.is(".ui-draggable")||/absolute/.test(e.css("position")))e.css({position:"absolute",top:c.top,left:c.left});d.browser.opera&&/relative/.test(e.css("position"))&&e.css({position:"relative",top:"auto",left:"auto"});this._renderProxy();c=m(this.helper.css("left"));var g=m(this.helper.css("top"));if(a.containment){c+=d(a.containment).scrollLeft()||0;g+=d(a.containment).scrollTop()||0}this.offset=
+this.helper.offset();this.position={left:c,top:g};this.size=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalSize=this._helper?{width:e.outerWidth(),height:e.outerHeight()}:{width:e.width(),height:e.height()};this.originalPosition={left:c,top:g};this.sizeDiff={width:e.outerWidth()-e.width(),height:e.outerHeight()-e.height()};this.originalMousePosition={left:b.pageX,top:b.pageY};this.aspectRatio=typeof a.aspectRatio=="number"?a.aspectRatio:
+this.originalSize.width/this.originalSize.height||1;a=d(".ui-resizable-"+this.axis).css("cursor");d("body").css("cursor",a=="auto"?this.axis+"-resize":a);e.addClass("ui-resizable-resizing");this._propagate("start",b);return true},_mouseDrag:function(b){var a=this.helper,c=this.originalMousePosition,e=this._change[this.axis];if(!e)return false;c=e.apply(this,[b,b.pageX-c.left||0,b.pageY-c.top||0]);if(this._aspectRatio||b.shiftKey)c=this._updateRatio(c,b);c=this._respectSize(c,b);this._propagate("resize",
+b);a.css({top:this.position.top+"px",left:this.position.left+"px",width:this.size.width+"px",height:this.size.height+"px"});!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize();this._updateCache(c);this._trigger("resize",b,this.ui());return false},_mouseStop:function(b){this.resizing=false;var a=this.options,c=this;if(this._helper){var e=this._proportionallyResizeElements,g=e.length&&/textarea/i.test(e[0].nodeName);e=g&&d.ui.hasScroll(e[0],"left")?0:c.sizeDiff.height;
+g={width:c.size.width-(g?0:c.sizeDiff.width),height:c.size.height-e};e=parseInt(c.element.css("left"),10)+(c.position.left-c.originalPosition.left)||null;var f=parseInt(c.element.css("top"),10)+(c.position.top-c.originalPosition.top)||null;a.animate||this.element.css(d.extend(g,{top:f,left:e}));c.helper.height(c.size.height);c.helper.width(c.size.width);this._helper&&!a.animate&&this._proportionallyResize()}d("body").css("cursor","auto");this.element.removeClass("ui-resizable-resizing");this._propagate("stop",
+b);this._helper&&this.helper.remove();return false},_updateCache:function(b){this.offset=this.helper.offset();if(k(b.left))this.position.left=b.left;if(k(b.top))this.position.top=b.top;if(k(b.height))this.size.height=b.height;if(k(b.width))this.size.width=b.width},_updateRatio:function(b){var a=this.position,c=this.size,e=this.axis;if(b.height)b.width=c.height*this.aspectRatio;else if(b.width)b.height=c.width/this.aspectRatio;if(e=="sw"){b.left=a.left+(c.width-b.width);b.top=null}if(e=="nw"){b.top=
+a.top+(c.height-b.height);b.left=a.left+(c.width-b.width)}return b},_respectSize:function(b){var a=this.options,c=this.axis,e=k(b.width)&&a.maxWidth&&a.maxWidth<b.width,g=k(b.height)&&a.maxHeight&&a.maxHeight<b.height,f=k(b.width)&&a.minWidth&&a.minWidth>b.width,h=k(b.height)&&a.minHeight&&a.minHeight>b.height;if(f)b.width=a.minWidth;if(h)b.height=a.minHeight;if(e)b.width=a.maxWidth;if(g)b.height=a.maxHeight;var i=this.originalPosition.left+this.originalSize.width,j=this.position.top+this.size.height,
+l=/sw|nw|w/.test(c);c=/nw|ne|n/.test(c);if(f&&l)b.left=i-a.minWidth;if(e&&l)b.left=i-a.maxWidth;if(h&&c)b.top=j-a.minHeight;if(g&&c)b.top=j-a.maxHeight;if((a=!b.width&&!b.height)&&!b.left&&b.top)b.top=null;else if(a&&!b.top&&b.left)b.left=null;return b},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var b=this.helper||this.element,a=0;a<this._proportionallyResizeElements.length;a++){var c=this._proportionallyResizeElements[a];if(!this.borderDif){var e=[c.css("borderTopWidth"),
+c.css("borderRightWidth"),c.css("borderBottomWidth"),c.css("borderLeftWidth")],g=[c.css("paddingTop"),c.css("paddingRight"),c.css("paddingBottom"),c.css("paddingLeft")];this.borderDif=d.map(e,function(f,h){f=parseInt(f,10)||0;h=parseInt(g[h],10)||0;return f+h})}d.browser.msie&&(d(b).is(":hidden")||d(b).parents(":hidden").length)||c.css({height:b.height()-this.borderDif[0]-this.borderDif[2]||0,width:b.width()-this.borderDif[1]-this.borderDif[3]||0})}},_renderProxy:function(){var b=this.options;this.elementOffset=
+this.element.offset();if(this._helper){this.helper=this.helper||d('<div style="overflow:hidden;"></div>');var a=d.browser.msie&&d.browser.version<7,c=a?1:0;a=a?2:-1;this.helper.addClass(this._helper).css({width:this.element.outerWidth()+a,height:this.element.outerHeight()+a,position:"absolute",left:this.elementOffset.left-c+"px",top:this.elementOffset.top-c+"px",zIndex:++b.zIndex});this.helper.appendTo("body").disableSelection()}else this.helper=this.element},_change:{e:function(b,a){return{width:this.originalSize.width+
+a}},w:function(b,a){return{left:this.originalPosition.left+a,width:this.originalSize.width-a}},n:function(b,a,c){return{top:this.originalPosition.top+c,height:this.originalSize.height-c}},s:function(b,a,c){return{height:this.originalSize.height+c}},se:function(b,a,c){return d.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[b,a,c]))},sw:function(b,a,c){return d.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[b,a,c]))},ne:function(b,a,c){return d.extend(this._change.n.apply(this,
+arguments),this._change.e.apply(this,[b,a,c]))},nw:function(b,a,c){return d.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[b,a,c]))}},_propagate:function(b,a){d.ui.plugin.call(this,b,[a,this.ui()]);b!="resize"&&this._trigger(b,a,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}});d.extend(d.ui.resizable,
+{version:"1.8.2"});d.ui.plugin.add("resizable","alsoResize",{start:function(){var b=d(this).data("resizable").options,a=function(c){d(c).each(function(){d(this).data("resizable-alsoresize",{width:parseInt(d(this).width(),10),height:parseInt(d(this).height(),10),left:parseInt(d(this).css("left"),10),top:parseInt(d(this).css("top"),10)})})};if(typeof b.alsoResize=="object"&&!b.alsoResize.parentNode)if(b.alsoResize.length){b.alsoResize=b.alsoResize[0];a(b.alsoResize)}else d.each(b.alsoResize,function(c){a(c)});
+else a(b.alsoResize)},resize:function(){var b=d(this).data("resizable"),a=b.options,c=b.originalSize,e=b.originalPosition,g={height:b.size.height-c.height||0,width:b.size.width-c.width||0,top:b.position.top-e.top||0,left:b.position.left-e.left||0},f=function(h,i){d(h).each(function(){var j=d(this),l=d(this).data("resizable-alsoresize"),p={};d.each((i&&i.length?i:["width","height","top","left"])||["width","height","top","left"],function(n,o){if((n=(l[o]||0)+(g[o]||0))&&n>=0)p[o]=n||null});if(/relative/.test(j.css("position"))&&
+d.browser.opera){b._revertToRelativePosition=true;j.css({position:"absolute",top:"auto",left:"auto"})}j.css(p)})};typeof a.alsoResize=="object"&&!a.alsoResize.nodeType?d.each(a.alsoResize,function(h,i){f(h,i)}):f(a.alsoResize)},stop:function(){var b=d(this).data("resizable");if(b._revertToRelativePosition&&d.browser.opera){b._revertToRelativePosition=false;el.css({position:"relative"})}d(this).removeData("resizable-alsoresize-start")}});d.ui.plugin.add("resizable","animate",{stop:function(b){var a=
+d(this).data("resizable"),c=a.options,e=a._proportionallyResizeElements,g=e.length&&/textarea/i.test(e[0].nodeName),f=g&&d.ui.hasScroll(e[0],"left")?0:a.sizeDiff.height;g={width:a.size.width-(g?0:a.sizeDiff.width),height:a.size.height-f};f=parseInt(a.element.css("left"),10)+(a.position.left-a.originalPosition.left)||null;var h=parseInt(a.element.css("top"),10)+(a.position.top-a.originalPosition.top)||null;a.element.animate(d.extend(g,h&&f?{top:h,left:f}:{}),{duration:c.animateDuration,easing:c.animateEasing,
+step:function(){var i={width:parseInt(a.element.css("width"),10),height:parseInt(a.element.css("height"),10),top:parseInt(a.element.css("top"),10),left:parseInt(a.element.css("left"),10)};e&&e.length&&d(e[0]).css({width:i.width,height:i.height});a._updateCache(i);a._propagate("resize",b)}})}});d.ui.plugin.add("resizable","containment",{start:function(){var b=d(this).data("resizable"),a=b.element,c=b.options.containment;if(a=c instanceof d?c.get(0):/parent/.test(c)?a.parent().get(0):c){b.containerElement=
+d(a);if(/document/.test(c)||c==document){b.containerOffset={left:0,top:0};b.containerPosition={left:0,top:0};b.parentData={element:d(document),left:0,top:0,width:d(document).width(),height:d(document).height()||document.body.parentNode.scrollHeight}}else{var e=d(a),g=[];d(["Top","Right","Left","Bottom"]).each(function(i,j){g[i]=m(e.css("padding"+j))});b.containerOffset=e.offset();b.containerPosition=e.position();b.containerSize={height:e.innerHeight()-g[3],width:e.innerWidth()-g[1]};c=b.containerOffset;
+var f=b.containerSize.height,h=b.containerSize.width;h=d.ui.hasScroll(a,"left")?a.scrollWidth:h;f=d.ui.hasScroll(a)?a.scrollHeight:f;b.parentData={element:a,left:c.left,top:c.top,width:h,height:f}}}},resize:function(b){var a=d(this).data("resizable"),c=a.options,e=a.containerOffset,g=a.position;b=a._aspectRatio||b.shiftKey;var f={top:0,left:0},h=a.containerElement;if(h[0]!=document&&/static/.test(h.css("position")))f=e;if(g.left<(a._helper?e.left:0)){a.size.width+=a._helper?a.position.left-e.left:
+a.position.left-f.left;if(b)a.size.height=a.size.width/c.aspectRatio;a.position.left=c.helper?e.left:0}if(g.top<(a._helper?e.top:0)){a.size.height+=a._helper?a.position.top-e.top:a.position.top;if(b)a.size.width=a.size.height*c.aspectRatio;a.position.top=a._helper?e.top:0}a.offset.left=a.parentData.left+a.position.left;a.offset.top=a.parentData.top+a.position.top;c=Math.abs((a._helper?a.offset.left-f.left:a.offset.left-f.left)+a.sizeDiff.width);e=Math.abs((a._helper?a.offset.top-f.top:a.offset.top-
+e.top)+a.sizeDiff.height);g=a.containerElement.get(0)==a.element.parent().get(0);f=/relative|absolute/.test(a.containerElement.css("position"));if(g&&f)c-=a.parentData.left;if(c+a.size.width>=a.parentData.width){a.size.width=a.parentData.width-c;if(b)a.size.height=a.size.width/a.aspectRatio}if(e+a.size.height>=a.parentData.height){a.size.height=a.parentData.height-e;if(b)a.size.width=a.size.height*a.aspectRatio}},stop:function(){var b=d(this).data("resizable"),a=b.options,c=b.containerOffset,e=b.containerPosition,
+g=b.containerElement,f=d(b.helper),h=f.offset(),i=f.outerWidth()-b.sizeDiff.width;f=f.outerHeight()-b.sizeDiff.height;b._helper&&!a.animate&&/relative/.test(g.css("position"))&&d(this).css({left:h.left-e.left-c.left,width:i,height:f});b._helper&&!a.animate&&/static/.test(g.css("position"))&&d(this).css({left:h.left-e.left-c.left,width:i,height:f})}});d.ui.plugin.add("resizable","ghost",{start:function(){var b=d(this).data("resizable"),a=b.options,c=b.size;b.ghost=b.originalElement.clone();b.ghost.css({opacity:0.25,
+display:"block",position:"relative",height:c.height,width:c.width,margin:0,left:0,top:0}).addClass("ui-resizable-ghost").addClass(typeof a.ghost=="string"?a.ghost:"");b.ghost.appendTo(b.helper)},resize:function(){var b=d(this).data("resizable");b.ghost&&b.ghost.css({position:"relative",height:b.size.height,width:b.size.width})},stop:function(){var b=d(this).data("resizable");b.ghost&&b.helper&&b.helper.get(0).removeChild(b.ghost.get(0))}});d.ui.plugin.add("resizable","grid",{resize:function(){var b=
+d(this).data("resizable"),a=b.options,c=b.size,e=b.originalSize,g=b.originalPosition,f=b.axis;a.grid=typeof a.grid=="number"?[a.grid,a.grid]:a.grid;var h=Math.round((c.width-e.width)/(a.grid[0]||1))*(a.grid[0]||1);a=Math.round((c.height-e.height)/(a.grid[1]||1))*(a.grid[1]||1);if(/^(se|s|e)$/.test(f)){b.size.width=e.width+h;b.size.height=e.height+a}else if(/^(ne)$/.test(f)){b.size.width=e.width+h;b.size.height=e.height+a;b.position.top=g.top-a}else{if(/^(sw)$/.test(f)){b.size.width=e.width+h;b.size.height=
+e.height+a}else{b.size.width=e.width+h;b.size.height=e.height+a;b.position.top=g.top-a}b.position.left=g.left-h}}});var m=function(b){return parseInt(b,10)||0},k=function(b){return!isNaN(parseInt(b,10))}})(jQuery);
+;
+/*
+ * jQuery UI Selectable 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Selectables
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.mouse.js
+ * jquery.ui.widget.js
+ */
+(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),
+selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX,
+c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");
+b.unselecting=true;f._trigger("unselecting",c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=
+this;this.dragged=true;if(!this.options.disabled){var d=this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(d.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");
+a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting");a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",c,{selecting:a.element})}}else{if(a.selecting)if(c.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=
+true}f._trigger("unselecting",c,{unselecting:a.element})}if(a.selected)if(!c.metaKey&&!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",c,{unselecting:a.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=false;d.startselected=
+false;f._trigger("unselected",c,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");d.selecting=false;d.selected=true;d.startselected=true;f._trigger("selected",c,{selected:d.element})});this._trigger("stop",c);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.2"})})(jQuery);
+
+(function(e){e.widget("ui.selectable",e.ui.mouse,{options:{appendTo:"body",autoRefresh:true,distance:0,filter:"*",tolerance:"touch"},_create:function(){var c=this;this.element.addClass("ui-selectable");this.dragged=false;var f;this.refresh=function(){f=e(c.options.filter,c.element[0]);f.each(function(){var d=e(this),b=d.offset();e.data(this,"selectable-item",{element:this,$element:d,left:b.left,top:b.top,right:b.left+d.outerWidth(),bottom:b.top+d.outerHeight(),startselected:false,selected:d.hasClass("ui-selected"),
+selecting:d.hasClass("ui-selecting"),unselecting:d.hasClass("ui-unselecting")})})};this.refresh();this.selectees=f.addClass("ui-selectee");this._mouseInit();this.helper=e("<div class='ui-selectable-helper'></div>")},destroy:function(){this.selectees.removeClass("ui-selectee").removeData("selectable-item");this.element.removeClass("ui-selectable ui-selectable-disabled").removeData("selectable").unbind(".selectable");this._mouseDestroy();return this},_mouseStart:function(c){var f=this;this.opos=[c.pageX,
+c.pageY];if(!this.options.disabled){var d=this.options;this.selectees=e(d.filter,this.element[0]);this._trigger("start",c);e(d.appendTo).append(this.helper);this.helper.css({"z-index":100,position:"absolute",left:c.clientX,top:c.clientY,width:0,height:0});d.autoRefresh&&this.refresh();this.selectees.filter(".ui-selected").each(function(){var b=e.data(this,"selectable-item");b.startselected=true;if(!c.metaKey){b.$element.removeClass("ui-selected");b.selected=false;b.$element.addClass("ui-unselecting");
+b.unselecting=true;f._trigger("unselecting",c,{unselecting:b.element})}});e(c.target).parents().andSelf().each(function(){var b=e.data(this,"selectable-item");if(b){var g=!c.metaKey||!b.$element.hasClass("ui-selected");b.$element.removeClass(g?"ui-unselecting":"ui-selected").addClass(g?"ui-selecting":"ui-unselecting");b.unselecting=!g;b.selecting=g;(b.selected=g)?f._trigger("selecting",c,{selecting:b.element}):f._trigger("unselecting",c,{unselecting:b.element});return false}})}},_mouseDrag:function(c){var f=
+this;this.dragged=true;if(!this.options.disabled){var d=this.options,b=this.opos[0],g=this.opos[1],h=c.pageX,i=c.pageY;if(b>h){var j=h;h=b;b=j}if(g>i){j=i;i=g;g=j}this.helper.css({left:b,top:g,width:h-b,height:i-g});this.selectees.each(function(){var a=e.data(this,"selectable-item");if(!(!a||a.element==f.element[0])){var k=false;if(d.tolerance=="touch")k=!(a.left>h||a.right<b||a.top>i||a.bottom<g);else if(d.tolerance=="fit")k=a.left>b&&a.right<h&&a.top>g&&a.bottom<i;if(k){if(a.selected){a.$element.removeClass("ui-selected");
+a.selected=false}if(a.unselecting){a.$element.removeClass("ui-unselecting");a.unselecting=false}if(!a.selecting){a.$element.addClass("ui-selecting");a.selecting=true;f._trigger("selecting",c,{selecting:a.element})}}else{if(a.selecting)if(c.metaKey&&a.startselected){a.$element.removeClass("ui-selecting");a.selecting=false;a.$element.addClass("ui-selected");a.selected=true}else{a.$element.removeClass("ui-selecting");a.selecting=false;if(a.startselected){a.$element.addClass("ui-unselecting");a.unselecting=
+true}f._trigger("unselecting",c,{unselecting:a.element})}if(a.selected)if(!c.metaKey&&!a.startselected){a.$element.removeClass("ui-selected");a.selected=false;a.$element.addClass("ui-unselecting");a.unselecting=true;f._trigger("unselecting",c,{unselecting:a.element})}}}});return false}},_mouseStop:function(c){var f=this;this.dragged=false;e(".ui-unselecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-unselecting");d.unselecting=false;d.startselected=
+false;f._trigger("unselected",c,{unselected:d.element})});e(".ui-selecting",this.element[0]).each(function(){var d=e.data(this,"selectable-item");d.$element.removeClass("ui-selecting").addClass("ui-selected");d.selecting=false;d.selected=true;d.startselected=true;f._trigger("selected",c,{selected:d.element})});this._trigger("stop",c);this.helper.remove();return false}});e.extend(e.ui.selectable,{version:"1.8.2"})})(jQuery);
+;/*
+ * jQuery UI Autocomplete 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Autocomplete
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.widget.js
+ * jquery.ui.position.js
+ */
+(function(e){e.widget("ui.autocomplete",{options:{minLength:1,delay:300},_create:function(){var a=this,c=this.element[0].ownerDocument;this.element.addClass("ui-autocomplete-input").attr("autocomplete","off").attr({role:"textbox","aria-autocomplete":"list","aria-haspopup":"true"}).bind("keydown.autocomplete",function(d){var b=e.ui.keyCode;switch(d.keyCode){case b.PAGE_UP:a._move("previousPage",d);break;case b.PAGE_DOWN:a._move("nextPage",d);break;case b.UP:a._move("previous",d);d.preventDefault();
+break;case b.DOWN:a._move("next",d);d.preventDefault();break;case b.ENTER:case b.NUMPAD_ENTER:a.menu.active&&d.preventDefault();case b.TAB:if(!a.menu.active)return;a.menu.select(d);break;case b.ESCAPE:a.element.val(a.term);a.close(d);break;case b.LEFT:case b.RIGHT:case b.SHIFT:case b.CONTROL:case b.ALT:case b.COMMAND:case b.COMMAND_RIGHT:case b.INSERT:case b.CAPS_LOCK:case b.END:case b.HOME:break;default:clearTimeout(a.searching);a.searching=setTimeout(function(){a.search(null,d)},a.options.delay);
+break}}).bind("focus.autocomplete",function(){a.selectedItem=null;a.previous=a.element.val()}).bind("blur.autocomplete",function(d){clearTimeout(a.searching);a.closing=setTimeout(function(){a.close(d);a._change(d)},150)});this._initSource();this.response=function(){return a._response.apply(a,arguments)};this.menu=e("<ul></ul>").addClass("ui-autocomplete").appendTo("body",c).mousedown(function(){setTimeout(function(){clearTimeout(a.closing)},13)}).menu({focus:function(d,b){b=b.item.data("item.autocomplete");
+false!==a._trigger("focus",null,{item:b})&&/^key/.test(d.originalEvent.type)&&a.element.val(b.value)},selected:function(d,b){b=b.item.data("item.autocomplete");false!==a._trigger("select",d,{item:b})&&a.element.val(b.value);a.close(d);d=a.previous;if(a.element[0]!==c.activeElement){a.element.focus();a.previous=d}a.selectedItem=b},blur:function(){a.menu.element.is(":visible")&&a.element.val(a.term)}}).zIndex(this.element.zIndex()+1).css({top:0,left:0}).hide().data("menu");e.fn.bgiframe&&this.menu.element.bgiframe()},
+destroy:function(){this.element.removeClass("ui-autocomplete-input").removeAttr("autocomplete").removeAttr("role").removeAttr("aria-autocomplete").removeAttr("aria-haspopup");this.menu.element.remove();e.Widget.prototype.destroy.call(this)},_setOption:function(a){e.Widget.prototype._setOption.apply(this,arguments);a==="source"&&this._initSource()},_initSource:function(){var a,c;if(e.isArray(this.options.source)){a=this.options.source;this.source=function(d,b){b(e.ui.autocomplete.filter(a,d.term))}}else if(typeof this.options.source===
+"string"){c=this.options.source;this.source=function(d,b){e.getJSON(c,d,b)}}else this.source=this.options.source},search:function(a,c){a=a!=null?a:this.element.val();if(a.length<this.options.minLength)return this.close(c);clearTimeout(this.closing);if(this._trigger("search")!==false)return this._search(a)},_search:function(a){this.term=this.element.addClass("ui-autocomplete-loading").val();this.source({term:a},this.response)},_response:function(a){if(a.length){a=this._normalize(a);this._suggest(a);
+this._trigger("open")}else this.close();this.element.removeClass("ui-autocomplete-loading")},close:function(a){clearTimeout(this.closing);if(this.menu.element.is(":visible")){this._trigger("close",a);this.menu.element.hide();this.menu.deactivate()}},_change:function(a){this.previous!==this.element.val()&&this._trigger("change",a,{item:this.selectedItem})},_normalize:function(a){if(a.length&&a[0].label&&a[0].value)return a;return e.map(a,function(c){if(typeof c==="string")return{label:c,value:c};return e.extend({label:c.label||
+c.value,value:c.value||c.label},c)})},_suggest:function(a){var c=this.menu.element.empty().zIndex(this.element.zIndex()+1),d;this._renderMenu(c,a);this.menu.deactivate();this.menu.refresh();this.menu.element.show().position({my:"left top",at:"left bottom",of:this.element,collision:"none"});a=c.width("").width();d=this.element.width();c.width(Math.max(a,d))},_renderMenu:function(a,c){var d=this;e.each(c,function(b,f){d._renderItem(a,f)})},_renderItem:function(a,c){return e("<li></li>").data("item.autocomplete",
+c).append("<a>"+c.label+"</a>").appendTo(a)},_move:function(a,c){if(this.menu.element.is(":visible"))if(this.menu.first()&&/^previous/.test(a)||this.menu.last()&&/^next/.test(a)){this.element.val(this.term);this.menu.deactivate()}else this.menu[a](c);else this.search(null,c)},widget:function(){return this.menu.element}});e.extend(e.ui.autocomplete,{escapeRegex:function(a){return a.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")},filter:function(a,c){var d=new RegExp(e.ui.autocomplete.escapeRegex(c),
+"i");return e.grep(a,function(b){return d.test(b.label||b.value||b)})}})})(jQuery);
+(function(e){e.widget("ui.menu",{_create:function(){var a=this;this.element.addClass("ui-menu ui-widget ui-widget-content ui-corner-all").attr({role:"listbox","aria-activedescendant":"ui-active-menuitem"}).click(function(c){if(e(c.target).closest(".ui-menu-item a").length){c.preventDefault();a.select(c)}});this.refresh()},refresh:function(){var a=this;this.element.children("li:not(.ui-menu-item):has(a)").addClass("ui-menu-item").attr("role","menuitem").children("a").addClass("ui-corner-all").attr("tabindex",
+-1).mouseenter(function(c){a.activate(c,e(this).parent())}).mouseleave(function(){a.deactivate()})},activate:function(a,c){this.deactivate();if(this.hasScroll()){var d=c.offset().top-this.element.offset().top,b=this.element.attr("scrollTop"),f=this.element.height();if(d<0)this.element.attr("scrollTop",b+d);else d>f&&this.element.attr("scrollTop",b+d-f+c.height())}this.active=c.eq(0).children("a").addClass("ui-state-hover").attr("id","ui-active-menuitem").end();this._trigger("focus",a,{item:c})},deactivate:function(){if(this.active){this.active.children("a").removeClass("ui-state-hover").removeAttr("id");
+this._trigger("blur");this.active=null}},next:function(a){this.move("next",".ui-menu-item:first",a)},previous:function(a){this.move("prev",".ui-menu-item:last",a)},first:function(){return this.active&&!this.active.prev().length},last:function(){return this.active&&!this.active.next().length},move:function(a,c,d){if(this.active){a=this.active[a+"All"](".ui-menu-item").eq(0);a.length?this.activate(d,a):this.activate(d,this.element.children(c))}else this.activate(d,this.element.children(c))},nextPage:function(a){if(this.hasScroll())if(!this.active||
+this.last())this.activate(a,this.element.children(":first"));else{var c=this.active.offset().top,d=this.element.height(),b=this.element.children("li").filter(function(){var f=e(this).offset().top-c-d+e(this).height();return f<10&&f>-10});b.length||(b=this.element.children(":last"));this.activate(a,b)}else this.activate(a,this.element.children(!this.active||this.last()?":first":":last"))},previousPage:function(a){if(this.hasScroll())if(!this.active||this.first())this.activate(a,this.element.children(":last"));
+else{var c=this.active.offset().top,d=this.element.height();result=this.element.children("li").filter(function(){var b=e(this).offset().top-c+d-e(this).height();return b<10&&b>-10});result.length||(result=this.element.children(":first"));this.activate(a,result)}else this.activate(a,this.element.children(!this.active||this.first()?":last":":first"))},hasScroll:function(){return this.element.height()<this.element.attr("scrollHeight")},select:function(a){this._trigger("selected",a,{item:this.active})}})})(jQuery);
+;/*
+ * jQuery UI Button 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Button
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.widget.js
+ */
+(function(a){var g,i=function(b){a(":ui-button",b.target.form).each(function(){var c=a(this).data("button");setTimeout(function(){c.refresh()},1)})},h=function(b){var c=b.name,d=b.form,e=a([]);if(c)e=d?a(d).find("[name='"+c+"']"):a("[name='"+c+"']",b.ownerDocument).filter(function(){return!this.form});return e};a.widget("ui.button",{options:{text:true,label:null,icons:{primary:null,secondary:null}},_create:function(){this.element.closest("form").unbind("reset.button").bind("reset.button",i);this._determineButtonType();
+this.hasTitle=!!this.buttonElement.attr("title");var b=this,c=this.options,d=this.type==="checkbox"||this.type==="radio",e="ui-state-hover"+(!d?" ui-state-active":"");if(c.label===null)c.label=this.buttonElement.html();if(this.element.is(":disabled"))c.disabled=true;this.buttonElement.addClass("ui-button ui-widget ui-state-default ui-corner-all").attr("role","button").bind("mouseenter.button",function(){if(!c.disabled){a(this).addClass("ui-state-hover");this===g&&a(this).addClass("ui-state-active")}}).bind("mouseleave.button",
+function(){c.disabled||a(this).removeClass(e)}).bind("focus.button",function(){a(this).addClass("ui-state-focus")}).bind("blur.button",function(){a(this).removeClass("ui-state-focus")});d&&this.element.bind("change.button",function(){b.refresh()});if(this.type==="checkbox")this.buttonElement.bind("click.button",function(){if(c.disabled)return false;a(this).toggleClass("ui-state-active");b.buttonElement.attr("aria-pressed",b.element[0].checked)});else if(this.type==="radio")this.buttonElement.bind("click.button",
+function(){if(c.disabled)return false;a(this).addClass("ui-state-active");b.buttonElement.attr("aria-pressed",true);var f=b.element[0];h(f).not(f).map(function(){return a(this).button("widget")[0]}).removeClass("ui-state-active").attr("aria-pressed",false)});else{this.buttonElement.bind("mousedown.button",function(){if(c.disabled)return false;a(this).addClass("ui-state-active");g=this;a(document).one("mouseup",function(){g=null})}).bind("mouseup.button",function(){if(c.disabled)return false;a(this).removeClass("ui-state-active")}).bind("keydown.button",
+function(f){if(c.disabled)return false;if(f.keyCode==a.ui.keyCode.SPACE||f.keyCode==a.ui.keyCode.ENTER)a(this).addClass("ui-state-active")}).bind("keyup.button",function(){a(this).removeClass("ui-state-active")});this.buttonElement.is("a")&&this.buttonElement.keyup(function(f){f.keyCode===a.ui.keyCode.SPACE&&a(this).click()})}this._setOption("disabled",c.disabled)},_determineButtonType:function(){this.type=this.element.is(":checkbox")?"checkbox":this.element.is(":radio")?"radio":this.element.is("input")?
+"input":"button";if(this.type==="checkbox"||this.type==="radio"){this.buttonElement=this.element.parents().last().find("[for="+this.element.attr("id")+"]");this.element.addClass("ui-helper-hidden-accessible");var b=this.element.is(":checked");b&&this.buttonElement.addClass("ui-state-active");this.buttonElement.attr("aria-pressed",b)}else this.buttonElement=this.element},widget:function(){return this.buttonElement},destroy:function(){this.element.removeClass("ui-helper-hidden-accessible");this.buttonElement.removeClass("ui-button ui-widget ui-state-default ui-corner-all ui-state-hover ui-state-active ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon ui-button-text-only").removeAttr("role").removeAttr("aria-pressed").html(this.buttonElement.find(".ui-button-text").html());
+this.hasTitle||this.buttonElement.removeAttr("title");a.Widget.prototype.destroy.call(this)},_setOption:function(b,c){a.Widget.prototype._setOption.apply(this,arguments);if(b==="disabled")c?this.element.attr("disabled",true):this.element.removeAttr("disabled");this._resetButton()},refresh:function(){var b=this.element.is(":disabled");b!==this.options.disabled&&this._setOption("disabled",b);if(this.type==="radio")h(this.element[0]).each(function(){a(this).is(":checked")?a(this).button("widget").addClass("ui-state-active").attr("aria-pressed",
+true):a(this).button("widget").removeClass("ui-state-active").attr("aria-pressed",false)});else if(this.type==="checkbox")this.element.is(":checked")?this.buttonElement.addClass("ui-state-active").attr("aria-pressed",true):this.buttonElement.removeClass("ui-state-active").attr("aria-pressed",false)},_resetButton:function(){if(this.type==="input")this.options.label&&this.element.val(this.options.label);else{var b=this.buttonElement.removeClass("ui-button-icons-only ui-button-icon-only ui-button-text-icons ui-button-text-icon ui-button-text-only"),
+c=a("<span></span>").addClass("ui-button-text").html(this.options.label).appendTo(b.empty()).text(),d=this.options.icons,e=d.primary&&d.secondary;if(d.primary||d.secondary){b.addClass("ui-button-text-icon"+(e?"s":""));d.primary&&b.prepend("<span class='ui-button-icon-primary ui-icon "+d.primary+"'></span>");d.secondary&&b.append("<span class='ui-button-icon-secondary ui-icon "+d.secondary+"'></span>");if(!this.options.text){b.addClass(e?"ui-button-icons-only":"ui-button-icon-only").removeClass("ui-button-text-icons ui-button-text-icon");
+this.hasTitle||b.attr("title",c)}}else b.addClass("ui-button-text-only")}}});a.widget("ui.buttonset",{_create:function(){this.element.addClass("ui-buttonset");this._init()},_init:function(){this.refresh()},_setOption:function(b,c){b==="disabled"&&this.buttons.button("option",b,c);a.Widget.prototype._setOption.apply(this,arguments)},refresh:function(){this.buttons=this.element.find(":button, :submit, :reset, :checkbox, :radio, a, :data(button)").filter(":ui-button").button("refresh").end().not(":ui-button").button().end().map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-all ui-corner-left ui-corner-right").filter(":first").addClass("ui-corner-left").end().filter(":last").addClass("ui-corner-right").end().end()},
+destroy:function(){this.element.removeClass("ui-buttonset");this.buttons.map(function(){return a(this).button("widget")[0]}).removeClass("ui-corner-left ui-corner-right").end().button("destroy");a.Widget.prototype.destroy.call(this)}})})(jQuery);
+;/*
+ * jQuery UI Dialog 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Dialog
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.widget.js
+ * jquery.ui.button.js
+ * jquery.ui.draggable.js
+ * jquery.ui.mouse.js
+ * jquery.ui.position.js
+ * jquery.ui.resizable.js
+ */
+(function(c){c.widget("ui.dialog",{options:{autoOpen:true,buttons:{},closeOnEscape:true,closeText:"close",dialogClass:"",draggable:true,hide:null,height:"auto",maxHeight:false,maxWidth:false,minHeight:150,minWidth:150,modal:false,position:"center",resizable:true,show:null,stack:true,title:"",width:300,zIndex:1E3},_create:function(){this.originalTitle=this.element.attr("title");var a=this,b=a.options,d=b.title||a.originalTitle||"&#160;",e=c.ui.dialog.getTitleId(a.element),g=(a.uiDialog=c("<div></div>")).appendTo(document.body).hide().addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+
+b.dialogClass).css({zIndex:b.zIndex}).attr("tabIndex",-1).css("outline",0).keydown(function(i){if(b.closeOnEscape&&i.keyCode&&i.keyCode===c.ui.keyCode.ESCAPE){a.close(i);i.preventDefault()}}).attr({role:"dialog","aria-labelledby":e}).mousedown(function(i){a.moveToTop(false,i)});a.element.show().removeAttr("title").addClass("ui-dialog-content ui-widget-content").appendTo(g);var f=(a.uiDialogTitlebar=c("<div></div>")).addClass("ui-dialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix").prependTo(g),
+h=c('<a href="#"></a>').addClass("ui-dialog-titlebar-close ui-corner-all").attr("role","button").hover(function(){h.addClass("ui-state-hover")},function(){h.removeClass("ui-state-hover")}).focus(function(){h.addClass("ui-state-focus")}).blur(function(){h.removeClass("ui-state-focus")}).click(function(i){a.close(i);return false}).appendTo(f);(a.uiDialogTitlebarCloseText=c("<span></span>")).addClass("ui-icon ui-icon-closethick").text(b.closeText).appendTo(h);c("<span></span>").addClass("ui-dialog-title").attr("id",
+e).html(d).prependTo(f);if(c.isFunction(b.beforeclose)&&!c.isFunction(b.beforeClose))b.beforeClose=b.beforeclose;f.find("*").add(f).disableSelection();b.draggable&&c.fn.draggable&&a._makeDraggable();b.resizable&&c.fn.resizable&&a._makeResizable();a._createButtons(b.buttons);a._isOpen=false;c.fn.bgiframe&&g.bgiframe()},_init:function(){this.options.autoOpen&&this.open()},destroy:function(){var a=this;a.overlay&&a.overlay.destroy();a.uiDialog.hide();a.element.unbind(".dialog").removeData("dialog").removeClass("ui-dialog-content ui-widget-content").hide().appendTo("body");
+a.uiDialog.remove();a.originalTitle&&a.element.attr("title",a.originalTitle);return a},widget:function(){return this.uiDialog},close:function(a){var b=this,d;if(false!==b._trigger("beforeClose",a)){b.overlay&&b.overlay.destroy();b.uiDialog.unbind("keypress.ui-dialog");b._isOpen=false;if(b.options.hide)b.uiDialog.hide(b.options.hide,function(){b._trigger("close",a)});else{b.uiDialog.hide();b._trigger("close",a)}c.ui.dialog.overlay.resize();if(b.options.modal){d=0;c(".ui-dialog").each(function(){if(this!==
+b.uiDialog[0])d=Math.max(d,c(this).css("z-index"))});c.ui.dialog.maxZ=d}return b}},isOpen:function(){return this._isOpen},moveToTop:function(a,b){var d=this,e=d.options;if(e.modal&&!a||!e.stack&&!e.modal)return d._trigger("focus",b);if(e.zIndex>c.ui.dialog.maxZ)c.ui.dialog.maxZ=e.zIndex;if(d.overlay){c.ui.dialog.maxZ+=1;d.overlay.$el.css("z-index",c.ui.dialog.overlay.maxZ=c.ui.dialog.maxZ)}a={scrollTop:d.element.attr("scrollTop"),scrollLeft:d.element.attr("scrollLeft")};c.ui.dialog.maxZ+=1;d.uiDialog.css("z-index",
+c.ui.dialog.maxZ);d.element.attr(a);d._trigger("focus",b);return d},open:function(){if(!this._isOpen){var a=this,b=a.options,d=a.uiDialog;a.overlay=b.modal?new c.ui.dialog.overlay(a):null;d.next().length&&d.appendTo("body");a._size();a._position(b.position);d.show(b.show);a.moveToTop(true);b.modal&&d.bind("keypress.ui-dialog",function(e){if(e.keyCode===c.ui.keyCode.TAB){var g=c(":tabbable",this),f=g.filter(":first");g=g.filter(":last");if(e.target===g[0]&&!e.shiftKey){f.focus(1);return false}else if(e.target===
+f[0]&&e.shiftKey){g.focus(1);return false}}});c([]).add(d.find(".ui-dialog-content :tabbable:first")).add(d.find(".ui-dialog-buttonpane :tabbable:first")).add(d).filter(":first").focus();a._trigger("open");a._isOpen=true;return a}},_createButtons:function(a){var b=this,d=false,e=c("<div></div>").addClass("ui-dialog-buttonpane ui-widget-content ui-helper-clearfix");b.uiDialog.find(".ui-dialog-buttonpane").remove();typeof a==="object"&&a!==null&&c.each(a,function(){return!(d=true)});if(d){c.each(a,
+function(g,f){g=c('<button type="button"></button>').text(g).click(function(){f.apply(b.element[0],arguments)}).appendTo(e);c.fn.button&&g.button()});e.appendTo(b.uiDialog)}},_makeDraggable:function(){function a(f){return{position:f.position,offset:f.offset}}var b=this,d=b.options,e=c(document),g;b.uiDialog.draggable({cancel:".ui-dialog-content, .ui-dialog-titlebar-close",handle:".ui-dialog-titlebar",containment:"document",start:function(f,h){g=d.height==="auto"?"auto":c(this).height();c(this).height(c(this).height()).addClass("ui-dialog-dragging");
+b._trigger("dragStart",f,a(h))},drag:function(f,h){b._trigger("drag",f,a(h))},stop:function(f,h){d.position=[h.position.left-e.scrollLeft(),h.position.top-e.scrollTop()];c(this).removeClass("ui-dialog-dragging").height(g);b._trigger("dragStop",f,a(h));c.ui.dialog.overlay.resize()}})},_makeResizable:function(a){function b(f){return{originalPosition:f.originalPosition,originalSize:f.originalSize,position:f.position,size:f.size}}a=a===undefined?this.options.resizable:a;var d=this,e=d.options,g=d.uiDialog.css("position");
+a=typeof a==="string"?a:"n,e,s,w,se,sw,ne,nw";d.uiDialog.resizable({cancel:".ui-dialog-content",containment:"document",alsoResize:d.element,maxWidth:e.maxWidth,maxHeight:e.maxHeight,minWidth:e.minWidth,minHeight:d._minHeight(),handles:a,start:function(f,h){c(this).addClass("ui-dialog-resizing");d._trigger("resizeStart",f,b(h))},resize:function(f,h){d._trigger("resize",f,b(h))},stop:function(f,h){c(this).removeClass("ui-dialog-resizing");e.height=c(this).height();e.width=c(this).width();d._trigger("resizeStop",
+f,b(h));c.ui.dialog.overlay.resize()}}).css("position",g).find(".ui-resizable-se").addClass("ui-icon ui-icon-grip-diagonal-se")},_minHeight:function(){var a=this.options;return a.height==="auto"?a.minHeight:Math.min(a.minHeight,a.height)},_position:function(a){var b=[],d=[0,0];a=a||c.ui.dialog.prototype.options.position;if(typeof a==="string"||typeof a==="object"&&"0"in a){b=a.split?a.split(" "):[a[0],a[1]];if(b.length===1)b[1]=b[0];c.each(["left","top"],function(e,g){if(+b[e]===b[e]){d[e]=b[e];b[e]=
+g}})}else if(typeof a==="object"){if("left"in a){b[0]="left";d[0]=a.left}else if("right"in a){b[0]="right";d[0]=-a.right}if("top"in a){b[1]="top";d[1]=a.top}else if("bottom"in a){b[1]="bottom";d[1]=-a.bottom}}(a=this.uiDialog.is(":visible"))||this.uiDialog.show();this.uiDialog.css({top:0,left:0}).position({my:b.join(" "),at:b.join(" "),offset:d.join(" "),of:window,collision:"fit",using:function(e){var g=c(this).css(e).offset().top;g<0&&c(this).css("top",e.top-g)}});a||this.uiDialog.hide()},_setOption:function(a,
+b){var d=this,e=d.uiDialog,g=e.is(":data(resizable)"),f=false;switch(a){case "beforeclose":a="beforeClose";break;case "buttons":d._createButtons(b);break;case "closeText":d.uiDialogTitlebarCloseText.text(""+b);break;case "dialogClass":e.removeClass(d.options.dialogClass).addClass("ui-dialog ui-widget ui-widget-content ui-corner-all "+b);break;case "disabled":b?e.addClass("ui-dialog-disabled"):e.removeClass("ui-dialog-disabled");break;case "draggable":b?d._makeDraggable():e.draggable("destroy");break;
+case "height":f=true;break;case "maxHeight":g&&e.resizable("option","maxHeight",b);f=true;break;case "maxWidth":g&&e.resizable("option","maxWidth",b);f=true;break;case "minHeight":g&&e.resizable("option","minHeight",b);f=true;break;case "minWidth":g&&e.resizable("option","minWidth",b);f=true;break;case "position":d._position(b);break;case "resizable":g&&!b&&e.resizable("destroy");g&&typeof b==="string"&&e.resizable("option","handles",b);!g&&b!==false&&d._makeResizable(b);break;case "title":c(".ui-dialog-title",
+d.uiDialogTitlebar).html(""+(b||"&#160;"));break;case "width":f=true;break}c.Widget.prototype._setOption.apply(d,arguments);f&&d._size()},_size:function(){var a=this.options,b;this.element.css({width:"auto",minHeight:0,height:0});b=this.uiDialog.css({height:"auto",width:a.width}).height();this.element.css(a.height==="auto"?{minHeight:Math.max(a.minHeight-b,0),height:"auto"}:{minHeight:0,height:Math.max(a.height-b,0)}).show();this.uiDialog.is(":data(resizable)")&&this.uiDialog.resizable("option","minHeight",
+this._minHeight())}});c.extend(c.ui.dialog,{version:"1.8.2",uuid:0,maxZ:0,getTitleId:function(a){a=a.attr("id");if(!a){this.uuid+=1;a=this.uuid}return"ui-dialog-title-"+a},overlay:function(a){this.$el=c.ui.dialog.overlay.create(a)}});c.extend(c.ui.dialog.overlay,{instances:[],oldInstances:[],maxZ:0,events:c.map("focus,mousedown,mouseup,keydown,keypress,click".split(","),function(a){return a+".dialog-overlay"}).join(" "),create:function(a){if(this.instances.length===0){setTimeout(function(){c.ui.dialog.overlay.instances.length&&
+c(document).bind(c.ui.dialog.overlay.events,function(d){return c(d.target).zIndex()>=c.ui.dialog.overlay.maxZ})},1);c(document).bind("keydown.dialog-overlay",function(d){if(a.options.closeOnEscape&&d.keyCode&&d.keyCode===c.ui.keyCode.ESCAPE){a.close(d);d.preventDefault()}});c(window).bind("resize.dialog-overlay",c.ui.dialog.overlay.resize)}var b=(this.oldInstances.pop()||c("<div></div>").addClass("ui-widget-overlay")).appendTo(document.body).css({width:this.width(),height:this.height()});c.fn.bgiframe&&
+b.bgiframe();this.instances.push(b);return b},destroy:function(a){this.oldInstances.push(this.instances.splice(c.inArray(a,this.instances),1)[0]);this.instances.length===0&&c([document,window]).unbind(".dialog-overlay");a.remove();var b=0;c.each(this.instances,function(){b=Math.max(b,this.css("z-index"))});this.maxZ=b},height:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);b=Math.max(document.documentElement.offsetHeight,
+document.body.offsetHeight);return a<b?c(window).height()+"px":a+"px"}else return c(document).height()+"px"},width:function(){var a,b;if(c.browser.msie&&c.browser.version<7){a=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth);b=Math.max(document.documentElement.offsetWidth,document.body.offsetWidth);return a<b?c(window).width()+"px":a+"px"}else return c(document).width()+"px"},resize:function(){var a=c([]);c.each(c.ui.dialog.overlay.instances,function(){a=a.add(this)});a.css({width:0,
+height:0}).css({width:c.ui.dialog.overlay.width(),height:c.ui.dialog.overlay.height()})}});c.extend(c.ui.dialog.overlay.prototype,{destroy:function(){c.ui.dialog.overlay.destroy(this.$el)}})})(jQuery);
+;/*
+ * jQuery UI Tabs 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Tabs
+ *
+ * Depends:
+ * jquery.ui.core.js
+ * jquery.ui.widget.js
+ */
+(function(d){function s(){return++u}function v(){return++w}var u=0,w=0;d.widget("ui.tabs",{options:{add:null,ajaxOptions:null,cache:false,cookie:null,collapsible:false,disable:null,disabled:[],enable:null,event:"click",fx:null,idPrefix:"ui-tabs-",load:null,panelTemplate:"<div></div>",remove:null,select:null,show:null,spinner:"<em>Loading&#8230;</em>",tabTemplate:'<li><a href="#{href}"><span>#{label}</span></a></li>'},_create:function(){this._tabify(true)},_setOption:function(c,e){if(c=="selected")this.options.collapsible&&
+e==this.options.selected||this.select(e);else{this.options[c]=e;this._tabify()}},_tabId:function(c){return c.title&&c.title.replace(/\s/g,"_").replace(/[^A-Za-z0-9\-_:\.]/g,"")||this.options.idPrefix+s()},_sanitizeSelector:function(c){return c.replace(/:/g,"\\:")},_cookie:function(){var c=this.cookie||(this.cookie=this.options.cookie.name||"ui-tabs-"+v());return d.cookie.apply(null,[c].concat(d.makeArray(arguments)))},_ui:function(c,e){return{tab:c,panel:e,index:this.anchors.index(c)}},_cleanup:function(){this.lis.filter(".ui-state-processing").removeClass("ui-state-processing").find("span:data(label.tabs)").each(function(){var c=
+d(this);c.html(c.data("label.tabs")).removeData("label.tabs")})},_tabify:function(c){function e(g,f){g.css({display:""});!d.support.opacity&&f.opacity&&g[0].style.removeAttribute("filter")}this.list=this.element.find("ol,ul").eq(0);this.lis=d("li:has(a[href])",this.list);this.anchors=this.lis.map(function(){return d("a",this)[0]});this.panels=d([]);var a=this,b=this.options,h=/^#.+/;this.anchors.each(function(g,f){var j=d(f).attr("href"),l=j.split("#")[0],p;if(l&&(l===location.toString().split("#")[0]||
+(p=d("base")[0])&&l===p.href)){j=f.hash;f.href=j}if(h.test(j))a.panels=a.panels.add(a._sanitizeSelector(j));else if(j!="#"){d.data(f,"href.tabs",j);d.data(f,"load.tabs",j.replace(/#.*$/,""));j=a._tabId(f);f.href="#"+j;f=d("#"+j);if(!f.length){f=d(b.panelTemplate).attr("id",j).addClass("ui-tabs-panel ui-widget-content ui-corner-bottom").insertAfter(a.panels[g-1]||a.list);f.data("destroy.tabs",true)}a.panels=a.panels.add(f)}else b.disabled.push(g)});if(c){this.element.addClass("ui-tabs ui-widget ui-widget-content ui-corner-all");
+this.list.addClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.lis.addClass("ui-state-default ui-corner-top");this.panels.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom");if(b.selected===undefined){location.hash&&this.anchors.each(function(g,f){if(f.hash==location.hash){b.selected=g;return false}});if(typeof b.selected!="number"&&b.cookie)b.selected=parseInt(a._cookie(),10);if(typeof b.selected!="number"&&this.lis.filter(".ui-tabs-selected").length)b.selected=
+this.lis.index(this.lis.filter(".ui-tabs-selected"));b.selected=b.selected||(this.lis.length?0:-1)}else if(b.selected===null)b.selected=-1;b.selected=b.selected>=0&&this.anchors[b.selected]||b.selected<0?b.selected:0;b.disabled=d.unique(b.disabled.concat(d.map(this.lis.filter(".ui-state-disabled"),function(g){return a.lis.index(g)}))).sort();d.inArray(b.selected,b.disabled)!=-1&&b.disabled.splice(d.inArray(b.selected,b.disabled),1);this.panels.addClass("ui-tabs-hide");this.lis.removeClass("ui-tabs-selected ui-state-active");
+if(b.selected>=0&&this.anchors.length){this.panels.eq(b.selected).removeClass("ui-tabs-hide");this.lis.eq(b.selected).addClass("ui-tabs-selected ui-state-active");a.element.queue("tabs",function(){a._trigger("show",null,a._ui(a.anchors[b.selected],a.panels[b.selected]))});this.load(b.selected)}d(window).bind("unload",function(){a.lis.add(a.anchors).unbind(".tabs");a.lis=a.anchors=a.panels=null})}else b.selected=this.lis.index(this.lis.filter(".ui-tabs-selected"));this.element[b.collapsible?"addClass":
+"removeClass"]("ui-tabs-collapsible");b.cookie&&this._cookie(b.selected,b.cookie);c=0;for(var i;i=this.lis[c];c++)d(i)[d.inArray(c,b.disabled)!=-1&&!d(i).hasClass("ui-tabs-selected")?"addClass":"removeClass"]("ui-state-disabled");b.cache===false&&this.anchors.removeData("cache.tabs");this.lis.add(this.anchors).unbind(".tabs");if(b.event!="mouseover"){var k=function(g,f){f.is(":not(.ui-state-disabled)")&&f.addClass("ui-state-"+g)},n=function(g,f){f.removeClass("ui-state-"+g)};this.lis.bind("mouseover.tabs",
+function(){k("hover",d(this))});this.lis.bind("mouseout.tabs",function(){n("hover",d(this))});this.anchors.bind("focus.tabs",function(){k("focus",d(this).closest("li"))});this.anchors.bind("blur.tabs",function(){n("focus",d(this).closest("li"))})}var m,o;if(b.fx)if(d.isArray(b.fx)){m=b.fx[0];o=b.fx[1]}else m=o=b.fx;var q=o?function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.hide().removeClass("ui-tabs-hide").animate(o,o.duration||"normal",function(){e(f,o);a._trigger("show",
+null,a._ui(g,f[0]))})}:function(g,f){d(g).closest("li").addClass("ui-tabs-selected ui-state-active");f.removeClass("ui-tabs-hide");a._trigger("show",null,a._ui(g,f[0]))},r=m?function(g,f){f.animate(m,m.duration||"normal",function(){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");e(f,m);a.element.dequeue("tabs")})}:function(g,f){a.lis.removeClass("ui-tabs-selected ui-state-active");f.addClass("ui-tabs-hide");a.element.dequeue("tabs")};this.anchors.bind(b.event+".tabs",
+function(){var g=this,f=d(this).closest("li"),j=a.panels.filter(":not(.ui-tabs-hide)"),l=d(a._sanitizeSelector(this.hash));if(f.hasClass("ui-tabs-selected")&&!b.collapsible||f.hasClass("ui-state-disabled")||f.hasClass("ui-state-processing")||a._trigger("select",null,a._ui(this,l[0]))===false){this.blur();return false}b.selected=a.anchors.index(this);a.abort();if(b.collapsible)if(f.hasClass("ui-tabs-selected")){b.selected=-1;b.cookie&&a._cookie(b.selected,b.cookie);a.element.queue("tabs",function(){r(g,
+j)}).dequeue("tabs");this.blur();return false}else if(!j.length){b.cookie&&a._cookie(b.selected,b.cookie);a.element.queue("tabs",function(){q(g,l)});a.load(a.anchors.index(this));this.blur();return false}b.cookie&&a._cookie(b.selected,b.cookie);if(l.length){j.length&&a.element.queue("tabs",function(){r(g,j)});a.element.queue("tabs",function(){q(g,l)});a.load(a.anchors.index(this))}else throw"jQuery UI Tabs: Mismatching fragment identifier.";d.browser.msie&&this.blur()});this.anchors.bind("click.tabs",
+function(){return false})},destroy:function(){var c=this.options;this.abort();this.element.unbind(".tabs").removeClass("ui-tabs ui-widget ui-widget-content ui-corner-all ui-tabs-collapsible").removeData("tabs");this.list.removeClass("ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all");this.anchors.each(function(){var e=d.data(this,"href.tabs");if(e)this.href=e;var a=d(this).unbind(".tabs");d.each(["href","load","cache"],function(b,h){a.removeData(h+".tabs")})});this.lis.unbind(".tabs").add(this.panels).each(function(){d.data(this,
+"destroy.tabs")?d(this).remove():d(this).removeClass("ui-state-default ui-corner-top ui-tabs-selected ui-state-active ui-state-hover ui-state-focus ui-state-disabled ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide")});c.cookie&&this._cookie(null,c.cookie);return this},add:function(c,e,a){if(a===undefined)a=this.anchors.length;var b=this,h=this.options;e=d(h.tabTemplate.replace(/#\{href\}/g,c).replace(/#\{label\}/g,e));c=!c.indexOf("#")?c.replace("#",""):this._tabId(d("a",e)[0]);e.addClass("ui-state-default ui-corner-top").data("destroy.tabs",
+true);var i=d("#"+c);i.length||(i=d(h.panelTemplate).attr("id",c).data("destroy.tabs",true));i.addClass("ui-tabs-panel ui-widget-content ui-corner-bottom ui-tabs-hide");if(a>=this.lis.length){e.appendTo(this.list);i.appendTo(this.list[0].parentNode)}else{e.insertBefore(this.lis[a]);i.insertBefore(this.panels[a])}h.disabled=d.map(h.disabled,function(k){return k>=a?++k:k});this._tabify();if(this.anchors.length==1){h.selected=0;e.addClass("ui-tabs-selected ui-state-active");i.removeClass("ui-tabs-hide");
+this.element.queue("tabs",function(){b._trigger("show",null,b._ui(b.anchors[0],b.panels[0]))});this.load(0)}this._trigger("add",null,this._ui(this.anchors[a],this.panels[a]));return this},remove:function(c){var e=this.options,a=this.lis.eq(c).remove(),b=this.panels.eq(c).remove();if(a.hasClass("ui-tabs-selected")&&this.anchors.length>1)this.select(c+(c+1<this.anchors.length?1:-1));e.disabled=d.map(d.grep(e.disabled,function(h){return h!=c}),function(h){return h>=c?--h:h});this._tabify();this._trigger("remove",
+null,this._ui(a.find("a")[0],b[0]));return this},enable:function(c){var e=this.options;if(d.inArray(c,e.disabled)!=-1){this.lis.eq(c).removeClass("ui-state-disabled");e.disabled=d.grep(e.disabled,function(a){return a!=c});this._trigger("enable",null,this._ui(this.anchors[c],this.panels[c]));return this}},disable:function(c){var e=this.options;if(c!=e.selected){this.lis.eq(c).addClass("ui-state-disabled");e.disabled.push(c);e.disabled.sort();this._trigger("disable",null,this._ui(this.anchors[c],this.panels[c]))}return this},
+select:function(c){if(typeof c=="string")c=this.anchors.index(this.anchors.filter("[href$="+c+"]"));else if(c===null)c=-1;if(c==-1&&this.options.collapsible)c=this.options.selected;this.anchors.eq(c).trigger(this.options.event+".tabs");return this},load:function(c){var e=this,a=this.options,b=this.anchors.eq(c)[0],h=d.data(b,"load.tabs");this.abort();if(!h||this.element.queue("tabs").length!==0&&d.data(b,"cache.tabs"))this.element.dequeue("tabs");else{this.lis.eq(c).addClass("ui-state-processing");
+if(a.spinner){var i=d("span",b);i.data("label.tabs",i.html()).html(a.spinner)}this.xhr=d.ajax(d.extend({},a.ajaxOptions,{url:h,success:function(k,n){d(e._sanitizeSelector(b.hash)).html(k);e._cleanup();a.cache&&d.data(b,"cache.tabs",true);e._trigger("load",null,e._ui(e.anchors[c],e.panels[c]));try{a.ajaxOptions.success(k,n)}catch(m){}},error:function(k,n){e._cleanup();e._trigger("load",null,e._ui(e.anchors[c],e.panels[c]));try{a.ajaxOptions.error(k,n,c,b)}catch(m){}}}));e.element.dequeue("tabs");return this}},
+abort:function(){this.element.queue([]);this.panels.stop(false,true);this.element.queue("tabs",this.element.queue("tabs").splice(-2,2));if(this.xhr){this.xhr.abort();delete this.xhr}this._cleanup();return this},url:function(c,e){this.anchors.eq(c).removeData("cache.tabs").data("load.tabs",e);return this},length:function(){return this.anchors.length}});d.extend(d.ui.tabs,{version:"1.8.2"});d.extend(d.ui.tabs.prototype,{rotation:null,rotate:function(c,e){var a=this,b=this.options,h=a._rotate||(a._rotate=
+function(i){clearTimeout(a.rotation);a.rotation=setTimeout(function(){var k=b.selected;a.select(++k<a.anchors.length?k:0)},c);i&&i.stopPropagation()});e=a._unrotate||(a._unrotate=!e?function(i){i.clientX&&a.rotate(null)}:function(){t=b.selected;h()});if(c){this.element.bind("tabsshow",h);this.anchors.bind(b.event+".tabs",e);h()}else{clearTimeout(a.rotation);this.element.unbind("tabsshow",h);this.anchors.unbind(b.event+".tabs",e);delete this._rotate;delete this._unrotate}return this}})})(jQuery);
+;/*
+ * jQuery UI Effects 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Effects/
+ */
+jQuery.effects||function(f){function k(c){var a;if(c&&c.constructor==Array&&c.length==3)return c;if(a=/rgb\(\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*,\s*([0-9]{1,3})\s*\)/.exec(c))return[parseInt(a[1],10),parseInt(a[2],10),parseInt(a[3],10)];if(a=/rgb\(\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*,\s*([0-9]+(?:\.[0-9]+)?)\%\s*\)/.exec(c))return[parseFloat(a[1])*2.55,parseFloat(a[2])*2.55,parseFloat(a[3])*2.55];if(a=/#([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/.exec(c))return[parseInt(a[1],
+16),parseInt(a[2],16),parseInt(a[3],16)];if(a=/#([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/.exec(c))return[parseInt(a[1]+a[1],16),parseInt(a[2]+a[2],16),parseInt(a[3]+a[3],16)];if(/rgba\(0, 0, 0, 0\)/.exec(c))return l.transparent;return l[f.trim(c).toLowerCase()]}function q(c,a){var b;do{b=f.curCSS(c,a);if(b!=""&&b!="transparent"||f.nodeName(c,"body"))break;a="backgroundColor"}while(c=c.parentNode);return k(b)}function m(){var c=document.defaultView?document.defaultView.getComputedStyle(this,null):this.currentStyle,
+a={},b,d;if(c&&c.length&&c[0]&&c[c[0]])for(var e=c.length;e--;){b=c[e];if(typeof c[b]=="string"){d=b.replace(/\-(\w)/g,function(g,h){return h.toUpperCase()});a[d]=c[b]}}else for(b in c)if(typeof c[b]==="string")a[b]=c[b];return a}function n(c){var a,b;for(a in c){b=c[a];if(b==null||f.isFunction(b)||a in r||/scrollbar/.test(a)||!/color/i.test(a)&&isNaN(parseFloat(b)))delete c[a]}return c}function s(c,a){var b={_:0},d;for(d in a)if(c[d]!=a[d])b[d]=a[d];return b}function j(c,a,b,d){if(typeof c=="object"){d=
+a;b=null;a=c;c=a.effect}if(f.isFunction(a)){d=a;b=null;a={}}if(f.isFunction(b)){d=b;b=null}if(typeof a=="number"||f.fx.speeds[a]){d=b;b=a;a={}}a=a||{};b=b||a.duration;b=f.fx.off?0:typeof b=="number"?b:f.fx.speeds[b]||f.fx.speeds._default;d=d||a.complete;return[c,a,b,d]}f.effects={};f.each(["backgroundColor","borderBottomColor","borderLeftColor","borderRightColor","borderTopColor","color","outlineColor"],function(c,a){f.fx.step[a]=function(b){if(!b.colorInit){b.start=q(b.elem,a);b.end=k(b.end);b.colorInit=
+true}b.elem.style[a]="rgb("+Math.max(Math.min(parseInt(b.pos*(b.end[0]-b.start[0])+b.start[0],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[1]-b.start[1])+b.start[1],10),255),0)+","+Math.max(Math.min(parseInt(b.pos*(b.end[2]-b.start[2])+b.start[2],10),255),0)+")"}});var l={aqua:[0,255,255],azure:[240,255,255],beige:[245,245,220],black:[0,0,0],blue:[0,0,255],brown:[165,42,42],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgrey:[169,169,169],darkgreen:[0,100,0],darkkhaki:[189,
+183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkviolet:[148,0,211],fuchsia:[255,0,255],gold:[255,215,0],green:[0,128,0],indigo:[75,0,130],khaki:[240,230,140],lightblue:[173,216,230],lightcyan:[224,255,255],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightyellow:[255,255,224],lime:[0,255,0],magenta:[255,0,255],maroon:[128,0,0],navy:[0,0,128],olive:[128,128,0],orange:[255,
+165,0],pink:[255,192,203],purple:[128,0,128],violet:[128,0,128],red:[255,0,0],silver:[192,192,192],white:[255,255,255],yellow:[255,255,0],transparent:[255,255,255]},o=["add","remove","toggle"],r={border:1,borderBottom:1,borderColor:1,borderLeft:1,borderRight:1,borderTop:1,borderWidth:1,margin:1,padding:1};f.effects.animateClass=function(c,a,b,d){if(f.isFunction(b)){d=b;b=null}return this.each(function(){var e=f(this),g=e.attr("style")||" ",h=n(m.call(this)),p,t=e.attr("className");f.each(o,function(u,
+i){c[i]&&e[i+"Class"](c[i])});p=n(m.call(this));e.attr("className",t);e.animate(s(h,p),a,b,function(){f.each(o,function(u,i){c[i]&&e[i+"Class"](c[i])});if(typeof e.attr("style")=="object"){e.attr("style").cssText="";e.attr("style").cssText=g}else e.attr("style",g);d&&d.apply(this,arguments)})})};f.fn.extend({_addClass:f.fn.addClass,addClass:function(c,a,b,d){return a?f.effects.animateClass.apply(this,[{add:c},a,b,d]):this._addClass(c)},_removeClass:f.fn.removeClass,removeClass:function(c,a,b,d){return a?
+f.effects.animateClass.apply(this,[{remove:c},a,b,d]):this._removeClass(c)},_toggleClass:f.fn.toggleClass,toggleClass:function(c,a,b,d,e){return typeof a=="boolean"||a===undefined?b?f.effects.animateClass.apply(this,[a?{add:c}:{remove:c},b,d,e]):this._toggleClass(c,a):f.effects.animateClass.apply(this,[{toggle:c},a,b,d])},switchClass:function(c,a,b,d,e){return f.effects.animateClass.apply(this,[{add:a,remove:c},b,d,e])}});f.extend(f.effects,{version:"1.8.2",save:function(c,a){for(var b=0;b<a.length;b++)a[b]!==
+null&&c.data("ec.storage."+a[b],c[0].style[a[b]])},restore:function(c,a){for(var b=0;b<a.length;b++)a[b]!==null&&c.css(a[b],c.data("ec.storage."+a[b]))},setMode:function(c,a){if(a=="toggle")a=c.is(":hidden")?"show":"hide";return a},getBaseline:function(c,a){var b;switch(c[0]){case "top":b=0;break;case "middle":b=0.5;break;case "bottom":b=1;break;default:b=c[0]/a.height}switch(c[1]){case "left":c=0;break;case "center":c=0.5;break;case "right":c=1;break;default:c=c[1]/a.width}return{x:c,y:b}},createWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent();
+var a={width:c.outerWidth(true),height:c.outerHeight(true),"float":c.css("float")},b=f("<div></div>").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0});c.wrap(b);b=c.parent();if(c.css("position")=="static"){b.css({position:"relative"});c.css({position:"relative"})}else{f.extend(a,{position:c.css("position"),zIndex:c.css("z-index")});f.each(["top","left","bottom","right"],function(d,e){a[e]=c.css(e);if(isNaN(parseInt(a[e],10)))a[e]="auto"});
+c.css({position:"relative",top:0,left:0})}return b.css(a).show()},removeWrapper:function(c){if(c.parent().is(".ui-effects-wrapper"))return c.parent().replaceWith(c);return c},setTransition:function(c,a,b,d){d=d||{};f.each(a,function(e,g){unit=c.cssUnit(g);if(unit[0]>0)d[g]=unit[0]*b+unit[1]});return d}});f.fn.extend({effect:function(c){var a=j.apply(this,arguments);a={options:a[1],duration:a[2],callback:a[3]};var b=f.effects[c];return b&&!f.fx.off?b.call(this,a):this},_show:f.fn.show,show:function(c){if(!c||
+typeof c=="number"||f.fx.speeds[c])return this._show.apply(this,arguments);else{var a=j.apply(this,arguments);a[1].mode="show";return this.effect.apply(this,a)}},_hide:f.fn.hide,hide:function(c){if(!c||typeof c=="number"||f.fx.speeds[c])return this._hide.apply(this,arguments);else{var a=j.apply(this,arguments);a[1].mode="hide";return this.effect.apply(this,a)}},__toggle:f.fn.toggle,toggle:function(c){if(!c||typeof c=="number"||f.fx.speeds[c]||typeof c=="boolean"||f.isFunction(c))return this.__toggle.apply(this,
+arguments);else{var a=j.apply(this,arguments);a[1].mode="toggle";return this.effect.apply(this,a)}},cssUnit:function(c){var a=this.css(c),b=[];f.each(["em","px","%","pt"],function(d,e){if(a.indexOf(e)>0)b=[parseFloat(a),e]});return b}});f.easing.jswing=f.easing.swing;f.extend(f.easing,{def:"easeOutQuad",swing:function(c,a,b,d,e){return f.easing[f.easing.def](c,a,b,d,e)},easeInQuad:function(c,a,b,d,e){return d*(a/=e)*a+b},easeOutQuad:function(c,a,b,d,e){return-d*(a/=e)*(a-2)+b},easeInOutQuad:function(c,
+a,b,d,e){if((a/=e/2)<1)return d/2*a*a+b;return-d/2*(--a*(a-2)-1)+b},easeInCubic:function(c,a,b,d,e){return d*(a/=e)*a*a+b},easeOutCubic:function(c,a,b,d,e){return d*((a=a/e-1)*a*a+1)+b},easeInOutCubic:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a+b;return d/2*((a-=2)*a*a+2)+b},easeInQuart:function(c,a,b,d,e){return d*(a/=e)*a*a*a+b},easeOutQuart:function(c,a,b,d,e){return-d*((a=a/e-1)*a*a*a-1)+b},easeInOutQuart:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a+b;return-d/2*((a-=2)*a*a*a-2)+
+b},easeInQuint:function(c,a,b,d,e){return d*(a/=e)*a*a*a*a+b},easeOutQuint:function(c,a,b,d,e){return d*((a=a/e-1)*a*a*a*a+1)+b},easeInOutQuint:function(c,a,b,d,e){if((a/=e/2)<1)return d/2*a*a*a*a*a+b;return d/2*((a-=2)*a*a*a*a+2)+b},easeInSine:function(c,a,b,d,e){return-d*Math.cos(a/e*(Math.PI/2))+d+b},easeOutSine:function(c,a,b,d,e){return d*Math.sin(a/e*(Math.PI/2))+b},easeInOutSine:function(c,a,b,d,e){return-d/2*(Math.cos(Math.PI*a/e)-1)+b},easeInExpo:function(c,a,b,d,e){return a==0?b:d*Math.pow(2,
+10*(a/e-1))+b},easeOutExpo:function(c,a,b,d,e){return a==e?b+d:d*(-Math.pow(2,-10*a/e)+1)+b},easeInOutExpo:function(c,a,b,d,e){if(a==0)return b;if(a==e)return b+d;if((a/=e/2)<1)return d/2*Math.pow(2,10*(a-1))+b;return d/2*(-Math.pow(2,-10*--a)+2)+b},easeInCirc:function(c,a,b,d,e){return-d*(Math.sqrt(1-(a/=e)*a)-1)+b},easeOutCirc:function(c,a,b,d,e){return d*Math.sqrt(1-(a=a/e-1)*a)+b},easeInOutCirc:function(c,a,b,d,e){if((a/=e/2)<1)return-d/2*(Math.sqrt(1-a*a)-1)+b;return d/2*(Math.sqrt(1-(a-=2)*
+a)+1)+b},easeInElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return-(h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g))+b},easeOutElastic:function(c,a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e)==1)return b+d;g||(g=e*0.3);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);return h*Math.pow(2,-10*a)*Math.sin((a*e-c)*2*Math.PI/g)+d+b},easeInOutElastic:function(c,
+a,b,d,e){c=1.70158;var g=0,h=d;if(a==0)return b;if((a/=e/2)==2)return b+d;g||(g=e*0.3*1.5);if(h<Math.abs(d)){h=d;c=g/4}else c=g/(2*Math.PI)*Math.asin(d/h);if(a<1)return-0.5*h*Math.pow(2,10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)+b;return h*Math.pow(2,-10*(a-=1))*Math.sin((a*e-c)*2*Math.PI/g)*0.5+d+b},easeInBack:function(c,a,b,d,e,g){if(g==undefined)g=1.70158;return d*(a/=e)*a*((g+1)*a-g)+b},easeOutBack:function(c,a,b,d,e,g){if(g==undefined)g=1.70158;return d*((a=a/e-1)*a*((g+1)*a+g)+1)+b},easeInOutBack:function(c,
+a,b,d,e,g){if(g==undefined)g=1.70158;if((a/=e/2)<1)return d/2*a*a*(((g*=1.525)+1)*a-g)+b;return d/2*((a-=2)*a*(((g*=1.525)+1)*a+g)+2)+b},easeInBounce:function(c,a,b,d,e){return d-f.easing.easeOutBounce(c,e-a,0,d,e)+b},easeOutBounce:function(c,a,b,d,e){return(a/=e)<1/2.75?d*7.5625*a*a+b:a<2/2.75?d*(7.5625*(a-=1.5/2.75)*a+0.75)+b:a<2.5/2.75?d*(7.5625*(a-=2.25/2.75)*a+0.9375)+b:d*(7.5625*(a-=2.625/2.75)*a+0.984375)+b},easeInOutBounce:function(c,a,b,d,e){if(a<e/2)return f.easing.easeInBounce(c,a*2,0,
+d,e)*0.5+b;return f.easing.easeOutBounce(c,a*2-e,0,d,e)*0.5+d*0.5+b}})}(jQuery);
+;/*
+ * jQuery UI Effects Fold 1.8.2
+ *
+ * Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+ * Dual licensed under the MIT (MIT-LICENSE.txt)
+ * and GPL (GPL-LICENSE.txt) licenses.
+ *
+ * http://docs.jquery.com/UI/Effects/Fold
+ *
+ * Depends:
+ * jquery.effects.core.js
+ */
+(function(c){c.effects.fold=function(a){return this.queue(function(){var b=c(this),j=["position","top","left"],d=c.effects.setMode(b,a.options.mode||"hide"),g=a.options.size||15,h=!!a.options.horizFirst,k=a.duration?a.duration/2:c.fx.speeds._default/2;c.effects.save(b,j);b.show();var e=c.effects.createWrapper(b).css({overflow:"hidden"}),f=d=="show"!=h,l=f?["width","height"]:["height","width"];f=f?[e.width(),e.height()]:[e.height(),e.width()];var i=/([0-9]+)%/.exec(g);if(i)g=parseInt(i[1],10)/100*
+f[d=="hide"?0:1];if(d=="show")e.css(h?{height:0,width:g}:{height:g,width:0});h={};i={};h[l[0]]=d=="show"?f[0]:g;i[l[1]]=d=="show"?f[1]:0;e.animate(h,k,a.options.easing).animate(i,k,a.options.easing,function(){d=="hide"&&b.hide();c.effects.restore(b,j);c.effects.removeWrapper(b);a.callback&&a.callback.apply(b[0],arguments);b.dequeue()})})}})(jQuery);
+;/*
+ * jQuery Highlight plugin
+ * Based on highlight v3 by Johann Burkard
+ * http://johannburkard.de/blog/programming/javascript/highlight-javascript-text-higlighting-jquery-plugin.html
+ * Copyright (c) 2009 Bartek Szopka http://bartaz.github.com/sandbox.js/jquery.highlight.html
+ * Licensed under MIT license.
+ */
+jQuery.extend({highlight:function(a,c,b,e){if(a.nodeType===3){if(c=a.data.match(c)){b=document.createElement(b||"span");b.className=e||"highlight";a=a.splitText(c.index);a.splitText(c[0].length);e=a.cloneNode(true);b.appendChild(e);a.parentNode.replaceChild(b,a);return 1}}else if(a.nodeType===1&&a.childNodes&&!/(script|style)/i.test(a.tagName)&&!(a.tagName===b.toUpperCase()&&a.className===e))for(var d=0;d<a.childNodes.length;d++)d+=jQuery.highlight(a.childNodes[d],c,b,e);return 0}});
+jQuery.fn.unhighlight=function(a){var c={className:"highlight",element:"span"};jQuery.extend(c,a);return this.find(c.element+"."+c.className).each(function(){var b=this.parentNode;b.replaceChild(this.firstChild,this);b.normalize()}).end()};
+jQuery.fn.highlight=function(a,c){var b={className:"highlight",element:"span",caseSensitive:false,wordsOnly:false};jQuery.extend(b,c);if(a.constructor===String)a=[a];a=jQuery.grep(a,function(f){return f!=""});if(a.length==0)return this;var e=b.caseSensitive?"":"i",d="("+a.join("|")+")";if(b.wordsOnly)d="\\b"+d+"\\b";var g=RegExp(d,e);return this.each(function(){jQuery.highlight(this,g,b.element,b.className)})}; \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/jquery.cookie.js b/docbook-xsl-1.76.1/webhelp/template/common/jquery/jquery.cookie.js
new file mode 100755
index 0000000..bada7bf
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/jquery.cookie.js
@@ -0,0 +1,93 @@
+/**
+ * Cookie plugin
+ *
+ * Copyright (c) 2006 Klaus Hartl (stilbuero.de)
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ */
+
+/**
+ * Create a cookie with the given name and value and other optional parameters.
+ *
+ * @example $.cookie('the_cookie', 'the_value');
+ * @desc Set the value of a cookie.
+ * @example $.cookie('the_cookie', 'the_value', {expires: 7, path: '/', domain: 'jquery.com', secure: true});
+ * @desc Create a cookie with all available options.
+ * @example $.cookie('the_cookie', 'the_value');
+ * @desc Create a session cookie.
+ * @example $.cookie('the_cookie', null);
+ * @desc Delete a cookie by passing null as value.
+ *
+ * @param String name The name of the cookie.
+ * @param String value The value of the cookie.
+ * @param Object options An object literal containing key/value pairs to provide optional cookie attributes.
+ * @option Number|Date expires Either an integer specifying the expiration date from now on in days or a Date object.
+ * If a negative value is specified (e.g. a date in the past), the cookie will be deleted.
+ * If set to null or omitted, the cookie will be a session cookie and will not be retained
+ * when the the browser exits.
+ * @option String path The value of the path atribute of the cookie (default: path of page that created the cookie).
+ * @option String domain The value of the domain attribute of the cookie (default: domain of page that created the cookie).
+ * @option Boolean secure If true, the secure attribute of the cookie will be set and the cookie transmission will
+ * require a secure protocol (like HTTPS).
+ * @type undefined
+ *
+ * @name $.cookie
+ * @cat Plugins/Cookie
+ * @author Klaus Hartl/klaus.hartl@stilbuero.de
+ */
+
+/**
+ * Get the value of a cookie with the given name.
+ *
+ * @example $.cookie('the_cookie');
+ * @desc Get the value of a cookie.
+ *
+ * @param String name The name of the cookie.
+ * @return The value of the cookie.
+ * @type String
+ *
+ * @name $.cookie
+ * @cat Plugins/Cookie
+ * @author Klaus Hartl/klaus.hartl@stilbuero.de
+ */
+jQuery.cookie = function(name, value, options) {
+ if (typeof value != 'undefined') { // name and value given, set cookie
+ options = options || {};
+ if (value === null) {
+ value = '';
+ options.expires = -1;
+ }
+ var expires = '';
+ if (options.expires && (typeof options.expires == 'number' || options.expires.toUTCString)) {
+ var date;
+ if (typeof options.expires == 'number') {
+ date = new Date();
+ date.setTime(date.getTime() + (options.expires * 24 * 60 * 60 * 1000));
+ } else {
+ date = options.expires;
+ }
+ expires = '; expires=' + date.toUTCString(); // use expires attribute, max-age is not supported by IE
+ }
+ var path = options.path ? '; path=' + options.path : '';
+ var domain = options.domain ? '; domain=' + options.domain : '';
+ var secure = options.secure ? '; secure' : '';
+ document.cookie = [name, '=', encodeURIComponent(value), expires, path, domain, secure].join('');
+
+ } else { // only name given, get cookie
+ var cookieValue = null;
+ if (document.cookie && document.cookie != '') {
+ var cookies = document.cookie.split(';');
+ for (var i = 0; i < cookies.length; i++) {
+ var cookie = jQuery.trim(cookies[i]);
+ // Does this cookie string begin with the name we want?
+ if (cookie.substring(0, name.length + 1) == (name + '=')) {
+ cookieValue = decodeURIComponent(cookie.substring(name.length + 1));
+ break;
+ }
+ }
+ }
+ return cookieValue;
+ }
+}; \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-anim_basic_16x16.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-anim_basic_16x16.gif
new file mode 100755
index 0000000..085ccae
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-anim_basic_16x16.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_flat_0_aaaaaa_40x100.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_flat_0_aaaaaa_40x100.png
new file mode 100755
index 0000000..5b5dab2
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_flat_0_aaaaaa_40x100.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_flat_55_fbec88_40x100.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_flat_55_fbec88_40x100.png
new file mode 100755
index 0000000..47acaad
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_flat_55_fbec88_40x100.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_glass_75_d0e5f5_1x400.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_glass_75_d0e5f5_1x400.png
new file mode 100755
index 0000000..9d149b1
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_glass_75_d0e5f5_1x400.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_glass_85_dfeffc_1x400.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_glass_85_dfeffc_1x400.png
new file mode 100755
index 0000000..0149515
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_glass_85_dfeffc_1x400.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_glass_95_fef1ec_1x400.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_glass_95_fef1ec_1x400.png
new file mode 100755
index 0000000..4443fdc
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_glass_95_fef1ec_1x400.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png
new file mode 100755
index 0000000..81ecc36
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png
new file mode 100755
index 0000000..4f3faf8
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png
new file mode 100755
index 0000000..38c3833
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_217bc0_256x240.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_217bc0_256x240.png
new file mode 100755
index 0000000..6f4bd87
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_217bc0_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_2e83ff_256x240.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_2e83ff_256x240.png
new file mode 100755
index 0000000..09d1cdc
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_2e83ff_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_469bdd_256x240.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_469bdd_256x240.png
new file mode 100755
index 0000000..bd2cf07
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_469bdd_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_6da8d5_256x240.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_6da8d5_256x240.png
new file mode 100755
index 0000000..3d6f567
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_6da8d5_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_cd0a0a_256x240.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_cd0a0a_256x240.png
new file mode 100755
index 0000000..2ab019b
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_cd0a0a_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_d8e7f3_256x240.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_d8e7f3_256x240.png
new file mode 100755
index 0000000..ad2dc6f
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_d8e7f3_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_f9bd01_256x240.png b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_f9bd01_256x240.png
new file mode 100755
index 0000000..c7c53cb
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/images/ui-icons_f9bd01_256x240.png
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css
new file mode 100755
index 0000000..0b17363
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css
@@ -0,0 +1,398 @@
+/*
+* jQuery UI CSS Framework
+* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+*/
+
+/* Layout helpers
+----------------------------------*/
+.ui-helper-hidden { display: none; }
+.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
+.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
+.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
+.ui-helper-clearfix { display: inline-block; }
+/* required comment for clearfix to work in Opera \*/
+* html .ui-helper-clearfix { height:1%; }
+.ui-helper-clearfix { display:block; }
+/* end clearfix */
+.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
+
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-disabled { cursor: default !important; }
+
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Overlays */
+.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
+
+
+/*
+* jQuery UI CSS Framework
+* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
+* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
+* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande,%20Lucida%20Sans,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=06_inset_hard.png&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=02_glass.png&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=06_inset_hard.png&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
+*/
+
+
+/* Component containers
+----------------------------------*/
+.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
+.ui-widget .ui-widget { font-size: 1em; }
+.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
+.ui-widget-content { border: 1px solid #a6c9e2; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color: #222222; }
+.ui-widget-content a { color: #222222; }
+.ui-widget-header { border: 1px solid #4297d7; background: #5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
+.ui-widget-header a { color: #ffffff; }
+
+/* Interaction states
+----------------------------------*/
+.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
+.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
+.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #79b7e7; background: #d0e5f5 url(images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1d5987; }
+.ui-state-hover a, .ui-state-hover a:hover { color: #1d5987; text-decoration: none; }
+.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #79b7e7; background: #f5f8f9 url(images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #e17009; }
+.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
+.ui-widget :active { outline: none; }
+
+/* Interaction Cues
+----------------------------------*/
+.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {border: 1px solid #fad42e; background: #fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; color: #363636; }
+.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
+.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
+.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
+.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
+.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
+.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
+.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
+
+/* Icons
+----------------------------------*/
+
+/* states and images */
+.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_469bdd_256x240.png); }
+.ui-widget-content .ui-icon {background-image: url(images/ui-icons_469bdd_256x240.png); }
+.ui-widget-header .ui-icon {background-image: url(images/ui-icons_d8e7f3_256x240.png); }
+.ui-state-default .ui-icon { background-image: url(images/ui-icons_6da8d5_256x240.png); }
+.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_217bc0_256x240.png); }
+.ui-state-active .ui-icon {background-image: url(images/ui-icons_f9bd01_256x240.png); }
+.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
+.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }
+
+/* positioning */
+.ui-icon-carat-1-n { background-position: 0 0; }
+.ui-icon-carat-1-ne { background-position: -16px 0; }
+.ui-icon-carat-1-e { background-position: -32px 0; }
+.ui-icon-carat-1-se { background-position: -48px 0; }
+.ui-icon-carat-1-s { background-position: -64px 0; }
+.ui-icon-carat-1-sw { background-position: -80px 0; }
+.ui-icon-carat-1-w { background-position: -96px 0; }
+.ui-icon-carat-1-nw { background-position: -112px 0; }
+.ui-icon-carat-2-n-s { background-position: -128px 0; }
+.ui-icon-carat-2-e-w { background-position: -144px 0; }
+.ui-icon-triangle-1-n { background-position: 0 -16px; }
+.ui-icon-triangle-1-ne { background-position: -16px -16px; }
+.ui-icon-triangle-1-e { background-position: -32px -16px; }
+.ui-icon-triangle-1-se { background-position: -48px -16px; }
+.ui-icon-triangle-1-s { background-position: -64px -16px; }
+.ui-icon-triangle-1-sw { background-position: -80px -16px; }
+.ui-icon-triangle-1-w { background-position: -96px -16px; }
+.ui-icon-triangle-1-nw { background-position: -112px -16px; }
+.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
+.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
+.ui-icon-arrow-1-n { background-position: 0 -32px; }
+.ui-icon-arrow-1-ne { background-position: -16px -32px; }
+.ui-icon-arrow-1-e { background-position: -32px -32px; }
+.ui-icon-arrow-1-se { background-position: -48px -32px; }
+.ui-icon-arrow-1-s { background-position: -64px -32px; }
+.ui-icon-arrow-1-sw { background-position: -80px -32px; }
+.ui-icon-arrow-1-w { background-position: -96px -32px; }
+.ui-icon-arrow-1-nw { background-position: -112px -32px; }
+.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
+.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
+.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
+.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
+.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
+.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
+.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
+.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
+.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
+.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
+.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
+.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
+.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
+.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
+.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
+.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
+.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
+.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
+.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
+.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
+.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
+.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
+.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
+.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
+.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
+.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
+.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
+.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
+.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
+.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
+.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
+.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
+.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
+.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
+.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
+.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
+.ui-icon-arrow-4 { background-position: 0 -80px; }
+.ui-icon-arrow-4-diag { background-position: -16px -80px; }
+.ui-icon-extlink { background-position: -32px -80px; }
+.ui-icon-newwin { background-position: -48px -80px; }
+.ui-icon-refresh { background-position: -64px -80px; }
+.ui-icon-shuffle { background-position: -80px -80px; }
+.ui-icon-transfer-e-w { background-position: -96px -80px; }
+.ui-icon-transferthick-e-w { background-position: -112px -80px; }
+.ui-icon-folder-collapsed { background-position: 0 -96px; }
+.ui-icon-folder-open { background-position: -16px -96px; }
+.ui-icon-document { background-position: -32px -96px; }
+.ui-icon-document-b { background-position: -48px -96px; }
+.ui-icon-note { background-position: -64px -96px; }
+.ui-icon-mail-closed { background-position: -80px -96px; }
+.ui-icon-mail-open { background-position: -96px -96px; }
+.ui-icon-suitcase { background-position: -112px -96px; }
+.ui-icon-comment { background-position: -128px -96px; }
+.ui-icon-person { background-position: -144px -96px; }
+.ui-icon-print { background-position: -160px -96px; }
+.ui-icon-trash { background-position: -176px -96px; }
+.ui-icon-locked { background-position: -192px -96px; }
+.ui-icon-unlocked { background-position: -208px -96px; }
+.ui-icon-bookmark { background-position: -224px -96px; }
+.ui-icon-tag { background-position: -240px -96px; }
+.ui-icon-home { background-position: 0 -112px; }
+.ui-icon-flag { background-position: -16px -112px; }
+.ui-icon-calendar { background-position: -32px -112px; }
+.ui-icon-cart { background-position: -48px -112px; }
+.ui-icon-pencil { background-position: -64px -112px; }
+.ui-icon-clock { background-position: -80px -112px; }
+.ui-icon-disk { background-position: -96px -112px; }
+.ui-icon-calculator { background-position: -112px -112px; }
+.ui-icon-zoomin { background-position: -128px -112px; }
+.ui-icon-zoomout { background-position: -144px -112px; }
+.ui-icon-search { background-position: -160px -112px; }
+.ui-icon-wrench { background-position: -176px -112px; }
+.ui-icon-gear { background-position: -192px -112px; }
+.ui-icon-heart { background-position: -208px -112px; }
+.ui-icon-star { background-position: -224px -112px; }
+.ui-icon-link { background-position: -240px -112px; }
+.ui-icon-cancel { background-position: 0 -128px; }
+.ui-icon-plus { background-position: -16px -128px; }
+.ui-icon-plusthick { background-position: -32px -128px; }
+.ui-icon-minus { background-position: -48px -128px; }
+.ui-icon-minusthick { background-position: -64px -128px; }
+.ui-icon-close { background-position: -80px -128px; }
+.ui-icon-closethick { background-position: -96px -128px; }
+.ui-icon-key { background-position: -112px -128px; }
+.ui-icon-lightbulb { background-position: -128px -128px; }
+.ui-icon-scissors { background-position: -144px -128px; }
+.ui-icon-clipboard { background-position: -160px -128px; }
+.ui-icon-copy { background-position: -176px -128px; }
+.ui-icon-contact { background-position: -192px -128px; }
+.ui-icon-image { background-position: -208px -128px; }
+.ui-icon-video { background-position: -224px -128px; }
+.ui-icon-script { background-position: -240px -128px; }
+.ui-icon-alert { background-position: 0 -144px; }
+.ui-icon-info { background-position: -16px -144px; }
+.ui-icon-notice { background-position: -32px -144px; }
+.ui-icon-help { background-position: -48px -144px; }
+.ui-icon-check { background-position: -64px -144px; }
+.ui-icon-bullet { background-position: -80px -144px; }
+.ui-icon-radio-off { background-position: -96px -144px; }
+.ui-icon-radio-on { background-position: -112px -144px; }
+.ui-icon-pin-w { background-position: -128px -144px; }
+.ui-icon-pin-s { background-position: -144px -144px; }
+.ui-icon-play { background-position: 0 -160px; }
+.ui-icon-pause { background-position: -16px -160px; }
+.ui-icon-seek-next { background-position: -32px -160px; }
+.ui-icon-seek-prev { background-position: -48px -160px; }
+.ui-icon-seek-end { background-position: -64px -160px; }
+.ui-icon-seek-start { background-position: -80px -160px; }
+/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
+.ui-icon-seek-first { background-position: -80px -160px; }
+.ui-icon-stop { background-position: -96px -160px; }
+.ui-icon-eject { background-position: -112px -160px; }
+.ui-icon-volume-off { background-position: -128px -160px; }
+.ui-icon-volume-on { background-position: -144px -160px; }
+.ui-icon-power { background-position: 0 -176px; }
+.ui-icon-signal-diag { background-position: -16px -176px; }
+.ui-icon-signal { background-position: -32px -176px; }
+.ui-icon-battery-0 { background-position: -48px -176px; }
+.ui-icon-battery-1 { background-position: -64px -176px; }
+.ui-icon-battery-2 { background-position: -80px -176px; }
+.ui-icon-battery-3 { background-position: -96px -176px; }
+.ui-icon-circle-plus { background-position: 0 -192px; }
+.ui-icon-circle-minus { background-position: -16px -192px; }
+.ui-icon-circle-close { background-position: -32px -192px; }
+.ui-icon-circle-triangle-e { background-position: -48px -192px; }
+.ui-icon-circle-triangle-s { background-position: -64px -192px; }
+.ui-icon-circle-triangle-w { background-position: -80px -192px; }
+.ui-icon-circle-triangle-n { background-position: -96px -192px; }
+.ui-icon-circle-arrow-e { background-position: -112px -192px; }
+.ui-icon-circle-arrow-s { background-position: -128px -192px; }
+.ui-icon-circle-arrow-w { background-position: -144px -192px; }
+.ui-icon-circle-arrow-n { background-position: -160px -192px; }
+.ui-icon-circle-zoomin { background-position: -176px -192px; }
+.ui-icon-circle-zoomout { background-position: -192px -192px; }
+.ui-icon-circle-check { background-position: -208px -192px; }
+.ui-icon-circlesmall-plus { background-position: 0 -208px; }
+.ui-icon-circlesmall-minus { background-position: -16px -208px; }
+.ui-icon-circlesmall-close { background-position: -32px -208px; }
+.ui-icon-squaresmall-plus { background-position: -48px -208px; }
+.ui-icon-squaresmall-minus { background-position: -64px -208px; }
+.ui-icon-squaresmall-close { background-position: -80px -208px; }
+.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
+.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
+.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
+.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
+.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
+.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
+
+
+/* Misc visuals
+----------------------------------*/
+
+/* Corner radius */
+.ui-corner-tl { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; }
+.ui-corner-tr { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
+.ui-corner-bl { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
+.ui-corner-br { -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
+.ui-corner-top { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; }
+.ui-corner-bottom { -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
+.ui-corner-right { -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; }
+.ui-corner-left { -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; }
+.ui-corner-all { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
+
+/* Overlays */
+.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
+.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Resizable
+----------------------------------*/
+.ui-resizable { position: relative;}
+.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
+.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
+.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
+.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
+.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
+.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
+.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
+.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
+.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
+.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Selectable
+----------------------------------*/
+.ui-selectable-helper { border:1px dotted black }
+/* Autocomplete
+----------------------------------*/
+.ui-autocomplete { position: absolute; cursor: default; }
+.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }
+
+/* workarounds */
+* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
+
+/* Menu
+----------------------------------*/
+.ui-menu {
+ list-style:none;
+ padding: 2px;
+ margin: 0;
+ display:block;
+}
+.ui-menu .ui-menu {
+ margin-top: -3px;
+}
+.ui-menu .ui-menu-item {
+ margin:0;
+ padding: 0;
+ zoom: 1;
+ float: left;
+ clear: left;
+ width: 100%;
+}
+.ui-menu .ui-menu-item a {
+ text-decoration:none;
+ display:block;
+ padding:.2em .4em;
+ line-height:1.5;
+ zoom:1;
+}
+.ui-menu .ui-menu-item a.ui-state-hover,
+.ui-menu .ui-menu-item a.ui-state-active {
+ font-weight: normal;
+ margin: -1px;
+}
+/* Button
+----------------------------------*/
+
+.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
+.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
+button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
+.ui-button-icons-only { width: 3.4em; }
+button.ui-button-icons-only { width: 3.7em; }
+
+/*button text element */
+.ui-button .ui-button-text { display: block; line-height: 1.4; }
+.ui-button-text-only .ui-button-text { padding: .4em 1em; }
+.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
+.ui-button-text-icon .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
+.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
+/* no icon support for input elements, provide padding by default */
+input.ui-button { padding: .4em 1em; }
+
+/*button icon element(s) */
+.ui-button-icon-only .ui-icon, .ui-button-text-icon .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
+.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
+.ui-button-text-icon .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
+.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
+
+/*button sets*/
+.ui-buttonset { margin-right: 7px; }
+.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }
+
+/* workarounds */
+button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
+
+
+
+
+
+/* Dialog
+----------------------------------*/
+.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
+.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; }
+.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
+.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
+.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
+.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
+.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
+.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
+.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
+.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
+.ui-draggable .ui-dialog-titlebar { cursor: move; }
+/* Tabs
+----------------------------------*/
+.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
+.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
+.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
+.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
+.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
+.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
+.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
+.ui-tabs .ui-tabs-hide { display: none !important; }
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/file.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/file.gif
new file mode 100755
index 0000000..bd4f965
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/file.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder-closed.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder-closed.gif
new file mode 100755
index 0000000..be6b59c
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder-closed.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder-closed2.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder-closed2.gif
new file mode 100755
index 0000000..5411078
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder-closed2.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder.gif
new file mode 100755
index 0000000..be6b59c
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder2.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder2.gif
new file mode 100755
index 0000000..2b31631
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/folder2.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/minus.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/minus.gif
new file mode 100755
index 0000000..47fb7b7
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/minus.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/plus.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/plus.gif
new file mode 100755
index 0000000..6906621
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/plus.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-black-line.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-black-line.gif
new file mode 100755
index 0000000..e549687
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-black-line.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-black.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-black.gif
new file mode 100755
index 0000000..d549b9f
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-black.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-default-line.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-default-line.gif
new file mode 100755
index 0000000..37114d3
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-default-line.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-default.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-default.gif
new file mode 100755
index 0000000..a12ac52
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-default.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-famfamfam-line.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-famfamfam-line.gif
new file mode 100755
index 0000000..6e289ce
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-famfamfam-line.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-famfamfam.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-famfamfam.gif
new file mode 100755
index 0000000..0cb178e
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-famfamfam.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-gray-line.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-gray-line.gif
new file mode 100755
index 0000000..3760044
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-gray-line.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-gray.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-gray.gif
new file mode 100755
index 0000000..cfb8a2f
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-gray.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-red-line.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-red-line.gif
new file mode 100755
index 0000000..df9e749
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-red-line.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-red.gif b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-red.gif
new file mode 100755
index 0000000..3bbb3a1
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/images/treeview-red.gif
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.async.js b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.async.js
new file mode 100755
index 0000000..2597dde
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.async.js
@@ -0,0 +1,72 @@
+/*
+ * Async Treeview 0.1 - Lazy-loading extension for Treeview
+ *
+ * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
+ *
+ * Copyright (c) 2007 Jörn Zaefferer
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * Revision: $Id$
+ *
+ */
+
+;(function($) {
+
+function load(settings, root, child, container) {
+ $.getJSON(settings.url, {root: root}, function(response) {
+ function createNode(parent) {
+ var current = $("<li/>").attr("id", this.id || "").html("<span>" + this.text + "</span>").appendTo(parent);
+ if (this.classes) {
+ current.children("span").addClass(this.classes);
+ }
+ if (this.expanded) {
+ current.addClass("open");
+ }
+ if (this.hasChildren || this.children && this.children.length) {
+ var branch = $("<ul/>").appendTo(current);
+ if (this.hasChildren) {
+ current.addClass("hasChildren");
+ createNode.call({
+ text:"placeholder",
+ id:"placeholder",
+ children:[]
+ }, branch);
+ }
+ if (this.children && this.children.length) {
+ $.each(this.children, createNode, [branch])
+ }
+ }
+ }
+ $.each(response, createNode, [child]);
+ $(container).treeview({add: child});
+ });
+}
+
+var proxied = $.fn.treeview;
+$.fn.treeview = function(settings) {
+ if (!settings.url) {
+ return proxied.apply(this, arguments);
+ }
+ var container = this;
+ load(settings, "source", this, container);
+ var userToggle = settings.toggle;
+ return proxied.call(this, $.extend({}, settings, {
+ collapsed: true,
+ toggle: function() {
+ var $this = $(this);
+ if ($this.hasClass("hasChildren")) {
+ var childList = $this.removeClass("hasChildren").find("ul");
+ childList.empty();
+ load(settings, this.id, childList, container);
+ }
+ if (userToggle) {
+ userToggle.apply(this, arguments);
+ }
+ }
+ }));
+};
+
+})(jQuery); \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.css b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.css
new file mode 100755
index 0000000..dbf425b
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.css
@@ -0,0 +1,85 @@
+.treeview, .treeview ul {
+ padding: 0;
+ margin: 0;
+ list-style: none;
+}
+
+.treeview ul {
+ background-color: white;
+ margin-top: 4px;
+}
+
+.treeview .hitarea {
+ background: url(images/treeview-default.gif) -64px -25px no-repeat;
+ height: 16px;
+ width: 16px;
+ margin-left: -16px;
+ float: left;
+ cursor: pointer;
+}
+/* fix for IE6 */
+* html .hitarea {
+ display: inline;
+ float:none;
+}
+
+.treeview li {
+ margin: 0;
+ padding: 3px 0 3px 16px;
+}
+
+.treeview a.selected {
+ background-color: #eee;
+}
+
+#treecontrol { margin: 1em 0; display: none; }
+
+.treeview .hover { color: red; cursor: pointer; }
+
+.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
+.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }
+
+.treeview .expandable-hitarea { background-position: -80px -3px; }
+
+.treeview li.last { background-position: 0 -1766px }
+.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.gif); }
+.treeview li.lastCollapsable { background-position: 0 -111px }
+.treeview li.lastExpandable { background-position: -32px -67px }
+
+.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
+
+.treeview-red li { background-image: url(images/treeview-red-line.gif); }
+.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(images/treeview-red.gif); }
+
+.treeview-black li { background-image: url(images/treeview-black-line.gif); }
+.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/treeview-black.gif); }
+
+.treeview-gray li { background-image: url(images/treeview-gray-line.gif); }
+.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/treeview-gray.gif); }
+
+.treeview-famfamfam li { background-image: url(images/treeview-famfamfam-line.gif); }
+.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(images/treeview-famfamfam.gif); }
+
+
+.filetree li { padding: 3px 0 2px 16px; }
+.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
+.filetree span.folder { background: url(images/folder.gif) 0 0 no-repeat; }
+.filetree li.expandable span.folder { background: url(images/folder-closed.gif) 0 0 no-repeat; }
+.filetree span.file { background: url(images/file.gif) 0 0 no-repeat; }
+
+html, body {height:100%; margin: 0; padding: 0; }
+
+/*
+html>body {
+ font-size: 16px;
+ font-size: 68.75%;
+} Reset Base Font Size */
+ /*
+body {
+ font-family: Verdana, helvetica, arial, sans-serif;
+ font-size: 68.75%;
+ background: #fff;
+ color: #333;
+} */
+
+a img { border: none; } \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.js b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.js
new file mode 100755
index 0000000..248e725
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.js
@@ -0,0 +1,255 @@
+/*
+ * Treeview 1.4 - jQuery plugin to hide and show branches of a tree
+ *
+ * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
+ * http://docs.jquery.com/Plugins/Treeview
+ *
+ * Copyright (c) 2007 Jörn Zaefferer
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * Revision: $Id: jquery.treeview.js 4684 2008-02-07 19:08:06Z joern.zaefferer $
+ *
+ */
+
+;(function($) {
+
+ $.extend($.fn, {
+ swapClass: function(c1, c2) {
+ var c1Elements = this.filter('.' + c1);
+ this.filter('.' + c2).removeClass(c2).addClass(c1);
+ c1Elements.removeClass(c1).addClass(c2);
+ return this;
+ },
+ replaceClass: function(c1, c2) {
+ return this.filter('.' + c1).removeClass(c1).addClass(c2).end();
+ },
+ hoverClass: function(className) {
+ className = className || "hover";
+ return this.hover(function() {
+ $(this).addClass(className);
+ }, function() {
+ $(this).removeClass(className);
+ });
+ },
+ heightToggle: function(animated, callback) {
+ animated ?
+ this.animate({ height: "toggle" }, animated, callback) :
+ this.each(function(){
+ jQuery(this)[ jQuery(this).is(":hidden") ? "show" : "hide" ]();
+ if(callback)
+ callback.apply(this, arguments);
+ });
+ },
+ heightHide: function(animated, callback) {
+ if (animated) {
+ this.animate({ height: "hide" }, animated, callback);
+ } else {
+ this.hide();
+ if (callback)
+ this.each(callback);
+ }
+ },
+ prepareBranches: function(settings) {
+ if (!settings.prerendered) {
+ // mark last tree items
+ this.filter(":last-child:not(ul)").addClass(CLASSES.last);
+ // collapse whole tree, or only those marked as closed, anyway except those marked as open
+ this.filter((settings.collapsed ? "" : "." + CLASSES.closed) + ":not(." + CLASSES.open + ")").find(">ul").hide();
+ }
+ // return all items with sublists
+ return this.filter(":has(>ul)");
+ },
+ applyClasses: function(settings, toggler) {
+ this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event) {
+ toggler.apply($(this).next());
+ }).add( $("a", this) ).hoverClass();
+
+ if (!settings.prerendered) {
+ // handle closed ones first
+ this.filter(":has(>ul:hidden)")
+ .addClass(CLASSES.expandable)
+ .replaceClass(CLASSES.last, CLASSES.lastExpandable);
+
+ // handle open ones
+ this.not(":has(>ul:hidden)")
+ .addClass(CLASSES.collapsable)
+ .replaceClass(CLASSES.last, CLASSES.lastCollapsable);
+
+ // create hitarea
+ this.prepend("<div class=\"" + CLASSES.hitarea + "\"/>").find("div." + CLASSES.hitarea).each(function() {
+ var classes = "";
+ $.each($(this).parent().attr("class").split(" "), function() {
+ classes += this + "-hitarea ";
+ });
+ $(this).addClass( classes );
+ });
+ }
+
+ // apply event to hitarea
+ this.find("div." + CLASSES.hitarea).click( toggler );
+ },
+ treeview: function(settings) {
+
+ if(typeof(window.treeCookieId) !== 'undefined' || window.treeCookieId === ""){
+ treeCookieId = "treeview";
+ }
+
+ settings = $.extend({
+ cookieId: treeCookieId
+ }, settings);
+
+ if (settings.add) {
+ return this.trigger("add", [settings.add]);
+ }
+
+ if ( settings.toggle ) {
+ var callback = settings.toggle;
+ settings.toggle = function() {
+ return callback.apply($(this).parent()[0], arguments);
+ };
+ }
+
+ // factory for treecontroller
+ function treeController(tree, control) {
+ // factory for click handlers
+ function handler(filter) {
+ return function() {
+ // reuse toggle event handler, applying the elements to toggle
+ // start searching for all hitareas
+ toggler.apply( $("div." + CLASSES.hitarea, tree).filter(function() {
+ // for plain toggle, no filter is provided, otherwise we need to check the parent element
+ return filter ? $(this).parent("." + filter).length : true;
+ }) );
+ return false;
+ };
+ }
+ // click on first element to collapse tree
+ $("a:eq(0)", control).click( handler(CLASSES.collapsable) );
+ // click on second to expand tree
+ $("a:eq(1)", control).click( handler(CLASSES.expandable) );
+ // click on third to toggle tree
+ $("a:eq(2)", control).click( handler() );
+ }
+
+ // handle toggle event
+ function toggler() {
+ $(this)
+ .parent()
+ // swap classes for hitarea
+ .find(">.hitarea")
+ .swapClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
+ .swapClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
+ .end()
+ // swap classes for parent li
+ .swapClass( CLASSES.collapsable, CLASSES.expandable )
+ .swapClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
+ // find child lists
+ .find( ">ul" )
+ // toggle them
+ .heightToggle( settings.animated, settings.toggle );
+ if ( settings.unique ) {
+ $(this).parent()
+ .siblings()
+ // swap classes for hitarea
+ .find(">.hitarea")
+ .replaceClass( CLASSES.collapsableHitarea, CLASSES.expandableHitarea )
+ .replaceClass( CLASSES.lastCollapsableHitarea, CLASSES.lastExpandableHitarea )
+ .end()
+ .replaceClass( CLASSES.collapsable, CLASSES.expandable )
+ .replaceClass( CLASSES.lastCollapsable, CLASSES.lastExpandable )
+ .find( ">ul" )
+ .heightHide( settings.animated, settings.toggle );
+ }
+ }
+ //Cookie Persistence
+ function serialize() {
+ function binary(arg) {
+ return arg ? 1 : 0;
+ }
+ var data = [];
+ branches.each(function(i, e) {
+ data[i] = $(e).is(":has(>ul:visible)") ? 1 : 0;
+ });
+ $.cookie(settings.cookieId, data.join("") );
+ }
+
+ function deserialize() {
+ var stored = $.cookie(settings.cookieId);
+ if ( stored ) {
+ var data = stored.split("");
+ branches.each(function(i, e) {
+ $(e).find(">ul")[ parseInt(data[i]) ? "show" : "hide" ]();
+ });
+ }
+ }
+
+ // add treeview class to activate styles
+ this.addClass("treeview");
+
+ // prepare branches and find all tree items with child lists
+ var branches = this.find("li").prepareBranches(settings);
+
+ switch(settings.persist) {
+ case "cookie":
+ var toggleCallback = settings.toggle;
+ settings.toggle = function() {
+ serialize();
+ if (toggleCallback) {
+ toggleCallback.apply(this, arguments);
+ }
+ };
+ deserialize();
+ break;
+ case "location":
+ var current = this.find("a").filter(function() { return this.href.toLowerCase() == location.href.toLowerCase(); });
+ if ( current.length ) {
+ current.addClass("selected").parents("ul, li").add( current.next() ).show();
+ }
+ break;
+ }
+
+ branches.applyClasses(settings, toggler);
+
+ // if control option is set, create the treecontroller and show it
+ if ( settings.control ) {
+ treeController(this, settings.control);
+ $(settings.control).show();
+ }
+
+ return this.bind("add", function(event, branches) {
+ $(branches).prev()
+ .removeClass(CLASSES.last)
+ .removeClass(CLASSES.lastCollapsable)
+ .removeClass(CLASSES.lastExpandable)
+ .find(">.hitarea")
+ .removeClass(CLASSES.lastCollapsableHitarea)
+ .removeClass(CLASSES.lastExpandableHitarea);
+ $(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings, toggler);
+ });
+ }
+ });
+
+ // classes used by the plugin
+ // need to be styled via external stylesheet, see first example
+ var CLASSES = $.fn.treeview.classes = {
+ open: "open",
+ closed: "closed",
+ expandable: "expandable",
+ expandableHitarea: "expandable-hitarea",
+ lastExpandableHitarea: "lastExpandable-hitarea",
+ collapsable: "collapsable",
+ collapsableHitarea: "collapsable-hitarea",
+ lastCollapsableHitarea: "lastCollapsable-hitarea",
+ lastCollapsable: "lastCollapsable",
+ lastExpandable: "lastExpandable",
+ last: "last",
+ hitarea: "hitarea"
+ };
+
+ // provide backwards compability
+ $.fn.Treeview = $.fn.treeview;
+
+})(jQuery); \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.min.js b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.min.js
new file mode 100755
index 0000000..e693321
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.min.js
@@ -0,0 +1,16 @@
+/*
+ * Treeview 1.4 - jQuery plugin to hide and show branches of a tree
+ *
+ * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
+ * http://docs.jquery.com/Plugins/Treeview
+ *
+ * Copyright (c) 2007 Jörn Zaefferer
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * Revision: $Id: jquery.treeview.js 4684 2008-02-07 19:08:06Z joern.zaefferer $
+ * kasunbg: changed the cookieid name
+ *
+ */;(function($){$.extend($.fn,{swapClass:function(c1,c2){var c1Elements=this.filter('.'+c1);this.filter('.'+c2).removeClass(c2).addClass(c1);c1Elements.removeClass(c1).addClass(c2);return this;},replaceClass:function(c1,c2){return this.filter('.'+c1).removeClass(c1).addClass(c2).end();},hoverClass:function(className){className=className||"hover";return this.hover(function(){$(this).addClass(className);},function(){$(this).removeClass(className);});},heightToggle:function(animated,callback){animated?this.animate({height:"toggle"},animated,callback):this.each(function(){jQuery(this)[jQuery(this).is(":hidden")?"show":"hide"]();if(callback)callback.apply(this,arguments);});},heightHide:function(animated,callback){if(animated){this.animate({height:"hide"},animated,callback);}else{this.hide();if(callback)this.each(callback);}},prepareBranches:function(settings){if(!settings.prerendered){this.filter(":last-child:not(ul)").addClass(CLASSES.last);this.filter((settings.collapsed?"":"."+CLASSES.closed)+":not(."+CLASSES.open+")").find(">ul").hide();}return this.filter(":has(>ul)");},applyClasses:function(settings,toggler){this.filter(":has(>ul):not(:has(>a))").find(">span").click(function(event){toggler.apply($(this).next());}).add($("a",this)).hoverClass();if(!settings.prerendered){this.filter(":has(>ul:hidden)").addClass(CLASSES.expandable).replaceClass(CLASSES.last,CLASSES.lastExpandable);this.not(":has(>ul:hidden)").addClass(CLASSES.collapsable).replaceClass(CLASSES.last,CLASSES.lastCollapsable);this.prepend("<div class=\""+CLASSES.hitarea+"\"/>").find("div."+CLASSES.hitarea).each(function(){var classes="";$.each($(this).parent().attr("class").split(" "),function(){classes+=this+"-hitarea ";});$(this).addClass(classes);});}this.find("div."+CLASSES.hitarea).click(toggler);},treeview:function(settings){if(typeof(window.treeCookieId) === 'undefined' || window.treeCookieId === ""){treeCookieId = "treeview";} settings=$.extend({cookieId: treeCookieId},settings);if(settings.add){return this.trigger("add",[settings.add]);}if(settings.toggle){var callback=settings.toggle;settings.toggle=function(){return callback.apply($(this).parent()[0],arguments);};}function treeController(tree,control){function handler(filter){return function(){toggler.apply($("div."+CLASSES.hitarea,tree).filter(function(){return filter?$(this).parent("."+filter).length:true;}));return false;};}$("a:eq(0)",control).click(handler(CLASSES.collapsable));$("a:eq(1)",control).click(handler(CLASSES.expandable));$("a:eq(2)",control).click(handler());}function toggler(){$(this).parent().find(">.hitarea").swapClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).swapClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().swapClass(CLASSES.collapsable,CLASSES.expandable).swapClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightToggle(settings.animated,settings.toggle);if(settings.unique){$(this).parent().siblings().find(">.hitarea").replaceClass(CLASSES.collapsableHitarea,CLASSES.expandableHitarea).replaceClass(CLASSES.lastCollapsableHitarea,CLASSES.lastExpandableHitarea).end().replaceClass(CLASSES.collapsable,CLASSES.expandable).replaceClass(CLASSES.lastCollapsable,CLASSES.lastExpandable).find(">ul").heightHide(settings.animated,settings.toggle);}}function serialize(){function binary(arg){return arg?1:0;}var data=[];branches.each(function(i,e){data[i]=$(e).is(":has(>ul:visible)")?1:0;});$.cookie(settings.cookieId,data.join(""));}function deserialize(){var stored=$.cookie(settings.cookieId);if(stored){var data=stored.split("");branches.each(function(i,e){$(e).find(">ul")[parseInt(data[i])?"show":"hide"]();});}}this.addClass("treeview");var branches=this.find("li").prepareBranches(settings);switch(settings.persist){case"cookie":var toggleCallback=settings.toggle;settings.toggle=function(){serialize();if(toggleCallback){toggleCallback.apply(this,arguments);}};deserialize();break;case"location":var current=this.find("a").filter(function(){return this.href.toLowerCase()==location.href.toLowerCase();});if(current.length){current.addClass("selected").parents("ul, li").add(current.next()).show();}break;}branches.applyClasses(settings,toggler);if(settings.control){treeController(this,settings.control);$(settings.control).show();}return this.bind("add",function(event,branches){$(branches).prev().removeClass(CLASSES.last).removeClass(CLASSES.lastCollapsable).removeClass(CLASSES.lastExpandable).find(">.hitarea").removeClass(CLASSES.lastCollapsableHitarea).removeClass(CLASSES.lastExpandableHitarea);$(branches).find("li").andSelf().prepareBranches(settings).applyClasses(settings,toggler);});}});var CLASSES=$.fn.treeview.classes={open:"open",closed:"closed",expandable:"expandable",expandableHitarea:"expandable-hitarea",lastExpandableHitarea:"lastExpandable-hitarea",collapsable:"collapsable",collapsableHitarea:"collapsable-hitarea",lastCollapsableHitarea:"lastCollapsable-hitarea",lastCollapsable:"lastCollapsable",lastExpandable:"lastExpandable",last:"last",hitarea:"hitarea"};$.fn.Treeview=$.fn.treeview;})(jQuery); \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.pack.js b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.pack.js
new file mode 100755
index 0000000..eddac49
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/jquery/treeview/jquery.treeview.pack.js
@@ -0,0 +1,16 @@
+/*
+ * Treeview 1.4 - jQuery plugin to hide and show branches of a tree
+ *
+ * http://bassistance.de/jquery-plugins/jquery-plugin-treeview/
+ * http://docs.jquery.com/Plugins/Treeview
+ *
+ * Copyright (c) 2007 Jörn Zaefferer
+ *
+ * Dual licensed under the MIT and GPL licenses:
+ * http://www.opensource.org/licenses/mit-license.php
+ * http://www.gnu.org/licenses/gpl.html
+ *
+ * Revision: $Id: jquery.treeview.js 4684 2008-02-07 19:08:06Z joern.zaefferer $
+ *
+ */
+eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(4($){$.1l($.F,{E:4(b,c){l a=3.n(\'.\'+b);3.n(\'.\'+c).o(c).m(b);a.o(b).m(c);8 3},s:4(a,b){8 3.n(\'.\'+a).o(a).m(b).P()},1n:4(a){a=a||"1j";8 3.1j(4(){$(3).m(a)},4(){$(3).o(a)})},1h:4(b,a){b?3.1g({1e:"p"},b,a):3.x(4(){T(3)[T(3).1a(":U")?"H":"D"]();7(a)a.A(3,O)})},12:4(b,a){7(b){3.1g({1e:"D"},b,a)}1L{3.D();7(a)3.x(a)}},11:4(a){7(!a.1k){3.n(":r-1H:G(9)").m(k.r);3.n((a.1F?"":"."+k.X)+":G(."+k.W+")").6(">9").D()}8 3.n(":y(>9)")},S:4(b,c){3.n(":y(>9):G(:y(>a))").6(">1z").C(4(a){c.A($(3).19())}).w($("a",3)).1n();7(!b.1k){3.n(":y(>9:U)").m(k.q).s(k.r,k.t);3.G(":y(>9:U)").m(k.u).s(k.r,k.v);3.1r("<J 14=\\""+k.5+"\\"/>").6("J."+k.5).x(4(){l a="";$.x($(3).B().1o("14").13(" "),4(){a+=3+"-5 "});$(3).m(a)})}3.6("J."+k.5).C(c)},z:4(g){g=$.1l({N:"z"},g);7(g.w){8 3.1K("w",[g.w])}7(g.p){l d=g.p;g.p=4(){8 d.A($(3).B()[0],O)}}4 1m(b,c){4 L(a){8 4(){K.A($("J."+k.5,b).n(4(){8 a?$(3).B("."+a).1i:1I}));8 1G}}$("a:10(0)",c).C(L(k.u));$("a:10(1)",c).C(L(k.q));$("a:10(2)",c).C(L())}4 K(){$(3).B().6(">.5").E(k.Z,k.Y).E(k.I,k.M).P().E(k.u,k.q).E(k.v,k.t).6(">9").1h(g.1f,g.p);7(g.1E){$(3).B().1D().6(">.5").s(k.Z,k.Y).s(k.I,k.M).P().s(k.u,k.q).s(k.v,k.t).6(">9").12(g.1f,g.p)}}4 1d(){4 1C(a){8 a?1:0}l b=[];j.x(4(i,e){b[i]=$(e).1a(":y(>9:1B)")?1:0});$.V(g.N,b.1A(""))}4 1c(){l b=$.V(g.N);7(b){l a=b.13("");j.x(4(i,e){$(e).6(">9")[1y(a[i])?"H":"D"]()})}}3.m("z");l j=3.6("Q").11(g);1x(g.1w){18"V":l h=g.p;g.p=4(){1d();7(h){h.A(3,O)}};1c();17;18"1b":l f=3.6("a").n(4(){8 3.16.15()==1b.16.15()});7(f.1i){f.m("1v").1u("9, Q").w(f.19()).H()}17}j.S(g,K);7(g.R){1m(3,g.R);$(g.R).H()}8 3.1t("w",4(a,b){$(b).1s().o(k.r).o(k.v).o(k.t).6(">.5").o(k.I).o(k.M);$(b).6("Q").1q().11(g).S(g,K)})}});l k=$.F.z.1J={W:"W",X:"X",q:"q",Y:"q-5",M:"t-5",u:"u",Z:"u-5",I:"v-5",v:"v",t:"t",r:"r",5:"5"};$.F.1p=$.F.z})(T);',62,110,'|||this|function|hitarea|find|if|return|ul||||||||||||var|addClass|filter|removeClass|toggle|expandable|last|replaceClass|lastExpandable|collapsable|lastCollapsable|add|each|has|treeview|apply|parent|click|hide|swapClass|fn|not|show|lastCollapsableHitarea|div|toggler|handler|lastExpandableHitarea|cookieId|arguments|end|li|control|applyClasses|jQuery|hidden|cookie|open|closed|expandableHitarea|collapsableHitarea|eq|prepareBranches|heightHide|split|class|toLowerCase|href|break|case|next|is|location|deserialize|serialize|height|animated|animate|heightToggle|length|hover|prerendered|extend|treeController|hoverClass|attr|Treeview|andSelf|prepend|prev|bind|parents|selected|persist|switch|parseInt|span|join|visible|binary|siblings|unique|collapsed|false|child|true|classes|trigger|else'.split('|'),0,{})) \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/common/main.js b/docbook-xsl-1.76.1/webhelp/template/common/main.js
new file mode 100755
index 0000000..dee7303
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/common/main.js
@@ -0,0 +1,161 @@
+/**
+ * Miscellaneous js functions for WebHelp
+ * Kasun Gajasinghe, http://kasunbg.blogspot.com
+ * David Cramer, http://www.thingbag.net
+ *
+ */
+
+$(document).ready(function() {
+ // $("#showHideHighlight").button(); //add jquery button styling to 'Go' button
+ //Generate tabs in nav-pane with JQuery
+ $(function() {
+ $("#tabs").tabs({
+ cookie: {
+ // store cookie for 2 days.
+ expires: 2
+ }
+ });
+ });
+
+ //Generate the tree
+ $("#ulTreeDiv").attr("style","");
+ $("#tree").treeview({
+ collapsed: true,
+ animated: "medium",
+ control: "#sidetreecontrol",
+ persist: "cookie"
+ });
+
+ //after toc fully styled, display it. Until loading, a 'loading' image will be displayed
+ $("#tocLoading").attr("style","display:none;");
+// $("#ulTreeDiv").attr("style","display:block;");
+
+ //.searchButton is the css class applied to 'Go' button
+ $(function() {
+ $("button", ".searchButton").button();
+
+ $("button", ".searchButton").click(function() { return false; });
+ });
+
+ //'ui-tabs-1' is the cookie name which is used for the persistence of the tabs.(Content/Search tab)
+ if ($.cookie('ui-tabs-1') === '1') { //search tab is visible
+ if ($.cookie('textToSearch') != undefined && $.cookie('textToSearch').length > 0) {
+ document.getElementById('textToSearch').value = $.cookie('textToSearch');
+ Verifie('diaSearch_Form');
+ searchHighlight($.cookie('textToSearch'));
+ $("#showHideHighlight").css("display","block");
+ }
+ }
+
+ syncToc(); //Synchronize the toc tree with the content pane, when loading the page.
+ //$("#doSearch").button(); //add jquery button styling to 'Go' button
+});
+
+/**
+ * Synchronize with the tableOfContents
+ */
+function syncToc(){
+ var a = document.getElementById("webhelp-currentid");
+ if (a != undefined) {
+ var b = a.getElementsByTagName("a")[0];
+
+ if (b != undefined) {
+ //Setting the background for selected node.
+ var style = a.getAttribute("style");
+ if (style != null && !style.match(/background-color: Background;/)) {
+ a.setAttribute("style", "background-color: #6495ed; " + style);
+ b.setAttribute("style", "color: white;");
+ } else if (style != null) {
+ a.setAttribute("style", "background-color: #6495ed; " + style);
+ b.setAttribute("style", "color: white;");
+ } else {
+ a.setAttribute("style", "background-color: #6495ed; ");
+ b.setAttribute("style", "color: white;");
+ }
+ }
+
+ //shows the node related to current content.
+ //goes a recursive call from current node to ancestor nodes, displaying all of them.
+ while (a.parentNode && a.parentNode.nodeName) {
+ var parentNode = a.parentNode;
+ var nodeName = parentNode.nodeName;
+
+ if (nodeName.toLowerCase() == "ul") {
+ parentNode.setAttribute("style", "display: block;");
+ } else if (nodeName.toLocaleLowerCase() == "li") {
+ parentNode.setAttribute("class", "collapsable");
+ parentNode.firstChild.setAttribute("class", "hitarea collapsable-hitarea ");
+ }
+ a = parentNode;
+ }
+ }
+}
+
+/**
+ * Code for Show/Hide TOC
+ *
+ */
+function showHideToc() {
+ var showHideButton = $("#showHideButton");
+ var leftNavigation = $("#leftnavigation");
+ var content = $("#content");
+
+ if (showHideButton != undefined && showHideButton.hasClass("pointLeft")) {
+ //Hide TOC
+ showHideButton.removeClass('pointLeft').addClass('pointRight');
+ content.css("margin", "0 0 0 0");
+ leftNavigation.css("display","none");
+ showHideButton.attr("title", "Show the TOC tree");
+ } else {
+ //Show the TOC
+ showHideButton.removeClass('pointRight').addClass('pointLeft');
+ content.css("margin", "0 0 0 280px");
+ leftNavigation.css("display","block");
+ showHideButton.attr("title", "Hide the TOC Tree");
+ }
+}
+
+/**
+ * Code for searh highlighting
+ */
+var highlightOn = true;
+function searchHighlight(searchText) {
+ highlightOn = true;
+ if (searchText != undefined) {
+ var wList;
+ var sList = new Array(); //stem list
+ //Highlight the search terms
+ searchText = searchText.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/\.|%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "</").replace(/_di_/g, "%24_")
+ searchText = searchText.replace(/ +/g, " ");
+ searchText = searchText.replace(/ $/, "").replace(/^ /, "");
+
+ wList = searchText.split(" ");
+ $("#content").highlight(wList); //Highlight the search input
+
+ if(typeof stemmer != "undefined" ){
+ //Highlight the stems
+ for (var i = 0; i < wList.length; i++) {
+ var stemW = stemmer(wList[i]);
+ sList.push(stemW);
+ }
+ } else {
+ sList = wList;
+ }
+ $("#content").highlight(sList); //Highlight the search input's all stems
+ }
+}
+
+function searchUnhighlight(){
+ highlightOn = false;
+ //unhighlight the search input's all stems
+ $("#content").unhighlight();
+ $("#content").unhighlight();
+}
+
+function toggleHighlight(){
+ if(highlightOn) {
+ searchUnhighlight();
+ } else {
+ searchHighlight($.cookie('textToSearch'));
+ }
+} \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/content/search/default.props b/docbook-xsl-1.76.1/webhelp/template/content/search/default.props
new file mode 100755
index 0000000..22edf43
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/content/search/default.props
@@ -0,0 +1 @@
+DEF01=a \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/content/search/en-us.props b/docbook-xsl-1.76.1/webhelp/template/content/search/en-us.props
new file mode 100755
index 0000000..da284ce
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/content/search/en-us.props
@@ -0,0 +1,45 @@
+DEF01=this
+DEF02=is
+DEF03=the
+DEF04=in
+DEF05=i
+DEF06=on
+DEF07=a
+DEF08=about
+DEF09=an
+DEF10=are
+DEF11=as
+DEF12=at
+DEF13=be
+DEF14=by
+DEF15=com
+DEF16=de
+DEF17=en
+DEF18=for
+DEF19=from
+DEF20=how
+DEF21=it
+DEF22=la
+DEF23=of
+DEF24=on
+DEF25=or
+DEF26=that
+DEF27=to
+DEF28=was
+DEF29=what
+DEF30=when
+DEF31=where
+DEF32=who
+DEF33=will
+DEF34=with
+DEF35=und
+DEF36=Next
+DEF37=Prev
+DEF38=Home
+DEF39=Motive
+DEF40=Inc
+DEF41=Copyright
+DEF42=All
+DEF43=rights
+DEF44=reserved
+DEF45=Up \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/content/search/es-es.props b/docbook-xsl-1.76.1/webhelp/template/content/search/es-es.props
new file mode 100755
index 0000000..fb73bdc
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/content/search/es-es.props
@@ -0,0 +1,179 @@
+DEF01=un
+DEF02=una
+DEF03=unas
+DEF04=unos
+DEF05=uno
+DEF06=sobre
+DEF07=todo
+DEF08=también
+DEF09=tras
+DEF10=otro
+DEF11=algún
+DEF12=alguno
+DEF13=alguna
+DEF14=algunos
+DEF15=algunas
+DEF16=ser
+DEF17=es
+DEF18=soy
+DEF19=eres
+DEF20=somos
+DEF21=sois
+DEF22=estoy
+DEF23=esta
+DEF24=estamos
+DEF25=estais
+DEF26=estan
+DEF27=como
+DEF28=en
+DEF29=para
+DEF30=atras
+DEF31=porque
+DEF32=por
+DEF33=estado
+DEF34=estaba
+DEF35=ante
+DEF36=antes
+DEF37=siendo
+DEF38=ambos
+DEF39=pero
+DEF40=por
+DEF41=poder
+DEF42=puede
+DEF43=puedo
+DEF44=podemos
+DEF45=podeis
+DEF46=pueden
+DEF47=fui
+DEF48=fue
+DEF49=fuimos
+DEF50=fueron
+DEF51=hacer
+DEF52=hago
+DEF53=hace
+DEF54=hacemos
+DEF55=haceis
+DEF56=hacen
+DEF57=cada
+DEF58=fin
+DEF59=incluso
+DEF60=primero
+DEF61=desde
+DEF62=conseguir
+DEF63=consigo
+DEF64=consigue
+DEF65=consigues
+DEF66=conseguimos
+DEF67=consiguen
+DEF68=ir
+DEF69=voy
+DEF70=va
+DEF71=vamos
+DEF72=vais
+DEF73=van
+DEF74=vaya
+DEF75=gueno
+DEF76=ha
+DEF77=tener
+DEF78=tengo
+DEF79=tiene
+DEF80=tenemos
+DEF81=teneis
+DEF82=tienen
+DEF83=el
+DEF84=la
+DEF85=lo
+DEF86=las
+DEF87=los
+DEF88=su
+DEF89=aqui
+DEF90=mio
+DEF91=tuyo
+DEF92=ellos
+DEF93=ellas
+DEF94=nos
+DEF95=nosotros
+DEF96=vosotros
+DEF97=vosotras
+DEF98=si
+DEF99=dentro
+DEF100=solo
+DEF101=solamente
+DEF102=saber
+DEF103=sabes
+DEF104=sabe
+DEF105=sabemos
+DEF106=sabeis
+DEF107=saben
+DEF108=ultimo
+DEF109=largo
+DEF110=bastante
+DEF111=haces
+DEF112=muchos
+DEF113=aquellos
+DEF114=aquellas
+DEF115=sus
+DEF116=entonces
+DEF117=tiempo
+DEF118=verdad
+DEF119=verdadero
+DEF120=verdadera
+DEF121=cierto
+DEF122=ciertos
+DEF123=cierta
+DEF124=ciertas
+DEF125=intentar
+DEF126=intento
+DEF127=intenta
+DEF128=intentas
+DEF129=intentamos
+DEF130=intentais
+DEF131=intentan
+DEF132=dos
+DEF133=bajo
+DEF134=arriba
+DEF135=encima
+DEF136=usar
+DEF137=uso
+DEF138=usas
+DEF139=usa
+DEF140=usamos
+DEF141=usais
+DEF142=usan
+DEF143=emplear
+DEF144=empleo
+DEF145=empleas
+DEF146=emplean
+DEF147=ampleamos
+DEF148=empleais
+DEF149=valor
+DEF150=muy
+DEF151=era
+DEF152=eras
+DEF153=eramos
+DEF154=eran
+DEF155=modo
+DEF156=bien
+DEF157=cual
+DEF158=cuando
+DEF159=donde
+DEF160=mientras
+DEF161=quien
+DEF162=con
+DEF163=entre
+DEF164=sin
+DEF165=trabajo
+DEF166=trabajar
+DEF167=trabajas
+DEF168=trabaja
+DEF169=trabajamos
+DEF170=trabajais
+DEF171=trabajan
+DEF172=podria
+DEF173=podrias
+DEF174=podriamos
+DEF175=podrian
+DEF176=podriais
+DEF177=yo
+DEF178=aquel
+DEF179=qué \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/content/search/ja-jp.props b/docbook-xsl-1.76.1/webhelp/template/content/search/ja-jp.props
new file mode 100755
index 0000000..2756805
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/content/search/ja-jp.props
@@ -0,0 +1 @@
+J01=\\u306B \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/content/search/nwSearchFnt.js b/docbook-xsl-1.76.1/webhelp/template/content/search/nwSearchFnt.js
new file mode 100755
index 0000000..0111559
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/content/search/nwSearchFnt.js
@@ -0,0 +1,513 @@
+/*----------------------------------------------------------------------------
+ * JavaScript for webhelp search
+ *----------------------------------------------------------------------------
+ This file is part of the webhelpsearch plugin for DocBook WebHelp
+ Copyright (c) 2007-2008 NexWave Solutions All Rights Reserved.
+ www.nexwave.biz Nadege Quaine
+ http://kasunbg.blogspot.com/ Kasun Gajasinghe
+ */
+
+//string initialization
+var htmlfileList = "htmlFileList.js";
+var htmlfileinfoList = "htmlFileInfoList.js";
+var useCJKTokenizing = false;
+
+/* Cette fonction verifie la validite de la recherche entrre par l utilisateur */
+function Verifie(ditaSearch_Form) {
+
+ // Check browser compatibitily
+ if (navigator.userAgent.indexOf("Konquerer") > -1) {
+
+ alert(txt_browser_not_supported);
+ return;
+ }
+
+
+ var expressionInput = document.ditaSearch_Form.textToSearch.value;
+ //Set a cookie to store the searched keywords
+ $.cookie('textToSearch', expressionInput);
+
+
+ if (expressionInput.length < 1) {
+
+ // expression is invalid
+ alert(txt_enter_at_least_1_char);
+ // reactive la fenetre de search (utile car cadres)
+ document.ditaSearch_Form.textToSearch.focus();
+ }
+ else {
+
+ // Effectuer la recherche
+ Effectuer_recherche(expressionInput);
+
+ // reactive la fenetre de search (utile car cadres)
+ document.ditaSearch_Form.textToSearch.focus();
+ }
+}
+
+var stemQueryMap = new Array(); // A hashtable which maps stems to query words
+
+/* This function parses the search expression, loads the indices and displays the results*/
+function Effectuer_recherche(expressionInput) {
+
+ /* Display a waiting message */
+ //DisplayWaitingMessage();
+
+ /*data initialisation*/
+ var searchFor = ""; // expression en lowercase et sans les caracte res speciaux
+ //w = new Object(); // hashtable, key=word, value = list of the index of the html files
+ scriptLetterTab = new Scriptfirstchar(); // Array containing the first letter of each word to look for
+ var wordsList = new Array(); // Array with the words to look for
+ var finalWordsList = new Array(); // Array with the words to look for after removing spaces
+ var linkTab = new Array();
+ var fileAndWordList = new Array();
+ var txt_wordsnotfound = "";
+
+
+ /*nqu: expressionInput, la recherche est lower cased, plus remplacement des char speciaux*/
+ searchFor = expressionInput.toLowerCase().replace(/<\//g, "_st_").replace(/\$_/g, "_di_").replace(/\.|%2C|%3B|%21|%3A|@|\/|\*/g, " ").replace(/(%20)+/g, " ").replace(/_st_/g, "</").replace(/_di_/g, "%24_");
+
+ searchFor = searchFor.replace(/ +/g, " ");
+ searchFor = searchFor.replace(/ $/, "").replace(/^ /, "");
+
+ wordsList = searchFor.split(" ");
+ wordsList.sort();
+
+ //set the tokenizing method
+ if(typeof indexerLanguage != "undefined" && (indexerLanguage=="zh" || indexerLanguage=="ja" ||indexerLanguage=="ko")){
+ useCJKTokenizing=true;
+ } else {
+ useCJKTokenizing=false;
+ }
+ //If Lucene CJKTokenizer was used as the indexer, then useCJKTokenizing will be true. Else, do normal tokenizing.
+ // 2-gram tokenizinghappens in CJKTokenizing,
+ if(useCJKTokenizing){
+ finalWordsList = cjkTokenize(wordsList);
+ } else {
+ finalWordsList = tokenize(wordsList);
+ }
+
+ //load the scripts with the indices: the following lines do not work on the server. To be corrected
+ /*if (IEBrowser) {
+ scriptsarray = loadTheIndexScripts (scriptLetterTab);
+ } */
+
+ /**
+ * Compare with the indexed words (in the w[] array), and push words that are in it to tempTab.
+ */
+ var tempTab = new Array();
+ for (var t in finalWordsList) {
+ if (w[finalWordsList[t].toString()] == undefined) {
+ txt_wordsnotfound += finalWordsList[t] + " ";
+ } else {
+ tempTab.push(finalWordsList[t]);
+ }
+ }
+ finalWordsList = tempTab;
+
+ if (finalWordsList.length) {
+
+ //search 'and' and 'or' one time
+ fileAndWordList = SortResults(finalWordsList);
+
+ var cpt = fileAndWordList.length;
+ for (var i = cpt - 1; i >= 0; i--) {
+ if (fileAndWordList[i] != undefined) {
+ linkTab.push("<p>" + txt_results_for + " " + "<span class=\"searchExpression\">" + fileAndWordList[i][0].motslisteDisplay + "</span>" + "</p>");
+
+ linkTab.push("<ul class='searchresult'>");
+ for (t in fileAndWordList[i]) {
+ //DEBUG: alert(": "+ fileAndWordList[i][t].filenb+" " +fileAndWordList[i][t].motsliste);
+ //linkTab.push("<li><a href=\"../"+fl[fileAndWordList[i][t].filenb]+"\">"+fl[fileAndWordList[i][t].filenb]+"</a></li>");
+ var tempInfo = fil[fileAndWordList[i][t].filenb];
+ var pos1 = tempInfo.indexOf("@@@");
+ var pos2 = tempInfo.lastIndexOf("@@@");
+ var tempPath = tempInfo.substring(0, pos1);
+ var tempTitle = tempInfo.substring(pos1 + 3, pos2);
+ var tempShortdesc = tempInfo.substring(pos2 + 3, tempInfo.length);
+
+ //file:///home/kasun/docbook/WEBHELP/webhelp-draft-output-format-idea/src/main/resources/web/webhelp/installation.html
+ var linkString = "<li><a href=" + tempPath + ">" + tempTitle + "</a>";
+ // var linkString = "<li><a href=\"installation.html\">" + tempTitle + "</a>";
+ if ((tempShortdesc != "null")) {
+ linkString += "\n<div class=\"shortdesclink\">" + tempShortdesc + "</div>";
+ }
+ linkString += "</li>";
+ linkTab.push(linkString);
+ }
+ linkTab.push("</ul>");
+ }
+ }
+ }
+
+ var results = "";
+ if (linkTab.length > 0) {
+ /*writeln ("<p>" + txt_results_for + " " + "<span class=\"searchExpression\">" + cleanwordsList + "</span>" + "<br/>"+"</p>");*/
+ results = "<p>";
+ //write("<ul class='searchresult'>");
+ for (t in linkTab) {
+ results += linkTab[t].toString();
+ }
+ results += "</p>";
+ } else {
+ results = "<p>" + "Your search returned no results for " + "<span class=\"searchExpression\">" + txt_wordsnotfound + "</span>" + "</p>";
+ }
+ //alert(results);
+ document.getElementById('searchResults').innerHTML = results;
+}
+
+function tokenize(wordsList){
+ var stemmedWordsList = new Array(); // Array with the words to look for after removing spaces
+ var cleanwordsList = new Array(); // Array with the words to look for
+ for(var j in wordsList){
+ var word = wordsList[j];
+ if(typeof stemmer != "undefined" ){
+ stemQueryMap[stemmer(word)] = word;
+ } else {
+ stemQueryMap[word] = word;
+ }
+ }
+ //stemmedWordsList is the stemmed list of words separated by spaces.
+ for (var t in wordsList) {
+ wordsList[t] = wordsList[t].replace(/(%22)|^-/g, "");
+ if (wordsList[t] != "%20") {
+ scriptLetterTab.add(wordsList[t].charAt(0));
+ cleanwordsList.push(wordsList[t]);
+ }
+ }
+
+ if(typeof stemmer != "undefined" ){
+ //Do the stemming using Porter's stemming algorithm
+ for (var i = 0; i < cleanwordsList.length; i++) {
+ var stemWord = stemmer(cleanwordsList[i]);
+ stemmedWordsList.push(stemWord);
+ }
+ } else {
+ stemmedWordsList = cleanwordsList;
+ }
+ return stemmedWordsList;
+}
+
+//Invoker of CJKTokenizer class methods.
+function cjkTokenize(wordsList){
+ var allTokens= new Array();
+ var notCJKTokens= new Array();
+ var j=0;
+ for(j=0;j<wordsList.length;j++){
+ var word = wordsList[j];
+ if(getAvgAsciiValue(word) < 127){
+ notCJKTokens.push(word);
+ } else {
+ var tokenizer = new CJKTokenizer(word);
+ var tokensTmp = tokenizer.getAllTokens();
+ allTokens = allTokens.concat(tokensTmp);
+ }
+ }
+ allTokens = allTokens.concat(tokenize(notCJKTokens));
+ return allTokens;
+}
+
+//A simple way to determine whether the query is in english or not.
+function getAvgAsciiValue(word){
+ var tmp = 0;
+ var num = word.length < 5 ? word.length:5;
+ for(var i=0;i<num;i++){
+ if(i==5) break;
+ tmp += word.charCodeAt(i);
+ }
+ return tmp/num;
+}
+
+//CJKTokenizer
+function CJKTokenizer(input){
+ this.input = input;
+ this.offset=-1;
+ this.tokens = new Array();
+ this.incrementToken = incrementToken;
+ this.tokenize = tokenize;
+ this.getAllTokens = getAllTokens;
+ this.unique = unique;
+
+ function incrementToken(){
+ if(this.input.length - 2 <= this.offset){
+ // console.log("false "+offset);
+ return false;
+ }
+ else {
+ this.offset+=1;
+ return true;
+ }
+ }
+
+ function tokenize(){
+ //document.getElementById("content").innerHTML += x.substring(offset,offset+2)+"<br>";
+ return this.input.substring(this.offset,this.offset+2);
+ }
+
+ function getAllTokens(){
+ while(this.incrementToken()){
+ var tmp = this.tokenize();
+ this.tokens.push(tmp);
+ }
+ return this.unique(this.tokens);
+// document.getElementById("content").innerHTML += tokens+" ";
+// document.getElementById("content").innerHTML += "<br>dada"+sortedTokens+" ";
+// console.log(tokens.length+"dsdsds");
+ /*for(i=0;i<tokens.length;i++){
+ console.log(tokens[i]);
+ var ss = tokens[i] == sortedTokens[i];
+
+// document.getElementById("content").innerHTML += "<br>dada"+un[i]+"- "+stems[i]+"&nbsp;&nbsp;&nbsp;"+ ss;
+ document.getElementById("content").innerHTML += "<br>"+sortedTokens[i];
+ }*/
+ }
+
+ function unique(a)
+ {
+ var r = new Array();
+ o:for(var i = 0, n = a.length; i < n; i++)
+ {
+ for(var x = 0, y = r.length; x < y; x++)
+ {
+ if(r[x]==a[i]) continue o;
+ }
+ r[r.length] = a[i];
+ }
+ return r;
+ }
+}
+
+
+/* Scriptfirstchar: to gather the first letter of index js files to upload */
+function Scriptfirstchar() {
+ this.strLetters = "";
+ this.add = addLettre;
+}
+
+function addLettre(caract) {
+
+ if (this.strLetters == 'undefined') {
+ this.strLetters = caract;
+ } else if (this.strLetters.indexOf(caract) < 0) {
+ this.strLetters += caract;
+ }
+
+ return 0;
+}
+/* end of scriptfirstchar */
+
+/*main loader function*/
+/*tab contains the first letters of each word looked for*/
+function loadTheIndexScripts(tab) {
+
+ //alert (tab.strLetters);
+ var scriptsarray = new Array();
+
+ for (var i = 0; i < tab.strLetters.length; i++) {
+
+ scriptsarray[i] = "..\/search" + "\/" + tab.strLetters.charAt(i) + ".js";
+ }
+ // add the list of html files
+ i++;
+ scriptsarray[i] = "..\/search" + "\/" + htmlfileList;
+
+ //debug
+ for (var t in scriptsarray) {
+ //alert (scriptsarray[t]);
+ }
+
+ tab = new ScriptLoader();
+ for (t in scriptsarray) {
+ tab.add(scriptsarray[t]);
+ }
+ tab.load();
+ //alert ("scripts loaded");
+ return (scriptsarray);
+}
+
+/* ScriptLoader: to load the scripts and wait that it's finished */
+function ScriptLoader() {
+ this.cpt = 0;
+ this.scriptTab = new Array();
+ this.add = addAScriptInTheList;
+ this.load = loadTheScripts;
+ this.onScriptLoaded = onScriptLoadedFunc;
+}
+
+function addAScriptInTheList(scriptPath) {
+ this.scriptTab.push(scriptPath);
+}
+
+function loadTheScripts() {
+ var script;
+ var head;
+
+ head = document.getElementsByTagName('head').item(0);
+
+ //script = document.createElement('script');
+
+ for (var el in this.scriptTab) {
+ //alert (el+this.scriptTab[el]);
+ script = document.createElement('script');
+ script.src = this.scriptTab[el];
+ script.type = 'text/javascript';
+ script.defer = false;
+
+ head.appendChild(script);
+ }
+
+}
+
+function onScriptLoadedFunc(e) {
+ e = e || window.event;
+ var target = e.target || e.srcElement;
+ var isComplete = true;
+ if (typeof target.readyState != undefined) {
+
+ isComplete = (target.readyState == "complete" || target.readyState == "loaded");
+ }
+ if (isComplete) {
+ ScriptLoader.cpt++;
+ if (ScriptLoader.cpt == ScriptLoader.scripts.length) {
+ ScriptLoader.onLoadComplete();
+ }
+ }
+}
+
+/*
+function onLoadComplete() {
+ alert("loaded !!");
+} */
+
+/* End of scriptloader functions */
+
+// Array.unique( strict ) - Remove duplicate values
+function unique(tab) {
+ var a = new Array();
+ var i;
+ var l = tab.length;
+
+ if (tab[0] != undefined) {
+ a[0] = tab[0];
+ }
+ else {
+ return -1
+ }
+
+ for (i = 1; i < l; i++) {
+ if (indexof(a, tab[i], 0) < 0) {
+ a.push(tab[i]);
+ }
+ }
+ return a;
+}
+function indexof(tab, element, begin) {
+ for (var i = begin; i < tab.length; i++) {
+ if (tab[i] == element) {
+ return i;
+ }
+ }
+ return -1;
+
+}
+/* end of Array functions */
+
+
+/*
+ Param: mots= list of words to look for.
+ This function creates an hashtable:
+ - The key is the index of a html file which contains a word to look for.
+ - The value is the list of all words contained in the html file.
+
+ Return value: the hashtable fileAndWordList
+ */
+function SortResults(mots) {
+
+ var fileAndWordList = new Object();
+ if (mots.length == 0) {
+ return null;
+ }
+
+ for (var t in mots) {
+ // get the list of the indices of the files.
+ var listNumerosDesFicStr = w[mots[t].toString()];
+ //alert ("listNumerosDesFicStr "+listNumerosDesFicStr);
+ var tab = listNumerosDesFicStr.split(",");
+
+ //for each file (file's index):
+ for (var t2 in tab) {
+ var temp = tab[t2].toString();
+ if (fileAndWordList[temp] == undefined) {
+
+ fileAndWordList[temp] = "" + mots[t];
+ } else {
+
+ fileAndWordList[temp] += "," + mots[t];
+ }
+ }
+ }
+
+ var fileAndWordListValuesOnly = new Array();
+
+ // sort results according to values
+ var temptab = new Array();
+ for (t in fileAndWordList) {
+ tab = fileAndWordList[t].split(',');
+
+ var tempDisplay = new Array();
+ for (var x in tab) {
+ if(stemQueryMap[tab[x]] != undefined){
+ tempDisplay.push(stemQueryMap[tab[x]]); //get the original word from the stem word.
+ } else {
+ tempDisplay.push(tab[x]); //no stem is available. (probably a CJK language)
+ }
+ }
+ var tempDispString = tempDisplay.join(", ");
+
+ temptab.push(new resultPerFile(t, fileAndWordList[t], tab.length, tempDispString));
+ fileAndWordListValuesOnly.push(fileAndWordList[t]);
+ }
+
+
+ //alert("t"+fileAndWordListValuesOnly.toString());
+
+ fileAndWordListValuesOnly = unique(fileAndWordListValuesOnly);
+ fileAndWordListValuesOnly = fileAndWordListValuesOnly.sort(compare_nbMots);
+ //alert("t: "+fileAndWordListValuesOnly.join(';'));
+
+ var listToOutput = new Array();
+
+ for (var j in fileAndWordListValuesOnly) {
+ for (t in temptab) {
+ if (temptab[t].motsliste == fileAndWordListValuesOnly[j]) {
+ if (listToOutput[j] == undefined) {
+ listToOutput[j] = new Array(temptab[t]);
+ } else {
+ listToOutput[j].push(temptab[t]);
+ }
+ }
+ }
+ }
+ return listToOutput;
+}
+
+function resultPerFile(filenb, motsliste, motsnb, motslisteDisplay) {
+ this.filenb = filenb;
+ this.motsliste = motsliste;
+ this.motsnb = motsnb;
+ this.motslisteDisplay= motslisteDisplay;
+}
+
+function compare_nbMots(s1, s2) {
+ var t1 = s1.split(',');
+ var t2 = s2.split(',');
+ //alert ("s1:"+t1.length + " " +t2.length)
+ if (t1.length == t2.length) {
+ return 0;
+ } else if (t1.length > t2.length) {
+ return 1;
+ } else {
+ return -1;
+ }
+ //return t1.length - t2.length);
+} \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/content/search/punctuation.props b/docbook-xsl-1.76.1/webhelp/template/content/search/punctuation.props
new file mode 100755
index 0000000..d3e3fcd
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/content/search/punctuation.props
@@ -0,0 +1,31 @@
+Punct01=\\u3002
+Punct02=\\u3003
+Punct03=\\u300C
+Punct04=\\u300D
+Punct05=\\u300E
+Punct06=\\u300F
+Punct07=\\u301D
+Punct08=\\u301E
+Punct09=\\u301F
+Punct10=\\u309B
+Punct11=\\u2018
+Punct12=\\u2019
+Punct13=\\u201A
+Punct14=\\u201C
+Punct15=\\u201D
+Punct16=\\u201E
+Punct17=\\u2032
+Punct18=\\u2033
+Punct19=\\u2035
+Punct20=\\u2039
+Punct21=\\u203A
+Punct22=\\u201E
+Punct23=\\u00BB
+Punct24=\\u00AB
+Punct25=©
+Punct26=’
+Punct27=\\u00A0
+Punct28=\\u2014
+
+
+
diff --git a/docbook-xsl-1.76.1/webhelp/template/content/search/stemmers/de_stemmer.js b/docbook-xsl-1.76.1/webhelp/template/content/search/stemmers/de_stemmer.js
new file mode 100755
index 0000000..7ff3822
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/content/search/stemmers/de_stemmer.js
@@ -0,0 +1,247 @@
+/*
+ * Author: Joder Illi
+ *
+ * Copyright (c) 2010, FormBlitz AG
+ * All rights reserved.
+ * Implementation of the stemming algorithm from http://snowball.tartarus.org/algorithms/german/stemmer.html
+ * Copyright of the algorithm is: Copyright (c) 2001, Dr Martin Porter and can be found at http://snowball.tartarus.org/license.php
+ *
+ * Redistribution and use in source and binary forms, with or without modification, is covered by the standard BSD license.
+ *
+ */
+
+//var stemmer = function Stemmer() {
+ /*
+ German includes the following accented forms,
+ ä ö ü
+ and a special letter, ß, equivalent to double s.
+ The following letters are vowels:
+ a e i o u y ä ö ü
+ */
+
+ var stemmer = function(word) {
+ /*
+ Put u and y between vowels into upper case
+ */
+ word = word.replace(/([aeiouyäöü])u([aeiouyäöü])/g, '$1U$2');
+ word = word.replace(/([aeiouyäöü])y([aeiouyäöü])/g, '$1Y$2');
+
+ /*
+ and then do the following mappings,
+ (a) replace ß with ss,
+ (a) replace ae with ä, Not doing these, have trouble with diphtongs
+ (a) replace oe with ö, Not doing these, have trouble with diphtongs
+ (a) replace ue with ü unless preceded by q. Not doing these, have trouble with diphtongs
+ So in quelle, ue is not mapped to ü because it follows q, and in feuer it is not mapped because the first part of the rule changes it to feUer, so the u is not found.
+ */
+ word = word.replace(/ß/g, 'ss');
+ //word = word.replace(/ae/g, 'ä');
+ //word = word.replace(/oe/g, 'ö');
+ //word = word.replace(/([^q])ue/g, '$1ü');
+
+ /*
+ R1 and R2 are first set up in the standard way (see the note on R1 and R2), but then R1 is adjusted so that the region before it contains at least 3 letters.
+ R1 is the region after the first non-vowel following a vowel, or is the null region at the end of the word if there is no such non-vowel.
+ R2 is the region after the first non-vowel following a vowel in R1, or is the null region at the end of the word if there is no such non-vowel.
+ */
+
+ var r1Index = word.search(/[aeiouyäöü][^aeiouyäöü]/);
+ var r1 = '';
+ if (r1Index != -1) {
+ r1Index += 2;
+ r1 = word.substring(r1Index);
+ }
+
+ var r2Index = -1;
+ var r2 = '';
+
+ if (r1Index != -1) {
+ var r2Index = r1.search(/[aeiouyäöü][^aeiouyäöü]/);
+ if (r2Index != -1) {
+ r2Index += 2;
+ r2 = r1.substring(r2Index);
+ r2Index += r1Index;
+ } else {
+ r2 = '';
+ }
+ }
+
+ if (r1Index != -1 && r1Index < 3) {
+ r1Index = 3;
+ r1 = word.substring(r1Index);
+ }
+
+ /*
+ Define a valid s-ending as one of b, d, f, g, h, k, l, m, n, r or t.
+ Define a valid st-ending as the same list, excluding letter r.
+ */
+
+ /*
+ Do each of steps 1, 2 and 3.
+ */
+
+ /*
+ Step 1:
+ Search for the longest among the following suffixes,
+ (a) em ern er
+ (b) e en es
+ (c) s (preceded by a valid s-ending)
+ */
+ var a1Index = word.search(/(em|ern|er)$/g);
+ var b1Index = word.search(/(e|en|es)$/g);
+ var c1Index = word.search(/([bdfghklmnrt]s)$/g);
+ if (c1Index != -1) {
+ c1Index++;
+ }
+ var index1 = 10000;
+ var optionUsed1 = '';
+ if (a1Index != -1 && a1Index < index1) {
+ optionUsed1 = 'a';
+ index1 = a1Index;
+ }
+ if (b1Index != -1 && b1Index < index1) {
+ optionUsed1 = 'b';
+ index1 = b1Index;
+ }
+ if (c1Index != -1 && c1Index < index1) {
+ optionUsed1 = 'c';
+ index1 = c1Index;
+ }
+
+ /*
+ and delete if in R1. (Of course the letter of the valid s-ending is not necessarily in R1.) If an ending of group (b) is deleted, and the ending is preceded by niss, delete the final s.
+ (For example, äckern -> äck, ackers -> acker, armes -> arm, bedürfnissen -> bedürfnis)
+ */
+
+ if (index1 != 10000 && r1Index != -1) {
+ if (index1 >= r1Index) {
+ word = word.substring(0, index1);
+ if (optionUsed1 == 'b') {
+ if (word.search(/niss$/) != -1) {
+ word = word.substring(0, word.length -1);
+ }
+ }
+ }
+ }
+ /*
+ Step 2:
+ Search for the longest among the following suffixes,
+ (a) en er est
+ (b) st (preceded by a valid st-ending, itself preceded by at least 3 letters)
+ */
+
+ var a2Index = word.search(/(en|er|est)$/g);
+ var b2Index = word.search(/(.{3}[bdfghklmnt]st)$/g);
+ if (b2Index != -1) {
+ b2Index += 4;
+ }
+
+ var index2 = 10000;
+ var optionUsed2 = '';
+ if (a2Index != -1 && a2Index < index2) {
+ optionUsed2 = 'a';
+ index2 = a2Index;
+ }
+ if (b2Index != -1 && b2Index < index2) {
+ optionUsed2 = 'b';
+ index2 = b2Index;
+ }
+
+ /*
+ and delete if in R1.
+ (For example, derbsten -> derbst by step 1, and derbst -> derb by step 2, since b is a valid st-ending, and is preceded by just 3 letters)
+ */
+
+ if (index2 != 10000 && r1Index != -1) {
+ if (index2 >= r1Index) {
+ word = word.substring(0, index2);
+ }
+ }
+
+ /*
+ Step 3: d-suffixes (*)
+ Search for the longest among the following suffixes, and perform the action indicated.
+ end ung
+ delete if in R2
+ if preceded by ig, delete if in R2 and not preceded by e
+ ig ik isch
+ delete if in R2 and not preceded by e
+ lich heit
+ delete if in R2
+ if preceded by er or en, delete if in R1
+ keit
+ delete if in R2
+ if preceded by lich or ig, delete if in R2
+ */
+
+ var a3Index = word.search(/(end|ung)$/g);
+ var b3Index = word.search(/[^e](ig|ik|isch)$/g);
+ var c3Index = word.search(/(lich|heit)$/g);
+ var d3Index = word.search(/(keit)$/g);
+ if (b3Index != -1) {
+ b3Index ++;
+ }
+
+ var index3 = 10000;
+ var optionUsed3 = '';
+ if (a3Index != -1 && a3Index < index3) {
+ optionUsed3 = 'a';
+ index3 = a3Index;
+ }
+ if (b3Index != -1 && b3Index < index3) {
+ optionUsed3 = 'b';
+ index3 = b3Index;
+ }
+ if (c3Index != -1 && c3Index < index3) {
+ optionUsed3 = 'c';
+ index3 = c3Index;
+ }
+ if (d3Index != -1 && d3Index < index3) {
+ optionUsed3 = 'd';
+ index3 = d3Index;
+ }
+
+ if (index3 != 10000 && r2Index != -1) {
+ if (index3 >= r2Index) {
+ word = word.substring(0, index3);
+ var optionIndex = -1;
+ var optionSubsrt = '';
+ if (optionUsed3 == 'a') {
+ optionIndex = word.search(/[^e](ig)$/);
+ if (optionIndex != -1) {
+ optionIndex++;
+ if (optionIndex >= r2Index) {
+ word = word.substring(0, optionIndex);
+ }
+ }
+ } else if (optionUsed3 == 'c') {
+ optionIndex = word.search(/(er|en)$/);
+ if (optionIndex != -1) {
+ if (optionIndex >= r1Index) {
+ word = word.substring(0, optionIndex);
+ }
+ }
+ } else if (optionUsed3 == 'd') {
+ optionIndex = word.search(/(lich|ig)$/);
+ if (optionIndex != -1) {
+ if (optionIndex >= r2Index) {
+ word = word.substring(0, optionIndex);
+ }
+ }
+ }
+ }
+ }
+
+ /*
+ Finally,
+ turn U and Y back into lower case, and remove the umlaut accent from a, o and u.
+ */
+ word = word.replace(/U/g, 'u');
+ word = word.replace(/Y/g, 'y');
+ word = word.replace(/ä/g, 'a');
+ word = word.replace(/ö/g, 'o');
+ word = word.replace(/ü/g, 'u');
+
+ return word;
+ };
+//} \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/content/search/stemmers/en_stemmer.js b/docbook-xsl-1.76.1/webhelp/template/content/search/stemmers/en_stemmer.js
new file mode 100755
index 0000000..f58012f
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/content/search/stemmers/en_stemmer.js
@@ -0,0 +1,187 @@
+// Porter stemmer in Javascript. Few comments, but it's easy to follow against the rules in the original
+// paper, in
+//
+// Porter, 1980, An algorithm for suffix stripping, Program, Vol. 14,
+// no. 3, pp 130-137,
+//
+// see also http://www.tartarus.org/~martin/PorterStemmer
+
+// Release 1 be 'andargor', Jul 2004
+// Release 2 (substantially revised) by Christopher McKenzie, Aug 2009
+
+
+var stemmer = (function(){
+ var step2list = {
+ "ational" : "ate",
+ "tional" : "tion",
+ "enci" : "ence",
+ "anci" : "ance",
+ "izer" : "ize",
+ "bli" : "ble",
+ "alli" : "al",
+ "entli" : "ent",
+ "eli" : "e",
+ "ousli" : "ous",
+ "ization" : "ize",
+ "ation" : "ate",
+ "ator" : "ate",
+ "alism" : "al",
+ "iveness" : "ive",
+ "fulness" : "ful",
+ "ousness" : "ous",
+ "aliti" : "al",
+ "iviti" : "ive",
+ "biliti" : "ble",
+ "logi" : "log"
+ },
+
+ step3list = {
+ "icate" : "ic",
+ "ative" : "",
+ "alize" : "al",
+ "iciti" : "ic",
+ "ical" : "ic",
+ "ful" : "",
+ "ness" : ""
+ },
+
+ c = "[^aeiou]", // consonant
+ v = "[aeiouy]", // vowel
+ C = c + "[^aeiouy]*", // consonant sequence
+ V = v + "[aeiou]*", // vowel sequence
+
+ mgr0 = "^(" + C + ")?" + V + C, // [C]VC... is m>0
+ meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$", // [C]VC[V] is m=1
+ mgr1 = "^(" + C + ")?" + V + C + V + C, // [C]VCVC... is m>1
+ s_v = "^(" + C + ")?" + v; // vowel in stem
+
+ return function (w) {
+ var stem,
+ suffix,
+ firstch,
+ re,
+ re2,
+ re3,
+ re4,
+ origword = w;
+
+ if (w.length < 3) { return w; }
+
+ firstch = w.substr(0,1);
+ if (firstch == "y") {
+ w = firstch.toUpperCase() + w.substr(1);
+ }
+
+ // Step 1a
+ re = /^(.+?)(ss|i)es$/;
+ re2 = /^(.+?)([^s])s$/;
+
+ if (re.test(w)) { w = w.replace(re,"$1$2"); }
+ else if (re2.test(w)) { w = w.replace(re2,"$1$2"); }
+
+ // Step 1b
+ re = /^(.+?)eed$/;
+ re2 = /^(.+?)(ed|ing)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ re = new RegExp(mgr0);
+ if (re.test(fp[1])) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+ } else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1];
+ re2 = new RegExp(s_v);
+ if (re2.test(stem)) {
+ w = stem;
+ re2 = /(at|bl|iz)$/;
+ re3 = new RegExp("([^aeiouylsz])\\1$");
+ re4 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re2.test(w)) { w = w + "e"; }
+ else if (re3.test(w)) { re = /.$/; w = w.replace(re,""); }
+ else if (re4.test(w)) { w = w + "e"; }
+ }
+ }
+
+ // Step 1c
+ re = /^(.+?)y$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(s_v);
+ if (re.test(stem)) { w = stem + "i"; }
+ }
+
+ // Step 2
+ re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem)) {
+ w = stem + step2list[suffix];
+ }
+ }
+
+ // Step 3
+ re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ suffix = fp[2];
+ re = new RegExp(mgr0);
+ if (re.test(stem)) {
+ w = stem + step3list[suffix];
+ }
+ }
+
+ // Step 4
+ re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/;
+ re2 = /^(.+?)(s|t)(ion)$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ if (re.test(stem)) {
+ w = stem;
+ }
+ } else if (re2.test(w)) {
+ var fp = re2.exec(w);
+ stem = fp[1] + fp[2];
+ re2 = new RegExp(mgr1);
+ if (re2.test(stem)) {
+ w = stem;
+ }
+ }
+
+ // Step 5
+ re = /^(.+?)e$/;
+ if (re.test(w)) {
+ var fp = re.exec(w);
+ stem = fp[1];
+ re = new RegExp(mgr1);
+ re2 = new RegExp(meq1);
+ re3 = new RegExp("^" + C + v + "[^aeiouwxy]$");
+ if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) {
+ w = stem;
+ }
+ }
+
+ re = /ll$/;
+ re2 = new RegExp(mgr1);
+ if (re.test(w) && re2.test(w)) {
+ re = /.$/;
+ w = w.replace(re,"");
+ }
+
+ // and turn initial Y back to y
+
+ if (firstch == "y") {
+ w = firstch.toLowerCase() + w.substr(1);
+ }
+
+ return w;
+ }
+})(); \ No newline at end of file
diff --git a/docbook-xsl-1.76.1/webhelp/template/content/search/stemmers/fr_stemmer.js b/docbook-xsl-1.76.1/webhelp/template/content/search/stemmers/fr_stemmer.js
new file mode 100644
index 0000000..34f9743
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/content/search/stemmers/fr_stemmer.js
@@ -0,0 +1,299 @@
+/*
+ * Author: Kasun Gajasinghe
+ * E-Mail: kasunbg AT gmail DOT com
+ * Date: 09.08.2010
+ *
+ * usage: stemmer(word);
+ * ex: var stem = stemmer(foobar);
+ * Implementation of the stemming algorithm from http://snowball.tartarus.org/algorithms/french/stemmer.html
+ *
+ * LICENSE:
+ *
+ * Copyright (c) 2010, Kasun Gajasinghe. All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without modification,
+ * are permitted provided that the following conditions are met:
+ *
+ * 1. Redistributions of source code must retain the above copyright notice,
+ * this list of conditions and the following disclaimer.
+ *
+ * 2. Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following disclaimer in the documentation
+ * and/or other materials provided with the distribution.
+ *
+ *
+ * THIS SOFTWARE IS PROVIDED BY KASUN GAJASINGHE ''AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
+ * INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
+ * PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL KASUN GAJASINGHE BE LIABLE FOR ANY DIRECT,
+ * INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
+ * BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,
+ * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
+ * USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+ *
+ */
+
+var stemmer = function(word){
+// Letters in French include the following accented forms,
+// â à ç ë é ê è ï î ô û ù
+// The following letters are vowels:
+// a e i o u y â à ë é ê è ï î ô û ù
+
+ word = word.toLowerCase();
+ var oriWord = word;
+ word = word.replace(/qu/g, 'qU'); //have to perform first, as after the operation, capital U is not treated as a vowel
+ word = word.replace(/([aeiouyâàëéêèïîôûù])u([aeiouyâàëéêèïîôûù])/g, '$1U$2');
+ word = word.replace(/([aeiouyâàëéêèïîôûù])i([aeiouyâàëéêèïîôûù])/g, '$1I$2');
+ word = word.replace(/([aeiouyâàëéêèïîôûù])y/g, '$1Y');
+ word = word.replace(/y([aeiouyâàëéêèïîôûù])/g, 'Y$1');
+
+ var rv='';
+ var rvIndex = -1;
+ if(word.search(/^(par|col|tap)/) != -1 || word.search(/^[aeiouyâàëéêèïîôûù]{2}/) != -1){
+ rv = word.substring(3);
+ rvIndex = 3;
+ } else {
+ rvIndex = word.substring(1).search(/[aeiouyâàëéêèïîôûù]/);
+ if(rvIndex != -1){
+ rvIndex +=2; //+2 is to supplement the substring(1) used to find rvIndex
+ rv = word.substring(rvIndex);
+ } else {
+ rvIndex = word.length;
+ }
+ }
+
+// R1 is the region after the first non-vowel following a vowel, or the end of the word if there is no such non-vowel.
+// R2 is the region after the first non-vowel following a vowel in R1, or the end of the word if there is no such non-vowel
+ var r1Index = word.search(/[aeiouyâàëéêèïîôûù][^aeiouyâàëéêèïîôûù]/);
+ var r1 = '';
+ if (r1Index != -1) {
+ r1Index += 2;
+ r1 = word.substring(r1Index);
+ } else {
+ r1Index = word.length;
+ }
+
+ var r2Index = -1;
+ var r2 = '';
+ if (r1Index != -1) {
+ r2Index = r1.search(/[aeiouyâàëéêèïîôûù][^aeiouyâàëéêèïîôûù]/);
+ if (r2Index != -1) {
+ r2Index += 2;
+ r2 = r1.substring(r2Index);
+ r2Index += r1Index;
+ } else {
+ r2 = '';
+ r2Index = word.length;
+ }
+ }
+ if (r1Index != -1 && r1Index < 3) {
+ r1Index = 3;
+ r1 = word.substring(r1Index);
+ }
+
+ /*
+ Step 1: Standard suffix removal
+ */
+ var a1Index = word.search(/(ance|iqUe|isme|able|iste|eux|ances|iqUes|ismes|ables|istes)$/);
+ var a2Index = word.search(/(atrice|ateur|ation|atrices|ateurs|ations)$/);
+ var a3Index = word.search(/(logie|logies)$/);
+ var a4Index = word.search(/(usion|ution|usions|utions)$/);
+ var a5Index = word.search(/(ence|ences)$/);
+ var a6Index = word.search(/(ement|ements)$/);
+ var a7Index = word.search(/(ité|ités)$/);
+ var a8Index = word.search(/(if|ive|ifs|ives)$/);
+ var a9Index = word.search(/(eaux)$/);
+ var a10Index = word.search(/(aux)$/);
+ var a11Index = word.search(/(euse|euses)$/);
+ var a12Index = word.search(/[^aeiouyâàëéêèïîôûù](issement|issements)$/);
+ var a13Index = word.search(/(amment)$/);
+ var a14Index = word.search(/(emment)$/);
+ var a15Index = word.search(/[aeiouyâàëéêèïîôûù](ment|ments)$/);
+
+ if(a1Index != -1 && a1Index >= r2Index){
+ word = word.substring(0,a1Index);
+ } else if(a2Index != -1 && a2Index >= r2Index){
+ word = word.substring(0,a2Index);
+ var a2Index2 = word.search(/(ic)$/);
+ if(a2Index2 != -1 && a2Index2 >= r2Index){
+ word = word.substring(0, a2Index2); //if preceded by ic, delete if in R2,
+ } else { //else replace by iqU
+ word = word.replace(/(ic)$/,'iqU');
+ }
+ } else if(a3Index != -1 && a3Index >= r2Index){
+ word = word.replace(/(logie|logies)$/,'log'); //replace with log if in R2
+ } else if(a4Index != -1 && a4Index >= r2Index){
+ word = word.replace(/(usion|ution|usions|utions)$/,'u'); //replace with u if in R2
+ } else if(a5Index != -1 && a5Index >= r2Index){
+ word = word.replace(/(ence|ences)$/,'ent'); //replace with ent if in R2
+ } else if(a6Index != -1 && a6Index >= rvIndex){
+ word = word.substring(0,a6Index);
+ if(word.search(/(iv)$/) >= r2Index){
+ word = word.replace(/(iv)$/, '');
+ if(word.search(/(at)$/) >= r2Index){
+ word = word.replace(/(at)$/, '');
+ }
+ } else if(word.search(/(eus)$/) != -1){
+ var a6Index2 = word.search(/(eus)$/);
+ if(a6Index2 >=r2Index){
+ word = word.substring(0, a6Index2);
+ } else if(a6Index2 >= r1Index){
+ word = word.substring(0,a6Index2)+"eux";
+ }
+ } else if(word.search(/(abl|iqU)$/) >= r2Index){
+ word = word.replace(/(abl|iqU)$/,''); //if preceded by abl or iqU, delete if in R2,
+ } else if(word.search(/(ièr|Ièr)$/) >= rvIndex){
+ word = word.replace(/(ièr|Ièr)$/,'i'); //if preceded by abl or iqU, delete if in R2,
+ }
+ } else if(a7Index != -1 && a7Index >= r2Index){
+ word = word.substring(0,a7Index); //delete if in R2
+ if(word.search(/(abil)$/) != -1){ //if preceded by abil, delete if in R2, else replace by abl, otherwise,
+ var a7Index2 = word.search(/(abil)$/);
+ if(a7Index2 >=r2Index){
+ word = word.substring(0, a7Index2);
+ } else {
+ word = word.substring(0,a7Index2)+"abl";
+ }
+ } else if(word.search(/(ic)$/) != -1){
+ var a7Index3 = word.search(/(ic)$/);
+ if(a7Index3 != -1 && a7Index3 >= r2Index){
+ word = word.substring(0, a7Index3); //if preceded by ic, delete if in R2,
+ } else { //else replace by iqU
+ word = word.replace(/(ic)$/,'iqU');
+ }
+ } else if(word.search(/(iv)$/) != r2Index){
+ word = word.replace(/(iv)$/,'');
+ }
+ } else if(a8Index != -1 && a8Index >= r2Index){
+ word = word.substring(0,a8Index);
+ if(word.search(/(at)$/) >= r2Index){
+ word = word.replace(/(at)$/, '');
+ if(word.search(/(ic)$/) >= r2Index){
+ word = word.replace(/(ic)$/, '');
+ } else { word = word.replace(/(ic)$/, 'iqU'); }
+ }
+ } else if(a9Index != -1){ word = word.replace(/(eaux)/,'eau')
+ } else if(a10Index >= r1Index){ word = word.replace(/(aux)/,'al')
+ } else if(a11Index != -1 ){
+ var a11Index2 = word.search(/(euse|euses)$/);
+ if(a11Index2 >=r2Index){
+ word = word.substring(0, a11Index2);
+ } else if(a11Index2 >= r1Index){
+ word = word.substring(0, a11Index2)+"eux";
+ }
+ } else if(a12Index!=-1 && a12Index>=r1Index){
+ word = word.substring(0,a12Index+1); //+1- amendment to non-vowel
+ } else if(a13Index!=-1 && a13Index>=rvIndex){
+ word = word.replace(/(amment)$/,'ant');
+ } else if(a14Index!=-1 && a14Index>=rvIndex){
+ word = word.replace(/(emment)$/,'ent');
+ } else if(a15Index!=-1 && a15Index>=rvIndex){
+ word = word.substring(0,a15Index+1);
+ }
+
+ /* Step 2a: Verb suffixes beginning i*/
+ var wordStep1 = word;
+ var step2aDone = false;
+ if(oriWord == word.toLowerCase() || oriWord.search(/(amment|emment|ment|ments)$/) != -1){
+ step2aDone = true;
+ var b1Regex = /([^aeiouyâàëéêèïîôûù])(îmes|ît|îtes|i|ie|ies|ir|ira|irai|iraIent|irais|irait|iras|irent|irez|iriez|irions|irons|iront|is|issaIent|issais|issait|issant|issante|issantes|issants|isse|issent|isses|issez|issiez|issions|issons|it)$/i;
+ if(word.search(b1Regex) >= rvIndex){
+ word = word.replace(b1Regex,'$1');
+ }
+ }
+
+ /* Step 2b: Other verb suffixes*/
+ if (step2aDone && wordStep1 == word) {
+ if (word.search(/(ions)$/) >= r2Index) {
+ word = word.replace(/(ions)$/, '');
+ } else {
+ var b2Regex = /(é|ée|ées|és|èrent|er|era|erai|eraIent|erais|erait|eras|erez|eriez|erions|erons|eront|ez|iez)$/i;
+ if (word.search(b2Regex) >= rvIndex) {
+ word = word.replace(b2Regex, '');
+ } else {
+ var b3Regex = /e(âmes|ât|âtes|a|ai|aIent|ais|ait|ant|ante|antes|ants|as|asse|assent|asses|assiez|assions)$/i;
+ if (word.search(b3Regex) >= rvIndex) {
+ word = word.replace(b3Regex, '');
+ } else {
+ var b3Regex2 = /(âmes|ât|âtes|a|ai|aIent|ais|ait|ant|ante|antes|ants|as|asse|assent|asses|assiez|assions)$/i;
+ if (word.search(b3Regex2) >= rvIndex) {
+ word = word.replace(b3Regex2, '');
+ }
+ }
+ }
+ }
+ }
+
+ if(oriWord != word.toLowerCase()){
+ /* Step 3 */
+ var rep = '';
+ if(word.search(/Y$/) != -1) {
+ word = word.replace(/Y$/, 'i');
+ } else if(word.search(/ç$/) != -1){
+ word = word.replace(/ç$/, 'c');
+ }
+ } else {
+ /* Step 4 */
+ //If the word ends s, not preceded by a, i, o, u, è or s, delete it.
+ if (word.search(/([^aiouès])s$/) >= rvIndex) {
+ word = word.replace(/([^aiouès])s$/, '$1');
+ }
+ var e1Index = word.search(/ion$/);
+ if (e1Index >= r2Index && word.search(/[st]ion$/) >= rvIndex) {
+ word = word.substring(0, e1Index);
+ } else {
+ var e2Index = word.search(/(ier|ière|Ier|Ière)$/);
+ if (e2Index != -1 && e2Index >= rvIndex) {
+ word = word.substring(0, e2Index) + "i";
+ } else {
+ if (word.search(/e$/) >= rvIndex) {
+ word = word.replace(/e$/, ''); //delete last e
+ } else if (word.search(/guë$/) >= rvIndex) {
+ word = word.replace(/guë$/, 'gu');
+ }
+ }
+ }
+ }
+
+ /* Step 5: Undouble */
+ //word = word.replace(/(en|on|et|el|eil)(n|t|l)$/,'$1');
+ word = word.replace(/(en|on)(n)$/,'$1');
+ word = word.replace(/(ett)$/,'et');
+ word = word.replace(/(el|eil)(l)$/,'$1');
+
+ /* Step 6: Un-accent */
+ word = word.replace(/[éè]([^aeiouyâàëéêèïîôûù]+)$/,'e$1');
+ word = word.toLowerCase();
+ return word;
+};
+
+var eqOut = new Array();
+var noteqOut = new Array();
+var eqCount = 0;
+/*
+To test the stemming, create two arrays named "voc" and "COut" which are for vocabualary and the stemmed output.
+Then add the vocabulary strings and output strings. This method will generate the stemmed output for "voc" and will
+compare the output with COut.
+ (I used porter's voc and out files and did a regex to convert them to js objects. regex: /");\nvoc.push("/g . This
+ will add strings to voc array such that output would look like: voc.push("foobar"); ) drop me an email for any help.
+ */
+function testFr(){
+ var start = new Date().getTime(); //execution time
+ eqCount = 0;
+ eqOut = new Array();
+ noteqOut = new Array();
+ for(var k=0;k<voc.length;k++){
+ if(COut[k]==stemmer(voc[k])){
+ eqCount++;
+ eqOut.push("v: "+voc[k]+" c: "+COut[k]);
+ } else {
+ noteqOut.push(voc[k]+", c: "+COut[k]+" s:"+stemmer(voc[k]));
+ }
+ }
+ var end = new Date().getTime(); //execution time
+ var time = end-start;
+ alert("equal count= "+eqCount+" out of "+voc.length+" words. time= "+time+" ms");
+ //console.log("equal count= "+eqCount+" out of "+voc.length+" words. time= "+time+" ms");
+}
+
+
diff --git a/docbook-xsl-1.76.1/webhelp/template/favicon.ico b/docbook-xsl-1.76.1/webhelp/template/favicon.ico
new file mode 100755
index 0000000..76ece8f
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/template/favicon.ico
Binary files differ
diff --git a/docbook-xsl-1.76.1/webhelp/xsl/webhelp.xsl b/docbook-xsl-1.76.1/webhelp/xsl/webhelp.xsl
new file mode 100755
index 0000000..9d72d5d
--- /dev/null
+++ b/docbook-xsl-1.76.1/webhelp/xsl/webhelp.xsl
@@ -0,0 +1,782 @@
+<xsl:stylesheet
+ xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
+ xmlns:exsl="http://exslt.org/common"
+ xmlns:ng="http://docbook.org/docbook-ng"
+ xmlns:db="http://docbook.org/ns/docbook"
+ version="1.0" xmlns="http://www.w3.org/1999/xhtml">
+
+ <xsl:import href="../../xhtml/chunk.xsl"/>
+
+ <xsl:output
+ method="html"
+ encoding="utf-8"
+ cdata-section-elements=""/>
+
+ <!-- webhelp-specific params! -->
+ <!-- To be added to normal params file someday -->
+ <xsl:param name="webhelp.include.search.tab">true</xsl:param>
+ <xsl:param name="webhelp.start.filename">index.html</xsl:param>
+ <xsl:param name="webhelp.base.dir">docs</xsl:param>
+ <xsl:param name="webhelp.tree.cookie.id" select="concat( 'treeview-', count(//node()) )"/>
+ <xsl:param name="webhelp.indexer.language">en</xsl:param>
+ <xsl:param name="webhelp.default.topic"/>
+ <xsl:param name="webhelp.autolabel">0</xsl:param>
+ <!-- webhelp-specific params! -->
+
+ <!-- Set some reasonable defaults for webhelp output -->
+ <xsl:param name="chunker.output.indent">no</xsl:param>
+ <xsl:param name="navig.showtitles">0</xsl:param>
+ <xsl:param name="manifest.in.base.dir" select="0"/>
+ <xsl:param name="base.dir" select="concat($webhelp.base.dir,'/content/')"/>
+ <xsl:param name="suppress.navigation">0</xsl:param>
+ <xsl:param name="generate.index" select="1"/>
+ <xsl:param name="inherit.keywords" select="'0'"/>
+ <xsl:param name="local.l10n.xml" select="document('')"/>
+ <xsl:param name="para.propagates.style" select="1"/>
+ <xsl:param name="phrase.propagates.style" select="1"/>
+ <xsl:param name="chunk.first.sections" select="1"/>
+ <xsl:param name="chapter.autolabel" select="1"/>
+ <xsl:param name="section.autolabel" select="0"/>
+ <!--xsl:param name="generate.toc">book toc</xsl:param-->
+
+ <i18n xmlns="http://docbook.sourceforge.net/xmlns/l10n/1.0">
+ <l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="en">
+ <l:gentext key="Search" text="Search"/>
+ <l:gentext key="Enter_a_term_and_click" text="Enter a term and click "/>
+ <l:gentext key="Go" text="Go"/>
+ <l:gentext key="to_perform_a_search" text=" to perform a search."/>
+ <l:gentext key="txt_filesfound" text="Results"/>
+ <l:gentext key="txt_enter_at_least_1_char" text="You must enter at least one character."/>
+ <l:gentext key="txt_browser_not_supported"
+ text="Your browser is not supported. Use of Mozilla Firefox is recommended."/>
+ <l:gentext key="txt_please_wait" text="Please wait. Search in progress..."/>
+ <l:gentext key="txt_results_for" text="Results for: "/>
+ <l:gentext key="TableofContents" text="Contents"/>
+ <l:gentext key="HighlightButton" text="Toggle search result highlighting"/>
+ </l10n>
+ <!-- The fallback mechansim doesn't seem to work for local l10n stuff -->
+ <l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="ja">
+ <l:gentext key="Search" text="Search"/>
+ <l:gentext key="Enter_a_term_and_click" text="Enter a term and click "/>
+ <l:gentext key="Go" text="Go"/>
+ <l:gentext key="to_perform_a_search" text=" to perform a search."/>
+ <l:gentext key="txt_filesfound" text="Results"/>
+ <l:gentext key="txt_enter_at_least_1_char" text="You must enter at least one character."/>
+ <l:gentext key="txt_browser_not_supported"
+ text="Your browser is not supported. Use of Mozilla Firefox is recommended."/>
+ <l:gentext key="txt_please_wait" text="Please wait. Search in progress..."/>
+ <l:gentext key="txt_results_for" text="Results for: "/>
+ <l:gentext key="HighlightButton" text="Toggle search result highlighting"/>
+ </l10n>
+ <l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="de">
+ <l:gentext key="Search" text="Search"/>
+ <l:gentext key="Enter_a_term_and_click" text="Enter a term and click "/>
+ <l:gentext key="Go" text="Go"/>
+ <l:gentext key="to_perform_a_search" text=" to perform a search."/>
+ <l:gentext key="txt_filesfound" text="Results"/>
+ <l:gentext key="txt_enter_at_least_1_char" text="You must enter at least one character."/>
+ <l:gentext key="txt_browser_not_supported"
+ text="Your browser is not supported. Use of Mozilla Firefox is recommended."/>
+ <l:gentext key="txt_please_wait" text="Please wait. Search in progress..."/>
+ <l:gentext key="txt_results_for" text="Results for: "/>
+ <l:gentext key="HighlightButton" text="Toggle search result highlighting"/>
+ </l10n>
+ <l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="fr">
+ <l:gentext key="Search" text="Search"/>
+ <l:gentext key="Enter_a_term_and_click" text="Enter a term and click "/>
+ <l:gentext key="Go" text="Go"/>
+ <l:gentext key="to_perform_a_search" text=" to perform a search."/>
+ <l:gentext key="txt_filesfound" text="Results"/>
+ <l:gentext key="txt_enter_at_least_1_char" text="You must enter at least one character."/>
+ <l:gentext key="txt_browser_not_supported"
+ text="Your browser is not supported. Use of Mozilla Firefox is recommended."/>
+ <l:gentext key="txt_please_wait" text="Please wait. Search in progress..."/>
+ <l:gentext key="txt_results_for" text="Results for: "/>
+ <l:gentext key="HighlightButton" text="Toggle search result highlighting"/>
+ </l10n>
+ <l10n xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" language="zh">
+ <l:gentext key="Search" text="Search"/>
+ <l:gentext key="Enter_a_term_and_click" text="Enter a term and click "/>
+ <l:gentext key="Go" text="Go"/>
+ <l:gentext key="to_perform_a_search" text=" to perform a search."/>
+ <l:gentext key="txt_filesfound" text="Results"/>
+ <l:gentext key="txt_enter_at_least_1_char" text="You must enter at least one character."/>
+ <l:gentext key="txt_browser_not_supported"
+ text="Your browser is not supported. Use of Mozilla Firefox is recommended."/>
+ <l:gentext key="txt_please_wait" text="Please wait. Search in progress..."/>
+ <l:gentext key="txt_results_for" text="Results for: "/>
+ <l:gentext key="HighlightButton" text="Toggle search result highlighting"/>
+ </l10n>
+
+ </i18n>
+
+ <xsl:template name="system.head.content">
+ <xsl:param name="node" select="."/>
+<xsl:text>
+</xsl:text>
+<!--
+This avoids two problems in IE 8. We should someday figure out why this is happening and tweak the JavaScript so this <meta/> tag is not necessary:
+1. When you perform a search and click the Toggle Highlight button, IE 8 adds a line break before the highlighted word.
+2. If you click the show/hide toc button, the tab crashes.
+These problems go away when you add this IE=7 mode meta tag.
+ -->
+ <meta http-equiv="X-UA-Compatible" content="IE=7" />
+<xsl:text>
+</xsl:text>
+ </xsl:template>
+
+
+ <xsl:template name="user.head.content">
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
+ <!-- <xsl:message>
+ webhelp.tree.cookie.id = <xsl:value-of select="$webhelp.tree.cookie.id"/> +++ <xsl:value-of select="count(//node())"/>
+ $webhelp.indexer.language = <xsl:value-of select="$webhelp.indexer.language"/> +++ <xsl:value-of select="count(//node())"/>
+ </xsl:message>-->
+ <script type="text/javascript">
+ //The id for tree cookie
+ var treeCookieId = "<xsl:value-of select="$webhelp.tree.cookie.id"/>";
+ var language = "<xsl:value-of select="$webhelp.indexer.language"/>";
+ var w = new Object();
+ //Localization
+ txt_filesfound = '<xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'txt_filesfound'"/>
+ </xsl:call-template>';
+ txt_enter_at_least_1_char = "<xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'txt_enter_at_least_1_char'"/>
+ </xsl:call-template>";
+ txt_browser_not_supported = "<xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'txt_browser_not_supported'"/>
+ </xsl:call-template>";
+ txt_please_wait = "<xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'txt_please_wait'"/>
+ </xsl:call-template>";
+ txt_results_for = "<xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'txt_results_for'"/>
+ </xsl:call-template>";
+ </script>
+ <style type="text/css">
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+
+ .folder {
+ display: block;
+ height: 22px;
+ padding-left: 20px;
+ background: transparent url(../common/jquery/treeview/images/folder.gif) 0 0px no-repeat;
+ }
+ <!--[if IE]>
+ input {
+ margin-bottom: 5px;
+ margin-top: 2px;
+ }
+ <![endif]-->
+ </style>
+ <link rel="shortcut icon" href="../favicon.ico" type="image/x-icon"/>
+ <link rel="stylesheet" type="text/css" href="../common/css/positioning.css"/>
+ <link rel="stylesheet" type="text/css" href="../common/jquery/theme-redmond/jquery-ui-1.8.2.custom.css"/>
+ <link rel="stylesheet" type="text/css" href="../common/jquery/treeview/jquery.treeview.css"/>
+
+ <script type="text/javascript" src="../common/jquery/jquery-1.4.2.min.js">
+ <xsl:comment> </xsl:comment>
+ </script>
+ <script type="text/javascript" src="../common/jquery/jquery-ui-1.8.2.custom.min.js">
+ <xsl:comment> </xsl:comment>
+ </script>
+ <script type="text/javascript" src="../common/jquery/jquery.cookie.js">
+ <xsl:comment> </xsl:comment>
+ </script>
+ <script type="text/javascript" src="../common/jquery/treeview/jquery.treeview.min.js">
+ <xsl:comment> </xsl:comment>
+ </script>
+ <!--Scripts/css stylesheets for Search-->
+ <script type="text/javascript" src="search/htmlFileList.js">
+ <xsl:comment> </xsl:comment>
+ </script>
+ <script type="text/javascript" src="search/htmlFileInfoList.js">
+ <xsl:comment> </xsl:comment>
+ </script>
+ <script type="text/javascript" src="search/nwSearchFnt.js">
+ <xsl:comment> </xsl:comment>
+ </script>
+
+ <!--script type="text/javascript" src="search/addition.js">
+ <xsl:comment></xsl:comment>
+ </script>
+ <script type="text/javascript" src="search/indexLoader.js">
+ <xsl:comment></xsl:comment>
+ </script-->
+
+
+ <!--
+ NOTE: Stemmer javascript files should be in format <language>_stemmer.js.
+ For example, for English(en), source should be: "search/stemmers/en_stemmer.js"
+ For country codes, see: http://www.uspto.gov/patft/help/helpctry.htm
+ -->
+ <!--<xsl:message><xsl:value-of select="concat('search/stemmers/',$webhelp.indexer.language,'_stemmer.js')"/></xsl:message>-->
+ <script type="text/javascript" src="{concat('search/stemmers/',$webhelp.indexer.language,'_stemmer.js')}">
+ <xsl:comment>//make this scalable to other languages as well.</xsl:comment>
+ </script>
+
+ <!--Index Files:
+ Index is broken in to three equal sized(number of index items) files. This is to help parallel downloading
+ of files to make it faster.-->
+ <script type="text/javascript" src="search/index-1.js">
+ <xsl:comment> </xsl:comment>
+ </script>
+ <script type="text/javascript" src="search/index-2.js">
+ <xsl:comment> </xsl:comment>
+ </script>
+ <script type="text/javascript" src="search/index-3.js">
+ <xsl:comment> </xsl:comment>
+ </script>
+ <!--End of index files -->
+ </xsl:template>
+
+ <xsl:template name="user.header.navigation">
+ <xsl:param name="prev"/>
+ <xsl:param name="next"/>
+ <xsl:param name="nav.context"/>
+ <xsl:call-template name="webhelpheader">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="nav.context" select="$nav.context"/>
+ </xsl:call-template>
+ <!--xsl:call-template name="webhelptoc"/-->
+
+ <!--testing toc in the content page>
+ <xsl:call-template name="webhelptoctoc"/>
+ <xsl:if test="$webhelp.include.search.tab != 'false'">
+ <xsl:call-template name="search"/>
+ </xsl:if-->
+ </xsl:template>
+
+ <xsl:template name="user.header.content">
+ <xsl:comment> <!-- KEEP this code. --> </xsl:comment>
+ </xsl:template>
+
+ <xsl:template name="user.footer.navigation">
+ <xsl:call-template name="webhelptoc">
+ <xsl:with-param name="currentid" select="generate-id(.)"/>
+ </xsl:call-template>
+ </xsl:template>
+
+ <xsl:template match="/">
+ <xsl:message>language: <xsl:value-of select="$webhelp.indexer.language"/> </xsl:message>
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <!-- include extra test for Xalan quirk -->
+ <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <!--
+ <xsl:message>Saving stripped document.</xsl:message>
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="'/tmp/stripped.xml'"/>
+ <xsl:with-param name="method" select="'xml'"/>
+ <xsl:with-param name="content">
+ <xsl:copy-of select="exsl:node-set($nons)"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ -->
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($nons)"/>
+ </xsl:when>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="*/self::ng:* or */self::db:*">
+ <xsl:message terminate="yes">
+ <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
+ <xsl:text> cannot proceed.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count(key('id',$rootid)) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="/" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="/" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="/" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:call-template name="index.html"/>
+
+ </xsl:template>
+
+ <xsl:template name="chunk-element-content">
+ <xsl:param name="prev"/>
+ <xsl:param name="next"/>
+ <xsl:param name="nav.context"/>
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:call-template name="user.preroot"/>
+
+ <html>
+ <xsl:call-template name="html.head">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ </xsl:call-template>
+
+ <body>
+ <xsl:call-template name="body.attributes"/>
+
+ <xsl:call-template name="user.header.navigation">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="nav.context" select="$nav.context"/>
+ </xsl:call-template>
+
+
+ <div id="content">
+
+ <xsl:call-template name="user.header.content"/>
+
+ <xsl:copy-of select="$content"/>
+
+ <xsl:call-template name="user.footer.content"/>
+
+ <xsl:call-template name="footer.navigation">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="nav.context" select="$nav.context"/>
+ </xsl:call-template>
+ </div>
+
+ <xsl:call-template name="user.footer.navigation"/>
+ </body>
+ </html>
+ <xsl:value-of select="$chunk.append"/>
+ </xsl:template>
+
+ <!-- The Header with the company logo -->
+ <xsl:template name="webhelpheader">
+ <xsl:param name="prev"/>
+ <xsl:param name="next"/>
+ <xsl:param name="nav.context"/>
+
+ <xsl:variable name="home" select="/*[1]"/>
+ <xsl:variable name="up" select="parent::*"/>
+
+ <div id="header">
+ <img style='margin-right: 2px; height: 59px; padding-right: 25px; padding-top: 8px' align="right"
+ src='../common/images/logo.png' alt="Company Logo"/>
+
+ <!-- Display the page title and the main heading(parent) of it-->
+ <h1 align="center">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ <br/>
+ <xsl:choose>
+ <xsl:when
+ test="count($up) &gt; 0 and generate-id($up) != generate-id($home)">
+ <xsl:apply-templates select="$up" mode="object.title.markup"/>
+ </xsl:when>
+ <xsl:otherwise>&#160;</xsl:otherwise>
+ </xsl:choose>
+ </h1>
+
+ <!-- Prev and Next links generation-->
+ <div id="navheader" align="right">
+ <xsl:comment>
+ <!-- KEEP this code. In case of neither prev nor next links are available, this will help to
+ keep the integrity of the DOM tree-->
+ </xsl:comment>
+ <!--xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="nav.context" select="$nav.context"/-->
+ <table>
+ <tr>
+ <td style="height: 28px; width: 16px;">
+ <a id="showHideButton" onclick="showHideToc();"
+ class="pointLeft" title="Hide TOC tree">.
+ </a>
+ </td>
+ <td>
+ <img src="../common/images/highlight-blue.gif" alt="H" height="25px"
+ onclick="toggleHighlight()" id="showHideHighlight" style="cursor:pointer">
+ <xsl:attribute name="title">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'HighlightButton'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </img>
+ </td>
+ <xsl:if test="count($prev) &gt; 0
+ or (count($up) &gt; 0
+ and generate-id($up) != generate-id($home)
+ and $navig.showtitles != 0)
+ or count($next) &gt; 0">
+ <td>
+ <xsl:if test="count($prev)>0">
+ <a accesskey="p">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$prev"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'prev'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+
+ <!-- "Up" link-->
+ <xsl:choose>
+ <xsl:when test="count($up)&gt;0
+ and generate-id($up) != generate-id($home)">
+ |
+ <a accesskey="u">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$up"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'up'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>&#160;</xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="count($next)>0">
+ |
+ <a accesskey="n">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$next"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'next'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ </td>
+ </xsl:if>
+
+ </tr>
+ </table>
+
+
+
+ </div>
+
+ </div>
+ </xsl:template>
+
+ <xsl:template name="webhelptoc">
+ <xsl:param name="currentid"/>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:variable name="title">
+ <xsl:if test="$webhelp.autolabel=1">
+ <xsl:variable name="label.markup">
+ <xsl:apply-templates select="key('id',$rootid)" mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="normalize-space($label.markup)">
+ <xsl:value-of select="concat($label.markup,$autotoc.label.separator)"/>
+ </xsl:if>
+ </xsl:if>
+ <xsl:apply-templates select="key('id',$rootid)" mode="title.markup"/>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:choose>
+ <xsl:when test="$manifest.in.base.dir != 0">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="key('id',$rootid)"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="href.target.with.base.dir">
+ <xsl:with-param name="object" select="key('id',$rootid)"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:variable name="title">
+ <xsl:if test="$webhelp.autolabel=1">
+ <xsl:variable name="label.markup">
+ <xsl:apply-templates select="/*" mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="normalize-space($label.markup)">
+ <xsl:value-of select="concat($label.markup,$autotoc.label.separator)"/>
+ </xsl:if>
+ </xsl:if>
+ <xsl:apply-templates select="/*" mode="title.markup"/>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:choose>
+ <xsl:when test="$manifest.in.base.dir != 0">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="/"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="href.target.with.base.dir">
+ <xsl:with-param name="object" select="/"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <div>
+ <div id="leftnavigation" style="padding-top:3px; background-color:white;">
+ <div id="tabs">
+ <ul>
+ <li>
+ <a href="#treeDiv">
+ <em>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'TableofContents'"/>
+ </xsl:call-template>
+ </em>
+ </a>
+ </li>
+ <xsl:if test="$webhelp.include.search.tab != 'false'">
+ <li>
+ <a href="#searchDiv">
+ <em>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Search'"/>
+ </xsl:call-template>
+ </em>
+ </a>
+ </li>
+ </xsl:if>
+ </ul>
+ <div id="treeDiv">
+ <img src="../common/images/loading.gif" alt="loading table of contents..."
+ id="tocLoading" style="display:block;"/>
+ <div id="ulTreeDiv" style="display:none">
+ <ul id="tree" class="filetree">
+ <xsl:apply-templates select="/*/*" mode="webhelptoc">
+ <xsl:with-param name="currentid" select="$currentid"/>
+ </xsl:apply-templates>
+ </ul>
+ </div>
+
+ </div>
+ <xsl:if test="$webhelp.include.search.tab != 'false'">
+ <div id="searchDiv">
+ <div id="search">
+ <form onsubmit="Verifie(ditaSearch_Form);return false"
+ name="ditaSearch_Form"
+ class="searchForm">
+ <fieldset class="searchFieldSet">
+ <legend>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Search'"/>
+ </xsl:call-template>
+ </legend>
+ <center>
+ <input id="textToSearch" name="textToSearch" type="text"
+ class="searchText"/>
+ <xsl:text disable-output-escaping="yes"> <![CDATA[&nbsp;]]> </xsl:text>
+ <input onclick="Verifie(ditaSearch_Form)" type="button"
+ class="searchButton"
+ value="Go" id="doSearch"/>
+ </center>
+ </fieldset>
+ </form>
+ </div>
+ <div id="searchResults">
+ <center> </center>
+ </div>
+ </div>
+ </xsl:if>
+
+ </div>
+ </div>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:template>
+
+ <xsl:template
+ match="book|part|reference|preface|chapter|bibliography|appendix|article|glossary|section|simplesect|sect1|sect2|sect3|sect4|sect5|refentry|colophon|bibliodiv|index"
+ mode="webhelptoc">
+ <xsl:param name="currentid"/>
+ <xsl:variable name="title">
+ <xsl:if test="$webhelp.autolabel=1">
+ <xsl:variable name="label.markup">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="normalize-space($label.markup)">
+ <xsl:value-of select="concat($label.markup,$autotoc.label.separator)"/>
+ </xsl:if>
+ </xsl:if>
+ <xsl:apply-templates select="." mode="title.markup"/>
+ </xsl:variable>
+
+ <xsl:variable name="href">
+ <xsl:choose>
+ <xsl:when test="$manifest.in.base.dir != 0">
+ <xsl:call-template name="href.target"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="href.target.with.base.dir"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="id" select="generate-id(.)"/>
+ <!--xsl:message>
+ <xsl: select="name(ancestor-or-self::*) "/>
+ </xsl:message-->
+
+ <xsl:if test="not(self::index) or (self::index and not($generate.index = 0))">
+ <!--li style="white-space: pre; line-height: 0em;"-->
+ <li>
+ <xsl:if test="$id = $currentid">
+ <xsl:attribute name="id">webhelp-currentid</xsl:attribute>
+ </xsl:if>
+ <span class="file">
+ <a href="{substring-after($href,concat($webhelp.base.dir,'/content/'))}">
+ <xsl:value-of select="$title"/>
+ </a>
+ </span>
+ <xsl:if test="part|reference|preface|chapter|bibliography|appendix|article|glossary|section|simplesect|sect1|sect2|sect3|sect4|sect5|refentry|colophon|bibliodiv">
+ <ul>
+ <xsl:apply-templates
+ select="part|reference|preface|chapter|bibliography|appendix|article|glossary|section|simplesect|sect1|sect2|sect3|sect4|sect5|refentry|colophon|bibliodiv"
+ mode="webhelptoc">
+ <xsl:with-param name="currentid" select="$currentid"/>
+ </xsl:apply-templates>
+ </ul>
+ </xsl:if>
+ </li>
+ </xsl:if>
+ </xsl:template>
+
+ <xsl:template match="text()" mode="webhelptoc"/>
+
+ <xsl:template name="user.footer.content">
+ <script type="text/javascript" src="../common/main.js">
+ <xsl:comment></xsl:comment>
+ </script>
+ </xsl:template>
+
+ <xsl:template name="index.html">
+ <xsl:variable name="default.topic">
+ <xsl:choose>
+ <xsl:when test="$webhelp.default.topic != ''">
+ <xsl:value-of select="$htmlhelp.default.topic"/>
+ </xsl:when>
+ <xsl:when test="$htmlhelp.default.topic != ''">
+ <xsl:value-of select="$htmlhelp.default.topic"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:apply-templates select="key('id',$rootid)" mode="chunk-filename"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates
+ select="*/*[self::preface|self::chapter|self::appendix|self::part][1]"
+ mode="chunk-filename"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <!-- <xsl:if test="$manifest.in.base.dir != 0"> -->
+ <!-- <xsl:value-of select="$base.dir"/> -->
+ <!-- </xsl:if> -->
+ <xsl:choose>
+ <xsl:when test="$webhelp.start.filename">
+ <xsl:value-of select="concat($webhelp.base.dir,'/',$webhelp.start.filename)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'index.html'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ <xsl:with-param name="method" select="'xml'"/>
+ <xsl:with-param name="encoding" select="'utf-8'"/>
+ <xsl:with-param name="indent" select="'yes'"/>
+ <xsl:with-param name="content">
+ <html>
+ <head>
+ <link rel="shortcut icon" href="favicon.ico"/>
+ <meta http-equiv="Refresh" content="1; URL=content/{$default.topic}"/>
+ <title><xsl:value-of select="//title[1]"/>&#160;
+ </title>
+ </head>
+ <body>
+ If not automatically redirected, click here: <a href="content/ch01.html">content/ch01.html</a>
+ </body>
+ </html>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/website/autolayout.xsl b/docbook-xsl-1.76.1/website/autolayout.xsl
index 461bfce..461bfce 100644
--- a/docbook-xsl-1.75.2/website/autolayout.xsl
+++ b/docbook-xsl-1.76.1/website/autolayout.xsl
diff --git a/docbook-xsl-1.75.2/website/chunk-common.xsl b/docbook-xsl-1.76.1/website/chunk-common.xsl
index d750c05..d750c05 100644
--- a/docbook-xsl-1.75.2/website/chunk-common.xsl
+++ b/docbook-xsl-1.76.1/website/chunk-common.xsl
diff --git a/docbook-xsl-1.75.2/website/chunk-tabular.xsl b/docbook-xsl-1.76.1/website/chunk-tabular.xsl
index cdf97cf..cdf97cf 100644
--- a/docbook-xsl-1.75.2/website/chunk-tabular.xsl
+++ b/docbook-xsl-1.76.1/website/chunk-tabular.xsl
diff --git a/docbook-xsl-1.75.2/website/chunk-website.xsl b/docbook-xsl-1.76.1/website/chunk-website.xsl
index a9179a0..a9179a0 100644
--- a/docbook-xsl-1.75.2/website/chunk-website.xsl
+++ b/docbook-xsl-1.76.1/website/chunk-website.xsl
diff --git a/docbook-xsl-1.75.2/website/head.xsl b/docbook-xsl-1.76.1/website/head.xsl
index e3ac308..e3ac308 100644
--- a/docbook-xsl-1.75.2/website/head.xsl
+++ b/docbook-xsl-1.76.1/website/head.xsl
diff --git a/docbook-xsl-1.75.2/website/makefile-dep.xsl b/docbook-xsl-1.76.1/website/makefile-dep.xsl
index 00f810b..00f810b 100644
--- a/docbook-xsl-1.75.2/website/makefile-dep.xsl
+++ b/docbook-xsl-1.76.1/website/makefile-dep.xsl
diff --git a/docbook-xsl-1.75.2/website/olink.xsl b/docbook-xsl-1.76.1/website/olink.xsl
index 6766bdd..6766bdd 100644
--- a/docbook-xsl-1.75.2/website/olink.xsl
+++ b/docbook-xsl-1.76.1/website/olink.xsl
diff --git a/docbook-xsl-1.75.2/website/param.xml b/docbook-xsl-1.76.1/website/param.xml
index 0be62a8..0be62a8 100644
--- a/docbook-xsl-1.75.2/website/param.xml
+++ b/docbook-xsl-1.76.1/website/param.xml
diff --git a/docbook-xsl-1.75.2/website/param.xsl b/docbook-xsl-1.76.1/website/param.xsl
index ccd1f20..ccd1f20 100644
--- a/docbook-xsl-1.75.2/website/param.xsl
+++ b/docbook-xsl-1.76.1/website/param.xsl
diff --git a/docbook-xsl-1.75.2/website/rss.xsl b/docbook-xsl-1.76.1/website/rss.xsl
index 4f27a24..4f27a24 100644
--- a/docbook-xsl-1.75.2/website/rss.xsl
+++ b/docbook-xsl-1.76.1/website/rss.xsl
diff --git a/docbook-xsl-1.75.2/website/tabular.xsl b/docbook-xsl-1.76.1/website/tabular.xsl
index 14e597e..14e597e 100644
--- a/docbook-xsl-1.75.2/website/tabular.xsl
+++ b/docbook-xsl-1.76.1/website/tabular.xsl
diff --git a/docbook-xsl-1.75.2/website/toc-tabular.xsl b/docbook-xsl-1.76.1/website/toc-tabular.xsl
index 4809840..4809840 100644
--- a/docbook-xsl-1.75.2/website/toc-tabular.xsl
+++ b/docbook-xsl-1.76.1/website/toc-tabular.xsl
diff --git a/docbook-xsl-1.75.2/website/toc.xsl b/docbook-xsl-1.76.1/website/toc.xsl
index 0252ea9..0252ea9 100644
--- a/docbook-xsl-1.75.2/website/toc.xsl
+++ b/docbook-xsl-1.76.1/website/toc.xsl
diff --git a/docbook-xsl-1.75.2/website/website-common.xsl b/docbook-xsl-1.76.1/website/website-common.xsl
index 370062a..370062a 100644
--- a/docbook-xsl-1.75.2/website/website-common.xsl
+++ b/docbook-xsl-1.76.1/website/website-common.xsl
diff --git a/docbook-xsl-1.75.2/website/website-targets.xsl b/docbook-xsl-1.76.1/website/website-targets.xsl
index 2cd0b25..2cd0b25 100644
--- a/docbook-xsl-1.75.2/website/website-targets.xsl
+++ b/docbook-xsl-1.76.1/website/website-targets.xsl
diff --git a/docbook-xsl-1.75.2/website/website.xsl b/docbook-xsl-1.76.1/website/website.xsl
index 7364d9b..7364d9b 100644
--- a/docbook-xsl-1.75.2/website/website.xsl
+++ b/docbook-xsl-1.76.1/website/website.xsl
diff --git a/docbook-xsl-1.75.2/website/xbel.xsl b/docbook-xsl-1.76.1/website/xbel.xsl
index ec9873c..ec9873c 100644
--- a/docbook-xsl-1.75.2/website/xbel.xsl
+++ b/docbook-xsl-1.76.1/website/xbel.xsl
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/admon.xsl b/docbook-xsl-1.76.1/xhtml-1_1/admon.xsl
index f96ebaf..f96ebaf 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/admon.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/admon.xsl
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/annotations.xsl b/docbook-xsl-1.76.1/xhtml-1_1/annotations.xsl
index 00f2cca..00f2cca 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/annotations.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/annotations.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/autoidx-kimber.xsl b/docbook-xsl-1.76.1/xhtml-1_1/autoidx-kimber.xsl
new file mode 100644
index 0000000..cfaa447
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/autoidx-kimber.xsl
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="k" version="1.0">
+
+<!-- ********************************************************************
+ $Id: autoidx-kimber.xsl 8729 2010-07-15 16:43:56Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
+<!-- ==================================================================== -->
+<!-- *** THIS MODULE ONLY WORKS WITH SAXON 6 OR SAXON 8 *** -->
+<!-- ==================================================================== -->
+
+
+<xsl:include href="../common/autoidx-kimber.xsl"/>
+
+<!-- Java sort apparently works only on lang part, not country -->
+<xsl:param name="sort.lang">
+ <xsl:choose>
+ <xsl:when test="contains(concat(/*/@lang, /*/@xml:lang), '-')">
+ <xsl:value-of select="substring-before(concat(/*/@lang, /*/@xml:lang), '-')"/>
+ </xsl:when>
+ <xsl:when test="contains(concat(/*/@lang, /*/@xml:lang), '_')">
+ <xsl:value-of select="substring-before(concat(/*/@lang, /*/@xml:lang), '_')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="concat(/*/@lang, /*/@xml:lang)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+
+<xsl:template name="generate-kimber-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="not(contains($vendor, 'SAXON '))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
+ <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="not(function-available('k:getIndexGroupKey'))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
+ <xsl:text>Innodata Isogen
+Java extensions for </xsl:text>
+ <xsl:text>internationalized indexes.
+Install those </xsl:text>
+ <xsl:text>extensions, or use a different index method.
+</xsl:text>
+ <xsl:text>For more information, see:
+</xsl:text>
+ <xsl:text>http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="role">
+ <xsl:if test="$index.on.role != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:if test="$index.on.type != 0">
+ <xsl:value-of select="@type"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="terms" select="//indexterm[count(.|key('k-group', k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, &quot; &quot;, primary))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1 and not(@class = 'endofrange')]"/>
+
+ <xsl:variable name="alphabetical" select="$terms[not(starts-with( k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, &quot; &quot;, primary))), '#NUMERIC' ))]"/>
+
+ <xsl:variable name="others" select="$terms[starts-with( k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, &quot; &quot;, primary))), '#NUMERIC' )]"/>
+
+ <div class="index">
+ <xsl:if test="$others">
+ <div class="indexdev">
+ <h3>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'index symbols'"/>
+ </xsl:call-template>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="$others" mode="index-symbol-div">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort lang="{$sort.lang}" select="k:getIndexGroupSortKey(concat(/*/@lang, /*/@xml:lang), k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, &quot; &quot;, primary))))"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:if>
+
+ <xsl:apply-templates select="$alphabetical" mode="index-div-kimber">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort lang="{$sort.lang}" select="k:getIndexGroupSortKey(concat(/*/@lang, /*/@xml:lang), k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, &quot; &quot;, primary))))"/>
+ </xsl:apply-templates>
+ </div>
+
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-div-kimber">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))"/>
+
+ <xsl:variable name="label" select="k:getIndexGroupLabel(concat(/*/@lang, /*/@xml:lang), $key)"/>
+
+ <xsl:if test="key('k-group', $label)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
+ <div class="indexdiv">
+ <h3>
+ <xsl:value-of select="$label"/>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="key('k-group', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [1])=1]" mode="index-primary">
+ <xsl:sort select="normalize-space(concat(primary/@sortas, &quot; &quot;, primary))" lang="{$sort.lang}"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/autoidx-kosek.xsl b/docbook-xsl-1.76.1/xhtml-1_1/autoidx-kosek.xsl
new file mode 100644
index 0000000..de6eef5
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/autoidx-kosek.xsl
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:i="urn:cz-kosek:functions:index" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:func="http://exslt.org/functions" xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" extension-element-prefixes="func exslt" exclude-result-prefixes="func exslt i l k" version="1.0">
+
+<!-- ********************************************************************
+ $Id: autoidx-kosek.xsl 8725 2010-07-15 08:08:04Z kosek $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- The "kosek" method contributed by Jirka Kosek. -->
+
+<xsl:include href="../common/autoidx-kosek.xsl"/>
+
+<xsl:template name="generate-kosek-index">
+ <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="contains($vendor, 'libxslt')">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
+ <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="contains($vendor, 'Saxonica')">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
+ <xsl:text>work with the Saxon 8 XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="$exsl.node.set.available = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
+ <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
+ <xsl:text>has it, or use a different index method.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="not(function-available('i:group-index'))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the
+</xsl:text>
+ <xsl:text>index extension functions be imported:
+</xsl:text>
+ <xsl:text> xsl:import href="common/autoidx-kosek.xsl"</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="role">
+ <xsl:if test="$index.on.role != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:if test="$index.on.type != 0">
+ <xsl:value-of select="@type"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="terms" select="//indexterm[count(.|key('group-code', i:group-index(normalize-space(concat(primary/@sortas, &quot; &quot;, primary))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1 and not(@class = 'endofrange')]"/>
+
+ <div class="index">
+ <xsl:apply-templates select="$terms" mode="index-div-kosek">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="i:group-index(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))" data-type="number"/>
+ </xsl:apply-templates>
+ </div>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-div-kosek">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="i:group-index(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))"/>
+
+ <xsl:variable name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:variable>
+
+ <xsl:if test="key('group-code', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
+ <div class="indexdiv">
+ <h3>
+ <xsl:value-of select="i:group-letter($key)"/>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="key('group-code', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])=1]" mode="index-primary">
+ <xsl:sort select="normalize-space(concat(primary/@sortas, &quot; &quot;, primary))" lang="{$lang}"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/autoidx-ng.xsl b/docbook-xsl-1.76.1/xhtml-1_1/autoidx-ng.xsl
index 5d08db6..5d08db6 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/autoidx-ng.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/autoidx-ng.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/autoidx.xsl b/docbook-xsl-1.76.1/xhtml-1_1/autoidx.xsl
new file mode 100644
index 0000000..baf4a1d
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/autoidx.xsl
@@ -0,0 +1,681 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" extension-element-prefixes="exslt" exclude-result-prefixes="exslt" version="1.0">
+
+<!-- ********************************************************************
+ $Id: autoidx.xsl 8516 2009-08-12 02:54:56Z abdelazer $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- The "basic" method derived from Jeni Tennison's work. -->
+<!-- The "kosek" method contributed by Jirka Kosek. -->
+<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
+
+<xsl:variable name="kimber.imported" select="0"/>
+<xsl:variable name="kosek.imported" select="0"/>
+
+<xsl:key name="letter" match="indexterm" use="translate(substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1),'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+
+<xsl:key name="primary" match="indexterm" use="normalize-space(concat(primary/@sortas, &quot; &quot;, primary))"/>
+
+<xsl:key name="secondary" match="indexterm" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)))"/>
+
+<xsl:key name="tertiary" match="indexterm" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)))"/>
+
+<xsl:key name="endofrange" match="indexterm[@class='endofrange']" use="@startref"/>
+
+<xsl:key name="primary-section" match="indexterm[not(secondary) and not(see)]" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]))"/>
+
+<xsl:key name="secondary-section" match="indexterm[not(tertiary) and not(see)]" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]))"/>
+
+<xsl:key name="tertiary-section" match="indexterm[not(see)]" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)), &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]))"/>
+
+<xsl:key name="see-also" match="indexterm[seealso]" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)), &quot; &quot;, seealso)"/>
+
+<xsl:key name="see" match="indexterm[see]" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)), &quot; &quot;, see)"/>
+
+<xsl:key name="sections" match="*[@id or @xml:id]" use="@id|@xml:id"/>
+
+
+<xsl:template name="generate-index">
+ <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
+
+ <xsl:choose>
+ <xsl:when test="$index.method = 'kosek'">
+ <xsl:call-template name="generate-kosek-index">
+ <xsl:with-param name="scope" select="$scope"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$index.method = 'kimber'">
+ <xsl:call-template name="generate-kimber-index">
+ <xsl:with-param name="scope" select="$scope"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="generate-basic-index">
+ <xsl:with-param name="scope" select="$scope"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate-basic-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="role">
+ <xsl:if test="$index.on.role != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:if test="$index.on.type != 0">
+ <xsl:value-of select="@type"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="terms" select="//indexterm [count(.|key('letter', translate(substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')) [count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1 and not(@class = 'endofrange')]"/>
+
+ <xsl:variable name="alphabetical" select="$terms[contains(concat('Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'), substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1))]"/>
+
+ <xsl:variable name="others" select="$terms[not(contains(concat('Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'), substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1)))]"/>
+ <div class="index">
+ <xsl:if test="$others">
+ <xsl:choose>
+ <xsl:when test="normalize-space($type) != '' and $others[@type = $type][count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
+ <div class="indexdiv">
+ <h3>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'index symbols'"/>
+ </xsl:call-template>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="$others[count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-symbol-div">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:when>
+ <xsl:when test="normalize-space($type) != ''">
+ <!-- Output nothing, as there isn't a match for $other using this $type -->
+ </xsl:when>
+ <xsl:otherwise>
+ <div class="indexdiv">
+ <h3>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'index symbols'"/>
+ </xsl:call-template>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="$others[count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-symbol-div">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:apply-templates select="$alphabetical[count(.|key('letter', translate(substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-div-basic">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </div>
+</xsl:template>
+
+<!-- This template not used if html/autoidx-kosek.xsl is imported -->
+<xsl:template name="generate-kosek-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="contains($vendor, 'libxslt')">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
+ <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+
+ <xsl:if test="$exsl.node.set.available = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
+ <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
+ <xsl:text>has it, or use a different index method.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="$kosek.imported = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the
+</xsl:text>
+ <xsl:text>kosek index extensions be imported:
+</xsl:text>
+ <xsl:text> xsl:import href="html/autoidx-kosek.xsl"</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+</xsl:template>
+
+<!-- This template not used if html/autoidx-kimber.xsl is imported -->
+<xsl:template name="generate-kimber-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="not(contains($vendor, 'SAXON '))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
+ <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="$kimber.imported = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the
+</xsl:text>
+ <xsl:text>kimber index extensions be imported:
+</xsl:text>
+ <xsl:text> xsl:import href="html/autoidx-kimber.xsl"</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-div-basic">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="translate(substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+
+ <xsl:if test="key('letter', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
+ <div class="indexdiv">
+ <xsl:if test="contains(concat('Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'), $key)">
+ <h3>
+ <xsl:value-of select="translate($key, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </h3>
+ </xsl:if>
+ <dl>
+ <xsl:apply-templates select="key('letter', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary))) [count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])=1]" mode="index-primary">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-symbol-div">
+ <xsl:param name="scope" select="/"/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="translate(substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+
+ <xsl:apply-templates select="key('letter', $key) [count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[1]) = 1]" mode="index-primary">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-primary">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="normalize-space(concat(primary/@sortas, &quot; &quot;, primary))"/>
+ <xsl:variable name="refs" select="key('primary', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]"/>
+ <dt>
+ <xsl:for-each select="$refs/primary">
+ <xsl:if test="@id or @xml:id">
+ <a id="{(@id|@xml:id)[1]}"/>
+ </xsl:if>
+ </xsl:for-each>
+ <xsl:value-of select="primary"/>
+ <xsl:choose>
+ <xsl:when test="$index.links.to.section = 1">
+ <xsl:for-each select="$refs[generate-id() = generate-id(key('primary-section', concat($key, &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$refs[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$refs[not(secondary)]/*[self::see]">
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, &quot; &quot;, &quot; &quot;, see))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-see">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(see, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </dt>
+ <xsl:if test="$refs/secondary or $refs[not(secondary)]/*[self::seealso]">
+ <dd>
+ <dl>
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, &quot; &quot;, &quot; &quot;, seealso))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-seealso">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(seealso, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="$refs[secondary and count(.|key('secondary', concat($key, &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-secondary">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </dl>
+ </dd>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-secondary">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)))"/>
+ <xsl:variable name="refs" select="key('secondary', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]"/>
+ <dt>
+ <xsl:for-each select="$refs/secondary">
+ <xsl:if test="@id or @xml:id">
+ <a id="{(@id|@xml:id)[1]}"/>
+ </xsl:if>
+ </xsl:for-each>
+ <xsl:value-of select="secondary"/>
+ <xsl:choose>
+ <xsl:when test="$index.links.to.section = 1">
+ <xsl:for-each select="$refs[generate-id() = generate-id(key('secondary-section', concat($key, &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$refs[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$refs[not(tertiary)]/*[self::see]">
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, &quot; &quot;, see))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-see">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(see, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </dt>
+ <xsl:if test="$refs/tertiary or $refs[not(tertiary)]/*[self::seealso]">
+ <dd>
+ <dl>
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, &quot; &quot;, seealso))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-seealso">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(seealso, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="$refs[tertiary and count(.|key('tertiary', concat($key, &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-tertiary">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </dl>
+ </dd>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-tertiary">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)))"/>
+ <xsl:variable name="refs" select="key('tertiary', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]"/>
+ <dt>
+ <xsl:for-each select="$refs/tertiary">
+ <xsl:if test="@id or @xml:id">
+ <a id="{(@id|@xml:id)[1]}"/>
+ </xsl:if>
+ </xsl:for-each>
+ <xsl:value-of select="tertiary"/>
+ <xsl:choose>
+ <xsl:when test="$index.links.to.section = 1">
+ <xsl:for-each select="$refs[generate-id() = generate-id(key('tertiary-section', concat($key, &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$refs[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$refs/see">
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)), &quot; &quot;, see))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-see">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(see, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </dt>
+ <xsl:if test="$refs/seealso">
+ <dd>
+ <dl>
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)), &quot; &quot;, seealso))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-seealso">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(seealso, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </dl>
+ </dd>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="reference">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+ <xsl:param name="position"/>
+
+ <xsl:variable name="term.separator">
+ <xsl:call-template name="index.separator">
+ <xsl:with-param name="key" select="'index.term.separator'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="number.separator">
+ <xsl:call-template name="index.separator">
+ <xsl:with-param name="key" select="'index.number.separator'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="range.separator">
+ <xsl:call-template name="index.separator">
+ <xsl:with-param name="key" select="'index.range.separator'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$position = 1">
+ <xsl:value-of select="$term.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$number.separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="@zone and string(@zone)">
+ <xsl:call-template name="reference">
+ <xsl:with-param name="zones" select="normalize-space(@zone)"/>
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]/titleabbrev and $index.prefer.titleabbrev != 0">
+ <xsl:apply-templates select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]" mode="titleabbrev.markup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]" mode="title.markup"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:attribute name="href">
+ <xsl:choose>
+ <xsl:when test="$index.links.to.section = 1">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]"/>
+ <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="."/>
+ <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:attribute>
+
+ <xsl:value-of select="$title"/> <!-- text only -->
+ </a>
+
+ <xsl:variable name="id" select="(@id|@xml:id)[1]"/>
+ <xsl:if test="key('endofrange', $id)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
+ <xsl:apply-templates select="key('endofrange', $id)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][last()]" mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:with-param name="separator" select="$range.separator"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="reference">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+ <xsl:param name="zones"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($zones, ' ')">
+ <xsl:variable name="zone" select="substring-before($zones, ' ')"/>
+ <xsl:variable name="target" select="key('sections', $zone)"/>
+
+ <a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target[1]"/>
+ <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="$target[1]" mode="index-title-content"/>
+ </a>
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="reference">
+ <xsl:with-param name="zones" select="substring-after($zones, ' ')"/>
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="zone" select="$zones"/>
+ <xsl:variable name="target" select="key('sections', $zone)"/>
+
+ <a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target[1]"/>
+ <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="$target[1]" mode="index-title-content"/>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-see">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:text> (</xsl:text>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'see'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="see"/>
+ <xsl:text>)</xsl:text>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-seealso">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:for-each select="seealso">
+ <xsl:sort select="translate(., 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ <dt>
+ <xsl:text>(</xsl:text>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'seealso'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>)</xsl:text>
+ </dt>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="*" mode="index-title-content">
+ <xsl:variable name="title">
+ <xsl:apply-templates select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]" mode="title.markup"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template name="index.separator">
+ <xsl:param name="key" select="''"/>
+ <xsl:param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$key = 'index.term.separator'">
+ <xsl:choose>
+ <!-- Use the override if not blank -->
+ <xsl:when test="$index.term.separator != ''">
+ <xsl:copy-of select="$index.term.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="context">index</xsl:with-param>
+ <xsl:with-param name="name">term-separator</xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="$key = 'index.number.separator'">
+ <xsl:choose>
+ <!-- Use the override if not blank -->
+ <xsl:when test="$index.number.separator != ''">
+ <xsl:copy-of select="$index.number.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="context">index</xsl:with-param>
+ <xsl:with-param name="name">number-separator</xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="$key = 'index.range.separator'">
+ <xsl:choose>
+ <!-- Use the override if not blank -->
+ <xsl:when test="$index.range.separator != ''">
+ <xsl:copy-of select="$index.range.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="context">index</xsl:with-param>
+ <xsl:with-param name="name">range-separator</xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/autotoc.xsl b/docbook-xsl-1.76.1/xhtml-1_1/autotoc.xsl
new file mode 100644
index 0000000..a337ec5
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/autotoc.xsl
@@ -0,0 +1,663 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: autotoc.xsl 8558 2009-12-11 00:33:17Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:variable name="toc.listitem.type">
+ <xsl:choose>
+ <xsl:when test="$toc.list.type = 'dl'">dt</xsl:when>
+ <xsl:otherwise>li</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<!-- this is just hack because dl and ul aren't completely isomorphic -->
+<xsl:variable name="toc.dd.type">
+ <xsl:choose>
+ <xsl:when test="$toc.list.type = 'dl'">dd</xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+</xsl:variable>
+
+<xsl:template name="make.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+ <xsl:param name="nodes" select="/NOT-AN-ELEMENT"/>
+
+ <xsl:variable name="nodes.plus" select="$nodes | qandaset"/>
+
+ <xsl:variable name="toc.title">
+ <xsl:if test="$toc.title.p">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="toc-title">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">TableofContents</xsl:with-param>
+ </xsl:call-template>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">TableofContents</xsl:with-param>
+ </xsl:call-template>
+ </strong>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$manual.toc != ''">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <xsl:variable name="toc" select="document($manual.toc, .)"/>
+ <xsl:variable name="tocentry" select="$toc//tocentry[@linkend=$id]"/>
+ <xsl:if test="$tocentry and $tocentry/*">
+ <div class="toc">
+ <xsl:copy-of select="$toc.title"/>
+ <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:call-template name="manual-toc">
+ <xsl:with-param name="tocentry" select="$tocentry/*[1]"/>
+ </xsl:call-template>
+ </xsl:element>
+ </div>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$qanda.in.toc != 0">
+ <xsl:if test="$nodes.plus">
+ <div class="toc">
+ <xsl:copy-of select="$toc.title"/>
+ <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="$nodes.plus" mode="toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:element>
+ </div>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$nodes">
+ <div class="toc">
+ <xsl:copy-of select="$toc.title"/>
+ <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="$nodes" mode="toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:element>
+ </div>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="make.lots">
+ <xsl:param name="toc.params" select="''"/>
+ <xsl:param name="toc"/>
+
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:copy-of select="$toc"/>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'figure')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'table')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'example')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'equation')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation[title or info/title]"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'procedure')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template name="set.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+
+ <xsl:call-template name="make.toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
+ <xsl:with-param name="nodes" select="book|setindex"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="division.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+
+ <xsl:call-template name="make.toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
+ <xsl:with-param name="nodes" select="part|reference |preface|chapter|appendix |article |bibliography|glossary|index |refentry |bridgehead[$bridgehead.in.toc != 0]"/>
+
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="component.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+
+ <xsl:call-template name="make.toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
+ <xsl:with-param name="nodes" select="section|sect1 |simplesect[$simplesect.in.toc != 0] |refentry |article|bibliography|glossary |appendix|index |bridgehead[not(@renderas) and $bridgehead.in.toc != 0] |.//bridgehead[@renderas='sect1' and $bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="component.toc.separator">
+ <!-- Customize to output something between
+ component.toc and first output -->
+</xsl:template>
+
+<xsl:template name="section.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+
+ <xsl:call-template name="make.toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
+ <xsl:with-param name="nodes" select="section|sect1|sect2|sect3|sect4|sect5|refentry |bridgehead[$bridgehead.in.toc != 0]"/>
+
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="section.toc.separator">
+ <!-- Customize to output something between
+ section.toc and first output -->
+</xsl:template>
+<!-- ==================================================================== -->
+
+<xsl:template name="subtoc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="nodes" select="NOT-AN-ELEMENT"/>
+
+ <xsl:variable name="nodes.plus" select="$nodes | qandaset"/>
+
+ <xsl:variable name="subtoc">
+ <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:choose>
+ <xsl:when test="$qanda.in.toc != 0">
+ <xsl:apply-templates mode="toc" select="$nodes.plus">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="toc" select="$nodes">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+ </xsl:variable>
+
+ <xsl:variable name="depth">
+ <xsl:choose>
+ <xsl:when test="local-name(.) = 'section'">
+ <xsl:value-of select="count(ancestor::section) + 1"/>
+ </xsl:when>
+ <xsl:when test="local-name(.) = 'sect1'">1</xsl:when>
+ <xsl:when test="local-name(.) = 'sect2'">2</xsl:when>
+ <xsl:when test="local-name(.) = 'sect3'">3</xsl:when>
+ <xsl:when test="local-name(.) = 'sect4'">4</xsl:when>
+ <xsl:when test="local-name(.) = 'sect5'">5</xsl:when>
+ <xsl:when test="local-name(.) = 'refsect1'">1</xsl:when>
+ <xsl:when test="local-name(.) = 'refsect2'">2</xsl:when>
+ <xsl:when test="local-name(.) = 'refsect3'">3</xsl:when>
+ <xsl:when test="local-name(.) = 'simplesect'">
+ <!-- sigh... -->
+ <xsl:choose>
+ <xsl:when test="local-name(..) = 'section'">
+ <xsl:value-of select="count(ancestor::section)"/>
+ </xsl:when>
+ <xsl:when test="local-name(..) = 'sect1'">2</xsl:when>
+ <xsl:when test="local-name(..) = 'sect2'">3</xsl:when>
+ <xsl:when test="local-name(..) = 'sect3'">4</xsl:when>
+ <xsl:when test="local-name(..) = 'sect4'">5</xsl:when>
+ <xsl:when test="local-name(..) = 'sect5'">6</xsl:when>
+ <xsl:when test="local-name(..) = 'refsect1'">2</xsl:when>
+ <xsl:when test="local-name(..) = 'refsect2'">3</xsl:when>
+ <xsl:when test="local-name(..) = 'refsect3'">4</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="depth.from.context" select="count(ancestor::*)-count($toc-context/ancestor::*)"/>
+
+ <xsl:variable name="subtoc.list">
+ <xsl:choose>
+ <xsl:when test="$toc.dd.type = ''">
+ <xsl:copy-of select="$subtoc"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:element name="{$toc.dd.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:copy-of select="$subtoc"/>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:call-template name="toc.line">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ <xsl:if test="$toc.listitem.type = 'li' and $toc.section.depth &gt; $depth and ( ($qanda.in.toc = 0 and count($nodes)&gt;0) or ($qanda.in.toc != 0 and count($nodes.plus)&gt;0) ) and $toc.max.depth &gt; $depth.from.context">
+ <xsl:copy-of select="$subtoc.list"/>
+ </xsl:if>
+ </xsl:element>
+ <xsl:if test="$toc.listitem.type != 'li' and $toc.section.depth &gt; $depth and ( ($qanda.in.toc = 0 and count($nodes)&gt;0) or ($qanda.in.toc != 0 and count($nodes.plus)&gt;0) ) and $toc.max.depth &gt; $depth.from.context">
+ <xsl:copy-of select="$subtoc.list"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="toc.line">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="depth" select="1"/>
+ <xsl:param name="depth.from.context" select="8"/>
+
+ <span>
+ <xsl:attribute name="class"><xsl:value-of select="local-name(.)"/></xsl:attribute>
+
+ <!-- * if $autotoc.label.in.hyperlink is zero, then output the label -->
+ <!-- * before the hyperlinked title (as the DSSSL stylesheet does) -->
+ <xsl:if test="$autotoc.label.in.hyperlink = 0">
+ <xsl:variable name="label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:copy-of select="$label"/>
+ <xsl:if test="$label != ''">
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ </xsl:if>
+
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$toc-context"/>
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <!-- * if $autotoc.label.in.hyperlink is non-zero, then output the label -->
+ <!-- * as part of the hyperlinked title -->
+ <xsl:if test="not($autotoc.label.in.hyperlink = 0)">
+ <xsl:variable name="label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:copy-of select="$label"/>
+ <xsl:if test="$label != ''">
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:apply-templates select="." mode="titleabbrev.markup"/>
+ </a>
+ </span>
+</xsl:template>
+
+<xsl:template match="book" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="part|reference |preface|chapter|appendix |article |bibliography|glossary|index |refentry |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="setindex" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <!-- If the setindex tag is not empty, it should be it in the TOC -->
+ <xsl:if test="* or $generate.index != 0">
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="part|reference" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="appendix|chapter|article |index|glossary|bibliography |preface|reference|refentry |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="preface|chapter|appendix|article" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="section|sect1 |simplesect[$simplesect.in.toc != 0] |refentry |glossary|bibliography|index |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect1" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="sect2 |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect2" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="sect3 |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect3" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="sect4 |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect4" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="sect5 |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect5" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="simplesect" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="section" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="section|refentry |simplesect[$simplesect.in.toc != 0] |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="bridgehead" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:if test="$bridgehead.in.toc != 0">
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="bibliography|glossary" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="index" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <!-- If the index tag is not empty, it should be it in the TOC -->
+ <xsl:if test="* or $generate.index != 0">
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refentry" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:variable name="refmeta" select=".//refmeta"/>
+ <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
+ <xsl:variable name="refnamediv" select=".//refnamediv"/>
+ <xsl:variable name="refname" select="$refnamediv//refname"/>
+ <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="$refentrytitle">
+ <xsl:apply-templates select="$refentrytitle[1]" mode="titleabbrev.markup"/>
+ </xsl:when>
+ <xsl:when test="$refdesc">
+ <xsl:apply-templates select="$refdesc" mode="titleabbrev.markup"/>
+ </xsl:when>
+ <xsl:when test="$refname">
+ <xsl:apply-templates select="$refname[1]" mode="titleabbrev.markup"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
+ <span class="refentrytitle">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:copy-of select="$title"/>
+ </a>
+ </span>
+ <span class="refpurpose">
+ <xsl:if test="$annotate.toc != 0">
+ <!-- * DocBook 5 says inlinemediaobject (among other things) -->
+ <!-- * is allowed in refpurpose; so we need to run -->
+ <!-- * apply-templates on refpurpose here, instead of value-of -->
+ <xsl:apply-templates select="refnamediv/refpurpose"/>
+ </xsl:if>
+ </span>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="title" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select=".."/>
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates/>
+ </a>
+</xsl:template>
+
+<xsl:template name="manual-toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="tocentry"/>
+
+ <!-- be careful, we don't want to change the current document to the other tree! -->
+
+ <xsl:if test="$tocentry">
+ <xsl:variable name="node" select="key('id', $tocentry/@linkend)"/>
+
+ <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:variable name="label">
+ <xsl:apply-templates select="$node" mode="label.markup"/>
+ </xsl:variable>
+ <xsl:copy-of select="$label"/>
+ <xsl:if test="$label != ''">
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$node"/>
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="$node" mode="titleabbrev.markup"/>
+ </a>
+ </xsl:element>
+
+ <xsl:if test="$tocentry/*">
+ <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:call-template name="manual-toc">
+ <xsl:with-param name="tocentry" select="$tocentry/*[1]"/>
+ </xsl:call-template>
+ </xsl:element>
+ </xsl:if>
+
+ <xsl:if test="$tocentry/following-sibling::*">
+ <xsl:call-template name="manual-toc">
+ <xsl:with-param name="tocentry" select="$tocentry/following-sibling::*[1]"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="list.of.titles">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="titles" select="'table'"/>
+ <xsl:param name="nodes" select=".//table"/>
+
+ <xsl:if test="$nodes">
+ <div class="list-of-{$titles}s">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="toc-title">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="$titles='table'">ListofTables</xsl:when>
+ <xsl:when test="$titles='figure'">ListofFigures</xsl:when>
+ <xsl:when test="$titles='equation'">ListofEquations</xsl:when>
+ <xsl:when test="$titles='example'">ListofExamples</xsl:when>
+ <xsl:when test="$titles='procedure'">ListofProcedures</xsl:when>
+ <xsl:otherwise>ListofUnknown</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="$titles='table'">ListofTables</xsl:when>
+ <xsl:when test="$titles='figure'">ListofFigures</xsl:when>
+ <xsl:when test="$titles='equation'">ListofEquations</xsl:when>
+ <xsl:when test="$titles='example'">ListofExamples</xsl:when>
+ <xsl:when test="$titles='procedure'">ListofProcedures</xsl:when>
+ <xsl:otherwise>ListofUnknown</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </strong>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="$nodes" mode="toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:element>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="figure|table|example|equation|procedure" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:variable name="label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:copy-of select="$label"/>
+ <xsl:if test="$label != ''">
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="." mode="titleabbrev.markup"/>
+ </a>
+ </xsl:element>
+</xsl:template>
+
+<!-- Used only if qanda.in.toc parameter is non-zero -->
+<xsl:template match="qandaset" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="qandadiv | qandaentry"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="qandadiv|qandaentry" mode="toc">
+ <xsl:apply-templates select="." mode="qandatoc.mode"/>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/biblio-iso690.xsl b/docbook-xsl-1.76.1/xhtml-1_1/biblio-iso690.xsl
new file mode 100644
index 0000000..7713409
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/biblio-iso690.xsl
@@ -0,0 +1,1300 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+
+<!-- ********************************************************************
+ $Id: biblio.xsl 6402 2006-11-12 08:23:21Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ The original code for processing bibliography in ISO690 style
+ was provided by Jana Dvorakova <jana4u@seznam.cz>
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<!-- if biblioentry.alt.primary.seps is set to nonzero value then use alternative separators for primary responsibility - $alt.person.two.sep, $alt.person.last.sep, $alt.person.more.sep -->
+<xsl:param name="biblioentry.alt.primary.seps" select="0"/>
+
+<!-- how many authors will be printed if there is more than three authors - set to number 1 (default value), 2 or 3 -->
+<xsl:param name="biblioentry.primary.count" select="1"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="iso690.makecitation">
+<!-- Types of resources -->
+ <xsl:choose>
+
+ <!-- SYSTEMS OF ELECTRONIC COMMUNICATION : ENTIRE MESSAGE SYSTEM -->
+ <!-- same as Monographs -->
+ <xsl:when test="./@role='messagesystem'">
+ <xsl:call-template name="iso690.monogr"/>
+ </xsl:when>
+
+ <!-- SYSTEMS OF ELECTRONIC COMMUNICATION : ELECTRONIC MESSAGES -->
+ <!-- same as Contributions to Monographs -->
+ <xsl:when test="./@role='message'">
+ <xsl:call-template name="iso690.paper.mon"/>
+ </xsl:when>
+
+ <!-- SERIALS -->
+ <xsl:when test="./@role='serial' or ./biblioid/@class='issn' or ./issn">
+ <xsl:call-template name="iso690.serial"/>
+ </xsl:when>
+
+ <!-- PARTS OF MONOGRAPHS -->
+ <xsl:when test="./@role='part' or (./bibliomisc[@role='secnum']|./bibliomisc[@role='sectitle'])">
+ <xsl:call-template name="iso690.monogr.part"/>
+ </xsl:when>
+
+ <!-- CONTRIBUTIONS TO MONOGRAPHS -->
+ <xsl:when test="./@role='contribution' or (./biblioset/@relation='part' and ./biblioset/@relation='book')">
+ <xsl:call-template name="iso690.paper.mon"/>
+ </xsl:when>
+
+ <!-- ARTICLES, ETC., IN SERIALS -->
+ <xsl:when test="./@role='article' or (./biblioset/@relation='journal' and ./biblioset/@relation='article')">
+ <xsl:call-template name="iso690.article"/>
+ </xsl:when>
+
+ <!-- PATENT DOCUMENTS -->
+ <xsl:when test="./@role='patent' or (./bibliomisc[@role='patenttype'] and ./bibliomisc[@role='patentnum'])">
+ <xsl:call-template name="iso690.patent"/>
+ </xsl:when>
+
+ <!-- MONOGRAPHS -->
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.monogr"/>
+ </xsl:otherwise>
+
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- MONOGRAPHS -->
+<xsl:template name="iso690.monogr">
+ <!-- Primary responsibility -->
+ <xsl:call-template name="iso690.primary"/>
+ <!-- Title and Type of medium -->
+ <xsl:call-template name="iso690.title"/>
+ <!-- Subordinate responsibility -->
+ <xsl:call-template name="iso690.secondary"/>
+ <!-- Edition -->
+ <xsl:call-template name="iso690.edition"/>
+ <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
+ <xsl:call-template name="iso690.pub"/>
+ <!-- Extent -->
+ <xsl:call-template name="iso690.extent"/>
+ <!-- Series -->
+ <xsl:call-template name="iso690.serie"/>
+ <!-- Notes -->
+ <xsl:call-template name="iso690.notice"/>
+ <!-- Avaibility and access -->
+ <xsl:call-template name="iso690.access"/>
+ <!-- Standard number -->
+ <xsl:call-template name="iso690.isbn"/>
+</xsl:template>
+
+<!-- SERIALS -->
+<xsl:template name="iso690.serial">
+ <!-- Title and Type of medium -->
+ <xsl:call-template name="iso690.title"/>
+ <!-- Responsibility [nonEL] -->
+ <xsl:if test="not(./bibliomisc[@role='medium'])">
+ <xsl:call-template name="iso690.secondary"/>
+ </xsl:if>
+ <!-- Edition -->
+ <xsl:call-template name="iso690.edition">
+ <xsl:with-param name="after" select="./bibliomisc[@role='issuing']"/>
+ </xsl:call-template>
+ <!-- Issue designation (date and/or num) [nonEL] -->
+ <xsl:if test="not(./bibliomisc[@role='medium'])">
+ <xsl:call-template name="iso690.issuing"/>
+ </xsl:if>
+ <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
+ <xsl:call-template name="iso690.pub"/>
+ <!-- Series -->
+ <xsl:call-template name="iso690.serie"/>
+ <!-- Notes -->
+ <xsl:call-template name="iso690.notice"/>
+ <!-- Avaibility and access -->
+ <xsl:call-template name="iso690.access"/>
+ <!-- Standard number -->
+ <xsl:call-template name="iso690.issn"/>
+</xsl:template>
+
+<!-- PARTS OF MONOGRAPHS -->
+<xsl:template name="iso690.monogr.part">
+ <!-- Primary responsibility of host document -->
+ <xsl:call-template name="iso690.primary"/>
+ <!-- Title and Type of medium of host document -->
+ <xsl:call-template name="iso690.title"/>
+ <!-- Subordinate responsibility of host document [EL] -->
+ <xsl:if test="./bibliomisc[@role='medium']">
+ <xsl:call-template name="iso690.secondary"/>
+ </xsl:if>
+ <!-- Edition -->
+ <xsl:call-template name="iso690.edition">
+ <xsl:with-param name="after" select="./volumenum"/>
+ </xsl:call-template>
+ <!-- Numeration of the part [nonEL]-->
+ <xsl:if test="not(./bibliomisc[@role='medium'])">
+ <xsl:call-template name="iso690.partnr"/>
+ <!-- Subordinate responsibility [nonEL] -->
+ <xsl:call-template name="iso690.secondary"/>
+ </xsl:if>
+ <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
+ <xsl:call-template name="iso690.pub"/>
+ <!-- Location within host -->
+ <xsl:call-template name="iso690.part.location"/>
+ <xsl:if test="./bibliomisc[@role='medium']">
+ <!-- Numeration within host document [EL] -->
+ <!-- Notes [EL] -->
+ <xsl:call-template name="iso690.notice"/>
+ <!-- Avaibility and access [EL] -->
+ <xsl:call-template name="iso690.access"/>
+ <!-- Standard number [EL] -->
+ <xsl:call-template name="iso690.isbn"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- CONTRIBUTIONS TO MONOGRAPHS -->
+<xsl:template name="iso690.paper.mon">
+<!-- Contribution -->
+ <xsl:apply-templates mode="iso690.paper.part" select="./biblioset[@relation='part']"/>
+<!-- In -->
+ <xsl:text>In </xsl:text>
+<!-- Host -->
+ <xsl:apply-templates mode="iso690.paper.book" select="./biblioset[@relation='book']"/>
+</xsl:template>
+
+<xsl:template match="biblioset" mode="iso690.paper.part">
+<!-- Contribution -->
+ <!-- Primary responsibility -->
+ <xsl:call-template name="iso690.primary"/>
+ <!-- Title -->
+ <xsl:call-template name="iso690.title">
+ <xsl:with-param name="italic" select="0"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="biblioset" mode="iso690.paper.book">
+<!-- Host -->
+ <!-- Primary responsibility -->
+ <xsl:call-template name="iso690.primary"/>
+ <!-- Title and Type of medium -->
+ <xsl:call-template name="iso690.title"/>
+ <!-- Subordinate responsibility [EL] -->
+ <xsl:if test="./bibliomisc[@role='medium']">
+ <xsl:call-template name="iso690.secondary"/>
+ </xsl:if>
+ <!-- Edition -->
+ <xsl:call-template name="iso690.edition"/>
+ <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
+ <xsl:call-template name="iso690.paper.pub"/>
+ <!-- Numeration within host document [EL] -->
+ <!-- Location within host -->
+ <xsl:call-template name="iso690.location"/>
+ <xsl:if test="./bibliomisc[@role='medium']">
+ <!-- Notes [EL] -->
+ <xsl:call-template name="iso690.notice"/>
+ <!-- Avaibility and access [EL] -->
+ <xsl:call-template name="iso690.access"/>
+ <!-- Standard number [EL] -->
+ <xsl:call-template name="iso690.isbn"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ARTICLES, ETC., IN SERIALS -->
+<xsl:template name="iso690.article">
+<!-- Article -->
+ <xsl:apply-templates mode="iso690.article.art" select="./biblioset[@relation='article']"/>
+<!-- Serial -->
+ <xsl:apply-templates mode="iso690.article.jour" select="./biblioset[@relation='journal']"/>
+</xsl:template>
+
+<xsl:template match="biblioset" mode="iso690.article.art">
+<!-- Article -->
+ <!-- Primary responsibility -->
+ <xsl:call-template name="iso690.primary"/>
+ <!-- Title -->
+ <xsl:call-template name="iso690.title">
+ <xsl:with-param name="italic" select="0"/>
+ </xsl:call-template>
+ <!-- Subordinate responsibility [nonEL] -->
+ <xsl:if test="not(../*/bibliomisc[@role='medium'])">
+ <xsl:call-template name="iso690.secondary"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="biblioset" mode="iso690.article.jour">
+<!-- Serial -->
+ <!-- Title and Type of medium -->
+ <xsl:call-template name="iso690.title"/>
+ <!-- Edition -->
+ <xsl:call-template name="iso690.edition">
+ <xsl:with-param name="after" select="./pubdate[not(@role='issuing')]|./volumenum|./issuenum|./pagenums"/>
+ </xsl:call-template>
+ <!-- Number designation [EL] -->
+ <!-- Location within host -->
+ <xsl:call-template name="iso690.article.location"/>
+ <xsl:if test="./bibliomisc[@role='medium']">
+ <!-- Notes [EL] -->
+ <xsl:call-template name="iso690.notice"/>
+ <!-- Avaibility and access [EL] -->
+ <xsl:call-template name="iso690.access"/>
+ <!-- Standard number [EL] -->
+ <xsl:call-template name="iso690.issn"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- PATENT DOCUMENTS -->
+<xsl:template name="iso690.patent">
+ <!-- Primary responsibility (applicant) -->
+ <xsl:call-template name="iso690.primary"/>
+ <!-- Title of the invention -->
+ <xsl:call-template name="iso690.title"/>
+ <!-- Subordinate responsibility -->
+ <xsl:call-template name="iso690.secondary"/>
+ <!-- Notes -->
+ <xsl:call-template name="iso690.notice"/>
+ <!-- Identification -->
+ <xsl:call-template name="iso690.pat.ident"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- Elements -->
+
+<!-- Primary responsibility -->
+<xsl:template name="iso690.primary">
+ <xsl:param name="primary.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="./authorgroup/author|./author">
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select=".//authorgroup/author|.//author"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="./authorgroup/editor|./editor">
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select=".//authorgroup/editor|.//editor"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="./authorgroup/corpauthor|./corpauthor">
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select=".//authorgroup/corpauthor|.//corpauthor"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="(./firstname)and(./surname)">
+ <xsl:call-template name="iso690.author"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(./firstname[1])"/>
+ <xsl:with-param name="sep" select="$primary.sep"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.author.list">
+ <xsl:param name="person.list" select="author|corpauthor|editor"/>
+ <xsl:param name="person.count" select="count($person.list)"/>
+ <xsl:param name="count" select="1"/>
+ <xsl:param name="group" select="./authorgroup[@role='many']"/>
+ <xsl:param name="many" select="0"/>
+
+ <xsl:param name="primary.many">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.many'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="primary.editor">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.editor'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="primary.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.sep'"/></xsl:call-template>
+ </xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$count &gt; $person.count"/>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$person.count &lt; 4 and not($group)">
+ <xsl:call-template name="iso690.author">
+ <xsl:with-param name="node" select="$person.list[position()=$count]"/>
+ </xsl:call-template>
+ <xsl:choose>
+ <xsl:when test="$person.count = 2 and $count = 1 and $biblioentry.alt.primary.seps != 0">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.two.sep'"/></xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$person.count = 2 and $count = 1">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'authorgroup'"/>
+ <xsl:with-param name="name" select="'sep2'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$person.count &gt; 2 and $count+1 = $person.count and $biblioentry.alt.primary.seps != 0">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.last.sep'"/></xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$person.count &gt; 2 and $count+1 = $person.count">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'authorgroup'"/>
+ <xsl:with-param name="name" select="'seplast'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$count &lt; $person.count and $biblioentry.alt.primary.seps != 0">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.more.sep'"/></xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$count &lt; $person.count">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'authorgroup'"/>
+ <xsl:with-param name="name" select="'sep'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="($count = $person.count)">
+ <xsl:choose>
+ <xsl:when test="$many!=0">
+ <xsl:if test="name($person.list[position()=$count])='editor'">
+ <xsl:value-of select="$primary.editor"/>
+ </xsl:if>
+ <xsl:value-of select="$primary.many"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="$primary.many"/>
+ <xsl:with-param name="sep" select="$primary.sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="name($person.list[position()=$count])='editor'">
+ <xsl:value-of select="$primary.editor"/>
+ <xsl:value-of select="$primary.sep"/>
+ </xsl:when>
+ <xsl:when test="name($person.list[position()=$count])='corpauthor'">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string($person.list[position()=$count])"/>
+ <xsl:with-param name="sep" select="$primary.sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string($person.list[position()=$count]//firstname[1])"/>
+ <xsl:with-param name="sep" select="$primary.sep"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select="$person.list"/>
+ <xsl:with-param name="person.count" select="$person.count"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ <xsl:with-param name="many" select="$many"/>
+ <xsl:with-param name="group"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="($biblioentry.primary.count&gt;=3) and ($person.count&gt;=3)">
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select="$person.list[1]|$person.list[2]|$person.list[3]"/>
+ <xsl:with-param name="person.count" select="3"/>
+ <xsl:with-param name="count" select="1"/>
+ <xsl:with-param name="many" select="1"/>
+ <xsl:with-param name="group"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="($biblioentry.primary.count&gt;1) and ($person.count&gt;1)">
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select="$person.list[1]|$person.list[2]"/>
+ <xsl:with-param name="person.count" select="2"/>
+ <xsl:with-param name="count" select="1"/>
+ <xsl:with-param name="many" select="1"/>
+ <xsl:with-param name="group"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select="$person.list[1]"/>
+ <xsl:with-param name="person.count" select="1"/>
+ <xsl:with-param name="count" select="1"/>
+ <xsl:with-param name="many" select="1"/>
+ <xsl:with-param name="group"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.author">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="lastfirst.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'lastfirst.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="name($node)!='corpauthor'">
+ <span style="text-transform:uppercase">
+ <xsl:apply-templates mode="iso690.mode" select="$node//surname[1]"/>
+ </span>
+ <xsl:if test="$node//surname and $node//firstname">
+ <xsl:value-of select="$lastfirst.sep"/>
+ </xsl:if>
+ <xsl:apply-templates mode="iso690.mode" select="$node//firstname[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <span style="text-transform:uppercase">
+ <xsl:apply-templates mode="iso690.mode" select="$node"/>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="corpauthor|firstname|surname" mode="iso690.mode">
+ <xsl:apply-templates mode="iso690.mode"/>
+</xsl:template>
+
+<!-- Title and Type of medium -->
+<xsl:template name="iso690.title">
+ <xsl:param name="medium" select="./bibliomisc[@role='medium']"/>
+ <xsl:param name="italic" select="1"/>
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'title.sep'"/></xsl:call-template>
+ </xsl:param>
+
+ <xsl:apply-templates mode="iso690.mode" select="./title">
+ <xsl:with-param name="medium" select="$medium"/>
+ <xsl:with-param name="italic" select="$italic"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="title" mode="iso690.mode">
+ <xsl:param name="medium"/>
+ <xsl:param name="italic" select="1"/>
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'title.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="medium1">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'medium1'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="medium2">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'medium2'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="$italic=1">
+ <xsl:call-template name="iso690.italic.title"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.make.title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="$medium">
+ <xsl:value-of select="$medium1"/>
+ <xsl:apply-templates mode="iso690.mode" select="$medium"/>
+ <xsl:value-of select="$medium2"/>
+ </xsl:if>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="concat(string(.),string(../subtitle))"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="iso690.italic.title">
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="iso690.make.title"/>
+ </em>
+</xsl:template>
+
+<xsl:template name="iso690.make.title">
+ <xsl:param name="submaintitle.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'submaintitle.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:if test="../subtitle">
+ <xsl:value-of select="$submaintitle.sep"/>
+ <xsl:apply-templates mode="iso690.mode" select="../subtitle"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="iso690.mode">
+ <xsl:apply-templates mode="iso690.mode"/>
+</xsl:template>
+
+<xsl:template match="bibliomisc[@role='medium']" mode="iso690.mode">
+ <xsl:apply-templates mode="iso690.mode"/>
+</xsl:template>
+
+<!-- Subordinate responsibility -->
+<xsl:template name="iso690.secondary">
+ <xsl:param name="secondary.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'secondary.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="secondary.person.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'secondary.person.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:for-each select="./bibliomisc[@role='secondary']">
+ <xsl:apply-templates mode="iso690.mode" select="."/>
+ <xsl:choose>
+ <xsl:when test="position()=count(../bibliomisc[@role='secondary'])">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$secondary.sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$secondary.person.sep"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="bibliomisc[@role='secondary']" mode="iso690.mode">
+ <xsl:apply-templates mode="iso690.mode"/>
+</xsl:template>
+
+<!-- Edition -->
+<xsl:template name="iso690.edition">
+ <xsl:param name="after"/>
+ <xsl:param name="edition.serial.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'edition.serial.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="string($after)!=''">
+ <xsl:apply-templates mode="iso690.mode" select="./edition">
+ <xsl:with-param name="sep" select="$edition.serial.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./edition"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="edition" mode="iso690.mode">
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'edition.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- Issue designation (date and/or num) -->
+<xsl:template name="iso690.issuing">
+ <xsl:param name="issuing.div">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.div'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="issuing.range">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.range'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="issuing.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="./pubdate[@role='issuing'] and ./volumenum[2] and ./issuenum[2]">
+ <xsl:call-template name="iso690.issuedate"/>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum[1]">
+ <xsl:with-param name="sep" select="$issuing.div"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum[1]">
+ <xsl:with-param name="sep" select="$issuing.range"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum[2]">
+ <xsl:with-param name="sep" select="$issuing.div"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum[2]">
+ <xsl:with-param name="sep" select="$issuing.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./pubdate[@role='issuing'] and ./volumenum[2]">
+ <xsl:call-template name="iso690.issuedate"/>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum[1]">
+ <xsl:with-param name="sep" select="$issuing.range"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum[2]">
+ <xsl:with-param name="sep" select="$issuing.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./pubdate[@role='issuing'] and ./volumenum and ./issuenum">
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']">
+ <xsl:with-param name="sep" select="$issuing.div"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum">
+ <xsl:with-param name="sep" select="$issuing.div"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum">
+ <xsl:with-param name="sep" select="$issuing.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./pubdate[@role='issuing']">
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']">
+ <xsl:with-param name="sep" select="$issuing.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./volumenum">
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum">
+ <xsl:with-param name="sep" select="$issuing.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./issuenum">
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum">
+ <xsl:with-param name="sep" select="$issuing.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.issuedate">
+ <xsl:param name="issuing.div">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.div'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="issuing.range">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.range'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="issuing.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="./pubdate[@role='issuing'][2]">
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing'][1]">
+ <xsl:with-param name="sep" select="$issuing.range"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing'][2]">
+ <xsl:with-param name="sep" select="$issuing.div"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']">
+ <xsl:with-param name="sep" select="$issuing.div"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="pubdate[@role='issuing']" mode="iso690.mode">
+ <xsl:param name="sep"/>
+ <xsl:variable name="substr" select="substring(string(.),string-length(string(.)))"/>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.space">
+ <xsl:with-param name="text" select="$substr"/>
+ </xsl:call-template>
+ <xsl:choose>
+ <xsl:when test="$substr='-'">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="' '"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Numeration of the part -->
+<xsl:template name="iso690.partnr">
+ <xsl:param name="partnr.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'partnr.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum">
+ <xsl:with-param name="sep" select="$partnr.sep"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
+<xsl:template name="iso690.pub">
+ <xsl:param name="onlydate" select="0"/>
+ <xsl:param name="placesep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'placepubl.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="pubsep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'publyear.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="endsep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'pubinfo.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="(./publisher/publishername|./publishername|./publisher/address/city)and($onlydate=0)and(./pubdate[not(@role='issuing')]|./copyright/year|./date[@role='upd']|./date[@role='upd'])">
+ <xsl:apply-templates mode="iso690.mode" select="./publisher/address/city">
+ <xsl:with-param name="sep" select="$placesep"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./publisher/publishername|./publishername">
+ <xsl:with-param name="sep" select="$pubsep"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]|./copyright/year">
+ <xsl:with-param name="sep" select="$endsep"/>
+ </xsl:apply-templates>
+ <xsl:if test="not(./pubdate[not(@role='issuing')]|./copyright/year)">
+ <xsl:call-template name="iso690.data">
+ <xsl:with-param name="sep" select="$endsep"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="(./publisher/publishername|./publishername)and(./publisher/address/city)and($onlydate=0)">
+ <xsl:apply-templates mode="iso690.mode" select="./publisher/address/city">
+ <xsl:with-param name="sep" select="$placesep"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./publisher/publishername|./publishername">
+ <xsl:with-param name="sep" select="$endsep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="($onlydate=1)or(./pubdate[not(@role='issuing')]|./copyright/year)">
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]|./copyright/year">
+ <xsl:with-param name="sep" select="$endsep"/>
+ </xsl:apply-templates>
+ <xsl:if test="$onlydate=1">
+ <xsl:call-template name="iso690.location">
+ <xsl:with-param name="onlypages" select="1"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="not(./pubdate[not(@role='issuing')]|./copyright/year)">
+ <xsl:call-template name="iso690.data">
+ <xsl:with-param name="sep" select="$endsep"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.paper.pub">
+ <xsl:param name="spec.pubinfo.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'spec.pubinfo.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="./volumnum|./issuenum|./pagenums">
+ <xsl:call-template name="iso690.pub">
+ <xsl:with-param name="endsep" select="$spec.pubinfo.sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.pub"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.data">
+ <xsl:param name="sep"/>
+ <xsl:param name="datecit2">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode" select="./date[@role='upd']">
+ <xsl:with-param name="sep"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./date[@role='cit']"/>
+ <xsl:choose>
+ <xsl:when test="./date[@role='cit']">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="$datecit2"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="./date[@role='upd']">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(./date[@role='upd'])"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="publisher/address/city|publishername" mode="iso690.mode">
+ <xsl:param name="sep"/>
+ <xsl:param name="upd" select="0"/>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="pubdate|copyright/year" mode="iso690.mode">
+ <xsl:param name="sep"/>
+ <xsl:param name="upd" select="1"/>
+ <xsl:param name="datecit2">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:variable name="substr" select="substring(string(.),string-length(string(.)))"/>
+ <xsl:if test="name(.)!='pubdate'">
+ <xsl:value-of select="'&#169;'"/><!-- copyright -->
+ </xsl:if>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.space">
+ <xsl:with-param name="text" select="$substr"/>
+ </xsl:call-template>
+ <xsl:if test="$upd!=0">
+ <xsl:choose>
+ <xsl:when test="name(.)='pubdate'">
+ <xsl:apply-templates mode="iso690.mode" select="../date[@role='upd']"/>
+ <xsl:apply-templates mode="iso690.mode" select="../date[@role='cit']"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="../../date[@role='upd']"/>
+ <xsl:apply-templates mode="iso690.mode" select="../../date[@role='cit']"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="../date[@role='cit']|../../date[@role='cit'] and $upd!=0">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="$datecit2"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="../date[@role='upd']|../../date[@role='upd'] and $upd!=0">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(../date[@role='upd'])"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$substr='-'">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="' '"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.space">
+ <xsl:param name="text" select="substring(string(.),string-length(string(.)))"/>
+ <xsl:if test="$text='-'">
+ <xsl:value-of select="' '"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- Date of update/revision -->
+<xsl:template match="date[@role='upd']" mode="iso690.mode">
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'upd.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:value-of select="$sep"/>
+ <xsl:apply-templates mode="iso690.mode"/>
+</xsl:template>
+
+<!-- Date of citation -->
+<xsl:template match="date[@role='cit']" mode="iso690.mode">
+ <xsl:param name="datecit1">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit1'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="datecit2">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:value-of select="$datecit1"/>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:value-of select="$datecit2"/>
+</xsl:template>
+
+<!-- Extent -->
+<xsl:template name="iso690.extent">
+ <xsl:param name="extent.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'extent.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode" select="./pagenums">
+ <xsl:with-param name="sep" select="$extent.sep"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<!-- Location within host -->
+<xsl:template name="iso690.part.location">
+ <xsl:param name="location.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="./pagenums">
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']"/>
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='sectitle']"/>
+ <xsl:apply-templates mode="iso690.mode" select="./pagenums"/>
+ </xsl:when>
+ <xsl:when test="./bibliomisc[@role='sectitle']">
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']"/>
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='sectitle']">
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']">
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.article.location">
+ <xsl:param name="location.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="locs.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="not(./date[@role='upd']|./date[@role='cit'])">
+ <xsl:choose>
+ <xsl:when test="./volumenum|./issuenum|./pagenums">
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
+ <xsl:with-param name="upd" select="0"/>
+ <xsl:with-param name="sep" select="$locs.sep"/>
+ </xsl:apply-templates>
+ <xsl:call-template name="iso690.location"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="./volumenum|./issuenum|./pagenums">
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
+ <xsl:with-param name="upd" select="0"/>
+ <xsl:with-param name="sep" select="$locs.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
+ <xsl:with-param name="upd" select="0"/>
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="./issuenum">
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum"/>
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum">
+ <xsl:with-param name="sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum">
+ <xsl:with-param name="sep"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="./pagenums">
+ <xsl:call-template name="iso690.data">
+ <xsl:with-param name="sep" select="$locs.sep"/>
+ </xsl:call-template>
+ <xsl:apply-templates mode="iso690.mode" select="./pagenums"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.data">
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.location">
+ <xsl:param name="location.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="./volumenum and not(./issuenum) and not(./pagenums)">
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum">
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./issuenum and not(./pagenums)">
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum"/>
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum">
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./pagenums">
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum"/>
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum"/>
+ <xsl:apply-templates mode="iso690.mode" select="./pagenums"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="bibliomisc[@role='secnum']|bibliomisc[@role='sectitle']" mode="iso690.mode">
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="volumenum|issuenum" mode="iso690.mode">
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="pagenums" mode="iso690.mode">
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- Series -->
+<xsl:template name="iso690.serie">
+ <xsl:apply-templates mode="iso690.mode" select=".//bibliomisc[@role='serie']"/>
+</xsl:template>
+
+<!-- Notes -->
+<xsl:template name="iso690.notice">
+ <xsl:apply-templates mode="iso690.mode" select=".//bibliomisc[not(@role)]"/>
+</xsl:template>
+
+<xsl:template match="bibliomisc[not(@role)]|bibliomisc[@role='serie']" mode="iso690.mode">
+ <xsl:param name="notice.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'notice.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$notice.sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- Avaibility and access -->
+<xsl:template name="iso690.access">
+ <xsl:for-each select="./biblioid[@class='uri']|./bibliomisc[@role='access']">
+ <xsl:choose>
+ <xsl:when test="position()=1">
+ <xsl:apply-templates mode="iso690.mode" select="."/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select=".">
+ <xsl:with-param name="firstacc" select="0"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="biblioid[@class='uri']/ulink|bibliomisc[@role='access']/ulink" mode="iso690.mode">
+ <xsl:param name="link1">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'link1'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="link2">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'link2'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:value-of select="$link1"/>
+ <xsl:call-template name="ulink"/>
+ <xsl:value-of select="$link2"/>
+</xsl:template>
+
+<xsl:template match="biblioid[@class='uri']|bibliomisc[@role='access']" mode="iso690.mode">
+ <xsl:param name="firstacc" select="1"/>
+ <xsl:param name="access">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="acctoo">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'acctoo'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="onwww">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'onwww'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="oninet">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'oninet'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="access.end">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access.end'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="access.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="$firstacc=1">
+ <xsl:value-of select="$access"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$acctoo"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="(./ulink)and(string(./ulink)=string(.))">
+ <xsl:choose>
+ <xsl:when test="(starts-with(./ulink/@url,'http://')or(starts-with(./ulink/@url,'https://')))">
+ <xsl:value-of select="$onwww"/>
+ <xsl:value-of select="$access.end"/>
+ <xsl:apply-templates mode="iso690.mode" select="./ulink"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$oninet"/>
+ <xsl:value-of select="$access.end"/>
+ <xsl:apply-templates mode="iso690.mode" select="./ulink"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="(./ulink)and(string(./ulink)!=string(.))">
+ <xsl:value-of select="text()[1]"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="text()[1]"/>
+ <xsl:with-param name="sep" select="$access.end"/>
+ </xsl:call-template>
+ <xsl:apply-templates mode="iso690.mode" select="./ulink"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:value-of select="$access.sep"/>
+</xsl:template>
+
+<!-- Standard number - ISBN -->
+<xsl:template name="iso690.isbn">
+ <xsl:choose>
+ <xsl:when test="./biblioid/@class='isbn'">
+ <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='isbn']"/>
+ </xsl:when>
+ <xsl:when test="./isbn">
+ <xsl:apply-templates mode="iso690.mode" select="./isbn"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="isbn|biblioid[@class='isbn']" mode="iso690.mode">
+ <xsl:param name="isbn">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'isbn'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="stdnum.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'stdnum.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:value-of select="$isbn"/>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:value-of select="$stdnum.sep"/>
+</xsl:template>
+
+<!-- Standard number - ISSN -->
+<xsl:template name="iso690.issn">
+ <xsl:choose>
+ <xsl:when test="./biblioid/@class='issn'">
+ <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='issn']"/>
+ </xsl:when>
+ <xsl:when test="./issn">
+ <xsl:apply-templates mode="iso690.mode" select="./issn"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="issn|biblioid[@class='issn']" mode="iso690.mode">
+ <xsl:param name="issn">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issn'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="stdnum.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'stdnum.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:value-of select="$issn"/>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:value-of select="$stdnum.sep"/>
+</xsl:template>
+
+<!-- Identification of patent document -->
+<xsl:template name="iso690.pat.ident">
+ <xsl:param name="patdate.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patdate.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode" select="./address/country"/>
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='patenttype']"/>
+ <xsl:choose>
+ <xsl:when test="./biblioid[@class='other' and @otherclass='patentnum']">
+ <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='other' and @otherclass='patentnum']"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='patentnum']"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
+ <xsl:with-param name="sep" select="$patdate.sep"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<!-- Country or issuing office -->
+<xsl:template match="address/country" mode="iso690.mode">
+ <xsl:param name="patcountry.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patcountry.sep'"/></xsl:call-template>
+ </xsl:param>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:apply-templates mode="iso690.mode"/>
+ </em>
+ <xsl:value-of select="$patcountry.sep"/>
+</xsl:template>
+
+<!-- Kind of patent document -->
+<xsl:template match="bibliomisc[@role='patenttype']" mode="iso690.mode">
+ <xsl:param name="pattype.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'pattype.sep'"/></xsl:call-template>
+ </xsl:param>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:apply-templates mode="iso690.mode"/>
+ </em>
+ <xsl:value-of select="$pattype.sep"/>
+</xsl:template>
+
+<!-- Number -->
+<xsl:template match="biblioid[@class='other' and @otherclass='patentnum']|bibliomisc[@role='patentnum']" mode="iso690.mode">
+ <xsl:param name="patnum.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patnum.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:value-of select="$patnum.sep"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- Supplementary templates -->
+
+<xsl:template name="iso690.endsep">
+ <xsl:param name="text"/>
+ <xsl:param name="sep" select=". "/>
+ <xsl:choose>
+ <xsl:when test="substring($text,string-length($text))!=substring($sep,1,1)">
+ <xsl:value-of select="$sep"/>
+ </xsl:when>
+ <xsl:when test="substring($text,string-length($text))=' '">
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="' '"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="iso690.mode">
+ <xsl:apply-templates select="."/><!-- try the default mode -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/biblio.xsl b/docbook-xsl-1.76.1/xhtml-1_1/biblio.xsl
new file mode 100644
index 0000000..18ee8e2
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/biblio.xsl
@@ -0,0 +1,1240 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: biblio.xsl 8421 2009-05-04 07:49:49Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="bibliography">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="bibliography.titlepage"/>
+
+ <xsl:apply-templates/>
+
+ <xsl:if test="not(parent::article)">
+ <xsl:call-template name="process.footnotes"/>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="bibliography/bibliographyinfo"/>
+<xsl:template match="bibliography/info"/>
+<xsl:template match="bibliography/title"/>
+<xsl:template match="bibliography/subtitle"/>
+<xsl:template match="bibliography/titleabbrev"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="bibliodiv">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="0"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="bibliodiv/title">
+ <h3>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select=".."/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ </h3>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="bibliolist">
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="0"/>
+ </xsl:call-template>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="blockinfo/title|info/title|title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+ <xsl:apply-templates select="*[not(self::blockinfo) and not(self::info) and not(self::title) and not(self::titleabbrev) and not(self::biblioentry) and not(self::bibliomixed)]"/>
+ <xsl:apply-templates select="biblioentry|bibliomixed"/>
+ </div>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="biblioentry">
+ <xsl:param name="label">
+ <xsl:call-template name="biblioentry.label"/>
+ </xsl:param>
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string(.) = ''">
+ <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
+ <xsl:variable name="entry" select="$bib/bibliography// *[@id=$id or @xml:id=$id][1]"/>
+ <xsl:choose>
+ <xsl:when test="$entry">
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:apply-templates select="$entry">
+ <xsl:with-param name="label" select="$label"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$entry"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No bibliography entry: </xsl:text>
+ <xsl:value-of select="$id"/>
+ <xsl:text> found in </xsl:text>
+ <xsl:value-of select="$bibliography.collection"/>
+ </xsl:message>
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <p>
+ <xsl:copy-of select="$label"/>
+ <xsl:text>Error: no bibliography entry: </xsl:text>
+ <xsl:value-of select="$id"/>
+ <xsl:text> found in </xsl:text>
+ <xsl:value-of select="$bibliography.collection"/>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <p>
+ <xsl:copy-of select="$label"/>
+ <xsl:choose>
+ <xsl:when test="$bibliography.style = 'iso690'">
+ <xsl:call-template name="iso690.makecitation"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="bibliomixed">
+ <xsl:param name="label">
+ <xsl:call-template name="biblioentry.label"/>
+ </xsl:param>
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string(.) = ''">
+ <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
+ <xsl:variable name="entry" select="$bib/bibliography// *[@id=$id or @xml:id=$id][1]"/>
+ <xsl:choose>
+ <xsl:when test="$entry">
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:apply-templates select="$entry">
+ <xsl:with-param name="label" select="$label"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$entry"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No bibliography entry: </xsl:text>
+ <xsl:value-of select="$id"/>
+ <xsl:text> found in </xsl:text>
+ <xsl:value-of select="$bibliography.collection"/>
+ </xsl:message>
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <p>
+ <xsl:copy-of select="$label"/>
+ <xsl:text>Error: no bibliography entry: </xsl:text>
+ <xsl:value-of select="$id"/>
+ <xsl:text> found in </xsl:text>
+ <xsl:value-of select="$bibliography.collection"/>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <p>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$label"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="biblioentry.label">
+ <xsl:param name="node" select="."/>
+
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:text>[</xsl:text>
+ <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
+ <xsl:text>] </xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($node/child::*[1]) = 'abbrev'">
+ <xsl:text>[</xsl:text>
+ <xsl:apply-templates select="$node/abbrev[1]"/>
+ <xsl:text>] </xsl:text>
+ </xsl:when>
+ <xsl:when test="$node/@xreflabel">
+ <xsl:text>[</xsl:text>
+ <xsl:value-of select="$node/@xreflabel"/>
+ <xsl:text>] </xsl:text>
+ </xsl:when>
+ <xsl:when test="$node/@id">
+ <xsl:text>[</xsl:text>
+ <xsl:value-of select="$node/@id"/>
+ <xsl:text>] </xsl:text>
+ </xsl:when>
+ <xsl:when test="$node/@xml:id">
+ <xsl:text>[</xsl:text>
+ <xsl:value-of select="$node/@xml:id"/>
+ <xsl:text>] </xsl:text>
+ </xsl:when>
+ <xsl:otherwise><!-- nop --></xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="bibliography.mode">
+ <xsl:apply-templates select="."/><!-- try the default mode -->
+</xsl:template>
+
+<xsl:template match="abbrev" mode="bibliography.mode">
+ <xsl:if test="preceding-sibling::*">
+ <xsl:apply-templates mode="bibliography.mode"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="abstract" mode="bibliography.mode">
+ <!-- suppressed -->
+</xsl:template>
+
+<xsl:template match="address" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="affiliation" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="shortaffil" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="jobtitle" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="artheader|articleinfo|info" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="artpagenums" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="author" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="person.name"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorblurb|personblurb" mode="bibliography.mode">
+ <!-- suppressed -->
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="person.name.list"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorinitials" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliomisc" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliomset" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<!-- ================================================== -->
+
+<xsl:template match="biblioset" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="biblioset/title|biblioset/citetitle" mode="bibliography.mode">
+ <xsl:variable name="relation" select="../@relation"/>
+ <xsl:choose>
+ <xsl:when test="$relation='article' or @pubwork='article'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></em>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+</xsl:template>
+
+<!-- ================================================== -->
+
+<xsl:template match="bookbiblio" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="citetitle" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:choose>
+ <xsl:when test="@pubwork = 'article'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="collab" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="collabname" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confgroup" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confdates" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="conftitle" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confnum" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confsponsor" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contractnum" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contractsponsor" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contrib" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<!-- ================================================== -->
+
+<xsl:template match="copyright" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Copyright'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">copyright</xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="year" mode="bibliography.mode"/>
+ <xsl:if test="holder">
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="holder" mode="bibliography.mode"/>
+ </xsl:if>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="year" mode="bibliography.mode">
+ <xsl:apply-templates/><xsl:text>, </xsl:text>
+</xsl:template>
+
+<xsl:template match="year[position()=last()]" mode="bibliography.mode">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="holder" mode="bibliography.mode">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ================================================== -->
+
+<xsl:template match="corpauthor" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpcredit" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpname" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="date" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="edition" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="editor" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="person.name"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="firstname" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="honorific" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="invpartnumber" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="isbn" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issn" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issuenum" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="lineage" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgname" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgdiv" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othername" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pagenums" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="printhistory" mode="bibliography.mode">
+ <!-- suppressed -->
+</xsl:template>
+
+<xsl:template match="productname" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="productnumber" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="publisher" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="publishername" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubsnumber" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="bibliography.mode">
+ <!-- suppressed; how could this be represented? -->
+</xsl:template>
+
+<xsl:template match="seriesinfo" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="seriesvolnums" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="surname" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="title" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates mode="bibliography.mode"/></em>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="titleabbrev" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="volumenum" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<!-- See FR #1934434 and http://doi.org -->
+<xsl:template match="biblioid[@class='doi']" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <a href="{concat('http://dx.doi.org/', .)}">doi:<xsl:value-of select="."/></a>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="bibliomixed.mode">
+ <xsl:apply-templates select="."/><!-- try the default mode -->
+</xsl:template>
+
+<xsl:template match="abbrev" mode="bibliomixed.mode">
+ <xsl:if test="preceding-sibling::*">
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="abstract" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="address" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="affiliation" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="shortaffil" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="jobtitle" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="artpagenums" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="author" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorblurb|personblurb" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorinitials" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliomisc" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<!-- ================================================== -->
+
+<xsl:template match="bibliomset" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliomset/title|bibliomset/citetitle" mode="bibliomixed.mode">
+ <xsl:variable name="relation" select="../@relation"/>
+ <xsl:choose>
+ <xsl:when test="$relation='article' or @pubwork='article'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></em>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ================================================== -->
+
+<xsl:template match="biblioset" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="citetitle" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:choose>
+ <xsl:when test="@pubwork = 'article'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </span>
+</xsl:template>
+
+
+<xsl:template match="collab" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confgroup" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contractnum" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contractsponsor" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contrib" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="copyright" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpcredit" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpname" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="date" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="edition" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="editor" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="firstname" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="honorific" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="invpartnumber" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="isbn" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issn" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issuenum" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="lineage" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgname" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othername" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pagenums" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="printhistory" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="productname" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="productnumber" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="publisher" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="publishername" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubsnumber" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="bibliomixed.mode">
+ <!-- suppressed; how could this be represented? -->
+</xsl:template>
+
+<xsl:template match="seriesvolnums" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="surname" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="title" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="titleabbrev" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="volumenum" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<!-- See FR #1934434 and http://doi.org -->
+<xsl:template match="biblioid[@class='doi']" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <a href="{concat('http://dx.doi.org/', .)}">doi:<xsl:value-of select="."/></a>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/block.xsl b/docbook-xsl-1.76.1/xhtml-1_1/block.xsl
new file mode 100644
index 0000000..fa91c31
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/block.xsl
@@ -0,0 +1,535 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: block.xsl 8831 2010-08-13 17:08:49Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- What should we do about styling blockinfo? -->
+
+<xsl:template match="blockinfo|info">
+ <!-- suppress -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="block.object">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="para">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class">
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:if test="position() = 1 and parent::listitem">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="parent::listitem"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="paragraph">
+ <xsl:param name="class" select="''"/>
+ <xsl:param name="content"/>
+
+ <xsl:variable name="p">
+ <p>
+ <xsl:choose>
+ <xsl:when test="$class != ''">
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="locale.html.attributes"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:copy-of select="$content"/>
+ </p>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$html.cleanup != 0">
+ <xsl:call-template name="unwrap.p">
+ <xsl:with-param name="p" select="$p"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$p"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="simpara">
+ <!-- see also listitem/simpara in lists.xsl -->
+ <p>
+ <xsl:call-template name="locale.html.attributes"/>
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </p>
+</xsl:template>
+
+<xsl:template match="formalpara">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class">
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- Only use title from info -->
+<xsl:template match="formalpara/info">
+ <xsl:apply-templates select="title"/>
+</xsl:template>
+
+<xsl:template match="formalpara/title|formalpara/info/title">
+ <xsl:variable name="titleStr">
+ <xsl:apply-templates/>
+ </xsl:variable>
+ <xsl:variable name="lastChar">
+ <xsl:if test="$titleStr != ''">
+ <xsl:value-of select="substring($titleStr,string-length($titleStr),1)"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <span class="formalpara-title">
+ <xsl:copy-of select="$titleStr"/>
+ <xsl:if test="$lastChar != '' and not(contains($runinhead.title.end.punct, $lastChar))">
+ <xsl:value-of select="$runinhead.default.title.end.punct"/>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:copy-of select="$titleStr"/>
+ <xsl:if test="$lastChar != '' and not(contains($runinhead.title.end.punct, $lastChar))">
+ <xsl:value-of select="$runinhead.default.title.end.punct"/>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </strong>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="formalpara/para">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="blockquote">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="attribution">
+ <table border="0" width="100%" cellspacing="0" cellpadding="0" class="blockquote" summary="Block quote">
+ <tr>
+ <td valign="top">&#160;</td>
+ <td valign="top">
+ <xsl:apply-templates select="child::*[local-name(.)!='attribution']"/>
+ </td>
+ <td valign="top">&#160;</td>
+ </tr>
+ <tr>
+ <td valign="top">&#160;</td>
+ <td colspan="2" align="{$direction.align.end}" valign="top">
+ <xsl:text>--</xsl:text>
+ <xsl:apply-templates select="attribution"/>
+ </td>
+ </tr>
+ </table>
+ </xsl:when>
+ <xsl:otherwise>
+ <blockquote>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </blockquote>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="blockquote/title|blockquote/info/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="blockquote-title">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <div class="blockquote-title">
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:apply-templates/>
+ </strong>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Use an em dash per Chicago Manual of Style and https://sourceforge.net/tracker/index.php?func=detail&aid=2793878&group_id=21935&atid=373747 -->
+<xsl:template match="epigraph">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates select="para|simpara|formalpara|literallayout"/>
+ <xsl:if test="attribution">
+ <div class="attribution">
+ <span>&#8212;<xsl:apply-templates select="attribution"/></span>
+ </div>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="attribution">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="abstract|sidebar">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="sidebar.titlepage"/>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="abstract/title|sidebar/title">
+</xsl:template>
+
+<xsl:template match="sidebar/sidebarinfo|sidebar/info"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="msgset">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgentry">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="simplemsgentry">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msg">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msgmain">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgmain/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <span class="msgmain-title">
+ <xsl:apply-templates/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></strong>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgsub">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgsub/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <span class="msgsub-title">
+ <xsl:apply-templates/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></strong>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgrel">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgrel/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <span class="msgrel-title">
+ <xsl:apply-templates/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></strong>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgtext">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msginfo">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msglevel">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="msglevel">
+ <span class="msglevel-title">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgLevel'"/>
+ </xsl:call-template>
+ </span>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgLevel'"/>
+ </xsl:call-template>
+ </strong>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgorig">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="msgorig">
+ <span class="msgorig-title">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgOrig'"/>
+ </xsl:call-template>
+ </span>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgOrig'"/>
+ </xsl:call-template>
+ </strong>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgaud">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="msgaud">
+ <span class="msgaud-title">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgAud'"/>
+ </xsl:call-template>
+ </span>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgAud'"/>
+ </xsl:call-template>
+ </strong>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgexplan">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msgexplan/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="msgexplan">
+ <span class="msgexplan-title">
+ <xsl:apply-templates/>
+ </span>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:apply-templates/>
+ </strong>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="revhistory">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <table border="0" width="100%" summary="Revision history">
+ <tr>
+ <th align="{$direction.align.start}" valign="top" colspan="3">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RevHistory'"/>
+ </xsl:call-template>
+ </strong>
+ </th>
+ </tr>
+ <xsl:apply-templates/>
+ </table>
+ </div>
+</xsl:template>
+
+<xsl:template match="revhistory/revision">
+ <xsl:variable name="revnumber" select="revnumber"/>
+ <xsl:variable name="revdate" select="date"/>
+ <xsl:variable name="revauthor" select="authorinitials|author"/>
+ <xsl:variable name="revremark" select="revremark|revdescription"/>
+ <tr>
+ <td align="{$direction.align.start}">
+ <xsl:if test="$revnumber">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Revision'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="$revnumber"/>
+ </xsl:if>
+ </td>
+ <td align="{$direction.align.start}">
+ <xsl:apply-templates select="$revdate"/>
+ </td>
+ <xsl:choose>
+ <xsl:when test="count($revauthor)=0">
+ <td align="{$direction.align.start}">
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">nbsp</xsl:with-param>
+ </xsl:call-template>
+ </td>
+ </xsl:when>
+ <xsl:otherwise>
+ <td align="{$direction.align.start}">
+ <xsl:for-each select="$revauthor">
+ <xsl:apply-templates select="."/>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </td>
+ </xsl:otherwise>
+ </xsl:choose>
+ </tr>
+ <xsl:if test="$revremark">
+ <tr>
+ <td align="{$direction.align.start}" colspan="3">
+ <xsl:apply-templates select="$revremark"/>
+ </td>
+ </tr>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="revision/revnumber">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/date">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/authorinitials">
+ <xsl:text>, </xsl:text>
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/authorinitials[1]" priority="2">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/revremark">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/revdescription">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="ackno|acknowledgements[parent::article]">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="highlights">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/callout.xsl b/docbook-xsl-1.76.1/xhtml-1_1/callout.xsl
index 1b3f532..1b3f532 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/callout.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/callout.xsl
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/changebars.xsl b/docbook-xsl-1.76.1/xhtml-1_1/changebars.xsl
index 2e70e0e..2e70e0e 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/changebars.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/changebars.xsl
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/chunk-changebars.xsl b/docbook-xsl-1.76.1/xhtml-1_1/chunk-changebars.xsl
index 7c0e81a..7c0e81a 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/chunk-changebars.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/chunk-changebars.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/chunk-code.xsl b/docbook-xsl-1.76.1/xhtml-1_1/chunk-code.xsl
new file mode 100644
index 0000000..4682df5
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/chunk-code.xsl
@@ -0,0 +1,645 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="exsl cf ng db" version="1.0">
+
+<!-- ********************************************************************
+ $Id: chunk-code.xsl 8596 2010-03-20 04:36:45Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="chunk-filename">
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="fn">
+ <xsl:apply-templates select="." mode="recursive-chunk-filename"/>
+ </xsl:variable>
+
+ <!--
+ <xsl:message>
+ <xsl:value-of select="$ischunk"/>
+ <xsl:text> (</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>) </xsl:text>
+ <xsl:value-of select="$fn"/>
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:message>
+ -->
+
+ <!-- 2003-11-25 by ndw:
+ The following test used to read test="$ischunk != 0 and $fn != ''"
+ I've removed the ischunk part of the test so that href.to.uri and
+ href.from.uri will be fully qualified even if the source or target
+ isn't a chunk. I *think* that if $fn != '' then it's appropriate
+ to put the directory on the front, even if the element isn't a
+ chunk. I could be wrong. -->
+
+ <xsl:if test="$fn != ''">
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:if>
+
+ <xsl:value-of select="$fn"/>
+ <!-- You can't add the html.ext here because dbhtml filename= may already -->
+ <!-- have added it. It really does have to be handled in the recursive template -->
+</xsl:template>
+
+<xsl:template match="*" mode="recursive-chunk-filename">
+ <xsl:param name="recursive" select="false()"/>
+
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="dbhtml-filename">
+ <xsl:call-template name="pi.dbhtml_filename"/>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="$dbhtml-filename != ''">
+ <xsl:value-of select="$dbhtml-filename"/>
+ </xsl:when>
+ <!-- if this is the root element, use the root.filename -->
+ <xsl:when test="not(parent::*) and $root.filename != ''">
+ <xsl:value-of select="$root.filename"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <!-- Special case -->
+ <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)">
+ <xsl:choose>
+ <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)">
+ <!-- * if this legalnotice has an ID, then go ahead and use -->
+ <!-- * just the value of that ID as the basename for the file -->
+ <!-- * (that is, without prepending an "ln-" too it) -->
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * otherwise, if this legalnotice does not have an ID, -->
+ <!-- * then we generate an ID... -->
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <!-- * ...and then we take that generated ID, prepend an -->
+ <!-- * "ln-" to it, and use that as the basename for the file -->
+ <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <!-- if there's no dbhtml filename, and if we're to use IDs as -->
+ <!-- filenames, then use the ID to generate the filename. -->
+ <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk='0'">
+ <!-- if called on something that isn't a chunk, walk up... -->
+ <xsl:choose>
+ <xsl:when test="count(parent::*)&gt;0">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="$recursive"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <!-- unless there is no up, in which case return "" -->
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not($recursive) and $filename != ''">
+ <!-- if this chunk has an explicit name, use it -->
+ <xsl:value-of select="$filename"/>
+ </xsl:when>
+
+ <xsl:when test="self::set">
+ <xsl:value-of select="$root.filename"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::book">
+ <xsl:text>bk</xsl:text>
+ <xsl:number level="any" format="01"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::article">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ar</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::preface">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>pr</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::chapter">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ch</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::appendix">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ap</xsl:text>
+ <xsl:number level="any" format="a" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::part">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>pt</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::reference">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>rn</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::refentry">
+ <xsl:choose>
+ <xsl:when test="parent::reference">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>re</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::colophon">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>co</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::sect1 or self::sect2 or self::sect3 or self::sect4 or self::sect5 or self::section">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>s</xsl:text>
+ <xsl:number format="01"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::bibliography">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>bi</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::glossary">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>go</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::index">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>ix</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::setindex">
+ <xsl:text>si</xsl:text>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:text>chunk-filename-error-</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+
+
+<xsl:template match="processing-instruction('dbhtml')">
+ <!-- nop -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="find.chunks">
+ <xsl:variable name="chunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$chunk != 0">
+ <cf:div id="{generate-id()}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="*" mode="find.chunks"/>
+ </cf:div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="*" mode="find.chunks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($nons)"/>
+ </xsl:when>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="*/self::ng:* or */self::db:*">
+ <xsl:message terminate="yes">
+ <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
+ <xsl:text> cannot proceed.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count(key('id',$rootid)) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="key('id',$rootid)"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="/" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="/" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="/" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="/"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:apply-templates select="."/>
+ <xsl:call-template name="generate.css"/>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon">
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and parent::*">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not(parent::*)">
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:when>
+ <xsl:when test="$ischunk = 0">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="setindex |book/index |article/index |part/index">
+ <!-- some implementations use completely empty index tags to indicate -->
+ <!-- where an automatically generated index should be inserted. so -->
+ <!-- if the index is completely empty, skip it. -->
+ <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- Resolve xml:base attributes -->
+<xsl:template match="@fileref">
+ <!-- need a check for absolute urls -->
+ <xsl:choose>
+ <xsl:when test="contains(., ':')">
+ <!-- it has a uri scheme so it is an absolute uri -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:when test="$keep.relative.image.uris != 0">
+ <!-- leave it alone -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- its a relative uri -->
+ <xsl:call-template name="relative-uri">
+ <xsl:with-param name="destdir">
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select=".."/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |sect1|sect2|sect3|sect4|sect5 |section |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon" mode="enumerate-files">
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:if test="$ischunk='1'">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="enumerate-files"/>
+</xsl:template>
+
+<xsl:template match="book/index|article/index|part/index" mode="enumerate-files">
+ <xsl:if test="$htmlhelp.output != 1">
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:if test="$ischunk='1'">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="enumerate-files"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="enumerate-files">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+ <xsl:if test="$generate.legalnotice.link != 0">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files">
+ <xsl:variable name="longdesc.uri">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="mediaobject" select="."/>
+
+ <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="$mediaobject"/>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="text()" mode="enumerate-files">
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/chunk-common.xsl b/docbook-xsl-1.76.1/xhtml-1_1/chunk-common.xsl
new file mode 100644
index 0000000..88c719b
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/chunk-common.xsl
@@ -0,0 +1,1561 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="exsl cf ng db">
+
+<!-- ********************************************************************
+ $Id: chunk-common.xsl 8551 2009-12-07 06:03:50Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:param name="onechunk" select="0"/>
+<xsl:param name="refentry.separator" select="0"/>
+<xsl:param name="chunk.fast" select="0"/>
+
+<xsl:key name="genid" match="*" use="generate-id()"/>
+
+<!-- ==================================================================== -->
+
+<xsl:variable name="chunk.hierarchy">
+ <xsl:if test="$chunk.fast != 0">
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <xsl:message>Computing chunks...</xsl:message>
+ <xsl:apply-templates select="/*" mode="find.chunks"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Fast chunking requires exsl:node-set(). </xsl:text>
+ <xsl:text>Using "slow" chunking.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:variable>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process-chunk-element">
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$chunk.fast != 0 and $exsl.node.set.available != 0">
+ <xsl:variable name="chunks" select="exsl:node-set($chunk.hierarchy)//cf:div"/>
+ <xsl:variable name="genid" select="generate-id()"/>
+
+ <xsl:variable name="div" select="$chunks[@id=$genid or @xml:id=$genid]"/>
+
+ <xsl:variable name="prevdiv" select="($div/preceding-sibling::cf:div|$div/preceding::cf:div|$div/parent::cf:div)[last()]"/>
+ <xsl:variable name="prev" select="key('genid', ($prevdiv/@id|$prevdiv/@xml:id)[1])"/>
+
+ <xsl:variable name="nextdiv" select="($div/following-sibling::cf:div|$div/following::cf:div|$div/cf:div)[1]"/>
+ <xsl:variable name="next" select="key('genid', ($nextdiv/@id|$nextdiv/@xml:id)[1])"/>
+
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and parent::*">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and not(parent::*)">
+ <xsl:call-template name="chunk-all-sections">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$onechunk != 0">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:when test="$chunk.first.sections = 0">
+ <xsl:call-template name="chunk-first-section-with-parent">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="chunk-all-sections">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="process-chunk">
+ <xsl:param name="prev" select="."/>
+ <xsl:param name="next" select="."/>
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="chunkfn">
+ <xsl:if test="$ischunk='1'">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:if test="$ischunk='0'">
+ <xsl:message>
+ <xsl:text>Error </xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text> is not a chunk!</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name" select="$chunkfn"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="chunk-first-section-with-parent">
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <!-- These xpath expressions are really hairy. The trick is to pick sections -->
+ <!-- that are not first children and are not the children of first children -->
+
+ <!-- Break these variables into pieces to work around
+ http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6063 -->
+
+ <xsl:variable name="prev-v1" select="(ancestor::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |ancestor::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |ancestor::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |ancestor::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |ancestor::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |ancestor::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/>
+
+ <xsl:variable name="prev-v2" select="(preceding::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |preceding::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |preceding::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |preceding::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |preceding::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |preceding::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::section and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/>
+
+ <xsl:variable name="prev" select="(preceding::book[1] |preceding::preface[1] |preceding::chapter[1] |preceding::appendix[1] |preceding::part[1] |preceding::reference[1] |preceding::refentry[1] |preceding::colophon[1] |preceding::article[1] |preceding::bibliography[parent::article or parent::book or parent::part][1] |preceding::glossary[parent::article or parent::book or parent::part][1] |preceding::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |preceding::setindex[$generate.index != 0][1] |ancestor::set |ancestor::book[1] |ancestor::preface[1] |ancestor::chapter[1] |ancestor::appendix[1] |ancestor::part[1] |ancestor::reference[1] |ancestor::article[1] |$prev-v1 |$prev-v2)[last()]"/>
+
+ <xsl:variable name="next-v1" select="(following::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |following::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |following::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |following::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |following::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |following::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::section and not(ancestor::section[not(preceding-sibling::section)])][1])[1]"/>
+
+ <xsl:variable name="next-v2" select="(descendant::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |descendant::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |descendant::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |descendant::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |descendant::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |descendant::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::section and not(ancestor::section[not(preceding-sibling::section)])])[1]"/>
+
+ <xsl:variable name="next" select="(following::book[1] |following::preface[1] |following::chapter[1] |following::appendix[1] |following::part[1] |following::reference[1] |following::refentry[1] |following::colophon[1] |following::bibliography[parent::article or parent::book or parent::part][1] |following::glossary[parent::article or parent::book or parent::part][1] |following::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |following::article[1] |following::setindex[$generate.index != 0][1] |descendant::book[1] |descendant::preface[1] |descendant::chapter[1] |descendant::appendix[1] |descendant::article[1] |descendant::bibliography[parent::article or parent::book or parent::part][1] |descendant::glossary[parent::article or parent::book or parent::part][1] |descendant::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |descendant::colophon[1] |descendant::setindex[$generate.index != 0][1] |descendant::part[1] |descendant::reference[1] |descendant::refentry[1] |$next-v1 |$next-v2)[1]"/>
+
+ <xsl:call-template name="process-chunk">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="chunk-all-sections">
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:variable name="prev-v1" select="(preceding::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/>
+
+ <xsl:variable name="prev-v2" select="(ancestor::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/>
+
+ <xsl:variable name="prev" select="(preceding::book[1] |preceding::preface[1] |preceding::chapter[1] |preceding::appendix[1] |preceding::part[1] |preceding::reference[1] |preceding::refentry[1] |preceding::colophon[1] |preceding::article[1] |preceding::bibliography[parent::article or parent::book or parent::part][1] |preceding::glossary[parent::article or parent::book or parent::part][1] |preceding::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |preceding::setindex[$generate.index != 0][1] |ancestor::set |ancestor::book[1] |ancestor::preface[1] |ancestor::chapter[1] |ancestor::appendix[1] |ancestor::part[1] |ancestor::reference[1] |ancestor::article[1] |$prev-v1 |$prev-v2)[last()]"/>
+
+ <xsl:variable name="next-v1" select="(following::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/>
+
+ <xsl:variable name="next-v2" select="(descendant::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/>
+
+ <xsl:variable name="next" select="(following::book[1] |following::preface[1] |following::chapter[1] |following::appendix[1] |following::part[1] |following::reference[1] |following::refentry[1] |following::colophon[1] |following::bibliography[parent::article or parent::book or parent::part][1] |following::glossary[parent::article or parent::book or parent::part][1] |following::index[$generate.index != 0] [parent::article or parent::book][1] |following::article[1] |following::setindex[$generate.index != 0][1] |descendant::book[1] |descendant::preface[1] |descendant::chapter[1] |descendant::appendix[1] |descendant::article[1] |descendant::bibliography[parent::article or parent::book][1] |descendant::glossary[parent::article or parent::book or parent::part][1] |descendant::index[$generate.index != 0] [parent::article or parent::book][1] |descendant::colophon[1] |descendant::setindex[$generate.index != 0][1] |descendant::part[1] |descendant::reference[1] |descendant::refentry[1] |$next-v1 |$next-v2)[1]"/>
+
+ <xsl:call-template name="process-chunk">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- ==================================================================== -->
+
+<xsl:template name="make.lots">
+ <xsl:param name="toc.params" select="''"/>
+ <xsl:param name="toc"/>
+
+ <xsl:variable name="lots">
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:copy-of select="$toc"/>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'figure')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'figure'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'table')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'table'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'example')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'example'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'equation')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'equation'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation[title or info/title]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation[title or info/title]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'procedure')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'procedure'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:if test="string($lots) != ''">
+ <xsl:choose>
+ <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)">
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:apply-templates select="." mode="recursive-chunk-filename">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="/foo"/>
+ <xsl:with-param name="next" select="/foo"/>
+ <xsl:with-param name="nav.context" select="'toc'"/>
+ <xsl:with-param name="content">
+ <xsl:if test="$chunk.tocs.and.lots.has.title != 0">
+ <h1>
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </h1>
+ </xsl:if>
+ <xsl:copy-of select="$lots"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$lots"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="make.lot.chunk">
+ <xsl:param name="type" select="''"/>
+ <xsl:param name="lot"/>
+
+ <xsl:if test="string($lot) != ''">
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:value-of select="$type"/>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:value-of select="$type"/>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="/foo"/>
+ <xsl:with-param name="next" select="/foo"/>
+ <xsl:with-param name="nav.context" select="'toc'"/>
+ <xsl:with-param name="content">
+ <xsl:copy-of select="$lot"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ <!-- And output a link to this file -->
+ <div>
+ <xsl:attribute name="class">
+ <xsl:text>ListofTitles</xsl:text>
+ </xsl:attribute>
+ <a href="{$href}">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="$type='table'">ListofTables</xsl:when>
+ <xsl:when test="$type='figure'">ListofFigures</xsl:when>
+ <xsl:when test="$type='equation'">ListofEquations</xsl:when>
+ <xsl:when test="$type='example'">ListofExamples</xsl:when>
+ <xsl:when test="$type='procedure'">ListofProcedures</xsl:when>
+ <xsl:otherwise>ListofUnknown</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </a>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="in.other.chunk">
+ <xsl:param name="chunk" select="."/>
+ <xsl:param name="node" select="."/>
+
+ <xsl:variable name="is.chunk">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+<!--
+ <xsl:message>
+ <xsl:text>in.other.chunk: </xsl:text>
+ <xsl:value-of select="name($chunk)"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="name($node)"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$chunk = $node"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$is.chunk"/>
+ </xsl:message>
+-->
+
+ <xsl:choose>
+ <xsl:when test="$chunk = $node">0</xsl:when>
+ <xsl:when test="$is.chunk = 1">1</xsl:when>
+ <xsl:when test="count($node) = 0">0</xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="in.other.chunk">
+ <xsl:with-param name="chunk" select="$chunk"/>
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="count.footnotes.in.this.chunk">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="footnotes" select="$node//footnote"/>
+ <xsl:param name="count" select="0"/>
+
+<!--
+ <xsl:message>
+ <xsl:text>count.footnotes.in.this.chunk: </xsl:text>
+ <xsl:value-of select="name($node)"/>
+ </xsl:message>
+-->
+
+ <xsl:variable name="in.other.chunk">
+ <xsl:call-template name="in.other.chunk">
+ <xsl:with-param name="chunk" select="$node"/>
+ <xsl:with-param name="node" select="$footnotes[1]"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="count($footnotes) = 0">
+ <xsl:value-of select="$count"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$in.other.chunk != 0">
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
+ <xsl:with-param name="count" select="$count"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$footnotes[1]/ancestor::table |$footnotes[1]/ancestor::informaltable">
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
+ <xsl:with-param name="count" select="$count"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
+ <xsl:with-param name="count" select="$count + 1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="process.footnotes.in.this.chunk">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="footnotes" select="$node//footnote"/>
+
+<!--
+ <xsl:message>process.footnotes.in.this.chunk</xsl:message>
+-->
+
+ <xsl:variable name="in.other.chunk">
+ <xsl:call-template name="in.other.chunk">
+ <xsl:with-param name="chunk" select="$node"/>
+ <xsl:with-param name="node" select="$footnotes[1]"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="count($footnotes) = 0">
+ <!-- nop -->
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$in.other.chunk != 0">
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$footnotes[1]/ancestor::table |$footnotes[1]/ancestor::informaltable">
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$footnotes[1]" mode="process.footnote.mode"/>
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="process.footnotes">
+ <xsl:variable name="footnotes" select=".//footnote"/>
+ <xsl:variable name="fcount">
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="."/>
+ <xsl:with-param name="footnotes" select="$footnotes"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+<!--
+ <xsl:message>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text> fcount: </xsl:text>
+ <xsl:value-of select="$fcount"/>
+ </xsl:message>
+-->
+
+ <!-- Only bother to do this if there's at least one non-table footnote -->
+ <xsl:if test="$fcount &gt; 0">
+ <div class="footnotes">
+ <br/>
+ <hr/>
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="."/>
+ <xsl:with-param name="footnotes" select="$footnotes"/>
+ </xsl:call-template>
+ </div>
+ </xsl:if>
+
+ <!-- FIXME: When chunking, only the annotations actually used
+ in this chunk should be referenced. I don't think it
+ does any harm to reference them all, but it adds
+ unnecessary bloat to each chunk. -->
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <div class="annotation-list">
+ <div class="annotation-nocss">
+ <p>The following annotations are from this essay. You are seeing
+ them here because your browser doesn&#8217;t support the user-interface
+ techniques used to make them appear as &#8216;popups&#8217; on modern browsers.</p>
+ </div>
+
+ <xsl:apply-templates select="//annotation" mode="annotation-popup"/>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="process.chunk.footnotes">
+ <xsl:variable name="is.chunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+ <xsl:if test="$is.chunk = 1">
+ <xsl:call-template name="process.footnotes"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+ <!-- returns 1 if $node is a chunk -->
+
+ <!-- ==================================================================== -->
+ <!-- What's a chunk?
+
+ The root element
+ appendix
+ article
+ bibliography in article or part or book
+ book
+ chapter
+ colophon
+ glossary in article or part or book
+ index in article or part or book
+ part
+ preface
+ refentry
+ reference
+ sect{1,2,3,4,5} if position()>1 && depth < chunk.section.depth
+ section if position()>1 && depth < chunk.section.depth
+ set
+ setindex
+ -->
+ <!-- ==================================================================== -->
+
+<!--
+ <xsl:message>
+ <xsl:text>chunk: </xsl:text>
+ <xsl:value-of select="name($node)"/>
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="$node/@id"/>
+ <xsl:text>)</xsl:text>
+ <xsl:text> csd: </xsl:text>
+ <xsl:value-of select="$chunk.section.depth"/>
+ <xsl:text> cfs: </xsl:text>
+ <xsl:value-of select="$chunk.first.sections"/>
+ <xsl:text> ps: </xsl:text>
+ <xsl:value-of select="count($node/parent::section)"/>
+ <xsl:text> prs: </xsl:text>
+ <xsl:value-of select="count($node/preceding-sibling::section)"/>
+ </xsl:message>
+-->
+
+ <xsl:choose>
+ <xsl:when test="$node/parent::*/processing-instruction('dbhtml')[normalize-space(.) = 'stop-chunking']">0</xsl:when>
+ <xsl:when test="not($node/parent::*)">1</xsl:when>
+
+ <xsl:when test="local-name($node) = 'sect1' and $chunk.section.depth &gt;= 1 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect1) &gt; 0)">
+ <xsl:text>1</xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect2' and $chunk.section.depth &gt;= 2 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect2) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect3' and $chunk.section.depth &gt;= 3 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect3) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect4' and $chunk.section.depth &gt;= 4 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect4) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect5' and $chunk.section.depth &gt;= 5 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect5) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'section' and $chunk.section.depth &gt;= count($node/ancestor::section)+1 and ($chunk.first.sections != 0 or count($node/preceding-sibling::section) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="local-name($node)='preface'">1</xsl:when>
+ <xsl:when test="local-name($node)='chapter'">1</xsl:when>
+ <xsl:when test="local-name($node)='appendix'">1</xsl:when>
+ <xsl:when test="local-name($node)='article'">1</xsl:when>
+ <xsl:when test="local-name($node)='part'">1</xsl:when>
+ <xsl:when test="local-name($node)='reference'">1</xsl:when>
+ <xsl:when test="local-name($node)='refentry'">1</xsl:when>
+ <xsl:when test="local-name($node)='index' and ($generate.index != 0 or count($node/*) &gt; 0) and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
+ <xsl:when test="local-name($node)='bibliography' and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
+ <xsl:when test="local-name($node)='glossary' and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
+ <xsl:when test="local-name($node)='colophon'">1</xsl:when>
+ <xsl:when test="local-name($node)='book'">1</xsl:when>
+ <xsl:when test="local-name($node)='set'">1</xsl:when>
+ <xsl:when test="local-name($node)='setindex'">1</xsl:when>
+ <xsl:when test="local-name($node)='legalnotice' and $generate.legalnotice.link != 0">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="href.target.uri">
+ <xsl:param name="object" select="."/>
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$object"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:apply-templates mode="chunk-filename" select="$object"/>
+
+ <xsl:if test="$ischunk='0'">
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="href.target">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="object" select="."/>
+ <xsl:param name="toc-context" select="."/>
+ <!-- * If $toc-context contains some node other than the current node, -->
+ <!-- * it means we're processing a link in a TOC. In that case, to -->
+ <!-- * ensure the link will work correctly, we need to take a look at -->
+ <!-- * where the file containing the TOC will get written, and where -->
+ <!-- * the file that's being linked to will get written. -->
+ <xsl:variable name="toc-output-dir">
+ <xsl:if test="not($toc-context = .)">
+ <!-- * Get the $toc-context node and all its ancestors, look down -->
+ <!-- * through them to find the last/closest node to the -->
+ <!-- * toc-context node that has a "dbhtml dir" PI, and get the -->
+ <!-- * directory name from that. That's the name of the directory -->
+ <!-- * to which the current toc output file will get written. -->
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select="$toc-context/ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+ <xsl:variable name="linked-file-output-dir">
+ <xsl:if test="not($toc-context = .)">
+ <!-- * Get the current node and all its ancestors, look down -->
+ <!-- * through them to find the last/closest node to the current -->
+ <!-- * node that has a "dbhtml dir" PI, and get the directory name -->
+ <!-- * from that. That's the name of the directory to which the -->
+ <!-- * file that's being linked to will get written. -->
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select="ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+ <xsl:variable name="href.to.uri">
+ <xsl:call-template name="href.target.uri">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href.from.uri">
+ <xsl:choose>
+ <xsl:when test="not($toc-context = .)">
+ <xsl:call-template name="href.target.uri">
+ <xsl:with-param name="object" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="href.target.uri">
+ <xsl:with-param name="object" select="$context"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <!-- * <xsl:message>toc-context: <xsl:value-of select="local-name($toc-context)"/></xsl:message> -->
+ <!-- * <xsl:message>node: <xsl:value-of select="local-name(.)"/></xsl:message> -->
+ <!-- * <xsl:message>context: <xsl:value-of select="local-name($context)"/></xsl:message> -->
+ <!-- * <xsl:message>object: <xsl:value-of select="local-name($object)"/></xsl:message> -->
+ <!-- * <xsl:message>toc-output-dir: <xsl:value-of select="$toc-output-dir"/></xsl:message> -->
+ <!-- * <xsl:message>linked-file-output-dir: <xsl:value-of select="$linked-file-output-dir"/></xsl:message> -->
+ <!-- * <xsl:message>href.to.uri: <xsl:value-of select="$href.to.uri"/></xsl:message> -->
+ <!-- * <xsl:message>href.from.uri: <xsl:value-of select="$href.from.uri"/></xsl:message> -->
+ <xsl:variable name="href.to">
+ <xsl:choose>
+ <!-- * 2007-07-19, MikeSmith: Added the following conditional to -->
+ <!-- * deal with a problem case for links in TOCs. It checks to see -->
+ <!-- * if the output dir that a TOC will get written to is -->
+ <!-- * different from the output dir of the file being linked to. -->
+ <!-- * If it is different, we do not call trim.common.uri.paths. -->
+ <!-- * -->
+ <!-- * Reason why I added that conditional is: I ran into a bug for -->
+ <!-- * this case: -->
+ <!-- * -->
+ <!-- * 1. we are chunking into separate dirs -->
+ <!-- * -->
+ <!-- * 2. output for the TOC is written to current dir, but the file -->
+ <!-- * being linked to is written to some subdir "foo". -->
+ <!-- * -->
+ <!-- * For that case, links to that file in that TOC did not show -->
+ <!-- * the correct path - they omitted the "foo". -->
+ <!-- * -->
+ <!-- * The cause of that problem was that the trim.common.uri.paths -->
+ <!-- * template[1] was being called under all conditions. But it's -->
+ <!-- * apparent that we don't want to call trim.common.uri.paths in -->
+ <!-- * the case where a linked file is being written to a different -->
+ <!-- * directory than the TOC that contains the link, because doing -->
+ <!-- * so will cause a necessary (not redundant) directory-name -->
+ <!-- * part of the link to get inadvertently trimmed, resulting in -->
+ <!-- * a broken link to that file. Thus, added the conditional. -->
+ <!-- * -->
+ <!-- * [1] The purpose of the trim.common.uri.paths template is to -->
+ <!-- * prevent cases where, if we didn't call it, we end up with -->
+ <!-- * unnecessary, redundant directory names getting output; for -->
+ <!-- * example, "foo/foo/refname.html". -->
+ <xsl:when test="not($toc-output-dir = $linked-file-output-dir)">
+ <xsl:value-of select="$href.to.uri"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$href.to.uri"/>
+ <xsl:with-param name="uriB" select="$href.from.uri"/>
+ <xsl:with-param name="return" select="'A'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="href.from">
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$href.to.uri"/>
+ <xsl:with-param name="uriB" select="$href.from.uri"/>
+ <xsl:with-param name="return" select="'B'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="depth">
+ <xsl:call-template name="count.uri.path.depth">
+ <xsl:with-param name="filename" select="$href.from"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="string" select="'../'"/>
+ <xsl:with-param name="count" select="$depth"/>
+ </xsl:call-template>
+ <xsl:value-of select="$href.to"/>
+ </xsl:variable>
+ <!--
+ <xsl:message>
+ <xsl:text>In </xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text> (</xsl:text>
+ <xsl:value-of select="$href.from"/>
+ <xsl:text>,</xsl:text>
+ <xsl:value-of select="$depth"/>
+ <xsl:text>) </xsl:text>
+ <xsl:value-of select="name($object)"/>
+ <xsl:text> href=</xsl:text>
+ <xsl:value-of select="$href"/>
+ </xsl:message>
+ -->
+ <xsl:value-of select="$href"/>
+</xsl:template>
+
+<!-- Returns the complete olink href value if found -->
+<!-- Must take into account any dbhtml dir of the chunk containing the olink -->
+<xsl:template name="make.olink.href">
+ <xsl:param name="olink.key" select="''"/>
+ <xsl:param name="target.database"/>
+
+ <xsl:if test="$olink.key != ''">
+ <xsl:variable name="target.href">
+ <xsl:for-each select="$target.database">
+ <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@href"/>
+ </xsl:for-each>
+ </xsl:variable>
+
+ <!-- an olink starting point may be in a subdirectory, so need
+ the "from" reference point to compute a relative path -->
+
+ <xsl:variable name="from.href">
+ <xsl:call-template name="olink.from.uri">
+ <xsl:with-param name="target.database" select="$target.database"/>
+ <xsl:with-param name="object" select="."/>
+ <xsl:with-param name="object.targetdoc" select="$current.docid"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- If the from.href has directory path, then must "../" upward
+ to document level -->
+ <xsl:variable name="upward.from.path">
+ <xsl:call-template name="upward.path">
+ <xsl:with-param name="path" select="$from.href"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="targetdoc">
+ <xsl:value-of select="substring-before($olink.key, '/')"/>
+ </xsl:variable>
+
+ <!-- Does the target database use a sitemap? -->
+ <xsl:variable name="use.sitemap">
+ <xsl:choose>
+ <xsl:when test="$target.database//sitemap">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+
+ <!-- Get the baseuri for this targetptr -->
+ <xsl:variable name="baseuri">
+ <xsl:choose>
+ <!-- Does the database use a sitemap? -->
+ <xsl:when test="$use.sitemap != 0">
+ <xsl:choose>
+ <!-- Was current.docid parameter set? -->
+ <xsl:when test="$current.docid != ''">
+ <!-- Was it found in the database? -->
+ <xsl:variable name="currentdoc.key">
+ <xsl:for-each select="$target.database">
+ <xsl:value-of select="key('targetdoc-key', $current.docid)/@targetdoc"/>
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$currentdoc.key != ''">
+ <xsl:for-each select="$target.database">
+ <xsl:call-template name="targetpath">
+ <xsl:with-param name="dirnode" select="key('targetdoc-key', $current.docid)/parent::dir"/>
+ <xsl:with-param name="targetdoc" select="$targetdoc"/>
+ </xsl:call-template>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Olink error: cannot compute relative </xsl:text>
+ <xsl:text>sitemap path because $current.docid '</xsl:text>
+ <xsl:value-of select="$current.docid"/>
+ <xsl:text>' not found in target database.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Olink warning: cannot compute relative </xsl:text>
+ <xsl:text>sitemap path without $current.docid parameter</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ <!-- In either case, add baseuri from its document entry-->
+ <xsl:variable name="docbaseuri">
+ <xsl:for-each select="$target.database">
+ <xsl:value-of select="key('targetdoc-key', $targetdoc)/@baseuri"/>
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:if test="$docbaseuri != ''">
+ <xsl:value-of select="$docbaseuri"/>
+ </xsl:if>
+ </xsl:when>
+ <!-- No database sitemap in use -->
+ <xsl:otherwise>
+ <!-- Just use any baseuri from its document entry -->
+ <xsl:variable name="docbaseuri">
+ <xsl:for-each select="$target.database">
+ <xsl:value-of select="key('targetdoc-key', $targetdoc)/@baseuri"/>
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:if test="$docbaseuri != ''">
+ <xsl:value-of select="$docbaseuri"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Form the href information -->
+ <xsl:if test="not(contains($baseuri, ':'))">
+ <!-- if not an absolute uri, add upward path from olink chunk -->
+ <xsl:value-of select="$upward.from.path"/>
+ </xsl:if>
+
+ <xsl:if test="$baseuri != ''">
+ <xsl:value-of select="$baseuri"/>
+ <xsl:if test="substring($target.href,1,1) != '#'">
+ <!--xsl:text>/</xsl:text-->
+ </xsl:if>
+ </xsl:if>
+ <!-- optionally turn off frag for PDF references -->
+ <xsl:if test="not($insert.olink.pdf.frag = 0 and translate(substring($baseuri, string-length($baseuri) - 3), 'PDF', 'pdf') = '.pdf' and starts-with($target.href, '#') )">
+ <xsl:value-of select="$target.href"/>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<!-- Computes "../" to reach top -->
+<xsl:template name="upward.path">
+ <xsl:param name="path" select="''"/>
+ <xsl:choose>
+ <!-- Don't bother with absolute uris -->
+ <xsl:when test="contains($path, ':')"/>
+ <xsl:when test="starts-with($path, '/')"/>
+ <xsl:when test="contains($path, '/')">
+ <xsl:text>../</xsl:text>
+ <xsl:call-template name="upward.path">
+ <xsl:with-param name="path" select="substring-after($path, '/')"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="html.head">
+ <xsl:param name="prev" select="/foo"/>
+ <xsl:param name="next" select="/foo"/>
+ <xsl:variable name="this" select="."/>
+ <xsl:variable name="home" select="/*[1]"/>
+ <xsl:variable name="up" select="parent::*"/>
+
+ <head>
+ <xsl:call-template name="system.head.content"/>
+ <xsl:call-template name="head.content"/>
+
+ <xsl:if test="$home">
+ <link rel="home">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$home"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$home" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$up">
+ <link rel="up">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$up"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$up" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$prev">
+ <link rel="prev">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$prev"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$prev" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$next">
+ <link rel="next">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$next"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$next" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$html.extra.head.links != 0">
+ <xsl:for-each select="//part |//reference |//preface |//chapter |//article |//refentry |//appendix[not(parent::article)]|appendix |//glossary[not(parent::article)]|glossary |//index[not(parent::article)]|index">
+ <link rel="{local-name(.)}">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$this"/>
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:for-each>
+
+ <xsl:for-each select="section|sect1|refsection|refsect1">
+ <link>
+ <xsl:attribute name="rel">
+ <xsl:choose>
+ <xsl:when test="local-name($this) = 'section' or local-name($this) = 'refsection'">
+ <xsl:value-of select="'subsection'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'section'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$this"/>
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:for-each>
+
+ <xsl:for-each select="sect2|sect3|sect4|sect5|refsect2|refsect3">
+ <link rel="subsection">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$this"/>
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:for-each>
+ </xsl:if>
+
+ <!-- * if we have a legalnotice and user wants it output as a -->
+ <!-- * separate page and $html.head.legalnotice.link.types is -->
+ <!-- * non-empty, we generate a link or links for each value in -->
+ <!-- * $html.head.legalnotice.link.types -->
+ <xsl:if test="//legalnotice and not($generate.legalnotice.link = 0) and not($html.head.legalnotice.link.types = '')">
+ <xsl:call-template name="make.legalnotice.head.links"/>
+ </xsl:if>
+
+ <xsl:call-template name="user.head.content"/>
+ </head>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="header.navigation">
+ <xsl:param name="prev" select="/foo"/>
+ <xsl:param name="next" select="/foo"/>
+ <xsl:param name="nav.context"/>
+
+ <xsl:variable name="home" select="/*[1]"/>
+ <xsl:variable name="up" select="parent::*"/>
+
+ <xsl:variable name="row1" select="$navig.showtitles != 0"/>
+ <xsl:variable name="row2" select="count($prev) &gt; 0 or (count($up) &gt; 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0) or count($next) &gt; 0"/>
+
+ <xsl:if test="$suppress.navigation = '0' and $suppress.header.navigation = '0'">
+ <div class="navheader">
+ <xsl:if test="$row1 or $row2">
+ <table width="100%" summary="Navigation header">
+ <xsl:if test="$row1">
+ <tr>
+ <th colspan="3" align="center">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </th>
+ </tr>
+ </xsl:if>
+
+ <xsl:if test="$row2">
+ <tr>
+ <td align="{$direction.align.start}">
+ <xsl:if test="count($prev)&gt;0">
+ <a accesskey="p">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$prev"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'prev'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <th width="60%" align="center">
+ <xsl:choose>
+ <xsl:when test="count($up) &gt; 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0">
+ <xsl:apply-templates select="$up" mode="object.title.markup"/>
+ </xsl:when>
+ <xsl:otherwise>&#160;</xsl:otherwise>
+ </xsl:choose>
+ </th>
+ <td align="{$direction.align.end}">
+ <xsl:text>&#160;</xsl:text>
+ <xsl:if test="count($next)&gt;0">
+ <a accesskey="n">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$next"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'next'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ </td>
+ </tr>
+ </xsl:if>
+ </table>
+ </xsl:if>
+ <xsl:if test="$header.rule != 0">
+ <hr/>
+ </xsl:if>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="footer.navigation">
+ <xsl:param name="prev" select="/foo"/>
+ <xsl:param name="next" select="/foo"/>
+ <xsl:param name="nav.context"/>
+
+ <xsl:variable name="home" select="/*[1]"/>
+ <xsl:variable name="up" select="parent::*"/>
+
+ <xsl:variable name="row1" select="count($prev) &gt; 0 or count($up) &gt; 0 or count($next) &gt; 0"/>
+
+ <xsl:variable name="row2" select="($prev and $navig.showtitles != 0) or (generate-id($home) != generate-id(.) or $nav.context = 'toc') or ($chunk.tocs.and.lots != 0 and $nav.context != 'toc') or ($next and $navig.showtitles != 0)"/>
+
+ <xsl:if test="$suppress.navigation = '0' and $suppress.footer.navigation = '0'">
+ <div class="navfooter">
+ <xsl:if test="$footer.rule != 0">
+ <hr/>
+ </xsl:if>
+
+ <xsl:if test="$row1 or $row2">
+ <table width="100%" summary="Navigation footer">
+ <xsl:if test="$row1">
+ <tr>
+ <td align="{$direction.align.start}">
+ <xsl:if test="count($prev)&gt;0">
+ <a accesskey="p">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$prev"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'prev'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <td align="center">
+ <xsl:choose>
+ <xsl:when test="count($up)&gt;0 and generate-id($up) != generate-id($home)">
+ <a accesskey="u">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$up"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'up'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>&#160;</xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <td align="{$direction.align.end}">
+ <xsl:text>&#160;</xsl:text>
+ <xsl:if test="count($next)&gt;0">
+ <a accesskey="n">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$next"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'next'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ </td>
+ </tr>
+ </xsl:if>
+
+ <xsl:if test="$row2">
+ <tr>
+ <td align="{$direction.align.start}" valign="top">
+ <xsl:if test="$navig.showtitles != 0">
+ <xsl:apply-templates select="$prev" mode="object.title.markup"/>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <td align="center">
+ <xsl:choose>
+ <xsl:when test="$home != . or $nav.context = 'toc'">
+ <a accesskey="h">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$home"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'home'"/>
+ </xsl:call-template>
+ </a>
+ <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
+ <xsl:text>&#160;|&#160;</xsl:text>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>&#160;</xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
+ <a accesskey="t">
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="/*[1]" mode="recursive-chunk-filename">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:attribute>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'nav-toc'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ </td>
+ <td align="{$direction.align.end}" valign="top">
+ <xsl:text>&#160;</xsl:text>
+ <xsl:if test="$navig.showtitles != 0">
+ <xsl:apply-templates select="$next" mode="object.title.markup"/>
+ </xsl:if>
+ </td>
+ </tr>
+ </xsl:if>
+ </table>
+ </xsl:if>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="navig.content">
+ <xsl:param name="direction" select="next"/>
+ <xsl:variable name="navtext">
+ <xsl:choose>
+ <xsl:when test="$direction = 'prev'">
+ <xsl:call-template name="gentext.nav.prev"/>
+ </xsl:when>
+ <xsl:when test="$direction = 'next'">
+ <xsl:call-template name="gentext.nav.next"/>
+ </xsl:when>
+ <xsl:when test="$direction = 'up'">
+ <xsl:call-template name="gentext.nav.up"/>
+ </xsl:when>
+ <xsl:when test="$direction = 'home'">
+ <xsl:call-template name="gentext.nav.home"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>xxx</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$navig.graphics != 0">
+ <img>
+ <xsl:attribute name="src">
+ <xsl:value-of select="$navig.graphics.path"/>
+ <xsl:value-of select="$direction"/>
+ <xsl:value-of select="$navig.graphics.extension"/>
+ </xsl:attribute>
+ <xsl:attribute name="alt">
+ <xsl:value-of select="$navtext"/>
+ </xsl:attribute>
+ </img>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$navtext"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- * The following template assumes that the first legalnotice -->
+<!-- * instance found in a document applies to the contents of the -->
+<!-- * entire document. It generates an HTML link in each chunk, back -->
+<!-- * to the file containing the contents of the first legalnotice. -->
+<!-- * -->
+<!-- * Actually, it may generate multiple link instances in each chunk, -->
+<!-- * because it walks through the space-separated list of link -->
+<!-- * types specified in the $html.head.legalnotice.link.types param, -->
+<!-- * popping off link types and generating links for them until it -->
+<!-- * depletes the list. -->
+
+<xsl:template name="make.legalnotice.head.links">
+ <!-- * the following ID is used as part of the legalnotice filename; -->
+ <!-- * we need it in order to construct the filename for use in the -->
+ <!-- * value of the href attribute on the link -->
+
+ <xsl:param name="ln-node" select="(//legalnotice)[1]"/>
+
+ <xsl:param name="linktype">
+ <xsl:choose>
+ <xsl:when test="contains($html.head.legalnotice.link.types, ' ')">
+ <xsl:value-of select="normalize-space( substring-before($html.head.legalnotice.link.types, ' '))"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$html.head.legalnotice.link.types"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+ <xsl:param name="remaining.linktypes" select="concat( normalize-space( substring-after($html.head.legalnotice.link.types, ' ')),' ')"/>
+ <xsl:if test="not($linktype = '')">
+
+ <!-- Compute name of legalnotice file (see titlepage.xsl) -->
+ <xsl:variable name="file">
+ <xsl:call-template name="ln.or.rh.filename">
+ <xsl:with-param name="node" select="$ln-node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <link rel="{$linktype}">
+ <xsl:attribute name="href">
+ <xsl:value-of select="$file"/>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="(//legalnotice)[1]" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ <xsl:call-template name="make.legalnotice.head.links">
+ <!-- * pop the next value off the list of link types -->
+ <xsl:with-param name="linktype" select="substring-before($remaining.linktypes, ' ')"/>
+ <!-- * remove the link type from the list of remaining link types -->
+ <xsl:with-param name="remaining.linktypes" select="substring-after($remaining.linktypes, ' ')"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="chunk-element-content">
+ <xsl:param name="prev"/>
+ <xsl:param name="next"/>
+ <xsl:param name="nav.context"/>
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:call-template name="user.preroot"/>
+
+ <html>
+ <xsl:call-template name="html.head">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ </xsl:call-template>
+
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <xsl:call-template name="user.header.navigation"/>
+
+ <xsl:call-template name="header.navigation">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="nav.context" select="$nav.context"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="user.header.content"/>
+
+ <xsl:copy-of select="$content"/>
+
+ <xsl:call-template name="user.footer.content"/>
+
+ <xsl:call-template name="footer.navigation">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="nav.context" select="$nav.context"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="user.footer.navigation"/>
+ </body>
+ </html>
+ <xsl:value-of select="$chunk.append"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="generate.manifest">
+ <xsl:param name="node" select="/"/>
+ <xsl:call-template name="write.text.chunk">
+ <xsl:with-param name="filename">
+ <xsl:if test="$manifest.in.base.dir != 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ <xsl:value-of select="$manifest"/>
+ </xsl:with-param>
+ <xsl:with-param name="method" select="'text'"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="$node" mode="enumerate-files"/>
+ </xsl:with-param>
+ <xsl:with-param name="encoding" select="$chunker.output.encoding"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="dbhtml-dir">
+ <xsl:param name="context" select="."/>
+ <!-- directories are now inherited from previous levels -->
+ <xsl:variable name="ppath">
+ <xsl:if test="$context/parent::*">
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select="$context/parent::*"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+ <xsl:variable name="path">
+ <xsl:call-template name="pi.dbhtml_dir">
+ <xsl:with-param name="node" select="$context"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$path = ''">
+ <xsl:if test="$ppath != ''">
+ <xsl:value-of select="$ppath"/>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$ppath != ''">
+ <xsl:value-of select="$ppath"/>
+ <xsl:if test="substring($ppath, string-length($ppath), 1) != '/'">
+ <xsl:text>/</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:value-of select="$path"/>
+ <xsl:text>/</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/chunk.xsl b/docbook-xsl-1.76.1/xhtml-1_1/chunk.xsl
index 6b74923..6b74923 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/chunk.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/chunk.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/chunker.xsl b/docbook-xsl-1.76.1/xhtml-1_1/chunker.xsl
new file mode 100644
index 0000000..f1e86a1
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/chunker.xsl
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saxon="http://icl.com/saxon" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:redirect="http://xml.apache.org/xalan/redirect" xmlns:exsl="http://exslt.org/common" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="saxon lxslt redirect exsl doc" extension-element-prefixes="saxon redirect lxslt exsl">
+
+<!-- ********************************************************************
+ $Id: chunker.xsl 8526 2009-10-14 18:59:40Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<!-- This stylesheet works with XSLT implementations that support -->
+<!-- exsl:document, saxon:output, or Xalan's redirect:write -->
+<!-- Note: Only Saxon 6.4.2 or later is supported. -->
+
+<xsl:param name="chunker.output.method" select="'xml'"/>
+<xsl:param name="chunker.output.encoding" select="'UTF-8'"/>
+<xsl:param name="chunker.output.indent" select="'no'"/>
+<xsl:param name="chunker.output.omit-xml-declaration" select="'no'"/>
+<xsl:param name="chunker.output.standalone" select="'no'"/>
+<xsl:param name="chunker.output.doctype-public" select="'-//W3C//DTD XHTML 1.1//EN'"/>
+<xsl:param name="chunker.output.doctype-system" select="'http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd'"/>
+<xsl:param name="chunker.output.media-type" select="''"/>
+<xsl:param name="chunker.output.cdata-section-elements" select="''"/>
+<xsl:param name="chunker.output.quiet" select="0"/>
+
+<xsl:param name="saxon.character.representation" select="'entity;decimal'"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="make-relative-filename">
+ <xsl:param name="base.dir" select="'./'"/>
+ <xsl:param name="base.name" select="''"/>
+
+ <xsl:choose>
+ <!-- put Saxon first to work around a bug in libxslt -->
+ <xsl:when test="element-available('saxon:output')">
+ <!-- Saxon doesn't make the chunks relative -->
+ <xsl:value-of select="concat($base.dir,$base.name)"/>
+ </xsl:when>
+ <xsl:when test="element-available('exsl:document')">
+ <!-- EXSL document does make the chunks relative, I think -->
+ <xsl:choose>
+ <xsl:when test="count(parent::*) = 0">
+ <xsl:value-of select="concat($base.dir,$base.name)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$base.name"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="element-available('redirect:write')">
+ <!-- Xalan doesn't make the chunks relative -->
+ <xsl:value-of select="concat($base.dir,$base.name)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>Don't know how to chunk with </xsl:text>
+ <xsl:value-of select="system-property('xsl:vendor')"/>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="write.chunk">
+ <xsl:param name="filename" select="''"/>
+ <xsl:param name="quiet" select="$chunker.output.quiet"/>
+ <xsl:param name="suppress-context-node-name" select="0"/>
+ <xsl:param name="message-prolog"/>
+ <xsl:param name="message-epilog"/>
+
+ <xsl:param name="method" select="$chunker.output.method"/>
+ <xsl:param name="encoding" select="$chunker.output.encoding"/>
+ <xsl:param name="indent" select="$chunker.output.indent"/>
+ <xsl:param name="omit-xml-declaration" select="$chunker.output.omit-xml-declaration"/>
+ <xsl:param name="standalone" select="$chunker.output.standalone"/>
+ <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/>
+ <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/>
+ <xsl:param name="media-type" select="$chunker.output.media-type"/>
+ <xsl:param name="cdata-section-elements" select="$chunker.output.cdata-section-elements"/>
+
+ <xsl:param name="content"/>
+
+ <xsl:if test="$quiet = 0">
+ <xsl:message>
+ <xsl:if test="not($message-prolog = '')">
+ <xsl:value-of select="$message-prolog"/>
+ </xsl:if>
+ <xsl:text>Writing </xsl:text>
+ <xsl:value-of select="$filename"/>
+ <xsl:if test="name(.) != '' and $suppress-context-node-name = 0">
+ <xsl:text> for </xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:if test="@id or @xml:id">
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="not($message-epilog = '')">
+ <xsl:value-of select="$message-epilog"/>
+ </xsl:if>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="element-available('exsl:document')">
+ <xsl:choose>
+ <!-- Handle the permutations ... -->
+ <xsl:when test="$media-type != ''">
+ <xsl:choose>
+ <xsl:when test="$doctype-public != '' and $doctype-system != ''">
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:when test="$doctype-public != '' and $doctype-system = ''">
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:when test="$doctype-public = '' and $doctype-system != ''">
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$doctype-public != '' and $doctype-system != ''">
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:when test="$doctype-public != '' and $doctype-system = ''">
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:when test="$doctype-public = '' and $doctype-system != ''">
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="element-available('saxon:output')">
+ <xsl:choose>
+ <!-- Handle the permutations ... -->
+ <xsl:when test="$media-type != ''">
+ <xsl:choose>
+ <xsl:when test="$doctype-public != '' and $doctype-system != ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:when test="$doctype-public != '' and $doctype-system = ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:when test="$doctype-public = '' and $doctype-system != ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$doctype-public != '' and $doctype-system != ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:when test="$doctype-public != '' and $doctype-system = ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:when test="$doctype-public = '' and $doctype-system != ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="element-available('redirect:write')">
+ <!-- Xalan uses redirect -->
+ <redirect:write file="{$filename}">
+ <xsl:copy-of select="$content"/>
+ </redirect:write>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <!-- it doesn't matter since we won't be making chunks... -->
+ <xsl:message terminate="yes">
+ <xsl:text>Can't make chunks with </xsl:text>
+ <xsl:value-of select="system-property('xsl:vendor')"/>
+ <xsl:text>'s processor.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="write.chunk.with.doctype">
+ <xsl:param name="filename" select="''"/>
+ <xsl:param name="quiet" select="$chunker.output.quiet"/>
+
+ <xsl:param name="method" select="$chunker.output.method"/>
+ <xsl:param name="encoding" select="$chunker.output.encoding"/>
+ <xsl:param name="indent" select="$chunker.output.indent"/>
+ <xsl:param name="omit-xml-declaration" select="$chunker.output.omit-xml-declaration"/>
+ <xsl:param name="standalone" select="$chunker.output.standalone"/>
+ <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/>
+ <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/>
+ <xsl:param name="media-type" select="$chunker.output.media-type"/>
+ <xsl:param name="cdata-section-elements" select="$chunker.output.cdata-section-elements"/>
+
+ <xsl:param name="content"/>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="quiet" select="$quiet"/>
+ <xsl:with-param name="method" select="$method"/>
+ <xsl:with-param name="encoding" select="$encoding"/>
+ <xsl:with-param name="indent" select="$indent"/>
+ <xsl:with-param name="omit-xml-declaration" select="$omit-xml-declaration"/>
+ <xsl:with-param name="standalone" select="$standalone"/>
+ <xsl:with-param name="doctype-public" select="$doctype-public"/>
+ <xsl:with-param name="doctype-system" select="$doctype-system"/>
+ <xsl:with-param name="media-type" select="$media-type"/>
+ <xsl:with-param name="cdata-section-elements" select="$cdata-section-elements"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="write.text.chunk">
+ <xsl:param name="filename" select="''"/>
+ <xsl:param name="quiet" select="$chunker.output.quiet"/>
+ <xsl:param name="suppress-context-node-name" select="0"/>
+ <xsl:param name="message-prolog"/>
+ <xsl:param name="message-epilog"/>
+ <xsl:param name="method" select="'text'"/>
+ <xsl:param name="encoding" select="$chunker.output.encoding"/>
+ <xsl:param name="media-type" select="$chunker.output.media-type"/>
+ <xsl:param name="content"/>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="quiet" select="$quiet"/>
+ <xsl:with-param name="suppress-context-node-name" select="$suppress-context-node-name"/>
+ <xsl:with-param name="message-prolog" select="$message-prolog"/>
+ <xsl:with-param name="message-epilog" select="$message-epilog"/>
+ <xsl:with-param name="method" select="$method"/>
+ <xsl:with-param name="encoding" select="$encoding"/>
+ <xsl:with-param name="indent" select="'no'"/>
+ <xsl:with-param name="omit-xml-declaration" select="'no'"/>
+ <xsl:with-param name="standalone" select="'no'"/>
+ <xsl:with-param name="doctype-public"/>
+ <xsl:with-param name="doctype-system"/>
+ <xsl:with-param name="media-type" select="$media-type"/>
+ <xsl:with-param name="cdata-section-elements"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+</xsl:template>
+
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/chunkfast.xsl b/docbook-xsl-1.76.1/xhtml-1_1/chunkfast.xsl
index ba7c287..ba7c287 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/chunkfast.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/chunkfast.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/chunktoc.xsl b/docbook-xsl-1.76.1/xhtml-1_1/chunktoc.xsl
new file mode 100644
index 0000000..400fd6a
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/chunktoc.xsl
@@ -0,0 +1,528 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="doc exsl ng db">
+
+<!-- ********************************************************************
+ $Id: chunktoc.xsl 8545 2009-12-02 07:22:10Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:import href="docbook.xsl"/>
+<xsl:import href="chunk-common.xsl"/>
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+ <!-- returns 1 if $node is a chunk -->
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
+
+ <xsl:choose>
+ <xsl:when test="$chunks//tocentry[@linkend=$id]">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="chunk-filename">
+ <!-- returns the filename of a chunk -->
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
+
+ <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/>
+ <xsl:variable name="filename">
+ <xsl:call-template name="pi.dbhtml_filename">
+ <xsl:with-param name="node" select="$chunk"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$chunk">
+ <xsl:value-of select="$filename"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="parent::*" mode="chunk-filename"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process-chunk">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
+
+ <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/>
+ <xsl:variable name="prev-id" select="($chunk/preceding::tocentry |$chunk/ancestor::tocentry)[last()]/@linkend"/>
+ <xsl:variable name="next-id" select="($chunk/following::tocentry |$chunk/child::tocentry)[1]/@linkend"/>
+
+ <xsl:variable name="prev" select="key('id',$prev-id)"/>
+ <xsl:variable name="next" select="key('id',$next-id)"/>
+
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="chunkfn">
+ <xsl:if test="$ischunk='1'">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name" select="$chunkfn"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk = 0">
+ <xsl:apply-imports/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="set">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="book">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="appendix">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="book/glossary">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="book/bibliography">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="dedication" mode="dedication">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="preface|chapter">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="part|reference">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="refentry">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="colophon">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="article">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="article/glossary">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="article/bibliography">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk != 0">
+ <xsl:call-template name="process-chunk"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-imports/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="setindex |book/index |article/index">
+ <!-- some implementations use completely empty index tags to indicate -->
+ <!-- where an automatically generated index should be inserted. so -->
+ <!-- if the index is completely empty, skip it. -->
+ <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
+ <xsl:call-template name="process-chunk"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$chunk.toc = ''">
+ <xsl:message terminate="yes">
+ <xsl:text>The chunk.toc file is not set.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <!-- include extra test for Xalan quirk -->
+ <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($nons)"/>
+ </xsl:when>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="*/self::ng:* or */self::db:*">
+ <xsl:message terminate="yes">
+ <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
+ <xsl:text> cannot proceed.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count(key('id',$rootid)) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="key('id',$rootid)"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="/" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="/" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="/" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="/"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template name="make.lots">
+ <xsl:param name="toc.params" select="''"/>
+ <xsl:param name="toc"/>
+
+ <xsl:variable name="lots">
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:copy-of select="$toc"/>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'figure')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'figure'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'table')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'table'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'example')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'example'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'equation')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'equation'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'procedure')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'procedure'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:if test="string($lots) != ''">
+ <xsl:choose>
+ <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)">
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:apply-templates select="." mode="recursive-chunk-filename">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="/foo"/>
+ <xsl:with-param name="next" select="/foo"/>
+ <xsl:with-param name="nav.context" select="'toc'"/>
+ <xsl:with-param name="content">
+ <h1>
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </h1>
+ <xsl:copy-of select="$lots"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$lots"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="make.lot.chunk">
+ <xsl:param name="type" select="''"/>
+ <xsl:param name="lot"/>
+
+ <xsl:if test="string($lot) != ''">
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:value-of select="$type"/>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:value-of select="$type"/>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="/foo"/>
+ <xsl:with-param name="next" select="/foo"/>
+ <xsl:with-param name="nav.context" select="'toc'"/>
+ <xsl:with-param name="content">
+ <xsl:copy-of select="$lot"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ <!-- And output a link to this file -->
+ <div>
+ <xsl:attribute name="class">
+ <xsl:text>ListofTitles</xsl:text>
+ </xsl:attribute>
+ <a href="{$href}">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="$type='table'">ListofTables</xsl:when>
+ <xsl:when test="$type='figure'">ListofFigures</xsl:when>
+ <xsl:when test="$type='equation'">ListofEquations</xsl:when>
+ <xsl:when test="$type='example'">ListofExamples</xsl:when>
+ <xsl:when test="$type='procedure'">ListofProcedures</xsl:when>
+ <xsl:otherwise>ListofUnknown</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </a>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/component.xsl b/docbook-xsl-1.76.1/xhtml-1_1/component.xsl
new file mode 100644
index 0000000..b18d533
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/component.xsl
@@ -0,0 +1,395 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: component.xsl 8568 2010-01-11 03:16:56Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template name="component.title">
+ <xsl:param name="node" select="."/>
+
+ <xsl:variable name="level">
+ <xsl:choose>
+ <xsl:when test="ancestor::section">
+ <xsl:value-of select="count(ancestor::section)+1"/>
+ </xsl:when>
+ <xsl:when test="ancestor::sect5">6</xsl:when>
+ <xsl:when test="ancestor::sect4">5</xsl:when>
+ <xsl:when test="ancestor::sect3">4</xsl:when>
+ <xsl:when test="ancestor::sect2">3</xsl:when>
+ <xsl:when test="ancestor::sect1">2</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Let's handle the case where a component (bibliography, for example)
+ occurs inside a section; will we need parameters for this? -->
+
+ <xsl:element name="h{$level+1}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:attribute name="class">title</xsl:attribute>
+ <xsl:if test="$generate.id.attributes = 0">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:apply-templates select="$node" mode="object.title.markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template name="component.subtitle">
+ <xsl:param name="node" select="."/>
+ <xsl:variable name="subtitle" select="($node/docinfo/subtitle |$node/info/subtitle |$node/prefaceinfo/subtitle |$node/chapterinfo/subtitle |$node/appendixinfo/subtitle |$node/articleinfo/subtitle |$node/artheader/subtitle |$node/subtitle)[1]"/>
+
+ <xsl:if test="$subtitle">
+ <h3 class="subtitle">
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:apply-templates select="$node" mode="object.subtitle.markup"/>
+ </em>
+ </h3>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="component.separator">
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="dedication" mode="dedication">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="dedication.titlepage"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="dedication/title|dedication/info/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::dedication[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="dedication/subtitle|dedication/info/subtitle" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::dedication[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="dedication"/> <!-- see mode="dedication" -->
+<xsl:template match="dedication/title"/>
+<xsl:template match="dedication/subtitle"/>
+<xsl:template match="dedication/titleabbrev"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="acknowledgements" mode="acknowledgements">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="acknowledgements.titlepage"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="acknowledgements/title|acknowledgements/info/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="acknowledgements/subtitle|acknowledgements/info/subtitle" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="acknowledgements"/> <!-- see mode="acknowledgements" -->
+<xsl:template match="acknowledgements/title"/>
+<xsl:template match="acknowledgements/subtitle"/>
+<xsl:template match="acknowledgements/titleabbrev"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="colophon">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="component.separator"/>
+ <xsl:call-template name="component.title"/>
+ <xsl:call-template name="component.subtitle"/>
+
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="colophon/title"/>
+<xsl:template match="colophon/subtitle"/>
+<xsl:template match="colophon/titleabbrev"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="preface">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="component.separator"/>
+ <xsl:call-template name="preface.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:call-template name="component.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ <xsl:call-template name="component.toc.separator"/>
+ </xsl:if>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="preface/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::preface[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="preface/subtitle |preface/prefaceinfo/subtitle |preface/info/subtitle |preface/docinfo/subtitle" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::preface[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="preface/docinfo|prefaceinfo"/>
+<xsl:template match="preface/info"/>
+<xsl:template match="preface/title"/>
+<xsl:template match="preface/titleabbrev"/>
+<xsl:template match="preface/subtitle"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="chapter">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="component.separator"/>
+ <xsl:call-template name="chapter.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:call-template name="component.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ <xsl:call-template name="component.toc.separator"/>
+ </xsl:if>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="chapter/title|chapter/chapterinfo/title|chapter/info/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::chapter[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="chapter/subtitle |chapter/chapterinfo/subtitle |chapter/info/subtitle |chapter/docinfo/subtitle" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::chapter[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="chapter/docinfo|chapterinfo"/>
+<xsl:template match="chapter/info"/>
+<xsl:template match="chapter/title"/>
+<xsl:template match="chapter/titleabbrev"/>
+<xsl:template match="chapter/subtitle"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="appendix">
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="parent::article and $ischunk = 0">
+ <xsl:call-template name="section.heading">
+ <xsl:with-param name="level" select="1"/>
+ <xsl:with-param name="title">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="component.separator"/>
+ <xsl:call-template name="appendix.titlepage"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:call-template name="component.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ <xsl:call-template name="component.toc.separator"/>
+ </xsl:if>
+
+ <xsl:apply-templates/>
+
+ <xsl:if test="not(parent::article) or $ischunk != 0">
+ <xsl:call-template name="process.footnotes"/>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="appendix/title|appendix/appendixinfo/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::appendix[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="appendix/subtitle |appendix/appendixinfo/subtitle |appendix/info/subtitle |appendix/docinfo/subtitle" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::appendix[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="appendix/docinfo|appendixinfo"/>
+<xsl:template match="appendix/info"/>
+<xsl:template match="appendix/title"/>
+<xsl:template match="appendix/titleabbrev"/>
+<xsl:template match="appendix/subtitle"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="article">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="article.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.lots">
+ <xsl:with-param name="toc.params" select="$toc.params"/>
+ <xsl:with-param name="toc">
+ <xsl:call-template name="component.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="article/title|article/articleinfo/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::article[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="article/subtitle |article/articleinfo/subtitle |article/info/subtitle |article/artheader/subtitle" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::article[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="article/artheader|article/articleinfo"/>
+<xsl:template match="article/info"/>
+<xsl:template match="article/title"/>
+<xsl:template match="article/titleabbrev"/>
+<xsl:template match="article/subtitle"/>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/division.xsl b/docbook-xsl-1.76.1/xhtml-1_1/division.xsl
new file mode 100644
index 0000000..5002fe5
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/division.xsl
@@ -0,0 +1,217 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: division.xsl 8421 2009-05-04 07:49:49Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="set">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="dir">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="xml.language.attribute"/>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="set.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.lots">
+ <xsl:with-param name="toc.params" select="$toc.params"/>
+ <xsl:with-param name="toc">
+ <xsl:call-template name="set.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="set/setinfo"/>
+<xsl:template match="set/title"/>
+<xsl:template match="set/titleabbrev"/>
+<xsl:template match="set/subtitle"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="book">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="book.titlepage"/>
+
+ <xsl:apply-templates select="dedication" mode="dedication"/>
+ <xsl:apply-templates select="acknowledgements" mode="acknowledgements"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.lots">
+ <xsl:with-param name="toc.params" select="$toc.params"/>
+ <xsl:with-param name="toc">
+ <xsl:call-template name="division.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="book/bookinfo"/>
+<xsl:template match="book/info"/>
+<xsl:template match="book/title"/>
+<xsl:template match="book/titleabbrev"/>
+<xsl:template match="book/subtitle"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="part">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="part.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="not(partintro) and contains($toc.params, 'toc')">
+ <xsl:call-template name="division.toc"/>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="part" mode="make.part.toc">
+ <xsl:call-template name="division.toc"/>
+</xsl:template>
+
+<xsl:template match="reference" mode="make.part.toc">
+ <xsl:call-template name="division.toc"/>
+</xsl:template>
+
+<xsl:template match="part/docinfo"/>
+<xsl:template match="part/partinfo"/>
+<xsl:template match="part/info"/>
+<xsl:template match="part/title"/>
+<xsl:template match="part/titleabbrev"/>
+<xsl:template match="part/subtitle"/>
+
+<xsl:template match="partintro">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="partintro.titlepage"/>
+ <xsl:apply-templates/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="node" select="parent::*"/>
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="contains($toc.params, 'toc')">
+ <!-- not ancestor::part because partintro appears in reference -->
+ <xsl:apply-templates select="parent::*" mode="make.part.toc"/>
+ </xsl:if>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="partintro/title"/>
+<xsl:template match="partintro/titleabbrev"/>
+<xsl:template match="partintro/subtitle"/>
+
+<xsl:template match="partintro/title" mode="partintro.title.mode">
+ <h2>
+ <xsl:apply-templates/>
+ </h2>
+</xsl:template>
+
+<xsl:template match="partintro/subtitle" mode="partintro.title.mode">
+ <h3>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></em>
+ </h3>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="book" mode="division.number">
+ <xsl:number from="set" count="book" format="1."/>
+</xsl:template>
+
+<xsl:template match="part" mode="division.number">
+ <xsl:number from="book" count="part" format="I."/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="division.title">
+ <xsl:param name="node" select="."/>
+
+ <h1>
+ <xsl:attribute name="class">title</xsl:attribute>
+ <xsl:if test="$generate.id.attributes = 0">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:apply-templates select="$node" mode="object.title.markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </h1>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/docbook.css.xml b/docbook-xsl-1.76.1/xhtml-1_1/docbook.css.xml
new file mode 100644
index 0000000..d93a25c
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/docbook.css.xml
@@ -0,0 +1,109 @@
+<?xml version="1.0"?>
+<style>
+
+/********************************/
+/* start of styles in block.xsl */
+
+.formalpara-title {
+ font-weight: bold;
+}
+
+div.blockquote-title {
+ font-weight: bold;
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+span.msgmain-title {
+ font-weight: bold;
+}
+
+span.msgsub-title {
+ font-weight: bold;
+}
+
+span.msgrel-title {
+ font-weight: bold;
+}
+
+div.msglevel, div.msgorig, div.msgaud {
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+span.msglevel-title, span.msgorig-title, span.msgaud-title {
+ font-weight: bold;
+}
+
+div.msgexplan {
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+span.msgexplan-title {
+ font-weight: bold;
+}
+
+/* end of styles in block.xsl */
+/********************************/
+
+/********************************/
+/* start of styles in autotoc.xsl */
+
+ font-weight: bold;
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+
+/* end of styles in autotoc.xsl */
+/********************************/
+
+/********************************/
+/* start of styles in formal.xsl */
+
+div.figure-title {
+ font-weight: bold;
+}
+
+div.example-title {
+ font-weight: bold;
+}
+
+div.equation-title {
+ font-weight: bold;
+}
+
+div.table-title {
+ font-weight: bold;
+}
+
+div.sidebar-title {
+ font-weight: bold;
+}
+
+
+/* end of styles in formal.xsl */
+/********************************/
+
+/********************************/
+/* start of styles in verbatim.xsl */
+
+div.programlisting {
+ white-space: pre;
+ font-family: monospace;
+}
+
+div.screen {
+ white-space: pre;
+ font-family: monospace;
+}
+
+div.synopsis {
+ white-space: pre;
+ font-family: monospace;
+}
+
+/* end of styles in verbatim.xsl */
+/********************************/
+</style>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/docbook.xsl b/docbook-xsl-1.76.1/xhtml-1_1/docbook.xsl
new file mode 100644
index 0000000..84a4e17
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/docbook.xsl
@@ -0,0 +1,446 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exsl="http://exslt.org/common" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="db ng exsl exslt" version="1.0">
+
+<xsl:output method="xml" encoding="UTF-8" indent="no" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"/>
+
+<!-- ********************************************************************
+ $Id: docbook.xsl 8783 2010-07-28 10:59:39Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:include href="../VERSION"/>
+<xsl:include href="param.xsl"/>
+<xsl:include href="../lib/lib.xsl"/>
+<xsl:include href="../common/l10n.xsl"/>
+<xsl:include href="../common/common.xsl"/>
+<xsl:include href="../common/utility.xsl"/>
+<xsl:include href="../common/labels.xsl"/>
+<xsl:include href="../common/titles.xsl"/>
+<xsl:include href="../common/subtitles.xsl"/>
+<xsl:include href="../common/gentext.xsl"/>
+<xsl:include href="../common/targets.xsl"/>
+<xsl:include href="../common/olink.xsl"/>
+<xsl:include href="../common/pi.xsl"/>
+<xsl:include href="autotoc.xsl"/>
+<xsl:include href="autoidx.xsl"/>
+<xsl:include href="lists.xsl"/>
+<xsl:include href="callout.xsl"/>
+<xsl:include href="verbatim.xsl"/>
+<xsl:include href="graphics.xsl"/>
+<xsl:include href="xref.xsl"/>
+<xsl:include href="formal.xsl"/>
+<xsl:include href="table.xsl"/>
+<xsl:include href="htmltbl.xsl"/>
+<xsl:include href="sections.xsl"/>
+<xsl:include href="inline.xsl"/>
+<xsl:include href="footnote.xsl"/>
+<xsl:include href="html.xsl"/>
+<xsl:include href="info.xsl"/>
+<xsl:include href="keywords.xsl"/>
+<xsl:include href="division.xsl"/>
+<xsl:include href="toc.xsl"/>
+<xsl:include href="index.xsl"/>
+<xsl:include href="refentry.xsl"/>
+<xsl:include href="math.xsl"/>
+<xsl:include href="admon.xsl"/>
+<xsl:include href="component.xsl"/>
+<xsl:include href="biblio.xsl"/>
+<xsl:include href="biblio-iso690.xsl"/>
+<xsl:include href="glossary.xsl"/>
+<xsl:include href="block.xsl"/>
+<xsl:include href="task.xsl"/>
+<xsl:include href="qandaset.xsl"/>
+<xsl:include href="synop.xsl"/>
+<xsl:include href="titlepage.xsl"/>
+<xsl:include href="titlepage.templates.xsl"/>
+<xsl:include href="pi.xsl"/>
+<xsl:include href="ebnf.xsl"/>
+<xsl:include href="chunker.xsl"/>
+<xsl:include href="html-rtf.xsl"/>
+<xsl:include href="annotations.xsl"/>
+<xsl:include href="../common/stripns.xsl"/>
+
+<xsl:param name="stylesheet.result.type" select="'xhtml'"/>
+<xsl:param name="htmlhelp.output" select="0"/>
+
+<!-- ==================================================================== -->
+
+<xsl:key name="id" match="*" use="@id|@xml:id"/>
+<xsl:key name="gid" match="*" use="generate-id()"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*">
+ <xsl:message>
+ <xsl:text>Element </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> in namespace '</xsl:text>
+ <xsl:value-of select="namespace-uri(.)"/>
+ <xsl:text>' encountered</xsl:text>
+ <xsl:if test="parent::*">
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="name(parent::*)"/>
+ </xsl:if>
+ <xsl:text>, but no template matches.</xsl:text>
+ </xsl:message>
+
+ <span style="color: red">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&lt;/</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="text()">
+ <xsl:value-of select="."/>
+</xsl:template>
+
+<xsl:template name="body.attributes">
+<!-- no apply-templates; make it empty -->
+</xsl:template>
+
+<xsl:template name="head.content">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="title">
+ <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
+ </xsl:param>
+
+ <title>
+ <xsl:copy-of select="$title"/>
+ </title>
+
+ <xsl:if test="$html.base != ''">
+ <base href="{$html.base}"/>
+ </xsl:if>
+
+ <!-- Insert links to CSS files or insert literal style elements -->
+ <xsl:call-template name="generate.css"/>
+
+ <xsl:if test="$html.stylesheet != ''">
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$link.mailto.url != ''">
+ <link rev="made" href="{$link.mailto.url}"/>
+ </xsl:if>
+
+ <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/>
+
+ <xsl:if test="$generate.meta.abstract != 0">
+ <xsl:variable name="info" select="(articleinfo |bookinfo |prefaceinfo |chapterinfo |appendixinfo |sectioninfo |sect1info |sect2info |sect3info |sect4info |sect5info |referenceinfo |refentryinfo |partinfo |info |docinfo)[1]"/>
+ <xsl:if test="$info and $info/abstract">
+ <meta name="description">
+ <xsl:attribute name="content">
+ <xsl:for-each select="$info/abstract[1]/*">
+ <xsl:value-of select="normalize-space(.)"/>
+ <xsl:if test="position() &lt; last()">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:attribute>
+ </meta>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:if test="($draft.mode = 'yes' or ($draft.mode = 'maybe' and ancestor-or-self::*[@status][1]/@status = 'draft')) and $draft.watermark.image != ''">
+ <style type="text/css"><xsl:text>
+body { background-image: url('</xsl:text>
+<xsl:value-of select="$draft.watermark.image"/><xsl:text>');
+ background-repeat: no-repeat;
+ background-position: top left;
+ /* The following properties make the watermark "fixed" on the page. */
+ /* I think that's just a bit too distracting for the reader... */
+ /* background-attachment: fixed; */
+ /* background-position: center center; */
+ }</xsl:text>
+ </style>
+ </xsl:if>
+ <xsl:apply-templates select="." mode="head.keywords.content"/>
+</xsl:template>
+
+<xsl:template name="output.html.stylesheets">
+ <xsl:param name="stylesheets" select="''"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($stylesheets, ' ')">
+ <xsl:variable name="css.filename" select="substring-before($stylesheets, ' ')"/>
+
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$css.filename"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$stylesheets != ''">
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$stylesheets"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="head.keywords.content">
+ <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="artheader/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="info/keywordset" mode="html.header"/>
+
+ <xsl:if test="$inherit.keywords != 0 and parent::*">
+ <xsl:apply-templates select="parent::*" mode="head.keywords.content"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="system.head.content">
+ <xsl:param name="node" select="."/>
+
+ <!-- FIXME: When chunking, only the annotations actually used
+ in this chunk should be referenced. I don't think it
+ does any harm to reference them all, but it adds
+ unnecessary bloat to each chunk. -->
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <xsl:call-template name="add.annotation.links"/>
+ <script type="text/javascript">
+ <xsl:text>
+// Create PopupWindow objects</xsl:text>
+ <xsl:for-each select="//annotation">
+ <xsl:text>
+var popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text> = new PopupWindow("popup-</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>");
+</xsl:text>
+ <xsl:text>popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>.offsetY = 15;
+</xsl:text>
+ <xsl:text>popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>.autoHide();
+</xsl:text>
+ </xsl:for-each>
+ </script>
+
+ <style type="text/css">
+ <xsl:value-of select="$annotation.css"/>
+ </style>
+ </xsl:if>
+
+ <!-- system.head.content is like user.head.content, except that
+ it is called before head.content. This is important because it
+ means, for example, that <style> elements output by system.head.content
+ have a lower CSS precedence than the users stylesheet. -->
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="user.preroot">
+ <!-- Pre-root output, can be used to output comments and PIs. -->
+ <!-- This must not output any element content! -->
+</xsl:template>
+
+<xsl:template name="user.head.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.header.navigation">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.header.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.footer.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.footer.navigation">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <!-- include extra test for Xalan quirk -->
+ <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <!--
+ <xsl:message>Saving stripped document.</xsl:message>
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="'/tmp/stripped.xml'"/>
+ <xsl:with-param name="method" select="'xml'"/>
+ <xsl:with-param name="content">
+ <xsl:copy-of select="exsl:node-set($nons)"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ -->
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($nons)"/>
+ </xsl:when>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="*/self::ng:* or */self::db:*">
+ <xsl:message terminate="yes">
+ <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
+ <xsl:text> cannot proceed.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count(key('id',$rootid)) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="/" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="/" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="/" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:variable name="doc" select="self::*"/>
+
+ <xsl:call-template name="user.preroot"/>
+ <xsl:call-template name="root.messages"/>
+
+ <html>
+ <head>
+ <xsl:call-template name="system.head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:call-template name="head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:call-template name="user.head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ </head>
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <xsl:call-template name="user.header.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="."/>
+ <xsl:call-template name="user.footer.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ </body>
+ </html>
+ <xsl:value-of select="$html.append"/>
+
+ <!-- Generate any css files only once, not once per chunk -->
+ <xsl:call-template name="generate.css.files"/>
+</xsl:template>
+
+<xsl:template name="root.messages">
+ <!-- redefine this any way you'd like to output messages -->
+ <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+
+ <!-- The default is that we are not chunking... -->
+ <xsl:text>0</xsl:text>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/ebnf.xsl b/docbook-xsl-1.76.1/xhtml-1_1/ebnf.xsl
new file mode 100644
index 0000000..85e33ee
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/ebnf.xsl
@@ -0,0 +1,328 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="doc" version="1.0">
+
+<!-- ********************************************************************
+ $Id: ebnf.xsl 8178 2008-12-15 22:26:38Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<doc:reference xmlns="">
+<referenceinfo xmlns="http://www.w3.org/1999/xhtml">
+<releaseinfo role="meta">
+$Id: ebnf.xsl 8178 2008-12-15 22:26:38Z bobstayton $
+</releaseinfo>
+<author><surname>Walsh</surname>
+<firstname>Norman</firstname></author>
+<copyright><year>1999</year><year>2000</year>
+<holder>Norman Walsh</holder>
+</copyright>
+</referenceinfo>
+<title xmlns="http://www.w3.org/1999/xhtml">HTML EBNF Reference</title>
+
+<partintro xmlns="http://www.w3.org/1999/xhtml">
+<section><title>Introduction</title>
+
+<para>This is technical reference documentation for the DocBook XSL
+Stylesheets; it documents (some of) the parameters, templates, and
+other elements of the stylesheets.</para>
+
+<para>This reference describes the templates and parameters relevant
+to formatting EBNF markup.</para>
+
+<para>This is not intended to be <quote>user</quote> documentation.
+It is provided for developers writing customization layers for the
+stylesheets, and for anyone who's interested in <quote>how it
+works</quote>.</para>
+
+<para>Although I am trying to be thorough, this documentation is known
+to be incomplete. Don't forget to read the source, too :-)</para>
+</section>
+</partintro>
+</doc:reference>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="productionset">
+ <table width="100%" cellpadding="5">
+ <xsl:if test="$ebnf.table.bgcolor != ''">
+ <xsl:attribute name="style"><xsl:text>background-color: </xsl:text>
+ <xsl:value-of select="$ebnf.table.bgcolor"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$ebnf.table.border != 0">
+ <xsl:attribute name="border">1</xsl:attribute>
+ </xsl:if>
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:attribute>
+ <xsl:attribute name="summary">
+ <xsl:text>EBNF</xsl:text>
+ <xsl:if test="title">
+ <xsl:text> for </xsl:text>
+ <xsl:value-of select="title"/>
+ </xsl:if>
+ </xsl:attribute>
+
+ <xsl:if test="title">
+ <tr>
+ <th align="{$direction.align.start}" valign="top">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="title"/>
+ </th>
+ </tr>
+ </xsl:if>
+ <tr>
+ <td>
+ <table border="0" width="99%" cellpadding="0">
+ <xsl:if test="$ebnf.table.bgcolor != ''">
+ <xsl:attribute name="style"><xsl:text>background-color: </xsl:text>
+ <xsl:value-of select="$ebnf.table.bgcolor"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:attribute>
+ <xsl:attribute name="summary">EBNF productions</xsl:attribute>
+ <xsl:apply-templates select="production|productionrecap"/>
+ </table>
+ </td>
+ </tr>
+ </table>
+</xsl:template>
+
+<xsl:template match="productionset/title">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="production">
+ <xsl:param name="recap" select="false()"/>
+ <tr>
+ <td align="{$direction.align.start}" valign="top">
+ <xsl:text>[</xsl:text>
+ <xsl:number count="production" level="any"/>
+ <xsl:text>]</xsl:text>
+ </td>
+ <td align="{$direction.align.end}" valign="top">
+ <xsl:choose>
+ <xsl:when test="$recap">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="lhs"/>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates select="lhs"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <td valign="top" align="center">
+ <xsl:copy-of select="$ebnf.assignment"/>
+ </td>
+ <td valign="top">
+ <xsl:apply-templates select="rhs"/>
+ <xsl:copy-of select="$ebnf.statement.terminator"/>
+ </td>
+ <td align="{$direction.align.start}" valign="top">
+ <xsl:choose>
+ <xsl:when test="rhs/lineannotation|constraint">
+ <xsl:apply-templates select="rhs/lineannotation" mode="rhslo"/>
+ <xsl:apply-templates select="constraint"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>&#160;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ </tr>
+</xsl:template>
+
+<xsl:template match="productionrecap">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:if test="count($targets)=0">
+ <xsl:message>
+ <xsl:text>Error: no ID for productionrecap linkend: </xsl:text>
+ <xsl:value-of select="@linkend"/>
+ <xsl:text>.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="count($targets)&gt;1">
+ <xsl:message>
+ <xsl:text>Warning: multiple "IDs" for productionrecap linkend: </xsl:text>
+ <xsl:value-of select="@linkend"/>
+ <xsl:text>.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:apply-templates select="$target">
+ <xsl:with-param name="recap" select="true()"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="lhs">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="rhs">
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::rhs">
+ <xsl:text> |</xsl:text>
+ <br/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="nonterminal">
+ <xsl:variable name="linkend">
+ <xsl:call-template name="xpointer.idref">
+ <xsl:with-param name="xpointer" select="@def"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$linkend"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="check.idref.targets">
+ <xsl:with-param name="linkend" select="$linkend"/>
+ <xsl:with-param name="element-list">production</xsl:with-param>
+ </xsl:call-template>
+
+ <!-- If you don't provide content, you can't point outside this doc. -->
+ <xsl:choose>
+ <xsl:when test="*|text()"><!--nop--></xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$linkend = ''">
+ <xsl:message>
+ <xsl:text>Non-terminals with no content must point to </xsl:text>
+ <xsl:text>production elements in the current document.</xsl:text>
+ </xsl:message>
+ <xsl:message>
+ <xsl:text>Invalid xpointer for empty nt: </xsl:text>
+ <xsl:value-of select="@def"/>
+ </xsl:message>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:variable name="href">
+ <xsl:choose>
+ <xsl:when test="$linkend != ''">
+ <xsl:variable name="targets" select="key('id',$linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@def"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <a href="{$href}">
+ <xsl:choose>
+ <xsl:when test="*|text()">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$linkend != ''">
+ <xsl:variable name="targets" select="key('id',$linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:apply-templates select="$target/lhs"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </a>
+</xsl:template>
+
+<xsl:template match="rhs/lineannotation">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="rhs/lineannotation" mode="rhslo">
+ <xsl:text>/*&#160;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&#160;*/</xsl:text>
+ <br/>
+</xsl:template>
+
+<xsl:template match="constraint">
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="@linkend"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="check.idref.targets">
+ <xsl:with-param name="linkend" select="@linkend"/>
+ <xsl:with-param name="element-list">constraintdef</xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:variable name="href">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:text>[&#160;</xsl:text>
+
+ <xsl:choose>
+ <xsl:when test="@role">
+ <xsl:value-of select="@role"/>
+ <xsl:text>: </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:if test="$target/@role">
+ <xsl:value-of select="$target/@role"/>
+ <xsl:text>: </xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <a href="{$href}">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:apply-templates select="$target" mode="title.markup"/>
+ </a>
+ <xsl:text>&#160;]</xsl:text>
+ <xsl:if test="following-sibling::constraint">
+ <br/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="constraintdef">
+ <div>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="constraintdef/title">
+ <p><strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></strong></p>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/footnote.xsl b/docbook-xsl-1.76.1/xhtml-1_1/footnote.xsl
new file mode 100644
index 0000000..8da2720
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/footnote.xsl
@@ -0,0 +1,305 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="exsl" version="1.0">
+
+<!-- ********************************************************************
+ $Id: footnote.xsl 8812 2010-08-09 20:51:51Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:template match="footnote">
+ <xsl:variable name="name">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:text>#ftn.</xsl:text>
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="ancestor::table or ancestor::informaltable">
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a id="{$name}" href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="." mode="footnote.number"/>
+ </a>
+ <xsl:text>]</xsl:text>
+ </sup>
+ </xsl:when>
+ <xsl:otherwise>
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a id="{$name}" href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="." mode="footnote.number"/>
+ </a>
+ <xsl:text>]</xsl:text>
+ </sup>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="footnoteref">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="footnote" select="$targets[1]"/>
+
+ <xsl:if test="not(local-name($footnote) = 'footnote')">
+ <xsl:message terminate="yes">
+ERROR: A footnoteref element has a linkend that points to an element that is not a footnote.
+Typically this happens when an id attribute is accidentally applied to the child of a footnote element.
+target element: <xsl:value-of select="local-name($footnote)"/>
+linkend/id: <xsl:value-of select="@linkend"/>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="target.href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href">
+ <xsl:value-of select="substring-before($target.href, '#')"/>
+ <xsl:text>#ftn.</xsl:text>
+ <xsl:value-of select="substring-after($target.href, '#')"/>
+ </xsl:variable>
+
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="$footnote" mode="footnote.number"/>
+ </a>
+ <xsl:text>]</xsl:text>
+ </sup>
+</xsl:template>
+
+<xsl:template match="footnote" mode="footnote.number">
+ <xsl:choose>
+ <xsl:when test="string-length(@label) != 0">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="ancestor::table or ancestor::informaltable">
+ <xsl:variable name="tfnum">
+ <xsl:number level="any" from="table|informaltable" format="1"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string-length($table.footnote.number.symbols) &gt;= $tfnum">
+ <xsl:value-of select="substring($table.footnote.number.symbols, $tfnum, 1)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number level="any" from="table | informaltable" format="{$table.footnote.number.format}"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="pfoot" select="preceding::footnote[not(@label)]"/>
+ <xsl:variable name="ptfoot" select="preceding::table//footnote | preceding::informaltable//footnote"/>
+ <xsl:variable name="fnum" select="count($pfoot) - count($ptfoot) + 1"/>
+
+ <xsl:choose>
+ <xsl:when test="string-length($footnote.number.symbols) &gt;= $fnum">
+ <xsl:value-of select="substring($footnote.number.symbols, $fnum, 1)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number value="$fnum" format="{$footnote.number.format}"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="footnote/para[1]|footnote/simpara[1]" priority="2">
+ <!-- this only works if the first thing in a footnote is a para, -->
+ <!-- which is ok, because it usually is. -->
+ <xsl:variable name="name">
+ <xsl:text>ftn.</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class">
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a id="{$name}" href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="ancestor::footnote" mode="footnote.number"/>
+ </a>
+ <xsl:text>] </xsl:text>
+ </sup>
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="footnote.body.number">
+ <xsl:variable name="name">
+ <xsl:text>ftn.</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="footnote.mark">
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a id="{$name}" href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="ancestor::footnote" mode="footnote.number"/>
+ </a>
+ <xsl:text>] </xsl:text>
+ </sup>
+ </xsl:variable>
+
+ <xsl:variable name="html">
+ <xsl:apply-templates select="."/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <xsl:variable name="html-nodes" select="exsl:node-set($html)"/>
+ <xsl:choose>
+ <xsl:when test="$html-nodes//p">
+ <xsl:apply-templates select="$html-nodes" mode="insert.html.p">
+ <xsl:with-param name="mark" select="$footnote.mark"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$html-nodes" mode="insert.html.text">
+ <xsl:with-param name="mark" select="$footnote.mark"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$html"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!--
+<xsl:template name="count-element-from">
+ <xsl:param name="from" select=".."/>
+ <xsl:param name="to" select="."/>
+ <xsl:param name="count" select="0"/>
+ <xsl:param name="list" select="$from/following::*[local-name(.)=local-name($to)]
+ |$from/descendant-or-self::*[local-name(.)=local-name($to)]"/>
+
+ <xsl:choose>
+ <xsl:when test="not($list)">
+ <xsl:text>-1</xsl:text>
+ </xsl:when>
+ <xsl:when test="$list[1] = $to">
+ <xsl:value-of select="$count + 1"/>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+-->
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process.footnotes">
+ <xsl:variable name="footnotes" select=".//footnote"/>
+ <xsl:variable name="table.footnotes" select=".//table//footnote | .//informaltable//footnote"/>
+
+ <!-- Only bother to do this if there's at least one non-table footnote -->
+ <xsl:if test="count($footnotes)&gt;count($table.footnotes)">
+ <div class="footnotes">
+ <br/>
+ <hr/>
+ <xsl:apply-templates select="$footnotes" mode="process.footnote.mode"/>
+ </div>
+ </xsl:if>
+
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <div class="annotation-list">
+ <div class="annotation-nocss">
+ <p>The following annotations are from this essay. You are seeing
+ them here because your browser doesn&#8217;t support the user-interface
+ techniques used to make them appear as &#8216;popups&#8217; on modern browsers.</p>
+ </div>
+
+ <xsl:apply-templates select="//annotation" mode="annotation-popup"/>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="process.chunk.footnotes">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="footnote" name="process.footnote" mode="process.footnote.mode">
+ <xsl:choose>
+ <xsl:when test="local-name(*[1]) = 'para' or local-name(*[1]) = 'simpara'">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+
+ <xsl:when test="$html.cleanup != 0 and $exsl.node.set.available != 0">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates select="*[1]" mode="footnote.body.number"/>
+ <xsl:apply-templates select="*[position() &gt; 1]"/>
+ </div>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Warning: footnote number may not be generated </xsl:text>
+ <xsl:text>correctly; </xsl:text>
+ <xsl:value-of select="local-name(*[1])"/>
+ <xsl:text> unexpected as first child of footnote.</xsl:text>
+ </xsl:message>
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="table//footnote | informaltable//footnote" mode="process.footnote.mode">
+</xsl:template>
+
+<xsl:template match="footnote" mode="table.footnote.mode">
+ <xsl:call-template name="process.footnote"/>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/formal.xsl b/docbook-xsl-1.76.1/xhtml-1_1/formal.xsl
new file mode 100644
index 0000000..57c98f3
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/formal.xsl
@@ -0,0 +1,411 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: formal.xsl 8806 2010-08-09 18:25:58Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:param name="formal.object.break.after">1</xsl:param>
+
+<xsl:template name="formal.object">
+ <xsl:param name="placement" select="'before'"/>
+ <xsl:param name="class">
+ <xsl:apply-templates select="." mode="class.value"/>
+ </xsl:param>
+
+ <xsl:call-template name="id.warning"/>
+
+ <xsl:variable name="content">
+ <div class="{$class}">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="$placement = 'before'">
+ <xsl:call-template name="formal.object.heading"/>
+ <div class="{$class}-contents">
+ <xsl:apply-templates/>
+ </div>
+ <!-- HACK: This doesn't belong inside formal.object; it
+ should be done by the table template, but I want
+ the link to be inside the DIV, so... -->
+ <xsl:if test="local-name(.) = 'table'">
+ <xsl:call-template name="table.longdesc"/>
+ </xsl:if>
+
+ <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
+ <div class="{$class}-contents"><xsl:apply-templates/></div>
+ <!-- HACK: This doesn't belong inside formal.object; it
+ should be done by the table template, but I want
+ the link to be inside the DIV, so... -->
+ <xsl:if test="local-name(.) = 'table'">
+ <xsl:call-template name="table.longdesc"/>
+ </xsl:if>
+
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+ <xsl:if test="not($formal.object.break.after = '0')">
+ <br class="{$class}-break"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="floatstyle">
+ <xsl:call-template name="floatstyle"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$floatstyle != ''">
+ <xsl:call-template name="floater">
+ <xsl:with-param name="class"><xsl:value-of select="$class"/>-float</xsl:with-param>
+ <xsl:with-param name="floatstyle" select="$floatstyle"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="formal.object.heading">
+ <xsl:param name="object" select="."/>
+ <xsl:param name="title">
+ <xsl:apply-templates select="$object" mode="object.title.markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </xsl:param>
+
+
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <xsl:variable name="html.class" select="concat(local-name($object),'-title')"/>
+ <div class="{$html.class}">
+ <xsl:copy-of select="$title"/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p class="title">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:copy-of select="$title"/>
+ </strong>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="informal.object">
+ <xsl:param name="class" select="local-name(.)"/>
+
+ <xsl:variable name="content">
+ <div class="{$class}">
+ <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+
+ <!-- HACK: This doesn't belong inside formal.object; it
+ should be done by the table template, but I want
+ the link to be inside the DIV, so... -->
+ <xsl:if test="local-name(.) = 'informaltable'">
+ <xsl:call-template name="table.longdesc"/>
+ </xsl:if>
+
+ <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
+ </div>
+ </xsl:variable>
+
+ <xsl:variable name="floatstyle">
+ <xsl:call-template name="floatstyle"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$floatstyle != ''">
+ <xsl:call-template name="floater">
+ <xsl:with-param name="class"><xsl:value-of select="$class"/>-float</xsl:with-param>
+ <xsl:with-param name="floatstyle" select="$floatstyle"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="semiformal.object">
+ <xsl:param name="placement" select="'before'"/>
+ <xsl:param name="class" select="local-name(.)"/>
+
+ <xsl:choose>
+ <xsl:when test="title or info/title">
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="informal.object">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="figure">
+ <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<xsl:template match="table">
+ <xsl:choose>
+ <xsl:when test="tgroup|mediaobject|graphic">
+ <xsl:call-template name="calsTable"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- do not use xsl:copy because of XHTML's needs -->
+ <xsl:element name="table" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="@*" mode="htmlTableAtt"/>
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ <xsl:call-template name="htmlTable"/>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="calsTable">
+ <xsl:if test="tgroup/tbody/tr |tgroup/thead/tr |tgroup/tfoot/tr">
+ <xsl:message terminate="yes">Broken table: tr descendent of CALS Table.</xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ <xsl:with-param name="class">
+ <xsl:choose>
+ <xsl:when test="@tabstyle">
+ <!-- hack, this will only ever occur on table, not example -->
+ <xsl:value-of select="@tabstyle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="htmlTable">
+ <xsl:if test="tgroup/tbody/row |tgroup/thead/row |tgroup/tfoot/row">
+ <xsl:message terminate="yes">Broken table: row descendent of HTML table.</xsl:message>
+ </xsl:if>
+
+ <xsl:apply-templates mode="htmlTable"/>
+
+ <xsl:if test=".//footnote|../title//footnote">
+ <tbody class="footnotes">
+ <tr>
+ <td colspan="50">
+ <xsl:apply-templates select=".//footnote|../title//footnote" mode="table.footnote.mode"/>
+ </td>
+ </tr>
+ </tbody>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="example">
+ <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<xsl:template match="equation">
+ <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<xsl:template match="figure/title"/>
+<xsl:template match="figure/titleabbrev"/>
+<xsl:template match="table/title"/>
+<xsl:template match="table/titleabbrev"/>
+<xsl:template match="table/textobject"/>
+<xsl:template match="example/title"/>
+<xsl:template match="example/titleabbrev"/>
+<xsl:template match="equation/title"/>
+<xsl:template match="equation/titleabbrev"/>
+
+<xsl:template match="informalfigure">
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template match="informalexample">
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template match="informaltable">
+ <xsl:choose>
+ <xsl:when test="tgroup|mediaobject|graphic">
+ <xsl:call-template name="informal.object">
+ <xsl:with-param name="class">
+ <xsl:choose>
+ <xsl:when test="@tabstyle">
+ <xsl:value-of select="@tabstyle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:element name="table" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="@*" mode="htmlTableAtt"/>
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ <xsl:call-template name="htmlTable"/>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="informaltable/textobject"/>
+
+<xsl:template name="table.longdesc">
+ <!-- HACK: This doesn't belong inside formal.objectt; it should be done by -->
+ <!-- the table template, but I want the link to be inside the DIV, so... -->
+ <xsl:variable name="longdesc.uri">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="irrelevant">
+ <!-- write.longdesc returns the filename ... -->
+ <xsl:call-template name="write.longdesc">
+ <xsl:with-param name="mediaobject" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="$html.longdesc != 0 and $html.longdesc.link != 0 and textobject[not(phrase)]">
+ <xsl:call-template name="longdesc.link">
+ <xsl:with-param name="longdesc.uri" select="$longdesc.uri"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="informalequation">
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template name="floatstyle">
+ <xsl:if test="(@float and @float != '0') or @floatstyle != ''">
+ <xsl:choose>
+ <xsl:when test="@floatstyle != ''">
+ <xsl:value-of select="@floatstyle"/>
+ </xsl:when>
+ <xsl:when test="@float = '1'">
+ <xsl:value-of select="$default.float.class"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@float"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="floater">
+ <xsl:param name="content"/>
+ <xsl:param name="class" select="'float'"/>
+ <xsl:param name="floatstyle" select="'left'"/>
+
+ <div class="{$class}">
+ <xsl:if test="$floatstyle = 'left' or $floatstyle = 'right'">
+ <xsl:attribute name="style">
+ <xsl:text>float: </xsl:text>
+ <xsl:value-of select="$floatstyle"/>
+ <xsl:text>;</xsl:text>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </div>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/glossary.xsl b/docbook-xsl-1.76.1/xhtml-1_1/glossary.xsl
index d22b6c5..d22b6c5 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/glossary.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/glossary.xsl
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/graphics.xsl b/docbook-xsl-1.76.1/xhtml-1_1/graphics.xsl
index db05ad2..db05ad2 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/graphics.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/graphics.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/highlight.xsl b/docbook-xsl-1.76.1/xhtml-1_1/highlight.xsl
new file mode 100644
index 0000000..222a055
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/highlight.xsl
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslthl="http://xslthl.sf.net" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xslthl" version="1.0">
+ <!-- ********************************************************************
+ $Id: highlight.xsl 8911 2010-09-28 17:02:06Z abdelazer $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ and other information.
+
+ ******************************************************************** -->
+ <xsl:import href="../highlighting/common.xsl"/>
+ <xsl:template match="xslthl:keyword" mode="xslthl">
+ <strong class="hl-keyword">
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:string" mode="xslthl">
+ <strong class="hl-string">
+ <em style="color:red">
+ <xsl:apply-templates mode="xslthl"/>
+ </em>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:comment" mode="xslthl">
+ <em class="hl-comment" style="color: silver">
+ <xsl:apply-templates mode="xslthl"/>
+ </em>
+ </xsl:template>
+ <xsl:template match="xslthl:directive" mode="xslthl">
+ <span class="hl-directive" style="color: maroon">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="xslthl:tag" mode="xslthl">
+ <strong class="hl-tag" style="color: #000096">
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:attribute" mode="xslthl">
+ <span class="hl-attribute" style="color: #F5844C">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="xslthl:value" mode="xslthl">
+ <span class="hl-value" style="color: #993300">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="xslthl:html" mode="xslthl">
+ <strong>
+ <em style="color: red">
+ <xsl:apply-templates mode="xslthl"/>
+ </em>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:xslt" mode="xslthl">
+ <strong style="color: #0066FF">
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+ <!-- Not emitted since XSLTHL 2.0 -->
+ <xsl:template match="xslthl:section" mode="xslthl">
+ <strong>
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:number" mode="xslthl">
+ <span class="hl-number">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="xslthl:annotation" mode="xslthl">
+ <em>
+ <span class="hl-annotation" style="color: gray">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </em>
+ </xsl:template>
+ <!-- Not sure which element will be in final XSLTHL 2.0 -->
+ <xsl:template match="xslthl:doccomment|xslthl:doctype" mode="xslthl">
+ <strong class="hl-tag" style="color: blue">
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/html-rtf.xsl b/docbook-xsl-1.76.1/xhtml-1_1/html-rtf.xsl
index e079a73..e079a73 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/html-rtf.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/html-rtf.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/html.xsl b/docbook-xsl-1.76.1/xhtml-1_1/html.xsl
new file mode 100644
index 0000000..154a645
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/html.xsl
@@ -0,0 +1,598 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: html.xsl 8556 2009-12-11 00:05:45Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- These variables set the align attribute value for HTML output based on
+ the writing-mode specified in the gentext file for the document's lang. -->
+
+<xsl:variable name="direction.align.start">
+ <xsl:choose>
+ <xsl:when test="starts-with($writing.mode, 'lr')">left</xsl:when>
+ <xsl:when test="starts-with($writing.mode, 'rl')">right</xsl:when>
+ <xsl:otherwise>left</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<xsl:variable name="direction.align.end">
+ <xsl:choose>
+ <xsl:when test="starts-with($writing.mode, 'lr')">right</xsl:when>
+ <xsl:when test="starts-with($writing.mode, 'rl')">left</xsl:when>
+ <xsl:otherwise>right</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<xsl:variable name="direction.mode">
+ <xsl:choose>
+ <xsl:when test="starts-with($writing.mode, 'lr')">ltr</xsl:when>
+ <xsl:when test="starts-with($writing.mode, 'rl')">rtl</xsl:when>
+ <xsl:otherwise>ltr</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<!-- The generate.html.title template is currently used for generating HTML -->
+<!-- "title" attributes for some inline elements only, but not for any -->
+<!-- block elements. It is called in eleven places in the inline.xsl -->
+<!-- file. But it's called by all the inline.* templates (e.g., -->
+<!-- inline.boldseq), which in turn are called by other (element) -->
+<!-- templates, so it results, currently, in supporting generation of the -->
+<!-- HTML "title" attribute for a total of about 92 elements. -->
+<!-- You can use mode="html.title.attribute" to get a title for -->
+<!-- an element specified by a param, including targets of cross references. -->
+<xsl:template name="generate.html.title">
+ <xsl:apply-templates select="." mode="html.title.attribute"/>
+</xsl:template>
+
+<!-- Generate a title attribute for the context node -->
+<xsl:template match="*" mode="html.title.attribute">
+ <xsl:variable name="is.title">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'title'"/>
+ <xsl:with-param name="name" select="local-name(.)"/>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="is.title-numbered">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'title-numbered'"/>
+ <xsl:with-param name="name" select="local-name(.)"/>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="is.title-unnumbered">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'title-unnumbered'"/>
+ <xsl:with-param name="name" select="local-name(.)"/>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="has.title.markup">
+ <xsl:apply-templates select="." mode="title.markup">
+ <xsl:with-param name="verbose" select="0"/>
+ </xsl:apply-templates>
+ </xsl:variable>
+
+ <xsl:variable name="gentext.title">
+ <xsl:if test="$has.title.markup != '???TITLE???' and ($is.title != 0 or $is.title-numbered != 0 or $is.title-unnumbered != 0)">
+ <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string-length($gentext.title) != 0">
+ <xsl:attribute name="title">
+ <xsl:value-of select="$gentext.title"/>
+ </xsl:attribute>
+ </xsl:when>
+ <!-- Fall back to alt if available -->
+ <xsl:when test="alt">
+ <xsl:attribute name="title">
+ <xsl:value-of select="normalize-space(alt)"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="qandaentry" mode="html.title.attribute">
+ <xsl:apply-templates select="question" mode="html.title.attribute"/>
+</xsl:template>
+
+<xsl:template match="question" mode="html.title.attribute">
+ <xsl:variable name="label.text">
+ <xsl:apply-templates select="." mode="qanda.label"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string-length($label.text) != 0">
+ <xsl:attribute name="title">
+ <xsl:value-of select="$label.text"/>
+ </xsl:attribute>
+ </xsl:when>
+ <!-- Fall back to alt if available -->
+ <xsl:when test="alt">
+ <xsl:attribute name="title">
+ <xsl:value-of select="normalize-space(alt)"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="dir">
+ <xsl:param name="inherit" select="0"/>
+
+ <xsl:variable name="dir">
+ <xsl:choose>
+ <xsl:when test="@dir">
+ <xsl:value-of select="@dir"/>
+ </xsl:when>
+ <xsl:when test="$inherit != 0">
+ <xsl:value-of select="ancestor::*/@dir[1]"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$dir != ''">
+ <xsl:attribute name="dir">
+ <xsl:value-of select="$dir"/>
+ </xsl:attribute>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="anchor">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="conditional" select="1"/>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$node"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xslo:if xmlns:xslo="http://www.w3.org/1999/XSL/Transform" test="not($node[parent::blockquote])"><xsl:if test="$conditional = 0 or $node/@id or $node/@xml:id">
+ <a id="{$id}"/>
+ </xsl:if></xslo:if>
+</xsl:template>
+
+<xsl:template name="href.target.uri">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="object" select="."/>
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="href.target">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="object" select="."/>
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="href.target.with.base.dir">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="object" select="."/>
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$context"/>
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="dingbat">
+ <xsl:param name="dingbat">bullet</xsl:param>
+ <xsl:call-template name="dingbat.characters">
+ <xsl:with-param name="dingbat" select="$dingbat"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="dingbat.characters">
+ <!-- now that I'm using the real serializer, all that dingbat malarky -->
+ <!-- isn't necessary anymore... -->
+ <xsl:param name="dingbat">bullet</xsl:param>
+ <xsl:choose>
+ <xsl:when test="$dingbat='bullet'">&#8226;</xsl:when>
+ <xsl:when test="$dingbat='copyright'">&#169;</xsl:when>
+ <xsl:when test="$dingbat='trademark'">&#8482;</xsl:when>
+ <xsl:when test="$dingbat='trade'">&#8482;</xsl:when>
+ <xsl:when test="$dingbat='registered'">&#174;</xsl:when>
+ <xsl:when test="$dingbat='service'">(SM)</xsl:when>
+ <xsl:when test="$dingbat='nbsp'">&#160;</xsl:when>
+ <xsl:when test="$dingbat='ldquo'">&#8220;</xsl:when>
+ <xsl:when test="$dingbat='rdquo'">&#8221;</xsl:when>
+ <xsl:when test="$dingbat='lsquo'">&#8216;</xsl:when>
+ <xsl:when test="$dingbat='rsquo'">&#8217;</xsl:when>
+ <xsl:when test="$dingbat='em-dash'">&#8212;</xsl:when>
+ <xsl:when test="$dingbat='mdash'">&#8212;</xsl:when>
+ <xsl:when test="$dingbat='en-dash'">&#8211;</xsl:when>
+ <xsl:when test="$dingbat='ndash'">&#8211;</xsl:when>
+ <xsl:otherwise>
+ <xsl:text>&#8226;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="id.warning">
+ <xsl:if test="$id.warnings != 0 and not(@id) and not(@xml:id) and parent::*">
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="title">
+ <xsl:value-of select="title[1]"/>
+ </xsl:when>
+ <xsl:when test="substring(local-name(*[1]), string-length(local-name(*[1])-3) = 'info') and *[1]/title">
+ <xsl:value-of select="*[1]/title[1]"/>
+ </xsl:when>
+ <xsl:when test="refmeta/refentrytitle">
+ <xsl:value-of select="refmeta/refentrytitle"/>
+ </xsl:when>
+ <xsl:when test="refnamediv/refname">
+ <xsl:value-of select="refnamediv/refname[1]"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:message>
+ <xsl:text>ID recommended on </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:if test="$title != ''">
+ <xsl:text>: </xsl:text>
+ <xsl:choose>
+ <xsl:when test="string-length($title) &gt; 40">
+ <xsl:value-of select="substring($title,1,40)"/>
+ <xsl:text>...</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:message>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.class.attribute">
+ <xsl:param name="class" select="local-name(.)"/>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="*" mode="class.attribute">
+ <xsl:param name="class" select="local-name(.)"/>
+ <!-- permit customization of class attributes -->
+ <!-- Use element name by default -->
+ <xsl:attribute name="class">
+ <xsl:apply-templates select="." mode="class.value">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:apply-templates>
+ </xsl:attribute>
+</xsl:template>
+
+<xsl:template match="*" mode="class.value">
+ <xsl:param name="class" select="local-name(.)"/>
+ <!-- permit customization of class value only -->
+ <!-- Use element name by default -->
+ <xsl:value-of select="$class"/>
+</xsl:template>
+
+<!-- Apply common attributes such as class, lang, dir -->
+<xsl:template name="common.html.attributes">
+ <xsl:param name="inherit" select="0"/>
+ <xsl:param name="class" select="local-name(.)"/>
+ <xsl:apply-templates select="." mode="common.html.attributes">
+ <xsl:with-param name="class" select="$class"/>
+ <xsl:with-param name="inherit" select="$inherit"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="*" mode="common.html.attributes">
+ <xsl:param name="class" select="local-name(.)"/>
+ <xsl:param name="inherit" select="0"/>
+ <xsl:call-template name="generate.html.lang"/>
+ <xsl:call-template name="dir">
+ <xsl:with-param name="inherit" select="$inherit"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:apply-templates>
+ <xsl:call-template name="generate.html.title"/>
+</xsl:template>
+
+<!-- Apply common attributes not including class -->
+<xsl:template name="locale.html.attributes">
+ <xsl:apply-templates select="." mode="locale.html.attributes"/>
+</xsl:template>
+
+<xsl:template match="*" mode="locale.html.attributes">
+ <xsl:call-template name="generate.html.lang"/>
+ <xsl:call-template name="dir"/>
+ <xsl:call-template name="generate.html.title"/>
+</xsl:template>
+
+<!-- Pass through any lang attributes -->
+<xsl:template name="generate.html.lang">
+ <xsl:apply-templates select="." mode="html.lang.attribute"/>
+</xsl:template>
+
+<xsl:template match="*" mode="html.lang.attribute">
+ <!-- match the attribute name to the output type -->
+ <xsl:choose>
+ <xsl:when test="@lang and $stylesheet.result.type = 'html'">
+ <xsl:attribute name="lang">
+ <xsl:value-of select="@lang"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@lang and $stylesheet.result.type = 'xhtml'">
+ <xsl:attribute name="xml:lang">
+ <xsl:value-of select="@lang"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@xml:lang and $stylesheet.result.type = 'html'">
+ <xsl:attribute name="lang">
+ <xsl:value-of select="@xml:lang"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@xml:lang and $stylesheet.result.type = 'xhtml'">
+ <xsl:attribute name="xml:lang">
+ <xsl:value-of select="@xml:lang"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- Insert link to css or insert literal CSS in head element -->
+<xsl:template name="generate.css">
+ <xsl:choose>
+ <xsl:when test="$generate.css.header = 0">
+ <xsl:call-template name="generate.css.links"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.css.headers"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.css.headers">
+ <xsl:call-template name="generate.default.css.header"/>
+ <xsl:call-template name="generate.custom.css.header"/>
+</xsl:template>
+
+<xsl:template name="generate.default.css.header">
+ <xsl:if test="$make.clean.html != 0 and $docbook.css.source != ''">
+ <!-- Select default file relative to stylesheet -->
+ <xsl:variable name="css.node" select="document($docbook.css.source)/*[1]"/>
+
+ <xsl:call-template name="output.css.header">
+ <xsl:with-param name="css.node" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.custom.css.header">
+ <xsl:if test="$custom.css.source != ''">
+ <!-- Select custom file relative to document -->
+ <xsl:variable name="css.node" select="document($custom.css.source,.)/*[1]"/>
+
+ <xsl:call-template name="output.css.header">
+ <xsl:with-param name="css.node" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="output.css.header">
+ <xsl:param name="css.node"/>
+
+ <xsl:choose>
+ <xsl:when test="count($css.node) = 0">
+ </xsl:when>
+ <xsl:otherwise>
+ <style type="text/css">
+ <xsl:copy-of select="$css.node/text()"/>
+ </style>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="generate.css.links">
+ <xsl:call-template name="generate.default.css.link"/>
+ <xsl:call-template name="generate.custom.css.link"/>
+</xsl:template>
+
+<xsl:template name="generate.default.css.link">
+ <xsl:if test="$make.clean.html != 0 and $docbook.css.link != 0 and $docbook.css.source != ''">
+ <xsl:variable name="filename">
+ <xsl:call-template name="css.output.filename">
+ <xsl:with-param name="src" select="$docbook.css.source"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$filename"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.custom.css.link">
+ <xsl:if test="$custom.css.source != ''">
+ <xsl:variable name="filename">
+ <xsl:call-template name="css.output.filename">
+ <xsl:with-param name="src" select="$custom.css.source"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$filename"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<!-- a CSS link reference must take into account the relative
+ path to a CSS file when chunked HTML is output to more than one directory -->
+<xsl:template name="make.css.link">
+ <xsl:param name="css.filename" select="''"/>
+
+ <xsl:variable name="href.to.uri" select="$css.filename"/>
+
+ <xsl:variable name="href.from.uri">
+ <xsl:call-template name="href.target.uri">
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href.to">
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$href.to.uri"/>
+ <xsl:with-param name="uriB" select="$href.from.uri"/>
+ <xsl:with-param name="return" select="'A'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href.from">
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$href.to.uri"/>
+ <xsl:with-param name="uriB" select="$href.from.uri"/>
+ <xsl:with-param name="return" select="'B'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="depth">
+ <xsl:call-template name="count.uri.path.depth">
+ <xsl:with-param name="filename" select="$href.from"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="string" select="'../'"/>
+ <xsl:with-param name="count" select="$depth"/>
+ </xsl:call-template>
+ <xsl:value-of select="$href.to"/>
+ </xsl:variable>
+
+ <xsl:if test="string-length($css.filename) != 0">
+ <link rel="stylesheet" type="text/css" href="{$href}"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="generate.css.files">
+ <xsl:call-template name="generate.default.css.file"/>
+ <xsl:call-template name="generate.custom.css.file"/>
+</xsl:template>
+
+<xsl:template name="generate.default.css.file">
+ <xsl:if test="$make.clean.html != 0 and $generate.css.header = 0 and $docbook.css.source != ''">
+ <!-- Select default file relative to stylesheet -->
+ <xsl:variable name="css.node" select="document($docbook.css.source)/*[1]"/>
+
+ <xsl:call-template name="generate.css.file">
+ <xsl:with-param name="src" select="$docbook.css.source"/>
+ <xsl:with-param name="css.node" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.custom.css.file">
+ <xsl:if test="$custom.css.source != '' and $generate.css.header = 0">
+ <!-- Select custom file relative to document -->
+ <xsl:variable name="css.node" select="document($custom.css.source,.)/*[1]"/>
+
+ <xsl:call-template name="generate.css.file">
+ <xsl:with-param name="src" select="$custom.css.source"/>
+ <xsl:with-param name="css.node" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.css.file">
+ <xsl:param name="css.node"/>
+ <xsl:param name="src" select="''"/>
+
+ <xsl:variable name="css.text" select="$css.node/text()"/>
+
+ <xsl:choose>
+ <xsl:when test="count($css.node) = 0">
+ <xsl:message>
+ <xsl:text>ERROR: no root element for CSS source file'</xsl:text>
+ <xsl:value-of select="$src"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="filename">
+ <xsl:call-template name="css.output.pathname">
+ <xsl:with-param name="src" select="$src"/>
+ <xsl:with-param name="content" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="write.text.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content" select="$css.text"/>
+ </xsl:call-template>
+
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="css.output.filename">
+ <xsl:param name="content"/>
+ <xsl:param name="src" select="''"/>
+
+ <xsl:variable name="candidate">
+ <xsl:choose>
+ <xsl:when test="string-length($src) = 0">
+ <xsl:message>
+ <xsl:text>ERROR: missing CSS input filename.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:when test="substring($src,string-length($src)-3) = '.xml'">
+ <xsl:value-of select="substring($src, 1, string-length($src) - 4)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$src"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:value-of select="$candidate"/>
+</xsl:template>
+
+<xsl:template name="css.output.pathname">
+ <xsl:param name="content"/>
+ <xsl:param name="src" select="''"/>
+
+ <xsl:variable name="file">
+ <xsl:call-template name="css.output.filename">
+ <xsl:with-param name="content" select="$content"/>
+ <xsl:with-param name="src" select="$src"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="path" select="concat($base.dir, $file)"/>
+ <xsl:value-of select="$path"/>
+
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/htmltbl.xsl b/docbook-xsl-1.76.1/xhtml-1_1/htmltbl.xsl
index 47c9a98..47c9a98 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/htmltbl.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/htmltbl.xsl
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/index.xsl b/docbook-xsl-1.76.1/xhtml-1_1/index.xsl
index 2c39f4f..2c39f4f 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/index.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/index.xsl
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/info.xsl b/docbook-xsl-1.76.1/xhtml-1_1/info.xsl
index 76285ab..76285ab 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/info.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/info.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/inline.xsl b/docbook-xsl-1.76.1/xhtml-1_1/inline.xsl
new file mode 100644
index 0000000..da72226
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/inline.xsl
@@ -0,0 +1,1451 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:suwl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.UnwrapLinks" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xlink suwl" version="1.0">
+
+<!-- ********************************************************************
+ $Id: inline.xsl 8811 2010-08-09 20:24:45Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:key name="glossentries" match="glossentry" use="normalize-space(glossterm)"/>
+<xsl:key name="glossentries" match="glossentry" use="normalize-space(glossterm/@baseform)"/>
+
+<xsl:template name="simple.xlink">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="content">
+ <xsl:apply-templates/>
+ </xsl:param>
+ <xsl:param name="linkend" select="$node/@linkend"/>
+ <xsl:param name="xhref" select="$node/@xlink:href"/>
+
+ <!-- Support for @xlink:show -->
+ <xsl:variable name="target.show">
+ <xsl:choose>
+ <xsl:when test="$node/@xlink:show = 'new'">_blank</xsl:when>
+ <xsl:when test="$node/@xlink:show = 'replace'">_top</xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="link">
+ <xsl:choose>
+ <xsl:when test="$xhref and (not($node/@xlink:type) or $node/@xlink:type='simple')">
+
+ <!-- Is it a local idref or a uri? -->
+ <xsl:variable name="is.idref">
+ <xsl:choose>
+ <!-- if the href starts with # and does not contain an "(" -->
+ <!-- or if the href starts with #xpointer(id(, it's just an ID -->
+ <xsl:when test="starts-with($xhref,'#') and (not(contains($xhref,'(')) or starts-with($xhref, '#xpointer(id('))">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Is it an olink ? -->
+ <xsl:variable name="is.olink">
+ <xsl:choose>
+ <!-- If xlink:role="http://docbook.org/xlink/role/olink" -->
+ <!-- and if the href contains # -->
+ <xsl:when test="contains($xhref,'#') and @xlink:role = $xolink.role">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$is.olink = 1">
+ <xsl:call-template name="olink">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="$is.idref = 1">
+
+ <xsl:variable name="idref">
+ <xsl:call-template name="xpointer.idref">
+ <xsl:with-param name="xpointer" select="$xhref"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="targets" select="key('id',$idref)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$idref"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="count($target) = 0">
+ <xsl:message>
+ <xsl:text>XLink to nonexistent id: </xsl:text>
+ <xsl:value-of select="$idref"/>
+ </xsl:message>
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:choose>
+ <xsl:when test="$node/@xlink:title">
+ <xsl:attribute name="title">
+ <xsl:value-of select="$node/@xlink:title"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$target" mode="html.title.attribute"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$target.show !=''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$target.show"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:copy-of select="$content"/>
+
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <!-- otherwise it's a URI -->
+ <xsl:otherwise>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:value-of select="$xhref"/>
+ </xsl:attribute>
+ <xsl:if test="$node/@xlink:title">
+ <xsl:attribute name="title">
+ <xsl:value-of select="$node/@xlink:title"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <!-- For URIs, use @xlink:show if defined, otherwise use ulink.target -->
+ <xsl:choose>
+ <xsl:when test="$target.show !=''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$target.show"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="$ulink.target !=''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$ulink.target"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:copy-of select="$content"/>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$linkend">
+ <xsl:variable name="targets" select="key('id',$linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$linkend"/>
+ </xsl:call-template>
+
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:apply-templates select="$target" mode="html.title.attribute"/>
+
+ <xsl:copy-of select="$content"/>
+
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="function-available('suwl:unwrapLinks')">
+ <xsl:copy-of select="suwl:unwrapLinks($link)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$link"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="inline.charseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <!-- * if you want output from the inline.charseq template wrapped in -->
+ <!-- * something other than a Span, call the template with some value -->
+ <!-- * for the 'wrapper-name' param -->
+ <xsl:param name="wrapper-name">span</xsl:param>
+ <xsl:element name="{$wrapper-name}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:attribute>
+ <xsl:call-template name="dir"/>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template name="inline.monoseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </code>
+</xsl:template>
+
+<xsl:template name="inline.boldseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+
+ <!-- don't put <strong> inside figure, example, or table titles -->
+ <xsl:choose>
+ <xsl:when test="local-name(..) = 'title' and (local-name(../..) = 'figure' or local-name(../..) = 'example' or local-name(../..) = 'table')">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong>
+ <xsl:copy-of select="$content"/>
+ </strong>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="apply-annotations"/>
+ </span>
+</xsl:template>
+
+<xsl:template name="inline.italicseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <em>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </em>
+</xsl:template>
+
+<xsl:template name="inline.boldmonoseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <!-- don't put <strong> inside figure, example, or table titles -->
+ <!-- or other titles that may already be represented with <strong>'s. -->
+ <xsl:choose>
+ <xsl:when test="local-name(..) = 'title' and (local-name(../..) = 'figure' or local-name(../..) = 'example' or local-name(../..) = 'table' or local-name(../..) = 'formalpara')">
+ <code>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </code>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong>
+ <xsl:call-template name="common.html.attributes"/>
+ <code>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:call-template name="dir"/>
+ <xsl:copy-of select="$content"/>
+ </code>
+ <xsl:call-template name="apply-annotations"/>
+ </strong>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="inline.italicmonoseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <em>
+ <xsl:call-template name="common.html.attributes"/>
+ <code>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:call-template name="dir"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </code>
+ </em>
+</xsl:template>
+
+<xsl:template name="inline.superscriptseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <sup>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:call-template name="dir"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </sup>
+</xsl:template>
+
+<xsl:template name="inline.subscriptseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <sub>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:call-template name="dir"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </sub>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- some special cases -->
+
+<xsl:template match="author">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="editor">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othercredit">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorinitials">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="accel">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="action">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="application">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="classname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="exceptionname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="interfacename">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="methodname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="command">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="computeroutput">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="constant">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="database">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="date">
+ <!-- should this support locale-specific formatting? how? -->
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errorcode">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errorname">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errortype">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errortext">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="envar">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="filename">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="function">
+ <xsl:choose>
+ <xsl:when test="$function.parens != '0' and (parameter or function or replaceable)">
+ <xsl:variable name="nodes" select="text()|*"/>
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="$nodes[1]"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates select="$nodes[position()&gt;1]"/>
+ <xsl:text>)</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.monoseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="function/parameter" priority="2">
+ <xsl:call-template name="inline.italicmonoseq"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="function/replaceable" priority="2">
+ <xsl:call-template name="inline.italicmonoseq"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="guibutton">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guiicon">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guilabel">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guimenu">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guimenuitem">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guisubmenu">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="hardware">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="interface">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="interfacedefinition">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="keycap">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="keycode">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="keysym">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="literal">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="code">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="medialabel">
+ <xsl:call-template name="inline.italicseq"/>
+</xsl:template>
+
+<xsl:template match="shortcut">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="mousebutton">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="option">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="package">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="parameter">
+ <xsl:call-template name="inline.italicmonoseq"/>
+</xsl:template>
+
+<xsl:template match="property">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="prompt">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="replaceable" priority="1">
+ <xsl:call-template name="inline.italicmonoseq"/>
+</xsl:template>
+
+<xsl:template match="returnvalue">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="structfield">
+ <xsl:call-template name="inline.italicmonoseq"/>
+</xsl:template>
+
+<xsl:template match="structname">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="symbol">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="systemitem">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="token">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="type">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="userinput">
+ <xsl:call-template name="inline.boldmonoseq"/>
+</xsl:template>
+
+<xsl:template match="abbrev">
+ <xsl:call-template name="inline.charseq">
+ <xsl:with-param name="wrapper-name">abbr</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="acronym">
+ <xsl:call-template name="inline.charseq">
+ <xsl:with-param name="wrapper-name">acronym</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="citerefentry">
+ <xsl:choose>
+ <xsl:when test="$citerefentry.link != '0'">
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="generate.citerefentry.link"/>
+ </xsl:attribute>
+ <xsl:call-template name="inline.charseq"/>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.charseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.citerefentry.link">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template name="x.generate.citerefentry.link">
+ <xsl:text>http://example.com/cgi-bin/man.cgi?</xsl:text>
+ <xsl:value-of select="refentrytitle"/>
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="manvolnum"/>
+ <xsl:text>)</xsl:text>
+</xsl:template>
+
+<xsl:template match="citetitle">
+ <xsl:choose>
+ <xsl:when test="@pubwork = 'article'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="emphasis">
+ <span>
+ <xsl:choose>
+ <!-- We don't want empty @class values, so do not propagate empty @roles -->
+ <xsl:when test="@role and normalize-space(@role) != '' and $emphasis.propagates.style != 0">
+ <xsl:apply-templates select="." mode="common.html.attributes">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:choose>
+ <xsl:when test="@role = 'bold' or @role='strong'">
+ <!-- backwards compatibility: make bold into b elements, but -->
+ <!-- don't put bold inside figure, example, or table titles -->
+ <xsl:choose>
+ <xsl:when test="local-name(..) = 'title' and (local-name(../..) = 'figure' or local-name(../..) = 'example' or local-name(../..) = 'table')">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong><xsl:apply-templates/></strong>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="@role and $emphasis.propagates.style != 0">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <em><xsl:apply-templates/></em>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </span>
+</xsl:template>
+
+<xsl:template match="foreignphrase">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="inline.italicseq"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="markup">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="phrase">
+ <span>
+ <xsl:call-template name="locale.html.attributes"/>
+ <!-- We don't want empty @class values, so do not propagate empty @roles -->
+ <xsl:if test="@role and normalize-space(@role) != '' and $phrase.propagates.style != 0">
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ <xsl:call-template name="dir"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="quote">
+ <xsl:variable name="depth">
+ <xsl:call-template name="dot.count">
+ <xsl:with-param name="string">
+ <xsl:number level="multiple"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:choose>
+ <xsl:when test="$depth mod 2 = 0">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.nestedstartquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.nestedendquote"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </span>
+</xsl:template>
+
+<xsl:template match="varname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="wordasword">
+ <xsl:call-template name="inline.italicseq"/>
+</xsl:template>
+
+<xsl:template match="lineannotation">
+ <em>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="inline.charseq"/>
+ </em>
+</xsl:template>
+
+<xsl:template match="superscript">
+ <xsl:call-template name="inline.superscriptseq"/>
+</xsl:template>
+
+<xsl:template match="subscript">
+ <xsl:call-template name="inline.subscriptseq"/>
+</xsl:template>
+
+<xsl:template match="trademark">
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:choose>
+ <xsl:when test="@class = 'copyright' or @class = 'registered'">
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat" select="@class"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="@class = 'service'">
+ <sup>SM</sup>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat" select="'trademark'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="firstterm">
+ <xsl:call-template name="glossterm">
+ <xsl:with-param name="firstterm" select="1"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="glossterm" name="glossterm">
+ <xsl:param name="firstterm" select="0"/>
+
+ <!-- To avoid extra <a name=""> anchor from inline.italicseq -->
+ <xsl:variable name="content">
+ <xsl:apply-templates/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="($firstterm.only.link = 0 or $firstterm = 1) and @linkend">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="@linkend"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="$target">
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@id or @xml:id">
+ <xsl:attribute name="id">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:call-template name="inline.italicseq">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not(@linkend) and ($firstterm.only.link = 0 or $firstterm = 1) and ($glossterm.auto.link != 0) and $glossary.collection != ''">
+ <xsl:variable name="term">
+ <xsl:choose>
+ <xsl:when test="@baseform"><xsl:value-of select="@baseform"/></xsl:when>
+ <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="cterm" select="(document($glossary.collection,.)//glossentry[glossterm=$term])[1]"/>
+
+ <!-- HACK HACK HACK! But it works... -->
+ <!-- You'd need to do more work if you wanted to chunk on glossdiv, though -->
+
+ <xsl:variable name="glossary" select="//glossary[@role='auto']"/>
+
+ <xsl:if test="count($glossary) != 1">
+ <xsl:message>
+ <xsl:text>Warning: glossary.collection specified, but there are </xsl:text>
+ <xsl:value-of select="count($glossary)"/>
+ <xsl:text> automatic glossaries</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="glosschunk">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$glossary"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="chunkbase">
+ <xsl:choose>
+ <xsl:when test="contains($glosschunk, '#')">
+ <xsl:value-of select="substring-before($glosschunk, '#')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$glosschunk"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not($cterm)">
+ <xsl:message>
+ <xsl:text>There's no entry for </xsl:text>
+ <xsl:value-of select="$term"/>
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="$glossary.collection"/>
+ </xsl:message>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$cterm"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <a href="{$chunkbase}#{$id}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="inline.italicseq">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not(@linkend) and ($firstterm.only.link = 0 or $firstterm = 1) and $glossterm.auto.link != 0">
+ <xsl:variable name="term">
+ <xsl:choose>
+ <xsl:when test="@baseform">
+ <xsl:value-of select="normalize-space(@baseform)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="normalize-space(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="targets" select="key('glossentries', $term)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="count($targets)=0">
+ <xsl:message>
+ <xsl:text>Error: no glossentry for glossterm: </xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>.</xsl:text>
+ </xsl:message>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@id or @xml:id">
+ <xsl:attribute name="id">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:call-template name="inline.italicseq">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="termdef">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'termdef'"/>
+ <xsl:with-param name="name" select="'prefix'"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'termdef'"/>
+ <xsl:with-param name="name" select="'suffix'"/>
+ </xsl:call-template>
+ </span>
+</xsl:template>
+
+<xsl:template match="sgmltag|tag">
+ <xsl:call-template name="format.sgmltag"/>
+</xsl:template>
+
+<xsl:template name="format.sgmltag">
+ <xsl:param name="class">
+ <xsl:choose>
+ <xsl:when test="@class">
+ <xsl:value-of select="@class"/>
+ </xsl:when>
+ <xsl:otherwise>element</xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+ <xsl:variable name="content">
+ <xsl:choose>
+ <xsl:when test="$class='attribute'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$class='attvalue'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$class='element'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$class='endtag'">
+ <xsl:text>&lt;/</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='genentity'">
+ <xsl:text>&amp;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='numcharref'">
+ <xsl:text>&amp;#</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='paramentity'">
+ <xsl:text>%</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='pi'">
+ <xsl:text>&lt;?</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='xmlpi'">
+ <xsl:text>&lt;?</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>?&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='starttag'">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='emptytag'">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>/&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='sgmlcomment' or $class='comment'">
+ <xsl:text>&lt;!--</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>--&gt;</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes">
+ <xsl:with-param name="class" select="concat('sgmltag-', $class)"/>
+ </xsl:apply-templates>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </code>
+</xsl:template>
+
+<xsl:template match="email">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:if test="not($email.delimiters.enabled = 0)">
+ <xsl:text>&lt;</xsl:text>
+ </xsl:if>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:text>mailto:</xsl:text>
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ <xsl:apply-templates/>
+ </a>
+ <xsl:if test="not($email.delimiters.enabled = 0)">
+ <xsl:text>&gt;</xsl:text>
+ </xsl:if>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="keycombo">
+ <xsl:variable name="action" select="@action"/>
+ <xsl:variable name="joinchar">
+ <xsl:choose>
+ <xsl:when test="$action='seq'"><xsl:text> </xsl:text></xsl:when>
+ <xsl:when test="$action='simul'">+</xsl:when>
+ <xsl:when test="$action='press'">-</xsl:when>
+ <xsl:when test="$action='click'">-</xsl:when>
+ <xsl:when test="$action='double-click'">-</xsl:when>
+ <xsl:when test="$action='other'"/>
+ <xsl:otherwise>+</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:for-each select="*">
+ <xsl:if test="position()&gt;1"><xsl:value-of select="$joinchar"/></xsl:if>
+ <xsl:apply-templates select="."/>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="uri">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="menuchoice">
+ <xsl:variable name="shortcut" select="./shortcut"/>
+ <xsl:call-template name="process.menuchoice"/>
+ <xsl:if test="$shortcut">
+ <xsl:text> (</xsl:text>
+ <xsl:apply-templates select="$shortcut"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="process.menuchoice">
+ <xsl:param name="nodelist" select="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu|interface"/><!-- not(shortcut) -->
+ <xsl:param name="count" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="$count&gt;count($nodelist)"/>
+ <xsl:when test="$count=1">
+ <xsl:apply-templates select="$nodelist[$count=position()]"/>
+ <xsl:call-template name="process.menuchoice">
+ <xsl:with-param name="nodelist" select="$nodelist"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="node" select="$nodelist[$count=position()]"/>
+ <xsl:choose>
+ <xsl:when test="local-name($node)='guimenuitem' or local-name($node)='guisubmenu'">
+ <xsl:value-of select="$menuchoice.menu.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$menuchoice.separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates select="$node"/>
+ <xsl:call-template name="process.menuchoice">
+ <xsl:with-param name="nodelist" select="$nodelist"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="optional">
+ <xsl:value-of select="$arg.choice.opt.open.str"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:value-of select="$arg.choice.opt.close.str"/>
+</xsl:template>
+
+<xsl:template match="citation">
+ <!-- todo: integrate with bibliography collection -->
+ <xsl:variable name="targets" select="(//biblioentry | //bibliomixed)[abbrev = string(current())]"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <!-- try automatic linking based on match to abbrev -->
+ <xsl:when test="$target and not(xref) and not(link)">
+
+ <xsl:text>[</xsl:text>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:apply-templates select="$target" mode="citation"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.charseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </a>
+ <xsl:text>]</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>[</xsl:text>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:text>]</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="citebiblioid">
+ <xsl:variable name="targets" select="//*[biblioid = string(current())]"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <!-- try automatic linking based on match to parent of biblioid -->
+ <xsl:when test="$target and not(xref) and not(link)">
+
+ <xsl:text>[</xsl:text>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:call-template name="inline.charseq"/>
+
+ </a>
+ <xsl:text>]</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>[</xsl:text>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:text>]</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="citation">
+ <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="comment[parent::answer|parent::appendix|parent::article|parent::bibliodiv|&#10; parent::bibliography|parent::blockquote|parent::caution|parent::chapter|&#10; parent::glossary|parent::glossdiv|parent::important|parent::index|&#10; parent::indexdiv|parent::listitem|parent::note|parent::orderedlist|&#10; parent::partintro|parent::preface|parent::procedure|parent::qandadiv|&#10; parent::qandaset|parent::question|parent::refentry|parent::refnamediv|&#10; parent::refsect1|parent::refsect2|parent::refsect3|parent::refsection|&#10; parent::refsynopsisdiv|parent::sect1|parent::sect2|parent::sect3|parent::sect4|&#10; parent::sect5|parent::section|parent::setindex|parent::sidebar|&#10; parent::simplesect|parent::taskprerequisites|parent::taskrelated|&#10; parent::tasksummary|parent::warning]|remark[parent::answer|parent::appendix|parent::article|parent::bibliodiv|&#10; parent::bibliography|parent::blockquote|parent::caution|parent::chapter|&#10; parent::glossary|parent::glossdiv|parent::important|parent::index|&#10; parent::indexdiv|parent::listitem|parent::note|parent::orderedlist|&#10; parent::partintro|parent::preface|parent::procedure|parent::qandadiv|&#10; parent::qandaset|parent::question|parent::refentry|parent::refnamediv|&#10; parent::refsect1|parent::refsect2|parent::refsect3|parent::refsection|&#10; parent::refsynopsisdiv|parent::sect1|parent::sect2|parent::sect3|parent::sect4|&#10; parent::sect5|parent::section|parent::setindex|parent::sidebar|&#10; parent::simplesect|parent::taskprerequisites|parent::taskrelated|&#10; parent::tasksummary|parent::warning]">
+ <xsl:if test="$show.comments != 0">
+ <p class="remark"><em><xsl:call-template name="inline.charseq"/></em></p>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="comment|remark">
+ <xsl:if test="$show.comments != 0">
+ <em><xsl:call-template name="inline.charseq"/></em>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="productname">
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:if test="@class">
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat" select="@class"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="productnumber">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="pob|street|city|state|postcode|country|otheraddr">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="phone|fax">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- in Addresses, for example -->
+<xsl:template match="honorific|firstname|surname|lineage|othername">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="person">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="personname"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="personname">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="org">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgname">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgdiv">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="affiliation">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="beginpage">
+ <!-- does nothing; this *is not* markup to force a page break. -->
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/keywords.xsl b/docbook-xsl-1.76.1/xhtml-1_1/keywords.xsl
index 5f6b4fb..5f6b4fb 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/keywords.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/keywords.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/lists.xsl b/docbook-xsl-1.76.1/xhtml-1_1/lists.xsl
new file mode 100644
index 0000000..967443f
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/lists.xsl
@@ -0,0 +1,1088 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: lists.xsl 8524 2009-10-10 02:45:47Z abdelazer $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="itemizedlist">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates select="*[not(self::listitem or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::listitem)] |processing-instruction()[not(preceding-sibling::listitem)]"/>
+
+ <ul>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:if test="$css.decoration != 0">
+
+ </xsl:if>
+
+ <xsl:if test="@spacing='compact'"><xsl:message><xsl:text>Compact spacing via @spacing attribute cannot be set in strict XHTML output for listitem: </xsl:text><xsl:value-of select="@spacing"/></xsl:message></xsl:if>
+ <xsl:apply-templates select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
+ </ul>
+ </div>
+</xsl:template>
+
+<xsl:template match="itemizedlist/title">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="itemizedlist/listitem">
+ <xsl:variable name="mark" select="../@mark"/>
+ <xsl:variable name="override" select="@override"/>
+
+ <xsl:variable name="usemark">
+ <xsl:choose>
+ <xsl:when test="$override != ''">
+ <xsl:value-of select="$override"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$mark"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="cssmark">
+ <xsl:choose>
+ <xsl:when test="$usemark = 'opencircle'">circle</xsl:when>
+ <xsl:when test="$usemark = 'bullet'">disc</xsl:when>
+ <xsl:when test="$usemark = 'box'">square</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$usemark"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <li>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:if test="$css.decoration = '1' and $cssmark != ''">
+ <xsl:attribute name="style">
+ <xsl:text>list-style-type: </xsl:text>
+ <xsl:value-of select="$cssmark"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <!-- we can't just drop the anchor in since some browsers (Opera)
+ get confused about line breaks if we do. So if the first child
+ is a para, assume the para will put in the anchor. Otherwise,
+ put the anchor in anyway. -->
+ <xsl:if test="local-name(child::*[1]) != 'para'">
+ <xsl:call-template name="anchor"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <div class="{@revisionflag}">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </li>
+</xsl:template>
+
+<xsl:template match="orderedlist">
+ <xsl:variable name="start">
+ <xsl:call-template name="orderedlist-starting-number"/>
+ </xsl:variable>
+
+ <xsl:variable name="numeration">
+ <xsl:call-template name="list.numeration"/>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:choose>
+ <xsl:when test="$numeration='arabic'">1</xsl:when>
+ <xsl:when test="$numeration='loweralpha'">a</xsl:when>
+ <xsl:when test="$numeration='lowerroman'">i</xsl:when>
+ <xsl:when test="$numeration='upperalpha'">A</xsl:when>
+ <xsl:when test="$numeration='upperroman'">I</xsl:when>
+ <!-- What!? This should never happen -->
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected numeration: </xsl:text>
+ <xsl:value-of select="$numeration"/>
+ </xsl:message>
+ <xsl:value-of select="1"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:if test="title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates select="*[not(self::listitem or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::listitem)] |processing-instruction()[not(preceding-sibling::listitem)]"/>
+
+ <xsl:choose>
+ <xsl:when test="@inheritnum='inherit' and ancestor::listitem[parent::orderedlist]">
+ <table border="0">
+ <xsl:call-template name="generate.class.attribute"/>
+ <col align="{$direction.align.start}" valign="top"/>
+ <tbody>
+ <xsl:apply-templates mode="orderedlist-table" select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
+ </tbody>
+ </table>
+ </xsl:when>
+ <xsl:otherwise>
+ <ol>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:if test="$start != '1'"><xsl:message><xsl:text>Strict XHTML does not allow setting @start attribute for lists! </xsl:text></xsl:message></xsl:if>
+ <xsl:if test="$numeration != ''">
+
+ </xsl:if>
+ <xsl:if test="@spacing='compact'"><xsl:message><xsl:text>Compact spacing via @spacing attribute cannot be set in strict XHTML output for listitem: </xsl:text><xsl:value-of select="@spacing"/></xsl:message></xsl:if>
+ <xsl:apply-templates select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
+ </ol>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="orderedlist/title">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="orderedlist/listitem">
+ <li>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:if test="@override"><xsl:message><xsl:text>@override attribute cannot be set in strict XHTML output for listitem: </xsl:text><xsl:value-of select="@override"/></xsl:message></xsl:if>
+
+ <!-- we can't just drop the anchor in since some browsers (Opera)
+ get confused about line breaks if we do. So if the first child
+ is a para, assume the para will put in the anchor. Otherwise,
+ put the anchor in anyway. -->
+ <xsl:if test="local-name(child::*[1]) != 'para'">
+ <xsl:call-template name="anchor"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <div class="{@revisionflag}">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </li>
+</xsl:template>
+
+<xsl:template match="orderedlist/listitem" mode="orderedlist-table">
+ <tr>
+ <td>
+ <xsl:apply-templates select="." mode="item-number"/>
+ </td>
+ <td>
+ <xsl:if test="local-name(child::*[1]) != 'para'">
+ <xsl:call-template name="anchor"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <div class="{@revisionflag}">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ </tr>
+</xsl:template>
+
+<xsl:template match="variablelist">
+ <xsl:variable name="pi-presentation">
+ <xsl:call-template name="pi.dbhtml_list-presentation"/>
+ </xsl:variable>
+
+ <xsl:variable name="presentation">
+ <xsl:choose>
+ <xsl:when test="$pi-presentation != ''">
+ <xsl:value-of select="$pi-presentation"/>
+ </xsl:when>
+ <xsl:when test="$variablelist.as.table != 0">
+ <xsl:value-of select="'table'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'list'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="list-width">
+ <xsl:call-template name="pi.dbhtml_list-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="term-width">
+ <xsl:call-template name="pi.dbhtml_term-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="table-summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$presentation = 'table'">
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates select="*[not(self::varlistentry or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::varlistentry)] |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
+ <table border="0">
+ <xsl:if test="$list-width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="$list-width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$table-summary != ''">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="$table-summary"/>
+ </xsl:attribute>
+ </xsl:if>
+ <col align="{$direction.align.start}" valign="top">
+ <xsl:if test="$term-width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="$term-width"/>
+ </xsl:attribute>
+ </xsl:if>
+ </col>
+ <tbody>
+ <xsl:apply-templates mode="varlist-table" select="varlistentry |comment()[preceding-sibling::varlistentry] |processing-instruction()[preceding-sibling::varlistentry]"/>
+ </tbody>
+ </table>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates select="*[not(self::varlistentry or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::varlistentry)] |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
+ <dl>
+ <xsl:apply-templates select="varlistentry |comment()[preceding-sibling::varlistentry] |processing-instruction()[preceding-sibling::varlistentry]"/>
+ </dl>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="variablelist/title">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="itemizedlist/titleabbrev|orderedlist/titleabbrev">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="variablelist/titleabbrev">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="listitem" mode="xref">
+ <xsl:number format="1"/>
+</xsl:template>
+
+<xsl:template match="listitem/simpara" priority="2">
+ <!-- If a listitem contains only a single simpara, don't output
+ the <p> wrapper; this has the effect of creating an li
+ with simple text content. -->
+ <xsl:choose>
+ <xsl:when test="not(preceding-sibling::*) and not (following-sibling::*)">
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <xsl:choose>
+ <xsl:when test="@role and $para.propagates.style != 0">
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="common.html.attributes"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="varlistentry">
+ <dt>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates select="term"/>
+ </dt>
+ <dd>
+ <xsl:apply-templates select="listitem"/>
+ </dd>
+</xsl:template>
+
+<xsl:template match="varlistentry" mode="varlist-table">
+ <xsl:variable name="presentation">
+ <xsl:call-template name="pi.dbhtml_term-presentation">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="separator">
+ <xsl:call-template name="pi.dbhtml_term-separator">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="rownum">
+ <xsl:number from="variablelist" count="varlistentry"/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <td>
+ <p>
+ <xsl:call-template name="anchor"/>
+ <xsl:choose>
+ <xsl:when test="$presentation = 'bold'">
+ <strong>
+ <xsl:apply-templates select="term"/>
+ <xsl:value-of select="$separator"/>
+ </strong>
+ </xsl:when>
+ <xsl:when test="$presentation = 'italic'">
+ <em>
+ <xsl:apply-templates select="term"/>
+ <xsl:value-of select="$separator"/>
+ </em>
+ </xsl:when>
+ <xsl:when test="$presentation = 'bold-italic'">
+ <strong>
+ <em>
+ <xsl:apply-templates select="term"/>
+ <xsl:value-of select="$separator"/>
+ </em>
+ </strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="term"/>
+ <xsl:value-of select="$separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </p>
+ </td>
+ <td>
+ <xsl:apply-templates select="listitem"/>
+ </td>
+ </tr>
+</xsl:template>
+
+<xsl:template match="varlistentry/term">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:choose>
+ <xsl:when test="position() = last()"/> <!-- do nothing -->
+ <xsl:otherwise>
+ <!-- * if we have multiple terms in the same varlistentry, generate -->
+ <!-- * a separator (", " by default) and/or an additional line -->
+ <!-- * break after each one except the last -->
+ <xsl:value-of select="$variablelist.term.separator"/>
+ <xsl:if test="not($variablelist.term.break.after = '0')">
+ <br/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </span>
+</xsl:template>
+
+<xsl:template match="varlistentry/listitem">
+ <!-- we can't just drop the anchor in since some browsers (Opera)
+ get confused about line breaks if we do. So if the first child
+ is a para, assume the para will put in the anchor. Otherwise,
+ put the anchor in anyway. -->
+ <xsl:if test="local-name(child::*[1]) != 'para'">
+ <xsl:call-template name="anchor"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <div class="{@revisionflag}">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="simplelist">
+ <!-- with no type specified, the default is 'vert' -->
+ <xsl:call-template name="anchor"/>
+ <table border="0" summary="Simple list">
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="simplelist.vert">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </table>
+</xsl:template>
+
+<xsl:template match="simplelist[@type='inline']">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <!-- if dbchoice PI exists, use that to determine the choice separator -->
+ <!-- (that is, equivalent of "and" or "or" in current locale), or literal -->
+ <!-- value of "choice" otherwise -->
+ <xsl:variable name="localized-choice-separator">
+ <xsl:choose>
+ <xsl:when test="processing-instruction('dbchoice')">
+ <xsl:call-template name="select.choice.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- empty -->
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:for-each select="member">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:choose>
+ <xsl:when test="position() = last()"/> <!-- do nothing -->
+ <xsl:otherwise>
+ <xsl:text>, </xsl:text>
+ <xsl:if test="position() = last() - 1">
+ <xsl:if test="$localized-choice-separator != ''">
+ <xsl:value-of select="$localized-choice-separator"/>
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </span>
+</xsl:template>
+
+<xsl:template match="simplelist[@type='horiz']">
+ <xsl:call-template name="anchor"/>
+ <table border="0" summary="Simple list">
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="simplelist.horiz">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </table>
+</xsl:template>
+
+<xsl:template match="simplelist[@type='vert']">
+ <xsl:call-template name="anchor"/>
+ <table border="0" summary="Simple list">
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="simplelist.vert">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </table>
+</xsl:template>
+
+<xsl:template name="simplelist.horiz">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+
+ <xsl:if test="$cell &lt;= count($members)">
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="row" select="$members[1]"/>
+ <xsl:with-param name="rownum" select="(($cell - 1) div $cols) + 1"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="simplelist.horiz.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell"/>
+ <xsl:with-param name="members" select="$members"/>
+ </xsl:call-template>
+ </tr>
+ <xsl:call-template name="simplelist.horiz">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell + $cols"/>
+ <xsl:with-param name="members" select="$members"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.horiz.row">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+ <xsl:param name="curcol">1</xsl:param>
+
+ <xsl:if test="$curcol &lt;= $cols">
+ <td>
+ <xsl:choose>
+ <xsl:when test="$members[position()=$cell]">
+ <xsl:apply-templates select="$members[position()=$cell]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>&#160;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <xsl:call-template name="simplelist.horiz.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell+1"/>
+ <xsl:with-param name="members" select="$members"/>
+ <xsl:with-param name="curcol" select="$curcol+1"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.vert">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+ <xsl:param name="rows" select="floor((count($members)+$cols - 1) div $cols)"/>
+
+ <xsl:if test="$cell &lt;= $rows">
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="row" select="$members[1]"/>
+ <xsl:with-param name="rownum" select="$cell"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="simplelist.vert.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="rows" select="$rows"/>
+ <xsl:with-param name="cell" select="$cell"/>
+ <xsl:with-param name="members" select="$members"/>
+ </xsl:call-template>
+ </tr>
+ <xsl:call-template name="simplelist.vert">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell+1"/>
+ <xsl:with-param name="members" select="$members"/>
+ <xsl:with-param name="rows" select="$rows"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.vert.row">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="rows">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+ <xsl:param name="curcol">1</xsl:param>
+
+ <xsl:if test="$curcol &lt;= $cols">
+ <td>
+ <xsl:choose>
+ <xsl:when test="$members[position()=$cell]">
+ <xsl:apply-templates select="$members[position()=$cell]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>&#160;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <xsl:call-template name="simplelist.vert.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="rows" select="$rows"/>
+ <xsl:with-param name="cell" select="$cell+$rows"/>
+ <xsl:with-param name="members" select="$members"/>
+ <xsl:with-param name="curcol" select="$curcol+1"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="member">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="procedure">
+ <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:variable name="preamble" select="*[not(self::step or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::step)] |processing-instruction()[not(preceding-sibling::step)]"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional">
+ <xsl:choose>
+ <xsl:when test="title">0</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:if test="title and $placement = 'before'">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="$preamble"/>
+
+ <xsl:choose>
+ <xsl:when test="count(step) = 1">
+ <ul>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:apply-templates select="step |comment()[preceding-sibling::step] |processing-instruction()[preceding-sibling::step]"/>
+ </ul>
+ </xsl:when>
+ <xsl:otherwise>
+ <ol>
+ <xsl:call-template name="generate.class.attribute"/>
+
+ <xsl:apply-templates select="step |comment()[preceding-sibling::step] |processing-instruction()[preceding-sibling::step]"/>
+ </ol>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="title and $placement != 'before'">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="procedure/title">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="substeps"><xsl:variable name="numeration"><xsl:call-template name="procedure.step.numeration"/></xsl:variable><xsl:variable name="cssstyle"><xsl:choose><xsl:when test="$numeration = '1'">decimal</xsl:when><xsl:when test="$numeration = 'a'">lower-alpha</xsl:when><xsl:when test="$numeration = 'i'">lower-roman</xsl:when><xsl:when test="$numeration = 'A'">upper-alpha</xsl:when><xsl:when test="$numeration = 'I'">upper-roman</xsl:when><xsl:otherwise><xsl:message>Warning: unknown procedure.step.numeration value: <xsl:value-of select="$numeration"/></xsl:message></xsl:otherwise></xsl:choose></xsl:variable><xsl:call-template name="anchor"/><ol><xsl:attribute name="style"><xsl:text>list-style-type: </xsl:text><xsl:value-of select="$cssstyle"/></xsl:attribute><xsl:apply-templates/></ol></xsl:template>
+
+<xsl:template match="step">
+ <li>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </li>
+</xsl:template>
+
+<xsl:template match="stepalternatives">
+ <xsl:call-template name="anchor"/>
+ <ul>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </ul>
+</xsl:template>
+
+<xsl:template match="step/title">
+ <p>
+ <xsl:call-template name="common.html.attributes"/>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:apply-templates/>
+ </strong>
+ </p>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="segmentedlist">
+ <xsl:variable name="presentation">
+ <xsl:call-template name="pi.dbhtml_list-presentation"/>
+ </xsl:variable>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="$presentation = 'table'">
+ <xsl:apply-templates select="." mode="seglist-table"/>
+ </xsl:when>
+ <xsl:when test="$presentation = 'list'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$segmentedlist.as.table != 0">
+ <xsl:apply-templates select="." mode="seglist-table"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="segmentedlist/title">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <strong>
+ <span>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:apply-templates/>
+ </span>
+ </strong>
+ </div>
+</xsl:template>
+
+<xsl:template match="segtitle">
+</xsl:template>
+
+<xsl:template match="segtitle" mode="segtitle-in-seg">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="seglistitem">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="seg">
+ <xsl:variable name="segnum" select="count(preceding-sibling::seg)+1"/>
+ <xsl:variable name="seglist" select="ancestor::segmentedlist"/>
+ <xsl:variable name="segtitles" select="$seglist/segtitle"/>
+
+ <!--
+ Note: segtitle is only going to be the right thing in a well formed
+ SegmentedList. If there are too many Segs or too few SegTitles,
+ you'll get something odd...maybe an error
+ -->
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <strong>
+ <span class="segtitle">
+ <xsl:apply-templates select="$segtitles[$segnum=position()]" mode="segtitle-in-seg"/>
+ <xsl:text>: </xsl:text>
+ </span>
+ </strong>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="segmentedlist" mode="seglist-table">
+ <xsl:variable name="table-summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <xsl:variable name="list-width">
+ <xsl:call-template name="pi.dbhtml_list-width"/>
+ </xsl:variable>
+
+ <xsl:apply-templates select="title"/>
+
+ <table border="0">
+ <xsl:if test="$list-width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="$list-width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$table-summary != ''">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="$table-summary"/>
+ </xsl:attribute>
+ </xsl:if>
+ <thead>
+ <tr class="segtitle">
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="row" select="segtitle[1]"/>
+ <xsl:with-param name="rownum" select="1"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="segtitle" mode="seglist-table"/>
+ </tr>
+ </thead>
+ <tbody>
+ <xsl:apply-templates select="seglistitem" mode="seglist-table"/>
+ </tbody>
+ </table>
+</xsl:template>
+
+<xsl:template match="segtitle" mode="seglist-table">
+ <th><xsl:apply-templates/></th>
+</xsl:template>
+
+<xsl:template match="seglistitem" mode="seglist-table">
+ <xsl:variable name="seglinum">
+ <xsl:number from="segmentedlist" count="seglistitem"/>
+ </xsl:variable>
+
+ <tr>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="rownum" select="$seglinum + 1"/>
+ </xsl:call-template>
+ <xsl:apply-templates mode="seglist-table"/>
+ </tr>
+</xsl:template>
+
+<xsl:template match="seg" mode="seglist-table">
+ <td>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </td>
+</xsl:template>
+
+<xsl:template match="seg[1]" mode="seglist-table">
+ <td>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="ancestor::seglistitem"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ </td>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="calloutlist">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="title|info/title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates select="*[not(self::callout or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::callout)] |processing-instruction()[not(preceding-sibling::callout)]"/>
+
+ <xsl:choose>
+ <xsl:when test="$callout.list.table != 0">
+ <table border="0" summary="Callout list">
+ <xsl:apply-templates select="callout |comment()[preceding-sibling::callout] |processing-instruction()[preceding-sibling::callout]"/>
+ </table>
+ </xsl:when>
+ <xsl:otherwise>
+ <dl compact="compact">
+ <xsl:apply-templates select="callout |comment()[preceding-sibling::callout] |processing-instruction()[preceding-sibling::callout]"/>
+ </dl>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="calloutlist/title">
+</xsl:template>
+
+<xsl:template match="callout">
+ <xsl:choose>
+ <xsl:when test="$callout.list.table != 0">
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="rownum">
+ <xsl:number from="calloutlist" count="callout"/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <td valign="top" align="{$direction.align.start}">
+ <p>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs" select="@arearefs"/>
+ </xsl:call-template>
+ </p>
+ </td>
+ <td valign="top" align="{$direction.align.start}">
+ <xsl:apply-templates/>
+ </td>
+ </tr>
+ </xsl:when>
+ <xsl:otherwise>
+ <dt>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs" select="@arearefs"/>
+ </xsl:call-template>
+ </dt>
+ <dd><xsl:apply-templates/></dd>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="callout/simpara" priority="2">
+ <!-- If a callout contains only a single simpara, don't output
+ the <p> wrapper; this has the effect of creating an li
+ with simple text content. -->
+ <xsl:choose>
+ <xsl:when test="not(preceding-sibling::*) and not (following-sibling::*)">
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:choose>
+ <xsl:when test="@role and $para.propagates.style != 0">
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="common.html.attributes"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="callout.arearefs">
+ <xsl:param name="arearefs"/>
+ <xsl:if test="$arearefs!=''">
+ <xsl:choose>
+ <xsl:when test="substring-before($arearefs,' ')=''">
+ <xsl:call-template name="callout.arearef">
+ <xsl:with-param name="arearef" select="$arearefs"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="callout.arearef">
+ <xsl:with-param name="arearef" select="substring-before($arearefs,' ')"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs" select="substring-after($arearefs,' ')"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="callout.arearef">
+ <xsl:param name="arearef"/>
+ <xsl:variable name="targets" select="key('id',$arearef)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$arearef"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="count($target)=0">
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($target)='co'">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:text>#</xsl:text>
+ <xsl:value-of select="$arearef"/>
+ </xsl:attribute>
+ <xsl:apply-templates select="$target" mode="callout-bug"/>
+ </a>
+ <xsl:text> </xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($target)='areaset'">
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target" mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($target)='area'">
+ <xsl:choose>
+ <xsl:when test="$target/parent::areaset">
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target/parent::areaset" mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target" mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="orderedlist-starting-number">
+ <xsl:param name="list" select="."/>
+ <xsl:variable name="pi-start">
+ <xsl:call-template name="pi.dbhtml_start">
+ <xsl:with-param name="node" select="$list"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:call-template name="output-orderedlist-starting-number">
+ <xsl:with-param name="list" select="$list"/>
+ <xsl:with-param name="pi-start" select="$pi-start"/>
+ </xsl:call-template>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/maketoc.xsl b/docbook-xsl-1.76.1/xhtml-1_1/maketoc.xsl
index d1f710f..d1f710f 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/maketoc.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/maketoc.xsl
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/manifest.xsl b/docbook-xsl-1.76.1/xhtml-1_1/manifest.xsl
index 26b51d0..26b51d0 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/manifest.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/manifest.xsl
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/math.xsl b/docbook-xsl-1.76.1/xhtml-1_1/math.xsl
index b2cac2d..b2cac2d 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/math.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/math.xsl
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/oldchunker.xsl b/docbook-xsl-1.76.1/xhtml-1_1/oldchunker.xsl
index e727bf1..e727bf1 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/oldchunker.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/oldchunker.xsl
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/onechunk.xsl b/docbook-xsl-1.76.1/xhtml-1_1/onechunk.xsl
index 15a04e1..15a04e1 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/onechunk.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/onechunk.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/param.xsl b/docbook-xsl-1.76.1/xhtml-1_1/param.xsl
new file mode 100644
index 0000000..e687d52
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/param.xsl
@@ -0,0 +1,436 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<!-- This file is generated from param.xweb -->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: param.xweb 8552 2009-12-07 17:45:26Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:param name="abstract.notitle.enabled" select="0"/>
+<xsl:param name="admon.graphics.extension">.png</xsl:param>
+<xsl:param name="admon.graphics" select="0"/>
+<xsl:param name="admon.graphics.path">images/</xsl:param>
+<xsl:param name="admon.style">
+ <xsl:value-of select="concat('margin-', $direction.align.start, ': 0.5in; margin-', $direction.align.end, ': 0.5in;')"/>
+</xsl:param>
+<xsl:param name="admon.textlabel" select="1"/>
+<xsl:param name="annotate.toc" select="1"/>
+<xsl:param name="annotation.css">
+/* ======================================================================
+ Annotations
+*/
+
+div.annotation-list { visibility: hidden;
+ }
+
+div.annotation-nocss { position: absolute;
+ visibility: hidden;
+ }
+
+div.annotation-popup { position: absolute;
+ z-index: 4;
+ visibility: hidden;
+ padding: 0px;
+ margin: 2px;
+ border-style: solid;
+ border-width: 1px;
+ width: 200px;
+ background-color: white;
+ }
+
+div.annotation-title { padding: 1px;
+ font-weight: bold;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ color: white;
+ background-color: black;
+ }
+
+div.annotation-body { padding: 2px;
+ }
+
+div.annotation-body p { margin-top: 0px;
+ padding-top: 0px;
+ }
+
+div.annotation-close { position: absolute;
+ top: 2px;
+ right: 2px;
+ }
+</xsl:param>
+<xsl:param name="annotation.graphic.close">
+http://docbook.sourceforge.net/release/images/annot-close.png</xsl:param>
+<xsl:param name="annotation.graphic.open">http://docbook.sourceforge.net/release/images/annot-open.png</xsl:param>
+
+<xsl:param name="annotation.js">
+<xsl:text>http://docbook.sourceforge.net/release/script/AnchorPosition.js http://docbook.sourceforge.net/release/script/PopupWindow.js</xsl:text></xsl:param>
+
+<xsl:param name="annotation.support" select="0"/>
+<xsl:param name="appendix.autolabel">A</xsl:param>
+<xsl:param name="author.othername.in.middle" select="1"/>
+<xsl:param name="autotoc.label.in.hyperlink" select="1"/>
+<xsl:param name="autotoc.label.separator">. </xsl:param>
+<xsl:param name="base.dir"/>
+<xsl:param name="biblioentry.item.separator">. </xsl:param>
+<xsl:param name="bibliography.collection">http://docbook.sourceforge.net/release/bibliography/bibliography.xml</xsl:param>
+
+<xsl:param name="bibliography.numbered" select="0"/>
+<xsl:param name="bibliography.style">normal</xsl:param>
+<xsl:param name="blurb.on.titlepage.enabled" select="0"/>
+<xsl:param name="bridgehead.in.toc" select="0"/>
+<xsl:param name="callout.defaultcolumn">60</xsl:param>
+<xsl:param name="callout.graphics.extension">.png</xsl:param>
+
+<xsl:param name="callout.graphics" select="1"/>
+<xsl:param name="callout.graphics.number.limit">15</xsl:param>
+
+<xsl:param name="callout.graphics.path">images/callouts/</xsl:param>
+<xsl:param name="callout.list.table" select="1"/>
+<xsl:param name="callout.unicode" select="0"/>
+<xsl:param name="callout.unicode.number.limit">10</xsl:param>
+<xsl:param name="callout.unicode.start.character">10102</xsl:param>
+<xsl:param name="callouts.extension" select="1"/>
+<xsl:param name="chapter.autolabel" select="1"/>
+<xsl:param name="chunk.append"/>
+<xsl:param name="chunk.first.sections" select="0"/>
+<xsl:param name="chunk.quietly" select="0"/>
+<xsl:param name="chunk.section.depth" select="1"/>
+<xsl:param name="chunk.separate.lots" select="0"/>
+<xsl:param name="chunk.toc"/>
+<xsl:param name="chunk.tocs.and.lots" select="0"/>
+<xsl:param name="chunk.tocs.and.lots.has.title" select="1"/>
+<xsl:param name="citerefentry.link" select="0"/>
+<xsl:param name="collect.xref.targets">no</xsl:param>
+<xsl:param name="component.label.includes.part.label" select="0"/>
+<xsl:param name="contrib.inline.enabled">1</xsl:param>
+<xsl:param name="css.decoration" select="0"/>
+<xsl:param name="current.docid"/>
+<xsl:param name="custom.css.source"/>
+<xsl:param name="default.float.class">
+ <xsl:choose>
+ <xsl:when test="contains($stylesheet.result.type,'html')">left</xsl:when>
+ <xsl:otherwise>before</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="default.image.width"/>
+<xsl:param name="default.table.frame">all</xsl:param>
+<xsl:param name="default.table.width"/>
+<xsl:param name="docbook.css.link" select="1"/>
+<xsl:param name="docbook.css.source">docbook.css.xml</xsl:param>
+<xsl:param name="draft.mode">no</xsl:param>
+<xsl:param name="draft.watermark.image">images/draft.png</xsl:param>
+<xsl:param name="ebnf.assignment">
+<code>::=</code>
+</xsl:param>
+
+<xsl:param name="ebnf.statement.terminator"/>
+
+<xsl:param name="ebnf.table.bgcolor">#F5DCB3</xsl:param>
+<xsl:param name="ebnf.table.border" select="1"/>
+<xsl:param name="eclipse.autolabel" select="0"/>
+<xsl:param name="eclipse.plugin.id">com.example.help</xsl:param>
+<xsl:param name="eclipse.plugin.name">DocBook Online Help Sample</xsl:param>
+<xsl:param name="eclipse.plugin.provider">Example provider</xsl:param>
+<xsl:param name="editedby.enabled">1</xsl:param>
+<xsl:param name="email.delimiters.enabled" select="1"/>
+<xsl:param name="emphasis.propagates.style" select="1"/>
+<xsl:param name="entry.propagates.style" select="1"/>
+<xsl:param name="exsl.node.set.available">
+ <xsl:choose>
+ <xsl:when xmlns:exsl="http://exslt.org/common" exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="firstterm.only.link" select="0"/>
+<xsl:param name="footer.rule" select="1"/>
+<xsl:param name="footnote.number.format">1</xsl:param>
+<xsl:param name="footnote.number.symbols"/>
+<xsl:param name="formal.procedures" select="1"/>
+<xsl:param name="formal.title.placement">
+figure before
+example before
+equation before
+table before
+procedure before
+task before
+</xsl:param>
+<xsl:param name="funcsynopsis.decoration" select="1"/>
+<xsl:param name="funcsynopsis.style">kr</xsl:param>
+<xsl:param name="function.parens" select="0"/>
+<xsl:param name="generate.css.header" select="0"/>
+<xsl:param name="generate.id.attributes" select="0"/>
+<xsl:param name="generate.index" select="1"/>
+<xsl:param name="generate.legalnotice.link" select="0"/>
+<xsl:param name="generate.manifest" select="0"/>
+<xsl:param name="generate.meta.abstract" select="1"/>
+<xsl:param name="generate.revhistory.link" select="0"/>
+<xsl:param name="generate.section.toc.level" select="0"/>
+<xsl:param name="generate.toc">
+appendix toc,title
+article/appendix nop
+article toc,title
+book toc,title,figure,table,example,equation
+chapter toc,title
+part toc,title
+preface toc,title
+qandadiv toc
+qandaset toc
+reference toc,title
+sect1 toc
+sect2 toc
+sect3 toc
+sect4 toc
+sect5 toc
+section toc
+set toc,title
+</xsl:param>
+
+<xsl:param name="glossary.collection"/>
+<xsl:param name="glossary.sort" select="0"/>
+<xsl:param name="glossentry.show.acronym">no</xsl:param>
+<xsl:param name="glossterm.auto.link" select="0"/>
+<xsl:param name="graphic.default.extension"/>
+<xsl:param name="graphicsize.extension" select="1"/>
+<xsl:param name="graphicsize.use.img.src.path" select="0"/>
+<xsl:param name="header.rule" select="1"/>
+<xsl:param name="highlight.default.language"/>
+<xsl:param name="highlight.source" select="0"/>
+<xsl:param name="highlight.xslthl.config"/>
+<xsl:param name="html.append"/>
+<xsl:param name="html.base"/>
+<xsl:param name="html.cellpadding"/>
+<xsl:param name="html.cellspacing"/>
+<xsl:param name="html.cleanup" select="1"/>
+<xsl:param name="html.ext">.html</xsl:param>
+<xsl:param name="html.extra.head.links" select="0"/>
+<xsl:param name="html.head.legalnotice.link.multiple" select="1"/>
+<xsl:param name="html.head.legalnotice.link.types">copyright</xsl:param>
+<xsl:param name="html.longdesc" select="0"/>
+<xsl:param name="html.longdesc.link" select="$html.longdesc"/>
+<xsl:param name="html.stylesheet"/>
+<xsl:param name="html.stylesheet.type">text/css</xsl:param>
+<xsl:param name="htmlhelp.alias.file">alias.h</xsl:param>
+<xsl:param name="htmlhelp.autolabel" select="0"/>
+<xsl:param name="htmlhelp.button.back" select="1"/>
+<xsl:param name="htmlhelp.button.forward" select="0"/>
+<xsl:param name="htmlhelp.button.hideshow" select="1"/>
+<xsl:param name="htmlhelp.button.home" select="0"/>
+<xsl:param name="htmlhelp.button.home.url"/>
+<xsl:param name="htmlhelp.button.jump1" select="0"/>
+<xsl:param name="htmlhelp.button.jump1.title">User1</xsl:param>
+<xsl:param name="htmlhelp.button.jump1.url"/>
+<xsl:param name="htmlhelp.button.jump2" select="0"/>
+<xsl:param name="htmlhelp.button.jump2.title">User2</xsl:param>
+<xsl:param name="htmlhelp.button.jump2.url"/>
+<xsl:param name="htmlhelp.button.locate" select="0"/>
+<xsl:param name="htmlhelp.button.next" select="1"/>
+<xsl:param name="htmlhelp.button.options" select="1"/>
+<xsl:param name="htmlhelp.button.prev" select="1"/>
+<xsl:param name="htmlhelp.button.print" select="1"/>
+<xsl:param name="htmlhelp.button.refresh" select="0"/>
+<xsl:param name="htmlhelp.button.stop" select="0"/>
+<xsl:param name="htmlhelp.button.zoom" select="0"/>
+<xsl:param name="htmlhelp.chm">htmlhelp.chm</xsl:param>
+<xsl:param name="htmlhelp.default.topic"/>
+<xsl:param name="htmlhelp.display.progress" select="1"/>
+<xsl:param name="htmlhelp.encoding">iso-8859-1</xsl:param>
+<xsl:param name="htmlhelp.enhanced.decompilation" select="0"/>
+<xsl:param name="htmlhelp.enumerate.images" select="0"/>
+<xsl:param name="htmlhelp.force.map.and.alias" select="0"/>
+<xsl:param name="htmlhelp.hhc.binary" select="1"/>
+<xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"/>
+<xsl:param name="htmlhelp.hhc">toc.hhc</xsl:param>
+<xsl:param name="htmlhelp.hhc.section.depth">5</xsl:param>
+<xsl:param name="htmlhelp.hhc.show.root" select="1"/>
+<xsl:param name="htmlhelp.hhc.width"/>
+<xsl:param name="htmlhelp.hhk">index.hhk</xsl:param>
+<xsl:param name="htmlhelp.hhp">htmlhelp.hhp</xsl:param>
+<xsl:param name="htmlhelp.hhp.tail"/>
+<xsl:param name="htmlhelp.hhp.window">Main</xsl:param>
+<xsl:param name="htmlhelp.hhp.windows"/>
+<xsl:param name="htmlhelp.map.file">context.h</xsl:param>
+<xsl:param name="htmlhelp.only" select="0"/>
+<xsl:param name="htmlhelp.remember.window.position" select="0"/>
+<xsl:param name="htmlhelp.show.advanced.search" select="0"/>
+<xsl:param name="htmlhelp.show.favorities" select="0"/>
+<xsl:param name="htmlhelp.show.menu" select="0"/>
+<xsl:param name="htmlhelp.show.toolbar.text" select="1"/>
+<xsl:param name="htmlhelp.title"/>
+<xsl:param name="htmlhelp.use.hhk" select="0"/>
+<xsl:param name="htmlhelp.window.geometry"/>
+<xsl:param name="id.warnings" select="0"/>
+<xsl:param name="ignore.image.scaling" select="0"/>
+<xsl:param name="img.src.path"/>
+<xsl:param name="index.links.to.section" select="1"/>
+<xsl:param name="index.method">basic</xsl:param>
+<xsl:param name="index.number.separator"/>
+<xsl:param name="index.on.role" select="0"/>
+<xsl:param name="index.on.type" select="0"/>
+<xsl:param name="index.prefer.titleabbrev" select="0"/>
+<xsl:param name="index.range.separator"/>
+<xsl:param name="index.term.separator"/>
+<xsl:param name="inherit.keywords" select="1"/>
+<xsl:param name="insert.olink.page.number">no</xsl:param>
+<xsl:param name="insert.olink.pdf.frag" select="0"/>
+<xsl:param name="insert.xref.page.number">no</xsl:param>
+<xsl:param name="javahelp.encoding">iso-8859-1</xsl:param>
+<xsl:param name="keep.relative.image.uris" select="1"/>
+
+<xsl:param name="l10n.gentext.default.language">en</xsl:param>
+<xsl:param name="l10n.gentext.language"/>
+<xsl:param name="l10n.gentext.use.xref.language" select="0"/>
+<xsl:param name="l10n.lang.value.rfc.compliant" select="1"/>
+<xsl:param name="label.from.part" select="0"/>
+<xsl:param name="linenumbering.everyNth">5</xsl:param>
+<xsl:param name="linenumbering.extension" select="1"/>
+<xsl:param name="linenumbering.separator"><xsl:text> </xsl:text></xsl:param>
+<xsl:param name="linenumbering.width">3</xsl:param>
+<xsl:param name="link.mailto.url"/>
+<xsl:param name="make.clean.html" select="0"/>
+<xsl:param name="make.graphic.viewport" select="1"/>
+<xsl:param name="make.single.year.ranges" select="0"/>
+<xsl:param name="make.valid.html" select="1"/>
+<xsl:param name="make.year.ranges" select="0"/>
+ <xsl:param name="manifest">HTML.manifest</xsl:param>
+
+<xsl:param name="manifest.in.base.dir" select="0"/>
+<xsl:param name="manual.toc"/>
+<xsl:param name="menuchoice.menu.separator"> &#8594; </xsl:param>
+<xsl:param name="menuchoice.separator">+</xsl:param>
+<xsl:param name="navig.graphics.extension">.gif</xsl:param>
+<xsl:param name="navig.graphics" select="0"/>
+<xsl:param name="navig.graphics.path">images/</xsl:param>
+<xsl:param name="navig.showtitles">1</xsl:param>
+<xsl:param name="nominal.image.depth" select="4 * $pixels.per.inch"/>
+<xsl:param name="nominal.image.width" select="6 * $pixels.per.inch"/>
+<xsl:param name="nominal.table.width">6in</xsl:param>
+<xsl:param name="olink.base.uri"/>
+<xsl:param name="olink.debug" select="0"/>
+<xsl:param name="olink.doctitle">no</xsl:param>
+<xsl:param name="olink.fragid">fragid=</xsl:param>
+<xsl:param name="olink.lang.fallback.sequence"/>
+<xsl:param name="olink.outline.ext">.olink</xsl:param>
+<xsl:attribute-set name="olink.properties">
+ <xsl:attribute name="show-destination">replace</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="olink.pubid">pubid</xsl:param>
+ <xsl:param name="olink.resolver">/cgi-bin/olink</xsl:param>
+<xsl:param name="olink.sysid">sysid</xsl:param>
+<xsl:param name="othercredit.like.author.enabled">0</xsl:param>
+<xsl:param name="para.propagates.style" select="1"/>
+<xsl:param name="part.autolabel">I</xsl:param>
+<xsl:param name="phrase.propagates.style" select="1"/>
+<xsl:param name="pixels.per.inch">90</xsl:param>
+<xsl:param name="points.per.em">10</xsl:param>
+<xsl:param name="preface.autolabel" select="0"/>
+<xsl:param name="prefer.internal.olink" select="0"/>
+<xsl:param name="preferred.mediaobject.role"/>
+<xsl:param name="process.empty.source.toc" select="0"/>
+<xsl:param name="process.source.toc" select="0"/>
+<xsl:param name="profile.arch"/>
+<xsl:param name="profile.attribute"/>
+<xsl:param name="profile.audience"/>
+<xsl:param name="profile.condition"/>
+<xsl:param name="profile.conformance"/>
+<xsl:param name="profile.lang"/>
+<xsl:param name="profile.os"/>
+<xsl:param name="profile.revision"/>
+<xsl:param name="profile.revisionflag"/>
+<xsl:param name="profile.role"/>
+<xsl:param name="profile.security"/>
+<xsl:param name="profile.separator">;</xsl:param>
+<xsl:param name="profile.status"/>
+<xsl:param name="profile.userlevel"/>
+<xsl:param name="profile.value"/>
+<xsl:param name="profile.vendor"/>
+<xsl:param name="profile.wordsize"/>
+<xsl:param name="punct.honorific">.</xsl:param>
+<xsl:param name="qanda.defaultlabel">number</xsl:param>
+<xsl:param name="qanda.in.toc" select="0"/>
+<xsl:param name="qanda.inherit.numeration" select="1"/>
+<xsl:param name="qanda.nested.in.toc" select="0"/>
+<xsl:param name="qandadiv.autolabel" select="1"/>
+<xsl:param name="refclass.suppress" select="0"/>
+<xsl:param name="refentry.generate.name" select="1"/>
+<xsl:param name="refentry.generate.title" select="0"/>
+<xsl:param name="refentry.separator" select="1"/>
+<xsl:param name="refentry.xref.manvolnum" select="1"/>
+ <xsl:param name="reference.autolabel">I</xsl:param>
+<xsl:param name="root.filename">index</xsl:param>
+<xsl:param name="rootid"/>
+<xsl:param name="runinhead.default.title.end.punct">.</xsl:param>
+<xsl:param name="runinhead.title.end.punct">.!?:</xsl:param>
+<xsl:param name="section.autolabel" select="0"/>
+<xsl:param name="section.autolabel.max.depth">8</xsl:param>
+<xsl:param name="section.label.includes.component.label" select="0"/>
+<xsl:param name="segmentedlist.as.table" select="0"/>
+<xsl:param name="shade.verbatim" select="0"/>
+<xsl:attribute-set name="shade.verbatim.style">
+ <xsl:attribute name="border">0</xsl:attribute>
+ <xsl:attribute name="style"><xsl:text>background-color: </xsl:text>#E0E0E0</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:param name="show.comments" select="1"/>
+<xsl:param name="show.revisionflag" select="0"/>
+<xsl:param name="simplesect.in.toc" select="0"/>
+<xsl:param name="spacing.paras" select="0"/>
+<xsl:param name="suppress.footer.navigation">0</xsl:param>
+<xsl:param name="suppress.header.navigation" select="0"/>
+<xsl:param name="suppress.navigation" select="0"/>
+<xsl:param name="table.borders.with.css" select="0"/>
+<xsl:param name="table.cell.border.color"/>
+
+<xsl:param name="table.cell.border.style">solid</xsl:param>
+<xsl:param name="table.cell.border.thickness">0.5pt</xsl:param>
+<xsl:param name="table.footnote.number.format">a</xsl:param>
+<xsl:param name="table.footnote.number.symbols"/>
+<xsl:param name="table.frame.border.color"/>
+
+<xsl:param name="table.frame.border.style">solid</xsl:param>
+<xsl:param name="table.frame.border.thickness">0.5pt</xsl:param>
+<xsl:param name="tablecolumns.extension" select="1"/>
+ <xsl:param name="target.database.document">olinkdb.xml</xsl:param>
+<xsl:param name="targets.filename">target.db</xsl:param>
+<xsl:param name="tex.math.delims" select="1"/>
+<xsl:param name="tex.math.file">tex-math-equations.tex</xsl:param>
+<xsl:param name="tex.math.in.alt"/>
+<xsl:param name="textdata.default.encoding"/>
+ <xsl:param name="textinsert.extension" select="1"/>
+<xsl:param name="toc.list.type">dl</xsl:param>
+<xsl:param name="toc.max.depth">8</xsl:param>
+<xsl:param name="toc.section.depth">2</xsl:param>
+<xsl:param name="ulink.target"/>
+<xsl:param name="use.embed.for.svg" select="0"/>
+<xsl:param name="use.extensions" select="0"/>
+<xsl:param name="use.id.as.filename" select="0"/>
+<xsl:param name="use.local.olink.style" select="0"/>
+<xsl:param name="use.role.as.xrefstyle" select="1"/>
+<xsl:param name="use.role.for.mediaobject" select="1"/>
+<xsl:param name="use.svg" select="1"/>
+<xsl:param name="variablelist.as.table" select="0"/>
+<xsl:param name="variablelist.term.break.after">0</xsl:param>
+<xsl:param name="variablelist.term.separator">, </xsl:param>
+<xsl:param name="writing.mode">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">writing-mode</xsl:with-param>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language">
+ <xsl:with-param name="target" select="/*[1]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:param>
+<xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param>
+<xsl:param name="xref.label-title.separator">: </xsl:param>
+<xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param>
+<xsl:param name="xref.with.number.and.title" select="1"/>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/pi.xsl b/docbook-xsl-1.76.1/xhtml-1_1/pi.xsl
index 28f9efe..28f9efe 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/pi.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/pi.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/profile-chunk-code.xsl b/docbook-xsl-1.76.1/xhtml-1_1/profile-chunk-code.xsl
new file mode 100644
index 0000000..05c10c6
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/profile-chunk-code.xsl
@@ -0,0 +1,617 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<!--This file was created automatically by xsl2profile-->
+<!--from the DocBook XSL stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="exsl cf ng db exslt" version="1.0">
+
+<!-- ********************************************************************
+ $Id: chunk-code.xsl 8596 2010-03-20 04:36:45Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="chunk-filename">
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="fn">
+ <xsl:apply-templates select="." mode="recursive-chunk-filename"/>
+ </xsl:variable>
+
+ <!--
+ <xsl:message>
+ <xsl:value-of select="$ischunk"/>
+ <xsl:text> (</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>) </xsl:text>
+ <xsl:value-of select="$fn"/>
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:message>
+ -->
+
+ <!-- 2003-11-25 by ndw:
+ The following test used to read test="$ischunk != 0 and $fn != ''"
+ I've removed the ischunk part of the test so that href.to.uri and
+ href.from.uri will be fully qualified even if the source or target
+ isn't a chunk. I *think* that if $fn != '' then it's appropriate
+ to put the directory on the front, even if the element isn't a
+ chunk. I could be wrong. -->
+
+ <xsl:if test="$fn != ''">
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:if>
+
+ <xsl:value-of select="$fn"/>
+ <!-- You can't add the html.ext here because dbhtml filename= may already -->
+ <!-- have added it. It really does have to be handled in the recursive template -->
+</xsl:template>
+
+<xsl:template match="*" mode="recursive-chunk-filename">
+ <xsl:param name="recursive" select="false()"/>
+
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="dbhtml-filename">
+ <xsl:call-template name="pi.dbhtml_filename"/>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="$dbhtml-filename != ''">
+ <xsl:value-of select="$dbhtml-filename"/>
+ </xsl:when>
+ <!-- if this is the root element, use the root.filename -->
+ <xsl:when test="not(parent::*) and $root.filename != ''">
+ <xsl:value-of select="$root.filename"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <!-- Special case -->
+ <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)">
+ <xsl:choose>
+ <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)">
+ <!-- * if this legalnotice has an ID, then go ahead and use -->
+ <!-- * just the value of that ID as the basename for the file -->
+ <!-- * (that is, without prepending an "ln-" too it) -->
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * otherwise, if this legalnotice does not have an ID, -->
+ <!-- * then we generate an ID... -->
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <!-- * ...and then we take that generated ID, prepend an -->
+ <!-- * "ln-" to it, and use that as the basename for the file -->
+ <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <!-- if there's no dbhtml filename, and if we're to use IDs as -->
+ <!-- filenames, then use the ID to generate the filename. -->
+ <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk='0'">
+ <!-- if called on something that isn't a chunk, walk up... -->
+ <xsl:choose>
+ <xsl:when test="count(parent::*)&gt;0">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="$recursive"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <!-- unless there is no up, in which case return "" -->
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not($recursive) and $filename != ''">
+ <!-- if this chunk has an explicit name, use it -->
+ <xsl:value-of select="$filename"/>
+ </xsl:when>
+
+ <xsl:when test="self::set">
+ <xsl:value-of select="$root.filename"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::book">
+ <xsl:text>bk</xsl:text>
+ <xsl:number level="any" format="01"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::article">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ar</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::preface">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>pr</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::chapter">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ch</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::appendix">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ap</xsl:text>
+ <xsl:number level="any" format="a" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::part">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>pt</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::reference">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>rn</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::refentry">
+ <xsl:choose>
+ <xsl:when test="parent::reference">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>re</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::colophon">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>co</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::sect1 or self::sect2 or self::sect3 or self::sect4 or self::sect5 or self::section">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>s</xsl:text>
+ <xsl:number format="01"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::bibliography">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>bi</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::glossary">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>go</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::index">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>ix</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::setindex">
+ <xsl:text>si</xsl:text>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:text>chunk-filename-error-</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+
+
+<xsl:template match="processing-instruction('dbhtml')">
+ <!-- nop -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="find.chunks">
+ <xsl:variable name="chunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$chunk != 0">
+ <cf:div id="{generate-id()}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="*" mode="find.chunks"/>
+ </cf:div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="*" mode="find.chunks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <xsl:when test="false()"/>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="false()"/>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count($profiled-nodes//*[@id=$rootid]) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="key('id',$rootid)"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="$profiled-nodes"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:apply-templates select="."/>
+ <xsl:call-template name="generate.css"/>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon">
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and parent::*">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not(parent::*)">
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:when>
+ <xsl:when test="$ischunk = 0">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="setindex |book/index |article/index |part/index">
+ <!-- some implementations use completely empty index tags to indicate -->
+ <!-- where an automatically generated index should be inserted. so -->
+ <!-- if the index is completely empty, skip it. -->
+ <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- Resolve xml:base attributes -->
+<xsl:template match="@fileref">
+ <!-- need a check for absolute urls -->
+ <xsl:choose>
+ <xsl:when test="contains(., ':')">
+ <!-- it has a uri scheme so it is an absolute uri -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:when test="$keep.relative.image.uris != 0">
+ <!-- leave it alone -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- its a relative uri -->
+ <xsl:call-template name="relative-uri">
+ <xsl:with-param name="destdir">
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select=".."/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |sect1|sect2|sect3|sect4|sect5 |section |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon" mode="enumerate-files">
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:if test="$ischunk='1'">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="enumerate-files"/>
+</xsl:template>
+
+<xsl:template match="book/index|article/index|part/index" mode="enumerate-files">
+ <xsl:if test="$htmlhelp.output != 1">
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:if test="$ischunk='1'">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="enumerate-files"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="enumerate-files">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+ <xsl:if test="$generate.legalnotice.link != 0">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files">
+ <xsl:variable name="longdesc.uri">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="mediaobject" select="."/>
+
+ <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="$mediaobject"/>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="text()" mode="enumerate-files">
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/profile-chunk.xsl b/docbook-xsl-1.76.1/xhtml-1_1/profile-chunk.xsl
index def7fff..def7fff 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/profile-chunk.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/profile-chunk.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/profile-docbook.xsl b/docbook-xsl-1.76.1/xhtml-1_1/profile-docbook.xsl
new file mode 100644
index 0000000..7ac0219
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/profile-docbook.xsl
@@ -0,0 +1,408 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<!--This file was created automatically by xsl2profile-->
+<!--from the DocBook XSL stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exsl="http://exslt.org/common" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="db ng exsl exslt exslt" version="1.0">
+
+<xsl:output method="xml" encoding="UTF-8" indent="no" doctype-public="-//W3C//DTD XHTML 1.1//EN" doctype-system="http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"/>
+
+<!-- ********************************************************************
+ $Id: docbook.xsl 8783 2010-07-28 10:59:39Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:include href="../VERSION"/>
+<xsl:include href="param.xsl"/>
+<xsl:include href="../lib/lib.xsl"/>
+<xsl:include href="../common/l10n.xsl"/>
+<xsl:include href="../common/common.xsl"/>
+<xsl:include href="../common/utility.xsl"/>
+<xsl:include href="../common/labels.xsl"/>
+<xsl:include href="../common/titles.xsl"/>
+<xsl:include href="../common/subtitles.xsl"/>
+<xsl:include href="../common/gentext.xsl"/>
+<xsl:include href="../common/targets.xsl"/>
+<xsl:include href="../common/olink.xsl"/>
+<xsl:include href="../common/pi.xsl"/>
+<xsl:include href="autotoc.xsl"/>
+<xsl:include href="autoidx.xsl"/>
+<xsl:include href="lists.xsl"/>
+<xsl:include href="callout.xsl"/>
+<xsl:include href="verbatim.xsl"/>
+<xsl:include href="graphics.xsl"/>
+<xsl:include href="xref.xsl"/>
+<xsl:include href="formal.xsl"/>
+<xsl:include href="table.xsl"/>
+<xsl:include href="htmltbl.xsl"/>
+<xsl:include href="sections.xsl"/>
+<xsl:include href="inline.xsl"/>
+<xsl:include href="footnote.xsl"/>
+<xsl:include href="html.xsl"/>
+<xsl:include href="info.xsl"/>
+<xsl:include href="keywords.xsl"/>
+<xsl:include href="division.xsl"/>
+<xsl:include href="toc.xsl"/>
+<xsl:include href="index.xsl"/>
+<xsl:include href="refentry.xsl"/>
+<xsl:include href="math.xsl"/>
+<xsl:include href="admon.xsl"/>
+<xsl:include href="component.xsl"/>
+<xsl:include href="biblio.xsl"/>
+<xsl:include href="biblio-iso690.xsl"/>
+<xsl:include href="glossary.xsl"/>
+<xsl:include href="block.xsl"/>
+<xsl:include href="task.xsl"/>
+<xsl:include href="qandaset.xsl"/>
+<xsl:include href="synop.xsl"/>
+<xsl:include href="titlepage.xsl"/>
+<xsl:include href="titlepage.templates.xsl"/>
+<xsl:include href="pi.xsl"/>
+<xsl:include href="ebnf.xsl"/>
+<xsl:include href="chunker.xsl"/>
+<xsl:include href="html-rtf.xsl"/>
+<xsl:include href="annotations.xsl"/>
+<xsl:include href="../common/stripns.xsl"/>
+
+<xsl:param name="stylesheet.result.type" select="'xhtml'"/>
+<xsl:param name="htmlhelp.output" select="0"/>
+
+<!-- ==================================================================== -->
+
+<xsl:key name="id" match="*" use="@id|@xml:id"/>
+<xsl:key name="gid" match="*" use="generate-id()"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*">
+ <xsl:message>
+ <xsl:text>Element </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> in namespace '</xsl:text>
+ <xsl:value-of select="namespace-uri(.)"/>
+ <xsl:text>' encountered</xsl:text>
+ <xsl:if test="parent::*">
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="name(parent::*)"/>
+ </xsl:if>
+ <xsl:text>, but no template matches.</xsl:text>
+ </xsl:message>
+
+ <span style="color: red">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&lt;/</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="text()">
+ <xsl:value-of select="."/>
+</xsl:template>
+
+<xsl:template name="body.attributes">
+<!-- no apply-templates; make it empty -->
+</xsl:template>
+
+<xsl:template name="head.content">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="title">
+ <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
+ </xsl:param>
+
+ <title>
+ <xsl:copy-of select="$title"/>
+ </title>
+
+ <xsl:if test="$html.base != ''">
+ <base href="{$html.base}"/>
+ </xsl:if>
+
+ <!-- Insert links to CSS files or insert literal style elements -->
+ <xsl:call-template name="generate.css"/>
+
+ <xsl:if test="$html.stylesheet != ''">
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$link.mailto.url != ''">
+ <link rev="made" href="{$link.mailto.url}"/>
+ </xsl:if>
+
+ <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/>
+
+ <xsl:if test="$generate.meta.abstract != 0">
+ <xsl:variable name="info" select="(articleinfo |bookinfo |prefaceinfo |chapterinfo |appendixinfo |sectioninfo |sect1info |sect2info |sect3info |sect4info |sect5info |referenceinfo |refentryinfo |partinfo |info |docinfo)[1]"/>
+ <xsl:if test="$info and $info/abstract">
+ <meta name="description">
+ <xsl:attribute name="content">
+ <xsl:for-each select="$info/abstract[1]/*">
+ <xsl:value-of select="normalize-space(.)"/>
+ <xsl:if test="position() &lt; last()">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:attribute>
+ </meta>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:if test="($draft.mode = 'yes' or ($draft.mode = 'maybe' and ancestor-or-self::*[@status][1]/@status = 'draft')) and $draft.watermark.image != ''">
+ <style type="text/css"><xsl:text>
+body { background-image: url('</xsl:text>
+<xsl:value-of select="$draft.watermark.image"/><xsl:text>');
+ background-repeat: no-repeat;
+ background-position: top left;
+ /* The following properties make the watermark "fixed" on the page. */
+ /* I think that's just a bit too distracting for the reader... */
+ /* background-attachment: fixed; */
+ /* background-position: center center; */
+ }</xsl:text>
+ </style>
+ </xsl:if>
+ <xsl:apply-templates select="." mode="head.keywords.content"/>
+</xsl:template>
+
+<xsl:template name="output.html.stylesheets">
+ <xsl:param name="stylesheets" select="''"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($stylesheets, ' ')">
+ <xsl:variable name="css.filename" select="substring-before($stylesheets, ' ')"/>
+
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$css.filename"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$stylesheets != ''">
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$stylesheets"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="head.keywords.content">
+ <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="artheader/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="info/keywordset" mode="html.header"/>
+
+ <xsl:if test="$inherit.keywords != 0 and parent::*">
+ <xsl:apply-templates select="parent::*" mode="head.keywords.content"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="system.head.content">
+ <xsl:param name="node" select="."/>
+
+ <!-- FIXME: When chunking, only the annotations actually used
+ in this chunk should be referenced. I don't think it
+ does any harm to reference them all, but it adds
+ unnecessary bloat to each chunk. -->
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <xsl:call-template name="add.annotation.links"/>
+ <script type="text/javascript">
+ <xsl:text>
+// Create PopupWindow objects</xsl:text>
+ <xsl:for-each select="//annotation">
+ <xsl:text>
+var popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text> = new PopupWindow("popup-</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>");
+</xsl:text>
+ <xsl:text>popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>.offsetY = 15;
+</xsl:text>
+ <xsl:text>popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>.autoHide();
+</xsl:text>
+ </xsl:for-each>
+ </script>
+
+ <style type="text/css">
+ <xsl:value-of select="$annotation.css"/>
+ </style>
+ </xsl:if>
+
+ <!-- system.head.content is like user.head.content, except that
+ it is called before head.content. This is important because it
+ means, for example, that <style> elements output by system.head.content
+ have a lower CSS precedence than the users stylesheet. -->
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="user.preroot">
+ <!-- Pre-root output, can be used to output comments and PIs. -->
+ <!-- This must not output any element content! -->
+</xsl:template>
+
+<xsl:template name="user.head.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.header.navigation">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.header.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.footer.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.footer.navigation">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <!-- include extra test for Xalan quirk -->
+ <xsl:when test="false()"/>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="false()"/>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count($profiled-nodes//*[@id=$rootid]) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:variable name="doc" select="self::*"/>
+
+ <xsl:call-template name="user.preroot"/>
+ <xsl:call-template name="root.messages"/>
+
+ <html>
+ <head>
+ <xsl:call-template name="system.head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:call-template name="head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:call-template name="user.head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ </head>
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <xsl:call-template name="user.header.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="."/>
+ <xsl:call-template name="user.footer.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ </body>
+ </html>
+ <xsl:value-of select="$html.append"/>
+
+ <!-- Generate any css files only once, not once per chunk -->
+ <xsl:call-template name="generate.css.files"/>
+</xsl:template>
+
+<xsl:template name="root.messages">
+ <!-- redefine this any way you'd like to output messages -->
+ <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+
+ <!-- The default is that we are not chunking... -->
+ <xsl:text>0</xsl:text>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/profile-onechunk.xsl b/docbook-xsl-1.76.1/xhtml-1_1/profile-onechunk.xsl
index b84b3e9..b84b3e9 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/profile-onechunk.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/profile-onechunk.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/qandaset.xsl b/docbook-xsl-1.76.1/xhtml-1_1/qandaset.xsl
new file mode 100644
index 0000000..4a61c81
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/qandaset.xsl
@@ -0,0 +1,420 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="doc" version="1.0">
+
+<!-- ********************************************************************
+ $Id: qandaset.xsl 8421 2009-05-04 07:49:49Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="qandaset">
+ <xsl:variable name="title" select="(blockinfo/title|info/title|title)[1]"/>
+ <xsl:variable name="preamble" select="*[local-name(.) != 'title' and local-name(.) != 'titleabbrev' and local-name(.) != 'qandadiv' and local-name(.) != 'qandaentry']"/>
+ <xsl:variable name="toc">
+ <xsl:call-template name="pi.dbhtml_toc"/>
+ </xsl:variable>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates select="$title"/>
+ <xsl:if test="not($title)">
+ <!-- id is output on title if there is one -->
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:if test="((contains($toc.params, 'toc') and $toc != '0') or $toc = '1') and not(ancestor::answer and not($qanda.nested.in.toc=0))">
+ <xsl:call-template name="process.qanda.toc"/>
+ </xsl:if>
+ <xsl:apply-templates select="$preamble"/>
+ <xsl:call-template name="process.qandaset"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="qandaset/blockinfo/title| qandaset/info/title| qandaset/title">
+ <xsl:variable name="qalevel">
+ <xsl:call-template name="qanda.section.level"/>
+ </xsl:variable>
+ <xsl:element name="h{string(number($qalevel)+1)}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:attribute>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select=".."/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="qandaset/blockinfo|qandaset/info">
+ <!-- what should this template really do? -->
+ <xsl:apply-templates select="legalnotice" mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="qandadiv">
+ <xsl:variable name="preamble" select="*[local-name(.) != 'title' and local-name(.) != 'titleabbrev' and local-name(.) != 'qandadiv' and local-name(.) != 'qandaentry']"/>
+
+ <xsl:if test="blockinfo/title|info/title|title">
+ <tr class="qandadiv">
+ <td align="{$direction.align.start}" valign="top" colspan="2">
+ <xsl:apply-templates select="(blockinfo/title|info/title|title)[1]"/>
+ </td>
+ </tr>
+ </xsl:if>
+
+ <xsl:variable name="toc">
+ <xsl:call-template name="pi.dbhtml_toc"/>
+ </xsl:variable>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="(contains($toc.params, 'toc') and $toc != '0') or $toc = '1'">
+ <tr class="toc">
+ <td align="{$direction.align.start}" valign="top" colspan="2">
+ <xsl:call-template name="process.qanda.toc"/>
+ </td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="$preamble">
+ <tr class="toc">
+ <td align="{$direction.align.start}" valign="top" colspan="2">
+ <xsl:apply-templates select="$preamble"/>
+ </td>
+ </tr>
+ </xsl:if>
+ <xsl:apply-templates select="qandadiv|qandaentry"/>
+</xsl:template>
+
+<xsl:template match="qandadiv/blockinfo/title| qandadiv/info/title| qandadiv/title">
+ <xsl:variable name="qalevel">
+ <xsl:call-template name="qandadiv.section.level"/>
+ </xsl:variable>
+
+ <xsl:element name="h{string(number($qalevel)+1)}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:attribute>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select=".."/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="parent::qandadiv" mode="label.markup"/>
+ <xsl:if test="$qandadiv.autolabel != 0">
+ <xsl:apply-templates select="." mode="intralabel.punctuation"/>
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="qandaentry">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="question">
+ <xsl:variable name="deflabel">
+ <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
+ </xsl:variable>
+
+ <tr>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <td align="{$direction.align.start}" valign="top">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select=".."/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+
+ <xsl:variable name="label.content">
+ <xsl:apply-templates select="." mode="qanda.label"/>
+ </xsl:variable>
+
+ <xsl:if test="string-length($label.content) &gt; 0">
+ <p><strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:copy-of select="$label.content"/>
+ </strong></p>
+ </xsl:if>
+ </td>
+ <td align="{$direction.align.start}" valign="top">
+ <xsl:choose>
+ <xsl:when test="$deflabel = 'none' and not(label)">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates select="*[local-name(.) != 'label']"/></strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="*[local-name(.) != 'label']"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ </tr>
+</xsl:template>
+
+<xsl:template match="*" mode="qanda.defaultlabel">
+ <xsl:choose>
+ <xsl:when test="ancestor-or-self::*[@defaultlabel]">
+ <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()] /@defaultlabel"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$qanda.defaultlabel"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="question" mode="qanda.label">
+ <xsl:variable name="deflabel">
+ <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
+ </xsl:variable>
+ <xsl:apply-templates select="." mode="label.markup"/>
+ <xsl:if test="contains($deflabel, 'number') and not(label)">
+ <xsl:apply-templates select="." mode="intralabel.punctuation"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="answer">
+ <xsl:variable name="deflabel">
+ <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
+ </xsl:variable>
+
+ <tr class="{local-name(.)}">
+ <td align="{$direction.align.start}" valign="top">
+ <xsl:call-template name="anchor"/>
+ <xsl:variable name="answer.label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="string-length($answer.label) &gt; 0">
+ <p><strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:copy-of select="$answer.label"/>
+ </strong></p>
+ </xsl:if>
+ </td>
+ <td align="{$direction.align.start}" valign="top">
+ <xsl:apply-templates select="*[local-name(.) != 'label' and local-name(.) != 'qandaentry']"/>
+ <!-- * handle nested answer/qandaentry instances -->
+ <!-- * (bug 1509043 from Daniel Leidert) -->
+ <xsl:if test="descendant::question">
+ <xsl:call-template name="process.qandaset"/>
+ </xsl:if>
+ </td>
+ </tr>
+</xsl:template>
+
+<xsl:template match="answer" mode="qanda.label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+</xsl:template>
+
+<xsl:template match="label">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process.qanda.toc">
+ <!-- * if user wants nested qandaset and qandaentry in main Qandaset TOC, -->
+ <!-- * then don't also include the nested stuff in the sub TOCs -->
+ <dl>
+ <xsl:apply-templates select="qandadiv" mode="qandatoc.mode"/>
+ <xsl:apply-templates select="qandaset|qandaentry" mode="qandatoc.mode"/>
+ </dl>
+</xsl:template>
+
+<xsl:template match="qandadiv" mode="qandatoc.mode">
+ <dt><xsl:apply-templates select="title" mode="qandatoc.mode"/></dt>
+ <dd><xsl:call-template name="process.qanda.toc"/></dd>
+</xsl:template>
+
+<xsl:template match="qandadiv/blockinfo/title| qandadiv/info/title| qandadiv/title" mode="qandatoc.mode">
+ <xsl:variable name="qalevel">
+ <xsl:call-template name="qandadiv.section.level"/>
+ </xsl:variable>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="parent::*"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="div.label">
+ <xsl:apply-templates select="parent::qandadiv" mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="string-length($div.label) != 0">
+ <xsl:copy-of select="$div.label"/>
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ <xsl:text> </xsl:text>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="parent::*"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates/>
+ </a>
+</xsl:template>
+
+<xsl:template match="qandaset" mode="qandatoc.mode">
+ <xsl:for-each select="qandaentry">
+ <xsl:apply-templates select="." mode="qandatoc.mode"/>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="qandaentry" mode="qandatoc.mode">
+ <xsl:apply-templates select="question" mode="qandatoc.mode"/>
+</xsl:template>
+
+<xsl:template match="question" mode="qandatoc.mode">
+ <xsl:variable name="firstch">
+ <!-- Use a titleabbrev or title if available -->
+ <xsl:choose>
+ <xsl:when test="../blockinfo/titleabbrev">
+ <xsl:apply-templates select="../blockinfo/titleabbrev[1]/node()"/>
+ </xsl:when>
+ <xsl:when test="../blockinfo/title">
+ <xsl:apply-templates select="../blockinfo/title[1]/node()"/>
+ </xsl:when>
+ <xsl:when test="../info/titleabbrev">
+ <xsl:apply-templates select="../info/titleabbrev[1]/node()"/>
+ </xsl:when>
+ <xsl:when test="../titleabbrev">
+ <xsl:apply-templates select="../titleabbrev[1]/node()"/>
+ </xsl:when>
+ <xsl:when test="../info/title">
+ <xsl:apply-templates select="../info/title[1]/node()"/>
+ </xsl:when>
+ <xsl:when test="../title">
+ <xsl:apply-templates select="../title[1]/node()"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="(*[local-name(.)!='label'])[1]/node()"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="deflabel">
+ <xsl:choose>
+ <xsl:when test="ancestor-or-self::*[@defaultlabel]">
+ <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()] /@defaultlabel"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$qanda.defaultlabel"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <dt>
+ <xsl:apply-templates select="." mode="label.markup"/>
+ <xsl:if test="contains($deflabel,'number') and not(label)">
+ <xsl:apply-templates select="." mode="intralabel.punctuation"/>
+ </xsl:if>
+ <xsl:text> </xsl:text>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select=".."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:value-of select="$firstch"/>
+ </a>
+ </dt>
+ <!-- * include nested qandaset/qandaentry in TOC if user wants it -->
+ <xsl:if test="not($qanda.nested.in.toc = 0)">
+ <xsl:apply-templates select="following-sibling::answer" mode="qandatoc.mode"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="answer" mode="qandatoc.mode">
+ <xsl:if test="descendant::question">
+ <dd>
+ <xsl:call-template name="process.qanda.toc"/>
+ </dd>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process.qandaset">
+
+ <xsl:variable name="deflabel">
+ <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
+ </xsl:variable>
+
+ <xsl:variable name="label-width">
+ <xsl:call-template name="pi.dbhtml_label-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="table-summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <xsl:variable name="cellpadding">
+ <xsl:call-template name="pi.dbhtml_cellpadding"/>
+ </xsl:variable>
+
+ <xsl:variable name="cellspacing">
+ <xsl:call-template name="pi.dbhtml_cellspacing"/>
+ </xsl:variable>
+
+ <table border="0" width="100%" summary="Q and A Set">
+ <xsl:if test="$table-summary != ''">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="$table-summary"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$cellpadding != ''">
+ <xsl:attribute name="cellpadding">
+ <xsl:value-of select="$cellpadding"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$cellspacing != ''">
+ <xsl:attribute name="cellspacing">
+ <xsl:value-of select="$cellspacing"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <col align="{$direction.align.start}">
+ <xsl:attribute name="width">
+ <xsl:choose>
+ <xsl:when test="$label-width != ''">
+ <xsl:value-of select="$label-width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>1%</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </col>
+ <col/>
+ <tbody>
+ <xsl:apply-templates select="qandaentry|qandadiv"/>
+ </tbody>
+ </table>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="no.wrapper.mode">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/refentry.xsl b/docbook-xsl-1.76.1/xhtml-1_1/refentry.xsl
new file mode 100644
index 0000000..dc2e57d
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/refentry.xsl
@@ -0,0 +1,299 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: refentry.xsl 8421 2009-05-04 07:49:49Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="reference">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="reference.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="not(partintro) and contains($toc.params, 'toc')">
+ <xsl:call-template name="division.toc"/>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="reference" mode="division.number">
+ <xsl:number from="book" count="reference" format="I."/>
+</xsl:template>
+
+<xsl:template match="reference/docinfo"/>
+<xsl:template match="reference/referenceinfo"/>
+<xsl:template match="reference/title"/>
+<xsl:template match="reference/subtitle"/>
+<xsl:template match="reference/titleabbrev"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="refentry.title">
+ <xsl:param name="node" select="."/>
+ <xsl:variable name="refmeta" select="$node//refmeta"/>
+ <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
+ <xsl:variable name="refnamediv" select="$node//refnamediv"/>
+ <xsl:variable name="refname" select="$refnamediv//refname"/>
+ <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="$refentrytitle">
+ <xsl:apply-templates select="$refentrytitle[1]" mode="title"/>
+ </xsl:when>
+ <xsl:when test="$refdesc">
+ <xsl:apply-templates select="$refdesc[1]" mode="title"/>
+ </xsl:when>
+ <xsl:when test="$refname">
+ <xsl:apply-templates select="$refname[1]" mode="title"/>
+ </xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:variable>
+
+ <h1 class="title">
+ <xsl:copy-of select="$title"/>
+ </h1>
+</xsl:template>
+
+<xsl:template match="refentry">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$refentry.separator != 0 and preceding-sibling::refentry">
+ <div class="refentry.separator">
+ <hr/>
+ </div>
+ </xsl:if>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <xsl:call-template name="refentry.titlepage"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="refentry/docinfo|refentry/refentryinfo"/>
+<xsl:template match="refentry/info"/>
+
+<xsl:template match="refentrytitle|refname|refdescriptor" mode="title">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="refmeta">
+</xsl:template>
+
+<xsl:template match="manvolnum">
+ <xsl:if test="$refentry.xref.manvolnum != 0">
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refmiscinfo">
+</xsl:template>
+
+<xsl:template match="refentrytitle">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="refnamediv">
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="preceding-sibling::refnamediv">
+ <!-- no title on secondary refnamedivs! -->
+ </xsl:when>
+ <xsl:when test="$refentry.generate.name != 0">
+ <h2>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RefName'"/>
+ </xsl:call-template>
+ </h2>
+ </xsl:when>
+ <xsl:when test="$refentry.generate.title != 0">
+ <h2>
+ <xsl:choose>
+ <xsl:when test="../refmeta/refentrytitle">
+ <xsl:apply-templates select="../refmeta/refentrytitle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="refname[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </h2>
+ </xsl:when>
+ </xsl:choose>
+
+ <p>
+ <xsl:apply-templates/>
+ </p>
+ </div>
+</xsl:template>
+
+<xsl:template match="refname">
+ <xsl:if test="not(preceding-sibling::refdescriptor)">
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::refname">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refpurpose">
+ <xsl:if test="node()">
+ <xsl:text> </xsl:text>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">em-dash</xsl:with-param>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refdescriptor">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="refclass">
+ <xsl:if test="$refclass.suppress = 0">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:if test="@role">
+ <xsl:value-of select="@role"/>
+ <xsl:text>: </xsl:text>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </strong>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refsynopsisdiv">
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="anchor"/>
+ <h2>
+ <xsl:choose>
+ <xsl:when test="refsynopsisdiv/title|title">
+ <xsl:apply-templates select="(refsynopsisdiv/title|title)[1]" mode="titlepage.mode"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RefSynopsisDiv'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </h2>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="refsynopsisdivinfo"/>
+
+<xsl:template match="refsynopsisdiv/title">
+</xsl:template>
+
+<xsl:template match="refsynopsisdiv/title" mode="titlepage.mode">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="refsection|refsect1|refsect2|refsect3">
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <!-- pick up info title -->
+ <xsl:apply-templates select="(title|info/title)[1]"/>
+ <xsl:apply-templates select="node()[not(self::title) and not(self::info)]"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="refsection/title|refsection/info/title">
+ <!-- the ID is output in the block.object call for refsect1 -->
+ <xsl:variable name="level" select="count(ancestor-or-self::refsection)"/>
+ <xsl:variable name="refsynopsisdiv">
+ <xsl:text>0</xsl:text>
+ <xsl:if test="ancestor::refsynopsisdiv">1</xsl:if>
+ </xsl:variable>
+ <xsl:variable name="hlevel">
+ <xsl:choose>
+ <xsl:when test="$level+$refsynopsisdiv &gt; 5">6</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$level+1+$refsynopsisdiv"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:element name="h{$hlevel}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates/>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="refsect1/title|refsect1/info/title">
+ <!-- the ID is output in the block.object call for refsect1 -->
+ <h2>
+ <xsl:apply-templates/>
+ </h2>
+</xsl:template>
+
+<xsl:template match="refsect2/title|refsect2/info/title">
+ <!-- the ID is output in the block.object call for refsect2 -->
+ <h3>
+ <xsl:apply-templates/>
+ </h3>
+</xsl:template>
+
+<xsl:template match="refsect3/title|refsect3/info/title">
+ <!-- the ID is output in the block.object call for refsect3 -->
+ <h4>
+ <xsl:apply-templates/>
+ </h4>
+</xsl:template>
+
+<xsl:template match="refsectioninfo|refsection/info"/>
+<xsl:template match="refsect1info|refsect1/info"/>
+<xsl:template match="refsect2info|refsect2/info"/>
+<xsl:template match="refsect3info|refsect3/info"/>
+
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/sections.xsl b/docbook-xsl-1.76.1/xhtml-1_1/sections.xsl
index aec647d..aec647d 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/sections.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/sections.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/synop.xsl b/docbook-xsl-1.76.1/xhtml-1_1/synop.xsl
new file mode 100644
index 0000000..8506707
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/synop.xsl
@@ -0,0 +1,1513 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: synop.xsl 8421 2009-05-04 07:49:49Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<!-- synopsis is in verbatim -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="cmdsynopsis">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:if test="..//processing-instruction('dbcmdlist')">
+ <!-- * Placing a dbcmdlist PI as a child of a particular element -->
+ <!-- * creates a hyperlinked list of all cmdsynopsis instances -->
+ <!-- * that are descendants of that element; so for any -->
+ <!-- * cmdsynopsis that is a descendant of an element containing -->
+ <!-- * a dbcmdlist PI, we need to output an a@id instance so that -->
+ <!-- * we will have something to link to -->
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </p>
+ </div>
+</xsl:template>
+
+<xsl:template match="cmdsynopsis/command">
+ <br/>
+ <xsl:call-template name="inline.monoseq"/>
+ <xsl:text> </xsl:text>
+</xsl:template>
+
+<xsl:template match="cmdsynopsis/command[1]" priority="2">
+ <xsl:call-template name="inline.monoseq"/>
+ <xsl:text> </xsl:text>
+</xsl:template>
+
+<xsl:template match="group|arg" name="group-or-arg">
+ <xsl:variable name="choice" select="@choice"/>
+ <xsl:variable name="rep" select="@rep"/>
+ <xsl:variable name="sepchar">
+ <xsl:choose>
+ <xsl:when test="ancestor-or-self::*/@sepchar">
+ <xsl:value-of select="ancestor-or-self::*/@sepchar"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text> </xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="preceding-sibling::*">
+ <xsl:value-of select="$sepchar"/>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="$choice='plain'">
+ <xsl:value-of select="$arg.choice.plain.open.str"/>
+ </xsl:when>
+ <xsl:when test="$choice='req'">
+ <xsl:value-of select="$arg.choice.req.open.str"/>
+ </xsl:when>
+ <xsl:when test="$choice='opt'">
+ <xsl:value-of select="$arg.choice.opt.open.str"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$arg.choice.def.open.str"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates/>
+ <xsl:choose>
+ <xsl:when test="$rep='repeat'">
+ <xsl:value-of select="$arg.rep.repeat.str"/>
+ </xsl:when>
+ <xsl:when test="$rep='norepeat'">
+ <xsl:value-of select="$arg.rep.norepeat.str"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$arg.rep.def.str"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="$choice='plain'">
+ <xsl:value-of select="$arg.choice.plain.close.str"/>
+ </xsl:when>
+ <xsl:when test="$choice='req'">
+ <xsl:value-of select="$arg.choice.req.close.str"/>
+ </xsl:when>
+ <xsl:when test="$choice='opt'">
+ <xsl:value-of select="$arg.choice.opt.close.str"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$arg.choice.def.close.str"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="group/arg">
+ <xsl:variable name="choice" select="@choice"/>
+ <xsl:variable name="rep" select="@rep"/>
+ <xsl:if test="preceding-sibling::*">
+ <xsl:value-of select="$arg.or.sep"/>
+ </xsl:if>
+ <xsl:call-template name="group-or-arg"/>
+</xsl:template>
+
+<xsl:template match="sbr">
+ <br/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="synopfragmentref">
+ <xsl:variable name="target" select="key('id',@linkend)"/>
+ <xsl:variable name="snum">
+ <xsl:apply-templates select="$target" mode="synopfragment.number"/>
+ </xsl:variable>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <a href="#{@linkend}">
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="$snum"/>
+ <xsl:text>)</xsl:text>
+ </a>
+ <xsl:text>&#160;</xsl:text>
+ <xsl:apply-templates/>
+ </em>
+</xsl:template>
+
+<xsl:template match="synopfragment" mode="synopfragment.number">
+ <xsl:number format="1"/>
+</xsl:template>
+
+<xsl:template match="synopfragment">
+ <xsl:variable name="snum">
+ <xsl:apply-templates select="." mode="synopfragment.number"/>
+ </xsl:variable>
+ <!-- You can't introduce another <p> here, because you're
+ already in a <p> from cmdsynopsis-->
+ <span>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <a id="{$id}">
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="$snum"/>
+ <xsl:text>)</xsl:text>
+ </a>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates/>
+ </span>
+</xsl:template>
+
+<xsl:template match="funcsynopsis">
+ <xsl:if test="..//processing-instruction('dbfunclist')">
+ <!-- * Placing a dbfunclist PI as a child of a particular element -->
+ <!-- * creates a hyperlinked list of all funcsynopsis instances that -->
+ <!-- * are descendants of that element; so for any funcsynopsis that is -->
+ <!-- * a descendant of an element containing a dbfunclist PI, we need -->
+ <!-- * to output an a@id instance so that we will have something to -->
+ <!-- * link to -->
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template match="funcsynopsisinfo">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </pre>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- funcprototype -->
+<!--
+
+funcprototype ::= (funcdef,
+ (void|varargs|paramdef+))
+
+funcdef ::= (#PCDATA|type|replaceable|function)*
+
+paramdef ::= (#PCDATA|type|replaceable|parameter|funcparams)*
+-->
+
+<xsl:template match="funcprototype">
+ <xsl:variable name="html-style">
+ <xsl:call-template name="pi.dbhtml_funcsynopsis-style">
+ <xsl:with-param name="node" select="ancestor::funcsynopsis/descendant-or-self::*"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="style">
+ <xsl:choose>
+ <xsl:when test="$html-style != ''">
+ <xsl:value-of select="$html-style"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$funcsynopsis.style"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+<!-- * 2008-02-17. the code no longer relies on the funcsynopsis.tabular.threshold -->
+<!-- * param at all (the stuff below has been commented out since mid -->
+<!-- * 2006), so I completely removed the funcsynopsis.tabular.threshold param -->
+<!-- * .. MikeSmith -->
+<!--
+ <xsl:variable name="tabular-p"
+ select="$funcsynopsis.tabular.threshold &gt; 0
+ and string-length(.) &gt; $funcsynopsis.tabular.threshold"/>
+-->
+
+ <xsl:variable name="tabular-p" select="true()"/>
+
+ <xsl:choose>
+ <xsl:when test="$style = 'kr' and $tabular-p">
+ <xsl:apply-templates select="." mode="kr-tabular"/>
+ </xsl:when>
+ <xsl:when test="$style = 'kr'">
+ <xsl:apply-templates select="." mode="kr-nontabular"/>
+ </xsl:when>
+ <xsl:when test="$style = 'ansi' and $tabular-p">
+ <xsl:apply-templates select="." mode="ansi-tabular"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="ansi-nontabular"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- funcprototype: kr, non-tabular -->
+
+<xsl:template match="funcprototype" mode="kr-nontabular">
+ <p>
+ <xsl:apply-templates mode="kr-nontabular"/>
+ <xsl:if test="paramdef">
+ <br/>
+ <xsl:apply-templates select="paramdef" mode="kr-funcsynopsis-mode"/>
+ </xsl:if>
+ </p>
+</xsl:template>
+
+<xsl:template match="funcdef" mode="kr-nontabular">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="kr-nontabular"/>
+ <xsl:text>(</xsl:text>
+ </code>
+</xsl:template>
+
+<xsl:template match="funcdef/function" mode="kr-nontabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">fsfunc<xsl:apply-templates mode="kr-nontabular"/></strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="kr-nontabular"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="void" mode="kr-nontabular">
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+</xsl:template>
+
+<xsl:template match="varargs" mode="kr-nontabular">
+ <xsl:text>...</xsl:text>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+</xsl:template>
+
+<xsl:template match="paramdef" mode="kr-nontabular">
+ <xsl:apply-templates select="parameter" mode="kr-nontabular"/>
+ <xsl:choose>
+ <xsl:when test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="paramdef/parameter" mode="kr-nontabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <var class="pdparam">
+ <xsl:apply-templates mode="kr-nontabular"/>
+ </var>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>
+ <xsl:apply-templates mode="kr-nontabular"/>
+ </code>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="paramdef" mode="kr-funcsynopsis-mode">
+ <xsl:if test="preceding-sibling::paramdef"><br/></xsl:if>
+ <code>
+ <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
+ </code>
+ <xsl:text>;</xsl:text>
+</xsl:template>
+
+<xsl:template match="paramdef/parameter" mode="kr-funcsynopsis-mode">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <var class="pdparam">
+ <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
+ </var>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>
+ <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
+ </code>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="funcparams" mode="kr-funcsynopsis-mode">
+ <code>(</code>
+ <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
+ <code>)</code>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- funcprototype: kr, tabular -->
+
+<xsl:template match="funcprototype" mode="kr-tabular">
+ <table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table">
+ <tr>
+ <td>
+ <xsl:apply-templates select="funcdef" mode="kr-tabular"/>
+ </td>
+ <xsl:apply-templates select="(void|varargs|paramdef)[1]" mode="kr-tabular"/>
+ </tr>
+ <xsl:for-each select="(void|varargs|paramdef)[preceding-sibling::*[not(self::funcdef)]]">
+ <tr>
+ <td>&#160;</td>
+ <xsl:apply-templates select="." mode="kr-tabular"/>
+ </tr>
+ </xsl:for-each>
+ </table>
+ <xsl:if test="paramdef">
+ <div class="paramdef-list">
+ <xsl:apply-templates select="paramdef" mode="kr-funcsynopsis-mode"/>
+ </div>
+ </xsl:if>
+ <div class="funcprototype-spacer">&#160;</div> <!-- hACk: blank div for vertical spacing -->
+</xsl:template>
+
+<xsl:template match="funcdef" mode="kr-tabular">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="kr-tabular"/>
+ <xsl:text>(</xsl:text>
+ </code>
+</xsl:template>
+
+<xsl:template match="funcdef/function" mode="kr-tabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">fsfunc<xsl:apply-templates mode="kr-nontabular"/></strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="kr-tabular"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="void" mode="kr-tabular">
+ <td>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </td>
+ <td>&#160;</td>
+</xsl:template>
+
+<xsl:template match="varargs" mode="kr-tabular">
+ <td>
+ <xsl:text>...</xsl:text>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </td>
+ <td>&#160;</td>
+</xsl:template>
+
+<xsl:template match="paramdef" mode="kr-tabular">
+ <td>
+ <xsl:apply-templates select="parameter" mode="kr-tabular"/>
+ <xsl:choose>
+ <xsl:when test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <td>&#160;</td>
+</xsl:template>
+
+<xsl:template match="paramdef/parameter" mode="kr-tabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <var class="pdparam">
+ <xsl:apply-templates mode="kr-tabular"/>
+ </var>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>
+ <xsl:apply-templates mode="kr-tabular"/>
+ </code>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="paramdef" mode="kr-tabular-funcsynopsis-mode">
+ <xsl:variable name="type">
+ <xsl:choose>
+ <xsl:when test="type">
+ <xsl:apply-templates select="type" mode="kr-tabular-funcsynopsis-mode"/>
+ </xsl:when>
+ <xsl:when test="normalize-space(parameter/preceding-sibling::node()[not(self::parameter)]) != ''">
+ <xsl:copy-of select="parameter/preceding-sibling::node()[not(self::parameter)]"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <tr>
+ <xsl:choose>
+ <xsl:when test="$type != '' and funcparams">
+ <td>
+ <code>
+ <xsl:copy-of select="$type"/>
+ </code>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <td>
+ <code>
+ <xsl:choose>
+ <xsl:when test="type">
+ <xsl:apply-templates select="type/following-sibling::*" mode="kr-tabular-funcsynopsis-mode"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="*" mode="kr-tabular-funcsynopsis-mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </code>
+ </td>
+ </xsl:when>
+
+ <xsl:when test="funcparams">
+ <td colspan="2">
+ <code>
+ <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
+ </code>
+ </td>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <td>
+ <code>
+ <xsl:apply-templates select="parameter/preceding-sibling::node()[not(self::parameter)]" mode="kr-tabular-funcsynopsis-mode"/>
+ </code>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <td>
+ <code>
+ <xsl:apply-templates select="parameter" mode="kr-tabular"/>
+ <xsl:apply-templates select="parameter/following-sibling::*[not(self::parameter)]" mode="kr-tabular-funcsynopsis-mode"/>
+ <xsl:text>;</xsl:text>
+ </code>
+ </td>
+ </xsl:otherwise>
+ </xsl:choose>
+ </tr>
+</xsl:template>
+
+<xsl:template match="paramdef/parameter" mode="kr-tabular-funcsynopsis-mode">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <var class="pdparam">
+ <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
+ </var>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>
+ <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
+ </code>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="funcparams" mode="kr-tabular-funcsynopsis-mode">
+ <code>(</code>
+ <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- funcprototype: ansi, non-tabular -->
+
+<xsl:template match="funcprototype" mode="ansi-nontabular">
+ <p>
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ </p>
+</xsl:template>
+
+<xsl:template match="funcdef" mode="ansi-nontabular">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ <xsl:text>(</xsl:text>
+ </code>
+</xsl:template>
+
+<xsl:template match="funcdef/function" mode="ansi-nontabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">fsfunc<xsl:apply-templates mode="ansi-nontabular"/></strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="void" mode="ansi-nontabular">
+ <code>void)</code>
+ <xsl:text>;</xsl:text>
+</xsl:template>
+
+<xsl:template match="varargs" mode="ansi-nontabular">
+ <xsl:text>...</xsl:text>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+</xsl:template>
+
+<xsl:template match="paramdef" mode="ansi-nontabular">
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ <xsl:choose>
+ <xsl:when test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="paramdef/parameter" mode="ansi-nontabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <var class="pdparam">
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ </var>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ </code>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="funcparams" mode="ansi-nontabular">
+ <code>(</code>
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ <code>)</code>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- funcprototype: ansi, tabular -->
+
+<xsl:template match="funcprototype" mode="ansi-tabular">
+ <table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table">
+ <tr>
+ <td>
+ <xsl:apply-templates select="funcdef" mode="ansi-tabular"/>
+ </td>
+ <xsl:apply-templates select="(void|varargs|paramdef)[1]" mode="ansi-tabular"/>
+ </tr>
+ <xsl:for-each select="(void|varargs|paramdef)[preceding-sibling::*[not(self::funcdef)]]">
+ <tr>
+ <td>&#160;</td>
+ <xsl:apply-templates select="." mode="ansi-tabular"/>
+ </tr>
+ </xsl:for-each>
+ </table>
+ <div class="funcprototype-spacer">&#160;</div> <!-- hACk: blank div for vertical spacing -->
+</xsl:template>
+
+<xsl:template match="funcdef" mode="ansi-tabular">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="ansi-tabular"/>
+ <xsl:text>(</xsl:text>
+ </code>
+</xsl:template>
+
+<xsl:template match="funcdef/function" mode="ansi-tabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">fsfunc<xsl:apply-templates mode="ansi-nontabular"/></strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="kr-tabular"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="void" mode="ansi-tabular">
+ <td>
+ <code>void)</code>
+ <xsl:text>;</xsl:text>
+ </td>
+ <td>&#160;</td>
+</xsl:template>
+
+<xsl:template match="varargs" mode="ansi-tabular">
+ <td>
+ <xsl:text>...</xsl:text>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </td>
+ <td>&#160;</td>
+</xsl:template>
+
+<xsl:template match="paramdef" mode="ansi-tabular">
+ <td>
+ <xsl:apply-templates mode="ansi-tabular"/>
+ <xsl:choose>
+ <xsl:when test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+</xsl:template>
+
+<xsl:template match="paramdef/parameter" mode="ansi-tabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <var class="pdparam">
+ <xsl:apply-templates mode="ansi-tabular"/>
+ </var>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>
+ <xsl:apply-templates mode="ansi-tabular"/>
+ </code>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="funcparams" mode="ansi-tabular">
+ <code>(</code>
+ <xsl:apply-templates/>
+ <code>)</code>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:variable name="default-classsynopsis-language">java</xsl:variable>
+
+<xsl:template match="classsynopsis |fieldsynopsis |methodsynopsis |constructorsynopsis |destructorsynopsis">
+ <xsl:param name="language">
+ <xsl:choose>
+ <xsl:when test="@language">
+ <xsl:value-of select="@language"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$default-classsynopsis-language"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$language='java' or $language='Java'">
+ <xsl:apply-templates select="." mode="java"/>
+ </xsl:when>
+ <xsl:when test="$language='perl' or $language='Perl'">
+ <xsl:apply-templates select="." mode="perl"/>
+ </xsl:when>
+ <xsl:when test="$language='idl' or $language='IDL'">
+ <xsl:apply-templates select="." mode="idl"/>
+ </xsl:when>
+ <xsl:when test="$language='cpp' or $language='c++' or $language='C++'">
+ <xsl:apply-templates select="." mode="cpp"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unrecognized language on </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>: </xsl:text>
+ <xsl:value-of select="$language"/>
+ </xsl:message>
+ <xsl:apply-templates select=".">
+ <xsl:with-param name="language" select="$default-classsynopsis-language"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="synop-break">
+ <xsl:if test="parent::classsynopsis or (following-sibling::fieldsynopsis |following-sibling::methodsynopsis |following-sibling::constructorsynopsis |following-sibling::destructorsynopsis)">
+ <br/>
+ </xsl:if>
+</xsl:template>
+
+
+<!-- ===== Java ======================================================== -->
+
+<xsl:template match="classsynopsis" mode="java">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates select="ooclass[1]" mode="java"/>
+ <xsl:if test="ooclass[preceding-sibling::*]">
+ <xsl:text> extends</xsl:text>
+ <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="java"/>
+ <xsl:if test="oointerface|ooexception">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="oointerface">
+ <xsl:text>implements</xsl:text>
+ <xsl:apply-templates select="oointerface" mode="java"/>
+ <xsl:if test="ooexception">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="ooexception">
+ <xsl:text>throws</xsl:text>
+ <xsl:apply-templates select="ooexception" mode="java"/>
+ </xsl:if>
+ <xsl:text>&#160;{</xsl:text>
+ <br/>
+ <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="java"/>
+ <xsl:text>}</xsl:text>
+ </pre>
+</xsl:template>
+
+<xsl:template match="classsynopsisinfo" mode="java">
+ <xsl:apply-templates mode="java"/>
+</xsl:template>
+
+<xsl:template match="ooclass|oointerface|ooexception" mode="java">
+ <xsl:choose>
+ <xsl:when test="preceding-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text> </xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="modifier|package" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>&#160;</xsl:text>
+ </xsl:if>
+ </span>
+</xsl:template>
+
+<xsl:template match="classname" mode="java">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="interfacename" mode="java">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="exceptionname" mode="java">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="fieldsynopsis" mode="java">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates mode="java"/>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<xsl:template match="type" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="varname" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="initializer" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>=&#160;</xsl:text>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="void" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>void&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodname" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodparam" mode="java">
+ <xsl:param name="indent">0</xsl:param>
+ <xsl:if test="preceding-sibling::methodparam">
+ <xsl:text>,</xsl:text>
+ <br/>
+ <xsl:if test="$indent &gt; 0">
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="string">&#160;</xsl:with-param>
+ <xsl:with-param name="count" select="$indent + 1"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="parameter" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template mode="java" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
+ <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
+ <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
+ <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
+ <xsl:variable name="decl">
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="$start-modifiers" mode="java"/>
+
+ <!-- type -->
+ <xsl:if test="local-name($notmod[1]) != 'methodname'">
+ <xsl:apply-templates select="$notmod[1]" mode="java"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="methodname" mode="java"/>
+ </xsl:variable>
+
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$decl"/>
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates select="methodparam" mode="java">
+ <xsl:with-param name="indent" select="string-length($decl)"/>
+ </xsl:apply-templates>
+ <xsl:text>)</xsl:text>
+ <xsl:if test="exceptionname">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;throws&#160;</xsl:text>
+ <xsl:apply-templates select="exceptionname" mode="java"/>
+ </xsl:if>
+ <xsl:if test="modifier[preceding-sibling::*[local-name(.) != 'modifier']]">
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="$end-modifiers" mode="java"/>
+ </xsl:if>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<!-- ===== C++ ========================================================= -->
+
+<xsl:template match="classsynopsis" mode="cpp">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates select="ooclass[1]" mode="cpp"/>
+ <xsl:if test="ooclass[preceding-sibling::*]">
+ <xsl:text>: </xsl:text>
+ <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="cpp"/>
+ <xsl:if test="oointerface|ooexception">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="oointerface">
+ <xsl:text> implements</xsl:text>
+ <xsl:apply-templates select="oointerface" mode="cpp"/>
+ <xsl:if test="ooexception">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="ooexception">
+ <xsl:text> throws</xsl:text>
+ <xsl:apply-templates select="ooexception" mode="cpp"/>
+ </xsl:if>
+ <xsl:text>&#160;{</xsl:text>
+ <br/>
+ <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="cpp"/>
+ <xsl:text>}</xsl:text>
+ </pre>
+</xsl:template>
+
+<xsl:template match="classsynopsisinfo" mode="cpp">
+ <xsl:apply-templates mode="cpp"/>
+</xsl:template>
+
+<xsl:template match="ooclass|oointerface|ooexception" mode="cpp">
+ <xsl:if test="preceding-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="modifier|package" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>&#160;</xsl:text>
+ </xsl:if>
+ </span>
+</xsl:template>
+
+<xsl:template match="classname" mode="cpp">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="interfacename" mode="cpp">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="exceptionname" mode="cpp">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="fieldsynopsis" mode="cpp">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates mode="cpp"/>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<xsl:template match="type" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="varname" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="initializer" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>=&#160;</xsl:text>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="void" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>void&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodname" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodparam" mode="cpp">
+ <xsl:if test="preceding-sibling::methodparam">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="parameter" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template mode="cpp" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
+ <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
+ <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
+ <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
+
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="$start-modifiers" mode="cpp"/>
+
+ <!-- type -->
+ <xsl:if test="local-name($notmod[1]) != 'methodname'">
+ <xsl:apply-templates select="$notmod[1]" mode="cpp"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="methodname" mode="cpp"/>
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates select="methodparam" mode="cpp"/>
+ <xsl:text>)</xsl:text>
+ <xsl:if test="exceptionname">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;throws&#160;</xsl:text>
+ <xsl:apply-templates select="exceptionname" mode="cpp"/>
+ </xsl:if>
+ <xsl:if test="modifier[preceding-sibling::*[local-name(.) != 'modifier']]">
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="$end-modifiers" mode="cpp"/>
+ </xsl:if>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<!-- ===== IDL ========================================================= -->
+
+<xsl:template match="classsynopsis" mode="idl">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>interface </xsl:text>
+ <xsl:apply-templates select="ooclass[1]" mode="idl"/>
+ <xsl:if test="ooclass[preceding-sibling::*]">
+ <xsl:text>: </xsl:text>
+ <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="idl"/>
+ <xsl:if test="oointerface|ooexception">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="oointerface">
+ <xsl:text> implements</xsl:text>
+ <xsl:apply-templates select="oointerface" mode="idl"/>
+ <xsl:if test="ooexception">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="ooexception">
+ <xsl:text> throws</xsl:text>
+ <xsl:apply-templates select="ooexception" mode="idl"/>
+ </xsl:if>
+ <xsl:text>&#160;{</xsl:text>
+ <br/>
+ <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="idl"/>
+ <xsl:text>}</xsl:text>
+ </pre>
+</xsl:template>
+
+<xsl:template match="classsynopsisinfo" mode="idl">
+ <xsl:apply-templates mode="idl"/>
+</xsl:template>
+
+<xsl:template match="ooclass|oointerface|ooexception" mode="idl">
+ <xsl:if test="preceding-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="modifier|package" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>&#160;</xsl:text>
+ </xsl:if>
+ </span>
+</xsl:template>
+
+<xsl:template match="classname" mode="idl">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="interfacename" mode="idl">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="exceptionname" mode="idl">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="fieldsynopsis" mode="idl">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates mode="idl"/>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<xsl:template match="type" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="varname" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="initializer" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>=&#160;</xsl:text>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="void" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>void&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodname" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodparam" mode="idl">
+ <xsl:if test="preceding-sibling::methodparam">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="parameter" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template mode="idl" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
+ <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
+ <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
+ <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="$start-modifiers" mode="idl"/>
+
+ <!-- type -->
+ <xsl:if test="local-name($notmod[1]) != 'methodname'">
+ <xsl:apply-templates select="$notmod[1]" mode="idl"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="methodname" mode="idl"/>
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates select="methodparam" mode="idl"/>
+ <xsl:text>)</xsl:text>
+ <xsl:if test="exceptionname">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;raises(</xsl:text>
+ <xsl:apply-templates select="exceptionname" mode="idl"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+ <xsl:if test="modifier[preceding-sibling::*[local-name(.) != 'modifier']]">
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="$end-modifiers" mode="idl"/>
+ </xsl:if>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<!-- ===== Perl ======================================================== -->
+
+<xsl:template match="classsynopsis" mode="perl">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>package </xsl:text>
+ <xsl:apply-templates select="ooclass[1]" mode="perl"/>
+ <xsl:text>;</xsl:text>
+ <br/>
+
+ <xsl:if test="ooclass[preceding-sibling::*]">
+ <xsl:text>@ISA = (</xsl:text>
+ <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="perl"/>
+ <xsl:text>);</xsl:text>
+ <br/>
+ </xsl:if>
+
+ <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="perl"/>
+ </pre>
+</xsl:template>
+
+<xsl:template match="classsynopsisinfo" mode="perl">
+ <xsl:apply-templates mode="perl"/>
+</xsl:template>
+
+<xsl:template match="ooclass|oointerface|ooexception" mode="perl">
+ <xsl:if test="preceding-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="modifier|package" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>&#160;</xsl:text>
+ </xsl:if>
+ </span>
+</xsl:template>
+
+<xsl:template match="classname" mode="perl">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="interfacename" mode="perl">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="exceptionname" mode="perl">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="fieldsynopsis" mode="perl">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates mode="perl"/>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<xsl:template match="type" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="varname" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="initializer" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>=&#160;</xsl:text>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="void" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>void&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodname" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodparam" mode="perl">
+ <xsl:if test="preceding-sibling::methodparam">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="parameter" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template mode="perl" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
+ <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
+ <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
+ <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
+
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>sub </xsl:text>
+
+ <xsl:apply-templates select="methodname" mode="perl"/>
+ <xsl:text> { ... };</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<!-- Used when not occurring as a child of classsynopsis -->
+<xsl:template match="ooclass|oointerface|ooexception">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- * DocBook 5 allows linking elements (link, olink, and xref) -->
+<!-- * within the OO *synopsis elements (classsynopsis, fieldsynopsis, -->
+<!-- * methodsynopsis, constructorsynopsis, destructorsynopsis) and -->
+<!-- * their children. So we need to have mode="java|cpp|idl|perl" -->
+<!-- * per-mode matches for those linking elements in order for them -->
+<!-- * to be processed as expected. -->
+
+<xsl:template match="link|olink|xref" mode="java">
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="link|olink|xref" mode="cpp">
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="link|olink|xref" mode="idl">
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="link|olink|xref" mode="perl">
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/table.xsl b/docbook-xsl-1.76.1/xhtml-1_1/table.xsl
new file mode 100644
index 0000000..3146c09
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/table.xsl
@@ -0,0 +1,1168 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns:stbl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Table" xmlns:xtbl="xalan://com.nwalsh.xalan.Table" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:ptbl="http://nwalsh.com/xslt/ext/xsltproc/python/Table" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="doc stbl xtbl lxslt ptbl" version="1.0">
+
+<xsl:include href="../common/table.xsl"/>
+
+<!-- ********************************************************************
+ $Id: table.xsl 8813 2010-08-09 21:18:23Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<lxslt:component prefix="xtbl" functions="adjustColumnWidths"/>
+
+<xsl:template name="empty.table.cell">
+ <xsl:param name="colnum" select="0"/>
+
+ <xsl:variable name="rowsep">
+ <xsl:choose>
+ <!-- If this is the last row, rowsep never applies. -->
+ <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row or ancestor-or-self::thead/following-sibling::tbody or ancestor-or-self::tbody/preceding-sibling::tfoot)">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
+ <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
+ <xsl:with-param name="colnum" select="$colnum"/>
+ <xsl:with-param name="attribute" select="'rowsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="colsep">
+ <xsl:choose>
+ <!-- If this is the last column, colsep never applies. -->
+ <xsl:when test="number($colnum) &gt;= ancestor::tgroup/@cols">0</xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
+ <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
+ <xsl:with-param name="colnum" select="$colnum"/>
+ <xsl:with-param name="attribute" select="'colsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <td class="auto-generated">
+ <xsl:if test="$table.borders.with.css != 0">
+ <xsl:attribute name="style">
+ <xsl:if test="$colsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'right'"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:if test="$rowsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="border">
+ <xsl:param name="side" select="'left'"/>
+ <xsl:param name="padding" select="0"/>
+ <xsl:param name="style" select="$table.cell.border.style"/>
+ <xsl:param name="color" select="$table.cell.border.color"/>
+ <xsl:param name="thickness" select="$table.cell.border.thickness"/>
+
+ <!-- Note: Some browsers (mozilla) require at least a width and style. -->
+
+ <xsl:choose>
+ <xsl:when test="($thickness != '' and $style != '' and $color != '') or ($thickness != '' and $style != '') or ($thickness != '')">
+ <!-- use the compound property if we can: -->
+ <!-- it saves space and probably works more reliably -->
+ <xsl:text>border-</xsl:text>
+ <xsl:value-of select="$side"/>
+ <xsl:text>: </xsl:text>
+ <xsl:value-of select="$thickness"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$style"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$color"/>
+ <xsl:text>; </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- we need to specify the styles individually -->
+ <xsl:if test="$thickness != ''">
+ <xsl:text>border-</xsl:text>
+ <xsl:value-of select="$side"/>
+ <xsl:text>-width: </xsl:text>
+ <xsl:value-of select="$thickness"/>
+ <xsl:text>; </xsl:text>
+ </xsl:if>
+
+ <xsl:if test="$style != ''">
+ <xsl:text>border-</xsl:text>
+ <xsl:value-of select="$side"/>
+ <xsl:text>-style: </xsl:text>
+ <xsl:value-of select="$style"/>
+ <xsl:text>; </xsl:text>
+ </xsl:if>
+
+ <xsl:if test="$color != ''">
+ <xsl:text>border-</xsl:text>
+ <xsl:value-of select="$side"/>
+ <xsl:text>-color: </xsl:text>
+ <xsl:value-of select="$color"/>
+ <xsl:text>; </xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="tgroup" name="tgroup">
+ <xsl:if test="not(@cols) or @cols = '' or string(number(@cols)) = 'NaN'">
+ <xsl:message terminate="yes">
+ <xsl:text>Error: CALS tables must specify the number of columns.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <xsl:variable name="cellspacing">
+ <xsl:call-template name="pi.dbhtml_cellspacing"/>
+ </xsl:variable>
+
+ <xsl:variable name="cellpadding">
+ <xsl:call-template name="pi.dbhtml_cellpadding"/>
+ </xsl:variable>
+
+ <table>
+ <xsl:choose>
+ <!-- If there's a textobject/phrase for the table summary, use it -->
+ <xsl:when test="../textobject/phrase">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="../textobject/phrase"/>
+ </xsl:attribute>
+ </xsl:when>
+
+ <!-- If there's a <?dbhtml table-summary="foo"?> PI, use it for
+ the HTML table summary attribute -->
+ <xsl:when test="$summary != ''">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="$summary"/>
+ </xsl:attribute>
+ </xsl:when>
+
+ <!-- Otherwise, if there's a title, use that -->
+ <xsl:when test="../title">
+ <xsl:attribute name="summary">
+ <!-- This screws up on inline markup and footnotes, oh well... -->
+ <xsl:value-of select="string(../title)"/>
+ </xsl:attribute>
+ </xsl:when>
+
+ <!-- Otherwise, forget the whole idea -->
+ <xsl:otherwise><!-- nevermind --></xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$cellspacing != '' or $html.cellspacing != ''">
+ <xsl:attribute name="cellspacing">
+ <xsl:choose>
+ <xsl:when test="$cellspacing != ''">
+ <xsl:value-of select="$cellspacing"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$html.cellspacing"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$cellpadding != '' or $html.cellpadding != ''">
+ <xsl:attribute name="cellpadding">
+ <xsl:choose>
+ <xsl:when test="$cellpadding != ''">
+ <xsl:value-of select="$cellpadding"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$html.cellpadding"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="../@pgwide=1 or local-name(.) = 'entrytbl'">
+ <xsl:attribute name="width">100%</xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$table.borders.with.css != 0">
+ <xsl:choose>
+ <xsl:when test="../@frame='all' or (not(../@frame) and $default.table.frame='all')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'top'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'left'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'right'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='topbot' or (not(../@frame) and $default.table.frame='topbot')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'top'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='top' or (not(../@frame) and $default.table.frame='top')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'top'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='bottom' or (not(../@frame) and $default.table.frame='bottom')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='sides' or (not(../@frame) and $default.table.frame='sides')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'left'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'right'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='none'">
+ <xsl:attribute name="style">
+ <xsl:text>border: none;</xsl:text>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ </xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:when>
+ <xsl:when test="../@frame='none' or (not(../@frame) and $default.table.frame='none') or local-name(.) = 'entrytbl'">
+ <xsl:attribute name="border">0</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="border">1</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:variable name="colgroup">
+ <colgroup>
+ <xsl:call-template name="generate.colgroup">
+ <xsl:with-param name="cols" select="@cols"/>
+ </xsl:call-template>
+ </colgroup>
+ </xsl:variable>
+
+ <xsl:variable name="explicit.table.width">
+ <xsl:call-template name="pi.dbhtml_table-width">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="table.width">
+ <xsl:choose>
+ <xsl:when test="$explicit.table.width != ''">
+ <xsl:value-of select="$explicit.table.width"/>
+ </xsl:when>
+ <xsl:when test="$default.table.width = ''">
+ <xsl:text>100%</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$default.table.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$default.table.width != '' or $explicit.table.width != ''">
+ <xsl:attribute name="width">
+ <xsl:choose>
+ <xsl:when test="contains($table.width, '%')">
+ <xsl:value-of select="$table.width"/>
+ </xsl:when>
+ <xsl:when test="$use.extensions != 0 and $tablecolumns.extension != 0">
+ <xsl:choose>
+ <xsl:when test="function-available('stbl:convertLength')">
+ <xsl:value-of select="stbl:convertLength($table.width)"/>
+ </xsl:when>
+ <xsl:when test="function-available('xtbl:convertLength')">
+ <xsl:value-of select="xtbl:convertLength($table.width)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>No convertLength function available.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$table.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$use.extensions != 0 and $tablecolumns.extension != 0">
+ <xsl:choose>
+ <xsl:when test="function-available('stbl:adjustColumnWidths')">
+ <xsl:copy-of select="stbl:adjustColumnWidths($colgroup)"/>
+ </xsl:when>
+ <xsl:when test="function-available('xtbl:adjustColumnWidths')">
+ <xsl:copy-of select="xtbl:adjustColumnWidths($colgroup)"/>
+ </xsl:when>
+ <xsl:when test="function-available('ptbl:adjustColumnWidths')">
+ <xsl:copy-of select="ptbl:adjustColumnWidths($colgroup)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>No adjustColumnWidths function available.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$colgroup"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:apply-templates select="thead"/>
+ <xsl:apply-templates select="tfoot"/>
+ <xsl:apply-templates select="tbody"/>
+
+ <xsl:if test=".//footnote|../title//footnote">
+ <tbody class="footnotes">
+ <tr>
+ <td colspan="{@cols}">
+ <xsl:apply-templates select=".//footnote|../title//footnote" mode="table.footnote.mode"/>
+ </td>
+ </tr>
+ </tbody>
+ </xsl:if>
+ </table>
+</xsl:template>
+
+<xsl:template match="tgroup/processing-instruction('dbhtml')">
+ <xsl:variable name="summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <!-- Suppress the table-summary PI -->
+ <xsl:if test="$summary = ''">
+ <xsl:processing-instruction name="dbhtml">
+ <xsl:value-of select="."/>
+ </xsl:processing-instruction>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="colspec"/>
+
+<xsl:template match="spanspec"/>
+
+<xsl:template match="thead|tfoot">
+ <xsl:element name="{local-name(.)}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:if test="@align">
+ <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
+ <xsl:value-of select="@align"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@char">
+ <xsl:attribute name="char">
+ <xsl:value-of select="@char"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@valign">
+ <xsl:attribute name="valign">
+ <xsl:value-of select="@valign"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <!-- recurse on rows only if @morerows is present -->
+ <xsl:when test="row/entry/@morerows|row/entrytbl/@morerows">
+ <xsl:apply-templates select="row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'recurse'"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="row">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'loop'"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="tbody">
+ <tbody>
+ <xsl:if test="@align">
+ <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
+ <xsl:value-of select="@align"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@char">
+ <xsl:attribute name="char">
+ <xsl:value-of select="@char"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@valign">
+ <xsl:attribute name="valign">
+ <xsl:value-of select="@valign"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="row/entry/@morerows|row/entrytbl/@morerows">
+ <xsl:apply-templates select="row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'recurse'"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="row">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'loop'"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </tbody>
+</xsl:template>
+
+<xsl:template match="row">
+ <xsl:param name="spans"/>
+ <xsl:param name="browserows"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($spans, '0')">
+ <xsl:call-template name="normal-row">
+ <xsl:with-param name="spans" select="$spans"/>
+ <xsl:with-param name="browserows" select="$browserows"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <!--
+ <xsl:message>
+ <xsl:text>Ignoring row: </xsl:text>
+ <xsl:value-of select="$spans"/>
+ <xsl:text> = </xsl:text>
+ <xsl:call-template name="consume-row">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:message>
+ -->
+
+ <xsl:if test="normalize-space(.//text()) != ''">
+ <xsl:message>Warning: overlapped row contains content!</xsl:message>
+ </xsl:if>
+
+ <tr><xsl:comment> This row intentionally left blank </xsl:comment></tr>
+
+ <xsl:if test="$browserows = 'recurse'">
+ <xsl:apply-templates select="following-sibling::row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="consume-row">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="$browserows"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="normal-row">
+ <xsl:param name="spans"/>
+ <xsl:param name="browserows"/>
+
+ <xsl:variable name="row-height">
+ <xsl:if test="processing-instruction('dbhtml')">
+ <xsl:call-template name="pi.dbhtml_row-height"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="bgcolor">
+ <xsl:if test="processing-instruction('dbhtml')">
+ <xsl:call-template name="pi.dbhtml_bgcolor"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="class">
+ <xsl:if test="processing-instruction('dbhtml')">
+ <xsl:call-template name="pi.dbhtml_class"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="rownum">
+ <xsl:number from="tgroup" count="row"/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:if test="$row-height != ''">
+ <xsl:attribute name="height">
+ <xsl:value-of select="$row-height"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$bgcolor != ''">
+ <xsl:attribute name="style"><xsl:text>background-color: </xsl:text>
+ <xsl:value-of select="$bgcolor"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$class != ''">
+ <xsl:attribute name="class">
+ <xsl:value-of select="$class"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$table.borders.with.css != 0">
+ <xsl:if test="@rowsep = 1 and following-sibling::row">
+ <xsl:attribute name="style">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:if test="@align">
+ <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
+ <xsl:value-of select="@align"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@char">
+ <xsl:attribute name="char">
+ <xsl:value-of select="@char"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@valign">
+ <xsl:attribute name="valign">
+ <xsl:value-of select="@valign"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:apply-templates select="(entry|entrytbl)[1]">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:apply-templates>
+ </tr>
+
+ <xsl:if test="$browserows = 'recurse'">
+ <xsl:if test="following-sibling::row">
+ <xsl:variable name="nextspans">
+ <xsl:apply-templates select="(entry|entrytbl)[1]" mode="span">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:apply-templates>
+ </xsl:variable>
+
+ <xsl:apply-templates select="following-sibling::row[1]">
+ <xsl:with-param name="spans" select="$nextspans"/>
+ <xsl:with-param name="browserows" select="$browserows"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="entry|entrytbl" name="entry">
+ <xsl:param name="col">
+ <xsl:choose>
+ <xsl:when test="@revisionflag">
+ <xsl:number from="row"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+ <xsl:param name="spans"/>
+
+ <xsl:variable name="cellgi">
+ <xsl:choose>
+ <xsl:when test="ancestor::thead">th</xsl:when>
+ <xsl:when test="ancestor::tfoot">th</xsl:when>
+ <xsl:when test="ancestor::tbody and (ancestor::table[@rowheader = 'firstcol'] or ancestor::informaltable[@rowheader = 'firstcol']) and ancestor-or-self::entry[1][count(preceding-sibling::entry) = 0]">
+ <xsl:text>th</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>td</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="empty.cell" select="count(node()) = 0"/>
+
+ <xsl:variable name="named.colnum">
+ <xsl:call-template name="entry.colnum"/>
+ </xsl:variable>
+
+ <xsl:variable name="entry.colnum">
+ <xsl:choose>
+ <xsl:when test="$named.colnum &gt; 0">
+ <xsl:value-of select="$named.colnum"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$col"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="entry.colspan">
+ <xsl:choose>
+ <xsl:when test="@spanname or @namest">
+ <xsl:call-template name="calculate.colspan"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="following.spans">
+ <xsl:call-template name="calculate.following.spans">
+ <xsl:with-param name="colspan" select="$entry.colspan"/>
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="rowsep">
+ <xsl:choose>
+ <!-- If this is the last row, rowsep never applies. -->
+ <xsl:when test="ancestor::entrytbl and not (ancestor-or-self::row[1]/following-sibling::row) and not (ancestor::thead)">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row or ancestor-or-self::thead/following-sibling::tbody or ancestor-or-self::tbody/preceding-sibling::tfoot)">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:when test="@morerows and not(@morerows &lt; count(ancestor-or-self::row[1]/following-sibling::row))">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'rowsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="colsep">
+ <xsl:choose>
+ <!-- If this is the last column, colsep never applies. -->
+ <xsl:when test="$following.spans = ''">0</xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'colsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="valign">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'valign'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="align">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'align'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="char">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'char'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="charoff">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'charoff'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
+ <xsl:call-template name="entry">
+ <xsl:with-param name="col" select="$col+1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="number($entry.colnum) &gt; $col">
+ <xsl:call-template name="empty.table.cell"/>
+ <xsl:call-template name="entry">
+ <xsl:with-param name="col" select="$col+1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:variable name="bgcolor">
+ <xsl:if test="processing-instruction('dbhtml')">
+ <xsl:call-template name="pi.dbhtml_bgcolor"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:element name="{$cellgi}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:if test="$bgcolor != ''">
+ <xsl:attribute name="style"><xsl:text>background-color: </xsl:text>
+ <xsl:value-of select="$bgcolor"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="locale.html.attributes"/>
+ <xsl:if test="$entry.propagates.style != 0 and @role">
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:if test="$show.revisionflag and @revisionflag">
+ <xsl:attribute name="class">
+ <xsl:value-of select="@revisionflag"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$table.borders.with.css != 0">
+ <xsl:attribute name="style">
+ <xsl:if test="$colsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'right'"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:if test="$rowsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="@morerows &gt; 0">
+ <xsl:attribute name="rowspan">
+ <xsl:value-of select="1+@morerows"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$entry.colspan &gt; 1">
+ <xsl:attribute name="colspan">
+ <xsl:value-of select="$entry.colspan"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$align != ''">
+ <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
+ <xsl:value-of select="$align"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$valign != ''">
+ <xsl:attribute name="valign">
+ <xsl:value-of select="$valign"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$char != ''">
+ <xsl:attribute name="char">
+ <xsl:value-of select="$char"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$charoff != ''">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="$charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="not(preceding-sibling::*) and (ancestor::row[1]/@id or ancestor::row[1]/@xml:id)">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="ancestor::row[1]"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="$empty.cell">
+ <xsl:text>&#160;</xsl:text>
+ </xsl:when>
+ <xsl:when test="self::entrytbl">
+ <xsl:call-template name="tgroup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+
+ <xsl:choose>
+ <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
+ <xsl:apply-templates select="(following-sibling::entry |following-sibling::entrytbl)[1]">
+ <xsl:with-param name="col" select="$col+$entry.colspan"/>
+ <xsl:with-param name="spans" select="$following.spans"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="finaltd">
+ <xsl:with-param name="spans" select="$following.spans"/>
+ <xsl:with-param name="col" select="$col+$entry.colspan"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="entry|entrytbl" name="sentry" mode="span">
+ <xsl:param name="col" select="1"/>
+ <xsl:param name="spans"/>
+
+ <xsl:variable name="entry.colnum">
+ <xsl:call-template name="entry.colnum"/>
+ </xsl:variable>
+
+ <xsl:variable name="entry.colspan">
+ <xsl:choose>
+ <xsl:when test="@spanname or @namest">
+ <xsl:call-template name="calculate.colspan"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="following.spans">
+ <xsl:call-template name="calculate.following.spans">
+ <xsl:with-param name="colspan" select="$entry.colspan"/>
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
+ <xsl:value-of select="substring-before($spans,':')-1"/>
+ <xsl:text>:</xsl:text>
+ <xsl:call-template name="sentry">
+ <xsl:with-param name="col" select="$col+1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="number($entry.colnum) &gt; $col">
+ <xsl:text>0:</xsl:text>
+ <xsl:call-template name="sentry">
+ <xsl:with-param name="col" select="$col + 1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="count" select="$entry.colspan"/>
+ <xsl:with-param name="string">
+ <xsl:choose>
+ <xsl:when test="@morerows">
+ <xsl:value-of select="@morerows"/>
+ </xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>:</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
+ <xsl:apply-templates select="(following-sibling::entry |following-sibling::entrytbl)[1]" mode="span">
+ <xsl:with-param name="col" select="$col+$entry.colspan"/>
+ <xsl:with-param name="spans" select="$following.spans"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="sfinaltd">
+ <xsl:with-param name="spans" select="$following.spans"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.colgroup">
+ <xsl:param name="cols" select="1"/>
+ <xsl:param name="count" select="1"/>
+ <xsl:choose>
+ <xsl:when test="$count &gt; $cols"/>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.col">
+ <xsl:with-param name="countcol" select="$count"/>
+ </xsl:call-template>
+ <xsl:call-template name="generate.colgroup">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.col">
+ <xsl:param name="countcol">1</xsl:param>
+ <xsl:param name="colspecs" select="./colspec"/>
+ <xsl:param name="count">1</xsl:param>
+ <xsl:param name="colnum">1</xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$count&gt;count($colspecs)">
+ <col/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
+ <xsl:variable name="colspec.colnum">
+ <xsl:choose>
+ <xsl:when test="$colspec/@colnum">
+ <xsl:value-of select="$colspec/@colnum"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colnum"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$colspec.colnum=$countcol">
+ <col>
+ <xsl:choose>
+ <xsl:when test="$colspec/@colwidth and $use.extensions != 0 and $tablecolumns.extension != 0">
+ <xsl:attribute name="width">
+ <xsl:choose>
+ <xsl:when test="normalize-space($colspec/@colwidth) = '*'">
+ <xsl:value-of select="'1*'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colspec/@colwidth"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ <!-- pass through to HTML if no * in colspecs -->
+ <xsl:when test="$colspec/@colwidth and not($colspec/parent::*/colspec/@colwidth[contains(.,'*')])">
+ <xsl:attribute name="width">
+ <xsl:choose>
+ <xsl:when test="normalize-space($colspec/@colwidth) = '*'">
+ <xsl:value-of select="'1*'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colspec/@colwidth"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="$colspec/@align">
+ <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
+ <xsl:value-of select="$colspec/@align"/>
+ </xsl:attribute>
+ </xsl:when>
+ <!-- Suggested by Pavel ZAMPACH <zampach@nemcb.cz> -->
+ <xsl:when test="$colspecs/ancestor::tgroup/@align">
+ <xsl:attribute name="style"><xsl:text>text-align: </xsl:text>
+ <xsl:value-of select="$colspecs/ancestor::tgroup/@align"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:if test="$colspec/@char">
+ <xsl:attribute name="char">
+ <xsl:value-of select="$colspec/@char"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$colspec/@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="$colspec/@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$colspec/@colname">
+ <xsl:attribute name="class">
+ <xsl:value-of select="$colspec/@colname"/>
+ </xsl:attribute>
+ </xsl:if>
+ </col>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.col">
+ <xsl:with-param name="countcol" select="$countcol"/>
+ <xsl:with-param name="colspecs" select="$colspecs"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ <xsl:with-param name="colnum">
+ <xsl:choose>
+ <xsl:when test="$colspec/@colnum">
+ <xsl:value-of select="$colspec/@colnum + 1"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colnum + 1"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="colspec.colwidth">
+ <!-- when this macro is called, the current context must be an entry -->
+ <xsl:param name="colname"/>
+ <!-- .. = row, ../.. = thead|tbody, ../../.. = tgroup -->
+ <xsl:param name="colspecs" select="../../../../tgroup/colspec"/>
+ <xsl:param name="count">1</xsl:param>
+ <xsl:choose>
+ <xsl:when test="$count&gt;count($colspecs)"/>
+ <xsl:otherwise>
+ <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
+ <xsl:choose>
+ <xsl:when test="$colspec/@colname=$colname">
+ <xsl:value-of select="$colspec/@colwidth"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="colspec.colwidth">
+ <xsl:with-param name="colname" select="$colname"/>
+ <xsl:with-param name="colspecs" select="$colspecs"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template name="tr.attributes">
+ <xsl:param name="row" select="."/>
+ <xsl:param name="rownum" select="0"/>
+
+ <!-- by default, do nothing. But you might want to say:
+
+ <xsl:if test="$rownum mod 2 = 0">
+ <xsl:attribute name="class">oddrow</xsl:attribute>
+ </xsl:if>
+
+ -->
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/task.xsl b/docbook-xsl-1.76.1/xhtml-1_1/task.xsl
index 0a380d2..0a380d2 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/task.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/task.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/titlepage.templates.xsl b/docbook-xsl-1.76.1/xhtml-1_1/titlepage.templates.xsl
new file mode 100644
index 0000000..1f72e23
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/titlepage.templates.xsl
@@ -0,0 +1,3817 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="exsl">
+
+<!-- This stylesheet was created by template/titlepage.xsl-->
+
+<xsl:template name="article.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="articleinfo/title">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/>
+ </xsl:when>
+ <xsl:when test="artheader/title">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="articleinfo/subtitle">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="artheader/subtitle">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/corpauthor"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/corpauthor"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/authorgroup"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/authorgroup"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/author"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/author"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/othercredit"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/othercredit"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/releaseinfo"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/releaseinfo"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/copyright"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/copyright"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/legalnotice"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/legalnotice"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/pubdate"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/pubdate"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revision"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revision"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revhistory"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revhistory"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/abstract"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/abstract"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="article.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="article.titlepage.separator"><hr/>
+</xsl:template>
+
+<xsl:template name="article.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="article.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="article.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="article.titlepage.before.recto"/>
+ <xsl:call-template name="article.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="article.titlepage.before.verso"/>
+ <xsl:call-template name="article.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="article.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="article.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="article.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="set.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="setinfo/title">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="setinfo/subtitle">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/corpauthor"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/authorgroup"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/author"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/othercredit"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/releaseinfo"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/copyright"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/legalnotice"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/pubdate"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revision"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revhistory"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/abstract"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="set.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="set.titlepage.separator"><hr/>
+</xsl:template>
+
+<xsl:template name="set.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="set.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="set.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="set.titlepage.before.recto"/>
+ <xsl:call-template name="set.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="set.titlepage.before.verso"/>
+ <xsl:call-template name="set.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="set.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="set.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="set.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="book.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="bookinfo/title">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="bookinfo/subtitle">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/othercredit"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/releaseinfo"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/copyright"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/legalnotice"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revision"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revhistory"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/abstract"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="book.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="book.titlepage.separator"><hr/>
+</xsl:template>
+
+<xsl:template name="book.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="book.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="book.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="book.titlepage.before.recto"/>
+ <xsl:call-template name="book.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="book.titlepage.before.verso"/>
+ <xsl:call-template name="book.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="book.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="book.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="book.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="part.titlepage.recto">
+ <div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:call-template name="division.title">
+<xsl:with-param name="node" select="ancestor-or-self::part[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="partinfo/subtitle">
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/corpauthor"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/authorgroup"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/author"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/othercredit"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/releaseinfo"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/copyright"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/legalnotice"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/pubdate"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revision"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revhistory"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/abstract"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="part.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="part.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="part.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="part.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="part.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="part.titlepage.before.recto"/>
+ <xsl:call-template name="part.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="part.titlepage.before.verso"/>
+ <xsl:call-template name="part.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="part.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="part.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="part.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="partintroinfo/title">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="partintroinfo/subtitle">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/corpauthor"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/authorgroup"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/author"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/othercredit"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/releaseinfo"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/copyright"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/legalnotice"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/pubdate"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revision"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revhistory"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/abstract"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="partintro.titlepage">
+ <div>
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="partintro.titlepage.before.recto"/>
+ <xsl:call-template name="partintro.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="partintro.titlepage.before.verso"/>
+ <xsl:call-template name="partintro.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="partintro.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="partintro.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="partintro.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="reference.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="referenceinfo/title">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="referenceinfo/subtitle">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/corpauthor"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/authorgroup"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/author"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/othercredit"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/releaseinfo"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/copyright"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/legalnotice"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/pubdate"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revision"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revhistory"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/abstract"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="reference.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="reference.titlepage.separator"><hr/>
+</xsl:template>
+
+<xsl:template name="reference.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="reference.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="reference.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="reference.titlepage.before.recto"/>
+ <xsl:call-template name="reference.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="reference.titlepage.before.verso"/>
+ <xsl:call-template name="reference.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="reference.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="reference.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="reference.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.recto">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="refentry.titlepage.before.recto"/>
+ <xsl:call-template name="refentry.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="refentry.titlepage.before.verso"/>
+ <xsl:call-template name="refentry.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="refentry.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="refentry.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="refentry.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.recto">
+ <div xsl:use-attribute-sets="dedication.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::dedication[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="dedicationinfo/subtitle">
+ <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="dedicationinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="dedication.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="dedication.titlepage.before.recto"/>
+ <xsl:call-template name="dedication.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="dedication.titlepage.before.verso"/>
+ <xsl:call-template name="dedication.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="dedication.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="dedication.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="dedication.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="dedication.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="dedication.titlepage.recto.style">
+<xsl:apply-templates select="." mode="dedication.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.recto">
+ <div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::acknowledgements[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="acknowledgementsinfo/subtitle">
+ <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="acknowledgementsinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="acknowledgements.titlepage.before.recto"/>
+ <xsl:call-template name="acknowledgements.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="acknowledgements.titlepage.before.verso"/>
+ <xsl:call-template name="acknowledgements.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="acknowledgements.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="acknowledgements.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="acknowledgements.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="acknowledgements.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style">
+<xsl:apply-templates select="." mode="acknowledgements.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="preface.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="prefaceinfo/title">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="prefaceinfo/subtitle">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/corpauthor"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/authorgroup"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/author"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/othercredit"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/releaseinfo"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/copyright"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/legalnotice"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/pubdate"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revision"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revhistory"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/abstract"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="preface.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="preface.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="preface.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="preface.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="preface.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="preface.titlepage.before.recto"/>
+ <xsl:call-template name="preface.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="preface.titlepage.before.verso"/>
+ <xsl:call-template name="preface.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="preface.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="preface.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="preface.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="chapterinfo/title">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="chapterinfo/subtitle">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/corpauthor"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/authorgroup"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/author"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/othercredit"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/releaseinfo"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/copyright"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/legalnotice"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/pubdate"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revision"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revhistory"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/abstract"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="chapter.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="chapter.titlepage.before.recto"/>
+ <xsl:call-template name="chapter.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="chapter.titlepage.before.verso"/>
+ <xsl:call-template name="chapter.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="chapter.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="chapter.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="chapter.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="appendixinfo/title">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="appendixinfo/subtitle">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/corpauthor"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/authorgroup"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/author"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/othercredit"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/releaseinfo"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/copyright"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/legalnotice"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/pubdate"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revision"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revhistory"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/abstract"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="appendix.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="appendix.titlepage.before.recto"/>
+ <xsl:call-template name="appendix.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="appendix.titlepage.before.verso"/>
+ <xsl:call-template name="appendix.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="appendix.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="appendix.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="appendix.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="section.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sectioninfo/title">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sectioninfo/subtitle">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/corpauthor"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/authorgroup"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/author"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/othercredit"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/releaseinfo"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/copyright"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/legalnotice"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/pubdate"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revision"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revhistory"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/abstract"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="section.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="section.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="section.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="section.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="section.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="section.titlepage.before.recto"/>
+ <xsl:call-template name="section.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="section.titlepage.before.verso"/>
+ <xsl:call-template name="section.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="section.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="section.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="section.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect1info/title">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect1info/subtitle">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/corpauthor"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/authorgroup"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/author"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/othercredit"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/releaseinfo"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/copyright"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/legalnotice"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/pubdate"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revision"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revhistory"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/abstract"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect1.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect1.titlepage.before.recto"/>
+ <xsl:call-template name="sect1.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect1.titlepage.before.verso"/>
+ <xsl:call-template name="sect1.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect1.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect1.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect1.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect2info/title">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect2info/subtitle">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/corpauthor"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/authorgroup"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/author"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/othercredit"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/releaseinfo"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/copyright"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/legalnotice"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/pubdate"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revision"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revhistory"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/abstract"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect2.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect2.titlepage.before.recto"/>
+ <xsl:call-template name="sect2.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect2.titlepage.before.verso"/>
+ <xsl:call-template name="sect2.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect2.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect2.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect2.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect3info/title">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect3info/subtitle">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/corpauthor"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/authorgroup"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/author"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/othercredit"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/releaseinfo"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/copyright"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/legalnotice"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/pubdate"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revision"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revhistory"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/abstract"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect3.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect3.titlepage.before.recto"/>
+ <xsl:call-template name="sect3.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect3.titlepage.before.verso"/>
+ <xsl:call-template name="sect3.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect3.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect3.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect3.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect4info/title">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect4info/subtitle">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/corpauthor"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/authorgroup"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/author"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/othercredit"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/releaseinfo"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/copyright"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/legalnotice"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/pubdate"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revision"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revhistory"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/abstract"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect4.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect4.titlepage.before.recto"/>
+ <xsl:call-template name="sect4.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect4.titlepage.before.verso"/>
+ <xsl:call-template name="sect4.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect4.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect4.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect4.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect5info/title">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect5info/subtitle">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/corpauthor"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/authorgroup"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/author"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/othercredit"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/releaseinfo"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/copyright"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/legalnotice"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/pubdate"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revision"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revhistory"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/abstract"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect5.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect5.titlepage.before.recto"/>
+ <xsl:call-template name="sect5.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect5.titlepage.before.verso"/>
+ <xsl:call-template name="sect5.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect5.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect5.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect5.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="simplesectinfo/title">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="simplesectinfo/subtitle">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/corpauthor"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/authorgroup"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/author"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/othercredit"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/releaseinfo"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/copyright"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/legalnotice"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/pubdate"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revision"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revhistory"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/abstract"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="simplesect.titlepage.before.recto"/>
+ <xsl:call-template name="simplesect.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="simplesect.titlepage.before.verso"/>
+ <xsl:call-template name="simplesect.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="simplesect.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="simplesect.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="simplesect.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.recto">
+ <div xsl:use-attribute-sets="bibliography.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::bibliography[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="bibliographyinfo/subtitle">
+ <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="bibliographyinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="bibliography.titlepage.before.recto"/>
+ <xsl:call-template name="bibliography.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="bibliography.titlepage.before.verso"/>
+ <xsl:call-template name="bibliography.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="bibliography.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="bibliography.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="bibliography.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="bibliography.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="bibliography.titlepage.recto.style">
+<xsl:apply-templates select="." mode="bibliography.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.recto">
+ <div xsl:use-attribute-sets="glossary.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::glossary[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="glossaryinfo/subtitle">
+ <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="glossaryinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="glossary.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="glossary.titlepage.before.recto"/>
+ <xsl:call-template name="glossary.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="glossary.titlepage.before.verso"/>
+ <xsl:call-template name="glossary.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="glossary.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="glossary.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="glossary.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="glossary.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="glossary.titlepage.recto.style">
+<xsl:apply-templates select="." mode="glossary.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="index.titlepage.recto">
+ <div xsl:use-attribute-sets="index.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::index[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="indexinfo/subtitle">
+ <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="indexinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="index.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="index.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="index.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="index.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="index.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="index.titlepage.before.recto"/>
+ <xsl:call-template name="index.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="index.titlepage.before.verso"/>
+ <xsl:call-template name="index.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="index.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="index.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="index.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="index.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="index.titlepage.recto.style">
+<xsl:apply-templates select="." mode="index.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.recto">
+ <div xsl:use-attribute-sets="setindex.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::setindex[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="setindexinfo/subtitle">
+ <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="setindexinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="setindex.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="setindex.titlepage.before.recto"/>
+ <xsl:call-template name="setindex.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="setindex.titlepage.before.verso"/>
+ <xsl:call-template name="setindex.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="setindex.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="setindex.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="setindex.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="setindex.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="setindex.titlepage.recto.style">
+<xsl:apply-templates select="." mode="setindex.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sidebarinfo/title">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="sidebarinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sidebarinfo/subtitle">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="sidebarinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sidebar.titlepage.before.recto"/>
+ <xsl:call-template name="sidebar.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sidebar.titlepage.before.verso"/>
+ <xsl:call-template name="sidebar.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sidebar.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sidebar.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sidebar.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sidebar.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sidebar.titlepage.recto.style">
+<xsl:call-template name="formal.object.heading">
+<xsl:with-param name="object" select="ancestor-or-self::sidebar[1]"/>
+</xsl:call-template>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sidebar.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sidebar.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sidebar.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/titlepage.xsl b/docbook-xsl-1.76.1/xhtml-1_1/titlepage.xsl
new file mode 100644
index 0000000..c3f8217
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/titlepage.xsl
@@ -0,0 +1,1030 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: titlepage.xsl 8816 2010-08-10 11:56:35Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:attribute-set name="book.titlepage.recto.style"/>
+<xsl:attribute-set name="book.titlepage.verso.style"/>
+
+<xsl:attribute-set name="article.titlepage.recto.style"/>
+<xsl:attribute-set name="article.titlepage.verso.style"/>
+
+<xsl:attribute-set name="set.titlepage.recto.style"/>
+<xsl:attribute-set name="set.titlepage.verso.style"/>
+
+<xsl:attribute-set name="part.titlepage.recto.style"/>
+<xsl:attribute-set name="part.titlepage.verso.style"/>
+
+<xsl:attribute-set name="partintro.titlepage.recto.style"/>
+<xsl:attribute-set name="partintro.titlepage.verso.style"/>
+
+<xsl:attribute-set name="reference.titlepage.recto.style"/>
+<xsl:attribute-set name="reference.titlepage.verso.style"/>
+
+<xsl:attribute-set name="refentry.titlepage.recto.style"/>
+<xsl:attribute-set name="refentry.titlepage.verso.style"/>
+
+<xsl:attribute-set name="dedication.titlepage.recto.style"/>
+<xsl:attribute-set name="dedication.titlepage.verso.style"/>
+
+<xsl:attribute-set name="acknowledgements.titlepage.recto.style"/>
+<xsl:attribute-set name="acknowledgements.titlepage.verso.style"/>
+
+<xsl:attribute-set name="preface.titlepage.recto.style"/>
+<xsl:attribute-set name="preface.titlepage.verso.style"/>
+
+<xsl:attribute-set name="chapter.titlepage.recto.style"/>
+<xsl:attribute-set name="chapter.titlepage.verso.style"/>
+
+<xsl:attribute-set name="appendix.titlepage.recto.style"/>
+<xsl:attribute-set name="appendix.titlepage.verso.style"/>
+
+<xsl:attribute-set name="bibliography.titlepage.recto.style"/>
+<xsl:attribute-set name="bibliography.titlepage.verso.style"/>
+
+<xsl:attribute-set name="glossary.titlepage.recto.style"/>
+<xsl:attribute-set name="glossary.titlepage.verso.style"/>
+
+<xsl:attribute-set name="index.titlepage.recto.style"/>
+<xsl:attribute-set name="index.titlepage.verso.style"/>
+
+<xsl:attribute-set name="setindex.titlepage.recto.style"/>
+<xsl:attribute-set name="setindex.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sidebar.titlepage.recto.style"/>
+<xsl:attribute-set name="sidebar.titlepage.verso.style"/>
+
+<xsl:attribute-set name="section.titlepage.recto.style"/>
+<xsl:attribute-set name="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect1.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect1.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect2.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect2.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect3.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect3.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect4.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect4.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect5.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect5.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="simplesect.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="simplesect.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="table.of.contents.titlepage.recto.style"/>
+<xsl:attribute-set name="table.of.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.tables.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.tables.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.figures.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.figures.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.equations.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.equations.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.examples.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.examples.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.unknowns.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.unknowns.contents.titlepage.verso.style"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="titlepage.mode">
+ <!-- if an element isn't found in this mode, try the default mode -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="abbrev" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="abstract" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="$abstract.notitle.enabled = 0">
+ <xsl:call-template name="formal.object.heading">
+ <xsl:with-param name="title">
+ <xsl:apply-templates select="." mode="title.markup"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="abstract/title" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="address" mode="titlepage.mode">
+ <xsl:param name="suppress-numbers" select="'0'"/>
+
+ <xsl:variable name="rtf">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="content">
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </div>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="content">
+ <xsl:call-template name="make-verbatim">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="affiliation" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="artpagenums" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="author|editor" mode="titlepage.mode">
+ <xsl:call-template name="credits.div"/>
+</xsl:template>
+
+<xsl:template name="credits.div">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="self::editor[position()=1] and not($editedby.enabled = 0)">
+ <h4 class="editedby"><xsl:call-template name="gentext.edited.by"/></h4>
+ </xsl:if>
+ <h3>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:choose>
+ <xsl:when test="orgname">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="person.name"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </h3>
+ <xsl:if test="not($contrib.inline.enabled = 0)">
+ <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
+ </xsl:if>
+ <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
+ <xsl:apply-templates mode="titlepage.mode" select="email"/>
+ <xsl:if test="not($blurb.on.titlepage.enabled = 0)">
+ <xsl:choose>
+ <xsl:when test="$contrib.inline.enabled = 0">
+ <xsl:apply-templates mode="titlepage.mode" select="contrib|authorblurb|personblurb"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="titlepage.mode" select="authorblurb|personblurb"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="authorblurb|personblurb" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::refentryinfo">
+ <h2>Authors</h2>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="authorinitials" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliomisc" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="bibliomset" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="collab" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="collabname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confgroup" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="confdates" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confsponsor" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="conftitle" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confnum" mode="titlepage.mode">
+ <!-- suppress -->
+</xsl:template>
+
+<xsl:template match="contractnum" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contractsponsor" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contrib" mode="titlepage.mode">
+ <xsl:choose>
+ <xsl:when test="not($contrib.inline.enabled = 0)">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span><xsl:text>&#160;</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p><xsl:apply-templates mode="titlepage.mode"/></p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="copyright" mode="titlepage.mode">
+
+ <xsl:if test="generate-id() = generate-id(//refentryinfo/copyright[1]) and ($stylesheet.result.type = 'html' or $stylesheet.result.type = 'xhtml')">
+ <h2>Copyright</h2>
+ </xsl:if>
+
+ <p>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Copyright'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">copyright</xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="copyright.years">
+ <xsl:with-param name="years" select="year"/>
+ <xsl:with-param name="print.ranges" select="$make.year.ranges"/>
+ <xsl:with-param name="single.year.ranges" select="$make.single.year.ranges"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="holder" mode="titlepage.mode"/>
+ </p>
+</xsl:template>
+
+<xsl:template match="year" mode="titlepage.mode">
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <span class="{@revisionflag}">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="holder" mode="titlepage.mode">
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <span class="{@revisionflag}">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() &lt; last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="titlepage.mode">
+ <h3>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </h3>
+</xsl:template>
+
+<xsl:template match="corpcredit" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="date" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="edition" mode="titlepage.mode">
+ <p>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Edition'"/>
+ </xsl:call-template>
+ </p>
+</xsl:template>
+
+<xsl:template match="email" mode="titlepage.mode">
+ <!-- use the normal e-mail handling code -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="firstname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="graphic" mode="titlepage.mode">
+ <!-- use the normal graphic handling code -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="honorific" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="isbn" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issn" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="biblioid" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="itermset" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="invpartnumber" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issuenum" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="jobtitle" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="keywordset" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="titlepage.mode">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$generate.legalnotice.link != 0">
+
+ <!-- Compute name of legalnotice file -->
+ <xsl:variable name="file">
+ <xsl:call-template name="ln.or.rh.filename"/>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name" select="$file"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="title">
+ <xsl:apply-templates select="." mode="title.markup"/>
+ </xsl:variable>
+
+ <a href="{$file}">
+ <xsl:copy-of select="$title"/>
+ </a>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="user.preroot"/>
+ <html>
+ <head>
+ <xsl:call-template name="system.head.content"/>
+ <xsl:call-template name="head.content"/>
+ <xsl:call-template name="user.head.content"/>
+ </head>
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+ </body>
+ </html>
+ <xsl:value-of select="$chunk.append"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <a id="{$id}"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="legalnotice/title" mode="titlepage.mode">
+ <p class="legalnotice-title"><strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></strong></p>
+</xsl:template>
+
+<xsl:template match="lineage" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="modespec" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="orgdiv" mode="titlepage.mode">
+ <xsl:if test="preceding-sibling::*[1][self::orgname]">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="titlepage.mode">
+<xsl:choose>
+ <xsl:when test="not($othercredit.like.author.enabled = 0)">
+ <xsl:variable name="contrib" select="string(contrib)"/>
+ <xsl:choose>
+ <xsl:when test="contrib">
+ <xsl:if test="not(preceding-sibling::othercredit[string(contrib)=$contrib])">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
+ <xsl:text>: </xsl:text>
+ <xsl:call-template name="person.name"/>
+ <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
+ <xsl:apply-templates select="following-sibling::othercredit[string(contrib)=$contrib]" mode="titlepage.othercredits"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="credits.div"/>
+ </xsl:otherwise>
+</xsl:choose>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="titlepage.othercredits">
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="person.name"/>
+</xsl:template>
+
+<xsl:template match="othername" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pagenums" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="printhistory" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="productname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="productnumber" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="titlepage.mode">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="publisher" mode="titlepage.mode">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="publishername" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubsnumber" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="titlepage.mode">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="titlepage.mode">
+ <xsl:variable name="numcols">
+ <xsl:choose>
+ <xsl:when test=".//authorinitials|.//author">3</xsl:when>
+ <xsl:otherwise>2</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+
+ <xsl:variable name="title">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">RevHistory</xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="contents">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <table border="1" width="100%" summary="Revision history">
+ <tr>
+ <th align="{$direction.align.start}" valign="top" colspan="{$numcols}">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RevHistory'"/>
+ </xsl:call-template>
+ </strong>
+ </th>
+ </tr>
+ <xsl:apply-templates mode="titlepage.mode">
+ <xsl:with-param name="numcols" select="$numcols"/>
+ </xsl:apply-templates>
+ </table>
+ </div>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$generate.revhistory.link != 0">
+
+ <!-- Compute name of revhistory file -->
+ <xsl:variable name="file">
+ <xsl:call-template name="ln.or.rh.filename">
+ <xsl:with-param name="is.ln" select="false()"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name" select="$file"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <a href="{$file}">
+ <xsl:copy-of select="$title"/>
+ </a>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="user.preroot"/>
+ <html>
+ <head>
+ <xsl:call-template name="system.head.content"/>
+ <xsl:call-template name="head.content">
+ <xsl:with-param name="title">
+ <xsl:value-of select="$title"/>
+ <xsl:if test="../../title">
+ <xsl:value-of select="concat(' (', ../../title, ')')"/>
+ </xsl:if>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="user.head.content"/>
+ </head>
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <xsl:copy-of select="$contents"/>
+ </body>
+ </html>
+ <xsl:text>
+</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$contents"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="revhistory/revision" mode="titlepage.mode">
+ <xsl:param name="numcols" select="'3'"/>
+ <xsl:variable name="revnumber" select="revnumber"/>
+ <xsl:variable name="revdate" select="date"/>
+ <xsl:variable name="revauthor" select="authorinitials|author"/>
+ <xsl:variable name="revremark" select="revremark|revdescription"/>
+ <tr>
+ <td align="{$direction.align.start}">
+ <xsl:if test="$revnumber">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Revision'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="$revnumber[1]" mode="titlepage.mode"/>
+ </xsl:if>
+ </td>
+ <td align="{$direction.align.start}">
+ <xsl:apply-templates select="$revdate[1]" mode="titlepage.mode"/>
+ </td>
+ <xsl:choose>
+ <xsl:when test="$revauthor">
+ <td align="{$direction.align.start}">
+ <xsl:for-each select="$revauthor">
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </td>
+ </xsl:when>
+ <xsl:when test="$numcols &gt; 2">
+ <td>&#160;</td>
+ </xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+ </tr>
+ <xsl:if test="$revremark">
+ <tr>
+ <td align="{$direction.align.start}" colspan="{$numcols}">
+ <xsl:apply-templates select="$revremark[1]" mode="titlepage.mode"/>
+ </td>
+ </tr>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="revision/revnumber" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/date" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/authorinitials" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/author" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/revremark" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/revdescription" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="seriesvolnums" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="shortaffil" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="subjectset" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="subtitle" mode="titlepage.mode">
+ <h2>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </h2>
+</xsl:template>
+
+<xsl:template match="surname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="title" mode="titlepage.mode">
+ <xsl:variable name="id">
+ <xsl:choose>
+ <!-- if title is in an *info wrapper, get the grandparent -->
+ <xsl:when test="contains(local-name(..), 'info')">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="../.."/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select=".."/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <h1>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="$generate.id.attributes = 0">
+ <a id="{$id}"/>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <span class="{@revisionflag}">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </h1>
+</xsl:template>
+
+<xsl:template match="titleabbrev" mode="titlepage.mode">
+ <!-- nop; title abbreviations don't belong on the title page! -->
+</xsl:template>
+
+<xsl:template match="volumenum" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<!-- This template computes the filename for legalnotice and revhistory chunks -->
+<xsl:template name="ln.or.rh.filename">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="is.ln" select="true()"/>
+
+ <xsl:variable name="dbhtml-filename">
+ <xsl:call-template name="pi.dbhtml_filename">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <!-- 1. If there is a dbhtml_filename PI, use that -->
+ <xsl:when test="$dbhtml-filename != ''">
+ <xsl:value-of select="$dbhtml-filename"/>
+ </xsl:when>
+ <xsl:when test="($node/@id or $node/@xml:id) and not($use.id.as.filename = 0)">
+ <!-- * 2. If this legalnotice/revhistory has an ID, then go ahead and use -->
+ <!-- * just the value of that ID as the basename for the file -->
+ <!-- * (that is, without prepending an "ln-" or "rh-" to it) -->
+ <xsl:value-of select="($node/@id|$node/@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:when test="not ($node/@id or $node/@xml:id) or $use.id.as.filename = 0">
+ <!-- * 3. Otherwise, if this legalnotice/revhistory does not have an ID, or -->
+ <!-- * if $use.id.as.filename = 0 -->
+ <!-- * then we generate an ID... -->
+ <xsl:variable name="id">
+ <xsl:value-of select="generate-id($node)"/>
+ </xsl:variable>
+ <!-- * ...and then we take that generated ID, prepend a -->
+ <!-- * prefix to it, and use that as the basename for the file -->
+ <xsl:choose>
+ <xsl:when test="$is.ln">
+ <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="concat('rh-',$id,$html.ext)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml-1_1/toc.xsl b/docbook-xsl-1.76.1/xhtml-1_1/toc.xsl
index 92b7b14..92b7b14 100644
--- a/docbook-xsl-1.75.2/xhtml-1_1/toc.xsl
+++ b/docbook-xsl-1.76.1/xhtml-1_1/toc.xsl
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/verbatim.xsl b/docbook-xsl-1.76.1/xhtml-1_1/verbatim.xsl
new file mode 100644
index 0000000..c0bc69d
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/verbatim.xsl
@@ -0,0 +1,388 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sverb="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Verbatim" xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:exsl="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="sverb xverb lxslt exsl" version="1.0">
+
+<!-- ********************************************************************
+ $Id: verbatim.xsl 8807 2010-08-09 18:57:41Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- XSLTHL highlighting is turned off by default. See highlighting/README
+ for instructions on how to turn on XSLTHL -->
+<xsl:template name="apply-highlighting">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<lxslt:component prefix="xverb" functions="numberLines"/>
+
+<xsl:template match="programlisting|screen|synopsis">
+ <xsl:param name="suppress-numbers" select="'0'"/>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:variable name="div.element">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">div</xsl:when>
+ <xsl:otherwise>pre</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$shade.verbatim != 0">
+ <xsl:message>
+ <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text>
+ <xsl:text>Use CSS instead,</xsl:text>
+ </xsl:message>
+ <xsl:message>
+ <xsl:text>for example: pre.</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> { background-color: #E0E0E0; }</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
+ <xsl:variable name="rtf">
+ <xsl:choose>
+ <xsl:when test="$highlight.source != 0">
+ <xsl:call-template name="apply-highlighting"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="@width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </xsl:element>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="@width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="$highlight.source != 0">
+ <xsl:call-template name="apply-highlighting"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="literallayout">
+ <xsl:param name="suppress-numbers" select="'0'"/>
+
+ <xsl:variable name="rtf">
+ <xsl:apply-templates/>
+ </xsl:variable>
+
+ <xsl:if test="$shade.verbatim != 0 and @class='monospaced'">
+ <xsl:message>
+ <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text>
+ <xsl:text>Use CSS instead,</xsl:text>
+ </xsl:message>
+ <xsl:message>
+ <xsl:text>for example: pre.</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> { background-color: #E0E0E0; }</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
+ <xsl:choose>
+ <xsl:when test="@class='monospaced'">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </pre>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="@class='monospaced'">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$rtf"/>
+ </pre>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:call-template name="make-verbatim">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="address">
+ <xsl:param name="suppress-numbers" select="'0'"/>
+
+ <xsl:variable name="rtf">
+ <xsl:apply-templates/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </p>
+ </div>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:call-template name="make-verbatim">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="number.rtf.lines">
+ <xsl:param name="rtf" select="''"/>
+ <xsl:param name="pi.context" select="."/>
+
+ <!-- Save the global values -->
+ <xsl:variable name="global.linenumbering.everyNth" select="$linenumbering.everyNth"/>
+
+ <xsl:variable name="global.linenumbering.separator" select="$linenumbering.separator"/>
+
+ <xsl:variable name="global.linenumbering.width" select="$linenumbering.width"/>
+
+ <!-- Extract the <?dbhtml linenumbering.*?> PI values -->
+ <xsl:variable name="pi.linenumbering.everyNth">
+ <xsl:call-template name="pi.dbhtml_linenumbering.everyNth">
+ <xsl:with-param name="node" select="$pi.context"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="pi.linenumbering.separator">
+ <xsl:call-template name="pi.dbhtml_linenumbering.separator">
+ <xsl:with-param name="node" select="$pi.context"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="pi.linenumbering.width">
+ <xsl:call-template name="pi.dbhtml_linenumbering.width">
+ <xsl:with-param name="node" select="$pi.context"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- Construct the 'in-context' values -->
+ <xsl:variable name="linenumbering.everyNth">
+ <xsl:choose>
+ <xsl:when test="$pi.linenumbering.everyNth != ''">
+ <xsl:value-of select="$pi.linenumbering.everyNth"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$global.linenumbering.everyNth"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="linenumbering.separator">
+ <xsl:choose>
+ <xsl:when test="$pi.linenumbering.separator != ''">
+ <xsl:value-of select="$pi.linenumbering.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$global.linenumbering.separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="linenumbering.width">
+ <xsl:choose>
+ <xsl:when test="$pi.linenumbering.width != ''">
+ <xsl:value-of select="$pi.linenumbering.width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$global.linenumbering.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="linenumbering.startinglinenumber">
+ <xsl:choose>
+ <xsl:when test="$pi.context/@startinglinenumber">
+ <xsl:value-of select="$pi.context/@startinglinenumber"/>
+ </xsl:when>
+ <xsl:when test="$pi.context/@continuation='continues'">
+ <xsl:variable name="lastLine">
+ <xsl:choose>
+ <xsl:when test="$pi.context/self::programlisting">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="preceding::programlisting[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pi.context/self::screen">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="preceding::screen[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pi.context/self::literallayout">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="preceding::literallayout[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pi.context/self::address">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="preceding::address[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pi.context/self::synopsis">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="preceding::synopsis[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected verbatim environment: </xsl:text>
+ <xsl:value-of select="local-name($pi.context)"/>
+ </xsl:message>
+ <xsl:value-of select="0"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:value-of select="$lastLine + 1"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="function-available('sverb:numberLines')">
+ <xsl:copy-of select="sverb:numberLines($rtf)"/>
+ </xsl:when>
+ <xsl:when test="function-available('xverb:numberLines')">
+ <xsl:copy-of select="xverb:numberLines($rtf)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>No numberLines function available.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="make-verbatim">
+ <xsl:param name="rtf"/>
+
+ <!-- I want to make this RTF verbatim. There are two possibilities: either
+ I have access to the exsl:node-set extension function and I can "do it right"
+ or I have to rely on CSS. -->
+
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <xsl:apply-templates select="exsl:node-set($rtf)" mode="make.verbatim.mode"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <span style="white-space: pre;">
+ <xsl:copy-of select="$rtf"/>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ======================================================================== -->
+
+<xsl:template name="lastLineNumber">
+ <xsl:param name="listings"/>
+ <xsl:param name="number" select="0"/>
+
+ <xsl:variable name="lines">
+ <xsl:call-template name="countLines">
+ <xsl:with-param name="listing" select="string($listings[1])"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not($listings)">
+ <xsl:value-of select="$number"/>
+ </xsl:when>
+ <xsl:when test="$listings[1]/@startinglinenumber">
+ <xsl:value-of select="$number + $listings[1]/@startinglinenumber + $lines - 1"/>
+ </xsl:when>
+ <xsl:when test="$listings[1]/@continuation='continues'">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="listings[position() &gt; 1]"/>
+ <xsl:with-param name="number" select="$number + $lines"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$lines"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="countLines">
+ <xsl:param name="listing"/>
+ <xsl:param name="count" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($listing, '&#10;')">
+ <xsl:call-template name="countLines">
+ <xsl:with-param name="listing" select="substring-after($listing, '&#10;')"/>
+ <xsl:with-param name="count" select="$count + 1"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$count"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml-1_1/xref.xsl b/docbook-xsl-1.76.1/xhtml-1_1/xref.xsl
new file mode 100644
index 0000000..74c6f20
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml-1_1/xref.xsl
@@ -0,0 +1,1316 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:suwl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.UnwrapLinks" xmlns:exsl="http://exslt.org/common" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="suwl exsl xlink" version="1.0">
+
+<!-- ********************************************************************
+ $Id: xref.xsl 8421 2009-05-04 07:49:49Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- Use internal variable for olink xlink role for consistency -->
+<xsl:variable name="xolink.role">http://docbook.org/xlink/role/olink</xsl:variable>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="anchor">
+ <xsl:call-template name="anchor"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="xref" name="xref">
+ <xsl:param name="xhref" select="@xlink:href"/>
+ <!-- is the @xlink:href a local idref link? -->
+ <xsl:param name="xlink.idref">
+ <xsl:if test="starts-with($xhref,'#') and (not(contains($xhref,'(')) or starts-with($xhref, '#xpointer(id('))">
+ <xsl:call-template name="xpointer.idref">
+ <xsl:with-param name="xpointer" select="$xhref"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:param>
+ <xsl:param name="xlink.targets" select="key('id',$xlink.idref)"/>
+ <xsl:param name="linkend.targets" select="key('id',@linkend)"/>
+ <xsl:param name="target" select="($xlink.targets | $linkend.targets)[1]"/>
+
+ <xsl:variable name="xrefstyle">
+ <xsl:choose>
+ <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@xrefstyle"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:variable name="content">
+ <xsl:choose>
+
+ <xsl:when test="@endterm">
+ <xsl:variable name="etargets" select="key('id',@endterm)"/>
+ <xsl:variable name="etarget" select="$etargets[1]"/>
+ <xsl:choose>
+ <xsl:when test="count($etarget) = 0">
+ <xsl:message>
+ <xsl:value-of select="count($etargets)"/>
+ <xsl:text>Endterm points to nonexistent ID: </xsl:text>
+ <xsl:value-of select="@endterm"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$etarget" mode="endterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$target/@xreflabel">
+ <xsl:call-template name="xref.xreflabel">
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="$target">
+ <xsl:if test="not(parent::citation)">
+ <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="$target" mode="xref-to">
+ <xsl:with-param name="referrer" select="."/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ </xsl:apply-templates>
+
+ <xsl:if test="not(parent::citation)">
+ <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>ERROR: xref linking to </xsl:text>
+ <xsl:value-of select="@linkend|@xlink:href"/>
+ <xsl:text> has no generated link text.</xsl:text>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- biblioref handled largely like an xref -->
+<!-- To be done: add support for begin, end, and units attributes -->
+<xsl:template match="biblioref">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:variable name="refelem" select="local-name($target)"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="@linkend"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="count($target) = 0">
+ <xsl:message>
+ <xsl:text>XRef to nonexistent id: </xsl:text>
+ <xsl:value-of select="@linkend"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+
+ <xsl:when test="@endterm">
+ <xsl:variable name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="etargets" select="key('id',@endterm)"/>
+ <xsl:variable name="etarget" select="$etargets[1]"/>
+ <xsl:choose>
+ <xsl:when test="count($etarget) = 0">
+ <xsl:message>
+ <xsl:value-of select="count($etargets)"/>
+ <xsl:text>Endterm points to nonexistent ID: </xsl:text>
+ <xsl:value-of select="@endterm"/>
+ </xsl:message>
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>???</xsl:text>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates select="$etarget" mode="endterm"/>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$target/@xreflabel">
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="xref.xreflabel">
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ </a>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:variable name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="not(parent::citation)">
+ <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
+ </xsl:if>
+
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:if test="$target/title or $target/*/title">
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$target" mode="xref-title"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates select="$target" mode="xref-to">
+ <xsl:with-param name="referrer" select="."/>
+ <xsl:with-param name="xrefstyle">
+ <xsl:choose>
+ <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@xrefstyle"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:apply-templates>
+ </a>
+
+ <xsl:if test="not(parent::citation)">
+ <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="endterm">
+ <!-- Process the children of the endterm element -->
+ <xsl:variable name="endterm">
+ <xsl:apply-templates select="child::node()"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <xsl:apply-templates select="exsl:node-set($endterm)" mode="remove-ids"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$endterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="remove-ids">
+ <xsl:choose>
+ <!-- handle html or xhtml -->
+ <xsl:when test="local-name(.) = 'a' and (namespace-uri(.) = '' or namespace-uri(.) = 'http://www.w3.org/1999/xhtml')">
+ <xsl:choose>
+ <xsl:when test="(@name and count(@*) = 1) or (@id and count(@*) = 1) or (@xml:id and count(@*) = 1) or (@xml:id and @name and count(@*) = 2) or (@id and @name and count(@*) = 2)">
+ <xsl:message>suppress anchor</xsl:message>
+ <!-- suppress the whole thing -->
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy>
+ <xsl:for-each select="@*">
+ <xsl:choose>
+ <xsl:when test="local-name(.) != 'name' and local-name(.) != 'id'">
+ <xsl:copy/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>removing <xsl:value-of select="local-name(.)"/></xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:copy>
+ <xsl:apply-templates mode="remove-ids"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy>
+ <xsl:for-each select="@*">
+ <xsl:choose>
+ <xsl:when test="local-name(.) != 'id'">
+ <xsl:copy/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>removing <xsl:value-of select="local-name(.)"/></xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ <xsl:apply-templates mode="remove-ids"/>
+ </xsl:copy>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="xref-to-prefix"/>
+<xsl:template match="*" mode="xref-to-suffix"/>
+
+<xsl:template match="*" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:if test="$verbose">
+ <xsl:message>
+ <xsl:text>Don't know what gentext to create for xref to: "</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>", ("</xsl:text>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:text>")</xsl:text>
+ </xsl:message>
+ </xsl:if>
+ <xsl:text>???</xsl:text>
+</xsl:template>
+
+<xsl:template match="title" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <!-- if you xref to a title, xref to the parent... -->
+ <xsl:choose>
+ <!-- FIXME: how reliable is this? -->
+ <xsl:when test="contains(local-name(parent::*), 'info')">
+ <xsl:apply-templates select="parent::*[2]" mode="xref-to">
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="parent::*" mode="xref-to">
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="abstract|authorblurb|personblurb|bibliodiv|bibliomset |biblioset|blockquote|calloutlist|caution|colophon |constraintdef|formalpara|glossdiv|important|indexdiv |itemizedlist|legalnotice|lot|msg|msgexplan|msgmain |msgrel|msgset|msgsub|note|orderedlist|partintro |productionset|qandadiv|refsynopsisdiv|segmentedlist |set|setindex|sidebar|tip|toc|variablelist|warning" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <!-- catch-all for things with (possibly optional) titles -->
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="author|editor|othercredit|personname" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:call-template name="person.name"/>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:call-template name="person.name.list"/>
+</xsl:template>
+
+<xsl:template match="figure|example|table|equation" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="procedure" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="task" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="cmdsynopsis" mode="xref-to">
+ <xsl:apply-templates select="(.//command)[1]" mode="xref"/>
+</xsl:template>
+
+<xsl:template match="funcsynopsis" mode="xref-to">
+ <xsl:apply-templates select="(.//function)[1]" mode="xref"/>
+</xsl:template>
+
+<xsl:template match="dedication|acknowledgements|preface|chapter|appendix|article" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="bibliography" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="xref-to-prefix">
+ <xsl:text>[</xsl:text>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="xref-to-suffix">
+ <xsl:text>]</xsl:text>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <!-- handles both biblioentry and bibliomixed -->
+ <xsl:choose>
+ <xsl:when test="string(.) = ''">
+ <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
+ <xsl:variable name="id" select="(@id|@xml:id)[1]"/>
+ <xsl:variable name="entry" select="$bib/bibliography/ *[@id=$id or @xml:id=$id][1]"/>
+ <xsl:choose>
+ <xsl:when test="$entry">
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
+ </xsl:when>
+ <xsl:when test="local-name($entry/*[1]) = 'abbrev'">
+ <xsl:apply-templates select="$entry/*[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No bibliography entry: </xsl:text>
+ <xsl:value-of select="$id"/>
+ <xsl:text> found in </xsl:text>
+ <xsl:value-of select="$bibliography.collection"/>
+ </xsl:message>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
+ </xsl:when>
+ <xsl:when test="local-name(*[1]) = 'abbrev'">
+ <xsl:apply-templates select="*[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="glossary" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="glossentry" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+ <xsl:choose>
+ <xsl:when test="$glossentry.show.acronym = 'primary'">
+ <xsl:choose>
+ <xsl:when test="acronym|abbrev">
+ <xsl:apply-templates select="(acronym|abbrev)[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossterm[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossterm[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="glossterm|firstterm" mode="xref-to">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="index" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="listitem" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="section|simplesect |sect1|sect2|sect3|sect4|sect5 |refsect1|refsect2|refsect3|refsection" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ <!-- FIXME: What about "in Chapter X"? -->
+</xsl:template>
+
+<xsl:template match="bridgehead" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ <!-- FIXME: What about "in Chapter X"? -->
+</xsl:template>
+
+<xsl:template match="qandaset" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="qandadiv" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="qandaentry" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="question[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="question|answer" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="string-length(label) != 0">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="part|reference" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="refentry" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:choose>
+ <xsl:when test="refmeta/refentrytitle">
+ <xsl:apply-templates select="refmeta/refentrytitle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="refnamediv/refname[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates select="refmeta/manvolnum"/>
+</xsl:template>
+
+<xsl:template match="refnamediv" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="refname[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="refname" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates mode="xref-to"/>
+</xsl:template>
+
+<xsl:template match="step" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Step'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="." mode="number"/>
+</xsl:template>
+
+<xsl:template match="varlistentry" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="term[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="primary|secondary|tertiary" mode="xref-to">
+ <xsl:value-of select="."/>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="xref-to">
+ <xsl:value-of select="primary"/>
+</xsl:template>
+
+<xsl:template match="varlistentry/term" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <!-- to avoid the comma that will be generated if there are several terms -->
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="co" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:apply-templates select="." mode="callout-bug"/>
+</xsl:template>
+
+<xsl:template match="area|areaset" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="." mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="book" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<!-- These are elements for which no link text exists, so an xref to one
+ uses the xrefstyle attribute if specified, or if not it falls back
+ to the container element's link text -->
+<xsl:template match="para|phrase|simpara|anchor|quote" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:variable name="context" select="(ancestor::simplesect |ancestor::section |ancestor::sect1 |ancestor::sect2 |ancestor::sect3 |ancestor::sect4 |ancestor::sect5 |ancestor::refsection |ancestor::refsect1 |ancestor::refsect2 |ancestor::refsect3 |ancestor::chapter |ancestor::appendix |ancestor::preface |ancestor::partintro |ancestor::dedication |ancestor::acknowledgements |ancestor::colophon |ancestor::bibliography |ancestor::index |ancestor::glossary |ancestor::glossentry |ancestor::listitem |ancestor::varlistentry)[last()]"/>
+
+ <xsl:choose>
+ <xsl:when test="$xrefstyle != ''">
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$context" mode="xref-to">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="xref-title">
+ <xsl:variable name="title">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="author" mode="xref-title">
+ <xsl:variable name="title">
+ <xsl:call-template name="person.name"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="xref-title">
+ <xsl:variable name="title">
+ <xsl:call-template name="person.name.list"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="cmdsynopsis" mode="xref-title">
+ <xsl:variable name="title">
+ <xsl:apply-templates select="(.//command)[1]" mode="xref"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="funcsynopsis" mode="xref-title">
+ <xsl:variable name="title">
+ <xsl:apply-templates select="(.//function)[1]" mode="xref"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="xref-title">
+ <!-- handles both biblioentry and bibliomixed -->
+ <xsl:variable name="title">
+ <xsl:text>[</xsl:text>
+ <xsl:choose>
+ <xsl:when test="local-name(*[1]) = 'abbrev'">
+ <xsl:apply-templates select="*[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>]</xsl:text>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="step" mode="xref-title">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Step'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="." mode="number"/>
+</xsl:template>
+
+<xsl:template match="step[not(./title)]" mode="title.markup">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Step'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="." mode="number"/>
+</xsl:template>
+
+<xsl:template match="co" mode="xref-title">
+ <xsl:variable name="title">
+ <xsl:apply-templates select="." mode="callout-bug"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="link" name="link">
+ <xsl:param name="linkend" select="@linkend"/>
+ <xsl:param name="a.target"/>
+ <xsl:param name="xhref" select="@xlink:href"/>
+
+ <xsl:variable name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:choose>
+ <xsl:when test="count(child::node()) &gt; 0">
+ <!-- If it has content, use it -->
+ <xsl:apply-templates/>
+ </xsl:when>
+ <!-- else look for an endterm -->
+ <xsl:when test="@endterm">
+ <xsl:variable name="etargets" select="key('id',@endterm)"/>
+ <xsl:variable name="etarget" select="$etargets[1]"/>
+ <xsl:choose>
+ <xsl:when test="count($etarget) = 0">
+ <xsl:message>
+ <xsl:value-of select="count($etargets)"/>
+ <xsl:text>Endterm points to nonexistent ID: </xsl:text>
+ <xsl:value-of select="@endterm"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$etarget" mode="endterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <!-- Use the xlink:href if no other text -->
+ <xsl:when test="@xlink:href">
+ <xsl:value-of select="@xlink:href"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Link element has no content and no Endterm. </xsl:text>
+ <xsl:text>Nothing to show in the link to </xsl:text>
+ <xsl:value-of select="(@xlink:href|@linkend)[1]"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="node" select="."/>
+ <xsl:with-param name="linkend" select="$linkend"/>
+ <xsl:with-param name="content" select="$content"/>
+ <xsl:with-param name="a.target" select="$a.target"/>
+ <xsl:with-param name="xhref" select="$xhref"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<xsl:template match="ulink" name="ulink">
+ <xsl:param name="url" select="@url"/>
+ <xsl:variable name="link">
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@id or @xml:id">
+ <xsl:attribute name="id">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:attribute name="href"><xsl:value-of select="$url"/></xsl:attribute>
+ <xsl:if test="$ulink.target != ''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$ulink.target"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="count(child::node())=0">
+ <xsl:value-of select="$url"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </a>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="function-available('suwl:unwrapLinks')">
+ <xsl:copy-of select="suwl:unwrapLinks($link)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$link"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="olink" name="olink">
+ <!-- olink content may be passed in from xlink olink -->
+ <xsl:param name="content" select="NOTANELEMENT"/>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:variable name="localinfo" select="@localinfo"/>
+
+ <xsl:choose>
+ <!-- olinks resolved by stylesheet and target database -->
+ <xsl:when test="@targetdoc or @targetptr or (@xlink:role=$xolink.role and contains(@xlink:href, '#') )">
+
+ <xsl:variable name="targetdoc.att">
+ <xsl:choose>
+ <xsl:when test="@targetdoc != ''">
+ <xsl:value-of select="@targetdoc"/>
+ </xsl:when>
+ <xsl:when test="@xlink:role=$xolink.role and contains(@xlink:href, '#')">
+ <xsl:value-of select="substring-before(@xlink:href, '#')"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="targetptr.att">
+ <xsl:choose>
+ <xsl:when test="@targetptr != ''">
+ <xsl:value-of select="@targetptr"/>
+ </xsl:when>
+ <xsl:when test="@xlink:role=$xolink.role and contains(@xlink:href, '#')">
+ <xsl:value-of select="substring-after(@xlink:href, '#')"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="olink.lang">
+ <xsl:call-template name="l10n.language">
+ <xsl:with-param name="xref-context" select="true()"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="target.database.filename">
+ <xsl:call-template name="select.target.database">
+ <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
+ <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="target.database" select="document($target.database.filename,/)"/>
+
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>Olink debug: root element of target.database '</xsl:text>
+ <xsl:value-of select="$target.database.filename"/>
+ <xsl:text>' is '</xsl:text>
+ <xsl:value-of select="local-name($target.database/*[1])"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="olink.key">
+ <xsl:call-template name="select.olink.key">
+ <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
+ <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="string-length($olink.key) = 0">
+ <xsl:message>
+ <xsl:text>Error: unresolved olink: </xsl:text>
+ <xsl:text>targetdoc/targetptr = '</xsl:text>
+ <xsl:value-of select="$targetdoc.att"/>
+ <xsl:text>/</xsl:text>
+ <xsl:value-of select="$targetptr.att"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="href">
+ <xsl:call-template name="make.olink.href">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="hottext">
+ <xsl:choose>
+ <xsl:when test="string-length($content) != 0">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="olink.hottext">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="olink.docname.citation">
+ <xsl:call-template name="olink.document.citation">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="olink.page.citation">
+ <xsl:call-template name="olink.page.citation">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$href != ''">
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$hottext"/>
+ </a>
+ <xsl:copy-of select="$olink.page.citation"/>
+ <xsl:copy-of select="$olink.docname.citation"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <span class="olink"><xsl:copy-of select="$hottext"/></span>
+ <xsl:copy-of select="$olink.page.citation"/>
+ <xsl:copy-of select="$olink.docname.citation"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:when>
+
+ <!-- Or use old olink mechanism -->
+ <xsl:otherwise>
+ <xsl:variable name="href">
+ <xsl:choose>
+ <xsl:when test="@linkmode">
+ <!-- use the linkmode to get the base URI, use localinfo as fragid -->
+ <xsl:variable name="modespec" select="key('id',@linkmode)"/>
+ <xsl:if test="count($modespec) != 1 or local-name($modespec) != 'modespec'">
+ <xsl:message>Warning: olink linkmode pointer is wrong.</xsl:message>
+ </xsl:if>
+ <xsl:value-of select="$modespec"/>
+ <xsl:if test="@localinfo">
+ <xsl:text>#</xsl:text>
+ <xsl:value-of select="@localinfo"/>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="@type = 'href'">
+ <xsl:call-template name="olink.outline">
+ <xsl:with-param name="outline.base.uri" select="unparsed-entity-uri(@targetdocent)"/>
+ <xsl:with-param name="localinfo" select="@localinfo"/>
+ <xsl:with-param name="return" select="'href'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$olink.resolver"/>
+ <xsl:text>?</xsl:text>
+ <xsl:value-of select="$olink.sysid"/>
+ <xsl:value-of select="unparsed-entity-uri(@targetdocent)"/>
+ <!-- XSL gives no access to the public identifier (grumble...) -->
+ <xsl:if test="@localinfo">
+ <xsl:text>&amp;</xsl:text>
+ <xsl:value-of select="$olink.fragid"/>
+ <xsl:value-of select="@localinfo"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$href != ''">
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="olink.hottext"/>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="olink.hottext"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="pagenumber.markup">
+ <!-- no-op in HTML -->
+</xsl:template>
+
+
+<xsl:template name="olink.outline">
+ <xsl:param name="outline.base.uri"/>
+ <xsl:param name="localinfo"/>
+ <xsl:param name="return" select="href"/>
+
+ <xsl:variable name="outline-file" select="concat($outline.base.uri, $olink.outline.ext)"/>
+
+ <xsl:variable name="outline" select="document($outline-file,.)/div"/>
+
+ <xsl:variable name="node-href">
+ <xsl:choose>
+ <xsl:when test="$localinfo != ''">
+ <xsl:variable name="node" select="$outline// *[@id=$localinfo or @xml:id=$localinfo]"/>
+ <xsl:value-of select="$node/@href"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$outline/@href"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="node-xref">
+ <xsl:choose>
+ <xsl:when test="$localinfo != ''">
+ <xsl:variable name="node" select="$outline// *[@id=$localinfo or @xml:id=$localinfo]"/>
+ <xsl:copy-of select="$node/xref"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$outline/xref"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$return = 'href'">
+ <xsl:value-of select="$node-href"/>
+ </xsl:when>
+ <xsl:when test="$return = 'xref'">
+ <xsl:value-of select="$node-xref"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$node-xref"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="xref.xreflabel">
+ <!-- called to process an xreflabel...you might use this to make -->
+ <!-- xreflabels come out in the right font for different targets, -->
+ <!-- for example. -->
+ <xsl:param name="target" select="."/>
+ <xsl:value-of select="$target/@xreflabel"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="title" mode="xref">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="command" mode="xref">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="function" mode="xref">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="insert.title.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="title"/>
+
+ <xsl:choose>
+ <!-- FIXME: what about the case where titleabbrev is inside the info? -->
+ <xsl:when test="$purpose = 'xref' and titleabbrev">
+ <xsl:apply-templates select="." mode="titleabbrev.markup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="chapter|appendix" mode="insert.title.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="title"/>
+
+ <xsl:choose>
+ <xsl:when test="$purpose = 'xref'">
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:copy-of select="$title"/>
+ </em>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.subtitle.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="subtitle"/>
+
+ <xsl:copy-of select="$subtitle"/>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.label.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="label"/>
+
+ <xsl:copy-of select="$label"/>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.pagenumber.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="pagenumber"/>
+
+ <xsl:copy-of select="$pagenumber"/>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.direction.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="direction"/>
+
+ <xsl:copy-of select="$direction"/>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.olink.docname.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="docname"/>
+
+ <span class="olinkdocname">
+ <xsl:copy-of select="$docname"/>
+ </span>
+
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/admon.xsl b/docbook-xsl-1.76.1/xhtml/admon.xsl
index 6a0090a..6a0090a 100644
--- a/docbook-xsl-1.75.2/xhtml/admon.xsl
+++ b/docbook-xsl-1.76.1/xhtml/admon.xsl
diff --git a/docbook-xsl-1.75.2/xhtml/annotations.xsl b/docbook-xsl-1.76.1/xhtml/annotations.xsl
index 3e137e8..3e137e8 100644
--- a/docbook-xsl-1.75.2/xhtml/annotations.xsl
+++ b/docbook-xsl-1.76.1/xhtml/annotations.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/autoidx-kimber.xsl b/docbook-xsl-1.76.1/xhtml/autoidx-kimber.xsl
new file mode 100644
index 0000000..cfaa447
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/autoidx-kimber.xsl
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="k" version="1.0">
+
+<!-- ********************************************************************
+ $Id: autoidx-kimber.xsl 8729 2010-07-15 16:43:56Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
+<!-- ==================================================================== -->
+<!-- *** THIS MODULE ONLY WORKS WITH SAXON 6 OR SAXON 8 *** -->
+<!-- ==================================================================== -->
+
+
+<xsl:include href="../common/autoidx-kimber.xsl"/>
+
+<!-- Java sort apparently works only on lang part, not country -->
+<xsl:param name="sort.lang">
+ <xsl:choose>
+ <xsl:when test="contains(concat(/*/@lang, /*/@xml:lang), '-')">
+ <xsl:value-of select="substring-before(concat(/*/@lang, /*/@xml:lang), '-')"/>
+ </xsl:when>
+ <xsl:when test="contains(concat(/*/@lang, /*/@xml:lang), '_')">
+ <xsl:value-of select="substring-before(concat(/*/@lang, /*/@xml:lang), '_')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="concat(/*/@lang, /*/@xml:lang)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+
+<xsl:template name="generate-kimber-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="not(contains($vendor, 'SAXON '))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
+ <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="not(function-available('k:getIndexGroupKey'))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
+ <xsl:text>Innodata Isogen
+Java extensions for </xsl:text>
+ <xsl:text>internationalized indexes.
+Install those </xsl:text>
+ <xsl:text>extensions, or use a different index method.
+</xsl:text>
+ <xsl:text>For more information, see:
+</xsl:text>
+ <xsl:text>http://www.innodata-isogen.com/knowledge_center/tools_downloads/i18nsupport</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="role">
+ <xsl:if test="$index.on.role != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:if test="$index.on.type != 0">
+ <xsl:value-of select="@type"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="terms" select="//indexterm[count(.|key('k-group', k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, &quot; &quot;, primary))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1 and not(@class = 'endofrange')]"/>
+
+ <xsl:variable name="alphabetical" select="$terms[not(starts-with( k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, &quot; &quot;, primary))), '#NUMERIC' ))]"/>
+
+ <xsl:variable name="others" select="$terms[starts-with( k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, &quot; &quot;, primary))), '#NUMERIC' )]"/>
+
+ <div class="index">
+ <xsl:if test="$others">
+ <div class="indexdev">
+ <h3>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'index symbols'"/>
+ </xsl:call-template>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="$others" mode="index-symbol-div">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort lang="{$sort.lang}" select="k:getIndexGroupSortKey(concat(/*/@lang, /*/@xml:lang), k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, &quot; &quot;, primary))))"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:if>
+
+ <xsl:apply-templates select="$alphabetical" mode="index-div-kimber">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort lang="{$sort.lang}" select="k:getIndexGroupSortKey(concat(/*/@lang, /*/@xml:lang), k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, &quot; &quot;, primary))))"/>
+ </xsl:apply-templates>
+ </div>
+
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-div-kimber">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="k:getIndexGroupKey(concat(/*/@lang, /*/@xml:lang), normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))"/>
+
+ <xsl:variable name="label" select="k:getIndexGroupLabel(concat(/*/@lang, /*/@xml:lang), $key)"/>
+
+ <xsl:if test="key('k-group', $label)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
+ <div class="indexdiv">
+ <h3>
+ <xsl:value-of select="$label"/>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="key('k-group', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [1])=1]" mode="index-primary">
+ <xsl:sort select="normalize-space(concat(primary/@sortas, &quot; &quot;, primary))" lang="{$sort.lang}"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/autoidx-kosek.xsl b/docbook-xsl-1.76.1/xhtml/autoidx-kosek.xsl
new file mode 100644
index 0000000..de6eef5
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/autoidx-kosek.xsl
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:i="urn:cz-kosek:functions:index" xmlns:l="http://docbook.sourceforge.net/xmlns/l10n/1.0" xmlns:func="http://exslt.org/functions" xmlns:k="http://www.isogen.com/functions/com.isogen.saxoni18n.Saxoni18nService" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" extension-element-prefixes="func exslt" exclude-result-prefixes="func exslt i l k" version="1.0">
+
+<!-- ********************************************************************
+ $Id: autoidx-kosek.xsl 8725 2010-07-15 08:08:04Z kosek $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- The "kosek" method contributed by Jirka Kosek. -->
+
+<xsl:include href="../common/autoidx-kosek.xsl"/>
+
+<xsl:template name="generate-kosek-index">
+ <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="contains($vendor, 'libxslt')">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
+ <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="contains($vendor, 'Saxonica')">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
+ <xsl:text>work with the Saxon 8 XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="$exsl.node.set.available = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
+ <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
+ <xsl:text>has it, or use a different index method.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="not(function-available('i:group-index'))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the
+</xsl:text>
+ <xsl:text>index extension functions be imported:
+</xsl:text>
+ <xsl:text> xsl:import href="common/autoidx-kosek.xsl"</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="role">
+ <xsl:if test="$index.on.role != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:if test="$index.on.type != 0">
+ <xsl:value-of select="@type"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="terms" select="//indexterm[count(.|key('group-code', i:group-index(normalize-space(concat(primary/@sortas, &quot; &quot;, primary))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1 and not(@class = 'endofrange')]"/>
+
+ <div class="index">
+ <xsl:apply-templates select="$terms" mode="index-div-kosek">
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="i:group-index(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))" data-type="number"/>
+ </xsl:apply-templates>
+ </div>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-div-kosek">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="i:group-index(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))"/>
+
+ <xsl:variable name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:variable>
+
+ <xsl:if test="key('group-code', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
+ <div class="indexdiv">
+ <h3>
+ <xsl:value-of select="i:group-letter($key)"/>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="key('group-code', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])=1]" mode="index-primary">
+ <xsl:sort select="normalize-space(concat(primary/@sortas, &quot; &quot;, primary))" lang="{$lang}"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/autoidx-ng.xsl b/docbook-xsl-1.76.1/xhtml/autoidx-ng.xsl
index 5d08db6..5d08db6 100644
--- a/docbook-xsl-1.75.2/xhtml/autoidx-ng.xsl
+++ b/docbook-xsl-1.76.1/xhtml/autoidx-ng.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/autoidx.xsl b/docbook-xsl-1.76.1/xhtml/autoidx.xsl
new file mode 100644
index 0000000..baf4a1d
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/autoidx.xsl
@@ -0,0 +1,681 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" extension-element-prefixes="exslt" exclude-result-prefixes="exslt" version="1.0">
+
+<!-- ********************************************************************
+ $Id: autoidx.xsl 8516 2009-08-12 02:54:56Z abdelazer $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- The "basic" method derived from Jeni Tennison's work. -->
+<!-- The "kosek" method contributed by Jirka Kosek. -->
+<!-- The "kimber" method contributed by Eliot Kimber of Innodata Isogen. -->
+
+<xsl:variable name="kimber.imported" select="0"/>
+<xsl:variable name="kosek.imported" select="0"/>
+
+<xsl:key name="letter" match="indexterm" use="translate(substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1),'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+
+<xsl:key name="primary" match="indexterm" use="normalize-space(concat(primary/@sortas, &quot; &quot;, primary))"/>
+
+<xsl:key name="secondary" match="indexterm" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)))"/>
+
+<xsl:key name="tertiary" match="indexterm" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)))"/>
+
+<xsl:key name="endofrange" match="indexterm[@class='endofrange']" use="@startref"/>
+
+<xsl:key name="primary-section" match="indexterm[not(secondary) and not(see)]" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]))"/>
+
+<xsl:key name="secondary-section" match="indexterm[not(tertiary) and not(see)]" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]))"/>
+
+<xsl:key name="tertiary-section" match="indexterm[not(see)]" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)), &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]))"/>
+
+<xsl:key name="see-also" match="indexterm[seealso]" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)), &quot; &quot;, seealso)"/>
+
+<xsl:key name="see" match="indexterm[see]" use="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)), &quot; &quot;, see)"/>
+
+<xsl:key name="sections" match="*[@id or @xml:id]" use="@id|@xml:id"/>
+
+
+<xsl:template name="generate-index">
+ <xsl:param name="scope" select="(ancestor::book|/)[last()]"/>
+
+ <xsl:choose>
+ <xsl:when test="$index.method = 'kosek'">
+ <xsl:call-template name="generate-kosek-index">
+ <xsl:with-param name="scope" select="$scope"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$index.method = 'kimber'">
+ <xsl:call-template name="generate-kimber-index">
+ <xsl:with-param name="scope" select="$scope"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="generate-basic-index">
+ <xsl:with-param name="scope" select="$scope"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate-basic-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="role">
+ <xsl:if test="$index.on.role != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:if test="$index.on.type != 0">
+ <xsl:value-of select="@type"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="terms" select="//indexterm [count(.|key('letter', translate(substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')) [count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1 and not(@class = 'endofrange')]"/>
+
+ <xsl:variable name="alphabetical" select="$terms[contains(concat('Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'), substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1))]"/>
+
+ <xsl:variable name="others" select="$terms[not(contains(concat('Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'), substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1)))]"/>
+ <div class="index">
+ <xsl:if test="$others">
+ <xsl:choose>
+ <xsl:when test="normalize-space($type) != '' and $others[@type = $type][count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
+ <div class="indexdiv">
+ <h3>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'index symbols'"/>
+ </xsl:call-template>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="$others[count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-symbol-div">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:when>
+ <xsl:when test="normalize-space($type) != ''">
+ <!-- Output nothing, as there isn't a match for $other using this $type -->
+ </xsl:when>
+ <xsl:otherwise>
+ <div class="indexdiv">
+ <h3>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'index symbols'"/>
+ </xsl:call-template>
+ </h3>
+ <dl>
+ <xsl:apply-templates select="$others[count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-symbol-div">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:apply-templates select="$alphabetical[count(.|key('letter', translate(substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-div-basic">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </div>
+</xsl:template>
+
+<!-- This template not used if html/autoidx-kosek.xsl is imported -->
+<xsl:template name="generate-kosek-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="contains($vendor, 'libxslt')">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method does not </xsl:text>
+ <xsl:text>work with the xsltproc XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+
+ <xsl:if test="$exsl.node.set.available = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the </xsl:text>
+ <xsl:text>exslt:node-set() function. Use a processor that </xsl:text>
+ <xsl:text>has it, or use a different index method.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="$kosek.imported = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kosek' index method requires the
+</xsl:text>
+ <xsl:text>kosek index extensions be imported:
+</xsl:text>
+ <xsl:text> xsl:import href="html/autoidx-kosek.xsl"</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+</xsl:template>
+
+<!-- This template not used if html/autoidx-kimber.xsl is imported -->
+<xsl:template name="generate-kimber-index">
+ <xsl:param name="scope" select="NOTANODE"/>
+
+ <xsl:variable name="vendor" select="system-property('xsl:vendor')"/>
+ <xsl:if test="not(contains($vendor, 'SAXON '))">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the </xsl:text>
+ <xsl:text>Saxon version 6 or 8 XSLT processor.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="$kimber.imported = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ERROR: the 'kimber' index method requires the
+</xsl:text>
+ <xsl:text>kimber index extensions be imported:
+</xsl:text>
+ <xsl:text> xsl:import href="html/autoidx-kimber.xsl"</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-div-basic">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="translate(substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+
+ <xsl:if test="key('letter', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]">
+ <div class="indexdiv">
+ <xsl:if test="contains(concat('Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ'), $key)">
+ <h3>
+ <xsl:value-of select="translate($key, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </h3>
+ </xsl:if>
+ <dl>
+ <xsl:apply-templates select="key('letter', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))] [count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary))) [count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])=1]" mode="index-primary">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </dl>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-symbol-div">
+ <xsl:param name="scope" select="/"/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="translate(substring(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 1, 1), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;','AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+
+ <xsl:apply-templates select="key('letter', $key) [count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][count(.|key('primary', normalize-space(concat(primary/@sortas, &quot; &quot;, primary)))[1]) = 1]" mode="index-primary">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-primary">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="normalize-space(concat(primary/@sortas, &quot; &quot;, primary))"/>
+ <xsl:variable name="refs" select="key('primary', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]"/>
+ <dt>
+ <xsl:for-each select="$refs/primary">
+ <xsl:if test="@id or @xml:id">
+ <a id="{(@id|@xml:id)[1]}"/>
+ </xsl:if>
+ </xsl:for-each>
+ <xsl:value-of select="primary"/>
+ <xsl:choose>
+ <xsl:when test="$index.links.to.section = 1">
+ <xsl:for-each select="$refs[generate-id() = generate-id(key('primary-section', concat($key, &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$refs[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$refs[not(secondary)]/*[self::see]">
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, &quot; &quot;, &quot; &quot;, see))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-see">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(see, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </dt>
+ <xsl:if test="$refs/secondary or $refs[not(secondary)]/*[self::seealso]">
+ <dd>
+ <dl>
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, &quot; &quot;, &quot; &quot;, seealso))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-seealso">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(seealso, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="$refs[secondary and count(.|key('secondary', concat($key, &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-secondary">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </dl>
+ </dd>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-secondary">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)))"/>
+ <xsl:variable name="refs" select="key('secondary', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]"/>
+ <dt>
+ <xsl:for-each select="$refs/secondary">
+ <xsl:if test="@id or @xml:id">
+ <a id="{(@id|@xml:id)[1]}"/>
+ </xsl:if>
+ </xsl:for-each>
+ <xsl:value-of select="secondary"/>
+ <xsl:choose>
+ <xsl:when test="$index.links.to.section = 1">
+ <xsl:for-each select="$refs[generate-id() = generate-id(key('secondary-section', concat($key, &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$refs[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$refs[not(tertiary)]/*[self::see]">
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, &quot; &quot;, see))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-see">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(see, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </dt>
+ <xsl:if test="$refs/tertiary or $refs[not(tertiary)]/*[self::seealso]">
+ <dd>
+ <dl>
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, &quot; &quot;, seealso))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-seealso">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(seealso, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates select="$refs[tertiary and count(.|key('tertiary', concat($key, &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary))))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]) = 1]" mode="index-tertiary">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)), 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </dl>
+ </dd>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-tertiary">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:variable name="key" select="concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)))"/>
+ <xsl:variable name="refs" select="key('tertiary', $key)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]"/>
+ <dt>
+ <xsl:for-each select="$refs/tertiary">
+ <xsl:if test="@id or @xml:id">
+ <a id="{(@id|@xml:id)[1]}"/>
+ </xsl:if>
+ </xsl:for-each>
+ <xsl:value-of select="tertiary"/>
+ <xsl:choose>
+ <xsl:when test="$index.links.to.section = 1">
+ <xsl:for-each select="$refs[generate-id() = generate-id(key('tertiary-section', concat($key, &quot; &quot;, generate-id((ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()])))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:for-each select="$refs[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
+ <xsl:apply-templates select="." mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:apply-templates>
+ </xsl:for-each>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$refs/see">
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see', concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)), &quot; &quot;, see))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-see">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(see, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </dt>
+ <xsl:if test="$refs/seealso">
+ <dd>
+ <dl>
+ <xsl:apply-templates select="$refs[generate-id() = generate-id(key('see-also', concat(normalize-space(concat(primary/@sortas, &quot; &quot;, primary)), &quot; &quot;, normalize-space(concat(secondary/@sortas, &quot; &quot;, secondary)), &quot; &quot;, normalize-space(concat(tertiary/@sortas, &quot; &quot;, tertiary)), &quot; &quot;, seealso))[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1])]" mode="index-seealso">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:sort select="translate(seealso, 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ </xsl:apply-templates>
+ </dl>
+ </dd>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="reference">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+ <xsl:param name="position"/>
+
+ <xsl:variable name="term.separator">
+ <xsl:call-template name="index.separator">
+ <xsl:with-param name="key" select="'index.term.separator'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="number.separator">
+ <xsl:call-template name="index.separator">
+ <xsl:with-param name="key" select="'index.number.separator'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="range.separator">
+ <xsl:call-template name="index.separator">
+ <xsl:with-param name="key" select="'index.range.separator'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$position = 1">
+ <xsl:value-of select="$term.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$number.separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="@zone and string(@zone)">
+ <xsl:call-template name="reference">
+ <xsl:with-param name="zones" select="normalize-space(@zone)"/>
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]/titleabbrev and $index.prefer.titleabbrev != 0">
+ <xsl:apply-templates select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]" mode="titleabbrev.markup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]" mode="title.markup"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:attribute name="href">
+ <xsl:choose>
+ <xsl:when test="$index.links.to.section = 1">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]"/>
+ <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="."/>
+ <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:attribute>
+
+ <xsl:value-of select="$title"/> <!-- text only -->
+ </a>
+
+ <xsl:variable name="id" select="(@id|@xml:id)[1]"/>
+ <xsl:if test="key('endofrange', $id)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))]">
+ <xsl:apply-templates select="key('endofrange', $id)[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][last()]" mode="reference">
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ <xsl:with-param name="separator" select="$range.separator"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="reference">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+ <xsl:param name="zones"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($zones, ' ')">
+ <xsl:variable name="zone" select="substring-before($zones, ' ')"/>
+ <xsl:variable name="target" select="key('sections', $zone)"/>
+
+ <a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target[1]"/>
+ <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="$target[1]" mode="index-title-content"/>
+ </a>
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="reference">
+ <xsl:with-param name="zones" select="substring-after($zones, ' ')"/>
+ <xsl:with-param name="position" select="position()"/>
+ <xsl:with-param name="scope" select="$scope"/>
+ <xsl:with-param name="role" select="$role"/>
+ <xsl:with-param name="type" select="$type"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="zone" select="$zones"/>
+ <xsl:variable name="target" select="key('sections', $zone)"/>
+
+ <a>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target[1]"/>
+ <xsl:with-param name="context" select="//index[count(ancestor::node()|$scope) = count(ancestor::node()) and ($role = @role or $type = @type or (string-length($role) = 0 and string-length($type) = 0))][1]"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="$target[1]" mode="index-title-content"/>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-see">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:text> (</xsl:text>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'see'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="see"/>
+ <xsl:text>)</xsl:text>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="index-seealso">
+ <xsl:param name="scope" select="."/>
+ <xsl:param name="role" select="''"/>
+ <xsl:param name="type" select="''"/>
+
+ <xsl:for-each select="seealso">
+ <xsl:sort select="translate(., 'Aa&#192;&#224;&#193;&#225;&#194;&#226;&#195;&#227;&#196;&#228;&#197;&#229;&#256;&#257;&#258;&#259;&#260;&#261;&#461;&#462;&#478;&#479;&#480;&#481;&#506;&#507;&#512;&#513;&#514;&#515;&#550;&#551;&#7680;&#7681;&#7834;&#7840;&#7841;&#7842;&#7843;&#7844;&#7845;&#7846;&#7847;&#7848;&#7849;&#7850;&#7851;&#7852;&#7853;&#7854;&#7855;&#7856;&#7857;&#7858;&#7859;&#7860;&#7861;&#7862;&#7863;Bb&#384;&#385;&#595;&#386;&#387;&#7682;&#7683;&#7684;&#7685;&#7686;&#7687;Cc&#199;&#231;&#262;&#263;&#264;&#265;&#266;&#267;&#268;&#269;&#391;&#392;&#597;&#7688;&#7689;Dd&#270;&#271;&#272;&#273;&#394;&#599;&#395;&#396;&#453;&#498;&#545;&#598;&#7690;&#7691;&#7692;&#7693;&#7694;&#7695;&#7696;&#7697;&#7698;&#7699;Ee&#200;&#232;&#201;&#233;&#202;&#234;&#203;&#235;&#274;&#275;&#276;&#277;&#278;&#279;&#280;&#281;&#282;&#283;&#516;&#517;&#518;&#519;&#552;&#553;&#7700;&#7701;&#7702;&#7703;&#7704;&#7705;&#7706;&#7707;&#7708;&#7709;&#7864;&#7865;&#7866;&#7867;&#7868;&#7869;&#7870;&#7871;&#7872;&#7873;&#7874;&#7875;&#7876;&#7877;&#7878;&#7879;Ff&#401;&#402;&#7710;&#7711;Gg&#284;&#285;&#286;&#287;&#288;&#289;&#290;&#291;&#403;&#608;&#484;&#485;&#486;&#487;&#500;&#501;&#7712;&#7713;Hh&#292;&#293;&#294;&#295;&#542;&#543;&#614;&#7714;&#7715;&#7716;&#7717;&#7718;&#7719;&#7720;&#7721;&#7722;&#7723;&#7830;Ii&#204;&#236;&#205;&#237;&#206;&#238;&#207;&#239;&#296;&#297;&#298;&#299;&#300;&#301;&#302;&#303;&#304;&#407;&#616;&#463;&#464;&#520;&#521;&#522;&#523;&#7724;&#7725;&#7726;&#7727;&#7880;&#7881;&#7882;&#7883;Jj&#308;&#309;&#496;&#669;Kk&#310;&#311;&#408;&#409;&#488;&#489;&#7728;&#7729;&#7730;&#7731;&#7732;&#7733;Ll&#313;&#314;&#315;&#316;&#317;&#318;&#319;&#320;&#321;&#322;&#410;&#456;&#564;&#619;&#620;&#621;&#7734;&#7735;&#7736;&#7737;&#7738;&#7739;&#7740;&#7741;Mm&#625;&#7742;&#7743;&#7744;&#7745;&#7746;&#7747;Nn&#209;&#241;&#323;&#324;&#325;&#326;&#327;&#328;&#413;&#626;&#414;&#544;&#459;&#504;&#505;&#565;&#627;&#7748;&#7749;&#7750;&#7751;&#7752;&#7753;&#7754;&#7755;Oo&#210;&#242;&#211;&#243;&#212;&#244;&#213;&#245;&#214;&#246;&#216;&#248;&#332;&#333;&#334;&#335;&#336;&#337;&#415;&#416;&#417;&#465;&#466;&#490;&#491;&#492;&#493;&#510;&#511;&#524;&#525;&#526;&#527;&#554;&#555;&#556;&#557;&#558;&#559;&#560;&#561;&#7756;&#7757;&#7758;&#7759;&#7760;&#7761;&#7762;&#7763;&#7884;&#7885;&#7886;&#7887;&#7888;&#7889;&#7890;&#7891;&#7892;&#7893;&#7894;&#7895;&#7896;&#7897;&#7898;&#7899;&#7900;&#7901;&#7902;&#7903;&#7904;&#7905;&#7906;&#7907;Pp&#420;&#421;&#7764;&#7765;&#7766;&#7767;Qq&#672;Rr&#340;&#341;&#342;&#343;&#344;&#345;&#528;&#529;&#530;&#531;&#636;&#637;&#638;&#7768;&#7769;&#7770;&#7771;&#7772;&#7773;&#7774;&#7775;Ss&#346;&#347;&#348;&#349;&#350;&#351;&#352;&#353;&#536;&#537;&#642;&#7776;&#7777;&#7778;&#7779;&#7780;&#7781;&#7782;&#7783;&#7784;&#7785;Tt&#354;&#355;&#356;&#357;&#358;&#359;&#427;&#428;&#429;&#430;&#648;&#538;&#539;&#566;&#7786;&#7787;&#7788;&#7789;&#7790;&#7791;&#7792;&#7793;&#7831;Uu&#217;&#249;&#218;&#250;&#219;&#251;&#220;&#252;&#360;&#361;&#362;&#363;&#364;&#365;&#366;&#367;&#368;&#369;&#370;&#371;&#431;&#432;&#467;&#468;&#469;&#470;&#471;&#472;&#473;&#474;&#475;&#476;&#532;&#533;&#534;&#535;&#7794;&#7795;&#7796;&#7797;&#7798;&#7799;&#7800;&#7801;&#7802;&#7803;&#7908;&#7909;&#7910;&#7911;&#7912;&#7913;&#7914;&#7915;&#7916;&#7917;&#7918;&#7919;&#7920;&#7921;Vv&#434;&#651;&#7804;&#7805;&#7806;&#7807;Ww&#372;&#373;&#7808;&#7809;&#7810;&#7811;&#7812;&#7813;&#7814;&#7815;&#7816;&#7817;&#7832;Xx&#7818;&#7819;&#7820;&#7821;Yy&#221;&#253;&#255;&#376;&#374;&#375;&#435;&#436;&#562;&#563;&#7822;&#7823;&#7833;&#7922;&#7923;&#7924;&#7925;&#7926;&#7927;&#7928;&#7929;Zz&#377;&#378;&#379;&#380;&#381;&#382;&#437;&#438;&#548;&#549;&#656;&#657;&#7824;&#7825;&#7826;&#7827;&#7828;&#7829;&#7829;', 'AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZ')"/>
+ <dt>
+ <xsl:text>(</xsl:text>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'seealso'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>)</xsl:text>
+ </dt>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="*" mode="index-title-content">
+ <xsl:variable name="title">
+ <xsl:apply-templates select="(ancestor-or-self::set|ancestor-or-self::book|ancestor-or-self::part|ancestor-or-self::reference|ancestor-or-self::partintro|ancestor-or-self::chapter|ancestor-or-self::appendix|ancestor-or-self::preface|ancestor-or-self::article|ancestor-or-self::section|ancestor-or-self::sect1|ancestor-or-self::sect2|ancestor-or-self::sect3|ancestor-or-self::sect4|ancestor-or-self::sect5|ancestor-or-self::refentry|ancestor-or-self::refsect1|ancestor-or-self::refsect2|ancestor-or-self::refsect3|ancestor-or-self::simplesect|ancestor-or-self::bibliography|ancestor-or-self::glossary|ancestor-or-self::index|ancestor-or-self::webpage)[last()]" mode="title.markup"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template name="index.separator">
+ <xsl:param name="key" select="''"/>
+ <xsl:param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$key = 'index.term.separator'">
+ <xsl:choose>
+ <!-- Use the override if not blank -->
+ <xsl:when test="$index.term.separator != ''">
+ <xsl:copy-of select="$index.term.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="context">index</xsl:with-param>
+ <xsl:with-param name="name">term-separator</xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="$key = 'index.number.separator'">
+ <xsl:choose>
+ <!-- Use the override if not blank -->
+ <xsl:when test="$index.number.separator != ''">
+ <xsl:copy-of select="$index.number.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="context">index</xsl:with-param>
+ <xsl:with-param name="name">number-separator</xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="$key = 'index.range.separator'">
+ <xsl:choose>
+ <!-- Use the override if not blank -->
+ <xsl:when test="$index.range.separator != ''">
+ <xsl:copy-of select="$index.range.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="lang" select="$lang"/>
+ <xsl:with-param name="context">index</xsl:with-param>
+ <xsl:with-param name="name">range-separator</xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/autotoc.xsl b/docbook-xsl-1.76.1/xhtml/autotoc.xsl
new file mode 100644
index 0000000..a337ec5
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/autotoc.xsl
@@ -0,0 +1,663 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: autotoc.xsl 8558 2009-12-11 00:33:17Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:variable name="toc.listitem.type">
+ <xsl:choose>
+ <xsl:when test="$toc.list.type = 'dl'">dt</xsl:when>
+ <xsl:otherwise>li</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<!-- this is just hack because dl and ul aren't completely isomorphic -->
+<xsl:variable name="toc.dd.type">
+ <xsl:choose>
+ <xsl:when test="$toc.list.type = 'dl'">dd</xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+</xsl:variable>
+
+<xsl:template name="make.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+ <xsl:param name="nodes" select="/NOT-AN-ELEMENT"/>
+
+ <xsl:variable name="nodes.plus" select="$nodes | qandaset"/>
+
+ <xsl:variable name="toc.title">
+ <xsl:if test="$toc.title.p">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="toc-title">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">TableofContents</xsl:with-param>
+ </xsl:call-template>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">TableofContents</xsl:with-param>
+ </xsl:call-template>
+ </strong>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$manual.toc != ''">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <xsl:variable name="toc" select="document($manual.toc, .)"/>
+ <xsl:variable name="tocentry" select="$toc//tocentry[@linkend=$id]"/>
+ <xsl:if test="$tocentry and $tocentry/*">
+ <div class="toc">
+ <xsl:copy-of select="$toc.title"/>
+ <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:call-template name="manual-toc">
+ <xsl:with-param name="tocentry" select="$tocentry/*[1]"/>
+ </xsl:call-template>
+ </xsl:element>
+ </div>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$qanda.in.toc != 0">
+ <xsl:if test="$nodes.plus">
+ <div class="toc">
+ <xsl:copy-of select="$toc.title"/>
+ <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="$nodes.plus" mode="toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:element>
+ </div>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$nodes">
+ <div class="toc">
+ <xsl:copy-of select="$toc.title"/>
+ <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="$nodes" mode="toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:element>
+ </div>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="make.lots">
+ <xsl:param name="toc.params" select="''"/>
+ <xsl:param name="toc"/>
+
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:copy-of select="$toc"/>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'figure')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'table')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'example')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'equation')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation[title or info/title]"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'procedure')">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template name="set.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+
+ <xsl:call-template name="make.toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
+ <xsl:with-param name="nodes" select="book|setindex"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="division.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+
+ <xsl:call-template name="make.toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
+ <xsl:with-param name="nodes" select="part|reference |preface|chapter|appendix |article |bibliography|glossary|index |refentry |bridgehead[$bridgehead.in.toc != 0]"/>
+
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="component.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+
+ <xsl:call-template name="make.toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
+ <xsl:with-param name="nodes" select="section|sect1 |simplesect[$simplesect.in.toc != 0] |refentry |article|bibliography|glossary |appendix|index |bridgehead[not(@renderas) and $bridgehead.in.toc != 0] |.//bridgehead[@renderas='sect1' and $bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="component.toc.separator">
+ <!-- Customize to output something between
+ component.toc and first output -->
+</xsl:template>
+
+<xsl:template name="section.toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="toc.title.p" select="true()"/>
+
+ <xsl:call-template name="make.toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="toc.title.p" select="$toc.title.p"/>
+ <xsl:with-param name="nodes" select="section|sect1|sect2|sect3|sect4|sect5|refentry |bridgehead[$bridgehead.in.toc != 0]"/>
+
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="section.toc.separator">
+ <!-- Customize to output something between
+ section.toc and first output -->
+</xsl:template>
+<!-- ==================================================================== -->
+
+<xsl:template name="subtoc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="nodes" select="NOT-AN-ELEMENT"/>
+
+ <xsl:variable name="nodes.plus" select="$nodes | qandaset"/>
+
+ <xsl:variable name="subtoc">
+ <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:choose>
+ <xsl:when test="$qanda.in.toc != 0">
+ <xsl:apply-templates mode="toc" select="$nodes.plus">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="toc" select="$nodes">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+ </xsl:variable>
+
+ <xsl:variable name="depth">
+ <xsl:choose>
+ <xsl:when test="local-name(.) = 'section'">
+ <xsl:value-of select="count(ancestor::section) + 1"/>
+ </xsl:when>
+ <xsl:when test="local-name(.) = 'sect1'">1</xsl:when>
+ <xsl:when test="local-name(.) = 'sect2'">2</xsl:when>
+ <xsl:when test="local-name(.) = 'sect3'">3</xsl:when>
+ <xsl:when test="local-name(.) = 'sect4'">4</xsl:when>
+ <xsl:when test="local-name(.) = 'sect5'">5</xsl:when>
+ <xsl:when test="local-name(.) = 'refsect1'">1</xsl:when>
+ <xsl:when test="local-name(.) = 'refsect2'">2</xsl:when>
+ <xsl:when test="local-name(.) = 'refsect3'">3</xsl:when>
+ <xsl:when test="local-name(.) = 'simplesect'">
+ <!-- sigh... -->
+ <xsl:choose>
+ <xsl:when test="local-name(..) = 'section'">
+ <xsl:value-of select="count(ancestor::section)"/>
+ </xsl:when>
+ <xsl:when test="local-name(..) = 'sect1'">2</xsl:when>
+ <xsl:when test="local-name(..) = 'sect2'">3</xsl:when>
+ <xsl:when test="local-name(..) = 'sect3'">4</xsl:when>
+ <xsl:when test="local-name(..) = 'sect4'">5</xsl:when>
+ <xsl:when test="local-name(..) = 'sect5'">6</xsl:when>
+ <xsl:when test="local-name(..) = 'refsect1'">2</xsl:when>
+ <xsl:when test="local-name(..) = 'refsect2'">3</xsl:when>
+ <xsl:when test="local-name(..) = 'refsect3'">4</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="depth.from.context" select="count(ancestor::*)-count($toc-context/ancestor::*)"/>
+
+ <xsl:variable name="subtoc.list">
+ <xsl:choose>
+ <xsl:when test="$toc.dd.type = ''">
+ <xsl:copy-of select="$subtoc"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:element name="{$toc.dd.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:copy-of select="$subtoc"/>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:call-template name="toc.line">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ <xsl:if test="$toc.listitem.type = 'li' and $toc.section.depth &gt; $depth and ( ($qanda.in.toc = 0 and count($nodes)&gt;0) or ($qanda.in.toc != 0 and count($nodes.plus)&gt;0) ) and $toc.max.depth &gt; $depth.from.context">
+ <xsl:copy-of select="$subtoc.list"/>
+ </xsl:if>
+ </xsl:element>
+ <xsl:if test="$toc.listitem.type != 'li' and $toc.section.depth &gt; $depth and ( ($qanda.in.toc = 0 and count($nodes)&gt;0) or ($qanda.in.toc != 0 and count($nodes.plus)&gt;0) ) and $toc.max.depth &gt; $depth.from.context">
+ <xsl:copy-of select="$subtoc.list"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="toc.line">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="depth" select="1"/>
+ <xsl:param name="depth.from.context" select="8"/>
+
+ <span>
+ <xsl:attribute name="class"><xsl:value-of select="local-name(.)"/></xsl:attribute>
+
+ <!-- * if $autotoc.label.in.hyperlink is zero, then output the label -->
+ <!-- * before the hyperlinked title (as the DSSSL stylesheet does) -->
+ <xsl:if test="$autotoc.label.in.hyperlink = 0">
+ <xsl:variable name="label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:copy-of select="$label"/>
+ <xsl:if test="$label != ''">
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ </xsl:if>
+
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$toc-context"/>
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <!-- * if $autotoc.label.in.hyperlink is non-zero, then output the label -->
+ <!-- * as part of the hyperlinked title -->
+ <xsl:if test="not($autotoc.label.in.hyperlink = 0)">
+ <xsl:variable name="label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:copy-of select="$label"/>
+ <xsl:if test="$label != ''">
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:apply-templates select="." mode="titleabbrev.markup"/>
+ </a>
+ </span>
+</xsl:template>
+
+<xsl:template match="book" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="part|reference |preface|chapter|appendix |article |bibliography|glossary|index |refentry |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="setindex" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <!-- If the setindex tag is not empty, it should be it in the TOC -->
+ <xsl:if test="* or $generate.index != 0">
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="part|reference" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="appendix|chapter|article |index|glossary|bibliography |preface|reference|refentry |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="preface|chapter|appendix|article" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="section|sect1 |simplesect[$simplesect.in.toc != 0] |refentry |glossary|bibliography|index |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect1" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="sect2 |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect2" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="sect3 |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect3" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="sect4 |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect4" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="sect5 |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="sect5" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="simplesect" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="section" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="section|refentry |simplesect[$simplesect.in.toc != 0] |bridgehead[$bridgehead.in.toc != 0]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="bridgehead" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:if test="$bridgehead.in.toc != 0">
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="bibliography|glossary" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="index" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <!-- If the index tag is not empty, it should be it in the TOC -->
+ <xsl:if test="* or $generate.index != 0">
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refentry" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:variable name="refmeta" select=".//refmeta"/>
+ <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
+ <xsl:variable name="refnamediv" select=".//refnamediv"/>
+ <xsl:variable name="refname" select="$refnamediv//refname"/>
+ <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="$refentrytitle">
+ <xsl:apply-templates select="$refentrytitle[1]" mode="titleabbrev.markup"/>
+ </xsl:when>
+ <xsl:when test="$refdesc">
+ <xsl:apply-templates select="$refdesc" mode="titleabbrev.markup"/>
+ </xsl:when>
+ <xsl:when test="$refname">
+ <xsl:apply-templates select="$refname[1]" mode="titleabbrev.markup"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
+ <span class="refentrytitle">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:copy-of select="$title"/>
+ </a>
+ </span>
+ <span class="refpurpose">
+ <xsl:if test="$annotate.toc != 0">
+ <!-- * DocBook 5 says inlinemediaobject (among other things) -->
+ <!-- * is allowed in refpurpose; so we need to run -->
+ <!-- * apply-templates on refpurpose here, instead of value-of -->
+ <xsl:apply-templates select="refnamediv/refpurpose"/>
+ </xsl:if>
+ </span>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="title" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select=".."/>
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates/>
+ </a>
+</xsl:template>
+
+<xsl:template name="manual-toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="tocentry"/>
+
+ <!-- be careful, we don't want to change the current document to the other tree! -->
+
+ <xsl:if test="$tocentry">
+ <xsl:variable name="node" select="key('id', $tocentry/@linkend)"/>
+
+ <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:variable name="label">
+ <xsl:apply-templates select="$node" mode="label.markup"/>
+ </xsl:variable>
+ <xsl:copy-of select="$label"/>
+ <xsl:if test="$label != ''">
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$node"/>
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="$node" mode="titleabbrev.markup"/>
+ </a>
+ </xsl:element>
+
+ <xsl:if test="$tocentry/*">
+ <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:call-template name="manual-toc">
+ <xsl:with-param name="tocentry" select="$tocentry/*[1]"/>
+ </xsl:call-template>
+ </xsl:element>
+ </xsl:if>
+
+ <xsl:if test="$tocentry/following-sibling::*">
+ <xsl:call-template name="manual-toc">
+ <xsl:with-param name="tocentry" select="$tocentry/following-sibling::*[1]"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="list.of.titles">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:param name="titles" select="'table'"/>
+ <xsl:param name="nodes" select=".//table"/>
+
+ <xsl:if test="$nodes">
+ <div class="list-of-{$titles}s">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="toc-title">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="$titles='table'">ListofTables</xsl:when>
+ <xsl:when test="$titles='figure'">ListofFigures</xsl:when>
+ <xsl:when test="$titles='equation'">ListofEquations</xsl:when>
+ <xsl:when test="$titles='example'">ListofExamples</xsl:when>
+ <xsl:when test="$titles='procedure'">ListofProcedures</xsl:when>
+ <xsl:otherwise>ListofUnknown</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="$titles='table'">ListofTables</xsl:when>
+ <xsl:when test="$titles='figure'">ListofFigures</xsl:when>
+ <xsl:when test="$titles='equation'">ListofEquations</xsl:when>
+ <xsl:when test="$titles='example'">ListofExamples</xsl:when>
+ <xsl:when test="$titles='procedure'">ListofProcedures</xsl:when>
+ <xsl:otherwise>ListofUnknown</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </strong>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:element name="{$toc.list.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="$nodes" mode="toc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:apply-templates>
+ </xsl:element>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="figure|table|example|equation|procedure" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+
+ <xsl:element name="{$toc.listitem.type}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:variable name="label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:copy-of select="$label"/>
+ <xsl:if test="$label != ''">
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="." mode="titleabbrev.markup"/>
+ </a>
+ </xsl:element>
+</xsl:template>
+
+<!-- Used only if qanda.in.toc parameter is non-zero -->
+<xsl:template match="qandaset" mode="toc">
+ <xsl:param name="toc-context" select="."/>
+ <xsl:call-template name="subtoc">
+ <xsl:with-param name="toc-context" select="$toc-context"/>
+ <xsl:with-param name="nodes" select="qandadiv | qandaentry"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="qandadiv|qandaentry" mode="toc">
+ <xsl:apply-templates select="." mode="qandatoc.mode"/>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/biblio-iso690.xsl b/docbook-xsl-1.76.1/xhtml/biblio-iso690.xsl
new file mode 100644
index 0000000..7713409
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/biblio-iso690.xsl
@@ -0,0 +1,1300 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+
+<!-- ********************************************************************
+ $Id: biblio.xsl 6402 2006-11-12 08:23:21Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ The original code for processing bibliography in ISO690 style
+ was provided by Jana Dvorakova <jana4u@seznam.cz>
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<!-- if biblioentry.alt.primary.seps is set to nonzero value then use alternative separators for primary responsibility - $alt.person.two.sep, $alt.person.last.sep, $alt.person.more.sep -->
+<xsl:param name="biblioentry.alt.primary.seps" select="0"/>
+
+<!-- how many authors will be printed if there is more than three authors - set to number 1 (default value), 2 or 3 -->
+<xsl:param name="biblioentry.primary.count" select="1"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="iso690.makecitation">
+<!-- Types of resources -->
+ <xsl:choose>
+
+ <!-- SYSTEMS OF ELECTRONIC COMMUNICATION : ENTIRE MESSAGE SYSTEM -->
+ <!-- same as Monographs -->
+ <xsl:when test="./@role='messagesystem'">
+ <xsl:call-template name="iso690.monogr"/>
+ </xsl:when>
+
+ <!-- SYSTEMS OF ELECTRONIC COMMUNICATION : ELECTRONIC MESSAGES -->
+ <!-- same as Contributions to Monographs -->
+ <xsl:when test="./@role='message'">
+ <xsl:call-template name="iso690.paper.mon"/>
+ </xsl:when>
+
+ <!-- SERIALS -->
+ <xsl:when test="./@role='serial' or ./biblioid/@class='issn' or ./issn">
+ <xsl:call-template name="iso690.serial"/>
+ </xsl:when>
+
+ <!-- PARTS OF MONOGRAPHS -->
+ <xsl:when test="./@role='part' or (./bibliomisc[@role='secnum']|./bibliomisc[@role='sectitle'])">
+ <xsl:call-template name="iso690.monogr.part"/>
+ </xsl:when>
+
+ <!-- CONTRIBUTIONS TO MONOGRAPHS -->
+ <xsl:when test="./@role='contribution' or (./biblioset/@relation='part' and ./biblioset/@relation='book')">
+ <xsl:call-template name="iso690.paper.mon"/>
+ </xsl:when>
+
+ <!-- ARTICLES, ETC., IN SERIALS -->
+ <xsl:when test="./@role='article' or (./biblioset/@relation='journal' and ./biblioset/@relation='article')">
+ <xsl:call-template name="iso690.article"/>
+ </xsl:when>
+
+ <!-- PATENT DOCUMENTS -->
+ <xsl:when test="./@role='patent' or (./bibliomisc[@role='patenttype'] and ./bibliomisc[@role='patentnum'])">
+ <xsl:call-template name="iso690.patent"/>
+ </xsl:when>
+
+ <!-- MONOGRAPHS -->
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.monogr"/>
+ </xsl:otherwise>
+
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- MONOGRAPHS -->
+<xsl:template name="iso690.monogr">
+ <!-- Primary responsibility -->
+ <xsl:call-template name="iso690.primary"/>
+ <!-- Title and Type of medium -->
+ <xsl:call-template name="iso690.title"/>
+ <!-- Subordinate responsibility -->
+ <xsl:call-template name="iso690.secondary"/>
+ <!-- Edition -->
+ <xsl:call-template name="iso690.edition"/>
+ <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
+ <xsl:call-template name="iso690.pub"/>
+ <!-- Extent -->
+ <xsl:call-template name="iso690.extent"/>
+ <!-- Series -->
+ <xsl:call-template name="iso690.serie"/>
+ <!-- Notes -->
+ <xsl:call-template name="iso690.notice"/>
+ <!-- Avaibility and access -->
+ <xsl:call-template name="iso690.access"/>
+ <!-- Standard number -->
+ <xsl:call-template name="iso690.isbn"/>
+</xsl:template>
+
+<!-- SERIALS -->
+<xsl:template name="iso690.serial">
+ <!-- Title and Type of medium -->
+ <xsl:call-template name="iso690.title"/>
+ <!-- Responsibility [nonEL] -->
+ <xsl:if test="not(./bibliomisc[@role='medium'])">
+ <xsl:call-template name="iso690.secondary"/>
+ </xsl:if>
+ <!-- Edition -->
+ <xsl:call-template name="iso690.edition">
+ <xsl:with-param name="after" select="./bibliomisc[@role='issuing']"/>
+ </xsl:call-template>
+ <!-- Issue designation (date and/or num) [nonEL] -->
+ <xsl:if test="not(./bibliomisc[@role='medium'])">
+ <xsl:call-template name="iso690.issuing"/>
+ </xsl:if>
+ <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
+ <xsl:call-template name="iso690.pub"/>
+ <!-- Series -->
+ <xsl:call-template name="iso690.serie"/>
+ <!-- Notes -->
+ <xsl:call-template name="iso690.notice"/>
+ <!-- Avaibility and access -->
+ <xsl:call-template name="iso690.access"/>
+ <!-- Standard number -->
+ <xsl:call-template name="iso690.issn"/>
+</xsl:template>
+
+<!-- PARTS OF MONOGRAPHS -->
+<xsl:template name="iso690.monogr.part">
+ <!-- Primary responsibility of host document -->
+ <xsl:call-template name="iso690.primary"/>
+ <!-- Title and Type of medium of host document -->
+ <xsl:call-template name="iso690.title"/>
+ <!-- Subordinate responsibility of host document [EL] -->
+ <xsl:if test="./bibliomisc[@role='medium']">
+ <xsl:call-template name="iso690.secondary"/>
+ </xsl:if>
+ <!-- Edition -->
+ <xsl:call-template name="iso690.edition">
+ <xsl:with-param name="after" select="./volumenum"/>
+ </xsl:call-template>
+ <!-- Numeration of the part [nonEL]-->
+ <xsl:if test="not(./bibliomisc[@role='medium'])">
+ <xsl:call-template name="iso690.partnr"/>
+ <!-- Subordinate responsibility [nonEL] -->
+ <xsl:call-template name="iso690.secondary"/>
+ </xsl:if>
+ <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
+ <xsl:call-template name="iso690.pub"/>
+ <!-- Location within host -->
+ <xsl:call-template name="iso690.part.location"/>
+ <xsl:if test="./bibliomisc[@role='medium']">
+ <!-- Numeration within host document [EL] -->
+ <!-- Notes [EL] -->
+ <xsl:call-template name="iso690.notice"/>
+ <!-- Avaibility and access [EL] -->
+ <xsl:call-template name="iso690.access"/>
+ <!-- Standard number [EL] -->
+ <xsl:call-template name="iso690.isbn"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- CONTRIBUTIONS TO MONOGRAPHS -->
+<xsl:template name="iso690.paper.mon">
+<!-- Contribution -->
+ <xsl:apply-templates mode="iso690.paper.part" select="./biblioset[@relation='part']"/>
+<!-- In -->
+ <xsl:text>In </xsl:text>
+<!-- Host -->
+ <xsl:apply-templates mode="iso690.paper.book" select="./biblioset[@relation='book']"/>
+</xsl:template>
+
+<xsl:template match="biblioset" mode="iso690.paper.part">
+<!-- Contribution -->
+ <!-- Primary responsibility -->
+ <xsl:call-template name="iso690.primary"/>
+ <!-- Title -->
+ <xsl:call-template name="iso690.title">
+ <xsl:with-param name="italic" select="0"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="biblioset" mode="iso690.paper.book">
+<!-- Host -->
+ <!-- Primary responsibility -->
+ <xsl:call-template name="iso690.primary"/>
+ <!-- Title and Type of medium -->
+ <xsl:call-template name="iso690.title"/>
+ <!-- Subordinate responsibility [EL] -->
+ <xsl:if test="./bibliomisc[@role='medium']">
+ <xsl:call-template name="iso690.secondary"/>
+ </xsl:if>
+ <!-- Edition -->
+ <xsl:call-template name="iso690.edition"/>
+ <!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
+ <xsl:call-template name="iso690.paper.pub"/>
+ <!-- Numeration within host document [EL] -->
+ <!-- Location within host -->
+ <xsl:call-template name="iso690.location"/>
+ <xsl:if test="./bibliomisc[@role='medium']">
+ <!-- Notes [EL] -->
+ <xsl:call-template name="iso690.notice"/>
+ <!-- Avaibility and access [EL] -->
+ <xsl:call-template name="iso690.access"/>
+ <!-- Standard number [EL] -->
+ <xsl:call-template name="iso690.isbn"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ARTICLES, ETC., IN SERIALS -->
+<xsl:template name="iso690.article">
+<!-- Article -->
+ <xsl:apply-templates mode="iso690.article.art" select="./biblioset[@relation='article']"/>
+<!-- Serial -->
+ <xsl:apply-templates mode="iso690.article.jour" select="./biblioset[@relation='journal']"/>
+</xsl:template>
+
+<xsl:template match="biblioset" mode="iso690.article.art">
+<!-- Article -->
+ <!-- Primary responsibility -->
+ <xsl:call-template name="iso690.primary"/>
+ <!-- Title -->
+ <xsl:call-template name="iso690.title">
+ <xsl:with-param name="italic" select="0"/>
+ </xsl:call-template>
+ <!-- Subordinate responsibility [nonEL] -->
+ <xsl:if test="not(../*/bibliomisc[@role='medium'])">
+ <xsl:call-template name="iso690.secondary"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="biblioset" mode="iso690.article.jour">
+<!-- Serial -->
+ <!-- Title and Type of medium -->
+ <xsl:call-template name="iso690.title"/>
+ <!-- Edition -->
+ <xsl:call-template name="iso690.edition">
+ <xsl:with-param name="after" select="./pubdate[not(@role='issuing')]|./volumenum|./issuenum|./pagenums"/>
+ </xsl:call-template>
+ <!-- Number designation [EL] -->
+ <!-- Location within host -->
+ <xsl:call-template name="iso690.article.location"/>
+ <xsl:if test="./bibliomisc[@role='medium']">
+ <!-- Notes [EL] -->
+ <xsl:call-template name="iso690.notice"/>
+ <!-- Avaibility and access [EL] -->
+ <xsl:call-template name="iso690.access"/>
+ <!-- Standard number [EL] -->
+ <xsl:call-template name="iso690.issn"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- PATENT DOCUMENTS -->
+<xsl:template name="iso690.patent">
+ <!-- Primary responsibility (applicant) -->
+ <xsl:call-template name="iso690.primary"/>
+ <!-- Title of the invention -->
+ <xsl:call-template name="iso690.title"/>
+ <!-- Subordinate responsibility -->
+ <xsl:call-template name="iso690.secondary"/>
+ <!-- Notes -->
+ <xsl:call-template name="iso690.notice"/>
+ <!-- Identification -->
+ <xsl:call-template name="iso690.pat.ident"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- Elements -->
+
+<!-- Primary responsibility -->
+<xsl:template name="iso690.primary">
+ <xsl:param name="primary.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="./authorgroup/author|./author">
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select=".//authorgroup/author|.//author"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="./authorgroup/editor|./editor">
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select=".//authorgroup/editor|.//editor"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="./authorgroup/corpauthor|./corpauthor">
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select=".//authorgroup/corpauthor|.//corpauthor"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="(./firstname)and(./surname)">
+ <xsl:call-template name="iso690.author"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(./firstname[1])"/>
+ <xsl:with-param name="sep" select="$primary.sep"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.author.list">
+ <xsl:param name="person.list" select="author|corpauthor|editor"/>
+ <xsl:param name="person.count" select="count($person.list)"/>
+ <xsl:param name="count" select="1"/>
+ <xsl:param name="group" select="./authorgroup[@role='many']"/>
+ <xsl:param name="many" select="0"/>
+
+ <xsl:param name="primary.many">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.many'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="primary.editor">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.editor'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="primary.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'primary.sep'"/></xsl:call-template>
+ </xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$count &gt; $person.count"/>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$person.count &lt; 4 and not($group)">
+ <xsl:call-template name="iso690.author">
+ <xsl:with-param name="node" select="$person.list[position()=$count]"/>
+ </xsl:call-template>
+ <xsl:choose>
+ <xsl:when test="$person.count = 2 and $count = 1 and $biblioentry.alt.primary.seps != 0">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.two.sep'"/></xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$person.count = 2 and $count = 1">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'authorgroup'"/>
+ <xsl:with-param name="name" select="'sep2'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$person.count &gt; 2 and $count+1 = $person.count and $biblioentry.alt.primary.seps != 0">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.last.sep'"/></xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$person.count &gt; 2 and $count+1 = $person.count">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'authorgroup'"/>
+ <xsl:with-param name="name" select="'seplast'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$count &lt; $person.count and $biblioentry.alt.primary.seps != 0">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'alt.person.more.sep'"/></xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$count &lt; $person.count">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'authorgroup'"/>
+ <xsl:with-param name="name" select="'sep'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="($count = $person.count)">
+ <xsl:choose>
+ <xsl:when test="$many!=0">
+ <xsl:if test="name($person.list[position()=$count])='editor'">
+ <xsl:value-of select="$primary.editor"/>
+ </xsl:if>
+ <xsl:value-of select="$primary.many"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="$primary.many"/>
+ <xsl:with-param name="sep" select="$primary.sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="name($person.list[position()=$count])='editor'">
+ <xsl:value-of select="$primary.editor"/>
+ <xsl:value-of select="$primary.sep"/>
+ </xsl:when>
+ <xsl:when test="name($person.list[position()=$count])='corpauthor'">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string($person.list[position()=$count])"/>
+ <xsl:with-param name="sep" select="$primary.sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string($person.list[position()=$count]//firstname[1])"/>
+ <xsl:with-param name="sep" select="$primary.sep"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select="$person.list"/>
+ <xsl:with-param name="person.count" select="$person.count"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ <xsl:with-param name="many" select="$many"/>
+ <xsl:with-param name="group"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="($biblioentry.primary.count&gt;=3) and ($person.count&gt;=3)">
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select="$person.list[1]|$person.list[2]|$person.list[3]"/>
+ <xsl:with-param name="person.count" select="3"/>
+ <xsl:with-param name="count" select="1"/>
+ <xsl:with-param name="many" select="1"/>
+ <xsl:with-param name="group"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="($biblioentry.primary.count&gt;1) and ($person.count&gt;1)">
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select="$person.list[1]|$person.list[2]"/>
+ <xsl:with-param name="person.count" select="2"/>
+ <xsl:with-param name="count" select="1"/>
+ <xsl:with-param name="many" select="1"/>
+ <xsl:with-param name="group"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.author.list">
+ <xsl:with-param name="person.list" select="$person.list[1]"/>
+ <xsl:with-param name="person.count" select="1"/>
+ <xsl:with-param name="count" select="1"/>
+ <xsl:with-param name="many" select="1"/>
+ <xsl:with-param name="group"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.author">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="lastfirst.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'lastfirst.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="name($node)!='corpauthor'">
+ <span style="text-transform:uppercase">
+ <xsl:apply-templates mode="iso690.mode" select="$node//surname[1]"/>
+ </span>
+ <xsl:if test="$node//surname and $node//firstname">
+ <xsl:value-of select="$lastfirst.sep"/>
+ </xsl:if>
+ <xsl:apply-templates mode="iso690.mode" select="$node//firstname[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <span style="text-transform:uppercase">
+ <xsl:apply-templates mode="iso690.mode" select="$node"/>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="corpauthor|firstname|surname" mode="iso690.mode">
+ <xsl:apply-templates mode="iso690.mode"/>
+</xsl:template>
+
+<!-- Title and Type of medium -->
+<xsl:template name="iso690.title">
+ <xsl:param name="medium" select="./bibliomisc[@role='medium']"/>
+ <xsl:param name="italic" select="1"/>
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'title.sep'"/></xsl:call-template>
+ </xsl:param>
+
+ <xsl:apply-templates mode="iso690.mode" select="./title">
+ <xsl:with-param name="medium" select="$medium"/>
+ <xsl:with-param name="italic" select="$italic"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="title" mode="iso690.mode">
+ <xsl:param name="medium"/>
+ <xsl:param name="italic" select="1"/>
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'title.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="medium1">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'medium1'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="medium2">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'medium2'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="$italic=1">
+ <xsl:call-template name="iso690.italic.title"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.make.title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="$medium">
+ <xsl:value-of select="$medium1"/>
+ <xsl:apply-templates mode="iso690.mode" select="$medium"/>
+ <xsl:value-of select="$medium2"/>
+ </xsl:if>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="concat(string(.),string(../subtitle))"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="iso690.italic.title">
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="iso690.make.title"/>
+ </em>
+</xsl:template>
+
+<xsl:template name="iso690.make.title">
+ <xsl:param name="submaintitle.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'submaintitle.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:if test="../subtitle">
+ <xsl:value-of select="$submaintitle.sep"/>
+ <xsl:apply-templates mode="iso690.mode" select="../subtitle"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="iso690.mode">
+ <xsl:apply-templates mode="iso690.mode"/>
+</xsl:template>
+
+<xsl:template match="bibliomisc[@role='medium']" mode="iso690.mode">
+ <xsl:apply-templates mode="iso690.mode"/>
+</xsl:template>
+
+<!-- Subordinate responsibility -->
+<xsl:template name="iso690.secondary">
+ <xsl:param name="secondary.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'secondary.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="secondary.person.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'secondary.person.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:for-each select="./bibliomisc[@role='secondary']">
+ <xsl:apply-templates mode="iso690.mode" select="."/>
+ <xsl:choose>
+ <xsl:when test="position()=count(../bibliomisc[@role='secondary'])">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$secondary.sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$secondary.person.sep"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="bibliomisc[@role='secondary']" mode="iso690.mode">
+ <xsl:apply-templates mode="iso690.mode"/>
+</xsl:template>
+
+<!-- Edition -->
+<xsl:template name="iso690.edition">
+ <xsl:param name="after"/>
+ <xsl:param name="edition.serial.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'edition.serial.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="string($after)!=''">
+ <xsl:apply-templates mode="iso690.mode" select="./edition">
+ <xsl:with-param name="sep" select="$edition.serial.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./edition"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="edition" mode="iso690.mode">
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'edition.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- Issue designation (date and/or num) -->
+<xsl:template name="iso690.issuing">
+ <xsl:param name="issuing.div">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.div'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="issuing.range">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.range'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="issuing.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="./pubdate[@role='issuing'] and ./volumenum[2] and ./issuenum[2]">
+ <xsl:call-template name="iso690.issuedate"/>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum[1]">
+ <xsl:with-param name="sep" select="$issuing.div"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum[1]">
+ <xsl:with-param name="sep" select="$issuing.range"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum[2]">
+ <xsl:with-param name="sep" select="$issuing.div"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum[2]">
+ <xsl:with-param name="sep" select="$issuing.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./pubdate[@role='issuing'] and ./volumenum[2]">
+ <xsl:call-template name="iso690.issuedate"/>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum[1]">
+ <xsl:with-param name="sep" select="$issuing.range"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum[2]">
+ <xsl:with-param name="sep" select="$issuing.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./pubdate[@role='issuing'] and ./volumenum and ./issuenum">
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']">
+ <xsl:with-param name="sep" select="$issuing.div"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum">
+ <xsl:with-param name="sep" select="$issuing.div"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum">
+ <xsl:with-param name="sep" select="$issuing.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./pubdate[@role='issuing']">
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']">
+ <xsl:with-param name="sep" select="$issuing.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./volumenum">
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum">
+ <xsl:with-param name="sep" select="$issuing.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./issuenum">
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum">
+ <xsl:with-param name="sep" select="$issuing.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.issuedate">
+ <xsl:param name="issuing.div">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.div'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="issuing.range">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.range'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="issuing.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issuing.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="./pubdate[@role='issuing'][2]">
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing'][1]">
+ <xsl:with-param name="sep" select="$issuing.range"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing'][2]">
+ <xsl:with-param name="sep" select="$issuing.div"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[@role='issuing']">
+ <xsl:with-param name="sep" select="$issuing.div"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="pubdate[@role='issuing']" mode="iso690.mode">
+ <xsl:param name="sep"/>
+ <xsl:variable name="substr" select="substring(string(.),string-length(string(.)))"/>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.space">
+ <xsl:with-param name="text" select="$substr"/>
+ </xsl:call-template>
+ <xsl:choose>
+ <xsl:when test="$substr='-'">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="' '"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Numeration of the part -->
+<xsl:template name="iso690.partnr">
+ <xsl:param name="partnr.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'partnr.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum">
+ <xsl:with-param name="sep" select="$partnr.sep"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<!-- Place of publication, Publisher, Year/Date of publication, Date of update/revision, Date of citation -->
+<xsl:template name="iso690.pub">
+ <xsl:param name="onlydate" select="0"/>
+ <xsl:param name="placesep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'placepubl.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="pubsep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'publyear.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="endsep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'pubinfo.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="(./publisher/publishername|./publishername|./publisher/address/city)and($onlydate=0)and(./pubdate[not(@role='issuing')]|./copyright/year|./date[@role='upd']|./date[@role='upd'])">
+ <xsl:apply-templates mode="iso690.mode" select="./publisher/address/city">
+ <xsl:with-param name="sep" select="$placesep"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./publisher/publishername|./publishername">
+ <xsl:with-param name="sep" select="$pubsep"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]|./copyright/year">
+ <xsl:with-param name="sep" select="$endsep"/>
+ </xsl:apply-templates>
+ <xsl:if test="not(./pubdate[not(@role='issuing')]|./copyright/year)">
+ <xsl:call-template name="iso690.data">
+ <xsl:with-param name="sep" select="$endsep"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="(./publisher/publishername|./publishername)and(./publisher/address/city)and($onlydate=0)">
+ <xsl:apply-templates mode="iso690.mode" select="./publisher/address/city">
+ <xsl:with-param name="sep" select="$placesep"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./publisher/publishername|./publishername">
+ <xsl:with-param name="sep" select="$endsep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="($onlydate=1)or(./pubdate[not(@role='issuing')]|./copyright/year)">
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]|./copyright/year">
+ <xsl:with-param name="sep" select="$endsep"/>
+ </xsl:apply-templates>
+ <xsl:if test="$onlydate=1">
+ <xsl:call-template name="iso690.location">
+ <xsl:with-param name="onlypages" select="1"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="not(./pubdate[not(@role='issuing')]|./copyright/year)">
+ <xsl:call-template name="iso690.data">
+ <xsl:with-param name="sep" select="$endsep"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.paper.pub">
+ <xsl:param name="spec.pubinfo.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'spec.pubinfo.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="./volumnum|./issuenum|./pagenums">
+ <xsl:call-template name="iso690.pub">
+ <xsl:with-param name="endsep" select="$spec.pubinfo.sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.pub"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.data">
+ <xsl:param name="sep"/>
+ <xsl:param name="datecit2">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode" select="./date[@role='upd']">
+ <xsl:with-param name="sep"/>
+ </xsl:apply-templates>
+ <xsl:apply-templates mode="iso690.mode" select="./date[@role='cit']"/>
+ <xsl:choose>
+ <xsl:when test="./date[@role='cit']">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="$datecit2"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="./date[@role='upd']">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(./date[@role='upd'])"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="publisher/address/city|publishername" mode="iso690.mode">
+ <xsl:param name="sep"/>
+ <xsl:param name="upd" select="0"/>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="pubdate|copyright/year" mode="iso690.mode">
+ <xsl:param name="sep"/>
+ <xsl:param name="upd" select="1"/>
+ <xsl:param name="datecit2">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:variable name="substr" select="substring(string(.),string-length(string(.)))"/>
+ <xsl:if test="name(.)!='pubdate'">
+ <xsl:value-of select="'&#169;'"/><!-- copyright -->
+ </xsl:if>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.space">
+ <xsl:with-param name="text" select="$substr"/>
+ </xsl:call-template>
+ <xsl:if test="$upd!=0">
+ <xsl:choose>
+ <xsl:when test="name(.)='pubdate'">
+ <xsl:apply-templates mode="iso690.mode" select="../date[@role='upd']"/>
+ <xsl:apply-templates mode="iso690.mode" select="../date[@role='cit']"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="../../date[@role='upd']"/>
+ <xsl:apply-templates mode="iso690.mode" select="../../date[@role='cit']"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="../date[@role='cit']|../../date[@role='cit'] and $upd!=0">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="$datecit2"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="../date[@role='upd']|../../date[@role='upd'] and $upd!=0">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(../date[@role='upd'])"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$substr='-'">
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="' '"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.space">
+ <xsl:param name="text" select="substring(string(.),string-length(string(.)))"/>
+ <xsl:if test="$text='-'">
+ <xsl:value-of select="' '"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- Date of update/revision -->
+<xsl:template match="date[@role='upd']" mode="iso690.mode">
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'upd.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:value-of select="$sep"/>
+ <xsl:apply-templates mode="iso690.mode"/>
+</xsl:template>
+
+<!-- Date of citation -->
+<xsl:template match="date[@role='cit']" mode="iso690.mode">
+ <xsl:param name="datecit1">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit1'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="datecit2">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'datecit2'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:value-of select="$datecit1"/>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:value-of select="$datecit2"/>
+</xsl:template>
+
+<!-- Extent -->
+<xsl:template name="iso690.extent">
+ <xsl:param name="extent.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'extent.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode" select="./pagenums">
+ <xsl:with-param name="sep" select="$extent.sep"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<!-- Location within host -->
+<xsl:template name="iso690.part.location">
+ <xsl:param name="location.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="./pagenums">
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']"/>
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='sectitle']"/>
+ <xsl:apply-templates mode="iso690.mode" select="./pagenums"/>
+ </xsl:when>
+ <xsl:when test="./bibliomisc[@role='sectitle']">
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']"/>
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='sectitle']">
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='secnum']">
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.article.location">
+ <xsl:param name="location.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="locs.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="not(./date[@role='upd']|./date[@role='cit'])">
+ <xsl:choose>
+ <xsl:when test="./volumenum|./issuenum|./pagenums">
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
+ <xsl:with-param name="upd" select="0"/>
+ <xsl:with-param name="sep" select="$locs.sep"/>
+ </xsl:apply-templates>
+ <xsl:call-template name="iso690.location"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="./volumenum|./issuenum|./pagenums">
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
+ <xsl:with-param name="upd" select="0"/>
+ <xsl:with-param name="sep" select="$locs.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
+ <xsl:with-param name="upd" select="0"/>
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="./issuenum">
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum"/>
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum">
+ <xsl:with-param name="sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum">
+ <xsl:with-param name="sep"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="./pagenums">
+ <xsl:call-template name="iso690.data">
+ <xsl:with-param name="sep" select="$locs.sep"/>
+ </xsl:call-template>
+ <xsl:apply-templates mode="iso690.mode" select="./pagenums"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="iso690.data">
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="iso690.location">
+ <xsl:param name="location.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="./volumenum and not(./issuenum) and not(./pagenums)">
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum">
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./issuenum and not(./pagenums)">
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum"/>
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum">
+ <xsl:with-param name="sep" select="$location.sep"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:when test="./pagenums">
+ <xsl:apply-templates mode="iso690.mode" select="./volumenum"/>
+ <xsl:apply-templates mode="iso690.mode" select="./issuenum"/>
+ <xsl:apply-templates mode="iso690.mode" select="./pagenums"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="bibliomisc[@role='secnum']|bibliomisc[@role='sectitle']" mode="iso690.mode">
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="volumenum|issuenum" mode="iso690.mode">
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'locs.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="pagenums" mode="iso690.mode">
+ <xsl:param name="sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'location.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- Series -->
+<xsl:template name="iso690.serie">
+ <xsl:apply-templates mode="iso690.mode" select=".//bibliomisc[@role='serie']"/>
+</xsl:template>
+
+<!-- Notes -->
+<xsl:template name="iso690.notice">
+ <xsl:apply-templates mode="iso690.mode" select=".//bibliomisc[not(@role)]"/>
+</xsl:template>
+
+<xsl:template match="bibliomisc[not(@role)]|bibliomisc[@role='serie']" mode="iso690.mode">
+ <xsl:param name="notice.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'notice.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="string(.)"/>
+ <xsl:with-param name="sep" select="$notice.sep"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- Avaibility and access -->
+<xsl:template name="iso690.access">
+ <xsl:for-each select="./biblioid[@class='uri']|./bibliomisc[@role='access']">
+ <xsl:choose>
+ <xsl:when test="position()=1">
+ <xsl:apply-templates mode="iso690.mode" select="."/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select=".">
+ <xsl:with-param name="firstacc" select="0"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="biblioid[@class='uri']/ulink|bibliomisc[@role='access']/ulink" mode="iso690.mode">
+ <xsl:param name="link1">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'link1'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="link2">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'link2'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:value-of select="$link1"/>
+ <xsl:call-template name="ulink"/>
+ <xsl:value-of select="$link2"/>
+</xsl:template>
+
+<xsl:template match="biblioid[@class='uri']|bibliomisc[@role='access']" mode="iso690.mode">
+ <xsl:param name="firstacc" select="1"/>
+ <xsl:param name="access">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="acctoo">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'acctoo'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="onwww">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'onwww'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="oninet">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'oninet'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="access.end">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access.end'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="access.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'access.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:choose>
+ <xsl:when test="$firstacc=1">
+ <xsl:value-of select="$access"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$acctoo"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="(./ulink)and(string(./ulink)=string(.))">
+ <xsl:choose>
+ <xsl:when test="(starts-with(./ulink/@url,'http://')or(starts-with(./ulink/@url,'https://')))">
+ <xsl:value-of select="$onwww"/>
+ <xsl:value-of select="$access.end"/>
+ <xsl:apply-templates mode="iso690.mode" select="./ulink"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$oninet"/>
+ <xsl:value-of select="$access.end"/>
+ <xsl:apply-templates mode="iso690.mode" select="./ulink"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="(./ulink)and(string(./ulink)!=string(.))">
+ <xsl:value-of select="text()[1]"/>
+ <xsl:call-template name="iso690.endsep">
+ <xsl:with-param name="text" select="text()[1]"/>
+ <xsl:with-param name="sep" select="$access.end"/>
+ </xsl:call-template>
+ <xsl:apply-templates mode="iso690.mode" select="./ulink"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:value-of select="$access.sep"/>
+</xsl:template>
+
+<!-- Standard number - ISBN -->
+<xsl:template name="iso690.isbn">
+ <xsl:choose>
+ <xsl:when test="./biblioid/@class='isbn'">
+ <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='isbn']"/>
+ </xsl:when>
+ <xsl:when test="./isbn">
+ <xsl:apply-templates mode="iso690.mode" select="./isbn"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="isbn|biblioid[@class='isbn']" mode="iso690.mode">
+ <xsl:param name="isbn">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'isbn'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="stdnum.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'stdnum.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:value-of select="$isbn"/>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:value-of select="$stdnum.sep"/>
+</xsl:template>
+
+<!-- Standard number - ISSN -->
+<xsl:template name="iso690.issn">
+ <xsl:choose>
+ <xsl:when test="./biblioid/@class='issn'">
+ <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='issn']"/>
+ </xsl:when>
+ <xsl:when test="./issn">
+ <xsl:apply-templates mode="iso690.mode" select="./issn"/>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="issn|biblioid[@class='issn']" mode="iso690.mode">
+ <xsl:param name="issn">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'issn'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:param name="stdnum.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'stdnum.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:value-of select="$issn"/>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:value-of select="$stdnum.sep"/>
+</xsl:template>
+
+<!-- Identification of patent document -->
+<xsl:template name="iso690.pat.ident">
+ <xsl:param name="patdate.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patdate.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode" select="./address/country"/>
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='patenttype']"/>
+ <xsl:choose>
+ <xsl:when test="./biblioid[@class='other' and @otherclass='patentnum']">
+ <xsl:apply-templates mode="iso690.mode" select="./biblioid[@class='other' and @otherclass='patentnum']"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="iso690.mode" select="./bibliomisc[@role='patentnum']"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates mode="iso690.mode" select="./pubdate[not(@role='issuing')]">
+ <xsl:with-param name="sep" select="$patdate.sep"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<!-- Country or issuing office -->
+<xsl:template match="address/country" mode="iso690.mode">
+ <xsl:param name="patcountry.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patcountry.sep'"/></xsl:call-template>
+ </xsl:param>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:apply-templates mode="iso690.mode"/>
+ </em>
+ <xsl:value-of select="$patcountry.sep"/>
+</xsl:template>
+
+<!-- Kind of patent document -->
+<xsl:template match="bibliomisc[@role='patenttype']" mode="iso690.mode">
+ <xsl:param name="pattype.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'pattype.sep'"/></xsl:call-template>
+ </xsl:param>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:apply-templates mode="iso690.mode"/>
+ </em>
+ <xsl:value-of select="$pattype.sep"/>
+</xsl:template>
+
+<!-- Number -->
+<xsl:template match="biblioid[@class='other' and @otherclass='patentnum']|bibliomisc[@role='patentnum']" mode="iso690.mode">
+ <xsl:param name="patnum.sep">
+ <xsl:call-template name="gentext.template"><xsl:with-param name="context" select="'iso690'"/><xsl:with-param name="name" select="'patnum.sep'"/></xsl:call-template>
+ </xsl:param>
+ <xsl:apply-templates mode="iso690.mode"/>
+ <xsl:value-of select="$patnum.sep"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- Supplementary templates -->
+
+<xsl:template name="iso690.endsep">
+ <xsl:param name="text"/>
+ <xsl:param name="sep" select=". "/>
+ <xsl:choose>
+ <xsl:when test="substring($text,string-length($text))!=substring($sep,1,1)">
+ <xsl:value-of select="$sep"/>
+ </xsl:when>
+ <xsl:when test="substring($text,string-length($text))=' '">
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="' '"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="iso690.mode">
+ <xsl:apply-templates select="."/><!-- try the default mode -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/biblio.xsl b/docbook-xsl-1.76.1/xhtml/biblio.xsl
new file mode 100644
index 0000000..18ee8e2
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/biblio.xsl
@@ -0,0 +1,1240 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: biblio.xsl 8421 2009-05-04 07:49:49Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="bibliography">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="bibliography.titlepage"/>
+
+ <xsl:apply-templates/>
+
+ <xsl:if test="not(parent::article)">
+ <xsl:call-template name="process.footnotes"/>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="bibliography/bibliographyinfo"/>
+<xsl:template match="bibliography/info"/>
+<xsl:template match="bibliography/title"/>
+<xsl:template match="bibliography/subtitle"/>
+<xsl:template match="bibliography/titleabbrev"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="bibliodiv">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="0"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="bibliodiv/title">
+ <h3>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select=".."/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ </h3>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="bibliolist">
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="0"/>
+ </xsl:call-template>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="blockinfo/title|info/title|title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+ <xsl:apply-templates select="*[not(self::blockinfo) and not(self::info) and not(self::title) and not(self::titleabbrev) and not(self::biblioentry) and not(self::bibliomixed)]"/>
+ <xsl:apply-templates select="biblioentry|bibliomixed"/>
+ </div>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="biblioentry">
+ <xsl:param name="label">
+ <xsl:call-template name="biblioentry.label"/>
+ </xsl:param>
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string(.) = ''">
+ <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
+ <xsl:variable name="entry" select="$bib/bibliography// *[@id=$id or @xml:id=$id][1]"/>
+ <xsl:choose>
+ <xsl:when test="$entry">
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:apply-templates select="$entry">
+ <xsl:with-param name="label" select="$label"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$entry"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No bibliography entry: </xsl:text>
+ <xsl:value-of select="$id"/>
+ <xsl:text> found in </xsl:text>
+ <xsl:value-of select="$bibliography.collection"/>
+ </xsl:message>
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <p>
+ <xsl:copy-of select="$label"/>
+ <xsl:text>Error: no bibliography entry: </xsl:text>
+ <xsl:value-of select="$id"/>
+ <xsl:text> found in </xsl:text>
+ <xsl:value-of select="$bibliography.collection"/>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <p>
+ <xsl:copy-of select="$label"/>
+ <xsl:choose>
+ <xsl:when test="$bibliography.style = 'iso690'">
+ <xsl:call-template name="iso690.makecitation"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="bibliomixed">
+ <xsl:param name="label">
+ <xsl:call-template name="biblioentry.label"/>
+ </xsl:param>
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string(.) = ''">
+ <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
+ <xsl:variable name="entry" select="$bib/bibliography// *[@id=$id or @xml:id=$id][1]"/>
+ <xsl:choose>
+ <xsl:when test="$entry">
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:apply-templates select="$entry">
+ <xsl:with-param name="label" select="$label"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$entry"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No bibliography entry: </xsl:text>
+ <xsl:value-of select="$id"/>
+ <xsl:text> found in </xsl:text>
+ <xsl:value-of select="$bibliography.collection"/>
+ </xsl:message>
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <p>
+ <xsl:copy-of select="$label"/>
+ <xsl:text>Error: no bibliography entry: </xsl:text>
+ <xsl:value-of select="$id"/>
+ <xsl:text> found in </xsl:text>
+ <xsl:value-of select="$bibliography.collection"/>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <p>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$label"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="biblioentry.label">
+ <xsl:param name="node" select="."/>
+
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:text>[</xsl:text>
+ <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
+ <xsl:text>] </xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($node/child::*[1]) = 'abbrev'">
+ <xsl:text>[</xsl:text>
+ <xsl:apply-templates select="$node/abbrev[1]"/>
+ <xsl:text>] </xsl:text>
+ </xsl:when>
+ <xsl:when test="$node/@xreflabel">
+ <xsl:text>[</xsl:text>
+ <xsl:value-of select="$node/@xreflabel"/>
+ <xsl:text>] </xsl:text>
+ </xsl:when>
+ <xsl:when test="$node/@id">
+ <xsl:text>[</xsl:text>
+ <xsl:value-of select="$node/@id"/>
+ <xsl:text>] </xsl:text>
+ </xsl:when>
+ <xsl:when test="$node/@xml:id">
+ <xsl:text>[</xsl:text>
+ <xsl:value-of select="$node/@xml:id"/>
+ <xsl:text>] </xsl:text>
+ </xsl:when>
+ <xsl:otherwise><!-- nop --></xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="bibliography.mode">
+ <xsl:apply-templates select="."/><!-- try the default mode -->
+</xsl:template>
+
+<xsl:template match="abbrev" mode="bibliography.mode">
+ <xsl:if test="preceding-sibling::*">
+ <xsl:apply-templates mode="bibliography.mode"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="abstract" mode="bibliography.mode">
+ <!-- suppressed -->
+</xsl:template>
+
+<xsl:template match="address" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="affiliation" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="shortaffil" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="jobtitle" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="artheader|articleinfo|info" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="artpagenums" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="author" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="person.name"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorblurb|personblurb" mode="bibliography.mode">
+ <!-- suppressed -->
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="person.name.list"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorinitials" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliomisc" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliomset" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<!-- ================================================== -->
+
+<xsl:template match="biblioset" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="biblioset/title|biblioset/citetitle" mode="bibliography.mode">
+ <xsl:variable name="relation" select="../@relation"/>
+ <xsl:choose>
+ <xsl:when test="$relation='article' or @pubwork='article'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></em>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+</xsl:template>
+
+<!-- ================================================== -->
+
+<xsl:template match="bookbiblio" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="citetitle" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:choose>
+ <xsl:when test="@pubwork = 'article'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="collab" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="collabname" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confgroup" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confdates" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="conftitle" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confnum" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confsponsor" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contractnum" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contractsponsor" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contrib" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<!-- ================================================== -->
+
+<xsl:template match="copyright" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Copyright'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">copyright</xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="year" mode="bibliography.mode"/>
+ <xsl:if test="holder">
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="holder" mode="bibliography.mode"/>
+ </xsl:if>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="year" mode="bibliography.mode">
+ <xsl:apply-templates/><xsl:text>, </xsl:text>
+</xsl:template>
+
+<xsl:template match="year[position()=last()]" mode="bibliography.mode">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="holder" mode="bibliography.mode">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ================================================== -->
+
+<xsl:template match="corpauthor" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpcredit" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpname" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="date" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="edition" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="editor" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="person.name"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="firstname" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="honorific" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="invpartnumber" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="isbn" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issn" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issuenum" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="lineage" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgname" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgdiv" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othername" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pagenums" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="printhistory" mode="bibliography.mode">
+ <!-- suppressed -->
+</xsl:template>
+
+<xsl:template match="productname" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="productnumber" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="publisher" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="publishername" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubsnumber" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="bibliography.mode">
+ <!-- suppressed; how could this be represented? -->
+</xsl:template>
+
+<xsl:template match="seriesinfo" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="seriesvolnums" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="surname" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="title" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates mode="bibliography.mode"/></em>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="titleabbrev" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="volumenum" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliography.mode"/>
+ <xsl:copy-of select="$biblioentry.item.separator"/>
+ </span>
+</xsl:template>
+
+<!-- See FR #1934434 and http://doi.org -->
+<xsl:template match="biblioid[@class='doi']" mode="bibliography.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <a href="{concat('http://dx.doi.org/', .)}">doi:<xsl:value-of select="."/></a>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="bibliomixed.mode">
+ <xsl:apply-templates select="."/><!-- try the default mode -->
+</xsl:template>
+
+<xsl:template match="abbrev" mode="bibliomixed.mode">
+ <xsl:if test="preceding-sibling::*">
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="abstract" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="address" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="affiliation" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="shortaffil" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="jobtitle" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="artpagenums" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="author" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorblurb|personblurb" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorinitials" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliomisc" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<!-- ================================================== -->
+
+<xsl:template match="bibliomset" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliomset/title|bibliomset/citetitle" mode="bibliomixed.mode">
+ <xsl:variable name="relation" select="../@relation"/>
+ <xsl:choose>
+ <xsl:when test="$relation='article' or @pubwork='article'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></em>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ================================================== -->
+
+<xsl:template match="biblioset" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="citetitle" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:choose>
+ <xsl:when test="@pubwork = 'article'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </span>
+</xsl:template>
+
+
+<xsl:template match="collab" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confgroup" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contractnum" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contractsponsor" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contrib" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="copyright" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpcredit" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpname" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="date" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="edition" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="editor" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="firstname" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="honorific" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="invpartnumber" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="isbn" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issn" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issuenum" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="lineage" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgname" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othername" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pagenums" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="printhistory" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="productname" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="productnumber" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="publisher" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="publishername" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubsnumber" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="bibliomixed.mode">
+ <!-- suppressed; how could this be represented? -->
+</xsl:template>
+
+<xsl:template match="seriesvolnums" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="surname" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="title" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="titleabbrev" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="volumenum" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliocoverage|biblioid|bibliorelation|bibliosource" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates mode="bibliomixed.mode"/>
+ </span>
+</xsl:template>
+
+<!-- See FR #1934434 and http://doi.org -->
+<xsl:template match="biblioid[@class='doi']" mode="bibliomixed.mode">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <a href="{concat('http://dx.doi.org/', .)}">doi:<xsl:value-of select="."/></a>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/block.xsl b/docbook-xsl-1.76.1/xhtml/block.xsl
new file mode 100644
index 0000000..125b784
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/block.xsl
@@ -0,0 +1,535 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: block.xsl 8831 2010-08-13 17:08:49Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+<!-- What should we do about styling blockinfo? -->
+
+<xsl:template match="blockinfo|info">
+ <!-- suppress -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="block.object">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="para">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class">
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:if test="position() = 1 and parent::listitem">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="parent::listitem"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="paragraph">
+ <xsl:param name="class" select="''"/>
+ <xsl:param name="content"/>
+
+ <xsl:variable name="p">
+ <p>
+ <xsl:choose>
+ <xsl:when test="$class != ''">
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="locale.html.attributes"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:copy-of select="$content"/>
+ </p>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$html.cleanup != 0">
+ <xsl:call-template name="unwrap.p">
+ <xsl:with-param name="p" select="$p"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$p"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="simpara">
+ <!-- see also listitem/simpara in lists.xsl -->
+ <p>
+ <xsl:call-template name="locale.html.attributes"/>
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </p>
+</xsl:template>
+
+<xsl:template match="formalpara">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class">
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- Only use title from info -->
+<xsl:template match="formalpara/info">
+ <xsl:apply-templates select="title"/>
+</xsl:template>
+
+<xsl:template match="formalpara/title|formalpara/info/title">
+ <xsl:variable name="titleStr">
+ <xsl:apply-templates/>
+ </xsl:variable>
+ <xsl:variable name="lastChar">
+ <xsl:if test="$titleStr != ''">
+ <xsl:value-of select="substring($titleStr,string-length($titleStr),1)"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <span class="formalpara-title">
+ <xsl:copy-of select="$titleStr"/>
+ <xsl:if test="$lastChar != '' and not(contains($runinhead.title.end.punct, $lastChar))">
+ <xsl:value-of select="$runinhead.default.title.end.punct"/>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:copy-of select="$titleStr"/>
+ <xsl:if test="$lastChar != '' and not(contains($runinhead.title.end.punct, $lastChar))">
+ <xsl:value-of select="$runinhead.default.title.end.punct"/>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </strong>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="formalpara/para">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="blockquote">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="attribution">
+ <table border="0" width="100%" cellspacing="0" cellpadding="0" class="blockquote" summary="Block quote">
+ <tr>
+ <td width="10%" valign="top">&#160;</td>
+ <td width="80%" valign="top">
+ <xsl:apply-templates select="child::*[local-name(.)!='attribution']"/>
+ </td>
+ <td width="10%" valign="top">&#160;</td>
+ </tr>
+ <tr>
+ <td width="10%" valign="top">&#160;</td>
+ <td colspan="2" align="{$direction.align.end}" valign="top">
+ <xsl:text>--</xsl:text>
+ <xsl:apply-templates select="attribution"/>
+ </td>
+ </tr>
+ </table>
+ </xsl:when>
+ <xsl:otherwise>
+ <blockquote>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </blockquote>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="blockquote/title|blockquote/info/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="blockquote-title">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <div class="blockquote-title">
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:apply-templates/>
+ </strong>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- Use an em dash per Chicago Manual of Style and https://sourceforge.net/tracker/index.php?func=detail&aid=2793878&group_id=21935&atid=373747 -->
+<xsl:template match="epigraph">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates select="para|simpara|formalpara|literallayout"/>
+ <xsl:if test="attribution">
+ <div class="attribution">
+ <span>&#8212;<xsl:apply-templates select="attribution"/></span>
+ </div>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="attribution">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="abstract|sidebar">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="sidebar.titlepage"/>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="abstract/title|sidebar/title">
+</xsl:template>
+
+<xsl:template match="sidebar/sidebarinfo|sidebar/info"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="msgset">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgentry">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="simplemsgentry">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msg">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msgmain">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgmain/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <span class="msgmain-title">
+ <xsl:apply-templates/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></strong>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgsub">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgsub/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <span class="msgsub-title">
+ <xsl:apply-templates/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></strong>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgrel">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msgrel/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <span class="msgrel-title">
+ <xsl:apply-templates/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></strong>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgtext">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="msginfo">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msglevel">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="msglevel">
+ <span class="msglevel-title">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgLevel'"/>
+ </xsl:call-template>
+ </span>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgLevel'"/>
+ </xsl:call-template>
+ </strong>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgorig">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="msgorig">
+ <span class="msgorig-title">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgOrig'"/>
+ </xsl:call-template>
+ </span>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgOrig'"/>
+ </xsl:call-template>
+ </strong>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgaud">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="msgaud">
+ <span class="msgaud-title">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgAud'"/>
+ </xsl:call-template>
+ </span>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'msgset'"/>
+ <xsl:with-param name="name" select="'MsgAud'"/>
+ </xsl:call-template>
+ </strong>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="msgexplan">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<xsl:template match="msgexplan/title">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <div class="msgexplan">
+ <span class="msgexplan-title">
+ <xsl:apply-templates/>
+ </span>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:apply-templates/>
+ </strong>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="revhistory">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <table border="0" width="100%" summary="Revision history">
+ <tr>
+ <th align="{$direction.align.start}" valign="top" colspan="3">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RevHistory'"/>
+ </xsl:call-template>
+ </strong>
+ </th>
+ </tr>
+ <xsl:apply-templates/>
+ </table>
+ </div>
+</xsl:template>
+
+<xsl:template match="revhistory/revision">
+ <xsl:variable name="revnumber" select="revnumber"/>
+ <xsl:variable name="revdate" select="date"/>
+ <xsl:variable name="revauthor" select="authorinitials|author"/>
+ <xsl:variable name="revremark" select="revremark|revdescription"/>
+ <tr>
+ <td align="{$direction.align.start}">
+ <xsl:if test="$revnumber">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Revision'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="$revnumber"/>
+ </xsl:if>
+ </td>
+ <td align="{$direction.align.start}">
+ <xsl:apply-templates select="$revdate"/>
+ </td>
+ <xsl:choose>
+ <xsl:when test="count($revauthor)=0">
+ <td align="{$direction.align.start}">
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">nbsp</xsl:with-param>
+ </xsl:call-template>
+ </td>
+ </xsl:when>
+ <xsl:otherwise>
+ <td align="{$direction.align.start}">
+ <xsl:for-each select="$revauthor">
+ <xsl:apply-templates select="."/>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </td>
+ </xsl:otherwise>
+ </xsl:choose>
+ </tr>
+ <xsl:if test="$revremark">
+ <tr>
+ <td align="{$direction.align.start}" colspan="3">
+ <xsl:apply-templates select="$revremark"/>
+ </td>
+ </tr>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="revision/revnumber">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/date">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/authorinitials">
+ <xsl:text>, </xsl:text>
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/authorinitials[1]" priority="2">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/revremark">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="revision/revdescription">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="ackno|acknowledgements[parent::article]">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="highlights">
+ <xsl:call-template name="block.object"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/callout.xsl b/docbook-xsl-1.76.1/xhtml/callout.xsl
index beb162e..beb162e 100644
--- a/docbook-xsl-1.75.2/xhtml/callout.xsl
+++ b/docbook-xsl-1.76.1/xhtml/callout.xsl
diff --git a/docbook-xsl-1.75.2/xhtml/changebars.xsl b/docbook-xsl-1.76.1/xhtml/changebars.xsl
index 2e70e0e..2e70e0e 100644
--- a/docbook-xsl-1.75.2/xhtml/changebars.xsl
+++ b/docbook-xsl-1.76.1/xhtml/changebars.xsl
diff --git a/docbook-xsl-1.75.2/xhtml/chunk-changebars.xsl b/docbook-xsl-1.76.1/xhtml/chunk-changebars.xsl
index 7c0e81a..7c0e81a 100644
--- a/docbook-xsl-1.75.2/xhtml/chunk-changebars.xsl
+++ b/docbook-xsl-1.76.1/xhtml/chunk-changebars.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/chunk-code.xsl b/docbook-xsl-1.76.1/xhtml/chunk-code.xsl
new file mode 100644
index 0000000..4682df5
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/chunk-code.xsl
@@ -0,0 +1,645 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="exsl cf ng db" version="1.0">
+
+<!-- ********************************************************************
+ $Id: chunk-code.xsl 8596 2010-03-20 04:36:45Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="chunk-filename">
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="fn">
+ <xsl:apply-templates select="." mode="recursive-chunk-filename"/>
+ </xsl:variable>
+
+ <!--
+ <xsl:message>
+ <xsl:value-of select="$ischunk"/>
+ <xsl:text> (</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>) </xsl:text>
+ <xsl:value-of select="$fn"/>
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:message>
+ -->
+
+ <!-- 2003-11-25 by ndw:
+ The following test used to read test="$ischunk != 0 and $fn != ''"
+ I've removed the ischunk part of the test so that href.to.uri and
+ href.from.uri will be fully qualified even if the source or target
+ isn't a chunk. I *think* that if $fn != '' then it's appropriate
+ to put the directory on the front, even if the element isn't a
+ chunk. I could be wrong. -->
+
+ <xsl:if test="$fn != ''">
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:if>
+
+ <xsl:value-of select="$fn"/>
+ <!-- You can't add the html.ext here because dbhtml filename= may already -->
+ <!-- have added it. It really does have to be handled in the recursive template -->
+</xsl:template>
+
+<xsl:template match="*" mode="recursive-chunk-filename">
+ <xsl:param name="recursive" select="false()"/>
+
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="dbhtml-filename">
+ <xsl:call-template name="pi.dbhtml_filename"/>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="$dbhtml-filename != ''">
+ <xsl:value-of select="$dbhtml-filename"/>
+ </xsl:when>
+ <!-- if this is the root element, use the root.filename -->
+ <xsl:when test="not(parent::*) and $root.filename != ''">
+ <xsl:value-of select="$root.filename"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <!-- Special case -->
+ <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)">
+ <xsl:choose>
+ <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)">
+ <!-- * if this legalnotice has an ID, then go ahead and use -->
+ <!-- * just the value of that ID as the basename for the file -->
+ <!-- * (that is, without prepending an "ln-" too it) -->
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * otherwise, if this legalnotice does not have an ID, -->
+ <!-- * then we generate an ID... -->
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <!-- * ...and then we take that generated ID, prepend an -->
+ <!-- * "ln-" to it, and use that as the basename for the file -->
+ <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <!-- if there's no dbhtml filename, and if we're to use IDs as -->
+ <!-- filenames, then use the ID to generate the filename. -->
+ <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk='0'">
+ <!-- if called on something that isn't a chunk, walk up... -->
+ <xsl:choose>
+ <xsl:when test="count(parent::*)&gt;0">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="$recursive"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <!-- unless there is no up, in which case return "" -->
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not($recursive) and $filename != ''">
+ <!-- if this chunk has an explicit name, use it -->
+ <xsl:value-of select="$filename"/>
+ </xsl:when>
+
+ <xsl:when test="self::set">
+ <xsl:value-of select="$root.filename"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::book">
+ <xsl:text>bk</xsl:text>
+ <xsl:number level="any" format="01"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::article">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ar</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::preface">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>pr</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::chapter">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ch</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::appendix">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ap</xsl:text>
+ <xsl:number level="any" format="a" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::part">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>pt</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::reference">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>rn</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::refentry">
+ <xsl:choose>
+ <xsl:when test="parent::reference">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>re</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::colophon">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>co</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::sect1 or self::sect2 or self::sect3 or self::sect4 or self::sect5 or self::section">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>s</xsl:text>
+ <xsl:number format="01"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::bibliography">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>bi</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::glossary">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>go</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::index">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>ix</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::setindex">
+ <xsl:text>si</xsl:text>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:text>chunk-filename-error-</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+
+
+<xsl:template match="processing-instruction('dbhtml')">
+ <!-- nop -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="find.chunks">
+ <xsl:variable name="chunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$chunk != 0">
+ <cf:div id="{generate-id()}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="*" mode="find.chunks"/>
+ </cf:div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="*" mode="find.chunks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($nons)"/>
+ </xsl:when>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="*/self::ng:* or */self::db:*">
+ <xsl:message terminate="yes">
+ <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
+ <xsl:text> cannot proceed.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count(key('id',$rootid)) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="key('id',$rootid)"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="/" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="/" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="/" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="/"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:apply-templates select="."/>
+ <xsl:call-template name="generate.css"/>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon">
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and parent::*">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not(parent::*)">
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:when>
+ <xsl:when test="$ischunk = 0">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="setindex |book/index |article/index |part/index">
+ <!-- some implementations use completely empty index tags to indicate -->
+ <!-- where an automatically generated index should be inserted. so -->
+ <!-- if the index is completely empty, skip it. -->
+ <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- Resolve xml:base attributes -->
+<xsl:template match="@fileref">
+ <!-- need a check for absolute urls -->
+ <xsl:choose>
+ <xsl:when test="contains(., ':')">
+ <!-- it has a uri scheme so it is an absolute uri -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:when test="$keep.relative.image.uris != 0">
+ <!-- leave it alone -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- its a relative uri -->
+ <xsl:call-template name="relative-uri">
+ <xsl:with-param name="destdir">
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select=".."/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |sect1|sect2|sect3|sect4|sect5 |section |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon" mode="enumerate-files">
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:if test="$ischunk='1'">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="enumerate-files"/>
+</xsl:template>
+
+<xsl:template match="book/index|article/index|part/index" mode="enumerate-files">
+ <xsl:if test="$htmlhelp.output != 1">
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:if test="$ischunk='1'">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="enumerate-files"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="enumerate-files">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+ <xsl:if test="$generate.legalnotice.link != 0">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files">
+ <xsl:variable name="longdesc.uri">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="mediaobject" select="."/>
+
+ <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="$mediaobject"/>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="text()" mode="enumerate-files">
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/chunk-common.xsl b/docbook-xsl-1.76.1/xhtml/chunk-common.xsl
new file mode 100644
index 0000000..4b41a16
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/chunk-common.xsl
@@ -0,0 +1,1561 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="exsl cf ng db">
+
+<!-- ********************************************************************
+ $Id: chunk-common.xsl 8551 2009-12-07 06:03:50Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:param name="onechunk" select="0"/>
+<xsl:param name="refentry.separator" select="0"/>
+<xsl:param name="chunk.fast" select="0"/>
+
+<xsl:key name="genid" match="*" use="generate-id()"/>
+
+<!-- ==================================================================== -->
+
+<xsl:variable name="chunk.hierarchy">
+ <xsl:if test="$chunk.fast != 0">
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <xsl:message>Computing chunks...</xsl:message>
+ <xsl:apply-templates select="/*" mode="find.chunks"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Fast chunking requires exsl:node-set(). </xsl:text>
+ <xsl:text>Using "slow" chunking.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:variable>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process-chunk-element">
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$chunk.fast != 0 and $exsl.node.set.available != 0">
+ <xsl:variable name="chunks" select="exsl:node-set($chunk.hierarchy)//cf:div"/>
+ <xsl:variable name="genid" select="generate-id()"/>
+
+ <xsl:variable name="div" select="$chunks[@id=$genid or @xml:id=$genid]"/>
+
+ <xsl:variable name="prevdiv" select="($div/preceding-sibling::cf:div|$div/preceding::cf:div|$div/parent::cf:div)[last()]"/>
+ <xsl:variable name="prev" select="key('genid', ($prevdiv/@id|$prevdiv/@xml:id)[1])"/>
+
+ <xsl:variable name="nextdiv" select="($div/following-sibling::cf:div|$div/following::cf:div|$div/cf:div)[1]"/>
+ <xsl:variable name="next" select="key('genid', ($nextdiv/@id|$nextdiv/@xml:id)[1])"/>
+
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and parent::*">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and not(parent::*)">
+ <xsl:call-template name="chunk-all-sections">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$onechunk != 0">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:when test="$chunk.first.sections = 0">
+ <xsl:call-template name="chunk-first-section-with-parent">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="chunk-all-sections">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="process-chunk">
+ <xsl:param name="prev" select="."/>
+ <xsl:param name="next" select="."/>
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="chunkfn">
+ <xsl:if test="$ischunk='1'">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:if test="$ischunk='0'">
+ <xsl:message>
+ <xsl:text>Error </xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text> is not a chunk!</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name" select="$chunkfn"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="chunk-first-section-with-parent">
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <!-- These xpath expressions are really hairy. The trick is to pick sections -->
+ <!-- that are not first children and are not the children of first children -->
+
+ <!-- Break these variables into pieces to work around
+ http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6063 -->
+
+ <xsl:variable name="prev-v1" select="(ancestor::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |ancestor::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |ancestor::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |ancestor::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |ancestor::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |ancestor::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/>
+
+ <xsl:variable name="prev-v2" select="(preceding::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |preceding::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |preceding::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |preceding::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |preceding::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |preceding::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::section and not(ancestor::section[not(preceding-sibling::section)])][1])[last()]"/>
+
+ <xsl:variable name="prev" select="(preceding::book[1] |preceding::preface[1] |preceding::chapter[1] |preceding::appendix[1] |preceding::part[1] |preceding::reference[1] |preceding::refentry[1] |preceding::colophon[1] |preceding::article[1] |preceding::bibliography[parent::article or parent::book or parent::part][1] |preceding::glossary[parent::article or parent::book or parent::part][1] |preceding::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |preceding::setindex[$generate.index != 0][1] |ancestor::set |ancestor::book[1] |ancestor::preface[1] |ancestor::chapter[1] |ancestor::appendix[1] |ancestor::part[1] |ancestor::reference[1] |ancestor::article[1] |$prev-v1 |$prev-v2)[last()]"/>
+
+ <xsl:variable name="next-v1" select="(following::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |following::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |following::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |following::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |following::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |following::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::section and not(ancestor::section[not(preceding-sibling::section)])][1])[1]"/>
+
+ <xsl:variable name="next-v2" select="(descendant::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect1][1] |descendant::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect2 and parent::sect1[preceding-sibling::sect1]][1] |descendant::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect3 and parent::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |descendant::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect4 and parent::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |descendant::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::sect5 and parent::sect4[preceding-sibling::sect4] and ancestor::sect3[preceding-sibling::sect3] and ancestor::sect2[preceding-sibling::sect2] and ancestor::sect1[preceding-sibling::sect1]][1] |descendant::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking']) and preceding-sibling::section and not(ancestor::section[not(preceding-sibling::section)])])[1]"/>
+
+ <xsl:variable name="next" select="(following::book[1] |following::preface[1] |following::chapter[1] |following::appendix[1] |following::part[1] |following::reference[1] |following::refentry[1] |following::colophon[1] |following::bibliography[parent::article or parent::book or parent::part][1] |following::glossary[parent::article or parent::book or parent::part][1] |following::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |following::article[1] |following::setindex[$generate.index != 0][1] |descendant::book[1] |descendant::preface[1] |descendant::chapter[1] |descendant::appendix[1] |descendant::article[1] |descendant::bibliography[parent::article or parent::book or parent::part][1] |descendant::glossary[parent::article or parent::book or parent::part][1] |descendant::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |descendant::colophon[1] |descendant::setindex[$generate.index != 0][1] |descendant::part[1] |descendant::reference[1] |descendant::refentry[1] |$next-v1 |$next-v2)[1]"/>
+
+ <xsl:call-template name="process-chunk">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="chunk-all-sections">
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:variable name="prev-v1" select="(preceding::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |preceding::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/>
+
+ <xsl:variable name="prev-v2" select="(ancestor::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |ancestor::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[last()]"/>
+
+ <xsl:variable name="prev" select="(preceding::book[1] |preceding::preface[1] |preceding::chapter[1] |preceding::appendix[1] |preceding::part[1] |preceding::reference[1] |preceding::refentry[1] |preceding::colophon[1] |preceding::article[1] |preceding::bibliography[parent::article or parent::book or parent::part][1] |preceding::glossary[parent::article or parent::book or parent::part][1] |preceding::index[$generate.index != 0] [parent::article or parent::book or parent::part][1] |preceding::setindex[$generate.index != 0][1] |ancestor::set |ancestor::book[1] |ancestor::preface[1] |ancestor::chapter[1] |ancestor::appendix[1] |ancestor::part[1] |ancestor::reference[1] |ancestor::article[1] |$prev-v1 |$prev-v2)[last()]"/>
+
+ <xsl:variable name="next-v1" select="(following::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |following::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/>
+
+ <xsl:variable name="next-v2" select="(descendant::sect1[$chunk.section.depth &gt; 0 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect2[$chunk.section.depth &gt; 1 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect3[$chunk.section.depth &gt; 2 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect4[$chunk.section.depth &gt; 3 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::sect5[$chunk.section.depth &gt; 4 and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1] |descendant::section[$chunk.section.depth &gt; count(ancestor::section) and not(ancestor::*/processing-instruction('dbhtml')[normalize-space(.) ='stop-chunking'])][1])[1]"/>
+
+ <xsl:variable name="next" select="(following::book[1] |following::preface[1] |following::chapter[1] |following::appendix[1] |following::part[1] |following::reference[1] |following::refentry[1] |following::colophon[1] |following::bibliography[parent::article or parent::book or parent::part][1] |following::glossary[parent::article or parent::book or parent::part][1] |following::index[$generate.index != 0] [parent::article or parent::book][1] |following::article[1] |following::setindex[$generate.index != 0][1] |descendant::book[1] |descendant::preface[1] |descendant::chapter[1] |descendant::appendix[1] |descendant::article[1] |descendant::bibliography[parent::article or parent::book][1] |descendant::glossary[parent::article or parent::book or parent::part][1] |descendant::index[$generate.index != 0] [parent::article or parent::book][1] |descendant::colophon[1] |descendant::setindex[$generate.index != 0][1] |descendant::part[1] |descendant::reference[1] |descendant::refentry[1] |$next-v1 |$next-v2)[1]"/>
+
+ <xsl:call-template name="process-chunk">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- ==================================================================== -->
+
+<xsl:template name="make.lots">
+ <xsl:param name="toc.params" select="''"/>
+ <xsl:param name="toc"/>
+
+ <xsl:variable name="lots">
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:copy-of select="$toc"/>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'figure')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'figure'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'table')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'table'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'example')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'example'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'equation')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'equation'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation[title or info/title]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation[title or info/title]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'procedure')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'procedure'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:if test="string($lots) != ''">
+ <xsl:choose>
+ <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)">
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:apply-templates select="." mode="recursive-chunk-filename">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="/foo"/>
+ <xsl:with-param name="next" select="/foo"/>
+ <xsl:with-param name="nav.context" select="'toc'"/>
+ <xsl:with-param name="content">
+ <xsl:if test="$chunk.tocs.and.lots.has.title != 0">
+ <h1>
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </h1>
+ </xsl:if>
+ <xsl:copy-of select="$lots"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$lots"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="make.lot.chunk">
+ <xsl:param name="type" select="''"/>
+ <xsl:param name="lot"/>
+
+ <xsl:if test="string($lot) != ''">
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:value-of select="$type"/>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:value-of select="$type"/>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="/foo"/>
+ <xsl:with-param name="next" select="/foo"/>
+ <xsl:with-param name="nav.context" select="'toc'"/>
+ <xsl:with-param name="content">
+ <xsl:copy-of select="$lot"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ <!-- And output a link to this file -->
+ <div>
+ <xsl:attribute name="class">
+ <xsl:text>ListofTitles</xsl:text>
+ </xsl:attribute>
+ <a href="{$href}">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="$type='table'">ListofTables</xsl:when>
+ <xsl:when test="$type='figure'">ListofFigures</xsl:when>
+ <xsl:when test="$type='equation'">ListofEquations</xsl:when>
+ <xsl:when test="$type='example'">ListofExamples</xsl:when>
+ <xsl:when test="$type='procedure'">ListofProcedures</xsl:when>
+ <xsl:otherwise>ListofUnknown</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </a>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="in.other.chunk">
+ <xsl:param name="chunk" select="."/>
+ <xsl:param name="node" select="."/>
+
+ <xsl:variable name="is.chunk">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+<!--
+ <xsl:message>
+ <xsl:text>in.other.chunk: </xsl:text>
+ <xsl:value-of select="name($chunk)"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="name($node)"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$chunk = $node"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$is.chunk"/>
+ </xsl:message>
+-->
+
+ <xsl:choose>
+ <xsl:when test="$chunk = $node">0</xsl:when>
+ <xsl:when test="$is.chunk = 1">1</xsl:when>
+ <xsl:when test="count($node) = 0">0</xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="in.other.chunk">
+ <xsl:with-param name="chunk" select="$chunk"/>
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="count.footnotes.in.this.chunk">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="footnotes" select="$node//footnote"/>
+ <xsl:param name="count" select="0"/>
+
+<!--
+ <xsl:message>
+ <xsl:text>count.footnotes.in.this.chunk: </xsl:text>
+ <xsl:value-of select="name($node)"/>
+ </xsl:message>
+-->
+
+ <xsl:variable name="in.other.chunk">
+ <xsl:call-template name="in.other.chunk">
+ <xsl:with-param name="chunk" select="$node"/>
+ <xsl:with-param name="node" select="$footnotes[1]"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="count($footnotes) = 0">
+ <xsl:value-of select="$count"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$in.other.chunk != 0">
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
+ <xsl:with-param name="count" select="$count"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$footnotes[1]/ancestor::table |$footnotes[1]/ancestor::informaltable">
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
+ <xsl:with-param name="count" select="$count"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
+ <xsl:with-param name="count" select="$count + 1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="process.footnotes.in.this.chunk">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="footnotes" select="$node//footnote"/>
+
+<!--
+ <xsl:message>process.footnotes.in.this.chunk</xsl:message>
+-->
+
+ <xsl:variable name="in.other.chunk">
+ <xsl:call-template name="in.other.chunk">
+ <xsl:with-param name="chunk" select="$node"/>
+ <xsl:with-param name="node" select="$footnotes[1]"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="count($footnotes) = 0">
+ <!-- nop -->
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$in.other.chunk != 0">
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$footnotes[1]/ancestor::table |$footnotes[1]/ancestor::informaltable">
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$footnotes[1]" mode="process.footnote.mode"/>
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="footnotes" select="$footnotes[position() &gt; 1]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="process.footnotes">
+ <xsl:variable name="footnotes" select=".//footnote"/>
+ <xsl:variable name="fcount">
+ <xsl:call-template name="count.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="."/>
+ <xsl:with-param name="footnotes" select="$footnotes"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+<!--
+ <xsl:message>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text> fcount: </xsl:text>
+ <xsl:value-of select="$fcount"/>
+ </xsl:message>
+-->
+
+ <!-- Only bother to do this if there's at least one non-table footnote -->
+ <xsl:if test="$fcount &gt; 0">
+ <div class="footnotes">
+ <br/>
+ <hr width="100" align="{$direction.align.start}"/>
+ <xsl:call-template name="process.footnotes.in.this.chunk">
+ <xsl:with-param name="node" select="."/>
+ <xsl:with-param name="footnotes" select="$footnotes"/>
+ </xsl:call-template>
+ </div>
+ </xsl:if>
+
+ <!-- FIXME: When chunking, only the annotations actually used
+ in this chunk should be referenced. I don't think it
+ does any harm to reference them all, but it adds
+ unnecessary bloat to each chunk. -->
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <div class="annotation-list">
+ <div class="annotation-nocss">
+ <p>The following annotations are from this essay. You are seeing
+ them here because your browser doesn&#8217;t support the user-interface
+ techniques used to make them appear as &#8216;popups&#8217; on modern browsers.</p>
+ </div>
+
+ <xsl:apply-templates select="//annotation" mode="annotation-popup"/>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="process.chunk.footnotes">
+ <xsl:variable name="is.chunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+ <xsl:if test="$is.chunk = 1">
+ <xsl:call-template name="process.footnotes"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+ <!-- returns 1 if $node is a chunk -->
+
+ <!-- ==================================================================== -->
+ <!-- What's a chunk?
+
+ The root element
+ appendix
+ article
+ bibliography in article or part or book
+ book
+ chapter
+ colophon
+ glossary in article or part or book
+ index in article or part or book
+ part
+ preface
+ refentry
+ reference
+ sect{1,2,3,4,5} if position()>1 && depth < chunk.section.depth
+ section if position()>1 && depth < chunk.section.depth
+ set
+ setindex
+ -->
+ <!-- ==================================================================== -->
+
+<!--
+ <xsl:message>
+ <xsl:text>chunk: </xsl:text>
+ <xsl:value-of select="name($node)"/>
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="$node/@id"/>
+ <xsl:text>)</xsl:text>
+ <xsl:text> csd: </xsl:text>
+ <xsl:value-of select="$chunk.section.depth"/>
+ <xsl:text> cfs: </xsl:text>
+ <xsl:value-of select="$chunk.first.sections"/>
+ <xsl:text> ps: </xsl:text>
+ <xsl:value-of select="count($node/parent::section)"/>
+ <xsl:text> prs: </xsl:text>
+ <xsl:value-of select="count($node/preceding-sibling::section)"/>
+ </xsl:message>
+-->
+
+ <xsl:choose>
+ <xsl:when test="$node/parent::*/processing-instruction('dbhtml')[normalize-space(.) = 'stop-chunking']">0</xsl:when>
+ <xsl:when test="not($node/parent::*)">1</xsl:when>
+
+ <xsl:when test="local-name($node) = 'sect1' and $chunk.section.depth &gt;= 1 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect1) &gt; 0)">
+ <xsl:text>1</xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect2' and $chunk.section.depth &gt;= 2 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect2) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect3' and $chunk.section.depth &gt;= 3 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect3) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect4' and $chunk.section.depth &gt;= 4 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect4) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'sect5' and $chunk.section.depth &gt;= 5 and ($chunk.first.sections != 0 or count($node/preceding-sibling::sect5) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($node) = 'section' and $chunk.section.depth &gt;= count($node/ancestor::section)+1 and ($chunk.first.sections != 0 or count($node/preceding-sibling::section) &gt; 0)">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$node/parent::*"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="local-name($node)='preface'">1</xsl:when>
+ <xsl:when test="local-name($node)='chapter'">1</xsl:when>
+ <xsl:when test="local-name($node)='appendix'">1</xsl:when>
+ <xsl:when test="local-name($node)='article'">1</xsl:when>
+ <xsl:when test="local-name($node)='part'">1</xsl:when>
+ <xsl:when test="local-name($node)='reference'">1</xsl:when>
+ <xsl:when test="local-name($node)='refentry'">1</xsl:when>
+ <xsl:when test="local-name($node)='index' and ($generate.index != 0 or count($node/*) &gt; 0) and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
+ <xsl:when test="local-name($node)='bibliography' and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
+ <xsl:when test="local-name($node)='glossary' and (local-name($node/parent::*) = 'article' or local-name($node/parent::*) = 'book' or local-name($node/parent::*) = 'part' )">1</xsl:when>
+ <xsl:when test="local-name($node)='colophon'">1</xsl:when>
+ <xsl:when test="local-name($node)='book'">1</xsl:when>
+ <xsl:when test="local-name($node)='set'">1</xsl:when>
+ <xsl:when test="local-name($node)='setindex'">1</xsl:when>
+ <xsl:when test="local-name($node)='legalnotice' and $generate.legalnotice.link != 0">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="href.target.uri">
+ <xsl:param name="object" select="."/>
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk">
+ <xsl:with-param name="node" select="$object"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:apply-templates mode="chunk-filename" select="$object"/>
+
+ <xsl:if test="$ischunk='0'">
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="href.target">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="object" select="."/>
+ <xsl:param name="toc-context" select="."/>
+ <!-- * If $toc-context contains some node other than the current node, -->
+ <!-- * it means we're processing a link in a TOC. In that case, to -->
+ <!-- * ensure the link will work correctly, we need to take a look at -->
+ <!-- * where the file containing the TOC will get written, and where -->
+ <!-- * the file that's being linked to will get written. -->
+ <xsl:variable name="toc-output-dir">
+ <xsl:if test="not($toc-context = .)">
+ <!-- * Get the $toc-context node and all its ancestors, look down -->
+ <!-- * through them to find the last/closest node to the -->
+ <!-- * toc-context node that has a "dbhtml dir" PI, and get the -->
+ <!-- * directory name from that. That's the name of the directory -->
+ <!-- * to which the current toc output file will get written. -->
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select="$toc-context/ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+ <xsl:variable name="linked-file-output-dir">
+ <xsl:if test="not($toc-context = .)">
+ <!-- * Get the current node and all its ancestors, look down -->
+ <!-- * through them to find the last/closest node to the current -->
+ <!-- * node that has a "dbhtml dir" PI, and get the directory name -->
+ <!-- * from that. That's the name of the directory to which the -->
+ <!-- * file that's being linked to will get written. -->
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select="ancestor-or-self::*[processing-instruction('dbhtml')[contains(.,'dir')]][last()]"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+ <xsl:variable name="href.to.uri">
+ <xsl:call-template name="href.target.uri">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href.from.uri">
+ <xsl:choose>
+ <xsl:when test="not($toc-context = .)">
+ <xsl:call-template name="href.target.uri">
+ <xsl:with-param name="object" select="$toc-context"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="href.target.uri">
+ <xsl:with-param name="object" select="$context"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <!-- * <xsl:message>toc-context: <xsl:value-of select="local-name($toc-context)"/></xsl:message> -->
+ <!-- * <xsl:message>node: <xsl:value-of select="local-name(.)"/></xsl:message> -->
+ <!-- * <xsl:message>context: <xsl:value-of select="local-name($context)"/></xsl:message> -->
+ <!-- * <xsl:message>object: <xsl:value-of select="local-name($object)"/></xsl:message> -->
+ <!-- * <xsl:message>toc-output-dir: <xsl:value-of select="$toc-output-dir"/></xsl:message> -->
+ <!-- * <xsl:message>linked-file-output-dir: <xsl:value-of select="$linked-file-output-dir"/></xsl:message> -->
+ <!-- * <xsl:message>href.to.uri: <xsl:value-of select="$href.to.uri"/></xsl:message> -->
+ <!-- * <xsl:message>href.from.uri: <xsl:value-of select="$href.from.uri"/></xsl:message> -->
+ <xsl:variable name="href.to">
+ <xsl:choose>
+ <!-- * 2007-07-19, MikeSmith: Added the following conditional to -->
+ <!-- * deal with a problem case for links in TOCs. It checks to see -->
+ <!-- * if the output dir that a TOC will get written to is -->
+ <!-- * different from the output dir of the file being linked to. -->
+ <!-- * If it is different, we do not call trim.common.uri.paths. -->
+ <!-- * -->
+ <!-- * Reason why I added that conditional is: I ran into a bug for -->
+ <!-- * this case: -->
+ <!-- * -->
+ <!-- * 1. we are chunking into separate dirs -->
+ <!-- * -->
+ <!-- * 2. output for the TOC is written to current dir, but the file -->
+ <!-- * being linked to is written to some subdir "foo". -->
+ <!-- * -->
+ <!-- * For that case, links to that file in that TOC did not show -->
+ <!-- * the correct path - they omitted the "foo". -->
+ <!-- * -->
+ <!-- * The cause of that problem was that the trim.common.uri.paths -->
+ <!-- * template[1] was being called under all conditions. But it's -->
+ <!-- * apparent that we don't want to call trim.common.uri.paths in -->
+ <!-- * the case where a linked file is being written to a different -->
+ <!-- * directory than the TOC that contains the link, because doing -->
+ <!-- * so will cause a necessary (not redundant) directory-name -->
+ <!-- * part of the link to get inadvertently trimmed, resulting in -->
+ <!-- * a broken link to that file. Thus, added the conditional. -->
+ <!-- * -->
+ <!-- * [1] The purpose of the trim.common.uri.paths template is to -->
+ <!-- * prevent cases where, if we didn't call it, we end up with -->
+ <!-- * unnecessary, redundant directory names getting output; for -->
+ <!-- * example, "foo/foo/refname.html". -->
+ <xsl:when test="not($toc-output-dir = $linked-file-output-dir)">
+ <xsl:value-of select="$href.to.uri"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$href.to.uri"/>
+ <xsl:with-param name="uriB" select="$href.from.uri"/>
+ <xsl:with-param name="return" select="'A'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="href.from">
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$href.to.uri"/>
+ <xsl:with-param name="uriB" select="$href.from.uri"/>
+ <xsl:with-param name="return" select="'B'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="depth">
+ <xsl:call-template name="count.uri.path.depth">
+ <xsl:with-param name="filename" select="$href.from"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="string" select="'../'"/>
+ <xsl:with-param name="count" select="$depth"/>
+ </xsl:call-template>
+ <xsl:value-of select="$href.to"/>
+ </xsl:variable>
+ <!--
+ <xsl:message>
+ <xsl:text>In </xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text> (</xsl:text>
+ <xsl:value-of select="$href.from"/>
+ <xsl:text>,</xsl:text>
+ <xsl:value-of select="$depth"/>
+ <xsl:text>) </xsl:text>
+ <xsl:value-of select="name($object)"/>
+ <xsl:text> href=</xsl:text>
+ <xsl:value-of select="$href"/>
+ </xsl:message>
+ -->
+ <xsl:value-of select="$href"/>
+</xsl:template>
+
+<!-- Returns the complete olink href value if found -->
+<!-- Must take into account any dbhtml dir of the chunk containing the olink -->
+<xsl:template name="make.olink.href">
+ <xsl:param name="olink.key" select="''"/>
+ <xsl:param name="target.database"/>
+
+ <xsl:if test="$olink.key != ''">
+ <xsl:variable name="target.href">
+ <xsl:for-each select="$target.database">
+ <xsl:value-of select="key('targetptr-key', $olink.key)[1]/@href"/>
+ </xsl:for-each>
+ </xsl:variable>
+
+ <!-- an olink starting point may be in a subdirectory, so need
+ the "from" reference point to compute a relative path -->
+
+ <xsl:variable name="from.href">
+ <xsl:call-template name="olink.from.uri">
+ <xsl:with-param name="target.database" select="$target.database"/>
+ <xsl:with-param name="object" select="."/>
+ <xsl:with-param name="object.targetdoc" select="$current.docid"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- If the from.href has directory path, then must "../" upward
+ to document level -->
+ <xsl:variable name="upward.from.path">
+ <xsl:call-template name="upward.path">
+ <xsl:with-param name="path" select="$from.href"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="targetdoc">
+ <xsl:value-of select="substring-before($olink.key, '/')"/>
+ </xsl:variable>
+
+ <!-- Does the target database use a sitemap? -->
+ <xsl:variable name="use.sitemap">
+ <xsl:choose>
+ <xsl:when test="$target.database//sitemap">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+
+ <!-- Get the baseuri for this targetptr -->
+ <xsl:variable name="baseuri">
+ <xsl:choose>
+ <!-- Does the database use a sitemap? -->
+ <xsl:when test="$use.sitemap != 0">
+ <xsl:choose>
+ <!-- Was current.docid parameter set? -->
+ <xsl:when test="$current.docid != ''">
+ <!-- Was it found in the database? -->
+ <xsl:variable name="currentdoc.key">
+ <xsl:for-each select="$target.database">
+ <xsl:value-of select="key('targetdoc-key', $current.docid)/@targetdoc"/>
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$currentdoc.key != ''">
+ <xsl:for-each select="$target.database">
+ <xsl:call-template name="targetpath">
+ <xsl:with-param name="dirnode" select="key('targetdoc-key', $current.docid)/parent::dir"/>
+ <xsl:with-param name="targetdoc" select="$targetdoc"/>
+ </xsl:call-template>
+ </xsl:for-each>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Olink error: cannot compute relative </xsl:text>
+ <xsl:text>sitemap path because $current.docid '</xsl:text>
+ <xsl:value-of select="$current.docid"/>
+ <xsl:text>' not found in target database.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Olink warning: cannot compute relative </xsl:text>
+ <xsl:text>sitemap path without $current.docid parameter</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ <!-- In either case, add baseuri from its document entry-->
+ <xsl:variable name="docbaseuri">
+ <xsl:for-each select="$target.database">
+ <xsl:value-of select="key('targetdoc-key', $targetdoc)/@baseuri"/>
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:if test="$docbaseuri != ''">
+ <xsl:value-of select="$docbaseuri"/>
+ </xsl:if>
+ </xsl:when>
+ <!-- No database sitemap in use -->
+ <xsl:otherwise>
+ <!-- Just use any baseuri from its document entry -->
+ <xsl:variable name="docbaseuri">
+ <xsl:for-each select="$target.database">
+ <xsl:value-of select="key('targetdoc-key', $targetdoc)/@baseuri"/>
+ </xsl:for-each>
+ </xsl:variable>
+ <xsl:if test="$docbaseuri != ''">
+ <xsl:value-of select="$docbaseuri"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Form the href information -->
+ <xsl:if test="not(contains($baseuri, ':'))">
+ <!-- if not an absolute uri, add upward path from olink chunk -->
+ <xsl:value-of select="$upward.from.path"/>
+ </xsl:if>
+
+ <xsl:if test="$baseuri != ''">
+ <xsl:value-of select="$baseuri"/>
+ <xsl:if test="substring($target.href,1,1) != '#'">
+ <!--xsl:text>/</xsl:text-->
+ </xsl:if>
+ </xsl:if>
+ <!-- optionally turn off frag for PDF references -->
+ <xsl:if test="not($insert.olink.pdf.frag = 0 and translate(substring($baseuri, string-length($baseuri) - 3), 'PDF', 'pdf') = '.pdf' and starts-with($target.href, '#') )">
+ <xsl:value-of select="$target.href"/>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<!-- Computes "../" to reach top -->
+<xsl:template name="upward.path">
+ <xsl:param name="path" select="''"/>
+ <xsl:choose>
+ <!-- Don't bother with absolute uris -->
+ <xsl:when test="contains($path, ':')"/>
+ <xsl:when test="starts-with($path, '/')"/>
+ <xsl:when test="contains($path, '/')">
+ <xsl:text>../</xsl:text>
+ <xsl:call-template name="upward.path">
+ <xsl:with-param name="path" select="substring-after($path, '/')"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="html.head">
+ <xsl:param name="prev" select="/foo"/>
+ <xsl:param name="next" select="/foo"/>
+ <xsl:variable name="this" select="."/>
+ <xsl:variable name="home" select="/*[1]"/>
+ <xsl:variable name="up" select="parent::*"/>
+
+ <head>
+ <xsl:call-template name="system.head.content"/>
+ <xsl:call-template name="head.content"/>
+
+ <xsl:if test="$home">
+ <link rel="home">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$home"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$home" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$up">
+ <link rel="up">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$up"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$up" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$prev">
+ <link rel="prev">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$prev"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$prev" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$next">
+ <link rel="next">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$next"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$next" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:if>
+
+ <xsl:if test="$html.extra.head.links != 0">
+ <xsl:for-each select="//part |//reference |//preface |//chapter |//article |//refentry |//appendix[not(parent::article)]|appendix |//glossary[not(parent::article)]|glossary |//index[not(parent::article)]|index">
+ <link rel="{local-name(.)}">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$this"/>
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:for-each>
+
+ <xsl:for-each select="section|sect1|refsection|refsect1">
+ <link>
+ <xsl:attribute name="rel">
+ <xsl:choose>
+ <xsl:when test="local-name($this) = 'section' or local-name($this) = 'refsection'">
+ <xsl:value-of select="'subsection'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'section'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$this"/>
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:for-each>
+
+ <xsl:for-each select="sect2|sect3|sect4|sect5|refsect2|refsect3">
+ <link rel="subsection">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$this"/>
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ </xsl:for-each>
+ </xsl:if>
+
+ <!-- * if we have a legalnotice and user wants it output as a -->
+ <!-- * separate page and $html.head.legalnotice.link.types is -->
+ <!-- * non-empty, we generate a link or links for each value in -->
+ <!-- * $html.head.legalnotice.link.types -->
+ <xsl:if test="//legalnotice and not($generate.legalnotice.link = 0) and not($html.head.legalnotice.link.types = '')">
+ <xsl:call-template name="make.legalnotice.head.links"/>
+ </xsl:if>
+
+ <xsl:call-template name="user.head.content"/>
+ </head>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="header.navigation">
+ <xsl:param name="prev" select="/foo"/>
+ <xsl:param name="next" select="/foo"/>
+ <xsl:param name="nav.context"/>
+
+ <xsl:variable name="home" select="/*[1]"/>
+ <xsl:variable name="up" select="parent::*"/>
+
+ <xsl:variable name="row1" select="$navig.showtitles != 0"/>
+ <xsl:variable name="row2" select="count($prev) &gt; 0 or (count($up) &gt; 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0) or count($next) &gt; 0"/>
+
+ <xsl:if test="$suppress.navigation = '0' and $suppress.header.navigation = '0'">
+ <div class="navheader">
+ <xsl:if test="$row1 or $row2">
+ <table width="100%" summary="Navigation header">
+ <xsl:if test="$row1">
+ <tr>
+ <th colspan="3" align="center">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </th>
+ </tr>
+ </xsl:if>
+
+ <xsl:if test="$row2">
+ <tr>
+ <td width="20%" align="{$direction.align.start}">
+ <xsl:if test="count($prev)&gt;0">
+ <a accesskey="p">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$prev"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'prev'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <th width="60%" align="center">
+ <xsl:choose>
+ <xsl:when test="count($up) &gt; 0 and generate-id($up) != generate-id($home) and $navig.showtitles != 0">
+ <xsl:apply-templates select="$up" mode="object.title.markup"/>
+ </xsl:when>
+ <xsl:otherwise>&#160;</xsl:otherwise>
+ </xsl:choose>
+ </th>
+ <td width="20%" align="{$direction.align.end}">
+ <xsl:text>&#160;</xsl:text>
+ <xsl:if test="count($next)&gt;0">
+ <a accesskey="n">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$next"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'next'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ </td>
+ </tr>
+ </xsl:if>
+ </table>
+ </xsl:if>
+ <xsl:if test="$header.rule != 0">
+ <hr/>
+ </xsl:if>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="footer.navigation">
+ <xsl:param name="prev" select="/foo"/>
+ <xsl:param name="next" select="/foo"/>
+ <xsl:param name="nav.context"/>
+
+ <xsl:variable name="home" select="/*[1]"/>
+ <xsl:variable name="up" select="parent::*"/>
+
+ <xsl:variable name="row1" select="count($prev) &gt; 0 or count($up) &gt; 0 or count($next) &gt; 0"/>
+
+ <xsl:variable name="row2" select="($prev and $navig.showtitles != 0) or (generate-id($home) != generate-id(.) or $nav.context = 'toc') or ($chunk.tocs.and.lots != 0 and $nav.context != 'toc') or ($next and $navig.showtitles != 0)"/>
+
+ <xsl:if test="$suppress.navigation = '0' and $suppress.footer.navigation = '0'">
+ <div class="navfooter">
+ <xsl:if test="$footer.rule != 0">
+ <hr/>
+ </xsl:if>
+
+ <xsl:if test="$row1 or $row2">
+ <table width="100%" summary="Navigation footer">
+ <xsl:if test="$row1">
+ <tr>
+ <td width="40%" align="{$direction.align.start}">
+ <xsl:if test="count($prev)&gt;0">
+ <a accesskey="p">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$prev"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'prev'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <td width="20%" align="center">
+ <xsl:choose>
+ <xsl:when test="count($up)&gt;0 and generate-id($up) != generate-id($home)">
+ <a accesskey="u">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$up"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'up'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>&#160;</xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <td width="40%" align="{$direction.align.end}">
+ <xsl:text>&#160;</xsl:text>
+ <xsl:if test="count($next)&gt;0">
+ <a accesskey="n">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$next"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'next'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ </td>
+ </tr>
+ </xsl:if>
+
+ <xsl:if test="$row2">
+ <tr>
+ <td width="40%" align="{$direction.align.start}" valign="top">
+ <xsl:if test="$navig.showtitles != 0">
+ <xsl:apply-templates select="$prev" mode="object.title.markup"/>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <td width="20%" align="center">
+ <xsl:choose>
+ <xsl:when test="$home != . or $nav.context = 'toc'">
+ <a accesskey="h">
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$home"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="navig.content">
+ <xsl:with-param name="direction" select="'home'"/>
+ </xsl:call-template>
+ </a>
+ <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
+ <xsl:text>&#160;|&#160;</xsl:text>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>&#160;</xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$chunk.tocs.and.lots != 0 and $nav.context != 'toc'">
+ <a accesskey="t">
+ <xsl:attribute name="href">
+ <xsl:apply-templates select="/*[1]" mode="recursive-chunk-filename">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:attribute>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'nav-toc'"/>
+ </xsl:call-template>
+ </a>
+ </xsl:if>
+ </td>
+ <td width="40%" align="{$direction.align.end}" valign="top">
+ <xsl:text>&#160;</xsl:text>
+ <xsl:if test="$navig.showtitles != 0">
+ <xsl:apply-templates select="$next" mode="object.title.markup"/>
+ </xsl:if>
+ </td>
+ </tr>
+ </xsl:if>
+ </table>
+ </xsl:if>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="navig.content">
+ <xsl:param name="direction" select="next"/>
+ <xsl:variable name="navtext">
+ <xsl:choose>
+ <xsl:when test="$direction = 'prev'">
+ <xsl:call-template name="gentext.nav.prev"/>
+ </xsl:when>
+ <xsl:when test="$direction = 'next'">
+ <xsl:call-template name="gentext.nav.next"/>
+ </xsl:when>
+ <xsl:when test="$direction = 'up'">
+ <xsl:call-template name="gentext.nav.up"/>
+ </xsl:when>
+ <xsl:when test="$direction = 'home'">
+ <xsl:call-template name="gentext.nav.home"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>xxx</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$navig.graphics != 0">
+ <img>
+ <xsl:attribute name="src">
+ <xsl:value-of select="$navig.graphics.path"/>
+ <xsl:value-of select="$direction"/>
+ <xsl:value-of select="$navig.graphics.extension"/>
+ </xsl:attribute>
+ <xsl:attribute name="alt">
+ <xsl:value-of select="$navtext"/>
+ </xsl:attribute>
+ </img>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$navtext"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- * The following template assumes that the first legalnotice -->
+<!-- * instance found in a document applies to the contents of the -->
+<!-- * entire document. It generates an HTML link in each chunk, back -->
+<!-- * to the file containing the contents of the first legalnotice. -->
+<!-- * -->
+<!-- * Actually, it may generate multiple link instances in each chunk, -->
+<!-- * because it walks through the space-separated list of link -->
+<!-- * types specified in the $html.head.legalnotice.link.types param, -->
+<!-- * popping off link types and generating links for them until it -->
+<!-- * depletes the list. -->
+
+<xsl:template name="make.legalnotice.head.links">
+ <!-- * the following ID is used as part of the legalnotice filename; -->
+ <!-- * we need it in order to construct the filename for use in the -->
+ <!-- * value of the href attribute on the link -->
+
+ <xsl:param name="ln-node" select="(//legalnotice)[1]"/>
+
+ <xsl:param name="linktype">
+ <xsl:choose>
+ <xsl:when test="contains($html.head.legalnotice.link.types, ' ')">
+ <xsl:value-of select="normalize-space( substring-before($html.head.legalnotice.link.types, ' '))"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$html.head.legalnotice.link.types"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+ <xsl:param name="remaining.linktypes" select="concat( normalize-space( substring-after($html.head.legalnotice.link.types, ' ')),' ')"/>
+ <xsl:if test="not($linktype = '')">
+
+ <!-- Compute name of legalnotice file (see titlepage.xsl) -->
+ <xsl:variable name="file">
+ <xsl:call-template name="ln.or.rh.filename">
+ <xsl:with-param name="node" select="$ln-node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <link rel="{$linktype}">
+ <xsl:attribute name="href">
+ <xsl:value-of select="$file"/>
+ </xsl:attribute>
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="(//legalnotice)[1]" mode="object.title.markup.textonly"/>
+ </xsl:attribute>
+ </link>
+ <xsl:call-template name="make.legalnotice.head.links">
+ <!-- * pop the next value off the list of link types -->
+ <xsl:with-param name="linktype" select="substring-before($remaining.linktypes, ' ')"/>
+ <!-- * remove the link type from the list of remaining link types -->
+ <xsl:with-param name="remaining.linktypes" select="substring-after($remaining.linktypes, ' ')"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="chunk-element-content">
+ <xsl:param name="prev"/>
+ <xsl:param name="next"/>
+ <xsl:param name="nav.context"/>
+ <xsl:param name="content">
+ <xsl:apply-imports/>
+ </xsl:param>
+
+ <xsl:call-template name="user.preroot"/>
+
+ <html>
+ <xsl:call-template name="html.head">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ </xsl:call-template>
+
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <xsl:call-template name="user.header.navigation"/>
+
+ <xsl:call-template name="header.navigation">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="nav.context" select="$nav.context"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="user.header.content"/>
+
+ <xsl:copy-of select="$content"/>
+
+ <xsl:call-template name="user.footer.content"/>
+
+ <xsl:call-template name="footer.navigation">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ <xsl:with-param name="nav.context" select="$nav.context"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="user.footer.navigation"/>
+ </body>
+ </html>
+ <xsl:value-of select="$chunk.append"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="generate.manifest">
+ <xsl:param name="node" select="/"/>
+ <xsl:call-template name="write.text.chunk">
+ <xsl:with-param name="filename">
+ <xsl:if test="$manifest.in.base.dir != 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ <xsl:value-of select="$manifest"/>
+ </xsl:with-param>
+ <xsl:with-param name="method" select="'text'"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="$node" mode="enumerate-files"/>
+ </xsl:with-param>
+ <xsl:with-param name="encoding" select="$chunker.output.encoding"/>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="dbhtml-dir">
+ <xsl:param name="context" select="."/>
+ <!-- directories are now inherited from previous levels -->
+ <xsl:variable name="ppath">
+ <xsl:if test="$context/parent::*">
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select="$context/parent::*"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:variable>
+ <xsl:variable name="path">
+ <xsl:call-template name="pi.dbhtml_dir">
+ <xsl:with-param name="node" select="$context"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$path = ''">
+ <xsl:if test="$ppath != ''">
+ <xsl:value-of select="$ppath"/>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$ppath != ''">
+ <xsl:value-of select="$ppath"/>
+ <xsl:if test="substring($ppath, string-length($ppath), 1) != '/'">
+ <xsl:text>/</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:value-of select="$path"/>
+ <xsl:text>/</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/chunk.xsl b/docbook-xsl-1.76.1/xhtml/chunk.xsl
index 6b74923..6b74923 100644
--- a/docbook-xsl-1.75.2/xhtml/chunk.xsl
+++ b/docbook-xsl-1.76.1/xhtml/chunk.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/chunker.xsl b/docbook-xsl-1.76.1/xhtml/chunker.xsl
new file mode 100644
index 0000000..8ce2d2a
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/chunker.xsl
@@ -0,0 +1,302 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:saxon="http://icl.com/saxon" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:redirect="http://xml.apache.org/xalan/redirect" xmlns:exsl="http://exslt.org/common" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="saxon lxslt redirect exsl doc" extension-element-prefixes="saxon redirect lxslt exsl">
+
+<!-- ********************************************************************
+ $Id: chunker.xsl 8526 2009-10-14 18:59:40Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<!-- This stylesheet works with XSLT implementations that support -->
+<!-- exsl:document, saxon:output, or Xalan's redirect:write -->
+<!-- Note: Only Saxon 6.4.2 or later is supported. -->
+
+<xsl:param name="chunker.output.method" select="'xml'"/>
+<xsl:param name="chunker.output.encoding" select="'UTF-8'"/>
+<xsl:param name="chunker.output.indent" select="'no'"/>
+<xsl:param name="chunker.output.omit-xml-declaration" select="'no'"/>
+<xsl:param name="chunker.output.standalone" select="'no'"/>
+<xsl:param name="chunker.output.doctype-public" select="'-//W3C//DTD XHTML 1.0 Transitional//EN'"/>
+<xsl:param name="chunker.output.doctype-system" select="'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'"/>
+<xsl:param name="chunker.output.media-type" select="''"/>
+<xsl:param name="chunker.output.cdata-section-elements" select="''"/>
+<xsl:param name="chunker.output.quiet" select="0"/>
+
+<xsl:param name="saxon.character.representation" select="'entity;decimal'"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="make-relative-filename">
+ <xsl:param name="base.dir" select="'./'"/>
+ <xsl:param name="base.name" select="''"/>
+
+ <xsl:choose>
+ <!-- put Saxon first to work around a bug in libxslt -->
+ <xsl:when test="element-available('saxon:output')">
+ <!-- Saxon doesn't make the chunks relative -->
+ <xsl:value-of select="concat($base.dir,$base.name)"/>
+ </xsl:when>
+ <xsl:when test="element-available('exsl:document')">
+ <!-- EXSL document does make the chunks relative, I think -->
+ <xsl:choose>
+ <xsl:when test="count(parent::*) = 0">
+ <xsl:value-of select="concat($base.dir,$base.name)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$base.name"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="element-available('redirect:write')">
+ <!-- Xalan doesn't make the chunks relative -->
+ <xsl:value-of select="concat($base.dir,$base.name)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>Don't know how to chunk with </xsl:text>
+ <xsl:value-of select="system-property('xsl:vendor')"/>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="write.chunk">
+ <xsl:param name="filename" select="''"/>
+ <xsl:param name="quiet" select="$chunker.output.quiet"/>
+ <xsl:param name="suppress-context-node-name" select="0"/>
+ <xsl:param name="message-prolog"/>
+ <xsl:param name="message-epilog"/>
+
+ <xsl:param name="method" select="$chunker.output.method"/>
+ <xsl:param name="encoding" select="$chunker.output.encoding"/>
+ <xsl:param name="indent" select="$chunker.output.indent"/>
+ <xsl:param name="omit-xml-declaration" select="$chunker.output.omit-xml-declaration"/>
+ <xsl:param name="standalone" select="$chunker.output.standalone"/>
+ <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/>
+ <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/>
+ <xsl:param name="media-type" select="$chunker.output.media-type"/>
+ <xsl:param name="cdata-section-elements" select="$chunker.output.cdata-section-elements"/>
+
+ <xsl:param name="content"/>
+
+ <xsl:if test="$quiet = 0">
+ <xsl:message>
+ <xsl:if test="not($message-prolog = '')">
+ <xsl:value-of select="$message-prolog"/>
+ </xsl:if>
+ <xsl:text>Writing </xsl:text>
+ <xsl:value-of select="$filename"/>
+ <xsl:if test="name(.) != '' and $suppress-context-node-name = 0">
+ <xsl:text> for </xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:if test="@id or @xml:id">
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="not($message-epilog = '')">
+ <xsl:value-of select="$message-epilog"/>
+ </xsl:if>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="element-available('exsl:document')">
+ <xsl:choose>
+ <!-- Handle the permutations ... -->
+ <xsl:when test="$media-type != ''">
+ <xsl:choose>
+ <xsl:when test="$doctype-public != '' and $doctype-system != ''">
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:when test="$doctype-public != '' and $doctype-system = ''">
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:when test="$doctype-public = '' and $doctype-system != ''">
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$doctype-public != '' and $doctype-system != ''">
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:when test="$doctype-public != '' and $doctype-system = ''">
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:when test="$doctype-public = '' and $doctype-system != ''">
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:when>
+ <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
+ <exsl:document href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </exsl:document>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="element-available('saxon:output')">
+ <xsl:choose>
+ <!-- Handle the permutations ... -->
+ <xsl:when test="$media-type != ''">
+ <xsl:choose>
+ <xsl:when test="$doctype-public != '' and $doctype-system != ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:when test="$doctype-public != '' and $doctype-system = ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-public="{$doctype-public}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:when test="$doctype-public = '' and $doctype-system != ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" media-type="{$media-type}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$doctype-public != '' and $doctype-system != ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:when test="$doctype-public != '' and $doctype-system = ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-public="{$doctype-public}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:when test="$doctype-public = '' and $doctype-system != ''">
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" doctype-system="{$doctype-system}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:when>
+ <xsl:otherwise><!-- $doctype-public = '' and $doctype-system = ''"> -->
+ <saxon:output saxon:character-representation="{$saxon.character.representation}" href="{$filename}" method="{$method}" encoding="{$encoding}" indent="{$indent}" omit-xml-declaration="{$omit-xml-declaration}" cdata-section-elements="{$cdata-section-elements}" standalone="{$standalone}">
+ <xsl:copy-of select="$content"/>
+ </saxon:output>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="element-available('redirect:write')">
+ <!-- Xalan uses redirect -->
+ <redirect:write file="{$filename}">
+ <xsl:copy-of select="$content"/>
+ </redirect:write>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <!-- it doesn't matter since we won't be making chunks... -->
+ <xsl:message terminate="yes">
+ <xsl:text>Can't make chunks with </xsl:text>
+ <xsl:value-of select="system-property('xsl:vendor')"/>
+ <xsl:text>'s processor.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="write.chunk.with.doctype">
+ <xsl:param name="filename" select="''"/>
+ <xsl:param name="quiet" select="$chunker.output.quiet"/>
+
+ <xsl:param name="method" select="$chunker.output.method"/>
+ <xsl:param name="encoding" select="$chunker.output.encoding"/>
+ <xsl:param name="indent" select="$chunker.output.indent"/>
+ <xsl:param name="omit-xml-declaration" select="$chunker.output.omit-xml-declaration"/>
+ <xsl:param name="standalone" select="$chunker.output.standalone"/>
+ <xsl:param name="doctype-public" select="$chunker.output.doctype-public"/>
+ <xsl:param name="doctype-system" select="$chunker.output.doctype-system"/>
+ <xsl:param name="media-type" select="$chunker.output.media-type"/>
+ <xsl:param name="cdata-section-elements" select="$chunker.output.cdata-section-elements"/>
+
+ <xsl:param name="content"/>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="quiet" select="$quiet"/>
+ <xsl:with-param name="method" select="$method"/>
+ <xsl:with-param name="encoding" select="$encoding"/>
+ <xsl:with-param name="indent" select="$indent"/>
+ <xsl:with-param name="omit-xml-declaration" select="$omit-xml-declaration"/>
+ <xsl:with-param name="standalone" select="$standalone"/>
+ <xsl:with-param name="doctype-public" select="$doctype-public"/>
+ <xsl:with-param name="doctype-system" select="$doctype-system"/>
+ <xsl:with-param name="media-type" select="$media-type"/>
+ <xsl:with-param name="cdata-section-elements" select="$cdata-section-elements"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="write.text.chunk">
+ <xsl:param name="filename" select="''"/>
+ <xsl:param name="quiet" select="$chunker.output.quiet"/>
+ <xsl:param name="suppress-context-node-name" select="0"/>
+ <xsl:param name="message-prolog"/>
+ <xsl:param name="message-epilog"/>
+ <xsl:param name="method" select="'text'"/>
+ <xsl:param name="encoding" select="$chunker.output.encoding"/>
+ <xsl:param name="media-type" select="$chunker.output.media-type"/>
+ <xsl:param name="content"/>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="quiet" select="$quiet"/>
+ <xsl:with-param name="suppress-context-node-name" select="$suppress-context-node-name"/>
+ <xsl:with-param name="message-prolog" select="$message-prolog"/>
+ <xsl:with-param name="message-epilog" select="$message-epilog"/>
+ <xsl:with-param name="method" select="$method"/>
+ <xsl:with-param name="encoding" select="$encoding"/>
+ <xsl:with-param name="indent" select="'no'"/>
+ <xsl:with-param name="omit-xml-declaration" select="'no'"/>
+ <xsl:with-param name="standalone" select="'no'"/>
+ <xsl:with-param name="doctype-public"/>
+ <xsl:with-param name="doctype-system"/>
+ <xsl:with-param name="media-type" select="$media-type"/>
+ <xsl:with-param name="cdata-section-elements"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+</xsl:template>
+
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/chunkfast.xsl b/docbook-xsl-1.76.1/xhtml/chunkfast.xsl
index ba7c287..ba7c287 100644
--- a/docbook-xsl-1.75.2/xhtml/chunkfast.xsl
+++ b/docbook-xsl-1.76.1/xhtml/chunkfast.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/chunktoc.xsl b/docbook-xsl-1.76.1/xhtml/chunktoc.xsl
new file mode 100644
index 0000000..400fd6a
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/chunktoc.xsl
@@ -0,0 +1,528 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns:exsl="http://exslt.org/common" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="doc exsl ng db">
+
+<!-- ********************************************************************
+ $Id: chunktoc.xsl 8545 2009-12-02 07:22:10Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:import href="docbook.xsl"/>
+<xsl:import href="chunk-common.xsl"/>
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+ <!-- returns 1 if $node is a chunk -->
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
+
+ <xsl:choose>
+ <xsl:when test="$chunks//tocentry[@linkend=$id]">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="chunk-filename">
+ <!-- returns the filename of a chunk -->
+
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
+
+ <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/>
+ <xsl:variable name="filename">
+ <xsl:call-template name="pi.dbhtml_filename">
+ <xsl:with-param name="node" select="$chunk"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$chunk">
+ <xsl:value-of select="$filename"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="parent::*" mode="chunk-filename"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process-chunk">
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:variable name="chunks" select="document($chunk.toc,/)"/>
+
+ <xsl:variable name="chunk" select="$chunks//tocentry[@linkend=$id]"/>
+ <xsl:variable name="prev-id" select="($chunk/preceding::tocentry |$chunk/ancestor::tocentry)[last()]/@linkend"/>
+ <xsl:variable name="next-id" select="($chunk/following::tocentry |$chunk/child::tocentry)[1]/@linkend"/>
+
+ <xsl:variable name="prev" select="key('id',$prev-id)"/>
+ <xsl:variable name="next" select="key('id',$next-id)"/>
+
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="chunkfn">
+ <xsl:if test="$ischunk='1'">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name" select="$chunkfn"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk = 0">
+ <xsl:apply-imports/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="$prev"/>
+ <xsl:with-param name="next" select="$next"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="set">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="book">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="appendix">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="book/glossary">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="book/bibliography">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="dedication" mode="dedication">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="preface|chapter">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="part|reference">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="refentry">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="colophon">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="article">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="article/glossary">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="article/bibliography">
+ <xsl:call-template name="process-chunk"/>
+</xsl:template>
+
+<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk != 0">
+ <xsl:call-template name="process-chunk"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-imports/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="setindex |book/index |article/index">
+ <!-- some implementations use completely empty index tags to indicate -->
+ <!-- where an automatically generated index should be inserted. so -->
+ <!-- if the index is completely empty, skip it. -->
+ <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
+ <xsl:call-template name="process-chunk"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <xsl:when test="$chunk.toc = ''">
+ <xsl:message terminate="yes">
+ <xsl:text>The chunk.toc file is not set.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <!-- include extra test for Xalan quirk -->
+ <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($nons)"/>
+ </xsl:when>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="*/self::ng:* or */self::db:*">
+ <xsl:message terminate="yes">
+ <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
+ <xsl:text> cannot proceed.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count(key('id',$rootid)) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="key('id',$rootid)"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="/" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="/" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="/" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="/"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template name="make.lots">
+ <xsl:param name="toc.params" select="''"/>
+ <xsl:param name="toc"/>
+
+ <xsl:variable name="lots">
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:copy-of select="$toc"/>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'figure')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'figure'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'figure'"/>
+ <xsl:with-param name="nodes" select=".//figure"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'table')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'table'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'table'"/>
+ <xsl:with-param name="nodes" select=".//table"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'example')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'example'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'example'"/>
+ <xsl:with-param name="nodes" select=".//example"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'equation')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'equation'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'equation'"/>
+ <xsl:with-param name="nodes" select=".//equation"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:if test="contains($toc.params, 'procedure')">
+ <xsl:choose>
+ <xsl:when test="$chunk.separate.lots != '0'">
+ <xsl:call-template name="make.lot.chunk">
+ <xsl:with-param name="type" select="'procedure'"/>
+ <xsl:with-param name="lot">
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="list.of.titles">
+ <xsl:with-param name="titles" select="'procedure'"/>
+ <xsl:with-param name="nodes" select=".//procedure[title]"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:if test="string($lots) != ''">
+ <xsl:choose>
+ <xsl:when test="$chunk.tocs.and.lots != 0 and not(parent::*)">
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:apply-templates select="." mode="recursive-chunk-filename">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="/foo"/>
+ <xsl:with-param name="next" select="/foo"/>
+ <xsl:with-param name="nav.context" select="'toc'"/>
+ <xsl:with-param name="content">
+ <h1>
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </h1>
+ <xsl:copy-of select="$lots"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$lots"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="make.lot.chunk">
+ <xsl:param name="type" select="''"/>
+ <xsl:param name="lot"/>
+
+ <xsl:if test="string($lot) != ''">
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:value-of select="$type"/>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.name">
+ <xsl:call-template name="dbhtml-dir"/>
+ <xsl:value-of select="$type"/>
+ <xsl:text>-toc</xsl:text>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="chunk-element-content">
+ <xsl:with-param name="prev" select="/foo"/>
+ <xsl:with-param name="next" select="/foo"/>
+ <xsl:with-param name="nav.context" select="'toc'"/>
+ <xsl:with-param name="content">
+ <xsl:copy-of select="$lot"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ </xsl:call-template>
+ <!-- And output a link to this file -->
+ <div>
+ <xsl:attribute name="class">
+ <xsl:text>ListofTitles</xsl:text>
+ </xsl:attribute>
+ <a href="{$href}">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">
+ <xsl:choose>
+ <xsl:when test="$type='table'">ListofTables</xsl:when>
+ <xsl:when test="$type='figure'">ListofFigures</xsl:when>
+ <xsl:when test="$type='equation'">ListofEquations</xsl:when>
+ <xsl:when test="$type='example'">ListofExamples</xsl:when>
+ <xsl:when test="$type='procedure'">ListofProcedures</xsl:when>
+ <xsl:otherwise>ListofUnknown</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </a>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/component.xsl b/docbook-xsl-1.76.1/xhtml/component.xsl
new file mode 100644
index 0000000..b18d533
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/component.xsl
@@ -0,0 +1,395 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: component.xsl 8568 2010-01-11 03:16:56Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template name="component.title">
+ <xsl:param name="node" select="."/>
+
+ <xsl:variable name="level">
+ <xsl:choose>
+ <xsl:when test="ancestor::section">
+ <xsl:value-of select="count(ancestor::section)+1"/>
+ </xsl:when>
+ <xsl:when test="ancestor::sect5">6</xsl:when>
+ <xsl:when test="ancestor::sect4">5</xsl:when>
+ <xsl:when test="ancestor::sect3">4</xsl:when>
+ <xsl:when test="ancestor::sect2">3</xsl:when>
+ <xsl:when test="ancestor::sect1">2</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Let's handle the case where a component (bibliography, for example)
+ occurs inside a section; will we need parameters for this? -->
+
+ <xsl:element name="h{$level+1}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:attribute name="class">title</xsl:attribute>
+ <xsl:if test="$generate.id.attributes = 0">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:apply-templates select="$node" mode="object.title.markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template name="component.subtitle">
+ <xsl:param name="node" select="."/>
+ <xsl:variable name="subtitle" select="($node/docinfo/subtitle |$node/info/subtitle |$node/prefaceinfo/subtitle |$node/chapterinfo/subtitle |$node/appendixinfo/subtitle |$node/articleinfo/subtitle |$node/artheader/subtitle |$node/subtitle)[1]"/>
+
+ <xsl:if test="$subtitle">
+ <h3 class="subtitle">
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:apply-templates select="$node" mode="object.subtitle.markup"/>
+ </em>
+ </h3>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="component.separator">
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="dedication" mode="dedication">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="dedication.titlepage"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="dedication/title|dedication/info/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::dedication[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="dedication/subtitle|dedication/info/subtitle" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::dedication[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="dedication"/> <!-- see mode="dedication" -->
+<xsl:template match="dedication/title"/>
+<xsl:template match="dedication/subtitle"/>
+<xsl:template match="dedication/titleabbrev"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="acknowledgements" mode="acknowledgements">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="acknowledgements.titlepage"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="acknowledgements/title|acknowledgements/info/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="acknowledgements/subtitle|acknowledgements/info/subtitle" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::acknowledgements[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="acknowledgements"/> <!-- see mode="acknowledgements" -->
+<xsl:template match="acknowledgements/title"/>
+<xsl:template match="acknowledgements/subtitle"/>
+<xsl:template match="acknowledgements/titleabbrev"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="colophon">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="component.separator"/>
+ <xsl:call-template name="component.title"/>
+ <xsl:call-template name="component.subtitle"/>
+
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="colophon/title"/>
+<xsl:template match="colophon/subtitle"/>
+<xsl:template match="colophon/titleabbrev"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="preface">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="component.separator"/>
+ <xsl:call-template name="preface.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:call-template name="component.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ <xsl:call-template name="component.toc.separator"/>
+ </xsl:if>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="preface/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::preface[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="preface/subtitle |preface/prefaceinfo/subtitle |preface/info/subtitle |preface/docinfo/subtitle" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::preface[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="preface/docinfo|prefaceinfo"/>
+<xsl:template match="preface/info"/>
+<xsl:template match="preface/title"/>
+<xsl:template match="preface/titleabbrev"/>
+<xsl:template match="preface/subtitle"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="chapter">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="component.separator"/>
+ <xsl:call-template name="chapter.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:call-template name="component.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ <xsl:call-template name="component.toc.separator"/>
+ </xsl:if>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="chapter/title|chapter/chapterinfo/title|chapter/info/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::chapter[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="chapter/subtitle |chapter/chapterinfo/subtitle |chapter/info/subtitle |chapter/docinfo/subtitle" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::chapter[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="chapter/docinfo|chapterinfo"/>
+<xsl:template match="chapter/info"/>
+<xsl:template match="chapter/title"/>
+<xsl:template match="chapter/titleabbrev"/>
+<xsl:template match="chapter/subtitle"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="appendix">
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="parent::article and $ischunk = 0">
+ <xsl:call-template name="section.heading">
+ <xsl:with-param name="level" select="1"/>
+ <xsl:with-param name="title">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="component.separator"/>
+ <xsl:call-template name="appendix.titlepage"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="contains($toc.params, 'toc')">
+ <xsl:call-template name="component.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ <xsl:call-template name="component.toc.separator"/>
+ </xsl:if>
+
+ <xsl:apply-templates/>
+
+ <xsl:if test="not(parent::article) or $ischunk != 0">
+ <xsl:call-template name="process.footnotes"/>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="appendix/title|appendix/appendixinfo/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::appendix[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="appendix/subtitle |appendix/appendixinfo/subtitle |appendix/info/subtitle |appendix/docinfo/subtitle" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::appendix[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="appendix/docinfo|appendixinfo"/>
+<xsl:template match="appendix/info"/>
+<xsl:template match="appendix/title"/>
+<xsl:template match="appendix/titleabbrev"/>
+<xsl:template match="appendix/subtitle"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="article">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="article.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.lots">
+ <xsl:with-param name="toc.params" select="$toc.params"/>
+ <xsl:with-param name="toc">
+ <xsl:call-template name="component.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="article/title|article/articleinfo/title" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.title">
+ <xsl:with-param name="node" select="ancestor::article[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="article/subtitle |article/articleinfo/subtitle |article/info/subtitle |article/artheader/subtitle" mode="titlepage.mode" priority="2">
+ <xsl:call-template name="component.subtitle">
+ <xsl:with-param name="node" select="ancestor::article[1]"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="article/artheader|article/articleinfo"/>
+<xsl:template match="article/info"/>
+<xsl:template match="article/title"/>
+<xsl:template match="article/titleabbrev"/>
+<xsl:template match="article/subtitle"/>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/division.xsl b/docbook-xsl-1.76.1/xhtml/division.xsl
new file mode 100644
index 0000000..48c17cf
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/division.xsl
@@ -0,0 +1,217 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: division.xsl 8421 2009-05-04 07:49:49Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="set">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="dir">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="language.attribute"/>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="set.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.lots">
+ <xsl:with-param name="toc.params" select="$toc.params"/>
+ <xsl:with-param name="toc">
+ <xsl:call-template name="set.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="set/setinfo"/>
+<xsl:template match="set/title"/>
+<xsl:template match="set/titleabbrev"/>
+<xsl:template match="set/subtitle"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="book">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="book.titlepage"/>
+
+ <xsl:apply-templates select="dedication" mode="dedication"/>
+ <xsl:apply-templates select="acknowledgements" mode="acknowledgements"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.lots">
+ <xsl:with-param name="toc.params" select="$toc.params"/>
+ <xsl:with-param name="toc">
+ <xsl:call-template name="division.toc">
+ <xsl:with-param name="toc.title.p" select="contains($toc.params, 'title')"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="book/bookinfo"/>
+<xsl:template match="book/info"/>
+<xsl:template match="book/title"/>
+<xsl:template match="book/titleabbrev"/>
+<xsl:template match="book/subtitle"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="part">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="part.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="not(partintro) and contains($toc.params, 'toc')">
+ <xsl:call-template name="division.toc"/>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="part" mode="make.part.toc">
+ <xsl:call-template name="division.toc"/>
+</xsl:template>
+
+<xsl:template match="reference" mode="make.part.toc">
+ <xsl:call-template name="division.toc"/>
+</xsl:template>
+
+<xsl:template match="part/docinfo"/>
+<xsl:template match="part/partinfo"/>
+<xsl:template match="part/info"/>
+<xsl:template match="part/title"/>
+<xsl:template match="part/titleabbrev"/>
+<xsl:template match="part/subtitle"/>
+
+<xsl:template match="partintro">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="partintro.titlepage"/>
+ <xsl:apply-templates/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="node" select="parent::*"/>
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:if test="contains($toc.params, 'toc')">
+ <!-- not ancestor::part because partintro appears in reference -->
+ <xsl:apply-templates select="parent::*" mode="make.part.toc"/>
+ </xsl:if>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="partintro/title"/>
+<xsl:template match="partintro/titleabbrev"/>
+<xsl:template match="partintro/subtitle"/>
+
+<xsl:template match="partintro/title" mode="partintro.title.mode">
+ <h2>
+ <xsl:apply-templates/>
+ </h2>
+</xsl:template>
+
+<xsl:template match="partintro/subtitle" mode="partintro.title.mode">
+ <h3>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></em>
+ </h3>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="book" mode="division.number">
+ <xsl:number from="set" count="book" format="1."/>
+</xsl:template>
+
+<xsl:template match="part" mode="division.number">
+ <xsl:number from="book" count="part" format="I."/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="division.title">
+ <xsl:param name="node" select="."/>
+
+ <h1>
+ <xsl:attribute name="class">title</xsl:attribute>
+ <xsl:if test="$generate.id.attributes = 0">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="$node"/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:apply-templates select="$node" mode="object.title.markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </h1>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/docbook.css.xml b/docbook-xsl-1.76.1/xhtml/docbook.css.xml
new file mode 100644
index 0000000..d93a25c
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/docbook.css.xml
@@ -0,0 +1,109 @@
+<?xml version="1.0"?>
+<style>
+
+/********************************/
+/* start of styles in block.xsl */
+
+.formalpara-title {
+ font-weight: bold;
+}
+
+div.blockquote-title {
+ font-weight: bold;
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+span.msgmain-title {
+ font-weight: bold;
+}
+
+span.msgsub-title {
+ font-weight: bold;
+}
+
+span.msgrel-title {
+ font-weight: bold;
+}
+
+div.msglevel, div.msgorig, div.msgaud {
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+span.msglevel-title, span.msgorig-title, span.msgaud-title {
+ font-weight: bold;
+}
+
+div.msgexplan {
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+span.msgexplan-title {
+ font-weight: bold;
+}
+
+/* end of styles in block.xsl */
+/********************************/
+
+/********************************/
+/* start of styles in autotoc.xsl */
+
+ font-weight: bold;
+ margin-top: 1em;
+ margin-bottom: 1em;
+}
+
+
+/* end of styles in autotoc.xsl */
+/********************************/
+
+/********************************/
+/* start of styles in formal.xsl */
+
+div.figure-title {
+ font-weight: bold;
+}
+
+div.example-title {
+ font-weight: bold;
+}
+
+div.equation-title {
+ font-weight: bold;
+}
+
+div.table-title {
+ font-weight: bold;
+}
+
+div.sidebar-title {
+ font-weight: bold;
+}
+
+
+/* end of styles in formal.xsl */
+/********************************/
+
+/********************************/
+/* start of styles in verbatim.xsl */
+
+div.programlisting {
+ white-space: pre;
+ font-family: monospace;
+}
+
+div.screen {
+ white-space: pre;
+ font-family: monospace;
+}
+
+div.synopsis {
+ white-space: pre;
+ font-family: monospace;
+}
+
+/* end of styles in verbatim.xsl */
+/********************************/
+</style>
diff --git a/docbook-xsl-1.76.1/xhtml/docbook.xsl b/docbook-xsl-1.76.1/xhtml/docbook.xsl
new file mode 100644
index 0000000..c9aa381
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/docbook.xsl
@@ -0,0 +1,446 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exsl="http://exslt.org/common" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="db ng exsl exslt" version="1.0">
+
+<xsl:output method="xml" encoding="UTF-8" indent="no" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
+
+<!-- ********************************************************************
+ $Id: docbook.xsl 8783 2010-07-28 10:59:39Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:include href="../VERSION"/>
+<xsl:include href="param.xsl"/>
+<xsl:include href="../lib/lib.xsl"/>
+<xsl:include href="../common/l10n.xsl"/>
+<xsl:include href="../common/common.xsl"/>
+<xsl:include href="../common/utility.xsl"/>
+<xsl:include href="../common/labels.xsl"/>
+<xsl:include href="../common/titles.xsl"/>
+<xsl:include href="../common/subtitles.xsl"/>
+<xsl:include href="../common/gentext.xsl"/>
+<xsl:include href="../common/targets.xsl"/>
+<xsl:include href="../common/olink.xsl"/>
+<xsl:include href="../common/pi.xsl"/>
+<xsl:include href="autotoc.xsl"/>
+<xsl:include href="autoidx.xsl"/>
+<xsl:include href="lists.xsl"/>
+<xsl:include href="callout.xsl"/>
+<xsl:include href="verbatim.xsl"/>
+<xsl:include href="graphics.xsl"/>
+<xsl:include href="xref.xsl"/>
+<xsl:include href="formal.xsl"/>
+<xsl:include href="table.xsl"/>
+<xsl:include href="htmltbl.xsl"/>
+<xsl:include href="sections.xsl"/>
+<xsl:include href="inline.xsl"/>
+<xsl:include href="footnote.xsl"/>
+<xsl:include href="html.xsl"/>
+<xsl:include href="info.xsl"/>
+<xsl:include href="keywords.xsl"/>
+<xsl:include href="division.xsl"/>
+<xsl:include href="toc.xsl"/>
+<xsl:include href="index.xsl"/>
+<xsl:include href="refentry.xsl"/>
+<xsl:include href="math.xsl"/>
+<xsl:include href="admon.xsl"/>
+<xsl:include href="component.xsl"/>
+<xsl:include href="biblio.xsl"/>
+<xsl:include href="biblio-iso690.xsl"/>
+<xsl:include href="glossary.xsl"/>
+<xsl:include href="block.xsl"/>
+<xsl:include href="task.xsl"/>
+<xsl:include href="qandaset.xsl"/>
+<xsl:include href="synop.xsl"/>
+<xsl:include href="titlepage.xsl"/>
+<xsl:include href="titlepage.templates.xsl"/>
+<xsl:include href="pi.xsl"/>
+<xsl:include href="ebnf.xsl"/>
+<xsl:include href="chunker.xsl"/>
+<xsl:include href="html-rtf.xsl"/>
+<xsl:include href="annotations.xsl"/>
+<xsl:include href="../common/stripns.xsl"/>
+
+<xsl:param name="stylesheet.result.type" select="'xhtml'"/>
+<xsl:param name="htmlhelp.output" select="0"/>
+
+<!-- ==================================================================== -->
+
+<xsl:key name="id" match="*" use="@id|@xml:id"/>
+<xsl:key name="gid" match="*" use="generate-id()"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*">
+ <xsl:message>
+ <xsl:text>Element </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> in namespace '</xsl:text>
+ <xsl:value-of select="namespace-uri(.)"/>
+ <xsl:text>' encountered</xsl:text>
+ <xsl:if test="parent::*">
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="name(parent::*)"/>
+ </xsl:if>
+ <xsl:text>, but no template matches.</xsl:text>
+ </xsl:message>
+
+ <span style="color: red">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&lt;/</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="text()">
+ <xsl:value-of select="."/>
+</xsl:template>
+
+<xsl:template name="body.attributes"><xslo:if xmlns:xslo="http://www.w3.org/1999/XSL/Transform" test="starts-with($writing.mode, 'rl')"><xslo:attribute name="dir">rtl</xslo:attribute></xslo:if>
+<!-- no apply-templates; make it empty except for dir for rtl-->
+</xsl:template>
+
+<xsl:template name="head.content">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="title">
+ <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
+ </xsl:param>
+
+ <title>
+ <xsl:copy-of select="$title"/>
+ </title>
+
+ <xsl:if test="$html.base != ''">
+ <base href="{$html.base}"/>
+ </xsl:if>
+
+ <!-- Insert links to CSS files or insert literal style elements -->
+ <xsl:call-template name="generate.css"/>
+
+ <xsl:if test="$html.stylesheet != ''">
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$link.mailto.url != ''">
+ <link rev="made" href="{$link.mailto.url}"/>
+ </xsl:if>
+
+ <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/>
+
+ <xsl:if test="$generate.meta.abstract != 0">
+ <xsl:variable name="info" select="(articleinfo |bookinfo |prefaceinfo |chapterinfo |appendixinfo |sectioninfo |sect1info |sect2info |sect3info |sect4info |sect5info |referenceinfo |refentryinfo |partinfo |info |docinfo)[1]"/>
+ <xsl:if test="$info and $info/abstract">
+ <meta name="description">
+ <xsl:attribute name="content">
+ <xsl:for-each select="$info/abstract[1]/*">
+ <xsl:value-of select="normalize-space(.)"/>
+ <xsl:if test="position() &lt; last()">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:attribute>
+ </meta>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:if test="($draft.mode = 'yes' or ($draft.mode = 'maybe' and ancestor-or-self::*[@status][1]/@status = 'draft')) and $draft.watermark.image != ''">
+ <style type="text/css"><xsl:text>
+body { background-image: url('</xsl:text>
+<xsl:value-of select="$draft.watermark.image"/><xsl:text>');
+ background-repeat: no-repeat;
+ background-position: top left;
+ /* The following properties make the watermark "fixed" on the page. */
+ /* I think that's just a bit too distracting for the reader... */
+ /* background-attachment: fixed; */
+ /* background-position: center center; */
+ }</xsl:text>
+ </style>
+ </xsl:if>
+ <xsl:apply-templates select="." mode="head.keywords.content"/>
+</xsl:template>
+
+<xsl:template name="output.html.stylesheets">
+ <xsl:param name="stylesheets" select="''"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($stylesheets, ' ')">
+ <xsl:variable name="css.filename" select="substring-before($stylesheets, ' ')"/>
+
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$css.filename"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$stylesheets != ''">
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$stylesheets"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="head.keywords.content">
+ <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="artheader/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="info/keywordset" mode="html.header"/>
+
+ <xsl:if test="$inherit.keywords != 0 and parent::*">
+ <xsl:apply-templates select="parent::*" mode="head.keywords.content"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="system.head.content">
+ <xsl:param name="node" select="."/>
+
+ <!-- FIXME: When chunking, only the annotations actually used
+ in this chunk should be referenced. I don't think it
+ does any harm to reference them all, but it adds
+ unnecessary bloat to each chunk. -->
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <xsl:call-template name="add.annotation.links"/>
+ <script type="text/javascript">
+ <xsl:text>
+// Create PopupWindow objects</xsl:text>
+ <xsl:for-each select="//annotation">
+ <xsl:text>
+var popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text> = new PopupWindow("popup-</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>");
+</xsl:text>
+ <xsl:text>popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>.offsetY = 15;
+</xsl:text>
+ <xsl:text>popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>.autoHide();
+</xsl:text>
+ </xsl:for-each>
+ </script>
+
+ <style type="text/css">
+ <xsl:value-of select="$annotation.css"/>
+ </style>
+ </xsl:if>
+
+ <!-- system.head.content is like user.head.content, except that
+ it is called before head.content. This is important because it
+ means, for example, that <style> elements output by system.head.content
+ have a lower CSS precedence than the users stylesheet. -->
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="user.preroot">
+ <!-- Pre-root output, can be used to output comments and PIs. -->
+ <!-- This must not output any element content! -->
+</xsl:template>
+
+<xsl:template name="user.head.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.header.navigation">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.header.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.footer.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.footer.navigation">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <!-- include extra test for Xalan quirk -->
+ <xsl:when test="$exsl.node.set.available != 0 and (*/self::ng:* or */self::db:*)">
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>stripped namespace before processing</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:variable name="nons">
+ <xsl:apply-templates mode="stripNS"/>
+ </xsl:variable>
+ <!--
+ <xsl:message>Saving stripped document.</xsl:message>
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="'/tmp/stripped.xml'"/>
+ <xsl:with-param name="method" select="'xml'"/>
+ <xsl:with-param name="content">
+ <xsl:copy-of select="exsl:node-set($nons)"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ -->
+ <xsl:call-template name="log.message">
+ <xsl:with-param name="level">Note</xsl:with-param>
+ <xsl:with-param name="source" select="$doc.title"/>
+ <xsl:with-param name="context-desc">
+ <xsl:text>namesp. cut</xsl:text>
+ </xsl:with-param>
+ <xsl:with-param name="message">
+ <xsl:text>processing stripped document</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates select="exsl:node-set($nons)"/>
+ </xsl:when>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="*/self::ng:* or */self::db:*">
+ <xsl:message terminate="yes">
+ <xsl:text>Unable to strip the namespace from DB5 document,</xsl:text>
+ <xsl:text> cannot proceed.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count(key('id',$rootid)) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="key('id',$rootid)" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="key('id',$rootid)" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="/" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="/" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="/" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:variable name="doc" select="self::*"/>
+
+ <xsl:call-template name="user.preroot"/>
+ <xsl:call-template name="root.messages"/>
+
+ <html>
+ <head>
+ <xsl:call-template name="system.head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:call-template name="head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:call-template name="user.head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ </head>
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <xsl:call-template name="user.header.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="."/>
+ <xsl:call-template name="user.footer.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ </body>
+ </html>
+ <xsl:value-of select="$html.append"/>
+
+ <!-- Generate any css files only once, not once per chunk -->
+ <xsl:call-template name="generate.css.files"/>
+</xsl:template>
+
+<xsl:template name="root.messages">
+ <!-- redefine this any way you'd like to output messages -->
+ <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+
+ <!-- The default is that we are not chunking... -->
+ <xsl:text>0</xsl:text>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/ebnf.xsl b/docbook-xsl-1.76.1/xhtml/ebnf.xsl
new file mode 100644
index 0000000..d228cfb
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/ebnf.xsl
@@ -0,0 +1,328 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="doc" version="1.0">
+
+<!-- ********************************************************************
+ $Id: ebnf.xsl 8178 2008-12-15 22:26:38Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<doc:reference xmlns="">
+<referenceinfo xmlns="http://www.w3.org/1999/xhtml">
+<releaseinfo role="meta">
+$Id: ebnf.xsl 8178 2008-12-15 22:26:38Z bobstayton $
+</releaseinfo>
+<author><surname>Walsh</surname>
+<firstname>Norman</firstname></author>
+<copyright><year>1999</year><year>2000</year>
+<holder>Norman Walsh</holder>
+</copyright>
+</referenceinfo>
+<title xmlns="http://www.w3.org/1999/xhtml">HTML EBNF Reference</title>
+
+<partintro xmlns="http://www.w3.org/1999/xhtml">
+<section><title>Introduction</title>
+
+<para>This is technical reference documentation for the DocBook XSL
+Stylesheets; it documents (some of) the parameters, templates, and
+other elements of the stylesheets.</para>
+
+<para>This reference describes the templates and parameters relevant
+to formatting EBNF markup.</para>
+
+<para>This is not intended to be <quote>user</quote> documentation.
+It is provided for developers writing customization layers for the
+stylesheets, and for anyone who's interested in <quote>how it
+works</quote>.</para>
+
+<para>Although I am trying to be thorough, this documentation is known
+to be incomplete. Don't forget to read the source, too :-)</para>
+</section>
+</partintro>
+</doc:reference>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="productionset">
+ <table width="100%" cellpadding="5">
+ <xsl:if test="$ebnf.table.bgcolor != ''">
+ <xsl:attribute name="bgcolor">
+ <xsl:value-of select="$ebnf.table.bgcolor"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$ebnf.table.border != 0">
+ <xsl:attribute name="border">1</xsl:attribute>
+ </xsl:if>
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:attribute>
+ <xsl:attribute name="summary">
+ <xsl:text>EBNF</xsl:text>
+ <xsl:if test="title">
+ <xsl:text> for </xsl:text>
+ <xsl:value-of select="title"/>
+ </xsl:if>
+ </xsl:attribute>
+
+ <xsl:if test="title">
+ <tr>
+ <th align="{$direction.align.start}" valign="top">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="title"/>
+ </th>
+ </tr>
+ </xsl:if>
+ <tr>
+ <td>
+ <table border="0" width="99%" cellpadding="0">
+ <xsl:if test="$ebnf.table.bgcolor != ''">
+ <xsl:attribute name="bgcolor">
+ <xsl:value-of select="$ebnf.table.bgcolor"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:attribute>
+ <xsl:attribute name="summary">EBNF productions</xsl:attribute>
+ <xsl:apply-templates select="production|productionrecap"/>
+ </table>
+ </td>
+ </tr>
+ </table>
+</xsl:template>
+
+<xsl:template match="productionset/title">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="production">
+ <xsl:param name="recap" select="false()"/>
+ <tr>
+ <td align="{$direction.align.start}" valign="top" width="3%">
+ <xsl:text>[</xsl:text>
+ <xsl:number count="production" level="any"/>
+ <xsl:text>]</xsl:text>
+ </td>
+ <td align="{$direction.align.end}" valign="top" width="10%">
+ <xsl:choose>
+ <xsl:when test="$recap">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates select="lhs"/>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates select="lhs"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <td valign="top" width="5%" align="center">
+ <xsl:copy-of select="$ebnf.assignment"/>
+ </td>
+ <td valign="top" width="52%">
+ <xsl:apply-templates select="rhs"/>
+ <xsl:copy-of select="$ebnf.statement.terminator"/>
+ </td>
+ <td align="{$direction.align.start}" valign="top" width="30%">
+ <xsl:choose>
+ <xsl:when test="rhs/lineannotation|constraint">
+ <xsl:apply-templates select="rhs/lineannotation" mode="rhslo"/>
+ <xsl:apply-templates select="constraint"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>&#160;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ </tr>
+</xsl:template>
+
+<xsl:template match="productionrecap">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:if test="count($targets)=0">
+ <xsl:message>
+ <xsl:text>Error: no ID for productionrecap linkend: </xsl:text>
+ <xsl:value-of select="@linkend"/>
+ <xsl:text>.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:if test="count($targets)&gt;1">
+ <xsl:message>
+ <xsl:text>Warning: multiple "IDs" for productionrecap linkend: </xsl:text>
+ <xsl:value-of select="@linkend"/>
+ <xsl:text>.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:apply-templates select="$target">
+ <xsl:with-param name="recap" select="true()"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="lhs">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="rhs">
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::rhs">
+ <xsl:text> |</xsl:text>
+ <br/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="nonterminal">
+ <xsl:variable name="linkend">
+ <xsl:call-template name="xpointer.idref">
+ <xsl:with-param name="xpointer" select="@def"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$linkend"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="check.idref.targets">
+ <xsl:with-param name="linkend" select="$linkend"/>
+ <xsl:with-param name="element-list">production</xsl:with-param>
+ </xsl:call-template>
+
+ <!-- If you don't provide content, you can't point outside this doc. -->
+ <xsl:choose>
+ <xsl:when test="*|text()"><!--nop--></xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$linkend = ''">
+ <xsl:message>
+ <xsl:text>Non-terminals with no content must point to </xsl:text>
+ <xsl:text>production elements in the current document.</xsl:text>
+ </xsl:message>
+ <xsl:message>
+ <xsl:text>Invalid xpointer for empty nt: </xsl:text>
+ <xsl:value-of select="@def"/>
+ </xsl:message>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:variable name="href">
+ <xsl:choose>
+ <xsl:when test="$linkend != ''">
+ <xsl:variable name="targets" select="key('id',$linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@def"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <a href="{$href}">
+ <xsl:choose>
+ <xsl:when test="*|text()">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$linkend != ''">
+ <xsl:variable name="targets" select="key('id',$linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:apply-templates select="$target/lhs"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+ </a>
+</xsl:template>
+
+<xsl:template match="rhs/lineannotation">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="rhs/lineannotation" mode="rhslo">
+ <xsl:text>/*&#160;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&#160;*/</xsl:text>
+ <br/>
+</xsl:template>
+
+<xsl:template match="constraint">
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="@linkend"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="check.idref.targets">
+ <xsl:with-param name="linkend" select="@linkend"/>
+ <xsl:with-param name="element-list">constraintdef</xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:variable name="href">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:text>[&#160;</xsl:text>
+
+ <xsl:choose>
+ <xsl:when test="@role">
+ <xsl:value-of select="@role"/>
+ <xsl:text>: </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:if test="$target/@role">
+ <xsl:value-of select="$target/@role"/>
+ <xsl:text>: </xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <a href="{$href}">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:apply-templates select="$target" mode="title.markup"/>
+ </a>
+ <xsl:text>&#160;]</xsl:text>
+ <xsl:if test="following-sibling::constraint">
+ <br/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="constraintdef">
+ <div>
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="constraintdef/title">
+ <p><strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></strong></p>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/footnote.xsl b/docbook-xsl-1.76.1/xhtml/footnote.xsl
new file mode 100644
index 0000000..6d81fa9
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/footnote.xsl
@@ -0,0 +1,305 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="exsl" version="1.0">
+
+<!-- ********************************************************************
+ $Id: footnote.xsl 8812 2010-08-09 20:51:51Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:template match="footnote">
+ <xsl:variable name="name">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:text>#ftn.</xsl:text>
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="ancestor::table or ancestor::informaltable">
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a id="{$name}" href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="." mode="footnote.number"/>
+ </a>
+ <xsl:text>]</xsl:text>
+ </sup>
+ </xsl:when>
+ <xsl:otherwise>
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a id="{$name}" href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="." mode="footnote.number"/>
+ </a>
+ <xsl:text>]</xsl:text>
+ </sup>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="footnoteref">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="footnote" select="$targets[1]"/>
+
+ <xsl:if test="not(local-name($footnote) = 'footnote')">
+ <xsl:message terminate="yes">
+ERROR: A footnoteref element has a linkend that points to an element that is not a footnote.
+Typically this happens when an id attribute is accidentally applied to the child of a footnote element.
+target element: <xsl:value-of select="local-name($footnote)"/>
+linkend/id: <xsl:value-of select="@linkend"/>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="target.href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href">
+ <xsl:value-of select="substring-before($target.href, '#')"/>
+ <xsl:text>#ftn.</xsl:text>
+ <xsl:value-of select="substring-after($target.href, '#')"/>
+ </xsl:variable>
+
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="$footnote" mode="footnote.number"/>
+ </a>
+ <xsl:text>]</xsl:text>
+ </sup>
+</xsl:template>
+
+<xsl:template match="footnote" mode="footnote.number">
+ <xsl:choose>
+ <xsl:when test="string-length(@label) != 0">
+ <xsl:value-of select="@label"/>
+ </xsl:when>
+ <xsl:when test="ancestor::table or ancestor::informaltable">
+ <xsl:variable name="tfnum">
+ <xsl:number level="any" from="table|informaltable" format="1"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string-length($table.footnote.number.symbols) &gt;= $tfnum">
+ <xsl:value-of select="substring($table.footnote.number.symbols, $tfnum, 1)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number level="any" from="table | informaltable" format="{$table.footnote.number.format}"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="pfoot" select="preceding::footnote[not(@label)]"/>
+ <xsl:variable name="ptfoot" select="preceding::table//footnote | preceding::informaltable//footnote"/>
+ <xsl:variable name="fnum" select="count($pfoot) - count($ptfoot) + 1"/>
+
+ <xsl:choose>
+ <xsl:when test="string-length($footnote.number.symbols) &gt;= $fnum">
+ <xsl:value-of select="substring($footnote.number.symbols, $fnum, 1)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:number value="$fnum" format="{$footnote.number.format}"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="footnote/para[1]|footnote/simpara[1]" priority="2">
+ <!-- this only works if the first thing in a footnote is a para, -->
+ <!-- which is ok, because it usually is. -->
+ <xsl:variable name="name">
+ <xsl:text>ftn.</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class">
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="content">
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a id="{$name}" href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="ancestor::footnote" mode="footnote.number"/>
+ </a>
+ <xsl:text>] </xsl:text>
+ </sup>
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="footnote.body.number">
+ <xsl:variable name="name">
+ <xsl:text>ftn.</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="ancestor::footnote"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="footnote.mark">
+ <sup>
+ <xsl:text>[</xsl:text>
+ <a id="{$name}" href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="ancestor::footnote" mode="footnote.number"/>
+ </a>
+ <xsl:text>] </xsl:text>
+ </sup>
+ </xsl:variable>
+
+ <xsl:variable name="html">
+ <xsl:apply-templates select="."/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <xsl:variable name="html-nodes" select="exsl:node-set($html)"/>
+ <xsl:choose>
+ <xsl:when test="$html-nodes//p">
+ <xsl:apply-templates select="$html-nodes" mode="insert.html.p">
+ <xsl:with-param name="mark" select="$footnote.mark"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$html-nodes" mode="insert.html.text">
+ <xsl:with-param name="mark" select="$footnote.mark"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$html"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!--
+<xsl:template name="count-element-from">
+ <xsl:param name="from" select=".."/>
+ <xsl:param name="to" select="."/>
+ <xsl:param name="count" select="0"/>
+ <xsl:param name="list" select="$from/following::*[local-name(.)=local-name($to)]
+ |$from/descendant-or-self::*[local-name(.)=local-name($to)]"/>
+
+ <xsl:choose>
+ <xsl:when test="not($list)">
+ <xsl:text>-1</xsl:text>
+ </xsl:when>
+ <xsl:when test="$list[1] = $to">
+ <xsl:value-of select="$count + 1"/>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+-->
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process.footnotes">
+ <xsl:variable name="footnotes" select=".//footnote"/>
+ <xsl:variable name="table.footnotes" select=".//table//footnote | .//informaltable//footnote"/>
+
+ <!-- Only bother to do this if there's at least one non-table footnote -->
+ <xsl:if test="count($footnotes)&gt;count($table.footnotes)">
+ <div class="footnotes">
+ <br/>
+ <hr width="100" align="{$direction.align.start}"/>
+ <xsl:apply-templates select="$footnotes" mode="process.footnote.mode"/>
+ </div>
+ </xsl:if>
+
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <div class="annotation-list">
+ <div class="annotation-nocss">
+ <p>The following annotations are from this essay. You are seeing
+ them here because your browser doesn&#8217;t support the user-interface
+ techniques used to make them appear as &#8216;popups&#8217; on modern browsers.</p>
+ </div>
+
+ <xsl:apply-templates select="//annotation" mode="annotation-popup"/>
+ </div>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="process.chunk.footnotes">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="footnote" name="process.footnote" mode="process.footnote.mode">
+ <xsl:choose>
+ <xsl:when test="local-name(*[1]) = 'para' or local-name(*[1]) = 'simpara'">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+
+ <xsl:when test="$html.cleanup != 0 and $exsl.node.set.available != 0">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates select="*[1]" mode="footnote.body.number"/>
+ <xsl:apply-templates select="*[position() &gt; 1]"/>
+ </div>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Warning: footnote number may not be generated </xsl:text>
+ <xsl:text>correctly; </xsl:text>
+ <xsl:value-of select="local-name(*[1])"/>
+ <xsl:text> unexpected as first child of footnote.</xsl:text>
+ </xsl:message>
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="table//footnote | informaltable//footnote" mode="process.footnote.mode">
+</xsl:template>
+
+<xsl:template match="footnote" mode="table.footnote.mode">
+ <xsl:call-template name="process.footnote"/>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/formal.xsl b/docbook-xsl-1.76.1/xhtml/formal.xsl
new file mode 100644
index 0000000..57c98f3
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/formal.xsl
@@ -0,0 +1,411 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: formal.xsl 8806 2010-08-09 18:25:58Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:param name="formal.object.break.after">1</xsl:param>
+
+<xsl:template name="formal.object">
+ <xsl:param name="placement" select="'before'"/>
+ <xsl:param name="class">
+ <xsl:apply-templates select="." mode="class.value"/>
+ </xsl:param>
+
+ <xsl:call-template name="id.warning"/>
+
+ <xsl:variable name="content">
+ <div class="{$class}">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="$placement = 'before'">
+ <xsl:call-template name="formal.object.heading"/>
+ <div class="{$class}-contents">
+ <xsl:apply-templates/>
+ </div>
+ <!-- HACK: This doesn't belong inside formal.object; it
+ should be done by the table template, but I want
+ the link to be inside the DIV, so... -->
+ <xsl:if test="local-name(.) = 'table'">
+ <xsl:call-template name="table.longdesc"/>
+ </xsl:if>
+
+ <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
+ <div class="{$class}-contents"><xsl:apply-templates/></div>
+ <!-- HACK: This doesn't belong inside formal.object; it
+ should be done by the table template, but I want
+ the link to be inside the DIV, so... -->
+ <xsl:if test="local-name(.) = 'table'">
+ <xsl:call-template name="table.longdesc"/>
+ </xsl:if>
+
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+ <xsl:if test="not($formal.object.break.after = '0')">
+ <br class="{$class}-break"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="floatstyle">
+ <xsl:call-template name="floatstyle"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$floatstyle != ''">
+ <xsl:call-template name="floater">
+ <xsl:with-param name="class"><xsl:value-of select="$class"/>-float</xsl:with-param>
+ <xsl:with-param name="floatstyle" select="$floatstyle"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="formal.object.heading">
+ <xsl:param name="object" select="."/>
+ <xsl:param name="title">
+ <xsl:apply-templates select="$object" mode="object.title.markup">
+ <xsl:with-param name="allow-anchors" select="1"/>
+ </xsl:apply-templates>
+ </xsl:param>
+
+
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">
+ <xsl:variable name="html.class" select="concat(local-name($object),'-title')"/>
+ <div class="{$html.class}">
+ <xsl:copy-of select="$title"/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <p class="title">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:copy-of select="$title"/>
+ </strong>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="informal.object">
+ <xsl:param name="class" select="local-name(.)"/>
+
+ <xsl:variable name="content">
+ <div class="{$class}">
+ <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+
+ <!-- HACK: This doesn't belong inside formal.object; it
+ should be done by the table template, but I want
+ the link to be inside the DIV, so... -->
+ <xsl:if test="local-name(.) = 'informaltable'">
+ <xsl:call-template name="table.longdesc"/>
+ </xsl:if>
+
+ <xsl:if test="$spacing.paras != 0"><p/></xsl:if>
+ </div>
+ </xsl:variable>
+
+ <xsl:variable name="floatstyle">
+ <xsl:call-template name="floatstyle"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$floatstyle != ''">
+ <xsl:call-template name="floater">
+ <xsl:with-param name="class"><xsl:value-of select="$class"/>-float</xsl:with-param>
+ <xsl:with-param name="floatstyle" select="$floatstyle"/>
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="semiformal.object">
+ <xsl:param name="placement" select="'before'"/>
+ <xsl:param name="class" select="local-name(.)"/>
+
+ <xsl:choose>
+ <xsl:when test="title or info/title">
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="informal.object">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="figure">
+ <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<xsl:template match="table">
+ <xsl:choose>
+ <xsl:when test="tgroup|mediaobject|graphic">
+ <xsl:call-template name="calsTable"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- do not use xsl:copy because of XHTML's needs -->
+ <xsl:element name="table" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="@*" mode="htmlTableAtt"/>
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ <xsl:call-template name="htmlTable"/>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="calsTable">
+ <xsl:if test="tgroup/tbody/tr |tgroup/thead/tr |tgroup/tfoot/tr">
+ <xsl:message terminate="yes">Broken table: tr descendent of CALS Table.</xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ <xsl:with-param name="class">
+ <xsl:choose>
+ <xsl:when test="@tabstyle">
+ <!-- hack, this will only ever occur on table, not example -->
+ <xsl:value-of select="@tabstyle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="htmlTable">
+ <xsl:if test="tgroup/tbody/row |tgroup/thead/row |tgroup/tfoot/row">
+ <xsl:message terminate="yes">Broken table: row descendent of HTML table.</xsl:message>
+ </xsl:if>
+
+ <xsl:apply-templates mode="htmlTable"/>
+
+ <xsl:if test=".//footnote|../title//footnote">
+ <tbody class="footnotes">
+ <tr>
+ <td colspan="50">
+ <xsl:apply-templates select=".//footnote|../title//footnote" mode="table.footnote.mode"/>
+ </td>
+ </tr>
+ </tbody>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="example">
+ <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<xsl:template match="equation">
+ <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="formal.object">
+ <xsl:with-param name="placement" select="$placement"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<xsl:template match="figure/title"/>
+<xsl:template match="figure/titleabbrev"/>
+<xsl:template match="table/title"/>
+<xsl:template match="table/titleabbrev"/>
+<xsl:template match="table/textobject"/>
+<xsl:template match="example/title"/>
+<xsl:template match="example/titleabbrev"/>
+<xsl:template match="equation/title"/>
+<xsl:template match="equation/titleabbrev"/>
+
+<xsl:template match="informalfigure">
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template match="informalexample">
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template match="informaltable">
+ <xsl:choose>
+ <xsl:when test="tgroup|mediaobject|graphic">
+ <xsl:call-template name="informal.object">
+ <xsl:with-param name="class">
+ <xsl:choose>
+ <xsl:when test="@tabstyle">
+ <xsl:value-of select="@tabstyle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:element name="table" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="@*" mode="htmlTableAtt"/>
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ <xsl:call-template name="htmlTable"/>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="informaltable/textobject"/>
+
+<xsl:template name="table.longdesc">
+ <!-- HACK: This doesn't belong inside formal.objectt; it should be done by -->
+ <!-- the table template, but I want the link to be inside the DIV, so... -->
+ <xsl:variable name="longdesc.uri">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="irrelevant">
+ <!-- write.longdesc returns the filename ... -->
+ <xsl:call-template name="write.longdesc">
+ <xsl:with-param name="mediaobject" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="$html.longdesc != 0 and $html.longdesc.link != 0 and textobject[not(phrase)]">
+ <xsl:call-template name="longdesc.link">
+ <xsl:with-param name="longdesc.uri" select="$longdesc.uri"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="informalequation">
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template name="floatstyle">
+ <xsl:if test="(@float and @float != '0') or @floatstyle != ''">
+ <xsl:choose>
+ <xsl:when test="@floatstyle != ''">
+ <xsl:value-of select="@floatstyle"/>
+ </xsl:when>
+ <xsl:when test="@float = '1'">
+ <xsl:value-of select="$default.float.class"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@float"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="floater">
+ <xsl:param name="content"/>
+ <xsl:param name="class" select="'float'"/>
+ <xsl:param name="floatstyle" select="'left'"/>
+
+ <div class="{$class}">
+ <xsl:if test="$floatstyle = 'left' or $floatstyle = 'right'">
+ <xsl:attribute name="style">
+ <xsl:text>float: </xsl:text>
+ <xsl:value-of select="$floatstyle"/>
+ <xsl:text>;</xsl:text>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:copy-of select="$content"/>
+ </div>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/glossary.xsl b/docbook-xsl-1.76.1/xhtml/glossary.xsl
index d22b6c5..d22b6c5 100644
--- a/docbook-xsl-1.75.2/xhtml/glossary.xsl
+++ b/docbook-xsl-1.76.1/xhtml/glossary.xsl
diff --git a/docbook-xsl-1.75.2/xhtml/graphics.xsl b/docbook-xsl-1.76.1/xhtml/graphics.xsl
index d1c04fb..d1c04fb 100644
--- a/docbook-xsl-1.75.2/xhtml/graphics.xsl
+++ b/docbook-xsl-1.76.1/xhtml/graphics.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/highlight.xsl b/docbook-xsl-1.76.1/xhtml/highlight.xsl
new file mode 100644
index 0000000..222a055
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/highlight.xsl
@@ -0,0 +1,88 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xslthl="http://xslthl.sf.net" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xslthl" version="1.0">
+ <!-- ********************************************************************
+ $Id: highlight.xsl 8911 2010-09-28 17:02:06Z abdelazer $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ and other information.
+
+ ******************************************************************** -->
+ <xsl:import href="../highlighting/common.xsl"/>
+ <xsl:template match="xslthl:keyword" mode="xslthl">
+ <strong class="hl-keyword">
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:string" mode="xslthl">
+ <strong class="hl-string">
+ <em style="color:red">
+ <xsl:apply-templates mode="xslthl"/>
+ </em>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:comment" mode="xslthl">
+ <em class="hl-comment" style="color: silver">
+ <xsl:apply-templates mode="xslthl"/>
+ </em>
+ </xsl:template>
+ <xsl:template match="xslthl:directive" mode="xslthl">
+ <span class="hl-directive" style="color: maroon">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="xslthl:tag" mode="xslthl">
+ <strong class="hl-tag" style="color: #000096">
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:attribute" mode="xslthl">
+ <span class="hl-attribute" style="color: #F5844C">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="xslthl:value" mode="xslthl">
+ <span class="hl-value" style="color: #993300">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="xslthl:html" mode="xslthl">
+ <strong>
+ <em style="color: red">
+ <xsl:apply-templates mode="xslthl"/>
+ </em>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:xslt" mode="xslthl">
+ <strong style="color: #0066FF">
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+ <!-- Not emitted since XSLTHL 2.0 -->
+ <xsl:template match="xslthl:section" mode="xslthl">
+ <strong>
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+ <xsl:template match="xslthl:number" mode="xslthl">
+ <span class="hl-number">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </xsl:template>
+ <xsl:template match="xslthl:annotation" mode="xslthl">
+ <em>
+ <span class="hl-annotation" style="color: gray">
+ <xsl:apply-templates mode="xslthl"/>
+ </span>
+ </em>
+ </xsl:template>
+ <!-- Not sure which element will be in final XSLTHL 2.0 -->
+ <xsl:template match="xslthl:doccomment|xslthl:doctype" mode="xslthl">
+ <strong class="hl-tag" style="color: blue">
+ <xsl:apply-templates mode="xslthl"/>
+ </strong>
+ </xsl:template>
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/html-rtf.xsl b/docbook-xsl-1.76.1/xhtml/html-rtf.xsl
index e079a73..e079a73 100644
--- a/docbook-xsl-1.75.2/xhtml/html-rtf.xsl
+++ b/docbook-xsl-1.76.1/xhtml/html-rtf.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/html.xsl b/docbook-xsl-1.76.1/xhtml/html.xsl
new file mode 100644
index 0000000..154a645
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/html.xsl
@@ -0,0 +1,598 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: html.xsl 8556 2009-12-11 00:05:45Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- These variables set the align attribute value for HTML output based on
+ the writing-mode specified in the gentext file for the document's lang. -->
+
+<xsl:variable name="direction.align.start">
+ <xsl:choose>
+ <xsl:when test="starts-with($writing.mode, 'lr')">left</xsl:when>
+ <xsl:when test="starts-with($writing.mode, 'rl')">right</xsl:when>
+ <xsl:otherwise>left</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<xsl:variable name="direction.align.end">
+ <xsl:choose>
+ <xsl:when test="starts-with($writing.mode, 'lr')">right</xsl:when>
+ <xsl:when test="starts-with($writing.mode, 'rl')">left</xsl:when>
+ <xsl:otherwise>right</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<xsl:variable name="direction.mode">
+ <xsl:choose>
+ <xsl:when test="starts-with($writing.mode, 'lr')">ltr</xsl:when>
+ <xsl:when test="starts-with($writing.mode, 'rl')">rtl</xsl:when>
+ <xsl:otherwise>ltr</xsl:otherwise>
+ </xsl:choose>
+</xsl:variable>
+
+<!-- The generate.html.title template is currently used for generating HTML -->
+<!-- "title" attributes for some inline elements only, but not for any -->
+<!-- block elements. It is called in eleven places in the inline.xsl -->
+<!-- file. But it's called by all the inline.* templates (e.g., -->
+<!-- inline.boldseq), which in turn are called by other (element) -->
+<!-- templates, so it results, currently, in supporting generation of the -->
+<!-- HTML "title" attribute for a total of about 92 elements. -->
+<!-- You can use mode="html.title.attribute" to get a title for -->
+<!-- an element specified by a param, including targets of cross references. -->
+<xsl:template name="generate.html.title">
+ <xsl:apply-templates select="." mode="html.title.attribute"/>
+</xsl:template>
+
+<!-- Generate a title attribute for the context node -->
+<xsl:template match="*" mode="html.title.attribute">
+ <xsl:variable name="is.title">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'title'"/>
+ <xsl:with-param name="name" select="local-name(.)"/>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="is.title-numbered">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'title-numbered'"/>
+ <xsl:with-param name="name" select="local-name(.)"/>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="is.title-unnumbered">
+ <xsl:call-template name="gentext.template.exists">
+ <xsl:with-param name="context" select="'title-unnumbered'"/>
+ <xsl:with-param name="name" select="local-name(.)"/>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="has.title.markup">
+ <xsl:apply-templates select="." mode="title.markup">
+ <xsl:with-param name="verbose" select="0"/>
+ </xsl:apply-templates>
+ </xsl:variable>
+
+ <xsl:variable name="gentext.title">
+ <xsl:if test="$has.title.markup != '???TITLE???' and ($is.title != 0 or $is.title-numbered != 0 or $is.title-unnumbered != 0)">
+ <xsl:apply-templates select="." mode="object.title.markup.textonly"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string-length($gentext.title) != 0">
+ <xsl:attribute name="title">
+ <xsl:value-of select="$gentext.title"/>
+ </xsl:attribute>
+ </xsl:when>
+ <!-- Fall back to alt if available -->
+ <xsl:when test="alt">
+ <xsl:attribute name="title">
+ <xsl:value-of select="normalize-space(alt)"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="qandaentry" mode="html.title.attribute">
+ <xsl:apply-templates select="question" mode="html.title.attribute"/>
+</xsl:template>
+
+<xsl:template match="question" mode="html.title.attribute">
+ <xsl:variable name="label.text">
+ <xsl:apply-templates select="." mode="qanda.label"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="string-length($label.text) != 0">
+ <xsl:attribute name="title">
+ <xsl:value-of select="$label.text"/>
+ </xsl:attribute>
+ </xsl:when>
+ <!-- Fall back to alt if available -->
+ <xsl:when test="alt">
+ <xsl:attribute name="title">
+ <xsl:value-of select="normalize-space(alt)"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="dir">
+ <xsl:param name="inherit" select="0"/>
+
+ <xsl:variable name="dir">
+ <xsl:choose>
+ <xsl:when test="@dir">
+ <xsl:value-of select="@dir"/>
+ </xsl:when>
+ <xsl:when test="$inherit != 0">
+ <xsl:value-of select="ancestor::*/@dir[1]"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$dir != ''">
+ <xsl:attribute name="dir">
+ <xsl:value-of select="$dir"/>
+ </xsl:attribute>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="anchor">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="conditional" select="1"/>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$node"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xslo:if xmlns:xslo="http://www.w3.org/1999/XSL/Transform" test="not($node[parent::blockquote])"><xsl:if test="$conditional = 0 or $node/@id or $node/@xml:id">
+ <a id="{$id}"/>
+ </xsl:if></xslo:if>
+</xsl:template>
+
+<xsl:template name="href.target.uri">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="object" select="."/>
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="href.target">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="object" select="."/>
+ <xsl:text>#</xsl:text>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="href.target.with.base.dir">
+ <xsl:param name="context" select="."/>
+ <xsl:param name="object" select="."/>
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="context" select="$context"/>
+ <xsl:with-param name="object" select="$object"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="dingbat">
+ <xsl:param name="dingbat">bullet</xsl:param>
+ <xsl:call-template name="dingbat.characters">
+ <xsl:with-param name="dingbat" select="$dingbat"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template name="dingbat.characters">
+ <!-- now that I'm using the real serializer, all that dingbat malarky -->
+ <!-- isn't necessary anymore... -->
+ <xsl:param name="dingbat">bullet</xsl:param>
+ <xsl:choose>
+ <xsl:when test="$dingbat='bullet'">&#8226;</xsl:when>
+ <xsl:when test="$dingbat='copyright'">&#169;</xsl:when>
+ <xsl:when test="$dingbat='trademark'">&#8482;</xsl:when>
+ <xsl:when test="$dingbat='trade'">&#8482;</xsl:when>
+ <xsl:when test="$dingbat='registered'">&#174;</xsl:when>
+ <xsl:when test="$dingbat='service'">(SM)</xsl:when>
+ <xsl:when test="$dingbat='nbsp'">&#160;</xsl:when>
+ <xsl:when test="$dingbat='ldquo'">&#8220;</xsl:when>
+ <xsl:when test="$dingbat='rdquo'">&#8221;</xsl:when>
+ <xsl:when test="$dingbat='lsquo'">&#8216;</xsl:when>
+ <xsl:when test="$dingbat='rsquo'">&#8217;</xsl:when>
+ <xsl:when test="$dingbat='em-dash'">&#8212;</xsl:when>
+ <xsl:when test="$dingbat='mdash'">&#8212;</xsl:when>
+ <xsl:when test="$dingbat='en-dash'">&#8211;</xsl:when>
+ <xsl:when test="$dingbat='ndash'">&#8211;</xsl:when>
+ <xsl:otherwise>
+ <xsl:text>&#8226;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="id.warning">
+ <xsl:if test="$id.warnings != 0 and not(@id) and not(@xml:id) and parent::*">
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="title">
+ <xsl:value-of select="title[1]"/>
+ </xsl:when>
+ <xsl:when test="substring(local-name(*[1]), string-length(local-name(*[1])-3) = 'info') and *[1]/title">
+ <xsl:value-of select="*[1]/title[1]"/>
+ </xsl:when>
+ <xsl:when test="refmeta/refentrytitle">
+ <xsl:value-of select="refmeta/refentrytitle"/>
+ </xsl:when>
+ <xsl:when test="refnamediv/refname">
+ <xsl:value-of select="refnamediv/refname[1]"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:message>
+ <xsl:text>ID recommended on </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:if test="$title != ''">
+ <xsl:text>: </xsl:text>
+ <xsl:choose>
+ <xsl:when test="string-length($title) &gt; 40">
+ <xsl:value-of select="substring($title,1,40)"/>
+ <xsl:text>...</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </xsl:message>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.class.attribute">
+ <xsl:param name="class" select="local-name(.)"/>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="*" mode="class.attribute">
+ <xsl:param name="class" select="local-name(.)"/>
+ <!-- permit customization of class attributes -->
+ <!-- Use element name by default -->
+ <xsl:attribute name="class">
+ <xsl:apply-templates select="." mode="class.value">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:apply-templates>
+ </xsl:attribute>
+</xsl:template>
+
+<xsl:template match="*" mode="class.value">
+ <xsl:param name="class" select="local-name(.)"/>
+ <!-- permit customization of class value only -->
+ <!-- Use element name by default -->
+ <xsl:value-of select="$class"/>
+</xsl:template>
+
+<!-- Apply common attributes such as class, lang, dir -->
+<xsl:template name="common.html.attributes">
+ <xsl:param name="inherit" select="0"/>
+ <xsl:param name="class" select="local-name(.)"/>
+ <xsl:apply-templates select="." mode="common.html.attributes">
+ <xsl:with-param name="class" select="$class"/>
+ <xsl:with-param name="inherit" select="$inherit"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="*" mode="common.html.attributes">
+ <xsl:param name="class" select="local-name(.)"/>
+ <xsl:param name="inherit" select="0"/>
+ <xsl:call-template name="generate.html.lang"/>
+ <xsl:call-template name="dir">
+ <xsl:with-param name="inherit" select="$inherit"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="$class"/>
+ </xsl:apply-templates>
+ <xsl:call-template name="generate.html.title"/>
+</xsl:template>
+
+<!-- Apply common attributes not including class -->
+<xsl:template name="locale.html.attributes">
+ <xsl:apply-templates select="." mode="locale.html.attributes"/>
+</xsl:template>
+
+<xsl:template match="*" mode="locale.html.attributes">
+ <xsl:call-template name="generate.html.lang"/>
+ <xsl:call-template name="dir"/>
+ <xsl:call-template name="generate.html.title"/>
+</xsl:template>
+
+<!-- Pass through any lang attributes -->
+<xsl:template name="generate.html.lang">
+ <xsl:apply-templates select="." mode="html.lang.attribute"/>
+</xsl:template>
+
+<xsl:template match="*" mode="html.lang.attribute">
+ <!-- match the attribute name to the output type -->
+ <xsl:choose>
+ <xsl:when test="@lang and $stylesheet.result.type = 'html'">
+ <xsl:attribute name="lang">
+ <xsl:value-of select="@lang"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@lang and $stylesheet.result.type = 'xhtml'">
+ <xsl:attribute name="xml:lang">
+ <xsl:value-of select="@lang"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@xml:lang and $stylesheet.result.type = 'html'">
+ <xsl:attribute name="lang">
+ <xsl:value-of select="@xml:lang"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="@xml:lang and $stylesheet.result.type = 'xhtml'">
+ <xsl:attribute name="xml:lang">
+ <xsl:value-of select="@xml:lang"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- Insert link to css or insert literal CSS in head element -->
+<xsl:template name="generate.css">
+ <xsl:choose>
+ <xsl:when test="$generate.css.header = 0">
+ <xsl:call-template name="generate.css.links"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.css.headers"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.css.headers">
+ <xsl:call-template name="generate.default.css.header"/>
+ <xsl:call-template name="generate.custom.css.header"/>
+</xsl:template>
+
+<xsl:template name="generate.default.css.header">
+ <xsl:if test="$make.clean.html != 0 and $docbook.css.source != ''">
+ <!-- Select default file relative to stylesheet -->
+ <xsl:variable name="css.node" select="document($docbook.css.source)/*[1]"/>
+
+ <xsl:call-template name="output.css.header">
+ <xsl:with-param name="css.node" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.custom.css.header">
+ <xsl:if test="$custom.css.source != ''">
+ <!-- Select custom file relative to document -->
+ <xsl:variable name="css.node" select="document($custom.css.source,.)/*[1]"/>
+
+ <xsl:call-template name="output.css.header">
+ <xsl:with-param name="css.node" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="output.css.header">
+ <xsl:param name="css.node"/>
+
+ <xsl:choose>
+ <xsl:when test="count($css.node) = 0">
+ </xsl:when>
+ <xsl:otherwise>
+ <style type="text/css">
+ <xsl:copy-of select="$css.node/text()"/>
+ </style>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template name="generate.css.links">
+ <xsl:call-template name="generate.default.css.link"/>
+ <xsl:call-template name="generate.custom.css.link"/>
+</xsl:template>
+
+<xsl:template name="generate.default.css.link">
+ <xsl:if test="$make.clean.html != 0 and $docbook.css.link != 0 and $docbook.css.source != ''">
+ <xsl:variable name="filename">
+ <xsl:call-template name="css.output.filename">
+ <xsl:with-param name="src" select="$docbook.css.source"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$filename"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.custom.css.link">
+ <xsl:if test="$custom.css.source != ''">
+ <xsl:variable name="filename">
+ <xsl:call-template name="css.output.filename">
+ <xsl:with-param name="src" select="$custom.css.source"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$filename"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<!-- a CSS link reference must take into account the relative
+ path to a CSS file when chunked HTML is output to more than one directory -->
+<xsl:template name="make.css.link">
+ <xsl:param name="css.filename" select="''"/>
+
+ <xsl:variable name="href.to.uri" select="$css.filename"/>
+
+ <xsl:variable name="href.from.uri">
+ <xsl:call-template name="href.target.uri">
+ <xsl:with-param name="object" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href.to">
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$href.to.uri"/>
+ <xsl:with-param name="uriB" select="$href.from.uri"/>
+ <xsl:with-param name="return" select="'A'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="href.from">
+ <xsl:call-template name="trim.common.uri.paths">
+ <xsl:with-param name="uriA" select="$href.to.uri"/>
+ <xsl:with-param name="uriB" select="$href.from.uri"/>
+ <xsl:with-param name="return" select="'B'"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="depth">
+ <xsl:call-template name="count.uri.path.depth">
+ <xsl:with-param name="filename" select="$href.from"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="href">
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="string" select="'../'"/>
+ <xsl:with-param name="count" select="$depth"/>
+ </xsl:call-template>
+ <xsl:value-of select="$href.to"/>
+ </xsl:variable>
+
+ <xsl:if test="string-length($css.filename) != 0">
+ <link rel="stylesheet" type="text/css" href="{$href}"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="generate.css.files">
+ <xsl:call-template name="generate.default.css.file"/>
+ <xsl:call-template name="generate.custom.css.file"/>
+</xsl:template>
+
+<xsl:template name="generate.default.css.file">
+ <xsl:if test="$make.clean.html != 0 and $generate.css.header = 0 and $docbook.css.source != ''">
+ <!-- Select default file relative to stylesheet -->
+ <xsl:variable name="css.node" select="document($docbook.css.source)/*[1]"/>
+
+ <xsl:call-template name="generate.css.file">
+ <xsl:with-param name="src" select="$docbook.css.source"/>
+ <xsl:with-param name="css.node" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.custom.css.file">
+ <xsl:if test="$custom.css.source != '' and $generate.css.header = 0">
+ <!-- Select custom file relative to document -->
+ <xsl:variable name="css.node" select="document($custom.css.source,.)/*[1]"/>
+
+ <xsl:call-template name="generate.css.file">
+ <xsl:with-param name="src" select="$custom.css.source"/>
+ <xsl:with-param name="css.node" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="generate.css.file">
+ <xsl:param name="css.node"/>
+ <xsl:param name="src" select="''"/>
+
+ <xsl:variable name="css.text" select="$css.node/text()"/>
+
+ <xsl:choose>
+ <xsl:when test="count($css.node) = 0">
+ <xsl:message>
+ <xsl:text>ERROR: no root element for CSS source file'</xsl:text>
+ <xsl:value-of select="$src"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="filename">
+ <xsl:call-template name="css.output.pathname">
+ <xsl:with-param name="src" select="$src"/>
+ <xsl:with-param name="content" select="$css.node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:call-template name="write.text.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="content" select="$css.text"/>
+ </xsl:call-template>
+
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="css.output.filename">
+ <xsl:param name="content"/>
+ <xsl:param name="src" select="''"/>
+
+ <xsl:variable name="candidate">
+ <xsl:choose>
+ <xsl:when test="string-length($src) = 0">
+ <xsl:message>
+ <xsl:text>ERROR: missing CSS input filename.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:when test="substring($src,string-length($src)-3) = '.xml'">
+ <xsl:value-of select="substring($src, 1, string-length($src) - 4)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$src"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:value-of select="$candidate"/>
+</xsl:template>
+
+<xsl:template name="css.output.pathname">
+ <xsl:param name="content"/>
+ <xsl:param name="src" select="''"/>
+
+ <xsl:variable name="file">
+ <xsl:call-template name="css.output.filename">
+ <xsl:with-param name="content" select="$content"/>
+ <xsl:with-param name="src" select="$src"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="path" select="concat($base.dir, $file)"/>
+ <xsl:value-of select="$path"/>
+
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/htmltbl.xsl b/docbook-xsl-1.76.1/xhtml/htmltbl.xsl
index 47c9a98..47c9a98 100644
--- a/docbook-xsl-1.75.2/xhtml/htmltbl.xsl
+++ b/docbook-xsl-1.76.1/xhtml/htmltbl.xsl
diff --git a/docbook-xsl-1.75.2/xhtml/index.xsl b/docbook-xsl-1.76.1/xhtml/index.xsl
index 2c39f4f..2c39f4f 100644
--- a/docbook-xsl-1.75.2/xhtml/index.xsl
+++ b/docbook-xsl-1.76.1/xhtml/index.xsl
diff --git a/docbook-xsl-1.75.2/xhtml/info.xsl b/docbook-xsl-1.76.1/xhtml/info.xsl
index 76285ab..76285ab 100644
--- a/docbook-xsl-1.75.2/xhtml/info.xsl
+++ b/docbook-xsl-1.76.1/xhtml/info.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/inline.xsl b/docbook-xsl-1.76.1/xhtml/inline.xsl
new file mode 100644
index 0000000..da72226
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/inline.xsl
@@ -0,0 +1,1451 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:suwl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.UnwrapLinks" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="xlink suwl" version="1.0">
+
+<!-- ********************************************************************
+ $Id: inline.xsl 8811 2010-08-09 20:24:45Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:key name="glossentries" match="glossentry" use="normalize-space(glossterm)"/>
+<xsl:key name="glossentries" match="glossentry" use="normalize-space(glossterm/@baseform)"/>
+
+<xsl:template name="simple.xlink">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="content">
+ <xsl:apply-templates/>
+ </xsl:param>
+ <xsl:param name="linkend" select="$node/@linkend"/>
+ <xsl:param name="xhref" select="$node/@xlink:href"/>
+
+ <!-- Support for @xlink:show -->
+ <xsl:variable name="target.show">
+ <xsl:choose>
+ <xsl:when test="$node/@xlink:show = 'new'">_blank</xsl:when>
+ <xsl:when test="$node/@xlink:show = 'replace'">_top</xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="link">
+ <xsl:choose>
+ <xsl:when test="$xhref and (not($node/@xlink:type) or $node/@xlink:type='simple')">
+
+ <!-- Is it a local idref or a uri? -->
+ <xsl:variable name="is.idref">
+ <xsl:choose>
+ <!-- if the href starts with # and does not contain an "(" -->
+ <!-- or if the href starts with #xpointer(id(, it's just an ID -->
+ <xsl:when test="starts-with($xhref,'#') and (not(contains($xhref,'(')) or starts-with($xhref, '#xpointer(id('))">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Is it an olink ? -->
+ <xsl:variable name="is.olink">
+ <xsl:choose>
+ <!-- If xlink:role="http://docbook.org/xlink/role/olink" -->
+ <!-- and if the href contains # -->
+ <xsl:when test="contains($xhref,'#') and @xlink:role = $xolink.role">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$is.olink = 1">
+ <xsl:call-template name="olink">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="$is.idref = 1">
+
+ <xsl:variable name="idref">
+ <xsl:call-template name="xpointer.idref">
+ <xsl:with-param name="xpointer" select="$xhref"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="targets" select="key('id',$idref)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$idref"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="count($target) = 0">
+ <xsl:message>
+ <xsl:text>XLink to nonexistent id: </xsl:text>
+ <xsl:value-of select="$idref"/>
+ </xsl:message>
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:choose>
+ <xsl:when test="$node/@xlink:title">
+ <xsl:attribute name="title">
+ <xsl:value-of select="$node/@xlink:title"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$target" mode="html.title.attribute"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$target.show !=''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$target.show"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:copy-of select="$content"/>
+
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <!-- otherwise it's a URI -->
+ <xsl:otherwise>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:value-of select="$xhref"/>
+ </xsl:attribute>
+ <xsl:if test="$node/@xlink:title">
+ <xsl:attribute name="title">
+ <xsl:value-of select="$node/@xlink:title"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <!-- For URIs, use @xlink:show if defined, otherwise use ulink.target -->
+ <xsl:choose>
+ <xsl:when test="$target.show !=''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$target.show"/>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="$ulink.target !=''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$ulink.target"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:copy-of select="$content"/>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$linkend">
+ <xsl:variable name="targets" select="key('id',$linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$linkend"/>
+ </xsl:call-template>
+
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:apply-templates select="$target" mode="html.title.attribute"/>
+
+ <xsl:copy-of select="$content"/>
+
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$content"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="function-available('suwl:unwrapLinks')">
+ <xsl:copy-of select="suwl:unwrapLinks($link)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$link"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="inline.charseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <!-- * if you want output from the inline.charseq template wrapped in -->
+ <!-- * something other than a Span, call the template with some value -->
+ <!-- * for the 'wrapper-name' param -->
+ <xsl:param name="wrapper-name">span</xsl:param>
+ <xsl:element name="{$wrapper-name}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:attribute>
+ <xsl:call-template name="dir"/>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template name="inline.monoseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </code>
+</xsl:template>
+
+<xsl:template name="inline.boldseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+
+ <!-- don't put <strong> inside figure, example, or table titles -->
+ <xsl:choose>
+ <xsl:when test="local-name(..) = 'title' and (local-name(../..) = 'figure' or local-name(../..) = 'example' or local-name(../..) = 'table')">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong>
+ <xsl:copy-of select="$content"/>
+ </strong>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="apply-annotations"/>
+ </span>
+</xsl:template>
+
+<xsl:template name="inline.italicseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <em>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </em>
+</xsl:template>
+
+<xsl:template name="inline.boldmonoseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <!-- don't put <strong> inside figure, example, or table titles -->
+ <!-- or other titles that may already be represented with <strong>'s. -->
+ <xsl:choose>
+ <xsl:when test="local-name(..) = 'title' and (local-name(../..) = 'figure' or local-name(../..) = 'example' or local-name(../..) = 'table' or local-name(../..) = 'formalpara')">
+ <code>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </code>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong>
+ <xsl:call-template name="common.html.attributes"/>
+ <code>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:call-template name="dir"/>
+ <xsl:copy-of select="$content"/>
+ </code>
+ <xsl:call-template name="apply-annotations"/>
+ </strong>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="inline.italicmonoseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <em>
+ <xsl:call-template name="common.html.attributes"/>
+ <code>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:call-template name="dir"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </code>
+ </em>
+</xsl:template>
+
+<xsl:template name="inline.superscriptseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <sup>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:call-template name="dir"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </sup>
+</xsl:template>
+
+<xsl:template name="inline.subscriptseq">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:param>
+ <sub>
+ <xsl:call-template name="generate.html.title"/>
+ <xsl:call-template name="dir"/>
+ <xsl:copy-of select="$content"/>
+ <xsl:call-template name="apply-annotations"/>
+ </sub>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<!-- some special cases -->
+
+<xsl:template match="author">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="editor">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othercredit">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="authorinitials">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="accel">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="action">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="application">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="classname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="exceptionname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="interfacename">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="methodname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="command">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="computeroutput">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="constant">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="database">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="date">
+ <!-- should this support locale-specific formatting? how? -->
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errorcode">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errorname">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errortype">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="errortext">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="envar">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="filename">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="function">
+ <xsl:choose>
+ <xsl:when test="$function.parens != '0' and (parameter or function or replaceable)">
+ <xsl:variable name="nodes" select="text()|*"/>
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="$nodes[1]"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates select="$nodes[position()&gt;1]"/>
+ <xsl:text>)</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.monoseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="function/parameter" priority="2">
+ <xsl:call-template name="inline.italicmonoseq"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="function/replaceable" priority="2">
+ <xsl:call-template name="inline.italicmonoseq"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="guibutton">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guiicon">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guilabel">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guimenu">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guimenuitem">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="guisubmenu">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="hardware">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="interface">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="interfacedefinition">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="keycap">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="keycode">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="keysym">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="literal">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="code">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="medialabel">
+ <xsl:call-template name="inline.italicseq"/>
+</xsl:template>
+
+<xsl:template match="shortcut">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="mousebutton">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="option">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="package">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="parameter">
+ <xsl:call-template name="inline.italicmonoseq"/>
+</xsl:template>
+
+<xsl:template match="property">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="prompt">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="replaceable" priority="1">
+ <xsl:call-template name="inline.italicmonoseq"/>
+</xsl:template>
+
+<xsl:template match="returnvalue">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="structfield">
+ <xsl:call-template name="inline.italicmonoseq"/>
+</xsl:template>
+
+<xsl:template match="structname">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="symbol">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="systemitem">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="token">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="type">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="userinput">
+ <xsl:call-template name="inline.boldmonoseq"/>
+</xsl:template>
+
+<xsl:template match="abbrev">
+ <xsl:call-template name="inline.charseq">
+ <xsl:with-param name="wrapper-name">abbr</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="acronym">
+ <xsl:call-template name="inline.charseq">
+ <xsl:with-param name="wrapper-name">acronym</xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="citerefentry">
+ <xsl:choose>
+ <xsl:when test="$citerefentry.link != '0'">
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="generate.citerefentry.link"/>
+ </xsl:attribute>
+ <xsl:call-template name="inline.charseq"/>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.charseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.citerefentry.link">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template name="x.generate.citerefentry.link">
+ <xsl:text>http://example.com/cgi-bin/man.cgi?</xsl:text>
+ <xsl:value-of select="refentrytitle"/>
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="manvolnum"/>
+ <xsl:text>)</xsl:text>
+</xsl:template>
+
+<xsl:template match="citetitle">
+ <xsl:choose>
+ <xsl:when test="@pubwork = 'article'">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="emphasis">
+ <span>
+ <xsl:choose>
+ <!-- We don't want empty @class values, so do not propagate empty @roles -->
+ <xsl:when test="@role and normalize-space(@role) != '' and $emphasis.propagates.style != 0">
+ <xsl:apply-templates select="." mode="common.html.attributes">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:choose>
+ <xsl:when test="@role = 'bold' or @role='strong'">
+ <!-- backwards compatibility: make bold into b elements, but -->
+ <!-- don't put bold inside figure, example, or table titles -->
+ <xsl:choose>
+ <xsl:when test="local-name(..) = 'title' and (local-name(../..) = 'figure' or local-name(../..) = 'example' or local-name(../..) = 'table')">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <strong><xsl:apply-templates/></strong>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:when test="@role and $emphasis.propagates.style != 0">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <em><xsl:apply-templates/></em>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </span>
+</xsl:template>
+
+<xsl:template match="foreignphrase">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="inline.italicseq"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="markup">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="phrase">
+ <span>
+ <xsl:call-template name="locale.html.attributes"/>
+ <!-- We don't want empty @class values, so do not propagate empty @roles -->
+ <xsl:if test="@role and normalize-space(@role) != '' and $phrase.propagates.style != 0">
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ <xsl:call-template name="dir"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="quote">
+ <xsl:variable name="depth">
+ <xsl:call-template name="dot.count">
+ <xsl:with-param name="string">
+ <xsl:number level="multiple"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:choose>
+ <xsl:when test="$depth mod 2 = 0">
+ <xsl:call-template name="gentext.startquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.endquote"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext.nestedstartquote"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:call-template name="gentext.nestedendquote"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </span>
+</xsl:template>
+
+<xsl:template match="varname">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<xsl:template match="wordasword">
+ <xsl:call-template name="inline.italicseq"/>
+</xsl:template>
+
+<xsl:template match="lineannotation">
+ <em>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="inline.charseq"/>
+ </em>
+</xsl:template>
+
+<xsl:template match="superscript">
+ <xsl:call-template name="inline.superscriptseq"/>
+</xsl:template>
+
+<xsl:template match="subscript">
+ <xsl:call-template name="inline.subscriptseq"/>
+</xsl:template>
+
+<xsl:template match="trademark">
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:choose>
+ <xsl:when test="@class = 'copyright' or @class = 'registered'">
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat" select="@class"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="@class = 'service'">
+ <sup>SM</sup>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat" select="'trademark'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="firstterm">
+ <xsl:call-template name="glossterm">
+ <xsl:with-param name="firstterm" select="1"/>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="glossterm" name="glossterm">
+ <xsl:param name="firstterm" select="0"/>
+
+ <!-- To avoid extra <a name=""> anchor from inline.italicseq -->
+ <xsl:variable name="content">
+ <xsl:apply-templates/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="($firstterm.only.link = 0 or $firstterm = 1) and @linkend">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="@linkend"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="$target">
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@id or @xml:id">
+ <xsl:attribute name="id">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:call-template name="inline.italicseq">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not(@linkend) and ($firstterm.only.link = 0 or $firstterm = 1) and ($glossterm.auto.link != 0) and $glossary.collection != ''">
+ <xsl:variable name="term">
+ <xsl:choose>
+ <xsl:when test="@baseform"><xsl:value-of select="@baseform"/></xsl:when>
+ <xsl:otherwise><xsl:value-of select="."/></xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="cterm" select="(document($glossary.collection,.)//glossentry[glossterm=$term])[1]"/>
+
+ <!-- HACK HACK HACK! But it works... -->
+ <!-- You'd need to do more work if you wanted to chunk on glossdiv, though -->
+
+ <xsl:variable name="glossary" select="//glossary[@role='auto']"/>
+
+ <xsl:if test="count($glossary) != 1">
+ <xsl:message>
+ <xsl:text>Warning: glossary.collection specified, but there are </xsl:text>
+ <xsl:value-of select="count($glossary)"/>
+ <xsl:text> automatic glossaries</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="glosschunk">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$glossary"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="chunkbase">
+ <xsl:choose>
+ <xsl:when test="contains($glosschunk, '#')">
+ <xsl:value-of select="substring-before($glosschunk, '#')"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$glosschunk"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not($cterm)">
+ <xsl:message>
+ <xsl:text>There's no entry for </xsl:text>
+ <xsl:value-of select="$term"/>
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="$glossary.collection"/>
+ </xsl:message>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="$cterm"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <a href="{$chunkbase}#{$id}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="inline.italicseq">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not(@linkend) and ($firstterm.only.link = 0 or $firstterm = 1) and $glossterm.auto.link != 0">
+ <xsl:variable name="term">
+ <xsl:choose>
+ <xsl:when test="@baseform">
+ <xsl:value-of select="normalize-space(@baseform)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="normalize-space(.)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="targets" select="key('glossentries', $term)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <xsl:when test="count($targets)=0">
+ <xsl:message>
+ <xsl:text>Error: no glossentry for glossterm: </xsl:text>
+ <xsl:value-of select="."/>
+ <xsl:text>.</xsl:text>
+ </xsl:message>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@id or @xml:id">
+ <xsl:attribute name="id">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:call-template name="inline.italicseq">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="inline.italicseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="termdef">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'termdef'"/>
+ <xsl:with-param name="name" select="'prefix'"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ <xsl:call-template name="gentext.template">
+ <xsl:with-param name="context" select="'termdef'"/>
+ <xsl:with-param name="name" select="'suffix'"/>
+ </xsl:call-template>
+ </span>
+</xsl:template>
+
+<xsl:template match="sgmltag|tag">
+ <xsl:call-template name="format.sgmltag"/>
+</xsl:template>
+
+<xsl:template name="format.sgmltag">
+ <xsl:param name="class">
+ <xsl:choose>
+ <xsl:when test="@class">
+ <xsl:value-of select="@class"/>
+ </xsl:when>
+ <xsl:otherwise>element</xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+ <xsl:variable name="content">
+ <xsl:choose>
+ <xsl:when test="$class='attribute'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$class='attvalue'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$class='element'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$class='endtag'">
+ <xsl:text>&lt;/</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='genentity'">
+ <xsl:text>&amp;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='numcharref'">
+ <xsl:text>&amp;#</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='paramentity'">
+ <xsl:text>%</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='pi'">
+ <xsl:text>&lt;?</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='xmlpi'">
+ <xsl:text>&lt;?</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>?&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='starttag'">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='emptytag'">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>/&gt;</xsl:text>
+ </xsl:when>
+ <xsl:when test="$class='sgmlcomment' or $class='comment'">
+ <xsl:text>&lt;!--</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>--&gt;</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes">
+ <xsl:with-param name="class" select="concat('sgmltag-', $class)"/>
+ </xsl:apply-templates>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+ </code>
+</xsl:template>
+
+<xsl:template match="email">
+ <xsl:call-template name="inline.monoseq">
+ <xsl:with-param name="content">
+ <xsl:if test="not($email.delimiters.enabled = 0)">
+ <xsl:text>&lt;</xsl:text>
+ </xsl:if>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:text>mailto:</xsl:text>
+ <xsl:value-of select="."/>
+ </xsl:attribute>
+ <xsl:apply-templates/>
+ </a>
+ <xsl:if test="not($email.delimiters.enabled = 0)">
+ <xsl:text>&gt;</xsl:text>
+ </xsl:if>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="keycombo">
+ <xsl:variable name="action" select="@action"/>
+ <xsl:variable name="joinchar">
+ <xsl:choose>
+ <xsl:when test="$action='seq'"><xsl:text> </xsl:text></xsl:when>
+ <xsl:when test="$action='simul'">+</xsl:when>
+ <xsl:when test="$action='press'">-</xsl:when>
+ <xsl:when test="$action='click'">-</xsl:when>
+ <xsl:when test="$action='double-click'">-</xsl:when>
+ <xsl:when test="$action='other'"/>
+ <xsl:otherwise>+</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:for-each select="*">
+ <xsl:if test="position()&gt;1"><xsl:value-of select="$joinchar"/></xsl:if>
+ <xsl:apply-templates select="."/>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="uri">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="menuchoice">
+ <xsl:variable name="shortcut" select="./shortcut"/>
+ <xsl:call-template name="process.menuchoice"/>
+ <xsl:if test="$shortcut">
+ <xsl:text> (</xsl:text>
+ <xsl:apply-templates select="$shortcut"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="process.menuchoice">
+ <xsl:param name="nodelist" select="guibutton|guiicon|guilabel|guimenu|guimenuitem|guisubmenu|interface"/><!-- not(shortcut) -->
+ <xsl:param name="count" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="$count&gt;count($nodelist)"/>
+ <xsl:when test="$count=1">
+ <xsl:apply-templates select="$nodelist[$count=position()]"/>
+ <xsl:call-template name="process.menuchoice">
+ <xsl:with-param name="nodelist" select="$nodelist"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="node" select="$nodelist[$count=position()]"/>
+ <xsl:choose>
+ <xsl:when test="local-name($node)='guimenuitem' or local-name($node)='guisubmenu'">
+ <xsl:value-of select="$menuchoice.menu.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$menuchoice.separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates select="$node"/>
+ <xsl:call-template name="process.menuchoice">
+ <xsl:with-param name="nodelist" select="$nodelist"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="optional">
+ <xsl:value-of select="$arg.choice.opt.open.str"/>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:value-of select="$arg.choice.opt.close.str"/>
+</xsl:template>
+
+<xsl:template match="citation">
+ <!-- todo: integrate with bibliography collection -->
+ <xsl:variable name="targets" select="(//biblioentry | //bibliomixed)[abbrev = string(current())]"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <!-- try automatic linking based on match to abbrev -->
+ <xsl:when test="$target and not(xref) and not(link)">
+
+ <xsl:text>[</xsl:text>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:apply-templates select="$target" mode="citation"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inline.charseq"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </a>
+ <xsl:text>]</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>[</xsl:text>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:text>]</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="citebiblioid">
+ <xsl:variable name="targets" select="//*[biblioid = string(current())]"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:choose>
+ <!-- try automatic linking based on match to parent of biblioid -->
+ <xsl:when test="$target and not(xref) and not(link)">
+
+ <xsl:text>[</xsl:text>
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+
+ <xsl:call-template name="inline.charseq"/>
+
+ </a>
+ <xsl:text>]</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>[</xsl:text>
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:text>]</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="citation">
+ <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="comment[parent::answer|parent::appendix|parent::article|parent::bibliodiv|&#10; parent::bibliography|parent::blockquote|parent::caution|parent::chapter|&#10; parent::glossary|parent::glossdiv|parent::important|parent::index|&#10; parent::indexdiv|parent::listitem|parent::note|parent::orderedlist|&#10; parent::partintro|parent::preface|parent::procedure|parent::qandadiv|&#10; parent::qandaset|parent::question|parent::refentry|parent::refnamediv|&#10; parent::refsect1|parent::refsect2|parent::refsect3|parent::refsection|&#10; parent::refsynopsisdiv|parent::sect1|parent::sect2|parent::sect3|parent::sect4|&#10; parent::sect5|parent::section|parent::setindex|parent::sidebar|&#10; parent::simplesect|parent::taskprerequisites|parent::taskrelated|&#10; parent::tasksummary|parent::warning]|remark[parent::answer|parent::appendix|parent::article|parent::bibliodiv|&#10; parent::bibliography|parent::blockquote|parent::caution|parent::chapter|&#10; parent::glossary|parent::glossdiv|parent::important|parent::index|&#10; parent::indexdiv|parent::listitem|parent::note|parent::orderedlist|&#10; parent::partintro|parent::preface|parent::procedure|parent::qandadiv|&#10; parent::qandaset|parent::question|parent::refentry|parent::refnamediv|&#10; parent::refsect1|parent::refsect2|parent::refsect3|parent::refsection|&#10; parent::refsynopsisdiv|parent::sect1|parent::sect2|parent::sect3|parent::sect4|&#10; parent::sect5|parent::section|parent::setindex|parent::sidebar|&#10; parent::simplesect|parent::taskprerequisites|parent::taskrelated|&#10; parent::tasksummary|parent::warning]">
+ <xsl:if test="$show.comments != 0">
+ <p class="remark"><em><xsl:call-template name="inline.charseq"/></em></p>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="comment|remark">
+ <xsl:if test="$show.comments != 0">
+ <em><xsl:call-template name="inline.charseq"/></em>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="productname">
+ <xsl:call-template name="inline.charseq"/>
+ <xsl:if test="@class">
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat" select="@class"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="productnumber">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="pob|street|city|state|postcode|country|otheraddr">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="phone|fax">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- in Addresses, for example -->
+<xsl:template match="honorific|firstname|surname|lineage|othername">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="person">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates select="personname"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="personname">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="org">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgname">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgdiv">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="affiliation">
+ <xsl:param name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="apply-annotations"/>
+ </xsl:param>
+
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$content"/>
+ </span>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="beginpage">
+ <!-- does nothing; this *is not* markup to force a page break. -->
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/keywords.xsl b/docbook-xsl-1.76.1/xhtml/keywords.xsl
index 5f6b4fb..5f6b4fb 100644
--- a/docbook-xsl-1.75.2/xhtml/keywords.xsl
+++ b/docbook-xsl-1.76.1/xhtml/keywords.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/lists.xsl b/docbook-xsl-1.76.1/xhtml/lists.xsl
new file mode 100644
index 0000000..58916e5
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/lists.xsl
@@ -0,0 +1,1121 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: lists.xsl 8524 2009-10-10 02:45:47Z abdelazer $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="itemizedlist">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates select="*[not(self::listitem or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::listitem)] |processing-instruction()[not(preceding-sibling::listitem)]"/>
+
+ <ul>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:if test="$css.decoration != 0">
+ <xsl:attribute name="type">
+ <xsl:call-template name="list.itemsymbol"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="@spacing='compact'">
+ <xsl:attribute name="compact">
+ <xsl:value-of select="@spacing"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
+ </ul>
+ </div>
+</xsl:template>
+
+<xsl:template match="itemizedlist/title">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="itemizedlist/listitem">
+ <xsl:variable name="mark" select="../@mark"/>
+ <xsl:variable name="override" select="@override"/>
+
+ <xsl:variable name="usemark">
+ <xsl:choose>
+ <xsl:when test="$override != ''">
+ <xsl:value-of select="$override"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$mark"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="cssmark">
+ <xsl:choose>
+ <xsl:when test="$usemark = 'opencircle'">circle</xsl:when>
+ <xsl:when test="$usemark = 'bullet'">disc</xsl:when>
+ <xsl:when test="$usemark = 'box'">square</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$usemark"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <li>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:if test="$css.decoration = '1' and $cssmark != ''">
+ <xsl:attribute name="style">
+ <xsl:text>list-style-type: </xsl:text>
+ <xsl:value-of select="$cssmark"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <!-- we can't just drop the anchor in since some browsers (Opera)
+ get confused about line breaks if we do. So if the first child
+ is a para, assume the para will put in the anchor. Otherwise,
+ put the anchor in anyway. -->
+ <xsl:if test="local-name(child::*[1]) != 'para'">
+ <xsl:call-template name="anchor"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <div class="{@revisionflag}">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </li>
+</xsl:template>
+
+<xsl:template match="orderedlist">
+ <xsl:variable name="start">
+ <xsl:call-template name="orderedlist-starting-number"/>
+ </xsl:variable>
+
+ <xsl:variable name="numeration">
+ <xsl:call-template name="list.numeration"/>
+ </xsl:variable>
+
+ <xsl:variable name="type">
+ <xsl:choose>
+ <xsl:when test="$numeration='arabic'">1</xsl:when>
+ <xsl:when test="$numeration='loweralpha'">a</xsl:when>
+ <xsl:when test="$numeration='lowerroman'">i</xsl:when>
+ <xsl:when test="$numeration='upperalpha'">A</xsl:when>
+ <xsl:when test="$numeration='upperroman'">I</xsl:when>
+ <!-- What!? This should never happen -->
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected numeration: </xsl:text>
+ <xsl:value-of select="$numeration"/>
+ </xsl:message>
+ <xsl:value-of select="1"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:if test="title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates select="*[not(self::listitem or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::listitem)] |processing-instruction()[not(preceding-sibling::listitem)]"/>
+
+ <xsl:choose>
+ <xsl:when test="@inheritnum='inherit' and ancestor::listitem[parent::orderedlist]">
+ <table border="0">
+ <xsl:call-template name="generate.class.attribute"/>
+ <col align="{$direction.align.start}" valign="top"/>
+ <tbody>
+ <xsl:apply-templates mode="orderedlist-table" select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
+ </tbody>
+ </table>
+ </xsl:when>
+ <xsl:otherwise>
+ <ol>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:if test="$start != '1'">
+ <xsl:attribute name="start">
+ <xsl:value-of select="$start"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$numeration != ''">
+ <xsl:attribute name="type">
+ <xsl:value-of select="$type"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@spacing='compact'">
+ <xsl:attribute name="compact">
+ <xsl:value-of select="@spacing"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates select="listitem |comment()[preceding-sibling::listitem] |processing-instruction()[preceding-sibling::listitem]"/>
+ </ol>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="orderedlist/title">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="orderedlist/listitem">
+ <li>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:if test="@override">
+ <xsl:attribute name="value">
+ <xsl:value-of select="@override"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <!-- we can't just drop the anchor in since some browsers (Opera)
+ get confused about line breaks if we do. So if the first child
+ is a para, assume the para will put in the anchor. Otherwise,
+ put the anchor in anyway. -->
+ <xsl:if test="local-name(child::*[1]) != 'para'">
+ <xsl:call-template name="anchor"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <div class="{@revisionflag}">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </li>
+</xsl:template>
+
+<xsl:template match="orderedlist/listitem" mode="orderedlist-table">
+ <tr>
+ <td>
+ <xsl:apply-templates select="." mode="item-number"/>
+ </td>
+ <td>
+ <xsl:if test="local-name(child::*[1]) != 'para'">
+ <xsl:call-template name="anchor"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <div class="{@revisionflag}">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ </tr>
+</xsl:template>
+
+<xsl:template match="variablelist">
+ <xsl:variable name="pi-presentation">
+ <xsl:call-template name="pi.dbhtml_list-presentation"/>
+ </xsl:variable>
+
+ <xsl:variable name="presentation">
+ <xsl:choose>
+ <xsl:when test="$pi-presentation != ''">
+ <xsl:value-of select="$pi-presentation"/>
+ </xsl:when>
+ <xsl:when test="$variablelist.as.table != 0">
+ <xsl:value-of select="'table'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="'list'"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="list-width">
+ <xsl:call-template name="pi.dbhtml_list-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="term-width">
+ <xsl:call-template name="pi.dbhtml_term-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="table-summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$presentation = 'table'">
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates select="*[not(self::varlistentry or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::varlistentry)] |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
+ <table border="0">
+ <xsl:if test="$list-width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="$list-width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$table-summary != ''">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="$table-summary"/>
+ </xsl:attribute>
+ </xsl:if>
+ <col align="{$direction.align.start}" valign="top">
+ <xsl:if test="$term-width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="$term-width"/>
+ </xsl:attribute>
+ </xsl:if>
+ </col>
+ <tbody>
+ <xsl:apply-templates mode="varlist-table" select="varlistentry |comment()[preceding-sibling::varlistentry] |processing-instruction()[preceding-sibling::varlistentry]"/>
+ </tbody>
+ </table>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates select="*[not(self::varlistentry or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::varlistentry)] |processing-instruction()[not(preceding-sibling::varlistentry)]"/>
+ <dl>
+ <xsl:apply-templates select="varlistentry |comment()[preceding-sibling::varlistentry] |processing-instruction()[preceding-sibling::varlistentry]"/>
+ </dl>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="variablelist/title">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="itemizedlist/titleabbrev|orderedlist/titleabbrev">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="variablelist/titleabbrev">
+ <!--nop-->
+</xsl:template>
+
+<xsl:template match="listitem" mode="xref">
+ <xsl:number format="1"/>
+</xsl:template>
+
+<xsl:template match="listitem/simpara" priority="2">
+ <!-- If a listitem contains only a single simpara, don't output
+ the <p> wrapper; this has the effect of creating an li
+ with simple text content. -->
+ <xsl:choose>
+ <xsl:when test="not(preceding-sibling::*) and not (following-sibling::*)">
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <xsl:choose>
+ <xsl:when test="@role and $para.propagates.style != 0">
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="common.html.attributes"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="varlistentry">
+ <dt>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates select="term"/>
+ </dt>
+ <dd>
+ <xsl:apply-templates select="listitem"/>
+ </dd>
+</xsl:template>
+
+<xsl:template match="varlistentry" mode="varlist-table">
+ <xsl:variable name="presentation">
+ <xsl:call-template name="pi.dbhtml_term-presentation">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="separator">
+ <xsl:call-template name="pi.dbhtml_term-separator">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="rownum">
+ <xsl:number from="variablelist" count="varlistentry"/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <td>
+ <p>
+ <xsl:call-template name="anchor"/>
+ <xsl:choose>
+ <xsl:when test="$presentation = 'bold'">
+ <strong>
+ <xsl:apply-templates select="term"/>
+ <xsl:value-of select="$separator"/>
+ </strong>
+ </xsl:when>
+ <xsl:when test="$presentation = 'italic'">
+ <em>
+ <xsl:apply-templates select="term"/>
+ <xsl:value-of select="$separator"/>
+ </em>
+ </xsl:when>
+ <xsl:when test="$presentation = 'bold-italic'">
+ <strong>
+ <em>
+ <xsl:apply-templates select="term"/>
+ <xsl:value-of select="$separator"/>
+ </em>
+ </strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="term"/>
+ <xsl:value-of select="$separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </p>
+ </td>
+ <td>
+ <xsl:apply-templates select="listitem"/>
+ </td>
+ </tr>
+</xsl:template>
+
+<xsl:template match="varlistentry/term">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:choose>
+ <xsl:when test="position() = last()"/> <!-- do nothing -->
+ <xsl:otherwise>
+ <!-- * if we have multiple terms in the same varlistentry, generate -->
+ <!-- * a separator (", " by default) and/or an additional line -->
+ <!-- * break after each one except the last -->
+ <xsl:value-of select="$variablelist.term.separator"/>
+ <xsl:if test="not($variablelist.term.break.after = '0')">
+ <br/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </span>
+</xsl:template>
+
+<xsl:template match="varlistentry/listitem">
+ <!-- we can't just drop the anchor in since some browsers (Opera)
+ get confused about line breaks if we do. So if the first child
+ is a para, assume the para will put in the anchor. Otherwise,
+ put the anchor in anyway. -->
+ <xsl:if test="local-name(child::*[1]) != 'para'">
+ <xsl:call-template name="anchor"/>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <div class="{@revisionflag}">
+ <xsl:apply-templates/>
+ </div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="simplelist">
+ <!-- with no type specified, the default is 'vert' -->
+ <xsl:call-template name="anchor"/>
+ <table border="0" summary="Simple list">
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="simplelist.vert">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </table>
+</xsl:template>
+
+<xsl:template match="simplelist[@type='inline']">
+ <span>
+ <xsl:call-template name="common.html.attributes"/>
+ <!-- if dbchoice PI exists, use that to determine the choice separator -->
+ <!-- (that is, equivalent of "and" or "or" in current locale), or literal -->
+ <!-- value of "choice" otherwise -->
+ <xsl:variable name="localized-choice-separator">
+ <xsl:choose>
+ <xsl:when test="processing-instruction('dbchoice')">
+ <xsl:call-template name="select.choice.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- empty -->
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:for-each select="member">
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:choose>
+ <xsl:when test="position() = last()"/> <!-- do nothing -->
+ <xsl:otherwise>
+ <xsl:text>, </xsl:text>
+ <xsl:if test="position() = last() - 1">
+ <xsl:if test="$localized-choice-separator != ''">
+ <xsl:value-of select="$localized-choice-separator"/>
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </span>
+</xsl:template>
+
+<xsl:template match="simplelist[@type='horiz']">
+ <xsl:call-template name="anchor"/>
+ <table border="0" summary="Simple list">
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="simplelist.horiz">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </table>
+</xsl:template>
+
+<xsl:template match="simplelist[@type='vert']">
+ <xsl:call-template name="anchor"/>
+ <table border="0" summary="Simple list">
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="simplelist.vert">
+ <xsl:with-param name="cols">
+ <xsl:choose>
+ <xsl:when test="@columns">
+ <xsl:value-of select="@columns"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </table>
+</xsl:template>
+
+<xsl:template name="simplelist.horiz">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+
+ <xsl:if test="$cell &lt;= count($members)">
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="row" select="$members[1]"/>
+ <xsl:with-param name="rownum" select="(($cell - 1) div $cols) + 1"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="simplelist.horiz.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell"/>
+ <xsl:with-param name="members" select="$members"/>
+ </xsl:call-template>
+ </tr>
+ <xsl:call-template name="simplelist.horiz">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell + $cols"/>
+ <xsl:with-param name="members" select="$members"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.horiz.row">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+ <xsl:param name="curcol">1</xsl:param>
+
+ <xsl:if test="$curcol &lt;= $cols">
+ <td>
+ <xsl:choose>
+ <xsl:when test="$members[position()=$cell]">
+ <xsl:apply-templates select="$members[position()=$cell]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>&#160;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <xsl:call-template name="simplelist.horiz.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell+1"/>
+ <xsl:with-param name="members" select="$members"/>
+ <xsl:with-param name="curcol" select="$curcol+1"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.vert">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+ <xsl:param name="rows" select="floor((count($members)+$cols - 1) div $cols)"/>
+
+ <xsl:if test="$cell &lt;= $rows">
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="row" select="$members[1]"/>
+ <xsl:with-param name="rownum" select="$cell"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="simplelist.vert.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="rows" select="$rows"/>
+ <xsl:with-param name="cell" select="$cell"/>
+ <xsl:with-param name="members" select="$members"/>
+ </xsl:call-template>
+ </tr>
+ <xsl:call-template name="simplelist.vert">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="cell" select="$cell+1"/>
+ <xsl:with-param name="members" select="$members"/>
+ <xsl:with-param name="rows" select="$rows"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="simplelist.vert.row">
+ <xsl:param name="cols">1</xsl:param>
+ <xsl:param name="rows">1</xsl:param>
+ <xsl:param name="cell">1</xsl:param>
+ <xsl:param name="members" select="./member"/>
+ <xsl:param name="curcol">1</xsl:param>
+
+ <xsl:if test="$curcol &lt;= $cols">
+ <td>
+ <xsl:choose>
+ <xsl:when test="$members[position()=$cell]">
+ <xsl:apply-templates select="$members[position()=$cell]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>&#160;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <xsl:call-template name="simplelist.vert.row">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="rows" select="$rows"/>
+ <xsl:with-param name="cell" select="$cell+$rows"/>
+ <xsl:with-param name="members" select="$members"/>
+ <xsl:with-param name="curcol" select="$curcol+1"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="member">
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content">
+ <xsl:apply-templates/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="procedure">
+ <xsl:variable name="param.placement" select="substring-after(normalize-space($formal.title.placement), concat(local-name(.), ' '))"/>
+
+ <xsl:variable name="placement">
+ <xsl:choose>
+ <xsl:when test="contains($param.placement, ' ')">
+ <xsl:value-of select="substring-before($param.placement, ' ')"/>
+ </xsl:when>
+ <xsl:when test="$param.placement = ''">before</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$param.placement"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:variable name="preamble" select="*[not(self::step or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::step)] |processing-instruction()[not(preceding-sibling::step)]"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional">
+ <xsl:choose>
+ <xsl:when test="title">0</xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:if test="title and $placement = 'before'">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="$preamble"/>
+
+ <xsl:choose>
+ <xsl:when test="count(step) = 1">
+ <ul>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:apply-templates select="step |comment()[preceding-sibling::step] |processing-instruction()[preceding-sibling::step]"/>
+ </ul>
+ </xsl:when>
+ <xsl:otherwise>
+ <ol>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:attribute name="type">
+ <xsl:value-of select="substring($procedure.step.numeration.formats,1,1)"/>
+ </xsl:attribute>
+ <xsl:apply-templates select="step |comment()[preceding-sibling::step] |processing-instruction()[preceding-sibling::step]"/>
+ </ol>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="title and $placement != 'before'">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="procedure/title">
+ <!-- nop -->
+</xsl:template>
+
+<xsl:template match="substeps">
+ <xsl:variable name="numeration">
+ <xsl:call-template name="procedure.step.numeration"/>
+ </xsl:variable>
+
+ <xsl:call-template name="anchor"/>
+
+ <ol type="{$numeration}">
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </ol>
+</xsl:template>
+
+<xsl:template match="step">
+ <li>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </li>
+</xsl:template>
+
+<xsl:template match="stepalternatives">
+ <xsl:call-template name="anchor"/>
+ <ul>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </ul>
+</xsl:template>
+
+<xsl:template match="step/title">
+ <p>
+ <xsl:call-template name="common.html.attributes"/>
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:apply-templates/>
+ </strong>
+ </p>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="segmentedlist">
+ <xsl:variable name="presentation">
+ <xsl:call-template name="pi.dbhtml_list-presentation"/>
+ </xsl:variable>
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="$presentation = 'table'">
+ <xsl:apply-templates select="." mode="seglist-table"/>
+ </xsl:when>
+ <xsl:when test="$presentation = 'list'">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:when test="$segmentedlist.as.table != 0">
+ <xsl:apply-templates select="." mode="seglist-table"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="segmentedlist/title">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <strong>
+ <span>
+ <xsl:call-template name="generate.class.attribute"/>
+ <xsl:apply-templates/>
+ </span>
+ </strong>
+ </div>
+</xsl:template>
+
+<xsl:template match="segtitle">
+</xsl:template>
+
+<xsl:template match="segtitle" mode="segtitle-in-seg">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="seglistitem">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="seg">
+ <xsl:variable name="segnum" select="count(preceding-sibling::seg)+1"/>
+ <xsl:variable name="seglist" select="ancestor::segmentedlist"/>
+ <xsl:variable name="segtitles" select="$seglist/segtitle"/>
+
+ <!--
+ Note: segtitle is only going to be the right thing in a well formed
+ SegmentedList. If there are too many Segs or too few SegTitles,
+ you'll get something odd...maybe an error
+ -->
+
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <strong>
+ <span class="segtitle">
+ <xsl:apply-templates select="$segtitles[$segnum=position()]" mode="segtitle-in-seg"/>
+ <xsl:text>: </xsl:text>
+ </span>
+ </strong>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="segmentedlist" mode="seglist-table">
+ <xsl:variable name="table-summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <xsl:variable name="list-width">
+ <xsl:call-template name="pi.dbhtml_list-width"/>
+ </xsl:variable>
+
+ <xsl:apply-templates select="title"/>
+
+ <table border="0">
+ <xsl:if test="$list-width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="$list-width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="$table-summary != ''">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="$table-summary"/>
+ </xsl:attribute>
+ </xsl:if>
+ <thead>
+ <tr class="segtitle">
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="row" select="segtitle[1]"/>
+ <xsl:with-param name="rownum" select="1"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="segtitle" mode="seglist-table"/>
+ </tr>
+ </thead>
+ <tbody>
+ <xsl:apply-templates select="seglistitem" mode="seglist-table"/>
+ </tbody>
+ </table>
+</xsl:template>
+
+<xsl:template match="segtitle" mode="seglist-table">
+ <th><xsl:apply-templates/></th>
+</xsl:template>
+
+<xsl:template match="seglistitem" mode="seglist-table">
+ <xsl:variable name="seglinum">
+ <xsl:number from="segmentedlist" count="seglistitem"/>
+ </xsl:variable>
+
+ <tr>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="rownum" select="$seglinum + 1"/>
+ </xsl:call-template>
+ <xsl:apply-templates mode="seglist-table"/>
+ </tr>
+</xsl:template>
+
+<xsl:template match="seg" mode="seglist-table">
+ <td>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </td>
+</xsl:template>
+
+<xsl:template match="seg[1]" mode="seglist-table">
+ <td>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="ancestor::seglistitem"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ </td>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="calloutlist">
+ <div>
+ <xsl:call-template name="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="title|info/title">
+ <xsl:call-template name="formal.object.heading"/>
+ </xsl:if>
+
+ <!-- Preserve order of PIs and comments -->
+ <xsl:apply-templates select="*[not(self::callout or self::title or self::titleabbrev)] |comment()[not(preceding-sibling::callout)] |processing-instruction()[not(preceding-sibling::callout)]"/>
+
+ <xsl:choose>
+ <xsl:when test="$callout.list.table != 0">
+ <table border="0" summary="Callout list">
+ <xsl:apply-templates select="callout |comment()[preceding-sibling::callout] |processing-instruction()[preceding-sibling::callout]"/>
+ </table>
+ </xsl:when>
+ <xsl:otherwise>
+ <dl compact="compact">
+ <xsl:apply-templates select="callout |comment()[preceding-sibling::callout] |processing-instruction()[preceding-sibling::callout]"/>
+ </dl>
+ </xsl:otherwise>
+ </xsl:choose>
+ </div>
+</xsl:template>
+
+<xsl:template match="calloutlist/title">
+</xsl:template>
+
+<xsl:template match="callout">
+ <xsl:choose>
+ <xsl:when test="$callout.list.table != 0">
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="rownum">
+ <xsl:number from="calloutlist" count="callout"/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <td width="5%" valign="top" align="{$direction.align.start}">
+ <p>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs" select="@arearefs"/>
+ </xsl:call-template>
+ </p>
+ </td>
+ <td valign="top" align="{$direction.align.start}">
+ <xsl:apply-templates/>
+ </td>
+ </tr>
+ </xsl:when>
+ <xsl:otherwise>
+ <dt>
+ <xsl:call-template name="anchor"/>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs" select="@arearefs"/>
+ </xsl:call-template>
+ </dt>
+ <dd><xsl:apply-templates/></dd>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="callout/simpara" priority="2">
+ <!-- If a callout contains only a single simpara, don't output
+ the <p> wrapper; this has the effect of creating an li
+ with simple text content. -->
+ <xsl:choose>
+ <xsl:when test="not(preceding-sibling::*) and not (following-sibling::*)">
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <p>
+ <xsl:if test="@role and $para.propagates.style != 0">
+ <xsl:choose>
+ <xsl:when test="@role and $para.propagates.style != 0">
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="common.html.attributes"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates/>
+ </p>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="callout.arearefs">
+ <xsl:param name="arearefs"/>
+ <xsl:if test="$arearefs!=''">
+ <xsl:choose>
+ <xsl:when test="substring-before($arearefs,' ')=''">
+ <xsl:call-template name="callout.arearef">
+ <xsl:with-param name="arearef" select="$arearefs"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="callout.arearef">
+ <xsl:with-param name="arearef" select="substring-before($arearefs,' ')"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:call-template name="callout.arearefs">
+ <xsl:with-param name="arearefs" select="substring-after($arearefs,' ')"/>
+ </xsl:call-template>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template name="callout.arearef">
+ <xsl:param name="arearef"/>
+ <xsl:variable name="targets" select="key('id',$arearef)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="$arearef"/>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="count($target)=0">
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($target)='co'">
+ <a>
+ <xsl:attribute name="href">
+ <xsl:text>#</xsl:text>
+ <xsl:value-of select="$arearef"/>
+ </xsl:attribute>
+ <xsl:apply-templates select="$target" mode="callout-bug"/>
+ </a>
+ <xsl:text> </xsl:text>
+ </xsl:when>
+ <xsl:when test="local-name($target)='areaset'">
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target" mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="local-name($target)='area'">
+ <xsl:choose>
+ <xsl:when test="$target/parent::areaset">
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target/parent::areaset" mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="$target" mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="orderedlist-starting-number">
+ <xsl:param name="list" select="."/>
+ <xsl:variable name="pi-start">
+ <xsl:call-template name="pi.dbhtml_start">
+ <xsl:with-param name="node" select="$list"/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:call-template name="output-orderedlist-starting-number">
+ <xsl:with-param name="list" select="$list"/>
+ <xsl:with-param name="pi-start" select="$pi-start"/>
+ </xsl:call-template>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/maketoc.xsl b/docbook-xsl-1.76.1/xhtml/maketoc.xsl
index 0ae8055..0ae8055 100644
--- a/docbook-xsl-1.75.2/xhtml/maketoc.xsl
+++ b/docbook-xsl-1.76.1/xhtml/maketoc.xsl
diff --git a/docbook-xsl-1.75.2/xhtml/manifest.xsl b/docbook-xsl-1.76.1/xhtml/manifest.xsl
index 26b51d0..26b51d0 100644
--- a/docbook-xsl-1.75.2/xhtml/manifest.xsl
+++ b/docbook-xsl-1.76.1/xhtml/manifest.xsl
diff --git a/docbook-xsl-1.75.2/xhtml/math.xsl b/docbook-xsl-1.76.1/xhtml/math.xsl
index b2cac2d..b2cac2d 100644
--- a/docbook-xsl-1.75.2/xhtml/math.xsl
+++ b/docbook-xsl-1.76.1/xhtml/math.xsl
diff --git a/docbook-xsl-1.75.2/xhtml/oldchunker.xsl b/docbook-xsl-1.76.1/xhtml/oldchunker.xsl
index e727bf1..e727bf1 100644
--- a/docbook-xsl-1.75.2/xhtml/oldchunker.xsl
+++ b/docbook-xsl-1.76.1/xhtml/oldchunker.xsl
diff --git a/docbook-xsl-1.75.2/xhtml/onechunk.xsl b/docbook-xsl-1.76.1/xhtml/onechunk.xsl
index 15a04e1..15a04e1 100644
--- a/docbook-xsl-1.75.2/xhtml/onechunk.xsl
+++ b/docbook-xsl-1.76.1/xhtml/onechunk.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/param.xsl b/docbook-xsl-1.76.1/xhtml/param.xsl
new file mode 100644
index 0000000..bebab47
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/param.xsl
@@ -0,0 +1,436 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<!-- This file is generated from param.xweb -->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: param.xweb 8552 2009-12-07 17:45:26Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<xsl:param name="abstract.notitle.enabled" select="0"/>
+<xsl:param name="admon.graphics.extension">.png</xsl:param>
+<xsl:param name="admon.graphics" select="0"/>
+<xsl:param name="admon.graphics.path">images/</xsl:param>
+<xsl:param name="admon.style">
+ <xsl:value-of select="concat('margin-', $direction.align.start, ': 0.5in; margin-', $direction.align.end, ': 0.5in;')"/>
+</xsl:param>
+<xsl:param name="admon.textlabel" select="1"/>
+<xsl:param name="annotate.toc" select="1"/>
+<xsl:param name="annotation.css">
+/* ======================================================================
+ Annotations
+*/
+
+div.annotation-list { visibility: hidden;
+ }
+
+div.annotation-nocss { position: absolute;
+ visibility: hidden;
+ }
+
+div.annotation-popup { position: absolute;
+ z-index: 4;
+ visibility: hidden;
+ padding: 0px;
+ margin: 2px;
+ border-style: solid;
+ border-width: 1px;
+ width: 200px;
+ background-color: white;
+ }
+
+div.annotation-title { padding: 1px;
+ font-weight: bold;
+ border-bottom-style: solid;
+ border-bottom-width: 1px;
+ color: white;
+ background-color: black;
+ }
+
+div.annotation-body { padding: 2px;
+ }
+
+div.annotation-body p { margin-top: 0px;
+ padding-top: 0px;
+ }
+
+div.annotation-close { position: absolute;
+ top: 2px;
+ right: 2px;
+ }
+</xsl:param>
+<xsl:param name="annotation.graphic.close">
+http://docbook.sourceforge.net/release/images/annot-close.png</xsl:param>
+<xsl:param name="annotation.graphic.open">http://docbook.sourceforge.net/release/images/annot-open.png</xsl:param>
+
+<xsl:param name="annotation.js">
+<xsl:text>http://docbook.sourceforge.net/release/script/AnchorPosition.js http://docbook.sourceforge.net/release/script/PopupWindow.js</xsl:text></xsl:param>
+
+<xsl:param name="annotation.support" select="0"/>
+<xsl:param name="appendix.autolabel">A</xsl:param>
+<xsl:param name="author.othername.in.middle" select="1"/>
+<xsl:param name="autotoc.label.in.hyperlink" select="1"/>
+<xsl:param name="autotoc.label.separator">. </xsl:param>
+<xsl:param name="base.dir"/>
+<xsl:param name="biblioentry.item.separator">. </xsl:param>
+<xsl:param name="bibliography.collection">http://docbook.sourceforge.net/release/bibliography/bibliography.xml</xsl:param>
+
+<xsl:param name="bibliography.numbered" select="0"/>
+<xsl:param name="bibliography.style">normal</xsl:param>
+<xsl:param name="blurb.on.titlepage.enabled" select="0"/>
+<xsl:param name="bridgehead.in.toc" select="0"/>
+<xsl:param name="callout.defaultcolumn">60</xsl:param>
+<xsl:param name="callout.graphics.extension">.png</xsl:param>
+
+<xsl:param name="callout.graphics" select="1"/>
+<xsl:param name="callout.graphics.number.limit">15</xsl:param>
+
+<xsl:param name="callout.graphics.path">images/callouts/</xsl:param>
+<xsl:param name="callout.list.table" select="1"/>
+<xsl:param name="callout.unicode" select="0"/>
+<xsl:param name="callout.unicode.number.limit">10</xsl:param>
+<xsl:param name="callout.unicode.start.character">10102</xsl:param>
+<xsl:param name="callouts.extension" select="1"/>
+<xsl:param name="chapter.autolabel" select="1"/>
+<xsl:param name="chunk.append"/>
+<xsl:param name="chunk.first.sections" select="0"/>
+<xsl:param name="chunk.quietly" select="0"/>
+<xsl:param name="chunk.section.depth" select="1"/>
+<xsl:param name="chunk.separate.lots" select="0"/>
+<xsl:param name="chunk.toc"/>
+<xsl:param name="chunk.tocs.and.lots" select="0"/>
+<xsl:param name="chunk.tocs.and.lots.has.title" select="1"/>
+<xsl:param name="citerefentry.link" select="0"/>
+<xsl:param name="collect.xref.targets">no</xsl:param>
+<xsl:param name="component.label.includes.part.label" select="0"/>
+<xsl:param name="contrib.inline.enabled">1</xsl:param>
+<xsl:param name="css.decoration" select="1"/>
+<xsl:param name="current.docid"/>
+<xsl:param name="custom.css.source"/>
+<xsl:param name="default.float.class">
+ <xsl:choose>
+ <xsl:when test="contains($stylesheet.result.type,'html')">left</xsl:when>
+ <xsl:otherwise>before</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="default.image.width"/>
+<xsl:param name="default.table.frame">all</xsl:param>
+<xsl:param name="default.table.width"/>
+<xsl:param name="docbook.css.link" select="1"/>
+<xsl:param name="docbook.css.source">docbook.css.xml</xsl:param>
+<xsl:param name="draft.mode">no</xsl:param>
+<xsl:param name="draft.watermark.image">images/draft.png</xsl:param>
+<xsl:param name="ebnf.assignment">
+<code>::=</code>
+</xsl:param>
+
+<xsl:param name="ebnf.statement.terminator"/>
+
+<xsl:param name="ebnf.table.bgcolor">#F5DCB3</xsl:param>
+<xsl:param name="ebnf.table.border" select="1"/>
+<xsl:param name="eclipse.autolabel" select="0"/>
+<xsl:param name="eclipse.plugin.id">com.example.help</xsl:param>
+<xsl:param name="eclipse.plugin.name">DocBook Online Help Sample</xsl:param>
+<xsl:param name="eclipse.plugin.provider">Example provider</xsl:param>
+<xsl:param name="editedby.enabled">1</xsl:param>
+<xsl:param name="email.delimiters.enabled" select="1"/>
+<xsl:param name="emphasis.propagates.style" select="1"/>
+<xsl:param name="entry.propagates.style" select="1"/>
+<xsl:param name="exsl.node.set.available">
+ <xsl:choose>
+ <xsl:when xmlns:exsl="http://exslt.org/common" exsl:foo="" test="function-available('exsl:node-set') or contains(system-property('xsl:vendor'), 'Apache Software Foundation')">1</xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+</xsl:param>
+<xsl:param name="firstterm.only.link" select="0"/>
+<xsl:param name="footer.rule" select="1"/>
+<xsl:param name="footnote.number.format">1</xsl:param>
+<xsl:param name="footnote.number.symbols"/>
+<xsl:param name="formal.procedures" select="1"/>
+<xsl:param name="formal.title.placement">
+figure before
+example before
+equation before
+table before
+procedure before
+task before
+</xsl:param>
+<xsl:param name="funcsynopsis.decoration" select="1"/>
+<xsl:param name="funcsynopsis.style">kr</xsl:param>
+<xsl:param name="function.parens" select="0"/>
+<xsl:param name="generate.css.header" select="0"/>
+<xsl:param name="generate.id.attributes" select="0"/>
+<xsl:param name="generate.index" select="1"/>
+<xsl:param name="generate.legalnotice.link" select="0"/>
+<xsl:param name="generate.manifest" select="0"/>
+<xsl:param name="generate.meta.abstract" select="1"/>
+<xsl:param name="generate.revhistory.link" select="0"/>
+<xsl:param name="generate.section.toc.level" select="0"/>
+<xsl:param name="generate.toc">
+appendix toc,title
+article/appendix nop
+article toc,title
+book toc,title,figure,table,example,equation
+chapter toc,title
+part toc,title
+preface toc,title
+qandadiv toc
+qandaset toc
+reference toc,title
+sect1 toc
+sect2 toc
+sect3 toc
+sect4 toc
+sect5 toc
+section toc
+set toc,title
+</xsl:param>
+
+<xsl:param name="glossary.collection"/>
+<xsl:param name="glossary.sort" select="0"/>
+<xsl:param name="glossentry.show.acronym">no</xsl:param>
+<xsl:param name="glossterm.auto.link" select="0"/>
+<xsl:param name="graphic.default.extension"/>
+<xsl:param name="graphicsize.extension" select="1"/>
+<xsl:param name="graphicsize.use.img.src.path" select="0"/>
+<xsl:param name="header.rule" select="1"/>
+<xsl:param name="highlight.default.language"/>
+<xsl:param name="highlight.source" select="0"/>
+<xsl:param name="highlight.xslthl.config"/>
+<xsl:param name="html.append"/>
+<xsl:param name="html.base"/>
+<xsl:param name="html.cellpadding"/>
+<xsl:param name="html.cellspacing"/>
+<xsl:param name="html.cleanup" select="1"/>
+<xsl:param name="html.ext">.html</xsl:param>
+<xsl:param name="html.extra.head.links" select="0"/>
+<xsl:param name="html.head.legalnotice.link.multiple" select="1"/>
+<xsl:param name="html.head.legalnotice.link.types">copyright</xsl:param>
+<xsl:param name="html.longdesc" select="1"/>
+<xsl:param name="html.longdesc.link" select="$html.longdesc"/>
+<xsl:param name="html.stylesheet"/>
+<xsl:param name="html.stylesheet.type">text/css</xsl:param>
+<xsl:param name="htmlhelp.alias.file">alias.h</xsl:param>
+<xsl:param name="htmlhelp.autolabel" select="0"/>
+<xsl:param name="htmlhelp.button.back" select="1"/>
+<xsl:param name="htmlhelp.button.forward" select="0"/>
+<xsl:param name="htmlhelp.button.hideshow" select="1"/>
+<xsl:param name="htmlhelp.button.home" select="0"/>
+<xsl:param name="htmlhelp.button.home.url"/>
+<xsl:param name="htmlhelp.button.jump1" select="0"/>
+<xsl:param name="htmlhelp.button.jump1.title">User1</xsl:param>
+<xsl:param name="htmlhelp.button.jump1.url"/>
+<xsl:param name="htmlhelp.button.jump2" select="0"/>
+<xsl:param name="htmlhelp.button.jump2.title">User2</xsl:param>
+<xsl:param name="htmlhelp.button.jump2.url"/>
+<xsl:param name="htmlhelp.button.locate" select="0"/>
+<xsl:param name="htmlhelp.button.next" select="1"/>
+<xsl:param name="htmlhelp.button.options" select="1"/>
+<xsl:param name="htmlhelp.button.prev" select="1"/>
+<xsl:param name="htmlhelp.button.print" select="1"/>
+<xsl:param name="htmlhelp.button.refresh" select="0"/>
+<xsl:param name="htmlhelp.button.stop" select="0"/>
+<xsl:param name="htmlhelp.button.zoom" select="0"/>
+<xsl:param name="htmlhelp.chm">htmlhelp.chm</xsl:param>
+<xsl:param name="htmlhelp.default.topic"/>
+<xsl:param name="htmlhelp.display.progress" select="1"/>
+<xsl:param name="htmlhelp.encoding">iso-8859-1</xsl:param>
+<xsl:param name="htmlhelp.enhanced.decompilation" select="0"/>
+<xsl:param name="htmlhelp.enumerate.images" select="0"/>
+<xsl:param name="htmlhelp.force.map.and.alias" select="0"/>
+<xsl:param name="htmlhelp.hhc.binary" select="1"/>
+<xsl:param name="htmlhelp.hhc.folders.instead.books" select="1"/>
+<xsl:param name="htmlhelp.hhc">toc.hhc</xsl:param>
+<xsl:param name="htmlhelp.hhc.section.depth">5</xsl:param>
+<xsl:param name="htmlhelp.hhc.show.root" select="1"/>
+<xsl:param name="htmlhelp.hhc.width"/>
+<xsl:param name="htmlhelp.hhk">index.hhk</xsl:param>
+<xsl:param name="htmlhelp.hhp">htmlhelp.hhp</xsl:param>
+<xsl:param name="htmlhelp.hhp.tail"/>
+<xsl:param name="htmlhelp.hhp.window">Main</xsl:param>
+<xsl:param name="htmlhelp.hhp.windows"/>
+<xsl:param name="htmlhelp.map.file">context.h</xsl:param>
+<xsl:param name="htmlhelp.only" select="0"/>
+<xsl:param name="htmlhelp.remember.window.position" select="0"/>
+<xsl:param name="htmlhelp.show.advanced.search" select="0"/>
+<xsl:param name="htmlhelp.show.favorities" select="0"/>
+<xsl:param name="htmlhelp.show.menu" select="0"/>
+<xsl:param name="htmlhelp.show.toolbar.text" select="1"/>
+<xsl:param name="htmlhelp.title"/>
+<xsl:param name="htmlhelp.use.hhk" select="0"/>
+<xsl:param name="htmlhelp.window.geometry"/>
+<xsl:param name="id.warnings" select="0"/>
+<xsl:param name="ignore.image.scaling" select="0"/>
+<xsl:param name="img.src.path"/>
+<xsl:param name="index.links.to.section" select="1"/>
+<xsl:param name="index.method">basic</xsl:param>
+<xsl:param name="index.number.separator"/>
+<xsl:param name="index.on.role" select="0"/>
+<xsl:param name="index.on.type" select="0"/>
+<xsl:param name="index.prefer.titleabbrev" select="0"/>
+<xsl:param name="index.range.separator"/>
+<xsl:param name="index.term.separator"/>
+<xsl:param name="inherit.keywords" select="1"/>
+<xsl:param name="insert.olink.page.number">no</xsl:param>
+<xsl:param name="insert.olink.pdf.frag" select="0"/>
+<xsl:param name="insert.xref.page.number">no</xsl:param>
+<xsl:param name="javahelp.encoding">iso-8859-1</xsl:param>
+<xsl:param name="keep.relative.image.uris" select="1"/>
+
+<xsl:param name="l10n.gentext.default.language">en</xsl:param>
+<xsl:param name="l10n.gentext.language"/>
+<xsl:param name="l10n.gentext.use.xref.language" select="0"/>
+<xsl:param name="l10n.lang.value.rfc.compliant" select="1"/>
+<xsl:param name="label.from.part" select="0"/>
+<xsl:param name="linenumbering.everyNth">5</xsl:param>
+<xsl:param name="linenumbering.extension" select="1"/>
+<xsl:param name="linenumbering.separator"><xsl:text> </xsl:text></xsl:param>
+<xsl:param name="linenumbering.width">3</xsl:param>
+<xsl:param name="link.mailto.url"/>
+<xsl:param name="make.clean.html" select="0"/>
+<xsl:param name="make.graphic.viewport" select="1"/>
+<xsl:param name="make.single.year.ranges" select="0"/>
+<xsl:param name="make.valid.html" select="1"/>
+<xsl:param name="make.year.ranges" select="0"/>
+ <xsl:param name="manifest">HTML.manifest</xsl:param>
+
+<xsl:param name="manifest.in.base.dir" select="0"/>
+<xsl:param name="manual.toc"/>
+<xsl:param name="menuchoice.menu.separator"> &#8594; </xsl:param>
+<xsl:param name="menuchoice.separator">+</xsl:param>
+<xsl:param name="navig.graphics.extension">.gif</xsl:param>
+<xsl:param name="navig.graphics" select="0"/>
+<xsl:param name="navig.graphics.path">images/</xsl:param>
+<xsl:param name="navig.showtitles">1</xsl:param>
+<xsl:param name="nominal.image.depth" select="4 * $pixels.per.inch"/>
+<xsl:param name="nominal.image.width" select="6 * $pixels.per.inch"/>
+<xsl:param name="nominal.table.width">6in</xsl:param>
+<xsl:param name="olink.base.uri"/>
+<xsl:param name="olink.debug" select="0"/>
+<xsl:param name="olink.doctitle">no</xsl:param>
+<xsl:param name="olink.fragid">fragid=</xsl:param>
+<xsl:param name="olink.lang.fallback.sequence"/>
+<xsl:param name="olink.outline.ext">.olink</xsl:param>
+<xsl:attribute-set name="olink.properties">
+ <xsl:attribute name="show-destination">replace</xsl:attribute>
+</xsl:attribute-set>
+<xsl:param name="olink.pubid">pubid</xsl:param>
+ <xsl:param name="olink.resolver">/cgi-bin/olink</xsl:param>
+<xsl:param name="olink.sysid">sysid</xsl:param>
+<xsl:param name="othercredit.like.author.enabled">0</xsl:param>
+<xsl:param name="para.propagates.style" select="1"/>
+<xsl:param name="part.autolabel">I</xsl:param>
+<xsl:param name="phrase.propagates.style" select="1"/>
+<xsl:param name="pixels.per.inch">90</xsl:param>
+<xsl:param name="points.per.em">10</xsl:param>
+<xsl:param name="preface.autolabel" select="0"/>
+<xsl:param name="prefer.internal.olink" select="0"/>
+<xsl:param name="preferred.mediaobject.role"/>
+<xsl:param name="process.empty.source.toc" select="0"/>
+<xsl:param name="process.source.toc" select="0"/>
+<xsl:param name="profile.arch"/>
+<xsl:param name="profile.attribute"/>
+<xsl:param name="profile.audience"/>
+<xsl:param name="profile.condition"/>
+<xsl:param name="profile.conformance"/>
+<xsl:param name="profile.lang"/>
+<xsl:param name="profile.os"/>
+<xsl:param name="profile.revision"/>
+<xsl:param name="profile.revisionflag"/>
+<xsl:param name="profile.role"/>
+<xsl:param name="profile.security"/>
+<xsl:param name="profile.separator">;</xsl:param>
+<xsl:param name="profile.status"/>
+<xsl:param name="profile.userlevel"/>
+<xsl:param name="profile.value"/>
+<xsl:param name="profile.vendor"/>
+<xsl:param name="profile.wordsize"/>
+<xsl:param name="punct.honorific">.</xsl:param>
+<xsl:param name="qanda.defaultlabel">number</xsl:param>
+<xsl:param name="qanda.in.toc" select="0"/>
+<xsl:param name="qanda.inherit.numeration" select="1"/>
+<xsl:param name="qanda.nested.in.toc" select="0"/>
+<xsl:param name="qandadiv.autolabel" select="1"/>
+<xsl:param name="refclass.suppress" select="0"/>
+<xsl:param name="refentry.generate.name" select="1"/>
+<xsl:param name="refentry.generate.title" select="0"/>
+<xsl:param name="refentry.separator" select="1"/>
+<xsl:param name="refentry.xref.manvolnum" select="1"/>
+ <xsl:param name="reference.autolabel">I</xsl:param>
+<xsl:param name="root.filename">index</xsl:param>
+<xsl:param name="rootid"/>
+<xsl:param name="runinhead.default.title.end.punct">.</xsl:param>
+<xsl:param name="runinhead.title.end.punct">.!?:</xsl:param>
+<xsl:param name="section.autolabel" select="0"/>
+<xsl:param name="section.autolabel.max.depth">8</xsl:param>
+<xsl:param name="section.label.includes.component.label" select="0"/>
+<xsl:param name="segmentedlist.as.table" select="0"/>
+<xsl:param name="shade.verbatim" select="0"/>
+<xsl:attribute-set name="shade.verbatim.style">
+ <xsl:attribute name="border">0</xsl:attribute>
+ <xsl:attribute name="bgcolor">#E0E0E0</xsl:attribute>
+</xsl:attribute-set>
+
+<xsl:param name="show.comments" select="1"/>
+<xsl:param name="show.revisionflag" select="0"/>
+<xsl:param name="simplesect.in.toc" select="0"/>
+<xsl:param name="spacing.paras" select="0"/>
+<xsl:param name="suppress.footer.navigation">0</xsl:param>
+<xsl:param name="suppress.header.navigation" select="0"/>
+<xsl:param name="suppress.navigation" select="0"/>
+<xsl:param name="table.borders.with.css" select="0"/>
+<xsl:param name="table.cell.border.color"/>
+
+<xsl:param name="table.cell.border.style">solid</xsl:param>
+<xsl:param name="table.cell.border.thickness">0.5pt</xsl:param>
+<xsl:param name="table.footnote.number.format">a</xsl:param>
+<xsl:param name="table.footnote.number.symbols"/>
+<xsl:param name="table.frame.border.color"/>
+
+<xsl:param name="table.frame.border.style">solid</xsl:param>
+<xsl:param name="table.frame.border.thickness">0.5pt</xsl:param>
+<xsl:param name="tablecolumns.extension" select="1"/>
+ <xsl:param name="target.database.document">olinkdb.xml</xsl:param>
+<xsl:param name="targets.filename">target.db</xsl:param>
+<xsl:param name="tex.math.delims" select="1"/>
+<xsl:param name="tex.math.file">tex-math-equations.tex</xsl:param>
+<xsl:param name="tex.math.in.alt"/>
+<xsl:param name="textdata.default.encoding"/>
+ <xsl:param name="textinsert.extension" select="1"/>
+<xsl:param name="toc.list.type">dl</xsl:param>
+<xsl:param name="toc.max.depth">8</xsl:param>
+<xsl:param name="toc.section.depth">2</xsl:param>
+<xsl:param name="ulink.target">_top</xsl:param>
+<xsl:param name="use.embed.for.svg" select="0"/>
+<xsl:param name="use.extensions" select="0"/>
+<xsl:param name="use.id.as.filename" select="0"/>
+<xsl:param name="use.local.olink.style" select="0"/>
+<xsl:param name="use.role.as.xrefstyle" select="1"/>
+<xsl:param name="use.role.for.mediaobject" select="1"/>
+<xsl:param name="use.svg" select="1"/>
+<xsl:param name="variablelist.as.table" select="0"/>
+<xsl:param name="variablelist.term.break.after">0</xsl:param>
+<xsl:param name="variablelist.term.separator">, </xsl:param>
+<xsl:param name="writing.mode">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">writing-mode</xsl:with-param>
+ <xsl:with-param name="lang">
+ <xsl:call-template name="l10n.language">
+ <xsl:with-param name="target" select="/*[1]"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:param>
+<xsl:param name="xref.label-page.separator"><xsl:text> </xsl:text></xsl:param>
+<xsl:param name="xref.label-title.separator">: </xsl:param>
+<xsl:param name="xref.title-page.separator"><xsl:text> </xsl:text></xsl:param>
+<xsl:param name="xref.with.number.and.title" select="1"/>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/pi.xsl b/docbook-xsl-1.76.1/xhtml/pi.xsl
index 28f9efe..28f9efe 100644
--- a/docbook-xsl-1.75.2/xhtml/pi.xsl
+++ b/docbook-xsl-1.76.1/xhtml/pi.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/profile-chunk-code.xsl b/docbook-xsl-1.76.1/xhtml/profile-chunk-code.xsl
new file mode 100644
index 0000000..05c10c6
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/profile-chunk-code.xsl
@@ -0,0 +1,617 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<!--This file was created automatically by xsl2profile-->
+<!--from the DocBook XSL stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns:cf="http://docbook.sourceforge.net/xmlns/chunkfast/1.0" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="exsl cf ng db exslt" version="1.0">
+
+<!-- ********************************************************************
+ $Id: chunk-code.xsl 8596 2010-03-20 04:36:45Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="chunk-filename">
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="fn">
+ <xsl:apply-templates select="." mode="recursive-chunk-filename"/>
+ </xsl:variable>
+
+ <!--
+ <xsl:message>
+ <xsl:value-of select="$ischunk"/>
+ <xsl:text> (</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>) </xsl:text>
+ <xsl:value-of select="$fn"/>
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:message>
+ -->
+
+ <!-- 2003-11-25 by ndw:
+ The following test used to read test="$ischunk != 0 and $fn != ''"
+ I've removed the ischunk part of the test so that href.to.uri and
+ href.from.uri will be fully qualified even if the source or target
+ isn't a chunk. I *think* that if $fn != '' then it's appropriate
+ to put the directory on the front, even if the element isn't a
+ chunk. I could be wrong. -->
+
+ <xsl:if test="$fn != ''">
+ <xsl:call-template name="dbhtml-dir"/>
+ </xsl:if>
+
+ <xsl:value-of select="$fn"/>
+ <!-- You can't add the html.ext here because dbhtml filename= may already -->
+ <!-- have added it. It really does have to be handled in the recursive template -->
+</xsl:template>
+
+<xsl:template match="*" mode="recursive-chunk-filename">
+ <xsl:param name="recursive" select="false()"/>
+
+ <!-- returns the filename of a chunk -->
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:variable name="dbhtml-filename">
+ <xsl:call-template name="pi.dbhtml_filename"/>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:choose>
+ <xsl:when test="$dbhtml-filename != ''">
+ <xsl:value-of select="$dbhtml-filename"/>
+ </xsl:when>
+ <!-- if this is the root element, use the root.filename -->
+ <xsl:when test="not(parent::*) and $root.filename != ''">
+ <xsl:value-of select="$root.filename"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <!-- Special case -->
+ <xsl:when test="self::legalnotice and not($generate.legalnotice.link = 0)">
+ <xsl:choose>
+ <xsl:when test="(@id or @xml:id) and not($use.id.as.filename = 0)">
+ <!-- * if this legalnotice has an ID, then go ahead and use -->
+ <!-- * just the value of that ID as the basename for the file -->
+ <!-- * (that is, without prepending an "ln-" too it) -->
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- * otherwise, if this legalnotice does not have an ID, -->
+ <!-- * then we generate an ID... -->
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <!-- * ...and then we take that generated ID, prepend an -->
+ <!-- * "ln-" to it, and use that as the basename for the file -->
+ <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <!-- if there's no dbhtml filename, and if we're to use IDs as -->
+ <!-- filenames, then use the ID to generate the filename. -->
+ <xsl:when test="(@id or @xml:id) and $use.id.as.filename != 0">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$ischunk='0'">
+ <!-- if called on something that isn't a chunk, walk up... -->
+ <xsl:choose>
+ <xsl:when test="count(parent::*)&gt;0">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="$recursive"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <!-- unless there is no up, in which case return "" -->
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="not($recursive) and $filename != ''">
+ <!-- if this chunk has an explicit name, use it -->
+ <xsl:value-of select="$filename"/>
+ </xsl:when>
+
+ <xsl:when test="self::set">
+ <xsl:value-of select="$root.filename"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::book">
+ <xsl:text>bk</xsl:text>
+ <xsl:number level="any" format="01"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::article">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ar</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::preface">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>pr</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::chapter">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ch</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::appendix">
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:text>ap</xsl:text>
+ <xsl:number level="any" format="a" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::part">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>pt</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::reference">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>rn</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::refentry">
+ <xsl:choose>
+ <xsl:when test="parent::reference">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>re</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::colophon">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>co</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::sect1 or self::sect2 or self::sect3 or self::sect4 or self::sect5 or self::section">
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ <xsl:text>s</xsl:text>
+ <xsl:number format="01"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::bibliography">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>bi</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::glossary">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>go</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::index">
+ <xsl:choose>
+ <xsl:when test="/set">
+ <!-- in a set, make sure we inherit the right book info... -->
+ <xsl:apply-templates mode="recursive-chunk-filename" select="parent::*">
+ <xsl:with-param name="recursive" select="true()"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:text>ix</xsl:text>
+ <xsl:number level="any" format="01" from="book"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:when test="self::setindex">
+ <xsl:text>si</xsl:text>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:text>chunk-filename-error-</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:number level="any" format="01" from="set"/>
+ <xsl:if test="not($recursive)">
+ <xsl:value-of select="$html.ext"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+
+
+<xsl:template match="processing-instruction('dbhtml')">
+ <!-- nop -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+
+<xsl:template match="*" mode="find.chunks">
+ <xsl:variable name="chunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$chunk != 0">
+ <cf:div id="{generate-id()}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:apply-templates select="*" mode="find.chunks"/>
+ </cf:div>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="*" mode="find.chunks"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <xsl:when test="false()"/>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="false()"/>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count($profiled-nodes//*[@id=$rootid]) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="key('id',$rootid)"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.tex.math"/>
+ </xsl:if>
+ <xsl:if test="$generate.manifest != 0">
+ <xsl:call-template name="generate.manifest">
+ <xsl:with-param name="node" select="$profiled-nodes"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:apply-templates select="."/>
+ <xsl:call-template name="generate.css"/>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon">
+ <xsl:choose>
+ <xsl:when test="$onechunk != 0 and parent::*">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="sect1|sect2|sect3|sect4|sect5|section">
+ <xsl:variable name="ischunk">
+ <xsl:call-template name="chunk"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not(parent::*)">
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:when>
+ <xsl:when test="$ischunk = 0">
+ <xsl:apply-imports/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="setindex |book/index |article/index |part/index">
+ <!-- some implementations use completely empty index tags to indicate -->
+ <!-- where an automatically generated index should be inserted. so -->
+ <!-- if the index is completely empty, skip it. -->
+ <xsl:if test="count(*)&gt;0 or $generate.index != '0'">
+ <xsl:call-template name="process-chunk-element"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- Resolve xml:base attributes -->
+<xsl:template match="@fileref">
+ <!-- need a check for absolute urls -->
+ <xsl:choose>
+ <xsl:when test="contains(., ':')">
+ <!-- it has a uri scheme so it is an absolute uri -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:when test="$keep.relative.image.uris != 0">
+ <!-- leave it alone -->
+ <xsl:value-of select="."/>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- its a relative uri -->
+ <xsl:call-template name="relative-uri">
+ <xsl:with-param name="destdir">
+ <xsl:call-template name="dbhtml-dir">
+ <xsl:with-param name="context" select=".."/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+<xsl:template match="set|book|part|preface|chapter|appendix |article |reference|refentry |sect1|sect2|sect3|sect4|sect5 |section |book/glossary|article/glossary|part/glossary |book/bibliography|article/bibliography|part/bibliography |colophon" mode="enumerate-files">
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:if test="$ischunk='1'">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="enumerate-files"/>
+</xsl:template>
+
+<xsl:template match="book/index|article/index|part/index" mode="enumerate-files">
+ <xsl:if test="$htmlhelp.output != 1">
+ <xsl:variable name="ischunk"><xsl:call-template name="chunk"/></xsl:variable>
+ <xsl:if test="$ischunk='1'">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="*" mode="enumerate-files"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="enumerate-files">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+ <xsl:if test="$generate.legalnotice.link != 0">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir">
+ <xsl:if test="$manifest.in.base.dir = 0">
+ <xsl:value-of select="$base.dir"/>
+ </xsl:if>
+ </xsl:with-param>
+ <xsl:with-param name="base.name">
+ <xsl:apply-templates mode="chunk-filename" select="."/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="mediaobject[imageobject] | inlinemediaobject[imageobject]" mode="enumerate-files">
+ <xsl:variable name="longdesc.uri">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="."/>
+ </xsl:call-template>
+ </xsl:variable>
+ <xsl:variable name="mediaobject" select="."/>
+
+ <xsl:if test="$html.longdesc != 0 and $mediaobject/textobject[not(phrase)]">
+ <xsl:call-template name="longdesc.uri">
+ <xsl:with-param name="mediaobject" select="$mediaobject"/>
+ </xsl:call-template>
+ <xsl:text>
+</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="text()" mode="enumerate-files">
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/profile-chunk.xsl b/docbook-xsl-1.76.1/xhtml/profile-chunk.xsl
index def7fff..def7fff 100644
--- a/docbook-xsl-1.75.2/xhtml/profile-chunk.xsl
+++ b/docbook-xsl-1.76.1/xhtml/profile-chunk.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/profile-docbook.xsl b/docbook-xsl-1.76.1/xhtml/profile-docbook.xsl
new file mode 100644
index 0000000..652fbb7
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/profile-docbook.xsl
@@ -0,0 +1,408 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<!--This file was created automatically by xsl2profile-->
+<!--from the DocBook XSL stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:ng="http://docbook.org/docbook-ng" xmlns:db="http://docbook.org/ns/docbook" xmlns:exsl="http://exslt.org/common" xmlns:exslt="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exslt:dummy="dummy" ng:dummy="dummy" db:dummy="dummy" extension-element-prefixes="exslt" exclude-result-prefixes="db ng exsl exslt exslt" version="1.0">
+
+<xsl:output method="xml" encoding="UTF-8" indent="no" doctype-public="-//W3C//DTD XHTML 1.0 Transitional//EN" doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"/>
+
+<!-- ********************************************************************
+ $Id: docbook.xsl 8783 2010-07-28 10:59:39Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:include href="../VERSION"/>
+<xsl:include href="param.xsl"/>
+<xsl:include href="../lib/lib.xsl"/>
+<xsl:include href="../common/l10n.xsl"/>
+<xsl:include href="../common/common.xsl"/>
+<xsl:include href="../common/utility.xsl"/>
+<xsl:include href="../common/labels.xsl"/>
+<xsl:include href="../common/titles.xsl"/>
+<xsl:include href="../common/subtitles.xsl"/>
+<xsl:include href="../common/gentext.xsl"/>
+<xsl:include href="../common/targets.xsl"/>
+<xsl:include href="../common/olink.xsl"/>
+<xsl:include href="../common/pi.xsl"/>
+<xsl:include href="autotoc.xsl"/>
+<xsl:include href="autoidx.xsl"/>
+<xsl:include href="lists.xsl"/>
+<xsl:include href="callout.xsl"/>
+<xsl:include href="verbatim.xsl"/>
+<xsl:include href="graphics.xsl"/>
+<xsl:include href="xref.xsl"/>
+<xsl:include href="formal.xsl"/>
+<xsl:include href="table.xsl"/>
+<xsl:include href="htmltbl.xsl"/>
+<xsl:include href="sections.xsl"/>
+<xsl:include href="inline.xsl"/>
+<xsl:include href="footnote.xsl"/>
+<xsl:include href="html.xsl"/>
+<xsl:include href="info.xsl"/>
+<xsl:include href="keywords.xsl"/>
+<xsl:include href="division.xsl"/>
+<xsl:include href="toc.xsl"/>
+<xsl:include href="index.xsl"/>
+<xsl:include href="refentry.xsl"/>
+<xsl:include href="math.xsl"/>
+<xsl:include href="admon.xsl"/>
+<xsl:include href="component.xsl"/>
+<xsl:include href="biblio.xsl"/>
+<xsl:include href="biblio-iso690.xsl"/>
+<xsl:include href="glossary.xsl"/>
+<xsl:include href="block.xsl"/>
+<xsl:include href="task.xsl"/>
+<xsl:include href="qandaset.xsl"/>
+<xsl:include href="synop.xsl"/>
+<xsl:include href="titlepage.xsl"/>
+<xsl:include href="titlepage.templates.xsl"/>
+<xsl:include href="pi.xsl"/>
+<xsl:include href="ebnf.xsl"/>
+<xsl:include href="chunker.xsl"/>
+<xsl:include href="html-rtf.xsl"/>
+<xsl:include href="annotations.xsl"/>
+<xsl:include href="../common/stripns.xsl"/>
+
+<xsl:param name="stylesheet.result.type" select="'xhtml'"/>
+<xsl:param name="htmlhelp.output" select="0"/>
+
+<!-- ==================================================================== -->
+
+<xsl:key name="id" match="*" use="@id|@xml:id"/>
+<xsl:key name="gid" match="*" use="generate-id()"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*">
+ <xsl:message>
+ <xsl:text>Element </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> in namespace '</xsl:text>
+ <xsl:value-of select="namespace-uri(.)"/>
+ <xsl:text>' encountered</xsl:text>
+ <xsl:if test="parent::*">
+ <xsl:text> in </xsl:text>
+ <xsl:value-of select="name(parent::*)"/>
+ </xsl:if>
+ <xsl:text>, but no template matches.</xsl:text>
+ </xsl:message>
+
+ <span style="color: red">
+ <xsl:text>&lt;</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>&lt;/</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>&gt;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="text()">
+ <xsl:value-of select="."/>
+</xsl:template>
+
+<xsl:template name="body.attributes"><xslo:if xmlns:xslo="http://www.w3.org/1999/XSL/Transform" test="starts-with($writing.mode, 'rl')"><xslo:attribute name="dir">rtl</xslo:attribute></xslo:if>
+<!-- no apply-templates; make it empty except for dir for rtl-->
+</xsl:template>
+
+<xsl:template name="head.content">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="title">
+ <xsl:apply-templates select="$node" mode="object.title.markup.textonly"/>
+ </xsl:param>
+
+ <title>
+ <xsl:copy-of select="$title"/>
+ </title>
+
+ <xsl:if test="$html.base != ''">
+ <base href="{$html.base}"/>
+ </xsl:if>
+
+ <!-- Insert links to CSS files or insert literal style elements -->
+ <xsl:call-template name="generate.css"/>
+
+ <xsl:if test="$html.stylesheet != ''">
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="normalize-space($html.stylesheet)"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:if test="$link.mailto.url != ''">
+ <link rev="made" href="{$link.mailto.url}"/>
+ </xsl:if>
+
+ <meta name="generator" content="DocBook {$DistroTitle} V{$VERSION}"/>
+
+ <xsl:if test="$generate.meta.abstract != 0">
+ <xsl:variable name="info" select="(articleinfo |bookinfo |prefaceinfo |chapterinfo |appendixinfo |sectioninfo |sect1info |sect2info |sect3info |sect4info |sect5info |referenceinfo |refentryinfo |partinfo |info |docinfo)[1]"/>
+ <xsl:if test="$info and $info/abstract">
+ <meta name="description">
+ <xsl:attribute name="content">
+ <xsl:for-each select="$info/abstract[1]/*">
+ <xsl:value-of select="normalize-space(.)"/>
+ <xsl:if test="position() &lt; last()">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </xsl:attribute>
+ </meta>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:if test="($draft.mode = 'yes' or ($draft.mode = 'maybe' and ancestor-or-self::*[@status][1]/@status = 'draft')) and $draft.watermark.image != ''">
+ <style type="text/css"><xsl:text>
+body { background-image: url('</xsl:text>
+<xsl:value-of select="$draft.watermark.image"/><xsl:text>');
+ background-repeat: no-repeat;
+ background-position: top left;
+ /* The following properties make the watermark "fixed" on the page. */
+ /* I think that's just a bit too distracting for the reader... */
+ /* background-attachment: fixed; */
+ /* background-position: center center; */
+ }</xsl:text>
+ </style>
+ </xsl:if>
+ <xsl:apply-templates select="." mode="head.keywords.content"/>
+</xsl:template>
+
+<xsl:template name="output.html.stylesheets">
+ <xsl:param name="stylesheets" select="''"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($stylesheets, ' ')">
+ <xsl:variable name="css.filename" select="substring-before($stylesheets, ' ')"/>
+
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$css.filename"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="output.html.stylesheets">
+ <xsl:with-param name="stylesheets" select="substring-after($stylesheets, ' ')"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$stylesheets != ''">
+ <xsl:call-template name="make.css.link">
+ <xsl:with-param name="css.filename" select="$stylesheets"/>
+ </xsl:call-template>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template match="*" mode="head.keywords.content">
+ <xsl:apply-templates select="chapterinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="appendixinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="prefaceinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="bookinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="setinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="articleinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="artheader/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect1info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect2info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect3info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect4info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sect5info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="sectioninfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect1info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect2info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refsect3info/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="bibliographyinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="glossaryinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="indexinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="refentryinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="partinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="referenceinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="docinfo/keywordset" mode="html.header"/>
+ <xsl:apply-templates select="info/keywordset" mode="html.header"/>
+
+ <xsl:if test="$inherit.keywords != 0 and parent::*">
+ <xsl:apply-templates select="parent::*" mode="head.keywords.content"/>
+ </xsl:if>
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="system.head.content">
+ <xsl:param name="node" select="."/>
+
+ <!-- FIXME: When chunking, only the annotations actually used
+ in this chunk should be referenced. I don't think it
+ does any harm to reference them all, but it adds
+ unnecessary bloat to each chunk. -->
+ <xsl:if test="$annotation.support != 0 and //annotation">
+ <xsl:call-template name="add.annotation.links"/>
+ <script type="text/javascript">
+ <xsl:text>
+// Create PopupWindow objects</xsl:text>
+ <xsl:for-each select="//annotation">
+ <xsl:text>
+var popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text> = new PopupWindow("popup-</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>");
+</xsl:text>
+ <xsl:text>popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>.offsetY = 15;
+</xsl:text>
+ <xsl:text>popup_</xsl:text>
+ <xsl:value-of select="generate-id(.)"/>
+ <xsl:text>.autoHide();
+</xsl:text>
+ </xsl:for-each>
+ </script>
+
+ <style type="text/css">
+ <xsl:value-of select="$annotation.css"/>
+ </style>
+ </xsl:if>
+
+ <!-- system.head.content is like user.head.content, except that
+ it is called before head.content. This is important because it
+ means, for example, that <style> elements output by system.head.content
+ have a lower CSS precedence than the users stylesheet. -->
+</xsl:template>
+
+<!-- ============================================================ -->
+
+<xsl:template name="user.preroot">
+ <!-- Pre-root output, can be used to output comments and PIs. -->
+ <!-- This must not output any element content! -->
+</xsl:template>
+
+<xsl:template name="user.head.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.header.navigation">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.header.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.footer.content">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xsl:template name="user.footer.navigation">
+ <xsl:param name="node" select="."/>
+</xsl:template>
+
+<xslo:include xmlns:xslo="http://www.w3.org/1999/XSL/Transform" href="../profiling/profile-mode.xsl"/><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-content"><xslo:choose><xslo:when test="*/self::ng:* or */self::db:*"><xslo:message>Note: namesp. cut : stripped namespace before processing</xslo:message><xslo:variable name="stripped-content"><xslo:apply-templates select="/" mode="stripNS"/></xslo:variable><xslo:message>Note: namesp. cut : processing stripped document</xslo:message><xslo:apply-templates select="exslt:node-set($stripped-content)" mode="profile"/></xslo:when><xslo:otherwise><xslo:apply-templates select="/" mode="profile"/></xslo:otherwise></xslo:choose></xslo:variable><xslo:variable xmlns:xslo="http://www.w3.org/1999/XSL/Transform" name="profiled-nodes" select="exslt:node-set($profiled-content)"/><xsl:template match="/">
+ <!-- * Get a title for current doc so that we let the user -->
+ <!-- * know what document we are processing at this point. -->
+ <xsl:variable name="doc.title">
+ <xsl:call-template name="get.doc.title"/>
+ </xsl:variable>
+ <xsl:choose>
+ <!-- Hack! If someone hands us a DocBook V5.x or DocBook NG document,
+ toss the namespace and continue. Use the docbook5 namespaced
+ stylesheets for DocBook5 if you don't want to use this feature.-->
+ <!-- include extra test for Xalan quirk -->
+ <xsl:when test="false()"/>
+ <!-- Can't process unless namespace removed -->
+ <xsl:when test="false()"/>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$rootid != ''">
+ <xsl:choose>
+ <xsl:when test="count($profiled-nodes//*[@id=$rootid]) = 0">
+ <xsl:message terminate="yes">
+ <xsl:text>ID '</xsl:text>
+ <xsl:value-of select="$rootid"/>
+ <xsl:text>' not found in document.</xsl:text>
+ </xsl:message>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="key('id', $rootid)" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="$profiled-nodes//*[@id=$rootid]" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:if test="$collect.xref.targets = 'yes' or $collect.xref.targets = 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.targets"/>
+ </xsl:if>
+ <xsl:if test="$collect.xref.targets != 'only'">
+ <xsl:apply-templates select="$profiled-nodes" mode="process.root"/>
+ <xsl:if test="$tex.math.in.alt != ''">
+ <xsl:apply-templates select="$profiled-nodes" mode="collect.tex.math"/>
+ </xsl:if>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="process.root">
+ <xsl:variable name="doc" select="self::*"/>
+
+ <xsl:call-template name="user.preroot"/>
+ <xsl:call-template name="root.messages"/>
+
+ <html>
+ <head>
+ <xsl:call-template name="system.head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:call-template name="head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:call-template name="user.head.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ </head>
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <xsl:call-template name="user.header.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="."/>
+ <xsl:call-template name="user.footer.content">
+ <xsl:with-param name="node" select="$doc"/>
+ </xsl:call-template>
+ </body>
+ </html>
+ <xsl:value-of select="$html.append"/>
+
+ <!-- Generate any css files only once, not once per chunk -->
+ <xsl:call-template name="generate.css.files"/>
+</xsl:template>
+
+<xsl:template name="root.messages">
+ <!-- redefine this any way you'd like to output messages -->
+ <!-- DO NOT OUTPUT ANYTHING FROM THIS TEMPLATE -->
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="chunk">
+ <xsl:param name="node" select="."/>
+
+ <!-- The default is that we are not chunking... -->
+ <xsl:text>0</xsl:text>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/profile-onechunk.xsl b/docbook-xsl-1.76.1/xhtml/profile-onechunk.xsl
index b84b3e9..b84b3e9 100644
--- a/docbook-xsl-1.75.2/xhtml/profile-onechunk.xsl
+++ b/docbook-xsl-1.76.1/xhtml/profile-onechunk.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/qandaset.xsl b/docbook-xsl-1.76.1/xhtml/qandaset.xsl
new file mode 100644
index 0000000..4a61c81
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/qandaset.xsl
@@ -0,0 +1,420 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="doc" version="1.0">
+
+<!-- ********************************************************************
+ $Id: qandaset.xsl 8421 2009-05-04 07:49:49Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="qandaset">
+ <xsl:variable name="title" select="(blockinfo/title|info/title|title)[1]"/>
+ <xsl:variable name="preamble" select="*[local-name(.) != 'title' and local-name(.) != 'titleabbrev' and local-name(.) != 'qandadiv' and local-name(.) != 'qandaentry']"/>
+ <xsl:variable name="toc">
+ <xsl:call-template name="pi.dbhtml_toc"/>
+ </xsl:variable>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates select="$title"/>
+ <xsl:if test="not($title)">
+ <!-- id is output on title if there is one -->
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:if test="((contains($toc.params, 'toc') and $toc != '0') or $toc = '1') and not(ancestor::answer and not($qanda.nested.in.toc=0))">
+ <xsl:call-template name="process.qanda.toc"/>
+ </xsl:if>
+ <xsl:apply-templates select="$preamble"/>
+ <xsl:call-template name="process.qandaset"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="qandaset/blockinfo/title| qandaset/info/title| qandaset/title">
+ <xsl:variable name="qalevel">
+ <xsl:call-template name="qanda.section.level"/>
+ </xsl:variable>
+ <xsl:element name="h{string(number($qalevel)+1)}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:attribute>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select=".."/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <xsl:apply-templates/>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="qandaset/blockinfo|qandaset/info">
+ <!-- what should this template really do? -->
+ <xsl:apply-templates select="legalnotice" mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="qandadiv">
+ <xsl:variable name="preamble" select="*[local-name(.) != 'title' and local-name(.) != 'titleabbrev' and local-name(.) != 'qandadiv' and local-name(.) != 'qandaentry']"/>
+
+ <xsl:if test="blockinfo/title|info/title|title">
+ <tr class="qandadiv">
+ <td align="{$direction.align.start}" valign="top" colspan="2">
+ <xsl:apply-templates select="(blockinfo/title|info/title|title)[1]"/>
+ </td>
+ </tr>
+ </xsl:if>
+
+ <xsl:variable name="toc">
+ <xsl:call-template name="pi.dbhtml_toc"/>
+ </xsl:variable>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="(contains($toc.params, 'toc') and $toc != '0') or $toc = '1'">
+ <tr class="toc">
+ <td align="{$direction.align.start}" valign="top" colspan="2">
+ <xsl:call-template name="process.qanda.toc"/>
+ </td>
+ </tr>
+ </xsl:if>
+ <xsl:if test="$preamble">
+ <tr class="toc">
+ <td align="{$direction.align.start}" valign="top" colspan="2">
+ <xsl:apply-templates select="$preamble"/>
+ </td>
+ </tr>
+ </xsl:if>
+ <xsl:apply-templates select="qandadiv|qandaentry"/>
+</xsl:template>
+
+<xsl:template match="qandadiv/blockinfo/title| qandadiv/info/title| qandadiv/title">
+ <xsl:variable name="qalevel">
+ <xsl:call-template name="qandadiv.section.level"/>
+ </xsl:variable>
+
+ <xsl:element name="h{string(number($qalevel)+1)}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:attribute name="class">
+ <xsl:value-of select="local-name(.)"/>
+ </xsl:attribute>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select=".."/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <xsl:apply-templates select="parent::qandadiv" mode="label.markup"/>
+ <xsl:if test="$qandadiv.autolabel != 0">
+ <xsl:apply-templates select="." mode="intralabel.punctuation"/>
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="qandaentry">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="question">
+ <xsl:variable name="deflabel">
+ <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
+ </xsl:variable>
+
+ <tr>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <td align="{$direction.align.start}" valign="top">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select=".."/>
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+
+ <xsl:variable name="label.content">
+ <xsl:apply-templates select="." mode="qanda.label"/>
+ </xsl:variable>
+
+ <xsl:if test="string-length($label.content) &gt; 0">
+ <p><strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:copy-of select="$label.content"/>
+ </strong></p>
+ </xsl:if>
+ </td>
+ <td align="{$direction.align.start}" valign="top">
+ <xsl:choose>
+ <xsl:when test="$deflabel = 'none' and not(label)">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates select="*[local-name(.) != 'label']"/></strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="*[local-name(.) != 'label']"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ </tr>
+</xsl:template>
+
+<xsl:template match="*" mode="qanda.defaultlabel">
+ <xsl:choose>
+ <xsl:when test="ancestor-or-self::*[@defaultlabel]">
+ <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()] /@defaultlabel"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$qanda.defaultlabel"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="question" mode="qanda.label">
+ <xsl:variable name="deflabel">
+ <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
+ </xsl:variable>
+ <xsl:apply-templates select="." mode="label.markup"/>
+ <xsl:if test="contains($deflabel, 'number') and not(label)">
+ <xsl:apply-templates select="." mode="intralabel.punctuation"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="answer">
+ <xsl:variable name="deflabel">
+ <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
+ </xsl:variable>
+
+ <tr class="{local-name(.)}">
+ <td align="{$direction.align.start}" valign="top">
+ <xsl:call-template name="anchor"/>
+ <xsl:variable name="answer.label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="string-length($answer.label) &gt; 0">
+ <p><strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:copy-of select="$answer.label"/>
+ </strong></p>
+ </xsl:if>
+ </td>
+ <td align="{$direction.align.start}" valign="top">
+ <xsl:apply-templates select="*[local-name(.) != 'label' and local-name(.) != 'qandaentry']"/>
+ <!-- * handle nested answer/qandaentry instances -->
+ <!-- * (bug 1509043 from Daniel Leidert) -->
+ <xsl:if test="descendant::question">
+ <xsl:call-template name="process.qandaset"/>
+ </xsl:if>
+ </td>
+ </tr>
+</xsl:template>
+
+<xsl:template match="answer" mode="qanda.label">
+ <xsl:apply-templates select="." mode="label.markup"/>
+</xsl:template>
+
+<xsl:template match="label">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process.qanda.toc">
+ <!-- * if user wants nested qandaset and qandaentry in main Qandaset TOC, -->
+ <!-- * then don't also include the nested stuff in the sub TOCs -->
+ <dl>
+ <xsl:apply-templates select="qandadiv" mode="qandatoc.mode"/>
+ <xsl:apply-templates select="qandaset|qandaentry" mode="qandatoc.mode"/>
+ </dl>
+</xsl:template>
+
+<xsl:template match="qandadiv" mode="qandatoc.mode">
+ <dt><xsl:apply-templates select="title" mode="qandatoc.mode"/></dt>
+ <dd><xsl:call-template name="process.qanda.toc"/></dd>
+</xsl:template>
+
+<xsl:template match="qandadiv/blockinfo/title| qandadiv/info/title| qandadiv/title" mode="qandatoc.mode">
+ <xsl:variable name="qalevel">
+ <xsl:call-template name="qandadiv.section.level"/>
+ </xsl:variable>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="parent::*"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="div.label">
+ <xsl:apply-templates select="parent::qandadiv" mode="label.markup"/>
+ </xsl:variable>
+ <xsl:if test="string-length($div.label) != 0">
+ <xsl:copy-of select="$div.label"/>
+ <xsl:value-of select="$autotoc.label.separator"/>
+ </xsl:if>
+ <xsl:text> </xsl:text>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="parent::*"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:apply-templates/>
+ </a>
+</xsl:template>
+
+<xsl:template match="qandaset" mode="qandatoc.mode">
+ <xsl:for-each select="qandaentry">
+ <xsl:apply-templates select="." mode="qandatoc.mode"/>
+ </xsl:for-each>
+</xsl:template>
+
+<xsl:template match="qandaentry" mode="qandatoc.mode">
+ <xsl:apply-templates select="question" mode="qandatoc.mode"/>
+</xsl:template>
+
+<xsl:template match="question" mode="qandatoc.mode">
+ <xsl:variable name="firstch">
+ <!-- Use a titleabbrev or title if available -->
+ <xsl:choose>
+ <xsl:when test="../blockinfo/titleabbrev">
+ <xsl:apply-templates select="../blockinfo/titleabbrev[1]/node()"/>
+ </xsl:when>
+ <xsl:when test="../blockinfo/title">
+ <xsl:apply-templates select="../blockinfo/title[1]/node()"/>
+ </xsl:when>
+ <xsl:when test="../info/titleabbrev">
+ <xsl:apply-templates select="../info/titleabbrev[1]/node()"/>
+ </xsl:when>
+ <xsl:when test="../titleabbrev">
+ <xsl:apply-templates select="../titleabbrev[1]/node()"/>
+ </xsl:when>
+ <xsl:when test="../info/title">
+ <xsl:apply-templates select="../info/title[1]/node()"/>
+ </xsl:when>
+ <xsl:when test="../title">
+ <xsl:apply-templates select="../title[1]/node()"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="(*[local-name(.)!='label'])[1]/node()"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:variable name="deflabel">
+ <xsl:choose>
+ <xsl:when test="ancestor-or-self::*[@defaultlabel]">
+ <xsl:value-of select="(ancestor-or-self::*[@defaultlabel])[last()] /@defaultlabel"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$qanda.defaultlabel"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <dt>
+ <xsl:apply-templates select="." mode="label.markup"/>
+ <xsl:if test="contains($deflabel,'number') and not(label)">
+ <xsl:apply-templates select="." mode="intralabel.punctuation"/>
+ </xsl:if>
+ <xsl:text> </xsl:text>
+ <a>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select=".."/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:value-of select="$firstch"/>
+ </a>
+ </dt>
+ <!-- * include nested qandaset/qandaentry in TOC if user wants it -->
+ <xsl:if test="not($qanda.nested.in.toc = 0)">
+ <xsl:apply-templates select="following-sibling::answer" mode="qandatoc.mode"/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="answer" mode="qandatoc.mode">
+ <xsl:if test="descendant::question">
+ <dd>
+ <xsl:call-template name="process.qanda.toc"/>
+ </dd>
+ </xsl:if>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="process.qandaset">
+
+ <xsl:variable name="deflabel">
+ <xsl:apply-templates select="." mode="qanda.defaultlabel"/>
+ </xsl:variable>
+
+ <xsl:variable name="label-width">
+ <xsl:call-template name="pi.dbhtml_label-width"/>
+ </xsl:variable>
+
+ <xsl:variable name="table-summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <xsl:variable name="cellpadding">
+ <xsl:call-template name="pi.dbhtml_cellpadding"/>
+ </xsl:variable>
+
+ <xsl:variable name="cellspacing">
+ <xsl:call-template name="pi.dbhtml_cellspacing"/>
+ </xsl:variable>
+
+ <table border="0" width="100%" summary="Q and A Set">
+ <xsl:if test="$table-summary != ''">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="$table-summary"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$cellpadding != ''">
+ <xsl:attribute name="cellpadding">
+ <xsl:value-of select="$cellpadding"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$cellspacing != ''">
+ <xsl:attribute name="cellspacing">
+ <xsl:value-of select="$cellspacing"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <col align="{$direction.align.start}">
+ <xsl:attribute name="width">
+ <xsl:choose>
+ <xsl:when test="$label-width != ''">
+ <xsl:value-of select="$label-width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text>1%</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </col>
+ <col/>
+ <tbody>
+ <xsl:apply-templates select="qandaentry|qandadiv"/>
+ </tbody>
+ </table>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="no.wrapper.mode">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/refentry.xsl b/docbook-xsl-1.76.1/xhtml/refentry.xsl
new file mode 100644
index 0000000..dc2e57d
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/refentry.xsl
@@ -0,0 +1,299 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: refentry.xsl 8421 2009-05-04 07:49:49Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="reference">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$generate.id.attributes != 0">
+ <xsl:attribute name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="reference.titlepage"/>
+
+ <xsl:variable name="toc.params">
+ <xsl:call-template name="find.path.params">
+ <xsl:with-param name="table" select="normalize-space($generate.toc)"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="not(partintro) and contains($toc.params, 'toc')">
+ <xsl:call-template name="division.toc"/>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="reference" mode="division.number">
+ <xsl:number from="book" count="reference" format="I."/>
+</xsl:template>
+
+<xsl:template match="reference/docinfo"/>
+<xsl:template match="reference/referenceinfo"/>
+<xsl:template match="reference/title"/>
+<xsl:template match="reference/subtitle"/>
+<xsl:template match="reference/titleabbrev"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="refentry.title">
+ <xsl:param name="node" select="."/>
+ <xsl:variable name="refmeta" select="$node//refmeta"/>
+ <xsl:variable name="refentrytitle" select="$refmeta//refentrytitle"/>
+ <xsl:variable name="refnamediv" select="$node//refnamediv"/>
+ <xsl:variable name="refname" select="$refnamediv//refname"/>
+ <xsl:variable name="refdesc" select="$refnamediv//refdescriptor"/>
+ <xsl:variable name="title">
+ <xsl:choose>
+ <xsl:when test="$refentrytitle">
+ <xsl:apply-templates select="$refentrytitle[1]" mode="title"/>
+ </xsl:when>
+ <xsl:when test="$refdesc">
+ <xsl:apply-templates select="$refdesc[1]" mode="title"/>
+ </xsl:when>
+ <xsl:when test="$refname">
+ <xsl:apply-templates select="$refname[1]" mode="title"/>
+ </xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+ </xsl:variable>
+
+ <h1 class="title">
+ <xsl:copy-of select="$title"/>
+ </h1>
+</xsl:template>
+
+<xsl:template match="refentry">
+ <xsl:call-template name="id.warning"/>
+
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:if test="$refentry.separator != 0 and preceding-sibling::refentry">
+ <div class="refentry.separator">
+ <hr/>
+ </div>
+ </xsl:if>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <xsl:call-template name="refentry.titlepage"/>
+ <xsl:apply-templates/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="refentry/docinfo|refentry/refentryinfo"/>
+<xsl:template match="refentry/info"/>
+
+<xsl:template match="refentrytitle|refname|refdescriptor" mode="title">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="refmeta">
+</xsl:template>
+
+<xsl:template match="manvolnum">
+ <xsl:if test="$refentry.xref.manvolnum != 0">
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refmiscinfo">
+</xsl:template>
+
+<xsl:template match="refentrytitle">
+ <xsl:call-template name="inline.charseq"/>
+</xsl:template>
+
+<xsl:template match="refnamediv">
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="preceding-sibling::refnamediv">
+ <!-- no title on secondary refnamedivs! -->
+ </xsl:when>
+ <xsl:when test="$refentry.generate.name != 0">
+ <h2>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RefName'"/>
+ </xsl:call-template>
+ </h2>
+ </xsl:when>
+ <xsl:when test="$refentry.generate.title != 0">
+ <h2>
+ <xsl:choose>
+ <xsl:when test="../refmeta/refentrytitle">
+ <xsl:apply-templates select="../refmeta/refentrytitle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="refname[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </h2>
+ </xsl:when>
+ </xsl:choose>
+
+ <p>
+ <xsl:apply-templates/>
+ </p>
+ </div>
+</xsl:template>
+
+<xsl:template match="refname">
+ <xsl:if test="not(preceding-sibling::refdescriptor)">
+ <xsl:apply-templates/>
+ <xsl:if test="following-sibling::refname">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refpurpose">
+ <xsl:if test="node()">
+ <xsl:text> </xsl:text>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">em-dash</xsl:with-param>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates/>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refdescriptor">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="refclass">
+ <xsl:if test="$refclass.suppress = 0">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:if test="@role">
+ <xsl:value-of select="@role"/>
+ <xsl:text>: </xsl:text>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </strong>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="refsynopsisdiv">
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="anchor"/>
+ <h2>
+ <xsl:choose>
+ <xsl:when test="refsynopsisdiv/title|title">
+ <xsl:apply-templates select="(refsynopsisdiv/title|title)[1]" mode="titlepage.mode"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RefSynopsisDiv'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </h2>
+ <xsl:apply-templates/>
+ </div>
+</xsl:template>
+
+<xsl:template match="refsynopsisdivinfo"/>
+
+<xsl:template match="refsynopsisdiv/title">
+</xsl:template>
+
+<xsl:template match="refsynopsisdiv/title" mode="titlepage.mode">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="refsection|refsect1|refsect2|refsect3">
+ <div>
+ <xsl:call-template name="common.html.attributes">
+ <xsl:with-param name="inherit" select="1"/>
+ </xsl:call-template>
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ <!-- pick up info title -->
+ <xsl:apply-templates select="(title|info/title)[1]"/>
+ <xsl:apply-templates select="node()[not(self::title) and not(self::info)]"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="refsection/title|refsection/info/title">
+ <!-- the ID is output in the block.object call for refsect1 -->
+ <xsl:variable name="level" select="count(ancestor-or-self::refsection)"/>
+ <xsl:variable name="refsynopsisdiv">
+ <xsl:text>0</xsl:text>
+ <xsl:if test="ancestor::refsynopsisdiv">1</xsl:if>
+ </xsl:variable>
+ <xsl:variable name="hlevel">
+ <xsl:choose>
+ <xsl:when test="$level+$refsynopsisdiv &gt; 5">6</xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$level+1+$refsynopsisdiv"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:element name="h{$hlevel}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates/>
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="refsect1/title|refsect1/info/title">
+ <!-- the ID is output in the block.object call for refsect1 -->
+ <h2>
+ <xsl:apply-templates/>
+ </h2>
+</xsl:template>
+
+<xsl:template match="refsect2/title|refsect2/info/title">
+ <!-- the ID is output in the block.object call for refsect2 -->
+ <h3>
+ <xsl:apply-templates/>
+ </h3>
+</xsl:template>
+
+<xsl:template match="refsect3/title|refsect3/info/title">
+ <!-- the ID is output in the block.object call for refsect3 -->
+ <h4>
+ <xsl:apply-templates/>
+ </h4>
+</xsl:template>
+
+<xsl:template match="refsectioninfo|refsection/info"/>
+<xsl:template match="refsect1info|refsect1/info"/>
+<xsl:template match="refsect2info|refsect2/info"/>
+<xsl:template match="refsect3info|refsect3/info"/>
+
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/sections.xsl b/docbook-xsl-1.76.1/xhtml/sections.xsl
index aec647d..aec647d 100644
--- a/docbook-xsl-1.75.2/xhtml/sections.xsl
+++ b/docbook-xsl-1.76.1/xhtml/sections.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/synop.xsl b/docbook-xsl-1.76.1/xhtml/synop.xsl
new file mode 100644
index 0000000..8506707
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/synop.xsl
@@ -0,0 +1,1513 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: synop.xsl 8421 2009-05-04 07:49:49Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<!-- synopsis is in verbatim -->
+
+<!-- ==================================================================== -->
+
+<xsl:template match="cmdsynopsis">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:if test="..//processing-instruction('dbcmdlist')">
+ <!-- * Placing a dbcmdlist PI as a child of a particular element -->
+ <!-- * creates a hyperlinked list of all cmdsynopsis instances -->
+ <!-- * that are descendants of that element; so for any -->
+ <!-- * cmdsynopsis that is a descendant of an element containing -->
+ <!-- * a dbcmdlist PI, we need to output an a@id instance so that -->
+ <!-- * we will have something to link to -->
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:apply-templates/>
+ </p>
+ </div>
+</xsl:template>
+
+<xsl:template match="cmdsynopsis/command">
+ <br/>
+ <xsl:call-template name="inline.monoseq"/>
+ <xsl:text> </xsl:text>
+</xsl:template>
+
+<xsl:template match="cmdsynopsis/command[1]" priority="2">
+ <xsl:call-template name="inline.monoseq"/>
+ <xsl:text> </xsl:text>
+</xsl:template>
+
+<xsl:template match="group|arg" name="group-or-arg">
+ <xsl:variable name="choice" select="@choice"/>
+ <xsl:variable name="rep" select="@rep"/>
+ <xsl:variable name="sepchar">
+ <xsl:choose>
+ <xsl:when test="ancestor-or-self::*/@sepchar">
+ <xsl:value-of select="ancestor-or-self::*/@sepchar"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text> </xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="preceding-sibling::*">
+ <xsl:value-of select="$sepchar"/>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="$choice='plain'">
+ <xsl:value-of select="$arg.choice.plain.open.str"/>
+ </xsl:when>
+ <xsl:when test="$choice='req'">
+ <xsl:value-of select="$arg.choice.req.open.str"/>
+ </xsl:when>
+ <xsl:when test="$choice='opt'">
+ <xsl:value-of select="$arg.choice.opt.open.str"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$arg.choice.def.open.str"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates/>
+ <xsl:choose>
+ <xsl:when test="$rep='repeat'">
+ <xsl:value-of select="$arg.rep.repeat.str"/>
+ </xsl:when>
+ <xsl:when test="$rep='norepeat'">
+ <xsl:value-of select="$arg.rep.norepeat.str"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$arg.rep.def.str"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:choose>
+ <xsl:when test="$choice='plain'">
+ <xsl:value-of select="$arg.choice.plain.close.str"/>
+ </xsl:when>
+ <xsl:when test="$choice='req'">
+ <xsl:value-of select="$arg.choice.req.close.str"/>
+ </xsl:when>
+ <xsl:when test="$choice='opt'">
+ <xsl:value-of select="$arg.choice.opt.close.str"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$arg.choice.def.close.str"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="group/arg">
+ <xsl:variable name="choice" select="@choice"/>
+ <xsl:variable name="rep" select="@rep"/>
+ <xsl:if test="preceding-sibling::*">
+ <xsl:value-of select="$arg.or.sep"/>
+ </xsl:if>
+ <xsl:call-template name="group-or-arg"/>
+</xsl:template>
+
+<xsl:template match="sbr">
+ <br/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="synopfragmentref">
+ <xsl:variable name="target" select="key('id',@linkend)"/>
+ <xsl:variable name="snum">
+ <xsl:apply-templates select="$target" mode="synopfragment.number"/>
+ </xsl:variable>
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <a href="#{@linkend}">
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="$snum"/>
+ <xsl:text>)</xsl:text>
+ </a>
+ <xsl:text>&#160;</xsl:text>
+ <xsl:apply-templates/>
+ </em>
+</xsl:template>
+
+<xsl:template match="synopfragment" mode="synopfragment.number">
+ <xsl:number format="1"/>
+</xsl:template>
+
+<xsl:template match="synopfragment">
+ <xsl:variable name="snum">
+ <xsl:apply-templates select="." mode="synopfragment.number"/>
+ </xsl:variable>
+ <!-- You can't introduce another <p> here, because you're
+ already in a <p> from cmdsynopsis-->
+ <span>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+ <a id="{$id}">
+ <xsl:text>(</xsl:text>
+ <xsl:value-of select="$snum"/>
+ <xsl:text>)</xsl:text>
+ </a>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates/>
+ </span>
+</xsl:template>
+
+<xsl:template match="funcsynopsis">
+ <xsl:if test="..//processing-instruction('dbfunclist')">
+ <!-- * Placing a dbfunclist PI as a child of a particular element -->
+ <!-- * creates a hyperlinked list of all funcsynopsis instances that -->
+ <!-- * are descendants of that element; so for any funcsynopsis that is -->
+ <!-- * a descendant of an element containing a dbfunclist PI, we need -->
+ <!-- * to output an a@id instance so that we will have something to -->
+ <!-- * link to -->
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="conditional" select="0"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:call-template name="informal.object"/>
+</xsl:template>
+
+<xsl:template match="funcsynopsisinfo">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates/>
+ </pre>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- funcprototype -->
+<!--
+
+funcprototype ::= (funcdef,
+ (void|varargs|paramdef+))
+
+funcdef ::= (#PCDATA|type|replaceable|function)*
+
+paramdef ::= (#PCDATA|type|replaceable|parameter|funcparams)*
+-->
+
+<xsl:template match="funcprototype">
+ <xsl:variable name="html-style">
+ <xsl:call-template name="pi.dbhtml_funcsynopsis-style">
+ <xsl:with-param name="node" select="ancestor::funcsynopsis/descendant-or-self::*"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="style">
+ <xsl:choose>
+ <xsl:when test="$html-style != ''">
+ <xsl:value-of select="$html-style"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$funcsynopsis.style"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+<!-- * 2008-02-17. the code no longer relies on the funcsynopsis.tabular.threshold -->
+<!-- * param at all (the stuff below has been commented out since mid -->
+<!-- * 2006), so I completely removed the funcsynopsis.tabular.threshold param -->
+<!-- * .. MikeSmith -->
+<!--
+ <xsl:variable name="tabular-p"
+ select="$funcsynopsis.tabular.threshold &gt; 0
+ and string-length(.) &gt; $funcsynopsis.tabular.threshold"/>
+-->
+
+ <xsl:variable name="tabular-p" select="true()"/>
+
+ <xsl:choose>
+ <xsl:when test="$style = 'kr' and $tabular-p">
+ <xsl:apply-templates select="." mode="kr-tabular"/>
+ </xsl:when>
+ <xsl:when test="$style = 'kr'">
+ <xsl:apply-templates select="." mode="kr-nontabular"/>
+ </xsl:when>
+ <xsl:when test="$style = 'ansi' and $tabular-p">
+ <xsl:apply-templates select="." mode="ansi-tabular"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="ansi-nontabular"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- funcprototype: kr, non-tabular -->
+
+<xsl:template match="funcprototype" mode="kr-nontabular">
+ <p>
+ <xsl:apply-templates mode="kr-nontabular"/>
+ <xsl:if test="paramdef">
+ <br/>
+ <xsl:apply-templates select="paramdef" mode="kr-funcsynopsis-mode"/>
+ </xsl:if>
+ </p>
+</xsl:template>
+
+<xsl:template match="funcdef" mode="kr-nontabular">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="kr-nontabular"/>
+ <xsl:text>(</xsl:text>
+ </code>
+</xsl:template>
+
+<xsl:template match="funcdef/function" mode="kr-nontabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">fsfunc<xsl:apply-templates mode="kr-nontabular"/></strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="kr-nontabular"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="void" mode="kr-nontabular">
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+</xsl:template>
+
+<xsl:template match="varargs" mode="kr-nontabular">
+ <xsl:text>...</xsl:text>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+</xsl:template>
+
+<xsl:template match="paramdef" mode="kr-nontabular">
+ <xsl:apply-templates select="parameter" mode="kr-nontabular"/>
+ <xsl:choose>
+ <xsl:when test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="paramdef/parameter" mode="kr-nontabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <var class="pdparam">
+ <xsl:apply-templates mode="kr-nontabular"/>
+ </var>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>
+ <xsl:apply-templates mode="kr-nontabular"/>
+ </code>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="paramdef" mode="kr-funcsynopsis-mode">
+ <xsl:if test="preceding-sibling::paramdef"><br/></xsl:if>
+ <code>
+ <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
+ </code>
+ <xsl:text>;</xsl:text>
+</xsl:template>
+
+<xsl:template match="paramdef/parameter" mode="kr-funcsynopsis-mode">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <var class="pdparam">
+ <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
+ </var>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>
+ <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
+ </code>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="funcparams" mode="kr-funcsynopsis-mode">
+ <code>(</code>
+ <xsl:apply-templates mode="kr-funcsynopsis-mode"/>
+ <code>)</code>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- funcprototype: kr, tabular -->
+
+<xsl:template match="funcprototype" mode="kr-tabular">
+ <table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table">
+ <tr>
+ <td>
+ <xsl:apply-templates select="funcdef" mode="kr-tabular"/>
+ </td>
+ <xsl:apply-templates select="(void|varargs|paramdef)[1]" mode="kr-tabular"/>
+ </tr>
+ <xsl:for-each select="(void|varargs|paramdef)[preceding-sibling::*[not(self::funcdef)]]">
+ <tr>
+ <td>&#160;</td>
+ <xsl:apply-templates select="." mode="kr-tabular"/>
+ </tr>
+ </xsl:for-each>
+ </table>
+ <xsl:if test="paramdef">
+ <div class="paramdef-list">
+ <xsl:apply-templates select="paramdef" mode="kr-funcsynopsis-mode"/>
+ </div>
+ </xsl:if>
+ <div class="funcprototype-spacer">&#160;</div> <!-- hACk: blank div for vertical spacing -->
+</xsl:template>
+
+<xsl:template match="funcdef" mode="kr-tabular">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="kr-tabular"/>
+ <xsl:text>(</xsl:text>
+ </code>
+</xsl:template>
+
+<xsl:template match="funcdef/function" mode="kr-tabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">fsfunc<xsl:apply-templates mode="kr-nontabular"/></strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="kr-tabular"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="void" mode="kr-tabular">
+ <td>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </td>
+ <td>&#160;</td>
+</xsl:template>
+
+<xsl:template match="varargs" mode="kr-tabular">
+ <td>
+ <xsl:text>...</xsl:text>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </td>
+ <td>&#160;</td>
+</xsl:template>
+
+<xsl:template match="paramdef" mode="kr-tabular">
+ <td>
+ <xsl:apply-templates select="parameter" mode="kr-tabular"/>
+ <xsl:choose>
+ <xsl:when test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+ <td>&#160;</td>
+</xsl:template>
+
+<xsl:template match="paramdef/parameter" mode="kr-tabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <var class="pdparam">
+ <xsl:apply-templates mode="kr-tabular"/>
+ </var>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>
+ <xsl:apply-templates mode="kr-tabular"/>
+ </code>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="paramdef" mode="kr-tabular-funcsynopsis-mode">
+ <xsl:variable name="type">
+ <xsl:choose>
+ <xsl:when test="type">
+ <xsl:apply-templates select="type" mode="kr-tabular-funcsynopsis-mode"/>
+ </xsl:when>
+ <xsl:when test="normalize-space(parameter/preceding-sibling::node()[not(self::parameter)]) != ''">
+ <xsl:copy-of select="parameter/preceding-sibling::node()[not(self::parameter)]"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <tr>
+ <xsl:choose>
+ <xsl:when test="$type != '' and funcparams">
+ <td>
+ <code>
+ <xsl:copy-of select="$type"/>
+ </code>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <td>
+ <code>
+ <xsl:choose>
+ <xsl:when test="type">
+ <xsl:apply-templates select="type/following-sibling::*" mode="kr-tabular-funcsynopsis-mode"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="*" mode="kr-tabular-funcsynopsis-mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </code>
+ </td>
+ </xsl:when>
+
+ <xsl:when test="funcparams">
+ <td colspan="2">
+ <code>
+ <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
+ </code>
+ </td>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <td>
+ <code>
+ <xsl:apply-templates select="parameter/preceding-sibling::node()[not(self::parameter)]" mode="kr-tabular-funcsynopsis-mode"/>
+ </code>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+ <td>
+ <code>
+ <xsl:apply-templates select="parameter" mode="kr-tabular"/>
+ <xsl:apply-templates select="parameter/following-sibling::*[not(self::parameter)]" mode="kr-tabular-funcsynopsis-mode"/>
+ <xsl:text>;</xsl:text>
+ </code>
+ </td>
+ </xsl:otherwise>
+ </xsl:choose>
+ </tr>
+</xsl:template>
+
+<xsl:template match="paramdef/parameter" mode="kr-tabular-funcsynopsis-mode">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <var class="pdparam">
+ <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
+ </var>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>
+ <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
+ </code>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="funcparams" mode="kr-tabular-funcsynopsis-mode">
+ <code>(</code>
+ <xsl:apply-templates mode="kr-tabular-funcsynopsis-mode"/>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- funcprototype: ansi, non-tabular -->
+
+<xsl:template match="funcprototype" mode="ansi-nontabular">
+ <p>
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ </p>
+</xsl:template>
+
+<xsl:template match="funcdef" mode="ansi-nontabular">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ <xsl:text>(</xsl:text>
+ </code>
+</xsl:template>
+
+<xsl:template match="funcdef/function" mode="ansi-nontabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">fsfunc<xsl:apply-templates mode="ansi-nontabular"/></strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="void" mode="ansi-nontabular">
+ <code>void)</code>
+ <xsl:text>;</xsl:text>
+</xsl:template>
+
+<xsl:template match="varargs" mode="ansi-nontabular">
+ <xsl:text>...</xsl:text>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+</xsl:template>
+
+<xsl:template match="paramdef" mode="ansi-nontabular">
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ <xsl:choose>
+ <xsl:when test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="paramdef/parameter" mode="ansi-nontabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <var class="pdparam">
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ </var>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ </code>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="funcparams" mode="ansi-nontabular">
+ <code>(</code>
+ <xsl:apply-templates mode="ansi-nontabular"/>
+ <code>)</code>
+</xsl:template>
+
+<!-- ====================================================================== -->
+<!-- funcprototype: ansi, tabular -->
+
+<xsl:template match="funcprototype" mode="ansi-tabular">
+ <table border="0" summary="Function synopsis" cellspacing="0" cellpadding="0" class="funcprototype-table">
+ <tr>
+ <td>
+ <xsl:apply-templates select="funcdef" mode="ansi-tabular"/>
+ </td>
+ <xsl:apply-templates select="(void|varargs|paramdef)[1]" mode="ansi-tabular"/>
+ </tr>
+ <xsl:for-each select="(void|varargs|paramdef)[preceding-sibling::*[not(self::funcdef)]]">
+ <tr>
+ <td>&#160;</td>
+ <xsl:apply-templates select="." mode="ansi-tabular"/>
+ </tr>
+ </xsl:for-each>
+ </table>
+ <div class="funcprototype-spacer">&#160;</div> <!-- hACk: blank div for vertical spacing -->
+</xsl:template>
+
+<xsl:template match="funcdef" mode="ansi-tabular">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="ansi-tabular"/>
+ <xsl:text>(</xsl:text>
+ </code>
+</xsl:template>
+
+<xsl:template match="funcdef/function" mode="ansi-tabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">fsfunc<xsl:apply-templates mode="ansi-nontabular"/></strong>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="kr-tabular"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="void" mode="ansi-tabular">
+ <td>
+ <code>void)</code>
+ <xsl:text>;</xsl:text>
+ </td>
+ <td>&#160;</td>
+</xsl:template>
+
+<xsl:template match="varargs" mode="ansi-tabular">
+ <td>
+ <xsl:text>...</xsl:text>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </td>
+ <td>&#160;</td>
+</xsl:template>
+
+<xsl:template match="paramdef" mode="ansi-tabular">
+ <td>
+ <xsl:apply-templates mode="ansi-tabular"/>
+ <xsl:choose>
+ <xsl:when test="following-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>)</code>
+ <xsl:text>;</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </td>
+</xsl:template>
+
+<xsl:template match="paramdef/parameter" mode="ansi-tabular">
+ <xsl:choose>
+ <xsl:when test="$funcsynopsis.decoration != 0">
+ <var class="pdparam">
+ <xsl:apply-templates mode="ansi-tabular"/>
+ </var>
+ </xsl:when>
+ <xsl:otherwise>
+ <code>
+ <xsl:apply-templates mode="ansi-tabular"/>
+ </code>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="funcparams" mode="ansi-tabular">
+ <code>(</code>
+ <xsl:apply-templates/>
+ <code>)</code>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:variable name="default-classsynopsis-language">java</xsl:variable>
+
+<xsl:template match="classsynopsis |fieldsynopsis |methodsynopsis |constructorsynopsis |destructorsynopsis">
+ <xsl:param name="language">
+ <xsl:choose>
+ <xsl:when test="@language">
+ <xsl:value-of select="@language"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$default-classsynopsis-language"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$language='java' or $language='Java'">
+ <xsl:apply-templates select="." mode="java"/>
+ </xsl:when>
+ <xsl:when test="$language='perl' or $language='Perl'">
+ <xsl:apply-templates select="." mode="perl"/>
+ </xsl:when>
+ <xsl:when test="$language='idl' or $language='IDL'">
+ <xsl:apply-templates select="." mode="idl"/>
+ </xsl:when>
+ <xsl:when test="$language='cpp' or $language='c++' or $language='C++'">
+ <xsl:apply-templates select="." mode="cpp"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unrecognized language on </xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text>: </xsl:text>
+ <xsl:value-of select="$language"/>
+ </xsl:message>
+ <xsl:apply-templates select=".">
+ <xsl:with-param name="language" select="$default-classsynopsis-language"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="synop-break">
+ <xsl:if test="parent::classsynopsis or (following-sibling::fieldsynopsis |following-sibling::methodsynopsis |following-sibling::constructorsynopsis |following-sibling::destructorsynopsis)">
+ <br/>
+ </xsl:if>
+</xsl:template>
+
+
+<!-- ===== Java ======================================================== -->
+
+<xsl:template match="classsynopsis" mode="java">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates select="ooclass[1]" mode="java"/>
+ <xsl:if test="ooclass[preceding-sibling::*]">
+ <xsl:text> extends</xsl:text>
+ <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="java"/>
+ <xsl:if test="oointerface|ooexception">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="oointerface">
+ <xsl:text>implements</xsl:text>
+ <xsl:apply-templates select="oointerface" mode="java"/>
+ <xsl:if test="ooexception">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="ooexception">
+ <xsl:text>throws</xsl:text>
+ <xsl:apply-templates select="ooexception" mode="java"/>
+ </xsl:if>
+ <xsl:text>&#160;{</xsl:text>
+ <br/>
+ <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="java"/>
+ <xsl:text>}</xsl:text>
+ </pre>
+</xsl:template>
+
+<xsl:template match="classsynopsisinfo" mode="java">
+ <xsl:apply-templates mode="java"/>
+</xsl:template>
+
+<xsl:template match="ooclass|oointerface|ooexception" mode="java">
+ <xsl:choose>
+ <xsl:when test="preceding-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:text> </xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="modifier|package" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>&#160;</xsl:text>
+ </xsl:if>
+ </span>
+</xsl:template>
+
+<xsl:template match="classname" mode="java">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="interfacename" mode="java">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="exceptionname" mode="java">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="fieldsynopsis" mode="java">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates mode="java"/>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<xsl:template match="type" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="varname" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="initializer" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>=&#160;</xsl:text>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="void" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>void&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodname" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodparam" mode="java">
+ <xsl:param name="indent">0</xsl:param>
+ <xsl:if test="preceding-sibling::methodparam">
+ <xsl:text>,</xsl:text>
+ <br/>
+ <xsl:if test="$indent &gt; 0">
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="string">&#160;</xsl:with-param>
+ <xsl:with-param name="count" select="$indent + 1"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="parameter" mode="java">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="java"/>
+ </span>
+</xsl:template>
+
+<xsl:template mode="java" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
+ <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
+ <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
+ <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
+ <xsl:variable name="decl">
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="$start-modifiers" mode="java"/>
+
+ <!-- type -->
+ <xsl:if test="local-name($notmod[1]) != 'methodname'">
+ <xsl:apply-templates select="$notmod[1]" mode="java"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="methodname" mode="java"/>
+ </xsl:variable>
+
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$decl"/>
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates select="methodparam" mode="java">
+ <xsl:with-param name="indent" select="string-length($decl)"/>
+ </xsl:apply-templates>
+ <xsl:text>)</xsl:text>
+ <xsl:if test="exceptionname">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;throws&#160;</xsl:text>
+ <xsl:apply-templates select="exceptionname" mode="java"/>
+ </xsl:if>
+ <xsl:if test="modifier[preceding-sibling::*[local-name(.) != 'modifier']]">
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="$end-modifiers" mode="java"/>
+ </xsl:if>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<!-- ===== C++ ========================================================= -->
+
+<xsl:template match="classsynopsis" mode="cpp">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates select="ooclass[1]" mode="cpp"/>
+ <xsl:if test="ooclass[preceding-sibling::*]">
+ <xsl:text>: </xsl:text>
+ <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="cpp"/>
+ <xsl:if test="oointerface|ooexception">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="oointerface">
+ <xsl:text> implements</xsl:text>
+ <xsl:apply-templates select="oointerface" mode="cpp"/>
+ <xsl:if test="ooexception">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="ooexception">
+ <xsl:text> throws</xsl:text>
+ <xsl:apply-templates select="ooexception" mode="cpp"/>
+ </xsl:if>
+ <xsl:text>&#160;{</xsl:text>
+ <br/>
+ <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="cpp"/>
+ <xsl:text>}</xsl:text>
+ </pre>
+</xsl:template>
+
+<xsl:template match="classsynopsisinfo" mode="cpp">
+ <xsl:apply-templates mode="cpp"/>
+</xsl:template>
+
+<xsl:template match="ooclass|oointerface|ooexception" mode="cpp">
+ <xsl:if test="preceding-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="modifier|package" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>&#160;</xsl:text>
+ </xsl:if>
+ </span>
+</xsl:template>
+
+<xsl:template match="classname" mode="cpp">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="interfacename" mode="cpp">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="exceptionname" mode="cpp">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="fieldsynopsis" mode="cpp">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates mode="cpp"/>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<xsl:template match="type" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="varname" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="initializer" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>=&#160;</xsl:text>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="void" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>void&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodname" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodparam" mode="cpp">
+ <xsl:if test="preceding-sibling::methodparam">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="parameter" mode="cpp">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="cpp"/>
+ </span>
+</xsl:template>
+
+<xsl:template mode="cpp" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
+ <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
+ <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
+ <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
+
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="$start-modifiers" mode="cpp"/>
+
+ <!-- type -->
+ <xsl:if test="local-name($notmod[1]) != 'methodname'">
+ <xsl:apply-templates select="$notmod[1]" mode="cpp"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="methodname" mode="cpp"/>
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates select="methodparam" mode="cpp"/>
+ <xsl:text>)</xsl:text>
+ <xsl:if test="exceptionname">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;throws&#160;</xsl:text>
+ <xsl:apply-templates select="exceptionname" mode="cpp"/>
+ </xsl:if>
+ <xsl:if test="modifier[preceding-sibling::*[local-name(.) != 'modifier']]">
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="$end-modifiers" mode="cpp"/>
+ </xsl:if>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<!-- ===== IDL ========================================================= -->
+
+<xsl:template match="classsynopsis" mode="idl">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>interface </xsl:text>
+ <xsl:apply-templates select="ooclass[1]" mode="idl"/>
+ <xsl:if test="ooclass[preceding-sibling::*]">
+ <xsl:text>: </xsl:text>
+ <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="idl"/>
+ <xsl:if test="oointerface|ooexception">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="oointerface">
+ <xsl:text> implements</xsl:text>
+ <xsl:apply-templates select="oointerface" mode="idl"/>
+ <xsl:if test="ooexception">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;</xsl:text>
+ </xsl:if>
+ </xsl:if>
+ <xsl:if test="ooexception">
+ <xsl:text> throws</xsl:text>
+ <xsl:apply-templates select="ooexception" mode="idl"/>
+ </xsl:if>
+ <xsl:text>&#160;{</xsl:text>
+ <br/>
+ <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="idl"/>
+ <xsl:text>}</xsl:text>
+ </pre>
+</xsl:template>
+
+<xsl:template match="classsynopsisinfo" mode="idl">
+ <xsl:apply-templates mode="idl"/>
+</xsl:template>
+
+<xsl:template match="ooclass|oointerface|ooexception" mode="idl">
+ <xsl:if test="preceding-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="modifier|package" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>&#160;</xsl:text>
+ </xsl:if>
+ </span>
+</xsl:template>
+
+<xsl:template match="classname" mode="idl">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="interfacename" mode="idl">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="exceptionname" mode="idl">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="fieldsynopsis" mode="idl">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates mode="idl"/>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<xsl:template match="type" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="varname" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="initializer" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>=&#160;</xsl:text>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="void" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>void&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodname" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodparam" mode="idl">
+ <xsl:if test="preceding-sibling::methodparam">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="parameter" mode="idl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="idl"/>
+ </span>
+</xsl:template>
+
+<xsl:template mode="idl" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
+ <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
+ <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
+ <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates select="$start-modifiers" mode="idl"/>
+
+ <!-- type -->
+ <xsl:if test="local-name($notmod[1]) != 'methodname'">
+ <xsl:apply-templates select="$notmod[1]" mode="idl"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="methodname" mode="idl"/>
+ <xsl:text>(</xsl:text>
+ <xsl:apply-templates select="methodparam" mode="idl"/>
+ <xsl:text>)</xsl:text>
+ <xsl:if test="exceptionname">
+ <br/>
+ <xsl:text>&#160;&#160;&#160;&#160;raises(</xsl:text>
+ <xsl:apply-templates select="exceptionname" mode="idl"/>
+ <xsl:text>)</xsl:text>
+ </xsl:if>
+ <xsl:if test="modifier[preceding-sibling::*[local-name(.) != 'modifier']]">
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="$end-modifiers" mode="idl"/>
+ </xsl:if>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<!-- ===== Perl ======================================================== -->
+
+<xsl:template match="classsynopsis" mode="perl">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>package </xsl:text>
+ <xsl:apply-templates select="ooclass[1]" mode="perl"/>
+ <xsl:text>;</xsl:text>
+ <br/>
+
+ <xsl:if test="ooclass[preceding-sibling::*]">
+ <xsl:text>@ISA = (</xsl:text>
+ <xsl:apply-templates select="ooclass[preceding-sibling::*]" mode="perl"/>
+ <xsl:text>);</xsl:text>
+ <br/>
+ </xsl:if>
+
+ <xsl:apply-templates select="constructorsynopsis |destructorsynopsis |fieldsynopsis |methodsynopsis |classsynopsisinfo" mode="perl"/>
+ </pre>
+</xsl:template>
+
+<xsl:template match="classsynopsisinfo" mode="perl">
+ <xsl:apply-templates mode="perl"/>
+</xsl:template>
+
+<xsl:template match="ooclass|oointerface|ooexception" mode="perl">
+ <xsl:if test="preceding-sibling::*">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="modifier|package" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ <xsl:if test="following-sibling::*">
+ <xsl:text>&#160;</xsl:text>
+ </xsl:if>
+ </span>
+</xsl:template>
+
+<xsl:template match="classname" mode="perl">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'classname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="interfacename" mode="perl">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'interfacename'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="exceptionname" mode="perl">
+ <xsl:if test="local-name(preceding-sibling::*[1]) = 'exceptionname'">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="fieldsynopsis" mode="perl">
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::classsynopsis">
+ <xsl:text>&#160;&#160;</xsl:text>
+ </xsl:if>
+ <xsl:apply-templates mode="perl"/>
+ <xsl:text>;</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<xsl:template match="type" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="varname" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ <xsl:text>&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="initializer" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>=&#160;</xsl:text>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="void" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>void&#160;</xsl:text>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodname" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="methodparam" mode="perl">
+ <xsl:if test="preceding-sibling::methodparam">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="parameter" mode="perl">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="perl"/>
+ </span>
+</xsl:template>
+
+<xsl:template mode="perl" match="constructorsynopsis|destructorsynopsis|methodsynopsis">
+ <xsl:variable name="start-modifiers" select="modifier[following-sibling::*[local-name(.) != 'modifier']]"/>
+ <xsl:variable name="notmod" select="*[local-name(.) != 'modifier']"/>
+ <xsl:variable name="end-modifiers" select="modifier[preceding-sibling::*[local-name(.) != 'modifier']]"/>
+
+ <code>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>sub </xsl:text>
+
+ <xsl:apply-templates select="methodname" mode="perl"/>
+ <xsl:text> { ... };</xsl:text>
+ </code>
+ <xsl:call-template name="synop-break"/>
+</xsl:template>
+
+<!-- Used when not occurring as a child of classsynopsis -->
+<xsl:template match="ooclass|oointerface|ooexception">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- * DocBook 5 allows linking elements (link, olink, and xref) -->
+<!-- * within the OO *synopsis elements (classsynopsis, fieldsynopsis, -->
+<!-- * methodsynopsis, constructorsynopsis, destructorsynopsis) and -->
+<!-- * their children. So we need to have mode="java|cpp|idl|perl" -->
+<!-- * per-mode matches for those linking elements in order for them -->
+<!-- * to be processed as expected. -->
+
+<xsl:template match="link|olink|xref" mode="java">
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="link|olink|xref" mode="cpp">
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="link|olink|xref" mode="idl">
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="link|olink|xref" mode="perl">
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/table.xsl b/docbook-xsl-1.76.1/xhtml/table.xsl
new file mode 100644
index 0000000..42fe259
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/table.xsl
@@ -0,0 +1,1168 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:doc="http://nwalsh.com/xsl/documentation/1.0" xmlns:stbl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Table" xmlns:xtbl="xalan://com.nwalsh.xalan.Table" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:ptbl="http://nwalsh.com/xslt/ext/xsltproc/python/Table" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="doc stbl xtbl lxslt ptbl" version="1.0">
+
+<xsl:include href="../common/table.xsl"/>
+
+<!-- ********************************************************************
+ $Id: table.xsl 8813 2010-08-09 21:18:23Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<lxslt:component prefix="xtbl" functions="adjustColumnWidths"/>
+
+<xsl:template name="empty.table.cell">
+ <xsl:param name="colnum" select="0"/>
+
+ <xsl:variable name="rowsep">
+ <xsl:choose>
+ <!-- If this is the last row, rowsep never applies. -->
+ <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row or ancestor-or-self::thead/following-sibling::tbody or ancestor-or-self::tbody/preceding-sibling::tfoot)">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
+ <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
+ <xsl:with-param name="colnum" select="$colnum"/>
+ <xsl:with-param name="attribute" select="'rowsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="colsep">
+ <xsl:choose>
+ <!-- If this is the last column, colsep never applies. -->
+ <xsl:when test="number($colnum) &gt;= ancestor::tgroup/@cols">0</xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="NOT-AN-ELEMENT-NAME"/>
+ <xsl:with-param name="row" select="ancestor-or-self::row[1]"/>
+ <xsl:with-param name="colnum" select="$colnum"/>
+ <xsl:with-param name="attribute" select="'colsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <td class="auto-generated">
+ <xsl:if test="$table.borders.with.css != 0">
+ <xsl:attribute name="style">
+ <xsl:if test="$colsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'right'"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:if test="$rowsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:text>&#160;</xsl:text>
+ </td>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="border">
+ <xsl:param name="side" select="'left'"/>
+ <xsl:param name="padding" select="0"/>
+ <xsl:param name="style" select="$table.cell.border.style"/>
+ <xsl:param name="color" select="$table.cell.border.color"/>
+ <xsl:param name="thickness" select="$table.cell.border.thickness"/>
+
+ <!-- Note: Some browsers (mozilla) require at least a width and style. -->
+
+ <xsl:choose>
+ <xsl:when test="($thickness != '' and $style != '' and $color != '') or ($thickness != '' and $style != '') or ($thickness != '')">
+ <!-- use the compound property if we can: -->
+ <!-- it saves space and probably works more reliably -->
+ <xsl:text>border-</xsl:text>
+ <xsl:value-of select="$side"/>
+ <xsl:text>: </xsl:text>
+ <xsl:value-of select="$thickness"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$style"/>
+ <xsl:text> </xsl:text>
+ <xsl:value-of select="$color"/>
+ <xsl:text>; </xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <!-- we need to specify the styles individually -->
+ <xsl:if test="$thickness != ''">
+ <xsl:text>border-</xsl:text>
+ <xsl:value-of select="$side"/>
+ <xsl:text>-width: </xsl:text>
+ <xsl:value-of select="$thickness"/>
+ <xsl:text>; </xsl:text>
+ </xsl:if>
+
+ <xsl:if test="$style != ''">
+ <xsl:text>border-</xsl:text>
+ <xsl:value-of select="$side"/>
+ <xsl:text>-style: </xsl:text>
+ <xsl:value-of select="$style"/>
+ <xsl:text>; </xsl:text>
+ </xsl:if>
+
+ <xsl:if test="$color != ''">
+ <xsl:text>border-</xsl:text>
+ <xsl:value-of select="$side"/>
+ <xsl:text>-color: </xsl:text>
+ <xsl:value-of select="$color"/>
+ <xsl:text>; </xsl:text>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="tgroup" name="tgroup">
+ <xsl:if test="not(@cols) or @cols = '' or string(number(@cols)) = 'NaN'">
+ <xsl:message terminate="yes">
+ <xsl:text>Error: CALS tables must specify the number of columns.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <xsl:variable name="cellspacing">
+ <xsl:call-template name="pi.dbhtml_cellspacing"/>
+ </xsl:variable>
+
+ <xsl:variable name="cellpadding">
+ <xsl:call-template name="pi.dbhtml_cellpadding"/>
+ </xsl:variable>
+
+ <table>
+ <xsl:choose>
+ <!-- If there's a textobject/phrase for the table summary, use it -->
+ <xsl:when test="../textobject/phrase">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="../textobject/phrase"/>
+ </xsl:attribute>
+ </xsl:when>
+
+ <!-- If there's a <?dbhtml table-summary="foo"?> PI, use it for
+ the HTML table summary attribute -->
+ <xsl:when test="$summary != ''">
+ <xsl:attribute name="summary">
+ <xsl:value-of select="$summary"/>
+ </xsl:attribute>
+ </xsl:when>
+
+ <!-- Otherwise, if there's a title, use that -->
+ <xsl:when test="../title">
+ <xsl:attribute name="summary">
+ <!-- This screws up on inline markup and footnotes, oh well... -->
+ <xsl:value-of select="string(../title)"/>
+ </xsl:attribute>
+ </xsl:when>
+
+ <!-- Otherwise, forget the whole idea -->
+ <xsl:otherwise><!-- nevermind --></xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:if test="$cellspacing != '' or $html.cellspacing != ''">
+ <xsl:attribute name="cellspacing">
+ <xsl:choose>
+ <xsl:when test="$cellspacing != ''">
+ <xsl:value-of select="$cellspacing"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$html.cellspacing"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$cellpadding != '' or $html.cellpadding != ''">
+ <xsl:attribute name="cellpadding">
+ <xsl:choose>
+ <xsl:when test="$cellpadding != ''">
+ <xsl:value-of select="$cellpadding"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$html.cellpadding"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="../@pgwide=1 or local-name(.) = 'entrytbl'">
+ <xsl:attribute name="width">100%</xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$table.borders.with.css != 0">
+ <xsl:choose>
+ <xsl:when test="../@frame='all' or (not(../@frame) and $default.table.frame='all')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'top'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'left'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'right'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='topbot' or (not(../@frame) and $default.table.frame='topbot')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'top'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='top' or (not(../@frame) and $default.table.frame='top')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'top'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='bottom' or (not(../@frame) and $default.table.frame='bottom')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='sides' or (not(../@frame) and $default.table.frame='sides')">
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'left'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'right'"/>
+ <xsl:with-param name="style" select="$table.frame.border.style"/>
+ <xsl:with-param name="color" select="$table.frame.border.color"/>
+ <xsl:with-param name="thickness" select="$table.frame.border.thickness"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:when test="../@frame='none'">
+ <xsl:attribute name="style">
+ <xsl:text>border: none;</xsl:text>
+ </xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="style">
+ <xsl:text>border-collapse: collapse;</xsl:text>
+ </xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:when>
+ <xsl:when test="../@frame='none' or (not(../@frame) and $default.table.frame='none') or local-name(.) = 'entrytbl'">
+ <xsl:attribute name="border">0</xsl:attribute>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:attribute name="border">1</xsl:attribute>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:variable name="colgroup">
+ <colgroup>
+ <xsl:call-template name="generate.colgroup">
+ <xsl:with-param name="cols" select="@cols"/>
+ </xsl:call-template>
+ </colgroup>
+ </xsl:variable>
+
+ <xsl:variable name="explicit.table.width">
+ <xsl:call-template name="pi.dbhtml_table-width">
+ <xsl:with-param name="node" select=".."/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="table.width">
+ <xsl:choose>
+ <xsl:when test="$explicit.table.width != ''">
+ <xsl:value-of select="$explicit.table.width"/>
+ </xsl:when>
+ <xsl:when test="$default.table.width = ''">
+ <xsl:text>100%</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$default.table.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$default.table.width != '' or $explicit.table.width != ''">
+ <xsl:attribute name="width">
+ <xsl:choose>
+ <xsl:when test="contains($table.width, '%')">
+ <xsl:value-of select="$table.width"/>
+ </xsl:when>
+ <xsl:when test="$use.extensions != 0 and $tablecolumns.extension != 0">
+ <xsl:choose>
+ <xsl:when test="function-available('stbl:convertLength')">
+ <xsl:value-of select="stbl:convertLength($table.width)"/>
+ </xsl:when>
+ <xsl:when test="function-available('xtbl:convertLength')">
+ <xsl:value-of select="xtbl:convertLength($table.width)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>No convertLength function available.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$table.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$use.extensions != 0 and $tablecolumns.extension != 0">
+ <xsl:choose>
+ <xsl:when test="function-available('stbl:adjustColumnWidths')">
+ <xsl:copy-of select="stbl:adjustColumnWidths($colgroup)"/>
+ </xsl:when>
+ <xsl:when test="function-available('xtbl:adjustColumnWidths')">
+ <xsl:copy-of select="xtbl:adjustColumnWidths($colgroup)"/>
+ </xsl:when>
+ <xsl:when test="function-available('ptbl:adjustColumnWidths')">
+ <xsl:copy-of select="ptbl:adjustColumnWidths($colgroup)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>No adjustColumnWidths function available.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$colgroup"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ <xsl:apply-templates select="thead"/>
+ <xsl:apply-templates select="tfoot"/>
+ <xsl:apply-templates select="tbody"/>
+
+ <xsl:if test=".//footnote|../title//footnote">
+ <tbody class="footnotes">
+ <tr>
+ <td colspan="{@cols}">
+ <xsl:apply-templates select=".//footnote|../title//footnote" mode="table.footnote.mode"/>
+ </td>
+ </tr>
+ </tbody>
+ </xsl:if>
+ </table>
+</xsl:template>
+
+<xsl:template match="tgroup/processing-instruction('dbhtml')">
+ <xsl:variable name="summary">
+ <xsl:call-template name="pi.dbhtml_table-summary"/>
+ </xsl:variable>
+
+ <!-- Suppress the table-summary PI -->
+ <xsl:if test="$summary = ''">
+ <xsl:processing-instruction name="dbhtml">
+ <xsl:value-of select="."/>
+ </xsl:processing-instruction>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="colspec"/>
+
+<xsl:template match="spanspec"/>
+
+<xsl:template match="thead|tfoot">
+ <xsl:element name="{local-name(.)}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:if test="@align">
+ <xsl:attribute name="align">
+ <xsl:value-of select="@align"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@char">
+ <xsl:attribute name="char">
+ <xsl:value-of select="@char"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@valign">
+ <xsl:attribute name="valign">
+ <xsl:value-of select="@valign"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <!-- recurse on rows only if @morerows is present -->
+ <xsl:when test="row/entry/@morerows|row/entrytbl/@morerows">
+ <xsl:apply-templates select="row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'recurse'"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="row">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'loop'"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:element>
+</xsl:template>
+
+<xsl:template match="tbody">
+ <tbody>
+ <xsl:if test="@align">
+ <xsl:attribute name="align">
+ <xsl:value-of select="@align"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@char">
+ <xsl:attribute name="char">
+ <xsl:value-of select="@char"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@valign">
+ <xsl:attribute name="valign">
+ <xsl:value-of select="@valign"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="row/entry/@morerows|row/entrytbl/@morerows">
+ <xsl:apply-templates select="row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'recurse'"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="row">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="blank.spans">
+ <xsl:with-param name="cols" select="../@cols"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="'loop'"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </tbody>
+</xsl:template>
+
+<xsl:template match="row">
+ <xsl:param name="spans"/>
+ <xsl:param name="browserows"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($spans, '0')">
+ <xsl:call-template name="normal-row">
+ <xsl:with-param name="spans" select="$spans"/>
+ <xsl:with-param name="browserows" select="$browserows"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <!--
+ <xsl:message>
+ <xsl:text>Ignoring row: </xsl:text>
+ <xsl:value-of select="$spans"/>
+ <xsl:text> = </xsl:text>
+ <xsl:call-template name="consume-row">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:message>
+ -->
+
+ <xsl:if test="normalize-space(.//text()) != ''">
+ <xsl:message>Warning: overlapped row contains content!</xsl:message>
+ </xsl:if>
+
+ <tr><xsl:comment> This row intentionally left blank </xsl:comment></tr>
+
+ <xsl:if test="$browserows = 'recurse'">
+ <xsl:apply-templates select="following-sibling::row[1]">
+ <xsl:with-param name="spans">
+ <xsl:call-template name="consume-row">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ <xsl:with-param name="browserows" select="$browserows"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="normal-row">
+ <xsl:param name="spans"/>
+ <xsl:param name="browserows"/>
+
+ <xsl:variable name="row-height">
+ <xsl:if test="processing-instruction('dbhtml')">
+ <xsl:call-template name="pi.dbhtml_row-height"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="bgcolor">
+ <xsl:if test="processing-instruction('dbhtml')">
+ <xsl:call-template name="pi.dbhtml_bgcolor"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:variable name="class">
+ <xsl:if test="processing-instruction('dbhtml')">
+ <xsl:call-template name="pi.dbhtml_class"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <tr>
+ <xsl:call-template name="tr.attributes">
+ <xsl:with-param name="rownum">
+ <xsl:number from="tgroup" count="row"/>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:if test="$row-height != ''">
+ <xsl:attribute name="height">
+ <xsl:value-of select="$row-height"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$bgcolor != ''">
+ <xsl:attribute name="bgcolor">
+ <xsl:value-of select="$bgcolor"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$class != ''">
+ <xsl:attribute name="class">
+ <xsl:value-of select="$class"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$table.borders.with.css != 0">
+ <xsl:if test="@rowsep = 1 and following-sibling::row">
+ <xsl:attribute name="style">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ </xsl:if>
+ </xsl:if>
+
+ <xsl:if test="@align">
+ <xsl:attribute name="align">
+ <xsl:value-of select="@align"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@char">
+ <xsl:attribute name="char">
+ <xsl:value-of select="@char"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:if test="@valign">
+ <xsl:attribute name="valign">
+ <xsl:value-of select="@valign"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:apply-templates select="(entry|entrytbl)[1]">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:apply-templates>
+ </tr>
+
+ <xsl:if test="$browserows = 'recurse'">
+ <xsl:if test="following-sibling::row">
+ <xsl:variable name="nextspans">
+ <xsl:apply-templates select="(entry|entrytbl)[1]" mode="span">
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:apply-templates>
+ </xsl:variable>
+
+ <xsl:apply-templates select="following-sibling::row[1]">
+ <xsl:with-param name="spans" select="$nextspans"/>
+ <xsl:with-param name="browserows" select="$browserows"/>
+ </xsl:apply-templates>
+ </xsl:if>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="entry|entrytbl" name="entry">
+ <xsl:param name="col">
+ <xsl:choose>
+ <xsl:when test="@revisionflag">
+ <xsl:number from="row"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:param>
+
+ <xsl:param name="spans"/>
+
+ <xsl:variable name="cellgi">
+ <xsl:choose>
+ <xsl:when test="ancestor::thead">th</xsl:when>
+ <xsl:when test="ancestor::tfoot">th</xsl:when>
+ <xsl:when test="ancestor::tbody and (ancestor::table[@rowheader = 'firstcol'] or ancestor::informaltable[@rowheader = 'firstcol']) and ancestor-or-self::entry[1][count(preceding-sibling::entry) = 0]">
+ <xsl:text>th</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>td</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="empty.cell" select="count(node()) = 0"/>
+
+ <xsl:variable name="named.colnum">
+ <xsl:call-template name="entry.colnum"/>
+ </xsl:variable>
+
+ <xsl:variable name="entry.colnum">
+ <xsl:choose>
+ <xsl:when test="$named.colnum &gt; 0">
+ <xsl:value-of select="$named.colnum"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$col"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="entry.colspan">
+ <xsl:choose>
+ <xsl:when test="@spanname or @namest">
+ <xsl:call-template name="calculate.colspan"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="following.spans">
+ <xsl:call-template name="calculate.following.spans">
+ <xsl:with-param name="colspan" select="$entry.colspan"/>
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="rowsep">
+ <xsl:choose>
+ <!-- If this is the last row, rowsep never applies. -->
+ <xsl:when test="ancestor::entrytbl and not (ancestor-or-self::row[1]/following-sibling::row) and not (ancestor::thead)">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:when test="not(ancestor-or-self::row[1]/following-sibling::row or ancestor-or-self::thead/following-sibling::tbody or ancestor-or-self::tbody/preceding-sibling::tfoot)">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:when test="@morerows and not(@morerows &lt; count(ancestor-or-self::row[1]/following-sibling::row))">
+ <xsl:value-of select="0"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'rowsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="colsep">
+ <xsl:choose>
+ <!-- If this is the last column, colsep never applies. -->
+ <xsl:when test="$following.spans = ''">0</xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'colsep'"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="valign">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'valign'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="align">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'align'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="char">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'char'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="charoff">
+ <xsl:call-template name="inherited.table.attribute">
+ <xsl:with-param name="entry" select="."/>
+ <xsl:with-param name="colnum" select="$entry.colnum"/>
+ <xsl:with-param name="attribute" select="'charoff'"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
+ <xsl:call-template name="entry">
+ <xsl:with-param name="col" select="$col+1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="number($entry.colnum) &gt; $col">
+ <xsl:call-template name="empty.table.cell"/>
+ <xsl:call-template name="entry">
+ <xsl:with-param name="col" select="$col+1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:variable name="bgcolor">
+ <xsl:if test="processing-instruction('dbhtml')">
+ <xsl:call-template name="pi.dbhtml_bgcolor"/>
+ </xsl:if>
+ </xsl:variable>
+
+ <xsl:element name="{$cellgi}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:if test="$bgcolor != ''">
+ <xsl:attribute name="bgcolor">
+ <xsl:value-of select="$bgcolor"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:call-template name="locale.html.attributes"/>
+ <xsl:if test="$entry.propagates.style != 0 and @role">
+ <xsl:apply-templates select="." mode="class.attribute">
+ <xsl:with-param name="class" select="@role"/>
+ </xsl:apply-templates>
+ </xsl:if>
+
+ <xsl:if test="$show.revisionflag and @revisionflag">
+ <xsl:attribute name="class">
+ <xsl:value-of select="@revisionflag"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$table.borders.with.css != 0">
+ <xsl:attribute name="style">
+ <xsl:if test="$colsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'right'"/>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:if test="$rowsep &gt; 0">
+ <xsl:call-template name="border">
+ <xsl:with-param name="side" select="'bottom'"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="@morerows &gt; 0">
+ <xsl:attribute name="rowspan">
+ <xsl:value-of select="1+@morerows"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$entry.colspan &gt; 1">
+ <xsl:attribute name="colspan">
+ <xsl:value-of select="$entry.colspan"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$align != ''">
+ <xsl:attribute name="align">
+ <xsl:value-of select="$align"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$valign != ''">
+ <xsl:attribute name="valign">
+ <xsl:value-of select="$valign"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$char != ''">
+ <xsl:attribute name="char">
+ <xsl:value-of select="$char"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$charoff != ''">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="$charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="not(preceding-sibling::*) and (ancestor::row[1]/@id or ancestor::row[1]/@xml:id)">
+ <xsl:call-template name="anchor">
+ <xsl:with-param name="node" select="ancestor::row[1]"/>
+ </xsl:call-template>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="$empty.cell">
+ <xsl:text>&#160;</xsl:text>
+ </xsl:when>
+ <xsl:when test="self::entrytbl">
+ <xsl:call-template name="tgroup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+
+ <xsl:choose>
+ <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
+ <xsl:apply-templates select="(following-sibling::entry |following-sibling::entrytbl)[1]">
+ <xsl:with-param name="col" select="$col+$entry.colspan"/>
+ <xsl:with-param name="spans" select="$following.spans"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="finaltd">
+ <xsl:with-param name="spans" select="$following.spans"/>
+ <xsl:with-param name="col" select="$col+$entry.colspan"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="entry|entrytbl" name="sentry" mode="span">
+ <xsl:param name="col" select="1"/>
+ <xsl:param name="spans"/>
+
+ <xsl:variable name="entry.colnum">
+ <xsl:call-template name="entry.colnum"/>
+ </xsl:variable>
+
+ <xsl:variable name="entry.colspan">
+ <xsl:choose>
+ <xsl:when test="@spanname or @namest">
+ <xsl:call-template name="calculate.colspan"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="following.spans">
+ <xsl:call-template name="calculate.following.spans">
+ <xsl:with-param name="colspan" select="$entry.colspan"/>
+ <xsl:with-param name="spans" select="$spans"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$spans != '' and not(starts-with($spans,'0:'))">
+ <xsl:value-of select="substring-before($spans,':')-1"/>
+ <xsl:text>:</xsl:text>
+ <xsl:call-template name="sentry">
+ <xsl:with-param name="col" select="$col+1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="number($entry.colnum) &gt; $col">
+ <xsl:text>0:</xsl:text>
+ <xsl:call-template name="sentry">
+ <xsl:with-param name="col" select="$col + 1"/>
+ <xsl:with-param name="spans" select="substring-after($spans,':')"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:call-template name="copy-string">
+ <xsl:with-param name="count" select="$entry.colspan"/>
+ <xsl:with-param name="string">
+ <xsl:choose>
+ <xsl:when test="@morerows">
+ <xsl:value-of select="@morerows"/>
+ </xsl:when>
+ <xsl:otherwise>0</xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>:</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+
+ <xsl:choose>
+ <xsl:when test="following-sibling::entry|following-sibling::entrytbl">
+ <xsl:apply-templates select="(following-sibling::entry |following-sibling::entrytbl)[1]" mode="span">
+ <xsl:with-param name="col" select="$col+$entry.colspan"/>
+ <xsl:with-param name="spans" select="$following.spans"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="sfinaltd">
+ <xsl:with-param name="spans" select="$following.spans"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.colgroup">
+ <xsl:param name="cols" select="1"/>
+ <xsl:param name="count" select="1"/>
+ <xsl:choose>
+ <xsl:when test="$count &gt; $cols"/>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.col">
+ <xsl:with-param name="countcol" select="$count"/>
+ </xsl:call-template>
+ <xsl:call-template name="generate.colgroup">
+ <xsl:with-param name="cols" select="$cols"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="generate.col">
+ <xsl:param name="countcol">1</xsl:param>
+ <xsl:param name="colspecs" select="./colspec"/>
+ <xsl:param name="count">1</xsl:param>
+ <xsl:param name="colnum">1</xsl:param>
+
+ <xsl:choose>
+ <xsl:when test="$count&gt;count($colspecs)">
+ <col/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
+ <xsl:variable name="colspec.colnum">
+ <xsl:choose>
+ <xsl:when test="$colspec/@colnum">
+ <xsl:value-of select="$colspec/@colnum"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colnum"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$colspec.colnum=$countcol">
+ <col>
+ <xsl:choose>
+ <xsl:when test="$colspec/@colwidth and $use.extensions != 0 and $tablecolumns.extension != 0">
+ <xsl:attribute name="width">
+ <xsl:choose>
+ <xsl:when test="normalize-space($colspec/@colwidth) = '*'">
+ <xsl:value-of select="'1*'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colspec/@colwidth"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ <!-- pass through to HTML if no * in colspecs -->
+ <xsl:when test="$colspec/@colwidth and not($colspec/parent::*/colspec/@colwidth[contains(.,'*')])">
+ <xsl:attribute name="width">
+ <xsl:choose>
+ <xsl:when test="normalize-space($colspec/@colwidth) = '*'">
+ <xsl:value-of select="'1*'"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colspec/@colwidth"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="$colspec/@align">
+ <xsl:attribute name="align">
+ <xsl:value-of select="$colspec/@align"/>
+ </xsl:attribute>
+ </xsl:when>
+ <!-- Suggested by Pavel ZAMPACH <zampach@nemcb.cz> -->
+ <xsl:when test="$colspecs/ancestor::tgroup/@align">
+ <xsl:attribute name="align">
+ <xsl:value-of select="$colspecs/ancestor::tgroup/@align"/>
+ </xsl:attribute>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:if test="$colspec/@char">
+ <xsl:attribute name="char">
+ <xsl:value-of select="$colspec/@char"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$colspec/@charoff">
+ <xsl:attribute name="charoff">
+ <xsl:value-of select="$colspec/@charoff"/>
+ </xsl:attribute>
+ </xsl:if>
+
+ <xsl:if test="$colspec/@colname">
+ <xsl:attribute name="class">
+ <xsl:value-of select="$colspec/@colname"/>
+ </xsl:attribute>
+ </xsl:if>
+ </col>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="generate.col">
+ <xsl:with-param name="countcol" select="$countcol"/>
+ <xsl:with-param name="colspecs" select="$colspecs"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ <xsl:with-param name="colnum">
+ <xsl:choose>
+ <xsl:when test="$colspec/@colnum">
+ <xsl:value-of select="$colspec/@colnum + 1"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$colnum + 1"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="colspec.colwidth">
+ <!-- when this macro is called, the current context must be an entry -->
+ <xsl:param name="colname"/>
+ <!-- .. = row, ../.. = thead|tbody, ../../.. = tgroup -->
+ <xsl:param name="colspecs" select="../../../../tgroup/colspec"/>
+ <xsl:param name="count">1</xsl:param>
+ <xsl:choose>
+ <xsl:when test="$count&gt;count($colspecs)"/>
+ <xsl:otherwise>
+ <xsl:variable name="colspec" select="$colspecs[$count=position()]"/>
+ <xsl:choose>
+ <xsl:when test="$colspec/@colname=$colname">
+ <xsl:value-of select="$colspec/@colwidth"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="colspec.colwidth">
+ <xsl:with-param name="colname" select="$colname"/>
+ <xsl:with-param name="colspecs" select="$colspecs"/>
+ <xsl:with-param name="count" select="$count+1"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ====================================================================== -->
+
+<xsl:template name="tr.attributes">
+ <xsl:param name="row" select="."/>
+ <xsl:param name="rownum" select="0"/>
+
+ <!-- by default, do nothing. But you might want to say:
+
+ <xsl:if test="$rownum mod 2 = 0">
+ <xsl:attribute name="class">oddrow</xsl:attribute>
+ </xsl:if>
+
+ -->
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/task.xsl b/docbook-xsl-1.76.1/xhtml/task.xsl
index 0a380d2..0a380d2 100644
--- a/docbook-xsl-1.75.2/xhtml/task.xsl
+++ b/docbook-xsl-1.76.1/xhtml/task.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/titlepage.templates.xsl b/docbook-xsl-1.76.1/xhtml/titlepage.templates.xsl
new file mode 100644
index 0000000..1f72e23
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/titlepage.templates.xsl
@@ -0,0 +1,3817 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:exsl="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" version="1.0" exclude-result-prefixes="exsl">
+
+<!-- This stylesheet was created by template/titlepage.xsl-->
+
+<xsl:template name="article.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="articleinfo/title">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/title"/>
+ </xsl:when>
+ <xsl:when test="artheader/title">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="articleinfo/subtitle">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="artheader/subtitle">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/corpauthor"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/corpauthor"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/authorgroup"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/authorgroup"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/author"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/author"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/othercredit"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/othercredit"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/releaseinfo"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/releaseinfo"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/copyright"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/copyright"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/legalnotice"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/legalnotice"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/pubdate"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/pubdate"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revision"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revision"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/revhistory"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/revhistory"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="articleinfo/abstract"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="artheader/abstract"/>
+ <xsl:apply-templates mode="article.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="article.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="article.titlepage.separator"><hr/>
+</xsl:template>
+
+<xsl:template name="article.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="article.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="article.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="article.titlepage.before.recto"/>
+ <xsl:call-template name="article.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="article.titlepage.before.verso"/>
+ <xsl:call-template name="article.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="article.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="article.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="article.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="article.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="article.titlepage.recto.style">
+<xsl:apply-templates select="." mode="article.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="set.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="setinfo/title">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="setinfo/subtitle">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/corpauthor"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/authorgroup"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/author"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/othercredit"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/releaseinfo"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/copyright"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/legalnotice"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/pubdate"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revision"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/revhistory"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="setinfo/abstract"/>
+ <xsl:apply-templates mode="set.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="set.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="set.titlepage.separator"><hr/>
+</xsl:template>
+
+<xsl:template name="set.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="set.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="set.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="set.titlepage.before.recto"/>
+ <xsl:call-template name="set.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="set.titlepage.before.verso"/>
+ <xsl:call-template name="set.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="set.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="set.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="set.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="set.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="set.titlepage.recto.style">
+<xsl:apply-templates select="." mode="set.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="book.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="bookinfo/title">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="bookinfo/subtitle">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/corpauthor"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/authorgroup"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/author"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/othercredit"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/releaseinfo"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/copyright"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/legalnotice"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/pubdate"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revision"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/revhistory"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="bookinfo/abstract"/>
+ <xsl:apply-templates mode="book.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="book.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="book.titlepage.separator"><hr/>
+</xsl:template>
+
+<xsl:template name="book.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="book.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="book.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="book.titlepage.before.recto"/>
+ <xsl:call-template name="book.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="book.titlepage.before.verso"/>
+ <xsl:call-template name="book.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="book.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="book.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="book.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="book.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="book.titlepage.recto.style">
+<xsl:apply-templates select="." mode="book.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="part.titlepage.recto">
+ <div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:call-template name="division.title">
+<xsl:with-param name="node" select="ancestor-or-self::part[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="partinfo/subtitle">
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/corpauthor"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/authorgroup"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/author"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/othercredit"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/releaseinfo"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/copyright"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/legalnotice"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/pubdate"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revision"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/revhistory"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="partinfo/abstract"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="part.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="part.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="part.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="part.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="part.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="part.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="part.titlepage.before.recto"/>
+ <xsl:call-template name="part.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="part.titlepage.before.verso"/>
+ <xsl:call-template name="part.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="part.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="part.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="part.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="part.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="part.titlepage.recto.style">
+<xsl:apply-templates select="." mode="part.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="partintroinfo/title">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="partintroinfo/subtitle">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/corpauthor"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/authorgroup"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/author"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/othercredit"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/releaseinfo"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/copyright"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/legalnotice"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/pubdate"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revision"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/revhistory"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="partintroinfo/abstract"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="partintro.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="partintro.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="partintro.titlepage">
+ <div>
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="partintro.titlepage.before.recto"/>
+ <xsl:call-template name="partintro.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="partintro.titlepage.before.verso"/>
+ <xsl:call-template name="partintro.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="partintro.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="partintro.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="partintro.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="partintro.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="partintro.titlepage.recto.style">
+<xsl:apply-templates select="." mode="partintro.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="reference.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="referenceinfo/title">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="referenceinfo/subtitle">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/corpauthor"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/authorgroup"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/author"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/othercredit"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/releaseinfo"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/copyright"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/legalnotice"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/pubdate"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revision"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/revhistory"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="referenceinfo/abstract"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="reference.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="reference.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="reference.titlepage.separator"><hr/>
+</xsl:template>
+
+<xsl:template name="reference.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="reference.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="reference.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="reference.titlepage.before.recto"/>
+ <xsl:call-template name="reference.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="reference.titlepage.before.verso"/>
+ <xsl:call-template name="reference.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="reference.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="reference.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="reference.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="reference.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="reference.titlepage.recto.style">
+<xsl:apply-templates select="." mode="reference.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.recto">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="refentry.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="refentry.titlepage.before.recto"/>
+ <xsl:call-template name="refentry.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="refentry.titlepage.before.verso"/>
+ <xsl:call-template name="refentry.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="refentry.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="refentry.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="refentry.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.recto">
+ <div xsl:use-attribute-sets="dedication.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::dedication[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="dedicationinfo/subtitle">
+ <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="dedicationinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="dedication.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="dedication.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="dedication.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="dedication.titlepage.before.recto"/>
+ <xsl:call-template name="dedication.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="dedication.titlepage.before.verso"/>
+ <xsl:call-template name="dedication.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="dedication.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="dedication.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="dedication.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="dedication.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="dedication.titlepage.recto.style">
+<xsl:apply-templates select="." mode="dedication.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.recto">
+ <div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::acknowledgements[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="acknowledgementsinfo/subtitle">
+ <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="acknowledgementsinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="acknowledgements.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="acknowledgements.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="acknowledgements.titlepage.before.recto"/>
+ <xsl:call-template name="acknowledgements.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="acknowledgements.titlepage.before.verso"/>
+ <xsl:call-template name="acknowledgements.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="acknowledgements.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="acknowledgements.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="acknowledgements.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="acknowledgements.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="acknowledgements.titlepage.recto.style">
+<xsl:apply-templates select="." mode="acknowledgements.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="preface.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="prefaceinfo/title">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="prefaceinfo/subtitle">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/corpauthor"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/authorgroup"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/author"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/othercredit"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/releaseinfo"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/copyright"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/legalnotice"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/pubdate"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revision"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/revhistory"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="prefaceinfo/abstract"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="preface.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="preface.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="preface.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="preface.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="preface.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="preface.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="preface.titlepage.before.recto"/>
+ <xsl:call-template name="preface.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="preface.titlepage.before.verso"/>
+ <xsl:call-template name="preface.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="preface.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="preface.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="preface.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="preface.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="preface.titlepage.recto.style">
+<xsl:apply-templates select="." mode="preface.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="chapterinfo/title">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="chapterinfo/subtitle">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/corpauthor"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/authorgroup"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/author"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/othercredit"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/releaseinfo"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/copyright"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/legalnotice"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/pubdate"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revision"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/revhistory"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="chapterinfo/abstract"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="chapter.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="chapter.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="chapter.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="chapter.titlepage.before.recto"/>
+ <xsl:call-template name="chapter.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="chapter.titlepage.before.verso"/>
+ <xsl:call-template name="chapter.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="chapter.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="chapter.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="chapter.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="chapter.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="chapter.titlepage.recto.style">
+<xsl:apply-templates select="." mode="chapter.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="appendixinfo/title">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="appendixinfo/subtitle">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/corpauthor"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/authorgroup"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/author"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/othercredit"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/releaseinfo"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/copyright"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/legalnotice"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/pubdate"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revision"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/revhistory"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="appendixinfo/abstract"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="appendix.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="appendix.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="appendix.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="appendix.titlepage.before.recto"/>
+ <xsl:call-template name="appendix.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="appendix.titlepage.before.verso"/>
+ <xsl:call-template name="appendix.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="appendix.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="appendix.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="appendix.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="appendix.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="appendix.titlepage.recto.style">
+<xsl:apply-templates select="." mode="appendix.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="section.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sectioninfo/title">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sectioninfo/subtitle">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/corpauthor"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/authorgroup"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/author"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/othercredit"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/releaseinfo"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/copyright"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/legalnotice"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/pubdate"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revision"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/revhistory"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="sectioninfo/abstract"/>
+ <xsl:apply-templates mode="section.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="section.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="section.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="section.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="section.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="section.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="section.titlepage.before.recto"/>
+ <xsl:call-template name="section.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="section.titlepage.before.verso"/>
+ <xsl:call-template name="section.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="section.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="section.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="section.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="section.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="section.titlepage.recto.style">
+<xsl:apply-templates select="." mode="section.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect1info/title">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect1info/subtitle">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/corpauthor"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/authorgroup"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/author"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/othercredit"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/releaseinfo"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/copyright"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/legalnotice"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/pubdate"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revision"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/revhistory"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="sect1info/abstract"/>
+ <xsl:apply-templates mode="sect1.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect1.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect1.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect1.titlepage.before.recto"/>
+ <xsl:call-template name="sect1.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect1.titlepage.before.verso"/>
+ <xsl:call-template name="sect1.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect1.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect1.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect1.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect1.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect1.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect1.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect2info/title">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect2info/subtitle">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/corpauthor"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/authorgroup"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/author"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/othercredit"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/releaseinfo"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/copyright"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/legalnotice"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/pubdate"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revision"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/revhistory"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="sect2info/abstract"/>
+ <xsl:apply-templates mode="sect2.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect2.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect2.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect2.titlepage.before.recto"/>
+ <xsl:call-template name="sect2.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect2.titlepage.before.verso"/>
+ <xsl:call-template name="sect2.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect2.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect2.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect2.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect2.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect2.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect2.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect3info/title">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect3info/subtitle">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/corpauthor"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/authorgroup"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/author"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/othercredit"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/releaseinfo"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/copyright"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/legalnotice"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/pubdate"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revision"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/revhistory"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="sect3info/abstract"/>
+ <xsl:apply-templates mode="sect3.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect3.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect3.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect3.titlepage.before.recto"/>
+ <xsl:call-template name="sect3.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect3.titlepage.before.verso"/>
+ <xsl:call-template name="sect3.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect3.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect3.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect3.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect3.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect3.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect3.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect4info/title">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect4info/subtitle">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/corpauthor"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/authorgroup"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/author"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/othercredit"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/releaseinfo"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/copyright"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/legalnotice"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/pubdate"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revision"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/revhistory"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="sect4info/abstract"/>
+ <xsl:apply-templates mode="sect4.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect4.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect4.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect4.titlepage.before.recto"/>
+ <xsl:call-template name="sect4.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect4.titlepage.before.verso"/>
+ <xsl:call-template name="sect4.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect4.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect4.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect4.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect4.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect4.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect4.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sect5info/title">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sect5info/subtitle">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/corpauthor"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/authorgroup"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/author"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/othercredit"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/releaseinfo"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/copyright"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/legalnotice"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/pubdate"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revision"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/revhistory"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="sect5info/abstract"/>
+ <xsl:apply-templates mode="sect5.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sect5.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sect5.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sect5.titlepage.before.recto"/>
+ <xsl:call-template name="sect5.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sect5.titlepage.before.verso"/>
+ <xsl:call-template name="sect5.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sect5.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sect5.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sect5.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="sect5.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sect5.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sect5.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="simplesectinfo/title">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="simplesectinfo/subtitle">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/corpauthor"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/corpauthor"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/corpauthor"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/authorgroup"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/authorgroup"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/authorgroup"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/author"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/author"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/author"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/othercredit"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/othercredit"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/othercredit"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/releaseinfo"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/releaseinfo"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/releaseinfo"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/copyright"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/copyright"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/copyright"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/legalnotice"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/legalnotice"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/legalnotice"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/pubdate"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/pubdate"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/pubdate"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revision"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revision"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revision"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/revhistory"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/revhistory"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/revhistory"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="simplesectinfo/abstract"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="docinfo/abstract"/>
+ <xsl:apply-templates mode="simplesect.titlepage.recto.auto.mode" select="info/abstract"/>
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.separator"><xsl:if test="count(parent::*)='0'"><hr/></xsl:if>
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="simplesect.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="simplesect.titlepage.before.recto"/>
+ <xsl:call-template name="simplesect.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="simplesect.titlepage.before.verso"/>
+ <xsl:call-template name="simplesect.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="simplesect.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="simplesect.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="simplesect.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="author" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="copyright" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revision" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template match="abstract" mode="simplesect.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="simplesect.titlepage.recto.style">
+<xsl:apply-templates select="." mode="simplesect.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.recto">
+ <div xsl:use-attribute-sets="bibliography.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::bibliography[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="bibliographyinfo/subtitle">
+ <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="bibliographyinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="bibliography.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="bibliography.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="bibliography.titlepage.before.recto"/>
+ <xsl:call-template name="bibliography.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="bibliography.titlepage.before.verso"/>
+ <xsl:call-template name="bibliography.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="bibliography.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="bibliography.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="bibliography.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="bibliography.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="bibliography.titlepage.recto.style">
+<xsl:apply-templates select="." mode="bibliography.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.recto">
+ <div xsl:use-attribute-sets="glossary.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::glossary[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="glossaryinfo/subtitle">
+ <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="glossaryinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="glossary.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="glossary.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="glossary.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="glossary.titlepage.before.recto"/>
+ <xsl:call-template name="glossary.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="glossary.titlepage.before.verso"/>
+ <xsl:call-template name="glossary.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="glossary.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="glossary.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="glossary.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="glossary.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="glossary.titlepage.recto.style">
+<xsl:apply-templates select="." mode="glossary.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="index.titlepage.recto">
+ <div xsl:use-attribute-sets="index.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::index[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="indexinfo/subtitle">
+ <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="indexinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="index.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="index.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="index.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="index.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="index.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="index.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="index.titlepage.before.recto"/>
+ <xsl:call-template name="index.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="index.titlepage.before.verso"/>
+ <xsl:call-template name="index.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="index.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="index.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="index.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="index.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="index.titlepage.recto.style">
+<xsl:apply-templates select="." mode="index.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.recto">
+ <div xsl:use-attribute-sets="setindex.titlepage.recto.style">
+<xsl:call-template name="component.title">
+<xsl:with-param name="node" select="ancestor-or-self::setindex[1]"/>
+</xsl:call-template></div>
+ <xsl:choose>
+ <xsl:when test="setindexinfo/subtitle">
+ <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="setindexinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="setindex.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="setindex.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="setindex.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="setindex.titlepage.before.recto"/>
+ <xsl:call-template name="setindex.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="setindex.titlepage.before.verso"/>
+ <xsl:call-template name="setindex.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="setindex.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="setindex.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="setindex.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="setindex.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="setindex.titlepage.recto.style">
+<xsl:apply-templates select="." mode="setindex.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.recto">
+ <xsl:choose>
+ <xsl:when test="sidebarinfo/title">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="sidebarinfo/title"/>
+ </xsl:when>
+ <xsl:when test="docinfo/title">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="docinfo/title"/>
+ </xsl:when>
+ <xsl:when test="info/title">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="info/title"/>
+ </xsl:when>
+ <xsl:when test="title">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="title"/>
+ </xsl:when>
+ </xsl:choose>
+
+ <xsl:choose>
+ <xsl:when test="sidebarinfo/subtitle">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="sidebarinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="docinfo/subtitle">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="docinfo/subtitle"/>
+ </xsl:when>
+ <xsl:when test="info/subtitle">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="info/subtitle"/>
+ </xsl:when>
+ <xsl:when test="subtitle">
+ <xsl:apply-templates mode="sidebar.titlepage.recto.auto.mode" select="subtitle"/>
+ </xsl:when>
+ </xsl:choose>
+
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.verso">
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.separator">
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.before.recto">
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage.before.verso">
+</xsl:template>
+
+<xsl:template name="sidebar.titlepage">
+ <div class="titlepage">
+ <xsl:variable name="recto.content">
+ <xsl:call-template name="sidebar.titlepage.before.recto"/>
+ <xsl:call-template name="sidebar.titlepage.recto"/>
+ </xsl:variable>
+ <xsl:variable name="recto.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($recto.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($recto.content) != '') or ($recto.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$recto.content"/></div>
+ </xsl:if>
+ <xsl:variable name="verso.content">
+ <xsl:call-template name="sidebar.titlepage.before.verso"/>
+ <xsl:call-template name="sidebar.titlepage.verso"/>
+ </xsl:variable>
+ <xsl:variable name="verso.elements.count">
+ <xsl:choose>
+ <xsl:when test="function-available('exsl:node-set')"><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:when test="contains(system-property('xsl:vendor'), 'Apache Software Foundation')">
+ <!--Xalan quirk--><xsl:value-of select="count(exsl:node-set($verso.content)/*)"/></xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:if test="(normalize-space($verso.content) != '') or ($verso.elements.count &gt; 0)">
+ <div><xsl:copy-of select="$verso.content"/></div>
+ </xsl:if>
+ <xsl:call-template name="sidebar.titlepage.separator"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="*" mode="sidebar.titlepage.recto.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="*" mode="sidebar.titlepage.verso.mode">
+ <!-- if an element isn't found in this mode, -->
+ <!-- try the generic titlepage.mode -->
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="title" mode="sidebar.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sidebar.titlepage.recto.style">
+<xsl:call-template name="formal.object.heading">
+<xsl:with-param name="object" select="ancestor-or-self::sidebar[1]"/>
+</xsl:call-template>
+</div>
+</xsl:template>
+
+<xsl:template match="subtitle" mode="sidebar.titlepage.recto.auto.mode">
+<div xsl:use-attribute-sets="sidebar.titlepage.recto.style">
+<xsl:apply-templates select="." mode="sidebar.titlepage.recto.mode"/>
+</div>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/titlepage.xsl b/docbook-xsl-1.76.1/xhtml/titlepage.xsl
new file mode 100644
index 0000000..c3f8217
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/titlepage.xsl
@@ -0,0 +1,1030 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml" version="1.0">
+
+<!-- ********************************************************************
+ $Id: titlepage.xsl 8816 2010-08-10 11:56:35Z mzjn $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- ==================================================================== -->
+
+<xsl:attribute-set name="book.titlepage.recto.style"/>
+<xsl:attribute-set name="book.titlepage.verso.style"/>
+
+<xsl:attribute-set name="article.titlepage.recto.style"/>
+<xsl:attribute-set name="article.titlepage.verso.style"/>
+
+<xsl:attribute-set name="set.titlepage.recto.style"/>
+<xsl:attribute-set name="set.titlepage.verso.style"/>
+
+<xsl:attribute-set name="part.titlepage.recto.style"/>
+<xsl:attribute-set name="part.titlepage.verso.style"/>
+
+<xsl:attribute-set name="partintro.titlepage.recto.style"/>
+<xsl:attribute-set name="partintro.titlepage.verso.style"/>
+
+<xsl:attribute-set name="reference.titlepage.recto.style"/>
+<xsl:attribute-set name="reference.titlepage.verso.style"/>
+
+<xsl:attribute-set name="refentry.titlepage.recto.style"/>
+<xsl:attribute-set name="refentry.titlepage.verso.style"/>
+
+<xsl:attribute-set name="dedication.titlepage.recto.style"/>
+<xsl:attribute-set name="dedication.titlepage.verso.style"/>
+
+<xsl:attribute-set name="acknowledgements.titlepage.recto.style"/>
+<xsl:attribute-set name="acknowledgements.titlepage.verso.style"/>
+
+<xsl:attribute-set name="preface.titlepage.recto.style"/>
+<xsl:attribute-set name="preface.titlepage.verso.style"/>
+
+<xsl:attribute-set name="chapter.titlepage.recto.style"/>
+<xsl:attribute-set name="chapter.titlepage.verso.style"/>
+
+<xsl:attribute-set name="appendix.titlepage.recto.style"/>
+<xsl:attribute-set name="appendix.titlepage.verso.style"/>
+
+<xsl:attribute-set name="bibliography.titlepage.recto.style"/>
+<xsl:attribute-set name="bibliography.titlepage.verso.style"/>
+
+<xsl:attribute-set name="glossary.titlepage.recto.style"/>
+<xsl:attribute-set name="glossary.titlepage.verso.style"/>
+
+<xsl:attribute-set name="index.titlepage.recto.style"/>
+<xsl:attribute-set name="index.titlepage.verso.style"/>
+
+<xsl:attribute-set name="setindex.titlepage.recto.style"/>
+<xsl:attribute-set name="setindex.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sidebar.titlepage.recto.style"/>
+<xsl:attribute-set name="sidebar.titlepage.verso.style"/>
+
+<xsl:attribute-set name="section.titlepage.recto.style"/>
+<xsl:attribute-set name="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect1.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect1.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect2.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect2.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect3.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect3.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect4.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect4.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="sect5.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="sect5.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="simplesect.titlepage.recto.style" use-attribute-sets="section.titlepage.recto.style"/>
+<xsl:attribute-set name="simplesect.titlepage.verso.style" use-attribute-sets="section.titlepage.verso.style"/>
+
+<xsl:attribute-set name="table.of.contents.titlepage.recto.style"/>
+<xsl:attribute-set name="table.of.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.tables.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.tables.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.figures.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.figures.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.equations.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.equations.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.examples.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.examples.contents.titlepage.verso.style"/>
+
+<xsl:attribute-set name="list.of.unknowns.titlepage.recto.style"/>
+<xsl:attribute-set name="list.of.unknowns.contents.titlepage.verso.style"/>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="titlepage.mode">
+ <!-- if an element isn't found in this mode, try the default mode -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="abbrev" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="abstract" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="anchor"/>
+ <xsl:if test="$abstract.notitle.enabled = 0">
+ <xsl:call-template name="formal.object.heading">
+ <xsl:with-param name="title">
+ <xsl:apply-templates select="." mode="title.markup"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <xsl:call-template name="process.footnotes"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="abstract/title" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="address" mode="titlepage.mode">
+ <xsl:param name="suppress-numbers" select="'0'"/>
+
+ <xsl:variable name="rtf">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="content">
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </div>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="content">
+ <xsl:call-template name="make-verbatim">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </xsl:with-param>
+ </xsl:call-template>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="affiliation" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="artpagenums" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="author|editor" mode="titlepage.mode">
+ <xsl:call-template name="credits.div"/>
+</xsl:template>
+
+<xsl:template name="credits.div">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="self::editor[position()=1] and not($editedby.enabled = 0)">
+ <h4 class="editedby"><xsl:call-template name="gentext.edited.by"/></h4>
+ </xsl:if>
+ <h3>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:choose>
+ <xsl:when test="orgname">
+ <xsl:apply-templates/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="person.name"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </h3>
+ <xsl:if test="not($contrib.inline.enabled = 0)">
+ <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
+ </xsl:if>
+ <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
+ <xsl:apply-templates mode="titlepage.mode" select="email"/>
+ <xsl:if test="not($blurb.on.titlepage.enabled = 0)">
+ <xsl:choose>
+ <xsl:when test="$contrib.inline.enabled = 0">
+ <xsl:apply-templates mode="titlepage.mode" select="contrib|authorblurb|personblurb"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="titlepage.mode" select="authorblurb|personblurb"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:if>
+ </div>
+</xsl:template>
+
+<xsl:template match="authorblurb|personblurb" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="parent::refentryinfo">
+ <h2>Authors</h2>
+ </xsl:if>
+
+ <xsl:call-template name="anchor"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="authorinitials" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="bibliomisc" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="bibliomset" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="collab" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="collabname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confgroup" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="confdates" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confsponsor" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="conftitle" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="confnum" mode="titlepage.mode">
+ <!-- suppress -->
+</xsl:template>
+
+<xsl:template match="contractnum" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contractsponsor" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="contrib" mode="titlepage.mode">
+ <xsl:choose>
+ <xsl:when test="not($contrib.inline.enabled = 0)">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span><xsl:text>&#160;</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p><xsl:apply-templates mode="titlepage.mode"/></p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="copyright" mode="titlepage.mode">
+
+ <xsl:if test="generate-id() = generate-id(//refentryinfo/copyright[1]) and ($stylesheet.result.type = 'html' or $stylesheet.result.type = 'xhtml')">
+ <h2>Copyright</h2>
+ </xsl:if>
+
+ <p>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Copyright'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="dingbat">
+ <xsl:with-param name="dingbat">copyright</xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="copyright.years">
+ <xsl:with-param name="years" select="year"/>
+ <xsl:with-param name="print.ranges" select="$make.year.ranges"/>
+ <xsl:with-param name="single.year.ranges" select="$make.single.year.ranges"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="holder" mode="titlepage.mode"/>
+ </p>
+</xsl:template>
+
+<xsl:template match="year" mode="titlepage.mode">
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <span class="{@revisionflag}">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="holder" mode="titlepage.mode">
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <span class="{@revisionflag}">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:if test="position() &lt; last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="corpauthor" mode="titlepage.mode">
+ <h3>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </h3>
+</xsl:template>
+
+<xsl:template match="corpcredit" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="corpname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="date" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="edition" mode="titlepage.mode">
+ <p>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Edition'"/>
+ </xsl:call-template>
+ </p>
+</xsl:template>
+
+<xsl:template match="email" mode="titlepage.mode">
+ <!-- use the normal e-mail handling code -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="firstname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="graphic" mode="titlepage.mode">
+ <!-- use the normal graphic handling code -->
+ <xsl:apply-templates select="."/>
+</xsl:template>
+
+<xsl:template match="honorific" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="isbn" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issn" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="biblioid" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="itermset" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="invpartnumber" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="issuenum" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="jobtitle" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="keywordset" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="legalnotice" mode="titlepage.mode">
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$generate.legalnotice.link != 0">
+
+ <!-- Compute name of legalnotice file -->
+ <xsl:variable name="file">
+ <xsl:call-template name="ln.or.rh.filename"/>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name" select="$file"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="title">
+ <xsl:apply-templates select="." mode="title.markup"/>
+ </xsl:variable>
+
+ <a href="{$file}">
+ <xsl:copy-of select="$title"/>
+ </a>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="user.preroot"/>
+ <html>
+ <head>
+ <xsl:call-template name="system.head.content"/>
+ <xsl:call-template name="head.content"/>
+ <xsl:call-template name="user.head.content"/>
+ </head>
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+ </body>
+ </html>
+ <xsl:value-of select="$chunk.append"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <a id="{$id}"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="legalnotice/title" mode="titlepage.mode">
+ <p class="legalnotice-title"><strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform"><xsl:apply-templates/></strong></p>
+</xsl:template>
+
+<xsl:template match="lineage" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="modespec" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="orgdiv" mode="titlepage.mode">
+ <xsl:if test="preceding-sibling::*[1][self::orgname]">
+ <xsl:text> </xsl:text>
+ </xsl:if>
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="orgname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="titlepage.mode">
+<xsl:choose>
+ <xsl:when test="not($othercredit.like.author.enabled = 0)">
+ <xsl:variable name="contrib" select="string(contrib)"/>
+ <xsl:choose>
+ <xsl:when test="contrib">
+ <xsl:if test="not(preceding-sibling::othercredit[string(contrib)=$contrib])">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode" select="contrib"/>
+ <xsl:text>: </xsl:text>
+ <xsl:call-template name="person.name"/>
+ <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
+ <xsl:apply-templates select="following-sibling::othercredit[string(contrib)=$contrib]" mode="titlepage.othercredits"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="person.name"/>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:apply-templates mode="titlepage.mode" select="affiliation"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="credits.div"/>
+ </xsl:otherwise>
+</xsl:choose>
+</xsl:template>
+
+<xsl:template match="othercredit" mode="titlepage.othercredits">
+ <xsl:text>, </xsl:text>
+ <xsl:call-template name="person.name"/>
+</xsl:template>
+
+<xsl:template match="othername" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pagenums" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="printhistory" mode="titlepage.mode">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </div>
+</xsl:template>
+
+<xsl:template match="productname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="productnumber" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubdate" mode="titlepage.mode">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="publisher" mode="titlepage.mode">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="publishername" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="pubsnumber" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="releaseinfo" mode="titlepage.mode">
+ <xsl:call-template name="paragraph">
+ <xsl:with-param name="class" select="local-name(.)"/>
+ <xsl:with-param name="content">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="revhistory" mode="titlepage.mode">
+ <xsl:variable name="numcols">
+ <xsl:choose>
+ <xsl:when test=".//authorinitials|.//author">3</xsl:when>
+ <xsl:otherwise>2</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="id"><xsl:call-template name="object.id"/></xsl:variable>
+
+ <xsl:variable name="title">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key">RevHistory</xsl:with-param>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="contents">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <table border="1" width="100%" summary="Revision history">
+ <tr>
+ <th align="{$direction.align.start}" valign="top" colspan="{$numcols}">
+ <strong xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'RevHistory'"/>
+ </xsl:call-template>
+ </strong>
+ </th>
+ </tr>
+ <xsl:apply-templates mode="titlepage.mode">
+ <xsl:with-param name="numcols" select="$numcols"/>
+ </xsl:apply-templates>
+ </table>
+ </div>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$generate.revhistory.link != 0">
+
+ <!-- Compute name of revhistory file -->
+ <xsl:variable name="file">
+ <xsl:call-template name="ln.or.rh.filename">
+ <xsl:with-param name="is.ln" select="false()"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="filename">
+ <xsl:call-template name="make-relative-filename">
+ <xsl:with-param name="base.dir" select="$base.dir"/>
+ <xsl:with-param name="base.name" select="$file"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <a href="{$file}">
+ <xsl:copy-of select="$title"/>
+ </a>
+
+ <xsl:call-template name="write.chunk">
+ <xsl:with-param name="filename" select="$filename"/>
+ <xsl:with-param name="quiet" select="$chunk.quietly"/>
+ <xsl:with-param name="content">
+ <xsl:call-template name="user.preroot"/>
+ <html>
+ <head>
+ <xsl:call-template name="system.head.content"/>
+ <xsl:call-template name="head.content">
+ <xsl:with-param name="title">
+ <xsl:value-of select="$title"/>
+ <xsl:if test="../../title">
+ <xsl:value-of select="concat(' (', ../../title, ')')"/>
+ </xsl:if>
+ </xsl:with-param>
+ </xsl:call-template>
+ <xsl:call-template name="user.head.content"/>
+ </head>
+ <body>
+ <xsl:call-template name="body.attributes"/>
+ <xsl:copy-of select="$contents"/>
+ </body>
+ </html>
+ <xsl:text>
+</xsl:text>
+ </xsl:with-param>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$contents"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="revhistory/revision" mode="titlepage.mode">
+ <xsl:param name="numcols" select="'3'"/>
+ <xsl:variable name="revnumber" select="revnumber"/>
+ <xsl:variable name="revdate" select="date"/>
+ <xsl:variable name="revauthor" select="authorinitials|author"/>
+ <xsl:variable name="revremark" select="revremark|revdescription"/>
+ <tr>
+ <td align="{$direction.align.start}">
+ <xsl:if test="$revnumber">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Revision'"/>
+ </xsl:call-template>
+ <xsl:call-template name="gentext.space"/>
+ <xsl:apply-templates select="$revnumber[1]" mode="titlepage.mode"/>
+ </xsl:if>
+ </td>
+ <td align="{$direction.align.start}">
+ <xsl:apply-templates select="$revdate[1]" mode="titlepage.mode"/>
+ </td>
+ <xsl:choose>
+ <xsl:when test="$revauthor">
+ <td align="{$direction.align.start}">
+ <xsl:for-each select="$revauthor">
+ <xsl:apply-templates select="." mode="titlepage.mode"/>
+ <xsl:if test="position() != last()">
+ <xsl:text>, </xsl:text>
+ </xsl:if>
+ </xsl:for-each>
+ </td>
+ </xsl:when>
+ <xsl:when test="$numcols &gt; 2">
+ <td>&#160;</td>
+ </xsl:when>
+ <xsl:otherwise/>
+ </xsl:choose>
+ </tr>
+ <xsl:if test="$revremark">
+ <tr>
+ <td align="{$direction.align.start}" colspan="{$numcols}">
+ <xsl:apply-templates select="$revremark[1]" mode="titlepage.mode"/>
+ </td>
+ </tr>
+ </xsl:if>
+</xsl:template>
+
+<xsl:template match="revision/revnumber" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/date" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/authorinitials" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/author" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/revremark" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="revision/revdescription" mode="titlepage.mode">
+ <xsl:apply-templates mode="titlepage.mode"/>
+</xsl:template>
+
+<xsl:template match="seriesvolnums" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="shortaffil" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="subjectset" mode="titlepage.mode">
+</xsl:template>
+
+<xsl:template match="subtitle" mode="titlepage.mode">
+ <h2>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </h2>
+</xsl:template>
+
+<xsl:template match="surname" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<xsl:template match="title" mode="titlepage.mode">
+ <xsl:variable name="id">
+ <xsl:choose>
+ <!-- if title is in an *info wrapper, get the grandparent -->
+ <xsl:when test="contains(local-name(..), 'info')">
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select="../.."/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="object.id">
+ <xsl:with-param name="object" select=".."/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <h1>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="$generate.id.attributes = 0">
+ <a id="{$id}"/>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="$show.revisionflag != 0 and @revisionflag">
+ <span class="{@revisionflag}">
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </span>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </h1>
+</xsl:template>
+
+<xsl:template match="titleabbrev" mode="titlepage.mode">
+ <!-- nop; title abbreviations don't belong on the title page! -->
+</xsl:template>
+
+<xsl:template match="volumenum" mode="titlepage.mode">
+ <span>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates mode="titlepage.mode"/>
+ <br/>
+ </span>
+</xsl:template>
+
+<!-- This template computes the filename for legalnotice and revhistory chunks -->
+<xsl:template name="ln.or.rh.filename">
+ <xsl:param name="node" select="."/>
+ <xsl:param name="is.ln" select="true()"/>
+
+ <xsl:variable name="dbhtml-filename">
+ <xsl:call-template name="pi.dbhtml_filename">
+ <xsl:with-param name="node" select="$node"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <!-- 1. If there is a dbhtml_filename PI, use that -->
+ <xsl:when test="$dbhtml-filename != ''">
+ <xsl:value-of select="$dbhtml-filename"/>
+ </xsl:when>
+ <xsl:when test="($node/@id or $node/@xml:id) and not($use.id.as.filename = 0)">
+ <!-- * 2. If this legalnotice/revhistory has an ID, then go ahead and use -->
+ <!-- * just the value of that ID as the basename for the file -->
+ <!-- * (that is, without prepending an "ln-" or "rh-" to it) -->
+ <xsl:value-of select="($node/@id|$node/@xml:id)[1]"/>
+ <xsl:value-of select="$html.ext"/>
+ </xsl:when>
+ <xsl:when test="not ($node/@id or $node/@xml:id) or $use.id.as.filename = 0">
+ <!-- * 3. Otherwise, if this legalnotice/revhistory does not have an ID, or -->
+ <!-- * if $use.id.as.filename = 0 -->
+ <!-- * then we generate an ID... -->
+ <xsl:variable name="id">
+ <xsl:value-of select="generate-id($node)"/>
+ </xsl:variable>
+ <!-- * ...and then we take that generated ID, prepend a -->
+ <!-- * prefix to it, and use that as the basename for the file -->
+ <xsl:choose>
+ <xsl:when test="$is.ln">
+ <xsl:value-of select="concat('ln-',$id,$html.ext)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="concat('rh-',$id,$html.ext)"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.75.2/xhtml/toc.xsl b/docbook-xsl-1.76.1/xhtml/toc.xsl
index 92b7b14..92b7b14 100644
--- a/docbook-xsl-1.75.2/xhtml/toc.xsl
+++ b/docbook-xsl-1.76.1/xhtml/toc.xsl
diff --git a/docbook-xsl-1.76.1/xhtml/verbatim.xsl b/docbook-xsl-1.76.1/xhtml/verbatim.xsl
new file mode 100644
index 0000000..c0bc69d
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/verbatim.xsl
@@ -0,0 +1,388 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sverb="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.Verbatim" xmlns:xverb="xalan://com.nwalsh.xalan.Verbatim" xmlns:lxslt="http://xml.apache.org/xslt" xmlns:exsl="http://exslt.org/common" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="sverb xverb lxslt exsl" version="1.0">
+
+<!-- ********************************************************************
+ $Id: verbatim.xsl 8807 2010-08-09 18:57:41Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- XSLTHL highlighting is turned off by default. See highlighting/README
+ for instructions on how to turn on XSLTHL -->
+<xsl:template name="apply-highlighting">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<lxslt:component prefix="xverb" functions="numberLines"/>
+
+<xsl:template match="programlisting|screen|synopsis">
+ <xsl:param name="suppress-numbers" select="'0'"/>
+ <xsl:variable name="id">
+ <xsl:call-template name="object.id"/>
+ </xsl:variable>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:variable name="div.element">
+ <xsl:choose>
+ <xsl:when test="$make.clean.html != 0">div</xsl:when>
+ <xsl:otherwise>pre</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:if test="$shade.verbatim != 0">
+ <xsl:message>
+ <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text>
+ <xsl:text>Use CSS instead,</xsl:text>
+ </xsl:message>
+ <xsl:message>
+ <xsl:text>for example: pre.</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> { background-color: #E0E0E0; }</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
+ <xsl:variable name="rtf">
+ <xsl:choose>
+ <xsl:when test="$highlight.source != 0">
+ <xsl:call-template name="apply-highlighting"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+ <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="@width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </xsl:element>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:element name="{$div.element}" namespace="http://www.w3.org/1999/xhtml">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@width != ''">
+ <xsl:attribute name="width">
+ <xsl:value-of select="@width"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="$highlight.source != 0">
+ <xsl:call-template name="apply-highlighting"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:element>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="literallayout">
+ <xsl:param name="suppress-numbers" select="'0'"/>
+
+ <xsl:variable name="rtf">
+ <xsl:apply-templates/>
+ </xsl:variable>
+
+ <xsl:if test="$shade.verbatim != 0 and @class='monospaced'">
+ <xsl:message>
+ <xsl:text>The shade.verbatim parameter is deprecated. </xsl:text>
+ <xsl:text>Use CSS instead,</xsl:text>
+ </xsl:message>
+ <xsl:message>
+ <xsl:text>for example: pre.</xsl:text>
+ <xsl:value-of select="local-name(.)"/>
+ <xsl:text> { background-color: #E0E0E0; }</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:choose>
+ <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
+ <xsl:choose>
+ <xsl:when test="@class='monospaced'">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </pre>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="@class='monospaced'">
+ <pre>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$rtf"/>
+ </pre>
+ </xsl:when>
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:call-template name="make-verbatim">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="address">
+ <xsl:param name="suppress-numbers" select="'0'"/>
+
+ <xsl:variable name="rtf">
+ <xsl:apply-templates/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$suppress-numbers = '0' and @linenumbering = 'numbered' and $use.extensions != '0' and $linenumbering.extension != '0'">
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:call-template name="number.rtf.lines">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </p>
+ </div>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <div>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <p>
+ <xsl:call-template name="make-verbatim">
+ <xsl:with-param name="rtf" select="$rtf"/>
+ </xsl:call-template>
+ </p>
+ </div>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="number.rtf.lines">
+ <xsl:param name="rtf" select="''"/>
+ <xsl:param name="pi.context" select="."/>
+
+ <!-- Save the global values -->
+ <xsl:variable name="global.linenumbering.everyNth" select="$linenumbering.everyNth"/>
+
+ <xsl:variable name="global.linenumbering.separator" select="$linenumbering.separator"/>
+
+ <xsl:variable name="global.linenumbering.width" select="$linenumbering.width"/>
+
+ <!-- Extract the <?dbhtml linenumbering.*?> PI values -->
+ <xsl:variable name="pi.linenumbering.everyNth">
+ <xsl:call-template name="pi.dbhtml_linenumbering.everyNth">
+ <xsl:with-param name="node" select="$pi.context"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="pi.linenumbering.separator">
+ <xsl:call-template name="pi.dbhtml_linenumbering.separator">
+ <xsl:with-param name="node" select="$pi.context"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="pi.linenumbering.width">
+ <xsl:call-template name="pi.dbhtml_linenumbering.width">
+ <xsl:with-param name="node" select="$pi.context"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <!-- Construct the 'in-context' values -->
+ <xsl:variable name="linenumbering.everyNth">
+ <xsl:choose>
+ <xsl:when test="$pi.linenumbering.everyNth != ''">
+ <xsl:value-of select="$pi.linenumbering.everyNth"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$global.linenumbering.everyNth"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="linenumbering.separator">
+ <xsl:choose>
+ <xsl:when test="$pi.linenumbering.separator != ''">
+ <xsl:value-of select="$pi.linenumbering.separator"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$global.linenumbering.separator"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="linenumbering.width">
+ <xsl:choose>
+ <xsl:when test="$pi.linenumbering.width != ''">
+ <xsl:value-of select="$pi.linenumbering.width"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$global.linenumbering.width"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="linenumbering.startinglinenumber">
+ <xsl:choose>
+ <xsl:when test="$pi.context/@startinglinenumber">
+ <xsl:value-of select="$pi.context/@startinglinenumber"/>
+ </xsl:when>
+ <xsl:when test="$pi.context/@continuation='continues'">
+ <xsl:variable name="lastLine">
+ <xsl:choose>
+ <xsl:when test="$pi.context/self::programlisting">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="preceding::programlisting[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pi.context/self::screen">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="preceding::screen[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pi.context/self::literallayout">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="preceding::literallayout[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pi.context/self::address">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="preceding::address[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:when test="$pi.context/self::synopsis">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="preceding::synopsis[@linenumbering='numbered']"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Unexpected verbatim environment: </xsl:text>
+ <xsl:value-of select="local-name($pi.context)"/>
+ </xsl:message>
+ <xsl:value-of select="0"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:value-of select="$lastLine + 1"/>
+ </xsl:when>
+ <xsl:otherwise>1</xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="function-available('sverb:numberLines')">
+ <xsl:copy-of select="sverb:numberLines($rtf)"/>
+ </xsl:when>
+ <xsl:when test="function-available('xverb:numberLines')">
+ <xsl:copy-of select="xverb:numberLines($rtf)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message terminate="yes">
+ <xsl:text>No numberLines function available.</xsl:text>
+ </xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="make-verbatim">
+ <xsl:param name="rtf"/>
+
+ <!-- I want to make this RTF verbatim. There are two possibilities: either
+ I have access to the exsl:node-set extension function and I can "do it right"
+ or I have to rely on CSS. -->
+
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <xsl:apply-templates select="exsl:node-set($rtf)" mode="make.verbatim.mode"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <span style="white-space: pre;">
+ <xsl:copy-of select="$rtf"/>
+ </span>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ======================================================================== -->
+
+<xsl:template name="lastLineNumber">
+ <xsl:param name="listings"/>
+ <xsl:param name="number" select="0"/>
+
+ <xsl:variable name="lines">
+ <xsl:call-template name="countLines">
+ <xsl:with-param name="listing" select="string($listings[1])"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="not($listings)">
+ <xsl:value-of select="$number"/>
+ </xsl:when>
+ <xsl:when test="$listings[1]/@startinglinenumber">
+ <xsl:value-of select="$number + $listings[1]/@startinglinenumber + $lines - 1"/>
+ </xsl:when>
+ <xsl:when test="$listings[1]/@continuation='continues'">
+ <xsl:call-template name="lastLineNumber">
+ <xsl:with-param name="listings" select="listings[position() &gt; 1]"/>
+ <xsl:with-param name="number" select="$number + $lines"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$lines"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template name="countLines">
+ <xsl:param name="listing"/>
+ <xsl:param name="count" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="contains($listing, '&#10;')">
+ <xsl:call-template name="countLines">
+ <xsl:with-param name="listing" select="substring-after($listing, '&#10;')"/>
+ <xsl:with-param name="count" select="$count + 1"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$count"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/docbook-xsl-1.76.1/xhtml/xref.xsl b/docbook-xsl-1.76.1/xhtml/xref.xsl
new file mode 100644
index 0000000..74c6f20
--- /dev/null
+++ b/docbook-xsl-1.76.1/xhtml/xref.xsl
@@ -0,0 +1,1316 @@
+<?xml version="1.0" encoding="ASCII"?>
+<!--This file was created automatically by html2xhtml-->
+<!--from the HTML stylesheets.-->
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:suwl="http://nwalsh.com/xslt/ext/com.nwalsh.saxon.UnwrapLinks" xmlns:exsl="http://exslt.org/common" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns="http://www.w3.org/1999/xhtml" exclude-result-prefixes="suwl exsl xlink" version="1.0">
+
+<!-- ********************************************************************
+ $Id: xref.xsl 8421 2009-05-04 07:49:49Z bobstayton $
+ ********************************************************************
+
+ This file is part of the XSL DocBook Stylesheet distribution.
+ See ../README or http://docbook.sf.net/release/xsl/current/ for
+ copyright and other information.
+
+ ******************************************************************** -->
+
+<!-- Use internal variable for olink xlink role for consistency -->
+<xsl:variable name="xolink.role">http://docbook.org/xlink/role/olink</xsl:variable>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="anchor">
+ <xsl:call-template name="anchor"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="xref" name="xref">
+ <xsl:param name="xhref" select="@xlink:href"/>
+ <!-- is the @xlink:href a local idref link? -->
+ <xsl:param name="xlink.idref">
+ <xsl:if test="starts-with($xhref,'#') and (not(contains($xhref,'(')) or starts-with($xhref, '#xpointer(id('))">
+ <xsl:call-template name="xpointer.idref">
+ <xsl:with-param name="xpointer" select="$xhref"/>
+ </xsl:call-template>
+ </xsl:if>
+ </xsl:param>
+ <xsl:param name="xlink.targets" select="key('id',$xlink.idref)"/>
+ <xsl:param name="linkend.targets" select="key('id',@linkend)"/>
+ <xsl:param name="target" select="($xlink.targets | $linkend.targets)[1]"/>
+
+ <xsl:variable name="xrefstyle">
+ <xsl:choose>
+ <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@xrefstyle"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:variable name="content">
+ <xsl:choose>
+
+ <xsl:when test="@endterm">
+ <xsl:variable name="etargets" select="key('id',@endterm)"/>
+ <xsl:variable name="etarget" select="$etargets[1]"/>
+ <xsl:choose>
+ <xsl:when test="count($etarget) = 0">
+ <xsl:message>
+ <xsl:value-of select="count($etargets)"/>
+ <xsl:text>Endterm points to nonexistent ID: </xsl:text>
+ <xsl:value-of select="@endterm"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$etarget" mode="endterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$target/@xreflabel">
+ <xsl:call-template name="xref.xreflabel">
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ </xsl:when>
+
+ <xsl:when test="$target">
+ <xsl:if test="not(parent::citation)">
+ <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
+ </xsl:if>
+
+ <xsl:apply-templates select="$target" mode="xref-to">
+ <xsl:with-param name="referrer" select="."/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ </xsl:apply-templates>
+
+ <xsl:if test="not(parent::citation)">
+ <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
+ </xsl:if>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>ERROR: xref linking to </xsl:text>
+ <xsl:value-of select="@linkend|@xlink:href"/>
+ <xsl:text> has no generated link text.</xsl:text>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="content" select="$content"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<!-- biblioref handled largely like an xref -->
+<!-- To be done: add support for begin, end, and units attributes -->
+<xsl:template match="biblioref">
+ <xsl:variable name="targets" select="key('id',@linkend)"/>
+ <xsl:variable name="target" select="$targets[1]"/>
+ <xsl:variable name="refelem" select="local-name($target)"/>
+
+ <xsl:call-template name="check.id.unique">
+ <xsl:with-param name="linkend" select="@linkend"/>
+ </xsl:call-template>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:choose>
+ <xsl:when test="count($target) = 0">
+ <xsl:message>
+ <xsl:text>XRef to nonexistent id: </xsl:text>
+ <xsl:value-of select="@linkend"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+
+ <xsl:when test="@endterm">
+ <xsl:variable name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="etargets" select="key('id',@endterm)"/>
+ <xsl:variable name="etarget" select="$etargets[1]"/>
+ <xsl:choose>
+ <xsl:when test="count($etarget) = 0">
+ <xsl:message>
+ <xsl:value-of select="count($etargets)"/>
+ <xsl:text>Endterm points to nonexistent ID: </xsl:text>
+ <xsl:value-of select="@endterm"/>
+ </xsl:message>
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:text>???</xsl:text>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:apply-templates select="$etarget" mode="endterm"/>
+ </a>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+
+ <xsl:when test="$target/@xreflabel">
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:attribute name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:attribute>
+ <xsl:call-template name="xref.xreflabel">
+ <xsl:with-param name="target" select="$target"/>
+ </xsl:call-template>
+ </a>
+ </xsl:when>
+
+ <xsl:otherwise>
+ <xsl:variable name="href">
+ <xsl:call-template name="href.target">
+ <xsl:with-param name="object" select="$target"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="not(parent::citation)">
+ <xsl:apply-templates select="$target" mode="xref-to-prefix"/>
+ </xsl:if>
+
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="class.attribute"/>
+ <xsl:if test="$target/title or $target/*/title">
+ <xsl:attribute name="title">
+ <xsl:apply-templates select="$target" mode="xref-title"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:apply-templates select="$target" mode="xref-to">
+ <xsl:with-param name="referrer" select="."/>
+ <xsl:with-param name="xrefstyle">
+ <xsl:choose>
+ <xsl:when test="@role and not(@xrefstyle) and $use.role.as.xrefstyle != 0">
+ <xsl:value-of select="@role"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="@xrefstyle"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:with-param>
+ </xsl:apply-templates>
+ </a>
+
+ <xsl:if test="not(parent::citation)">
+ <xsl:apply-templates select="$target" mode="xref-to-suffix"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="endterm">
+ <!-- Process the children of the endterm element -->
+ <xsl:variable name="endterm">
+ <xsl:apply-templates select="child::node()"/>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$exsl.node.set.available != 0">
+ <xsl:apply-templates select="exsl:node-set($endterm)" mode="remove-ids"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$endterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="remove-ids">
+ <xsl:choose>
+ <!-- handle html or xhtml -->
+ <xsl:when test="local-name(.) = 'a' and (namespace-uri(.) = '' or namespace-uri(.) = 'http://www.w3.org/1999/xhtml')">
+ <xsl:choose>
+ <xsl:when test="(@name and count(@*) = 1) or (@id and count(@*) = 1) or (@xml:id and count(@*) = 1) or (@xml:id and @name and count(@*) = 2) or (@id and @name and count(@*) = 2)">
+ <xsl:message>suppress anchor</xsl:message>
+ <!-- suppress the whole thing -->
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy>
+ <xsl:for-each select="@*">
+ <xsl:choose>
+ <xsl:when test="local-name(.) != 'name' and local-name(.) != 'id'">
+ <xsl:copy/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>removing <xsl:value-of select="local-name(.)"/></xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ </xsl:copy>
+ <xsl:apply-templates mode="remove-ids"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy>
+ <xsl:for-each select="@*">
+ <xsl:choose>
+ <xsl:when test="local-name(.) != 'id'">
+ <xsl:copy/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>removing <xsl:value-of select="local-name(.)"/></xsl:message>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:for-each>
+ <xsl:apply-templates mode="remove-ids"/>
+ </xsl:copy>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="xref-to-prefix"/>
+<xsl:template match="*" mode="xref-to-suffix"/>
+
+<xsl:template match="*" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:if test="$verbose">
+ <xsl:message>
+ <xsl:text>Don't know what gentext to create for xref to: "</xsl:text>
+ <xsl:value-of select="name(.)"/>
+ <xsl:text>", ("</xsl:text>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ <xsl:text>")</xsl:text>
+ </xsl:message>
+ </xsl:if>
+ <xsl:text>???</xsl:text>
+</xsl:template>
+
+<xsl:template match="title" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <!-- if you xref to a title, xref to the parent... -->
+ <xsl:choose>
+ <!-- FIXME: how reliable is this? -->
+ <xsl:when test="contains(local-name(parent::*), 'info')">
+ <xsl:apply-templates select="parent::*[2]" mode="xref-to">
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="parent::*" mode="xref-to">
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="abstract|authorblurb|personblurb|bibliodiv|bibliomset |biblioset|blockquote|calloutlist|caution|colophon |constraintdef|formalpara|glossdiv|important|indexdiv |itemizedlist|legalnotice|lot|msg|msgexplan|msgmain |msgrel|msgset|msgsub|note|orderedlist|partintro |productionset|qandadiv|refsynopsisdiv|segmentedlist |set|setindex|sidebar|tip|toc|variablelist|warning" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <!-- catch-all for things with (possibly optional) titles -->
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="author|editor|othercredit|personname" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:call-template name="person.name"/>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:call-template name="person.name.list"/>
+</xsl:template>
+
+<xsl:template match="figure|example|table|equation" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="procedure" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="task" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="cmdsynopsis" mode="xref-to">
+ <xsl:apply-templates select="(.//command)[1]" mode="xref"/>
+</xsl:template>
+
+<xsl:template match="funcsynopsis" mode="xref-to">
+ <xsl:apply-templates select="(.//function)[1]" mode="xref"/>
+</xsl:template>
+
+<xsl:template match="dedication|acknowledgements|preface|chapter|appendix|article" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="bibliography" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="xref-to-prefix">
+ <xsl:text>[</xsl:text>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="xref-to-suffix">
+ <xsl:text>]</xsl:text>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <!-- handles both biblioentry and bibliomixed -->
+ <xsl:choose>
+ <xsl:when test="string(.) = ''">
+ <xsl:variable name="bib" select="document($bibliography.collection,.)"/>
+ <xsl:variable name="id" select="(@id|@xml:id)[1]"/>
+ <xsl:variable name="entry" select="$bib/bibliography/ *[@id=$id or @xml:id=$id][1]"/>
+ <xsl:choose>
+ <xsl:when test="$entry">
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
+ </xsl:when>
+ <xsl:when test="local-name($entry/*[1]) = 'abbrev'">
+ <xsl:apply-templates select="$entry/*[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>No bibliography entry: </xsl:text>
+ <xsl:value-of select="$id"/>
+ <xsl:text> found in </xsl:text>
+ <xsl:value-of select="$bibliography.collection"/>
+ </xsl:message>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:choose>
+ <xsl:when test="$bibliography.numbered != 0">
+ <xsl:number from="bibliography" count="biblioentry|bibliomixed" level="any" format="1"/>
+ </xsl:when>
+ <xsl:when test="local-name(*[1]) = 'abbrev'">
+ <xsl:apply-templates select="*[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="glossary" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="glossentry" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+ <xsl:choose>
+ <xsl:when test="$glossentry.show.acronym = 'primary'">
+ <xsl:choose>
+ <xsl:when test="acronym|abbrev">
+ <xsl:apply-templates select="(acronym|abbrev)[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossterm[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="glossterm[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="glossterm|firstterm" mode="xref-to">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="index" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="listitem" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="section|simplesect |sect1|sect2|sect3|sect4|sect5 |refsect1|refsect2|refsect3|refsection" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ <!-- FIXME: What about "in Chapter X"? -->
+</xsl:template>
+
+<xsl:template match="bridgehead" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ <!-- FIXME: What about "in Chapter X"? -->
+</xsl:template>
+
+<xsl:template match="qandaset" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="qandadiv" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="qandaentry" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="question[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="question|answer" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:choose>
+ <xsl:when test="string-length(label) != 0">
+ <xsl:apply-templates select="." mode="label.markup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="part|reference" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="refentry" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:choose>
+ <xsl:when test="refmeta/refentrytitle">
+ <xsl:apply-templates select="refmeta/refentrytitle"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="refnamediv/refname[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:apply-templates select="refmeta/manvolnum"/>
+</xsl:template>
+
+<xsl:template match="refnamediv" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="refname[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="refname" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates mode="xref-to"/>
+</xsl:template>
+
+<xsl:template match="step" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Step'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="." mode="number"/>
+</xsl:template>
+
+<xsl:template match="varlistentry" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="term[1]" mode="xref-to">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<xsl:template match="primary|secondary|tertiary" mode="xref-to">
+ <xsl:value-of select="."/>
+</xsl:template>
+
+<xsl:template match="indexterm" mode="xref-to">
+ <xsl:value-of select="primary"/>
+</xsl:template>
+
+<xsl:template match="varlistentry/term" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <!-- to avoid the comma that will be generated if there are several terms -->
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="co" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:apply-templates select="." mode="callout-bug"/>
+</xsl:template>
+
+<xsl:template match="area|areaset" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+
+ <xsl:call-template name="callout-bug">
+ <xsl:with-param name="conum">
+ <xsl:apply-templates select="." mode="conumber"/>
+ </xsl:with-param>
+ </xsl:call-template>
+</xsl:template>
+
+<xsl:template match="book" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+</xsl:template>
+
+<!-- These are elements for which no link text exists, so an xref to one
+ uses the xrefstyle attribute if specified, or if not it falls back
+ to the container element's link text -->
+<xsl:template match="para|phrase|simpara|anchor|quote" mode="xref-to">
+ <xsl:param name="referrer"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="verbose" select="1"/>
+
+ <xsl:variable name="context" select="(ancestor::simplesect |ancestor::section |ancestor::sect1 |ancestor::sect2 |ancestor::sect3 |ancestor::sect4 |ancestor::sect5 |ancestor::refsection |ancestor::refsect1 |ancestor::refsect2 |ancestor::refsect3 |ancestor::chapter |ancestor::appendix |ancestor::preface |ancestor::partintro |ancestor::dedication |ancestor::acknowledgements |ancestor::colophon |ancestor::bibliography |ancestor::index |ancestor::glossary |ancestor::glossentry |ancestor::listitem |ancestor::varlistentry)[last()]"/>
+
+ <xsl:choose>
+ <xsl:when test="$xrefstyle != ''">
+ <xsl:apply-templates select="." mode="object.xref.markup">
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$context" mode="xref-to">
+ <xsl:with-param name="purpose" select="'xref'"/>
+ <xsl:with-param name="xrefstyle" select="$xrefstyle"/>
+ <xsl:with-param name="referrer" select="$referrer"/>
+ <xsl:with-param name="verbose" select="$verbose"/>
+ </xsl:apply-templates>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="xref-title">
+ <xsl:variable name="title">
+ <xsl:apply-templates select="." mode="object.title.markup"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="author" mode="xref-title">
+ <xsl:variable name="title">
+ <xsl:call-template name="person.name"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="authorgroup" mode="xref-title">
+ <xsl:variable name="title">
+ <xsl:call-template name="person.name.list"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="cmdsynopsis" mode="xref-title">
+ <xsl:variable name="title">
+ <xsl:apply-templates select="(.//command)[1]" mode="xref"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="funcsynopsis" mode="xref-title">
+ <xsl:variable name="title">
+ <xsl:apply-templates select="(.//function)[1]" mode="xref"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="biblioentry|bibliomixed" mode="xref-title">
+ <!-- handles both biblioentry and bibliomixed -->
+ <xsl:variable name="title">
+ <xsl:text>[</xsl:text>
+ <xsl:choose>
+ <xsl:when test="local-name(*[1]) = 'abbrev'">
+ <xsl:apply-templates select="*[1]"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ <xsl:text>]</xsl:text>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<xsl:template match="step" mode="xref-title">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Step'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="." mode="number"/>
+</xsl:template>
+
+<xsl:template match="step[not(./title)]" mode="title.markup">
+ <xsl:call-template name="gentext">
+ <xsl:with-param name="key" select="'Step'"/>
+ </xsl:call-template>
+ <xsl:text> </xsl:text>
+ <xsl:apply-templates select="." mode="number"/>
+</xsl:template>
+
+<xsl:template match="co" mode="xref-title">
+ <xsl:variable name="title">
+ <xsl:apply-templates select="." mode="callout-bug"/>
+ </xsl:variable>
+
+ <xsl:value-of select="$title"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="link" name="link">
+ <xsl:param name="linkend" select="@linkend"/>
+ <xsl:param name="a.target"/>
+ <xsl:param name="xhref" select="@xlink:href"/>
+
+ <xsl:variable name="content">
+ <xsl:call-template name="anchor"/>
+ <xsl:choose>
+ <xsl:when test="count(child::node()) &gt; 0">
+ <!-- If it has content, use it -->
+ <xsl:apply-templates/>
+ </xsl:when>
+ <!-- else look for an endterm -->
+ <xsl:when test="@endterm">
+ <xsl:variable name="etargets" select="key('id',@endterm)"/>
+ <xsl:variable name="etarget" select="$etargets[1]"/>
+ <xsl:choose>
+ <xsl:when test="count($etarget) = 0">
+ <xsl:message>
+ <xsl:value-of select="count($etargets)"/>
+ <xsl:text>Endterm points to nonexistent ID: </xsl:text>
+ <xsl:value-of select="@endterm"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates select="$etarget" mode="endterm"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:when>
+ <!-- Use the xlink:href if no other text -->
+ <xsl:when test="@xlink:href">
+ <xsl:value-of select="@xlink:href"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:message>
+ <xsl:text>Link element has no content and no Endterm. </xsl:text>
+ <xsl:text>Nothing to show in the link to </xsl:text>
+ <xsl:value-of select="(@xlink:href|@linkend)[1]"/>
+ </xsl:message>
+ <xsl:text>???</xsl:text>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:call-template name="simple.xlink">
+ <xsl:with-param name="node" select="."/>
+ <xsl:with-param name="linkend" select="$linkend"/>
+ <xsl:with-param name="content" select="$content"/>
+ <xsl:with-param name="a.target" select="$a.target"/>
+ <xsl:with-param name="xhref" select="$xhref"/>
+ </xsl:call-template>
+
+</xsl:template>
+
+<xsl:template match="ulink" name="ulink">
+ <xsl:param name="url" select="@url"/>
+ <xsl:variable name="link">
+ <a>
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:if test="@id or @xml:id">
+ <xsl:attribute name="id">
+ <xsl:value-of select="(@id|@xml:id)[1]"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:attribute name="href"><xsl:value-of select="$url"/></xsl:attribute>
+ <xsl:if test="$ulink.target != ''">
+ <xsl:attribute name="target">
+ <xsl:value-of select="$ulink.target"/>
+ </xsl:attribute>
+ </xsl:if>
+ <xsl:choose>
+ <xsl:when test="count(child::node())=0">
+ <xsl:value-of select="$url"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:apply-templates/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </a>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="function-available('suwl:unwrapLinks')">
+ <xsl:copy-of select="suwl:unwrapLinks($link)"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$link"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="olink" name="olink">
+ <!-- olink content may be passed in from xlink olink -->
+ <xsl:param name="content" select="NOTANELEMENT"/>
+
+ <xsl:call-template name="anchor"/>
+
+ <xsl:variable name="localinfo" select="@localinfo"/>
+
+ <xsl:choose>
+ <!-- olinks resolved by stylesheet and target database -->
+ <xsl:when test="@targetdoc or @targetptr or (@xlink:role=$xolink.role and contains(@xlink:href, '#') )">
+
+ <xsl:variable name="targetdoc.att">
+ <xsl:choose>
+ <xsl:when test="@targetdoc != ''">
+ <xsl:value-of select="@targetdoc"/>
+ </xsl:when>
+ <xsl:when test="@xlink:role=$xolink.role and contains(@xlink:href, '#')">
+ <xsl:value-of select="substring-before(@xlink:href, '#')"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="targetptr.att">
+ <xsl:choose>
+ <xsl:when test="@targetptr != ''">
+ <xsl:value-of select="@targetptr"/>
+ </xsl:when>
+ <xsl:when test="@xlink:role=$xolink.role and contains(@xlink:href, '#')">
+ <xsl:value-of select="substring-after(@xlink:href, '#')"/>
+ </xsl:when>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="olink.lang">
+ <xsl:call-template name="l10n.language">
+ <xsl:with-param name="xref-context" select="true()"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="target.database.filename">
+ <xsl:call-template name="select.target.database">
+ <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
+ <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="target.database" select="document($target.database.filename,/)"/>
+
+ <xsl:if test="$olink.debug != 0">
+ <xsl:message>
+ <xsl:text>Olink debug: root element of target.database '</xsl:text>
+ <xsl:value-of select="$target.database.filename"/>
+ <xsl:text>' is '</xsl:text>
+ <xsl:value-of select="local-name($target.database/*[1])"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="olink.key">
+ <xsl:call-template name="select.olink.key">
+ <xsl:with-param name="targetdoc.att" select="$targetdoc.att"/>
+ <xsl:with-param name="targetptr.att" select="$targetptr.att"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:if test="string-length($olink.key) = 0">
+ <xsl:message>
+ <xsl:text>Error: unresolved olink: </xsl:text>
+ <xsl:text>targetdoc/targetptr = '</xsl:text>
+ <xsl:value-of select="$targetdoc.att"/>
+ <xsl:text>/</xsl:text>
+ <xsl:value-of select="$targetptr.att"/>
+ <xsl:text>'.</xsl:text>
+ </xsl:message>
+ </xsl:if>
+
+ <xsl:variable name="href">
+ <xsl:call-template name="make.olink.href">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="hottext">
+ <xsl:choose>
+ <xsl:when test="string-length($content) != 0">
+ <xsl:copy-of select="$content"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="olink.hottext">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ </xsl:call-template>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="olink.docname.citation">
+ <xsl:call-template name="olink.document.citation">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:variable name="olink.page.citation">
+ <xsl:call-template name="olink.page.citation">
+ <xsl:with-param name="olink.key" select="$olink.key"/>
+ <xsl:with-param name="target.database" select="$target.database"/>
+ <xsl:with-param name="olink.lang" select="$olink.lang"/>
+ </xsl:call-template>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$href != ''">
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:copy-of select="$hottext"/>
+ </a>
+ <xsl:copy-of select="$olink.page.citation"/>
+ <xsl:copy-of select="$olink.docname.citation"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <span class="olink"><xsl:copy-of select="$hottext"/></span>
+ <xsl:copy-of select="$olink.page.citation"/>
+ <xsl:copy-of select="$olink.docname.citation"/>
+ </xsl:otherwise>
+ </xsl:choose>
+
+ </xsl:when>
+
+ <!-- Or use old olink mechanism -->
+ <xsl:otherwise>
+ <xsl:variable name="href">
+ <xsl:choose>
+ <xsl:when test="@linkmode">
+ <!-- use the linkmode to get the base URI, use localinfo as fragid -->
+ <xsl:variable name="modespec" select="key('id',@linkmode)"/>
+ <xsl:if test="count($modespec) != 1 or local-name($modespec) != 'modespec'">
+ <xsl:message>Warning: olink linkmode pointer is wrong.</xsl:message>
+ </xsl:if>
+ <xsl:value-of select="$modespec"/>
+ <xsl:if test="@localinfo">
+ <xsl:text>#</xsl:text>
+ <xsl:value-of select="@localinfo"/>
+ </xsl:if>
+ </xsl:when>
+ <xsl:when test="@type = 'href'">
+ <xsl:call-template name="olink.outline">
+ <xsl:with-param name="outline.base.uri" select="unparsed-entity-uri(@targetdocent)"/>
+ <xsl:with-param name="localinfo" select="@localinfo"/>
+ <xsl:with-param name="return" select="'href'"/>
+ </xsl:call-template>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$olink.resolver"/>
+ <xsl:text>?</xsl:text>
+ <xsl:value-of select="$olink.sysid"/>
+ <xsl:value-of select="unparsed-entity-uri(@targetdocent)"/>
+ <!-- XSL gives no access to the public identifier (grumble...) -->
+ <xsl:if test="@localinfo">
+ <xsl:text>&amp;</xsl:text>
+ <xsl:value-of select="$olink.fragid"/>
+ <xsl:value-of select="@localinfo"/>
+ </xsl:if>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$href != ''">
+ <a href="{$href}">
+ <xsl:apply-templates select="." mode="common.html.attributes"/>
+ <xsl:call-template name="olink.hottext"/>
+ </a>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:call-template name="olink.hottext"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="pagenumber.markup">
+ <!-- no-op in HTML -->
+</xsl:template>
+
+
+<xsl:template name="olink.outline">
+ <xsl:param name="outline.base.uri"/>
+ <xsl:param name="localinfo"/>
+ <xsl:param name="return" select="href"/>
+
+ <xsl:variable name="outline-file" select="concat($outline.base.uri, $olink.outline.ext)"/>
+
+ <xsl:variable name="outline" select="document($outline-file,.)/div"/>
+
+ <xsl:variable name="node-href">
+ <xsl:choose>
+ <xsl:when test="$localinfo != ''">
+ <xsl:variable name="node" select="$outline// *[@id=$localinfo or @xml:id=$localinfo]"/>
+ <xsl:value-of select="$node/@href"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$outline/@href"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:variable name="node-xref">
+ <xsl:choose>
+ <xsl:when test="$localinfo != ''">
+ <xsl:variable name="node" select="$outline// *[@id=$localinfo or @xml:id=$localinfo]"/>
+ <xsl:copy-of select="$node/xref"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:value-of select="$outline/xref"/>
+ </xsl:otherwise>
+ </xsl:choose>
+ </xsl:variable>
+
+ <xsl:choose>
+ <xsl:when test="$return = 'href'">
+ <xsl:value-of select="$node-href"/>
+ </xsl:when>
+ <xsl:when test="$return = 'xref'">
+ <xsl:value-of select="$node-xref"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$node-xref"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template name="xref.xreflabel">
+ <!-- called to process an xreflabel...you might use this to make -->
+ <!-- xreflabels come out in the right font for different targets, -->
+ <!-- for example. -->
+ <xsl:param name="target" select="."/>
+ <xsl:value-of select="$target/@xreflabel"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="title" mode="xref">
+ <xsl:apply-templates/>
+</xsl:template>
+
+<xsl:template match="command" mode="xref">
+ <xsl:call-template name="inline.boldseq"/>
+</xsl:template>
+
+<xsl:template match="function" mode="xref">
+ <xsl:call-template name="inline.monoseq"/>
+</xsl:template>
+
+<!-- ==================================================================== -->
+
+<xsl:template match="*" mode="insert.title.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="title"/>
+
+ <xsl:choose>
+ <!-- FIXME: what about the case where titleabbrev is inside the info? -->
+ <xsl:when test="$purpose = 'xref' and titleabbrev">
+ <xsl:apply-templates select="." mode="titleabbrev.markup"/>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="chapter|appendix" mode="insert.title.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="title"/>
+
+ <xsl:choose>
+ <xsl:when test="$purpose = 'xref'">
+ <em xmlns:xslo="http://www.w3.org/1999/XSL/Transform">
+ <xsl:copy-of select="$title"/>
+ </em>
+ </xsl:when>
+ <xsl:otherwise>
+ <xsl:copy-of select="$title"/>
+ </xsl:otherwise>
+ </xsl:choose>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.subtitle.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="subtitle"/>
+
+ <xsl:copy-of select="$subtitle"/>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.label.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="label"/>
+
+ <xsl:copy-of select="$label"/>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.pagenumber.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="pagenumber"/>
+
+ <xsl:copy-of select="$pagenumber"/>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.direction.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="direction"/>
+
+ <xsl:copy-of select="$direction"/>
+</xsl:template>
+
+<xsl:template match="*" mode="insert.olink.docname.markup">
+ <xsl:param name="purpose"/>
+ <xsl:param name="xrefstyle"/>
+ <xsl:param name="docname"/>
+
+ <span class="olinkdocname">
+ <xsl:copy-of select="$docname"/>
+ </span>
+
+</xsl:template>
+
+</xsl:stylesheet>
diff --git a/example.rb b/example.rb
index ceb1329..07151a8 100644..100755
--- a/example.rb
+++ b/example.rb
@@ -5,15 +5,16 @@ class Example
@@file=File.new("data/hamster_carcinogenicity.yaml","r")
@@file_type="text/x-yaml"
- @@model=File.join @@config[:services]["opentox-model"],"1"
- @@feature= URI.encode("http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)")
- @@predicted_feature= URI.encode("http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)_lazar_classification")
- @@alg = File.join @@config[:services]["opentox-algorithm"],"lazar"
- @@alg_params = "feature_generation_uri="+File.join(@@config[:services]["opentox-algorithm"],"fminer")
- @@data=File.join @@config[:services]["opentox-dataset"],"1"
- @@train_data=File.join @@config[:services]["opentox-dataset"],"2"
- @@test_data=File.join @@config[:services]["opentox-dataset"],"3"
- @@prediction_data=File.join @@config[:services]["opentox-dataset"],"5"
+ @@model=File.join CONFIG[:services]["opentox-model"],"1"
+ #@@feature= URI.encode("http://local-ot/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)")
+ @@feature= File.join CONFIG[:services]["opentox-dataset"],"1/feature/hamster_carcinogenicity"
+ #@@predicted_feature= URI.encode("http://local-ot/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)_lazar_classification")
+ @@alg = File.join CONFIG[:services]["opentox-algorithm"],"lazar"
+ @@alg_params = "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer/bbrc")
+ @@data=File.join CONFIG[:services]["opentox-dataset"],"1"
+ @@train_data=File.join CONFIG[:services]["opentox-dataset"],"2"
+ @@test_data=File.join CONFIG[:services]["opentox-dataset"],"3"
+ @@prediction_data=File.join CONFIG[:services]["opentox-dataset"],"5"
@@css_file="http://apps.ideaconsult.net:8080/ToxPredict/style/global.css"
@@summary=""
@@ -28,7 +29,7 @@ class Example
end
file.close
- sub = { "validation_service" => @@config[:services]["opentox-validation"].chomp("/"),
+ sub = { "validation_service" => CONFIG[:services]["opentox-validation"].chomp("/"),
"validation_id" => "1",
"model_uri" => @@model,
"dataset_uri" => @@data,
@@ -39,10 +40,11 @@ class Example
"algorithm_params" => @@alg_params,
"crossvalidation_id" => "1",
"validation_report_id" => "1",
- "crossvalidation_report_id" => "1",
+ "crossvalidation_report_id" => "2",
"css_file" => @@css_file,
"prediction_dataset_uri" => @@prediction_data,
- "predicted_feature" => @@predicted_feature }
+ #"predicted_feature" => @@predicted_feature,
+ "qmrf_id" => "1"}
sub.each do |k,v|
res.gsub!(/<#{k}>/,v)
@@ -53,55 +55,88 @@ class Example
# creates the resources that are requested by the examples
def self.prepare_example_resources
- @@summary = ""
- #delete validations
- log "delete validations"
- ActiveRecord::Base.logger = Logger.new("/dev/null")
- ActiveRecord::Migrator.migrate('db/migrate', 0 )
- ActiveRecord::Migrator.migrate('db/migrate', 1 )
- ActiveRecord::Migrator.migrate('db/migrate', 2 )
+ #TODO
+ subjectid = nil
- #delete_all(@@config[:services]["opentox-dataset"])
- log OpenTox::RestClientWrapper.delete @@config[:services]["opentox-dataset"]
-
- log "upload dataset"
- halt 400,"File not found: "+@@file.path.to_s unless File.exist?(@@file.path)
- data = File.read(@@file.path)
- data_uri = OpenTox::RestClientWrapper.post(@@config[:services]["opentox-dataset"],{:content_type => @@file_type},data).chomp("\n")
-
- log "train-test-validation"
- #delete_all(@@config[:services]["opentox-model"])
- OpenTox::RestClientWrapper.delete @@config[:services]["opentox-model"]
-
- split_params = Validation::Util.train_test_dataset_split(data_uri, URI.decode(@@feature), 0.9, 1)
- v = Validation::Validation.new :training_dataset_uri => split_params[:training_dataset_uri],
- :test_dataset_uri => split_params[:test_dataset_uri],
- :test_target_dataset_uri => data_uri,
- :prediction_feature => URI.decode(@@feature),
- :algorithm_uri => @@alg
- v.validate_algorithm( @@alg_params )
-
- log "crossvalidation"
- cv = Validation::Crossvalidation.new({ :dataset_uri => data_uri, :algorithm_uri => @@alg, :num_folds => 5, :stratified => false })
- cv.create_cv_datasets( URI.decode(@@feature) )
- cv.perform_cv( @@alg_params )
-
- log "create validation report"
- rep = Reports::ReportService.new(File.join(@@config[:services]["opentox-validation"],"report"))
- rep.delete_all_reports("validation")
- rep.create_report("validation",v.validation_uri)
-
- log "create crossvalidation report"
- rep.delete_all_reports("crossvalidation")
- rep.create_report("crossvalidation",cv.crossvalidation_uri)
-
- log "done"
- @@summary
+ task = OpenTox::Task.create("prepare examples", "n/a") do |task|
+ @@summary = ""
+ #delete validations
+ log "delete validations"
+ Lib::Validation.auto_migrate!
+ Lib::Crossvalidation.auto_migrate!
+ #ActiveRecord::Base.logger = Logger.new("/dev/null")
+ #ActiveRecord::Migrator.migrate('db/migrate', 0 )
+ #ActiveRecord::Migrator.migrate('db/migrate', 1 )
+ #ActiveRecord::Migrator.migrate('db/migrate', 2 )
+
+ #delete all qmrf reports
+ ReachReports::QmrfReport.auto_migrate!
+
+ #delete_all(CONFIG[:services]["opentox-dataset"])
+ log OpenTox::RestClientWrapper.delete CONFIG[:services]["opentox-dataset"]
+ task.progress(10)
+
+ log "upload dataset"
+ halt 400,"File not found: "+@@file.path.to_s unless File.exist?(@@file.path)
+ #data = File.read(@@file.path)
+ #data_uri = OpenTox::RestClientWrapper.post(CONFIG[:services]["opentox-dataset"],{:content_type => @@file_type},data).chomp("\n")
+ data = File.read(@@file.path)
+ dataset = OpenTox::Dataset.create
+ dataset.load_yaml(data)
+ dataset.save
+ data_uri = dataset.uri
+ log "-> "+data_uri
+ task.progress(20)
+
+ log "train-test-validation"
+ #delete_all(CONFIG[:services]["opentox-model"])
+ OpenTox::RestClientWrapper.delete CONFIG[:services]["opentox-model"]
+
+ split_params = Validation::Util.train_test_dataset_split(data_uri, URI.decode(@@feature), 0.9, 1)
+ v = Validation::Validation.new :training_dataset_uri => split_params[:training_dataset_uri],
+ :validation_type => "test_set_validation",
+ :test_dataset_uri => split_params[:test_dataset_uri],
+ :test_target_dataset_uri => data_uri,
+ :prediction_feature => URI.decode(@@feature),
+ :algorithm_uri => @@alg
+ v.validate_algorithm( @@alg_params, OpenTox::SubTask.new(task, 20, 40) )
+
+ log "crossvalidation"
+ cv = Validation::Crossvalidation.new({ :dataset_uri => data_uri, :algorithm_uri => @@alg, :num_folds => 5, :stratified => false })
+ cv.perform_cv( URI.decode(@@feature), @@alg_params, OpenTox::SubTask.new(task, 40, 70) )
+
+ log "create validation report"
+ rep = Reports::ReportService.instance(File.join(CONFIG[:services]["opentox-validation"],"report"))
+ rep.delete_all_reports("validation", subjectid)
+ rep.create_report("validation",v.validation_uri)
+ task.progress(80)
+
+ log "create crossvalidation report"
+ rep.delete_all_reports("crossvalidation", subjectid)
+ rep.create_report("crossvalidation",cv.crossvalidation_uri)
+ task.progress(90)
+
+ log "build qmrf"
+ t = ReachReports.create_report("QMRF",{:model_uri=>@@model})
+ Lib::TestUtil.wait_for_task(t)
+ task.progress(100)
+
+ log "done"
+ @@summary
+ end
+ return_task(task)
end
# performs all curl calls listed in examples after ">>>", next line is added if line ends with "\"
- def self.test_examples
- lines = transform_example.split("\n")
+ def self.test_examples(example_uri=nil)
+
+ if (example_uri)
+ examples = OpenTox::RestClientWrapper.get(example_uri)
+ else
+ examples = transform_example # use local examples
+ end
+
+ lines = examples.split("\n")
curl_call = false
curl_calls = []
@@ -136,12 +171,13 @@ class Example
result = ""
IO.popen(cmd.to_s+" 2> /dev/null") do |f|
while line = f.gets
- result += line
+ result += line if result.size<50
end
end
+ result.chomp!
result.gsub!(/\n/, " \\n ")
if ($?==0)
- if OpenTox::Utils.task_uri?(result)
+ if result.task_uri?
log "wait for task: "+result
result = Lib::TestUtil.wait_for_task(result)
end
@@ -151,7 +187,7 @@ class Example
log "failed ( " +result.to_s[0,50]+" )"
end
end
- log num.to_s+"/"+num.to_s+" curls succeeded"
+ log suc.to_s+"/"+num.to_s+" curls succeeded"
@@summary
end
"testing in background, check log for results"
diff --git a/lib/active_record_setup.rb b/lib/active_record_setup.rb
new file mode 100755
index 0000000..b43e692
--- /dev/null
+++ b/lib/active_record_setup.rb
@@ -0,0 +1,50 @@
+
+#gem "activerecord", "= 2.3.8"
+#gem "ar-extensions", "= 0.9.2"
+['rubygems', 'logger', 'active_record', 'opentox-ruby' ].each do |g| #'ar-extensions',
+ require g
+end
+
+unless ActiveRecord::Base.connected?
+ ActiveRecord::Base.establish_connection(
+ :adapter => CONFIG[:database][:adapter],
+ :host => CONFIG[:database][:host],
+ :database => CONFIG[:database][:database],
+ :username => CONFIG[:database][:username],
+ :password => CONFIG[:database][:password]
+ )
+ ActiveRecord::Base.logger = Logger.new("/dev/null")
+end
+
+class ActiveRecord::Base
+
+ def self.find_like(filter_params)
+
+ raise "find like removed"
+
+ #puts "params before "+filter_params.inspect
+ filter_params.keys.each do |k|
+ key = k.to_s
+ unless self.column_names.include?(key)
+ key = key.from_rdf_format
+ unless self.column_names.include?(key)
+ key = key+"_uri"
+ unless self.column_names.include?(key)
+ key = key+"s"
+ unless self.column_names.include?(key)
+ err = "no attribute found: '"+k.to_s+"'"
+# if $sinatra
+# $sinatra.halt 400,err
+# else
+ raise err
+# end
+ end
+ end
+ end
+ end
+ filter_params[key+"_like"] = filter_params.delete(k)
+ end
+ #puts "params after "+filter_params.inspect
+ self.find(:all, :conditions => filter_params)
+ end
+end \ No newline at end of file
diff --git a/lib/data_mapper_util.rb b/lib/data_mapper_util.rb
new file mode 100644
index 0000000..23f52f5
--- /dev/null
+++ b/lib/data_mapper_util.rb
@@ -0,0 +1,37 @@
+
+#DataObjects::Mysql.logger = DataObjects::Logger.new(STDOUT, 0)
+
+module Lib
+ module DataMapperUtil
+
+ def self.check_params(model, params)
+ prop_names = model.properties.collect{|p| p.name.to_s if p.is_a?DataMapper::Property::Object}
+ params.keys.each do |k|
+ key = k.to_s
+ if (key == "subjectid")
+ params.delete(k)
+ else
+ unless prop_names.include?(key)
+ key = key.from_rdf_format
+ unless prop_names.include?(key)
+ key = key+"_uri"
+ unless prop_names.include?(key)
+ key = key+"s"
+ unless prop_names.include?(key)
+ raise OpenTox::BadRequestError.new "no attribute found: '"+k.to_s+"'"
+ end
+ end
+ end
+ end
+ params[key.to_sym] = params.delete(k)
+ end
+ end
+ params
+ end
+
+ def self.all(model, filter_params)
+ model.all(check_params(model,filter_params))
+ end
+
+ end
+end \ No newline at end of file
diff --git a/lib/format_util.rb b/lib/format_util.rb
new file mode 100644
index 0000000..3d3a3e6
--- /dev/null
+++ b/lib/format_util.rb
@@ -0,0 +1,68 @@
+
+
+class String
+
+ # :prediction_feature -> predictionFeature
+ # :test_dataset_uri -> testDataset
+ # :validation_uris -> validation
+ def to_rdf_format
+ s = gsub(/_uri(s|)$/,"")
+ s.gsub(/_./) do |m|
+ m.gsub!(/^_/,"")
+ m.upcase
+ end
+ end
+
+ def from_rdf_format
+ gsub(/[A-Z]/) do |m|
+ "_"+m.downcase
+ end
+ end
+
+ DC_KEYS = [ "title", "creator", "date", "format" ]
+ RDF_KEYS = [ "type" ]
+
+ def to_owl_uri
+ if DC_KEYS.include?(self)
+ return DC.send(self)
+ elsif RDF_KEYS.include?(self)
+ return RDF.send(self)
+ else
+ return OT.send(self)
+ end
+ end
+end
+
+class Hash
+
+ # applies to_rdf_format to all keys
+ def keys_to_rdf_format
+ res = {}
+ keys.each do |k|
+ v = self[k]
+ if v.is_a?(Hash)
+ v = v.keys_to_rdf_format
+ elsif v.is_a?(Array)
+ v = v.collect{ |vv| vv.is_a?(Hash) ? vv.keys_to_rdf_format : vv }
+ end
+ res[k.to_s.to_rdf_format] = v
+ end
+ return res
+ end
+
+ def keys_to_owl_uris
+ res = {}
+ keys.each do |k|
+ v = self[k]
+ if v.is_a?(Hash)
+ v = v.keys_to_owl_uris
+ elsif v.is_a?(Array)
+ v = v.collect{ |vv| vv.is_a?(Hash) ? vv.keys_to_owl_uris : vv }
+ end
+ res[k.to_s.to_owl_uri] = v
+ end
+ return res
+ end
+
+end
+
diff --git a/lib/ot_predictions.rb b/lib/ot_predictions.rb
index 63debc0..f812854 100644..100755
--- a/lib/ot_predictions.rb
+++ b/lib/ot_predictions.rb
@@ -15,22 +15,18 @@ module Lib
return @compounds[instance_index]
end
- def initialize(is_classification, test_dataset_uri, test_target_dataset_uri, prediction_feature, prediction_dataset_uri, predicted_variable)
+ def initialize(feature_type, test_dataset_uri, test_target_dataset_uri,
+ prediction_feature, prediction_dataset_uri, predicted_variable, subjectid=nil, task=nil)
- LOGGER.debug("loading prediciton via test-dateset:'"+test_dataset_uri.to_s+
+ LOGGER.debug("loading prediciton via test-dataset:'"+test_dataset_uri.to_s+
"', test-target-datset:'"+test_target_dataset_uri.to_s+
"', prediction-dataset:'"+prediction_dataset_uri.to_s+
"', prediction_feature: '"+prediction_feature.to_s+"' "+
"', predicted_variable: '"+predicted_variable.to_s+"'")
- if prediction_feature =~ /ambit.uni-plovdiv.bg.*feature.*264185/
- LOGGER.warn "HACK for report example"
- prediction_feature = "http://ambit.uni-plovdiv.bg:8080/ambit2/feature/264187"
- end
-
predicted_variable=prediction_feature if predicted_variable==nil
- test_dataset = OpenTox::Dataset.find test_dataset_uri
+ test_dataset = OpenTox::Dataset.find test_dataset_uri,subjectid
raise "test dataset not found: '"+test_dataset_uri.to_s+"'" unless test_dataset
raise "prediction_feature missing" unless prediction_feature
@@ -40,9 +36,9 @@ module Lib
raise "prediction_feature not found in test_dataset, specify a test_target_dataset\n"+
"prediction_feature: '"+prediction_feature.to_s+"'\n"+
"test_dataset: '"+test_target_dataset_uri.to_s+"'\n"+
- "available features are: "+test_target_dataset.features.inspect if test_target_dataset.features.index(prediction_feature)==nil
+ "available features are: "+test_target_dataset.features.inspect if test_target_dataset.features.keys.index(prediction_feature)==nil
else
- test_target_dataset = OpenTox::Dataset.find test_target_dataset_uri
+ test_target_dataset = OpenTox::Dataset.find test_target_dataset_uri,subjectid
raise "test target datset not found: '"+test_target_dataset_uri.to_s+"'" unless test_target_dataset
if CHECK_VALUES
test_dataset.compounds.each do |c|
@@ -52,38 +48,47 @@ module Lib
raise "prediction_feature not found in test_target_dataset\n"+
"prediction_feature: '"+prediction_feature.to_s+"'\n"+
"test_target_dataset: '"+test_target_dataset_uri.to_s+"'\n"+
- "available features are: "+test_target_dataset.features.inspect if test_target_dataset.features.index(prediction_feature)==nil
+ "available features are: "+test_target_dataset.features.inspect if test_target_dataset.features.keys.index(prediction_feature)==nil
end
@compounds = test_dataset.compounds
LOGGER.debug "test dataset size: "+@compounds.size.to_s
- raise "test dataset is empty" unless @compounds.size>0
- class_values = is_classification ? OpenTox::Feature.domain(prediction_feature) : nil
+ raise "test dataset is empty "+test_dataset_uri.to_s unless @compounds.size>0
+ class_values = feature_type=="classification" ? OpenTox::Feature.find(prediction_feature, subjectid).domain : nil
actual_values = []
@compounds.each do |c|
- value = test_target_dataset.get_value(c, prediction_feature)
-
- if is_classification
- value = value.to_s unless value==nil
- raise "illegal class_value of actual value "+value.to_s+" class: "+
- value.class.to_s unless value==nil or class_values.index(value)!=nil
- actual_values.push class_values.index(value)
- else
- begin
- value = value.to_f unless value==nil or value.is_a?(Numeric)
- rescue
- LOGGER.warn "no numeric value for regression: '"+value.to_s+"'"
- value = nil
- end
- actual_values.push value
+ case feature_type
+ when "classification"
+ actual_values << classification_value(test_target_dataset, c, prediction_feature, class_values)
+ when "regression"
+ actual_values << regression_value(test_target_dataset, c, prediction_feature)
end
end
+ task.progress(40) if task # loaded actual values
- prediction_dataset = OpenTox::Dataset.find prediction_dataset_uri
+ prediction_dataset = OpenTox::Dataset.find prediction_dataset_uri,subjectid
raise "prediction dataset not found: '"+prediction_dataset_uri.to_s+"'" unless prediction_dataset
- raise "prediction-feature not found: '"+predicted_variable+"' in prediction-dataset: "+prediction_dataset_uri.to_s+", available features: "+prediction_dataset.features.inspect if prediction_dataset.features.index(predicted_variable)==nil
+ # TODO: remove LAZAR_PREDICTION_DATASET_HACK
+ no_prediction_feature = prediction_dataset.features.keys.index(predicted_variable)==nil
+ if no_prediction_feature
+ one_entry_per_compound = true
+ @compounds.each do |c|
+ if prediction_dataset.data_entries[c] and prediction_dataset.data_entries[c].size != 1
+ one_entry_per_compound = false
+ break
+ end
+ end
+ msg = "prediction-feature not found: '"+predicted_variable+"' in prediction-dataset: "+prediction_dataset_uri.to_s+", available features: "+
+ prediction_dataset.features.keys.inspect
+ if one_entry_per_compound
+ LOGGER.warn msg
+ else
+ raise msg
+ end
+ end
+
raise "more predicted than test compounds test:"+@compounds.size.to_s+" < prediction:"+
prediction_dataset.compounds.size.to_s if @compounds.size < prediction_dataset.compounds.size
if CHECK_VALUES
@@ -100,41 +105,142 @@ module Lib
predicted_values << nil
confidence_values << nil
else
- if is_classification
- value = prediction_dataset.get_predicted_class(c, predicted_variable)
- value = value.to_s unless value==nil
- raise "illegal class_value of predicted value "+value.to_s+" class: "+value.class.to_s unless value==nil or class_values.index(value)!=nil
- predicted_values << class_values.index(value)
- confidence_values << prediction_dataset.get_prediction_confidence(c, predicted_variable)
- else
- value = prediction_dataset.get_predicted_regression(c, predicted_variable)
- begin
- value = value.to_f unless value==nil or value.is_a?(Numeric)
- rescue
- LOGGER.warn "no numeric value for regression: '"+value.to_s+"'"
- value = nil
- end
- predicted_values << value
- confidence_values << nil
+ case feature_type
+ when "classification"
+ # TODO: remove LAZAR_PREDICTION_DATASET_HACK
+ predicted_values << classification_value(prediction_dataset, c, no_prediction_feature ? nil : predicted_variable, class_values)
+ when "regression"
+ predicted_values << regression_value(prediction_dataset, c, no_prediction_feature ? nil : predicted_variable)
+ end
+ # TODO confidence_values << prediction_dataset.get_prediction_confidence(c, predicted_variable)
+ conf = 1
+ begin
+ feature = prediction_dataset.data_entries[c].keys[0]
+ feature_data = prediction_dataset.features[feature]
+ conf = feature_data[OT.confidence] if feature_data[OT.confidence]!=nil
+ rescue
+ LOGGER.warn "could not get confidence"
end
+ confidence_values << conf
end
end
+ task.progress(80) if task # loaded predicted values and confidence
- super(predicted_values, actual_values, confidence_values, is_classification, class_values)
+ super(predicted_values, actual_values, confidence_values, feature_type, class_values)
raise "illegal num compounds "+num_info if @compounds.size != @predicted_values.size
+ task.progress(100) if task # done with the mathmatics
end
+ private
+ def regression_value(dataset, compound, feature)
+ v = value(dataset, compound, feature)
+ begin
+ v = v.to_f unless v==nil or v.is_a?(Numeric)
+ v
+ rescue
+ LOGGER.warn "no numeric value for regression: '"+v.to_s+"'"
+ nil
+ end
+ end
+
+ def classification_value(dataset, compound, feature, class_values)
+ v = value(dataset, compound, feature)
+ i = class_values.index(v)
+ raise "illegal class_value of prediction (value is '"+v.to_s+"', class is '"+v.class.to_s+"'), possible values are "+
+ class_values.inspect unless v==nil or i!=nil
+ i
+ end
+
+ def value(dataset, compound, feature)
+ return nil if dataset.data_entries[compound]==nil
+ if feature==nil
+ v = dataset.data_entries[compound].values[0]
+ else
+ v = dataset.data_entries[compound][feature]
+ end
+ return nil if v==nil
+ raise "no array "+v.class.to_s+" : '"+v.to_s+"'" unless v.is_a?(Array)
+ if v.size>1
+ v.uniq!
+ if v.size>1
+ v = nil
+ LOGGER.warn "not yet implemented: multiple non-equal values "+compound.to_s+" "+v.inspect
+ else
+ v = v[0]
+ end
+ elsif v.size==1
+ v = v[0]
+ else
+ v = nil
+ end
+ raise "array" if v.is_a?(Array)
+ v = nil if v.to_s.size==0
+ v
+ end
+ public
def compute_stats
res = {}
- if @is_classification
- (Lib::VAL_CLASS_PROPS_EXTENDED).each{ |s| res[s] = send(s)}
- else
+ case @feature_type
+ when "classification"
+ (Lib::VAL_CLASS_PROPS).each{ |s| res[s] = send(s)}
+ when "regression"
(Lib::VAL_REGR_PROPS).each{ |s| res[s] = send(s) }
end
return res
end
+ def to_array()
+ OTPredictions.to_array( [self] )
+ end
+
+ def self.to_array( predictions, add_pic=false, format=false )
+
+ res = []
+ predictions.each do |p|
+ (0..p.num_instances-1).each do |i|
+ a = []
+
+ #PENDING!
+ begin
+ #a.push( "http://ambit.uni-plovdiv.bg:8080/ambit2/depict/cdk?search="+
+ # URI.encode(OpenTox::Compound.new(:uri=>p.identifier(i)).smiles) ) if add_pic
+ a << p.identifier(i)+"/image"
+ rescue => ex
+ raise ex
+ #a.push("Could not add pic: "+ex.message)
+ #a.push(p.identifier(i))
+ end
+
+ a << (format ? p.actual_value(i).to_nice_s : p.actual_value(i))
+ a << (format ? p.predicted_value(i).to_nice_s : p.predicted_value(i))
+ if p.feature_type=="classification"
+ if (p.predicted_value(i)!=nil and p.actual_value(i)!=nil)
+ a << (p.classification_miss?(i) ? 1 : 0)
+ else
+ a << nil
+ end
+ end
+ if p.confidence_values_available?
+ a << (format ? p.confidence_value(i).to_nice_s : p.confidence_value(i))
+ end
+ a << p.identifier(i)
+ res << a
+ end
+ end
+
+ header = []
+ header << "compound" if add_pic
+ header << "actual value"
+ header << "predicted value"
+ header << "missclassified" if predictions[0].feature_type=="classification"
+ header << "confidence value" if predictions[0].confidence_values_available?
+ header << "compound-uri"
+ res.insert(0, header)
+
+ return res
+ end
+
end
end
diff --git a/lib/predictions.rb b/lib/predictions.rb
index f6351f8..5850024 100644..100755
--- a/lib/predictions.rb
+++ b/lib/predictions.rb
@@ -22,20 +22,22 @@ module Lib
def initialize( predicted_values,
actual_values,
confidence_values,
- is_classification,
- prediction_feature_values=nil )
+ feature_type,
+ class_domain=nil )
@predicted_values = predicted_values
@actual_values = actual_values
@confidence_values = confidence_values
- @is_classification = is_classification
- @prediction_feature_values = prediction_feature_values
+ @feature_type = feature_type
+ @class_domain = class_domain
@num_classes = 1
#puts "predicted: "+predicted_values.inspect
#puts "actual: "+actual_values.inspect
#puts "confidence: "+confidence_values.inspect
+ raise "unknown feature_type: "+@feature_type.to_s unless
+ @feature_type=="classification" || @feature_type=="regression"
raise "no predictions" if @predicted_values.size == 0
num_info = "predicted:"+@predicted_values.size.to_s+
" confidence:"+@confidence_values.size.to_s+" actual:"+@actual_values.size.to_s
@@ -43,23 +45,28 @@ module Lib
raise "illegal num confidence values "+num_info if @confidence_values.size != @predicted_values.size
@confidence_values.each{ |c| raise "illegal confidence value: '"+c.to_s+"'" unless c==nil or (c.is_a?(Numeric) and c>=0 and c<=1) }
- conf_val_tmp = {}
- @confidence_values.each{ |c| conf_val_tmp[c] = nil }
- if conf_val_tmp.keys.size<2
- LOGGER.warn("prediction w/o confidence values");
- @confidence_values=nil
- end
+ ## check if there is more than one different conf value
+ ## DEPRECATED? not sure anymore what this was about,
+ ## I am pretty sure this was for r-plot of roc curves
+ ## roc curvers are now plotted manually
+ #conf_val_tmp = {}
+ #@confidence_values.each{ |c| conf_val_tmp[c] = nil }
+ #if conf_val_tmp.keys.size<2
+ # LOGGER.warn("prediction w/o confidence values");
+ # @confidence_values=nil
+ #end
- if @is_classification
- raise "prediction_feature_values missing while performing classification" unless @prediction_feature_values
- @num_classes = @prediction_feature_values.size
+ case @feature_type
+ when "classification"
+ raise "class_domain missing while performing classification" unless @class_domain
+ @num_classes = @class_domain.size
raise "num classes < 2" if @num_classes<2
{ "predicted"=>@predicted_values, "actual"=>@actual_values }.each do |s,values|
values.each{ |v| raise "illegal "+s+" classification-value ("+v.to_s+"),"+
- "has to be either nil or index of predicted-values" if v!=nil and (v<0 or v>@num_classes)}
+ "has to be either nil or index of predicted-values" if v!=nil and (!v.is_a?(Numeric) or v<0 or v>@num_classes)}
end
- else
- raise "prediction_feature_values != nil while performing regression" if @prediction_feature_values
+ when "regresssion"
+ raise "class_domain != nil while performing regression" if @class_domain
{ "predicted"=>@predicted_values, "actual"=>@actual_values }.each do |s,values|
values.each{ |v| raise "illegal "+s+" regression-value ("+v.to_s+"),"+
"has to be either nil or number" unless v==nil or v.is_a?(Numeric)}
@@ -79,15 +86,16 @@ module Lib
@num_predicted = 0
@num_unpredicted = 0
- if @is_classification
+ case @feature_type
+ when "classification"
@confusion_matrix = []
- @prediction_feature_values.each do |v|
+ @class_domain.each do |v|
@confusion_matrix.push( Array.new( @num_classes, 0 ) )
end
@num_correct = 0
@num_incorrect = 0
- else
+ when "regression"
@sum_error = 0
@sum_abs_error = 0
@sum_squared_error = 0
@@ -118,14 +126,15 @@ module Lib
else
@num_predicted += 1
- if @is_classification
+ case @feature_type
+ when "classification"
@confusion_matrix[actual_value][predicted_value] += 1
if (predicted_value == actual_value)
@num_correct += 1
else
@num_incorrect += 1
end
- else
+ when "regression"
delta = predicted_value - actual_value
@sum_error += delta
@sum_abs_error += delta.abs
@@ -152,21 +161,38 @@ module Lib
end
def percent_correct
- raise "no classification" unless @is_classification
+ raise "no classification" unless @feature_type=="classification"
return 0 if @num_with_actual_value==0
- return 100 * @num_correct / @num_with_actual_value.to_f
+ return 100 * @num_correct / (@num_with_actual_value - @num_unpredicted).to_f
end
def percent_incorrect
- raise "no classification" unless @is_classification
+ raise "no classification" unless @feature_type=="classification"
return 0 if @num_with_actual_value==0
- return 100 * @num_incorrect / @num_with_actual_value.to_f
+ return 100 * @num_incorrect / (@num_with_actual_value - @num_unpredicted).to_f
end
def accuracy
return percent_correct / 100.0
end
+ def weighted_accuracy
+ raise "no classification" unless @feature_type=="classification"
+ total = 0
+ correct = 0
+ (0..@predicted_values.size-1).each do |i|
+ if @predicted_values[i]!=nil
+ total += @confidence_values[i]
+ correct += @confidence_values[i] if @actual_values[i]==@predicted_values[i]
+ end
+ end
+ if total==0 || correct == 0
+ return 0
+ else
+ return correct / total
+ end
+ end
+
def percent_unpredicted
return 0 if @num_with_actual_value==0
return 100 * @num_unpredicted / @num_with_actual_value.to_f
@@ -186,17 +212,17 @@ module Lib
end
def num_correct
- raise "no classification" unless @is_classification
+ raise "no classification" unless @feature_type=="classification"
return @num_correct
end
def num_incorrect
- raise "no classification" unless @is_classification
+ raise "no classification" unless @feature_type=="classification"
return @num_incorrect
end
def num_unclassified
- raise "no classification" unless @is_classification
+ raise "no classification" unless @feature_type=="classification"
return @num_unpredicted
end
@@ -205,35 +231,39 @@ module Lib
# and values: <int-value>
def confusion_matrix
- raise "no classification" unless @is_classification
+ raise "no classification" unless @feature_type=="classification"
res = {}
(0..@num_classes-1).each do |actual|
(0..@num_classes-1).each do |predicted|
- res[{:confusion_matrix_actual => @prediction_feature_values[actual],
- :confusion_matrix_predicted => @prediction_feature_values[predicted]}] = @confusion_matrix[actual][predicted]
+ res[{:confusion_matrix_actual => @class_domain[actual],
+ :confusion_matrix_predicted => @class_domain[predicted]}] = @confusion_matrix[actual][predicted]
end
end
return res
end
def area_under_roc(class_index=nil)
- return prediction_feature_value_map( lambda{ |i| area_under_roc(i) } ) if class_index==nil
+ return prediction_feature_value_map( lambda{ |i| area_under_roc(i) } ) if
+ class_index==nil
return 0.0 if @confidence_values==nil
LOGGER.warn("TODO: implement approx computiation of AUC,"+
- "so far Wilcoxon-Man-Whitney is used (exponential)") if @predicted_values.size>1000
+ "so far Wilcoxon-Man-Whitney is used (exponential)") if
+ @predicted_values.size>1000
+ #puts "COMPUTING AUC "+class_index.to_s
tp_conf = []
fp_conf = []
(0..@predicted_values.size-1).each do |i|
if @predicted_values[i]==class_index
- if @actual_values[i]==class_index
+ if @actual_values[i]==@predicted_values[i]
tp_conf.push(@confidence_values[i])
else
fp_conf.push(@confidence_values[i])
end
end
end
+ #puts tp_conf.inspect+"\n"+fp_conf.inspect+"\n\n"
return 0.0 if tp_conf.size == 0
return 1.0 if fp_conf.size == 0
@@ -241,9 +271,9 @@ module Lib
tp_conf.each do |tp|
fp_conf.each do |fp|
sum += 1 if tp>fp
+ sum += 0.5 if tp==fp
end
end
-
return sum / (tp_conf.size * fp_conf.size).to_f
end
@@ -441,8 +471,8 @@ module Lib
def sample_correlation_coefficient
# formula see http://en.wikipedia.org/wiki/Correlation_and_dependence#Pearson.27s_product-moment_coefficient
return ( @num_predicted * @sum_multiply - @sum_actual * @sum_predicted ) /
- ( Math.sqrt( @num_predicted * @sum_squares_actual - @sum_actual**2 ) *
- Math.sqrt( @num_predicted * @sum_squares_predicted - @sum_predicted**2 ) )
+ ( Math.sqrt( [0, @num_predicted * @sum_squares_actual - @sum_actual**2].max ) *
+ Math.sqrt( [0, @num_predicted * @sum_squares_predicted - @sum_predicted**2].max ) )
end
def total_sum_of_squares
@@ -460,21 +490,30 @@ module Lib
# data for roc-plots ###################################################################################
def get_roc_values(class_value)
+
+ #puts "get_roc_values for class_value: "+class_value.to_s
raise "no confidence values" if @confidence_values==nil
- class_index = @prediction_feature_values.index(class_value)
- raise "class not found "+class_value.to_s if class_index==nil and class_value!=nil
+ raise "no class-value specified" if class_value==nil
+
+ class_index = @class_domain.index(class_value)
+ raise "class not found "+class_value.to_s if class_index==nil
c = []; p = []; a = []
(0..@predicted_values.size-1).each do |i|
# NOTE: not predicted instances are ignored here
- if (@predicted_values[i]!=nil and (class_value==nil or @predicted_values[i]==class_index))
+ if @predicted_values[i]!=nil and @predicted_values[i]==class_index
c << @confidence_values[i]
p << @predicted_values[i]
a << @actual_values[i]
end
end
- return {:predicted_values => p, :actual_values => a, :confidence_values => c}
+ # DO NOT raise exception here, maybe different validations are concated
+ #raise "no instance predicted as '"+class_value+"'" if p.size == 0
+
+ h = {:predicted_values => p, :actual_values => a, :confidence_values => c}
+ #puts h.inspect
+ return h
end
########################################################################################
@@ -488,9 +527,10 @@ module Lib
end
def predicted_value(instance_index)
- if @is_classification
- @predicted_values[instance_index]==nil ? nil : @prediction_feature_values[@predicted_values[instance_index]]
- else
+ case @feature_type
+ when "classification"
+ @predicted_values[instance_index]==nil ? nil : @class_domain[@predicted_values[instance_index]]
+ when "regression"
@predicted_values[instance_index]
end
end
@@ -500,9 +540,10 @@ module Lib
end
def actual_value(instance_index)
- if @is_classification
- @actual_values[instance_index]==nil ? nil : @prediction_feature_values[@actual_values[instance_index]]
- else
+ case @feature_type
+ when "classification"
+ @actual_values[instance_index]==nil ? nil : @class_domain[@actual_values[instance_index]]
+ when "regression"
@actual_values[instance_index]
end
end
@@ -512,13 +553,13 @@ module Lib
end
def classification_miss?(instance_index)
- raise "no classification" unless @is_classification
+ raise "no classification" unless @feature_type=="classification"
return false if predicted_value(instance_index)==nil or actual_value(instance_index)==nil
return predicted_value(instance_index) != actual_value(instance_index)
end
- def classification?
- @is_classification
+ def feature_type
+ @feature_type
end
def confidence_values_available?
@@ -535,7 +576,7 @@ module Lib
def prediction_feature_value_map(proc)
res = {}
(0..@num_classes-1).each do |i|
- res[@prediction_feature_values[i]] = proc.call(i)
+ res[@class_domain[i]] = proc.call(i)
end
return res
end
diff --git a/lib/rdf_provider.rb b/lib/rdf_provider.rb
deleted file mode 100644
index 7fa3ecc..0000000
--- a/lib/rdf_provider.rb
+++ /dev/null
@@ -1,188 +0,0 @@
-
-class String
- def convert_underscore
- gsub(/_./) do |m|
- m.gsub!(/^_/,"")
- m.upcase
- end
- end
-end
-
-module Lib
- module RDFProvider
-
- def to_rdf
- HashToOwl.to_rdf(self)
- end
-
- def uri
- raise "not implemented"
- end
-
- def rdf_title
- raise "not implemented"
- end
-
- # the rdf output is generated from the hash that is provided by this method
- # the keys in the hash structure are used to defined type of the resource (literal, objectProperty, dataProperty)
- # example: if the structure should contain a literal named "size" with value 5
- # * add :property_xy => 5 to your hash
- # * make sure literal?(:property_xy) returns true
- # * literal_name(:property_xy) must return "size"
- #
- def get_content_as_hash
- raise "not implemented"
- end
-
- def to_yaml
- get_content_as_hash.to_yaml
- end
-
- def rdf_ignore?( prop )
- self.class::IGNORE.index( prop ) != nil
- end
-
- def literal?( prop )
- self.class::LITERALS.index( prop ) != nil
- end
-
- def literal_name( prop )
- if self.class::LITERAL_NAMES.has_key?(prop)
- self.class::LITERAL_NAMES[prop]
- else
- OT[prop.to_s.convert_underscore]
- end
- end
-
- def object_property?( prop )
- self.class::OBJECT_PROPERTIES.has_key?( prop )
- end
-
- def object_property_name( prop )
- return self.class::OBJECT_PROPERTIES[ prop ]
- end
-
- def object_type( prop )
- return self.class::OBJECTS[ prop ]
- end
-
- def class?(prop)
- self.class::CLASSES.has_key?( prop )
- end
-
- def class_name( prop )
- return self.class::CLASSES[ prop ]
- end
-
- end
-
- class HashToOwl
- #include OpenTox::Owl
-
- def self.to_rdf( rdf_provider )
-
- owl = OpenTox::Owl.create(rdf_provider.rdf_title, rdf_provider.uri )
- toOwl = HashToOwl.new(owl)
- toOwl.add_content(rdf_provider)
- toOwl.rdf
- end
-
- def add_content( rdf_provider )
- @rdf_provider = rdf_provider
- recursiv_add_content( @rdf_provider.get_content_as_hash, @owl.root_node )
- end
-
- def rdf
- @owl.rdf
- end
-
- private
- def initialize(owl)
- @owl = owl
- @model = owl.model
- end
-
- def recursiv_add_content( output, node )
- output.each do |k,v|
- if v==nil
- LOGGER.warn "skipping nil value: "+k.to_s
- next
- end
- if @rdf_provider.rdf_ignore?(k)
- #do nothing
- elsif v.is_a?(Hash)
- new_node = add_class( k, node )
- recursiv_add_content( v, new_node )
- elsif v.is_a?(Array)
- v.each do |value|
- if @rdf_provider.class?(k)
- new_node = add_class( k, node )
- recursiv_add_content( value, new_node )
- else
- add_object_property( k, value, node)
- end
- end
- elsif @rdf_provider.literal?(k)
- set_literal( k, v, node)
- elsif @rdf_provider.object_property?(k)
- add_object_property( k, v, node)
- else
- raise "illegal value k:"+k.to_s+" v:"+v.to_s
- end
- end
- end
-
- def add_class( property, node )
- raise "no object prop: "+property.to_s unless @rdf_provider.object_property?(property)
- raise "no class name: "+property.to_s unless @rdf_provider.class_name(property)
- # to avoid anonymous nodes, make up uris for sub-objects
- # use counter to make sure each uri is unique
- # for example we will get ../confusion_matrix_cell/1, ../confusion_matrix_cell/2, ...
- count = 1
- while (true)
- res = Redland::Resource.new( File.join(node.uri.to_s,property.to_s+"/"+count.to_s) )
- break if @model.subject(@rdf_provider.object_property_name(property), res).nil?
- count += 1
- end
- clazz = Redland::Resource.new(@rdf_provider.class_name(property))
- @model.add res, RDF['type'], clazz
- @model.add res, DC['title'], clazz
- @model.add clazz, RDF['type'], OWL['Class']
- @model.add DC['title'], RDF['type'],OWL['AnnotationProperty']
-
- objectProp = Redland::Resource.new(@rdf_provider.object_property_name(property))
- @model.add objectProp, RDF['type'], OWL['ObjectProperty']
- @model.add node, objectProp, res
- return res
- end
-
- def set_literal(property, value, node )
- raise "empty literal value "+property.to_s if value==nil || value.to_s.size==0
- raise "no literal name "+propety.to_s unless @rdf_provider.literal_name(property)
- begin
- l = @model.object(subject, @rdf_provider.literal_name(property))
- @model.delete node, @rdf_provider.literal_name(property), l
- rescue
- end
- literalProp = Redland::Resource.new(@rdf_provider.literal_name(property))
- @model.add literalProp, RDF['type'],OWL['AnnotationProperty']
- @model.add node, literalProp, Redland::Literal.create(value)
- end
-
- def add_object_property(property, value, node )
- raise "empty object property value "+property.to_s if value==nil || value.to_s.size==0
- raise "no object property name "+propety.to_s unless @rdf_provider.object_property_name(property)
- raise "no object type "+property.to_s unless @rdf_provider.object_type(property)
-
- objectProp = Redland::Resource.new(@rdf_provider.object_property_name(property))
- @model.add objectProp, RDF['type'], OWL['ObjectProperty']
-
- val = Redland::Resource.new(value)
- type = Redland::Resource.new(@rdf_provider.object_type(property))
- @model.add node, objectProp, val
- @model.add val, RDF['type'], type
- @model.add type, RDF['type'], OWL['Class']
- end
-
- end
-end
diff --git a/lib/test_util.rb b/lib/test_util.rb
index ecab76c..590d295 100644..100755
--- a/lib/test_util.rb
+++ b/lib/test_util.rb
@@ -10,11 +10,12 @@ module Lib
end
def self.wait_for_task(uri)
- if OpenTox::Utils.task_uri?(uri)
+ if uri.task_uri?
task = OpenTox::Task.find(uri)
task.wait_for_completion
- raise "task failed: "+uri.to_s+", error is:\n"+task.description if task.error?
- uri = task.resultURI
+ #raise "task failed: "+uri.to_s+", error is:\n"+task.description if task.error?
+ LOGGER.error "task failed :\n"+task.to_yaml if task.error?
+ uri = task.result_uri
end
return uri
end
diff --git a/lib/validation_db.rb b/lib/validation_db.rb
index 1152abf..0d5db21 100644..100755
--- a/lib/validation_db.rb
+++ b/lib/validation_db.rb
@@ -4,21 +4,10 @@
#end
require "lib/merge.rb"
-unless ActiveRecord::Base.connected?
- ActiveRecord::Base.establish_connection(
- :adapter => @@config[:database][:adapter],
- :host => @@config[:database][:host],
- :database => @@config[:database][:database],
- :username => @@config[:database][:username],
- :password => @@config[:database][:password]
- )
- ActiveRecord::Base.logger = Logger.new("/dev/null")
-end
-
module Lib
- VAL_PROPS_GENERAL = [ :validation_uri, :model_uri, :algorithm_uri, :training_dataset_uri, :prediction_feature,
- :test_dataset_uri, :test_target_dataset_uri, :prediction_dataset_uri, :created_at ]
+ VAL_PROPS_GENERAL = [ :validation_uri, :validation_type, :model_uri, :algorithm_uri, :training_dataset_uri, :prediction_feature,
+ :test_dataset_uri, :test_target_dataset_uri, :prediction_dataset_uri, :date ]
VAL_PROPS_SUM = [ :num_instances, :num_without_class, :num_unpredicted ]
VAL_PROPS_AVG = [:real_runtime, :percent_without_class, :percent_unpredicted ]
VAL_PROPS = VAL_PROPS_GENERAL + VAL_PROPS_SUM + VAL_PROPS_AVG
@@ -28,7 +17,8 @@ module Lib
# :classification_statistics
VAL_CLASS_PROPS_SINGLE_SUM = [ :num_correct, :num_incorrect, :confusion_matrix ]
- VAL_CLASS_PROPS_SINGLE_AVG = [ :percent_correct, :percent_incorrect, :weighted_area_under_roc ]
+ VAL_CLASS_PROPS_SINGLE_AVG = [ :percent_correct, :percent_incorrect,
+ :weighted_area_under_roc, :accuracy, :weighted_accuracy ]
VAL_CLASS_PROPS_SINGLE = VAL_CLASS_PROPS_SINGLE_SUM + VAL_CLASS_PROPS_SINGLE_AVG
# :class_value_statistics
@@ -43,26 +33,146 @@ module Lib
:true_negative_rate, :true_positive_rate ] #:precision, :recall,
VAL_CLASS_PROPS = VAL_CLASS_PROPS_SINGLE + VAL_CLASS_PROPS_PER_CLASS
- VAL_CLASS_PROPS_EXTENDED = VAL_CLASS_PROPS + [:accuracy]
# :regression_statistics
VAL_REGR_PROPS = [ :root_mean_squared_error, :mean_absolute_error, :r_square,
:target_variance_actual, :target_variance_predicted, :sum_squared_error, :sample_correlation_coefficient ]
CROSS_VAL_PROPS = [:dataset_uri, :num_folds, :stratified, :random_seed]
- CROSS_VAL_PROPS_REDUNDANT = [:crossvalidation_uri, :algorithm_uri, :created_at] + CROSS_VAL_PROPS
+ CROSS_VAL_PROPS_REDUNDANT = [:crossvalidation_uri, :algorithm_uri, :date] + CROSS_VAL_PROPS
- ALL_PROPS = VAL_PROPS + VAL_CV_PROPS + VAL_CLASS_PROPS_EXTENDED + VAL_REGR_PROPS + CROSS_VAL_PROPS
+ ALL_PROPS = VAL_PROPS + VAL_CV_PROPS + VAL_CLASS_PROPS + VAL_REGR_PROPS + CROSS_VAL_PROPS
VAL_MERGE_GENERAL = VAL_PROPS_GENERAL + VAL_CV_PROPS + [:classification_statistics, :regression_statistics] + CROSS_VAL_PROPS
VAL_MERGE_SUM = VAL_PROPS_SUM + VAL_CLASS_PROPS_SINGLE_SUM + VAL_CLASS_PROPS_PER_CLASS_SUM
VAL_MERGE_AVG = VAL_PROPS_AVG + VAL_CLASS_PROPS_SINGLE_AVG + VAL_CLASS_PROPS_PER_CLASS_AVG + VAL_REGR_PROPS
-
- class Validation < ActiveRecord::Base
- serialize :classification_statistics
- serialize :regression_statistics
+
+
+# class Validation < ActiveRecord::Base
+# serialize :classification_statistics
+# serialize :regression_statistics
+#
+# alias_attribute :date, :created_at
+
+ class Validation
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :validation_type, String, :length => 512
+ property :model_uri, String, :length => 512
+ property :algorithm_uri, String, :length => 512
+ property :training_dataset_uri, String, :length => 512
+ property :test_target_dataset_uri, String, :length => 512
+ property :test_dataset_uri, String, :length => 512
+ property :prediction_dataset_uri, String, :length => 512
+ property :prediction_feature, String, :length => 512
+ property :created_at, DateTime
+ property :num_instances, Integer
+ property :num_without_class, Integer
+ property :num_unpredicted, Integer
+ property :crossvalidation_id, Integer
+ property :crossvalidation_fold, Integer
+ property :real_runtime, Float
+ property :percent_without_class, Float
+ property :percent_unpredicted, Float
+ property :classification_statistics, Object
+ property :regression_statistics, Object
+ property :finished, Boolean, :default => false
+
+ attr_accessor :subjectid
+
+ after :save, :check_policy
+ private
+ def check_policy
+ OpenTox::Authorization.check_policy(validation_uri, subjectid)
+ end
+
+ public
+ def date
+ created_at
+ end
+
+ def validation_uri
+ raise "no id" if self.id==nil
+ $url_provider.url_for("/"+self.id.to_s, :full)
+ end
+
+ def crossvalidation_uri
+ $url_provider.url_for("/crossvalidation/"+self.crossvalidation_id.to_s, :full) if self.crossvalidation_id
+ end
+
+ def self.classification_property?( property )
+ VAL_CLASS_PROPS.include?( property )
+ end
+
+ def self.depends_on_class_value?( property )
+ VAL_CLASS_PROPS_PER_CLASS.include?( property )
+ end
+
+ def self.complement_exists?( property )
+ VAL_CLASS_PROPS_PER_CLASS_COMPLEMENT_EXISTS.include?( property )
+ end
+
end
- class Crossvalidation < ActiveRecord::Base
+# class Crossvalidation < ActiveRecord::Base
+# alias_attribute :date, :created_at
+ class Crossvalidation
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :algorithm_uri, String, :length => 512
+ property :dataset_uri, String, :length => 512
+ property :created_at, DateTime
+ property :num_folds, Integer, :default => 10
+ property :random_seed, Integer, :default => 1
+ property :finished, Boolean, :default => false
+ property :stratified, Boolean, :default => false
+
+ attr_accessor :subjectid
+
+ after :save, :check_policy
+ private
+ def check_policy
+ OpenTox::Authorization.check_policy(crossvalidation_uri, subjectid)
+ end
+
+ public
+ def date
+ created_at
+ end
+
+ def crossvalidation_uri
+ raise "no id" if self.id==nil
+ $url_provider.url_for("/crossvalidation/"+self.id.to_s, :full) if self.id
+ end
+
+ # convenience method to list all crossvalidations that are unique
+ # in terms of dataset_uri,num_folds,stratified,random_seed
+ # further conditions can be specified in __conditions__
+ def self.find_all_uniq(conditions={}, subjectid=nil )
+ #cvs = Lib::Crossvalidation.find(:all, :conditions => conditions)
+ cvs = Lib::Crossvalidation.all(:conditions => conditions)
+ uniq = []
+ cvs.each do |cv|
+ next if AA_SERVER and !OpenTox::Authorization.authorized?(cv.crossvalidation_uri,"GET",subjectid)
+ match = false
+ uniq.each do |cv2|
+ if cv.dataset_uri == cv2.dataset_uri and cv.num_folds == cv2.num_folds and
+ cv.stratified == cv2.stratified and cv.random_seed == cv2.random_seed
+ match = true
+ break
+ end
+ end
+ uniq << cv unless match
+ end
+ uniq
+ end
end
end
+
+
+Lib::Validation.auto_upgrade!
+Lib::Validation.raise_on_save_failure = true
+Lib::Crossvalidation.auto_upgrade!
+Lib::Crossvalidation.raise_on_save_failure = true
diff --git a/nightly/nightly.rb b/nightly/nightly.rb
index f402691..07cd11a 100644..100755
--- a/nightly/nightly.rb
+++ b/nightly/nightly.rb
@@ -21,7 +21,7 @@ class Nightly
validationExamples = ValidationExamples.select(select)
return "please \"select\" validation examples:\n"+ValidationExamples.list if validationExamples.size==0
- task_uri = OpenTox::Task.as_task() do
+ task = OpenTox::Task.create("Build nightly","nightly-validation-test-service") do |task| #,{:select => select, :dry_run => dry_run})
LOGGER.info("Building nightly report")
benchmarks = validationExamples.collect{ |e| ValidationBenchmark.new(e) }
@@ -35,7 +35,7 @@ class Nightly
running << id
Thread.new do
begin
- b.build
+ b.build()
rescue => ex
LOGGER.error "uncaught nightly build error: "+ex.message
ensure
@@ -98,13 +98,9 @@ class Nightly
end
#benchmarks.collect{|b| b.uris}.join(",")
- File.join(@@config[:services]["opentox-validation"],"nightly")
- end
- if defined?(halt)
- halt 202,task_uri
- else
- return task_uri
+ File.join(CONFIG[:services]["opentox-validation"],"nightly")
end
+ return_task(task)
end
class ValidationBenchmark
@@ -219,4 +215,4 @@ class Nightly
end
end
-end \ No newline at end of file
+end
diff --git a/reach_reports/reach_application.rb b/reach_reports/reach_application.rb
new file mode 100755
index 0000000..cd0695c
--- /dev/null
+++ b/reach_reports/reach_application.rb
@@ -0,0 +1,242 @@
+
+[ 'rubygems', 'sinatra', 'sinatra/url_for', 'opentox-ruby' ].each do |lib|
+ require lib
+end
+
+QMRF_EDITOR_URI = "http://ortona.informatik.uni-freiburg.de/qmrfedit2/OT_QMRFEditor.jnlp"
+
+require 'reach_reports/reach_persistance.rb'
+require 'reach_reports/reach_service.rb'
+
+require "lib/format_util.rb"
+
+def extract_type(params)
+ halt 400, "illegal type, neither QMRF nor QPRF: "+params[:type] unless params[:type] && params[:type] =~ /(?i)Q(M|P)RF/
+ params.delete("type")
+end
+
+get '/reach_report' do
+ uri_list = url_for('/reach_report/QMRF', :full)+"\n"+url_for('/reach_report/QPRF', :full)+"\n"
+ if request.env['HTTP_ACCEPT'] =~ /text\/html/
+ content_type "text/html"
+ related_links =
+ "All validations: "+url_for("/",:full)+"\n"+
+ "Validation reporting: "+url_for("/report",:full)
+ description =
+ "A list of all suported REACH reporting types."
+ OpenTox.text_to_html uri_list,related_links,description, @subjectid
+ else
+ content_type "text/uri-list"
+ uri_list
+ end
+end
+
+get '/reach_report/:type' do
+ type = extract_type(params)
+ LOGGER.info "list all "+type+" reports"
+ if request.env['HTTP_ACCEPT'] =~ /text\/html/
+ content_type "text/html"
+ related_links =
+ "All REACH reporting types: "+url_for("/reach_report",:full)
+ description =
+ "A list of "+type+" reports."
+ post_params = ""
+ case type
+ when /(?i)QMRF/
+ related_links += "\n"+
+ "OpenTox version of QMRF editor: "+QMRF_EDITOR_URI
+ description += "\n"+
+ "To create a QMRF report use the POST method."
+ post_params = [[[:model_uri]],[["Existing QMRF report, content-type application/qmrf-xml"]]]
+ when /(?i)QPRF/
+ #TODO
+ end
+ OpenTox.text_to_html ReachReports.list_reports(type),@subjectid,related_links,description,post_params
+ else
+ content_type "text/uri-list"
+ ReachReports.list_reports(type)
+ end
+end
+
+post '/reach_report/:type' do
+
+ type = extract_type(params)
+ content_type "text/uri-list"
+
+ LOGGER.info "creating "+type+" report "+params.inspect
+ #puts "creating "+type+" report "+params.inspect
+ result_uri = ReachReports.create_report(type,params,@subjectid,request.env["rack.input"])
+
+ if result_uri and result_uri.task_uri?
+ halt 202,result_uri+"\n"
+ else
+ result_uri+"\n"
+ end
+end
+
+get '/reach_report/:type/:id' do
+
+ type = extract_type(params)
+ LOGGER.info "get "+type+" report with id '"+params[:id].to_s+"' "+request.env['HTTP_ACCEPT'].to_s+"'"
+ rep = ReachReports.get_report(type, params[:id])
+
+ case request.env['HTTP_ACCEPT'].to_s
+ when "application/rdf+xml"
+ halt 400, "application/rdf+xml not yet supported"
+ owl = OpenTox::Owl.create(type+"Report",rep.report_uri)
+ owl.set_data( rep.get_content.keys_to_rdf_format )
+ owl.rdf
+ when "application/qmrf-xml"
+ content_type "application/qmrf-xml"
+ rep.to_xml
+ #f = File.new("/home/martin/info_home/.public_html/qmrf.out.xml","w")
+ #f.puts result
+ when /text\/html/
+ content_type "text/html"
+ related_links =
+ "Open report in QMRF editor: "+rep.report_uri+"/editor"+"\n"+
+ "All "+type+" reports: "+url_for("/reach_report/"+type,:full)
+ description =
+ "A QMRF report."
+ OpenTox.text_to_html rep.to_yaml,@subjectid,related_links,description
+ when /application\/x-yaml|\*\/\*|^$/ # matches 'application/x-yaml', '*/*', ''
+ content_type "application/x-yaml"
+ rep.to_yaml
+ else
+ halt 400, "MIME type '"+request.env['HTTP_ACCEPT'].to_s+"' not supported, valid Accept-Headers are \"application/rdf+xml\", \"application/x-yaml\", \"application/qmrf-xml\"."
+ end
+end
+
+post '/reach_report/:type/:id' do
+
+ type = extract_type(params)
+ LOGGER.info "Post to "+type+" report with id "+params[:id].to_s+"' "+request.env['HTTP_ACCEPT'].to_s+"'"
+ rep = ReachReports.get_report(type, params[:id])
+
+ input = request.env["rack.input"].read
+ halt 400, "no xml data specified" unless input && input.to_s.size>0
+ LOGGER.debug "size of posted data: "+input.to_s.size.to_s
+
+ ReachReports::QmrfReport.from_xml(rep,input)
+
+ #f = File.new("/home/martin/info_home/.public_html/qmrf.out.xml","w")
+ #f.puts rep.to_xml
+end
+
+delete '/reach_report/:type/:id' do
+ type = extract_type(params)
+ LOGGER.info "delete "+type+" report with id '"+params[:id].to_s+"'"
+ ReachReports.delete_report(type, params[:id], @subjectid)
+end
+
+
+#get '/reach_report/:type/:id/:section' do
+#
+# type = extract_type(params)
+# LOGGER.info "get "+type+" report section '"+params[:section].to_s+"', with id "+params[:id].to_s+"' "+request.env['HTTP_ACCEPT'].to_s+"'"
+# ReachReports.get_report(type, params[:id], params[:section]).to_yaml
+#end
+#
+#get '/reach_report/:type/:id/:section/:subsection' do
+#
+# type = extract_type(params)
+# LOGGER.info "get "+type+" report subsection '"+params[:subsection].to_s+"', section '"+params[:section].to_s+"', with id "+params[:id].to_s+"' "+request.env['HTTP_ACCEPT'].to_s+"'"
+# ReachReports.get_report(type, params[:id], params[:section], params[:subsection]).to_yaml
+#end
+
+get '/reach_report/:type/:id/editor' do
+
+ type = extract_type(params)
+ LOGGER.info "editor for "+type+" report with id '"+params[:id].to_s+"' "+params.inspect
+
+ jnlp = <<EOF
+<?xml version ="1.0" encoding="utf-8"?>
+<jnlp spec="1.0+" codebase="http://opentox.informatik.uni-freiburg.de/" href="qmrfedit2/OT_QMRFEditor.jnlp" >
+<information>
+<title>QMRF Editor</title>
+<vendor>www.opentox.org</vendor>
+<description>(Q)SAR Model Reporting Format Editor</description>
+<description kind="short">(Q)SAR Model Reporting Format Editor</description>
+<icon href="qmrfedit2/OTLogo.png" />
+</information>
+<resources>
+<j2se version="1.6+" java-vm-args="-Xincgc"/>
+
+<jar href="qmrfedit2/OT_QMRFEditor.jar" download="eager" main="true"/>
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-applications.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-builder3d.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-charges.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-core.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-datadebug.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-data.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-experimental.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-extra.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-forcefield.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-interfaces.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-io.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-jchempaint.applet.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-jchempaint.application.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-jchempaint.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-libio-cml.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-libio-weka.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-nonotify.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-pdb-cml.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-pdb.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-qsar-cml.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-qsar.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/cdk-qsar-pdb.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/commons-cli-1.0.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/commons-io-1.1.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/commons-logging-1.0.4.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/commons-codec-1.3.jar" download="eager" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/fop.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/jai_codec.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/jai_core.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/jgrapht-0.6.0.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/jh.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/l2fprod-common-all.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/libfonts-0.1.4.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/log4j-1.2.8.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/log4j.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/mysql-connector-java-5.0.5-bin.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/naming-factory-dbcp.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/naming-factory.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/naming-resources.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/opsin-big-0.1.0.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/org.restlet.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/swing-layout-1.0.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/xmlgraphics-commons-1.1.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/xom-1.1b2.jar" download="lazy" />
+<jar href="qmrfedit2/OT_QMRFEditor_lib/xom-1.1.jar" download="lazy" />
+
+
+</resources>
+<application-desc main-class="ambit.applications.qmrf.QMRFEditor">
+<argument>-x
+EOF
+ jnlp.chomp!
+ jnlp += File.join(url_for("/reach_report/QMRF",:full),params[:id])
+
+ jnlp += <<EOF
+</argument>
+<argument>--subjectid=
+EOF
+ jnlp.chomp!
+ jnlp += @subjectid.to_s
+
+ jnlp += <<EOF
+</argument>
+<argument>-d http://opentox.informatik.uni-freiburg.de/qmrfedit2/qmrf.dtd</argument>
+<argument>-t http://opentox.informatik.uni-freiburg.de/qmrfedit2/verdana.ttf</argument>
+
+</application-desc>
+<security>
+ <all-permissions/>
+</security>
+</jnlp>
+EOF
+
+ content_type "application/x-java-jnlp-file"
+ jnlp
+end
+
diff --git a/reach_reports/reach_persistance.rb b/reach_reports/reach_persistance.rb
new file mode 100755
index 0000000..3118809
--- /dev/null
+++ b/reach_reports/reach_persistance.rb
@@ -0,0 +1,1209 @@
+
+require "dm-validations"
+
+DataMapper::Model.raise_on_save_failure = true
+
+module REXML
+
+ class Element
+ def self.find_or_create(parent_node, name)
+ if parent_node.elements[name]
+ parent_node.elements[name]
+ else
+ node = Element.new(name)
+ parent_node << node
+ node
+ end
+ end
+ end
+
+ class TextElement < Element
+ def initialize(name, text)
+ super(name)
+ self.text = text
+ end
+
+ def self.find_or_create(parent_node, name, text)
+ elem = Element.find_or_create(parent_node, name)
+ elem.text = text
+ elem
+ end
+ end
+end
+
+
+class Symbol
+
+ XML_ALIAS = {
+ :qsar_identifier => "QSAR_identifier", :qsar_title => "QSAR_title", :qsar_software => "QSAR_software",
+ :qsar_models => "QSAR_models", :qsar_general_information => "QSAR_General_information",
+ :qsar_endpoint => "QSAR_Endpoint", :qmrf_author => "qmrf_authors", :qsar_algorithm => "QSAR_Algorithm",
+ :qsar_applicability_domain => "QSAR_Applicability_domain", :qsar_robustness => "QSAR_Robustness",
+ :qsar_predictivity => "QSAR_Predictivity", :qsar_interpretation => "QSAR_Interpretation",
+ :qsar_miscellaneous => "QSAR_Miscelaneous", :qmrf_summary => "QMRF_Summary", :qmrf_number => "QMRF_number" }
+
+ def xml_alias
+ XML_ALIAS[self] ? XML_ALIAS[self] : self.to_s
+ end
+end
+
+class DataMapper::Associations::OneToMany::Relationship
+ def get_child_model
+ @child_model
+ end
+end
+
+module DataMapper::Resource
+
+ def association_class( property )
+ relationship = relationships[property]
+ raise "no relationship found for "+property.to_s+" "+relationships.inspect unless relationship
+ raise "not a many-to-one or one-to-one association for "+property.to_s+" "+relationship.inspect unless
+ relationship.is_a?(DataMapper::Associations::OneToMany::Relationship) or
+ relationship.is_a?(DataMapper::Associations::OneToOne::Relationship)
+ relationship.get_child_model
+ end
+
+ def from_xml(node)
+
+ raise "node is nil ("+self.class.to_s+".from_xml)" unless node
+ #puts "FROM xml: "+self.class.to_s #+", NODE: "+node.to_s
+
+ dbg_check = { :attributes => Set.new(), :nodes => Set.new(), :subnodes => Set.new() }
+
+ xml_infos.each do |xml_info|
+
+ if xml_info.is_a?(ReachReports::TextNodeProperty)
+ text_node = node.elements[ xml_info.xml_prop ]
+ raise "node not found: "+ xml_info.xml_prop+" ("+self.class.to_s+".from_xml)" unless text_node
+ self.send( xml_info.prop.to_s+"=", text_node.text )
+ dbg_check[:nodes] << text_node.name
+
+ elsif xml_info.is_a?(ReachReports::CatalogReference)
+ root_node = node.elements[ xml_info.xml_prop ]
+ raise "node not found: "+ xml_info.xml_prop+" ("+self.class.to_s+".from_xml)" unless root_node
+ dbg_check[:nodes] << root_node.name
+
+ self.send(xml_info.prop).each{ |s| s.destroy } if self.send(xml_info.prop)
+ self.send(xml_info.prop).clear() #otherwise the content is tmp still here
+
+ catalog_node = $catalogs_node.elements[xml_info.catalog_name]
+
+ root_node.each_element(xml_info.catalog_element+"_ref") do |n|
+ ref = nil
+ catalog_node.each_element_with_attribute("id", n.attribute("idref").to_s) do |e|
+ ref = e
+ break
+ end
+ raise "referenced node not found for "+xml_info.xml_prop+" in catalog "+xml_info.catalog_name+" ref-node was "+n.to_s unless ref
+ dbg_check[:subnodes] << n
+
+ entry = self.association_class(xml_info.prop).new
+ entry.from_xml( ref )
+ self.send(xml_info.prop) << entry
+ end
+
+ elsif xml_info.is_a?(ReachReports::AttributeProperty)
+ #puts "attr "+xml_info.prop.to_s
+ self.send(xml_info.prop.to_s+"=", node.attribute(xml_info.xml_prop))
+ dbg_check[:attributes] << xml_info.prop
+
+ elsif xml_info.is_a?(ReachReports::TextSubnodeProperty)
+ parent_node = node.elements[ xml_info.parent_prop.xml_alias ]
+ raise "parent node not found: '"+ xml_info.parent_prop.xml_alias+"' ("+self.class.to_s+".from_xml)" unless parent_node
+ text_node = parent_node.elements[ xml_info.xml_prop ]
+ raise "node not found: "+ xml_info.xml_prop+" ("+self.class.to_s+".from_xml)" unless text_node
+ self.send( xml_info.prop.to_s+"=", text_node.text )
+ dbg_check[:nodes] << parent_node.name
+ dbg_check[:subnodes] << text_node
+
+ elsif xml_info.is_a?(ReachReports::SingleAttributeNodeProperty)
+ attr_node = node.elements[ xml_info.xml_prop ]
+ self.send(xml_info.prop.to_s+"=", attr_node.attribute(xml_info.attribute))
+ dbg_check[:nodes] << attr_node.name
+
+ elsif xml_info.is_a?(ReachReports::AttributeNodeProperty)
+ attr_node = node.elements[ xml_info.xml_prop ]
+ entry = self.association_class( xml_info.prop ).new
+ entry.from_xml(attr_node)
+ self.send(xml_info.prop.to_s+"=",entry)
+ dbg_check[:nodes] << attr_node.name
+
+ elsif xml_info.is_a?(ReachReports::AttributeSubNodeListProperty)
+
+ parent_node = node.elements[ xml_info.parent_prop.xml_alias ]
+ raise "parent node not found: '"+ xml_info.parent_prop.xml_alias+"' ("+self.class.to_s+".from_xml)" unless parent_node
+ #puts "parent node "+xml_info.parent_prop.xml_alias
+ prop_node = parent_node.elements[ xml_info.xml_prop ]
+ if prop_node
+ #puts "prop node "+xml_info.xml_prop.to_s
+ prop_node.each_element do |n|
+ #puts "elem node "+n.name.to_s
+ raise "illegal node '"+n.name.to_s+"' should be '"+xml_info.list_element.to_s+"'" unless n.name==xml_info.list_element.to_s
+ entry = self.association_class( xml_info.prop ).new
+ entry.from_xml( n )
+ self.send(xml_info.prop) << entry
+ end
+ dbg_check[:subnodes] << prop_node
+ end
+ dbg_check[:nodes] << parent_node.name
+
+ else
+ raise "type not supported yet: "+xml_info.inspect
+ end
+ end
+
+ ##raise "not a qsar_identifier" unless qsar_identifier.is_a?(QsarIdentifier)
+
+ #puts node.elements.inspect
+ #puts "there we go: "+qsar_identifier.qsar_software.to_s
+ #qsar_identifier.qsar_software = QsarSoftware.new
+ #puts "there we go: "+qsar_identifier.qsar_software.to_s
+ #exit
+
+ # if defined?(self.class.text_properties)
+# self.class.text_properties.each do |p|
+# puts "set "+p.to_s
+# raise "node not found: "+p.xml_alias.to_s+" ("+self.class.to_s+".from_xml)" unless node.elements[p.xml_alias]
+# #puts "set "+p.to_s+" to: "+node.elements[p.xml_alias].text.to_s
+# self.send(p.to_s+"=", node.elements[p.xml_alias].text)
+# #qsar_identifier.qsar_models = node.elements["qsar_models".xml_alias].text
+# dbg_check[:nodes] << node.elements[p.xml_alias].name
+# end
+#
+
+
+# if defined?(self.class.subsection_properties)
+# self.class.subsection_properties.each do |section_p, subsection_p|
+# #puts "set "+p.to_s
+# #raise "node not found: "+p.xml_alias.to_s+" ("+self.class.to_s+".from_xml)" unless node.elements[p.xml_alias]
+# #puts "set "+p.to_s+" to: "+node.elements[p.xml_alias].text.to_s
+# section = node.elements[section_p.xml_alias]
+# subsection = section.elements[subsection_p.xml_alias]
+# self.send(subsection_p.to_s+"=", subsection.text)
+#
+# dbg_check[:nodes] << section.name
+# dbg_check[:subnodes] << subsection
+#
+# #qsar_identifier.qsar_models = node.elements["qsar_models".xml_alias].text
+# #dbg_check[:text_nodes] << node.elements[p.xml_alias].name
+# end
+# end
+
+# if defined?(self.class.attribute_properties)
+# self.class.attribute_properties.each do |p|
+# puts "read attribute "+p.to_s
+# #self.update(p => node.attribute(p.xml_alias))
+# self.send(p.to_s+"=", node.attribute(p.xml_alias))
+# dbg_check[:attributes] << p
+# #qsar_identifier.qsar_models = node.elements["qsar_models".xml_alias].text
+# end
+# end
+
+ #qsar_identifier.qsar_title = node.elements["qsar_title".xml_alias].text
+ #qsar_identifier.qsar_models = node.elements["qsar_models".xml_alias].text
+
+
+
+ ignore_attribs =[ "id", "name", "help", "chapter" ]
+ node.attributes.each do |a,v|
+ unless (ignore_attribs.include?(a.to_s)) || dbg_check[:attributes].include?(a.to_sym)
+ raise "not handled : attribute '"+a.to_s+"' -> '"+v.to_s+"'" +
+ "\n("+self.class.to_s+".from_xml)" +
+ "\nchecked:\n"+dbg_check[:attributes].to_yaml+
+ "\nnode-attribtues:\n"+node.attributes.to_yaml
+ end
+ end
+
+ node.each_element do |n|
+# if n.text!=nil and n.text.to_s.size>0 and
+# !dbg_check[:text_nodes].include?(n.name) and
+# (!dbg_check[:catalog_nodes].has_key?(n.name))
+
+ valid = dbg_check[:nodes].include?(n.name)
+ if (valid)
+ refs = dbg_check[:subnodes]
+ #puts "sub "+refs.inspect
+ n.each_element do |nn|
+ #puts "lookin for ref "+nn.to_s
+ unless refs.include?(nn)
+ valid = false
+ break
+ end
+ end
+ end
+
+ unless valid
+ raise puts "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\nXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX\nnot handled node : "+n.to_s+
+ "\n("+self.class.to_s+".from_xml)"
+# raise "not handled node : "+n.to_s+
+# "\n("+self.class.to_s+".from_xml)" +
+# "\nchecked text nodes:\n"+dbg_check[:text_nodes].to_yaml+
+# "\nchecked catalog nodes:\n"+dbg_check[:catalog_nodes].to_yaml+
+# "\nnode-attribtues:\n"+n.attributes.to_yaml
+ end
+ end
+
+
+ #self.save!
+ #self.reload
+# unless self.save
+# self.errors.each do |e|
+# puts "Error: "+e.to_s
+# end
+# end
+ #puts "self id: "+self.id.to_s
+
+# qsar_identifier.qsar_software.each{ |s| s.destroy } if qsar_identifier.qsar_software
+# qsar_identifier.qsar_software.update({}) #otherwise the content is tmp still here
+#
+# catalog_node = $catalogs_node.elements["software_catalog"]
+#
+# node.elements[:qsar_software.xml_alias].each_element do |n|
+#
+# puts "reading software ref "+n.to_s
+# ref = nil
+# catalog_node.each_element_with_attribute("id", n.attribute("idref").to_s) do |e|
+# ref = e
+# break
+# end
+# software = QsarSoftware.new
+# QsarSoftware.from_xml( software, ref )
+# qsar_identifier.qsar_software << software
+# end
+# #qsar_identifier.qsar_software = QsarSoftware.new unless qsar_identifier.qsar_software
+# #QsarSoftware.from_xml( qsar_identifier.qsar_software, node.elements["qsar_software".xml_alias] )
+
+ end
+
+ def to_XML(node, chapter=nil )
+
+ xml_infos.each do |xml_info|
+ if xml_info.is_a?(ReachReports::TextNodeProperty)
+ new_node = REXML::TextElement.find_or_create(node, xml_info.xml_prop,self.send(xml_info.prop))
+
+ elsif xml_info.is_a?(ReachReports::CatalogReference)
+
+ new_node = REXML::Element.find_or_create( node, xml_info.xml_prop )
+ catalog_node = $catalogs_node.elements[ xml_info.catalog_name ]
+
+ self.send(xml_info.prop.to_s+"=",[self.association_class(xml_info.prop).new]) unless self.send(xml_info.prop) and self.send(xml_info.prop).size>0
+
+ self.send( xml_info.prop ).each do |elem|
+ elem_node = REXML::Element.new(xml_info.catalog_element )
+ elem.to_XML( elem_node )
+ # if not saved, i.e. the element was only created for a complete xml, count elements in catalog for id
+ element_id = xml_info.catalog_element+"_"+(elem.id ? elem.id.to_s : (catalog_node.elements.size+1).to_s)
+ elem_node.add_attribute("id",element_id)
+ catalog_node << elem_node
+
+ ref_node = REXML::Element.new(xml_info.catalog_element+"_ref" )
+ ref_node.add_attributes("idref"=>element_id,"catalog"=>xml_info.catalog_name)
+ new_node << ref_node
+ end
+
+ elsif xml_info.is_a?(ReachReports::AttributeProperty)
+ node.add_attribute( xml_info.xml_prop, self.send(xml_info.prop).to_s )
+
+ elsif xml_info.is_a?(ReachReports::TextSubnodeProperty)
+ new_node = REXML::Element.find_or_create( node, xml_info.parent_prop.xml_alias)
+ REXML::TextElement.find_or_create( new_node, xml_info.xml_prop,self.send(xml_info.prop))
+
+ elsif xml_info.is_a?(ReachReports::SingleAttributeNodeProperty)
+ new_node = REXML::Element.find_or_create(node, xml_info.xml_prop)
+ new_node.add_attribute(xml_info.attribute, self.send(xml_info.prop).to_s)
+
+ elsif xml_info.is_a?(ReachReports::AttributeNodeProperty)
+ new_node = REXML::Element.find_or_create(node, xml_info.xml_prop)
+ self.send(xml_info.prop.to_s+"=",self.association_class(xml_info.prop).new) unless self.send(xml_info.prop)
+ self.send(xml_info.prop).to_XML(new_node)
+
+ elsif xml_info.is_a?(ReachReports::AttributeSubNodeListProperty)
+ new_node = REXML::Element.find_or_create( node, xml_info.parent_prop.xml_alias )
+ #puts "new parent "+xml_info.parent_prop.xml_alias
+ prop_node = REXML::Element.find_or_create( new_node, xml_info.xml_prop )
+ #puts "new prop "+xml_info.xml_prop
+ self.send( xml_info.prop ).each do |elem|
+ #puts "elem "+elem.to_yaml
+ elem_node = REXML::Element.new( xml_info.list_element.xml_alias )
+ elem.to_XML( elem_node )
+ prop_node << elem_node
+ end
+
+ else
+ raise "type not supported yet: "+xml_info.inspect
+ end
+
+ new_node.add_attribute("chapter", chapter.to_s+"."+node.elements.size.to_s) if chapter and new_node and new_node.attribute("chapter")==nil
+ end
+
+# if defined?(self.class.text_properties)
+# self.class.text_properties.each do |p|
+# node << REXML::TextElement.new(p.xml_alias,self.send(p))
+# end
+# end
+ #node << REXML::TextElement.new(:qsar_title.xml_alias,qsar_title)
+ #node << REXML::TextElement.new(:qsar_models.xml_alias,qsar_models)
+
+# if defined?(self.class.catalog_entries)
+# self.class.catalog_entries.each do |p| #,associatedClass|
+#
+# assoc_node = REXML::Element.new( p.xml_alias )
+# self.send(p).each{ |s| s.to_XML( assoc_node ) }
+# node << assoc_node
+# end
+# end
+#
+# if defined?(self.class.catalog_name)
+# catalog_node = $catalogs_node.elements[self.class.catalog_name]
+# node_ref = REXML::Element.new(self.class.catalog_element+"_ref")
+#
+# raise "id is nil" if self.id==nil || self.id.to_s.size==0
+# element_id = self.class.catalog_element+"_"+self.id.to_s
+# node_ref.add_attributes("idref"=>element_id,"catalog"=>self.class.catalog_name)
+#
+# content_node = REXML::Element.new(self.class.catalog_element)
+# content_node.add_attribute("id",element_id)
+# self.class.attribute_properties.each do |p|
+# content_node.add_attribute p.xml_alias,send(p)
+# end
+# catalog_node << content_node
+# node << node_ref
+#
+## def catalog_to_xml(node, catalog_name, element_name, attributes)
+## catalog_node = $catalogs_node.elements[catalog_name]
+## node_ref = REXML::Element.new(element_name+"_ref")
+## attributes["id"] = element_name+"_"+attributes.delete("id").to_s
+## node_ref.add_attributes("idref"=>attributes["id"],"catalog"=>catalog_name)
+## content_node = REXML::Element.new(element_name)
+## #puts "my attribts: "+attributes.inspect
+## attributes.each do |k,v|
+## content_node.add_attribute k,v.to_s
+## end
+## catalog_node << content_node
+## node << node_ref
+## end
+# end
+
+
+# node << REXML::TextElement.new(:qsar_title.xml_alias,qsar_title)
+# node << REXML::TextElement.new(:qsar_models.xml_alias,qsar_models)
+# qsar_software_node = REXML::Element.new(:qsar_software.xml_alias)
+# qsar_software.each{ |s| s.to_xml( qsar_software_node ) }
+# node << qsar_software_node
+ end
+
+end
+
+
+module ReachReports
+
+ def self.get_uri( report )
+ raise "internal error, id not set "+to_yaml if report.id==nil
+ return $url_provider.url_for("/"+File.join(report.type,report.id.to_s), :full).to_s
+ end
+
+
+
+
+# module CatalogEntry
+#
+# def catalog_to_xml(node, catalog_name, element_name, attributes)
+# catalog_node = $catalogs_node.elements[catalog_name]
+# node_ref = REXML::Element.new(element_name+"_ref")
+# attributes["id"] = element_name+"_"+attributes.delete("id").to_s
+# node_ref.add_attributes("idref"=>attributes["id"],"catalog"=>catalog_name)
+# content_node = REXML::Element.new(element_name)
+# #puts "my attribts: "+attributes.inspect
+# attributes.each do |k,v|
+# content_node.add_attribute k,v.to_s
+# end
+# catalog_node << content_node
+# node << node_ref
+# end
+# end
+
+# class QsarSoftware
+# include DataMapper::Resource #, CatalogEntry
+#
+# property :id, Serial
+# property :contact, String, :length => 255
+# property :description, String, :length => 255
+# property :name, String, :length => 255
+# property :number, String, :length => 255
+# property :url, String, :length => 255
+#
+# def self.attribute_properties
+# [ :contact, :description, :name, :number, :url ]
+# end
+#
+# def self.catalog_name
+# "software_catalog"
+# end
+#
+# def self.catalog_element
+# "software"
+# end
+#
+# belongs_to :qsar_identifier
+# end
+
+ class Software
+ include DataMapper::Resource #, CatalogEntry
+
+ property :id, Serial
+ property :contact, String, :length => 255
+ property :description, String, :length => 255
+ property :name, String, :length => 255
+ property :number, String, :length => 255
+ property :url, String, :length => 255
+
+ def xml_infos
+ [ AttributeProperty.new(:contact),
+ AttributeProperty.new(:description),
+ AttributeProperty.new(:name),
+ AttributeProperty.new(:number),
+ AttributeProperty.new(:url) ]
+ end
+ end
+
+ class QsarSoftware < Software
+ #belongs_to :qsar_identifier, :key => false
+ property :qsar_identifier_id, Integer
+ end
+
+ class XmlInfo
+
+ attr_accessor :prop
+
+ protected
+ def initialize( prop )
+ @prop = prop
+ end
+
+ public
+ def xml_prop
+ @prop.xml_alias
+ end
+ end
+
+ class TextNodeProperty < XmlInfo
+
+ end
+
+ class TextSubnodeProperty < XmlInfo
+ attr_accessor :parent_prop
+
+ def initialize( prop, parent_prop )
+ super(prop)
+ @parent_prop = parent_prop
+ end
+ end
+
+ class AttributeProperty < XmlInfo
+
+ end
+
+ class AttributeNodeProperty < XmlInfo
+
+ end
+
+ class AttributeSubNodeListProperty < XmlInfo
+
+ attr_accessor :list_element, :parent_prop
+
+ def initialize( prop, list_element, parent_prop )
+ super(prop)
+ @list_element = list_element
+ @parent_prop = parent_prop
+ end
+ end
+
+ class SingleAttributeNodeProperty < XmlInfo
+ attr_accessor :attribute
+
+ def initialize( prop, attribute )
+ super(prop)
+ @attribute = attribute
+ end
+ end
+
+ class CatalogReference < XmlInfo
+ attr_accessor :catalog_name, :catalog_element
+
+ def initialize( prop, catalog_name, catalog_element )
+ super(prop)
+ @catalog_name = catalog_name
+ @catalog_element = catalog_element
+ end
+ end
+
+
+ class QsarIdentifier
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :qsar_title, Text
+ property :qsar_models, Text
+
+ has n, :qsar_software
+
+ def xml_infos
+ [ TextNodeProperty.new(:qsar_title),
+ TextNodeProperty.new(:qsar_models),
+ CatalogReference.new(:qsar_software, "software_catalog", "software") ]
+ end
+
+ belongs_to :qmrf_report
+ end
+
+ class Author
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :affiliation, String, :length => 255
+ property :contact, String, :length => 255
+ property :email, String, :length => 255
+ property :name, String, :length => 255
+ property :number, String, :length => 255
+ property :url, String, :length => 255
+
+ def xml_infos
+ [ AttributeProperty.new(:affiliation),
+ AttributeProperty.new(:contact),
+ AttributeProperty.new(:email),
+ AttributeProperty.new(:name),
+ AttributeProperty.new(:number),
+ AttributeProperty.new(:url) ]
+ end
+
+ belongs_to :qsar_general_information
+ end
+
+ class QmrfAuthor < Author
+ property :type, String, :default => "QmrfAuthor"
+ end
+
+ class ModelAuthor < Author
+ property :type, String, :default => "ModelAuthor"
+ end
+
+ class Publication
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :title, Text
+ property :url, String, :length => 255
+
+ def xml_infos
+ [ AttributeProperty.new(:title),
+ AttributeProperty.new(:url) ]
+ end
+ end
+
+ class Reference < Publication
+ #belongs_to :qsar_general_information
+ property :qsar_general_information_id, Integer
+ end
+
+
+ class QsarGeneralInformation
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :qmrf_date, Text #String, :length => 255 #PENDING -> datetime
+ property :model_date, Text #String, :length => 255 #PENDING -> datetime
+ property :qmrf_date_revision, Text #String, :length => 255 #PENDING -> datetime
+ property :qmrf_revision, Text
+ property :model_date, Text
+ property :info_availability, Text
+ property :related_models, Text
+
+ # type is needed to distinguish between authors
+ # (the datamapper creates a table "Authors", the relation is defined by QsarGeneral.id and Author.id)
+ has n, :qmrf_authors, :type => "QmrfAuthor"
+ has n, :model_authors, :type => "ModelAuthor"
+ has n, :references
+
+ def xml_infos
+ [ TextNodeProperty.new(:qmrf_date),
+ CatalogReference.new(:qmrf_authors, "authors_catalog", "author"),
+ TextNodeProperty.new(:qmrf_date_revision),
+ TextNodeProperty.new(:qmrf_revision),
+ CatalogReference.new(:model_authors, "authors_catalog", "author"),
+ TextNodeProperty.new(:model_date),
+ CatalogReference.new(:references, "publications_catalog", "publication"),
+ TextNodeProperty.new(:info_availability),
+ TextNodeProperty.new(:related_models) ]
+ end
+
+ belongs_to :qmrf_report
+ end
+
+ class ModelEndpoint
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :group, String, :length => 255
+ property :name, String, :length => 255
+ property :subgroup, String, :length => 255
+
+ def xml_infos
+ [ AttributeProperty.new(:group),
+ AttributeProperty.new(:name),
+ AttributeProperty.new(:subgroup) ]
+ end
+
+ belongs_to :qsar_endpoint
+ end
+
+ class QsarEndpoint
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :endpoint_variable, Text
+ property :model_species, Text
+ property :endpoint_comments, Text
+ property :endpoint_units, Text
+ property :endpoint_protocol, Text
+ property :endpoint_data_quality, Text
+
+ has n, :model_endpoint
+
+ def xml_infos
+ [ TextNodeProperty.new(:model_species),
+ CatalogReference.new(:model_endpoint, "endpoints_catalog", "endpoint"),
+ TextNodeProperty.new(:endpoint_comments),
+ TextNodeProperty.new(:endpoint_units),
+ TextNodeProperty.new(:endpoint_variable),
+ TextNodeProperty.new(:endpoint_protocol),
+ TextNodeProperty.new(:endpoint_data_quality) ]
+ end
+
+ belongs_to :qmrf_report
+ end
+
+ class AlgorithmExplicit
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :definition, Text
+ property :description, Text
+ property :publication_ref, Text
+
+ def xml_infos
+ [ AttributeProperty.new(:definition),
+ AttributeProperty.new(:description),
+ AttributeProperty.new(:publication_ref) ]
+ end
+
+ belongs_to :qsar_algorithm
+ end
+
+ class AlgorithmsDescriptor
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :description, Text
+ property :name, Text
+ property :publication_ref, Text
+ property :units, Text
+
+ def xml_infos
+ [ AttributeProperty.new(:description),
+ AttributeProperty.new(:name),
+ AttributeProperty.new(:publication_ref),
+ AttributeProperty.new(:units) ]
+ end
+
+ belongs_to :qsar_algorithm
+ end
+
+ class DescriptorsGenerationSoftware < Software
+
+ #belongs_to :qsar_algorithm, :key => false
+ property :qsar_algorithm_id, Integer
+ end
+
+ class QsarAlgorithm
+ include DataMapper::Resource
+
+ property :id, Serial
+
+ property :algorithm_type, Text
+ property :descriptors_selection, Text
+ property :descriptors_generation, Text
+ property :descriptors_chemicals_ratio, Text
+ property :equation, Text
+
+ has n, :algorithm_explicit
+ has n, :algorithms_descriptors
+ has n, :descriptors_generation_software
+
+ def xml_infos
+ [ TextNodeProperty.new(:algorithm_type),
+ CatalogReference.new(:algorithm_explicit, "algorithms_catalog", "algorithm"),
+ TextSubnodeProperty.new(:equation, :algorithm_explicit),
+ CatalogReference.new(:algorithms_descriptors, "descriptors_catalog", "descriptor"),
+ TextNodeProperty.new(:descriptors_selection),
+ TextNodeProperty.new(:descriptors_generation),
+ CatalogReference.new(:descriptors_generation_software, "software_catalog", "software"),
+ TextNodeProperty.new(:descriptors_chemicals_ratio),
+ ]
+ end
+
+ belongs_to :qmrf_report
+ end
+
+ class AppDomainSoftware < Software
+
+ #belongs_to :qsar_algorithm, :key => false
+ property :qsar_applicability_domain_id, Integer
+ end
+
+ class QsarApplicabilityDomain
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :app_domain_description, Text
+ property :app_domain_method, Text
+ property :applicability_limits, Text
+
+ has n,:app_domain_software
+
+ def xml_infos
+ [ TextNodeProperty.new(:app_domain_description),
+ TextNodeProperty.new(:app_domain_method),
+ CatalogReference.new(:app_domain_software, "software_catalog", "software"),
+ TextNodeProperty.new(:applicability_limits), ]
+ end
+
+ belongs_to :qmrf_report
+
+ end
+
+ class DatasetData
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :chemname, String, :default => "No"
+ property :cas, String, :default => "No"
+ property :smiles, String, :default => "No"
+ property :inchi, String, :default => "No"
+ property :mol, String, :default => "No"
+ property :formula, String, :default => "No"
+
+ def xml_infos
+ [ AttributeProperty.new(:chemname),
+ AttributeProperty.new(:cas),
+ AttributeProperty.new(:smiles),
+ AttributeProperty.new(:inchi),
+ AttributeProperty.new(:mol),
+ AttributeProperty.new(:formula) ]
+ end
+
+ end
+
+ class TrainingSetData < DatasetData
+
+ #belongs_to :qsar_robustness
+ property :qsar_robustness_id, Integer
+ end
+
+
+ class QsarRobustness
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :training_set_availability, String, :default => "No"
+ property :training_set_descriptors, String, :default => "No"
+ property :dependent_var_availability, String, :default => "No"
+ property :other_info, Text
+ property :preprocessing, Text
+ property :goodness_of_fit, Text
+ property :loo, Text
+ property :lmo, Text
+ property :yscrambling, Text
+ property :bootstrap, Text
+ property :other_statistics, Text
+
+ has 1, :training_set_data, :model => "TrainingSetData"
+
+ def xml_infos
+ [ SingleAttributeNodeProperty.new(:training_set_availability, "answer"),
+ AttributeNodeProperty.new(:training_set_data),
+ SingleAttributeNodeProperty.new(:training_set_descriptors, "answer"),
+ SingleAttributeNodeProperty.new(:dependent_var_availability, "answer"),
+ TextNodeProperty.new(:other_info),
+ TextNodeProperty.new(:preprocessing),
+ TextNodeProperty.new(:goodness_of_fit),
+ TextNodeProperty.new(:loo),
+ TextNodeProperty.new(:lmo),
+ TextNodeProperty.new(:yscrambling),
+ TextNodeProperty.new(:bootstrap),
+ TextNodeProperty.new(:other_statistics),
+ ]
+ end
+
+ belongs_to :qmrf_report
+
+ end
+
+
+ class ValidationSetData < DatasetData
+
+ #belongs_to :qsar_predictivity
+ property :qsar_predictivity_id, Integer
+ end
+
+ class QsarPredictivity
+ include DataMapper::Resource
+
+ property :id, Serial
+
+ property :validation_set_availability, String, :default => "No"
+ property :validation_set_descriptors, String, :default => "No"
+ property :validation_dependent_var_availability, String, :default => "No"
+ property :validation_other_info, Text
+ property :experimental_design, Text
+ property :validation_predictivity, Text
+ property :validation_assessment, Text
+ property :validation_comments, Text
+
+ has 1, :validation_set_data, :model => "ValidationSetData"
+
+ def xml_infos
+ [ SingleAttributeNodeProperty.new(:validation_set_availability, "answer"),
+ AttributeNodeProperty.new(:validation_set_data),
+ SingleAttributeNodeProperty.new(:validation_set_descriptors, "answer"),
+ SingleAttributeNodeProperty.new(:validation_dependent_var_availability, "answer"),
+ TextNodeProperty.new(:validation_other_info),
+ TextNodeProperty.new(:experimental_design),
+ TextNodeProperty.new(:validation_predictivity),
+ TextNodeProperty.new(:validation_assessment),
+ TextNodeProperty.new(:validation_comments),
+ ]
+ end
+
+ belongs_to :qmrf_report
+ end
+
+ class QsarInterpretation
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :mechanistic_basis, Text
+ property :mechanistic_basis_comments, Text
+ property :mechanistic_basis_info, Text
+
+ def xml_infos
+ [ TextNodeProperty.new(:mechanistic_basis),
+ TextNodeProperty.new(:mechanistic_basis_comments),
+ TextNodeProperty.new(:mechanistic_basis_info),
+ ]
+ end
+
+ belongs_to :qmrf_report
+ end
+
+ class Bibliography < Publication
+
+ #belongs_to :qsar_miscellaneous
+ property :qsar_miscellaneous_id, Integer
+ end
+
+ class Attachment
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :description, Text
+ property :filetype, String
+ property :url, String, :length => 255
+
+ def xml_infos
+ [ AttributeProperty.new(:description),
+ AttributeProperty.new(:filetype),
+ AttributeProperty.new(:url),
+ ]
+ end
+
+ belongs_to :qsar_miscellaneous
+ end
+
+ class AttachmentTrainingData < Attachment
+ property :type, String, :default => "AttachmentTrainingData"
+ end
+
+ class AttachmentValidationData < Attachment
+ property :type, String, :default => "AttachmentValidationData"
+ end
+
+ class AttachmentDocument < Attachment
+ property :type, String, :default => "AttachmentDocument"
+ end
+
+
+ class QsarMiscellaneous
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :comments, Text
+
+ has n, :bibliography, Text
+
+ # type is needed to distinguish between attachments
+ # (the datamapper creates a table "Attachments", the relation is defined by QsarMisc.id and Attachment.id)
+ has n, :attachment_training_data, :model => "AttachmentValidationData", :type => "AttachmentTrainingData"
+ has n, :attachment_validation_data, :model => "AttachmentValidationData", :type => "AttachmentValidationData"
+ has n, :attachment_documents, :type => "AttachmentDocument"
+
+ def xml_infos
+ [ TextNodeProperty.new(:comments),
+ CatalogReference.new(:bibliography,"publications_catalog", "publication"),
+ AttributeSubNodeListProperty.new(:attachment_training_data, :molecules, :attachments),
+ AttributeSubNodeListProperty.new(:attachment_validation_data, :molecules, :attachments),
+ AttributeSubNodeListProperty.new(:attachment_documents, :documents, :attachments),
+ ]
+ end
+
+ belongs_to :qmrf_report
+ end
+
+ class QmrfSummary
+ include DataMapper::Resource
+
+ property :id, Serial
+ property :qmrf_number, Text
+ property :date_publication, Text
+ property :keywords, Text
+ property :summary_comments, Text
+
+ def xml_infos
+ [ TextNodeProperty.new(:qmrf_number),
+ TextNodeProperty.new(:date_publication),
+ TextNodeProperty.new(:keywords),
+ TextNodeProperty.new(:summary_comments),
+ ]
+ end
+
+ belongs_to :qmrf_report
+ end
+
+ class QmrfReport
+ include DataMapper::Resource, REXML
+
+ property :id, Serial
+ property :model_uri, String, :length => 255
+
+ CHAPTERS = [ :qsar_identifier, :qsar_general_information, :qsar_endpoint, :qsar_algorithm,
+ :qsar_applicability_domain, :qsar_robustness, :qsar_predictivity, :qsar_interpretation,
+ :qsar_miscellaneous, :qmrf_summary ]
+
+ CHAPTERS.each{ |c,clazz| has 1, c }
+
+ attr_accessor :subjectid
+
+ after :save, :check_policy
+ private
+ def check_policy
+ raise "no id" unless @id
+ #raise "no subjectid" unless subjectid
+ OpenTox::Authorization.check_policy(report_uri, subjectid)
+ end
+
+ public
+ def to_yaml
+ super(:methods => CHAPTERS)
+ end
+
+ def report_uri
+ return $url_provider.url_for("/reach_report/QMRF/"+@id.to_s, :full).to_s
+ end
+
+ def self.from_xml(report, xml_data)
+
+ raise "xml data size < 255, probably no qmrf report : '"+xml_data.to_s+"'" if xml_data.to_s.size<255
+ doc = Document.new xml_data
+
+ root = doc.elements["QMRF"]
+ raise "no QMRF node found" unless root
+ chapters = root.elements["QMRF_chapters"]
+ raise "no chapter node found" unless chapters
+ $catalogs_node = root.elements["Catalogs"]
+ raise "catalogs not found" unless $catalogs_node
+
+ CHAPTERS.each do |p| #, chapterClass|
+ #unless report.send(p)
+ report.send(p).destroy if report.send(p)
+ c = report.association_class(p).new #chapterClass.new
+ #c.save
+ report.send(p.to_s+"=",c)
+ #end
+ report.send(p).from_xml( chapters.elements[p.xml_alias] )
+ end
+
+ #raise "already exists" if report.qsar_identifier
+ #report.qsar_general_information.destroy if report.qsar_general_information
+ #report.qsar_identifier.clear
+ #report.qsar_general_information = QsarGeneralInformation.new
+ #report.qsar_general_information.qmrf_date = "DateTime.now"
+ #report.qsar_general_information.model_authors << ModelAuthor.new
+ #report.qsar_general_information.qmrf_authors << QmrfAuthor.new
+
+ #report.qsar_identifier = QsarIdentifier.new unless report.qsar_identifier
+ #report.qsar_identifier.from_xml( chapters.elements[:qsar_identifier.xml_alias] )
+
+ #report.qsar_general_information = QsarGeneralInformation.new unless report.qsar_general_information
+ #report.qsar_general_information.from_xml( chapters.elements[:qsar_general_information.xml_alias] )
+
+
+ #QsarGeneralInformation.from_xml( report.qsar_general_information, chapters.elements["qsar_general_information".xml_alias] )
+
+ #puts "set qsar_identifier to "+report.qsar_identifier.class.to_s
+
+# begin
+ report.save
+# rescue DataObjects::SQLError => e
+# puts e.message
+# exit
+# rescue DataObjects::DataError => e
+# puts e.message
+# exit
+# rescue DataMapper::SaveFailureError => e
+# puts e.resource.errors.inspect
+# exit
+# end
+
+# puts "XXXXXXXxxxxx"
+#
+# puts "1"
+# puts report.qsar_miscellaneous.attachment_training_data.inspect
+# puts "2"
+# puts report.qsar_miscellaneous.attachment_validation_data.inspect
+# puts "3"
+# puts report.qsar_miscellaneous.attachment_documents.inspect
+#
+#
+# r = QmrfReport.get(report.id)
+#
+# puts "1"
+# puts r.qsar_miscellaneous.attachment_training_data.inspect
+# puts "2"
+# puts r.qsar_miscellaneous.attachment_validation_data.inspect
+# puts "3"
+# puts r.qsar_miscellaneous.attachment_documents.inspect
+#
+# exit
+
+
+ end
+
+ def to_xml
+ #puts "now qsar_identifier is "+self.qsar_identifier.class.to_s
+
+ doc = Document.new
+ decl = XMLDecl.new
+ decl.encoding = "UTF-8"
+ doc << decl
+ type = DocType.new('QMRF SYSTEM "http://ambit.sourceforge.net/qmrf/jws/qmrf.dtd"')
+ doc << type
+
+ root = Element.new("QMRF")
+ root.add_attributes( "version" => 1.2, "schema_version" => 1.0, "name" => "(Q)SAR Model Reporting Format",
+ "author" => "Joint Research Centre, European Commission", "contact" => "Joint Research Centre, European Commission",
+ "date" => "July 2007", "email" => "qsardb@jrc.it", "url" => "http://ecb.jrc.ec.europa.eu/qsar/" )
+
+ catalogs = Element.new("Catalogs")
+ [ "software_catalog", "algorithms_catalog", "descriptors_catalog",
+ "endpoints_catalog", "publications_catalog", "authors_catalog"].each do |c|
+ catalogs << Element.new(c)
+ end
+ $catalogs_node = catalogs
+
+ chapters = Element.new("QMRF_chapters")
+ chapter_count = 1
+
+ CHAPTERS.each do |p|
+ node = Element.new( p.xml_alias )
+ node.add_attribute("chapter",chapter_count)
+ self.send(p.to_s+"=", self.association_class(p).new) unless self.send(p) # create empy chapter, as xml must be complete
+ self.send(p).to_XML( node, chapter_count )
+ chapters << node
+ chapter_count += 1
+ end
+
+# qsar_identifier_node = Element.new(:qsar_identifier.xml_alias)
+# self.qsar_identifier.to_XML( qsar_identifier_node )
+# chapters << qsar_identifier_node
+#
+# qsar_general_information_node = Element.new(:qsar_general_information.xml_alias)
+# self.qsar_general_information.to_XML( qsar_general_information_node )
+# chapters << qsar_general_information_node
+
+
+
+# [ @qsar_identifier, @qsar_general_information, @qsar_endpoint ].each do |c|
+# n = c.to_xml
+# raise "no node "+n.to_s+" "+n.class.to_s unless n.is_a?(Element)
+# chapters << n
+# end
+
+ root << chapters
+ root << catalogs
+ doc << root
+
+ s = ""
+ doc.write(s, 2, false, false)
+ return s
+
+ end
+ end
+
+#Profile2.auto_upgrade!
+
+# class QmrfReport < ActiveRecord::Base
+#
+# alias_attribute :date, :created_at
+#
+# QmrfProperties.serialized_properties.each do |p|
+# serialize p
+# end
+#
+# def type
+# "QMRF"
+# end
+#
+# def report_uri
+# ReachReports.get_uri(self)
+# end
+#
+# def get_content
+# hash = {}
+# [ :model_uri, :date ].each{ |p| hash[p] = self.send(p) }
+# QmrfProperties.properties.each{ |p| hash[p] = self.send(p) }
+# return hash
+# end
+# end
+#
+#
+# class QprfReport < ActiveRecord::Base
+#
+# alias_attribute :date, :created_at
+#
+# def report_uri
+# ReachReports.get_uri(self)
+# end
+#
+# def type
+# "QPRF"
+# end
+# end
+
+ [ QsarSoftware, QsarIdentifier, QmrfAuthor, ModelAuthor, Reference, QsarGeneralInformation, ModelEndpoint, QsarEndpoint, AlgorithmExplicit,
+ AlgorithmsDescriptor, DescriptorsGenerationSoftware, QsarAlgorithm, AppDomainSoftware, QsarApplicabilityDomain, TrainingSetData,
+ QsarRobustness, ValidationSetData, QsarPredictivity, QsarInterpretation, Bibliography, AttachmentTrainingData, AttachmentValidationData,
+ AttachmentDocument, QsarMiscellaneous, QmrfSummary, QmrfReport ].each do |model|
+ model.auto_upgrade!
+ model.raise_on_save_failure = true
+ end
+end \ No newline at end of file
diff --git a/reach_reports/reach_service.rb b/reach_reports/reach_service.rb
new file mode 100755
index 0000000..53acb62
--- /dev/null
+++ b/reach_reports/reach_service.rb
@@ -0,0 +1,319 @@
+
+class Array
+
+ def to_html
+ return "" unless size>0
+ s = "<html>\n<head>\n</head>\n<body>\n"
+ s += join(" <br>\n")
+ s += "</body>\n</html>\n"
+ return s
+ end
+end
+
+module ReachReports
+
+ def self.list_reports(type)
+ case type
+ when /(?i)QMRF/
+ ReachReports::QmrfReport.all.collect{ |r| r.report_uri }.join("\n")+"\n"
+ when /(?i)QPRF/
+ ReachReports::QprfReport.all.collect{ |r| r.report_uri }.join("\n")+"\n"
+ end
+ end
+
+ def self.create_report( type, params, subjectid, xml_data=nil )
+
+ case type
+ when /(?i)QMRF/
+ if params[:model_uri]
+ task = OpenTox::Task.create( "Create "+type+" report",
+ $url_provider.url_for("/reach_report/"+type, :full) ) do |task| #, params
+
+ report = ReachReports::QmrfReport.new :model_uri => params[:model_uri]
+ report.subjectid = subjectid
+ build_qmrf_report(report, task)
+ report.report_uri
+ end
+ result_uri = task.uri
+ elsif xml_data and (input = xml_data.read).to_s.size>0
+ report = ReachReports::QmrfReport.new
+ report.subjectid = subjectid
+ ReachReports::QmrfReport.from_xml(report,input)
+ result_uri = report.report_uri
+ else
+ raise OpenTox::BadRequestError.new "illegal parameters for qmrf-report creation, either\n"+
+ "* give 'model_uri' as param\n"+
+ "* provide xml file\n"+
+ "params given: "+params.inspect
+ end
+ when /(?i)QPRF/
+ raise OpenTox::BadRequestError.new "qprf report creation not yet implemented"
+ if params[:compound_uri]
+ #report = ReachReports::QprfReport.new :compound_uri => params[:compound_uri]
+ else
+ raise OpenTox::BadRequestError.new "illegal parameters for qprf-report, use either\n"+
+ "* compound-uri\n"+
+ "params given: "+params.inspect
+ end
+ end
+ result_uri
+ end
+
+ def self.build_qmrf_report(r, task=nil)
+
+ #puts r.model_uri
+ model = OpenTox::Model::Generic.find(r.model_uri, r.subjectid)
+ feature_type = model.feature_type(r.subjectid)
+
+ # chapter 1
+ r.qsar_identifier = QsarIdentifier.new
+ r.qsar_identifier.qsar_title = model.metadata[DC.title]
+ # TODO QSAR_models -> sparql same endpoint
+ r.qsar_identifier.qsar_software << QsarSoftware.new( :url => model.uri,
+ :name => model.metadata[DC.title], :contact => model.metadata[DC.creator] )
+ algorithm = OpenTox::Algorithm::Generic.find(model.metadata[OT.algorithm], r.subjectid) if model.metadata[OT.algorithm]
+ r.qsar_identifier.qsar_software << QsarSoftware.new( :url => algorithm.uri, :name => algorithm.metadata[DC.title] )
+ task.progress(10) if task
+
+ #chpater 2
+ r.qsar_general_information = QsarGeneralInformation.new
+ r.qsar_general_information.qmrf_date = DateTime.now.to_s
+ # EMPTY: qmrf_authors, qmrf_date_revision, qmrf_revision
+ # TODO: model_authors ?
+ r.qsar_general_information.model_date = model.metadata[DC.date].to_s
+ # TODO: references?
+ # EMPTY: info_availablity
+ # TODO: related_models = find qmrf reports for QSAR_models
+ task.progress(20) if task
+
+ # chapter 3
+ # TODO "model_species" ?
+ r.qsar_endpoint = QsarEndpoint.new
+ model.metadata[OT.predictedVariables].each do |p|
+ r.qsar_endpoint.model_endpoint << ModelEndpoint.new( :name => p )
+ end if model.metadata[OT.predictedVariables]
+ # TODO "endpoint_comments" => "3.3", "endpoint_units" => "3.4",
+ r.qsar_endpoint.endpoint_variable = model.metadata[OT.dependentVariables] if model.metadata[OT.dependentVariables]
+ # TODO "endpoint_protocol" => "3.6", "endpoint_data_quality" => "3.7",
+ task.progress(30) if task
+
+ # chapter 4
+ # TODO algorithm_type (='type of model')
+ # TODO algorithm_explicit.equation
+ # TODO algorithm_explicit.algorithms_catalog
+ # TODO algorithms_descriptors, descriptors_selection, descriptors_generation, descriptors_generation_software, descriptors_chemicals_ratio
+ task.progress(40) if task
+
+ # chapter 5
+ # TODO app_domain_description, app_domain_method, app_domain_software, applicability_limits
+
+ #training_dataset = model.trainingDataset ? OpenTox::Dataset.find(model.trainingDataset+"/metadata") : nil
+ if ( OpenTox::Dataset.exist?(model.metadata[OT.trainingDataset]) )
+ training_dataset = OpenTox::Dataset.new( model.metadata[OT.trainingDataset] )
+ training_dataset.load_metadata( r.subjectid )
+ else
+ training_dataset = nil
+ LOGGER.warn "build qmrf: training_dataset not found "+model.metadata[OT.trainingDataset].to_s
+ end
+ task.progress(50) if task
+
+ # chapter 6
+ r.qsar_robustness = QsarRobustness.new
+ if training_dataset
+ r.qsar_robustness.training_set_availability = "Yes"
+ r.qsar_robustness.training_set_data = TrainingSetData.new(:chemname => "Yes", :cas => "Yes",
+ :smiles => "Yes", :inchi => "Yes", :mol => "Yes", :formula => "Yes")
+ end
+
+ #TODO "training_set_data" => "6.2",
+ # "training_set_descriptors" => "6.3",
+ # "dependent_var_availability" => "6.4", "other_info" => "6.5", "preprocessing" => "6.6", "goodness_of_fit" => "6.7",
+ # "loo" => "6.8",
+
+ val_datasets = []
+
+ if algorithm
+ cvs = Lib::Crossvalidation.find_all_uniq({:algorithm_uri => algorithm.uri, :finished => true},r.subjectid)
+ # PENDING: cv classification/regression hack
+ cvs = cvs.delete_if do |cv|
+ #val = Validation::Validation.first( :all, :conditions => { :crossvalidation_id => cv.id } )
+ val = Validation::Validation.first( :crossvalidation_id => cv.id )
+ raise "should not happen: no validations found for crossvalidation "+cv.id.to_s unless val
+ (val.classification_statistics!=nil) != (feature_type=="classification")
+ end
+
+ lmo = [ "found "+cvs.size.to_s+" crossvalidation/s for algorithm '"+algorithm.uri.to_s+"'" ]
+ if cvs.size>0
+ cvs_same_data = []
+ cvs_other_data = []
+ cvs.each do |cv|
+ if cv.dataset_uri == model.metadata[OT.trainingDataset]
+ cvs_same_data << cv
+ else
+ cvs_other_data << cv
+ end
+ end
+ lmo << cvs_same_data.size.to_s+" crossvalidations/s where performed on the training dataset of the model ("+
+ model.metadata[OT.trainingDataset].to_s+")"
+ lmo << cvs_other_data.size.to_s+" crossvalidations/s where performed on the other datasets"
+ lmo << ""
+
+ {cvs_same_data => "training dataset", cvs_other_data => "other datasets"}.each do |cvs,desc|
+ next if cvs.size==0
+ lmo << "crossvalidation/s on "+desc
+ cvs.each do |cv|
+ lmo << "crossvalidation: "+cv.crossvalidation_uri
+ lmo << "dataset (see 9.3 Validation data): "+cv.dataset_uri
+ val_datasets << cv.dataset_uri
+ lmo << "settings: num-folds="+cv.num_folds.to_s+", random-seed="+cv.random_seed.to_s+", stratified:"+cv.stratified.to_s
+
+ val = YAML.load( OpenTox::RestClientWrapper.get(File.join(cv.crossvalidation_uri,"statistics"),{:subjectid => r.subjectid}) )
+ case feature_type
+ when "classification"
+ lmo << "percent_correct: "+val[OT.classificationStatistics][OT.percentCorrect].to_s
+ lmo << "weighted AUC: "+val[OT.classificationStatistics][OT.weightedAreaUnderRoc].to_s
+ when "regression"
+ lmo << "root_mean_squared_error: "+val[OT.regressionStatistics][OT.rootMeanSquaredError].to_s
+ lmo << "r_square "+val[OT.regressionStatistics][OT.rSquare].to_s
+ end
+ reports = OpenTox::RestClientWrapper.get(File.join(CONFIG[:services]["opentox-validation"],
+ "report/crossvalidation?crossvalidation_uris="+cv.crossvalidation_uri),{:subjectid => r.subjectid})
+ if reports and reports.chomp.size>0
+ lmo << "for more info see report: "+reports.split("\n")[0]
+ else
+ lmo << "for more info see report: not yet created for '"+cv.crossvalidation_uri+"'"
+ end
+ end
+ lmo << ""
+ end
+ end
+
+ else
+ lmo = [ "no prediction algortihm for model found, crossvalidation not possible" ]
+ end
+ r.qsar_robustness.lmo = lmo.to_html
+ # "lmo" => "6.9", "yscrambling" => "6.10", "bootstrap" => "6.11", "other_statistics" => "6.12",
+
+ LOGGER.debug "looking for validations with "+{:model_uri => model.uri}.inspect
+ #vals = Lib::Validation.find(:all, :conditions => {:model_uri => model.uri})
+ vals = Lib::Validation.all({:model_uri => model.uri})
+ uniq_vals = []
+ vals.each do |val|
+ match = false
+ uniq_vals.each do |val2|
+ if val.test_dataset_uri == val2.test_dataset_uri
+ match = true
+ break
+ end
+ end
+ uniq_vals << val unless match
+ end
+
+ r.qsar_predictivity = QsarPredictivity.new
+ if uniq_vals.size > 0
+ r.qsar_predictivity.validation_set_availability = "Yes"
+ r.qsar_predictivity.validation_set_data = ValidationSetData.new(:chemname => "Yes", :cas => "Yes",
+ :smiles => "Yes", :inchi => "Yes", :mol => "Yes", :formula => "Yes")
+
+ v = [ "found '"+uniq_vals.size.to_s+"' test-set validations of model '"+model.uri+"'" ]
+ v << ""
+ uniq_vals.each do |validation|
+ v << "validation: "+validation.validation_uri
+ v << "dataset (see 9.3 Validation data): "+validation.test_dataset_uri
+ val_datasets << validation.test_dataset_uri
+ case feature_type
+ when "classification"
+ v << "percent_correct: "+validation.classification_statistics[:percent_correct].to_s
+ v << "weighted AUC: "+validation.classification_statistics[:weighted_area_under_roc].to_s
+ when "regression"
+ v << "root_mean_squared_error: "+validation.regression_statistics[:root_mean_squared_error].to_s
+ v << "r_square "+validation.regression_statistics[:r_square].to_s
+ end
+ report = OpenTox::ValidationReport.find_for_validation(validation.validation_uri,r.subjectid)
+ #reports = OpenTox::RestClientWrapper.get(File.join(CONFIG[:services]["opentox-validation"],
+ # "report/validation?validation_uris="+validation.validation_uri),{:subjectid => r.subjectid})
+ if report
+ v << "for more info see report: "+report.uri
+ else
+ v << "for more info see report: not yet created for '"+validation.validation_uri+"'"
+ end
+ v << ""
+ end
+ else
+ v = [ "no validation for model '"+model.uri+"' found" ]
+ end
+ r.qsar_predictivity.validation_predictivity = v.to_html
+ task.progress(60) if task
+
+ # chapter 7
+ # "validation_set_availability" => "7.1", "validation_set_data" => "7.2", "validation_set_descriptors" => "7.3",
+ # "validation_dependent_var_availability" => "7.4", "validation_other_info" => "7.5", "experimental_design" => "7.6",
+ # "validation_predictivity" => "7.7", "validation_assessment" => "7.8", "validation_comments" => "7.9",
+ task.progress(70) if task
+
+ # chapter 8
+ # "mechanistic_basis" => "8.1", "mechanistic_basis_comments" => "8.2", "mechanistic_basis_info" => "8.3",
+ task.progress(80) if task
+
+ # chapter 9
+ # "comments" => "9.1", "bibliography" => "9.2", "attachments" => "9.3",
+
+ r.qsar_miscellaneous = QsarMiscellaneous.new
+
+ r.qsar_miscellaneous.attachment_training_data << AttachmentTrainingData.new(
+ { :description => training_dataset.title,
+ :filetype => "owl-dl",
+ :url => training_dataset.uri} ) if training_dataset
+
+ val_datasets.each do |data_uri|
+ if OpenTox::Dataset.exist?(data_uri, r.subjectid)
+ d = OpenTox::Dataset.new(data_uri)
+ d.load_metadata( r.subjectid)
+ r.qsar_miscellaneous.attachment_validation_data << AttachmentValidationData.new(
+ { :description => d.title,
+ :filetype => "owl-dl",
+ :url => data_uri} )
+ end
+ end
+ task.progress(90) if task
+
+ r.save
+ task.progress(100) if task
+ end
+
+# def self.get_report_content(type, id, *keys)
+#
+# report_content = get_report(type, id).get_content
+# keys.each do |k|
+# $sinatra.halt 400, type+" unknown report property '#{key}'" unless report_content.is_a?(Hash) and report_content.has_key?(k)
+# report_content = report_content[k]
+# end
+# report_content
+# end
+
+ def self.get_report(type, id)
+
+ case type
+ when /(?i)QMRF/
+ report = ReachReports::QmrfReport.get(id)
+ when /(?i)QPRF/
+ report = ReachReports::QprfReport.get(id)
+ end
+ raise OpenTox::NotFoundError.new type+" report with id '#{id}' not found." unless report
+ return report
+ end
+
+ def self.delete_report(type, id, subjectid=nil)
+
+ case type
+ when /(?i)QMRF/
+ report = ReachReports::QmrfReport.get(id)
+ when /(?i)QPRF/
+ report = ReachReports::QprfReport.get(id)
+ end
+ raise OpenTox::NotFoundError.new type+" report with id '#{id}' not found." unless report
+ OpenTox::Authorization.delete_policies_from_uri(report.report_uri, subjectid) if subjectid
+ return report.destroy
+ end
+
+end
diff --git a/reach_reports/reach_test.rb b/reach_reports/reach_test.rb
new file mode 100755
index 0000000..87addfa
--- /dev/null
+++ b/reach_reports/reach_test.rb
@@ -0,0 +1,284 @@
+
+require "rubygems"
+require "sinatra"
+before {
+ request.env['HTTP_HOST']="local-ot/validation"
+ request.env["REQUEST_URI"]=request.env["PATH_INFO"]
+}
+
+require "uri"
+require "yaml"
+ENV['RACK_ENV'] = 'test'
+require 'application.rb'
+require 'test/unit'
+require 'rack/test'
+require 'lib/test_util.rb'
+require 'test/test_examples.rb'
+
+LOGGER = OTLogger.new(STDOUT)
+LOGGER.datetime_format = "%Y-%m-%d %H:%M:%S "
+LOGGER.formatter = Logger::Formatter.new
+
+if AA_SERVER
+ #TEST_USER = "mgtest"
+ #TEST_PW = "mgpasswd"
+ TEST_USER = "guest"
+ TEST_PW = "guest"
+ SUBJECTID = OpenTox::Authorization.authenticate(TEST_USER,TEST_PW)
+ raise "could not log in" unless SUBJECTID
+ puts "logged in: "+SUBJECTID.to_s
+else
+ puts "AA disabled"
+ SUBJECTID = nil
+end
+
+#Rack::Test::DEFAULT_HOST = "local-ot/validation"
+module Sinatra
+ module UrlForHelper
+ BASE = "http://local-ot/validation"
+ def url_for url_fragment, mode=:path_only
+ case mode
+ when :path_only
+ raise "not impl"
+ when :full
+ end
+ "#{BASE}#{url_fragment}"
+ end
+ end
+ set :raise_errors, false
+ set :show_exceptions, false
+end
+
+
+#DataMapper::Model.raise_on_save_failure = true
+#
+#class TestResourceX
+# include DataMapper::Resource
+#
+# property :id, Serial
+#
+# has 1, :test_resource
+#end
+#
+#class DataMapper::Associations::ManyToOne::Relationship
+# def get_parent_model
+# @parent_model
+# end
+#end
+#
+#class TestResource
+# include DataMapper::Resource
+#
+# property :id, Serial
+# property :time, DateTime
+# property :body, Text
+#
+# def self.info
+# relationships.each do |k,v|
+# puts k
+# puts v.inspect
+# puts v.get_parent_model
+#
+# end
+# end
+# #validates_format_of :time
+# #validates_length_of :body, :minimum => 1000
+#
+# belongs_to :test_resource_x
+#end
+#
+#TestResourceX.auto_upgrade!
+#TestResource.auto_upgrade!
+
+class ReachTest < Test::Unit::TestCase
+ include Rack::Test::Methods
+ include Lib::TestUtil
+
+ def app
+ Sinatra::Application
+ end
+
+ def test_it
+
+ begin
+
+ # delete '/reach_report/QMRF/3'
+ # puts last_response.body
+
+ #exit
+# testResource = TestResource.new
+#
+# TestResource.info
+# exit
+
+# p = nil
+# #puts TestResource.properties.inspect
+# TestResource.properties.each do |pp|
+# p = pp if pp.name==:time
+# end
+# #puts p
+# val = "no time" #DateTime.new
+# testResource.time = val
+# #puts p.valid?(val)
+#
+# #puts "test restource: "+testResource.valid?.to_s
+#
+# #puts testResource.time.to_s + " " + testResource.time.class.to_s
+# begin
+# testResource.save
+# rescue DataMapper::SaveFailureError => e
+# puts e.message
+# puts e.resource.errors.inspect
+# end
+# exit
+
+ #$test_case = self
+
+# #file = File.new("qmrf-report.xml")
+# file = File.new("/home/martin/win/home/test2.xml")
+# raise "File not found: "+file.path.to_s unless File.exist?(file.path)
+# data = File.read(file.path)
+# #puts "data found "+data.to_s[0..1000]
+# puts OpenTox::RestClientWrapper.post("http://local-ot/validation/reach_report/qmrf/20",{:content_type => "application/qmrf-xml"},data).to_s.chomp
+
+# post "/reach_report/qmrf/8"
+# puts last_response.body
+
+ #model_uri = "http://ambit.uni-plovdiv.bg:8080/ambit2/model/173393"
+
+ #model_uri = "http://local-ot/majority/class/model/58"
+
+
+ #model_uri = "http://local-ot/model/104"
+ model_uri = "http://local-ot/majority/class/model/125"
+
+
+# m = OpenTox::Model::Generic.find(model_uri)
+# puts m.metadata[OT.algorithm] if m
+# a = OpenTox::Algorithm::Generic.find(m.metadata[OT.algorithm])
+# puts a.metadata.inspect
+# exit
+
+ puts SUBJECTID
+
+# model_uri = "http://local-ot/model/1"
+ #http://local-ot/majority/class/model/15
+ #model_uri = "http://local-ot/majority/class/model/15"
+ # model_uri = "http://local-ot/majority/class/model/91"
+ #model_uri = "http://apps.ideaconsult.net:8080/ambit2/model/2"
+ post '/reach_report/qmrf',{:model_uri=>model_uri, :subjectid => SUBJECTID} #http://local-ot/model/1"
+ ##post '/reach_report/qprf',:compound_uri=>"http://local-ot/compound/XYZ"
+ uri = last_response.body
+ puts "task: "+uri.to_s
+ uri = Lib::TestUtil.wait_for_task(uri)
+ if uri
+ id = uri.split("/")[-1]
+ puts uri
+ end
+
+# id = "8"
+
+ #get '/reach_report/qmrf'
+ #puts last_response.body
+
+# get '/reach_report/qmrf/'+id.to_s,nil,'HTTP_ACCEPT'=>"application/x-yaml"
+# puts "YAML"
+# puts last_response.body
+
+# get '/reach_report/qmrf/'+id.to_s,nil,'HTTP_ACCEPT'=>"application/rdf+xml"
+# puts "RDF"
+# puts last_response.body
+
+ #get '/reach_report/qmrf/'+id,nil,'HTTP_ACCEPT' => "application/qmrf-xml"
+ #puts "XML"
+ #puts last_response.body
+
+
+ #r = ReachReports::QmrfReport.find_like( :QSAR_title => "Hamster")
+ #puts r.collect{|rr| "report with id:"+rr.id.to_s}.inspect
+
+ #File.new("/home/martin/tmp/qmr_rep_del_me.xml","w").puts last_response.body
+ #File.new("/home/martin/win/home/qmr_rep_del_me.xml","w").puts last_response.body
+ #File.new("/home/martin/info_home/.public_html/qmr_rep_del_me.xml","w").puts last_response.body
+
+ rescue => ex
+ rep = OpenTox::ErrorReport.create(ex, "")
+ puts rep.to_yaml
+ end
+
+
+ end
+end
+
+
+# query = <<EOF
+#PREFIX ot:<http://www.opentox.org/api/1.1#>
+#PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
+#select ?model
+#where {
+#?model rdf:type ot:Model
+#}
+#EOF
+# puts OpenTox::RestClientWrapper.post("http://apps.ideaconsult.net:8080/ontology/",{:accept => "application/rdf+xml", :query => query})
+# exit
+
+#class Person
+# include DataMapper::Resource
+#
+# property :id, Serial
+#
+# has 1, :profile
+# has 1, :profile2
+# end
+#
+# class Profile
+# include DataMapper::Resource
+#
+# property :id, Serial
+# property :val, Text
+#
+# belongs_to :person
+# end
+#
+# class Profile2
+# include DataMapper::Resource
+#
+# property :id, Serial
+# property :val, Text
+#
+# belongs_to :person
+# end
+#
+#Person.auto_upgrade!
+#Profile.auto_upgrade!
+#Profile2.auto_upgrade!
+#
+# A.auto_upgrade!
+# ValTest.auto_upgrade!
+ #A.auto_migrate!
+ #ValTest.auto_migrate!
+
+# class ReachTest < Test::Unit::TestCase
+# include Rack::Test::Methods
+# include Lib::TestUtil
+#
+#
+# def app
+# Sinatra::Application
+# end
+#
+# def test_datamapper
+#
+# # Assigning a resource to a one-to-one relationship
+# puts Person.all.collect{|v| v.id}.inspect
+#
+# person = Person.create
+# person.profile = Profile.new
+# person.profile2 = Profile2.new
+# person.profile2.val = "bla"
+# person.save
+#
+# p = Person.get(11)
+## puts p.profile2
+# puts p.profile2.val
+
diff --git a/report/environment.rb b/report/environment.rb
index 714cebe..12e3272 100644..100755
--- a/report/environment.rb
+++ b/report/environment.rb
@@ -1,41 +1,33 @@
['rubygems', 'logger', 'fileutils', 'sinatra', 'sinatra/url_for', 'rest_client',
- 'yaml', 'fileutils', 'mime/types', 'abbrev',
- 'rexml/document', 'ruby-plot', 'active_record', 'ar-extensions', 'opentox-ruby-api-wrapper' ].each do |g|
+ 'yaml', 'fileutils', 'mime/types', 'abbrev', 'rinruby',
+ 'rexml/document', 'ruby-plot', 'opentox-ruby' ].each do |g|
require g
end
gem 'ruby-plot', '= 0.0.2'
-unless ActiveRecord::Base.connected?
- ActiveRecord::Base.establish_connection(
- :adapter => @@config[:database][:adapter],
- :host => @@config[:database][:host],
- :database => @@config[:database][:database],
- :username => @@config[:database][:username],
- :password => @@config[:database][:password]
- )
- ActiveRecord::Base.logger = Logger.new("/dev/null")
-end
+#R.quit
module Reports
end
-require "lib/rdf_provider.rb"
+require "lib/ot_predictions.rb"
+#require "lib/active_record_setup.rb"
+require "lib/data_mapper_util.rb"
require "report/plot_factory.rb"
require "report/xml_report.rb"
require "report/xml_report_util.rb"
require "report/report_persistance.rb"
+require "report/report_content.rb"
require "report/report_factory.rb"
require "report/report_service.rb"
require "report/report_format.rb"
require "report/validation_access.rb"
require "report/validation_data.rb"
-require "report/prediction_util.rb"
require "report/util.rb"
-require "report/external/mimeparse.rb"
+require "report/statistical_test.rb"
-require "lib/ot_predictions.rb"
diff --git a/report/external/mimeparse.rb b/report/external/mimeparse.rb
deleted file mode 100644
index 553c431..0000000
--- a/report/external/mimeparse.rb
+++ /dev/null
@@ -1,220 +0,0 @@
-# mimeparse.rb
-#
-# This module provides basic functions for handling mime-types. It can
-# handle matching mime-types against a list of media-ranges. See section
-# 14.1 of the HTTP specification [RFC 2616] for a complete explanation.
-#
-# http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.1
-#
-# ---------
-#
-# This is a port of Joe Gregario's mimeparse.py, which can be found at
-# <http://code.google.com/p/mimeparse/>.
-#
-# ported from version 0.1.2
-#
-# Comments are mostly excerpted from the original.
-
-module MIMEParse
- module_function
-
-# Carves up a mime-type and returns an Array of the
-# [type, subtype, params] where "params" is a Hash of all
-# the parameters for the media range.
-#
-# For example, the media range "application/xhtml;q=0.5" would
-# get parsed into:
-#
-# ["application", "xhtml", { "q" => "0.5" }]
-def parse_mime_type(mime_type)
- parts = mime_type.split(";")
-
- params = {}
-
- parts[1..-1].map do |param|
- k,v = param.split("=").map { |s| s.strip }
- params[k] = v
- end
-
- full_type = parts[0].strip
- # Java URLConnection class sends an Accept header that includes a single "*"
- # Turn it into a legal wildcard.
- full_type = "*/*" if full_type == "*"
- type, subtype = full_type.split("/")
- raise "malformed mime type" unless subtype
-
- [type.strip, subtype.strip, params]
-end
-
-# Carves up a media range and returns an Array of the
-# [type, subtype, params] where "params" is a Hash of all
-# the parameters for the media range.
-#
-# For example, the media range "application/*;q=0.5" would
-# get parsed into:
-#
-# ["application", "*", { "q", "0.5" }]
-#
-# In addition this function also guarantees that there
-# is a value for "q" in the params dictionary, filling it
-# in with a proper default if necessary.
-def parse_media_range(range)
- type, subtype, params = parse_mime_type(range)
- unless params.has_key?("q") and params["q"] and params["q"].to_f and params["q"].to_f <= 1 and params["q"].to_f >= 0
- params["q"] = "1"
- end
-
- [type, subtype, params]
-end
-
-# Find the best match for a given mime-type against a list of
-# media_ranges that have already been parsed by #parse_media_range
-#
-# Returns the fitness and the "q" quality parameter of the best match,
-# or [-1, 0] if no match was found. Just as for #quality_parsed,
-# "parsed_ranges" must be an Enumerable of parsed media ranges.
-def fitness_and_quality_parsed(mime_type, parsed_ranges)
- best_fitness = -1
- best_fit_q = 0
- target_type, target_subtype, target_params = parse_media_range(mime_type)
-
- parsed_ranges.each do |type,subtype,params|
- if (type == target_type or type == "*" or target_type == "*") and
- (subtype == target_subtype or subtype == "*" or target_subtype == "*")
- param_matches = target_params.find_all { |k,v| k != "q" and params.has_key?(k) and v == params[k] }.length
-
- fitness = (type == target_type) ? 100 : 0
- fitness += (subtype == target_subtype) ? 10 : 0
- fitness += param_matches
-
- if fitness > best_fitness
- best_fitness = fitness
- best_fit_q = params["q"]
- end
- end
- end
-
- [best_fitness, best_fit_q.to_f]
-end
-
-# Find the best match for a given mime-type against a list of
-# media_ranges that have already been parsed by #parse_media_range
-#
-# Returns the "q" quality parameter of the best match, 0 if no match
-# was found. This function behaves the same as #quality except that
-# "parsed_ranges" must be an Enumerable of parsed media ranges.
-def quality_parsed(mime_type, parsed_ranges)
- fitness_and_quality_parsed(mime_type, parsed_ranges)[1]
-end
-
-# Returns the quality "q" of a mime_type when compared against
-# the media-ranges in ranges. For example:
-#
-# irb> quality("text/html", "text/*;q=0.3, text/html;q=0.7, text/html;level=1, text/html;level=2;q=0.4, */*;q=0.5")
-# => 0.7
-def quality(mime_type, ranges)
- parsed_ranges = ranges.split(",").map { |r| parse_media_range(r) }
- quality_parsed(mime_type, parsed_ranges)
-end
-
-# Takes a list of supported mime-types and finds the best match
-# for all the media-ranges listed in header. The value of header
-# must be a string that conforms to the format of the HTTP Accept:
-# header. The value of supported is an Enumerable of mime-types
-#
-# irb> best_match(["application/xbel+xml", "text/xml"], "text/*;q=0.5,*/*; q=0.1")
-# => "text/xml"
-def best_match(supported, header)
- parsed_header = header.split(",").map { |r| parse_media_range(r) }
-
- weighted_matches = supported.map do |mime_type|
- [fitness_and_quality_parsed(mime_type, parsed_header), mime_type]
- end
-
- weighted_matches.sort!
-
- weighted_matches.last[0][1].zero? ? nil : weighted_matches.last[1]
-end
-end
-
-if __FILE__ == $0
- require "test/unit"
-
- class TestMimeParsing < Test::Unit::TestCase
- include MIMEParse
-
- def test_parse_media_range
- assert_equal [ "application", "xml", { "q" => "1" } ],
- parse_media_range("application/xml;q=1")
-
- assert_equal [ "application", "xml", { "q" => "1" } ],
- parse_media_range("application/xml")
-
- assert_equal [ "application", "xml", { "q" => "1" } ],
- parse_media_range("application/xml;q=")
-
- assert_equal [ "application", "xml", { "q" => "1", "b" => "other" } ],
- parse_media_range("application/xml ; q=1;b=other")
-
- assert_equal [ "application", "xml", { "q" => "1", "b" => "other" } ],
- parse_media_range("application/xml ; q=2;b=other")
-
- # Java URLConnection class sends an Accept header that includes a single "*"
- assert_equal [ "*", "*", { "q" => ".2" } ],
- parse_media_range(" *; q=.2")
- end
-
- def test_rfc_2616_example
- accept = "text/*;q=0.3, text/html;q=0.7, text/html;level=1, text/html;level=2;q=0.4, */*;q=0.5"
-
- assert_equal 1, quality("text/html;level=1", accept)
- assert_equal 0.7, quality("text/html", accept)
- assert_equal 0.3, quality("text/plain", accept)
- assert_equal 0.5, quality("image/jpeg", accept)
- assert_equal 0.4, quality("text/html;level=2", accept)
- assert_equal 0.7, quality("text/html;level=3", accept)
- end
-
- def test_best_match
- @supported_mime_types = [ "application/xbel+xml", "application/xml" ]
-
- # direct match
- assert_best_match "application/xbel+xml", "application/xbel+xml"
- # direct match with a q parameter
- assert_best_match "application/xbel+xml", "application/xbel+xml; q=1"
- # direct match of our second choice with a q parameter
- assert_best_match "application/xml", "application/xml; q=1"
- # match using a subtype wildcard
- assert_best_match "application/xml", "application/*; q=1"
- # match using a type wildcard
- assert_best_match "application/xml", "*/*"
-
- @supported_mime_types = [ "application/xbel+xml", "text/xml" ]
- # match using a type versus a lower weighted subtype
- assert_best_match "text/xml", "text/*;q=0.5,*/*;q=0.1"
- # fail to match anything
- assert_best_match nil, "text/html,application/atom+xml; q=0.9"
- # common AJAX scenario
- @supported_mime_types = [ "application/json", "text/html" ]
- assert_best_match "application/json", "application/json, text/javascript, */*"
- # verify fitness sorting
- assert_best_match "application/json", "application/json, text/html;q=0.9"
- end
-
- def test_support_wildcards
- @supported_mime_types = ['image/*', 'application/xml']
- # match using a type wildcard
- assert_best_match 'image/*', 'image/png'
- # match using a wildcard for both requested and supported
- assert_best_match 'image/*', 'image/*'
- end
-
- def assert_best_match(expected, header)
- assert_equal(expected, best_match(@supported_mime_types, header))
- end
- end
-end
-
-
-#puts MIMEParse::best_match(["text/xml","text/html","application/pdf"],
-# 'application/x-ms-application,image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, */*')
diff --git a/report/plot_factory.rb b/report/plot_factory.rb
index daaba52..43c45fc 100644
--- a/report/plot_factory.rb
+++ b/report/plot_factory.rb
@@ -8,6 +8,43 @@ class Array
self[i] = self[j]
self[j] = tmp
end
+
+ # summing up values of fields where array __groups__ has equal values
+ # EXAMPLE
+ # self: [1, 0, 1, 2, 3, 0, 2]
+ # __groups__: [100, 90, 70, 70, 30, 10, 0]
+ # returns:
+ # [ 1, 0, 3, 3, 0, 2]
+ # (fields with equal value 70 are compressed)
+ # PRECONDITION
+ # __groups__ has to be sorted
+ def compress_sum(groups)
+ compress(groups) do |a,b|
+ a+b
+ end
+ end
+
+ # see compress_sum, replace sum with max
+ def compress_max(groups)
+ compress(groups) do |a,b|
+ a > b ? a : b
+ end
+ end
+
+ private
+ def compress(groups)
+ raise "length not equal" unless self.size==groups.size
+ raise "to small" unless self.size>=2
+ a = [ self[0] ]
+ (1..groups.size-1).each do |i|
+ if groups[i]!=groups[i-1]
+ a << self[i]
+ else
+ a[-1] = yield a[-1],self[i]
+ end
+ end
+ a
+ end
end
@@ -15,7 +52,7 @@ module Reports
module PlotFactory
- def self.create_regression_plot( out_file, validation_set )
+ def self.create_regression_plot( out_file, validation_set, name_attribute )
LOGGER.debug "Creating regression plot, out-file:"+out_file.to_s
@@ -23,14 +60,28 @@ module Reports
x = []
y = []
validation_set.validations.each do |v|
- names << v.algorithm_uri
- x << v.get_predictions.predicted_values
- y << v.get_predictions.actual_values
+ x_i = v.get_predictions.predicted_values
+ y_i = v.get_predictions.actual_values
+
+ # filter out nil-predictions
+ not_nil_indices = []
+ x_i.size.times do |i|
+ not_nil_indices << i if x_i[i]!=nil && y_i[i]!=nil
+ end
+ if not_nil_indices.size < x_i.size
+ x_i = not_nil_indices.collect{ |i| x_i[i] }
+ y_i = not_nil_indices.collect{ |i| y_i[i] }
+ end
+
+ names << ( name_attribute==:crossvalidation_fold ? "fold " : "" ) + v.send(name_attribute).to_s
+ x << x_i
+ y << y_i
end
RubyPlot::plot_points(out_file, "Regression plot", "Predicted values", "Actual values", names, x, y )
end
+
# creates a roc plot (result is plotted into out_file)
# * if (split_set_attributes == nil?)
# * the predictions of all validations in the validation set are plotted as one average roc-curve
@@ -41,19 +92,22 @@ module Reports
#
def self.create_roc_plot( out_file, validation_set, class_value, split_set_attribute=nil, show_single_curves=false )
- LOGGER.debug "creating roc plot, out-file:"+out_file.to_s
+ LOGGER.debug "creating roc plot for '"+validation_set.size.to_s+"' validations, out-file:"+out_file.to_s
if split_set_attribute
attribute_values = validation_set.get_values(split_set_attribute)
-
names = []
fp_rates = []
tp_rates = []
attribute_values.each do |value|
- data = transform_predictions(validation_set.filter({split_set_attribute => value}), class_value, false)
- names << value.to_s
- fp_rates << data[:fp_rate][0]
- tp_rates << data[:tp_rate][0]
+ begin
+ data = transform_predictions(validation_set.filter({split_set_attribute => value}), class_value, false)
+ names << value.to_s
+ fp_rates << data[:fp_rate][0]
+ tp_rates << data[:tp_rate][0]
+ rescue
+ LOGGER.warn "could not create ROC plot for "+value.to_s
+ end
end
RubyPlot::plot_lines(out_file, "ROC-Plot", "False positive rate", "True Positive Rate", names, fp_rates, tp_rates )
else
@@ -62,28 +116,33 @@ module Reports
end
end
- def self.create_bar_plot( out_file, validation_set, class_value, title_attribute, value_attributes )
+ def self.create_bar_plot( out_file, validation_set, title_attribute, value_attributes )
LOGGER.debug "creating bar plot, out-file:"+out_file.to_s
data = []
titles = []
+ labels = []
validation_set.validations.each do |v|
values = []
value_attributes.each do |a|
- value = v.send(a)
- if value.is_a?(Hash)
- if class_value==nil
- avg_value = 0
- value.values.each{ |val| avg_value+=val }
- value = avg_value/value.values.size.to_f
- else
- raise "bar plot value is hash, but no entry for class-value ("+class_value.to_s+"); value for "+a.to_s+" -> "+value.inspect unless value.key?(class_value)
- value = value[class_value]
+ validation_set.get_domain_for_attr(a).each do |class_value|
+ value = v.send(a)
+ if value.is_a?(Hash)
+ if class_value==nil
+ avg_value = 0
+ value.values.each{ |val| avg_value+=val }
+ value = avg_value/value.values.size.to_f
+ else
+ raise "bar plot value is hash, but no entry for class-value ("+class_value.to_s+"); value for "+a.to_s+" -> "+value.inspect unless value.key?(class_value)
+ value = value[class_value]
+ end
end
+ raise "value is nil\nattribute: "+a.to_s+"\nvalidation: "+v.inspect if value==nil
+ values.push(value)
+ labels.push(a.to_s.gsub("_","-") + ( class_value==nil ? "" : "("+class_value.to_s+")" ))
end
- values.push(value)
end
titles << v.send(title_attribute).to_s
@@ -95,8 +154,6 @@ module Reports
data[i] = [titles[i]] + data[i]
end
- labels = value_attributes.collect{|a| a.to_s.gsub("_","-")}
-
LOGGER.debug "bar plot labels: "+labels.inspect
LOGGER.debug "bar plot data: "+data.inspect
@@ -177,11 +234,15 @@ module Reports
sum_roc_values[:confidence_values] += roc_values[:confidence_values]
sum_roc_values[:actual_values] += roc_values[:actual_values]
if add_single_folds
- tp_fp_rates = get_tp_fp_rates(roc_values)
- names << "fold "+i.to_s
- fp_rate << tp_fp_rates[:fp_rate]
- tp_rate << tp_fp_rates[:tp_rate]
- faint << true
+ begin
+ tp_fp_rates = get_tp_fp_rates(roc_values)
+ names << "fold "+i.to_s
+ fp_rate << tp_fp_rates[:fp_rate]
+ tp_rate << tp_fp_rates[:tp_rate]
+ faint << true
+ rescue
+ LOGGER.warn "could not get ROC vals for fold "+i.to_s
+ end
end
end
tp_fp_rates = get_tp_fp_rates(sum_roc_values)
@@ -197,6 +258,18 @@ module Reports
end
end
+ def self.demo_rock_plot
+ roc_values = {:confidence_values => [0.1, 0.9, 0.5, 0.6, 0.6, 0.6],
+ :predicted_values => [1, 0, 0, 1, 0, 1],
+ :actual_values => [0, 1, 0, 0, 1, 1]}
+ tp_fp_rates = get_tp_fp_rates(roc_values)
+ data = { :names => ["default"], :fp_rate => [tp_fp_rates[:fp_rate]], :tp_rate => [tp_fp_rates[:tp_rate]] }
+ RubyPlot::plot_lines("/tmp/plot.svg",
+ "ROC-Plot",
+ "False positive rate",
+ "True Positive Rate", data[:names], data[:fp_rate], data[:tp_rate], data[:faint] )
+ end
+
def self.get_tp_fp_rates(roc_values)
c = roc_values[:confidence_values]
@@ -232,9 +305,11 @@ module Reports
end
end
#puts c.inspect+"\n"+a.inspect+"\n"+p.inspect+"\n\n"
-
+
tp_rate = [0]
fp_rate = [0]
+ w = [1]
+ c2 = [Float::MAX]
(0..p.size-1).each do |i|
if a[i]==p[i]
tp_rate << tp_rate[-1]+1
@@ -243,8 +318,15 @@ module Reports
fp_rate << fp_rate[-1]+1
tp_rate << tp_rate[-1]
end
+ w << 1
+ c2 << c[i]
end
- #puts tp_rate.inspect+"\n"+fp_rate.inspect+"\n\n"
+ #puts c2.inspect+"\n"+tp_rate.inspect+"\n"+fp_rate.inspect+"\n"+w.inspect+"\n\n"
+
+ tp_rate = tp_rate.compress_max(c2)
+ fp_rate = fp_rate.compress_max(c2)
+ w = w.compress_sum(c2)
+ #puts tp_rate.inspect+"\n"+fp_rate.inspect+"\n"+w.inspect+"\n\n"
(0..tp_rate.size-1).each do |i|
tp_rate[i] = tp_rate[-1]>0 ? tp_rate[i]/tp_rate[-1].to_f*100 : 100
@@ -256,5 +338,14 @@ module Reports
end
end
end
-
+
+#require "rubygems"
+#require "ruby-plot"
#Reports::PlotFactory::demo_ranking_plot
+#Reports::PlotFactory::demo_rock_plot
+
+#a = [1, 0, 1, 2, 3, 0, 2]
+#puts a.compress_sum([100, 90, 70, 70, 30, 10, 0]).inspect
+#puts a.compress_max([100, 90, 70, 70, 30, 10, 0]).inspect
+
+
diff --git a/report/prediction_util.rb b/report/prediction_util.rb
deleted file mode 100644
index 5ba3716..0000000
--- a/report/prediction_util.rb
+++ /dev/null
@@ -1,45 +0,0 @@
-
-
-module Reports::PredictionUtil
-
- # creates an Array for a table
- # * first row: header values
- # * other rows: the prediction values
- # additional attribute values of the validation that should be added to the table can be defined via validation_attributes
- #
- # call-seq:
- # predictions_to_array(validation_set, validation_attributes=[]) => Array
- #
- def self.predictions_to_array(validation_set, validation_attributes=[])
-
- res = []
-
- validation_set.validations.each do |v|
- (0..v.get_predictions.num_instances-1).each do |i|
- a = []
- validation_attributes.each{ |att| a.push(v.send(att).to_s) }
-
- #PENDING!
- a.push( "http://ambit.uni-plovdiv.bg:8080/ambit2/depict/cdk?search="+URI.encode(OpenTox::Compound.new(:uri=>v.get_predictions.identifier(i)).smiles) )
-
- a.push(v.get_predictions.actual_value(i).to_nice_s)
- a.push(v.get_predictions.predicted_value(i).to_nice_s)
- a.push(v.get_predictions.classification_miss?(i)?"X":"") if validation_set.all_classification?
- a.push(v.get_predictions.confidence_value(i).to_nice_s) if v.get_predictions.confidence_values_available?
- a.push(v.get_predictions.identifier(i)) #.gsub(/[-(),=]/, '')[0,10])
- res.push(a)
- end
- end
-
- #res = res.sort{|x,y| y[3] <=> x[3] }
- header = [ "compound", "actual value", "predicted value"]
- header.push "missclassified" if validation_set.all_classification?
- header.push "confidence value" if validation_set.validations[0].get_predictions.confidence_values_available?
- header << "compound-uri"
- res.insert(0, validation_attributes + header)
- #puts res.collect{|c| c.inspect}.join("\n")
-
- return res
- end
-
-end
diff --git a/report/report_application.rb b/report/report_application.rb
index efa0298..5a47063 100644..100755
--- a/report/report_application.rb
+++ b/report/report_application.rb
@@ -1,22 +1,27 @@
require "report/environment.rb"
def perform
- begin
- $rep = Reports::ReportService.new(url_for("/report", :full)) unless $rep
- yield( $rep )
- rescue Reports::NotFound => ex
- halt 404, ex.message
- rescue Reports::BadRequest => ex
- halt 400, ex.message
- rescue Exception => ex
- #LOGGER.error(ex.message)
- LOGGER.error "report error: "+ex.message
- LOGGER.error ": "+ex.backtrace.join("\n")
- raise ex # sinatra returns 501
- #halt 500, ex.message
+ @@report_service = Reports::ReportService.instance( url_for("/report", :full) ) unless defined?@@report_service
+ yield( @@report_service )
+end
+
+def get_docbook_resource(filepath)
+ perform do |rs|
+ halt 404,"not found: "+filepath unless File.exist?(filepath)
+ types = MIME::Types.type_for(filepath)
+ content_type(types[0].content_type) if types and types.size>0 and types[0]
+ result = body(File.new(filepath))
end
end
+get '/'+ENV['DOCBOOK_DIRECTORY']+'/:subdir/:resource' do
+ path_array = request.env['REQUEST_URI'].split("/")
+ get_docbook_resource ENV['DOCBOOK_DIRECTORY']+"/"+path_array[-2]+"/"+path_array[-1]
+end
+
+get '/'+ENV['DOCBOOK_DIRECTORY']+'/:resource' do
+ get_docbook_resource ENV['DOCBOOK_DIRECTORY']+"/"+request.env['REQUEST_URI'].split("/")[-1]
+end
get '/report/:type/css_style_sheet/?' do
perform do |rs|
@@ -24,66 +29,73 @@ get '/report/:type/css_style_sheet/?' do
end
end
-
get '/report/?' do
perform do |rs|
- content_type "text/uri-list"
- rs.get_report_types
+ case request.env['HTTP_ACCEPT'].to_s
+ when /text\/html/
+ related_links =
+ "All validations: "+url_for("/",:full)
+ description =
+ "A list of all report types."
+ content_type "text/html"
+ OpenTox.text_to_html rs.get_report_types,@subjectid,related_links,description
+ else
+ content_type "text/uri-list"
+ rs.get_report_types
+ end
end
end
get '/report/:report_type' do
perform do |rs|
- content_type "text/uri-list"
- rs.get_all_reports(params[:report_type], params)
+ case request.env['HTTP_ACCEPT'].to_s
+ when /text\/html/
+ related_links =
+ "Available report types: "+url_for("/report",:full)+"\n"+
+ "Single validations: "+url_for("/",:full)+"\n"+
+ "Crossvalidations: "+url_for("/crossvalidation",:full)
+ description =
+ "A list of all "+params[:report_type]+" reports. To create a report, use the POST method."
+ post_params = [[:validation_uris]]
+ content_type "text/html"
+ OpenTox.text_to_html rs.get_all_reports(params[:report_type], params),@subjectid,related_links,description,post_params
+ else
+ content_type "text/uri-list"
+ rs.get_all_reports(params[:report_type], params)
+ end
end
end
post '/report/:type/:id/format_html' do
-
perform do |rs|
rs.get_report(params[:type],params[:id],"text/html",true,params)
content_type "text/uri-list"
- rs.get_uri(params[:type],params[:id])
+ rs.get_uri(params[:type],params[:id])+"\n"
end
end
get '/report/:type/:id' do
-
perform do |rs|
accept_header = request.env['HTTP_ACCEPT']
- if accept_header =~ /MSIE/
- LOGGER.info "Changing MSIE accept-header to text/html"
- accept_header = "text/html"
- end
- #request.env['HTTP_ACCEPT'] = "application/pdf"
-
- #QMRF-STUB
- if params[:type] == Reports::ReportFactory::RT_QMRF
- #raise Reports::BadRequest.new("only 'application/qmrf-xml' provided so far") if accept_header != "application/qmrf-xml"
- content_type "application/qmrf-xml"
- result = body(OpenTox::RestClientWrapper.get("http://ecb.jrc.ec.europa.eu/qsar/qsar-tools/qrf/QMRF_v1.2_FishTox.xml"))
+ report = rs.get_report(params[:type],params[:id],accept_header)
+ format = Reports::ReportFormat.get_format(accept_header)
+ content_type format
+ #PENDING: get_report should return file or string, check for result.is_file instead of format
+ if format=="application/x-yaml" or format=="application/rdf+xml"
+ report
else
- report = rs.get_report(params[:type],params[:id],accept_header)
- format = Reports::ReportFormat.get_format(accept_header)
- content_type format
- #PENDING: get_report should return file or string, check for result.is_file instead of format
- if format=="application/x-yaml" or format=="application/rdf+xml"
- report
- else
- result = body(File.new(report))
- end
+ result = body(File.new(report))
end
end
end
-get '/report/:type/:id/:resource' do
- #hack: using request.env['REQUEST_URI'].split("/")[-1] instead of params[:resource] because the file extension is lost
+#OpenTox::Authorization.whitelist( Regexp.new("/report/.*/[0-9]+/.*"),"GET")
+get '/report/:type/:id/:resource' do
perform do |rs|
- filepath = rs.get_report_resource(params[:type],params[:id],request.env['REQUEST_URI'].split("/")[-1])
+ filepath = rs.get_report_resource(params[:type],params[:id],params[:resource])
types = MIME::Types.type_for(filepath)
content_type(types[0].content_type) if types and types.size>0 and types[0]
result = body(File.new(filepath))
@@ -93,30 +105,15 @@ end
delete '/report/:type/:id' do
perform do |rs|
content_type "text/plain"
- rs.delete_report(params[:type],params[:id])
+ rs.delete_report(params[:type],params[:id],@subjectid)
end
end
post '/report/:type' do
- task_uri = OpenTox::Task.as_task do
+ task = OpenTox::Task.create("Create report",url_for("/report/"+params[:type], :full)) do |task| #,params
perform do |rs|
- content_type "text/uri-list"
- rs.create_report(params[:type],params[:validation_uris]?params[:validation_uris].split(/\n|,/):nil)
- end
- end
- halt 202,task_uri
-end
-
-
-post '/report/:type/:id' do
- perform do |rs|
- #QMRF-STUB
- if params[:type] == Reports::ReportFactory::RT_QMRF
- #raise Reports::BadRequest.new("only 'application/qmrf-xml' provided so far") if request.content_type != "application/qmrf-xml"
- input = request.env["rack.input"].read
- "save qmrf would have been successfull, received data with "+input.to_s.size.to_s+" characters, this is just a stub, changes discarded"
- else
- "operation not supported yet"
+ rs.create_report(params[:type],params[:validation_uris]?params[:validation_uris].split(/\n|,/):nil,@subjectid,task)
end
end
+ return_task(task)
end
diff --git a/report/report_content.rb b/report/report_content.rb
new file mode 100755
index 0000000..1345e6f
--- /dev/null
+++ b/report/report_content.rb
@@ -0,0 +1,294 @@
+
+# = Reports::ReportContent
+#
+# wraps an xml-report, adds functionality for adding sections, adds a hash for tmp files
+#
+class Reports::ReportContent
+
+ attr_accessor :xml_report, :tmp_files
+
+ def initialize(title)
+ @xml_report = Reports::XMLReport.new(title, Time.now.strftime("Created at %m.%d.%Y - %H:%M"))
+ @tmp_file_count = 0
+ @current_section = @xml_report.get_root_element
+ end
+
+ def add_section( section_title, section_text=nil )
+ @current_section = @xml_report.add_section(@xml_report.get_root_element, section_title)
+ @xml_report.add_paragraph(@current_section, section_text) if section_text
+ end
+
+ def end_section()
+ @current_section = @xml_report.get_root_element
+ end
+
+ def add_paired_ttest_table( validation_set,
+ group_attribute,
+ test_attribute,
+ section_title = "Paired t-test",
+ section_text = nil)
+
+ level = 0.90
+ test_matrix = Reports::ReportStatisticalTest.test_matrix( validation_set.validations,
+ group_attribute, test_attribute, "paired_ttest", level )
+ puts test_matrix.inspect
+ titles = test_matrix[:titles]
+ matrix = test_matrix[:matrix]
+ table = []
+ puts titles.inspect
+ table << [""] + titles
+ titles.size.times do |i|
+ table << [titles[i]] + matrix[i].collect{|v| (v==nil || v==0) ? "" : (v<0 ? "-" : "+") }
+ end
+
+ section_test = @xml_report.add_section(@current_section, section_title)
+ @xml_report.add_paragraph(section_test, section_text) if section_text
+ @xml_report.add_table(section_test, test_attribute.to_s+", significance-level: "+level.to_s, table, true, true)
+ end
+
+ def add_predictions( validation_set,
+ validation_attributes=[],
+ section_title="Predictions",
+ section_text=nil,
+ table_title="Predictions")
+
+ #PENING
+ raise "validation attributes not implemented in get prediction array" if validation_attributes.size>0
+
+ section_table = @xml_report.add_section(@current_section, section_title)
+ if validation_set.validations[0].get_predictions
+ @xml_report.add_paragraph(section_table, section_text) if section_text
+ @xml_report.add_table(section_table, table_title, Lib::OTPredictions.to_array(validation_set.validations.collect{|v| v.get_predictions},
+ true, true))
+ else
+ @xml_report.add_paragraph(section_table, "No prediction info available.")
+ end
+ end
+
+
+ def add_result_overview( validation_set,
+ attribute_col,
+ attribute_row,
+ attribute_values,
+ table_titles=nil,
+ section_title="Result overview",
+ section_text=nil )
+
+
+ section_table = @xml_report.add_section(@current_section, section_title)
+ @xml_report.add_paragraph(section_table, section_text) if section_text
+
+ attribute_values.size.times do |i|
+ attribute_val = attribute_values[i]
+ table_title = table_titles ? table_titles[i] : "Result overview for "+attribute_val.to_s
+ vals = validation_set.to_table( attribute_col, attribute_row, attribute_val)
+ @xml_report.add_table(section_table, table_title, vals, true, true)
+ end
+ end
+
+ # result (could be transposed)
+ #
+ # attr1 | attr2 | attr3
+ # ===========|===========|===========
+ # val1-attr1 |val1-attr2 |val1-attr3
+ # val2-attr1 |val2-attr2 |val2-attr3
+ # val3-attr1 |val3-attr2 |val3-attr3
+ #
+ def add_result( validation_set,
+ validation_attributes,
+ table_title,
+ section_title="Results",
+ section_text=nil,
+ #rem_equal_vals_attr=[],
+ search_for_existing_report_type=nil)
+
+ section_table = @xml_report.add_section(@current_section, section_title)
+ @xml_report.add_paragraph(section_table, section_text) if section_text
+ vals = validation_set.to_array(validation_attributes, true)
+ vals = vals.collect{|a| a.collect{|v| v.to_s }}
+
+ if (search_for_existing_report_type)
+ vals.size.times do |i|
+ puts i
+ if (i==0)
+ vals[i] = [ "Reports" ] + vals[i]
+ puts vals[i].inspect
+ else
+ if search_for_existing_report_type=="validation"
+ vals[i] = [ validation_set.validations[i-1].validation_report_uri() ] + vals[i]
+ elsif search_for_existing_report_type=="crossvalidation"
+ vals[i] = [ validation_set.validations[i-1].cv_report_uri() ] + vals[i]
+ else
+ raise "illegal report type: "+search_for_existing_report_type.to_s
+ end
+ end
+ end
+ end
+ #PENDING transpose values if there more than 4 columns, and there are more than columns than rows
+ transpose = vals[0].size>4 && vals[0].size>vals.size
+ @xml_report.add_table(section_table, table_title, vals, !transpose, transpose, transpose)
+ end
+
+ def add_confusion_matrix( validation,
+ section_title="Confusion Matrix",
+ section_text=nil,
+ table_title="Confusion Matrix")
+ section_confusion = @xml_report.add_section(@current_section, section_title)
+ @xml_report.add_paragraph(section_confusion, section_text) if section_text
+ @xml_report.add_table(section_confusion, table_title,
+ Reports::XMLReportUtil::create_confusion_matrix( validation.confusion_matrix ), true, true)
+ end
+
+ def add_regression_plot( validation_set,
+ name_attribute,
+ section_title="Regression Plot",
+ section_text=nil,
+ image_title=nil,
+ image_caption=nil)
+
+ image_title = "Regression plot" unless image_title
+
+ section_regr = @xml_report.add_section(@current_section, section_title)
+ prediction_set = validation_set.collect{ |v| v.get_predictions }
+
+ if prediction_set.size>0
+
+ section_text += "\nWARNING: regression plot information not available for all validation results" if prediction_set.size!=validation_set.size
+ @xml_report.add_paragraph(section_regr, section_text) if section_text
+ plot_file_name = "regr_plot"+@tmp_file_count.to_s+".svg"
+ @tmp_file_count += 1
+ begin
+ plot_file_path = add_tmp_file(plot_file_name)
+ Reports::PlotFactory.create_regression_plot( plot_file_path, prediction_set, name_attribute )
+ @xml_report.add_imagefigure(section_regr, image_title, plot_file_name, "SVG", 120, image_caption)
+ rescue RuntimeError => ex
+ LOGGER.error("Could not create regression plot: "+ex.message)
+ rm_tmp_file(plot_file_name)
+ @xml_report.add_paragraph(section_regr, "could not create regression plot: "+ex.message)
+ end
+ else
+ @xml_report.add_paragraph(section_regr, "No prediction info for regression available.")
+ end
+ end
+
+ def add_roc_plot( validation_set,
+ split_set_attribute = nil,
+ section_title="ROC Plots",
+ section_text=nil,
+ image_titles=nil,
+ image_captions=nil)
+
+ section_roc = @xml_report.add_section(@current_section, section_title)
+ prediction_set = validation_set.collect{ |v| v.get_predictions && v.get_predictions.confidence_values_available? }
+
+ if prediction_set.size>0
+ if prediction_set.size!=validation_set.size
+ section_text += "\nWARNING: roc plot information not available for all validation results"
+ LOGGER.error "WARNING: roc plot information not available for all validation results:\n"+
+ "validation set size: "+validation_set.size.to_s+", prediction set size: "+prediction_set.size.to_s
+ end
+ @xml_report.add_paragraph(section_roc, section_text) if section_text
+
+ class_domain = validation_set.get_class_domain
+ class_domain.size.times do |i|
+ class_value = class_domain[i]
+ image_title = image_titles ? image_titles[i] : "ROC Plot for class-value '"+class_value.to_s+"'"
+ image_caption = image_captions ? image_captions[i] : nil
+ plot_file_name = "roc_plot"+@tmp_file_count.to_s+".svg"
+ @tmp_file_count += 1
+ begin
+ plot_file_path = add_tmp_file(plot_file_name)
+ Reports::PlotFactory.create_roc_plot( plot_file_path, prediction_set, class_value, split_set_attribute, false )#prediction_set.size>1 )
+ @xml_report.add_imagefigure(section_roc, image_title, plot_file_name, "SVG", 120, image_caption)
+ rescue RuntimeError => ex
+ msg = "WARNING could not create roc plot for class value '"+class_value.to_s+"': "+ex.message
+ LOGGER.error(msg)
+ rm_tmp_file(plot_file_name)
+ @xml_report.add_paragraph(section_roc, msg)
+ end
+ end
+ else
+ @xml_report.add_paragraph(section_roc, "No prediction-confidence info for roc plot available.")
+ end
+
+ end
+
+ def add_ranking_plots( validation_set,
+ compare_attribute,
+ equal_attribute,
+ rank_attributes,
+ section_title="Ranking Plots",
+ section_text="This section contains the ranking plots.")
+
+ section_rank = @xml_report.add_section(@current_section, section_title)
+ @xml_report.add_paragraph(section_rank, section_text) if section_text
+
+ rank_attributes.each do |a|
+ add_ranking_plot(section_rank, validation_set, compare_attribute, equal_attribute, a)
+ end
+ end
+
+ def add_ranking_plot( report_section,
+ validation_set,
+ compare_attribute,
+ equal_attribute,
+ rank_attribute,
+ image_titles=nil,
+ image_captions=nil)
+
+ class_domain = validation_set.get_domain_for_attr(rank_attribute)
+ puts "ranking plot for "+rank_attribute.to_s+", class values: "+class_domain.to_s
+
+ class_domain.size.times do |i|
+ class_value = class_domain[i]
+ if image_titles
+ image_title = image_titles[i]
+ else
+ if class_value!=nil
+ image_title = rank_attribute.to_s+" Ranking Plot for class-value '"+class_value.to_s+"'"
+ else
+ image_title = rank_attribute.to_s+" Ranking Plot"
+ end
+ end
+ image_caption = image_captions ? image_captions[i] : nil
+ plot_file_name = "ranking_plot"+@tmp_file_count.to_s+".svg"
+ @tmp_file_count += 1
+ plot_file_path = add_tmp_file(plot_file_name)
+ Reports::PlotFactory::create_ranking_plot(plot_file_path, validation_set, compare_attribute, equal_attribute, rank_attribute, class_value)
+ @xml_report.add_imagefigure(report_section, image_title, plot_file_name, "SVG", 75, image_caption)
+ end
+ end
+
+ def add_bar_plot(validation_set,
+ title_attribute,
+ value_attributes,
+ section_title="Bar Plot",
+ section_text=nil,
+ image_title="Bar Plot",
+ image_caption=nil)
+
+ section_bar = @xml_report.add_section(@current_section, section_title)
+ @xml_report.add_paragraph(section_bar, section_text) if section_text
+
+ plot_file_name = "bar_plot"+@tmp_file_count.to_s+".svg"
+ @tmp_file_count += 1
+ plot_file_path = add_tmp_file(plot_file_name)
+ Reports::PlotFactory.create_bar_plot(plot_file_path, validation_set, title_attribute, value_attributes )
+ @xml_report.add_imagefigure(section_bar, image_title, plot_file_name, "SVG", 120, image_caption)
+ end
+
+ private
+ def add_tmp_file(tmp_file_name)
+
+ @tmp_files = {} unless @tmp_files
+ raise "file name already exits" if @tmp_files[tmp_file_name] || (@text_files && @text_files[tmp_file_name])
+ tmp_file_path = Reports::Util.create_tmp_file(tmp_file_name)
+ @tmp_files[tmp_file_name] = tmp_file_path
+ return tmp_file_path
+ end
+
+ def rm_tmp_file(tmp_file_name)
+ @tmp_files.delete(tmp_file_name) if @tmp_files.has_key?(tmp_file_name)
+ end
+
+end \ No newline at end of file
diff --git a/report/report_factory.rb b/report/report_factory.rb
index 646ecfd..e770d2f 100644..100755
--- a/report/report_factory.rb
+++ b/report/report_factory.rb
@@ -3,11 +3,14 @@
VAL_ATTR_TRAIN_TEST = [ :model_uri, :training_dataset_uri, :test_dataset_uri, :prediction_feature ]
# selected attributes of interest when generating the crossvalidation report
VAL_ATTR_CV = [ :algorithm_uri, :dataset_uri, :num_folds, :crossvalidation_fold ]
+
# selected attributes of interest when performing classification
-VAL_ATTR_CLASS = [ :percent_correct, :weighted_area_under_roc, :area_under_roc, :f_measure, :true_positive_rate, :true_negative_rate ]
-VAL_ATTR_REGR = [ :root_mean_squared_error, :mean_absolute_error, :r_square ]
+VAL_ATTR_CLASS = [ :num_instances, :num_unpredicted, :accuracy, :weighted_accuracy, :weighted_area_under_roc,
+ :area_under_roc, :f_measure, :true_positive_rate, :true_negative_rate ]
+VAL_ATTR_REGR = [ :num_instances, :num_unpredicted, :root_mean_squared_error, :mean_absolute_error, :r_square ]
-VAL_ATTR_BAR_PLOT_CLASS = [ :accuracy, :weighted_area_under_roc, :area_under_roc, :f_measure, :true_positive_rate, :true_negative_rate ]
+VAL_ATTR_BAR_PLOT_CLASS = [ :accuracy, :weighted_area_under_roc,
+ :area_under_roc, :f_measure, :true_positive_rate, :true_negative_rate ]
VAL_ATTR_BAR_PLOT_REGR = [ :root_mean_squared_error, :mean_absolute_error, :r_square ]
@@ -20,64 +23,77 @@ module Reports::ReportFactory
RT_VALIDATION = "validation"
RT_CV = "crossvalidation"
RT_ALG_COMP = "algorithm_comparison"
- RT_QMRF = "qmrf"
- REPORT_TYPES = [RT_VALIDATION, RT_CV, RT_ALG_COMP, RT_QMRF ]
+ REPORT_TYPES = [RT_VALIDATION, RT_CV, RT_ALG_COMP ]
# creates a report of a certain type according to the validation data in validation_set
#
# call-seq:
# self.create_report(type, validation_set) => Reports::ReportContent
#
- def self.create_report(type, validation_set)
+ def self.create_report(type, validation_set, task=nil)
case type
when RT_VALIDATION
- create_report_validation(validation_set)
+ create_report_validation(validation_set, task)
when RT_CV
- create_report_crossvalidation(validation_set)
+ create_report_crossvalidation(validation_set, task)
when RT_ALG_COMP
- create_report_compare_algorithms(validation_set)
+ create_report_compare_algorithms(validation_set, task)
else
raise "unknown report type "+type.to_s
end
end
private
- def self.create_report_validation(validation_set)
+ # this function is only to set task progress accordingly
+ # loading predicitons is time consuming, and is done dynamically ->
+ # pre-load and set task progress
+ def self.pre_load_predictions( validation_set, task=nil)
+ i = 0
+ task_step = 100 / validation_set.size.to_f
+ validation_set.validations.each do |v|
+ v.get_predictions( OpenTox::SubTask.create(task, i*task_step, (i+1)*task_step ) )
+ i += 1
+ end
+ end
+
+ def self.create_report_validation(validation_set, task=nil)
- raise Reports::BadRequest.new("num validations is not equal to 1") unless validation_set.size==1
+ raise OpenTox::BadRequestError.new("num validations is not equal to 1") unless validation_set.size==1
val = validation_set.validations[0]
-
+ pre_load_predictions( validation_set, OpenTox::SubTask.create(task,0,80) )
+
report = Reports::ReportContent.new("Validation report")
- if (val.classification?)
- report.add_section_result(validation_set, VAL_ATTR_TRAIN_TEST + VAL_ATTR_CLASS, "Results", "Results")
- report.add_section_roc_plot(validation_set, nil, nil, "roc-plot.svg")
- #val.get_prediction_feature_values.each do |class_value|
- #report.add_section_roc_plot(validation_set, class_value, nil, "roc-plot-"+class_value+".svg")
- #end
- report.add_section_confusion_matrix(val)
- else #regression
- report.add_section_result(validation_set, VAL_ATTR_TRAIN_TEST + VAL_ATTR_REGR, "Results", "Results")
- report.add_section_regression_plot(validation_set)
+ case val.feature_type
+ when "classification"
+ report.add_result(validation_set, [:validation_uri] + VAL_ATTR_TRAIN_TEST + VAL_ATTR_CLASS, "Results", "Results")
+ report.add_roc_plot(validation_set)
+ report.add_confusion_matrix(val)
+ when "regression"
+ report.add_result(validation_set, [:validation_uri] + VAL_ATTR_TRAIN_TEST + VAL_ATTR_REGR, "Results", "Results")
+ report.add_regression_plot(validation_set, :model_uri)
end
+ task.progress(90) if task
- report.add_section_result(validation_set, Lib::ALL_PROPS, "All Results", "All Results")
- report.add_section_predictions( validation_set )
- return report
+ report.add_result(validation_set, Lib::ALL_PROPS, "All Results", "All Results")
+ report.add_predictions( validation_set )
+ task.progress(100) if task
+ report
end
- def self.create_report_crossvalidation(validation_set)
+ def self.create_report_crossvalidation(validation_set, task=nil)
- raise Reports::BadRequest.new("num validations is not >1") unless validation_set.size>1
- raise Reports::BadRequest.new("crossvalidation-id not unique and != nil: "+
+ raise OpenTox::BadRequestError.new("num validations is not >1") unless validation_set.size>1
+ raise OpenTox::BadRequestError.new("crossvalidation-id not unique and != nil: "+
validation_set.get_values(:crossvalidation_id,false).inspect) if validation_set.unique_value(:crossvalidation_id)==nil
validation_set.load_cv_attributes
- raise Reports::BadRequest.new("num validations ("+validation_set.size.to_s+") is not equal to num folds ("+
+ raise OpenTox::BadRequestError.new("num validations ("+validation_set.size.to_s+") is not equal to num folds ("+
validation_set.unique_value(:num_folds).to_s+")") unless validation_set.unique_value(:num_folds)==validation_set.size
- raise Reports::BadRequest.new("num different folds is not equal to num validations") unless validation_set.num_different_values(:crossvalidation_fold)==validation_set.size
- raise Reports::BadRequest.new("validations must be either all regression, "+
- +"or all classification validations") unless validation_set.all_classification? or validation_set.all_regression?
+ raise OpenTox::BadRequestError.new("num different folds is not equal to num validations") unless validation_set.num_different_values(:crossvalidation_fold)==validation_set.size
+ raise OpenTox::BadRequestError.new("validations must have unique feature type, i.e. must be either all regression, "+
+ +"or all classification validations") unless validation_set.unique_feature_type
+ pre_load_predictions( validation_set, OpenTox::SubTask.create(task,0,80) )
merged = validation_set.merge([:crossvalidation_id])
raise unless merged.size==1
@@ -85,336 +101,104 @@ module Reports::ReportFactory
#puts merged.get_values(:percent_correct_variance, false).inspect
report = Reports::ReportContent.new("Crossvalidation report")
- if (validation_set.all_classification?)
- report.add_section_result(merged, VAL_ATTR_CV+VAL_ATTR_CLASS-[:crossvalidation_fold],"Mean Results","Mean Results")
-
- report.add_section_roc_plot(validation_set, nil, nil, "roc-plot.svg", "Roc Plot", nil, "Roc plot")
- report.add_section_roc_plot(validation_set, nil, :crossvalidation_fold, "roc-plot-folds.svg", "Roc Plot", nil, "Roc plots for folds")
- #validation_set.first.get_prediction_feature_values.each do |class_value|
- #report.add_section_roc_plot(validation_set, class_value, nil, "roc-plot-"+class_value+".svg")
- #end
- report.add_section_confusion_matrix(merged.validations[0])
- report.add_section_result(validation_set, VAL_ATTR_CV+VAL_ATTR_CLASS-[:num_folds], "Results","Results")
- else #regression
- report.add_section_result(merged, VAL_ATTR_CV+VAL_ATTR_REGR-[:crossvalidation_fold],"Mean Results","Mean Results")
- report.add_section_result(validation_set, VAL_ATTR_CV+VAL_ATTR_REGR-[:num_folds], "Results","Results")
+ case validation_set.unique_feature_type
+ when "classification"
+ report.add_result(merged, [:crossvalidation_uri]+VAL_ATTR_CV+VAL_ATTR_CLASS-[:crossvalidation_fold],"Mean Results","Mean Results")
+ report.add_roc_plot(validation_set, nil, "ROC Plots over all folds")
+ report.add_roc_plot(validation_set, :crossvalidation_fold)
+ report.add_confusion_matrix(merged.validations[0])
+ report.add_result(validation_set, VAL_ATTR_CV+VAL_ATTR_CLASS-[:num_folds],
+ "Results","Results",nil,"validation")
+ when "regression"
+ report.add_result(merged, [:crossvalidation_uri]+VAL_ATTR_CV+VAL_ATTR_REGR-[:crossvalidation_fold],"Mean Results","Mean Results")
+ report.add_regression_plot(validation_set, :crossvalidation_fold)
+ report.add_result(validation_set, VAL_ATTR_CV+VAL_ATTR_REGR-[:num_folds], "Results","Results")
end
+ task.progress(90) if task
- report.add_section_result(validation_set, Lib::ALL_PROPS, "All Results", "All Results")
- report.add_section_predictions( validation_set, [:crossvalidation_fold] )
- return report
+ report.add_result(validation_set, Lib::ALL_PROPS, "All Results", "All Results")
+ report.add_predictions( validation_set ) #, [:crossvalidation_fold] )
+ task.progress(100) if task
+ report
end
- def self.create_report_compare_algorithms(validation_set)
+ def self.create_report_compare_algorithms(validation_set, task=nil)
#validation_set.to_array([:test_dataset_uri, :model_uri, :algorithm_uri], false).each{|a| puts a.inspect}
- raise Reports::BadRequest.new("num validations is not >1") unless validation_set.size>1
- raise Reports::BadRequest.new("validations must be either all regression, "+
- "or all classification validations") unless validation_set.all_classification? or validation_set.all_regression?
- raise Reports::BadRequest.new("number of different algorithms <2: "+
+ raise OpenTox::BadRequestError.new("num validations is not >1") unless validation_set.size>1
+ raise OpenTox::BadRequestError.new("validations must have unique feature type, i.e. must be either all regression, "+
+ +"or all classification validations") unless validation_set.unique_feature_type
+ raise OpenTox::BadRequestError.new("number of different algorithms <2: "+
validation_set.get_values(:algorithm_uri).inspect) if validation_set.num_different_values(:algorithm_uri)<2
if validation_set.has_nil_values?(:crossvalidation_id)
- if validation_set.num_different_values(:test_dataset_uri)>1
-
- # groups results into sets with equal test and training dataset
- dataset_grouping = Reports::Util.group(validation_set.validations, [:test_dataset_uri, :training_dataset_uri])
- # check if the same algorithms exists for each test and training dataset
- Reports::Util.check_group_matching(dataset_grouping, [:algorithm_uri])
-
- #merged = validation_set.merge([:algorithm_uri, :dataset_uri])
- report = Reports::ReportContent.new("Algorithm comparison report - Many datasets")
-
- if (validation_set.all_classification?)
- report.add_section_result(validation_set,[:algorithm_uri, :test_dataset_uri]+VAL_ATTR_CLASS,"Mean Results","Mean Results")
- report.add_section_ranking_plots(validation_set, :algorithm_uri, :test_dataset_uri,
- [:percent_correct, :true_positive_rate, :true_negative_rate], "true")
- else # regression
- raise Reports::BadRequest.new("not implemented yet for regression")
- end
- return report
- else
- # this groups all validations in x different groups (arrays) according to there algorithm-uri
- algorithm_grouping = Reports::Util.group(validation_set.validations, [:algorithm_uri])
- # we check if there are corresponding validations in each group that have equal attributes (folds, num-folds,..)
- Reports::Util.check_group_matching(algorithm_grouping, [:training_dataset_uri, :test_dataset_uri, :prediction_feature])
-
- report = Reports::ReportContent.new("Algorithm comparison report")
-
- if (validation_set.all_classification?)
- report.add_section_bar_plot(validation_set,nil,:algorithm_uri,VAL_ATTR_BAR_PLOT_CLASS, "bar-plot.svg")
- report.add_section_roc_plot(validation_set,nil, :algorithm_uri, "roc-plot.svg")
- #validation_set.first.get_prediction_feature_values.each do |class_value|
- #report.add_section_bar_plot(validation_set,class_value,:algorithm_uri,VAL_ATTR_CLASS, "bar-plot-"+class_value+".svg")
- #report.add_section_roc_plot(validation_set, class_value, :algorithm_uri, "roc-plot-"+class_value+".svg")
- #end
- report.add_section_result(validation_set,[:algorithm_uri]+VAL_ATTR_CLASS,"Results","Results")
- else
- #regression
- report.add_section_result(validation_set,[:algorithm_uri]+VAL_ATTR_REGR,"Results","Results")
- report.add_section_bar_plot(validation_set,nil,:algorithm_uri,VAL_ATTR_BAR_PLOT_REGR, "bar-plot.svg")
- report.add_section_regression_plot(validation_set)
-
- #report.add_section_result(merged, VAL_ATTR_CV+VAL_ATTR_REGR-[:crossvalidation_fold],"Mean Results","Mean Results")
- #report.add_section_result(validation_set, VAL_ATTR_CV+VAL_ATTR_REGR-[:num_folds], "Results","Results")
- end
- report.add_section_result(validation_set, Lib::ALL_PROPS, "All Results", "All Results")
- return report
- end
+ raise OpenTox::BadRequestError.new("algorithm comparison for non crossvalidation not yet implemented")
else
- raise Reports::BadRequest.new("num different cross-validation-ids <2") if validation_set.num_different_values(:crossvalidation_id)<2
+ raise OpenTox::BadRequestError.new("num different cross-validation-ids <2") if validation_set.num_different_values(:crossvalidation_id)<2
validation_set.load_cv_attributes
-
- if validation_set.num_different_values(:dataset_uri)>1
- # groups results into sets with equal dataset
- dataset_grouping = Reports::Util.group(validation_set.validations, [:dataset_uri])
- # check if equal values in each group exist
- Reports::Util.check_group_matching(dataset_grouping, [:algorithm_uri, :crossvalidation_fold, :num_folds, :stratified, :random_seed])
- # we only checked that equal validations exist in each dataset group, now check for each algorithm
- dataset_grouping.each do |validations|
- algorithm_grouping = Reports::Util.group(validations, [:algorithm_uri])
- Reports::Util.check_group_matching(algorithm_grouping, [:crossvalidation_fold, :num_folds, :stratified, :random_seed])
- end
-
- merged = validation_set.merge([:algorithm_uri, :dataset_uri])
- report = Reports::ReportContent.new("Algorithm comparison report - Many datasets")
-
- if (validation_set.all_classification?)
- report.add_section_result(merged,VAL_ATTR_CV+VAL_ATTR_CLASS-[:crossvalidation_fold],"Mean Results","Mean Results")
- report.add_section_ranking_plots(merged, :algorithm_uri, :dataset_uri, [:acc, :auc, :sens, :spec], "true")
- else # regression
- report.add_section_result(merged,VAL_ATTR_CV+VAL_ATTR_REGR-[:crossvalidation_fold],"Mean Results","Mean Results")
- end
-
- return report
- else
- # this groups all validations in x different groups (arrays) according to there algorithm-uri
- algorithm_grouping = Reports::Util.group(validation_set.validations, [:algorithm_uri])
- # we check if there are corresponding validations in each group that have equal attributes (folds, num-folds,..)
- Reports::Util.check_group_matching(algorithm_grouping, [:crossvalidation_fold, :num_folds, :dataset_uri, :stratified, :random_seed])
- merged = validation_set.merge([:algorithm_uri])
-
- report = Reports::ReportContent.new("Algorithm comparison report")
-
- if (validation_set.all_classification?)
-
- report.add_section_result(merged,VAL_ATTR_CV+VAL_ATTR_CLASS-[:crossvalidation_fold],"Mean Results","Mean Results")
-
- true_class = validation_set.get_true_prediction_feature_value
- if true_class!=nil
- report.add_section_bar_plot(merged,true_class,:algorithm_uri,VAL_ATTR_BAR_PLOT_CLASS, "bar-plot.svg")
- report.add_section_roc_plot(validation_set, nil, :algorithm_uri, "roc-plot.svg")
- else
- validation_set.get_prediction_feature_values.each do |class_value|
- report.add_section_bar_plot(merged,class_value,:algorithm_uri,VAL_ATTR_BAR_PLOT_CLASS, "bar-plot-"+class_value+".svg")
- report.add_section_roc_plot(validation_set, class_value, :algorithm_uri, "roc-plot-"+class_value+".svg")
- end
- end
-
- report.add_section_result(validation_set,VAL_ATTR_CV+VAL_ATTR_CLASS-[:num_folds],"Results","Results")
- else #regression
- report.add_section_result(merged, VAL_ATTR_CV+VAL_ATTR_REGR-[:crossvalidation_fold],"Mean Results","Mean Results")
- report.add_section_result(validation_set, VAL_ATTR_CV+VAL_ATTR_REGR-[:num_folds], "Results","Results")
- end
-
- return report
- end
- end
- end
-
-end
-
-# = Reports::ReportContent
-#
-# wraps an xml-report, adds functionality for adding sections, adds a hash for tmp files
-#
-class Reports::ReportContent
-
- attr_accessor :xml_report, :tmp_files
-
- def initialize(title)
- @xml_report = Reports::XMLReport.new(title, Time.now.strftime("Created at %m.%d.%Y - %H:%M"))
- end
-
- def add_section_predictions( validation_set,
- validation_attributes=[],
- section_title="Predictions",
- section_text="This section contains predictions.",
- table_title="Predictions")
-
- section_table = @xml_report.add_section(@xml_report.get_root_element, section_title)
- if validation_set.validations[0].get_predictions
- @xml_report.add_paragraph(section_table, section_text) if section_text
- @xml_report.add_table(section_table, table_title, Reports::PredictionUtil.predictions_to_array(validation_set, validation_attributes))
- else
- @xml_report.add_paragraph(section_table, "No prediction info available.")
+ compare_algorithms_crossvalidation(validation_set, task)
end
- end
-
- def add_section_result( validation_set,
- validation_attributes,
- table_title,
- section_title="Results",
- section_text="This section contains results.")
-
- section_table = @xml_report.add_section(xml_report.get_root_element, section_title)
- @xml_report.add_paragraph(section_table, section_text) if section_text
- vals = validation_set.to_array(validation_attributes,true,validation_set.get_true_prediction_feature_value)
- vals = vals.collect{|a| a.collect{|v| v.to_s }}
- #PENDING transpose values if there more than 4 columns, and there are more than columns than rows
- transpose = vals[0].size>4 && vals[0].size>vals.size
- @xml_report.add_table(section_table, table_title, vals, !transpose, transpose)
- end
-
- def add_section_confusion_matrix( validation,
- section_title="Confusion Matrix",
- section_text="This section contains the confusion matrix.",
- table_title="Confusion Matrix")
- section_confusion = @xml_report.add_section(xml_report.get_root_element, section_title)
- @xml_report.add_paragraph(section_confusion, section_text) if section_text
- @xml_report.add_table(section_confusion, table_title,
- Reports::XMLReportUtil::create_confusion_matrix( validation.confusion_matrix ), false)
- end
+ end
- def add_section_regression_plot( validation_set,
- split_set_attribute = nil,
- plot_file_name="regression-plot.svg",
- section_title="Regression Plot",
- section_text=nil,
- image_title=nil,
- image_caption=nil)
-
- section_text = "This section contains the regression plot." unless section_text
- image_title = "Regression plot" unless image_title
+ # create Algorithm Comparison report
+ # crossvalidations, 1-n datasets, 2-n algorithms
+ def self.compare_algorithms_crossvalidation(validation_set, task=nil)
- section_regr = @xml_report.add_section(@xml_report.get_root_element, section_title)
- prediction_set = validation_set.collect{ |v| v.get_predictions }
-
- if prediction_set.size>0
-
- section_text += "\nWARNING: regression plot information not available for all validation results" if prediction_set.size!=validation_set.size
- @xml_report.add_paragraph(section_regr, section_text) if section_text
- begin
- plot_file_path = add_tmp_file(plot_file_name)
- Reports::PlotFactory.create_regression_plot( plot_file_path, prediction_set )
- @xml_report.add_imagefigure(section_regr, image_title, plot_file_name, "SVG", image_caption)
- rescue RuntimeError => ex
- LOGGER.error("Could not create regression plot: "+ex.message)
- rm_tmp_file(plot_file_name)
- @xml_report.add_paragraph(section_regr, "could not create regression plot: "+ex.message)
- end
+ # groups results into sets with equal dataset
+ if (validation_set.num_different_values(:dataset_uri)>1)
+ dataset_grouping = Reports::Util.group(validation_set.validations, [:dataset_uri])
+ # check if equal values in each group exist
+ Reports::Util.check_group_matching(dataset_grouping, [:algorithm_uri, :crossvalidation_fold, :num_folds, :stratified, :random_seed])
else
- @xml_report.add_paragraph(section_regr, "No prediction info for regression available.")
+ dataset_grouping = [ validation_set.validations ]
end
- end
-
- def add_section_roc_plot( validation_set,
- class_value = nil,
- split_set_attribute = nil,
- plot_file_name="roc-plot.svg",
- section_title="Roc Plot",
- section_text=nil,
- image_title=nil,
- image_caption=nil)
-
- if class_value
- section_text = "This section contains the roc plot for class '"+class_value+"'." unless section_text
- image_title = "Roc Plot for class-value '"+class_value+"'" unless image_title
- else
- section_text = "This section contains the roc plot." unless section_text
- image_title = "Roc Plot for all classes" unless image_title
+ # we only checked that equal validations exist in each dataset group, now check for each algorithm
+ dataset_grouping.each do |validations|
+ algorithm_grouping = Reports::Util.group(validations, [:algorithm_uri])
+ Reports::Util.check_group_matching(algorithm_grouping, [:crossvalidation_fold, :num_folds, :stratified, :random_seed])
end
- section_roc = @xml_report.add_section(@xml_report.get_root_element, section_title)
- prediction_set = validation_set.collect{ |v| v.get_predictions && v.get_predictions.confidence_values_available? }
+ pre_load_predictions( validation_set, OpenTox::SubTask.create(task,0,80) )
+ report = Reports::ReportContent.new("Algorithm comparison report - Many datasets")
+
+ if (validation_set.num_different_values(:dataset_uri)>1)
+ all_merged = validation_set.merge([:algorithm_uri, :dataset_uri, :crossvalidation_id, :crossvalidation_uri])
+ report.add_ranking_plots(all_merged, :algorithm_uri, :dataset_uri,
+ [:percent_correct, :weighted_area_under_roc, :true_positive_rate, :true_negative_rate] )
+ report.add_result_overview(all_merged, :algorithm_uri, :dataset_uri, [:percent_correct, :weighted_area_under_roc, :true_positive_rate, :true_negative_rate])
+
+ end
+
+ case validation_set.unique_feature_type
+ when "classification"
+ attributes = VAL_ATTR_CV+VAL_ATTR_CLASS-[:crossvalidation_fold]
+ attributes = ([ :dataset_uri ] + attributes).uniq
+
+ dataset_grouping.each do |validations|
+
+ set = Reports::ValidationSet.create(validations)
+
+ dataset = validations[0].dataset_uri
+ merged = set.merge([:algorithm_uri, :dataset_uri, :crossvalidation_id, :crossvalidation_uri])
+ merged.sort(:dataset_uri)
- if prediction_set.size>0
+ report.add_section("Dataset: "+dataset)
+ report.add_result(merged,attributes,
+ "Mean Results","Mean Results",nil,"crossvalidation")
+ report.add_paired_ttest_table(set, :algorithm_uri, :percent_correct)
+
+ report.add_bar_plot(merged, :algorithm_uri, VAL_ATTR_BAR_PLOT_CLASS)
+ report.add_roc_plot(set, :algorithm_uri)
+ report.end_section
+ end
- section_text += "\nWARNING: roc plot information not available for all validation results" if prediction_set.size!=validation_set.size
- @xml_report.add_paragraph(section_roc, section_text) if section_text
- begin
- plot_file_path = add_tmp_file(plot_file_name)
- Reports::PlotFactory.create_roc_plot( plot_file_path, prediction_set, class_value, split_set_attribute, false )#prediction_set.size>1 )
- @xml_report.add_imagefigure(section_roc, image_title, plot_file_name, "SVG", image_caption)
- rescue RuntimeError => ex
- LOGGER.error("could not create roc plot: "+ex.message)
- rm_tmp_file(plot_file_name)
- @xml_report.add_paragraph(section_roc, "could not create roc plot: "+ex.message)
- end
- else
- @xml_report.add_paragraph(section_roc, "No prediction-confidence info for roc plot available.")
+ when "regression"
+ raise OpenTox::BadRequestError.new("algorithm comparison for regression not yet implemented")
end
-
+ task.progress(100) if task
+ report
end
-
- def add_section_ranking_plots( validation_set,
- compare_attribute,
- equal_attribute,
- rank_attributes,
- class_value,
- section_title="Ranking Plots",
- section_text="This section contains the ranking plots.")
-
- section_rank = @xml_report.add_section(@xml_report.get_root_element, section_title)
- @xml_report.add_paragraph(section_rank, section_text) if section_text
- rank_attributes.each{|a| add_ranking_plot(section_rank, validation_set, compare_attribute, equal_attribute, a, class_value, a.to_s+"-ranking.svg")}
- end
-
- def add_ranking_plot( report_section,
- validation_set,
- compare_attribute,
- equal_attribute,
- rank_attribute,
- class_value=nil,
- plot_file_name="ranking.svg",
- image_title=nil,
- image_caption=nil)
+end
- image_title = "Ranking Plot for class value: '"+class_value.to_s+"'" if image_title==nil
- plot_file_path = add_tmp_file(plot_file_name)
- Reports::PlotFactory::create_ranking_plot(plot_file_path, validation_set, compare_attribute, equal_attribute, rank_attribute, class_value)
- @xml_report.add_imagefigure(report_section, image_title, plot_file_name, "SVG", image_caption)
-
- end
-
- def add_section_bar_plot(validation_set,
- class_value,
- title_attribute,
- value_attributes,
- plot_file_name="bar-plot.svg",
- section_title="Bar Plot",
- section_text=nil,
- image_title=nil,
- image_caption=nil)
- if class_value
- section_text = "This section contains the bar plot for class '"+class_value+"'." unless section_text
- image_title = "Bar Plot for class-value '"+class_value+"'" unless image_title
- else
- section_text = "This section contains the bar plot." unless section_text
- image_title = "Bar Plot for all classes" unless image_title
- end
- section_bar = @xml_report.add_section(@xml_report.get_root_element, section_title)
- @xml_report.add_paragraph(section_bar, section_text) if section_text
-
- plot_file_path = add_tmp_file(plot_file_name)
- Reports::PlotFactory.create_bar_plot(plot_file_path, validation_set, class_value, title_attribute, value_attributes )
- @xml_report.add_imagefigure(section_bar, image_title, plot_file_name, "SVG", image_caption)
- end
-
- private
- def add_tmp_file(tmp_file_name)
-
- @tmp_files = {} unless @tmp_files
- raise "file name already exits" if @tmp_files[tmp_file_name] || (@text_files && @text_files[tmp_file_name])
- tmp_file_path = Reports::Util.create_tmp_file(tmp_file_name)
- @tmp_files[tmp_file_name] = tmp_file_path
- return tmp_file_path
- end
-
- def rm_tmp_file(tmp_file_name)
- @tmp_files.delete(tmp_file_name) if @tmp_files.has_key?(tmp_file_name)
- end
-
-end \ No newline at end of file
diff --git a/report/report_format.rb b/report/report_format.rb
index e61d9be..67abc1e 100644
--- a/report/report_format.rb
+++ b/report/report_format.rb
@@ -1,5 +1,5 @@
-ENV['REPORT_XSL'] = "docbook-xsl-1.75.2/html/docbook.xsl" unless ENV['REPORT_XSL']
+ENV['REPORT_XSL'] = "docbook-xsl-1.76.1/html/docbook.xsl" unless ENV['REPORT_XSL']
ENV['JAVA_HOME'] = "/usr/bin" unless ENV['JAVA_HOME']
ENV['PATH'] = ENV['JAVA_HOME']+":"+ENV['PATH'] unless ENV['PATH'].split(":").index(ENV['JAVA_HOME'])
ENV['SAXON_JAR'] = "saxonhe9-2-0-3j/saxon9he.jar" unless ENV['SAXON_JAR']
@@ -10,17 +10,18 @@ ENV['SAXON_JAR'] = "saxonhe9-2-0-3j/saxon9he.jar" unless ENV['SAXON_JAR']
#
module Reports::ReportFormat
- CONTENT_TYPES = ["application/x-yaml","text/html","application/rdf+xml", "text/xml","application/pdf"]
-
# returns report-format, according to header value
def self.get_format(accept_header_value)
- begin
- content_type = MIMEParse::best_match(CONTENT_TYPES, accept_header_value)
- raise RuntimeException.new unless content_type
- rescue
- raise Reports::BadRequest.new("Accept header '"+accept_header_value.to_s+"' not supported, supported types are "+CONTENT_TYPES.join(", "))
+ case accept_header_value
+ when /application\/rdf\+xml/
+ "application/rdf+xml"
+ when /text\/xml/
+ "text/xml"
+ when /application\/x-yaml/
+ "application/x-yaml"
+ else
+ "text/html"
end
- return content_type
end
def self.get_filename_extension(format)
@@ -60,14 +61,18 @@ module Reports::ReportFormat
def self.format_report_to_html(directory, xml_filename, html_filename, css_style_sheet)
css_style_sheet = "http://opentox.informatik.uni-freiburg.de/simple_ot_stylesheet.css" unless css_style_sheet
- css = css_style_sheet ? " html.stylesheet=css_style_sheet?css_style_sheet="+URI.encode(css_style_sheet.to_s) : nil
+
+ css = css_style_sheet ? "--stringparam html.stylesheet "+URI.encode(css_style_sheet.to_s) : nil
+ cmd = "xsltproc "+css.to_s+" "+ENV['REPORT_XSL']+" "+File.join(directory,xml_filename.to_s)+" > "+File.join(directory,html_filename.to_s)
+ #css = css_style_sheet ? " html.stylesheet=css_style_sheet?css_style_sheet="+URI.encode(css_style_sheet.to_s) : nil
+ #cmd = "java -jar "+ENV['SAXON_JAR']+" -o:" + File.join(directory,html_filename.to_s)+
+ # " -s:"+File.join(directory,xml_filename.to_s)+" -xsl:"+ENV['REPORT_XSL']+" -versionmsg:off"+css.to_s
- cmd = "java -jar "+ENV['SAXON_JAR']+" -o:" + File.join(directory,html_filename.to_s)+
- " -s:"+File.join(directory,xml_filename.to_s)+" -xsl:"+ENV['REPORT_XSL']+" -versionmsg:off"+css.to_s
LOGGER.debug "Converting report to html: '"+cmd+"'"
IO.popen(cmd.to_s) do |f|
while line = f.gets do
- LOGGER.info "saxon-xslt> "+line
+ LOGGER.info "xsltproc> "+line
+ #LOGGER.info "saxon-xslt> "+line
end
end
raise "error during conversion" unless $?==0
diff --git a/report/report_persistance.rb b/report/report_persistance.rb
index 46a014e..df4930c 100644..100755
--- a/report/report_persistance.rb
+++ b/report/report_persistance.rb
@@ -1,5 +1,6 @@
REPORT_DIR = File.join(Dir.pwd,'/reports')
+require "lib/format_util.rb"
# = Reports::ReportPersistance
#
@@ -51,7 +52,7 @@ class Reports::ReportPersistance
# call-seq:
# delete_report(type, id) => boolean
#
- def delete_report(type, id)
+ def delete_report(type, id, subjectid=nil)
raise "not implemented"
end
@@ -69,7 +70,6 @@ end
class Reports::FileReportPersistance < Reports::ReportPersistance
def initialize()
- raise "pls specify report-directory (:reports -> :report_dir) in config file" unless @@config[:reports] and @@config[:reports][:report_dir]
FileUtils.mkdir REPORT_DIR unless File.directory?(REPORT_DIR)
raise "report cannot be found nor created" unless File.directory?(REPORT_DIR)
LOGGER.debug "reports are stored in "+REPORT_DIR
@@ -100,11 +100,11 @@ class Reports::FileReportPersistance < Reports::ReportPersistance
report_dir = report_directory(type, id)
raise_report_not_found(type, id) unless File.directory?(report_dir)
file_path = report_dir+"/"+resource.to_s
- raise Reports::NotFound.new("resource not found, resource: '"+resource.to_s+"', type:'"+type.to_s+"', id:'"+id.to_s+"'") unless File.exist?(file_path)
+ raise OpenTox::NotFoundError.new("resource not found, resource: '"+resource.to_s+"', type:'"+type.to_s+"', id:'"+id.to_s+"'") unless File.exist?(file_path)
return file_path
end
- def delete_report(type, id)
+ def delete_report(type, id, subjectid=nil)
report_dir = report_directory(type, id)
raise_report_not_found(type, id) unless File.directory?(report_dir)
@@ -162,7 +162,7 @@ class Reports::FileReportPersistance < Reports::ReportPersistance
private
def raise_report_not_found(type, id)
- raise Reports::NotFound.new("report not found, type:'"+type.to_s+"', id:'"+id.to_s+"'")
+ raise OpenTox::NotFoundError.new("report not found, type:'"+type.to_s+"', id:'"+id.to_s+"'")
end
def type_directory(type)
@@ -181,72 +181,101 @@ end
module Reports
- class ReportData < ActiveRecord::Base
- include Lib::RDFProvider
+ #class ReportData < ActiveRecord::Base
+# serialize :validation_uris
+# serialize :crossvalidation_uris
+# serialize :algorithm_uris
+# serialize :model_uris
+# alias_attribute :date, :created_at
+
+ class ReportData
+ include DataMapper::Resource
- def get_content_as_hash
- map = {}
- map[:created_at] = created_at
- map[:report_uri] = report_uri
- map[:report_type] = report_type
- map[:validation_uris] = validation_uris
- map[:crossvalidation_uris] = crossvalidation_uris
- map[:algorithm_uris] = algorithm_uris
- map[:model_uris] = model_uris
- map
+ property :id, Serial
+ property :report_type, String, :length => 255
+ property :created_at, DateTime
+ property :validation_uris, Object
+ property :crossvalidation_uris, Object
+ property :model_uris, Object
+ property :algorithm_uris, Object
+
+ attr_accessor :subjectid
+
+ after :save, :check_policy
+ private
+ def check_policy
+ OpenTox::Authorization.check_policy(report_uri, subjectid)
end
- def rdf_title
- "ValidationReport"
+ public
+ def date
+ created_at
end
- def uri
- report_uri
+ def report_uri
+ raise "no id" if self.id==nil
+ Reports::ReportService.instance.get_uri(self.report_type, self.id)
end
- LITERALS = [ :created_at, :report_type ]
- LITERAL_NAMES = {:created_at => OT["date"] }
- OBJECT_PROPERTIES = { :crossvalidation_uris => OT['reportCrossvalidation'], :algorithm_uris => OT['reportAlgorithm'],
- :validation_uris => OT['reportValidation'], :model_uris => OT['reportModel'] }
- OBJECTS = { :crossvalidation_uris => OT['Crossvalidation'], :algorithm_uris => OT['Algorithm'],
- :validation_uris => OT['Validation'], :model_uris => OT['Model'] }
- CLASSES = {}
- IGNORE = [ :id, :report_uri ]
+ def get_content_as_hash
+ map = {}
+ [ :date, :report_type, :validation_uris, :crossvalidation_uris,
+ :algorithm_uris, :model_uris ].each do |p|
+ map[p] = self.send(p)
+ end
+ map
+ end
+
+ def to_yaml
+ get_content_as_hash.keys_to_rdf_format.keys_to_owl_uris.to_yaml
+ end
- serialize :validation_uris
- serialize :crossvalidation_uris
- serialize :algorithm_uris
- serialize :model_uris
+ def to_rdf
+ s = OpenTox::Serializer::Owl.new
+ s.add_resource(report_uri,OT.Report,get_content_as_hash.keys_to_rdf_format.keys_to_owl_uris)
+ s.to_rdfxml
+ end
end
class ExtendedFileReportPersistance < FileReportPersistance
- def new_report(report_content, type, meta_data, uri_provider)
+ def new_report(report_content, type, meta_data, uri_provider, subjectid=nil)
raise "report meta data missing" unless meta_data
report = ReportData.new(meta_data)
- report.save #to set id
- report.attributes = { :report_type => type, :report_uri => uri_provider.get_uri(type, report.id) }
+ report.subjectid = subjectid
+ report.report_type = type
report.save
new_report_with_id(report_content, type, report.id)
end
- def list_reports(type, filter_params=nil)
- #QMRF-STUB
- return "1" if type == ReportFactory::RT_QMRF
+ def list_reports(type, filter_params={})
+ filter_params["report_type"]=type unless filter_params.has_key?("report_type")
+ #ReportData.find_like(filter_params).delete_if{|r| r.report_type!=type}.collect{ |r| r.id }
+
+ filter_params = Lib::DataMapperUtil.check_params(ReportData, filter_params)
+ # unfortunately, datamapper does not allow searching in Objects
+ # do filtering for list = Object params manually
+ list_params = {}
+ [:validation_uris, :crossvalidation_uris, :algorithm_uris, :model_uris].each do |l|
+ list_params[l] = filter_params.delete(l) if filter_params.has_key?(l)
+ end
- filter_params = {} unless filter_params
- filter_params.each{ |k,v| raise Reports::BadRequest.new("no report-attribute: "+k.to_s) unless ReportData.column_names.include?(k.gsub(/_like$/,"")) }
- filter_params[:report_type] = type
- ReportData.find(:all, :conditions => filter_params).collect{ |r| r.id }
+ reports = ReportData.all(filter_params).delete_if{|r| r.report_type!=type}
+ list_params.each do |k,v|
+ reports = reports.delete_if{ |r| !r.send(k).include?(v) }
+ end
+ reports.collect{ |r| r.id }
end
def get_report(type, id, format, force_formating, params)
- begin
- report = ReportData.find(:first, :conditions => {:id => id, :report_type => type})
- rescue ActiveRecord::RecordNotFound
- raise Reports::NotFound.new("Report with id='"+id.to_s+"' and type='"+type.to_s+"' not found.")
- end
+ report = ReportData.first({:id => id, :report_type => type})
+ raise OpenTox::NotFoundError.new("Report with id='"+id.to_s+"' and type='"+type.to_s+"' not found.") unless report
+# begin
+# report = ReportData.find(:first, :conditions => {:id => id, :report_type => type})
+# rescue ActiveRecord::RecordNotFound
+# raise OpenTox::NotFoundError.new("Report with id='"+id.to_s+"' and type='"+type.to_s+"' not found.")
+# end
case format
when "application/rdf+xml"
@@ -258,14 +287,60 @@ module Reports
end
end
- def delete_report(type, id)
- begin
- report = ReportData.find(:first, :conditions => {:id => id, :report_type => type})
- rescue ActiveRecord::RecordNotFound
- raise Reports::NotFound.new("Report with id='"+id.to_s+"' and type='"+type.to_s+"' not found.")
+ def delete_report(type, id, subjectid=nil)
+# begin
+# report = ReportData.find(:first, :conditions => {:id => id, :report_type => type})
+# rescue ActiveRecord::RecordNotFound
+# raise OpenTox::NotFoundError.new("Report with id='"+id.to_s+"' and type='"+type.to_s+"' not found.")
+# end
+# ReportData.delete(id)
+ report = ReportData.first({:id => id, :report_type => type})
+ raise OpenTox::NotFoundError.new("Report with id='"+id.to_s+"' and type='"+type.to_s+"' not found.") unless report
+ report.destroy
+ if (subjectid)
+ begin
+ res = OpenTox::Authorization.delete_policies_from_uri(report.report_uri, subjectid)
+ LOGGER.debug "Deleted validation policy: #{res}"
+ rescue
+ LOGGER.warn "Policy delete error for validation: #{report.report_uri}"
+ end
end
- ReportData.delete(id)
super
end
end
end
+
+Reports::ReportData.auto_upgrade!
+Reports::ReportData.raise_on_save_failure = true
+
+#module Reports
+# def self.check_filter_params(model, filter_params)
+# prop_names = model.properties.collect{|p| p.name.to_s}
+# filter_params.keys.each do |k|
+# key = k.to_s
+# unless prop_names.include?(key)
+# key = key.from_rdf_format
+# unless prop_names.include?(key)
+# key = key+"_uri"
+# unless prop_names.include?(key)
+# key = key+"s"
+# unless prop_names.include?(key)
+# err = "no attribute found: '"+k.to_s+"'"
+# if $sinatra
+# $sinatra.halt 400,err
+# else
+# raise err
+# end
+# end
+# end
+# end
+# end
+# filter_params[key] = filter_params.delete(k)
+# end
+# filter_params
+# end
+#
+# def ReportData.all( params )
+# super Reports.check_filter_params( ReportData, params )
+# end
+#end
diff --git a/report/report_service.rb b/report/report_service.rb
index d6d0e1a..91eefe8 100644
--- a/report/report_service.rb
+++ b/report/report_service.rb
@@ -6,12 +6,31 @@ module Reports
class ReportService
+ @@persistance = Reports::ExtendedFileReportPersistance.new
+
+ def self.persistance
+ @@persistance
+ end
+
+ def self.instance( home_uri=nil )
+ if !defined?@@instance
+ @@instance = ReportService.new(home_uri)
+ elsif home_uri && @@instance.home_uri != home_uri
+ raise "already initialized with different home_uri!!!"
+ end
+ @@instance
+ end
+
+ private
def initialize(home_uri)
+ raise "supposed to be a singleton" if defined?@@instance
+ raise "plz specify home_uri" unless home_uri
LOGGER.info "init report service"
@home_uri = home_uri
- @persistance = Reports::ExtendedFileReportPersistance.new
+ @@instance = self
end
+ public
# lists all available report types, returns list of uris
#
# call-seq:
@@ -20,7 +39,7 @@ module Reports
def get_report_types
LOGGER.info "list all report types"
- Reports::ReportFactory::REPORT_TYPES.collect{ |t| get_uri(t) }.join("\n")
+ Reports::ReportFactory::REPORT_TYPES.collect{ |t| get_uri(t) }.join("\n")+"\n"
end
# lists all stored reports of a certain type, returns a list of uris
@@ -30,9 +49,9 @@ module Reports
#
def get_all_reports(type, filter_params)
- LOGGER.info "get all reports of type '"+type.to_s+"'"
+ LOGGER.info "get all reports of type '"+type.to_s+"', filter_params: '"+filter_params.inspect+"'"
check_report_type(type)
- @persistance.list_reports(type, filter_params).collect{ |id| get_uri(type,id) }.join("\n")
+ @@persistance.list_reports(type, filter_params).collect{ |id| get_uri(type,id) }.join("\n")+"\n"
end
# creates a report of a certain type, __validation_uris__ must contain be a list of validation or cross-validation-uris
@@ -41,25 +60,28 @@ module Reports
# call-seq:
# create_report(type, validation_uris) => string
#
- def create_report(type, validation_uris)
+ def create_report(type, validation_uris, subjectid=nil, task=nil)
LOGGER.info "create report of type '"+type.to_s+"'"
check_report_type(type)
# step1: load validations
- raise Reports::BadRequest.new("validation_uris missing") unless validation_uris
+ raise OpenTox::BadRequestError.new("validation_uris missing") unless validation_uris
LOGGER.debug "validation_uri(s): '"+validation_uris.inspect+"'"
- validation_set = Reports::ValidationSet.new(validation_uris)
- raise Reports::BadRequest.new("cannot get validations from validation_uris '"+validation_uris.inspect+"'") unless validation_set and validation_set.size > 0
+ validation_set = Reports::ValidationSet.new(validation_uris, subjectid)
+ raise OpenTox::BadRequestError.new("cannot get validations from validation_uris '"+validation_uris.inspect+"'") unless validation_set and validation_set.size > 0
LOGGER.debug "loaded "+validation_set.size.to_s+" validation/s"
+ task.progress(10) if task
#step 2: create report of type
- report_content = Reports::ReportFactory.create_report(type, validation_set)
+ report_content = Reports::ReportFactory.create_report(type, validation_set,
+ OpenTox::SubTask.create(task,10,90))
LOGGER.debug "report created"
#step 3: persist report if creation not failed
- id = @persistance.new_report(report_content, type, create_meta_data(type, validation_set, validation_uris), self)
+ id = @@persistance.new_report(report_content, type, create_meta_data(type, validation_set, validation_uris), self, subjectid)
LOGGER.debug "report persisted with id: '"+id.to_s+"'"
+ task.progress(100) if task
return get_uri(type, id)
end
@@ -75,7 +97,7 @@ module Reports
accept_header_value.to_s+"', force-formating:"+force_formating.to_s+" params: '"+params.inspect+"')"
check_report_type(type)
format = Reports::ReportFormat.get_format(accept_header_value)
- return @persistance.get_report(type, id, format, force_formating, params)
+ return @@persistance.get_report(type, id, format, force_formating, params)
end
# returns a report resource (i.e. image)
@@ -87,7 +109,7 @@ module Reports
LOGGER.info "get resource '"+resource+"' for report '"+id.to_s+"' of type '"+type.to_s+"'"
check_report_type(type)
- return @persistance.get_report_resource(type, id, resource)
+ return @@persistance.get_report_resource(type, id, resource)
end
@@ -96,19 +118,19 @@ module Reports
# call-seq:
# delete_report( type, id )
#
- def delete_report( type, id )
+ def delete_report( type, id, subjectid=nil )
LOGGER.info "delete report '"+id.to_s+"' of type '"+type.to_s+"'"
check_report_type(type)
- @persistance.delete_report(type, id)
+ @@persistance.delete_report(type, id, subjectid)
end
# no api-access for this method
- def delete_all_reports( type )
+ def delete_all_reports( type, subjectid=nil )
LOGGER.info "deleting all reports of type '"+type.to_s+"'"
check_report_type(type)
- @persistance.list_reports(type).each{ |id| @persistance.delete_report(type, id) }
+ @@persistance.list_reports(type).each{ |id| @@persistance.delete_report(type, id, subjectid) }
end
def parse_type( report_uri )
@@ -123,17 +145,21 @@ module Reports
raise "invalid uri" unless report_uri.to_s =~/^#{@home_uri}.*/
id = report_uri.squeeze("/").split("/")[-1]
- @persistance.check_report_id_format(id)
+ @@persistance.check_report_id_format(id)
return id
end
+ def home_uri
+ @home_uri
+ end
+
def get_uri(type, id=nil)
@home_uri+"/"+type.to_s+(id!=nil ? "/"+id.to_s : "")
end
protected
def create_meta_data(type, validation_set, validation_uris)
- # the validtion_set contains the resolved single validations
+ # the validation_set contains the resolved single validations
# crossvalidation uris are only added if given as validation_uris - param
meta_data = {}
{ :validation_uri => "validation_uris",
@@ -151,34 +177,13 @@ module Reports
cvs << v if v =~ /crossvalidation/ and !cvs.include?(v)
end
meta_data[:crossvalidation_uris] = cvs
+
meta_data
end
def check_report_type(type)
- raise Reports::NotFound.new("report type not found '"+type.to_s+"'") unless Reports::ReportFactory::REPORT_TYPES.index(type)
+ raise OpenTox::NotFoundError.new("report type not found '"+type.to_s+"'") unless Reports::ReportFactory::REPORT_TYPES.index(type)
end
end
end
-
-class Reports::LoggedException < Exception
-
- def initialize(message)
- super(message)
- LOGGER.error(message)
- end
-
-end
-
-# corresponds to 400
-#
-class Reports::BadRequest < Reports::LoggedException
-
-end
-
-# corresponds to 404
-#
-class Reports::NotFound < Reports::LoggedException
-
-end
-
diff --git a/report/report_test.rb b/report/report_test.rb
index 1c838bf..571d6d8 100644..100755
--- a/report/report_test.rb
+++ b/report/report_test.rb
@@ -17,14 +17,14 @@ class Reports::ApplicationTest < Test::Unit::TestCase
def test_nothing
- file = File.new("qmrf-report.xml")
- raise "File not found: "+file.path.to_s unless File.exist?(file.path)
- data = File.read(file.path)
- puts OpenTox::RestClientWrapper.post("http://localhost/validation/report/qmrf/1",{:content_type => "application/qmrf-xml"},data).to_s.chomp
+# file = File.new("qmrf-report.xml")
+# raise "File not found: "+file.path.to_s unless File.exist?(file.path)
+# data = File.read(file.path)
+# puts OpenTox::RestClientWrapper.post("http://local-ot/validation/report/qmrf/1",{:content_type => "application/qmrf-xml"},data).to_s.chomp
#get "/report/qmrf/1",nil,'HTTP_ACCEPT' => "application/qmrf-xml"#"application/rdf+xml"#"application/x-yaml"
- #get "/report/validation/1",nil,'HTTP_ACCEPT' => "application/rdf+xml"#"application/x-yaml"
- #puts last_response.body.to_s
+# get "/report/validation" # ?model=http://local-ot/model/1" #,nil,'HTTP_ACCEPT' => "application/rdf+xml"#"application/x-yaml"
+# puts last_response.body.to_s
#Reports::XMLReport.generate_demo_xml_report.write_to
#raise "stop"
@@ -33,7 +33,17 @@ class Reports::ApplicationTest < Test::Unit::TestCase
#puts uri
#get uri
- #get '/report/validation/1',nil,'HTTP_ACCEPT' => "text/html"
+ #get '/report/crossvalidation',:model=>"http://local-ot/majority/class/model/101"
+ #puts last_response.body.to_s
+
+ get '/report/validation/2',nil,'HTTP_ACCEPT' => "application/x-yaml"
+ puts last_response.body.to_s
+
+ get '/report/validation/2',nil,'HTTP_ACCEPT' => "application/rdf+xml"
+ puts last_response.body.to_s
+
+
+ #get '/report/validation/117',nil,'HTTP_ACCEPT' => "text/html"
#post '/report/validation/1/format_html',:css_style_sheet=>"http://apps.ideaconsult.net:8180/ToxPredict/style/global.css"
#post 'http://ot.validation.de/report/validation',:validation_uris=>"http://ot.validation.de/1"
@@ -42,7 +52,7 @@ class Reports::ApplicationTest < Test::Unit::TestCase
#post 'http://ot.validation.de/report/crossvalidation',:validation_uris=>"http://ot.validation.de/crossvalidation/1"
#uri = last_response.body.to_s
-# val_uris = ["http://localhost/validation/64"]#,"http://localhost/validation/65" ]
+# val_uris = ["http://local-ot/validation/64"]#,"http://local-ot/validation/65" ]
#
# post '/report/validation',:validation_uris=>val_uris.join("\n")
# uri = wait_for_task(last_response.body.to_s)
@@ -119,14 +129,14 @@ end
#class Reports::ReportServiceTest < Test::Unit::TestCase
# include Lib::TestUtil
#
-# WS_VAL = @@config[:services]["opentox-validation"]
-# WS_DATA=@@config[:services]["opentox-dataset"]
+# WS_VAL = CONFIG[:services]["opentox-validation"]
+# WS_DATA=CONFIG[:services]["opentox-dataset"]
# FILE=File.new("data/hamster_carcinogenicity.owl","r")
#
-# WS_CLASS_ALG=File.join(@@config[:services]["opentox-algorithm"],"lazar")
-# WS_FEATURE_ALG=File.join(@@config[:services]["opentox-algorithm"],"fminer")
+# WS_CLASS_ALG=File.join(CONFIG[:services]["opentox-algorithm"],"lazar")
+# WS_FEATURE_ALG=File.join(CONFIG[:services]["opentox-algorithm"],"fminer")
#
-# #WS_CLASS_ALG_2="localhost:4008/algorithm"
+# #WS_CLASS_ALG_2="local-ot:4008/algorithm"
# #WS_FEATURE_ALG_2=nil
#
# def test_service_ot_webservice
@@ -138,7 +148,7 @@ end
# assert types.is_a?(String)
# assert types.split("\n").size == Reports::ReportFactory::REPORT_TYPES.size
# #Reports::ReportFactory::REPORT_TYPES.each{|t| rep.get_all_reports(t)}
-# #assert_raise(Reports::NotFound){rep.get_all_reports("osterhase")}
+# #assert_raise(OpenTox::NotFoundError){rep.get_all_reports("osterhase")}
#
# ### using ot_mock_layer (reporting component does not rely on ot validation webservice)
#
@@ -146,11 +156,11 @@ end
# #Reports::Validation.reset_validation_access
#
## create_report(rep, "validation_uri_1", "validation")
-## assert_raise(Reports::BadRequest){create_report(rep, ["validation_uri_1","validation_uri_2"], "validation")}
+## assert_raise(OpenTox::BadRequestError){create_report(rep, ["validation_uri_1","validation_uri_2"], "validation")}
##
## create_report(rep, "crossvalidation_uri_1", "crossvalidation")
## create_report(rep, ["validation_uri_1"]*Reports::OTMockLayer::NUM_FOLDS, "crossvalidation")
-## assert_raise(Reports::BadRequest){create_report(rep, ["validation_uri_1"]*(Reports::OTMockLayer::NUM_FOLDS-1), "crossvalidation")}
+## assert_raise(OpenTox::BadRequestError){create_report(rep, ["validation_uri_1"]*(Reports::OTMockLayer::NUM_FOLDS-1), "crossvalidation")}
##
## create_report(rep, ["crossvalidation_uri_1"]* (Reports::OTMockLayer::NUM_DATASETS * Reports::OTMockLayer::NUM_ALGS), "algorithm_comparison")
## create_report(rep, ["validation_uri_1"]* (Reports::OTMockLayer::NUM_DATASETS * Reports::OTMockLayer::NUM_ALGS * Reports::OTMockLayer::NUM_FOLDS), "algorithm_comparison")
@@ -172,13 +182,13 @@ end
# #val_uri = create_cross_validation(data_uri, WS_CLASS_ALG_2, WS_FEATURE_ALG_2)
# #val_uri = create_cross_validation(data_uri)
# val_uri = File.join(WS_VAL,"crossvalidation/1")
-# #val_uri2 = "http://localhost:4007/crossvalidation/14"
+# #val_uri2 = "http://local-ot:4007/crossvalidation/14"
## # add_resource val_uri
# create_report(rep, val_uri, "crossvalidation")
#
## #val_uri2 = create_cross_validation(data_uri, WS_CLASS_ALG_2, WS_FEATURE_ALG_2)
-## #val_uri = ["http://localhost:4007/crossvalidation/6", "http://localhost:4007/crossvalidation/8"]
-# #val_uri = ["http://localhost:4007/crossvalidation/7", "http://localhost:4007/crossvalidation/8"]
+## #val_uri = ["http://local-ot:4007/crossvalidation/6", "http://local-ot:4007/crossvalidation/8"]
+# #val_uri = ["http://local-ot:4007/crossvalidation/7", "http://local-ot:4007/crossvalidation/8"]
## #add_resource val_uri
# #create_report(rep, val_uri, "algorithm_comparison")
#
@@ -219,11 +229,11 @@ end
#
# #puts "created report with id "+id.to_s
#
-# #assert_raise(Reports::BadRequest){report_service.get_report(type, id, "weihnachtsmann")}
+# #assert_raise(OpenTox::BadRequestError){report_service.get_report(type, id, "weihnachtsmann")}
#
# report_service.get_report(type, id, "text/html")
# #report_service.get_report(type, id, "application/pdf")
-# #assert_raise(Reports::NotFound){report_service.delete_report(type, 877658)}
+# #assert_raise(OpenTox::NotFoundError){report_service.delete_report(type, 877658)}
#
## rep.delete_report(type, id)
# end
diff --git a/report/statistical_test.rb b/report/statistical_test.rb
new file mode 100644
index 0000000..c37827e
--- /dev/null
+++ b/report/statistical_test.rb
@@ -0,0 +1,76 @@
+#require "rubygems"
+#require "rinruby"
+#R.quit
+
+module LIB
+ class StatisticalTest
+
+ @@r = RinRuby.new(true,false)
+
+ # -1 -> array1 < array2
+ # 0 -> not difference
+ # 1 -> array2 > array1
+ #
+ def self.pairedTTest(array1, array2, significance_level=0.95)
+ @@r.assign "v1",array1
+ @@r.assign "v2",array2
+ @@r.eval "ttest = t.test(v1,v2,paired=T)"
+ t = @@r.pull "ttest$statistic"
+ p = @@r.pull "ttest$p.value"
+ #@@r.quit
+ if (1-significance_level > p)
+ t
+ else
+ 0
+ end
+ end
+ end
+end
+
+module Reports
+
+ class ReportStatisticalTest
+
+ # __grouped_validations__ : array of validation arrays
+ def self.test_matrix( validations, group_attribute, test_attribute, test_method="paired_ttest", significance_level=0.95 )
+
+ raise "statistical-test: '"+test_method+"' does not exist" unless ReportStatisticalTest.respond_to?(test_method)
+ grouped_validations = Reports::Util.group(validations, [group_attribute])
+ LOGGER.debug "perfom test '"+test_method.to_s+"' for '"+test_attribute.to_s+"' for #"+grouped_validations.size.to_s+" "+group_attribute.to_s
+
+ titles = []
+ matrix = []
+ grouped_validations.size.times do |i|
+
+ validations1 = grouped_validations[i]
+ title1 = validations1[0].send(group_attribute)
+ titles << title1
+ matrix[i] = [] unless matrix[i]
+
+ grouped_validations.size.times do |j|
+ if (i == j)
+ matrix[i][j] = nil
+ else
+ validations2 = grouped_validations[j]
+ title2 = validations2[0].send(group_attribute)
+ matrix[i][j] = ReportStatisticalTest.send(test_method,validations1,validations2,
+ test_attribute, significance_level)
+ end
+ end
+ end
+ {:titles => titles, :matrix => matrix}
+ end
+
+ def self.paired_ttest( validations1, validations2, attribute, significance_level=0.95 )
+
+ array1 = validations1.collect{ |v| v.send(attribute) }
+ array2 = validations2.collect{ |v| v.send(attribute) }
+ LOGGER.debug "paired-t-testing "+attribute.to_s+" "+array1.inspect+" vs "+array2.inspect
+ LIB::StatisticalTest.pairedTTest(array1, array2, significance_level)
+ end
+ end
+
+end
+
+#puts LIB::StatisticalTest.pairedTTest([1,2,3],[2,3,3])
+
diff --git a/report/util.rb b/report/util.rb
index db783b3..ca5f3cc 100644
--- a/report/util.rb
+++ b/report/util.rb
@@ -1,4 +1,3 @@
-
# graph-files are generated in the tmp-dir before they are stored
ENV['TMP_DIR'] = File.join(FileUtils.pwd,"reports","tmp") unless ENV['TMP_DIR']
@@ -15,6 +14,7 @@ class Array
return self.collect{|word| word[prefix.size..-1]}
end
end
+ self
end
end
@@ -75,10 +75,10 @@ module Reports::Util
#
def self.check_group_matching( grouped_objects, match_attributes )
- raise Reports::BadRequest.new("less then 2 groups, no matching possible") if grouped_objects.size<2
+ raise OpenTox::BadRequestError.new("less then 2 groups, no matching possible") if grouped_objects.size<2
first_group = grouped_objects[0]
other_groups = grouped_objects[1..-1].collect{ |g| g.collect{|o| o }}
- other_groups.each{ |g| raise Reports::BadRequest.new("groups are not equally sized, matching impossible") if g.size != first_group.size }
+ other_groups.each{ |g| raise OpenTox::BadRequestError.new("groups are not equally sized, matching impossible") if g.size != first_group.size }
first_group.each do |o|
@@ -94,7 +94,7 @@ module Reports::Util
break
end
end
- raise Reports::BadRequest.new("no match found for "+inspect_attributes(o, match_attributes)) unless match
+ raise OpenTox::BadRequestError.new("no match found for "+inspect_attributes(o, match_attributes)) unless match
end
end
end
diff --git a/report/validation_access.rb b/report/validation_access.rb
index 7d318af..53ecc46 100644..100755
--- a/report/validation_access.rb
+++ b/report/validation_access.rb
@@ -1,65 +1,31 @@
require "lib/validation_db.rb"
-# = Reports::ValidationAccess
+# = Reports::ValidationDB
#
-# service that connects (mainly) to the validation-service
+# connects directly to the validation db, overwirte with restclient calls
+# if reports/reach reports are seperated from validation someday
#
-class Reports::ValidationAccess
-
- # initialize Reports::Validation object with data from Lib:Validation object
- #
- def init_validation(validation, uri)
- raise "not implemented"
- end
-
- # sets cv-attributes in Reports::Validation object
- #
- def init_cv(validation)
- raise "not implemented"
- end
-
- # yields predictions (Lib::OTPredictions) if available
- #
- def get_predictions(validation)
- raise "not implemented"
- end
-
- # replaces crossvalidations uris with corresponding validation uris, in-/output: array
- #
- def resolve_cv_uris(validation_uris)
- raise "not implemented"
- end
+class Reports::ValidationDB
- # get domain/class values of prediction feature
- #
- def get_prediction_feature_values(validation)
- raise "not implemented"
- end
-
- # is validation classification?
- #
- def classification?(validation)
- raise "not implemented"
- end
-
- def predicted_variable(validation)
- raise "not implemented"
- end
-
-end
-
-class Reports::ValidationDB < Reports::ValidationAccess
-
- def initialize
- @model_store = {}
- end
-
- def resolve_cv_uris(validation_uris)
+ def resolve_cv_uris(validation_uris, subjectid=nil)
res = []
validation_uris.each do |u|
if u.to_s =~ /.*\/crossvalidation\/[0-9]+/
cv_id = u.split("/")[-1].to_i
- res += Lib::Validation.find( :all, :conditions => { :crossvalidation_id => cv_id } ).collect{|v| v.validation_uri.to_s}
+ cv = nil
+
+ raise OpenTox::NotAuthorizedError.new "Not authorized: GET "+u.to_s if
+ AA_SERVER and !OpenTox::Authorization.authorized?(u,"GET",subjectid)
+# begin
+# #cv = Lib::Crossvalidation.find( cv_id )
+# rescue => ex
+# raise "could not access crossvalidation with id "+validation_id.to_s+", error-msg: "+ex.message
+# end
+ cv = Lib::Crossvalidation.get( cv_id )
+ raise OpenTox::NotFoundError.new "crossvalidation with id "+cv_id.to_s+" not found" unless cv
+ raise OpenTox::BadRequestError.new("crossvalidation with id '"+cv_id.to_s+"' not finished") unless cv.finished
+ #res += Lib::Validation.find( :all, :conditions => { :crossvalidation_id => cv_id } ).collect{|v| v.validation_uri.to_s}
+ res += Lib::Validation.all( :crossvalidation_id => cv_id ).collect{|v| v.validation_uri.to_s }
else
res += [u.to_s]
end
@@ -67,20 +33,18 @@ class Reports::ValidationDB < Reports::ValidationAccess
res
end
+ def init_validation(validation, uri, subjectid=nil)
- def init_validation(validation, uri)
-
- raise Reports::BadRequest.new "not a validation uri: "+uri.to_s unless uri =~ /.*\/[0-9]+/
+ raise OpenTox::BadRequestError.new "not a validation uri: "+uri.to_s unless uri =~ /.*\/[0-9]+/
validation_id = uri.split("/")[-1]
- raise Reports::BadRequest.new "invalid validation id "+validation_id.to_s unless validation_id!=nil and
+ raise OpenTox::BadRequestError.new "invalid validation id "+validation_id.to_s unless validation_id!=nil and
(validation_id.to_i > 0 || validation_id.to_s=="0" )
v = nil
- begin
- v = Lib::Validation.find(validation_id)
- rescue => ex
- raise "could not access validation with id "+validation_id.to_s+", error-msg: "+ex.message
- end
- raise Reports::BadRequest.new "no validation found with id "+validation_id.to_s unless v #+" and uri "+uri.to_s unless v
+ raise OpenTox::NotAuthorizedError.new "Not authorized: GET "+uri.to_s if
+ AA_SERVER and !OpenTox::Authorization.authorized?(uri,"GET",subjectid)
+ v = Lib::Validation.get(validation_id)
+ raise OpenTox::NotFoundError.new "validation with id "+validation_id.to_s+" not found" unless v
+ raise OpenTox::BadRequestError.new "validation with id "+validation_id.to_s+" is not finished yet" unless v.finished
(Lib::VAL_PROPS + Lib::VAL_CV_PROPS).each do |p|
validation.send("#{p.to_s}=".to_sym, v.send(p))
@@ -95,207 +59,48 @@ class Reports::ValidationDB < Reports::ValidationAccess
def init_cv(validation)
- cv = Lib::Crossvalidation.find(validation.crossvalidation_id)
- raise Reports::BadRequest.new "no crossvalidation found with id "+validation.crossvalidation_id.to_s unless cv
+ #cv = Lib::Crossvalidation.find(validation.crossvalidation_id)
+ cv = Lib::Crossvalidation.get(validation.crossvalidation_id)
+ raise OpenTox::BadRequestError.new "no crossvalidation found with id "+validation.crossvalidation_id.to_s unless cv
Lib::CROSS_VAL_PROPS.each do |p|
validation.send("#{p.to_s}=".to_sym, cv[p])
end
end
- def get_predictions(validation)
- Lib::OTPredictions.new( validation.classification?, validation.test_dataset_uri, validation.test_target_dataset_uri,
- validation.prediction_feature, validation.prediction_dataset_uri, validation.predicted_variable)
- end
-
- def get_prediction_feature_values( validation )
- OpenTox::Feature.domain( validation.prediction_feature )
+ def get_predictions(validation, subjectid=nil, task=nil)
+ Lib::OTPredictions.new( validation.feature_type, validation.test_dataset_uri,
+ validation.test_target_dataset_uri, validation.prediction_feature, validation.prediction_dataset_uri,
+ validation.predicted_variable, subjectid, task)
end
- def classification?( validation )
- get_model(validation).classification?
+ def get_class_domain( validation )
+ OpenTox::Feature.new( validation.prediction_feature ).domain
end
- def predicted_variable(validation)
- get_model(validation).predictedVariables
+ def feature_type( validation, subjectid=nil )
+ OpenTox::Model::Generic.new(validation.model_uri).feature_type(subjectid)
+ #get_model(validation).classification?
end
- private
- def get_model(validation)
+ def predicted_variable(validation, subjectid=nil)
raise "cannot derive model depended props for merged validations" if Lib::MergeObjects.merged?(validation)
- model = @model_store[validation.model_uri]
- unless model
- model = OpenTox::Model::PredictionModel.find(validation.model_uri)
- raise "model not found '"+validation.model_uri+"'" unless validation.model_uri && model
- @model_store[validation.model_uri] = model
- end
- return model
- end
-
+ model = OpenTox::Model::Generic.find(validation.model_uri, subjectid)
+ raise OpenTox::NotFoundError.new "model not found '"+validation.model_uri+"'" unless model
+ model.metadata[OT.predictedVariables]
+ #get_model(validation).predictedVariables
+ end
+
+# private
+# def get_model(validation)
+# raise "cannot derive model depended props for merged validations" if Lib::MergeObjects.merged?(validation)
+# model = @model_store[validation.model_uri]
+# unless model
+# model = OpenTox::Model::PredictionModel.find(validation.model_uri)
+# raise "model not found '"+validation.model_uri+"'" unless validation.model_uri && model
+# @model_store[validation.model_uri] = model
+# end
+# return model
+# end
end
-
-#
-# OUTDATED, please update before use
-#
-class Reports::ValidationWebservice < Reports::ValidationAccess
-
- def resolve_cv_uris(validation_uris)
- res = []
- validation_uris.each do |u|
- if u.to_s =~ /.*\/crossvalidation\/.*/
- uri = u.to_s+"/validations"
- begin
- vali_uri_list = RestClientWrapper.get uri
- rescue => ex
- raise Reports::BadRequest.new "cannot get validations for cv at '"+uri.to_s+"', error msg: "+ex.message
- end
- res += vali_uri_list.split("\n")
- else
- res += [u.to_s]
- end
- end
- res
- end
-
-
- def init_validation(validation, uri)
-
- begin
- data = YAML.load(RestClient.get uri)
- rescue => ex
- raise Reports::BadRequest.new "cannot get validation at '"+uri.to_s+"', error msg: "+ex.message
- end
-
- Lib::VAL_PROPS.each do |p|
- validation.send("#{p}=".to_sym, data[p])
- end
-
- #model = OpenTox::Model::LazarClassificationModel.new(v[:model_uri])
- #raise "cannot access model '"+v[:model_uri].to_s+"'" unless model
- #validation.prediction_feature = model.get_prediction_feature
-
- {Lib::VAL_CV_PROP => Lib::VAL_CV_PROPS,
- Lib::VAL_CLASS_PROP => Lib::VAL_CLASS_PROPS_EXTENDED}.each do |subset_name,subset_props|
- subset = data[subset_name]
- subset_props.each{ |prop| validation.send("#{prop}=".to_sym, subset[prop]) } if subset
- end
- end
-
- def init_cv(validation)
-
- raise "cv-uri not set" unless validation.crossvalidation_uri
-
- begin
- data = YAML.load(RestClient.get validation.crossvalidation_uri)
- rescue => ex
- raise Reports::BadRequest.new "cannot get crossvalidation at '"+validation.crossvalidation_uri.to_s+"', error msg: "+ex.message
- end
-
- Lib::CROSS_VAL_PROPS.each do |p|
- validation.send("#{p.to_s}=".to_sym, data[p])
- end
- end
-
- def get_predictions(validation)
- Lib::Predictions.new( validation.prediction_feature, validation.test_dataset_uri, validation.prediction_dataset_uri)
- end
-end
-
-# = Reports::OTMockLayer
-#
-# OUTDATED, please update before use
-#
-# does not connect to other services, provides randomly generated data
-#
-class Reports::ValidationMockLayer < Reports::ValidationAccess
-
- NUM_DATASETS = 1
- NUM_ALGS = 4
- NUM_FOLDS = 5
- NUM_PREDICTIONS = 30
- ALGS = ["naive-bayes", "c4.5", "svm", "knn", "lazar", "id3"]
- DATASETS = ["hamster", "mouse" , "rat", "dog", "cat", "horse", "bug", "ant", "butterfly", "rabbit", "donkey", "monkey", "dragonfly", "frog", "dragon", "dinosaur"]
- FOLDS = [1,2,3,4,5,6,7,8,9,10]
-
- def initialize
-
- super
- @algs = []
- @datasets = []
- @folds = []
- sum = NUM_DATASETS*NUM_ALGS*NUM_FOLDS
- (0..sum-1).each do |i|
- @folds[i] = FOLDS[i%NUM_FOLDS]
- @algs[i] = ALGS[(i/NUM_FOLDS)%NUM_ALGS]
- @datasets[i] = DATASETS[((i/NUM_FOLDS)/NUM_ALGS)%NUM_DATASETS]
- end
- @count = 0
- end
-
- def resolve_cv_uris(validation_uris)
- res = []
- validation_uris.each do |u|
- if u.to_s =~ /.*crossvalidation.*/
- res += ["validation_x"]*NUM_FOLDS
- else
- res += [u.to_s]
- end
- end
- res
- end
-
- def init_validation(validation, uri)
-
- validation.model_uri = @algs[@count]
- validation.test_dataset_uri = @datasets[@count]
- validation.prediction_dataset_uri = "bla"
-
- cv_id = @count/NUM_FOLDS
- validation.crossvalidation_id = cv_id
- validation.crossvalidation_fold = @folds[@count]
-
- validation.auc = 0.5 + cv_id*0.02 + rand/3.0
- validation.acc = 0.5 + cv_id*0.02 + rand/3.0
- validation.tp = 1
- validation.fp = 1
- validation.tn = 1
- validation.fn = 1
-
- validation.algorithm_uri = @algs[@count]
- validation.training_dataset_uri = @datasets[@count]
- validation.test_dataset_uri = @datasets[@count]
-
- validation.prediction_feature = "classification"
-
- @count += 1
- end
-
- def init_cv(validation)
-
- raise "cv-id not set" unless validation.crossvalidation_id
-
- validation.num_folds = NUM_FOLDS
- validation.algorithm_uri = @algs[validation.crossvalidation_id.to_i * NUM_FOLDS]
- validation.dataset_uri = @datasets[validation.crossvalidation_id.to_i * NUM_FOLDS]
- validation.stratified = true
- validation.random_seed = 1
- #validation.CV_dataset_name = @datasets[validation.crossvalidation_id.to_i * NUM_FOLDS]
- end
-
- def get_predictions(validation)
-
- p = Array.new
- c = Array.new
- conf = Array.new
- u = Array.new
- (0..NUM_PREDICTIONS).each do |i|
- p.push rand(2)
- c.push rand(2)
- conf.push rand
- u.push("compound no"+(i+1).to_s)
- end
- Lib::MockPredictions.new( p, c, conf, u )
- end
-
- end
diff --git a/report/validation_data.rb b/report/validation_data.rb
index 0a25e87..15d51ec 100644..100755
--- a/report/validation_data.rb
+++ b/report/validation_data.rb
@@ -1,7 +1,7 @@
# the variance is computed when merging results for these attributes
VAL_ATTR_VARIANCE = [ :area_under_roc, :percent_correct, :root_mean_squared_error, :mean_absolute_error, :r_square, :accuracy ]
-VAL_ATTR_RANKING = [ :area_under_roc, :percent_correct, :true_positive_rate, :true_negative_rate, :accuracy ]
+VAL_ATTR_RANKING = [ :area_under_roc, :percent_correct, :true_positive_rate, :true_negative_rate, :weighted_area_under_roc ] #:accuracy ]
ATTR_NICE_NAME = {}
@@ -20,10 +20,14 @@ class Object
def to_nice_s
if is_a?(Float)
- if self>0.01
+ if self==0
+ return "0"
+ elsif abs>0.1
return "%.2f" % self
+ elsif abs>0.01
+ return "%.3f" % self
else
- return self.to_s
+ return "%.2e" % self
end
end
return collect{ |i| i.to_nice_s }.join(", ") if is_a?(Array)
@@ -60,8 +64,8 @@ module Reports
@@validation_access = validation_access
end
- def self.resolve_cv_uris(validation_uris)
- @@validation_access.resolve_cv_uris(validation_uris)
+ def self.resolve_cv_uris(validation_uris, subjectid)
+ @@validation_access.resolve_cv_uris(validation_uris, subjectid)
end
# create member variables for all validation properties
@@ -72,8 +76,10 @@ module Reports
attr_reader :predictions
- def initialize(uri = nil)
- @@validation_access.init_validation(self, uri) if uri
+ def initialize(uri = nil, subjectid = nil)
+ @@validation_access.init_validation(self, uri, subjectid) if uri
+ @subjectid = subjectid
+ #raise "subjectid is nil" unless subjectid
end
# returns/creates predictions, cache to save rest-calls/computation time
@@ -81,32 +87,38 @@ module Reports
# call-seq:
# get_predictions => Reports::Predictions
#
- def get_predictions
- return @predictions if @predictions
- unless @prediction_dataset_uri
- LOGGER.info("no predictions available, prediction_dataset_uri not set")
- return nil
+ def get_predictions( task=nil )
+ if @predictions
+ task.progress(100) if task
+ @predictions
+ else
+ unless @prediction_dataset_uri
+ LOGGER.info("no predictions available, prediction_dataset_uri not set")
+ task.progress(100) if task
+ nil
+ else
+ @predictions = @@validation_access.get_predictions( self, @subjectid, task )
+ end
end
- @predictions = @@validation_access.get_predictions( self )
end
# returns the predictions feature values (i.e. the domain of the class attribute)
#
- def get_prediction_feature_values
- return @prediction_feature_values if @prediction_feature_values
- @prediction_feature_values = @@validation_access.get_prediction_feature_values(self)
+ def get_class_domain()
+ @class_domain = @@validation_access.get_class_domain(self) unless @class_domain
+ @class_domain
end
- # is classification validation? cache to save resr-calls
+ # is classification/regression validation? cache to save rest-calls
#
- def classification?
- return @is_classification if @is_classification!=nil
- @is_classification = @@validation_access.classification?(self)
+ def feature_type
+ return @feature_type if @feature_type!=nil
+ @feature_type = @@validation_access.feature_type(self, @subjectid)
end
def predicted_variable
return @predicted_variable if @predicted_variable!=nil
- @predicted_variable = @@validation_access.predicted_variable(self)
+ @predicted_variable = @@validation_access.predicted_variable(self, @subjectid)
end
# loads all crossvalidation attributes, of the corresponding cv into this object
@@ -115,6 +127,24 @@ module Reports
@@validation_access.init_cv(self)
end
+ @@persistance = Reports::ReportService.persistance
+
+ def validation_report_uri
+ #puts "searching for validation report: "+self.validation_uri.to_s
+ return @validation_report_uri if @validation_report_uri!=nil
+ ids = @@persistance.list_reports("validation",{:validation_uris=>validation_uri })
+ @validation_report_uri = Reports::ReportService.instance.get_uri("validation",ids[-1]) if ids and ids.size>0
+ end
+
+ def cv_report_uri
+ #puts "searching for cv report: "+self.crossvalidation_uri.to_s
+ return @cv_report_uri if @cv_report_uri!=nil
+ raise "no cv uri "+to_yaml unless self.crossvalidation_uri
+ ids = @@persistance.list_reports("crossvalidation",{:crossvalidation=>self.crossvalidation_uri.to_s })
+ #puts "-> "+ids.inspect
+ @cv_report_uri = Reports::ReportService.instance.get_uri("crossvalidation",ids[-1]) if ids and ids.size>0
+ end
+
def clone_validation
new_val = clone
VAL_ATTR_VARIANCE.each { |a| new_val.send((a.to_s+"_variance=").to_sym,nil) }
@@ -128,11 +158,18 @@ module Reports
#
class ValidationSet
- def initialize(validation_uris = nil)
+ def initialize(validation_uris=nil, subjectid=nil)
@unique_values = {}
- validation_uris = Reports::Validation.resolve_cv_uris(validation_uris) if validation_uris
+ validation_uris = Reports::Validation.resolve_cv_uris(validation_uris, subjectid) if validation_uris
@validations = Array.new
- validation_uris.each{|u| @validations.push(Reports::Validation.new(u))} if validation_uris
+ validation_uris.each{|u| @validations.push(Reports::Validation.new(u, subjectid))} if validation_uris
+ end
+
+
+ def self.create(validations)
+ set = ValidationSet.new
+ validations.each{ |v| set.validations.push(v) }
+ set
end
def get(index)
@@ -194,35 +231,42 @@ module Reports
return val
end
- def get_true_prediction_feature_value
- if all_classification?
- class_values = get_prediction_feature_values
- if class_values.size == 2
- (0..1).each do |i|
- return class_values[i] if (class_values[i].to_s.downcase == "true" || class_values[i].to_s.downcase == "active")
- end
- end
- end
- return nil
+# def get_true_prediction_feature_value
+# if all_classification?
+# class_values = get_class_domain
+# if class_values.size == 2
+# (0..1).each do |i|
+# return class_values[i] if (class_values[i].to_s.downcase == "true" || class_values[i].to_s.downcase == "active")
+# end
+# end
+# end
+# return nil
+# end
+
+ def get_class_domain( )
+ return unique_value("get_class_domain")
end
- def get_prediction_feature_values
- return unique_value("get_prediction_feature_values")
+ def get_domain_for_attr( attribute )
+ class_domain = get_class_domain()
+ if Lib::Validation.classification_property?(attribute) and
+ !Lib::Validation.depends_on_class_value?(attribute)
+ [ nil ]
+ elsif Lib::Validation.classification_property?(attribute) and
+ class_domain.size==2 and
+ Lib::Validation.complement_exists?(attribute)
+ [ class_domain[0] ]
+ else
+ class_domain
+ end
end
- # checks weather all validations are classification validations
+ # checks weather all validations are classification/regression validations
#
- def all_classification?
- return unique_value("classification?")
+ def unique_feature_type
+ return unique_value("feature_type")
end
- # checks weather all validations are regression validations
- #
- def all_regression?
- # WARNING, NOT TRUE: !all_classification == all_regression?
- return unique_value("classification?")==false
- end
-
# returns a new set with all validation that have values as specified in the map
#
# call-seq:
@@ -246,6 +290,47 @@ module Reports
return new_set
end
+ def to_table( attribute_col, attribute_row, attribute_val)
+
+ row_values = get_values(attribute_row)
+ #puts row_values.inspect
+ col_values = get_values(attribute_col)
+ #puts col_values.inspect
+
+ # get domain for classification attribute, i.e. ["true","false"]
+ class_domain = get_domain_for_attr(attribute_val)
+ # or the attribute has a complementary value, i.e. true_positive_rate
+ # -> domain is reduced to one class value
+ first_value_elem = (class_domain.size==1 && class_domain[0]!=nil)
+
+ cell_values = {}
+ row_values.each do |row|
+ col_values.each do |col|
+ val = nil
+ @validations.each do |v|
+ if v.send(attribute_row)==row and v.send(attribute_col)==col
+ raise "two validation have equal row and column values"if val!=nil
+ val = v.send(attribute_val)
+ val = val[class_domain[0]] if first_value_elem
+ val = val.to_nice_s
+ end
+ end
+ cell_values[row] = [] if cell_values[row]==nil
+ cell_values[row] << val
+ end
+ end
+ #puts cell_values.inspect
+
+ table = []
+ table << [ "" ] + col_values
+ row_values.each do |row|
+ table << [ row ] + cell_values[row]
+ end
+ #puts table.inspect
+
+ table
+ end
+
# returns an array, with values for __attributes__, that can be use for a table
# * first row is header row
# * other rows are values
@@ -253,29 +338,56 @@ module Reports
# call-seq:
# to_array(attributes, remove_nil_attributes) => array
#
- def to_array(attributes, remove_nil_attributes=true, true_class_value=nil)
+ def to_array(attributes, remove_nil_attributes=true)
array = Array.new
array.push(attributes.collect{|a| a.to_s.nice_attr})
attribute_not_nil = Array.new(attributes.size)
@validations.each do |v|
- index = 0
+ index = -1
array.push(attributes.collect do |a|
+ index += 1
if VAL_ATTR_VARIANCE.index(a)
variance = v.send( (a.to_s+"_variance").to_sym )
end
- variance = " +- "+variance.to_nice_s if variance
- attribute_not_nil[index] = true if remove_nil_attributes and v.send(a)!=nil
- index += 1
+
+ #variance = " +- "+variance.to_nice_s if variance
val = v.send(a)
- val = val[true_class_value] if true_class_value!=nil && val.is_a?(Hash) && Lib::VAL_CLASS_PROPS_PER_CLASS_COMPLEMENT_EXISTS.index(a)!=nil
- val.to_nice_s + variance.to_s
+ if val==nil || val.to_s.chomp.size==0
+ ''
+ else
+ attribute_not_nil[index] = true if remove_nil_attributes
+
+ class_domain = get_domain_for_attr(a)
+ # get domain for classification attribute, i.e. ["true","false"]
+ if class_domain.size==1 && class_domain[0]!=nil
+ # or the attribute has a complementary value, i.e. true_positive_rate
+ # -> domain is reduced to one class value
+ raise "illegal state, value for "+a.to_s+" is no hash: '"+val.to_s+"'" unless (val.is_a?(Hash))
+ val = val[class_domain[0]]
+ end
+
+ if variance
+ if (val.is_a?(Array))
+ raise "not implemented"
+ elsif (val.is_a?(Hash))
+ val.collect{ |i,j| i.to_nice_s+": "+j.to_nice_s + " +- " +
+ variance[i].to_nice_s }.join(", ")
+ else
+ val.to_nice_s + " +- " + variance.to_nice_s
+ end
+ else
+ val.to_nice_s
+ end
+ end
end)
end
+
if remove_nil_attributes #delete in reverse order to avoid shifting of indices
(0..attribute_not_nil.size-1).to_a.reverse.each do |i|
array.each{|row| row.delete_at(i)} unless attribute_not_nil[i]
end
end
+
return array
end
@@ -294,6 +406,7 @@ module Reports
#compute grouping
grouping = Reports::Util.group(@validations, equal_attributes)
+ #puts "groups "+grouping.size.to_s
Lib::MergeObjects.register_merge_attributes( Reports::Validation,
Lib::VAL_MERGE_AVG,Lib::VAL_MERGE_SUM,Lib::VAL_MERGE_GENERAL) unless
@@ -310,6 +423,10 @@ module Reports
return new_set
end
+ def sort(attribute, ascending=true)
+ @validations.sort!{ |a,b| a.send(attribute).to_s <=> b.send(attribute).to_s }
+ end
+
# creates a new validaiton set, that contains a ranking for __ranking_attribute__
# (i.e. for ranking attribute :acc, :acc_ranking is calculated)
# all validation with equal values for __equal_attributes__ are compared
@@ -319,7 +436,8 @@ module Reports
# compute_ranking(equal_attributes, ranking_attribute) => array
#
def compute_ranking(equal_attributes, ranking_attribute, class_value=nil )
-
+
+ #puts "compute_ranking("+equal_attributes.inspect+", "+ranking_attribute.inspect+", "+class_value.to_s+" )"
new_set = Reports::ValidationSet.new
(0..@validations.size-1).each do |i|
new_set.validations.push(@validations[i].clone_validation)
@@ -337,14 +455,16 @@ module Reports
raise "no value for class value "+class_value.class.to_s+" "+class_value.to_s+" in hash "+val.inspect.to_s unless val.has_key?(class_value)
val = val[class_value]
else
- raise "is a hash "+ranking_attribute+", specify class value plz"
+ raise "value for '"+ranking_attribute.to_s+"' is a hash, specify class value plz"
end
end
rank_hash[i] = val
end
+ #puts rank_hash.inspect
# sort group accrording to second value (= ranking value)
rank_array = rank_hash.sort { |a, b| b[1] <=> a[1] }
+ #puts rank_array.inspect
# create ranks array
ranks = Array.new
@@ -370,6 +490,7 @@ module Reports
end
end
end
+ #puts ranks.inspect
# set rank as validation value
(0..rank_array.size-1).each do |j|
diff --git a/report/xml_report.rb b/report/xml_report.rb
index a621400..4b9a11a 100644..100755
--- a/report/xml_report.rb
+++ b/report/xml_report.rb
@@ -1,9 +1,15 @@
+#['rubygems', 'rexml/document' ].each do |g|
+# require g
+#end
require "report/xml_report_util.rb"
-ENV['REPORT_DTD'] = "docbook-xml-4.5/docbookx.dtd" unless ENV['REPORT_DTD']
+ENV['DOCBOOK_DIRECTORY'] = "docbook-xml-4.5" unless ENV['DOCBOOK_DIRECTORY']
+ENV['REPORT_DTD'] = "docbookx.dtd" unless ENV['REPORT_DTD']
+
#transfer to absolute path
-ENV['REPORT_DTD'] = File.expand_path(ENV['REPORT_DTD']) if File.exist?(ENV['REPORT_DTD'])
+#ENV['REPORT_DTD'] = File.expand_path(ENV['REPORT_DTD']) if File.exist?(ENV['REPORT_DTD'])
+
# = XMLReport
#
@@ -15,13 +21,23 @@ module Reports
class XMLReport
include REXML
+ def self.dtd_directory
+ if $url_provider
+ $url_provider.url_for('/'+ENV['DOCBOOK_DIRECTORY']+'/'+ENV['REPORT_DTD'], :full)
+ else
+ f = File.expand_path(File.join(ENV['DOCBOOK_DIRECTORY'],ENV['REPORT_DTD']))
+ raise "cannot find dtd" unless File.exist?(f)
+ f
+ end
+ end
+
# create new xmlreport
def initialize(title, pubdate=nil, author_firstname = nil, author_surname = nil)
@doc = Document.new
decl = XMLDecl.new
@doc << decl
- type = DocType.new('article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "'+ENV['REPORT_DTD']+'"')
+ type = DocType.new('article PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN" "'+XMLReport.dtd_directory+'"')
@doc << type
@root = Element.new("article")
@@ -84,19 +100,27 @@ module Reports
# call-seq:
# add_imagefigure( element, title, path, filetype, caption = nil ) => REXML::Element
#
- def add_imagefigure( element, title, path, filetype, caption = nil )
+ def add_imagefigure( element, title, path, filetype, size_pct=100, caption = nil )
figure = Reports::XMLReportUtil.attribute_element("figure", {"float" => 0})
figure << Reports::XMLReportUtil.text_element("title", title)
media = Element.new("mediaobject")
image = Element.new("imageobject")
imagedata = Reports::XMLReportUtil.attribute_element("imagedata",
- {"fileref" => path, "format"=>filetype, "contentwidth" => "6in", "contentdepth"=> "4in"
+ {"fileref" => path, "format"=>filetype, "contentwidth" => size_pct.to_s+"%",
+ #"contentdepth"=> "4in"
})#"width" => "6in", "height" => "5in"}) #"contentwidth" => "100%"})
#imagedata = Reports::XMLReportUtil.attribute_element("imagedata",{"width" => "6in", "fileref" => path, "format"=>filetype})
@resource_path_elements[imagedata] = "fileref"
image << imagedata
+
media << image
+
+# ulink = Element.new("ulink")
+# ulink.add_attributes({"url" => "http://google.de"})
+# ulink << image
+# media << ulink
+
media << Reports::XMLReportUtil.text_element("caption", caption) if caption
figure << media
element << figure
@@ -116,15 +140,17 @@ module Reports
# adds a table to a REXML:Element, _table_values_ should be a multi-dimensional-array, returns the table as element
#
# call-seq:
- # add_table( element, title, table_values, first_row_is_table_header=true ) => REXML::Element
+ # add_table( element, title, table_values, first_row_header=true ) => REXML::Element
#
- def add_table( element, title, table_values, first_row_is_table_header=true, transpose=false, auto_link_urls=true )
+ def add_table( element, title, table_values, first_row_header=true, first_col_header=false, transpose=false, auto_link_urls=true )
raise "table_values is not mulit-dimensional-array" unless table_values && table_values.is_a?(Array) && table_values[0].is_a?(Array)
values = transpose ? table_values.transpose : table_values
- table = Reports::XMLReportUtil.attribute_element("table",{"frame" => "none", "colsep" => 1, "rowsep" => 1 })
+ params = {"frame" => "none", "colsep" => 1, "rowsep" => 1 }
+ params["rowheader"] = "firstcol" if first_col_header
+ table = Reports::XMLReportUtil.attribute_element("table",params)
table << Reports::XMLReportUtil.text_element("title", title)
@@ -134,7 +160,7 @@ module Reports
table_body_values = values
- if first_row_is_table_header
+ if first_row_header
table_head_values = values[0];
table_body_values = values[1..-1];
@@ -142,7 +168,7 @@ module Reports
row = Element.new("row")
table_head_values.each do |v|
entry = Element.new("entry")
- if auto_link_urls && v.to_s =~ /^http:\/\//
+ if auto_link_urls && v.to_s =~ /^http(s?):\/\//
add_url(entry, v.to_s)
else
entry.text = v.to_s
@@ -158,9 +184,9 @@ module Reports
row = Element.new("row")
r.each do |v|
entry = Element.new("entry")
- if auto_link_urls && v.to_s =~ /depict/ #PENDING
+ if auto_link_urls && v.to_s =~ /depict/ || v.to_s =~ /image$/ #PENDING
add_image(entry, v.to_s)
- elsif auto_link_urls && v.to_s =~ /^http:\/\//
+ elsif auto_link_urls && v.to_s =~ /^http(s?):\/\//
add_url(entry, v.to_s, v.to_s)
else
entry.text = v.to_s
@@ -215,7 +241,7 @@ module Reports
end
end
- @doc.write(out,2, true, true)
+ @doc.write(out) #,2, true, true)
out.flush
end
@@ -228,7 +254,7 @@ module Reports
section1 = rep.add_section(rep.get_root_element, "First Section")
rep.add_paragraph(section1, "some text")
rep.add_paragraph(section1, "even more text")
- rep.add_imagefigure(section1, "Figure", "http://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Siegel_der_Albert-Ludwigs-Universit%C3%A4t_Freiburg.svg/354px-Siegel_der_Albert-Ludwigs-Universit%C3%A4t_Freiburg.svg", "SVG", "this is the logo of freiburg university")
+ rep.add_imagefigure(section1, "Figure", "http://upload.wikimedia.org/wikipedia/commons/thumb/e/eb/Siegel_der_Albert-Ludwigs-Universit%C3%A4t_Freiburg.svg/354px-Siegel_der_Albert-Ludwigs-Universit%C3%A4t_Freiburg.svg", "SVG", 100, "this is the logo of freiburg university")
section2 = rep.add_section(rep.get_root_element,"Second Section")
rep.add_section(section2,"A Subsection")
rep.add_section(section2,"Another Subsection")
diff --git a/report/xml_report_util.rb b/report/xml_report_util.rb
index fcb7d96..fd1a179 100644..100755
--- a/report/xml_report_util.rb
+++ b/report/xml_report_util.rb
@@ -35,21 +35,22 @@ module Reports
end
confusion = []
- confusion.push( [ "", "", "actual" ] + [""] * num_classes )
- confusion.push( [ "", "" ] + class_values + [ "total"])
+ confusion.push( [ " ", " ", "actual" ] + [" "] * num_classes )
+ confusion.push( [ " ", " " ] + class_values + [ "total"])
class_values.each do |predicted|
- row = [ (confusion.size==2 ? "predicted" : ""), predicted ]
+ row = [ (confusion.size==2 ? "predicted" : " "), predicted ]
class_values.each do |actual|
row.push( confusion_matrix[{:confusion_matrix_actual => actual, :confusion_matrix_predicted => predicted}].to_nice_s )
end
row.push( sum_predicted[predicted].to_nice_s )
confusion.push( row )
end
- last_row = [ "", "total" ]
+ last_row = [ " ", "total" ]
class_values.each do |actual|
last_row.push( sum_actual[actual].to_nice_s )
end
+ last_row.push(" ")
confusion.push( last_row )
return confusion
diff --git a/saxonhe9-2-0-3j/doc/img/saxonica_logo.gif b/saxonhe9-2-0-3j/doc/img/saxonica_logo.gif
deleted file mode 100644
index 8f0bd8d..0000000
--- a/saxonhe9-2-0-3j/doc/img/saxonica_logo.gif
+++ /dev/null
Binary files differ
diff --git a/saxonhe9-2-0-3j/doc/index.html b/saxonhe9-2-0-3j/doc/index.html
deleted file mode 100644
index ce4293a..0000000
--- a/saxonhe9-2-0-3j/doc/index.html
+++ /dev/null
@@ -1,56 +0,0 @@
-<!DOCTYPE html
- PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
-<html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- <title>Saxonica: XSLT and XQuery Processing: Welcome</title>
- <meta name="coverage" content="Worldwide">
- <meta name="copyright" content="Copyright Saxonica Ltd">
- <meta name="title" content="Saxonica: XSLT and XQuery Processing: About Saxon">
- <meta name="robots" content="noindex,nofollow">
- <link rel="stylesheet" href="saxondocs.css" type="text/css">
- </head>
- <body class="main">
- <div id="rhDkBlueArea" style="position:absolute; width:123px; height:800px; z-index:2; right: 0px; top: 0px; border: 1px none #000000; background-color: #C1CEDE; layer-background-color: #C1CEDE; visibility: visible;"></div>
- <div id="rhMdBlueArea" style="position:absolute; width:217px; height:800px; z-index:2; right: 340px; top: 0px; border: 1px none #000000; background-color: #E4EEF0; layer-background-color: #E4EEF0; visibility: visible;"></div>
- <div id="lhLightArea" style="position:absolute; width:34px; height:800px; z-index:2; left: 66px; top: 0px; border: 1px none #000000; background-color: #f6fffb; layer-background-color: #E4EEF0; visibility: visible;"></div>
- <div id="lhDkBlueArea" style="position:absolute; width:66px; height:800px; z-index:2; left: 0px; top: 0px; border: 1px none #000000; background-color: #C1CEDE; layer-background-color: #C1CEDE; visibility: visible;"></div>
- <div id="LogoArea" style="position:absolute; width:340px; height:72px; z-index:3; right: 0px; top: 0px; border: 1px none #000000; visibility: visible;"><a href="http://www.saxonica.com/"><img src="img/saxonica_logo.gif" width="340" height="72" border="0" alt="Saxonica.com"></a></div>
-
- <div id="MainTextArea" style="position:absolute; height:100%; z-index:5; left: 130px; right: 260px; top: 110px; border: 1px none #000000; visibility: visible;">
- <h1>Welcome to Saxon</h1>
-
-
- <p class="subhead">Online Documentation</p>
-
- <p>Saxon documentation for the current release is available online:</p>
-
- <ul>
- <li><p><a href="http://www.saxonica.com/documentation/documentation.html" class="bodylink">Saxon Documentation</a></p></li>
-
- <li><p><a href="http://www.saxonica.com/documentation/javadoc/index.html" class="bodylink">Javadoc API Documentation</a></p></li>
-
- <li><p><a href="http://www.saxonica.com/documentation/dotnetdoc/index.html" class="bodylink">.NET API Documentation</a></p></li>
- </ul>
-
-
- <p class="subhead">Downloads</p>
-
- <p>Saxon documentation, together with source code and sample applications
- can also be downloaded, both for the current release and for earlier releases.
- </p>
-
- <p>The same file <code>saxon-resources8-N.zip</code> covers both Saxon products
- (Saxon-B and Saxon-SA), and both platforms (Java and .NET).</p>
-
- <p>The file also contains sample applications and Saxon-B source code.</p>
-
-
- <ul>
- <li><p><a class="bodylink" href="http://sourceforge.net/project/showfiles.php?group_id=29872">Saxon-B downloads at SourceForge</a></li>
- <li><p><a class="bodylink" href="http://www.saxonica.com/">Saxon-SA downloads at www.saxonica.com</a></li>
- </ul>
-
- </div>
- </body>
-</html> \ No newline at end of file
diff --git a/saxonhe9-2-0-3j/doc/saxondocs.css b/saxonhe9-2-0-3j/doc/saxondocs.css
deleted file mode 100644
index 681c337..0000000
--- a/saxonhe9-2-0-3j/doc/saxondocs.css
+++ /dev/null
@@ -1,228 +0,0 @@
-
-
-/*
-Text blue: #3D5B96
-Dark blue: #c1cede
-Mid blue: #e4eef0
-Light blue: #f6fffb
-mid green #B1CCC7
-rust #96433D
-*/
-
-/* used for frameset holders */
-.bgnd {
- margin-top:0;
- margin-left:0;
- background: #f6fffb;
- }
-
-/* used for menu */
-
-.menu {
- background: #f6fffb;
- margin-top:20;
- margin-left:40;
- SCROLLBAR-FACE-COLOR: #c1cede;
- SCROLLBAR-HIGHLIGHT-COLOR: #e4eef0;
- SCROLLBAR-SHADOW-COLOR: #e4eef0;
- SCROLLBAR-ARROW-COLOR: #f6fffb;
- SCROLLBAR-BASE-COLOR: #e4eef0;
-}
-
-/* used for content pages */
-
-.main {
- background: #e4eef0;
- margin-top:10px;
- margin-left:5px;
- margin-right:5px;
- margin-bottom:20px;
- SCROLLBAR-FACE-COLOR: #c1cede;
- SCROLLBAR-HIGHLIGHT-COLOR: #e4eef0;
- SCROLLBAR-SHADOW-COLOR: #e4eef0;
- SCROLLBAR-ARROW-COLOR: #f6fffb;
- SCROLLBAR-BASE-COLOR: #e4eef0;
-}
-
-/* used for menu links */
-
-a {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 8pt;
- font-style:normal;
- color: #3D5B96;
- font-weight: normal;
- text-decoration: none;
-}
-
-/* used for in body links */
-
-a.bodylink {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 9pt;
- font-style:normal;
- color: #3D5B96;
- font-weight: normal;
- text-decoration: underline;
-}
-
-/* used for table of contents level 1 */
-
-a.toc1 {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 12pt;
- font-style:normal;
- color: #3D5B96;
- font-weight: bold;
- text-decoration: none;
-}
-
-/* used for table of contents level 2 */
-
-a.toc2 {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- font-style:normal;
- color: #3D5B96;
- font-weight: normal;
- text-decoration: none;
-}
-
-/* used for menu heading */
-.title {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- font-style:normal;
- color: #3D5B96;
- font-weight: bold;
- text-decoration: none;
- line-height: 1.3em;
-}
-
-/* used for main page headings */
-
-
-h1 {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 14pt;
- font-style: normal;
- color: #3D5B96;
- font-weight: bold;
- text-decoration: none;
- }
-
-/* used for subheads in pref. to H2 etc, to limit underlining width */
-
-.subhead {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 10pt;
- font-style: normal;
- color: #3D5B96;
- font-weight: bold;
- text-decoration: none;
- border-bottom : thin dashed #3D5B96;
- padding-right : 5px;
-}
-
-/* used for standard text */
-
-p {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 9pt;
- font-style: normal;
- color: #3D5B96;
- font-weight: normal;
- text-decoration: none;
- line-height: 1.3em;
- padding-right:15px;
-}
-
-code {
- font-family: lucida sans typewriter, courier, monospace;
- font-size: 8pt;
- font-style: normal;
- font-weight: normal;
- text-decoration: none;
- line-height: 1.3em;
-}
-
-ul {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 9pt;
- font-style: normal;
- color: #3D5B96;
- font-weight: normal;
- text-decoration: none;
-}
-
-li {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 9pt;
- font-style: normal;
- color: #3D5B96;
- font-weight: normal;
-
-}
-
-/* used for text in boxed areas */
-
-.boxed {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 8pt;
- font-style: normal;
- color: #96433D;
- font-weight: bold;
- text-decoration: none;
- margin-top:5px;
- margin-bottom:5px;
-}
-
-/* used for example code */
-
-.codeblock {
- background: #B1CCC7;
- /*background: #e4eef0;*/
- font-family: lucida sans typewriter, courier, monospace;
- font-size: 8pt;
- font-style: normal;
- color: #96433D;
- font-weight: normal;
- text-decoration: none;
- padding-right:15px;
-}
-
-/* used for example commands */
-
-.command {
- font-size: 8pt;
- font-style: normal;
- color: #96433D;
- font-weight: bold;
- text-decoration: none;
- padding-right:15px;
-}
-
-
-
-/* used for links in boxed areas */
-
-a.rust {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 8pt;
- font-style:normal;
- color: #96433D;
- font-weight: bold;
- text-decoration: underline;
-}
-
-/* used for links at the end of a page */
-
-a.nav {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 8pt;
- font-style:normal;
- color: #96433D;
- font-weight: bold;
-}
-
-
diff --git a/saxonhe9-2-0-3j/notices/APACHE-ANT.txt b/saxonhe9-2-0-3j/notices/APACHE-ANT.txt
deleted file mode 100644
index fc3ed76..0000000
--- a/saxonhe9-2-0-3j/notices/APACHE-ANT.txt
+++ /dev/null
@@ -1,13 +0,0 @@
-Apache Ant
-Copyright 1999-2006 The Apache Software Foundation
-
-This product includes software developed by
-The Apache Software Foundation (http://www.apache.org/).
-
-This product includes also software developed by :
- - the W3C consortium (http://www.w3c.org) ,
- - the SAX project (http://www.saxproject.org)
-
-The <sync> task is based on code Copyright (c) 2002, Landmark
-Graphics Corp that has been kindly donated to the Apache Software
-Foundation.
diff --git a/saxonhe9-2-0-3j/notices/APACHE-RESOLVER.txt b/saxonhe9-2-0-3j/notices/APACHE-RESOLVER.txt
deleted file mode 100644
index 214dadd..0000000
--- a/saxonhe9-2-0-3j/notices/APACHE-RESOLVER.txt
+++ /dev/null
@@ -1,9 +0,0 @@
-Apache XML Commons Resolver
-Copyright 2006 The Apache Software Foundation.
-
-This product includes software developed at
-The Apache Software Foundation http://www.apache.org/
-
-Portions of this code are derived from classes placed in the
-public domain by Arbortext on 10 Apr 2000. See:
-http://www.arbortext.com/customer_support/updates_and_technical_notes/catalogs/docs/README.htm
diff --git a/saxonhe9-2-0-3j/notices/APACHE-XERCES.txt b/saxonhe9-2-0-3j/notices/APACHE-XERCES.txt
deleted file mode 100644
index e99c2e6..0000000
--- a/saxonhe9-2-0-3j/notices/APACHE-XERCES.txt
+++ /dev/null
@@ -1,17 +0,0 @@
- =========================================================================
- == NOTICE file corresponding to section 4(d) of the Apache License, ==
- == Version 2.0, in this case for the Apache Xerces Java distribution. ==
- =========================================================================
-
- Apache Xerces Java
- Copyright 1999-2006 The Apache Software Foundation
-
- This product includes software developed at
- The Apache Software Foundation (http://www.apache.org/).
-
- Portions of this software were originally based on the following:
- - software copyright (c) 1999, IBM Corporation., http://www.ibm.com.
- - software copyright (c) 1999, Sun Microsystems., http://www.sun.com.
- - voluntary contributions made by Paul Eng on behalf of the
- Apache Software Foundation that were originally developed at iClick, Inc.,
- software copyright (c) 1999. \ No newline at end of file
diff --git a/saxonhe9-2-0-3j/notices/CERN.txt b/saxonhe9-2-0-3j/notices/CERN.txt
deleted file mode 100644
index f77ab1a..0000000
--- a/saxonhe9-2-0-3j/notices/CERN.txt
+++ /dev/null
@@ -1,7 +0,0 @@
-Copyright © 1999 CERN - European Organization for Nuclear Research.<br/><br/>
-
-Permission to use, copy, modify, distribute and sell this software and its documentation for any purpose
-is hereby granted without fee, provided that the above copyright notice appear in all copies and
-that both that copyright notice and this permission notice appear in supporting documentation.
-CERN makes no representations about the suitability of this software for any purpose.
-It is provided "as is" without expressed or implied warranty. \ No newline at end of file
diff --git a/saxonhe9-2-0-3j/notices/FRIJTERS.txt b/saxonhe9-2-0-3j/notices/FRIJTERS.txt
deleted file mode 100644
index 568f0bc..0000000
--- a/saxonhe9-2-0-3j/notices/FRIJTERS.txt
+++ /dev/null
@@ -1,22 +0,0 @@
-Copyright (C) 2002-2007 Jeroen Frijters
-
- This software is provided 'as-is', without any express or implied
- warranty. In no event will the authors be held liable for any damages
- arising from the use of this software.
-
- Permission is granted to anyone to use this software for any purpose,
- including commercial applications, and to alter it and redistribute it
- freely, subject to the following restrictions:
-
- 1. The origin of this software must not be misrepresented; you must not
- claim that you wrote the original software. If you use this software
- in a product, an acknowledgment in the product documentation would be
- appreciated but is not required.
-
- 2. Altered source versions must be plainly marked as such, and must not be
- misrepresented as being the original software.
-
- 3. This notice may not be removed or altered from any source distribution.
-
- Jeroen Frijters
- jeroen@frijters.net
diff --git a/saxonhe9-2-0-3j/notices/GPL+CLASSPATH.txt b/saxonhe9-2-0-3j/notices/GPL+CLASSPATH.txt
deleted file mode 100644
index eeab58c..0000000
--- a/saxonhe9-2-0-3j/notices/GPL+CLASSPATH.txt
+++ /dev/null
@@ -1,347 +0,0 @@
-The GNU General Public License (GPL)
-
-Version 2, June 1991
-
-Copyright (C) 1989, 1991 Free Software Foundation, Inc.
-59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-Everyone is permitted to copy and distribute verbatim copies of this license
-document, but changing it is not allowed.
-
-Preamble
-
-The licenses for most software are designed to take away your freedom to share
-and change it. By contrast, the GNU General Public License is intended to
-guarantee your freedom to share and change free software--to make sure the
-software is free for all its users. This General Public License applies to
-most of the Free Software Foundation's software and to any other program whose
-authors commit to using it. (Some other Free Software Foundation software is
-covered by the GNU Library General Public License instead.) You can apply it to
-your programs, too.
-
-When we speak of free software, we are referring to freedom, not price. Our
-General Public Licenses are designed to make sure that you have the freedom to
-distribute copies of free software (and charge for this service if you wish),
-that you receive source code or can get it if you want it, that you can change
-the software or use pieces of it in new free programs; and that you know you
-can do these things.
-
-To protect your rights, we need to make restrictions that forbid anyone to deny
-you these rights or to ask you to surrender the rights. These restrictions
-translate to certain responsibilities for you if you distribute copies of the
-software, or if you modify it.
-
-For example, if you distribute copies of such a program, whether gratis or for
-a fee, you must give the recipients all the rights that you have. You must
-make sure that they, too, receive or can get the source code. And you must
-show them these terms so they know their rights.
-
-We protect your rights with two steps: (1) copyright the software, and (2)
-offer you this license which gives you legal permission to copy, distribute
-and/or modify the software.
-
-Also, for each author's protection and ours, we want to make certain that
-everyone understands that there is no warranty for this free software. If the
-software is modified by someone else and passed on, we want its recipients to
-know that what they have is not the original, so that any problems introduced
-by others will not reflect on the original authors' reputations.
-
-Finally, any free program is threatened constantly by software patents. We
-wish to avoid the danger that redistributors of a free program will
-individually obtain patent licenses, in effect making the program proprietary.
-To prevent this, we have made it clear that any patent must be licensed for
-everyone's free use or not licensed at all.
-
-The precise terms and conditions for copying, distribution and modification
-follow.
-
-TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
-
-0. This License applies to any program or other work which contains a notice
-placed by the copyright holder saying it may be distributed under the terms of
-this General Public License. The "Program", below, refers to any such program
-or work, and a "work based on the Program" means either the Program or any
-derivative work under copyright law: that is to say, a work containing the
-Program or a portion of it, either verbatim or with modifications and/or
-translated into another language. (Hereinafter, translation is included
-without limitation in the term "modification".) Each licensee is addressed as
-"you".
-
-Activities other than copying, distribution and modification are not covered by
-this License; they are outside its scope. The act of running the Program is
-not restricted, and the output from the Program is covered only if its contents
-constitute a work based on the Program (independent of having been made by
-running the Program). Whether that is true depends on what the Program does.
-
-1. You may copy and distribute verbatim copies of the Program's source code as
-you receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice and
-disclaimer of warranty; keep intact all the notices that refer to this License
-and to the absence of any warranty; and give any other recipients of the
-Program a copy of this License along with the Program.
-
-You may charge a fee for the physical act of transferring a copy, and you may
-at your option offer warranty protection in exchange for a fee.
-
-2. You may modify your copy or copies of the Program or any portion of it, thus
-forming a work based on the Program, and copy and distribute such modifications
-or work under the terms of Section 1 above, provided that you also meet all of
-these conditions:
-
- a) You must cause the modified files to carry prominent notices stating
- that you changed the files and the date of any change.
-
- b) You must cause any work that you distribute or publish, that in whole or
- in part contains or is derived from the Program or any part thereof, to be
- licensed as a whole at no charge to all third parties under the terms of
- this License.
-
- c) If the modified program normally reads commands interactively when run,
- you must cause it, when started running for such interactive use in the
- most ordinary way, to print or display an announcement including an
- appropriate copyright notice and a notice that there is no warranty (or
- else, saying that you provide a warranty) and that users may redistribute
- the program under these conditions, and telling the user how to view a copy
- of this License. (Exception: if the Program itself is interactive but does
- not normally print such an announcement, your work based on the Program is
- not required to print an announcement.)
-
-These requirements apply to the modified work as a whole. If identifiable
-sections of that work are not derived from the Program, and can be reasonably
-considered independent and separate works in themselves, then this License, and
-its terms, do not apply to those sections when you distribute them as separate
-works. But when you distribute the same sections as part of a whole which is a
-work based on the Program, the distribution of the whole must be on the terms
-of this License, whose permissions for other licensees extend to the entire
-whole, and thus to each and every part regardless of who wrote it.
-
-Thus, it is not the intent of this section to claim rights or contest your
-rights to work written entirely by you; rather, the intent is to exercise the
-right to control the distribution of derivative or collective works based on
-the Program.
-
-In addition, mere aggregation of another work not based on the Program with the
-Program (or with a work based on the Program) on a volume of a storage or
-distribution medium does not bring the other work under the scope of this
-License.
-
-3. You may copy and distribute the Program (or a work based on it, under
-Section 2) in object code or executable form under the terms of Sections 1 and
-2 above provided that you also do one of the following:
-
- a) Accompany it with the complete corresponding machine-readable source
- code, which must be distributed under the terms of Sections 1 and 2 above
- on a medium customarily used for software interchange; or,
-
- b) Accompany it with a written offer, valid for at least three years, to
- give any third party, for a charge no more than your cost of physically
- performing source distribution, a complete machine-readable copy of the
- corresponding source code, to be distributed under the terms of Sections 1
- and 2 above on a medium customarily used for software interchange; or,
-
- c) Accompany it with the information you received as to the offer to
- distribute corresponding source code. (This alternative is allowed only
- for noncommercial distribution and only if you received the program in
- object code or executable form with such an offer, in accord with
- Subsection b above.)
-
-The source code for a work means the preferred form of the work for making
-modifications to it. For an executable work, complete source code means all
-the source code for all modules it contains, plus any associated interface
-definition files, plus the scripts used to control compilation and installation
-of the executable. However, as a special exception, the source code
-distributed need not include anything that is normally distributed (in either
-source or binary form) with the major components (compiler, kernel, and so on)
-of the operating system on which the executable runs, unless that component
-itself accompanies the executable.
-
-If distribution of executable or object code is made by offering access to copy
-from a designated place, then offering equivalent access to copy the source
-code from the same place counts as distribution of the source code, even though
-third parties are not compelled to copy the source along with the object code.
-
-4. You may not copy, modify, sublicense, or distribute the Program except as
-expressly provided under this License. Any attempt otherwise to copy, modify,
-sublicense or distribute the Program is void, and will automatically terminate
-your rights under this License. However, parties who have received copies, or
-rights, from you under this License will not have their licenses terminated so
-long as such parties remain in full compliance.
-
-5. You are not required to accept this License, since you have not signed it.
-However, nothing else grants you permission to modify or distribute the Program
-or its derivative works. These actions are prohibited by law if you do not
-accept this License. Therefore, by modifying or distributing the Program (or
-any work based on the Program), you indicate your acceptance of this License to
-do so, and all its terms and conditions for copying, distributing or modifying
-the Program or works based on it.
-
-6. Each time you redistribute the Program (or any work based on the Program),
-the recipient automatically receives a license from the original licensor to
-copy, distribute or modify the Program subject to these terms and conditions.
-You may not impose any further restrictions on the recipients' exercise of the
-rights granted herein. You are not responsible for enforcing compliance by
-third parties to this License.
-
-7. If, as a consequence of a court judgment or allegation of patent
-infringement or for any other reason (not limited to patent issues), conditions
-are imposed on you (whether by court order, agreement or otherwise) that
-contradict the conditions of this License, they do not excuse you from the
-conditions of this License. If you cannot distribute so as to satisfy
-simultaneously your obligations under this License and any other pertinent
-obligations, then as a consequence you may not distribute the Program at all.
-For example, if a patent license would not permit royalty-free redistribution
-of the Program by all those who receive copies directly or indirectly through
-you, then the only way you could satisfy both it and this License would be to
-refrain entirely from distribution of the Program.
-
-If any portion of this section is held invalid or unenforceable under any
-particular circumstance, the balance of the section is intended to apply and
-the section as a whole is intended to apply in other circumstances.
-
-It is not the purpose of this section to induce you to infringe any patents or
-other property right claims or to contest validity of any such claims; this
-section has the sole purpose of protecting the integrity of the free software
-distribution system, which is implemented by public license practices. Many
-people have made generous contributions to the wide range of software
-distributed through that system in reliance on consistent application of that
-system; it is up to the author/donor to decide if he or she is willing to
-distribute software through any other system and a licensee cannot impose that
-choice.
-
-This section is intended to make thoroughly clear what is believed to be a
-consequence of the rest of this License.
-
-8. If the distribution and/or use of the Program is restricted in certain
-countries either by patents or by copyrighted interfaces, the original
-copyright holder who places the Program under this License may add an explicit
-geographical distribution limitation excluding those countries, so that
-distribution is permitted only in or among countries not thus excluded. In
-such case, this License incorporates the limitation as if written in the body
-of this License.
-
-9. The Free Software Foundation may publish revised and/or new versions of the
-General Public License from time to time. Such new versions will be similar in
-spirit to the present version, but may differ in detail to address new problems
-or concerns.
-
-Each version is given a distinguishing version number. If the Program
-specifies a version number of this License which applies to it and "any later
-version", you have the option of following the terms and conditions either of
-that version or of any later version published by the Free Software Foundation.
-If the Program does not specify a version number of this License, you may
-choose any version ever published by the Free Software Foundation.
-
-10. If you wish to incorporate parts of the Program into other free programs
-whose distribution conditions are different, write to the author to ask for
-permission. For software which is copyrighted by the Free Software Foundation,
-write to the Free Software Foundation; we sometimes make exceptions for this.
-Our decision will be guided by the two goals of preserving the free status of
-all derivatives of our free software and of promoting the sharing and reuse of
-software generally.
-
-NO WARRANTY
-
-11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR
-THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE
-STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE
-PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED,
-INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
-FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND
-PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE,
-YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL
-ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE
-PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR
-INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA
-BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
-FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER
-OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
-
-END OF TERMS AND CONDITIONS
-
-How to Apply These Terms to Your New Programs
-
-If you develop a new program, and you want it to be of the greatest possible
-use to the public, the best way to achieve this is to make it free software
-which everyone can redistribute and change under these terms.
-
-To do so, attach the following notices to the program. It is safest to attach
-them to the start of each source file to most effectively convey the exclusion
-of warranty; and each file should have at least the "copyright" line and a
-pointer to where the full notice is found.
-
- One line to give the program's name and a brief idea of what it does.
-
- Copyright (C) <year> <name of author>
-
- This program is free software; you can redistribute it and/or modify it
- under the terms of the GNU General Public License as published by the Free
- Software Foundation; either version 2 of the License, or (at your option)
- any later version.
-
- This program is distributed in the hope that it will be useful, but WITHOUT
- ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
- more details.
-
- You should have received a copy of the GNU General Public License along
- with this program; if not, write to the Free Software Foundation, Inc., 59
- Temple Place, Suite 330, Boston, MA 02111-1307 USA
-
-Also add information on how to contact you by electronic and paper mail.
-
-If the program is interactive, make it output a short notice like this when it
-starts in an interactive mode:
-
- Gnomovision version 69, Copyright (C) year name of author Gnomovision comes
- with ABSOLUTELY NO WARRANTY; for details type 'show w'. This is free
- software, and you are welcome to redistribute it under certain conditions;
- type 'show c' for details.
-
-The hypothetical commands 'show w' and 'show c' should show the appropriate
-parts of the General Public License. Of course, the commands you use may be
-called something other than 'show w' and 'show c'; they could even be
-mouse-clicks or menu items--whatever suits your program.
-
-You should also get your employer (if you work as a programmer) or your school,
-if any, to sign a "copyright disclaimer" for the program, if necessary. Here
-is a sample; alter the names:
-
- Yoyodyne, Inc., hereby disclaims all copyright interest in the program
- 'Gnomovision' (which makes passes at compilers) written by James Hacker.
-
- signature of Ty Coon, 1 April 1989
-
- Ty Coon, President of Vice
-
-This General Public License does not permit incorporating your program into
-proprietary programs. If your program is a subroutine library, you may
-consider it more useful to permit linking proprietary applications with the
-library. If this is what you want to do, use the GNU Library General Public
-License instead of this License.
-
-
-"CLASSPATH" EXCEPTION TO THE GPL
-
-Certain source files distributed by Sun Microsystems, Inc. are subject to
-the following clarification and special exception to the GPL, but only where
-Sun has expressly included in the particular source file's header the words
-"Sun designates this particular file as subject to the "Classpath" exception
-as provided by Sun in the LICENSE file that accompanied this code."
-
- Linking this library statically or dynamically with other modules is making
- a combined work based on this library. Thus, the terms and conditions of
- the GNU General Public License cover the whole combination.
-
- As a special exception, the copyright holders of this library give you
- permission to link this library with independent modules to produce an
- executable, regardless of the license terms of these independent modules,
- and to copy and distribute the resulting executable under terms of your
- choice, provided that you also meet, for each linked independent module,
- the terms and conditions of the license of that module. An independent
- module is a module which is not derived from or based on this library. If
- you modify this library, you may extend this exception to your version of
- the library, but you are not obligated to do so. If you do not wish to do
- so, delete this exception statement from your version.
diff --git a/saxonhe9-2-0-3j/notices/JAMESCLARK.txt b/saxonhe9-2-0-3j/notices/JAMESCLARK.txt
deleted file mode 100644
index b3ffc4e..0000000
--- a/saxonhe9-2-0-3j/notices/JAMESCLARK.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-Copyright (c) 1998, 1999 James Clark
-
-Permission is hereby granted, free of charge, to any person obtaining
-a copy of this software and associated documentation files (the
-"Software"), to deal in the Software without restriction, including
-without limitation the rights to use, copy, modify, merge, publish,
-distribute, sublicense, and/or sell copies of the Software, and to
-permit persons to whom the Software is furnished to do so, subject to
-the following conditions:
-
-The above copyright notice and this permission notice shall be included
-in all copies or substantial portions of the Software.
-
-THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
-OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
-MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
-IN NO EVENT SHALL JAMES CLARK BE LIABLE FOR ANY CLAIM, DAMAGES OR
-OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
-ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
-OTHER DEALINGS IN THE SOFTWARE.
-
-Except as contained in this notice, the name of James Clark shall
-not be used in advertising or otherwise to promote the sale, use or
-other dealings in this Software without prior written authorization
-from James Clark.
diff --git a/saxonhe9-2-0-3j/notices/LEGAL.txt b/saxonhe9-2-0-3j/notices/LEGAL.txt
deleted file mode 100644
index 8e2a59b..0000000
--- a/saxonhe9-2-0-3j/notices/LEGAL.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-LEGAL NOTICE
-
-This notice is issued to fulfil the requirements of the Mozilla Public License version 1.0 ("MPL 1.0")
-sections 3.4(a) and 3.6. MPL 1.0 can be found at http://www.mozilla.org/MPL/MPL-1.0.html.
-
-Section 3.4(a) of MPL 1.0 states that any third party intellectual property rights in particular
-functionality or code must be notified in a text file named LEGAL that is issued with the source code. Saxon
-includes a number of such third party components, and the relevant claims are included in notices included
-in the same directory as this notice. Although MPL 1.0 requires this notice to be included only with source
-code, some of the third parties may also require notices to be included with executable code. Therefore, Saxon
-executable code must not be distributed separately from this notice and all the accompanying third
-party notices. The term "Distribution" here includes making the code available for download, and its
-inclusion in download repositories such as Maven.
-
-Section 3.6 of MPL 1.0 states:
-
-You may distribute Covered Code in Executable form only if the requirements of Section 3.1-3.5 have
-been met for that Covered Code, and if You include a notice stating that the Source Code version of
-the Covered Code is available under the terms of this License, including a description of how and
-where You have fulfilled the obligations of Section 3.2.
-
-Section 3.2 requires the Source Code of Covered Code to be made available via an accepted Electronic
-Distribution Mechanism.
-
-The Source Code version of the Covered Code (that is, the source code of Saxon-B) is available under the
-terms of the Mozilla Public License version 1.0, and may be obtained from the Subversion repository
-for the Saxon project on SourceForge, at https://sourceforge.net/svn/?group_id=29872.
-The precise version of the Subversion source for a particular Saxon maintenance release can be
-determined by referring to the release notes for the particular release in the SourceForge download area.
-
-Note that MPL 1.0 requires that any modifications to this source code must be made available under the terms
-of the MPL "to anyone to whom you made an executable version available". As a courtesy, it is also requested
-that you make such modifications available to Saxonica Limited. \ No newline at end of file
diff --git a/saxonhe9-2-0-3j/notices/LICENSE.txt b/saxonhe9-2-0-3j/notices/LICENSE.txt
deleted file mode 100644
index c57dd4c..0000000
--- a/saxonhe9-2-0-3j/notices/LICENSE.txt
+++ /dev/null
@@ -1,15 +0,0 @@
-The contents of these file are subject to the Mozilla Public License Version 1.0 (the "License");
-you may not use these files except in compliance with the License. You may obtain a copy of the
-License at http://www.mozilla.org/MPL/
-
-Software distributed under the License is distributed on an "AS IS" basis,
-WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for the
-specific language governing rights and limitations under the License.
-
-The Original Code is all Saxon modules labelled with a notice referring to this license.
-
-The Initial Developer of the Original Code is Michael Kay, except where otherwise specified in an individual module.
-
-Portions created by other named contributors are copyright as identified in the relevant module. All Rights Reserved.
-
-Contributor(s) are listed in the documentation: see notices/contributors. \ No newline at end of file
diff --git a/saxonhe9-2-0-3j/notices/THAI.txt b/saxonhe9-2-0-3j/notices/THAI.txt
deleted file mode 100644
index ccc7e42..0000000
--- a/saxonhe9-2-0-3j/notices/THAI.txt
+++ /dev/null
@@ -1,31 +0,0 @@
-Copyright (c) 2001-2003 Thai Open Source Software Center Ltd
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are
-met:
-
- Redistributions of source code must retain the above copyright
- notice, this list of conditions and the following disclaimer.
-
- Redistributions in binary form must reproduce the above copyright
- notice, this list of conditions and the following disclaimer in
- the documentation and/or other materials provided with the
- distribution.
-
- Neither the name of the Thai Open Source Software Center Ltd nor
- the names of its contributors may be used to endorse or promote
- products derived from this software without specific prior written
- permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
-"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
-LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
-A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR
-CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
-PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
-LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
-NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
-SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/saxonhe9-2-0-3j/notices/UNICODE.txt b/saxonhe9-2-0-3j/notices/UNICODE.txt
deleted file mode 100644
index 58f0484..0000000
--- a/saxonhe9-2-0-3j/notices/UNICODE.txt
+++ /dev/null
@@ -1,29 +0,0 @@
-COPYRIGHT AND PERMISSION NOTICE
-Copyright © 1991-2007 Unicode, Inc. All rights reserved. Distributed under the Terms of Use
-in http://www.unicode.org/copyright.html.
-
-Permission is hereby granted, free of charge, to any person obtaining a copy of the Unicode
-data files and any associated documentation (the "Data Files") or Unicode software and any
-associated documentation (the "Software") to deal in the Data Files or Software without
-restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute,
-and/or sell copies of the Data Files or Software, and to permit persons to whom the Data Files or
-Software are furnished to do so, provided that (a) the above copyright notice(s) and this
-permission notice appear with all copies of the Data Files or Software, (b) both the above
-copyright notice(s) and this permission notice appear in associated documentation, and
-(c) there is clear notice in each modified Data File or in the Software as well as in the
-documentation associated with the Data File(s) or Software that the data or software has
-been modified.
-
-THE DATA FILES AND SOFTWARE ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
-EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF THIRD PARTY RIGHTS.
-IN NO EVENT SHALL THE COPYRIGHT HOLDER OR HOLDERS INCLUDED IN THIS NOTICE
-BE LIABLE FOR ANY CLAIM, OR ANY SPECIAL INDIRECT OR CONSEQUENTIAL DAMAGES,
-OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS,
-WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION,
-ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THE DATA
-FILES OR SOFTWARE.
-
-Except as contained in this notice, the name of a copyright holder shall not be used
-in advertising or otherwise to promote the sale, use or other dealings in these
-Data Files or Software without prior written authorization of the copyright holder.
diff --git a/saxonhe9-2-0-3j/saxon9he.jar b/saxonhe9-2-0-3j/saxon9he.jar
deleted file mode 100644
index 0719a94..0000000
--- a/saxonhe9-2-0-3j/saxon9he.jar
+++ /dev/null
Binary files differ
diff --git a/test/test_application.rb b/test/test_application.rb
index cbc1057..f255d1d 100644..100755
--- a/test/test_application.rb
+++ b/test/test_application.rb
@@ -2,16 +2,23 @@
post '/test_validation/?' do
validationExamples = ValidationExamples.select(params[:select])
return "please \"select\" a single validation example:\n"+ValidationExamples.list if validationExamples.size!=1 or validationExamples[0].size!=1
- OpenTox::Task.as_task do
+ task = OpenTox::Task.create("Test validation",url_for("/test_validation",:full)) do |task|
v = validationExamples[0][0]
ex = v.new
+ ex.subjectid = @subjectid
ex.upload_files
+ task.progress(10)
ex.check_requirements
- ex.validate
- raise ex.validation_error if ex.validation_error
- ex.report if params[:report]
- raise ex.report_error if ex.report_error
- ex.validation_uri + (params[:report] ? ","+ex.report_uri : "")
+ ex.validate(OpenTox::SubTask.create(task,10,80))
+ #raise ex.validation_error if ex.validation_error
+ ex.report(OpenTox::SubTask.create(task,80,99)) unless params[:report]=="false"
+ #raise ex.report_error if ex.report_error
+ if ex.report_uri
+ ex.report_uri
+ else
+ ex.validation_uri
+ end
end
+ return_task(task)
end
diff --git a/test/test_examples.rb b/test/test_examples.rb
index bbe6ddd..3c6f00e 100644..100755
--- a/test/test_examples.rb
+++ b/test/test_examples.rb
@@ -19,15 +19,15 @@ module ValidationExamples
class MajorityIrisCrossvalidation < IrisCrossvalidation
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-majority"],"/regr/algorithm")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/regr/algorithm")
super
end
end
class LazarIrisCrossvalidation < IrisCrossvalidation
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-algorithm"],"lazar")
- @algorithm_params = "feature_generation_uri="+File.join(@@config[:services]["opentox-algorithm"],"fminer")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-algorithm"],"lazar")
+ @algorithm_params = "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer")
super
end
end
@@ -43,15 +43,65 @@ module ValidationExamples
class LazarIrisSplit < IrisSplit
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-algorithm"],"lazar")
- @algorithm_params = "feature_generation_uri="+File.join(@@config[:services]["opentox-algorithm"],"fminer")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-algorithm"],"lazar")
+ @algorithm_params = "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer")
super
end
end
class MajorityIrisSplit < IrisSplit
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-majority"],"/regr/algorithm")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/regr/algorithm")
+ super
+ end
+ end
+
+ ########################################################################################################
+
+ class EPAFHMSplit < SplitTestValidation
+ def initialize
+ @dataset_file = File.new("data/EPAFHM.csv","r")
+ #@prediction_feature = "http://ot-dev.in-silico.ch/toxcreate/feature#IRIS%20unit%20risk"
+ @split_ratio = 0.95
+ end
+ end
+
+ class LazarEPAFHMSplit < EPAFHMSplit
+ def initialize
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-algorithm"],"lazar")
+ @algorithm_params = "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer/bbrc")
+ super
+ end
+ end
+
+ class MajorityEPAFHMSplit < EPAFHMSplit
+ def initialize
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/regr/algorithm")
+ super
+ end
+ end
+
+ ########################################################################################################
+
+ class EPAFHMCrossvalidation < CrossValidation
+ def initialize
+ @dataset_file = File.new("data/EPAFHM.csv","r")
+ #@prediction_feature = "http://ot-dev.in-silico.ch/toxcreate/feature#IRIS%20unit%20risk"
+ @num_folds = 10
+ end
+ end
+
+ class MajorityEPAFHMCrossvalidation < EPAFHMCrossvalidation
+ def initialize
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/regr/algorithm")
+ super
+ end
+ end
+
+ class LazarEPAFHMCrossvalidation < EPAFHMCrossvalidation
+ def initialize
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-algorithm"],"lazar")
+ @algorithm_params = "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer/bbrc")
super
end
end
@@ -60,48 +110,85 @@ module ValidationExamples
class HamsterSplit < SplitTestValidation
def initialize
- @dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
- @prediction_feature = "http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
+ #@dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
+ @dataset_file = File.new("data/hamster_carcinogenicity.csv","r")
+
+ #@prediction_feature = "http://local-ot/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
+ #@prediction_feature = "http://local-ot/dataset/1/feature/hamster_carcinogenicity"
end
end
class LazarHamsterSplit < HamsterSplit
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-algorithm"],"lazar")
- @algorithm_params = "feature_generation_uri="+File.join(@@config[:services]["opentox-algorithm"],"fminer")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-algorithm"],"lazar")
+ @algorithm_params = "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer/bbrc")
super
end
end
class MajorityHamsterSplit < HamsterSplit
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-majority"],"/class/algorithm")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/class/algorithm")
super
end
end
########################################################################################################
+
+ class HamsterBootstrapping < BootstrappingValidation
+ def initialize
+ #@dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
+ @dataset_file = File.new("data/hamster_carcinogenicity.csv","r")
+
+ #@prediction_feature = "http://local-ot/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
+ #@prediction_feature = "http://local-ot/dataset/1/feature/hamster_carcinogenicity"
+ end
+ end
+
+ class LazarHamsterBootstrapping < HamsterBootstrapping
+ def initialize
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-algorithm"],"lazar")
+ @algorithm_params = "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer/bbrc")
+ super
+ end
+ end
+
+ class MajorityHamsterBootstrapping < HamsterBootstrapping
+ def initialize
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/class/algorithm")
+ super
+ end
+ end
+
+ ########################################################################################################
class HamsterTrainingTest < TrainingTestValidation
def initialize
- @test_target_dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
- @training_dataset_file = File.new("data/hamster_carcinogenicity.train.yaml","r")
- @test_dataset_file = File.new("data/hamster_carcinogenicity.test.yaml","r")
- @prediction_feature = "http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
+# @test_target_dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
+# @training_dataset_file = File.new("data/hamster_carcinogenicity.train.yaml","r")
+# @test_dataset_file = File.new("data/hamster_carcinogenicity.test.yaml","r")
+
+ @test_target_dataset_file = File.new("data/hamster_carcinogenicity.csv","r")
+ @training_dataset_file = File.new("data/hamster_carcinogenicity.train.csv","r")
+ @test_dataset_file = File.new("data/hamster_carcinogenicity.test.csv","r")
+
+
+ #@prediction_feature = "http://local-ot/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
+ #@prediction_feature = "http://local-ot/dataset/1/feature/hamster_carcinogenicity"
end
end
class MajorityHamsterTrainingTest < HamsterTrainingTest
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-majority"],"/class/algorithm")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/class/algorithm")
super
end
end
class LazarHamsterTrainingTest < HamsterTrainingTest
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-algorithm"],"lazar")
- @algorithm_params = "feature_generation_uri="+File.join(@@config[:services]["opentox-algorithm"],"fminer")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-algorithm"],"lazar")
+ @algorithm_params = "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer/bbrc")
super
end
end
@@ -110,23 +197,26 @@ module ValidationExamples
class HamsterCrossvalidation < CrossValidation
def initialize
- @dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
- @prediction_feature = "http://localhost/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
+ #@dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
+ @dataset_file = File.new("data/hamster_carcinogenicity.csv","r")
+
+ #@prediction_feature = "http://local-ot/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
+ #@prediction_feature = "http://local-ot/dataset/1/feature/hamster_carcinogenicity"
@num_folds = 10
end
end
class MajorityHamsterCrossvalidation < HamsterCrossvalidation
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-majority"],"/class/algorithm")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/class/algorithm")
super
end
end
class LazarHamsterCrossvalidation < HamsterCrossvalidation
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-algorithm"],"lazar")
- @algorithm_params = "feature_generation_uri="+File.join(@@config[:services]["opentox-algorithm"],"fminer")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-algorithm"],"lazar")
+ @algorithm_params = "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer/bbrc")
super
end
end
@@ -142,15 +232,15 @@ module ValidationExamples
class MajorityISTHamsterCrossvalidation < ISTHamsterCrossvalidation
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-majority"],"/class/algorithm")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/class/algorithm")
super
end
end
class LazarISTHamsterCrossvalidation < ISTHamsterCrossvalidation
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-algorithm"],"lazar")
- @algorithm_params = "feature_generation_uri="+File.join(@@config[:services]["opentox-algorithm"],"fminer")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-algorithm"],"lazar")
+ @algorithm_params = "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer")
super
end
end
@@ -182,6 +272,22 @@ module ValidationExamples
########################################################################################################
+ class ISTRatLiverCrossvalidation < CrossValidation
+ def initialize
+ @dataset_uri = "http://webservices.in-silico.ch/dataset/26"
+ @prediction_feature = "http://toxcreate.org/feature#chr_rat_liver_proliferativelesions"
+ end
+ end
+
+ class MajorityISTRatLiverCrossvalidation < ISTRatLiverCrossvalidation
+ def initialize
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/class/algorithm")
+ super
+ end
+ end
+
+ ########################################################################################################
+
class ISTEpaCrossvalidation < CrossValidation
def initialize
@dataset_uri = "http://ot-dev.in-silico.ch/dataset/69"
@@ -198,12 +304,19 @@ module ValidationExamples
end
########################################################################################################
+
+
+ ########################################################################################################
class LR_AmbitCacoModel < ModelValidation
def initialize
- @model_uri = "http://apps.ideaconsult.net:8080/ambit2/model/33"
- @test_dataset_uri = "http://apps.ideaconsult.net:8080/ambit2/dataset/R545"
+# @model_uri = "http://apps.ideaconsult.net:8080/ambit2/model/33"
+# @test_dataset_uri = "http://apps.ideaconsult.net:8080/ambit2/dataset/R545"
#@prediction_feature=http://apps.ideaconsult.net:8080/ambit2/feature/22200
+
+ @model_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/model/33"
+ @test_dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R545"
+
end
end
@@ -240,13 +353,183 @@ module ValidationExamples
class MajorityCacoTrainingTest < CacoTrainingTest
def initialize
- @algorithm_uri = File.join(@@config[:services]["opentox-majority"],"/regr/algorithm")
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/regr/algorithm")
super
end
end
########################################################################################################
-
+
+ class NtuaModel < ModelValidation
+ def initialize
+ @model_uri = "http://opentox.ntua.gr:4000/model/0d8a9a27-3481-4450-bca1-d420a791de9d"
+ @test_dataset_uri = "http://apps.ideaconsult.net:8080/ambit2/dataset/54"
+ #@prediction_feature=http://apps.ideaconsult.net:8080/ambit2/feature/22200
+ end
+ end
+
+ ########################################################################################################
+
+ class TumModel < ModelValidation
+ def initialize
+ @model_uri = "http://opentox-dev.informatik.tu-muenchen.de:8080/OpenTox-sec/sec/model/TUMOpenToxModel_M5P_5"
+ @test_dataset_uri = "http://apps.ideaconsult.net:8080/ambit2/dataset/99488"
+ end
+ end
+
+ ########################################################################################################
+
+ class AmbitModelValidation < ModelValidation
+ def initialize
+ @model_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/model/39319"
+ #@model_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/model/29139"
+ @test_dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R401577?max=3"
+ end
+ end
+
+ class AmbitBursiModelValidation < ModelValidation
+ def initialize
+ @model_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/model/35194"
+ @test_dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R401577"
+ end
+ end
+
+ class AmbitAquaticModelValidation < ModelValidation
+ def initialize
+ @model_uri = "http://apps.ideaconsult.net:8080/ambit2/model/130668"
+ @test_dataset_uri = "http://apps.ideaconsult.net:8080/ambit2/dataset/186293?feature_uris[]=http://apps.ideaconsult.net:8080/ambit2/feature/430904&feature_uris[]=http://apps.ideaconsult.net:8080/ambit2/feature/430905"
+ @prediction_feature = "http://apps.ideaconsult.net:8080/ambit2/feature/430905"
+ end
+ end
+
+ class AmbitTrainingTest < TrainingTestValidation
+ def initialize
+ @training_dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R401560"
+ #@training_dataset_uri = "http://opentox.informatik.uni-freiburg.de/dataset/317"
+ @test_dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R401560"
+ @prediction_feature = "https://ambit.uni-plovdiv.bg:8443/ambit2/feature/22190"
+ @algorithm_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/algorithm/LR"
+ end
+ end
+
+ class AmbitBursiTrainingTest < TrainingTestValidation
+ def initialize
+ @test_dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R401577"
+ @training_dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R401577"
+ @prediction_feature = "https://ambit.uni-plovdiv.bg:8443/ambit2/feature/26221"
+ @algorithm_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/algorithm/J48"
+ end
+ end
+
+ class AmbitJ48TrainingTest < TrainingTestValidation
+ def initialize
+ @test_dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/39914"
+ @training_dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/39914"
+ @prediction_feature = "https://ambit.uni-plovdiv.bg:8443/ambit2/feature/221726"
+ @algorithm_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/algorithm/J48"
+ end
+ end
+
+ class AmbitTrainingTestSplit < SplitTestValidation
+ def initialize
+ #@model_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/model/29139"
+ @dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R401560"
+ #@test_dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R401560"
+ @prediction_feature = "https://ambit.uni-plovdiv.bg:8443/ambit2/feature/22190"
+ @algorithm_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/algorithm/LR"
+ end
+ end
+
+ class AmbitBursiTrainingTestSplit < SplitTestValidation
+ def initialize
+ @dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R401577"
+ @prediction_feature = "https://ambit.uni-plovdiv.bg:8443/ambit2/feature/26221"
+ @algorithm_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/algorithm/J48"
+ end
+ end
+
+ class AmbitJ48TrainingTestSplit < SplitTestValidation
+ def initialize
+ @dataset_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/39914"
+ @prediction_feature = "https://ambit.uni-plovdiv.bg:8443/ambit2/feature/221726"
+ @algorithm_uri = "https://ambit.uni-plovdiv.bg:8443/ambit2/algorithm/J48"
+ end
+ end
+
+
+ ########################################################################################################
+
+ class HamsterTrainingTest < TrainingTestValidation
+ def initialize
+# @test_target_dataset_file = File.new("data/hamster_carcinogenicity.yaml","r")
+# @training_dataset_file = File.new("data/hamster_carcinogenicity.train.yaml","r")
+# @test_dataset_file = File.new("data/hamster_carcinogenicity.test.yaml","r")
+
+ @test_target_dataset_file = File.new("data/hamster_carcinogenicity.csv","r")
+ @training_dataset_file = File.new("data/hamster_carcinogenicity.train.csv","r")
+ @test_dataset_file = File.new("data/hamster_carcinogenicity.test.csv","r")
+
+
+ #@prediction_feature = "http://local-ot/toxmodel/feature#Hamster%20Carcinogenicity%20(DSSTOX/CPDB)"
+ #@prediction_feature = "http://local-ot/dataset/1/feature/hamster_carcinogenicity"
+ end
+ end
+
+ class MajorityHamsterTrainingTest < HamsterTrainingTest
+ def initialize
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/class/algorithm")
+ super
+ end
+ end
+
+ ########################################################################################################
+
+ class RepdoseSplit < SplitTestValidation
+ def initialize
+ @dataset_file = File.new("data/repdose_classification.csv","r")
+ end
+ end
+
+ class LazarRepdoseSplit < RepdoseSplit
+ def initialize
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-algorithm"],"lazar")
+ @algorithm_params = "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer/bbrc")
+ super
+ end
+ end
+
+ class MajorityRepdoseSplit < RepdoseSplit
+ def initialize
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/class/algorithm")
+ super
+ end
+ end
+
+ ########################################################################################################
+
+ class RepdoseCrossValidation < CrossValidation
+ def initialize
+ @dataset_file = File.new("data/repdose_classification.csv","r")
+ end
+ end
+
+ class LazarRepdoseCrossValidation < RepdoseCrossValidation
+ def initialize
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-algorithm"],"lazar")
+ @algorithm_params = "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer/bbrc")
+ super
+ end
+ end
+
+ class MajorityRepdoseCrossValidation < RepdoseCrossValidation
+ def initialize
+ @algorithm_uri = File.join(CONFIG[:services]["opentox-majority"],"/class/algorithm")
+ super
+ end
+ end
+
+ ########################################################################################################
+
@@list = {
"1" => [ LazarHamsterSplit, MajorityHamsterSplit ],
"1a" => [ LazarHamsterSplit ],
@@ -276,11 +559,48 @@ module ValidationExamples
"7a" => [ LazarIrisSplit ],
"7b" => [ MajorityIrisSplit ],
+ "8a" => [ LazarIrisCrossvalidation ],
"8b" => [ MajorityIrisCrossvalidation ],
"9a" => [ ISTLazarISTIrisCrossvalidation ],
"10a" => [ ISTLazarISTEpaCrossvalidation ],
+
+ "11b" => [ MajorityISTRatLiverCrossvalidation ],
+
+ "12" => [ LazarHamsterBootstrapping, MajorityHamsterBootstrapping ],
+ "12a" => [ LazarHamsterBootstrapping ],
+ "12b" => [ MajorityHamsterBootstrapping ],
+
+ "13a" => [ LazarEPAFHMSplit ],
+ "13b" => [ MajorityEPAFHMSplit ],
+
+ "14a" => [ LazarEPAFHMCrossvalidation ],
+ "14b" => [ MajorityEPAFHMCrossvalidation ],
+
+ "15a" => [ NtuaModel ],
+
+ "16" => [ LazarRepdoseSplit, MajorityRepdoseSplit ],
+ "16a" => [ LazarRepdoseSplit ],
+ "16b" => [ MajorityRepdoseSplit ],
+
+ "17" => [ LazarRepdoseCrossValidation, MajorityRepdoseCrossValidation ],
+ "17a" => [ LazarRepdoseCrossValidation ],
+ "17b" => [ MajorityRepdoseCrossValidation ],
+
+ "18a" => [ TumModel ],
+
+ "19a" => [ AmbitModelValidation ],
+ "19b" => [ AmbitTrainingTest ],
+ "19c" => [ AmbitTrainingTestSplit ],
+ "19d" => [ AmbitBursiTrainingTest ],
+ "19e" => [ AmbitBursiModelValidation ],
+ "19f" => [ AmbitBursiTrainingTestSplit ],
+ "19g" => [ AmbitJ48TrainingTest ],
+ "19h" => [ AmbitJ48TrainingTestSplit ],
+ "19i" => [ AmbitAquaticModelValidation ],
+
+
}
def self.list
@@ -301,4 +621,4 @@ module ValidationExamples
end
#puts ValidationExamples.list
-#puts ValidationExamples.select("1,2a").inspect \ No newline at end of file
+#puts ValidationExamples.select("1,2a").inspect
diff --git a/test/test_examples_util.rb b/test/test_examples_util.rb
index 09f7d6c..a5f2867 100644..100755
--- a/test/test_examples_util.rb
+++ b/test/test_examples_util.rb
@@ -4,21 +4,46 @@ module ValidationExamples
class Util
@@dataset_uris = {}
+ @@prediction_features = {}
- def self.upload_dataset(file, dataset_service=@@config[:services]["opentox-dataset"], file_type="application/x-yaml")
+ def self.upload_dataset(file, subjectid=nil, dataset_service=CONFIG[:services]["opentox-dataset"]) #, file_type="application/x-yaml")
raise "File not found: "+file.path.to_s unless File.exist?(file.path)
if @@dataset_uris[file.path.to_s]==nil
- data = File.read(file.path)
- data_uri = OpenTox::RestClientWrapper.post(dataset_service,{:content_type => file_type},data).to_s.chomp
- @@dataset_uris[file.path.to_s] = data_uri
- LOGGER.debug "uploaded dataset: "+data_uri
+ LOGGER.debug "uploading file: "+file.path.to_s
+ if (file.path =~ /yaml$/)
+ data = File.read(file.path)
+ #data_uri = OpenTox::RestClientWrapper.post(dataset_service,{:content_type => file_type},data).to_s.chomp
+ #@@dataset_uris[file.path.to_s] = data_uri
+ #LOGGER.debug "uploaded dataset: "+data_uri
+ d = OpenTox::Dataset.create(CONFIG[:services]["opentox-dataset"], subjectid)
+ d.load_yaml(data)
+ d.save( subjectid )
+ @@dataset_uris[file.path.to_s] = d.uri
+ elsif (file.path =~ /csv$/)
+ d = OpenTox::Dataset.create_from_csv_file(file.path, subjectid)
+ raise "num features not 1 (="+d.features.keys.size.to_s+"), what to predict??" if d.features.keys.size != 1
+ @@prediction_features[file.path.to_s] = d.features.keys[0]
+ @@dataset_uris[file.path.to_s] = d.uri
+ elsif (file.path =~ /rdf$/)
+ d = OpenTox::Dataset.create(CONFIG[:services]["opentox-dataset"], subjectid)
+ d.load_rdfxml_file(file, subjectid)
+ d.save(subjectid)
+ @@dataset_uris[file.path.to_s] = d.uri
+ else
+ raise "unknown file type: "+file.path.to_s
+ end
+ LOGGER.debug "uploaded dataset: "+d.uri
else
LOGGER.debug "file already uploaded: "+@@dataset_uris[file.path.to_s]
end
return @@dataset_uris[file.path.to_s]
end
- def self.build_compare_report(validation_examples)
+ def self.prediction_feature_for_file(file)
+ @@prediction_features[file.path.to_s]
+ end
+
+ def self.build_compare_report(validation_examples, subjectid)
@comp = validation_examples[0].algorithm_uri==nil ? :model_uri : :algorithm_uri
return nil if @comp == :model_uri
@@ -27,39 +52,55 @@ module ValidationExamples
to_compare << v.validation_uri if v.validation_uri and v.validation_error==nil
end
return nil if to_compare.size < 2
- begin
- return validation_post "report/algorithm_comparison",{ :validation_uris => to_compare.join("\n") }
- rescue => ex
- return "error creating comparison report "+ex.message
- end
+ #begin
+ return validation_post "report/algorithm_comparison",{ :validation_uris => to_compare.join("\n") }, subjectid
+ #rescue => ex
+ #return "error creating comparison report "+ex.message
+ #end
end
- def self.validation_post(uri, params)
+ def self.validation_post(uri, params, subjectid, waiting_task=nil )
+
+ params[:subjectid] = subjectid if subjectid
if $test_case
- #puts "posting: "+uri+","+params.inspect
- $test_case.post uri,params
+ $test_case.post uri,params
return wait($test_case.last_response.body)
else
- return OpenTox::RestClientWrapper.post(File.join(@@config[:services]["opentox-validation"],uri),params)
+ return OpenTox::RestClientWrapper.post(File.join(CONFIG[:services]["opentox-validation"],uri),params,nil,waiting_task).to_s
end
end
- def self.validation_get(uri, accept_header='application/rdf+xml')
+ def self.validation_get(uri, subjectid, accept_header='application/rdf+xml')
+ params = {}
+ params[:subjectid] = subjectid if subjectid
if $test_case
#puts "getting "+uri+","+accept_header
- $test_case.get uri,nil,'HTTP_ACCEPT' => accept_header
+ $test_case.get uri,params,'HTTP_ACCEPT' => accept_header
+ return wait($test_case.last_response.body)
+ else
+ params[:accept] = accept_header
+ return OpenTox::RestClientWrapper.get(File.join(CONFIG[:services]["opentox-validation"],uri),params)
+ end
+ end
+
+ def self.validation_delete(uri, accept_header='application/rdf+xml')
+
+ if $test_case
+ $test_case.delete uri,{:subjectid => SUBJECTID},'HTTP_ACCEPT' => accept_header
return wait($test_case.last_response.body)
else
- return OpenTox::RestClientWrapper.get(File.join(@@config[:services]["opentox-validation"],uri),{:accept => accept_header})
+ return OpenTox::RestClientWrapper.delete(File.join(CONFIG[:services]["opentox-validation"],uri),{:accept => accept_header,:subjectid => SUBJECTID})
end
end
+
def self.wait(uri)
- if OpenTox::Utils.task_uri?(uri)
- task = OpenTox::Task.find(uri)
+ if uri.task_uri?
+ task = OpenTox::Task.find(uri.to_s.chomp)
task.wait_for_completion
- raise "task failed: "+uri.to_s+", error is:\n"+task.description if task.error?
- uri = task.resultURI
+ #raise "task failed: "+uri.to_s+", description: '"+task.description.to_s+"'" if task.error?
+ LOGGER.error "task failed :\n"+task.to_yaml if task.error?
+ uri = task.result_uri
end
uri
end
@@ -67,14 +108,14 @@ module ValidationExamples
def self.verify_crossvalidation(val_yaml)
val = YAML.load(val_yaml)
- puts val.inspect
+ #puts val.inspect
assert_integer val["random_seed".to_sym],nil,nil,"random_seed"
assert_boolean val["stratified".to_sym],"stratified"
assert_integer val["num_folds".to_sym],0,1000,"num_folds"
num_folds = val["num_folds".to_sym].to_i
- validations = val["validations".to_sym]
+ validations = val["validation_uris".to_sym]
assert_int_equal(num_folds, validations.size, "num_folds != validations.size")
end
@@ -82,7 +123,7 @@ module ValidationExamples
val = YAML.load(val_yaml)
- puts val.inspect
+ #puts val.inspect
assert_integer val["num_instances".to_sym],0,1000,"num_instances"
num_instances = val["num_instances".to_sym].to_i
@@ -103,7 +144,7 @@ module ValidationExamples
class_value_stats.each do |cvs|
class_values << cvs["class_value".to_sym]
end
- puts class_values.inspect
+ #puts class_values.inspect
confusion_matrix = class_stats["confusion_matrix".to_sym]
confusion_matrix_cells = confusion_matrix["confusion_matrix_cell".to_sym]
@@ -118,12 +159,40 @@ module ValidationExamples
end
end
+ def self.compare_yaml_and_owl(hash, owl, nested_params=[] )
+
+ hash.each do |k,v|
+ p = nested_params + [ k.to_s.to_rdf_format ]
+ if (v.is_a?(Hash))
+ compare_yaml_and_owl( v, owl, p )
+ elsif (v.is_a?(Array))
+ v.each do |vv|
+ compare_yaml_and_owl( vv, owl, p )
+ end
+ else
+ owl_value = owl.get_nested( p )
+ if owl_value.size == 0
+ raise "owl_value is nil, yaml value is '"+v.to_s+"'" unless v==nil or v.to_s.size==0
+ elsif owl_value.size == 1
+ assert_equal(v, owl_value[0], p.join(".")+" (yaml != rdf)")
+ else
+ raise p.join(".")+" yaml value '"+v.to_s+"' not included in rdf values '"+
+ owl_value.inspect+"'" unless owl_value.include?(v)
+ end
+ end
+ end
+ end
+
private
def self.assert_not_nil(val,msg_suffix=nil)
raise msg_suffix.to_s+" is nil" if val==nil
end
def self.assert_int_equal(val1,val2,msg_suffix=nil)
+ assert_equal(val1, val2, msg_suffix)
+ end
+
+ def self.assert_equal(val1,val2,msg_suffix=nil)
raise msg_suffix.to_s+" not equal: "+val1.to_s+" != "+val2.to_s unless val1==val2
end
@@ -168,13 +237,14 @@ module ValidationExamples
:split_ratio,
:random_seed,
:num_folds,
- :stratified
+ :stratified,
+ :subjectid
#results
attr_accessor :validation_uri,
:report_uri,
:validation_error,
:report_error
-
+
def upload_files
[[:test_dataset_uri, :test_dataset_file],
[:test_target_dataset_uri, :test_target_dataset_file],
@@ -183,9 +253,16 @@ module ValidationExamples
uri = a[0]
file = a[1]
if send(uri)==nil and send(file)!=nil
- send("#{uri.to_s}=".to_sym, Util.upload_dataset(send(file)))
+ dataset_uri = Util.upload_dataset(send(file), @subjectid)
+ send("#{uri.to_s}=".to_sym, dataset_uri)
+ @uploaded_datasets = [] unless @uploaded_datasets
+ @uploaded_datasets << dataset_uri
end
end
+
+ if (params.include?(:prediction_feature) and @prediction_feature==nil and @dataset_uri and @dataset_file)
+ @prediction_feature = Util.prediction_feature_for_file(@dataset_file)
+ end
end
def check_requirements
@@ -194,30 +271,78 @@ module ValidationExamples
end
end
- def report
- begin
- @report_uri = Util.validation_post '/report/'+report_type,{:validation_uris => @validation_uri}
- rescue => ex
- @report_error = ex.message
+ def delete
+ #begin
+ if @validation_uri =~ /crossvalidation/
+ cv = "crossvalidation/"
+ else
+ cv = ""
+ end
+ Util.validation_delete '/'+cv+@validation_uri.split('/')[-1] if @validation_uri
+ #rescue => ex
+ #puts "Could not delete validation: "+ex.message
+ #end
+ #begin
+ Util.validation_delete '/report/'+report_type+'/'+@report_uri.split('/')[-1] if @report_uri
+ #rescue => ex
+ #puts "Could not delete report:' "+@report_uri+" "+ex.message
+ #end
+ @uploaded_datasets.each do |d|
+ # begin
+ puts "deleting dataset "+d
+ OpenTox::RestClientWrapper.delete(d,{:subjectid => SUBJECTID})
+# rescue => ex
+ #puts "Could not delete dataset:' "+d+" "+ex.message
+ #end
end
end
- def validate
- begin
- @validation_uri = Util.validation_post '/'+validation_type, get_params
- rescue => ex
- @validation_error = ex.message
- LOGGER.error ex.message
+ def report( waiting_task=nil )
+ #begin
+ @report_uri = Util.validation_post '/report/'+report_type,{:validation_uris => @validation_uri},@subjectid,waiting_task if @validation_uri
+ Util.validation_get "/report/"+report_uri.split("/")[-2]+"/"+report_uri.split("/")[-1], @subjectid if @report_uri
+ #rescue => ex
+ #puts "could not create report: "+ex.message
+ #raise ex
+ #@report_error = ex.message
+ #end
+ end
+
+ def validate( waiting_task=nil )
+ #begin
+ @validation_uri = Util.validation_post '/'+validation_type, get_params, @subjectid, waiting_task
+ #rescue => ex
+ #puts "could not validate: "+ex.message
+ #@validation_error = ex.message
+ #LOGGER.error ex.message
+ #end
+ end
+
+ def compare_yaml_vs_rdf
+ if @validation_uri
+ yaml = YAML.load(Util.validation_get(@validation_uri.split("/")[-1],@subjectid,'application/x-yaml'))
+ owl = OpenTox::Owl.from_data(Util.validation_get(@validation_uri.split("/")[-1],@subjectid),@validation_uri,"Validation")
+ Util.compare_yaml_and_owl(yaml,owl)
+ end
+ if @report_uri
+ yaml = YAML.load(Util.validation_get(@report_uri.split("/")[-3..-1].join("/"),@subjectid,'application/x-yaml'))
+ owl = OpenTox::Owl.from_data(Util.validation_get(@report_uri.split("/")[-3..-1].join("/"),@subjectid),@report_uri,"ValidationReport")
+ Util.compare_yaml_and_owl(yaml,owl)
+ Util.validation_get(@report_uri.split("/")[-3..-1].join("/"),@subjectid,'text/html')
+ else
+ puts "no report"
end
end
+
def verify_yaml
+ raise "cannot very validation, validation_uri is null" unless @validation_uri
if @validation_uri =~ /crossvalidation/
Util.verify_crossvalidation(Util.validation_get("crossvalidation/"+@validation_uri.split("/")[-1],'application/x-yaml'))
Util.validation_get("crossvalidation/"+@validation_uri.split("/")[-1]+"/statistics",'application/x-yaml')
Util.verify_validation(Util.validation_get("crossvalidation/"+@validation_uri.split("/")[-1]+"/statistics",'application/x-yaml'))
else
- Util.verify_validation(Util.validation_get(@validation_uri.split("/")[-1],'application/x-yaml'))
+ Util.verify_validation(Util.validation_get(@validation_uri.split("/")[-1],@subjectid,'application/x-yaml'))
end
end
@@ -252,6 +377,10 @@ module ValidationExamples
def opt_params
[ :prediction_feature, :test_target_dataset_uri ]
end
+
+ def validation_type
+ "test_set_validation"
+ end
end
class TrainingTestValidation < ValidationExample
@@ -262,6 +391,10 @@ module ValidationExamples
def opt_params
[ :algorithm_params, :test_target_dataset_uri ]
end
+
+ def validation_type
+ "training_test_validation"
+ end
end
class SplitTestValidation < ValidationExample
@@ -278,6 +411,20 @@ module ValidationExamples
end
end
+ class BootstrappingValidation < ValidationExample
+ def params
+ [:algorithm_uri, :dataset_uri, :prediction_feature]
+ end
+
+ def opt_params
+ [ :algorithm_params, :random_seed ]
+ end
+
+ def validation_type
+ "bootstrapping"
+ end
+ end
+
class CrossValidation < ValidationExample
def params
[:algorithm_uri, :dataset_uri, :prediction_feature]
@@ -295,4 +442,4 @@ module ValidationExamples
"crossvalidation"
end
end
-end \ No newline at end of file
+end
diff --git a/test/unit_test.rb b/test/unit_test.rb
new file mode 100644
index 0000000..11b0759
--- /dev/null
+++ b/test/unit_test.rb
@@ -0,0 +1,189 @@
+#TEST_USER = "mgtest"
+#TEST_PW = "mgpasswd"
+#ENV['RACK_ENV'] = 'test'
+
+require "rubygems"
+require "sinatra"
+require "uri"
+require "yaml"
+require 'application.rb'
+require 'test/unit'
+require 'rack/test'
+require 'lib/test_util.rb'
+require 'test/test_examples.rb'
+
+TEST_USER = "guest"
+TEST_PW = "guest"
+
+#LOGGER = OTLogger.new(STDOUT)
+#LOGGER.datetime_format = "%Y-%m-%d %H:%M:%S "
+#LOGGER.formatter = Logger::Formatter.new
+
+module Sinatra
+ set :raise_errors, false
+ set :show_exceptions, false
+end
+
+class Exception
+ def message
+ errorCause ? errorCause.to_yaml : to_s
+ end
+end
+
+class ValidationTest < Test::Unit::TestCase
+ include Rack::Test::Methods
+ include Lib::TestUtil
+
+ def global_setup
+ puts "login and upload datasets"
+ if AA_SERVER
+ @@subjectid = OpenTox::Authorization.authenticate(TEST_USER,TEST_PW)
+ raise "could not log in" unless @@subjectid
+ puts "logged in: "+@@subjectid.to_s
+ else
+ puts "AA disabled"
+ @@subjectid = nil
+ end
+ f = File.new("data/hamster_carcinogenicity.mini.csv")
+ @@data_class_mini = ValidationExamples::Util.upload_dataset(f, @@subjectid)
+ @@feat_class_mini = ValidationExamples::Util.prediction_feature_for_file(f)
+ end
+
+ def global_teardown
+ puts "delete and logout"
+ OpenTox::Dataset.find(@@data_class_mini,@@subjectid).delete(@@subjectid) if defined?@@data_class_mini
+ @@cv.delete(@@subjectid) if defined?@@cv
+ @@report.delete(@@subjectid) if defined?@@report
+ @@qmrfReport.delete(@@subjectid) if defined?@@qmrfReport
+ OpenTox::Authorization.logout(@@subjectid) if AA_SERVER
+ end
+
+ def test_crossvalidation
+ puts "test_crossvalidation"
+ #assert_rest_call_error OpenTox::NotFoundError do
+ # OpenTox::Crossvalidation.find(File.join(CONFIG[:services]["opentox-validation"],"crossvalidation/noexistingid"))
+ #end
+ p = {
+ :dataset_uri => @@data_class_mini,
+ :algorithm_uri => File.join(CONFIG[:services]["opentox-algorithm"],"lazar"),
+ :algorithm_params => "feature_generation_uri="+File.join(CONFIG[:services]["opentox-algorithm"],"fminer/bbrc"),
+ :prediction_feature => @@feat_class_mini,
+ :num_folds => 2 }
+ t = OpenTox::SubTask.new(nil,0,1)
+ def t.progress(pct)
+ if !defined?@last_msg or @last_msg+3<Time.new
+ puts "waiting for crossvalidation: "+pct.to_s
+ @last_msg=Time.new
+ end
+ end
+ def t.waiting_for(task_uri); end
+ cv = OpenTox::Crossvalidation.create(p, @@subjectid, t)
+ assert cv.uri.uri?
+ if @@subjectid
+ assert_rest_call_error OpenTox::NotAuthorizedError do
+ OpenTox::Crossvalidation.find(cv.uri)
+ end
+ end
+ cv = OpenTox::Crossvalidation.find(cv.uri, @@subjectid)
+ assert cv.uri.uri?
+ if @@subjectid
+ assert_rest_call_error OpenTox::NotAuthorizedError do
+ cv.summary(cv)
+ end
+ end
+ summary = cv.summary(@@subjectid)
+ assert_kind_of Hash,summary
+ @@cv = cv
+ end
+
+ def test_crossvalidation_report
+ #@@cv = OpenTox::Crossvalidation.find("http://local-ot/validation/crossvalidation/48", @@subjectid)
+
+ puts "test_crossvalidation_report"
+ assert defined?@@cv,"no crossvalidation defined"
+ assert_kind_of OpenTox::Crossvalidation,@@cv
+ #assert_rest_call_error OpenTox::NotFoundError do
+ # OpenTox::CrossvalidationReport.find_for_crossvalidation(@@cv.uri)
+ #end
+ if @@subjectid
+ assert_rest_call_error OpenTox::NotAuthorizedError do
+ OpenTox::CrossvalidationReport.create(@@cv.uri)
+ end
+ end
+ report = OpenTox::CrossvalidationReport.create(@@cv.uri,@@subjectid)
+ assert report.uri.uri?
+ if @@subjectid
+ assert_rest_call_error OpenTox::NotAuthorizedError do
+ OpenTox::CrossvalidationReport.find(report.uri)
+ end
+ end
+ report = OpenTox::CrossvalidationReport.find(report.uri,@@subjectid)
+ assert report.uri.uri?
+ report2 = OpenTox::CrossvalidationReport.find_for_crossvalidation(@@cv.uri,@@subjectid)
+ assert_equal report.uri,report2.uri
+ report3_uri = @@cv.find_or_create_report(@@subjectid)
+ assert_equal report.uri,report3_uri
+ @report = report2
+ end
+
+ def test_qmrf_report
+ #@@cv = OpenTox::Crossvalidation.find("http://local-ot/validation/crossvalidation/47", @@subjectid)
+
+ puts "test_qmrf_report"
+ assert defined?@@cv,"no crossvalidation defined"
+
+ validations = @@cv.metadata[OT.validation]
+ assert_kind_of Array,validations
+ assert validations.size==@@cv.metadata[OT.numFolds]
+
+ val = OpenTox::Validation.find(validations[0], @@subjectid)
+ model_uri = val.metadata[OT.model]
+ model = OpenTox::Model::Generic.find(model_uri, @@subjectid)
+ assert model!=nil
+
+ #assert_rest_call_error OpenTox::NotFoundError do
+ # OpenTox::QMRFReport.find_for_model(model_uri, @@subjectid)
+ #end
+
+ @@qmrfReport = OpenTox::QMRFReport.create(model_uri, @@subjectid)
+ end
+
+ ################### utils and overrides ##########################
+
+ def app
+ Sinatra::Application
+ end
+
+ # checks RestCallError type
+ def assert_rest_call_error( ex )
+ if ex==OpenTox::NotAuthorizedError and @@subjectid==nil
+ puts "AA disabled: skipping test for not authorized"
+ return
+ end
+ begin
+ yield
+ rescue OpenTox::RestCallError => e
+ report = e.errorCause
+ while report.errorCause
+ report = report.errorCause
+ end
+ assert_equal report.errorType,ex.to_s
+ end
+ end
+
+ # hack to have a global_setup and global_teardown
+ def teardown
+ if((@@expected_test_count-=1) == 0)
+ global_teardown
+ end
+ end
+ def setup
+ unless defined?@@expected_test_count
+ @@expected_test_count = (self.class.instance_methods.reject{|method| method[0..3] != 'test'}).length
+ global_setup
+ end
+ end
+
+end
+
+
diff --git a/validation/validation_application.rb b/validation/validation_application.rb
index a43a2a6..e07acf0 100644..100755
--- a/validation/validation_application.rb
+++ b/validation/validation_application.rb
@@ -1,199 +1,454 @@
-[ 'rubygems', 'sinatra', 'sinatra/url_for', 'active_record', 'ar-extensions', 'opentox-ruby-api-wrapper' ].each do |lib|
+[ 'rubygems', 'sinatra', 'sinatra/url_for', 'opentox-ruby' ].each do |lib|
require lib
end
-require 'validation/validation_service.rb'
require 'lib/merge.rb'
+#require 'lib/active_record_setup.rb'
+require 'validation/validation_service.rb'
get '/crossvalidation/?' do
LOGGER.info "list all crossvalidations"
+ #uri_list = Validation::Crossvalidation.all.collect{ |cv| cv.crossvalidation_uri }.join("\n")+"\n"
+ uri_list = Lib::DataMapperUtil.all(Validation::Crossvalidation,params).collect{ |cv| cv.crossvalidation_uri }.join("\n")+"\n"
+
+ #uri_list = Validation::Crossvalidation.find_like(params).collect{ |cv| cv.crossvalidation_uri }.join("\n")+"\n"
+ if request.env['HTTP_ACCEPT'] =~ /text\/html/
+ related_links =
+ "Single validations: "+url_for("/",:full)+"\n"+
+ "Crossvalidation reports: "+url_for("/report/crossvalidation",:full)
+ description =
+ "A list of all crossvalidations.\n"+
+ "Use the POST method to perform a crossvalidation."
+ post_params = [[:dataset_uri,:algorithm_uri,:prediction_feature,[:num_folds,10],[:random_seed,1],[:stratified,false],[:algorithm_params,""]]]
+ content_type "text/html"
+ OpenTox.text_to_html uri_list,@subjectid,related_links,description,post_params
+ else
+ content_type "text/uri-list"
+ uri_list
+ end
+end
+
+post '/crossvalidation/?' do
+ task = OpenTox::Task.create( "Perform crossvalidation", url_for("/crossvalidation", :full) ) do |task| #, params
+ LOGGER.info "creating crossvalidation "+params.inspect
+ raise OpenTox::BadRequestError.new "dataset_uri missing" unless params[:dataset_uri]
+ raise OpenTox::BadRequestError.new "algorithm_uri missing" unless params[:algorithm_uri]
+ raise OpenTox::BadRequestError.new "prediction_feature missing" unless params[:prediction_feature]
+ raise OpenTox::BadRequestError.new "illegal param-value num_folds: '"+params[:num_folds].to_s+"', must be integer >1" unless params[:num_folds]==nil or
+ params[:num_folds].to_i>1
+
+ cv_params = { :dataset_uri => params[:dataset_uri],
+ :algorithm_uri => params[:algorithm_uri] }
+ [ :num_folds, :random_seed, :stratified ].each{ |sym| cv_params[sym] = params[sym] if params[sym] }
+ cv = Validation::Crossvalidation.new cv_params
+ cv.subjectid = @subjectid
+ cv.perform_cv( params[:prediction_feature], params[:algorithm_params], task )
+ cv.crossvalidation_uri
+ end
+ return_task(task)
+end
+
+post '/crossvalidation/cleanup/?' do
+ LOGGER.info "crossvalidation cleanup, starting..."
content_type "text/uri-list"
- params.each{ |k,v| halt 400,"no crossvalidation-attribute: "+k.to_s unless Validation::Crossvalidation.column_names.include?(k.gsub(/_like$/,"")) }
- Validation::Crossvalidation.find(:all, :conditions => params).collect{ |d| url_for("/crossvalidation/", :full) + d.id.to_s }.join("\n")
+ deleted = []
+ #Validation::Crossvalidation.find_like(params).each do |cv|
+ Validation::Crossvalidation.all( { :finished => false } ).each do |cv|
+ #num_vals = Validation::Validation.find( :all, :conditions => { :crossvalidation_id => cv.id } ).size
+ #num_vals = Validation::Validation.all( :crossvalidation_id => cv.id ).size
+ #if cv.num_folds != num_vals || !cv.finished
+ LOGGER.debug "delete cv with id:"+cv.id.to_s+", finished is false"
+ deleted << cv.crossvalidation_uri
+ #Validation::Crossvalidation.delete(cv.id)
+ cv.subjectid = @subjectid
+ cv.delete
+ #end
+ end
+ LOGGER.info "crossvalidation cleanup, deleted "+deleted.size.to_s+" cvs"
+ deleted.join("\n")+"\n"
end
post '/crossvalidation/loo/?' do
- halt 500, "not yet implemented"
+ raise "not yet implemented"
end
get '/crossvalidation/loo/?' do
- halt 400, "GET operation not supported, use POST for performing a loo-crossvalidation, see "+url_for("/crossvalidation", :full)+" for crossvalidation results"
+ raise OpenTox::BadRequestError.new "GET operation not supported, use POST for performing a loo-crossvalidation, see "+url_for("/crossvalidation", :full)+" for crossvalidation results"
end
get '/crossvalidation/:id' do
LOGGER.info "get crossvalidation with id "+params[:id].to_s
- begin
- crossvalidation = Validation::Crossvalidation.find(params[:id])
- rescue ActiveRecord::RecordNotFound => ex
- halt 404, "Crossvalidation '#{params[:id]}' not found."
- end
+# begin
+# #crossvalidation = Validation::Crossvalidation.find(params[:id])
+# rescue ActiveRecord::RecordNotFound => ex
+# raise OpenTox::NotFoundError.new "Crossvalidation '#{params[:id]}' not found."
+# end
+ crossvalidation = Validation::Crossvalidation.get(params[:id])
+ raise OpenTox::NotFoundError.new "Crossvalidation '#{params[:id]}' not found." unless crossvalidation
case request.env['HTTP_ACCEPT'].to_s
when "application/rdf+xml"
content_type "application/rdf+xml"
- result = crossvalidation.to_rdf
- when /application\/x-yaml|\*\/\*|/ # matches 'text/x-yaml', '*/*', ''
+ crossvalidation.to_rdf
+ when /text\/html/
+ related_links =
+ "Search for corresponding cv report: "+url_for("/report/crossvalidation?crossvalidation="+crossvalidation.crossvalidation_uri,:full)+"\n"+
+ "Statistics for this crossvalidation: "+url_for("/crossvalidation/"+params[:id]+"/statistics",:full)+"\n"+
+ "Predictions of this crossvalidation: "+url_for("/crossvalidation/"+params[:id]+"/predictions",:full)+"\n"+
+ "All crossvalidations: "+url_for("/crossvalidation",:full)+"\n"+
+ "All crossvalidation reports: "+url_for("/report/crossvalidation",:full)
+ description =
+ "A crossvalidation resource."
+ content_type "text/html"
+ OpenTox.text_to_html crossvalidation.to_yaml,@subjectid,related_links,description
+ when /application\/x-yaml|\*\/\*/
content_type "application/x-yaml"
- result = crossvalidation.to_yaml
+ crossvalidation.to_yaml
else
- halt 400, "MIME type '"+request.env['HTTP_ACCEPT'].to_s+"' not supported."
- end
- result
-end
-
-delete '/crossvalidation/:id/?' do
- LOGGER.info "delete crossvalidation with id "+params[:id].to_s
- content_type "text/plain"
- begin
- crossvalidation = Validation::Crossvalidation.find(params[:id])
- rescue ActiveRecord::RecordNotFound => ex
- halt 404, "Crossvalidation '#{params[:id]}' not found."
- end
- Validation::Crossvalidation.delete(params[:id])
-end
-
-get '/crossvalidation/:id/validations' do
- LOGGER.info "get all validations for crossvalidation with id "+params[:id].to_s
- begin
- crossvalidation = Validation::Crossvalidation.find(params[:id])
- rescue ActiveRecord::RecordNotFound => ex
- halt 404, "Crossvalidation '#{params[:id]}' not found."
+ raise OpenTox::BadRequestError.new "MIME type '"+request.env['HTTP_ACCEPT'].to_s+"' not supported, valid Accept-Headers: \"application/rdf+xml\", \"application/x-yaml\", \"text/html\"."
end
- content_type "text/uri-list"
- Validation::Validation.find( :all, :conditions => { :crossvalidation_id => params[:id] } ).collect{ |v| v.validation_uri.to_s }.join("\n")+"\n"
end
-
get '/crossvalidation/:id/statistics' do
LOGGER.info "get merged validation-result for crossvalidation with id "+params[:id].to_s
- begin
- crossvalidation = Validation::Crossvalidation.find(params[:id])
- rescue ActiveRecord::RecordNotFound => ex
- halt 404, "Crossvalidation '#{params[:id]}' not found."
- end
+# begin
+ #crossvalidation = Validation::Crossvalidation.find(params[:id])
+# rescue ActiveRecord::RecordNotFound => ex
+# raise OpenTox::NotFoundError.new "Crossvalidation '#{params[:id]}' not found."
+# end
+ #crossvalidation = Validation::Crossvalidation.find(params[:id])
+ crossvalidation = Validation::Crossvalidation.get(params[:id])
+
+ raise OpenTox::NotFoundError.new "Crossvalidation '#{params[:id]}' not found." unless crossvalidation
+ raise OpenTox::BadRequestError.new "Crossvalidation '"+params[:id].to_s+"' not finished" unless crossvalidation.finished
Lib::MergeObjects.register_merge_attributes( Validation::Validation,
- Lib::VAL_MERGE_AVG,Lib::VAL_MERGE_SUM,Lib::VAL_MERGE_GENERAL-[:validation_uri]) unless
+ Lib::VAL_MERGE_AVG,Lib::VAL_MERGE_SUM,Lib::VAL_MERGE_GENERAL-[:date,:validation_uri,:crossvalidation_uri]) unless
Lib::MergeObjects.merge_attributes_registered?(Validation::Validation)
- v = Lib::MergeObjects.merge_array_objects( Validation::Validation.find( :all, :conditions => { :crossvalidation_id => params[:id] } ) )
- v.validation_uri = nil
+ #v = Lib::MergeObjects.merge_array_objects( Validation::Validation.find( :all, :conditions => { :crossvalidation_id => params[:id] } ) )
+ v = Lib::MergeObjects.merge_array_objects( Validation::Validation.all( :crossvalidation_id => params[:id] ) )
v.created_at = nil
v.id = nil
- content_type "application/x-yaml"
- v.to_yaml
-end
-
-
-post '/crossvalidation/?' do
- content_type "text/uri-list"
- task_uri = OpenTox::Task.as_task do
- LOGGER.info "creating crossvalidation "+params.inspect
- halt 400, "dataset_uri missing" unless params[:dataset_uri]
- halt 400, "algorithm_uri missing" unless params[:algorithm_uri]
- halt 400, "prediction_feature missing" unless params[:prediction_feature]
- halt 400, "illegal param-value num_folds: '"+params[:num_folds].to_s+"', must be integer >1" unless params[:num_folds]==nil or
- params[:num_folds].to_i>1
-
- cv_params = { :dataset_uri => params[:dataset_uri],
- :algorithm_uri => params[:algorithm_uri] }
- [ :num_folds, :random_seed, :stratified ].each{ |sym| cv_params[sym] = params[sym] if params[sym] }
- cv = Validation::Crossvalidation.new cv_params
- cv.create_cv_datasets( params[:prediction_feature] )
- cv.perform_cv( params[:algorithm_params])
- content_type "text/uri-list"
- cv.crossvalidation_uri
+
+ case request.env['HTTP_ACCEPT'].to_s
+ when /text\/html/
+ related_links =
+ "The corresponding crossvalidation resource: "+url_for("/crossvalidation/"+params[:id],:full)
+ description =
+ "The averaged statistics for the crossvalidation."
+ content_type "text/html"
+ OpenTox.text_to_html v.to_yaml,@subjectid,related_links,description
+ else
+ content_type "application/x-yaml"
+ v.to_yaml
end
- halt 202,task_uri
end
-get '/training_test_split' do
- halt 400, "GET operation not supported, use POST to perform a training_test_split, see "+url_for("/", :full)+" for validation results"
+delete '/crossvalidation/:id/?' do
+ LOGGER.info "delete crossvalidation with id "+params[:id].to_s
+ content_type "text/plain"
+# begin
+ #crossvalidation = Validation::Crossvalidation.find(params[:id])
+# rescue ActiveRecord::RecordNotFound => ex
+# raise OpenTox::NotFoundError.new "Crossvalidation '#{params[:id]}' not found."
+# end
+# Validation::Crossvalidation.delete(params[:id])
+
+ cv = Validation::Crossvalidation.get(params[:id])
+ cv.subjectid = @subjectid
+ raise OpenTox::NotFoundError.new "Crossvalidation '#{params[:id]}' not found." unless cv
+ cv.delete
end
-get '/?' do
- LOGGER.info "list all validations"
- content_type "text/uri-list"
- params.each{ |k,v| halt 400,"no validation-attribute: "+k.to_s unless Validation::Validation.column_names.include?(k.gsub(/_like$/,"")) }
- Validation::Validation.find(:all, :conditions => params).collect{ |d| url_for("/", :full) + d.id.to_s }.join("\n")
-end
+#get '/crossvalidation/:id/validations' do
+# LOGGER.info "get all validations for crossvalidation with id "+params[:id].to_s
+# begin
+# crossvalidation = Validation::Crossvalidation.find(params[:id])
+# rescue ActiveRecord::RecordNotFound => ex
+# raise OpenTox::NotFoundError.new "Crossvalidation '#{params[:id]}' not found."
+# end
+# content_type "text/uri-list"
+# Validation::Validation.find( :all, :conditions => { :crossvalidation_id => params[:id] } ).collect{ |v| v.validation_uri.to_s }.join("\n")+"\n"
+#end
-get '/:id' do
- LOGGER.info "get validation with id "+params[:id].to_s+" '"+request.env['HTTP_ACCEPT'].to_s+"'"
+get '/crossvalidation/:id/predictions' do
+ LOGGER.info "get predictions for crossvalidation with id "+params[:id].to_s
begin
- validation = Validation::Validation.find(params[:id])
+ #crossvalidation = Validation::Crossvalidation.find(params[:id])
+ crossvalidation = Validation::Crossvalidation.get(params[:id])
rescue ActiveRecord::RecordNotFound => ex
- halt 404, "Validation '#{params[:id]}' not found."
+ raise OpenTox::NotFoundError.new "Crossvalidation '#{params[:id]}' not found."
end
-
+ raise OpenTox::BadRequestError.new "Crossvalidation '"+params[:id].to_s+"' not finished" unless crossvalidation.finished
+
+ content_type "application/x-yaml"
+ #validations = Validation::Validation.find( :all, :conditions => { :crossvalidation_id => params[:id] } )
+ validations = Validation::Validation.all( :crossvalidation_id => params[:id] )
+ p = Lib::OTPredictions.to_array( validations.collect{ |v| v.compute_validation_stats_with_model(nil, true) } ).to_yaml
+
case request.env['HTTP_ACCEPT'].to_s
- when "application/rdf+xml"
- content_type "application/rdf+xml"
- result = validation.to_rdf
- when /application\/x-yaml|\*\/\*|^$/ # matches 'application/x-yaml', '*/*', ''
- content_type "application/x-yaml"
- result = validation.to_yaml
+ when /text\/html/
+ content_type "text/html"
+ description =
+ "The crossvalidation predictions as (yaml-)array."
+ related_links =
+ "All crossvalidations: "+url_for("/crossvalidation",:full)+"\n"+
+ "Correspoding crossvalidation: "+url_for("/crossvalidation/"+params[:id],:full)
+ OpenTox.text_to_html p,@subjectid, related_links, description
else
- halt 400, "MIME type '"+request.env['HTTP_ACCEPT'].to_s+"' not supported, valid Accept-Headers are \"application/rdf+xml\" and \"application/x-yaml\"."
+ content_type "text/x-yaml"
+ p
+ end
+end
+
+get '/?' do
+
+ LOGGER.info "list all validations, params: "+params.inspect
+ #uri_list = Validation::Validation.find_like(params).collect{ |v| v.validation_uri }.join("\n")+"\n"
+ #uri_list = Validation::Validation.all(params).collect{ |v| v.validation_uri }.join("\n")+"\n"
+ uri_list = Lib::DataMapperUtil.all(Validation::Validation,params).collect{ |v| v.validation_uri }.join("\n")+"\n"
+
+
+ if request.env['HTTP_ACCEPT'] =~ /text\/html/
+ related_links =
+ "To perform a validation:\n"+
+ "* "+url_for("/test_set_validation",:full)+"\n"+
+ "* "+url_for("/training_test_validation",:full)+"\n"+
+ "* "+url_for("/bootstrapping",:full)+"\n"+
+ "* "+url_for("/training_test_split",:full)+"\n"+
+ "* "+url_for("/crossvalidation",:full)+"\n"+
+ "Validation reporting: "+url_for("/report",:full)+"\n"+
+ "REACH relevant reporting: "+url_for("/reach_report",:full)+"\n"+
+ "Examples for using this service: "+url_for("/examples",:full)+"\n"
+ description =
+ "A validation web service for the OpenTox project ( http://opentox.org ).\n"+
+ "In the root directory (this is where you are now), a list of all validation resources is returned."
+ content_type "text/html"
+ OpenTox.text_to_html uri_list,@subjectid,related_links,description
+ else
+ content_type "text/uri-list"
+ uri_list
end
- result
end
post '/?' do
- content_type "text/uri-list"
- task_uri = OpenTox::Task.as_task do |task|
- LOGGER.info "creating validation "+params.inspect
- if params[:model_uri] and params[:test_dataset_uri] and !params[:training_dataset_uri] and !params[:algorithm_uri]
- v = Validation::Validation.new :model_uri => params[:model_uri],
+ raise OpenTox::BadRequestError.new "Post not supported, to perfom a validation use '/test_set_validation', '/training_test_validation', 'bootstrapping', 'training_test_split'"
+end
+
+post '/test_set_validation' do
+ LOGGER.info "creating test-set-validation "+params.inspect
+ if params[:model_uri] and params[:test_dataset_uri] and !params[:training_dataset_uri] and !params[:algorithm_uri]
+ task = OpenTox::Task.create( "Perform test-set-validation", url_for("/", :full) ) do |task| #, params
+ v = Validation::Validation.new :validation_type => "test_set_validation",
+ :model_uri => params[:model_uri],
:test_dataset_uri => params[:test_dataset_uri],
:test_target_dataset_uri => params[:test_target_dataset_uri],
:prediction_feature => params[:prediction_feature]
- v.validate_model
- elsif params[:algorithm_uri] and params[:training_dataset_uri] and params[:test_dataset_uri] and params[:prediction_feature] and !params[:model_uri]
- v = Validation::Validation.new :algorithm_uri => params[:algorithm_uri],
+ v.subjectid = @subjectid
+ v.validate_model( task )
+ v.validation_uri
+ end
+ return_task(task)
+ else
+ raise OpenTox::BadRequestError.new "illegal parameters, pls specify model_uri and test_dataset_uri\n"+
+ "params given: "+params.inspect
+ end
+end
+
+get '/test_set_validation' do
+ LOGGER.info "list all test-set-validations, params: "+params.inspect
+
+ #uri_list = Validation::Validation.find( :all, :conditions => { :validation_type => "test_set_validation" } ).collect{ |v| v.validation_uri }.join("\n")+"\n"
+ #uri_list = Validation::Validation.all( :validation_type => "test_set_validation" ).collect{ |v| v.validation_uri }.join("\n")+"\n"
+ params[:validation_type] = "test_set_validation"
+ uri_list = Lib::DataMapperUtil.all(Validation::Validation,params).collect{ |v| v.validation_uri }.join("\n")+"\n"
+
+ if request.env['HTTP_ACCEPT'] =~ /text\/html/
+ related_links =
+ "All validations: "+url_for("/",:full)+"\n"+
+ "Validation reports: "+url_for("/report/validation",:full)
+ description =
+ "A list of all test-set-validations.\n"+
+ "To perform a test-set-validation use the POST method."
+ post_params = [[:model_uri, :test_dataset_uri, [:test_target_dataset_uri,"same-as-test_dataset_uri"], [:prediction_feature, "dependent-variable-of-model"]]]
+ content_type "text/html"
+ OpenTox.text_to_html uri_list,@subjectid,related_links,description,post_params
+ else
+ content_type "text/uri-list"
+ uri_list
+ end
+end
+
+post '/training_test_validation/?' do
+ LOGGER.info "creating training-test-validation "+params.inspect
+ if params[:algorithm_uri] and params[:training_dataset_uri] and params[:test_dataset_uri] and params[:prediction_feature] and !params[:model_uri]
+ task = OpenTox::Task.create( "Perform training-test-validation", url_for("/", :full) ) do |task| #, params
+ v = Validation::Validation.new :validation_type => "training_test_validation",
+ :algorithm_uri => params[:algorithm_uri],
:training_dataset_uri => params[:training_dataset_uri],
:test_dataset_uri => params[:test_dataset_uri],
:test_target_dataset_uri => params[:test_target_dataset_uri],
:prediction_feature => params[:prediction_feature]
- v.validate_algorithm( params[:algorithm_params])
- else
- halt 400, "illegal parameter combination for validation, use either\n"+
- "* model_uri, test_dataset_uri\n"+
- "* algorithm_uri, training_dataset_uri, test_dataset_uri, prediction_feature\n"+
- "params given: "+params.inspect
+ v.subjectid = @subjectid
+ v.validate_algorithm( params[:algorithm_params], task )
+ v.validation_uri
end
+ return_task(task)
+ else
+ raise OpenTox::BadRequestError.new "illegal parameters, pls specify algorithm_uri, training_dataset_uri, test_dataset_uri, prediction_feature\n"+
+ "params given: "+params.inspect
+ end
+end
+
+get '/training_test_validation' do
+ LOGGER.info "list all training-test-validations, params: "+params.inspect
+ #uri_list = Validation::Validation.find( :all, :conditions => { :validation_type => "training_test_validation" } ).collect{ |v| v.validation_uri }.join("\n")+"\n"
+ #uri_list = Validation::Validation.all( :validation_type => "training_test_validation" ).collect{ |v| v.validation_uri }.join("\n")+"\n"
+ params[:validation_type] = "training_test_validation"
+ uri_list = Lib::DataMapperUtil.all(Validation::Validation,params).collect{ |v| v.validation_uri }.join("\n")+"\n"
+
+ if request.env['HTTP_ACCEPT'] =~ /text\/html/
+ related_links =
+ "All validations: "+url_for("/",:full)+"\n"+
+ "Validation reports: "+url_for("/report/validation",:full)
+ description =
+ "A list of all training-test-validations.\n"+
+ "To perform a training-test-validation use the POST method."
+ post_params = [[:algorithm_uri,
+ :training_dataset_uri,
+ :test_dataset_uri,
+ [:test_target_dataset_uri,"same-as-test_dataset_uri"],
+ :prediction_feature,
+ [:algorithm_params, ""]]]
+ content_type "text/html"
+ OpenTox.text_to_html uri_list,@subjectid,related_links,description,post_params
+ else
content_type "text/uri-list"
+ uri_list
+ end
+end
+
+post '/bootstrapping' do
+ task = OpenTox::Task.create( "Perform bootstrapping validation", url_for("/bootstrapping", :full) ) do |task| #, params
+ LOGGER.info "performing bootstrapping validation "+params.inspect
+ raise OpenTox::BadRequestError.new "dataset_uri missing" unless params[:dataset_uri]
+ raise OpenTox::BadRequestError.new "algorithm_uri missing" unless params[:algorithm_uri]
+ raise OpenTox::BadRequestError.new "prediction_feature missing" unless params[:prediction_feature]
+
+ params.merge!( Validation::Util.bootstrapping( params[:dataset_uri],
+ params[:prediction_feature], @subjectid,
+ params[:random_seed], OpenTox::SubTask.create(task,0,33)) )
+ v = Validation::Validation.new :validation_type => "bootstrapping",
+ :test_target_dataset_uri => params[:dataset_uri],
+ :prediction_feature => params[:prediction_feature],
+ :algorithm_uri => params[:algorithm_uri]
+ v.subjectid = @subjectid
+ v.validate_algorithm( params[:algorithm_params], OpenTox::SubTask.create(task,33,100))
v.validation_uri
end
- halt 202,task_uri
+ return_task(task)
+end
+
+get '/bootstrapping' do
+ LOGGER.info "list all bootstrapping-validations, params: "+params.inspect
+ #uri_list = Validation::Validation.find( :all, :conditions => { :validation_type => "bootstrapping" } ).collect{ |v| v.validation_uri }.join("\n")+"\n"
+ #uri_list = Validation::Validation.all( :validation_type => "bootstrapping" ).collect{ |v| v.validation_uri }.join("\n")+"\n"
+ params[:validation_type] = "bootstrapping"
+ uri_list = Lib::DataMapperUtil.all(Validation::Validation,params).collect{ |v| v.validation_uri }.join("\n")+"\n"
+
+ if request.env['HTTP_ACCEPT'] =~ /text\/html/
+ related_links =
+ "All validations: "+url_for("/",:full)+"\n"+
+ "Validation reports: "+url_for("/report/validation",:full)
+ description =
+ "A list of all bootstrapping-validations.\n"+
+ "To perform a bootstrapping-validation use the POST method."
+ post_params = [[:algorithm_uri,
+ :dataset_uri,
+ :prediction_feature,
+ [:algorithm_params, ""],
+ [:random_seed, 1]]]
+ content_type "text/html"
+ OpenTox.text_to_html uri_list,@subjectid,related_links,description,post_params
+ else
+ content_type "text/uri-list"
+ uri_list
+ end
end
post '/training_test_split' do
- content_type "text/uri-list"
- task_uri = OpenTox::Task.as_task do
+
+ task = OpenTox::Task.create( "Perform training test split validation", url_for("/training_test_split", :full) ) do |task| #, params
LOGGER.info "creating training test split "+params.inspect
- halt 400, "dataset_uri missing" unless params[:dataset_uri]
- halt 400, "algorithm_uri missing" unless params[:algorithm_uri]
- halt 400, "prediction_feature missing" unless params[:prediction_feature]
+ raise OpenTox::BadRequestError.new "dataset_uri missing" unless params[:dataset_uri]
+ raise OpenTox::BadRequestError.new "algorithm_uri missing" unless params[:algorithm_uri]
+ raise OpenTox::BadRequestError.new "prediction_feature missing" unless params[:prediction_feature]
- params.merge!(Validation::Util.train_test_dataset_split(params[:dataset_uri], params[:prediction_feature], params[:split_ratio], params[:random_seed]))
- v = Validation::Validation.new :training_dataset_uri => params[:training_dataset_uri],
+ params.merge!( Validation::Util.train_test_dataset_split(params[:dataset_uri], params[:prediction_feature],
+ @subjectid, params[:split_ratio], params[:random_seed], OpenTox::SubTask.create(task,0,33)))
+ v = Validation::Validation.new :validation_type => "training_test_split",
+ :training_dataset_uri => params[:training_dataset_uri],
:test_dataset_uri => params[:test_dataset_uri],
:test_target_dataset_uri => params[:dataset_uri],
:prediction_feature => params[:prediction_feature],
:algorithm_uri => params[:algorithm_uri]
- v.validate_algorithm( params[:algorithm_params])
- content_type "text/uri-list"
+ v.subjectid = @subjectid
+ v.validate_algorithm( params[:algorithm_params], OpenTox::SubTask.create(task,33,100))
v.validation_uri
end
- halt 202,task_uri
+ return_task(task)
+
+end
+
+get '/training_test_split' do
+ LOGGER.info "list all training-test-split-validations, params: "+params.inspect
+ #uri_list = Validation::Validation.find( :all, :conditions => { :validation_type => "training_test_split" } ).collect{ |v| v.validation_uri }.join("\n")+"\n"
+ #uri_list = Validation::Validation.all( :validation_type => "training_test_split" ).collect{ |v| v.validation_uri }.join("\n")+"\n"
+ params[:validation_type] = "training_test_split"
+ uri_list = Lib::DataMapperUtil.all(Validation::Validation,params).collect{ |v| v.validation_uri }.join("\n")+"\n"
+
+ if request.env['HTTP_ACCEPT'] =~ /text\/html/
+ related_links =
+ "All validations: "+url_for("/",:full)+"\n"+
+ "Validation reports: "+url_for("/report/validation",:full)
+ description =
+ "A list of all training-test-split-validations.\n"+
+ "To perform a training-test-split-validation use the POST method."
+ post_params = [[:algorithm_uri,
+ :dataset_uri,
+ :prediction_feature,
+ [:algorithm_params, ""],
+ [:random_seed, 1],
+ [:split_ratio, 0.66]]]
+ content_type "text/html"
+ OpenTox.text_to_html uri_list,@subjectid,related_links,description,post_params
+ else
+ content_type "text/uri-list"
+ uri_list
+ end
end
+post '/cleanup/?' do
+ LOGGER.info "validation cleanup, starting..."
+ content_type "text/uri-list"
+ deleted = []
+ #Validation::Validation.find( :all, :conditions => { :prediction_dataset_uri => nil } ).each do |val|
+ Validation::Validation.all( :finished => false ).each do |val|
+ LOGGER.debug "delete val with id:"+val.id.to_s+", finished is false"
+ deleted << val.validation_uri
+ #Validation::Validation.delete(val.id)
+ val.subjectid = @subjectid
+ val.delete
+ end
+ LOGGER.info "validation cleanup, deleted "+deleted.size.to_s+" validations"
+ deleted.join("\n")+"\n"
+end
post '/plain_training_test_split' do
LOGGER.info "creating pure training test split "+params.inspect
- halt 400, "dataset_uri missing" unless params[:dataset_uri]
+ raise OpenTox::BadRequestError.new "dataset_uri missing" unless params[:dataset_uri]
result = Validation::Util.train_test_dataset_split(params[:dataset_uri], params[:prediction_feature], params[:split_ratio], params[:random_seed])
content_type "text/uri-list"
@@ -201,56 +456,115 @@ post '/plain_training_test_split' do
end
post '/validate_datasets' do
- content_type "text/uri-list"
- task_uri = OpenTox::Task.as_task do
+ task = OpenTox::Task.create( "Perform dataset validation", url_for("/validate_datasets", :full) ) do |task| #, params
LOGGER.info "validating values "+params.inspect
- halt 400, "test_dataset_uri missing" unless params[:test_dataset_uri]
- halt 400, "prediction_datset_uri missing" unless params[:prediction_dataset_uri]
+ raise OpenTox::BadRequestError.new "test_dataset_uri missing" unless params[:test_dataset_uri]
+ raise OpenTox::BadRequestError.new "prediction_datset_uri missing" unless params[:prediction_dataset_uri]
+ params[:validation_type] = "validate_datasets"
if params[:model_uri]
v = Validation::Validation.new params
- v.compute_validation_stats_with_model()
+ v.subjectid = @subjectid
+ v.compute_validation_stats_with_model(nil,false,task)
else
- halt 400, "please specify 'model_uri' or 'prediction_feature'" unless params[:prediction_feature]
- halt 400, "please specify 'model_uri' or 'predicted_feature'" unless params[:predicted_feature]
- halt 400, "please specify 'model_uri' or set either 'classification' or 'regression' flag" unless
+ raise OpenTox::BadRequestError.new "please specify 'model_uri' or 'prediction_feature'" unless params[:prediction_feature]
+ raise OpenTox::BadRequestError.new "please specify 'model_uri' or 'predicted_feature'" unless params[:predicted_feature]
+ raise OpenTox::BadRequestError.new "please specify 'model_uri' or set either 'classification' or 'regression' flag" unless
params[:classification] or params[:regression]
predicted_feature = params.delete("predicted_feature")
- clazz = params.delete("classification")!=nil
- regr = params.delete("regression")!=nil
- v = Validation::Validation.new params
- v.compute_validation_stats((clazz and !regr),predicted_feature)
+ feature_type = "classification" if params.delete("classification")!=nil
+ feature_type = "regression" if params.delete("regression")!=nil
+ v = Validation::Validation.new params
+ v.subjectid = @subjectid
+ v.compute_validation_stats(feature_type,predicted_feature,nil,nil,false,task)
end
- content_type "text/uri-list"
v.validation_uri
end
- halt 202,task_uri
+ return_task(task)
end
-get '/:id/:attribute' do
- LOGGER.info "access validation attribute "+params.inspect
+get '/:id/predictions' do
+ LOGGER.info "get validation predictions "+params.inspect
begin
- validation = Validation::Validation.find(params[:id])
+ #validation = Validation::Validation.find(params[:id])
+ validation = Validation::Validation.get(params[:id])
rescue ActiveRecord::RecordNotFound => ex
- halt 404, "Validation '#{params[:id]}' not found."
+ raise OpenTox::NotFoundError.new "Validation '#{params[:id]}' not found."
end
- begin
- raise unless validation.attribute_loaded?(params[:attribute])
- rescue
- halt 400, "Not a validation attribute: "+params[:attribute].to_s
+ raise OpenTox::BadRequestError.new "Validation '"+params[:id].to_s+"' not finished" unless validation.finished
+ p = validation.compute_validation_stats_with_model(nil, true)
+ case request.env['HTTP_ACCEPT'].to_s
+ when /text\/html/
+ content_type "text/html"
+ description =
+ "The validation predictions as (yaml-)array."
+ related_links =
+ "All validations: "+url_for("/",:full)+"\n"+
+ "Correspoding validation: "+url_for("/"+params[:id],:full)
+ OpenTox.text_to_html p.to_array.to_yaml,@subjectid, related_links, description
+ else
+ content_type "text/x-yaml"
+ p.to_array.to_yaml
+ end
+end
+
+#get '/:id/:attribute' do
+# LOGGER.info "access validation attribute "+params.inspect
+# begin
+# validation = Validation::Validation.find(params[:id])
+# rescue ActiveRecord::RecordNotFound => ex
+# raise OpenTox::NotFoundError.new "Validation '#{params[:id]}' not found."
+# end
+# begin
+# raise unless validation.attribute_loaded?(params[:attribute])
+# rescue
+# raise OpenTox::BadRequestError.new "Not a validation attribute: "+params[:attribute].to_s
+# end
+# content_type "text/plain"
+# return validation.send(params[:attribute])
+#end
+
+get '/:id' do
+ LOGGER.info "get validation with id "+params[:id].to_s+" '"+request.env['HTTP_ACCEPT'].to_s+"'"
+# begin
+ #validation = Validation::Validation.find(params[:id])
+# rescue ActiveRecord::RecordNotFound => ex
+# raise OpenTox::NotFoundError.new "Validation '#{params[:id]}' not found."
+# end
+ validation = Validation::Validation.get(params[:id])
+ raise OpenTox::NotFoundError.new "Validation '#{params[:id]}' not found." unless validation
+
+ case request.env['HTTP_ACCEPT'].to_s
+ when "application/rdf+xml"
+ content_type "application/rdf+xml"
+ validation.to_rdf
+ when /text\/html/
+ content_type "text/html"
+ description =
+ "A validation resource."
+ related_links =
+ "Search for corresponding report: "+url_for("/report/validation?validation="+validation.validation_uri,:full)+"\n"+
+ "Get validation predictions: "+url_for("/"+params[:id]+"/predictions",:full)+"\n"+
+ "All validations: "+url_for("/",:full)+"\n"+
+ "All validation reports: "+url_for("/report/validation",:full)
+ OpenTox.text_to_html validation.to_yaml,@subjectid,related_links,description
+ else #default is yaml
+ content_type "application/x-yaml"
+ validation.to_yaml
end
- content_type "text/plain"
- return validation.send(params[:attribute])
end
delete '/:id' do
LOGGER.info "delete validation with id "+params[:id].to_s
- begin
- validation = Validation::Validation.find(params[:id])
- rescue ActiveRecord::RecordNotFound => ex
- halt 404, "Validation '#{params[:id]}' not found."
- end
+# begin
+ #validation = Validation::Validation.find(params[:id])
+# rescue ActiveRecord::RecordNotFound => ex
+# raise OpenTox::NotFoundError.new "Validation '#{params[:id]}' not found."
+# end
+ validation = Validation::Validation.get(params[:id])
+ validation.subjectid = @subjectid
+ raise OpenTox::NotFoundError.new "Validation '#{params[:id]}' not found." unless validation
content_type "text/plain"
- Validation::Validation.delete(params[:id])
+ validation.delete
end \ No newline at end of file
diff --git a/validation/validation_format.rb b/validation/validation_format.rb
index a172f8a..f69ceac 100644..100755
--- a/validation/validation_format.rb
+++ b/validation/validation_format.rb
@@ -1,41 +1,37 @@
-require "lib/rdf_provider.rb"
+require "lib/format_util.rb"
module Validation
-
# adding to_yaml and to_rdf functionality to validation
class Validation < Lib::Validation
- include Lib::RDFProvider
- # get_content_as_hash is the basis for to_yaml and to_rdf
- # the idea is that everything is stored in a hash structure
- # the hash is directly printed in to_yaml, whereas the has_keys can be used to resolve
- # the right properties, classes for to_rdf
- def get_content_as_hash
-
- LOGGER.debug self.validation_uri
+ # builds hash for valiation, as the internal presentation differs from the owl-object
+ # the hash is directly printed in to_yaml, or added to the owl-structure
+ def get_content_as_hash()
h = {}
- Lib::VAL_PROPS.each{|p| h[p] = self.send(p)}
+ (Lib::VAL_PROPS - [:validation_uri]).each do |p|
+ h[p] = self.send(p)
+ end
if crossvalidation_id!=nil
- cv = {}
- Lib::VAL_CV_PROPS.each do |p|
- cv[p] = self.send(p)
- end
- # replace crossvalidation id with uri
+ cv = {:type => OT.CrossvalidationInfo}
+ #skip crossvalidation_id
+ cv[:crossvalidation_fold] = self.crossvalidation_fold
+ cv[:crossvalidation_uri] = self.crossvalidation_uri
h[:crossvalidation_info] = cv
end
if classification_statistics
- clazz = {}
+ raise "classification_statistics is no has: "+classification_statistics.class.to_s unless classification_statistics.is_a?(Hash)
+ clazz = { :type => OT.ClassificationStatistics }
Lib::VAL_CLASS_PROPS_SINGLE.each{ |p| clazz[p] = classification_statistics[p] }
# transpose results per class
class_values = {}
Lib::VAL_CLASS_PROPS_PER_CLASS.each do |p|
- $sinatra.halt 500, "missing classification statitstics: "+p.to_s+" "+classification_statistics.inspect unless classification_statistics[p]
+ raise "missing classification statitstics: "+p.to_s+" "+classification_statistics.inspect if classification_statistics[p]==nil
classification_statistics[p].each do |class_value, property_value|
- class_values[class_value] = {:class_value => class_value} unless class_values.has_key?(class_value)
+ class_values[class_value] = {:class_value => class_value, :type => OT.ClassValueStatistics} unless class_values.has_key?(class_value)
map = class_values[class_value]
map[p] = property_value
end
@@ -44,99 +40,63 @@ module Validation
#converting confusion matrix
cells = []
- $sinatra.halt 500,"confusion matrix missing" unless classification_statistics[:confusion_matrix]!=nil
+ raise "confusion matrix missing" unless classification_statistics[:confusion_matrix]!=nil
classification_statistics[:confusion_matrix].each do |k,v|
- cell = {}
+ cell = { :type => OT.ConfusionMatrixCell }
# key in confusion matrix is map with predicted and actual attribute
k.each{ |kk,vv| cell[kk] = vv }
cell[:confusion_matrix_value] = v
cells.push cell
end
- cm = { :confusion_matrix_cell => cells }
+ cm = { :confusion_matrix_cell => cells, :type => OT.ConfusionMatrix }
clazz[:confusion_matrix] = cm
h[:classification_statistics] = clazz
elsif regression_statistics
- regr = {}
+ regr = {:type => OT.RegressionStatistics }
Lib::VAL_REGR_PROPS.each{ |p| regr[p] = regression_statistics[p]}
h[:regression_statistics] = regr
end
return h
end
- def rdf_title
- "Validation"
+ def to_rdf
+ s = OpenTox::Serializer::Owl.new
+ s.add_resource(validation_uri,OT.Validation,get_content_as_hash.keys_to_rdf_format.keys_to_owl_uris)
+ s.to_rdfxml
end
- def uri
- validation_uri
+ def to_yaml
+ get_content_as_hash.keys_to_rdf_format.keys_to_owl_uris.to_yaml
end
- LITERALS = [ :created_at, :real_runtime, :num_instances, :num_without_class,
- :percent_without_class, :num_unpredicted, :percent_unpredicted,
- :crossvalidation_fold ] +
- (Lib::VAL_CLASS_PROPS - [ :confusion_matrix ]) + Lib::VAL_REGR_PROPS +
- [ :class_value, :confusion_matrix_value,
- :confusion_matrix_actual, :confusion_matrix_predicted ]
-
- LITERAL_NAMES = {:created_at => OT["date"] }
-
- OBJECT_PROPERTIES = { :model_uri => OT['validationModel'], :training_dataset_uri => OT['validationTrainingDataset'], :algorithm_uri => OT['validationAlgorithm'],
- :prediction_feature => OT['predictedFeature'], :test_dataset_uri => OT['validationTestDataset'], :test_target_dataset_uri => OT['validationTestTargetDataset'],
- :prediction_dataset_uri => OT['validationPredictionDataset'], :crossvalidation_info => OT['hasValidationInfo'],
- :crossvalidation_uri => OT['validationCrossvalidation'],
- :classification_statistics => OT['hasValidationInfo'], :regression_statistics => OT['hasValidationInfo'],
- :class_value_statistics => OT['classValueStatistics'], :confusion_matrix => OT['confusionMatrix'],
- :confusion_matrix_cell => OT['confusionMatrixCell'], #:class_value => OT['classValue'],
- #:confusion_matrix_actual => OT['confusionMatrixActual'], :confusion_matrix_predicted => OT['confusionMatrixPredicted']
- }
-
- OBJECTS = { :model_uri => OT['Model'], :training_dataset_uri => OT['Dataset'], :test_dataset_uri => OT['Dataset'],
- :test_target_dataset_uri => OT['Dataset'], :prediction_dataset_uri => OT['Dataset'], :prediction_feature => OT['Feature'],
- :algorithm_uri => OT['Algorithm'],}
-
- CLASSES = { :crossvalidation_info => OT['CrossvalidationInfo'], :classification_statistics => OT['ClassificationStatistics'],
- :regression_statistics => OT['RegresssionStatistics'], :class_value_statistics => OT['ClassValueStatistics'],
- :confusion_matrix => OT['ConfusionMatrix'], :confusion_matrix_cell => OT['ConfusionMatrixCell']}
-
- IGNORE = [ :id, :validation_uri, :crossvalidation_id ]
-
end
class Crossvalidation < Lib::Crossvalidation
- include Lib::RDFProvider
-
+
def get_content_as_hash
h = {}
- Lib::CROSS_VAL_PROPS_REDUNDANT.each{|p| h[p] = self.send(p)}
+ (Lib::CROSS_VAL_PROPS_REDUNDANT - [:crossvalidation_uri]).each do |p|
+ h[p] = self.send(p)
+ end
v = []
- Validation.find( :all, :conditions => { :crossvalidation_id => self.id } ).each do |val|
+ #Validation.find( :all, :conditions => { :crossvalidation_id => self.id } ).each do |val|
+ Validation.all( :crossvalidation_id => self.id ).each do |val|
v.push( val.validation_uri.to_s )
end
- h[:validations] = v
+ h[:validation_uris] = v
h
end
- def uri
- crossvalidation_uri
+ def to_rdf
+ s = OpenTox::Serializer::Owl.new
+ s.add_resource(crossvalidation_uri,OT.Crossvalidation,get_content_as_hash.keys_to_rdf_format.keys_to_owl_uris)
+ s.to_rdfxml
end
- def rdf_title
- "Crossvalidation"
+ def to_yaml
+ get_content_as_hash.keys_to_rdf_format.keys_to_owl_uris.to_yaml
end
-
- LITERALS = [ :created_at, :stratified, :num_folds, :random_seed ]
-
- LITERAL_NAMES = {:created_at => OT["date"] }
-
- OBJECT_PROPERTIES = { :dataset_uri => OT['crossvalidationDataset'], :algorithm_uri => OT['crossvalidationAlgorithm'],
- :validations => OT['crossvalidationValidation'] }
-
- OBJECTS = { :dataset_uri => OT['Dataset'], :validations => OT['Validation'], :algorithm_uri => OT['Algorithm']}
-
- CLASSES = {}
-
- IGNORE = [ :id, :crossvalidation_uri ]
end
end
diff --git a/validation/validation_service.rb b/validation/validation_service.rb
index cfbb681..a1efba5 100644..100755
--- a/validation/validation_service.rb
+++ b/validation/validation_service.rb
@@ -1,7 +1,5 @@
-require "rdf/redland"
-
require "lib/validation_db.rb"
require "lib/ot_predictions.rb"
@@ -31,171 +29,287 @@ class Array
end
module Validation
-
+
class Validation < Lib::Validation
# constructs a validation object, Rsets id und uri
- def initialize( params={} )
- $sinatra.halt 500,"do not set id manually" if params[:id]
- $sinatra.halt 500,"do not set uri manually" if params[:validation_uri]
- super params
- self.save!
- raise "internal error, validation-id not set "+to_yaml if self.id==nil
- self.attributes = { :validation_uri => $sinatra.url_for("/"+self.id.to_s, :full).to_s }
- self.save!
- end
+ #def initialize( params={} )
+ #raise "do not set id manually" if params[:id]
+ #params[:finished] = false
+ #super params
+ #self.save!
+ #raise "internal error, validation-id not set "+to_yaml if self.id==nil
+ #end
# deletes a validation
# PENDING: model and referenced datasets are deleted as well, keep it that way?
- def delete
-
- model = OpenTox::Model::PredictionModel.find(self.model_uri) if self.model_uri
- model.destroy if model
-
- #[@test_dataset_uri, @training_dataset_uri, @prediction_dataset_uri].each do |d|
- #dataset = OpenTox::Dataset.find(d) if d
- #dataset.delete if dataset
- #end
- destroy
+ def delete( delete_all=true )
+ if (delete_all)
+ to_delete = [:model_uri, :training_dataset_uri, :test_dataset_uri, :test_target_dataset_uri, :prediction_dataset_uri ]
+ case self.validation_type
+ when /test_set_validation/
+ to_delete -= [ :model_uri, :training_dataset_uri, :test_dataset_uri, :test_target_dataset_uri ]
+ when /bootstrapping/
+ to_delete -= [ :test_target_dataset_uri ]
+ when /training_test_validation/
+ to_delete -= [ :training_dataset_uri, :test_dataset_uri, :test_target_dataset_uri ]
+ when /training_test_split/
+ to_delete -= [ :test_target_dataset_uri ]
+ when /validate_dataset/
+ to_delete = []
+ when /crossvalidation/
+ to_delete -= [ :test_target_dataset_uri ]
+ else
+ raise "unknown dataset type"
+ end
+ to_delete.each do |attr|
+ uri = self.send(attr)
+ LOGGER.debug "also deleting "+attr.to_s+" : "+uri.to_s if uri
+ begin
+ OpenTox::RestClientWrapper.delete(uri, :subjectid => subjectid) if uri
+ rescue => ex
+ LOGGER.warn "could not delete "+uri.to_s+" : "+ex.message.to_s
+ end
+ end
+ end
+ self.destroy
+ if (subjectid)
+ begin
+ res = OpenTox::Authorization.delete_policies_from_uri(validation_uri, subjectid)
+ LOGGER.debug "Deleted validation policy: #{res}"
+ rescue
+ LOGGER.warn "Policy delete error for validation: #{validation_uri}"
+ end
+ end
"Successfully deleted validation "+self.id.to_s+"."
end
# validates an algorithm by building a model and validating this model
- def validate_algorithm( algorithm_params=nil )
-
- $sinatra.halt 404, "no algorithm uri: '"+self.algorithm_uri.to_s+"'" if self.algorithm_uri==nil or self.algorithm_uri.to_s.size<1
+ def validate_algorithm( algorithm_params=nil, task=nil )
+ raise "validation_type missing" unless self.validation_type
+ raise OpenTox::BadRequestError.new "no algorithm uri: '"+self.algorithm_uri.to_s+"'" if self.algorithm_uri==nil or self.algorithm_uri.to_s.size<1
params = { :dataset_uri => self.training_dataset_uri, :prediction_feature => self.prediction_feature }
if (algorithm_params!=nil)
algorithm_params.split(";").each do |alg_params|
alg_param = alg_params.split("=")
- $sinatra.halt 404, "invalid algorithm param: '"+alg_params.to_s+"'" unless alg_param.size==2 or alg_param[0].to_s.size<1 or alg_param[1].to_s.size<1
+ raise OpenTox::BadRequestError.new "invalid algorithm param: '"+alg_params.to_s+"'" unless alg_param.size==2 or alg_param[0].to_s.size<1 or alg_param[1].to_s.size<1
LOGGER.warn "algorihtm param contains empty space, encode? "+alg_param[1].to_s if alg_param[1] =~ /\s/
params[alg_param[0].to_sym] = alg_param[1]
end
end
LOGGER.debug "building model '"+algorithm_uri.to_s+"' "+params.inspect
- model = OpenTox::Model::PredictionModel.build(algorithm_uri, params)
- $sinatra.halt 500,"model building failed" unless model
- self.attributes = { :model_uri => model.uri }
- self.save!
+ algorithm = OpenTox::Algorithm::Generic.new(algorithm_uri)
+ params[:subjectid] = subjectid
+ self.model_uri = algorithm.run(params, OpenTox::SubTask.create(task, 0, 33))
+
+ #model = OpenTox::Model::PredictionModel.build(algorithm_uri, params,
+ # OpenTox::SubTask.create(task, 0, 33) )
- $sinatra.halt 500,"error after building model: model.dependent_variable != validation.prediciton_feature ("+
- model.dependentVariables.to_s+" != "+self.prediction_feature+")" if self.prediction_feature!=model.dependentVariables
+ raise "model building failed" unless model_uri
+ #self.attributes = { :model_uri => model_uri }
+ #self.save!
+
+# self.save if self.new?
+# self.update :model_uri => model_uri
+
+ #raise "error after building model: model.dependent_variable != validation.prediciton_feature ("+
+ # model.dependentVariables.to_s+" != "+self.prediction_feature+")" if self.prediction_feature!=model.dependentVariables
- validate_model
+ validate_model OpenTox::SubTask.create(task, 33, 100)
end
# validates a model
# PENDING: a new dataset is created to store the predictions, this should be optional: delete predictions afterwards yes/no
- def validate_model
+ def validate_model( task=nil )
+ raise "validation_type missing" unless self.validation_type
LOGGER.debug "validating model '"+self.model_uri+"'"
- model = OpenTox::Model::PredictionModel.find(self.model_uri)
- $sinatra.halt 400, "model not found: "+self.model_uri.to_s unless model
+ #model = OpenTox::Model::PredictionModel.find(self.model_uri)
+ #raise OpenTox::NotFoundError.new "model not found: "+self.model_uri.to_s unless model
+ model = OpenTox::Model::Generic.find(self.model_uri, self.subjectid)
unless self.algorithm_uri
- self.attributes = { :algorithm_uri => model.algorithm }
- self.save!
+# self.attributes = { :algorithm_uri => model.algorithm }
+# self.save!
+ #self.update :algorithm_uri => model.algorithm
+ self.algorithm_uri = model.metadata[OT.algorithm]
end
- if self.prediction_feature
- $sinatra.halt 400, "error validating model: model.dependent_variable != validation.prediciton_feature ("+
- model.dependentVariables+" != "+self.prediction_feature+")" if self.prediction_feature!=model.dependentVariables
+ if self.prediction_feature and model.uri=~/ambit2\/model/
+ LOGGER.warn "REMOVE AMBIT HACK TO __NOT__ RELY ON DEPENDENT VARIABLE"
else
- $sinatra.halt 400, "model has no dependentVariables specified, please give prediction feature for model validation" unless model.dependentVariables
- self.attributes = { :prediction_feature => model.dependentVariables }
- self.save!
+ dependentVariables = model.metadata[OT.dependentVariables]
+ if self.prediction_feature
+ raise OpenTox::NotFoundError.new "error validating model: model.dependent_variable != validation.prediction_feature ("+
+ dependentVariables.to_s+" != "+self.prediction_feature+"), model-metadata is "+model.metadata.inspect if self.prediction_feature!=dependentVariables
+ else
+ raise OpenTox::NotFoundError.new "model has no dependentVariables specified, please give prediction feature for model validation" unless dependentVariables
+ #self.attributes = { :prediction_feature => model.dependentVariables }
+ #self.save!
+ #self.update :prediction_feature => model.dependentVariables
+ self.prediction_feature = model.metadata[OT.dependentVariables]
+ end
end
prediction_dataset_uri = ""
benchmark = Benchmark.measure do
- prediction_dataset_uri = model.predict_dataset(self.test_dataset_uri)
+ #prediction_dataset_uri = model.predict_dataset(self.test_dataset_uri, OpenTox::SubTask.create(task, 0, 50))
+ prediction_dataset_uri = model.run(
+ {:dataset_uri => self.test_dataset_uri, :subjectid => self.subjectid},
+ "text/uri-list",
+ OpenTox::SubTask.create(task, 0, 50))
end
- self.attributes = { :prediction_dataset_uri => prediction_dataset_uri,
- :real_runtime => benchmark.real }
- self.save!
-
- compute_validation_stats_with_model( model )
+# self.attributes = { :prediction_dataset_uri => prediction_dataset_uri,
+# :real_runtime => benchmark.real }
+# self.save!
+# self.update :prediction_dataset_uri => prediction_dataset_uri,
+# :real_runtime => benchmark.real
+ self.prediction_dataset_uri = prediction_dataset_uri
+ self.real_runtime = benchmark.real
+
+ compute_validation_stats_with_model( model, false, OpenTox::SubTask.create(task, 50, 100) )
end
- def compute_validation_stats_with_model( model=nil )
+ def compute_validation_stats_with_model( model=nil, dry_run=false, task=nil )
- model = OpenTox::Model::PredictionModel.find(self.model_uri) if model==nil and self.model_uri
- $sinatra.halt 400, "model not found: "+self.model_uri.to_s unless model
- prediction_feature = self.prediction_feature ? nil : model.dependentVariables
- algorithm_uri = self.algorithm_uri ? nil : model.algorithm
- compute_validation_stats( model.classification?, model.predictedVariables, prediction_feature, algorithm_uri )
+ #model = OpenTox::Model::PredictionModel.find(self.model_uri) if model==nil and self.model_uri
+ #raise OpenTox::NotFoundError.new "model not found: "+self.model_uri.to_s unless model
+ model = OpenTox::Model::Generic.find(self.model_uri, self.subjectid) if model==nil and self.model_uri
+ raise OpenTox::NotFoundError.new "model not found: "+self.model_uri.to_s unless model
+
+ dependentVariables = model.metadata[OT.dependentVariables]
+ prediction_feature = self.prediction_feature ? nil : dependentVariables
+ algorithm_uri = self.algorithm_uri ? nil : model.metadata[OT.algorithm]
+ predictedVariables = model.metadata[OT.predictedVariables]
+ compute_validation_stats( model.feature_type(self.subjectid), predictedVariables,
+ prediction_feature, algorithm_uri, dry_run, task )
end
- def compute_validation_stats( classification, predicted_feature, prediction_feature=nil, algorithm_uri=nil)
+ def compute_validation_stats( feature_type, predicted_feature, prediction_feature=nil,
+ algorithm_uri=nil, dry_run=false, task=nil )
- self.attributes = { :prediction_feature => prediction_feature } if self.prediction_feature==nil && prediction_feature
- self.attributes = { :algorithm_uri => algorithm_uri } if self.algorithm_uri==nil && algorithm_uri
- self.save!
+# self.attributes = { :prediction_feature => prediction_feature } if self.prediction_feature==nil && prediction_feature
+# self.attributes = { :algorithm_uri => algorithm_uri } if self.algorithm_uri==nil && algorithm_uri
+# self.save!
+# self.update :prediction_feature => prediction_feature if self.prediction_feature==nil && prediction_feature
+# self.update :algorithm_uri => algorithm_uri if self.algorithm_uri==nil && algorithm_uri
+ self.prediction_feature = prediction_feature if self.prediction_feature==nil && prediction_feature
+ self.algorithm_uri = algorithm_uri if self.algorithm_uri==nil && algorithm_uri
LOGGER.debug "computing prediction stats"
- prediction = Lib::OTPredictions.new( classification,
+ prediction = Lib::OTPredictions.new( feature_type,
self.test_dataset_uri, self.test_target_dataset_uri, self.prediction_feature,
- self.prediction_dataset_uri, predicted_feature )
- if prediction.classification?
- self.attributes = { :classification_statistics => prediction.compute_stats }
- else
- self.attributes = { :regression_statistics => prediction.compute_stats }
+ self.prediction_dataset_uri, predicted_feature, self.subjectid, OpenTox::SubTask.create(task, 0, 80) )
+ #reading datasets and computing the main stats is 80% the work
+
+ unless dry_run
+ case feature_type
+ when "classification"
+ #self.attributes = { :classification_statistics => prediction.compute_stats }
+ #self.update :classification_statistics => prediction.compute_stats
+ self.classification_statistics = prediction.compute_stats
+ when "regression"
+ #self.attributes = { :regression_statistics => prediction.compute_stats }
+ self.regression_statistics = prediction.compute_stats
+ end
+# self.attributes = { :num_instances => prediction.num_instances,
+# :num_without_class => prediction.num_without_class,
+# :percent_without_class => prediction.percent_without_class,
+# :num_unpredicted => prediction.num_unpredicted,
+# :percent_unpredicted => prediction.percent_unpredicted,
+# :finished => true}
+# self.save!
+ self.attributes= {:num_instances => prediction.num_instances,
+ :num_without_class => prediction.num_without_class,
+ :percent_without_class => prediction.percent_without_class,
+ :num_unpredicted => prediction.num_unpredicted,
+ :percent_unpredicted => prediction.percent_unpredicted,
+ :finished => true}
+ begin
+ self.save
+ rescue DataMapper::SaveFailureError => e
+ raise "could not save validation: "+e.resource.errors.inspect
+ end
end
- self.attributes = { :num_instances => prediction.num_instances,
- :num_without_class => prediction.num_without_class,
- :percent_without_class => prediction.percent_without_class,
- :num_unpredicted => prediction.num_unpredicted,
- :percent_unpredicted => prediction.percent_unpredicted }
- self.save!
+ task.progress(100) if task
+ prediction
end
end
class Crossvalidation < Lib::Crossvalidation
# constructs a crossvalidation, id and uri are set
- def initialize( params={} )
-
- $sinatra.halt 500,"do not set id manually" if params[:id]
- $sinatra.halt 500,"do not set uri manually" if params[:crossvalidation_uri]
-
- params[:num_folds] = 10 if params[:num_folds]==nil
- params[:random_seed] = 1 if params[:random_seed]==nil
- params[:stratified] = false if params[:stratified]==nil
- super params
- self.save!
- raise "internal error, crossvalidation-id not set" if self.id==nil
- self.attributes = { :crossvalidation_uri => $sinatra.url_for("/crossvalidation/"+self.id.to_s, :full) }
- self.save!
+ #def initialize( params={} )
+ #
+ # raise "do not set id manually" if params[:id]
+ # params[:num_folds] = 10 if params[:num_folds]==nil
+ # params[:random_seed] = 1 if params[:random_seed]==nil
+ # params[:stratified] = false if params[:stratified]==nil
+ # params[:finished] = false
+ # super params
+ # self.save!
+ # raise "internal error, crossvalidation-id not set" if self.id==nil
+ #end
+
+ def perform_cv ( prediction_feature, algorithm_params=nil, task=nil )
+
+ create_cv_datasets( prediction_feature, OpenTox::SubTask.create(task, 0, 33) )
+ perform_cv_validations( algorithm_params, OpenTox::SubTask.create(task, 33, 100) )
end
# deletes a crossvalidation, all validations are deleted as well
def delete
- Validation.all(:crossvalidation_id => self.id).each{ |v| v.delete }
- destroy
+ Validation.all(:crossvalidation_id => self.id).each do |v|
+ v.subjectid = self.subjectid
+ v.delete
+ end
+ self.destroy
+ if (subjectid)
+ begin
+ res = OpenTox::Authorization.delete_policies_from_uri(crossvalidation_uri, subjectid)
+ LOGGER.debug "Deleted crossvalidation policy: #{res}"
+ rescue
+ LOGGER.warn "Policy delete error for crossvalidation: #{crossvalidation_uri}"
+ end
+ end
"Successfully deleted crossvalidation "+self.id.to_s+"."
end
# creates the cv folds
- # PENDING copying datasets of an equal (same dataset, same params) crossvalidation is disabled for now
- def create_cv_datasets( prediction_feature )
-
- create_new_cv_datasets( prediction_feature ) #unless copy_cv_datasets( prediction_feature )
+ def create_cv_datasets( prediction_feature, task=nil )
+ if copy_cv_datasets( prediction_feature )
+ # dataset folds of a previous crossvalidaiton could be used
+ task.progress(100) if task
+ else
+ create_new_cv_datasets( prediction_feature, task )
+ end
end
# executes the cross-validation (build models and validates them)
- def perform_cv ( algorithm_params=nil )
+ def perform_cv_validations( algorithm_params, task=nil )
- LOGGER.debug "perform cv validations"
+ LOGGER.debug "perform cv validations "+algorithm_params.inspect
+ i = 0
+ task_step = 100 / self.num_folds.to_f;
@tmp_validations.each do | val |
validation = Validation.new val
- validation.validate_algorithm( algorithm_params )
- #break
+ validation.subjectid = self.subjectid
+ validation.validate_algorithm( algorithm_params,
+ OpenTox::SubTask.create(task, i * task_step, ( i + 1 ) * task_step) )
+ raise "validation '"+validation.validation_uri+"' for crossvaldation could not be finished" unless
+ validation.finished
+ i += 1
end
+
+# self.attributes = { :finished => true }
+# self.save!
+ #self.save if self.new?
+ self.finished = true
+ self.save
end
private
@@ -203,39 +317,48 @@ module Validation
# returns true if successfull, false otherwise
def copy_cv_datasets( prediction_feature )
- equal_cvs = Crossvalidation.all( { :dataset_uri => self.dataset_uri, :num_folds => self.num_folds,
- :stratified => self.stratified, :random_seed => self.random_seed } ).reject{ |cv| cv.id == self.id }
- return false if equal_cvs.size == 0
- cv = equal_cvs[0]
- Validation.all( :crossvalidation_id => cv.id ).each do |v|
-
- if self.stratified and v.prediction_feature != prediction_feature
- return false;
+ cvs = Crossvalidation.all( {
+ :dataset_uri => self.dataset_uri,
+ :num_folds => self.num_folds,
+ :stratified => self.stratified,
+ :random_seed => self.random_seed,
+ :finished => true} ).reject{ |cv| cv.id == self.id }
+ cvs.each do |cv|
+ next if AA_SERVER and !OpenTox::Authorization.authorized?(cv.crossvalidation_uri,"GET",self.subjectid)
+ tmp_val = []
+ Validation.all( :crossvalidation_id => cv.id ).each do |v|
+ break unless
+ v.prediction_feature == prediction_feature and
+ OpenTox::Dataset.exist?(v.training_dataset_uri,self.subjectid) and
+ OpenTox::Dataset.exist?(v.test_dataset_uri,self.subjectid)
+ #make sure self.id is set
+ self.save if self.new?
+ tmp_val << { :validation_type => "crossvalidation",
+ :training_dataset_uri => v.training_dataset_uri,
+ :test_dataset_uri => v.test_dataset_uri,
+ :test_target_dataset_uri => self.dataset_uri,
+ :crossvalidation_id => self.id,
+ :crossvalidation_fold => v.crossvalidation_fold,
+ :prediction_feature => prediction_feature,
+ :algorithm_uri => self.algorithm_uri }
end
- unless (OpenTox::Dataset.find(v.training_dataset_uri) and
- OpenTox::Dataset.find(v.test_dataset_uri))
- LOGGER.debug "dataset uris obsolete, aborting copy of datasets"
- Validation.all( :crossvalidation_id => self.id ).each{ |v| v.delete }
- return false
+ if tmp_val.size == self.num_folds
+ @tmp_validations = tmp_val
+ LOGGER.debug "copied dataset uris from cv "+cv.crossvalidation_uri.to_s #+":\n"+tmp_val.inspect
+ return true
end
- validation = Validation.new :crossvalidation_id => self.id,
- :crossvalidation_fold => v.crossvalidation_fold,
- :training_dataset_uri => v.training_dataset_uri,
- :test_dataset_uri => v.test_dataset_uri,
- :algorithm_uri => self.algorithm_uri
end
- LOGGER.debug "copied dataset uris from cv "+cv.crossvalidation_uri.to_s
- return true
+ false
end
# creates cv folds (training and testdatasets)
# stores uris in validation objects
- def create_new_cv_datasets( prediction_feature )
+ def create_new_cv_datasets( prediction_feature, task = nil )
- $sinatra.halt(500,"random seed not set") unless self.random_seed
+ raise "random seed not set "+self.inspect unless self.random_seed
LOGGER.debug "creating datasets for crossvalidation"
- orig_dataset = OpenTox::Dataset.find(self.dataset_uri)
- $sinatra.halt 400, "Dataset not found: "+self.dataset_uri.to_s unless orig_dataset
+ orig_dataset = OpenTox::Dataset.find(self.dataset_uri,self.subjectid)
+ raise OpenTox::NotFoundError.new "Dataset not found: "+self.dataset_uri.to_s unless orig_dataset
shuffled_compounds = orig_dataset.compounds.shuffle( self.random_seed )
@@ -279,7 +402,7 @@ module Validation
end
LOGGER.debug "cv: num instances for each fold: "+split_compounds.collect{|c| c.size}.join(", ")
- test_features = orig_dataset.features.dclone - [prediction_feature]
+ test_features = orig_dataset.features.keys.dclone - [prediction_feature]
@tmp_validations = []
@@ -290,7 +413,7 @@ module Validation
'_f'+n.to_s+'of'+self.num_folds.to_s+
'_r'+self.random_seed.to_s+
'_s'+self.stratified.to_s
- source = $sinatra.url_for('/crossvalidation',:full)
+ source = $url_provider.url_for('/crossvalidation',:full)
test_compounds = []
train_compounds = []
@@ -305,22 +428,31 @@ module Validation
end
end
- $sinatra.halt 500,"internal error, num test compounds not correct" unless (shuffled_compounds.size/self.num_folds - test_compounds.size).abs <= 1
- $sinatra.halt 500,"internal error, num train compounds not correct" unless shuffled_compounds.size - test_compounds.size == train_compounds.size
+ raise "internal error, num test compounds not correct" unless (shuffled_compounds.size/self.num_folds - test_compounds.size).abs <= 1
+ raise "internal error, num train compounds not correct" unless shuffled_compounds.size - test_compounds.size == train_compounds.size
LOGGER.debug "training set: "+datasetname+"_train, compounds: "+train_compounds.size.to_s
- train_dataset_uri = orig_dataset.create_new_dataset( train_compounds, orig_dataset.features, datasetname + '_train', source )
+ #train_dataset_uri = orig_dataset.create_new_dataset( train_compounds, orig_dataset.features, datasetname + '_train', source )
+ train_dataset_uri = orig_dataset.split( train_compounds, orig_dataset.features.keys,
+ { DC.title => datasetname + '_train', DC.creator => source }, self.subjectid ).uri
LOGGER.debug "test set: "+datasetname+"_test, compounds: "+test_compounds.size.to_s
- test_dataset_uri = orig_dataset.create_new_dataset( test_compounds, test_features, datasetname + '_test', source )
-
- tmp_validation = { :training_dataset_uri => train_dataset_uri,
+ #test_dataset_uri = orig_dataset.create_new_dataset( test_compounds, test_features, datasetname + '_test', source )
+ test_dataset_uri = orig_dataset.split( test_compounds, test_features,
+ { DC.title => datasetname + '_test', DC.creator => source }, self.subjectid ).uri
+
+ #make sure self.id is set
+ self.save if self.new?
+ tmp_validation = { :validation_type => "crossvalidation",
+ :training_dataset_uri => train_dataset_uri,
:test_dataset_uri => test_dataset_uri,
:test_target_dataset_uri => self.dataset_uri,
:crossvalidation_id => self.id, :crossvalidation_fold => n,
:prediction_feature => prediction_feature,
:algorithm_uri => self.algorithm_uri }
@tmp_validations << tmp_validation
+
+ task.progress( n / self.num_folds.to_f * 100 ) if task
end
end
end
@@ -328,27 +460,116 @@ module Validation
module Util
+ # splits a dataset into test and training dataset via bootstrapping
+ # (training dataset-size is n, sampling from orig dataset with replacement)
+ # returns map with training_dataset_uri and test_dataset_uri
+ def self.bootstrapping( orig_dataset_uri, prediction_feature, subjectid, random_seed=nil, task=nil )
+
+ random_seed=1 unless random_seed
+
+ orig_dataset = OpenTox::Dataset.find orig_dataset_uri,subjectid
+ orig_dataset.load_all
+ raise OpenTox::NotFoundError.new "Dataset not found: "+orig_dataset_uri.to_s unless orig_dataset
+ if prediction_feature
+ raise OpenTox::NotFoundError.new "Prediction feature '"+prediction_feature.to_s+
+ "' not found in dataset, features are: \n"+
+ orig_dataset.features.inspect unless orig_dataset.features.include?(prediction_feature)
+ else
+ LOGGER.warn "no prediciton feature given, all features included in test dataset"
+ end
+
+ compounds = orig_dataset.compounds
+ raise OpenTox::NotFoundError.new "Cannot split datset, num compounds in dataset < 2 ("+compounds.size.to_s+")" if compounds.size<2
+
+ compounds.each do |c|
+ raise OpenTox::NotFoundError.new "Bootstrapping not yet implemented for duplicate compounds" if
+ orig_dataset.data_entries[c][prediction_feature].size > 1
+ end
+
+ srand random_seed.to_i
+ while true
+ training_compounds = []
+ compounds.size.times do
+ training_compounds << compounds[rand(compounds.size)]
+ end
+ test_compounds = []
+ compounds.each do |c|
+ test_compounds << c unless training_compounds.include?(c)
+ end
+ if test_compounds.size > 0
+ break
+ else
+ srand rand(10000)
+ end
+ end
+
+ LOGGER.debug "bootstrapping on dataset "+orig_dataset_uri+
+ " into training ("+training_compounds.size.to_s+") and test ("+test_compounds.size.to_s+")"+
+ ", duplicates in training dataset: "+test_compounds.size.to_s
+ task.progress(33) if task
+
+ result = {}
+# result[:training_dataset_uri] = orig_dataset.create_new_dataset( training_compounds,
+# orig_dataset.features,
+# "Bootstrapping training dataset of "+orig_dataset.title.to_s,
+# $sinatra.url_for('/bootstrapping',:full) )
+ result[:training_dataset_uri] = orig_dataset.split( training_compounds,
+ orig_dataset.features.keys,
+ { DC.title => "Bootstrapping training dataset of "+orig_dataset.title.to_s,
+ DC.creator => $url_provider.url_for('/bootstrapping',:full) },
+ subjectid ).uri
+ task.progress(66) if task
+
+# result[:test_dataset_uri] = orig_dataset.create_new_dataset( test_compounds,
+# orig_dataset.features.dclone - [prediction_feature],
+# "Bootstrapping test dataset of "+orig_dataset.title.to_s,
+# $sinatra.url_for('/bootstrapping',:full) )
+ result[:test_dataset_uri] = orig_dataset.split( test_compounds,
+ orig_dataset.features.keys.dclone - [prediction_feature],
+ { DC.title => "Bootstrapping test dataset of "+orig_dataset.title.to_s,
+ DC.creator => $url_provider.url_for('/bootstrapping',:full)} ,
+ subjectid ).uri
+ task.progress(100) if task
+
+ if ENV['RACK_ENV'] =~ /test|debug/
+ training_dataset = OpenTox::Dataset.find result[:training_dataset_uri],subjectid
+ raise OpenTox::NotFoundError.new "Training dataset not found: '"+result[:training_dataset_uri].to_s+"'" unless training_dataset
+ training_dataset.load_all
+ value_count = 0
+ training_dataset.compounds.each do |c|
+ value_count += training_dataset.data_entries[c][prediction_feature].size
+ end
+ raise "training compounds error" unless value_count==training_compounds.size
+ raise OpenTox::NotFoundError.new "Test dataset not found: '"+result[:test_dataset_uri].to_s+"'" unless
+ OpenTox::Dataset.find result[:test_dataset_uri], subjectid
+ end
+ LOGGER.debug "bootstrapping done, training dataset: '"+result[:training_dataset_uri].to_s+"', test dataset: '"+result[:test_dataset_uri].to_s+"'"
+
+ return result
+ end
+
# splits a dataset into test and training dataset
# returns map with training_dataset_uri and test_dataset_uri
- def self.train_test_dataset_split( orig_dataset_uri, prediction_feature, split_ratio=nil, random_seed=nil )
+ def self.train_test_dataset_split( orig_dataset_uri, prediction_feature, subjectid, split_ratio=nil, random_seed=nil, task=nil )
split_ratio=0.67 unless split_ratio
random_seed=1 unless random_seed
- orig_dataset = OpenTox::Dataset.find orig_dataset_uri
- $sinatra.halt 400, "Dataset not found: "+orig_dataset_uri.to_s unless orig_dataset
- $sinatra.halt 400, "Split ratio invalid: "+split_ratio.to_s unless split_ratio and split_ratio=split_ratio.to_f
- $sinatra.halt 400, "Split ratio not >0 and <1 :"+split_ratio.to_s unless split_ratio>0 && split_ratio<1
+ orig_dataset = OpenTox::Dataset.find orig_dataset_uri, subjectid
+ orig_dataset.load_all subjectid
+ raise OpenTox::NotFoundError.new "Dataset not found: "+orig_dataset_uri.to_s unless orig_dataset
+ raise OpenTox::NotFoundError.new "Split ratio invalid: "+split_ratio.to_s unless split_ratio and split_ratio=split_ratio.to_f
+ raise OpenTox::NotFoundError.new "Split ratio not >0 and <1 :"+split_ratio.to_s unless split_ratio>0 && split_ratio<1
if prediction_feature
- $sinatra.halt 400, "Prediction feature '"+prediction_feature.to_s+
+ raise OpenTox::NotFoundError.new "Prediction feature '"+prediction_feature.to_s+
"' not found in dataset, features are: \n"+
- orig_dataset.features.inspect unless orig_dataset.features.include?(prediction_feature)
+ orig_dataset.features.keys.inspect unless orig_dataset.features.include?(prediction_feature)
else
LOGGER.warn "no prediciton feature given, all features included in test dataset"
end
compounds = orig_dataset.compounds
- $sinatra.halt 400, "Cannot split datset, num compounds in dataset < 2 ("+compounds.size.to_s+")" if compounds.size<2
+ raise OpenTox::BadRequestError.new "Cannot split datset, num compounds in dataset < 2 ("+compounds.size.to_s+")" if compounds.size<2
split = (compounds.size*split_ratio).to_i
split = [split,1].max
split = [split,compounds.size-2].min
@@ -356,24 +577,56 @@ module Validation
LOGGER.debug "splitting dataset "+orig_dataset_uri+
" into train:0-"+split.to_s+" and test:"+(split+1).to_s+"-"+(compounds.size-1).to_s+
" (shuffled with seed "+random_seed.to_s+")"
-
compounds.shuffle!( random_seed )
+ task.progress(33) if task
result = {}
- result[:training_dataset_uri] = orig_dataset.create_new_dataset( compounds[0..split],
- orig_dataset.features,
- "Training dataset split of "+orig_dataset.title.to_s,
- $sinatra.url_for('/training_test_split',:full) )
- result[:test_dataset_uri] = orig_dataset.create_new_dataset( compounds[(split+1)..-1],
- orig_dataset.features.dclone - [prediction_feature],
- "Test dataset split of "+orig_dataset.title.to_s,
- $sinatra.url_for('/training_test_split',:full) )
-
- $sinatra.halt 400, "Training dataset not found: '"+result[:training_dataset_uri].to_s+"'" unless OpenTox::Dataset.find result[:training_dataset_uri]
- $sinatra.halt 400, "Test dataset not found: '"+result[:test_dataset_uri].to_s+"'" unless OpenTox::Dataset.find result[:test_dataset_uri]
+# result[:training_dataset_uri] = orig_dataset.create_new_dataset( compounds[0..split],
+# orig_dataset.features,
+# "Training dataset split of "+orig_dataset.title.to_s,
+# $sinatra.url_for('/training_test_split',:full) )
+
+# orig_dataset.data_entries.each do |k,v|
+# puts k.inspect+" =>"+v.inspect
+# puts v.values[0].to_s+" "+v.values[0].class.to_s
+# end
+
+ result[:training_dataset_uri] = orig_dataset.split( compounds[0..split],
+ orig_dataset.features.keys,
+ { DC.title => "Training dataset split of "+orig_dataset.title.to_s,
+ DC.creator => $url_provider.url_for('/training_test_split',:full) },
+ subjectid ).uri
+ task.progress(66) if task
+
+# d = OpenTox::Dataset.find(result[:training_dataset_uri])
+# d.data_entries.values.each do |v|
+# puts v.inspect
+# puts v.values[0].to_s+" "+v.values[0].class.to_s
+# end
+# raise "stop here"
+
+# result[:test_dataset_uri] = orig_dataset.create_new_dataset( compounds[(split+1)..-1],
+# orig_dataset.features.dclone - [prediction_feature],
+# "Test dataset split of "+orig_dataset.title.to_s,
+# $sinatra.url_for('/training_test_split',:full) )
+ result[:test_dataset_uri] = orig_dataset.split( compounds[(split+1)..-1],
+ orig_dataset.features.keys.dclone - [prediction_feature],
+ { DC.title => "Test dataset split of "+orig_dataset.title.to_s,
+ DC.creator => $url_provider.url_for('/training_test_split',:full) },
+ subjectid ).uri
+ task.progress(100) if task
+
+ if ENV['RACK_ENV'] =~ /test|debug/
+ raise OpenTox::NotFoundError.new "Training dataset not found: '"+result[:training_dataset_uri].to_s+"'" unless
+ OpenTox::Dataset.find(result[:training_dataset_uri],subjectid)
+ test_data = OpenTox::Dataset.find result[:test_dataset_uri],subjectid
+ raise OpenTox::NotFoundError.new "Test dataset not found: '"+result[:test_dataset_uri].to_s+"'" unless test_data
+ test_data.load_compounds subjectid
+ raise "Test dataset num coumpounds != "+(compounds.size-split-1).to_s+", instead: "+
+ test_data.compounds.size.to_s+"\n"+test_data.to_yaml unless test_data.compounds.size==(compounds.size-1-split)
+ end
LOGGER.debug "split done, training dataset: '"+result[:training_dataset_uri].to_s+"', test dataset: '"+result[:test_dataset_uri].to_s+"'"
-
return result
end
diff --git a/validation/validation_test.rb b/validation/validation_test.rb
index cbaa84b..ffb25c4 100644..100755
--- a/validation/validation_test.rb
+++ b/validation/validation_test.rb
@@ -1,3 +1,11 @@
+
+require "rubygems"
+require "sinatra"
+before {
+ request.env['HTTP_HOST']="local-ot/validation"
+ request.env["REQUEST_URI"]=request.env["PATH_INFO"]
+}
+
require "uri"
require "yaml"
ENV['RACK_ENV'] = 'test'
@@ -7,70 +15,338 @@ require 'rack/test'
require 'lib/test_util.rb'
require 'test/test_examples.rb'
-LOGGER = MyLogger.new(STDOUT)
+LOGGER = OTLogger.new(STDOUT)
LOGGER.datetime_format = "%Y-%m-%d %H:%M:%S "
LOGGER.formatter = Logger::Formatter.new
+if AA_SERVER
+ TEST_USER = "mgtest"
+ TEST_PW = "mgpasswd"
+ #TEST_USER = "guest"
+ #TEST_PW = "guest"
+ SUBJECTID = OpenTox::Authorization.authenticate(TEST_USER,TEST_PW)
+ raise "could not log in" unless SUBJECTID
+ puts "logged in: "+SUBJECTID.to_s
+else
+ puts "AA disabled"
+ SUBJECTID = nil
+end
+
+#Rack::Test::DEFAULT_HOST = "local-ot" #"/validation"
+module Sinatra
+
+ set :raise_errors, false
+ set :show_exceptions, false
+
+ module UrlForHelper
+ BASE = "http://local-ot/validation"
+ def url_for url_fragment, mode=:path_only
+ case mode
+ when :path_only
+ raise "not impl"
+ when :full
+ end
+ "#{BASE}#{url_fragment}"
+ end
+ end
+end
+
class ValidationTest < Test::Unit::TestCase
include Rack::Test::Methods
include Lib::TestUtil
def test_it
- $test_case = self
+ begin
+ $test_case = self
+
+# prediction_feature = "https://ambit.uni-plovdiv.bg:8443/ambit2/feature/26221"
+# puts OpenTox::Feature.find(prediction_feature).domain.inspect
+# exit
+
+# begin
+# #OpenTox::RestClientWrapper.get "http://local-ot/validation/runtime-error",{:accept => "application/rdf+xml"}
+# puts OpenTox::RestClientWrapper.post "http://opentox.ntua.gr:4000/model/0d8a9a27-3481-4450-bca1-d420a791de9d",
+# { :asdfasdf => "asdfasdf" } #{:dataset=>"http://apps.ideaconsult.net:8080/ambit2/dataset/54?max=2"},
+# { :accept => "text/uri-list", :subjectid => SUBJECTID }
+# #puts OpenTox::RestClientWrapper.post "http://opentox.ntua.gr:4000/model/0d8a9a27-3481-4450-bca1-d420a791de9d",{},{:accept => "text/uri-list", :subjectid => "AQIC5wM2LY4SfcwUNX97nTvaSTdYJ+nTUqZsR0UitJ4+jlc=@AAJTSQACMDE=#"}
+# rescue => err
+# rep = OpenTox::ErrorReport.create(err, "")
+# puts rep.to_yaml
+# end
+
+ # "http://opentox.ntua.gr:4000/model/0d8a9a27-3481-4450-bca1-d420a791de9d"
+
+# get "/19999",nil,'HTTP_ACCEPT' => "text/html"
+# exit
+#
+# get "/234234232341",nil,'HTTP_ACCEPT' => "application/x-yaml"
+# puts last_response.body
+##
+# get "/crossvalidation/1",nil,'HTTP_ACCEPT' => "application/rdf+xml"
+# puts last_response.body
+# exit
+
+ # d = OpenTox::Dataset.find("http://ot-dev.in-silico.ch/dataset/307")
+ # puts d.compounds.inspect
+ # exit
+
+ #get "?model=http://local-ot/model/1"
+ # get "/crossvalidation/3/predictions"
+ # puts last_response.body
+
+ # post "/validate_datasets",{
+ # :test_dataset_uri=>"http://apps.deaconsult.net:8080/ambit2/dataset/R3924",
+ # :prediction_dataset_uri=>"http://apps.ideaconsult.net:8080/ambit2/dataset/R3924?feature_uris[]=http%3A%2F%2Fapps.ideaconsult.net%3A8080%2Fambit2%2Fmodel%2F52%2Fpredicted",
+ # #:test_target_dataset_uri=>"http://local-ot/dataset/202",
+ # :prediction_feature=>"http://apps.ideaconsult.net:8080/ambit2/feature/21715",
+ # :predicted_feature=>"http://apps.ideaconsult.net:8080/ambit2/feature/28944",
+ # :regression=>"true"}
+ # #:classification=>"true"}
+ # puts last_response.body
+
+ #post "/crossvalidation/cleanup"
+ #puts last_response.body
+
+ #get "/crossvalidation/19/predictions",nil,'HTTP_ACCEPT' => "application/x-yaml" #/statistics"
+ # post "",:model_uri=>"http://local-ot/model/1",:test_dataset_uri=>"http://local-ot/dataset/3",
+ # :test_target_dataset_uri=>"http://local-ot/dataset/1"
+
+ # get "/crossvalidation/2",nil,'HTTP_ACCEPT' => "application/rdf+xml"
+ #puts last_response.body
+ #exit
- #get "/crossvalidation/4/statistics"
-# post "",:model_uri=>"http://localhost/model/1",:test_dataset_uri=>"http://localhost/dataset/3",
-# :test_target_dataset_uri=>"http://localhost/dataset/1"
+# OpenTox::Crossvalidation.create(
+# :dataset_uri=>"http://local-ot/dataset/1874",
+# :algorithm_uri=>"http://local-ot/algorithm/lazar",
+# :prediction_feature=>"http://local-ot/dataset/1874/feature/Hamster%20Carcinogenicity",
+# :algorithm_params=>"feature_generation_uri=http://local-ot/algorithm/fminer/bbrc")
- #get "/crossvalidation/1",nil,'HTTP_ACCEPT' => "application/rdf+xml"
- #puts last_response.body
-
-# post "/test_validation",:select=>"6d" #,:report=>"yes,please"
-# puts last_response.body
-
-# post "/validate_datasets",{
-# :test_dataset_uri=>"http://localhost/dataset/204",
-# :prediction_dataset_uri=>"http://localhost/dataset/206",
-# :test_target_dataset_uri=>"http://localhost/dataset/202",
-# :prediction_feature=>"http://ot-dev.in-silico.ch/toxcreate/feature#IRIS%20unit%20risk",
-# :predicted_feature=>"http://ot-dev.in-silico.ch/toxcreate/feature#IRIS%20unit%20risk_lazar_regression",
-# :regression=>"true"}
-# #:classification=>"true"}
-# puts last_response.body
-
- run_test("3b" ) #, "http://localhost/validation/826") #,"http://localhost/validation/report/validation/36") #, "http://localhost/validation/321")
-
- #run_test("7a") #,"http://localhost/validation/crossvalidation/10") #, "http://localhost/validation/321")
-
- #run_test("8b", "http://localhost/validation/crossvalidation/4")
-
- #puts Nightly.build_nightly("1")
+#http://local-ot/dataset/1878
+
+ #get "/crossvalidation?model_uri=lazar"
+ # post "/test_validation",:select=>"6d" #,:report=>"yes,please"
+ #puts last_response.body
+
+ # post "/validate_datasets",{
+ # :test_dataset_uri=>"http://local-ot/dataset/204",
+ # :prediction_dataset_uri=>"http://local-ot/dataset/206",
+ # :test_target_dataset_uri=>"http://local-ot/dataset/202",
+ # :prediction_feature=>"http://ot-dev.in-silico.ch/toxcreate/feature#IRIS%20unit%20risk",
+ # :predicted_feature=>"http://ot-dev.in-silico.ch/toxcreate/feature#IRIS%20unit%20risk_lazar_regression",
+ # :regression=>"true"}
+ # #:classification=>"true"}
+ # puts last_response.body
+
+ # post "/validate_datasets",{
+ # :test_dataset_uri=>"http://local-ot/dataset/89",
+ # :prediction_dataset_uri=>"http://local-ot/dataset/91",
+ # :test_target_dataset_uri=>"http://local-ot/dataset/87",
+ # :prediction_feature=>"http://local-ot/dataset/1/feature/hamster_carcinogenicity",
+ # :predicted_feature=>"",
+ ## :regression=>"true"}
+ # :classification=>"true"}
+ # puts last_response.body
+
+ # m = OpenTox::Model::Generic.find("http://local-ot/model/1323333")
+ # puts m.to_yaml
+
+# post "/validate_datasets",{
+# :test_dataset_uri=>"http://local-ot/dataset/390",
+# :prediction_dataset_uri=>"http://local-ot/dataset/392",
+# :test_target_dataset_uri=>"http://local-ot/dataset/388",
+# :prediction_feature=>"http://local-ot/dataset/388/feature/repdose_classification",
+# :model_uri=>"http://local-ot/model/31"}
+# #:regression=>"true"}
+# # :classification=>"true"}
+# uri = last_response.body
+# val = wait_for_task(uri)
+# puts val
+# get "/"+val.split("/")[-1]
+
+# post "/validate_datasets",{
+# :test_dataset_uri=>"http://opentox.informatik.uni-freiburg.de/dataset/409",
+# :prediction_dataset_uri=>"http://opentox.informatik.uni-freiburg.de/dataset/410",
+# :test_target_dataset_uri=>"https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R401560",
+# :prediction_feature=>"https://ambit.uni-plovdiv.bg:8443/ambit2/feature/22190",
+# :predicted_feature=>"https://ambit.uni-plovdiv.bg:8443/ambit2/feature/218304",
+# :regression=>"true",
+# :subjectid=>SUBJECTID}
+# #:model_uri=>"http://local-ot/model/31"}
+# #:regression=>"true"}
+# # :classification=>"true"}
+# uri = last_response.body
+# val = wait_for_task(uri)
+# puts val
+# #get "/"+val.split("/")[-1]
+
+
+
+ #ambit_service = "https://ambit.uni-plovdiv.bg:8443/ambit2"
+ #https%3A%2F%2Fambit.uni-plovdiv.bg%3A8443%2Fambit2
+
+# post "/validate_datasets",{
+# :test_dataset_uri=>ambit_service+"/dataset/R401577?max=50",
+# :prediction_dataset_uri=>ambit_service+"/dataset/R401577?max=50&feature_uris[]="+CGI.escape(ambit_service)+"%2Fmodel%2F35194%2Fpredicted",
+# #:test_target_dataset_uri=>ambit_service+"/dataset/R401560",
+# :prediction_feature=>ambit_service+"/feature/26221",
+# :predicted_feature=>ambit_service+"/feature/218699",
+# :classification=>"true",
+# :subjectid=>SUBJECTID}
+# #:model_uri=>"http://local-ot/model/31"}
+# #:regression=>"true"}
+# # :classification=>"true"}
+# uri = last_response.body
+# val = wait_for_task(uri)
+# puts val
+# #get "/"+val.split("/")[-1]
+
+
+# d = OpenTox::Dataset.find("https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R545",SUBJECTID)
+# puts d.compounds.inspect
+# exit
+
+# f = File.new("data/ambit-dataset.rdf")
+# d = ValidationExamples::Util.upload_dataset(f, SUBJECTID)
+# puts d
+
+# d = OpenTox::Dataset.find("https://ambit.uni-plovdiv.bg:8443/ambit2/dataset/R401560",SUBJECTID)
+# #puts d.compounds.to_yaml
+# #puts d.features.keys.to_yaml
+# puts d.to_yaml
+# d2 = d.split(d.compounds[0..5], d.features.keys[0..1], {}, SUBJECTID)
+# puts d2.to_yaml
+
+ # run_test("1b")#,:validation_uri=>"http://local-ot/validation/253") #,"http://local-ot/validation/28")#,"http://local-ot/validation/394");
+
+ #run_test("3b",:validation_uri=>"http://local-ot/validation/crossvalidation/45") #,{:dataset_uri => "http://local-ot/dataset/773", :prediction_feature => "http://local-ot/dataset/773/feature/Hamster%20Carcinogenicity"})
+
+# p = {
+# :dataset_uri=>"http://local-ot/dataset/527",
+# :algorithm_uri => "http://local-ot/majority/class/algorithm",
+# :prediction_feature=>"http://local-ot/dataset/527/feature/Hamster%20Carcinogenicity",
+# :num_folds => 2 }
+ #cv = OpenTox::Crossvalidation.create(p, SUBJECTID)
+# cv = OpenTox::Crossvalidation.find("http://local-ot/validation/crossvalidation/17", SUBJECTID)
+# puts cv.uri
+## puts cv.find_or_create_report.uri
+# puts cv.summary(SUBJECTID).inspect
+
+ #puts OpenTox::Authorization.list_policy_uris(SUBJECTID).inspect
+
+ #puts OpenTox::Authorization.list_policy_uris(SUBJECTID).inspect
+
+ #run_test("19d") #,{:dataset_uri => "http://local-ot/dataset/313", :prediction_feature => "http://local-ot/dataset/313/feature/repdose_classification"})
+
+# model = OpenTox::Model::Generic.find("http://local-ot/majority/class/model/58")
+# OpenTox::QMRFReport.create(model)
+
+
+ #get "/12123123123123123"
+ #get "/chain"
+
+ #OpenTox::RestClientWrapper.get("http://local-ot/validation/task-error")
+ #get "/error",nil,'HTTP_ACCEPT' => "application/rdf+xml"
+ #puts ""
+ #puts ""
+ #puts last_response.body
+ #exit
+
+# get "/error"
+# puts last_response.body
+
+ #delete "/1",:subjectid=>SUBJECTID
+
+ run_test("19i")
+
+ #run_test("3a","http://local-ot/validation/crossvalidation/4")
+ #run_test("3b","http://local-ot/validation/crossvalidation/3")
+
+ #run_test("8a", "http://local-ot/validation/crossvalidation/6")
+ #run_test("8b", "http://local-ot/validation/crossvalidation/5")
+
+ #run_test("11b", "http://local-ot/validation/crossvalidation/2" )# //local-ot/validation/42")#, "http://local-ot/validation/report/validation/8") #,"http://local-ot/validation/report/validation/36") #, "http://local-ot/validation/321")
+ # run_test("7a","http://local-ot/validation/40") #,"http://local-ot/validation/crossvalidation/10") #, "http://local-ot/validation/321")
+ #run_test("8b", "http://local-ot/validation/crossvalidation/4")
+
+ #puts Nightly.build_nightly("1")
+
+ #prepare_examples
+ #do_test_examples # USES CURL, DO NOT FORGET TO RESTART VALIDATION SERVICE
+ #do_test_examples_ortona
- #prepare_examples
- #do_test_examples # USES CURL, DO NOT FORGET TO RESTART VALIDATION SERVICE
+ rescue => ex
+ rep = OpenTox::ErrorReport.create(ex, "")
+ puts rep.to_yaml
+ ensure
+ #OpenTox::Authorization.logout(SUBJECTID) if AA_SERVER
+ end
end
def app
Sinatra::Application
end
- def run_test(select, validation_uri=nil)
+ def run_test(select=nil, overwrite={}, delete=false )
+
+ if AA_SERVER && SUBJECTID && delete
+ policies_before = OpenTox::Authorization.list_policy_uris(SUBJECTID)
+ end
+
+ puts ValidationExamples.list unless select
validationExamples = ValidationExamples.select(select)
validationExamples.each do |vv|
vv.each do |v|
ex = v.new
- ex.validation_uri = validation_uri
+ ex.subjectid = SUBJECTID
+
+ overwrite.each do |k,v|
+ ex.send(k.to_s+"=",v)
+ end
+
unless ex.validation_uri
ex.upload_files
ex.check_requirements
ex.validate
- LOGGER.debug "validation done "+ex.validation_uri.to_s
+
+ LOGGER.debug "validation done '"+ex.validation_uri.to_s+"'"
+ end
+ if !delete and ex.validation_uri
+ if SUBJECTID
+ puts ex.validation_uri+"?subjectid="+CGI.escape(SUBJECTID)
+ else
+ puts ex.validation_uri
+ end
+ end
+
+ unless ex.report_uri
+ ex.report
+ end
+ if !delete and ex.report_uri
+ if SUBJECTID
+ puts ex.report_uri+"?subjectid="+CGI.escape(SUBJECTID)
+ else
+ puts ex.report_uri
+ end
end
- ex.verify_yaml
- ex.report
+ ##ex.verify_yaml
+ ##ex.compare_yaml_vs_rdf
+ ex.delete if delete
end
end
+
+ if AA_SERVER && SUBJECTID && delete
+ policies_after= OpenTox::Authorization.list_policy_uris(SUBJECTID)
+ diff = policies_after.size - policies_before.size
+ if (diff != 0)
+ policies_before.each do |k,v|
+ policies_after.delete(k)
+ end
+ LOGGER.warn diff.to_s+" policies NOT deleted:\n"+policies_after.collect{|k,v| k.to_s+" => "+v.to_s}.join("\n")
+ else
+ LOGGER.debug "all policies deleted"
+ end
+ end
end
def prepare_examples
@@ -78,7 +354,11 @@ class ValidationTest < Test::Unit::TestCase
end
def do_test_examples # USES CURL, DO NOT FORGET TO RESTART
- get '/test_examples'
+ post '/test_examples'
+ end
+
+ def do_test_examples_ortona
+ post '/test_examples',:examples=>"http://ortona.informatik.uni-freiburg.de/validation/examples"
end
end